summaryrefslogtreecommitdiff
path: root/tests/src/JIT/Directed
diff options
context:
space:
mode:
Diffstat (limited to 'tests/src/JIT/Directed')
-rw-r--r--tests/src/JIT/Directed/Arrays/Complex1.csproj44
-rw-r--r--tests/src/JIT/Directed/Arrays/Complex2.csproj44
-rw-r--r--tests/src/JIT/Directed/Arrays/Simple1.csproj44
-rw-r--r--tests/src/JIT/Directed/Arrays/Simple2.csproj44
-rw-r--r--tests/src/JIT/Directed/Arrays/complex1.cs83
-rw-r--r--tests/src/JIT/Directed/Arrays/complex2.cs77
-rw-r--r--tests/src/JIT/Directed/Arrays/simple1.cs72
-rw-r--r--tests/src/JIT/Directed/Arrays/simple2.cs48
-rw-r--r--tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_1.cs40
-rw-r--r--tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_1.csproj45
-rw-r--r--tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_2.cs40
-rw-r--r--tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_2.csproj45
-rw-r--r--tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_3.cs39
-rw-r--r--tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_3.csproj45
-rw-r--r--tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_4.cs45
-rw-r--r--tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_4.csproj45
-rw-r--r--tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_6.cs50
-rw-r--r--tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_6.csproj45
-rw-r--r--tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_1.cs43
-rw-r--r--tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_1.csproj45
-rw-r--r--tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_2.cs43
-rw-r--r--tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_2.csproj45
-rw-r--r--tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_3.cs42
-rw-r--r--tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_3.csproj45
-rw-r--r--tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_4.cs48
-rw-r--r--tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_4.csproj45
-rw-r--r--tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_6.cs53
-rw-r--r--tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_6.csproj45
-rw-r--r--tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Base_1.cs40
-rw-r--r--tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Base_1.csproj45
-rw-r--r--tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Base_2.cs40
-rw-r--r--tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Base_2.csproj45
-rw-r--r--tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Base_3.cs39
-rw-r--r--tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Base_3.csproj45
-rw-r--r--tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Base_4.cs45
-rw-r--r--tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Base_4.csproj45
-rw-r--r--tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Peer_1.cs43
-rw-r--r--tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Peer_1.csproj45
-rw-r--r--tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Peer_2.cs43
-rw-r--r--tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Peer_2.csproj45
-rw-r--r--tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Peer_3.cs42
-rw-r--r--tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Peer_3.csproj45
-rw-r--r--tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Peer_4.cs48
-rw-r--r--tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Peer_4.csproj45
-rw-r--r--tests/src/JIT/Directed/Convert/FPZero.cs42
-rw-r--r--tests/src/JIT/Directed/Convert/FPZero.csproj46
-rw-r--r--tests/src/JIT/Directed/Convert/implicitConv.il41
-rw-r--r--tests/src/JIT/Directed/Convert/implicitConv.ilproj40
-rw-r--r--tests/src/JIT/Directed/Convert/minopts_convu1.il40
-rw-r--r--tests/src/JIT/Directed/Convert/minopts_convu1.ilproj40
-rw-r--r--tests/src/JIT/Directed/ExcepFilters/excepobj/excepobj.il73
-rw-r--r--tests/src/JIT/Directed/ExcepFilters/excepobj/excepobj.ilproj40
-rw-r--r--tests/src/JIT/Directed/ExcepFilters/fault/fault.il101
-rw-r--r--tests/src/JIT/Directed/ExcepFilters/fault/fault.ilproj40
-rw-r--r--tests/src/JIT/Directed/ExcepFilters/mixed/mixed.il170
-rw-r--r--tests/src/JIT/Directed/ExcepFilters/mixed/mixed.ilproj40
-rw-r--r--tests/src/JIT/Directed/ExcepFilters/mixed3/mixed3.il168
-rw-r--r--tests/src/JIT/Directed/ExcepFilters/mixed3/mixed3.ilproj45
-rw-r--r--tests/src/JIT/Directed/FaultHandlers/CallOrder/CallOrder.il151
-rw-r--r--tests/src/JIT/Directed/FaultHandlers/CallOrder/CallOrder.ilproj40
-rw-r--r--tests/src/JIT/Directed/FaultHandlers/Nesting/Nesting.il301
-rw-r--r--tests/src/JIT/Directed/FaultHandlers/Nesting/Nesting.ilproj40
-rw-r--r--tests/src/JIT/Directed/FaultHandlers/Simple/Simple.ilproj40
-rw-r--r--tests/src/JIT/Directed/FaultHandlers/Simple/simple.il131
-rw-r--r--tests/src/JIT/Directed/IL/PInvokeTail/PInvokeTail.il105
-rw-r--r--tests/src/JIT/Directed/IL/PInvokeTail/PInvokeTail.ilproj45
-rw-r--r--tests/src/JIT/Directed/IL/PInvokeTail/TailWinApi.ilproj40
-rw-r--r--tests/src/JIT/Directed/IL/PInvokeTail/tailwinapi.il218
-rw-r--r--tests/src/JIT/Directed/IL/Tailcall/JitTailcall1.il73
-rw-r--r--tests/src/JIT/Directed/IL/Tailcall/JitTailcall2.ilproj40
-rw-r--r--tests/src/JIT/Directed/IL/Tailcall/Jittailcall2.il246
-rw-r--r--tests/src/JIT/Directed/IL/Tailcall/jitTailcall1.ilproj40
-rw-r--r--tests/src/JIT/Directed/IL/leave/leave1.ilproj40
-rw-r--r--tests/src/JIT/Directed/IL/leave/leave2.il199
-rw-r--r--tests/src/JIT/Directed/IL/mutualrecur-tailcall/MutualRecur-TailCall.il4639
-rw-r--r--tests/src/JIT/Directed/IL/mutualrecur-tailcall/MutualRecur-TailCall.ilproj37
-rw-r--r--tests/src/JIT/Directed/IL/rethrow/Rethrow1.ilproj40
-rw-r--r--tests/src/JIT/Directed/IL/rethrow/Rethrow2.ilproj40
-rw-r--r--tests/src/JIT/Directed/IL/rethrow/rethrow1.il143
-rw-r--r--tests/src/JIT/Directed/IL/rethrow/rethrow2.il145
-rw-r--r--tests/src/JIT/Directed/Misc/SIDEEFFECTS/BadRegArgs.il156
-rw-r--r--tests/src/JIT/Directed/Misc/SIDEEFFECTS/BadRegArgs.ilproj40
-rw-r--r--tests/src/JIT/Directed/Misc/SIDEEFFECTS/SideEffects.il273
-rw-r--r--tests/src/JIT/Directed/Misc/SIDEEFFECTS/SideEffects.ilproj40
-rw-r--r--tests/src/JIT/Directed/Misc/function_pointer/MutualThdRecur-fptr.il3054
-rw-r--r--tests/src/JIT/Directed/Misc/function_pointer/MutualThdRecur-fptr.ilproj40
-rw-r--r--tests/src/JIT/Directed/Misc/function_pointer/funcptrtest.il84
-rw-r--r--tests/src/JIT/Directed/Misc/function_pointer/funcptrtest.ilproj40
-rw-r--r--tests/src/JIT/Directed/Misc/gettype/gettypetypeofmatrix.cs189
-rw-r--r--tests/src/JIT/Directed/Misc/gettype/gettypetypeofmatrix.csproj49
-rw-r--r--tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv1.cs116
-rw-r--r--tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv1_cs_d.csproj49
-rw-r--r--tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv1_cs_do.csproj49
-rw-r--r--tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv1_cs_r.csproj49
-rw-r--r--tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv1_cs_ro.csproj49
-rw-r--r--tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv2.cs118
-rw-r--r--tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv2_cs_d.csproj49
-rw-r--r--tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv2_cs_do.csproj49
-rw-r--r--tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv2_cs_r.csproj49
-rw-r--r--tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv2_cs_ro.csproj49
-rw-r--r--tests/src/JIT/Directed/PREFIX/PrimitiveVT/helper.cs56
-rw-r--r--tests/src/JIT/Directed/PREFIX/PrimitiveVT/helper.csproj46
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/Box_Unbox.il126
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/Box_Unbox.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/Desktop/add.il121
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/Desktop/add.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/add.il121
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/add.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/arglist.il111
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/arglist.ilproj43
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/arglist64.il121
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/arglistARM.il122
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/array_tests.il333
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/array_tests.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/cpblk.il111
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/cpblk.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/cpobj.il142
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/cpobj.ilproj45
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/field_tests.il214
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/field_tests.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/fielda_tests.il235
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/fielda_tests.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/initblk.il53
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/initblk.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/initobj.il137
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/initobj.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/ldind_stind.il152
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/ldind_stind.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/ldloca.il57
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/ldloca.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/ldobj.il132
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/ldobj.ilproj45
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/localloc.il130
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/localloc.ilproj45
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/Box_Unbox.il126
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/Box_Unbox.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/add.il120
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/add.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/arglist.il112
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/arglist.ilproj43
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/arglist64.il121
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/arglistARM.il122
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/array_tests.il332
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/array_tests.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/cpblk.il111
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/cpblk.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/cpobj.il141
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/cpobj.ilproj37
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/field_tests.il214
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/field_tests.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/fielda_tests.il235
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/fielda_tests.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/initblk.il53
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/initblk.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/initobj.il137
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/initobj.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/ldind_stind.il152
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/ldind_stind.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/ldloca.il57
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/ldloca.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/ldobj.il131
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/ldobj.ilproj37
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/localloc.il147
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/localloc.ilproj37
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/Box_Unbox.il126
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/Box_Unbox.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/Desktop/add.il106
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/Desktop/add.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/add.il106
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/add.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/arglist.il111
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/arglist.ilproj43
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/arglist64.il121
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/arglistARM.il121
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/array_tests.il331
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/array_tests.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/cpblk.il111
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/cpblk.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/cpobj.il142
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/cpobj.ilproj45
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/field_tests.il214
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/field_tests.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/fielda_tests.il234
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/fielda_tests.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/initblk.il53
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/initblk.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/initobj.il137
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/initobj.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/ldind_stind.il152
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/ldind_stind.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/ldloca.il57
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/ldloca.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/ldobj.il131
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/ldobj.ilproj45
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/localloc.il130
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/localloc.ilproj45
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/Box_Unbox.il126
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/Box_Unbox.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/Desktop/add.il119
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/Desktop/add.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/add.il119
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/add.ilproj41
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/arglist.il113
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/arglist.ilproj43
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/arglist64.il121
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/arglistARM.il123
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/array_tests.il364
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/array_tests.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/cpblk.il113
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/cpblk.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/cpobj.il145
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/cpobj.ilproj45
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/field_tests.il228
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/field_tests.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/fielda_tests.il241
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/fielda_tests.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/initblk.il53
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/initblk.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/initobj.il144
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/initobj.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/ldind_stind.il151
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/ldind_stind.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/ldloca.il57
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/ldloca.ilproj40
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/ldobj.il135
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/ldobj.ilproj45
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/localloc.il130
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/localloc.ilproj45
-rw-r--r--tests/src/JIT/Directed/RVAInit/extended.il230
-rw-r--r--tests/src/JIT/Directed/RVAInit/extended.ilproj37
-rw-r--r--tests/src/JIT/Directed/RVAInit/gcref1.il312
-rw-r--r--tests/src/JIT/Directed/RVAInit/gcref1.ilproj45
-rw-r--r--tests/src/JIT/Directed/RVAInit/gcref2.il312
-rw-r--r--tests/src/JIT/Directed/RVAInit/gcref2.ilproj45
-rw-r--r--tests/src/JIT/Directed/RVAInit/nested.il254
-rw-r--r--tests/src/JIT/Directed/RVAInit/nested.ilproj45
-rw-r--r--tests/src/JIT/Directed/RVAInit/oddsize.il49
-rw-r--r--tests/src/JIT/Directed/RVAInit/oddsize.ilproj40
-rw-r--r--tests/src/JIT/Directed/RVAInit/overlap.il250
-rw-r--r--tests/src/JIT/Directed/RVAInit/overlap.ilproj37
-rw-r--r--tests/src/JIT/Directed/RVAInit/simple.il238
-rw-r--r--tests/src/JIT/Directed/RVAInit/simple.ilproj45
-rw-r--r--tests/src/JIT/Directed/StrAccess/straccess1.cs215
-rw-r--r--tests/src/JIT/Directed/StrAccess/straccess1_cs_d.csproj45
-rw-r--r--tests/src/JIT/Directed/StrAccess/straccess1_cs_do.csproj45
-rw-r--r--tests/src/JIT/Directed/StrAccess/straccess1_cs_r.csproj45
-rw-r--r--tests/src/JIT/Directed/StrAccess/straccess1_cs_ro.csproj45
-rw-r--r--tests/src/JIT/Directed/StrAccess/straccess2.cs234
-rw-r--r--tests/src/JIT/Directed/StrAccess/straccess2_cs_d.csproj46
-rw-r--r--tests/src/JIT/Directed/StrAccess/straccess2_cs_do.csproj46
-rw-r--r--tests/src/JIT/Directed/StrAccess/straccess2_cs_r.csproj46
-rw-r--r--tests/src/JIT/Directed/StrAccess/straccess2_cs_ro.csproj46
-rw-r--r--tests/src/JIT/Directed/StrAccess/straccess3.cs198
-rw-r--r--tests/src/JIT/Directed/StrAccess/straccess3_cs_d.csproj45
-rw-r--r--tests/src/JIT/Directed/StrAccess/straccess3_cs_do.csproj45
-rw-r--r--tests/src/JIT/Directed/StrAccess/straccess3_cs_r.csproj45
-rw-r--r--tests/src/JIT/Directed/StrAccess/straccess3_cs_ro.csproj45
-rw-r--r--tests/src/JIT/Directed/StrAccess/straccess4.cs198
-rw-r--r--tests/src/JIT/Directed/StrAccess/straccess4.csproj45
-rw-r--r--tests/src/JIT/Directed/StructABI/CMakeLists.txt13
-rw-r--r--tests/src/JIT/Directed/StructABI/StructABI.OSX.cs8
-rw-r--r--tests/src/JIT/Directed/StructABI/StructABI.Unix.cs8
-rw-r--r--tests/src/JIT/Directed/StructABI/StructABI.Windows.cs8
-rw-r--r--tests/src/JIT/Directed/StructABI/StructABI.c414
-rw-r--r--tests/src/JIT/Directed/StructABI/StructABI.cs1116
-rw-r--r--tests/src/JIT/Directed/StructABI/StructABI.csproj38
-rwxr-xr-xtests/src/JIT/Directed/StructABI/structfieldparam.cs141
-rw-r--r--tests/src/JIT/Directed/StructABI/structfieldparam_r.csproj46
-rw-r--r--tests/src/JIT/Directed/StructABI/structfieldparam_ro.csproj46
-rw-r--r--tests/src/JIT/Directed/StructPromote/SP1.cs43
-rw-r--r--tests/src/JIT/Directed/StructPromote/SP1.csproj45
-rw-r--r--tests/src/JIT/Directed/StructPromote/SP1a.cs43
-rw-r--r--tests/src/JIT/Directed/StructPromote/SP1a.csproj45
-rw-r--r--tests/src/JIT/Directed/StructPromote/SP1a2.cs43
-rw-r--r--tests/src/JIT/Directed/StructPromote/SP1a2.csproj45
-rw-r--r--tests/src/JIT/Directed/StructPromote/SP1b.cs43
-rw-r--r--tests/src/JIT/Directed/StructPromote/SP1b.csproj45
-rw-r--r--tests/src/JIT/Directed/StructPromote/SP1c.cs43
-rw-r--r--tests/src/JIT/Directed/StructPromote/SP1c.csproj45
-rw-r--r--tests/src/JIT/Directed/StructPromote/SP1d.cs44
-rw-r--r--tests/src/JIT/Directed/StructPromote/SP1d.csproj45
-rw-r--r--tests/src/JIT/Directed/StructPromote/SP2.cs56
-rw-r--r--tests/src/JIT/Directed/StructPromote/SP2.csproj45
-rw-r--r--tests/src/JIT/Directed/StructPromote/SP2a.cs43
-rw-r--r--tests/src/JIT/Directed/StructPromote/SP2a.csproj45
-rw-r--r--tests/src/JIT/Directed/StructPromote/SP2b.cs43
-rw-r--r--tests/src/JIT/Directed/StructPromote/SP2b.csproj45
-rw-r--r--tests/src/JIT/Directed/StructPromote/SP2c.cs43
-rw-r--r--tests/src/JIT/Directed/StructPromote/SP2c.csproj45
-rw-r--r--tests/src/JIT/Directed/StructPromote/SpAddr.cs47
-rw-r--r--tests/src/JIT/Directed/StructPromote/SpAddr.csproj45
-rw-r--r--tests/src/JIT/Directed/StructPromote/SpAddrAT.cs54
-rw-r--r--tests/src/JIT/Directed/StructPromote/SpAddrAT.csproj45
-rw-r--r--tests/src/JIT/Directed/TypedReference/TypedReference.cs41
-rw-r--r--tests/src/JIT/Directed/TypedReference/TypedReference.csproj44
-rw-r--r--tests/src/JIT/Directed/UnrollLoop/Dev10_846218.cs64
-rw-r--r--tests/src/JIT/Directed/UnrollLoop/Dev10_846218.csproj45
-rw-r--r--tests/src/JIT/Directed/UnrollLoop/loop1.cs252
-rw-r--r--tests/src/JIT/Directed/UnrollLoop/loop1_cs_d.csproj45
-rw-r--r--tests/src/JIT/Directed/UnrollLoop/loop1_cs_do.csproj45
-rw-r--r--tests/src/JIT/Directed/UnrollLoop/loop1_cs_r.csproj45
-rw-r--r--tests/src/JIT/Directed/UnrollLoop/loop1_cs_ro.csproj45
-rw-r--r--tests/src/JIT/Directed/UnrollLoop/loop2.cs1304
-rw-r--r--tests/src/JIT/Directed/UnrollLoop/loop2_cs_d.csproj45
-rw-r--r--tests/src/JIT/Directed/UnrollLoop/loop2_cs_do.csproj44
-rw-r--r--tests/src/JIT/Directed/UnrollLoop/loop2_cs_r.csproj45
-rw-r--r--tests/src/JIT/Directed/UnrollLoop/loop2_cs_ro.csproj44
-rw-r--r--tests/src/JIT/Directed/UnrollLoop/loop3.il2189
-rw-r--r--tests/src/JIT/Directed/UnrollLoop/loop3_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/UnrollLoop/loop3_il_r.ilproj40
-rw-r--r--tests/src/JIT/Directed/UnrollLoop/loop4.cs425
-rw-r--r--tests/src/JIT/Directed/UnrollLoop/loop4_cs_d.csproj45
-rw-r--r--tests/src/JIT/Directed/UnrollLoop/loop4_cs_do.csproj45
-rw-r--r--tests/src/JIT/Directed/UnrollLoop/loop4_cs_r.csproj45
-rw-r--r--tests/src/JIT/Directed/UnrollLoop/loop4_cs_ro.csproj45
-rw-r--r--tests/src/JIT/Directed/UnrollLoop/loop6.cs195
-rw-r--r--tests/src/JIT/Directed/UnrollLoop/loop6_cs_d.csproj49
-rw-r--r--tests/src/JIT/Directed/UnrollLoop/loop6_cs_do.csproj49
-rw-r--r--tests/src/JIT/Directed/UnrollLoop/loop6_cs_r.csproj49
-rw-r--r--tests/src/JIT/Directed/UnrollLoop/loop6_cs_ro.csproj49
-rw-r--r--tests/src/JIT/Directed/array-il/_Arrayscomplex3.ilproj46
-rw-r--r--tests/src/JIT/Directed/array-il/_Arrayssimple3.ilproj40
-rw-r--r--tests/src/JIT/Directed/array-il/complex3.il414
-rw-r--r--tests/src/JIT/Directed/array-il/simple3.il232
-rw-r--r--tests/src/JIT/Directed/cmov/Bool_And_Op.cs20787
-rw-r--r--tests/src/JIT/Directed/cmov/Bool_And_Op_cs_d.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Bool_And_Op_cs_do.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Bool_And_Op_cs_r.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Bool_And_Op_cs_ro.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Bool_No_Op.cs914
-rw-r--r--tests/src/JIT/Directed/cmov/Bool_No_Op_cs_d.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Bool_No_Op_cs_do.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Bool_No_Op_cs_r.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Bool_No_Op_cs_ro.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Bool_Or_Op.cs20786
-rw-r--r--tests/src/JIT/Directed/cmov/Bool_Or_Op_cs_d.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Bool_Or_Op_cs_do.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Bool_Or_Op_cs_r.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Bool_Or_Op_cs_ro.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Bool_Xor_Op.cs20786
-rw-r--r--tests/src/JIT/Directed/cmov/Bool_Xor_Op_cs_d.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Bool_Xor_Op_cs_do.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Bool_Xor_Op_cs_r.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Bool_Xor_Op_cs_ro.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Double_And_Op.cs22169
-rw-r--r--tests/src/JIT/Directed/cmov/Double_And_Op_cs_d.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Double_And_Op_cs_do.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Double_And_Op_cs_r.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Double_And_Op_cs_ro.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Double_No_Op.cs1905
-rw-r--r--tests/src/JIT/Directed/cmov/Double_No_Op_cs_d.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Double_No_Op_cs_do.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Double_No_Op_cs_r.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Double_No_Op_cs_ro.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Double_Or_Op.cs22168
-rw-r--r--tests/src/JIT/Directed/cmov/Double_Or_Op_cs_d.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Double_Or_Op_cs_do.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Double_Or_Op_cs_r.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Double_Or_Op_cs_ro.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Double_Xor_Op.cs22169
-rw-r--r--tests/src/JIT/Directed/cmov/Double_Xor_Op_cs_d.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Double_Xor_Op_cs_do.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Double_Xor_Op_cs_r.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Double_Xor_Op_cs_ro.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Float_And_Op.cs22169
-rw-r--r--tests/src/JIT/Directed/cmov/Float_And_Op_cs_d.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Float_And_Op_cs_do.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Float_And_Op_cs_r.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Float_And_Op_cs_ro.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Float_No_Op.cs1905
-rw-r--r--tests/src/JIT/Directed/cmov/Float_No_Op_cs_d.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Float_No_Op_cs_do.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Float_No_Op_cs_r.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Float_No_Op_cs_ro.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Float_Or_Op.cs22169
-rw-r--r--tests/src/JIT/Directed/cmov/Float_Or_Op_cs_d.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Float_Or_Op_cs_do.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Float_Or_Op_cs_r.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Float_Or_Op_cs_ro.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Float_Xor_Op.cs22169
-rw-r--r--tests/src/JIT/Directed/cmov/Float_Xor_Op_cs_d.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Float_Xor_Op_cs_do.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Float_Xor_Op_cs_r.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Float_Xor_Op_cs_ro.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Int_And_Op.cs22169
-rw-r--r--tests/src/JIT/Directed/cmov/Int_And_Op_cs_d.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Int_And_Op_cs_do.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Int_And_Op_cs_r.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Int_And_Op_cs_ro.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Int_No_Op.cs1905
-rw-r--r--tests/src/JIT/Directed/cmov/Int_No_Op_cs_d.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Int_No_Op_cs_do.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Int_No_Op_cs_r.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Int_No_Op_cs_ro.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Int_Or_Op.cs22169
-rw-r--r--tests/src/JIT/Directed/cmov/Int_Or_Op_cs_d.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Int_Or_Op_cs_do.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Int_Or_Op_cs_r.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Int_Or_Op_cs_ro.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Int_Xor_Op.cs22169
-rw-r--r--tests/src/JIT/Directed/cmov/Int_Xor_Op_cs_d.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Int_Xor_Op_cs_do.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Int_Xor_Op_cs_r.csproj45
-rw-r--r--tests/src/JIT/Directed/cmov/Int_Xor_Op_cs_ro.csproj45
-rw-r--r--tests/src/JIT/Directed/coverage/compiler/FilterToHandler.il82
-rw-r--r--tests/src/JIT/Directed/coverage/compiler/FilterToHandler.ilproj37
-rw-r--r--tests/src/JIT/Directed/coverage/flowgraph/xaddmuly.cs27
-rw-r--r--tests/src/JIT/Directed/coverage/flowgraph/xaddmuly_cs_d.csproj45
-rw-r--r--tests/src/JIT/Directed/coverage/flowgraph/xaddmuly_cs_do.csproj45
-rw-r--r--tests/src/JIT/Directed/coverage/flowgraph/xaddmuly_cs_r.csproj45
-rw-r--r--tests/src/JIT/Directed/coverage/flowgraph/xaddmuly_cs_ro.csproj45
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/badendfinally.il27
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/badendfinally_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/badendfinally_il_r.ilproj37
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/badldsfld.il34
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/badldsfld_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/badldsfld_il_r.ilproj37
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/badtailcall.il32
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/badtailcall_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/badtailcall_il_r.ilproj37
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/bleref.il49
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/bleref_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/bleref_il_r.ilproj37
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/byrefsubbyref1.il132
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/byrefsubbyref1_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/byrefsubbyref1_il_r.ilproj37
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/calli2.il46
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/calli2_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/calli2_il_r.ilproj37
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ceeillegal.il40
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ceeillegal_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ceeillegal_il_r.ilproj37
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr1.il62
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr1_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr1_il_r.ilproj37
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr2.il62
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr2_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr2_il_r.ilproj37
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ldfldr4.il47
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ldfldr4_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ldfldr4_il_r.ilproj37
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ldfldstatic1.il56
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ldfldstatic1_il_d.ilproj45
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ldfldstatic1_il_r.ilproj45
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ldfldunboxedvt.il69
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ldfldunboxedvt_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ldfldunboxedvt_il_r.ilproj37
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ldvirtftnsideeffect.il73
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ldvirtftnsideeffect_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ldvirtftnsideeffect_il_r.ilproj37
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/nonrefsdarr.il54
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/nonrefsdarr_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/nonrefsdarr_il_r.ilproj37
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/nullsdarr.il54
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/nullsdarr_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/nullsdarr_il_r.ilproj37
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/refanytype1.il21
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/refanytype1_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/refanytype1_il_r.ilproj37
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/stfldstatic1.il57
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/stfldstatic1_il_d.ilproj45
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/stfldstatic1_il_r.ilproj45
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/subovfun1.il22
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/subovfun1_il_d.ilproj45
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/subovfun1_il_r.ilproj45
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/volatilldind.il29
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/volatilldind_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/volatilldind_il_r.ilproj37
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/volatilstind.il29
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/volatilstind_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/volatilstind_il_r.ilproj37
-rw-r--r--tests/src/JIT/Directed/coverage/importer/badendfinally.il36
-rw-r--r--tests/src/JIT/Directed/coverage/importer/badendfinally.ilproj41
-rw-r--r--tests/src/JIT/Directed/coverage/importer/badtailcall.il41
-rw-r--r--tests/src/JIT/Directed/coverage/importer/badtailcall.ilproj41
-rw-r--r--tests/src/JIT/Directed/coverage/importer/byrefsubbyref1.il138
-rw-r--r--tests/src/JIT/Directed/coverage/importer/byrefsubbyref1.ilproj41
-rw-r--r--tests/src/JIT/Directed/coverage/importer/calli2.il56
-rw-r--r--tests/src/JIT/Directed/coverage/importer/calli2.ilproj41
-rw-r--r--tests/src/JIT/Directed/coverage/importer/ceeillegal.il39
-rw-r--r--tests/src/JIT/Directed/coverage/importer/ceeillegal.ilproj41
-rw-r--r--tests/src/JIT/Directed/coverage/importer/ldelemnullarr2.il62
-rw-r--r--tests/src/JIT/Directed/coverage/importer/ldelemnullarr2.ilproj41
-rw-r--r--tests/src/JIT/Directed/coverage/importer/ldfldstatic1.il57
-rw-r--r--tests/src/JIT/Directed/coverage/importer/ldfldstatic1_il_r.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/importer/ldfldunboxedvt.il70
-rw-r--r--tests/src/JIT/Directed/coverage/importer/ldfldunboxedvt.ilproj41
-rw-r--r--tests/src/JIT/Directed/coverage/importer/ldvirtftnsideeffect.il94
-rw-r--r--tests/src/JIT/Directed/coverage/importer/ldvirtftnsideeffect.ilproj41
-rw-r--r--tests/src/JIT/Directed/coverage/importer/nullsdarr.il53
-rw-r--r--tests/src/JIT/Directed/coverage/importer/nullsdarr.ilproj41
-rw-r--r--tests/src/JIT/Directed/coverage/importer/refanytype1.il26
-rw-r--r--tests/src/JIT/Directed/coverage/importer/refanytype1.ilproj41
-rw-r--r--tests/src/JIT/Directed/coverage/importer/stfldstatic1.il57
-rw-r--r--tests/src/JIT/Directed/coverage/importer/stfldstatic1_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/importer/stfldstatic1_il_r.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/importer/subovfun1.il26
-rw-r--r--tests/src/JIT/Directed/coverage/importer/subovfun1_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/importer/subovfun1_il_r.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/importer/volatilldind.il38
-rw-r--r--tests/src/JIT/Directed/coverage/importer/volatilldind.ilproj41
-rw-r--r--tests/src/JIT/Directed/coverage/importer/volatilstind.il38
-rw-r--r--tests/src/JIT/Directed/coverage/importer/volatilstind.ilproj41
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/33objref.cs184
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/33objref_cs_d.csproj45
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/33objref_cs_do.csproj45
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/33objref_cs_r.csproj45
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/33objref_cs_ro.csproj45
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/Desktop/callipinvoke.il199
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/Desktop/callipinvoke_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/Desktop/callipinvoke_il_r.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/arrgetlen.il213
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/arrgetlen_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/arrgetlen_il_r.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/callipinvoke.il197
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/callipinvoke.ilproj41
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/cse1.cs171
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/cse1_cs_d.csproj45
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/cse1_cs_do.csproj45
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/cse1_cs_r.csproj45
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/cse1_cs_ro.csproj45
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/cse2.cs544
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/cse2_cs_d.csproj46
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/cse2_cs_do.csproj46
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/cse2_cs_r.csproj46
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/cse2_cs_ro.csproj46
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclfldadd.cs559
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclfldadd_cs_d.csproj45
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclfldadd_cs_do.csproj45
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclfldadd_cs_r.csproj45
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclfldadd_cs_ro.csproj45
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclflddiv.cs559
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclflddiv_cs_d.csproj45
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclflddiv_cs_do.csproj45
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclflddiv_cs_r.csproj45
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclflddiv_cs_ro.csproj45
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclfldmul.cs559
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclfldmul_cs_d.csproj45
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclfldmul_cs_do.csproj45
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclfldmul_cs_r.csproj45
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclfldmul_cs_ro.csproj45
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclfldrem.cs559
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclfldrem_cs_d.csproj45
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclfldrem_cs_do.csproj45
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclfldrem_cs_r.csproj45
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclfldrem_cs_ro.csproj45
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclfldsub.cs559
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclfldsub_cs_d.csproj45
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclfldsub_cs_do.csproj45
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclfldsub_cs_r.csproj45
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclfldsub_cs_ro.csproj45
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lcliimpl.il73
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lcliimpl_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lcliimpl_il_r.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/ldfldstatic.il243
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/ldfldstatic_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/ldfldstatic_il_r.ilproj37
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/ldsshrstsfld.il83
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/ldsshrstsfld_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/ldsshrstsfld_il_r.ilproj41
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/ldvirtftncalli.il491
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/ldvirtftncalli_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/ldvirtftncalli_il_r.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/ovfldiv1.il80
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/ovfldiv1_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/ovfldiv1_il_r.ilproj37
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/ovfldiv2.il77
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/ovfldiv2_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/ovfldiv2_il_r.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/ovflrem1.il80
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/ovflrem1_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/ovflrem1_il_r.ilproj37
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/ovflrem2.il75
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/ovflrem2_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/ovflrem2_il_r.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/stfldstatic1.il117
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/stfldstatic1_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/stfldstatic1_il_r.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/stfldstatic2.il117
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/stfldstatic2_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/stfldstatic2_il_r.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/subbyref.il77
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/subbyref_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/subbyref_il_r.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly1.il39
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly1_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly1_il_r.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly2.il46
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly2_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly2_il_r.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly3.il51
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly3_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly3_il_r.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/tls1.il30
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/tls1.ilproj47
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/tls2.il29
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/tls2.ilproj47
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/tlstest.il78
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/tlstest_il_d.ilproj49
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/tlstest_il_r.ilproj49
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/trashreg.il72
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/trashreg_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/trashreg_il_r.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/volatilecpobj.il203
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/volatilecpobj_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/volatilecpobj_il_r.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/zeroinit.il284
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/zeroinit_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/zeroinit_il_r.ilproj40
-rw-r--r--tests/src/JIT/Directed/forceinlining/AttributeConflict.il771
-rw-r--r--tests/src/JIT/Directed/forceinlining/AttributeConflict.ilproj43
-rw-r--r--tests/src/JIT/Directed/forceinlining/LargeNumberOfArgs.cs24
-rw-r--r--tests/src/JIT/Directed/forceinlining/LargeNumberOfArgs.csproj49
-rw-r--r--tests/src/JIT/Directed/forceinlining/NegativeCases.il136
-rw-r--r--tests/src/JIT/Directed/forceinlining/NegativeCases.ilproj40
-rw-r--r--tests/src/JIT/Directed/forceinlining/NoMetaData.cs19
-rw-r--r--tests/src/JIT/Directed/forceinlining/NoMetaData.csproj49
-rw-r--r--tests/src/JIT/Directed/forceinlining/PositiveCases.il606
-rw-r--r--tests/src/JIT/Directed/forceinlining/PositiveCases.ilproj43
-rw-r--r--tests/src/JIT/Directed/forceinlining/Recursion.cs46
-rw-r--r--tests/src/JIT/Directed/forceinlining/Recursion.csproj49
-rw-r--r--tests/src/JIT/Directed/gettypetypeof/gettypetypeofmatrix.cs190
-rw-r--r--tests/src/JIT/Directed/gettypetypeof/gettypetypeofmatrix.csproj48
-rw-r--r--tests/src/JIT/Directed/intrinsic/interlocked/IntrinsicTest_Overflow.cs148
-rw-r--r--tests/src/JIT/Directed/intrinsic/interlocked/IntrinsicTest_Overflow.csproj45
-rw-r--r--tests/src/JIT/Directed/intrinsic/interlocked/cmpxchg.cs55
-rw-r--r--tests/src/JIT/Directed/intrinsic/interlocked/cmpxchg.csproj45
-rw-r--r--tests/src/JIT/Directed/intrinsic/interlocked/cse_cmpxchg.cs27
-rw-r--r--tests/src/JIT/Directed/intrinsic/interlocked/cse_cmpxchg.csproj45
-rw-r--r--tests/src/JIT/Directed/intrinsic/interlocked/nullchecksuppress.cs41
-rw-r--r--tests/src/JIT/Directed/intrinsic/interlocked/nullchecksuppress.csproj45
-rw-r--r--tests/src/JIT/Directed/intrinsic/interlocked/regalloc1.cs78
-rw-r--r--tests/src/JIT/Directed/intrinsic/interlocked/regalloc1.csproj45
-rw-r--r--tests/src/JIT/Directed/intrinsic/interlocked/regalloc2.cs79
-rw-r--r--tests/src/JIT/Directed/intrinsic/interlocked/regalloc2.csproj45
-rw-r--r--tests/src/JIT/Directed/intrinsic/interlocked/rva_rvaStatic1.il12077
-rw-r--r--tests/src/JIT/Directed/intrinsic/interlocked/rva_rvaStatic2.il12063
-rw-r--r--tests/src/JIT/Directed/intrinsic/interlocked/rva_rvaStatic3.il1153
-rw-r--r--tests/src/JIT/Directed/intrinsic/interlocked/rva_rvaStatic4.il1152
-rw-r--r--tests/src/JIT/Directed/intrinsic/interlocked/rva_rvastatic1.ilproj40
-rw-r--r--tests/src/JIT/Directed/intrinsic/interlocked/rva_rvastatic2.ilproj40
-rw-r--r--tests/src/JIT/Directed/intrinsic/interlocked/rva_rvastatic3.ilproj40
-rw-r--r--tests/src/JIT/Directed/intrinsic/interlocked/rva_rvastatic4.ilproj40
-rw-r--r--tests/src/JIT/Directed/intrinsic/pow/pow0.cs65
-rw-r--r--tests/src/JIT/Directed/intrinsic/pow/pow0_cs_d.csproj45
-rw-r--r--tests/src/JIT/Directed/intrinsic/pow/pow0_cs_do.csproj45
-rw-r--r--tests/src/JIT/Directed/intrinsic/pow/pow0_cs_r.csproj45
-rw-r--r--tests/src/JIT/Directed/intrinsic/pow/pow0_cs_ro.csproj45
-rw-r--r--tests/src/JIT/Directed/intrinsic/pow/pow1.cs149
-rw-r--r--tests/src/JIT/Directed/intrinsic/pow/pow1.csproj45
-rw-r--r--tests/src/JIT/Directed/intrinsic/pow/pow2.cs174
-rw-r--r--tests/src/JIT/Directed/intrinsic/pow/pow2_cs_d.csproj45
-rw-r--r--tests/src/JIT/Directed/intrinsic/pow/pow2_cs_do.csproj45
-rw-r--r--tests/src/JIT/Directed/intrinsic/pow/pow2_cs_r.csproj45
-rw-r--r--tests/src/JIT/Directed/intrinsic/pow/pow2_cs_ro.csproj45
-rw-r--r--tests/src/JIT/Directed/intrinsic/pow/pow3.cs123
-rw-r--r--tests/src/JIT/Directed/intrinsic/pow/pow3_cs_d.csproj45
-rw-r--r--tests/src/JIT/Directed/intrinsic/pow/pow3_cs_do.csproj45
-rw-r--r--tests/src/JIT/Directed/intrinsic/pow/pow3_cs_r.csproj45
-rw-r--r--tests/src/JIT/Directed/intrinsic/pow/pow3_cs_ro.csproj45
-rw-r--r--tests/src/JIT/Directed/leave/catch1.il1561
-rw-r--r--tests/src/JIT/Directed/leave/catch1_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/leave/catch1_r.ilproj40
-rw-r--r--tests/src/JIT/Directed/leave/catch2.il1343
-rw-r--r--tests/src/JIT/Directed/leave/catch2_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/leave/catch2_r.ilproj40
-rw-r--r--tests/src/JIT/Directed/leave/catch3.il1254
-rw-r--r--tests/src/JIT/Directed/leave/catch3_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/leave/catch3_r.ilproj40
-rw-r--r--tests/src/JIT/Directed/leave/filter1.il1976
-rw-r--r--tests/src/JIT/Directed/leave/filter1_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/leave/filter1_r.ilproj40
-rw-r--r--tests/src/JIT/Directed/leave/filter2.il1556
-rw-r--r--tests/src/JIT/Directed/leave/filter2_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/leave/filter2_r.ilproj40
-rw-r--r--tests/src/JIT/Directed/leave/filter3.il1437
-rw-r--r--tests/src/JIT/Directed/leave/filter3_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/leave/filter3_r.ilproj40
-rw-r--r--tests/src/JIT/Directed/leave/try1.il1459
-rw-r--r--tests/src/JIT/Directed/leave/try1_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/leave/try1_r.ilproj40
-rw-r--r--tests/src/JIT/Directed/leave/try2.il1232
-rw-r--r--tests/src/JIT/Directed/leave/try2_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/leave/try2_r.ilproj40
-rw-r--r--tests/src/JIT/Directed/leave/try3.il1046
-rw-r--r--tests/src/JIT/Directed/leave/try3_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/leave/try3_r.ilproj40
-rw-r--r--tests/src/JIT/Directed/lifetime/lifetime1.cs160
-rw-r--r--tests/src/JIT/Directed/lifetime/lifetime1.csproj45
-rw-r--r--tests/src/JIT/Directed/lifetime/lifetime2.cs211
-rw-r--r--tests/src/JIT/Directed/lifetime/lifetime2.csproj46
-rw-r--r--tests/src/JIT/Directed/localloc/localloc3.cs89
-rw-r--r--tests/src/JIT/Directed/localloc/localloc3_cs_d.csproj46
-rw-r--r--tests/src/JIT/Directed/localloc/localloc3_cs_do.csproj46
-rw-r--r--tests/src/JIT/Directed/localloc/localloc3_cs_r.csproj46
-rw-r--r--tests/src/JIT/Directed/localloc/localloc3_cs_ro.csproj46
-rw-r--r--tests/src/JIT/Directed/newarr/newarr.cs101
-rw-r--r--tests/src/JIT/Directed/newarr/newarr.csproj44
-rw-r--r--tests/src/JIT/Directed/nullabletypes/Desktop/StructDefinitions.cs407
-rw-r--r--tests/src/JIT/Directed/nullabletypes/Desktop/boxunboxvaluetype.cs4758
-rw-r--r--tests/src/JIT/Directed/nullabletypes/Desktop/boxunboxvaluetype_do.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/Desktop/boxunboxvaluetype_r.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/Desktop/boxunboxvaluetype_ro.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/Desktop/nullcomparaison.cs1617
-rw-r--r--tests/src/JIT/Directed/nullabletypes/Desktop/nullcomparaison_d.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/Desktop/nullcomparaison_do.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/Desktop/nullcomparaison_r.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/Desktop/nullcomparaison_ro.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/boxunboxenum.cs158
-rw-r--r--tests/src/JIT/Directed/nullabletypes/boxunboxenum_d.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/boxunboxenum_do.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/boxunboxenum_r.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/boxunboxenum_ro.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/boxunboxinterface.cs836
-rw-r--r--tests/src/JIT/Directed/nullabletypes/boxunboxinterface_d.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/boxunboxinterface_do.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/boxunboxinterface_r.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/boxunboxinterface_ro.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/castclassenum.cs158
-rw-r--r--tests/src/JIT/Directed/nullabletypes/castclassenum_d.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/castclassenum_do.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/castclassenum_r.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/castclassenum_ro.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/castclassinterface.cs818
-rw-r--r--tests/src/JIT/Directed/nullabletypes/castclassinterface_d.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/castclassinterface_do.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/castclassinterface_r.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/castclassinterface_ro.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/castclassvaluetype.cs4755
-rw-r--r--tests/src/JIT/Directed/nullabletypes/castclassvaluetype_d.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/castclassvaluetype_do.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/castclassvaluetype_r.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/castclassvaluetype_ro.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/constructor.cs55
-rw-r--r--tests/src/JIT/Directed/nullabletypes/constructor_d.csproj49
-rw-r--r--tests/src/JIT/Directed/nullabletypes/constructor_do.csproj49
-rw-r--r--tests/src/JIT/Directed/nullabletypes/constructor_r.csproj49
-rw-r--r--tests/src/JIT/Directed/nullabletypes/constructor_ro.csproj49
-rw-r--r--tests/src/JIT/Directed/nullabletypes/hashcode.cs68
-rw-r--r--tests/src/JIT/Directed/nullabletypes/hashcode_d.csproj49
-rw-r--r--tests/src/JIT/Directed/nullabletypes/hashcode_do.csproj49
-rw-r--r--tests/src/JIT/Directed/nullabletypes/hashcode_r.csproj49
-rw-r--r--tests/src/JIT/Directed/nullabletypes/hashcode_ro.csproj49
-rw-r--r--tests/src/JIT/Directed/nullabletypes/hasvalue.cs77
-rw-r--r--tests/src/JIT/Directed/nullabletypes/hasvalue_d.csproj49
-rw-r--r--tests/src/JIT/Directed/nullabletypes/hasvalue_do.csproj49
-rw-r--r--tests/src/JIT/Directed/nullabletypes/hasvalue_r.csproj49
-rw-r--r--tests/src/JIT/Directed/nullabletypes/hasvalue_ro.csproj49
-rw-r--r--tests/src/JIT/Directed/nullabletypes/invocation.cs86
-rw-r--r--tests/src/JIT/Directed/nullabletypes/invocation_d.csproj49
-rw-r--r--tests/src/JIT/Directed/nullabletypes/invocation_do.csproj49
-rw-r--r--tests/src/JIT/Directed/nullabletypes/invocation_r.csproj49
-rw-r--r--tests/src/JIT/Directed/nullabletypes/invocation_ro.csproj49
-rw-r--r--tests/src/JIT/Directed/nullabletypes/invokecommon.cs66
-rw-r--r--tests/src/JIT/Directed/nullabletypes/isinst.cs15378
-rw-r--r--tests/src/JIT/Directed/nullabletypes/isinst2.cs17296
-rw-r--r--tests/src/JIT/Directed/nullabletypes/isinst2_d.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/isinst2_do.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/isinst2_r.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/isinst2_ro.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/isinst_d.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/isinst_do.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/isinst_r.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/isinst_ro.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/isinstboxed.cs14494
-rw-r--r--tests/src/JIT/Directed/nullabletypes/isinstboxed_d.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/isinstboxed_do.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/isinstboxed_r.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/isinstboxed_ro.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/isinstenum.cs657
-rw-r--r--tests/src/JIT/Directed/nullabletypes/isinstenum_d.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/isinstenum_do.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/isinstenum_r.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/isinstenum_ro.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/isinstgenerics.cs16336
-rw-r--r--tests/src/JIT/Directed/nullabletypes/isinstgenerics_d.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/isinstgenerics_do.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/isinstgenerics_r.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/isinstgenerics_ro.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/isinstinterface.cs7017
-rw-r--r--tests/src/JIT/Directed/nullabletypes/isinstinterface_d.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/isinstinterface_do.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/isinstinterface_r.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/isinstinterface_ro.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/isinstvaluetype.cs19754
-rw-r--r--tests/src/JIT/Directed/nullabletypes/isinstvaluetype_d.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/isinstvaluetype_do.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/isinstvaluetype_r.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/isinstvaluetype_ro.csproj46
-rw-r--r--tests/src/JIT/Directed/nullabletypes/tostring.cs69
-rw-r--r--tests/src/JIT/Directed/nullabletypes/tostring_d.csproj49
-rw-r--r--tests/src/JIT/Directed/nullabletypes/tostring_do.csproj49
-rw-r--r--tests/src/JIT/Directed/nullabletypes/tostring_r.csproj49
-rw-r--r--tests/src/JIT/Directed/nullabletypes/tostring_ro.csproj49
-rw-r--r--tests/src/JIT/Directed/nullabletypes/unboxnullable.cs32
-rw-r--r--tests/src/JIT/Directed/nullabletypes/unboxnullable_d.csproj50
-rw-r--r--tests/src/JIT/Directed/nullabletypes/unboxnullable_do.csproj50
-rw-r--r--tests/src/JIT/Directed/nullabletypes/unboxnullable_r.csproj50
-rw-r--r--tests/src/JIT/Directed/nullabletypes/unboxnullable_ro.csproj50
-rw-r--r--tests/src/JIT/Directed/nullabletypes/value.cs107
-rw-r--r--tests/src/JIT/Directed/nullabletypes/value_d.csproj51
-rw-r--r--tests/src/JIT/Directed/nullabletypes/value_do.csproj51
-rw-r--r--tests/src/JIT/Directed/nullabletypes/value_r.csproj51
-rw-r--r--tests/src/JIT/Directed/nullabletypes/value_ro.csproj51
-rw-r--r--tests/src/JIT/Directed/perffix/commutativecse/CCSE.cs55
-rw-r--r--tests/src/JIT/Directed/perffix/commutativecse/ccse_cs_d.csproj50
-rw-r--r--tests/src/JIT/Directed/perffix/commutativecse/ccse_cs_do.csproj50
-rw-r--r--tests/src/JIT/Directed/perffix/commutativecse/ccse_cs_r.csproj50
-rw-r--r--tests/src/JIT/Directed/perffix/commutativecse/ccse_cs_ro.csproj50
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/callconv1.cs116
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/callconv1_cs_d.csproj50
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/callconv1_cs_do.csproj50
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/callconv1_cs_r.csproj50
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/callconv1_cs_ro.csproj50
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/callconv2.cs116
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/callconv2_cs_d.csproj50
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/callconv2_cs_do.csproj50
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/callconv2_cs_r.csproj50
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/callconv2_cs_ro.csproj50
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/callconv3.il751
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/callconv3_il_d.ilproj43
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/callconv3_il_r.ilproj40
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/identity3.il579
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/identity3_il_d.ilproj43
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/identity3_il_r.ilproj40
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/mixed1.cs1711
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/mixed1_cs_d.csproj51
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/mixed1_cs_do.csproj51
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/mixed1_cs_r.csproj51
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/mixed1_cs_ro.csproj51
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/mixed2.cs251
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/mixed2_cs_d.csproj51
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/mixed2_cs_do.csproj51
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/mixed2_cs_r.csproj51
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/mixed2_cs_ro.csproj51
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/nativeinthelper.il595
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/nativeinthelper.ilproj42
-rw-r--r--tests/src/JIT/Directed/pinning/object-pin/CMakeLists.txt13
-rw-r--r--tests/src/JIT/Directed/pinning/object-pin/Object-Pin.il346
-rw-r--r--tests/src/JIT/Directed/pinning/object-pin/mirror.cpp27
-rw-r--r--tests/src/JIT/Directed/pinning/object-pin/mirror.def4
-rw-r--r--tests/src/JIT/Directed/pinning/object-pin/object-pin.ilproj38
-rw-r--r--tests/src/JIT/Directed/pinvoke/calli_excep.il84
-rw-r--r--tests/src/JIT/Directed/pinvoke/calli_excep.ilproj45
-rw-r--r--tests/src/JIT/Directed/pinvoke/jump.il88
-rw-r--r--tests/src/JIT/Directed/pinvoke/jump.ilproj40
-rw-r--r--tests/src/JIT/Directed/pinvoke/preemptive_cooperative.il226
-rw-r--r--tests/src/JIT/Directed/pinvoke/preemptive_cooperative.ilproj40
-rw-r--r--tests/src/JIT/Directed/pinvoke/sin.cs43
-rw-r--r--tests/src/JIT/Directed/pinvoke/sin.csproj44
-rw-r--r--tests/src/JIT/Directed/pinvoke/sysinfo.cs42
-rw-r--r--tests/src/JIT/Directed/pinvoke/sysinfo.il91
-rw-r--r--tests/src/JIT/Directed/pinvoke/sysinfo_cs.csproj44
-rw-r--r--tests/src/JIT/Directed/pinvoke/sysinfo_il.ilproj40
-rw-r--r--tests/src/JIT/Directed/pinvoke/tail.il225
-rw-r--r--tests/src/JIT/Directed/pinvoke/tail.ilproj45
-rw-r--r--tests/src/JIT/Directed/refbyref/byref2iu.il156
-rw-r--r--tests/src/JIT/Directed/refbyref/byref2iu_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/refbyref/byref2iu_il_r.ilproj37
-rw-r--r--tests/src/JIT/Directed/refbyref/byrefconvert.il29
-rw-r--r--tests/src/JIT/Directed/refbyref/byrefconvert_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/refbyref/byrefconvert_il_r.ilproj40
-rw-r--r--tests/src/JIT/Directed/refbyref/ref2byref.il102
-rw-r--r--tests/src/JIT/Directed/refbyref/ref2byref_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/refbyref/ref2byref_il_r.ilproj37
-rw-r--r--tests/src/JIT/Directed/refbyref/ref2iu.il102
-rw-r--r--tests/src/JIT/Directed/refbyref/ref2iu_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/refbyref/ref2iu_il_r.ilproj37
-rw-r--r--tests/src/JIT/Directed/refbyref/refpinned2iu.il112
-rw-r--r--tests/src/JIT/Directed/refbyref/refpinned2iu_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/refbyref/refpinned2iu_il_r.ilproj37
-rw-r--r--tests/src/JIT/Directed/rvastatics/rvastatic1.il7737
-rw-r--r--tests/src/JIT/Directed/rvastatics/rvastatic1.ilproj37
-rw-r--r--tests/src/JIT/Directed/rvastatics/rvastatic2.il7710
-rw-r--r--tests/src/JIT/Directed/rvastatics/rvastatic2.ilproj37
-rw-r--r--tests/src/JIT/Directed/rvastatics/rvastatic3.il7716
-rw-r--r--tests/src/JIT/Directed/rvastatics/rvastatic3.ilproj37
-rw-r--r--tests/src/JIT/Directed/rvastatics/rvastatic4.il7675
-rw-r--r--tests/src/JIT/Directed/rvastatics/rvastatic4.ilproj37
-rw-r--r--tests/src/JIT/Directed/rvastatics/rvastatic5.il7675
-rw-r--r--tests/src/JIT/Directed/rvastatics/rvastatic5.ilproj37
-rw-r--r--tests/src/JIT/Directed/shift/int16.cs156
-rw-r--r--tests/src/JIT/Directed/shift/int16_cs_d.csproj45
-rw-r--r--tests/src/JIT/Directed/shift/int16_cs_do.csproj45
-rw-r--r--tests/src/JIT/Directed/shift/int16_cs_r.csproj45
-rw-r--r--tests/src/JIT/Directed/shift/int16_cs_ro.csproj45
-rw-r--r--tests/src/JIT/Directed/shift/int16_d.csproj47
-rw-r--r--tests/src/JIT/Directed/shift/int16_do.csproj46
-rw-r--r--tests/src/JIT/Directed/shift/int16_r.csproj47
-rw-r--r--tests/src/JIT/Directed/shift/int16_ro.csproj46
-rw-r--r--tests/src/JIT/Directed/shift/int32.cs156
-rw-r--r--tests/src/JIT/Directed/shift/int32_cs_d.csproj45
-rw-r--r--tests/src/JIT/Directed/shift/int32_cs_do.csproj45
-rw-r--r--tests/src/JIT/Directed/shift/int32_cs_r.csproj45
-rw-r--r--tests/src/JIT/Directed/shift/int32_cs_ro.csproj45
-rw-r--r--tests/src/JIT/Directed/shift/int32_d.csproj47
-rw-r--r--tests/src/JIT/Directed/shift/int32_do.csproj46
-rw-r--r--tests/src/JIT/Directed/shift/int32_r.csproj47
-rw-r--r--tests/src/JIT/Directed/shift/int32_ro.csproj46
-rw-r--r--tests/src/JIT/Directed/shift/int64.cs156
-rw-r--r--tests/src/JIT/Directed/shift/int64_d.csproj47
-rw-r--r--tests/src/JIT/Directed/shift/int64_do.csproj46
-rw-r--r--tests/src/JIT/Directed/shift/int64_r.csproj47
-rw-r--r--tests/src/JIT/Directed/shift/int64_ro.csproj46
-rw-r--r--tests/src/JIT/Directed/shift/int8.il505
-rw-r--r--tests/src/JIT/Directed/shift/int8_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/shift/int8_il_r.ilproj40
-rw-r--r--tests/src/JIT/Directed/shift/nativeint.il505
-rw-r--r--tests/src/JIT/Directed/shift/nativeint_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/shift/nativeint_il_r.ilproj40
-rw-r--r--tests/src/JIT/Directed/shift/nativeuint.il505
-rw-r--r--tests/src/JIT/Directed/shift/nativeuint_il_d.ilproj40
-rw-r--r--tests/src/JIT/Directed/shift/nativeuint_il_r.ilproj40
-rw-r--r--tests/src/JIT/Directed/shift/uint16.cs156
-rw-r--r--tests/src/JIT/Directed/shift/uint16_cs_d.csproj45
-rw-r--r--tests/src/JIT/Directed/shift/uint16_cs_do.csproj45
-rw-r--r--tests/src/JIT/Directed/shift/uint16_cs_r.csproj45
-rw-r--r--tests/src/JIT/Directed/shift/uint16_cs_ro.csproj45
-rw-r--r--tests/src/JIT/Directed/shift/uint16_d.csproj47
-rw-r--r--tests/src/JIT/Directed/shift/uint16_do.csproj46
-rw-r--r--tests/src/JIT/Directed/shift/uint16_r.csproj47
-rw-r--r--tests/src/JIT/Directed/shift/uint16_ro.csproj46
-rw-r--r--tests/src/JIT/Directed/shift/uint32.cs156
-rw-r--r--tests/src/JIT/Directed/shift/uint32_cs_d.csproj45
-rw-r--r--tests/src/JIT/Directed/shift/uint32_cs_do.csproj45
-rw-r--r--tests/src/JIT/Directed/shift/uint32_cs_r.csproj45
-rw-r--r--tests/src/JIT/Directed/shift/uint32_cs_ro.csproj45
-rw-r--r--tests/src/JIT/Directed/shift/uint32_d.csproj47
-rw-r--r--tests/src/JIT/Directed/shift/uint32_do.csproj46
-rw-r--r--tests/src/JIT/Directed/shift/uint32_r.csproj47
-rw-r--r--tests/src/JIT/Directed/shift/uint32_ro.csproj46
-rw-r--r--tests/src/JIT/Directed/shift/uint64.cs156
-rw-r--r--tests/src/JIT/Directed/shift/uint64_d.csproj47
-rw-r--r--tests/src/JIT/Directed/shift/uint64_do.csproj46
-rw-r--r--tests/src/JIT/Directed/shift/uint64_r.csproj47
-rw-r--r--tests/src/JIT/Directed/shift/uint64_ro.csproj46
-rw-r--r--tests/src/JIT/Directed/shift/uint8.cs156
-rw-r--r--tests/src/JIT/Directed/shift/uint8_cs_d.csproj45
-rw-r--r--tests/src/JIT/Directed/shift/uint8_cs_do.csproj45
-rw-r--r--tests/src/JIT/Directed/shift/uint8_cs_r.csproj45
-rw-r--r--tests/src/JIT/Directed/shift/uint8_cs_ro.csproj45
-rw-r--r--tests/src/JIT/Directed/shift/uint8_d.csproj47
-rw-r--r--tests/src/JIT/Directed/shift/uint8_do.csproj46
-rw-r--r--tests/src/JIT/Directed/shift/uint8_r.csproj47
-rw-r--r--tests/src/JIT/Directed/shift/uint8_ro.csproj46
-rw-r--r--tests/src/JIT/Directed/tailcall/tailcall.il340
-rw-r--r--tests/src/JIT/Directed/tailcall/tailcall.ilproj37
-rw-r--r--tests/src/JIT/Directed/throwbox/fault.il117
-rw-r--r--tests/src/JIT/Directed/throwbox/fault.ilproj40
-rw-r--r--tests/src/JIT/Directed/throwbox/filter.il82
-rw-r--r--tests/src/JIT/Directed/throwbox/filter.ilproj40
-rw-r--r--tests/src/JIT/Directed/throwbox/finally.il117
-rw-r--r--tests/src/JIT/Directed/throwbox/finally.ilproj40
-rw-r--r--tests/src/JIT/Directed/throwbox/rethrow.il132
-rw-r--r--tests/src/JIT/Directed/throwbox/rethrow.ilproj40
-rw-r--r--tests/src/JIT/Directed/tls/MutualRecurThd-TLS.il3314
-rw-r--r--tests/src/JIT/Directed/tls/Test-TLS.il21
-rw-r--r--tests/src/JIT/Directed/tls/mutualrecurthd-tls.ilproj37
-rw-r--r--tests/src/JIT/Directed/tls/test-tls.ilproj37
-rw-r--r--tests/src/JIT/Directed/zeroinit/Dev10_863995.il230
-rw-r--r--tests/src/JIT/Directed/zeroinit/Dev10_863995.ilproj40
-rw-r--r--tests/src/JIT/Directed/zeroinit/init_byte.il778
-rw-r--r--tests/src/JIT/Directed/zeroinit/init_byte.ilproj40
-rw-r--r--tests/src/JIT/Directed/zeroinit/init_int32.il764
-rw-r--r--tests/src/JIT/Directed/zeroinit/init_int32.ilproj40
-rw-r--r--tests/src/JIT/Directed/zeroinit/init_int64.il778
-rw-r--r--tests/src/JIT/Directed/zeroinit/init_int64.ilproj40
-rw-r--r--tests/src/JIT/Directed/zeroinit/init_struct.il883
-rw-r--r--tests/src/JIT/Directed/zeroinit/init_struct.ilproj40
-rw-r--r--tests/src/JIT/Directed/zeroinit/init_uint32.il764
-rw-r--r--tests/src/JIT/Directed/zeroinit/init_uint32.ilproj40
-rw-r--r--tests/src/JIT/Directed/zeroinit/init_uint64.il778
-rw-r--r--tests/src/JIT/Directed/zeroinit/init_uint64.ilproj40
-rw-r--r--tests/src/JIT/Directed/zeroinit/tail.il139
-rw-r--r--tests/src/JIT/Directed/zeroinit/tail.ilproj40
975 files changed, 539781 insertions, 0 deletions
diff --git a/tests/src/JIT/Directed/Arrays/Complex1.csproj b/tests/src/JIT/Directed/Arrays/Complex1.csproj
new file mode 100644
index 0000000000..9165d8b5f6
--- /dev/null
+++ b/tests/src/JIT/Directed/Arrays/Complex1.csproj
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{C340AEBB-36A4-40E8-A453-F9D2B48F608A}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>PdbOnly</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="complex1.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/Arrays/Complex2.csproj b/tests/src/JIT/Directed/Arrays/Complex2.csproj
new file mode 100644
index 0000000000..ab56291a78
--- /dev/null
+++ b/tests/src/JIT/Directed/Arrays/Complex2.csproj
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{D463FFF1-0A34-407F-88C4-4723901908DF}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>PdbOnly</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="complex2.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/Arrays/Simple1.csproj b/tests/src/JIT/Directed/Arrays/Simple1.csproj
new file mode 100644
index 0000000000..e8377c0b64
--- /dev/null
+++ b/tests/src/JIT/Directed/Arrays/Simple1.csproj
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{21D66817-79E2-4E66-8839-EBC4B4BAD6C1}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>PdbOnly</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="simple1.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/Arrays/Simple2.csproj b/tests/src/JIT/Directed/Arrays/Simple2.csproj
new file mode 100644
index 0000000000..74d173f1fe
--- /dev/null
+++ b/tests/src/JIT/Directed/Arrays/Simple2.csproj
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{F45F852A-B9E9-4597-B399-ABBC969EAC91}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>PdbOnly</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="simple2.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/Arrays/complex1.cs b/tests/src/JIT/Directed/Arrays/complex1.cs
new file mode 100644
index 0000000000..bcf80e7751
--- /dev/null
+++ b/tests/src/JIT/Directed/Arrays/complex1.cs
@@ -0,0 +1,83 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+using System;
+
+// Do a complex 5 dimensional Jagged array.
+struct Complex
+{
+ public int a,b,c;
+ public void mul_em()
+ {
+ c = a * b;
+ }
+};
+public
+class Complex_Array_Test
+{
+ public static int Main( String[] args )
+ {
+ Console.WriteLine("Starting...");
+ int SIZE = 10;
+
+ //Create an array that is jagged.
+ // in last 2d, the array looks like:
+ // Complex
+ // Complex Complex
+ // Complex Complex Complex
+ // Complex Complex Complex Complex
+ // Complex Complex Complex Complex Complex
+ //
+
+ Complex [][][][][] foo = new Complex[SIZE][][][][];
+ int i,j,k,l,m;
+ Int64 sum=0;
+
+ for(i=0;i<SIZE;i++)
+ {
+ foo[i] = new Complex[i][][][];
+ for(j=0;j<i;j++)
+ {
+ foo[i][j] = new Complex[j][][];
+ for(k=0;k<j;k++)
+ {
+ foo[i][j][k] = new Complex[k][];
+ for(l=0;l<k;l++)
+ {
+ foo[i][j][k][l] = new Complex[l];
+ for(m=0;m<l;m++)
+ {
+ foo[i][j][k][l][m].a = i*j;
+ foo[i][j][k][l][m].b = k*l*m;
+ foo[i][j][k][l][m].mul_em();
+ }
+ }
+ }
+ }
+ }
+
+ for(i=0;i<SIZE;i++)
+ for(j=0;j<i;j++)
+ for(k=0;k<j;k++)
+ for(l=0;l<k;l++)
+ for(m=0;m<l;m++)
+ {
+ sum+=foo[i][j][k][l][m].c;
+ //Console.Write(" "+foo[i][j][k][l][m].c.ToString());
+ }
+
+
+ if(sum==269325)
+ {
+ Console.WriteLine("Everything Worked!");
+ return 100;
+ }
+ else
+ {
+ Console.WriteLine("Something is broken!");
+ return 1;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/Arrays/complex2.cs b/tests/src/JIT/Directed/Arrays/complex2.cs
new file mode 100644
index 0000000000..20f83bfae3
--- /dev/null
+++ b/tests/src/JIT/Directed/Arrays/complex2.cs
@@ -0,0 +1,77 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+using System;
+public struct Yak
+{
+ public Int32 a;
+ private String _foo;
+ public Int32 b;
+ public void Do_Something()
+ {
+ _foo = a.ToString();
+ b += a;
+ }
+}
+
+
+internal class Complex2_Array_Test
+{
+ public static void test(Yak[,,,,,,] Odd_Variable)
+ {
+ Console.Write(Odd_Variable.Length);
+ }
+ public static int Main(String[] args)
+ {
+ Console.WriteLine("Starting...");
+ int SIZE = 2;
+ Int64 sum = 0;
+
+ Yak[,,,,,,] foo = new Yak[SIZE, SIZE, SIZE, SIZE, SIZE, SIZE, SIZE];
+ int i, j, k, l, m, n, o;
+
+ for (i = 0; i < SIZE; i++)
+ for (j = 0; j < SIZE; j++)
+ for (k = 0; k < SIZE; k++)
+ for (l = 0; l < SIZE; l++)
+ for (m = 0; m < SIZE; m++)
+ for (n = 0; n < SIZE; n++)
+ for (o = 0; o < SIZE; o++)
+ {
+ foo[i, j, k, l, m, n, o].a = i * j * k * l * m * n * o;
+ foo[i, j, k, l, m, n, o].b = i + j + k + l + m + n + o;
+ foo[i, j, k, l, m, n, o].Do_Something();
+ }
+
+ for (i = 0; i < SIZE; i++)
+ for (j = 0; j < SIZE; j++)
+ for (k = 0; k < SIZE; k++)
+ for (l = 0; l < SIZE; l++)
+ for (m = 0; m < SIZE; m++)
+ for (n = 0; n < SIZE; n++)
+ for (o = 0; o < SIZE; o++)
+ {
+ sum += foo[i, j, k, l, m, n, o].b;
+ }
+
+ Console.WriteLine("\nTry to get count!");
+
+ test(foo);
+
+ if ((foo.Length == SIZE * SIZE * SIZE * SIZE * SIZE * SIZE * SIZE) && (sum == 449))
+ {
+ Console.Write("Count is:" + foo.Length.ToString());
+ Console.WriteLine("\nEverything Worked!");
+ return 100;
+ }
+ else
+ {
+ Console.WriteLine("Count is:" + foo.Length.ToString());
+ Console.WriteLine("Sum is:" + sum.ToString());
+ Console.WriteLine("\nEverything Didnt Work!");
+ return 1;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/Arrays/simple1.cs b/tests/src/JIT/Directed/Arrays/simple1.cs
new file mode 100644
index 0000000000..49e6414108
--- /dev/null
+++ b/tests/src/JIT/Directed/Arrays/simple1.cs
@@ -0,0 +1,72 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+using System;
+public
+// Do a simple 5 dimensional Jagged array.
+
+class Simple_Array_Test
+{
+ public static int Main( String[] args )
+ {
+ Console.WriteLine("Starting...");
+ int SIZE = 10;
+
+ //Create an array that is jagged.
+ // in last 2d, the array looks like:
+ // Int32
+ // Int32 Int32
+ // Int32 Int32 Int32
+ // Int32 Int32 Int32 Int32
+ // Int32 Int32 Int32 Int32 Int32
+ //
+
+ Int32 [][][][][] foo = new Int32[SIZE][][][][];
+ int i,j,k,l,m;
+ Int64 sum=0;
+
+ for(i=0;i<SIZE;i++)
+ {
+ foo[i] = new Int32[i][][][];
+ for(j=0;j<i;j++)
+ {
+ foo[i][j] = new Int32[j][][];
+ for(k=0;k<j;k++)
+ {
+ foo[i][j][k] = new Int32[k][];
+ for(l=0;l<k;l++)
+ {
+ foo[i][j][k][l] = new Int32[l];
+ for(m=0;m<l;m++)
+ {
+ foo[i][j][k][l][m] = i*j*k*l*m;
+ }
+ }
+ }
+ }
+ }
+
+ for(i=0;i<SIZE;i++)
+ for(j=0;j<i;j++)
+ for(k=0;k<j;k++)
+ for(l=0;l<k;l++)
+ for(m=0;m<l;m++)
+ {
+ //Console.Write(" "+foo[i][j][k][l][m].ToString());
+ sum+=foo[i][j][k][l][m];
+ }
+ if(sum==269325)
+ {
+ Console.WriteLine("Everything Worked!");
+ return 100;
+ }
+ else
+ {
+ Console.WriteLine("Something is broken!");
+ return 1;
+ }
+
+ }
+}
diff --git a/tests/src/JIT/Directed/Arrays/simple2.cs b/tests/src/JIT/Directed/Arrays/simple2.cs
new file mode 100644
index 0000000000..2ab570f98d
--- /dev/null
+++ b/tests/src/JIT/Directed/Arrays/simple2.cs
@@ -0,0 +1,48 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+using System;
+
+internal class Simple2_Array_Test
+{
+ public static int Main(String[] args)
+ {
+ Console.WriteLine("Starting...");
+ int SIZE = 10;
+
+ Int32[,,,] foo = new Int32[SIZE, SIZE, SIZE, SIZE];
+ int i, j, k, l, m;
+ Int64 sum = 0;
+
+
+ for (i = 0; i < SIZE; i++)
+ for (j = 0; j < SIZE; j++)
+ for (k = 0; k < SIZE; k++)
+ for (l = 0; l < SIZE; l++)
+ {
+ foo[i, j, k, l] = i * j * k * l;
+ }
+
+ for (i = 0; i < SIZE; i++)
+ for (j = 0; j < i; j++)
+ for (k = 0; k < j; k++)
+ for (l = 0; l < k; l++)
+ for (m = 0; m < l; m++)
+ {
+ sum += foo[i, j, k, l];
+ }
+
+ if (sum == 197163)
+ {
+ Console.WriteLine("Everything Worked!");
+ return 100;
+ }
+ else
+ {
+ Console.WriteLine("Something is broken!");
+ return 1;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_1.cs b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_1.cs
new file mode 100644
index 0000000000..7fb99bf534
--- /dev/null
+++ b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_1.cs
@@ -0,0 +1,40 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+//
+// This test represents a case where csc.exe puts a base/peer ctor callsite outside of the
+// first block of the derived ctor.
+//
+// Specifically covers: "Use of ?: in a generic base ctor argument expression"
+//
+
+using System;
+using System.Runtime.CompilerServices;
+
+namespace Test
+{
+ static class App
+ {
+ static int Main()
+ {
+ new DerivedClass<int>(3);
+ new DerivedClass<int>(8);
+ return 100;
+ }
+ }
+
+ public class BaseClass
+ {
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public BaseClass(string arg) { Console.Write("BaseClass::.ctor -- `{0}'\r\n", arg); return; }
+ }
+
+ public class DerivedClass<T> : BaseClass
+ {
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public DerivedClass(int selector) : base((selector < 4) ? "LessThan4" : "AtLeast4") { }
+ }
+}
+
diff --git a/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_1.csproj b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_1.csproj
new file mode 100644
index 0000000000..ad719cc69f
--- /dev/null
+++ b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_1.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{06FF6E07-2815-4FEA-AA0B-C0E1BB05C639}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Generic_Test_CSharp_Base_1.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_2.cs b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_2.cs
new file mode 100644
index 0000000000..bdeb2ddd14
--- /dev/null
+++ b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_2.cs
@@ -0,0 +1,40 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+//
+// This test represents a case where csc.exe puts a base/peer ctor callsite outside of the
+// first block of the derived ctor.
+//
+// Specifically covers: "Use of ?? in a generic base ctor argument expression"
+//
+
+using System;
+using System.Runtime.CompilerServices;
+
+namespace Test
+{
+ static class App
+ {
+ static int Main()
+ {
+ new DerivedClass<int>("NotNull");
+ new DerivedClass<int>(null);
+ return 100;
+ }
+ }
+
+ public class BaseClass
+ {
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public BaseClass(string arg) { Console.Write("BaseClass::.ctor -- `{0}'\r\n", arg); return; }
+ }
+
+ public class DerivedClass<T> : BaseClass
+ {
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public DerivedClass(string selector) : base(selector ?? "NeededToFallBack") { }
+ }
+}
+
diff --git a/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_2.csproj b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_2.csproj
new file mode 100644
index 0000000000..6fa16672c4
--- /dev/null
+++ b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_2.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{3E071870-A2AA-4839-8DDF-5F3EF4133D3E}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Generic_Test_CSharp_Base_2.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_3.cs b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_3.cs
new file mode 100644
index 0000000000..6d1dacecd1
--- /dev/null
+++ b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_3.cs
@@ -0,0 +1,39 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+//
+// This test represents a case where csc.exe puts a base/peer ctor callsite outside of the
+// first block of the derived ctor.
+//
+// Specifically covers: "Use of lambda expressions in a generic base ctor argument expression"
+//
+
+using System;
+using System.Runtime.CompilerServices;
+
+namespace Test
+{
+ static class App
+ {
+ static int Main()
+ {
+ new DerivedClass<int>(7);
+ return 100;
+ }
+ }
+
+ public class BaseClass
+ {
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public BaseClass(Func<int> arg) { Console.Write("BaseClass::.ctor -- `{0}'\r\n", arg()); return; }
+ }
+
+ public class DerivedClass<T> : BaseClass
+ {
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public DerivedClass(int selector) : base(() => selector) { }
+ }
+}
+
diff --git a/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_3.csproj b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_3.csproj
new file mode 100644
index 0000000000..2f104387db
--- /dev/null
+++ b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_3.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{A5CE024A-361E-410B-B204-98FDF9C81FA8}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Generic_Test_CSharp_Base_3.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_4.cs b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_4.cs
new file mode 100644
index 0000000000..63eec67a2f
--- /dev/null
+++ b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_4.cs
@@ -0,0 +1,45 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+//
+// This test represents a case where csc.exe puts a base/peer ctor callsite outside of the
+// first block of the derived ctor.
+//
+// Specifically covers: "Instance field initializers preceding the generic base ctor callsite"
+//
+
+using System;
+using System.Runtime.CompilerServices;
+
+namespace Test
+{
+ static class App
+ {
+ static int Main()
+ {
+ new DerivedClass<int>(7);
+ return 100;
+ }
+ }
+
+ public class BaseClass
+ {
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public BaseClass(int arg) { Console.Write("BaseClass::.ctor -- `{0}'\r\n", arg); return; }
+ }
+
+ public class DerivedClass<T> : BaseClass
+ {
+ private static readonly Random Generator = new Random();
+ private static string GetString() { return "Text"; }
+ public int Field1 = ((Generator.Next(5, 8) == 10) ? 10 : 20);
+ public string Field2 = (GetString() ?? "NeededToFallBack");
+ public Func<int> Field3 = () => Generator.Next(5, 8);
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public DerivedClass(int selector) : base(selector) { }
+ }
+}
+
diff --git a/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_4.csproj b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_4.csproj
new file mode 100644
index 0000000000..c463c8e31e
--- /dev/null
+++ b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_4.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{33E41A22-DC44-48D9-8EE2-C2902F1564EE}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Generic_Test_CSharp_Base_4.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_6.cs b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_6.cs
new file mode 100644
index 0000000000..3ddf6ba7a5
--- /dev/null
+++ b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_6.cs
@@ -0,0 +1,50 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+//
+// This test represents a case where csc.exe puts a base/peer ctor callsite outside of the
+// first block of the derived ctor.
+//
+// Specifically covers: "Use of 'new T()' in a generic base ctor argument expression"
+//
+
+using System;
+using System.Runtime.CompilerServices;
+
+namespace Test
+{
+ static class App
+ {
+ static int Main()
+ {
+ new DerivedClass<Reftype>();
+ new DerivedClass<Valuetype>();
+ return 100;
+ }
+ }
+
+ public class BaseClass<T>
+ {
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public BaseClass(T arg) { Console.Write("BaseClass::.ctor -- `{0}'\r\n", arg.ToString()); return; }
+ }
+
+ public class DerivedClass<T> : BaseClass<T> where T : new()
+ {
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public DerivedClass() : base(new T()) { }
+ }
+
+ public class Reftype
+ {
+ public override string ToString() { return "Reftype instance"; }
+ }
+
+ public struct Valuetype
+ {
+ public override string ToString() { return "Valuetype instance"; }
+ }
+}
+
diff --git a/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_6.csproj b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_6.csproj
new file mode 100644
index 0000000000..38790a8780
--- /dev/null
+++ b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Base_6.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{B85EBA3F-2BD0-481B-8D1D-A0901EA5B2D0}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Generic_Test_CSharp_Base_6.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_1.cs b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_1.cs
new file mode 100644
index 0000000000..9e82010e35
--- /dev/null
+++ b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_1.cs
@@ -0,0 +1,43 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+//
+// This test represents a case where csc.exe puts a base/peer ctor callsite outside of the
+// first block of the derived ctor.
+//
+// Specifically covers: "Use of ?: in a generic peer ctor argument expression"
+//
+
+using System;
+using System.Runtime.CompilerServices;
+
+namespace Test
+{
+ static class App
+ {
+ static int Main()
+ {
+ new DerivedClass<int>(3);
+ new DerivedClass<int>(8);
+ return 100;
+ }
+ }
+
+ public class BaseClass
+ {
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public BaseClass(string arg) { Console.Write("BaseClass::.ctor -- `{0}'\r\n", arg); return; }
+ }
+
+ public class DerivedClass<T> : BaseClass
+ {
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public DerivedClass(int selector) : this((selector < 4) ? "LessThan4" : "AtLeast4") { }
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ private DerivedClass(string arg) : base(arg) { }
+ }
+}
+
diff --git a/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_1.csproj b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_1.csproj
new file mode 100644
index 0000000000..9f3b050ccf
--- /dev/null
+++ b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_1.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{580234A2-D854-4FD7-B11D-4C39794E1F55}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Generic_Test_CSharp_Peer_1.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_2.cs b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_2.cs
new file mode 100644
index 0000000000..1dcbbbda30
--- /dev/null
+++ b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_2.cs
@@ -0,0 +1,43 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+//
+// This test represents a case where csc.exe puts a base/peer ctor callsite outside of the
+// first block of the derived ctor.
+//
+// Specifically covers: "Use of ?? in a generic peer ctor argument expression"
+//
+
+using System;
+using System.Runtime.CompilerServices;
+
+namespace Test
+{
+ static class App
+ {
+ static int Main()
+ {
+ new DerivedClass<int>("NotNull");
+ new DerivedClass<int>(null);
+ return 100;
+ }
+ }
+
+ public class BaseClass
+ {
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public BaseClass(string arg) { Console.Write("BaseClass::.ctor -- `{0}'\r\n", arg); return; }
+ }
+
+ public class DerivedClass<T> : BaseClass
+ {
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public DerivedClass(string selector) : this(selector ?? "NeededToFallBack", 0) { }
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ private DerivedClass(string arg, int marker) : base(arg) { }
+ }
+}
+
diff --git a/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_2.csproj b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_2.csproj
new file mode 100644
index 0000000000..c81c109e32
--- /dev/null
+++ b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_2.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{BFEB52A3-D9BC-4E2C-8BA1-63C1B21C2997}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Generic_Test_CSharp_Peer_2.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_3.cs b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_3.cs
new file mode 100644
index 0000000000..2ce4731cca
--- /dev/null
+++ b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_3.cs
@@ -0,0 +1,42 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+//
+// This test represents a case where csc.exe puts a base/peer ctor callsite outside of the
+// first block of the derived ctor.
+//
+// Specifically covers: "Use of lambda expressions in a generic peer ctor argument expression"
+//
+
+using System;
+using System.Runtime.CompilerServices;
+
+namespace Test
+{
+ static class App
+ {
+ static int Main()
+ {
+ new DerivedClass<int>(7);
+ return 100;
+ }
+ }
+
+ public class BaseClass
+ {
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public BaseClass(Func<int> arg) { Console.Write("BaseClass::.ctor -- `{0}'\r\n", arg()); return; }
+ }
+
+ public class DerivedClass<T> : BaseClass
+ {
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public DerivedClass(int selector) : this(() => selector) { }
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ private DerivedClass(Func<int> arg) : base(arg) { }
+ }
+}
+
diff --git a/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_3.csproj b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_3.csproj
new file mode 100644
index 0000000000..bcfbcd2225
--- /dev/null
+++ b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_3.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{5C1E8BD3-C9F1-4012-9B93-34EE5455A917}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Generic_Test_CSharp_Peer_3.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_4.cs b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_4.cs
new file mode 100644
index 0000000000..ba165df49c
--- /dev/null
+++ b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_4.cs
@@ -0,0 +1,48 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+//
+// This test represents a case where csc.exe puts a base/peer ctor callsite outside of the
+// first block of the derived ctor.
+//
+// Specifically covers: "Instance field initializers preceding the generic peer ctor callsite"
+//
+
+using System;
+using System.Runtime.CompilerServices;
+
+namespace Test
+{
+ static class App
+ {
+ static int Main()
+ {
+ new DerivedClass<int>(7);
+ return 100;
+ }
+ }
+
+ public class BaseClass
+ {
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public BaseClass(int arg) { Console.Write("BaseClass::.ctor -- `{0}'\r\n", arg); return; }
+ }
+
+ public class DerivedClass<T> : BaseClass
+ {
+ private static readonly Random Generator = new Random();
+ private static string GetString() { return "Text"; }
+ public int Field1 = ((Generator.Next(5, 8) == 10) ? 10 : 20);
+ public string Field2 = (GetString() ?? "NeededToFallBack");
+ public Func<int> Field3 = () => Generator.Next(5, 8);
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public DerivedClass(int selector) : this(selector, 0) { }
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ private DerivedClass(int arg, int marker) : base(arg) { }
+ }
+}
+
diff --git a/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_4.csproj b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_4.csproj
new file mode 100644
index 0000000000..de22d673ad
--- /dev/null
+++ b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_4.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{54DE4A9A-0626-41A5-A7EC-BFA52D1A304C}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Generic_Test_CSharp_Peer_4.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_6.cs b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_6.cs
new file mode 100644
index 0000000000..746d974c2c
--- /dev/null
+++ b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_6.cs
@@ -0,0 +1,53 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+//
+// This test represents a case where csc.exe puts a base/peer ctor callsite outside of the
+// first block of the derived ctor.
+//
+// Specifically covers: "Use of 'new T()' in a generic peer ctor argument expression"
+//
+
+using System;
+using System.Runtime.CompilerServices;
+
+namespace Test
+{
+ static class App
+ {
+ static int Main()
+ {
+ new DerivedClass<Reftype>();
+ new DerivedClass<Valuetype>();
+ return 100;
+ }
+ }
+
+ public class BaseClass<T>
+ {
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public BaseClass(T arg) { Console.Write("BaseClass::.ctor -- `{0}'\r\n", arg.ToString()); return; }
+ }
+
+ public class DerivedClass<T> : BaseClass<T> where T : new()
+ {
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public DerivedClass() : this(new T()) { }
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public DerivedClass(T arg) : base(arg) { }
+ }
+
+ public class Reftype
+ {
+ public override string ToString() { return "Reftype instance"; }
+ }
+
+ public struct Valuetype
+ {
+ public override string ToString() { return "Valuetype instance"; }
+ }
+}
+
diff --git a/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_6.csproj b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_6.csproj
new file mode 100644
index 0000000000..0b9517b300
--- /dev/null
+++ b/tests/src/JIT/Directed/CheckedCtor/Generic_Test_CSharp_Peer_6.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{28415558-9857-4A66-B920-5A25CF2E31FF}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Generic_Test_CSharp_Peer_6.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Base_1.cs b/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Base_1.cs
new file mode 100644
index 0000000000..64e43619c8
--- /dev/null
+++ b/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Base_1.cs
@@ -0,0 +1,40 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+//
+// This test represents a case where csc.exe puts a base/peer ctor callsite outside of the
+// first block of the derived ctor.
+//
+// Specifically covers: "Use of ?: in a base ctor argument expression"
+//
+
+using System;
+using System.Runtime.CompilerServices;
+
+namespace Test
+{
+ static class App
+ {
+ static int Main()
+ {
+ new DerivedClass(3);
+ new DerivedClass(8);
+ return 100;
+ }
+ }
+
+ public class BaseClass
+ {
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public BaseClass(string arg) { Console.Write("BaseClass::.ctor -- `{0}'\r\n", arg); return; }
+ }
+
+ public class DerivedClass : BaseClass
+ {
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public DerivedClass(int selector) : base((selector < 4) ? "LessThan4" : "AtLeast4") { }
+ }
+}
+
diff --git a/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Base_1.csproj b/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Base_1.csproj
new file mode 100644
index 0000000000..28f9b20d57
--- /dev/null
+++ b/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Base_1.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{EF8FB27D-5647-414A-8338-DC7EA477A1A4}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Test_CSharp_Base_1.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Base_2.cs b/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Base_2.cs
new file mode 100644
index 0000000000..7cf358193d
--- /dev/null
+++ b/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Base_2.cs
@@ -0,0 +1,40 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+//
+// This test represents a case where csc.exe puts a base/peer ctor callsite outside of the
+// first block of the derived ctor.
+//
+// Specifically covers: "Use of ?? in a base ctor argument expression"
+//
+
+using System;
+using System.Runtime.CompilerServices;
+
+namespace Test
+{
+ static class App
+ {
+ static int Main()
+ {
+ new DerivedClass("NotNull");
+ new DerivedClass(null);
+ return 100;
+ }
+ }
+
+ public class BaseClass
+ {
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public BaseClass(string arg) { Console.Write("BaseClass::.ctor -- `{0}'\r\n", arg); return; }
+ }
+
+ public class DerivedClass : BaseClass
+ {
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public DerivedClass(string selector) : base(selector ?? "NeededToFallBack") { }
+ }
+}
+
diff --git a/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Base_2.csproj b/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Base_2.csproj
new file mode 100644
index 0000000000..661fa6fb3f
--- /dev/null
+++ b/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Base_2.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{FE6CDFB3-27C3-4C8D-906C-0776A7EDE97E}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Test_CSharp_Base_2.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Base_3.cs b/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Base_3.cs
new file mode 100644
index 0000000000..1bf309e775
--- /dev/null
+++ b/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Base_3.cs
@@ -0,0 +1,39 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+//
+// This test represents a case where csc.exe puts a base/peer ctor callsite outside of the
+// first block of the derived ctor.
+//
+// Specifically covers: "Use of lambda expressions in a base ctor argument expression"
+//
+
+using System;
+using System.Runtime.CompilerServices;
+
+namespace Test
+{
+ static class App
+ {
+ static int Main()
+ {
+ new DerivedClass(7);
+ return 100;
+ }
+ }
+
+ public class BaseClass
+ {
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public BaseClass(Func<int> arg) { Console.Write("BaseClass::.ctor -- `{0}'\r\n", arg()); return; }
+ }
+
+ public class DerivedClass : BaseClass
+ {
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public DerivedClass(int selector) : base(() => selector) { }
+ }
+}
+
diff --git a/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Base_3.csproj b/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Base_3.csproj
new file mode 100644
index 0000000000..1b751c2f6c
--- /dev/null
+++ b/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Base_3.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{4B6D76B8-71D7-43DF-8DE3-DC1360344968}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Test_CSharp_Base_3.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Base_4.cs b/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Base_4.cs
new file mode 100644
index 0000000000..ce0d1d1045
--- /dev/null
+++ b/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Base_4.cs
@@ -0,0 +1,45 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+//
+// This test represents a case where csc.exe puts a base/peer ctor callsite outside of the
+// first block of the derived ctor.
+//
+// Specifically covers: "Instance field initializers preceding the base ctor callsite"
+//
+
+using System;
+using System.Runtime.CompilerServices;
+
+namespace Test
+{
+ static class App
+ {
+ static int Main()
+ {
+ new DerivedClass(7);
+ return 100;
+ }
+ }
+
+ public class BaseClass
+ {
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public BaseClass(int arg) { Console.Write("BaseClass::.ctor -- `{0}'\r\n", arg); return; }
+ }
+
+ public class DerivedClass : BaseClass
+ {
+ private static readonly Random Generator = new Random();
+ private static string GetString() { return "Text"; }
+ public int Field1 = ((Generator.Next(5, 8) == 10) ? 10 : 20);
+ public string Field2 = (GetString() ?? "NeededToFallBack");
+ public Func<int> Field3 = () => Generator.Next(5, 8);
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public DerivedClass(int selector) : base(selector) { }
+ }
+}
+
diff --git a/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Base_4.csproj b/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Base_4.csproj
new file mode 100644
index 0000000000..3565ca3d58
--- /dev/null
+++ b/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Base_4.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{9F2D4F98-AFAA-401A-9221-46823FF7F7F5}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Test_CSharp_Base_4.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Peer_1.cs b/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Peer_1.cs
new file mode 100644
index 0000000000..851fe941cf
--- /dev/null
+++ b/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Peer_1.cs
@@ -0,0 +1,43 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+//
+// This test represents a case where csc.exe puts a base/peer ctor callsite outside of the
+// first block of the derived ctor.
+//
+// Specifically covers: "Use of ?: in a peer ctor argument expression"
+//
+
+using System;
+using System.Runtime.CompilerServices;
+
+namespace Test
+{
+ static class App
+ {
+ static int Main()
+ {
+ new DerivedClass(3);
+ new DerivedClass(8);
+ return 100;
+ }
+ }
+
+ public class BaseClass
+ {
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public BaseClass(string arg) { Console.Write("BaseClass::.ctor -- `{0}'\r\n", arg); return; }
+ }
+
+ public class DerivedClass : BaseClass
+ {
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public DerivedClass(int selector) : this((selector < 4) ? "LessThan4" : "AtLeast4") { }
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ private DerivedClass(string arg) : base(arg) { }
+ }
+}
+
diff --git a/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Peer_1.csproj b/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Peer_1.csproj
new file mode 100644
index 0000000000..73f35f984a
--- /dev/null
+++ b/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Peer_1.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{CFB3552B-D349-4AA8-BBE3-47ED82315402}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Test_CSharp_Peer_1.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Peer_2.cs b/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Peer_2.cs
new file mode 100644
index 0000000000..2632ffdb26
--- /dev/null
+++ b/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Peer_2.cs
@@ -0,0 +1,43 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+//
+// This test represents a case where csc.exe puts a base/peer ctor callsite outside of the
+// first block of the derived ctor.
+//
+// Specifically covers: "Use of ?? in a peer ctor argument expression"
+//
+
+using System;
+using System.Runtime.CompilerServices;
+
+namespace Test
+{
+ static class App
+ {
+ static int Main()
+ {
+ new DerivedClass("NotNull");
+ new DerivedClass(null);
+ return 100;
+ }
+ }
+
+ public class BaseClass
+ {
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public BaseClass(string arg) { Console.Write("BaseClass::.ctor -- `{0}'\r\n", arg); return; }
+ }
+
+ public class DerivedClass : BaseClass
+ {
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public DerivedClass(string selector) : this(selector ?? "NeededToFallBack", 0) { }
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ private DerivedClass(string arg, int marker) : base(arg) { }
+ }
+}
+
diff --git a/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Peer_2.csproj b/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Peer_2.csproj
new file mode 100644
index 0000000000..cacc36444f
--- /dev/null
+++ b/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Peer_2.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{F0FCA1DB-0D7C-4ECD-8DC5-B00EAAB13D7D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Test_CSharp_Peer_2.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Peer_3.cs b/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Peer_3.cs
new file mode 100644
index 0000000000..6727fa8eef
--- /dev/null
+++ b/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Peer_3.cs
@@ -0,0 +1,42 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+//
+// This test represents a case where csc.exe puts a base/peer ctor callsite outside of the
+// first block of the derived ctor.
+//
+// Specifically covers: "Use of lambda expressions in a peer ctor argument expression"
+//
+
+using System;
+using System.Runtime.CompilerServices;
+
+namespace Test
+{
+ static class App
+ {
+ static int Main()
+ {
+ new DerivedClass(7);
+ return 100;
+ }
+ }
+
+ public class BaseClass
+ {
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public BaseClass(Func<int> arg) { Console.Write("BaseClass::.ctor -- `{0}'\r\n", arg()); return; }
+ }
+
+ public class DerivedClass : BaseClass
+ {
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public DerivedClass(int selector) : this(() => selector) { }
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ private DerivedClass(Func<int> arg) : base(arg) { }
+ }
+}
+
diff --git a/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Peer_3.csproj b/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Peer_3.csproj
new file mode 100644
index 0000000000..1c569329d9
--- /dev/null
+++ b/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Peer_3.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{CC8CCFBD-780E-471B-B7B3-82C7E89A8A80}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Test_CSharp_Peer_3.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Peer_4.cs b/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Peer_4.cs
new file mode 100644
index 0000000000..4669b800cd
--- /dev/null
+++ b/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Peer_4.cs
@@ -0,0 +1,48 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+//
+// This test represents a case where csc.exe puts a base/peer ctor callsite outside of the
+// first block of the derived ctor.
+//
+// Specifically covers: "Instance field initializers preceding the peer ctor callsite"
+//
+
+using System;
+using System.Runtime.CompilerServices;
+
+namespace Test
+{
+ static class App
+ {
+ static int Main()
+ {
+ new DerivedClass(7);
+ return 100;
+ }
+ }
+
+ public class BaseClass
+ {
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public BaseClass(int arg) { Console.Write("BaseClass::.ctor -- `{0}'\r\n", arg); return; }
+ }
+
+ public class DerivedClass : BaseClass
+ {
+ private static readonly Random Generator = new Random();
+ private static string GetString() { return "Text"; }
+ public int Field1 = ((Generator.Next(5, 8) == 10) ? 10 : 20);
+ public string Field2 = (GetString() ?? "NeededToFallBack");
+ public Func<int> Field3 = () => Generator.Next(5, 8);
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public DerivedClass(int selector) : this(selector, 0) { }
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ private DerivedClass(int arg, int marker) : base(arg) { }
+ }
+}
+
diff --git a/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Peer_4.csproj b/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Peer_4.csproj
new file mode 100644
index 0000000000..7bf6c3743f
--- /dev/null
+++ b/tests/src/JIT/Directed/CheckedCtor/Test_CSharp_Peer_4.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{040A8014-313A-4277-AB3D-5D6C9928AC7B}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Test_CSharp_Peer_4.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/Convert/FPZero.cs b/tests/src/JIT/Directed/Convert/FPZero.cs
new file mode 100644
index 0000000000..390a6d40ed
--- /dev/null
+++ b/tests/src/JIT/Directed/Convert/FPZero.cs
@@ -0,0 +1,42 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+
+/*
+ * Assertion prop was not taking into account the fact that +0.0 and -0.0 compare equal but are not the same value.
+ * Just need to turn of assertion prop for all floating point because equality doesn't mean the same...
+ * Notes from initial investigations:
+ * Calling IsNegativeZero the first time returns true, the second time false.
+ * The first call to IsNegativeZero is getting inlined and the second call is not.
+ * It appears the code for the non-inlined method is wrong which is how we end up with two different results for the same call with the same arg.
+ * It seems that if you compile with /debug we get correct code so I’m thinking the problem is with inlining DoubleToInt64Bits into IsNegativeZero.
+ *
+ */
+
+using System;
+
+public class MyClass
+{
+ public static int Main()
+ {
+ double d1 = -0e0;
+ if (!IsNegativeZero(d1)) return 101;
+ double d2 = -0e0;
+ if (!IsNegativeZero(d2)) return 101;
+ return 100;
+ }
+
+ private static unsafe long DoubleToInt64Bits(double value)
+ {
+ return *((long*)&value);
+ }
+
+ private static bool IsNegativeZero(double value)
+ {
+ if (value == 0 && DoubleToInt64Bits(value) == DoubleToInt64Bits(-0e0))
+ {
+ return true;
+ }
+ return false;
+ }
+}
+
diff --git a/tests/src/JIT/Directed/Convert/FPZero.csproj b/tests/src/JIT/Directed/Convert/FPZero.csproj
new file mode 100644
index 0000000000..f0eea11dd2
--- /dev/null
+++ b/tests/src/JIT/Directed/Convert/FPZero.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>PdbOnly</DebugType>
+ <Optimize>True</Optimize>
+ <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="FPZero.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/Convert/implicitConv.il b/tests/src/JIT/Directed/Convert/implicitConv.il
new file mode 100644
index 0000000000..d52257ddb6
--- /dev/null
+++ b/tests/src/JIT/Directed/Convert/implicitConv.il
@@ -0,0 +1,41 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+
+.assembly ILGEN_0xc60e022c {}
+.assembly extern mscorlib{auto}
+
+.class ILGEN_0xc60e022c {
+
+.method static int16 Method_0xf7bb2d95() {
+.zeroinit
+.maxstack 3
+
+ BLOCK_1:
+ ldc.r4 float32(0x4ec956e5)
+ conv.i4
+ ret
+}
+.method static int32 Main() {
+.entrypoint
+.maxstack 15
+
+ //If the implicit conversion below is not correct, the test will return a non 100 (FAIL) return code.
+ call int16 ILGEN_0xc60e022c::Method_0xf7bb2d95()
+ conv.i4
+ ldc.i4 29212
+ sub
+ dup
+ call void [System.Console]System.Console::WriteLine(int32)
+ ret
+}
+
+}
+
+
diff --git a/tests/src/JIT/Directed/Convert/implicitConv.ilproj b/tests/src/JIT/Directed/Convert/implicitConv.ilproj
new file mode 100644
index 0000000000..6e3f6f5794
--- /dev/null
+++ b/tests/src/JIT/Directed/Convert/implicitConv.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>PdbOnly</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="implicitConv.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/Convert/minopts_convu1.il b/tests/src/JIT/Directed/Convert/minopts_convu1.il
new file mode 100644
index 0000000000..dfafc43694
--- /dev/null
+++ b/tests/src/JIT/Directed/Convert/minopts_convu1.il
@@ -0,0 +1,40 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+
+.assembly ILGEN_0xb0847955 {}
+.assembly extern mscorlib{auto}
+
+.class ILGEN_0xb0847955 {
+
+
+.method static unsigned int8 Method_0xbf6432ff() {
+.zeroinit
+.maxstack 9
+
+ ldc.i4 0x15676d9b
+ conv.u1
+ ret
+ //If the conversion fails, we get a non 100 (Failing) return code.
+}
+
+.method static int32 Main() {
+.entrypoint
+.maxstack 23
+
+ call unsigned int8 ILGEN_0xb0847955::Method_0xbf6432ff()
+conv.i4
+ldc.i4 55
+sub
+ dup
+ call void [System.Console]System.Console::WriteLine(int32)
+ ret
+}
+
+}
diff --git a/tests/src/JIT/Directed/Convert/minopts_convu1.ilproj b/tests/src/JIT/Directed/Convert/minopts_convu1.ilproj
new file mode 100644
index 0000000000..81412194e8
--- /dev/null
+++ b/tests/src/JIT/Directed/Convert/minopts_convu1.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>PdbOnly</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="minopts_convu1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/ExcepFilters/excepobj/excepobj.il b/tests/src/JIT/Directed/ExcepFilters/excepobj/excepobj.il
new file mode 100644
index 0000000000..40cc66b110
--- /dev/null
+++ b/tests/src/JIT/Directed/ExcepFilters/excepobj/excepobj.il
@@ -0,0 +1,73 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly excepobj
+{
+}
+// This test ensures that valid exception object is on the stack in the filter
+
+.namespace DD
+{
+ .class auto ansi ZZ
+ {
+ .method public static int32 Main(class [mscorlib]System.String[] args) il managed
+ {
+ .entrypoint
+ .maxstack 2
+ .locals (int32 V_0)
+
+ ldc.i4.1
+ stloc.0
+
+ try_begin_1:
+ ldstr "message"
+ newobj instance void [mscorlib]System.Exception::.ctor(class [mscorlib]System.String)
+ throw
+
+ filter_begin_1:
+ ldstr "in filter. Exception.Message = "
+ call void [System.Console]System.Console::Write(class [mscorlib]System.String)
+ callvirt instance class [mscorlib]System.String [mscorlib]System.Object::ToString()
+ call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ ldc.i4.1
+ endfilter
+
+ handler_begin_1:
+ pop
+ ldstr "in except block."
+ call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ ldc.i4 0x64
+ stloc.0
+ leave.s handler_end_1
+
+ handler_end_1:
+ ldstr "test passed."
+ call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ ldloc.0
+ ret
+
+ .try try_begin_1 to filter_begin_1 filter filter_begin_1 handler handler_begin_1 to handler_end_1
+ } // end of method 'ZZ::Main'
+
+ .method public specialname rtspecialname instance void .ctor() il managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+
+ ldarg.0
+ call instance void [mscorlib]System.Object::.ctor()
+ ret
+ } // end of method 'ZZ::.ctor'
+
+ } // end of class 'ZZ'
+
+} // end of namespace 'DD'
+
+//*********** DISASSEMBLY COMPLETE ***********************
diff --git a/tests/src/JIT/Directed/ExcepFilters/excepobj/excepobj.ilproj b/tests/src/JIT/Directed/ExcepFilters/excepobj/excepobj.ilproj
new file mode 100644
index 0000000000..dc5101f1c0
--- /dev/null
+++ b/tests/src/JIT/Directed/ExcepFilters/excepobj/excepobj.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="excepobj.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/ExcepFilters/fault/fault.il b/tests/src/JIT/Directed/ExcepFilters/fault/fault.il
new file mode 100644
index 0000000000..4ce17675d1
--- /dev/null
+++ b/tests/src/JIT/Directed/ExcepFilters/fault/fault.il
@@ -0,0 +1,101 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly 'fault'
+{
+}
+.namespace DD
+{
+ .class auto ansi ZZ
+ {
+ .method public static int32 Main(class [mscorlib]System.String[] args) il managed
+ {
+ .entrypoint
+ // Code size 63 (0x3f)
+ .maxstack 3
+ .locals (int32 V_0)
+
+ ldc.i4 3
+ stloc.0
+
+ try_begin:
+ ldstr "message"
+ newobj instance void [mscorlib]System.Exception::.ctor(class [mscorlib]System.String)
+ throw
+ leave.s try_end
+
+ fault_begin:
+ ldstr "in fault block."
+ call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ ldloc.0
+ ldc.i4 1
+ sub
+ stloc.0
+ endfinally
+
+ filter_begin:
+ pop
+ ldstr "in filter."
+ call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ ldloc.0
+ ldc.i4 1
+ sub
+ stloc.0
+ ldc.i4 1
+ endfilter
+
+ except_begin:
+ call void [mscorlib]System.GC::Collect()
+ callvirt instance class [mscorlib]System.String [mscorlib]System.Exception::get_Message()
+ call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+
+ ldstr "in except block."
+ call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ ldloc.0
+ ldc.i4 1
+ sub
+ stloc.0
+ leave.s try_end
+
+ try_end:
+ ldloc.0
+ ldc.i4.0
+ bne.un.s IL_0033
+
+ ldstr "test passed."
+ call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ ldc.i4 0x64
+ ret
+
+ IL_0033:
+ ldstr "test failed."
+ call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ IL_003d:
+ ldloc.0
+ ret
+
+ .try try_begin to fault_begin fault handler fault_begin to filter_begin
+ .try try_begin to filter_begin filter filter_begin handler except_begin to try_end
+
+ } // end of method 'ZZ::Main'
+
+ .method public specialname rtspecialname instance void .ctor() il managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method 'ZZ::.ctor'
+
+ } // end of class 'ZZ'
+
+} // end of namespace 'DD'
diff --git a/tests/src/JIT/Directed/ExcepFilters/fault/fault.ilproj b/tests/src/JIT/Directed/ExcepFilters/fault/fault.ilproj
new file mode 100644
index 0000000000..ba2f5e5d7a
--- /dev/null
+++ b/tests/src/JIT/Directed/ExcepFilters/fault/fault.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="fault.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/ExcepFilters/mixed/mixed.il b/tests/src/JIT/Directed/ExcepFilters/mixed/mixed.il
new file mode 100644
index 0000000000..3f69ae6166
--- /dev/null
+++ b/tests/src/JIT/Directed/ExcepFilters/mixed/mixed.il
@@ -0,0 +1,170 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly mixed
+{
+}
+.namespace DD
+{
+ .class public auto ansi X
+ {
+ .field public int32 m_param
+ .method public specialname rtspecialname instance void .ctor(int32 param) il managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ ldarg.0
+ call instance void [mscorlib]System.Object::.ctor()
+ ldarg.0
+ ldarg.1
+ stfld int32 DD.X::m_param
+ ret
+ } // end of method 'X::.ctor'
+
+ } // end of class 'X'
+
+ .class auto ansi CustomException extends [mscorlib]System.Exception
+ {
+ .field public int32 m_param
+ .method public specialname rtspecialname instance void .ctor(int32 param) il managed
+ {
+ // Code size 14 (0xe)
+ //.maxstack 8
+
+ ldarg.0
+ call instance void [mscorlib]System.Exception::.ctor()
+ ldarg.0
+ ldarg.1
+ stfld int32 DD.CustomException::m_param
+ ret
+ } // end of method 'CustomException::.ctor'
+
+ } // end of class 'CustomException'
+
+ .class auto ansi ZZ
+ {
+ .method public static int32 Main(class [mscorlib]System.String[] args) il managed
+ {
+ .entrypoint
+ // Code size 63 (0x3f)
+ .maxstack 3
+ .locals (int32 V_0, class DD.X V_1)
+
+ ldc.i4 9
+ stloc.0
+
+ try_begin:
+ ldc.i4 43
+ newobj instance void DD.CustomException::.ctor(int32)
+ throw
+
+ filter_begin:
+ pop
+ ldc.i4 11
+ newobj instance void DD.X::.ctor(int32)
+ pop
+ ldstr "in filter."
+ call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ ldloc.0
+ ldc.i4 2
+ sub
+ stloc.0
+ ldc.i4 1
+ endfilter
+
+ int_catch_begin:
+ pop
+ ldc.i4 19
+ newobj instance void DD.X::.ctor(int32)
+ pop
+ ldloc.0
+ ldc.i4 1
+ sub
+ stloc.0
+ rethrow
+ leave.s try_end
+
+ int_finally_begin:
+ ldloc.0
+ ldc.i4 2
+ sub
+ stloc.0
+ endfinally
+
+ catch1_begin:
+ pop
+ ldc.i4 13
+ newobj instance void DD.X::.ctor(int32)
+ pop
+ ldloc.0
+ ldc.i4 3
+ sub
+ stloc.0
+ leave.s try_end
+
+ catch2_begin:
+ pop
+ ldc.i4 12
+ newobj instance void DD.X::.ctor(int32)
+ pop
+ ldloc.0
+ ldc.i4 1
+ add
+ stloc.0
+ leave.s try_end
+
+ ext_finally_begin:
+ ldloc.0
+ ldc.i4 1
+ sub
+ stloc.0
+ endfinally
+
+ try_end:
+ ldc.i4 15
+ newobj instance void DD.X::.ctor(int32)
+ pop
+ call void [mscorlib]System.GC::Collect()
+ ldloc.0
+ ldc.i4.0
+ bne.un.s IL_0033
+
+ ldstr "test passed."
+ call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ ldc.i4 0x64
+ ret
+
+ IL_0033:
+ ldstr "test failed."
+ call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+
+ ldloc.0
+ ret
+
+ .try try_begin to filter_begin filter filter_begin handler int_catch_begin to int_finally_begin
+ .try try_begin to int_finally_begin finally handler int_finally_begin to catch1_begin
+ .try try_begin to catch1_begin catch DD.CustomException handler catch1_begin to catch2_begin
+ .try try_begin to catch1_begin catch [mscorlib]System.Exception handler catch2_begin to ext_finally_begin
+ .try try_begin to ext_finally_begin finally handler ext_finally_begin to try_end
+ } // end of method 'ZZ::Main'
+
+ .method public specialname rtspecialname instance void .ctor() il managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method 'ZZ::.ctor'
+
+ } // end of class 'ZZ'
+
+} // end of namespace 'DD'
diff --git a/tests/src/JIT/Directed/ExcepFilters/mixed/mixed.ilproj b/tests/src/JIT/Directed/ExcepFilters/mixed/mixed.ilproj
new file mode 100644
index 0000000000..9aa707fd19
--- /dev/null
+++ b/tests/src/JIT/Directed/ExcepFilters/mixed/mixed.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="mixed.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/ExcepFilters/mixed3/mixed3.il b/tests/src/JIT/Directed/ExcepFilters/mixed3/mixed3.il
new file mode 100644
index 0000000000..be27cfb195
--- /dev/null
+++ b/tests/src/JIT/Directed/ExcepFilters/mixed3/mixed3.il
@@ -0,0 +1,168 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+
+.assembly extern legacy library mscorlib {}
+.assembly mixed3
+{
+}
+.namespace DD
+{
+ .class auto ansi ZZ
+ {
+ .field public static int32 exitcode
+ .method public static int32 Main(string[] args) il managed
+ {
+ .entrypoint
+ .maxstack 2
+
+ IL_0000: ldstr "Throwing an exception..."
+ IL_0005: call void [System.Console]System.Console::WriteLine(string)
+ IL_000a: newobj instance void [mscorlib]System.Exception::.ctor()
+ IL_000f: throw
+
+ IL_0010: leave.s IL_0025
+
+filter_begin:
+ pop
+ call int32 DD.ZZ::Filter()
+ endfilter
+
+ IL_0012: pop
+ IL_0013: ldstr "In except handler."
+ IL_0018: call void [System.Console]System.Console::WriteLine(string)
+ IL_001d: ldc.i4.0
+ IL_001e: stsfld int32 DD.ZZ::exitcode
+ IL_0023: leave.s IL_0025
+
+ IL_0025: ldsfld int32 DD.ZZ::exitcode
+ IL_002a: ldc.i4.0
+ IL_002b: bne.un.s IL_0041
+
+ IL_002d: ldstr "Passed."
+ IL_0032: call void [System.Console]System.Console::WriteLine(string)
+ IL_0037: ldc.i4 0x64
+ IL_003C: ret
+
+ IL_0041: ldstr "Failed."
+ IL_0046: call void [System.Console]System.Console::WriteLine(string)
+ IL_004B: ldsfld int32 DD.ZZ::exitcode
+ IL_0050: ret
+ .try IL_0000 to filter_begin filter filter_begin handler IL_0012 to IL_0025
+ } // end of method 'ZZ::Main'
+
+ .method public static int32 Filter() il managed
+ {
+ .maxstack 3
+ .locals (int32 V_0,
+ int32 V_1,
+ int32 V_2,
+ int32 V_3,
+ class [mscorlib]System.DivideByZeroException V_4,
+ class [mscorlib]System.ArgumentException V_5)
+
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.0
+ IL_0002: ldc.i4 0xc8
+ IL_0007: stloc.1
+ IL_0008: ldc.i4.s 100
+ IL_000a: stloc.2
+ IL_000b: ldloc.1
+ IL_000c: ldc.i4.1
+ IL_000d: sub
+ IL_000e: ldloc.1
+ IL_000f: mul
+ IL_0010: ldc.i4.2
+ IL_0011: div
+ IL_0012: stloc.3
+ IL_0013: br.s IL_001f
+
+ IL_0015: ldloc.3
+ IL_0016: ldloc.1
+ IL_0017: sub
+ IL_0018: stloc.3
+ IL_001f: ldloc.1
+ IL_0020: dup
+ IL_0021: ldc.i4.1
+ IL_0022: sub
+ IL_0023: stloc.1
+ IL_0024: ldc.i4.0
+ IL_0025: bgt.s IL_0015
+
+ IL_0027: ldloc.2
+ IL_0028: ldloc.3
+ IL_0029: div
+ IL_002a: stloc.2
+ IL_002b: ldloc.1
+ IL_002c: ldloc.2
+ IL_002d: mul
+ IL_002e: stloc.3
+ IL_002f: ldstr "Something wrong."
+ IL_0034: newobj instance void [mscorlib]System.ArgumentException::.ctor(string)
+ IL_0039: throw
+
+ IL_003a: leave.s IL_0074
+
+ IL_003c: stloc.s V_4
+ IL_003e: ldstr "DivideByZeroException exception caught, Message="
+ IL_0043: call void [System.Console]System.Console::Write(string)
+ IL_0048: ldloc.s V_4
+ IL_004a: callvirt instance string [mscorlib]System.Exception::get_Message()
+ IL_004f: call void [System.Console]System.Console::WriteLine(string)
+ IL_0054: leave.s IL_0074
+
+ IL_0056: stloc.s V_5
+ IL_0058: ldstr "Application exception caught, Message="
+ IL_005d: call void [System.Console]System.Console::Write(string)
+ IL_0062: ldloc.s V_5
+ IL_0064: callvirt instance string [mscorlib]System.Exception::get_Message()
+ IL_0069: call void [System.Console]System.Console::WriteLine(string)
+ IL_006e: ldloc.0
+ IL_006f: ldc.i4.1
+ IL_0070: sub
+ IL_0071: stloc.0
+ IL_0072: leave.s IL_0074
+
+ IL_0074: leave.s IL_007b
+
+ IL_0076: ldloc.0
+ IL_0077: ldc.i4.1
+ IL_0078: add
+ IL_0079: stloc.0
+ IL_007a: endfinally
+ IL_007b: ldloc.0
+ IL_007c: ret
+ .try IL_0002 to IL_003c catch [mscorlib]System.DivideByZeroException handler IL_003c to IL_0056
+ .try IL_0002 to IL_003c catch [mscorlib]System.ArgumentException handler IL_0056 to IL_0074
+ .try IL_0002 to IL_0076 finally handler IL_0076 to IL_007b
+ } // end of method 'ZZ::Filter'
+
+ .method public specialname rtspecialname static void .cctor() il managed
+ {
+ .maxstack 8
+
+ IL_0000: ldc.i4.1
+ IL_0001: stsfld int32 DD.ZZ::exitcode
+ IL_0006: ret
+ } // end of method 'ZZ::.cctor'
+
+ .method public specialname rtspecialname instance void .ctor() il managed
+ {
+ .maxstack 8
+
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method 'ZZ::.ctor'
+
+ } // end of class 'ZZ'
+
+} // end of namespace 'DD'
+
diff --git a/tests/src/JIT/Directed/ExcepFilters/mixed3/mixed3.ilproj b/tests/src/JIT/Directed/ExcepFilters/mixed3/mixed3.ilproj
new file mode 100644
index 0000000000..1e68e7f466
--- /dev/null
+++ b/tests/src/JIT/Directed/ExcepFilters/mixed3/mixed3.ilproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <RestorePackages>true</RestorePackages>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="mixed3.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/FaultHandlers/CallOrder/CallOrder.il b/tests/src/JIT/Directed/FaultHandlers/CallOrder/CallOrder.il
new file mode 100644
index 0000000000..caaed70eb1
--- /dev/null
+++ b/tests/src/JIT/Directed/FaultHandlers/CallOrder/CallOrder.il
@@ -0,0 +1,151 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly callorder
+{
+}
+//------------------------------------------------------
+// This test ensures that fault handlers are called in
+// the correct order.
+.class TEST
+{
+ .field public static int32 result
+
+ .method public specialname rtspecialname instance void .ctor(int32) il managed
+ {
+ ldarg 0
+ call instance void [mscorlib]System.Object::.ctor()
+ ret
+ }
+
+ .method public static void Checkpoint(int32 mask) il managed
+ {
+ // TEST::result |= mask;
+ ldsfld int32 TEST::result
+ ldarg mask
+ or
+ stsfld int32 TEST::result
+ ret
+ }
+
+ .method public static int32 CallOrder(int32 bThrowException) il managed
+ {
+ // zero result
+ ldc.i4.0
+ stsfld int32 TEST::result
+
+ ldc.i4 0x0001
+ call void TEST::Checkpoint(int32)
+ .try {
+ .try {
+ .try {
+ .try {
+ ldc.i4 0x0002
+ call void TEST::Checkpoint(int32)
+
+ ldarg bThrowException
+ brfalse skip
+
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+
+ ldc.i4 0x0004
+ call void TEST::Checkpoint(int32)
+
+ skip:
+ ldc.i4 0x0008
+ call void TEST::Checkpoint(int32)
+ leave the_end
+ }
+ fault {
+ ldc.i4 0x0010
+ call void TEST::Checkpoint(int32)
+ endfinally
+ }
+ }
+ fault {
+ ldsfld int32 TEST::result
+ ldc.i4 0x0010
+ and
+ brfalse skip1
+
+ ldc.i4 0x0020
+ call void TEST::Checkpoint(int32)
+
+ skip1:
+ endfinally
+ }
+ }
+ fault {
+ ldsfld int32 TEST::result
+ ldc.i4 0x0030
+ and
+ ldc.i4 0x0030
+ ceq
+ brfalse skip2
+
+ ldc.i4 0x0040
+ call void TEST::Checkpoint(int32)
+
+ skip2:
+ endfinally
+ }
+ }
+ catch [mscorlib]System.Exception {
+ pop
+ ldc.i4 0x0180
+ call void TEST::Checkpoint(int32)
+ leave the_end
+ }
+ the_end:
+ ldsfld int32 TEST::result
+ ret
+ }
+
+ .method public static int32 Main(class [mscorlib]System.String[]) il managed
+ {
+ .entrypoint
+ .locals (int32)
+
+ // Case # 1 - no exception thrown.
+ ldc.i4 1
+ stloc.0
+ ldc.i4.0
+ call int32 TEST::CallOrder(int32)
+ ldc.i4 0x000b
+ ceq
+ brfalse failed
+
+ // Case # 2 - exception raised.
+ ldc.i4 2
+ stloc.0
+ ldc.i4.1
+ call int32 TEST::CallOrder(int32)
+ ldc.i4 0x01f3
+ ceq
+ brfalse failed
+
+ passed:
+ ldstr "Test passed."
+ call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ ldc.i4 0x64
+ ret
+
+ failed:
+ ldstr "Test # "
+ call void [System.Console]System.Console::Write(class [mscorlib]System.String)
+ ldloc.0
+ call void [System.Console]System.Console::Write(int32)
+ ldstr " failed!"
+ call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ ldc.i4.1
+ ret
+ }
+}
diff --git a/tests/src/JIT/Directed/FaultHandlers/CallOrder/CallOrder.ilproj b/tests/src/JIT/Directed/FaultHandlers/CallOrder/CallOrder.ilproj
new file mode 100644
index 0000000000..88023124e5
--- /dev/null
+++ b/tests/src/JIT/Directed/FaultHandlers/CallOrder/CallOrder.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="CallOrder.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/FaultHandlers/Nesting/Nesting.il b/tests/src/JIT/Directed/FaultHandlers/Nesting/Nesting.il
new file mode 100644
index 0000000000..c11c540f67
--- /dev/null
+++ b/tests/src/JIT/Directed/FaultHandlers/Nesting/Nesting.il
@@ -0,0 +1,301 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly nesting
+{
+}
+.class public auto ansi X
+{
+ .method public specialname rtspecialname instance void .ctor() il managed
+ {
+ .maxstack 1
+ ldarg.0
+ call instance void [mscorlib]System.Object::.ctor()
+ ret
+ }
+}
+
+.class TEST
+{
+ .method public static int32 Main(class [mscorlib]System.String[]) il managed
+ {
+ .entrypoint
+ //-------- BEGIN AUTO GENERATED CODE ----------//
+try_0:
+try_1:
+ newobj instance void X::.ctor()
+ pop
+try_2:
+ newobj instance void X::.ctor()
+ pop
+try_3:
+ newobj instance void X::.ctor()
+ pop
+try_4:
+ newobj instance void X::.ctor()
+ pop
+try_5:
+ newobj instance void X::.ctor()
+ pop
+ newobj instance void X::.ctor()
+ pop
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+fault_5:
+try_6:
+ newobj instance void X::.ctor()
+ pop
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+catch_6:
+ pop
+ newobj instance void X::.ctor()
+ pop
+ call void [mscorlib]System.GC::Collect()
+ leave end_6
+end_6:
+ call void [mscorlib]System.GC::Collect()
+ endfinally
+end_5:
+fault_4:
+try_7:
+ newobj instance void X::.ctor()
+ pop
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+catch_7:
+ pop
+ newobj instance void X::.ctor()
+ pop
+ call void [mscorlib]System.GC::Collect()
+ leave end_7
+end_7:
+ call void [mscorlib]System.GC::Collect()
+ endfinally
+end_4:
+fault_3:
+try_8:
+try_9:
+ newobj instance void X::.ctor()
+ pop
+ newobj instance void X::.ctor()
+ pop
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+fault_9:
+try_10:
+ newobj instance void X::.ctor()
+ pop
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+catch_10:
+ pop
+ newobj instance void X::.ctor()
+ pop
+ call void [mscorlib]System.GC::Collect()
+ leave end_10
+end_10:
+ call void [mscorlib]System.GC::Collect()
+ endfinally
+end_9:
+catch_8:
+ pop
+ newobj instance void X::.ctor()
+ pop
+ call void [mscorlib]System.GC::Collect()
+ leave end_8
+end_8:
+ call void [mscorlib]System.GC::Collect()
+ endfinally
+end_3:
+fault_2:
+try_11:
+try_12:
+ newobj instance void X::.ctor()
+ pop
+try_13:
+ newobj instance void X::.ctor()
+ pop
+ newobj instance void X::.ctor()
+ pop
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+fault_13:
+try_14:
+ newobj instance void X::.ctor()
+ pop
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+catch_14:
+ pop
+ newobj instance void X::.ctor()
+ pop
+ call void [mscorlib]System.GC::Collect()
+ leave end_14
+end_14:
+ call void [mscorlib]System.GC::Collect()
+ endfinally
+end_13:
+fault_12:
+try_15:
+ newobj instance void X::.ctor()
+ pop
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+catch_15:
+ pop
+ newobj instance void X::.ctor()
+ pop
+ call void [mscorlib]System.GC::Collect()
+ leave end_15
+end_15:
+ call void [mscorlib]System.GC::Collect()
+ endfinally
+end_12:
+catch_11:
+ pop
+ newobj instance void X::.ctor()
+ pop
+ call void [mscorlib]System.GC::Collect()
+ leave end_11
+end_11:
+ call void [mscorlib]System.GC::Collect()
+ endfinally
+end_2:
+fault_1:
+try_16:
+try_17:
+ newobj instance void X::.ctor()
+ pop
+try_18:
+ newobj instance void X::.ctor()
+ pop
+try_19:
+ newobj instance void X::.ctor()
+ pop
+ newobj instance void X::.ctor()
+ pop
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+fault_19:
+try_20:
+ newobj instance void X::.ctor()
+ pop
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+catch_20:
+ pop
+ newobj instance void X::.ctor()
+ pop
+ call void [mscorlib]System.GC::Collect()
+ leave end_20
+end_20:
+ call void [mscorlib]System.GC::Collect()
+ endfinally
+end_19:
+fault_18:
+try_21:
+ newobj instance void X::.ctor()
+ pop
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+catch_21:
+ pop
+ newobj instance void X::.ctor()
+ pop
+ call void [mscorlib]System.GC::Collect()
+ leave end_21
+end_21:
+ call void [mscorlib]System.GC::Collect()
+ endfinally
+end_18:
+fault_17:
+try_22:
+try_23:
+ newobj instance void X::.ctor()
+ pop
+ newobj instance void X::.ctor()
+ pop
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+fault_23:
+try_24:
+ newobj instance void X::.ctor()
+ pop
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+catch_24:
+ pop
+ newobj instance void X::.ctor()
+ pop
+ call void [mscorlib]System.GC::Collect()
+ leave end_24
+end_24:
+ call void [mscorlib]System.GC::Collect()
+ endfinally
+end_23:
+catch_22:
+ pop
+ newobj instance void X::.ctor()
+ pop
+ call void [mscorlib]System.GC::Collect()
+ leave end_22
+end_22:
+ call void [mscorlib]System.GC::Collect()
+ endfinally
+end_17:
+catch_16:
+ pop
+ newobj instance void X::.ctor()
+ pop
+ call void [mscorlib]System.GC::Collect()
+ leave end_16
+end_16:
+ call void [mscorlib]System.GC::Collect()
+ endfinally
+end_1:
+catch_0:
+ pop
+ newobj instance void X::.ctor()
+ pop
+ call void [mscorlib]System.GC::Collect()
+ leave end_0
+end_0:
+ ldc.i4 0x64
+ ret
+
+.try try_24 to catch_24 catch [mscorlib]System.Exception handler catch_24 to end_24
+.try try_23 to fault_23 fault handler fault_23 to end_23
+.try try_22 to catch_22 catch [mscorlib]System.Exception handler catch_22 to end_22
+.try try_21 to catch_21 catch [mscorlib]System.Exception handler catch_21 to end_21
+.try try_20 to catch_20 catch [mscorlib]System.Exception handler catch_20 to end_20
+.try try_19 to fault_19 fault handler fault_19 to end_19
+.try try_18 to fault_18 fault handler fault_18 to end_18
+.try try_17 to fault_17 fault handler fault_17 to end_17
+.try try_16 to catch_16 catch [mscorlib]System.Exception handler catch_16 to end_16
+.try try_15 to catch_15 catch [mscorlib]System.Exception handler catch_15 to end_15
+.try try_14 to catch_14 catch [mscorlib]System.Exception handler catch_14 to end_14
+.try try_13 to fault_13 fault handler fault_13 to end_13
+.try try_12 to fault_12 fault handler fault_12 to end_12
+.try try_11 to catch_11 catch [mscorlib]System.Exception handler catch_11 to end_11
+.try try_10 to catch_10 catch [mscorlib]System.Exception handler catch_10 to end_10
+.try try_9 to fault_9 fault handler fault_9 to end_9
+.try try_8 to catch_8 catch [mscorlib]System.Exception handler catch_8 to end_8
+.try try_7 to catch_7 catch [mscorlib]System.Exception handler catch_7 to end_7
+.try try_6 to catch_6 catch [mscorlib]System.Exception handler catch_6 to end_6
+.try try_5 to fault_5 fault handler fault_5 to end_5
+.try try_4 to fault_4 fault handler fault_4 to end_4
+.try try_3 to fault_3 fault handler fault_3 to end_3
+.try try_2 to fault_2 fault handler fault_2 to end_2
+.try try_1 to fault_1 fault handler fault_1 to end_1
+.try try_0 to catch_0 catch [mscorlib]System.Exception handler catch_0 to end_0
+ //-------- END AUTO GENERATED CODE ----------//
+ }
+}
diff --git a/tests/src/JIT/Directed/FaultHandlers/Nesting/Nesting.ilproj b/tests/src/JIT/Directed/FaultHandlers/Nesting/Nesting.ilproj
new file mode 100644
index 0000000000..abf1c8e696
--- /dev/null
+++ b/tests/src/JIT/Directed/FaultHandlers/Nesting/Nesting.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Nesting.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/FaultHandlers/Simple/Simple.ilproj b/tests/src/JIT/Directed/FaultHandlers/Simple/Simple.ilproj
new file mode 100644
index 0000000000..fa9c635743
--- /dev/null
+++ b/tests/src/JIT/Directed/FaultHandlers/Simple/Simple.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Simple.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/FaultHandlers/Simple/simple.il b/tests/src/JIT/Directed/FaultHandlers/Simple/simple.il
new file mode 100644
index 0000000000..ef89aa7664
--- /dev/null
+++ b/tests/src/JIT/Directed/FaultHandlers/Simple/simple.il
@@ -0,0 +1,131 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly simple
+{
+}
+//------------------------------------------------------
+// This test ensures that fault handlers are called
+// when exception raised.
+
+.class TEST
+{
+ .field public static int32 result
+
+ .method public specialname rtspecialname instance void .ctor(int32) il managed
+ {
+ ldarg 0
+ call instance void [mscorlib]System.Object::.ctor()
+ ret
+ }
+
+ .method public static void Checkpoint(int32 mask) il managed
+ {
+ // TEST::result |= mask;
+ ldsfld int32 TEST::result
+ ldarg mask
+ or
+ stsfld int32 TEST::result
+ ret
+ }
+
+ .method public static int32 Simple(int32 bThrowException) il managed
+ {
+ // zero result
+ ldc.i4.0
+ stsfld int32 TEST::result
+
+ .try {
+
+ ldc.i4 0x0001
+ call void TEST::Checkpoint(int32)
+
+ .try {
+
+ ldc.i4 0x0002
+ call void TEST::Checkpoint(int32)
+
+ ldarg bThrowException
+ brfalse skip
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+
+ ldc.i4 0x0004
+ call void TEST::Checkpoint(int32)
+
+ skip:
+ ldc.i4 0x0008
+ call void TEST::Checkpoint(int32)
+
+ leave the_end
+ }
+ fault
+ {
+ ldc.i4 0x0010
+ call void TEST::Checkpoint(int32)
+ endfinally
+ }
+
+ }
+ catch [mscorlib]System.Exception
+ {
+ pop
+ ldc.i4 0x0060
+ call void TEST::Checkpoint(int32)
+ leave the_end
+ }
+
+ the_end:
+ ldsfld int32 TEST::result
+ ret
+ }
+
+ .method public static int32 Main(class [mscorlib]System.String[]) il managed
+ {
+ .entrypoint
+ .locals (int32)
+
+ // Case # 1 - does not throw an exception
+ ldc.i4 1
+ stloc.0
+
+ ldc.i4.0
+ call int32 TEST::Simple(int32)
+ ldc.i4 0x000b
+ ceq
+ brfalse failed
+
+ // Case # 1 - throws an exception.
+ ldc.i4 2
+ stloc.0
+
+ ldc.i4.1
+ call int32 TEST::Simple(int32)
+ ldc.i4 0x0073
+ ceq
+ brfalse failed
+
+ passed:
+ ldstr "Test passed."
+ call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ ldc.i4 0x64
+ ret
+
+ failed:
+ ldstr "Test # "
+ call void [System.Console]System.Console::Write(class [mscorlib]System.String)
+ ldloc.0
+ call void [System.Console]System.Console::Write(int32)
+ ldstr " failed!"
+ call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ ldc.i4.1
+ ret
+ }
+}
diff --git a/tests/src/JIT/Directed/IL/PInvokeTail/PInvokeTail.il b/tests/src/JIT/Directed/IL/PInvokeTail/PInvokeTail.il
new file mode 100644
index 0000000000..4fd1840cde
--- /dev/null
+++ b/tests/src/JIT/Directed/IL/PInvokeTail/PInvokeTail.il
@@ -0,0 +1,105 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+
+.assembly extern legacy library mscorlib {}
+.assembly pinvoketail
+{
+}
+
+
+.class public auto ansi Wrapper
+{
+ .method public static pinvokeimpl("msvcrt.dll" cdecl) int32 puts(int8* A_0) il managed preservesig{ }
+ .method public specialname rtspecialname instance void .ctor() il managed
+ {
+ .maxstack 1
+
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method 'Wrapper::.ctor'
+
+} // end of class 'Wrapper'
+
+.method public static int32 ?callputs1@@YAHXZ() il managed
+{
+ .maxstack 1
+
+ IL_0000: ldstr bytearray(48 65 6C 6C 6F 20 57 6F 72 6C 64 21 00 00 00 00) //ldptr D_00003000
+ IL_0005: tail. call int32 puts(int8*)
+ IL_000a: ret
+} // end of global method '?callputs1@@YAHXZ'
+
+.method public static int32 ?callputs2@@YAHXZ() il managed
+{
+ .maxstack 1
+
+ IL_0000: ldstr bytearray(48 65 6C 6C 6F 20 57 6F 72 6C 64 21 00 00 00 00) //" " //ldptr D_00003010
+ IL_0005: tail. call int32 Wrapper::puts(int8*)
+ IL_000a: ret
+} // end of global method '?callputs2@@YAHXZ'
+
+.method public static int32 main() il managed
+{
+ .entrypoint
+ .maxstack 2
+
+ IL_0000: call int32 ?callputs1@@YAHXZ()
+ IL_0005: ldc.i4 0x0
+ IL_000a: bge IL_0029
+
+ IL_000f: call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out()
+ IL_0014: ldstr "Puts Failed" //ldptr D_00003020
+ IL_0019: //newobj instance void [mscorlib]System.String::.ctor(wchar*)
+ IL_001e: callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string)
+ IL_0023: ldc.i4 0x1
+ IL_0028: ret
+
+ IL_0029: call int32 ?callputs2@@YAHXZ()
+ IL_002e: ldc.i4 0x0
+ IL_0033: bge IL_0052
+
+ IL_0038: call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out()
+ IL_003d: ldstr "wrapper: Puts failed"//ldptr D_00003040
+ IL_0042: //newobj instance void [mscorlib]System.String::.ctor(wchar*)
+ IL_0047: callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string)
+ IL_004c: ldc.i4 0x1
+ IL_0051: ret
+
+ IL_0052: call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out()
+ IL_0057: ldstr "passed"//ldptr D_00003070
+ IL_005c: //newobj instance void [mscorlib]System.String::.ctor(wchar*)
+ IL_0061: callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string)
+ IL_0066: ldc.i4 0x64
+ IL_006b: ret
+} // end of global method 'main'
+
+.method public static int32 _mainMSIL(int32 argc,int8** argv,int8** envp) il managed
+{
+ .maxstack 1
+
+ IL_0000: tail. call int32 main()
+ IL_0005: ret
+} // end of global method '_mainMSIL'
+
+.method public static pinvokeimpl("msvcrt.dll" cdecl) int32 puts(int8* A_0) il managed preservesig{ }
+.data D_00003000 = bytearray (
+ 48 65 6C 6C 6F 20 57 6F 72 6C 64 21 00 00 00 00) // Hello World!....
+.data D_00003010 = bytearray (
+ 48 65 6C 6C 6F 20 57 6F 72 6C 64 21 00 00 00 00) // Hello World!....
+.data D_00003020 = bytearray (
+ 70 00 75 00 74 00 73 00 28 00 29 00 20 00 66 00 // p.u.t.s.(.). .f.
+ 61 00 69 00 6C 00 65 00 64 00 2E 00 00 00 00 00) // a.i.l.e.d.......
+.data D_00003040 = bytearray (
+ 57 00 72 00 61 00 70 00 70 00 65 00 72 00 3A 00 // W.r.a.p.p.e.r.:.
+ 3A 00 70 00 75 00 74 00 73 00 28 00 29 00 20 00 // :.p.u.t.s.(.). .
+ 66 00 61 00 69 00 6C 00 65 00 64 00 2E 00 00 00) // f.a.i.l.e.d.....
+.data D_00003070 = bytearray (
+ 50 00 61 00 73 00 73 00 65 00 64 00 00 00) // P.a.s.s.e.d...
diff --git a/tests/src/JIT/Directed/IL/PInvokeTail/PInvokeTail.ilproj b/tests/src/JIT/Directed/IL/PInvokeTail/PInvokeTail.ilproj
new file mode 100644
index 0000000000..ff84708a5f
--- /dev/null
+++ b/tests/src/JIT/Directed/IL/PInvokeTail/PInvokeTail.ilproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <RestorePackages>true</RestorePackages>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="PInvokeTail.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/IL/PInvokeTail/TailWinApi.ilproj b/tests/src/JIT/Directed/IL/PInvokeTail/TailWinApi.ilproj
new file mode 100644
index 0000000000..532d12782e
--- /dev/null
+++ b/tests/src/JIT/Directed/IL/PInvokeTail/TailWinApi.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="TailWinApi.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/IL/PInvokeTail/tailwinapi.il b/tests/src/JIT/Directed/IL/PInvokeTail/tailwinapi.il
new file mode 100644
index 0000000000..07d6b42347
--- /dev/null
+++ b/tests/src/JIT/Directed/IL/PInvokeTail/tailwinapi.il
@@ -0,0 +1,218 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly tailwinapi
+{
+}
+
+
+.class public auto ansi Win32
+{
+
+ .method family static pinvokeimpl("kernel32.dll" ansi winapi) unsigned int32 GetSystemDirectoryA(class [mscorlib]System.Text.StringBuilder lpText,unsigned int32 uSize) il managed preservesig {}
+ .method family static pinvokeimpl("kernel32.dll" unicode winapi) unsigned int32 GetSystemDirectoryW(class [mscorlib]System.Text.StringBuilder lpText,unsigned int32 uSize) il managed preservesig {}
+ .method family static pinvokeimpl("kernel32.dll" as "GetSystemDirectory" autochar winapi) unsigned int32 GetSystemDirectoryAuto(class [mscorlib]System.Text.StringBuilder pText,unsigned int32 uSize) il managed preservesig {}
+ .method family static pinvokeimpl("kernel32.dll" as "GetSystemDirectoryA" ansi winapi) unsigned int32 GetSystemDirectory(class [mscorlib]System.Text.StringBuilder lpText,unsigned int32 uSize) il managed preservesig {}
+ .method public specialname rtspecialname instance void .ctor() il managed
+ {
+ // Method begins at RVA 0x1000
+ // Code size 7 (0x7)
+ .maxstack 1
+
+ IL_0000: ldarg.0
+ IL_0001: tail. call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method 'Win32::.ctor'
+
+} // end of class 'Win32'
+
+.class public auto ansi TailWin32 extends Win32
+{
+ .method public static unsigned int32 GetSystemDirectoryA(class [mscorlib]System.Text.StringBuilder lpText,unsigned int32 uSize) il managed
+ {
+ // Method begins at RVA 0x1020
+ // Code size 8 (0x8)
+ .maxstack 2
+
+ IL_0000: ldarg.0
+ IL_0001: ldarg.1
+ IL_0002: tail. call unsigned int32 Win32::GetSystemDirectoryA(class [mscorlib]System.Text.StringBuilder,unsigned int32)
+ IL_0007: ret
+ } // end of method 'TailWin32::GetSystemDirectoryA'
+
+ .method public instance unsigned int32 GetSystemDirectoryW(class [mscorlib]System.Text.StringBuilder lpText,unsigned int32 uSize) il managed
+ {
+ // Method begins at RVA 0x1040
+ // Code size 8 (0x8)
+ .maxstack 2
+
+ IL_0000: ldarg.1
+ IL_0001: ldarg.2
+ IL_0002: tail. call unsigned int32 Win32::GetSystemDirectoryW(class [mscorlib]System.Text.StringBuilder,unsigned int32)
+ IL_0007: ret
+ } // end of method 'TailWin32::GetSystemDirectoryW'
+
+ .method public static unsigned int32 GetSystemDirectoryAuto(class [mscorlib]System.Text.StringBuilder lpText,unsigned int32 uSize) il managed
+ {
+ // Method begins at RVA 0x1060
+ // Code size 8 (0x8)
+ .maxstack 2
+
+ IL_0000: ldarg.0
+ IL_0001: ldarg.1
+ IL_0002: tail. call unsigned int32 Win32::GetSystemDirectoryAuto(class [mscorlib]System.Text.StringBuilder,unsigned int32)
+ IL_0007: ret
+ } // end of method 'TailWin32::GetSystemDirectoryAuto'
+
+ .method public instance unsigned int32 GetSystemDirectory(class [mscorlib]System.Text.StringBuilder lpText,unsigned int32 uSize) il managed
+ {
+ // Method begins at RVA 0x1080
+ // Code size 8 (0x8)
+ .maxstack 2
+
+ IL_0000: ldarg.1
+ IL_0001: ldarg.2
+ IL_0002: tail. call unsigned int32 Win32::GetSystemDirectory(class [mscorlib]System.Text.StringBuilder,unsigned int32)
+ IL_0007: ret
+ } // end of method 'TailWin32::GetSystemDirectory'
+
+ .method public specialname rtspecialname instance void .ctor() il managed
+ {
+ // Method begins at RVA 0x10a0
+ // Code size 7 (0x7)
+ .maxstack 1
+
+ IL_0000: ldarg.0
+ IL_0001: tail. call instance void Win32::.ctor()
+ IL_0006: ret
+ } // end of method 'TailWin32::.ctor'
+
+} // end of class 'TailWin32'
+
+//Global methods
+//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+.method public static int32 main() il managed
+{
+ .entrypoint
+ // Method begins at RVA 0x10c0
+ // Code size 241 (0xf1)
+ .maxstack 3
+ .locals (class [mscorlib]System.Text.StringBuilder V_0,
+ int32 V_1,
+ class TailWin32 V_2,
+ int32 V_3)
+
+ IL_0000: ldc.i4 0x100
+ IL_0005: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor(int32)
+ IL_000a: stloc.0
+ IL_000b: ldc.i4 0x1
+ IL_0010: stloc.1
+ IL_0011: newobj instance void TailWin32::.ctor()
+ IL_0016: stloc.2
+ IL_0017: ldloc.0
+ IL_0018: ldc.i4 0x100
+ IL_001d: call unsigned int32 TailWin32::GetSystemDirectoryA(class [mscorlib]System.Text.StringBuilder,unsigned int32)
+ IL_0022: stloc.3
+ IL_0023: ldloc.0
+ IL_0024: castclass [mscorlib]System.Object
+ IL_0029: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.Object)
+ IL_002e: ldloc.3
+ IL_002f: ldc.i4 0x0
+ IL_0034: bne.un IL_004e
+
+ IL_0039: ldstr "Call ansi API failed"//ldptr D_00003000
+ IL_003e: //newobj instance void [mscorlib]System.String::.ctor(wchar*)
+ IL_0043: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ IL_0048: ldc.i4 0x0
+ IL_004d: stloc.1
+ IL_004e: ldloc.2
+ IL_004f: ldloc.0
+ IL_0050: ldc.i4 0x100
+ IL_0055: call instance unsigned int32 TailWin32::GetSystemDirectory(class [mscorlib]System.Text.StringBuilder,unsigned int32)
+ IL_005a: stloc.3
+ IL_005b: ldloc.0
+ IL_005c: castclass [mscorlib]System.Object
+ IL_0061: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.Object)
+ IL_0066: ldloc.3
+ IL_0067: ldc.i4 0x0
+ IL_006c: bne.un IL_0086
+
+ IL_0071: ldstr "Called unicode/ansi based." //ldptr D_00003030
+ IL_0076: //newobj instance void [mscorlib]System.String::.ctor(wchar*)
+ IL_007b: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ IL_0080: ldc.i4 0x0
+ IL_0085: stloc.1
+ IL_0086: ldloc.0
+ IL_0087: ldc.i4 0x100
+ IL_008c: call unsigned int32 TailWin32::GetSystemDirectoryAuto(class [mscorlib]System.Text.StringBuilder,unsigned int32)
+ IL_0091: stloc.3
+ IL_0092: ldloc.0
+ IL_0093: castclass [mscorlib]System.Object
+ IL_0098: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.Object)
+ IL_009d: ldloc.3
+ IL_009e: ldc.i4 0x0
+ IL_00a3: bne.un IL_00bc
+
+ IL_00a8: ldstr "Call unicode/ansi" //ldptr D_000030A0
+ IL_00ad: //newobj instance void [mscorlib]System.String::.ctor(wchar*)
+ IL_00b2: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ IL_00b7: br IL_00dc
+
+ IL_00bc: ldloc.1
+ IL_00bd: ldc.i4 0x0
+ IL_00c2: beq IL_00dc
+
+ IL_00c7: ldstr "Passed" //ldptr D_000030EC
+ IL_00cc: //newobj instance void [mscorlib]System.String::.ctor(wchar*)
+ IL_00d1: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ IL_00d6: ldc.i4 0x64
+ IL_00db: ret
+
+ IL_00dc: ldstr "failed"//ldptr D_00003100
+ IL_00e1: //newobj instance void [mscorlib]System.String::.ctor(wchar*)
+ IL_00e6: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ IL_00eb: ldc.i4 0x1
+ IL_00f0: ret
+} // end of global method 'main'
+
+.method public static int32 _mainMSIL(int32 argc,int8** argv,int8** envp) il managed
+{
+ // Method begins at RVA 0x11c0
+ // Code size 6 (0x6)
+ .maxstack 1
+
+ IL_0000: call int32 main()
+ IL_0005: ret
+} // end of global method '_mainMSIL'
+
+.data D_00003000 = bytearray (
+ 43 00 61 00 6C 00 6C 00 20 00 61 00 6E 00 73 00 // C.a.l.l. .a.n.s.
+ 69 00 20 00 41 00 50 00 49 00 20 00 66 00 61 00 // i. .A.P.I. .f.a.
+ 69 00 6C 00 65 00 64 00 00 00 00 00 00 00 00 00) // i.l.e.d.........
+.data D_00003030 = bytearray (
+ 43 00 61 00 6C 00 6C 00 20 00 75 00 6E 00 69 00 // C.a.l.l. .u.n.i.
+ 63 00 6F 00 64 00 65 00 2F 00 61 00 6E 00 73 00 // c.o.d.e./.a.n.s.
+ 69 00 20 00 62 00 61 00 73 00 65 00 64 00 20 00 // i. .b.a.s.e.d. .
+ 6F 00 6E 00 20 00 64 00 65 00 66 00 69 00 6E 00 // o.n. .d.e.f.i.n.
+ 65 00 20 00 6F 00 66 00 20 00 5F 00 55 00 4E 00 // e. .o.f. ._.U.N.
+ 49 00 43 00 4F 00 44 00 45 00 20 00 66 00 61 00 // I.C.O.D.E. .f.a.
+ 69 00 6C 00 65 00 64 00 00 00 00 00 00 00 00 00) // i.l.e.d.........
+.data D_000030A0 = bytearray (
+ 20 00 43 00 61 00 6C 00 6C 00 20 00 75 00 6E 00 // .C.a.l.l. .u.n.
+ 69 00 63 00 6F 00 64 00 65 00 2F 00 61 00 6E 00 // i.c.o.d.e./.a.n.
+ 73 00 69 00 20 00 62 00 61 00 73 00 65 00 64 00 // s.i. .b.a.s.e.d.
+ 20 00 6F 00 6E 00 20 00 4F 00 53 00 20 00 66 00 // .o.n. .O.S. .f.
+ 61 00 69 00 6C 00 65 00 64 00 00 00) // a.i.l.e.d...
+.data D_000030EC = bytearray (
+ 50 00 61 00 73 00 73 00 65 00 64 00 21 00 21 00 // P.a.s.s.e.d.!.!.
+ 00 00 00 00)
+.data D_00003100 = bytearray (
+ 46 00 61 00 69 00 6C 00 65 00 64 00 21 00 21 00 // F.a.i.l.e.d.!.!.
+ 00 00)
diff --git a/tests/src/JIT/Directed/IL/Tailcall/JitTailcall1.il b/tests/src/JIT/Directed/IL/Tailcall/JitTailcall1.il
new file mode 100644
index 0000000000..d42f1d7caa
--- /dev/null
+++ b/tests/src/JIT/Directed/IL/Tailcall/JitTailcall1.il
@@ -0,0 +1,73 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly jittailcall1
+{
+}
+.class EvenOdd
+{ .method static bool IsEven(int32 N)
+ { .maxstack 2
+ ldarg.0 // N
+ ldc.i4.0
+ bne.un NonZero
+ ldc.i4.1
+ ret
+NonZero:
+ ldarg.0
+ ldc.i4.1
+ sub
+ tail. call bool EvenOdd::IsOdd(int32)
+ ret
+ } // end of method 'EvenOdd::IsEven'
+
+ .method static bool IsOdd(int32 N)
+ { .maxstack 2
+ ldarg N
+ ldc.i4.0
+ bne.un NonZero
+ ldc.i4.0
+ ret
+NonZero:
+ ldarg N
+ ldc.i4.1
+ sub
+ tail. call bool EvenOdd::IsEven(int32)
+ ret
+ } // end of method 'EvenOdd::IsOdd'
+
+ .method static void Test(int32 N)
+ { .maxstack 1
+ ldarg N
+ call void [System.Console]System.Console::Write(int32)
+ ldstr " is "
+ call void [System.Console]System.Console::Write(class [mscorlib]System.String)
+ ldarg N
+ call bool EvenOdd::IsEven(int32)
+ brfalse LoadOdd
+ ldstr "even"
+Print:
+ tail. call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ ret
+LoadOdd:
+ ldstr "odd"
+ br Print
+ } // end of method 'EvenOdd::Test'
+
+//Global method
+
+.method public static int32 main()
+{ .entrypoint
+ .maxstack 1
+ ldc.i4.5
+ call void EvenOdd::Test(int32)
+ ldc.i4 0x64
+ ret
+} // end of global method 'main'
+} // end of class 'EvenOdd'
diff --git a/tests/src/JIT/Directed/IL/Tailcall/JitTailcall2.ilproj b/tests/src/JIT/Directed/IL/Tailcall/JitTailcall2.ilproj
new file mode 100644
index 0000000000..d2cf45766a
--- /dev/null
+++ b/tests/src/JIT/Directed/IL/Tailcall/JitTailcall2.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <JitOptimizationSensitive>true</JitOptimizationSensitive>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="JitTailcall2.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/IL/Tailcall/Jittailcall2.il b/tests/src/JIT/Directed/IL/Tailcall/Jittailcall2.il
new file mode 100644
index 0000000000..5a9b1c944e
--- /dev/null
+++ b/tests/src/JIT/Directed/IL/Tailcall/Jittailcall2.il
@@ -0,0 +1,246 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+
+.module 'aaa.exe'
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly 'aaa'// as "aaa.exe"
+{
+
+
+}
+.namespace DefaultNamespace
+{
+ .class auto ansi dotailcall extends [mscorlib]System.Object
+ {
+ .field private static int32 ifoo
+ .field private static int32 iboo
+ .field private static int32 igoo
+ .method public instance int32 foo(int32 i,
+ float32 f,
+ wchar c) il managed
+ {
+ // Code size 45 (0x2d)
+ .maxstack 6
+ .locals (float32 V_0,
+ int64 V_1,
+ int16 V_2,
+ int16 V_3)
+ IL_0000: ldsfld int32 DefaultNamespace.dotailcall::ifoo
+ IL_0005: ldc.i4.1
+ IL_0006: add
+ IL_0007: stsfld int32 DefaultNamespace.dotailcall::ifoo
+ IL_000c: ldarg.2
+ IL_000d: stloc.0
+ IL_000e: ldarg.2
+ IL_000f: conv.i8
+ IL_0010: stloc.1
+ IL_0011: ldarg.3
+ IL_0012: conv.i2
+ IL_0013: stloc.2
+ IL_0014: ldarg.3
+ IL_0015: conv.i2
+ IL_0016: stloc.3
+ IL_0017: ldarg.1
+ IL_0018: ldc.i4.0
+ IL_0019: bne.un.s IL_001d
+
+ IL_001b: ldc.i4.0
+ IL_001c: ret
+
+ IL_001d: ldarg.0
+ IL_001e: ldarg.1
+ IL_001f: ldc.i4.1
+ IL_0020: sub
+ IL_0021: ldloc.0
+ IL_0022: ldloc.1
+ IL_0023: ldloc.2
+ IL_0024: ldloc.3
+ IL_0025: tail. call instance int32 DefaultNamespace.dotailcall::boo(int32,
+ float32,
+ int64,
+ int16,
+ int16)
+// IL_002a: pop
+// IL_002b: ldc.i4.1
+ IL_002c: ret
+ } // end of method 'dotailcall::foo'
+
+ .method public instance int32 boo(int32 i,
+ float32 d,
+ int64 l,
+ int16 s,
+ int16 v16) il managed
+ {
+ // Code size 66 (0x42)
+ .maxstack 5
+ .locals (class [mscorlib]System.Object V_0,
+ bool V_1,
+ class [mscorlib]System.String V_2)
+ IL_0000: ldsfld int32 DefaultNamespace.dotailcall::iboo
+ IL_0005: ldc.i4.1
+ IL_0006: add
+ IL_0007: stsfld int32 DefaultNamespace.dotailcall::iboo
+ IL_000c: newobj instance void [mscorlib]System.Object::.ctor()
+ IL_0011: stloc.0
+ IL_0012: ldarg.s d
+ IL_0014: box [mscorlib]System.Single
+ IL_0019: stloc.0
+ IL_001a: ldarg.s v16
+ IL_001c: ldc.i4.0
+ IL_001d: beq.s IL_0023
+
+ IL_001f: ldc.i4.1
+ IL_0020: stloc.1
+ IL_0021: br.s IL_0025
+
+ IL_0023: ldc.i4.0
+ IL_0024: stloc.1
+ IL_0025: ldarga.s s
+ IL_0027: call instance class [mscorlib]System.String [mscorlib]System.Int16::ToString()
+ IL_002c: stloc.2
+ IL_002d: ldarg.1
+ IL_002e: ldc.i4.0
+ IL_002f: bne.un.s IL_0033
+
+ IL_0031: ldc.i4.0
+ IL_0032: ret
+
+ IL_0033: ldarg.0
+ IL_0034: ldarg.1
+ IL_0035: ldc.i4.1
+ IL_0036: sub
+ IL_0037: ldloc.0
+ IL_0038: ldloc.2
+ IL_0039: ldloc.1
+ IL_003a: tail. call instance int32 DefaultNamespace.dotailcall::goo(int32,
+ class [mscorlib]System.Object,
+ class [mscorlib]System.String,
+ bool)
+// IL_003f: pop
+// IL_0040: ldc.i4.1
+ IL_0041: ret
+ } // end of method 'dotailcall::boo'
+
+ .method public instance int32 goo(int32 i,
+ class [mscorlib]System.Object v,
+ class [mscorlib]System.String str,
+ bool b) il managed
+ {
+ // Code size 41 (0x29)
+ .maxstack 4
+ .locals (float32 V_0,
+ wchar V_1)
+ IL_0000: ldsfld int32 DefaultNamespace.dotailcall::igoo
+ IL_0005: ldc.i4.1
+ IL_0006: add
+ IL_0007: stsfld int32 DefaultNamespace.dotailcall::igoo
+ IL_000c: ldarg.2
+ IL_000d: unbox [mscorlib]System.Single
+ IL_0012: ldind.r4
+ IL_0013: stloc.0
+ IL_0014: ldarg.1
+ IL_0015: conv.u2
+ IL_0016: stloc.1
+ IL_0017: ldarg.1
+ IL_0018: ldc.i4.0
+ IL_0019: bne.un.s IL_001d
+
+ IL_001b: ldc.i4.0
+ IL_001c: ret
+
+ IL_001d: ldarg.0
+ IL_001e: ldarg.1
+ IL_001f: ldc.i4.1
+ IL_0020: sub
+ IL_0021: ldloc.0
+ IL_0022: ldloc.1
+ IL_0023: tail. call instance int32 DefaultNamespace.dotailcall::foo(int32,
+ float32,
+ wchar)
+ IL_0028: ret
+ } // end of method 'dotailcall::goo'
+
+ .method public static int32 Main(class [mscorlib]System.String[] Args) il managed
+ {
+ .entrypoint
+ // Code size 117 (0x75)
+ .maxstack 4
+ .locals (int32 V_0,
+ float32 V_1,
+ wchar V_2,
+ class DefaultNamespace.dotailcall V_3)
+ IL_0000: ldc.i4 10000
+ IL_0005: stloc.0
+ IL_0006: ldc.r4 (CD FC F9 44)
+ IL_000b: stloc.1
+ IL_000c: ldc.i4.s 10
+ IL_000e: stloc.2
+ IL_000f: newobj instance void DefaultNamespace.dotailcall::.ctor()
+ IL_0014: stloc.3
+ IL_0015: ldloc.3
+ IL_0016: ldloc.0
+ IL_0017: ldloc.1
+ IL_0018: ldloc.2
+ IL_0019: call instance int32 DefaultNamespace.dotailcall::foo(int32,
+ float32,
+ wchar)
+ IL_001e: pop
+ IL_001f: ldstr "How many times foo() was called: "
+ IL_0024: ldsfld int32 DefaultNamespace.dotailcall::ifoo
+ IL_0029: box [mscorlib]System.Int32
+ IL_002e: call class [mscorlib]System.String [mscorlib]System.String::Concat(class [mscorlib]System.Object,
+ class [mscorlib]System.Object)
+ IL_0033: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ IL_0038: ldstr "How many times boo() was called: "
+ IL_003d: ldsfld int32 DefaultNamespace.dotailcall::iboo
+ IL_0042: box [mscorlib]System.Int32
+ IL_0047: call class [mscorlib]System.String [mscorlib]System.String::Concat(class [mscorlib]System.Object,
+ class [mscorlib]System.Object)
+ IL_004c: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ IL_0051: ldstr "How many times goo() was called: "
+ IL_0056: ldsfld int32 DefaultNamespace.dotailcall::igoo
+ IL_005b: box [mscorlib]System.Int32
+ IL_0060: call class [mscorlib]System.String [mscorlib]System.String::Concat(class [mscorlib]System.Object,
+ class [mscorlib]System.Object)
+ IL_0065: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ IL_006a: ldstr "Passed"
+ IL_006f: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ IL_0074: ldc.i4 0x64
+ IL_0079: ret
+ } // end of method 'dotailcall::Main'
+
+ .method public specialname rtspecialname static void .cctor() il managed
+ {
+ // Code size 19 (0x13)
+ .maxstack 8
+ IL_0000: ldc.i4.0
+ IL_0001: stsfld int32 DefaultNamespace.dotailcall::ifoo
+ IL_0006: ldc.i4.0
+ IL_0007: stsfld int32 DefaultNamespace.dotailcall::iboo
+ IL_000c: ldc.i4.0
+ IL_000d: stsfld int32 DefaultNamespace.dotailcall::igoo
+ IL_0012: ret
+ } // end of method 'dotailcall::.cctor'
+
+ .method public specialname rtspecialname instance void .ctor() il managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method 'dotailcall::.ctor'
+
+ } // end of class 'dotailcall'
+
+} // end of namespace 'DefaultNamespace'
+
+//*********** DISASSEMBLY COMPLETE ***********************
diff --git a/tests/src/JIT/Directed/IL/Tailcall/jitTailcall1.ilproj b/tests/src/JIT/Directed/IL/Tailcall/jitTailcall1.ilproj
new file mode 100644
index 0000000000..80a5375cfb
--- /dev/null
+++ b/tests/src/JIT/Directed/IL/Tailcall/jitTailcall1.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="JitTailcall1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/IL/leave/leave1.ilproj b/tests/src/JIT/Directed/IL/leave/leave1.ilproj
new file mode 100644
index 0000000000..6021aa8c8a
--- /dev/null
+++ b/tests/src/JIT/Directed/IL/leave/leave1.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="leave2.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/IL/leave/leave2.il b/tests/src/JIT/Directed/IL/leave/leave2.il
new file mode 100644
index 0000000000..f8189bd3cd
--- /dev/null
+++ b/tests/src/JIT/Directed/IL/leave/leave2.il
@@ -0,0 +1,199 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+ .module 'rethrow.exe'
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly 'rethrow'// as "rethrow"
+{
+
+
+}
+.class value explicit ansi sealed $MultiByte$18
+{
+ .pack 1
+ .size 18
+} // end of class '$MultiByte$18'
+
+.class value explicit ansi sealed $MultiByte$16
+{
+ .pack 1
+ .size 16
+} // end of class '$MultiByte$16'
+
+.class value explicit ansi sealed $MultiByte$32
+{
+ .pack 1
+ .size 32
+} // end of class '$MultiByte$32'
+
+.class value explicit ansi sealed $MultiByte$22
+{
+ .pack 1
+ .size 22
+} // end of class '$MultiByte$22'
+
+.class value explicit ansi sealed $MultiByte$26
+{
+ .pack 1
+ .size 26
+} // end of class '$MultiByte$26'
+
+.class value explicit ansi sealed $MultiByte$30
+{
+ .pack 1
+ .size 30
+} // end of class '$MultiByte$30'
+
+.class value explicit ansi sealed $MultiByte$40
+{
+ .pack 1
+ .size 40
+} // end of class '$MultiByte$40'
+
+.class value explicit ansi sealed $MultiByte$28
+{
+ .pack 1
+ .size 28
+} // end of class '$MultiByte$28'
+
+//Global fields
+//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+//.field static privatescope value class $MultiByte$18 'unnamed-global-0'
+//.field static privatescope value class $MultiByte$16 'unnamed-global-1'
+//.field static privatescope value class $MultiByte$32 'unnamed-global-2'
+//.field static privatescope value class $MultiByte$22 'unnamed-global-3'
+//.field static privatescope value class $MultiByte$26 'unnamed-global-4'
+//.field static privatescope value class $MultiByte$30 'unnamed-global-5'
+//.field static privatescope value class $MultiByte$40 'unnamed-global-6'
+//.field static privatescope value class $MultiByte$16 'unnamed-global-7'
+//.field static privatescope value class $MultiByte$28 'unnamed-global-8'
+//Global methods
+//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+.method public static int32 test() il managed
+{
+ // Code size 92 (0x5c)
+ .maxstack 4
+ .locals (int32 V_0,
+ class [mscorlib]System.Exception V_1,
+ int32 V_2,
+ int32 V_3,
+ class [mscorlib]System.Exception V_4)
+ IL_0000: ldnull
+ IL_0001: stloc.1
+ IL_0002: ldnull
+ IL_0003: stloc.s V_4
+ IL_0005: ldc.i4.1
+ IL_0006: stloc.3
+ IL_0007: ldc.i4.3
+ IL_0008: stloc.0
+ ldstr "In Test"
+ IL_0013: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ .try
+ {
+ldstr "In try"
+ IL_0022: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ IL_0027: ldloc.0
+ IL_0028: ldloc.3
+ IL_0029: ldc.i4.1
+ IL_002a: sub
+ IL_002b: div
+ IL_002c: stloc.0
+ldstr "!!! AFTER THROW"
+ IL_0037: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ IL_003c: ldc.i4.1
+ IL_003d: stloc.2
+ IL_003e: leave.s IL_0058
+
+ } // end .try
+ catch [mscorlib]System.Exception
+ {
+ IL_0040: stloc.1
+ldstr "In Catch"
+ IL_004b: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ IL_0050: ldloc.1
+ IL_0051: throw
+
+ IL_0052: leave.s IL_0054
+
+ } // end handler
+ IL_0054: ldc.i4.0
+ IL_0055: ret
+
+ IL_0056: br.s IL_005a
+
+ IL_0058: ldloc.2
+ IL_0059: ret
+
+ IL_005a: ldc.i4.0
+ IL_005b: ret
+} // end of global method 'test'
+
+.method public static int32
+ main() il managed
+{
+ .vtentry 1 : 1
+.entrypoint
+ // Code size 110 (0x6e)
+ .maxstack 4
+ .locals (int32 V_0,
+ int32 V_1,
+ class [mscorlib]System.Exception V_2,
+ class [mscorlib]System.Exception V_3)
+ IL_0000: ldnull
+ IL_0001: stloc.3
+ IL_0002: ldc.i4.2
+ IL_0003: stloc.1
+ldstr "Nested Try"
+ IL_000e: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ .try
+ {
+ldstr "Going into test"
+ IL_001d: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ IL_0022: call int32 test()
+ IL_0027: stloc.1
+ldstr "!!! AFTER TEST"
+ IL_0032: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ IL_0037: leave.s IL_006a
+
+ } // end .try
+ catch [mscorlib]System.Exception
+ {
+ IL_0039: stloc.2
+ IL_003a: ldloc.1
+ IL_003b: ldc.i4.2
+ IL_003c: bne.un.s IL_0051
+
+ldstr "GREAT!"
+ IL_0048: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ IL_004d: ldc.i4 0x64
+ IL_004e: stloc.0
+ IL_004f: leave.s IL_0066
+
+IL_0051:
+ldstr "!!! HMM...."
+ IL_005b: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ IL_0060: ldc.i4.1
+ IL_0061: stloc.0
+ IL_0062: leave.s IL_0066
+
+ } // end handler
+ IL_0064: br.s IL_006a
+
+ IL_0066: ldloc.0
+ IL_0067: ret
+
+ IL_0068: br.s IL_006c
+
+ IL_006a: ldc.i4.0
+ IL_006b: ret
+
+ IL_006c: ldc.i4.0
+ IL_006d: ret
+} // end of global method 'main'
+
diff --git a/tests/src/JIT/Directed/IL/mutualrecur-tailcall/MutualRecur-TailCall.il b/tests/src/JIT/Directed/IL/mutualrecur-tailcall/MutualRecur-TailCall.il
new file mode 100644
index 0000000000..a7c8b7ac03
--- /dev/null
+++ b/tests/src/JIT/Directed/IL/mutualrecur-tailcall/MutualRecur-TailCall.il
@@ -0,0 +1,4639 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly extern legacy library mscorlib {}
+.assembly mutualrecurtailcall
+{
+}
+
+
+.method public static void ?Function1_1@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ret
+}
+
+.method public static void ?Function1_2@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_1@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_3@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_2@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_4@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_3@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_5@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_4@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_6@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_5@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_7@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_6@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_8@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_7@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_9@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_8@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_10@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_9@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_11@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_10@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_12@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_11@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_13@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_12@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_14@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_13@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_15@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_14@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_16@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_15@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_17@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_16@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_18@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_17@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_19@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_18@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_20@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_19@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_21@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_20@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_22@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_21@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_23@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_22@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_24@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_23@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_25@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_24@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_26@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_25@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_27@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_26@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_28@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_27@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_29@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_28@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_30@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_29@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_31@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_30@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_32@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_31@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_33@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_32@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_34@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_33@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_35@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_34@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_36@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_35@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_37@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_36@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_38@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_37@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_39@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_38@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_40@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_39@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_41@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_40@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_42@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_41@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_43@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_42@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_44@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_43@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_45@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_44@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_46@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_45@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_47@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_46@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_48@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_47@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_49@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_48@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_50@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_49@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_51@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_50@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_52@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_51@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_53@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_52@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_54@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_53@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_55@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_54@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_56@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_55@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_57@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_56@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_58@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_57@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_59@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_58@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_60@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_59@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_61@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_60@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_62@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_61@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_63@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_62@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_64@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_63@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_65@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_64@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_66@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_65@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_67@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_66@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_68@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_67@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_69@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_68@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_70@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_69@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_71@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_70@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_72@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_71@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_73@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_72@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_74@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_73@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_75@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_74@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_76@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_75@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_77@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_76@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_78@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_77@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_79@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_78@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_80@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_79@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_81@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_80@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_82@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_81@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_83@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_82@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_84@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_83@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_85@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_84@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_86@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_85@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_87@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_86@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_88@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_87@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_89@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_88@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_90@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_89@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_91@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_90@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_92@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_91@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_93@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_92@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_94@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_93@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_95@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_94@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_96@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_95@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_97@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_96@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_98@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_97@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_99@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_98@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_100@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ tail.
+ IL_0038: call void ?Function1_99@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static int32 main() il managed
+{
+ .entrypoint
+ .maxstack 2
+ .locals (int32 V_0)
+
+ IL_0000: ldc.i4 0x0
+ IL_0005: stloc.0
+ IL_0006: br IL_0013
+
+ IL_000b: ldloc.0
+ IL_000c: ldc.i4 0x1
+ IL_0011: add
+ IL_0012: stloc.0
+ IL_0013: ldloc.0
+ IL_0014: ldc.i4 0xa
+ IL_0019: bge IL_0e33
+
+ IL_001e: ldloc.0
+ IL_001f: ldc.i4 0x1
+ IL_0024: add
+ IL_0025: call void ?Function1_1@@YAXH@Z(int32)
+ IL_002a: ldloc.0
+ IL_002b: ldc.i4 0x1
+ IL_0030: add
+ IL_0031: call void ?Function1_2@@YAXH@Z(int32)
+ IL_0036: ldloc.0
+ IL_0037: ldc.i4 0x1
+ IL_003c: add
+ IL_003d: call void ?Function1_3@@YAXH@Z(int32)
+ IL_0042: ldloc.0
+ IL_0043: ldc.i4 0x1
+ IL_0048: add
+ IL_0049: call void ?Function1_4@@YAXH@Z(int32)
+ IL_004e: ldloc.0
+ IL_004f: ldc.i4 0x1
+ IL_0054: add
+ IL_0055: call void ?Function1_5@@YAXH@Z(int32)
+ IL_005a: ldloc.0
+ IL_005b: ldc.i4 0x1
+ IL_0060: add
+ IL_0061: call void ?Function1_6@@YAXH@Z(int32)
+ IL_0066: ldloc.0
+ IL_0067: ldc.i4 0x1
+ IL_006c: add
+ IL_006d: call void ?Function1_7@@YAXH@Z(int32)
+ IL_0072: ldloc.0
+ IL_0073: ldc.i4 0x1
+ IL_0078: add
+ IL_0079: call void ?Function1_8@@YAXH@Z(int32)
+ IL_007e: ldloc.0
+ IL_007f: ldc.i4 0x1
+ IL_0084: add
+ IL_0085: call void ?Function1_9@@YAXH@Z(int32)
+ IL_008a: ldloc.0
+ IL_008b: ldc.i4 0x1
+ IL_0090: add
+ IL_0091: call void ?Function1_10@@YAXH@Z(int32)
+ IL_0096: ldloc.0
+ IL_0097: ldc.i4 0x1
+ IL_009c: add
+ IL_009d: call void ?Function1_11@@YAXH@Z(int32)
+ IL_00a2: ldloc.0
+ IL_00a3: ldc.i4 0x1
+ IL_00a8: add
+ IL_00a9: call void ?Function1_12@@YAXH@Z(int32)
+ IL_00ae: ldloc.0
+ IL_00af: ldc.i4 0x1
+ IL_00b4: add
+ IL_00b5: call void ?Function1_13@@YAXH@Z(int32)
+ IL_00ba: ldloc.0
+ IL_00bb: ldc.i4 0x1
+ IL_00c0: add
+ IL_00c1: call void ?Function1_14@@YAXH@Z(int32)
+ IL_00c6: ldloc.0
+ IL_00c7: ldc.i4 0x1
+ IL_00cc: add
+ IL_00cd: call void ?Function1_15@@YAXH@Z(int32)
+ IL_00d2: ldloc.0
+ IL_00d3: ldc.i4 0x1
+ IL_00d8: add
+ IL_00d9: call void ?Function1_16@@YAXH@Z(int32)
+ IL_00de: ldloc.0
+ IL_00df: ldc.i4 0x1
+ IL_00e4: add
+ IL_00e5: call void ?Function1_17@@YAXH@Z(int32)
+ IL_00ea: ldloc.0
+ IL_00eb: ldc.i4 0x1
+ IL_00f0: add
+ IL_00f1: call void ?Function1_18@@YAXH@Z(int32)
+ IL_00f6: ldloc.0
+ IL_00f7: ldc.i4 0x1
+ IL_00fc: add
+ IL_00fd: call void ?Function1_19@@YAXH@Z(int32)
+ IL_0102: ldloc.0
+ IL_0103: ldc.i4 0x1
+ IL_0108: add
+ IL_0109: call void ?Function1_20@@YAXH@Z(int32)
+ IL_010e: ldloc.0
+ IL_010f: ldc.i4 0x1
+ IL_0114: add
+ IL_0115: call void ?Function1_21@@YAXH@Z(int32)
+ IL_011a: ldloc.0
+ IL_011b: ldc.i4 0x1
+ IL_0120: add
+ IL_0121: call void ?Function1_22@@YAXH@Z(int32)
+ IL_0126: ldloc.0
+ IL_0127: ldc.i4 0x1
+ IL_012c: add
+ IL_012d: call void ?Function1_23@@YAXH@Z(int32)
+ IL_0132: ldloc.0
+ IL_0133: ldc.i4 0x1
+ IL_0138: add
+ IL_0139: call void ?Function1_24@@YAXH@Z(int32)
+ IL_013e: ldloc.0
+ IL_013f: ldc.i4 0x1
+ IL_0144: add
+ IL_0145: call void ?Function1_25@@YAXH@Z(int32)
+ IL_014a: ldloc.0
+ IL_014b: ldc.i4 0x1
+ IL_0150: add
+ IL_0151: call void ?Function1_26@@YAXH@Z(int32)
+ IL_0156: ldloc.0
+ IL_0157: ldc.i4 0x1
+ IL_015c: add
+ IL_015d: call void ?Function1_27@@YAXH@Z(int32)
+ IL_0162: ldloc.0
+ IL_0163: ldc.i4 0x1
+ IL_0168: add
+ IL_0169: call void ?Function1_28@@YAXH@Z(int32)
+ IL_016e: ldloc.0
+ IL_016f: ldc.i4 0x1
+ IL_0174: add
+ IL_0175: call void ?Function1_29@@YAXH@Z(int32)
+ IL_017a: ldloc.0
+ IL_017b: ldc.i4 0x1
+ IL_0180: add
+ IL_0181: call void ?Function1_30@@YAXH@Z(int32)
+ IL_0186: ldloc.0
+ IL_0187: ldc.i4 0x1
+ IL_018c: add
+ IL_018d: call void ?Function1_31@@YAXH@Z(int32)
+ IL_0192: ldloc.0
+ IL_0193: ldc.i4 0x1
+ IL_0198: add
+ IL_0199: call void ?Function1_32@@YAXH@Z(int32)
+ IL_019e: ldloc.0
+ IL_019f: ldc.i4 0x1
+ IL_01a4: add
+ IL_01a5: call void ?Function1_33@@YAXH@Z(int32)
+ IL_01aa: ldloc.0
+ IL_01ab: ldc.i4 0x1
+ IL_01b0: add
+ IL_01b1: call void ?Function1_34@@YAXH@Z(int32)
+ IL_01b6: ldloc.0
+ IL_01b7: ldc.i4 0x1
+ IL_01bc: add
+ IL_01bd: call void ?Function1_35@@YAXH@Z(int32)
+ IL_01c2: ldloc.0
+ IL_01c3: ldc.i4 0x1
+ IL_01c8: add
+ IL_01c9: call void ?Function1_36@@YAXH@Z(int32)
+ IL_01ce: ldloc.0
+ IL_01cf: ldc.i4 0x1
+ IL_01d4: add
+ IL_01d5: call void ?Function1_37@@YAXH@Z(int32)
+ IL_01da: ldloc.0
+ IL_01db: ldc.i4 0x1
+ IL_01e0: add
+ IL_01e1: call void ?Function1_38@@YAXH@Z(int32)
+ IL_01e6: ldloc.0
+ IL_01e7: ldc.i4 0x1
+ IL_01ec: add
+ IL_01ed: call void ?Function1_39@@YAXH@Z(int32)
+ IL_01f2: ldloc.0
+ IL_01f3: ldc.i4 0x1
+ IL_01f8: add
+ IL_01f9: call void ?Function1_40@@YAXH@Z(int32)
+ IL_01fe: ldloc.0
+ IL_01ff: ldc.i4 0x1
+ IL_0204: add
+ IL_0205: call void ?Function1_41@@YAXH@Z(int32)
+ IL_020a: ldloc.0
+ IL_020b: ldc.i4 0x1
+ IL_0210: add
+ IL_0211: call void ?Function1_42@@YAXH@Z(int32)
+ IL_0216: ldloc.0
+ IL_0217: ldc.i4 0x1
+ IL_021c: add
+ IL_021d: call void ?Function1_43@@YAXH@Z(int32)
+ IL_0222: ldloc.0
+ IL_0223: ldc.i4 0x1
+ IL_0228: add
+ IL_0229: call void ?Function1_44@@YAXH@Z(int32)
+ IL_022e: ldloc.0
+ IL_022f: ldc.i4 0x1
+ IL_0234: add
+ IL_0235: call void ?Function1_45@@YAXH@Z(int32)
+ IL_023a: ldloc.0
+ IL_023b: ldc.i4 0x1
+ IL_0240: add
+ IL_0241: call void ?Function1_46@@YAXH@Z(int32)
+ IL_0246: ldloc.0
+ IL_0247: ldc.i4 0x1
+ IL_024c: add
+ IL_024d: call void ?Function1_47@@YAXH@Z(int32)
+ IL_0252: ldloc.0
+ IL_0253: ldc.i4 0x1
+ IL_0258: add
+ IL_0259: call void ?Function1_48@@YAXH@Z(int32)
+ IL_025e: ldloc.0
+ IL_025f: ldc.i4 0x1
+ IL_0264: add
+ IL_0265: call void ?Function1_49@@YAXH@Z(int32)
+ IL_026a: ldloc.0
+ IL_026b: ldc.i4 0x1
+ IL_0270: add
+ IL_0271: call void ?Function1_50@@YAXH@Z(int32)
+ IL_0276: ldloc.0
+ IL_0277: ldc.i4 0x1
+ IL_027c: add
+ IL_027d: call void ?Function1_51@@YAXH@Z(int32)
+ IL_0282: ldloc.0
+ IL_0283: ldc.i4 0x1
+ IL_0288: add
+ IL_0289: call void ?Function1_52@@YAXH@Z(int32)
+ IL_028e: ldloc.0
+ IL_028f: ldc.i4 0x1
+ IL_0294: add
+ IL_0295: call void ?Function1_53@@YAXH@Z(int32)
+ IL_029a: ldloc.0
+ IL_029b: ldc.i4 0x1
+ IL_02a0: add
+ IL_02a1: call void ?Function1_54@@YAXH@Z(int32)
+ IL_02a6: ldloc.0
+ IL_02a7: ldc.i4 0x1
+ IL_02ac: add
+ IL_02ad: call void ?Function1_55@@YAXH@Z(int32)
+ IL_02b2: ldloc.0
+ IL_02b3: ldc.i4 0x1
+ IL_02b8: add
+ IL_02b9: call void ?Function1_56@@YAXH@Z(int32)
+ IL_02be: ldloc.0
+ IL_02bf: ldc.i4 0x1
+ IL_02c4: add
+ IL_02c5: call void ?Function1_57@@YAXH@Z(int32)
+ IL_02ca: ldloc.0
+ IL_02cb: ldc.i4 0x1
+ IL_02d0: add
+ IL_02d1: call void ?Function1_58@@YAXH@Z(int32)
+ IL_02d6: ldloc.0
+ IL_02d7: ldc.i4 0x1
+ IL_02dc: add
+ IL_02dd: call void ?Function1_59@@YAXH@Z(int32)
+ IL_02e2: ldloc.0
+ IL_02e3: ldc.i4 0x1
+ IL_02e8: add
+ IL_02e9: call void ?Function1_60@@YAXH@Z(int32)
+ IL_02ee: ldloc.0
+ IL_02ef: ldc.i4 0x1
+ IL_02f4: add
+ IL_02f5: call void ?Function1_61@@YAXH@Z(int32)
+ IL_02fa: ldloc.0
+ IL_02fb: ldc.i4 0x1
+ IL_0300: add
+ IL_0301: call void ?Function1_62@@YAXH@Z(int32)
+ IL_0306: ldloc.0
+ IL_0307: ldc.i4 0x1
+ IL_030c: add
+ IL_030d: call void ?Function1_63@@YAXH@Z(int32)
+ IL_0312: ldloc.0
+ IL_0313: ldc.i4 0x1
+ IL_0318: add
+ IL_0319: call void ?Function1_64@@YAXH@Z(int32)
+ IL_031e: ldloc.0
+ IL_031f: ldc.i4 0x1
+ IL_0324: add
+ IL_0325: call void ?Function1_65@@YAXH@Z(int32)
+ IL_032a: ldloc.0
+ IL_032b: ldc.i4 0x1
+ IL_0330: add
+ IL_0331: call void ?Function1_66@@YAXH@Z(int32)
+ IL_0336: ldloc.0
+ IL_0337: ldc.i4 0x1
+ IL_033c: add
+ IL_033d: call void ?Function1_67@@YAXH@Z(int32)
+ IL_0342: ldloc.0
+ IL_0343: ldc.i4 0x1
+ IL_0348: add
+ IL_0349: call void ?Function1_68@@YAXH@Z(int32)
+ IL_034e: ldloc.0
+ IL_034f: ldc.i4 0x1
+ IL_0354: add
+ IL_0355: call void ?Function1_69@@YAXH@Z(int32)
+ IL_035a: ldloc.0
+ IL_035b: ldc.i4 0x1
+ IL_0360: add
+ IL_0361: call void ?Function1_70@@YAXH@Z(int32)
+ IL_0366: ldloc.0
+ IL_0367: ldc.i4 0x1
+ IL_036c: add
+ IL_036d: call void ?Function1_71@@YAXH@Z(int32)
+ IL_0372: ldloc.0
+ IL_0373: ldc.i4 0x1
+ IL_0378: add
+ IL_0379: call void ?Function1_72@@YAXH@Z(int32)
+ IL_037e: ldloc.0
+ IL_037f: ldc.i4 0x1
+ IL_0384: add
+ IL_0385: call void ?Function1_73@@YAXH@Z(int32)
+ IL_038a: ldloc.0
+ IL_038b: ldc.i4 0x1
+ IL_0390: add
+ IL_0391: call void ?Function1_74@@YAXH@Z(int32)
+ IL_0396: ldloc.0
+ IL_0397: ldc.i4 0x1
+ IL_039c: add
+ IL_039d: call void ?Function1_75@@YAXH@Z(int32)
+ IL_03a2: ldloc.0
+ IL_03a3: ldc.i4 0x1
+ IL_03a8: add
+ IL_03a9: call void ?Function1_76@@YAXH@Z(int32)
+ IL_03ae: ldloc.0
+ IL_03af: ldc.i4 0x1
+ IL_03b4: add
+ IL_03b5: call void ?Function1_77@@YAXH@Z(int32)
+ IL_03ba: ldloc.0
+ IL_03bb: ldc.i4 0x1
+ IL_03c0: add
+ IL_03c1: call void ?Function1_78@@YAXH@Z(int32)
+ IL_03c6: ldloc.0
+ IL_03c7: ldc.i4 0x1
+ IL_03cc: add
+ IL_03cd: call void ?Function1_79@@YAXH@Z(int32)
+ IL_03d2: ldloc.0
+ IL_03d3: ldc.i4 0x1
+ IL_03d8: add
+ IL_03d9: call void ?Function1_80@@YAXH@Z(int32)
+ IL_03de: ldloc.0
+ IL_03df: ldc.i4 0x1
+ IL_03e4: add
+ IL_03e5: call void ?Function1_81@@YAXH@Z(int32)
+ IL_03ea: ldloc.0
+ IL_03eb: ldc.i4 0x1
+ IL_03f0: add
+ IL_03f1: call void ?Function1_82@@YAXH@Z(int32)
+ IL_03f6: ldloc.0
+ IL_03f7: ldc.i4 0x1
+ IL_03fc: add
+ IL_03fd: call void ?Function1_83@@YAXH@Z(int32)
+ IL_0402: ldloc.0
+ IL_0403: ldc.i4 0x1
+ IL_0408: add
+ IL_0409: call void ?Function1_84@@YAXH@Z(int32)
+ IL_040e: ldloc.0
+ IL_040f: ldc.i4 0x1
+ IL_0414: add
+ IL_0415: call void ?Function1_85@@YAXH@Z(int32)
+ IL_041a: ldloc.0
+ IL_041b: ldc.i4 0x1
+ IL_0420: add
+ IL_0421: call void ?Function1_86@@YAXH@Z(int32)
+ IL_0426: ldloc.0
+ IL_0427: ldc.i4 0x1
+ IL_042c: add
+ IL_042d: call void ?Function1_87@@YAXH@Z(int32)
+ IL_0432: ldloc.0
+ IL_0433: ldc.i4 0x1
+ IL_0438: add
+ IL_0439: call void ?Function1_88@@YAXH@Z(int32)
+ IL_043e: ldloc.0
+ IL_043f: ldc.i4 0x1
+ IL_0444: add
+ IL_0445: call void ?Function1_89@@YAXH@Z(int32)
+ IL_044a: ldloc.0
+ IL_044b: ldc.i4 0x1
+ IL_0450: add
+ IL_0451: call void ?Function1_90@@YAXH@Z(int32)
+ IL_0456: ldloc.0
+ IL_0457: ldc.i4 0x1
+ IL_045c: add
+ IL_045d: call void ?Function1_91@@YAXH@Z(int32)
+ IL_0462: ldloc.0
+ IL_0463: ldc.i4 0x1
+ IL_0468: add
+ IL_0469: call void ?Function1_92@@YAXH@Z(int32)
+ IL_046e: ldloc.0
+ IL_046f: ldc.i4 0x1
+ IL_0474: add
+ IL_0475: call void ?Function1_93@@YAXH@Z(int32)
+ IL_047a: ldloc.0
+ IL_047b: ldc.i4 0x1
+ IL_0480: add
+ IL_0481: call void ?Function1_94@@YAXH@Z(int32)
+ IL_0486: ldloc.0
+ IL_0487: ldc.i4 0x1
+ IL_048c: add
+ IL_048d: call void ?Function1_95@@YAXH@Z(int32)
+ IL_0492: ldloc.0
+ IL_0493: ldc.i4 0x1
+ IL_0498: add
+ IL_0499: call void ?Function1_96@@YAXH@Z(int32)
+ IL_049e: ldloc.0
+ IL_049f: ldc.i4 0x1
+ IL_04a4: add
+ IL_04a5: call void ?Function1_97@@YAXH@Z(int32)
+ IL_04aa: ldloc.0
+ IL_04ab: ldc.i4 0x1
+ IL_04b0: add
+ IL_04b1: call void ?Function1_98@@YAXH@Z(int32)
+ IL_04b6: ldloc.0
+ IL_04b7: ldc.i4 0x1
+ IL_04bc: add
+ IL_04bd: call void ?Function1_99@@YAXH@Z(int32)
+ IL_04c2: ldloc.0
+ IL_04c3: ldc.i4 0x1
+ IL_04c8: add
+ IL_04c9: call void ?Function1_100@@YAXH@Z(int32)
+ IL_04ce: ldloc.0
+ IL_04cf: ldc.i4 0x1
+ IL_04d4: add
+ IL_04d5: call void ?Function1_1@@YAXH@Z(int32)
+ IL_04da: ldloc.0
+ IL_04db: ldc.i4 0x1
+ IL_04e0: add
+ IL_04e1: call void ?Function1_2@@YAXH@Z(int32)
+ IL_04e6: ldloc.0
+ IL_04e7: ldc.i4 0x1
+ IL_04ec: add
+ IL_04ed: call void ?Function1_3@@YAXH@Z(int32)
+ IL_04f2: ldloc.0
+ IL_04f3: ldc.i4 0x1
+ IL_04f8: add
+ IL_04f9: call void ?Function1_4@@YAXH@Z(int32)
+ IL_04fe: ldloc.0
+ IL_04ff: ldc.i4 0x1
+ IL_0504: add
+ IL_0505: call void ?Function1_5@@YAXH@Z(int32)
+ IL_050a: ldloc.0
+ IL_050b: ldc.i4 0x1
+ IL_0510: add
+ IL_0511: call void ?Function1_6@@YAXH@Z(int32)
+ IL_0516: ldloc.0
+ IL_0517: ldc.i4 0x1
+ IL_051c: add
+ IL_051d: call void ?Function1_7@@YAXH@Z(int32)
+ IL_0522: ldloc.0
+ IL_0523: ldc.i4 0x1
+ IL_0528: add
+ IL_0529: call void ?Function1_8@@YAXH@Z(int32)
+ IL_052e: ldloc.0
+ IL_052f: ldc.i4 0x1
+ IL_0534: add
+ IL_0535: call void ?Function1_9@@YAXH@Z(int32)
+ IL_053a: ldloc.0
+ IL_053b: ldc.i4 0x1
+ IL_0540: add
+ IL_0541: call void ?Function1_10@@YAXH@Z(int32)
+ IL_0546: ldloc.0
+ IL_0547: ldc.i4 0x1
+ IL_054c: add
+ IL_054d: call void ?Function1_11@@YAXH@Z(int32)
+ IL_0552: ldloc.0
+ IL_0553: ldc.i4 0x1
+ IL_0558: add
+ IL_0559: call void ?Function1_12@@YAXH@Z(int32)
+ IL_055e: ldloc.0
+ IL_055f: ldc.i4 0x1
+ IL_0564: add
+ IL_0565: call void ?Function1_13@@YAXH@Z(int32)
+ IL_056a: ldloc.0
+ IL_056b: ldc.i4 0x1
+ IL_0570: add
+ IL_0571: call void ?Function1_14@@YAXH@Z(int32)
+ IL_0576: ldloc.0
+ IL_0577: ldc.i4 0x1
+ IL_057c: add
+ IL_057d: call void ?Function1_15@@YAXH@Z(int32)
+ IL_0582: ldloc.0
+ IL_0583: ldc.i4 0x1
+ IL_0588: add
+ IL_0589: call void ?Function1_16@@YAXH@Z(int32)
+ IL_058e: ldloc.0
+ IL_058f: ldc.i4 0x1
+ IL_0594: add
+ IL_0595: call void ?Function1_17@@YAXH@Z(int32)
+ IL_059a: ldloc.0
+ IL_059b: ldc.i4 0x1
+ IL_05a0: add
+ IL_05a1: call void ?Function1_18@@YAXH@Z(int32)
+ IL_05a6: ldloc.0
+ IL_05a7: ldc.i4 0x1
+ IL_05ac: add
+ IL_05ad: call void ?Function1_19@@YAXH@Z(int32)
+ IL_05b2: ldloc.0
+ IL_05b3: ldc.i4 0x1
+ IL_05b8: add
+ IL_05b9: call void ?Function1_20@@YAXH@Z(int32)
+ IL_05be: ldloc.0
+ IL_05bf: ldc.i4 0x1
+ IL_05c4: add
+ IL_05c5: call void ?Function1_21@@YAXH@Z(int32)
+ IL_05ca: ldloc.0
+ IL_05cb: ldc.i4 0x1
+ IL_05d0: add
+ IL_05d1: call void ?Function1_22@@YAXH@Z(int32)
+ IL_05d6: ldloc.0
+ IL_05d7: ldc.i4 0x1
+ IL_05dc: add
+ IL_05dd: call void ?Function1_23@@YAXH@Z(int32)
+ IL_05e2: ldloc.0
+ IL_05e3: ldc.i4 0x1
+ IL_05e8: add
+ IL_05e9: call void ?Function1_24@@YAXH@Z(int32)
+ IL_05ee: ldloc.0
+ IL_05ef: ldc.i4 0x1
+ IL_05f4: add
+ IL_05f5: call void ?Function1_25@@YAXH@Z(int32)
+ IL_05fa: ldloc.0
+ IL_05fb: ldc.i4 0x1
+ IL_0600: add
+ IL_0601: call void ?Function1_26@@YAXH@Z(int32)
+ IL_0606: ldloc.0
+ IL_0607: ldc.i4 0x1
+ IL_060c: add
+ IL_060d: call void ?Function1_27@@YAXH@Z(int32)
+ IL_0612: ldloc.0
+ IL_0613: ldc.i4 0x1
+ IL_0618: add
+ IL_0619: call void ?Function1_28@@YAXH@Z(int32)
+ IL_061e: ldloc.0
+ IL_061f: ldc.i4 0x1
+ IL_0624: add
+ IL_0625: call void ?Function1_29@@YAXH@Z(int32)
+ IL_062a: ldloc.0
+ IL_062b: ldc.i4 0x1
+ IL_0630: add
+ IL_0631: call void ?Function1_30@@YAXH@Z(int32)
+ IL_0636: ldloc.0
+ IL_0637: ldc.i4 0x1
+ IL_063c: add
+ IL_063d: call void ?Function1_31@@YAXH@Z(int32)
+ IL_0642: ldloc.0
+ IL_0643: ldc.i4 0x1
+ IL_0648: add
+ IL_0649: call void ?Function1_32@@YAXH@Z(int32)
+ IL_064e: ldloc.0
+ IL_064f: ldc.i4 0x1
+ IL_0654: add
+ IL_0655: call void ?Function1_33@@YAXH@Z(int32)
+ IL_065a: ldloc.0
+ IL_065b: ldc.i4 0x1
+ IL_0660: add
+ IL_0661: call void ?Function1_34@@YAXH@Z(int32)
+ IL_0666: ldloc.0
+ IL_0667: ldc.i4 0x1
+ IL_066c: add
+ IL_066d: call void ?Function1_35@@YAXH@Z(int32)
+ IL_0672: ldloc.0
+ IL_0673: ldc.i4 0x1
+ IL_0678: add
+ IL_0679: call void ?Function1_36@@YAXH@Z(int32)
+ IL_067e: ldloc.0
+ IL_067f: ldc.i4 0x1
+ IL_0684: add
+ IL_0685: call void ?Function1_37@@YAXH@Z(int32)
+ IL_068a: ldloc.0
+ IL_068b: ldc.i4 0x1
+ IL_0690: add
+ IL_0691: call void ?Function1_38@@YAXH@Z(int32)
+ IL_0696: ldloc.0
+ IL_0697: ldc.i4 0x1
+ IL_069c: add
+ IL_069d: call void ?Function1_39@@YAXH@Z(int32)
+ IL_06a2: ldloc.0
+ IL_06a3: ldc.i4 0x1
+ IL_06a8: add
+ IL_06a9: call void ?Function1_40@@YAXH@Z(int32)
+ IL_06ae: ldloc.0
+ IL_06af: ldc.i4 0x1
+ IL_06b4: add
+ IL_06b5: call void ?Function1_41@@YAXH@Z(int32)
+ IL_06ba: ldloc.0
+ IL_06bb: ldc.i4 0x1
+ IL_06c0: add
+ IL_06c1: call void ?Function1_42@@YAXH@Z(int32)
+ IL_06c6: ldloc.0
+ IL_06c7: ldc.i4 0x1
+ IL_06cc: add
+ IL_06cd: call void ?Function1_43@@YAXH@Z(int32)
+ IL_06d2: ldloc.0
+ IL_06d3: ldc.i4 0x1
+ IL_06d8: add
+ IL_06d9: call void ?Function1_44@@YAXH@Z(int32)
+ IL_06de: ldloc.0
+ IL_06df: ldc.i4 0x1
+ IL_06e4: add
+ IL_06e5: call void ?Function1_45@@YAXH@Z(int32)
+ IL_06ea: ldloc.0
+ IL_06eb: ldc.i4 0x1
+ IL_06f0: add
+ IL_06f1: call void ?Function1_46@@YAXH@Z(int32)
+ IL_06f6: ldloc.0
+ IL_06f7: ldc.i4 0x1
+ IL_06fc: add
+ IL_06fd: call void ?Function1_47@@YAXH@Z(int32)
+ IL_0702: ldloc.0
+ IL_0703: ldc.i4 0x1
+ IL_0708: add
+ IL_0709: call void ?Function1_48@@YAXH@Z(int32)
+ IL_070e: ldloc.0
+ IL_070f: ldc.i4 0x1
+ IL_0714: add
+ IL_0715: call void ?Function1_49@@YAXH@Z(int32)
+ IL_071a: ldloc.0
+ IL_071b: ldc.i4 0x1
+ IL_0720: add
+ IL_0721: call void ?Function1_50@@YAXH@Z(int32)
+ IL_0726: ldloc.0
+ IL_0727: ldc.i4 0x1
+ IL_072c: add
+ IL_072d: call void ?Function1_51@@YAXH@Z(int32)
+ IL_0732: ldloc.0
+ IL_0733: ldc.i4 0x1
+ IL_0738: add
+ IL_0739: call void ?Function1_52@@YAXH@Z(int32)
+ IL_073e: ldloc.0
+ IL_073f: ldc.i4 0x1
+ IL_0744: add
+ IL_0745: call void ?Function1_53@@YAXH@Z(int32)
+ IL_074a: ldloc.0
+ IL_074b: ldc.i4 0x1
+ IL_0750: add
+ IL_0751: call void ?Function1_54@@YAXH@Z(int32)
+ IL_0756: ldloc.0
+ IL_0757: ldc.i4 0x1
+ IL_075c: add
+ IL_075d: call void ?Function1_55@@YAXH@Z(int32)
+ IL_0762: ldloc.0
+ IL_0763: ldc.i4 0x1
+ IL_0768: add
+ IL_0769: call void ?Function1_56@@YAXH@Z(int32)
+ IL_076e: ldloc.0
+ IL_076f: ldc.i4 0x1
+ IL_0774: add
+ IL_0775: call void ?Function1_57@@YAXH@Z(int32)
+ IL_077a: ldloc.0
+ IL_077b: ldc.i4 0x1
+ IL_0780: add
+ IL_0781: call void ?Function1_58@@YAXH@Z(int32)
+ IL_0786: ldloc.0
+ IL_0787: ldc.i4 0x1
+ IL_078c: add
+ IL_078d: call void ?Function1_59@@YAXH@Z(int32)
+ IL_0792: ldloc.0
+ IL_0793: ldc.i4 0x1
+ IL_0798: add
+ IL_0799: call void ?Function1_60@@YAXH@Z(int32)
+ IL_079e: ldloc.0
+ IL_079f: ldc.i4 0x1
+ IL_07a4: add
+ IL_07a5: call void ?Function1_61@@YAXH@Z(int32)
+ IL_07aa: ldloc.0
+ IL_07ab: ldc.i4 0x1
+ IL_07b0: add
+ IL_07b1: call void ?Function1_62@@YAXH@Z(int32)
+ IL_07b6: ldloc.0
+ IL_07b7: ldc.i4 0x1
+ IL_07bc: add
+ IL_07bd: call void ?Function1_63@@YAXH@Z(int32)
+ IL_07c2: ldloc.0
+ IL_07c3: ldc.i4 0x1
+ IL_07c8: add
+ IL_07c9: call void ?Function1_64@@YAXH@Z(int32)
+ IL_07ce: ldloc.0
+ IL_07cf: ldc.i4 0x1
+ IL_07d4: add
+ IL_07d5: call void ?Function1_65@@YAXH@Z(int32)
+ IL_07da: ldloc.0
+ IL_07db: ldc.i4 0x1
+ IL_07e0: add
+ IL_07e1: call void ?Function1_66@@YAXH@Z(int32)
+ IL_07e6: ldloc.0
+ IL_07e7: ldc.i4 0x1
+ IL_07ec: add
+ IL_07ed: call void ?Function1_67@@YAXH@Z(int32)
+ IL_07f2: ldloc.0
+ IL_07f3: ldc.i4 0x1
+ IL_07f8: add
+ IL_07f9: call void ?Function1_68@@YAXH@Z(int32)
+ IL_07fe: ldloc.0
+ IL_07ff: ldc.i4 0x1
+ IL_0804: add
+ IL_0805: call void ?Function1_69@@YAXH@Z(int32)
+ IL_080a: ldloc.0
+ IL_080b: ldc.i4 0x1
+ IL_0810: add
+ IL_0811: call void ?Function1_70@@YAXH@Z(int32)
+ IL_0816: ldloc.0
+ IL_0817: ldc.i4 0x1
+ IL_081c: add
+ IL_081d: call void ?Function1_71@@YAXH@Z(int32)
+ IL_0822: ldloc.0
+ IL_0823: ldc.i4 0x1
+ IL_0828: add
+ IL_0829: call void ?Function1_72@@YAXH@Z(int32)
+ IL_082e: ldloc.0
+ IL_082f: ldc.i4 0x1
+ IL_0834: add
+ IL_0835: call void ?Function1_73@@YAXH@Z(int32)
+ IL_083a: ldloc.0
+ IL_083b: ldc.i4 0x1
+ IL_0840: add
+ IL_0841: call void ?Function1_74@@YAXH@Z(int32)
+ IL_0846: ldloc.0
+ IL_0847: ldc.i4 0x1
+ IL_084c: add
+ IL_084d: call void ?Function1_75@@YAXH@Z(int32)
+ IL_0852: ldloc.0
+ IL_0853: ldc.i4 0x1
+ IL_0858: add
+ IL_0859: call void ?Function1_76@@YAXH@Z(int32)
+ IL_085e: ldloc.0
+ IL_085f: ldc.i4 0x1
+ IL_0864: add
+ IL_0865: call void ?Function1_77@@YAXH@Z(int32)
+ IL_086a: ldloc.0
+ IL_086b: ldc.i4 0x1
+ IL_0870: add
+ IL_0871: call void ?Function1_78@@YAXH@Z(int32)
+ IL_0876: ldloc.0
+ IL_0877: ldc.i4 0x1
+ IL_087c: add
+ IL_087d: call void ?Function1_79@@YAXH@Z(int32)
+ IL_0882: ldloc.0
+ IL_0883: ldc.i4 0x1
+ IL_0888: add
+ IL_0889: call void ?Function1_80@@YAXH@Z(int32)
+ IL_088e: ldloc.0
+ IL_088f: ldc.i4 0x1
+ IL_0894: add
+ IL_0895: call void ?Function1_81@@YAXH@Z(int32)
+ IL_089a: ldloc.0
+ IL_089b: ldc.i4 0x1
+ IL_08a0: add
+ IL_08a1: call void ?Function1_82@@YAXH@Z(int32)
+ IL_08a6: ldloc.0
+ IL_08a7: ldc.i4 0x1
+ IL_08ac: add
+ IL_08ad: call void ?Function1_83@@YAXH@Z(int32)
+ IL_08b2: ldloc.0
+ IL_08b3: ldc.i4 0x1
+ IL_08b8: add
+ IL_08b9: call void ?Function1_84@@YAXH@Z(int32)
+ IL_08be: ldloc.0
+ IL_08bf: ldc.i4 0x1
+ IL_08c4: add
+ IL_08c5: call void ?Function1_85@@YAXH@Z(int32)
+ IL_08ca: ldloc.0
+ IL_08cb: ldc.i4 0x1
+ IL_08d0: add
+ IL_08d1: call void ?Function1_86@@YAXH@Z(int32)
+ IL_08d6: ldloc.0
+ IL_08d7: ldc.i4 0x1
+ IL_08dc: add
+ IL_08dd: call void ?Function1_87@@YAXH@Z(int32)
+ IL_08e2: ldloc.0
+ IL_08e3: ldc.i4 0x1
+ IL_08e8: add
+ IL_08e9: call void ?Function1_88@@YAXH@Z(int32)
+ IL_08ee: ldloc.0
+ IL_08ef: ldc.i4 0x1
+ IL_08f4: add
+ IL_08f5: call void ?Function1_89@@YAXH@Z(int32)
+ IL_08fa: ldloc.0
+ IL_08fb: ldc.i4 0x1
+ IL_0900: add
+ IL_0901: call void ?Function1_90@@YAXH@Z(int32)
+ IL_0906: ldloc.0
+ IL_0907: ldc.i4 0x1
+ IL_090c: add
+ IL_090d: call void ?Function1_91@@YAXH@Z(int32)
+ IL_0912: ldloc.0
+ IL_0913: ldc.i4 0x1
+ IL_0918: add
+ IL_0919: call void ?Function1_92@@YAXH@Z(int32)
+ IL_091e: ldloc.0
+ IL_091f: ldc.i4 0x1
+ IL_0924: add
+ IL_0925: call void ?Function1_93@@YAXH@Z(int32)
+ IL_092a: ldloc.0
+ IL_092b: ldc.i4 0x1
+ IL_0930: add
+ IL_0931: call void ?Function1_94@@YAXH@Z(int32)
+ IL_0936: ldloc.0
+ IL_0937: ldc.i4 0x1
+ IL_093c: add
+ IL_093d: call void ?Function1_95@@YAXH@Z(int32)
+ IL_0942: ldloc.0
+ IL_0943: ldc.i4 0x1
+ IL_0948: add
+ IL_0949: call void ?Function1_96@@YAXH@Z(int32)
+ IL_094e: ldloc.0
+ IL_094f: ldc.i4 0x1
+ IL_0954: add
+ IL_0955: call void ?Function1_97@@YAXH@Z(int32)
+ IL_095a: ldloc.0
+ IL_095b: ldc.i4 0x1
+ IL_0960: add
+ IL_0961: call void ?Function1_98@@YAXH@Z(int32)
+ IL_0966: ldloc.0
+ IL_0967: ldc.i4 0x1
+ IL_096c: add
+ IL_096d: call void ?Function1_99@@YAXH@Z(int32)
+ IL_0972: ldloc.0
+ IL_0973: ldc.i4 0x1
+ IL_0978: add
+ IL_0979: call void ?Function1_100@@YAXH@Z(int32)
+ IL_097e: ldloc.0
+ IL_097f: ldc.i4 0x1
+ IL_0984: add
+ IL_0985: call void ?Function1_1@@YAXH@Z(int32)
+ IL_098a: ldloc.0
+ IL_098b: ldc.i4 0x1
+ IL_0990: add
+ IL_0991: call void ?Function1_2@@YAXH@Z(int32)
+ IL_0996: ldloc.0
+ IL_0997: ldc.i4 0x1
+ IL_099c: add
+ IL_099d: call void ?Function1_3@@YAXH@Z(int32)
+ IL_09a2: ldloc.0
+ IL_09a3: ldc.i4 0x1
+ IL_09a8: add
+ IL_09a9: call void ?Function1_4@@YAXH@Z(int32)
+ IL_09ae: ldloc.0
+ IL_09af: ldc.i4 0x1
+ IL_09b4: add
+ IL_09b5: call void ?Function1_5@@YAXH@Z(int32)
+ IL_09ba: ldloc.0
+ IL_09bb: ldc.i4 0x1
+ IL_09c0: add
+ IL_09c1: call void ?Function1_6@@YAXH@Z(int32)
+ IL_09c6: ldloc.0
+ IL_09c7: ldc.i4 0x1
+ IL_09cc: add
+ IL_09cd: call void ?Function1_7@@YAXH@Z(int32)
+ IL_09d2: ldloc.0
+ IL_09d3: ldc.i4 0x1
+ IL_09d8: add
+ IL_09d9: call void ?Function1_8@@YAXH@Z(int32)
+ IL_09de: ldloc.0
+ IL_09df: ldc.i4 0x1
+ IL_09e4: add
+ IL_09e5: call void ?Function1_9@@YAXH@Z(int32)
+ IL_09ea: ldloc.0
+ IL_09eb: ldc.i4 0x1
+ IL_09f0: add
+ IL_09f1: call void ?Function1_10@@YAXH@Z(int32)
+ IL_09f6: ldloc.0
+ IL_09f7: ldc.i4 0x1
+ IL_09fc: add
+ IL_09fd: call void ?Function1_11@@YAXH@Z(int32)
+ IL_0a02: ldloc.0
+ IL_0a03: ldc.i4 0x1
+ IL_0a08: add
+ IL_0a09: call void ?Function1_12@@YAXH@Z(int32)
+ IL_0a0e: ldloc.0
+ IL_0a0f: ldc.i4 0x1
+ IL_0a14: add
+ IL_0a15: call void ?Function1_13@@YAXH@Z(int32)
+ IL_0a1a: ldloc.0
+ IL_0a1b: ldc.i4 0x1
+ IL_0a20: add
+ IL_0a21: call void ?Function1_14@@YAXH@Z(int32)
+ IL_0a26: ldloc.0
+ IL_0a27: ldc.i4 0x1
+ IL_0a2c: add
+ IL_0a2d: call void ?Function1_15@@YAXH@Z(int32)
+ IL_0a32: ldloc.0
+ IL_0a33: ldc.i4 0x1
+ IL_0a38: add
+ IL_0a39: call void ?Function1_16@@YAXH@Z(int32)
+ IL_0a3e: ldloc.0
+ IL_0a3f: ldc.i4 0x1
+ IL_0a44: add
+ IL_0a45: call void ?Function1_17@@YAXH@Z(int32)
+ IL_0a4a: ldloc.0
+ IL_0a4b: ldc.i4 0x1
+ IL_0a50: add
+ IL_0a51: call void ?Function1_18@@YAXH@Z(int32)
+ IL_0a56: ldloc.0
+ IL_0a57: ldc.i4 0x1
+ IL_0a5c: add
+ IL_0a5d: call void ?Function1_19@@YAXH@Z(int32)
+ IL_0a62: ldloc.0
+ IL_0a63: ldc.i4 0x1
+ IL_0a68: add
+ IL_0a69: call void ?Function1_20@@YAXH@Z(int32)
+ IL_0a6e: ldloc.0
+ IL_0a6f: ldc.i4 0x1
+ IL_0a74: add
+ IL_0a75: call void ?Function1_21@@YAXH@Z(int32)
+ IL_0a7a: ldloc.0
+ IL_0a7b: ldc.i4 0x1
+ IL_0a80: add
+ IL_0a81: call void ?Function1_22@@YAXH@Z(int32)
+ IL_0a86: ldloc.0
+ IL_0a87: ldc.i4 0x1
+ IL_0a8c: add
+ IL_0a8d: call void ?Function1_23@@YAXH@Z(int32)
+ IL_0a92: ldloc.0
+ IL_0a93: ldc.i4 0x1
+ IL_0a98: add
+ IL_0a99: call void ?Function1_24@@YAXH@Z(int32)
+ IL_0a9e: ldloc.0
+ IL_0a9f: ldc.i4 0x1
+ IL_0aa4: add
+ IL_0aa5: call void ?Function1_25@@YAXH@Z(int32)
+ IL_0aaa: ldloc.0
+ IL_0aab: ldc.i4 0x1
+ IL_0ab0: add
+ IL_0ab1: call void ?Function1_26@@YAXH@Z(int32)
+ IL_0ab6: ldloc.0
+ IL_0ab7: ldc.i4 0x1
+ IL_0abc: add
+ IL_0abd: call void ?Function1_27@@YAXH@Z(int32)
+ IL_0ac2: ldloc.0
+ IL_0ac3: ldc.i4 0x1
+ IL_0ac8: add
+ IL_0ac9: call void ?Function1_28@@YAXH@Z(int32)
+ IL_0ace: ldloc.0
+ IL_0acf: ldc.i4 0x1
+ IL_0ad4: add
+ IL_0ad5: call void ?Function1_29@@YAXH@Z(int32)
+ IL_0ada: ldloc.0
+ IL_0adb: ldc.i4 0x1
+ IL_0ae0: add
+ IL_0ae1: call void ?Function1_30@@YAXH@Z(int32)
+ IL_0ae6: ldloc.0
+ IL_0ae7: ldc.i4 0x1
+ IL_0aec: add
+ IL_0aed: call void ?Function1_31@@YAXH@Z(int32)
+ IL_0af2: ldloc.0
+ IL_0af3: ldc.i4 0x1
+ IL_0af8: add
+ IL_0af9: call void ?Function1_32@@YAXH@Z(int32)
+ IL_0afe: ldloc.0
+ IL_0aff: ldc.i4 0x1
+ IL_0b04: add
+ IL_0b05: call void ?Function1_33@@YAXH@Z(int32)
+ IL_0b0a: ldloc.0
+ IL_0b0b: ldc.i4 0x1
+ IL_0b10: add
+ IL_0b11: call void ?Function1_34@@YAXH@Z(int32)
+ IL_0b16: ldloc.0
+ IL_0b17: ldc.i4 0x1
+ IL_0b1c: add
+ IL_0b1d: call void ?Function1_35@@YAXH@Z(int32)
+ IL_0b22: ldloc.0
+ IL_0b23: ldc.i4 0x1
+ IL_0b28: add
+ IL_0b29: call void ?Function1_36@@YAXH@Z(int32)
+ IL_0b2e: ldloc.0
+ IL_0b2f: ldc.i4 0x1
+ IL_0b34: add
+ IL_0b35: call void ?Function1_37@@YAXH@Z(int32)
+ IL_0b3a: ldloc.0
+ IL_0b3b: ldc.i4 0x1
+ IL_0b40: add
+ IL_0b41: call void ?Function1_38@@YAXH@Z(int32)
+ IL_0b46: ldloc.0
+ IL_0b47: ldc.i4 0x1
+ IL_0b4c: add
+ IL_0b4d: call void ?Function1_39@@YAXH@Z(int32)
+ IL_0b52: ldloc.0
+ IL_0b53: ldc.i4 0x1
+ IL_0b58: add
+ IL_0b59: call void ?Function1_40@@YAXH@Z(int32)
+ IL_0b5e: ldloc.0
+ IL_0b5f: ldc.i4 0x1
+ IL_0b64: add
+ IL_0b65: call void ?Function1_41@@YAXH@Z(int32)
+ IL_0b6a: ldloc.0
+ IL_0b6b: ldc.i4 0x1
+ IL_0b70: add
+ IL_0b71: call void ?Function1_42@@YAXH@Z(int32)
+ IL_0b76: ldloc.0
+ IL_0b77: ldc.i4 0x1
+ IL_0b7c: add
+ IL_0b7d: call void ?Function1_43@@YAXH@Z(int32)
+ IL_0b82: ldloc.0
+ IL_0b83: ldc.i4 0x1
+ IL_0b88: add
+ IL_0b89: call void ?Function1_44@@YAXH@Z(int32)
+ IL_0b8e: ldloc.0
+ IL_0b8f: ldc.i4 0x1
+ IL_0b94: add
+ IL_0b95: call void ?Function1_45@@YAXH@Z(int32)
+ IL_0b9a: ldloc.0
+ IL_0b9b: ldc.i4 0x1
+ IL_0ba0: add
+ IL_0ba1: call void ?Function1_46@@YAXH@Z(int32)
+ IL_0ba6: ldloc.0
+ IL_0ba7: ldc.i4 0x1
+ IL_0bac: add
+ IL_0bad: call void ?Function1_47@@YAXH@Z(int32)
+ IL_0bb2: ldloc.0
+ IL_0bb3: ldc.i4 0x1
+ IL_0bb8: add
+ IL_0bb9: call void ?Function1_48@@YAXH@Z(int32)
+ IL_0bbe: ldloc.0
+ IL_0bbf: ldc.i4 0x1
+ IL_0bc4: add
+ IL_0bc5: call void ?Function1_49@@YAXH@Z(int32)
+ IL_0bca: ldloc.0
+ IL_0bcb: ldc.i4 0x1
+ IL_0bd0: add
+ IL_0bd1: call void ?Function1_50@@YAXH@Z(int32)
+ IL_0bd6: ldloc.0
+ IL_0bd7: ldc.i4 0x1
+ IL_0bdc: add
+ IL_0bdd: call void ?Function1_51@@YAXH@Z(int32)
+ IL_0be2: ldloc.0
+ IL_0be3: ldc.i4 0x1
+ IL_0be8: add
+ IL_0be9: call void ?Function1_52@@YAXH@Z(int32)
+ IL_0bee: ldloc.0
+ IL_0bef: ldc.i4 0x1
+ IL_0bf4: add
+ IL_0bf5: call void ?Function1_53@@YAXH@Z(int32)
+ IL_0bfa: ldloc.0
+ IL_0bfb: ldc.i4 0x1
+ IL_0c00: add
+ IL_0c01: call void ?Function1_54@@YAXH@Z(int32)
+ IL_0c06: ldloc.0
+ IL_0c07: ldc.i4 0x1
+ IL_0c0c: add
+ IL_0c0d: call void ?Function1_55@@YAXH@Z(int32)
+ IL_0c12: ldloc.0
+ IL_0c13: ldc.i4 0x1
+ IL_0c18: add
+ IL_0c19: call void ?Function1_56@@YAXH@Z(int32)
+ IL_0c1e: ldloc.0
+ IL_0c1f: ldc.i4 0x1
+ IL_0c24: add
+ IL_0c25: call void ?Function1_57@@YAXH@Z(int32)
+ IL_0c2a: ldloc.0
+ IL_0c2b: ldc.i4 0x1
+ IL_0c30: add
+ IL_0c31: call void ?Function1_58@@YAXH@Z(int32)
+ IL_0c36: ldloc.0
+ IL_0c37: ldc.i4 0x1
+ IL_0c3c: add
+ IL_0c3d: call void ?Function1_59@@YAXH@Z(int32)
+ IL_0c42: ldloc.0
+ IL_0c43: ldc.i4 0x1
+ IL_0c48: add
+ IL_0c49: call void ?Function1_60@@YAXH@Z(int32)
+ IL_0c4e: ldloc.0
+ IL_0c4f: ldc.i4 0x1
+ IL_0c54: add
+ IL_0c55: call void ?Function1_61@@YAXH@Z(int32)
+ IL_0c5a: ldloc.0
+ IL_0c5b: ldc.i4 0x1
+ IL_0c60: add
+ IL_0c61: call void ?Function1_62@@YAXH@Z(int32)
+ IL_0c66: ldloc.0
+ IL_0c67: ldc.i4 0x1
+ IL_0c6c: add
+ IL_0c6d: call void ?Function1_63@@YAXH@Z(int32)
+ IL_0c72: ldloc.0
+ IL_0c73: ldc.i4 0x1
+ IL_0c78: add
+ IL_0c79: call void ?Function1_64@@YAXH@Z(int32)
+ IL_0c7e: ldloc.0
+ IL_0c7f: ldc.i4 0x1
+ IL_0c84: add
+ IL_0c85: call void ?Function1_65@@YAXH@Z(int32)
+ IL_0c8a: ldloc.0
+ IL_0c8b: ldc.i4 0x1
+ IL_0c90: add
+ IL_0c91: call void ?Function1_66@@YAXH@Z(int32)
+ IL_0c96: ldloc.0
+ IL_0c97: ldc.i4 0x1
+ IL_0c9c: add
+ IL_0c9d: call void ?Function1_67@@YAXH@Z(int32)
+ IL_0ca2: ldloc.0
+ IL_0ca3: ldc.i4 0x1
+ IL_0ca8: add
+ IL_0ca9: call void ?Function1_68@@YAXH@Z(int32)
+ IL_0cae: ldloc.0
+ IL_0caf: ldc.i4 0x1
+ IL_0cb4: add
+ IL_0cb5: call void ?Function1_69@@YAXH@Z(int32)
+ IL_0cba: ldloc.0
+ IL_0cbb: ldc.i4 0x1
+ IL_0cc0: add
+ IL_0cc1: call void ?Function1_70@@YAXH@Z(int32)
+ IL_0cc6: ldloc.0
+ IL_0cc7: ldc.i4 0x1
+ IL_0ccc: add
+ IL_0ccd: call void ?Function1_71@@YAXH@Z(int32)
+ IL_0cd2: ldloc.0
+ IL_0cd3: ldc.i4 0x1
+ IL_0cd8: add
+ IL_0cd9: call void ?Function1_72@@YAXH@Z(int32)
+ IL_0cde: ldloc.0
+ IL_0cdf: ldc.i4 0x1
+ IL_0ce4: add
+ IL_0ce5: call void ?Function1_73@@YAXH@Z(int32)
+ IL_0cea: ldloc.0
+ IL_0ceb: ldc.i4 0x1
+ IL_0cf0: add
+ IL_0cf1: call void ?Function1_74@@YAXH@Z(int32)
+ IL_0cf6: ldloc.0
+ IL_0cf7: ldc.i4 0x1
+ IL_0cfc: add
+ IL_0cfd: call void ?Function1_75@@YAXH@Z(int32)
+ IL_0d02: ldloc.0
+ IL_0d03: ldc.i4 0x1
+ IL_0d08: add
+ IL_0d09: call void ?Function1_76@@YAXH@Z(int32)
+ IL_0d0e: ldloc.0
+ IL_0d0f: ldc.i4 0x1
+ IL_0d14: add
+ IL_0d15: call void ?Function1_77@@YAXH@Z(int32)
+ IL_0d1a: ldloc.0
+ IL_0d1b: ldc.i4 0x1
+ IL_0d20: add
+ IL_0d21: call void ?Function1_78@@YAXH@Z(int32)
+ IL_0d26: ldloc.0
+ IL_0d27: ldc.i4 0x1
+ IL_0d2c: add
+ IL_0d2d: call void ?Function1_79@@YAXH@Z(int32)
+ IL_0d32: ldloc.0
+ IL_0d33: ldc.i4 0x1
+ IL_0d38: add
+ IL_0d39: call void ?Function1_80@@YAXH@Z(int32)
+ IL_0d3e: ldloc.0
+ IL_0d3f: ldc.i4 0x1
+ IL_0d44: add
+ IL_0d45: call void ?Function1_81@@YAXH@Z(int32)
+ IL_0d4a: ldloc.0
+ IL_0d4b: ldc.i4 0x1
+ IL_0d50: add
+ IL_0d51: call void ?Function1_82@@YAXH@Z(int32)
+ IL_0d56: ldloc.0
+ IL_0d57: ldc.i4 0x1
+ IL_0d5c: add
+ IL_0d5d: call void ?Function1_83@@YAXH@Z(int32)
+ IL_0d62: ldloc.0
+ IL_0d63: ldc.i4 0x1
+ IL_0d68: add
+ IL_0d69: call void ?Function1_84@@YAXH@Z(int32)
+ IL_0d6e: ldloc.0
+ IL_0d6f: ldc.i4 0x1
+ IL_0d74: add
+ IL_0d75: call void ?Function1_85@@YAXH@Z(int32)
+ IL_0d7a: ldloc.0
+ IL_0d7b: ldc.i4 0x1
+ IL_0d80: add
+ IL_0d81: call void ?Function1_86@@YAXH@Z(int32)
+ IL_0d86: ldloc.0
+ IL_0d87: ldc.i4 0x1
+ IL_0d8c: add
+ IL_0d8d: call void ?Function1_87@@YAXH@Z(int32)
+ IL_0d92: ldloc.0
+ IL_0d93: ldc.i4 0x1
+ IL_0d98: add
+ IL_0d99: call void ?Function1_88@@YAXH@Z(int32)
+ IL_0d9e: ldloc.0
+ IL_0d9f: ldc.i4 0x1
+ IL_0da4: add
+ IL_0da5: call void ?Function1_89@@YAXH@Z(int32)
+ IL_0daa: ldloc.0
+ IL_0dab: ldc.i4 0x1
+ IL_0db0: add
+ IL_0db1: call void ?Function1_90@@YAXH@Z(int32)
+ IL_0db6: ldloc.0
+ IL_0db7: ldc.i4 0x1
+ IL_0dbc: add
+ IL_0dbd: call void ?Function1_91@@YAXH@Z(int32)
+ IL_0dc2: ldloc.0
+ IL_0dc3: ldc.i4 0x1
+ IL_0dc8: add
+ IL_0dc9: call void ?Function1_92@@YAXH@Z(int32)
+ IL_0dce: ldloc.0
+ IL_0dcf: ldc.i4 0x1
+ IL_0dd4: add
+ IL_0dd5: call void ?Function1_93@@YAXH@Z(int32)
+ IL_0dda: ldloc.0
+ IL_0ddb: ldc.i4 0x1
+ IL_0de0: add
+ IL_0de1: call void ?Function1_94@@YAXH@Z(int32)
+ IL_0de6: ldloc.0
+ IL_0de7: ldc.i4 0x1
+ IL_0dec: add
+ IL_0ded: call void ?Function1_95@@YAXH@Z(int32)
+ IL_0df2: ldloc.0
+ IL_0df3: ldc.i4 0x1
+ IL_0df8: add
+ IL_0df9: call void ?Function1_96@@YAXH@Z(int32)
+ IL_0dfe: ldloc.0
+ IL_0dff: ldc.i4 0x1
+ IL_0e04: add
+ IL_0e05: call void ?Function1_97@@YAXH@Z(int32)
+ IL_0e0a: ldloc.0
+ IL_0e0b: ldc.i4 0x1
+ IL_0e10: add
+ IL_0e11: call void ?Function1_98@@YAXH@Z(int32)
+ IL_0e16: ldloc.0
+ IL_0e17: ldc.i4 0x1
+ IL_0e1c: add
+ IL_0e1d: call void ?Function1_99@@YAXH@Z(int32)
+ IL_0e22: ldloc.0
+ IL_0e23: ldc.i4 0x1
+ IL_0e28: add
+ IL_0e29: call void ?Function1_100@@YAXH@Z(int32)
+ IL_0e2e: br IL_000b
+
+ IL_0e33: call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out()
+ IL_0e38: ldstr "Mutualrecur test passed"
+ IL_0e3d:
+ IL_0e42: callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(class [mscorlib]System.String)
+ IL_0e47: ldc.i4 0x64
+ IL_0e4c: ret
+}
diff --git a/tests/src/JIT/Directed/IL/mutualrecur-tailcall/MutualRecur-TailCall.ilproj b/tests/src/JIT/Directed/IL/mutualrecur-tailcall/MutualRecur-TailCall.ilproj
new file mode 100644
index 0000000000..462249a166
--- /dev/null
+++ b/tests/src/JIT/Directed/IL/mutualrecur-tailcall/MutualRecur-TailCall.ilproj
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="MutualRecur-TailCall.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/IL/rethrow/Rethrow1.ilproj b/tests/src/JIT/Directed/IL/rethrow/Rethrow1.ilproj
new file mode 100644
index 0000000000..9dd56bc0d9
--- /dev/null
+++ b/tests/src/JIT/Directed/IL/rethrow/Rethrow1.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="rethrow1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/IL/rethrow/Rethrow2.ilproj b/tests/src/JIT/Directed/IL/rethrow/Rethrow2.ilproj
new file mode 100644
index 0000000000..515285512a
--- /dev/null
+++ b/tests/src/JIT/Directed/IL/rethrow/Rethrow2.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="rethrow2.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/IL/rethrow/rethrow1.il b/tests/src/JIT/Directed/IL/rethrow/rethrow1.il
new file mode 100644
index 0000000000..12117db9ac
--- /dev/null
+++ b/tests/src/JIT/Directed/IL/rethrow/rethrow1.il
@@ -0,0 +1,143 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly rethrow1
+{
+}
+
+
+//Global methods
+//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+.method public static int32 ?test@@YAHXZ() il managed
+{
+ // Method begins at RVA 0x1000
+ // Code size 120 (0x78)
+ .maxstack 4
+ .locals (int32 V_0,
+ int32 V_1,
+ int32 V_2,
+ class [mscorlib]System.Exception V_3)
+
+ IL_0000: ldc.i4 0x1
+ IL_0005: stloc.0
+ IL_0006: ldc.i4 0x3
+ IL_000b: stloc.1
+ IL_000c: ldstr "In Test"//ldptr D_00003020
+ IL_0011: //newobj instance void [mscorlib]System.String::.ctor(wchar*)
+ IL_0016: call void [System.Console]System.Console::Write(class [mscorlib]System.String)
+ .try
+ {
+ IL_001b: ldstr "In Try"//ldptr D_00003034
+ IL_0020: //newobj instance void [mscorlib]System.String::.ctor(wchar*)
+ IL_0025: call void [System.Console]System.Console::Write(class [mscorlib]System.String)
+ IL_002a: ldloc.1
+ IL_002b: ldloc.0
+ IL_002c: ldc.i4 0x1
+ IL_0031: sub
+ IL_0032: div
+ IL_0033: stloc.1
+ IL_0034: ldstr "!!!AFTER THROW"//ldptr D_00003044
+ IL_0039: //newobj instance void [mscorlib]System.String::.ctor(wchar*)
+ IL_003e: call void [System.Console]System.Console::Write(class [mscorlib]System.String)
+ IL_0043: ldc.i4 0x1
+ IL_0048: stloc.2
+ IL_0049: leave IL_0070
+
+ } // end .try
+ catch [mscorlib]System.Exception
+ {
+ IL_004e: stloc.3
+ IL_004f: ldstr "In CATCH"//ldptr D_00003064
+ IL_0054: //newobj instance void [mscorlib]System.String::.ctor(wchar*)
+ IL_0059: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ IL_005e: nop //ldloc.3
+ IL_005f: rethrow //throw
+
+ IL_0060:// leave IL_0065
+
+ } // end handler
+ IL_0065: ldc.i4 0x0
+ IL_006a: ret
+
+ IL_006b: br IL_0072
+
+ IL_0070: ldloc.2
+ IL_0071: ret
+
+ IL_0072: ldc.i4 0x0
+ IL_0077: ret
+ // Exception count 1
+} // end of global method '?test@@YAHXZ'
+
+.method public static int32 main() il managed
+{
+ // Method begins at RVA 0x10a0
+ // Code size 145 (0x91)
+ .entrypoint
+ .maxstack 3
+ .locals (int32 V_0,
+ class [mscorlib]System.Exception V_1,
+ int32 V_2,
+ int32 V_3,
+ int32 V_4)
+
+ IL_0000: ldc.i4 0x2
+ IL_0005: stloc.0
+ IL_0006: ldstr "Nested Test"//ldptr D_0000307C
+ IL_000b: //newobj instance void [mscorlib]System.String::.ctor(wchar*)
+ IL_0010: call void [System.Console]System.Console::Write(class [mscorlib]System.String)
+ .try
+ {
+ IL_0015: ldstr "going to test"//ldptr D_00003098
+ IL_001a: //newobj instance void [mscorlib]System.String::.ctor(wchar*)
+ IL_001f: call void [System.Console]System.Console::Write(class [mscorlib]System.String)
+ IL_0024: call int32 ?test@@YAHXZ()
+ IL_0029: stloc.0
+ IL_002a: ldstr "!!! AFTER test call"//ldptr D_000030B8
+ IL_002f: //newobj instance void [mscorlib]System.String::.ctor(wchar*)
+ IL_0034: call void [System.Console]System.Console::Write(class [mscorlib]System.String)
+ IL_0039: leave IL_0084
+
+ } // end .try
+ catch [mscorlib]System.Exception
+ {
+ IL_003e: stloc.1
+ IL_003f: ldloc.0
+ IL_0040: ldc.i4 0x2
+ IL_0045: bne.un IL_0066
+
+ IL_004a: ldstr "GREAT!"//ldptr D_000030E0
+ IL_004f: //newobj instance void [mscorlib]System.String::.ctor(wchar*)
+ IL_0054: call void [System.Console]System.Console::Write(class [mscorlib]System.String)
+ IL_0059: ldc.i4 0x64
+ IL_005e: stloc.2
+ IL_005f: ldloc.2
+ IL_0060: stloc.3
+ IL_0061: leave IL_0089
+
+ IL_0066: ldstr "!!!NOT GOOD"//ldptr D_000030F0
+ IL_006b: //newobj instance void [mscorlib]System.String::.ctor(wchar*)
+ IL_0070: call void [System.Console]System.Console::Write(class [mscorlib]System.String)
+ IL_0075: ldc.i4 0x1
+ IL_007a: stloc.s V_4
+ IL_007c: ldloc.s V_4
+ IL_007e: stloc.3
+ IL_007f: leave IL_0089
+
+ } // end handler
+ IL_0084: br IL_008b
+
+ IL_0089: ldloc.3
+ IL_008a: ret
+
+ IL_008b: ldc.i4 0x0
+ IL_0090: ret
+ // Exception count 1
+} // end of global method 'main'
diff --git a/tests/src/JIT/Directed/IL/rethrow/rethrow2.il b/tests/src/JIT/Directed/IL/rethrow/rethrow2.il
new file mode 100644
index 0000000000..fd7ed65fe7
--- /dev/null
+++ b/tests/src/JIT/Directed/IL/rethrow/rethrow2.il
@@ -0,0 +1,145 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly rethrow2
+{
+}
+
+
+//Global methods
+//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+.method public static int32 ?test@@YAHXZ() il managed
+{
+ // Method begins at RVA 0x1000
+ // Code size 120 (0x78)
+ .maxstack 4
+ .locals (int32 V_0,
+ int32 V_1,
+ int32 V_2,
+ class [mscorlib]System.Exception V_3)
+
+ IL_0000: ldc.i4 0x1
+ IL_0005: stloc.0
+ IL_0006: ldc.i4 0x3
+ IL_000b: stloc.1
+ IL_000c: ldstr "In Test"//ldptr D_00003020
+ IL_0011: //newobj instance void [mscorlib]System.String::.ctor(wchar*)
+ IL_0016: call void [System.Console]System.Console::Write(class [mscorlib]System.String)
+ .try
+ {
+ IL_001b: ldstr "In Try"//ldptr D_00003034
+ IL_0020: //newobj instance void [mscorlib]System.String::.ctor(wchar*)
+ IL_0025: call void [System.Console]System.Console::Write(class [mscorlib]System.String)
+ IL_002a: ldloc.1
+ IL_002b: ldloc.0
+ IL_002c: ldc.i4 0x1
+ IL_0031: sub
+ IL_0032: div
+ IL_0033: stloc.1
+ IL_0034: ldstr "!!!AFTER THROW"//ldptr D_00003044
+ IL_0039: //newobj instance void [mscorlib]System.String::.ctor(wchar*)
+ IL_003e: call void [System.Console]System.Console::Write(class [mscorlib]System.String)
+ IL_0043: ldc.i4 0x1
+ IL_0048: stloc.2
+ IL_0049: leave IL_0070
+
+ } // end .try
+ catch [mscorlib]System.Exception
+ {
+ IL_004e: stloc.3
+ IL_004f: ldstr "In Catch"//ldptr D_00003064
+ IL_0054: //newobj instance void [mscorlib]System.String::.ctor(wchar*)
+ IL_0059: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ IL_005e: ldloc.3
+ stloc.3
+ IL_005f: rethrow //throw
+
+ IL_0060:// leave IL_0065
+
+ } // end handler
+ IL_0065: ldc.i4 0x0
+ IL_006a: ret
+
+ IL_006b: br IL_0072
+
+ IL_0070: ldloc.2
+ IL_0071: ret
+
+ IL_0072: ldc.i4 0x0
+ IL_0077: ret
+ // Exception count 1
+} // end of global method '?test@@YAHXZ'
+
+.method public static int32 main() il managed
+{
+ // Method begins at RVA 0x10a0
+ // Code size 145 (0x91)
+ .entrypoint
+ .maxstack 3
+ .locals (int32 V_0,
+ class [mscorlib]System.Exception V_1,
+ int32 V_2,
+ int32 V_3,
+ int32 V_4)
+
+ IL_0000: ldc.i4 0x2
+ IL_0005: stloc.0
+ IL_0006: ldstr "Nested Test"//ldptr D_0000307C
+ IL_000b: //newobj instance void [mscorlib]System.String::.ctor(wchar*)
+ IL_0010: call void [System.Console]System.Console::Write(class [mscorlib]System.String)
+ .try
+ {
+ IL_0015: ldstr "Going into test"//ldptr D_00003098
+ IL_001a: //newobj instance void [mscorlib]System.String::.ctor(wchar*)
+ IL_001f: call void [System.Console]System.Console::Write(class [mscorlib]System.String)
+ IL_0024: call int32 ?test@@YAHXZ()
+ IL_0029: stloc.0
+ IL_002a: ldstr "!!!AFTER TEST CALL"//ldptr D_000030B8
+ IL_002f: //newobj instance void [mscorlib]System.String::.ctor(wchar*)
+ IL_0034: call void [System.Console]System.Console::Write(class [mscorlib]System.String)
+ IL_0039: leave IL_0084
+
+ } // end .try
+ catch [mscorlib]System.Exception
+ {
+ IL_003e: stloc.1
+ IL_003f: ldloc.0
+ IL_0040: ldc.i4 0x2
+ IL_0045: bne.un IL_0066
+
+ IL_004a: ldstr "GREAT!"//ldptr D_000030E0
+ IL_004f: //newobj instance void [mscorlib]System.String::.ctor(wchar*)
+ IL_0054: call void [System.Console]System.Console::Write(class [mscorlib]System.String)
+ IL_0059: ldc.i4 0x64
+ IL_005e: stloc.2
+ IL_005f: ldloc.2
+ IL_0060: stloc.3
+ IL_0061: leave IL_0089
+
+ IL_0066: ldstr "!!! NOT GOOD"//ldptr D_000030F0
+ IL_006b: //newobj instance void [mscorlib]System.String::.ctor(wchar*)
+ IL_0070: call void [System.Console]System.Console::Write(class [mscorlib]System.String)
+ IL_0075: ldc.i4 0x1
+ IL_007a: stloc.s V_4
+ IL_007c: ldloc.s V_4
+ IL_007e: stloc.3
+ IL_007f: leave IL_0089
+
+ } // end handler
+ IL_0084: br IL_008b
+
+ IL_0089: ldloc.3
+ IL_008a: ret
+
+ IL_008b: ldc.i4 0x0
+ IL_0090: ret
+ // Exception count 1
+} // end of global method 'main'
+
diff --git a/tests/src/JIT/Directed/Misc/SIDEEFFECTS/BadRegArgs.il b/tests/src/JIT/Directed/Misc/SIDEEFFECTS/BadRegArgs.il
new file mode 100644
index 0000000000..355685f409
--- /dev/null
+++ b/tests/src/JIT/Directed/Misc/SIDEEFFECTS/BadRegArgs.il
@@ -0,0 +1,156 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly badregargs
+{
+}
+// Original test by sborde modified by bwadswor
+.class BadRegArgs
+{
+ .field public static int32 s_i
+ .field public static class [mscorlib]System.Object s_Obj
+
+ .method public static int32 foo1(int32 a, int32 b) il managed
+ {
+ .locals(int32)
+
+ call void [System.Console]System.Console::WriteLine()
+
+ ldarg a // a += s_i
+ ldsfld int32 BadRegArgs::s_i
+ add
+ starg a
+
+ ldstr "Should print 100 : "
+ call void [System.Console]System.Console::Write(class [mscorlib]System.String)
+ ldarg a
+ call void [System.Console]System.Console::WriteLine(int32)
+
+ ldarg a
+ ldc.i4 100
+ bne.un ERR_EXIT
+
+
+ ldsfld int32 BadRegArgs::s_i // b = s_i; So b is DEAD on entry
+ starg b
+
+ ldarg b // b += s_i
+ ldsfld int32 BadRegArgs::s_i
+ add
+ starg b
+
+ ldstr "Should print 0 : "
+ call void [System.Console]System.Console::Write(class [mscorlib]System.String)
+ ldarg b
+ call void [System.Console]System.Console::WriteLine(int32)
+ ldarg b
+ ldc.i4 0
+ bne.un ERR_EXIT
+ ldc.i4 0
+ ret
+
+ERR_EXIT:
+ ldc.i4 1
+ ret
+
+ }
+
+
+ .method public static int32 foo2(int32 a, int32 b) il managed
+ {
+ .locals(int32 temp,
+ class [mscorlib]System.Object obj1,
+ class [mscorlib]System.Object obj2,
+ class [mscorlib]System.Object obj3,
+ class [mscorlib]System.Object obj4,
+ class [mscorlib]System.Object obj5,
+ class [mscorlib]System.Object obj6)
+
+ ldloca obj1
+ pop
+ ldloc obj1
+ stsfld class [mscorlib]System.Object BadRegArgs::s_Obj
+
+ ldloca obj2
+ pop
+ ldloc obj2
+ stsfld class [mscorlib]System.Object BadRegArgs::s_Obj
+
+ ldloca obj3
+ pop
+ ldloc obj3
+ stsfld class [mscorlib]System.Object BadRegArgs::s_Obj
+
+ ldloca obj4
+ pop
+ ldloc obj4
+ stsfld class [mscorlib]System.Object BadRegArgs::s_Obj
+
+ ldloca obj5
+ pop
+ ldloc obj5
+ stsfld class [mscorlib]System.Object BadRegArgs::s_Obj
+
+ ldloca obj6
+ pop
+ ldloc obj6
+ stsfld class [mscorlib]System.Object BadRegArgs::s_Obj
+
+ ldarg a
+ ldarg b
+ add
+ stloc temp
+
+ ldstr "Should print 300 : "
+ call void [System.Console]System.Console::Write(class [mscorlib]System.String)
+ ldloc temp
+ call void [System.Console]System.Console::WriteLine(int32)
+
+ ldloc temp
+ ldc.i4 300
+ bne.un ERR_EXIT
+
+ ldc.i4 0
+ ret
+
+ERR_EXIT:
+ ldc.i4 1
+ ret
+
+ }
+
+//----------------------------------------------------------------------------
+
+
+ .method public static int32 main(class [mscorlib]System.String[] A_0) il managed
+ {
+ .entrypoint
+ .maxstack 10
+ .locals (int32,int32,int32)
+
+
+ ldc.i4 100
+ ldc.i4 200
+ call int32 BadRegArgs::foo1(int32, int32)
+
+ ldc.i4 100
+ ldc.i4 200
+ call int32 BadRegArgs::foo2(int32, int32)
+
+ add
+
+ ldc.i4 0x64
+ add
+
+ ret
+ }
+
+}
+
diff --git a/tests/src/JIT/Directed/Misc/SIDEEFFECTS/BadRegArgs.ilproj b/tests/src/JIT/Directed/Misc/SIDEEFFECTS/BadRegArgs.ilproj
new file mode 100644
index 0000000000..3a1fab97b6
--- /dev/null
+++ b/tests/src/JIT/Directed/Misc/SIDEEFFECTS/BadRegArgs.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="BadRegArgs.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/Misc/SIDEEFFECTS/SideEffects.il b/tests/src/JIT/Directed/Misc/SIDEEFFECTS/SideEffects.il
new file mode 100644
index 0000000000..02ad880b19
--- /dev/null
+++ b/tests/src/JIT/Directed/Misc/SIDEEFFECTS/SideEffects.il
@@ -0,0 +1,273 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly sideeffects
+{
+}
+.class SideEffects
+{
+ .field public static int32 m_i
+ .field public static int32 s_i
+ .field public static value class [mscorlib]System.Decimal s_d
+
+//----------------------------------------------------------------------------
+
+ .method public static int32 AliasedLocal() il managed
+ {
+ .locals(int32 aliasedLocal, int32 & addrOfLocal, int32 temp)
+
+ ldsfld int32 SideEffects::s_i // aliasedLocal = 0
+ stloc aliasedLocal
+
+ ldloca aliasedLocal // addrOfLocal = &aliasedLocal
+ stloc addrOfLocal
+
+ ldloc aliasedLocal // push aliasedLocal
+
+ ldloc addrOfLocal // *addrOfLocal = 5
+ ldc.i4 5
+ stind.i4
+
+ stloc temp // temp = pushed alisasedLocal
+
+ ldstr "Should print 0 : "
+ call void [System.Console]System.Console::Write(class [mscorlib]System.String)
+
+ ldloc temp
+ call void [System.Console]System.Console::WriteLine(int32)
+
+ ldloc temp
+ ldc.i4 0
+ bne.un ERROR_EXIT
+ ldc.i4 0
+ ret
+ERROR_EXIT:
+ ldc.i4 1
+ ret
+ }
+
+
+//----------------------------------------------------------------------------
+
+ .method public static void AliasedLocalCall_helper(int32 & addrOfLocal) il managed
+ {
+ .try // to avoid inlining
+ {
+ ldarg addrOfLocal // *addrOfLocal = 5
+ ldc.i4 5
+ stind.i4
+ leave DONE
+ }
+ catch [mscorlib]System.Exception
+ {
+ pop
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+ }
+DONE:
+ ret
+ }
+
+ .method public static int32 AliasedLocalCall() il managed
+ {
+ .locals(int32 aliasedLocal, int32 & addrOfLocal, int32 temp)
+
+ ldsfld int32 SideEffects::s_i // aliasedLocal = 0
+ stloc aliasedLocal
+
+ ldloca aliasedLocal // addrOfLocal = &aliasedLocal
+ stloc addrOfLocal
+
+ ldloc aliasedLocal // push aliasedLocal
+
+ ldloc addrOfLocal // AliasedLocalCall_helper(addrOfLocal)
+ call void SideEffects::AliasedLocalCall_helper(int32&)
+
+ stloc temp // temp = pushed alisasedLocal
+
+ ldstr "Should print 0 : "
+ call void [System.Console]System.Console::Write(class [mscorlib]System.String)
+
+ ldloc temp
+ call void [System.Console]System.Console::WriteLine(int32)
+
+ ldloc temp
+ ldc.i4 0
+ bne.un ERROR_EXIT
+ ldc.i4 0
+ ret
+ERROR_EXIT:
+ ldc.i4 1
+ ret
+ }
+
+//----------------------------------------------------------------------------
+
+ .method public static int32 AliasedLocalIndir() il managed
+ {
+ .locals(int32 aliasedLocal, int32 & addrOfLocal, int32 temp)
+
+ ldsfld int32 SideEffects::s_i // aliasedLocal = 0
+ stloc aliasedLocal
+
+ ldloca aliasedLocal // addrOfLocal = &aliasedLocal
+ stloc addrOfLocal
+
+ ldloc addrOfLocal // push *addrOfLocal
+ ldind.i4
+
+ ldloc addrOfLocal // *addrOfLocal = 5
+ ldc.i4 5
+ stind.i4
+
+ stloc temp // temp = pushed *addrOfLocal
+
+ ldstr "Should print 0 : "
+ call void [System.Console]System.Console::Write(class [mscorlib]System.String)
+
+ ldloc temp
+ call void [System.Console]System.Console::WriteLine(int32)
+
+ ldloc temp
+ ldc.i4 0
+ bne.un ERROR_EXIT
+ ldc.i4 0
+ ret
+ERROR_EXIT:
+ ldc.i4 1
+ ret
+ }
+
+//----------------------------------------------------------------------------
+
+ .method public static int32 AliasedStatic() il managed
+ {
+ .locals(int32 & addrOfStatic, int32 temp)
+
+ ldsflda int32 SideEffects::s_i // addrOfStatic = &si
+ stloc addrOfStatic
+
+ ldsfld int32 SideEffects::s_i // push s_i
+
+ ldloc addrOfStatic // *addrOfStatic = 5
+ ldc.i4 5
+ stind.i4
+
+ stloc temp // temp = pushed s_i
+
+ ldstr "Should print 0 : "
+ call void [System.Console]System.Console::Write(class [mscorlib]System.String)
+
+ ldloc temp
+ call void [System.Console]System.Console::WriteLine(int32)
+ ldloc temp
+ ldc.i4 0
+ bne.un ERROR_EXIT
+ ldc.i4 0
+ ret
+ERROR_EXIT:
+ ldc.i4 1
+ ret
+ }
+
+//----------------------------------------------------------------------------
+
+ .method public static void SpillStatic_helper() il managed
+ {
+ .try // to avoid inlining
+ {
+ ldc.i4 5 // s_i = 5
+ stsfld int32 SideEffects::s_i
+ leave DONE
+ }
+ catch [mscorlib]System.Exception
+ {
+ pop
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+ }
+DONE:
+ ret
+ }
+
+ .method public static int32 SpillStatic() il managed
+ {
+ .locals(int32 & addrOfStatic, int32 temp)
+
+ ldsfld int32 SideEffects::s_i // push s_i
+
+ call void SideEffects::SpillStatic_helper()
+
+ stloc temp // temp = pushed s_i
+
+ ldstr "Should print 0 : "
+ call void [System.Console]System.Console::Write(class [mscorlib]System.String)
+
+ ldloc temp
+ call void [System.Console]System.Console::WriteLine(int32)
+
+ ldloc temp
+ ldc.i4 0
+ bne.un ERROR_EXIT
+ ldc.i4 0
+ ret
+ERROR_EXIT:
+ ldc.i4 1
+ ret
+ }
+
+
+//----------------------------------------------------------------------------
+
+
+ .method public static int32 main(class [mscorlib]System.String[] A_0) il managed
+ {
+ .entrypoint
+ .maxstack 10
+ .locals (int32,int32,int32)
+
+ ldc.i4 0
+ stsfld int32 SideEffects::s_i
+ call int32 SideEffects::AliasedLocal()
+
+ ldc.i4 0
+ stsfld int32 SideEffects::s_i
+ call int32 SideEffects::AliasedLocalCall()
+
+ ldc.i4 0
+ stsfld int32 SideEffects::s_i
+ call int32 SideEffects::AliasedLocalIndir()
+
+ ldc.i4 0
+ stsfld int32 SideEffects::s_i
+ call int32 SideEffects::AliasedStatic()
+
+ ldc.i4 0
+ stsfld int32 SideEffects::s_i
+ call int32 SideEffects::SpillStatic()
+add
+add
+add
+add
+ ldc.i4 0x64
+ add
+ ret
+ }
+
+ .method public specialname rtspecialname instance void .ctor(int32) il managed
+ {
+ ldarg 0
+ ldc.i4 555
+ stfld int32 SideEffects::m_i
+ ret
+ }
+
+}
+
diff --git a/tests/src/JIT/Directed/Misc/SIDEEFFECTS/SideEffects.ilproj b/tests/src/JIT/Directed/Misc/SIDEEFFECTS/SideEffects.ilproj
new file mode 100644
index 0000000000..16ced7c7ee
--- /dev/null
+++ b/tests/src/JIT/Directed/Misc/SIDEEFFECTS/SideEffects.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="SideEffects.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/Misc/function_pointer/MutualThdRecur-fptr.il b/tests/src/JIT/Directed/Misc/function_pointer/MutualThdRecur-fptr.il
new file mode 100644
index 0000000000..f7dce286ee
--- /dev/null
+++ b/tests/src/JIT/Directed/Misc/function_pointer/MutualThdRecur-fptr.il
@@ -0,0 +1,3054 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly extern legacy library mscorlib {}
+.assembly mutualthdrecurfptr
+{
+}
+
+.class public auto ansi Thread_EA
+{
+ .method public static void Dispatch(method explicit instance void *(int32), int32)
+ {
+ .maxstack 8
+ ldarg 1
+ ldarg 0
+ calli void (int32)
+ ret
+ }
+
+ .method public instance void Run() il managed
+ {
+ .maxstack 3
+ .locals (int32 i)
+
+ IL_0000: ldc.i4 0x1
+ IL_0005: stloc.0
+ ldftn void ?Function1_1@@YAXH@Z(int32)
+ IL_0006: ldloc.0
+ IL_0007: ldc.i4 0x1
+ IL_000c: add
+ call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0019: ldftn void ?Function1_2@@YAXH@Z(int32)
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x1
+ IL_0018: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0025: ldftn void ?Function1_3@@YAXH@Z(int32)
+ IL_001e: ldloc.0
+ IL_001f: ldc.i4 0x1
+ IL_0024: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0031: ldftn void ?Function1_4@@YAXH@Z(int32)
+ IL_002a: ldloc.0
+ IL_002b: ldc.i4 0x1
+ IL_0030: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ldftn void ?Function1_5@@YAXH@Z(int32)
+ IL_0036: ldloc.0
+ IL_0037: ldc.i4 0x1
+ IL_003c: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0049: ldftn void ?Function1_6@@YAXH@Z(int32)
+ IL_0042: ldloc.0
+ IL_0043: ldc.i4 0x1
+ IL_0048: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0055: ldftn void ?Function1_7@@YAXH@Z(int32)
+ IL_004e: ldloc.0
+ IL_004f: ldc.i4 0x1
+ IL_0054: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0061: ldftn void ?Function1_8@@YAXH@Z(int32)
+ IL_005a: ldloc.0
+ IL_005b: ldc.i4 0x1
+ IL_0060: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_006d: ldftn void ?Function1_9@@YAXH@Z(int32)
+ IL_0066: ldloc.0
+ IL_0067: ldc.i4 0x1
+ IL_006c: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0079: ldftn void ?Function1_10@@YAXH@Z(int32)
+ IL_0072: ldloc.0
+ IL_0073: ldc.i4 0x1
+ IL_0078: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0085: ldftn void ?Function1_11@@YAXH@Z(int32)
+ IL_007e: ldloc.0
+ IL_007f: ldc.i4 0x1
+ IL_0084: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0091: ldftn void ?Function1_12@@YAXH@Z(int32)
+ IL_008a: ldloc.0
+ IL_008b: ldc.i4 0x1
+ IL_0090: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_009d: ldftn void ?Function1_13@@YAXH@Z(int32)
+ IL_0096: ldloc.0
+ IL_0097: ldc.i4 0x1
+ IL_009c: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_00a9: ldftn void ?Function1_14@@YAXH@Z(int32)
+ IL_00a2: ldloc.0
+ IL_00a3: ldc.i4 0x1
+ IL_00a8: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_00b5: ldftn void ?Function1_15@@YAXH@Z(int32)
+ IL_00ae: ldloc.0
+ IL_00af: ldc.i4 0x1
+ IL_00b4: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_00c1: ldftn void ?Function1_16@@YAXH@Z(int32)
+ IL_00ba: ldloc.0
+ IL_00bb: ldc.i4 0x1
+ IL_00c0: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_00cd: ldftn void ?Function1_17@@YAXH@Z(int32)
+ IL_00c6: ldloc.0
+ IL_00c7: ldc.i4 0x1
+ IL_00cc: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_00d9: ldftn void ?Function1_18@@YAXH@Z(int32)
+ IL_00d2: ldloc.0
+ IL_00d3: ldc.i4 0x1
+ IL_00d8: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_00e5: ldftn void ?Function1_19@@YAXH@Z(int32)
+ IL_00de: ldloc.0
+ IL_00df: ldc.i4 0x1
+ IL_00e4: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_00f1: ldftn void ?Function1_20@@YAXH@Z(int32)
+ IL_00ea: ldloc.0
+ IL_00eb: ldc.i4 0x1
+ IL_00f0: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_00fd: ldftn void ?Function1_21@@YAXH@Z(int32)
+ IL_00f6: ldloc.0
+ IL_00f7: ldc.i4 0x1
+ IL_00fc: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0109: ldftn void ?Function1_22@@YAXH@Z(int32)
+ IL_0102: ldloc.0
+ IL_0103: ldc.i4 0x1
+ IL_0108: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0115: ldftn void ?Function1_23@@YAXH@Z(int32)
+ IL_010e: ldloc.0
+ IL_010f: ldc.i4 0x1
+ IL_0114: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0121: ldftn void ?Function1_24@@YAXH@Z(int32)
+ IL_011a: ldloc.0
+ IL_011b: ldc.i4 0x1
+ IL_0120: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_012d: ldftn void ?Function1_25@@YAXH@Z(int32)
+ IL_0126: ldloc.0
+ IL_0127: ldc.i4 0x1
+ IL_012c: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0139: ldftn void ?Function1_26@@YAXH@Z(int32)
+ IL_0132: ldloc.0
+ IL_0133: ldc.i4 0x1
+ IL_0138: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0145: ldftn void ?Function1_27@@YAXH@Z(int32)
+ IL_013e: ldloc.0
+ IL_013f: ldc.i4 0x1
+ IL_0144: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0151: ldftn void ?Function1_28@@YAXH@Z(int32)
+ IL_014a: ldloc.0
+ IL_014b: ldc.i4 0x1
+ IL_0150: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_015d: ldftn void ?Function1_29@@YAXH@Z(int32)
+ IL_0156: ldloc.0
+ IL_0157: ldc.i4 0x1
+ IL_015c: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0169: ldftn void ?Function1_30@@YAXH@Z(int32)
+ IL_0162: ldloc.0
+ IL_0163: ldc.i4 0x1
+ IL_0168: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0175: ldftn void ?Function1_31@@YAXH@Z(int32)
+ IL_016e: ldloc.0
+ IL_016f: ldc.i4 0x1
+ IL_0174: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0181: ldftn void ?Function1_32@@YAXH@Z(int32)
+ IL_017a: ldloc.0
+ IL_017b: ldc.i4 0x1
+ IL_0180: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_018d: ldftn void ?Function1_33@@YAXH@Z(int32)
+ IL_0186: ldloc.0
+ IL_0187: ldc.i4 0x1
+ IL_018c: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0199: ldftn void ?Function1_34@@YAXH@Z(int32)
+ IL_0192: ldloc.0
+ IL_0193: ldc.i4 0x1
+ IL_0198: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_01a5: ldftn void ?Function1_35@@YAXH@Z(int32)
+ IL_019e: ldloc.0
+ IL_019f: ldc.i4 0x1
+ IL_01a4: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_01b1: ldftn void ?Function1_36@@YAXH@Z(int32)
+ IL_01aa: ldloc.0
+ IL_01ab: ldc.i4 0x1
+ IL_01b0: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_01bd: ldftn void ?Function1_37@@YAXH@Z(int32)
+ IL_01b6: ldloc.0
+ IL_01b7: ldc.i4 0x1
+ IL_01bc: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_01c9: ldftn void ?Function1_38@@YAXH@Z(int32)
+ IL_01c2: ldloc.0
+ IL_01c3: ldc.i4 0x1
+ IL_01c8: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_01d5: ldftn void ?Function1_39@@YAXH@Z(int32)
+ IL_01ce: ldloc.0
+ IL_01cf: ldc.i4 0x1
+ IL_01d4: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_01e1: ldftn void ?Function1_40@@YAXH@Z(int32)
+ IL_01da: ldloc.0
+ IL_01db: ldc.i4 0x1
+ IL_01e0: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_01ed: ldftn void ?Function1_41@@YAXH@Z(int32)
+ IL_01e6: ldloc.0
+ IL_01e7: ldc.i4 0x1
+ IL_01ec: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_01f9: ldftn void ?Function1_42@@YAXH@Z(int32)
+ IL_01f2: ldloc.0
+ IL_01f3: ldc.i4 0x1
+ IL_01f8: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0205: ldftn void ?Function1_43@@YAXH@Z(int32)
+ IL_01fe: ldloc.0
+ IL_01ff: ldc.i4 0x1
+ IL_0204: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0211: ldftn void ?Function1_44@@YAXH@Z(int32)
+ IL_020a: ldloc.0
+ IL_020b: ldc.i4 0x1
+ IL_0210: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_021d: ldftn void ?Function1_45@@YAXH@Z(int32)
+ IL_0216: ldloc.0
+ IL_0217: ldc.i4 0x1
+ IL_021c: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0229: ldftn void ?Function1_46@@YAXH@Z(int32)
+ IL_0222: ldloc.0
+ IL_0223: ldc.i4 0x1
+ IL_0228: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0235: ldftn void ?Function1_47@@YAXH@Z(int32)
+ IL_022e: ldloc.0
+ IL_022f: ldc.i4 0x1
+ IL_0234: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0241: ldftn void ?Function1_48@@YAXH@Z(int32)
+ IL_023a: ldloc.0
+ IL_023b: ldc.i4 0x1
+ IL_0240: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_024d: ldftn void ?Function1_49@@YAXH@Z(int32)
+ IL_0246: ldloc.0
+ IL_0247: ldc.i4 0x1
+ IL_024c: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0259: ldftn void ?Function1_50@@YAXH@Z(int32)
+ IL_0252: ldloc.0
+ IL_0253: ldc.i4 0x1
+ IL_0258: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0265: ldftn void ?Function1_51@@YAXH@Z(int32)
+ IL_025e: ldloc.0
+ IL_025f: ldc.i4 0x1
+ IL_0264: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0271: ldftn void ?Function1_52@@YAXH@Z(int32)
+ IL_026a: ldloc.0
+ IL_026b: ldc.i4 0x1
+ IL_0270: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_027d: ldftn void ?Function1_53@@YAXH@Z(int32)
+ IL_0276: ldloc.0
+ IL_0277: ldc.i4 0x1
+ IL_027c: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0289: ldftn void ?Function1_54@@YAXH@Z(int32)
+ IL_0282: ldloc.0
+ IL_0283: ldc.i4 0x1
+ IL_0288: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0295: ldftn void ?Function1_55@@YAXH@Z(int32)
+ IL_028e: ldloc.0
+ IL_028f: ldc.i4 0x1
+ IL_0294: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_02a1: ldftn void ?Function1_56@@YAXH@Z(int32)
+ IL_029a: ldloc.0
+ IL_029b: ldc.i4 0x1
+ IL_02a0: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_02ad: ldftn void ?Function1_57@@YAXH@Z(int32)
+ IL_02a6: ldloc.0
+ IL_02a7: ldc.i4 0x1
+ IL_02ac: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_02b9: ldftn void ?Function1_58@@YAXH@Z(int32)
+ IL_02b2: ldloc.0
+ IL_02b3: ldc.i4 0x1
+ IL_02b8: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_02c5: ldftn void ?Function1_59@@YAXH@Z(int32)
+ IL_02be: ldloc.0
+ IL_02bf: ldc.i4 0x1
+ IL_02c4: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_02d1: ldftn void ?Function1_60@@YAXH@Z(int32)
+ IL_02ca: ldloc.0
+ IL_02cb: ldc.i4 0x1
+ IL_02d0: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_02dd: ldftn void ?Function1_61@@YAXH@Z(int32)
+ IL_02d6: ldloc.0
+ IL_02d7: ldc.i4 0x1
+ IL_02dc: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_02e9: ldftn void ?Function1_62@@YAXH@Z(int32)
+ IL_02e2: ldloc.0
+ IL_02e3: ldc.i4 0x1
+ IL_02e8: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_02f5: ldftn void ?Function1_63@@YAXH@Z(int32)
+ IL_02ee: ldloc.0
+ IL_02ef: ldc.i4 0x1
+ IL_02f4: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0301: ldftn void ?Function1_64@@YAXH@Z(int32)
+ IL_02fa: ldloc.0
+ IL_02fb: ldc.i4 0x1
+ IL_0300: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_030d: ldftn void ?Function1_65@@YAXH@Z(int32)
+ IL_0306: ldloc.0
+ IL_0307: ldc.i4 0x1
+ IL_030c: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0319: ldftn void ?Function1_66@@YAXH@Z(int32)
+ IL_0312: ldloc.0
+ IL_0313: ldc.i4 0x1
+ IL_0318: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0325: ldftn void ?Function1_67@@YAXH@Z(int32)
+ IL_031e: ldloc.0
+ IL_031f: ldc.i4 0x1
+ IL_0324: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0331: ldftn void ?Function1_68@@YAXH@Z(int32)
+ IL_032a: ldloc.0
+ IL_032b: ldc.i4 0x1
+ IL_0330: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_033d: ldftn void ?Function1_69@@YAXH@Z(int32)
+ IL_0336: ldloc.0
+ IL_0337: ldc.i4 0x1
+ IL_033c: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0349: ldftn void ?Function1_70@@YAXH@Z(int32)
+ IL_0342: ldloc.0
+ IL_0343: ldc.i4 0x1
+ IL_0348: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0355: ldftn void ?Function1_1@@YAXH@Z(int32)
+ IL_034e: ldloc.0
+ IL_034f: ldc.i4 0x1
+ IL_0354: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0361: ldftn void ?Function1_2@@YAXH@Z(int32)
+ IL_035a: ldloc.0
+ IL_035b: ldc.i4 0x1
+ IL_0360: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_036d: ldftn void ?Function1_3@@YAXH@Z(int32)
+ IL_0366: ldloc.0
+ IL_0367: ldc.i4 0x1
+ IL_036c: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0379: ldftn void ?Function1_4@@YAXH@Z(int32)
+ IL_0372: ldloc.0
+ IL_0373: ldc.i4 0x1
+ IL_0378: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0385: ldftn void ?Function1_5@@YAXH@Z(int32)
+ IL_037e: ldloc.0
+ IL_037f: ldc.i4 0x1
+ IL_0384: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0391: ldftn void ?Function1_6@@YAXH@Z(int32)
+ IL_038a: ldloc.0
+ IL_038b: ldc.i4 0x1
+ IL_0390: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_039d: ldftn void ?Function1_7@@YAXH@Z(int32)
+ IL_0396: ldloc.0
+ IL_0397: ldc.i4 0x1
+ IL_039c: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_03a9: ldftn void ?Function1_8@@YAXH@Z(int32)
+ IL_03a2: ldloc.0
+ IL_03a3: ldc.i4 0x1
+ IL_03a8: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_03b5: ldftn void ?Function1_9@@YAXH@Z(int32)
+ IL_03ae: ldloc.0
+ IL_03af: ldc.i4 0x1
+ IL_03b4: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_03c1: ldftn void ?Function1_10@@YAXH@Z(int32)
+ IL_03ba: ldloc.0
+ IL_03bb: ldc.i4 0x1
+ IL_03c0: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_03cd: ldftn void ?Function1_11@@YAXH@Z(int32)
+ IL_03c6: ldloc.0
+ IL_03c7: ldc.i4 0x1
+ IL_03cc: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_03d9: ldftn void ?Function1_12@@YAXH@Z(int32)
+ IL_03d2: ldloc.0
+ IL_03d3: ldc.i4 0x1
+ IL_03d8: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_03e5: ldftn void ?Function1_13@@YAXH@Z(int32)
+ IL_03de: ldloc.0
+ IL_03df: ldc.i4 0x1
+ IL_03e4: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_03f1: ldftn void ?Function1_14@@YAXH@Z(int32)
+ IL_03ea: ldloc.0
+ IL_03eb: ldc.i4 0x1
+ IL_03f0: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_03fd: ldftn void ?Function1_15@@YAXH@Z(int32)
+ IL_03f6: ldloc.0
+ IL_03f7: ldc.i4 0x1
+ IL_03fc: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0409: ldftn void ?Function1_16@@YAXH@Z(int32)
+ IL_0402: ldloc.0
+ IL_0403: ldc.i4 0x1
+ IL_0408: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0415: ldftn void ?Function1_17@@YAXH@Z(int32)
+ IL_040e: ldloc.0
+ IL_040f: ldc.i4 0x1
+ IL_0414: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0421: ldftn void ?Function1_18@@YAXH@Z(int32)
+ IL_041a: ldloc.0
+ IL_041b: ldc.i4 0x1
+ IL_0420: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_042d: ldftn void ?Function1_19@@YAXH@Z(int32)
+ IL_0426: ldloc.0
+ IL_0427: ldc.i4 0x1
+ IL_042c: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0439: ldftn void ?Function1_20@@YAXH@Z(int32)
+ IL_0432: ldloc.0
+ IL_0433: ldc.i4 0x1
+ IL_0438: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0445: ldftn void ?Function1_21@@YAXH@Z(int32)
+ IL_043e: ldloc.0
+ IL_043f: ldc.i4 0x1
+ IL_0444: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0451: ldftn void ?Function1_22@@YAXH@Z(int32)
+ IL_044a: ldloc.0
+ IL_044b: ldc.i4 0x1
+ IL_0450: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_045d: ldftn void ?Function1_23@@YAXH@Z(int32)
+ IL_0456: ldloc.0
+ IL_0457: ldc.i4 0x1
+ IL_045c: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0469: ldftn void ?Function1_24@@YAXH@Z(int32)
+ IL_0462: ldloc.0
+ IL_0463: ldc.i4 0x1
+ IL_0468: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0475: ldftn void ?Function1_25@@YAXH@Z(int32)
+ IL_046e: ldloc.0
+ IL_046f: ldc.i4 0x1
+ IL_0474: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0481: ldftn void ?Function1_26@@YAXH@Z(int32)
+ IL_047a: ldloc.0
+ IL_047b: ldc.i4 0x1
+ IL_0480: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_048d: ldftn void ?Function1_27@@YAXH@Z(int32)
+ IL_0486: ldloc.0
+ IL_0487: ldc.i4 0x1
+ IL_048c: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_0499: ldftn void ?Function1_28@@YAXH@Z(int32)
+ IL_0492: ldloc.0
+ IL_0493: ldc.i4 0x1
+ IL_0498: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_04a5: ldftn void ?Function1_29@@YAXH@Z(int32)
+ IL_049e: ldloc.0
+ IL_049f: ldc.i4 0x1
+ IL_04a4: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_04b1: ldftn void ?Function1_30@@YAXH@Z(int32)
+ IL_04aa: ldloc.0
+ IL_04ab: ldc.i4 0x1
+ IL_04b0: add
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_04b6: call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out()
+ IL_04bb: ldstr "on thread finished"
+ IL_04c0:
+
+ IL_04c5: callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(class [mscorlib]System.String)
+ IL_04ca: ret
+ }
+
+ .method public specialname rtspecialname instance void .ctor() il managed
+ {
+ .maxstack 1
+
+ IL_0000: ldarg.0
+
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ }
+
+}
+
+.class value sealed public explicit ansi $MultiByte$42
+{
+ .pack 1
+ .size 42
+}
+
+.class value sealed public explicit ansi $MultiByte$26
+{
+ .pack 1
+ .size 26
+}
+
+.class value sealed public explicit ansi $MultiByte$54
+{
+ .pack 1
+ .size 54
+}
+
+.class value sealed public explicit ansi $MultiByte$0
+{
+ .pack 1
+ .size 0
+}
+
+.method public static void ?Function1_1@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ret
+}
+
+.method public static void ?Function1_2@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0038: ldftn void ?Function1_1@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+ call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_3@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0038: ldftn void ?Function1_2@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_4@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0038: ldftn void ?Function1_3@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_5@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0038: ldftn void ?Function1_4@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_6@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+
+ IL_0038: ldftn void ?Function1_5@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_7@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+
+ IL_0038: ldftn void ?Function1_6@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_8@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+
+ IL_0038: ldftn void ?Function1_7@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_9@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+
+ IL_0038: ldftn void ?Function1_8@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_10@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+
+ IL_0038: ldftn void ?Function1_9@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_11@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+
+ IL_0038: ldftn void ?Function1_10@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_12@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+
+ IL_0038: ldftn void ?Function1_11@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_13@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+
+ IL_0038: ldftn void ?Function1_12@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_14@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+
+ IL_0038: ldftn void ?Function1_13@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_15@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+
+ IL_0038: ldftn void ?Function1_14@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_16@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+
+ IL_0038: ldftn void ?Function1_15@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_17@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+
+ IL_0038: ldftn void ?Function1_16@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_18@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+
+ IL_0038: ldftn void ?Function1_17@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_19@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+
+ IL_0038: ldftn void ?Function1_18@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_20@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+
+ IL_0038: ldftn void ?Function1_19@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_21@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+
+ IL_0038: ldftn void ?Function1_20@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_22@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+
+ IL_0038: ldftn void ?Function1_21@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_23@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+
+ IL_0038: ldftn void ?Function1_22@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_24@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+
+ IL_0038: ldftn void ?Function1_23@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_25@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+
+ IL_0038: ldftn void ?Function1_24@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_26@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+
+ IL_0038: ldftn void ?Function1_25@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_27@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+
+ IL_0038: ldftn void ?Function1_26@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_28@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+
+ IL_0038: ldftn void ?Function1_27@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_29@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+
+ IL_0038: ldftn void ?Function1_28@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_30@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+
+ IL_0038: ldftn void ?Function1_29@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_31@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0038: ldftn void ?Function1_30@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_32@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+
+ IL_0038: ldftn void ?Function1_31@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_33@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0038: ldftn void ?Function1_32@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_34@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+
+ IL_0038: ldftn void ?Function1_33@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_35@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+
+ IL_0038: ldftn void ?Function1_34@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_36@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+
+ IL_0038: ldftn void ?Function1_35@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_37@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+
+ IL_0038: ldftn void ?Function1_36@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_38@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+
+ IL_0038: ldftn void ?Function1_37@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_39@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0038: ldftn void ?Function1_38@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_40@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0038: ldftn void ?Function1_39@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_41@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0038: ldftn void ?Function1_40@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_42@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0038: ldftn void ?Function1_41@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_43@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0038: ldftn void ?Function1_42@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_44@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0038: ldftn void ?Function1_43@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_45@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0038: ldftn void ?Function1_44@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_46@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0038: ldftn void ?Function1_45@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_47@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0038: ldftn void ?Function1_46@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_48@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0038: ldftn void ?Function1_47@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_49@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0038: ldftn void ?Function1_48@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_50@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0038: ldftn void ?Function1_49@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_51@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0038: ldftn void ?Function1_50@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_52@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0038: ldftn void ?Function1_51@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_53@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0038: ldftn void ?Function1_52@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_54@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0038: ldftn void ?Function1_53@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_55@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0038: ldftn void ?Function1_54@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_56@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0038: ldftn void ?Function1_55@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_57@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0038: ldftn void ?Function1_56@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_58@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0038: ldftn void ?Function1_57@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_59@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0038: ldftn void ?Function1_58@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_60@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0038: ldftn void ?Function1_59@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_61@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0038: ldftn void ?Function1_60@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_62@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0038: ldftn void ?Function1_61@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_63@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0038: ldftn void ?Function1_62@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_64@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0038: ldftn void ?Function1_63@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_65@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0038: ldftn void ?Function1_64@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_66@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0038: ldftn void ?Function1_65@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_67@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0038: ldftn void ?Function1_66@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_68@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0038: ldftn void ?Function1_67@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_69@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0038: ldftn void ?Function1_68@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_70@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0038: ldftn void ?Function1_69@@YAXH@Z(int32)
+ IL_0037: ldarg.0
+call void Thread_EA::Dispatch(method explicit instance void *(int32), int32)
+ IL_003d: ret
+}
+
+.method public static int32 main() il managed
+{
+ .maxstack 4
+ .entrypoint
+ .locals (class [mscorlib]System.Threading.Thread[] thrd,
+ class Thread_EA ThdObj,
+ int32 V_2)
+
+ IL_0000: ldc.i4 0xa
+ IL_0005: newarr [mscorlib]System.Threading.Thread
+ IL_000a: stloc.0
+ IL_000b: newobj instance void Thread_EA::.ctor()
+ IL_0010: stloc.1
+ IL_0011: call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out()
+ IL_0016: ldstr "test started"
+ IL_001b:
+ IL_0020: callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(class [mscorlib]System.String)
+ IL_0025: ldc.i4 0x0
+ IL_002a: stloc.2
+ IL_002b: br IL_0038
+
+ IL_0030: ldloc.2
+ IL_0031: ldc.i4 0x1
+ IL_0036: add
+ IL_0037: stloc.2
+ IL_0038: ldloc.2
+ IL_0039: ldc.i4 0xa
+ IL_003e: bge IL_0064
+
+ IL_0043: ldloc.0
+ IL_0044: ldloc.2
+ IL_0045: ldloc.1
+ IL_0046: ldftn instance void Thread_EA::Run()
+ IL_004c: newobj instance void [mscorlib]System.Threading.ThreadStart::.ctor(class [mscorlib]System.Object,native int)
+ IL_0051: newobj instance void [mscorlib]System.Threading.Thread::.ctor(class [mscorlib]System.Threading.ThreadStart)
+ IL_0056: stelem.ref
+ IL_0057: ldloc.0
+ IL_0058: ldloc.2
+ IL_0059: ldelem.ref
+ IL_005a: callvirt instance void [mscorlib]System.Threading.Thread::Start()
+ IL_005f: br IL_0030
+
+ IL_0064: ldc.i4 0x0
+ IL_0069: stloc.2
+ IL_006a: br IL_0077
+
+ IL_006f: ldloc.2
+ IL_0070: ldc.i4 0x1
+ IL_0075: add
+ IL_0076: stloc.2
+ IL_0077: ldloc.2
+ IL_0078: ldc.i4 0xa
+ IL_007d: bge IL_008f
+
+ IL_0082: ldloc.0
+ IL_0083: ldloc.2
+ IL_0084: ldelem.ref
+ IL_0085: callvirt instance void [mscorlib]System.Threading.Thread::Join()
+ IL_008a: br IL_006f
+
+ IL_008f: call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out()
+ IL_0094: ldstr "mutualthdrecur-fptr done"
+ IL_0099:
+ IL_009e: callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(class [mscorlib]System.String)
+ IL_00a3: ldc.i4 0x64
+ IL_00a8: ret
+}
diff --git a/tests/src/JIT/Directed/Misc/function_pointer/MutualThdRecur-fptr.ilproj b/tests/src/JIT/Directed/Misc/function_pointer/MutualThdRecur-fptr.ilproj
new file mode 100644
index 0000000000..ed7a95cbdd
--- /dev/null
+++ b/tests/src/JIT/Directed/Misc/function_pointer/MutualThdRecur-fptr.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>PdbOnly</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="MutualThdRecur-fptr.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/Misc/function_pointer/funcptrtest.il b/tests/src/JIT/Directed/Misc/function_pointer/funcptrtest.il
new file mode 100644
index 0000000000..9cca2b5b52
--- /dev/null
+++ b/tests/src/JIT/Directed/Misc/function_pointer/funcptrtest.il
@@ -0,0 +1,84 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly funcptrtest
+{
+}
+.class value public auto ansi sealed test
+{
+ .method public static int32 foo1(int32)
+ {
+ .maxstack 8
+ ldstr "foo1(int32) got ->"
+ call void [System.Console]System.Console::Write(class [mscorlib]System.String)
+ ldarg 0
+ call void [System.Console]System.Console::WriteLine(int32)
+ ldc.i4 44 //Return a value we will check for
+ ret
+ }
+
+ .method public static int32 foo2(int32)
+ {
+ .maxstack 8
+ ldstr "foo2(int32) got ->"
+ call void [System.Console]System.Console::Write(class [mscorlib]System.String)
+ ldarg 0
+ call void [System.Console]System.Console::WriteLine(int32)
+ ldc.i4 55 //Return a value we will check for
+ ret
+ }
+
+ .method public static int32 bar(method explicit instance int32 *(int32), int32)
+ {
+ .maxstack 8
+ ldarg 1
+ ldarg 0
+ calli int32 (int32)
+ ret
+ }
+
+ .method public static int32 main()
+ {
+ .entrypoint
+ ldstr "Starting Test..."
+ call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+
+//Pass a pointer to foo1 -> bar so that bar can call foo1
+ ldstr "Calling foo1(66) via bar..."
+ call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ ldftn int32 test::foo1(int32)
+ ldc.i4 66
+ call int32 test::bar(method explicit instance int32 *(int32), int32)
+ ldc.i4 44
+ bne.un FAILURE
+
+//Pass a pointer to foo2 -> bar so that bar can call foo2
+ ldstr "Calling foo2(77) via bar..."
+ call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ ldftn int32 test::foo2(int32)
+ ldc.i4 77
+ call int32 test::bar(method explicit instance int32 *(int32), int32)
+ ldc.i4 55
+ bne.un FAILURE
+
+ ldstr "All Works!"
+ call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ ldc.i4 0x64
+ ret
+FAILURE:
+ ldstr "All DIDNT WORK!"
+ call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ ldc.i4 1
+ ret
+
+ }
+}
+
+
diff --git a/tests/src/JIT/Directed/Misc/function_pointer/funcptrtest.ilproj b/tests/src/JIT/Directed/Misc/function_pointer/funcptrtest.ilproj
new file mode 100644
index 0000000000..848f5849c4
--- /dev/null
+++ b/tests/src/JIT/Directed/Misc/function_pointer/funcptrtest.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="funcptrtest.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/Misc/gettype/gettypetypeofmatrix.cs b/tests/src/JIT/Directed/Misc/gettype/gettypetypeofmatrix.cs
new file mode 100644
index 0000000000..f0e22d14bb
--- /dev/null
+++ b/tests/src/JIT/Directed/Misc/gettype/gettypetypeofmatrix.cs
@@ -0,0 +1,189 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+using System;
+
+internal class Foo
+{
+}
+
+internal class Test
+{
+ private static object s_null = null;
+ private static object s_object = new object();
+ private static object[] s_objectArray = new object[10];
+ private static Foo s_foo = new Foo();
+ private static Foo[] s_fooArray = new Foo[10];
+
+ static public int Main()
+ {
+ int iReturn = 100;
+ try
+ {
+ IsObjectType(s_object, true);
+ IsObjectType(s_objectArray, false);
+ IsObjectType(s_foo, false);
+ IsObjectType(s_fooArray, false);
+
+ IsObjectArrayType(s_object, false);
+ IsObjectArrayType(s_objectArray, true);
+ IsObjectArrayType(s_foo, false);
+ IsObjectArrayType(s_fooArray, false);
+
+ IsFooType(s_object, false);
+ IsFooType(s_objectArray, false);
+ IsFooType(s_foo, true);
+ IsFooType(s_fooArray, false);
+
+ IsFooArrayType(s_object, false);
+ IsFooArrayType(s_objectArray, false);
+ IsFooArrayType(s_foo, false);
+ IsFooArrayType(s_fooArray, true);
+
+ IsObjectTypeNullRef(s_null);
+ IsObjectArrayTypeNullRef(s_null);
+ IsFooTypeNullRef(s_null);
+ IsFooArrayTypeNullRef(s_null);
+
+ Console.WriteLine("\nPassed all tests.");
+ }
+ catch (Exception e)
+ {
+ Console.WriteLine("Failed \n{0}", e.StackTrace);
+
+ iReturn = 666;
+ }
+
+ return iReturn;
+ }
+
+ private static void IsResultCorrect(bool result, bool baseline)
+ {
+ if (result != baseline)
+ {
+ throw new Exception("Failed test");
+ }
+ else
+ {
+ Console.WriteLine("Passed");
+ }
+ }
+
+
+ private static void IsObjectTypeNullRef(object o)
+ {
+ Console.Write("Test: {0} == typeof(object) Expected: null ref exception...", o == null ? "null" : o.ToString());
+ try
+ {
+ if (o.GetType() == typeof(object) ||
+ o.GetType() != typeof(object))
+ {
+ throw new Exception("Failed test");
+ }
+ }
+ catch (NullReferenceException)
+ {
+ Console.WriteLine("Passed");
+ }
+ catch (Exception)
+ {
+ throw new Exception("Failed test");
+ }
+ }
+
+ private static void IsObjectArrayTypeNullRef(object o)
+ {
+ Console.Write("Test: {0} == typeof(object[]) Expected: null ref exception...", o == null ? "null" : o.ToString());
+ try
+ {
+ if (o.GetType() == typeof(object[]) ||
+ o.GetType() != typeof(object[]))
+ {
+ throw new Exception("Failed test");
+ }
+ }
+ catch (NullReferenceException)
+ {
+ Console.WriteLine("Passed");
+ }
+ catch (Exception)
+ {
+ throw new Exception("Failed test");
+ }
+ }
+
+ private static void IsFooTypeNullRef(object o)
+ {
+ Console.Write("Test: {0} == typeof(Foo) Expected: null ref exception...", o == null ? "null" : o.ToString());
+ try
+ {
+ if (o.GetType() == typeof(Foo) ||
+ o.GetType() != typeof(Foo))
+ {
+ throw new Exception("Failed test");
+ }
+ }
+ catch (NullReferenceException)
+ {
+ Console.WriteLine("Passed");
+ }
+ catch (Exception)
+ {
+ throw new Exception("Failed test");
+ }
+ }
+
+ private static void IsFooArrayTypeNullRef(object o)
+ {
+ Console.Write("Test: {0} == typeof(Foo[]) Expected: null ref exception...", o == null ? "null" : o.ToString());
+ try
+ {
+ if (o.GetType() == typeof(Foo[]) ||
+ o.GetType() != typeof(Foo[]))
+ {
+ throw new Exception("Failed test");
+ }
+ }
+ catch (NullReferenceException)
+ {
+ Console.WriteLine("Passed");
+ }
+ catch (Exception)
+ {
+ throw new Exception("Failed test");
+ }
+ }
+
+ private static void IsObjectType(object o, bool baseline)
+ {
+ Console.Write("Test: o_{0}.GetType() == typeof(object) Expected: {1}...", o.GetType(), baseline);
+ IsResultCorrect(
+ o.GetType() == typeof(object),
+ baseline);
+ }
+
+ private static void IsObjectArrayType(object o, bool baseline)
+ {
+ Console.Write("Test: o_{0}.GetType() == typeof(object[]) Expected: {1}...", o.GetType(), baseline);
+ IsResultCorrect(
+ o.GetType() == typeof(object[]),
+ baseline);
+ }
+
+ private static void IsFooType(object o, bool baseline)
+ {
+ Console.Write("Test: o_{0}.GetType() == typeof(Foo) Expected: {1}...", o.GetType(), baseline);
+ IsResultCorrect(
+ o.GetType() == typeof(Foo),
+ baseline);
+ }
+
+ private static void IsFooArrayType(object o, bool baseline)
+ {
+ Console.Write("Test: o_{0}.GetType() == typeof(Foo[]) Expected: {1}...", o.GetType(), baseline);
+ IsResultCorrect(
+ o.GetType() == typeof(Foo[]),
+ baseline);
+ }
+}
diff --git a/tests/src/JIT/Directed/Misc/gettype/gettypetypeofmatrix.csproj b/tests/src/JIT/Directed/Misc/gettype/gettypetypeofmatrix.csproj
new file mode 100644
index 0000000000..ceb0d9a465
--- /dev/null
+++ b/tests/src/JIT/Directed/Misc/gettype/gettypetypeofmatrix.csproj
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType></DebugType>
+ <NoLogo>True</NoLogo>
+ <NoStandardLib>True</NoStandardLib>
+ <Noconfig>True</Noconfig>
+ <DefineConstants>$(DefineConstants);CORECLR</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="gettypetypeofmatrix.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv1.cs b/tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv1.cs
new file mode 100644
index 0000000000..1350f10c45
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv1.cs
@@ -0,0 +1,116 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+using System;
+namespace PrimitiveVT
+{
+
+ unsafe class CallConv1
+ {
+ static Random rand = new Random();
+ VT1A vt1a;
+ static VT1A x;
+
+ static int f1(VT1B x, VT1B y) { return x.m + y.m; }
+ VT1B f2a(VT1A x, VT1B y) { VT1B z; z.m = x.m + y.m; return z; }
+ VT1B f2b(VT1A x, VT1B y) { return f2a(x, y); }
+ VT1B f2(VT1A x, VT1B y) { return f2b(x, y); }
+ static int f3(ref VT1B x, VT1B y) { return x.m - y.m; }
+ VT1B f4(VT1A x, VT1B y) { VT1B z; z.m = x.m - y.m; return z; }
+ static int f5(VT1B x, VT1A y) { return x.m * y.m; }
+ int f6(VT1B[] x, VT1B y) { return x[0].m * y.m; }
+ VT1B f7(VT1A x, VT1B y) { return f4(x, y); }
+ float f8(VT1A x, VT1B y) { return x.m / y.m; }
+
+ static VT1B[,] f9a() { return new VT1B[1, 2]; }
+ static VT1B[,] f9() { return f9a(); }
+ int f10(params VT1B[] args) { int sum = 0; for (int i = 0; i < args.Length; sum += args[i], i++) { }; return sum; }
+
+
+ static int Main()
+ {
+ int a = rand.Next();
+
+ CallConv1 t = new CallConv1();
+ t.vt1a.m = a;
+
+ VT1B vt1b = (VT1B)t.vt1a;
+
+ int b = vt1b;
+ if (b != a)
+ {
+ Console.WriteLine("FAILED, b!=a");
+ return 1;
+ }
+
+ int c = (int)(VT1B)(VT1A)(VT1B)(int)(VT1B)t.vt1a;
+ if (c != b)
+ {
+ Console.WriteLine("FAILED, c!=b");
+ return 1;
+ }
+
+ int d = rand.Next();
+ int e = Int32.MinValue;
+ int f = Int32.MaxValue / 2;
+ x = new VT1A();
+ VT1B[] yarr = new VT1B[2];
+ yarr[0] = new VT1B(e);
+ VT1B y = yarr[0];
+ x.m = d;
+ VT1B u = x * y - (new VT1B(f)) + yarr[0] + (VT1B)x + (VT1B)f + y * x + (int)(x / (d % 2 == 0 ? (VT1B)(d / 2) : (VT1B)(d + 1 / 2)));
+ int w = f5((VT1B)x, (VT1A)y) + t.f6(yarr, (VT1B)x) + f1(y, d) + (int)t.f8((VT1A)(VT1B)d, (d % 2 == 0 ? (VT1B)(d / 2) : (VT1B)(d + 1 / 2)));
+ if (u != w)
+ {
+ Console.WriteLine("FAILED, u!=w");
+ Console.WriteLine(u);
+ Console.WriteLine(w);
+ return 1;
+ }
+
+ for (VT1B z = 3; z <= 10; z++, t.f2((VT1A)y, 1)) { }
+
+ if (f3(ref y, Int32.MinValue) != 0)
+ {
+ Console.WriteLine("FAILED, f3(y,Int32.MinValue)!=0");
+ Console.WriteLine(f3(ref y, Int32.MinValue));
+ return 1;
+ }
+
+ VT1B* o = stackalloc VT1B[3];
+ o[0] = 1;
+ o[1] = 2;
+ o[2] = 3;
+
+ if ((t.f7((VT1A)o[2], o[0])) != 2)
+ {
+ Console.WriteLine("FAILED (t.f7((VT1A)o[2], o[0]))!=2");
+ Console.WriteLine(t.f7((VT1A)o[2], o[0]));
+ return 1;
+ }
+
+ VT1B[][,] arr = new VT1B[2][,];
+ arr[1] = f9();
+ arr[1][0, 0] = (VT1B)(*o);
+
+ if ((t.f10(arr[1][0, 0])) != 1)
+ {
+ Console.WriteLine("FAILED (t.f10(arr[1][0,0]))!=1");
+ Console.WriteLine(t.f10(arr[1][0, 0]));
+ return 1;
+ }
+
+ if ((t.f10(arr[1][0, 0], t.f7((VT1A)(new VT1B(2)), (VT1B)o[0]), 4)) != 6)
+ {
+ Console.WriteLine("FAILED (t.f10(arr[1][0,0], t.f7((VT1A)(new VT1B(2)), (VT1B)o[0]), 4))!=6");
+ Console.WriteLine(t.f10(arr[1][0, 0], t.f7((VT1A)(new VT1B(2)), (VT1B)o[0]), 4));
+ return 1;
+ }
+
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ }
+}
+
diff --git a/tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv1_cs_d.csproj b/tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv1_cs_d.csproj
new file mode 100644
index 0000000000..9e009ab214
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv1_cs_d.csproj
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="callconv1.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <ItemGroup>
+ <ProjectReference Include="helper.csproj" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv1_cs_do.csproj b/tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv1_cs_do.csproj
new file mode 100644
index 0000000000..2a99859eab
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv1_cs_do.csproj
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="callconv1.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <ItemGroup>
+ <ProjectReference Include="helper.csproj" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv1_cs_r.csproj b/tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv1_cs_r.csproj
new file mode 100644
index 0000000000..9323e65859
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv1_cs_r.csproj
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType></DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="callconv1.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <ItemGroup>
+ <ProjectReference Include="helper.csproj" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv1_cs_ro.csproj b/tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv1_cs_ro.csproj
new file mode 100644
index 0000000000..060a20413b
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv1_cs_ro.csproj
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType></DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="callconv1.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <ItemGroup>
+ <ProjectReference Include="helper.csproj" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv2.cs b/tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv2.cs
new file mode 100644
index 0000000000..82f3e8af9d
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv2.cs
@@ -0,0 +1,118 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+using System;
+namespace PrimitiveVT
+{
+
+ unsafe class CallConv2
+ {
+ static Random rand = new Random();
+ VT2A vt1a;
+ static VT2A x;
+
+ static uint f1(VT2B x, VT2B y) { return x.m + y.m; }
+ VT2B f2a(VT2A x, VT2B y) { VT2B z; z.m = x.m + y.m; return z; }
+ VT2B f2b(VT2A x, VT2B y) { return f2a(x, y); }
+ VT2B f2(VT2A x, VT2B y) { return f2b(x, y); }
+ static uint f3(ref VT2B x, VT2B y) { return x.m - y.m; }
+ VT2B f4(VT2A x, VT2B y) { VT2B z; z.m = x.m - y.m; return z; }
+ static uint f5(VT2B x, VT2A y) { return x.m * y.m; }
+ uint f6(VT2B[] x, VT2B y) { return x[0].m * y.m; }
+ VT2B f7(VT2A x, VT2B y) { return f4(x, y); }
+ float f8(VT2A x, VT2B y) { return x.m / y.m; }
+
+ static VT2B[,] f9a() { return new VT2B[1, 2]; }
+ static VT2B[,] f9() { return f9a(); }
+ uint f10(params VT2B[] args) { uint sum = 0; for (uint i = 0; i < args.Length; sum += args[i], i++) { }; return sum; }
+
+
+ static int Main()
+ {
+ uint a = (uint)rand.Next();
+
+ CallConv2 t = new CallConv2();
+ t.vt1a.m = a;
+
+ VT2B vt1b = (VT2B)t.vt1a;
+
+ uint b = vt1b;
+ if (b != a)
+ {
+ Console.WriteLine("FAILED, b!=a");
+ return 1;
+ }
+
+ uint c = (uint)(VT2B)(VT2A)(VT2B)(uint)(VT2B)t.vt1a;
+ if (c != b)
+ {
+ Console.WriteLine("FAILED, c!=b");
+ return 1;
+ }
+
+ uint d = (uint)rand.Next();
+ uint e = UInt32.MinValue + 2;
+ uint f = UInt32.MaxValue / 2;
+ x = new VT2A();
+ VT2B[] yarr = new VT2B[2];
+ yarr[0] = new VT2B(e);
+ VT2B y = yarr[0];
+ x.m = d;
+ VT2B u = x * y - (new VT2B(f)) + yarr[0] + (VT2B)x + (VT2B)f + y * x + (uint)(x / (d % 2 == 0 ? (VT2B)(d / 2) : (VT2B)(d + 1 / 2)));
+ uint w = f5((VT2B)x, (VT2A)y) + t.f6(yarr, (VT2B)x) + f1(y, d) + (uint)t.f8((VT2A)(VT2B)d, (d % 2 == 0 ? (VT2B)(d / 2) : (VT2B)(d + 1 / 2)));
+ if (u != w)
+ {
+ Console.WriteLine("FAILED, u!=w");
+ Console.WriteLine(u);
+ Console.WriteLine(w);
+ return 1;
+ }
+
+ for (VT2B z = 3; z <= 10; z++, t.f2((VT2A)y, 1)) { }
+
+ if (f3(ref y, UInt32.MinValue) != 2)
+ {
+ Console.WriteLine("FAILED, f3(y,UInt32.MinValue)!=2");
+ Console.WriteLine(f3(ref y, UInt32.MinValue));
+ return 1;
+ }
+
+ VT2B* o = stackalloc VT2B[3];
+ o[0] = 1;
+ o[1] = 2;
+ o[2] = 3;
+
+ if ((t.f7((VT2A)o[2], o[0])) != 2)
+ {
+ Console.WriteLine("FAILED (t.f7((VT2A)o[2], o[0]))!=2");
+ Console.WriteLine(t.f7((VT2A)o[2], o[0]));
+ return 1;
+ }
+
+ VT2B[][,] arr = new VT2B[2][,];
+ arr[1] = f9();
+ arr[1][0, 0] = (VT2B)(*o);
+
+ if ((t.f10(arr[1][0, 0])) != 1)
+ {
+ Console.WriteLine("FAILED (t.f10(arr[1][0,0]))!=1");
+ Console.WriteLine(t.f10(arr[1][0, 0]));
+ return 1;
+ }
+
+ if ((t.f10(arr[1][0, 0], t.f7((VT2A)(new VT2B(2)), (VT2B)o[0]), 4)) != 6)
+ {
+ Console.WriteLine("FAILED (t.f10(arr[1][0,0], t.f7((VT2A)(new VT2B(2)), (VT2B)o[0]), 4))!=6");
+ Console.WriteLine(t.f10(arr[1][0, 0], t.f7((VT2A)(new VT2B(2)), (VT2B)o[0]), 4));
+ return 1;
+ }
+
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+
+ }
+
+}
+
diff --git a/tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv2_cs_d.csproj b/tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv2_cs_d.csproj
new file mode 100644
index 0000000000..ffe02bcd37
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv2_cs_d.csproj
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="callconv2.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <ItemGroup>
+ <ProjectReference Include="helper.csproj" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv2_cs_do.csproj b/tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv2_cs_do.csproj
new file mode 100644
index 0000000000..cb329e0649
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv2_cs_do.csproj
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="callconv2.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <ItemGroup>
+ <ProjectReference Include="helper.csproj" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv2_cs_r.csproj b/tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv2_cs_r.csproj
new file mode 100644
index 0000000000..bef2f257b9
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv2_cs_r.csproj
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType></DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="callconv2.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <ItemGroup>
+ <ProjectReference Include="helper.csproj" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv2_cs_ro.csproj b/tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv2_cs_ro.csproj
new file mode 100644
index 0000000000..2286ad8599
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/PrimitiveVT/callconv2_cs_ro.csproj
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType></DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="callconv2.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <ItemGroup>
+ <ProjectReference Include="helper.csproj" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/PREFIX/PrimitiveVT/helper.cs b/tests/src/JIT/Directed/PREFIX/PrimitiveVT/helper.cs
new file mode 100644
index 0000000000..1d171e3682
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/PrimitiveVT/helper.cs
@@ -0,0 +1,56 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+namespace PrimitiveVT
+{
+
+ public struct VT1A
+ {
+ public int m;
+ }
+
+ public struct VT1B
+ {
+ public int m;
+ public VT1B(int x) { m = x; }
+ public static implicit operator int (VT1B x) { return x.m; }
+ public static implicit operator VT1B(int x) { VT1B y; y.m = x; return y; }
+ public static explicit operator VT1A(VT1B x) { VT1A y; y.m = x.m; return y; }
+ public static explicit operator VT1B(VT1A x) { VT1B y; y.m = x.m; return y; }
+ public static int operator +(VT1B x, VT1B y) { return x.m + y.m; }
+ public static VT1B operator +(VT1A x, VT1B y) { VT1B z; z.m = x.m + y.m; return z; }
+ public static int operator -(VT1B x, VT1B y) { return x.m - y.m; }
+ public static VT1B operator -(VT1A x, VT1B y) { VT1B z; z.m = x.m - y.m; return z; }
+ public static int operator *(VT1B x, VT1A y) { return x.m * y.m; }
+ public static int operator *(VT1B x, VT1B y) { return x.m * y.m; }
+ public static VT1B operator *(VT1A x, VT1B y) { VT1B z; z.m = x.m * y.m; return z; }
+ public static float operator /(VT1A x, VT1B y) { return x.m / y.m; }
+ public static VT1B operator ++(VT1B x) { return ++x.m; }
+ }
+
+ public struct VT2A
+ {
+ public uint m;
+ }
+
+ public struct VT2B
+ {
+ public uint m;
+ public VT2B(uint x) { m = x; }
+ public static implicit operator uint (VT2B x) { return x.m; }
+ public static implicit operator VT2B(uint x) { VT2B y; y.m = x; return y; }
+ public static explicit operator VT2A(VT2B x) { VT2A y; y.m = x.m; return y; }
+ public static explicit operator VT2B(VT2A x) { VT2B y; y.m = x.m; return y; }
+ public static uint operator +(VT2B x, VT2B y) { return x.m + y.m; }
+ public static VT2B operator +(VT2A x, VT2B y) { VT2B z; z.m = x.m + y.m; return z; }
+ public static uint operator -(VT2B x, VT2B y) { return x.m - y.m; }
+ public static VT2B operator -(VT2A x, VT2B y) { VT2B z; z.m = x.m - y.m; return z; }
+ public static uint operator *(VT2B x, VT2A y) { return x.m * y.m; }
+ public static uint operator *(VT2B x, VT2B y) { return x.m * y.m; }
+ public static VT2B operator *(VT2A x, VT2B y) { VT2B z; z.m = x.m * y.m; return z; }
+ public static float operator /(VT2A x, VT2B y) { return x.m / y.m; }
+ public static VT2B operator --(VT2B x) { return --x.m; }
+ public static VT2B operator ++(VT2B x) { return x.m + 1; }
+ }
+}
diff --git a/tests/src/JIT/Directed/PREFIX/PrimitiveVT/helper.csproj b/tests/src/JIT/Directed/PREFIX/PrimitiveVT/helper.csproj
new file mode 100644
index 0000000000..d7f3b67439
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/PrimitiveVT/helper.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Library</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ <CLRTestKind>BuildOnly</CLRTestKind>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType></DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="helper.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)threading+thread\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)threading+thread\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/Box_Unbox.il b/tests/src/JIT/Directed/PREFIX/unaligned/1/Box_Unbox.il
new file mode 100644
index 0000000000..44aa92f614
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/Box_Unbox.il
@@ -0,0 +1,126 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly box_unbox{}
+
+//#######################################
+//# -- valClass -- #################################
+//#######################################
+.class public value sealed valClass {
+//--------------------------#
+// String used in testing -#
+//--------------------------#
+//--------------------------#
+// Fields -#
+//--------------------------#
+.field int32 Field1
+.field float32 Field2
+//---------------------------#
+//- Initialization routine -#
+//---------------------------#
+.method void _init() {
+.maxstack 4
+// -- store a value in int32 Field1
+ ldarg 0
+ ldc.i4 0xFF
+ unaligned. 0x1
+ stfld int32 valClass::Field1
+
+// -- store a value in float32 Field2
+ ldarg 0
+ ldc.r4 float32(0x00ABCDEF)
+ unaligned. 0x1
+ stfld float32 valClass::Field2
+
+// -- initialization complete... return
+ ret
+}
+
+//----------------------------#
+//- Return the string at RVA -#
+//- TestString -#
+//- This overrides -#
+//- Object.ToString -#
+//----------------------------#
+.method public virtual class [mscorlib]System.String ToString() {
+.maxstack 4
+// -- load the string at RVA TestString _and return it
+ ldstr "Some Test String"
+
+
+ ret
+}
+
+
+
+//#######################
+//# -- BOX_UNBOX -- ###############################################
+//#######################
+
+}
+.class public Box_Unbox {
+//--------------------------#
+// String used in testing -#
+// should be the same as -#
+// the string used in -#
+// valClass -#
+//--------------------------#
+//--------------------------#
+// ref to valClass -#
+//--------------------------#
+.field static value class valClass vc
+//--------------------------#
+// entry point -#
+//--------------------------#
+.method static int32 main(class [mscorlib]System.String[]) {
+.entrypoint
+.maxstack 10
+// -- initialize the val class
+ ldsflda value class valClass Box_Unbox::vc
+ call instance void valClass::_init()
+// -- see if Field1 of valClass has the correct value
+ ldsflda value class valClass Box_Unbox::vc
+ unaligned. 0x1
+ ldfld int32 valClass::Field1
+ ldc.i4 0xFF
+ ceq
+ brfalse FAIL
+// -- see if Field2 of valClass has the correct value
+ ldsflda value class valClass Box_Unbox::vc
+ unaligned. 0x1
+ ldfld float32 valClass::Field2
+ ldc.r4 float32(0x00ABCDEF)
+ ceq
+ brfalse FAIL
+// -- get the constant string from valClass _and
+// -- compare it to the constant string in this
+// -- if they are _not the same. FAIL
+ ldsfld value class valClass Box_Unbox::vc
+ box valClass
+ callvirt instance class [mscorlib]System.String [mscorlib]System.Object::ToString()
+ ldstr "Some Test String"
+
+
+ callvirt instance bool [mscorlib]System.String::Equals(class [mscorlib]System.String)
+ brfalse FAIL
+
+// -- PASS --
+PASS:
+ ldc.i4 0x64
+ ret
+
+// -- FAIL --
+FAIL:
+ ldc.i4 0x0
+ ret
+
+}
+}
+// ---------------------------------------------------------
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/Box_Unbox.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/1/Box_Unbox.ilproj
new file mode 100644
index 0000000000..17f5fe8b4f
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/Box_Unbox.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Box_Unbox.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/Desktop/add.il b/tests/src/JIT/Directed/PREFIX/unaligned/1/Desktop/add.il
new file mode 100644
index 0000000000..53a30e5fae
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/Desktop/add.il
@@ -0,0 +1,121 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly 'add'{
+ //This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
+ //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
+ }
+
+.class explicit _add {
+
+.field [0] int32 global0
+.field [4] int32 global1
+
+.method public void .ctor()
+{
+ret
+}
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main(class [mscorlib]System.String[]) {
+.entrypoint
+.maxstack 6
+.locals init (class _add target)
+//----------------
+// begin testing -
+//----------------
+
+ // creating new instance of _add and storing it
+ newobj instance void _add::.ctor()
+ stloc.0
+
+ // -- I4 + I2 -- Make sure we can _add smaller types to larger types
+ ldc.i4 0xAABB
+ conv.i2
+ ldc.i4 0x1111
+ add
+ ldc.i4 0xFFFFBBCC
+ ceq
+ brfalse FAIL
+ // -- I4 + I4 --
+ ldc.i4 0x11223344
+ ldc.i4 0x11111111
+ add
+ ldc.i4 0x22334455
+ ceq
+ brfalse FAIL
+
+ // -- I4 + & -- Managed ptr
+
+ // -- I4 + * -- Unmanaged ptr
+ ldloc target
+ ldflda int32 _add::global0
+ ldc.i4 0xAAAAAAAA
+ unaligned. 0x1
+ stind.i4
+
+ ldloc target
+ ldflda int32 _add::global1
+ ldc.i4 0x44444444
+ unaligned. 0x1
+ stind.i4
+
+ ldloc target
+ ldflda int32 _add::global0
+ ldc.i4 0x4
+ add
+ unaligned. 0x1
+ ldind.i4
+ ldc.i4 0x44444444
+ ceq
+ brfalse FAIL
+
+ // -- I8 + I8 --
+ ldc.i8 0x0011223344556677
+ ldc.i8 0x7766554433221100
+ add
+ ldc.i8 0x7777777777777777
+ ceq
+ brfalse FAIL
+
+ // -- R4 + R4 --
+ ldc.r4 float32(0x3F800000)
+ ldc.r4 float32(0x00000000)
+ add
+ ldc.r4 float32(0x3F800000)
+ ceq
+ brfalse FAIL
+
+ // -- R8 + R8 --
+ ldc.r8 float64(0xBFF0000000000000)
+ ldc.r8 float64(0x0000000000000000)
+ add
+ ldc.r8 float64(0xBFF0000000000000)
+ ceq
+ brfalse FAIL
+
+
+//----------------
+PASS:
+ ldstr "Test SUCCESS"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.i4 0x64
+ ret
+//----------------
+FAIL:
+ ldstr "Test FAILED"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.i4 0x0
+ ret
+}
+}
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/Desktop/add.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/1/Desktop/add.ilproj
new file mode 100644
index 0000000000..6038771f5b
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/Desktop/add.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="add.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/add.il b/tests/src/JIT/Directed/PREFIX/unaligned/1/add.il
new file mode 100644
index 0000000000..53a30e5fae
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/add.il
@@ -0,0 +1,121 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly 'add'{
+ //This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
+ //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
+ }
+
+.class explicit _add {
+
+.field [0] int32 global0
+.field [4] int32 global1
+
+.method public void .ctor()
+{
+ret
+}
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main(class [mscorlib]System.String[]) {
+.entrypoint
+.maxstack 6
+.locals init (class _add target)
+//----------------
+// begin testing -
+//----------------
+
+ // creating new instance of _add and storing it
+ newobj instance void _add::.ctor()
+ stloc.0
+
+ // -- I4 + I2 -- Make sure we can _add smaller types to larger types
+ ldc.i4 0xAABB
+ conv.i2
+ ldc.i4 0x1111
+ add
+ ldc.i4 0xFFFFBBCC
+ ceq
+ brfalse FAIL
+ // -- I4 + I4 --
+ ldc.i4 0x11223344
+ ldc.i4 0x11111111
+ add
+ ldc.i4 0x22334455
+ ceq
+ brfalse FAIL
+
+ // -- I4 + & -- Managed ptr
+
+ // -- I4 + * -- Unmanaged ptr
+ ldloc target
+ ldflda int32 _add::global0
+ ldc.i4 0xAAAAAAAA
+ unaligned. 0x1
+ stind.i4
+
+ ldloc target
+ ldflda int32 _add::global1
+ ldc.i4 0x44444444
+ unaligned. 0x1
+ stind.i4
+
+ ldloc target
+ ldflda int32 _add::global0
+ ldc.i4 0x4
+ add
+ unaligned. 0x1
+ ldind.i4
+ ldc.i4 0x44444444
+ ceq
+ brfalse FAIL
+
+ // -- I8 + I8 --
+ ldc.i8 0x0011223344556677
+ ldc.i8 0x7766554433221100
+ add
+ ldc.i8 0x7777777777777777
+ ceq
+ brfalse FAIL
+
+ // -- R4 + R4 --
+ ldc.r4 float32(0x3F800000)
+ ldc.r4 float32(0x00000000)
+ add
+ ldc.r4 float32(0x3F800000)
+ ceq
+ brfalse FAIL
+
+ // -- R8 + R8 --
+ ldc.r8 float64(0xBFF0000000000000)
+ ldc.r8 float64(0x0000000000000000)
+ add
+ ldc.r8 float64(0xBFF0000000000000)
+ ceq
+ brfalse FAIL
+
+
+//----------------
+PASS:
+ ldstr "Test SUCCESS"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.i4 0x64
+ ret
+//----------------
+FAIL:
+ ldstr "Test FAILED"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.i4 0x0
+ ret
+}
+}
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/add.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/1/add.ilproj
new file mode 100644
index 0000000000..7d99b09f4a
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/add.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType></DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="add.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/arglist.il b/tests/src/JIT/Directed/PREFIX/unaligned/1/arglist.il
new file mode 100644
index 0000000000..9b993bfcd6
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/arglist.il
@@ -0,0 +1,111 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+/*
+CompareArgs() works as such:
+
+CompareArgs(3,1,2,3,1,2,3)
+Where arg0 is 1/2 the number of the
+remaining arguments.
+
+And the arguments 1,2,3 and 1,2,3 are
+treated as two separate lists of size
+arg0 whose elements are compared to one
+another.
+
+ie. in this case CompareArgs checks that
+arg1==arg4, arg2==arg5, arg3==arg6.
+*/
+
+.assembly extern legacy library mscorlib {}
+.assembly arglist.exe{ //This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
+ //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
+ }
+
+.method static vararg int32 CompareArgs(int32){
+.locals(int32 currentindex, int32 loopconstant)
+.maxstack 10
+.try{
+ ldc.i4 1
+ stloc currentindex
+ ldarg 0
+ stloc loopconstant
+LOOP: ldloc currentindex
+ ldc.i4 4
+ mul
+ arglist
+ add
+ unaligned. 0x1
+ ldind.i4
+ ldloc currentindex
+ ldloc loopconstant
+ add
+ ldc.i4 4
+ mul
+ arglist
+ add
+ unaligned. 0x1
+ ldind.i4
+ ceq
+ brfalse EXITWITHFAIL
+ ldloc currentindex
+ ldloc loopconstant
+ beq EXITWITHPASS
+ ldc.i4 1
+ ldloc currentindex
+ add
+ stloc currentindex
+ br LOOP
+ EXITWITHPASS:
+ leave SUCCESS
+ EXITWITHFAIL:
+ leave FAIL
+}catch [mscorlib]System.NullReferenceException{
+ pop
+ leave FAIL
+}
+SUCCESS:
+ ldc.i4 0x64
+ ret
+FAIL:
+ ldc.i4 0x0
+REALLYDONE:
+ ret
+}
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main() {
+.entrypoint
+.locals ()
+.maxstack 10
+
+ ldc.i4 1
+ ldc.i4 1
+ ldc.i4 1
+ call vararg int32 CompareArgs(int32,...,int32,int32)
+ brfalse FAIL
+
+ ldc.i4 4
+ ldc.i4 2
+ ldc.i4 3
+ ldc.i4 4
+ ldc.i4 5
+ ldc.i4 2
+ ldc.i4 3
+ ldc.i4 4
+ ldc.i4 5
+ call vararg int32 CompareArgs(int32,...,int32,int32,int32,int32,int32,int32,int32,int32)
+ brfalse FAIL
+
+
+PASS:
+ ldc.i4 0x64
+ ret
+FAIL:
+ ldc.i4 0x0
+ ret
+}
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/arglist.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/1/arglist.ilproj
new file mode 100644
index 0000000000..fac158928f
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/arglist.ilproj
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Condition="'$(BuildArch)' == 'x86'" Include="arglist.il" />
+ <Compile Condition="'$(BuildArch)' == 'x64'" Include="arglist64.il" />
+ <Compile Condition="'$(BuildArch)' == 'arm'" Include="arglistARM.il" />
+ <Compile Condition="'$(BuildArch)' == 'arm64'" Include="arglist64.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/arglist64.il b/tests/src/JIT/Directed/PREFIX/unaligned/1/arglist64.il
new file mode 100644
index 0000000000..54822dd73d
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/arglist64.il
@@ -0,0 +1,121 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+/*
+CompareArgs() works as such:
+
+CompareArgs(3,1,2,3,1,2,3)
+Where arg0 is 1/2 the number of the
+remaining arguments.
+
+And the arguments 1,2,3 and 1,2,3 are
+treated as two separate lists of size
+arg0 whose elements are compared to one
+another.
+
+ie. in this case CompareArgs checks that
+arg1==arg4, arg2==arg5, arg3==arg6.
+*/
+
+.assembly extern legacy library mscorlib {}
+.assembly arglist.exe{ //This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
+ //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
+ }
+
+/*
+CompareArgs(5,1,2,3,4,5,1,2,3,4,5)
+arglist on x86: 5,4,3,2,1,5,4,3,2,1,5
+ ^ index 1
+arglist on ia64: 5,1,2,3,4,5,1,2,3,4,5
+ ^ index 1
+*/
+
+.method static vararg int32 CompareArgs(int32){
+.locals(int32 currentindex, int32 loopconstant)
+.maxstack 10
+.try{
+ ldc.i4 2
+ stloc currentindex
+ ldarg 0
+ stloc loopconstant
+LOOP: ldloc currentindex
+ ldc.i4 8
+ mul
+ arglist
+ add
+ unaligned. 0x1
+ ldind.i4
+ ldloc currentindex
+ ldloc loopconstant
+ add
+ ldc.i4 8
+ mul
+ arglist
+ add
+ unaligned. 0x1
+ ldind.i4
+ ceq
+ brfalse EXITWITHFAIL
+ ldloc currentindex
+ ldloc loopconstant
+ ldc.i4 1
+ add
+ beq EXITWITHPASS
+ ldc.i4 1
+ ldloc currentindex
+ add
+ stloc currentindex
+ br LOOP
+ EXITWITHPASS:
+ leave SUCCESS
+ EXITWITHFAIL:
+ leave FAIL
+}catch [mscorlib]System.NullReferenceException{
+ pop
+ leave FAIL
+}
+SUCCESS:
+ ldc.i4 0x64
+ ret
+FAIL:
+ ldc.i4 0x0
+REALLYDONE:
+ ret
+}
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main() {
+.entrypoint
+.locals ()
+.maxstack 10
+
+ ldc.i4 1
+ ldc.i4 1
+ ldc.i4 1
+ call vararg int32 CompareArgs(int32,...,int32,int32)
+ brfalse FAIL
+
+ ldc.i4 4
+ ldc.i4 2
+ ldc.i4 3
+ ldc.i4 4
+ ldc.i4 5
+ ldc.i4 2
+ ldc.i4 3
+ ldc.i4 4
+ ldc.i4 5
+ call vararg int32 CompareArgs(int32,...,int32,int32,int32,int32,int32,int32,int32,int32)
+ brfalse FAIL
+
+
+PASS:
+ ldc.i4 0x64
+ ret
+FAIL:
+ ldc.i4 0x0
+ ret
+}
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/arglistARM.il b/tests/src/JIT/Directed/PREFIX/unaligned/1/arglistARM.il
new file mode 100644
index 0000000000..86c23ca4b9
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/arglistARM.il
@@ -0,0 +1,122 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+/*
+CompareArgs() works as such:
+
+CompareArgs(3,1,2,3,1,2,3)
+Where arg0 is 1/2 the number of the
+remaining arguments.
+
+And the arguments 1,2,3 and 1,2,3 are
+treated as two separate lists of size
+arg0 whose elements are compared to one
+another.
+
+ie. in this case CompareArgs checks that
+arg1==arg4, arg2==arg5, arg3==arg6.
+
+The vararg cookie in the case of x86 and ARM
+is after/before the declared arguments respectively:
+(from Compiler::lvaInitTypeRef() in lclvars.cpp)
+x86 args look something like this:
+[this ptr] [hidden return buffer] [declared arguments]* [generic context] [var arg cookie]
+ARM is closer to the native ABI:
+[hidden return buffer] [this ptr] [generic context] [var arg cookie] [declared arguments]*
+
+*/
+
+.assembly extern legacy library mscorlib {}
+.assembly arglist.exe{ //This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
+ //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
+ }
+
+.method static vararg int32 CompareArgs(int32){
+.locals(int32 currentindex, int32 loopconstant)
+.maxstack 10
+.try{
+ ldc.i4 2
+ stloc currentindex
+ ldarg 0
+ stloc loopconstant
+LOOP: ldloc currentindex
+ ldc.i4 4
+ mul
+ arglist
+ add
+ unaligned. 0x1
+ ldind.i4
+ ldloc currentindex
+ ldloc loopconstant
+ add
+ ldc.i4 4
+ mul
+ arglist
+ add
+ unaligned. 0x1
+ ldind.i4
+ ceq
+ brfalse EXITWITHFAIL
+ ldloc currentindex
+ ldloc loopconstant
+ ldc.i4 1
+ add
+ beq EXITWITHPASS
+ ldc.i4 1
+ ldloc currentindex
+ add
+ stloc currentindex
+ br LOOP
+ EXITWITHPASS:
+ leave SUCCESS
+ EXITWITHFAIL:
+ leave FAIL
+}catch [mscorlib]System.NullReferenceException{
+ pop
+ leave FAIL
+}
+SUCCESS:
+ ldc.i4 0x64
+ ret
+FAIL:
+ ldc.i4 0x0
+REALLYDONE:
+ ret
+}
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main() {
+.entrypoint
+.locals ()
+.maxstack 10
+
+ ldc.i4 1
+ ldc.i4 1
+ ldc.i4 1
+ call vararg int32 CompareArgs(int32,...,int32,int32)
+ brfalse FAIL
+
+ ldc.i4 4
+ ldc.i4 2
+ ldc.i4 3
+ ldc.i4 4
+ ldc.i4 5
+ ldc.i4 2
+ ldc.i4 3
+ ldc.i4 4
+ ldc.i4 5
+ call vararg int32 CompareArgs(int32,...,int32,int32,int32,int32,int32,int32,int32,int32)
+ brfalse FAIL
+
+
+PASS:
+ ldc.i4 0x64
+ ret
+FAIL:
+ ldc.i4 0x0
+ ret
+}
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/array_tests.il b/tests/src/JIT/Directed/PREFIX/unaligned/1/array_tests.il
new file mode 100644
index 0000000000..cb97ea6d6f
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/array_tests.il
@@ -0,0 +1,333 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly array_tests{}
+
+.class value sealed valClass {
+ .field int32 Field
+}
+
+.class array_tests {
+
+.field static int8[] i1
+.field static unsigned int8[] u1
+.field static int16[] i2
+.field static unsigned int16[] u2
+.field static int32[] i4
+.field static int64[] i8
+.field static float32[] r4
+.field static float64[] r8
+.field static class array_tests[] obj
+.field static value class valClass[] val
+
+.field static native int[] i
+
+//-------------------------
+// Constructor -
+//-------------------------
+.method void .ctor() {
+
+.maxstack 10
+ ldarg.0
+ call instance void [mscorlib]System.Object::.ctor()
+ ret
+}
+
+
+//-------------------------
+// Initialize -
+//-------------------------
+.method static void initialize() {
+.maxstack 10
+.locals (int32, value class valClass)
+
+ ldc.i4 0x00000004
+ newarr [mscorlib]System.SByte
+ stsfld int8[] array_tests::i1
+
+ ldc.i4 0x00000004
+ newarr [mscorlib]System.Byte
+ stsfld unsigned int8[] array_tests::u1
+
+ ldc.i4 0x00000004
+ newarr [mscorlib]System.Int16
+ stsfld int16[] array_tests::i2
+
+ ldc.i4 0x00000004
+ newarr [mscorlib]System.UInt16
+ stsfld unsigned int16[] array_tests::u2
+
+ ldc.i4 0x00000004
+ newarr [mscorlib]System.Int32
+ stsfld int32[] array_tests::i4
+
+ ldc.i4 0x00000004
+ newarr [mscorlib]System.Int64
+ stsfld int64[] array_tests::i8
+
+ ldc.i4 0x00000004
+ newarr [mscorlib]System.Single
+ stsfld float32[] array_tests::r4
+
+ ldc.i4 0x00000004
+ newarr [mscorlib]System.Double
+ stsfld float64[] array_tests::r8
+
+ ldc.i4 0x00000004
+ newarr array_tests
+ stsfld class array_tests[] array_tests::obj
+
+ ldc.i4 0x00000004
+ newarr valClass
+ stsfld value class valClass[] array_tests::val
+
+ ldc.i4 0x00000004
+ newarr [mscorlib]System.IntPtr
+ stsfld native int[] array_tests::i
+
+//---------------------------------
+
+BEGIN:
+ ldc.i4 0x00000000
+ stloc 0
+
+LOOP:
+ // -- initialize 4 element array of i1 --
+ ldsfld int8[] array_tests::i1
+ ldloc 0
+ dup
+ ldc.i4 0x10
+ add
+ stelem.i1
+ // -- initialize 4 element array of u1 --
+ ldsfld unsigned int8[] array_tests::u1
+ ldloc 0
+ dup
+ ldc.i4 0x10
+ add
+ stelem.i1
+ // -- initialize 4 element array of i2 --
+ ldsfld int16[] array_tests::i2
+ ldloc 0
+ dup
+ ldc.i4 0x1000
+ add
+ stelem.i2
+ // -- initialize 4 element array of u2 --
+ ldsfld unsigned int16[] array_tests::u2
+ ldloc 0
+ dup
+ ldc.i4 0x1000
+ add
+ stelem.i2
+ // -- initialize 4 element array of i4 --
+ ldsfld int32[] array_tests::i4
+ ldloc 0
+ dup
+ ldc.i4 0x10000000
+ add
+ stelem.i4
+ // -- initialize 4 element array of i8 --
+ ldsfld int64[] array_tests::i8
+ ldloc 0
+ dup
+ conv.i8
+ ldc.i8 0x1000000000000000
+ add
+ stelem.i8
+ // -- initialize 4 element array of r4 --
+ ldsfld float32[] array_tests::r4
+ ldloc 0
+ dup
+ conv.r4
+ ldc.r4 float32(0x00000000)
+ add
+ stelem.r4
+ // -- initialize 4 element array of r8 --
+ ldsfld float64[] array_tests::r8
+ ldloc 0
+ dup
+ conv.r8
+ ldc.r8 float64(0x0000000000000000)
+ add
+ stelem.r8
+ // -- initialize class array_tests array --
+ ldsfld class array_tests[] array_tests::obj
+ ldloc 0
+ newobj instance void array_tests::.ctor()
+ stelem.ref
+ // -- initialize value class valClass array --
+ ldsfld value class valClass[] array_tests::val
+ ldloc 0x0
+ ldelema valClass
+ ldloc 0x1
+ stobj valClass
+
+ // -- initialize 4 element array of i --
+ ldsfld native int[] array_tests::i
+ ldloc 0
+ dup
+ ldc.i4 0x10000000
+ add
+ // THIS WILL FAIL NON-32 BIT MACHINES!!!!!!
+ stelem.i
+//-------------
+
+ ldloc 0
+ ldc.i4 0x00000003
+ ceq
+ brtrue END
+ ldloc 0
+ ldc.i4 0x00000001
+ add
+ stloc 0
+ br LOOP
+END:
+ ret
+}
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main(class [mscorlib]System.String[]) {
+.entrypoint
+.maxstack 10
+.locals (int32)
+//----------------
+// begin testing -
+//----------------
+ call void array_tests::initialize()
+//----------------
+BEGIN:
+ ldc.i4 0x00
+ stloc 0
+//---------------------------------
+LOOP:
+ ldsfld int8[] array_tests::i1
+ ldloc 0
+ ldelem.i1
+ ldloc 0
+ ldc.i4 0x00000010
+ add
+ ceq
+ brfalse FAIL
+ //----------------
+ ldsfld unsigned int8[] array_tests::u1
+ ldloc 0
+ ldelem.u1
+ ldloc 0
+ ldc.i4 0x00000010
+ add
+ ceq
+ brfalse FAIL
+ //----------------
+ ldsfld int16[] array_tests::i2
+ ldloc 0
+ ldelem.i2
+ ldloc 0
+ ldc.i4 0x00001000
+ add
+ ceq
+ brfalse FAIL
+ //----------------
+ ldsfld unsigned int16[] array_tests::u2
+ ldloc 0
+ ldelem.u2
+ ldloc 0
+ ldc.i4 0x00001000
+ add
+ ceq
+ brfalse FAIL
+ //----------------
+ ldsfld int32[] array_tests::i4
+ ldloc 0
+ ldelem.i4
+ ldloc 0
+ ldc.i4 0x10000000
+ add
+ ceq
+ brfalse FAIL
+ //----------------
+ ldsfld int64[] array_tests::i8
+ ldloc 0
+ ldelem.i8
+ ldloc 0
+ conv.i8
+ ldc.i8 0x1000000000000000
+ add
+ ceq
+ brfalse FAIL
+ //----------------
+ ldsfld float32[] array_tests::r4
+ ldloc 0
+ ldelem.r4
+ ldloc 0
+ conv.r4
+ ldc.r4 float32(0x00000000)
+ add
+ ceq
+ brfalse FAIL
+ //----------------
+ ldsfld float64[] array_tests::r8
+ ldloc 0
+ ldelem.r8
+ ldloc 0
+ conv.r8
+ ldc.r8 float64(0x0000000000000000)
+ add
+ ceq
+ brfalse FAIL
+ //----------------
+ ldsfld class array_tests[] array_tests::obj
+ ldloc 0
+ ldelem.ref
+ isinst array_tests
+ brfalse FAIL
+ //----------------
+ ldsfld value class valClass[] array_tests::val
+ ldloc 0
+ ldelema valClass
+ unaligned. 1
+ ldobj valClass
+ box valClass
+ isinst valClass
+ brfalse FAIL
+
+ ldsfld native int[] array_tests::i
+ ldloc 0
+ //WARNING - THIS WILL FAIL ON NON-32 BIT MACHINES!!!
+ ldelem.i
+ ldloc 0
+ ldc.i4 0x10000000
+ add
+ ceq
+ brfalse FAIL
+//----------------------------------
+ ldloc 0
+ ldc.i4 0x00000003
+ ceq
+ brtrue PASS
+ ldloc 0
+ ldc.i4 0x00000001
+ add
+ stloc 0
+ br LOOP
+
+
+//----------------
+PASS:
+ ldc.i4 0x64
+ ret
+//----------------
+FAIL:
+ ldc.i4 0x0
+ ret
+}
+}
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/array_tests.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/1/array_tests.ilproj
new file mode 100644
index 0000000000..728d48bbb7
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/array_tests.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="array_tests.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/cpblk.il b/tests/src/JIT/Directed/PREFIX/unaligned/1/cpblk.il
new file mode 100644
index 0000000000..af7e8b3d39
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/cpblk.il
@@ -0,0 +1,111 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly 'cpblk'{
+//This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
+ //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
+ }
+
+
+
+.class _cpblk {
+
+//-------------------------
+// Global Data -
+//-------------------------
+
+// .data DATA = int32(0)
+// .data int32(0)
+
+ .field static int32 DATA
+ .field static int32 DATA2
+
+//-------------------------
+// initialization routine -
+//-------------------------
+.method static int32 initialize() {
+ // -- init first 4 bytes to 0xAAAAAAAA
+ ldsflda int32 _cpblk::DATA
+ ldc.i4 0xAA
+ ldc.i4 4
+ unaligned. 0x1
+ initblk
+ // -- init next 4 bytes to 0xFFFFFFFF
+ ldsflda int32 _cpblk::DATA
+ ldc.i4 4
+ add
+ ldc.i4 0xFF
+ ldc.i4 4
+ unaligned. 0x1
+ initblk
+ //-- be sure memory is properly initialized --
+ ldsflda int32 _cpblk::DATA
+ ldind.i4
+ ldc.i4 0xAAAAAAAA
+ ceq
+ brfalse FAIL
+ ldsflda int32 _cpblk::DATA
+ ldc.i4 4
+ add
+ unaligned. 0x1
+ ldind.i4
+ ldc.i4 0xFFFFFFFF
+ ceq
+ brfalse FAIL
+ ldc.i4 0x00000001
+ ret
+FAIL:
+ ldc.i4 0x00000000
+ ret
+}
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main(class [mscorlib]System.String[]) {
+.entrypoint
+.maxstack 10
+//----------------
+// initialize -
+//----------------
+ call int32 _cpblk::initialize()
+ brfalse FAIL
+
+//----------------
+// begin testing -
+//----------------
+ // -- copy first chunk into second chunk
+ ldsflda int32 _cpblk::DATA
+ ldc.i4 4
+ add
+ ldsflda int32 _cpblk::DATA
+ ldc.i4 4
+ unaligned. 0x1
+ cpblk
+ // -- Second chunk should now be 0xAAAAAAAA
+ ldsflda int32 _cpblk::DATA
+ ldc.i4 4
+ add
+ unaligned. 0x1
+ ldind.i4
+ ldc.i4 0xAAAAAAAA
+ ceq
+ brfalse FAIL
+
+//----------------
+PASS:
+ ldc.i4 0x64
+ ret
+//----------------
+FAIL:
+ ldc.i4 0x0
+ ret
+}
+}
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/cpblk.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/1/cpblk.ilproj
new file mode 100644
index 0000000000..e029b51eef
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/cpblk.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="cpblk.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/cpobj.il b/tests/src/JIT/Directed/PREFIX/unaligned/1/cpobj.il
new file mode 100644
index 0000000000..ce8d56e6be
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/cpobj.il
@@ -0,0 +1,142 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+
+.assembly extern legacy library mscorlib {}
+.assembly 'cpobj'{}
+
+.class public _cpobj {
+
+.field static value class valClass Instance1
+.field static value class valClass Instance2
+
+.method static int32 main() {
+.entrypoint
+.locals (class [mscorlib]System.IO.TextWriter)
+.maxstack 2
+ call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out()
+ stloc 0
+
+ ldsflda value class valClass _cpobj::Instance1
+ ldc.i4 0x89ABCDEF
+ unaligned. 0x1
+ stfld int32 valClass::Field
+ ldc.i4 0x01234567
+ stsfld int32 valClass::SField
+ ldsflda value class valClass _cpobj::Instance1
+ unaligned. 0x1
+ ldfld int32 valClass::Field
+ ldc.i4 0x89ABCDEF
+ ceq
+ brfalse Init1Failure
+ ldsfld int32 valClass::SField
+ ldc.i4 0x01234567
+ ceq
+ brtrue InitInstance2
+Init1Failure:
+ ldloc 0
+ ldstr "Initialization failure in instance 1"
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string)
+ br fail
+
+InitInstance2:
+ ldsflda value class valClass _cpobj::Instance2
+ ldc.i4 0xABABABAB
+ unaligned. 0x1
+ stfld int32 valClass::Field
+ ldsflda value class valClass _cpobj::Instance2
+ unaligned. 0x1
+ ldfld int32 valClass::Field
+ ldc.i4 0xABABABAB
+ ceq
+ brfalse Init2Failure
+ ldsfld int32 valClass::SField
+ ldc.i4 0x01234567
+ ceq
+ brtrue CheckInst1Field
+Init2Failure:
+ ldloc 0
+ ldstr "Initialization failure in instance 2"
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string)
+ br fail
+
+CheckInst1Field:
+ ldsflda value class valClass _cpobj::Instance1
+ unaligned. 0x1
+ ldfld int32 valClass::Field
+ ldc.i4 0x89ABCDEF
+ ceq
+ brtrue cpobjTests
+ ldloc 0
+ ldstr "Initialization failure in instance 1"
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string)
+ br fail
+
+cpobjTests:
+ ldsflda value class valClass _cpobj::Instance2
+ ldsflda value class valClass _cpobj::Instance1
+ cpobj valClass
+ ldsflda value class valClass _cpobj::Instance1
+ unaligned. 0x1
+ ldfld int32 valClass::Field
+ ldc.i4 0x89ABCDEF
+ ceq
+ brfalse cpobjFailure
+ ldsflda value class valClass _cpobj::Instance2
+ unaligned. 0x1
+ ldfld int32 valClass::Field
+ ldc.i4 0x89ABCDEF
+ ceq
+ brfalse cpobjFailure
+ ldsfld int32 valClass::SField
+ ldc.i4 0x01234567
+ ceq
+ brtrue pass
+
+cpobjFailure:
+ ldloc 0
+ ldstr "_cpobj failed. inst1 fields != inst2 fields"
+
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string)
+ br fail
+
+pass:
+ ldloc 0
+ ldstr "_cpobj tests PASS"
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string)
+ ldc.i4 0x64
+ br end
+fail:
+ ldloc 0
+ ldstr "!!! FAILURE !!! CPOBJ TEST(S) HAVE FAILED !!! FAILURE !!!"
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string)
+ ldc.i4 0x0
+ br end
+end:
+ ret
+}
+
+
+}
+.class public value sealed valClass {
+.field int32 Field
+.field static int32 SField
+}
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/cpobj.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/1/cpobj.ilproj
new file mode 100644
index 0000000000..a936ae2fb8
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/cpobj.ilproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <RestorePackages>true</RestorePackages>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="cpobj.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/field_tests.il b/tests/src/JIT/Directed/PREFIX/unaligned/1/field_tests.il
new file mode 100644
index 0000000000..a9d68e1ecc
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/field_tests.il
@@ -0,0 +1,214 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly field_tests{}
+
+.class field_tests {
+
+.field int8 i1Field
+.field int16 i2Field
+.field int32 i4Field
+.field int64 i8Field
+.field float32 r4Field
+.field float64 r8Field
+.field class field_tests ptrField
+
+.field static int8 i1SField
+.field static int16 i2SField
+.field static int32 i4SField
+.field static int64 i8SField
+.field static float32 r4SField
+.field static float64 r8SField
+.field static class field_tests ptrSField
+
+
+//-------------------------
+// Constructor -
+//-------------------------
+.method void .ctor() {
+
+.maxstack 10
+ ldarg.0
+ call instance void [mscorlib]System.Object::.ctor()
+ ret
+}
+
+//-------------------------
+// Initialize -
+//-------------------------
+.method void initialize() {
+.maxstack 10
+
+ ldarg 0
+ ldc.i4 0x1
+ unaligned. 0x1
+ stfld int8 field_tests::i1Field
+ //------
+ ldarg 0
+ ldc.i4 0x2
+ unaligned. 0x1
+ stfld int16 field_tests::i2Field
+ //------
+ ldarg 0
+ ldc.i4 0x4
+ unaligned. 0x1
+ stfld int32 field_tests::i4Field
+ //------
+ ldarg 0
+ ldc.i8 0x8
+ unaligned. 0x1
+ stfld int64 field_tests::i8Field
+ //------
+ ldarg 0
+ ldc.r4 4.4
+ unaligned. 0x1
+ stfld float32 field_tests::r4Field
+ //------
+ ldarg 0
+ ldc.r8 8.8
+ unaligned. 0x1
+ stfld float64 field_tests::r8Field
+ //------
+ ldarg 0
+ ldarg 0
+ unaligned. 0x1
+ stfld class field_tests field_tests::ptrField
+//-----------------
+ ldc.i4 0x1
+ stsfld int8 field_tests::i1SField
+ //------
+ ldc.i4 0x2
+ stsfld int16 field_tests::i2SField
+ //------
+ ldc.i4 0x4
+ stsfld int32 field_tests::i4SField
+ //------
+ ldc.i8 0x8
+ stsfld int64 field_tests::i8SField
+ //------
+ ldc.r4 4.4
+ stsfld float32 field_tests::r4SField
+ //------
+ ldc.r8 8.8
+ stsfld float64 field_tests::r8SField
+ //------
+ ldarg 0
+ stsfld class field_tests field_tests::ptrSField
+
+ ret
+}
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main(class [mscorlib]System.String[]) {
+.entrypoint
+.maxstack 10
+.locals (class field_tests)
+//----------------
+// begin field_testsing -
+//----------------
+ newobj instance void field_tests::.ctor()
+ dup
+ stloc 0
+ call instance void field_tests::initialize()
+ //------------
+ ldloc 0
+ unaligned. 0x1
+ ldfld int8 field_tests::i1Field
+ ldc.i4 0x1
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ unaligned. 0x1
+ ldfld int16 field_tests::i2Field
+ ldc.i4 0x2
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ unaligned. 0x1
+ ldfld int32 field_tests::i4Field
+ ldc.i4 0x4
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ unaligned. 0x1
+ ldfld int64 field_tests::i8Field
+ ldc.i8 0x8
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ unaligned. 0x1
+ ldfld float32 field_tests::r4Field
+ ldc.r4 4.4
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ unaligned. 0x1
+ ldfld float64 field_tests::r8Field
+ ldc.r8 8.8
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ unaligned. 0x1
+ ldfld class field_tests field_tests::ptrField
+ isinst field_tests
+ brfalse FAIL
+//--------------------------------
+ ldsfld int8 field_tests::i1SField
+ ldc.i4 0x1
+ ceq
+ brfalse FAIL
+ //-----
+ ldsfld int16 field_tests::i2SField
+ ldc.i4 0x2
+ ceq
+ brfalse FAIL
+ //-----
+ ldsfld int32 field_tests::i4SField
+ ldc.i4 0x4
+ ceq
+ brfalse FAIL
+ //-----
+ ldsfld int64 field_tests::i8SField
+ ldc.i8 0x8
+ ceq
+ brfalse FAIL
+ //-----
+ ldsfld float32 field_tests::r4SField
+ ldc.r4 4.4
+ ceq
+ brfalse FAIL
+ //-----
+ ldsfld float64 field_tests::r8SField
+ ldc.r8 8.8
+ ceq
+ brfalse FAIL
+ //-----
+ ldsfld class field_tests field_tests::ptrSField
+ isinst field_tests
+ brfalse FAIL
+
+//----------------
+PASS:
+ ldc.i4 0x64
+ ret
+//----------------
+FAIL:
+ ldc.i4 0x0
+ ret
+}
+}
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/field_tests.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/1/field_tests.ilproj
new file mode 100644
index 0000000000..6e503944ca
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/field_tests.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="field_tests.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/fielda_tests.il b/tests/src/JIT/Directed/PREFIX/unaligned/1/fielda_tests.il
new file mode 100644
index 0000000000..fe219fd317
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/fielda_tests.il
@@ -0,0 +1,235 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly fielda_tests{}
+
+.class field_tests {
+
+.field int8 i1Field
+.field int16 i2Field
+.field int32 i4Field
+.field int64 i8Field
+.field float32 r4Field
+.field float64 r8Field
+.field class field_tests ptrField
+
+.field static int8 i1SField
+.field static int16 i2SField
+.field static int32 i4SField
+.field static int64 i8SField
+.field static float32 r4SField
+.field static float64 r8SField
+.field static class field_tests ptrSField
+
+
+//-------------------------
+// Constructor -
+//-------------------------
+.method void .ctor() {
+
+.maxstack 10
+ ldarg.0
+ call instance void [mscorlib]System.Object::.ctor()
+ ret
+}
+
+//-------------------------
+// Initialize -
+//-------------------------
+.method void initialize() {
+.maxstack 10
+
+ ldarg 0
+ ldc.i4 0x1
+ unaligned. 0x1
+ stfld int8 field_tests::i1Field
+ //------
+ ldarg 0
+ ldc.i4 0x2
+ unaligned. 0x1
+ stfld int16 field_tests::i2Field
+ //------
+ ldarg 0
+ ldc.i4 0x4
+ unaligned. 0x1
+ stfld int32 field_tests::i4Field
+ //------
+ ldarg 0
+ ldc.i8 0x8
+ unaligned. 0x1
+ stfld int64 field_tests::i8Field
+ //------
+ ldarg 0
+ ldc.r4 4.4
+ unaligned. 0x1
+ stfld float32 field_tests::r4Field
+ //------
+ ldarg 0
+ ldc.r8 8.8
+ unaligned. 0x1
+ stfld float64 field_tests::r8Field
+ //------
+ ldarg 0
+ ldarg 0
+ unaligned. 0x1
+ stfld class field_tests field_tests::ptrField
+//-----------------
+ ldc.i4 0x1
+ stsfld int8 field_tests::i1SField
+ //------
+ ldc.i4 0x2
+ stsfld int16 field_tests::i2SField
+ //------
+ ldc.i4 0x4
+ stsfld int32 field_tests::i4SField
+ //------
+ ldc.i8 0x8
+ stsfld int64 field_tests::i8SField
+ //------
+ ldc.r4 4.4
+ stsfld float32 field_tests::r4SField
+ //------
+ ldc.r8 8.8
+ stsfld float64 field_tests::r8SField
+ //------
+ ldarg 0
+ stsfld class field_tests field_tests::ptrSField
+
+
+ ret
+}
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main(class [mscorlib]System.String[]) {
+.entrypoint
+.maxstack 10
+.locals (class field_tests)
+//----------------
+// begin field_testsing -
+//----------------
+ newobj instance void field_tests::.ctor()
+ dup
+ stloc 0
+ call instance void field_tests::initialize()
+ //------------
+ ldloc 0
+ ldflda int8 field_tests::i1Field
+ unaligned. 0x1
+ ldind.i1
+ ldc.i4 0x1
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ ldflda int16 field_tests::i2Field
+ unaligned. 0x1
+ ldind.i2
+ ldc.i4 0x2
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ ldflda int32 field_tests::i4Field
+ unaligned. 0x1
+ ldind.i4
+ ldc.i4 0x4
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ ldflda int64 field_tests::i8Field
+ unaligned. 0x1
+ ldind.i8
+ ldc.i8 0x8
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ ldflda float32 field_tests::r4Field
+ unaligned. 0x1
+ ldind.r4
+ ldc.r4 4.4
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ ldflda float64 field_tests::r8Field
+ unaligned. 0x1
+ ldind.r8
+ ldc.r8 8.8
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ ldflda class field_tests field_tests::ptrField
+ ldind.ref
+ isinst field_tests
+ brfalse FAIL
+//--------------------------------
+ ldsflda int8 field_tests::i1SField
+ unaligned. 0x1
+ ldind.i1
+ ldc.i4 0x1
+ ceq
+ brfalse FAIL
+ //-----
+ ldsflda int16 field_tests::i2SField
+ unaligned. 0x1
+ ldind.i2
+ ldc.i4 0x2
+ ceq
+ brfalse FAIL
+ //-----
+ ldsflda int32 field_tests::i4SField
+ unaligned. 0x1
+ ldind.i4
+ ldc.i4 0x4
+ ceq
+ brfalse FAIL
+ //-----
+ ldsflda int64 field_tests::i8SField
+ unaligned. 0x1
+ ldind.i8
+ ldc.i8 0x8
+ ceq
+ brfalse FAIL
+ //-----
+ ldsflda float32 field_tests::r4SField
+ unaligned. 0x1
+ ldind.r4
+ ldc.r4 4.4
+ ceq
+ brfalse FAIL
+ //-----
+ ldsflda float64 field_tests::r8SField
+ unaligned. 0x1
+ ldind.r8
+ ldc.r8 8.8
+ ceq
+ brfalse FAIL
+ //-----
+ ldsflda class field_tests field_tests::ptrSField
+ unaligned. 0x1
+ ldind.ref
+ isinst field_tests
+ brfalse FAIL
+
+//----------------
+PASS:
+ ldc.i4 0x64
+ ret
+//----------------
+FAIL:
+ ldc.i4 0x0
+ ret
+}
+}
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/fielda_tests.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/1/fielda_tests.ilproj
new file mode 100644
index 0000000000..d69861314d
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/fielda_tests.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="fielda_tests.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/initblk.il b/tests/src/JIT/Directed/PREFIX/unaligned/1/initblk.il
new file mode 100644
index 0000000000..b4aeec08ff
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/initblk.il
@@ -0,0 +1,53 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly initblk.exe{ //This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
+ //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
+ }
+
+.class _initblk {
+
+
+// .data DATA = int32(0x00000000)
+ .field static int32 DATA
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main(class [mscorlib]System.String[]) {
+.entrypoint
+.maxstack 10
+//----------------
+// begin testing -
+//----------------
+ // -- init a 4 byte block of memory to 0xAAAAAAAA
+ ldsflda int32 _initblk::DATA
+ ldc.i4 0xAA
+ ldc.i4 4
+ unaligned. 0x1
+ initblk
+ // -- load the 4 bytes of memory _and be sure it is 0xAAAAAAAA
+ ldsflda int32 _initblk::DATA
+ unaligned. 0x1
+ ldind.i4
+ ldc.i4 0xAAAAAAAA
+ ceq
+ brfalse FAIL
+
+//----------------
+PASS:
+ ldc.i4 0x64
+ ret
+//----------------
+FAIL:
+ ldc.i4 0x0
+ ret
+}
+}
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/initblk.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/1/initblk.ilproj
new file mode 100644
index 0000000000..4f47047d18
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/initblk.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="initblk.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/initobj.il b/tests/src/JIT/Directed/PREFIX/unaligned/1/initobj.il
new file mode 100644
index 0000000000..c5d760b56c
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/initobj.il
@@ -0,0 +1,137 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly initobj.exe{ //This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
+ //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
+ }
+
+.class public value sealed valClass{
+ .field public int32 int32_Field
+ .field public static int32 int32_SField
+ .field public float32 float32_Field
+ .field public static float32 float32_SField
+ .field public int32* int32_ptr_Field
+ .field public static int32* int32_ptr_SField
+}
+
+.class public _initoj {
+
+ //-------------------------
+ // Entry point - Main -
+ //-------------------------
+ .method public static int32 main(class [mscorlib]System.String[]) {
+ .entrypoint
+ .locals (value class valClass, int32)
+ .maxstack 10
+ //----------------
+ // begin testing -
+ //----------------
+
+//Set all valClass fields to a known state
+ ldloca 0
+ ldc.i4 0xAB
+ unaligned. 0x1
+ stfld int32 valClass::int32_Field
+
+ ldc.i4 0xCD
+ stsfld int32 valClass::int32_SField
+
+ ldloca 0
+ ldc.r4 8.8
+ unaligned. 0x1
+ stfld float32 valClass::float32_Field
+
+ ldc.r4 9.9
+ stsfld float32 valClass::float32_SField
+
+ ldloca 0
+ ldloca 1
+ unaligned. 0x1
+ stfld int32* valClass::int32_ptr_Field
+
+ ldloca 1
+ stsfld int32* valClass::int32_ptr_SField
+
+//Check the state of all valClass fields to be sure they were initialized correctly
+ ldloc 0
+ unaligned. 0x1
+ ldfld int32 valClass::int32_Field
+ ldc.i4 0xAB
+ bne.un FAIL
+
+ ldsfld int32 valClass::int32_SField
+ ldc.i4 0xCD
+ bne.un FAIL
+
+ ldloc 0
+ unaligned. 0x1
+ ldfld float32 valClass::float32_Field
+ ldc.r4 8.8
+ bne.un FAIL
+
+ ldsfld float32 valClass::float32_SField
+ ldc.r4 9.9
+ bne.un FAIL
+
+ ldloc 0
+ unaligned. 0x1
+ ldfld int32* valClass::int32_ptr_Field
+ ldloca 1
+ bne.un FAIL
+
+ ldsfld int32* valClass::int32_ptr_SField
+ ldloca 1
+ bne.un FAIL
+
+//Call initobj
+ ldloca 0
+ initobj valClass
+
+//Make sure all fields are set to zero or null and all static fields are unchanged.
+ ldloc 0
+ unaligned. 0x1
+ ldfld int32 valClass::int32_Field
+ ldc.i4 0x0
+ bne.un FAIL
+
+ ldsfld int32 valClass::int32_SField
+ ldc.i4 0xCD
+ bne.un FAIL
+
+ ldloc 0
+ unaligned. 0x1
+ ldfld float32 valClass::float32_Field
+ ldc.r4 0.0
+ bne.un FAIL
+
+ ldsfld float32 valClass::float32_SField
+ ldc.r4 9.9
+ bne.un FAIL
+
+ ldloc 0
+ unaligned. 0x1
+ ldfld int32* valClass::int32_ptr_Field
+ ldnull
+ bne.un FAIL
+
+ ldsfld int32* valClass::int32_ptr_SField
+ ldloca 1
+ bne.un FAIL
+
+
+ PASS:
+ ldc.i4 0x64
+ ret
+ //----------------
+ FAIL:
+ ldc.i4 0x0
+ ret
+ }
+}
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/initobj.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/1/initobj.ilproj
new file mode 100644
index 0000000000..4907c7c3c1
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/initobj.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="initobj.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/ldind_stind.il b/tests/src/JIT/Directed/PREFIX/unaligned/1/ldind_stind.il
new file mode 100644
index 0000000000..183032da49
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/ldind_stind.il
@@ -0,0 +1,152 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly ldind_stind.exe{ //This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
+ //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
+ }
+
+.class ldind_stind {
+
+//-------------------------
+// Global Data -
+//-------------------------
+/*
+ .data I1 = int32(0x00000000)
+
+ .data I2 = int32(0x00000000)
+
+ .data I4 = int32(0x00000000)
+
+ .data I8 = int64(0x0000000000000000)
+
+ .data R4 = int32(0x00000000)
+
+ .data R8 = int64(0x0000000000000000)
+
+ .data I = int32(0xAAAAAAAA)
+*/
+
+ .field static int32 I1
+ .field static int32 I2
+ .field static int32 I4
+ .field static int64 I8
+ .field static float32 R4
+ .field static float64 R8
+ .field static int32 I
+
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main(class [mscorlib]System.String[]) {
+.entrypoint
+.maxstack 10
+//----------------
+// begin testing -
+//----------------
+// --- Store values ---
+ ldsflda int32 ldind_stind::I1
+ ldc.i4 0x00000011
+ unaligned. 0x1
+ stind.i1
+
+ ldsflda int32 ldind_stind::I2
+ ldc.i4 0x00002222
+ unaligned. 0x1
+ stind.i2
+
+ ldsflda int32 ldind_stind::I4
+ ldc.i4 0x44444444
+ unaligned. 0x1
+ stind.i4
+
+ ldsflda int64 ldind_stind::I8
+ ldc.i8 0x8888888888888888
+ unaligned. 0x1
+ stind.i8
+
+ ldsflda float32 ldind_stind::R4
+ ldc.r4 float32(0x3F800000)
+ unaligned. 0x1
+ stind.r4
+
+ ldsflda float64 ldind_stind::R8
+ ldc.r8 float64(0x3FF0000000000000)
+ unaligned. 0x1
+ stind.r8
+
+ ldsflda int32 ldind_stind::I
+ ldsflda int32 ldind_stind::I
+ unaligned. 0x1
+ stind.i
+
+//----------------------------------
+
+ ldsflda int32 ldind_stind::I1
+ unaligned. 0x1
+ ldind.i1
+ ldc.i4 0x00000011
+ ceq
+ brfalse FAIL
+
+ ldsflda int32 ldind_stind::I2
+ unaligned. 0x1
+ ldind.i2
+ ldc.i4 0x00002222
+ ceq
+ brfalse FAIL
+
+ ldsflda int32 ldind_stind::I4
+ unaligned. 0x1
+ ldind.i4
+ ldc.i4 0x44444444
+ ceq
+ brfalse FAIL
+
+ ldsflda int64 ldind_stind::I8
+ unaligned. 0x1
+ ldind.i8
+ ldc.i8 0x8888888888888888
+ ceq
+ brfalse FAIL
+
+ ldsflda float32 ldind_stind::R4
+ unaligned. 0x1
+ ldind.r4
+ ldc.r4 float32(0x3F800000)
+ ceq
+ brfalse FAIL
+
+ ldsflda float64 ldind_stind::R8
+ unaligned. 0x1
+ ldind.r8
+ ldc.r8 float64(0x3FF0000000000000)
+ ceq
+ brfalse FAIL
+
+ ldsflda int32 ldind_stind::I
+ unaligned. 0x1
+ ldind.i
+ conv.i4
+ ldsflda int32 ldind_stind::I
+ conv.i4
+ ceq
+ brfalse FAIL
+
+//----------------
+PASS:
+ ldc.i4 0x64
+ ret
+//----------------
+FAIL:
+ ldc.i4 0x0
+ ret
+}
+}
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/ldind_stind.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/1/ldind_stind.ilproj
new file mode 100644
index 0000000000..0d66c870a4
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/ldind_stind.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="ldind_stind.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/ldloca.il b/tests/src/JIT/Directed/PREFIX/unaligned/1/ldloca.il
new file mode 100644
index 0000000000..422c799f74
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/ldloca.il
@@ -0,0 +1,57 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly 'ldloca'{
+ //This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
+ //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
+ }
+
+.class _ldloca {
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main(class [mscorlib]System.String[]) {
+.entrypoint
+.maxstack 10
+.locals (int32,int32&)
+//----------------
+// begin testing -
+//----------------
+ ldloca 0
+ stloc 1
+
+ ldc.i4 0xFF
+ stloc 0
+ ldloc 1
+ unaligned. 0x1
+ ldind.i4
+ ldc.i4 0xFF
+ ceq
+ brfalse FAIL
+
+ ldc.i4 0xAA
+ stloc 0
+ ldloc 1
+ unaligned. 0x1
+ ldind.i4
+ ldc.i4 0xAA
+ ceq
+ brfalse FAIL
+
+//----------------
+PASS:
+ ldc.i4 0x64
+ ret
+//----------------
+FAIL:
+ ldc.i4 0x0
+ ret
+}
+}
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/ldloca.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/1/ldloca.ilproj
new file mode 100644
index 0000000000..5283e08701
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/ldloca.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="ldloca.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/ldobj.il b/tests/src/JIT/Directed/PREFIX/unaligned/1/ldobj.il
new file mode 100644
index 0000000000..491918f722
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/ldobj.il
@@ -0,0 +1,132 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+
+.assembly extern legacy library mscorlib {}
+.assembly 'ldobj' {
+ }
+
+
+.class public _ldobj {
+
+.method public static int32 main() {
+.entrypoint
+.locals (class [mscorlib]System.IO.TextWriter,value class valClass,value class valClass)
+.maxstack 2
+ call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out()
+ stloc 0
+
+ ldloca 1
+ ldc.i4 0xFAFAFAFA
+ unaligned. 0x1
+ stfld int32 valClass::Field
+ ldc.i4 0xDBDBDBDB
+ stsfld int32 valClass::SField
+
+ ldloca 2
+ ldc.i4 0x00000000
+ unaligned. 0x1
+ stfld int32 valClass::Field
+
+ ldloca 1
+ ldfld int32 valClass::Field
+ ldc.i4 0xFAFAFAFA
+ ceq
+ brfalse failInit
+ ldsfld int32 valClass::SField
+ ldc.i4 0xDBDBDBDB
+ ceq
+ brfalse failInit
+ ldloca 2
+ unaligned. 0x1
+ ldfld int32 valClass::Field
+ ldc.i4 0x00000000
+ ceq
+ brtrue ldlocaTest
+failInit:
+ ldloc 0
+ ldstr "one _or both val classes failed initialization."
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string)
+ br fail
+
+ldlocaTest:
+ ldloca 1
+ unaligned. 0x1
+ ldobj valClass
+
+ ldloca 2
+ call void _ldobj::changeData(value class valClass,value class valClass*)
+
+ ldloca 1
+ unaligned. 0x1
+ ldfld int32 valClass::Field
+ ldc.i4 0xFAFAFAFA
+ ceq
+ brfalse failTest
+ ldloca 2
+ unaligned. 0x1
+ ldfld int32 valClass::Field
+ ldc.i4 0xBBBBBBBB
+ ceq
+ brfalse failTest
+ ldsfld int32 valClass::SField
+ ldc.i4 0xDDDDDDDD
+ ceq
+ brtrue pass
+failTest:
+ ldloc 0
+ ldstr "failure after initialization."
+
+
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string)
+ br fail
+
+pass:
+ ldloc 0
+ ldstr "_ldobj tests PASS"
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string)
+ ldc.i4 0x64
+ br end
+fail:
+ ldloc 0
+ ldstr "!!! FAILURE !!! LDOBJ TEST(S) FAILED !!! FAILURE !!!"
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string)
+ ldc.i4 0x0
+ br end
+end:
+ ret
+}
+
+.method public static void changeData(value class valClass,value class valClass*) {
+.maxstack 2
+ ldarga 0
+ ldc.i4 0xBBBBBBBB
+ unaligned. 0x1
+ stfld int32 valClass::Field
+ ldc.i4 0xDDDDDDDD
+ stsfld int32 valClass::SField
+ ldarg 1
+ ldarga 0
+ cpobj valClass
+ ret
+}
+
+}
+.class public value sealed valClass {
+.field public int32 Field
+.field public static int32 SField
+}
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/ldobj.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/1/ldobj.ilproj
new file mode 100644
index 0000000000..d914f68568
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/ldobj.ilproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <RestorePackages>true</RestorePackages>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="ldobj.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/localloc.il b/tests/src/JIT/Directed/PREFIX/unaligned/1/localloc.il
new file mode 100644
index 0000000000..9548b3e8a5
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/localloc.il
@@ -0,0 +1,130 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+
+.assembly extern legacy library mscorlib {}
+.assembly 'localloc' {
+ }
+
+
+
+.class _localloc {
+
+.method void .ctor() {
+
+.maxstack 10
+ ldarg.0
+ call instance void [mscorlib]System.Object::.ctor()
+ ret
+}
+
+.method static int32 main(string[]) {
+.locals (class [mscorlib]System.IO.TextWriter,int32*,int32,class [mscorlib]System.Text.StringBuilder,int32,string)
+.entrypoint
+ call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out()
+ stloc 0
+ ldc.i4 0x0
+ stloc 2
+ newobj instance void [mscorlib]System.Text.StringBuilder::.ctor()
+ stloc 3
+
+TryStart:
+ ldc.i4 0xFF
+ localloc
+ stloc 1
+
+LOOP0:
+ ldloc 2
+ ldc.i4 0xFF
+ bgt END0
+
+ ldloc 1
+ ldloc 2
+ add
+
+ ldloc 2
+ conv.i1
+ unaligned. 0x1
+ stind.i1
+
+ ldc.i4 0x1
+ ldloc 2
+ add
+ stloc 2
+
+ br LOOP0
+
+END0:
+
+ ldc.i4 0x0
+ stloc 2
+
+LOOP1:
+ ldloc 2
+ ldc.i4 0xFF
+ bgt EXITWITHPASS
+
+ ldloc 1
+ ldloc 2
+ add
+
+ unaligned. 0x1
+ ldind.i1
+
+ ldloc 2
+ conv.i1
+
+ bne.un EXITWITHFAIL
+
+ ldc.i4 0x1
+ ldloc 2
+ add
+ stloc 2
+
+ br LOOP1
+
+END1:
+ EXITWITHPASS:
+ leave Pass
+ EXITWITHFAIL:
+ leave Fail
+
+TryEnd:
+ br Pass
+
+Filter:
+ pop
+ ldc.i4 0x1
+ endfilter
+
+Handler:
+ pop
+ leave EndHandler
+EndHandler:
+ br Fail
+
+Pass:
+ ldloc 0
+ ldstr "LOCALLOC Tests PASS"
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string)
+ ldc.i4 0x64
+ br End
+
+Fail:
+ ldloc 0
+ ldstr "!!!! FAILURE !!!! -- LOCALLOC Tests FAIL -- !!!! FAILURE !!!!"
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string)
+ ldc.i4 0x0
+ br End
+
+End:
+ ret
+.try TryStart to TryEnd filter Filter handler Handler to EndHandler
+}
+} \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/localloc.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/1/localloc.ilproj
new file mode 100644
index 0000000000..b249d83731
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/localloc.ilproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <RestorePackages>true</RestorePackages>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="localloc.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/Box_Unbox.il b/tests/src/JIT/Directed/PREFIX/unaligned/2/Box_Unbox.il
new file mode 100644
index 0000000000..cb58258509
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/Box_Unbox.il
@@ -0,0 +1,126 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly box_unbox{}
+
+//#######################################
+//# -- valClass -- #################################
+//#######################################
+.class public value sealed valClass {
+//--------------------------#
+// String used in testing -#
+//--------------------------#
+//--------------------------#
+// Fields -#
+//--------------------------#
+.field public int32 Field1
+.field public float32 Field2
+//---------------------------#
+//- Initialization routine -#
+//---------------------------#
+.method public void _init() {
+.maxstack 4
+// -- store a value in int32 Field1
+ ldarg 0
+ ldc.i4 0xFF
+ unaligned. 0x2
+ stfld int32 valClass::Field1
+
+// -- store a value in float32 Field2
+ ldarg 0
+ ldc.r4 float32(0x00ABCDEF)
+ unaligned. 0x2
+ stfld float32 valClass::Field2
+
+// -- initialization complete... return
+ ret
+}
+
+//----------------------------#
+//- Return the string at RVA -#
+//- TestString -#
+//- This overrides -#
+//- Object.ToString -#
+//----------------------------#
+.method public virtual class [mscorlib]System.String ToString() {
+.maxstack 4
+// -- load the string at RVA TestString _and return it
+ ldstr "Some Test String"
+
+
+ ret
+}
+
+
+
+//#######################
+//# -- BOX_UNBOX -- ###############################################
+//#######################
+
+}
+.class public Box_Unbox {
+//--------------------------#
+// String used in testing -#
+// should be the same as -#
+// the string used in -#
+// valClass -#
+//--------------------------#
+//--------------------------#
+// ref to valClass -#
+//--------------------------#
+.field static value class valClass vc
+//--------------------------#
+// entry point -#
+//--------------------------#
+.method public static int32 main(class [mscorlib]System.String[]) {
+.entrypoint
+.maxstack 10
+// -- initialize the val class
+ ldsflda value class valClass Box_Unbox::vc
+ call instance void valClass::_init()
+// -- see if Field1 of valClass has the correct value
+ ldsflda value class valClass Box_Unbox::vc
+ unaligned. 0x2
+ ldfld int32 valClass::Field1
+ ldc.i4 0xFF
+ ceq
+ brfalse FAIL
+// -- see if Field2 of valClass has the correct value
+ ldsflda value class valClass Box_Unbox::vc
+ unaligned. 0x2
+ ldfld float32 valClass::Field2
+ ldc.r4 float32(0x00ABCDEF)
+ ceq
+ brfalse FAIL
+// -- get the constant string from valClass _and
+// -- compare it to the constant string in this
+// -- if they are _not the same. FAIL
+ ldsfld value class valClass Box_Unbox::vc
+ box valClass
+ callvirt instance class [mscorlib]System.String [mscorlib]System.Object::ToString()
+ ldstr "Some Test String"
+
+
+ callvirt instance bool [mscorlib]System.String::Equals(class [mscorlib]System.String)
+ brfalse FAIL
+
+// -- PASS --
+PASS:
+ ldc.i4 0x64
+ ret
+
+// -- FAIL --
+FAIL:
+ ldc.i4 0x0
+ ret
+
+}
+}
+// ---------------------------------------------------------
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/Box_Unbox.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/2/Box_Unbox.ilproj
new file mode 100644
index 0000000000..17f5fe8b4f
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/Box_Unbox.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Box_Unbox.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/add.il b/tests/src/JIT/Directed/PREFIX/unaligned/2/add.il
new file mode 100644
index 0000000000..b69f2812d1
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/add.il
@@ -0,0 +1,120 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+// (04/08/09) Updated the layout field values to match unaligned.0x2. Else the test fails on IA64 if explicit layouts are specified.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly 'add' {
+ //This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
+ //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
+ }
+
+
+.class explicit _add {
+
+.field [2] int32 global0
+.field [6] int32 global1
+
+.method public void .ctor() { ret }
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main(class [mscorlib]System.String[]) {
+.entrypoint
+.maxstack 6
+.locals init (class _add target)
+//----------------
+// begin testing -
+//----------------
+
+ // creating new instance of _add and storing it
+ newobj instance void _add::.ctor()
+ stloc.0
+
+ // -- I4 + I2 -- Make sure we can _add smaller types to larger types
+ ldc.i4 0xAABB
+ conv.i2
+ ldc.i4 0x1111
+ add
+ ldc.i4 0xFFFFBBCC
+ ceq
+ brfalse FAIL
+ // -- I4 + I4 --
+ ldc.i4 0x11223344
+ ldc.i4 0x11111111
+ add
+ ldc.i4 0x22334455
+ ceq
+ brfalse FAIL
+
+ // -- I4 + & -- Managed ptr
+
+ // -- I4 + * -- Unmanaged ptr
+ ldloc target
+ ldflda int32 _add::global0
+ ldc.i4 0xAAAAAAAA
+ unaligned. 0x2
+ stind.i4
+
+ ldloc target
+ ldflda int32 _add::global1
+ ldc.i4 0x44444444
+ unaligned. 0x2
+ stind.i4
+
+ ldloc target
+ ldflda int32 _add::global0
+ ldc.i4 0x4
+ add
+ unaligned. 0x2
+ ldind.i4
+ ldc.i4 0x44444444
+ ceq
+ brfalse FAIL
+
+ // -- I8 + I8 --
+ ldc.i8 0x0011223344556677
+ ldc.i8 0x7766554433221100
+ add
+ ldc.i8 0x7777777777777777
+ ceq
+ brfalse FAIL
+
+ // -- R4 + R4 --
+ ldc.r4 float32(0x3F800000)
+ ldc.r4 float32(0x00000000)
+ add
+ ldc.r4 float32(0x3F800000)
+ ceq
+ brfalse FAIL
+
+ // -- R8 + R8 --
+ ldc.r8 float64(0xBFF0000000000000)
+ ldc.r8 float64(0x0000000000000000)
+ add
+ ldc.r8 float64(0xBFF0000000000000)
+ ceq
+ brfalse FAIL
+
+
+//----------------
+PASS:
+ ldstr "Test SUCCESS"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.i4 0x64
+ ret
+//----------------
+FAIL:
+ ldstr "Test FAILED"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.i4 0x0
+ ret
+}
+}
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/add.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/2/add.ilproj
new file mode 100644
index 0000000000..6038771f5b
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/add.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="add.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/arglist.il b/tests/src/JIT/Directed/PREFIX/unaligned/2/arglist.il
new file mode 100644
index 0000000000..23200f5ab4
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/arglist.il
@@ -0,0 +1,112 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+/*
+CompareArgs() works as such:
+
+CompareArgs(3,1,2,3,1,2,3)
+Where arg0 is 1/2 the number of the
+remaining arguments.
+
+And the arguments 1,2,3 and 1,2,3 are
+treated as two separate lists of size
+arg0 whose elements are compared to one
+another.
+
+ie. in this case CompareArgs checks that
+arg1==arg4, arg2==arg5, arg3==arg6.
+*/
+
+.assembly extern legacy library mscorlib {}
+.assembly arglist.exe{ //This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
+ //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
+ }
+
+.method static vararg int32 CompareArgs(int32){
+.locals(int32 currentindex, int32 loopconstant)
+.maxstack 10
+.try{
+ ldc.i4 1
+ stloc currentindex
+ ldarg 0
+ stloc loopconstant
+LOOP: ldloc currentindex
+ ldc.i4 4
+ mul
+ arglist
+ add
+ unaligned. 0x2
+ ldind.i4
+ ldloc currentindex
+ ldloc loopconstant
+ add
+ ldc.i4 4
+ mul
+ arglist
+ add
+ unaligned. 0x2
+ ldind.i4
+ ceq
+ brfalse EXITWITHFAIL
+ ldloc currentindex
+ ldloc loopconstant
+ beq EXITWITHPASS
+ ldc.i4 1
+ ldloc currentindex
+ add
+ stloc currentindex
+ br LOOP
+ EXITWITHPASS:
+ leave SUCCESS
+ EXITWITHFAIL:
+ leave FAIL
+}catch [mscorlib]System.NullReferenceException{
+ pop
+ leave FAIL
+
+}
+SUCCESS:
+ ldc.i4 0x64
+ ret
+FAIL:
+ ldc.i4 0x0
+REALLYDONE:
+ ret
+}
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main() {
+.entrypoint
+.locals ()
+.maxstack 10
+
+ ldc.i4 1
+ ldc.i4 1
+ ldc.i4 1
+ call vararg int32 CompareArgs(int32,...,int32,int32)
+ brfalse FAIL
+
+ ldc.i4 4
+ ldc.i4 2
+ ldc.i4 3
+ ldc.i4 4
+ ldc.i4 5
+ ldc.i4 2
+ ldc.i4 3
+ ldc.i4 4
+ ldc.i4 5
+ call vararg int32 CompareArgs(int32,...,int32,int32,int32,int32,int32,int32,int32,int32)
+ brfalse FAIL
+
+
+PASS:
+ ldc.i4 0x64
+ ret
+FAIL:
+ ldc.i4 0x0
+ ret
+}
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/arglist.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/2/arglist.ilproj
new file mode 100644
index 0000000000..fac158928f
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/arglist.ilproj
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Condition="'$(BuildArch)' == 'x86'" Include="arglist.il" />
+ <Compile Condition="'$(BuildArch)' == 'x64'" Include="arglist64.il" />
+ <Compile Condition="'$(BuildArch)' == 'arm'" Include="arglistARM.il" />
+ <Compile Condition="'$(BuildArch)' == 'arm64'" Include="arglist64.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/arglist64.il b/tests/src/JIT/Directed/PREFIX/unaligned/2/arglist64.il
new file mode 100644
index 0000000000..b5f89a873a
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/arglist64.il
@@ -0,0 +1,121 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+/*
+CompareArgs() works as such:
+
+CompareArgs(3,1,2,3,1,2,3)
+Where arg0 is 1/2 the number of the
+remaining arguments.
+
+And the arguments 1,2,3 and 1,2,3 are
+treated as two separate lists of size
+arg0 whose elements are compared to one
+another.
+
+ie. in this case CompareArgs checks that
+arg1==arg4, arg2==arg5, arg3==arg6.
+*/
+
+.assembly extern legacy library mscorlib {}
+.assembly arglist.exe{ //This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
+ //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
+ }
+
+/*
+CompareArgs(5,1,2,3,4,5,1,2,3,4,5)
+arglist on x86: 5,4,3,2,1,5,4,3,2,1,5
+ ^ index 1
+arglist on ia64: 5,1,2,3,4,5,1,2,3,4,5
+ ^ index 1
+*/
+
+.method static vararg int32 CompareArgs(int32){
+.locals(int32 currentindex, int32 loopconstant)
+.maxstack 10
+.try{
+ ldc.i4 2
+ stloc currentindex
+ ldarg 0
+ stloc loopconstant
+LOOP: ldloc currentindex
+ ldc.i4 8
+ mul
+ arglist
+ add
+ unaligned. 0x2
+ ldind.i4
+ ldloc currentindex
+ ldloc loopconstant
+ add
+ ldc.i4 8
+ mul
+ arglist
+ add
+ unaligned. 0x2
+ ldind.i4
+ ceq
+ brfalse EXITWITHFAIL
+ ldloc currentindex
+ ldloc loopconstant
+ ldc.i4 1
+ add
+ beq EXITWITHPASS
+ ldc.i4 1
+ ldloc currentindex
+ add
+ stloc currentindex
+ br LOOP
+ EXITWITHPASS:
+ leave SUCCESS
+ EXITWITHFAIL:
+ leave FAIL
+}catch [mscorlib]System.NullReferenceException{
+ pop
+ leave FAIL
+}
+SUCCESS:
+ ldc.i4 0x64
+ ret
+FAIL:
+ ldc.i4 0x0
+REALLYDONE:
+ ret
+}
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main() {
+.entrypoint
+.locals ()
+.maxstack 10
+
+ ldc.i4 1
+ ldc.i4 1
+ ldc.i4 1
+ call vararg int32 CompareArgs(int32,...,int32,int32)
+ brfalse FAIL
+
+ ldc.i4 4
+ ldc.i4 2
+ ldc.i4 3
+ ldc.i4 4
+ ldc.i4 5
+ ldc.i4 2
+ ldc.i4 3
+ ldc.i4 4
+ ldc.i4 5
+ call vararg int32 CompareArgs(int32,...,int32,int32,int32,int32,int32,int32,int32,int32)
+ brfalse FAIL
+
+
+PASS:
+ ldc.i4 0x64
+ ret
+FAIL:
+ ldc.i4 0x0
+ ret
+}
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/arglistARM.il b/tests/src/JIT/Directed/PREFIX/unaligned/2/arglistARM.il
new file mode 100644
index 0000000000..70f5a65c8b
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/arglistARM.il
@@ -0,0 +1,122 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+/*
+CompareArgs() works as such:
+
+CompareArgs(3,1,2,3,1,2,3)
+Where arg0 is 1/2 the number of the
+remaining arguments.
+
+And the arguments 1,2,3 and 1,2,3 are
+treated as two separate lists of size
+arg0 whose elements are compared to one
+another.
+
+ie. in this case CompareArgs checks that
+arg1==arg4, arg2==arg5, arg3==arg6.
+
+The vararg cookie in the case of x86 and ARM
+is after/before the declared arguments respectively:
+(from Compiler::lvaInitTypeRef() in lclvars.cpp)
+x86 args look something like this:
+[this ptr] [hidden return buffer] [declared arguments]* [generic context] [var arg cookie]
+ARM is closer to the native ABI:
+[hidden return buffer] [this ptr] [generic context] [var arg cookie] [declared arguments]*
+*/
+
+.assembly extern legacy library mscorlib {}
+.assembly arglist.exe{ //This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
+ //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
+ }
+
+.method static vararg int32 CompareArgs(int32){
+.locals(int32 currentindex, int32 loopconstant)
+.maxstack 10
+.try{
+ ldc.i4 2
+ stloc currentindex
+ ldarg 0
+ stloc loopconstant
+LOOP: ldloc currentindex
+ ldc.i4 4
+ mul
+ arglist
+ add
+ unaligned. 0x2
+ ldind.i4
+ ldloc currentindex
+ ldloc loopconstant
+ add
+ ldc.i4 4
+ mul
+ arglist
+ add
+ unaligned. 0x2
+ ldind.i4
+ ceq
+ brfalse EXITWITHFAIL
+ ldloc currentindex
+ ldloc loopconstant
+ ldc.i4 1
+ add
+ beq EXITWITHPASS
+ ldc.i4 1
+ ldloc currentindex
+ add
+ stloc currentindex
+ br LOOP
+ EXITWITHPASS:
+ leave SUCCESS
+ EXITWITHFAIL:
+ leave FAIL
+}catch [mscorlib]System.NullReferenceException{
+ pop
+ leave FAIL
+
+}
+SUCCESS:
+ ldc.i4 0x64
+ ret
+FAIL:
+ ldc.i4 0x0
+REALLYDONE:
+ ret
+}
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main() {
+.entrypoint
+.locals ()
+.maxstack 10
+
+ ldc.i4 1
+ ldc.i4 1
+ ldc.i4 1
+ call vararg int32 CompareArgs(int32,...,int32,int32)
+ brfalse FAIL
+
+ ldc.i4 4
+ ldc.i4 2
+ ldc.i4 3
+ ldc.i4 4
+ ldc.i4 5
+ ldc.i4 2
+ ldc.i4 3
+ ldc.i4 4
+ ldc.i4 5
+ call vararg int32 CompareArgs(int32,...,int32,int32,int32,int32,int32,int32,int32,int32)
+ brfalse FAIL
+
+
+PASS:
+ ldc.i4 0x64
+ ret
+FAIL:
+ ldc.i4 0x0
+ ret
+}
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/array_tests.il b/tests/src/JIT/Directed/PREFIX/unaligned/2/array_tests.il
new file mode 100644
index 0000000000..6b9ec1c4d3
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/array_tests.il
@@ -0,0 +1,332 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly array_tests{}
+
+.class value sealed valClass {
+ .field int32 Field
+}
+
+.class array_tests {
+
+.field static int8[] i1
+.field static unsigned int8[] u1
+.field static int16[] i2
+.field static unsigned int16[] u2
+.field static int32[] i4
+.field static int64[] i8
+.field static float32[] r4
+.field static float64[] r8
+.field static class array_tests[] obj
+.field static value class valClass[] val
+
+.field static native int[] i
+
+//-------------------------
+// Constructor -
+//-------------------------
+.method void .ctor() {
+
+.maxstack 10
+ ldarg.0
+ call instance void [mscorlib]System.Object::.ctor()
+ ret
+}
+
+
+//-------------------------
+// Initialize -
+//-------------------------
+.method static void initialize() {
+.maxstack 10
+.locals (int32, value class valClass)
+
+ ldc.i4 0x00000004
+ newarr [mscorlib]System.SByte
+ stsfld int8[] array_tests::i1
+
+ ldc.i4 0x00000004
+ newarr [mscorlib]System.Byte
+ stsfld unsigned int8[] array_tests::u1
+
+ ldc.i4 0x00000004
+ newarr [mscorlib]System.Int16
+ stsfld int16[] array_tests::i2
+
+ ldc.i4 0x00000004
+ newarr [mscorlib]System.UInt16
+ stsfld unsigned int16[] array_tests::u2
+
+ ldc.i4 0x00000004
+ newarr [mscorlib]System.Int32
+ stsfld int32[] array_tests::i4
+
+ ldc.i4 0x00000004
+ newarr [mscorlib]System.Int64
+ stsfld int64[] array_tests::i8
+
+ ldc.i4 0x00000004
+ newarr [mscorlib]System.Single
+ stsfld float32[] array_tests::r4
+
+ ldc.i4 0x00000004
+ newarr [mscorlib]System.Double
+ stsfld float64[] array_tests::r8
+
+ ldc.i4 0x00000004
+ newarr array_tests
+ stsfld class array_tests[] array_tests::obj
+
+ ldc.i4 0x00000004
+ newarr valClass
+ stsfld value class valClass[] array_tests::val
+
+ ldc.i4 0x00000004
+ newarr [mscorlib]System.IntPtr
+ stsfld native int[] array_tests::i
+
+//---------------------------------
+
+BEGIN:
+ ldc.i4 0x00000000
+ stloc 0
+
+LOOP:
+ // -- initialize 4 element array of i1 --
+ ldsfld int8[] array_tests::i1
+ ldloc 0
+ dup
+ ldc.i4 0x10
+ add
+ stelem.i1
+ // -- initialize 4 element array of u1 --
+ ldsfld unsigned int8[] array_tests::u1
+ ldloc 0
+ dup
+ ldc.i4 0x10
+ add
+ stelem.i1
+ // -- initialize 4 element array of i2 --
+ ldsfld int16[] array_tests::i2
+ ldloc 0
+ dup
+ ldc.i4 0x1000
+ add
+ stelem.i2
+ // -- initialize 4 element array of u2 --
+ ldsfld unsigned int16[] array_tests::u2
+ ldloc 0
+ dup
+ ldc.i4 0x1000
+ add
+ stelem.i2
+ // -- initialize 4 element array of i4 --
+ ldsfld int32[] array_tests::i4
+ ldloc 0
+ dup
+ ldc.i4 0x10000000
+ add
+ stelem.i4
+ // -- initialize 4 element array of i8 --
+ ldsfld int64[] array_tests::i8
+ ldloc 0
+ dup
+ conv.i8
+ ldc.i8 0x1000000000000000
+ add
+ stelem.i8
+ // -- initialize 4 element array of r4 --
+ ldsfld float32[] array_tests::r4
+ ldloc 0
+ dup
+ conv.r4
+ ldc.r4 float32(0x00000000)
+ add
+ stelem.r4
+ // -- initialize 4 element array of r8 --
+ ldsfld float64[] array_tests::r8
+ ldloc 0
+ dup
+ conv.r8
+ ldc.r8 float64(0x0000000000000000)
+ add
+ stelem.r8
+ // -- initialize class array_tests array --
+ ldsfld class array_tests[] array_tests::obj
+ ldloc 0
+ newobj instance void array_tests::.ctor()
+ stelem.ref
+ // -- initialize value class valClass array --
+ ldsfld value class valClass[] array_tests::val
+ ldloc 0x0
+ ldelema valClass
+ ldloc 0x1
+ stobj valClass
+
+ // -- initialize 4 element array of i --
+ ldsfld native int[] array_tests::i
+ ldloc 0
+ dup
+ ldc.i4 0x10000000
+ add
+ stelem.i
+//-------------
+
+ ldloc 0
+ ldc.i4 0x00000003
+ ceq
+ brtrue END
+ ldloc 0
+ ldc.i4 0x00000001
+ add
+ stloc 0
+ br LOOP
+END:
+ ret
+}
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main(class [mscorlib]System.String[]) {
+.entrypoint
+.maxstack 10
+.locals (int32)
+//----------------
+// begin testing -
+//----------------
+ call void array_tests::initialize()
+//----------------
+BEGIN:
+ ldc.i4 0x00
+ stloc 0
+//---------------------------------
+LOOP:
+ ldsfld int8[] array_tests::i1
+ ldloc 0
+ ldelem.i1
+ ldloc 0
+ ldc.i4 0x00000010
+ add
+ ceq
+ brfalse FAIL
+ //----------------
+ ldsfld unsigned int8[] array_tests::u1
+ ldloc 0
+ ldelem.u1
+ ldloc 0
+ ldc.i4 0x00000010
+ add
+ ceq
+ brfalse FAIL
+ //----------------
+ ldsfld int16[] array_tests::i2
+ ldloc 0
+ ldelem.i2
+ ldloc 0
+ ldc.i4 0x00001000
+ add
+ ceq
+ brfalse FAIL
+ //----------------
+ ldsfld unsigned int16[] array_tests::u2
+ ldloc 0
+ ldelem.u2
+ ldloc 0
+ ldc.i4 0x00001000
+ add
+ ceq
+ brfalse FAIL
+ //----------------
+ ldsfld int32[] array_tests::i4
+ ldloc 0
+ ldelem.i4
+ ldloc 0
+ ldc.i4 0x10000000
+ add
+ ceq
+ brfalse FAIL
+ //----------------
+ ldsfld int64[] array_tests::i8
+ ldloc 0
+ ldelem.i8
+ ldloc 0
+ conv.i8
+ ldc.i8 0x1000000000000000
+ add
+ ceq
+ brfalse FAIL
+ //----------------
+ ldsfld float32[] array_tests::r4
+ ldloc 0
+ ldelem.r4
+ ldloc 0
+ conv.r4
+ ldc.r4 float32(0x00000000)
+ add
+ ceq
+ brfalse FAIL
+ //----------------
+ ldsfld float64[] array_tests::r8
+ ldloc 0
+ ldelem.r8
+ ldloc 0
+ conv.r8
+ ldc.r8 float64(0x0000000000000000)
+ add
+ ceq
+ brfalse FAIL
+ //----------------
+ ldsfld class array_tests[] array_tests::obj
+ ldloc 0
+ ldelem.ref
+ isinst array_tests
+ brfalse FAIL
+ //----------------
+ ldsfld value class valClass[] array_tests::val
+ ldloc 0
+ ldelema valClass
+ unaligned. 0x2
+ ldobj valClass
+ box valClass
+ isinst valClass
+ brfalse FAIL
+
+ ldsfld native int[] array_tests::i
+ ldloc 0
+ ldelem.i
+ ldloc 0
+ ldc.i4 0x10000000
+ add
+ ceq
+ brfalse FAIL
+//----------------------------------
+ ldloc 0
+ ldc.i4 0x00000003
+ ceq
+ brtrue PASS
+ ldloc 0
+ ldc.i4 0x00000001
+ add
+ stloc 0
+ br LOOP
+
+
+//----------------
+PASS:
+ ldc.i4 0x64
+ ret
+//----------------
+FAIL:
+ ldc.i4 0x0
+ ret
+}
+}
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/array_tests.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/2/array_tests.ilproj
new file mode 100644
index 0000000000..728d48bbb7
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/array_tests.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="array_tests.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/cpblk.il b/tests/src/JIT/Directed/PREFIX/unaligned/2/cpblk.il
new file mode 100644
index 0000000000..2b82686459
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/cpblk.il
@@ -0,0 +1,111 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly 'cpblk' {
+//This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
+ //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
+ }
+
+
+
+.class _cpblk {
+
+//-------------------------
+// Global Data -
+//-------------------------
+
+// .data DATA = int32(0)
+// .data int32(0)
+
+ .field static int32 DATA
+ .field static int32 DATA2
+
+//-------------------------
+// initialization routine -
+//-------------------------
+.method static int32 initialize() {
+ // -- init first 4 bytes to 0xAAAAAAAA
+ ldsflda int32 _cpblk::DATA
+ ldc.i4 0xAA
+ ldc.i4 4
+ unaligned. 0x2
+ initblk
+ // -- init next 4 bytes to 0xFFFFFFFF
+ ldsflda int32 _cpblk::DATA
+ ldc.i4 4
+ add
+ ldc.i4 0xFF
+ ldc.i4 4
+ unaligned. 0x2
+ initblk
+ //-- be sure memory is properly initialized --
+ ldsflda int32 _cpblk::DATA
+ ldind.i4
+ ldc.i4 0xAAAAAAAA
+ ceq
+ brfalse FAIL
+ ldsflda int32 _cpblk::DATA
+ ldc.i4 4
+ add
+ unaligned. 0x2
+ ldind.i4
+ ldc.i4 0xFFFFFFFF
+ ceq
+ brfalse FAIL
+ ldc.i4 0x00000001
+ ret
+FAIL:
+ ldc.i4 0x00000000
+ ret
+}
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main(class [mscorlib]System.String[]) {
+.entrypoint
+.maxstack 10
+//----------------
+// initialize -
+//----------------
+ call int32 _cpblk::initialize()
+ brfalse FAIL
+
+//----------------
+// begin testing -
+//----------------
+ // -- copy first chunk into second chunk
+ ldsflda int32 _cpblk::DATA
+ ldc.i4 4
+ add
+ ldsflda int32 _cpblk::DATA
+ ldc.i4 4
+ unaligned. 0x2
+ cpblk
+ // -- Second chunk should now be 0xAAAAAAAA
+ ldsflda int32 _cpblk::DATA
+ ldc.i4 4
+ add
+ unaligned. 0x2
+ ldind.i4
+ ldc.i4 0xAAAAAAAA
+ ceq
+ brfalse FAIL
+
+//----------------
+PASS:
+ ldc.i4 0x64
+ ret
+//----------------
+FAIL:
+ ldc.i4 0x0
+ ret
+}
+}
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/cpblk.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/2/cpblk.ilproj
new file mode 100644
index 0000000000..e029b51eef
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/cpblk.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="cpblk.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/cpobj.il b/tests/src/JIT/Directed/PREFIX/unaligned/2/cpobj.il
new file mode 100644
index 0000000000..0023dd6f60
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/cpobj.il
@@ -0,0 +1,141 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly extern legacy library mscorlib {}
+.assembly 'cpobj' {}
+
+.class public _cpobj {
+
+.field public static value class valClass Instance1
+.field public static value class valClass Instance2
+
+.method public static int32 main() {
+.entrypoint
+.locals (class [mscorlib]System.IO.TextWriter)
+.maxstack 2
+ call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out()
+ stloc 0
+
+ ldsflda value class valClass _cpobj::Instance1
+ ldc.i4 0x89ABCDEF
+ unaligned. 0x2
+ stfld int32 valClass::Field
+ ldc.i4 0x01234567
+ stsfld int32 valClass::SField
+ ldsflda value class valClass _cpobj::Instance1
+ unaligned. 0x2
+ ldfld int32 valClass::Field
+ ldc.i4 0x89ABCDEF
+ ceq
+ brfalse Init1Failure
+ ldsfld int32 valClass::SField
+ ldc.i4 0x01234567
+ ceq
+ brtrue InitInstance2
+Init1Failure:
+ ldloc 0
+ ldstr "Initialization failure in instance 1"
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(class [mscorlib]System.String)
+ br fail
+
+InitInstance2:
+ ldsflda value class valClass _cpobj::Instance2
+ ldc.i4 0xABABABAB
+ unaligned. 0x2
+ stfld int32 valClass::Field
+ ldsflda value class valClass _cpobj::Instance2
+ unaligned. 0x2
+ ldfld int32 valClass::Field
+ ldc.i4 0xABABABAB
+ ceq
+ brfalse Init2Failure
+ ldsfld int32 valClass::SField
+ ldc.i4 0x01234567
+ ceq
+ brtrue CheckInst1Field
+Init2Failure:
+ ldloc 0
+ ldstr "Initialization failure in instance 2"
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(class [mscorlib]System.String)
+ br fail
+
+CheckInst1Field:
+ ldsflda value class valClass _cpobj::Instance1
+ unaligned. 0x2
+ ldfld int32 valClass::Field
+ ldc.i4 0x89ABCDEF
+ ceq
+ brtrue cpobjTests
+ ldloc 0
+ ldstr "Initialization failure in instance 1"
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(class [mscorlib]System.String)
+ br fail
+
+cpobjTests:
+ ldsflda value class valClass _cpobj::Instance2
+ ldsflda value class valClass _cpobj::Instance1
+ cpobj valClass
+ ldsflda value class valClass _cpobj::Instance1
+ unaligned. 0x2
+ ldfld int32 valClass::Field
+ ldc.i4 0x89ABCDEF
+ ceq
+ brfalse cpobjFailure
+ ldsflda value class valClass _cpobj::Instance2
+ unaligned. 0x2
+ ldfld int32 valClass::Field
+ ldc.i4 0x89ABCDEF
+ ceq
+ brfalse cpobjFailure
+ ldsfld int32 valClass::SField
+ ldc.i4 0x01234567
+ ceq
+ brtrue pass
+
+cpobjFailure:
+ ldloc 0
+ ldstr "_cpobj failed. inst1 fields != inst2 fields"
+
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(class [mscorlib]System.String)
+ br fail
+
+pass:
+ ldloc 0
+ ldstr "_cpobj tests PASS"
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(class [mscorlib]System.String)
+ ldc.i4 0x64
+ br end
+fail:
+ ldloc 0
+ ldstr "!!! FAILURE !!! CPOBJ TEST(S) HAVE FAILED !!! FAILURE !!!"
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(class [mscorlib]System.String)
+ ldc.i4 0x0
+ br end
+end:
+ ret
+}
+
+
+}
+.class public value sealed valClass {
+.field public int32 Field
+.field public static int32 SField
+}
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/cpobj.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/2/cpobj.ilproj
new file mode 100644
index 0000000000..61762bda0d
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/cpobj.ilproj
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="cpobj.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/field_tests.il b/tests/src/JIT/Directed/PREFIX/unaligned/2/field_tests.il
new file mode 100644
index 0000000000..3ea233e2c2
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/field_tests.il
@@ -0,0 +1,214 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly field_tests{}
+
+.class field_tests {
+
+.field int8 i1Field
+.field int16 i2Field
+.field int32 i4Field
+.field int64 i8Field
+.field float32 r4Field
+.field float64 r8Field
+.field class field_tests ptrField
+
+.field static int8 i1SField
+.field static int16 i2SField
+.field static int32 i4SField
+.field static int64 i8SField
+.field static float32 r4SField
+.field static float64 r8SField
+.field static class field_tests ptrSField
+
+
+//-------------------------
+// Constructor -
+//-------------------------
+.method void .ctor() {
+
+.maxstack 10
+ ldarg.0
+ call instance void [mscorlib]System.Object::.ctor()
+ ret
+}
+
+//-------------------------
+// Initialize -
+//-------------------------
+.method void initialize() {
+.maxstack 10
+
+ ldarg 0
+ ldc.i4 0x1
+ unaligned. 0x2
+ stfld int8 field_tests::i1Field
+ //------
+ ldarg 0
+ ldc.i4 0x2
+ unaligned. 0x2
+ stfld int16 field_tests::i2Field
+ //------
+ ldarg 0
+ ldc.i4 0x4
+ unaligned. 0x2
+ stfld int32 field_tests::i4Field
+ //------
+ ldarg 0
+ ldc.i8 0x8
+ unaligned. 0x2
+ stfld int64 field_tests::i8Field
+ //------
+ ldarg 0
+ ldc.r4 4.4
+ unaligned. 0x2
+ stfld float32 field_tests::r4Field
+ //------
+ ldarg 0
+ ldc.r8 8.8
+ unaligned. 0x2
+ stfld float64 field_tests::r8Field
+ //------
+ ldarg 0
+ ldarg 0
+ unaligned. 0x2
+ stfld class field_tests field_tests::ptrField
+//-----------------
+ ldc.i4 0x1
+ stsfld int8 field_tests::i1SField
+ //------
+ ldc.i4 0x2
+ stsfld int16 field_tests::i2SField
+ //------
+ ldc.i4 0x4
+ stsfld int32 field_tests::i4SField
+ //------
+ ldc.i8 0x8
+ stsfld int64 field_tests::i8SField
+ //------
+ ldc.r4 4.4
+ stsfld float32 field_tests::r4SField
+ //------
+ ldc.r8 8.8
+ stsfld float64 field_tests::r8SField
+ //------
+ ldarg 0
+ stsfld class field_tests field_tests::ptrSField
+
+ ret
+}
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main(class [mscorlib]System.String[]) {
+.entrypoint
+.maxstack 10
+.locals (class field_tests)
+//----------------
+// begin field_testsing -
+//----------------
+ newobj instance void field_tests::.ctor()
+ dup
+ stloc 0
+ call instance void field_tests::initialize()
+ //------------
+ ldloc 0
+ unaligned. 0x2
+ ldfld int8 field_tests::i1Field
+ ldc.i4 0x1
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ unaligned. 0x2
+ ldfld int16 field_tests::i2Field
+ ldc.i4 0x2
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ unaligned. 0x2
+ ldfld int32 field_tests::i4Field
+ ldc.i4 0x4
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ unaligned. 0x2
+ ldfld int64 field_tests::i8Field
+ ldc.i8 0x8
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ unaligned. 0x2
+ ldfld float32 field_tests::r4Field
+ ldc.r4 4.4
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ unaligned. 0x2
+ ldfld float64 field_tests::r8Field
+ ldc.r8 8.8
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ unaligned. 0x2
+ ldfld class field_tests field_tests::ptrField
+ isinst field_tests
+ brfalse FAIL
+//--------------------------------
+ ldsfld int8 field_tests::i1SField
+ ldc.i4 0x1
+ ceq
+ brfalse FAIL
+ //-----
+ ldsfld int16 field_tests::i2SField
+ ldc.i4 0x2
+ ceq
+ brfalse FAIL
+ //-----
+ ldsfld int32 field_tests::i4SField
+ ldc.i4 0x4
+ ceq
+ brfalse FAIL
+ //-----
+ ldsfld int64 field_tests::i8SField
+ ldc.i8 0x8
+ ceq
+ brfalse FAIL
+ //-----
+ ldsfld float32 field_tests::r4SField
+ ldc.r4 4.4
+ ceq
+ brfalse FAIL
+ //-----
+ ldsfld float64 field_tests::r8SField
+ ldc.r8 8.8
+ ceq
+ brfalse FAIL
+ //-----
+ ldsfld class field_tests field_tests::ptrSField
+ isinst field_tests
+ brfalse FAIL
+
+//----------------
+PASS:
+ ldc.i4 0x64
+ ret
+//----------------
+FAIL:
+ ldc.i4 0x0
+ ret
+}
+}
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/field_tests.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/2/field_tests.ilproj
new file mode 100644
index 0000000000..6e503944ca
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/field_tests.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="field_tests.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/fielda_tests.il b/tests/src/JIT/Directed/PREFIX/unaligned/2/fielda_tests.il
new file mode 100644
index 0000000000..9b352c8ea6
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/fielda_tests.il
@@ -0,0 +1,235 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly fielda_tests{}
+
+.class field_tests {
+
+.field int8 i1Field
+.field int16 i2Field
+.field int32 i4Field
+.field int64 i8Field
+.field float32 r4Field
+.field float64 r8Field
+.field class field_tests ptrField
+
+.field static int8 i1SField
+.field static int16 i2SField
+.field static int32 i4SField
+.field static int64 i8SField
+.field static float32 r4SField
+.field static float64 r8SField
+.field static class field_tests ptrSField
+
+
+//-------------------------
+// Constructor -
+//-------------------------
+.method void .ctor() {
+
+.maxstack 10
+ ldarg.0
+ call instance void [mscorlib]System.Object::.ctor()
+ ret
+}
+
+//-------------------------
+// Initialize -
+//-------------------------
+.method void initialize() {
+.maxstack 10
+
+ ldarg 0
+ ldc.i4 0x1
+ unaligned. 0x2
+ stfld int8 field_tests::i1Field
+ //------
+ ldarg 0
+ ldc.i4 0x2
+ unaligned. 0x2
+ stfld int16 field_tests::i2Field
+ //------
+ ldarg 0
+ ldc.i4 0x4
+ unaligned. 0x2
+ stfld int32 field_tests::i4Field
+ //------
+ ldarg 0
+ ldc.i8 0x8
+ unaligned. 0x2
+ stfld int64 field_tests::i8Field
+ //------
+ ldarg 0
+ ldc.r4 4.4
+ unaligned. 0x2
+ stfld float32 field_tests::r4Field
+ //------
+ ldarg 0
+ ldc.r8 8.8
+ unaligned. 0x2
+ stfld float64 field_tests::r8Field
+ //------
+ ldarg 0
+ ldarg 0
+ unaligned. 0x2
+ stfld class field_tests field_tests::ptrField
+//-----------------
+ ldc.i4 0x1
+ stsfld int8 field_tests::i1SField
+ //------
+ ldc.i4 0x2
+ stsfld int16 field_tests::i2SField
+ //------
+ ldc.i4 0x4
+ stsfld int32 field_tests::i4SField
+ //------
+ ldc.i8 0x8
+ stsfld int64 field_tests::i8SField
+ //------
+ ldc.r4 4.4
+ stsfld float32 field_tests::r4SField
+ //------
+ ldc.r8 8.8
+ stsfld float64 field_tests::r8SField
+ //------
+ ldarg 0
+ stsfld class field_tests field_tests::ptrSField
+
+
+ ret
+}
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main(class [mscorlib]System.String[]) {
+.entrypoint
+.maxstack 10
+.locals (class field_tests)
+//----------------
+// begin field_testsing -
+//----------------
+ newobj instance void field_tests::.ctor()
+ dup
+ stloc 0
+ call instance void field_tests::initialize()
+ //------------
+ ldloc 0
+ ldflda int8 field_tests::i1Field
+ unaligned. 0x2
+ ldind.i1
+ ldc.i4 0x1
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ ldflda int16 field_tests::i2Field
+ unaligned. 0x2
+ ldind.i2
+ ldc.i4 0x2
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ ldflda int32 field_tests::i4Field
+ unaligned. 0x2
+ ldind.i4
+ ldc.i4 0x4
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ ldflda int64 field_tests::i8Field
+ unaligned. 0x2
+ ldind.i8
+ ldc.i8 0x8
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ ldflda float32 field_tests::r4Field
+ unaligned. 0x2
+ ldind.r4
+ ldc.r4 4.4
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ ldflda float64 field_tests::r8Field
+ unaligned. 0x2
+ ldind.r8
+ ldc.r8 8.8
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ ldflda class field_tests field_tests::ptrField
+ ldind.ref
+ isinst field_tests
+ brfalse FAIL
+//--------------------------------
+ ldsflda int8 field_tests::i1SField
+ unaligned. 0x2
+ ldind.i1
+ ldc.i4 0x1
+ ceq
+ brfalse FAIL
+ //-----
+ ldsflda int16 field_tests::i2SField
+ unaligned. 0x2
+ ldind.i2
+ ldc.i4 0x2
+ ceq
+ brfalse FAIL
+ //-----
+ ldsflda int32 field_tests::i4SField
+ unaligned. 0x2
+ ldind.i4
+ ldc.i4 0x4
+ ceq
+ brfalse FAIL
+ //-----
+ ldsflda int64 field_tests::i8SField
+ unaligned. 0x2
+ ldind.i8
+ ldc.i8 0x8
+ ceq
+ brfalse FAIL
+ //-----
+ ldsflda float32 field_tests::r4SField
+ unaligned. 0x2
+ ldind.r4
+ ldc.r4 4.4
+ ceq
+ brfalse FAIL
+ //-----
+ ldsflda float64 field_tests::r8SField
+ unaligned. 0x2
+ ldind.r8
+ ldc.r8 8.8
+ ceq
+ brfalse FAIL
+ //-----
+ ldsflda class field_tests field_tests::ptrSField
+ unaligned. 0x2
+ ldind.ref
+ isinst field_tests
+ brfalse FAIL
+
+//----------------
+PASS:
+ ldc.i4 0x64
+ ret
+//----------------
+FAIL:
+ ldc.i4 0x0
+ ret
+}
+}
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/fielda_tests.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/2/fielda_tests.ilproj
new file mode 100644
index 0000000000..d69861314d
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/fielda_tests.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="fielda_tests.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/initblk.il b/tests/src/JIT/Directed/PREFIX/unaligned/2/initblk.il
new file mode 100644
index 0000000000..c1612247c4
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/initblk.il
@@ -0,0 +1,53 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly initblk.exe{ //This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
+ //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
+ }
+
+.class _initblk {
+
+
+// .data DATA = int32(0x00000000)
+ .field static int32 DATA
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main(class [mscorlib]System.String[]) {
+.entrypoint
+.maxstack 10
+//----------------
+// begin testing -
+//----------------
+ // -- init a 4 byte block of memory to 0xAAAAAAAA
+ ldsflda int32 _initblk::DATA
+ ldc.i4 0xAA
+ ldc.i4 4
+ unaligned. 0x2
+ initblk
+ // -- load the 4 bytes of memory _and be sure it is 0xAAAAAAAA
+ ldsflda int32 _initblk::DATA
+ unaligned. 0x2
+ ldind.i4
+ ldc.i4 0xAAAAAAAA
+ ceq
+ brfalse FAIL
+
+//----------------
+PASS:
+ ldc.i4 0x64
+ ret
+//----------------
+FAIL:
+ ldc.i4 0x0
+ ret
+}
+}
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/initblk.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/2/initblk.ilproj
new file mode 100644
index 0000000000..4f47047d18
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/initblk.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="initblk.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/initobj.il b/tests/src/JIT/Directed/PREFIX/unaligned/2/initobj.il
new file mode 100644
index 0000000000..f81bff1ae8
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/initobj.il
@@ -0,0 +1,137 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly initobj.exe{ //This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
+ //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
+ }
+
+.class public value sealed valClass{
+ .field public int32 int32_Field
+ .field public static int32 int32_SField
+ .field public float32 float32_Field
+ .field public static float32 float32_SField
+ .field public int32* int32_ptr_Field
+ .field public static int32* int32_ptr_SField
+}
+
+.class public _initoj {
+
+ //-------------------------
+ // Entry point - Main -
+ //-------------------------
+ .method public static int32 main(class [mscorlib]System.String[]) {
+ .entrypoint
+ .locals (value class valClass, int32)
+ .maxstack 10
+ //----------------
+ // begin testing -
+ //----------------
+
+//Set all valClass fields to a known state
+ ldloca 0
+ ldc.i4 0xAB
+ unaligned. 0x2
+ stfld int32 valClass::int32_Field
+
+ ldc.i4 0xCD
+ stsfld int32 valClass::int32_SField
+
+ ldloca 0
+ ldc.r4 8.8
+ unaligned. 0x2
+ stfld float32 valClass::float32_Field
+
+ ldc.r4 9.9
+ stsfld float32 valClass::float32_SField
+
+ ldloca 0
+ ldloca 1
+ unaligned. 0x2
+ stfld int32* valClass::int32_ptr_Field
+
+ ldloca 1
+ stsfld int32* valClass::int32_ptr_SField
+
+//Check the state of all valClass fields to be sure they were initialized correctly
+ ldloc 0
+ unaligned. 0x2
+ ldfld int32 valClass::int32_Field
+ ldc.i4 0xAB
+ bne.un FAIL
+
+ ldsfld int32 valClass::int32_SField
+ ldc.i4 0xCD
+ bne.un FAIL
+
+ ldloc 0
+ unaligned. 0x2
+ ldfld float32 valClass::float32_Field
+ ldc.r4 8.8
+ bne.un FAIL
+
+ ldsfld float32 valClass::float32_SField
+ ldc.r4 9.9
+ bne.un FAIL
+
+ ldloc 0
+ unaligned. 0x2
+ ldfld int32* valClass::int32_ptr_Field
+ ldloca 1
+ bne.un FAIL
+
+ ldsfld int32* valClass::int32_ptr_SField
+ ldloca 1
+ bne.un FAIL
+
+//Call initobj
+ ldloca 0
+ initobj valClass
+
+//Make sure all fields are set to zero or null and all static fields are unchanged.
+ ldloc 0
+ unaligned. 0x2
+ ldfld int32 valClass::int32_Field
+ ldc.i4 0x0
+ bne.un FAIL
+
+ ldsfld int32 valClass::int32_SField
+ ldc.i4 0xCD
+ bne.un FAIL
+
+ ldloc 0
+ unaligned. 0x2
+ ldfld float32 valClass::float32_Field
+ ldc.r4 0.0
+ bne.un FAIL
+
+ ldsfld float32 valClass::float32_SField
+ ldc.r4 9.9
+ bne.un FAIL
+
+ ldloc 0
+ unaligned. 0x2
+ ldfld int32* valClass::int32_ptr_Field
+ ldnull
+ bne.un FAIL
+
+ ldsfld int32* valClass::int32_ptr_SField
+ ldloca 1
+ bne.un FAIL
+
+
+ PASS:
+ ldc.i4 0x64
+ ret
+ //----------------
+ FAIL:
+ ldc.i4 0x0
+ ret
+ }
+}
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/initobj.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/2/initobj.ilproj
new file mode 100644
index 0000000000..4907c7c3c1
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/initobj.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="initobj.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/ldind_stind.il b/tests/src/JIT/Directed/PREFIX/unaligned/2/ldind_stind.il
new file mode 100644
index 0000000000..a6b7318805
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/ldind_stind.il
@@ -0,0 +1,152 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly ldind_stind.exe{ //This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
+ //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
+ }
+
+.class ldind_stind {
+
+//-------------------------
+// Global Data -
+//-------------------------
+/*
+ .data I1 = int32(0x00000000)
+
+ .data I2 = int32(0x00000000)
+
+ .data I4 = int32(0x00000000)
+
+ .data I8 = int64(0x0000000000000000)
+
+ .data R4 = int32(0x00000000)
+
+ .data R8 = int64(0x0000000000000000)
+
+ .data I = int32(0xAAAAAAAA)
+*/
+
+ .field static int32 I1
+ .field static int32 I2
+ .field static int32 I4
+ .field static int64 I8
+ .field static float32 R4
+ .field static float64 R8
+ .field static int32 I
+
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main(class [mscorlib]System.String[]) {
+.entrypoint
+.maxstack 10
+//----------------
+// begin testing -
+//----------------
+// --- Store values ---
+ ldsflda int32 ldind_stind::I1
+ ldc.i4 0x00000011
+ unaligned. 0x2
+ stind.i1
+
+ ldsflda int32 ldind_stind::I2
+ ldc.i4 0x00002222
+ unaligned. 0x2
+ stind.i2
+
+ ldsflda int32 ldind_stind::I4
+ ldc.i4 0x44444444
+ unaligned. 0x2
+ stind.i4
+
+ ldsflda int64 ldind_stind::I8
+ ldc.i8 0x8888888888888888
+ unaligned. 0x2
+ stind.i8
+
+ ldsflda float32 ldind_stind::R4
+ ldc.r4 float32(0x3F800000)
+ unaligned. 0x2
+ stind.r4
+
+ ldsflda float64 ldind_stind::R8
+ ldc.r8 float64(0x3FF0000000000000)
+ unaligned. 0x2
+ stind.r8
+
+ ldsflda int32 ldind_stind::I
+ ldsflda int32 ldind_stind::I
+ unaligned. 0x2
+ stind.i
+
+//----------------------------------
+
+ ldsflda int32 ldind_stind::I1
+ unaligned. 0x2
+ ldind.i1
+ ldc.i4 0x00000011
+ ceq
+ brfalse FAIL
+
+ ldsflda int32 ldind_stind::I2
+ unaligned. 0x2
+ ldind.i2
+ ldc.i4 0x00002222
+ ceq
+ brfalse FAIL
+
+ ldsflda int32 ldind_stind::I4
+ unaligned. 0x2
+ ldind.i4
+ ldc.i4 0x44444444
+ ceq
+ brfalse FAIL
+
+ ldsflda int64 ldind_stind::I8
+ unaligned. 0x2
+ ldind.i8
+ ldc.i8 0x8888888888888888
+ ceq
+ brfalse FAIL
+
+ ldsflda float32 ldind_stind::R4
+ unaligned. 0x2
+ ldind.r4
+ ldc.r4 float32(0x3F800000)
+ ceq
+ brfalse FAIL
+
+ ldsflda float64 ldind_stind::R8
+ unaligned. 0x2
+ ldind.r8
+ ldc.r8 float64(0x3FF0000000000000)
+ ceq
+ brfalse FAIL
+
+ ldsflda int32 ldind_stind::I
+ unaligned. 0x2
+ ldind.i
+ conv.i4
+ ldsflda int32 ldind_stind::I
+ conv.i4
+ ceq
+ brfalse FAIL
+
+//----------------
+PASS:
+ ldc.i4 0x64
+ ret
+//----------------
+FAIL:
+ ldc.i4 0x0
+ ret
+}
+}
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/ldind_stind.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/2/ldind_stind.ilproj
new file mode 100644
index 0000000000..0d66c870a4
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/ldind_stind.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="ldind_stind.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/ldloca.il b/tests/src/JIT/Directed/PREFIX/unaligned/2/ldloca.il
new file mode 100644
index 0000000000..67733bb246
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/ldloca.il
@@ -0,0 +1,57 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly 'ldloca' {
+ //This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
+ //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
+ }
+
+.class _ldloca {
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main(class [mscorlib]System.String[]) {
+.entrypoint
+.maxstack 10
+.locals (int32,int32&)
+//----------------
+// begin testing -
+//----------------
+ ldloca 0
+ stloc 1
+
+ ldc.i4 0xFF
+ stloc 0
+ ldloc 1
+ unaligned. 0x2
+ ldind.i4
+ ldc.i4 0xFF
+ ceq
+ brfalse FAIL
+
+ ldc.i4 0xAA
+ stloc 0
+ ldloc 1
+ unaligned. 0x2
+ ldind.i4
+ ldc.i4 0xAA
+ ceq
+ brfalse FAIL
+
+//----------------
+PASS:
+ ldc.i4 0x64
+ ret
+//----------------
+FAIL:
+ ldc.i4 0x0
+ ret
+}
+} \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/ldloca.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/2/ldloca.ilproj
new file mode 100644
index 0000000000..5283e08701
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/ldloca.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="ldloca.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/ldobj.il b/tests/src/JIT/Directed/PREFIX/unaligned/2/ldobj.il
new file mode 100644
index 0000000000..ee322bef35
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/ldobj.il
@@ -0,0 +1,131 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly extern legacy library mscorlib {}
+.assembly 'ldobj' {
+ }
+
+
+.class public _ldobj {
+
+.method public static int32 main() {
+.entrypoint
+.locals (class [mscorlib]System.IO.TextWriter,value class valClass,value class valClass)
+.maxstack 2
+ call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out()
+ stloc 0
+
+ ldloca 1
+ ldc.i4 0xFAFAFAFA
+ unaligned. 0x2
+ stfld int32 valClass::Field
+ ldc.i4 0xDBDBDBDB
+ stsfld int32 valClass::SField
+
+ ldloca 2
+ ldc.i4 0x00000000
+ unaligned. 0x2
+ stfld int32 valClass::Field
+
+ ldloca 1
+ ldfld int32 valClass::Field
+ ldc.i4 0xFAFAFAFA
+ ceq
+ brfalse failInit
+ ldsfld int32 valClass::SField
+ ldc.i4 0xDBDBDBDB
+ ceq
+ brfalse failInit
+ ldloca 2
+ unaligned. 0x2
+ ldfld int32 valClass::Field
+ ldc.i4 0x00000000
+ ceq
+ brtrue ldlocaTest
+failInit:
+ ldloc 0
+ ldstr "one _or both val classes failed initialization."
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(class [mscorlib]System.String)
+ br fail
+
+ldlocaTest:
+ ldloca 1
+ unaligned. 0x2
+ ldobj valClass
+
+ ldloca 2
+ call void _ldobj::changeData(value class valClass,value class valClass*)
+
+ ldloca 1
+ unaligned. 0x2
+ ldfld int32 valClass::Field
+ ldc.i4 0xFAFAFAFA
+ ceq
+ brfalse failTest
+ ldloca 2
+ unaligned. 0x2
+ ldfld int32 valClass::Field
+ ldc.i4 0xBBBBBBBB
+ ceq
+ brfalse failTest
+ ldsfld int32 valClass::SField
+ ldc.i4 0xDDDDDDDD
+ ceq
+ brtrue pass
+failTest:
+ ldloc 0
+ ldstr "failure after initialization."
+
+
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(class [mscorlib]System.String)
+ br fail
+
+pass:
+ ldloc 0
+ ldstr "_ldobj tests PASS"
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(class [mscorlib]System.String)
+ ldc.i4 0x64
+ br end
+fail:
+ ldloc 0
+ ldstr "!!! FAILURE !!! LDOBJ TEST(S) FAILED !!! FAILURE !!!"
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(class [mscorlib]System.String)
+ ldc.i4 0x0
+ br end
+end:
+ ret
+}
+
+.method public static void changeData(value class valClass,value class valClass*) {
+.maxstack 2
+ ldarga 0
+ ldc.i4 0xBBBBBBBB
+ unaligned. 0x2
+ stfld int32 valClass::Field
+ ldc.i4 0xDDDDDDDD
+ stsfld int32 valClass::SField
+ ldarg 1
+ ldarga 0
+ cpobj valClass
+ ret
+}
+
+}
+.class public value sealed valClass {
+.field public int32 Field
+.field public static int32 SField
+}
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/ldobj.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/2/ldobj.ilproj
new file mode 100644
index 0000000000..f569434412
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/ldobj.ilproj
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="ldobj.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/localloc.il b/tests/src/JIT/Directed/PREFIX/unaligned/2/localloc.il
new file mode 100644
index 0000000000..2d2a9db16a
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/localloc.il
@@ -0,0 +1,147 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly extern legacy library mscorlib {}
+.assembly 'localloc' {
+ }
+
+
+
+.class _localloc {
+
+.method void .ctor() {
+
+.maxstack 10
+ ldarg.0
+ call instance void [mscorlib]System.Object::.ctor()
+ ret
+}
+
+.method static int32 main(class [mscorlib]System.String[]) {
+.locals (class [mscorlib]System.IO.TextWriter,int32*,int32,class [mscorlib]System.Text.StringBuilder,int32,class [mscorlib]System.String)
+.entrypoint
+//INITIALIZATION
+ call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out()
+ stloc 0
+ ldc.i4 0x0
+ stloc 2
+ newobj instance void [mscorlib]System.Text.StringBuilder::.ctor()
+ stloc 3
+
+TryStart:
+//Initialize 256 bytes of memory _and store ptr as loc1
+ ldc.i4 0xFF
+ localloc
+ stloc 1
+
+//Loop through _and fill up all 256 bytes.
+//stick a zero in byte zero, a 1 in byte 1, etc.
+LOOP0:
+ //exit loop if memory is full.
+ ldloc 2
+ ldc.i4 0xFF
+ bgt END0
+
+ //advance to next available mem location
+ ldloc 1
+ ldloc 2
+ add
+
+ //store value of loop counter (loc 2) at the calculated location.
+ ldloc 2
+ conv.i1
+ unaligned. 0x2
+ stind.i1
+
+ //increment out loop counter
+ ldc.i4 0x1
+ ldloc 2
+ add
+ stloc 2
+
+ //loop
+ br LOOP0
+
+END0:
+
+//Loop through _and test all bytes for correctness.
+ //move loop counter back to zero
+ ldc.i4 0x0
+ stloc 2
+
+LOOP1:
+ //If we have moved through all of our memory, PASS
+ ldloc 2
+ ldc.i4 0xFF
+ bgt EXITWITHPASS
+
+ //advance to next mem location
+ ldloc 1
+ ldloc 2
+ add
+
+ //load value at the calculated location.
+ unaligned. 0x2
+ ldind.i1
+
+ //load loop counter _and compare value retrieved from mem.
+ ldloc 2
+ conv.i1
+
+ //if the values are _not equal, imediatly fail.
+ bne.un EXITWITHFAIL
+
+ //increment our loop counter
+ ldc.i4 0x1
+ ldloc 2
+ add
+ stloc 2
+
+ //loop
+ br LOOP1
+
+END1:
+ EXITWITHPASS:
+ leave Pass
+ EXITWITHFAIL:
+ leave Fail
+
+TryEnd:
+ br Pass
+
+Filter:
+ pop
+ ldc.i4 0x1
+ endfilter
+
+Handler:
+ pop
+ leave EndHandler
+EndHandler:
+ br Fail
+
+Pass:
+ ldloc 0
+ ldstr "LOCALLOC Tests PASS"
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(class [mscorlib]System.String)
+ ldc.i4 0x64
+ br End
+
+Fail:
+ ldloc 0
+ ldstr "!!!! FAILURE !!!! -- LOCALLOC Tests FAIL -- !!!! FAILURE !!!!"
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(class [mscorlib]System.String)
+ ldc.i4 0x0
+ br End
+
+End:
+ ret
+.try TryStart to TryEnd filter Filter handler Handler to EndHandler
+}
+}
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/localloc.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/2/localloc.ilproj
new file mode 100644
index 0000000000..5603a37f12
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/localloc.ilproj
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="localloc.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/Box_Unbox.il b/tests/src/JIT/Directed/PREFIX/unaligned/4/Box_Unbox.il
new file mode 100644
index 0000000000..ddd113cb8e
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/Box_Unbox.il
@@ -0,0 +1,126 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly box_unbox{}
+
+//#######################################
+//# -- valClass -- #################################
+//#######################################
+.class public value sealed valClass {
+//--------------------------#
+// String used in testing -#
+//--------------------------#
+//--------------------------#
+// Fields -#
+//--------------------------#
+.field int32 Field1
+.field float32 Field2
+//---------------------------#
+//- Initialization routine -#
+//---------------------------#
+.method void _init() {
+.maxstack 4
+// -- store a value in int32 Field1
+ ldarg 0
+ ldc.i4 0xFF
+ unaligned. 0x4
+ stfld int32 valClass::Field1
+
+// -- store a value in float32 Field2
+ ldarg 0
+ ldc.r4 float32(0x00ABCDEF)
+ unaligned. 0x4
+ stfld float32 valClass::Field2
+
+// -- initialization complete... return
+ ret
+}
+
+//----------------------------#
+//- Return the string at RVA -#
+//- TestString -#
+//- This overrides -#
+//- Object.ToString -#
+//----------------------------#
+.method public virtual class [mscorlib]System.String ToString() {
+.maxstack 4
+// -- load the string at RVA TestString _and return it
+ ldstr "Some Test String"
+
+
+ ret
+}
+
+
+
+//#######################
+//# -- BOX_UNBOX -- ###############################################
+//#######################
+
+}
+.class public Box_Unbox {
+//--------------------------#
+// String used in testing -#
+// should be the same as -#
+// the string used in -#
+// valClass -#
+//--------------------------#
+//--------------------------#
+// ref to valClass -#
+//--------------------------#
+.field static value class valClass vc
+//--------------------------#
+// entry point -#
+//--------------------------#
+.method static int32 main(class [mscorlib]System.String[]) {
+.entrypoint
+.maxstack 10
+// -- initialize the val class
+ ldsflda value class valClass Box_Unbox::vc
+ call instance void valClass::_init()
+// -- see if Field1 of valClass has the correct value
+ ldsflda value class valClass Box_Unbox::vc
+ unaligned. 0x4
+ ldfld int32 valClass::Field1
+ ldc.i4 0xFF
+ ceq
+ brfalse FAIL
+// -- see if Field2 of valClass has the correct value
+ ldsflda value class valClass Box_Unbox::vc
+ unaligned. 0x4
+ ldfld float32 valClass::Field2
+ ldc.r4 float32(0x00ABCDEF)
+ ceq
+ brfalse FAIL
+// -- get the constant string from valClass _and
+// -- compare it to the constant string in this
+// -- if they are _not the same. FAIL
+ ldsfld value class valClass Box_Unbox::vc
+ box valClass
+ callvirt instance class [mscorlib]System.String [mscorlib]System.Object::ToString()
+ ldstr "Some Test String"
+
+
+ callvirt instance bool [mscorlib]System.String::Equals(class [mscorlib]System.String)
+ brfalse FAIL
+
+// -- PASS --
+PASS:
+ ldc.i4 0x64
+ ret
+
+// -- FAIL --
+FAIL:
+ ldc.i4 0x0
+ ret
+
+}
+}
+// ---------------------------------------------------------
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/Box_Unbox.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/4/Box_Unbox.ilproj
new file mode 100644
index 0000000000..17f5fe8b4f
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/Box_Unbox.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Box_Unbox.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/Desktop/add.il b/tests/src/JIT/Directed/PREFIX/unaligned/4/Desktop/add.il
new file mode 100644
index 0000000000..6f5f1ab7dd
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/Desktop/add.il
@@ -0,0 +1,106 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly 'add' {
+ //This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
+ //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
+ }
+
+
+.class explicit _add {
+
+.field static int32 global0
+.field static int32 global1
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main(class [mscorlib]System.String[]) {
+.entrypoint
+.maxstack 5
+.locals ()
+//----------------
+// begin testing -
+//----------------
+
+ // -- I4 + I2 -- Make sure we can _add smaller types to larger types
+ ldc.i4 0xAABB
+ conv.i2
+ ldc.i4 0x1111
+ add
+ ldc.i4 0xFFFFBBCC
+ ceq
+ brfalse FAIL
+ // -- I4 + I4 --
+ ldc.i4 0x11223344
+ ldc.i4 0x11111111
+ add
+ ldc.i4 0x22334455
+ ceq
+ brfalse FAIL
+
+ // -- I4 + & -- Managed ptr
+
+ // -- I4 + * -- Unmanaged ptr
+ ldsflda int32 _add::global0
+ ldc.i4 0xAAAAAAAA
+ unaligned. 0x4
+ stind.i4
+
+ ldsflda int32 _add::global1
+ ldc.i4 0x44444444
+ unaligned. 0x4
+ stind.i4
+
+ ldsflda int32 _add::global0
+ ldc.i4 0x4
+ add
+ unaligned. 0x4
+ ldind.i4
+ ldc.i4 0x44444444
+ ceq
+ brfalse FAIL
+
+ // -- I8 + I8 --
+ ldc.i8 0x0011223344556677
+ ldc.i8 0x7766554433221100
+ add
+ ldc.i8 0x7777777777777777
+ ceq
+ brfalse FAIL
+
+ // -- R4 + R4 --
+ ldc.r4 float32(0x3F800000)
+ ldc.r4 float32(0x00000000)
+ add
+ ldc.r4 float32(0x3F800000)
+ ceq
+ brfalse FAIL
+
+ // -- R8 + R8 --
+ ldc.r8 float64(0xBFF0000000000000)
+ ldc.r8 float64(0x0000000000000000)
+ add
+ ldc.r8 float64(0xBFF0000000000000)
+ ceq
+ brfalse FAIL
+
+
+//----------------
+PASS:
+ ldc.i4 0x64
+ ret
+//----------------
+FAIL:
+ ldc.i4 0x0
+ ret
+}
+} \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/Desktop/add.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/4/Desktop/add.ilproj
new file mode 100644
index 0000000000..6038771f5b
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/Desktop/add.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="add.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/add.il b/tests/src/JIT/Directed/PREFIX/unaligned/4/add.il
new file mode 100644
index 0000000000..aca837aad2
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/add.il
@@ -0,0 +1,106 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly 'add' {
+ //This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
+ //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
+ }
+
+
+.class _add {
+
+.field static int32 global0
+.field static int32 global1
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main(class [mscorlib]System.String[]) {
+.entrypoint
+.maxstack 5
+.locals ()
+//----------------
+// begin testing -
+//----------------
+
+ // -- I4 + I2 -- Make sure we can _add smaller types to larger types
+ ldc.i4 0xAABB
+ conv.i2
+ ldc.i4 0x1111
+ add
+ ldc.i4 0xFFFFBBCC
+ ceq
+ brfalse FAIL
+ // -- I4 + I4 --
+ ldc.i4 0x11223344
+ ldc.i4 0x11111111
+ add
+ ldc.i4 0x22334455
+ ceq
+ brfalse FAIL
+
+ // -- I4 + & -- Managed ptr
+
+ // -- I4 + * -- Unmanaged ptr
+ ldsflda int32 _add::global0
+ ldc.i4 0xAAAAAAAA
+ unaligned. 0x4
+ stind.i4
+
+ ldsflda int32 _add::global1
+ ldc.i4 0x44444444
+ unaligned. 0x4
+ stind.i4
+
+ ldsflda int32 _add::global0
+ ldc.i4 0x4
+ add
+ unaligned. 0x4
+ ldind.i4
+ ldc.i4 0x44444444
+ ceq
+ brfalse FAIL
+
+ // -- I8 + I8 --
+ ldc.i8 0x0011223344556677
+ ldc.i8 0x7766554433221100
+ add
+ ldc.i8 0x7777777777777777
+ ceq
+ brfalse FAIL
+
+ // -- R4 + R4 --
+ ldc.r4 float32(0x3F800000)
+ ldc.r4 float32(0x00000000)
+ add
+ ldc.r4 float32(0x3F800000)
+ ceq
+ brfalse FAIL
+
+ // -- R8 + R8 --
+ ldc.r8 float64(0xBFF0000000000000)
+ ldc.r8 float64(0x0000000000000000)
+ add
+ ldc.r8 float64(0xBFF0000000000000)
+ ceq
+ brfalse FAIL
+
+
+//----------------
+PASS:
+ ldc.i4 0x64
+ ret
+//----------------
+FAIL:
+ ldc.i4 0x0
+ ret
+}
+} \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/add.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/4/add.ilproj
new file mode 100644
index 0000000000..7d99b09f4a
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/add.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType></DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="add.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/arglist.il b/tests/src/JIT/Directed/PREFIX/unaligned/4/arglist.il
new file mode 100644
index 0000000000..ab01dae28d
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/arglist.il
@@ -0,0 +1,111 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+/*
+CompareArgs() works as such:
+
+CompareArgs(3,1,2,3,1,2,3)
+Where arg0 is 1/2 the number of the
+remaining arguments.
+
+And the arguments 1,2,3 and 1,2,3 are
+treated as two separate lists of size
+arg0 whose elements are compared to one
+another.
+
+ie. in this case CompareArgs checks that
+arg1==arg4, arg2==arg5, arg3==arg6.
+*/
+
+.assembly extern legacy library mscorlib {}
+.assembly arglist.exe{ //This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
+ //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
+ }
+
+.method static vararg int32 CompareArgs(int32){
+.locals(int32 currentindex, int32 loopconstant)
+.maxstack 10
+.try{
+ ldc.i4 1
+ stloc currentindex
+ ldarg 0
+ stloc loopconstant
+LOOP: ldloc currentindex
+ ldc.i4 4
+ mul
+ arglist
+ add
+ unaligned. 0x4
+ ldind.i4
+ ldloc currentindex
+ ldloc loopconstant
+ add
+ ldc.i4 4
+ mul
+ arglist
+ add
+ unaligned. 0x4
+ ldind.i4
+ ceq
+ brfalse EXITWITHFAIL
+ ldloc currentindex
+ ldloc loopconstant
+ beq EXITWITHPASS
+ ldc.i4 1
+ ldloc currentindex
+ add
+ stloc currentindex
+ br LOOP
+ EXITWITHPASS:
+ leave SUCCESS
+ EXITWITHFAIL:
+ leave FAIL
+}catch [mscorlib]System.NullReferenceException{
+ pop
+ leave FAIL
+}
+SUCCESS:
+ ldc.i4 0x64
+ ret
+FAIL:
+ ldc.i4 0x0
+REALLYDONE:
+ ret
+}
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main() {
+.entrypoint
+.locals ()
+.maxstack 10
+
+ ldc.i4 1
+ ldc.i4 1
+ ldc.i4 1
+ call vararg int32 CompareArgs(int32,...,int32,int32)
+ brfalse FAIL
+
+ ldc.i4 4
+ ldc.i4 2
+ ldc.i4 3
+ ldc.i4 4
+ ldc.i4 5
+ ldc.i4 2
+ ldc.i4 3
+ ldc.i4 4
+ ldc.i4 5
+ call vararg int32 CompareArgs(int32,...,int32,int32,int32,int32,int32,int32,int32,int32)
+ brfalse FAIL
+
+
+PASS:
+ ldc.i4 0x64
+ ret
+FAIL:
+ ldc.i4 0x0
+ ret
+}
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/arglist.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/4/arglist.ilproj
new file mode 100644
index 0000000000..fac158928f
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/arglist.ilproj
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Condition="'$(BuildArch)' == 'x86'" Include="arglist.il" />
+ <Compile Condition="'$(BuildArch)' == 'x64'" Include="arglist64.il" />
+ <Compile Condition="'$(BuildArch)' == 'arm'" Include="arglistARM.il" />
+ <Compile Condition="'$(BuildArch)' == 'arm64'" Include="arglist64.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/arglist64.il b/tests/src/JIT/Directed/PREFIX/unaligned/4/arglist64.il
new file mode 100644
index 0000000000..551203c6a6
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/arglist64.il
@@ -0,0 +1,121 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+/*
+CompareArgs() works as such:
+
+CompareArgs(3,1,2,3,1,2,3)
+Where arg0 is 1/2 the number of the
+remaining arguments.
+
+And the arguments 1,2,3 and 1,2,3 are
+treated as two separate lists of size
+arg0 whose elements are compared to one
+another.
+
+ie. in this case CompareArgs checks that
+arg1==arg4, arg2==arg5, arg3==arg6.
+*/
+
+.assembly extern legacy library mscorlib {}
+.assembly arglist.exe{ //This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
+ //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
+ }
+
+/*
+CompareArgs(5,1,2,3,4,5,1,2,3,4,5)
+arglist on x86: 5,4,3,2,1,5,4,3,2,1,5
+ ^ index 1
+arglist on ia64: 5,1,2,3,4,5,1,2,3,4,5
+ ^ index 1
+*/
+
+.method static vararg int32 CompareArgs(int32){
+.locals(int32 currentindex, int32 loopconstant)
+.maxstack 10
+.try{
+ ldc.i4 2
+ stloc currentindex
+ ldarg 0
+ stloc loopconstant
+LOOP: ldloc currentindex
+ ldc.i4 8
+ mul
+ arglist
+ add
+ unaligned. 0x4
+ ldind.i4
+ ldloc currentindex
+ ldloc loopconstant
+ add
+ ldc.i4 8
+ mul
+ arglist
+ add
+ unaligned. 0x4
+ ldind.i4
+ ceq
+ brfalse EXITWITHFAIL
+ ldloc currentindex
+ ldloc loopconstant
+ ldc.i4 1
+ add
+ beq EXITWITHPASS
+ ldc.i4 1
+ ldloc currentindex
+ add
+ stloc currentindex
+ br LOOP
+ EXITWITHPASS:
+ leave SUCCESS
+ EXITWITHFAIL:
+ leave FAIL
+}catch [mscorlib]System.NullReferenceException{
+ pop
+ leave FAIL
+}
+SUCCESS:
+ ldc.i4 0x64
+ ret
+FAIL:
+ ldc.i4 0x0
+REALLYDONE:
+ ret
+}
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main() {
+.entrypoint
+.locals ()
+.maxstack 10
+
+ ldc.i4 1
+ ldc.i4 1
+ ldc.i4 1
+ call vararg int32 CompareArgs(int32,...,int32,int32)
+ brfalse FAIL
+
+ ldc.i4 4
+ ldc.i4 2
+ ldc.i4 3
+ ldc.i4 4
+ ldc.i4 5
+ ldc.i4 2
+ ldc.i4 3
+ ldc.i4 4
+ ldc.i4 5
+ call vararg int32 CompareArgs(int32,...,int32,int32,int32,int32,int32,int32,int32,int32)
+ brfalse FAIL
+
+
+PASS:
+ ldc.i4 0x64
+ ret
+FAIL:
+ ldc.i4 0x0
+ ret
+}
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/arglistARM.il b/tests/src/JIT/Directed/PREFIX/unaligned/4/arglistARM.il
new file mode 100644
index 0000000000..cbceb06ba5
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/arglistARM.il
@@ -0,0 +1,121 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+/*
+CompareArgs() works as such:
+
+CompareArgs(3,1,2,3,1,2,3)
+Where arg0 is 1/2 the number of the
+remaining arguments.
+
+And the arguments 1,2,3 and 1,2,3 are
+treated as two separate lists of size
+arg0 whose elements are compared to one
+another.
+
+ie. in this case CompareArgs checks that
+arg1==arg4, arg2==arg5, arg3==arg6.
+
+The vararg cookie in the case of x86 and ARM
+is after/before the declared arguments respectively:
+(from Compiler::lvaInitTypeRef() in lclvars.cpp)
+x86 args look something like this:
+[this ptr] [hidden return buffer] [declared arguments]* [generic context] [var arg cookie]
+ARM is closer to the native ABI:
+[hidden return buffer] [this ptr] [generic context] [var arg cookie] [declared arguments]*
+*/
+
+.assembly extern legacy library mscorlib {}
+.assembly arglist.exe{ //This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
+ //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
+ }
+
+.method static vararg int32 CompareArgs(int32){
+.locals(int32 currentindex, int32 loopconstant)
+.maxstack 10
+.try{
+ ldc.i4 2
+ stloc currentindex
+ ldarg 0
+ stloc loopconstant
+LOOP: ldloc currentindex
+ ldc.i4 4
+ mul
+ arglist
+ add
+ unaligned. 0x4
+ ldind.i4
+ ldloc currentindex
+ ldloc loopconstant
+ add
+ ldc.i4 4
+ mul
+ arglist
+ add
+ unaligned. 0x4
+ ldind.i4
+ ceq
+ brfalse EXITWITHFAIL
+ ldloc currentindex
+ ldloc loopconstant
+ ldc.i4 1
+ add
+ beq EXITWITHPASS
+ ldc.i4 1
+ ldloc currentindex
+ add
+ stloc currentindex
+ br LOOP
+ EXITWITHPASS:
+ leave SUCCESS
+ EXITWITHFAIL:
+ leave FAIL
+}catch [mscorlib]System.NullReferenceException{
+ pop
+ leave FAIL
+}
+SUCCESS:
+ ldc.i4 0x64
+ ret
+FAIL:
+ ldc.i4 0x0
+REALLYDONE:
+ ret
+}
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main() {
+.entrypoint
+.locals ()
+.maxstack 10
+
+ ldc.i4 1
+ ldc.i4 1
+ ldc.i4 1
+ call vararg int32 CompareArgs(int32,...,int32,int32)
+ brfalse FAIL
+
+ ldc.i4 4
+ ldc.i4 2
+ ldc.i4 3
+ ldc.i4 4
+ ldc.i4 5
+ ldc.i4 2
+ ldc.i4 3
+ ldc.i4 4
+ ldc.i4 5
+ call vararg int32 CompareArgs(int32,...,int32,int32,int32,int32,int32,int32,int32,int32)
+ brfalse FAIL
+
+
+PASS:
+ ldc.i4 0x64
+ ret
+FAIL:
+ ldc.i4 0x0
+ ret
+}
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/array_tests.il b/tests/src/JIT/Directed/PREFIX/unaligned/4/array_tests.il
new file mode 100644
index 0000000000..daaaea5986
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/array_tests.il
@@ -0,0 +1,331 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly array_tests{}
+
+.class value sealed valClass {
+ .field int32 Field
+}
+
+.class array_tests {
+
+.field static int8[] i1
+.field static unsigned int8[] u1
+.field static int16[] i2
+.field static unsigned int16[] u2
+.field static int32[] i4
+.field static int64[] i8
+.field static float32[] r4
+.field static float64[] r8
+.field static class array_tests[] obj
+.field static value class valClass[] val
+
+.field static native int[] i
+
+//-------------------------
+// Constructor -
+//-------------------------
+.method void .ctor() {
+
+.maxstack 10
+ ldarg.0
+ call instance void [mscorlib]System.Object::.ctor()
+ ret
+}
+
+
+//-------------------------
+// Initialize -
+//-------------------------
+.method static void initialize() {
+.maxstack 10
+.locals (int32, value class valClass)
+
+ ldc.i4 0x00000004
+ newarr [mscorlib]System.SByte
+ stsfld int8[] array_tests::i1
+
+ ldc.i4 0x00000004
+ newarr [mscorlib]System.Byte
+ stsfld unsigned int8[] array_tests::u1
+
+ ldc.i4 0x00000004
+ newarr [mscorlib]System.Int16
+ stsfld int16[] array_tests::i2
+
+ ldc.i4 0x00000004
+ newarr [mscorlib]System.UInt16
+ stsfld unsigned int16[] array_tests::u2
+
+ ldc.i4 0x00000004
+ newarr [mscorlib]System.Int32
+ stsfld int32[] array_tests::i4
+
+ ldc.i4 0x00000004
+ newarr [mscorlib]System.Int64
+ stsfld int64[] array_tests::i8
+
+ ldc.i4 0x00000004
+ newarr [mscorlib]System.Single
+ stsfld float32[] array_tests::r4
+
+ ldc.i4 0x00000004
+ newarr [mscorlib]System.Double
+ stsfld float64[] array_tests::r8
+
+ ldc.i4 0x00000004
+ newarr array_tests
+ stsfld class array_tests[] array_tests::obj
+
+ ldc.i4 0x00000004
+ newarr valClass
+ stsfld value class valClass[] array_tests::val
+
+ ldc.i4 0x00000004
+ newarr [mscorlib]System.IntPtr
+ stsfld native int[] array_tests::i
+
+//---------------------------------
+
+BEGIN:
+ ldc.i4 0x00000000
+ stloc 0
+
+LOOP:
+ // -- initialize 4 element array of i1 --
+ ldsfld int8[] array_tests::i1
+ ldloc 0
+ dup
+ ldc.i4 0x10
+ add
+ stelem.i1
+ // -- initialize 4 element array of u1 --
+ ldsfld unsigned int8[] array_tests::u1
+ ldloc 0
+ dup
+ ldc.i4 0x10
+ add
+ stelem.i1
+ // -- initialize 4 element array of i2 --
+ ldsfld int16[] array_tests::i2
+ ldloc 0
+ dup
+ ldc.i4 0x1000
+ add
+ stelem.i2
+ // -- initialize 4 element array of u2 --
+ ldsfld unsigned int16[] array_tests::u2
+ ldloc 0
+ dup
+ ldc.i4 0x1000
+ add
+ stelem.i2
+ // -- initialize 4 element array of i4 --
+ ldsfld int32[] array_tests::i4
+ ldloc 0
+ dup
+ ldc.i4 0x10000000
+ add
+ stelem.i4
+ // -- initialize 4 element array of i8 --
+ ldsfld int64[] array_tests::i8
+ ldloc 0
+ dup
+ conv.i8
+ ldc.i8 0x1000000000000000
+ add
+ stelem.i8
+ // -- initialize 4 element array of r4 --
+ ldsfld float32[] array_tests::r4
+ ldloc 0
+ dup
+ conv.r4
+ ldc.r4 float32(0x00000000)
+ add
+ stelem.r4
+ // -- initialize 4 element array of r8 --
+ ldsfld float64[] array_tests::r8
+ ldloc 0
+ dup
+ conv.r8
+ ldc.r8 float64(0x0000000000000000)
+ add
+ stelem.r8
+ // -- initialize class array_tests array --
+ ldsfld class array_tests[] array_tests::obj
+ ldloc 0
+ newobj instance void array_tests::.ctor()
+ stelem.ref
+ // -- initialize value class valClass array --
+ ldsfld value class valClass[] array_tests::val
+ ldloc 0x0
+ ldelema valClass
+ ldloc 0x1
+ stobj valClass
+
+ // -- initialize 4 element array of i --
+ ldsfld native int[] array_tests::i
+ ldloc 0
+ dup
+ ldc.i4 0x10000000
+ add
+ stelem.i
+//-------------
+
+ ldloc 0
+ ldc.i4 0x00000003
+ ceq
+ brtrue END
+ ldloc 0
+ ldc.i4 0x00000001
+ add
+ stloc 0
+ br LOOP
+END:
+ ret
+}
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main(class [mscorlib]System.String[]) {
+.entrypoint
+.maxstack 10
+.locals (int32)
+//----------------
+// begin testing -
+//----------------
+ call void array_tests::initialize()
+//----------------
+BEGIN:
+ ldc.i4 0x00
+ stloc 0
+//---------------------------------
+LOOP:
+ ldsfld int8[] array_tests::i1
+ ldloc 0
+ ldelem.i1
+ ldloc 0
+ ldc.i4 0x00000010
+ add
+ ceq
+ brfalse FAIL
+ //----------------
+ ldsfld unsigned int8[] array_tests::u1
+ ldloc 0
+ ldelem.u1
+ ldloc 0
+ ldc.i4 0x00000010
+ add
+ ceq
+ brfalse FAIL
+ //----------------
+ ldsfld int16[] array_tests::i2
+ ldloc 0
+ ldelem.i2
+ ldloc 0
+ ldc.i4 0x00001000
+ add
+ ceq
+ brfalse FAIL
+ //----------------
+ ldsfld unsigned int16[] array_tests::u2
+ ldloc 0
+ ldelem.u2
+ ldloc 0
+ ldc.i4 0x00001000
+ add
+ ceq
+ brfalse FAIL
+ //----------------
+ ldsfld int32[] array_tests::i4
+ ldloc 0
+ ldelem.i4
+ ldloc 0
+ ldc.i4 0x10000000
+ add
+ ceq
+ brfalse FAIL
+ //----------------
+ ldsfld int64[] array_tests::i8
+ ldloc 0
+ ldelem.i8
+ ldloc 0
+ conv.i8
+ ldc.i8 0x1000000000000000
+ add
+ ceq
+ brfalse FAIL
+ //----------------
+ ldsfld float32[] array_tests::r4
+ ldloc 0
+ ldelem.r4
+ ldloc 0
+ conv.r4
+ ldc.r4 float32(0x00000000)
+ add
+ ceq
+ brfalse FAIL
+ //----------------
+ ldsfld float64[] array_tests::r8
+ ldloc 0
+ ldelem.r8
+ ldloc 0
+ conv.r8
+ ldc.r8 float64(0x0000000000000000)
+ add
+ ceq
+ brfalse FAIL
+ //----------------
+ ldsfld class array_tests[] array_tests::obj
+ ldloc 0
+ ldelem.ref
+ isinst array_tests
+ brfalse FAIL
+ //----------------
+ ldsfld value class valClass[] array_tests::val
+ ldloc 0
+ ldelema valClass
+ unaligned. 4
+ ldobj valClass
+ box valClass
+ isinst valClass
+ brfalse FAIL
+
+ ldsfld native int[] array_tests::i
+ ldloc 0
+ ldelem.i
+ ldloc 0
+ ldc.i4 0x10000000
+ add
+ ceq
+ brfalse FAIL
+//----------------------------------
+ ldloc 0
+ ldc.i4 0x00000003
+ ceq
+ brtrue PASS
+ ldloc 0
+ ldc.i4 0x00000001
+ add
+ stloc 0
+ br LOOP
+
+
+//----------------
+PASS:
+ ldc.i4 0x64
+ ret
+//----------------
+FAIL:
+ ldc.i4 0x0
+ ret
+}
+} \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/array_tests.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/4/array_tests.ilproj
new file mode 100644
index 0000000000..728d48bbb7
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/array_tests.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="array_tests.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/cpblk.il b/tests/src/JIT/Directed/PREFIX/unaligned/4/cpblk.il
new file mode 100644
index 0000000000..c1e9bfd62e
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/cpblk.il
@@ -0,0 +1,111 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly 'cpblk' {
+//This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
+ //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
+ }
+
+
+
+.class _cpblk {
+
+//-------------------------
+// Global Data -
+//-------------------------
+
+// .data DATA = int32(0)
+// .data int32(0)
+
+ .field static int32 DATA
+ .field static int32 DATA2
+
+//-------------------------
+// initialization routine -
+//-------------------------
+.method static int32 initialize() {
+ // -- init first 4 bytes to 0xAAAAAAAA
+ ldsflda int32 _cpblk::DATA
+ ldc.i4 0xAA
+ ldc.i4 4
+ unaligned. 0x4
+ initblk
+ // -- init next 4 bytes to 0xFFFFFFFF
+ ldsflda int32 _cpblk::DATA
+ ldc.i4 4
+ add
+ ldc.i4 0xFF
+ ldc.i4 4
+ unaligned. 0x4
+ initblk
+ //-- be sure memory is properly initialized --
+ ldsflda int32 _cpblk::DATA
+ ldind.i4
+ ldc.i4 0xAAAAAAAA
+ ceq
+ brfalse FAIL
+ ldsflda int32 _cpblk::DATA
+ ldc.i4 4
+ add
+ unaligned. 0x4
+ ldind.i4
+ ldc.i4 0xFFFFFFFF
+ ceq
+ brfalse FAIL
+ ldc.i4 0x00000001
+ ret
+FAIL:
+ ldc.i4 0x00000000
+ ret
+}
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main(class [mscorlib]System.String[]) {
+.entrypoint
+.maxstack 10
+//----------------
+// initialize -
+//----------------
+ call int32 _cpblk::initialize()
+ brfalse FAIL
+
+//----------------
+// begin testing -
+//----------------
+ // -- copy first chunk into second chunk
+ ldsflda int32 _cpblk::DATA
+ ldc.i4 4
+ add
+ ldsflda int32 _cpblk::DATA
+ ldc.i4 4
+ unaligned. 0x4
+ cpblk
+ // -- Second chunk should now be 0xAAAAAAAA
+ ldsflda int32 _cpblk::DATA
+ ldc.i4 4
+ add
+ unaligned. 0x4
+ ldind.i4
+ ldc.i4 0xAAAAAAAA
+ ceq
+ brfalse FAIL
+
+//----------------
+PASS:
+ ldc.i4 0x64
+ ret
+//----------------
+FAIL:
+ ldc.i4 0x0
+ ret
+}
+} \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/cpblk.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/4/cpblk.ilproj
new file mode 100644
index 0000000000..e029b51eef
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/cpblk.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="cpblk.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/cpobj.il b/tests/src/JIT/Directed/PREFIX/unaligned/4/cpobj.il
new file mode 100644
index 0000000000..e837cc0f93
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/cpobj.il
@@ -0,0 +1,142 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+
+.assembly extern legacy library mscorlib {}
+.assembly 'cpobj' {}
+
+.class public _cpobj {
+
+.field public static value class valClass Instance1
+.field public static value class valClass Instance2
+
+.method public static int32 main() {
+.entrypoint
+.locals (class [mscorlib]System.IO.TextWriter)
+.maxstack 2
+ call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out()
+ stloc 0
+
+ ldsflda value class valClass _cpobj::Instance1
+ ldc.i4 0x89ABCDEF
+ unaligned. 0x4
+ stfld int32 valClass::Field
+ ldc.i4 0x01234567
+ stsfld int32 valClass::SField
+ ldsflda value class valClass _cpobj::Instance1
+ unaligned. 0x4
+ ldfld int32 valClass::Field
+ ldc.i4 0x89ABCDEF
+ ceq
+ brfalse Init1Failure
+ ldsfld int32 valClass::SField
+ ldc.i4 0x01234567
+ ceq
+ brtrue InitInstance2
+Init1Failure:
+ ldloc 0
+ ldstr "Initialization failure in instance 1"
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string)
+ br fail
+
+InitInstance2:
+ ldsflda value class valClass _cpobj::Instance2
+ ldc.i4 0xABABABAB
+ unaligned. 0x4
+ stfld int32 valClass::Field
+ ldsflda value class valClass _cpobj::Instance2
+ unaligned. 0x4
+ ldfld int32 valClass::Field
+ ldc.i4 0xABABABAB
+ ceq
+ brfalse Init2Failure
+ ldsfld int32 valClass::SField
+ ldc.i4 0x01234567
+ ceq
+ brtrue CheckInst1Field
+Init2Failure:
+ ldloc 0
+ ldstr "Initialization failure in instance 2"
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string)
+ br fail
+
+CheckInst1Field:
+ ldsflda value class valClass _cpobj::Instance1
+ unaligned. 0x4
+ ldfld int32 valClass::Field
+ ldc.i4 0x89ABCDEF
+ ceq
+ brtrue cpobjTests
+ ldloc 0
+ ldstr "Initialization failure in instance 1"
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string)
+ br fail
+
+cpobjTests:
+ ldsflda value class valClass _cpobj::Instance2
+ ldsflda value class valClass _cpobj::Instance1
+ cpobj valClass
+ ldsflda value class valClass _cpobj::Instance1
+ unaligned. 0x4
+ ldfld int32 valClass::Field
+ ldc.i4 0x89ABCDEF
+ ceq
+ brfalse cpobjFailure
+ ldsflda value class valClass _cpobj::Instance2
+ unaligned. 0x4
+ ldfld int32 valClass::Field
+ ldc.i4 0x89ABCDEF
+ ceq
+ brfalse cpobjFailure
+ ldsfld int32 valClass::SField
+ ldc.i4 0x01234567
+ ceq
+ brtrue pass
+
+cpobjFailure:
+ ldloc 0
+ ldstr "_cpobj failed. inst1 fields != inst2 fields"
+
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string)
+ br fail
+
+pass:
+ ldloc 0
+ ldstr "_cpobj tests PASS"
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string)
+ ldc.i4 0x64
+ br end
+fail:
+ ldloc 0
+ ldstr "!!! FAILURE !!! CPOBJ TEST(S) HAVE FAILED !!! FAILURE !!!"
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string)
+ ldc.i4 0x0
+ br end
+end:
+ ret
+}
+
+
+}
+.class public value sealed valClass {
+.field public int32 Field
+.field public static int32 SField
+}
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/cpobj.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/4/cpobj.ilproj
new file mode 100644
index 0000000000..a936ae2fb8
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/cpobj.ilproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <RestorePackages>true</RestorePackages>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="cpobj.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/field_tests.il b/tests/src/JIT/Directed/PREFIX/unaligned/4/field_tests.il
new file mode 100644
index 0000000000..170a01999a
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/field_tests.il
@@ -0,0 +1,214 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly field_tests{}
+
+.class field_tests {
+
+.field int8 i1Field
+.field int16 i2Field
+.field int32 i4Field
+.field int64 i8Field
+.field float32 r4Field
+.field float64 r8Field
+.field class field_tests ptrField
+
+.field static int8 i1SField
+.field static int16 i2SField
+.field static int32 i4SField
+.field static int64 i8SField
+.field static float32 r4SField
+.field static float64 r8SField
+.field static class field_tests ptrSField
+
+
+//-------------------------
+// Constructor -
+//-------------------------
+.method void .ctor() {
+
+.maxstack 10
+ ldarg.0
+ call instance void [mscorlib]System.Object::.ctor()
+ ret
+}
+
+//-------------------------
+// Initialize -
+//-------------------------
+.method void initialize() {
+.maxstack 10
+
+ ldarg 0
+ ldc.i4 0x1
+ unaligned. 0x4
+ stfld int8 field_tests::i1Field
+ //------
+ ldarg 0
+ ldc.i4 0x2
+ unaligned. 0x4
+ stfld int16 field_tests::i2Field
+ //------
+ ldarg 0
+ ldc.i4 0x4
+ unaligned. 0x4
+ stfld int32 field_tests::i4Field
+ //------
+ ldarg 0
+ ldc.i8 0x8
+ unaligned. 0x4
+ stfld int64 field_tests::i8Field
+ //------
+ ldarg 0
+ ldc.r4 4.4
+ unaligned. 0x4
+ stfld float32 field_tests::r4Field
+ //------
+ ldarg 0
+ ldc.r8 8.8
+ unaligned. 0x4
+ stfld float64 field_tests::r8Field
+ //------
+ ldarg 0
+ ldarg 0
+ unaligned. 0x4
+ stfld class field_tests field_tests::ptrField
+//-----------------
+ ldc.i4 0x1
+ stsfld int8 field_tests::i1SField
+ //------
+ ldc.i4 0x2
+ stsfld int16 field_tests::i2SField
+ //------
+ ldc.i4 0x4
+ stsfld int32 field_tests::i4SField
+ //------
+ ldc.i8 0x8
+ stsfld int64 field_tests::i8SField
+ //------
+ ldc.r4 4.4
+ stsfld float32 field_tests::r4SField
+ //------
+ ldc.r8 8.8
+ stsfld float64 field_tests::r8SField
+ //------
+ ldarg 0
+ stsfld class field_tests field_tests::ptrSField
+
+ ret
+}
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main(class [mscorlib]System.String[]) {
+.entrypoint
+.maxstack 10
+.locals (class field_tests)
+//----------------
+// begin field_testsing -
+//----------------
+ newobj instance void field_tests::.ctor()
+ dup
+ stloc 0
+ call instance void field_tests::initialize()
+ //------------
+ ldloc 0
+ unaligned. 0x4
+ ldfld int8 field_tests::i1Field
+ ldc.i4 0x1
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ unaligned. 0x4
+ ldfld int16 field_tests::i2Field
+ ldc.i4 0x2
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ unaligned. 0x4
+ ldfld int32 field_tests::i4Field
+ ldc.i4 0x4
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ unaligned. 0x4
+ ldfld int64 field_tests::i8Field
+ ldc.i8 0x8
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ unaligned. 0x4
+ ldfld float32 field_tests::r4Field
+ ldc.r4 4.4
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ unaligned. 0x4
+ ldfld float64 field_tests::r8Field
+ ldc.r8 8.8
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ unaligned. 0x4
+ ldfld class field_tests field_tests::ptrField
+ isinst field_tests
+ brfalse FAIL
+//--------------------------------
+ ldsfld int8 field_tests::i1SField
+ ldc.i4 0x1
+ ceq
+ brfalse FAIL
+ //-----
+ ldsfld int16 field_tests::i2SField
+ ldc.i4 0x2
+ ceq
+ brfalse FAIL
+ //-----
+ ldsfld int32 field_tests::i4SField
+ ldc.i4 0x4
+ ceq
+ brfalse FAIL
+ //-----
+ ldsfld int64 field_tests::i8SField
+ ldc.i8 0x8
+ ceq
+ brfalse FAIL
+ //-----
+ ldsfld float32 field_tests::r4SField
+ ldc.r4 4.4
+ ceq
+ brfalse FAIL
+ //-----
+ ldsfld float64 field_tests::r8SField
+ ldc.r8 8.8
+ ceq
+ brfalse FAIL
+ //-----
+ ldsfld class field_tests field_tests::ptrSField
+ isinst field_tests
+ brfalse FAIL
+
+//----------------
+PASS:
+ ldc.i4 0x64
+ ret
+//----------------
+FAIL:
+ ldc.i4 0x0
+ ret
+}
+}
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/field_tests.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/4/field_tests.ilproj
new file mode 100644
index 0000000000..6e503944ca
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/field_tests.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="field_tests.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/fielda_tests.il b/tests/src/JIT/Directed/PREFIX/unaligned/4/fielda_tests.il
new file mode 100644
index 0000000000..04c319abe3
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/fielda_tests.il
@@ -0,0 +1,234 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly fielda_tests{}
+
+.class field_tests {
+
+.field int8 i1Field
+.field int16 i2Field
+.field int32 i4Field
+.field int64 i8Field
+.field float32 r4Field
+.field float64 r8Field
+.field class field_tests ptrField
+
+.field static int8 i1SField
+.field static int16 i2SField
+.field static int32 i4SField
+.field static int64 i8SField
+.field static float32 r4SField
+.field static float64 r8SField
+.field static class field_tests ptrSField
+
+
+//-------------------------
+// Constructor -
+//-------------------------
+.method void .ctor() {
+
+.maxstack 10
+ ldarg.0
+ call instance void [mscorlib]System.Object::.ctor()
+ ret
+}
+
+//-------------------------
+// Initialize -
+//-------------------------
+.method void initialize() {
+.maxstack 10
+
+ ldarg 0
+ ldc.i4 0x1
+ unaligned. 0x4
+ stfld int8 field_tests::i1Field
+ //------
+ ldarg 0
+ ldc.i4 0x2
+ unaligned. 0x4
+ stfld int16 field_tests::i2Field
+ //------
+ ldarg 0
+ ldc.i4 0x4
+ unaligned. 0x4
+ stfld int32 field_tests::i4Field
+ //------
+ ldarg 0
+ ldc.i8 0x8
+ unaligned. 0x4
+ stfld int64 field_tests::i8Field
+ //------
+ ldarg 0
+ ldc.r4 4.4
+ unaligned. 0x4
+ stfld float32 field_tests::r4Field
+ //------
+ ldarg 0
+ ldc.r8 8.8
+ unaligned. 0x4
+ stfld float64 field_tests::r8Field
+ //------
+ ldarg 0
+ ldarg 0
+ unaligned. 0x4
+ stfld class field_tests field_tests::ptrField
+//-----------------
+ ldc.i4 0x1
+ stsfld int8 field_tests::i1SField
+ //------
+ ldc.i4 0x2
+ stsfld int16 field_tests::i2SField
+ //------
+ ldc.i4 0x4
+ stsfld int32 field_tests::i4SField
+ //------
+ ldc.i8 0x8
+ stsfld int64 field_tests::i8SField
+ //------
+ ldc.r4 4.4
+ stsfld float32 field_tests::r4SField
+ //------
+ ldc.r8 8.8
+ stsfld float64 field_tests::r8SField
+ //------
+ ldarg 0
+ stsfld class field_tests field_tests::ptrSField
+
+ ret
+}
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main(class [mscorlib]System.String[]) {
+.entrypoint
+.maxstack 10
+.locals (class field_tests)
+//----------------
+// begin field_testsing -
+//----------------
+ newobj instance void field_tests::.ctor()
+ dup
+ stloc 0
+ call instance void field_tests::initialize()
+ //------------
+ ldloc 0
+ ldflda int8 field_tests::i1Field
+ unaligned. 0x4
+ ldind.i1
+ ldc.i4 0x1
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ ldflda int16 field_tests::i2Field
+ unaligned. 0x4
+ ldind.i2
+ ldc.i4 0x2
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ ldflda int32 field_tests::i4Field
+ unaligned. 0x4
+ ldind.i4
+ ldc.i4 0x4
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ ldflda int64 field_tests::i8Field
+ unaligned. 0x4
+ ldind.i8
+ ldc.i8 0x8
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ ldflda float32 field_tests::r4Field
+ unaligned. 0x4
+ ldind.r4
+ ldc.r4 4.4
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ ldflda float64 field_tests::r8Field
+ unaligned. 0x4
+ ldind.r8
+ ldc.r8 8.8
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ ldflda class field_tests field_tests::ptrField
+ ldind.ref
+ isinst field_tests
+ brfalse FAIL
+//--------------------------------
+ ldsflda int8 field_tests::i1SField
+ unaligned. 0x4
+ ldind.i1
+ ldc.i4 0x1
+ ceq
+ brfalse FAIL
+ //-----
+ ldsflda int16 field_tests::i2SField
+ unaligned. 0x4
+ ldind.i2
+ ldc.i4 0x2
+ ceq
+ brfalse FAIL
+ //-----
+ ldsflda int32 field_tests::i4SField
+ unaligned. 0x4
+ ldind.i4
+ ldc.i4 0x4
+ ceq
+ brfalse FAIL
+ //-----
+ ldsflda int64 field_tests::i8SField
+ unaligned. 0x4
+ ldind.i8
+ ldc.i8 0x8
+ ceq
+ brfalse FAIL
+ //-----
+ ldsflda float32 field_tests::r4SField
+ unaligned. 0x4
+ ldind.r4
+ ldc.r4 4.4
+ ceq
+ brfalse FAIL
+ //-----
+ ldsflda float64 field_tests::r8SField
+ unaligned. 0x4
+ ldind.r8
+ ldc.r8 8.8
+ ceq
+ brfalse FAIL
+ //-----
+ ldsflda class field_tests field_tests::ptrSField
+ unaligned. 0x4
+ ldind.ref
+ isinst field_tests
+ brfalse FAIL
+
+//----------------
+PASS:
+ ldc.i4 0x64
+ ret
+//----------------
+FAIL:
+ ldc.i4 0x0
+ ret
+}
+}
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/fielda_tests.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/4/fielda_tests.ilproj
new file mode 100644
index 0000000000..d69861314d
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/fielda_tests.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="fielda_tests.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/initblk.il b/tests/src/JIT/Directed/PREFIX/unaligned/4/initblk.il
new file mode 100644
index 0000000000..183692eb7b
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/initblk.il
@@ -0,0 +1,53 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly initblk.exe{ //This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
+ //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
+ }
+
+.class _initblk {
+
+
+// .data DATA = int32(0x00000000)
+ .field static int32 DATA
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main(class [mscorlib]System.String[]) {
+.entrypoint
+.maxstack 10
+//----------------
+// begin testing -
+//----------------
+ // -- init a 4 byte block of memory to 0xAAAAAAAA
+ ldsflda int32 _initblk::DATA
+ ldc.i4 0xAA
+ ldc.i4 4
+ unaligned. 0x4
+ initblk
+ // -- load the 4 bytes of memory _and be sure it is 0xAAAAAAAA
+ ldsflda int32 _initblk::DATA
+ unaligned. 0x4
+ ldind.i4
+ ldc.i4 0xAAAAAAAA
+ ceq
+ brfalse FAIL
+
+//----------------
+PASS:
+ ldc.i4 0x64
+ ret
+//----------------
+FAIL:
+ ldc.i4 0x0
+ ret
+}
+} \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/initblk.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/4/initblk.ilproj
new file mode 100644
index 0000000000..4f47047d18
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/initblk.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="initblk.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/initobj.il b/tests/src/JIT/Directed/PREFIX/unaligned/4/initobj.il
new file mode 100644
index 0000000000..ae86d06c33
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/initobj.il
@@ -0,0 +1,137 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly initobj.exe{ //This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
+ //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
+ }
+
+.class public value sealed valClass{
+ .field public int32 int32_Field
+ .field public static int32 int32_SField
+ .field public float32 float32_Field
+ .field public static float32 float32_SField
+ .field public int32* int32_ptr_Field
+ .field public static int32* int32_ptr_SField
+}
+
+.class public _initoj {
+
+ //-------------------------
+ // Entry point - Main -
+ //-------------------------
+ .method public static int32 main(class [mscorlib]System.String[]) {
+ .entrypoint
+ .locals (value class valClass, int32)
+ .maxstack 10
+ //----------------
+ // begin testing -
+ //----------------
+
+//Set all valClass fields to a known state
+ ldloca 0
+ ldc.i4 0xAB
+ unaligned. 0x4
+ stfld int32 valClass::int32_Field
+
+ ldc.i4 0xCD
+ stsfld int32 valClass::int32_SField
+
+ ldloca 0
+ ldc.r4 8.8
+ unaligned. 0x4
+ stfld float32 valClass::float32_Field
+
+ ldc.r4 9.9
+ stsfld float32 valClass::float32_SField
+
+ ldloca 0
+ ldloca 1
+ unaligned. 0x4
+ stfld int32* valClass::int32_ptr_Field
+
+ ldloca 1
+ stsfld int32* valClass::int32_ptr_SField
+
+//Check the state of all valClass fields to be sure they were initialized correctly
+ ldloc 0
+ unaligned. 0x4
+ ldfld int32 valClass::int32_Field
+ ldc.i4 0xAB
+ bne.un FAIL
+
+ ldsfld int32 valClass::int32_SField
+ ldc.i4 0xCD
+ bne.un FAIL
+
+ ldloc 0
+ unaligned. 0x4
+ ldfld float32 valClass::float32_Field
+ ldc.r4 8.8
+ bne.un FAIL
+
+ ldsfld float32 valClass::float32_SField
+ ldc.r4 9.9
+ bne.un FAIL
+
+ ldloc 0
+ unaligned. 0x4
+ ldfld int32* valClass::int32_ptr_Field
+ ldloca 1
+ bne.un FAIL
+
+ ldsfld int32* valClass::int32_ptr_SField
+ ldloca 1
+ bne.un FAIL
+
+//Call initobj
+ ldloca 0
+ initobj valClass
+
+//Make sure all fields are set to zero or null and all static fields are unchanged.
+ ldloc 0
+ unaligned. 0x4
+ ldfld int32 valClass::int32_Field
+ ldc.i4 0x0
+ bne.un FAIL
+
+ ldsfld int32 valClass::int32_SField
+ ldc.i4 0xCD
+ bne.un FAIL
+
+ ldloc 0
+ unaligned. 0x4
+ ldfld float32 valClass::float32_Field
+ ldc.r4 0.0
+ bne.un FAIL
+
+ ldsfld float32 valClass::float32_SField
+ ldc.r4 9.9
+ bne.un FAIL
+
+ ldloc 0
+ unaligned. 0x4
+ ldfld int32* valClass::int32_ptr_Field
+ ldnull
+ bne.un FAIL
+
+ ldsfld int32* valClass::int32_ptr_SField
+ ldloca 1
+ bne.un FAIL
+
+
+ PASS:
+ ldc.i4 0x64
+ ret
+ //----------------
+ FAIL:
+ ldc.i4 0x0
+ ret
+ }
+} \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/initobj.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/4/initobj.ilproj
new file mode 100644
index 0000000000..4907c7c3c1
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/initobj.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="initobj.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/ldind_stind.il b/tests/src/JIT/Directed/PREFIX/unaligned/4/ldind_stind.il
new file mode 100644
index 0000000000..bf54a8046e
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/ldind_stind.il
@@ -0,0 +1,152 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly ldind_stind.exe{ //This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
+ //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
+ }
+
+.class ldind_stind {
+
+//-------------------------
+// Global Data -
+//-------------------------
+/*
+ .data I1 = int32(0x00000000)
+
+ .data I2 = int32(0x00000000)
+
+ .data I4 = int32(0x00000000)
+
+ .data I8 = int64(0x0000000000000000)
+
+ .data R4 = int32(0x00000000)
+
+ .data R8 = int64(0x0000000000000000)
+
+ .data I = int32(0xAAAAAAAA)
+*/
+
+ .field static int32 I1
+ .field static int32 I2
+ .field static int32 I4
+ .field static int64 I8
+ .field static float32 R4
+ .field static float64 R8
+ .field static int32 I
+
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main(class [mscorlib]System.String[]) {
+.entrypoint
+.maxstack 10
+//----------------
+// begin testing -
+//----------------
+// --- Store values ---
+ ldsflda int32 ldind_stind::I1
+ ldc.i4 0x00000011
+ unaligned. 0x4
+ stind.i1
+
+ ldsflda int32 ldind_stind::I2
+ ldc.i4 0x00002222
+ unaligned. 0x4
+ stind.i2
+
+ ldsflda int32 ldind_stind::I4
+ ldc.i4 0x44444444
+ unaligned. 0x4
+ stind.i4
+
+ ldsflda int64 ldind_stind::I8
+ ldc.i8 0x8888888888888888
+ unaligned. 0x4
+ stind.i8
+
+ ldsflda float32 ldind_stind::R4
+ ldc.r4 float32(0x3F800000)
+ unaligned. 0x4
+ stind.r4
+
+ ldsflda float64 ldind_stind::R8
+ ldc.r8 float64(0x3FF0000000000000)
+ unaligned. 0x4
+ stind.r8
+
+ ldsflda int32 ldind_stind::I
+ ldsflda int32 ldind_stind::I
+ unaligned. 0x4
+ stind.i
+
+//----------------------------------
+
+ ldsflda int32 ldind_stind::I1
+ unaligned. 0x4
+ ldind.i1
+ ldc.i4 0x00000011
+ ceq
+ brfalse FAIL
+
+ ldsflda int32 ldind_stind::I2
+ unaligned. 0x4
+ ldind.i2
+ ldc.i4 0x00002222
+ ceq
+ brfalse FAIL
+
+ ldsflda int32 ldind_stind::I4
+ unaligned. 0x4
+ ldind.i4
+ ldc.i4 0x44444444
+ ceq
+ brfalse FAIL
+
+ ldsflda int64 ldind_stind::I8
+ unaligned. 0x4
+ ldind.i8
+ ldc.i8 0x8888888888888888
+ ceq
+ brfalse FAIL
+
+ ldsflda float32 ldind_stind::R4
+ unaligned. 0x4
+ ldind.r4
+ ldc.r4 float32(0x3F800000)
+ ceq
+ brfalse FAIL
+
+ ldsflda float64 ldind_stind::R8
+ unaligned. 0x4
+ ldind.r8
+ ldc.r8 float64(0x3FF0000000000000)
+ ceq
+ brfalse FAIL
+
+ ldsflda int32 ldind_stind::I
+ unaligned. 0x4
+ ldind.i
+ conv.i4
+ ldsflda int32 ldind_stind::I
+ conv.i4
+ ceq
+ brfalse FAIL
+
+//----------------
+PASS:
+ ldc.i4 0x64
+ ret
+//----------------
+FAIL:
+ ldc.i4 0x0
+ ret
+}
+} \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/ldind_stind.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/4/ldind_stind.ilproj
new file mode 100644
index 0000000000..0d66c870a4
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/ldind_stind.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="ldind_stind.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/ldloca.il b/tests/src/JIT/Directed/PREFIX/unaligned/4/ldloca.il
new file mode 100644
index 0000000000..34f9224474
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/ldloca.il
@@ -0,0 +1,57 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly 'ldloca' {
+ //This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
+ //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
+ }
+
+.class _ldloca {
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main(class [mscorlib]System.String[]) {
+.entrypoint
+.maxstack 10
+.locals (int32,int32&)
+//----------------
+// begin testing -
+//----------------
+ ldloca 0
+ stloc 1
+
+ ldc.i4 0xFF
+ stloc 0
+ ldloc 1
+ unaligned. 0x4
+ ldind.i4
+ ldc.i4 0xFF
+ ceq
+ brfalse FAIL
+
+ ldc.i4 0xAA
+ stloc 0
+ ldloc 1
+ unaligned. 0x4
+ ldind.i4
+ ldc.i4 0xAA
+ ceq
+ brfalse FAIL
+
+//----------------
+PASS:
+ ldc.i4 0x64
+ ret
+//----------------
+FAIL:
+ ldc.i4 0x0
+ ret
+}
+} \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/ldloca.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/4/ldloca.ilproj
new file mode 100644
index 0000000000..5283e08701
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/ldloca.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="ldloca.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/ldobj.il b/tests/src/JIT/Directed/PREFIX/unaligned/4/ldobj.il
new file mode 100644
index 0000000000..3653d440de
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/ldobj.il
@@ -0,0 +1,131 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+
+.assembly extern legacy library mscorlib {}
+.assembly 'ldobj' {
+ }
+
+.class public _ldobj {
+
+.method public static int32 main() {
+.entrypoint
+.locals (class [mscorlib]System.IO.TextWriter,value class valClass,value class valClass)
+.maxstack 2
+ call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out()
+ stloc 0
+
+ ldloca 1
+ ldc.i4 0xFAFAFAFA
+ unaligned. 0x4
+ stfld int32 valClass::Field
+ ldc.i4 0xDBDBDBDB
+ stsfld int32 valClass::SField
+
+ ldloca 2
+ ldc.i4 0x00000000
+ unaligned. 0x4
+ stfld int32 valClass::Field
+
+ ldloca 1
+ ldfld int32 valClass::Field
+ ldc.i4 0xFAFAFAFA
+ ceq
+ brfalse failInit
+ ldsfld int32 valClass::SField
+ ldc.i4 0xDBDBDBDB
+ ceq
+ brfalse failInit
+ ldloca 2
+ unaligned. 0x4
+ ldfld int32 valClass::Field
+ ldc.i4 0x00000000
+ ceq
+ brtrue ldlocaTest
+failInit:
+ ldloc 0
+ ldstr "one _or both val classes failed initialization."
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string)
+ br fail
+
+ldlocaTest:
+ ldloca 1
+ unaligned. 0x4
+ ldobj valClass
+
+ ldloca 2
+ call void _ldobj::changeData(value class valClass,value class valClass*)
+
+ ldloca 1
+ unaligned. 0x4
+ ldfld int32 valClass::Field
+ ldc.i4 0xFAFAFAFA
+ ceq
+ brfalse failTest
+ ldloca 2
+ unaligned. 0x4
+ ldfld int32 valClass::Field
+ ldc.i4 0xBBBBBBBB
+ ceq
+ brfalse failTest
+ ldsfld int32 valClass::SField
+ ldc.i4 0xDDDDDDDD
+ ceq
+ brtrue pass
+failTest:
+ ldloc 0
+ ldstr "failure after initialization."
+
+
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string)
+ br fail
+
+pass:
+ ldloc 0
+ ldstr "_ldobj tests PASS"
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string)
+ ldc.i4 0x64
+ br end
+fail:
+ ldloc 0
+ ldstr "!!! FAILURE !!! LDOBJ TEST(S) FAILED !!! FAILURE !!!"
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string)
+ ldc.i4 0x0
+ br end
+end:
+ ret
+}
+
+.method public static void changeData(value class valClass,value class valClass*) {
+.maxstack 2
+ ldarga 0
+ ldc.i4 0xBBBBBBBB
+ unaligned. 0x4
+ stfld int32 valClass::Field
+ ldc.i4 0xDDDDDDDD
+ stsfld int32 valClass::SField
+ ldarg 1
+ ldarga 0
+ cpobj valClass
+ ret
+}
+
+}
+.class public value sealed valClass {
+.field public int32 Field
+.field public static int32 SField
+}
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/ldobj.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/4/ldobj.ilproj
new file mode 100644
index 0000000000..d914f68568
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/ldobj.ilproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <RestorePackages>true</RestorePackages>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="ldobj.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/localloc.il b/tests/src/JIT/Directed/PREFIX/unaligned/4/localloc.il
new file mode 100644
index 0000000000..1a8eefc1b6
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/localloc.il
@@ -0,0 +1,130 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+
+.assembly extern legacy library mscorlib {}
+.assembly 'localloc' {
+ }
+
+
+
+.class _localloc {
+
+.method void .ctor() {
+
+.maxstack 10
+ ldarg.0
+ call instance void [mscorlib]System.Object::.ctor()
+ ret
+}
+
+.method static int32 main(string[]) {
+.locals (class [mscorlib]System.IO.TextWriter,int32*,int32,class [mscorlib]System.Text.StringBuilder,int32,string)
+.entrypoint
+ call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out()
+ stloc 0
+ ldc.i4 0x0
+ stloc 2
+ newobj instance void [mscorlib]System.Text.StringBuilder::.ctor()
+ stloc 3
+
+TryStart:
+ ldc.i4 0xFF
+ localloc
+ stloc 1
+
+LOOP0:
+ ldloc 2
+ ldc.i4 0xFF
+ bgt END0
+
+ ldloc 1
+ ldloc 2
+ add
+
+ ldloc 2
+ conv.i1
+ unaligned. 0x4
+ stind.i1
+
+ ldc.i4 0x1
+ ldloc 2
+ add
+ stloc 2
+
+ br LOOP0
+
+END0:
+
+ ldc.i4 0x0
+ stloc 2
+
+LOOP1:
+ ldloc 2
+ ldc.i4 0xFF
+ bgt EXITWITHPASS
+
+ ldloc 1
+ ldloc 2
+ add
+
+ unaligned. 0x4
+ ldind.i1
+
+ ldloc 2
+ conv.i1
+
+ bne.un EXITWITHFAIL
+
+ ldc.i4 0x1
+ ldloc 2
+ add
+ stloc 2
+
+ br LOOP1
+
+END1:
+ EXITWITHPASS:
+ leave Pass
+ EXITWITHFAIL:
+ leave Fail
+
+TryEnd:
+ br Pass
+
+Filter:
+ pop
+ ldc.i4 0x1
+ endfilter
+
+Handler:
+ pop
+ leave EndHandler
+EndHandler:
+ br Fail
+
+Pass:
+ ldloc 0
+ ldstr "LOCALLOC Tests PASS"
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string)
+ ldc.i4 0x64
+ br End
+
+Fail:
+ ldloc 0
+ ldstr "!!!! FAILURE !!!! -- LOCALLOC Tests FAIL -- !!!! FAILURE !!!!"
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string)
+ ldc.i4 0x0
+ br End
+
+End:
+ ret
+.try TryStart to TryEnd filter Filter handler Handler to EndHandler
+}
+} \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/localloc.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/4/localloc.ilproj
new file mode 100644
index 0000000000..b249d83731
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/localloc.ilproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <RestorePackages>true</RestorePackages>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="localloc.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/Box_Unbox.il b/tests/src/JIT/Directed/PREFIX/volatile/1/Box_Unbox.il
new file mode 100644
index 0000000000..0e8e484350
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/volatile/1/Box_Unbox.il
@@ -0,0 +1,126 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly box_unbox{}
+
+//#######################################
+//# -- valClass -- #################################
+//#######################################
+.class public value sealed valClass {
+//--------------------------#
+// String used in testing -#
+//--------------------------#
+//--------------------------#
+// Fields -#
+//--------------------------#
+.field int32 Field1
+.field float32 Field2
+//---------------------------#
+//- Initialization routine -#
+//---------------------------#
+.method void _init() {
+.maxstack 4
+// -- store a value in int32 Field1
+ ldarg 0
+ ldc.i4 0xFF
+ volatile.
+ stfld int32 valClass::Field1
+
+// -- store a value in float32 Field2
+ ldarg 0
+ ldc.r4 float32(0x00ABCDEF)
+ volatile.
+ stfld float32 valClass::Field2
+
+// -- initialization complete... return
+ ret
+}
+
+//----------------------------#
+//- Return the string at RVA -#
+//- TestString -#
+//- This overrides -#
+//- Object.ToString -#
+//----------------------------#
+.method public virtual class [mscorlib]System.String ToString() {
+.maxstack 4
+// -- load the string at RVA TestString _and return it
+ ldstr "Some Test String"
+
+
+ ret
+}
+
+
+
+//#######################
+//# -- BOX_UNBOX -- ###############################################
+//#######################
+
+}
+.class public Box_Unbox {
+//--------------------------#
+// String used in testing -#
+// should be the same as -#
+// the string used in -#
+// valClass -#
+//--------------------------#
+//--------------------------#
+// ref to valClass -#
+//--------------------------#
+.field static value class valClass vc
+//--------------------------#
+// entry point -#
+//--------------------------#
+.method static int32 main(class [mscorlib]System.String[]) {
+.entrypoint
+.maxstack 10
+// -- initialize the val class
+ ldsflda value class valClass Box_Unbox::vc
+ call instance void valClass::_init()
+// -- see if Field1 of valClass has the correct value
+ ldsflda value class valClass Box_Unbox::vc
+ volatile.
+ ldfld int32 valClass::Field1
+ ldc.i4 0xFF
+ ceq
+ brfalse FAIL
+// -- see if Field2 of valClass has the correct value
+ ldsflda value class valClass Box_Unbox::vc
+ volatile.
+ ldfld float32 valClass::Field2
+ ldc.r4 float32(0x00ABCDEF)
+ ceq
+ brfalse FAIL
+// -- get the constant string from valClass _and
+// -- compare it to the constant string in this
+// -- if they are _not the same. FAIL
+ ldsfld value class valClass Box_Unbox::vc
+ box valClass
+ callvirt instance class [mscorlib]System.String [mscorlib]System.Object::ToString()
+ ldstr "Some Test String"
+
+
+ callvirt instance bool [mscorlib]System.String::Equals(class [mscorlib]System.String)
+ brfalse FAIL
+
+// -- PASS --
+PASS:
+ ldc.i4 0x64
+ ret
+
+// -- FAIL --
+FAIL:
+ ldc.i4 0x0
+ ret
+
+}
+}
+// ---------------------------------------------------------
diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/Box_Unbox.ilproj b/tests/src/JIT/Directed/PREFIX/volatile/1/Box_Unbox.ilproj
new file mode 100644
index 0000000000..17f5fe8b4f
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/volatile/1/Box_Unbox.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Box_Unbox.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/Desktop/add.il b/tests/src/JIT/Directed/PREFIX/volatile/1/Desktop/add.il
new file mode 100644
index 0000000000..58f632492b
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/volatile/1/Desktop/add.il
@@ -0,0 +1,119 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly 'add' {
+ //This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
+ //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
+ }
+
+
+.class explicit _add {
+
+.field [0] int32 global0
+.field [4] int32 global1
+.method public void .ctor() { ret }
+
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main(class [mscorlib]System.String[]) {
+.entrypoint
+.maxstack 6
+.locals init (class _add target)
+//----------------
+// begin testing -
+//----------------
+
+ // creating new instance of _add and storing it
+ newobj instance void _add::.ctor()
+ stloc.0
+
+ // -- I4 + I2 -- Make sure we can _add smaller types to larger types
+ ldc.i4 0xAABB
+ conv.i2
+ ldc.i4 0x1111
+ add
+ ldc.i4 0xFFFFBBCC
+ ceq
+ brfalse FAIL
+ // -- I4 + I4 --
+ ldc.i4 0x11223344
+ ldc.i4 0x11111111
+ add
+ ldc.i4 0x22334455
+ ceq
+ brfalse FAIL
+
+ // -- I4 + & -- Managed ptr
+
+ // -- I4 + * -- Unmanaged ptr
+ ldloc target
+ ldflda int32 _add::global0
+ ldc.i4 0xAAAAAAAA
+ volatile.
+ stind.i4
+
+ ldloc target
+ ldflda int32 _add::global1
+ ldc.i4 0x44444444
+ volatile.
+ stind.i4
+
+ ldloc target
+ ldflda int32 _add::global0
+ ldc.i4 0x4
+ add
+ volatile.
+ ldind.i4
+ ldc.i4 0x44444444
+ ceq
+ brfalse FAIL
+
+ // -- I8 + I8 --
+ ldc.i8 0x0011223344556677
+ ldc.i8 0x7766554433221100
+ add
+ ldc.i8 0x7777777777777777
+ ceq
+ brfalse FAIL
+
+ // -- R4 + R4 --
+ ldc.r4 float32(0x3F800000)
+ ldc.r4 float32(0x00000000)
+ add
+ ldc.r4 float32(0x3F800000)
+ ceq
+ brfalse FAIL
+
+ // -- R8 + R8 --
+ ldc.r8 float64(0xBFF0000000000000)
+ ldc.r8 float64(0x0000000000000000)
+ add
+ ldc.r8 float64(0xBFF0000000000000)
+ ceq
+ brfalse FAIL
+
+
+//----------------
+PASS:
+ ldstr "Test SUCCESS"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.i4 0x64
+ ret
+//----------------
+FAIL:
+ ldstr "Test FAILED"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.i4 0x0
+ ret
+}
+} \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/Desktop/add.ilproj b/tests/src/JIT/Directed/PREFIX/volatile/1/Desktop/add.ilproj
new file mode 100644
index 0000000000..6038771f5b
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/volatile/1/Desktop/add.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="add.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/add.il b/tests/src/JIT/Directed/PREFIX/volatile/1/add.il
new file mode 100644
index 0000000000..718fb6dbab
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/volatile/1/add.il
@@ -0,0 +1,119 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly 'add' {
+ //This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
+ //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
+ }
+
+
+.class explicit _add {
+
+.field [0] int32 global0
+.field [4] int32 global1
+.method public void .ctor() { ret }
+
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main(class [mscorlib]System.String[]) {
+.entrypoint
+.maxstack 6
+.locals init (class _add target)
+//----------------
+// begin testing -
+//----------------
+
+ // creating new instance of _add and storing it
+ newobj instance void _add::.ctor()
+ stloc.0
+
+ // -- I4 + I2 -- Make sure we can _add smaller types to larger types
+ ldc.i4 0xAABB
+ conv.i2
+ ldc.i4 0x1111
+ add
+ ldc.i4 0xFFFFBBCC
+ ceq
+ brfalse FAIL
+ // -- I4 + I4 --
+ ldc.i4 0x11223344
+ ldc.i4 0x11111111
+ add
+ ldc.i4 0x22334455
+ ceq
+ brfalse FAIL
+
+ // -- I4 + & -- Managed ptr
+
+ // -- I4 + * -- Unmanaged ptr
+ ldloc target
+ ldflda int32 _add::global0
+ ldc.i4 0xAAAAAAAA
+ volatile.
+ stind.i4
+
+ ldloc target
+ ldflda int32 _add::global1
+ ldc.i4 0x44444444
+ volatile.
+ stind.i4
+
+ ldloc target
+ ldflda int32 _add::global0
+ ldc.i4 0x4
+ add
+ volatile.
+ ldind.i4
+ ldc.i4 0x44444444
+ ceq
+ brfalse FAIL
+
+ // -- I8 + I8 --
+ ldc.i8 0x0011223344556677
+ ldc.i8 0x7766554433221100
+ add
+ ldc.i8 0x7777777777777777
+ ceq
+ brfalse FAIL
+
+ // -- R4 + R4 --
+ ldc.r4 float32(0x3F800000)
+ ldc.r4 float32(0x00000000)
+ add
+ ldc.r4 float32(0x3F800000)
+ ceq
+ brfalse FAIL
+
+ // -- R8 + R8 --
+ ldc.r8 float64(0xBFF0000000000000)
+ ldc.r8 float64(0x0000000000000000)
+ add
+ ldc.r8 float64(0xBFF0000000000000)
+ ceq
+ brfalse FAIL
+
+
+//----------------
+PASS:
+ ldstr "Test SUCCESS"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.i4 0x64
+ ret
+//----------------
+FAIL:
+ ldstr "Test FAILED"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.i4 0x0
+ ret
+}
+}
diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/add.ilproj b/tests/src/JIT/Directed/PREFIX/volatile/1/add.ilproj
new file mode 100644
index 0000000000..9d1fbaf548
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/volatile/1/add.ilproj
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="add.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/arglist.il b/tests/src/JIT/Directed/PREFIX/volatile/1/arglist.il
new file mode 100644
index 0000000000..626e951499
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/volatile/1/arglist.il
@@ -0,0 +1,113 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+/*
+CompareArgs() works as such:
+
+CompareArgs(3,1,2,3,1,2,3)
+Where arg0 is 1/2 the number of the
+remaining arguments.
+
+And the arguments 1,2,3 and 1,2,3 are
+treated as two separate lists of size
+arg0 whose elements are compared to one
+another.
+
+ie. in this case CompareArgs checks that
+arg1==arg4, arg2==arg5, arg3==arg6.
+*/
+
+.assembly extern legacy library mscorlib {}
+.assembly arglist.exe{ //This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
+ //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
+ }
+
+.method static vararg int32 CompareArgs(int32){
+.locals(int32 currentindex, int32 loopconstant)
+.maxstack 10
+.try{
+ ldc.i4 1
+ stloc currentindex
+ ldarg 0
+ stloc loopconstant
+LOOP: ldloc currentindex
+ ldc.i4 4
+ mul
+ arglist
+ add
+ volatile.
+ unaligned. 0x1
+ ldind.i4
+ ldloc currentindex
+ ldloc loopconstant
+ add
+ ldc.i4 4
+ mul
+ arglist
+ add
+ volatile.
+ unaligned. 0x1
+ ldind.i4
+ ceq
+ brfalse EXITWITHFAIL
+ ldloc currentindex
+ ldloc loopconstant
+ beq EXITWITHPASS
+ ldc.i4 1
+ ldloc currentindex
+ add
+ stloc currentindex
+ br LOOP
+ EXITWITHPASS:
+ leave SUCCESS
+ EXITWITHFAIL:
+ leave FAIL
+}catch [mscorlib]System.NullReferenceException{
+ pop
+ leave FAIL
+}
+SUCCESS:
+ ldc.i4 0x64
+ ret
+FAIL:
+ ldc.i4 0x0
+REALLYDONE:
+ ret
+}
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main() {
+.entrypoint
+.locals ()
+.maxstack 10
+
+ ldc.i4 1
+ ldc.i4 1
+ ldc.i4 1
+ call vararg int32 CompareArgs(int32,...,int32,int32)
+ brfalse FAIL
+
+ ldc.i4 4
+ ldc.i4 2
+ ldc.i4 3
+ ldc.i4 4
+ ldc.i4 5
+ ldc.i4 2
+ ldc.i4 3
+ ldc.i4 4
+ ldc.i4 5
+ call vararg int32 CompareArgs(int32,...,int32,int32,int32,int32,int32,int32,int32,int32)
+ brfalse FAIL
+
+
+PASS:
+ ldc.i4 0x64
+ ret
+FAIL:
+ ldc.i4 0x0
+ ret
+}
diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/arglist.ilproj b/tests/src/JIT/Directed/PREFIX/volatile/1/arglist.ilproj
new file mode 100644
index 0000000000..fac158928f
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/volatile/1/arglist.ilproj
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Condition="'$(BuildArch)' == 'x86'" Include="arglist.il" />
+ <Compile Condition="'$(BuildArch)' == 'x64'" Include="arglist64.il" />
+ <Compile Condition="'$(BuildArch)' == 'arm'" Include="arglistARM.il" />
+ <Compile Condition="'$(BuildArch)' == 'arm64'" Include="arglist64.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/arglist64.il b/tests/src/JIT/Directed/PREFIX/volatile/1/arglist64.il
new file mode 100644
index 0000000000..5f27fa6e8f
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/volatile/1/arglist64.il
@@ -0,0 +1,121 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+/*
+CompareArgs() works as such:
+
+CompareArgs(3,1,2,3,1,2,3)
+Where arg0 is 1/2 the number of the
+remaining arguments.
+
+And the arguments 1,2,3 and 1,2,3 are
+treated as two separate lists of size
+arg0 whose elements are compared to one
+another.
+
+ie. in this case CompareArgs checks that
+arg1==arg4, arg2==arg5, arg3==arg6.
+*/
+
+.assembly extern legacy library mscorlib {}
+.assembly arglist.exe{ //This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
+ //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
+ }
+
+/*
+CompareArgs(5,1,2,3,4,5,1,2,3,4,5)
+arglist on x86: 5,4,3,2,1,5,4,3,2,1,5
+ ^ index 1
+arglist on ia64: 5,1,2,3,4,5,1,2,3,4,5
+ ^ index 1
+*/
+
+.method static vararg int32 CompareArgs(int32){
+.locals(int32 currentindex, int32 loopconstant)
+.maxstack 10
+.try{
+ ldc.i4 2
+ stloc currentindex
+ ldarg 0
+ stloc loopconstant
+LOOP: ldloc currentindex
+ ldc.i4 8
+ mul
+ arglist
+ add
+ volatile.
+ ldind.i4
+ ldloc currentindex
+ ldloc loopconstant
+ add
+ ldc.i4 8
+ mul
+ arglist
+ add
+ volatile.
+ ldind.i4
+ ceq
+ brfalse EXITWITHFAIL
+ ldloc currentindex
+ ldloc loopconstant
+ ldc.i4 1
+ add
+ beq EXITWITHPASS
+ ldc.i4 1
+ ldloc currentindex
+ add
+ stloc currentindex
+ br LOOP
+ EXITWITHPASS:
+ leave SUCCESS
+ EXITWITHFAIL:
+ leave FAIL
+}catch [mscorlib]System.NullReferenceException{
+ pop
+ leave FAIL
+}
+SUCCESS:
+ ldc.i4 0x64
+ ret
+FAIL:
+ ldc.i4 0x0
+REALLYDONE:
+ ret
+}
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main() {
+.entrypoint
+.locals ()
+.maxstack 10
+
+ ldc.i4 1
+ ldc.i4 1
+ ldc.i4 1
+ call vararg int32 CompareArgs(int32,...,int32,int32)
+ brfalse FAIL
+
+ ldc.i4 4
+ ldc.i4 2
+ ldc.i4 3
+ ldc.i4 4
+ ldc.i4 5
+ ldc.i4 2
+ ldc.i4 3
+ ldc.i4 4
+ ldc.i4 5
+ call vararg int32 CompareArgs(int32,...,int32,int32,int32,int32,int32,int32,int32,int32)
+ brfalse FAIL
+
+
+PASS:
+ ldc.i4 0x64
+ ret
+FAIL:
+ ldc.i4 0x0
+ ret
+}
diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/arglistARM.il b/tests/src/JIT/Directed/PREFIX/volatile/1/arglistARM.il
new file mode 100644
index 0000000000..ebaa1155f4
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/volatile/1/arglistARM.il
@@ -0,0 +1,123 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+/*
+CompareArgs() works as such:
+
+CompareArgs(3,1,2,3,1,2,3)
+Where arg0 is 1/2 the number of the
+remaining arguments.
+
+And the arguments 1,2,3 and 1,2,3 are
+treated as two separate lists of size
+arg0 whose elements are compared to one
+another.
+
+ie. in this case CompareArgs checks that
+arg1==arg4, arg2==arg5, arg3==arg6.
+
+The vararg cookie in the case of x86 and ARM
+is after/before the declared arguments respectively:
+(from Compiler::lvaInitTypeRef() in lclvars.cpp)
+x86 args look something like this:
+[this ptr] [hidden return buffer] [declared arguments]* [generic context] [var arg cookie]
+ARM is closer to the native ABI:
+[hidden return buffer] [this ptr] [generic context] [var arg cookie] [declared arguments]*
+*/
+
+.assembly extern legacy library mscorlib {}
+.assembly arglist.exe{ //This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
+ //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
+ }
+
+.method static vararg int32 CompareArgs(int32){
+.locals(int32 currentindex, int32 loopconstant)
+.maxstack 10
+.try{
+ ldc.i4 2
+ stloc currentindex
+ ldarg 0
+ stloc loopconstant
+LOOP: ldloc currentindex
+ ldc.i4 4
+ mul
+ arglist
+ add
+ volatile.
+ unaligned. 0x1
+ ldind.i4
+ ldloc currentindex
+ ldloc loopconstant
+ add
+ ldc.i4 4
+ mul
+ arglist
+ add
+ volatile.
+ unaligned. 0x1
+ ldind.i4
+ ceq
+ brfalse EXITWITHFAIL
+ ldloc currentindex
+ ldloc loopconstant
+ ldc.i4 1
+ add
+ beq EXITWITHPASS
+ ldc.i4 1
+ ldloc currentindex
+ add
+ stloc currentindex
+ br LOOP
+ EXITWITHPASS:
+ leave SUCCESS
+ EXITWITHFAIL:
+ leave FAIL
+}catch [mscorlib]System.NullReferenceException{
+ pop
+ leave FAIL
+}
+SUCCESS:
+ ldc.i4 0x64
+ ret
+FAIL:
+ ldc.i4 0x0
+REALLYDONE:
+ ret
+}
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main() {
+.entrypoint
+.locals ()
+.maxstack 10
+
+ ldc.i4 1
+ ldc.i4 1
+ ldc.i4 1
+ call vararg int32 CompareArgs(int32,...,int32,int32)
+ brfalse FAIL
+
+ ldc.i4 4
+ ldc.i4 2
+ ldc.i4 3
+ ldc.i4 4
+ ldc.i4 5
+ ldc.i4 2
+ ldc.i4 3
+ ldc.i4 4
+ ldc.i4 5
+ call vararg int32 CompareArgs(int32,...,int32,int32,int32,int32,int32,int32,int32,int32)
+ brfalse FAIL
+
+
+PASS:
+ ldc.i4 0x64
+ ret
+FAIL:
+ ldc.i4 0x0
+ ret
+}
diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/array_tests.il b/tests/src/JIT/Directed/PREFIX/volatile/1/array_tests.il
new file mode 100644
index 0000000000..0132359f6d
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/volatile/1/array_tests.il
@@ -0,0 +1,364 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly array_tests{}
+
+.class value sealed valClass {
+ .field int32 Field
+}
+
+.class array_tests {
+
+.field static int8[] i1
+.field static unsigned int8[] u1
+.field static int16[] i2
+.field static unsigned int16[] u2
+.field static int32[] i4
+.field static int64[] i8
+.field static float32[] r4
+.field static float64[] r8
+.field static class array_tests[] obj
+.field static value class valClass[] val
+
+.field static native int[] i
+
+//-------------------------
+// Constructor -
+//-------------------------
+.method void .ctor() {
+
+.maxstack 10
+ ldarg.0
+ call instance void [mscorlib]System.Object::.ctor()
+ ret
+}
+
+
+//-------------------------
+// Initialize -
+//-------------------------
+.method static void initialize() {
+.maxstack 10
+.locals (int32, value class valClass)
+
+ ldc.i4 0x00000004
+ newarr [mscorlib]System.SByte
+ volatile.
+ stsfld int8[] array_tests::i1
+
+ ldc.i4 0x00000004
+ newarr [mscorlib]System.Byte
+ volatile.
+ stsfld unsigned int8[] array_tests::u1
+
+ ldc.i4 0x00000004
+ newarr [mscorlib]System.Int16
+ volatile.
+ stsfld int16[] array_tests::i2
+
+ ldc.i4 0x00000004
+ newarr [mscorlib]System.UInt16
+ volatile.
+ stsfld unsigned int16[] array_tests::u2
+
+ ldc.i4 0x00000004
+ newarr [mscorlib]System.Int32
+ volatile.
+ stsfld int32[] array_tests::i4
+
+ ldc.i4 0x00000004
+ newarr [mscorlib]System.Int64
+ volatile.
+ stsfld int64[] array_tests::i8
+
+ ldc.i4 0x00000004
+ newarr [mscorlib]System.Single
+ volatile.
+ stsfld float32[] array_tests::r4
+
+ ldc.i4 0x00000004
+ newarr [mscorlib]System.Double
+ volatile.
+ stsfld float64[] array_tests::r8
+
+ ldc.i4 0x00000004
+ newarr array_tests
+ volatile.
+ stsfld class array_tests[] array_tests::obj
+
+ ldc.i4 0x00000004
+ newarr valClass
+ volatile.
+ stsfld value class valClass[] array_tests::val
+
+ ldc.i4 0x00000004
+ newarr [mscorlib]System.IntPtr
+ volatile.
+ stsfld native int[] array_tests::i
+
+//---------------------------------
+
+BEGIN:
+ ldc.i4 0x00000000
+ stloc 0
+
+LOOP:
+ // -- initialize 4 element array of i1 --
+ volatile.
+ ldsfld int8[] array_tests::i1
+ ldloc 0
+ dup
+ ldc.i4 0x10
+ add
+ stelem.i1
+ // -- initialize 4 element array of u1 --
+ volatile.
+ ldsfld unsigned int8[] array_tests::u1
+ ldloc 0
+ dup
+ ldc.i4 0x10
+ add
+ stelem.i1
+ // -- initialize 4 element array of i2 --
+ volatile.
+ ldsfld int16[] array_tests::i2
+ ldloc 0
+ dup
+ ldc.i4 0x1000
+ add
+ stelem.i2
+ // -- initialize 4 element array of u2 --
+ volatile.
+ ldsfld unsigned int16[] array_tests::u2
+ ldloc 0
+ dup
+ ldc.i4 0x1000
+ add
+ stelem.i2
+ // -- initialize 4 element array of i4 --
+ volatile.
+ ldsfld int32[] array_tests::i4
+ ldloc 0
+ dup
+ ldc.i4 0x10000000
+ add
+ stelem.i4
+ // -- initialize 4 element array of i8 --
+ volatile.
+ ldsfld int64[] array_tests::i8
+ ldloc 0
+ dup
+ conv.i8
+ ldc.i8 0x1000000000000000
+ add
+ stelem.i8
+ // -- initialize 4 element array of r4 --
+ volatile.
+ ldsfld float32[] array_tests::r4
+ ldloc 0
+ dup
+ conv.r4
+ ldc.r4 float32(0x00000000)
+ add
+ stelem.r4
+ // -- initialize 4 element array of r8 --
+ volatile.
+ ldsfld float64[] array_tests::r8
+ ldloc 0
+ dup
+ conv.r8
+ ldc.r8 float64(0x0000000000000000)
+ add
+ stelem.r8
+ // -- initialize class array_tests array --
+ volatile.
+ ldsfld class array_tests[] array_tests::obj
+ ldloc 0
+ newobj instance void array_tests::.ctor()
+ stelem.ref
+ // -- initialize value class valClass array --
+ volatile.
+ ldsfld value class valClass[] array_tests::val
+ ldloc 0x0
+ ldelema valClass
+ ldloc 0x1
+ stobj valClass
+
+ // -- initialize 4 element array of i --
+ volatile.
+ ldsfld native int[] array_tests::i
+ ldloc 0
+ dup
+ ldc.i4 0x10000000
+ add
+ stelem.i
+//-------------
+
+ ldloc 0
+ ldc.i4 0x00000003
+ ceq
+ brtrue END
+ ldloc 0
+ ldc.i4 0x00000001
+ add
+ stloc 0
+ br LOOP
+END:
+ ret
+}
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main(class [mscorlib]System.String[]) {
+.entrypoint
+.maxstack 10
+.locals (int32)
+//----------------
+// begin testing -
+//----------------
+ call void array_tests::initialize()
+//----------------
+BEGIN:
+ ldc.i4 0x00
+ stloc 0
+//---------------------------------
+LOOP:
+ volatile.
+ ldsfld int8[] array_tests::i1
+ ldloc 0
+ ldelem.i1
+ ldloc 0
+ ldc.i4 0x00000010
+ add
+ ceq
+ brfalse FAIL
+ //----------------
+ volatile.
+ ldsfld unsigned int8[] array_tests::u1
+ ldloc 0
+ ldelem.u1
+ ldloc 0
+ ldc.i4 0x00000010
+ add
+ ceq
+ brfalse FAIL
+ //----------------
+ volatile.
+ ldsfld int16[] array_tests::i2
+ ldloc 0
+ ldelem.i2
+ ldloc 0
+ ldc.i4 0x00001000
+ add
+ ceq
+ brfalse FAIL
+ //----------------
+ volatile.
+ ldsfld unsigned int16[] array_tests::u2
+ ldloc 0
+ ldelem.u2
+ ldloc 0
+ ldc.i4 0x00001000
+ add
+ ceq
+ brfalse FAIL
+ //----------------
+ volatile.
+ ldsfld int32[] array_tests::i4
+ ldloc 0
+ ldelem.i4
+ ldloc 0
+ ldc.i4 0x10000000
+ add
+ ceq
+ brfalse FAIL
+ //----------------
+ volatile.
+ ldsfld int64[] array_tests::i8
+ ldloc 0
+ ldelem.i8
+ ldloc 0
+ conv.i8
+ ldc.i8 0x1000000000000000
+ add
+ ceq
+ brfalse FAIL
+ //----------------
+ volatile.
+ ldsfld float32[] array_tests::r4
+ ldloc 0
+ ldelem.r4
+ ldloc 0
+ conv.r4
+ ldc.r4 float32(0x00000000)
+ add
+ ceq
+ brfalse FAIL
+ //----------------
+ volatile.
+ ldsfld float64[] array_tests::r8
+ ldloc 0
+ ldelem.r8
+ ldloc 0
+ conv.r8
+ ldc.r8 float64(0x0000000000000000)
+ add
+ ceq
+ brfalse FAIL
+ //----------------
+ volatile.
+ ldsfld class array_tests[] array_tests::obj
+ ldloc 0
+ ldelem.ref
+ isinst array_tests
+ brfalse FAIL
+ //----------------
+ volatile.
+ ldsfld value class valClass[] array_tests::val
+ ldloc 0
+ ldelema valClass
+ volatile.
+ ldobj valClass
+ box valClass
+ isinst valClass
+ brfalse FAIL
+
+ volatile.
+ ldsfld native int[] array_tests::i
+ ldloc 0
+ ldelem.i
+ ldloc 0
+ ldc.i4 0x10000000
+ add
+ ceq
+ brfalse FAIL
+//----------------------------------
+ ldloc 0
+ ldc.i4 0x00000003
+ ceq
+ brtrue PASS
+ ldloc 0
+ ldc.i4 0x00000001
+ add
+ stloc 0
+ br LOOP
+
+
+//----------------
+PASS:
+ ldc.i4 0x64
+ ret
+//----------------
+FAIL:
+ ldc.i4 0x0
+ ret
+}
+}
diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/array_tests.ilproj b/tests/src/JIT/Directed/PREFIX/volatile/1/array_tests.ilproj
new file mode 100644
index 0000000000..728d48bbb7
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/volatile/1/array_tests.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="array_tests.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/cpblk.il b/tests/src/JIT/Directed/PREFIX/volatile/1/cpblk.il
new file mode 100644
index 0000000000..23b2e75dbb
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/volatile/1/cpblk.il
@@ -0,0 +1,113 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly 'cpblk' {
+//This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
+ //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
+ }
+
+
+.class _cpblk {
+
+//-------------------------
+// Global Data -
+//-------------------------
+
+// .data DATA = int32(0)
+// .data int32(0)
+
+ .field static int32 DATA
+ .field static int32 DATA2
+
+//-------------------------
+// initialization routine -
+//-------------------------
+.method static int32 initialize() {
+ // -- init first 4 bytes to 0xAAAAAAAA
+ ldsflda int32 _cpblk::DATA
+ ldc.i4 0xAA
+ ldc.i4 4
+ volatile.
+ initblk
+ // -- init next 4 bytes to 0xFFFFFFFF
+ ldsflda int32 _cpblk::DATA
+ ldc.i4 4
+ add
+ ldc.i4 0xFF
+ ldc.i4 4
+ volatile.
+ initblk
+ //-- be sure memory is properly initialized --
+ ldsflda int32 _cpblk::DATA
+ ldind.i4
+ ldc.i4 0xAAAAAAAA
+ ceq
+ brfalse FAIL
+ ldsflda int32 _cpblk::DATA
+ ldc.i4 4
+ add
+ volatile.
+ ldind.i4
+ ldc.i4 0xFFFFFFFF
+ ceq
+ brfalse FAIL
+ ldc.i4 0x00000001
+ ret
+FAIL:
+ ldc.i4 0x00000000
+ ret
+}
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main(class [mscorlib]System.String[]) {
+.entrypoint
+.maxstack 10
+//----------------
+// initialize -
+//----------------
+ call int32 _cpblk::initialize()
+ brfalse FAIL
+
+//----------------
+// begin testing -
+//----------------
+ // -- copy first chunk into second chunk
+ ldsflda int32 _cpblk::DATA
+ ldc.i4 4
+ conv.i
+ add
+ ldsflda int32 _cpblk::DATA
+ ldc.i4 4
+ conv.i
+ volatile.
+ cpblk
+ // -- Second chunk should now be 0xAAAAAAAA
+ ldsflda int32 _cpblk::DATA
+ ldc.i4 4
+ conv.i
+ add
+ volatile.
+ ldind.i4
+ ldc.i4 0xAAAAAAAA
+ ceq
+ brfalse FAIL
+
+//----------------
+PASS:
+ ldc.i4 0x64
+ ret
+//----------------
+FAIL:
+ ldc.i4 0x0
+ ret
+}
+}
diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/cpblk.ilproj b/tests/src/JIT/Directed/PREFIX/volatile/1/cpblk.ilproj
new file mode 100644
index 0000000000..e029b51eef
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/volatile/1/cpblk.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="cpblk.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/cpobj.il b/tests/src/JIT/Directed/PREFIX/volatile/1/cpobj.il
new file mode 100644
index 0000000000..513ecea674
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/volatile/1/cpobj.il
@@ -0,0 +1,145 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+
+.assembly extern legacy library mscorlib {}
+.assembly 'cpobj' {}
+
+.class public _cpobj {
+
+.field static value class valClass Instance1
+.field static value class valClass Instance2
+
+.method public static int32 main() {
+.entrypoint
+.locals (class [mscorlib]System.IO.TextWriter)
+.maxstack 2
+ call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out()
+ stloc 0
+
+ ldsflda value class valClass _cpobj::Instance1
+ ldc.i4 0x89ABCDEF
+ volatile.
+ stfld int32 valClass::Field
+ ldc.i4 0x01234567
+ volatile.
+ stsfld int32 valClass::SField
+ ldsflda value class valClass _cpobj::Instance1
+ volatile.
+ ldfld int32 valClass::Field
+ ldc.i4 0x89ABCDEF
+ ceq
+ brfalse Init1Failure
+ volatile.
+ ldsfld int32 valClass::SField
+ ldc.i4 0x01234567
+ ceq
+ brtrue InitInstance2
+Init1Failure:
+ ldloc 0
+ ldstr "Initialization failure in instance 1"
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string)
+ br fail
+
+InitInstance2:
+ ldsflda value class valClass _cpobj::Instance2
+ ldc.i4 0xABABABAB
+ volatile.
+ stfld int32 valClass::Field
+ ldsflda value class valClass _cpobj::Instance2
+ volatile.
+ ldfld int32 valClass::Field
+ ldc.i4 0xABABABAB
+ ceq
+ brfalse Init2Failure
+ ldsfld int32 valClass::SField
+ ldc.i4 0x01234567
+ ceq
+ brtrue CheckInst1Field
+Init2Failure:
+ ldloc 0
+ ldstr "Initialization failure in instance 2"
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string)
+ br fail
+
+CheckInst1Field:
+ ldsflda value class valClass _cpobj::Instance1
+ volatile.
+ ldfld int32 valClass::Field
+ ldc.i4 0x89ABCDEF
+ ceq
+ brtrue cpobjTests
+ ldloc 0
+ ldstr "Initialization failure in instance 1"
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string)
+ br fail
+
+cpobjTests:
+ ldsflda value class valClass _cpobj::Instance2
+ ldsflda value class valClass _cpobj::Instance1
+ cpobj valClass
+ ldsflda value class valClass _cpobj::Instance1
+ volatile.
+ ldfld int32 valClass::Field
+ ldc.i4 0x89ABCDEF
+ ceq
+ brfalse cpobjFailure
+ ldsflda value class valClass _cpobj::Instance2
+ volatile.
+ ldfld int32 valClass::Field
+ ldc.i4 0x89ABCDEF
+ ceq
+ brfalse cpobjFailure
+ volatile.
+ ldsfld int32 valClass::SField
+ ldc.i4 0x01234567
+ ceq
+ brtrue pass
+
+cpobjFailure:
+ ldloc 0
+ ldstr "_cpobj failed. inst1 fields != inst2 fields"
+
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string)
+ br fail
+
+pass:
+ ldloc 0
+ ldstr "_cpobj tests PASS"
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string)
+ ldc.i4 0x64
+ br end
+fail:
+ ldloc 0
+ ldstr "!!! FAILURE !!! CPOBJ TEST(S) HAVE FAILED !!! FAILURE !!!"
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string)
+ ldc.i4 0x0
+ br end
+end:
+ ret
+}
+
+
+}
+.class public value sealed valClass {
+.field public int32 Field
+.field public static int32 SField
+}
diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/cpobj.ilproj b/tests/src/JIT/Directed/PREFIX/volatile/1/cpobj.ilproj
new file mode 100644
index 0000000000..a936ae2fb8
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/volatile/1/cpobj.ilproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <RestorePackages>true</RestorePackages>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="cpobj.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/field_tests.il b/tests/src/JIT/Directed/PREFIX/volatile/1/field_tests.il
new file mode 100644
index 0000000000..deea09fae8
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/volatile/1/field_tests.il
@@ -0,0 +1,228 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly field_tests{}
+
+.class field_tests {
+
+.field int8 i1Field
+.field int16 i2Field
+.field int32 i4Field
+.field int64 i8Field
+.field float32 r4Field
+.field float64 r8Field
+.field class field_tests ptrField
+
+.field static int8 i1SField
+.field static int16 i2SField
+.field static int32 i4SField
+.field static int64 i8SField
+.field static float32 r4SField
+.field static float64 r8SField
+.field static class field_tests ptrSField
+
+
+//-------------------------
+// Constructor -
+//-------------------------
+.method void .ctor() {
+
+.maxstack 10
+ ldarg.0
+ call instance void [mscorlib]System.Object::.ctor()
+ ret
+}
+
+//-------------------------
+// Initialize -
+//-------------------------
+.method void initialize() {
+.maxstack 10
+
+ ldarg 0
+ ldc.i4 0x1
+ volatile.
+ stfld int8 field_tests::i1Field
+ //------
+ ldarg 0
+ ldc.i4 0x2
+ volatile.
+ stfld int16 field_tests::i2Field
+ //------
+ ldarg 0
+ ldc.i4 0x4
+ volatile.
+ stfld int32 field_tests::i4Field
+ //------
+ ldarg 0
+ ldc.i8 0x8
+ volatile.
+ stfld int64 field_tests::i8Field
+ //------
+ ldarg 0
+ ldc.r4 4.4
+ volatile.
+ stfld float32 field_tests::r4Field
+ //------
+ ldarg 0
+ ldc.r8 8.8
+ volatile.
+ stfld float64 field_tests::r8Field
+ //------
+ ldarg 0
+ ldarg 0
+ volatile.
+ stfld class field_tests field_tests::ptrField
+//-----------------
+ ldc.i4 0x1
+ volatile.
+ stsfld int8 field_tests::i1SField
+ //------
+ ldc.i4 0x2
+ volatile.
+ stsfld int16 field_tests::i2SField
+ //------
+ ldc.i4 0x4
+ volatile.
+ stsfld int32 field_tests::i4SField
+ //------
+ ldc.i8 0x8
+ volatile.
+ stsfld int64 field_tests::i8SField
+ //------
+ ldc.r4 4.4
+ volatile.
+ stsfld float32 field_tests::r4SField
+ //------
+ ldc.r8 8.8
+ volatile.
+ stsfld float64 field_tests::r8SField
+ //------
+ ldarg 0
+ volatile.
+ stsfld class field_tests field_tests::ptrSField
+
+ ret
+}
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main(class [mscorlib]System.String[]) {
+.entrypoint
+.maxstack 10
+.locals (class field_tests)
+//----------------
+// begin field_testsing -
+//----------------
+ newobj instance void field_tests::.ctor()
+ dup
+ stloc 0
+ call instance void field_tests::initialize()
+ //------------
+ ldloc 0
+ volatile.
+ ldfld int8 field_tests::i1Field
+ ldc.i4 0x1
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ volatile.
+ ldfld int16 field_tests::i2Field
+ ldc.i4 0x2
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ volatile.
+ ldfld int32 field_tests::i4Field
+ ldc.i4 0x4
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ volatile.
+ ldfld int64 field_tests::i8Field
+ ldc.i8 0x8
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ volatile.
+ ldfld float32 field_tests::r4Field
+ ldc.r4 4.4
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ volatile.
+ ldfld float64 field_tests::r8Field
+ ldc.r8 8.8
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ volatile.
+ ldfld class field_tests field_tests::ptrField
+ isinst field_tests
+ brfalse FAIL
+//--------------------------------
+ volatile.
+ ldsfld int8 field_tests::i1SField
+ ldc.i4 0x1
+ ceq
+ brfalse FAIL
+ //-----
+ volatile.
+ ldsfld int16 field_tests::i2SField
+ ldc.i4 0x2
+ ceq
+ brfalse FAIL
+ //-----
+ volatile.
+ ldsfld int32 field_tests::i4SField
+ ldc.i4 0x4
+ ceq
+ brfalse FAIL
+ //-----
+ volatile.
+ ldsfld int64 field_tests::i8SField
+ ldc.i8 0x8
+ ceq
+ brfalse FAIL
+ //-----
+ volatile.
+ ldsfld float32 field_tests::r4SField
+ ldc.r4 4.4
+ ceq
+ brfalse FAIL
+ //-----
+ volatile.
+ ldsfld float64 field_tests::r8SField
+ ldc.r8 8.8
+ ceq
+ brfalse FAIL
+ //-----
+ volatile.
+ ldsfld class field_tests field_tests::ptrSField
+ isinst field_tests
+ brfalse FAIL
+
+//----------------
+PASS:
+ ldc.i4 0x64
+ ret
+//----------------
+FAIL:
+ ldc.i4 0x0
+ ret
+}
+}
diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/field_tests.ilproj b/tests/src/JIT/Directed/PREFIX/volatile/1/field_tests.ilproj
new file mode 100644
index 0000000000..6e503944ca
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/volatile/1/field_tests.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="field_tests.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/fielda_tests.il b/tests/src/JIT/Directed/PREFIX/volatile/1/fielda_tests.il
new file mode 100644
index 0000000000..b16b664723
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/volatile/1/fielda_tests.il
@@ -0,0 +1,241 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly fielda_tests{}
+
+.class field_tests {
+
+.field int8 i1Field
+.field int16 i2Field
+.field int32 i4Field
+.field int64 i8Field
+.field float32 r4Field
+.field float64 r8Field
+.field class field_tests ptrField
+
+.field static int8 i1SField
+.field static int16 i2SField
+.field static int32 i4SField
+.field static int64 i8SField
+.field static float32 r4SField
+.field static float64 r8SField
+.field static class field_tests ptrSField
+
+
+//-------------------------
+// Constructor -
+//-------------------------
+.method void .ctor() {
+
+.maxstack 10
+ ldarg.0
+ call instance void [mscorlib]System.Object::.ctor()
+ ret
+}
+
+//-------------------------
+// Initialize -
+//-------------------------
+.method void initialize() {
+.maxstack 10
+
+ ldarg 0
+ ldc.i4 0x1
+ volatile.
+ stfld int8 field_tests::i1Field
+ //------
+ ldarg 0
+ ldc.i4 0x2
+ volatile.
+ stfld int16 field_tests::i2Field
+ //------
+ ldarg 0
+ ldc.i4 0x4
+ volatile.
+ stfld int32 field_tests::i4Field
+ //------
+ ldarg 0
+ ldc.i8 0x8
+ volatile.
+ stfld int64 field_tests::i8Field
+ //------
+ ldarg 0
+ ldc.r4 4.4
+ volatile.
+ stfld float32 field_tests::r4Field
+ //------
+ ldarg 0
+ ldc.r8 8.8
+ volatile.
+ stfld float64 field_tests::r8Field
+ //------
+ ldarg 0
+ ldarg 0
+ volatile.
+ stfld class field_tests field_tests::ptrField
+//-----------------
+ ldc.i4 0x1
+ volatile.
+ stsfld int8 field_tests::i1SField
+ //------
+ ldc.i4 0x2
+ volatile.
+ stsfld int16 field_tests::i2SField
+ //------
+ ldc.i4 0x4
+ volatile.
+ stsfld int32 field_tests::i4SField
+ //------
+ ldc.i8 0x8
+ volatile.
+ stsfld int64 field_tests::i8SField
+ //------
+ ldc.r4 4.4
+ volatile.
+ stsfld float32 field_tests::r4SField
+ //------
+ ldc.r8 8.8
+ volatile.
+ stsfld float64 field_tests::r8SField
+ //------
+ ldarg 0
+ volatile.
+ stsfld class field_tests field_tests::ptrSField
+
+ ret
+}
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main(class [mscorlib]System.String[]) {
+.entrypoint
+.maxstack 10
+.locals (class field_tests)
+//----------------
+// begin field_testsing -
+//----------------
+ newobj instance void field_tests::.ctor()
+ dup
+ stloc 0
+ call instance void field_tests::initialize()
+ //------------
+ ldloc 0
+ ldflda int8 field_tests::i1Field
+ volatile.
+ ldind.i1
+ ldc.i4 0x1
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ ldflda int16 field_tests::i2Field
+ volatile.
+ ldind.i2
+ ldc.i4 0x2
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ ldflda int32 field_tests::i4Field
+ volatile.
+ ldind.i4
+ ldc.i4 0x4
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ ldflda int64 field_tests::i8Field
+ volatile.
+ ldind.i8
+ ldc.i8 0x8
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ ldflda float32 field_tests::r4Field
+ volatile.
+ ldind.r4
+ ldc.r4 4.4
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ ldflda float64 field_tests::r8Field
+ volatile.
+ ldind.r8
+ ldc.r8 8.8
+ ceq
+ brfalse FAIL
+ //-----
+ ldloc 0
+ ldflda class field_tests field_tests::ptrField
+ ldind.ref
+ isinst field_tests
+ brfalse FAIL
+//--------------------------------
+ ldsflda int8 field_tests::i1SField
+ volatile.
+ ldind.i1
+ ldc.i4 0x1
+ ceq
+ brfalse FAIL
+ //-----
+ ldsflda int16 field_tests::i2SField
+ volatile.
+ ldind.i2
+ ldc.i4 0x2
+ ceq
+ brfalse FAIL
+ //-----
+ ldsflda int32 field_tests::i4SField
+ volatile.
+ ldind.i4
+ ldc.i4 0x4
+ ceq
+ brfalse FAIL
+ //-----
+ ldsflda int64 field_tests::i8SField
+ volatile.
+ ldind.i8
+ ldc.i8 0x8
+ ceq
+ brfalse FAIL
+ //-----
+ ldsflda float32 field_tests::r4SField
+ volatile.
+ ldind.r4
+ ldc.r4 4.4
+ ceq
+ brfalse FAIL
+ //-----
+ ldsflda float64 field_tests::r8SField
+ volatile.
+ ldind.r8
+ ldc.r8 8.8
+ ceq
+ brfalse FAIL
+ //-----
+ ldsflda class field_tests field_tests::ptrSField
+ volatile.
+ ldind.ref
+ isinst field_tests
+ brfalse FAIL
+
+//----------------
+PASS:
+ ldc.i4 0x64
+ ret
+//----------------
+FAIL:
+ ldc.i4 0x0
+ ret
+}
+}
diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/fielda_tests.ilproj b/tests/src/JIT/Directed/PREFIX/volatile/1/fielda_tests.ilproj
new file mode 100644
index 0000000000..d69861314d
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/volatile/1/fielda_tests.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="fielda_tests.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/initblk.il b/tests/src/JIT/Directed/PREFIX/volatile/1/initblk.il
new file mode 100644
index 0000000000..37ced20491
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/volatile/1/initblk.il
@@ -0,0 +1,53 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly initblk.exe{ //This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
+ //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
+ }
+
+.class _initblk {
+
+
+// .data DATA = int32(0x00000000)
+ .field static int32 DATA
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main(class [mscorlib]System.String[]) {
+.entrypoint
+.maxstack 10
+//----------------
+// begin testing -
+//----------------
+ // -- init a 4 byte block of memory to 0xAAAAAAAA
+ ldsflda int32 _initblk::DATA
+ ldc.i4 0xAA
+ ldc.i4 4
+ volatile.
+ initblk
+ // -- load the 4 bytes of memory _and be sure it is 0xAAAAAAAA
+ ldsflda int32 _initblk::DATA
+ volatile.
+ ldind.i4
+ ldc.i4 0xAAAAAAAA
+ ceq
+ brfalse FAIL
+
+//----------------
+PASS:
+ ldc.i4 0x64
+ ret
+//----------------
+FAIL:
+ ldc.i4 0x0
+ ret
+}
+}
diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/initblk.ilproj b/tests/src/JIT/Directed/PREFIX/volatile/1/initblk.ilproj
new file mode 100644
index 0000000000..4f47047d18
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/volatile/1/initblk.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="initblk.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/initobj.il b/tests/src/JIT/Directed/PREFIX/volatile/1/initobj.il
new file mode 100644
index 0000000000..98864c4ebf
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/volatile/1/initobj.il
@@ -0,0 +1,144 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly initobj.exe{ //This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
+ //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
+ }
+
+.class public value sealed valClass{
+ .field int32 int32_Field
+ .field static int32 int32_SField
+ .field float32 float32_Field
+ .field static float32 float32_SField
+ .field int32* int32_ptr_Field
+ .field static int32* int32_ptr_SField
+}
+
+.class public _initoj {
+
+ //-------------------------
+ // Entry point - Main -
+ //-------------------------
+ .method static int32 main(class [mscorlib]System.String[]) {
+ .entrypoint
+ .locals (value class valClass, int32)
+ .maxstack 10
+ //----------------
+ // begin testing -
+ //----------------
+
+//Set all valClass fields to a known state
+ ldloca 0
+ ldc.i4 0xAB
+ volatile.
+ stfld int32 valClass::int32_Field
+
+ ldc.i4 0xCD
+ volatile.
+ stsfld int32 valClass::int32_SField
+
+ ldloca 0
+ ldc.r4 8.8
+ volatile.
+ stfld float32 valClass::float32_Field
+
+ ldc.r4 9.9
+ volatile.
+ stsfld float32 valClass::float32_SField
+
+ ldloca 0
+ ldloca 1
+ volatile.
+ stfld int32* valClass::int32_ptr_Field
+
+ ldloca 1
+ volatile.
+ stsfld int32* valClass::int32_ptr_SField
+
+//Check the state of all valClass fields to be sure they were initialized correctly
+ ldloc 0
+ volatile.
+ ldfld int32 valClass::int32_Field
+ ldc.i4 0xAB
+ bne.un FAIL
+
+ ldsfld int32 valClass::int32_SField
+ ldc.i4 0xCD
+ bne.un FAIL
+
+ ldloc 0
+ volatile.
+ ldfld float32 valClass::float32_Field
+ ldc.r4 8.8
+ bne.un FAIL
+
+ ldsfld float32 valClass::float32_SField
+ ldc.r4 9.9
+ bne.un FAIL
+
+ ldloc 0
+ volatile.
+ ldfld int32* valClass::int32_ptr_Field
+ ldloca 1
+ bne.un FAIL
+
+ volatile.
+ ldsfld int32* valClass::int32_ptr_SField
+ ldloca 1
+ bne.un FAIL
+
+//Call initobj
+ ldloca 0
+ initobj valClass
+
+//Make sure all fields are set to zero or null and all static fields are unchanged.
+ ldloc 0
+ volatile.
+ ldfld int32 valClass::int32_Field
+ ldc.i4 0x0
+ bne.un FAIL
+
+ volatile.
+ ldsfld int32 valClass::int32_SField
+ ldc.i4 0xCD
+ bne.un FAIL
+
+ ldloc 0
+ volatile.
+ ldfld float32 valClass::float32_Field
+ ldc.r4 0.0
+ bne.un FAIL
+
+ volatile.
+ ldsfld float32 valClass::float32_SField
+ ldc.r4 9.9
+ bne.un FAIL
+
+ ldloc 0
+ volatile.
+ ldfld int32* valClass::int32_ptr_Field
+ ldnull
+ bne.un FAIL
+
+ volatile.
+ ldsfld int32* valClass::int32_ptr_SField
+ ldloca 1
+ bne.un FAIL
+
+
+ PASS:
+ ldc.i4 0x64
+ ret
+ //----------------
+ FAIL:
+ ldc.i4 0x0
+ ret
+ }
+}
diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/initobj.ilproj b/tests/src/JIT/Directed/PREFIX/volatile/1/initobj.ilproj
new file mode 100644
index 0000000000..4907c7c3c1
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/volatile/1/initobj.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="initobj.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/ldind_stind.il b/tests/src/JIT/Directed/PREFIX/volatile/1/ldind_stind.il
new file mode 100644
index 0000000000..e84b51ec1f
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/volatile/1/ldind_stind.il
@@ -0,0 +1,151 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly ldind_stind.exe{ //This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
+ //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
+ }
+
+.class ldind_stind {
+
+//-------------------------
+// Global Data -
+//-------------------------
+/*
+ .data I1 = int32(0x00000000)
+
+ .data I2 = int32(0x00000000)
+
+ .data I4 = int32(0x00000000)
+
+ .data I8 = int64(0x0000000000000000)
+
+ .data R4 = int32(0x00000000)
+
+ .data R8 = int64(0x0000000000000000)
+
+ .data I = int32(0xAAAAAAAA)
+*/
+
+ .field static int32 I1
+ .field static int32 I2
+ .field static int32 I4
+ .field static int64 I8
+ .field static float32 R4
+ .field static float64 R8
+ .field static int32 I
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main(class [mscorlib]System.String[]) {
+.entrypoint
+.maxstack 10
+//----------------
+// begin testing -
+//----------------
+// --- Store values ---
+ ldsflda int32 ldind_stind::I1
+ ldc.i4 0x00000011
+ volatile.
+ stind.i1
+
+ ldsflda int32 ldind_stind::I2
+ ldc.i4 0x00002222
+ volatile.
+ stind.i2
+
+ ldsflda int32 ldind_stind::I4
+ ldc.i4 0x44444444
+ volatile.
+ stind.i4
+
+ ldsflda int64 ldind_stind::I8
+ ldc.i8 0x8888888888888888
+ volatile.
+ stind.i8
+
+ ldsflda float32 ldind_stind::R4
+ ldc.r4 float32(0x3F800000)
+ volatile.
+ stind.r4
+
+ ldsflda float64 ldind_stind::R8
+ ldc.r8 float64(0x3FF0000000000000)
+ volatile.
+ stind.r8
+
+ ldsflda int32 ldind_stind::I
+ ldsflda int32 ldind_stind::I
+ volatile.
+ stind.i
+
+//----------------------------------
+
+ ldsflda int32 ldind_stind::I1
+ volatile.
+ ldind.i1
+ ldc.i4 0x00000011
+ ceq
+ brfalse FAIL
+
+ ldsflda int32 ldind_stind::I2
+ volatile.
+ ldind.i2
+ ldc.i4 0x00002222
+ ceq
+ brfalse FAIL
+
+ ldsflda int32 ldind_stind::I4
+ volatile.
+ ldind.i4
+ ldc.i4 0x44444444
+ ceq
+ brfalse FAIL
+
+ ldsflda int64 ldind_stind::I8
+ volatile.
+ ldind.i8
+ ldc.i8 0x8888888888888888
+ ceq
+ brfalse FAIL
+
+ ldsflda float32 ldind_stind::R4
+ volatile.
+ ldind.r4
+ ldc.r4 float32(0x3F800000)
+ ceq
+ brfalse FAIL
+
+ ldsflda float64 ldind_stind::R8
+ volatile.
+ ldind.r8
+ ldc.r8 float64(0x3FF0000000000000)
+ ceq
+ brfalse FAIL
+
+ ldsflda int32 ldind_stind::I
+ volatile.
+ ldind.i
+ conv.i4
+ ldsflda int32 ldind_stind::I
+ conv.i4
+ ceq
+ brfalse FAIL
+
+//----------------
+PASS:
+ ldc.i4 0x64
+ ret
+//----------------
+FAIL:
+ ldc.i4 0x0
+ ret
+}
+} \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/ldind_stind.ilproj b/tests/src/JIT/Directed/PREFIX/volatile/1/ldind_stind.ilproj
new file mode 100644
index 0000000000..0d66c870a4
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/volatile/1/ldind_stind.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="ldind_stind.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/ldloca.il b/tests/src/JIT/Directed/PREFIX/volatile/1/ldloca.il
new file mode 100644
index 0000000000..b38cf7507c
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/volatile/1/ldloca.il
@@ -0,0 +1,57 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly 'ldloca' {
+ //This byte field requests that this assembly not be verified at run time and corresponds to this C# declaration:
+ //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
+ }
+
+.class _ldloca {
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method static int32 main(class [mscorlib]System.String[]) {
+.entrypoint
+.maxstack 10
+.locals (int32,int32&)
+//----------------
+// begin testing -
+//----------------
+ ldloca 0
+ stloc 1
+
+ ldc.i4 0xFF
+ stloc 0
+ ldloc 1
+ volatile.
+ ldind.i4
+ ldc.i4 0xFF
+ ceq
+ brfalse FAIL
+
+ ldc.i4 0xAA
+ stloc 0
+ ldloc 1
+ volatile.
+ ldind.i4
+ ldc.i4 0xAA
+ ceq
+ brfalse FAIL
+
+//----------------
+PASS:
+ ldc.i4 0x64
+ ret
+//----------------
+FAIL:
+ ldc.i4 0x0
+ ret
+}
+} \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/ldloca.ilproj b/tests/src/JIT/Directed/PREFIX/volatile/1/ldloca.ilproj
new file mode 100644
index 0000000000..5283e08701
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/volatile/1/ldloca.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="ldloca.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/ldobj.il b/tests/src/JIT/Directed/PREFIX/volatile/1/ldobj.il
new file mode 100644
index 0000000000..7cb694fa90
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/volatile/1/ldobj.il
@@ -0,0 +1,135 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+
+.assembly extern legacy library mscorlib {}
+.assembly 'ldobj' {
+ }
+
+
+.class public _ldobj {
+
+.method public static int32 main() {
+.entrypoint
+.locals (class [mscorlib]System.IO.TextWriter,value class valClass,value class valClass)
+.maxstack 2
+ call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out()
+ stloc 0
+
+ ldloca 1
+ ldc.i4 0xFAFAFAFA
+ volatile.
+ stfld int32 valClass::Field
+ ldc.i4 0xDBDBDBDB
+ stsfld int32 valClass::SField
+
+ ldloca 2
+ ldc.i4 0x00000000
+ volatile.
+ stfld int32 valClass::Field
+
+ ldloca 1
+ ldfld int32 valClass::Field
+ ldc.i4 0xFAFAFAFA
+ ceq
+ brfalse failInit
+ volatile.
+ ldsfld int32 valClass::SField
+ ldc.i4 0xDBDBDBDB
+ ceq
+ brfalse failInit
+ ldloca 2
+ volatile.
+ ldfld int32 valClass::Field
+ ldc.i4 0x00000000
+ ceq
+ brtrue ldlocaTest
+failInit:
+ ldloc 0
+ ldstr "one _or both val classes failed initialization."
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string)
+ br fail
+
+ldlocaTest:
+ ldloca 1
+ volatile.
+ ldobj valClass
+
+ ldloca 2
+ call void _ldobj::changeData(value class valClass,value class valClass*)
+
+ ldloca 1
+ volatile.
+ ldfld int32 valClass::Field
+ ldc.i4 0xFAFAFAFA
+ ceq
+ brfalse failTest
+ ldloca 2
+ volatile.
+ ldfld int32 valClass::Field
+ ldc.i4 0xBBBBBBBB
+ ceq
+ brfalse failTest
+ volatile.
+ ldsfld int32 valClass::SField
+ ldc.i4 0xDDDDDDDD
+ ceq
+ brtrue pass
+failTest:
+ ldloc 0
+ ldstr "failure after initialization."
+
+
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string)
+ br fail
+
+pass:
+ ldloc 0
+ ldstr "_ldobj tests PASS"
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string)
+ ldc.i4 0x64
+ br end
+fail:
+ ldloc 0
+ ldstr "!!! FAILURE !!! LDOBJ TEST(S) FAILED !!! FAILURE !!!"
+
+
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string)
+ ldc.i4 0x0
+ br end
+end:
+ ret
+}
+
+.method public static void changeData(value class valClass,value class valClass*) {
+.maxstack 2
+ ldarga 0
+ ldc.i4 0xBBBBBBBB
+ volatile.
+ stfld int32 valClass::Field
+ ldc.i4 0xDDDDDDDD
+ volatile.
+ stsfld int32 valClass::SField
+ ldarg 1
+ ldarga 0
+ cpobj valClass
+ ret
+}
+
+}
+.class public value sealed valClass {
+.field public int32 Field
+.field public static int32 SField
+}
diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/ldobj.ilproj b/tests/src/JIT/Directed/PREFIX/volatile/1/ldobj.ilproj
new file mode 100644
index 0000000000..d914f68568
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/volatile/1/ldobj.ilproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <RestorePackages>true</RestorePackages>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="ldobj.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/localloc.il b/tests/src/JIT/Directed/PREFIX/volatile/1/localloc.il
new file mode 100644
index 0000000000..393f4f0b02
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/volatile/1/localloc.il
@@ -0,0 +1,130 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+
+.assembly extern legacy library mscorlib {}
+.assembly 'localloc' {
+ }
+
+
+
+.class _localloc {
+
+.method void .ctor() {
+
+.maxstack 10
+ ldarg.0
+ call instance void [mscorlib]System.Object::.ctor()
+ ret
+}
+
+.method static int32 main(string[]) {
+.locals (class [mscorlib]System.IO.TextWriter,int32*,int32,class [mscorlib]System.Text.StringBuilder,int32,string)
+.entrypoint
+ call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out()
+ stloc 0
+ ldc.i4 0x0
+ stloc 2
+ newobj instance void [mscorlib]System.Text.StringBuilder::.ctor()
+ stloc 3
+
+TryStart:
+ ldc.i4 0xFF
+ localloc
+ stloc 1
+
+LOOP0:
+ ldloc 2
+ ldc.i4 0xFF
+ bgt END0
+
+ ldloc 1
+ ldloc 2
+ add
+
+ ldloc 2
+ conv.i1
+ volatile.
+ stind.i1
+
+ ldc.i4 0x1
+ ldloc 2
+ add
+ stloc 2
+
+ br LOOP0
+
+END0:
+
+ ldc.i4 0x0
+ stloc 2
+
+LOOP1:
+ ldloc 2
+ ldc.i4 0xFF
+ bgt EXITWITHPASS
+
+ ldloc 1
+ ldloc 2
+ add
+
+ volatile.
+ ldind.i1
+
+ ldloc 2
+ conv.i1
+
+ bne.un EXITWITHFAIL
+
+ ldc.i4 0x1
+ ldloc 2
+ add
+ stloc 2
+
+ br LOOP1
+
+END1:
+ EXITWITHPASS:
+ leave Pass
+ EXITWITHFAIL:
+ leave Fail
+
+TryEnd:
+ br Pass
+
+Filter:
+ pop
+ ldc.i4 0x1
+ endfilter
+
+Handler:
+ pop
+ leave EndHandler
+EndHandler:
+ br Fail
+
+Pass:
+ ldloc 0
+ ldstr "LOCALLOC Tests PASS"
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string)
+ ldc.i4 0x64
+ br End
+
+Fail:
+ ldloc 0
+ ldstr "!!!! FAILURE !!!! -- LOCALLOC Tests FAIL -- !!!! FAILURE !!!!"
+ callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string)
+ ldc.i4 0x0
+ br End
+
+End:
+ ret
+.try TryStart to TryEnd filter Filter handler Handler to EndHandler
+}
+} \ No newline at end of file
diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/localloc.ilproj b/tests/src/JIT/Directed/PREFIX/volatile/1/localloc.ilproj
new file mode 100644
index 0000000000..b249d83731
--- /dev/null
+++ b/tests/src/JIT/Directed/PREFIX/volatile/1/localloc.ilproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <RestorePackages>true</RestorePackages>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="localloc.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/RVAInit/extended.il b/tests/src/JIT/Directed/RVAInit/extended.il
new file mode 100644
index 0000000000..a562fa9651
--- /dev/null
+++ b/tests/src/JIT/Directed/RVAInit/extended.il
@@ -0,0 +1,230 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+
+
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly extern mscorlib
+{
+}
+.assembly extended
+{
+}
+.module extended.exe
+.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 )
+
+.file alignment 512
+
+.namespace JitTest
+{
+ .class private auto ansi beforefieldinit Test
+ extends [mscorlib]System.Object
+ {
+ .field private static unsigned int8 buffer at D_1
+
+ .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=1024'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 1024
+ }
+
+ .field private static valuetype JitTest.Test/'__StaticArrayInitTypeSize=1024' buffer2 at D_1
+
+ .method public hidebysig static void
+ fillmem(unsigned int8& a) cil managed
+ {
+ .maxstack 2
+ .locals (unsigned int8& pinned V_0,
+ int32 V_1)
+ IL_0000: ldarg.0
+ IL_0001: stloc.0
+ IL_0002: ldloc.0
+ IL_0003: conv.i
+ IL_0004: ldc.i4 0x3ff
+ IL_0009: add
+ IL_000a: ldind.u1
+ IL_000b: ldc.i4.s 123
+ IL_000d: beq.s IL_0015
+
+ IL_000f: newobj instance void [mscorlib]System.Exception::.ctor()
+ IL_0014: throw
+
+ IL_0015: ldc.i4.0
+ IL_0016: stloc.1
+ IL_0017: br.s IL_0024
+
+ IL_0019: ldloc.0
+ IL_001a: conv.i
+ IL_001b: ldloc.1
+ IL_001c: add
+ IL_001d: ldloc.1
+ IL_001e: conv.u1
+ IL_001f: stind.i1
+ IL_0020: ldloc.1
+ IL_0021: ldc.i4.1
+ IL_0022: add
+ IL_0023: stloc.1
+ IL_0024: ldloc.1
+ IL_0025: ldc.i4 0x400
+ IL_002a: blt.s IL_0019
+
+ IL_002c: ldc.i4.0
+ IL_002d: conv.u
+ IL_002e: stloc.0
+ IL_002f: ret
+ }
+
+ .method public hidebysig static void
+ chekmem(unsigned int8& a) cil managed
+ {
+ .maxstack 2
+ .locals (unsigned int8& pinned V_0,
+ int32 V_1)
+ IL_0000: ldarg.0
+ IL_0001: stloc.0
+ IL_0002: ldc.i4.0
+ IL_0003: stloc.1
+ IL_0004: br.s IL_0019
+
+ IL_0006: ldloc.0
+ IL_0007: conv.i
+ IL_0008: ldloc.1
+ IL_0009: add
+ IL_000a: ldind.u1
+ IL_000b: ldloc.1
+ IL_000c: conv.u1
+ IL_000d: beq.s IL_0015
+
+ IL_000f: newobj instance void [mscorlib]System.Exception::.ctor()
+ IL_0014: throw
+
+ IL_0015: ldloc.1
+ IL_0016: ldc.i4.1
+ IL_0017: add
+ IL_0018: stloc.1
+ IL_0019: ldloc.1
+ IL_001a: ldc.i4 0x400
+ IL_001f: blt.s IL_0006
+
+ IL_0021: ldc.i4.0
+ IL_0022: conv.u
+ IL_0023: stloc.0
+ IL_0024: ret
+ }
+
+ .method private hidebysig static int32
+ Main() cil managed
+ {
+ .entrypoint
+ .maxstack 2
+ .locals (int32 V_0)
+ IL_0000: ldsfld unsigned int8 JitTest.Test::buffer
+ IL_0005: ldc.i4.s 11
+ IL_0007: beq.s IL_000f
+
+ IL_0009: newobj instance void [mscorlib]System.Exception::.ctor()
+ IL_000e: throw
+
+ IL_000f: ldsflda unsigned int8 JitTest.Test::buffer
+ IL_0014: call void JitTest.Test::fillmem(unsigned int8&)
+ IL_0019: ldsflda unsigned int8 JitTest.Test::buffer
+ IL_001e: call void JitTest.Test::chekmem(unsigned int8&)
+ IL_0023: ldstr "Passed => 100"
+ IL_0028: call void [System.Console]System.Console::WriteLine(string)
+ IL_002d: ldc.i4.s 100
+ IL_002f: stloc.0
+ IL_0030: br.s IL_0032
+
+ IL_0032: ldloc.0
+ IL_0033: ret
+ }
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ }
+
+ }
+
+}
+.data D_1 = bytearray(
+ 0B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7B
+)
diff --git a/tests/src/JIT/Directed/RVAInit/extended.ilproj b/tests/src/JIT/Directed/RVAInit/extended.ilproj
new file mode 100644
index 0000000000..d77e9d37a3
--- /dev/null
+++ b/tests/src/JIT/Directed/RVAInit/extended.ilproj
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="extended.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/RVAInit/gcref1.il b/tests/src/JIT/Directed/RVAInit/gcref1.il
new file mode 100644
index 0000000000..f6ba3b1bf4
--- /dev/null
+++ b/tests/src/JIT/Directed/RVAInit/gcref1.il
@@ -0,0 +1,312 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+
+
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+
+.assembly extern mscorlib
+{
+}
+.assembly gcref1
+{
+}
+.module gcref1.exe
+.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 )
+
+
+.file alignment 512
+
+.class public sequential ansi sealed beforefieldinit Internal
+ extends [mscorlib]System.ValueType
+{
+ .field public unsigned int8 _byte
+ .field public int8 _sbyte
+ .field public int16 _short
+ .field public unsigned int16 _ushort
+ .field public int32 _int
+ .field public unsigned int32 _uint
+ .field public int64 _long
+ .field public unsigned int64 _ulong
+ .field public float32 _float
+ .field public float64 _double
+} // end of class Internal
+
+.class public sequential ansi sealed beforefieldinit Test
+ extends [mscorlib]System.ValueType
+{
+ .field public unsigned int8 _byte
+ .field public valuetype Internal intern
+ .field public int8 _sbyte
+ .field public int16 _short
+ .field public unsigned int16 _ushort
+ .field public static valuetype Test static_test
+ .method public hidebysig static char hex(unsigned int8 v) cil managed
+ {
+ .maxstack 3
+ .locals (char V_0)
+ IL_0000: ldarg.0
+ IL_0001: ldc.i4.s 9
+ IL_0003: bgt.s IL_000b
+
+ IL_0005: ldarg.0
+ IL_0006: ldc.i4.s 48
+ IL_0008: add
+ IL_0009: br.s IL_0012
+
+ IL_000b: ldarg.0
+ IL_000c: ldc.i4.s 10
+ IL_000e: sub
+ IL_000f: ldc.i4.s 65
+ IL_0011: add
+ IL_0012: conv.u2
+ IL_0013: stloc.0
+ IL_0014: br.s IL_0016
+
+ IL_0016: ldloc.0
+ IL_0017: ret
+ } // end of method Test::hex
+
+ .method public hidebysig static void DumpStruct(valuetype Test& test) cil managed
+ {
+ .maxstack 2
+ .locals (valuetype Test& pinned V_0,
+ unsigned int8* V_1,
+ int32 V_2)
+ IL_0000: ldarg.0
+ IL_0001: stloc.0
+ IL_0002: ldstr ".data D_1 = bytearray( "
+ IL_0007: call void [System.Console]System.Console::Write(string)
+ IL_000c: ldloc.0
+ IL_000d: conv.i
+ IL_000e: stloc.1
+ IL_000f: ldc.i4.0
+ IL_0010: stloc.2
+ IL_0011: br.s IL_0051
+
+ IL_0013: ldloc.1
+ IL_0014: ldloc.2
+ IL_0015: add
+ IL_0016: ldind.u1
+ IL_0017: ldc.i4.4
+ IL_0018: shr
+ IL_0019: conv.u1
+ IL_001a: call char Test::hex(unsigned int8)
+ IL_001f: call void [System.Console]System.Console::Write(char)
+ IL_0024: ldloc.1
+ IL_0025: ldloc.2
+ IL_0026: add
+ IL_0027: ldind.u1
+ IL_0028: ldc.i4.s 15
+ IL_002a: and
+ IL_002b: conv.u1
+ IL_002c: call char Test::hex(unsigned int8)
+ IL_0031: call void [System.Console]System.Console::Write(char)
+ IL_0036: ldstr " "
+ IL_003b: call void [System.Console]System.Console::Write(string)
+ IL_0040: ldloc.2
+ IL_0041: ldc.i4.s 16
+ IL_0043: rem
+ IL_0044: ldc.i4.s 15
+ IL_0046: bne.un.s IL_004d
+
+ IL_0048: call void [System.Console]System.Console::WriteLine()
+ IL_004d: ldloc.2
+ IL_004e: ldc.i4.1
+ IL_004f: add
+ IL_0050: stloc.2
+ IL_0051: ldloc.2
+ IL_0052: sizeof Test
+ IL_0058: blt.s IL_0013
+
+ IL_005a: ldstr " )"
+ IL_005f: call void [System.Console]System.Console::WriteLine(string)
+ IL_0064: ldc.i4.0
+ IL_0065: conv.u
+ IL_0066: stloc.0
+ IL_0067: ret
+ } // end of method Test::DumpStruct
+
+ .method public hidebysig static void InitStruct(valuetype Test& test) cil managed
+ {
+ .maxstack 2
+ IL_0000: ldarg.0
+ IL_0001: ldflda valuetype Internal Test::intern
+ IL_0006: ldc.i4 0xde
+ IL_000b: stfld unsigned int8 Internal::_byte
+ IL_0010: ldarg.0
+ IL_0011: ldflda valuetype Internal Test::intern
+ IL_0016: ldc.i4.s 111
+ IL_0018: stfld int8 Internal::_sbyte
+ IL_001d: ldarg.0
+ IL_001e: ldflda valuetype Internal Test::intern
+ IL_0023: ldc.i4 0x3039
+ IL_0028: stfld int16 Internal::_short
+ IL_002d: ldarg.0
+ IL_002e: ldflda valuetype Internal Test::intern
+ IL_0033: ldc.i4 0xc822
+ IL_0038: stfld unsigned int16 Internal::_ushort
+ IL_003d: ldarg.0
+ IL_003e: ldflda valuetype Internal Test::intern
+ IL_0043: ldc.i4 0x2134566
+ IL_0048: stfld int32 Internal::_int
+ IL_004d: ldarg.0
+ IL_004e: ldflda valuetype Internal Test::intern
+ IL_0053: ldc.i4 0x2134566
+ IL_0058: stfld unsigned int32 Internal::_uint
+ IL_005d: ldarg.0
+ IL_005e: ldflda valuetype Internal Test::intern
+ IL_0063: ldc.i4 0x2134566
+ IL_0068: conv.i8
+ IL_0069: stfld int64 Internal::_long
+ IL_006e: ldarg.0
+ IL_006f: ldflda valuetype Internal Test::intern
+ IL_0074: ldc.i4 0x2134566
+ IL_0079: conv.i8
+ IL_007a: stfld unsigned int64 Internal::_ulong
+ IL_007f: ldarg.0
+ IL_0080: ldflda valuetype Internal Test::intern
+ IL_0085: ldc.r4 70.000999
+ IL_008a: stfld float32 Internal::_float
+ IL_008f: ldarg.0
+ IL_0090: ldflda valuetype Internal Test::intern
+ IL_0095: ldc.r8 80.001999999999995
+ IL_009e: stfld float64 Internal::_double
+ IL_00a3: ldarg.0
+ IL_00a4: ldc.i4 0xde
+ IL_00a9: stfld unsigned int8 Test::_byte
+ IL_00ae: ldarg.0
+ IL_00af: ldc.i4.s 111
+ IL_00b1: stfld int8 Test::_sbyte
+ IL_00b6: ldarg.0
+ IL_00b7: ldc.i4 0x3039
+ IL_00bc: stfld int16 Test::_short
+ IL_00c1: ldarg.0
+ IL_00c2: ldc.i4 0xc822
+ IL_00c7: stfld unsigned int16 Test::_ushort
+ IL_00cc: ret
+ } // end of method Test::InitStruct
+
+ .method public hidebysig static void VerifyStruct(valuetype Test& test) cil managed
+ {
+ .maxstack 2
+ IL_0000: ldarg.0
+ IL_0001: ldflda valuetype Internal Test::intern
+ IL_0006: ldfld unsigned int8 Internal::_byte
+ IL_000b: ldc.i4 0xde
+ IL_0010: bne.un IL_00fe
+
+ IL_0015: ldarg.0
+ IL_0016: ldflda valuetype Internal Test::intern
+ IL_001b: ldfld int8 Internal::_sbyte
+ IL_0020: conv.i4
+ IL_0021: ldc.i4.s 111
+ IL_0023: bne.un IL_00fe
+
+ IL_0028: ldarg.0
+ IL_0029: ldflda valuetype Internal Test::intern
+ IL_002e: ldfld int16 Internal::_short
+ IL_0033: ldc.i4 0x3039
+ IL_0038: bne.un IL_00fe
+
+ IL_003d: ldarg.0
+ IL_003e: ldflda valuetype Internal Test::intern
+ IL_0043: ldfld unsigned int16 Internal::_ushort
+ IL_0048: conv.i4
+ IL_0049: ldc.i4 0xc822
+ IL_004e: bne.un IL_00fe
+
+ IL_0053: ldarg.0
+ IL_0054: ldflda valuetype Internal Test::intern
+ IL_0059: ldfld int32 Internal::_int
+ IL_005e: ldc.i4 0x2134566
+ IL_0063: bne.un IL_00fe
+
+ IL_0068: ldarg.0
+ IL_0069: ldflda valuetype Internal Test::intern
+ IL_006e: ldfld unsigned int32 Internal::_uint
+ IL_0073: ldc.i4 0x2134566
+ IL_0078: bne.un IL_00fe
+
+ IL_007d: ldarg.0
+ IL_007e: ldflda valuetype Internal Test::intern
+ IL_0083: ldfld int64 Internal::_long
+ IL_0088: ldc.i4 0x2134566
+ IL_008d: conv.i8
+ IL_008e: bne.un.s IL_00fe
+
+ IL_0090: ldarg.0
+ IL_0091: ldflda valuetype Internal Test::intern
+ IL_0096: ldfld unsigned int64 Internal::_ulong
+ IL_009b: ldc.i4 0x2134566
+ IL_00a0: conv.i8
+ IL_00a1: bne.un.s IL_00fe
+
+ IL_00a3: ldarg.0
+ IL_00a4: ldflda valuetype Internal Test::intern
+ IL_00a9: ldfld float32 Internal::_float
+ IL_00ae: ldc.r4 70.000999
+ IL_00b3: bne.un.s IL_00fe
+
+ IL_00b5: ldarg.0
+ IL_00b6: ldflda valuetype Internal Test::intern
+ IL_00bb: ldfld float64 Internal::_double
+ IL_00c0: ldc.r8 80.001999999999995
+ IL_00c9: bne.un.s IL_00fe
+
+ IL_00cb: ldarg.0
+ IL_00cc: ldfld unsigned int8 Test::_byte
+ IL_00d1: ldc.i4 0xde
+ IL_00d6: bne.un.s IL_00fe
+
+ IL_00d8: ldarg.0
+ IL_00d9: ldfld int8 Test::_sbyte
+ IL_00de: conv.i4
+ IL_00df: ldc.i4.s 111
+ IL_00e1: bne.un.s IL_00fe
+
+ IL_00e3: ldarg.0
+ IL_00e4: ldfld int16 Test::_short
+ IL_00e9: ldc.i4 0x3039
+ IL_00ee: bne.un.s IL_00fe
+
+ IL_00f0: ldarg.0
+ IL_00f1: ldfld unsigned int16 Test::_ushort
+ IL_00f6: conv.i4
+ IL_00f7: ldc.i4 0xc822
+ IL_00fc: beq.s IL_0104
+
+ IL_00fe: newobj instance void [mscorlib]System.Exception::.ctor()
+ IL_0103: throw
+
+ IL_0104: ret
+ } // end of method Test::VerifyStruct
+
+ .method public hidebysig static int32 Main() cil managed
+ {
+ .entrypoint
+ .maxstack 1
+ .locals (int32 V_0)
+ IL_0000: ldsflda valuetype Test Test::static_test
+ IL_0005: call void Test::InitStruct(valuetype Test&)
+ IL_000a: ldsflda valuetype Test Test::static_test
+ IL_000f: call void Test::DumpStruct(valuetype Test&)
+ IL_0014: ldsflda valuetype Test Test::static_test
+ IL_0019: call void Test::VerifyStruct(valuetype Test&)
+ IL_001e: ldc.i4.s 100
+ IL_0020: stloc.0
+ IL_0021: br.s IL_0023
+
+ IL_0023: ldloc.0
+ IL_0024: ret
+ } // end of method Test::Main
+
+} // end of class Test
+
diff --git a/tests/src/JIT/Directed/RVAInit/gcref1.ilproj b/tests/src/JIT/Directed/RVAInit/gcref1.ilproj
new file mode 100644
index 0000000000..fac69be8bf
--- /dev/null
+++ b/tests/src/JIT/Directed/RVAInit/gcref1.ilproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <RestorePackages>true</RestorePackages>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="gcref1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/RVAInit/gcref2.il b/tests/src/JIT/Directed/RVAInit/gcref2.il
new file mode 100644
index 0000000000..2f4b477955
--- /dev/null
+++ b/tests/src/JIT/Directed/RVAInit/gcref2.il
@@ -0,0 +1,312 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+
+
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+
+.assembly extern mscorlib
+{
+}
+.assembly gcref2
+{
+}
+.module gcref1.exe
+.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 )
+
+
+.file alignment 512
+
+.class public sequential ansi sealed beforefieldinit Internal
+ extends [mscorlib]System.ValueType
+{
+ .field public unsigned int8 _byte
+ .field public int8 _sbyte
+ .field public int16 _short
+ .field public unsigned int16 _ushort
+ .field public int32 _int
+ .field public unsigned int32 _uint
+ .field public int64 _long
+ .field public unsigned int64 _ulong
+ .field public float32 _float
+ .field public float64 _double
+} // end of class Internal
+
+.class public sequential ansi sealed beforefieldinit Test
+ extends [mscorlib]System.ValueType
+{
+ .field public unsigned int8 _byte
+ .field public valuetype Internal intern
+ .field public int8 _sbyte
+ .field public int16 _short
+ .field public unsigned int16 _ushort
+ .field public static valuetype Test static_test
+ .method public hidebysig static char hex(unsigned int8 v) cil managed
+ {
+ .maxstack 3
+ .locals (char V_0)
+ IL_0000: ldarg.0
+ IL_0001: ldc.i4.s 9
+ IL_0003: bgt.s IL_000b
+
+ IL_0005: ldarg.0
+ IL_0006: ldc.i4.s 48
+ IL_0008: add
+ IL_0009: br.s IL_0012
+
+ IL_000b: ldarg.0
+ IL_000c: ldc.i4.s 10
+ IL_000e: sub
+ IL_000f: ldc.i4.s 65
+ IL_0011: add
+ IL_0012: conv.u2
+ IL_0013: stloc.0
+ IL_0014: br.s IL_0016
+
+ IL_0016: ldloc.0
+ IL_0017: ret
+ } // end of method Test::hex
+
+ .method public hidebysig static void DumpStruct(valuetype Test& test) cil managed
+ {
+ .maxstack 2
+ .locals (valuetype Test& pinned V_0,
+ unsigned int8* V_1,
+ int32 V_2)
+ IL_0000: ldarg.0
+ IL_0001: stloc.0
+ IL_0002: ldstr ".data D_1 = bytearray( "
+ IL_0007: call void [System.Console]System.Console::Write(string)
+ IL_000c: ldloc.0
+ IL_000d: conv.i
+ IL_000e: stloc.1
+ IL_000f: ldc.i4.0
+ IL_0010: stloc.2
+ IL_0011: br.s IL_0051
+
+ IL_0013: ldloc.1
+ IL_0014: ldloc.2
+ IL_0015: add
+ IL_0016: ldind.u1
+ IL_0017: ldc.i4.4
+ IL_0018: shr
+ IL_0019: conv.u1
+ IL_001a: call char Test::hex(unsigned int8)
+ IL_001f: call void [System.Console]System.Console::Write(char)
+ IL_0024: ldloc.1
+ IL_0025: ldloc.2
+ IL_0026: add
+ IL_0027: ldind.u1
+ IL_0028: ldc.i4.s 15
+ IL_002a: and
+ IL_002b: conv.u1
+ IL_002c: call char Test::hex(unsigned int8)
+ IL_0031: call void [System.Console]System.Console::Write(char)
+ IL_0036: ldstr " "
+ IL_003b: call void [System.Console]System.Console::Write(string)
+ IL_0040: ldloc.2
+ IL_0041: ldc.i4.s 16
+ IL_0043: rem
+ IL_0044: ldc.i4.s 15
+ IL_0046: bne.un.s IL_004d
+
+ IL_0048: call void [System.Console]System.Console::WriteLine()
+ IL_004d: ldloc.2
+ IL_004e: ldc.i4.1
+ IL_004f: add
+ IL_0050: stloc.2
+ IL_0051: ldloc.2
+ IL_0052: sizeof Test
+ IL_0058: blt.s IL_0013
+
+ IL_005a: ldstr " )"
+ IL_005f: call void [System.Console]System.Console::WriteLine(string)
+ IL_0064: ldc.i4.0
+ IL_0065: conv.u
+ IL_0066: stloc.0
+ IL_0067: ret
+ } // end of method Test::DumpStruct
+
+ .method public hidebysig static void InitStruct(valuetype Test& test) cil managed
+ {
+ .maxstack 2
+ IL_0000: ldarg.0
+ IL_0001: ldflda valuetype Internal Test::intern
+ IL_0006: ldc.i4 0xde
+ IL_000b: stfld unsigned int8 Internal::_byte
+ IL_0010: ldarg.0
+ IL_0011: ldflda valuetype Internal Test::intern
+ IL_0016: ldc.i4.s 111
+ IL_0018: stfld int8 Internal::_sbyte
+ IL_001d: ldarg.0
+ IL_001e: ldflda valuetype Internal Test::intern
+ IL_0023: ldc.i4 0x3039
+ IL_0028: stfld int16 Internal::_short
+ IL_002d: ldarg.0
+ IL_002e: ldflda valuetype Internal Test::intern
+ IL_0033: ldc.i4 0xc822
+ IL_0038: stfld unsigned int16 Internal::_ushort
+ IL_003d: ldarg.0
+ IL_003e: ldflda valuetype Internal Test::intern
+ IL_0043: ldc.i4 0x2134566
+ IL_0048: stfld int32 Internal::_int
+ IL_004d: ldarg.0
+ IL_004e: ldflda valuetype Internal Test::intern
+ IL_0053: ldc.i4 0x2134566
+ IL_0058: stfld unsigned int32 Internal::_uint
+ IL_005d: ldarg.0
+ IL_005e: ldflda valuetype Internal Test::intern
+ IL_0063: ldc.i4 0x2134566
+ IL_0068: conv.i8
+ IL_0069: stfld int64 Internal::_long
+ IL_006e: ldarg.0
+ IL_006f: ldflda valuetype Internal Test::intern
+ IL_0074: ldc.i4 0x2134566
+ IL_0079: conv.i8
+ IL_007a: stfld unsigned int64 Internal::_ulong
+ IL_007f: ldarg.0
+ IL_0080: ldflda valuetype Internal Test::intern
+ IL_0085: ldc.r4 70.000999
+ IL_008a: stfld float32 Internal::_float
+ IL_008f: ldarg.0
+ IL_0090: ldflda valuetype Internal Test::intern
+ IL_0095: ldc.r8 80.001999999999995
+ IL_009e: stfld float64 Internal::_double
+ IL_00a3: ldarg.0
+ IL_00a4: ldc.i4 0xde
+ IL_00a9: stfld unsigned int8 Test::_byte
+ IL_00ae: ldarg.0
+ IL_00af: ldc.i4.s 111
+ IL_00b1: stfld int8 Test::_sbyte
+ IL_00b6: ldarg.0
+ IL_00b7: ldc.i4 0x3039
+ IL_00bc: stfld int16 Test::_short
+ IL_00c1: ldarg.0
+ IL_00c2: ldc.i4 0xc822
+ IL_00c7: stfld unsigned int16 Test::_ushort
+ IL_00cc: ret
+ } // end of method Test::InitStruct
+
+ .method public hidebysig static void VerifyStruct(valuetype Test& test) cil managed
+ {
+ .maxstack 2
+ IL_0000: ldarg.0
+ IL_0001: ldflda valuetype Internal Test::intern
+ IL_0006: ldfld unsigned int8 Internal::_byte
+ IL_000b: ldc.i4 0xde
+ IL_0010: bne.un IL_00fe
+
+ IL_0015: ldarg.0
+ IL_0016: ldflda valuetype Internal Test::intern
+ IL_001b: ldfld int8 Internal::_sbyte
+ IL_0020: conv.i4
+ IL_0021: ldc.i4.s 111
+ IL_0023: bne.un IL_00fe
+
+ IL_0028: ldarg.0
+ IL_0029: ldflda valuetype Internal Test::intern
+ IL_002e: ldfld int16 Internal::_short
+ IL_0033: ldc.i4 0x3039
+ IL_0038: bne.un IL_00fe
+
+ IL_003d: ldarg.0
+ IL_003e: ldflda valuetype Internal Test::intern
+ IL_0043: ldfld unsigned int16 Internal::_ushort
+ IL_0048: conv.i4
+ IL_0049: ldc.i4 0xc822
+ IL_004e: bne.un IL_00fe
+
+ IL_0053: ldarg.0
+ IL_0054: ldflda valuetype Internal Test::intern
+ IL_0059: ldfld int32 Internal::_int
+ IL_005e: ldc.i4 0x2134566
+ IL_0063: bne.un IL_00fe
+
+ IL_0068: ldarg.0
+ IL_0069: ldflda valuetype Internal Test::intern
+ IL_006e: ldfld unsigned int32 Internal::_uint
+ IL_0073: ldc.i4 0x2134566
+ IL_0078: bne.un IL_00fe
+
+ IL_007d: ldarg.0
+ IL_007e: ldflda valuetype Internal Test::intern
+ IL_0083: ldfld int64 Internal::_long
+ IL_0088: ldc.i4 0x2134566
+ IL_008d: conv.i8
+ IL_008e: bne.un.s IL_00fe
+
+ IL_0090: ldarg.0
+ IL_0091: ldflda valuetype Internal Test::intern
+ IL_0096: ldfld unsigned int64 Internal::_ulong
+ IL_009b: ldc.i4 0x2134566
+ IL_00a0: conv.i8
+ IL_00a1: bne.un.s IL_00fe
+
+ IL_00a3: ldarg.0
+ IL_00a4: ldflda valuetype Internal Test::intern
+ IL_00a9: ldfld float32 Internal::_float
+ IL_00ae: ldc.r4 70.000999
+ IL_00b3: bne.un.s IL_00fe
+
+ IL_00b5: ldarg.0
+ IL_00b6: ldflda valuetype Internal Test::intern
+ IL_00bb: ldfld float64 Internal::_double
+ IL_00c0: ldc.r8 80.001999999999995
+ IL_00c9: bne.un.s IL_00fe
+
+ IL_00cb: ldarg.0
+ IL_00cc: ldfld unsigned int8 Test::_byte
+ IL_00d1: ldc.i4 0xde
+ IL_00d6: bne.un.s IL_00fe
+
+ IL_00d8: ldarg.0
+ IL_00d9: ldfld int8 Test::_sbyte
+ IL_00de: conv.i4
+ IL_00df: ldc.i4.s 111
+ IL_00e1: bne.un.s IL_00fe
+
+ IL_00e3: ldarg.0
+ IL_00e4: ldfld int16 Test::_short
+ IL_00e9: ldc.i4 0x3039
+ IL_00ee: bne.un.s IL_00fe
+
+ IL_00f0: ldarg.0
+ IL_00f1: ldfld unsigned int16 Test::_ushort
+ IL_00f6: conv.i4
+ IL_00f7: ldc.i4 0xc822
+ IL_00fc: beq.s IL_0104
+
+ IL_00fe: newobj instance void [mscorlib]System.Exception::.ctor()
+ IL_0103: throw
+
+ IL_0104: ret
+ } // end of method Test::VerifyStruct
+
+ .method public hidebysig static int32 Main() cil managed
+ {
+ .entrypoint
+ .maxstack 1
+ .locals (int32 V_0)
+ IL_0000: ldsflda valuetype Test Test::static_test
+ IL_0005: call void Test::InitStruct(valuetype Test&)
+ IL_000a: ldsflda valuetype Test Test::static_test
+ IL_000f: call void Test::DumpStruct(valuetype Test&)
+ IL_0014: ldsflda valuetype Test Test::static_test
+ IL_0019: call void Test::VerifyStruct(valuetype Test&)
+ IL_001e: ldc.i4.s 100
+ IL_0020: stloc.0
+ IL_0021: br.s IL_0023
+
+ IL_0023: ldloc.0
+ IL_0024: ret
+ } // end of method Test::Main
+
+} // end of class Test
+
diff --git a/tests/src/JIT/Directed/RVAInit/gcref2.ilproj b/tests/src/JIT/Directed/RVAInit/gcref2.ilproj
new file mode 100644
index 0000000000..eca9de6d22
--- /dev/null
+++ b/tests/src/JIT/Directed/RVAInit/gcref2.ilproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <RestorePackages>true</RestorePackages>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="gcref2.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/RVAInit/nested.il b/tests/src/JIT/Directed/RVAInit/nested.il
new file mode 100644
index 0000000000..fbe537ac2d
--- /dev/null
+++ b/tests/src/JIT/Directed/RVAInit/nested.il
@@ -0,0 +1,254 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+
+
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+
+.assembly extern mscorlib
+{
+}
+.assembly 'nested'
+{
+}
+.module nested.exe
+.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 )
+
+.file alignment 512
+
+.class public sequential ansi sealed beforefieldinit Internal
+ extends [mscorlib]System.ValueType
+{
+ .field public unsigned int8 _byte
+ .field public int8 _sbyte
+ .field public int16 _short
+ .field public unsigned int16 _ushort
+ .field public int32 _int
+ .field public unsigned int32 _uint
+ .field public int64 _long
+ .field public unsigned int64 _ulong
+ .field public float32 _float
+ .field public float64 _double
+} // end of class Internal
+
+.class public sequential ansi sealed beforefieldinit Test
+ extends [mscorlib]System.ValueType
+{
+ .field public unsigned int8 _byte
+ .field public valuetype Internal intern
+ .field public int8 _sbyte
+ .field public int16 _short
+ .field public unsigned int16 _ushort
+ .field public static valuetype Test static_test at D_1
+ .method public hidebysig static char hex(unsigned int8 v) cil managed
+ {
+ .maxstack 3
+ .locals (char V_0)
+ IL_0000: ldarg.0
+ IL_0001: ldc.i4.s 9
+ IL_0003: bgt.s IL_000b
+
+ IL_0005: ldarg.0
+ IL_0006: ldc.i4.s 48
+ IL_0008: add
+ IL_0009: br.s IL_0012
+
+ IL_000b: ldarg.0
+ IL_000c: ldc.i4.s 10
+ IL_000e: sub
+ IL_000f: ldc.i4.s 65
+ IL_0011: add
+ IL_0012: conv.u2
+ IL_0013: stloc.0
+ IL_0014: br.s IL_0016
+
+ IL_0016: ldloc.0
+ IL_0017: ret
+ } // end of method Test::hex
+
+ .method public hidebysig static void DumpStruct(valuetype Test& test) cil managed
+ {
+ .maxstack 2
+ .locals (valuetype Test& pinned V_0,
+ unsigned int8* V_1,
+ int32 V_2)
+ IL_0000: ldarg.0
+ IL_0001: stloc.0
+ IL_0002: ldstr ".data D_1 = bytearray( "
+ IL_0007: call void [System.Console]System.Console::Write(string)
+ IL_000c: ldloc.0
+ IL_000d: conv.i
+ IL_000e: stloc.1
+ IL_000f: ldc.i4.0
+ IL_0010: stloc.2
+ IL_0011: br.s IL_0051
+
+ IL_0013: ldloc.1
+ IL_0014: ldloc.2
+ IL_0015: add
+ IL_0016: ldind.u1
+ IL_0017: ldc.i4.4
+ IL_0018: shr
+ IL_0019: conv.u1
+ IL_001a: call char Test::hex(unsigned int8)
+ IL_001f: call void [System.Console]System.Console::Write(char)
+ IL_0024: ldloc.1
+ IL_0025: ldloc.2
+ IL_0026: add
+ IL_0027: ldind.u1
+ IL_0028: ldc.i4.s 15
+ IL_002a: and
+ IL_002b: conv.u1
+ IL_002c: call char Test::hex(unsigned int8)
+ IL_0031: call void [System.Console]System.Console::Write(char)
+ IL_0036: ldstr " "
+ IL_003b: call void [System.Console]System.Console::Write(string)
+ IL_0040: ldloc.2
+ IL_0041: ldc.i4.s 16
+ IL_0043: rem
+ IL_0044: ldc.i4.s 15
+ IL_0046: bne.un.s IL_004d
+
+ IL_0048: call void [System.Console]System.Console::WriteLine()
+ IL_004d: ldloc.2
+ IL_004e: ldc.i4.1
+ IL_004f: add
+ IL_0050: stloc.2
+ IL_0051: ldloc.2
+ IL_0052: sizeof Test
+ IL_0058: blt.s IL_0013
+
+ IL_005a: ldstr " )"
+ IL_005f: call void [System.Console]System.Console::WriteLine(string)
+ IL_0064: ldc.i4.0
+ IL_0065: conv.u
+ IL_0066: stloc.0
+ IL_0067: ret
+ } // end of method Test::DumpStruct
+
+ .method public hidebysig static void VerifyStruct(valuetype Test& test) cil managed
+ {
+ .maxstack 2
+ IL_0000: ldarg.0
+ IL_0001: ldflda valuetype Internal Test::intern
+ IL_0006: ldfld unsigned int8 Internal::_byte
+ IL_000b: ldc.i4 0xde
+ IL_0010: bne.un IL_00fe
+
+ IL_0015: ldarg.0
+ IL_0016: ldflda valuetype Internal Test::intern
+ IL_001b: ldfld int8 Internal::_sbyte
+ IL_0020: conv.i4
+ IL_0021: ldc.i4.s 111
+ IL_0023: bne.un IL_00fe
+
+ IL_0028: ldarg.0
+ IL_0029: ldflda valuetype Internal Test::intern
+ IL_002e: ldfld int16 Internal::_short
+ IL_0033: ldc.i4 0x3039
+ IL_0038: bne.un IL_00fe
+
+ IL_003d: ldarg.0
+ IL_003e: ldflda valuetype Internal Test::intern
+ IL_0043: ldfld unsigned int16 Internal::_ushort
+ IL_0048: conv.i4
+ IL_0049: ldc.i4 0xc822
+ IL_004e: bne.un IL_00fe
+
+ IL_0053: ldarg.0
+ IL_0054: ldflda valuetype Internal Test::intern
+ IL_0059: ldfld int32 Internal::_int
+ IL_005e: ldc.i4 0x2134566
+ IL_0063: bne.un IL_00fe
+
+ IL_0068: ldarg.0
+ IL_0069: ldflda valuetype Internal Test::intern
+ IL_006e: ldfld unsigned int32 Internal::_uint
+ IL_0073: ldc.i4 0x2134566
+ IL_0078: bne.un IL_00fe
+
+ IL_007d: ldarg.0
+ IL_007e: ldflda valuetype Internal Test::intern
+ IL_0083: ldfld int64 Internal::_long
+ IL_0088: ldc.i4 0x2134566
+ IL_008d: conv.i8
+ IL_008e: bne.un.s IL_00fe
+
+ IL_0090: ldarg.0
+ IL_0091: ldflda valuetype Internal Test::intern
+ IL_0096: ldfld unsigned int64 Internal::_ulong
+ IL_009b: ldc.i4 0x2134566
+ IL_00a0: conv.i8
+ IL_00a1: bne.un.s IL_00fe
+
+ IL_00a3: ldarg.0
+ IL_00a4: ldflda valuetype Internal Test::intern
+ IL_00a9: ldfld float32 Internal::_float
+ IL_00ae: ldc.r4 70.000999
+ IL_00b3: bne.un.s IL_00fe
+
+ IL_00b5: ldarg.0
+ IL_00b6: ldflda valuetype Internal Test::intern
+ IL_00bb: ldfld float64 Internal::_double
+ IL_00c0: ldc.r8 80.001999999999995
+ IL_00c9: bne.un.s IL_00fe
+
+ IL_00cb: ldarg.0
+ IL_00cc: ldfld unsigned int8 Test::_byte
+ IL_00d1: ldc.i4 0xde
+ IL_00d6: bne.un.s IL_00fe
+
+ IL_00d8: ldarg.0
+ IL_00d9: ldfld int8 Test::_sbyte
+ IL_00de: conv.i4
+ IL_00df: ldc.i4.s 111
+ IL_00e1: bne.un.s IL_00fe
+
+ IL_00e3: ldarg.0
+ IL_00e4: ldfld int16 Test::_short
+ IL_00e9: ldc.i4 0x3039
+ IL_00ee: bne.un.s IL_00fe
+
+ IL_00f0: ldarg.0
+ IL_00f1: ldfld unsigned int16 Test::_ushort
+ IL_00f6: conv.i4
+ IL_00f7: ldc.i4 0xc822
+ IL_00fc: beq.s IL_0104
+
+ IL_00fe: newobj instance void [mscorlib]System.Exception::.ctor()
+ IL_0103: throw
+
+ IL_0104: ret
+ } // end of method Test::VerifyStruct
+
+ .method public hidebysig static int32 Main() cil managed
+ {
+ .entrypoint
+ .maxstack 1
+ .locals (int32 V_0)
+ IL_000a: ldsflda valuetype Test Test::static_test
+ IL_000f: call void Test::DumpStruct(valuetype Test&)
+ IL_0014: ldsflda valuetype Test Test::static_test
+ IL_0019: call void Test::VerifyStruct(valuetype Test&)
+ IL_001e: ldc.i4.s 100
+ IL_0020: stloc.0
+ IL_0021: br.s IL_0023
+
+ IL_0023: ldloc.0
+ IL_0024: ret
+ } // end of method Test::Main
+
+} // end of class Test
+
+.data D_1 = bytearray( DE 00 00 00 00 00 00 00 DE 6F 39 30 22 C8 00 00
+66 45 13 02 66 45 13 02 66 45 13 02 00 00 00 00
+66 45 13 02 00 00 00 00 83 00 8C 42 00 00 00 00
+E3 A5 9B C4 20 00 54 40 6F 00 39 30 22 C8 00 00
+ ) \ No newline at end of file
diff --git a/tests/src/JIT/Directed/RVAInit/nested.ilproj b/tests/src/JIT/Directed/RVAInit/nested.ilproj
new file mode 100644
index 0000000000..e35aa41b00
--- /dev/null
+++ b/tests/src/JIT/Directed/RVAInit/nested.ilproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <RestorePackages>true</RestorePackages>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="nested.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/RVAInit/oddsize.il b/tests/src/JIT/Directed/RVAInit/oddsize.il
new file mode 100644
index 0000000000..9d962f13dc
--- /dev/null
+++ b/tests/src/JIT/Directed/RVAInit/oddsize.il
@@ -0,0 +1,49 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern mscorlib { }
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly test
+{
+}
+.module test.exe
+// MVID: {3DA3EDA0-F1A4-42F9-8E0B-F269420E91A5}
+
+.file alignment 512
+
+// Image base: 0x034f0000
+.class private sequential ansi sealed beforefieldinit Test
+ extends [mscorlib]System.ValueType
+{
+ .field public static valuetype Test test1 at bytearray2
+ .field public int32 m_v1
+ .method private hidebysig static void Dump(valuetype Test &arg) cil managed
+ {
+ .maxstack 8
+ ldarg.0
+ ldfld int32 Test::m_v1
+ ldc.i4 0x04030201
+ sub
+ call void [System.Console]System.Console::Write(int32)
+ call void [System.Console]System.Console::WriteLine()
+ ret
+ }
+ .method private hidebysig static int32 Main() cil managed
+ {
+ .entrypoint
+ .maxstack 1
+ .locals (int32 V_0)
+ ldsflda valuetype Test Test::test1
+ call void Test::Dump(valuetype Test &arg)
+ ldc.i4.s 100
+ ret
+ } // end of method Test::Main
+
+} // end of class Test
+.data bytearray1 = bytearray ( 0 0 0 )
+.data bytearray2 = bytearray ( 1 2 3 4 )
diff --git a/tests/src/JIT/Directed/RVAInit/oddsize.ilproj b/tests/src/JIT/Directed/RVAInit/oddsize.ilproj
new file mode 100644
index 0000000000..e1403f3384
--- /dev/null
+++ b/tests/src/JIT/Directed/RVAInit/oddsize.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="oddsize.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/RVAInit/overlap.il b/tests/src/JIT/Directed/RVAInit/overlap.il
new file mode 100644
index 0000000000..3b3fd03b3b
--- /dev/null
+++ b/tests/src/JIT/Directed/RVAInit/overlap.il
@@ -0,0 +1,250 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+
+
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly extern mscorlib
+{
+}
+.assembly overlap
+{
+}
+.module overlap.exe
+.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 )
+
+.file alignment 512
+
+.class private sequential ansi sealed beforefieldinit Test
+ extends [mscorlib]System.ValueType
+{
+ .field public unsigned int32 _uint
+ .field public float64 _double
+ .field public float32 _float
+ .field public unsigned int8 _byte
+ .field public int8 _sbyte
+ .field public int64 _long
+ .field public unsigned int64 _ulong
+ .field public int16 _short
+ .field public unsigned int16 _ushort
+ .field public int32 _int
+ .field public static valuetype Test test1 at D_1
+ .field public static valuetype Test test2 at D_1
+ .method private hidebysig static char hex(unsigned int8 v) cil managed
+ {
+ .maxstack 3
+ .locals (char V_0)
+ IL_0000: ldarg.0
+ IL_0001: ldc.i4.s 9
+ IL_0003: bgt.s IL_000b
+
+ IL_0005: ldarg.0
+ IL_0006: ldc.i4.s 48
+ IL_0008: add
+ IL_0009: br.s IL_0012
+
+ IL_000b: ldarg.0
+ IL_000c: ldc.i4.s 10
+ IL_000e: sub
+ IL_000f: ldc.i4.s 65
+ IL_0011: add
+ IL_0012: conv.u2
+ IL_0013: stloc.0
+ IL_0014: br.s IL_0016
+
+ IL_0016: ldloc.0
+ IL_0017: ret
+ }
+
+ .method private hidebysig static void DumpStruct(valuetype Test& test) cil managed
+ {
+ .maxstack 2
+ .locals (valuetype Test& pinned V_0,
+ unsigned int8* V_1,
+ int32 V_2)
+ IL_0000: ldarg.0
+ IL_0001: stloc.0
+ IL_0002: ldstr ".data D_1 = bytearray( "
+ IL_0007: call void [System.Console]System.Console::Write(string)
+ IL_000c: ldloc.0
+ IL_000d: conv.i
+ IL_000e: stloc.1
+ IL_000f: ldc.i4.0
+ IL_0010: stloc.2
+ IL_0011: br.s IL_0051
+
+ IL_0013: ldloc.1
+ IL_0014: ldloc.2
+ IL_0015: add
+ IL_0016: ldind.u1
+ IL_0017: ldc.i4.4
+ IL_0018: shr
+ IL_0019: conv.u1
+ IL_001a: call char Test::hex(unsigned int8)
+ IL_001f: call void [System.Console]System.Console::Write(char)
+ IL_0024: ldloc.1
+ IL_0025: ldloc.2
+ IL_0026: add
+ IL_0027: ldind.u1
+ IL_0028: ldc.i4.s 15
+ IL_002a: and
+ IL_002b: conv.u1
+ IL_002c: call char Test::hex(unsigned int8)
+ IL_0031: call void [System.Console]System.Console::Write(char)
+ IL_0036: ldstr " "
+ IL_003b: call void [System.Console]System.Console::Write(string)
+ IL_0040: ldloc.2
+ IL_0041: ldc.i4.s 16
+ IL_0043: rem
+ IL_0044: ldc.i4.s 15
+ IL_0046: bne.un.s IL_004d
+
+ IL_0048: call void [System.Console]System.Console::WriteLine()
+ IL_004d: ldloc.2
+ IL_004e: ldc.i4.1
+ IL_004f: add
+ IL_0050: stloc.2
+ IL_0051: ldloc.2
+ IL_0052: sizeof Test
+ IL_0058: blt.s IL_0013
+
+ IL_005a: ldstr " )"
+ IL_005f: call void [System.Console]System.Console::WriteLine(string)
+ IL_0064: ldc.i4.0
+ IL_0065: conv.u
+ IL_0066: stloc.0
+ IL_0067: ret
+ }
+
+ .method private hidebysig static void InitStruct(valuetype Test& test) cil managed
+ {
+ .maxstack 2
+ IL_0000: ldarg.0
+ IL_0001: ldc.i4 0xde
+ IL_0006: stfld unsigned int8 Test::_byte
+ IL_000b: ldarg.0
+ IL_000c: ldc.i4.s 111
+ IL_000e: stfld int8 Test::_sbyte
+ IL_0013: ldarg.0
+ IL_0014: ldc.i4 0x3039
+ IL_0019: stfld int16 Test::_short
+ IL_001e: ldarg.0
+ IL_001f: ldc.i4 0xc822
+ IL_0024: stfld unsigned int16 Test::_ushort
+ IL_0029: ldarg.0
+ IL_002a: ldc.i4 0x2134566
+ IL_002f: stfld int32 Test::_int
+ IL_0034: ldarg.0
+ IL_0035: ldc.i4 0x2134566
+ IL_003a: stfld unsigned int32 Test::_uint
+ IL_003f: ldarg.0
+ IL_0040: ldc.i4 0x2134566
+ IL_0045: conv.i8
+ IL_0046: stfld int64 Test::_long
+ IL_004b: ldarg.0
+ IL_004c: ldc.i4 0x2134566
+ IL_0051: conv.i8
+ IL_0052: stfld unsigned int64 Test::_ulong
+ IL_0057: ldarg.0
+ IL_0058: ldc.r4 70.000999
+ IL_005d: stfld float32 Test::_float
+ IL_0062: ldarg.0
+ IL_0063: ldc.r8 80.001999999999995
+ IL_006c: stfld float64 Test::_double
+ IL_0071: ret
+ }
+
+ .method private hidebysig static void VerifyStruct(valuetype Test& test) cil managed
+ {
+ .maxstack 2
+ IL_0000: ldarg.0
+ IL_0001: ldfld unsigned int8 Test::_byte
+ IL_0006: ldc.i4 0xde
+ IL_000b: bne.un.s IL_0087
+
+ IL_000d: ldarg.0
+ IL_000e: ldfld int8 Test::_sbyte
+ IL_0013: conv.i4
+ IL_0014: ldc.i4.s 111
+ IL_0016: bne.un.s IL_0087
+
+ IL_0018: ldarg.0
+ IL_0019: ldfld int16 Test::_short
+ IL_001e: ldc.i4 0x3039
+ IL_0023: bne.un.s IL_0087
+
+ IL_0025: ldarg.0
+ IL_0026: ldfld unsigned int16 Test::_ushort
+ IL_002b: conv.i4
+ IL_002c: ldc.i4 0xc822
+ IL_0031: bne.un.s IL_0087
+
+ IL_0033: ldarg.0
+ IL_0034: ldfld int32 Test::_int
+ IL_0039: ldc.i4 0x2134566
+ IL_003e: bne.un.s IL_0087
+
+ IL_0040: ldarg.0
+ IL_0041: ldfld unsigned int32 Test::_uint
+ IL_0046: ldc.i4 0x2134566
+ IL_004b: bne.un.s IL_0087
+
+ IL_004d: ldarg.0
+ IL_004e: ldfld int64 Test::_long
+ IL_0053: ldc.i4 0x2134566
+ IL_0058: conv.i8
+ IL_0059: bne.un.s IL_0087
+
+ IL_005b: ldarg.0
+ IL_005c: ldfld unsigned int64 Test::_ulong
+ IL_0061: ldc.i4 0x2134566
+ IL_0066: conv.i8
+ IL_0067: bne.un.s IL_0087
+
+ IL_0069: ldarg.0
+ IL_006a: ldfld float32 Test::_float
+ IL_006f: ldc.r4 70.000999
+ IL_0074: bne.un.s IL_0087
+
+ IL_0076: ldarg.0
+ IL_0077: ldfld float64 Test::_double
+ IL_007c: ldc.r8 80.001999999999995
+ IL_0085: beq.s IL_008d
+
+ IL_0087: newobj instance void [mscorlib]System.Exception::.ctor()
+ IL_008c: throw
+
+ IL_008d: ret
+ }
+
+ .method private hidebysig static int32 Main() cil managed
+ {
+ .entrypoint
+ .maxstack 1
+ .locals (int32 V_0)
+ IL_0000: ldsflda valuetype Test Test::test1
+ IL_0005: call void Test::DumpStruct(valuetype Test&)
+ IL_000a: ldsflda valuetype Test Test::test1
+ IL_000f: call void Test::InitStruct(valuetype Test&)
+ IL_0014: ldsflda valuetype Test Test::test2
+ IL_0019: call void Test::VerifyStruct(valuetype Test&)
+ IL_001e: ldc.i4.s 100
+ IL_0020: stloc.0
+ IL_0021: br.s IL_0023
+
+ IL_0023: ldloc.0
+ IL_0024: ret
+ }
+
+}
+.data D_1 = bytearray( 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ )
diff --git a/tests/src/JIT/Directed/RVAInit/overlap.ilproj b/tests/src/JIT/Directed/RVAInit/overlap.ilproj
new file mode 100644
index 0000000000..c05d4a0be3
--- /dev/null
+++ b/tests/src/JIT/Directed/RVAInit/overlap.ilproj
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="overlap.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/RVAInit/simple.il b/tests/src/JIT/Directed/RVAInit/simple.il
new file mode 100644
index 0000000000..83b5490744
--- /dev/null
+++ b/tests/src/JIT/Directed/RVAInit/simple.il
@@ -0,0 +1,238 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+
+.assembly extern mscorlib { }
+.assembly simple
+{
+}
+.class private sequential ansi sealed beforefieldinit Test
+ extends [mscorlib]System.ValueType
+{
+ .field public unsigned int8 _byte
+ .field public int8 _sbyte
+ .field public int16 _short
+ .field public unsigned int16 _ushort
+ .field public int32 _int
+ .field public unsigned int32 _uint
+ .field public int64 _long
+ .field public unsigned int64 _ulong
+ .field public float32 _float
+ .field public float64 _double
+ .field public static valuetype Test static_test at D_1
+ .method private hidebysig static char hex(unsigned int8 v) cil managed
+ {
+ .maxstack 3
+ .locals (char V_0)
+ IL_0000: ldarg.0
+ IL_0001: ldc.i4.s 9
+ IL_0003: bgt.s IL_000b
+
+ IL_0005: ldarg.0
+ IL_0006: ldc.i4.s 48
+ IL_0008: add
+ IL_0009: br.s IL_0012
+
+ IL_000b: ldarg.0
+ IL_000c: ldc.i4.s 10
+ IL_000e: sub
+ IL_000f: ldc.i4.s 65
+ IL_0011: add
+ IL_0012: conv.u2
+ IL_0013: stloc.0
+ IL_0014: br.s IL_0016
+
+ IL_0016: ldloc.0
+ IL_0017: ret
+ } // end of method Test::hex
+
+ .method private hidebysig static void DumpStruct(valuetype Test& test) cil managed
+ {
+ .maxstack 2
+ .locals (valuetype Test& pinned V_0,
+ unsigned int8* V_1,
+ int32 V_2)
+ IL_0000: ldarg.0
+ IL_0001: stloc.0
+ IL_0002: ldstr ".data D_1 = bytearray( "
+ IL_0007: call void [System.Console]System.Console::Write(string)
+ IL_000c: ldloc.0
+ IL_000d: conv.i
+ IL_000e: stloc.1
+ IL_000f: ldc.i4.0
+ IL_0010: stloc.2
+ IL_0011: br.s IL_0051
+
+ IL_0013: ldloc.1
+ IL_0014: ldloc.2
+ IL_0015: add
+ IL_0016: ldind.u1
+ IL_0017: ldc.i4.4
+ IL_0018: shr
+ IL_0019: conv.u1
+ IL_001a: call char Test::hex(unsigned int8)
+ IL_001f: call void [System.Console]System.Console::Write(char)
+ IL_0024: ldloc.1
+ IL_0025: ldloc.2
+ IL_0026: add
+ IL_0027: ldind.u1
+ IL_0028: ldc.i4.s 15
+ IL_002a: and
+ IL_002b: conv.u1
+ IL_002c: call char Test::hex(unsigned int8)
+ IL_0031: call void [System.Console]System.Console::Write(char)
+ IL_0036: ldstr " "
+ IL_003b: call void [System.Console]System.Console::Write(string)
+ IL_0040: ldloc.2
+ IL_0041: ldc.i4.s 16
+ IL_0043: rem
+ IL_0044: ldc.i4.s 15
+ IL_0046: bne.un.s IL_004d
+
+ IL_0048: call void [System.Console]System.Console::WriteLine()
+ IL_004d: ldloc.2
+ IL_004e: ldc.i4.1
+ IL_004f: add
+ IL_0050: stloc.2
+ IL_0051: ldloc.2
+ IL_0052: sizeof Test
+ IL_0058: blt.s IL_0013
+
+ IL_005a: ldstr " )"
+ IL_005f: call void [System.Console]System.Console::WriteLine(string)
+ IL_0064: ldc.i4.0
+ IL_0065: conv.u
+ IL_0066: stloc.0
+ IL_0067: ret
+ } // end of method Test::DumpStruct
+
+ .method private hidebysig static void InitStruct(valuetype Test& test) cil managed
+ {
+ .maxstack 2
+ IL_0000: ldarg.0
+ IL_0001: ldc.i4 0xde
+ IL_0006: stfld unsigned int8 Test::_byte
+ IL_000b: ldarg.0
+ IL_000c: ldc.i4.s 111
+ IL_000e: stfld int8 Test::_sbyte
+ IL_0013: ldarg.0
+ IL_0014: ldc.i4 0x3039
+ IL_0019: stfld int16 Test::_short
+ IL_001e: ldarg.0
+ IL_001f: ldc.i4 0xc822
+ IL_0024: stfld unsigned int16 Test::_ushort
+ IL_0029: ldarg.0
+ IL_002a: ldc.i4 0x2134566
+ IL_002f: stfld int32 Test::_int
+ IL_0034: ldarg.0
+ IL_0035: ldc.i4 0x2134566
+ IL_003a: stfld unsigned int32 Test::_uint
+ IL_003f: ldarg.0
+ IL_0040: ldc.i4 0x2134566
+ IL_0045: conv.i8
+ IL_0046: stfld int64 Test::_long
+ IL_004b: ldarg.0
+ IL_004c: ldc.i4 0x2134566
+ IL_0051: conv.i8
+ IL_0052: stfld unsigned int64 Test::_ulong
+ IL_0057: ldarg.0
+ IL_0058: ldc.r4 70.000999
+ IL_005d: stfld float32 Test::_float
+ IL_0062: ldarg.0
+ IL_0063: ldc.r8 80.001999999999995
+ IL_006c: stfld float64 Test::_double
+ IL_0071: ret
+ } // end of method Test::InitStruct
+
+ .method private hidebysig static void VerifyStruct(valuetype Test& test) cil managed
+ {
+ .maxstack 2
+ IL_0000: ldarg.0
+ IL_0001: ldfld unsigned int8 Test::_byte
+ IL_0006: ldc.i4 0xde
+ IL_000b: bne.un.s IL_0087
+
+ IL_000d: ldarg.0
+ IL_000e: ldfld int8 Test::_sbyte
+ IL_0013: conv.i4
+ IL_0014: ldc.i4.s 111
+ IL_0016: bne.un.s IL_0087
+
+ IL_0018: ldarg.0
+ IL_0019: ldfld int16 Test::_short
+ IL_001e: ldc.i4 0x3039
+ IL_0023: bne.un.s IL_0087
+
+ IL_0025: ldarg.0
+ IL_0026: ldfld unsigned int16 Test::_ushort
+ IL_002b: conv.i4
+ IL_002c: ldc.i4 0xc822
+ IL_0031: bne.un.s IL_0087
+
+ IL_0033: ldarg.0
+ IL_0034: ldfld int32 Test::_int
+ IL_0039: ldc.i4 0x2134566
+ IL_003e: bne.un.s IL_0087
+
+ IL_0040: ldarg.0
+ IL_0041: ldfld unsigned int32 Test::_uint
+ IL_0046: ldc.i4 0x2134566
+ IL_004b: bne.un.s IL_0087
+
+ IL_004d: ldarg.0
+ IL_004e: ldfld int64 Test::_long
+ IL_0053: ldc.i4 0x2134566
+ IL_0058: conv.i8
+ IL_0059: bne.un.s IL_0087
+
+ IL_005b: ldarg.0
+ IL_005c: ldfld unsigned int64 Test::_ulong
+ IL_0061: ldc.i4 0x2134566
+ IL_0066: conv.i8
+ IL_0067: bne.un.s IL_0087
+
+ IL_0069: ldarg.0
+ IL_006a: ldfld float32 Test::_float
+ IL_006f: ldc.r4 70.000999
+ IL_0074: bne.un.s IL_0087
+
+ IL_0076: ldarg.0
+ IL_0077: ldfld float64 Test::_double
+ IL_007c: ldc.r8 80.001999999999995
+ IL_0085: beq.s IL_008d
+
+ IL_0087: newobj instance void [mscorlib]System.Exception::.ctor()
+ IL_008c: throw
+
+ IL_008d: ret
+ } // end of method Test::VerifyStruct
+
+ .method private hidebysig static int32 Main() cil managed
+ {
+ .entrypoint
+ .maxstack 1
+ .locals (int32 V_0)
+ IL_000a: ldsflda valuetype Test Test::static_test
+ IL_000f: call void Test::DumpStruct(valuetype Test&)
+ IL_0014: ldsflda valuetype Test Test::static_test
+ IL_0019: call void Test::VerifyStruct(valuetype Test&)
+ IL_001e: ldc.i4.s 100
+ IL_0020: stloc.0
+ IL_0021: br.s IL_0023
+
+ IL_0023: ldloc.0
+ IL_0024: ret
+ } // end of method Test::Main
+
+} // end of class Test
+
+.data D_1 = bytearray( DE 6F 39 30 22 C8 00 00 66 45 13 02 66 45 13 02
+66 45 13 02 00 00 00 00 66 45 13 02 00 00 00 00
+83 00 8C 42 00 00 00 00 E3 A5 9B C4 20 00 54 40
+ ) \ No newline at end of file
diff --git a/tests/src/JIT/Directed/RVAInit/simple.ilproj b/tests/src/JIT/Directed/RVAInit/simple.ilproj
new file mode 100644
index 0000000000..c8ce25286e
--- /dev/null
+++ b/tests/src/JIT/Directed/RVAInit/simple.ilproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <RestorePackages>true</RestorePackages>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="simple.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/StrAccess/straccess1.cs b/tests/src/JIT/Directed/StrAccess/straccess1.cs
new file mode 100644
index 0000000000..ca9e3ee700
--- /dev/null
+++ b/tests/src/JIT/Directed/StrAccess/straccess1.cs
@@ -0,0 +1,215 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+using System;
+
+internal struct VT
+{
+ public String str;
+ public char b0, b1, b2, b3, b4, b5, b6;
+}
+
+internal class CL
+{
+ public String str = "test string";
+ public char b0, b1, b2, b3, b4, b5, b6;
+}
+
+internal class StrAccess1
+{
+ public static String str1 = "test string";
+ public static String[,] str2darr = { { "test string" } };
+ public static char sb0, sb1, sb2, sb3, sb4, sb5, sb6;
+ public static String f(ref String arg)
+ {
+ return arg;
+ }
+ public static Random rand = new Random();
+ public static int Main()
+ {
+ bool passed = true;
+ String str2 = "test string";
+ String[] str1darr = { "string access", "test string" };
+ Char[,] c2darr = { { '0', '1', '2', '3', '4', '5', '6' }, { 'a', 'b', 'c', 'd', 'e', 'f', 'g' } };
+ CL cl1 = new CL();
+ VT vt1;
+ vt1.str = "test string";
+ char b0, b1, b2, b3, b4, b5, b6;
+ //accessing the strings at different indices. assign to local char
+ b0 = str2[0];
+ b1 = str1[0];
+ b2 = cl1.str[0];
+ b3 = vt1.str[0];
+ b4 = str1darr[1][0];
+ b5 = str2darr[0, 0][0];
+ b6 = f(ref str2)[0];
+ if ((b0 != b1) || (b1 != b2) || (b2 != b3) || (b3 != b4) || (b4 != b5) || (b5 != b6))
+ passed = false;
+ if ((str2[4] != str1[4]) || (str1[4] != cl1.str[4]) || (cl1.str[4] != vt1.str[4]) || (vt1.str[4] != str1darr[1][4]) || (str1darr[1][4] != str2darr[0, 0][4]) || (str2darr[0, 0][4] != f(ref str2)[4]))
+ passed = false;
+ b0 = str2[10];
+ b1 = str1[10];
+ b2 = cl1.str[10];
+ b3 = vt1.str[10];
+ b4 = str1darr[1][10];
+ b5 = str2darr[0, 0][10];
+ b6 = f(ref str2)[10];
+ if ((b0 != b1) || (b1 != b2) || (b2 != b3) || (b3 != b4) || (b4 != b5) || (b5 != b6))
+ passed = false;
+ int j = rand.Next(0, 10);
+ b0 = str2[j];
+ b1 = str1[j];
+ b2 = cl1.str[j];
+ b3 = vt1.str[j];
+ b4 = str1darr[1][j];
+ b5 = str2darr[0, 0][j];
+ b6 = f(ref str2)[j];
+ if ((b0 != b1) || (b1 != b2) || (b2 != b3) || (b3 != b4) || (b4 != b5) || (b5 != b6))
+ passed = false;
+
+ //accessing the strings at different indices, assign to static char
+ sb0 = str2[1];
+ sb1 = str1[1];
+ sb2 = cl1.str[1];
+ sb3 = vt1.str[1];
+ sb4 = str1darr[1][1];
+ sb5 = str2darr[0, 0][1];
+ sb6 = f(ref str2)[1];
+ if ((sb0 != sb1) || (sb1 != sb2) || (sb2 != sb3) || (sb3 != sb4) || (sb4 != sb5) || (sb5 != sb6))
+ passed = false;
+ if ((str2[5] != str1[5]) || (str1[5] != cl1.str[5]) || (cl1.str[5] != vt1.str[5]) || (vt1.str[5] != str1darr[1][5]) || (str1darr[1][5] != str2darr[0, 0][5]) || (str2darr[0, 0][5] != f(ref str2)[5]))
+ passed = false;
+ sb0 = str2[9];
+ sb1 = str1[9];
+ sb2 = cl1.str[9];
+ sb3 = vt1.str[9];
+ sb4 = str1darr[1][9];
+ sb5 = str2darr[0, 0][9];
+ sb6 = f(ref str2)[9];
+ if ((sb0 != sb1) || (sb1 != sb2) || (sb2 != sb3) || (sb3 != sb4) || (sb4 != sb5) || (sb5 != sb6))
+ passed = false;
+ j = rand.Next(0, 10);
+ sb0 = str2[j];
+ sb1 = str1[j];
+ sb2 = cl1.str[j];
+ sb3 = vt1.str[j];
+ sb4 = str1darr[1][j];
+ sb5 = str2darr[0, 0][j];
+ sb6 = f(ref str2)[j];
+ if ((sb0 != sb1) || (sb1 != sb2) || (sb2 != sb3) || (sb3 != sb4) || (sb4 != sb5) || (sb5 != sb6))
+ passed = false;
+
+ //accessing the strings at different indices, assign to VT char
+ vt1.b0 = str2[2];
+ vt1.b1 = str1[2];
+ vt1.b2 = cl1.str[2];
+ vt1.b3 = vt1.str[2];
+ vt1.b4 = str1darr[1][2];
+ vt1.b5 = str2darr[0, 0][2];
+ vt1.b6 = f(ref str2)[2];
+ if ((vt1.b0 != vt1.b1) || (vt1.b1 != vt1.b2) || (vt1.b2 != vt1.b3) || (vt1.b3 != vt1.b4) || (vt1.b4 != vt1.b5) || (vt1.b5 != vt1.b6))
+ passed = false;
+ if ((str2[6] != str1[6]) || (str1[6] != cl1.str[6]) || (cl1.str[6] != vt1.str[6]) || (vt1.str[6] != str1darr[1][6]) || (str1darr[1][6] != str2darr[0, 0][6]) || (str2darr[0, 0][6] != f(ref str2)[6]))
+ passed = false;
+ vt1.b0 = str2[8];
+ vt1.b1 = str1[8];
+ vt1.b2 = cl1.str[8];
+ vt1.b3 = vt1.str[8];
+ vt1.b4 = str1darr[1][8];
+ vt1.b5 = str2darr[0, 0][8];
+ vt1.b6 = f(ref str2)[8];
+ if ((vt1.b0 != vt1.b1) || (vt1.b1 != vt1.b2) || (vt1.b2 != vt1.b3) || (vt1.b3 != vt1.b4) || (vt1.b4 != vt1.b5) || (vt1.b5 != vt1.b6))
+ passed = false;
+ j = rand.Next(0, 10);
+ vt1.b0 = str2[j];
+ vt1.b1 = str1[j];
+ vt1.b2 = cl1.str[j];
+ vt1.b3 = vt1.str[j];
+ vt1.b4 = str1darr[1][j];
+ vt1.b5 = str2darr[0, 0][j];
+ vt1.b6 = f(ref str2)[j];
+ if ((vt1.b0 != vt1.b1) || (vt1.b1 != vt1.b2) || (vt1.b2 != vt1.b3) || (vt1.b3 != vt1.b4) || (vt1.b4 != vt1.b5) || (vt1.b5 != vt1.b6))
+ passed = false;
+
+ //accessing the strings at different indices, assign to CL char
+ cl1.b0 = str2[7];
+ cl1.b1 = str1[7];
+ cl1.b2 = cl1.str[7];
+ cl1.b3 = vt1.str[7];
+ cl1.b4 = str1darr[1][7];
+ cl1.b5 = str2darr[0, 0][7];
+ cl1.b6 = f(ref str2)[7];
+ if ((cl1.b0 != cl1.b1) || (cl1.b1 != cl1.b2) || (cl1.b2 != cl1.b3) || (cl1.b3 != cl1.b4) || (cl1.b4 != cl1.b5) || (cl1.b5 != cl1.b6))
+ passed = false;
+ if ((str2[0] != str1[0]) || (str1[0] != cl1.str[0]) || (cl1.str[0] != vt1.str[0]) || (vt1.str[0] != str1darr[1][0]) || (str1darr[1][0] != str2darr[0, 0][0]) || (str2darr[0, 0][0] != f(ref str2)[0]))
+ passed = false;
+ cl1.b0 = str2[4];
+ cl1.b1 = str1[4];
+ cl1.b2 = cl1.str[4];
+ cl1.b3 = vt1.str[4];
+ cl1.b4 = str1darr[1][4];
+ cl1.b5 = str2darr[0, 0][4];
+ cl1.b6 = f(ref str2)[4];
+ if ((cl1.b0 != cl1.b1) || (cl1.b1 != cl1.b2) || (cl1.b2 != cl1.b3) || (cl1.b3 != cl1.b4) || (cl1.b4 != cl1.b5) || (cl1.b5 != cl1.b6))
+ passed = false;
+ j = rand.Next(0, 10);
+ cl1.b0 = str2[j];
+ cl1.b1 = str1[j];
+ cl1.b2 = cl1.str[j];
+ cl1.b3 = vt1.str[j];
+ cl1.b4 = str1darr[1][j];
+ cl1.b5 = str2darr[0, 0][j];
+ cl1.b6 = f(ref str2)[j];
+ if ((cl1.b0 != cl1.b1) || (cl1.b1 != cl1.b2) || (cl1.b2 != cl1.b3) || (cl1.b3 != cl1.b4) || (cl1.b4 != cl1.b5) || (cl1.b5 != cl1.b6))
+ passed = false;
+
+ //accessing the strings at different indices, assign to 2d array char
+ c2darr[1, 0] = str2[6];
+ c2darr[1, 1] = str1[6];
+ c2darr[1, 2] = cl1.str[6];
+ c2darr[1, 3] = vt1.str[6];
+ c2darr[1, 4] = str1darr[1][6];
+ c2darr[1, 5] = str2darr[0, 0][6];
+ c2darr[1, 6] = f(ref str2)[6];
+ if ((c2darr[1, 0] != c2darr[1, 1]) || (c2darr[1, 1] != c2darr[1, 2]) || (c2darr[1, 2] != c2darr[1, 3]) || (c2darr[1, 3] != c2darr[1, 4]) || (c2darr[1, 4] != c2darr[1, 5]) || (c2darr[1, 5] != c2darr[1, 6]))
+ passed = false;
+ if ((str2[0] != str1[0]) || (str1[0] != cl1.str[0]) || (cl1.str[0] != vt1.str[0]) || (vt1.str[0] != str1darr[1][0]) || (str1darr[1][0] != str2darr[0, 0][0]) || (str2darr[0, 0][0] != f(ref str2)[0]))
+ passed = false;
+ c2darr[1, 0] = str2[6];
+ c2darr[1, 1] = str1[6];
+ c2darr[1, 2] = cl1.str[6];
+ c2darr[1, 3] = vt1.str[6];
+ c2darr[1, 4] = str1darr[1][6];
+ c2darr[1, 5] = str2darr[0, 0][6];
+ c2darr[1, 6] = f(ref str2)[6];
+ if ((c2darr[1, 0] != c2darr[1, 1]) || (c2darr[1, 1] != c2darr[1, 2]) || (c2darr[1, 2] != c2darr[1, 3]) || (c2darr[1, 3] != c2darr[1, 4]) || (c2darr[1, 4] != c2darr[1, 5]) || (c2darr[1, 5] != c2darr[1, 6]))
+ passed = false;
+ j = rand.Next(0, 10);
+ c2darr[1, 0] = str2[j];
+ c2darr[1, 1] = str1[j];
+ c2darr[1, 2] = cl1.str[j];
+ c2darr[1, 3] = vt1.str[j];
+ c2darr[1, 4] = str1darr[1][j];
+ c2darr[1, 5] = str2darr[0, 0][j];
+ c2darr[1, 6] = f(ref str2)[j];
+ if ((c2darr[1, 0] != c2darr[1, 1]) || (c2darr[1, 1] != c2darr[1, 2]) || (c2darr[1, 2] != c2darr[1, 3]) || (c2darr[1, 3] != c2darr[1, 4]) || (c2darr[1, 4] != c2darr[1, 5]) || (c2darr[1, 5] != c2darr[1, 6]))
+ passed = false;
+
+ if (!passed)
+ {
+ Console.WriteLine("FAILED");
+ return 1;
+ }
+ else
+ {
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ }
+}
+
+
+
+
diff --git a/tests/src/JIT/Directed/StrAccess/straccess1_cs_d.csproj b/tests/src/JIT/Directed/StrAccess/straccess1_cs_d.csproj
new file mode 100644
index 0000000000..19c8c5861a
--- /dev/null
+++ b/tests/src/JIT/Directed/StrAccess/straccess1_cs_d.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{C2EEBDC3-4DA0-45FD-9805-FA0608F754B7}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="straccess1.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/StrAccess/straccess1_cs_do.csproj b/tests/src/JIT/Directed/StrAccess/straccess1_cs_do.csproj
new file mode 100644
index 0000000000..d4b9b2e096
--- /dev/null
+++ b/tests/src/JIT/Directed/StrAccess/straccess1_cs_do.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{435C204F-7509-4599-B6C5-2DA2D362E664}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="straccess1.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/StrAccess/straccess1_cs_r.csproj b/tests/src/JIT/Directed/StrAccess/straccess1_cs_r.csproj
new file mode 100644
index 0000000000..d7dbb04575
--- /dev/null
+++ b/tests/src/JIT/Directed/StrAccess/straccess1_cs_r.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{A1038D6D-50D2-494B-933D-74034583F3F8}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="straccess1.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/StrAccess/straccess1_cs_ro.csproj b/tests/src/JIT/Directed/StrAccess/straccess1_cs_ro.csproj
new file mode 100644
index 0000000000..5c4c10c025
--- /dev/null
+++ b/tests/src/JIT/Directed/StrAccess/straccess1_cs_ro.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{462CD1A6-B52A-428D-91A7-026ABC26C3A9}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="straccess1.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/StrAccess/straccess2.cs b/tests/src/JIT/Directed/StrAccess/straccess2.cs
new file mode 100644
index 0000000000..d7a6a73cbc
--- /dev/null
+++ b/tests/src/JIT/Directed/StrAccess/straccess2.cs
@@ -0,0 +1,234 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+//Similar to StrAccess1, but instead of using constants, different expression is used as the index to access the string
+
+using System;
+
+internal struct VT
+{
+ public String str;
+ public char b0, b1, b2, b3, b4, b5, b6;
+ public int i;
+ public int[][] idxja;
+}
+
+internal class CL
+{
+ public String str = "test string";
+ public char b0, b1, b2, b3, b4, b5, b6;
+ public static int i = 10;
+ public int[,] idx2darr = { { 5, 6 } };
+}
+
+internal unsafe class StrAccess2
+{
+ public static String str1 = "test string";
+ public static int idx1 = 2;
+ public static String[,] str2darr = { { "test string" } };
+ public static int[,,] idx3darr = { { { 8 } } };
+ public static char sb0, sb1, sb2, sb3, sb4, sb5, sb6;
+ public static String f(ref String arg)
+ {
+ return arg;
+ }
+ public static int f1(ref int arg)
+ {
+ return arg;
+ }
+ public static Random rand = new Random();
+ public static int Main()
+ {
+ bool passed = true;
+ int* p = stackalloc int[11];
+ for (int m = 0; m < 11; m++) p[m] = m;
+ String str2 = "test string";
+ String[] str1darr = { "string access", "test string" };
+ Char[,] c2darr = { { '0', '1', '2', '3', '4', '5', '6' }, { 'a', 'b', 'c', 'd', 'e', 'f', 'g' } };
+ CL cl1 = new CL();
+ VT vt1;
+ vt1.i = 0;
+ vt1.str = "test string";
+ vt1.idxja = new int[2][];
+ vt1.idxja[1] = new int[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
+ int idx2 = 4;
+ int[] idx1darr = { 3, 9, 4, 2, 6, 1, 8, 10, 5, 7, 0 };
+ char b0, b1, b2, b3, b4, b5, b6;
+ //accessing the strings at different indices. assign to local char
+ b0 = str2[vt1.i];
+ b1 = str1[vt1.i];
+ b2 = cl1.str[vt1.i];
+ b3 = vt1.str[vt1.i];
+ b4 = str1darr[1][vt1.i];
+ b5 = str2darr[0, 0][vt1.i];
+ b6 = f(ref str2)[vt1.i];
+ if ((b0 != b1) || (b1 != b2) || (b2 != b3) || (b3 != b4) || (b4 != b5) || (b5 != b6))
+ passed = false;
+ if ((str2[idx2] != str1[idx2]) || (str1[idx2] != cl1.str[idx2]) || (cl1.str[idx2] != vt1.str[idx2]) || (vt1.str[idx2] != str1darr[1][idx2]) || (str1darr[1][idx2] != str2darr[0, 0][idx2]) || (str2darr[0, 0][idx2] != f(ref str2)[idx2]))
+ passed = false;
+ b0 = str2[CL.i];
+ b1 = str1[CL.i];
+ b2 = cl1.str[CL.i];
+ b3 = vt1.str[CL.i];
+ b4 = str1darr[1][CL.i];
+ b5 = str2darr[0, 0][CL.i];
+ b6 = f(ref str2)[CL.i];
+ if ((b0 != b1) || (b1 != b2) || (b2 != b3) || (b3 != b4) || (b4 != b5) || (b5 != b6))
+ passed = false;
+ int j = rand.Next(0, 10);
+ b0 = str2[idx1darr[j]];
+ b1 = str1[idx1darr[j]];
+ b2 = cl1.str[idx1darr[j]];
+ b3 = vt1.str[idx1darr[j]];
+ b4 = str1darr[1][idx1darr[j]];
+ b5 = str2darr[0, 0][idx1darr[j]];
+ b6 = f(ref str2)[idx1darr[j]];
+ if ((b0 != b1) || (b1 != b2) || (b2 != b3) || (b3 != b4) || (b4 != b5) || (b5 != b6))
+ passed = false;
+
+ //accessing the strings at different indices, assign to static char
+ sb0 = str2[idx1 - 1];
+ sb1 = str1[idx1 - 1];
+ sb2 = cl1.str[idx1 - 1];
+ sb3 = vt1.str[idx1 - 1];
+ sb4 = str1darr[idx1 - 1][idx1 - 1];
+ sb5 = str2darr[0, 0][idx1 - 1];
+ sb6 = f(ref str2)[idx1 - 1];
+ if ((sb0 != sb1) || (sb1 != sb2) || (sb2 != sb3) || (sb3 != sb4) || (sb4 != sb5) || (sb5 != sb6) || (sb6 != str2[1]))
+ passed = false;
+ if ((str2[5] != str1[5]) || (str1[5] != cl1.str[5]) || (cl1.str[5] != vt1.str[5]) || (vt1.str[5] != str1darr[1][5]) || (str1darr[1][5] != str2darr[0, 0][5]) || (str2darr[0, 0][5] != f(ref str2)[5]))
+ passed = false;
+ sb0 = str2[idx3darr[0, 0, 0] + 1];
+ sb1 = str1[idx3darr[0, 0, 0] + 1];
+ sb2 = cl1.str[idx3darr[0, 0, 0] + 1];
+ sb3 = vt1.str[idx3darr[0, 0, 0] + 1];
+ sb4 = str1darr[1][idx3darr[0, 0, 0] + 1];
+ sb5 = str2darr[0, 0][idx3darr[0, 0, 0] + 1];
+ sb6 = f(ref str2)[idx3darr[0, 0, 0] + 1];
+ if ((sb0 != sb1) || (sb1 != sb2) || (sb2 != sb3) || (sb3 != sb4) || (sb4 != sb5) || (sb5 != sb6))
+ passed = false;
+ j = rand.Next(0, 10);
+ sb0 = str2[vt1.idxja[1][j]];
+ sb1 = str1[vt1.idxja[1][j]];
+ sb2 = cl1.str[vt1.idxja[1][j]];
+ sb3 = vt1.str[vt1.idxja[1][j]];
+ sb4 = str1darr[1][vt1.idxja[1][j]];
+ sb5 = str2darr[0, 0][vt1.idxja[1][j]];
+ sb6 = f(ref str2)[vt1.idxja[1][j]];
+ if ((sb0 != sb1) || (sb1 != sb2) || (sb2 != sb3) || (sb3 != sb4) || (sb4 != sb5) || (sb5 != sb6))
+ passed = false;
+
+ //accessing the strings at different indices, assign to VT char
+ vt1.b0 = str2[idx2 - idx1];
+ vt1.b1 = str1[idx2 - idx1];
+ vt1.b2 = cl1.str[idx2 - idx1];
+ vt1.b3 = vt1.str[idx2 - idx1];
+ vt1.b4 = str1darr[1][idx2 - idx1];
+ vt1.b5 = str2darr[0, 0][idx2 - idx1];
+ vt1.b6 = f(ref str2)[idx2 - idx1];
+ if ((vt1.b0 != vt1.b1) || (vt1.b1 != vt1.b2) || (vt1.b2 != vt1.b3) || (vt1.b3 != vt1.b4) || (vt1.b4 != vt1.b5) || (vt1.b5 != vt1.b6))
+ passed = false;
+ if ((str2[cl1.idx2darr[0, 1]] != str1[cl1.idx2darr[0, 1]]) || (str1[cl1.idx2darr[0, 1]] != cl1.str[cl1.idx2darr[0, 1]]) || (cl1.str[cl1.idx2darr[0, 1]] != vt1.str[cl1.idx2darr[0, 1]]) || (vt1.str[cl1.idx2darr[0, 1]] != str1darr[1][cl1.idx2darr[0, 1]]) || (str1darr[1][cl1.idx2darr[0, 1]] != str2darr[0, 0][cl1.idx2darr[0, 1]]) || (str2darr[0, 0][cl1.idx2darr[0, 1]] != f(ref str2)[cl1.idx2darr[0, 1]]))
+ passed = false;
+ vt1.b0 = str2[idx3darr[0, 0, 0]];
+ vt1.b1 = str1[idx3darr[0, 0, 0]];
+ vt1.b2 = cl1.str[idx3darr[0, 0, 0]];
+ vt1.b3 = vt1.str[idx3darr[0, 0, 0]];
+ vt1.b4 = str1darr[1][idx3darr[0, 0, 0]];
+ vt1.b5 = str2darr[0, 0][idx3darr[0, 0, 0]];
+ vt1.b6 = f(ref str2)[idx3darr[0, 0, 0]];
+ if ((vt1.b0 != vt1.b1) || (vt1.b1 != vt1.b2) || (vt1.b2 != vt1.b3) || (vt1.b3 != vt1.b4) || (vt1.b4 != vt1.b5) || (vt1.b5 != vt1.b6))
+ passed = false;
+ j = rand.Next(0, 10);
+ vt1.b0 = str2[p[j]];
+ vt1.b1 = str1[p[j]];
+ vt1.b2 = cl1.str[p[j]];
+ vt1.b3 = vt1.str[p[j]];
+ vt1.b4 = str1darr[1][p[j]];
+ vt1.b5 = str2darr[0, 0][p[j]];
+ vt1.b6 = f(ref str2)[p[j]];
+ if ((vt1.b0 != vt1.b1) || (vt1.b1 != vt1.b2) || (vt1.b2 != vt1.b3) || (vt1.b3 != vt1.b4) || (vt1.b4 != vt1.b5) || (vt1.b5 != vt1.b6))
+ passed = false;
+
+ //accessing the strings at different indices, assign to CL char
+ cl1.b0 = str2[CL.i % idx1darr[0]];
+ cl1.b1 = str1[CL.i % idx1darr[0]];
+ cl1.b2 = cl1.str[CL.i % idx1darr[0]];
+ cl1.b3 = vt1.str[CL.i % idx1darr[0]];
+ cl1.b4 = str1darr[1][CL.i % idx1darr[0]];
+ cl1.b5 = str2darr[0, 0][CL.i % idx1darr[0]];
+ cl1.b6 = f(ref str2)[CL.i % idx1darr[0]];
+ if ((cl1.b0 != cl1.b1) || (cl1.b1 != cl1.b2) || (cl1.b2 != cl1.b3) || (cl1.b3 != cl1.b4) || (cl1.b4 != cl1.b5) || (cl1.b5 != cl1.b6))
+ passed = false;
+ if ((str2[0] != str1[0]) || (str1[0] != cl1.str[0]) || (cl1.str[0] != vt1.str[0]) || (vt1.str[0] != str1darr[1][0]) || (str1darr[1][0] != str2darr[0, 0][0]) || (str2darr[0, 0][0] != f(ref str2)[0]))
+ passed = false;
+ cl1.b0 = str2[Convert.ToInt32(c2darr[0, 4]) - Convert.ToInt32(c2darr[0, 0])];
+ cl1.b1 = str1[Convert.ToInt32(c2darr[0, 4]) - Convert.ToInt32(c2darr[0, 0])];
+ cl1.b2 = cl1.str[Convert.ToInt32(c2darr[0, 4]) - Convert.ToInt32(c2darr[0, 0])];
+ cl1.b3 = vt1.str[Convert.ToInt32(c2darr[0, 4]) - Convert.ToInt32(c2darr[0, 0])];
+ cl1.b4 = str1darr[1][Convert.ToInt32(c2darr[0, 4]) - Convert.ToInt32(c2darr[0, 0])];
+ cl1.b5 = str2darr[0, 0][Convert.ToInt32(c2darr[0, 4]) - Convert.ToInt32(c2darr[0, 0])];
+ cl1.b6 = f(ref str2)[Convert.ToInt32(c2darr[0, 4]) - Convert.ToInt32(c2darr[0, 0])];
+ if ((cl1.b0 != cl1.b1) || (cl1.b1 != cl1.b2) || (cl1.b2 != cl1.b3) || (cl1.b3 != cl1.b4) || (cl1.b4 != cl1.b5) || (cl1.b5 != cl1.b6) || (cl1.b6 != str1[4]))
+ passed = false;
+ j = rand.Next(0, 10);
+ cl1.b0 = str2[j];
+ cl1.b1 = str1[j];
+ cl1.b2 = cl1.str[j];
+ cl1.b3 = vt1.str[j];
+ cl1.b4 = str1darr[1][j];
+ cl1.b5 = str2darr[0, 0][j];
+ cl1.b6 = f(ref str2)[j];
+ if ((cl1.b0 != cl1.b1) || (cl1.b1 != cl1.b2) || (cl1.b2 != cl1.b3) || (cl1.b3 != cl1.b4) || (cl1.b4 != cl1.b5) || (cl1.b5 != cl1.b6))
+ passed = false;
+
+ //accessing the strings at different indices, assign to 2d array char
+ c2darr[1, 0] = str2[idx1darr[0] * idx1];
+ c2darr[1, 1] = str1[idx1darr[0] * idx1];
+ c2darr[1, 2] = cl1.str[idx1darr[0] * idx1];
+ c2darr[1, 3] = vt1.str[idx1darr[0] * idx1];
+ c2darr[1, 4] = str1darr[1][idx1darr[0] * idx1];
+ c2darr[1, 5] = str2darr[0, 0][idx1darr[0] * idx1];
+ c2darr[1, 6] = f(ref str2)[idx1darr[0] * idx1];
+ if ((c2darr[1, 0] != c2darr[1, 1]) || (c2darr[1, 1] != c2darr[1, 2]) || (c2darr[1, 2] != c2darr[1, 3]) || (c2darr[1, 3] != c2darr[1, 4]) || (c2darr[1, 4] != c2darr[1, 5]) || (c2darr[1, 5] != c2darr[1, 6]) || (str2[6] != c2darr[1, 6]))
+ passed = false;
+ if ((str2[vt1.i] != str1[vt1.i]) || (str1[vt1.i] != cl1.str[vt1.i]) || (cl1.str[vt1.i] != vt1.str[vt1.i]) || (vt1.str[vt1.i] != str1darr[1][vt1.i]) || (str1darr[1][vt1.i] != str2darr[0, 0][vt1.i]) || (str2darr[0, 0][vt1.i] != f(ref str2)[vt1.i]))
+ passed = false;
+ c2darr[1, 0] = str2[idx1darr[1] - idx1darr[0]];
+ c2darr[1, 1] = str1[idx1darr[1] - idx1darr[0]];
+ c2darr[1, 2] = cl1.str[idx1darr[1] - idx1darr[0]];
+ c2darr[1, 3] = vt1.str[idx1darr[1] - idx1darr[0]];
+ c2darr[1, 4] = str1darr[1][idx1darr[1] - idx1darr[0]];
+ c2darr[1, 5] = str2darr[0, 0][idx1darr[1] - idx1darr[0]];
+ c2darr[1, 6] = f(ref str2)[idx1darr[1] - idx1darr[0]];
+ if ((c2darr[1, 0] != c2darr[1, 1]) || (c2darr[1, 1] != c2darr[1, 2]) || (c2darr[1, 2] != c2darr[1, 3]) || (c2darr[1, 3] != c2darr[1, 4]) || (c2darr[1, 4] != c2darr[1, 5]) || (c2darr[1, 5] != c2darr[1, 6]) || (str2[6] != c2darr[1, 6]))
+ passed = false;
+ j = rand.Next(0, 10);
+ c2darr[1, 0] = str2[f1(ref j)];
+ c2darr[1, 1] = str1[f1(ref j)];
+ c2darr[1, 2] = cl1.str[f1(ref j)];
+ c2darr[1, 3] = vt1.str[f1(ref j)];
+ c2darr[1, 4] = str1darr[1][f1(ref j)];
+ c2darr[1, 5] = str2darr[0, 0][f1(ref j)];
+ c2darr[1, 6] = f(ref str2)[f1(ref j)];
+ if ((c2darr[1, 0] != c2darr[1, 1]) || (c2darr[1, 1] != c2darr[1, 2]) || (c2darr[1, 2] != c2darr[1, 3]) || (c2darr[1, 3] != c2darr[1, 4]) || (c2darr[1, 4] != c2darr[1, 5]) || (c2darr[1, 5] != c2darr[1, 6]))
+ passed = false;
+
+ if (!passed)
+ {
+ Console.WriteLine("FAILED");
+ return 1;
+ }
+ else
+ {
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ }
+}
+
+
+
+
diff --git a/tests/src/JIT/Directed/StrAccess/straccess2_cs_d.csproj b/tests/src/JIT/Directed/StrAccess/straccess2_cs_d.csproj
new file mode 100644
index 0000000000..bdb14c1a86
--- /dev/null
+++ b/tests/src/JIT/Directed/StrAccess/straccess2_cs_d.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{B41121E9-EC15-484E-9E96-46E89CBB1EEB}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="straccess2.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/StrAccess/straccess2_cs_do.csproj b/tests/src/JIT/Directed/StrAccess/straccess2_cs_do.csproj
new file mode 100644
index 0000000000..9dd9b68d71
--- /dev/null
+++ b/tests/src/JIT/Directed/StrAccess/straccess2_cs_do.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{B06A2649-0937-45B1-8B5E-7433847BB664}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="straccess2.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/StrAccess/straccess2_cs_r.csproj b/tests/src/JIT/Directed/StrAccess/straccess2_cs_r.csproj
new file mode 100644
index 0000000000..a811c3292d
--- /dev/null
+++ b/tests/src/JIT/Directed/StrAccess/straccess2_cs_r.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{582ED7B9-78A9-46E2-96AD-940C44257BD9}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="straccess2.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/StrAccess/straccess2_cs_ro.csproj b/tests/src/JIT/Directed/StrAccess/straccess2_cs_ro.csproj
new file mode 100644
index 0000000000..e0e6f4bac6
--- /dev/null
+++ b/tests/src/JIT/Directed/StrAccess/straccess2_cs_ro.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{041F2129-8E15-4840-8D17-08FE1B99C98A}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="straccess2.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/StrAccess/straccess3.cs b/tests/src/JIT/Directed/StrAccess/straccess3.cs
new file mode 100644
index 0000000000..ca3ee1980b
--- /dev/null
+++ b/tests/src/JIT/Directed/StrAccess/straccess3.cs
@@ -0,0 +1,198 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+//random length and random content string
+//IndexOutOfRangeException
+
+using System;
+
+internal struct VT
+{
+ public String str;
+}
+
+internal class CL
+{
+ public String str;
+}
+
+internal class StrAccess1
+{
+ public static String str1;
+ public static Random rand = new Random(12345); //this version is deterministic
+
+ private static int randomUnicodeLetterOrDigit()
+ {
+ int c = (char)rand.Next((int)Char.MinValue, (int)Char.MaxValue);
+ while (!Char.IsLetterOrDigit((char)c))
+ c = rand.Next((int)Char.MinValue, (int)Char.MaxValue);
+ return c;
+ }
+
+ private static string randomUnicodeString(int len)
+ {
+ string str = "";
+ while (len-- >= 0)
+ str += "\\u" + randomUnicodeLetterOrDigit().ToString("X4");
+ return str;
+ }
+
+ public static int Main(string[] args)
+ {
+ bool passed;
+
+ string teststr = "";
+ int len = 0;
+
+ if (args.Length != 0)
+ {
+ teststr = args[0];
+ len = teststr.Length;
+ }
+ else
+ {
+ //construct random string with random length
+ len = rand.Next(50);
+ teststr = randomUnicodeString(len);
+ }
+
+ Console.WriteLine("Test string is {0}", teststr);
+
+ String str2 = "";
+ CL cl1 = new CL();
+ VT vt1;
+
+ str1 = str2 = cl1.str = vt1.str = teststr;
+
+ String[] str1darr = new String[len];
+ for (int j = 0; j < len; j++)
+ str1darr[j] = Convert.ToString(teststr[j]);
+
+ char b0, b1, b2, b3, b4;
+ try
+ {
+ passed = false;
+ b0 = cl1.str[len];
+ }
+ catch (IndexOutOfRangeException)
+ {
+ passed = true;
+ }
+ try
+ {
+ passed = false;
+ b1 = str1[len];
+ }
+ catch (IndexOutOfRangeException)
+ {
+ passed = true;
+ }
+ try
+ {
+ passed = false;
+ b2 = str2[len];
+ }
+ catch (IndexOutOfRangeException)
+ {
+ passed = true;
+ }
+ try
+ {
+ passed = false;
+ b3 = vt1.str[len];
+ }
+ catch (IndexOutOfRangeException)
+ {
+ passed = true;
+ }
+ try
+ {
+ passed = false;
+ b4 = Convert.ToChar(str1darr[len]);
+ }
+ catch (IndexOutOfRangeException)
+ {
+ passed = true;
+ }
+
+ try
+ {
+ passed = false;
+ b0 = cl1.str[-1];
+ }
+ catch (IndexOutOfRangeException)
+ {
+ passed = true;
+ }
+ try
+ {
+ passed = false;
+ b1 = str1[-1];
+ }
+ catch (IndexOutOfRangeException)
+ {
+ passed = true;
+ }
+ try
+ {
+ passed = false;
+ b2 = str2[-1];
+ }
+ catch (IndexOutOfRangeException)
+ {
+ passed = true;
+ }
+ try
+ {
+ passed = false;
+ b3 = vt1.str[-1];
+ }
+ catch (IndexOutOfRangeException)
+ {
+ passed = true;
+ }
+ try
+ {
+ passed = false;
+ b4 = Convert.ToChar(str1darr[-1]);
+ }
+ catch (IndexOutOfRangeException)
+ {
+ passed = true;
+ }
+
+ int i;
+ while (len != 0)
+ {
+ i = rand.Next(0, len);
+ b0 = cl1.str[i];
+ b1 = str1[i];
+ b2 = str2[i];
+ b3 = vt1.str[i];
+ b4 = Convert.ToChar(str1darr[i]);
+ if ((b0 != b1) || (b1 != b2) || (b2 != b3) || (b3 != b4))
+ passed = false;
+ len /= 2;
+ }
+
+ Console.WriteLine();
+ if (!passed)
+ {
+ Console.WriteLine("FAILED");
+ Console.WriteLine("Use the following command to repro:");
+ Console.WriteLine("straccess3.exe {0}", teststr);
+ return 1;
+ }
+ else
+ {
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ }
+}
+
+
+
+
diff --git a/tests/src/JIT/Directed/StrAccess/straccess3_cs_d.csproj b/tests/src/JIT/Directed/StrAccess/straccess3_cs_d.csproj
new file mode 100644
index 0000000000..d0d54ee5b6
--- /dev/null
+++ b/tests/src/JIT/Directed/StrAccess/straccess3_cs_d.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{81036274-5786-483C-BD52-854B882B4F21}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="straccess3.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/StrAccess/straccess3_cs_do.csproj b/tests/src/JIT/Directed/StrAccess/straccess3_cs_do.csproj
new file mode 100644
index 0000000000..8259844d7a
--- /dev/null
+++ b/tests/src/JIT/Directed/StrAccess/straccess3_cs_do.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{8E3058EB-0198-4796-AEAD-E09965A73E00}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="straccess3.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/StrAccess/straccess3_cs_r.csproj b/tests/src/JIT/Directed/StrAccess/straccess3_cs_r.csproj
new file mode 100644
index 0000000000..40aa870064
--- /dev/null
+++ b/tests/src/JIT/Directed/StrAccess/straccess3_cs_r.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{BDA62694-2760-4AF9-BE5D-ECE6A09A210B}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="straccess3.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/StrAccess/straccess3_cs_ro.csproj b/tests/src/JIT/Directed/StrAccess/straccess3_cs_ro.csproj
new file mode 100644
index 0000000000..fdc416dedb
--- /dev/null
+++ b/tests/src/JIT/Directed/StrAccess/straccess3_cs_ro.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{EDAC3DEE-ED77-4180-A1DE-FF67AC42944B}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="straccess3.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/StrAccess/straccess4.cs b/tests/src/JIT/Directed/StrAccess/straccess4.cs
new file mode 100644
index 0000000000..9c6be29999
--- /dev/null
+++ b/tests/src/JIT/Directed/StrAccess/straccess4.cs
@@ -0,0 +1,198 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+//random length and random content string
+//IndexOutOfRangeException
+
+using System;
+
+internal struct VT
+{
+ public String str;
+}
+
+internal class CL
+{
+ public String str;
+}
+
+internal class StrAccess1
+{
+ public static String str1;
+ public static Random rand = new Random();
+
+ private static int randomUnicodeLetterOrDigit()
+ {
+ int c = (char)rand.Next((int)Char.MinValue, (int)Char.MaxValue);
+ while (!Char.IsLetterOrDigit((char)c))
+ c = rand.Next((int)Char.MinValue, (int)Char.MaxValue);
+ return c;
+ }
+
+ private static string randomUnicodeString(int len)
+ {
+ string str = "";
+ while (len-- >= 0)
+ str += "\\u" + randomUnicodeLetterOrDigit().ToString("X4");
+ return str;
+ }
+
+ public static int Main(string[] args)
+ {
+ bool passed;
+
+ string teststr = "";
+ int len = 0;
+
+ if (args.Length != 0)
+ {
+ teststr = args[0];
+ len = teststr.Length;
+ }
+ else
+ {
+ //construct random string with random length
+ len = rand.Next(50);
+ teststr = randomUnicodeString(len);
+ }
+
+ Console.WriteLine("Test string is {0}", teststr);
+
+ String str2 = "";
+ CL cl1 = new CL();
+ VT vt1;
+
+ str1 = str2 = cl1.str = vt1.str = teststr;
+
+ String[] str1darr = new String[len];
+ for (int j = 0; j < len; j++)
+ str1darr[j] = Convert.ToString(teststr[j]);
+
+ char b0, b1, b2, b3, b4;
+ try
+ {
+ passed = false;
+ b0 = cl1.str[len];
+ }
+ catch (IndexOutOfRangeException)
+ {
+ passed = true;
+ }
+ try
+ {
+ passed = false;
+ b1 = str1[len];
+ }
+ catch (IndexOutOfRangeException)
+ {
+ passed = true;
+ }
+ try
+ {
+ passed = false;
+ b2 = str2[len];
+ }
+ catch (IndexOutOfRangeException)
+ {
+ passed = true;
+ }
+ try
+ {
+ passed = false;
+ b3 = vt1.str[len];
+ }
+ catch (IndexOutOfRangeException)
+ {
+ passed = true;
+ }
+ try
+ {
+ passed = false;
+ b4 = Convert.ToChar(str1darr[len]);
+ }
+ catch (IndexOutOfRangeException)
+ {
+ passed = true;
+ }
+
+ try
+ {
+ passed = false;
+ b0 = cl1.str[-1];
+ }
+ catch (IndexOutOfRangeException)
+ {
+ passed = true;
+ }
+ try
+ {
+ passed = false;
+ b1 = str1[-1];
+ }
+ catch (IndexOutOfRangeException)
+ {
+ passed = true;
+ }
+ try
+ {
+ passed = false;
+ b2 = str2[-1];
+ }
+ catch (IndexOutOfRangeException)
+ {
+ passed = true;
+ }
+ try
+ {
+ passed = false;
+ b3 = vt1.str[-1];
+ }
+ catch (IndexOutOfRangeException)
+ {
+ passed = true;
+ }
+ try
+ {
+ passed = false;
+ b4 = Convert.ToChar(str1darr[-1]);
+ }
+ catch (IndexOutOfRangeException)
+ {
+ passed = true;
+ }
+
+ int i;
+ while (len != 0)
+ {
+ i = rand.Next(0, len);
+ b0 = cl1.str[i];
+ b1 = str1[i];
+ b2 = str2[i];
+ b3 = vt1.str[i];
+ b4 = Convert.ToChar(str1darr[i]);
+ if ((b0 != b1) || (b1 != b2) || (b2 != b3) || (b3 != b4))
+ passed = false;
+ len /= 2;
+ }
+
+ Console.WriteLine();
+ if (!passed)
+ {
+ Console.WriteLine("FAILED");
+ Console.WriteLine("Use the following command to repro:");
+ Console.WriteLine("straccess3.exe {0}", teststr);
+ return 1;
+ }
+ else
+ {
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ }
+}
+
+
+
+
diff --git a/tests/src/JIT/Directed/StrAccess/straccess4.csproj b/tests/src/JIT/Directed/StrAccess/straccess4.csproj
new file mode 100644
index 0000000000..833fad11f1
--- /dev/null
+++ b/tests/src/JIT/Directed/StrAccess/straccess4.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{F8C60870-9D7D-4C91-BD33-1D11A4151FA7}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="straccess4.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/StructABI/CMakeLists.txt b/tests/src/JIT/Directed/StructABI/CMakeLists.txt
new file mode 100644
index 0000000000..3fbe54c3d4
--- /dev/null
+++ b/tests/src/JIT/Directed/StructABI/CMakeLists.txt
@@ -0,0 +1,13 @@
+cmake_minimum_required (VERSION 2.6)
+project (StructABILib)
+include_directories(${INC_PLATFORM_DIR})
+
+if(!WIN32)
+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fvisibility=hidden")
+endif()
+
+# add the executable
+add_library (StructABILib SHARED StructABI.c)
+
+# add the install targets
+install (TARGETS StructABILib DESTINATION bin)
diff --git a/tests/src/JIT/Directed/StructABI/StructABI.OSX.cs b/tests/src/JIT/Directed/StructABI/StructABI.OSX.cs
new file mode 100644
index 0000000000..f0789d74df
--- /dev/null
+++ b/tests/src/JIT/Directed/StructABI/StructABI.OSX.cs
@@ -0,0 +1,8 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+public static partial class StructABI
+{
+ const string StructABILib = "libStructABILib.dylib";
+}
diff --git a/tests/src/JIT/Directed/StructABI/StructABI.Unix.cs b/tests/src/JIT/Directed/StructABI/StructABI.Unix.cs
new file mode 100644
index 0000000000..f5aab66adf
--- /dev/null
+++ b/tests/src/JIT/Directed/StructABI/StructABI.Unix.cs
@@ -0,0 +1,8 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+public static partial class StructABI
+{
+ const string StructABILib = "libStructABILib.so";
+}
diff --git a/tests/src/JIT/Directed/StructABI/StructABI.Windows.cs b/tests/src/JIT/Directed/StructABI/StructABI.Windows.cs
new file mode 100644
index 0000000000..a886f40aed
--- /dev/null
+++ b/tests/src/JIT/Directed/StructABI/StructABI.Windows.cs
@@ -0,0 +1,8 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+public static partial class StructABI
+{
+ const string StructABILib = "StructABILib.dll";
+}
diff --git a/tests/src/JIT/Directed/StructABI/StructABI.c b/tests/src/JIT/Directed/StructABI/StructABI.c
new file mode 100644
index 0000000000..7e9ae93f89
--- /dev/null
+++ b/tests/src/JIT/Directed/StructABI/StructABI.c
@@ -0,0 +1,414 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+
+#include <stdint.h>
+
+#ifdef _MSC_VER
+#define DLLEXPORT __declspec(dllexport)
+#else
+#define DLLEXPORT __attribute__((visibility("default")))
+#endif // _MSC_VER
+
+struct SingleByte
+{
+ uint8_t Byte;
+};
+
+struct SingleLong
+{
+ uint64_t Long;
+};
+
+struct SingleFloat
+{
+ float Float;
+};
+
+struct SingleDouble
+{
+ double Double;
+};
+
+struct ByteAndFloat
+{
+ uint8_t Byte;
+ float Float;
+};
+
+struct FloatAndByte
+{
+ float Float;
+ uint8_t Byte;
+};
+
+struct LongAndFloat
+{
+ uint64_t Long;
+ float Float;
+};
+
+struct ByteAndDouble
+{
+ uint8_t Byte;
+ double Double;
+};
+
+struct DoubleAndByte
+{
+ double Double;
+ uint8_t Byte;
+};
+
+struct PointerAndByte
+{
+ void* Pointer;
+ uint8_t Byte;
+};
+
+struct ByteAndPointer
+{
+ uint8_t Byte;
+ void* Pointer;
+};
+
+struct ByteFloatAndPointer
+{
+ uint8_t Byte;
+ float Float;
+ void* Pointer;
+};
+
+struct PointerFloatAndByte
+{
+ void* Pointer;
+ float Float;
+ uint8_t Byte;
+};
+
+struct TwoLongs
+{
+ uint64_t Long1;
+ uint64_t Long2;
+};
+
+struct TwoFloats
+{
+ float Float1;
+ float Float2;
+};
+
+struct TwoDoubles
+{
+ double Double1;
+ double Double2;
+};
+
+struct FourLongs
+{
+ uint64_t Long1;
+ uint64_t Long2;
+ uint64_t Long3;
+ uint64_t Long4;
+};
+
+struct FourDoubles
+{
+ double Double1;
+ double Double2;
+ double Double3;
+ double Double4;
+};
+
+struct InlineArray1
+{
+ uint8_t Array[16];
+};
+
+struct InlineArray2
+{
+ float Array[4];
+};
+
+struct InlineArray3
+{
+ float Array[3];
+};
+
+struct InlineArray4
+{
+ uint16_t Array[5];
+};
+
+struct InlineArray5
+{
+ uint8_t Array[9];
+};
+
+struct InlineArray6
+{
+ double Array[1];
+};
+
+struct Nested1
+{
+ struct LongAndFloat Field1;
+ struct LongAndFloat Field2;
+};
+
+struct Nested2
+{
+ struct ByteAndFloat Field1;
+ struct FloatAndByte Field2;
+};
+
+struct Nested3
+{
+ void* Field1;
+ struct FloatAndByte Field2;
+};
+
+struct Nested4
+{
+ struct InlineArray5 Field1;
+ uint16_t Field2;
+};
+
+struct Nested5
+{
+ uint16_t Field1;
+ struct InlineArray5 Field2;
+};
+
+struct Nested6
+{
+ struct InlineArray4 Field1;
+ uint32_t Field2;
+};
+
+struct Nested7
+{
+ uint32_t Field1;
+ struct InlineArray4 Field2;
+};
+
+struct Nested8
+{
+ struct InlineArray4 Field1;
+ uint16_t Field2;
+};
+
+struct Nested9
+{
+ uint16_t Field1;
+ struct InlineArray4 Field2;
+};
+
+DLLEXPORT struct SingleByte EchoSingleByte(struct SingleByte value)
+{
+ return value;
+}
+
+DLLEXPORT struct SingleLong EchoSingleLong(struct SingleLong value)
+{
+ return value;
+}
+
+DLLEXPORT struct SingleFloat EchoSingleFloat(struct SingleFloat value)
+{
+ return value;
+}
+
+DLLEXPORT struct SingleDouble EchoSingleDouble(struct SingleDouble value)
+{
+ return value;
+}
+
+DLLEXPORT struct ByteAndFloat EchoByteAndFloat(struct ByteAndFloat value)
+{
+ return value;
+}
+
+DLLEXPORT struct LongAndFloat EchoLongAndFloat(struct LongAndFloat value)
+{
+ return value;
+}
+
+DLLEXPORT struct ByteAndDouble EchoByteAndDouble(struct ByteAndDouble value)
+{
+ return value;
+}
+
+DLLEXPORT struct DoubleAndByte EchoDoubleAndByte(struct DoubleAndByte value)
+{
+ return value;
+}
+
+DLLEXPORT struct PointerAndByte EchoPointerAndByte(struct PointerAndByte value)
+{
+ return value;
+}
+
+DLLEXPORT struct ByteAndPointer EchoByteAndPointer(struct ByteAndPointer value)
+{
+ return value;
+}
+
+DLLEXPORT struct ByteFloatAndPointer EchoByteFloatAndPointer(struct ByteFloatAndPointer value)
+{
+ return value;
+}
+
+DLLEXPORT struct PointerFloatAndByte EchoPointerFloatAndByte(struct PointerFloatAndByte value)
+{
+ return value;
+}
+
+DLLEXPORT struct TwoLongs EchoTwoLongs(struct TwoLongs value)
+{
+ return value;
+}
+
+DLLEXPORT struct TwoFloats EchoTwoFloats(struct TwoFloats value)
+{
+ return value;
+}
+
+DLLEXPORT struct TwoDoubles EchoTwoDoubles(struct TwoDoubles value)
+{
+ return value;
+}
+
+DLLEXPORT struct FourLongs EchoFourLongs(struct FourLongs value)
+{
+ return value;
+}
+
+DLLEXPORT struct FourDoubles EchoFourDoubles(struct FourDoubles value)
+{
+ return value;
+}
+
+DLLEXPORT struct InlineArray1 EchoInlineArray1(struct InlineArray1 value)
+{
+ return value;
+}
+
+DLLEXPORT struct InlineArray2 EchoInlineArray2(struct InlineArray2 value)
+{
+ return value;
+}
+
+DLLEXPORT struct InlineArray3 EchoInlineArray3(struct InlineArray3 value)
+{
+ return value;
+}
+
+DLLEXPORT struct InlineArray4 EchoInlineArray4(struct InlineArray4 value)
+{
+ return value;
+}
+
+DLLEXPORT struct InlineArray5 EchoInlineArray5(struct InlineArray5 value)
+{
+ return value;
+}
+
+DLLEXPORT struct InlineArray6 EchoInlineArray6(struct InlineArray6 value)
+{
+ return value;
+}
+
+DLLEXPORT struct Nested1 EchoNested1(struct Nested1 value)
+{
+ return value;
+}
+
+DLLEXPORT struct Nested2 EchoNested2(struct Nested2 value)
+{
+ return value;
+}
+
+DLLEXPORT struct Nested3 EchoNested3(struct Nested3 value)
+{
+ return value;
+}
+
+DLLEXPORT struct Nested4 EchoNested4(struct Nested4 value)
+{
+ return value;
+}
+
+DLLEXPORT struct Nested5 EchoNested5(struct Nested5 value)
+{
+ return value;
+}
+
+DLLEXPORT struct Nested6 EchoNested6(struct Nested6 value)
+{
+ return value;
+}
+
+DLLEXPORT struct Nested7 EchoNested7(struct Nested7 value)
+{
+ return value;
+}
+
+DLLEXPORT struct Nested8 EchoNested8(struct Nested8 value)
+{
+ return value;
+}
+
+DLLEXPORT struct Nested9 EchoNested9(struct Nested9 value)
+{
+ return value;
+}
+
+DLLEXPORT struct TwoLongs NotEnoughRegistersSysV1(uint64_t a, uint64_t b, uint64_t c, uint64_t d, uint64_t e, uint64_t f, struct TwoLongs value)
+{
+ return value;
+}
+
+DLLEXPORT struct TwoLongs NotEnoughRegistersSysV2(uint64_t a, uint64_t b, uint64_t c, uint64_t d, uint64_t e, struct TwoLongs value)
+{
+ return value;
+}
+
+DLLEXPORT struct DoubleAndByte NotEnoughRegistersSysV3(uint64_t a, uint64_t b, uint64_t c, uint64_t d, uint64_t e, uint64_t f, struct DoubleAndByte value)
+{
+ return value;
+}
+
+DLLEXPORT struct TwoDoubles NotEnoughRegistersSysV4(double a, double b, double c, double d, double e, double f, double g, double h, struct TwoDoubles value)
+{
+ return value;
+}
+
+DLLEXPORT struct TwoDoubles NotEnoughRegistersSysV5(double a, double b, double c, double d, double e, double f, double g, struct TwoDoubles value)
+{
+ return value;
+}
+
+DLLEXPORT struct DoubleAndByte NotEnoughRegistersSysV6(double a, double b, double c, double d, double e, double f, double g, double h, struct DoubleAndByte value)
+{
+ return value;
+}
+
+DLLEXPORT struct TwoDoubles EnoughRegistersSysV1(uint64_t a, uint64_t b, uint64_t c, uint64_t d, uint64_t e, uint64_t f, struct TwoDoubles value)
+{
+ return value;
+}
+
+DLLEXPORT struct DoubleAndByte EnoughRegistersSysV2(uint64_t a, uint64_t b, uint64_t c, uint64_t d, uint64_t e, struct DoubleAndByte value)
+{
+ return value;
+}
+
+DLLEXPORT struct TwoLongs EnoughRegistersSysV3(double a, double b, double c, double d, double e, double f, double g, double h, struct TwoLongs value)
+{
+ return value;
+}
+
+DLLEXPORT struct DoubleAndByte EnoughRegistersSysV4(double a, double b, double c, double d, double e, double f, double g, struct DoubleAndByte value)
+{
+ return value;
+}
diff --git a/tests/src/JIT/Directed/StructABI/StructABI.cs b/tests/src/JIT/Directed/StructABI/StructABI.cs
new file mode 100644
index 0000000000..8445e42bc2
--- /dev/null
+++ b/tests/src/JIT/Directed/StructABI/StructABI.cs
@@ -0,0 +1,1116 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+using System;
+using System.Runtime.InteropServices;
+
+struct SingleByte
+{
+ public byte Byte;
+
+ public static SingleByte Get()
+ {
+ return new SingleByte { Byte = 42 };
+ }
+
+ public bool Equals(SingleByte other)
+ {
+ return Byte == other.Byte;
+ }
+}
+
+struct SingleLong
+{
+ public ulong Long;
+
+ public static SingleLong Get()
+ {
+ return new SingleLong { Long = 0xfeedfaceabadf00d };
+ }
+
+ public bool Equals(SingleLong other)
+ {
+ return Long == other.Long;
+ }
+}
+
+struct SingleFloat
+{
+ public float Float;
+
+ public static SingleFloat Get()
+ {
+ return new SingleFloat { Float = 3.14159f };
+ }
+
+ public bool Equals(SingleFloat other)
+ {
+ return Float == other.Float;
+ }
+}
+
+struct SingleDouble
+{
+ public double Double;
+
+ public static SingleDouble Get()
+ {
+ return new SingleDouble { Double = 3.14159d };
+ }
+
+ public bool Equals(SingleDouble other)
+ {
+ return Double == other.Double;
+ }
+}
+
+struct ByteAndFloat
+{
+ public byte Byte;
+ public float Float;
+
+ public static ByteAndFloat Get()
+ {
+ return new ByteAndFloat { Byte = 42, Float = 3.14159f };
+ }
+
+ public bool Equals(ByteAndFloat other)
+ {
+ return Byte == other.Byte && Float == other.Float;
+ }
+}
+
+struct FloatAndByte
+{
+ public float Float;
+ public byte Byte;
+
+ public static FloatAndByte Get()
+ {
+ return new FloatAndByte { Byte = 42, Float = 3.14159f };
+ }
+
+ public bool Equals(FloatAndByte other)
+ {
+ return Byte == other.Byte && Float == other.Float;
+ }
+}
+
+struct LongAndFloat
+{
+ public ulong Long;
+ public float Float;
+
+ public static LongAndFloat Get()
+ {
+ return new LongAndFloat { Long = 0xfeedfaceabadf00d, Float = 3.14159f };
+ }
+
+ public bool Equals(LongAndFloat other)
+ {
+ return Long == other.Long && Float == other.Float;
+ }
+}
+
+struct ByteAndDouble
+{
+ public byte Byte;
+ public double Double;
+
+ public static ByteAndDouble Get()
+ {
+ return new ByteAndDouble { Byte = 42, Double = 3.14159d };
+ }
+
+ public bool Equals(ByteAndDouble other)
+ {
+ return Byte == other.Byte && Double == other.Double;
+ }
+}
+
+struct DoubleAndByte
+{
+ public double Double;
+ public byte Byte;
+
+ public static DoubleAndByte Get()
+ {
+ return new DoubleAndByte { Byte = 42, Double = 3.14159d };
+ }
+
+ public bool Equals(DoubleAndByte other)
+ {
+ return Byte == other.Byte && Double == other.Double;
+ }
+}
+
+unsafe struct PointerAndByte
+{
+ public void* Pointer;
+ public byte Byte;
+
+ public static PointerAndByte Get()
+ {
+ byte unused;
+ return new PointerAndByte { Pointer = &unused, Byte = 42 };
+ }
+
+ public bool Equals(PointerAndByte other)
+ {
+ return Pointer == other.Pointer && Byte == other.Byte;
+ }
+}
+
+unsafe struct ByteAndPointer
+{
+ public byte Byte;
+ public void* Pointer;
+
+ public static ByteAndPointer Get()
+ {
+ byte unused;
+ return new ByteAndPointer { Pointer = &unused, Byte = 42 };
+ }
+
+ public bool Equals(ByteAndPointer other)
+ {
+ return Pointer == other.Pointer && Byte == other.Byte;
+ }
+}
+
+unsafe struct ByteFloatAndPointer
+{
+ public byte Byte;
+ public float Float;
+ public void* Pointer;
+
+ public static ByteFloatAndPointer Get()
+ {
+ byte unused;
+ return new ByteFloatAndPointer { Pointer = &unused, Float = 3.14159f, Byte = 42 };
+ }
+
+ public bool Equals(ByteFloatAndPointer other)
+ {
+ return Pointer == other.Pointer && Float == other.Float && Byte == other.Byte;
+ }
+}
+
+unsafe struct PointerFloatAndByte
+{
+ public void* Pointer;
+ public float Float;
+ public byte Byte;
+
+ public static PointerFloatAndByte Get()
+ {
+ byte unused;
+ return new PointerFloatAndByte { Pointer = &unused, Float = 3.14159f, Byte = 42 };
+ }
+
+ public bool Equals(PointerFloatAndByte other)
+ {
+ return Pointer == other.Pointer && Float == other.Float && Byte == other.Byte;
+ }
+}
+
+struct TwoLongs
+{
+ public ulong Long1;
+ public ulong Long2;
+
+ public static TwoLongs Get()
+ {
+ return new TwoLongs { Long1 = 0xb01dfaceddebac1e, Long2 = 0xfeedfaceabadf00d };
+ }
+
+ public bool Equals(TwoLongs other)
+ {
+ return Long1 == other.Long1 && Long2 == other.Long2;
+ }
+}
+
+struct TwoFloats
+{
+ public float Float1;
+ public float Float2;
+
+ public static TwoFloats Get()
+ {
+ return new TwoFloats { Float1 = 3.14159f, Float2 = 2.71828f };
+ }
+
+ public bool Equals(TwoFloats other)
+ {
+ return Float1 == other.Float1 && Float2 == other.Float2;
+ }
+}
+
+struct TwoDoubles
+{
+ public double Double1;
+ public double Double2;
+
+ public static TwoDoubles Get()
+ {
+ return new TwoDoubles { Double1 = 3.14159d, Double2 = 2.71828d };
+ }
+
+ public bool Equals(TwoDoubles other)
+ {
+ return Double1 == other.Double1 && Double2 == other.Double2;
+ }
+}
+
+struct FourLongs
+{
+ public ulong Long1;
+ public ulong Long2;
+ public ulong Long3;
+ public ulong Long4;
+
+ public static FourLongs Get()
+ {
+ return new FourLongs { Long1 = 0xb01dfaceddebac1e, Long2 = 0xfeedfaceabadf00d, Long3 = 0xbeeff00fdeadcafe, Long4 = 0xabadf001ea75fee7 };
+ }
+
+ public bool Equals(FourLongs other)
+ {
+ return Long1 == other.Long1 && Long2 == other.Long2 && Long3 == other.Long3 && Long4 == other.Long4;
+ }
+}
+
+struct FourDoubles
+{
+ public double Double1;
+ public double Double2;
+ public double Double3;
+ public double Double4;
+
+ public static FourDoubles Get()
+ {
+ return new FourDoubles { Double1 = 3.14159d, Double2 = 2.71828d, Double3 = 1.61803d, Double4 = 0.69314d };
+ }
+
+ public bool Equals(FourDoubles other)
+ {
+ return Double1 == other.Double1 && Double2 == other.Double2 && Double3 == other.Double3 && Double4 == other.Double4;
+ }
+}
+
+unsafe struct InlineArray1
+{
+ public fixed byte Array[16];
+
+ public static InlineArray1 Get()
+ {
+ var val = new InlineArray1();
+ for (int i = 0; i < 16; i++)
+ {
+ val.Array[i] = (byte)(i + 1);
+ }
+
+ return val;
+ }
+
+ public bool Equals(InlineArray1 other)
+ {
+ fixed (byte* arr = Array)
+ {
+ for (int i = 0; i < 16; i++)
+ {
+ if (arr[i] != other.Array[i])
+ {
+ return false;
+ }
+ }
+ }
+
+ return true;
+ }
+}
+
+unsafe struct InlineArray2
+{
+ public fixed float Array[4];
+
+ public static InlineArray2 Get()
+ {
+ var val = new InlineArray2();
+ for (int i = 0; i < 4; i++)
+ {
+ val.Array[i] = (float)(i + 1);
+ }
+
+ return val;
+ }
+
+ public bool Equals(InlineArray2 other)
+ {
+ fixed (float* arr = Array)
+ {
+ for (int i = 0; i < 4; i++)
+ {
+ if (arr[i] != other.Array[i])
+ {
+ return false;
+ }
+ }
+ }
+
+ return true;
+ }
+}
+
+unsafe struct InlineArray3
+{
+ public fixed float Array[3];
+
+ public static InlineArray3 Get()
+ {
+ var val = new InlineArray3();
+ for (int i = 0; i < 3; i++)
+ {
+ val.Array[i] = (float)(i + 1);
+ }
+
+ return val;
+ }
+
+ public bool Equals(InlineArray3 other)
+ {
+ fixed (float* arr = Array)
+ {
+ for (int i = 0; i < 3; i++)
+ {
+ if (arr[i] != other.Array[i])
+ {
+ return false;
+ }
+ }
+ }
+
+ return true;
+ }
+}
+
+unsafe struct InlineArray4
+{
+ public fixed ushort Array[5];
+
+ public static InlineArray4 Get()
+ {
+ var val = new InlineArray4();
+ for (int i = 0; i < 5; i++)
+ {
+ val.Array[i] = (ushort)(i + 1);
+ }
+
+ return val;
+ }
+
+ public bool Equals(InlineArray4 other)
+ {
+ fixed (ushort* arr = Array)
+ {
+ for (int i = 0; i < 5; i++)
+ {
+ if (arr[i] != other.Array[i])
+ {
+ return false;
+ }
+ }
+ }
+
+ return true;
+ }
+}
+
+unsafe struct InlineArray5
+{
+ public fixed byte Array[9];
+
+ public static InlineArray5 Get()
+ {
+ var val = new InlineArray5();
+ for (int i = 0; i < 9; i++)
+ {
+ val.Array[i] = (byte)(i + 1);
+ }
+
+ return val;
+ }
+
+ public bool Equals(InlineArray5 other)
+ {
+ fixed (byte* arr = Array)
+ {
+ for (int i = 0; i < 9; i++)
+ {
+ if (arr[i] != other.Array[i])
+ {
+ return false;
+ }
+ }
+ }
+
+ return true;
+ }
+}
+
+unsafe struct InlineArray6
+{
+ public fixed double Array[1];
+
+ public static InlineArray6 Get()
+ {
+ var val = new InlineArray6();
+ for (int i = 0; i < 1; i++)
+ {
+ val.Array[i] = (double)(i + 1);
+ }
+
+ return val;
+ }
+
+ public bool Equals(InlineArray6 other)
+ {
+ fixed (double* arr = Array)
+ {
+ for (int i = 0; i < 1; i++)
+ {
+ if (arr[i] != other.Array[i])
+ {
+ return false;
+ }
+ }
+ }
+
+ return true;
+ }
+}
+
+struct Nested1
+{
+ public LongAndFloat Field1;
+ public LongAndFloat Field2;
+
+ public static Nested1 Get()
+ {
+ return new Nested1
+ {
+ Field1 = new LongAndFloat { Long = 0xfeedfaceabadf00d, Float = 3.14159f },
+ Field2 = new LongAndFloat { Long = 0xbeeff00fdeadcafe, Float = 2.71928f }
+ };
+ }
+
+ public bool Equals(Nested1 other)
+ {
+ return Field1.Equals(other.Field1) && Field2.Equals(other.Field2);
+ }
+}
+
+struct Nested2
+{
+ public ByteAndFloat Field1;
+ public FloatAndByte Field2;
+
+ public static Nested2 Get()
+ {
+ return new Nested2
+ {
+ Field1 = new ByteAndFloat { Byte = 42, Float = 3.14159f },
+ Field2 = new FloatAndByte { Byte = 24, Float = 2.71928f }
+ };
+ }
+
+ public bool Equals(Nested2 other)
+ {
+ return Field1.Equals(other.Field1) && Field2.Equals(other.Field2);
+ }
+}
+
+unsafe struct Nested3
+{
+ public void* Field1;
+ public FloatAndByte Field2;
+
+ public static Nested3 Get()
+ {
+ byte unused;
+ return new Nested3 { Field1 = &unused, Field2 = FloatAndByte.Get() };
+ }
+
+ public bool Equals(Nested3 other)
+ {
+ return Field1 == other.Field1 && Field2.Equals(other.Field2);
+ }
+}
+
+struct Nested4
+{
+ public InlineArray5 Field1;
+ public ushort Field2;
+
+ public static Nested4 Get()
+ {
+ return new Nested4 { Field1 = InlineArray5.Get(), Field2 = 0xcafe };
+ }
+
+ public bool Equals(Nested4 other)
+ {
+ return Field1.Equals(other.Field1) && Field2 == other.Field2;
+ }
+}
+
+struct Nested5
+{
+ public ushort Field1;
+ public InlineArray5 Field2;
+
+ public static Nested5 Get()
+ {
+ return new Nested5 { Field2 = InlineArray5.Get(), Field1 = 0xcafe };
+ }
+
+ public bool Equals(Nested5 other)
+ {
+ return Field1 == other.Field1 && Field2.Equals(other.Field2);
+ }
+}
+
+struct Nested6
+{
+ public InlineArray4 Field1;
+ public uint Field2;
+
+ public static Nested6 Get()
+ {
+ return new Nested6 { Field1 = InlineArray4.Get(), Field2 = 0xcafef00d };
+ }
+
+ public bool Equals(Nested6 other)
+ {
+ return Field1.Equals(other.Field1) && Field2 == other.Field2;
+ }
+}
+
+struct Nested7
+{
+ public uint Field1;
+ public InlineArray4 Field2;
+
+ public static Nested7 Get()
+ {
+ return new Nested7 { Field2 = InlineArray4.Get(), Field1 = 0xcafef00d };
+ }
+
+ public bool Equals(Nested7 other)
+ {
+ return Field1 == other.Field1 && Field2.Equals(other.Field2);
+ }
+}
+
+struct Nested8
+{
+ public InlineArray4 Field1;
+ public ushort Field2;
+
+ public static Nested8 Get()
+ {
+ return new Nested8 { Field1 = InlineArray4.Get(), Field2 = 0xcafe };
+ }
+
+ public bool Equals(Nested8 other)
+ {
+ return Field1.Equals(other.Field1) && Field2 == other.Field2;
+ }
+}
+
+struct Nested9
+{
+ public ushort Field1;
+ public InlineArray4 Field2;
+
+ public static Nested9 Get()
+ {
+ return new Nested9 { Field2 = InlineArray4.Get(), Field1 = 0xcafe };
+ }
+
+ public bool Equals(Nested9 other)
+ {
+ return Field1 == other.Field1 && Field2.Equals(other.Field2);
+ }
+}
+
+public static partial class StructABI
+{
+ [DllImport(StructABILib)]
+ static extern SingleByte EchoSingleByte(SingleByte value);
+
+ [DllImport(StructABILib)]
+ static extern SingleLong EchoSingleLong(SingleLong value);
+
+ [DllImport(StructABILib)]
+ static extern SingleFloat EchoSingleFloat(SingleFloat value);
+
+ [DllImport(StructABILib)]
+ static extern SingleDouble EchoSingleDouble(SingleDouble value);
+
+ [DllImport(StructABILib)]
+ static extern ByteAndFloat EchoByteAndFloat(ByteAndFloat value);
+
+ [DllImport(StructABILib)]
+ static extern LongAndFloat EchoLongAndFloat(LongAndFloat value);
+
+ [DllImport(StructABILib)]
+ static extern ByteAndDouble EchoByteAndDouble(ByteAndDouble value);
+
+ [DllImport(StructABILib)]
+ static extern DoubleAndByte EchoDoubleAndByte(DoubleAndByte value);
+
+ [DllImport(StructABILib)]
+ static extern PointerAndByte EchoPointerAndByte(PointerAndByte value);
+
+ [DllImport(StructABILib)]
+ static extern ByteAndPointer EchoByteAndPointer(ByteAndPointer value);
+
+ [DllImport(StructABILib)]
+ static extern ByteFloatAndPointer EchoByteFloatAndPointer(ByteFloatAndPointer value);
+
+ [DllImport(StructABILib)]
+ static extern PointerFloatAndByte EchoPointerFloatAndByte(PointerFloatAndByte value);
+
+ [DllImport(StructABILib)]
+ static extern TwoLongs EchoTwoLongs(TwoLongs value);
+
+ [DllImport(StructABILib)]
+ static extern TwoFloats EchoTwoFloats(TwoFloats value);
+
+ [DllImport(StructABILib)]
+ static extern TwoDoubles EchoTwoDoubles(TwoDoubles value);
+
+ [DllImport(StructABILib)]
+ static extern FourLongs EchoFourLongs(FourLongs value);
+
+ [DllImport(StructABILib)]
+ static extern FourDoubles EchoFourDoubles(FourDoubles value);
+
+ [DllImport(StructABILib)]
+ static extern InlineArray1 EchoInlineArray1(InlineArray1 value);
+
+ [DllImport(StructABILib)]
+ static extern InlineArray2 EchoInlineArray2(InlineArray2 value);
+
+ [DllImport(StructABILib)]
+ static extern InlineArray3 EchoInlineArray3(InlineArray3 value);
+
+ [DllImport(StructABILib)]
+ static extern InlineArray4 EchoInlineArray4(InlineArray4 value);
+
+ [DllImport(StructABILib)]
+ static extern InlineArray5 EchoInlineArray5(InlineArray5 value);
+
+ [DllImport(StructABILib)]
+ static extern InlineArray6 EchoInlineArray6(InlineArray6 value);
+
+ [DllImport(StructABILib)]
+ static extern Nested1 EchoNested1(Nested1 value);
+
+ [DllImport(StructABILib)]
+ static extern Nested2 EchoNested2(Nested2 value);
+
+ [DllImport(StructABILib)]
+ static extern Nested3 EchoNested3(Nested3 value);
+
+ [DllImport(StructABILib)]
+ static extern Nested4 EchoNested4(Nested4 value);
+
+ [DllImport(StructABILib)]
+ static extern Nested5 EchoNested5(Nested5 value);
+
+ [DllImport(StructABILib)]
+ static extern Nested6 EchoNested6(Nested6 value);
+
+ [DllImport(StructABILib)]
+ static extern Nested7 EchoNested7(Nested7 value);
+
+ [DllImport(StructABILib)]
+ static extern Nested8 EchoNested8(Nested8 value);
+
+ [DllImport(StructABILib)]
+ static extern Nested9 EchoNested9(Nested9 value);
+
+ [DllImport(StructABILib)]
+ static extern TwoLongs NotEnoughRegistersSysV1(ulong a, ulong b, ulong c, ulong d, ulong e, ulong f, TwoLongs value);
+
+ [DllImport(StructABILib)]
+ static extern TwoLongs NotEnoughRegistersSysV2(ulong a, ulong b, ulong c, ulong d, ulong e, TwoLongs value);
+
+ [DllImport(StructABILib)]
+ static extern DoubleAndByte NotEnoughRegistersSysV3(ulong a, ulong b, ulong c, ulong d, ulong e, ulong f, DoubleAndByte value);
+
+ [DllImport(StructABILib)]
+ static extern TwoDoubles NotEnoughRegistersSysV4(double a, double b, double c, double d, double e, double f, double g, double h, TwoDoubles value);
+
+ [DllImport(StructABILib)]
+ static extern TwoDoubles NotEnoughRegistersSysV5(double a, double b, double c, double d, double e, double f, double g, TwoDoubles value);
+
+ [DllImport(StructABILib)]
+ static extern DoubleAndByte NotEnoughRegistersSysV6(double a, double b, double c, double d, double e, double f, double g, double h, DoubleAndByte value);
+
+ [DllImport(StructABILib)]
+ static extern TwoDoubles EnoughRegistersSysV1(ulong a, ulong b, ulong c, ulong d, ulong e, ulong f, TwoDoubles value);
+
+ [DllImport(StructABILib)]
+ static extern DoubleAndByte EnoughRegistersSysV2(ulong a, ulong b, ulong c, ulong d, ulong e, DoubleAndByte value);
+
+ [DllImport(StructABILib)]
+ static extern TwoLongs EnoughRegistersSysV3(double a, double b, double c, double d, double e, double f, double g, double h, TwoLongs value);
+
+ [DllImport(StructABILib)]
+ static extern DoubleAndByte EnoughRegistersSysV4(double a, double b, double c, double d, double e, double f, double g, DoubleAndByte value);
+
+ static int Main()
+ {
+ var ok = true;
+ SingleByte expectedSingleByte = SingleByte.Get();
+ SingleByte actualSingleByte = EchoSingleByte(expectedSingleByte);
+ if (!expectedSingleByte.Equals(actualSingleByte))
+ {
+ Console.WriteLine("EchoSingleByte failed");
+ ok = false;
+ }
+
+ SingleLong expectedSingleLong = SingleLong.Get();
+ SingleLong actualSingleLong = EchoSingleLong(expectedSingleLong);
+ if (!expectedSingleLong.Equals(actualSingleLong))
+ {
+ Console.WriteLine("EchoSingleLong failed");
+ ok = false;
+ }
+
+ SingleFloat expectedSingleFloat = SingleFloat.Get();
+ SingleFloat actualSingleFloat = EchoSingleFloat(expectedSingleFloat);
+ if (!expectedSingleFloat.Equals(actualSingleFloat))
+ {
+ Console.WriteLine("EchoSingleFloat failed");
+ ok = false;
+ }
+
+ SingleDouble expectedSingleDouble = SingleDouble.Get();
+ SingleDouble actualSingleDouble = EchoSingleDouble(expectedSingleDouble);
+ if (!expectedSingleDouble.Equals(actualSingleDouble))
+ {
+ Console.WriteLine("EchoSingleDouble failed");
+ ok = false;
+ }
+
+ ByteAndFloat expectedByteAndFloat = ByteAndFloat.Get();
+ ByteAndFloat actualByteAndFloat = EchoByteAndFloat(expectedByteAndFloat);
+ if (!expectedByteAndFloat.Equals(actualByteAndFloat))
+ {
+ Console.WriteLine("EchoByteAndFloat failed");
+ ok = false;
+ }
+
+ LongAndFloat expectedLongAndFloat = LongAndFloat.Get();
+ LongAndFloat actualLongAndFloat = EchoLongAndFloat(expectedLongAndFloat);
+ if (!expectedLongAndFloat.Equals(actualLongAndFloat))
+ {
+ Console.WriteLine("EchoLongAndFloat failed");
+ ok = false;
+ }
+
+ ByteAndDouble expectedByteAndDouble = ByteAndDouble.Get();
+ ByteAndDouble actualByteAndDouble = EchoByteAndDouble(expectedByteAndDouble);
+ if (!expectedByteAndDouble.Equals(actualByteAndDouble))
+ {
+ Console.WriteLine("EchoByteAndDouble failed");
+ ok = false;
+ }
+
+ DoubleAndByte expectedDoubleAndByte = DoubleAndByte.Get();
+ DoubleAndByte actualDoubleAndByte = EchoDoubleAndByte(expectedDoubleAndByte);
+ if (!expectedDoubleAndByte.Equals(actualDoubleAndByte))
+ {
+ Console.WriteLine("EchoDoubleAndByte failed");
+ ok = false;
+ }
+
+ PointerAndByte expectedPointerAndByte = PointerAndByte.Get();
+ PointerAndByte actualPointerAndByte = EchoPointerAndByte(expectedPointerAndByte);
+ if (!expectedPointerAndByte.Equals(actualPointerAndByte))
+ {
+ Console.WriteLine("EchoPointerAndByte failed");
+ ok = false;
+ }
+
+ ByteAndPointer expectedByteAndPointer = ByteAndPointer.Get();
+ ByteAndPointer actualByteAndPointer = EchoByteAndPointer(expectedByteAndPointer);
+ if (!expectedByteAndPointer.Equals(actualByteAndPointer))
+ {
+ Console.WriteLine("EchoByteAndPointer failed");
+ ok = false;
+ }
+
+ ByteFloatAndPointer expectedByteFloatAndPointer = ByteFloatAndPointer.Get();
+ ByteFloatAndPointer actualByteFloatAndPointer = EchoByteFloatAndPointer(expectedByteFloatAndPointer);
+ if (!expectedByteFloatAndPointer.Equals(actualByteFloatAndPointer))
+ {
+ Console.WriteLine("EchoByteFloatAndPointer failed");
+ ok = false;
+ }
+
+ PointerFloatAndByte expectedPointerFloatAndByte = PointerFloatAndByte.Get();
+ PointerFloatAndByte actualPointerFloatAndByte = EchoPointerFloatAndByte(expectedPointerFloatAndByte);
+ if (!expectedPointerFloatAndByte.Equals(actualPointerFloatAndByte))
+ {
+ Console.WriteLine("EchoPointerFloatAndByte failed");
+ ok = false;
+ }
+
+ TwoLongs expectedTwoLongs = TwoLongs.Get();
+ TwoLongs actualTwoLongs = EchoTwoLongs(expectedTwoLongs);
+ if (!expectedTwoLongs.Equals(actualTwoLongs))
+ {
+ Console.WriteLine("EchoTwoLongs failed");
+ ok = false;
+ }
+
+ TwoFloats expectedTwoFloats = TwoFloats.Get();
+ TwoFloats actualTwoFloats = EchoTwoFloats(expectedTwoFloats);
+ if (!expectedTwoFloats.Equals(actualTwoFloats))
+ {
+ Console.WriteLine("EchoTwoFloats failed");
+ ok = false;
+ }
+
+ TwoDoubles expectedTwoDoubles = TwoDoubles.Get();
+ TwoDoubles actualTwoDoubles = EchoTwoDoubles(expectedTwoDoubles);
+ if (!expectedTwoDoubles.Equals(actualTwoDoubles))
+ {
+ Console.WriteLine("EchoTwoDoubles failed");
+ ok = false;
+ }
+
+ FourLongs expectedFourLongs = FourLongs.Get();
+ FourLongs actualFourLongs = EchoFourLongs(expectedFourLongs);
+ if (!expectedFourLongs.Equals(actualFourLongs))
+ {
+ Console.WriteLine("EchoFourLongs failed");
+ ok = false;
+ }
+
+ FourDoubles expectedFourDoubles = FourDoubles.Get();
+ FourDoubles actualFourDoubles = EchoFourDoubles(expectedFourDoubles);
+ if (!expectedFourDoubles.Equals(actualFourDoubles))
+ {
+ Console.WriteLine("EchoFourDoubles failed");
+ ok = false;
+ }
+
+ InlineArray1 expectedInlineArray1 = InlineArray1.Get();
+ InlineArray1 actualInlineArray1 = EchoInlineArray1(expectedInlineArray1);
+ if (!expectedInlineArray1.Equals(actualInlineArray1))
+ {
+ Console.WriteLine("EchoInlineArray1 failed");
+ ok = false;
+ }
+
+ InlineArray2 expectedInlineArray2 = InlineArray2.Get();
+ InlineArray2 actualInlineArray2 = EchoInlineArray2(expectedInlineArray2);
+ if (!expectedInlineArray2.Equals(actualInlineArray2))
+ {
+ Console.WriteLine("EchoInlineArray2 failed");
+ ok = false;
+ }
+
+ InlineArray3 expectedInlineArray3 = InlineArray3.Get();
+ InlineArray3 actualInlineArray3 = EchoInlineArray3(expectedInlineArray3);
+ if (!expectedInlineArray3.Equals(actualInlineArray3))
+ {
+ Console.WriteLine("EchoInlineArray3 failed");
+ ok = false;
+ }
+
+ InlineArray4 expectedInlineArray4 = InlineArray4.Get();
+ InlineArray4 actualInlineArray4 = EchoInlineArray4(expectedInlineArray4);
+ if (!expectedInlineArray4.Equals(actualInlineArray4))
+ {
+ Console.WriteLine("EchoInlineArray4 failed");
+ ok = false;
+ }
+
+ InlineArray5 expectedInlineArray5 = InlineArray5.Get();
+ InlineArray5 actualInlineArray5 = EchoInlineArray5(expectedInlineArray5);
+ if (!expectedInlineArray5.Equals(actualInlineArray5))
+ {
+ Console.WriteLine("EchoInlineArray5 failed");
+ ok = false;
+ }
+
+ InlineArray6 expectedInlineArray6 = InlineArray6.Get();
+ InlineArray6 actualInlineArray6 = EchoInlineArray6(expectedInlineArray6);
+ if (!expectedInlineArray6.Equals(actualInlineArray6))
+ {
+ Console.WriteLine("EchoInlineArray6 failed");
+ ok = false;
+ }
+
+ Nested1 expectedNested1 = Nested1.Get();
+ Nested1 actualNested1 = EchoNested1(expectedNested1);
+ if (!expectedNested1.Equals(actualNested1))
+ {
+ Console.WriteLine("EchoNested1 failed");
+ ok = false;
+ }
+
+ Nested2 expectedNested2 = Nested2.Get();
+ Nested2 actualNested2 = EchoNested2(expectedNested2);
+ if (!expectedNested2.Equals(actualNested2))
+ {
+ Console.WriteLine("EchoNested2 failed");
+ ok = false;
+ }
+
+ Nested3 expectedNested3 = Nested3.Get();
+ Nested3 actualNested3 = EchoNested3(expectedNested3);
+ if (!expectedNested3.Equals(actualNested3))
+ {
+ Console.WriteLine("EchoNested3 failed");
+ ok = false;
+ }
+
+ Nested4 expectedNested4 = Nested4.Get();
+ Nested4 actualNested4 = EchoNested4(expectedNested4);
+ if (!expectedNested4.Equals(actualNested4))
+ {
+ Console.WriteLine("EchoNested4 failed");
+ ok = false;
+ }
+
+ Nested5 expectedNested5 = Nested5.Get();
+ Nested5 actualNested5 = EchoNested5(expectedNested5);
+ if (!expectedNested5.Equals(actualNested5))
+ {
+ Console.WriteLine("EchoNested5 failed");
+ ok = false;
+ }
+
+ Nested6 expectedNested6 = Nested6.Get();
+ Nested6 actualNested6 = EchoNested6(expectedNested6);
+ if (!expectedNested6.Equals(actualNested6))
+ {
+ Console.WriteLine("EchoNested6 failed");
+ ok = false;
+ }
+
+ Nested7 expectedNested7 = Nested7.Get();
+ Nested7 actualNested7 = EchoNested7(expectedNested7);
+ if (!expectedNested7.Equals(actualNested7))
+ {
+ Console.WriteLine("EchoNested7 failed");
+ ok = false;
+ }
+
+ Nested8 expectedNested8 = Nested8.Get();
+ Nested8 actualNested8 = EchoNested8(expectedNested8);
+ if (!expectedNested8.Equals(actualNested8))
+ {
+ Console.WriteLine("EchoNested8 failed");
+ ok = false;
+ }
+
+ Nested9 expectedNested9 = Nested9.Get();
+ Nested9 actualNested9 = EchoNested9(expectedNested9);
+ if (!expectedNested9.Equals(actualNested9))
+ {
+ Console.WriteLine("EchoNested9 failed");
+ ok = false;
+ }
+
+ TwoLongs expectedNotEnoughRegistersSysV1 = TwoLongs.Get();
+ TwoLongs actualNotEnoughRegistersSysV1 = NotEnoughRegistersSysV1(1, 2, 3, 4, 5, 6, expectedNotEnoughRegistersSysV1);
+ if (!expectedNotEnoughRegistersSysV1.Equals(actualNotEnoughRegistersSysV1))
+ {
+ Console.WriteLine("NotEnoughRegistersSysV1 failed");
+ ok = false;
+ }
+
+ TwoLongs expectedNotEnoughRegistersSysV2 = TwoLongs.Get();
+ TwoLongs actualNotEnoughRegistersSysV2 = NotEnoughRegistersSysV2(1, 2, 3, 4, 5, expectedNotEnoughRegistersSysV2);
+ if (!expectedNotEnoughRegistersSysV2.Equals(actualNotEnoughRegistersSysV2))
+ {
+ Console.WriteLine("NotEnoughRegistersSysV2 failed");
+ ok = false;
+ }
+
+ DoubleAndByte expectedNotEnoughRegistersSysV3 = DoubleAndByte.Get();
+ DoubleAndByte actualNotEnoughRegistersSysV3 = NotEnoughRegistersSysV3(1, 2, 3, 4, 5, 6, expectedNotEnoughRegistersSysV3);
+ if (!expectedNotEnoughRegistersSysV3.Equals(actualNotEnoughRegistersSysV3))
+ {
+ Console.WriteLine("NotEnoughRegistersSysV3 failed");
+ ok = false;
+ }
+
+ TwoDoubles expectedNotEnoughRegistersSysV4 = TwoDoubles.Get();
+ TwoDoubles actualNotEnoughRegistersSysV4 = NotEnoughRegistersSysV4(1.0d, 2.0d, 3.0d, 4.0d, 5.0d, 6.0d, 7.0d, 8.0d, expectedNotEnoughRegistersSysV4);
+ if (!expectedNotEnoughRegistersSysV4.Equals(actualNotEnoughRegistersSysV4))
+ {
+ Console.WriteLine("NotEnoughRegistersSysV4 failed");
+ ok = false;
+ }
+
+ TwoDoubles expectedNotEnoughRegistersSysV5 = TwoDoubles.Get();
+ TwoDoubles actualNotEnoughRegistersSysV5 = NotEnoughRegistersSysV5(1.0d, 2.0d, 3.0d, 4.0d, 5.0d, 6.0d, 7.0d, expectedNotEnoughRegistersSysV5);
+ if (!expectedNotEnoughRegistersSysV5.Equals(actualNotEnoughRegistersSysV5))
+ {
+ Console.WriteLine("NotEnoughRegistersSysV5 failed");
+ ok = false;
+ }
+
+ DoubleAndByte expectedNotEnoughRegistersSysV6 = DoubleAndByte.Get();
+ DoubleAndByte actualNotEnoughRegistersSysV6 = NotEnoughRegistersSysV6(1.0d, 2.0d, 3.0d, 4.0d, 5.0d, 6.0d, 7.0d, 8.0d, expectedNotEnoughRegistersSysV6);
+ if (!expectedNotEnoughRegistersSysV6.Equals(actualNotEnoughRegistersSysV6))
+ {
+ Console.WriteLine("NotEnoughRegistersSysV6 failed");
+ ok = false;
+ }
+
+ TwoDoubles expectedEnoughRegistersSysV1 = TwoDoubles.Get();
+ TwoDoubles actualEnoughRegistersSysV1 = EnoughRegistersSysV1(1, 2, 3, 4, 5, 6, expectedEnoughRegistersSysV1);
+ if (!expectedEnoughRegistersSysV1.Equals(actualEnoughRegistersSysV1))
+ {
+ Console.WriteLine("EnoughRegistersSysV1 failed");
+ ok = false;
+ }
+
+ DoubleAndByte expectedEnoughRegistersSysV2 = DoubleAndByte.Get();
+ DoubleAndByte actualEnoughRegistersSysV2 = EnoughRegistersSysV2(1, 2, 3, 4, 5, expectedEnoughRegistersSysV2);
+ if (!expectedEnoughRegistersSysV2.Equals(actualEnoughRegistersSysV2))
+ {
+ Console.WriteLine("EnoughRegistersSysV2 failed");
+ ok = false;
+ }
+
+ TwoLongs expectedEnoughRegistersSysV3 = TwoLongs.Get();
+ TwoLongs actualEnoughRegistersSysV3 = EnoughRegistersSysV3(1.0d, 2.0d, 3.0d, 4.0d, 5.0d, 6.0d, 7.0d, 8.0d, expectedEnoughRegistersSysV3);
+ if (!expectedEnoughRegistersSysV3.Equals(actualEnoughRegistersSysV3))
+ {
+ Console.WriteLine("EnoughRegistersSysV3 failed");
+ ok = false;
+ }
+
+ DoubleAndByte expectedEnoughRegistersSysV4 = DoubleAndByte.Get();
+ DoubleAndByte actualEnoughRegistersSysV4 = EnoughRegistersSysV4(1.0d, 2.0d, 3.0d, 4.0d, 5.0d, 6.0d, 7.0d, expectedEnoughRegistersSysV4);
+ if (!expectedEnoughRegistersSysV4.Equals(actualEnoughRegistersSysV4))
+ {
+ Console.WriteLine("EnoughRegistersSysV4 failed");
+ ok = false;
+ }
+
+ return ok ? 100 : -1;
+ }
+}
diff --git a/tests/src/JIT/Directed/StructABI/StructABI.csproj b/tests/src/JIT/Directed/StructABI/StructABI.csproj
new file mode 100644
index 0000000000..83ba92e3d0
--- /dev/null
+++ b/tests/src/JIT/Directed/StructABI/StructABI.csproj
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>StructABI</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{4B4B0F32-3E78-40B7-A0AD-B844F36CB3B2}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="StructABI.cs" />
+
+ <Compile Include="StructABI.Windows.cs" Condition="'$(OSGroup)' == 'Windows_NT'" />
+ <Compile Include="StructABI.Unix.cs" Condition="'$(OSGroup)' == 'Linux' Or '$(OSGroup)' == 'FreeBSD'" />
+ <Compile Include="StructABI.OSX.cs" Condition="'$(OSGroup)' == 'OSX'" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="CMakeLists.txt" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+</Project>
diff --git a/tests/src/JIT/Directed/StructABI/structfieldparam.cs b/tests/src/JIT/Directed/StructABI/structfieldparam.cs
new file mode 100755
index 0000000000..e2b6515475
--- /dev/null
+++ b/tests/src/JIT/Directed/StructABI/structfieldparam.cs
@@ -0,0 +1,141 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+// This is a repro for Issue6585. The problem was that the source of
+// a GT_OBJ (struct argument) node was a lclFldAddr, and codegen was
+// treating it as a lclVarAddr, i.e. not adding in the offset.
+// The inner struct must either be larger than CPBLK_UNROLL_LIMIT,
+// which is currently 64 bytes, or must contain GC refs.
+
+using System;
+using System.Runtime.CompilerServices;
+namespace structfieldparam
+{
+
+ struct Inner1
+ {
+ public long l1;
+ public long l2;
+ public long l3;
+ public long l4;
+ public long l5;
+ public long l6;
+ public long l7;
+ public long l8;
+ public long[] arr;
+
+ public Inner1(int seed)
+ {
+ l1 = seed;
+ l2 = seed + 1;
+ l3 = seed + 2;
+ l4 = seed + 3;
+ l5 = seed + 4;
+ l6 = seed + 5;
+ l7 = seed + 6;
+ l8 = seed + 7;
+ arr = new long[4];
+ }
+
+ [MethodImplAttribute(MethodImplOptions.NoInlining)]
+ public long sum()
+ {
+ return l1 + l2 + l3 + l4 + l5 + l6 + l7 + l8;
+ }
+ }
+
+ struct Outer1
+ {
+ public int i1;
+ public long l1;
+ public Inner1 inner;
+ }
+
+ struct Inner2
+ {
+ public long l1;
+ public long l2;
+ public long l3;
+ public long l4;
+ public long l5;
+ public long l6;
+ public long l7;
+ public long l8;
+ public long l9;
+
+ public Inner2(int seed)
+ {
+ l1 = seed;
+ l2 = seed + 1;
+ l3 = seed + 2;
+ l4 = seed + 3;
+ l5 = seed + 4;
+ l6 = seed + 5;
+ l7 = seed + 6;
+ l8 = seed + 7;
+ l9 = seed + 8;
+ }
+
+ [MethodImplAttribute(MethodImplOptions.NoInlining)]
+ public long sum()
+ {
+ return l1 + l2 + l3 + l4 + l5 + l6 + l7 + l8 + l9;
+ }
+ }
+
+ struct Outer2
+ {
+ public int i1;
+ public long l1;
+ public Inner2 inner;
+ }
+
+ public class Program
+ {
+ [MethodImplAttribute(MethodImplOptions.NoInlining)]
+ static long test1(Inner1 s)
+ {
+ return s.sum();
+ }
+
+ [MethodImplAttribute(MethodImplOptions.NoInlining)]
+ static long test2(Inner2 s)
+ {
+ return s.sum();
+ }
+
+ public static int Main()
+ {
+ int result = 100;
+
+ Inner1 t1 = new Inner1(10);
+ Outer1 o1;
+ o1.i1 = 1;
+ o1.l1 = 2;
+ o1.inner = t1;
+ long direct = t1.sum();
+ long indirect = test1(o1.inner);
+ if (direct != indirect)
+ {
+ Console.WriteLine("t1.sum() returns " + direct + ", but test(o1.inner) returns " + indirect);
+ result = -1;
+ }
+
+ Inner2 t2 = new Inner2(10);
+ Outer2 o2;
+ o2.i1 = 1;
+ o2.l1 = 2;
+ o2.inner = t2;
+ direct = t2.sum();
+ indirect = test2(o2.inner);
+ if (direct != indirect)
+ {
+ Console.WriteLine("t2.sum() returns " + direct + ", but test(o2.inner) returns " + indirect);
+ result = -1;
+ }
+
+ return result;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/StructABI/structfieldparam_r.csproj b/tests/src/JIT/Directed/StructABI/structfieldparam_r.csproj
new file mode 100644
index 0000000000..a1ad373e51
--- /dev/null
+++ b/tests/src/JIT/Directed/StructABI/structfieldparam_r.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="structfieldparam.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/StructABI/structfieldparam_ro.csproj b/tests/src/JIT/Directed/StructABI/structfieldparam_ro.csproj
new file mode 100644
index 0000000000..da98dd6c53
--- /dev/null
+++ b/tests/src/JIT/Directed/StructABI/structfieldparam_ro.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="structfieldparam.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/StructPromote/SP1.cs b/tests/src/JIT/Directed/StructPromote/SP1.cs
new file mode 100644
index 0000000000..7735d00c69
--- /dev/null
+++ b/tests/src/JIT/Directed/StructPromote/SP1.cs
@@ -0,0 +1,43 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+using System.Runtime.CompilerServices;
+using System;
+
+class SP1
+{
+
+ // Struct in reg (2 ints)
+ struct S
+ {
+ public int i0;
+ public int i1;
+ }
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ static int Foo(S s)
+ {
+ return s.i0 * 10 + s.i1;
+ }
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ static int M(int i0, int i1)
+ {
+ S s;
+ s.i0 = i1;
+ s.i1 = i0;
+ return Foo(s); // r0 <= r1, r1 <= r0
+ }
+
+ public static int Main(String[] args)
+ {
+ int res = M(1, 2);
+ Console.WriteLine("M(1, 2) is {0}.", res);
+ if (res == 21)
+ return 100;
+ else
+ return 99;
+ }
+}
diff --git a/tests/src/JIT/Directed/StructPromote/SP1.csproj b/tests/src/JIT/Directed/StructPromote/SP1.csproj
new file mode 100644
index 0000000000..d1dd65365a
--- /dev/null
+++ b/tests/src/JIT/Directed/StructPromote/SP1.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{B94CE6E4-D2CB-4E77-9E66-BAF7399256FC}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="SP1.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/StructPromote/SP1a.cs b/tests/src/JIT/Directed/StructPromote/SP1a.cs
new file mode 100644
index 0000000000..75ca6baa9d
--- /dev/null
+++ b/tests/src/JIT/Directed/StructPromote/SP1a.cs
@@ -0,0 +1,43 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+using System.Runtime.CompilerServices;
+using System;
+
+class SP1a
+{
+
+ // Struct in reg (2 ints)
+ struct S
+ {
+ public int i0;
+ public int i1;
+ }
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ static int Foo(int i, S s)
+ {
+ return 100 * s.i0 + 10 * s.i1 + i;
+ }
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ static int M(int i0, int i1, int i2)
+ {
+ S s;
+ s.i0 = i2;
+ s.i1 = i1;
+ return Foo(i0, s); // r0 <= r0; r1 <= r2; r2 <= r1
+ }
+
+ public static int Main(String[] args)
+ {
+ int res = M(1, 2, 3);
+ Console.WriteLine("M(1, 2, 3) is {0}.", res);
+ if (res == 321)
+ return 100;
+ else
+ return 99;
+ }
+}
diff --git a/tests/src/JIT/Directed/StructPromote/SP1a.csproj b/tests/src/JIT/Directed/StructPromote/SP1a.csproj
new file mode 100644
index 0000000000..1e766906c5
--- /dev/null
+++ b/tests/src/JIT/Directed/StructPromote/SP1a.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{AFBEE14D-A543-4A38-B88F-D5917D534798}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="SP1a.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/StructPromote/SP1a2.cs b/tests/src/JIT/Directed/StructPromote/SP1a2.cs
new file mode 100644
index 0000000000..8357df2a99
--- /dev/null
+++ b/tests/src/JIT/Directed/StructPromote/SP1a2.cs
@@ -0,0 +1,43 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+using System.Runtime.CompilerServices;
+using System;
+
+class SP1a2
+{
+
+ // Struct in reg (2 ints)
+ struct S
+ {
+ public int i0;
+ public int i1;
+ }
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ static int Foo(int i, S s, int j)
+ {
+ return 1000 * j + 100 * s.i0 + 10 * s.i1 + i;
+ }
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ static int M(int i0, int i1, int i2, int i3)
+ {
+ S s;
+ s.i0 = i2;
+ s.i1 = i1;
+ return Foo(i0, s, i3);
+ }
+
+ public static int Main(String[] args)
+ {
+ int res = M(1, 2, 3, 4);
+ Console.WriteLine("M(1, 2, 3, 4) is {0}.", res);
+ if (res == 4321)
+ return 100;
+ else
+ return 99;
+ }
+}
diff --git a/tests/src/JIT/Directed/StructPromote/SP1a2.csproj b/tests/src/JIT/Directed/StructPromote/SP1a2.csproj
new file mode 100644
index 0000000000..94d1a82c6f
--- /dev/null
+++ b/tests/src/JIT/Directed/StructPromote/SP1a2.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{679BD4B8-7FB3-4760-A68E-5E0C6B73FE8F}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="SP1a2.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/StructPromote/SP1b.cs b/tests/src/JIT/Directed/StructPromote/SP1b.cs
new file mode 100644
index 0000000000..8fb4efa380
--- /dev/null
+++ b/tests/src/JIT/Directed/StructPromote/SP1b.cs
@@ -0,0 +1,43 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+using System.Runtime.CompilerServices;
+using System;
+
+class SP1b
+{
+
+ // Struct in reg (2 ints)
+ struct S
+ {
+ public int i0;
+ public int i1;
+ }
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ static int Foo(int i, int j, S s)
+ {
+ return 1000 * s.i0 + 100 * s.i1 + 10 * i + j;
+ }
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ static int M(int i0, int i1, int i2, int i3)
+ {
+ S s;
+ s.i0 = i3;
+ s.i1 = i2;
+ return Foo(i1, i0, s); // r0 <= r1; r1 <= r0; r2 <= r3; r3 <= r2
+ }
+
+ public static int Main(String[] args)
+ {
+ int res = M(1, 2, 3, 4);
+ Console.WriteLine("M(1, 2, 3, 4) is {0}.", res);
+ if (res == 4321)
+ return 100;
+ else
+ return 99;
+ }
+}
diff --git a/tests/src/JIT/Directed/StructPromote/SP1b.csproj b/tests/src/JIT/Directed/StructPromote/SP1b.csproj
new file mode 100644
index 0000000000..7a747dbcf4
--- /dev/null
+++ b/tests/src/JIT/Directed/StructPromote/SP1b.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{DF40DD16-C1FE-4FE9-BB21-3FDAE7676EF0}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="SP1b.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/StructPromote/SP1c.cs b/tests/src/JIT/Directed/StructPromote/SP1c.cs
new file mode 100644
index 0000000000..367481c2ab
--- /dev/null
+++ b/tests/src/JIT/Directed/StructPromote/SP1c.cs
@@ -0,0 +1,43 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+using System.Runtime.CompilerServices;
+using System;
+
+class SP1c
+{
+
+ // Struct in reg (2 ints)
+ struct S
+ {
+ public int i0;
+ public int i1;
+ }
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ static int Foo(int i, int j, int k, S s)
+ {
+ return 10000 * s.i0 + 1000 * s.i1 + 100 * i + 10 * j + k;
+ }
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ static int M(int i0, int i1, int i2, int i3, int i4)
+ {
+ S s;
+ s.i0 = i3;
+ s.i1 = i2;
+ return Foo(i1, i0, i4, s); // r0 <= r1; r1 <= r0; r2 <= inarg[0]; r3 <= r3; outarg[0] <= r2
+ }
+
+ public static int Main(String[] args)
+ {
+ int res = M(2, 3, 4, 5, 1);
+ Console.WriteLine("M(2, 3, 4, 5, 1) is {0}.", res);
+ if (res == 54321)
+ return 100;
+ else
+ return 99;
+ }
+}
diff --git a/tests/src/JIT/Directed/StructPromote/SP1c.csproj b/tests/src/JIT/Directed/StructPromote/SP1c.csproj
new file mode 100644
index 0000000000..daf6ad2f6a
--- /dev/null
+++ b/tests/src/JIT/Directed/StructPromote/SP1c.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{26BA48DF-909E-4139-8CDB-33B774A96D36}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="SP1c.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/StructPromote/SP1d.cs b/tests/src/JIT/Directed/StructPromote/SP1d.cs
new file mode 100644
index 0000000000..c78a95dc7c
--- /dev/null
+++ b/tests/src/JIT/Directed/StructPromote/SP1d.cs
@@ -0,0 +1,44 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+using System.Runtime.CompilerServices;
+using System;
+
+class SP1d
+{
+
+ // Struct in reg (2 ints)
+ struct S
+ {
+ public int i0;
+ public int i1;
+ }
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ static int Foo(int i, int j, int k, int k2, int k3, S s)
+ {
+ return 1000000 * s.i0 + 100000 * s.i1 + 10000 * i + 1000 * j + 100 * k + 10 * k2 + k3;
+ }
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ static int M(int i0, int i1, int i2, int i3, int i4, int i5, int i6)
+ {
+ S s;
+ s.i0 = i3;
+ s.i1 = i2;
+ return Foo(i1, i0, i4, i5, i6, s); // r0 <= r1; r1 <= r0; r2 <= inarg[0]; r3 <= inarg[4];
+ // outarg[0] <= inarg[8]; outarg[4] <= r3; outarg[8] <= r2
+ }
+
+ public static int Main(String[] args)
+ {
+ int res = M(4, 5, 6, 7, 3, 2, 1);
+ Console.WriteLine("M(4, 5, 6, 7, 3, 2, 1) is {0}.", res);
+ if (res == 7654321)
+ return 100;
+ else
+ return 99;
+ }
+}
diff --git a/tests/src/JIT/Directed/StructPromote/SP1d.csproj b/tests/src/JIT/Directed/StructPromote/SP1d.csproj
new file mode 100644
index 0000000000..1274175038
--- /dev/null
+++ b/tests/src/JIT/Directed/StructPromote/SP1d.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{BFBD12A9-470A-436D-889B-A094C4B56B5E}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="SP1d.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/StructPromote/SP2.cs b/tests/src/JIT/Directed/StructPromote/SP2.cs
new file mode 100644
index 0000000000..ce1b9b3b22
--- /dev/null
+++ b/tests/src/JIT/Directed/StructPromote/SP2.cs
@@ -0,0 +1,56 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+#define USE_STRUCT
+using System.Runtime.CompilerServices;
+using System;
+
+class SP2
+{
+
+#if USE_STRUCT
+ // Struct in reg (int, long)
+ struct S
+ {
+ public int i0;
+ public long l1;
+ }
+#endif
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+#if USE_STRUCT
+ static long Foo(S s)
+ {
+ return 10 * (long)s.i0 + s.l1;
+ }
+#else
+ static long Foo(int i0, long l1) {
+ return 10*(long)i0 + l1;
+ }
+#endif
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ static long M(long l0, int i1)
+ {
+#if USE_STRUCT
+ S s;
+ s.i0 = i1;
+ s.l1 = l0;
+ return Foo(s); // r0 <= r2; r2/r3 <= r0/r1
+#else
+ return Foo(i1, l0);
+#endif
+ }
+
+ public static int Main(String[] args)
+ {
+ long res = M(1, 2);
+ Console.WriteLine("M(1, 2) is {0}.", res);
+ if (res == 21)
+ return 100;
+ else
+ return 99;
+ }
+}
diff --git a/tests/src/JIT/Directed/StructPromote/SP2.csproj b/tests/src/JIT/Directed/StructPromote/SP2.csproj
new file mode 100644
index 0000000000..4ecbdcd93b
--- /dev/null
+++ b/tests/src/JIT/Directed/StructPromote/SP2.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{A3AD0A96-D8B7-4756-87A4-BD0322816E36}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="SP2.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/StructPromote/SP2a.cs b/tests/src/JIT/Directed/StructPromote/SP2a.cs
new file mode 100644
index 0000000000..9c69699d59
--- /dev/null
+++ b/tests/src/JIT/Directed/StructPromote/SP2a.cs
@@ -0,0 +1,43 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+using System.Runtime.CompilerServices;
+using System;
+
+class SP2a
+{
+
+ // Struct in reg (long, int)
+ struct S
+ {
+ public long l0;
+ public int i1;
+ }
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ static long Foo(int i, S s)
+ {
+ return 100 * (long)s.i1 + 10 * s.l0 + (long)i;
+ }
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ static long M(long l0, int i1, int i2)
+ {
+ S s;
+ s.i1 = i1;
+ s.l0 = l0;
+ return Foo(i2, s); // r0 <= r3; r2/r3 <= r0/r1; outarg[0] <= r3
+ }
+
+ public static int Main(String[] args)
+ {
+ long res = M(2, 3, 1);
+ Console.WriteLine("M(2, 3, 1) is {0}.", res);
+ if (res == 321)
+ return 100;
+ else
+ return 99;
+ }
+}
diff --git a/tests/src/JIT/Directed/StructPromote/SP2a.csproj b/tests/src/JIT/Directed/StructPromote/SP2a.csproj
new file mode 100644
index 0000000000..38be2768bd
--- /dev/null
+++ b/tests/src/JIT/Directed/StructPromote/SP2a.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{A503DC41-F9A6-4CB8-9069-3866B40DF3E1}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="SP2a.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/StructPromote/SP2b.cs b/tests/src/JIT/Directed/StructPromote/SP2b.cs
new file mode 100644
index 0000000000..ec23d0e044
--- /dev/null
+++ b/tests/src/JIT/Directed/StructPromote/SP2b.cs
@@ -0,0 +1,43 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+using System.Runtime.CompilerServices;
+using System;
+
+class SP2b
+{
+
+ // Struct in reg (int, long)
+ struct S
+ {
+ public int i0;
+ public long l1;
+ }
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ static long Foo(int i, S s)
+ {
+ return 100 * (long)s.i0 + 10 * s.l1 + (long)i;
+ }
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ static long M(long l0, int i1, int i2)
+ {
+ S s;
+ s.i0 = i1;
+ s.l1 = l0;
+ return Foo(i2, s); // r0 <= r3; r2 <= r2; outarg[0/4] <= r0/r1;
+ }
+
+ public static int Main(String[] args)
+ {
+ long res = M(2, 3, 1);
+ Console.WriteLine("M(2, 3, 1) is {0}.", res);
+ if (res == 321)
+ return 100;
+ else
+ return 99;
+ }
+}
diff --git a/tests/src/JIT/Directed/StructPromote/SP2b.csproj b/tests/src/JIT/Directed/StructPromote/SP2b.csproj
new file mode 100644
index 0000000000..38f17ab6ef
--- /dev/null
+++ b/tests/src/JIT/Directed/StructPromote/SP2b.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{49F28797-569B-46CE-BE57-F303CB612942}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="SP2b.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/StructPromote/SP2c.cs b/tests/src/JIT/Directed/StructPromote/SP2c.cs
new file mode 100644
index 0000000000..66b162df6b
--- /dev/null
+++ b/tests/src/JIT/Directed/StructPromote/SP2c.cs
@@ -0,0 +1,43 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+using System.Runtime.CompilerServices;
+using System;
+
+class SP2c
+{
+
+ // Struct in reg (int, long)
+ struct S
+ {
+ public int i0;
+ public long l1;
+ }
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ static long Foo(int i, long l, S s)
+ {
+ return l * 1000 + 100 * (long)s.i0 + 10 * s.l1 + (long)i;
+ }
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ static long M(long l0, long l1, int i1, int i2)
+ {
+ S s;
+ s.i0 = i1;
+ s.l1 = l1;
+ return Foo(i2, l0, s); // r0 <= inarg[4]; r2/r3 <= r0/r1; outarg[0] <= inarg[0]; outarg[8/12] <= r2/r3
+ }
+
+ public static int Main(String[] args)
+ {
+ long res = M(4, 2, 3, 1);
+ Console.WriteLine("M(4, 2, 3, 1) is {0}.", res);
+ if (res == 4321)
+ return 100;
+ else
+ return 99;
+ }
+}
diff --git a/tests/src/JIT/Directed/StructPromote/SP2c.csproj b/tests/src/JIT/Directed/StructPromote/SP2c.csproj
new file mode 100644
index 0000000000..952d2746b5
--- /dev/null
+++ b/tests/src/JIT/Directed/StructPromote/SP2c.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{C263A317-B5CA-40F1-A159-0662059DDA12}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="SP2c.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/StructPromote/SpAddr.cs b/tests/src/JIT/Directed/StructPromote/SpAddr.cs
new file mode 100644
index 0000000000..f8ceb0469e
--- /dev/null
+++ b/tests/src/JIT/Directed/StructPromote/SpAddr.cs
@@ -0,0 +1,47 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+using System.Runtime.CompilerServices;
+using System;
+
+class SpAddr
+{
+
+ // Struct in reg (2 ints)
+ struct S
+ {
+ public int i0;
+ public int i1;
+ }
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ static int Foo(S s0, S s1)
+ {
+ // Console.WriteLine("s0 = [{0}, {1}], s1 = [{2}, {3}]", s0.i0, s0.i1, s1.i0, s1.i1);
+ return s0.i0 + s0.i1 + s1.i0 + s1.i1;
+ }
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ static int M(int i0, int i1, int i2, int i3)
+ {
+ S s0;
+ s0.i0 = i1;
+ s0.i1 = i0;
+ S s1;
+ s1.i0 = i2;
+ s1.i1 = i3;
+ return Foo(s0, s1); // r0 <= r1; r1 <= r0; r2 <= r3; r3 <= r2
+ }
+
+ public static int Main(String[] args)
+ {
+ int res = M(1, 2, 3, 4);
+ Console.WriteLine("M(1, 2, 3, 4) is {0}.", res);
+ if (res == 10)
+ return 100;
+ else
+ return 99;
+ }
+}
diff --git a/tests/src/JIT/Directed/StructPromote/SpAddr.csproj b/tests/src/JIT/Directed/StructPromote/SpAddr.csproj
new file mode 100644
index 0000000000..94bebd08d5
--- /dev/null
+++ b/tests/src/JIT/Directed/StructPromote/SpAddr.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{CBD9D3F5-8F73-460F-8801-D684254D45EA}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="SpAddr.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/StructPromote/SpAddrAT.cs b/tests/src/JIT/Directed/StructPromote/SpAddrAT.cs
new file mode 100644
index 0000000000..ac97b5adfc
--- /dev/null
+++ b/tests/src/JIT/Directed/StructPromote/SpAddrAT.cs
@@ -0,0 +1,54 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+using System.Runtime.CompilerServices;
+using System;
+
+class SpAddrAT
+{
+
+ // This one makes sure that we don't (independently) promote a struct local that is address-taken.
+
+ // Struct in reg (2 ints)
+ struct S
+ {
+ public int i0;
+ public int i1;
+ }
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ static int Foo(S s0, S s1)
+ {
+ return s0.i0 + s0.i1 + s1.i0 + s1.i1;
+ }
+
+ static int Bar(ref S s0)
+ {
+ return s0.i0 + s0.i1;
+ }
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ static int M(int i0, int i1, int i2, int i3)
+ {
+ S s0;
+ s0.i0 = i1;
+ s0.i1 = i0;
+ S s1;
+ s1.i0 = i2;
+ s1.i1 = i3;
+ int x = Bar(ref s0);
+ return Foo(s0, s1) + x; // r0 <= &s0[0]; r1 <= &s0[4]; r2 <= r2; r3 <= r3
+ }
+
+ public static int Main(String[] args)
+ {
+ int res = M(1, 2, 3, 4);
+ Console.WriteLine("M(1, 2, 3, 4) is {0}.", res);
+ if (res == 13)
+ return 100;
+ else
+ return 99;
+ }
+}
diff --git a/tests/src/JIT/Directed/StructPromote/SpAddrAT.csproj b/tests/src/JIT/Directed/StructPromote/SpAddrAT.csproj
new file mode 100644
index 0000000000..e15e0f15d2
--- /dev/null
+++ b/tests/src/JIT/Directed/StructPromote/SpAddrAT.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{9B2CCDC2-D6CE-4568-A419-AC79613BC235}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="SpAddrAT.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/TypedReference/TypedReference.cs b/tests/src/JIT/Directed/TypedReference/TypedReference.cs
new file mode 100644
index 0000000000..80749ac19b
--- /dev/null
+++ b/tests/src/JIT/Directed/TypedReference/TypedReference.cs
@@ -0,0 +1,41 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+using System;
+
+
+public class BringUpTest
+{
+ const int Pass = 100;
+ const int Fail = -1;
+ const string Apple = "apple";
+ const string Orange = "orange";
+
+ public static int Main()
+ {
+ int i = Fail;
+ F(__makeref(i));
+
+ if (i != Pass) return Fail;
+
+ string j = Apple;
+ G(__makeref(j));
+
+ if (j != Orange) return Fail;
+
+ return Pass;
+ }
+
+ static void F(System.TypedReference t)
+ {
+ __refvalue(t, int) = Pass;
+ }
+
+ static void G(System.TypedReference t)
+ {
+ __refvalue(t, string) = Orange;
+ }
+
+}
diff --git a/tests/src/JIT/Directed/TypedReference/TypedReference.csproj b/tests/src/JIT/Directed/TypedReference/TypedReference.csproj
new file mode 100644
index 0000000000..3f4d1e3825
--- /dev/null
+++ b/tests/src/JIT/Directed/TypedReference/TypedReference.csproj
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>TypedReference</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{47849C79-F7B8-47C6-BBA7-8E6FCE66B9F1}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ <DefineConstants>$(DefineConstants);STATIC</DefineConstants>
+ <ReferenceLocalMscorlib>true</ReferenceLocalMscorlib>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="TypedReference.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="$(JitPackagesConfigFileDirectory)empty\project.json" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)empty\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)empty\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/UnrollLoop/Dev10_846218.cs b/tests/src/JIT/Directed/UnrollLoop/Dev10_846218.cs
new file mode 100644
index 0000000000..5dcd856712
--- /dev/null
+++ b/tests/src/JIT/Directed/UnrollLoop/Dev10_846218.cs
@@ -0,0 +1,64 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Runtime.CompilerServices;
+
+namespace Test
+{
+ internal struct IntVec
+ {
+ public int x;
+ public int y;
+ }
+
+ internal interface IDoSomething
+ {
+ void Do(IntVec o);
+ }
+
+ internal class DoSomething : IDoSomething
+ {
+ public string output = "";
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public void Do(IntVec o)
+ {
+ output = output + o.x.ToString() + " " + o.y.ToString() + ",";
+ }
+ }
+
+ internal class Program
+ {
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ private static void Test(IDoSomething oDoesSomething)
+ {
+ IntVec oVec = new IntVec();
+ for (oVec.x = 0; oVec.x < 2; oVec.x++)
+ {
+ for (oVec.y = 0; oVec.y < 2; oVec.y++)
+ {
+ oDoesSomething.Do(oVec);
+ }
+ }
+ }
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ private static int Main(string[] args)
+ {
+ DoSomething doSomething = new DoSomething();
+ Test(doSomething);
+ if (doSomething.output == "0 0,0 1,1 0,1 1,")
+ {
+ Console.WriteLine("PASS");
+ return 100;
+ }
+ Console.WriteLine("Expected :{0} but found :{1}", "0 0,0 1,1 0,1 1,", doSomething.output);
+ return 101;
+ }
+ }
+}
+
diff --git a/tests/src/JIT/Directed/UnrollLoop/Dev10_846218.csproj b/tests/src/JIT/Directed/UnrollLoop/Dev10_846218.csproj
new file mode 100644
index 0000000000..e4a9529960
--- /dev/null
+++ b/tests/src/JIT/Directed/UnrollLoop/Dev10_846218.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{34026C3E-193C-45CF-B55D-8FAB068D4F79}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Dev10_846218.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/UnrollLoop/loop1.cs b/tests/src/JIT/Directed/UnrollLoop/loop1.cs
new file mode 100644
index 0000000000..616caf0f5d
--- /dev/null
+++ b/tests/src/JIT/Directed/UnrollLoop/loop1.cs
@@ -0,0 +1,252 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+using System;
+namespace A
+{
+ internal class B
+ {
+ public static int downBy1ge(int amount)
+ {
+ int i;
+ int sum = 0;
+ for (i = 8; i >= 1; i -= 1)
+ {
+ sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int downBy2ne(int amount)
+ {
+ int i;
+ int sum = 0;
+ for (i = 9; i != 1; i -= 2)
+ {
+ sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int upBy1le(int amount)
+ {
+ int i;
+ int sum = 0;
+ for (i = 1; i <= 8; i += 1)
+ {
+ sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int upBy1lt(int amount)
+ {
+ int i;
+ int sum = 0;
+ for (i = 1; i < 8; i += 1)
+ {
+ sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int downBy1gt(int amount)
+ {
+ int i;
+ int sum = 0;
+ for (i = 9; i > 2; i -= 1)
+ {
+ sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int upBy2le(int amount)
+ {
+ int i;
+ int sum = 0;
+ for (i = 1; i <= 9; i += 2)
+ {
+ sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int downBy2ge(int amount)
+ {
+ int i;
+ int sum = 0;
+ for (i = 9; i >= 1; i -= 2)
+ {
+ sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int upBy2lt(int amount)
+ {
+ int i;
+ int sum = 0;
+ for (i = 1; i < 9; i += 2)
+ {
+ sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int downBy2gt(int amount)
+ {
+ int i;
+ int sum = 0;
+ for (i = 10; i > 2; i -= 2)
+ {
+ sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int upBy1ne(int amount)
+ {
+ int i;
+ int sum = 0;
+ for (i = 1; i != 8; i += 1)
+ {
+ sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int downBy1ne(int amount)
+ {
+ int i;
+ int sum = 0;
+ for (i = 9; i != 2; i -= 1)
+ {
+ sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int upBy2ne(int amount)
+ {
+ int i;
+ int sum = 0;
+ for (i = 1; i != 9; i += 2)
+ {
+ sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int upBy3neWrap(int amount)
+ {
+ short i;
+ int sum = 0;
+ for (i = 1; i != 8; i += 3)
+ {
+ sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int downBy3neWrap(int amount)
+ {
+ short i;
+ int sum = 0;
+ for (i = 8; i != 1; i -= 3)
+ {
+ sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int Main(String[] args)
+ {
+ bool failed = false;
+
+ if (upBy1le(10) != 89)
+ {
+ Console.WriteLine("upBy1le failed");
+ failed = true;
+ }
+ if (downBy1ge(10) != 80)
+ {
+ Console.WriteLine("downBy1ge failed");
+ failed = true;
+ }
+ if (upBy1lt(10) != 78)
+ {
+ Console.WriteLine("upBy1lt failed");
+ failed = true;
+ }
+ if (downBy1gt(10) != 72)
+ {
+ Console.WriteLine("downBy1gt failed");
+ failed = true;
+ }
+ if (upBy2le(10) != 61)
+ {
+ Console.WriteLine("upBy2le failed");
+ failed = true;
+ }
+ if (downBy2ge(10) != 49)
+ {
+ Console.WriteLine("downBy2ge failed");
+ failed = true;
+ }
+ if (upBy2lt(10) != 49)
+ {
+ Console.WriteLine("upBy2lt failed");
+ failed = true;
+ }
+ if (downBy2gt(10) != 42)
+ {
+ Console.WriteLine("downBy2gt failed");
+ failed = true;
+ }
+ if (upBy1ne(10) != 78)
+ {
+ Console.WriteLine("upBy1ne failed");
+ failed = true;
+ }
+ if (downBy1ne(10) != 72)
+ {
+ Console.WriteLine("downBy1ne failed");
+ failed = true;
+ }
+ if (upBy2ne(10) != 49)
+ {
+ Console.WriteLine("upBy2ne failed");
+ failed = true;
+ }
+ if (downBy2ne(10) != 41)
+ {
+ Console.WriteLine("downBy2ne failed");
+ failed = true;
+ }
+ if (upBy3neWrap(1) != 43701)
+ {
+ Console.WriteLine("upBy3neWrap failed");
+ failed = true;
+ }
+ if (downBy3neWrap(1) != 43694)
+ {
+ Console.WriteLine("downBy3neWrap failed");
+ failed = true;
+ }
+ if (!failed)
+ {
+ Console.WriteLine("Passed");
+ return 100;
+ }
+ else
+ {
+ Console.WriteLine("Failed");
+ return 1;
+ }
+ }
+ }
+}
+
diff --git a/tests/src/JIT/Directed/UnrollLoop/loop1_cs_d.csproj b/tests/src/JIT/Directed/UnrollLoop/loop1_cs_d.csproj
new file mode 100644
index 0000000000..ba2fb73394
--- /dev/null
+++ b/tests/src/JIT/Directed/UnrollLoop/loop1_cs_d.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{ADCBCB5C-816B-4C9D-8223-2DD2B43F9135}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="loop1.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/UnrollLoop/loop1_cs_do.csproj b/tests/src/JIT/Directed/UnrollLoop/loop1_cs_do.csproj
new file mode 100644
index 0000000000..2ed18a6850
--- /dev/null
+++ b/tests/src/JIT/Directed/UnrollLoop/loop1_cs_do.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{C1B8B8B2-2070-42F0-9A03-D73F1DECC019}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="loop1.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/UnrollLoop/loop1_cs_r.csproj b/tests/src/JIT/Directed/UnrollLoop/loop1_cs_r.csproj
new file mode 100644
index 0000000000..c9be76214b
--- /dev/null
+++ b/tests/src/JIT/Directed/UnrollLoop/loop1_cs_r.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{857EEB5A-1D43-4B59-871A-3B36121450C3}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="loop1.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/UnrollLoop/loop1_cs_ro.csproj b/tests/src/JIT/Directed/UnrollLoop/loop1_cs_ro.csproj
new file mode 100644
index 0000000000..3c40e0103d
--- /dev/null
+++ b/tests/src/JIT/Directed/UnrollLoop/loop1_cs_ro.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{5A3575BA-0E0B-4736-954D-5A8ADD77DC2B}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="loop1.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/UnrollLoop/loop2.cs b/tests/src/JIT/Directed/UnrollLoop/loop2.cs
new file mode 100644
index 0000000000..ab95aa88d1
--- /dev/null
+++ b/tests/src/JIT/Directed/UnrollLoop/loop2.cs
@@ -0,0 +1,1304 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+using System;
+internal class A
+{
+ public virtual int f0(int i)
+ {
+ return 1;
+ }
+}
+
+internal unsafe class B : A
+{
+ public override int f0(int i)
+ {
+ return i;
+ }
+
+ public static int f1(ref int i)
+ {
+ return i;
+ }
+
+ public int f(int i)
+ {
+ return f1(ref i);
+ }
+ public static int F1downBy1ge(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 4; i >= 1; i -= 1)
+ {
+ Object c = new Object(); c = amount; sum += Convert.ToInt32(c);
+ }
+ return sum + i;
+ }
+
+ public static int F1downBy2ne(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 5; i != 1; i -= 2)
+ {
+ Object c = new Object(); c = amount; sum += Convert.ToInt32(c);
+ }
+ return sum + i;
+ }
+
+ public static int F1upBy1le(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 1; i <= 4; i += 1)
+ {
+ Object c = new Object(); c = amount; sum += Convert.ToInt32(c);
+ }
+ return sum + i;
+ }
+
+ public static int F1upBy1lt(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 1; i < 4; i += 1)
+ {
+ Object c = new Object(); c = amount; sum += Convert.ToInt32(c);
+ }
+ return sum + i;
+ }
+
+ public static int F1downBy1gt(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 5; i > 2; i -= 1)
+ {
+ Object c = new Object(); c = amount; sum += Convert.ToInt32(c);
+ }
+ return sum + i;
+ }
+
+ public static int F1upBy2le(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 1; i <= 5; i += 2)
+ {
+ Object c = new Object(); c = amount; sum += Convert.ToInt32(c);
+ }
+ return sum + i;
+ }
+
+ public static int F1downBy2ge(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 5; i >= 1; i -= 2)
+ {
+ Object c = new Object(); c = amount; sum += Convert.ToInt32(c);
+ }
+ return sum + i;
+ }
+
+ public static int F1upBy2lt(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 1; i < 5; i += 2)
+ {
+ Object c = new Object(); c = amount; sum += Convert.ToInt32(c);
+ }
+ return sum + i;
+ }
+
+ public static int F1downBy2gt(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 10; i > 2; i -= 2)
+ {
+ Object c = new Object(); c = amount; sum += Convert.ToInt32(c);
+ }
+ return sum + i;
+ }
+
+ public static int F1upBy1ne(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 1; i != 4; i += 1)
+ {
+ Object c = new Object(); c = amount; sum += Convert.ToInt32(c);
+ }
+ return sum + i;
+ }
+
+ public static int F1downBy1ne(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 5; i != 2; i -= 1)
+ {
+ Object c = new Object(); c = amount; sum += Convert.ToInt32(c);
+ }
+ return sum + i;
+ }
+
+ public static int F1upBy2ne(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 1; i != 5; i += 2)
+ {
+ Object c = new Object(); c = amount; sum += Convert.ToInt32(c);
+ }
+ return sum + i;
+ }
+
+ public static int F1upBy3neWrap(int amount)
+ {
+ short i;
+ int sum = 0;
+ B b = new B();
+ for (i = 1; i != 8; i += 3)
+ {
+ Object c = new Object(); c = amount; sum += Convert.ToInt32(c);
+ }
+ return sum + i;
+ }
+
+ public static int F1downBy3neWrap(int amount)
+ {
+ short i;
+ int sum = 0;
+ B b = new B();
+ for (i = 8; i != 1; i -= 3)
+ {
+ Object c = new Object(); c = amount; sum += Convert.ToInt32(c);
+ }
+
+ return sum + i;
+ }
+
+ public static int F2downBy1ge(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 4; i >= 1; i -= 1)
+ {
+ int* n = stackalloc int[1]; *n = amount; sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F2downBy2ne(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 5; i != 1; i -= 2)
+ {
+ int* n = stackalloc int[1]; *n = amount; sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F2upBy1le(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 1; i <= 4; i += 1)
+ {
+ int* n = stackalloc int[1]; *n = amount; sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F2upBy1lt(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 1; i < 4; i += 1)
+ {
+ int* n = stackalloc int[1]; *n = amount; sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F2downBy1gt(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 5; i > 2; i -= 1)
+ {
+ int* n = stackalloc int[1]; *n = amount; sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F2upBy2le(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 1; i <= 5; i += 2)
+ {
+ int* n = stackalloc int[1]; *n = amount; sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F2downBy2ge(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 5; i >= 1; i -= 2)
+ {
+ int* n = stackalloc int[1]; *n = amount; sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F2upBy2lt(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 1; i < 5; i += 2)
+ {
+ int* n = stackalloc int[1]; *n = amount; sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F2downBy2gt(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 10; i > 2; i -= 2)
+ {
+ int* n = stackalloc int[1]; *n = amount; sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F2upBy1ne(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 1; i != 4; i += 1)
+ {
+ int* n = stackalloc int[1]; *n = amount; sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F2downBy1ne(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 5; i != 2; i -= 1)
+ {
+ int* n = stackalloc int[1]; *n = amount; sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F2upBy2ne(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 1; i != 5; i += 2)
+ {
+ int* n = stackalloc int[1]; *n = amount; sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F2upBy3neWrap(int amount)
+ {
+ short i;
+ int sum = 0;
+ B b = new B();
+ for (i = 1; i != 8; i += 3)
+ {
+ int* n = stackalloc int[1]; *n = amount; sum += amount;
+ }
+
+ return sum + i;
+ }
+
+ public static int F2downBy3neWrap(int amount)
+ {
+ short i;
+ int sum = 0;
+ B b = new B();
+ for (i = 8; i != 1; i -= 3)
+ {
+ int* n = stackalloc int[1]; *n = amount; sum += amount;
+ }
+
+ return sum + i;
+ }
+
+ public static int F3downBy1ge(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 4; i >= 1; i -= 1)
+ {
+ int[] n = new int[i];
+ }
+ for (i = 4; i >= 1; i -= 1)
+ {
+ sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F3downBy2ne(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 5; i != 1; i -= 2)
+ {
+ int[] n = new int[i];
+ }
+ for (i = 5; i != 1; i -= 2)
+ {
+ sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F3upBy1le(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 1; i <= 4; i += 1)
+ {
+ int[] n = new int[i];
+ }
+ for (i = 1; i <= 4; i += 1)
+ {
+ sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F3upBy1lt(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 1; i < 4; i += 1)
+ {
+ int[] n = new int[i];
+ }
+ for (i = 1; i < 4; i += 1)
+ {
+ sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F3downBy1gt(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 5; i > 2; i -= 1)
+ {
+ int[] n = new int[i];
+ }
+ for (i = 5; i > 2; i -= 1)
+ {
+ sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F3upBy2le(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 1; i <= 5; i += 2)
+ {
+ int[] n = new int[i];
+ }
+ for (i = 1; i <= 5; i += 2)
+ {
+ sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F3downBy2ge(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 5; i >= 1; i -= 2)
+ {
+ int[] n = new int[i];
+ }
+ for (i = 5; i >= 1; i -= 2)
+ {
+ sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F3upBy2lt(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 1; i < 5; i += 2)
+ {
+ int[] n = new int[i];
+ }
+ for (i = 1; i < 5; i += 2)
+ {
+ sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F3downBy2gt(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 10; i > 2; i -= 2)
+ {
+ int[] n = new int[i];
+ }
+ for (i = 10; i > 2; i -= 2)
+ {
+ sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F3upBy1ne(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 1; i != 4; i += 1)
+ {
+ int[] n = new int[i];
+ }
+ for (i = 1; i != 4; i += 1)
+ {
+ sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F3downBy1ne(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 5; i != 2; i -= 1)
+ {
+ int[] n = new int[i];
+ }
+ for (i = 5; i != 2; i -= 1)
+ {
+ sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F3upBy2ne(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 1; i != 5; i += 2)
+ {
+ int[] n = new int[i];
+ }
+ for (i = 1; i != 5; i += 2)
+ {
+ sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F3upBy3neWrap(int amount)
+ {
+ short i;
+ int sum = 0;
+ B b = new B();
+ for (i = 1; i != 10; i += 3)
+ {
+ int[] n = new int[i];
+ }
+ for (i = 1; i != 8; i += 3)
+ {
+ sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F3downBy3neWrap(int amount)
+ {
+ short i;
+ int sum = 0;
+ B b = new B();
+ for (i = 10; i != 1; i -= 3)
+ {
+ int[] n = new int[i];
+ }
+ for (i = 8; i != 1; i -= 3)
+ {
+ sum += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F4downBy1ge(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 4; i >= 1; i -= 1)
+ {
+ TypedReference _ref = __makeref(sum); __refvalue(_ref, int) += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F4downBy2ne(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 5; i != 1; i -= 2)
+ {
+ TypedReference _ref = __makeref(sum); __refvalue(_ref, int) += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F4upBy1le(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 1; i <= 4; i += 1)
+ {
+ TypedReference _ref = __makeref(sum); __refvalue(_ref, int) += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F4upBy1lt(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 1; i < 4; i += 1)
+ {
+ TypedReference _ref = __makeref(sum); __refvalue(_ref, int) += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F4downBy1gt(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 5; i > 2; i -= 1)
+ {
+ TypedReference _ref = __makeref(sum); __refvalue(_ref, int) += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F4upBy2le(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 1; i <= 5; i += 2)
+ {
+ TypedReference _ref = __makeref(sum); __refvalue(_ref, int) += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F4downBy2ge(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 5; i >= 1; i -= 2)
+ {
+ TypedReference _ref = __makeref(sum); __refvalue(_ref, int) += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F4upBy2lt(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 1; i < 5; i += 2)
+ {
+ TypedReference _ref = __makeref(sum); __refvalue(_ref, int) += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F4downBy2gt(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 10; i > 2; i -= 2)
+ {
+ TypedReference _ref = __makeref(sum); __refvalue(_ref, int) += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F4upBy1ne(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 1; i != 4; i += 1)
+ {
+ TypedReference _ref = __makeref(sum); __refvalue(_ref, int) += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F4downBy1ne(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 5; i != 2; i -= 1)
+ {
+ TypedReference _ref = __makeref(sum); __refvalue(_ref, int) += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F4upBy2ne(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 1; i != 5; i += 2)
+ {
+ TypedReference _ref = __makeref(sum); __refvalue(_ref, int) += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F4upBy3neWrap(int amount)
+ {
+ short i;
+ int sum = 0;
+ B b = new B();
+ for (i = 1; i != 8; i += 3)
+ {
+ TypedReference _ref = __makeref(sum); __refvalue(_ref, int) += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F4downBy3neWrap(int amount)
+ {
+ short i;
+ int sum = 0;
+ B b = new B();
+ for (i = 8; i != 1; i -= 3)
+ {
+ TypedReference _ref = __makeref(sum); __refvalue(_ref, int) += amount;
+ }
+ return sum + i;
+ }
+
+ public static int F5downBy1ge(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 4; i >= 1; i -= 1)
+ {
+ try { sum += amount; } catch { }
+ }
+ return sum + i;
+ }
+
+ public static int F5downBy2ne(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 5; i != 1; i -= 2)
+ {
+ try { sum += amount; } catch { }
+ }
+ return sum + i;
+ }
+
+ public static int F5upBy1le(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 1; i <= 4; i += 1)
+ {
+ try { sum += amount; } catch { }
+ }
+ return sum + i;
+ }
+
+ public static int F5upBy1lt(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 1; i < 4; i += 1)
+ {
+ try { sum += amount; } catch { }
+ }
+ return sum + i;
+ }
+
+ public static int F5downBy1gt(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 5; i > 2; i -= 1)
+ {
+ try { sum += amount; } catch { }
+ }
+ return sum + i;
+ }
+
+ public static int F5upBy2le(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 1; i <= 5; i += 2)
+ {
+ try { sum += amount; } catch { }
+ }
+ return sum + i;
+ }
+
+ public static int F5downBy2ge(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 5; i >= 1; i -= 2)
+ {
+ try { sum += amount; } catch { }
+ }
+ return sum + i;
+ }
+
+ public static int F5upBy2lt(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 1; i < 5; i += 2)
+ {
+ try { sum += amount; } catch { }
+ }
+ return sum + i;
+ }
+
+ public static int F5downBy2gt(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 10; i > 2; i -= 2)
+ {
+ try { sum += amount; } catch { }
+ }
+ return sum + i;
+ }
+
+ public static int F5upBy1ne(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 1; i != 4; i += 1)
+ {
+ try { sum += amount; } catch { }
+ }
+ return sum + i;
+ }
+
+ public static int F5downBy1ne(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 5; i != 2; i -= 1)
+ {
+ try { sum += amount; } catch { }
+ }
+ return sum + i;
+ }
+
+ public static int F5upBy2ne(int amount)
+ {
+ int i;
+ int sum = 0;
+ B b = new B();
+ for (i = 1; i != 5; i += 2)
+ {
+ try { sum += amount; } catch { }
+ }
+ return sum + i;
+ }
+
+ public static int F5upBy3neWrap(int amount)
+ {
+ short i;
+ int sum = 0;
+ B b = new B();
+ for (i = 1; i != 8; i += 3)
+ {
+ try { sum += amount; } catch { }
+ }
+
+ return sum + i;
+ }
+
+ public static int F5downBy3neWrap(int amount)
+ {
+ short i;
+ int sum = 0;
+ B b = new B();
+ for (i = 8; i != 1; i -= 3)
+ {
+ try { sum += amount; } catch { }
+ }
+
+ return sum + i;
+ }
+
+ public static int Main(String[] args)
+ {
+ bool failed = false;
+
+ if (F1upBy1le(10) != 45)
+ {
+ Console.WriteLine("F1upBy1le failed");
+ failed = true;
+ }
+ if (F1downBy1ge(10) != 40)
+ {
+ Console.WriteLine("F1downBy1ge failed");
+ failed = true;
+ }
+ if (F1upBy1lt(10) != 34)
+ {
+ Console.WriteLine("F1upBy1lt failed");
+ failed = true;
+ }
+ if (F1downBy1gt(10) != 32)
+ {
+ Console.WriteLine("F1downBy1gt failed");
+ failed = true;
+ }
+ if (F1upBy2le(10) != 37)
+ {
+ Console.WriteLine("F1upBy2le failed");
+ failed = true;
+ }
+ if (F1downBy2ge(10) != 29)
+ {
+ Console.WriteLine("F1downBy2ge failed");
+ failed = true;
+ }
+ if (F1upBy2lt(10) != 25)
+ {
+ Console.WriteLine("F1upBy2lt failed");
+ failed = true;
+ }
+ if (F1downBy2gt(10) != 42)
+ {
+ Console.WriteLine("F1downBy2gt failed");
+ failed = true;
+ }
+ if (F1upBy1ne(10) != 34)
+ {
+ Console.WriteLine("F1upBy1ne failed");
+ failed = true;
+ }
+ if (F1downBy1ne(10) != 32)
+ {
+ Console.WriteLine("F1downBy1ne failed");
+ failed = true;
+ }
+ if (F1upBy2ne(10) != 25)
+ {
+ Console.WriteLine("F1upBy2ne failed");
+ failed = true;
+ }
+ if (F1downBy2ne(10) != 21)
+ {
+ Console.WriteLine("F1downBy2ne failed");
+ failed = true;
+ }
+ if (F1upBy3neWrap(1) != 43701)
+ {
+ Console.WriteLine("F1upBy3neWrap failed");
+ failed = true;
+ }
+ if (F1downBy3neWrap(1) != 43694)
+ {
+ Console.WriteLine("F1downBy3neWrap failed");
+ failed = true;
+ }
+
+ if (F2upBy1le(10) != 45)
+ {
+ Console.WriteLine("F2upBy1le failed");
+ failed = true;
+ }
+ if (F2downBy1ge(10) != 40)
+ {
+ Console.WriteLine("F2downBy1ge failed");
+ failed = true;
+ }
+ if (F2upBy1lt(10) != 34)
+ {
+ Console.WriteLine("F2upBy1lt failed");
+ failed = true;
+ }
+ if (F2downBy1gt(10) != 32)
+ {
+ Console.WriteLine("F2downBy1gt failed");
+ failed = true;
+ }
+ if (F2upBy2le(10) != 37)
+ {
+ Console.WriteLine("F2upBy2le failed");
+ failed = true;
+ }
+ if (F2downBy2ge(10) != 29)
+ {
+ Console.WriteLine("F2downBy2ge failed");
+ failed = true;
+ }
+ if (F2upBy2lt(10) != 25)
+ {
+ Console.WriteLine("F2upBy2lt failed");
+ failed = true;
+ }
+ if (F2downBy2gt(10) != 42)
+ {
+ Console.WriteLine("F2downBy2gt failed");
+ failed = true;
+ }
+ if (F2upBy1ne(10) != 34)
+ {
+ Console.WriteLine("F2upBy1ne failed");
+ failed = true;
+ }
+ if (F2downBy1ne(10) != 32)
+ {
+ Console.WriteLine("F2downBy1ne failed");
+ failed = true;
+ }
+ if (F2upBy2ne(10) != 25)
+ {
+ Console.WriteLine("F2upBy2ne failed");
+ failed = true;
+ }
+ if (F2downBy2ne(10) != 21)
+ {
+ Console.WriteLine("F2downBy2ne failed");
+ failed = true;
+ }
+ if (F2upBy3neWrap(1) != 43701)
+ {
+ Console.WriteLine("F2upBy3neWrap failed");
+ failed = true;
+ }
+ if (F2downBy3neWrap(1) != 43694)
+ {
+ Console.WriteLine("F2downBy3neWrap failed");
+ failed = true;
+ }
+
+ if (F3upBy1le(10) != 45)
+ {
+ Console.WriteLine("F3upBy1le failed");
+ failed = true;
+ }
+ if (F3downBy1ge(10) != 40)
+ {
+ Console.WriteLine("F3downBy1ge failed");
+ failed = true;
+ }
+ if (F3upBy1lt(10) != 34)
+ {
+ Console.WriteLine("F3upBy1lt failed");
+ failed = true;
+ }
+ if (F3downBy1gt(10) != 32)
+ {
+ Console.WriteLine("F3downBy1gt failed");
+ failed = true;
+ }
+ if (F3upBy2le(10) != 37)
+ {
+ Console.WriteLine("F3upBy2le failed");
+ failed = true;
+ }
+ if (F3downBy2ge(10) != 29)
+ {
+ Console.WriteLine("F3downBy2ge failed");
+ failed = true;
+ }
+ if (F3upBy2lt(10) != 25)
+ {
+ Console.WriteLine("F3upBy2lt failed");
+ failed = true;
+ }
+ if (F3downBy2gt(10) != 42)
+ {
+ Console.WriteLine("F3downBy2gt failed");
+ failed = true;
+ }
+ if (F3upBy1ne(10) != 34)
+ {
+ Console.WriteLine("F3upBy1ne failed");
+ failed = true;
+ }
+ if (F3downBy1ne(10) != 32)
+ {
+ Console.WriteLine("F3downBy1ne failed");
+ failed = true;
+ }
+ if (F3upBy2ne(10) != 25)
+ {
+ Console.WriteLine("F3upBy2ne failed");
+ failed = true;
+ }
+ if (F3downBy2ne(10) != 21)
+ {
+ Console.WriteLine("F3downBy2ne failed");
+ failed = true;
+ }
+ if (F3upBy3neWrap(1) != 43701)
+ {
+ Console.WriteLine("F3upBy3neWrap failed");
+ failed = true;
+ }
+ if (F3downBy3neWrap(1) != 43694)
+ {
+ Console.WriteLine("F3downBy3neWrap failed");
+ failed = true;
+ }
+
+ if (F4upBy1le(10) != 45)
+ {
+ Console.WriteLine("F4upBy1le failed");
+ failed = true;
+ }
+ if (F4downBy1ge(10) != 40)
+ {
+ Console.WriteLine("F4downBy1ge failed");
+ failed = true;
+ }
+ if (F4upBy1lt(10) != 34)
+ {
+ Console.WriteLine("F4upBy1lt failed");
+ failed = true;
+ }
+ if (F4downBy1gt(10) != 32)
+ {
+ Console.WriteLine("F4downBy1gt failed");
+ failed = true;
+ }
+ if (F4upBy2le(10) != 37)
+ {
+ Console.WriteLine("F4upBy2le failed");
+ failed = true;
+ }
+ if (F4downBy2ge(10) != 29)
+ {
+ Console.WriteLine("F4downBy2ge failed");
+ failed = true;
+ }
+ if (F4upBy2lt(10) != 25)
+ {
+ Console.WriteLine("F4upBy2lt failed");
+ failed = true;
+ }
+ if (F4downBy2gt(10) != 42)
+ {
+ Console.WriteLine("F4downBy2gt failed");
+ failed = true;
+ }
+ if (F4upBy1ne(10) != 34)
+ {
+ Console.WriteLine("F4upBy1ne failed");
+ failed = true;
+ }
+ if (F4downBy1ne(10) != 32)
+ {
+ Console.WriteLine("F4downBy1ne failed");
+ failed = true;
+ }
+ if (F4upBy2ne(10) != 25)
+ {
+ Console.WriteLine("F4upBy2ne failed");
+ failed = true;
+ }
+ if (F4downBy2ne(10) != 21)
+ {
+ Console.WriteLine("F4downBy2ne failed");
+ failed = true;
+ }
+ if (F4upBy3neWrap(1) != 43701)
+ {
+ Console.WriteLine("F4upBy3neWrap failed");
+ failed = true;
+ }
+ if (F4downBy3neWrap(1) != 43694)
+ {
+ Console.WriteLine("F4downBy3neWrap failed");
+ failed = true;
+ }
+
+ if (F5upBy1le(10) != 45)
+ {
+ Console.WriteLine("F5upBy1le failed");
+ failed = true;
+ }
+ if (F5downBy1ge(10) != 40)
+ {
+ Console.WriteLine("F5downBy1ge failed");
+ failed = true;
+ }
+ if (F5upBy1lt(10) != 34)
+ {
+ Console.WriteLine("F5upBy1lt failed");
+ failed = true;
+ }
+ if (F5downBy1gt(10) != 32)
+ {
+ Console.WriteLine("F5downBy1gt failed");
+ failed = true;
+ }
+ if (F5upBy2le(10) != 37)
+ {
+ Console.WriteLine("F5upBy2le failed");
+ failed = true;
+ }
+ if (F5downBy2ge(10) != 29)
+ {
+ Console.WriteLine("F5downBy2ge failed");
+ failed = true;
+ }
+ if (F5upBy2lt(10) != 25)
+ {
+ Console.WriteLine("F5upBy2lt failed");
+ failed = true;
+ }
+ if (F5downBy2gt(10) != 42)
+ {
+ Console.WriteLine("F5downBy2gt failed");
+ failed = true;
+ }
+ if (F5upBy1ne(10) != 34)
+ {
+ Console.WriteLine("F5upBy1ne failed");
+ failed = true;
+ }
+ if (F5downBy1ne(10) != 32)
+ {
+ Console.WriteLine("F5downBy1ne failed");
+ failed = true;
+ }
+ if (F5upBy2ne(10) != 25)
+ {
+ Console.WriteLine("F5upBy2ne failed");
+ failed = true;
+ }
+ if (F5downBy2ne(10) != 21)
+ {
+ Console.WriteLine("F5downBy2ne failed");
+ failed = true;
+ }
+ if (F5upBy3neWrap(1) != 43701)
+ {
+ Console.WriteLine("F5upBy3neWrap failed");
+ failed = true;
+ }
+ if (F5downBy3neWrap(1) != 43694)
+ {
+ Console.WriteLine("F5downBy3neWrap failed");
+ failed = true;
+ }
+
+ if (!failed)
+ {
+ Console.WriteLine();
+ Console.WriteLine("Passed");
+ return 100;
+ }
+ else
+ {
+ Console.WriteLine();
+ Console.WriteLine("Failed");
+ return 1;
+ }
+ }
+}
+
diff --git a/tests/src/JIT/Directed/UnrollLoop/loop2_cs_d.csproj b/tests/src/JIT/Directed/UnrollLoop/loop2_cs_d.csproj
new file mode 100644
index 0000000000..01bd354bd5
--- /dev/null
+++ b/tests/src/JIT/Directed/UnrollLoop/loop2_cs_d.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{2E795F75-9DA6-4D10-9C32-C1D3FB854231}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <RestorePackages>false</RestorePackages>
+ <ReferenceLocalMscorlib>true</ReferenceLocalMscorlib>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <Optimize>
+ </Optimize>
+ <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="loop2.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/UnrollLoop/loop2_cs_do.csproj b/tests/src/JIT/Directed/UnrollLoop/loop2_cs_do.csproj
new file mode 100644
index 0000000000..204e08aea1
--- /dev/null
+++ b/tests/src/JIT/Directed/UnrollLoop/loop2_cs_do.csproj
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{1FB4BDC4-7EDD-4EF9-8F2F-363F7E83F31B}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <RestorePackages>false</RestorePackages>
+ <ReferenceLocalMscorlib>true</ReferenceLocalMscorlib>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <Optimize>True</Optimize>
+ <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="loop2.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/UnrollLoop/loop2_cs_r.csproj b/tests/src/JIT/Directed/UnrollLoop/loop2_cs_r.csproj
new file mode 100644
index 0000000000..ace6e53bb4
--- /dev/null
+++ b/tests/src/JIT/Directed/UnrollLoop/loop2_cs_r.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{FDFA7555-C1FF-400D-8DBC-5672E2E76494}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <RestorePackages>false</RestorePackages>
+ <ReferenceLocalMscorlib>true</ReferenceLocalMscorlib>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <Optimize>
+ </Optimize>
+ <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
+ <DebugType>None</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="loop2.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/UnrollLoop/loop2_cs_ro.csproj b/tests/src/JIT/Directed/UnrollLoop/loop2_cs_ro.csproj
new file mode 100644
index 0000000000..cb9c69fe91
--- /dev/null
+++ b/tests/src/JIT/Directed/UnrollLoop/loop2_cs_ro.csproj
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{4499F174-5CA5-4447-81A0-A8E3BA1908D7}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <RestorePackages>false</RestorePackages>
+ <ReferenceLocalMscorlib>true</ReferenceLocalMscorlib>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <Optimize>True</Optimize>
+ <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
+ <DebugType>None</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="loop2.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/UnrollLoop/loop3.il b/tests/src/JIT/Directed/UnrollLoop/loop3.il
new file mode 100644
index 0000000000..5c607276cd
--- /dev/null
+++ b/tests/src/JIT/Directed/UnrollLoop/loop3.il
@@ -0,0 +1,2189 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+//different ways to invoke method inside a loop (no tail. call or jmp/jmpi since they require empty stack)
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly loop2 {}
+.class private auto ansi beforefieldinit A
+ extends [mscorlib]System.Object
+{
+ .method public hidebysig newslot virtual
+ instance int32 f0(int32 i)
+ {
+ // Code size 6 (0x6)
+ .maxstack 1
+ .locals (int32 V_0)
+ IL_0000: ldc.i4.1
+ IL_0001: stloc.0
+ IL_0002: br.s IL_0004
+
+ IL_0004: ldloc.0
+ IL_0005: ret
+ } // end of method A::f0
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor()
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method A::.ctor
+
+} // end of class A
+
+.class private auto ansi beforefieldinit B
+ extends A
+{
+ .method public hidebysig virtual instance int32
+ f0(int32 i)
+ {
+ // Code size 6 (0x6)
+ .maxstack 1
+ .locals (int32 V_0)
+ IL_0000: ldarg.1
+ IL_0001: stloc.0
+ IL_0002: br.s IL_0004
+
+ IL_0004: ldloc.0
+ IL_0005: ret
+ } // end of method B::f0
+
+ .method public hidebysig static int32 f1(int32& i)
+ {
+ // Code size 7 (0x7)
+ .maxstack 1
+ .locals (int32 V_0)
+ IL_0000: ldarg.0
+ IL_0001: ldind.i4
+ IL_0002: stloc.0
+ IL_0003: br.s IL_0005
+
+ IL_0005: ldloc.0
+ IL_0006: ret
+ } // end of method B::f1
+
+ .method public hidebysig instance int32
+ f(int32 i)
+ {
+ // Code size 12 (0xc)
+ .maxstack 1
+ .locals (int32 V_0)
+ IL_0000: ldarga.s i
+ IL_0002: call int32 B::f1(int32&)
+ IL_0007: stloc.0
+ IL_0008: br.s IL_000a
+
+ IL_000a: ldloc.0
+ IL_000b: ret
+ } // end of method B::f
+
+ .method public hidebysig static int32 F1downBy1ge(int32 amount)
+ {
+ // Code size 38 (0x26)
+ .maxstack 3
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.4
+ IL_0009: stloc.0
+ IL_000a: br.s IL_001a
+
+ IL_000c: ldloc.1
+ IL_000d: ldloc.2
+ IL_000e: ldarg.0
+ IL_000f: callvirt instance int32 B::f(int32)
+ IL_0014: add
+ IL_0015: stloc.1
+ IL_0016: ldloc.0
+ IL_0017: ldc.i4.1
+ IL_0018: sub
+ IL_0019: stloc.0
+ IL_001a: ldloc.0
+ IL_001b: ldc.i4.1
+ IL_001c: bge.s IL_000c
+
+ IL_001e: ldloc.1
+ IL_001f: ldloc.0
+ IL_0020: add
+ IL_0021: stloc.3
+ IL_0022: br.s IL_0024
+
+ IL_0024: ldloc.3
+ IL_0025: ret
+ } // end of method B::F1downBy1ge
+
+ .method public hidebysig static int32 F1downBy2ne(int32 amount)
+ {
+ // Code size 38 (0x26)
+ .maxstack 3
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.5
+ IL_0009: stloc.0
+ IL_000a: br.s IL_001a
+
+ IL_000c: ldloc.1
+ IL_000d: ldloc.2
+ IL_000e: ldarg.0
+ IL_000f: callvirt instance int32 B::f(int32)
+ IL_0014: add
+ IL_0015: stloc.1
+ IL_0016: ldloc.0
+ IL_0017: ldc.i4.2
+ IL_0018: sub
+ IL_0019: stloc.0
+ IL_001a: ldloc.0
+ IL_001b: ldc.i4.1
+ IL_001c: bne.un.s IL_000c
+
+ IL_001e: ldloc.1
+ IL_001f: ldloc.0
+ IL_0020: add
+ IL_0021: stloc.3
+ IL_0022: br.s IL_0024
+
+ IL_0024: ldloc.3
+ IL_0025: ret
+ } // end of method B::F1downBy2ne
+
+ .method public hidebysig static int32 F1upBy1le(int32 amount)
+ {
+ // Code size 38 (0x26)
+ .maxstack 3
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.1
+ IL_0009: stloc.0
+ IL_000a: br.s IL_001a
+
+ IL_000c: ldloc.1
+ IL_000d: ldloc.2
+ IL_000e: ldarg.0
+ IL_000f: callvirt instance int32 B::f(int32)
+ IL_0014: add
+ IL_0015: stloc.1
+ IL_0016: ldloc.0
+ IL_0017: ldc.i4.1
+ IL_0018: add
+ IL_0019: stloc.0
+ IL_001a: ldloc.0
+ IL_001b: ldc.i4.4
+ IL_001c: ble.s IL_000c
+
+ IL_001e: ldloc.1
+ IL_001f: ldloc.0
+ IL_0020: add
+ IL_0021: stloc.3
+ IL_0022: br.s IL_0024
+
+ IL_0024: ldloc.3
+ IL_0025: ret
+ } // end of method B::F1upBy1le
+
+ .method public hidebysig static int32 F1upBy1lt(int32 amount)
+ {
+ // Code size 38 (0x26)
+ .maxstack 3
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.1
+ IL_0009: stloc.0
+ IL_000a: br.s IL_001a
+
+ IL_000c: ldloc.1
+ IL_000d: ldloc.2
+ IL_000e: ldarg.0
+ IL_000f: callvirt instance int32 B::f(int32)
+ IL_0014: add
+ IL_0015: stloc.1
+ IL_0016: ldloc.0
+ IL_0017: ldc.i4.1
+ IL_0018: add
+ IL_0019: stloc.0
+ IL_001a: ldloc.0
+ IL_001b: ldc.i4.4
+ IL_001c: blt.s IL_000c
+
+ IL_001e: ldloc.1
+ IL_001f: ldloc.0
+ IL_0020: add
+ IL_0021: stloc.3
+ IL_0022: br.s IL_0024
+
+ IL_0024: ldloc.3
+ IL_0025: ret
+ } // end of method B::F1upBy1lt
+
+ .method public hidebysig static int32 F1downBy1gt(int32 amount)
+ {
+ // Code size 38 (0x26)
+ .maxstack 3
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.5
+ IL_0009: stloc.0
+ IL_000a: br.s IL_001a
+
+ IL_000c: ldloc.1
+ IL_000d: ldloc.2
+ IL_000e: ldarg.0
+ IL_000f: callvirt instance int32 B::f(int32)
+ IL_0014: add
+ IL_0015: stloc.1
+ IL_0016: ldloc.0
+ IL_0017: ldc.i4.1
+ IL_0018: sub
+ IL_0019: stloc.0
+ IL_001a: ldloc.0
+ IL_001b: ldc.i4.2
+ IL_001c: bgt.s IL_000c
+
+ IL_001e: ldloc.1
+ IL_001f: ldloc.0
+ IL_0020: add
+ IL_0021: stloc.3
+ IL_0022: br.s IL_0024
+
+ IL_0024: ldloc.3
+ IL_0025: ret
+ } // end of method B::F1downBy1gt
+
+ .method public hidebysig static int32 F1upBy2le(int32 amount)
+ {
+ // Code size 38 (0x26)
+ .maxstack 3
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.1
+ IL_0009: stloc.0
+ IL_000a: br.s IL_001a
+
+ IL_000c: ldloc.1
+ IL_000d: ldloc.2
+ IL_000e: ldarg.0
+ IL_000f: callvirt instance int32 B::f(int32)
+ IL_0014: add
+ IL_0015: stloc.1
+ IL_0016: ldloc.0
+ IL_0017: ldc.i4.2
+ IL_0018: add
+ IL_0019: stloc.0
+ IL_001a: ldloc.0
+ IL_001b: ldc.i4.5
+ IL_001c: ble.s IL_000c
+
+ IL_001e: ldloc.1
+ IL_001f: ldloc.0
+ IL_0020: add
+ IL_0021: stloc.3
+ IL_0022: br.s IL_0024
+
+ IL_0024: ldloc.3
+ IL_0025: ret
+ } // end of method B::F1upBy2le
+
+ .method public hidebysig static int32 F1downBy2ge(int32 amount)
+ {
+ // Code size 38 (0x26)
+ .maxstack 3
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.5
+ IL_0009: stloc.0
+ IL_000a: br.s IL_001a
+
+ IL_000c: ldloc.1
+ IL_000d: ldloc.2
+ IL_000e: ldarg.0
+ IL_000f: callvirt instance int32 B::f(int32)
+ IL_0014: add
+ IL_0015: stloc.1
+ IL_0016: ldloc.0
+ IL_0017: ldc.i4.2
+ IL_0018: sub
+ IL_0019: stloc.0
+ IL_001a: ldloc.0
+ IL_001b: ldc.i4.1
+ IL_001c: bge.s IL_000c
+
+ IL_001e: ldloc.1
+ IL_001f: ldloc.0
+ IL_0020: add
+ IL_0021: stloc.3
+ IL_0022: br.s IL_0024
+
+ IL_0024: ldloc.3
+ IL_0025: ret
+ } // end of method B::F1downBy2ge
+
+ .method public hidebysig static int32 F1upBy2lt(int32 amount)
+ {
+ // Code size 38 (0x26)
+ .maxstack 3
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.1
+ IL_0009: stloc.0
+ IL_000a: br.s IL_001a
+
+ IL_000c: ldloc.1
+ IL_000d: ldloc.2
+ IL_000e: ldarg.0
+ IL_000f: callvirt instance int32 B::f(int32)
+ IL_0014: add
+ IL_0015: stloc.1
+ IL_0016: ldloc.0
+ IL_0017: ldc.i4.2
+ IL_0018: add
+ IL_0019: stloc.0
+ IL_001a: ldloc.0
+ IL_001b: ldc.i4.5
+ IL_001c: blt.s IL_000c
+
+ IL_001e: ldloc.1
+ IL_001f: ldloc.0
+ IL_0020: add
+ IL_0021: stloc.3
+ IL_0022: br.s IL_0024
+
+ IL_0024: ldloc.3
+ IL_0025: ret
+ } // end of method B::F1upBy2lt
+
+ .method public hidebysig static int32 F1downBy2gt(int32 amount)
+ {
+ // Code size 39 (0x27)
+ .maxstack 3
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.s 10
+ IL_000a: stloc.0
+ IL_000b: br.s IL_001b
+
+ IL_000d: ldloc.1
+ IL_000e: ldloc.2
+ IL_000f: ldarg.0
+ IL_0010: callvirt instance int32 B::f(int32)
+ IL_0015: add
+ IL_0016: stloc.1
+ IL_0017: ldloc.0
+ IL_0018: ldc.i4.2
+ IL_0019: sub
+ IL_001a: stloc.0
+ IL_001b: ldloc.0
+ IL_001c: ldc.i4.2
+ IL_001d: bgt.s IL_000d
+
+ IL_001f: ldloc.1
+ IL_0020: ldloc.0
+ IL_0021: add
+ IL_0022: stloc.3
+ IL_0023: br.s IL_0025
+
+ IL_0025: ldloc.3
+ IL_0026: ret
+ } // end of method B::F1downBy2gt
+
+ .method public hidebysig static int32 F1upBy1ne(int32 amount)
+ {
+ // Code size 38 (0x26)
+ .maxstack 3
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.1
+ IL_0009: stloc.0
+ IL_000a: br.s IL_001a
+
+ IL_000c: ldloc.1
+ IL_000d: ldloc.2
+ IL_000e: ldarg.0
+ IL_000f: callvirt instance int32 B::f(int32)
+ IL_0014: add
+ IL_0015: stloc.1
+ IL_0016: ldloc.0
+ IL_0017: ldc.i4.1
+ IL_0018: add
+ IL_0019: stloc.0
+ IL_001a: ldloc.0
+ IL_001b: ldc.i4.4
+ IL_001c: bne.un.s IL_000c
+
+ IL_001e: ldloc.1
+ IL_001f: ldloc.0
+ IL_0020: add
+ IL_0021: stloc.3
+ IL_0022: br.s IL_0024
+
+ IL_0024: ldloc.3
+ IL_0025: ret
+ } // end of method B::F1upBy1ne
+
+ .method public hidebysig static int32 F1downBy1ne(int32 amount)
+ {
+ // Code size 38 (0x26)
+ .maxstack 3
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.5
+ IL_0009: stloc.0
+ IL_000a: br.s IL_001a
+
+ IL_000c: ldloc.1
+ IL_000d: ldloc.2
+ IL_000e: ldarg.0
+ IL_000f: callvirt instance int32 B::f(int32)
+ IL_0014: add
+ IL_0015: stloc.1
+ IL_0016: ldloc.0
+ IL_0017: ldc.i4.1
+ IL_0018: sub
+ IL_0019: stloc.0
+ IL_001a: ldloc.0
+ IL_001b: ldc.i4.2
+ IL_001c: bne.un.s IL_000c
+
+ IL_001e: ldloc.1
+ IL_001f: ldloc.0
+ IL_0020: add
+ IL_0021: stloc.3
+ IL_0022: br.s IL_0024
+
+ IL_0024: ldloc.3
+ IL_0025: ret
+ } // end of method B::F1downBy1ne
+
+ .method public hidebysig static int32 F1upBy2ne(int32 amount)
+ {
+ // Code size 38 (0x26)
+ .maxstack 3
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.1
+ IL_0009: stloc.0
+ IL_000a: br.s IL_001a
+
+ IL_000c: ldloc.1
+ IL_000d: ldloc.2
+ IL_000e: ldarg.0
+ IL_000f: callvirt instance int32 B::f(int32)
+ IL_0014: add
+ IL_0015: stloc.1
+ IL_0016: ldloc.0
+ IL_0017: ldc.i4.2
+ IL_0018: add
+ IL_0019: stloc.0
+ IL_001a: ldloc.0
+ IL_001b: ldc.i4.5
+ IL_001c: bne.un.s IL_000c
+
+ IL_001e: ldloc.1
+ IL_001f: ldloc.0
+ IL_0020: add
+ IL_0021: stloc.3
+ IL_0022: br.s IL_0024
+
+ IL_0024: ldloc.3
+ IL_0025: ret
+ } // end of method B::F1upBy2ne
+
+ .method public hidebysig static int32 F1upBy3neWrap(int32 amount)
+ {
+ // Code size 39 (0x27)
+ .maxstack 3
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.1
+ IL_0009: stloc.0
+ IL_000a: br.s IL_001a
+
+ IL_000c: ldloc.1
+ IL_000d: ldloc.2
+ IL_000e: ldarg.0
+ IL_000f: callvirt instance int32 B::f(int32)
+ IL_0014: add
+ IL_0015: stloc.1
+ IL_0016: ldloc.0
+ IL_0017: ldc.i4.3
+ IL_0018: add
+ IL_0019: stloc.0
+ IL_001a: ldloc.0
+ IL_001b: ldc.i4.s 10
+ IL_001d: bne.un.s IL_000c
+
+ IL_001f: ldloc.1
+ IL_0020: ldloc.0
+ IL_0021: add
+ IL_0022: stloc.3
+ IL_0023: br.s IL_0025
+
+ IL_0025: ldloc.3
+ IL_0026: ret
+ } // end of method B::F1upBy3neWrap
+
+ .method public hidebysig static int32 F1downBy3neWrap(int32 amount)
+ {
+ // Code size 39 (0x27)
+ .maxstack 3
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.s 10
+ IL_000a: stloc.0
+ IL_000b: br.s IL_001b
+
+ IL_000d: ldloc.1
+ IL_000e: ldloc.2
+ IL_000f: ldarg.0
+ IL_0010: callvirt instance int32 B::f(int32)
+ IL_0015: add
+ IL_0016: stloc.1
+ IL_0017: ldloc.0
+ IL_0018: ldc.i4.3
+ IL_0019: sub
+ IL_001a: stloc.0
+ IL_001b: ldloc.0
+ IL_001c: ldc.i4.1
+ IL_001d: bne.un.s IL_000d
+
+ IL_001f: ldloc.1
+ IL_0020: ldloc.0
+ IL_0021: add
+ IL_0022: stloc.3
+ IL_0023: br.s IL_0025
+
+ IL_0025: ldloc.3
+ IL_0026: ret
+ } // end of method B::F1downBy3neWrap
+
+ .method public hidebysig static int32 F2downBy1ge(int32 amount)
+ {
+ // Code size 38 (0x26)
+ .maxstack 4
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.4
+ IL_0009: stloc.0
+ IL_000a: br.s IL_001a
+
+ IL_000c: ldloc.1
+ IL_000d: ldloc.2
+ IL_000e: ldarg.0
+ IL_000f: ldftn instance int32 B::f(int32)
+ calli instance int32 (int32)
+ IL_0014: add
+ IL_0015: stloc.1
+ IL_0016: ldloc.0
+ IL_0017: ldc.i4.1
+ IL_0018: sub
+ IL_0019: stloc.0
+ IL_001a: ldloc.0
+ IL_001b: ldc.i4.1
+ IL_001c: bge.s IL_000c
+
+ IL_001e: ldloc.1
+ IL_001f: ldloc.0
+ IL_0020: add
+ IL_0021: stloc.3
+ IL_0022: br.s IL_0024
+
+ IL_0024: ldloc.3
+ IL_0025: ret
+ } // end of method B::F2downBy1ge
+
+ .method public hidebysig static int32 F2downBy2ne(int32 amount)
+ {
+ // Code size 38 (0x26)
+ .maxstack 4
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.5
+ IL_0009: stloc.0
+ IL_000a: br.s IL_001a
+
+ IL_000c: ldloc.1
+ IL_000d: ldloc.2
+ IL_000e: ldarg.0
+ IL_000f: ldftn instance int32 B::f(int32) calli instance int32 (int32)
+ IL_0014: add
+ IL_0015: stloc.1
+ IL_0016: ldloc.0
+ IL_0017: ldc.i4.2
+ IL_0018: sub
+ IL_0019: stloc.0
+ IL_001a: ldloc.0
+ IL_001b: ldc.i4.1
+ IL_001c: bne.un.s IL_000c
+
+ IL_001e: ldloc.1
+ IL_001f: ldloc.0
+ IL_0020: add
+ IL_0021: stloc.3
+ IL_0022: br.s IL_0024
+
+ IL_0024: ldloc.3
+ IL_0025: ret
+ } // end of method B::F2downBy2ne
+
+ .method public hidebysig static int32 F2upBy1le(int32 amount)
+ {
+ // Code size 38 (0x26)
+ .maxstack 4
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.1
+ IL_0009: stloc.0
+ IL_000a: br.s IL_001a
+
+ IL_000c: ldloc.1
+ IL_000d: ldloc.2
+ IL_000e: ldarg.0
+ IL_000f: ldftn instance int32 B::f(int32) calli instance int32 (int32)
+ IL_0014: add
+ IL_0015: stloc.1
+ IL_0016: ldloc.0
+ IL_0017: ldc.i4.1
+ IL_0018: add
+ IL_0019: stloc.0
+ IL_001a: ldloc.0
+ IL_001b: ldc.i4.4
+ IL_001c: ble.s IL_000c
+
+ IL_001e: ldloc.1
+ IL_001f: ldloc.0
+ IL_0020: add
+ IL_0021: stloc.3
+ IL_0022: br.s IL_0024
+
+ IL_0024: ldloc.3
+ IL_0025: ret
+ } // end of method B::F2upBy1le
+
+ .method public hidebysig static int32 F2upBy1lt(int32 amount)
+ {
+ // Code size 38 (0x26)
+ .maxstack 4
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.1
+ IL_0009: stloc.0
+ IL_000a: br.s IL_001a
+
+ IL_000c: ldloc.1
+ IL_000d: ldloc.2
+ IL_000e: ldarg.0
+ IL_000f: ldftn instance int32 B::f(int32) calli instance int32 (int32)
+ IL_0014: add
+ IL_0015: stloc.1
+ IL_0016: ldloc.0
+ IL_0017: ldc.i4.1
+ IL_0018: add
+ IL_0019: stloc.0
+ IL_001a: ldloc.0
+ IL_001b: ldc.i4.4
+ IL_001c: blt.s IL_000c
+
+ IL_001e: ldloc.1
+ IL_001f: ldloc.0
+ IL_0020: add
+ IL_0021: stloc.3
+ IL_0022: br.s IL_0024
+
+ IL_0024: ldloc.3
+ IL_0025: ret
+ } // end of method B::F2upBy1lt
+
+ .method public hidebysig static int32 F2downBy1gt(int32 amount)
+ {
+ // Code size 38 (0x26)
+ .maxstack 4
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.5
+ IL_0009: stloc.0
+ IL_000a: br.s IL_001a
+
+ IL_000c: ldloc.1
+ IL_000d: ldloc.2
+ IL_000e: ldarg.0
+ IL_000f: ldftn instance int32 B::f(int32) calli instance int32 (int32)
+ IL_0014: add
+ IL_0015: stloc.1
+ IL_0016: ldloc.0
+ IL_0017: ldc.i4.1
+ IL_0018: sub
+ IL_0019: stloc.0
+ IL_001a: ldloc.0
+ IL_001b: ldc.i4.2
+ IL_001c: bgt.s IL_000c
+
+ IL_001e: ldloc.1
+ IL_001f: ldloc.0
+ IL_0020: add
+ IL_0021: stloc.3
+ IL_0022: br.s IL_0024
+
+ IL_0024: ldloc.3
+ IL_0025: ret
+ } // end of method B::F2downBy1gt
+
+ .method public hidebysig static int32 F2upBy2le(int32 amount)
+ {
+ // Code size 38 (0x26)
+ .maxstack 4
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.1
+ IL_0009: stloc.0
+ IL_000a: br.s IL_001a
+
+ IL_000c: ldloc.1
+ IL_000d: ldloc.2
+ IL_000e: ldarg.0
+ IL_000f: ldftn instance int32 B::f(int32) calli instance int32 (int32)
+ IL_0014: add
+ IL_0015: stloc.1
+ IL_0016: ldloc.0
+ IL_0017: ldc.i4.2
+ IL_0018: add
+ IL_0019: stloc.0
+ IL_001a: ldloc.0
+ IL_001b: ldc.i4.5
+ IL_001c: ble.s IL_000c
+
+ IL_001e: ldloc.1
+ IL_001f: ldloc.0
+ IL_0020: add
+ IL_0021: stloc.3
+ IL_0022: br.s IL_0024
+
+ IL_0024: ldloc.3
+ IL_0025: ret
+ } // end of method B::F2upBy2le
+
+ .method public hidebysig static int32 F2downBy2ge(int32 amount)
+ {
+ // Code size 38 (0x26)
+ .maxstack 4
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.5
+ IL_0009: stloc.0
+ IL_000a: br.s IL_001a
+
+ IL_000c: ldloc.1
+ IL_000d: ldloc.2
+ IL_000e: ldarg.0
+ IL_000f: ldftn instance int32 B::f(int32) calli instance int32 (int32)
+ IL_0014: add
+ IL_0015: stloc.1
+ IL_0016: ldloc.0
+ IL_0017: ldc.i4.2
+ IL_0018: sub
+ IL_0019: stloc.0
+ IL_001a: ldloc.0
+ IL_001b: ldc.i4.1
+ IL_001c: bge.s IL_000c
+
+ IL_001e: ldloc.1
+ IL_001f: ldloc.0
+ IL_0020: add
+ IL_0021: stloc.3
+ IL_0022: br.s IL_0024
+
+ IL_0024: ldloc.3
+ IL_0025: ret
+ } // end of method B::F2downBy2ge
+
+ .method public hidebysig static int32 F2upBy2lt(int32 amount)
+ {
+ // Code size 38 (0x26)
+ .maxstack 4
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.1
+ IL_0009: stloc.0
+ IL_000a: br.s IL_001a
+
+ IL_000c: ldloc.1
+ IL_000d: ldloc.2
+ IL_000e: ldarg.0
+ IL_000f: ldftn instance int32 B::f(int32) calli instance int32 (int32)
+ IL_0014: add
+ IL_0015: stloc.1
+ IL_0016: ldloc.0
+ IL_0017: ldc.i4.2
+ IL_0018: add
+ IL_0019: stloc.0
+ IL_001a: ldloc.0
+ IL_001b: ldc.i4.5
+ IL_001c: blt.s IL_000c
+
+ IL_001e: ldloc.1
+ IL_001f: ldloc.0
+ IL_0020: add
+ IL_0021: stloc.3
+ IL_0022: br.s IL_0024
+
+ IL_0024: ldloc.3
+ IL_0025: ret
+ } // end of method B::F2upBy2lt
+
+ .method public hidebysig static int32 F2downBy2gt(int32 amount)
+ {
+ // Code size 39 (0x27)
+ .maxstack 4
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.s 10
+ IL_000a: stloc.0
+ IL_000b: br.s IL_001b
+
+ IL_000d: ldloc.1
+ IL_000e: ldloc.2
+ IL_000f: ldarg.0
+ IL_0010: ldftn instance int32 B::f(int32) calli instance int32 (int32)
+ IL_0015: add
+ IL_0016: stloc.1
+ IL_0017: ldloc.0
+ IL_0018: ldc.i4.2
+ IL_0019: sub
+ IL_001a: stloc.0
+ IL_001b: ldloc.0
+ IL_001c: ldc.i4.2
+ IL_001d: bgt.s IL_000d
+
+ IL_001f: ldloc.1
+ IL_0020: ldloc.0
+ IL_0021: add
+ IL_0022: stloc.3
+ IL_0023: br.s IL_0025
+
+ IL_0025: ldloc.3
+ IL_0026: ret
+ } // end of method B::F2downBy2gt
+
+ .method public hidebysig static int32 F2upBy1ne(int32 amount)
+ {
+ // Code size 38 (0x26)
+ .maxstack 4
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.1
+ IL_0009: stloc.0
+ IL_000a: br.s IL_001a
+
+ IL_000c: ldloc.1
+ IL_000d: ldloc.2
+ IL_000e: ldarg.0
+ IL_000f: ldftn instance int32 B::f(int32) calli instance int32 (int32)
+ IL_0014: add
+ IL_0015: stloc.1
+ IL_0016: ldloc.0
+ IL_0017: ldc.i4.1
+ IL_0018: add
+ IL_0019: stloc.0
+ IL_001a: ldloc.0
+ IL_001b: ldc.i4.4
+ IL_001c: bne.un.s IL_000c
+
+ IL_001e: ldloc.1
+ IL_001f: ldloc.0
+ IL_0020: add
+ IL_0021: stloc.3
+ IL_0022: br.s IL_0024
+
+ IL_0024: ldloc.3
+ IL_0025: ret
+ } // end of method B::F2upBy1ne
+
+ .method public hidebysig static int32 F2downBy1ne(int32 amount)
+ {
+ // Code size 38 (0x26)
+ .maxstack 4
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.5
+ IL_0009: stloc.0
+ IL_000a: br.s IL_001a
+
+ IL_000c: ldloc.1
+ IL_000d: ldloc.2
+ IL_000e: ldarg.0
+ IL_000f: ldftn instance int32 B::f(int32) calli instance int32 (int32)
+ IL_0014: add
+ IL_0015: stloc.1
+ IL_0016: ldloc.0
+ IL_0017: ldc.i4.1
+ IL_0018: sub
+ IL_0019: stloc.0
+ IL_001a: ldloc.0
+ IL_001b: ldc.i4.2
+ IL_001c: bne.un.s IL_000c
+
+ IL_001e: ldloc.1
+ IL_001f: ldloc.0
+ IL_0020: add
+ IL_0021: stloc.3
+ IL_0022: br.s IL_0024
+
+ IL_0024: ldloc.3
+ IL_0025: ret
+ } // end of method B::F2downBy1ne
+
+ .method public hidebysig static int32 F2upBy2ne(int32 amount)
+ {
+ // Code size 38 (0x26)
+ .maxstack 4
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.1
+ IL_0009: stloc.0
+ IL_000a: br.s IL_001a
+
+ IL_000c: ldloc.1
+ IL_000d: ldloc.2
+ IL_000e: ldarg.0
+ IL_000f: ldftn instance int32 B::f(int32) calli instance int32 (int32)
+ IL_0014: add
+ IL_0015: stloc.1
+ IL_0016: ldloc.0
+ IL_0017: ldc.i4.2
+ IL_0018: add
+ IL_0019: stloc.0
+ IL_001a: ldloc.0
+ IL_001b: ldc.i4.5
+ IL_001c: bne.un.s IL_000c
+
+ IL_001e: ldloc.1
+ IL_001f: ldloc.0
+ IL_0020: add
+ IL_0021: stloc.3
+ IL_0022: br.s IL_0024
+
+ IL_0024: ldloc.3
+ IL_0025: ret
+ } // end of method B::F2upBy2ne
+
+ .method public hidebysig static int32 F2upBy3neWrap(int32 amount)
+ {
+ // Code size 39 (0x27)
+ .maxstack 4
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.1
+ IL_0009: stloc.0
+ IL_000a: br.s IL_001a
+
+ IL_000c: ldloc.1
+ IL_000d: ldloc.2
+ IL_000e: ldarg.0
+ IL_000f: ldftn instance int32 B::f(int32) calli instance int32 (int32)
+ IL_0014: add
+ IL_0015: stloc.1
+ IL_0016: ldloc.0
+ IL_0017: ldc.i4.3
+ IL_0018: add
+ IL_0019: stloc.0
+ IL_001a: ldloc.0
+ IL_001b: ldc.i4.s 10
+ IL_001d: bne.un.s IL_000c
+
+ IL_001f: ldloc.1
+ IL_0020: ldloc.0
+ IL_0021: add
+ IL_0022: stloc.3
+ IL_0023: br.s IL_0025
+
+ IL_0025: ldloc.3
+ IL_0026: ret
+ } // end of method B::F2upBy3neWrap
+
+ .method public hidebysig static int32 F2downBy3neWrap(int32 amount)
+ {
+ // Code size 39 (0x27)
+ .maxstack 4
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.s 10
+ IL_000a: stloc.0
+ IL_000b: br.s IL_001b
+
+ IL_000d: ldloc.1
+ IL_000e: ldloc.2
+ IL_000f: ldarg.0
+ IL_0010: ldftn instance int32 B::f(int32) calli instance int32 (int32)
+ IL_0015: add
+ IL_0016: stloc.1
+ IL_0017: ldloc.0
+ IL_0018: ldc.i4.3
+ IL_0019: sub
+ IL_001a: stloc.0
+ IL_001b: ldloc.0
+ IL_001c: ldc.i4.1
+ IL_001d: bne.un.s IL_000d
+
+ IL_001f: ldloc.1
+ IL_0020: ldloc.0
+ IL_0021: add
+ IL_0022: stloc.3
+ IL_0023: br.s IL_0025
+
+ IL_0025: ldloc.3
+ IL_0026: ret
+ } // end of method B::F2downBy3neWrap
+
+ .method public hidebysig static int32 F3downBy1ge(int32 amount)
+ {
+ // Code size 38 (0x26)
+ .maxstack 4
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.4
+ IL_0009: stloc.0
+ IL_000a: br.s IL_001a
+
+ IL_000c: ldloc.1
+ IL_000d: ldloc.2
+ IL_000e: ldarg.0
+ ldloc.2
+ IL_000f: ldvirtftn instance int32 A::f0(int32)
+ calli instance int32 (int32)
+ IL_0014: add
+ IL_0015: stloc.1
+ IL_0016: ldloc.0
+ IL_0017: ldc.i4.1
+ IL_0018: sub
+ IL_0019: stloc.0
+ IL_001a: ldloc.0
+ IL_001b: ldc.i4.1
+ IL_001c: bge.s IL_000c
+
+ IL_001e: ldloc.1
+ IL_001f: ldloc.0
+ IL_0020: add
+ IL_0021: stloc.3
+ IL_0022: br.s IL_0024
+
+ IL_0024: ldloc.3
+ IL_0025: ret
+ } // end of method B::F3downBy1ge
+
+ .method public hidebysig static int32 F3downBy2ne(int32 amount)
+ {
+ // Code size 38 (0x26)
+ .maxstack 4
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.5
+ IL_0009: stloc.0
+ IL_000a: br.s IL_001a
+
+ IL_000c: ldloc.1
+ IL_000d: ldloc.2
+ IL_000e: ldarg.0
+ IL_000f: ldloc.2 ldvirtftn instance int32 A::f0(int32) calli instance int32 (int32)
+ IL_0014: add
+ IL_0015: stloc.1
+ IL_0016: ldloc.0
+ IL_0017: ldc.i4.2
+ IL_0018: sub
+ IL_0019: stloc.0
+ IL_001a: ldloc.0
+ IL_001b: ldc.i4.1
+ IL_001c: bne.un.s IL_000c
+
+ IL_001e: ldloc.1
+ IL_001f: ldloc.0
+ IL_0020: add
+ IL_0021: stloc.3
+ IL_0022: br.s IL_0024
+
+ IL_0024: ldloc.3
+ IL_0025: ret
+ } // end of method B::F3downBy2ne
+
+ .method public hidebysig static int32 F3upBy1le(int32 amount)
+ {
+ // Code size 38 (0x26)
+ .maxstack 4
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.1
+ IL_0009: stloc.0
+ IL_000a: br.s IL_001a
+
+ IL_000c: ldloc.1
+ IL_000d: ldloc.2
+ IL_000e: ldarg.0
+ IL_000f: ldloc.2 ldvirtftn instance int32 A::f0(int32) calli instance int32 (int32)
+ IL_0014: add
+ IL_0015: stloc.1
+ IL_0016: ldloc.0
+ IL_0017: ldc.i4.1
+ IL_0018: add
+ IL_0019: stloc.0
+ IL_001a: ldloc.0
+ IL_001b: ldc.i4.4
+ IL_001c: ble.s IL_000c
+
+ IL_001e: ldloc.1
+ IL_001f: ldloc.0
+ IL_0020: add
+ IL_0021: stloc.3
+ IL_0022: br.s IL_0024
+
+ IL_0024: ldloc.3
+ IL_0025: ret
+ } // end of method B::F3upBy1le
+
+ .method public hidebysig static int32 F3upBy1lt(int32 amount)
+ {
+ // Code size 38 (0x26)
+ .maxstack 4
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.1
+ IL_0009: stloc.0
+ IL_000a: br.s IL_001a
+
+ IL_000c: ldloc.1
+ IL_000d: ldloc.2
+ IL_000e: ldarg.0
+ IL_000f: ldloc.2 ldvirtftn instance int32 A::f0(int32) calli instance int32 (int32)
+ IL_0014: add
+ IL_0015: stloc.1
+ IL_0016: ldloc.0
+ IL_0017: ldc.i4.1
+ IL_0018: add
+ IL_0019: stloc.0
+ IL_001a: ldloc.0
+ IL_001b: ldc.i4.4
+ IL_001c: blt.s IL_000c
+
+ IL_001e: ldloc.1
+ IL_001f: ldloc.0
+ IL_0020: add
+ IL_0021: stloc.3
+ IL_0022: br.s IL_0024
+
+ IL_0024: ldloc.3
+ IL_0025: ret
+ } // end of method B::F3upBy1lt
+
+ .method public hidebysig static int32 F3downBy1gt(int32 amount)
+ {
+ // Code size 38 (0x26)
+ .maxstack 4
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.5
+ IL_0009: stloc.0
+ IL_000a: br.s IL_001a
+
+ IL_000c: ldloc.1
+ IL_000d: ldloc.2
+ IL_000e: ldarg.0
+ IL_000f: ldloc.2 ldvirtftn instance int32 A::f0(int32) calli instance int32 (int32)
+ IL_0014: add
+ IL_0015: stloc.1
+ IL_0016: ldloc.0
+ IL_0017: ldc.i4.1
+ IL_0018: sub
+ IL_0019: stloc.0
+ IL_001a: ldloc.0
+ IL_001b: ldc.i4.2
+ IL_001c: bgt.s IL_000c
+
+ IL_001e: ldloc.1
+ IL_001f: ldloc.0
+ IL_0020: add
+ IL_0021: stloc.3
+ IL_0022: br.s IL_0024
+
+ IL_0024: ldloc.3
+ IL_0025: ret
+ } // end of method B::F3downBy1gt
+
+ .method public hidebysig static int32 F3upBy2le(int32 amount)
+ {
+ // Code size 38 (0x26)
+ .maxstack 4
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.1
+ IL_0009: stloc.0
+ IL_000a: br.s IL_001a
+
+ IL_000c: ldloc.1
+ IL_000d: ldloc.2
+ IL_000e: ldarg.0
+ IL_000f: ldloc.2 ldvirtftn instance int32 A::f0(int32) calli instance int32 (int32)
+ IL_0014: add
+ IL_0015: stloc.1
+ IL_0016: ldloc.0
+ IL_0017: ldc.i4.2
+ IL_0018: add
+ IL_0019: stloc.0
+ IL_001a: ldloc.0
+ IL_001b: ldc.i4.5
+ IL_001c: ble.s IL_000c
+
+ IL_001e: ldloc.1
+ IL_001f: ldloc.0
+ IL_0020: add
+ IL_0021: stloc.3
+ IL_0022: br.s IL_0024
+
+ IL_0024: ldloc.3
+ IL_0025: ret
+ } // end of method B::F3upBy2le
+
+ .method public hidebysig static int32 F3downBy2ge(int32 amount)
+ {
+ // Code size 38 (0x26)
+ .maxstack 4
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.5
+ IL_0009: stloc.0
+ IL_000a: br.s IL_001a
+
+ IL_000c: ldloc.1
+ IL_000d: ldloc.2
+ IL_000e: ldarg.0
+ IL_000f: ldloc.2 ldvirtftn instance int32 A::f0(int32) calli instance int32 (int32)
+ IL_0014: add
+ IL_0015: stloc.1
+ IL_0016: ldloc.0
+ IL_0017: ldc.i4.2
+ IL_0018: sub
+ IL_0019: stloc.0
+ IL_001a: ldloc.0
+ IL_001b: ldc.i4.1
+ IL_001c: bge.s IL_000c
+
+ IL_001e: ldloc.1
+ IL_001f: ldloc.0
+ IL_0020: add
+ IL_0021: stloc.3
+ IL_0022: br.s IL_0024
+
+ IL_0024: ldloc.3
+ IL_0025: ret
+ } // end of method B::F3downBy2ge
+
+ .method public hidebysig static int32 F3upBy2lt(int32 amount)
+ {
+ // Code size 38 (0x26)
+ .maxstack 4
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.1
+ IL_0009: stloc.0
+ IL_000a: br.s IL_001a
+
+ IL_000c: ldloc.1
+ IL_000d: ldloc.2
+ IL_000e: ldarg.0
+ IL_000f: ldloc.2 ldvirtftn instance int32 A::f0(int32) calli instance int32 (int32)
+ IL_0014: add
+ IL_0015: stloc.1
+ IL_0016: ldloc.0
+ IL_0017: ldc.i4.2
+ IL_0018: add
+ IL_0019: stloc.0
+ IL_001a: ldloc.0
+ IL_001b: ldc.i4.5
+ IL_001c: blt.s IL_000c
+
+ IL_001e: ldloc.1
+ IL_001f: ldloc.0
+ IL_0020: add
+ IL_0021: stloc.3
+ IL_0022: br.s IL_0024
+
+ IL_0024: ldloc.3
+ IL_0025: ret
+ } // end of method B::F3upBy2lt
+
+ .method public hidebysig static int32 F3downBy2gt(int32 amount)
+ {
+ // Code size 39 (0x27)
+ .maxstack 4
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.s 10
+ IL_000a: stloc.0
+ IL_000b: br.s IL_001b
+
+ IL_000d: ldloc.1
+ IL_000e: ldloc.2
+ IL_000f: ldarg.0
+ IL_0010: ldloc.2 ldvirtftn instance int32 A::f0(int32) calli instance int32 (int32)
+ IL_0015: add
+ IL_0016: stloc.1
+ IL_0017: ldloc.0
+ IL_0018: ldc.i4.2
+ IL_0019: sub
+ IL_001a: stloc.0
+ IL_001b: ldloc.0
+ IL_001c: ldc.i4.2
+ IL_001d: bgt.s IL_000d
+
+ IL_001f: ldloc.1
+ IL_0020: ldloc.0
+ IL_0021: add
+ IL_0022: stloc.3
+ IL_0023: br.s IL_0025
+
+ IL_0025: ldloc.3
+ IL_0026: ret
+ } // end of method B::F3downBy2gt
+
+ .method public hidebysig static int32 F3upBy1ne(int32 amount)
+ {
+ // Code size 38 (0x26)
+ .maxstack 4
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.1
+ IL_0009: stloc.0
+ IL_000a: br.s IL_001a
+
+ IL_000c: ldloc.1
+ IL_000d: ldloc.2
+ IL_000e: ldarg.0
+ IL_000f: ldloc.2 ldvirtftn instance int32 A::f0(int32) calli instance int32 (int32)
+ IL_0014: add
+ IL_0015: stloc.1
+ IL_0016: ldloc.0
+ IL_0017: ldc.i4.1
+ IL_0018: add
+ IL_0019: stloc.0
+ IL_001a: ldloc.0
+ IL_001b: ldc.i4.4
+ IL_001c: bne.un.s IL_000c
+
+ IL_001e: ldloc.1
+ IL_001f: ldloc.0
+ IL_0020: add
+ IL_0021: stloc.3
+ IL_0022: br.s IL_0024
+
+ IL_0024: ldloc.3
+ IL_0025: ret
+ } // end of method B::F3upBy1ne
+
+ .method public hidebysig static int32 F3downBy1ne(int32 amount)
+ {
+ // Code size 38 (0x26)
+ .maxstack 4
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.5
+ IL_0009: stloc.0
+ IL_000a: br.s IL_001a
+
+ IL_000c: ldloc.1
+ IL_000d: ldloc.2
+ IL_000e: ldarg.0
+ IL_000f: ldloc.2 ldvirtftn instance int32 A::f0(int32) calli instance int32 (int32)
+ IL_0014: add
+ IL_0015: stloc.1
+ IL_0016: ldloc.0
+ IL_0017: ldc.i4.1
+ IL_0018: sub
+ IL_0019: stloc.0
+ IL_001a: ldloc.0
+ IL_001b: ldc.i4.2
+ IL_001c: bne.un.s IL_000c
+
+ IL_001e: ldloc.1
+ IL_001f: ldloc.0
+ IL_0020: add
+ IL_0021: stloc.3
+ IL_0022: br.s IL_0024
+
+ IL_0024: ldloc.3
+ IL_0025: ret
+ } // end of method B::F3downBy1ne
+
+ .method public hidebysig static int32 F3upBy2ne(int32 amount)
+ {
+ // Code size 38 (0x26)
+ .maxstack 4
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.1
+ IL_0009: stloc.0
+ IL_000a: br.s IL_001a
+
+ IL_000c: ldloc.1
+ IL_000d: ldloc.2
+ IL_000e: ldarg.0
+ IL_000f: ldloc.2 ldvirtftn instance int32 A::f0(int32) calli instance int32 (int32)
+ IL_0014: add
+ IL_0015: stloc.1
+ IL_0016: ldloc.0
+ IL_0017: ldc.i4.2
+ IL_0018: add
+ IL_0019: stloc.0
+ IL_001a: ldloc.0
+ IL_001b: ldc.i4.5
+ IL_001c: bne.un.s IL_000c
+
+ IL_001e: ldloc.1
+ IL_001f: ldloc.0
+ IL_0020: add
+ IL_0021: stloc.3
+ IL_0022: br.s IL_0024
+
+ IL_0024: ldloc.3
+ IL_0025: ret
+ } // end of method B::F3upBy2ne
+
+ .method public hidebysig static int32 F3upBy3neWrap(int32 amount)
+ {
+ // Code size 39 (0x27)
+ .maxstack 4
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.1
+ IL_0009: stloc.0
+ IL_000a: br.s IL_001a
+
+ IL_000c: ldloc.1
+ IL_000d: ldloc.2
+ IL_000e: ldarg.0
+ IL_000f: ldloc.2 ldvirtftn instance int32 A::f0(int32) calli instance int32 (int32)
+ IL_0014: add
+ IL_0015: stloc.1
+ IL_0016: ldloc.0
+ IL_0017: ldc.i4.3
+ IL_0018: add
+ IL_0019: stloc.0
+ IL_001a: ldloc.0
+ IL_001b: ldc.i4.s 10
+ IL_001d: bne.un.s IL_000c
+
+ IL_001f: ldloc.1
+ IL_0020: ldloc.0
+ IL_0021: add
+ IL_0022: stloc.3
+ IL_0023: br.s IL_0025
+
+ IL_0025: ldloc.3
+ IL_0026: ret
+ } // end of method B::F3upBy3neWrap
+
+ .method public hidebysig static int32 F3downBy3neWrap(int32 amount)
+ {
+ // Code size 39 (0x27)
+ .maxstack 4
+ .locals (int32 V_0,
+ int32 V_1,
+ class B V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.1
+ IL_0002: newobj instance void B::.ctor()
+ IL_0007: stloc.2
+ IL_0008: ldc.i4.s 10
+ IL_000a: stloc.0
+ IL_000b: br.s IL_001b
+
+ IL_000d: ldloc.1
+ IL_000e: ldloc.2
+ IL_000f: ldarg.0
+ IL_0010: ldloc.2 ldvirtftn instance int32 A::f0(int32) calli instance int32 (int32)
+ IL_0015: add
+ IL_0016: stloc.1
+ IL_0017: ldloc.0
+ IL_0018: ldc.i4.3
+ IL_0019: sub
+ IL_001a: stloc.0
+ IL_001b: ldloc.0
+ IL_001c: ldc.i4.1
+ IL_001d: bne.un.s IL_000d
+
+ IL_001f: ldloc.1
+ IL_0020: ldloc.0
+ IL_0021: add
+ IL_0022: stloc.3
+ IL_0023: br.s IL_0025
+
+ IL_0025: ldloc.3
+ IL_0026: ret
+ } // end of method B::F3downBy3neWrap
+
+ .method public hidebysig static int32 Main(string[] args)
+ {
+ .entrypoint
+ // Code size 1003 (0x3eb)
+ .maxstack 2
+ .locals (bool V_0,
+ int32 V_1)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.0
+ IL_0002: ldc.i4.s 10
+ IL_0004: call int32 B::F1upBy1le(int32)
+ IL_0009: ldc.i4.s 45
+ IL_000b: beq.s IL_0019
+
+ IL_000d: ldstr "F1upBy1le failed"
+ IL_0012: call void [System.Console]System.Console::WriteLine(string)
+ IL_0017: ldc.i4.1
+ IL_0018: stloc.0
+ IL_0019: ldc.i4.s 10
+ IL_001b: call int32 B::F1downBy1ge(int32)
+ IL_0020: ldc.i4.s 40
+ IL_0022: beq.s IL_0030
+
+ IL_0024: ldstr "F1downBy1ge failed"
+ IL_0029: call void [System.Console]System.Console::WriteLine(string)
+ IL_002e: ldc.i4.1
+ IL_002f: stloc.0
+ IL_0030: ldc.i4.s 10
+ IL_0032: call int32 B::F1upBy1lt(int32)
+ IL_0037: ldc.i4.s 34
+ IL_0039: beq.s IL_0047
+
+ IL_003b: ldstr "F1upBy1lt failed"
+ IL_0040: call void [System.Console]System.Console::WriteLine(string)
+ IL_0045: ldc.i4.1
+ IL_0046: stloc.0
+ IL_0047: ldc.i4.s 10
+ IL_0049: call int32 B::F1downBy1gt(int32)
+ IL_004e: ldc.i4.s 32
+ IL_0050: beq.s IL_005e
+
+ IL_0052: ldstr "F1downBy1gt failed"
+ IL_0057: call void [System.Console]System.Console::WriteLine(string)
+ IL_005c: ldc.i4.1
+ IL_005d: stloc.0
+ IL_005e: ldc.i4.s 10
+ IL_0060: call int32 B::F1upBy2le(int32)
+ IL_0065: ldc.i4.s 37
+ IL_0067: beq.s IL_0075
+
+ IL_0069: ldstr "F1upBy2le failed"
+ IL_006e: call void [System.Console]System.Console::WriteLine(string)
+ IL_0073: ldc.i4.1
+ IL_0074: stloc.0
+ IL_0075: ldc.i4.s 10
+ IL_0077: call int32 B::F1downBy2ge(int32)
+ IL_007c: ldc.i4.s 29
+ IL_007e: beq.s IL_008c
+
+ IL_0080: ldstr "F1downBy2ge failed"
+ IL_0085: call void [System.Console]System.Console::WriteLine(string)
+ IL_008a: ldc.i4.1
+ IL_008b: stloc.0
+ IL_008c: ldc.i4.s 10
+ IL_008e: call int32 B::F1upBy2lt(int32)
+ IL_0093: ldc.i4.s 25
+ IL_0095: beq.s IL_00a3
+
+ IL_0097: ldstr "F1upBy2lt failed"
+ IL_009c: call void [System.Console]System.Console::WriteLine(string)
+ IL_00a1: ldc.i4.1
+ IL_00a2: stloc.0
+ IL_00a3: ldc.i4.s 10
+ IL_00a5: call int32 B::F1downBy2gt(int32)
+ IL_00aa: ldc.i4.s 42
+ IL_00ac: beq.s IL_00ba
+
+ IL_00ae: ldstr "F1downBy2gt failed"
+ IL_00b3: call void [System.Console]System.Console::WriteLine(string)
+ IL_00b8: ldc.i4.1
+ IL_00b9: stloc.0
+ IL_00ba: ldc.i4.s 10
+ IL_00bc: call int32 B::F1upBy1ne(int32)
+ IL_00c1: ldc.i4.s 34
+ IL_00c3: beq.s IL_00d1
+
+ IL_00c5: ldstr "F1upBy1ne failed"
+ IL_00ca: call void [System.Console]System.Console::WriteLine(string)
+ IL_00cf: ldc.i4.1
+ IL_00d0: stloc.0
+ IL_00d1: ldc.i4.s 10
+ IL_00d3: call int32 B::F1downBy1ne(int32)
+ IL_00d8: ldc.i4.s 32
+ IL_00da: beq.s IL_00e8
+
+ IL_00dc: ldstr "F1downBy1ne failed"
+ IL_00e1: call void [System.Console]System.Console::WriteLine(string)
+ IL_00e6: ldc.i4.1
+ IL_00e7: stloc.0
+ IL_00e8: ldc.i4.s 10
+ IL_00ea: call int32 B::F1upBy2ne(int32)
+ IL_00ef: ldc.i4.s 25
+ IL_00f1: beq.s IL_00ff
+
+ IL_00f3: ldstr "F1upBy2ne failed"
+ IL_00f8: call void [System.Console]System.Console::WriteLine(string)
+ IL_00fd: ldc.i4.1
+ IL_00fe: stloc.0
+ IL_00ff: ldc.i4.s 10
+ IL_0101: call int32 B::F1downBy2ne(int32)
+ IL_0106: ldc.i4.s 21
+ IL_0108: beq.s IL_0116
+
+ IL_010a: ldstr "F1downBy2ne failed"
+ IL_010f: call void [System.Console]System.Console::WriteLine(string)
+ IL_0114: ldc.i4.1
+ IL_0115: stloc.0
+ IL_0116: ldc.i4.1
+ IL_0117: call int32 B::F1upBy3neWrap(int32)
+ IL_011c: ldc.i4.s 13
+ IL_011e: beq.s IL_012c
+
+ IL_0120: ldstr "F1upBy3neWrap failed"
+ IL_0125: call void [System.Console]System.Console::WriteLine(string)
+ IL_012a: ldc.i4.1
+ IL_012b: stloc.0
+ IL_012c: ldc.i4.1
+ IL_012d: call int32 B::F1downBy3neWrap(int32)
+ IL_0132: ldc.i4.4
+ IL_0133: beq.s IL_0141
+
+ IL_0135: ldstr "F1downBy3neWrap failed"
+ IL_013a: call void [System.Console]System.Console::WriteLine(string)
+ IL_013f: ldc.i4.1
+ IL_0140: stloc.0
+ IL_0141: ldc.i4.s 10
+ IL_0143: call int32 B::F2upBy1le(int32)
+ IL_0148: ldc.i4.s 45
+ IL_014a: beq.s IL_0158
+
+ IL_014c: ldstr "F2upBy1le failed"
+ IL_0151: call void [System.Console]System.Console::WriteLine(string)
+ IL_0156: ldc.i4.1
+ IL_0157: stloc.0
+ IL_0158: ldc.i4.s 10
+ IL_015a: call int32 B::F2downBy1ge(int32)
+ IL_015f: ldc.i4.s 40
+ IL_0161: beq.s IL_016f
+
+ IL_0163: ldstr "F2downBy1ge failed"
+ IL_0168: call void [System.Console]System.Console::WriteLine(string)
+ IL_016d: ldc.i4.1
+ IL_016e: stloc.0
+ IL_016f: ldc.i4.s 10
+ IL_0171: call int32 B::F2upBy1lt(int32)
+ IL_0176: ldc.i4.s 34
+ IL_0178: beq.s IL_0186
+
+ IL_017a: ldstr "F2upBy1lt failed"
+ IL_017f: call void [System.Console]System.Console::WriteLine(string)
+ IL_0184: ldc.i4.1
+ IL_0185: stloc.0
+ IL_0186: ldc.i4.s 10
+ IL_0188: call int32 B::F2downBy1gt(int32)
+ IL_018d: ldc.i4.s 32
+ IL_018f: beq.s IL_019d
+
+ IL_0191: ldstr "F2downBy1gt failed"
+ IL_0196: call void [System.Console]System.Console::WriteLine(string)
+ IL_019b: ldc.i4.1
+ IL_019c: stloc.0
+ IL_019d: ldc.i4.s 10
+ IL_019f: call int32 B::F2upBy2le(int32)
+ IL_01a4: ldc.i4.s 37
+ IL_01a6: beq.s IL_01b4
+
+ IL_01a8: ldstr "F2upBy2le failed"
+ IL_01ad: call void [System.Console]System.Console::WriteLine(string)
+ IL_01b2: ldc.i4.1
+ IL_01b3: stloc.0
+ IL_01b4: ldc.i4.s 10
+ IL_01b6: call int32 B::F2downBy2ge(int32)
+ IL_01bb: ldc.i4.s 29
+ IL_01bd: beq.s IL_01cb
+
+ IL_01bf: ldstr "F2downBy2ge failed"
+ IL_01c4: call void [System.Console]System.Console::WriteLine(string)
+ IL_01c9: ldc.i4.1
+ IL_01ca: stloc.0
+ IL_01cb: ldc.i4.s 10
+ IL_01cd: call int32 B::F2upBy2lt(int32)
+ IL_01d2: ldc.i4.s 25
+ IL_01d4: beq.s IL_01e2
+
+ IL_01d6: ldstr "F2upBy2lt failed"
+ IL_01db: call void [System.Console]System.Console::WriteLine(string)
+ IL_01e0: ldc.i4.1
+ IL_01e1: stloc.0
+ IL_01e2: ldc.i4.s 10
+ IL_01e4: call int32 B::F2downBy2gt(int32)
+ IL_01e9: ldc.i4.s 42
+ IL_01eb: beq.s IL_01f9
+
+ IL_01ed: ldstr "F2downBy2gt failed"
+ IL_01f2: call void [System.Console]System.Console::WriteLine(string)
+ IL_01f7: ldc.i4.1
+ IL_01f8: stloc.0
+ IL_01f9: ldc.i4.s 10
+ IL_01fb: call int32 B::F2upBy1ne(int32)
+ IL_0200: ldc.i4.s 34
+ IL_0202: beq.s IL_0210
+
+ IL_0204: ldstr "F2upBy1ne failed"
+ IL_0209: call void [System.Console]System.Console::WriteLine(string)
+ IL_020e: ldc.i4.1
+ IL_020f: stloc.0
+ IL_0210: ldc.i4.s 10
+ IL_0212: call int32 B::F2downBy1ne(int32)
+ IL_0217: ldc.i4.s 32
+ IL_0219: beq.s IL_0227
+
+ IL_021b: ldstr "F2downBy1ne failed"
+ IL_0220: call void [System.Console]System.Console::WriteLine(string)
+ IL_0225: ldc.i4.1
+ IL_0226: stloc.0
+ IL_0227: ldc.i4.s 10
+ IL_0229: call int32 B::F2upBy2ne(int32)
+ IL_022e: ldc.i4.s 25
+ IL_0230: beq.s IL_023e
+
+ IL_0232: ldstr "F2upBy2ne failed"
+ IL_0237: call void [System.Console]System.Console::WriteLine(string)
+ IL_023c: ldc.i4.1
+ IL_023d: stloc.0
+ IL_023e: ldc.i4.s 10
+ IL_0240: call int32 B::F2downBy2ne(int32)
+ IL_0245: ldc.i4.s 21
+ IL_0247: beq.s IL_0255
+
+ IL_0249: ldstr "F2downBy2ne failed"
+ IL_024e: call void [System.Console]System.Console::WriteLine(string)
+ IL_0253: ldc.i4.1
+ IL_0254: stloc.0
+ IL_0255: ldc.i4.1
+ IL_0256: call int32 B::F2upBy3neWrap(int32)
+ IL_025b: ldc.i4.s 13
+ IL_025d: beq.s IL_026b
+
+ IL_025f: ldstr "F2upBy3neWrap failed"
+ IL_0264: call void [System.Console]System.Console::WriteLine(string)
+ IL_0269: ldc.i4.1
+ IL_026a: stloc.0
+ IL_026b: ldc.i4.1
+ IL_026c: call int32 B::F2downBy3neWrap(int32)
+ IL_0271: ldc.i4.4
+ IL_0272: beq.s IL_0280
+
+ IL_0274: ldstr "F2downBy3neWrap failed"
+ IL_0279: call void [System.Console]System.Console::WriteLine(string)
+ IL_027e: ldc.i4.1
+ IL_027f: stloc.0
+ IL_0280: ldc.i4.s 10
+ IL_0282: call int32 B::F3upBy1le(int32)
+ IL_0287: ldc.i4.s 45
+ IL_0289: beq.s IL_0297
+
+ IL_028b: ldstr "F3upBy1le failed"
+ IL_0290: call void [System.Console]System.Console::WriteLine(string)
+ IL_0295: ldc.i4.1
+ IL_0296: stloc.0
+ IL_0297: ldc.i4.s 10
+ IL_0299: call int32 B::F3downBy1ge(int32)
+ IL_029e: ldc.i4.s 40
+ IL_02a0: beq.s IL_02ae
+
+ IL_02a2: ldstr "F3downBy1ge failed"
+ IL_02a7: call void [System.Console]System.Console::WriteLine(string)
+ IL_02ac: ldc.i4.1
+ IL_02ad: stloc.0
+ IL_02ae: ldc.i4.s 10
+ IL_02b0: call int32 B::F3upBy1lt(int32)
+ IL_02b5: ldc.i4.s 34
+ IL_02b7: beq.s IL_02c5
+
+ IL_02b9: ldstr "F3upBy1lt failed"
+ IL_02be: call void [System.Console]System.Console::WriteLine(string)
+ IL_02c3: ldc.i4.1
+ IL_02c4: stloc.0
+ IL_02c5: ldc.i4.s 10
+ IL_02c7: call int32 B::F3downBy1gt(int32)
+ IL_02cc: ldc.i4.s 32
+ IL_02ce: beq.s IL_02dc
+
+ IL_02d0: ldstr "F3downBy1gt failed"
+ IL_02d5: call void [System.Console]System.Console::WriteLine(string)
+ IL_02da: ldc.i4.1
+ IL_02db: stloc.0
+ IL_02dc: ldc.i4.s 10
+ IL_02de: call int32 B::F3upBy2le(int32)
+ IL_02e3: ldc.i4.s 37
+ IL_02e5: beq.s IL_02f3
+
+ IL_02e7: ldstr "F3upBy2le failed"
+ IL_02ec: call void [System.Console]System.Console::WriteLine(string)
+ IL_02f1: ldc.i4.1
+ IL_02f2: stloc.0
+ IL_02f3: ldc.i4.s 10
+ IL_02f5: call int32 B::F3downBy2ge(int32)
+ IL_02fa: ldc.i4.s 29
+ IL_02fc: beq.s IL_030a
+
+ IL_02fe: ldstr "F3downBy2ge failed"
+ IL_0303: call void [System.Console]System.Console::WriteLine(string)
+ IL_0308: ldc.i4.1
+ IL_0309: stloc.0
+ IL_030a: ldc.i4.s 10
+ IL_030c: call int32 B::F3upBy2lt(int32)
+ IL_0311: ldc.i4.s 25
+ IL_0313: beq.s IL_0321
+
+ IL_0315: ldstr "F3upBy2lt failed"
+ IL_031a: call void [System.Console]System.Console::WriteLine(string)
+ IL_031f: ldc.i4.1
+ IL_0320: stloc.0
+ IL_0321: ldc.i4.s 10
+ IL_0323: call int32 B::F3downBy2gt(int32)
+ IL_0328: ldc.i4.s 42
+ IL_032a: beq.s IL_0338
+
+ IL_032c: ldstr "F3downBy2gt failed"
+ IL_0331: call void [System.Console]System.Console::WriteLine(string)
+ IL_0336: ldc.i4.1
+ IL_0337: stloc.0
+ IL_0338: ldc.i4.s 10
+ IL_033a: call int32 B::F3upBy1ne(int32)
+ IL_033f: ldc.i4.s 34
+ IL_0341: beq.s IL_034f
+
+ IL_0343: ldstr "F3upBy1ne failed"
+ IL_0348: call void [System.Console]System.Console::WriteLine(string)
+ IL_034d: ldc.i4.1
+ IL_034e: stloc.0
+ IL_034f: ldc.i4.s 10
+ IL_0351: call int32 B::F3downBy1ne(int32)
+ IL_0356: ldc.i4.s 32
+ IL_0358: beq.s IL_0366
+
+ IL_035a: ldstr "F3downBy1ne failed"
+ IL_035f: call void [System.Console]System.Console::WriteLine(string)
+ IL_0364: ldc.i4.1
+ IL_0365: stloc.0
+ IL_0366: ldc.i4.s 10
+ IL_0368: call int32 B::F3upBy2ne(int32)
+ IL_036d: ldc.i4.s 25
+ IL_036f: beq.s IL_037d
+
+ IL_0371: ldstr "F3upBy2ne failed"
+ IL_0376: call void [System.Console]System.Console::WriteLine(string)
+ IL_037b: ldc.i4.1
+ IL_037c: stloc.0
+ IL_037d: ldc.i4.s 10
+ IL_037f: call int32 B::F3downBy2ne(int32)
+ IL_0384: ldc.i4.s 21
+ IL_0386: beq.s IL_0394
+
+ IL_0388: ldstr "F3downBy2ne failed"
+ IL_038d: call void [System.Console]System.Console::WriteLine(string)
+ IL_0392: ldc.i4.1
+ IL_0393: stloc.0
+ IL_0394: ldc.i4.1
+ IL_0395: call int32 B::F3upBy3neWrap(int32)
+ IL_039a: ldc.i4.s 13
+ IL_039c: beq.s IL_03aa
+
+ IL_039e: ldstr "F3upBy3neWrap failed"
+ IL_03a3: call void [System.Console]System.Console::WriteLine(string)
+ IL_03a8: ldc.i4.1
+ IL_03a9: stloc.0
+ IL_03aa: ldc.i4.1
+ IL_03ab: call int32 B::F3downBy3neWrap(int32)
+ IL_03b0: ldc.i4.4
+ IL_03b1: beq.s IL_03bf
+
+ IL_03b3: ldstr "F3downBy3neWrap failed"
+ IL_03b8: call void [System.Console]System.Console::WriteLine(string)
+ IL_03bd: ldc.i4.1
+ IL_03be: stloc.0
+ IL_03bf: ldloc.0
+ IL_03c0: brtrue.s IL_03d6
+
+ IL_03c2: call void [System.Console]System.Console::WriteLine()
+ IL_03c7: ldstr "Passed"
+ IL_03cc: call void [System.Console]System.Console::WriteLine(string)
+ IL_03d1: ldc.i4.s 100
+ IL_03d3: stloc.1
+ IL_03d4: br.s IL_03e9
+
+ IL_03d6: call void [System.Console]System.Console::WriteLine()
+ IL_03db: ldstr "Failed"
+ IL_03e0: call void [System.Console]System.Console::WriteLine(string)
+ IL_03e5: ldc.i4.1
+ IL_03e6: stloc.1
+ IL_03e7: br.s IL_03e9
+
+ IL_03e9: ldloc.1
+ IL_03ea: ret
+ } // end of method B::Main
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor()
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void A::.ctor()
+ IL_0006: ret
+ } // end of method B::.ctor
+
+}
diff --git a/tests/src/JIT/Directed/UnrollLoop/loop3_il_d.ilproj b/tests/src/JIT/Directed/UnrollLoop/loop3_il_d.ilproj
new file mode 100644
index 0000000000..82287cdf19
--- /dev/null
+++ b/tests/src/JIT/Directed/UnrollLoop/loop3_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="loop3.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/UnrollLoop/loop3_il_r.ilproj b/tests/src/JIT/Directed/UnrollLoop/loop3_il_r.ilproj
new file mode 100644
index 0000000000..173fb77f74
--- /dev/null
+++ b/tests/src/JIT/Directed/UnrollLoop/loop3_il_r.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="loop3.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/UnrollLoop/loop4.cs b/tests/src/JIT/Directed/UnrollLoop/loop4.cs
new file mode 100644
index 0000000000..4d830fa1bb
--- /dev/null
+++ b/tests/src/JIT/Directed/UnrollLoop/loop4.cs
@@ -0,0 +1,425 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+//Testing small for loops (less than 5)
+
+using System;
+
+internal class SmallLoop1
+{
+ public static int Main()
+ {
+ bool passed = true;
+ int j;
+
+ //i++
+ j = 2;
+ for (int i = 0; i == 4; i++) j++;
+ if (j != 2)
+ {
+ Console.WriteLine("testcase 1.1 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 1; i < 5; i++) j++;
+ if (j != 6)
+ {
+ Console.WriteLine("testcase 1.2 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 2; i <= 6; i++) j++;
+ if (j != 7)
+ {
+ Console.WriteLine("testcase 1.3 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 3; -i > -7; i++) j++;
+ if (j != 6)
+ {
+ Console.WriteLine("testcase 1.4 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 4; -i >= -8; i++) j++;
+ if (j != 7)
+ {
+ Console.WriteLine("testcase 1.5 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 5; j != 6; i++) j++;
+ if (j != 6)
+ {
+ Console.WriteLine("testcase 1.6 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ //i+=1
+ j = 2;
+ for (int i = 0; i == 4; i += 1) j++;
+ if (j != 2)
+ {
+ Console.WriteLine("testcase 2.1 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 6; i < 10; i += 1) j++;
+ if (j != 6)
+ {
+ Console.WriteLine("testcase 2.2 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 7; i <= 11; i += 1) j++;
+ if (j != 7)
+ {
+ Console.WriteLine("testcase 2.3 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 8; -i > -12; i += 1) j++;
+ if (j != 6)
+ {
+ Console.WriteLine("testcase 2.4 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 9; -i >= -13; i += 1) j++;
+ if (j != 7)
+ {
+ Console.WriteLine("testcase 2.5 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 10; j != 6; i += 1) j++;
+ if (j != 6)
+ {
+ Console.WriteLine("testcase 2.6 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ //i--
+ j = 2;
+ for (int i = 4; i == 0; i--) j++;
+ if (j != 2)
+ {
+ Console.WriteLine("testcase 3.1 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 16; -i < -12; i--) j++;
+ if (j != 6)
+ {
+ Console.WriteLine("testcase 3.2 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 15; -i <= -11; i--) j++;
+ if (j != 7)
+ {
+ Console.WriteLine("testcase 3.3 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 14; i > 10; i--) j++;
+ if (j != 6)
+ {
+ Console.WriteLine("testcase 3.4 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 13; i >= 9; i--) j++;
+ if (j != 7)
+ {
+ Console.WriteLine("testcase 3.5 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 12; j != 8; i--) j++;
+ if (j != 8)
+ {
+ Console.WriteLine("testcase 3.6 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ //i-=1
+ j = 2;
+ for (int i = 1; i == 0; i -= 1) j++;
+ if (j != 2)
+ {
+ Console.WriteLine("testcase 4.1 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 2; -i < -2; i -= 1) j++;
+ if (j != 2)
+ {
+ Console.WriteLine("testcase 4.2 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 3; -i <= -1; i -= 1) j++;
+ if (j != 5)
+ {
+ Console.WriteLine("testcase 4.3 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 4; i > 0; i -= 1) j++;
+ if (j != 6)
+ {
+ Console.WriteLine("testcase 4.4 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 5; i >= 1; i -= 1) j++;
+ if (j != 7)
+ {
+ Console.WriteLine("testcase 4.5 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 6; j != 6; i -= 1) j++;
+ if (j != 6)
+ {
+ Console.WriteLine("testcase 4.6 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ //i*=2
+ j = 2;
+ for (int i = 0; i == 4; i *= 2) j++;
+ if (j != 2)
+ {
+ Console.WriteLine("testcase 5.1 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 1; i < 8; i *= 2) j++;
+ if (j != 5)
+ {
+ Console.WriteLine("testcase 5.2 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 2; i <= 32; i *= 2) j++;
+ if (j != 7)
+ {
+ Console.WriteLine("testcase 5.3 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 2; -i > -32; i *= 2) j++;
+ if (j != 6)
+ {
+ Console.WriteLine("testcase 5.4 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 1; -i >= -8; i *= 2) j++;
+ if (j != 6)
+ {
+ Console.WriteLine("testcase 5.5 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 6; j != 6; i *= 2) j++;
+ if (j != 6)
+ {
+ Console.WriteLine("testcase 5.6 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ //i/=3
+ j = 2;
+ for (int i = 4; i == 4; i /= 3) j++;
+ if (j != 3)
+ {
+ Console.WriteLine("testcase 6.1 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 81; -i < -1; i /= 3) j++;
+ if (j != 6)
+ {
+ Console.WriteLine("testcase 6.2 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 81; -i <= -1; i /= 3) j++;
+ if (j != 7)
+ {
+ Console.WriteLine("testcase 6.3 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 81; i > 1; i /= 3) j++;
+ if (j != 6)
+ {
+ Console.WriteLine("testcase 6.4 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 81; i >= 1; i /= 3) j++;
+ if (j != 7)
+ {
+ Console.WriteLine("testcase 6.5 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 6; j != 6; i /= 3) j++;
+ if (j != 6)
+ {
+ Console.WriteLine("testcase 6.6 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ //i*=2
+ j = 2;
+ for (int i = 0; i == 4; i <<= 1) j++;
+ if (j != 2)
+ {
+ Console.WriteLine("testcase 7.1 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 1; i < 8; i <<= 1) j++;
+ if (j != 5)
+ {
+ Console.WriteLine("testcase 7.2 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 2; i <= 32; i <<= 1) j++;
+ if (j != 7)
+ {
+ Console.WriteLine("testcase 7.3 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 2; -i > -32; i <<= 1) j++;
+ if (j != 6)
+ {
+ Console.WriteLine("testcase 7.4 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 1; -i >= -8; i <<= 1) j++;
+ if (j != 6)
+ {
+ Console.WriteLine("testcase 7.5 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 6; j != 6; i <<= 1) j++;
+ if (j != 6)
+ {
+ Console.WriteLine("testcase 7.6 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ //i/=3
+ j = 2;
+ for (int i = 4; i == 4; i >>= 1) j++;
+ if (j != 3)
+ {
+ Console.WriteLine("testcase 8.1 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 81; -i < -1; i >>= 1) j++;
+ if (j != 8)
+ {
+ Console.WriteLine("testcase 8.2 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 81; -i <= -1; i >>= 1) j++;
+ if (j != 9)
+ {
+ Console.WriteLine("testcase 8.3 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 81; i > 1; i >>= 1) j++;
+ if (j != 8)
+ {
+ Console.WriteLine("testcase 8.4 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 81; i >= 1; i >>= 1) j++;
+ if (j != 9)
+ {
+ Console.WriteLine("testcase 8.5 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+ j = 2;
+ for (int i = 6; j != 6; i >>= 1) j++;
+ if (j != 6)
+ {
+ Console.WriteLine("testcase 8.6 failed");
+ Console.WriteLine("j is {0}", j);
+ passed = false;
+ }
+
+ if (!passed)
+ {
+ Console.WriteLine("FAILED");
+ return 1;
+ }
+ else
+ {
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ }
+}
+
+
+
+
diff --git a/tests/src/JIT/Directed/UnrollLoop/loop4_cs_d.csproj b/tests/src/JIT/Directed/UnrollLoop/loop4_cs_d.csproj
new file mode 100644
index 0000000000..89e92970df
--- /dev/null
+++ b/tests/src/JIT/Directed/UnrollLoop/loop4_cs_d.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{96C8C125-C97D-43D0-AA6F-817C6792C359}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="loop4.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/UnrollLoop/loop4_cs_do.csproj b/tests/src/JIT/Directed/UnrollLoop/loop4_cs_do.csproj
new file mode 100644
index 0000000000..ddb3702e6c
--- /dev/null
+++ b/tests/src/JIT/Directed/UnrollLoop/loop4_cs_do.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{D4CAEC15-F75F-419B-80E9-6FA9E89AFE48}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="loop4.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/UnrollLoop/loop4_cs_r.csproj b/tests/src/JIT/Directed/UnrollLoop/loop4_cs_r.csproj
new file mode 100644
index 0000000000..d77d89892c
--- /dev/null
+++ b/tests/src/JIT/Directed/UnrollLoop/loop4_cs_r.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{5627E983-E7DD-482C-A316-F84B97EDBB81}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="loop4.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/UnrollLoop/loop4_cs_ro.csproj b/tests/src/JIT/Directed/UnrollLoop/loop4_cs_ro.csproj
new file mode 100644
index 0000000000..b97b5c69ed
--- /dev/null
+++ b/tests/src/JIT/Directed/UnrollLoop/loop4_cs_ro.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{6659CA3F-F648-4C54-8911-FA18239A2434}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="loop4.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/UnrollLoop/loop6.cs b/tests/src/JIT/Directed/UnrollLoop/loop6.cs
new file mode 100644
index 0000000000..7e3a125cde
--- /dev/null
+++ b/tests/src/JIT/Directed/UnrollLoop/loop6.cs
@@ -0,0 +1,195 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+using System;
+internal struct VT
+{
+ public float one;
+ public double delta;
+ public double temp;
+}
+internal class loop6
+{
+ public static int cnt;
+
+ public static float sone;
+ public static double sdelta;
+ public static double stemp;
+
+ public static void f1()
+ {
+ float one = 1.0F;
+ double delta = 1.0D;
+ double temp = 0.0D;
+ while (temp != one)
+ {
+ temp = one + delta;
+ delta = delta / 2.0F;
+ }
+ if ((delta - 5.551115E-17) < 1.2E-10)
+ {
+ cnt++;
+ System.Console.WriteLine("f1 passed");
+ }
+ else
+ System.Console.WriteLine("f1 failed");
+ }
+
+ public static void f2()
+ {
+ float one = 1.0F;
+ double delta = 1.0D;
+ double temp = 0.0D;
+ while (temp != one)
+ {
+ temp = one + delta;
+ delta = delta / 2.0F;
+ }
+ if ((delta - 5.551115E-17) < 1.2E-10)
+ {
+ cnt++;
+ System.Console.WriteLine("f2 passed");
+ }
+ else
+ System.Console.WriteLine("f2 failed");
+ }
+
+ public static void f3()
+ {
+ double temp = 0.0D;
+ float one = 1.0F;
+ double delta = 1.0D;
+ while (temp != one)
+ {
+ temp = one + delta;
+ delta = delta / 2.0F;
+ }
+ if ((delta - 5.551115E-17) < 1.2E-10)
+ {
+ cnt++;
+ System.Console.WriteLine("f3 passed");
+ }
+ else
+ System.Console.WriteLine("f3 failed");
+ }
+
+ public static void f4()
+ {
+ float one = 1.0F;
+ double delta = 1.0D;
+ double temp = 0.0D;
+ temp = one + delta;
+ while (temp > one)
+ {
+ temp = one + delta;
+ delta = delta / 2.0F;
+ }
+ if ((delta - 5.551115E-17) < 1.2E-10)
+ {
+ cnt++;
+ System.Console.WriteLine("f4 passed");
+ }
+ else
+ System.Console.WriteLine("f4 failed");
+ }
+
+ public static void f5()
+ {
+ sone = 1.0F;
+ sdelta = 1.0D;
+ stemp = 0.0D;
+ while (stemp != sone)
+ {
+ stemp = sone + sdelta;
+ sdelta = sdelta / 2.0F;
+ }
+ if ((sdelta - 5.551115E-17) < 1.2E-10)
+ {
+ cnt++;
+ System.Console.WriteLine("f5 passed");
+ }
+ else
+ System.Console.WriteLine("f5 failed");
+ }
+ public static void f6()
+ {
+ VT vt;
+ vt.one = 1.0F;
+ vt.delta = 1.0D;
+ vt.temp = 0.0D;
+ while (vt.temp != vt.one)
+ {
+ vt.temp = vt.one + vt.delta;
+ vt.delta = vt.delta / 2.0F;
+ }
+ if ((vt.delta - 5.551115E-17) < 1.2E-10)
+ {
+ cnt++;
+ System.Console.WriteLine("f6 passed");
+ }
+ else
+ System.Console.WriteLine("f6 failed");
+ }
+
+ public static void f7()
+ {
+ float one = 1.0F;
+ double delta = 1.0D;
+ double temp = 0.0D;
+ temp = one + delta;
+ while (-temp < -one)
+ {
+ temp = one + delta;
+ delta = delta * 0.5F;
+ }
+ if ((delta - 5.551115E-17) < 1.2E-10)
+ {
+ cnt++;
+ System.Console.WriteLine("f7 passed");
+ }
+ else
+ System.Console.WriteLine("f7 failed");
+ }
+
+ public static void f8()
+ {
+ float one = 1.0F;
+ double delta = 1.0D;
+ double temp = 0.0D;
+
+ TypedReference one_ref = __makeref(one);
+ TypedReference delta_ref = __makeref(delta);
+ TypedReference temp_ref = __makeref(temp);
+
+ while (__refvalue(temp_ref, double) != __refvalue(one_ref, float))
+ {
+ __refvalue(temp_ref, double) = __refvalue(one_ref, float) + __refvalue(delta_ref, double);
+ __refvalue(delta_ref, double) = __refvalue(delta_ref, double) / 2.0F;
+ }
+ if ((__refvalue(delta_ref, double) - 5.551115E-17) < 1.2E-10)
+ {
+ cnt++;
+ System.Console.WriteLine("f8 passed");
+ }
+ else
+ System.Console.WriteLine("f8 failed");
+ }
+
+ public static int Main()
+ {
+ cnt = 0;
+ f1();
+ f2();
+ f3();
+ f4();
+ f5();
+ f6();
+ f7();
+ f8();
+ if (cnt == 8)
+ return 100;
+ else
+ return 1;
+ }
+}
diff --git a/tests/src/JIT/Directed/UnrollLoop/loop6_cs_d.csproj b/tests/src/JIT/Directed/UnrollLoop/loop6_cs_d.csproj
new file mode 100644
index 0000000000..78d4b256ad
--- /dev/null
+++ b/tests/src/JIT/Directed/UnrollLoop/loop6_cs_d.csproj
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{79804B5E-FE7E-4A45-88B5-D06A4B3707EC}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ <ReferenceLocalMscorlib>true</ReferenceLocalMscorlib>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="loop6.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="$(JitPackagesConfigFileDirectory)empty\project.json" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)empty\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)empty\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/UnrollLoop/loop6_cs_do.csproj b/tests/src/JIT/Directed/UnrollLoop/loop6_cs_do.csproj
new file mode 100644
index 0000000000..36eb47f4e8
--- /dev/null
+++ b/tests/src/JIT/Directed/UnrollLoop/loop6_cs_do.csproj
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{61A46528-0278-4494-8866-2B7E3D492CCB}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ <ReferenceLocalMscorlib>true</ReferenceLocalMscorlib>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="loop6.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="$(JitPackagesConfigFileDirectory)empty\project.json" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)empty\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)empty\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/UnrollLoop/loop6_cs_r.csproj b/tests/src/JIT/Directed/UnrollLoop/loop6_cs_r.csproj
new file mode 100644
index 0000000000..7dc344c432
--- /dev/null
+++ b/tests/src/JIT/Directed/UnrollLoop/loop6_cs_r.csproj
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95390053-5AC5-4774-A8D5-76F4C8DBC526}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ <ReferenceLocalMscorlib>true</ReferenceLocalMscorlib>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="loop6.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="$(JitPackagesConfigFileDirectory)empty\project.json" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)empty\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)empty\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/UnrollLoop/loop6_cs_ro.csproj b/tests/src/JIT/Directed/UnrollLoop/loop6_cs_ro.csproj
new file mode 100644
index 0000000000..6c995fe638
--- /dev/null
+++ b/tests/src/JIT/Directed/UnrollLoop/loop6_cs_ro.csproj
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{F388A679-EDA8-4E0F-A785-267276D0AD3F}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ <ReferenceLocalMscorlib>true</ReferenceLocalMscorlib>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="loop6.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="$(JitPackagesConfigFileDirectory)empty\project.json" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)empty\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)empty\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/array-il/_Arrayscomplex3.ilproj b/tests/src/JIT/Directed/array-il/_Arrayscomplex3.ilproj
new file mode 100644
index 0000000000..b68ed327b9
--- /dev/null
+++ b/tests/src/JIT/Directed/array-il/_Arrayscomplex3.ilproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <RestorePackages>true</RestorePackages>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ <IlasmRoundTrip>true</IlasmRoundTrip>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="complex3.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/array-il/_Arrayssimple3.ilproj b/tests/src/JIT/Directed/array-il/_Arrayssimple3.ilproj
new file mode 100644
index 0000000000..c48f3895ed
--- /dev/null
+++ b/tests/src/JIT/Directed/array-il/_Arrayssimple3.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="simple3.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/array-il/complex3.il b/tests/src/JIT/Directed/array-il/complex3.il
new file mode 100644
index 0000000000..e66ba52010
--- /dev/null
+++ b/tests/src/JIT/Directed/array-il/complex3.il
@@ -0,0 +1,414 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+
+.assembly extern legacy library mscorlib {}
+.assembly complex3
+{
+}
+
+.class value public auto ansi sealed Yak
+{
+ .field public int32 a
+ .field private string foo
+ .field public int32 b
+ .method public instance void Do_Something() il managed
+ {
+ .maxstack 8
+
+ IL_0000: ldarg.0
+ IL_0001: ldarg.0
+ IL_0002: ldflda int32 Yak::a
+ IL_0007: call instance string [mscorlib]System.Int32::ToString()
+ IL_000c: stfld string Yak::foo
+ IL_0011: ldarg.0
+ IL_0012: dup
+ IL_0013: ldfld int32 Yak::b
+ IL_0018: ldarg.0
+ IL_0019: ldfld int32 Yak::a
+ IL_001e: add
+ IL_001f: stfld int32 Yak::b
+ IL_0024: ret
+ } // end of method 'Yak::Do_Something'
+
+} // end of class 'Yak'
+
+.class auto ansi Complex2_Array_Test
+{
+ .method public static int32 TestRank(value class Yak[,,,,,,] Odd_Variable) il managed
+ {
+ .maxstack 3
+ .locals (int32 V_0)
+
+ IL_0000: ldstr "Rank is :"
+ IL_0005: ldarg.0
+ IL_0006: callvirt instance int32 [mscorlib]System.Array::get_Rank()
+ IL_000b: stloc.0
+ IL_000c: ldloca.s V_0
+ IL_000e: call instance string [mscorlib]System.Int32::ToString()
+ IL_0013: call class System.String [mscorlib]System.String::Concat(class System.String,class System.String)
+ IL_0018: call void [System.Console]System.Console::WriteLine(string)
+ ldloc 0
+ IL_001d: ret
+ }
+
+ .method public static void test(value class Yak[0...,0...,0...,0...,0...,0...,0...] Odd_Variable) il managed
+ {
+ .maxstack 8
+
+ IL_0000: ldarg.0
+ IL_0001: call instance int32 [mscorlib]System.Array::get_Length()
+ IL_0006: call void [System.Console]System.Console::Write(int32)
+ IL_000b: ret
+ } // end of method 'Complex2_Array_Test::test'
+
+ .method public static int32 Main(string[] args) il managed
+ {
+ .entrypoint
+ .maxstack 9
+ .locals (int32 SIZE,
+ int64 sum,
+ value class Yak[0...,0...,0...,0...,0...,0...,0...] foo,
+ int32 i,
+ int32 j,
+ int32 k,
+ int32 l,
+ int32 m,
+ int32 n,
+ int32 o,
+ int32 V_10)
+
+ IL_0000: ldstr "Starting..."
+ IL_0005: call void [System.Console]System.Console::WriteLine(string)
+ IL_000a: ldc.i4.2
+ IL_000b: stloc.0
+ IL_000c: ldc.i4.0
+ IL_000d: conv.i8
+ IL_000e: stloc.1
+ IL_000f: ldloc.0
+ IL_0010: ldloc.0
+ IL_0011: ldloc.0
+ IL_0012: ldloc.0
+ IL_0013: ldloc.0
+ IL_0014: ldloc.0
+ IL_0015: ldloc.0
+ IL_0016: newobj instance void valuetype Yak[,,,,,,]::.ctor(int32,int32,int32,int32,int32,int32,int32)
+ IL_001b: stloc.2
+ldloc 2
+call int32 Complex2_Array_Test::TestRank(value class Yak[,,,,,,])
+ldc.i4 7
+bne.un IL_0200
+ IL_001c: ldc.i4.0
+
+ IL_001d: stloc.3
+ IL_001e: br IL_0113
+
+ IL_0023: ldc.i4.0
+ IL_0024: stloc.s j
+ IL_0026: br IL_0107
+
+ IL_002b: ldc.i4.0
+ IL_002c: stloc.s k
+ IL_002e: br IL_00f9
+
+ IL_0033: ldc.i4.0
+ IL_0034: stloc.s l
+ IL_0036: br IL_00eb
+
+ IL_003b: ldc.i4.0
+ IL_003c: stloc.s m
+ IL_003e: br IL_00dd
+
+ IL_0043: ldc.i4.0
+ IL_0044: stloc.s n
+ IL_0046: br IL_00cf
+
+ IL_004b: ldc.i4.0
+ IL_004c: stloc.s o
+ IL_004e: br.s IL_00c4
+
+ IL_0050: ldloc.2
+ IL_0051: ldloc.3
+ IL_0052: ldloc.s j
+ IL_0054: ldloc.s k
+ IL_0056: ldloc.s l
+ IL_0058: ldloc.s m
+ IL_005a: ldloc.s n
+ IL_005c: ldloc.s o
+ IL_005e: call instance value class Yak& valuetype Yak[,,,,,,]::Address(int32,int32,int32,int32,int32,int32,int32)
+ IL_0063: ldloc.3
+ IL_0064: ldloc.s j
+ IL_0066: mul
+ IL_0067: ldloc.s k
+ IL_0069: mul
+ IL_006a: ldloc.s l
+ IL_006c: mul
+ IL_006d: ldloc.s m
+ IL_006f: mul
+ IL_0070: ldloc.s n
+ IL_0072: mul
+ IL_0073: ldloc.s o
+ IL_0075: mul
+ IL_0076: stfld int32 Yak::a
+ IL_007b: ldloc.2
+ IL_007c: ldloc.3
+ IL_007d: ldloc.s j
+ IL_007f: ldloc.s k
+ IL_0081: ldloc.s l
+ IL_0083: ldloc.s m
+ IL_0085: ldloc.s n
+ IL_0087: ldloc.s o
+ IL_0089: call instance value class Yak& valuetype Yak[,,,,,,]::Address(int32,int32,int32,int32,int32,int32,int32)
+ IL_008e: ldloc.3
+ IL_008f: ldloc.s j
+ IL_0091: add
+ IL_0092: ldloc.s k
+ IL_0094: add
+ IL_0095: ldloc.s l
+ IL_0097: add
+ IL_0098: ldloc.s m
+ IL_009a: add
+ IL_009b: ldloc.s n
+ IL_009d: add
+ IL_009e: ldloc.s o
+ IL_00a0: add
+ IL_00a1: stfld int32 Yak::b
+ IL_00a6: ldloc.2
+ IL_00a7: ldloc.3
+ IL_00a8: ldloc.s j
+ IL_00aa: ldloc.s k
+ IL_00ac: ldloc.s l
+ IL_00ae: ldloc.s m
+ IL_00b0: ldloc.s n
+ IL_00b2: ldloc.s o
+ IL_00b4: call instance value class Yak& valuetype Yak[,,,,,,]::Address(int32,int32,int32,int32,int32,int32,int32)
+ IL_00b9: call instance void Yak::Do_Something()
+ IL_00be: ldloc.s o
+ IL_00c0: ldc.i4.1
+ IL_00c1: add
+ IL_00c2: stloc.s o
+ IL_00c4: ldloc.s o
+ IL_00c6: ldloc.0
+ IL_00c7: blt.s IL_0050
+
+ IL_00c9: ldloc.s n
+ IL_00cb: ldc.i4.1
+ IL_00cc: add
+ IL_00cd: stloc.s n
+ IL_00cf: ldloc.s n
+ IL_00d1: ldloc.0
+ IL_00d2: blt IL_004b
+
+ IL_00d7: ldloc.s m
+ IL_00d9: ldc.i4.1
+ IL_00da: add
+ IL_00db: stloc.s m
+ IL_00dd: ldloc.s m
+ IL_00df: ldloc.0
+ IL_00e0: blt IL_0043
+
+ IL_00e5: ldloc.s l
+ IL_00e7: ldc.i4.1
+ IL_00e8: add
+ IL_00e9: stloc.s l
+ IL_00eb: ldloc.s l
+ IL_00ed: ldloc.0
+ IL_00ee: blt IL_003b
+
+ IL_00f3: ldloc.s k
+ IL_00f5: ldc.i4.1
+ IL_00f6: add
+ IL_00f7: stloc.s k
+ IL_00f9: ldloc.s k
+ IL_00fb: ldloc.0
+ IL_00fc: blt IL_0033
+
+ IL_0101: ldloc.s j
+ IL_0103: ldc.i4.1
+ IL_0104: add
+ IL_0105: stloc.s j
+ IL_0107: ldloc.s j
+ IL_0109: ldloc.0
+ IL_010a: blt IL_002b
+
+ IL_010f: ldloc.3
+ IL_0110: ldc.i4.1
+ IL_0111: add
+ IL_0112: stloc.3
+ IL_0113: ldloc.3
+ IL_0114: ldloc.0
+ IL_0115: blt IL_0023
+
+ IL_011a: ldc.i4.0
+ IL_011b: stloc.3
+ IL_011c: br IL_01a1
+
+ IL_0121: ldc.i4.0
+ IL_0122: stloc.s j
+ IL_0124: br.s IL_0198
+
+ IL_0126: ldc.i4.0
+ IL_0127: stloc.s k
+ IL_0129: br.s IL_018d
+
+ IL_012b: ldc.i4.0
+ IL_012c: stloc.s l
+ IL_012e: br.s IL_0182
+
+ IL_0130: ldc.i4.0
+ IL_0131: stloc.s m
+ IL_0133: br.s IL_0177
+
+ IL_0135: ldc.i4.0
+ IL_0136: stloc.s n
+ IL_0138: br.s IL_016c
+
+ IL_013a: ldc.i4.0
+ IL_013b: stloc.s o
+ IL_013d: br.s IL_0161
+
+ IL_013f: ldloc.1
+ IL_0140: ldloc.2
+ IL_0141: ldloc.3
+ IL_0142: ldloc.s j
+ IL_0144: ldloc.s k
+ IL_0146: ldloc.s l
+ IL_0148: ldloc.s m
+ IL_014a: ldloc.s n
+ IL_014c: ldloc.s o
+ IL_014e: call instance value class Yak& valuetype Yak[,,,,,,]::Address(int32,int32,int32,int32,int32,int32,int32)
+ IL_0153: ldfld int32 Yak::b
+ IL_0158: conv.i8
+ IL_0159: add
+ IL_015a: stloc.1
+ IL_015b: ldloc.s o
+ IL_015d: ldc.i4.1
+ IL_015e: add
+ IL_015f: stloc.s o
+ IL_0161: ldloc.s o
+ IL_0163: ldloc.0
+ IL_0164: blt.s IL_013f
+
+ IL_0166: ldloc.s n
+ IL_0168: ldc.i4.1
+ IL_0169: add
+ IL_016a: stloc.s n
+ IL_016c: ldloc.s n
+ IL_016e: ldloc.0
+ IL_016f: blt.s IL_013a
+
+ IL_0171: ldloc.s m
+ IL_0173: ldc.i4.1
+ IL_0174: add
+ IL_0175: stloc.s m
+ IL_0177: ldloc.s m
+ IL_0179: ldloc.0
+ IL_017a: blt.s IL_0135
+
+ IL_017c: ldloc.s l
+ IL_017e: ldc.i4.1
+ IL_017f: add
+ IL_0180: stloc.s l
+ IL_0182: ldloc.s l
+ IL_0184: ldloc.0
+ IL_0185: blt.s IL_0130
+
+ IL_0187: ldloc.s k
+ IL_0189: ldc.i4.1
+ IL_018a: add
+ IL_018b: stloc.s k
+ IL_018d: ldloc.s k
+ IL_018f: ldloc.0
+ IL_0190: blt.s IL_012b
+
+ IL_0192: ldloc.s j
+ IL_0194: ldc.i4.1
+ IL_0195: add
+ IL_0196: stloc.s j
+ IL_0198: ldloc.s j
+ IL_019a: ldloc.0
+ IL_019b: blt.s IL_0126
+
+ IL_019d: ldloc.3
+ IL_019e: ldc.i4.1
+ IL_019f: add
+ IL_01a0: stloc.3
+ IL_01a1: ldloc.3
+ IL_01a2: ldloc.0
+ IL_01a3: blt IL_0121
+
+ IL_01a8: ldstr "\nTry to get count!"
+ IL_01ad: call void [System.Console]System.Console::WriteLine(string)
+ IL_01b2: ldloc.2
+ IL_01b3: call void Complex2_Array_Test::test(value class Yak[0...,0...,0...,0...,0...,0...,0...])
+ IL_01b8: ldloc.2
+ call instance int32 [mscorlib]System.Array::get_Length()
+ IL_01be: ldloc.0
+ IL_01bf: ldloc.0
+ IL_01c0: mul
+ IL_01c1: ldloc.0
+ IL_01c2: mul
+ IL_01c3: ldloc.0
+ IL_01c4: mul
+ IL_01c5: ldloc.0
+ IL_01c6: mul
+ IL_01c7: ldloc.0
+ IL_01c8: mul
+ IL_01c9: ldloc.0
+ IL_01ca: mul
+ IL_01cb: bne.un.s IL_0200
+
+ IL_01cd: ldloc.1
+ IL_01ce: ldc.i4 0x1c1
+ IL_01d3: conv.i8
+ IL_01d4: bne.un.s IL_0200
+
+ IL_01d6: ldstr "Count is:"
+ IL_01db: ldloc.2
+ call instance int32 [mscorlib]System.Array::get_Length()
+ IL_01e1: stloc.s V_10
+ IL_01e3: ldloca.s V_10
+ IL_01e5: call instance string [mscorlib]System.Int32::ToString()
+ IL_01ea: call class System.String [mscorlib]System.String::Concat(class System.String,class System.String)
+ IL_01ef: call void [System.Console]System.Console::Write(string)
+ IL_01f4: ldstr "\nEverything Worked!"
+ IL_01f9: call void [System.Console]System.Console::WriteLine(string)
+ IL_01fe: ldc.i4 0x64
+ IL_01ff: ret
+
+ IL_0200: ldstr "Count is:"
+ IL_0205: ldloc.2
+ call instance int32 [mscorlib]System.Array::get_Length()
+ IL_020b: stloc.s V_10
+ IL_020d: ldloca.s V_10
+ IL_020f: call instance string [mscorlib]System.Int32::ToString()
+ IL_0214: call class System.String [mscorlib]System.String::Concat(class System.String,class System.String)
+ IL_0219: call void [System.Console]System.Console::WriteLine(string)
+ IL_021e: ldstr "Sum is:"
+ IL_0223: ldloca.s sum
+ IL_0225: call instance string [mscorlib]System.Int64::ToString()
+ IL_022a: call class System.String [mscorlib]System.String::Concat(class System.String,class System.String)
+ IL_022f: call void [System.Console]System.Console::WriteLine(string)
+ IL_0234: ldstr "\nEverything Didnt Work!"
+ IL_0239: call void [System.Console]System.Console::WriteLine(string)
+ IL_023e: ldc.i4.1
+ IL_023f: ret
+ } // end of method 'Complex2_Array_Test::Main'
+
+ .method public specialname rtspecialname instance void .ctor() il managed
+ {
+ .maxstack 8
+
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method 'Complex2_Array_Test::.ctor'
+
+} // end of class 'Complex2_Array_Test'
+
diff --git a/tests/src/JIT/Directed/array-il/simple3.il b/tests/src/JIT/Directed/array-il/simple3.il
new file mode 100644
index 0000000000..d38c497100
--- /dev/null
+++ b/tests/src/JIT/Directed/array-il/simple3.il
@@ -0,0 +1,232 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly simple3
+{
+}
+
+.class auto ansi Simple2_Array_Test
+{
+ .method public static int32 test(int32[,,,] Odd_Variable) il managed
+ {
+ // Method begins at RVA 0x1090
+ // Code size 30 (0x1e)
+ .maxstack 3
+ .locals (int32 V_0)
+
+ IL_0000: ldstr "Rank is :"
+ IL_0005: ldarg.0
+ IL_0006: callvirt instance int32 [mscorlib]System.Array::get_Rank()
+ IL_000b: stloc.0
+ IL_000c: ldloca.s V_0
+ IL_000e: call instance class [mscorlib]System.String [mscorlib]System.Int32::ToString()
+ IL_0013: call class [mscorlib]System.String [mscorlib]System.String::Concat(class [mscorlib]System.String,class [mscorlib]System.String)
+ IL_0018: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ ldloc 0
+ IL_001d: ret
+ }
+
+ .method public static int32 Main(class [mscorlib]System.String[] args) il managed
+ {
+ .entrypoint
+ // Method begins at RVA 0x1090
+ // Code size 230 (0xe6)
+ .maxstack 7
+ .locals (int32 SIZE,
+ int32[0...,0...,0...,0...] foo,
+ int32 i,
+ int32 j,
+ int32 k,
+ int32 l,
+ int32 m,
+ int64 sum)
+
+ IL_0000: ldstr "Starting..."
+ IL_0005: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ IL_000a: ldc.i4.s 10
+ IL_000c: stloc.0
+ IL_000d: ldloc.0
+ IL_000e: ldloc.0
+ IL_000f: ldloc.0
+ IL_0010: ldloc.0
+ IL_0011: newobj instance void int32[,,,]::.ctor(int32,int32,int32,int32)
+ IL_0016: stloc.1
+ldloc 1
+call int32 Simple2_Array_Test::test(int32[,,,])
+ldc.i4 4
+bne.un IL_00da
+ IL_0017: ldc.i4.0
+ IL_0018: conv.i8
+ IL_0019: stloc.s sum
+ IL_001b: ldc.i4.0
+ IL_001c: stloc.2
+ IL_001d: br.s IL_0064
+
+ IL_001f: ldc.i4.0
+ IL_0020: stloc.3
+ IL_0021: br.s IL_005c
+
+ IL_0023: ldc.i4.0
+ IL_0024: stloc.s k
+ IL_0026: br.s IL_0053
+
+ IL_0028: ldc.i4.0
+ IL_0029: stloc.s l
+ IL_002b: br.s IL_0048
+
+ IL_002d: ldloc.1
+ IL_002e: ldloc.2
+ IL_002f: ldloc.3
+ IL_0030: ldloc.s k
+ IL_0032: ldloc.s l
+ IL_0034: ldloc.2
+ IL_0035: ldloc.3
+ IL_0036: mul
+ IL_0037: ldloc.s k
+ IL_0039: mul
+ IL_003a: ldloc.s l
+ IL_003c: mul
+ IL_003d: call instance void int32[,,,]::Set(int32,int32,int32,int32,int32)
+ IL_0042: ldloc.s l
+ IL_0044: ldc.i4.1
+ IL_0045: add
+ IL_0046: stloc.s l
+ IL_0048: ldloc.s l
+ IL_004a: ldloc.0
+ IL_004b: blt.s IL_002d
+
+ IL_004d: ldloc.s k
+ IL_004f: ldc.i4.1
+ IL_0050: add
+ IL_0051: stloc.s k
+ IL_0053: ldloc.s k
+ IL_0055: ldloc.0
+ IL_0056: blt.s IL_0028
+
+ IL_0058: ldloc.3
+ IL_0059: ldc.i4.1
+ IL_005a: add
+ IL_005b: stloc.3
+ IL_005c: ldloc.3
+ IL_005d: ldloc.0
+ IL_005e: blt.s IL_0023
+
+ IL_0060: ldloc.2
+ IL_0061: ldc.i4.1
+ IL_0062: add
+ IL_0063: stloc.2
+ IL_0064: ldloc.2
+ IL_0065: ldloc.0
+ IL_0066: blt.s IL_001f
+
+ IL_0068: ldc.i4.0
+ IL_0069: stloc.2
+ IL_006a: br.s IL_00c0
+
+ IL_006c: ldc.i4.0
+ IL_006d: stloc.3
+ IL_006e: br.s IL_00b8
+
+ IL_0070: ldc.i4.0
+ IL_0071: stloc.s k
+ IL_0073: br.s IL_00af
+
+ IL_0075: ldc.i4.0
+ IL_0076: stloc.s l
+ IL_0078: br.s IL_00a3
+
+ IL_007a: ldc.i4.0
+ IL_007b: stloc.s m
+ IL_007d: br.s IL_0097
+
+
+ IL_007f: ldloc.s sum
+ IL_0081: ldloc.1
+ IL_0082: ldloc.2
+ IL_0083: ldloc.3
+ IL_0084: ldloc.s k
+ IL_0086: ldloc.s l
+ IL_0088: call instance int32 int32[,,,]::Get(int32,int32,int32,int32)
+ IL_008d: conv.i8
+ IL_008e: add
+ IL_008f: stloc.s sum
+ IL_0091: ldloc.s m
+ IL_0093: ldc.i4.1
+ IL_0094: add
+ IL_0095: stloc.s m
+ IL_0097: ldloc.s m
+ IL_0099: ldloc.s l
+ IL_009b: blt.s IL_007f
+
+ IL_009d: ldloc.s l
+ IL_009f: ldc.i4.1
+ IL_00a0: add
+ IL_00a1: stloc.s l
+ IL_00a3: ldloc.s l
+ IL_00a5: ldloc.s k
+ IL_00a7: blt.s IL_007a
+
+ IL_00a9: ldloc.s k
+ IL_00ab: ldc.i4.1
+ IL_00ac: add
+ IL_00ad: stloc.s k
+ IL_00af: ldloc.s k
+ IL_00b1: ldloc.3
+ IL_00b2: blt.s IL_0075
+
+ IL_00b4: ldloc.3
+ IL_00b5: ldc.i4.1
+ IL_00b6: add
+ IL_00b7: stloc.3
+ IL_00b8: ldloc.3
+ IL_00b9: ldloc.2
+ IL_00ba: blt.s IL_0070
+
+ IL_00bc: ldloc.2
+ IL_00bd: ldc.i4.1
+ IL_00be: add
+ IL_00bf: stloc.2
+ IL_00c0: ldloc.2
+ IL_00c1: ldloc.0
+ IL_00c2: blt.s IL_006c
+
+ldloc 1
+call int32 Simple2_Array_Test::test(int32[,,,])
+ldc.i4 4
+bne.un IL_00da
+
+ IL_00c4: ldloc.s sum
+ IL_00c6: ldc.i4 0x3022b
+ IL_00cb: conv.i8
+ IL_00cc: bne.un.s IL_00da
+
+ IL_00ce: ldstr "Everything Worked!"
+ IL_00d3: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ IL_00d8: ldc.i4 0x64
+ IL_00d9: ret
+
+ IL_00da: ldstr "Something is broken!"
+ IL_00df: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ IL_00e4: ldc.i4.1
+ IL_00e5: ret
+ } // end of method 'Simple2_Array_Test::Main'
+
+ .method public specialname rtspecialname instance void .ctor() il managed
+ {
+ // Method begins at RVA 0x1182
+ // Code size 7 (0x7)
+ .maxstack 8
+
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method 'Simple2_Array_Test::.ctor'
+
+} // end of class 'Simple2_Array_Test'
diff --git a/tests/src/JIT/Directed/cmov/Bool_And_Op.cs b/tests/src/JIT/Directed/cmov/Bool_And_Op.cs
new file mode 100644
index 0000000000..a15fc52aef
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Bool_And_Op.cs
@@ -0,0 +1,20787 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+#pragma warning disable
+
+using System;
+class testout1
+{
+ static bool static_field_bool;
+ static bool sfb_false;
+ static bool sfb_true;
+ bool mfb;
+ bool mfb_false;
+ bool mfb_true;
+ static bool simple_func_bool()
+ {
+ return true;
+ }
+ static bool func_sb_true()
+ {
+ return true;
+ }
+ static bool func_sb_false()
+ {
+ return false;
+ }
+
+ static int Sub_Funclet_0()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true && true ? true : true) True_Sum++; else False_Sum++;
+ if (true && true ? true : false) True_Sum++; else False_Sum++;
+ if (true && true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (true && true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && true ? false : true) True_Sum++; else False_Sum++;
+ if (true && true ? false : false) True_Sum++; else False_Sum++;
+ if (true && true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (true && true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (true && true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (true && true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true && true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_1()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true && true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (true && true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (true && true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true && true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (true && true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (true && true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (true && true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_2()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true && true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (true && true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (true && true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (true && true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (true && true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (true && true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true && true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (true && true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (true && true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true && true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_3()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true && true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && false ? true : true) True_Sum++; else False_Sum++;
+ if (true && false ? true : false) True_Sum++; else False_Sum++;
+ if (true && false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (true && false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && false ? false : true) True_Sum++; else False_Sum++;
+ if (true && false ? false : false) True_Sum++; else False_Sum++;
+ if (true && false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (true && false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_4()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true && false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (true && false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (true && false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true && false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (true && false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (true && false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true && false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (true && false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (true && false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (true && false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_5()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true && false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (true && false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (true && false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (true && false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (true && false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (true && false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true && false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_6()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true && false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (true && false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (true && false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true && false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && lb_true ? true : true) True_Sum++; else False_Sum++;
+ if (true && lb_true ? true : false) True_Sum++; else False_Sum++;
+ if (true && lb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (true && lb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && lb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && lb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && lb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && lb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && lb_true ? false : true) True_Sum++; else False_Sum++;
+ if (true && lb_true ? false : false) True_Sum++; else False_Sum++;
+ if (true && lb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (true && lb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_7()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true && lb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && lb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && lb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && lb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && lb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (true && lb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (true && lb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true && lb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && lb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && lb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && lb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && lb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && lb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (true && lb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (true && lb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true && lb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && lb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && lb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && lb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && lb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_8()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true && lb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (true && lb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (true && lb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (true && lb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && lb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && lb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && lb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && lb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && lb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (true && lb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (true && lb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (true && lb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && lb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && lb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && lb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && lb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && lb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (true && lb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (true && lb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true && lb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_9()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true && lb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && lb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && lb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && lb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && lb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (true && lb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (true && lb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true && lb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && lb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && lb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && lb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && lb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && lb_false ? true : true) True_Sum++; else False_Sum++;
+ if (true && lb_false ? true : false) True_Sum++; else False_Sum++;
+ if (true && lb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (true && lb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && lb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && lb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && lb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && lb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_10()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true && lb_false ? false : true) True_Sum++; else False_Sum++;
+ if (true && lb_false ? false : false) True_Sum++; else False_Sum++;
+ if (true && lb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (true && lb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && lb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && lb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && lb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && lb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && lb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (true && lb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (true && lb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true && lb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && lb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && lb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && lb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && lb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && lb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (true && lb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (true && lb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true && lb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_11()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true && lb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && lb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && lb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && lb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && lb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (true && lb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (true && lb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (true && lb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && lb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && lb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && lb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && lb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && lb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (true && lb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (true && lb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (true && lb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && lb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && lb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && lb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && lb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_12()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true && lb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (true && lb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (true && lb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true && lb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && lb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && lb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && lb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && lb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && lb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (true && lb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (true && lb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true && lb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && lb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && lb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && lb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && lb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_13()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true && sfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_14()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true && sfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_15()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true && sfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && sfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_16()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true && sfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_17()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true && sfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_18()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true && sfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_19()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true && sfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && sfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_20()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true && t1_i.mfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_21()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true && t1_i.mfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_22()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true && t1_i.mfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_23()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true && t1_i.mfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_24()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true && t1_i.mfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_25()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true && t1_i.mfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && t1_i.mfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? true : true) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? true : false) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_26()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true && func_sb_true() ? false : true) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? false : false) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_27()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true && func_sb_true() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_28()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true && func_sb_true() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && func_sb_true() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? true : true) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? true : false) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_29()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true && func_sb_false() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? false : true) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? false : false) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_30()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true && func_sb_false() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_31()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true && func_sb_false() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && func_sb_false() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_32()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true && ab_true[index] ? true : true) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? true : false) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? false : true) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? false : false) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_33()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true && ab_true[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_34()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true && ab_true[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_35()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true && ab_true[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && ab_true[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? true : true) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? true : false) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? false : true) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? false : false) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_36()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true && ab_false[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_37()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true && ab_false[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_38()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true && ab_false[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true && ab_false[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && true ? true : true) True_Sum++; else False_Sum++;
+ if (false && true ? true : false) True_Sum++; else False_Sum++;
+ if (false && true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (false && true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && true ? false : true) True_Sum++; else False_Sum++;
+ if (false && true ? false : false) True_Sum++; else False_Sum++;
+ if (false && true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (false && true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_39()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false && true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (false && true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (false && true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false && true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (false && true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (false && true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false && true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_40()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false && true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (false && true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (false && true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (false && true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (false && true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (false && true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (false && true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (false && true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (false && true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false && true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_41()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false && true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (false && true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (false && true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false && true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && false ? true : true) True_Sum++; else False_Sum++;
+ if (false && false ? true : false) True_Sum++; else False_Sum++;
+ if (false && false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (false && false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_42()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false && false ? false : true) True_Sum++; else False_Sum++;
+ if (false && false ? false : false) True_Sum++; else False_Sum++;
+ if (false && false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (false && false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (false && false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (false && false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false && false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (false && false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (false && false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false && false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_43()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false && false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (false && false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (false && false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (false && false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (false && false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (false && false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (false && false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_44()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false && false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (false && false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (false && false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false && false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (false && false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (false && false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false && false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && lb_true ? true : true) True_Sum++; else False_Sum++;
+ if (false && lb_true ? true : false) True_Sum++; else False_Sum++;
+ if (false && lb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (false && lb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_45()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false && lb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && lb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && lb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && lb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && lb_true ? false : true) True_Sum++; else False_Sum++;
+ if (false && lb_true ? false : false) True_Sum++; else False_Sum++;
+ if (false && lb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (false && lb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && lb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && lb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && lb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && lb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && lb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (false && lb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (false && lb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false && lb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && lb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && lb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && lb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && lb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_46()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false && lb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (false && lb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (false && lb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false && lb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && lb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && lb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && lb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && lb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && lb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (false && lb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (false && lb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (false && lb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && lb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && lb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && lb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && lb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && lb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (false && lb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (false && lb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (false && lb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_47()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false && lb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && lb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && lb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && lb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && lb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (false && lb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (false && lb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false && lb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && lb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && lb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && lb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && lb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && lb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (false && lb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (false && lb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false && lb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && lb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && lb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && lb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && lb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_48()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false && lb_false ? true : true) True_Sum++; else False_Sum++;
+ if (false && lb_false ? true : false) True_Sum++; else False_Sum++;
+ if (false && lb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (false && lb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && lb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && lb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && lb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && lb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && lb_false ? false : true) True_Sum++; else False_Sum++;
+ if (false && lb_false ? false : false) True_Sum++; else False_Sum++;
+ if (false && lb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (false && lb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && lb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && lb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && lb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && lb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && lb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (false && lb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (false && lb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false && lb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_49()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false && lb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && lb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && lb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && lb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && lb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (false && lb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (false && lb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false && lb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && lb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && lb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && lb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && lb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && lb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (false && lb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (false && lb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (false && lb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && lb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && lb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && lb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && lb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_50()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false && lb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (false && lb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (false && lb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (false && lb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && lb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && lb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && lb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && lb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && lb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (false && lb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (false && lb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false && lb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && lb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && lb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && lb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && lb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && lb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (false && lb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (false && lb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false && lb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_51()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false && lb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && lb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && lb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && lb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_52()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false && sfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_53()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false && sfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_54()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false && sfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && sfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_55()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false && sfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_56()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false && sfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_57()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false && sfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && sfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_58()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false && t1_i.mfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_59()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false && t1_i.mfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_60()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false && t1_i.mfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_61()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false && t1_i.mfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_62()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false && t1_i.mfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_63()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false && t1_i.mfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && t1_i.mfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_64()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false && func_sb_true() ? true : true) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? true : false) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? false : true) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? false : false) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_65()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false && func_sb_true() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_66()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false && func_sb_true() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_67()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false && func_sb_true() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && func_sb_true() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? true : true) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? true : false) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? false : true) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? false : false) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_68()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false && func_sb_false() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_69()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false && func_sb_false() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_70()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false && func_sb_false() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && func_sb_false() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? true : true) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? true : false) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? false : true) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? false : false) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_71()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false && ab_true[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_72()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false && ab_true[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_73()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false && ab_true[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && ab_true[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? true : true) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? true : false) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_74()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false && ab_false[index] ? false : true) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? false : false) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_75()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false && ab_false[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_76()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false && ab_false[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false && ab_false[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && true ? true : true) True_Sum++; else False_Sum++;
+ if (lb_true && true ? true : false) True_Sum++; else False_Sum++;
+ if (lb_true && true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_77()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true && true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && true ? false : true) True_Sum++; else False_Sum++;
+ if (lb_true && true ? false : false) True_Sum++; else False_Sum++;
+ if (lb_true && true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true && true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true && true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_78()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true && true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true && true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true && true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_true && true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_true && true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_true && true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_true && true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_79()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true && true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true && true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true && true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true && true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true && true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_80()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true && false ? true : true) True_Sum++; else False_Sum++;
+ if (lb_true && false ? true : false) True_Sum++; else False_Sum++;
+ if (lb_true && false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && false ? false : true) True_Sum++; else False_Sum++;
+ if (lb_true && false ? false : false) True_Sum++; else False_Sum++;
+ if (lb_true && false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true && false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true && false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_81()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true && false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true && false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true && false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_true && false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_true && false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_82()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true && false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_true && false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_true && false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true && false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true && false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true && false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true && false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_83()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true && false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? true : true) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? true : false) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? false : true) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? false : false) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_84()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true && lb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_85()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true && lb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_86()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true && lb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && lb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? true : true) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? true : false) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? false : true) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? false : false) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_87()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true && lb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_88()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true && lb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_89()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true && lb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && lb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_90()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true && sfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_91()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true && sfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_92()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true && sfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_93()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true && sfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_94()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true && sfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_95()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true && sfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && sfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_96()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true && t1_i.mfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_97()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true && t1_i.mfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_98()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true && t1_i.mfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_99()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true && t1_i.mfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_100()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true && t1_i.mfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_101()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true && t1_i.mfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_102()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true && t1_i.mfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && t1_i.mfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? true : true) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? true : false) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? false : true) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? false : false) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_103()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true && func_sb_true() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_104()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true && func_sb_true() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_105()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true && func_sb_true() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_true() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? true : true) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? true : false) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_106()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true && func_sb_false() ? false : true) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? false : false) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_107()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true && func_sb_false() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_108()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true && func_sb_false() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && func_sb_false() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? true : true) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? true : false) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_109()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true && ab_true[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? false : true) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? false : false) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_110()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true && ab_true[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_111()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true && ab_true[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && ab_true[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_112()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true && ab_false[index] ? true : true) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? true : false) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? false : true) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? false : false) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_113()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true && ab_false[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_114()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true && ab_false[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_115()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true && ab_false[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true && ab_false[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && true ? true : true) True_Sum++; else False_Sum++;
+ if (lb_false && true ? true : false) True_Sum++; else False_Sum++;
+ if (lb_false && true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && true ? false : true) True_Sum++; else False_Sum++;
+ if (lb_false && true ? false : false) True_Sum++; else False_Sum++;
+ if (lb_false && true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_116()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false && true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false && true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false && true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false && true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false && true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_false && true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_false && true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_117()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false && true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_false && true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_false && true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false && true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false && true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_118()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false && true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false && true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false && true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && false ? true : true) True_Sum++; else False_Sum++;
+ if (lb_false && false ? true : false) True_Sum++; else False_Sum++;
+ if (lb_false && false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && false ? false : true) True_Sum++; else False_Sum++;
+ if (lb_false && false ? false : false) True_Sum++; else False_Sum++;
+ if (lb_false && false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_119()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false && false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false && false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false && false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false && false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false && false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_120()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false && false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_false && false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_false && false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_false && false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_false && false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false && false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false && false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_121()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false && false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false && false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false && false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? true : true) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? true : false) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_122()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false && lb_true ? false : true) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? false : false) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_123()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false && lb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_124()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false && lb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && lb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? true : true) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? true : false) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_125()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false && lb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? false : true) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? false : false) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_126()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false && lb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_127()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false && lb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && lb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_128()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false && sfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_129()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false && sfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_130()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false && sfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_131()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false && sfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_132()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false && sfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_133()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false && sfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_134()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false && sfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && sfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_135()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false && t1_i.mfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_136()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false && t1_i.mfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_137()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false && t1_i.mfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_138()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false && t1_i.mfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_139()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false && t1_i.mfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_140()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false && t1_i.mfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && t1_i.mfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? true : true) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? true : false) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_141()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false && func_sb_true() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? false : true) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? false : false) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_142()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false && func_sb_true() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_143()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false && func_sb_true() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_true() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_144()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false && func_sb_false() ? true : true) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? true : false) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? false : true) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? false : false) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_145()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false && func_sb_false() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_146()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false && func_sb_false() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_147()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false && func_sb_false() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && func_sb_false() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? true : true) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? true : false) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? false : true) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? false : false) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_148()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false && ab_true[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_149()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false && ab_true[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_150()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false && ab_true[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && ab_true[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? true : true) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? true : false) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? false : true) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? false : false) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_151()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false && ab_false[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_152()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false && ab_false[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_153()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false && ab_false[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false && ab_false[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_154()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true && true ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_155()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true && true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_156()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true && true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_157()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true && false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_158()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true && false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_159()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true && false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_160()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true && lb_true ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_161()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true && lb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_162()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true && lb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_163()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true && lb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_164()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true && lb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_165()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true && lb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_166()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true && lb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && lb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_167()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true && sfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_168()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true && sfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_169()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true && sfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_170()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true && sfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_171()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true && sfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_172()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true && sfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && sfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_173()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true && t1_i.mfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_174()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true && t1_i.mfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_175()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true && t1_i.mfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_176()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true && t1_i.mfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_177()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true && t1_i.mfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_178()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true && t1_i.mfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_179()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true && t1_i.mfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && t1_i.mfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_180()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true && func_sb_true() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_181()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true && func_sb_true() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_182()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true && func_sb_true() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_true() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_183()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true && func_sb_false() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_184()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true && func_sb_false() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_185()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true && func_sb_false() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && func_sb_false() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_186()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true && ab_true[index] ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_187()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true && ab_true[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_188()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true && ab_true[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_true[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_189()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true && ab_false[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_190()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true && ab_false[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_191()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true && ab_false[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true && ab_false[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_192()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false && true ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_193()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false && true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_194()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false && true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_195()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false && true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_196()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false && false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_197()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false && false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_198()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false && false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_199()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false && lb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_200()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false && lb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_201()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false && lb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_202()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false && lb_false ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_203()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false && lb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_204()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false && lb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && lb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_205()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false && sfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_206()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false && sfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_207()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false && sfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_208()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false && sfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_209()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false && sfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_210()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false && sfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_211()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false && sfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && sfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_212()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false && t1_i.mfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_213()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false && t1_i.mfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_214()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false && t1_i.mfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_215()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false && t1_i.mfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_216()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false && t1_i.mfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_217()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false && t1_i.mfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && t1_i.mfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_218()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false && func_sb_true() ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_219()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false && func_sb_true() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_220()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false && func_sb_true() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_true() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_221()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false && func_sb_false() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_222()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false && func_sb_false() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_223()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false && func_sb_false() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && func_sb_false() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_224()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false && ab_true[index] ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_225()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false && ab_true[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_226()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false && ab_true[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_227()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false && ab_true[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_true[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_228()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false && ab_false[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_229()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false && ab_false[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_230()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false && ab_false[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false && ab_false[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_231()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true && true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_232()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true && true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_233()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true && true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_234()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true && false ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_235()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true && false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_236()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true && false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_237()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true && lb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_238()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true && lb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_239()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true && lb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_240()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true && lb_false ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_241()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true && lb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_242()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true && lb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_243()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true && lb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && lb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_244()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true && sfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_245()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true && sfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_246()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true && sfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_247()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true && sfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_248()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true && sfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_249()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true && sfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && sfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_250()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true && t1_i.mfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_251()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true && t1_i.mfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_252()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true && t1_i.mfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_253()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true && t1_i.mfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_254()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true && t1_i.mfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_255()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true && t1_i.mfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && t1_i.mfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_256()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true && func_sb_true() ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_257()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true && func_sb_true() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_258()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true && func_sb_true() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_259()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true && func_sb_true() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_true() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_260()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true && func_sb_false() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_261()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true && func_sb_false() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_262()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true && func_sb_false() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && func_sb_false() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_263()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true && ab_true[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_264()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true && ab_true[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_265()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true && ab_true[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_true[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_266()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true && ab_false[index] ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_267()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true && ab_false[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_268()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true && ab_false[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true && ab_false[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_269()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false && true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_270()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false && true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_271()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false && true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_272()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false && false ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_273()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false && false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_274()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false && false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_275()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false && false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_276()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false && lb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_277()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false && lb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_278()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false && lb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_279()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false && lb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_280()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false && lb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_281()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false && lb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && lb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_282()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false && sfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_283()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false && sfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_284()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false && sfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_285()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false && sfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_286()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false && sfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_287()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false && sfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && sfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_288()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false && t1_i.mfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_289()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false && t1_i.mfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_290()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false && t1_i.mfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_291()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false && t1_i.mfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_292()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false && t1_i.mfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_293()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false && t1_i.mfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_294()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false && t1_i.mfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && t1_i.mfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_295()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false && func_sb_true() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_296()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false && func_sb_true() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_297()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false && func_sb_true() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_true() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_298()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false && func_sb_false() ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_299()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false && func_sb_false() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_300()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false && func_sb_false() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && func_sb_false() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_301()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false && ab_true[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_302()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false && ab_true[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_303()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false && ab_true[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_true[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_304()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false && ab_false[index] ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_305()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false && ab_false[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_306()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false && ab_false[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_307()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false && ab_false[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false && ab_false[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_308()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() && true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_309()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() && true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_310()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() && true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_311()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() && false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_312()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() && false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_313()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() && false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_314()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() && lb_true ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_315()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() && lb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_316()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() && lb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_317()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() && lb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_318()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() && lb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_319()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() && lb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && lb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_320()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() && sfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_321()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() && sfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_322()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() && sfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_323()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() && sfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_324()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() && sfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_325()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() && sfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_326()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() && sfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && sfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_327()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() && t1_i.mfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_328()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() && t1_i.mfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_329()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() && t1_i.mfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_330()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() && t1_i.mfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_331()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() && t1_i.mfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_332()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() && t1_i.mfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && t1_i.mfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_333()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() && func_sb_true() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_334()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() && func_sb_true() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_335()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() && func_sb_true() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_true() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_336()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() && func_sb_false() ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_337()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() && func_sb_false() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_338()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() && func_sb_false() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_339()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() && func_sb_false() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && func_sb_false() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_340()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() && ab_true[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_341()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() && ab_true[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_342()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() && ab_true[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_true[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_343()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() && ab_false[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_344()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() && ab_false[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_345()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() && ab_false[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() && ab_false[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_346()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() && true ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_347()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() && true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_348()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() && true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_349()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() && false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_350()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() && false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_351()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() && false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_352()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() && lb_true ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_353()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() && lb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_354()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() && lb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_355()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() && lb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_356()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() && lb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_357()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() && lb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_358()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() && lb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && lb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_359()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() && sfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_360()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() && sfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_361()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() && sfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_362()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() && sfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_363()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() && sfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_364()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() && sfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && sfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_365()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() && t1_i.mfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_366()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() && t1_i.mfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_367()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() && t1_i.mfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_368()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() && t1_i.mfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_369()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() && t1_i.mfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_370()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() && t1_i.mfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_371()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() && t1_i.mfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && t1_i.mfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_372()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() && func_sb_true() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_373()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() && func_sb_true() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_374()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() && func_sb_true() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_true() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_375()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() && func_sb_false() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_376()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() && func_sb_false() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_377()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() && func_sb_false() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && func_sb_false() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_378()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() && ab_true[index] ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_379()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() && ab_true[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_380()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() && ab_true[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_true[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_381()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() && ab_false[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_382()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() && ab_false[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_383()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() && ab_false[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() && ab_false[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_384()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] && true ? true : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? true : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? false : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? false : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_385()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] && true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_386()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] && true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_387()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] && true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? true : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? true : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? false : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? false : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_388()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] && false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_389()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] && false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_390()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] && false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? true : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? true : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? false : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? false : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_391()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] && lb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_392()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] && lb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_393()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] && lb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? true : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? true : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_394()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] && lb_false ? false : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? false : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_395()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] && lb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_396()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] && lb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && lb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_397()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] && sfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_398()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] && sfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_399()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] && sfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_400()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] && sfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_401()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] && sfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_402()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] && sfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_403()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] && sfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && sfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_404()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] && t1_i.mfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_405()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] && t1_i.mfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_406()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] && t1_i.mfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_407()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] && t1_i.mfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_408()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] && t1_i.mfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_409()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] && t1_i.mfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && t1_i.mfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? true : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? true : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_410()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] && func_sb_true() ? false : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? false : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_411()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] && func_sb_true() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_412()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] && func_sb_true() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_true() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? true : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? true : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_413()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] && func_sb_false() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? false : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? false : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_414()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] && func_sb_false() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_415()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] && func_sb_false() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && func_sb_false() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_416()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] && ab_true[index] ? true : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? true : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? false : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? false : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_417()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] && ab_true[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_418()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] && ab_true[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_419()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] && ab_true[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_true[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? true : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? true : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? false : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? false : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_420()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] && ab_false[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_421()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] && ab_false[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_422()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] && ab_false[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] && ab_false[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? true : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? true : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? false : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? false : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_423()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] && true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_424()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] && true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_425()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] && true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? true : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? true : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_426()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] && false ? false : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? false : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_427()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] && false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_428()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] && false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? true : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? true : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_429()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] && lb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? false : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? false : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_430()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] && lb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_431()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] && lb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_432()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] && lb_false ? true : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? true : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? false : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? false : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_433()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] && lb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_434()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] && lb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_435()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] && lb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && lb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_436()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] && sfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_437()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] && sfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_438()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] && sfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_439()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] && sfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_440()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] && sfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_441()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] && sfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && sfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_442()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] && t1_i.mfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_443()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] && t1_i.mfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_444()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] && t1_i.mfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_445()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] && t1_i.mfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_446()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] && t1_i.mfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_447()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] && t1_i.mfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && t1_i.mfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_448()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] && func_sb_true() ? true : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? true : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? false : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? false : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_449()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] && func_sb_true() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_450()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] && func_sb_true() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_451()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] && func_sb_true() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_true() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? true : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? true : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? false : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? false : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_452()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] && func_sb_false() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_453()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] && func_sb_false() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_454()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] && func_sb_false() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && func_sb_false() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? true : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? true : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? false : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? false : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_455()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] && ab_true[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_456()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] && ab_true[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_457()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] && ab_true[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_true[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? true : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? true : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_458()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] && ab_false[index] ? false : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? false : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_459()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] && ab_false[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_460()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] && ab_false[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] && ab_false[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ public static int Main()
+ {
+ int Sum = 0;
+ Sum += Sub_Funclet_0();
+ Sum += Sub_Funclet_1();
+ Sum += Sub_Funclet_2();
+ Sum += Sub_Funclet_3();
+ Sum += Sub_Funclet_4();
+ Sum += Sub_Funclet_5();
+ Sum += Sub_Funclet_6();
+ Sum += Sub_Funclet_7();
+ Sum += Sub_Funclet_8();
+ Sum += Sub_Funclet_9();
+ Sum += Sub_Funclet_10();
+ Sum += Sub_Funclet_11();
+ Sum += Sub_Funclet_12();
+ Sum += Sub_Funclet_13();
+ Sum += Sub_Funclet_14();
+ Sum += Sub_Funclet_15();
+ Sum += Sub_Funclet_16();
+ Sum += Sub_Funclet_17();
+ Sum += Sub_Funclet_18();
+ Sum += Sub_Funclet_19();
+ Sum += Sub_Funclet_20();
+ Sum += Sub_Funclet_21();
+ Sum += Sub_Funclet_22();
+ Sum += Sub_Funclet_23();
+ Sum += Sub_Funclet_24();
+ Sum += Sub_Funclet_25();
+ Sum += Sub_Funclet_26();
+ Sum += Sub_Funclet_27();
+ Sum += Sub_Funclet_28();
+ Sum += Sub_Funclet_29();
+ Sum += Sub_Funclet_30();
+ Sum += Sub_Funclet_31();
+ Sum += Sub_Funclet_32();
+ Sum += Sub_Funclet_33();
+ Sum += Sub_Funclet_34();
+ Sum += Sub_Funclet_35();
+ Sum += Sub_Funclet_36();
+ Sum += Sub_Funclet_37();
+ Sum += Sub_Funclet_38();
+ Sum += Sub_Funclet_39();
+ Sum += Sub_Funclet_40();
+ Sum += Sub_Funclet_41();
+ Sum += Sub_Funclet_42();
+ Sum += Sub_Funclet_43();
+ Sum += Sub_Funclet_44();
+ Sum += Sub_Funclet_45();
+ Sum += Sub_Funclet_46();
+ Sum += Sub_Funclet_47();
+ Sum += Sub_Funclet_48();
+ Sum += Sub_Funclet_49();
+ Sum += Sub_Funclet_50();
+ Sum += Sub_Funclet_51();
+ Sum += Sub_Funclet_52();
+ Sum += Sub_Funclet_53();
+ Sum += Sub_Funclet_54();
+ Sum += Sub_Funclet_55();
+ Sum += Sub_Funclet_56();
+ Sum += Sub_Funclet_57();
+ Sum += Sub_Funclet_58();
+ Sum += Sub_Funclet_59();
+ Sum += Sub_Funclet_60();
+ Sum += Sub_Funclet_61();
+ Sum += Sub_Funclet_62();
+ Sum += Sub_Funclet_63();
+ Sum += Sub_Funclet_64();
+ Sum += Sub_Funclet_65();
+ Sum += Sub_Funclet_66();
+ Sum += Sub_Funclet_67();
+ Sum += Sub_Funclet_68();
+ Sum += Sub_Funclet_69();
+ Sum += Sub_Funclet_70();
+ Sum += Sub_Funclet_71();
+ Sum += Sub_Funclet_72();
+ Sum += Sub_Funclet_73();
+ Sum += Sub_Funclet_74();
+ Sum += Sub_Funclet_75();
+ Sum += Sub_Funclet_76();
+ Sum += Sub_Funclet_77();
+ Sum += Sub_Funclet_78();
+ Sum += Sub_Funclet_79();
+ Sum += Sub_Funclet_80();
+ Sum += Sub_Funclet_81();
+ Sum += Sub_Funclet_82();
+ Sum += Sub_Funclet_83();
+ Sum += Sub_Funclet_84();
+ Sum += Sub_Funclet_85();
+ Sum += Sub_Funclet_86();
+ Sum += Sub_Funclet_87();
+ Sum += Sub_Funclet_88();
+ Sum += Sub_Funclet_89();
+ Sum += Sub_Funclet_90();
+ Sum += Sub_Funclet_91();
+ Sum += Sub_Funclet_92();
+ Sum += Sub_Funclet_93();
+ Sum += Sub_Funclet_94();
+ Sum += Sub_Funclet_95();
+ Sum += Sub_Funclet_96();
+ Sum += Sub_Funclet_97();
+ Sum += Sub_Funclet_98();
+ Sum += Sub_Funclet_99();
+ Sum += Sub_Funclet_100();
+ Sum += Sub_Funclet_101();
+ Sum += Sub_Funclet_102();
+ Sum += Sub_Funclet_103();
+ Sum += Sub_Funclet_104();
+ Sum += Sub_Funclet_105();
+ Sum += Sub_Funclet_106();
+ Sum += Sub_Funclet_107();
+ Sum += Sub_Funclet_108();
+ Sum += Sub_Funclet_109();
+ Sum += Sub_Funclet_110();
+ Sum += Sub_Funclet_111();
+ Sum += Sub_Funclet_112();
+ Sum += Sub_Funclet_113();
+ Sum += Sub_Funclet_114();
+ Sum += Sub_Funclet_115();
+ Sum += Sub_Funclet_116();
+ Sum += Sub_Funclet_117();
+ Sum += Sub_Funclet_118();
+ Sum += Sub_Funclet_119();
+ Sum += Sub_Funclet_120();
+ Sum += Sub_Funclet_121();
+ Sum += Sub_Funclet_122();
+ Sum += Sub_Funclet_123();
+ Sum += Sub_Funclet_124();
+ Sum += Sub_Funclet_125();
+ Sum += Sub_Funclet_126();
+ Sum += Sub_Funclet_127();
+ Sum += Sub_Funclet_128();
+ Sum += Sub_Funclet_129();
+ Sum += Sub_Funclet_130();
+ Sum += Sub_Funclet_131();
+ Sum += Sub_Funclet_132();
+ Sum += Sub_Funclet_133();
+ Sum += Sub_Funclet_134();
+ Sum += Sub_Funclet_135();
+ Sum += Sub_Funclet_136();
+ Sum += Sub_Funclet_137();
+ Sum += Sub_Funclet_138();
+ Sum += Sub_Funclet_139();
+ Sum += Sub_Funclet_140();
+ Sum += Sub_Funclet_141();
+ Sum += Sub_Funclet_142();
+ Sum += Sub_Funclet_143();
+ Sum += Sub_Funclet_144();
+ Sum += Sub_Funclet_145();
+ Sum += Sub_Funclet_146();
+ Sum += Sub_Funclet_147();
+ Sum += Sub_Funclet_148();
+ Sum += Sub_Funclet_149();
+ Sum += Sub_Funclet_150();
+ Sum += Sub_Funclet_151();
+ Sum += Sub_Funclet_152();
+ Sum += Sub_Funclet_153();
+ Sum += Sub_Funclet_154();
+ Sum += Sub_Funclet_155();
+ Sum += Sub_Funclet_156();
+ Sum += Sub_Funclet_157();
+ Sum += Sub_Funclet_158();
+ Sum += Sub_Funclet_159();
+ Sum += Sub_Funclet_160();
+ Sum += Sub_Funclet_161();
+ Sum += Sub_Funclet_162();
+ Sum += Sub_Funclet_163();
+ Sum += Sub_Funclet_164();
+ Sum += Sub_Funclet_165();
+ Sum += Sub_Funclet_166();
+ Sum += Sub_Funclet_167();
+ Sum += Sub_Funclet_168();
+ Sum += Sub_Funclet_169();
+ Sum += Sub_Funclet_170();
+ Sum += Sub_Funclet_171();
+ Sum += Sub_Funclet_172();
+ Sum += Sub_Funclet_173();
+ Sum += Sub_Funclet_174();
+ Sum += Sub_Funclet_175();
+ Sum += Sub_Funclet_176();
+ Sum += Sub_Funclet_177();
+ Sum += Sub_Funclet_178();
+ Sum += Sub_Funclet_179();
+ Sum += Sub_Funclet_180();
+ Sum += Sub_Funclet_181();
+ Sum += Sub_Funclet_182();
+ Sum += Sub_Funclet_183();
+ Sum += Sub_Funclet_184();
+ Sum += Sub_Funclet_185();
+ Sum += Sub_Funclet_186();
+ Sum += Sub_Funclet_187();
+ Sum += Sub_Funclet_188();
+ Sum += Sub_Funclet_189();
+ Sum += Sub_Funclet_190();
+ Sum += Sub_Funclet_191();
+ Sum += Sub_Funclet_192();
+ Sum += Sub_Funclet_193();
+ Sum += Sub_Funclet_194();
+ Sum += Sub_Funclet_195();
+ Sum += Sub_Funclet_196();
+ Sum += Sub_Funclet_197();
+ Sum += Sub_Funclet_198();
+ Sum += Sub_Funclet_199();
+ Sum += Sub_Funclet_200();
+ Sum += Sub_Funclet_201();
+ Sum += Sub_Funclet_202();
+ Sum += Sub_Funclet_203();
+ Sum += Sub_Funclet_204();
+ Sum += Sub_Funclet_205();
+ Sum += Sub_Funclet_206();
+ Sum += Sub_Funclet_207();
+ Sum += Sub_Funclet_208();
+ Sum += Sub_Funclet_209();
+ Sum += Sub_Funclet_210();
+ Sum += Sub_Funclet_211();
+ Sum += Sub_Funclet_212();
+ Sum += Sub_Funclet_213();
+ Sum += Sub_Funclet_214();
+ Sum += Sub_Funclet_215();
+ Sum += Sub_Funclet_216();
+ Sum += Sub_Funclet_217();
+ Sum += Sub_Funclet_218();
+ Sum += Sub_Funclet_219();
+ Sum += Sub_Funclet_220();
+ Sum += Sub_Funclet_221();
+ Sum += Sub_Funclet_222();
+ Sum += Sub_Funclet_223();
+ Sum += Sub_Funclet_224();
+ Sum += Sub_Funclet_225();
+ Sum += Sub_Funclet_226();
+ Sum += Sub_Funclet_227();
+ Sum += Sub_Funclet_228();
+ Sum += Sub_Funclet_229();
+ Sum += Sub_Funclet_230();
+ Sum += Sub_Funclet_231();
+ Sum += Sub_Funclet_232();
+ Sum += Sub_Funclet_233();
+ Sum += Sub_Funclet_234();
+ Sum += Sub_Funclet_235();
+ Sum += Sub_Funclet_236();
+ Sum += Sub_Funclet_237();
+ Sum += Sub_Funclet_238();
+ Sum += Sub_Funclet_239();
+ Sum += Sub_Funclet_240();
+ Sum += Sub_Funclet_241();
+ Sum += Sub_Funclet_242();
+ Sum += Sub_Funclet_243();
+ Sum += Sub_Funclet_244();
+ Sum += Sub_Funclet_245();
+ Sum += Sub_Funclet_246();
+ Sum += Sub_Funclet_247();
+ Sum += Sub_Funclet_248();
+ Sum += Sub_Funclet_249();
+ Sum += Sub_Funclet_250();
+ Sum += Sub_Funclet_251();
+ Sum += Sub_Funclet_252();
+ Sum += Sub_Funclet_253();
+ Sum += Sub_Funclet_254();
+ Sum += Sub_Funclet_255();
+ Sum += Sub_Funclet_256();
+ Sum += Sub_Funclet_257();
+ Sum += Sub_Funclet_258();
+ Sum += Sub_Funclet_259();
+ Sum += Sub_Funclet_260();
+ Sum += Sub_Funclet_261();
+ Sum += Sub_Funclet_262();
+ Sum += Sub_Funclet_263();
+ Sum += Sub_Funclet_264();
+ Sum += Sub_Funclet_265();
+ Sum += Sub_Funclet_266();
+ Sum += Sub_Funclet_267();
+ Sum += Sub_Funclet_268();
+ Sum += Sub_Funclet_269();
+ Sum += Sub_Funclet_270();
+ Sum += Sub_Funclet_271();
+ Sum += Sub_Funclet_272();
+ Sum += Sub_Funclet_273();
+ Sum += Sub_Funclet_274();
+ Sum += Sub_Funclet_275();
+ Sum += Sub_Funclet_276();
+ Sum += Sub_Funclet_277();
+ Sum += Sub_Funclet_278();
+ Sum += Sub_Funclet_279();
+ Sum += Sub_Funclet_280();
+ Sum += Sub_Funclet_281();
+ Sum += Sub_Funclet_282();
+ Sum += Sub_Funclet_283();
+ Sum += Sub_Funclet_284();
+ Sum += Sub_Funclet_285();
+ Sum += Sub_Funclet_286();
+ Sum += Sub_Funclet_287();
+ Sum += Sub_Funclet_288();
+ Sum += Sub_Funclet_289();
+ Sum += Sub_Funclet_290();
+ Sum += Sub_Funclet_291();
+ Sum += Sub_Funclet_292();
+ Sum += Sub_Funclet_293();
+ Sum += Sub_Funclet_294();
+ Sum += Sub_Funclet_295();
+ Sum += Sub_Funclet_296();
+ Sum += Sub_Funclet_297();
+ Sum += Sub_Funclet_298();
+ Sum += Sub_Funclet_299();
+ Sum += Sub_Funclet_300();
+ Sum += Sub_Funclet_301();
+ Sum += Sub_Funclet_302();
+ Sum += Sub_Funclet_303();
+ Sum += Sub_Funclet_304();
+ Sum += Sub_Funclet_305();
+ Sum += Sub_Funclet_306();
+ Sum += Sub_Funclet_307();
+ Sum += Sub_Funclet_308();
+ Sum += Sub_Funclet_309();
+ Sum += Sub_Funclet_310();
+ Sum += Sub_Funclet_311();
+ Sum += Sub_Funclet_312();
+ Sum += Sub_Funclet_313();
+ Sum += Sub_Funclet_314();
+ Sum += Sub_Funclet_315();
+ Sum += Sub_Funclet_316();
+ Sum += Sub_Funclet_317();
+ Sum += Sub_Funclet_318();
+ Sum += Sub_Funclet_319();
+ Sum += Sub_Funclet_320();
+ Sum += Sub_Funclet_321();
+ Sum += Sub_Funclet_322();
+ Sum += Sub_Funclet_323();
+ Sum += Sub_Funclet_324();
+ Sum += Sub_Funclet_325();
+ Sum += Sub_Funclet_326();
+ Sum += Sub_Funclet_327();
+ Sum += Sub_Funclet_328();
+ Sum += Sub_Funclet_329();
+ Sum += Sub_Funclet_330();
+ Sum += Sub_Funclet_331();
+ Sum += Sub_Funclet_332();
+ Sum += Sub_Funclet_333();
+ Sum += Sub_Funclet_334();
+ Sum += Sub_Funclet_335();
+ Sum += Sub_Funclet_336();
+ Sum += Sub_Funclet_337();
+ Sum += Sub_Funclet_338();
+ Sum += Sub_Funclet_339();
+ Sum += Sub_Funclet_340();
+ Sum += Sub_Funclet_341();
+ Sum += Sub_Funclet_342();
+ Sum += Sub_Funclet_343();
+ Sum += Sub_Funclet_344();
+ Sum += Sub_Funclet_345();
+ Sum += Sub_Funclet_346();
+ Sum += Sub_Funclet_347();
+ Sum += Sub_Funclet_348();
+ Sum += Sub_Funclet_349();
+ Sum += Sub_Funclet_350();
+ Sum += Sub_Funclet_351();
+ Sum += Sub_Funclet_352();
+ Sum += Sub_Funclet_353();
+ Sum += Sub_Funclet_354();
+ Sum += Sub_Funclet_355();
+ Sum += Sub_Funclet_356();
+ Sum += Sub_Funclet_357();
+ Sum += Sub_Funclet_358();
+ Sum += Sub_Funclet_359();
+ Sum += Sub_Funclet_360();
+ Sum += Sub_Funclet_361();
+ Sum += Sub_Funclet_362();
+ Sum += Sub_Funclet_363();
+ Sum += Sub_Funclet_364();
+ Sum += Sub_Funclet_365();
+ Sum += Sub_Funclet_366();
+ Sum += Sub_Funclet_367();
+ Sum += Sub_Funclet_368();
+ Sum += Sub_Funclet_369();
+ Sum += Sub_Funclet_370();
+ Sum += Sub_Funclet_371();
+ Sum += Sub_Funclet_372();
+ Sum += Sub_Funclet_373();
+ Sum += Sub_Funclet_374();
+ Sum += Sub_Funclet_375();
+ Sum += Sub_Funclet_376();
+ Sum += Sub_Funclet_377();
+ Sum += Sub_Funclet_378();
+ Sum += Sub_Funclet_379();
+ Sum += Sub_Funclet_380();
+ Sum += Sub_Funclet_381();
+ Sum += Sub_Funclet_382();
+ Sum += Sub_Funclet_383();
+ Sum += Sub_Funclet_384();
+ Sum += Sub_Funclet_385();
+ Sum += Sub_Funclet_386();
+ Sum += Sub_Funclet_387();
+ Sum += Sub_Funclet_388();
+ Sum += Sub_Funclet_389();
+ Sum += Sub_Funclet_390();
+ Sum += Sub_Funclet_391();
+ Sum += Sub_Funclet_392();
+ Sum += Sub_Funclet_393();
+ Sum += Sub_Funclet_394();
+ Sum += Sub_Funclet_395();
+ Sum += Sub_Funclet_396();
+ Sum += Sub_Funclet_397();
+ Sum += Sub_Funclet_398();
+ Sum += Sub_Funclet_399();
+ Sum += Sub_Funclet_400();
+ Sum += Sub_Funclet_401();
+ Sum += Sub_Funclet_402();
+ Sum += Sub_Funclet_403();
+ Sum += Sub_Funclet_404();
+ Sum += Sub_Funclet_405();
+ Sum += Sub_Funclet_406();
+ Sum += Sub_Funclet_407();
+ Sum += Sub_Funclet_408();
+ Sum += Sub_Funclet_409();
+ Sum += Sub_Funclet_410();
+ Sum += Sub_Funclet_411();
+ Sum += Sub_Funclet_412();
+ Sum += Sub_Funclet_413();
+ Sum += Sub_Funclet_414();
+ Sum += Sub_Funclet_415();
+ Sum += Sub_Funclet_416();
+ Sum += Sub_Funclet_417();
+ Sum += Sub_Funclet_418();
+ Sum += Sub_Funclet_419();
+ Sum += Sub_Funclet_420();
+ Sum += Sub_Funclet_421();
+ Sum += Sub_Funclet_422();
+ Sum += Sub_Funclet_423();
+ Sum += Sub_Funclet_424();
+ Sum += Sub_Funclet_425();
+ Sum += Sub_Funclet_426();
+ Sum += Sub_Funclet_427();
+ Sum += Sub_Funclet_428();
+ Sum += Sub_Funclet_429();
+ Sum += Sub_Funclet_430();
+ Sum += Sub_Funclet_431();
+ Sum += Sub_Funclet_432();
+ Sum += Sub_Funclet_433();
+ Sum += Sub_Funclet_434();
+ Sum += Sub_Funclet_435();
+ Sum += Sub_Funclet_436();
+ Sum += Sub_Funclet_437();
+ Sum += Sub_Funclet_438();
+ Sum += Sub_Funclet_439();
+ Sum += Sub_Funclet_440();
+ Sum += Sub_Funclet_441();
+ Sum += Sub_Funclet_442();
+ Sum += Sub_Funclet_443();
+ Sum += Sub_Funclet_444();
+ Sum += Sub_Funclet_445();
+ Sum += Sub_Funclet_446();
+ Sum += Sub_Funclet_447();
+ Sum += Sub_Funclet_448();
+ Sum += Sub_Funclet_449();
+ Sum += Sub_Funclet_450();
+ Sum += Sub_Funclet_451();
+ Sum += Sub_Funclet_452();
+ Sum += Sub_Funclet_453();
+ Sum += Sub_Funclet_454();
+ Sum += Sub_Funclet_455();
+ Sum += Sub_Funclet_456();
+ Sum += Sub_Funclet_457();
+ Sum += Sub_Funclet_458();
+ Sum += Sub_Funclet_459();
+ Sum += Sub_Funclet_460();
+
+ if (Sum == 11520)
+ {
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ else
+ {
+ Console.WriteLine("FAILED");
+ return 1;
+ }
+
+ }
+}
diff --git a/tests/src/JIT/Directed/cmov/Bool_And_Op_cs_d.csproj b/tests/src/JIT/Directed/cmov/Bool_And_Op_cs_d.csproj
new file mode 100644
index 0000000000..4b60885ce0
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Bool_And_Op_cs_d.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{0CB92C28-D5CF-4A9B-A81C-F10D64AC6CF6}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Bool_And_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Bool_And_Op_cs_do.csproj b/tests/src/JIT/Directed/cmov/Bool_And_Op_cs_do.csproj
new file mode 100644
index 0000000000..8c81d37548
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Bool_And_Op_cs_do.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{0C9B9A3F-D3C7-428F-A506-DF7E3181DB71}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Bool_And_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Bool_And_Op_cs_r.csproj b/tests/src/JIT/Directed/cmov/Bool_And_Op_cs_r.csproj
new file mode 100644
index 0000000000..5d04b40309
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Bool_And_Op_cs_r.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{15117C50-064B-4992-BC03-B906D93F047F}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Bool_And_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Bool_And_Op_cs_ro.csproj b/tests/src/JIT/Directed/cmov/Bool_And_Op_cs_ro.csproj
new file mode 100644
index 0000000000..23917bc579
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Bool_And_Op_cs_ro.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{0D23EE48-E442-4EE5-B127-3DC280B2B889}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Bool_And_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Bool_No_Op.cs b/tests/src/JIT/Directed/cmov/Bool_No_Op.cs
new file mode 100644
index 0000000000..a84bc119ca
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Bool_No_Op.cs
@@ -0,0 +1,914 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+#pragma warning disable
+
+using System;
+class testout1
+{
+ static bool static_field_bool;
+ static bool sfb_false;
+ static bool sfb_true;
+ bool mfb;
+ bool mfb_false;
+ bool mfb_true;
+ static bool simple_func_bool()
+ {
+ return true;
+ }
+ static bool func_sb_true()
+ {
+ return true;
+ }
+ static bool func_sb_false()
+ {
+ return false;
+ }
+
+ static int Sub_Funclet_0()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ? true : true) True_Sum++; else False_Sum++;
+ if (true ? true : false) True_Sum++; else False_Sum++;
+ if (true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ? false : true) True_Sum++; else False_Sum++;
+ if (true ? false : false) True_Sum++; else False_Sum++;
+ if (true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ? true : true) True_Sum++; else False_Sum++;
+ if (false ? true : false) True_Sum++; else False_Sum++;
+ if (false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ? false : true) True_Sum++; else False_Sum++;
+ if (false ? false : false) True_Sum++; else False_Sum++;
+ if (false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ? true : true) True_Sum++; else False_Sum++;
+ if (lb_true ? true : false) True_Sum++; else False_Sum++;
+ if (lb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ? false : true) True_Sum++; else False_Sum++;
+ if (lb_true ? false : false) True_Sum++; else False_Sum++;
+ if (lb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ? true : true) True_Sum++; else False_Sum++;
+ if (lb_false ? true : false) True_Sum++; else False_Sum++;
+ if (lb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ? false : true) True_Sum++; else False_Sum++;
+ if (lb_false ? false : false) True_Sum++; else False_Sum++;
+ if (lb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_1()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_2()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? true : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? true : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? false : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? false : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? true : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? true : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? false : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? false : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_3()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ return (True_Sum * 2) - False_Sum;
+ }
+
+ public static int Main()
+ {
+ int Sum = 0;
+ Sum += Sub_Funclet_0();
+ Sum += Sub_Funclet_1();
+ Sum += Sub_Funclet_2();
+ Sum += Sub_Funclet_3();
+
+ if (Sum == 960)
+ {
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ else
+ {
+ Console.WriteLine("FAILED");
+ return 1;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/cmov/Bool_No_Op_cs_d.csproj b/tests/src/JIT/Directed/cmov/Bool_No_Op_cs_d.csproj
new file mode 100644
index 0000000000..de3e07cfe7
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Bool_No_Op_cs_d.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{E5D8C71F-1106-4C4E-A8D6-EA07D7BF539A}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Bool_No_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Bool_No_Op_cs_do.csproj b/tests/src/JIT/Directed/cmov/Bool_No_Op_cs_do.csproj
new file mode 100644
index 0000000000..17edf3a7cf
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Bool_No_Op_cs_do.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{79877703-8483-436B-ACFA-BF2B50481554}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Bool_No_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Bool_No_Op_cs_r.csproj b/tests/src/JIT/Directed/cmov/Bool_No_Op_cs_r.csproj
new file mode 100644
index 0000000000..b304b766b2
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Bool_No_Op_cs_r.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{536E8197-14E4-4CA4-B1FC-9D27262872B1}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Bool_No_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Bool_No_Op_cs_ro.csproj b/tests/src/JIT/Directed/cmov/Bool_No_Op_cs_ro.csproj
new file mode 100644
index 0000000000..5462fc07df
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Bool_No_Op_cs_ro.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{A94D7295-DA3D-4786-9DEF-98DDB6D79EC2}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Bool_No_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Bool_Or_Op.cs b/tests/src/JIT/Directed/cmov/Bool_Or_Op.cs
new file mode 100644
index 0000000000..c6e5981d4d
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Bool_Or_Op.cs
@@ -0,0 +1,20786 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+#pragma warning disable
+
+using System;
+class testout1
+{
+ static bool static_field_bool;
+ static bool sfb_false;
+ static bool sfb_true;
+ bool mfb;
+ bool mfb_false;
+ bool mfb_true;
+ static bool simple_func_bool()
+ {
+ return true;
+ }
+ static bool func_sb_true()
+ {
+ return true;
+ }
+ static bool func_sb_false()
+ {
+ return false;
+ }
+
+ static int Sub_Funclet_0()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true || true ? true : true) True_Sum++; else False_Sum++;
+ if (true || true ? true : false) True_Sum++; else False_Sum++;
+ if (true || true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (true || true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || true ? false : true) True_Sum++; else False_Sum++;
+ if (true || true ? false : false) True_Sum++; else False_Sum++;
+ if (true || true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (true || true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (true || true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (true || true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true || true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_1()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true || true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (true || true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (true || true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true || true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (true || true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (true || true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (true || true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_2()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true || true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (true || true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (true || true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (true || true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (true || true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (true || true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true || true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (true || true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (true || true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true || true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_3()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true || true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || false ? true : true) True_Sum++; else False_Sum++;
+ if (true || false ? true : false) True_Sum++; else False_Sum++;
+ if (true || false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (true || false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || false ? false : true) True_Sum++; else False_Sum++;
+ if (true || false ? false : false) True_Sum++; else False_Sum++;
+ if (true || false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (true || false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_4()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true || false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (true || false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (true || false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true || false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (true || false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (true || false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true || false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (true || false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (true || false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (true || false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_5()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true || false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (true || false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (true || false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (true || false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (true || false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (true || false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true || false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_6()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true || false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (true || false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (true || false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true || false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || lb_true ? true : true) True_Sum++; else False_Sum++;
+ if (true || lb_true ? true : false) True_Sum++; else False_Sum++;
+ if (true || lb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (true || lb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || lb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || lb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || lb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || lb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || lb_true ? false : true) True_Sum++; else False_Sum++;
+ if (true || lb_true ? false : false) True_Sum++; else False_Sum++;
+ if (true || lb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (true || lb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_7()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true || lb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || lb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || lb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || lb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || lb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (true || lb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (true || lb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true || lb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || lb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || lb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || lb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || lb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || lb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (true || lb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (true || lb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true || lb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || lb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || lb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || lb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || lb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_8()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true || lb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (true || lb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (true || lb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (true || lb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || lb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || lb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || lb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || lb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || lb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (true || lb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (true || lb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (true || lb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || lb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || lb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || lb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || lb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || lb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (true || lb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (true || lb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true || lb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_9()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true || lb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || lb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || lb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || lb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || lb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (true || lb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (true || lb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true || lb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || lb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || lb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || lb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || lb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || lb_false ? true : true) True_Sum++; else False_Sum++;
+ if (true || lb_false ? true : false) True_Sum++; else False_Sum++;
+ if (true || lb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (true || lb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || lb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || lb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || lb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || lb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_10()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true || lb_false ? false : true) True_Sum++; else False_Sum++;
+ if (true || lb_false ? false : false) True_Sum++; else False_Sum++;
+ if (true || lb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (true || lb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || lb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || lb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || lb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || lb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || lb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (true || lb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (true || lb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true || lb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || lb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || lb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || lb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || lb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || lb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (true || lb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (true || lb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true || lb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_11()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true || lb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || lb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || lb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || lb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || lb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (true || lb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (true || lb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (true || lb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || lb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || lb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || lb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || lb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || lb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (true || lb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (true || lb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (true || lb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || lb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || lb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || lb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || lb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_12()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true || lb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (true || lb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (true || lb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true || lb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || lb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || lb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || lb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || lb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || lb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (true || lb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (true || lb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true || lb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || lb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || lb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || lb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || lb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_13()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true || sfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_14()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true || sfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_15()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true || sfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || sfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_16()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true || sfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_17()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true || sfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_18()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true || sfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_19()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true || sfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || sfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_20()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true || t1_i.mfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_21()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true || t1_i.mfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_22()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true || t1_i.mfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_23()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true || t1_i.mfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_24()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true || t1_i.mfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_25()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true || t1_i.mfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || t1_i.mfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? true : true) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? true : false) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_26()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true || func_sb_true() ? false : true) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? false : false) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_27()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true || func_sb_true() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_28()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true || func_sb_true() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || func_sb_true() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? true : true) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? true : false) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_29()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true || func_sb_false() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? false : true) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? false : false) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_30()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true || func_sb_false() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_31()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true || func_sb_false() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || func_sb_false() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_32()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true || ab_true[index] ? true : true) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? true : false) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? false : true) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? false : false) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_33()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true || ab_true[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_34()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true || ab_true[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_35()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true || ab_true[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || ab_true[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? true : true) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? true : false) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? false : true) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? false : false) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_36()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true || ab_false[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_37()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true || ab_false[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_38()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true || ab_false[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true || ab_false[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || true ? true : true) True_Sum++; else False_Sum++;
+ if (false || true ? true : false) True_Sum++; else False_Sum++;
+ if (false || true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (false || true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || true ? false : true) True_Sum++; else False_Sum++;
+ if (false || true ? false : false) True_Sum++; else False_Sum++;
+ if (false || true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (false || true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_39()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false || true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (false || true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (false || true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false || true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (false || true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (false || true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false || true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_40()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false || true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (false || true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (false || true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (false || true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (false || true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (false || true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (false || true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (false || true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (false || true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false || true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_41()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false || true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (false || true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (false || true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false || true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || false ? true : true) True_Sum++; else False_Sum++;
+ if (false || false ? true : false) True_Sum++; else False_Sum++;
+ if (false || false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (false || false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_42()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false || false ? false : true) True_Sum++; else False_Sum++;
+ if (false || false ? false : false) True_Sum++; else False_Sum++;
+ if (false || false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (false || false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (false || false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (false || false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false || false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (false || false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (false || false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false || false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_43()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false || false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (false || false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (false || false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (false || false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (false || false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (false || false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (false || false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_44()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false || false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (false || false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (false || false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false || false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (false || false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (false || false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false || false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || lb_true ? true : true) True_Sum++; else False_Sum++;
+ if (false || lb_true ? true : false) True_Sum++; else False_Sum++;
+ if (false || lb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (false || lb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_45()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false || lb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || lb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || lb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || lb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || lb_true ? false : true) True_Sum++; else False_Sum++;
+ if (false || lb_true ? false : false) True_Sum++; else False_Sum++;
+ if (false || lb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (false || lb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || lb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || lb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || lb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || lb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || lb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (false || lb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (false || lb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false || lb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || lb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || lb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || lb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || lb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_46()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false || lb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (false || lb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (false || lb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false || lb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || lb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || lb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || lb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || lb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || lb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (false || lb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (false || lb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (false || lb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || lb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || lb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || lb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || lb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || lb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (false || lb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (false || lb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (false || lb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_47()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false || lb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || lb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || lb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || lb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || lb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (false || lb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (false || lb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false || lb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || lb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || lb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || lb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || lb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || lb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (false || lb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (false || lb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false || lb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || lb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || lb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || lb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || lb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_48()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false || lb_false ? true : true) True_Sum++; else False_Sum++;
+ if (false || lb_false ? true : false) True_Sum++; else False_Sum++;
+ if (false || lb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (false || lb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || lb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || lb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || lb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || lb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || lb_false ? false : true) True_Sum++; else False_Sum++;
+ if (false || lb_false ? false : false) True_Sum++; else False_Sum++;
+ if (false || lb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (false || lb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || lb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || lb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || lb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || lb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || lb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (false || lb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (false || lb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false || lb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_49()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false || lb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || lb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || lb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || lb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || lb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (false || lb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (false || lb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false || lb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || lb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || lb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || lb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || lb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || lb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (false || lb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (false || lb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (false || lb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || lb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || lb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || lb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || lb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_50()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false || lb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (false || lb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (false || lb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (false || lb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || lb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || lb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || lb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || lb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || lb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (false || lb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (false || lb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false || lb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || lb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || lb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || lb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || lb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || lb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (false || lb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (false || lb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false || lb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_51()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false || lb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || lb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || lb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || lb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_52()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false || sfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_53()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false || sfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_54()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false || sfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || sfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_55()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false || sfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_56()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false || sfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_57()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false || sfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || sfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_58()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false || t1_i.mfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_59()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false || t1_i.mfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_60()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false || t1_i.mfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_61()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false || t1_i.mfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_62()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false || t1_i.mfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_63()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false || t1_i.mfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || t1_i.mfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_64()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false || func_sb_true() ? true : true) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? true : false) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? false : true) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? false : false) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_65()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false || func_sb_true() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_66()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false || func_sb_true() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_67()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false || func_sb_true() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || func_sb_true() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? true : true) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? true : false) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? false : true) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? false : false) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_68()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false || func_sb_false() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_69()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false || func_sb_false() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_70()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false || func_sb_false() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || func_sb_false() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? true : true) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? true : false) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? false : true) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? false : false) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_71()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false || ab_true[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_72()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false || ab_true[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_73()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false || ab_true[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || ab_true[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? true : true) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? true : false) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_74()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false || ab_false[index] ? false : true) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? false : false) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_75()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false || ab_false[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_76()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false || ab_false[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false || ab_false[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || true ? true : true) True_Sum++; else False_Sum++;
+ if (lb_true || true ? true : false) True_Sum++; else False_Sum++;
+ if (lb_true || true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_77()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true || true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || true ? false : true) True_Sum++; else False_Sum++;
+ if (lb_true || true ? false : false) True_Sum++; else False_Sum++;
+ if (lb_true || true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true || true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true || true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_78()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true || true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true || true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true || true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_true || true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_true || true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_true || true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_true || true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_79()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true || true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true || true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true || true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true || true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true || true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_80()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true || false ? true : true) True_Sum++; else False_Sum++;
+ if (lb_true || false ? true : false) True_Sum++; else False_Sum++;
+ if (lb_true || false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || false ? false : true) True_Sum++; else False_Sum++;
+ if (lb_true || false ? false : false) True_Sum++; else False_Sum++;
+ if (lb_true || false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true || false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true || false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_81()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true || false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true || false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true || false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_true || false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_true || false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_82()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true || false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_true || false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_true || false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true || false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true || false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true || false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true || false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_83()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true || false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? true : true) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? true : false) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? false : true) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? false : false) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_84()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true || lb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_85()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true || lb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_86()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true || lb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || lb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? true : true) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? true : false) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? false : true) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? false : false) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_87()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true || lb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_88()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true || lb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_89()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true || lb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || lb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_90()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true || sfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_91()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true || sfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_92()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true || sfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_93()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true || sfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_94()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true || sfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_95()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true || sfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || sfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_96()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true || t1_i.mfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_97()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true || t1_i.mfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_98()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true || t1_i.mfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_99()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true || t1_i.mfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_100()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true || t1_i.mfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_101()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true || t1_i.mfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_102()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true || t1_i.mfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || t1_i.mfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? true : true) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? true : false) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? false : true) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? false : false) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_103()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true || func_sb_true() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_104()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true || func_sb_true() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_105()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true || func_sb_true() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_true() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? true : true) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? true : false) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_106()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true || func_sb_false() ? false : true) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? false : false) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_107()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true || func_sb_false() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_108()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true || func_sb_false() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || func_sb_false() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? true : true) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? true : false) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_109()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true || ab_true[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? false : true) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? false : false) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_110()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true || ab_true[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_111()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true || ab_true[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || ab_true[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_112()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true || ab_false[index] ? true : true) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? true : false) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? false : true) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? false : false) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_113()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true || ab_false[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_114()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true || ab_false[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_115()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true || ab_false[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true || ab_false[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || true ? true : true) True_Sum++; else False_Sum++;
+ if (lb_false || true ? true : false) True_Sum++; else False_Sum++;
+ if (lb_false || true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || true ? false : true) True_Sum++; else False_Sum++;
+ if (lb_false || true ? false : false) True_Sum++; else False_Sum++;
+ if (lb_false || true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_116()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false || true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false || true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false || true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false || true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false || true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_false || true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_false || true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_117()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false || true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_false || true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_false || true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false || true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false || true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_118()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false || true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false || true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false || true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || false ? true : true) True_Sum++; else False_Sum++;
+ if (lb_false || false ? true : false) True_Sum++; else False_Sum++;
+ if (lb_false || false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || false ? false : true) True_Sum++; else False_Sum++;
+ if (lb_false || false ? false : false) True_Sum++; else False_Sum++;
+ if (lb_false || false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_119()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false || false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false || false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false || false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false || false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false || false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_120()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false || false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_false || false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_false || false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_false || false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_false || false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false || false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false || false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_121()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false || false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false || false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false || false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? true : true) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? true : false) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_122()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false || lb_true ? false : true) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? false : false) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_123()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false || lb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_124()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false || lb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || lb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? true : true) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? true : false) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_125()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false || lb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? false : true) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? false : false) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_126()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false || lb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_127()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false || lb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || lb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_128()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false || sfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_129()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false || sfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_130()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false || sfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_131()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false || sfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_132()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false || sfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_133()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false || sfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_134()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false || sfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || sfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_135()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false || t1_i.mfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_136()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false || t1_i.mfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_137()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false || t1_i.mfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_138()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false || t1_i.mfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_139()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false || t1_i.mfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_140()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false || t1_i.mfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || t1_i.mfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? true : true) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? true : false) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_141()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false || func_sb_true() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? false : true) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? false : false) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_142()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false || func_sb_true() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_143()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false || func_sb_true() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_true() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_144()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false || func_sb_false() ? true : true) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? true : false) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? false : true) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? false : false) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_145()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false || func_sb_false() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_146()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false || func_sb_false() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_147()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false || func_sb_false() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || func_sb_false() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? true : true) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? true : false) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? false : true) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? false : false) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_148()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false || ab_true[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_149()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false || ab_true[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_150()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false || ab_true[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || ab_true[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? true : true) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? true : false) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? false : true) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? false : false) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_151()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false || ab_false[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_152()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false || ab_false[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_153()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false || ab_false[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false || ab_false[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_154()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true || true ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_155()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true || true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_156()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true || true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_157()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true || false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_158()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true || false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_159()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true || false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_160()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true || lb_true ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_161()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true || lb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_162()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true || lb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_163()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true || lb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_164()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true || lb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_165()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true || lb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_166()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true || lb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || lb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_167()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true || sfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_168()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true || sfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_169()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true || sfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_170()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true || sfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_171()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true || sfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_172()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true || sfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || sfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_173()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true || t1_i.mfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_174()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true || t1_i.mfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_175()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true || t1_i.mfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_176()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true || t1_i.mfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_177()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true || t1_i.mfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_178()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true || t1_i.mfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_179()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true || t1_i.mfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || t1_i.mfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_180()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true || func_sb_true() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_181()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true || func_sb_true() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_182()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true || func_sb_true() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_true() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_183()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true || func_sb_false() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_184()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true || func_sb_false() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_185()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true || func_sb_false() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || func_sb_false() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_186()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true || ab_true[index] ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_187()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true || ab_true[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_188()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true || ab_true[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_true[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_189()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true || ab_false[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_190()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true || ab_false[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_191()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true || ab_false[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true || ab_false[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_192()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false || true ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_193()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false || true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_194()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false || true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_195()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false || true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_196()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false || false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_197()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false || false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_198()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false || false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_199()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false || lb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_200()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false || lb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_201()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false || lb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_202()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false || lb_false ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_203()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false || lb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_204()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false || lb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || lb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_205()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false || sfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_206()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false || sfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_207()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false || sfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_208()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false || sfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_209()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false || sfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_210()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false || sfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_211()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false || sfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || sfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_212()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false || t1_i.mfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_213()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false || t1_i.mfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_214()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false || t1_i.mfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_215()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false || t1_i.mfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_216()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false || t1_i.mfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_217()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false || t1_i.mfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || t1_i.mfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_218()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false || func_sb_true() ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_219()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false || func_sb_true() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_220()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false || func_sb_true() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_true() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_221()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false || func_sb_false() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_222()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false || func_sb_false() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_223()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false || func_sb_false() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || func_sb_false() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_224()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false || ab_true[index] ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_225()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false || ab_true[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_226()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false || ab_true[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_227()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false || ab_true[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_true[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_228()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false || ab_false[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_229()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false || ab_false[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_230()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false || ab_false[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false || ab_false[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_231()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true || true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_232()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true || true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_233()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true || true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_234()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true || false ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_235()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true || false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_236()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true || false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_237()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true || lb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_238()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true || lb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_239()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true || lb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_240()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true || lb_false ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_241()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true || lb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_242()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true || lb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_243()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true || lb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || lb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_244()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true || sfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_245()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true || sfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_246()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true || sfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_247()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true || sfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_248()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true || sfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_249()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true || sfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || sfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_250()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true || t1_i.mfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_251()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true || t1_i.mfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_252()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true || t1_i.mfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_253()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true || t1_i.mfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_254()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true || t1_i.mfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_255()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true || t1_i.mfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || t1_i.mfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_256()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true || func_sb_true() ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_257()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true || func_sb_true() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_258()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true || func_sb_true() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_259()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true || func_sb_true() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_true() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_260()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true || func_sb_false() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_261()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true || func_sb_false() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_262()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true || func_sb_false() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || func_sb_false() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_263()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true || ab_true[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_264()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true || ab_true[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_265()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true || ab_true[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_true[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_266()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true || ab_false[index] ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_267()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true || ab_false[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_268()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true || ab_false[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true || ab_false[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_269()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false || true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_270()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false || true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_271()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false || true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_272()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false || false ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_273()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false || false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_274()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false || false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_275()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false || false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_276()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false || lb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_277()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false || lb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_278()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false || lb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_279()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false || lb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_280()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false || lb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_281()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false || lb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || lb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_282()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false || sfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_283()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false || sfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_284()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false || sfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_285()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false || sfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_286()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false || sfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_287()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false || sfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || sfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_288()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false || t1_i.mfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_289()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false || t1_i.mfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_290()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false || t1_i.mfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_291()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false || t1_i.mfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_292()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false || t1_i.mfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_293()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false || t1_i.mfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_294()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false || t1_i.mfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || t1_i.mfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_295()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false || func_sb_true() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_296()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false || func_sb_true() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_297()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false || func_sb_true() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_true() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_298()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false || func_sb_false() ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_299()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false || func_sb_false() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_300()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false || func_sb_false() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || func_sb_false() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_301()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false || ab_true[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_302()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false || ab_true[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_303()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false || ab_true[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_true[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_304()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false || ab_false[index] ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_305()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false || ab_false[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_306()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false || ab_false[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_307()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false || ab_false[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false || ab_false[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_308()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() || true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_309()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() || true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_310()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() || true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_311()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() || false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_312()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() || false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_313()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() || false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_314()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() || lb_true ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_315()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() || lb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_316()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() || lb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_317()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() || lb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_318()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() || lb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_319()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() || lb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || lb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_320()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() || sfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_321()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() || sfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_322()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() || sfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_323()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() || sfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_324()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() || sfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_325()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() || sfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_326()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() || sfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || sfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_327()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() || t1_i.mfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_328()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() || t1_i.mfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_329()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() || t1_i.mfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_330()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() || t1_i.mfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_331()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() || t1_i.mfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_332()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() || t1_i.mfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || t1_i.mfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_333()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() || func_sb_true() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_334()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() || func_sb_true() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_335()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() || func_sb_true() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_true() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_336()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() || func_sb_false() ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_337()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() || func_sb_false() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_338()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() || func_sb_false() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_339()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() || func_sb_false() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || func_sb_false() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_340()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() || ab_true[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_341()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() || ab_true[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_342()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() || ab_true[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_true[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_343()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() || ab_false[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_344()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() || ab_false[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_345()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() || ab_false[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() || ab_false[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_346()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() || true ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_347()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() || true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_348()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() || true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_349()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() || false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_350()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() || false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_351()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() || false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_352()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() || lb_true ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_353()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() || lb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_354()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() || lb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_355()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() || lb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_356()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() || lb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_357()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() || lb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_358()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() || lb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || lb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_359()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() || sfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_360()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() || sfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_361()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() || sfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_362()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() || sfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_363()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() || sfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_364()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() || sfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || sfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_365()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() || t1_i.mfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_366()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() || t1_i.mfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_367()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() || t1_i.mfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_368()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() || t1_i.mfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_369()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() || t1_i.mfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_370()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() || t1_i.mfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_371()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() || t1_i.mfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || t1_i.mfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_372()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() || func_sb_true() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_373()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() || func_sb_true() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_374()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() || func_sb_true() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_true() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_375()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() || func_sb_false() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_376()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() || func_sb_false() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_377()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() || func_sb_false() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || func_sb_false() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_378()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() || ab_true[index] ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_379()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() || ab_true[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_380()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() || ab_true[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_true[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_381()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() || ab_false[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_382()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() || ab_false[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_383()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() || ab_false[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() || ab_false[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_384()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] || true ? true : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? true : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? false : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? false : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_385()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] || true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_386()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] || true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_387()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] || true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? true : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? true : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? false : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? false : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_388()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] || false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_389()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] || false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_390()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] || false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? true : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? true : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? false : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? false : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_391()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] || lb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_392()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] || lb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_393()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] || lb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? true : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? true : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_394()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] || lb_false ? false : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? false : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_395()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] || lb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_396()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] || lb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || lb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_397()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] || sfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_398()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] || sfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_399()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] || sfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_400()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] || sfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_401()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] || sfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_402()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] || sfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_403()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] || sfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || sfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_404()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] || t1_i.mfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_405()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] || t1_i.mfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_406()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] || t1_i.mfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_407()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] || t1_i.mfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_408()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] || t1_i.mfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_409()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] || t1_i.mfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || t1_i.mfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? true : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? true : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_410()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] || func_sb_true() ? false : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? false : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_411()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] || func_sb_true() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_412()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] || func_sb_true() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_true() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? true : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? true : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_413()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] || func_sb_false() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? false : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? false : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_414()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] || func_sb_false() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_415()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] || func_sb_false() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || func_sb_false() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_416()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] || ab_true[index] ? true : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? true : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? false : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? false : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_417()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] || ab_true[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_418()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] || ab_true[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_419()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] || ab_true[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_true[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? true : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? true : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? false : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? false : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_420()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] || ab_false[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_421()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] || ab_false[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_422()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] || ab_false[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] || ab_false[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? true : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? true : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? false : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? false : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_423()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] || true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_424()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] || true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_425()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] || true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? true : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? true : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_426()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] || false ? false : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? false : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_427()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] || false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_428()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] || false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? true : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? true : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_429()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] || lb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? false : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? false : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_430()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] || lb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_431()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] || lb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_432()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] || lb_false ? true : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? true : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? false : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? false : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_433()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] || lb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_434()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] || lb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_435()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] || lb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || lb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_436()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] || sfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_437()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] || sfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_438()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] || sfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_439()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] || sfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_440()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] || sfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_441()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] || sfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || sfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_442()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] || t1_i.mfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_443()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] || t1_i.mfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_444()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] || t1_i.mfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_445()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] || t1_i.mfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_446()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] || t1_i.mfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_447()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] || t1_i.mfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || t1_i.mfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_448()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] || func_sb_true() ? true : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? true : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? false : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? false : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_449()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] || func_sb_true() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_450()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] || func_sb_true() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_451()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] || func_sb_true() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_true() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? true : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? true : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? false : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? false : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_452()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] || func_sb_false() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_453()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] || func_sb_false() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_454()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] || func_sb_false() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || func_sb_false() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? true : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? true : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? false : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? false : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_455()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] || ab_true[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_456()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] || ab_true[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_457()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] || ab_true[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_true[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? true : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? true : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_458()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] || ab_false[index] ? false : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? false : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_459()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] || ab_false[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_460()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] || ab_false[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] || ab_false[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ public static int Main()
+ {
+ int Sum = 0;
+ Sum += Sub_Funclet_0();
+ Sum += Sub_Funclet_1();
+ Sum += Sub_Funclet_2();
+ Sum += Sub_Funclet_3();
+ Sum += Sub_Funclet_4();
+ Sum += Sub_Funclet_5();
+ Sum += Sub_Funclet_6();
+ Sum += Sub_Funclet_7();
+ Sum += Sub_Funclet_8();
+ Sum += Sub_Funclet_9();
+ Sum += Sub_Funclet_10();
+ Sum += Sub_Funclet_11();
+ Sum += Sub_Funclet_12();
+ Sum += Sub_Funclet_13();
+ Sum += Sub_Funclet_14();
+ Sum += Sub_Funclet_15();
+ Sum += Sub_Funclet_16();
+ Sum += Sub_Funclet_17();
+ Sum += Sub_Funclet_18();
+ Sum += Sub_Funclet_19();
+ Sum += Sub_Funclet_20();
+ Sum += Sub_Funclet_21();
+ Sum += Sub_Funclet_22();
+ Sum += Sub_Funclet_23();
+ Sum += Sub_Funclet_24();
+ Sum += Sub_Funclet_25();
+ Sum += Sub_Funclet_26();
+ Sum += Sub_Funclet_27();
+ Sum += Sub_Funclet_28();
+ Sum += Sub_Funclet_29();
+ Sum += Sub_Funclet_30();
+ Sum += Sub_Funclet_31();
+ Sum += Sub_Funclet_32();
+ Sum += Sub_Funclet_33();
+ Sum += Sub_Funclet_34();
+ Sum += Sub_Funclet_35();
+ Sum += Sub_Funclet_36();
+ Sum += Sub_Funclet_37();
+ Sum += Sub_Funclet_38();
+ Sum += Sub_Funclet_39();
+ Sum += Sub_Funclet_40();
+ Sum += Sub_Funclet_41();
+ Sum += Sub_Funclet_42();
+ Sum += Sub_Funclet_43();
+ Sum += Sub_Funclet_44();
+ Sum += Sub_Funclet_45();
+ Sum += Sub_Funclet_46();
+ Sum += Sub_Funclet_47();
+ Sum += Sub_Funclet_48();
+ Sum += Sub_Funclet_49();
+ Sum += Sub_Funclet_50();
+ Sum += Sub_Funclet_51();
+ Sum += Sub_Funclet_52();
+ Sum += Sub_Funclet_53();
+ Sum += Sub_Funclet_54();
+ Sum += Sub_Funclet_55();
+ Sum += Sub_Funclet_56();
+ Sum += Sub_Funclet_57();
+ Sum += Sub_Funclet_58();
+ Sum += Sub_Funclet_59();
+ Sum += Sub_Funclet_60();
+ Sum += Sub_Funclet_61();
+ Sum += Sub_Funclet_62();
+ Sum += Sub_Funclet_63();
+ Sum += Sub_Funclet_64();
+ Sum += Sub_Funclet_65();
+ Sum += Sub_Funclet_66();
+ Sum += Sub_Funclet_67();
+ Sum += Sub_Funclet_68();
+ Sum += Sub_Funclet_69();
+ Sum += Sub_Funclet_70();
+ Sum += Sub_Funclet_71();
+ Sum += Sub_Funclet_72();
+ Sum += Sub_Funclet_73();
+ Sum += Sub_Funclet_74();
+ Sum += Sub_Funclet_75();
+ Sum += Sub_Funclet_76();
+ Sum += Sub_Funclet_77();
+ Sum += Sub_Funclet_78();
+ Sum += Sub_Funclet_79();
+ Sum += Sub_Funclet_80();
+ Sum += Sub_Funclet_81();
+ Sum += Sub_Funclet_82();
+ Sum += Sub_Funclet_83();
+ Sum += Sub_Funclet_84();
+ Sum += Sub_Funclet_85();
+ Sum += Sub_Funclet_86();
+ Sum += Sub_Funclet_87();
+ Sum += Sub_Funclet_88();
+ Sum += Sub_Funclet_89();
+ Sum += Sub_Funclet_90();
+ Sum += Sub_Funclet_91();
+ Sum += Sub_Funclet_92();
+ Sum += Sub_Funclet_93();
+ Sum += Sub_Funclet_94();
+ Sum += Sub_Funclet_95();
+ Sum += Sub_Funclet_96();
+ Sum += Sub_Funclet_97();
+ Sum += Sub_Funclet_98();
+ Sum += Sub_Funclet_99();
+ Sum += Sub_Funclet_100();
+ Sum += Sub_Funclet_101();
+ Sum += Sub_Funclet_102();
+ Sum += Sub_Funclet_103();
+ Sum += Sub_Funclet_104();
+ Sum += Sub_Funclet_105();
+ Sum += Sub_Funclet_106();
+ Sum += Sub_Funclet_107();
+ Sum += Sub_Funclet_108();
+ Sum += Sub_Funclet_109();
+ Sum += Sub_Funclet_110();
+ Sum += Sub_Funclet_111();
+ Sum += Sub_Funclet_112();
+ Sum += Sub_Funclet_113();
+ Sum += Sub_Funclet_114();
+ Sum += Sub_Funclet_115();
+ Sum += Sub_Funclet_116();
+ Sum += Sub_Funclet_117();
+ Sum += Sub_Funclet_118();
+ Sum += Sub_Funclet_119();
+ Sum += Sub_Funclet_120();
+ Sum += Sub_Funclet_121();
+ Sum += Sub_Funclet_122();
+ Sum += Sub_Funclet_123();
+ Sum += Sub_Funclet_124();
+ Sum += Sub_Funclet_125();
+ Sum += Sub_Funclet_126();
+ Sum += Sub_Funclet_127();
+ Sum += Sub_Funclet_128();
+ Sum += Sub_Funclet_129();
+ Sum += Sub_Funclet_130();
+ Sum += Sub_Funclet_131();
+ Sum += Sub_Funclet_132();
+ Sum += Sub_Funclet_133();
+ Sum += Sub_Funclet_134();
+ Sum += Sub_Funclet_135();
+ Sum += Sub_Funclet_136();
+ Sum += Sub_Funclet_137();
+ Sum += Sub_Funclet_138();
+ Sum += Sub_Funclet_139();
+ Sum += Sub_Funclet_140();
+ Sum += Sub_Funclet_141();
+ Sum += Sub_Funclet_142();
+ Sum += Sub_Funclet_143();
+ Sum += Sub_Funclet_144();
+ Sum += Sub_Funclet_145();
+ Sum += Sub_Funclet_146();
+ Sum += Sub_Funclet_147();
+ Sum += Sub_Funclet_148();
+ Sum += Sub_Funclet_149();
+ Sum += Sub_Funclet_150();
+ Sum += Sub_Funclet_151();
+ Sum += Sub_Funclet_152();
+ Sum += Sub_Funclet_153();
+ Sum += Sub_Funclet_154();
+ Sum += Sub_Funclet_155();
+ Sum += Sub_Funclet_156();
+ Sum += Sub_Funclet_157();
+ Sum += Sub_Funclet_158();
+ Sum += Sub_Funclet_159();
+ Sum += Sub_Funclet_160();
+ Sum += Sub_Funclet_161();
+ Sum += Sub_Funclet_162();
+ Sum += Sub_Funclet_163();
+ Sum += Sub_Funclet_164();
+ Sum += Sub_Funclet_165();
+ Sum += Sub_Funclet_166();
+ Sum += Sub_Funclet_167();
+ Sum += Sub_Funclet_168();
+ Sum += Sub_Funclet_169();
+ Sum += Sub_Funclet_170();
+ Sum += Sub_Funclet_171();
+ Sum += Sub_Funclet_172();
+ Sum += Sub_Funclet_173();
+ Sum += Sub_Funclet_174();
+ Sum += Sub_Funclet_175();
+ Sum += Sub_Funclet_176();
+ Sum += Sub_Funclet_177();
+ Sum += Sub_Funclet_178();
+ Sum += Sub_Funclet_179();
+ Sum += Sub_Funclet_180();
+ Sum += Sub_Funclet_181();
+ Sum += Sub_Funclet_182();
+ Sum += Sub_Funclet_183();
+ Sum += Sub_Funclet_184();
+ Sum += Sub_Funclet_185();
+ Sum += Sub_Funclet_186();
+ Sum += Sub_Funclet_187();
+ Sum += Sub_Funclet_188();
+ Sum += Sub_Funclet_189();
+ Sum += Sub_Funclet_190();
+ Sum += Sub_Funclet_191();
+ Sum += Sub_Funclet_192();
+ Sum += Sub_Funclet_193();
+ Sum += Sub_Funclet_194();
+ Sum += Sub_Funclet_195();
+ Sum += Sub_Funclet_196();
+ Sum += Sub_Funclet_197();
+ Sum += Sub_Funclet_198();
+ Sum += Sub_Funclet_199();
+ Sum += Sub_Funclet_200();
+ Sum += Sub_Funclet_201();
+ Sum += Sub_Funclet_202();
+ Sum += Sub_Funclet_203();
+ Sum += Sub_Funclet_204();
+ Sum += Sub_Funclet_205();
+ Sum += Sub_Funclet_206();
+ Sum += Sub_Funclet_207();
+ Sum += Sub_Funclet_208();
+ Sum += Sub_Funclet_209();
+ Sum += Sub_Funclet_210();
+ Sum += Sub_Funclet_211();
+ Sum += Sub_Funclet_212();
+ Sum += Sub_Funclet_213();
+ Sum += Sub_Funclet_214();
+ Sum += Sub_Funclet_215();
+ Sum += Sub_Funclet_216();
+ Sum += Sub_Funclet_217();
+ Sum += Sub_Funclet_218();
+ Sum += Sub_Funclet_219();
+ Sum += Sub_Funclet_220();
+ Sum += Sub_Funclet_221();
+ Sum += Sub_Funclet_222();
+ Sum += Sub_Funclet_223();
+ Sum += Sub_Funclet_224();
+ Sum += Sub_Funclet_225();
+ Sum += Sub_Funclet_226();
+ Sum += Sub_Funclet_227();
+ Sum += Sub_Funclet_228();
+ Sum += Sub_Funclet_229();
+ Sum += Sub_Funclet_230();
+ Sum += Sub_Funclet_231();
+ Sum += Sub_Funclet_232();
+ Sum += Sub_Funclet_233();
+ Sum += Sub_Funclet_234();
+ Sum += Sub_Funclet_235();
+ Sum += Sub_Funclet_236();
+ Sum += Sub_Funclet_237();
+ Sum += Sub_Funclet_238();
+ Sum += Sub_Funclet_239();
+ Sum += Sub_Funclet_240();
+ Sum += Sub_Funclet_241();
+ Sum += Sub_Funclet_242();
+ Sum += Sub_Funclet_243();
+ Sum += Sub_Funclet_244();
+ Sum += Sub_Funclet_245();
+ Sum += Sub_Funclet_246();
+ Sum += Sub_Funclet_247();
+ Sum += Sub_Funclet_248();
+ Sum += Sub_Funclet_249();
+ Sum += Sub_Funclet_250();
+ Sum += Sub_Funclet_251();
+ Sum += Sub_Funclet_252();
+ Sum += Sub_Funclet_253();
+ Sum += Sub_Funclet_254();
+ Sum += Sub_Funclet_255();
+ Sum += Sub_Funclet_256();
+ Sum += Sub_Funclet_257();
+ Sum += Sub_Funclet_258();
+ Sum += Sub_Funclet_259();
+ Sum += Sub_Funclet_260();
+ Sum += Sub_Funclet_261();
+ Sum += Sub_Funclet_262();
+ Sum += Sub_Funclet_263();
+ Sum += Sub_Funclet_264();
+ Sum += Sub_Funclet_265();
+ Sum += Sub_Funclet_266();
+ Sum += Sub_Funclet_267();
+ Sum += Sub_Funclet_268();
+ Sum += Sub_Funclet_269();
+ Sum += Sub_Funclet_270();
+ Sum += Sub_Funclet_271();
+ Sum += Sub_Funclet_272();
+ Sum += Sub_Funclet_273();
+ Sum += Sub_Funclet_274();
+ Sum += Sub_Funclet_275();
+ Sum += Sub_Funclet_276();
+ Sum += Sub_Funclet_277();
+ Sum += Sub_Funclet_278();
+ Sum += Sub_Funclet_279();
+ Sum += Sub_Funclet_280();
+ Sum += Sub_Funclet_281();
+ Sum += Sub_Funclet_282();
+ Sum += Sub_Funclet_283();
+ Sum += Sub_Funclet_284();
+ Sum += Sub_Funclet_285();
+ Sum += Sub_Funclet_286();
+ Sum += Sub_Funclet_287();
+ Sum += Sub_Funclet_288();
+ Sum += Sub_Funclet_289();
+ Sum += Sub_Funclet_290();
+ Sum += Sub_Funclet_291();
+ Sum += Sub_Funclet_292();
+ Sum += Sub_Funclet_293();
+ Sum += Sub_Funclet_294();
+ Sum += Sub_Funclet_295();
+ Sum += Sub_Funclet_296();
+ Sum += Sub_Funclet_297();
+ Sum += Sub_Funclet_298();
+ Sum += Sub_Funclet_299();
+ Sum += Sub_Funclet_300();
+ Sum += Sub_Funclet_301();
+ Sum += Sub_Funclet_302();
+ Sum += Sub_Funclet_303();
+ Sum += Sub_Funclet_304();
+ Sum += Sub_Funclet_305();
+ Sum += Sub_Funclet_306();
+ Sum += Sub_Funclet_307();
+ Sum += Sub_Funclet_308();
+ Sum += Sub_Funclet_309();
+ Sum += Sub_Funclet_310();
+ Sum += Sub_Funclet_311();
+ Sum += Sub_Funclet_312();
+ Sum += Sub_Funclet_313();
+ Sum += Sub_Funclet_314();
+ Sum += Sub_Funclet_315();
+ Sum += Sub_Funclet_316();
+ Sum += Sub_Funclet_317();
+ Sum += Sub_Funclet_318();
+ Sum += Sub_Funclet_319();
+ Sum += Sub_Funclet_320();
+ Sum += Sub_Funclet_321();
+ Sum += Sub_Funclet_322();
+ Sum += Sub_Funclet_323();
+ Sum += Sub_Funclet_324();
+ Sum += Sub_Funclet_325();
+ Sum += Sub_Funclet_326();
+ Sum += Sub_Funclet_327();
+ Sum += Sub_Funclet_328();
+ Sum += Sub_Funclet_329();
+ Sum += Sub_Funclet_330();
+ Sum += Sub_Funclet_331();
+ Sum += Sub_Funclet_332();
+ Sum += Sub_Funclet_333();
+ Sum += Sub_Funclet_334();
+ Sum += Sub_Funclet_335();
+ Sum += Sub_Funclet_336();
+ Sum += Sub_Funclet_337();
+ Sum += Sub_Funclet_338();
+ Sum += Sub_Funclet_339();
+ Sum += Sub_Funclet_340();
+ Sum += Sub_Funclet_341();
+ Sum += Sub_Funclet_342();
+ Sum += Sub_Funclet_343();
+ Sum += Sub_Funclet_344();
+ Sum += Sub_Funclet_345();
+ Sum += Sub_Funclet_346();
+ Sum += Sub_Funclet_347();
+ Sum += Sub_Funclet_348();
+ Sum += Sub_Funclet_349();
+ Sum += Sub_Funclet_350();
+ Sum += Sub_Funclet_351();
+ Sum += Sub_Funclet_352();
+ Sum += Sub_Funclet_353();
+ Sum += Sub_Funclet_354();
+ Sum += Sub_Funclet_355();
+ Sum += Sub_Funclet_356();
+ Sum += Sub_Funclet_357();
+ Sum += Sub_Funclet_358();
+ Sum += Sub_Funclet_359();
+ Sum += Sub_Funclet_360();
+ Sum += Sub_Funclet_361();
+ Sum += Sub_Funclet_362();
+ Sum += Sub_Funclet_363();
+ Sum += Sub_Funclet_364();
+ Sum += Sub_Funclet_365();
+ Sum += Sub_Funclet_366();
+ Sum += Sub_Funclet_367();
+ Sum += Sub_Funclet_368();
+ Sum += Sub_Funclet_369();
+ Sum += Sub_Funclet_370();
+ Sum += Sub_Funclet_371();
+ Sum += Sub_Funclet_372();
+ Sum += Sub_Funclet_373();
+ Sum += Sub_Funclet_374();
+ Sum += Sub_Funclet_375();
+ Sum += Sub_Funclet_376();
+ Sum += Sub_Funclet_377();
+ Sum += Sub_Funclet_378();
+ Sum += Sub_Funclet_379();
+ Sum += Sub_Funclet_380();
+ Sum += Sub_Funclet_381();
+ Sum += Sub_Funclet_382();
+ Sum += Sub_Funclet_383();
+ Sum += Sub_Funclet_384();
+ Sum += Sub_Funclet_385();
+ Sum += Sub_Funclet_386();
+ Sum += Sub_Funclet_387();
+ Sum += Sub_Funclet_388();
+ Sum += Sub_Funclet_389();
+ Sum += Sub_Funclet_390();
+ Sum += Sub_Funclet_391();
+ Sum += Sub_Funclet_392();
+ Sum += Sub_Funclet_393();
+ Sum += Sub_Funclet_394();
+ Sum += Sub_Funclet_395();
+ Sum += Sub_Funclet_396();
+ Sum += Sub_Funclet_397();
+ Sum += Sub_Funclet_398();
+ Sum += Sub_Funclet_399();
+ Sum += Sub_Funclet_400();
+ Sum += Sub_Funclet_401();
+ Sum += Sub_Funclet_402();
+ Sum += Sub_Funclet_403();
+ Sum += Sub_Funclet_404();
+ Sum += Sub_Funclet_405();
+ Sum += Sub_Funclet_406();
+ Sum += Sub_Funclet_407();
+ Sum += Sub_Funclet_408();
+ Sum += Sub_Funclet_409();
+ Sum += Sub_Funclet_410();
+ Sum += Sub_Funclet_411();
+ Sum += Sub_Funclet_412();
+ Sum += Sub_Funclet_413();
+ Sum += Sub_Funclet_414();
+ Sum += Sub_Funclet_415();
+ Sum += Sub_Funclet_416();
+ Sum += Sub_Funclet_417();
+ Sum += Sub_Funclet_418();
+ Sum += Sub_Funclet_419();
+ Sum += Sub_Funclet_420();
+ Sum += Sub_Funclet_421();
+ Sum += Sub_Funclet_422();
+ Sum += Sub_Funclet_423();
+ Sum += Sub_Funclet_424();
+ Sum += Sub_Funclet_425();
+ Sum += Sub_Funclet_426();
+ Sum += Sub_Funclet_427();
+ Sum += Sub_Funclet_428();
+ Sum += Sub_Funclet_429();
+ Sum += Sub_Funclet_430();
+ Sum += Sub_Funclet_431();
+ Sum += Sub_Funclet_432();
+ Sum += Sub_Funclet_433();
+ Sum += Sub_Funclet_434();
+ Sum += Sub_Funclet_435();
+ Sum += Sub_Funclet_436();
+ Sum += Sub_Funclet_437();
+ Sum += Sub_Funclet_438();
+ Sum += Sub_Funclet_439();
+ Sum += Sub_Funclet_440();
+ Sum += Sub_Funclet_441();
+ Sum += Sub_Funclet_442();
+ Sum += Sub_Funclet_443();
+ Sum += Sub_Funclet_444();
+ Sum += Sub_Funclet_445();
+ Sum += Sub_Funclet_446();
+ Sum += Sub_Funclet_447();
+ Sum += Sub_Funclet_448();
+ Sum += Sub_Funclet_449();
+ Sum += Sub_Funclet_450();
+ Sum += Sub_Funclet_451();
+ Sum += Sub_Funclet_452();
+ Sum += Sub_Funclet_453();
+ Sum += Sub_Funclet_454();
+ Sum += Sub_Funclet_455();
+ Sum += Sub_Funclet_456();
+ Sum += Sub_Funclet_457();
+ Sum += Sub_Funclet_458();
+ Sum += Sub_Funclet_459();
+ Sum += Sub_Funclet_460();
+
+ if (Sum == 11520)
+ {
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ else
+ {
+ Console.WriteLine("FAILED");
+ return 1;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/cmov/Bool_Or_Op_cs_d.csproj b/tests/src/JIT/Directed/cmov/Bool_Or_Op_cs_d.csproj
new file mode 100644
index 0000000000..6de3885650
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Bool_Or_Op_cs_d.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{E042222A-C186-4FD5-BB45-E56FFAF991AA}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Bool_Or_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Bool_Or_Op_cs_do.csproj b/tests/src/JIT/Directed/cmov/Bool_Or_Op_cs_do.csproj
new file mode 100644
index 0000000000..e91c946ed6
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Bool_Or_Op_cs_do.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{E7423379-89CE-47F0-B061-4815CA6FC255}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Bool_Or_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Bool_Or_Op_cs_r.csproj b/tests/src/JIT/Directed/cmov/Bool_Or_Op_cs_r.csproj
new file mode 100644
index 0000000000..3685e5f1bb
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Bool_Or_Op_cs_r.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{BBFF3FF7-F0FD-450C-B9FB-FBA92A277DBF}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Bool_Or_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Bool_Or_Op_cs_ro.csproj b/tests/src/JIT/Directed/cmov/Bool_Or_Op_cs_ro.csproj
new file mode 100644
index 0000000000..e4912fdb85
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Bool_Or_Op_cs_ro.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{54477C8E-60C4-48D4-8429-4B1428E42367}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Bool_Or_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Bool_Xor_Op.cs b/tests/src/JIT/Directed/cmov/Bool_Xor_Op.cs
new file mode 100644
index 0000000000..d3e0b8f0c9
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Bool_Xor_Op.cs
@@ -0,0 +1,20786 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+#pragma warning disable
+
+using System;
+class testout1
+{
+ static bool static_field_bool;
+ static bool sfb_false;
+ static bool sfb_true;
+ bool mfb;
+ bool mfb_false;
+ bool mfb_true;
+ static bool simple_func_bool()
+ {
+ return true;
+ }
+ static bool func_sb_true()
+ {
+ return true;
+ }
+ static bool func_sb_false()
+ {
+ return false;
+ }
+
+ static int Sub_Funclet_0()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ^ true ? true : true) True_Sum++; else False_Sum++;
+ if (true ^ true ? true : false) True_Sum++; else False_Sum++;
+ if (true ^ true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ true ? false : true) True_Sum++; else False_Sum++;
+ if (true ^ true ? false : false) True_Sum++; else False_Sum++;
+ if (true ^ true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (true ^ true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (true ^ true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_1()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ^ true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (true ^ true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (true ^ true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (true ^ true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (true ^ true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_2()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ^ true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (true ^ true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (true ^ true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (true ^ true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (true ^ true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (true ^ true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (true ^ true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_3()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ^ true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ false ? true : true) True_Sum++; else False_Sum++;
+ if (true ^ false ? true : false) True_Sum++; else False_Sum++;
+ if (true ^ false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ false ? false : true) True_Sum++; else False_Sum++;
+ if (true ^ false ? false : false) True_Sum++; else False_Sum++;
+ if (true ^ false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_4()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ^ false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (true ^ false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (true ^ false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (true ^ false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (true ^ false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (true ^ false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (true ^ false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_5()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ^ false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (true ^ false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (true ^ false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (true ^ false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (true ^ false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_6()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ^ false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (true ^ false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (true ^ false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? true : true) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? true : false) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? false : true) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? false : false) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_7()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ^ lb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_8()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ^ lb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_9()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ^ lb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ lb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? true : true) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? true : false) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_10()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ^ lb_false ? false : true) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? false : false) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_11()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ^ lb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_12()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ^ lb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ lb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_13()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ^ sfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_14()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ^ sfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_15()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ^ sfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ sfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_16()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ^ sfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_17()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ^ sfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_18()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ^ sfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_19()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ^ sfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ sfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_20()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ^ t1_i.mfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_21()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ^ t1_i.mfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_22()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ^ t1_i.mfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_23()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ^ t1_i.mfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_24()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ^ t1_i.mfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_25()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ^ t1_i.mfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ t1_i.mfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? true : true) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? true : false) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_26()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ^ func_sb_true() ? false : true) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? false : false) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_27()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ^ func_sb_true() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_28()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ^ func_sb_true() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_true() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? true : true) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? true : false) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_29()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ^ func_sb_false() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? false : true) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? false : false) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_30()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ^ func_sb_false() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_31()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ^ func_sb_false() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ func_sb_false() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_32()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ^ ab_true[index] ? true : true) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? true : false) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? false : true) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? false : false) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_33()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ^ ab_true[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_34()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ^ ab_true[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_35()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ^ ab_true[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ ab_true[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? true : true) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? true : false) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? false : true) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? false : false) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_36()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ^ ab_false[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_37()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ^ ab_false[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_38()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (true ^ ab_false[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (true ^ ab_false[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ true ? true : true) True_Sum++; else False_Sum++;
+ if (false ^ true ? true : false) True_Sum++; else False_Sum++;
+ if (false ^ true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ true ? false : true) True_Sum++; else False_Sum++;
+ if (false ^ true ? false : false) True_Sum++; else False_Sum++;
+ if (false ^ true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_39()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false ^ true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (false ^ true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (false ^ true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (false ^ true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (false ^ true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_40()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false ^ true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (false ^ true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (false ^ true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (false ^ true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (false ^ true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (false ^ true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (false ^ true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_41()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false ^ true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (false ^ true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (false ^ true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ false ? true : true) True_Sum++; else False_Sum++;
+ if (false ^ false ? true : false) True_Sum++; else False_Sum++;
+ if (false ^ false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_42()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false ^ false ? false : true) True_Sum++; else False_Sum++;
+ if (false ^ false ? false : false) True_Sum++; else False_Sum++;
+ if (false ^ false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (false ^ false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (false ^ false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (false ^ false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (false ^ false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_43()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false ^ false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (false ^ false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (false ^ false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (false ^ false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (false ^ false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_44()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false ^ false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (false ^ false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (false ^ false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (false ^ false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (false ^ false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? true : true) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? true : false) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_45()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false ^ lb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? false : true) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? false : false) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_46()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false ^ lb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_47()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false ^ lb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ lb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_48()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false ^ lb_false ? true : true) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? true : false) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? false : true) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? false : false) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_49()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false ^ lb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_50()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false ^ lb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_51()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false ^ lb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ lb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_52()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false ^ sfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_53()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false ^ sfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_54()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false ^ sfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ sfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_55()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false ^ sfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_56()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false ^ sfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_57()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false ^ sfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ sfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_58()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false ^ t1_i.mfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_59()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false ^ t1_i.mfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_60()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false ^ t1_i.mfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_61()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false ^ t1_i.mfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_62()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false ^ t1_i.mfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_63()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false ^ t1_i.mfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ t1_i.mfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_64()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false ^ func_sb_true() ? true : true) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? true : false) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? false : true) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? false : false) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_65()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false ^ func_sb_true() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_66()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false ^ func_sb_true() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_67()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false ^ func_sb_true() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_true() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? true : true) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? true : false) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? false : true) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? false : false) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_68()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false ^ func_sb_false() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_69()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false ^ func_sb_false() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_70()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false ^ func_sb_false() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ func_sb_false() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? true : true) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? true : false) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? false : true) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? false : false) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_71()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false ^ ab_true[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_72()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false ^ ab_true[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_73()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false ^ ab_true[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ ab_true[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? true : true) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? true : false) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_74()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false ^ ab_false[index] ? false : true) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? false : false) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_75()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false ^ ab_false[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_76()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (false ^ ab_false[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (false ^ ab_false[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? true : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? true : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_77()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true ^ true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? false : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? false : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_78()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true ^ true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_79()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true ^ true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_80()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true ^ false ? true : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? true : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? false : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? false : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_81()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true ^ false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_82()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true ^ false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_83()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true ^ false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? true : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? true : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? false : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? false : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_84()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true ^ lb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_85()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true ^ lb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_86()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true ^ lb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? true : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? true : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? false : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? false : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_87()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true ^ lb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_88()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true ^ lb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_89()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true ^ lb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ lb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_90()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true ^ sfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_91()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true ^ sfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_92()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true ^ sfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_93()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true ^ sfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_94()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true ^ sfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_95()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true ^ sfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ sfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_96()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true ^ t1_i.mfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_97()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true ^ t1_i.mfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_98()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true ^ t1_i.mfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_99()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true ^ t1_i.mfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_100()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true ^ t1_i.mfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_101()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true ^ t1_i.mfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_102()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true ^ t1_i.mfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ t1_i.mfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? true : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? true : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? false : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? false : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_103()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true ^ func_sb_true() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_104()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true ^ func_sb_true() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_105()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true ^ func_sb_true() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_true() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? true : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? true : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_106()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true ^ func_sb_false() ? false : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? false : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_107()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true ^ func_sb_false() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_108()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true ^ func_sb_false() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ func_sb_false() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? true : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? true : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_109()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true ^ ab_true[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? false : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? false : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_110()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true ^ ab_true[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_111()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true ^ ab_true[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_true[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_112()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true ^ ab_false[index] ? true : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? true : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? false : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? false : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_113()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true ^ ab_false[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_114()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true ^ ab_false[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_115()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_true ^ ab_false[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_true ^ ab_false[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? true : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? true : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? false : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? false : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_116()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false ^ true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_117()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false ^ true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_118()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false ^ true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? true : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? true : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? false : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? false : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_119()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false ^ false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_120()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false ^ false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_121()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false ^ false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? true : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? true : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_122()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false ^ lb_true ? false : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? false : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_123()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false ^ lb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_124()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false ^ lb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? true : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? true : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_125()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false ^ lb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? false : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? false : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_126()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false ^ lb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_127()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false ^ lb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ lb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_128()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false ^ sfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_129()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false ^ sfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_130()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false ^ sfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_131()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false ^ sfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_132()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false ^ sfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_133()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false ^ sfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_134()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false ^ sfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ sfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_135()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false ^ t1_i.mfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_136()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false ^ t1_i.mfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_137()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false ^ t1_i.mfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_138()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false ^ t1_i.mfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_139()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false ^ t1_i.mfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_140()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false ^ t1_i.mfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ t1_i.mfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? true : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? true : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_141()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false ^ func_sb_true() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? false : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? false : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_142()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false ^ func_sb_true() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_143()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false ^ func_sb_true() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_true() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_144()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false ^ func_sb_false() ? true : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? true : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? false : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? false : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_145()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false ^ func_sb_false() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_146()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false ^ func_sb_false() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_147()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false ^ func_sb_false() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ func_sb_false() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? true : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? true : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? false : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? false : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_148()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false ^ ab_true[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_149()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false ^ ab_true[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_150()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false ^ ab_true[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_true[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? true : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? true : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? false : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? false : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_151()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false ^ ab_false[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_152()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false ^ ab_false[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_153()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (lb_false ^ ab_false[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (lb_false ^ ab_false[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_154()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true ^ true ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_155()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true ^ true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_156()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true ^ true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_157()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true ^ false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_158()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true ^ false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_159()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true ^ false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_160()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true ^ lb_true ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_161()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true ^ lb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_162()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true ^ lb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_163()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true ^ lb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_164()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true ^ lb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_165()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true ^ lb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_166()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true ^ lb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ lb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_167()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true ^ sfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_168()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true ^ sfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_169()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true ^ sfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_170()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true ^ sfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_171()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true ^ sfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_172()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true ^ sfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ sfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_173()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true ^ t1_i.mfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_174()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true ^ t1_i.mfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_175()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true ^ t1_i.mfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_176()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true ^ t1_i.mfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_177()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true ^ t1_i.mfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_178()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true ^ t1_i.mfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_179()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true ^ t1_i.mfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ t1_i.mfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_180()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true ^ func_sb_true() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_181()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true ^ func_sb_true() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_182()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true ^ func_sb_true() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_true() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_183()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true ^ func_sb_false() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_184()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true ^ func_sb_false() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_185()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true ^ func_sb_false() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ func_sb_false() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_186()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true ^ ab_true[index] ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_187()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true ^ ab_true[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_188()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true ^ ab_true[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_true[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_189()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true ^ ab_false[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_190()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true ^ ab_false[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_191()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_true ^ ab_false[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_true ^ ab_false[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_192()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false ^ true ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_193()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false ^ true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_194()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false ^ true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_195()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false ^ true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_196()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false ^ false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_197()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false ^ false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_198()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false ^ false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_199()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false ^ lb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_200()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false ^ lb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_201()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false ^ lb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_202()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false ^ lb_false ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_203()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false ^ lb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_204()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false ^ lb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ lb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_205()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false ^ sfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_206()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false ^ sfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_207()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false ^ sfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_208()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false ^ sfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_209()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false ^ sfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_210()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false ^ sfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_211()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false ^ sfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ sfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_212()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false ^ t1_i.mfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_213()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false ^ t1_i.mfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_214()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false ^ t1_i.mfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_215()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false ^ t1_i.mfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_216()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false ^ t1_i.mfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_217()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false ^ t1_i.mfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ t1_i.mfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_218()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false ^ func_sb_true() ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_219()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false ^ func_sb_true() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_220()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false ^ func_sb_true() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_true() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_221()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false ^ func_sb_false() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_222()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false ^ func_sb_false() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_223()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false ^ func_sb_false() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ func_sb_false() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_224()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false ^ ab_true[index] ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_225()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false ^ ab_true[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_226()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false ^ ab_true[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_227()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false ^ ab_true[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_true[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? true : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? true : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? false : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? false : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_228()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false ^ ab_false[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_229()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false ^ ab_false[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_230()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (sfb_false ^ ab_false[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (sfb_false ^ ab_false[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_231()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true ^ true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_232()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true ^ true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_233()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true ^ true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_234()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true ^ false ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_235()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true ^ false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_236()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true ^ false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_237()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true ^ lb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_238()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true ^ lb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_239()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true ^ lb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_240()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true ^ lb_false ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_241()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true ^ lb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_242()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true ^ lb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_243()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true ^ lb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ lb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_244()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true ^ sfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_245()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true ^ sfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_246()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true ^ sfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_247()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true ^ sfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_248()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true ^ sfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_249()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true ^ sfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ sfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_250()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_251()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_252()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_253()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_254()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_255()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ t1_i.mfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_256()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true ^ func_sb_true() ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_257()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true ^ func_sb_true() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_258()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true ^ func_sb_true() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_259()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true ^ func_sb_true() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_true() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_260()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true ^ func_sb_false() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_261()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true ^ func_sb_false() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_262()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true ^ func_sb_false() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ func_sb_false() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_263()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true ^ ab_true[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_264()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true ^ ab_true[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_265()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true ^ ab_true[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_true[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_266()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true ^ ab_false[index] ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_267()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true ^ ab_false[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_268()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_true ^ ab_false[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_true ^ ab_false[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_269()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false ^ true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_270()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false ^ true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_271()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false ^ true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_272()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false ^ false ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_273()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false ^ false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_274()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false ^ false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_275()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false ^ false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_276()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false ^ lb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_277()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false ^ lb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_278()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false ^ lb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_279()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false ^ lb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_280()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false ^ lb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_281()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false ^ lb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ lb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_282()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false ^ sfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_283()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false ^ sfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_284()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false ^ sfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_285()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false ^ sfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_286()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false ^ sfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_287()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false ^ sfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ sfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_288()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_289()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_290()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_291()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_292()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_293()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_294()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ t1_i.mfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_295()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false ^ func_sb_true() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_296()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false ^ func_sb_true() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_297()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false ^ func_sb_true() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_true() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_298()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false ^ func_sb_false() ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_299()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false ^ func_sb_false() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_300()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false ^ func_sb_false() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ func_sb_false() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_301()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false ^ ab_true[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_302()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false ^ ab_true[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_303()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false ^ ab_true[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_true[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_304()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false ^ ab_false[index] ? true : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? true : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? false : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? false : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_305()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false ^ ab_false[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_306()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false ^ ab_false[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_307()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (t1_i.mfb_false ^ ab_false[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (t1_i.mfb_false ^ ab_false[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_308()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() ^ true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_309()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() ^ true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_310()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() ^ true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_311()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() ^ false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_312()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() ^ false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_313()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() ^ false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_314()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() ^ lb_true ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_315()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() ^ lb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_316()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() ^ lb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_317()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() ^ lb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_318()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() ^ lb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_319()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() ^ lb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ lb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_320()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() ^ sfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_321()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() ^ sfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_322()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() ^ sfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_323()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() ^ sfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_324()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() ^ sfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_325()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() ^ sfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_326()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() ^ sfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ sfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_327()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() ^ t1_i.mfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_328()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() ^ t1_i.mfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_329()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() ^ t1_i.mfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_330()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() ^ t1_i.mfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_331()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() ^ t1_i.mfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_332()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() ^ t1_i.mfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ t1_i.mfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_333()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() ^ func_sb_true() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_334()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() ^ func_sb_true() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_335()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() ^ func_sb_true() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_true() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_336()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() ^ func_sb_false() ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_337()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() ^ func_sb_false() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_338()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() ^ func_sb_false() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_339()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() ^ func_sb_false() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ func_sb_false() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_340()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() ^ ab_true[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_341()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() ^ ab_true[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_342()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() ^ ab_true[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_true[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_343()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() ^ ab_false[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_344()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() ^ ab_false[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_345()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_true() ^ ab_false[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_true() ^ ab_false[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_346()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() ^ true ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_347()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() ^ true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_348()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() ^ true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_349()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() ^ false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_350()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() ^ false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_351()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() ^ false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_352()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() ^ lb_true ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_353()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() ^ lb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_354()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() ^ lb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_355()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() ^ lb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_356()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() ^ lb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_357()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() ^ lb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_358()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() ^ lb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ lb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_359()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() ^ sfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_360()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() ^ sfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_361()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() ^ sfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_362()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() ^ sfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_363()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() ^ sfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_364()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() ^ sfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ sfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_365()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() ^ t1_i.mfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_366()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() ^ t1_i.mfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_367()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() ^ t1_i.mfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_368()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() ^ t1_i.mfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_369()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() ^ t1_i.mfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_370()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() ^ t1_i.mfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_371()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() ^ t1_i.mfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ t1_i.mfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_372()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() ^ func_sb_true() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_373()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() ^ func_sb_true() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_374()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() ^ func_sb_true() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_true() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_375()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() ^ func_sb_false() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_376()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() ^ func_sb_false() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_377()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() ^ func_sb_false() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ func_sb_false() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_378()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() ^ ab_true[index] ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_379()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() ^ ab_true[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_380()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() ^ ab_true[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_true[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? true : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? true : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_381()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() ^ ab_false[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? false : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? false : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_382()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() ^ ab_false[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_383()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (func_sb_false() ^ ab_false[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (func_sb_false() ^ ab_false[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_384()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] ^ true ? true : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? true : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? false : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? false : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_385()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] ^ true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_386()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] ^ true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_387()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] ^ true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? true : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? true : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? false : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? false : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_388()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] ^ false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_389()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] ^ false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_390()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] ^ false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? true : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? true : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? false : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? false : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_391()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] ^ lb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_392()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] ^ lb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_393()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] ^ lb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? true : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? true : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_394()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] ^ lb_false ? false : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? false : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_395()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] ^ lb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_396()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] ^ lb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ lb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_397()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] ^ sfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_398()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] ^ sfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_399()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] ^ sfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_400()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] ^ sfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_401()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] ^ sfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_402()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] ^ sfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_403()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] ^ sfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ sfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_404()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] ^ t1_i.mfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_405()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] ^ t1_i.mfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_406()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] ^ t1_i.mfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_407()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] ^ t1_i.mfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_408()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] ^ t1_i.mfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_409()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] ^ t1_i.mfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ t1_i.mfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? true : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? true : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_410()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] ^ func_sb_true() ? false : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? false : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_411()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] ^ func_sb_true() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_412()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] ^ func_sb_true() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_true() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? true : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? true : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_413()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] ^ func_sb_false() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? false : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? false : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_414()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] ^ func_sb_false() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_415()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] ^ func_sb_false() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ func_sb_false() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_416()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] ^ ab_true[index] ? true : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? true : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? false : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? false : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_417()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] ^ ab_true[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_418()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] ^ ab_true[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_419()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] ^ ab_true[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_true[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? true : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? true : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? false : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? false : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_420()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] ^ ab_false[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_421()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] ^ ab_false[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_422()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_true[index] ^ ab_false[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_true[index] ^ ab_false[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? true : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? true : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? false : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? false : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_423()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] ^ true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_424()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] ^ true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_425()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] ^ true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? true : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? true : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_426()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] ^ false ? false : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? false : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_427()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] ^ false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_428()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] ^ false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? true : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? true : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_429()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] ^ lb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? false : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? false : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_430()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] ^ lb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_431()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] ^ lb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_432()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] ^ lb_false ? true : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? true : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? false : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? false : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_433()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] ^ lb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_434()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] ^ lb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_435()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] ^ lb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ lb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_436()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] ^ sfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_437()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] ^ sfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_438()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] ^ sfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_439()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] ^ sfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_440()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] ^ sfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_441()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] ^ sfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ sfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? true : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? true : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_442()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] ^ t1_i.mfb_true ? false : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? false : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_443()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] ^ t1_i.mfb_true ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_444()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] ^ t1_i.mfb_true ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_true ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? true : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? true : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? true : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_445()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] ^ t1_i.mfb_false ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? false : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? false : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_446()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] ^ t1_i.mfb_false ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_447()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] ^ t1_i.mfb_false ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ t1_i.mfb_false ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_448()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] ^ func_sb_true() ? true : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? true : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? false : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? false : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_449()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] ^ func_sb_true() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_450()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] ^ func_sb_true() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_451()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] ^ func_sb_true() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_true() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? true : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? true : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? false : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? false : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_452()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] ^ func_sb_false() ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_453()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] ^ func_sb_false() ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_454()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] ^ func_sb_false() ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ func_sb_false() ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? true : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? true : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? false : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? false : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_455()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] ^ ab_true[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_456()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] ^ ab_true[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_457()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] ^ ab_true[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_true[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? true : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? true : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? true : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? true : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? true : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? true : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? true : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? true : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_458()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] ^ ab_false[index] ? false : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? false : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? false : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? false : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? false : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? false : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? false : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? false : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? local_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? local_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? local_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? local_bool : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? local_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? local_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? local_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? local_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? static_field_bool : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? static_field_bool : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? static_field_bool : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? static_field_bool : static_field_bool) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_459()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] ^ ab_false[index] ? static_field_bool : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? static_field_bool : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? static_field_bool : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? static_field_bool : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? t1_i.mfb : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? t1_i.mfb : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? t1_i.mfb : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? t1_i.mfb : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? t1_i.mfb : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? t1_i.mfb : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? t1_i.mfb : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? t1_i.mfb : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? simple_func_bool() : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? simple_func_bool() : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? simple_func_bool() : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? simple_func_bool() : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? simple_func_bool() : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? simple_func_bool() : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? simple_func_bool() : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? simple_func_bool() : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ static int Sub_Funclet_460()
+ {
+ int True_Sum = 0;
+ int False_Sum = 0;
+ int index = 1;
+ bool local_bool = true;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+
+ static_field_bool = true;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfb = true;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ if (ab_false[index] ^ ab_false[index] ? ab_true[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? ab_true[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? ab_true[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? ab_true[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? ab_true[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? ab_true[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? ab_true[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? ab_true[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? ab_false[index] : true) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? ab_false[index] : false) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? ab_false[index] : local_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? ab_false[index] : static_field_bool) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? ab_false[index] : t1_i.mfb) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? ab_false[index] : simple_func_bool()) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? ab_false[index] : ab_true[index]) True_Sum++; else False_Sum++;
+ if (ab_false[index] ^ ab_false[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
+ return (True_Sum * 2) - False_Sum;
+ }
+ public static int Main()
+ {
+ int Sum = 0;
+ Sum += Sub_Funclet_0();
+ Sum += Sub_Funclet_1();
+ Sum += Sub_Funclet_2();
+ Sum += Sub_Funclet_3();
+ Sum += Sub_Funclet_4();
+ Sum += Sub_Funclet_5();
+ Sum += Sub_Funclet_6();
+ Sum += Sub_Funclet_7();
+ Sum += Sub_Funclet_8();
+ Sum += Sub_Funclet_9();
+ Sum += Sub_Funclet_10();
+ Sum += Sub_Funclet_11();
+ Sum += Sub_Funclet_12();
+ Sum += Sub_Funclet_13();
+ Sum += Sub_Funclet_14();
+ Sum += Sub_Funclet_15();
+ Sum += Sub_Funclet_16();
+ Sum += Sub_Funclet_17();
+ Sum += Sub_Funclet_18();
+ Sum += Sub_Funclet_19();
+ Sum += Sub_Funclet_20();
+ Sum += Sub_Funclet_21();
+ Sum += Sub_Funclet_22();
+ Sum += Sub_Funclet_23();
+ Sum += Sub_Funclet_24();
+ Sum += Sub_Funclet_25();
+ Sum += Sub_Funclet_26();
+ Sum += Sub_Funclet_27();
+ Sum += Sub_Funclet_28();
+ Sum += Sub_Funclet_29();
+ Sum += Sub_Funclet_30();
+ Sum += Sub_Funclet_31();
+ Sum += Sub_Funclet_32();
+ Sum += Sub_Funclet_33();
+ Sum += Sub_Funclet_34();
+ Sum += Sub_Funclet_35();
+ Sum += Sub_Funclet_36();
+ Sum += Sub_Funclet_37();
+ Sum += Sub_Funclet_38();
+ Sum += Sub_Funclet_39();
+ Sum += Sub_Funclet_40();
+ Sum += Sub_Funclet_41();
+ Sum += Sub_Funclet_42();
+ Sum += Sub_Funclet_43();
+ Sum += Sub_Funclet_44();
+ Sum += Sub_Funclet_45();
+ Sum += Sub_Funclet_46();
+ Sum += Sub_Funclet_47();
+ Sum += Sub_Funclet_48();
+ Sum += Sub_Funclet_49();
+ Sum += Sub_Funclet_50();
+ Sum += Sub_Funclet_51();
+ Sum += Sub_Funclet_52();
+ Sum += Sub_Funclet_53();
+ Sum += Sub_Funclet_54();
+ Sum += Sub_Funclet_55();
+ Sum += Sub_Funclet_56();
+ Sum += Sub_Funclet_57();
+ Sum += Sub_Funclet_58();
+ Sum += Sub_Funclet_59();
+ Sum += Sub_Funclet_60();
+ Sum += Sub_Funclet_61();
+ Sum += Sub_Funclet_62();
+ Sum += Sub_Funclet_63();
+ Sum += Sub_Funclet_64();
+ Sum += Sub_Funclet_65();
+ Sum += Sub_Funclet_66();
+ Sum += Sub_Funclet_67();
+ Sum += Sub_Funclet_68();
+ Sum += Sub_Funclet_69();
+ Sum += Sub_Funclet_70();
+ Sum += Sub_Funclet_71();
+ Sum += Sub_Funclet_72();
+ Sum += Sub_Funclet_73();
+ Sum += Sub_Funclet_74();
+ Sum += Sub_Funclet_75();
+ Sum += Sub_Funclet_76();
+ Sum += Sub_Funclet_77();
+ Sum += Sub_Funclet_78();
+ Sum += Sub_Funclet_79();
+ Sum += Sub_Funclet_80();
+ Sum += Sub_Funclet_81();
+ Sum += Sub_Funclet_82();
+ Sum += Sub_Funclet_83();
+ Sum += Sub_Funclet_84();
+ Sum += Sub_Funclet_85();
+ Sum += Sub_Funclet_86();
+ Sum += Sub_Funclet_87();
+ Sum += Sub_Funclet_88();
+ Sum += Sub_Funclet_89();
+ Sum += Sub_Funclet_90();
+ Sum += Sub_Funclet_91();
+ Sum += Sub_Funclet_92();
+ Sum += Sub_Funclet_93();
+ Sum += Sub_Funclet_94();
+ Sum += Sub_Funclet_95();
+ Sum += Sub_Funclet_96();
+ Sum += Sub_Funclet_97();
+ Sum += Sub_Funclet_98();
+ Sum += Sub_Funclet_99();
+ Sum += Sub_Funclet_100();
+ Sum += Sub_Funclet_101();
+ Sum += Sub_Funclet_102();
+ Sum += Sub_Funclet_103();
+ Sum += Sub_Funclet_104();
+ Sum += Sub_Funclet_105();
+ Sum += Sub_Funclet_106();
+ Sum += Sub_Funclet_107();
+ Sum += Sub_Funclet_108();
+ Sum += Sub_Funclet_109();
+ Sum += Sub_Funclet_110();
+ Sum += Sub_Funclet_111();
+ Sum += Sub_Funclet_112();
+ Sum += Sub_Funclet_113();
+ Sum += Sub_Funclet_114();
+ Sum += Sub_Funclet_115();
+ Sum += Sub_Funclet_116();
+ Sum += Sub_Funclet_117();
+ Sum += Sub_Funclet_118();
+ Sum += Sub_Funclet_119();
+ Sum += Sub_Funclet_120();
+ Sum += Sub_Funclet_121();
+ Sum += Sub_Funclet_122();
+ Sum += Sub_Funclet_123();
+ Sum += Sub_Funclet_124();
+ Sum += Sub_Funclet_125();
+ Sum += Sub_Funclet_126();
+ Sum += Sub_Funclet_127();
+ Sum += Sub_Funclet_128();
+ Sum += Sub_Funclet_129();
+ Sum += Sub_Funclet_130();
+ Sum += Sub_Funclet_131();
+ Sum += Sub_Funclet_132();
+ Sum += Sub_Funclet_133();
+ Sum += Sub_Funclet_134();
+ Sum += Sub_Funclet_135();
+ Sum += Sub_Funclet_136();
+ Sum += Sub_Funclet_137();
+ Sum += Sub_Funclet_138();
+ Sum += Sub_Funclet_139();
+ Sum += Sub_Funclet_140();
+ Sum += Sub_Funclet_141();
+ Sum += Sub_Funclet_142();
+ Sum += Sub_Funclet_143();
+ Sum += Sub_Funclet_144();
+ Sum += Sub_Funclet_145();
+ Sum += Sub_Funclet_146();
+ Sum += Sub_Funclet_147();
+ Sum += Sub_Funclet_148();
+ Sum += Sub_Funclet_149();
+ Sum += Sub_Funclet_150();
+ Sum += Sub_Funclet_151();
+ Sum += Sub_Funclet_152();
+ Sum += Sub_Funclet_153();
+ Sum += Sub_Funclet_154();
+ Sum += Sub_Funclet_155();
+ Sum += Sub_Funclet_156();
+ Sum += Sub_Funclet_157();
+ Sum += Sub_Funclet_158();
+ Sum += Sub_Funclet_159();
+ Sum += Sub_Funclet_160();
+ Sum += Sub_Funclet_161();
+ Sum += Sub_Funclet_162();
+ Sum += Sub_Funclet_163();
+ Sum += Sub_Funclet_164();
+ Sum += Sub_Funclet_165();
+ Sum += Sub_Funclet_166();
+ Sum += Sub_Funclet_167();
+ Sum += Sub_Funclet_168();
+ Sum += Sub_Funclet_169();
+ Sum += Sub_Funclet_170();
+ Sum += Sub_Funclet_171();
+ Sum += Sub_Funclet_172();
+ Sum += Sub_Funclet_173();
+ Sum += Sub_Funclet_174();
+ Sum += Sub_Funclet_175();
+ Sum += Sub_Funclet_176();
+ Sum += Sub_Funclet_177();
+ Sum += Sub_Funclet_178();
+ Sum += Sub_Funclet_179();
+ Sum += Sub_Funclet_180();
+ Sum += Sub_Funclet_181();
+ Sum += Sub_Funclet_182();
+ Sum += Sub_Funclet_183();
+ Sum += Sub_Funclet_184();
+ Sum += Sub_Funclet_185();
+ Sum += Sub_Funclet_186();
+ Sum += Sub_Funclet_187();
+ Sum += Sub_Funclet_188();
+ Sum += Sub_Funclet_189();
+ Sum += Sub_Funclet_190();
+ Sum += Sub_Funclet_191();
+ Sum += Sub_Funclet_192();
+ Sum += Sub_Funclet_193();
+ Sum += Sub_Funclet_194();
+ Sum += Sub_Funclet_195();
+ Sum += Sub_Funclet_196();
+ Sum += Sub_Funclet_197();
+ Sum += Sub_Funclet_198();
+ Sum += Sub_Funclet_199();
+ Sum += Sub_Funclet_200();
+ Sum += Sub_Funclet_201();
+ Sum += Sub_Funclet_202();
+ Sum += Sub_Funclet_203();
+ Sum += Sub_Funclet_204();
+ Sum += Sub_Funclet_205();
+ Sum += Sub_Funclet_206();
+ Sum += Sub_Funclet_207();
+ Sum += Sub_Funclet_208();
+ Sum += Sub_Funclet_209();
+ Sum += Sub_Funclet_210();
+ Sum += Sub_Funclet_211();
+ Sum += Sub_Funclet_212();
+ Sum += Sub_Funclet_213();
+ Sum += Sub_Funclet_214();
+ Sum += Sub_Funclet_215();
+ Sum += Sub_Funclet_216();
+ Sum += Sub_Funclet_217();
+ Sum += Sub_Funclet_218();
+ Sum += Sub_Funclet_219();
+ Sum += Sub_Funclet_220();
+ Sum += Sub_Funclet_221();
+ Sum += Sub_Funclet_222();
+ Sum += Sub_Funclet_223();
+ Sum += Sub_Funclet_224();
+ Sum += Sub_Funclet_225();
+ Sum += Sub_Funclet_226();
+ Sum += Sub_Funclet_227();
+ Sum += Sub_Funclet_228();
+ Sum += Sub_Funclet_229();
+ Sum += Sub_Funclet_230();
+ Sum += Sub_Funclet_231();
+ Sum += Sub_Funclet_232();
+ Sum += Sub_Funclet_233();
+ Sum += Sub_Funclet_234();
+ Sum += Sub_Funclet_235();
+ Sum += Sub_Funclet_236();
+ Sum += Sub_Funclet_237();
+ Sum += Sub_Funclet_238();
+ Sum += Sub_Funclet_239();
+ Sum += Sub_Funclet_240();
+ Sum += Sub_Funclet_241();
+ Sum += Sub_Funclet_242();
+ Sum += Sub_Funclet_243();
+ Sum += Sub_Funclet_244();
+ Sum += Sub_Funclet_245();
+ Sum += Sub_Funclet_246();
+ Sum += Sub_Funclet_247();
+ Sum += Sub_Funclet_248();
+ Sum += Sub_Funclet_249();
+ Sum += Sub_Funclet_250();
+ Sum += Sub_Funclet_251();
+ Sum += Sub_Funclet_252();
+ Sum += Sub_Funclet_253();
+ Sum += Sub_Funclet_254();
+ Sum += Sub_Funclet_255();
+ Sum += Sub_Funclet_256();
+ Sum += Sub_Funclet_257();
+ Sum += Sub_Funclet_258();
+ Sum += Sub_Funclet_259();
+ Sum += Sub_Funclet_260();
+ Sum += Sub_Funclet_261();
+ Sum += Sub_Funclet_262();
+ Sum += Sub_Funclet_263();
+ Sum += Sub_Funclet_264();
+ Sum += Sub_Funclet_265();
+ Sum += Sub_Funclet_266();
+ Sum += Sub_Funclet_267();
+ Sum += Sub_Funclet_268();
+ Sum += Sub_Funclet_269();
+ Sum += Sub_Funclet_270();
+ Sum += Sub_Funclet_271();
+ Sum += Sub_Funclet_272();
+ Sum += Sub_Funclet_273();
+ Sum += Sub_Funclet_274();
+ Sum += Sub_Funclet_275();
+ Sum += Sub_Funclet_276();
+ Sum += Sub_Funclet_277();
+ Sum += Sub_Funclet_278();
+ Sum += Sub_Funclet_279();
+ Sum += Sub_Funclet_280();
+ Sum += Sub_Funclet_281();
+ Sum += Sub_Funclet_282();
+ Sum += Sub_Funclet_283();
+ Sum += Sub_Funclet_284();
+ Sum += Sub_Funclet_285();
+ Sum += Sub_Funclet_286();
+ Sum += Sub_Funclet_287();
+ Sum += Sub_Funclet_288();
+ Sum += Sub_Funclet_289();
+ Sum += Sub_Funclet_290();
+ Sum += Sub_Funclet_291();
+ Sum += Sub_Funclet_292();
+ Sum += Sub_Funclet_293();
+ Sum += Sub_Funclet_294();
+ Sum += Sub_Funclet_295();
+ Sum += Sub_Funclet_296();
+ Sum += Sub_Funclet_297();
+ Sum += Sub_Funclet_298();
+ Sum += Sub_Funclet_299();
+ Sum += Sub_Funclet_300();
+ Sum += Sub_Funclet_301();
+ Sum += Sub_Funclet_302();
+ Sum += Sub_Funclet_303();
+ Sum += Sub_Funclet_304();
+ Sum += Sub_Funclet_305();
+ Sum += Sub_Funclet_306();
+ Sum += Sub_Funclet_307();
+ Sum += Sub_Funclet_308();
+ Sum += Sub_Funclet_309();
+ Sum += Sub_Funclet_310();
+ Sum += Sub_Funclet_311();
+ Sum += Sub_Funclet_312();
+ Sum += Sub_Funclet_313();
+ Sum += Sub_Funclet_314();
+ Sum += Sub_Funclet_315();
+ Sum += Sub_Funclet_316();
+ Sum += Sub_Funclet_317();
+ Sum += Sub_Funclet_318();
+ Sum += Sub_Funclet_319();
+ Sum += Sub_Funclet_320();
+ Sum += Sub_Funclet_321();
+ Sum += Sub_Funclet_322();
+ Sum += Sub_Funclet_323();
+ Sum += Sub_Funclet_324();
+ Sum += Sub_Funclet_325();
+ Sum += Sub_Funclet_326();
+ Sum += Sub_Funclet_327();
+ Sum += Sub_Funclet_328();
+ Sum += Sub_Funclet_329();
+ Sum += Sub_Funclet_330();
+ Sum += Sub_Funclet_331();
+ Sum += Sub_Funclet_332();
+ Sum += Sub_Funclet_333();
+ Sum += Sub_Funclet_334();
+ Sum += Sub_Funclet_335();
+ Sum += Sub_Funclet_336();
+ Sum += Sub_Funclet_337();
+ Sum += Sub_Funclet_338();
+ Sum += Sub_Funclet_339();
+ Sum += Sub_Funclet_340();
+ Sum += Sub_Funclet_341();
+ Sum += Sub_Funclet_342();
+ Sum += Sub_Funclet_343();
+ Sum += Sub_Funclet_344();
+ Sum += Sub_Funclet_345();
+ Sum += Sub_Funclet_346();
+ Sum += Sub_Funclet_347();
+ Sum += Sub_Funclet_348();
+ Sum += Sub_Funclet_349();
+ Sum += Sub_Funclet_350();
+ Sum += Sub_Funclet_351();
+ Sum += Sub_Funclet_352();
+ Sum += Sub_Funclet_353();
+ Sum += Sub_Funclet_354();
+ Sum += Sub_Funclet_355();
+ Sum += Sub_Funclet_356();
+ Sum += Sub_Funclet_357();
+ Sum += Sub_Funclet_358();
+ Sum += Sub_Funclet_359();
+ Sum += Sub_Funclet_360();
+ Sum += Sub_Funclet_361();
+ Sum += Sub_Funclet_362();
+ Sum += Sub_Funclet_363();
+ Sum += Sub_Funclet_364();
+ Sum += Sub_Funclet_365();
+ Sum += Sub_Funclet_366();
+ Sum += Sub_Funclet_367();
+ Sum += Sub_Funclet_368();
+ Sum += Sub_Funclet_369();
+ Sum += Sub_Funclet_370();
+ Sum += Sub_Funclet_371();
+ Sum += Sub_Funclet_372();
+ Sum += Sub_Funclet_373();
+ Sum += Sub_Funclet_374();
+ Sum += Sub_Funclet_375();
+ Sum += Sub_Funclet_376();
+ Sum += Sub_Funclet_377();
+ Sum += Sub_Funclet_378();
+ Sum += Sub_Funclet_379();
+ Sum += Sub_Funclet_380();
+ Sum += Sub_Funclet_381();
+ Sum += Sub_Funclet_382();
+ Sum += Sub_Funclet_383();
+ Sum += Sub_Funclet_384();
+ Sum += Sub_Funclet_385();
+ Sum += Sub_Funclet_386();
+ Sum += Sub_Funclet_387();
+ Sum += Sub_Funclet_388();
+ Sum += Sub_Funclet_389();
+ Sum += Sub_Funclet_390();
+ Sum += Sub_Funclet_391();
+ Sum += Sub_Funclet_392();
+ Sum += Sub_Funclet_393();
+ Sum += Sub_Funclet_394();
+ Sum += Sub_Funclet_395();
+ Sum += Sub_Funclet_396();
+ Sum += Sub_Funclet_397();
+ Sum += Sub_Funclet_398();
+ Sum += Sub_Funclet_399();
+ Sum += Sub_Funclet_400();
+ Sum += Sub_Funclet_401();
+ Sum += Sub_Funclet_402();
+ Sum += Sub_Funclet_403();
+ Sum += Sub_Funclet_404();
+ Sum += Sub_Funclet_405();
+ Sum += Sub_Funclet_406();
+ Sum += Sub_Funclet_407();
+ Sum += Sub_Funclet_408();
+ Sum += Sub_Funclet_409();
+ Sum += Sub_Funclet_410();
+ Sum += Sub_Funclet_411();
+ Sum += Sub_Funclet_412();
+ Sum += Sub_Funclet_413();
+ Sum += Sub_Funclet_414();
+ Sum += Sub_Funclet_415();
+ Sum += Sub_Funclet_416();
+ Sum += Sub_Funclet_417();
+ Sum += Sub_Funclet_418();
+ Sum += Sub_Funclet_419();
+ Sum += Sub_Funclet_420();
+ Sum += Sub_Funclet_421();
+ Sum += Sub_Funclet_422();
+ Sum += Sub_Funclet_423();
+ Sum += Sub_Funclet_424();
+ Sum += Sub_Funclet_425();
+ Sum += Sub_Funclet_426();
+ Sum += Sub_Funclet_427();
+ Sum += Sub_Funclet_428();
+ Sum += Sub_Funclet_429();
+ Sum += Sub_Funclet_430();
+ Sum += Sub_Funclet_431();
+ Sum += Sub_Funclet_432();
+ Sum += Sub_Funclet_433();
+ Sum += Sub_Funclet_434();
+ Sum += Sub_Funclet_435();
+ Sum += Sub_Funclet_436();
+ Sum += Sub_Funclet_437();
+ Sum += Sub_Funclet_438();
+ Sum += Sub_Funclet_439();
+ Sum += Sub_Funclet_440();
+ Sum += Sub_Funclet_441();
+ Sum += Sub_Funclet_442();
+ Sum += Sub_Funclet_443();
+ Sum += Sub_Funclet_444();
+ Sum += Sub_Funclet_445();
+ Sum += Sub_Funclet_446();
+ Sum += Sub_Funclet_447();
+ Sum += Sub_Funclet_448();
+ Sum += Sub_Funclet_449();
+ Sum += Sub_Funclet_450();
+ Sum += Sub_Funclet_451();
+ Sum += Sub_Funclet_452();
+ Sum += Sub_Funclet_453();
+ Sum += Sub_Funclet_454();
+ Sum += Sub_Funclet_455();
+ Sum += Sub_Funclet_456();
+ Sum += Sub_Funclet_457();
+ Sum += Sub_Funclet_458();
+ Sum += Sub_Funclet_459();
+ Sum += Sub_Funclet_460();
+
+ if (Sum == 11520)
+ {
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ else
+ {
+ Console.WriteLine("FAILED");
+ return 1;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/cmov/Bool_Xor_Op_cs_d.csproj b/tests/src/JIT/Directed/cmov/Bool_Xor_Op_cs_d.csproj
new file mode 100644
index 0000000000..7116fa07b5
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Bool_Xor_Op_cs_d.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{1490A130-4F0A-48E4-A1C4-CAC746323EA1}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Bool_Xor_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Bool_Xor_Op_cs_do.csproj b/tests/src/JIT/Directed/cmov/Bool_Xor_Op_cs_do.csproj
new file mode 100644
index 0000000000..d0a3bb7de9
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Bool_Xor_Op_cs_do.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{A8195820-0DEC-4D0A-A888-436B1A7EA86F}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Bool_Xor_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Bool_Xor_Op_cs_r.csproj b/tests/src/JIT/Directed/cmov/Bool_Xor_Op_cs_r.csproj
new file mode 100644
index 0000000000..16b1dbc0ff
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Bool_Xor_Op_cs_r.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{664785E7-9173-4339-A392-29FC0C81056F}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Bool_Xor_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Bool_Xor_Op_cs_ro.csproj b/tests/src/JIT/Directed/cmov/Bool_Xor_Op_cs_ro.csproj
new file mode 100644
index 0000000000..66adfe584e
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Bool_Xor_Op_cs_ro.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{EC9581B4-923D-4636-804D-3BA5F08BED1E}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Bool_Xor_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Double_And_Op.cs b/tests/src/JIT/Directed/cmov/Double_And_Op.cs
new file mode 100644
index 0000000000..23bffa2247
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Double_And_Op.cs
@@ -0,0 +1,22169 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+#pragma warning disable
+
+using System;
+class testout1
+{
+ static double static_field_double;
+ static bool sfb_false;
+ static bool sfb_true;
+ double mfd;
+ bool mfb_false;
+ bool mfb_true;
+ static double simple_func_double()
+ {
+ return 17.2222;
+ }
+ static bool func_sb_true()
+ {
+ return true;
+ }
+ static bool func_sb_false()
+ {
+ return false;
+ }
+
+ static double Sub_Funclet_0()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && true ? 3.1 : 3.1);
+ Sum += (true && true ? 3.1 : -5.31);
+ Sum += (true && true ? 3.1 : local_double);
+ Sum += (true && true ? 3.1 : static_field_double);
+ Sum += (true && true ? 3.1 : t1_i.mfd);
+ Sum += (true && true ? 3.1 : simple_func_double());
+ Sum += (true && true ? 3.1 : ab[index]);
+ Sum += (true && true ? 3.1 : ab[index - 1]);
+ Sum += (true && true ? -5.31 : 3.1);
+ Sum += (true && true ? -5.31 : -5.31);
+ Sum += (true && true ? -5.31 : local_double);
+ Sum += (true && true ? -5.31 : static_field_double);
+ Sum += (true && true ? -5.31 : t1_i.mfd);
+ Sum += (true && true ? -5.31 : simple_func_double());
+ Sum += (true && true ? -5.31 : ab[index]);
+ Sum += (true && true ? -5.31 : ab[index - 1]);
+ Sum += (true && true ? local_double : 3.1);
+ Sum += (true && true ? local_double : -5.31);
+ Sum += (true && true ? local_double : local_double);
+ Sum += (true && true ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_1()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && true ? local_double : t1_i.mfd);
+ Sum += (true && true ? local_double : simple_func_double());
+ Sum += (true && true ? local_double : ab[index]);
+ Sum += (true && true ? local_double : ab[index - 1]);
+ Sum += (true && true ? static_field_double : 3.1);
+ Sum += (true && true ? static_field_double : -5.31);
+ Sum += (true && true ? static_field_double : local_double);
+ Sum += (true && true ? static_field_double : static_field_double);
+ Sum += (true && true ? static_field_double : t1_i.mfd);
+ Sum += (true && true ? static_field_double : simple_func_double());
+ Sum += (true && true ? static_field_double : ab[index]);
+ Sum += (true && true ? static_field_double : ab[index - 1]);
+ Sum += (true && true ? t1_i.mfd : 3.1);
+ Sum += (true && true ? t1_i.mfd : -5.31);
+ Sum += (true && true ? t1_i.mfd : local_double);
+ Sum += (true && true ? t1_i.mfd : static_field_double);
+ Sum += (true && true ? t1_i.mfd : t1_i.mfd);
+ Sum += (true && true ? t1_i.mfd : simple_func_double());
+ Sum += (true && true ? t1_i.mfd : ab[index]);
+ Sum += (true && true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_2()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && true ? simple_func_double() : 3.1);
+ Sum += (true && true ? simple_func_double() : -5.31);
+ Sum += (true && true ? simple_func_double() : local_double);
+ Sum += (true && true ? simple_func_double() : static_field_double);
+ Sum += (true && true ? simple_func_double() : t1_i.mfd);
+ Sum += (true && true ? simple_func_double() : simple_func_double());
+ Sum += (true && true ? simple_func_double() : ab[index]);
+ Sum += (true && true ? simple_func_double() : ab[index - 1]);
+ Sum += (true && true ? ab[index] : 3.1);
+ Sum += (true && true ? ab[index] : -5.31);
+ Sum += (true && true ? ab[index] : local_double);
+ Sum += (true && true ? ab[index] : static_field_double);
+ Sum += (true && true ? ab[index] : t1_i.mfd);
+ Sum += (true && true ? ab[index] : simple_func_double());
+ Sum += (true && true ? ab[index] : ab[index]);
+ Sum += (true && true ? ab[index] : ab[index - 1]);
+ Sum += (true && true ? ab[index - 1] : 3.1);
+ Sum += (true && true ? ab[index - 1] : -5.31);
+ Sum += (true && true ? ab[index - 1] : local_double);
+ Sum += (true && true ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_3()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && true ? ab[index - 1] : t1_i.mfd);
+ Sum += (true && true ? ab[index - 1] : simple_func_double());
+ Sum += (true && true ? ab[index - 1] : ab[index]);
+ Sum += (true && true ? ab[index - 1] : ab[index - 1]);
+ Sum += (true && false ? 3.1 : 3.1);
+ Sum += (true && false ? 3.1 : -5.31);
+ Sum += (true && false ? 3.1 : local_double);
+ Sum += (true && false ? 3.1 : static_field_double);
+ Sum += (true && false ? 3.1 : t1_i.mfd);
+ Sum += (true && false ? 3.1 : simple_func_double());
+ Sum += (true && false ? 3.1 : ab[index]);
+ Sum += (true && false ? 3.1 : ab[index - 1]);
+ Sum += (true && false ? -5.31 : 3.1);
+ Sum += (true && false ? -5.31 : -5.31);
+ Sum += (true && false ? -5.31 : local_double);
+ Sum += (true && false ? -5.31 : static_field_double);
+ Sum += (true && false ? -5.31 : t1_i.mfd);
+ Sum += (true && false ? -5.31 : simple_func_double());
+ Sum += (true && false ? -5.31 : ab[index]);
+ Sum += (true && false ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_4()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && false ? local_double : 3.1);
+ Sum += (true && false ? local_double : -5.31);
+ Sum += (true && false ? local_double : local_double);
+ Sum += (true && false ? local_double : static_field_double);
+ Sum += (true && false ? local_double : t1_i.mfd);
+ Sum += (true && false ? local_double : simple_func_double());
+ Sum += (true && false ? local_double : ab[index]);
+ Sum += (true && false ? local_double : ab[index - 1]);
+ Sum += (true && false ? static_field_double : 3.1);
+ Sum += (true && false ? static_field_double : -5.31);
+ Sum += (true && false ? static_field_double : local_double);
+ Sum += (true && false ? static_field_double : static_field_double);
+ Sum += (true && false ? static_field_double : t1_i.mfd);
+ Sum += (true && false ? static_field_double : simple_func_double());
+ Sum += (true && false ? static_field_double : ab[index]);
+ Sum += (true && false ? static_field_double : ab[index - 1]);
+ Sum += (true && false ? t1_i.mfd : 3.1);
+ Sum += (true && false ? t1_i.mfd : -5.31);
+ Sum += (true && false ? t1_i.mfd : local_double);
+ Sum += (true && false ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_5()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && false ? t1_i.mfd : t1_i.mfd);
+ Sum += (true && false ? t1_i.mfd : simple_func_double());
+ Sum += (true && false ? t1_i.mfd : ab[index]);
+ Sum += (true && false ? t1_i.mfd : ab[index - 1]);
+ Sum += (true && false ? simple_func_double() : 3.1);
+ Sum += (true && false ? simple_func_double() : -5.31);
+ Sum += (true && false ? simple_func_double() : local_double);
+ Sum += (true && false ? simple_func_double() : static_field_double);
+ Sum += (true && false ? simple_func_double() : t1_i.mfd);
+ Sum += (true && false ? simple_func_double() : simple_func_double());
+ Sum += (true && false ? simple_func_double() : ab[index]);
+ Sum += (true && false ? simple_func_double() : ab[index - 1]);
+ Sum += (true && false ? ab[index] : 3.1);
+ Sum += (true && false ? ab[index] : -5.31);
+ Sum += (true && false ? ab[index] : local_double);
+ Sum += (true && false ? ab[index] : static_field_double);
+ Sum += (true && false ? ab[index] : t1_i.mfd);
+ Sum += (true && false ? ab[index] : simple_func_double());
+ Sum += (true && false ? ab[index] : ab[index]);
+ Sum += (true && false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_6()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && false ? ab[index - 1] : 3.1);
+ Sum += (true && false ? ab[index - 1] : -5.31);
+ Sum += (true && false ? ab[index - 1] : local_double);
+ Sum += (true && false ? ab[index - 1] : static_field_double);
+ Sum += (true && false ? ab[index - 1] : t1_i.mfd);
+ Sum += (true && false ? ab[index - 1] : simple_func_double());
+ Sum += (true && false ? ab[index - 1] : ab[index]);
+ Sum += (true && false ? ab[index - 1] : ab[index - 1]);
+ Sum += (true && lb_true ? 3.1 : 3.1);
+ Sum += (true && lb_true ? 3.1 : -5.31);
+ Sum += (true && lb_true ? 3.1 : local_double);
+ Sum += (true && lb_true ? 3.1 : static_field_double);
+ Sum += (true && lb_true ? 3.1 : t1_i.mfd);
+ Sum += (true && lb_true ? 3.1 : simple_func_double());
+ Sum += (true && lb_true ? 3.1 : ab[index]);
+ Sum += (true && lb_true ? 3.1 : ab[index - 1]);
+ Sum += (true && lb_true ? -5.31 : 3.1);
+ Sum += (true && lb_true ? -5.31 : -5.31);
+ Sum += (true && lb_true ? -5.31 : local_double);
+ Sum += (true && lb_true ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_7()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && lb_true ? -5.31 : t1_i.mfd);
+ Sum += (true && lb_true ? -5.31 : simple_func_double());
+ Sum += (true && lb_true ? -5.31 : ab[index]);
+ Sum += (true && lb_true ? -5.31 : ab[index - 1]);
+ Sum += (true && lb_true ? local_double : 3.1);
+ Sum += (true && lb_true ? local_double : -5.31);
+ Sum += (true && lb_true ? local_double : local_double);
+ Sum += (true && lb_true ? local_double : static_field_double);
+ Sum += (true && lb_true ? local_double : t1_i.mfd);
+ Sum += (true && lb_true ? local_double : simple_func_double());
+ Sum += (true && lb_true ? local_double : ab[index]);
+ Sum += (true && lb_true ? local_double : ab[index - 1]);
+ Sum += (true && lb_true ? static_field_double : 3.1);
+ Sum += (true && lb_true ? static_field_double : -5.31);
+ Sum += (true && lb_true ? static_field_double : local_double);
+ Sum += (true && lb_true ? static_field_double : static_field_double);
+ Sum += (true && lb_true ? static_field_double : t1_i.mfd);
+ Sum += (true && lb_true ? static_field_double : simple_func_double());
+ Sum += (true && lb_true ? static_field_double : ab[index]);
+ Sum += (true && lb_true ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_8()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && lb_true ? t1_i.mfd : 3.1);
+ Sum += (true && lb_true ? t1_i.mfd : -5.31);
+ Sum += (true && lb_true ? t1_i.mfd : local_double);
+ Sum += (true && lb_true ? t1_i.mfd : static_field_double);
+ Sum += (true && lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (true && lb_true ? t1_i.mfd : simple_func_double());
+ Sum += (true && lb_true ? t1_i.mfd : ab[index]);
+ Sum += (true && lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (true && lb_true ? simple_func_double() : 3.1);
+ Sum += (true && lb_true ? simple_func_double() : -5.31);
+ Sum += (true && lb_true ? simple_func_double() : local_double);
+ Sum += (true && lb_true ? simple_func_double() : static_field_double);
+ Sum += (true && lb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (true && lb_true ? simple_func_double() : simple_func_double());
+ Sum += (true && lb_true ? simple_func_double() : ab[index]);
+ Sum += (true && lb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (true && lb_true ? ab[index] : 3.1);
+ Sum += (true && lb_true ? ab[index] : -5.31);
+ Sum += (true && lb_true ? ab[index] : local_double);
+ Sum += (true && lb_true ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_9()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && lb_true ? ab[index] : t1_i.mfd);
+ Sum += (true && lb_true ? ab[index] : simple_func_double());
+ Sum += (true && lb_true ? ab[index] : ab[index]);
+ Sum += (true && lb_true ? ab[index] : ab[index - 1]);
+ Sum += (true && lb_true ? ab[index - 1] : 3.1);
+ Sum += (true && lb_true ? ab[index - 1] : -5.31);
+ Sum += (true && lb_true ? ab[index - 1] : local_double);
+ Sum += (true && lb_true ? ab[index - 1] : static_field_double);
+ Sum += (true && lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (true && lb_true ? ab[index - 1] : simple_func_double());
+ Sum += (true && lb_true ? ab[index - 1] : ab[index]);
+ Sum += (true && lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (true && lb_false ? 3.1 : 3.1);
+ Sum += (true && lb_false ? 3.1 : -5.31);
+ Sum += (true && lb_false ? 3.1 : local_double);
+ Sum += (true && lb_false ? 3.1 : static_field_double);
+ Sum += (true && lb_false ? 3.1 : t1_i.mfd);
+ Sum += (true && lb_false ? 3.1 : simple_func_double());
+ Sum += (true && lb_false ? 3.1 : ab[index]);
+ Sum += (true && lb_false ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_10()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && lb_false ? -5.31 : 3.1);
+ Sum += (true && lb_false ? -5.31 : -5.31);
+ Sum += (true && lb_false ? -5.31 : local_double);
+ Sum += (true && lb_false ? -5.31 : static_field_double);
+ Sum += (true && lb_false ? -5.31 : t1_i.mfd);
+ Sum += (true && lb_false ? -5.31 : simple_func_double());
+ Sum += (true && lb_false ? -5.31 : ab[index]);
+ Sum += (true && lb_false ? -5.31 : ab[index - 1]);
+ Sum += (true && lb_false ? local_double : 3.1);
+ Sum += (true && lb_false ? local_double : -5.31);
+ Sum += (true && lb_false ? local_double : local_double);
+ Sum += (true && lb_false ? local_double : static_field_double);
+ Sum += (true && lb_false ? local_double : t1_i.mfd);
+ Sum += (true && lb_false ? local_double : simple_func_double());
+ Sum += (true && lb_false ? local_double : ab[index]);
+ Sum += (true && lb_false ? local_double : ab[index - 1]);
+ Sum += (true && lb_false ? static_field_double : 3.1);
+ Sum += (true && lb_false ? static_field_double : -5.31);
+ Sum += (true && lb_false ? static_field_double : local_double);
+ Sum += (true && lb_false ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_11()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && lb_false ? static_field_double : t1_i.mfd);
+ Sum += (true && lb_false ? static_field_double : simple_func_double());
+ Sum += (true && lb_false ? static_field_double : ab[index]);
+ Sum += (true && lb_false ? static_field_double : ab[index - 1]);
+ Sum += (true && lb_false ? t1_i.mfd : 3.1);
+ Sum += (true && lb_false ? t1_i.mfd : -5.31);
+ Sum += (true && lb_false ? t1_i.mfd : local_double);
+ Sum += (true && lb_false ? t1_i.mfd : static_field_double);
+ Sum += (true && lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (true && lb_false ? t1_i.mfd : simple_func_double());
+ Sum += (true && lb_false ? t1_i.mfd : ab[index]);
+ Sum += (true && lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (true && lb_false ? simple_func_double() : 3.1);
+ Sum += (true && lb_false ? simple_func_double() : -5.31);
+ Sum += (true && lb_false ? simple_func_double() : local_double);
+ Sum += (true && lb_false ? simple_func_double() : static_field_double);
+ Sum += (true && lb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (true && lb_false ? simple_func_double() : simple_func_double());
+ Sum += (true && lb_false ? simple_func_double() : ab[index]);
+ Sum += (true && lb_false ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_12()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && lb_false ? ab[index] : 3.1);
+ Sum += (true && lb_false ? ab[index] : -5.31);
+ Sum += (true && lb_false ? ab[index] : local_double);
+ Sum += (true && lb_false ? ab[index] : static_field_double);
+ Sum += (true && lb_false ? ab[index] : t1_i.mfd);
+ Sum += (true && lb_false ? ab[index] : simple_func_double());
+ Sum += (true && lb_false ? ab[index] : ab[index]);
+ Sum += (true && lb_false ? ab[index] : ab[index - 1]);
+ Sum += (true && lb_false ? ab[index - 1] : 3.1);
+ Sum += (true && lb_false ? ab[index - 1] : -5.31);
+ Sum += (true && lb_false ? ab[index - 1] : local_double);
+ Sum += (true && lb_false ? ab[index - 1] : static_field_double);
+ Sum += (true && lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (true && lb_false ? ab[index - 1] : simple_func_double());
+ Sum += (true && lb_false ? ab[index - 1] : ab[index]);
+ Sum += (true && lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (true && sfb_true ? 3.1 : 3.1);
+ Sum += (true && sfb_true ? 3.1 : -5.31);
+ Sum += (true && sfb_true ? 3.1 : local_double);
+ Sum += (true && sfb_true ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_13()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && sfb_true ? 3.1 : t1_i.mfd);
+ Sum += (true && sfb_true ? 3.1 : simple_func_double());
+ Sum += (true && sfb_true ? 3.1 : ab[index]);
+ Sum += (true && sfb_true ? 3.1 : ab[index - 1]);
+ Sum += (true && sfb_true ? -5.31 : 3.1);
+ Sum += (true && sfb_true ? -5.31 : -5.31);
+ Sum += (true && sfb_true ? -5.31 : local_double);
+ Sum += (true && sfb_true ? -5.31 : static_field_double);
+ Sum += (true && sfb_true ? -5.31 : t1_i.mfd);
+ Sum += (true && sfb_true ? -5.31 : simple_func_double());
+ Sum += (true && sfb_true ? -5.31 : ab[index]);
+ Sum += (true && sfb_true ? -5.31 : ab[index - 1]);
+ Sum += (true && sfb_true ? local_double : 3.1);
+ Sum += (true && sfb_true ? local_double : -5.31);
+ Sum += (true && sfb_true ? local_double : local_double);
+ Sum += (true && sfb_true ? local_double : static_field_double);
+ Sum += (true && sfb_true ? local_double : t1_i.mfd);
+ Sum += (true && sfb_true ? local_double : simple_func_double());
+ Sum += (true && sfb_true ? local_double : ab[index]);
+ Sum += (true && sfb_true ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_14()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && sfb_true ? static_field_double : 3.1);
+ Sum += (true && sfb_true ? static_field_double : -5.31);
+ Sum += (true && sfb_true ? static_field_double : local_double);
+ Sum += (true && sfb_true ? static_field_double : static_field_double);
+ Sum += (true && sfb_true ? static_field_double : t1_i.mfd);
+ Sum += (true && sfb_true ? static_field_double : simple_func_double());
+ Sum += (true && sfb_true ? static_field_double : ab[index]);
+ Sum += (true && sfb_true ? static_field_double : ab[index - 1]);
+ Sum += (true && sfb_true ? t1_i.mfd : 3.1);
+ Sum += (true && sfb_true ? t1_i.mfd : -5.31);
+ Sum += (true && sfb_true ? t1_i.mfd : local_double);
+ Sum += (true && sfb_true ? t1_i.mfd : static_field_double);
+ Sum += (true && sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (true && sfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (true && sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (true && sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (true && sfb_true ? simple_func_double() : 3.1);
+ Sum += (true && sfb_true ? simple_func_double() : -5.31);
+ Sum += (true && sfb_true ? simple_func_double() : local_double);
+ Sum += (true && sfb_true ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_15()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && sfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (true && sfb_true ? simple_func_double() : simple_func_double());
+ Sum += (true && sfb_true ? simple_func_double() : ab[index]);
+ Sum += (true && sfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (true && sfb_true ? ab[index] : 3.1);
+ Sum += (true && sfb_true ? ab[index] : -5.31);
+ Sum += (true && sfb_true ? ab[index] : local_double);
+ Sum += (true && sfb_true ? ab[index] : static_field_double);
+ Sum += (true && sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (true && sfb_true ? ab[index] : simple_func_double());
+ Sum += (true && sfb_true ? ab[index] : ab[index]);
+ Sum += (true && sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (true && sfb_true ? ab[index - 1] : 3.1);
+ Sum += (true && sfb_true ? ab[index - 1] : -5.31);
+ Sum += (true && sfb_true ? ab[index - 1] : local_double);
+ Sum += (true && sfb_true ? ab[index - 1] : static_field_double);
+ Sum += (true && sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (true && sfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (true && sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (true && sfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_16()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && sfb_false ? 3.1 : 3.1);
+ Sum += (true && sfb_false ? 3.1 : -5.31);
+ Sum += (true && sfb_false ? 3.1 : local_double);
+ Sum += (true && sfb_false ? 3.1 : static_field_double);
+ Sum += (true && sfb_false ? 3.1 : t1_i.mfd);
+ Sum += (true && sfb_false ? 3.1 : simple_func_double());
+ Sum += (true && sfb_false ? 3.1 : ab[index]);
+ Sum += (true && sfb_false ? 3.1 : ab[index - 1]);
+ Sum += (true && sfb_false ? -5.31 : 3.1);
+ Sum += (true && sfb_false ? -5.31 : -5.31);
+ Sum += (true && sfb_false ? -5.31 : local_double);
+ Sum += (true && sfb_false ? -5.31 : static_field_double);
+ Sum += (true && sfb_false ? -5.31 : t1_i.mfd);
+ Sum += (true && sfb_false ? -5.31 : simple_func_double());
+ Sum += (true && sfb_false ? -5.31 : ab[index]);
+ Sum += (true && sfb_false ? -5.31 : ab[index - 1]);
+ Sum += (true && sfb_false ? local_double : 3.1);
+ Sum += (true && sfb_false ? local_double : -5.31);
+ Sum += (true && sfb_false ? local_double : local_double);
+ Sum += (true && sfb_false ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_17()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && sfb_false ? local_double : t1_i.mfd);
+ Sum += (true && sfb_false ? local_double : simple_func_double());
+ Sum += (true && sfb_false ? local_double : ab[index]);
+ Sum += (true && sfb_false ? local_double : ab[index - 1]);
+ Sum += (true && sfb_false ? static_field_double : 3.1);
+ Sum += (true && sfb_false ? static_field_double : -5.31);
+ Sum += (true && sfb_false ? static_field_double : local_double);
+ Sum += (true && sfb_false ? static_field_double : static_field_double);
+ Sum += (true && sfb_false ? static_field_double : t1_i.mfd);
+ Sum += (true && sfb_false ? static_field_double : simple_func_double());
+ Sum += (true && sfb_false ? static_field_double : ab[index]);
+ Sum += (true && sfb_false ? static_field_double : ab[index - 1]);
+ Sum += (true && sfb_false ? t1_i.mfd : 3.1);
+ Sum += (true && sfb_false ? t1_i.mfd : -5.31);
+ Sum += (true && sfb_false ? t1_i.mfd : local_double);
+ Sum += (true && sfb_false ? t1_i.mfd : static_field_double);
+ Sum += (true && sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (true && sfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (true && sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (true && sfb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_18()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && sfb_false ? simple_func_double() : 3.1);
+ Sum += (true && sfb_false ? simple_func_double() : -5.31);
+ Sum += (true && sfb_false ? simple_func_double() : local_double);
+ Sum += (true && sfb_false ? simple_func_double() : static_field_double);
+ Sum += (true && sfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (true && sfb_false ? simple_func_double() : simple_func_double());
+ Sum += (true && sfb_false ? simple_func_double() : ab[index]);
+ Sum += (true && sfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (true && sfb_false ? ab[index] : 3.1);
+ Sum += (true && sfb_false ? ab[index] : -5.31);
+ Sum += (true && sfb_false ? ab[index] : local_double);
+ Sum += (true && sfb_false ? ab[index] : static_field_double);
+ Sum += (true && sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (true && sfb_false ? ab[index] : simple_func_double());
+ Sum += (true && sfb_false ? ab[index] : ab[index]);
+ Sum += (true && sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (true && sfb_false ? ab[index - 1] : 3.1);
+ Sum += (true && sfb_false ? ab[index - 1] : -5.31);
+ Sum += (true && sfb_false ? ab[index - 1] : local_double);
+ Sum += (true && sfb_false ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_19()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (true && sfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (true && sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (true && sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (true && t1_i.mfb_true ? 3.1 : 3.1);
+ Sum += (true && t1_i.mfb_true ? 3.1 : -5.31);
+ Sum += (true && t1_i.mfb_true ? 3.1 : local_double);
+ Sum += (true && t1_i.mfb_true ? 3.1 : static_field_double);
+ Sum += (true && t1_i.mfb_true ? 3.1 : t1_i.mfd);
+ Sum += (true && t1_i.mfb_true ? 3.1 : simple_func_double());
+ Sum += (true && t1_i.mfb_true ? 3.1 : ab[index]);
+ Sum += (true && t1_i.mfb_true ? 3.1 : ab[index - 1]);
+ Sum += (true && t1_i.mfb_true ? -5.31 : 3.1);
+ Sum += (true && t1_i.mfb_true ? -5.31 : -5.31);
+ Sum += (true && t1_i.mfb_true ? -5.31 : local_double);
+ Sum += (true && t1_i.mfb_true ? -5.31 : static_field_double);
+ Sum += (true && t1_i.mfb_true ? -5.31 : t1_i.mfd);
+ Sum += (true && t1_i.mfb_true ? -5.31 : simple_func_double());
+ Sum += (true && t1_i.mfb_true ? -5.31 : ab[index]);
+ Sum += (true && t1_i.mfb_true ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_20()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && t1_i.mfb_true ? local_double : 3.1);
+ Sum += (true && t1_i.mfb_true ? local_double : -5.31);
+ Sum += (true && t1_i.mfb_true ? local_double : local_double);
+ Sum += (true && t1_i.mfb_true ? local_double : static_field_double);
+ Sum += (true && t1_i.mfb_true ? local_double : t1_i.mfd);
+ Sum += (true && t1_i.mfb_true ? local_double : simple_func_double());
+ Sum += (true && t1_i.mfb_true ? local_double : ab[index]);
+ Sum += (true && t1_i.mfb_true ? local_double : ab[index - 1]);
+ Sum += (true && t1_i.mfb_true ? static_field_double : 3.1);
+ Sum += (true && t1_i.mfb_true ? static_field_double : -5.31);
+ Sum += (true && t1_i.mfb_true ? static_field_double : local_double);
+ Sum += (true && t1_i.mfb_true ? static_field_double : static_field_double);
+ Sum += (true && t1_i.mfb_true ? static_field_double : t1_i.mfd);
+ Sum += (true && t1_i.mfb_true ? static_field_double : simple_func_double());
+ Sum += (true && t1_i.mfb_true ? static_field_double : ab[index]);
+ Sum += (true && t1_i.mfb_true ? static_field_double : ab[index - 1]);
+ Sum += (true && t1_i.mfb_true ? t1_i.mfd : 3.1);
+ Sum += (true && t1_i.mfb_true ? t1_i.mfd : -5.31);
+ Sum += (true && t1_i.mfb_true ? t1_i.mfd : local_double);
+ Sum += (true && t1_i.mfb_true ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_21()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (true && t1_i.mfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (true && t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (true && t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (true && t1_i.mfb_true ? simple_func_double() : 3.1);
+ Sum += (true && t1_i.mfb_true ? simple_func_double() : -5.31);
+ Sum += (true && t1_i.mfb_true ? simple_func_double() : local_double);
+ Sum += (true && t1_i.mfb_true ? simple_func_double() : static_field_double);
+ Sum += (true && t1_i.mfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (true && t1_i.mfb_true ? simple_func_double() : simple_func_double());
+ Sum += (true && t1_i.mfb_true ? simple_func_double() : ab[index]);
+ Sum += (true && t1_i.mfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (true && t1_i.mfb_true ? ab[index] : 3.1);
+ Sum += (true && t1_i.mfb_true ? ab[index] : -5.31);
+ Sum += (true && t1_i.mfb_true ? ab[index] : local_double);
+ Sum += (true && t1_i.mfb_true ? ab[index] : static_field_double);
+ Sum += (true && t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (true && t1_i.mfb_true ? ab[index] : simple_func_double());
+ Sum += (true && t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (true && t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_22()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && t1_i.mfb_true ? ab[index - 1] : 3.1);
+ Sum += (true && t1_i.mfb_true ? ab[index - 1] : -5.31);
+ Sum += (true && t1_i.mfb_true ? ab[index - 1] : local_double);
+ Sum += (true && t1_i.mfb_true ? ab[index - 1] : static_field_double);
+ Sum += (true && t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (true && t1_i.mfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (true && t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (true && t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (true && t1_i.mfb_false ? 3.1 : 3.1);
+ Sum += (true && t1_i.mfb_false ? 3.1 : -5.31);
+ Sum += (true && t1_i.mfb_false ? 3.1 : local_double);
+ Sum += (true && t1_i.mfb_false ? 3.1 : static_field_double);
+ Sum += (true && t1_i.mfb_false ? 3.1 : t1_i.mfd);
+ Sum += (true && t1_i.mfb_false ? 3.1 : simple_func_double());
+ Sum += (true && t1_i.mfb_false ? 3.1 : ab[index]);
+ Sum += (true && t1_i.mfb_false ? 3.1 : ab[index - 1]);
+ Sum += (true && t1_i.mfb_false ? -5.31 : 3.1);
+ Sum += (true && t1_i.mfb_false ? -5.31 : -5.31);
+ Sum += (true && t1_i.mfb_false ? -5.31 : local_double);
+ Sum += (true && t1_i.mfb_false ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_23()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && t1_i.mfb_false ? -5.31 : t1_i.mfd);
+ Sum += (true && t1_i.mfb_false ? -5.31 : simple_func_double());
+ Sum += (true && t1_i.mfb_false ? -5.31 : ab[index]);
+ Sum += (true && t1_i.mfb_false ? -5.31 : ab[index - 1]);
+ Sum += (true && t1_i.mfb_false ? local_double : 3.1);
+ Sum += (true && t1_i.mfb_false ? local_double : -5.31);
+ Sum += (true && t1_i.mfb_false ? local_double : local_double);
+ Sum += (true && t1_i.mfb_false ? local_double : static_field_double);
+ Sum += (true && t1_i.mfb_false ? local_double : t1_i.mfd);
+ Sum += (true && t1_i.mfb_false ? local_double : simple_func_double());
+ Sum += (true && t1_i.mfb_false ? local_double : ab[index]);
+ Sum += (true && t1_i.mfb_false ? local_double : ab[index - 1]);
+ Sum += (true && t1_i.mfb_false ? static_field_double : 3.1);
+ Sum += (true && t1_i.mfb_false ? static_field_double : -5.31);
+ Sum += (true && t1_i.mfb_false ? static_field_double : local_double);
+ Sum += (true && t1_i.mfb_false ? static_field_double : static_field_double);
+ Sum += (true && t1_i.mfb_false ? static_field_double : t1_i.mfd);
+ Sum += (true && t1_i.mfb_false ? static_field_double : simple_func_double());
+ Sum += (true && t1_i.mfb_false ? static_field_double : ab[index]);
+ Sum += (true && t1_i.mfb_false ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_24()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && t1_i.mfb_false ? t1_i.mfd : 3.1);
+ Sum += (true && t1_i.mfb_false ? t1_i.mfd : -5.31);
+ Sum += (true && t1_i.mfb_false ? t1_i.mfd : local_double);
+ Sum += (true && t1_i.mfb_false ? t1_i.mfd : static_field_double);
+ Sum += (true && t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (true && t1_i.mfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (true && t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (true && t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (true && t1_i.mfb_false ? simple_func_double() : 3.1);
+ Sum += (true && t1_i.mfb_false ? simple_func_double() : -5.31);
+ Sum += (true && t1_i.mfb_false ? simple_func_double() : local_double);
+ Sum += (true && t1_i.mfb_false ? simple_func_double() : static_field_double);
+ Sum += (true && t1_i.mfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (true && t1_i.mfb_false ? simple_func_double() : simple_func_double());
+ Sum += (true && t1_i.mfb_false ? simple_func_double() : ab[index]);
+ Sum += (true && t1_i.mfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (true && t1_i.mfb_false ? ab[index] : 3.1);
+ Sum += (true && t1_i.mfb_false ? ab[index] : -5.31);
+ Sum += (true && t1_i.mfb_false ? ab[index] : local_double);
+ Sum += (true && t1_i.mfb_false ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_25()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (true && t1_i.mfb_false ? ab[index] : simple_func_double());
+ Sum += (true && t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (true && t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (true && t1_i.mfb_false ? ab[index - 1] : 3.1);
+ Sum += (true && t1_i.mfb_false ? ab[index - 1] : -5.31);
+ Sum += (true && t1_i.mfb_false ? ab[index - 1] : local_double);
+ Sum += (true && t1_i.mfb_false ? ab[index - 1] : static_field_double);
+ Sum += (true && t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (true && t1_i.mfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (true && t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (true && t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (true && func_sb_true() ? 3.1 : 3.1);
+ Sum += (true && func_sb_true() ? 3.1 : -5.31);
+ Sum += (true && func_sb_true() ? 3.1 : local_double);
+ Sum += (true && func_sb_true() ? 3.1 : static_field_double);
+ Sum += (true && func_sb_true() ? 3.1 : t1_i.mfd);
+ Sum += (true && func_sb_true() ? 3.1 : simple_func_double());
+ Sum += (true && func_sb_true() ? 3.1 : ab[index]);
+ Sum += (true && func_sb_true() ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_26()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && func_sb_true() ? -5.31 : 3.1);
+ Sum += (true && func_sb_true() ? -5.31 : -5.31);
+ Sum += (true && func_sb_true() ? -5.31 : local_double);
+ Sum += (true && func_sb_true() ? -5.31 : static_field_double);
+ Sum += (true && func_sb_true() ? -5.31 : t1_i.mfd);
+ Sum += (true && func_sb_true() ? -5.31 : simple_func_double());
+ Sum += (true && func_sb_true() ? -5.31 : ab[index]);
+ Sum += (true && func_sb_true() ? -5.31 : ab[index - 1]);
+ Sum += (true && func_sb_true() ? local_double : 3.1);
+ Sum += (true && func_sb_true() ? local_double : -5.31);
+ Sum += (true && func_sb_true() ? local_double : local_double);
+ Sum += (true && func_sb_true() ? local_double : static_field_double);
+ Sum += (true && func_sb_true() ? local_double : t1_i.mfd);
+ Sum += (true && func_sb_true() ? local_double : simple_func_double());
+ Sum += (true && func_sb_true() ? local_double : ab[index]);
+ Sum += (true && func_sb_true() ? local_double : ab[index - 1]);
+ Sum += (true && func_sb_true() ? static_field_double : 3.1);
+ Sum += (true && func_sb_true() ? static_field_double : -5.31);
+ Sum += (true && func_sb_true() ? static_field_double : local_double);
+ Sum += (true && func_sb_true() ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_27()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && func_sb_true() ? static_field_double : t1_i.mfd);
+ Sum += (true && func_sb_true() ? static_field_double : simple_func_double());
+ Sum += (true && func_sb_true() ? static_field_double : ab[index]);
+ Sum += (true && func_sb_true() ? static_field_double : ab[index - 1]);
+ Sum += (true && func_sb_true() ? t1_i.mfd : 3.1);
+ Sum += (true && func_sb_true() ? t1_i.mfd : -5.31);
+ Sum += (true && func_sb_true() ? t1_i.mfd : local_double);
+ Sum += (true && func_sb_true() ? t1_i.mfd : static_field_double);
+ Sum += (true && func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (true && func_sb_true() ? t1_i.mfd : simple_func_double());
+ Sum += (true && func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (true && func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (true && func_sb_true() ? simple_func_double() : 3.1);
+ Sum += (true && func_sb_true() ? simple_func_double() : -5.31);
+ Sum += (true && func_sb_true() ? simple_func_double() : local_double);
+ Sum += (true && func_sb_true() ? simple_func_double() : static_field_double);
+ Sum += (true && func_sb_true() ? simple_func_double() : t1_i.mfd);
+ Sum += (true && func_sb_true() ? simple_func_double() : simple_func_double());
+ Sum += (true && func_sb_true() ? simple_func_double() : ab[index]);
+ Sum += (true && func_sb_true() ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_28()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && func_sb_true() ? ab[index] : 3.1);
+ Sum += (true && func_sb_true() ? ab[index] : -5.31);
+ Sum += (true && func_sb_true() ? ab[index] : local_double);
+ Sum += (true && func_sb_true() ? ab[index] : static_field_double);
+ Sum += (true && func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (true && func_sb_true() ? ab[index] : simple_func_double());
+ Sum += (true && func_sb_true() ? ab[index] : ab[index]);
+ Sum += (true && func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (true && func_sb_true() ? ab[index - 1] : 3.1);
+ Sum += (true && func_sb_true() ? ab[index - 1] : -5.31);
+ Sum += (true && func_sb_true() ? ab[index - 1] : local_double);
+ Sum += (true && func_sb_true() ? ab[index - 1] : static_field_double);
+ Sum += (true && func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (true && func_sb_true() ? ab[index - 1] : simple_func_double());
+ Sum += (true && func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (true && func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (true && func_sb_false() ? 3.1 : 3.1);
+ Sum += (true && func_sb_false() ? 3.1 : -5.31);
+ Sum += (true && func_sb_false() ? 3.1 : local_double);
+ Sum += (true && func_sb_false() ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_29()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && func_sb_false() ? 3.1 : t1_i.mfd);
+ Sum += (true && func_sb_false() ? 3.1 : simple_func_double());
+ Sum += (true && func_sb_false() ? 3.1 : ab[index]);
+ Sum += (true && func_sb_false() ? 3.1 : ab[index - 1]);
+ Sum += (true && func_sb_false() ? -5.31 : 3.1);
+ Sum += (true && func_sb_false() ? -5.31 : -5.31);
+ Sum += (true && func_sb_false() ? -5.31 : local_double);
+ Sum += (true && func_sb_false() ? -5.31 : static_field_double);
+ Sum += (true && func_sb_false() ? -5.31 : t1_i.mfd);
+ Sum += (true && func_sb_false() ? -5.31 : simple_func_double());
+ Sum += (true && func_sb_false() ? -5.31 : ab[index]);
+ Sum += (true && func_sb_false() ? -5.31 : ab[index - 1]);
+ Sum += (true && func_sb_false() ? local_double : 3.1);
+ Sum += (true && func_sb_false() ? local_double : -5.31);
+ Sum += (true && func_sb_false() ? local_double : local_double);
+ Sum += (true && func_sb_false() ? local_double : static_field_double);
+ Sum += (true && func_sb_false() ? local_double : t1_i.mfd);
+ Sum += (true && func_sb_false() ? local_double : simple_func_double());
+ Sum += (true && func_sb_false() ? local_double : ab[index]);
+ Sum += (true && func_sb_false() ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_30()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && func_sb_false() ? static_field_double : 3.1);
+ Sum += (true && func_sb_false() ? static_field_double : -5.31);
+ Sum += (true && func_sb_false() ? static_field_double : local_double);
+ Sum += (true && func_sb_false() ? static_field_double : static_field_double);
+ Sum += (true && func_sb_false() ? static_field_double : t1_i.mfd);
+ Sum += (true && func_sb_false() ? static_field_double : simple_func_double());
+ Sum += (true && func_sb_false() ? static_field_double : ab[index]);
+ Sum += (true && func_sb_false() ? static_field_double : ab[index - 1]);
+ Sum += (true && func_sb_false() ? t1_i.mfd : 3.1);
+ Sum += (true && func_sb_false() ? t1_i.mfd : -5.31);
+ Sum += (true && func_sb_false() ? t1_i.mfd : local_double);
+ Sum += (true && func_sb_false() ? t1_i.mfd : static_field_double);
+ Sum += (true && func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (true && func_sb_false() ? t1_i.mfd : simple_func_double());
+ Sum += (true && func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (true && func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (true && func_sb_false() ? simple_func_double() : 3.1);
+ Sum += (true && func_sb_false() ? simple_func_double() : -5.31);
+ Sum += (true && func_sb_false() ? simple_func_double() : local_double);
+ Sum += (true && func_sb_false() ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_31()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && func_sb_false() ? simple_func_double() : t1_i.mfd);
+ Sum += (true && func_sb_false() ? simple_func_double() : simple_func_double());
+ Sum += (true && func_sb_false() ? simple_func_double() : ab[index]);
+ Sum += (true && func_sb_false() ? simple_func_double() : ab[index - 1]);
+ Sum += (true && func_sb_false() ? ab[index] : 3.1);
+ Sum += (true && func_sb_false() ? ab[index] : -5.31);
+ Sum += (true && func_sb_false() ? ab[index] : local_double);
+ Sum += (true && func_sb_false() ? ab[index] : static_field_double);
+ Sum += (true && func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (true && func_sb_false() ? ab[index] : simple_func_double());
+ Sum += (true && func_sb_false() ? ab[index] : ab[index]);
+ Sum += (true && func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (true && func_sb_false() ? ab[index - 1] : 3.1);
+ Sum += (true && func_sb_false() ? ab[index - 1] : -5.31);
+ Sum += (true && func_sb_false() ? ab[index - 1] : local_double);
+ Sum += (true && func_sb_false() ? ab[index - 1] : static_field_double);
+ Sum += (true && func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (true && func_sb_false() ? ab[index - 1] : simple_func_double());
+ Sum += (true && func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (true && func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_32()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && ab_true[index] ? 3.1 : 3.1);
+ Sum += (true && ab_true[index] ? 3.1 : -5.31);
+ Sum += (true && ab_true[index] ? 3.1 : local_double);
+ Sum += (true && ab_true[index] ? 3.1 : static_field_double);
+ Sum += (true && ab_true[index] ? 3.1 : t1_i.mfd);
+ Sum += (true && ab_true[index] ? 3.1 : simple_func_double());
+ Sum += (true && ab_true[index] ? 3.1 : ab[index]);
+ Sum += (true && ab_true[index] ? 3.1 : ab[index - 1]);
+ Sum += (true && ab_true[index] ? -5.31 : 3.1);
+ Sum += (true && ab_true[index] ? -5.31 : -5.31);
+ Sum += (true && ab_true[index] ? -5.31 : local_double);
+ Sum += (true && ab_true[index] ? -5.31 : static_field_double);
+ Sum += (true && ab_true[index] ? -5.31 : t1_i.mfd);
+ Sum += (true && ab_true[index] ? -5.31 : simple_func_double());
+ Sum += (true && ab_true[index] ? -5.31 : ab[index]);
+ Sum += (true && ab_true[index] ? -5.31 : ab[index - 1]);
+ Sum += (true && ab_true[index] ? local_double : 3.1);
+ Sum += (true && ab_true[index] ? local_double : -5.31);
+ Sum += (true && ab_true[index] ? local_double : local_double);
+ Sum += (true && ab_true[index] ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_33()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && ab_true[index] ? local_double : t1_i.mfd);
+ Sum += (true && ab_true[index] ? local_double : simple_func_double());
+ Sum += (true && ab_true[index] ? local_double : ab[index]);
+ Sum += (true && ab_true[index] ? local_double : ab[index - 1]);
+ Sum += (true && ab_true[index] ? static_field_double : 3.1);
+ Sum += (true && ab_true[index] ? static_field_double : -5.31);
+ Sum += (true && ab_true[index] ? static_field_double : local_double);
+ Sum += (true && ab_true[index] ? static_field_double : static_field_double);
+ Sum += (true && ab_true[index] ? static_field_double : t1_i.mfd);
+ Sum += (true && ab_true[index] ? static_field_double : simple_func_double());
+ Sum += (true && ab_true[index] ? static_field_double : ab[index]);
+ Sum += (true && ab_true[index] ? static_field_double : ab[index - 1]);
+ Sum += (true && ab_true[index] ? t1_i.mfd : 3.1);
+ Sum += (true && ab_true[index] ? t1_i.mfd : -5.31);
+ Sum += (true && ab_true[index] ? t1_i.mfd : local_double);
+ Sum += (true && ab_true[index] ? t1_i.mfd : static_field_double);
+ Sum += (true && ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (true && ab_true[index] ? t1_i.mfd : simple_func_double());
+ Sum += (true && ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (true && ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_34()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && ab_true[index] ? simple_func_double() : 3.1);
+ Sum += (true && ab_true[index] ? simple_func_double() : -5.31);
+ Sum += (true && ab_true[index] ? simple_func_double() : local_double);
+ Sum += (true && ab_true[index] ? simple_func_double() : static_field_double);
+ Sum += (true && ab_true[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (true && ab_true[index] ? simple_func_double() : simple_func_double());
+ Sum += (true && ab_true[index] ? simple_func_double() : ab[index]);
+ Sum += (true && ab_true[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (true && ab_true[index] ? ab[index] : 3.1);
+ Sum += (true && ab_true[index] ? ab[index] : -5.31);
+ Sum += (true && ab_true[index] ? ab[index] : local_double);
+ Sum += (true && ab_true[index] ? ab[index] : static_field_double);
+ Sum += (true && ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (true && ab_true[index] ? ab[index] : simple_func_double());
+ Sum += (true && ab_true[index] ? ab[index] : ab[index]);
+ Sum += (true && ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (true && ab_true[index] ? ab[index - 1] : 3.1);
+ Sum += (true && ab_true[index] ? ab[index - 1] : -5.31);
+ Sum += (true && ab_true[index] ? ab[index - 1] : local_double);
+ Sum += (true && ab_true[index] ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_35()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (true && ab_true[index] ? ab[index - 1] : simple_func_double());
+ Sum += (true && ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (true && ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (true && ab_false[index] ? 3.1 : 3.1);
+ Sum += (true && ab_false[index] ? 3.1 : -5.31);
+ Sum += (true && ab_false[index] ? 3.1 : local_double);
+ Sum += (true && ab_false[index] ? 3.1 : static_field_double);
+ Sum += (true && ab_false[index] ? 3.1 : t1_i.mfd);
+ Sum += (true && ab_false[index] ? 3.1 : simple_func_double());
+ Sum += (true && ab_false[index] ? 3.1 : ab[index]);
+ Sum += (true && ab_false[index] ? 3.1 : ab[index - 1]);
+ Sum += (true && ab_false[index] ? -5.31 : 3.1);
+ Sum += (true && ab_false[index] ? -5.31 : -5.31);
+ Sum += (true && ab_false[index] ? -5.31 : local_double);
+ Sum += (true && ab_false[index] ? -5.31 : static_field_double);
+ Sum += (true && ab_false[index] ? -5.31 : t1_i.mfd);
+ Sum += (true && ab_false[index] ? -5.31 : simple_func_double());
+ Sum += (true && ab_false[index] ? -5.31 : ab[index]);
+ Sum += (true && ab_false[index] ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_36()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && ab_false[index] ? local_double : 3.1);
+ Sum += (true && ab_false[index] ? local_double : -5.31);
+ Sum += (true && ab_false[index] ? local_double : local_double);
+ Sum += (true && ab_false[index] ? local_double : static_field_double);
+ Sum += (true && ab_false[index] ? local_double : t1_i.mfd);
+ Sum += (true && ab_false[index] ? local_double : simple_func_double());
+ Sum += (true && ab_false[index] ? local_double : ab[index]);
+ Sum += (true && ab_false[index] ? local_double : ab[index - 1]);
+ Sum += (true && ab_false[index] ? static_field_double : 3.1);
+ Sum += (true && ab_false[index] ? static_field_double : -5.31);
+ Sum += (true && ab_false[index] ? static_field_double : local_double);
+ Sum += (true && ab_false[index] ? static_field_double : static_field_double);
+ Sum += (true && ab_false[index] ? static_field_double : t1_i.mfd);
+ Sum += (true && ab_false[index] ? static_field_double : simple_func_double());
+ Sum += (true && ab_false[index] ? static_field_double : ab[index]);
+ Sum += (true && ab_false[index] ? static_field_double : ab[index - 1]);
+ Sum += (true && ab_false[index] ? t1_i.mfd : 3.1);
+ Sum += (true && ab_false[index] ? t1_i.mfd : -5.31);
+ Sum += (true && ab_false[index] ? t1_i.mfd : local_double);
+ Sum += (true && ab_false[index] ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_37()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (true && ab_false[index] ? t1_i.mfd : simple_func_double());
+ Sum += (true && ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (true && ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (true && ab_false[index] ? simple_func_double() : 3.1);
+ Sum += (true && ab_false[index] ? simple_func_double() : -5.31);
+ Sum += (true && ab_false[index] ? simple_func_double() : local_double);
+ Sum += (true && ab_false[index] ? simple_func_double() : static_field_double);
+ Sum += (true && ab_false[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (true && ab_false[index] ? simple_func_double() : simple_func_double());
+ Sum += (true && ab_false[index] ? simple_func_double() : ab[index]);
+ Sum += (true && ab_false[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (true && ab_false[index] ? ab[index] : 3.1);
+ Sum += (true && ab_false[index] ? ab[index] : -5.31);
+ Sum += (true && ab_false[index] ? ab[index] : local_double);
+ Sum += (true && ab_false[index] ? ab[index] : static_field_double);
+ Sum += (true && ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (true && ab_false[index] ? ab[index] : simple_func_double());
+ Sum += (true && ab_false[index] ? ab[index] : ab[index]);
+ Sum += (true && ab_false[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_38()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && ab_false[index] ? ab[index - 1] : 3.1);
+ Sum += (true && ab_false[index] ? ab[index - 1] : -5.31);
+ Sum += (true && ab_false[index] ? ab[index - 1] : local_double);
+ Sum += (true && ab_false[index] ? ab[index - 1] : static_field_double);
+ Sum += (true && ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (true && ab_false[index] ? ab[index - 1] : simple_func_double());
+ Sum += (true && ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (true && ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (false && true ? 3.1 : 3.1);
+ Sum += (false && true ? 3.1 : -5.31);
+ Sum += (false && true ? 3.1 : local_double);
+ Sum += (false && true ? 3.1 : static_field_double);
+ Sum += (false && true ? 3.1 : t1_i.mfd);
+ Sum += (false && true ? 3.1 : simple_func_double());
+ Sum += (false && true ? 3.1 : ab[index]);
+ Sum += (false && true ? 3.1 : ab[index - 1]);
+ Sum += (false && true ? -5.31 : 3.1);
+ Sum += (false && true ? -5.31 : -5.31);
+ Sum += (false && true ? -5.31 : local_double);
+ Sum += (false && true ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_39()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && true ? -5.31 : t1_i.mfd);
+ Sum += (false && true ? -5.31 : simple_func_double());
+ Sum += (false && true ? -5.31 : ab[index]);
+ Sum += (false && true ? -5.31 : ab[index - 1]);
+ Sum += (false && true ? local_double : 3.1);
+ Sum += (false && true ? local_double : -5.31);
+ Sum += (false && true ? local_double : local_double);
+ Sum += (false && true ? local_double : static_field_double);
+ Sum += (false && true ? local_double : t1_i.mfd);
+ Sum += (false && true ? local_double : simple_func_double());
+ Sum += (false && true ? local_double : ab[index]);
+ Sum += (false && true ? local_double : ab[index - 1]);
+ Sum += (false && true ? static_field_double : 3.1);
+ Sum += (false && true ? static_field_double : -5.31);
+ Sum += (false && true ? static_field_double : local_double);
+ Sum += (false && true ? static_field_double : static_field_double);
+ Sum += (false && true ? static_field_double : t1_i.mfd);
+ Sum += (false && true ? static_field_double : simple_func_double());
+ Sum += (false && true ? static_field_double : ab[index]);
+ Sum += (false && true ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_40()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && true ? t1_i.mfd : 3.1);
+ Sum += (false && true ? t1_i.mfd : -5.31);
+ Sum += (false && true ? t1_i.mfd : local_double);
+ Sum += (false && true ? t1_i.mfd : static_field_double);
+ Sum += (false && true ? t1_i.mfd : t1_i.mfd);
+ Sum += (false && true ? t1_i.mfd : simple_func_double());
+ Sum += (false && true ? t1_i.mfd : ab[index]);
+ Sum += (false && true ? t1_i.mfd : ab[index - 1]);
+ Sum += (false && true ? simple_func_double() : 3.1);
+ Sum += (false && true ? simple_func_double() : -5.31);
+ Sum += (false && true ? simple_func_double() : local_double);
+ Sum += (false && true ? simple_func_double() : static_field_double);
+ Sum += (false && true ? simple_func_double() : t1_i.mfd);
+ Sum += (false && true ? simple_func_double() : simple_func_double());
+ Sum += (false && true ? simple_func_double() : ab[index]);
+ Sum += (false && true ? simple_func_double() : ab[index - 1]);
+ Sum += (false && true ? ab[index] : 3.1);
+ Sum += (false && true ? ab[index] : -5.31);
+ Sum += (false && true ? ab[index] : local_double);
+ Sum += (false && true ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_41()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && true ? ab[index] : t1_i.mfd);
+ Sum += (false && true ? ab[index] : simple_func_double());
+ Sum += (false && true ? ab[index] : ab[index]);
+ Sum += (false && true ? ab[index] : ab[index - 1]);
+ Sum += (false && true ? ab[index - 1] : 3.1);
+ Sum += (false && true ? ab[index - 1] : -5.31);
+ Sum += (false && true ? ab[index - 1] : local_double);
+ Sum += (false && true ? ab[index - 1] : static_field_double);
+ Sum += (false && true ? ab[index - 1] : t1_i.mfd);
+ Sum += (false && true ? ab[index - 1] : simple_func_double());
+ Sum += (false && true ? ab[index - 1] : ab[index]);
+ Sum += (false && true ? ab[index - 1] : ab[index - 1]);
+ Sum += (false && false ? 3.1 : 3.1);
+ Sum += (false && false ? 3.1 : -5.31);
+ Sum += (false && false ? 3.1 : local_double);
+ Sum += (false && false ? 3.1 : static_field_double);
+ Sum += (false && false ? 3.1 : t1_i.mfd);
+ Sum += (false && false ? 3.1 : simple_func_double());
+ Sum += (false && false ? 3.1 : ab[index]);
+ Sum += (false && false ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_42()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && false ? -5.31 : 3.1);
+ Sum += (false && false ? -5.31 : -5.31);
+ Sum += (false && false ? -5.31 : local_double);
+ Sum += (false && false ? -5.31 : static_field_double);
+ Sum += (false && false ? -5.31 : t1_i.mfd);
+ Sum += (false && false ? -5.31 : simple_func_double());
+ Sum += (false && false ? -5.31 : ab[index]);
+ Sum += (false && false ? -5.31 : ab[index - 1]);
+ Sum += (false && false ? local_double : 3.1);
+ Sum += (false && false ? local_double : -5.31);
+ Sum += (false && false ? local_double : local_double);
+ Sum += (false && false ? local_double : static_field_double);
+ Sum += (false && false ? local_double : t1_i.mfd);
+ Sum += (false && false ? local_double : simple_func_double());
+ Sum += (false && false ? local_double : ab[index]);
+ Sum += (false && false ? local_double : ab[index - 1]);
+ Sum += (false && false ? static_field_double : 3.1);
+ Sum += (false && false ? static_field_double : -5.31);
+ Sum += (false && false ? static_field_double : local_double);
+ Sum += (false && false ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_43()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && false ? static_field_double : t1_i.mfd);
+ Sum += (false && false ? static_field_double : simple_func_double());
+ Sum += (false && false ? static_field_double : ab[index]);
+ Sum += (false && false ? static_field_double : ab[index - 1]);
+ Sum += (false && false ? t1_i.mfd : 3.1);
+ Sum += (false && false ? t1_i.mfd : -5.31);
+ Sum += (false && false ? t1_i.mfd : local_double);
+ Sum += (false && false ? t1_i.mfd : static_field_double);
+ Sum += (false && false ? t1_i.mfd : t1_i.mfd);
+ Sum += (false && false ? t1_i.mfd : simple_func_double());
+ Sum += (false && false ? t1_i.mfd : ab[index]);
+ Sum += (false && false ? t1_i.mfd : ab[index - 1]);
+ Sum += (false && false ? simple_func_double() : 3.1);
+ Sum += (false && false ? simple_func_double() : -5.31);
+ Sum += (false && false ? simple_func_double() : local_double);
+ Sum += (false && false ? simple_func_double() : static_field_double);
+ Sum += (false && false ? simple_func_double() : t1_i.mfd);
+ Sum += (false && false ? simple_func_double() : simple_func_double());
+ Sum += (false && false ? simple_func_double() : ab[index]);
+ Sum += (false && false ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_44()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && false ? ab[index] : 3.1);
+ Sum += (false && false ? ab[index] : -5.31);
+ Sum += (false && false ? ab[index] : local_double);
+ Sum += (false && false ? ab[index] : static_field_double);
+ Sum += (false && false ? ab[index] : t1_i.mfd);
+ Sum += (false && false ? ab[index] : simple_func_double());
+ Sum += (false && false ? ab[index] : ab[index]);
+ Sum += (false && false ? ab[index] : ab[index - 1]);
+ Sum += (false && false ? ab[index - 1] : 3.1);
+ Sum += (false && false ? ab[index - 1] : -5.31);
+ Sum += (false && false ? ab[index - 1] : local_double);
+ Sum += (false && false ? ab[index - 1] : static_field_double);
+ Sum += (false && false ? ab[index - 1] : t1_i.mfd);
+ Sum += (false && false ? ab[index - 1] : simple_func_double());
+ Sum += (false && false ? ab[index - 1] : ab[index]);
+ Sum += (false && false ? ab[index - 1] : ab[index - 1]);
+ Sum += (false && lb_true ? 3.1 : 3.1);
+ Sum += (false && lb_true ? 3.1 : -5.31);
+ Sum += (false && lb_true ? 3.1 : local_double);
+ Sum += (false && lb_true ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_45()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && lb_true ? 3.1 : t1_i.mfd);
+ Sum += (false && lb_true ? 3.1 : simple_func_double());
+ Sum += (false && lb_true ? 3.1 : ab[index]);
+ Sum += (false && lb_true ? 3.1 : ab[index - 1]);
+ Sum += (false && lb_true ? -5.31 : 3.1);
+ Sum += (false && lb_true ? -5.31 : -5.31);
+ Sum += (false && lb_true ? -5.31 : local_double);
+ Sum += (false && lb_true ? -5.31 : static_field_double);
+ Sum += (false && lb_true ? -5.31 : t1_i.mfd);
+ Sum += (false && lb_true ? -5.31 : simple_func_double());
+ Sum += (false && lb_true ? -5.31 : ab[index]);
+ Sum += (false && lb_true ? -5.31 : ab[index - 1]);
+ Sum += (false && lb_true ? local_double : 3.1);
+ Sum += (false && lb_true ? local_double : -5.31);
+ Sum += (false && lb_true ? local_double : local_double);
+ Sum += (false && lb_true ? local_double : static_field_double);
+ Sum += (false && lb_true ? local_double : t1_i.mfd);
+ Sum += (false && lb_true ? local_double : simple_func_double());
+ Sum += (false && lb_true ? local_double : ab[index]);
+ Sum += (false && lb_true ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_46()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && lb_true ? static_field_double : 3.1);
+ Sum += (false && lb_true ? static_field_double : -5.31);
+ Sum += (false && lb_true ? static_field_double : local_double);
+ Sum += (false && lb_true ? static_field_double : static_field_double);
+ Sum += (false && lb_true ? static_field_double : t1_i.mfd);
+ Sum += (false && lb_true ? static_field_double : simple_func_double());
+ Sum += (false && lb_true ? static_field_double : ab[index]);
+ Sum += (false && lb_true ? static_field_double : ab[index - 1]);
+ Sum += (false && lb_true ? t1_i.mfd : 3.1);
+ Sum += (false && lb_true ? t1_i.mfd : -5.31);
+ Sum += (false && lb_true ? t1_i.mfd : local_double);
+ Sum += (false && lb_true ? t1_i.mfd : static_field_double);
+ Sum += (false && lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (false && lb_true ? t1_i.mfd : simple_func_double());
+ Sum += (false && lb_true ? t1_i.mfd : ab[index]);
+ Sum += (false && lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (false && lb_true ? simple_func_double() : 3.1);
+ Sum += (false && lb_true ? simple_func_double() : -5.31);
+ Sum += (false && lb_true ? simple_func_double() : local_double);
+ Sum += (false && lb_true ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_47()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && lb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (false && lb_true ? simple_func_double() : simple_func_double());
+ Sum += (false && lb_true ? simple_func_double() : ab[index]);
+ Sum += (false && lb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (false && lb_true ? ab[index] : 3.1);
+ Sum += (false && lb_true ? ab[index] : -5.31);
+ Sum += (false && lb_true ? ab[index] : local_double);
+ Sum += (false && lb_true ? ab[index] : static_field_double);
+ Sum += (false && lb_true ? ab[index] : t1_i.mfd);
+ Sum += (false && lb_true ? ab[index] : simple_func_double());
+ Sum += (false && lb_true ? ab[index] : ab[index]);
+ Sum += (false && lb_true ? ab[index] : ab[index - 1]);
+ Sum += (false && lb_true ? ab[index - 1] : 3.1);
+ Sum += (false && lb_true ? ab[index - 1] : -5.31);
+ Sum += (false && lb_true ? ab[index - 1] : local_double);
+ Sum += (false && lb_true ? ab[index - 1] : static_field_double);
+ Sum += (false && lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (false && lb_true ? ab[index - 1] : simple_func_double());
+ Sum += (false && lb_true ? ab[index - 1] : ab[index]);
+ Sum += (false && lb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_48()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && lb_false ? 3.1 : 3.1);
+ Sum += (false && lb_false ? 3.1 : -5.31);
+ Sum += (false && lb_false ? 3.1 : local_double);
+ Sum += (false && lb_false ? 3.1 : static_field_double);
+ Sum += (false && lb_false ? 3.1 : t1_i.mfd);
+ Sum += (false && lb_false ? 3.1 : simple_func_double());
+ Sum += (false && lb_false ? 3.1 : ab[index]);
+ Sum += (false && lb_false ? 3.1 : ab[index - 1]);
+ Sum += (false && lb_false ? -5.31 : 3.1);
+ Sum += (false && lb_false ? -5.31 : -5.31);
+ Sum += (false && lb_false ? -5.31 : local_double);
+ Sum += (false && lb_false ? -5.31 : static_field_double);
+ Sum += (false && lb_false ? -5.31 : t1_i.mfd);
+ Sum += (false && lb_false ? -5.31 : simple_func_double());
+ Sum += (false && lb_false ? -5.31 : ab[index]);
+ Sum += (false && lb_false ? -5.31 : ab[index - 1]);
+ Sum += (false && lb_false ? local_double : 3.1);
+ Sum += (false && lb_false ? local_double : -5.31);
+ Sum += (false && lb_false ? local_double : local_double);
+ Sum += (false && lb_false ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_49()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && lb_false ? local_double : t1_i.mfd);
+ Sum += (false && lb_false ? local_double : simple_func_double());
+ Sum += (false && lb_false ? local_double : ab[index]);
+ Sum += (false && lb_false ? local_double : ab[index - 1]);
+ Sum += (false && lb_false ? static_field_double : 3.1);
+ Sum += (false && lb_false ? static_field_double : -5.31);
+ Sum += (false && lb_false ? static_field_double : local_double);
+ Sum += (false && lb_false ? static_field_double : static_field_double);
+ Sum += (false && lb_false ? static_field_double : t1_i.mfd);
+ Sum += (false && lb_false ? static_field_double : simple_func_double());
+ Sum += (false && lb_false ? static_field_double : ab[index]);
+ Sum += (false && lb_false ? static_field_double : ab[index - 1]);
+ Sum += (false && lb_false ? t1_i.mfd : 3.1);
+ Sum += (false && lb_false ? t1_i.mfd : -5.31);
+ Sum += (false && lb_false ? t1_i.mfd : local_double);
+ Sum += (false && lb_false ? t1_i.mfd : static_field_double);
+ Sum += (false && lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (false && lb_false ? t1_i.mfd : simple_func_double());
+ Sum += (false && lb_false ? t1_i.mfd : ab[index]);
+ Sum += (false && lb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_50()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && lb_false ? simple_func_double() : 3.1);
+ Sum += (false && lb_false ? simple_func_double() : -5.31);
+ Sum += (false && lb_false ? simple_func_double() : local_double);
+ Sum += (false && lb_false ? simple_func_double() : static_field_double);
+ Sum += (false && lb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (false && lb_false ? simple_func_double() : simple_func_double());
+ Sum += (false && lb_false ? simple_func_double() : ab[index]);
+ Sum += (false && lb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (false && lb_false ? ab[index] : 3.1);
+ Sum += (false && lb_false ? ab[index] : -5.31);
+ Sum += (false && lb_false ? ab[index] : local_double);
+ Sum += (false && lb_false ? ab[index] : static_field_double);
+ Sum += (false && lb_false ? ab[index] : t1_i.mfd);
+ Sum += (false && lb_false ? ab[index] : simple_func_double());
+ Sum += (false && lb_false ? ab[index] : ab[index]);
+ Sum += (false && lb_false ? ab[index] : ab[index - 1]);
+ Sum += (false && lb_false ? ab[index - 1] : 3.1);
+ Sum += (false && lb_false ? ab[index - 1] : -5.31);
+ Sum += (false && lb_false ? ab[index - 1] : local_double);
+ Sum += (false && lb_false ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_51()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (false && lb_false ? ab[index - 1] : simple_func_double());
+ Sum += (false && lb_false ? ab[index - 1] : ab[index]);
+ Sum += (false && lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (false && sfb_true ? 3.1 : 3.1);
+ Sum += (false && sfb_true ? 3.1 : -5.31);
+ Sum += (false && sfb_true ? 3.1 : local_double);
+ Sum += (false && sfb_true ? 3.1 : static_field_double);
+ Sum += (false && sfb_true ? 3.1 : t1_i.mfd);
+ Sum += (false && sfb_true ? 3.1 : simple_func_double());
+ Sum += (false && sfb_true ? 3.1 : ab[index]);
+ Sum += (false && sfb_true ? 3.1 : ab[index - 1]);
+ Sum += (false && sfb_true ? -5.31 : 3.1);
+ Sum += (false && sfb_true ? -5.31 : -5.31);
+ Sum += (false && sfb_true ? -5.31 : local_double);
+ Sum += (false && sfb_true ? -5.31 : static_field_double);
+ Sum += (false && sfb_true ? -5.31 : t1_i.mfd);
+ Sum += (false && sfb_true ? -5.31 : simple_func_double());
+ Sum += (false && sfb_true ? -5.31 : ab[index]);
+ Sum += (false && sfb_true ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_52()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && sfb_true ? local_double : 3.1);
+ Sum += (false && sfb_true ? local_double : -5.31);
+ Sum += (false && sfb_true ? local_double : local_double);
+ Sum += (false && sfb_true ? local_double : static_field_double);
+ Sum += (false && sfb_true ? local_double : t1_i.mfd);
+ Sum += (false && sfb_true ? local_double : simple_func_double());
+ Sum += (false && sfb_true ? local_double : ab[index]);
+ Sum += (false && sfb_true ? local_double : ab[index - 1]);
+ Sum += (false && sfb_true ? static_field_double : 3.1);
+ Sum += (false && sfb_true ? static_field_double : -5.31);
+ Sum += (false && sfb_true ? static_field_double : local_double);
+ Sum += (false && sfb_true ? static_field_double : static_field_double);
+ Sum += (false && sfb_true ? static_field_double : t1_i.mfd);
+ Sum += (false && sfb_true ? static_field_double : simple_func_double());
+ Sum += (false && sfb_true ? static_field_double : ab[index]);
+ Sum += (false && sfb_true ? static_field_double : ab[index - 1]);
+ Sum += (false && sfb_true ? t1_i.mfd : 3.1);
+ Sum += (false && sfb_true ? t1_i.mfd : -5.31);
+ Sum += (false && sfb_true ? t1_i.mfd : local_double);
+ Sum += (false && sfb_true ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_53()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (false && sfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (false && sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (false && sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (false && sfb_true ? simple_func_double() : 3.1);
+ Sum += (false && sfb_true ? simple_func_double() : -5.31);
+ Sum += (false && sfb_true ? simple_func_double() : local_double);
+ Sum += (false && sfb_true ? simple_func_double() : static_field_double);
+ Sum += (false && sfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (false && sfb_true ? simple_func_double() : simple_func_double());
+ Sum += (false && sfb_true ? simple_func_double() : ab[index]);
+ Sum += (false && sfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (false && sfb_true ? ab[index] : 3.1);
+ Sum += (false && sfb_true ? ab[index] : -5.31);
+ Sum += (false && sfb_true ? ab[index] : local_double);
+ Sum += (false && sfb_true ? ab[index] : static_field_double);
+ Sum += (false && sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (false && sfb_true ? ab[index] : simple_func_double());
+ Sum += (false && sfb_true ? ab[index] : ab[index]);
+ Sum += (false && sfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_54()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && sfb_true ? ab[index - 1] : 3.1);
+ Sum += (false && sfb_true ? ab[index - 1] : -5.31);
+ Sum += (false && sfb_true ? ab[index - 1] : local_double);
+ Sum += (false && sfb_true ? ab[index - 1] : static_field_double);
+ Sum += (false && sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (false && sfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (false && sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (false && sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (false && sfb_false ? 3.1 : 3.1);
+ Sum += (false && sfb_false ? 3.1 : -5.31);
+ Sum += (false && sfb_false ? 3.1 : local_double);
+ Sum += (false && sfb_false ? 3.1 : static_field_double);
+ Sum += (false && sfb_false ? 3.1 : t1_i.mfd);
+ Sum += (false && sfb_false ? 3.1 : simple_func_double());
+ Sum += (false && sfb_false ? 3.1 : ab[index]);
+ Sum += (false && sfb_false ? 3.1 : ab[index - 1]);
+ Sum += (false && sfb_false ? -5.31 : 3.1);
+ Sum += (false && sfb_false ? -5.31 : -5.31);
+ Sum += (false && sfb_false ? -5.31 : local_double);
+ Sum += (false && sfb_false ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_55()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && sfb_false ? -5.31 : t1_i.mfd);
+ Sum += (false && sfb_false ? -5.31 : simple_func_double());
+ Sum += (false && sfb_false ? -5.31 : ab[index]);
+ Sum += (false && sfb_false ? -5.31 : ab[index - 1]);
+ Sum += (false && sfb_false ? local_double : 3.1);
+ Sum += (false && sfb_false ? local_double : -5.31);
+ Sum += (false && sfb_false ? local_double : local_double);
+ Sum += (false && sfb_false ? local_double : static_field_double);
+ Sum += (false && sfb_false ? local_double : t1_i.mfd);
+ Sum += (false && sfb_false ? local_double : simple_func_double());
+ Sum += (false && sfb_false ? local_double : ab[index]);
+ Sum += (false && sfb_false ? local_double : ab[index - 1]);
+ Sum += (false && sfb_false ? static_field_double : 3.1);
+ Sum += (false && sfb_false ? static_field_double : -5.31);
+ Sum += (false && sfb_false ? static_field_double : local_double);
+ Sum += (false && sfb_false ? static_field_double : static_field_double);
+ Sum += (false && sfb_false ? static_field_double : t1_i.mfd);
+ Sum += (false && sfb_false ? static_field_double : simple_func_double());
+ Sum += (false && sfb_false ? static_field_double : ab[index]);
+ Sum += (false && sfb_false ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_56()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && sfb_false ? t1_i.mfd : 3.1);
+ Sum += (false && sfb_false ? t1_i.mfd : -5.31);
+ Sum += (false && sfb_false ? t1_i.mfd : local_double);
+ Sum += (false && sfb_false ? t1_i.mfd : static_field_double);
+ Sum += (false && sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (false && sfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (false && sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (false && sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (false && sfb_false ? simple_func_double() : 3.1);
+ Sum += (false && sfb_false ? simple_func_double() : -5.31);
+ Sum += (false && sfb_false ? simple_func_double() : local_double);
+ Sum += (false && sfb_false ? simple_func_double() : static_field_double);
+ Sum += (false && sfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (false && sfb_false ? simple_func_double() : simple_func_double());
+ Sum += (false && sfb_false ? simple_func_double() : ab[index]);
+ Sum += (false && sfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (false && sfb_false ? ab[index] : 3.1);
+ Sum += (false && sfb_false ? ab[index] : -5.31);
+ Sum += (false && sfb_false ? ab[index] : local_double);
+ Sum += (false && sfb_false ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_57()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (false && sfb_false ? ab[index] : simple_func_double());
+ Sum += (false && sfb_false ? ab[index] : ab[index]);
+ Sum += (false && sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (false && sfb_false ? ab[index - 1] : 3.1);
+ Sum += (false && sfb_false ? ab[index - 1] : -5.31);
+ Sum += (false && sfb_false ? ab[index - 1] : local_double);
+ Sum += (false && sfb_false ? ab[index - 1] : static_field_double);
+ Sum += (false && sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (false && sfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (false && sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (false && sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (false && t1_i.mfb_true ? 3.1 : 3.1);
+ Sum += (false && t1_i.mfb_true ? 3.1 : -5.31);
+ Sum += (false && t1_i.mfb_true ? 3.1 : local_double);
+ Sum += (false && t1_i.mfb_true ? 3.1 : static_field_double);
+ Sum += (false && t1_i.mfb_true ? 3.1 : t1_i.mfd);
+ Sum += (false && t1_i.mfb_true ? 3.1 : simple_func_double());
+ Sum += (false && t1_i.mfb_true ? 3.1 : ab[index]);
+ Sum += (false && t1_i.mfb_true ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_58()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && t1_i.mfb_true ? -5.31 : 3.1);
+ Sum += (false && t1_i.mfb_true ? -5.31 : -5.31);
+ Sum += (false && t1_i.mfb_true ? -5.31 : local_double);
+ Sum += (false && t1_i.mfb_true ? -5.31 : static_field_double);
+ Sum += (false && t1_i.mfb_true ? -5.31 : t1_i.mfd);
+ Sum += (false && t1_i.mfb_true ? -5.31 : simple_func_double());
+ Sum += (false && t1_i.mfb_true ? -5.31 : ab[index]);
+ Sum += (false && t1_i.mfb_true ? -5.31 : ab[index - 1]);
+ Sum += (false && t1_i.mfb_true ? local_double : 3.1);
+ Sum += (false && t1_i.mfb_true ? local_double : -5.31);
+ Sum += (false && t1_i.mfb_true ? local_double : local_double);
+ Sum += (false && t1_i.mfb_true ? local_double : static_field_double);
+ Sum += (false && t1_i.mfb_true ? local_double : t1_i.mfd);
+ Sum += (false && t1_i.mfb_true ? local_double : simple_func_double());
+ Sum += (false && t1_i.mfb_true ? local_double : ab[index]);
+ Sum += (false && t1_i.mfb_true ? local_double : ab[index - 1]);
+ Sum += (false && t1_i.mfb_true ? static_field_double : 3.1);
+ Sum += (false && t1_i.mfb_true ? static_field_double : -5.31);
+ Sum += (false && t1_i.mfb_true ? static_field_double : local_double);
+ Sum += (false && t1_i.mfb_true ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_59()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && t1_i.mfb_true ? static_field_double : t1_i.mfd);
+ Sum += (false && t1_i.mfb_true ? static_field_double : simple_func_double());
+ Sum += (false && t1_i.mfb_true ? static_field_double : ab[index]);
+ Sum += (false && t1_i.mfb_true ? static_field_double : ab[index - 1]);
+ Sum += (false && t1_i.mfb_true ? t1_i.mfd : 3.1);
+ Sum += (false && t1_i.mfb_true ? t1_i.mfd : -5.31);
+ Sum += (false && t1_i.mfb_true ? t1_i.mfd : local_double);
+ Sum += (false && t1_i.mfb_true ? t1_i.mfd : static_field_double);
+ Sum += (false && t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (false && t1_i.mfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (false && t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (false && t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (false && t1_i.mfb_true ? simple_func_double() : 3.1);
+ Sum += (false && t1_i.mfb_true ? simple_func_double() : -5.31);
+ Sum += (false && t1_i.mfb_true ? simple_func_double() : local_double);
+ Sum += (false && t1_i.mfb_true ? simple_func_double() : static_field_double);
+ Sum += (false && t1_i.mfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (false && t1_i.mfb_true ? simple_func_double() : simple_func_double());
+ Sum += (false && t1_i.mfb_true ? simple_func_double() : ab[index]);
+ Sum += (false && t1_i.mfb_true ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_60()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && t1_i.mfb_true ? ab[index] : 3.1);
+ Sum += (false && t1_i.mfb_true ? ab[index] : -5.31);
+ Sum += (false && t1_i.mfb_true ? ab[index] : local_double);
+ Sum += (false && t1_i.mfb_true ? ab[index] : static_field_double);
+ Sum += (false && t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (false && t1_i.mfb_true ? ab[index] : simple_func_double());
+ Sum += (false && t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (false && t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (false && t1_i.mfb_true ? ab[index - 1] : 3.1);
+ Sum += (false && t1_i.mfb_true ? ab[index - 1] : -5.31);
+ Sum += (false && t1_i.mfb_true ? ab[index - 1] : local_double);
+ Sum += (false && t1_i.mfb_true ? ab[index - 1] : static_field_double);
+ Sum += (false && t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (false && t1_i.mfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (false && t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (false && t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (false && t1_i.mfb_false ? 3.1 : 3.1);
+ Sum += (false && t1_i.mfb_false ? 3.1 : -5.31);
+ Sum += (false && t1_i.mfb_false ? 3.1 : local_double);
+ Sum += (false && t1_i.mfb_false ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_61()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && t1_i.mfb_false ? 3.1 : t1_i.mfd);
+ Sum += (false && t1_i.mfb_false ? 3.1 : simple_func_double());
+ Sum += (false && t1_i.mfb_false ? 3.1 : ab[index]);
+ Sum += (false && t1_i.mfb_false ? 3.1 : ab[index - 1]);
+ Sum += (false && t1_i.mfb_false ? -5.31 : 3.1);
+ Sum += (false && t1_i.mfb_false ? -5.31 : -5.31);
+ Sum += (false && t1_i.mfb_false ? -5.31 : local_double);
+ Sum += (false && t1_i.mfb_false ? -5.31 : static_field_double);
+ Sum += (false && t1_i.mfb_false ? -5.31 : t1_i.mfd);
+ Sum += (false && t1_i.mfb_false ? -5.31 : simple_func_double());
+ Sum += (false && t1_i.mfb_false ? -5.31 : ab[index]);
+ Sum += (false && t1_i.mfb_false ? -5.31 : ab[index - 1]);
+ Sum += (false && t1_i.mfb_false ? local_double : 3.1);
+ Sum += (false && t1_i.mfb_false ? local_double : -5.31);
+ Sum += (false && t1_i.mfb_false ? local_double : local_double);
+ Sum += (false && t1_i.mfb_false ? local_double : static_field_double);
+ Sum += (false && t1_i.mfb_false ? local_double : t1_i.mfd);
+ Sum += (false && t1_i.mfb_false ? local_double : simple_func_double());
+ Sum += (false && t1_i.mfb_false ? local_double : ab[index]);
+ Sum += (false && t1_i.mfb_false ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_62()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && t1_i.mfb_false ? static_field_double : 3.1);
+ Sum += (false && t1_i.mfb_false ? static_field_double : -5.31);
+ Sum += (false && t1_i.mfb_false ? static_field_double : local_double);
+ Sum += (false && t1_i.mfb_false ? static_field_double : static_field_double);
+ Sum += (false && t1_i.mfb_false ? static_field_double : t1_i.mfd);
+ Sum += (false && t1_i.mfb_false ? static_field_double : simple_func_double());
+ Sum += (false && t1_i.mfb_false ? static_field_double : ab[index]);
+ Sum += (false && t1_i.mfb_false ? static_field_double : ab[index - 1]);
+ Sum += (false && t1_i.mfb_false ? t1_i.mfd : 3.1);
+ Sum += (false && t1_i.mfb_false ? t1_i.mfd : -5.31);
+ Sum += (false && t1_i.mfb_false ? t1_i.mfd : local_double);
+ Sum += (false && t1_i.mfb_false ? t1_i.mfd : static_field_double);
+ Sum += (false && t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (false && t1_i.mfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (false && t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (false && t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (false && t1_i.mfb_false ? simple_func_double() : 3.1);
+ Sum += (false && t1_i.mfb_false ? simple_func_double() : -5.31);
+ Sum += (false && t1_i.mfb_false ? simple_func_double() : local_double);
+ Sum += (false && t1_i.mfb_false ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_63()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && t1_i.mfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (false && t1_i.mfb_false ? simple_func_double() : simple_func_double());
+ Sum += (false && t1_i.mfb_false ? simple_func_double() : ab[index]);
+ Sum += (false && t1_i.mfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (false && t1_i.mfb_false ? ab[index] : 3.1);
+ Sum += (false && t1_i.mfb_false ? ab[index] : -5.31);
+ Sum += (false && t1_i.mfb_false ? ab[index] : local_double);
+ Sum += (false && t1_i.mfb_false ? ab[index] : static_field_double);
+ Sum += (false && t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (false && t1_i.mfb_false ? ab[index] : simple_func_double());
+ Sum += (false && t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (false && t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (false && t1_i.mfb_false ? ab[index - 1] : 3.1);
+ Sum += (false && t1_i.mfb_false ? ab[index - 1] : -5.31);
+ Sum += (false && t1_i.mfb_false ? ab[index - 1] : local_double);
+ Sum += (false && t1_i.mfb_false ? ab[index - 1] : static_field_double);
+ Sum += (false && t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (false && t1_i.mfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (false && t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (false && t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_64()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && func_sb_true() ? 3.1 : 3.1);
+ Sum += (false && func_sb_true() ? 3.1 : -5.31);
+ Sum += (false && func_sb_true() ? 3.1 : local_double);
+ Sum += (false && func_sb_true() ? 3.1 : static_field_double);
+ Sum += (false && func_sb_true() ? 3.1 : t1_i.mfd);
+ Sum += (false && func_sb_true() ? 3.1 : simple_func_double());
+ Sum += (false && func_sb_true() ? 3.1 : ab[index]);
+ Sum += (false && func_sb_true() ? 3.1 : ab[index - 1]);
+ Sum += (false && func_sb_true() ? -5.31 : 3.1);
+ Sum += (false && func_sb_true() ? -5.31 : -5.31);
+ Sum += (false && func_sb_true() ? -5.31 : local_double);
+ Sum += (false && func_sb_true() ? -5.31 : static_field_double);
+ Sum += (false && func_sb_true() ? -5.31 : t1_i.mfd);
+ Sum += (false && func_sb_true() ? -5.31 : simple_func_double());
+ Sum += (false && func_sb_true() ? -5.31 : ab[index]);
+ Sum += (false && func_sb_true() ? -5.31 : ab[index - 1]);
+ Sum += (false && func_sb_true() ? local_double : 3.1);
+ Sum += (false && func_sb_true() ? local_double : -5.31);
+ Sum += (false && func_sb_true() ? local_double : local_double);
+ Sum += (false && func_sb_true() ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_65()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && func_sb_true() ? local_double : t1_i.mfd);
+ Sum += (false && func_sb_true() ? local_double : simple_func_double());
+ Sum += (false && func_sb_true() ? local_double : ab[index]);
+ Sum += (false && func_sb_true() ? local_double : ab[index - 1]);
+ Sum += (false && func_sb_true() ? static_field_double : 3.1);
+ Sum += (false && func_sb_true() ? static_field_double : -5.31);
+ Sum += (false && func_sb_true() ? static_field_double : local_double);
+ Sum += (false && func_sb_true() ? static_field_double : static_field_double);
+ Sum += (false && func_sb_true() ? static_field_double : t1_i.mfd);
+ Sum += (false && func_sb_true() ? static_field_double : simple_func_double());
+ Sum += (false && func_sb_true() ? static_field_double : ab[index]);
+ Sum += (false && func_sb_true() ? static_field_double : ab[index - 1]);
+ Sum += (false && func_sb_true() ? t1_i.mfd : 3.1);
+ Sum += (false && func_sb_true() ? t1_i.mfd : -5.31);
+ Sum += (false && func_sb_true() ? t1_i.mfd : local_double);
+ Sum += (false && func_sb_true() ? t1_i.mfd : static_field_double);
+ Sum += (false && func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (false && func_sb_true() ? t1_i.mfd : simple_func_double());
+ Sum += (false && func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (false && func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_66()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && func_sb_true() ? simple_func_double() : 3.1);
+ Sum += (false && func_sb_true() ? simple_func_double() : -5.31);
+ Sum += (false && func_sb_true() ? simple_func_double() : local_double);
+ Sum += (false && func_sb_true() ? simple_func_double() : static_field_double);
+ Sum += (false && func_sb_true() ? simple_func_double() : t1_i.mfd);
+ Sum += (false && func_sb_true() ? simple_func_double() : simple_func_double());
+ Sum += (false && func_sb_true() ? simple_func_double() : ab[index]);
+ Sum += (false && func_sb_true() ? simple_func_double() : ab[index - 1]);
+ Sum += (false && func_sb_true() ? ab[index] : 3.1);
+ Sum += (false && func_sb_true() ? ab[index] : -5.31);
+ Sum += (false && func_sb_true() ? ab[index] : local_double);
+ Sum += (false && func_sb_true() ? ab[index] : static_field_double);
+ Sum += (false && func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (false && func_sb_true() ? ab[index] : simple_func_double());
+ Sum += (false && func_sb_true() ? ab[index] : ab[index]);
+ Sum += (false && func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (false && func_sb_true() ? ab[index - 1] : 3.1);
+ Sum += (false && func_sb_true() ? ab[index - 1] : -5.31);
+ Sum += (false && func_sb_true() ? ab[index - 1] : local_double);
+ Sum += (false && func_sb_true() ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_67()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (false && func_sb_true() ? ab[index - 1] : simple_func_double());
+ Sum += (false && func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (false && func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (false && func_sb_false() ? 3.1 : 3.1);
+ Sum += (false && func_sb_false() ? 3.1 : -5.31);
+ Sum += (false && func_sb_false() ? 3.1 : local_double);
+ Sum += (false && func_sb_false() ? 3.1 : static_field_double);
+ Sum += (false && func_sb_false() ? 3.1 : t1_i.mfd);
+ Sum += (false && func_sb_false() ? 3.1 : simple_func_double());
+ Sum += (false && func_sb_false() ? 3.1 : ab[index]);
+ Sum += (false && func_sb_false() ? 3.1 : ab[index - 1]);
+ Sum += (false && func_sb_false() ? -5.31 : 3.1);
+ Sum += (false && func_sb_false() ? -5.31 : -5.31);
+ Sum += (false && func_sb_false() ? -5.31 : local_double);
+ Sum += (false && func_sb_false() ? -5.31 : static_field_double);
+ Sum += (false && func_sb_false() ? -5.31 : t1_i.mfd);
+ Sum += (false && func_sb_false() ? -5.31 : simple_func_double());
+ Sum += (false && func_sb_false() ? -5.31 : ab[index]);
+ Sum += (false && func_sb_false() ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_68()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && func_sb_false() ? local_double : 3.1);
+ Sum += (false && func_sb_false() ? local_double : -5.31);
+ Sum += (false && func_sb_false() ? local_double : local_double);
+ Sum += (false && func_sb_false() ? local_double : static_field_double);
+ Sum += (false && func_sb_false() ? local_double : t1_i.mfd);
+ Sum += (false && func_sb_false() ? local_double : simple_func_double());
+ Sum += (false && func_sb_false() ? local_double : ab[index]);
+ Sum += (false && func_sb_false() ? local_double : ab[index - 1]);
+ Sum += (false && func_sb_false() ? static_field_double : 3.1);
+ Sum += (false && func_sb_false() ? static_field_double : -5.31);
+ Sum += (false && func_sb_false() ? static_field_double : local_double);
+ Sum += (false && func_sb_false() ? static_field_double : static_field_double);
+ Sum += (false && func_sb_false() ? static_field_double : t1_i.mfd);
+ Sum += (false && func_sb_false() ? static_field_double : simple_func_double());
+ Sum += (false && func_sb_false() ? static_field_double : ab[index]);
+ Sum += (false && func_sb_false() ? static_field_double : ab[index - 1]);
+ Sum += (false && func_sb_false() ? t1_i.mfd : 3.1);
+ Sum += (false && func_sb_false() ? t1_i.mfd : -5.31);
+ Sum += (false && func_sb_false() ? t1_i.mfd : local_double);
+ Sum += (false && func_sb_false() ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_69()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (false && func_sb_false() ? t1_i.mfd : simple_func_double());
+ Sum += (false && func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (false && func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (false && func_sb_false() ? simple_func_double() : 3.1);
+ Sum += (false && func_sb_false() ? simple_func_double() : -5.31);
+ Sum += (false && func_sb_false() ? simple_func_double() : local_double);
+ Sum += (false && func_sb_false() ? simple_func_double() : static_field_double);
+ Sum += (false && func_sb_false() ? simple_func_double() : t1_i.mfd);
+ Sum += (false && func_sb_false() ? simple_func_double() : simple_func_double());
+ Sum += (false && func_sb_false() ? simple_func_double() : ab[index]);
+ Sum += (false && func_sb_false() ? simple_func_double() : ab[index - 1]);
+ Sum += (false && func_sb_false() ? ab[index] : 3.1);
+ Sum += (false && func_sb_false() ? ab[index] : -5.31);
+ Sum += (false && func_sb_false() ? ab[index] : local_double);
+ Sum += (false && func_sb_false() ? ab[index] : static_field_double);
+ Sum += (false && func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (false && func_sb_false() ? ab[index] : simple_func_double());
+ Sum += (false && func_sb_false() ? ab[index] : ab[index]);
+ Sum += (false && func_sb_false() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_70()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && func_sb_false() ? ab[index - 1] : 3.1);
+ Sum += (false && func_sb_false() ? ab[index - 1] : -5.31);
+ Sum += (false && func_sb_false() ? ab[index - 1] : local_double);
+ Sum += (false && func_sb_false() ? ab[index - 1] : static_field_double);
+ Sum += (false && func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (false && func_sb_false() ? ab[index - 1] : simple_func_double());
+ Sum += (false && func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (false && func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (false && ab_true[index] ? 3.1 : 3.1);
+ Sum += (false && ab_true[index] ? 3.1 : -5.31);
+ Sum += (false && ab_true[index] ? 3.1 : local_double);
+ Sum += (false && ab_true[index] ? 3.1 : static_field_double);
+ Sum += (false && ab_true[index] ? 3.1 : t1_i.mfd);
+ Sum += (false && ab_true[index] ? 3.1 : simple_func_double());
+ Sum += (false && ab_true[index] ? 3.1 : ab[index]);
+ Sum += (false && ab_true[index] ? 3.1 : ab[index - 1]);
+ Sum += (false && ab_true[index] ? -5.31 : 3.1);
+ Sum += (false && ab_true[index] ? -5.31 : -5.31);
+ Sum += (false && ab_true[index] ? -5.31 : local_double);
+ Sum += (false && ab_true[index] ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_71()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && ab_true[index] ? -5.31 : t1_i.mfd);
+ Sum += (false && ab_true[index] ? -5.31 : simple_func_double());
+ Sum += (false && ab_true[index] ? -5.31 : ab[index]);
+ Sum += (false && ab_true[index] ? -5.31 : ab[index - 1]);
+ Sum += (false && ab_true[index] ? local_double : 3.1);
+ Sum += (false && ab_true[index] ? local_double : -5.31);
+ Sum += (false && ab_true[index] ? local_double : local_double);
+ Sum += (false && ab_true[index] ? local_double : static_field_double);
+ Sum += (false && ab_true[index] ? local_double : t1_i.mfd);
+ Sum += (false && ab_true[index] ? local_double : simple_func_double());
+ Sum += (false && ab_true[index] ? local_double : ab[index]);
+ Sum += (false && ab_true[index] ? local_double : ab[index - 1]);
+ Sum += (false && ab_true[index] ? static_field_double : 3.1);
+ Sum += (false && ab_true[index] ? static_field_double : -5.31);
+ Sum += (false && ab_true[index] ? static_field_double : local_double);
+ Sum += (false && ab_true[index] ? static_field_double : static_field_double);
+ Sum += (false && ab_true[index] ? static_field_double : t1_i.mfd);
+ Sum += (false && ab_true[index] ? static_field_double : simple_func_double());
+ Sum += (false && ab_true[index] ? static_field_double : ab[index]);
+ Sum += (false && ab_true[index] ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_72()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && ab_true[index] ? t1_i.mfd : 3.1);
+ Sum += (false && ab_true[index] ? t1_i.mfd : -5.31);
+ Sum += (false && ab_true[index] ? t1_i.mfd : local_double);
+ Sum += (false && ab_true[index] ? t1_i.mfd : static_field_double);
+ Sum += (false && ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (false && ab_true[index] ? t1_i.mfd : simple_func_double());
+ Sum += (false && ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (false && ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (false && ab_true[index] ? simple_func_double() : 3.1);
+ Sum += (false && ab_true[index] ? simple_func_double() : -5.31);
+ Sum += (false && ab_true[index] ? simple_func_double() : local_double);
+ Sum += (false && ab_true[index] ? simple_func_double() : static_field_double);
+ Sum += (false && ab_true[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (false && ab_true[index] ? simple_func_double() : simple_func_double());
+ Sum += (false && ab_true[index] ? simple_func_double() : ab[index]);
+ Sum += (false && ab_true[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (false && ab_true[index] ? ab[index] : 3.1);
+ Sum += (false && ab_true[index] ? ab[index] : -5.31);
+ Sum += (false && ab_true[index] ? ab[index] : local_double);
+ Sum += (false && ab_true[index] ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_73()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (false && ab_true[index] ? ab[index] : simple_func_double());
+ Sum += (false && ab_true[index] ? ab[index] : ab[index]);
+ Sum += (false && ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (false && ab_true[index] ? ab[index - 1] : 3.1);
+ Sum += (false && ab_true[index] ? ab[index - 1] : -5.31);
+ Sum += (false && ab_true[index] ? ab[index - 1] : local_double);
+ Sum += (false && ab_true[index] ? ab[index - 1] : static_field_double);
+ Sum += (false && ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (false && ab_true[index] ? ab[index - 1] : simple_func_double());
+ Sum += (false && ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (false && ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (false && ab_false[index] ? 3.1 : 3.1);
+ Sum += (false && ab_false[index] ? 3.1 : -5.31);
+ Sum += (false && ab_false[index] ? 3.1 : local_double);
+ Sum += (false && ab_false[index] ? 3.1 : static_field_double);
+ Sum += (false && ab_false[index] ? 3.1 : t1_i.mfd);
+ Sum += (false && ab_false[index] ? 3.1 : simple_func_double());
+ Sum += (false && ab_false[index] ? 3.1 : ab[index]);
+ Sum += (false && ab_false[index] ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_74()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && ab_false[index] ? -5.31 : 3.1);
+ Sum += (false && ab_false[index] ? -5.31 : -5.31);
+ Sum += (false && ab_false[index] ? -5.31 : local_double);
+ Sum += (false && ab_false[index] ? -5.31 : static_field_double);
+ Sum += (false && ab_false[index] ? -5.31 : t1_i.mfd);
+ Sum += (false && ab_false[index] ? -5.31 : simple_func_double());
+ Sum += (false && ab_false[index] ? -5.31 : ab[index]);
+ Sum += (false && ab_false[index] ? -5.31 : ab[index - 1]);
+ Sum += (false && ab_false[index] ? local_double : 3.1);
+ Sum += (false && ab_false[index] ? local_double : -5.31);
+ Sum += (false && ab_false[index] ? local_double : local_double);
+ Sum += (false && ab_false[index] ? local_double : static_field_double);
+ Sum += (false && ab_false[index] ? local_double : t1_i.mfd);
+ Sum += (false && ab_false[index] ? local_double : simple_func_double());
+ Sum += (false && ab_false[index] ? local_double : ab[index]);
+ Sum += (false && ab_false[index] ? local_double : ab[index - 1]);
+ Sum += (false && ab_false[index] ? static_field_double : 3.1);
+ Sum += (false && ab_false[index] ? static_field_double : -5.31);
+ Sum += (false && ab_false[index] ? static_field_double : local_double);
+ Sum += (false && ab_false[index] ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_75()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && ab_false[index] ? static_field_double : t1_i.mfd);
+ Sum += (false && ab_false[index] ? static_field_double : simple_func_double());
+ Sum += (false && ab_false[index] ? static_field_double : ab[index]);
+ Sum += (false && ab_false[index] ? static_field_double : ab[index - 1]);
+ Sum += (false && ab_false[index] ? t1_i.mfd : 3.1);
+ Sum += (false && ab_false[index] ? t1_i.mfd : -5.31);
+ Sum += (false && ab_false[index] ? t1_i.mfd : local_double);
+ Sum += (false && ab_false[index] ? t1_i.mfd : static_field_double);
+ Sum += (false && ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (false && ab_false[index] ? t1_i.mfd : simple_func_double());
+ Sum += (false && ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (false && ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (false && ab_false[index] ? simple_func_double() : 3.1);
+ Sum += (false && ab_false[index] ? simple_func_double() : -5.31);
+ Sum += (false && ab_false[index] ? simple_func_double() : local_double);
+ Sum += (false && ab_false[index] ? simple_func_double() : static_field_double);
+ Sum += (false && ab_false[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (false && ab_false[index] ? simple_func_double() : simple_func_double());
+ Sum += (false && ab_false[index] ? simple_func_double() : ab[index]);
+ Sum += (false && ab_false[index] ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_76()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && ab_false[index] ? ab[index] : 3.1);
+ Sum += (false && ab_false[index] ? ab[index] : -5.31);
+ Sum += (false && ab_false[index] ? ab[index] : local_double);
+ Sum += (false && ab_false[index] ? ab[index] : static_field_double);
+ Sum += (false && ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (false && ab_false[index] ? ab[index] : simple_func_double());
+ Sum += (false && ab_false[index] ? ab[index] : ab[index]);
+ Sum += (false && ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (false && ab_false[index] ? ab[index - 1] : 3.1);
+ Sum += (false && ab_false[index] ? ab[index - 1] : -5.31);
+ Sum += (false && ab_false[index] ? ab[index - 1] : local_double);
+ Sum += (false && ab_false[index] ? ab[index - 1] : static_field_double);
+ Sum += (false && ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (false && ab_false[index] ? ab[index - 1] : simple_func_double());
+ Sum += (false && ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (false && ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true && true ? 3.1 : 3.1);
+ Sum += (lb_true && true ? 3.1 : -5.31);
+ Sum += (lb_true && true ? 3.1 : local_double);
+ Sum += (lb_true && true ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_77()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && true ? 3.1 : t1_i.mfd);
+ Sum += (lb_true && true ? 3.1 : simple_func_double());
+ Sum += (lb_true && true ? 3.1 : ab[index]);
+ Sum += (lb_true && true ? 3.1 : ab[index - 1]);
+ Sum += (lb_true && true ? -5.31 : 3.1);
+ Sum += (lb_true && true ? -5.31 : -5.31);
+ Sum += (lb_true && true ? -5.31 : local_double);
+ Sum += (lb_true && true ? -5.31 : static_field_double);
+ Sum += (lb_true && true ? -5.31 : t1_i.mfd);
+ Sum += (lb_true && true ? -5.31 : simple_func_double());
+ Sum += (lb_true && true ? -5.31 : ab[index]);
+ Sum += (lb_true && true ? -5.31 : ab[index - 1]);
+ Sum += (lb_true && true ? local_double : 3.1);
+ Sum += (lb_true && true ? local_double : -5.31);
+ Sum += (lb_true && true ? local_double : local_double);
+ Sum += (lb_true && true ? local_double : static_field_double);
+ Sum += (lb_true && true ? local_double : t1_i.mfd);
+ Sum += (lb_true && true ? local_double : simple_func_double());
+ Sum += (lb_true && true ? local_double : ab[index]);
+ Sum += (lb_true && true ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_78()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && true ? static_field_double : 3.1);
+ Sum += (lb_true && true ? static_field_double : -5.31);
+ Sum += (lb_true && true ? static_field_double : local_double);
+ Sum += (lb_true && true ? static_field_double : static_field_double);
+ Sum += (lb_true && true ? static_field_double : t1_i.mfd);
+ Sum += (lb_true && true ? static_field_double : simple_func_double());
+ Sum += (lb_true && true ? static_field_double : ab[index]);
+ Sum += (lb_true && true ? static_field_double : ab[index - 1]);
+ Sum += (lb_true && true ? t1_i.mfd : 3.1);
+ Sum += (lb_true && true ? t1_i.mfd : -5.31);
+ Sum += (lb_true && true ? t1_i.mfd : local_double);
+ Sum += (lb_true && true ? t1_i.mfd : static_field_double);
+ Sum += (lb_true && true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true && true ? t1_i.mfd : simple_func_double());
+ Sum += (lb_true && true ? t1_i.mfd : ab[index]);
+ Sum += (lb_true && true ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true && true ? simple_func_double() : 3.1);
+ Sum += (lb_true && true ? simple_func_double() : -5.31);
+ Sum += (lb_true && true ? simple_func_double() : local_double);
+ Sum += (lb_true && true ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_79()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && true ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_true && true ? simple_func_double() : simple_func_double());
+ Sum += (lb_true && true ? simple_func_double() : ab[index]);
+ Sum += (lb_true && true ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_true && true ? ab[index] : 3.1);
+ Sum += (lb_true && true ? ab[index] : -5.31);
+ Sum += (lb_true && true ? ab[index] : local_double);
+ Sum += (lb_true && true ? ab[index] : static_field_double);
+ Sum += (lb_true && true ? ab[index] : t1_i.mfd);
+ Sum += (lb_true && true ? ab[index] : simple_func_double());
+ Sum += (lb_true && true ? ab[index] : ab[index]);
+ Sum += (lb_true && true ? ab[index] : ab[index - 1]);
+ Sum += (lb_true && true ? ab[index - 1] : 3.1);
+ Sum += (lb_true && true ? ab[index - 1] : -5.31);
+ Sum += (lb_true && true ? ab[index - 1] : local_double);
+ Sum += (lb_true && true ? ab[index - 1] : static_field_double);
+ Sum += (lb_true && true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true && true ? ab[index - 1] : simple_func_double());
+ Sum += (lb_true && true ? ab[index - 1] : ab[index]);
+ Sum += (lb_true && true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_80()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && false ? 3.1 : 3.1);
+ Sum += (lb_true && false ? 3.1 : -5.31);
+ Sum += (lb_true && false ? 3.1 : local_double);
+ Sum += (lb_true && false ? 3.1 : static_field_double);
+ Sum += (lb_true && false ? 3.1 : t1_i.mfd);
+ Sum += (lb_true && false ? 3.1 : simple_func_double());
+ Sum += (lb_true && false ? 3.1 : ab[index]);
+ Sum += (lb_true && false ? 3.1 : ab[index - 1]);
+ Sum += (lb_true && false ? -5.31 : 3.1);
+ Sum += (lb_true && false ? -5.31 : -5.31);
+ Sum += (lb_true && false ? -5.31 : local_double);
+ Sum += (lb_true && false ? -5.31 : static_field_double);
+ Sum += (lb_true && false ? -5.31 : t1_i.mfd);
+ Sum += (lb_true && false ? -5.31 : simple_func_double());
+ Sum += (lb_true && false ? -5.31 : ab[index]);
+ Sum += (lb_true && false ? -5.31 : ab[index - 1]);
+ Sum += (lb_true && false ? local_double : 3.1);
+ Sum += (lb_true && false ? local_double : -5.31);
+ Sum += (lb_true && false ? local_double : local_double);
+ Sum += (lb_true && false ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_81()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && false ? local_double : t1_i.mfd);
+ Sum += (lb_true && false ? local_double : simple_func_double());
+ Sum += (lb_true && false ? local_double : ab[index]);
+ Sum += (lb_true && false ? local_double : ab[index - 1]);
+ Sum += (lb_true && false ? static_field_double : 3.1);
+ Sum += (lb_true && false ? static_field_double : -5.31);
+ Sum += (lb_true && false ? static_field_double : local_double);
+ Sum += (lb_true && false ? static_field_double : static_field_double);
+ Sum += (lb_true && false ? static_field_double : t1_i.mfd);
+ Sum += (lb_true && false ? static_field_double : simple_func_double());
+ Sum += (lb_true && false ? static_field_double : ab[index]);
+ Sum += (lb_true && false ? static_field_double : ab[index - 1]);
+ Sum += (lb_true && false ? t1_i.mfd : 3.1);
+ Sum += (lb_true && false ? t1_i.mfd : -5.31);
+ Sum += (lb_true && false ? t1_i.mfd : local_double);
+ Sum += (lb_true && false ? t1_i.mfd : static_field_double);
+ Sum += (lb_true && false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true && false ? t1_i.mfd : simple_func_double());
+ Sum += (lb_true && false ? t1_i.mfd : ab[index]);
+ Sum += (lb_true && false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_82()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && false ? simple_func_double() : 3.1);
+ Sum += (lb_true && false ? simple_func_double() : -5.31);
+ Sum += (lb_true && false ? simple_func_double() : local_double);
+ Sum += (lb_true && false ? simple_func_double() : static_field_double);
+ Sum += (lb_true && false ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_true && false ? simple_func_double() : simple_func_double());
+ Sum += (lb_true && false ? simple_func_double() : ab[index]);
+ Sum += (lb_true && false ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_true && false ? ab[index] : 3.1);
+ Sum += (lb_true && false ? ab[index] : -5.31);
+ Sum += (lb_true && false ? ab[index] : local_double);
+ Sum += (lb_true && false ? ab[index] : static_field_double);
+ Sum += (lb_true && false ? ab[index] : t1_i.mfd);
+ Sum += (lb_true && false ? ab[index] : simple_func_double());
+ Sum += (lb_true && false ? ab[index] : ab[index]);
+ Sum += (lb_true && false ? ab[index] : ab[index - 1]);
+ Sum += (lb_true && false ? ab[index - 1] : 3.1);
+ Sum += (lb_true && false ? ab[index - 1] : -5.31);
+ Sum += (lb_true && false ? ab[index - 1] : local_double);
+ Sum += (lb_true && false ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_83()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true && false ? ab[index - 1] : simple_func_double());
+ Sum += (lb_true && false ? ab[index - 1] : ab[index]);
+ Sum += (lb_true && false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true && lb_true ? 3.1 : 3.1);
+ Sum += (lb_true && lb_true ? 3.1 : -5.31);
+ Sum += (lb_true && lb_true ? 3.1 : local_double);
+ Sum += (lb_true && lb_true ? 3.1 : static_field_double);
+ Sum += (lb_true && lb_true ? 3.1 : t1_i.mfd);
+ Sum += (lb_true && lb_true ? 3.1 : simple_func_double());
+ Sum += (lb_true && lb_true ? 3.1 : ab[index]);
+ Sum += (lb_true && lb_true ? 3.1 : ab[index - 1]);
+ Sum += (lb_true && lb_true ? -5.31 : 3.1);
+ Sum += (lb_true && lb_true ? -5.31 : -5.31);
+ Sum += (lb_true && lb_true ? -5.31 : local_double);
+ Sum += (lb_true && lb_true ? -5.31 : static_field_double);
+ Sum += (lb_true && lb_true ? -5.31 : t1_i.mfd);
+ Sum += (lb_true && lb_true ? -5.31 : simple_func_double());
+ Sum += (lb_true && lb_true ? -5.31 : ab[index]);
+ Sum += (lb_true && lb_true ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_84()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && lb_true ? local_double : 3.1);
+ Sum += (lb_true && lb_true ? local_double : -5.31);
+ Sum += (lb_true && lb_true ? local_double : local_double);
+ Sum += (lb_true && lb_true ? local_double : static_field_double);
+ Sum += (lb_true && lb_true ? local_double : t1_i.mfd);
+ Sum += (lb_true && lb_true ? local_double : simple_func_double());
+ Sum += (lb_true && lb_true ? local_double : ab[index]);
+ Sum += (lb_true && lb_true ? local_double : ab[index - 1]);
+ Sum += (lb_true && lb_true ? static_field_double : 3.1);
+ Sum += (lb_true && lb_true ? static_field_double : -5.31);
+ Sum += (lb_true && lb_true ? static_field_double : local_double);
+ Sum += (lb_true && lb_true ? static_field_double : static_field_double);
+ Sum += (lb_true && lb_true ? static_field_double : t1_i.mfd);
+ Sum += (lb_true && lb_true ? static_field_double : simple_func_double());
+ Sum += (lb_true && lb_true ? static_field_double : ab[index]);
+ Sum += (lb_true && lb_true ? static_field_double : ab[index - 1]);
+ Sum += (lb_true && lb_true ? t1_i.mfd : 3.1);
+ Sum += (lb_true && lb_true ? t1_i.mfd : -5.31);
+ Sum += (lb_true && lb_true ? t1_i.mfd : local_double);
+ Sum += (lb_true && lb_true ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_85()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true && lb_true ? t1_i.mfd : simple_func_double());
+ Sum += (lb_true && lb_true ? t1_i.mfd : ab[index]);
+ Sum += (lb_true && lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true && lb_true ? simple_func_double() : 3.1);
+ Sum += (lb_true && lb_true ? simple_func_double() : -5.31);
+ Sum += (lb_true && lb_true ? simple_func_double() : local_double);
+ Sum += (lb_true && lb_true ? simple_func_double() : static_field_double);
+ Sum += (lb_true && lb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_true && lb_true ? simple_func_double() : simple_func_double());
+ Sum += (lb_true && lb_true ? simple_func_double() : ab[index]);
+ Sum += (lb_true && lb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_true && lb_true ? ab[index] : 3.1);
+ Sum += (lb_true && lb_true ? ab[index] : -5.31);
+ Sum += (lb_true && lb_true ? ab[index] : local_double);
+ Sum += (lb_true && lb_true ? ab[index] : static_field_double);
+ Sum += (lb_true && lb_true ? ab[index] : t1_i.mfd);
+ Sum += (lb_true && lb_true ? ab[index] : simple_func_double());
+ Sum += (lb_true && lb_true ? ab[index] : ab[index]);
+ Sum += (lb_true && lb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_86()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && lb_true ? ab[index - 1] : 3.1);
+ Sum += (lb_true && lb_true ? ab[index - 1] : -5.31);
+ Sum += (lb_true && lb_true ? ab[index - 1] : local_double);
+ Sum += (lb_true && lb_true ? ab[index - 1] : static_field_double);
+ Sum += (lb_true && lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true && lb_true ? ab[index - 1] : simple_func_double());
+ Sum += (lb_true && lb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_true && lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true && lb_false ? 3.1 : 3.1);
+ Sum += (lb_true && lb_false ? 3.1 : -5.31);
+ Sum += (lb_true && lb_false ? 3.1 : local_double);
+ Sum += (lb_true && lb_false ? 3.1 : static_field_double);
+ Sum += (lb_true && lb_false ? 3.1 : t1_i.mfd);
+ Sum += (lb_true && lb_false ? 3.1 : simple_func_double());
+ Sum += (lb_true && lb_false ? 3.1 : ab[index]);
+ Sum += (lb_true && lb_false ? 3.1 : ab[index - 1]);
+ Sum += (lb_true && lb_false ? -5.31 : 3.1);
+ Sum += (lb_true && lb_false ? -5.31 : -5.31);
+ Sum += (lb_true && lb_false ? -5.31 : local_double);
+ Sum += (lb_true && lb_false ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_87()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && lb_false ? -5.31 : t1_i.mfd);
+ Sum += (lb_true && lb_false ? -5.31 : simple_func_double());
+ Sum += (lb_true && lb_false ? -5.31 : ab[index]);
+ Sum += (lb_true && lb_false ? -5.31 : ab[index - 1]);
+ Sum += (lb_true && lb_false ? local_double : 3.1);
+ Sum += (lb_true && lb_false ? local_double : -5.31);
+ Sum += (lb_true && lb_false ? local_double : local_double);
+ Sum += (lb_true && lb_false ? local_double : static_field_double);
+ Sum += (lb_true && lb_false ? local_double : t1_i.mfd);
+ Sum += (lb_true && lb_false ? local_double : simple_func_double());
+ Sum += (lb_true && lb_false ? local_double : ab[index]);
+ Sum += (lb_true && lb_false ? local_double : ab[index - 1]);
+ Sum += (lb_true && lb_false ? static_field_double : 3.1);
+ Sum += (lb_true && lb_false ? static_field_double : -5.31);
+ Sum += (lb_true && lb_false ? static_field_double : local_double);
+ Sum += (lb_true && lb_false ? static_field_double : static_field_double);
+ Sum += (lb_true && lb_false ? static_field_double : t1_i.mfd);
+ Sum += (lb_true && lb_false ? static_field_double : simple_func_double());
+ Sum += (lb_true && lb_false ? static_field_double : ab[index]);
+ Sum += (lb_true && lb_false ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_88()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && lb_false ? t1_i.mfd : 3.1);
+ Sum += (lb_true && lb_false ? t1_i.mfd : -5.31);
+ Sum += (lb_true && lb_false ? t1_i.mfd : local_double);
+ Sum += (lb_true && lb_false ? t1_i.mfd : static_field_double);
+ Sum += (lb_true && lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true && lb_false ? t1_i.mfd : simple_func_double());
+ Sum += (lb_true && lb_false ? t1_i.mfd : ab[index]);
+ Sum += (lb_true && lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true && lb_false ? simple_func_double() : 3.1);
+ Sum += (lb_true && lb_false ? simple_func_double() : -5.31);
+ Sum += (lb_true && lb_false ? simple_func_double() : local_double);
+ Sum += (lb_true && lb_false ? simple_func_double() : static_field_double);
+ Sum += (lb_true && lb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_true && lb_false ? simple_func_double() : simple_func_double());
+ Sum += (lb_true && lb_false ? simple_func_double() : ab[index]);
+ Sum += (lb_true && lb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_true && lb_false ? ab[index] : 3.1);
+ Sum += (lb_true && lb_false ? ab[index] : -5.31);
+ Sum += (lb_true && lb_false ? ab[index] : local_double);
+ Sum += (lb_true && lb_false ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_89()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && lb_false ? ab[index] : t1_i.mfd);
+ Sum += (lb_true && lb_false ? ab[index] : simple_func_double());
+ Sum += (lb_true && lb_false ? ab[index] : ab[index]);
+ Sum += (lb_true && lb_false ? ab[index] : ab[index - 1]);
+ Sum += (lb_true && lb_false ? ab[index - 1] : 3.1);
+ Sum += (lb_true && lb_false ? ab[index - 1] : -5.31);
+ Sum += (lb_true && lb_false ? ab[index - 1] : local_double);
+ Sum += (lb_true && lb_false ? ab[index - 1] : static_field_double);
+ Sum += (lb_true && lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true && lb_false ? ab[index - 1] : simple_func_double());
+ Sum += (lb_true && lb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_true && lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true && sfb_true ? 3.1 : 3.1);
+ Sum += (lb_true && sfb_true ? 3.1 : -5.31);
+ Sum += (lb_true && sfb_true ? 3.1 : local_double);
+ Sum += (lb_true && sfb_true ? 3.1 : static_field_double);
+ Sum += (lb_true && sfb_true ? 3.1 : t1_i.mfd);
+ Sum += (lb_true && sfb_true ? 3.1 : simple_func_double());
+ Sum += (lb_true && sfb_true ? 3.1 : ab[index]);
+ Sum += (lb_true && sfb_true ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_90()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && sfb_true ? -5.31 : 3.1);
+ Sum += (lb_true && sfb_true ? -5.31 : -5.31);
+ Sum += (lb_true && sfb_true ? -5.31 : local_double);
+ Sum += (lb_true && sfb_true ? -5.31 : static_field_double);
+ Sum += (lb_true && sfb_true ? -5.31 : t1_i.mfd);
+ Sum += (lb_true && sfb_true ? -5.31 : simple_func_double());
+ Sum += (lb_true && sfb_true ? -5.31 : ab[index]);
+ Sum += (lb_true && sfb_true ? -5.31 : ab[index - 1]);
+ Sum += (lb_true && sfb_true ? local_double : 3.1);
+ Sum += (lb_true && sfb_true ? local_double : -5.31);
+ Sum += (lb_true && sfb_true ? local_double : local_double);
+ Sum += (lb_true && sfb_true ? local_double : static_field_double);
+ Sum += (lb_true && sfb_true ? local_double : t1_i.mfd);
+ Sum += (lb_true && sfb_true ? local_double : simple_func_double());
+ Sum += (lb_true && sfb_true ? local_double : ab[index]);
+ Sum += (lb_true && sfb_true ? local_double : ab[index - 1]);
+ Sum += (lb_true && sfb_true ? static_field_double : 3.1);
+ Sum += (lb_true && sfb_true ? static_field_double : -5.31);
+ Sum += (lb_true && sfb_true ? static_field_double : local_double);
+ Sum += (lb_true && sfb_true ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_91()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && sfb_true ? static_field_double : t1_i.mfd);
+ Sum += (lb_true && sfb_true ? static_field_double : simple_func_double());
+ Sum += (lb_true && sfb_true ? static_field_double : ab[index]);
+ Sum += (lb_true && sfb_true ? static_field_double : ab[index - 1]);
+ Sum += (lb_true && sfb_true ? t1_i.mfd : 3.1);
+ Sum += (lb_true && sfb_true ? t1_i.mfd : -5.31);
+ Sum += (lb_true && sfb_true ? t1_i.mfd : local_double);
+ Sum += (lb_true && sfb_true ? t1_i.mfd : static_field_double);
+ Sum += (lb_true && sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true && sfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (lb_true && sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (lb_true && sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true && sfb_true ? simple_func_double() : 3.1);
+ Sum += (lb_true && sfb_true ? simple_func_double() : -5.31);
+ Sum += (lb_true && sfb_true ? simple_func_double() : local_double);
+ Sum += (lb_true && sfb_true ? simple_func_double() : static_field_double);
+ Sum += (lb_true && sfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_true && sfb_true ? simple_func_double() : simple_func_double());
+ Sum += (lb_true && sfb_true ? simple_func_double() : ab[index]);
+ Sum += (lb_true && sfb_true ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_92()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && sfb_true ? ab[index] : 3.1);
+ Sum += (lb_true && sfb_true ? ab[index] : -5.31);
+ Sum += (lb_true && sfb_true ? ab[index] : local_double);
+ Sum += (lb_true && sfb_true ? ab[index] : static_field_double);
+ Sum += (lb_true && sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (lb_true && sfb_true ? ab[index] : simple_func_double());
+ Sum += (lb_true && sfb_true ? ab[index] : ab[index]);
+ Sum += (lb_true && sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_true && sfb_true ? ab[index - 1] : 3.1);
+ Sum += (lb_true && sfb_true ? ab[index - 1] : -5.31);
+ Sum += (lb_true && sfb_true ? ab[index - 1] : local_double);
+ Sum += (lb_true && sfb_true ? ab[index - 1] : static_field_double);
+ Sum += (lb_true && sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true && sfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (lb_true && sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_true && sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true && sfb_false ? 3.1 : 3.1);
+ Sum += (lb_true && sfb_false ? 3.1 : -5.31);
+ Sum += (lb_true && sfb_false ? 3.1 : local_double);
+ Sum += (lb_true && sfb_false ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_93()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && sfb_false ? 3.1 : t1_i.mfd);
+ Sum += (lb_true && sfb_false ? 3.1 : simple_func_double());
+ Sum += (lb_true && sfb_false ? 3.1 : ab[index]);
+ Sum += (lb_true && sfb_false ? 3.1 : ab[index - 1]);
+ Sum += (lb_true && sfb_false ? -5.31 : 3.1);
+ Sum += (lb_true && sfb_false ? -5.31 : -5.31);
+ Sum += (lb_true && sfb_false ? -5.31 : local_double);
+ Sum += (lb_true && sfb_false ? -5.31 : static_field_double);
+ Sum += (lb_true && sfb_false ? -5.31 : t1_i.mfd);
+ Sum += (lb_true && sfb_false ? -5.31 : simple_func_double());
+ Sum += (lb_true && sfb_false ? -5.31 : ab[index]);
+ Sum += (lb_true && sfb_false ? -5.31 : ab[index - 1]);
+ Sum += (lb_true && sfb_false ? local_double : 3.1);
+ Sum += (lb_true && sfb_false ? local_double : -5.31);
+ Sum += (lb_true && sfb_false ? local_double : local_double);
+ Sum += (lb_true && sfb_false ? local_double : static_field_double);
+ Sum += (lb_true && sfb_false ? local_double : t1_i.mfd);
+ Sum += (lb_true && sfb_false ? local_double : simple_func_double());
+ Sum += (lb_true && sfb_false ? local_double : ab[index]);
+ Sum += (lb_true && sfb_false ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_94()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && sfb_false ? static_field_double : 3.1);
+ Sum += (lb_true && sfb_false ? static_field_double : -5.31);
+ Sum += (lb_true && sfb_false ? static_field_double : local_double);
+ Sum += (lb_true && sfb_false ? static_field_double : static_field_double);
+ Sum += (lb_true && sfb_false ? static_field_double : t1_i.mfd);
+ Sum += (lb_true && sfb_false ? static_field_double : simple_func_double());
+ Sum += (lb_true && sfb_false ? static_field_double : ab[index]);
+ Sum += (lb_true && sfb_false ? static_field_double : ab[index - 1]);
+ Sum += (lb_true && sfb_false ? t1_i.mfd : 3.1);
+ Sum += (lb_true && sfb_false ? t1_i.mfd : -5.31);
+ Sum += (lb_true && sfb_false ? t1_i.mfd : local_double);
+ Sum += (lb_true && sfb_false ? t1_i.mfd : static_field_double);
+ Sum += (lb_true && sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true && sfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (lb_true && sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (lb_true && sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true && sfb_false ? simple_func_double() : 3.1);
+ Sum += (lb_true && sfb_false ? simple_func_double() : -5.31);
+ Sum += (lb_true && sfb_false ? simple_func_double() : local_double);
+ Sum += (lb_true && sfb_false ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_95()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && sfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_true && sfb_false ? simple_func_double() : simple_func_double());
+ Sum += (lb_true && sfb_false ? simple_func_double() : ab[index]);
+ Sum += (lb_true && sfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_true && sfb_false ? ab[index] : 3.1);
+ Sum += (lb_true && sfb_false ? ab[index] : -5.31);
+ Sum += (lb_true && sfb_false ? ab[index] : local_double);
+ Sum += (lb_true && sfb_false ? ab[index] : static_field_double);
+ Sum += (lb_true && sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (lb_true && sfb_false ? ab[index] : simple_func_double());
+ Sum += (lb_true && sfb_false ? ab[index] : ab[index]);
+ Sum += (lb_true && sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (lb_true && sfb_false ? ab[index - 1] : 3.1);
+ Sum += (lb_true && sfb_false ? ab[index - 1] : -5.31);
+ Sum += (lb_true && sfb_false ? ab[index - 1] : local_double);
+ Sum += (lb_true && sfb_false ? ab[index - 1] : static_field_double);
+ Sum += (lb_true && sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true && sfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (lb_true && sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_true && sfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_96()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && t1_i.mfb_true ? 3.1 : 3.1);
+ Sum += (lb_true && t1_i.mfb_true ? 3.1 : -5.31);
+ Sum += (lb_true && t1_i.mfb_true ? 3.1 : local_double);
+ Sum += (lb_true && t1_i.mfb_true ? 3.1 : static_field_double);
+ Sum += (lb_true && t1_i.mfb_true ? 3.1 : t1_i.mfd);
+ Sum += (lb_true && t1_i.mfb_true ? 3.1 : simple_func_double());
+ Sum += (lb_true && t1_i.mfb_true ? 3.1 : ab[index]);
+ Sum += (lb_true && t1_i.mfb_true ? 3.1 : ab[index - 1]);
+ Sum += (lb_true && t1_i.mfb_true ? -5.31 : 3.1);
+ Sum += (lb_true && t1_i.mfb_true ? -5.31 : -5.31);
+ Sum += (lb_true && t1_i.mfb_true ? -5.31 : local_double);
+ Sum += (lb_true && t1_i.mfb_true ? -5.31 : static_field_double);
+ Sum += (lb_true && t1_i.mfb_true ? -5.31 : t1_i.mfd);
+ Sum += (lb_true && t1_i.mfb_true ? -5.31 : simple_func_double());
+ Sum += (lb_true && t1_i.mfb_true ? -5.31 : ab[index]);
+ Sum += (lb_true && t1_i.mfb_true ? -5.31 : ab[index - 1]);
+ Sum += (lb_true && t1_i.mfb_true ? local_double : 3.1);
+ Sum += (lb_true && t1_i.mfb_true ? local_double : -5.31);
+ Sum += (lb_true && t1_i.mfb_true ? local_double : local_double);
+ Sum += (lb_true && t1_i.mfb_true ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_97()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && t1_i.mfb_true ? local_double : t1_i.mfd);
+ Sum += (lb_true && t1_i.mfb_true ? local_double : simple_func_double());
+ Sum += (lb_true && t1_i.mfb_true ? local_double : ab[index]);
+ Sum += (lb_true && t1_i.mfb_true ? local_double : ab[index - 1]);
+ Sum += (lb_true && t1_i.mfb_true ? static_field_double : 3.1);
+ Sum += (lb_true && t1_i.mfb_true ? static_field_double : -5.31);
+ Sum += (lb_true && t1_i.mfb_true ? static_field_double : local_double);
+ Sum += (lb_true && t1_i.mfb_true ? static_field_double : static_field_double);
+ Sum += (lb_true && t1_i.mfb_true ? static_field_double : t1_i.mfd);
+ Sum += (lb_true && t1_i.mfb_true ? static_field_double : simple_func_double());
+ Sum += (lb_true && t1_i.mfb_true ? static_field_double : ab[index]);
+ Sum += (lb_true && t1_i.mfb_true ? static_field_double : ab[index - 1]);
+ Sum += (lb_true && t1_i.mfb_true ? t1_i.mfd : 3.1);
+ Sum += (lb_true && t1_i.mfb_true ? t1_i.mfd : -5.31);
+ Sum += (lb_true && t1_i.mfb_true ? t1_i.mfd : local_double);
+ Sum += (lb_true && t1_i.mfb_true ? t1_i.mfd : static_field_double);
+ Sum += (lb_true && t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true && t1_i.mfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (lb_true && t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (lb_true && t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_98()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && t1_i.mfb_true ? simple_func_double() : 3.1);
+ Sum += (lb_true && t1_i.mfb_true ? simple_func_double() : -5.31);
+ Sum += (lb_true && t1_i.mfb_true ? simple_func_double() : local_double);
+ Sum += (lb_true && t1_i.mfb_true ? simple_func_double() : static_field_double);
+ Sum += (lb_true && t1_i.mfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_true && t1_i.mfb_true ? simple_func_double() : simple_func_double());
+ Sum += (lb_true && t1_i.mfb_true ? simple_func_double() : ab[index]);
+ Sum += (lb_true && t1_i.mfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_true && t1_i.mfb_true ? ab[index] : 3.1);
+ Sum += (lb_true && t1_i.mfb_true ? ab[index] : -5.31);
+ Sum += (lb_true && t1_i.mfb_true ? ab[index] : local_double);
+ Sum += (lb_true && t1_i.mfb_true ? ab[index] : static_field_double);
+ Sum += (lb_true && t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (lb_true && t1_i.mfb_true ? ab[index] : simple_func_double());
+ Sum += (lb_true && t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (lb_true && t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_true && t1_i.mfb_true ? ab[index - 1] : 3.1);
+ Sum += (lb_true && t1_i.mfb_true ? ab[index - 1] : -5.31);
+ Sum += (lb_true && t1_i.mfb_true ? ab[index - 1] : local_double);
+ Sum += (lb_true && t1_i.mfb_true ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_99()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true && t1_i.mfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (lb_true && t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_true && t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true && t1_i.mfb_false ? 3.1 : 3.1);
+ Sum += (lb_true && t1_i.mfb_false ? 3.1 : -5.31);
+ Sum += (lb_true && t1_i.mfb_false ? 3.1 : local_double);
+ Sum += (lb_true && t1_i.mfb_false ? 3.1 : static_field_double);
+ Sum += (lb_true && t1_i.mfb_false ? 3.1 : t1_i.mfd);
+ Sum += (lb_true && t1_i.mfb_false ? 3.1 : simple_func_double());
+ Sum += (lb_true && t1_i.mfb_false ? 3.1 : ab[index]);
+ Sum += (lb_true && t1_i.mfb_false ? 3.1 : ab[index - 1]);
+ Sum += (lb_true && t1_i.mfb_false ? -5.31 : 3.1);
+ Sum += (lb_true && t1_i.mfb_false ? -5.31 : -5.31);
+ Sum += (lb_true && t1_i.mfb_false ? -5.31 : local_double);
+ Sum += (lb_true && t1_i.mfb_false ? -5.31 : static_field_double);
+ Sum += (lb_true && t1_i.mfb_false ? -5.31 : t1_i.mfd);
+ Sum += (lb_true && t1_i.mfb_false ? -5.31 : simple_func_double());
+ Sum += (lb_true && t1_i.mfb_false ? -5.31 : ab[index]);
+ Sum += (lb_true && t1_i.mfb_false ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_100()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && t1_i.mfb_false ? local_double : 3.1);
+ Sum += (lb_true && t1_i.mfb_false ? local_double : -5.31);
+ Sum += (lb_true && t1_i.mfb_false ? local_double : local_double);
+ Sum += (lb_true && t1_i.mfb_false ? local_double : static_field_double);
+ Sum += (lb_true && t1_i.mfb_false ? local_double : t1_i.mfd);
+ Sum += (lb_true && t1_i.mfb_false ? local_double : simple_func_double());
+ Sum += (lb_true && t1_i.mfb_false ? local_double : ab[index]);
+ Sum += (lb_true && t1_i.mfb_false ? local_double : ab[index - 1]);
+ Sum += (lb_true && t1_i.mfb_false ? static_field_double : 3.1);
+ Sum += (lb_true && t1_i.mfb_false ? static_field_double : -5.31);
+ Sum += (lb_true && t1_i.mfb_false ? static_field_double : local_double);
+ Sum += (lb_true && t1_i.mfb_false ? static_field_double : static_field_double);
+ Sum += (lb_true && t1_i.mfb_false ? static_field_double : t1_i.mfd);
+ Sum += (lb_true && t1_i.mfb_false ? static_field_double : simple_func_double());
+ Sum += (lb_true && t1_i.mfb_false ? static_field_double : ab[index]);
+ Sum += (lb_true && t1_i.mfb_false ? static_field_double : ab[index - 1]);
+ Sum += (lb_true && t1_i.mfb_false ? t1_i.mfd : 3.1);
+ Sum += (lb_true && t1_i.mfb_false ? t1_i.mfd : -5.31);
+ Sum += (lb_true && t1_i.mfb_false ? t1_i.mfd : local_double);
+ Sum += (lb_true && t1_i.mfb_false ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_101()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true && t1_i.mfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (lb_true && t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (lb_true && t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true && t1_i.mfb_false ? simple_func_double() : 3.1);
+ Sum += (lb_true && t1_i.mfb_false ? simple_func_double() : -5.31);
+ Sum += (lb_true && t1_i.mfb_false ? simple_func_double() : local_double);
+ Sum += (lb_true && t1_i.mfb_false ? simple_func_double() : static_field_double);
+ Sum += (lb_true && t1_i.mfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_true && t1_i.mfb_false ? simple_func_double() : simple_func_double());
+ Sum += (lb_true && t1_i.mfb_false ? simple_func_double() : ab[index]);
+ Sum += (lb_true && t1_i.mfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_true && t1_i.mfb_false ? ab[index] : 3.1);
+ Sum += (lb_true && t1_i.mfb_false ? ab[index] : -5.31);
+ Sum += (lb_true && t1_i.mfb_false ? ab[index] : local_double);
+ Sum += (lb_true && t1_i.mfb_false ? ab[index] : static_field_double);
+ Sum += (lb_true && t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (lb_true && t1_i.mfb_false ? ab[index] : simple_func_double());
+ Sum += (lb_true && t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (lb_true && t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_102()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && t1_i.mfb_false ? ab[index - 1] : 3.1);
+ Sum += (lb_true && t1_i.mfb_false ? ab[index - 1] : -5.31);
+ Sum += (lb_true && t1_i.mfb_false ? ab[index - 1] : local_double);
+ Sum += (lb_true && t1_i.mfb_false ? ab[index - 1] : static_field_double);
+ Sum += (lb_true && t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true && t1_i.mfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (lb_true && t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_true && t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true && func_sb_true() ? 3.1 : 3.1);
+ Sum += (lb_true && func_sb_true() ? 3.1 : -5.31);
+ Sum += (lb_true && func_sb_true() ? 3.1 : local_double);
+ Sum += (lb_true && func_sb_true() ? 3.1 : static_field_double);
+ Sum += (lb_true && func_sb_true() ? 3.1 : t1_i.mfd);
+ Sum += (lb_true && func_sb_true() ? 3.1 : simple_func_double());
+ Sum += (lb_true && func_sb_true() ? 3.1 : ab[index]);
+ Sum += (lb_true && func_sb_true() ? 3.1 : ab[index - 1]);
+ Sum += (lb_true && func_sb_true() ? -5.31 : 3.1);
+ Sum += (lb_true && func_sb_true() ? -5.31 : -5.31);
+ Sum += (lb_true && func_sb_true() ? -5.31 : local_double);
+ Sum += (lb_true && func_sb_true() ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_103()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && func_sb_true() ? -5.31 : t1_i.mfd);
+ Sum += (lb_true && func_sb_true() ? -5.31 : simple_func_double());
+ Sum += (lb_true && func_sb_true() ? -5.31 : ab[index]);
+ Sum += (lb_true && func_sb_true() ? -5.31 : ab[index - 1]);
+ Sum += (lb_true && func_sb_true() ? local_double : 3.1);
+ Sum += (lb_true && func_sb_true() ? local_double : -5.31);
+ Sum += (lb_true && func_sb_true() ? local_double : local_double);
+ Sum += (lb_true && func_sb_true() ? local_double : static_field_double);
+ Sum += (lb_true && func_sb_true() ? local_double : t1_i.mfd);
+ Sum += (lb_true && func_sb_true() ? local_double : simple_func_double());
+ Sum += (lb_true && func_sb_true() ? local_double : ab[index]);
+ Sum += (lb_true && func_sb_true() ? local_double : ab[index - 1]);
+ Sum += (lb_true && func_sb_true() ? static_field_double : 3.1);
+ Sum += (lb_true && func_sb_true() ? static_field_double : -5.31);
+ Sum += (lb_true && func_sb_true() ? static_field_double : local_double);
+ Sum += (lb_true && func_sb_true() ? static_field_double : static_field_double);
+ Sum += (lb_true && func_sb_true() ? static_field_double : t1_i.mfd);
+ Sum += (lb_true && func_sb_true() ? static_field_double : simple_func_double());
+ Sum += (lb_true && func_sb_true() ? static_field_double : ab[index]);
+ Sum += (lb_true && func_sb_true() ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_104()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && func_sb_true() ? t1_i.mfd : 3.1);
+ Sum += (lb_true && func_sb_true() ? t1_i.mfd : -5.31);
+ Sum += (lb_true && func_sb_true() ? t1_i.mfd : local_double);
+ Sum += (lb_true && func_sb_true() ? t1_i.mfd : static_field_double);
+ Sum += (lb_true && func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true && func_sb_true() ? t1_i.mfd : simple_func_double());
+ Sum += (lb_true && func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (lb_true && func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true && func_sb_true() ? simple_func_double() : 3.1);
+ Sum += (lb_true && func_sb_true() ? simple_func_double() : -5.31);
+ Sum += (lb_true && func_sb_true() ? simple_func_double() : local_double);
+ Sum += (lb_true && func_sb_true() ? simple_func_double() : static_field_double);
+ Sum += (lb_true && func_sb_true() ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_true && func_sb_true() ? simple_func_double() : simple_func_double());
+ Sum += (lb_true && func_sb_true() ? simple_func_double() : ab[index]);
+ Sum += (lb_true && func_sb_true() ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_true && func_sb_true() ? ab[index] : 3.1);
+ Sum += (lb_true && func_sb_true() ? ab[index] : -5.31);
+ Sum += (lb_true && func_sb_true() ? ab[index] : local_double);
+ Sum += (lb_true && func_sb_true() ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_105()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (lb_true && func_sb_true() ? ab[index] : simple_func_double());
+ Sum += (lb_true && func_sb_true() ? ab[index] : ab[index]);
+ Sum += (lb_true && func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (lb_true && func_sb_true() ? ab[index - 1] : 3.1);
+ Sum += (lb_true && func_sb_true() ? ab[index - 1] : -5.31);
+ Sum += (lb_true && func_sb_true() ? ab[index - 1] : local_double);
+ Sum += (lb_true && func_sb_true() ? ab[index - 1] : static_field_double);
+ Sum += (lb_true && func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true && func_sb_true() ? ab[index - 1] : simple_func_double());
+ Sum += (lb_true && func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (lb_true && func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true && func_sb_false() ? 3.1 : 3.1);
+ Sum += (lb_true && func_sb_false() ? 3.1 : -5.31);
+ Sum += (lb_true && func_sb_false() ? 3.1 : local_double);
+ Sum += (lb_true && func_sb_false() ? 3.1 : static_field_double);
+ Sum += (lb_true && func_sb_false() ? 3.1 : t1_i.mfd);
+ Sum += (lb_true && func_sb_false() ? 3.1 : simple_func_double());
+ Sum += (lb_true && func_sb_false() ? 3.1 : ab[index]);
+ Sum += (lb_true && func_sb_false() ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_106()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && func_sb_false() ? -5.31 : 3.1);
+ Sum += (lb_true && func_sb_false() ? -5.31 : -5.31);
+ Sum += (lb_true && func_sb_false() ? -5.31 : local_double);
+ Sum += (lb_true && func_sb_false() ? -5.31 : static_field_double);
+ Sum += (lb_true && func_sb_false() ? -5.31 : t1_i.mfd);
+ Sum += (lb_true && func_sb_false() ? -5.31 : simple_func_double());
+ Sum += (lb_true && func_sb_false() ? -5.31 : ab[index]);
+ Sum += (lb_true && func_sb_false() ? -5.31 : ab[index - 1]);
+ Sum += (lb_true && func_sb_false() ? local_double : 3.1);
+ Sum += (lb_true && func_sb_false() ? local_double : -5.31);
+ Sum += (lb_true && func_sb_false() ? local_double : local_double);
+ Sum += (lb_true && func_sb_false() ? local_double : static_field_double);
+ Sum += (lb_true && func_sb_false() ? local_double : t1_i.mfd);
+ Sum += (lb_true && func_sb_false() ? local_double : simple_func_double());
+ Sum += (lb_true && func_sb_false() ? local_double : ab[index]);
+ Sum += (lb_true && func_sb_false() ? local_double : ab[index - 1]);
+ Sum += (lb_true && func_sb_false() ? static_field_double : 3.1);
+ Sum += (lb_true && func_sb_false() ? static_field_double : -5.31);
+ Sum += (lb_true && func_sb_false() ? static_field_double : local_double);
+ Sum += (lb_true && func_sb_false() ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_107()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && func_sb_false() ? static_field_double : t1_i.mfd);
+ Sum += (lb_true && func_sb_false() ? static_field_double : simple_func_double());
+ Sum += (lb_true && func_sb_false() ? static_field_double : ab[index]);
+ Sum += (lb_true && func_sb_false() ? static_field_double : ab[index - 1]);
+ Sum += (lb_true && func_sb_false() ? t1_i.mfd : 3.1);
+ Sum += (lb_true && func_sb_false() ? t1_i.mfd : -5.31);
+ Sum += (lb_true && func_sb_false() ? t1_i.mfd : local_double);
+ Sum += (lb_true && func_sb_false() ? t1_i.mfd : static_field_double);
+ Sum += (lb_true && func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true && func_sb_false() ? t1_i.mfd : simple_func_double());
+ Sum += (lb_true && func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (lb_true && func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true && func_sb_false() ? simple_func_double() : 3.1);
+ Sum += (lb_true && func_sb_false() ? simple_func_double() : -5.31);
+ Sum += (lb_true && func_sb_false() ? simple_func_double() : local_double);
+ Sum += (lb_true && func_sb_false() ? simple_func_double() : static_field_double);
+ Sum += (lb_true && func_sb_false() ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_true && func_sb_false() ? simple_func_double() : simple_func_double());
+ Sum += (lb_true && func_sb_false() ? simple_func_double() : ab[index]);
+ Sum += (lb_true && func_sb_false() ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_108()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && func_sb_false() ? ab[index] : 3.1);
+ Sum += (lb_true && func_sb_false() ? ab[index] : -5.31);
+ Sum += (lb_true && func_sb_false() ? ab[index] : local_double);
+ Sum += (lb_true && func_sb_false() ? ab[index] : static_field_double);
+ Sum += (lb_true && func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (lb_true && func_sb_false() ? ab[index] : simple_func_double());
+ Sum += (lb_true && func_sb_false() ? ab[index] : ab[index]);
+ Sum += (lb_true && func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (lb_true && func_sb_false() ? ab[index - 1] : 3.1);
+ Sum += (lb_true && func_sb_false() ? ab[index - 1] : -5.31);
+ Sum += (lb_true && func_sb_false() ? ab[index - 1] : local_double);
+ Sum += (lb_true && func_sb_false() ? ab[index - 1] : static_field_double);
+ Sum += (lb_true && func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true && func_sb_false() ? ab[index - 1] : simple_func_double());
+ Sum += (lb_true && func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (lb_true && func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true && ab_true[index] ? 3.1 : 3.1);
+ Sum += (lb_true && ab_true[index] ? 3.1 : -5.31);
+ Sum += (lb_true && ab_true[index] ? 3.1 : local_double);
+ Sum += (lb_true && ab_true[index] ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_109()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && ab_true[index] ? 3.1 : t1_i.mfd);
+ Sum += (lb_true && ab_true[index] ? 3.1 : simple_func_double());
+ Sum += (lb_true && ab_true[index] ? 3.1 : ab[index]);
+ Sum += (lb_true && ab_true[index] ? 3.1 : ab[index - 1]);
+ Sum += (lb_true && ab_true[index] ? -5.31 : 3.1);
+ Sum += (lb_true && ab_true[index] ? -5.31 : -5.31);
+ Sum += (lb_true && ab_true[index] ? -5.31 : local_double);
+ Sum += (lb_true && ab_true[index] ? -5.31 : static_field_double);
+ Sum += (lb_true && ab_true[index] ? -5.31 : t1_i.mfd);
+ Sum += (lb_true && ab_true[index] ? -5.31 : simple_func_double());
+ Sum += (lb_true && ab_true[index] ? -5.31 : ab[index]);
+ Sum += (lb_true && ab_true[index] ? -5.31 : ab[index - 1]);
+ Sum += (lb_true && ab_true[index] ? local_double : 3.1);
+ Sum += (lb_true && ab_true[index] ? local_double : -5.31);
+ Sum += (lb_true && ab_true[index] ? local_double : local_double);
+ Sum += (lb_true && ab_true[index] ? local_double : static_field_double);
+ Sum += (lb_true && ab_true[index] ? local_double : t1_i.mfd);
+ Sum += (lb_true && ab_true[index] ? local_double : simple_func_double());
+ Sum += (lb_true && ab_true[index] ? local_double : ab[index]);
+ Sum += (lb_true && ab_true[index] ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_110()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && ab_true[index] ? static_field_double : 3.1);
+ Sum += (lb_true && ab_true[index] ? static_field_double : -5.31);
+ Sum += (lb_true && ab_true[index] ? static_field_double : local_double);
+ Sum += (lb_true && ab_true[index] ? static_field_double : static_field_double);
+ Sum += (lb_true && ab_true[index] ? static_field_double : t1_i.mfd);
+ Sum += (lb_true && ab_true[index] ? static_field_double : simple_func_double());
+ Sum += (lb_true && ab_true[index] ? static_field_double : ab[index]);
+ Sum += (lb_true && ab_true[index] ? static_field_double : ab[index - 1]);
+ Sum += (lb_true && ab_true[index] ? t1_i.mfd : 3.1);
+ Sum += (lb_true && ab_true[index] ? t1_i.mfd : -5.31);
+ Sum += (lb_true && ab_true[index] ? t1_i.mfd : local_double);
+ Sum += (lb_true && ab_true[index] ? t1_i.mfd : static_field_double);
+ Sum += (lb_true && ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true && ab_true[index] ? t1_i.mfd : simple_func_double());
+ Sum += (lb_true && ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (lb_true && ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true && ab_true[index] ? simple_func_double() : 3.1);
+ Sum += (lb_true && ab_true[index] ? simple_func_double() : -5.31);
+ Sum += (lb_true && ab_true[index] ? simple_func_double() : local_double);
+ Sum += (lb_true && ab_true[index] ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_111()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && ab_true[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_true && ab_true[index] ? simple_func_double() : simple_func_double());
+ Sum += (lb_true && ab_true[index] ? simple_func_double() : ab[index]);
+ Sum += (lb_true && ab_true[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_true && ab_true[index] ? ab[index] : 3.1);
+ Sum += (lb_true && ab_true[index] ? ab[index] : -5.31);
+ Sum += (lb_true && ab_true[index] ? ab[index] : local_double);
+ Sum += (lb_true && ab_true[index] ? ab[index] : static_field_double);
+ Sum += (lb_true && ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (lb_true && ab_true[index] ? ab[index] : simple_func_double());
+ Sum += (lb_true && ab_true[index] ? ab[index] : ab[index]);
+ Sum += (lb_true && ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (lb_true && ab_true[index] ? ab[index - 1] : 3.1);
+ Sum += (lb_true && ab_true[index] ? ab[index - 1] : -5.31);
+ Sum += (lb_true && ab_true[index] ? ab[index - 1] : local_double);
+ Sum += (lb_true && ab_true[index] ? ab[index - 1] : static_field_double);
+ Sum += (lb_true && ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true && ab_true[index] ? ab[index - 1] : simple_func_double());
+ Sum += (lb_true && ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (lb_true && ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_112()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && ab_false[index] ? 3.1 : 3.1);
+ Sum += (lb_true && ab_false[index] ? 3.1 : -5.31);
+ Sum += (lb_true && ab_false[index] ? 3.1 : local_double);
+ Sum += (lb_true && ab_false[index] ? 3.1 : static_field_double);
+ Sum += (lb_true && ab_false[index] ? 3.1 : t1_i.mfd);
+ Sum += (lb_true && ab_false[index] ? 3.1 : simple_func_double());
+ Sum += (lb_true && ab_false[index] ? 3.1 : ab[index]);
+ Sum += (lb_true && ab_false[index] ? 3.1 : ab[index - 1]);
+ Sum += (lb_true && ab_false[index] ? -5.31 : 3.1);
+ Sum += (lb_true && ab_false[index] ? -5.31 : -5.31);
+ Sum += (lb_true && ab_false[index] ? -5.31 : local_double);
+ Sum += (lb_true && ab_false[index] ? -5.31 : static_field_double);
+ Sum += (lb_true && ab_false[index] ? -5.31 : t1_i.mfd);
+ Sum += (lb_true && ab_false[index] ? -5.31 : simple_func_double());
+ Sum += (lb_true && ab_false[index] ? -5.31 : ab[index]);
+ Sum += (lb_true && ab_false[index] ? -5.31 : ab[index - 1]);
+ Sum += (lb_true && ab_false[index] ? local_double : 3.1);
+ Sum += (lb_true && ab_false[index] ? local_double : -5.31);
+ Sum += (lb_true && ab_false[index] ? local_double : local_double);
+ Sum += (lb_true && ab_false[index] ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_113()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && ab_false[index] ? local_double : t1_i.mfd);
+ Sum += (lb_true && ab_false[index] ? local_double : simple_func_double());
+ Sum += (lb_true && ab_false[index] ? local_double : ab[index]);
+ Sum += (lb_true && ab_false[index] ? local_double : ab[index - 1]);
+ Sum += (lb_true && ab_false[index] ? static_field_double : 3.1);
+ Sum += (lb_true && ab_false[index] ? static_field_double : -5.31);
+ Sum += (lb_true && ab_false[index] ? static_field_double : local_double);
+ Sum += (lb_true && ab_false[index] ? static_field_double : static_field_double);
+ Sum += (lb_true && ab_false[index] ? static_field_double : t1_i.mfd);
+ Sum += (lb_true && ab_false[index] ? static_field_double : simple_func_double());
+ Sum += (lb_true && ab_false[index] ? static_field_double : ab[index]);
+ Sum += (lb_true && ab_false[index] ? static_field_double : ab[index - 1]);
+ Sum += (lb_true && ab_false[index] ? t1_i.mfd : 3.1);
+ Sum += (lb_true && ab_false[index] ? t1_i.mfd : -5.31);
+ Sum += (lb_true && ab_false[index] ? t1_i.mfd : local_double);
+ Sum += (lb_true && ab_false[index] ? t1_i.mfd : static_field_double);
+ Sum += (lb_true && ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true && ab_false[index] ? t1_i.mfd : simple_func_double());
+ Sum += (lb_true && ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (lb_true && ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_114()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && ab_false[index] ? simple_func_double() : 3.1);
+ Sum += (lb_true && ab_false[index] ? simple_func_double() : -5.31);
+ Sum += (lb_true && ab_false[index] ? simple_func_double() : local_double);
+ Sum += (lb_true && ab_false[index] ? simple_func_double() : static_field_double);
+ Sum += (lb_true && ab_false[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_true && ab_false[index] ? simple_func_double() : simple_func_double());
+ Sum += (lb_true && ab_false[index] ? simple_func_double() : ab[index]);
+ Sum += (lb_true && ab_false[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_true && ab_false[index] ? ab[index] : 3.1);
+ Sum += (lb_true && ab_false[index] ? ab[index] : -5.31);
+ Sum += (lb_true && ab_false[index] ? ab[index] : local_double);
+ Sum += (lb_true && ab_false[index] ? ab[index] : static_field_double);
+ Sum += (lb_true && ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (lb_true && ab_false[index] ? ab[index] : simple_func_double());
+ Sum += (lb_true && ab_false[index] ? ab[index] : ab[index]);
+ Sum += (lb_true && ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (lb_true && ab_false[index] ? ab[index - 1] : 3.1);
+ Sum += (lb_true && ab_false[index] ? ab[index - 1] : -5.31);
+ Sum += (lb_true && ab_false[index] ? ab[index - 1] : local_double);
+ Sum += (lb_true && ab_false[index] ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_115()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true && ab_false[index] ? ab[index - 1] : simple_func_double());
+ Sum += (lb_true && ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (lb_true && ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false && true ? 3.1 : 3.1);
+ Sum += (lb_false && true ? 3.1 : -5.31);
+ Sum += (lb_false && true ? 3.1 : local_double);
+ Sum += (lb_false && true ? 3.1 : static_field_double);
+ Sum += (lb_false && true ? 3.1 : t1_i.mfd);
+ Sum += (lb_false && true ? 3.1 : simple_func_double());
+ Sum += (lb_false && true ? 3.1 : ab[index]);
+ Sum += (lb_false && true ? 3.1 : ab[index - 1]);
+ Sum += (lb_false && true ? -5.31 : 3.1);
+ Sum += (lb_false && true ? -5.31 : -5.31);
+ Sum += (lb_false && true ? -5.31 : local_double);
+ Sum += (lb_false && true ? -5.31 : static_field_double);
+ Sum += (lb_false && true ? -5.31 : t1_i.mfd);
+ Sum += (lb_false && true ? -5.31 : simple_func_double());
+ Sum += (lb_false && true ? -5.31 : ab[index]);
+ Sum += (lb_false && true ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_116()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && true ? local_double : 3.1);
+ Sum += (lb_false && true ? local_double : -5.31);
+ Sum += (lb_false && true ? local_double : local_double);
+ Sum += (lb_false && true ? local_double : static_field_double);
+ Sum += (lb_false && true ? local_double : t1_i.mfd);
+ Sum += (lb_false && true ? local_double : simple_func_double());
+ Sum += (lb_false && true ? local_double : ab[index]);
+ Sum += (lb_false && true ? local_double : ab[index - 1]);
+ Sum += (lb_false && true ? static_field_double : 3.1);
+ Sum += (lb_false && true ? static_field_double : -5.31);
+ Sum += (lb_false && true ? static_field_double : local_double);
+ Sum += (lb_false && true ? static_field_double : static_field_double);
+ Sum += (lb_false && true ? static_field_double : t1_i.mfd);
+ Sum += (lb_false && true ? static_field_double : simple_func_double());
+ Sum += (lb_false && true ? static_field_double : ab[index]);
+ Sum += (lb_false && true ? static_field_double : ab[index - 1]);
+ Sum += (lb_false && true ? t1_i.mfd : 3.1);
+ Sum += (lb_false && true ? t1_i.mfd : -5.31);
+ Sum += (lb_false && true ? t1_i.mfd : local_double);
+ Sum += (lb_false && true ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_117()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false && true ? t1_i.mfd : simple_func_double());
+ Sum += (lb_false && true ? t1_i.mfd : ab[index]);
+ Sum += (lb_false && true ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false && true ? simple_func_double() : 3.1);
+ Sum += (lb_false && true ? simple_func_double() : -5.31);
+ Sum += (lb_false && true ? simple_func_double() : local_double);
+ Sum += (lb_false && true ? simple_func_double() : static_field_double);
+ Sum += (lb_false && true ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_false && true ? simple_func_double() : simple_func_double());
+ Sum += (lb_false && true ? simple_func_double() : ab[index]);
+ Sum += (lb_false && true ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_false && true ? ab[index] : 3.1);
+ Sum += (lb_false && true ? ab[index] : -5.31);
+ Sum += (lb_false && true ? ab[index] : local_double);
+ Sum += (lb_false && true ? ab[index] : static_field_double);
+ Sum += (lb_false && true ? ab[index] : t1_i.mfd);
+ Sum += (lb_false && true ? ab[index] : simple_func_double());
+ Sum += (lb_false && true ? ab[index] : ab[index]);
+ Sum += (lb_false && true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_118()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && true ? ab[index - 1] : 3.1);
+ Sum += (lb_false && true ? ab[index - 1] : -5.31);
+ Sum += (lb_false && true ? ab[index - 1] : local_double);
+ Sum += (lb_false && true ? ab[index - 1] : static_field_double);
+ Sum += (lb_false && true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false && true ? ab[index - 1] : simple_func_double());
+ Sum += (lb_false && true ? ab[index - 1] : ab[index]);
+ Sum += (lb_false && true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false && false ? 3.1 : 3.1);
+ Sum += (lb_false && false ? 3.1 : -5.31);
+ Sum += (lb_false && false ? 3.1 : local_double);
+ Sum += (lb_false && false ? 3.1 : static_field_double);
+ Sum += (lb_false && false ? 3.1 : t1_i.mfd);
+ Sum += (lb_false && false ? 3.1 : simple_func_double());
+ Sum += (lb_false && false ? 3.1 : ab[index]);
+ Sum += (lb_false && false ? 3.1 : ab[index - 1]);
+ Sum += (lb_false && false ? -5.31 : 3.1);
+ Sum += (lb_false && false ? -5.31 : -5.31);
+ Sum += (lb_false && false ? -5.31 : local_double);
+ Sum += (lb_false && false ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_119()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && false ? -5.31 : t1_i.mfd);
+ Sum += (lb_false && false ? -5.31 : simple_func_double());
+ Sum += (lb_false && false ? -5.31 : ab[index]);
+ Sum += (lb_false && false ? -5.31 : ab[index - 1]);
+ Sum += (lb_false && false ? local_double : 3.1);
+ Sum += (lb_false && false ? local_double : -5.31);
+ Sum += (lb_false && false ? local_double : local_double);
+ Sum += (lb_false && false ? local_double : static_field_double);
+ Sum += (lb_false && false ? local_double : t1_i.mfd);
+ Sum += (lb_false && false ? local_double : simple_func_double());
+ Sum += (lb_false && false ? local_double : ab[index]);
+ Sum += (lb_false && false ? local_double : ab[index - 1]);
+ Sum += (lb_false && false ? static_field_double : 3.1);
+ Sum += (lb_false && false ? static_field_double : -5.31);
+ Sum += (lb_false && false ? static_field_double : local_double);
+ Sum += (lb_false && false ? static_field_double : static_field_double);
+ Sum += (lb_false && false ? static_field_double : t1_i.mfd);
+ Sum += (lb_false && false ? static_field_double : simple_func_double());
+ Sum += (lb_false && false ? static_field_double : ab[index]);
+ Sum += (lb_false && false ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_120()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && false ? t1_i.mfd : 3.1);
+ Sum += (lb_false && false ? t1_i.mfd : -5.31);
+ Sum += (lb_false && false ? t1_i.mfd : local_double);
+ Sum += (lb_false && false ? t1_i.mfd : static_field_double);
+ Sum += (lb_false && false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false && false ? t1_i.mfd : simple_func_double());
+ Sum += (lb_false && false ? t1_i.mfd : ab[index]);
+ Sum += (lb_false && false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false && false ? simple_func_double() : 3.1);
+ Sum += (lb_false && false ? simple_func_double() : -5.31);
+ Sum += (lb_false && false ? simple_func_double() : local_double);
+ Sum += (lb_false && false ? simple_func_double() : static_field_double);
+ Sum += (lb_false && false ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_false && false ? simple_func_double() : simple_func_double());
+ Sum += (lb_false && false ? simple_func_double() : ab[index]);
+ Sum += (lb_false && false ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_false && false ? ab[index] : 3.1);
+ Sum += (lb_false && false ? ab[index] : -5.31);
+ Sum += (lb_false && false ? ab[index] : local_double);
+ Sum += (lb_false && false ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_121()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && false ? ab[index] : t1_i.mfd);
+ Sum += (lb_false && false ? ab[index] : simple_func_double());
+ Sum += (lb_false && false ? ab[index] : ab[index]);
+ Sum += (lb_false && false ? ab[index] : ab[index - 1]);
+ Sum += (lb_false && false ? ab[index - 1] : 3.1);
+ Sum += (lb_false && false ? ab[index - 1] : -5.31);
+ Sum += (lb_false && false ? ab[index - 1] : local_double);
+ Sum += (lb_false && false ? ab[index - 1] : static_field_double);
+ Sum += (lb_false && false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false && false ? ab[index - 1] : simple_func_double());
+ Sum += (lb_false && false ? ab[index - 1] : ab[index]);
+ Sum += (lb_false && false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false && lb_true ? 3.1 : 3.1);
+ Sum += (lb_false && lb_true ? 3.1 : -5.31);
+ Sum += (lb_false && lb_true ? 3.1 : local_double);
+ Sum += (lb_false && lb_true ? 3.1 : static_field_double);
+ Sum += (lb_false && lb_true ? 3.1 : t1_i.mfd);
+ Sum += (lb_false && lb_true ? 3.1 : simple_func_double());
+ Sum += (lb_false && lb_true ? 3.1 : ab[index]);
+ Sum += (lb_false && lb_true ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_122()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && lb_true ? -5.31 : 3.1);
+ Sum += (lb_false && lb_true ? -5.31 : -5.31);
+ Sum += (lb_false && lb_true ? -5.31 : local_double);
+ Sum += (lb_false && lb_true ? -5.31 : static_field_double);
+ Sum += (lb_false && lb_true ? -5.31 : t1_i.mfd);
+ Sum += (lb_false && lb_true ? -5.31 : simple_func_double());
+ Sum += (lb_false && lb_true ? -5.31 : ab[index]);
+ Sum += (lb_false && lb_true ? -5.31 : ab[index - 1]);
+ Sum += (lb_false && lb_true ? local_double : 3.1);
+ Sum += (lb_false && lb_true ? local_double : -5.31);
+ Sum += (lb_false && lb_true ? local_double : local_double);
+ Sum += (lb_false && lb_true ? local_double : static_field_double);
+ Sum += (lb_false && lb_true ? local_double : t1_i.mfd);
+ Sum += (lb_false && lb_true ? local_double : simple_func_double());
+ Sum += (lb_false && lb_true ? local_double : ab[index]);
+ Sum += (lb_false && lb_true ? local_double : ab[index - 1]);
+ Sum += (lb_false && lb_true ? static_field_double : 3.1);
+ Sum += (lb_false && lb_true ? static_field_double : -5.31);
+ Sum += (lb_false && lb_true ? static_field_double : local_double);
+ Sum += (lb_false && lb_true ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_123()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && lb_true ? static_field_double : t1_i.mfd);
+ Sum += (lb_false && lb_true ? static_field_double : simple_func_double());
+ Sum += (lb_false && lb_true ? static_field_double : ab[index]);
+ Sum += (lb_false && lb_true ? static_field_double : ab[index - 1]);
+ Sum += (lb_false && lb_true ? t1_i.mfd : 3.1);
+ Sum += (lb_false && lb_true ? t1_i.mfd : -5.31);
+ Sum += (lb_false && lb_true ? t1_i.mfd : local_double);
+ Sum += (lb_false && lb_true ? t1_i.mfd : static_field_double);
+ Sum += (lb_false && lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false && lb_true ? t1_i.mfd : simple_func_double());
+ Sum += (lb_false && lb_true ? t1_i.mfd : ab[index]);
+ Sum += (lb_false && lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false && lb_true ? simple_func_double() : 3.1);
+ Sum += (lb_false && lb_true ? simple_func_double() : -5.31);
+ Sum += (lb_false && lb_true ? simple_func_double() : local_double);
+ Sum += (lb_false && lb_true ? simple_func_double() : static_field_double);
+ Sum += (lb_false && lb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_false && lb_true ? simple_func_double() : simple_func_double());
+ Sum += (lb_false && lb_true ? simple_func_double() : ab[index]);
+ Sum += (lb_false && lb_true ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_124()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && lb_true ? ab[index] : 3.1);
+ Sum += (lb_false && lb_true ? ab[index] : -5.31);
+ Sum += (lb_false && lb_true ? ab[index] : local_double);
+ Sum += (lb_false && lb_true ? ab[index] : static_field_double);
+ Sum += (lb_false && lb_true ? ab[index] : t1_i.mfd);
+ Sum += (lb_false && lb_true ? ab[index] : simple_func_double());
+ Sum += (lb_false && lb_true ? ab[index] : ab[index]);
+ Sum += (lb_false && lb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_false && lb_true ? ab[index - 1] : 3.1);
+ Sum += (lb_false && lb_true ? ab[index - 1] : -5.31);
+ Sum += (lb_false && lb_true ? ab[index - 1] : local_double);
+ Sum += (lb_false && lb_true ? ab[index - 1] : static_field_double);
+ Sum += (lb_false && lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false && lb_true ? ab[index - 1] : simple_func_double());
+ Sum += (lb_false && lb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_false && lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false && lb_false ? 3.1 : 3.1);
+ Sum += (lb_false && lb_false ? 3.1 : -5.31);
+ Sum += (lb_false && lb_false ? 3.1 : local_double);
+ Sum += (lb_false && lb_false ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_125()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && lb_false ? 3.1 : t1_i.mfd);
+ Sum += (lb_false && lb_false ? 3.1 : simple_func_double());
+ Sum += (lb_false && lb_false ? 3.1 : ab[index]);
+ Sum += (lb_false && lb_false ? 3.1 : ab[index - 1]);
+ Sum += (lb_false && lb_false ? -5.31 : 3.1);
+ Sum += (lb_false && lb_false ? -5.31 : -5.31);
+ Sum += (lb_false && lb_false ? -5.31 : local_double);
+ Sum += (lb_false && lb_false ? -5.31 : static_field_double);
+ Sum += (lb_false && lb_false ? -5.31 : t1_i.mfd);
+ Sum += (lb_false && lb_false ? -5.31 : simple_func_double());
+ Sum += (lb_false && lb_false ? -5.31 : ab[index]);
+ Sum += (lb_false && lb_false ? -5.31 : ab[index - 1]);
+ Sum += (lb_false && lb_false ? local_double : 3.1);
+ Sum += (lb_false && lb_false ? local_double : -5.31);
+ Sum += (lb_false && lb_false ? local_double : local_double);
+ Sum += (lb_false && lb_false ? local_double : static_field_double);
+ Sum += (lb_false && lb_false ? local_double : t1_i.mfd);
+ Sum += (lb_false && lb_false ? local_double : simple_func_double());
+ Sum += (lb_false && lb_false ? local_double : ab[index]);
+ Sum += (lb_false && lb_false ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_126()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && lb_false ? static_field_double : 3.1);
+ Sum += (lb_false && lb_false ? static_field_double : -5.31);
+ Sum += (lb_false && lb_false ? static_field_double : local_double);
+ Sum += (lb_false && lb_false ? static_field_double : static_field_double);
+ Sum += (lb_false && lb_false ? static_field_double : t1_i.mfd);
+ Sum += (lb_false && lb_false ? static_field_double : simple_func_double());
+ Sum += (lb_false && lb_false ? static_field_double : ab[index]);
+ Sum += (lb_false && lb_false ? static_field_double : ab[index - 1]);
+ Sum += (lb_false && lb_false ? t1_i.mfd : 3.1);
+ Sum += (lb_false && lb_false ? t1_i.mfd : -5.31);
+ Sum += (lb_false && lb_false ? t1_i.mfd : local_double);
+ Sum += (lb_false && lb_false ? t1_i.mfd : static_field_double);
+ Sum += (lb_false && lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false && lb_false ? t1_i.mfd : simple_func_double());
+ Sum += (lb_false && lb_false ? t1_i.mfd : ab[index]);
+ Sum += (lb_false && lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false && lb_false ? simple_func_double() : 3.1);
+ Sum += (lb_false && lb_false ? simple_func_double() : -5.31);
+ Sum += (lb_false && lb_false ? simple_func_double() : local_double);
+ Sum += (lb_false && lb_false ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_127()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && lb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_false && lb_false ? simple_func_double() : simple_func_double());
+ Sum += (lb_false && lb_false ? simple_func_double() : ab[index]);
+ Sum += (lb_false && lb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_false && lb_false ? ab[index] : 3.1);
+ Sum += (lb_false && lb_false ? ab[index] : -5.31);
+ Sum += (lb_false && lb_false ? ab[index] : local_double);
+ Sum += (lb_false && lb_false ? ab[index] : static_field_double);
+ Sum += (lb_false && lb_false ? ab[index] : t1_i.mfd);
+ Sum += (lb_false && lb_false ? ab[index] : simple_func_double());
+ Sum += (lb_false && lb_false ? ab[index] : ab[index]);
+ Sum += (lb_false && lb_false ? ab[index] : ab[index - 1]);
+ Sum += (lb_false && lb_false ? ab[index - 1] : 3.1);
+ Sum += (lb_false && lb_false ? ab[index - 1] : -5.31);
+ Sum += (lb_false && lb_false ? ab[index - 1] : local_double);
+ Sum += (lb_false && lb_false ? ab[index - 1] : static_field_double);
+ Sum += (lb_false && lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false && lb_false ? ab[index - 1] : simple_func_double());
+ Sum += (lb_false && lb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_false && lb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_128()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && sfb_true ? 3.1 : 3.1);
+ Sum += (lb_false && sfb_true ? 3.1 : -5.31);
+ Sum += (lb_false && sfb_true ? 3.1 : local_double);
+ Sum += (lb_false && sfb_true ? 3.1 : static_field_double);
+ Sum += (lb_false && sfb_true ? 3.1 : t1_i.mfd);
+ Sum += (lb_false && sfb_true ? 3.1 : simple_func_double());
+ Sum += (lb_false && sfb_true ? 3.1 : ab[index]);
+ Sum += (lb_false && sfb_true ? 3.1 : ab[index - 1]);
+ Sum += (lb_false && sfb_true ? -5.31 : 3.1);
+ Sum += (lb_false && sfb_true ? -5.31 : -5.31);
+ Sum += (lb_false && sfb_true ? -5.31 : local_double);
+ Sum += (lb_false && sfb_true ? -5.31 : static_field_double);
+ Sum += (lb_false && sfb_true ? -5.31 : t1_i.mfd);
+ Sum += (lb_false && sfb_true ? -5.31 : simple_func_double());
+ Sum += (lb_false && sfb_true ? -5.31 : ab[index]);
+ Sum += (lb_false && sfb_true ? -5.31 : ab[index - 1]);
+ Sum += (lb_false && sfb_true ? local_double : 3.1);
+ Sum += (lb_false && sfb_true ? local_double : -5.31);
+ Sum += (lb_false && sfb_true ? local_double : local_double);
+ Sum += (lb_false && sfb_true ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_129()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && sfb_true ? local_double : t1_i.mfd);
+ Sum += (lb_false && sfb_true ? local_double : simple_func_double());
+ Sum += (lb_false && sfb_true ? local_double : ab[index]);
+ Sum += (lb_false && sfb_true ? local_double : ab[index - 1]);
+ Sum += (lb_false && sfb_true ? static_field_double : 3.1);
+ Sum += (lb_false && sfb_true ? static_field_double : -5.31);
+ Sum += (lb_false && sfb_true ? static_field_double : local_double);
+ Sum += (lb_false && sfb_true ? static_field_double : static_field_double);
+ Sum += (lb_false && sfb_true ? static_field_double : t1_i.mfd);
+ Sum += (lb_false && sfb_true ? static_field_double : simple_func_double());
+ Sum += (lb_false && sfb_true ? static_field_double : ab[index]);
+ Sum += (lb_false && sfb_true ? static_field_double : ab[index - 1]);
+ Sum += (lb_false && sfb_true ? t1_i.mfd : 3.1);
+ Sum += (lb_false && sfb_true ? t1_i.mfd : -5.31);
+ Sum += (lb_false && sfb_true ? t1_i.mfd : local_double);
+ Sum += (lb_false && sfb_true ? t1_i.mfd : static_field_double);
+ Sum += (lb_false && sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false && sfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (lb_false && sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (lb_false && sfb_true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_130()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && sfb_true ? simple_func_double() : 3.1);
+ Sum += (lb_false && sfb_true ? simple_func_double() : -5.31);
+ Sum += (lb_false && sfb_true ? simple_func_double() : local_double);
+ Sum += (lb_false && sfb_true ? simple_func_double() : static_field_double);
+ Sum += (lb_false && sfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_false && sfb_true ? simple_func_double() : simple_func_double());
+ Sum += (lb_false && sfb_true ? simple_func_double() : ab[index]);
+ Sum += (lb_false && sfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_false && sfb_true ? ab[index] : 3.1);
+ Sum += (lb_false && sfb_true ? ab[index] : -5.31);
+ Sum += (lb_false && sfb_true ? ab[index] : local_double);
+ Sum += (lb_false && sfb_true ? ab[index] : static_field_double);
+ Sum += (lb_false && sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (lb_false && sfb_true ? ab[index] : simple_func_double());
+ Sum += (lb_false && sfb_true ? ab[index] : ab[index]);
+ Sum += (lb_false && sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_false && sfb_true ? ab[index - 1] : 3.1);
+ Sum += (lb_false && sfb_true ? ab[index - 1] : -5.31);
+ Sum += (lb_false && sfb_true ? ab[index - 1] : local_double);
+ Sum += (lb_false && sfb_true ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_131()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false && sfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (lb_false && sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_false && sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false && sfb_false ? 3.1 : 3.1);
+ Sum += (lb_false && sfb_false ? 3.1 : -5.31);
+ Sum += (lb_false && sfb_false ? 3.1 : local_double);
+ Sum += (lb_false && sfb_false ? 3.1 : static_field_double);
+ Sum += (lb_false && sfb_false ? 3.1 : t1_i.mfd);
+ Sum += (lb_false && sfb_false ? 3.1 : simple_func_double());
+ Sum += (lb_false && sfb_false ? 3.1 : ab[index]);
+ Sum += (lb_false && sfb_false ? 3.1 : ab[index - 1]);
+ Sum += (lb_false && sfb_false ? -5.31 : 3.1);
+ Sum += (lb_false && sfb_false ? -5.31 : -5.31);
+ Sum += (lb_false && sfb_false ? -5.31 : local_double);
+ Sum += (lb_false && sfb_false ? -5.31 : static_field_double);
+ Sum += (lb_false && sfb_false ? -5.31 : t1_i.mfd);
+ Sum += (lb_false && sfb_false ? -5.31 : simple_func_double());
+ Sum += (lb_false && sfb_false ? -5.31 : ab[index]);
+ Sum += (lb_false && sfb_false ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_132()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && sfb_false ? local_double : 3.1);
+ Sum += (lb_false && sfb_false ? local_double : -5.31);
+ Sum += (lb_false && sfb_false ? local_double : local_double);
+ Sum += (lb_false && sfb_false ? local_double : static_field_double);
+ Sum += (lb_false && sfb_false ? local_double : t1_i.mfd);
+ Sum += (lb_false && sfb_false ? local_double : simple_func_double());
+ Sum += (lb_false && sfb_false ? local_double : ab[index]);
+ Sum += (lb_false && sfb_false ? local_double : ab[index - 1]);
+ Sum += (lb_false && sfb_false ? static_field_double : 3.1);
+ Sum += (lb_false && sfb_false ? static_field_double : -5.31);
+ Sum += (lb_false && sfb_false ? static_field_double : local_double);
+ Sum += (lb_false && sfb_false ? static_field_double : static_field_double);
+ Sum += (lb_false && sfb_false ? static_field_double : t1_i.mfd);
+ Sum += (lb_false && sfb_false ? static_field_double : simple_func_double());
+ Sum += (lb_false && sfb_false ? static_field_double : ab[index]);
+ Sum += (lb_false && sfb_false ? static_field_double : ab[index - 1]);
+ Sum += (lb_false && sfb_false ? t1_i.mfd : 3.1);
+ Sum += (lb_false && sfb_false ? t1_i.mfd : -5.31);
+ Sum += (lb_false && sfb_false ? t1_i.mfd : local_double);
+ Sum += (lb_false && sfb_false ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_133()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false && sfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (lb_false && sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (lb_false && sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false && sfb_false ? simple_func_double() : 3.1);
+ Sum += (lb_false && sfb_false ? simple_func_double() : -5.31);
+ Sum += (lb_false && sfb_false ? simple_func_double() : local_double);
+ Sum += (lb_false && sfb_false ? simple_func_double() : static_field_double);
+ Sum += (lb_false && sfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_false && sfb_false ? simple_func_double() : simple_func_double());
+ Sum += (lb_false && sfb_false ? simple_func_double() : ab[index]);
+ Sum += (lb_false && sfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_false && sfb_false ? ab[index] : 3.1);
+ Sum += (lb_false && sfb_false ? ab[index] : -5.31);
+ Sum += (lb_false && sfb_false ? ab[index] : local_double);
+ Sum += (lb_false && sfb_false ? ab[index] : static_field_double);
+ Sum += (lb_false && sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (lb_false && sfb_false ? ab[index] : simple_func_double());
+ Sum += (lb_false && sfb_false ? ab[index] : ab[index]);
+ Sum += (lb_false && sfb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_134()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && sfb_false ? ab[index - 1] : 3.1);
+ Sum += (lb_false && sfb_false ? ab[index - 1] : -5.31);
+ Sum += (lb_false && sfb_false ? ab[index - 1] : local_double);
+ Sum += (lb_false && sfb_false ? ab[index - 1] : static_field_double);
+ Sum += (lb_false && sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false && sfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (lb_false && sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_false && sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false && t1_i.mfb_true ? 3.1 : 3.1);
+ Sum += (lb_false && t1_i.mfb_true ? 3.1 : -5.31);
+ Sum += (lb_false && t1_i.mfb_true ? 3.1 : local_double);
+ Sum += (lb_false && t1_i.mfb_true ? 3.1 : static_field_double);
+ Sum += (lb_false && t1_i.mfb_true ? 3.1 : t1_i.mfd);
+ Sum += (lb_false && t1_i.mfb_true ? 3.1 : simple_func_double());
+ Sum += (lb_false && t1_i.mfb_true ? 3.1 : ab[index]);
+ Sum += (lb_false && t1_i.mfb_true ? 3.1 : ab[index - 1]);
+ Sum += (lb_false && t1_i.mfb_true ? -5.31 : 3.1);
+ Sum += (lb_false && t1_i.mfb_true ? -5.31 : -5.31);
+ Sum += (lb_false && t1_i.mfb_true ? -5.31 : local_double);
+ Sum += (lb_false && t1_i.mfb_true ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_135()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && t1_i.mfb_true ? -5.31 : t1_i.mfd);
+ Sum += (lb_false && t1_i.mfb_true ? -5.31 : simple_func_double());
+ Sum += (lb_false && t1_i.mfb_true ? -5.31 : ab[index]);
+ Sum += (lb_false && t1_i.mfb_true ? -5.31 : ab[index - 1]);
+ Sum += (lb_false && t1_i.mfb_true ? local_double : 3.1);
+ Sum += (lb_false && t1_i.mfb_true ? local_double : -5.31);
+ Sum += (lb_false && t1_i.mfb_true ? local_double : local_double);
+ Sum += (lb_false && t1_i.mfb_true ? local_double : static_field_double);
+ Sum += (lb_false && t1_i.mfb_true ? local_double : t1_i.mfd);
+ Sum += (lb_false && t1_i.mfb_true ? local_double : simple_func_double());
+ Sum += (lb_false && t1_i.mfb_true ? local_double : ab[index]);
+ Sum += (lb_false && t1_i.mfb_true ? local_double : ab[index - 1]);
+ Sum += (lb_false && t1_i.mfb_true ? static_field_double : 3.1);
+ Sum += (lb_false && t1_i.mfb_true ? static_field_double : -5.31);
+ Sum += (lb_false && t1_i.mfb_true ? static_field_double : local_double);
+ Sum += (lb_false && t1_i.mfb_true ? static_field_double : static_field_double);
+ Sum += (lb_false && t1_i.mfb_true ? static_field_double : t1_i.mfd);
+ Sum += (lb_false && t1_i.mfb_true ? static_field_double : simple_func_double());
+ Sum += (lb_false && t1_i.mfb_true ? static_field_double : ab[index]);
+ Sum += (lb_false && t1_i.mfb_true ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_136()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && t1_i.mfb_true ? t1_i.mfd : 3.1);
+ Sum += (lb_false && t1_i.mfb_true ? t1_i.mfd : -5.31);
+ Sum += (lb_false && t1_i.mfb_true ? t1_i.mfd : local_double);
+ Sum += (lb_false && t1_i.mfb_true ? t1_i.mfd : static_field_double);
+ Sum += (lb_false && t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false && t1_i.mfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (lb_false && t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (lb_false && t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false && t1_i.mfb_true ? simple_func_double() : 3.1);
+ Sum += (lb_false && t1_i.mfb_true ? simple_func_double() : -5.31);
+ Sum += (lb_false && t1_i.mfb_true ? simple_func_double() : local_double);
+ Sum += (lb_false && t1_i.mfb_true ? simple_func_double() : static_field_double);
+ Sum += (lb_false && t1_i.mfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_false && t1_i.mfb_true ? simple_func_double() : simple_func_double());
+ Sum += (lb_false && t1_i.mfb_true ? simple_func_double() : ab[index]);
+ Sum += (lb_false && t1_i.mfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_false && t1_i.mfb_true ? ab[index] : 3.1);
+ Sum += (lb_false && t1_i.mfb_true ? ab[index] : -5.31);
+ Sum += (lb_false && t1_i.mfb_true ? ab[index] : local_double);
+ Sum += (lb_false && t1_i.mfb_true ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_137()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (lb_false && t1_i.mfb_true ? ab[index] : simple_func_double());
+ Sum += (lb_false && t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (lb_false && t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_false && t1_i.mfb_true ? ab[index - 1] : 3.1);
+ Sum += (lb_false && t1_i.mfb_true ? ab[index - 1] : -5.31);
+ Sum += (lb_false && t1_i.mfb_true ? ab[index - 1] : local_double);
+ Sum += (lb_false && t1_i.mfb_true ? ab[index - 1] : static_field_double);
+ Sum += (lb_false && t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false && t1_i.mfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (lb_false && t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_false && t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false && t1_i.mfb_false ? 3.1 : 3.1);
+ Sum += (lb_false && t1_i.mfb_false ? 3.1 : -5.31);
+ Sum += (lb_false && t1_i.mfb_false ? 3.1 : local_double);
+ Sum += (lb_false && t1_i.mfb_false ? 3.1 : static_field_double);
+ Sum += (lb_false && t1_i.mfb_false ? 3.1 : t1_i.mfd);
+ Sum += (lb_false && t1_i.mfb_false ? 3.1 : simple_func_double());
+ Sum += (lb_false && t1_i.mfb_false ? 3.1 : ab[index]);
+ Sum += (lb_false && t1_i.mfb_false ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_138()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && t1_i.mfb_false ? -5.31 : 3.1);
+ Sum += (lb_false && t1_i.mfb_false ? -5.31 : -5.31);
+ Sum += (lb_false && t1_i.mfb_false ? -5.31 : local_double);
+ Sum += (lb_false && t1_i.mfb_false ? -5.31 : static_field_double);
+ Sum += (lb_false && t1_i.mfb_false ? -5.31 : t1_i.mfd);
+ Sum += (lb_false && t1_i.mfb_false ? -5.31 : simple_func_double());
+ Sum += (lb_false && t1_i.mfb_false ? -5.31 : ab[index]);
+ Sum += (lb_false && t1_i.mfb_false ? -5.31 : ab[index - 1]);
+ Sum += (lb_false && t1_i.mfb_false ? local_double : 3.1);
+ Sum += (lb_false && t1_i.mfb_false ? local_double : -5.31);
+ Sum += (lb_false && t1_i.mfb_false ? local_double : local_double);
+ Sum += (lb_false && t1_i.mfb_false ? local_double : static_field_double);
+ Sum += (lb_false && t1_i.mfb_false ? local_double : t1_i.mfd);
+ Sum += (lb_false && t1_i.mfb_false ? local_double : simple_func_double());
+ Sum += (lb_false && t1_i.mfb_false ? local_double : ab[index]);
+ Sum += (lb_false && t1_i.mfb_false ? local_double : ab[index - 1]);
+ Sum += (lb_false && t1_i.mfb_false ? static_field_double : 3.1);
+ Sum += (lb_false && t1_i.mfb_false ? static_field_double : -5.31);
+ Sum += (lb_false && t1_i.mfb_false ? static_field_double : local_double);
+ Sum += (lb_false && t1_i.mfb_false ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_139()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && t1_i.mfb_false ? static_field_double : t1_i.mfd);
+ Sum += (lb_false && t1_i.mfb_false ? static_field_double : simple_func_double());
+ Sum += (lb_false && t1_i.mfb_false ? static_field_double : ab[index]);
+ Sum += (lb_false && t1_i.mfb_false ? static_field_double : ab[index - 1]);
+ Sum += (lb_false && t1_i.mfb_false ? t1_i.mfd : 3.1);
+ Sum += (lb_false && t1_i.mfb_false ? t1_i.mfd : -5.31);
+ Sum += (lb_false && t1_i.mfb_false ? t1_i.mfd : local_double);
+ Sum += (lb_false && t1_i.mfb_false ? t1_i.mfd : static_field_double);
+ Sum += (lb_false && t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false && t1_i.mfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (lb_false && t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (lb_false && t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false && t1_i.mfb_false ? simple_func_double() : 3.1);
+ Sum += (lb_false && t1_i.mfb_false ? simple_func_double() : -5.31);
+ Sum += (lb_false && t1_i.mfb_false ? simple_func_double() : local_double);
+ Sum += (lb_false && t1_i.mfb_false ? simple_func_double() : static_field_double);
+ Sum += (lb_false && t1_i.mfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_false && t1_i.mfb_false ? simple_func_double() : simple_func_double());
+ Sum += (lb_false && t1_i.mfb_false ? simple_func_double() : ab[index]);
+ Sum += (lb_false && t1_i.mfb_false ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_140()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && t1_i.mfb_false ? ab[index] : 3.1);
+ Sum += (lb_false && t1_i.mfb_false ? ab[index] : -5.31);
+ Sum += (lb_false && t1_i.mfb_false ? ab[index] : local_double);
+ Sum += (lb_false && t1_i.mfb_false ? ab[index] : static_field_double);
+ Sum += (lb_false && t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (lb_false && t1_i.mfb_false ? ab[index] : simple_func_double());
+ Sum += (lb_false && t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (lb_false && t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (lb_false && t1_i.mfb_false ? ab[index - 1] : 3.1);
+ Sum += (lb_false && t1_i.mfb_false ? ab[index - 1] : -5.31);
+ Sum += (lb_false && t1_i.mfb_false ? ab[index - 1] : local_double);
+ Sum += (lb_false && t1_i.mfb_false ? ab[index - 1] : static_field_double);
+ Sum += (lb_false && t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false && t1_i.mfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (lb_false && t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_false && t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false && func_sb_true() ? 3.1 : 3.1);
+ Sum += (lb_false && func_sb_true() ? 3.1 : -5.31);
+ Sum += (lb_false && func_sb_true() ? 3.1 : local_double);
+ Sum += (lb_false && func_sb_true() ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_141()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && func_sb_true() ? 3.1 : t1_i.mfd);
+ Sum += (lb_false && func_sb_true() ? 3.1 : simple_func_double());
+ Sum += (lb_false && func_sb_true() ? 3.1 : ab[index]);
+ Sum += (lb_false && func_sb_true() ? 3.1 : ab[index - 1]);
+ Sum += (lb_false && func_sb_true() ? -5.31 : 3.1);
+ Sum += (lb_false && func_sb_true() ? -5.31 : -5.31);
+ Sum += (lb_false && func_sb_true() ? -5.31 : local_double);
+ Sum += (lb_false && func_sb_true() ? -5.31 : static_field_double);
+ Sum += (lb_false && func_sb_true() ? -5.31 : t1_i.mfd);
+ Sum += (lb_false && func_sb_true() ? -5.31 : simple_func_double());
+ Sum += (lb_false && func_sb_true() ? -5.31 : ab[index]);
+ Sum += (lb_false && func_sb_true() ? -5.31 : ab[index - 1]);
+ Sum += (lb_false && func_sb_true() ? local_double : 3.1);
+ Sum += (lb_false && func_sb_true() ? local_double : -5.31);
+ Sum += (lb_false && func_sb_true() ? local_double : local_double);
+ Sum += (lb_false && func_sb_true() ? local_double : static_field_double);
+ Sum += (lb_false && func_sb_true() ? local_double : t1_i.mfd);
+ Sum += (lb_false && func_sb_true() ? local_double : simple_func_double());
+ Sum += (lb_false && func_sb_true() ? local_double : ab[index]);
+ Sum += (lb_false && func_sb_true() ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_142()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && func_sb_true() ? static_field_double : 3.1);
+ Sum += (lb_false && func_sb_true() ? static_field_double : -5.31);
+ Sum += (lb_false && func_sb_true() ? static_field_double : local_double);
+ Sum += (lb_false && func_sb_true() ? static_field_double : static_field_double);
+ Sum += (lb_false && func_sb_true() ? static_field_double : t1_i.mfd);
+ Sum += (lb_false && func_sb_true() ? static_field_double : simple_func_double());
+ Sum += (lb_false && func_sb_true() ? static_field_double : ab[index]);
+ Sum += (lb_false && func_sb_true() ? static_field_double : ab[index - 1]);
+ Sum += (lb_false && func_sb_true() ? t1_i.mfd : 3.1);
+ Sum += (lb_false && func_sb_true() ? t1_i.mfd : -5.31);
+ Sum += (lb_false && func_sb_true() ? t1_i.mfd : local_double);
+ Sum += (lb_false && func_sb_true() ? t1_i.mfd : static_field_double);
+ Sum += (lb_false && func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false && func_sb_true() ? t1_i.mfd : simple_func_double());
+ Sum += (lb_false && func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (lb_false && func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false && func_sb_true() ? simple_func_double() : 3.1);
+ Sum += (lb_false && func_sb_true() ? simple_func_double() : -5.31);
+ Sum += (lb_false && func_sb_true() ? simple_func_double() : local_double);
+ Sum += (lb_false && func_sb_true() ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_143()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && func_sb_true() ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_false && func_sb_true() ? simple_func_double() : simple_func_double());
+ Sum += (lb_false && func_sb_true() ? simple_func_double() : ab[index]);
+ Sum += (lb_false && func_sb_true() ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_false && func_sb_true() ? ab[index] : 3.1);
+ Sum += (lb_false && func_sb_true() ? ab[index] : -5.31);
+ Sum += (lb_false && func_sb_true() ? ab[index] : local_double);
+ Sum += (lb_false && func_sb_true() ? ab[index] : static_field_double);
+ Sum += (lb_false && func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (lb_false && func_sb_true() ? ab[index] : simple_func_double());
+ Sum += (lb_false && func_sb_true() ? ab[index] : ab[index]);
+ Sum += (lb_false && func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (lb_false && func_sb_true() ? ab[index - 1] : 3.1);
+ Sum += (lb_false && func_sb_true() ? ab[index - 1] : -5.31);
+ Sum += (lb_false && func_sb_true() ? ab[index - 1] : local_double);
+ Sum += (lb_false && func_sb_true() ? ab[index - 1] : static_field_double);
+ Sum += (lb_false && func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false && func_sb_true() ? ab[index - 1] : simple_func_double());
+ Sum += (lb_false && func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (lb_false && func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_144()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && func_sb_false() ? 3.1 : 3.1);
+ Sum += (lb_false && func_sb_false() ? 3.1 : -5.31);
+ Sum += (lb_false && func_sb_false() ? 3.1 : local_double);
+ Sum += (lb_false && func_sb_false() ? 3.1 : static_field_double);
+ Sum += (lb_false && func_sb_false() ? 3.1 : t1_i.mfd);
+ Sum += (lb_false && func_sb_false() ? 3.1 : simple_func_double());
+ Sum += (lb_false && func_sb_false() ? 3.1 : ab[index]);
+ Sum += (lb_false && func_sb_false() ? 3.1 : ab[index - 1]);
+ Sum += (lb_false && func_sb_false() ? -5.31 : 3.1);
+ Sum += (lb_false && func_sb_false() ? -5.31 : -5.31);
+ Sum += (lb_false && func_sb_false() ? -5.31 : local_double);
+ Sum += (lb_false && func_sb_false() ? -5.31 : static_field_double);
+ Sum += (lb_false && func_sb_false() ? -5.31 : t1_i.mfd);
+ Sum += (lb_false && func_sb_false() ? -5.31 : simple_func_double());
+ Sum += (lb_false && func_sb_false() ? -5.31 : ab[index]);
+ Sum += (lb_false && func_sb_false() ? -5.31 : ab[index - 1]);
+ Sum += (lb_false && func_sb_false() ? local_double : 3.1);
+ Sum += (lb_false && func_sb_false() ? local_double : -5.31);
+ Sum += (lb_false && func_sb_false() ? local_double : local_double);
+ Sum += (lb_false && func_sb_false() ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_145()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && func_sb_false() ? local_double : t1_i.mfd);
+ Sum += (lb_false && func_sb_false() ? local_double : simple_func_double());
+ Sum += (lb_false && func_sb_false() ? local_double : ab[index]);
+ Sum += (lb_false && func_sb_false() ? local_double : ab[index - 1]);
+ Sum += (lb_false && func_sb_false() ? static_field_double : 3.1);
+ Sum += (lb_false && func_sb_false() ? static_field_double : -5.31);
+ Sum += (lb_false && func_sb_false() ? static_field_double : local_double);
+ Sum += (lb_false && func_sb_false() ? static_field_double : static_field_double);
+ Sum += (lb_false && func_sb_false() ? static_field_double : t1_i.mfd);
+ Sum += (lb_false && func_sb_false() ? static_field_double : simple_func_double());
+ Sum += (lb_false && func_sb_false() ? static_field_double : ab[index]);
+ Sum += (lb_false && func_sb_false() ? static_field_double : ab[index - 1]);
+ Sum += (lb_false && func_sb_false() ? t1_i.mfd : 3.1);
+ Sum += (lb_false && func_sb_false() ? t1_i.mfd : -5.31);
+ Sum += (lb_false && func_sb_false() ? t1_i.mfd : local_double);
+ Sum += (lb_false && func_sb_false() ? t1_i.mfd : static_field_double);
+ Sum += (lb_false && func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false && func_sb_false() ? t1_i.mfd : simple_func_double());
+ Sum += (lb_false && func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (lb_false && func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_146()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && func_sb_false() ? simple_func_double() : 3.1);
+ Sum += (lb_false && func_sb_false() ? simple_func_double() : -5.31);
+ Sum += (lb_false && func_sb_false() ? simple_func_double() : local_double);
+ Sum += (lb_false && func_sb_false() ? simple_func_double() : static_field_double);
+ Sum += (lb_false && func_sb_false() ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_false && func_sb_false() ? simple_func_double() : simple_func_double());
+ Sum += (lb_false && func_sb_false() ? simple_func_double() : ab[index]);
+ Sum += (lb_false && func_sb_false() ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_false && func_sb_false() ? ab[index] : 3.1);
+ Sum += (lb_false && func_sb_false() ? ab[index] : -5.31);
+ Sum += (lb_false && func_sb_false() ? ab[index] : local_double);
+ Sum += (lb_false && func_sb_false() ? ab[index] : static_field_double);
+ Sum += (lb_false && func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (lb_false && func_sb_false() ? ab[index] : simple_func_double());
+ Sum += (lb_false && func_sb_false() ? ab[index] : ab[index]);
+ Sum += (lb_false && func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (lb_false && func_sb_false() ? ab[index - 1] : 3.1);
+ Sum += (lb_false && func_sb_false() ? ab[index - 1] : -5.31);
+ Sum += (lb_false && func_sb_false() ? ab[index - 1] : local_double);
+ Sum += (lb_false && func_sb_false() ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_147()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false && func_sb_false() ? ab[index - 1] : simple_func_double());
+ Sum += (lb_false && func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (lb_false && func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false && ab_true[index] ? 3.1 : 3.1);
+ Sum += (lb_false && ab_true[index] ? 3.1 : -5.31);
+ Sum += (lb_false && ab_true[index] ? 3.1 : local_double);
+ Sum += (lb_false && ab_true[index] ? 3.1 : static_field_double);
+ Sum += (lb_false && ab_true[index] ? 3.1 : t1_i.mfd);
+ Sum += (lb_false && ab_true[index] ? 3.1 : simple_func_double());
+ Sum += (lb_false && ab_true[index] ? 3.1 : ab[index]);
+ Sum += (lb_false && ab_true[index] ? 3.1 : ab[index - 1]);
+ Sum += (lb_false && ab_true[index] ? -5.31 : 3.1);
+ Sum += (lb_false && ab_true[index] ? -5.31 : -5.31);
+ Sum += (lb_false && ab_true[index] ? -5.31 : local_double);
+ Sum += (lb_false && ab_true[index] ? -5.31 : static_field_double);
+ Sum += (lb_false && ab_true[index] ? -5.31 : t1_i.mfd);
+ Sum += (lb_false && ab_true[index] ? -5.31 : simple_func_double());
+ Sum += (lb_false && ab_true[index] ? -5.31 : ab[index]);
+ Sum += (lb_false && ab_true[index] ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_148()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && ab_true[index] ? local_double : 3.1);
+ Sum += (lb_false && ab_true[index] ? local_double : -5.31);
+ Sum += (lb_false && ab_true[index] ? local_double : local_double);
+ Sum += (lb_false && ab_true[index] ? local_double : static_field_double);
+ Sum += (lb_false && ab_true[index] ? local_double : t1_i.mfd);
+ Sum += (lb_false && ab_true[index] ? local_double : simple_func_double());
+ Sum += (lb_false && ab_true[index] ? local_double : ab[index]);
+ Sum += (lb_false && ab_true[index] ? local_double : ab[index - 1]);
+ Sum += (lb_false && ab_true[index] ? static_field_double : 3.1);
+ Sum += (lb_false && ab_true[index] ? static_field_double : -5.31);
+ Sum += (lb_false && ab_true[index] ? static_field_double : local_double);
+ Sum += (lb_false && ab_true[index] ? static_field_double : static_field_double);
+ Sum += (lb_false && ab_true[index] ? static_field_double : t1_i.mfd);
+ Sum += (lb_false && ab_true[index] ? static_field_double : simple_func_double());
+ Sum += (lb_false && ab_true[index] ? static_field_double : ab[index]);
+ Sum += (lb_false && ab_true[index] ? static_field_double : ab[index - 1]);
+ Sum += (lb_false && ab_true[index] ? t1_i.mfd : 3.1);
+ Sum += (lb_false && ab_true[index] ? t1_i.mfd : -5.31);
+ Sum += (lb_false && ab_true[index] ? t1_i.mfd : local_double);
+ Sum += (lb_false && ab_true[index] ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_149()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false && ab_true[index] ? t1_i.mfd : simple_func_double());
+ Sum += (lb_false && ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (lb_false && ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false && ab_true[index] ? simple_func_double() : 3.1);
+ Sum += (lb_false && ab_true[index] ? simple_func_double() : -5.31);
+ Sum += (lb_false && ab_true[index] ? simple_func_double() : local_double);
+ Sum += (lb_false && ab_true[index] ? simple_func_double() : static_field_double);
+ Sum += (lb_false && ab_true[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_false && ab_true[index] ? simple_func_double() : simple_func_double());
+ Sum += (lb_false && ab_true[index] ? simple_func_double() : ab[index]);
+ Sum += (lb_false && ab_true[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_false && ab_true[index] ? ab[index] : 3.1);
+ Sum += (lb_false && ab_true[index] ? ab[index] : -5.31);
+ Sum += (lb_false && ab_true[index] ? ab[index] : local_double);
+ Sum += (lb_false && ab_true[index] ? ab[index] : static_field_double);
+ Sum += (lb_false && ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (lb_false && ab_true[index] ? ab[index] : simple_func_double());
+ Sum += (lb_false && ab_true[index] ? ab[index] : ab[index]);
+ Sum += (lb_false && ab_true[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_150()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && ab_true[index] ? ab[index - 1] : 3.1);
+ Sum += (lb_false && ab_true[index] ? ab[index - 1] : -5.31);
+ Sum += (lb_false && ab_true[index] ? ab[index - 1] : local_double);
+ Sum += (lb_false && ab_true[index] ? ab[index - 1] : static_field_double);
+ Sum += (lb_false && ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false && ab_true[index] ? ab[index - 1] : simple_func_double());
+ Sum += (lb_false && ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (lb_false && ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false && ab_false[index] ? 3.1 : 3.1);
+ Sum += (lb_false && ab_false[index] ? 3.1 : -5.31);
+ Sum += (lb_false && ab_false[index] ? 3.1 : local_double);
+ Sum += (lb_false && ab_false[index] ? 3.1 : static_field_double);
+ Sum += (lb_false && ab_false[index] ? 3.1 : t1_i.mfd);
+ Sum += (lb_false && ab_false[index] ? 3.1 : simple_func_double());
+ Sum += (lb_false && ab_false[index] ? 3.1 : ab[index]);
+ Sum += (lb_false && ab_false[index] ? 3.1 : ab[index - 1]);
+ Sum += (lb_false && ab_false[index] ? -5.31 : 3.1);
+ Sum += (lb_false && ab_false[index] ? -5.31 : -5.31);
+ Sum += (lb_false && ab_false[index] ? -5.31 : local_double);
+ Sum += (lb_false && ab_false[index] ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_151()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && ab_false[index] ? -5.31 : t1_i.mfd);
+ Sum += (lb_false && ab_false[index] ? -5.31 : simple_func_double());
+ Sum += (lb_false && ab_false[index] ? -5.31 : ab[index]);
+ Sum += (lb_false && ab_false[index] ? -5.31 : ab[index - 1]);
+ Sum += (lb_false && ab_false[index] ? local_double : 3.1);
+ Sum += (lb_false && ab_false[index] ? local_double : -5.31);
+ Sum += (lb_false && ab_false[index] ? local_double : local_double);
+ Sum += (lb_false && ab_false[index] ? local_double : static_field_double);
+ Sum += (lb_false && ab_false[index] ? local_double : t1_i.mfd);
+ Sum += (lb_false && ab_false[index] ? local_double : simple_func_double());
+ Sum += (lb_false && ab_false[index] ? local_double : ab[index]);
+ Sum += (lb_false && ab_false[index] ? local_double : ab[index - 1]);
+ Sum += (lb_false && ab_false[index] ? static_field_double : 3.1);
+ Sum += (lb_false && ab_false[index] ? static_field_double : -5.31);
+ Sum += (lb_false && ab_false[index] ? static_field_double : local_double);
+ Sum += (lb_false && ab_false[index] ? static_field_double : static_field_double);
+ Sum += (lb_false && ab_false[index] ? static_field_double : t1_i.mfd);
+ Sum += (lb_false && ab_false[index] ? static_field_double : simple_func_double());
+ Sum += (lb_false && ab_false[index] ? static_field_double : ab[index]);
+ Sum += (lb_false && ab_false[index] ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_152()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && ab_false[index] ? t1_i.mfd : 3.1);
+ Sum += (lb_false && ab_false[index] ? t1_i.mfd : -5.31);
+ Sum += (lb_false && ab_false[index] ? t1_i.mfd : local_double);
+ Sum += (lb_false && ab_false[index] ? t1_i.mfd : static_field_double);
+ Sum += (lb_false && ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false && ab_false[index] ? t1_i.mfd : simple_func_double());
+ Sum += (lb_false && ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (lb_false && ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false && ab_false[index] ? simple_func_double() : 3.1);
+ Sum += (lb_false && ab_false[index] ? simple_func_double() : -5.31);
+ Sum += (lb_false && ab_false[index] ? simple_func_double() : local_double);
+ Sum += (lb_false && ab_false[index] ? simple_func_double() : static_field_double);
+ Sum += (lb_false && ab_false[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_false && ab_false[index] ? simple_func_double() : simple_func_double());
+ Sum += (lb_false && ab_false[index] ? simple_func_double() : ab[index]);
+ Sum += (lb_false && ab_false[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_false && ab_false[index] ? ab[index] : 3.1);
+ Sum += (lb_false && ab_false[index] ? ab[index] : -5.31);
+ Sum += (lb_false && ab_false[index] ? ab[index] : local_double);
+ Sum += (lb_false && ab_false[index] ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_153()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (lb_false && ab_false[index] ? ab[index] : simple_func_double());
+ Sum += (lb_false && ab_false[index] ? ab[index] : ab[index]);
+ Sum += (lb_false && ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (lb_false && ab_false[index] ? ab[index - 1] : 3.1);
+ Sum += (lb_false && ab_false[index] ? ab[index - 1] : -5.31);
+ Sum += (lb_false && ab_false[index] ? ab[index - 1] : local_double);
+ Sum += (lb_false && ab_false[index] ? ab[index - 1] : static_field_double);
+ Sum += (lb_false && ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false && ab_false[index] ? ab[index - 1] : simple_func_double());
+ Sum += (lb_false && ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (lb_false && ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true && true ? 3.1 : 3.1);
+ Sum += (sfb_true && true ? 3.1 : -5.31);
+ Sum += (sfb_true && true ? 3.1 : local_double);
+ Sum += (sfb_true && true ? 3.1 : static_field_double);
+ Sum += (sfb_true && true ? 3.1 : t1_i.mfd);
+ Sum += (sfb_true && true ? 3.1 : simple_func_double());
+ Sum += (sfb_true && true ? 3.1 : ab[index]);
+ Sum += (sfb_true && true ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_154()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && true ? -5.31 : 3.1);
+ Sum += (sfb_true && true ? -5.31 : -5.31);
+ Sum += (sfb_true && true ? -5.31 : local_double);
+ Sum += (sfb_true && true ? -5.31 : static_field_double);
+ Sum += (sfb_true && true ? -5.31 : t1_i.mfd);
+ Sum += (sfb_true && true ? -5.31 : simple_func_double());
+ Sum += (sfb_true && true ? -5.31 : ab[index]);
+ Sum += (sfb_true && true ? -5.31 : ab[index - 1]);
+ Sum += (sfb_true && true ? local_double : 3.1);
+ Sum += (sfb_true && true ? local_double : -5.31);
+ Sum += (sfb_true && true ? local_double : local_double);
+ Sum += (sfb_true && true ? local_double : static_field_double);
+ Sum += (sfb_true && true ? local_double : t1_i.mfd);
+ Sum += (sfb_true && true ? local_double : simple_func_double());
+ Sum += (sfb_true && true ? local_double : ab[index]);
+ Sum += (sfb_true && true ? local_double : ab[index - 1]);
+ Sum += (sfb_true && true ? static_field_double : 3.1);
+ Sum += (sfb_true && true ? static_field_double : -5.31);
+ Sum += (sfb_true && true ? static_field_double : local_double);
+ Sum += (sfb_true && true ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_155()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && true ? static_field_double : t1_i.mfd);
+ Sum += (sfb_true && true ? static_field_double : simple_func_double());
+ Sum += (sfb_true && true ? static_field_double : ab[index]);
+ Sum += (sfb_true && true ? static_field_double : ab[index - 1]);
+ Sum += (sfb_true && true ? t1_i.mfd : 3.1);
+ Sum += (sfb_true && true ? t1_i.mfd : -5.31);
+ Sum += (sfb_true && true ? t1_i.mfd : local_double);
+ Sum += (sfb_true && true ? t1_i.mfd : static_field_double);
+ Sum += (sfb_true && true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true && true ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_true && true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true && true ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true && true ? simple_func_double() : 3.1);
+ Sum += (sfb_true && true ? simple_func_double() : -5.31);
+ Sum += (sfb_true && true ? simple_func_double() : local_double);
+ Sum += (sfb_true && true ? simple_func_double() : static_field_double);
+ Sum += (sfb_true && true ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_true && true ? simple_func_double() : simple_func_double());
+ Sum += (sfb_true && true ? simple_func_double() : ab[index]);
+ Sum += (sfb_true && true ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_156()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && true ? ab[index] : 3.1);
+ Sum += (sfb_true && true ? ab[index] : -5.31);
+ Sum += (sfb_true && true ? ab[index] : local_double);
+ Sum += (sfb_true && true ? ab[index] : static_field_double);
+ Sum += (sfb_true && true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true && true ? ab[index] : simple_func_double());
+ Sum += (sfb_true && true ? ab[index] : ab[index]);
+ Sum += (sfb_true && true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true && true ? ab[index - 1] : 3.1);
+ Sum += (sfb_true && true ? ab[index - 1] : -5.31);
+ Sum += (sfb_true && true ? ab[index - 1] : local_double);
+ Sum += (sfb_true && true ? ab[index - 1] : static_field_double);
+ Sum += (sfb_true && true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true && true ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_true && true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true && true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true && false ? 3.1 : 3.1);
+ Sum += (sfb_true && false ? 3.1 : -5.31);
+ Sum += (sfb_true && false ? 3.1 : local_double);
+ Sum += (sfb_true && false ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_157()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && false ? 3.1 : t1_i.mfd);
+ Sum += (sfb_true && false ? 3.1 : simple_func_double());
+ Sum += (sfb_true && false ? 3.1 : ab[index]);
+ Sum += (sfb_true && false ? 3.1 : ab[index - 1]);
+ Sum += (sfb_true && false ? -5.31 : 3.1);
+ Sum += (sfb_true && false ? -5.31 : -5.31);
+ Sum += (sfb_true && false ? -5.31 : local_double);
+ Sum += (sfb_true && false ? -5.31 : static_field_double);
+ Sum += (sfb_true && false ? -5.31 : t1_i.mfd);
+ Sum += (sfb_true && false ? -5.31 : simple_func_double());
+ Sum += (sfb_true && false ? -5.31 : ab[index]);
+ Sum += (sfb_true && false ? -5.31 : ab[index - 1]);
+ Sum += (sfb_true && false ? local_double : 3.1);
+ Sum += (sfb_true && false ? local_double : -5.31);
+ Sum += (sfb_true && false ? local_double : local_double);
+ Sum += (sfb_true && false ? local_double : static_field_double);
+ Sum += (sfb_true && false ? local_double : t1_i.mfd);
+ Sum += (sfb_true && false ? local_double : simple_func_double());
+ Sum += (sfb_true && false ? local_double : ab[index]);
+ Sum += (sfb_true && false ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_158()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && false ? static_field_double : 3.1);
+ Sum += (sfb_true && false ? static_field_double : -5.31);
+ Sum += (sfb_true && false ? static_field_double : local_double);
+ Sum += (sfb_true && false ? static_field_double : static_field_double);
+ Sum += (sfb_true && false ? static_field_double : t1_i.mfd);
+ Sum += (sfb_true && false ? static_field_double : simple_func_double());
+ Sum += (sfb_true && false ? static_field_double : ab[index]);
+ Sum += (sfb_true && false ? static_field_double : ab[index - 1]);
+ Sum += (sfb_true && false ? t1_i.mfd : 3.1);
+ Sum += (sfb_true && false ? t1_i.mfd : -5.31);
+ Sum += (sfb_true && false ? t1_i.mfd : local_double);
+ Sum += (sfb_true && false ? t1_i.mfd : static_field_double);
+ Sum += (sfb_true && false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true && false ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_true && false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true && false ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true && false ? simple_func_double() : 3.1);
+ Sum += (sfb_true && false ? simple_func_double() : -5.31);
+ Sum += (sfb_true && false ? simple_func_double() : local_double);
+ Sum += (sfb_true && false ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_159()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && false ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_true && false ? simple_func_double() : simple_func_double());
+ Sum += (sfb_true && false ? simple_func_double() : ab[index]);
+ Sum += (sfb_true && false ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_true && false ? ab[index] : 3.1);
+ Sum += (sfb_true && false ? ab[index] : -5.31);
+ Sum += (sfb_true && false ? ab[index] : local_double);
+ Sum += (sfb_true && false ? ab[index] : static_field_double);
+ Sum += (sfb_true && false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true && false ? ab[index] : simple_func_double());
+ Sum += (sfb_true && false ? ab[index] : ab[index]);
+ Sum += (sfb_true && false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true && false ? ab[index - 1] : 3.1);
+ Sum += (sfb_true && false ? ab[index - 1] : -5.31);
+ Sum += (sfb_true && false ? ab[index - 1] : local_double);
+ Sum += (sfb_true && false ? ab[index - 1] : static_field_double);
+ Sum += (sfb_true && false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true && false ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_true && false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true && false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_160()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && lb_true ? 3.1 : 3.1);
+ Sum += (sfb_true && lb_true ? 3.1 : -5.31);
+ Sum += (sfb_true && lb_true ? 3.1 : local_double);
+ Sum += (sfb_true && lb_true ? 3.1 : static_field_double);
+ Sum += (sfb_true && lb_true ? 3.1 : t1_i.mfd);
+ Sum += (sfb_true && lb_true ? 3.1 : simple_func_double());
+ Sum += (sfb_true && lb_true ? 3.1 : ab[index]);
+ Sum += (sfb_true && lb_true ? 3.1 : ab[index - 1]);
+ Sum += (sfb_true && lb_true ? -5.31 : 3.1);
+ Sum += (sfb_true && lb_true ? -5.31 : -5.31);
+ Sum += (sfb_true && lb_true ? -5.31 : local_double);
+ Sum += (sfb_true && lb_true ? -5.31 : static_field_double);
+ Sum += (sfb_true && lb_true ? -5.31 : t1_i.mfd);
+ Sum += (sfb_true && lb_true ? -5.31 : simple_func_double());
+ Sum += (sfb_true && lb_true ? -5.31 : ab[index]);
+ Sum += (sfb_true && lb_true ? -5.31 : ab[index - 1]);
+ Sum += (sfb_true && lb_true ? local_double : 3.1);
+ Sum += (sfb_true && lb_true ? local_double : -5.31);
+ Sum += (sfb_true && lb_true ? local_double : local_double);
+ Sum += (sfb_true && lb_true ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_161()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && lb_true ? local_double : t1_i.mfd);
+ Sum += (sfb_true && lb_true ? local_double : simple_func_double());
+ Sum += (sfb_true && lb_true ? local_double : ab[index]);
+ Sum += (sfb_true && lb_true ? local_double : ab[index - 1]);
+ Sum += (sfb_true && lb_true ? static_field_double : 3.1);
+ Sum += (sfb_true && lb_true ? static_field_double : -5.31);
+ Sum += (sfb_true && lb_true ? static_field_double : local_double);
+ Sum += (sfb_true && lb_true ? static_field_double : static_field_double);
+ Sum += (sfb_true && lb_true ? static_field_double : t1_i.mfd);
+ Sum += (sfb_true && lb_true ? static_field_double : simple_func_double());
+ Sum += (sfb_true && lb_true ? static_field_double : ab[index]);
+ Sum += (sfb_true && lb_true ? static_field_double : ab[index - 1]);
+ Sum += (sfb_true && lb_true ? t1_i.mfd : 3.1);
+ Sum += (sfb_true && lb_true ? t1_i.mfd : -5.31);
+ Sum += (sfb_true && lb_true ? t1_i.mfd : local_double);
+ Sum += (sfb_true && lb_true ? t1_i.mfd : static_field_double);
+ Sum += (sfb_true && lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true && lb_true ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_true && lb_true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true && lb_true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_162()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && lb_true ? simple_func_double() : 3.1);
+ Sum += (sfb_true && lb_true ? simple_func_double() : -5.31);
+ Sum += (sfb_true && lb_true ? simple_func_double() : local_double);
+ Sum += (sfb_true && lb_true ? simple_func_double() : static_field_double);
+ Sum += (sfb_true && lb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_true && lb_true ? simple_func_double() : simple_func_double());
+ Sum += (sfb_true && lb_true ? simple_func_double() : ab[index]);
+ Sum += (sfb_true && lb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_true && lb_true ? ab[index] : 3.1);
+ Sum += (sfb_true && lb_true ? ab[index] : -5.31);
+ Sum += (sfb_true && lb_true ? ab[index] : local_double);
+ Sum += (sfb_true && lb_true ? ab[index] : static_field_double);
+ Sum += (sfb_true && lb_true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true && lb_true ? ab[index] : simple_func_double());
+ Sum += (sfb_true && lb_true ? ab[index] : ab[index]);
+ Sum += (sfb_true && lb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true && lb_true ? ab[index - 1] : 3.1);
+ Sum += (sfb_true && lb_true ? ab[index - 1] : -5.31);
+ Sum += (sfb_true && lb_true ? ab[index - 1] : local_double);
+ Sum += (sfb_true && lb_true ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_163()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true && lb_true ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_true && lb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true && lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true && lb_false ? 3.1 : 3.1);
+ Sum += (sfb_true && lb_false ? 3.1 : -5.31);
+ Sum += (sfb_true && lb_false ? 3.1 : local_double);
+ Sum += (sfb_true && lb_false ? 3.1 : static_field_double);
+ Sum += (sfb_true && lb_false ? 3.1 : t1_i.mfd);
+ Sum += (sfb_true && lb_false ? 3.1 : simple_func_double());
+ Sum += (sfb_true && lb_false ? 3.1 : ab[index]);
+ Sum += (sfb_true && lb_false ? 3.1 : ab[index - 1]);
+ Sum += (sfb_true && lb_false ? -5.31 : 3.1);
+ Sum += (sfb_true && lb_false ? -5.31 : -5.31);
+ Sum += (sfb_true && lb_false ? -5.31 : local_double);
+ Sum += (sfb_true && lb_false ? -5.31 : static_field_double);
+ Sum += (sfb_true && lb_false ? -5.31 : t1_i.mfd);
+ Sum += (sfb_true && lb_false ? -5.31 : simple_func_double());
+ Sum += (sfb_true && lb_false ? -5.31 : ab[index]);
+ Sum += (sfb_true && lb_false ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_164()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && lb_false ? local_double : 3.1);
+ Sum += (sfb_true && lb_false ? local_double : -5.31);
+ Sum += (sfb_true && lb_false ? local_double : local_double);
+ Sum += (sfb_true && lb_false ? local_double : static_field_double);
+ Sum += (sfb_true && lb_false ? local_double : t1_i.mfd);
+ Sum += (sfb_true && lb_false ? local_double : simple_func_double());
+ Sum += (sfb_true && lb_false ? local_double : ab[index]);
+ Sum += (sfb_true && lb_false ? local_double : ab[index - 1]);
+ Sum += (sfb_true && lb_false ? static_field_double : 3.1);
+ Sum += (sfb_true && lb_false ? static_field_double : -5.31);
+ Sum += (sfb_true && lb_false ? static_field_double : local_double);
+ Sum += (sfb_true && lb_false ? static_field_double : static_field_double);
+ Sum += (sfb_true && lb_false ? static_field_double : t1_i.mfd);
+ Sum += (sfb_true && lb_false ? static_field_double : simple_func_double());
+ Sum += (sfb_true && lb_false ? static_field_double : ab[index]);
+ Sum += (sfb_true && lb_false ? static_field_double : ab[index - 1]);
+ Sum += (sfb_true && lb_false ? t1_i.mfd : 3.1);
+ Sum += (sfb_true && lb_false ? t1_i.mfd : -5.31);
+ Sum += (sfb_true && lb_false ? t1_i.mfd : local_double);
+ Sum += (sfb_true && lb_false ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_165()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true && lb_false ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_true && lb_false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true && lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true && lb_false ? simple_func_double() : 3.1);
+ Sum += (sfb_true && lb_false ? simple_func_double() : -5.31);
+ Sum += (sfb_true && lb_false ? simple_func_double() : local_double);
+ Sum += (sfb_true && lb_false ? simple_func_double() : static_field_double);
+ Sum += (sfb_true && lb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_true && lb_false ? simple_func_double() : simple_func_double());
+ Sum += (sfb_true && lb_false ? simple_func_double() : ab[index]);
+ Sum += (sfb_true && lb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_true && lb_false ? ab[index] : 3.1);
+ Sum += (sfb_true && lb_false ? ab[index] : -5.31);
+ Sum += (sfb_true && lb_false ? ab[index] : local_double);
+ Sum += (sfb_true && lb_false ? ab[index] : static_field_double);
+ Sum += (sfb_true && lb_false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true && lb_false ? ab[index] : simple_func_double());
+ Sum += (sfb_true && lb_false ? ab[index] : ab[index]);
+ Sum += (sfb_true && lb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_166()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && lb_false ? ab[index - 1] : 3.1);
+ Sum += (sfb_true && lb_false ? ab[index - 1] : -5.31);
+ Sum += (sfb_true && lb_false ? ab[index - 1] : local_double);
+ Sum += (sfb_true && lb_false ? ab[index - 1] : static_field_double);
+ Sum += (sfb_true && lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true && lb_false ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_true && lb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true && lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true && sfb_true ? 3.1 : 3.1);
+ Sum += (sfb_true && sfb_true ? 3.1 : -5.31);
+ Sum += (sfb_true && sfb_true ? 3.1 : local_double);
+ Sum += (sfb_true && sfb_true ? 3.1 : static_field_double);
+ Sum += (sfb_true && sfb_true ? 3.1 : t1_i.mfd);
+ Sum += (sfb_true && sfb_true ? 3.1 : simple_func_double());
+ Sum += (sfb_true && sfb_true ? 3.1 : ab[index]);
+ Sum += (sfb_true && sfb_true ? 3.1 : ab[index - 1]);
+ Sum += (sfb_true && sfb_true ? -5.31 : 3.1);
+ Sum += (sfb_true && sfb_true ? -5.31 : -5.31);
+ Sum += (sfb_true && sfb_true ? -5.31 : local_double);
+ Sum += (sfb_true && sfb_true ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_167()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && sfb_true ? -5.31 : t1_i.mfd);
+ Sum += (sfb_true && sfb_true ? -5.31 : simple_func_double());
+ Sum += (sfb_true && sfb_true ? -5.31 : ab[index]);
+ Sum += (sfb_true && sfb_true ? -5.31 : ab[index - 1]);
+ Sum += (sfb_true && sfb_true ? local_double : 3.1);
+ Sum += (sfb_true && sfb_true ? local_double : -5.31);
+ Sum += (sfb_true && sfb_true ? local_double : local_double);
+ Sum += (sfb_true && sfb_true ? local_double : static_field_double);
+ Sum += (sfb_true && sfb_true ? local_double : t1_i.mfd);
+ Sum += (sfb_true && sfb_true ? local_double : simple_func_double());
+ Sum += (sfb_true && sfb_true ? local_double : ab[index]);
+ Sum += (sfb_true && sfb_true ? local_double : ab[index - 1]);
+ Sum += (sfb_true && sfb_true ? static_field_double : 3.1);
+ Sum += (sfb_true && sfb_true ? static_field_double : -5.31);
+ Sum += (sfb_true && sfb_true ? static_field_double : local_double);
+ Sum += (sfb_true && sfb_true ? static_field_double : static_field_double);
+ Sum += (sfb_true && sfb_true ? static_field_double : t1_i.mfd);
+ Sum += (sfb_true && sfb_true ? static_field_double : simple_func_double());
+ Sum += (sfb_true && sfb_true ? static_field_double : ab[index]);
+ Sum += (sfb_true && sfb_true ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_168()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && sfb_true ? t1_i.mfd : 3.1);
+ Sum += (sfb_true && sfb_true ? t1_i.mfd : -5.31);
+ Sum += (sfb_true && sfb_true ? t1_i.mfd : local_double);
+ Sum += (sfb_true && sfb_true ? t1_i.mfd : static_field_double);
+ Sum += (sfb_true && sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true && sfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_true && sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true && sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true && sfb_true ? simple_func_double() : 3.1);
+ Sum += (sfb_true && sfb_true ? simple_func_double() : -5.31);
+ Sum += (sfb_true && sfb_true ? simple_func_double() : local_double);
+ Sum += (sfb_true && sfb_true ? simple_func_double() : static_field_double);
+ Sum += (sfb_true && sfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_true && sfb_true ? simple_func_double() : simple_func_double());
+ Sum += (sfb_true && sfb_true ? simple_func_double() : ab[index]);
+ Sum += (sfb_true && sfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_true && sfb_true ? ab[index] : 3.1);
+ Sum += (sfb_true && sfb_true ? ab[index] : -5.31);
+ Sum += (sfb_true && sfb_true ? ab[index] : local_double);
+ Sum += (sfb_true && sfb_true ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_169()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true && sfb_true ? ab[index] : simple_func_double());
+ Sum += (sfb_true && sfb_true ? ab[index] : ab[index]);
+ Sum += (sfb_true && sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true && sfb_true ? ab[index - 1] : 3.1);
+ Sum += (sfb_true && sfb_true ? ab[index - 1] : -5.31);
+ Sum += (sfb_true && sfb_true ? ab[index - 1] : local_double);
+ Sum += (sfb_true && sfb_true ? ab[index - 1] : static_field_double);
+ Sum += (sfb_true && sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true && sfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_true && sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true && sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true && sfb_false ? 3.1 : 3.1);
+ Sum += (sfb_true && sfb_false ? 3.1 : -5.31);
+ Sum += (sfb_true && sfb_false ? 3.1 : local_double);
+ Sum += (sfb_true && sfb_false ? 3.1 : static_field_double);
+ Sum += (sfb_true && sfb_false ? 3.1 : t1_i.mfd);
+ Sum += (sfb_true && sfb_false ? 3.1 : simple_func_double());
+ Sum += (sfb_true && sfb_false ? 3.1 : ab[index]);
+ Sum += (sfb_true && sfb_false ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_170()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && sfb_false ? -5.31 : 3.1);
+ Sum += (sfb_true && sfb_false ? -5.31 : -5.31);
+ Sum += (sfb_true && sfb_false ? -5.31 : local_double);
+ Sum += (sfb_true && sfb_false ? -5.31 : static_field_double);
+ Sum += (sfb_true && sfb_false ? -5.31 : t1_i.mfd);
+ Sum += (sfb_true && sfb_false ? -5.31 : simple_func_double());
+ Sum += (sfb_true && sfb_false ? -5.31 : ab[index]);
+ Sum += (sfb_true && sfb_false ? -5.31 : ab[index - 1]);
+ Sum += (sfb_true && sfb_false ? local_double : 3.1);
+ Sum += (sfb_true && sfb_false ? local_double : -5.31);
+ Sum += (sfb_true && sfb_false ? local_double : local_double);
+ Sum += (sfb_true && sfb_false ? local_double : static_field_double);
+ Sum += (sfb_true && sfb_false ? local_double : t1_i.mfd);
+ Sum += (sfb_true && sfb_false ? local_double : simple_func_double());
+ Sum += (sfb_true && sfb_false ? local_double : ab[index]);
+ Sum += (sfb_true && sfb_false ? local_double : ab[index - 1]);
+ Sum += (sfb_true && sfb_false ? static_field_double : 3.1);
+ Sum += (sfb_true && sfb_false ? static_field_double : -5.31);
+ Sum += (sfb_true && sfb_false ? static_field_double : local_double);
+ Sum += (sfb_true && sfb_false ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_171()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && sfb_false ? static_field_double : t1_i.mfd);
+ Sum += (sfb_true && sfb_false ? static_field_double : simple_func_double());
+ Sum += (sfb_true && sfb_false ? static_field_double : ab[index]);
+ Sum += (sfb_true && sfb_false ? static_field_double : ab[index - 1]);
+ Sum += (sfb_true && sfb_false ? t1_i.mfd : 3.1);
+ Sum += (sfb_true && sfb_false ? t1_i.mfd : -5.31);
+ Sum += (sfb_true && sfb_false ? t1_i.mfd : local_double);
+ Sum += (sfb_true && sfb_false ? t1_i.mfd : static_field_double);
+ Sum += (sfb_true && sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true && sfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_true && sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true && sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true && sfb_false ? simple_func_double() : 3.1);
+ Sum += (sfb_true && sfb_false ? simple_func_double() : -5.31);
+ Sum += (sfb_true && sfb_false ? simple_func_double() : local_double);
+ Sum += (sfb_true && sfb_false ? simple_func_double() : static_field_double);
+ Sum += (sfb_true && sfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_true && sfb_false ? simple_func_double() : simple_func_double());
+ Sum += (sfb_true && sfb_false ? simple_func_double() : ab[index]);
+ Sum += (sfb_true && sfb_false ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_172()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && sfb_false ? ab[index] : 3.1);
+ Sum += (sfb_true && sfb_false ? ab[index] : -5.31);
+ Sum += (sfb_true && sfb_false ? ab[index] : local_double);
+ Sum += (sfb_true && sfb_false ? ab[index] : static_field_double);
+ Sum += (sfb_true && sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true && sfb_false ? ab[index] : simple_func_double());
+ Sum += (sfb_true && sfb_false ? ab[index] : ab[index]);
+ Sum += (sfb_true && sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true && sfb_false ? ab[index - 1] : 3.1);
+ Sum += (sfb_true && sfb_false ? ab[index - 1] : -5.31);
+ Sum += (sfb_true && sfb_false ? ab[index - 1] : local_double);
+ Sum += (sfb_true && sfb_false ? ab[index - 1] : static_field_double);
+ Sum += (sfb_true && sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true && sfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_true && sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true && sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true && t1_i.mfb_true ? 3.1 : 3.1);
+ Sum += (sfb_true && t1_i.mfb_true ? 3.1 : -5.31);
+ Sum += (sfb_true && t1_i.mfb_true ? 3.1 : local_double);
+ Sum += (sfb_true && t1_i.mfb_true ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_173()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && t1_i.mfb_true ? 3.1 : t1_i.mfd);
+ Sum += (sfb_true && t1_i.mfb_true ? 3.1 : simple_func_double());
+ Sum += (sfb_true && t1_i.mfb_true ? 3.1 : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_true ? 3.1 : ab[index - 1]);
+ Sum += (sfb_true && t1_i.mfb_true ? -5.31 : 3.1);
+ Sum += (sfb_true && t1_i.mfb_true ? -5.31 : -5.31);
+ Sum += (sfb_true && t1_i.mfb_true ? -5.31 : local_double);
+ Sum += (sfb_true && t1_i.mfb_true ? -5.31 : static_field_double);
+ Sum += (sfb_true && t1_i.mfb_true ? -5.31 : t1_i.mfd);
+ Sum += (sfb_true && t1_i.mfb_true ? -5.31 : simple_func_double());
+ Sum += (sfb_true && t1_i.mfb_true ? -5.31 : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_true ? -5.31 : ab[index - 1]);
+ Sum += (sfb_true && t1_i.mfb_true ? local_double : 3.1);
+ Sum += (sfb_true && t1_i.mfb_true ? local_double : -5.31);
+ Sum += (sfb_true && t1_i.mfb_true ? local_double : local_double);
+ Sum += (sfb_true && t1_i.mfb_true ? local_double : static_field_double);
+ Sum += (sfb_true && t1_i.mfb_true ? local_double : t1_i.mfd);
+ Sum += (sfb_true && t1_i.mfb_true ? local_double : simple_func_double());
+ Sum += (sfb_true && t1_i.mfb_true ? local_double : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_true ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_174()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && t1_i.mfb_true ? static_field_double : 3.1);
+ Sum += (sfb_true && t1_i.mfb_true ? static_field_double : -5.31);
+ Sum += (sfb_true && t1_i.mfb_true ? static_field_double : local_double);
+ Sum += (sfb_true && t1_i.mfb_true ? static_field_double : static_field_double);
+ Sum += (sfb_true && t1_i.mfb_true ? static_field_double : t1_i.mfd);
+ Sum += (sfb_true && t1_i.mfb_true ? static_field_double : simple_func_double());
+ Sum += (sfb_true && t1_i.mfb_true ? static_field_double : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_true ? static_field_double : ab[index - 1]);
+ Sum += (sfb_true && t1_i.mfb_true ? t1_i.mfd : 3.1);
+ Sum += (sfb_true && t1_i.mfb_true ? t1_i.mfd : -5.31);
+ Sum += (sfb_true && t1_i.mfb_true ? t1_i.mfd : local_double);
+ Sum += (sfb_true && t1_i.mfb_true ? t1_i.mfd : static_field_double);
+ Sum += (sfb_true && t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true && t1_i.mfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_true && t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true && t1_i.mfb_true ? simple_func_double() : 3.1);
+ Sum += (sfb_true && t1_i.mfb_true ? simple_func_double() : -5.31);
+ Sum += (sfb_true && t1_i.mfb_true ? simple_func_double() : local_double);
+ Sum += (sfb_true && t1_i.mfb_true ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_175()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && t1_i.mfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_true && t1_i.mfb_true ? simple_func_double() : simple_func_double());
+ Sum += (sfb_true && t1_i.mfb_true ? simple_func_double() : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index] : 3.1);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index] : -5.31);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index] : local_double);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index] : static_field_double);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index] : simple_func_double());
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index - 1] : 3.1);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index - 1] : -5.31);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index - 1] : local_double);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index - 1] : static_field_double);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_176()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && t1_i.mfb_false ? 3.1 : 3.1);
+ Sum += (sfb_true && t1_i.mfb_false ? 3.1 : -5.31);
+ Sum += (sfb_true && t1_i.mfb_false ? 3.1 : local_double);
+ Sum += (sfb_true && t1_i.mfb_false ? 3.1 : static_field_double);
+ Sum += (sfb_true && t1_i.mfb_false ? 3.1 : t1_i.mfd);
+ Sum += (sfb_true && t1_i.mfb_false ? 3.1 : simple_func_double());
+ Sum += (sfb_true && t1_i.mfb_false ? 3.1 : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_false ? 3.1 : ab[index - 1]);
+ Sum += (sfb_true && t1_i.mfb_false ? -5.31 : 3.1);
+ Sum += (sfb_true && t1_i.mfb_false ? -5.31 : -5.31);
+ Sum += (sfb_true && t1_i.mfb_false ? -5.31 : local_double);
+ Sum += (sfb_true && t1_i.mfb_false ? -5.31 : static_field_double);
+ Sum += (sfb_true && t1_i.mfb_false ? -5.31 : t1_i.mfd);
+ Sum += (sfb_true && t1_i.mfb_false ? -5.31 : simple_func_double());
+ Sum += (sfb_true && t1_i.mfb_false ? -5.31 : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_false ? -5.31 : ab[index - 1]);
+ Sum += (sfb_true && t1_i.mfb_false ? local_double : 3.1);
+ Sum += (sfb_true && t1_i.mfb_false ? local_double : -5.31);
+ Sum += (sfb_true && t1_i.mfb_false ? local_double : local_double);
+ Sum += (sfb_true && t1_i.mfb_false ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_177()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && t1_i.mfb_false ? local_double : t1_i.mfd);
+ Sum += (sfb_true && t1_i.mfb_false ? local_double : simple_func_double());
+ Sum += (sfb_true && t1_i.mfb_false ? local_double : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_false ? local_double : ab[index - 1]);
+ Sum += (sfb_true && t1_i.mfb_false ? static_field_double : 3.1);
+ Sum += (sfb_true && t1_i.mfb_false ? static_field_double : -5.31);
+ Sum += (sfb_true && t1_i.mfb_false ? static_field_double : local_double);
+ Sum += (sfb_true && t1_i.mfb_false ? static_field_double : static_field_double);
+ Sum += (sfb_true && t1_i.mfb_false ? static_field_double : t1_i.mfd);
+ Sum += (sfb_true && t1_i.mfb_false ? static_field_double : simple_func_double());
+ Sum += (sfb_true && t1_i.mfb_false ? static_field_double : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_false ? static_field_double : ab[index - 1]);
+ Sum += (sfb_true && t1_i.mfb_false ? t1_i.mfd : 3.1);
+ Sum += (sfb_true && t1_i.mfb_false ? t1_i.mfd : -5.31);
+ Sum += (sfb_true && t1_i.mfb_false ? t1_i.mfd : local_double);
+ Sum += (sfb_true && t1_i.mfb_false ? t1_i.mfd : static_field_double);
+ Sum += (sfb_true && t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true && t1_i.mfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_true && t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_178()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && t1_i.mfb_false ? simple_func_double() : 3.1);
+ Sum += (sfb_true && t1_i.mfb_false ? simple_func_double() : -5.31);
+ Sum += (sfb_true && t1_i.mfb_false ? simple_func_double() : local_double);
+ Sum += (sfb_true && t1_i.mfb_false ? simple_func_double() : static_field_double);
+ Sum += (sfb_true && t1_i.mfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_true && t1_i.mfb_false ? simple_func_double() : simple_func_double());
+ Sum += (sfb_true && t1_i.mfb_false ? simple_func_double() : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index] : 3.1);
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index] : -5.31);
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index] : local_double);
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index] : static_field_double);
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index] : simple_func_double());
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index - 1] : 3.1);
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index - 1] : -5.31);
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index - 1] : local_double);
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_179()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true && func_sb_true() ? 3.1 : 3.1);
+ Sum += (sfb_true && func_sb_true() ? 3.1 : -5.31);
+ Sum += (sfb_true && func_sb_true() ? 3.1 : local_double);
+ Sum += (sfb_true && func_sb_true() ? 3.1 : static_field_double);
+ Sum += (sfb_true && func_sb_true() ? 3.1 : t1_i.mfd);
+ Sum += (sfb_true && func_sb_true() ? 3.1 : simple_func_double());
+ Sum += (sfb_true && func_sb_true() ? 3.1 : ab[index]);
+ Sum += (sfb_true && func_sb_true() ? 3.1 : ab[index - 1]);
+ Sum += (sfb_true && func_sb_true() ? -5.31 : 3.1);
+ Sum += (sfb_true && func_sb_true() ? -5.31 : -5.31);
+ Sum += (sfb_true && func_sb_true() ? -5.31 : local_double);
+ Sum += (sfb_true && func_sb_true() ? -5.31 : static_field_double);
+ Sum += (sfb_true && func_sb_true() ? -5.31 : t1_i.mfd);
+ Sum += (sfb_true && func_sb_true() ? -5.31 : simple_func_double());
+ Sum += (sfb_true && func_sb_true() ? -5.31 : ab[index]);
+ Sum += (sfb_true && func_sb_true() ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_180()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && func_sb_true() ? local_double : 3.1);
+ Sum += (sfb_true && func_sb_true() ? local_double : -5.31);
+ Sum += (sfb_true && func_sb_true() ? local_double : local_double);
+ Sum += (sfb_true && func_sb_true() ? local_double : static_field_double);
+ Sum += (sfb_true && func_sb_true() ? local_double : t1_i.mfd);
+ Sum += (sfb_true && func_sb_true() ? local_double : simple_func_double());
+ Sum += (sfb_true && func_sb_true() ? local_double : ab[index]);
+ Sum += (sfb_true && func_sb_true() ? local_double : ab[index - 1]);
+ Sum += (sfb_true && func_sb_true() ? static_field_double : 3.1);
+ Sum += (sfb_true && func_sb_true() ? static_field_double : -5.31);
+ Sum += (sfb_true && func_sb_true() ? static_field_double : local_double);
+ Sum += (sfb_true && func_sb_true() ? static_field_double : static_field_double);
+ Sum += (sfb_true && func_sb_true() ? static_field_double : t1_i.mfd);
+ Sum += (sfb_true && func_sb_true() ? static_field_double : simple_func_double());
+ Sum += (sfb_true && func_sb_true() ? static_field_double : ab[index]);
+ Sum += (sfb_true && func_sb_true() ? static_field_double : ab[index - 1]);
+ Sum += (sfb_true && func_sb_true() ? t1_i.mfd : 3.1);
+ Sum += (sfb_true && func_sb_true() ? t1_i.mfd : -5.31);
+ Sum += (sfb_true && func_sb_true() ? t1_i.mfd : local_double);
+ Sum += (sfb_true && func_sb_true() ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_181()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true && func_sb_true() ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_true && func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true && func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true && func_sb_true() ? simple_func_double() : 3.1);
+ Sum += (sfb_true && func_sb_true() ? simple_func_double() : -5.31);
+ Sum += (sfb_true && func_sb_true() ? simple_func_double() : local_double);
+ Sum += (sfb_true && func_sb_true() ? simple_func_double() : static_field_double);
+ Sum += (sfb_true && func_sb_true() ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_true && func_sb_true() ? simple_func_double() : simple_func_double());
+ Sum += (sfb_true && func_sb_true() ? simple_func_double() : ab[index]);
+ Sum += (sfb_true && func_sb_true() ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_true && func_sb_true() ? ab[index] : 3.1);
+ Sum += (sfb_true && func_sb_true() ? ab[index] : -5.31);
+ Sum += (sfb_true && func_sb_true() ? ab[index] : local_double);
+ Sum += (sfb_true && func_sb_true() ? ab[index] : static_field_double);
+ Sum += (sfb_true && func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true && func_sb_true() ? ab[index] : simple_func_double());
+ Sum += (sfb_true && func_sb_true() ? ab[index] : ab[index]);
+ Sum += (sfb_true && func_sb_true() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_182()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && func_sb_true() ? ab[index - 1] : 3.1);
+ Sum += (sfb_true && func_sb_true() ? ab[index - 1] : -5.31);
+ Sum += (sfb_true && func_sb_true() ? ab[index - 1] : local_double);
+ Sum += (sfb_true && func_sb_true() ? ab[index - 1] : static_field_double);
+ Sum += (sfb_true && func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true && func_sb_true() ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_true && func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true && func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true && func_sb_false() ? 3.1 : 3.1);
+ Sum += (sfb_true && func_sb_false() ? 3.1 : -5.31);
+ Sum += (sfb_true && func_sb_false() ? 3.1 : local_double);
+ Sum += (sfb_true && func_sb_false() ? 3.1 : static_field_double);
+ Sum += (sfb_true && func_sb_false() ? 3.1 : t1_i.mfd);
+ Sum += (sfb_true && func_sb_false() ? 3.1 : simple_func_double());
+ Sum += (sfb_true && func_sb_false() ? 3.1 : ab[index]);
+ Sum += (sfb_true && func_sb_false() ? 3.1 : ab[index - 1]);
+ Sum += (sfb_true && func_sb_false() ? -5.31 : 3.1);
+ Sum += (sfb_true && func_sb_false() ? -5.31 : -5.31);
+ Sum += (sfb_true && func_sb_false() ? -5.31 : local_double);
+ Sum += (sfb_true && func_sb_false() ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_183()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && func_sb_false() ? -5.31 : t1_i.mfd);
+ Sum += (sfb_true && func_sb_false() ? -5.31 : simple_func_double());
+ Sum += (sfb_true && func_sb_false() ? -5.31 : ab[index]);
+ Sum += (sfb_true && func_sb_false() ? -5.31 : ab[index - 1]);
+ Sum += (sfb_true && func_sb_false() ? local_double : 3.1);
+ Sum += (sfb_true && func_sb_false() ? local_double : -5.31);
+ Sum += (sfb_true && func_sb_false() ? local_double : local_double);
+ Sum += (sfb_true && func_sb_false() ? local_double : static_field_double);
+ Sum += (sfb_true && func_sb_false() ? local_double : t1_i.mfd);
+ Sum += (sfb_true && func_sb_false() ? local_double : simple_func_double());
+ Sum += (sfb_true && func_sb_false() ? local_double : ab[index]);
+ Sum += (sfb_true && func_sb_false() ? local_double : ab[index - 1]);
+ Sum += (sfb_true && func_sb_false() ? static_field_double : 3.1);
+ Sum += (sfb_true && func_sb_false() ? static_field_double : -5.31);
+ Sum += (sfb_true && func_sb_false() ? static_field_double : local_double);
+ Sum += (sfb_true && func_sb_false() ? static_field_double : static_field_double);
+ Sum += (sfb_true && func_sb_false() ? static_field_double : t1_i.mfd);
+ Sum += (sfb_true && func_sb_false() ? static_field_double : simple_func_double());
+ Sum += (sfb_true && func_sb_false() ? static_field_double : ab[index]);
+ Sum += (sfb_true && func_sb_false() ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_184()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && func_sb_false() ? t1_i.mfd : 3.1);
+ Sum += (sfb_true && func_sb_false() ? t1_i.mfd : -5.31);
+ Sum += (sfb_true && func_sb_false() ? t1_i.mfd : local_double);
+ Sum += (sfb_true && func_sb_false() ? t1_i.mfd : static_field_double);
+ Sum += (sfb_true && func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true && func_sb_false() ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_true && func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true && func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true && func_sb_false() ? simple_func_double() : 3.1);
+ Sum += (sfb_true && func_sb_false() ? simple_func_double() : -5.31);
+ Sum += (sfb_true && func_sb_false() ? simple_func_double() : local_double);
+ Sum += (sfb_true && func_sb_false() ? simple_func_double() : static_field_double);
+ Sum += (sfb_true && func_sb_false() ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_true && func_sb_false() ? simple_func_double() : simple_func_double());
+ Sum += (sfb_true && func_sb_false() ? simple_func_double() : ab[index]);
+ Sum += (sfb_true && func_sb_false() ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_true && func_sb_false() ? ab[index] : 3.1);
+ Sum += (sfb_true && func_sb_false() ? ab[index] : -5.31);
+ Sum += (sfb_true && func_sb_false() ? ab[index] : local_double);
+ Sum += (sfb_true && func_sb_false() ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_185()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true && func_sb_false() ? ab[index] : simple_func_double());
+ Sum += (sfb_true && func_sb_false() ? ab[index] : ab[index]);
+ Sum += (sfb_true && func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true && func_sb_false() ? ab[index - 1] : 3.1);
+ Sum += (sfb_true && func_sb_false() ? ab[index - 1] : -5.31);
+ Sum += (sfb_true && func_sb_false() ? ab[index - 1] : local_double);
+ Sum += (sfb_true && func_sb_false() ? ab[index - 1] : static_field_double);
+ Sum += (sfb_true && func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true && func_sb_false() ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_true && func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true && func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true && ab_true[index] ? 3.1 : 3.1);
+ Sum += (sfb_true && ab_true[index] ? 3.1 : -5.31);
+ Sum += (sfb_true && ab_true[index] ? 3.1 : local_double);
+ Sum += (sfb_true && ab_true[index] ? 3.1 : static_field_double);
+ Sum += (sfb_true && ab_true[index] ? 3.1 : t1_i.mfd);
+ Sum += (sfb_true && ab_true[index] ? 3.1 : simple_func_double());
+ Sum += (sfb_true && ab_true[index] ? 3.1 : ab[index]);
+ Sum += (sfb_true && ab_true[index] ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_186()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && ab_true[index] ? -5.31 : 3.1);
+ Sum += (sfb_true && ab_true[index] ? -5.31 : -5.31);
+ Sum += (sfb_true && ab_true[index] ? -5.31 : local_double);
+ Sum += (sfb_true && ab_true[index] ? -5.31 : static_field_double);
+ Sum += (sfb_true && ab_true[index] ? -5.31 : t1_i.mfd);
+ Sum += (sfb_true && ab_true[index] ? -5.31 : simple_func_double());
+ Sum += (sfb_true && ab_true[index] ? -5.31 : ab[index]);
+ Sum += (sfb_true && ab_true[index] ? -5.31 : ab[index - 1]);
+ Sum += (sfb_true && ab_true[index] ? local_double : 3.1);
+ Sum += (sfb_true && ab_true[index] ? local_double : -5.31);
+ Sum += (sfb_true && ab_true[index] ? local_double : local_double);
+ Sum += (sfb_true && ab_true[index] ? local_double : static_field_double);
+ Sum += (sfb_true && ab_true[index] ? local_double : t1_i.mfd);
+ Sum += (sfb_true && ab_true[index] ? local_double : simple_func_double());
+ Sum += (sfb_true && ab_true[index] ? local_double : ab[index]);
+ Sum += (sfb_true && ab_true[index] ? local_double : ab[index - 1]);
+ Sum += (sfb_true && ab_true[index] ? static_field_double : 3.1);
+ Sum += (sfb_true && ab_true[index] ? static_field_double : -5.31);
+ Sum += (sfb_true && ab_true[index] ? static_field_double : local_double);
+ Sum += (sfb_true && ab_true[index] ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_187()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && ab_true[index] ? static_field_double : t1_i.mfd);
+ Sum += (sfb_true && ab_true[index] ? static_field_double : simple_func_double());
+ Sum += (sfb_true && ab_true[index] ? static_field_double : ab[index]);
+ Sum += (sfb_true && ab_true[index] ? static_field_double : ab[index - 1]);
+ Sum += (sfb_true && ab_true[index] ? t1_i.mfd : 3.1);
+ Sum += (sfb_true && ab_true[index] ? t1_i.mfd : -5.31);
+ Sum += (sfb_true && ab_true[index] ? t1_i.mfd : local_double);
+ Sum += (sfb_true && ab_true[index] ? t1_i.mfd : static_field_double);
+ Sum += (sfb_true && ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true && ab_true[index] ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_true && ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true && ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true && ab_true[index] ? simple_func_double() : 3.1);
+ Sum += (sfb_true && ab_true[index] ? simple_func_double() : -5.31);
+ Sum += (sfb_true && ab_true[index] ? simple_func_double() : local_double);
+ Sum += (sfb_true && ab_true[index] ? simple_func_double() : static_field_double);
+ Sum += (sfb_true && ab_true[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_true && ab_true[index] ? simple_func_double() : simple_func_double());
+ Sum += (sfb_true && ab_true[index] ? simple_func_double() : ab[index]);
+ Sum += (sfb_true && ab_true[index] ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_188()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && ab_true[index] ? ab[index] : 3.1);
+ Sum += (sfb_true && ab_true[index] ? ab[index] : -5.31);
+ Sum += (sfb_true && ab_true[index] ? ab[index] : local_double);
+ Sum += (sfb_true && ab_true[index] ? ab[index] : static_field_double);
+ Sum += (sfb_true && ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true && ab_true[index] ? ab[index] : simple_func_double());
+ Sum += (sfb_true && ab_true[index] ? ab[index] : ab[index]);
+ Sum += (sfb_true && ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true && ab_true[index] ? ab[index - 1] : 3.1);
+ Sum += (sfb_true && ab_true[index] ? ab[index - 1] : -5.31);
+ Sum += (sfb_true && ab_true[index] ? ab[index - 1] : local_double);
+ Sum += (sfb_true && ab_true[index] ? ab[index - 1] : static_field_double);
+ Sum += (sfb_true && ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true && ab_true[index] ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_true && ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true && ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true && ab_false[index] ? 3.1 : 3.1);
+ Sum += (sfb_true && ab_false[index] ? 3.1 : -5.31);
+ Sum += (sfb_true && ab_false[index] ? 3.1 : local_double);
+ Sum += (sfb_true && ab_false[index] ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_189()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && ab_false[index] ? 3.1 : t1_i.mfd);
+ Sum += (sfb_true && ab_false[index] ? 3.1 : simple_func_double());
+ Sum += (sfb_true && ab_false[index] ? 3.1 : ab[index]);
+ Sum += (sfb_true && ab_false[index] ? 3.1 : ab[index - 1]);
+ Sum += (sfb_true && ab_false[index] ? -5.31 : 3.1);
+ Sum += (sfb_true && ab_false[index] ? -5.31 : -5.31);
+ Sum += (sfb_true && ab_false[index] ? -5.31 : local_double);
+ Sum += (sfb_true && ab_false[index] ? -5.31 : static_field_double);
+ Sum += (sfb_true && ab_false[index] ? -5.31 : t1_i.mfd);
+ Sum += (sfb_true && ab_false[index] ? -5.31 : simple_func_double());
+ Sum += (sfb_true && ab_false[index] ? -5.31 : ab[index]);
+ Sum += (sfb_true && ab_false[index] ? -5.31 : ab[index - 1]);
+ Sum += (sfb_true && ab_false[index] ? local_double : 3.1);
+ Sum += (sfb_true && ab_false[index] ? local_double : -5.31);
+ Sum += (sfb_true && ab_false[index] ? local_double : local_double);
+ Sum += (sfb_true && ab_false[index] ? local_double : static_field_double);
+ Sum += (sfb_true && ab_false[index] ? local_double : t1_i.mfd);
+ Sum += (sfb_true && ab_false[index] ? local_double : simple_func_double());
+ Sum += (sfb_true && ab_false[index] ? local_double : ab[index]);
+ Sum += (sfb_true && ab_false[index] ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_190()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && ab_false[index] ? static_field_double : 3.1);
+ Sum += (sfb_true && ab_false[index] ? static_field_double : -5.31);
+ Sum += (sfb_true && ab_false[index] ? static_field_double : local_double);
+ Sum += (sfb_true && ab_false[index] ? static_field_double : static_field_double);
+ Sum += (sfb_true && ab_false[index] ? static_field_double : t1_i.mfd);
+ Sum += (sfb_true && ab_false[index] ? static_field_double : simple_func_double());
+ Sum += (sfb_true && ab_false[index] ? static_field_double : ab[index]);
+ Sum += (sfb_true && ab_false[index] ? static_field_double : ab[index - 1]);
+ Sum += (sfb_true && ab_false[index] ? t1_i.mfd : 3.1);
+ Sum += (sfb_true && ab_false[index] ? t1_i.mfd : -5.31);
+ Sum += (sfb_true && ab_false[index] ? t1_i.mfd : local_double);
+ Sum += (sfb_true && ab_false[index] ? t1_i.mfd : static_field_double);
+ Sum += (sfb_true && ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true && ab_false[index] ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_true && ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true && ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true && ab_false[index] ? simple_func_double() : 3.1);
+ Sum += (sfb_true && ab_false[index] ? simple_func_double() : -5.31);
+ Sum += (sfb_true && ab_false[index] ? simple_func_double() : local_double);
+ Sum += (sfb_true && ab_false[index] ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_191()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && ab_false[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_true && ab_false[index] ? simple_func_double() : simple_func_double());
+ Sum += (sfb_true && ab_false[index] ? simple_func_double() : ab[index]);
+ Sum += (sfb_true && ab_false[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_true && ab_false[index] ? ab[index] : 3.1);
+ Sum += (sfb_true && ab_false[index] ? ab[index] : -5.31);
+ Sum += (sfb_true && ab_false[index] ? ab[index] : local_double);
+ Sum += (sfb_true && ab_false[index] ? ab[index] : static_field_double);
+ Sum += (sfb_true && ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true && ab_false[index] ? ab[index] : simple_func_double());
+ Sum += (sfb_true && ab_false[index] ? ab[index] : ab[index]);
+ Sum += (sfb_true && ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true && ab_false[index] ? ab[index - 1] : 3.1);
+ Sum += (sfb_true && ab_false[index] ? ab[index - 1] : -5.31);
+ Sum += (sfb_true && ab_false[index] ? ab[index - 1] : local_double);
+ Sum += (sfb_true && ab_false[index] ? ab[index - 1] : static_field_double);
+ Sum += (sfb_true && ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true && ab_false[index] ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_true && ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true && ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_192()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && true ? 3.1 : 3.1);
+ Sum += (sfb_false && true ? 3.1 : -5.31);
+ Sum += (sfb_false && true ? 3.1 : local_double);
+ Sum += (sfb_false && true ? 3.1 : static_field_double);
+ Sum += (sfb_false && true ? 3.1 : t1_i.mfd);
+ Sum += (sfb_false && true ? 3.1 : simple_func_double());
+ Sum += (sfb_false && true ? 3.1 : ab[index]);
+ Sum += (sfb_false && true ? 3.1 : ab[index - 1]);
+ Sum += (sfb_false && true ? -5.31 : 3.1);
+ Sum += (sfb_false && true ? -5.31 : -5.31);
+ Sum += (sfb_false && true ? -5.31 : local_double);
+ Sum += (sfb_false && true ? -5.31 : static_field_double);
+ Sum += (sfb_false && true ? -5.31 : t1_i.mfd);
+ Sum += (sfb_false && true ? -5.31 : simple_func_double());
+ Sum += (sfb_false && true ? -5.31 : ab[index]);
+ Sum += (sfb_false && true ? -5.31 : ab[index - 1]);
+ Sum += (sfb_false && true ? local_double : 3.1);
+ Sum += (sfb_false && true ? local_double : -5.31);
+ Sum += (sfb_false && true ? local_double : local_double);
+ Sum += (sfb_false && true ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_193()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && true ? local_double : t1_i.mfd);
+ Sum += (sfb_false && true ? local_double : simple_func_double());
+ Sum += (sfb_false && true ? local_double : ab[index]);
+ Sum += (sfb_false && true ? local_double : ab[index - 1]);
+ Sum += (sfb_false && true ? static_field_double : 3.1);
+ Sum += (sfb_false && true ? static_field_double : -5.31);
+ Sum += (sfb_false && true ? static_field_double : local_double);
+ Sum += (sfb_false && true ? static_field_double : static_field_double);
+ Sum += (sfb_false && true ? static_field_double : t1_i.mfd);
+ Sum += (sfb_false && true ? static_field_double : simple_func_double());
+ Sum += (sfb_false && true ? static_field_double : ab[index]);
+ Sum += (sfb_false && true ? static_field_double : ab[index - 1]);
+ Sum += (sfb_false && true ? t1_i.mfd : 3.1);
+ Sum += (sfb_false && true ? t1_i.mfd : -5.31);
+ Sum += (sfb_false && true ? t1_i.mfd : local_double);
+ Sum += (sfb_false && true ? t1_i.mfd : static_field_double);
+ Sum += (sfb_false && true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false && true ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_false && true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false && true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_194()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && true ? simple_func_double() : 3.1);
+ Sum += (sfb_false && true ? simple_func_double() : -5.31);
+ Sum += (sfb_false && true ? simple_func_double() : local_double);
+ Sum += (sfb_false && true ? simple_func_double() : static_field_double);
+ Sum += (sfb_false && true ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_false && true ? simple_func_double() : simple_func_double());
+ Sum += (sfb_false && true ? simple_func_double() : ab[index]);
+ Sum += (sfb_false && true ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_false && true ? ab[index] : 3.1);
+ Sum += (sfb_false && true ? ab[index] : -5.31);
+ Sum += (sfb_false && true ? ab[index] : local_double);
+ Sum += (sfb_false && true ? ab[index] : static_field_double);
+ Sum += (sfb_false && true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false && true ? ab[index] : simple_func_double());
+ Sum += (sfb_false && true ? ab[index] : ab[index]);
+ Sum += (sfb_false && true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false && true ? ab[index - 1] : 3.1);
+ Sum += (sfb_false && true ? ab[index - 1] : -5.31);
+ Sum += (sfb_false && true ? ab[index - 1] : local_double);
+ Sum += (sfb_false && true ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_195()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false && true ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_false && true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false && true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false && false ? 3.1 : 3.1);
+ Sum += (sfb_false && false ? 3.1 : -5.31);
+ Sum += (sfb_false && false ? 3.1 : local_double);
+ Sum += (sfb_false && false ? 3.1 : static_field_double);
+ Sum += (sfb_false && false ? 3.1 : t1_i.mfd);
+ Sum += (sfb_false && false ? 3.1 : simple_func_double());
+ Sum += (sfb_false && false ? 3.1 : ab[index]);
+ Sum += (sfb_false && false ? 3.1 : ab[index - 1]);
+ Sum += (sfb_false && false ? -5.31 : 3.1);
+ Sum += (sfb_false && false ? -5.31 : -5.31);
+ Sum += (sfb_false && false ? -5.31 : local_double);
+ Sum += (sfb_false && false ? -5.31 : static_field_double);
+ Sum += (sfb_false && false ? -5.31 : t1_i.mfd);
+ Sum += (sfb_false && false ? -5.31 : simple_func_double());
+ Sum += (sfb_false && false ? -5.31 : ab[index]);
+ Sum += (sfb_false && false ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_196()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && false ? local_double : 3.1);
+ Sum += (sfb_false && false ? local_double : -5.31);
+ Sum += (sfb_false && false ? local_double : local_double);
+ Sum += (sfb_false && false ? local_double : static_field_double);
+ Sum += (sfb_false && false ? local_double : t1_i.mfd);
+ Sum += (sfb_false && false ? local_double : simple_func_double());
+ Sum += (sfb_false && false ? local_double : ab[index]);
+ Sum += (sfb_false && false ? local_double : ab[index - 1]);
+ Sum += (sfb_false && false ? static_field_double : 3.1);
+ Sum += (sfb_false && false ? static_field_double : -5.31);
+ Sum += (sfb_false && false ? static_field_double : local_double);
+ Sum += (sfb_false && false ? static_field_double : static_field_double);
+ Sum += (sfb_false && false ? static_field_double : t1_i.mfd);
+ Sum += (sfb_false && false ? static_field_double : simple_func_double());
+ Sum += (sfb_false && false ? static_field_double : ab[index]);
+ Sum += (sfb_false && false ? static_field_double : ab[index - 1]);
+ Sum += (sfb_false && false ? t1_i.mfd : 3.1);
+ Sum += (sfb_false && false ? t1_i.mfd : -5.31);
+ Sum += (sfb_false && false ? t1_i.mfd : local_double);
+ Sum += (sfb_false && false ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_197()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false && false ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_false && false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false && false ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false && false ? simple_func_double() : 3.1);
+ Sum += (sfb_false && false ? simple_func_double() : -5.31);
+ Sum += (sfb_false && false ? simple_func_double() : local_double);
+ Sum += (sfb_false && false ? simple_func_double() : static_field_double);
+ Sum += (sfb_false && false ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_false && false ? simple_func_double() : simple_func_double());
+ Sum += (sfb_false && false ? simple_func_double() : ab[index]);
+ Sum += (sfb_false && false ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_false && false ? ab[index] : 3.1);
+ Sum += (sfb_false && false ? ab[index] : -5.31);
+ Sum += (sfb_false && false ? ab[index] : local_double);
+ Sum += (sfb_false && false ? ab[index] : static_field_double);
+ Sum += (sfb_false && false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false && false ? ab[index] : simple_func_double());
+ Sum += (sfb_false && false ? ab[index] : ab[index]);
+ Sum += (sfb_false && false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_198()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && false ? ab[index - 1] : 3.1);
+ Sum += (sfb_false && false ? ab[index - 1] : -5.31);
+ Sum += (sfb_false && false ? ab[index - 1] : local_double);
+ Sum += (sfb_false && false ? ab[index - 1] : static_field_double);
+ Sum += (sfb_false && false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false && false ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_false && false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false && false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false && lb_true ? 3.1 : 3.1);
+ Sum += (sfb_false && lb_true ? 3.1 : -5.31);
+ Sum += (sfb_false && lb_true ? 3.1 : local_double);
+ Sum += (sfb_false && lb_true ? 3.1 : static_field_double);
+ Sum += (sfb_false && lb_true ? 3.1 : t1_i.mfd);
+ Sum += (sfb_false && lb_true ? 3.1 : simple_func_double());
+ Sum += (sfb_false && lb_true ? 3.1 : ab[index]);
+ Sum += (sfb_false && lb_true ? 3.1 : ab[index - 1]);
+ Sum += (sfb_false && lb_true ? -5.31 : 3.1);
+ Sum += (sfb_false && lb_true ? -5.31 : -5.31);
+ Sum += (sfb_false && lb_true ? -5.31 : local_double);
+ Sum += (sfb_false && lb_true ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_199()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && lb_true ? -5.31 : t1_i.mfd);
+ Sum += (sfb_false && lb_true ? -5.31 : simple_func_double());
+ Sum += (sfb_false && lb_true ? -5.31 : ab[index]);
+ Sum += (sfb_false && lb_true ? -5.31 : ab[index - 1]);
+ Sum += (sfb_false && lb_true ? local_double : 3.1);
+ Sum += (sfb_false && lb_true ? local_double : -5.31);
+ Sum += (sfb_false && lb_true ? local_double : local_double);
+ Sum += (sfb_false && lb_true ? local_double : static_field_double);
+ Sum += (sfb_false && lb_true ? local_double : t1_i.mfd);
+ Sum += (sfb_false && lb_true ? local_double : simple_func_double());
+ Sum += (sfb_false && lb_true ? local_double : ab[index]);
+ Sum += (sfb_false && lb_true ? local_double : ab[index - 1]);
+ Sum += (sfb_false && lb_true ? static_field_double : 3.1);
+ Sum += (sfb_false && lb_true ? static_field_double : -5.31);
+ Sum += (sfb_false && lb_true ? static_field_double : local_double);
+ Sum += (sfb_false && lb_true ? static_field_double : static_field_double);
+ Sum += (sfb_false && lb_true ? static_field_double : t1_i.mfd);
+ Sum += (sfb_false && lb_true ? static_field_double : simple_func_double());
+ Sum += (sfb_false && lb_true ? static_field_double : ab[index]);
+ Sum += (sfb_false && lb_true ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_200()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && lb_true ? t1_i.mfd : 3.1);
+ Sum += (sfb_false && lb_true ? t1_i.mfd : -5.31);
+ Sum += (sfb_false && lb_true ? t1_i.mfd : local_double);
+ Sum += (sfb_false && lb_true ? t1_i.mfd : static_field_double);
+ Sum += (sfb_false && lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false && lb_true ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_false && lb_true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false && lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false && lb_true ? simple_func_double() : 3.1);
+ Sum += (sfb_false && lb_true ? simple_func_double() : -5.31);
+ Sum += (sfb_false && lb_true ? simple_func_double() : local_double);
+ Sum += (sfb_false && lb_true ? simple_func_double() : static_field_double);
+ Sum += (sfb_false && lb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_false && lb_true ? simple_func_double() : simple_func_double());
+ Sum += (sfb_false && lb_true ? simple_func_double() : ab[index]);
+ Sum += (sfb_false && lb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_false && lb_true ? ab[index] : 3.1);
+ Sum += (sfb_false && lb_true ? ab[index] : -5.31);
+ Sum += (sfb_false && lb_true ? ab[index] : local_double);
+ Sum += (sfb_false && lb_true ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_201()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && lb_true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false && lb_true ? ab[index] : simple_func_double());
+ Sum += (sfb_false && lb_true ? ab[index] : ab[index]);
+ Sum += (sfb_false && lb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false && lb_true ? ab[index - 1] : 3.1);
+ Sum += (sfb_false && lb_true ? ab[index - 1] : -5.31);
+ Sum += (sfb_false && lb_true ? ab[index - 1] : local_double);
+ Sum += (sfb_false && lb_true ? ab[index - 1] : static_field_double);
+ Sum += (sfb_false && lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false && lb_true ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_false && lb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false && lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false && lb_false ? 3.1 : 3.1);
+ Sum += (sfb_false && lb_false ? 3.1 : -5.31);
+ Sum += (sfb_false && lb_false ? 3.1 : local_double);
+ Sum += (sfb_false && lb_false ? 3.1 : static_field_double);
+ Sum += (sfb_false && lb_false ? 3.1 : t1_i.mfd);
+ Sum += (sfb_false && lb_false ? 3.1 : simple_func_double());
+ Sum += (sfb_false && lb_false ? 3.1 : ab[index]);
+ Sum += (sfb_false && lb_false ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_202()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && lb_false ? -5.31 : 3.1);
+ Sum += (sfb_false && lb_false ? -5.31 : -5.31);
+ Sum += (sfb_false && lb_false ? -5.31 : local_double);
+ Sum += (sfb_false && lb_false ? -5.31 : static_field_double);
+ Sum += (sfb_false && lb_false ? -5.31 : t1_i.mfd);
+ Sum += (sfb_false && lb_false ? -5.31 : simple_func_double());
+ Sum += (sfb_false && lb_false ? -5.31 : ab[index]);
+ Sum += (sfb_false && lb_false ? -5.31 : ab[index - 1]);
+ Sum += (sfb_false && lb_false ? local_double : 3.1);
+ Sum += (sfb_false && lb_false ? local_double : -5.31);
+ Sum += (sfb_false && lb_false ? local_double : local_double);
+ Sum += (sfb_false && lb_false ? local_double : static_field_double);
+ Sum += (sfb_false && lb_false ? local_double : t1_i.mfd);
+ Sum += (sfb_false && lb_false ? local_double : simple_func_double());
+ Sum += (sfb_false && lb_false ? local_double : ab[index]);
+ Sum += (sfb_false && lb_false ? local_double : ab[index - 1]);
+ Sum += (sfb_false && lb_false ? static_field_double : 3.1);
+ Sum += (sfb_false && lb_false ? static_field_double : -5.31);
+ Sum += (sfb_false && lb_false ? static_field_double : local_double);
+ Sum += (sfb_false && lb_false ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_203()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && lb_false ? static_field_double : t1_i.mfd);
+ Sum += (sfb_false && lb_false ? static_field_double : simple_func_double());
+ Sum += (sfb_false && lb_false ? static_field_double : ab[index]);
+ Sum += (sfb_false && lb_false ? static_field_double : ab[index - 1]);
+ Sum += (sfb_false && lb_false ? t1_i.mfd : 3.1);
+ Sum += (sfb_false && lb_false ? t1_i.mfd : -5.31);
+ Sum += (sfb_false && lb_false ? t1_i.mfd : local_double);
+ Sum += (sfb_false && lb_false ? t1_i.mfd : static_field_double);
+ Sum += (sfb_false && lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false && lb_false ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_false && lb_false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false && lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false && lb_false ? simple_func_double() : 3.1);
+ Sum += (sfb_false && lb_false ? simple_func_double() : -5.31);
+ Sum += (sfb_false && lb_false ? simple_func_double() : local_double);
+ Sum += (sfb_false && lb_false ? simple_func_double() : static_field_double);
+ Sum += (sfb_false && lb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_false && lb_false ? simple_func_double() : simple_func_double());
+ Sum += (sfb_false && lb_false ? simple_func_double() : ab[index]);
+ Sum += (sfb_false && lb_false ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_204()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && lb_false ? ab[index] : 3.1);
+ Sum += (sfb_false && lb_false ? ab[index] : -5.31);
+ Sum += (sfb_false && lb_false ? ab[index] : local_double);
+ Sum += (sfb_false && lb_false ? ab[index] : static_field_double);
+ Sum += (sfb_false && lb_false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false && lb_false ? ab[index] : simple_func_double());
+ Sum += (sfb_false && lb_false ? ab[index] : ab[index]);
+ Sum += (sfb_false && lb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false && lb_false ? ab[index - 1] : 3.1);
+ Sum += (sfb_false && lb_false ? ab[index - 1] : -5.31);
+ Sum += (sfb_false && lb_false ? ab[index - 1] : local_double);
+ Sum += (sfb_false && lb_false ? ab[index - 1] : static_field_double);
+ Sum += (sfb_false && lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false && lb_false ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_false && lb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false && lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false && sfb_true ? 3.1 : 3.1);
+ Sum += (sfb_false && sfb_true ? 3.1 : -5.31);
+ Sum += (sfb_false && sfb_true ? 3.1 : local_double);
+ Sum += (sfb_false && sfb_true ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_205()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && sfb_true ? 3.1 : t1_i.mfd);
+ Sum += (sfb_false && sfb_true ? 3.1 : simple_func_double());
+ Sum += (sfb_false && sfb_true ? 3.1 : ab[index]);
+ Sum += (sfb_false && sfb_true ? 3.1 : ab[index - 1]);
+ Sum += (sfb_false && sfb_true ? -5.31 : 3.1);
+ Sum += (sfb_false && sfb_true ? -5.31 : -5.31);
+ Sum += (sfb_false && sfb_true ? -5.31 : local_double);
+ Sum += (sfb_false && sfb_true ? -5.31 : static_field_double);
+ Sum += (sfb_false && sfb_true ? -5.31 : t1_i.mfd);
+ Sum += (sfb_false && sfb_true ? -5.31 : simple_func_double());
+ Sum += (sfb_false && sfb_true ? -5.31 : ab[index]);
+ Sum += (sfb_false && sfb_true ? -5.31 : ab[index - 1]);
+ Sum += (sfb_false && sfb_true ? local_double : 3.1);
+ Sum += (sfb_false && sfb_true ? local_double : -5.31);
+ Sum += (sfb_false && sfb_true ? local_double : local_double);
+ Sum += (sfb_false && sfb_true ? local_double : static_field_double);
+ Sum += (sfb_false && sfb_true ? local_double : t1_i.mfd);
+ Sum += (sfb_false && sfb_true ? local_double : simple_func_double());
+ Sum += (sfb_false && sfb_true ? local_double : ab[index]);
+ Sum += (sfb_false && sfb_true ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_206()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && sfb_true ? static_field_double : 3.1);
+ Sum += (sfb_false && sfb_true ? static_field_double : -5.31);
+ Sum += (sfb_false && sfb_true ? static_field_double : local_double);
+ Sum += (sfb_false && sfb_true ? static_field_double : static_field_double);
+ Sum += (sfb_false && sfb_true ? static_field_double : t1_i.mfd);
+ Sum += (sfb_false && sfb_true ? static_field_double : simple_func_double());
+ Sum += (sfb_false && sfb_true ? static_field_double : ab[index]);
+ Sum += (sfb_false && sfb_true ? static_field_double : ab[index - 1]);
+ Sum += (sfb_false && sfb_true ? t1_i.mfd : 3.1);
+ Sum += (sfb_false && sfb_true ? t1_i.mfd : -5.31);
+ Sum += (sfb_false && sfb_true ? t1_i.mfd : local_double);
+ Sum += (sfb_false && sfb_true ? t1_i.mfd : static_field_double);
+ Sum += (sfb_false && sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false && sfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_false && sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false && sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false && sfb_true ? simple_func_double() : 3.1);
+ Sum += (sfb_false && sfb_true ? simple_func_double() : -5.31);
+ Sum += (sfb_false && sfb_true ? simple_func_double() : local_double);
+ Sum += (sfb_false && sfb_true ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_207()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && sfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_false && sfb_true ? simple_func_double() : simple_func_double());
+ Sum += (sfb_false && sfb_true ? simple_func_double() : ab[index]);
+ Sum += (sfb_false && sfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_false && sfb_true ? ab[index] : 3.1);
+ Sum += (sfb_false && sfb_true ? ab[index] : -5.31);
+ Sum += (sfb_false && sfb_true ? ab[index] : local_double);
+ Sum += (sfb_false && sfb_true ? ab[index] : static_field_double);
+ Sum += (sfb_false && sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false && sfb_true ? ab[index] : simple_func_double());
+ Sum += (sfb_false && sfb_true ? ab[index] : ab[index]);
+ Sum += (sfb_false && sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false && sfb_true ? ab[index - 1] : 3.1);
+ Sum += (sfb_false && sfb_true ? ab[index - 1] : -5.31);
+ Sum += (sfb_false && sfb_true ? ab[index - 1] : local_double);
+ Sum += (sfb_false && sfb_true ? ab[index - 1] : static_field_double);
+ Sum += (sfb_false && sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false && sfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_false && sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false && sfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_208()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && sfb_false ? 3.1 : 3.1);
+ Sum += (sfb_false && sfb_false ? 3.1 : -5.31);
+ Sum += (sfb_false && sfb_false ? 3.1 : local_double);
+ Sum += (sfb_false && sfb_false ? 3.1 : static_field_double);
+ Sum += (sfb_false && sfb_false ? 3.1 : t1_i.mfd);
+ Sum += (sfb_false && sfb_false ? 3.1 : simple_func_double());
+ Sum += (sfb_false && sfb_false ? 3.1 : ab[index]);
+ Sum += (sfb_false && sfb_false ? 3.1 : ab[index - 1]);
+ Sum += (sfb_false && sfb_false ? -5.31 : 3.1);
+ Sum += (sfb_false && sfb_false ? -5.31 : -5.31);
+ Sum += (sfb_false && sfb_false ? -5.31 : local_double);
+ Sum += (sfb_false && sfb_false ? -5.31 : static_field_double);
+ Sum += (sfb_false && sfb_false ? -5.31 : t1_i.mfd);
+ Sum += (sfb_false && sfb_false ? -5.31 : simple_func_double());
+ Sum += (sfb_false && sfb_false ? -5.31 : ab[index]);
+ Sum += (sfb_false && sfb_false ? -5.31 : ab[index - 1]);
+ Sum += (sfb_false && sfb_false ? local_double : 3.1);
+ Sum += (sfb_false && sfb_false ? local_double : -5.31);
+ Sum += (sfb_false && sfb_false ? local_double : local_double);
+ Sum += (sfb_false && sfb_false ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_209()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && sfb_false ? local_double : t1_i.mfd);
+ Sum += (sfb_false && sfb_false ? local_double : simple_func_double());
+ Sum += (sfb_false && sfb_false ? local_double : ab[index]);
+ Sum += (sfb_false && sfb_false ? local_double : ab[index - 1]);
+ Sum += (sfb_false && sfb_false ? static_field_double : 3.1);
+ Sum += (sfb_false && sfb_false ? static_field_double : -5.31);
+ Sum += (sfb_false && sfb_false ? static_field_double : local_double);
+ Sum += (sfb_false && sfb_false ? static_field_double : static_field_double);
+ Sum += (sfb_false && sfb_false ? static_field_double : t1_i.mfd);
+ Sum += (sfb_false && sfb_false ? static_field_double : simple_func_double());
+ Sum += (sfb_false && sfb_false ? static_field_double : ab[index]);
+ Sum += (sfb_false && sfb_false ? static_field_double : ab[index - 1]);
+ Sum += (sfb_false && sfb_false ? t1_i.mfd : 3.1);
+ Sum += (sfb_false && sfb_false ? t1_i.mfd : -5.31);
+ Sum += (sfb_false && sfb_false ? t1_i.mfd : local_double);
+ Sum += (sfb_false && sfb_false ? t1_i.mfd : static_field_double);
+ Sum += (sfb_false && sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false && sfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_false && sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false && sfb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_210()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && sfb_false ? simple_func_double() : 3.1);
+ Sum += (sfb_false && sfb_false ? simple_func_double() : -5.31);
+ Sum += (sfb_false && sfb_false ? simple_func_double() : local_double);
+ Sum += (sfb_false && sfb_false ? simple_func_double() : static_field_double);
+ Sum += (sfb_false && sfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_false && sfb_false ? simple_func_double() : simple_func_double());
+ Sum += (sfb_false && sfb_false ? simple_func_double() : ab[index]);
+ Sum += (sfb_false && sfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_false && sfb_false ? ab[index] : 3.1);
+ Sum += (sfb_false && sfb_false ? ab[index] : -5.31);
+ Sum += (sfb_false && sfb_false ? ab[index] : local_double);
+ Sum += (sfb_false && sfb_false ? ab[index] : static_field_double);
+ Sum += (sfb_false && sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false && sfb_false ? ab[index] : simple_func_double());
+ Sum += (sfb_false && sfb_false ? ab[index] : ab[index]);
+ Sum += (sfb_false && sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false && sfb_false ? ab[index - 1] : 3.1);
+ Sum += (sfb_false && sfb_false ? ab[index - 1] : -5.31);
+ Sum += (sfb_false && sfb_false ? ab[index - 1] : local_double);
+ Sum += (sfb_false && sfb_false ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_211()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false && sfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_false && sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false && sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false && t1_i.mfb_true ? 3.1 : 3.1);
+ Sum += (sfb_false && t1_i.mfb_true ? 3.1 : -5.31);
+ Sum += (sfb_false && t1_i.mfb_true ? 3.1 : local_double);
+ Sum += (sfb_false && t1_i.mfb_true ? 3.1 : static_field_double);
+ Sum += (sfb_false && t1_i.mfb_true ? 3.1 : t1_i.mfd);
+ Sum += (sfb_false && t1_i.mfb_true ? 3.1 : simple_func_double());
+ Sum += (sfb_false && t1_i.mfb_true ? 3.1 : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_true ? 3.1 : ab[index - 1]);
+ Sum += (sfb_false && t1_i.mfb_true ? -5.31 : 3.1);
+ Sum += (sfb_false && t1_i.mfb_true ? -5.31 : -5.31);
+ Sum += (sfb_false && t1_i.mfb_true ? -5.31 : local_double);
+ Sum += (sfb_false && t1_i.mfb_true ? -5.31 : static_field_double);
+ Sum += (sfb_false && t1_i.mfb_true ? -5.31 : t1_i.mfd);
+ Sum += (sfb_false && t1_i.mfb_true ? -5.31 : simple_func_double());
+ Sum += (sfb_false && t1_i.mfb_true ? -5.31 : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_true ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_212()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && t1_i.mfb_true ? local_double : 3.1);
+ Sum += (sfb_false && t1_i.mfb_true ? local_double : -5.31);
+ Sum += (sfb_false && t1_i.mfb_true ? local_double : local_double);
+ Sum += (sfb_false && t1_i.mfb_true ? local_double : static_field_double);
+ Sum += (sfb_false && t1_i.mfb_true ? local_double : t1_i.mfd);
+ Sum += (sfb_false && t1_i.mfb_true ? local_double : simple_func_double());
+ Sum += (sfb_false && t1_i.mfb_true ? local_double : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_true ? local_double : ab[index - 1]);
+ Sum += (sfb_false && t1_i.mfb_true ? static_field_double : 3.1);
+ Sum += (sfb_false && t1_i.mfb_true ? static_field_double : -5.31);
+ Sum += (sfb_false && t1_i.mfb_true ? static_field_double : local_double);
+ Sum += (sfb_false && t1_i.mfb_true ? static_field_double : static_field_double);
+ Sum += (sfb_false && t1_i.mfb_true ? static_field_double : t1_i.mfd);
+ Sum += (sfb_false && t1_i.mfb_true ? static_field_double : simple_func_double());
+ Sum += (sfb_false && t1_i.mfb_true ? static_field_double : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_true ? static_field_double : ab[index - 1]);
+ Sum += (sfb_false && t1_i.mfb_true ? t1_i.mfd : 3.1);
+ Sum += (sfb_false && t1_i.mfb_true ? t1_i.mfd : -5.31);
+ Sum += (sfb_false && t1_i.mfb_true ? t1_i.mfd : local_double);
+ Sum += (sfb_false && t1_i.mfb_true ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_213()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false && t1_i.mfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_false && t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false && t1_i.mfb_true ? simple_func_double() : 3.1);
+ Sum += (sfb_false && t1_i.mfb_true ? simple_func_double() : -5.31);
+ Sum += (sfb_false && t1_i.mfb_true ? simple_func_double() : local_double);
+ Sum += (sfb_false && t1_i.mfb_true ? simple_func_double() : static_field_double);
+ Sum += (sfb_false && t1_i.mfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_false && t1_i.mfb_true ? simple_func_double() : simple_func_double());
+ Sum += (sfb_false && t1_i.mfb_true ? simple_func_double() : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index] : 3.1);
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index] : -5.31);
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index] : local_double);
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index] : static_field_double);
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index] : simple_func_double());
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_214()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index - 1] : 3.1);
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index - 1] : -5.31);
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index - 1] : local_double);
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index - 1] : static_field_double);
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false && t1_i.mfb_false ? 3.1 : 3.1);
+ Sum += (sfb_false && t1_i.mfb_false ? 3.1 : -5.31);
+ Sum += (sfb_false && t1_i.mfb_false ? 3.1 : local_double);
+ Sum += (sfb_false && t1_i.mfb_false ? 3.1 : static_field_double);
+ Sum += (sfb_false && t1_i.mfb_false ? 3.1 : t1_i.mfd);
+ Sum += (sfb_false && t1_i.mfb_false ? 3.1 : simple_func_double());
+ Sum += (sfb_false && t1_i.mfb_false ? 3.1 : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_false ? 3.1 : ab[index - 1]);
+ Sum += (sfb_false && t1_i.mfb_false ? -5.31 : 3.1);
+ Sum += (sfb_false && t1_i.mfb_false ? -5.31 : -5.31);
+ Sum += (sfb_false && t1_i.mfb_false ? -5.31 : local_double);
+ Sum += (sfb_false && t1_i.mfb_false ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_215()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && t1_i.mfb_false ? -5.31 : t1_i.mfd);
+ Sum += (sfb_false && t1_i.mfb_false ? -5.31 : simple_func_double());
+ Sum += (sfb_false && t1_i.mfb_false ? -5.31 : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_false ? -5.31 : ab[index - 1]);
+ Sum += (sfb_false && t1_i.mfb_false ? local_double : 3.1);
+ Sum += (sfb_false && t1_i.mfb_false ? local_double : -5.31);
+ Sum += (sfb_false && t1_i.mfb_false ? local_double : local_double);
+ Sum += (sfb_false && t1_i.mfb_false ? local_double : static_field_double);
+ Sum += (sfb_false && t1_i.mfb_false ? local_double : t1_i.mfd);
+ Sum += (sfb_false && t1_i.mfb_false ? local_double : simple_func_double());
+ Sum += (sfb_false && t1_i.mfb_false ? local_double : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_false ? local_double : ab[index - 1]);
+ Sum += (sfb_false && t1_i.mfb_false ? static_field_double : 3.1);
+ Sum += (sfb_false && t1_i.mfb_false ? static_field_double : -5.31);
+ Sum += (sfb_false && t1_i.mfb_false ? static_field_double : local_double);
+ Sum += (sfb_false && t1_i.mfb_false ? static_field_double : static_field_double);
+ Sum += (sfb_false && t1_i.mfb_false ? static_field_double : t1_i.mfd);
+ Sum += (sfb_false && t1_i.mfb_false ? static_field_double : simple_func_double());
+ Sum += (sfb_false && t1_i.mfb_false ? static_field_double : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_false ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_216()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && t1_i.mfb_false ? t1_i.mfd : 3.1);
+ Sum += (sfb_false && t1_i.mfb_false ? t1_i.mfd : -5.31);
+ Sum += (sfb_false && t1_i.mfb_false ? t1_i.mfd : local_double);
+ Sum += (sfb_false && t1_i.mfb_false ? t1_i.mfd : static_field_double);
+ Sum += (sfb_false && t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false && t1_i.mfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_false && t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false && t1_i.mfb_false ? simple_func_double() : 3.1);
+ Sum += (sfb_false && t1_i.mfb_false ? simple_func_double() : -5.31);
+ Sum += (sfb_false && t1_i.mfb_false ? simple_func_double() : local_double);
+ Sum += (sfb_false && t1_i.mfb_false ? simple_func_double() : static_field_double);
+ Sum += (sfb_false && t1_i.mfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_false && t1_i.mfb_false ? simple_func_double() : simple_func_double());
+ Sum += (sfb_false && t1_i.mfb_false ? simple_func_double() : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index] : 3.1);
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index] : -5.31);
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index] : local_double);
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_217()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index] : simple_func_double());
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index - 1] : 3.1);
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index - 1] : -5.31);
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index - 1] : local_double);
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index - 1] : static_field_double);
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false && func_sb_true() ? 3.1 : 3.1);
+ Sum += (sfb_false && func_sb_true() ? 3.1 : -5.31);
+ Sum += (sfb_false && func_sb_true() ? 3.1 : local_double);
+ Sum += (sfb_false && func_sb_true() ? 3.1 : static_field_double);
+ Sum += (sfb_false && func_sb_true() ? 3.1 : t1_i.mfd);
+ Sum += (sfb_false && func_sb_true() ? 3.1 : simple_func_double());
+ Sum += (sfb_false && func_sb_true() ? 3.1 : ab[index]);
+ Sum += (sfb_false && func_sb_true() ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_218()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && func_sb_true() ? -5.31 : 3.1);
+ Sum += (sfb_false && func_sb_true() ? -5.31 : -5.31);
+ Sum += (sfb_false && func_sb_true() ? -5.31 : local_double);
+ Sum += (sfb_false && func_sb_true() ? -5.31 : static_field_double);
+ Sum += (sfb_false && func_sb_true() ? -5.31 : t1_i.mfd);
+ Sum += (sfb_false && func_sb_true() ? -5.31 : simple_func_double());
+ Sum += (sfb_false && func_sb_true() ? -5.31 : ab[index]);
+ Sum += (sfb_false && func_sb_true() ? -5.31 : ab[index - 1]);
+ Sum += (sfb_false && func_sb_true() ? local_double : 3.1);
+ Sum += (sfb_false && func_sb_true() ? local_double : -5.31);
+ Sum += (sfb_false && func_sb_true() ? local_double : local_double);
+ Sum += (sfb_false && func_sb_true() ? local_double : static_field_double);
+ Sum += (sfb_false && func_sb_true() ? local_double : t1_i.mfd);
+ Sum += (sfb_false && func_sb_true() ? local_double : simple_func_double());
+ Sum += (sfb_false && func_sb_true() ? local_double : ab[index]);
+ Sum += (sfb_false && func_sb_true() ? local_double : ab[index - 1]);
+ Sum += (sfb_false && func_sb_true() ? static_field_double : 3.1);
+ Sum += (sfb_false && func_sb_true() ? static_field_double : -5.31);
+ Sum += (sfb_false && func_sb_true() ? static_field_double : local_double);
+ Sum += (sfb_false && func_sb_true() ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_219()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && func_sb_true() ? static_field_double : t1_i.mfd);
+ Sum += (sfb_false && func_sb_true() ? static_field_double : simple_func_double());
+ Sum += (sfb_false && func_sb_true() ? static_field_double : ab[index]);
+ Sum += (sfb_false && func_sb_true() ? static_field_double : ab[index - 1]);
+ Sum += (sfb_false && func_sb_true() ? t1_i.mfd : 3.1);
+ Sum += (sfb_false && func_sb_true() ? t1_i.mfd : -5.31);
+ Sum += (sfb_false && func_sb_true() ? t1_i.mfd : local_double);
+ Sum += (sfb_false && func_sb_true() ? t1_i.mfd : static_field_double);
+ Sum += (sfb_false && func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false && func_sb_true() ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_false && func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false && func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false && func_sb_true() ? simple_func_double() : 3.1);
+ Sum += (sfb_false && func_sb_true() ? simple_func_double() : -5.31);
+ Sum += (sfb_false && func_sb_true() ? simple_func_double() : local_double);
+ Sum += (sfb_false && func_sb_true() ? simple_func_double() : static_field_double);
+ Sum += (sfb_false && func_sb_true() ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_false && func_sb_true() ? simple_func_double() : simple_func_double());
+ Sum += (sfb_false && func_sb_true() ? simple_func_double() : ab[index]);
+ Sum += (sfb_false && func_sb_true() ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_220()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && func_sb_true() ? ab[index] : 3.1);
+ Sum += (sfb_false && func_sb_true() ? ab[index] : -5.31);
+ Sum += (sfb_false && func_sb_true() ? ab[index] : local_double);
+ Sum += (sfb_false && func_sb_true() ? ab[index] : static_field_double);
+ Sum += (sfb_false && func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false && func_sb_true() ? ab[index] : simple_func_double());
+ Sum += (sfb_false && func_sb_true() ? ab[index] : ab[index]);
+ Sum += (sfb_false && func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false && func_sb_true() ? ab[index - 1] : 3.1);
+ Sum += (sfb_false && func_sb_true() ? ab[index - 1] : -5.31);
+ Sum += (sfb_false && func_sb_true() ? ab[index - 1] : local_double);
+ Sum += (sfb_false && func_sb_true() ? ab[index - 1] : static_field_double);
+ Sum += (sfb_false && func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false && func_sb_true() ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_false && func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false && func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false && func_sb_false() ? 3.1 : 3.1);
+ Sum += (sfb_false && func_sb_false() ? 3.1 : -5.31);
+ Sum += (sfb_false && func_sb_false() ? 3.1 : local_double);
+ Sum += (sfb_false && func_sb_false() ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_221()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && func_sb_false() ? 3.1 : t1_i.mfd);
+ Sum += (sfb_false && func_sb_false() ? 3.1 : simple_func_double());
+ Sum += (sfb_false && func_sb_false() ? 3.1 : ab[index]);
+ Sum += (sfb_false && func_sb_false() ? 3.1 : ab[index - 1]);
+ Sum += (sfb_false && func_sb_false() ? -5.31 : 3.1);
+ Sum += (sfb_false && func_sb_false() ? -5.31 : -5.31);
+ Sum += (sfb_false && func_sb_false() ? -5.31 : local_double);
+ Sum += (sfb_false && func_sb_false() ? -5.31 : static_field_double);
+ Sum += (sfb_false && func_sb_false() ? -5.31 : t1_i.mfd);
+ Sum += (sfb_false && func_sb_false() ? -5.31 : simple_func_double());
+ Sum += (sfb_false && func_sb_false() ? -5.31 : ab[index]);
+ Sum += (sfb_false && func_sb_false() ? -5.31 : ab[index - 1]);
+ Sum += (sfb_false && func_sb_false() ? local_double : 3.1);
+ Sum += (sfb_false && func_sb_false() ? local_double : -5.31);
+ Sum += (sfb_false && func_sb_false() ? local_double : local_double);
+ Sum += (sfb_false && func_sb_false() ? local_double : static_field_double);
+ Sum += (sfb_false && func_sb_false() ? local_double : t1_i.mfd);
+ Sum += (sfb_false && func_sb_false() ? local_double : simple_func_double());
+ Sum += (sfb_false && func_sb_false() ? local_double : ab[index]);
+ Sum += (sfb_false && func_sb_false() ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_222()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && func_sb_false() ? static_field_double : 3.1);
+ Sum += (sfb_false && func_sb_false() ? static_field_double : -5.31);
+ Sum += (sfb_false && func_sb_false() ? static_field_double : local_double);
+ Sum += (sfb_false && func_sb_false() ? static_field_double : static_field_double);
+ Sum += (sfb_false && func_sb_false() ? static_field_double : t1_i.mfd);
+ Sum += (sfb_false && func_sb_false() ? static_field_double : simple_func_double());
+ Sum += (sfb_false && func_sb_false() ? static_field_double : ab[index]);
+ Sum += (sfb_false && func_sb_false() ? static_field_double : ab[index - 1]);
+ Sum += (sfb_false && func_sb_false() ? t1_i.mfd : 3.1);
+ Sum += (sfb_false && func_sb_false() ? t1_i.mfd : -5.31);
+ Sum += (sfb_false && func_sb_false() ? t1_i.mfd : local_double);
+ Sum += (sfb_false && func_sb_false() ? t1_i.mfd : static_field_double);
+ Sum += (sfb_false && func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false && func_sb_false() ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_false && func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false && func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false && func_sb_false() ? simple_func_double() : 3.1);
+ Sum += (sfb_false && func_sb_false() ? simple_func_double() : -5.31);
+ Sum += (sfb_false && func_sb_false() ? simple_func_double() : local_double);
+ Sum += (sfb_false && func_sb_false() ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_223()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && func_sb_false() ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_false && func_sb_false() ? simple_func_double() : simple_func_double());
+ Sum += (sfb_false && func_sb_false() ? simple_func_double() : ab[index]);
+ Sum += (sfb_false && func_sb_false() ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_false && func_sb_false() ? ab[index] : 3.1);
+ Sum += (sfb_false && func_sb_false() ? ab[index] : -5.31);
+ Sum += (sfb_false && func_sb_false() ? ab[index] : local_double);
+ Sum += (sfb_false && func_sb_false() ? ab[index] : static_field_double);
+ Sum += (sfb_false && func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false && func_sb_false() ? ab[index] : simple_func_double());
+ Sum += (sfb_false && func_sb_false() ? ab[index] : ab[index]);
+ Sum += (sfb_false && func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false && func_sb_false() ? ab[index - 1] : 3.1);
+ Sum += (sfb_false && func_sb_false() ? ab[index - 1] : -5.31);
+ Sum += (sfb_false && func_sb_false() ? ab[index - 1] : local_double);
+ Sum += (sfb_false && func_sb_false() ? ab[index - 1] : static_field_double);
+ Sum += (sfb_false && func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false && func_sb_false() ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_false && func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false && func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_224()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && ab_true[index] ? 3.1 : 3.1);
+ Sum += (sfb_false && ab_true[index] ? 3.1 : -5.31);
+ Sum += (sfb_false && ab_true[index] ? 3.1 : local_double);
+ Sum += (sfb_false && ab_true[index] ? 3.1 : static_field_double);
+ Sum += (sfb_false && ab_true[index] ? 3.1 : t1_i.mfd);
+ Sum += (sfb_false && ab_true[index] ? 3.1 : simple_func_double());
+ Sum += (sfb_false && ab_true[index] ? 3.1 : ab[index]);
+ Sum += (sfb_false && ab_true[index] ? 3.1 : ab[index - 1]);
+ Sum += (sfb_false && ab_true[index] ? -5.31 : 3.1);
+ Sum += (sfb_false && ab_true[index] ? -5.31 : -5.31);
+ Sum += (sfb_false && ab_true[index] ? -5.31 : local_double);
+ Sum += (sfb_false && ab_true[index] ? -5.31 : static_field_double);
+ Sum += (sfb_false && ab_true[index] ? -5.31 : t1_i.mfd);
+ Sum += (sfb_false && ab_true[index] ? -5.31 : simple_func_double());
+ Sum += (sfb_false && ab_true[index] ? -5.31 : ab[index]);
+ Sum += (sfb_false && ab_true[index] ? -5.31 : ab[index - 1]);
+ Sum += (sfb_false && ab_true[index] ? local_double : 3.1);
+ Sum += (sfb_false && ab_true[index] ? local_double : -5.31);
+ Sum += (sfb_false && ab_true[index] ? local_double : local_double);
+ Sum += (sfb_false && ab_true[index] ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_225()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && ab_true[index] ? local_double : t1_i.mfd);
+ Sum += (sfb_false && ab_true[index] ? local_double : simple_func_double());
+ Sum += (sfb_false && ab_true[index] ? local_double : ab[index]);
+ Sum += (sfb_false && ab_true[index] ? local_double : ab[index - 1]);
+ Sum += (sfb_false && ab_true[index] ? static_field_double : 3.1);
+ Sum += (sfb_false && ab_true[index] ? static_field_double : -5.31);
+ Sum += (sfb_false && ab_true[index] ? static_field_double : local_double);
+ Sum += (sfb_false && ab_true[index] ? static_field_double : static_field_double);
+ Sum += (sfb_false && ab_true[index] ? static_field_double : t1_i.mfd);
+ Sum += (sfb_false && ab_true[index] ? static_field_double : simple_func_double());
+ Sum += (sfb_false && ab_true[index] ? static_field_double : ab[index]);
+ Sum += (sfb_false && ab_true[index] ? static_field_double : ab[index - 1]);
+ Sum += (sfb_false && ab_true[index] ? t1_i.mfd : 3.1);
+ Sum += (sfb_false && ab_true[index] ? t1_i.mfd : -5.31);
+ Sum += (sfb_false && ab_true[index] ? t1_i.mfd : local_double);
+ Sum += (sfb_false && ab_true[index] ? t1_i.mfd : static_field_double);
+ Sum += (sfb_false && ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false && ab_true[index] ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_false && ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false && ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_226()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && ab_true[index] ? simple_func_double() : 3.1);
+ Sum += (sfb_false && ab_true[index] ? simple_func_double() : -5.31);
+ Sum += (sfb_false && ab_true[index] ? simple_func_double() : local_double);
+ Sum += (sfb_false && ab_true[index] ? simple_func_double() : static_field_double);
+ Sum += (sfb_false && ab_true[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_false && ab_true[index] ? simple_func_double() : simple_func_double());
+ Sum += (sfb_false && ab_true[index] ? simple_func_double() : ab[index]);
+ Sum += (sfb_false && ab_true[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_false && ab_true[index] ? ab[index] : 3.1);
+ Sum += (sfb_false && ab_true[index] ? ab[index] : -5.31);
+ Sum += (sfb_false && ab_true[index] ? ab[index] : local_double);
+ Sum += (sfb_false && ab_true[index] ? ab[index] : static_field_double);
+ Sum += (sfb_false && ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false && ab_true[index] ? ab[index] : simple_func_double());
+ Sum += (sfb_false && ab_true[index] ? ab[index] : ab[index]);
+ Sum += (sfb_false && ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false && ab_true[index] ? ab[index - 1] : 3.1);
+ Sum += (sfb_false && ab_true[index] ? ab[index - 1] : -5.31);
+ Sum += (sfb_false && ab_true[index] ? ab[index - 1] : local_double);
+ Sum += (sfb_false && ab_true[index] ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_227()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false && ab_true[index] ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_false && ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false && ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false && ab_false[index] ? 3.1 : 3.1);
+ Sum += (sfb_false && ab_false[index] ? 3.1 : -5.31);
+ Sum += (sfb_false && ab_false[index] ? 3.1 : local_double);
+ Sum += (sfb_false && ab_false[index] ? 3.1 : static_field_double);
+ Sum += (sfb_false && ab_false[index] ? 3.1 : t1_i.mfd);
+ Sum += (sfb_false && ab_false[index] ? 3.1 : simple_func_double());
+ Sum += (sfb_false && ab_false[index] ? 3.1 : ab[index]);
+ Sum += (sfb_false && ab_false[index] ? 3.1 : ab[index - 1]);
+ Sum += (sfb_false && ab_false[index] ? -5.31 : 3.1);
+ Sum += (sfb_false && ab_false[index] ? -5.31 : -5.31);
+ Sum += (sfb_false && ab_false[index] ? -5.31 : local_double);
+ Sum += (sfb_false && ab_false[index] ? -5.31 : static_field_double);
+ Sum += (sfb_false && ab_false[index] ? -5.31 : t1_i.mfd);
+ Sum += (sfb_false && ab_false[index] ? -5.31 : simple_func_double());
+ Sum += (sfb_false && ab_false[index] ? -5.31 : ab[index]);
+ Sum += (sfb_false && ab_false[index] ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_228()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && ab_false[index] ? local_double : 3.1);
+ Sum += (sfb_false && ab_false[index] ? local_double : -5.31);
+ Sum += (sfb_false && ab_false[index] ? local_double : local_double);
+ Sum += (sfb_false && ab_false[index] ? local_double : static_field_double);
+ Sum += (sfb_false && ab_false[index] ? local_double : t1_i.mfd);
+ Sum += (sfb_false && ab_false[index] ? local_double : simple_func_double());
+ Sum += (sfb_false && ab_false[index] ? local_double : ab[index]);
+ Sum += (sfb_false && ab_false[index] ? local_double : ab[index - 1]);
+ Sum += (sfb_false && ab_false[index] ? static_field_double : 3.1);
+ Sum += (sfb_false && ab_false[index] ? static_field_double : -5.31);
+ Sum += (sfb_false && ab_false[index] ? static_field_double : local_double);
+ Sum += (sfb_false && ab_false[index] ? static_field_double : static_field_double);
+ Sum += (sfb_false && ab_false[index] ? static_field_double : t1_i.mfd);
+ Sum += (sfb_false && ab_false[index] ? static_field_double : simple_func_double());
+ Sum += (sfb_false && ab_false[index] ? static_field_double : ab[index]);
+ Sum += (sfb_false && ab_false[index] ? static_field_double : ab[index - 1]);
+ Sum += (sfb_false && ab_false[index] ? t1_i.mfd : 3.1);
+ Sum += (sfb_false && ab_false[index] ? t1_i.mfd : -5.31);
+ Sum += (sfb_false && ab_false[index] ? t1_i.mfd : local_double);
+ Sum += (sfb_false && ab_false[index] ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_229()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false && ab_false[index] ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_false && ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false && ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false && ab_false[index] ? simple_func_double() : 3.1);
+ Sum += (sfb_false && ab_false[index] ? simple_func_double() : -5.31);
+ Sum += (sfb_false && ab_false[index] ? simple_func_double() : local_double);
+ Sum += (sfb_false && ab_false[index] ? simple_func_double() : static_field_double);
+ Sum += (sfb_false && ab_false[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_false && ab_false[index] ? simple_func_double() : simple_func_double());
+ Sum += (sfb_false && ab_false[index] ? simple_func_double() : ab[index]);
+ Sum += (sfb_false && ab_false[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_false && ab_false[index] ? ab[index] : 3.1);
+ Sum += (sfb_false && ab_false[index] ? ab[index] : -5.31);
+ Sum += (sfb_false && ab_false[index] ? ab[index] : local_double);
+ Sum += (sfb_false && ab_false[index] ? ab[index] : static_field_double);
+ Sum += (sfb_false && ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false && ab_false[index] ? ab[index] : simple_func_double());
+ Sum += (sfb_false && ab_false[index] ? ab[index] : ab[index]);
+ Sum += (sfb_false && ab_false[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_230()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && ab_false[index] ? ab[index - 1] : 3.1);
+ Sum += (sfb_false && ab_false[index] ? ab[index - 1] : -5.31);
+ Sum += (sfb_false && ab_false[index] ? ab[index - 1] : local_double);
+ Sum += (sfb_false && ab_false[index] ? ab[index - 1] : static_field_double);
+ Sum += (sfb_false && ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false && ab_false[index] ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_false && ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false && ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && true ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_true && true ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_true && true ? 3.1 : local_double);
+ Sum += (t1_i.mfb_true && true ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_true && true ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_true && true ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_true && true ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_true && true ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_true && true ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_true && true ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_true && true ? -5.31 : local_double);
+ Sum += (t1_i.mfb_true && true ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_231()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && true ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_true && true ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_true && true ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_true && true ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_true && true ? local_double : 3.1);
+ Sum += (t1_i.mfb_true && true ? local_double : -5.31);
+ Sum += (t1_i.mfb_true && true ? local_double : local_double);
+ Sum += (t1_i.mfb_true && true ? local_double : static_field_double);
+ Sum += (t1_i.mfb_true && true ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true && true ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_true && true ? local_double : ab[index]);
+ Sum += (t1_i.mfb_true && true ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true && true ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_true && true ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_true && true ? static_field_double : local_double);
+ Sum += (t1_i.mfb_true && true ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_true && true ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true && true ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_true && true ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_true && true ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_232()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && true ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_true && true ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_true && true ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_true && true ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_true && true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true && true ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_true && true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true && true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true && true ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_true && true ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_true && true ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_true && true ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_true && true ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_true && true ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_true && true ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_true && true ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_true && true ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_true && true ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_true && true ? ab[index] : local_double);
+ Sum += (t1_i.mfb_true && true ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_233()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && true ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_true && true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true && true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && true ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_true && true ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_true && true ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_true && true ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_true && true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && true ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_true && true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true && true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && false ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_true && false ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_true && false ? 3.1 : local_double);
+ Sum += (t1_i.mfb_true && false ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_true && false ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_true && false ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_true && false ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_true && false ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_234()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && false ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_true && false ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_true && false ? -5.31 : local_double);
+ Sum += (t1_i.mfb_true && false ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_true && false ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_true && false ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_true && false ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_true && false ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_true && false ? local_double : 3.1);
+ Sum += (t1_i.mfb_true && false ? local_double : -5.31);
+ Sum += (t1_i.mfb_true && false ? local_double : local_double);
+ Sum += (t1_i.mfb_true && false ? local_double : static_field_double);
+ Sum += (t1_i.mfb_true && false ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true && false ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_true && false ? local_double : ab[index]);
+ Sum += (t1_i.mfb_true && false ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true && false ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_true && false ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_true && false ? static_field_double : local_double);
+ Sum += (t1_i.mfb_true && false ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_235()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && false ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true && false ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_true && false ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_true && false ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true && false ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_true && false ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_true && false ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_true && false ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_true && false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true && false ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_true && false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true && false ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true && false ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_true && false ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_true && false ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_true && false ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_true && false ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_true && false ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_true && false ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_true && false ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_236()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && false ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_true && false ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_true && false ? ab[index] : local_double);
+ Sum += (t1_i.mfb_true && false ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_true && false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && false ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_true && false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true && false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && false ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_true && false ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_true && false ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_true && false ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_true && false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && false ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_true && false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true && false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && lb_true ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_true && lb_true ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_true && lb_true ? 3.1 : local_double);
+ Sum += (t1_i.mfb_true && lb_true ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_237()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && lb_true ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_true && lb_true ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_true && lb_true ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_true && lb_true ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_true && lb_true ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_true && lb_true ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_true && lb_true ? -5.31 : local_double);
+ Sum += (t1_i.mfb_true && lb_true ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_true && lb_true ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_true && lb_true ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_true && lb_true ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_true && lb_true ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_true && lb_true ? local_double : 3.1);
+ Sum += (t1_i.mfb_true && lb_true ? local_double : -5.31);
+ Sum += (t1_i.mfb_true && lb_true ? local_double : local_double);
+ Sum += (t1_i.mfb_true && lb_true ? local_double : static_field_double);
+ Sum += (t1_i.mfb_true && lb_true ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true && lb_true ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_true && lb_true ? local_double : ab[index]);
+ Sum += (t1_i.mfb_true && lb_true ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_238()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && lb_true ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_true && lb_true ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_true && lb_true ? static_field_double : local_double);
+ Sum += (t1_i.mfb_true && lb_true ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_true && lb_true ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true && lb_true ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_true && lb_true ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_true && lb_true ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true && lb_true ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_true && lb_true ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_true && lb_true ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_true && lb_true ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_true && lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true && lb_true ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_true && lb_true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true && lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true && lb_true ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_true && lb_true ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_true && lb_true ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_true && lb_true ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_239()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && lb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_true && lb_true ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_true && lb_true ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_true && lb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index] : local_double);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_true && lb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_true && lb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_240()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && lb_false ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_true && lb_false ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_true && lb_false ? 3.1 : local_double);
+ Sum += (t1_i.mfb_true && lb_false ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_true && lb_false ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_true && lb_false ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_true && lb_false ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_true && lb_false ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_true && lb_false ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_true && lb_false ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_true && lb_false ? -5.31 : local_double);
+ Sum += (t1_i.mfb_true && lb_false ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_true && lb_false ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_true && lb_false ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_true && lb_false ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_true && lb_false ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_true && lb_false ? local_double : 3.1);
+ Sum += (t1_i.mfb_true && lb_false ? local_double : -5.31);
+ Sum += (t1_i.mfb_true && lb_false ? local_double : local_double);
+ Sum += (t1_i.mfb_true && lb_false ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_241()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && lb_false ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true && lb_false ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_true && lb_false ? local_double : ab[index]);
+ Sum += (t1_i.mfb_true && lb_false ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true && lb_false ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_true && lb_false ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_true && lb_false ? static_field_double : local_double);
+ Sum += (t1_i.mfb_true && lb_false ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_true && lb_false ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true && lb_false ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_true && lb_false ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_true && lb_false ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true && lb_false ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_true && lb_false ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_true && lb_false ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_true && lb_false ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_true && lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true && lb_false ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_true && lb_false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true && lb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_242()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && lb_false ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_true && lb_false ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_true && lb_false ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_true && lb_false ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_true && lb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_true && lb_false ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_true && lb_false ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_true && lb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_true && lb_false ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_true && lb_false ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_true && lb_false ? ab[index] : local_double);
+ Sum += (t1_i.mfb_true && lb_false ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_true && lb_false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && lb_false ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_true && lb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true && lb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && lb_false ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_true && lb_false ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_true && lb_false ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_true && lb_false ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_243()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && lb_false ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_true && lb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true && lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && sfb_true ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_true && sfb_true ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_true && sfb_true ? 3.1 : local_double);
+ Sum += (t1_i.mfb_true && sfb_true ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_true && sfb_true ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_true && sfb_true ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_true && sfb_true ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_true ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_true && sfb_true ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_true && sfb_true ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_true && sfb_true ? -5.31 : local_double);
+ Sum += (t1_i.mfb_true && sfb_true ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_true && sfb_true ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_true && sfb_true ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_true && sfb_true ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_true ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_244()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && sfb_true ? local_double : 3.1);
+ Sum += (t1_i.mfb_true && sfb_true ? local_double : -5.31);
+ Sum += (t1_i.mfb_true && sfb_true ? local_double : local_double);
+ Sum += (t1_i.mfb_true && sfb_true ? local_double : static_field_double);
+ Sum += (t1_i.mfb_true && sfb_true ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true && sfb_true ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_true && sfb_true ? local_double : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_true ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true && sfb_true ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_true && sfb_true ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_true && sfb_true ? static_field_double : local_double);
+ Sum += (t1_i.mfb_true && sfb_true ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_true && sfb_true ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true && sfb_true ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_true && sfb_true ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_true ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true && sfb_true ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_true && sfb_true ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_true && sfb_true ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_true && sfb_true ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_245()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true && sfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_true && sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true && sfb_true ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_true && sfb_true ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_true && sfb_true ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_true && sfb_true ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_true && sfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_true && sfb_true ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_true && sfb_true ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index] : local_double);
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_246()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && sfb_false ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_true && sfb_false ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_true && sfb_false ? 3.1 : local_double);
+ Sum += (t1_i.mfb_true && sfb_false ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_true && sfb_false ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_true && sfb_false ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_true && sfb_false ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_false ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_true && sfb_false ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_true && sfb_false ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_true && sfb_false ? -5.31 : local_double);
+ Sum += (t1_i.mfb_true && sfb_false ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_247()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && sfb_false ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_true && sfb_false ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_true && sfb_false ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_false ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_true && sfb_false ? local_double : 3.1);
+ Sum += (t1_i.mfb_true && sfb_false ? local_double : -5.31);
+ Sum += (t1_i.mfb_true && sfb_false ? local_double : local_double);
+ Sum += (t1_i.mfb_true && sfb_false ? local_double : static_field_double);
+ Sum += (t1_i.mfb_true && sfb_false ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true && sfb_false ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_true && sfb_false ? local_double : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_false ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true && sfb_false ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_true && sfb_false ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_true && sfb_false ? static_field_double : local_double);
+ Sum += (t1_i.mfb_true && sfb_false ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_true && sfb_false ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true && sfb_false ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_true && sfb_false ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_false ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_248()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && sfb_false ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_true && sfb_false ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_true && sfb_false ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_true && sfb_false ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_true && sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true && sfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_true && sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true && sfb_false ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_true && sfb_false ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_true && sfb_false ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_true && sfb_false ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_true && sfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_true && sfb_false ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_true && sfb_false ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index] : local_double);
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_249()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? 3.1 : local_double);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_250()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? -5.31 : local_double);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? local_double : 3.1);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? local_double : -5.31);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? local_double : local_double);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? local_double : static_field_double);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? local_double : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? static_field_double : local_double);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_251()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_252()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index] : local_double);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? 3.1 : local_double);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_253()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? -5.31 : local_double);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? local_double : 3.1);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? local_double : -5.31);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? local_double : local_double);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? local_double : static_field_double);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? local_double : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_254()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? static_field_double : local_double);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_255()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index] : local_double);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_256()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && func_sb_true() ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_true && func_sb_true() ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_true && func_sb_true() ? 3.1 : local_double);
+ Sum += (t1_i.mfb_true && func_sb_true() ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_true && func_sb_true() ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_true && func_sb_true() ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_true && func_sb_true() ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_true && func_sb_true() ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_true && func_sb_true() ? -5.31 : local_double);
+ Sum += (t1_i.mfb_true && func_sb_true() ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_true && func_sb_true() ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_true && func_sb_true() ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_true && func_sb_true() ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? local_double : 3.1);
+ Sum += (t1_i.mfb_true && func_sb_true() ? local_double : -5.31);
+ Sum += (t1_i.mfb_true && func_sb_true() ? local_double : local_double);
+ Sum += (t1_i.mfb_true && func_sb_true() ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_257()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && func_sb_true() ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true && func_sb_true() ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_true && func_sb_true() ? local_double : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_true && func_sb_true() ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_true && func_sb_true() ? static_field_double : local_double);
+ Sum += (t1_i.mfb_true && func_sb_true() ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_true && func_sb_true() ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true && func_sb_true() ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_true && func_sb_true() ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_true && func_sb_true() ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_true && func_sb_true() ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_true && func_sb_true() ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_true && func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true && func_sb_true() ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_true && func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_258()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && func_sb_true() ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_true && func_sb_true() ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_true && func_sb_true() ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_true && func_sb_true() ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_true && func_sb_true() ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_true && func_sb_true() ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_true && func_sb_true() ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index] : local_double);
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_259()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_true && func_sb_false() ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_true && func_sb_false() ? 3.1 : local_double);
+ Sum += (t1_i.mfb_true && func_sb_false() ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_true && func_sb_false() ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_true && func_sb_false() ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_true && func_sb_false() ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_true && func_sb_false() ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_true && func_sb_false() ? -5.31 : local_double);
+ Sum += (t1_i.mfb_true && func_sb_false() ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_true && func_sb_false() ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_true && func_sb_false() ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_true && func_sb_false() ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_260()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && func_sb_false() ? local_double : 3.1);
+ Sum += (t1_i.mfb_true && func_sb_false() ? local_double : -5.31);
+ Sum += (t1_i.mfb_true && func_sb_false() ? local_double : local_double);
+ Sum += (t1_i.mfb_true && func_sb_false() ? local_double : static_field_double);
+ Sum += (t1_i.mfb_true && func_sb_false() ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true && func_sb_false() ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_true && func_sb_false() ? local_double : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_true && func_sb_false() ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_true && func_sb_false() ? static_field_double : local_double);
+ Sum += (t1_i.mfb_true && func_sb_false() ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_true && func_sb_false() ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true && func_sb_false() ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_true && func_sb_false() ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_true && func_sb_false() ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_true && func_sb_false() ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_true && func_sb_false() ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_261()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true && func_sb_false() ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_true && func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_true && func_sb_false() ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_true && func_sb_false() ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_true && func_sb_false() ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_true && func_sb_false() ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_true && func_sb_false() ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_true && func_sb_false() ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index] : local_double);
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_262()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_true && ab_true[index] ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_true && ab_true[index] ? 3.1 : local_double);
+ Sum += (t1_i.mfb_true && ab_true[index] ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_true && ab_true[index] ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_true && ab_true[index] ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_true && ab_true[index] ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_true && ab_true[index] ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_true && ab_true[index] ? -5.31 : local_double);
+ Sum += (t1_i.mfb_true && ab_true[index] ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_263()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && ab_true[index] ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_true && ab_true[index] ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_true && ab_true[index] ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? local_double : 3.1);
+ Sum += (t1_i.mfb_true && ab_true[index] ? local_double : -5.31);
+ Sum += (t1_i.mfb_true && ab_true[index] ? local_double : local_double);
+ Sum += (t1_i.mfb_true && ab_true[index] ? local_double : static_field_double);
+ Sum += (t1_i.mfb_true && ab_true[index] ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true && ab_true[index] ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_true && ab_true[index] ? local_double : ab[index]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_true && ab_true[index] ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_true && ab_true[index] ? static_field_double : local_double);
+ Sum += (t1_i.mfb_true && ab_true[index] ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_true && ab_true[index] ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true && ab_true[index] ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_true && ab_true[index] ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_264()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && ab_true[index] ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_true && ab_true[index] ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_true && ab_true[index] ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_true && ab_true[index] ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_true && ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true && ab_true[index] ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_true && ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_true && ab_true[index] ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_true && ab_true[index] ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_true && ab_true[index] ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_true && ab_true[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_true && ab_true[index] ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_true && ab_true[index] ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index] : local_double);
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_265()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_true && ab_false[index] ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_true && ab_false[index] ? 3.1 : local_double);
+ Sum += (t1_i.mfb_true && ab_false[index] ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_true && ab_false[index] ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_true && ab_false[index] ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_true && ab_false[index] ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_266()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && ab_false[index] ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_true && ab_false[index] ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_true && ab_false[index] ? -5.31 : local_double);
+ Sum += (t1_i.mfb_true && ab_false[index] ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_true && ab_false[index] ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_true && ab_false[index] ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_true && ab_false[index] ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? local_double : 3.1);
+ Sum += (t1_i.mfb_true && ab_false[index] ? local_double : -5.31);
+ Sum += (t1_i.mfb_true && ab_false[index] ? local_double : local_double);
+ Sum += (t1_i.mfb_true && ab_false[index] ? local_double : static_field_double);
+ Sum += (t1_i.mfb_true && ab_false[index] ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true && ab_false[index] ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_true && ab_false[index] ? local_double : ab[index]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_true && ab_false[index] ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_true && ab_false[index] ? static_field_double : local_double);
+ Sum += (t1_i.mfb_true && ab_false[index] ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_267()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && ab_false[index] ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true && ab_false[index] ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_true && ab_false[index] ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_true && ab_false[index] ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_true && ab_false[index] ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_true && ab_false[index] ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_true && ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true && ab_false[index] ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_true && ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_true && ab_false[index] ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_true && ab_false[index] ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_true && ab_false[index] ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_true && ab_false[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_true && ab_false[index] ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_true && ab_false[index] ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_268()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index] : local_double);
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && true ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_false && true ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_false && true ? 3.1 : local_double);
+ Sum += (t1_i.mfb_false && true ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_269()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && true ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_false && true ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_false && true ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_false && true ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && true ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_false && true ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_false && true ? -5.31 : local_double);
+ Sum += (t1_i.mfb_false && true ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_false && true ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_false && true ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_false && true ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_false && true ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && true ? local_double : 3.1);
+ Sum += (t1_i.mfb_false && true ? local_double : -5.31);
+ Sum += (t1_i.mfb_false && true ? local_double : local_double);
+ Sum += (t1_i.mfb_false && true ? local_double : static_field_double);
+ Sum += (t1_i.mfb_false && true ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false && true ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_false && true ? local_double : ab[index]);
+ Sum += (t1_i.mfb_false && true ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_270()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && true ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_false && true ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_false && true ? static_field_double : local_double);
+ Sum += (t1_i.mfb_false && true ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_false && true ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false && true ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_false && true ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_false && true ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false && true ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_false && true ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_false && true ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_false && true ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_false && true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false && true ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_false && true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false && true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false && true ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_false && true ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_false && true ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_false && true ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_271()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && true ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_false && true ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_false && true ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_false && true ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_false && true ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_false && true ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_false && true ? ab[index] : local_double);
+ Sum += (t1_i.mfb_false && true ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_false && true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && true ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_false && true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false && true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && true ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_false && true ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_false && true ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_false && true ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_false && true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && true ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_false && true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false && true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_272()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && false ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_false && false ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_false && false ? 3.1 : local_double);
+ Sum += (t1_i.mfb_false && false ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_false && false ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_false && false ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_false && false ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_false && false ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && false ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_false && false ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_false && false ? -5.31 : local_double);
+ Sum += (t1_i.mfb_false && false ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_false && false ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_false && false ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_false && false ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_false && false ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && false ? local_double : 3.1);
+ Sum += (t1_i.mfb_false && false ? local_double : -5.31);
+ Sum += (t1_i.mfb_false && false ? local_double : local_double);
+ Sum += (t1_i.mfb_false && false ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_273()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && false ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false && false ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_false && false ? local_double : ab[index]);
+ Sum += (t1_i.mfb_false && false ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false && false ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_false && false ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_false && false ? static_field_double : local_double);
+ Sum += (t1_i.mfb_false && false ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_false && false ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false && false ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_false && false ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_false && false ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false && false ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_false && false ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_false && false ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_false && false ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_false && false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false && false ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_false && false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false && false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_274()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && false ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_false && false ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_false && false ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_false && false ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_false && false ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_false && false ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_false && false ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_false && false ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_false && false ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_false && false ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_false && false ? ab[index] : local_double);
+ Sum += (t1_i.mfb_false && false ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_false && false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && false ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_false && false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false && false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && false ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_false && false ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_false && false ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_false && false ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_275()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && false ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_false && false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false && false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && lb_true ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_false && lb_true ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_false && lb_true ? 3.1 : local_double);
+ Sum += (t1_i.mfb_false && lb_true ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_false && lb_true ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_false && lb_true ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_false && lb_true ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_false && lb_true ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && lb_true ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_false && lb_true ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_false && lb_true ? -5.31 : local_double);
+ Sum += (t1_i.mfb_false && lb_true ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_false && lb_true ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_false && lb_true ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_false && lb_true ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_false && lb_true ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_276()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && lb_true ? local_double : 3.1);
+ Sum += (t1_i.mfb_false && lb_true ? local_double : -5.31);
+ Sum += (t1_i.mfb_false && lb_true ? local_double : local_double);
+ Sum += (t1_i.mfb_false && lb_true ? local_double : static_field_double);
+ Sum += (t1_i.mfb_false && lb_true ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false && lb_true ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_false && lb_true ? local_double : ab[index]);
+ Sum += (t1_i.mfb_false && lb_true ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false && lb_true ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_false && lb_true ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_false && lb_true ? static_field_double : local_double);
+ Sum += (t1_i.mfb_false && lb_true ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_false && lb_true ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false && lb_true ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_false && lb_true ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_false && lb_true ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false && lb_true ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_false && lb_true ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_false && lb_true ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_false && lb_true ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_277()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false && lb_true ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_false && lb_true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false && lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false && lb_true ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_false && lb_true ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_false && lb_true ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_false && lb_true ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_false && lb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_false && lb_true ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_false && lb_true ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_false && lb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_false && lb_true ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_false && lb_true ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_false && lb_true ? ab[index] : local_double);
+ Sum += (t1_i.mfb_false && lb_true ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_false && lb_true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && lb_true ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_false && lb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false && lb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_278()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && lb_true ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_false && lb_true ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_false && lb_true ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_false && lb_true ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_false && lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && lb_true ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_false && lb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false && lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && lb_false ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_false && lb_false ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_false && lb_false ? 3.1 : local_double);
+ Sum += (t1_i.mfb_false && lb_false ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_false && lb_false ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_false && lb_false ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_false && lb_false ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_false && lb_false ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && lb_false ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_false && lb_false ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_false && lb_false ? -5.31 : local_double);
+ Sum += (t1_i.mfb_false && lb_false ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_279()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && lb_false ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_false && lb_false ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_false && lb_false ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_false && lb_false ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && lb_false ? local_double : 3.1);
+ Sum += (t1_i.mfb_false && lb_false ? local_double : -5.31);
+ Sum += (t1_i.mfb_false && lb_false ? local_double : local_double);
+ Sum += (t1_i.mfb_false && lb_false ? local_double : static_field_double);
+ Sum += (t1_i.mfb_false && lb_false ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false && lb_false ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_false && lb_false ? local_double : ab[index]);
+ Sum += (t1_i.mfb_false && lb_false ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false && lb_false ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_false && lb_false ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_false && lb_false ? static_field_double : local_double);
+ Sum += (t1_i.mfb_false && lb_false ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_false && lb_false ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false && lb_false ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_false && lb_false ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_false && lb_false ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_280()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && lb_false ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_false && lb_false ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_false && lb_false ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_false && lb_false ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_false && lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false && lb_false ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_false && lb_false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false && lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false && lb_false ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_false && lb_false ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_false && lb_false ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_false && lb_false ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_false && lb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_false && lb_false ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_false && lb_false ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_false && lb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_false && lb_false ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_false && lb_false ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_false && lb_false ? ab[index] : local_double);
+ Sum += (t1_i.mfb_false && lb_false ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_281()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && lb_false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && lb_false ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_false && lb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false && lb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && lb_false ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_false && lb_false ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_false && lb_false ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_false && lb_false ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_false && lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && lb_false ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_false && lb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false && lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && sfb_true ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_false && sfb_true ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_false && sfb_true ? 3.1 : local_double);
+ Sum += (t1_i.mfb_false && sfb_true ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_false && sfb_true ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_false && sfb_true ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_false && sfb_true ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_true ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_282()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && sfb_true ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_false && sfb_true ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_false && sfb_true ? -5.31 : local_double);
+ Sum += (t1_i.mfb_false && sfb_true ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_false && sfb_true ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_false && sfb_true ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_false && sfb_true ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_true ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && sfb_true ? local_double : 3.1);
+ Sum += (t1_i.mfb_false && sfb_true ? local_double : -5.31);
+ Sum += (t1_i.mfb_false && sfb_true ? local_double : local_double);
+ Sum += (t1_i.mfb_false && sfb_true ? local_double : static_field_double);
+ Sum += (t1_i.mfb_false && sfb_true ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false && sfb_true ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_false && sfb_true ? local_double : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_true ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false && sfb_true ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_false && sfb_true ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_false && sfb_true ? static_field_double : local_double);
+ Sum += (t1_i.mfb_false && sfb_true ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_283()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && sfb_true ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false && sfb_true ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_false && sfb_true ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_true ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false && sfb_true ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_false && sfb_true ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_false && sfb_true ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_false && sfb_true ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_false && sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false && sfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_false && sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false && sfb_true ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_false && sfb_true ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_false && sfb_true ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_false && sfb_true ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_false && sfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_false && sfb_true ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_false && sfb_true ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_true ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_284()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index] : local_double);
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && sfb_false ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_false && sfb_false ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_false && sfb_false ? 3.1 : local_double);
+ Sum += (t1_i.mfb_false && sfb_false ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_285()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && sfb_false ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_false && sfb_false ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_false && sfb_false ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_false ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && sfb_false ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_false && sfb_false ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_false && sfb_false ? -5.31 : local_double);
+ Sum += (t1_i.mfb_false && sfb_false ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_false && sfb_false ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_false && sfb_false ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_false && sfb_false ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_false ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && sfb_false ? local_double : 3.1);
+ Sum += (t1_i.mfb_false && sfb_false ? local_double : -5.31);
+ Sum += (t1_i.mfb_false && sfb_false ? local_double : local_double);
+ Sum += (t1_i.mfb_false && sfb_false ? local_double : static_field_double);
+ Sum += (t1_i.mfb_false && sfb_false ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false && sfb_false ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_false && sfb_false ? local_double : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_false ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_286()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && sfb_false ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_false && sfb_false ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_false && sfb_false ? static_field_double : local_double);
+ Sum += (t1_i.mfb_false && sfb_false ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_false && sfb_false ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false && sfb_false ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_false && sfb_false ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_false ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false && sfb_false ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_false && sfb_false ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_false && sfb_false ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_false && sfb_false ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_false && sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false && sfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_false && sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false && sfb_false ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_false && sfb_false ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_false && sfb_false ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_false && sfb_false ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_287()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && sfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_false && sfb_false ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_false && sfb_false ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index] : local_double);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_288()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? 3.1 : local_double);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? -5.31 : local_double);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? local_double : 3.1);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? local_double : -5.31);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? local_double : local_double);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_289()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? local_double : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? static_field_double : local_double);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_290()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index] : local_double);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_291()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? 3.1 : local_double);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? -5.31 : local_double);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_292()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? local_double : 3.1);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? local_double : -5.31);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? local_double : local_double);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? local_double : static_field_double);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? local_double : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? static_field_double : local_double);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_293()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index] : local_double);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_294()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_false && func_sb_true() ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_false && func_sb_true() ? 3.1 : local_double);
+ Sum += (t1_i.mfb_false && func_sb_true() ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_false && func_sb_true() ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_false && func_sb_true() ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_false && func_sb_true() ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_false && func_sb_true() ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_false && func_sb_true() ? -5.31 : local_double);
+ Sum += (t1_i.mfb_false && func_sb_true() ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_295()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && func_sb_true() ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_false && func_sb_true() ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_false && func_sb_true() ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? local_double : 3.1);
+ Sum += (t1_i.mfb_false && func_sb_true() ? local_double : -5.31);
+ Sum += (t1_i.mfb_false && func_sb_true() ? local_double : local_double);
+ Sum += (t1_i.mfb_false && func_sb_true() ? local_double : static_field_double);
+ Sum += (t1_i.mfb_false && func_sb_true() ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false && func_sb_true() ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_false && func_sb_true() ? local_double : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_false && func_sb_true() ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_false && func_sb_true() ? static_field_double : local_double);
+ Sum += (t1_i.mfb_false && func_sb_true() ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_false && func_sb_true() ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false && func_sb_true() ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_false && func_sb_true() ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_296()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && func_sb_true() ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_false && func_sb_true() ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_false && func_sb_true() ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_false && func_sb_true() ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_false && func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false && func_sb_true() ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_false && func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_false && func_sb_true() ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_false && func_sb_true() ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_false && func_sb_true() ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_false && func_sb_true() ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_false && func_sb_true() ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_false && func_sb_true() ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index] : local_double);
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_297()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_false && func_sb_false() ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_false && func_sb_false() ? 3.1 : local_double);
+ Sum += (t1_i.mfb_false && func_sb_false() ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_false && func_sb_false() ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_false && func_sb_false() ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_false && func_sb_false() ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_298()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && func_sb_false() ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_false && func_sb_false() ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_false && func_sb_false() ? -5.31 : local_double);
+ Sum += (t1_i.mfb_false && func_sb_false() ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_false && func_sb_false() ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_false && func_sb_false() ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_false && func_sb_false() ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? local_double : 3.1);
+ Sum += (t1_i.mfb_false && func_sb_false() ? local_double : -5.31);
+ Sum += (t1_i.mfb_false && func_sb_false() ? local_double : local_double);
+ Sum += (t1_i.mfb_false && func_sb_false() ? local_double : static_field_double);
+ Sum += (t1_i.mfb_false && func_sb_false() ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false && func_sb_false() ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_false && func_sb_false() ? local_double : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_false && func_sb_false() ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_false && func_sb_false() ? static_field_double : local_double);
+ Sum += (t1_i.mfb_false && func_sb_false() ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_299()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && func_sb_false() ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false && func_sb_false() ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_false && func_sb_false() ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_false && func_sb_false() ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_false && func_sb_false() ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_false && func_sb_false() ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_false && func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false && func_sb_false() ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_false && func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_false && func_sb_false() ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_false && func_sb_false() ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_false && func_sb_false() ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_false && func_sb_false() ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_false && func_sb_false() ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_false && func_sb_false() ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_300()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index] : local_double);
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_false && ab_true[index] ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_false && ab_true[index] ? 3.1 : local_double);
+ Sum += (t1_i.mfb_false && ab_true[index] ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_301()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && ab_true[index] ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_false && ab_true[index] ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_false && ab_true[index] ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_false && ab_true[index] ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_false && ab_true[index] ? -5.31 : local_double);
+ Sum += (t1_i.mfb_false && ab_true[index] ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_false && ab_true[index] ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_false && ab_true[index] ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_false && ab_true[index] ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? local_double : 3.1);
+ Sum += (t1_i.mfb_false && ab_true[index] ? local_double : -5.31);
+ Sum += (t1_i.mfb_false && ab_true[index] ? local_double : local_double);
+ Sum += (t1_i.mfb_false && ab_true[index] ? local_double : static_field_double);
+ Sum += (t1_i.mfb_false && ab_true[index] ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false && ab_true[index] ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_false && ab_true[index] ? local_double : ab[index]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_302()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && ab_true[index] ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_false && ab_true[index] ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_false && ab_true[index] ? static_field_double : local_double);
+ Sum += (t1_i.mfb_false && ab_true[index] ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_false && ab_true[index] ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false && ab_true[index] ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_false && ab_true[index] ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_false && ab_true[index] ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_false && ab_true[index] ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_false && ab_true[index] ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_false && ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false && ab_true[index] ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_false && ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_false && ab_true[index] ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_false && ab_true[index] ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_false && ab_true[index] ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_303()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && ab_true[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_false && ab_true[index] ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_false && ab_true[index] ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index] : local_double);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_304()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && ab_false[index] ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_false && ab_false[index] ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_false && ab_false[index] ? 3.1 : local_double);
+ Sum += (t1_i.mfb_false && ab_false[index] ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_false && ab_false[index] ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_false && ab_false[index] ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_false && ab_false[index] ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_false && ab_false[index] ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_false && ab_false[index] ? -5.31 : local_double);
+ Sum += (t1_i.mfb_false && ab_false[index] ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_false && ab_false[index] ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_false && ab_false[index] ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_false && ab_false[index] ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? local_double : 3.1);
+ Sum += (t1_i.mfb_false && ab_false[index] ? local_double : -5.31);
+ Sum += (t1_i.mfb_false && ab_false[index] ? local_double : local_double);
+ Sum += (t1_i.mfb_false && ab_false[index] ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_305()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && ab_false[index] ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false && ab_false[index] ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_false && ab_false[index] ? local_double : ab[index]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_false && ab_false[index] ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_false && ab_false[index] ? static_field_double : local_double);
+ Sum += (t1_i.mfb_false && ab_false[index] ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_false && ab_false[index] ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false && ab_false[index] ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_false && ab_false[index] ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_false && ab_false[index] ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_false && ab_false[index] ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_false && ab_false[index] ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_false && ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false && ab_false[index] ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_false && ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_306()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && ab_false[index] ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_false && ab_false[index] ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_false && ab_false[index] ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_false && ab_false[index] ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_false && ab_false[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_false && ab_false[index] ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_false && ab_false[index] ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index] : local_double);
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_307()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() && true ? 3.1 : 3.1);
+ Sum += (func_sb_true() && true ? 3.1 : -5.31);
+ Sum += (func_sb_true() && true ? 3.1 : local_double);
+ Sum += (func_sb_true() && true ? 3.1 : static_field_double);
+ Sum += (func_sb_true() && true ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_true() && true ? 3.1 : simple_func_double());
+ Sum += (func_sb_true() && true ? 3.1 : ab[index]);
+ Sum += (func_sb_true() && true ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_true() && true ? -5.31 : 3.1);
+ Sum += (func_sb_true() && true ? -5.31 : -5.31);
+ Sum += (func_sb_true() && true ? -5.31 : local_double);
+ Sum += (func_sb_true() && true ? -5.31 : static_field_double);
+ Sum += (func_sb_true() && true ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_true() && true ? -5.31 : simple_func_double());
+ Sum += (func_sb_true() && true ? -5.31 : ab[index]);
+ Sum += (func_sb_true() && true ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_308()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && true ? local_double : 3.1);
+ Sum += (func_sb_true() && true ? local_double : -5.31);
+ Sum += (func_sb_true() && true ? local_double : local_double);
+ Sum += (func_sb_true() && true ? local_double : static_field_double);
+ Sum += (func_sb_true() && true ? local_double : t1_i.mfd);
+ Sum += (func_sb_true() && true ? local_double : simple_func_double());
+ Sum += (func_sb_true() && true ? local_double : ab[index]);
+ Sum += (func_sb_true() && true ? local_double : ab[index - 1]);
+ Sum += (func_sb_true() && true ? static_field_double : 3.1);
+ Sum += (func_sb_true() && true ? static_field_double : -5.31);
+ Sum += (func_sb_true() && true ? static_field_double : local_double);
+ Sum += (func_sb_true() && true ? static_field_double : static_field_double);
+ Sum += (func_sb_true() && true ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_true() && true ? static_field_double : simple_func_double());
+ Sum += (func_sb_true() && true ? static_field_double : ab[index]);
+ Sum += (func_sb_true() && true ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_true() && true ? t1_i.mfd : 3.1);
+ Sum += (func_sb_true() && true ? t1_i.mfd : -5.31);
+ Sum += (func_sb_true() && true ? t1_i.mfd : local_double);
+ Sum += (func_sb_true() && true ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_309()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() && true ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_true() && true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() && true ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() && true ? simple_func_double() : 3.1);
+ Sum += (func_sb_true() && true ? simple_func_double() : -5.31);
+ Sum += (func_sb_true() && true ? simple_func_double() : local_double);
+ Sum += (func_sb_true() && true ? simple_func_double() : static_field_double);
+ Sum += (func_sb_true() && true ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_true() && true ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_true() && true ? simple_func_double() : ab[index]);
+ Sum += (func_sb_true() && true ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_true() && true ? ab[index] : 3.1);
+ Sum += (func_sb_true() && true ? ab[index] : -5.31);
+ Sum += (func_sb_true() && true ? ab[index] : local_double);
+ Sum += (func_sb_true() && true ? ab[index] : static_field_double);
+ Sum += (func_sb_true() && true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() && true ? ab[index] : simple_func_double());
+ Sum += (func_sb_true() && true ? ab[index] : ab[index]);
+ Sum += (func_sb_true() && true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_310()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && true ? ab[index - 1] : 3.1);
+ Sum += (func_sb_true() && true ? ab[index - 1] : -5.31);
+ Sum += (func_sb_true() && true ? ab[index - 1] : local_double);
+ Sum += (func_sb_true() && true ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_true() && true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() && true ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_true() && true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() && true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() && false ? 3.1 : 3.1);
+ Sum += (func_sb_true() && false ? 3.1 : -5.31);
+ Sum += (func_sb_true() && false ? 3.1 : local_double);
+ Sum += (func_sb_true() && false ? 3.1 : static_field_double);
+ Sum += (func_sb_true() && false ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_true() && false ? 3.1 : simple_func_double());
+ Sum += (func_sb_true() && false ? 3.1 : ab[index]);
+ Sum += (func_sb_true() && false ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_true() && false ? -5.31 : 3.1);
+ Sum += (func_sb_true() && false ? -5.31 : -5.31);
+ Sum += (func_sb_true() && false ? -5.31 : local_double);
+ Sum += (func_sb_true() && false ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_311()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && false ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_true() && false ? -5.31 : simple_func_double());
+ Sum += (func_sb_true() && false ? -5.31 : ab[index]);
+ Sum += (func_sb_true() && false ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_true() && false ? local_double : 3.1);
+ Sum += (func_sb_true() && false ? local_double : -5.31);
+ Sum += (func_sb_true() && false ? local_double : local_double);
+ Sum += (func_sb_true() && false ? local_double : static_field_double);
+ Sum += (func_sb_true() && false ? local_double : t1_i.mfd);
+ Sum += (func_sb_true() && false ? local_double : simple_func_double());
+ Sum += (func_sb_true() && false ? local_double : ab[index]);
+ Sum += (func_sb_true() && false ? local_double : ab[index - 1]);
+ Sum += (func_sb_true() && false ? static_field_double : 3.1);
+ Sum += (func_sb_true() && false ? static_field_double : -5.31);
+ Sum += (func_sb_true() && false ? static_field_double : local_double);
+ Sum += (func_sb_true() && false ? static_field_double : static_field_double);
+ Sum += (func_sb_true() && false ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_true() && false ? static_field_double : simple_func_double());
+ Sum += (func_sb_true() && false ? static_field_double : ab[index]);
+ Sum += (func_sb_true() && false ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_312()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && false ? t1_i.mfd : 3.1);
+ Sum += (func_sb_true() && false ? t1_i.mfd : -5.31);
+ Sum += (func_sb_true() && false ? t1_i.mfd : local_double);
+ Sum += (func_sb_true() && false ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_true() && false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() && false ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_true() && false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() && false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() && false ? simple_func_double() : 3.1);
+ Sum += (func_sb_true() && false ? simple_func_double() : -5.31);
+ Sum += (func_sb_true() && false ? simple_func_double() : local_double);
+ Sum += (func_sb_true() && false ? simple_func_double() : static_field_double);
+ Sum += (func_sb_true() && false ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_true() && false ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_true() && false ? simple_func_double() : ab[index]);
+ Sum += (func_sb_true() && false ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_true() && false ? ab[index] : 3.1);
+ Sum += (func_sb_true() && false ? ab[index] : -5.31);
+ Sum += (func_sb_true() && false ? ab[index] : local_double);
+ Sum += (func_sb_true() && false ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_313()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() && false ? ab[index] : simple_func_double());
+ Sum += (func_sb_true() && false ? ab[index] : ab[index]);
+ Sum += (func_sb_true() && false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() && false ? ab[index - 1] : 3.1);
+ Sum += (func_sb_true() && false ? ab[index - 1] : -5.31);
+ Sum += (func_sb_true() && false ? ab[index - 1] : local_double);
+ Sum += (func_sb_true() && false ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_true() && false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() && false ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_true() && false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() && false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() && lb_true ? 3.1 : 3.1);
+ Sum += (func_sb_true() && lb_true ? 3.1 : -5.31);
+ Sum += (func_sb_true() && lb_true ? 3.1 : local_double);
+ Sum += (func_sb_true() && lb_true ? 3.1 : static_field_double);
+ Sum += (func_sb_true() && lb_true ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_true() && lb_true ? 3.1 : simple_func_double());
+ Sum += (func_sb_true() && lb_true ? 3.1 : ab[index]);
+ Sum += (func_sb_true() && lb_true ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_314()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && lb_true ? -5.31 : 3.1);
+ Sum += (func_sb_true() && lb_true ? -5.31 : -5.31);
+ Sum += (func_sb_true() && lb_true ? -5.31 : local_double);
+ Sum += (func_sb_true() && lb_true ? -5.31 : static_field_double);
+ Sum += (func_sb_true() && lb_true ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_true() && lb_true ? -5.31 : simple_func_double());
+ Sum += (func_sb_true() && lb_true ? -5.31 : ab[index]);
+ Sum += (func_sb_true() && lb_true ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_true() && lb_true ? local_double : 3.1);
+ Sum += (func_sb_true() && lb_true ? local_double : -5.31);
+ Sum += (func_sb_true() && lb_true ? local_double : local_double);
+ Sum += (func_sb_true() && lb_true ? local_double : static_field_double);
+ Sum += (func_sb_true() && lb_true ? local_double : t1_i.mfd);
+ Sum += (func_sb_true() && lb_true ? local_double : simple_func_double());
+ Sum += (func_sb_true() && lb_true ? local_double : ab[index]);
+ Sum += (func_sb_true() && lb_true ? local_double : ab[index - 1]);
+ Sum += (func_sb_true() && lb_true ? static_field_double : 3.1);
+ Sum += (func_sb_true() && lb_true ? static_field_double : -5.31);
+ Sum += (func_sb_true() && lb_true ? static_field_double : local_double);
+ Sum += (func_sb_true() && lb_true ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_315()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && lb_true ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_true() && lb_true ? static_field_double : simple_func_double());
+ Sum += (func_sb_true() && lb_true ? static_field_double : ab[index]);
+ Sum += (func_sb_true() && lb_true ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_true() && lb_true ? t1_i.mfd : 3.1);
+ Sum += (func_sb_true() && lb_true ? t1_i.mfd : -5.31);
+ Sum += (func_sb_true() && lb_true ? t1_i.mfd : local_double);
+ Sum += (func_sb_true() && lb_true ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_true() && lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() && lb_true ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_true() && lb_true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() && lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() && lb_true ? simple_func_double() : 3.1);
+ Sum += (func_sb_true() && lb_true ? simple_func_double() : -5.31);
+ Sum += (func_sb_true() && lb_true ? simple_func_double() : local_double);
+ Sum += (func_sb_true() && lb_true ? simple_func_double() : static_field_double);
+ Sum += (func_sb_true() && lb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_true() && lb_true ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_true() && lb_true ? simple_func_double() : ab[index]);
+ Sum += (func_sb_true() && lb_true ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_316()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && lb_true ? ab[index] : 3.1);
+ Sum += (func_sb_true() && lb_true ? ab[index] : -5.31);
+ Sum += (func_sb_true() && lb_true ? ab[index] : local_double);
+ Sum += (func_sb_true() && lb_true ? ab[index] : static_field_double);
+ Sum += (func_sb_true() && lb_true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() && lb_true ? ab[index] : simple_func_double());
+ Sum += (func_sb_true() && lb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_true() && lb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() && lb_true ? ab[index - 1] : 3.1);
+ Sum += (func_sb_true() && lb_true ? ab[index - 1] : -5.31);
+ Sum += (func_sb_true() && lb_true ? ab[index - 1] : local_double);
+ Sum += (func_sb_true() && lb_true ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_true() && lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() && lb_true ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_true() && lb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() && lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() && lb_false ? 3.1 : 3.1);
+ Sum += (func_sb_true() && lb_false ? 3.1 : -5.31);
+ Sum += (func_sb_true() && lb_false ? 3.1 : local_double);
+ Sum += (func_sb_true() && lb_false ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_317()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && lb_false ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_true() && lb_false ? 3.1 : simple_func_double());
+ Sum += (func_sb_true() && lb_false ? 3.1 : ab[index]);
+ Sum += (func_sb_true() && lb_false ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_true() && lb_false ? -5.31 : 3.1);
+ Sum += (func_sb_true() && lb_false ? -5.31 : -5.31);
+ Sum += (func_sb_true() && lb_false ? -5.31 : local_double);
+ Sum += (func_sb_true() && lb_false ? -5.31 : static_field_double);
+ Sum += (func_sb_true() && lb_false ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_true() && lb_false ? -5.31 : simple_func_double());
+ Sum += (func_sb_true() && lb_false ? -5.31 : ab[index]);
+ Sum += (func_sb_true() && lb_false ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_true() && lb_false ? local_double : 3.1);
+ Sum += (func_sb_true() && lb_false ? local_double : -5.31);
+ Sum += (func_sb_true() && lb_false ? local_double : local_double);
+ Sum += (func_sb_true() && lb_false ? local_double : static_field_double);
+ Sum += (func_sb_true() && lb_false ? local_double : t1_i.mfd);
+ Sum += (func_sb_true() && lb_false ? local_double : simple_func_double());
+ Sum += (func_sb_true() && lb_false ? local_double : ab[index]);
+ Sum += (func_sb_true() && lb_false ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_318()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && lb_false ? static_field_double : 3.1);
+ Sum += (func_sb_true() && lb_false ? static_field_double : -5.31);
+ Sum += (func_sb_true() && lb_false ? static_field_double : local_double);
+ Sum += (func_sb_true() && lb_false ? static_field_double : static_field_double);
+ Sum += (func_sb_true() && lb_false ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_true() && lb_false ? static_field_double : simple_func_double());
+ Sum += (func_sb_true() && lb_false ? static_field_double : ab[index]);
+ Sum += (func_sb_true() && lb_false ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_true() && lb_false ? t1_i.mfd : 3.1);
+ Sum += (func_sb_true() && lb_false ? t1_i.mfd : -5.31);
+ Sum += (func_sb_true() && lb_false ? t1_i.mfd : local_double);
+ Sum += (func_sb_true() && lb_false ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_true() && lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() && lb_false ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_true() && lb_false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() && lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() && lb_false ? simple_func_double() : 3.1);
+ Sum += (func_sb_true() && lb_false ? simple_func_double() : -5.31);
+ Sum += (func_sb_true() && lb_false ? simple_func_double() : local_double);
+ Sum += (func_sb_true() && lb_false ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_319()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && lb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_true() && lb_false ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_true() && lb_false ? simple_func_double() : ab[index]);
+ Sum += (func_sb_true() && lb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_true() && lb_false ? ab[index] : 3.1);
+ Sum += (func_sb_true() && lb_false ? ab[index] : -5.31);
+ Sum += (func_sb_true() && lb_false ? ab[index] : local_double);
+ Sum += (func_sb_true() && lb_false ? ab[index] : static_field_double);
+ Sum += (func_sb_true() && lb_false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() && lb_false ? ab[index] : simple_func_double());
+ Sum += (func_sb_true() && lb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_true() && lb_false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() && lb_false ? ab[index - 1] : 3.1);
+ Sum += (func_sb_true() && lb_false ? ab[index - 1] : -5.31);
+ Sum += (func_sb_true() && lb_false ? ab[index - 1] : local_double);
+ Sum += (func_sb_true() && lb_false ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_true() && lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() && lb_false ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_true() && lb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() && lb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_320()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && sfb_true ? 3.1 : 3.1);
+ Sum += (func_sb_true() && sfb_true ? 3.1 : -5.31);
+ Sum += (func_sb_true() && sfb_true ? 3.1 : local_double);
+ Sum += (func_sb_true() && sfb_true ? 3.1 : static_field_double);
+ Sum += (func_sb_true() && sfb_true ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_true() && sfb_true ? 3.1 : simple_func_double());
+ Sum += (func_sb_true() && sfb_true ? 3.1 : ab[index]);
+ Sum += (func_sb_true() && sfb_true ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_true() && sfb_true ? -5.31 : 3.1);
+ Sum += (func_sb_true() && sfb_true ? -5.31 : -5.31);
+ Sum += (func_sb_true() && sfb_true ? -5.31 : local_double);
+ Sum += (func_sb_true() && sfb_true ? -5.31 : static_field_double);
+ Sum += (func_sb_true() && sfb_true ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_true() && sfb_true ? -5.31 : simple_func_double());
+ Sum += (func_sb_true() && sfb_true ? -5.31 : ab[index]);
+ Sum += (func_sb_true() && sfb_true ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_true() && sfb_true ? local_double : 3.1);
+ Sum += (func_sb_true() && sfb_true ? local_double : -5.31);
+ Sum += (func_sb_true() && sfb_true ? local_double : local_double);
+ Sum += (func_sb_true() && sfb_true ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_321()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && sfb_true ? local_double : t1_i.mfd);
+ Sum += (func_sb_true() && sfb_true ? local_double : simple_func_double());
+ Sum += (func_sb_true() && sfb_true ? local_double : ab[index]);
+ Sum += (func_sb_true() && sfb_true ? local_double : ab[index - 1]);
+ Sum += (func_sb_true() && sfb_true ? static_field_double : 3.1);
+ Sum += (func_sb_true() && sfb_true ? static_field_double : -5.31);
+ Sum += (func_sb_true() && sfb_true ? static_field_double : local_double);
+ Sum += (func_sb_true() && sfb_true ? static_field_double : static_field_double);
+ Sum += (func_sb_true() && sfb_true ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_true() && sfb_true ? static_field_double : simple_func_double());
+ Sum += (func_sb_true() && sfb_true ? static_field_double : ab[index]);
+ Sum += (func_sb_true() && sfb_true ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_true() && sfb_true ? t1_i.mfd : 3.1);
+ Sum += (func_sb_true() && sfb_true ? t1_i.mfd : -5.31);
+ Sum += (func_sb_true() && sfb_true ? t1_i.mfd : local_double);
+ Sum += (func_sb_true() && sfb_true ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_true() && sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() && sfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_true() && sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() && sfb_true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_322()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && sfb_true ? simple_func_double() : 3.1);
+ Sum += (func_sb_true() && sfb_true ? simple_func_double() : -5.31);
+ Sum += (func_sb_true() && sfb_true ? simple_func_double() : local_double);
+ Sum += (func_sb_true() && sfb_true ? simple_func_double() : static_field_double);
+ Sum += (func_sb_true() && sfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_true() && sfb_true ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_true() && sfb_true ? simple_func_double() : ab[index]);
+ Sum += (func_sb_true() && sfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_true() && sfb_true ? ab[index] : 3.1);
+ Sum += (func_sb_true() && sfb_true ? ab[index] : -5.31);
+ Sum += (func_sb_true() && sfb_true ? ab[index] : local_double);
+ Sum += (func_sb_true() && sfb_true ? ab[index] : static_field_double);
+ Sum += (func_sb_true() && sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() && sfb_true ? ab[index] : simple_func_double());
+ Sum += (func_sb_true() && sfb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_true() && sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() && sfb_true ? ab[index - 1] : 3.1);
+ Sum += (func_sb_true() && sfb_true ? ab[index - 1] : -5.31);
+ Sum += (func_sb_true() && sfb_true ? ab[index - 1] : local_double);
+ Sum += (func_sb_true() && sfb_true ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_323()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() && sfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_true() && sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() && sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() && sfb_false ? 3.1 : 3.1);
+ Sum += (func_sb_true() && sfb_false ? 3.1 : -5.31);
+ Sum += (func_sb_true() && sfb_false ? 3.1 : local_double);
+ Sum += (func_sb_true() && sfb_false ? 3.1 : static_field_double);
+ Sum += (func_sb_true() && sfb_false ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_true() && sfb_false ? 3.1 : simple_func_double());
+ Sum += (func_sb_true() && sfb_false ? 3.1 : ab[index]);
+ Sum += (func_sb_true() && sfb_false ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_true() && sfb_false ? -5.31 : 3.1);
+ Sum += (func_sb_true() && sfb_false ? -5.31 : -5.31);
+ Sum += (func_sb_true() && sfb_false ? -5.31 : local_double);
+ Sum += (func_sb_true() && sfb_false ? -5.31 : static_field_double);
+ Sum += (func_sb_true() && sfb_false ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_true() && sfb_false ? -5.31 : simple_func_double());
+ Sum += (func_sb_true() && sfb_false ? -5.31 : ab[index]);
+ Sum += (func_sb_true() && sfb_false ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_324()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && sfb_false ? local_double : 3.1);
+ Sum += (func_sb_true() && sfb_false ? local_double : -5.31);
+ Sum += (func_sb_true() && sfb_false ? local_double : local_double);
+ Sum += (func_sb_true() && sfb_false ? local_double : static_field_double);
+ Sum += (func_sb_true() && sfb_false ? local_double : t1_i.mfd);
+ Sum += (func_sb_true() && sfb_false ? local_double : simple_func_double());
+ Sum += (func_sb_true() && sfb_false ? local_double : ab[index]);
+ Sum += (func_sb_true() && sfb_false ? local_double : ab[index - 1]);
+ Sum += (func_sb_true() && sfb_false ? static_field_double : 3.1);
+ Sum += (func_sb_true() && sfb_false ? static_field_double : -5.31);
+ Sum += (func_sb_true() && sfb_false ? static_field_double : local_double);
+ Sum += (func_sb_true() && sfb_false ? static_field_double : static_field_double);
+ Sum += (func_sb_true() && sfb_false ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_true() && sfb_false ? static_field_double : simple_func_double());
+ Sum += (func_sb_true() && sfb_false ? static_field_double : ab[index]);
+ Sum += (func_sb_true() && sfb_false ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_true() && sfb_false ? t1_i.mfd : 3.1);
+ Sum += (func_sb_true() && sfb_false ? t1_i.mfd : -5.31);
+ Sum += (func_sb_true() && sfb_false ? t1_i.mfd : local_double);
+ Sum += (func_sb_true() && sfb_false ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_325()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() && sfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_true() && sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() && sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() && sfb_false ? simple_func_double() : 3.1);
+ Sum += (func_sb_true() && sfb_false ? simple_func_double() : -5.31);
+ Sum += (func_sb_true() && sfb_false ? simple_func_double() : local_double);
+ Sum += (func_sb_true() && sfb_false ? simple_func_double() : static_field_double);
+ Sum += (func_sb_true() && sfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_true() && sfb_false ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_true() && sfb_false ? simple_func_double() : ab[index]);
+ Sum += (func_sb_true() && sfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_true() && sfb_false ? ab[index] : 3.1);
+ Sum += (func_sb_true() && sfb_false ? ab[index] : -5.31);
+ Sum += (func_sb_true() && sfb_false ? ab[index] : local_double);
+ Sum += (func_sb_true() && sfb_false ? ab[index] : static_field_double);
+ Sum += (func_sb_true() && sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() && sfb_false ? ab[index] : simple_func_double());
+ Sum += (func_sb_true() && sfb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_true() && sfb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_326()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && sfb_false ? ab[index - 1] : 3.1);
+ Sum += (func_sb_true() && sfb_false ? ab[index - 1] : -5.31);
+ Sum += (func_sb_true() && sfb_false ? ab[index - 1] : local_double);
+ Sum += (func_sb_true() && sfb_false ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_true() && sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() && sfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_true() && sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() && sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? 3.1 : 3.1);
+ Sum += (func_sb_true() && t1_i.mfb_true ? 3.1 : -5.31);
+ Sum += (func_sb_true() && t1_i.mfb_true ? 3.1 : local_double);
+ Sum += (func_sb_true() && t1_i.mfb_true ? 3.1 : static_field_double);
+ Sum += (func_sb_true() && t1_i.mfb_true ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_true() && t1_i.mfb_true ? 3.1 : simple_func_double());
+ Sum += (func_sb_true() && t1_i.mfb_true ? 3.1 : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? -5.31 : 3.1);
+ Sum += (func_sb_true() && t1_i.mfb_true ? -5.31 : -5.31);
+ Sum += (func_sb_true() && t1_i.mfb_true ? -5.31 : local_double);
+ Sum += (func_sb_true() && t1_i.mfb_true ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_327()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && t1_i.mfb_true ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_true() && t1_i.mfb_true ? -5.31 : simple_func_double());
+ Sum += (func_sb_true() && t1_i.mfb_true ? -5.31 : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? local_double : 3.1);
+ Sum += (func_sb_true() && t1_i.mfb_true ? local_double : -5.31);
+ Sum += (func_sb_true() && t1_i.mfb_true ? local_double : local_double);
+ Sum += (func_sb_true() && t1_i.mfb_true ? local_double : static_field_double);
+ Sum += (func_sb_true() && t1_i.mfb_true ? local_double : t1_i.mfd);
+ Sum += (func_sb_true() && t1_i.mfb_true ? local_double : simple_func_double());
+ Sum += (func_sb_true() && t1_i.mfb_true ? local_double : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? local_double : ab[index - 1]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? static_field_double : 3.1);
+ Sum += (func_sb_true() && t1_i.mfb_true ? static_field_double : -5.31);
+ Sum += (func_sb_true() && t1_i.mfb_true ? static_field_double : local_double);
+ Sum += (func_sb_true() && t1_i.mfb_true ? static_field_double : static_field_double);
+ Sum += (func_sb_true() && t1_i.mfb_true ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_true() && t1_i.mfb_true ? static_field_double : simple_func_double());
+ Sum += (func_sb_true() && t1_i.mfb_true ? static_field_double : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_328()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && t1_i.mfb_true ? t1_i.mfd : 3.1);
+ Sum += (func_sb_true() && t1_i.mfb_true ? t1_i.mfd : -5.31);
+ Sum += (func_sb_true() && t1_i.mfb_true ? t1_i.mfd : local_double);
+ Sum += (func_sb_true() && t1_i.mfb_true ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_true() && t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() && t1_i.mfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_true() && t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? simple_func_double() : 3.1);
+ Sum += (func_sb_true() && t1_i.mfb_true ? simple_func_double() : -5.31);
+ Sum += (func_sb_true() && t1_i.mfb_true ? simple_func_double() : local_double);
+ Sum += (func_sb_true() && t1_i.mfb_true ? simple_func_double() : static_field_double);
+ Sum += (func_sb_true() && t1_i.mfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_true() && t1_i.mfb_true ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_true() && t1_i.mfb_true ? simple_func_double() : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index] : 3.1);
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index] : -5.31);
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index] : local_double);
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_329()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index] : simple_func_double());
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index - 1] : 3.1);
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index - 1] : -5.31);
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index - 1] : local_double);
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? 3.1 : 3.1);
+ Sum += (func_sb_true() && t1_i.mfb_false ? 3.1 : -5.31);
+ Sum += (func_sb_true() && t1_i.mfb_false ? 3.1 : local_double);
+ Sum += (func_sb_true() && t1_i.mfb_false ? 3.1 : static_field_double);
+ Sum += (func_sb_true() && t1_i.mfb_false ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_true() && t1_i.mfb_false ? 3.1 : simple_func_double());
+ Sum += (func_sb_true() && t1_i.mfb_false ? 3.1 : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_330()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && t1_i.mfb_false ? -5.31 : 3.1);
+ Sum += (func_sb_true() && t1_i.mfb_false ? -5.31 : -5.31);
+ Sum += (func_sb_true() && t1_i.mfb_false ? -5.31 : local_double);
+ Sum += (func_sb_true() && t1_i.mfb_false ? -5.31 : static_field_double);
+ Sum += (func_sb_true() && t1_i.mfb_false ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_true() && t1_i.mfb_false ? -5.31 : simple_func_double());
+ Sum += (func_sb_true() && t1_i.mfb_false ? -5.31 : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? local_double : 3.1);
+ Sum += (func_sb_true() && t1_i.mfb_false ? local_double : -5.31);
+ Sum += (func_sb_true() && t1_i.mfb_false ? local_double : local_double);
+ Sum += (func_sb_true() && t1_i.mfb_false ? local_double : static_field_double);
+ Sum += (func_sb_true() && t1_i.mfb_false ? local_double : t1_i.mfd);
+ Sum += (func_sb_true() && t1_i.mfb_false ? local_double : simple_func_double());
+ Sum += (func_sb_true() && t1_i.mfb_false ? local_double : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? local_double : ab[index - 1]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? static_field_double : 3.1);
+ Sum += (func_sb_true() && t1_i.mfb_false ? static_field_double : -5.31);
+ Sum += (func_sb_true() && t1_i.mfb_false ? static_field_double : local_double);
+ Sum += (func_sb_true() && t1_i.mfb_false ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_331()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && t1_i.mfb_false ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_true() && t1_i.mfb_false ? static_field_double : simple_func_double());
+ Sum += (func_sb_true() && t1_i.mfb_false ? static_field_double : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? t1_i.mfd : 3.1);
+ Sum += (func_sb_true() && t1_i.mfb_false ? t1_i.mfd : -5.31);
+ Sum += (func_sb_true() && t1_i.mfb_false ? t1_i.mfd : local_double);
+ Sum += (func_sb_true() && t1_i.mfb_false ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_true() && t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() && t1_i.mfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_true() && t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? simple_func_double() : 3.1);
+ Sum += (func_sb_true() && t1_i.mfb_false ? simple_func_double() : -5.31);
+ Sum += (func_sb_true() && t1_i.mfb_false ? simple_func_double() : local_double);
+ Sum += (func_sb_true() && t1_i.mfb_false ? simple_func_double() : static_field_double);
+ Sum += (func_sb_true() && t1_i.mfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_true() && t1_i.mfb_false ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_true() && t1_i.mfb_false ? simple_func_double() : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_332()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index] : 3.1);
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index] : -5.31);
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index] : local_double);
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index] : static_field_double);
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index] : simple_func_double());
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index - 1] : 3.1);
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index - 1] : -5.31);
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index - 1] : local_double);
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() && func_sb_true() ? 3.1 : 3.1);
+ Sum += (func_sb_true() && func_sb_true() ? 3.1 : -5.31);
+ Sum += (func_sb_true() && func_sb_true() ? 3.1 : local_double);
+ Sum += (func_sb_true() && func_sb_true() ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_333()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && func_sb_true() ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_true() && func_sb_true() ? 3.1 : simple_func_double());
+ Sum += (func_sb_true() && func_sb_true() ? 3.1 : ab[index]);
+ Sum += (func_sb_true() && func_sb_true() ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_true() && func_sb_true() ? -5.31 : 3.1);
+ Sum += (func_sb_true() && func_sb_true() ? -5.31 : -5.31);
+ Sum += (func_sb_true() && func_sb_true() ? -5.31 : local_double);
+ Sum += (func_sb_true() && func_sb_true() ? -5.31 : static_field_double);
+ Sum += (func_sb_true() && func_sb_true() ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_true() && func_sb_true() ? -5.31 : simple_func_double());
+ Sum += (func_sb_true() && func_sb_true() ? -5.31 : ab[index]);
+ Sum += (func_sb_true() && func_sb_true() ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_true() && func_sb_true() ? local_double : 3.1);
+ Sum += (func_sb_true() && func_sb_true() ? local_double : -5.31);
+ Sum += (func_sb_true() && func_sb_true() ? local_double : local_double);
+ Sum += (func_sb_true() && func_sb_true() ? local_double : static_field_double);
+ Sum += (func_sb_true() && func_sb_true() ? local_double : t1_i.mfd);
+ Sum += (func_sb_true() && func_sb_true() ? local_double : simple_func_double());
+ Sum += (func_sb_true() && func_sb_true() ? local_double : ab[index]);
+ Sum += (func_sb_true() && func_sb_true() ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_334()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && func_sb_true() ? static_field_double : 3.1);
+ Sum += (func_sb_true() && func_sb_true() ? static_field_double : -5.31);
+ Sum += (func_sb_true() && func_sb_true() ? static_field_double : local_double);
+ Sum += (func_sb_true() && func_sb_true() ? static_field_double : static_field_double);
+ Sum += (func_sb_true() && func_sb_true() ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_true() && func_sb_true() ? static_field_double : simple_func_double());
+ Sum += (func_sb_true() && func_sb_true() ? static_field_double : ab[index]);
+ Sum += (func_sb_true() && func_sb_true() ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_true() && func_sb_true() ? t1_i.mfd : 3.1);
+ Sum += (func_sb_true() && func_sb_true() ? t1_i.mfd : -5.31);
+ Sum += (func_sb_true() && func_sb_true() ? t1_i.mfd : local_double);
+ Sum += (func_sb_true() && func_sb_true() ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_true() && func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() && func_sb_true() ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_true() && func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() && func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() && func_sb_true() ? simple_func_double() : 3.1);
+ Sum += (func_sb_true() && func_sb_true() ? simple_func_double() : -5.31);
+ Sum += (func_sb_true() && func_sb_true() ? simple_func_double() : local_double);
+ Sum += (func_sb_true() && func_sb_true() ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_335()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && func_sb_true() ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_true() && func_sb_true() ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_true() && func_sb_true() ? simple_func_double() : ab[index]);
+ Sum += (func_sb_true() && func_sb_true() ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index] : 3.1);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index] : -5.31);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index] : local_double);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index] : static_field_double);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index] : simple_func_double());
+ Sum += (func_sb_true() && func_sb_true() ? ab[index] : ab[index]);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index - 1] : 3.1);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index - 1] : -5.31);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index - 1] : local_double);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_true() && func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_336()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && func_sb_false() ? 3.1 : 3.1);
+ Sum += (func_sb_true() && func_sb_false() ? 3.1 : -5.31);
+ Sum += (func_sb_true() && func_sb_false() ? 3.1 : local_double);
+ Sum += (func_sb_true() && func_sb_false() ? 3.1 : static_field_double);
+ Sum += (func_sb_true() && func_sb_false() ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_true() && func_sb_false() ? 3.1 : simple_func_double());
+ Sum += (func_sb_true() && func_sb_false() ? 3.1 : ab[index]);
+ Sum += (func_sb_true() && func_sb_false() ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_true() && func_sb_false() ? -5.31 : 3.1);
+ Sum += (func_sb_true() && func_sb_false() ? -5.31 : -5.31);
+ Sum += (func_sb_true() && func_sb_false() ? -5.31 : local_double);
+ Sum += (func_sb_true() && func_sb_false() ? -5.31 : static_field_double);
+ Sum += (func_sb_true() && func_sb_false() ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_true() && func_sb_false() ? -5.31 : simple_func_double());
+ Sum += (func_sb_true() && func_sb_false() ? -5.31 : ab[index]);
+ Sum += (func_sb_true() && func_sb_false() ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_true() && func_sb_false() ? local_double : 3.1);
+ Sum += (func_sb_true() && func_sb_false() ? local_double : -5.31);
+ Sum += (func_sb_true() && func_sb_false() ? local_double : local_double);
+ Sum += (func_sb_true() && func_sb_false() ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_337()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && func_sb_false() ? local_double : t1_i.mfd);
+ Sum += (func_sb_true() && func_sb_false() ? local_double : simple_func_double());
+ Sum += (func_sb_true() && func_sb_false() ? local_double : ab[index]);
+ Sum += (func_sb_true() && func_sb_false() ? local_double : ab[index - 1]);
+ Sum += (func_sb_true() && func_sb_false() ? static_field_double : 3.1);
+ Sum += (func_sb_true() && func_sb_false() ? static_field_double : -5.31);
+ Sum += (func_sb_true() && func_sb_false() ? static_field_double : local_double);
+ Sum += (func_sb_true() && func_sb_false() ? static_field_double : static_field_double);
+ Sum += (func_sb_true() && func_sb_false() ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_true() && func_sb_false() ? static_field_double : simple_func_double());
+ Sum += (func_sb_true() && func_sb_false() ? static_field_double : ab[index]);
+ Sum += (func_sb_true() && func_sb_false() ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_true() && func_sb_false() ? t1_i.mfd : 3.1);
+ Sum += (func_sb_true() && func_sb_false() ? t1_i.mfd : -5.31);
+ Sum += (func_sb_true() && func_sb_false() ? t1_i.mfd : local_double);
+ Sum += (func_sb_true() && func_sb_false() ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_true() && func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() && func_sb_false() ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_true() && func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() && func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_338()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && func_sb_false() ? simple_func_double() : 3.1);
+ Sum += (func_sb_true() && func_sb_false() ? simple_func_double() : -5.31);
+ Sum += (func_sb_true() && func_sb_false() ? simple_func_double() : local_double);
+ Sum += (func_sb_true() && func_sb_false() ? simple_func_double() : static_field_double);
+ Sum += (func_sb_true() && func_sb_false() ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_true() && func_sb_false() ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_true() && func_sb_false() ? simple_func_double() : ab[index]);
+ Sum += (func_sb_true() && func_sb_false() ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_true() && func_sb_false() ? ab[index] : 3.1);
+ Sum += (func_sb_true() && func_sb_false() ? ab[index] : -5.31);
+ Sum += (func_sb_true() && func_sb_false() ? ab[index] : local_double);
+ Sum += (func_sb_true() && func_sb_false() ? ab[index] : static_field_double);
+ Sum += (func_sb_true() && func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() && func_sb_false() ? ab[index] : simple_func_double());
+ Sum += (func_sb_true() && func_sb_false() ? ab[index] : ab[index]);
+ Sum += (func_sb_true() && func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() && func_sb_false() ? ab[index - 1] : 3.1);
+ Sum += (func_sb_true() && func_sb_false() ? ab[index - 1] : -5.31);
+ Sum += (func_sb_true() && func_sb_false() ? ab[index - 1] : local_double);
+ Sum += (func_sb_true() && func_sb_false() ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_339()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() && func_sb_false() ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_true() && func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() && func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() && ab_true[index] ? 3.1 : 3.1);
+ Sum += (func_sb_true() && ab_true[index] ? 3.1 : -5.31);
+ Sum += (func_sb_true() && ab_true[index] ? 3.1 : local_double);
+ Sum += (func_sb_true() && ab_true[index] ? 3.1 : static_field_double);
+ Sum += (func_sb_true() && ab_true[index] ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_true() && ab_true[index] ? 3.1 : simple_func_double());
+ Sum += (func_sb_true() && ab_true[index] ? 3.1 : ab[index]);
+ Sum += (func_sb_true() && ab_true[index] ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_true() && ab_true[index] ? -5.31 : 3.1);
+ Sum += (func_sb_true() && ab_true[index] ? -5.31 : -5.31);
+ Sum += (func_sb_true() && ab_true[index] ? -5.31 : local_double);
+ Sum += (func_sb_true() && ab_true[index] ? -5.31 : static_field_double);
+ Sum += (func_sb_true() && ab_true[index] ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_true() && ab_true[index] ? -5.31 : simple_func_double());
+ Sum += (func_sb_true() && ab_true[index] ? -5.31 : ab[index]);
+ Sum += (func_sb_true() && ab_true[index] ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_340()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && ab_true[index] ? local_double : 3.1);
+ Sum += (func_sb_true() && ab_true[index] ? local_double : -5.31);
+ Sum += (func_sb_true() && ab_true[index] ? local_double : local_double);
+ Sum += (func_sb_true() && ab_true[index] ? local_double : static_field_double);
+ Sum += (func_sb_true() && ab_true[index] ? local_double : t1_i.mfd);
+ Sum += (func_sb_true() && ab_true[index] ? local_double : simple_func_double());
+ Sum += (func_sb_true() && ab_true[index] ? local_double : ab[index]);
+ Sum += (func_sb_true() && ab_true[index] ? local_double : ab[index - 1]);
+ Sum += (func_sb_true() && ab_true[index] ? static_field_double : 3.1);
+ Sum += (func_sb_true() && ab_true[index] ? static_field_double : -5.31);
+ Sum += (func_sb_true() && ab_true[index] ? static_field_double : local_double);
+ Sum += (func_sb_true() && ab_true[index] ? static_field_double : static_field_double);
+ Sum += (func_sb_true() && ab_true[index] ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_true() && ab_true[index] ? static_field_double : simple_func_double());
+ Sum += (func_sb_true() && ab_true[index] ? static_field_double : ab[index]);
+ Sum += (func_sb_true() && ab_true[index] ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_true() && ab_true[index] ? t1_i.mfd : 3.1);
+ Sum += (func_sb_true() && ab_true[index] ? t1_i.mfd : -5.31);
+ Sum += (func_sb_true() && ab_true[index] ? t1_i.mfd : local_double);
+ Sum += (func_sb_true() && ab_true[index] ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_341()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() && ab_true[index] ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_true() && ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() && ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() && ab_true[index] ? simple_func_double() : 3.1);
+ Sum += (func_sb_true() && ab_true[index] ? simple_func_double() : -5.31);
+ Sum += (func_sb_true() && ab_true[index] ? simple_func_double() : local_double);
+ Sum += (func_sb_true() && ab_true[index] ? simple_func_double() : static_field_double);
+ Sum += (func_sb_true() && ab_true[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_true() && ab_true[index] ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_true() && ab_true[index] ? simple_func_double() : ab[index]);
+ Sum += (func_sb_true() && ab_true[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_true() && ab_true[index] ? ab[index] : 3.1);
+ Sum += (func_sb_true() && ab_true[index] ? ab[index] : -5.31);
+ Sum += (func_sb_true() && ab_true[index] ? ab[index] : local_double);
+ Sum += (func_sb_true() && ab_true[index] ? ab[index] : static_field_double);
+ Sum += (func_sb_true() && ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() && ab_true[index] ? ab[index] : simple_func_double());
+ Sum += (func_sb_true() && ab_true[index] ? ab[index] : ab[index]);
+ Sum += (func_sb_true() && ab_true[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_342()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && ab_true[index] ? ab[index - 1] : 3.1);
+ Sum += (func_sb_true() && ab_true[index] ? ab[index - 1] : -5.31);
+ Sum += (func_sb_true() && ab_true[index] ? ab[index - 1] : local_double);
+ Sum += (func_sb_true() && ab_true[index] ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_true() && ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() && ab_true[index] ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_true() && ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() && ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() && ab_false[index] ? 3.1 : 3.1);
+ Sum += (func_sb_true() && ab_false[index] ? 3.1 : -5.31);
+ Sum += (func_sb_true() && ab_false[index] ? 3.1 : local_double);
+ Sum += (func_sb_true() && ab_false[index] ? 3.1 : static_field_double);
+ Sum += (func_sb_true() && ab_false[index] ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_true() && ab_false[index] ? 3.1 : simple_func_double());
+ Sum += (func_sb_true() && ab_false[index] ? 3.1 : ab[index]);
+ Sum += (func_sb_true() && ab_false[index] ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_true() && ab_false[index] ? -5.31 : 3.1);
+ Sum += (func_sb_true() && ab_false[index] ? -5.31 : -5.31);
+ Sum += (func_sb_true() && ab_false[index] ? -5.31 : local_double);
+ Sum += (func_sb_true() && ab_false[index] ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_343()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && ab_false[index] ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_true() && ab_false[index] ? -5.31 : simple_func_double());
+ Sum += (func_sb_true() && ab_false[index] ? -5.31 : ab[index]);
+ Sum += (func_sb_true() && ab_false[index] ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_true() && ab_false[index] ? local_double : 3.1);
+ Sum += (func_sb_true() && ab_false[index] ? local_double : -5.31);
+ Sum += (func_sb_true() && ab_false[index] ? local_double : local_double);
+ Sum += (func_sb_true() && ab_false[index] ? local_double : static_field_double);
+ Sum += (func_sb_true() && ab_false[index] ? local_double : t1_i.mfd);
+ Sum += (func_sb_true() && ab_false[index] ? local_double : simple_func_double());
+ Sum += (func_sb_true() && ab_false[index] ? local_double : ab[index]);
+ Sum += (func_sb_true() && ab_false[index] ? local_double : ab[index - 1]);
+ Sum += (func_sb_true() && ab_false[index] ? static_field_double : 3.1);
+ Sum += (func_sb_true() && ab_false[index] ? static_field_double : -5.31);
+ Sum += (func_sb_true() && ab_false[index] ? static_field_double : local_double);
+ Sum += (func_sb_true() && ab_false[index] ? static_field_double : static_field_double);
+ Sum += (func_sb_true() && ab_false[index] ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_true() && ab_false[index] ? static_field_double : simple_func_double());
+ Sum += (func_sb_true() && ab_false[index] ? static_field_double : ab[index]);
+ Sum += (func_sb_true() && ab_false[index] ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_344()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && ab_false[index] ? t1_i.mfd : 3.1);
+ Sum += (func_sb_true() && ab_false[index] ? t1_i.mfd : -5.31);
+ Sum += (func_sb_true() && ab_false[index] ? t1_i.mfd : local_double);
+ Sum += (func_sb_true() && ab_false[index] ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_true() && ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() && ab_false[index] ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_true() && ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() && ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() && ab_false[index] ? simple_func_double() : 3.1);
+ Sum += (func_sb_true() && ab_false[index] ? simple_func_double() : -5.31);
+ Sum += (func_sb_true() && ab_false[index] ? simple_func_double() : local_double);
+ Sum += (func_sb_true() && ab_false[index] ? simple_func_double() : static_field_double);
+ Sum += (func_sb_true() && ab_false[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_true() && ab_false[index] ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_true() && ab_false[index] ? simple_func_double() : ab[index]);
+ Sum += (func_sb_true() && ab_false[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_true() && ab_false[index] ? ab[index] : 3.1);
+ Sum += (func_sb_true() && ab_false[index] ? ab[index] : -5.31);
+ Sum += (func_sb_true() && ab_false[index] ? ab[index] : local_double);
+ Sum += (func_sb_true() && ab_false[index] ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_345()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() && ab_false[index] ? ab[index] : simple_func_double());
+ Sum += (func_sb_true() && ab_false[index] ? ab[index] : ab[index]);
+ Sum += (func_sb_true() && ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() && ab_false[index] ? ab[index - 1] : 3.1);
+ Sum += (func_sb_true() && ab_false[index] ? ab[index - 1] : -5.31);
+ Sum += (func_sb_true() && ab_false[index] ? ab[index - 1] : local_double);
+ Sum += (func_sb_true() && ab_false[index] ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_true() && ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() && ab_false[index] ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_true() && ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() && ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() && true ? 3.1 : 3.1);
+ Sum += (func_sb_false() && true ? 3.1 : -5.31);
+ Sum += (func_sb_false() && true ? 3.1 : local_double);
+ Sum += (func_sb_false() && true ? 3.1 : static_field_double);
+ Sum += (func_sb_false() && true ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_false() && true ? 3.1 : simple_func_double());
+ Sum += (func_sb_false() && true ? 3.1 : ab[index]);
+ Sum += (func_sb_false() && true ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_346()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && true ? -5.31 : 3.1);
+ Sum += (func_sb_false() && true ? -5.31 : -5.31);
+ Sum += (func_sb_false() && true ? -5.31 : local_double);
+ Sum += (func_sb_false() && true ? -5.31 : static_field_double);
+ Sum += (func_sb_false() && true ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_false() && true ? -5.31 : simple_func_double());
+ Sum += (func_sb_false() && true ? -5.31 : ab[index]);
+ Sum += (func_sb_false() && true ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_false() && true ? local_double : 3.1);
+ Sum += (func_sb_false() && true ? local_double : -5.31);
+ Sum += (func_sb_false() && true ? local_double : local_double);
+ Sum += (func_sb_false() && true ? local_double : static_field_double);
+ Sum += (func_sb_false() && true ? local_double : t1_i.mfd);
+ Sum += (func_sb_false() && true ? local_double : simple_func_double());
+ Sum += (func_sb_false() && true ? local_double : ab[index]);
+ Sum += (func_sb_false() && true ? local_double : ab[index - 1]);
+ Sum += (func_sb_false() && true ? static_field_double : 3.1);
+ Sum += (func_sb_false() && true ? static_field_double : -5.31);
+ Sum += (func_sb_false() && true ? static_field_double : local_double);
+ Sum += (func_sb_false() && true ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_347()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && true ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_false() && true ? static_field_double : simple_func_double());
+ Sum += (func_sb_false() && true ? static_field_double : ab[index]);
+ Sum += (func_sb_false() && true ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_false() && true ? t1_i.mfd : 3.1);
+ Sum += (func_sb_false() && true ? t1_i.mfd : -5.31);
+ Sum += (func_sb_false() && true ? t1_i.mfd : local_double);
+ Sum += (func_sb_false() && true ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_false() && true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() && true ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_false() && true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() && true ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() && true ? simple_func_double() : 3.1);
+ Sum += (func_sb_false() && true ? simple_func_double() : -5.31);
+ Sum += (func_sb_false() && true ? simple_func_double() : local_double);
+ Sum += (func_sb_false() && true ? simple_func_double() : static_field_double);
+ Sum += (func_sb_false() && true ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_false() && true ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_false() && true ? simple_func_double() : ab[index]);
+ Sum += (func_sb_false() && true ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_348()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && true ? ab[index] : 3.1);
+ Sum += (func_sb_false() && true ? ab[index] : -5.31);
+ Sum += (func_sb_false() && true ? ab[index] : local_double);
+ Sum += (func_sb_false() && true ? ab[index] : static_field_double);
+ Sum += (func_sb_false() && true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() && true ? ab[index] : simple_func_double());
+ Sum += (func_sb_false() && true ? ab[index] : ab[index]);
+ Sum += (func_sb_false() && true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() && true ? ab[index - 1] : 3.1);
+ Sum += (func_sb_false() && true ? ab[index - 1] : -5.31);
+ Sum += (func_sb_false() && true ? ab[index - 1] : local_double);
+ Sum += (func_sb_false() && true ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_false() && true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() && true ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_false() && true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() && true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() && false ? 3.1 : 3.1);
+ Sum += (func_sb_false() && false ? 3.1 : -5.31);
+ Sum += (func_sb_false() && false ? 3.1 : local_double);
+ Sum += (func_sb_false() && false ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_349()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && false ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_false() && false ? 3.1 : simple_func_double());
+ Sum += (func_sb_false() && false ? 3.1 : ab[index]);
+ Sum += (func_sb_false() && false ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_false() && false ? -5.31 : 3.1);
+ Sum += (func_sb_false() && false ? -5.31 : -5.31);
+ Sum += (func_sb_false() && false ? -5.31 : local_double);
+ Sum += (func_sb_false() && false ? -5.31 : static_field_double);
+ Sum += (func_sb_false() && false ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_false() && false ? -5.31 : simple_func_double());
+ Sum += (func_sb_false() && false ? -5.31 : ab[index]);
+ Sum += (func_sb_false() && false ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_false() && false ? local_double : 3.1);
+ Sum += (func_sb_false() && false ? local_double : -5.31);
+ Sum += (func_sb_false() && false ? local_double : local_double);
+ Sum += (func_sb_false() && false ? local_double : static_field_double);
+ Sum += (func_sb_false() && false ? local_double : t1_i.mfd);
+ Sum += (func_sb_false() && false ? local_double : simple_func_double());
+ Sum += (func_sb_false() && false ? local_double : ab[index]);
+ Sum += (func_sb_false() && false ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_350()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && false ? static_field_double : 3.1);
+ Sum += (func_sb_false() && false ? static_field_double : -5.31);
+ Sum += (func_sb_false() && false ? static_field_double : local_double);
+ Sum += (func_sb_false() && false ? static_field_double : static_field_double);
+ Sum += (func_sb_false() && false ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_false() && false ? static_field_double : simple_func_double());
+ Sum += (func_sb_false() && false ? static_field_double : ab[index]);
+ Sum += (func_sb_false() && false ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_false() && false ? t1_i.mfd : 3.1);
+ Sum += (func_sb_false() && false ? t1_i.mfd : -5.31);
+ Sum += (func_sb_false() && false ? t1_i.mfd : local_double);
+ Sum += (func_sb_false() && false ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_false() && false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() && false ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_false() && false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() && false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() && false ? simple_func_double() : 3.1);
+ Sum += (func_sb_false() && false ? simple_func_double() : -5.31);
+ Sum += (func_sb_false() && false ? simple_func_double() : local_double);
+ Sum += (func_sb_false() && false ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_351()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && false ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_false() && false ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_false() && false ? simple_func_double() : ab[index]);
+ Sum += (func_sb_false() && false ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_false() && false ? ab[index] : 3.1);
+ Sum += (func_sb_false() && false ? ab[index] : -5.31);
+ Sum += (func_sb_false() && false ? ab[index] : local_double);
+ Sum += (func_sb_false() && false ? ab[index] : static_field_double);
+ Sum += (func_sb_false() && false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() && false ? ab[index] : simple_func_double());
+ Sum += (func_sb_false() && false ? ab[index] : ab[index]);
+ Sum += (func_sb_false() && false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() && false ? ab[index - 1] : 3.1);
+ Sum += (func_sb_false() && false ? ab[index - 1] : -5.31);
+ Sum += (func_sb_false() && false ? ab[index - 1] : local_double);
+ Sum += (func_sb_false() && false ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_false() && false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() && false ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_false() && false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() && false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_352()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && lb_true ? 3.1 : 3.1);
+ Sum += (func_sb_false() && lb_true ? 3.1 : -5.31);
+ Sum += (func_sb_false() && lb_true ? 3.1 : local_double);
+ Sum += (func_sb_false() && lb_true ? 3.1 : static_field_double);
+ Sum += (func_sb_false() && lb_true ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_false() && lb_true ? 3.1 : simple_func_double());
+ Sum += (func_sb_false() && lb_true ? 3.1 : ab[index]);
+ Sum += (func_sb_false() && lb_true ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_false() && lb_true ? -5.31 : 3.1);
+ Sum += (func_sb_false() && lb_true ? -5.31 : -5.31);
+ Sum += (func_sb_false() && lb_true ? -5.31 : local_double);
+ Sum += (func_sb_false() && lb_true ? -5.31 : static_field_double);
+ Sum += (func_sb_false() && lb_true ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_false() && lb_true ? -5.31 : simple_func_double());
+ Sum += (func_sb_false() && lb_true ? -5.31 : ab[index]);
+ Sum += (func_sb_false() && lb_true ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_false() && lb_true ? local_double : 3.1);
+ Sum += (func_sb_false() && lb_true ? local_double : -5.31);
+ Sum += (func_sb_false() && lb_true ? local_double : local_double);
+ Sum += (func_sb_false() && lb_true ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_353()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && lb_true ? local_double : t1_i.mfd);
+ Sum += (func_sb_false() && lb_true ? local_double : simple_func_double());
+ Sum += (func_sb_false() && lb_true ? local_double : ab[index]);
+ Sum += (func_sb_false() && lb_true ? local_double : ab[index - 1]);
+ Sum += (func_sb_false() && lb_true ? static_field_double : 3.1);
+ Sum += (func_sb_false() && lb_true ? static_field_double : -5.31);
+ Sum += (func_sb_false() && lb_true ? static_field_double : local_double);
+ Sum += (func_sb_false() && lb_true ? static_field_double : static_field_double);
+ Sum += (func_sb_false() && lb_true ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_false() && lb_true ? static_field_double : simple_func_double());
+ Sum += (func_sb_false() && lb_true ? static_field_double : ab[index]);
+ Sum += (func_sb_false() && lb_true ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_false() && lb_true ? t1_i.mfd : 3.1);
+ Sum += (func_sb_false() && lb_true ? t1_i.mfd : -5.31);
+ Sum += (func_sb_false() && lb_true ? t1_i.mfd : local_double);
+ Sum += (func_sb_false() && lb_true ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_false() && lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() && lb_true ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_false() && lb_true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() && lb_true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_354()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && lb_true ? simple_func_double() : 3.1);
+ Sum += (func_sb_false() && lb_true ? simple_func_double() : -5.31);
+ Sum += (func_sb_false() && lb_true ? simple_func_double() : local_double);
+ Sum += (func_sb_false() && lb_true ? simple_func_double() : static_field_double);
+ Sum += (func_sb_false() && lb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_false() && lb_true ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_false() && lb_true ? simple_func_double() : ab[index]);
+ Sum += (func_sb_false() && lb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_false() && lb_true ? ab[index] : 3.1);
+ Sum += (func_sb_false() && lb_true ? ab[index] : -5.31);
+ Sum += (func_sb_false() && lb_true ? ab[index] : local_double);
+ Sum += (func_sb_false() && lb_true ? ab[index] : static_field_double);
+ Sum += (func_sb_false() && lb_true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() && lb_true ? ab[index] : simple_func_double());
+ Sum += (func_sb_false() && lb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_false() && lb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() && lb_true ? ab[index - 1] : 3.1);
+ Sum += (func_sb_false() && lb_true ? ab[index - 1] : -5.31);
+ Sum += (func_sb_false() && lb_true ? ab[index - 1] : local_double);
+ Sum += (func_sb_false() && lb_true ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_355()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() && lb_true ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_false() && lb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() && lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() && lb_false ? 3.1 : 3.1);
+ Sum += (func_sb_false() && lb_false ? 3.1 : -5.31);
+ Sum += (func_sb_false() && lb_false ? 3.1 : local_double);
+ Sum += (func_sb_false() && lb_false ? 3.1 : static_field_double);
+ Sum += (func_sb_false() && lb_false ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_false() && lb_false ? 3.1 : simple_func_double());
+ Sum += (func_sb_false() && lb_false ? 3.1 : ab[index]);
+ Sum += (func_sb_false() && lb_false ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_false() && lb_false ? -5.31 : 3.1);
+ Sum += (func_sb_false() && lb_false ? -5.31 : -5.31);
+ Sum += (func_sb_false() && lb_false ? -5.31 : local_double);
+ Sum += (func_sb_false() && lb_false ? -5.31 : static_field_double);
+ Sum += (func_sb_false() && lb_false ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_false() && lb_false ? -5.31 : simple_func_double());
+ Sum += (func_sb_false() && lb_false ? -5.31 : ab[index]);
+ Sum += (func_sb_false() && lb_false ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_356()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && lb_false ? local_double : 3.1);
+ Sum += (func_sb_false() && lb_false ? local_double : -5.31);
+ Sum += (func_sb_false() && lb_false ? local_double : local_double);
+ Sum += (func_sb_false() && lb_false ? local_double : static_field_double);
+ Sum += (func_sb_false() && lb_false ? local_double : t1_i.mfd);
+ Sum += (func_sb_false() && lb_false ? local_double : simple_func_double());
+ Sum += (func_sb_false() && lb_false ? local_double : ab[index]);
+ Sum += (func_sb_false() && lb_false ? local_double : ab[index - 1]);
+ Sum += (func_sb_false() && lb_false ? static_field_double : 3.1);
+ Sum += (func_sb_false() && lb_false ? static_field_double : -5.31);
+ Sum += (func_sb_false() && lb_false ? static_field_double : local_double);
+ Sum += (func_sb_false() && lb_false ? static_field_double : static_field_double);
+ Sum += (func_sb_false() && lb_false ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_false() && lb_false ? static_field_double : simple_func_double());
+ Sum += (func_sb_false() && lb_false ? static_field_double : ab[index]);
+ Sum += (func_sb_false() && lb_false ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_false() && lb_false ? t1_i.mfd : 3.1);
+ Sum += (func_sb_false() && lb_false ? t1_i.mfd : -5.31);
+ Sum += (func_sb_false() && lb_false ? t1_i.mfd : local_double);
+ Sum += (func_sb_false() && lb_false ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_357()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() && lb_false ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_false() && lb_false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() && lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() && lb_false ? simple_func_double() : 3.1);
+ Sum += (func_sb_false() && lb_false ? simple_func_double() : -5.31);
+ Sum += (func_sb_false() && lb_false ? simple_func_double() : local_double);
+ Sum += (func_sb_false() && lb_false ? simple_func_double() : static_field_double);
+ Sum += (func_sb_false() && lb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_false() && lb_false ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_false() && lb_false ? simple_func_double() : ab[index]);
+ Sum += (func_sb_false() && lb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_false() && lb_false ? ab[index] : 3.1);
+ Sum += (func_sb_false() && lb_false ? ab[index] : -5.31);
+ Sum += (func_sb_false() && lb_false ? ab[index] : local_double);
+ Sum += (func_sb_false() && lb_false ? ab[index] : static_field_double);
+ Sum += (func_sb_false() && lb_false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() && lb_false ? ab[index] : simple_func_double());
+ Sum += (func_sb_false() && lb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_false() && lb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_358()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && lb_false ? ab[index - 1] : 3.1);
+ Sum += (func_sb_false() && lb_false ? ab[index - 1] : -5.31);
+ Sum += (func_sb_false() && lb_false ? ab[index - 1] : local_double);
+ Sum += (func_sb_false() && lb_false ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_false() && lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() && lb_false ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_false() && lb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() && lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() && sfb_true ? 3.1 : 3.1);
+ Sum += (func_sb_false() && sfb_true ? 3.1 : -5.31);
+ Sum += (func_sb_false() && sfb_true ? 3.1 : local_double);
+ Sum += (func_sb_false() && sfb_true ? 3.1 : static_field_double);
+ Sum += (func_sb_false() && sfb_true ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_false() && sfb_true ? 3.1 : simple_func_double());
+ Sum += (func_sb_false() && sfb_true ? 3.1 : ab[index]);
+ Sum += (func_sb_false() && sfb_true ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_false() && sfb_true ? -5.31 : 3.1);
+ Sum += (func_sb_false() && sfb_true ? -5.31 : -5.31);
+ Sum += (func_sb_false() && sfb_true ? -5.31 : local_double);
+ Sum += (func_sb_false() && sfb_true ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_359()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && sfb_true ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_false() && sfb_true ? -5.31 : simple_func_double());
+ Sum += (func_sb_false() && sfb_true ? -5.31 : ab[index]);
+ Sum += (func_sb_false() && sfb_true ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_false() && sfb_true ? local_double : 3.1);
+ Sum += (func_sb_false() && sfb_true ? local_double : -5.31);
+ Sum += (func_sb_false() && sfb_true ? local_double : local_double);
+ Sum += (func_sb_false() && sfb_true ? local_double : static_field_double);
+ Sum += (func_sb_false() && sfb_true ? local_double : t1_i.mfd);
+ Sum += (func_sb_false() && sfb_true ? local_double : simple_func_double());
+ Sum += (func_sb_false() && sfb_true ? local_double : ab[index]);
+ Sum += (func_sb_false() && sfb_true ? local_double : ab[index - 1]);
+ Sum += (func_sb_false() && sfb_true ? static_field_double : 3.1);
+ Sum += (func_sb_false() && sfb_true ? static_field_double : -5.31);
+ Sum += (func_sb_false() && sfb_true ? static_field_double : local_double);
+ Sum += (func_sb_false() && sfb_true ? static_field_double : static_field_double);
+ Sum += (func_sb_false() && sfb_true ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_false() && sfb_true ? static_field_double : simple_func_double());
+ Sum += (func_sb_false() && sfb_true ? static_field_double : ab[index]);
+ Sum += (func_sb_false() && sfb_true ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_360()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && sfb_true ? t1_i.mfd : 3.1);
+ Sum += (func_sb_false() && sfb_true ? t1_i.mfd : -5.31);
+ Sum += (func_sb_false() && sfb_true ? t1_i.mfd : local_double);
+ Sum += (func_sb_false() && sfb_true ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_false() && sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() && sfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_false() && sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() && sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() && sfb_true ? simple_func_double() : 3.1);
+ Sum += (func_sb_false() && sfb_true ? simple_func_double() : -5.31);
+ Sum += (func_sb_false() && sfb_true ? simple_func_double() : local_double);
+ Sum += (func_sb_false() && sfb_true ? simple_func_double() : static_field_double);
+ Sum += (func_sb_false() && sfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_false() && sfb_true ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_false() && sfb_true ? simple_func_double() : ab[index]);
+ Sum += (func_sb_false() && sfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_false() && sfb_true ? ab[index] : 3.1);
+ Sum += (func_sb_false() && sfb_true ? ab[index] : -5.31);
+ Sum += (func_sb_false() && sfb_true ? ab[index] : local_double);
+ Sum += (func_sb_false() && sfb_true ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_361()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() && sfb_true ? ab[index] : simple_func_double());
+ Sum += (func_sb_false() && sfb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_false() && sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() && sfb_true ? ab[index - 1] : 3.1);
+ Sum += (func_sb_false() && sfb_true ? ab[index - 1] : -5.31);
+ Sum += (func_sb_false() && sfb_true ? ab[index - 1] : local_double);
+ Sum += (func_sb_false() && sfb_true ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_false() && sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() && sfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_false() && sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() && sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() && sfb_false ? 3.1 : 3.1);
+ Sum += (func_sb_false() && sfb_false ? 3.1 : -5.31);
+ Sum += (func_sb_false() && sfb_false ? 3.1 : local_double);
+ Sum += (func_sb_false() && sfb_false ? 3.1 : static_field_double);
+ Sum += (func_sb_false() && sfb_false ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_false() && sfb_false ? 3.1 : simple_func_double());
+ Sum += (func_sb_false() && sfb_false ? 3.1 : ab[index]);
+ Sum += (func_sb_false() && sfb_false ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_362()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && sfb_false ? -5.31 : 3.1);
+ Sum += (func_sb_false() && sfb_false ? -5.31 : -5.31);
+ Sum += (func_sb_false() && sfb_false ? -5.31 : local_double);
+ Sum += (func_sb_false() && sfb_false ? -5.31 : static_field_double);
+ Sum += (func_sb_false() && sfb_false ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_false() && sfb_false ? -5.31 : simple_func_double());
+ Sum += (func_sb_false() && sfb_false ? -5.31 : ab[index]);
+ Sum += (func_sb_false() && sfb_false ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_false() && sfb_false ? local_double : 3.1);
+ Sum += (func_sb_false() && sfb_false ? local_double : -5.31);
+ Sum += (func_sb_false() && sfb_false ? local_double : local_double);
+ Sum += (func_sb_false() && sfb_false ? local_double : static_field_double);
+ Sum += (func_sb_false() && sfb_false ? local_double : t1_i.mfd);
+ Sum += (func_sb_false() && sfb_false ? local_double : simple_func_double());
+ Sum += (func_sb_false() && sfb_false ? local_double : ab[index]);
+ Sum += (func_sb_false() && sfb_false ? local_double : ab[index - 1]);
+ Sum += (func_sb_false() && sfb_false ? static_field_double : 3.1);
+ Sum += (func_sb_false() && sfb_false ? static_field_double : -5.31);
+ Sum += (func_sb_false() && sfb_false ? static_field_double : local_double);
+ Sum += (func_sb_false() && sfb_false ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_363()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && sfb_false ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_false() && sfb_false ? static_field_double : simple_func_double());
+ Sum += (func_sb_false() && sfb_false ? static_field_double : ab[index]);
+ Sum += (func_sb_false() && sfb_false ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_false() && sfb_false ? t1_i.mfd : 3.1);
+ Sum += (func_sb_false() && sfb_false ? t1_i.mfd : -5.31);
+ Sum += (func_sb_false() && sfb_false ? t1_i.mfd : local_double);
+ Sum += (func_sb_false() && sfb_false ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_false() && sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() && sfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_false() && sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() && sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() && sfb_false ? simple_func_double() : 3.1);
+ Sum += (func_sb_false() && sfb_false ? simple_func_double() : -5.31);
+ Sum += (func_sb_false() && sfb_false ? simple_func_double() : local_double);
+ Sum += (func_sb_false() && sfb_false ? simple_func_double() : static_field_double);
+ Sum += (func_sb_false() && sfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_false() && sfb_false ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_false() && sfb_false ? simple_func_double() : ab[index]);
+ Sum += (func_sb_false() && sfb_false ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_364()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && sfb_false ? ab[index] : 3.1);
+ Sum += (func_sb_false() && sfb_false ? ab[index] : -5.31);
+ Sum += (func_sb_false() && sfb_false ? ab[index] : local_double);
+ Sum += (func_sb_false() && sfb_false ? ab[index] : static_field_double);
+ Sum += (func_sb_false() && sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() && sfb_false ? ab[index] : simple_func_double());
+ Sum += (func_sb_false() && sfb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_false() && sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() && sfb_false ? ab[index - 1] : 3.1);
+ Sum += (func_sb_false() && sfb_false ? ab[index - 1] : -5.31);
+ Sum += (func_sb_false() && sfb_false ? ab[index - 1] : local_double);
+ Sum += (func_sb_false() && sfb_false ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_false() && sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() && sfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_false() && sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() && sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? 3.1 : 3.1);
+ Sum += (func_sb_false() && t1_i.mfb_true ? 3.1 : -5.31);
+ Sum += (func_sb_false() && t1_i.mfb_true ? 3.1 : local_double);
+ Sum += (func_sb_false() && t1_i.mfb_true ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_365()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && t1_i.mfb_true ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_false() && t1_i.mfb_true ? 3.1 : simple_func_double());
+ Sum += (func_sb_false() && t1_i.mfb_true ? 3.1 : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? -5.31 : 3.1);
+ Sum += (func_sb_false() && t1_i.mfb_true ? -5.31 : -5.31);
+ Sum += (func_sb_false() && t1_i.mfb_true ? -5.31 : local_double);
+ Sum += (func_sb_false() && t1_i.mfb_true ? -5.31 : static_field_double);
+ Sum += (func_sb_false() && t1_i.mfb_true ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_false() && t1_i.mfb_true ? -5.31 : simple_func_double());
+ Sum += (func_sb_false() && t1_i.mfb_true ? -5.31 : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? local_double : 3.1);
+ Sum += (func_sb_false() && t1_i.mfb_true ? local_double : -5.31);
+ Sum += (func_sb_false() && t1_i.mfb_true ? local_double : local_double);
+ Sum += (func_sb_false() && t1_i.mfb_true ? local_double : static_field_double);
+ Sum += (func_sb_false() && t1_i.mfb_true ? local_double : t1_i.mfd);
+ Sum += (func_sb_false() && t1_i.mfb_true ? local_double : simple_func_double());
+ Sum += (func_sb_false() && t1_i.mfb_true ? local_double : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_366()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && t1_i.mfb_true ? static_field_double : 3.1);
+ Sum += (func_sb_false() && t1_i.mfb_true ? static_field_double : -5.31);
+ Sum += (func_sb_false() && t1_i.mfb_true ? static_field_double : local_double);
+ Sum += (func_sb_false() && t1_i.mfb_true ? static_field_double : static_field_double);
+ Sum += (func_sb_false() && t1_i.mfb_true ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_false() && t1_i.mfb_true ? static_field_double : simple_func_double());
+ Sum += (func_sb_false() && t1_i.mfb_true ? static_field_double : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? t1_i.mfd : 3.1);
+ Sum += (func_sb_false() && t1_i.mfb_true ? t1_i.mfd : -5.31);
+ Sum += (func_sb_false() && t1_i.mfb_true ? t1_i.mfd : local_double);
+ Sum += (func_sb_false() && t1_i.mfb_true ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_false() && t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() && t1_i.mfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_false() && t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? simple_func_double() : 3.1);
+ Sum += (func_sb_false() && t1_i.mfb_true ? simple_func_double() : -5.31);
+ Sum += (func_sb_false() && t1_i.mfb_true ? simple_func_double() : local_double);
+ Sum += (func_sb_false() && t1_i.mfb_true ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_367()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && t1_i.mfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_false() && t1_i.mfb_true ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_false() && t1_i.mfb_true ? simple_func_double() : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index] : 3.1);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index] : -5.31);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index] : local_double);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index] : static_field_double);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index] : simple_func_double());
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index - 1] : 3.1);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index - 1] : -5.31);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index - 1] : local_double);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_368()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && t1_i.mfb_false ? 3.1 : 3.1);
+ Sum += (func_sb_false() && t1_i.mfb_false ? 3.1 : -5.31);
+ Sum += (func_sb_false() && t1_i.mfb_false ? 3.1 : local_double);
+ Sum += (func_sb_false() && t1_i.mfb_false ? 3.1 : static_field_double);
+ Sum += (func_sb_false() && t1_i.mfb_false ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_false() && t1_i.mfb_false ? 3.1 : simple_func_double());
+ Sum += (func_sb_false() && t1_i.mfb_false ? 3.1 : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? -5.31 : 3.1);
+ Sum += (func_sb_false() && t1_i.mfb_false ? -5.31 : -5.31);
+ Sum += (func_sb_false() && t1_i.mfb_false ? -5.31 : local_double);
+ Sum += (func_sb_false() && t1_i.mfb_false ? -5.31 : static_field_double);
+ Sum += (func_sb_false() && t1_i.mfb_false ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_false() && t1_i.mfb_false ? -5.31 : simple_func_double());
+ Sum += (func_sb_false() && t1_i.mfb_false ? -5.31 : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? local_double : 3.1);
+ Sum += (func_sb_false() && t1_i.mfb_false ? local_double : -5.31);
+ Sum += (func_sb_false() && t1_i.mfb_false ? local_double : local_double);
+ Sum += (func_sb_false() && t1_i.mfb_false ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_369()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && t1_i.mfb_false ? local_double : t1_i.mfd);
+ Sum += (func_sb_false() && t1_i.mfb_false ? local_double : simple_func_double());
+ Sum += (func_sb_false() && t1_i.mfb_false ? local_double : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? local_double : ab[index - 1]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? static_field_double : 3.1);
+ Sum += (func_sb_false() && t1_i.mfb_false ? static_field_double : -5.31);
+ Sum += (func_sb_false() && t1_i.mfb_false ? static_field_double : local_double);
+ Sum += (func_sb_false() && t1_i.mfb_false ? static_field_double : static_field_double);
+ Sum += (func_sb_false() && t1_i.mfb_false ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_false() && t1_i.mfb_false ? static_field_double : simple_func_double());
+ Sum += (func_sb_false() && t1_i.mfb_false ? static_field_double : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? t1_i.mfd : 3.1);
+ Sum += (func_sb_false() && t1_i.mfb_false ? t1_i.mfd : -5.31);
+ Sum += (func_sb_false() && t1_i.mfb_false ? t1_i.mfd : local_double);
+ Sum += (func_sb_false() && t1_i.mfb_false ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_false() && t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() && t1_i.mfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_false() && t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_370()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && t1_i.mfb_false ? simple_func_double() : 3.1);
+ Sum += (func_sb_false() && t1_i.mfb_false ? simple_func_double() : -5.31);
+ Sum += (func_sb_false() && t1_i.mfb_false ? simple_func_double() : local_double);
+ Sum += (func_sb_false() && t1_i.mfb_false ? simple_func_double() : static_field_double);
+ Sum += (func_sb_false() && t1_i.mfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_false() && t1_i.mfb_false ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_false() && t1_i.mfb_false ? simple_func_double() : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index] : 3.1);
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index] : -5.31);
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index] : local_double);
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index] : static_field_double);
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index] : simple_func_double());
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index - 1] : 3.1);
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index - 1] : -5.31);
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index - 1] : local_double);
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_371()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() && func_sb_true() ? 3.1 : 3.1);
+ Sum += (func_sb_false() && func_sb_true() ? 3.1 : -5.31);
+ Sum += (func_sb_false() && func_sb_true() ? 3.1 : local_double);
+ Sum += (func_sb_false() && func_sb_true() ? 3.1 : static_field_double);
+ Sum += (func_sb_false() && func_sb_true() ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_false() && func_sb_true() ? 3.1 : simple_func_double());
+ Sum += (func_sb_false() && func_sb_true() ? 3.1 : ab[index]);
+ Sum += (func_sb_false() && func_sb_true() ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_false() && func_sb_true() ? -5.31 : 3.1);
+ Sum += (func_sb_false() && func_sb_true() ? -5.31 : -5.31);
+ Sum += (func_sb_false() && func_sb_true() ? -5.31 : local_double);
+ Sum += (func_sb_false() && func_sb_true() ? -5.31 : static_field_double);
+ Sum += (func_sb_false() && func_sb_true() ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_false() && func_sb_true() ? -5.31 : simple_func_double());
+ Sum += (func_sb_false() && func_sb_true() ? -5.31 : ab[index]);
+ Sum += (func_sb_false() && func_sb_true() ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_372()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && func_sb_true() ? local_double : 3.1);
+ Sum += (func_sb_false() && func_sb_true() ? local_double : -5.31);
+ Sum += (func_sb_false() && func_sb_true() ? local_double : local_double);
+ Sum += (func_sb_false() && func_sb_true() ? local_double : static_field_double);
+ Sum += (func_sb_false() && func_sb_true() ? local_double : t1_i.mfd);
+ Sum += (func_sb_false() && func_sb_true() ? local_double : simple_func_double());
+ Sum += (func_sb_false() && func_sb_true() ? local_double : ab[index]);
+ Sum += (func_sb_false() && func_sb_true() ? local_double : ab[index - 1]);
+ Sum += (func_sb_false() && func_sb_true() ? static_field_double : 3.1);
+ Sum += (func_sb_false() && func_sb_true() ? static_field_double : -5.31);
+ Sum += (func_sb_false() && func_sb_true() ? static_field_double : local_double);
+ Sum += (func_sb_false() && func_sb_true() ? static_field_double : static_field_double);
+ Sum += (func_sb_false() && func_sb_true() ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_false() && func_sb_true() ? static_field_double : simple_func_double());
+ Sum += (func_sb_false() && func_sb_true() ? static_field_double : ab[index]);
+ Sum += (func_sb_false() && func_sb_true() ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_false() && func_sb_true() ? t1_i.mfd : 3.1);
+ Sum += (func_sb_false() && func_sb_true() ? t1_i.mfd : -5.31);
+ Sum += (func_sb_false() && func_sb_true() ? t1_i.mfd : local_double);
+ Sum += (func_sb_false() && func_sb_true() ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_373()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() && func_sb_true() ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_false() && func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() && func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() && func_sb_true() ? simple_func_double() : 3.1);
+ Sum += (func_sb_false() && func_sb_true() ? simple_func_double() : -5.31);
+ Sum += (func_sb_false() && func_sb_true() ? simple_func_double() : local_double);
+ Sum += (func_sb_false() && func_sb_true() ? simple_func_double() : static_field_double);
+ Sum += (func_sb_false() && func_sb_true() ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_false() && func_sb_true() ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_false() && func_sb_true() ? simple_func_double() : ab[index]);
+ Sum += (func_sb_false() && func_sb_true() ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_false() && func_sb_true() ? ab[index] : 3.1);
+ Sum += (func_sb_false() && func_sb_true() ? ab[index] : -5.31);
+ Sum += (func_sb_false() && func_sb_true() ? ab[index] : local_double);
+ Sum += (func_sb_false() && func_sb_true() ? ab[index] : static_field_double);
+ Sum += (func_sb_false() && func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() && func_sb_true() ? ab[index] : simple_func_double());
+ Sum += (func_sb_false() && func_sb_true() ? ab[index] : ab[index]);
+ Sum += (func_sb_false() && func_sb_true() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_374()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && func_sb_true() ? ab[index - 1] : 3.1);
+ Sum += (func_sb_false() && func_sb_true() ? ab[index - 1] : -5.31);
+ Sum += (func_sb_false() && func_sb_true() ? ab[index - 1] : local_double);
+ Sum += (func_sb_false() && func_sb_true() ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_false() && func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() && func_sb_true() ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_false() && func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() && func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() && func_sb_false() ? 3.1 : 3.1);
+ Sum += (func_sb_false() && func_sb_false() ? 3.1 : -5.31);
+ Sum += (func_sb_false() && func_sb_false() ? 3.1 : local_double);
+ Sum += (func_sb_false() && func_sb_false() ? 3.1 : static_field_double);
+ Sum += (func_sb_false() && func_sb_false() ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_false() && func_sb_false() ? 3.1 : simple_func_double());
+ Sum += (func_sb_false() && func_sb_false() ? 3.1 : ab[index]);
+ Sum += (func_sb_false() && func_sb_false() ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_false() && func_sb_false() ? -5.31 : 3.1);
+ Sum += (func_sb_false() && func_sb_false() ? -5.31 : -5.31);
+ Sum += (func_sb_false() && func_sb_false() ? -5.31 : local_double);
+ Sum += (func_sb_false() && func_sb_false() ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_375()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && func_sb_false() ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_false() && func_sb_false() ? -5.31 : simple_func_double());
+ Sum += (func_sb_false() && func_sb_false() ? -5.31 : ab[index]);
+ Sum += (func_sb_false() && func_sb_false() ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_false() && func_sb_false() ? local_double : 3.1);
+ Sum += (func_sb_false() && func_sb_false() ? local_double : -5.31);
+ Sum += (func_sb_false() && func_sb_false() ? local_double : local_double);
+ Sum += (func_sb_false() && func_sb_false() ? local_double : static_field_double);
+ Sum += (func_sb_false() && func_sb_false() ? local_double : t1_i.mfd);
+ Sum += (func_sb_false() && func_sb_false() ? local_double : simple_func_double());
+ Sum += (func_sb_false() && func_sb_false() ? local_double : ab[index]);
+ Sum += (func_sb_false() && func_sb_false() ? local_double : ab[index - 1]);
+ Sum += (func_sb_false() && func_sb_false() ? static_field_double : 3.1);
+ Sum += (func_sb_false() && func_sb_false() ? static_field_double : -5.31);
+ Sum += (func_sb_false() && func_sb_false() ? static_field_double : local_double);
+ Sum += (func_sb_false() && func_sb_false() ? static_field_double : static_field_double);
+ Sum += (func_sb_false() && func_sb_false() ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_false() && func_sb_false() ? static_field_double : simple_func_double());
+ Sum += (func_sb_false() && func_sb_false() ? static_field_double : ab[index]);
+ Sum += (func_sb_false() && func_sb_false() ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_376()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && func_sb_false() ? t1_i.mfd : 3.1);
+ Sum += (func_sb_false() && func_sb_false() ? t1_i.mfd : -5.31);
+ Sum += (func_sb_false() && func_sb_false() ? t1_i.mfd : local_double);
+ Sum += (func_sb_false() && func_sb_false() ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_false() && func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() && func_sb_false() ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_false() && func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() && func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() && func_sb_false() ? simple_func_double() : 3.1);
+ Sum += (func_sb_false() && func_sb_false() ? simple_func_double() : -5.31);
+ Sum += (func_sb_false() && func_sb_false() ? simple_func_double() : local_double);
+ Sum += (func_sb_false() && func_sb_false() ? simple_func_double() : static_field_double);
+ Sum += (func_sb_false() && func_sb_false() ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_false() && func_sb_false() ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_false() && func_sb_false() ? simple_func_double() : ab[index]);
+ Sum += (func_sb_false() && func_sb_false() ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_false() && func_sb_false() ? ab[index] : 3.1);
+ Sum += (func_sb_false() && func_sb_false() ? ab[index] : -5.31);
+ Sum += (func_sb_false() && func_sb_false() ? ab[index] : local_double);
+ Sum += (func_sb_false() && func_sb_false() ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_377()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() && func_sb_false() ? ab[index] : simple_func_double());
+ Sum += (func_sb_false() && func_sb_false() ? ab[index] : ab[index]);
+ Sum += (func_sb_false() && func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() && func_sb_false() ? ab[index - 1] : 3.1);
+ Sum += (func_sb_false() && func_sb_false() ? ab[index - 1] : -5.31);
+ Sum += (func_sb_false() && func_sb_false() ? ab[index - 1] : local_double);
+ Sum += (func_sb_false() && func_sb_false() ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_false() && func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() && func_sb_false() ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_false() && func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() && func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() && ab_true[index] ? 3.1 : 3.1);
+ Sum += (func_sb_false() && ab_true[index] ? 3.1 : -5.31);
+ Sum += (func_sb_false() && ab_true[index] ? 3.1 : local_double);
+ Sum += (func_sb_false() && ab_true[index] ? 3.1 : static_field_double);
+ Sum += (func_sb_false() && ab_true[index] ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_false() && ab_true[index] ? 3.1 : simple_func_double());
+ Sum += (func_sb_false() && ab_true[index] ? 3.1 : ab[index]);
+ Sum += (func_sb_false() && ab_true[index] ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_378()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && ab_true[index] ? -5.31 : 3.1);
+ Sum += (func_sb_false() && ab_true[index] ? -5.31 : -5.31);
+ Sum += (func_sb_false() && ab_true[index] ? -5.31 : local_double);
+ Sum += (func_sb_false() && ab_true[index] ? -5.31 : static_field_double);
+ Sum += (func_sb_false() && ab_true[index] ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_false() && ab_true[index] ? -5.31 : simple_func_double());
+ Sum += (func_sb_false() && ab_true[index] ? -5.31 : ab[index]);
+ Sum += (func_sb_false() && ab_true[index] ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_false() && ab_true[index] ? local_double : 3.1);
+ Sum += (func_sb_false() && ab_true[index] ? local_double : -5.31);
+ Sum += (func_sb_false() && ab_true[index] ? local_double : local_double);
+ Sum += (func_sb_false() && ab_true[index] ? local_double : static_field_double);
+ Sum += (func_sb_false() && ab_true[index] ? local_double : t1_i.mfd);
+ Sum += (func_sb_false() && ab_true[index] ? local_double : simple_func_double());
+ Sum += (func_sb_false() && ab_true[index] ? local_double : ab[index]);
+ Sum += (func_sb_false() && ab_true[index] ? local_double : ab[index - 1]);
+ Sum += (func_sb_false() && ab_true[index] ? static_field_double : 3.1);
+ Sum += (func_sb_false() && ab_true[index] ? static_field_double : -5.31);
+ Sum += (func_sb_false() && ab_true[index] ? static_field_double : local_double);
+ Sum += (func_sb_false() && ab_true[index] ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_379()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && ab_true[index] ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_false() && ab_true[index] ? static_field_double : simple_func_double());
+ Sum += (func_sb_false() && ab_true[index] ? static_field_double : ab[index]);
+ Sum += (func_sb_false() && ab_true[index] ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_false() && ab_true[index] ? t1_i.mfd : 3.1);
+ Sum += (func_sb_false() && ab_true[index] ? t1_i.mfd : -5.31);
+ Sum += (func_sb_false() && ab_true[index] ? t1_i.mfd : local_double);
+ Sum += (func_sb_false() && ab_true[index] ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_false() && ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() && ab_true[index] ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_false() && ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() && ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() && ab_true[index] ? simple_func_double() : 3.1);
+ Sum += (func_sb_false() && ab_true[index] ? simple_func_double() : -5.31);
+ Sum += (func_sb_false() && ab_true[index] ? simple_func_double() : local_double);
+ Sum += (func_sb_false() && ab_true[index] ? simple_func_double() : static_field_double);
+ Sum += (func_sb_false() && ab_true[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_false() && ab_true[index] ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_false() && ab_true[index] ? simple_func_double() : ab[index]);
+ Sum += (func_sb_false() && ab_true[index] ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_380()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && ab_true[index] ? ab[index] : 3.1);
+ Sum += (func_sb_false() && ab_true[index] ? ab[index] : -5.31);
+ Sum += (func_sb_false() && ab_true[index] ? ab[index] : local_double);
+ Sum += (func_sb_false() && ab_true[index] ? ab[index] : static_field_double);
+ Sum += (func_sb_false() && ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() && ab_true[index] ? ab[index] : simple_func_double());
+ Sum += (func_sb_false() && ab_true[index] ? ab[index] : ab[index]);
+ Sum += (func_sb_false() && ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() && ab_true[index] ? ab[index - 1] : 3.1);
+ Sum += (func_sb_false() && ab_true[index] ? ab[index - 1] : -5.31);
+ Sum += (func_sb_false() && ab_true[index] ? ab[index - 1] : local_double);
+ Sum += (func_sb_false() && ab_true[index] ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_false() && ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() && ab_true[index] ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_false() && ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() && ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() && ab_false[index] ? 3.1 : 3.1);
+ Sum += (func_sb_false() && ab_false[index] ? 3.1 : -5.31);
+ Sum += (func_sb_false() && ab_false[index] ? 3.1 : local_double);
+ Sum += (func_sb_false() && ab_false[index] ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_381()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && ab_false[index] ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_false() && ab_false[index] ? 3.1 : simple_func_double());
+ Sum += (func_sb_false() && ab_false[index] ? 3.1 : ab[index]);
+ Sum += (func_sb_false() && ab_false[index] ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_false() && ab_false[index] ? -5.31 : 3.1);
+ Sum += (func_sb_false() && ab_false[index] ? -5.31 : -5.31);
+ Sum += (func_sb_false() && ab_false[index] ? -5.31 : local_double);
+ Sum += (func_sb_false() && ab_false[index] ? -5.31 : static_field_double);
+ Sum += (func_sb_false() && ab_false[index] ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_false() && ab_false[index] ? -5.31 : simple_func_double());
+ Sum += (func_sb_false() && ab_false[index] ? -5.31 : ab[index]);
+ Sum += (func_sb_false() && ab_false[index] ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_false() && ab_false[index] ? local_double : 3.1);
+ Sum += (func_sb_false() && ab_false[index] ? local_double : -5.31);
+ Sum += (func_sb_false() && ab_false[index] ? local_double : local_double);
+ Sum += (func_sb_false() && ab_false[index] ? local_double : static_field_double);
+ Sum += (func_sb_false() && ab_false[index] ? local_double : t1_i.mfd);
+ Sum += (func_sb_false() && ab_false[index] ? local_double : simple_func_double());
+ Sum += (func_sb_false() && ab_false[index] ? local_double : ab[index]);
+ Sum += (func_sb_false() && ab_false[index] ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_382()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && ab_false[index] ? static_field_double : 3.1);
+ Sum += (func_sb_false() && ab_false[index] ? static_field_double : -5.31);
+ Sum += (func_sb_false() && ab_false[index] ? static_field_double : local_double);
+ Sum += (func_sb_false() && ab_false[index] ? static_field_double : static_field_double);
+ Sum += (func_sb_false() && ab_false[index] ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_false() && ab_false[index] ? static_field_double : simple_func_double());
+ Sum += (func_sb_false() && ab_false[index] ? static_field_double : ab[index]);
+ Sum += (func_sb_false() && ab_false[index] ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_false() && ab_false[index] ? t1_i.mfd : 3.1);
+ Sum += (func_sb_false() && ab_false[index] ? t1_i.mfd : -5.31);
+ Sum += (func_sb_false() && ab_false[index] ? t1_i.mfd : local_double);
+ Sum += (func_sb_false() && ab_false[index] ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_false() && ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() && ab_false[index] ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_false() && ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() && ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() && ab_false[index] ? simple_func_double() : 3.1);
+ Sum += (func_sb_false() && ab_false[index] ? simple_func_double() : -5.31);
+ Sum += (func_sb_false() && ab_false[index] ? simple_func_double() : local_double);
+ Sum += (func_sb_false() && ab_false[index] ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_383()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && ab_false[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_false() && ab_false[index] ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_false() && ab_false[index] ? simple_func_double() : ab[index]);
+ Sum += (func_sb_false() && ab_false[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index] : 3.1);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index] : -5.31);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index] : local_double);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index] : static_field_double);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index] : simple_func_double());
+ Sum += (func_sb_false() && ab_false[index] ? ab[index] : ab[index]);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index - 1] : 3.1);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index - 1] : -5.31);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index - 1] : local_double);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_false() && ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_384()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && true ? 3.1 : 3.1);
+ Sum += (ab_true[index] && true ? 3.1 : -5.31);
+ Sum += (ab_true[index] && true ? 3.1 : local_double);
+ Sum += (ab_true[index] && true ? 3.1 : static_field_double);
+ Sum += (ab_true[index] && true ? 3.1 : t1_i.mfd);
+ Sum += (ab_true[index] && true ? 3.1 : simple_func_double());
+ Sum += (ab_true[index] && true ? 3.1 : ab[index]);
+ Sum += (ab_true[index] && true ? 3.1 : ab[index - 1]);
+ Sum += (ab_true[index] && true ? -5.31 : 3.1);
+ Sum += (ab_true[index] && true ? -5.31 : -5.31);
+ Sum += (ab_true[index] && true ? -5.31 : local_double);
+ Sum += (ab_true[index] && true ? -5.31 : static_field_double);
+ Sum += (ab_true[index] && true ? -5.31 : t1_i.mfd);
+ Sum += (ab_true[index] && true ? -5.31 : simple_func_double());
+ Sum += (ab_true[index] && true ? -5.31 : ab[index]);
+ Sum += (ab_true[index] && true ? -5.31 : ab[index - 1]);
+ Sum += (ab_true[index] && true ? local_double : 3.1);
+ Sum += (ab_true[index] && true ? local_double : -5.31);
+ Sum += (ab_true[index] && true ? local_double : local_double);
+ Sum += (ab_true[index] && true ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_385()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && true ? local_double : t1_i.mfd);
+ Sum += (ab_true[index] && true ? local_double : simple_func_double());
+ Sum += (ab_true[index] && true ? local_double : ab[index]);
+ Sum += (ab_true[index] && true ? local_double : ab[index - 1]);
+ Sum += (ab_true[index] && true ? static_field_double : 3.1);
+ Sum += (ab_true[index] && true ? static_field_double : -5.31);
+ Sum += (ab_true[index] && true ? static_field_double : local_double);
+ Sum += (ab_true[index] && true ? static_field_double : static_field_double);
+ Sum += (ab_true[index] && true ? static_field_double : t1_i.mfd);
+ Sum += (ab_true[index] && true ? static_field_double : simple_func_double());
+ Sum += (ab_true[index] && true ? static_field_double : ab[index]);
+ Sum += (ab_true[index] && true ? static_field_double : ab[index - 1]);
+ Sum += (ab_true[index] && true ? t1_i.mfd : 3.1);
+ Sum += (ab_true[index] && true ? t1_i.mfd : -5.31);
+ Sum += (ab_true[index] && true ? t1_i.mfd : local_double);
+ Sum += (ab_true[index] && true ? t1_i.mfd : static_field_double);
+ Sum += (ab_true[index] && true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] && true ? t1_i.mfd : simple_func_double());
+ Sum += (ab_true[index] && true ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] && true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_386()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && true ? simple_func_double() : 3.1);
+ Sum += (ab_true[index] && true ? simple_func_double() : -5.31);
+ Sum += (ab_true[index] && true ? simple_func_double() : local_double);
+ Sum += (ab_true[index] && true ? simple_func_double() : static_field_double);
+ Sum += (ab_true[index] && true ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_true[index] && true ? simple_func_double() : simple_func_double());
+ Sum += (ab_true[index] && true ? simple_func_double() : ab[index]);
+ Sum += (ab_true[index] && true ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_true[index] && true ? ab[index] : 3.1);
+ Sum += (ab_true[index] && true ? ab[index] : -5.31);
+ Sum += (ab_true[index] && true ? ab[index] : local_double);
+ Sum += (ab_true[index] && true ? ab[index] : static_field_double);
+ Sum += (ab_true[index] && true ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] && true ? ab[index] : simple_func_double());
+ Sum += (ab_true[index] && true ? ab[index] : ab[index]);
+ Sum += (ab_true[index] && true ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] && true ? ab[index - 1] : 3.1);
+ Sum += (ab_true[index] && true ? ab[index - 1] : -5.31);
+ Sum += (ab_true[index] && true ? ab[index - 1] : local_double);
+ Sum += (ab_true[index] && true ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_387()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] && true ? ab[index - 1] : simple_func_double());
+ Sum += (ab_true[index] && true ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] && true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] && false ? 3.1 : 3.1);
+ Sum += (ab_true[index] && false ? 3.1 : -5.31);
+ Sum += (ab_true[index] && false ? 3.1 : local_double);
+ Sum += (ab_true[index] && false ? 3.1 : static_field_double);
+ Sum += (ab_true[index] && false ? 3.1 : t1_i.mfd);
+ Sum += (ab_true[index] && false ? 3.1 : simple_func_double());
+ Sum += (ab_true[index] && false ? 3.1 : ab[index]);
+ Sum += (ab_true[index] && false ? 3.1 : ab[index - 1]);
+ Sum += (ab_true[index] && false ? -5.31 : 3.1);
+ Sum += (ab_true[index] && false ? -5.31 : -5.31);
+ Sum += (ab_true[index] && false ? -5.31 : local_double);
+ Sum += (ab_true[index] && false ? -5.31 : static_field_double);
+ Sum += (ab_true[index] && false ? -5.31 : t1_i.mfd);
+ Sum += (ab_true[index] && false ? -5.31 : simple_func_double());
+ Sum += (ab_true[index] && false ? -5.31 : ab[index]);
+ Sum += (ab_true[index] && false ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_388()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && false ? local_double : 3.1);
+ Sum += (ab_true[index] && false ? local_double : -5.31);
+ Sum += (ab_true[index] && false ? local_double : local_double);
+ Sum += (ab_true[index] && false ? local_double : static_field_double);
+ Sum += (ab_true[index] && false ? local_double : t1_i.mfd);
+ Sum += (ab_true[index] && false ? local_double : simple_func_double());
+ Sum += (ab_true[index] && false ? local_double : ab[index]);
+ Sum += (ab_true[index] && false ? local_double : ab[index - 1]);
+ Sum += (ab_true[index] && false ? static_field_double : 3.1);
+ Sum += (ab_true[index] && false ? static_field_double : -5.31);
+ Sum += (ab_true[index] && false ? static_field_double : local_double);
+ Sum += (ab_true[index] && false ? static_field_double : static_field_double);
+ Sum += (ab_true[index] && false ? static_field_double : t1_i.mfd);
+ Sum += (ab_true[index] && false ? static_field_double : simple_func_double());
+ Sum += (ab_true[index] && false ? static_field_double : ab[index]);
+ Sum += (ab_true[index] && false ? static_field_double : ab[index - 1]);
+ Sum += (ab_true[index] && false ? t1_i.mfd : 3.1);
+ Sum += (ab_true[index] && false ? t1_i.mfd : -5.31);
+ Sum += (ab_true[index] && false ? t1_i.mfd : local_double);
+ Sum += (ab_true[index] && false ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_389()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] && false ? t1_i.mfd : simple_func_double());
+ Sum += (ab_true[index] && false ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] && false ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] && false ? simple_func_double() : 3.1);
+ Sum += (ab_true[index] && false ? simple_func_double() : -5.31);
+ Sum += (ab_true[index] && false ? simple_func_double() : local_double);
+ Sum += (ab_true[index] && false ? simple_func_double() : static_field_double);
+ Sum += (ab_true[index] && false ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_true[index] && false ? simple_func_double() : simple_func_double());
+ Sum += (ab_true[index] && false ? simple_func_double() : ab[index]);
+ Sum += (ab_true[index] && false ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_true[index] && false ? ab[index] : 3.1);
+ Sum += (ab_true[index] && false ? ab[index] : -5.31);
+ Sum += (ab_true[index] && false ? ab[index] : local_double);
+ Sum += (ab_true[index] && false ? ab[index] : static_field_double);
+ Sum += (ab_true[index] && false ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] && false ? ab[index] : simple_func_double());
+ Sum += (ab_true[index] && false ? ab[index] : ab[index]);
+ Sum += (ab_true[index] && false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_390()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && false ? ab[index - 1] : 3.1);
+ Sum += (ab_true[index] && false ? ab[index - 1] : -5.31);
+ Sum += (ab_true[index] && false ? ab[index - 1] : local_double);
+ Sum += (ab_true[index] && false ? ab[index - 1] : static_field_double);
+ Sum += (ab_true[index] && false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] && false ? ab[index - 1] : simple_func_double());
+ Sum += (ab_true[index] && false ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] && false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] && lb_true ? 3.1 : 3.1);
+ Sum += (ab_true[index] && lb_true ? 3.1 : -5.31);
+ Sum += (ab_true[index] && lb_true ? 3.1 : local_double);
+ Sum += (ab_true[index] && lb_true ? 3.1 : static_field_double);
+ Sum += (ab_true[index] && lb_true ? 3.1 : t1_i.mfd);
+ Sum += (ab_true[index] && lb_true ? 3.1 : simple_func_double());
+ Sum += (ab_true[index] && lb_true ? 3.1 : ab[index]);
+ Sum += (ab_true[index] && lb_true ? 3.1 : ab[index - 1]);
+ Sum += (ab_true[index] && lb_true ? -5.31 : 3.1);
+ Sum += (ab_true[index] && lb_true ? -5.31 : -5.31);
+ Sum += (ab_true[index] && lb_true ? -5.31 : local_double);
+ Sum += (ab_true[index] && lb_true ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_391()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && lb_true ? -5.31 : t1_i.mfd);
+ Sum += (ab_true[index] && lb_true ? -5.31 : simple_func_double());
+ Sum += (ab_true[index] && lb_true ? -5.31 : ab[index]);
+ Sum += (ab_true[index] && lb_true ? -5.31 : ab[index - 1]);
+ Sum += (ab_true[index] && lb_true ? local_double : 3.1);
+ Sum += (ab_true[index] && lb_true ? local_double : -5.31);
+ Sum += (ab_true[index] && lb_true ? local_double : local_double);
+ Sum += (ab_true[index] && lb_true ? local_double : static_field_double);
+ Sum += (ab_true[index] && lb_true ? local_double : t1_i.mfd);
+ Sum += (ab_true[index] && lb_true ? local_double : simple_func_double());
+ Sum += (ab_true[index] && lb_true ? local_double : ab[index]);
+ Sum += (ab_true[index] && lb_true ? local_double : ab[index - 1]);
+ Sum += (ab_true[index] && lb_true ? static_field_double : 3.1);
+ Sum += (ab_true[index] && lb_true ? static_field_double : -5.31);
+ Sum += (ab_true[index] && lb_true ? static_field_double : local_double);
+ Sum += (ab_true[index] && lb_true ? static_field_double : static_field_double);
+ Sum += (ab_true[index] && lb_true ? static_field_double : t1_i.mfd);
+ Sum += (ab_true[index] && lb_true ? static_field_double : simple_func_double());
+ Sum += (ab_true[index] && lb_true ? static_field_double : ab[index]);
+ Sum += (ab_true[index] && lb_true ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_392()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && lb_true ? t1_i.mfd : 3.1);
+ Sum += (ab_true[index] && lb_true ? t1_i.mfd : -5.31);
+ Sum += (ab_true[index] && lb_true ? t1_i.mfd : local_double);
+ Sum += (ab_true[index] && lb_true ? t1_i.mfd : static_field_double);
+ Sum += (ab_true[index] && lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] && lb_true ? t1_i.mfd : simple_func_double());
+ Sum += (ab_true[index] && lb_true ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] && lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] && lb_true ? simple_func_double() : 3.1);
+ Sum += (ab_true[index] && lb_true ? simple_func_double() : -5.31);
+ Sum += (ab_true[index] && lb_true ? simple_func_double() : local_double);
+ Sum += (ab_true[index] && lb_true ? simple_func_double() : static_field_double);
+ Sum += (ab_true[index] && lb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_true[index] && lb_true ? simple_func_double() : simple_func_double());
+ Sum += (ab_true[index] && lb_true ? simple_func_double() : ab[index]);
+ Sum += (ab_true[index] && lb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_true[index] && lb_true ? ab[index] : 3.1);
+ Sum += (ab_true[index] && lb_true ? ab[index] : -5.31);
+ Sum += (ab_true[index] && lb_true ? ab[index] : local_double);
+ Sum += (ab_true[index] && lb_true ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_393()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && lb_true ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] && lb_true ? ab[index] : simple_func_double());
+ Sum += (ab_true[index] && lb_true ? ab[index] : ab[index]);
+ Sum += (ab_true[index] && lb_true ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] && lb_true ? ab[index - 1] : 3.1);
+ Sum += (ab_true[index] && lb_true ? ab[index - 1] : -5.31);
+ Sum += (ab_true[index] && lb_true ? ab[index - 1] : local_double);
+ Sum += (ab_true[index] && lb_true ? ab[index - 1] : static_field_double);
+ Sum += (ab_true[index] && lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] && lb_true ? ab[index - 1] : simple_func_double());
+ Sum += (ab_true[index] && lb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] && lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] && lb_false ? 3.1 : 3.1);
+ Sum += (ab_true[index] && lb_false ? 3.1 : -5.31);
+ Sum += (ab_true[index] && lb_false ? 3.1 : local_double);
+ Sum += (ab_true[index] && lb_false ? 3.1 : static_field_double);
+ Sum += (ab_true[index] && lb_false ? 3.1 : t1_i.mfd);
+ Sum += (ab_true[index] && lb_false ? 3.1 : simple_func_double());
+ Sum += (ab_true[index] && lb_false ? 3.1 : ab[index]);
+ Sum += (ab_true[index] && lb_false ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_394()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && lb_false ? -5.31 : 3.1);
+ Sum += (ab_true[index] && lb_false ? -5.31 : -5.31);
+ Sum += (ab_true[index] && lb_false ? -5.31 : local_double);
+ Sum += (ab_true[index] && lb_false ? -5.31 : static_field_double);
+ Sum += (ab_true[index] && lb_false ? -5.31 : t1_i.mfd);
+ Sum += (ab_true[index] && lb_false ? -5.31 : simple_func_double());
+ Sum += (ab_true[index] && lb_false ? -5.31 : ab[index]);
+ Sum += (ab_true[index] && lb_false ? -5.31 : ab[index - 1]);
+ Sum += (ab_true[index] && lb_false ? local_double : 3.1);
+ Sum += (ab_true[index] && lb_false ? local_double : -5.31);
+ Sum += (ab_true[index] && lb_false ? local_double : local_double);
+ Sum += (ab_true[index] && lb_false ? local_double : static_field_double);
+ Sum += (ab_true[index] && lb_false ? local_double : t1_i.mfd);
+ Sum += (ab_true[index] && lb_false ? local_double : simple_func_double());
+ Sum += (ab_true[index] && lb_false ? local_double : ab[index]);
+ Sum += (ab_true[index] && lb_false ? local_double : ab[index - 1]);
+ Sum += (ab_true[index] && lb_false ? static_field_double : 3.1);
+ Sum += (ab_true[index] && lb_false ? static_field_double : -5.31);
+ Sum += (ab_true[index] && lb_false ? static_field_double : local_double);
+ Sum += (ab_true[index] && lb_false ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_395()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && lb_false ? static_field_double : t1_i.mfd);
+ Sum += (ab_true[index] && lb_false ? static_field_double : simple_func_double());
+ Sum += (ab_true[index] && lb_false ? static_field_double : ab[index]);
+ Sum += (ab_true[index] && lb_false ? static_field_double : ab[index - 1]);
+ Sum += (ab_true[index] && lb_false ? t1_i.mfd : 3.1);
+ Sum += (ab_true[index] && lb_false ? t1_i.mfd : -5.31);
+ Sum += (ab_true[index] && lb_false ? t1_i.mfd : local_double);
+ Sum += (ab_true[index] && lb_false ? t1_i.mfd : static_field_double);
+ Sum += (ab_true[index] && lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] && lb_false ? t1_i.mfd : simple_func_double());
+ Sum += (ab_true[index] && lb_false ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] && lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] && lb_false ? simple_func_double() : 3.1);
+ Sum += (ab_true[index] && lb_false ? simple_func_double() : -5.31);
+ Sum += (ab_true[index] && lb_false ? simple_func_double() : local_double);
+ Sum += (ab_true[index] && lb_false ? simple_func_double() : static_field_double);
+ Sum += (ab_true[index] && lb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_true[index] && lb_false ? simple_func_double() : simple_func_double());
+ Sum += (ab_true[index] && lb_false ? simple_func_double() : ab[index]);
+ Sum += (ab_true[index] && lb_false ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_396()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && lb_false ? ab[index] : 3.1);
+ Sum += (ab_true[index] && lb_false ? ab[index] : -5.31);
+ Sum += (ab_true[index] && lb_false ? ab[index] : local_double);
+ Sum += (ab_true[index] && lb_false ? ab[index] : static_field_double);
+ Sum += (ab_true[index] && lb_false ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] && lb_false ? ab[index] : simple_func_double());
+ Sum += (ab_true[index] && lb_false ? ab[index] : ab[index]);
+ Sum += (ab_true[index] && lb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] && lb_false ? ab[index - 1] : 3.1);
+ Sum += (ab_true[index] && lb_false ? ab[index - 1] : -5.31);
+ Sum += (ab_true[index] && lb_false ? ab[index - 1] : local_double);
+ Sum += (ab_true[index] && lb_false ? ab[index - 1] : static_field_double);
+ Sum += (ab_true[index] && lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] && lb_false ? ab[index - 1] : simple_func_double());
+ Sum += (ab_true[index] && lb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] && lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] && sfb_true ? 3.1 : 3.1);
+ Sum += (ab_true[index] && sfb_true ? 3.1 : -5.31);
+ Sum += (ab_true[index] && sfb_true ? 3.1 : local_double);
+ Sum += (ab_true[index] && sfb_true ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_397()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && sfb_true ? 3.1 : t1_i.mfd);
+ Sum += (ab_true[index] && sfb_true ? 3.1 : simple_func_double());
+ Sum += (ab_true[index] && sfb_true ? 3.1 : ab[index]);
+ Sum += (ab_true[index] && sfb_true ? 3.1 : ab[index - 1]);
+ Sum += (ab_true[index] && sfb_true ? -5.31 : 3.1);
+ Sum += (ab_true[index] && sfb_true ? -5.31 : -5.31);
+ Sum += (ab_true[index] && sfb_true ? -5.31 : local_double);
+ Sum += (ab_true[index] && sfb_true ? -5.31 : static_field_double);
+ Sum += (ab_true[index] && sfb_true ? -5.31 : t1_i.mfd);
+ Sum += (ab_true[index] && sfb_true ? -5.31 : simple_func_double());
+ Sum += (ab_true[index] && sfb_true ? -5.31 : ab[index]);
+ Sum += (ab_true[index] && sfb_true ? -5.31 : ab[index - 1]);
+ Sum += (ab_true[index] && sfb_true ? local_double : 3.1);
+ Sum += (ab_true[index] && sfb_true ? local_double : -5.31);
+ Sum += (ab_true[index] && sfb_true ? local_double : local_double);
+ Sum += (ab_true[index] && sfb_true ? local_double : static_field_double);
+ Sum += (ab_true[index] && sfb_true ? local_double : t1_i.mfd);
+ Sum += (ab_true[index] && sfb_true ? local_double : simple_func_double());
+ Sum += (ab_true[index] && sfb_true ? local_double : ab[index]);
+ Sum += (ab_true[index] && sfb_true ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_398()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && sfb_true ? static_field_double : 3.1);
+ Sum += (ab_true[index] && sfb_true ? static_field_double : -5.31);
+ Sum += (ab_true[index] && sfb_true ? static_field_double : local_double);
+ Sum += (ab_true[index] && sfb_true ? static_field_double : static_field_double);
+ Sum += (ab_true[index] && sfb_true ? static_field_double : t1_i.mfd);
+ Sum += (ab_true[index] && sfb_true ? static_field_double : simple_func_double());
+ Sum += (ab_true[index] && sfb_true ? static_field_double : ab[index]);
+ Sum += (ab_true[index] && sfb_true ? static_field_double : ab[index - 1]);
+ Sum += (ab_true[index] && sfb_true ? t1_i.mfd : 3.1);
+ Sum += (ab_true[index] && sfb_true ? t1_i.mfd : -5.31);
+ Sum += (ab_true[index] && sfb_true ? t1_i.mfd : local_double);
+ Sum += (ab_true[index] && sfb_true ? t1_i.mfd : static_field_double);
+ Sum += (ab_true[index] && sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] && sfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (ab_true[index] && sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] && sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] && sfb_true ? simple_func_double() : 3.1);
+ Sum += (ab_true[index] && sfb_true ? simple_func_double() : -5.31);
+ Sum += (ab_true[index] && sfb_true ? simple_func_double() : local_double);
+ Sum += (ab_true[index] && sfb_true ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_399()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && sfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_true[index] && sfb_true ? simple_func_double() : simple_func_double());
+ Sum += (ab_true[index] && sfb_true ? simple_func_double() : ab[index]);
+ Sum += (ab_true[index] && sfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_true[index] && sfb_true ? ab[index] : 3.1);
+ Sum += (ab_true[index] && sfb_true ? ab[index] : -5.31);
+ Sum += (ab_true[index] && sfb_true ? ab[index] : local_double);
+ Sum += (ab_true[index] && sfb_true ? ab[index] : static_field_double);
+ Sum += (ab_true[index] && sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] && sfb_true ? ab[index] : simple_func_double());
+ Sum += (ab_true[index] && sfb_true ? ab[index] : ab[index]);
+ Sum += (ab_true[index] && sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] && sfb_true ? ab[index - 1] : 3.1);
+ Sum += (ab_true[index] && sfb_true ? ab[index - 1] : -5.31);
+ Sum += (ab_true[index] && sfb_true ? ab[index - 1] : local_double);
+ Sum += (ab_true[index] && sfb_true ? ab[index - 1] : static_field_double);
+ Sum += (ab_true[index] && sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] && sfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (ab_true[index] && sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] && sfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_400()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && sfb_false ? 3.1 : 3.1);
+ Sum += (ab_true[index] && sfb_false ? 3.1 : -5.31);
+ Sum += (ab_true[index] && sfb_false ? 3.1 : local_double);
+ Sum += (ab_true[index] && sfb_false ? 3.1 : static_field_double);
+ Sum += (ab_true[index] && sfb_false ? 3.1 : t1_i.mfd);
+ Sum += (ab_true[index] && sfb_false ? 3.1 : simple_func_double());
+ Sum += (ab_true[index] && sfb_false ? 3.1 : ab[index]);
+ Sum += (ab_true[index] && sfb_false ? 3.1 : ab[index - 1]);
+ Sum += (ab_true[index] && sfb_false ? -5.31 : 3.1);
+ Sum += (ab_true[index] && sfb_false ? -5.31 : -5.31);
+ Sum += (ab_true[index] && sfb_false ? -5.31 : local_double);
+ Sum += (ab_true[index] && sfb_false ? -5.31 : static_field_double);
+ Sum += (ab_true[index] && sfb_false ? -5.31 : t1_i.mfd);
+ Sum += (ab_true[index] && sfb_false ? -5.31 : simple_func_double());
+ Sum += (ab_true[index] && sfb_false ? -5.31 : ab[index]);
+ Sum += (ab_true[index] && sfb_false ? -5.31 : ab[index - 1]);
+ Sum += (ab_true[index] && sfb_false ? local_double : 3.1);
+ Sum += (ab_true[index] && sfb_false ? local_double : -5.31);
+ Sum += (ab_true[index] && sfb_false ? local_double : local_double);
+ Sum += (ab_true[index] && sfb_false ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_401()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && sfb_false ? local_double : t1_i.mfd);
+ Sum += (ab_true[index] && sfb_false ? local_double : simple_func_double());
+ Sum += (ab_true[index] && sfb_false ? local_double : ab[index]);
+ Sum += (ab_true[index] && sfb_false ? local_double : ab[index - 1]);
+ Sum += (ab_true[index] && sfb_false ? static_field_double : 3.1);
+ Sum += (ab_true[index] && sfb_false ? static_field_double : -5.31);
+ Sum += (ab_true[index] && sfb_false ? static_field_double : local_double);
+ Sum += (ab_true[index] && sfb_false ? static_field_double : static_field_double);
+ Sum += (ab_true[index] && sfb_false ? static_field_double : t1_i.mfd);
+ Sum += (ab_true[index] && sfb_false ? static_field_double : simple_func_double());
+ Sum += (ab_true[index] && sfb_false ? static_field_double : ab[index]);
+ Sum += (ab_true[index] && sfb_false ? static_field_double : ab[index - 1]);
+ Sum += (ab_true[index] && sfb_false ? t1_i.mfd : 3.1);
+ Sum += (ab_true[index] && sfb_false ? t1_i.mfd : -5.31);
+ Sum += (ab_true[index] && sfb_false ? t1_i.mfd : local_double);
+ Sum += (ab_true[index] && sfb_false ? t1_i.mfd : static_field_double);
+ Sum += (ab_true[index] && sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] && sfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (ab_true[index] && sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] && sfb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_402()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && sfb_false ? simple_func_double() : 3.1);
+ Sum += (ab_true[index] && sfb_false ? simple_func_double() : -5.31);
+ Sum += (ab_true[index] && sfb_false ? simple_func_double() : local_double);
+ Sum += (ab_true[index] && sfb_false ? simple_func_double() : static_field_double);
+ Sum += (ab_true[index] && sfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_true[index] && sfb_false ? simple_func_double() : simple_func_double());
+ Sum += (ab_true[index] && sfb_false ? simple_func_double() : ab[index]);
+ Sum += (ab_true[index] && sfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_true[index] && sfb_false ? ab[index] : 3.1);
+ Sum += (ab_true[index] && sfb_false ? ab[index] : -5.31);
+ Sum += (ab_true[index] && sfb_false ? ab[index] : local_double);
+ Sum += (ab_true[index] && sfb_false ? ab[index] : static_field_double);
+ Sum += (ab_true[index] && sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] && sfb_false ? ab[index] : simple_func_double());
+ Sum += (ab_true[index] && sfb_false ? ab[index] : ab[index]);
+ Sum += (ab_true[index] && sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] && sfb_false ? ab[index - 1] : 3.1);
+ Sum += (ab_true[index] && sfb_false ? ab[index - 1] : -5.31);
+ Sum += (ab_true[index] && sfb_false ? ab[index - 1] : local_double);
+ Sum += (ab_true[index] && sfb_false ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_403()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] && sfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (ab_true[index] && sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] && sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? 3.1 : 3.1);
+ Sum += (ab_true[index] && t1_i.mfb_true ? 3.1 : -5.31);
+ Sum += (ab_true[index] && t1_i.mfb_true ? 3.1 : local_double);
+ Sum += (ab_true[index] && t1_i.mfb_true ? 3.1 : static_field_double);
+ Sum += (ab_true[index] && t1_i.mfb_true ? 3.1 : t1_i.mfd);
+ Sum += (ab_true[index] && t1_i.mfb_true ? 3.1 : simple_func_double());
+ Sum += (ab_true[index] && t1_i.mfb_true ? 3.1 : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? 3.1 : ab[index - 1]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? -5.31 : 3.1);
+ Sum += (ab_true[index] && t1_i.mfb_true ? -5.31 : -5.31);
+ Sum += (ab_true[index] && t1_i.mfb_true ? -5.31 : local_double);
+ Sum += (ab_true[index] && t1_i.mfb_true ? -5.31 : static_field_double);
+ Sum += (ab_true[index] && t1_i.mfb_true ? -5.31 : t1_i.mfd);
+ Sum += (ab_true[index] && t1_i.mfb_true ? -5.31 : simple_func_double());
+ Sum += (ab_true[index] && t1_i.mfb_true ? -5.31 : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_404()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && t1_i.mfb_true ? local_double : 3.1);
+ Sum += (ab_true[index] && t1_i.mfb_true ? local_double : -5.31);
+ Sum += (ab_true[index] && t1_i.mfb_true ? local_double : local_double);
+ Sum += (ab_true[index] && t1_i.mfb_true ? local_double : static_field_double);
+ Sum += (ab_true[index] && t1_i.mfb_true ? local_double : t1_i.mfd);
+ Sum += (ab_true[index] && t1_i.mfb_true ? local_double : simple_func_double());
+ Sum += (ab_true[index] && t1_i.mfb_true ? local_double : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? local_double : ab[index - 1]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? static_field_double : 3.1);
+ Sum += (ab_true[index] && t1_i.mfb_true ? static_field_double : -5.31);
+ Sum += (ab_true[index] && t1_i.mfb_true ? static_field_double : local_double);
+ Sum += (ab_true[index] && t1_i.mfb_true ? static_field_double : static_field_double);
+ Sum += (ab_true[index] && t1_i.mfb_true ? static_field_double : t1_i.mfd);
+ Sum += (ab_true[index] && t1_i.mfb_true ? static_field_double : simple_func_double());
+ Sum += (ab_true[index] && t1_i.mfb_true ? static_field_double : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? static_field_double : ab[index - 1]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? t1_i.mfd : 3.1);
+ Sum += (ab_true[index] && t1_i.mfb_true ? t1_i.mfd : -5.31);
+ Sum += (ab_true[index] && t1_i.mfb_true ? t1_i.mfd : local_double);
+ Sum += (ab_true[index] && t1_i.mfb_true ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_405()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] && t1_i.mfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (ab_true[index] && t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? simple_func_double() : 3.1);
+ Sum += (ab_true[index] && t1_i.mfb_true ? simple_func_double() : -5.31);
+ Sum += (ab_true[index] && t1_i.mfb_true ? simple_func_double() : local_double);
+ Sum += (ab_true[index] && t1_i.mfb_true ? simple_func_double() : static_field_double);
+ Sum += (ab_true[index] && t1_i.mfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_true[index] && t1_i.mfb_true ? simple_func_double() : simple_func_double());
+ Sum += (ab_true[index] && t1_i.mfb_true ? simple_func_double() : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index] : 3.1);
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index] : -5.31);
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index] : local_double);
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index] : static_field_double);
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index] : simple_func_double());
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_406()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index - 1] : 3.1);
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index - 1] : -5.31);
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index - 1] : local_double);
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index - 1] : static_field_double);
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? 3.1 : 3.1);
+ Sum += (ab_true[index] && t1_i.mfb_false ? 3.1 : -5.31);
+ Sum += (ab_true[index] && t1_i.mfb_false ? 3.1 : local_double);
+ Sum += (ab_true[index] && t1_i.mfb_false ? 3.1 : static_field_double);
+ Sum += (ab_true[index] && t1_i.mfb_false ? 3.1 : t1_i.mfd);
+ Sum += (ab_true[index] && t1_i.mfb_false ? 3.1 : simple_func_double());
+ Sum += (ab_true[index] && t1_i.mfb_false ? 3.1 : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? 3.1 : ab[index - 1]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? -5.31 : 3.1);
+ Sum += (ab_true[index] && t1_i.mfb_false ? -5.31 : -5.31);
+ Sum += (ab_true[index] && t1_i.mfb_false ? -5.31 : local_double);
+ Sum += (ab_true[index] && t1_i.mfb_false ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_407()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && t1_i.mfb_false ? -5.31 : t1_i.mfd);
+ Sum += (ab_true[index] && t1_i.mfb_false ? -5.31 : simple_func_double());
+ Sum += (ab_true[index] && t1_i.mfb_false ? -5.31 : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? -5.31 : ab[index - 1]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? local_double : 3.1);
+ Sum += (ab_true[index] && t1_i.mfb_false ? local_double : -5.31);
+ Sum += (ab_true[index] && t1_i.mfb_false ? local_double : local_double);
+ Sum += (ab_true[index] && t1_i.mfb_false ? local_double : static_field_double);
+ Sum += (ab_true[index] && t1_i.mfb_false ? local_double : t1_i.mfd);
+ Sum += (ab_true[index] && t1_i.mfb_false ? local_double : simple_func_double());
+ Sum += (ab_true[index] && t1_i.mfb_false ? local_double : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? local_double : ab[index - 1]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? static_field_double : 3.1);
+ Sum += (ab_true[index] && t1_i.mfb_false ? static_field_double : -5.31);
+ Sum += (ab_true[index] && t1_i.mfb_false ? static_field_double : local_double);
+ Sum += (ab_true[index] && t1_i.mfb_false ? static_field_double : static_field_double);
+ Sum += (ab_true[index] && t1_i.mfb_false ? static_field_double : t1_i.mfd);
+ Sum += (ab_true[index] && t1_i.mfb_false ? static_field_double : simple_func_double());
+ Sum += (ab_true[index] && t1_i.mfb_false ? static_field_double : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_408()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && t1_i.mfb_false ? t1_i.mfd : 3.1);
+ Sum += (ab_true[index] && t1_i.mfb_false ? t1_i.mfd : -5.31);
+ Sum += (ab_true[index] && t1_i.mfb_false ? t1_i.mfd : local_double);
+ Sum += (ab_true[index] && t1_i.mfb_false ? t1_i.mfd : static_field_double);
+ Sum += (ab_true[index] && t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] && t1_i.mfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (ab_true[index] && t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? simple_func_double() : 3.1);
+ Sum += (ab_true[index] && t1_i.mfb_false ? simple_func_double() : -5.31);
+ Sum += (ab_true[index] && t1_i.mfb_false ? simple_func_double() : local_double);
+ Sum += (ab_true[index] && t1_i.mfb_false ? simple_func_double() : static_field_double);
+ Sum += (ab_true[index] && t1_i.mfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_true[index] && t1_i.mfb_false ? simple_func_double() : simple_func_double());
+ Sum += (ab_true[index] && t1_i.mfb_false ? simple_func_double() : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index] : 3.1);
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index] : -5.31);
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index] : local_double);
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_409()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index] : simple_func_double());
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index - 1] : 3.1);
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index - 1] : -5.31);
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index - 1] : local_double);
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index - 1] : static_field_double);
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] && func_sb_true() ? 3.1 : 3.1);
+ Sum += (ab_true[index] && func_sb_true() ? 3.1 : -5.31);
+ Sum += (ab_true[index] && func_sb_true() ? 3.1 : local_double);
+ Sum += (ab_true[index] && func_sb_true() ? 3.1 : static_field_double);
+ Sum += (ab_true[index] && func_sb_true() ? 3.1 : t1_i.mfd);
+ Sum += (ab_true[index] && func_sb_true() ? 3.1 : simple_func_double());
+ Sum += (ab_true[index] && func_sb_true() ? 3.1 : ab[index]);
+ Sum += (ab_true[index] && func_sb_true() ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_410()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && func_sb_true() ? -5.31 : 3.1);
+ Sum += (ab_true[index] && func_sb_true() ? -5.31 : -5.31);
+ Sum += (ab_true[index] && func_sb_true() ? -5.31 : local_double);
+ Sum += (ab_true[index] && func_sb_true() ? -5.31 : static_field_double);
+ Sum += (ab_true[index] && func_sb_true() ? -5.31 : t1_i.mfd);
+ Sum += (ab_true[index] && func_sb_true() ? -5.31 : simple_func_double());
+ Sum += (ab_true[index] && func_sb_true() ? -5.31 : ab[index]);
+ Sum += (ab_true[index] && func_sb_true() ? -5.31 : ab[index - 1]);
+ Sum += (ab_true[index] && func_sb_true() ? local_double : 3.1);
+ Sum += (ab_true[index] && func_sb_true() ? local_double : -5.31);
+ Sum += (ab_true[index] && func_sb_true() ? local_double : local_double);
+ Sum += (ab_true[index] && func_sb_true() ? local_double : static_field_double);
+ Sum += (ab_true[index] && func_sb_true() ? local_double : t1_i.mfd);
+ Sum += (ab_true[index] && func_sb_true() ? local_double : simple_func_double());
+ Sum += (ab_true[index] && func_sb_true() ? local_double : ab[index]);
+ Sum += (ab_true[index] && func_sb_true() ? local_double : ab[index - 1]);
+ Sum += (ab_true[index] && func_sb_true() ? static_field_double : 3.1);
+ Sum += (ab_true[index] && func_sb_true() ? static_field_double : -5.31);
+ Sum += (ab_true[index] && func_sb_true() ? static_field_double : local_double);
+ Sum += (ab_true[index] && func_sb_true() ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_411()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && func_sb_true() ? static_field_double : t1_i.mfd);
+ Sum += (ab_true[index] && func_sb_true() ? static_field_double : simple_func_double());
+ Sum += (ab_true[index] && func_sb_true() ? static_field_double : ab[index]);
+ Sum += (ab_true[index] && func_sb_true() ? static_field_double : ab[index - 1]);
+ Sum += (ab_true[index] && func_sb_true() ? t1_i.mfd : 3.1);
+ Sum += (ab_true[index] && func_sb_true() ? t1_i.mfd : -5.31);
+ Sum += (ab_true[index] && func_sb_true() ? t1_i.mfd : local_double);
+ Sum += (ab_true[index] && func_sb_true() ? t1_i.mfd : static_field_double);
+ Sum += (ab_true[index] && func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] && func_sb_true() ? t1_i.mfd : simple_func_double());
+ Sum += (ab_true[index] && func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] && func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] && func_sb_true() ? simple_func_double() : 3.1);
+ Sum += (ab_true[index] && func_sb_true() ? simple_func_double() : -5.31);
+ Sum += (ab_true[index] && func_sb_true() ? simple_func_double() : local_double);
+ Sum += (ab_true[index] && func_sb_true() ? simple_func_double() : static_field_double);
+ Sum += (ab_true[index] && func_sb_true() ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_true[index] && func_sb_true() ? simple_func_double() : simple_func_double());
+ Sum += (ab_true[index] && func_sb_true() ? simple_func_double() : ab[index]);
+ Sum += (ab_true[index] && func_sb_true() ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_412()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && func_sb_true() ? ab[index] : 3.1);
+ Sum += (ab_true[index] && func_sb_true() ? ab[index] : -5.31);
+ Sum += (ab_true[index] && func_sb_true() ? ab[index] : local_double);
+ Sum += (ab_true[index] && func_sb_true() ? ab[index] : static_field_double);
+ Sum += (ab_true[index] && func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] && func_sb_true() ? ab[index] : simple_func_double());
+ Sum += (ab_true[index] && func_sb_true() ? ab[index] : ab[index]);
+ Sum += (ab_true[index] && func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] && func_sb_true() ? ab[index - 1] : 3.1);
+ Sum += (ab_true[index] && func_sb_true() ? ab[index - 1] : -5.31);
+ Sum += (ab_true[index] && func_sb_true() ? ab[index - 1] : local_double);
+ Sum += (ab_true[index] && func_sb_true() ? ab[index - 1] : static_field_double);
+ Sum += (ab_true[index] && func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] && func_sb_true() ? ab[index - 1] : simple_func_double());
+ Sum += (ab_true[index] && func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] && func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] && func_sb_false() ? 3.1 : 3.1);
+ Sum += (ab_true[index] && func_sb_false() ? 3.1 : -5.31);
+ Sum += (ab_true[index] && func_sb_false() ? 3.1 : local_double);
+ Sum += (ab_true[index] && func_sb_false() ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_413()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && func_sb_false() ? 3.1 : t1_i.mfd);
+ Sum += (ab_true[index] && func_sb_false() ? 3.1 : simple_func_double());
+ Sum += (ab_true[index] && func_sb_false() ? 3.1 : ab[index]);
+ Sum += (ab_true[index] && func_sb_false() ? 3.1 : ab[index - 1]);
+ Sum += (ab_true[index] && func_sb_false() ? -5.31 : 3.1);
+ Sum += (ab_true[index] && func_sb_false() ? -5.31 : -5.31);
+ Sum += (ab_true[index] && func_sb_false() ? -5.31 : local_double);
+ Sum += (ab_true[index] && func_sb_false() ? -5.31 : static_field_double);
+ Sum += (ab_true[index] && func_sb_false() ? -5.31 : t1_i.mfd);
+ Sum += (ab_true[index] && func_sb_false() ? -5.31 : simple_func_double());
+ Sum += (ab_true[index] && func_sb_false() ? -5.31 : ab[index]);
+ Sum += (ab_true[index] && func_sb_false() ? -5.31 : ab[index - 1]);
+ Sum += (ab_true[index] && func_sb_false() ? local_double : 3.1);
+ Sum += (ab_true[index] && func_sb_false() ? local_double : -5.31);
+ Sum += (ab_true[index] && func_sb_false() ? local_double : local_double);
+ Sum += (ab_true[index] && func_sb_false() ? local_double : static_field_double);
+ Sum += (ab_true[index] && func_sb_false() ? local_double : t1_i.mfd);
+ Sum += (ab_true[index] && func_sb_false() ? local_double : simple_func_double());
+ Sum += (ab_true[index] && func_sb_false() ? local_double : ab[index]);
+ Sum += (ab_true[index] && func_sb_false() ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_414()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && func_sb_false() ? static_field_double : 3.1);
+ Sum += (ab_true[index] && func_sb_false() ? static_field_double : -5.31);
+ Sum += (ab_true[index] && func_sb_false() ? static_field_double : local_double);
+ Sum += (ab_true[index] && func_sb_false() ? static_field_double : static_field_double);
+ Sum += (ab_true[index] && func_sb_false() ? static_field_double : t1_i.mfd);
+ Sum += (ab_true[index] && func_sb_false() ? static_field_double : simple_func_double());
+ Sum += (ab_true[index] && func_sb_false() ? static_field_double : ab[index]);
+ Sum += (ab_true[index] && func_sb_false() ? static_field_double : ab[index - 1]);
+ Sum += (ab_true[index] && func_sb_false() ? t1_i.mfd : 3.1);
+ Sum += (ab_true[index] && func_sb_false() ? t1_i.mfd : -5.31);
+ Sum += (ab_true[index] && func_sb_false() ? t1_i.mfd : local_double);
+ Sum += (ab_true[index] && func_sb_false() ? t1_i.mfd : static_field_double);
+ Sum += (ab_true[index] && func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] && func_sb_false() ? t1_i.mfd : simple_func_double());
+ Sum += (ab_true[index] && func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] && func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] && func_sb_false() ? simple_func_double() : 3.1);
+ Sum += (ab_true[index] && func_sb_false() ? simple_func_double() : -5.31);
+ Sum += (ab_true[index] && func_sb_false() ? simple_func_double() : local_double);
+ Sum += (ab_true[index] && func_sb_false() ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_415()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && func_sb_false() ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_true[index] && func_sb_false() ? simple_func_double() : simple_func_double());
+ Sum += (ab_true[index] && func_sb_false() ? simple_func_double() : ab[index]);
+ Sum += (ab_true[index] && func_sb_false() ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index] : 3.1);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index] : -5.31);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index] : local_double);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index] : static_field_double);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index] : simple_func_double());
+ Sum += (ab_true[index] && func_sb_false() ? ab[index] : ab[index]);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index - 1] : 3.1);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index - 1] : -5.31);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index - 1] : local_double);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index - 1] : static_field_double);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index - 1] : simple_func_double());
+ Sum += (ab_true[index] && func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_416()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && ab_true[index] ? 3.1 : 3.1);
+ Sum += (ab_true[index] && ab_true[index] ? 3.1 : -5.31);
+ Sum += (ab_true[index] && ab_true[index] ? 3.1 : local_double);
+ Sum += (ab_true[index] && ab_true[index] ? 3.1 : static_field_double);
+ Sum += (ab_true[index] && ab_true[index] ? 3.1 : t1_i.mfd);
+ Sum += (ab_true[index] && ab_true[index] ? 3.1 : simple_func_double());
+ Sum += (ab_true[index] && ab_true[index] ? 3.1 : ab[index]);
+ Sum += (ab_true[index] && ab_true[index] ? 3.1 : ab[index - 1]);
+ Sum += (ab_true[index] && ab_true[index] ? -5.31 : 3.1);
+ Sum += (ab_true[index] && ab_true[index] ? -5.31 : -5.31);
+ Sum += (ab_true[index] && ab_true[index] ? -5.31 : local_double);
+ Sum += (ab_true[index] && ab_true[index] ? -5.31 : static_field_double);
+ Sum += (ab_true[index] && ab_true[index] ? -5.31 : t1_i.mfd);
+ Sum += (ab_true[index] && ab_true[index] ? -5.31 : simple_func_double());
+ Sum += (ab_true[index] && ab_true[index] ? -5.31 : ab[index]);
+ Sum += (ab_true[index] && ab_true[index] ? -5.31 : ab[index - 1]);
+ Sum += (ab_true[index] && ab_true[index] ? local_double : 3.1);
+ Sum += (ab_true[index] && ab_true[index] ? local_double : -5.31);
+ Sum += (ab_true[index] && ab_true[index] ? local_double : local_double);
+ Sum += (ab_true[index] && ab_true[index] ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_417()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && ab_true[index] ? local_double : t1_i.mfd);
+ Sum += (ab_true[index] && ab_true[index] ? local_double : simple_func_double());
+ Sum += (ab_true[index] && ab_true[index] ? local_double : ab[index]);
+ Sum += (ab_true[index] && ab_true[index] ? local_double : ab[index - 1]);
+ Sum += (ab_true[index] && ab_true[index] ? static_field_double : 3.1);
+ Sum += (ab_true[index] && ab_true[index] ? static_field_double : -5.31);
+ Sum += (ab_true[index] && ab_true[index] ? static_field_double : local_double);
+ Sum += (ab_true[index] && ab_true[index] ? static_field_double : static_field_double);
+ Sum += (ab_true[index] && ab_true[index] ? static_field_double : t1_i.mfd);
+ Sum += (ab_true[index] && ab_true[index] ? static_field_double : simple_func_double());
+ Sum += (ab_true[index] && ab_true[index] ? static_field_double : ab[index]);
+ Sum += (ab_true[index] && ab_true[index] ? static_field_double : ab[index - 1]);
+ Sum += (ab_true[index] && ab_true[index] ? t1_i.mfd : 3.1);
+ Sum += (ab_true[index] && ab_true[index] ? t1_i.mfd : -5.31);
+ Sum += (ab_true[index] && ab_true[index] ? t1_i.mfd : local_double);
+ Sum += (ab_true[index] && ab_true[index] ? t1_i.mfd : static_field_double);
+ Sum += (ab_true[index] && ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] && ab_true[index] ? t1_i.mfd : simple_func_double());
+ Sum += (ab_true[index] && ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] && ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_418()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && ab_true[index] ? simple_func_double() : 3.1);
+ Sum += (ab_true[index] && ab_true[index] ? simple_func_double() : -5.31);
+ Sum += (ab_true[index] && ab_true[index] ? simple_func_double() : local_double);
+ Sum += (ab_true[index] && ab_true[index] ? simple_func_double() : static_field_double);
+ Sum += (ab_true[index] && ab_true[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_true[index] && ab_true[index] ? simple_func_double() : simple_func_double());
+ Sum += (ab_true[index] && ab_true[index] ? simple_func_double() : ab[index]);
+ Sum += (ab_true[index] && ab_true[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_true[index] && ab_true[index] ? ab[index] : 3.1);
+ Sum += (ab_true[index] && ab_true[index] ? ab[index] : -5.31);
+ Sum += (ab_true[index] && ab_true[index] ? ab[index] : local_double);
+ Sum += (ab_true[index] && ab_true[index] ? ab[index] : static_field_double);
+ Sum += (ab_true[index] && ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] && ab_true[index] ? ab[index] : simple_func_double());
+ Sum += (ab_true[index] && ab_true[index] ? ab[index] : ab[index]);
+ Sum += (ab_true[index] && ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] && ab_true[index] ? ab[index - 1] : 3.1);
+ Sum += (ab_true[index] && ab_true[index] ? ab[index - 1] : -5.31);
+ Sum += (ab_true[index] && ab_true[index] ? ab[index - 1] : local_double);
+ Sum += (ab_true[index] && ab_true[index] ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_419()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] && ab_true[index] ? ab[index - 1] : simple_func_double());
+ Sum += (ab_true[index] && ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] && ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] && ab_false[index] ? 3.1 : 3.1);
+ Sum += (ab_true[index] && ab_false[index] ? 3.1 : -5.31);
+ Sum += (ab_true[index] && ab_false[index] ? 3.1 : local_double);
+ Sum += (ab_true[index] && ab_false[index] ? 3.1 : static_field_double);
+ Sum += (ab_true[index] && ab_false[index] ? 3.1 : t1_i.mfd);
+ Sum += (ab_true[index] && ab_false[index] ? 3.1 : simple_func_double());
+ Sum += (ab_true[index] && ab_false[index] ? 3.1 : ab[index]);
+ Sum += (ab_true[index] && ab_false[index] ? 3.1 : ab[index - 1]);
+ Sum += (ab_true[index] && ab_false[index] ? -5.31 : 3.1);
+ Sum += (ab_true[index] && ab_false[index] ? -5.31 : -5.31);
+ Sum += (ab_true[index] && ab_false[index] ? -5.31 : local_double);
+ Sum += (ab_true[index] && ab_false[index] ? -5.31 : static_field_double);
+ Sum += (ab_true[index] && ab_false[index] ? -5.31 : t1_i.mfd);
+ Sum += (ab_true[index] && ab_false[index] ? -5.31 : simple_func_double());
+ Sum += (ab_true[index] && ab_false[index] ? -5.31 : ab[index]);
+ Sum += (ab_true[index] && ab_false[index] ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_420()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && ab_false[index] ? local_double : 3.1);
+ Sum += (ab_true[index] && ab_false[index] ? local_double : -5.31);
+ Sum += (ab_true[index] && ab_false[index] ? local_double : local_double);
+ Sum += (ab_true[index] && ab_false[index] ? local_double : static_field_double);
+ Sum += (ab_true[index] && ab_false[index] ? local_double : t1_i.mfd);
+ Sum += (ab_true[index] && ab_false[index] ? local_double : simple_func_double());
+ Sum += (ab_true[index] && ab_false[index] ? local_double : ab[index]);
+ Sum += (ab_true[index] && ab_false[index] ? local_double : ab[index - 1]);
+ Sum += (ab_true[index] && ab_false[index] ? static_field_double : 3.1);
+ Sum += (ab_true[index] && ab_false[index] ? static_field_double : -5.31);
+ Sum += (ab_true[index] && ab_false[index] ? static_field_double : local_double);
+ Sum += (ab_true[index] && ab_false[index] ? static_field_double : static_field_double);
+ Sum += (ab_true[index] && ab_false[index] ? static_field_double : t1_i.mfd);
+ Sum += (ab_true[index] && ab_false[index] ? static_field_double : simple_func_double());
+ Sum += (ab_true[index] && ab_false[index] ? static_field_double : ab[index]);
+ Sum += (ab_true[index] && ab_false[index] ? static_field_double : ab[index - 1]);
+ Sum += (ab_true[index] && ab_false[index] ? t1_i.mfd : 3.1);
+ Sum += (ab_true[index] && ab_false[index] ? t1_i.mfd : -5.31);
+ Sum += (ab_true[index] && ab_false[index] ? t1_i.mfd : local_double);
+ Sum += (ab_true[index] && ab_false[index] ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_421()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] && ab_false[index] ? t1_i.mfd : simple_func_double());
+ Sum += (ab_true[index] && ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] && ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] && ab_false[index] ? simple_func_double() : 3.1);
+ Sum += (ab_true[index] && ab_false[index] ? simple_func_double() : -5.31);
+ Sum += (ab_true[index] && ab_false[index] ? simple_func_double() : local_double);
+ Sum += (ab_true[index] && ab_false[index] ? simple_func_double() : static_field_double);
+ Sum += (ab_true[index] && ab_false[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_true[index] && ab_false[index] ? simple_func_double() : simple_func_double());
+ Sum += (ab_true[index] && ab_false[index] ? simple_func_double() : ab[index]);
+ Sum += (ab_true[index] && ab_false[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_true[index] && ab_false[index] ? ab[index] : 3.1);
+ Sum += (ab_true[index] && ab_false[index] ? ab[index] : -5.31);
+ Sum += (ab_true[index] && ab_false[index] ? ab[index] : local_double);
+ Sum += (ab_true[index] && ab_false[index] ? ab[index] : static_field_double);
+ Sum += (ab_true[index] && ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] && ab_false[index] ? ab[index] : simple_func_double());
+ Sum += (ab_true[index] && ab_false[index] ? ab[index] : ab[index]);
+ Sum += (ab_true[index] && ab_false[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_422()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && ab_false[index] ? ab[index - 1] : 3.1);
+ Sum += (ab_true[index] && ab_false[index] ? ab[index - 1] : -5.31);
+ Sum += (ab_true[index] && ab_false[index] ? ab[index - 1] : local_double);
+ Sum += (ab_true[index] && ab_false[index] ? ab[index - 1] : static_field_double);
+ Sum += (ab_true[index] && ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] && ab_false[index] ? ab[index - 1] : simple_func_double());
+ Sum += (ab_true[index] && ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] && ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] && true ? 3.1 : 3.1);
+ Sum += (ab_false[index] && true ? 3.1 : -5.31);
+ Sum += (ab_false[index] && true ? 3.1 : local_double);
+ Sum += (ab_false[index] && true ? 3.1 : static_field_double);
+ Sum += (ab_false[index] && true ? 3.1 : t1_i.mfd);
+ Sum += (ab_false[index] && true ? 3.1 : simple_func_double());
+ Sum += (ab_false[index] && true ? 3.1 : ab[index]);
+ Sum += (ab_false[index] && true ? 3.1 : ab[index - 1]);
+ Sum += (ab_false[index] && true ? -5.31 : 3.1);
+ Sum += (ab_false[index] && true ? -5.31 : -5.31);
+ Sum += (ab_false[index] && true ? -5.31 : local_double);
+ Sum += (ab_false[index] && true ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_423()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && true ? -5.31 : t1_i.mfd);
+ Sum += (ab_false[index] && true ? -5.31 : simple_func_double());
+ Sum += (ab_false[index] && true ? -5.31 : ab[index]);
+ Sum += (ab_false[index] && true ? -5.31 : ab[index - 1]);
+ Sum += (ab_false[index] && true ? local_double : 3.1);
+ Sum += (ab_false[index] && true ? local_double : -5.31);
+ Sum += (ab_false[index] && true ? local_double : local_double);
+ Sum += (ab_false[index] && true ? local_double : static_field_double);
+ Sum += (ab_false[index] && true ? local_double : t1_i.mfd);
+ Sum += (ab_false[index] && true ? local_double : simple_func_double());
+ Sum += (ab_false[index] && true ? local_double : ab[index]);
+ Sum += (ab_false[index] && true ? local_double : ab[index - 1]);
+ Sum += (ab_false[index] && true ? static_field_double : 3.1);
+ Sum += (ab_false[index] && true ? static_field_double : -5.31);
+ Sum += (ab_false[index] && true ? static_field_double : local_double);
+ Sum += (ab_false[index] && true ? static_field_double : static_field_double);
+ Sum += (ab_false[index] && true ? static_field_double : t1_i.mfd);
+ Sum += (ab_false[index] && true ? static_field_double : simple_func_double());
+ Sum += (ab_false[index] && true ? static_field_double : ab[index]);
+ Sum += (ab_false[index] && true ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_424()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && true ? t1_i.mfd : 3.1);
+ Sum += (ab_false[index] && true ? t1_i.mfd : -5.31);
+ Sum += (ab_false[index] && true ? t1_i.mfd : local_double);
+ Sum += (ab_false[index] && true ? t1_i.mfd : static_field_double);
+ Sum += (ab_false[index] && true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] && true ? t1_i.mfd : simple_func_double());
+ Sum += (ab_false[index] && true ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] && true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] && true ? simple_func_double() : 3.1);
+ Sum += (ab_false[index] && true ? simple_func_double() : -5.31);
+ Sum += (ab_false[index] && true ? simple_func_double() : local_double);
+ Sum += (ab_false[index] && true ? simple_func_double() : static_field_double);
+ Sum += (ab_false[index] && true ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_false[index] && true ? simple_func_double() : simple_func_double());
+ Sum += (ab_false[index] && true ? simple_func_double() : ab[index]);
+ Sum += (ab_false[index] && true ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_false[index] && true ? ab[index] : 3.1);
+ Sum += (ab_false[index] && true ? ab[index] : -5.31);
+ Sum += (ab_false[index] && true ? ab[index] : local_double);
+ Sum += (ab_false[index] && true ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_425()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && true ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] && true ? ab[index] : simple_func_double());
+ Sum += (ab_false[index] && true ? ab[index] : ab[index]);
+ Sum += (ab_false[index] && true ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] && true ? ab[index - 1] : 3.1);
+ Sum += (ab_false[index] && true ? ab[index - 1] : -5.31);
+ Sum += (ab_false[index] && true ? ab[index - 1] : local_double);
+ Sum += (ab_false[index] && true ? ab[index - 1] : static_field_double);
+ Sum += (ab_false[index] && true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] && true ? ab[index - 1] : simple_func_double());
+ Sum += (ab_false[index] && true ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] && true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] && false ? 3.1 : 3.1);
+ Sum += (ab_false[index] && false ? 3.1 : -5.31);
+ Sum += (ab_false[index] && false ? 3.1 : local_double);
+ Sum += (ab_false[index] && false ? 3.1 : static_field_double);
+ Sum += (ab_false[index] && false ? 3.1 : t1_i.mfd);
+ Sum += (ab_false[index] && false ? 3.1 : simple_func_double());
+ Sum += (ab_false[index] && false ? 3.1 : ab[index]);
+ Sum += (ab_false[index] && false ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_426()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && false ? -5.31 : 3.1);
+ Sum += (ab_false[index] && false ? -5.31 : -5.31);
+ Sum += (ab_false[index] && false ? -5.31 : local_double);
+ Sum += (ab_false[index] && false ? -5.31 : static_field_double);
+ Sum += (ab_false[index] && false ? -5.31 : t1_i.mfd);
+ Sum += (ab_false[index] && false ? -5.31 : simple_func_double());
+ Sum += (ab_false[index] && false ? -5.31 : ab[index]);
+ Sum += (ab_false[index] && false ? -5.31 : ab[index - 1]);
+ Sum += (ab_false[index] && false ? local_double : 3.1);
+ Sum += (ab_false[index] && false ? local_double : -5.31);
+ Sum += (ab_false[index] && false ? local_double : local_double);
+ Sum += (ab_false[index] && false ? local_double : static_field_double);
+ Sum += (ab_false[index] && false ? local_double : t1_i.mfd);
+ Sum += (ab_false[index] && false ? local_double : simple_func_double());
+ Sum += (ab_false[index] && false ? local_double : ab[index]);
+ Sum += (ab_false[index] && false ? local_double : ab[index - 1]);
+ Sum += (ab_false[index] && false ? static_field_double : 3.1);
+ Sum += (ab_false[index] && false ? static_field_double : -5.31);
+ Sum += (ab_false[index] && false ? static_field_double : local_double);
+ Sum += (ab_false[index] && false ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_427()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && false ? static_field_double : t1_i.mfd);
+ Sum += (ab_false[index] && false ? static_field_double : simple_func_double());
+ Sum += (ab_false[index] && false ? static_field_double : ab[index]);
+ Sum += (ab_false[index] && false ? static_field_double : ab[index - 1]);
+ Sum += (ab_false[index] && false ? t1_i.mfd : 3.1);
+ Sum += (ab_false[index] && false ? t1_i.mfd : -5.31);
+ Sum += (ab_false[index] && false ? t1_i.mfd : local_double);
+ Sum += (ab_false[index] && false ? t1_i.mfd : static_field_double);
+ Sum += (ab_false[index] && false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] && false ? t1_i.mfd : simple_func_double());
+ Sum += (ab_false[index] && false ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] && false ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] && false ? simple_func_double() : 3.1);
+ Sum += (ab_false[index] && false ? simple_func_double() : -5.31);
+ Sum += (ab_false[index] && false ? simple_func_double() : local_double);
+ Sum += (ab_false[index] && false ? simple_func_double() : static_field_double);
+ Sum += (ab_false[index] && false ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_false[index] && false ? simple_func_double() : simple_func_double());
+ Sum += (ab_false[index] && false ? simple_func_double() : ab[index]);
+ Sum += (ab_false[index] && false ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_428()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && false ? ab[index] : 3.1);
+ Sum += (ab_false[index] && false ? ab[index] : -5.31);
+ Sum += (ab_false[index] && false ? ab[index] : local_double);
+ Sum += (ab_false[index] && false ? ab[index] : static_field_double);
+ Sum += (ab_false[index] && false ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] && false ? ab[index] : simple_func_double());
+ Sum += (ab_false[index] && false ? ab[index] : ab[index]);
+ Sum += (ab_false[index] && false ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] && false ? ab[index - 1] : 3.1);
+ Sum += (ab_false[index] && false ? ab[index - 1] : -5.31);
+ Sum += (ab_false[index] && false ? ab[index - 1] : local_double);
+ Sum += (ab_false[index] && false ? ab[index - 1] : static_field_double);
+ Sum += (ab_false[index] && false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] && false ? ab[index - 1] : simple_func_double());
+ Sum += (ab_false[index] && false ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] && false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] && lb_true ? 3.1 : 3.1);
+ Sum += (ab_false[index] && lb_true ? 3.1 : -5.31);
+ Sum += (ab_false[index] && lb_true ? 3.1 : local_double);
+ Sum += (ab_false[index] && lb_true ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_429()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && lb_true ? 3.1 : t1_i.mfd);
+ Sum += (ab_false[index] && lb_true ? 3.1 : simple_func_double());
+ Sum += (ab_false[index] && lb_true ? 3.1 : ab[index]);
+ Sum += (ab_false[index] && lb_true ? 3.1 : ab[index - 1]);
+ Sum += (ab_false[index] && lb_true ? -5.31 : 3.1);
+ Sum += (ab_false[index] && lb_true ? -5.31 : -5.31);
+ Sum += (ab_false[index] && lb_true ? -5.31 : local_double);
+ Sum += (ab_false[index] && lb_true ? -5.31 : static_field_double);
+ Sum += (ab_false[index] && lb_true ? -5.31 : t1_i.mfd);
+ Sum += (ab_false[index] && lb_true ? -5.31 : simple_func_double());
+ Sum += (ab_false[index] && lb_true ? -5.31 : ab[index]);
+ Sum += (ab_false[index] && lb_true ? -5.31 : ab[index - 1]);
+ Sum += (ab_false[index] && lb_true ? local_double : 3.1);
+ Sum += (ab_false[index] && lb_true ? local_double : -5.31);
+ Sum += (ab_false[index] && lb_true ? local_double : local_double);
+ Sum += (ab_false[index] && lb_true ? local_double : static_field_double);
+ Sum += (ab_false[index] && lb_true ? local_double : t1_i.mfd);
+ Sum += (ab_false[index] && lb_true ? local_double : simple_func_double());
+ Sum += (ab_false[index] && lb_true ? local_double : ab[index]);
+ Sum += (ab_false[index] && lb_true ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_430()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && lb_true ? static_field_double : 3.1);
+ Sum += (ab_false[index] && lb_true ? static_field_double : -5.31);
+ Sum += (ab_false[index] && lb_true ? static_field_double : local_double);
+ Sum += (ab_false[index] && lb_true ? static_field_double : static_field_double);
+ Sum += (ab_false[index] && lb_true ? static_field_double : t1_i.mfd);
+ Sum += (ab_false[index] && lb_true ? static_field_double : simple_func_double());
+ Sum += (ab_false[index] && lb_true ? static_field_double : ab[index]);
+ Sum += (ab_false[index] && lb_true ? static_field_double : ab[index - 1]);
+ Sum += (ab_false[index] && lb_true ? t1_i.mfd : 3.1);
+ Sum += (ab_false[index] && lb_true ? t1_i.mfd : -5.31);
+ Sum += (ab_false[index] && lb_true ? t1_i.mfd : local_double);
+ Sum += (ab_false[index] && lb_true ? t1_i.mfd : static_field_double);
+ Sum += (ab_false[index] && lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] && lb_true ? t1_i.mfd : simple_func_double());
+ Sum += (ab_false[index] && lb_true ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] && lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] && lb_true ? simple_func_double() : 3.1);
+ Sum += (ab_false[index] && lb_true ? simple_func_double() : -5.31);
+ Sum += (ab_false[index] && lb_true ? simple_func_double() : local_double);
+ Sum += (ab_false[index] && lb_true ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_431()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && lb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_false[index] && lb_true ? simple_func_double() : simple_func_double());
+ Sum += (ab_false[index] && lb_true ? simple_func_double() : ab[index]);
+ Sum += (ab_false[index] && lb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_false[index] && lb_true ? ab[index] : 3.1);
+ Sum += (ab_false[index] && lb_true ? ab[index] : -5.31);
+ Sum += (ab_false[index] && lb_true ? ab[index] : local_double);
+ Sum += (ab_false[index] && lb_true ? ab[index] : static_field_double);
+ Sum += (ab_false[index] && lb_true ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] && lb_true ? ab[index] : simple_func_double());
+ Sum += (ab_false[index] && lb_true ? ab[index] : ab[index]);
+ Sum += (ab_false[index] && lb_true ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] && lb_true ? ab[index - 1] : 3.1);
+ Sum += (ab_false[index] && lb_true ? ab[index - 1] : -5.31);
+ Sum += (ab_false[index] && lb_true ? ab[index - 1] : local_double);
+ Sum += (ab_false[index] && lb_true ? ab[index - 1] : static_field_double);
+ Sum += (ab_false[index] && lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] && lb_true ? ab[index - 1] : simple_func_double());
+ Sum += (ab_false[index] && lb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] && lb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_432()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && lb_false ? 3.1 : 3.1);
+ Sum += (ab_false[index] && lb_false ? 3.1 : -5.31);
+ Sum += (ab_false[index] && lb_false ? 3.1 : local_double);
+ Sum += (ab_false[index] && lb_false ? 3.1 : static_field_double);
+ Sum += (ab_false[index] && lb_false ? 3.1 : t1_i.mfd);
+ Sum += (ab_false[index] && lb_false ? 3.1 : simple_func_double());
+ Sum += (ab_false[index] && lb_false ? 3.1 : ab[index]);
+ Sum += (ab_false[index] && lb_false ? 3.1 : ab[index - 1]);
+ Sum += (ab_false[index] && lb_false ? -5.31 : 3.1);
+ Sum += (ab_false[index] && lb_false ? -5.31 : -5.31);
+ Sum += (ab_false[index] && lb_false ? -5.31 : local_double);
+ Sum += (ab_false[index] && lb_false ? -5.31 : static_field_double);
+ Sum += (ab_false[index] && lb_false ? -5.31 : t1_i.mfd);
+ Sum += (ab_false[index] && lb_false ? -5.31 : simple_func_double());
+ Sum += (ab_false[index] && lb_false ? -5.31 : ab[index]);
+ Sum += (ab_false[index] && lb_false ? -5.31 : ab[index - 1]);
+ Sum += (ab_false[index] && lb_false ? local_double : 3.1);
+ Sum += (ab_false[index] && lb_false ? local_double : -5.31);
+ Sum += (ab_false[index] && lb_false ? local_double : local_double);
+ Sum += (ab_false[index] && lb_false ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_433()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && lb_false ? local_double : t1_i.mfd);
+ Sum += (ab_false[index] && lb_false ? local_double : simple_func_double());
+ Sum += (ab_false[index] && lb_false ? local_double : ab[index]);
+ Sum += (ab_false[index] && lb_false ? local_double : ab[index - 1]);
+ Sum += (ab_false[index] && lb_false ? static_field_double : 3.1);
+ Sum += (ab_false[index] && lb_false ? static_field_double : -5.31);
+ Sum += (ab_false[index] && lb_false ? static_field_double : local_double);
+ Sum += (ab_false[index] && lb_false ? static_field_double : static_field_double);
+ Sum += (ab_false[index] && lb_false ? static_field_double : t1_i.mfd);
+ Sum += (ab_false[index] && lb_false ? static_field_double : simple_func_double());
+ Sum += (ab_false[index] && lb_false ? static_field_double : ab[index]);
+ Sum += (ab_false[index] && lb_false ? static_field_double : ab[index - 1]);
+ Sum += (ab_false[index] && lb_false ? t1_i.mfd : 3.1);
+ Sum += (ab_false[index] && lb_false ? t1_i.mfd : -5.31);
+ Sum += (ab_false[index] && lb_false ? t1_i.mfd : local_double);
+ Sum += (ab_false[index] && lb_false ? t1_i.mfd : static_field_double);
+ Sum += (ab_false[index] && lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] && lb_false ? t1_i.mfd : simple_func_double());
+ Sum += (ab_false[index] && lb_false ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] && lb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_434()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && lb_false ? simple_func_double() : 3.1);
+ Sum += (ab_false[index] && lb_false ? simple_func_double() : -5.31);
+ Sum += (ab_false[index] && lb_false ? simple_func_double() : local_double);
+ Sum += (ab_false[index] && lb_false ? simple_func_double() : static_field_double);
+ Sum += (ab_false[index] && lb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_false[index] && lb_false ? simple_func_double() : simple_func_double());
+ Sum += (ab_false[index] && lb_false ? simple_func_double() : ab[index]);
+ Sum += (ab_false[index] && lb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_false[index] && lb_false ? ab[index] : 3.1);
+ Sum += (ab_false[index] && lb_false ? ab[index] : -5.31);
+ Sum += (ab_false[index] && lb_false ? ab[index] : local_double);
+ Sum += (ab_false[index] && lb_false ? ab[index] : static_field_double);
+ Sum += (ab_false[index] && lb_false ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] && lb_false ? ab[index] : simple_func_double());
+ Sum += (ab_false[index] && lb_false ? ab[index] : ab[index]);
+ Sum += (ab_false[index] && lb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] && lb_false ? ab[index - 1] : 3.1);
+ Sum += (ab_false[index] && lb_false ? ab[index - 1] : -5.31);
+ Sum += (ab_false[index] && lb_false ? ab[index - 1] : local_double);
+ Sum += (ab_false[index] && lb_false ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_435()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] && lb_false ? ab[index - 1] : simple_func_double());
+ Sum += (ab_false[index] && lb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] && lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] && sfb_true ? 3.1 : 3.1);
+ Sum += (ab_false[index] && sfb_true ? 3.1 : -5.31);
+ Sum += (ab_false[index] && sfb_true ? 3.1 : local_double);
+ Sum += (ab_false[index] && sfb_true ? 3.1 : static_field_double);
+ Sum += (ab_false[index] && sfb_true ? 3.1 : t1_i.mfd);
+ Sum += (ab_false[index] && sfb_true ? 3.1 : simple_func_double());
+ Sum += (ab_false[index] && sfb_true ? 3.1 : ab[index]);
+ Sum += (ab_false[index] && sfb_true ? 3.1 : ab[index - 1]);
+ Sum += (ab_false[index] && sfb_true ? -5.31 : 3.1);
+ Sum += (ab_false[index] && sfb_true ? -5.31 : -5.31);
+ Sum += (ab_false[index] && sfb_true ? -5.31 : local_double);
+ Sum += (ab_false[index] && sfb_true ? -5.31 : static_field_double);
+ Sum += (ab_false[index] && sfb_true ? -5.31 : t1_i.mfd);
+ Sum += (ab_false[index] && sfb_true ? -5.31 : simple_func_double());
+ Sum += (ab_false[index] && sfb_true ? -5.31 : ab[index]);
+ Sum += (ab_false[index] && sfb_true ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_436()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && sfb_true ? local_double : 3.1);
+ Sum += (ab_false[index] && sfb_true ? local_double : -5.31);
+ Sum += (ab_false[index] && sfb_true ? local_double : local_double);
+ Sum += (ab_false[index] && sfb_true ? local_double : static_field_double);
+ Sum += (ab_false[index] && sfb_true ? local_double : t1_i.mfd);
+ Sum += (ab_false[index] && sfb_true ? local_double : simple_func_double());
+ Sum += (ab_false[index] && sfb_true ? local_double : ab[index]);
+ Sum += (ab_false[index] && sfb_true ? local_double : ab[index - 1]);
+ Sum += (ab_false[index] && sfb_true ? static_field_double : 3.1);
+ Sum += (ab_false[index] && sfb_true ? static_field_double : -5.31);
+ Sum += (ab_false[index] && sfb_true ? static_field_double : local_double);
+ Sum += (ab_false[index] && sfb_true ? static_field_double : static_field_double);
+ Sum += (ab_false[index] && sfb_true ? static_field_double : t1_i.mfd);
+ Sum += (ab_false[index] && sfb_true ? static_field_double : simple_func_double());
+ Sum += (ab_false[index] && sfb_true ? static_field_double : ab[index]);
+ Sum += (ab_false[index] && sfb_true ? static_field_double : ab[index - 1]);
+ Sum += (ab_false[index] && sfb_true ? t1_i.mfd : 3.1);
+ Sum += (ab_false[index] && sfb_true ? t1_i.mfd : -5.31);
+ Sum += (ab_false[index] && sfb_true ? t1_i.mfd : local_double);
+ Sum += (ab_false[index] && sfb_true ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_437()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] && sfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (ab_false[index] && sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] && sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] && sfb_true ? simple_func_double() : 3.1);
+ Sum += (ab_false[index] && sfb_true ? simple_func_double() : -5.31);
+ Sum += (ab_false[index] && sfb_true ? simple_func_double() : local_double);
+ Sum += (ab_false[index] && sfb_true ? simple_func_double() : static_field_double);
+ Sum += (ab_false[index] && sfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_false[index] && sfb_true ? simple_func_double() : simple_func_double());
+ Sum += (ab_false[index] && sfb_true ? simple_func_double() : ab[index]);
+ Sum += (ab_false[index] && sfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_false[index] && sfb_true ? ab[index] : 3.1);
+ Sum += (ab_false[index] && sfb_true ? ab[index] : -5.31);
+ Sum += (ab_false[index] && sfb_true ? ab[index] : local_double);
+ Sum += (ab_false[index] && sfb_true ? ab[index] : static_field_double);
+ Sum += (ab_false[index] && sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] && sfb_true ? ab[index] : simple_func_double());
+ Sum += (ab_false[index] && sfb_true ? ab[index] : ab[index]);
+ Sum += (ab_false[index] && sfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_438()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && sfb_true ? ab[index - 1] : 3.1);
+ Sum += (ab_false[index] && sfb_true ? ab[index - 1] : -5.31);
+ Sum += (ab_false[index] && sfb_true ? ab[index - 1] : local_double);
+ Sum += (ab_false[index] && sfb_true ? ab[index - 1] : static_field_double);
+ Sum += (ab_false[index] && sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] && sfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (ab_false[index] && sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] && sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] && sfb_false ? 3.1 : 3.1);
+ Sum += (ab_false[index] && sfb_false ? 3.1 : -5.31);
+ Sum += (ab_false[index] && sfb_false ? 3.1 : local_double);
+ Sum += (ab_false[index] && sfb_false ? 3.1 : static_field_double);
+ Sum += (ab_false[index] && sfb_false ? 3.1 : t1_i.mfd);
+ Sum += (ab_false[index] && sfb_false ? 3.1 : simple_func_double());
+ Sum += (ab_false[index] && sfb_false ? 3.1 : ab[index]);
+ Sum += (ab_false[index] && sfb_false ? 3.1 : ab[index - 1]);
+ Sum += (ab_false[index] && sfb_false ? -5.31 : 3.1);
+ Sum += (ab_false[index] && sfb_false ? -5.31 : -5.31);
+ Sum += (ab_false[index] && sfb_false ? -5.31 : local_double);
+ Sum += (ab_false[index] && sfb_false ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_439()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && sfb_false ? -5.31 : t1_i.mfd);
+ Sum += (ab_false[index] && sfb_false ? -5.31 : simple_func_double());
+ Sum += (ab_false[index] && sfb_false ? -5.31 : ab[index]);
+ Sum += (ab_false[index] && sfb_false ? -5.31 : ab[index - 1]);
+ Sum += (ab_false[index] && sfb_false ? local_double : 3.1);
+ Sum += (ab_false[index] && sfb_false ? local_double : -5.31);
+ Sum += (ab_false[index] && sfb_false ? local_double : local_double);
+ Sum += (ab_false[index] && sfb_false ? local_double : static_field_double);
+ Sum += (ab_false[index] && sfb_false ? local_double : t1_i.mfd);
+ Sum += (ab_false[index] && sfb_false ? local_double : simple_func_double());
+ Sum += (ab_false[index] && sfb_false ? local_double : ab[index]);
+ Sum += (ab_false[index] && sfb_false ? local_double : ab[index - 1]);
+ Sum += (ab_false[index] && sfb_false ? static_field_double : 3.1);
+ Sum += (ab_false[index] && sfb_false ? static_field_double : -5.31);
+ Sum += (ab_false[index] && sfb_false ? static_field_double : local_double);
+ Sum += (ab_false[index] && sfb_false ? static_field_double : static_field_double);
+ Sum += (ab_false[index] && sfb_false ? static_field_double : t1_i.mfd);
+ Sum += (ab_false[index] && sfb_false ? static_field_double : simple_func_double());
+ Sum += (ab_false[index] && sfb_false ? static_field_double : ab[index]);
+ Sum += (ab_false[index] && sfb_false ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_440()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && sfb_false ? t1_i.mfd : 3.1);
+ Sum += (ab_false[index] && sfb_false ? t1_i.mfd : -5.31);
+ Sum += (ab_false[index] && sfb_false ? t1_i.mfd : local_double);
+ Sum += (ab_false[index] && sfb_false ? t1_i.mfd : static_field_double);
+ Sum += (ab_false[index] && sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] && sfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (ab_false[index] && sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] && sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] && sfb_false ? simple_func_double() : 3.1);
+ Sum += (ab_false[index] && sfb_false ? simple_func_double() : -5.31);
+ Sum += (ab_false[index] && sfb_false ? simple_func_double() : local_double);
+ Sum += (ab_false[index] && sfb_false ? simple_func_double() : static_field_double);
+ Sum += (ab_false[index] && sfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_false[index] && sfb_false ? simple_func_double() : simple_func_double());
+ Sum += (ab_false[index] && sfb_false ? simple_func_double() : ab[index]);
+ Sum += (ab_false[index] && sfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_false[index] && sfb_false ? ab[index] : 3.1);
+ Sum += (ab_false[index] && sfb_false ? ab[index] : -5.31);
+ Sum += (ab_false[index] && sfb_false ? ab[index] : local_double);
+ Sum += (ab_false[index] && sfb_false ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_441()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] && sfb_false ? ab[index] : simple_func_double());
+ Sum += (ab_false[index] && sfb_false ? ab[index] : ab[index]);
+ Sum += (ab_false[index] && sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] && sfb_false ? ab[index - 1] : 3.1);
+ Sum += (ab_false[index] && sfb_false ? ab[index - 1] : -5.31);
+ Sum += (ab_false[index] && sfb_false ? ab[index - 1] : local_double);
+ Sum += (ab_false[index] && sfb_false ? ab[index - 1] : static_field_double);
+ Sum += (ab_false[index] && sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] && sfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (ab_false[index] && sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] && sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? 3.1 : 3.1);
+ Sum += (ab_false[index] && t1_i.mfb_true ? 3.1 : -5.31);
+ Sum += (ab_false[index] && t1_i.mfb_true ? 3.1 : local_double);
+ Sum += (ab_false[index] && t1_i.mfb_true ? 3.1 : static_field_double);
+ Sum += (ab_false[index] && t1_i.mfb_true ? 3.1 : t1_i.mfd);
+ Sum += (ab_false[index] && t1_i.mfb_true ? 3.1 : simple_func_double());
+ Sum += (ab_false[index] && t1_i.mfb_true ? 3.1 : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_442()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && t1_i.mfb_true ? -5.31 : 3.1);
+ Sum += (ab_false[index] && t1_i.mfb_true ? -5.31 : -5.31);
+ Sum += (ab_false[index] && t1_i.mfb_true ? -5.31 : local_double);
+ Sum += (ab_false[index] && t1_i.mfb_true ? -5.31 : static_field_double);
+ Sum += (ab_false[index] && t1_i.mfb_true ? -5.31 : t1_i.mfd);
+ Sum += (ab_false[index] && t1_i.mfb_true ? -5.31 : simple_func_double());
+ Sum += (ab_false[index] && t1_i.mfb_true ? -5.31 : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? -5.31 : ab[index - 1]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? local_double : 3.1);
+ Sum += (ab_false[index] && t1_i.mfb_true ? local_double : -5.31);
+ Sum += (ab_false[index] && t1_i.mfb_true ? local_double : local_double);
+ Sum += (ab_false[index] && t1_i.mfb_true ? local_double : static_field_double);
+ Sum += (ab_false[index] && t1_i.mfb_true ? local_double : t1_i.mfd);
+ Sum += (ab_false[index] && t1_i.mfb_true ? local_double : simple_func_double());
+ Sum += (ab_false[index] && t1_i.mfb_true ? local_double : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? local_double : ab[index - 1]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? static_field_double : 3.1);
+ Sum += (ab_false[index] && t1_i.mfb_true ? static_field_double : -5.31);
+ Sum += (ab_false[index] && t1_i.mfb_true ? static_field_double : local_double);
+ Sum += (ab_false[index] && t1_i.mfb_true ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_443()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && t1_i.mfb_true ? static_field_double : t1_i.mfd);
+ Sum += (ab_false[index] && t1_i.mfb_true ? static_field_double : simple_func_double());
+ Sum += (ab_false[index] && t1_i.mfb_true ? static_field_double : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? static_field_double : ab[index - 1]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? t1_i.mfd : 3.1);
+ Sum += (ab_false[index] && t1_i.mfb_true ? t1_i.mfd : -5.31);
+ Sum += (ab_false[index] && t1_i.mfb_true ? t1_i.mfd : local_double);
+ Sum += (ab_false[index] && t1_i.mfb_true ? t1_i.mfd : static_field_double);
+ Sum += (ab_false[index] && t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] && t1_i.mfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (ab_false[index] && t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? simple_func_double() : 3.1);
+ Sum += (ab_false[index] && t1_i.mfb_true ? simple_func_double() : -5.31);
+ Sum += (ab_false[index] && t1_i.mfb_true ? simple_func_double() : local_double);
+ Sum += (ab_false[index] && t1_i.mfb_true ? simple_func_double() : static_field_double);
+ Sum += (ab_false[index] && t1_i.mfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_false[index] && t1_i.mfb_true ? simple_func_double() : simple_func_double());
+ Sum += (ab_false[index] && t1_i.mfb_true ? simple_func_double() : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_444()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index] : 3.1);
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index] : -5.31);
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index] : local_double);
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index] : static_field_double);
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index] : simple_func_double());
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index - 1] : 3.1);
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index - 1] : -5.31);
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index - 1] : local_double);
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index - 1] : static_field_double);
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? 3.1 : 3.1);
+ Sum += (ab_false[index] && t1_i.mfb_false ? 3.1 : -5.31);
+ Sum += (ab_false[index] && t1_i.mfb_false ? 3.1 : local_double);
+ Sum += (ab_false[index] && t1_i.mfb_false ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_445()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && t1_i.mfb_false ? 3.1 : t1_i.mfd);
+ Sum += (ab_false[index] && t1_i.mfb_false ? 3.1 : simple_func_double());
+ Sum += (ab_false[index] && t1_i.mfb_false ? 3.1 : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? 3.1 : ab[index - 1]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? -5.31 : 3.1);
+ Sum += (ab_false[index] && t1_i.mfb_false ? -5.31 : -5.31);
+ Sum += (ab_false[index] && t1_i.mfb_false ? -5.31 : local_double);
+ Sum += (ab_false[index] && t1_i.mfb_false ? -5.31 : static_field_double);
+ Sum += (ab_false[index] && t1_i.mfb_false ? -5.31 : t1_i.mfd);
+ Sum += (ab_false[index] && t1_i.mfb_false ? -5.31 : simple_func_double());
+ Sum += (ab_false[index] && t1_i.mfb_false ? -5.31 : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? -5.31 : ab[index - 1]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? local_double : 3.1);
+ Sum += (ab_false[index] && t1_i.mfb_false ? local_double : -5.31);
+ Sum += (ab_false[index] && t1_i.mfb_false ? local_double : local_double);
+ Sum += (ab_false[index] && t1_i.mfb_false ? local_double : static_field_double);
+ Sum += (ab_false[index] && t1_i.mfb_false ? local_double : t1_i.mfd);
+ Sum += (ab_false[index] && t1_i.mfb_false ? local_double : simple_func_double());
+ Sum += (ab_false[index] && t1_i.mfb_false ? local_double : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_446()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && t1_i.mfb_false ? static_field_double : 3.1);
+ Sum += (ab_false[index] && t1_i.mfb_false ? static_field_double : -5.31);
+ Sum += (ab_false[index] && t1_i.mfb_false ? static_field_double : local_double);
+ Sum += (ab_false[index] && t1_i.mfb_false ? static_field_double : static_field_double);
+ Sum += (ab_false[index] && t1_i.mfb_false ? static_field_double : t1_i.mfd);
+ Sum += (ab_false[index] && t1_i.mfb_false ? static_field_double : simple_func_double());
+ Sum += (ab_false[index] && t1_i.mfb_false ? static_field_double : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? static_field_double : ab[index - 1]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? t1_i.mfd : 3.1);
+ Sum += (ab_false[index] && t1_i.mfb_false ? t1_i.mfd : -5.31);
+ Sum += (ab_false[index] && t1_i.mfb_false ? t1_i.mfd : local_double);
+ Sum += (ab_false[index] && t1_i.mfb_false ? t1_i.mfd : static_field_double);
+ Sum += (ab_false[index] && t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] && t1_i.mfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (ab_false[index] && t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? simple_func_double() : 3.1);
+ Sum += (ab_false[index] && t1_i.mfb_false ? simple_func_double() : -5.31);
+ Sum += (ab_false[index] && t1_i.mfb_false ? simple_func_double() : local_double);
+ Sum += (ab_false[index] && t1_i.mfb_false ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_447()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && t1_i.mfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_false[index] && t1_i.mfb_false ? simple_func_double() : simple_func_double());
+ Sum += (ab_false[index] && t1_i.mfb_false ? simple_func_double() : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index] : 3.1);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index] : -5.31);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index] : local_double);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index] : static_field_double);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index] : simple_func_double());
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index - 1] : 3.1);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index - 1] : -5.31);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index - 1] : local_double);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index - 1] : static_field_double);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_448()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && func_sb_true() ? 3.1 : 3.1);
+ Sum += (ab_false[index] && func_sb_true() ? 3.1 : -5.31);
+ Sum += (ab_false[index] && func_sb_true() ? 3.1 : local_double);
+ Sum += (ab_false[index] && func_sb_true() ? 3.1 : static_field_double);
+ Sum += (ab_false[index] && func_sb_true() ? 3.1 : t1_i.mfd);
+ Sum += (ab_false[index] && func_sb_true() ? 3.1 : simple_func_double());
+ Sum += (ab_false[index] && func_sb_true() ? 3.1 : ab[index]);
+ Sum += (ab_false[index] && func_sb_true() ? 3.1 : ab[index - 1]);
+ Sum += (ab_false[index] && func_sb_true() ? -5.31 : 3.1);
+ Sum += (ab_false[index] && func_sb_true() ? -5.31 : -5.31);
+ Sum += (ab_false[index] && func_sb_true() ? -5.31 : local_double);
+ Sum += (ab_false[index] && func_sb_true() ? -5.31 : static_field_double);
+ Sum += (ab_false[index] && func_sb_true() ? -5.31 : t1_i.mfd);
+ Sum += (ab_false[index] && func_sb_true() ? -5.31 : simple_func_double());
+ Sum += (ab_false[index] && func_sb_true() ? -5.31 : ab[index]);
+ Sum += (ab_false[index] && func_sb_true() ? -5.31 : ab[index - 1]);
+ Sum += (ab_false[index] && func_sb_true() ? local_double : 3.1);
+ Sum += (ab_false[index] && func_sb_true() ? local_double : -5.31);
+ Sum += (ab_false[index] && func_sb_true() ? local_double : local_double);
+ Sum += (ab_false[index] && func_sb_true() ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_449()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && func_sb_true() ? local_double : t1_i.mfd);
+ Sum += (ab_false[index] && func_sb_true() ? local_double : simple_func_double());
+ Sum += (ab_false[index] && func_sb_true() ? local_double : ab[index]);
+ Sum += (ab_false[index] && func_sb_true() ? local_double : ab[index - 1]);
+ Sum += (ab_false[index] && func_sb_true() ? static_field_double : 3.1);
+ Sum += (ab_false[index] && func_sb_true() ? static_field_double : -5.31);
+ Sum += (ab_false[index] && func_sb_true() ? static_field_double : local_double);
+ Sum += (ab_false[index] && func_sb_true() ? static_field_double : static_field_double);
+ Sum += (ab_false[index] && func_sb_true() ? static_field_double : t1_i.mfd);
+ Sum += (ab_false[index] && func_sb_true() ? static_field_double : simple_func_double());
+ Sum += (ab_false[index] && func_sb_true() ? static_field_double : ab[index]);
+ Sum += (ab_false[index] && func_sb_true() ? static_field_double : ab[index - 1]);
+ Sum += (ab_false[index] && func_sb_true() ? t1_i.mfd : 3.1);
+ Sum += (ab_false[index] && func_sb_true() ? t1_i.mfd : -5.31);
+ Sum += (ab_false[index] && func_sb_true() ? t1_i.mfd : local_double);
+ Sum += (ab_false[index] && func_sb_true() ? t1_i.mfd : static_field_double);
+ Sum += (ab_false[index] && func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] && func_sb_true() ? t1_i.mfd : simple_func_double());
+ Sum += (ab_false[index] && func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] && func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_450()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && func_sb_true() ? simple_func_double() : 3.1);
+ Sum += (ab_false[index] && func_sb_true() ? simple_func_double() : -5.31);
+ Sum += (ab_false[index] && func_sb_true() ? simple_func_double() : local_double);
+ Sum += (ab_false[index] && func_sb_true() ? simple_func_double() : static_field_double);
+ Sum += (ab_false[index] && func_sb_true() ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_false[index] && func_sb_true() ? simple_func_double() : simple_func_double());
+ Sum += (ab_false[index] && func_sb_true() ? simple_func_double() : ab[index]);
+ Sum += (ab_false[index] && func_sb_true() ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_false[index] && func_sb_true() ? ab[index] : 3.1);
+ Sum += (ab_false[index] && func_sb_true() ? ab[index] : -5.31);
+ Sum += (ab_false[index] && func_sb_true() ? ab[index] : local_double);
+ Sum += (ab_false[index] && func_sb_true() ? ab[index] : static_field_double);
+ Sum += (ab_false[index] && func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] && func_sb_true() ? ab[index] : simple_func_double());
+ Sum += (ab_false[index] && func_sb_true() ? ab[index] : ab[index]);
+ Sum += (ab_false[index] && func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] && func_sb_true() ? ab[index - 1] : 3.1);
+ Sum += (ab_false[index] && func_sb_true() ? ab[index - 1] : -5.31);
+ Sum += (ab_false[index] && func_sb_true() ? ab[index - 1] : local_double);
+ Sum += (ab_false[index] && func_sb_true() ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_451()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] && func_sb_true() ? ab[index - 1] : simple_func_double());
+ Sum += (ab_false[index] && func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] && func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] && func_sb_false() ? 3.1 : 3.1);
+ Sum += (ab_false[index] && func_sb_false() ? 3.1 : -5.31);
+ Sum += (ab_false[index] && func_sb_false() ? 3.1 : local_double);
+ Sum += (ab_false[index] && func_sb_false() ? 3.1 : static_field_double);
+ Sum += (ab_false[index] && func_sb_false() ? 3.1 : t1_i.mfd);
+ Sum += (ab_false[index] && func_sb_false() ? 3.1 : simple_func_double());
+ Sum += (ab_false[index] && func_sb_false() ? 3.1 : ab[index]);
+ Sum += (ab_false[index] && func_sb_false() ? 3.1 : ab[index - 1]);
+ Sum += (ab_false[index] && func_sb_false() ? -5.31 : 3.1);
+ Sum += (ab_false[index] && func_sb_false() ? -5.31 : -5.31);
+ Sum += (ab_false[index] && func_sb_false() ? -5.31 : local_double);
+ Sum += (ab_false[index] && func_sb_false() ? -5.31 : static_field_double);
+ Sum += (ab_false[index] && func_sb_false() ? -5.31 : t1_i.mfd);
+ Sum += (ab_false[index] && func_sb_false() ? -5.31 : simple_func_double());
+ Sum += (ab_false[index] && func_sb_false() ? -5.31 : ab[index]);
+ Sum += (ab_false[index] && func_sb_false() ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_452()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && func_sb_false() ? local_double : 3.1);
+ Sum += (ab_false[index] && func_sb_false() ? local_double : -5.31);
+ Sum += (ab_false[index] && func_sb_false() ? local_double : local_double);
+ Sum += (ab_false[index] && func_sb_false() ? local_double : static_field_double);
+ Sum += (ab_false[index] && func_sb_false() ? local_double : t1_i.mfd);
+ Sum += (ab_false[index] && func_sb_false() ? local_double : simple_func_double());
+ Sum += (ab_false[index] && func_sb_false() ? local_double : ab[index]);
+ Sum += (ab_false[index] && func_sb_false() ? local_double : ab[index - 1]);
+ Sum += (ab_false[index] && func_sb_false() ? static_field_double : 3.1);
+ Sum += (ab_false[index] && func_sb_false() ? static_field_double : -5.31);
+ Sum += (ab_false[index] && func_sb_false() ? static_field_double : local_double);
+ Sum += (ab_false[index] && func_sb_false() ? static_field_double : static_field_double);
+ Sum += (ab_false[index] && func_sb_false() ? static_field_double : t1_i.mfd);
+ Sum += (ab_false[index] && func_sb_false() ? static_field_double : simple_func_double());
+ Sum += (ab_false[index] && func_sb_false() ? static_field_double : ab[index]);
+ Sum += (ab_false[index] && func_sb_false() ? static_field_double : ab[index - 1]);
+ Sum += (ab_false[index] && func_sb_false() ? t1_i.mfd : 3.1);
+ Sum += (ab_false[index] && func_sb_false() ? t1_i.mfd : -5.31);
+ Sum += (ab_false[index] && func_sb_false() ? t1_i.mfd : local_double);
+ Sum += (ab_false[index] && func_sb_false() ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_453()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] && func_sb_false() ? t1_i.mfd : simple_func_double());
+ Sum += (ab_false[index] && func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] && func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] && func_sb_false() ? simple_func_double() : 3.1);
+ Sum += (ab_false[index] && func_sb_false() ? simple_func_double() : -5.31);
+ Sum += (ab_false[index] && func_sb_false() ? simple_func_double() : local_double);
+ Sum += (ab_false[index] && func_sb_false() ? simple_func_double() : static_field_double);
+ Sum += (ab_false[index] && func_sb_false() ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_false[index] && func_sb_false() ? simple_func_double() : simple_func_double());
+ Sum += (ab_false[index] && func_sb_false() ? simple_func_double() : ab[index]);
+ Sum += (ab_false[index] && func_sb_false() ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_false[index] && func_sb_false() ? ab[index] : 3.1);
+ Sum += (ab_false[index] && func_sb_false() ? ab[index] : -5.31);
+ Sum += (ab_false[index] && func_sb_false() ? ab[index] : local_double);
+ Sum += (ab_false[index] && func_sb_false() ? ab[index] : static_field_double);
+ Sum += (ab_false[index] && func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] && func_sb_false() ? ab[index] : simple_func_double());
+ Sum += (ab_false[index] && func_sb_false() ? ab[index] : ab[index]);
+ Sum += (ab_false[index] && func_sb_false() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_454()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && func_sb_false() ? ab[index - 1] : 3.1);
+ Sum += (ab_false[index] && func_sb_false() ? ab[index - 1] : -5.31);
+ Sum += (ab_false[index] && func_sb_false() ? ab[index - 1] : local_double);
+ Sum += (ab_false[index] && func_sb_false() ? ab[index - 1] : static_field_double);
+ Sum += (ab_false[index] && func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] && func_sb_false() ? ab[index - 1] : simple_func_double());
+ Sum += (ab_false[index] && func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] && func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] && ab_true[index] ? 3.1 : 3.1);
+ Sum += (ab_false[index] && ab_true[index] ? 3.1 : -5.31);
+ Sum += (ab_false[index] && ab_true[index] ? 3.1 : local_double);
+ Sum += (ab_false[index] && ab_true[index] ? 3.1 : static_field_double);
+ Sum += (ab_false[index] && ab_true[index] ? 3.1 : t1_i.mfd);
+ Sum += (ab_false[index] && ab_true[index] ? 3.1 : simple_func_double());
+ Sum += (ab_false[index] && ab_true[index] ? 3.1 : ab[index]);
+ Sum += (ab_false[index] && ab_true[index] ? 3.1 : ab[index - 1]);
+ Sum += (ab_false[index] && ab_true[index] ? -5.31 : 3.1);
+ Sum += (ab_false[index] && ab_true[index] ? -5.31 : -5.31);
+ Sum += (ab_false[index] && ab_true[index] ? -5.31 : local_double);
+ Sum += (ab_false[index] && ab_true[index] ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_455()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && ab_true[index] ? -5.31 : t1_i.mfd);
+ Sum += (ab_false[index] && ab_true[index] ? -5.31 : simple_func_double());
+ Sum += (ab_false[index] && ab_true[index] ? -5.31 : ab[index]);
+ Sum += (ab_false[index] && ab_true[index] ? -5.31 : ab[index - 1]);
+ Sum += (ab_false[index] && ab_true[index] ? local_double : 3.1);
+ Sum += (ab_false[index] && ab_true[index] ? local_double : -5.31);
+ Sum += (ab_false[index] && ab_true[index] ? local_double : local_double);
+ Sum += (ab_false[index] && ab_true[index] ? local_double : static_field_double);
+ Sum += (ab_false[index] && ab_true[index] ? local_double : t1_i.mfd);
+ Sum += (ab_false[index] && ab_true[index] ? local_double : simple_func_double());
+ Sum += (ab_false[index] && ab_true[index] ? local_double : ab[index]);
+ Sum += (ab_false[index] && ab_true[index] ? local_double : ab[index - 1]);
+ Sum += (ab_false[index] && ab_true[index] ? static_field_double : 3.1);
+ Sum += (ab_false[index] && ab_true[index] ? static_field_double : -5.31);
+ Sum += (ab_false[index] && ab_true[index] ? static_field_double : local_double);
+ Sum += (ab_false[index] && ab_true[index] ? static_field_double : static_field_double);
+ Sum += (ab_false[index] && ab_true[index] ? static_field_double : t1_i.mfd);
+ Sum += (ab_false[index] && ab_true[index] ? static_field_double : simple_func_double());
+ Sum += (ab_false[index] && ab_true[index] ? static_field_double : ab[index]);
+ Sum += (ab_false[index] && ab_true[index] ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_456()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && ab_true[index] ? t1_i.mfd : 3.1);
+ Sum += (ab_false[index] && ab_true[index] ? t1_i.mfd : -5.31);
+ Sum += (ab_false[index] && ab_true[index] ? t1_i.mfd : local_double);
+ Sum += (ab_false[index] && ab_true[index] ? t1_i.mfd : static_field_double);
+ Sum += (ab_false[index] && ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] && ab_true[index] ? t1_i.mfd : simple_func_double());
+ Sum += (ab_false[index] && ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] && ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] && ab_true[index] ? simple_func_double() : 3.1);
+ Sum += (ab_false[index] && ab_true[index] ? simple_func_double() : -5.31);
+ Sum += (ab_false[index] && ab_true[index] ? simple_func_double() : local_double);
+ Sum += (ab_false[index] && ab_true[index] ? simple_func_double() : static_field_double);
+ Sum += (ab_false[index] && ab_true[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_false[index] && ab_true[index] ? simple_func_double() : simple_func_double());
+ Sum += (ab_false[index] && ab_true[index] ? simple_func_double() : ab[index]);
+ Sum += (ab_false[index] && ab_true[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_false[index] && ab_true[index] ? ab[index] : 3.1);
+ Sum += (ab_false[index] && ab_true[index] ? ab[index] : -5.31);
+ Sum += (ab_false[index] && ab_true[index] ? ab[index] : local_double);
+ Sum += (ab_false[index] && ab_true[index] ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_457()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] && ab_true[index] ? ab[index] : simple_func_double());
+ Sum += (ab_false[index] && ab_true[index] ? ab[index] : ab[index]);
+ Sum += (ab_false[index] && ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] && ab_true[index] ? ab[index - 1] : 3.1);
+ Sum += (ab_false[index] && ab_true[index] ? ab[index - 1] : -5.31);
+ Sum += (ab_false[index] && ab_true[index] ? ab[index - 1] : local_double);
+ Sum += (ab_false[index] && ab_true[index] ? ab[index - 1] : static_field_double);
+ Sum += (ab_false[index] && ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] && ab_true[index] ? ab[index - 1] : simple_func_double());
+ Sum += (ab_false[index] && ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] && ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] && ab_false[index] ? 3.1 : 3.1);
+ Sum += (ab_false[index] && ab_false[index] ? 3.1 : -5.31);
+ Sum += (ab_false[index] && ab_false[index] ? 3.1 : local_double);
+ Sum += (ab_false[index] && ab_false[index] ? 3.1 : static_field_double);
+ Sum += (ab_false[index] && ab_false[index] ? 3.1 : t1_i.mfd);
+ Sum += (ab_false[index] && ab_false[index] ? 3.1 : simple_func_double());
+ Sum += (ab_false[index] && ab_false[index] ? 3.1 : ab[index]);
+ Sum += (ab_false[index] && ab_false[index] ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_458()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && ab_false[index] ? -5.31 : 3.1);
+ Sum += (ab_false[index] && ab_false[index] ? -5.31 : -5.31);
+ Sum += (ab_false[index] && ab_false[index] ? -5.31 : local_double);
+ Sum += (ab_false[index] && ab_false[index] ? -5.31 : static_field_double);
+ Sum += (ab_false[index] && ab_false[index] ? -5.31 : t1_i.mfd);
+ Sum += (ab_false[index] && ab_false[index] ? -5.31 : simple_func_double());
+ Sum += (ab_false[index] && ab_false[index] ? -5.31 : ab[index]);
+ Sum += (ab_false[index] && ab_false[index] ? -5.31 : ab[index - 1]);
+ Sum += (ab_false[index] && ab_false[index] ? local_double : 3.1);
+ Sum += (ab_false[index] && ab_false[index] ? local_double : -5.31);
+ Sum += (ab_false[index] && ab_false[index] ? local_double : local_double);
+ Sum += (ab_false[index] && ab_false[index] ? local_double : static_field_double);
+ Sum += (ab_false[index] && ab_false[index] ? local_double : t1_i.mfd);
+ Sum += (ab_false[index] && ab_false[index] ? local_double : simple_func_double());
+ Sum += (ab_false[index] && ab_false[index] ? local_double : ab[index]);
+ Sum += (ab_false[index] && ab_false[index] ? local_double : ab[index - 1]);
+ Sum += (ab_false[index] && ab_false[index] ? static_field_double : 3.1);
+ Sum += (ab_false[index] && ab_false[index] ? static_field_double : -5.31);
+ Sum += (ab_false[index] && ab_false[index] ? static_field_double : local_double);
+ Sum += (ab_false[index] && ab_false[index] ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_459()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && ab_false[index] ? static_field_double : t1_i.mfd);
+ Sum += (ab_false[index] && ab_false[index] ? static_field_double : simple_func_double());
+ Sum += (ab_false[index] && ab_false[index] ? static_field_double : ab[index]);
+ Sum += (ab_false[index] && ab_false[index] ? static_field_double : ab[index - 1]);
+ Sum += (ab_false[index] && ab_false[index] ? t1_i.mfd : 3.1);
+ Sum += (ab_false[index] && ab_false[index] ? t1_i.mfd : -5.31);
+ Sum += (ab_false[index] && ab_false[index] ? t1_i.mfd : local_double);
+ Sum += (ab_false[index] && ab_false[index] ? t1_i.mfd : static_field_double);
+ Sum += (ab_false[index] && ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] && ab_false[index] ? t1_i.mfd : simple_func_double());
+ Sum += (ab_false[index] && ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] && ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] && ab_false[index] ? simple_func_double() : 3.1);
+ Sum += (ab_false[index] && ab_false[index] ? simple_func_double() : -5.31);
+ Sum += (ab_false[index] && ab_false[index] ? simple_func_double() : local_double);
+ Sum += (ab_false[index] && ab_false[index] ? simple_func_double() : static_field_double);
+ Sum += (ab_false[index] && ab_false[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_false[index] && ab_false[index] ? simple_func_double() : simple_func_double());
+ Sum += (ab_false[index] && ab_false[index] ? simple_func_double() : ab[index]);
+ Sum += (ab_false[index] && ab_false[index] ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_460()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && ab_false[index] ? ab[index] : 3.1);
+ Sum += (ab_false[index] && ab_false[index] ? ab[index] : -5.31);
+ Sum += (ab_false[index] && ab_false[index] ? ab[index] : local_double);
+ Sum += (ab_false[index] && ab_false[index] ? ab[index] : static_field_double);
+ Sum += (ab_false[index] && ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] && ab_false[index] ? ab[index] : simple_func_double());
+ Sum += (ab_false[index] && ab_false[index] ? ab[index] : ab[index]);
+ Sum += (ab_false[index] && ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] && ab_false[index] ? ab[index - 1] : 3.1);
+ Sum += (ab_false[index] && ab_false[index] ? ab[index - 1] : -5.31);
+ Sum += (ab_false[index] && ab_false[index] ? ab[index - 1] : local_double);
+ Sum += (ab_false[index] && ab_false[index] ? ab[index - 1] : static_field_double);
+ Sum += (ab_false[index] && ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] && ab_false[index] ? ab[index - 1] : simple_func_double());
+ Sum += (ab_false[index] && ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] && ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ public static int Main()
+ {
+ double Sum = 0;
+ Sum += Sub_Funclet_0();
+ Sum += Sub_Funclet_1();
+ Sum += Sub_Funclet_2();
+ Sum += Sub_Funclet_3();
+ Sum += Sub_Funclet_4();
+ Sum += Sub_Funclet_5();
+ Sum += Sub_Funclet_6();
+ Sum += Sub_Funclet_7();
+ Sum += Sub_Funclet_8();
+ Sum += Sub_Funclet_9();
+ Sum += Sub_Funclet_10();
+ Sum += Sub_Funclet_11();
+ Sum += Sub_Funclet_12();
+ Sum += Sub_Funclet_13();
+ Sum += Sub_Funclet_14();
+ Sum += Sub_Funclet_15();
+ Sum += Sub_Funclet_16();
+ Sum += Sub_Funclet_17();
+ Sum += Sub_Funclet_18();
+ Sum += Sub_Funclet_19();
+ Sum += Sub_Funclet_20();
+ Sum += Sub_Funclet_21();
+ Sum += Sub_Funclet_22();
+ Sum += Sub_Funclet_23();
+ Sum += Sub_Funclet_24();
+ Sum += Sub_Funclet_25();
+ Sum += Sub_Funclet_26();
+ Sum += Sub_Funclet_27();
+ Sum += Sub_Funclet_28();
+ Sum += Sub_Funclet_29();
+ Sum += Sub_Funclet_30();
+ Sum += Sub_Funclet_31();
+ Sum += Sub_Funclet_32();
+ Sum += Sub_Funclet_33();
+ Sum += Sub_Funclet_34();
+ Sum += Sub_Funclet_35();
+ Sum += Sub_Funclet_36();
+ Sum += Sub_Funclet_37();
+ Sum += Sub_Funclet_38();
+ Sum += Sub_Funclet_39();
+ Sum += Sub_Funclet_40();
+ Sum += Sub_Funclet_41();
+ Sum += Sub_Funclet_42();
+ Sum += Sub_Funclet_43();
+ Sum += Sub_Funclet_44();
+ Sum += Sub_Funclet_45();
+ Sum += Sub_Funclet_46();
+ Sum += Sub_Funclet_47();
+ Sum += Sub_Funclet_48();
+ Sum += Sub_Funclet_49();
+ Sum += Sub_Funclet_50();
+ Sum += Sub_Funclet_51();
+ Sum += Sub_Funclet_52();
+ Sum += Sub_Funclet_53();
+ Sum += Sub_Funclet_54();
+ Sum += Sub_Funclet_55();
+ Sum += Sub_Funclet_56();
+ Sum += Sub_Funclet_57();
+ Sum += Sub_Funclet_58();
+ Sum += Sub_Funclet_59();
+ Sum += Sub_Funclet_60();
+ Sum += Sub_Funclet_61();
+ Sum += Sub_Funclet_62();
+ Sum += Sub_Funclet_63();
+ Sum += Sub_Funclet_64();
+ Sum += Sub_Funclet_65();
+ Sum += Sub_Funclet_66();
+ Sum += Sub_Funclet_67();
+ Sum += Sub_Funclet_68();
+ Sum += Sub_Funclet_69();
+ Sum += Sub_Funclet_70();
+ Sum += Sub_Funclet_71();
+ Sum += Sub_Funclet_72();
+ Sum += Sub_Funclet_73();
+ Sum += Sub_Funclet_74();
+ Sum += Sub_Funclet_75();
+ Sum += Sub_Funclet_76();
+ Sum += Sub_Funclet_77();
+ Sum += Sub_Funclet_78();
+ Sum += Sub_Funclet_79();
+ Sum += Sub_Funclet_80();
+ Sum += Sub_Funclet_81();
+ Sum += Sub_Funclet_82();
+ Sum += Sub_Funclet_83();
+ Sum += Sub_Funclet_84();
+ Sum += Sub_Funclet_85();
+ Sum += Sub_Funclet_86();
+ Sum += Sub_Funclet_87();
+ Sum += Sub_Funclet_88();
+ Sum += Sub_Funclet_89();
+ Sum += Sub_Funclet_90();
+ Sum += Sub_Funclet_91();
+ Sum += Sub_Funclet_92();
+ Sum += Sub_Funclet_93();
+ Sum += Sub_Funclet_94();
+ Sum += Sub_Funclet_95();
+ Sum += Sub_Funclet_96();
+ Sum += Sub_Funclet_97();
+ Sum += Sub_Funclet_98();
+ Sum += Sub_Funclet_99();
+ Sum += Sub_Funclet_100();
+ Sum += Sub_Funclet_101();
+ Sum += Sub_Funclet_102();
+ Sum += Sub_Funclet_103();
+ Sum += Sub_Funclet_104();
+ Sum += Sub_Funclet_105();
+ Sum += Sub_Funclet_106();
+ Sum += Sub_Funclet_107();
+ Sum += Sub_Funclet_108();
+ Sum += Sub_Funclet_109();
+ Sum += Sub_Funclet_110();
+ Sum += Sub_Funclet_111();
+ Sum += Sub_Funclet_112();
+ Sum += Sub_Funclet_113();
+ Sum += Sub_Funclet_114();
+ Sum += Sub_Funclet_115();
+ Sum += Sub_Funclet_116();
+ Sum += Sub_Funclet_117();
+ Sum += Sub_Funclet_118();
+ Sum += Sub_Funclet_119();
+ Sum += Sub_Funclet_120();
+ Sum += Sub_Funclet_121();
+ Sum += Sub_Funclet_122();
+ Sum += Sub_Funclet_123();
+ Sum += Sub_Funclet_124();
+ Sum += Sub_Funclet_125();
+ Sum += Sub_Funclet_126();
+ Sum += Sub_Funclet_127();
+ Sum += Sub_Funclet_128();
+ Sum += Sub_Funclet_129();
+ Sum += Sub_Funclet_130();
+ Sum += Sub_Funclet_131();
+ Sum += Sub_Funclet_132();
+ Sum += Sub_Funclet_133();
+ Sum += Sub_Funclet_134();
+ Sum += Sub_Funclet_135();
+ Sum += Sub_Funclet_136();
+ Sum += Sub_Funclet_137();
+ Sum += Sub_Funclet_138();
+ Sum += Sub_Funclet_139();
+ Sum += Sub_Funclet_140();
+ Sum += Sub_Funclet_141();
+ Sum += Sub_Funclet_142();
+ Sum += Sub_Funclet_143();
+ Sum += Sub_Funclet_144();
+ Sum += Sub_Funclet_145();
+ Sum += Sub_Funclet_146();
+ Sum += Sub_Funclet_147();
+ Sum += Sub_Funclet_148();
+ Sum += Sub_Funclet_149();
+ Sum += Sub_Funclet_150();
+ Sum += Sub_Funclet_151();
+ Sum += Sub_Funclet_152();
+ Sum += Sub_Funclet_153();
+ Sum += Sub_Funclet_154();
+ Sum += Sub_Funclet_155();
+ Sum += Sub_Funclet_156();
+ Sum += Sub_Funclet_157();
+ Sum += Sub_Funclet_158();
+ Sum += Sub_Funclet_159();
+ Sum += Sub_Funclet_160();
+ Sum += Sub_Funclet_161();
+ Sum += Sub_Funclet_162();
+ Sum += Sub_Funclet_163();
+ Sum += Sub_Funclet_164();
+ Sum += Sub_Funclet_165();
+ Sum += Sub_Funclet_166();
+ Sum += Sub_Funclet_167();
+ Sum += Sub_Funclet_168();
+ Sum += Sub_Funclet_169();
+ Sum += Sub_Funclet_170();
+ Sum += Sub_Funclet_171();
+ Sum += Sub_Funclet_172();
+ Sum += Sub_Funclet_173();
+ Sum += Sub_Funclet_174();
+ Sum += Sub_Funclet_175();
+ Sum += Sub_Funclet_176();
+ Sum += Sub_Funclet_177();
+ Sum += Sub_Funclet_178();
+ Sum += Sub_Funclet_179();
+ Sum += Sub_Funclet_180();
+ Sum += Sub_Funclet_181();
+ Sum += Sub_Funclet_182();
+ Sum += Sub_Funclet_183();
+ Sum += Sub_Funclet_184();
+ Sum += Sub_Funclet_185();
+ Sum += Sub_Funclet_186();
+ Sum += Sub_Funclet_187();
+ Sum += Sub_Funclet_188();
+ Sum += Sub_Funclet_189();
+ Sum += Sub_Funclet_190();
+ Sum += Sub_Funclet_191();
+ Sum += Sub_Funclet_192();
+ Sum += Sub_Funclet_193();
+ Sum += Sub_Funclet_194();
+ Sum += Sub_Funclet_195();
+ Sum += Sub_Funclet_196();
+ Sum += Sub_Funclet_197();
+ Sum += Sub_Funclet_198();
+ Sum += Sub_Funclet_199();
+ Sum += Sub_Funclet_200();
+ Sum += Sub_Funclet_201();
+ Sum += Sub_Funclet_202();
+ Sum += Sub_Funclet_203();
+ Sum += Sub_Funclet_204();
+ Sum += Sub_Funclet_205();
+ Sum += Sub_Funclet_206();
+ Sum += Sub_Funclet_207();
+ Sum += Sub_Funclet_208();
+ Sum += Sub_Funclet_209();
+ Sum += Sub_Funclet_210();
+ Sum += Sub_Funclet_211();
+ Sum += Sub_Funclet_212();
+ Sum += Sub_Funclet_213();
+ Sum += Sub_Funclet_214();
+ Sum += Sub_Funclet_215();
+ Sum += Sub_Funclet_216();
+ Sum += Sub_Funclet_217();
+ Sum += Sub_Funclet_218();
+ Sum += Sub_Funclet_219();
+ Sum += Sub_Funclet_220();
+ Sum += Sub_Funclet_221();
+ Sum += Sub_Funclet_222();
+ Sum += Sub_Funclet_223();
+ Sum += Sub_Funclet_224();
+ Sum += Sub_Funclet_225();
+ Sum += Sub_Funclet_226();
+ Sum += Sub_Funclet_227();
+ Sum += Sub_Funclet_228();
+ Sum += Sub_Funclet_229();
+ Sum += Sub_Funclet_230();
+ Sum += Sub_Funclet_231();
+ Sum += Sub_Funclet_232();
+ Sum += Sub_Funclet_233();
+ Sum += Sub_Funclet_234();
+ Sum += Sub_Funclet_235();
+ Sum += Sub_Funclet_236();
+ Sum += Sub_Funclet_237();
+ Sum += Sub_Funclet_238();
+ Sum += Sub_Funclet_239();
+ Sum += Sub_Funclet_240();
+ Sum += Sub_Funclet_241();
+ Sum += Sub_Funclet_242();
+ Sum += Sub_Funclet_243();
+ Sum += Sub_Funclet_244();
+ Sum += Sub_Funclet_245();
+ Sum += Sub_Funclet_246();
+ Sum += Sub_Funclet_247();
+ Sum += Sub_Funclet_248();
+ Sum += Sub_Funclet_249();
+ Sum += Sub_Funclet_250();
+ Sum += Sub_Funclet_251();
+ Sum += Sub_Funclet_252();
+ Sum += Sub_Funclet_253();
+ Sum += Sub_Funclet_254();
+ Sum += Sub_Funclet_255();
+ Sum += Sub_Funclet_256();
+ Sum += Sub_Funclet_257();
+ Sum += Sub_Funclet_258();
+ Sum += Sub_Funclet_259();
+ Sum += Sub_Funclet_260();
+ Sum += Sub_Funclet_261();
+ Sum += Sub_Funclet_262();
+ Sum += Sub_Funclet_263();
+ Sum += Sub_Funclet_264();
+ Sum += Sub_Funclet_265();
+ Sum += Sub_Funclet_266();
+ Sum += Sub_Funclet_267();
+ Sum += Sub_Funclet_268();
+ Sum += Sub_Funclet_269();
+ Sum += Sub_Funclet_270();
+ Sum += Sub_Funclet_271();
+ Sum += Sub_Funclet_272();
+ Sum += Sub_Funclet_273();
+ Sum += Sub_Funclet_274();
+ Sum += Sub_Funclet_275();
+ Sum += Sub_Funclet_276();
+ Sum += Sub_Funclet_277();
+ Sum += Sub_Funclet_278();
+ Sum += Sub_Funclet_279();
+ Sum += Sub_Funclet_280();
+ Sum += Sub_Funclet_281();
+ Sum += Sub_Funclet_282();
+ Sum += Sub_Funclet_283();
+ Sum += Sub_Funclet_284();
+ Sum += Sub_Funclet_285();
+ Sum += Sub_Funclet_286();
+ Sum += Sub_Funclet_287();
+ Sum += Sub_Funclet_288();
+ Sum += Sub_Funclet_289();
+ Sum += Sub_Funclet_290();
+ Sum += Sub_Funclet_291();
+ Sum += Sub_Funclet_292();
+ Sum += Sub_Funclet_293();
+ Sum += Sub_Funclet_294();
+ Sum += Sub_Funclet_295();
+ Sum += Sub_Funclet_296();
+ Sum += Sub_Funclet_297();
+ Sum += Sub_Funclet_298();
+ Sum += Sub_Funclet_299();
+ Sum += Sub_Funclet_300();
+ Sum += Sub_Funclet_301();
+ Sum += Sub_Funclet_302();
+ Sum += Sub_Funclet_303();
+ Sum += Sub_Funclet_304();
+ Sum += Sub_Funclet_305();
+ Sum += Sub_Funclet_306();
+ Sum += Sub_Funclet_307();
+ Sum += Sub_Funclet_308();
+ Sum += Sub_Funclet_309();
+ Sum += Sub_Funclet_310();
+ Sum += Sub_Funclet_311();
+ Sum += Sub_Funclet_312();
+ Sum += Sub_Funclet_313();
+ Sum += Sub_Funclet_314();
+ Sum += Sub_Funclet_315();
+ Sum += Sub_Funclet_316();
+ Sum += Sub_Funclet_317();
+ Sum += Sub_Funclet_318();
+ Sum += Sub_Funclet_319();
+ Sum += Sub_Funclet_320();
+ Sum += Sub_Funclet_321();
+ Sum += Sub_Funclet_322();
+ Sum += Sub_Funclet_323();
+ Sum += Sub_Funclet_324();
+ Sum += Sub_Funclet_325();
+ Sum += Sub_Funclet_326();
+ Sum += Sub_Funclet_327();
+ Sum += Sub_Funclet_328();
+ Sum += Sub_Funclet_329();
+ Sum += Sub_Funclet_330();
+ Sum += Sub_Funclet_331();
+ Sum += Sub_Funclet_332();
+ Sum += Sub_Funclet_333();
+ Sum += Sub_Funclet_334();
+ Sum += Sub_Funclet_335();
+ Sum += Sub_Funclet_336();
+ Sum += Sub_Funclet_337();
+ Sum += Sub_Funclet_338();
+ Sum += Sub_Funclet_339();
+ Sum += Sub_Funclet_340();
+ Sum += Sub_Funclet_341();
+ Sum += Sub_Funclet_342();
+ Sum += Sub_Funclet_343();
+ Sum += Sub_Funclet_344();
+ Sum += Sub_Funclet_345();
+ Sum += Sub_Funclet_346();
+ Sum += Sub_Funclet_347();
+ Sum += Sub_Funclet_348();
+ Sum += Sub_Funclet_349();
+ Sum += Sub_Funclet_350();
+ Sum += Sub_Funclet_351();
+ Sum += Sub_Funclet_352();
+ Sum += Sub_Funclet_353();
+ Sum += Sub_Funclet_354();
+ Sum += Sub_Funclet_355();
+ Sum += Sub_Funclet_356();
+ Sum += Sub_Funclet_357();
+ Sum += Sub_Funclet_358();
+ Sum += Sub_Funclet_359();
+ Sum += Sub_Funclet_360();
+ Sum += Sub_Funclet_361();
+ Sum += Sub_Funclet_362();
+ Sum += Sub_Funclet_363();
+ Sum += Sub_Funclet_364();
+ Sum += Sub_Funclet_365();
+ Sum += Sub_Funclet_366();
+ Sum += Sub_Funclet_367();
+ Sum += Sub_Funclet_368();
+ Sum += Sub_Funclet_369();
+ Sum += Sub_Funclet_370();
+ Sum += Sub_Funclet_371();
+ Sum += Sub_Funclet_372();
+ Sum += Sub_Funclet_373();
+ Sum += Sub_Funclet_374();
+ Sum += Sub_Funclet_375();
+ Sum += Sub_Funclet_376();
+ Sum += Sub_Funclet_377();
+ Sum += Sub_Funclet_378();
+ Sum += Sub_Funclet_379();
+ Sum += Sub_Funclet_380();
+ Sum += Sub_Funclet_381();
+ Sum += Sub_Funclet_382();
+ Sum += Sub_Funclet_383();
+ Sum += Sub_Funclet_384();
+ Sum += Sub_Funclet_385();
+ Sum += Sub_Funclet_386();
+ Sum += Sub_Funclet_387();
+ Sum += Sub_Funclet_388();
+ Sum += Sub_Funclet_389();
+ Sum += Sub_Funclet_390();
+ Sum += Sub_Funclet_391();
+ Sum += Sub_Funclet_392();
+ Sum += Sub_Funclet_393();
+ Sum += Sub_Funclet_394();
+ Sum += Sub_Funclet_395();
+ Sum += Sub_Funclet_396();
+ Sum += Sub_Funclet_397();
+ Sum += Sub_Funclet_398();
+ Sum += Sub_Funclet_399();
+ Sum += Sub_Funclet_400();
+ Sum += Sub_Funclet_401();
+ Sum += Sub_Funclet_402();
+ Sum += Sub_Funclet_403();
+ Sum += Sub_Funclet_404();
+ Sum += Sub_Funclet_405();
+ Sum += Sub_Funclet_406();
+ Sum += Sub_Funclet_407();
+ Sum += Sub_Funclet_408();
+ Sum += Sub_Funclet_409();
+ Sum += Sub_Funclet_410();
+ Sum += Sub_Funclet_411();
+ Sum += Sub_Funclet_412();
+ Sum += Sub_Funclet_413();
+ Sum += Sub_Funclet_414();
+ Sum += Sub_Funclet_415();
+ Sum += Sub_Funclet_416();
+ Sum += Sub_Funclet_417();
+ Sum += Sub_Funclet_418();
+ Sum += Sub_Funclet_419();
+ Sum += Sub_Funclet_420();
+ Sum += Sub_Funclet_421();
+ Sum += Sub_Funclet_422();
+ Sum += Sub_Funclet_423();
+ Sum += Sub_Funclet_424();
+ Sum += Sub_Funclet_425();
+ Sum += Sub_Funclet_426();
+ Sum += Sub_Funclet_427();
+ Sum += Sub_Funclet_428();
+ Sum += Sub_Funclet_429();
+ Sum += Sub_Funclet_430();
+ Sum += Sub_Funclet_431();
+ Sum += Sub_Funclet_432();
+ Sum += Sub_Funclet_433();
+ Sum += Sub_Funclet_434();
+ Sum += Sub_Funclet_435();
+ Sum += Sub_Funclet_436();
+ Sum += Sub_Funclet_437();
+ Sum += Sub_Funclet_438();
+ Sum += Sub_Funclet_439();
+ Sum += Sub_Funclet_440();
+ Sum += Sub_Funclet_441();
+ Sum += Sub_Funclet_442();
+ Sum += Sub_Funclet_443();
+ Sum += Sub_Funclet_444();
+ Sum += Sub_Funclet_445();
+ Sum += Sub_Funclet_446();
+ Sum += Sub_Funclet_447();
+ Sum += Sub_Funclet_448();
+ Sum += Sub_Funclet_449();
+ Sum += Sub_Funclet_450();
+ Sum += Sub_Funclet_451();
+ Sum += Sub_Funclet_452();
+ Sum += Sub_Funclet_453();
+ Sum += Sub_Funclet_454();
+ Sum += Sub_Funclet_455();
+ Sum += Sub_Funclet_456();
+ Sum += Sub_Funclet_457();
+ Sum += Sub_Funclet_458();
+ Sum += Sub_Funclet_459();
+ Sum += Sub_Funclet_460();
+
+ if ((Sum > -3032.5) && (Sum < -3031.5))
+ {
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ else
+ {
+ Console.WriteLine("FAILED");
+ return 1;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/cmov/Double_And_Op_cs_d.csproj b/tests/src/JIT/Directed/cmov/Double_And_Op_cs_d.csproj
new file mode 100644
index 0000000000..c17e8f0b6d
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Double_And_Op_cs_d.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{3FE2BCF6-9DF5-4E3C-835A-864F0DD91039}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Double_And_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Double_And_Op_cs_do.csproj b/tests/src/JIT/Directed/cmov/Double_And_Op_cs_do.csproj
new file mode 100644
index 0000000000..0ccfc8fd78
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Double_And_Op_cs_do.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{DAF9B805-0C25-4FF0-AA69-C38B16ED4E97}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Double_And_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Double_And_Op_cs_r.csproj b/tests/src/JIT/Directed/cmov/Double_And_Op_cs_r.csproj
new file mode 100644
index 0000000000..1d4653e468
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Double_And_Op_cs_r.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{AF73E1CF-2E8B-484E-B329-763BB8B3DDDA}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Double_And_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Double_And_Op_cs_ro.csproj b/tests/src/JIT/Directed/cmov/Double_And_Op_cs_ro.csproj
new file mode 100644
index 0000000000..cb97705846
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Double_And_Op_cs_ro.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{B4142D79-8996-44CE-825A-0304C3689970}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Double_And_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Double_No_Op.cs b/tests/src/JIT/Directed/cmov/Double_No_Op.cs
new file mode 100644
index 0000000000..e391197b5c
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Double_No_Op.cs
@@ -0,0 +1,1905 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+#pragma warning disable
+
+using System;
+class testout1
+{
+ static double static_field_double;
+ static bool sfb_false;
+ static bool sfb_true;
+ double mfd;
+ bool mfb_false;
+ bool mfb_true;
+ static double simple_func_double()
+ {
+ return 17.2222;
+ }
+ static bool func_sb_true()
+ {
+ return true;
+ }
+ static bool func_sb_false()
+ {
+ return false;
+ }
+
+ static double Sub_Funclet_0()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ? 3.1 : 3.1);
+ Sum += (true ? 3.1 : -5.31);
+ Sum += (true ? 3.1 : local_double);
+ Sum += (true ? 3.1 : static_field_double);
+ Sum += (true ? 3.1 : t1_i.mfd);
+ Sum += (true ? 3.1 : simple_func_double());
+ Sum += (true ? 3.1 : ab[index]);
+ Sum += (true ? 3.1 : ab[index - 1]);
+ Sum += (true ? -5.31 : 3.1);
+ Sum += (true ? -5.31 : -5.31);
+ Sum += (true ? -5.31 : local_double);
+ Sum += (true ? -5.31 : static_field_double);
+ Sum += (true ? -5.31 : t1_i.mfd);
+ Sum += (true ? -5.31 : simple_func_double());
+ Sum += (true ? -5.31 : ab[index]);
+ Sum += (true ? -5.31 : ab[index - 1]);
+ Sum += (true ? local_double : 3.1);
+ Sum += (true ? local_double : -5.31);
+ Sum += (true ? local_double : local_double);
+ Sum += (true ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_1()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ? local_double : t1_i.mfd);
+ Sum += (true ? local_double : simple_func_double());
+ Sum += (true ? local_double : ab[index]);
+ Sum += (true ? local_double : ab[index - 1]);
+ Sum += (true ? static_field_double : 3.1);
+ Sum += (true ? static_field_double : -5.31);
+ Sum += (true ? static_field_double : local_double);
+ Sum += (true ? static_field_double : static_field_double);
+ Sum += (true ? static_field_double : t1_i.mfd);
+ Sum += (true ? static_field_double : simple_func_double());
+ Sum += (true ? static_field_double : ab[index]);
+ Sum += (true ? static_field_double : ab[index - 1]);
+ Sum += (true ? t1_i.mfd : 3.1);
+ Sum += (true ? t1_i.mfd : -5.31);
+ Sum += (true ? t1_i.mfd : local_double);
+ Sum += (true ? t1_i.mfd : static_field_double);
+ Sum += (true ? t1_i.mfd : t1_i.mfd);
+ Sum += (true ? t1_i.mfd : simple_func_double());
+ Sum += (true ? t1_i.mfd : ab[index]);
+ Sum += (true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_2()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ? simple_func_double() : 3.1);
+ Sum += (true ? simple_func_double() : -5.31);
+ Sum += (true ? simple_func_double() : local_double);
+ Sum += (true ? simple_func_double() : static_field_double);
+ Sum += (true ? simple_func_double() : t1_i.mfd);
+ Sum += (true ? simple_func_double() : simple_func_double());
+ Sum += (true ? simple_func_double() : ab[index]);
+ Sum += (true ? simple_func_double() : ab[index - 1]);
+ Sum += (true ? ab[index] : 3.1);
+ Sum += (true ? ab[index] : -5.31);
+ Sum += (true ? ab[index] : local_double);
+ Sum += (true ? ab[index] : static_field_double);
+ Sum += (true ? ab[index] : t1_i.mfd);
+ Sum += (true ? ab[index] : simple_func_double());
+ Sum += (true ? ab[index] : ab[index]);
+ Sum += (true ? ab[index] : ab[index - 1]);
+ Sum += (true ? ab[index - 1] : 3.1);
+ Sum += (true ? ab[index - 1] : -5.31);
+ Sum += (true ? ab[index - 1] : local_double);
+ Sum += (true ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_3()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ? ab[index - 1] : t1_i.mfd);
+ Sum += (true ? ab[index - 1] : simple_func_double());
+ Sum += (true ? ab[index - 1] : ab[index]);
+ Sum += (true ? ab[index - 1] : ab[index - 1]);
+ Sum += (false ? 3.1 : 3.1);
+ Sum += (false ? 3.1 : -5.31);
+ Sum += (false ? 3.1 : local_double);
+ Sum += (false ? 3.1 : static_field_double);
+ Sum += (false ? 3.1 : t1_i.mfd);
+ Sum += (false ? 3.1 : simple_func_double());
+ Sum += (false ? 3.1 : ab[index]);
+ Sum += (false ? 3.1 : ab[index - 1]);
+ Sum += (false ? -5.31 : 3.1);
+ Sum += (false ? -5.31 : -5.31);
+ Sum += (false ? -5.31 : local_double);
+ Sum += (false ? -5.31 : static_field_double);
+ Sum += (false ? -5.31 : t1_i.mfd);
+ Sum += (false ? -5.31 : simple_func_double());
+ Sum += (false ? -5.31 : ab[index]);
+ Sum += (false ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_4()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ? local_double : 3.1);
+ Sum += (false ? local_double : -5.31);
+ Sum += (false ? local_double : local_double);
+ Sum += (false ? local_double : static_field_double);
+ Sum += (false ? local_double : t1_i.mfd);
+ Sum += (false ? local_double : simple_func_double());
+ Sum += (false ? local_double : ab[index]);
+ Sum += (false ? local_double : ab[index - 1]);
+ Sum += (false ? static_field_double : 3.1);
+ Sum += (false ? static_field_double : -5.31);
+ Sum += (false ? static_field_double : local_double);
+ Sum += (false ? static_field_double : static_field_double);
+ Sum += (false ? static_field_double : t1_i.mfd);
+ Sum += (false ? static_field_double : simple_func_double());
+ Sum += (false ? static_field_double : ab[index]);
+ Sum += (false ? static_field_double : ab[index - 1]);
+ Sum += (false ? t1_i.mfd : 3.1);
+ Sum += (false ? t1_i.mfd : -5.31);
+ Sum += (false ? t1_i.mfd : local_double);
+ Sum += (false ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_5()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ? t1_i.mfd : t1_i.mfd);
+ Sum += (false ? t1_i.mfd : simple_func_double());
+ Sum += (false ? t1_i.mfd : ab[index]);
+ Sum += (false ? t1_i.mfd : ab[index - 1]);
+ Sum += (false ? simple_func_double() : 3.1);
+ Sum += (false ? simple_func_double() : -5.31);
+ Sum += (false ? simple_func_double() : local_double);
+ Sum += (false ? simple_func_double() : static_field_double);
+ Sum += (false ? simple_func_double() : t1_i.mfd);
+ Sum += (false ? simple_func_double() : simple_func_double());
+ Sum += (false ? simple_func_double() : ab[index]);
+ Sum += (false ? simple_func_double() : ab[index - 1]);
+ Sum += (false ? ab[index] : 3.1);
+ Sum += (false ? ab[index] : -5.31);
+ Sum += (false ? ab[index] : local_double);
+ Sum += (false ? ab[index] : static_field_double);
+ Sum += (false ? ab[index] : t1_i.mfd);
+ Sum += (false ? ab[index] : simple_func_double());
+ Sum += (false ? ab[index] : ab[index]);
+ Sum += (false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_6()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ? ab[index - 1] : 3.1);
+ Sum += (false ? ab[index - 1] : -5.31);
+ Sum += (false ? ab[index - 1] : local_double);
+ Sum += (false ? ab[index - 1] : static_field_double);
+ Sum += (false ? ab[index - 1] : t1_i.mfd);
+ Sum += (false ? ab[index - 1] : simple_func_double());
+ Sum += (false ? ab[index - 1] : ab[index]);
+ Sum += (false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true ? 3.1 : 3.1);
+ Sum += (lb_true ? 3.1 : -5.31);
+ Sum += (lb_true ? 3.1 : local_double);
+ Sum += (lb_true ? 3.1 : static_field_double);
+ Sum += (lb_true ? 3.1 : t1_i.mfd);
+ Sum += (lb_true ? 3.1 : simple_func_double());
+ Sum += (lb_true ? 3.1 : ab[index]);
+ Sum += (lb_true ? 3.1 : ab[index - 1]);
+ Sum += (lb_true ? -5.31 : 3.1);
+ Sum += (lb_true ? -5.31 : -5.31);
+ Sum += (lb_true ? -5.31 : local_double);
+ Sum += (lb_true ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_7()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ? -5.31 : t1_i.mfd);
+ Sum += (lb_true ? -5.31 : simple_func_double());
+ Sum += (lb_true ? -5.31 : ab[index]);
+ Sum += (lb_true ? -5.31 : ab[index - 1]);
+ Sum += (lb_true ? local_double : 3.1);
+ Sum += (lb_true ? local_double : -5.31);
+ Sum += (lb_true ? local_double : local_double);
+ Sum += (lb_true ? local_double : static_field_double);
+ Sum += (lb_true ? local_double : t1_i.mfd);
+ Sum += (lb_true ? local_double : simple_func_double());
+ Sum += (lb_true ? local_double : ab[index]);
+ Sum += (lb_true ? local_double : ab[index - 1]);
+ Sum += (lb_true ? static_field_double : 3.1);
+ Sum += (lb_true ? static_field_double : -5.31);
+ Sum += (lb_true ? static_field_double : local_double);
+ Sum += (lb_true ? static_field_double : static_field_double);
+ Sum += (lb_true ? static_field_double : t1_i.mfd);
+ Sum += (lb_true ? static_field_double : simple_func_double());
+ Sum += (lb_true ? static_field_double : ab[index]);
+ Sum += (lb_true ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_8()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ? t1_i.mfd : 3.1);
+ Sum += (lb_true ? t1_i.mfd : -5.31);
+ Sum += (lb_true ? t1_i.mfd : local_double);
+ Sum += (lb_true ? t1_i.mfd : static_field_double);
+ Sum += (lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true ? t1_i.mfd : simple_func_double());
+ Sum += (lb_true ? t1_i.mfd : ab[index]);
+ Sum += (lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true ? simple_func_double() : 3.1);
+ Sum += (lb_true ? simple_func_double() : -5.31);
+ Sum += (lb_true ? simple_func_double() : local_double);
+ Sum += (lb_true ? simple_func_double() : static_field_double);
+ Sum += (lb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_true ? simple_func_double() : simple_func_double());
+ Sum += (lb_true ? simple_func_double() : ab[index]);
+ Sum += (lb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_true ? ab[index] : 3.1);
+ Sum += (lb_true ? ab[index] : -5.31);
+ Sum += (lb_true ? ab[index] : local_double);
+ Sum += (lb_true ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_9()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ? ab[index] : t1_i.mfd);
+ Sum += (lb_true ? ab[index] : simple_func_double());
+ Sum += (lb_true ? ab[index] : ab[index]);
+ Sum += (lb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_true ? ab[index - 1] : 3.1);
+ Sum += (lb_true ? ab[index - 1] : -5.31);
+ Sum += (lb_true ? ab[index - 1] : local_double);
+ Sum += (lb_true ? ab[index - 1] : static_field_double);
+ Sum += (lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true ? ab[index - 1] : simple_func_double());
+ Sum += (lb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false ? 3.1 : 3.1);
+ Sum += (lb_false ? 3.1 : -5.31);
+ Sum += (lb_false ? 3.1 : local_double);
+ Sum += (lb_false ? 3.1 : static_field_double);
+ Sum += (lb_false ? 3.1 : t1_i.mfd);
+ Sum += (lb_false ? 3.1 : simple_func_double());
+ Sum += (lb_false ? 3.1 : ab[index]);
+ Sum += (lb_false ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_10()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ? -5.31 : 3.1);
+ Sum += (lb_false ? -5.31 : -5.31);
+ Sum += (lb_false ? -5.31 : local_double);
+ Sum += (lb_false ? -5.31 : static_field_double);
+ Sum += (lb_false ? -5.31 : t1_i.mfd);
+ Sum += (lb_false ? -5.31 : simple_func_double());
+ Sum += (lb_false ? -5.31 : ab[index]);
+ Sum += (lb_false ? -5.31 : ab[index - 1]);
+ Sum += (lb_false ? local_double : 3.1);
+ Sum += (lb_false ? local_double : -5.31);
+ Sum += (lb_false ? local_double : local_double);
+ Sum += (lb_false ? local_double : static_field_double);
+ Sum += (lb_false ? local_double : t1_i.mfd);
+ Sum += (lb_false ? local_double : simple_func_double());
+ Sum += (lb_false ? local_double : ab[index]);
+ Sum += (lb_false ? local_double : ab[index - 1]);
+ Sum += (lb_false ? static_field_double : 3.1);
+ Sum += (lb_false ? static_field_double : -5.31);
+ Sum += (lb_false ? static_field_double : local_double);
+ Sum += (lb_false ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_11()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ? static_field_double : t1_i.mfd);
+ Sum += (lb_false ? static_field_double : simple_func_double());
+ Sum += (lb_false ? static_field_double : ab[index]);
+ Sum += (lb_false ? static_field_double : ab[index - 1]);
+ Sum += (lb_false ? t1_i.mfd : 3.1);
+ Sum += (lb_false ? t1_i.mfd : -5.31);
+ Sum += (lb_false ? t1_i.mfd : local_double);
+ Sum += (lb_false ? t1_i.mfd : static_field_double);
+ Sum += (lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false ? t1_i.mfd : simple_func_double());
+ Sum += (lb_false ? t1_i.mfd : ab[index]);
+ Sum += (lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false ? simple_func_double() : 3.1);
+ Sum += (lb_false ? simple_func_double() : -5.31);
+ Sum += (lb_false ? simple_func_double() : local_double);
+ Sum += (lb_false ? simple_func_double() : static_field_double);
+ Sum += (lb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_false ? simple_func_double() : simple_func_double());
+ Sum += (lb_false ? simple_func_double() : ab[index]);
+ Sum += (lb_false ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_12()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ? ab[index] : 3.1);
+ Sum += (lb_false ? ab[index] : -5.31);
+ Sum += (lb_false ? ab[index] : local_double);
+ Sum += (lb_false ? ab[index] : static_field_double);
+ Sum += (lb_false ? ab[index] : t1_i.mfd);
+ Sum += (lb_false ? ab[index] : simple_func_double());
+ Sum += (lb_false ? ab[index] : ab[index]);
+ Sum += (lb_false ? ab[index] : ab[index - 1]);
+ Sum += (lb_false ? ab[index - 1] : 3.1);
+ Sum += (lb_false ? ab[index - 1] : -5.31);
+ Sum += (lb_false ? ab[index - 1] : local_double);
+ Sum += (lb_false ? ab[index - 1] : static_field_double);
+ Sum += (lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false ? ab[index - 1] : simple_func_double());
+ Sum += (lb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true ? 3.1 : 3.1);
+ Sum += (sfb_true ? 3.1 : -5.31);
+ Sum += (sfb_true ? 3.1 : local_double);
+ Sum += (sfb_true ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_13()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ? 3.1 : t1_i.mfd);
+ Sum += (sfb_true ? 3.1 : simple_func_double());
+ Sum += (sfb_true ? 3.1 : ab[index]);
+ Sum += (sfb_true ? 3.1 : ab[index - 1]);
+ Sum += (sfb_true ? -5.31 : 3.1);
+ Sum += (sfb_true ? -5.31 : -5.31);
+ Sum += (sfb_true ? -5.31 : local_double);
+ Sum += (sfb_true ? -5.31 : static_field_double);
+ Sum += (sfb_true ? -5.31 : t1_i.mfd);
+ Sum += (sfb_true ? -5.31 : simple_func_double());
+ Sum += (sfb_true ? -5.31 : ab[index]);
+ Sum += (sfb_true ? -5.31 : ab[index - 1]);
+ Sum += (sfb_true ? local_double : 3.1);
+ Sum += (sfb_true ? local_double : -5.31);
+ Sum += (sfb_true ? local_double : local_double);
+ Sum += (sfb_true ? local_double : static_field_double);
+ Sum += (sfb_true ? local_double : t1_i.mfd);
+ Sum += (sfb_true ? local_double : simple_func_double());
+ Sum += (sfb_true ? local_double : ab[index]);
+ Sum += (sfb_true ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_14()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ? static_field_double : 3.1);
+ Sum += (sfb_true ? static_field_double : -5.31);
+ Sum += (sfb_true ? static_field_double : local_double);
+ Sum += (sfb_true ? static_field_double : static_field_double);
+ Sum += (sfb_true ? static_field_double : t1_i.mfd);
+ Sum += (sfb_true ? static_field_double : simple_func_double());
+ Sum += (sfb_true ? static_field_double : ab[index]);
+ Sum += (sfb_true ? static_field_double : ab[index - 1]);
+ Sum += (sfb_true ? t1_i.mfd : 3.1);
+ Sum += (sfb_true ? t1_i.mfd : -5.31);
+ Sum += (sfb_true ? t1_i.mfd : local_double);
+ Sum += (sfb_true ? t1_i.mfd : static_field_double);
+ Sum += (sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true ? simple_func_double() : 3.1);
+ Sum += (sfb_true ? simple_func_double() : -5.31);
+ Sum += (sfb_true ? simple_func_double() : local_double);
+ Sum += (sfb_true ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_15()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_true ? simple_func_double() : simple_func_double());
+ Sum += (sfb_true ? simple_func_double() : ab[index]);
+ Sum += (sfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_true ? ab[index] : 3.1);
+ Sum += (sfb_true ? ab[index] : -5.31);
+ Sum += (sfb_true ? ab[index] : local_double);
+ Sum += (sfb_true ? ab[index] : static_field_double);
+ Sum += (sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true ? ab[index] : simple_func_double());
+ Sum += (sfb_true ? ab[index] : ab[index]);
+ Sum += (sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true ? ab[index - 1] : 3.1);
+ Sum += (sfb_true ? ab[index - 1] : -5.31);
+ Sum += (sfb_true ? ab[index - 1] : local_double);
+ Sum += (sfb_true ? ab[index - 1] : static_field_double);
+ Sum += (sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_16()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ? 3.1 : 3.1);
+ Sum += (sfb_false ? 3.1 : -5.31);
+ Sum += (sfb_false ? 3.1 : local_double);
+ Sum += (sfb_false ? 3.1 : static_field_double);
+ Sum += (sfb_false ? 3.1 : t1_i.mfd);
+ Sum += (sfb_false ? 3.1 : simple_func_double());
+ Sum += (sfb_false ? 3.1 : ab[index]);
+ Sum += (sfb_false ? 3.1 : ab[index - 1]);
+ Sum += (sfb_false ? -5.31 : 3.1);
+ Sum += (sfb_false ? -5.31 : -5.31);
+ Sum += (sfb_false ? -5.31 : local_double);
+ Sum += (sfb_false ? -5.31 : static_field_double);
+ Sum += (sfb_false ? -5.31 : t1_i.mfd);
+ Sum += (sfb_false ? -5.31 : simple_func_double());
+ Sum += (sfb_false ? -5.31 : ab[index]);
+ Sum += (sfb_false ? -5.31 : ab[index - 1]);
+ Sum += (sfb_false ? local_double : 3.1);
+ Sum += (sfb_false ? local_double : -5.31);
+ Sum += (sfb_false ? local_double : local_double);
+ Sum += (sfb_false ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_17()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ? local_double : t1_i.mfd);
+ Sum += (sfb_false ? local_double : simple_func_double());
+ Sum += (sfb_false ? local_double : ab[index]);
+ Sum += (sfb_false ? local_double : ab[index - 1]);
+ Sum += (sfb_false ? static_field_double : 3.1);
+ Sum += (sfb_false ? static_field_double : -5.31);
+ Sum += (sfb_false ? static_field_double : local_double);
+ Sum += (sfb_false ? static_field_double : static_field_double);
+ Sum += (sfb_false ? static_field_double : t1_i.mfd);
+ Sum += (sfb_false ? static_field_double : simple_func_double());
+ Sum += (sfb_false ? static_field_double : ab[index]);
+ Sum += (sfb_false ? static_field_double : ab[index - 1]);
+ Sum += (sfb_false ? t1_i.mfd : 3.1);
+ Sum += (sfb_false ? t1_i.mfd : -5.31);
+ Sum += (sfb_false ? t1_i.mfd : local_double);
+ Sum += (sfb_false ? t1_i.mfd : static_field_double);
+ Sum += (sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_18()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ? simple_func_double() : 3.1);
+ Sum += (sfb_false ? simple_func_double() : -5.31);
+ Sum += (sfb_false ? simple_func_double() : local_double);
+ Sum += (sfb_false ? simple_func_double() : static_field_double);
+ Sum += (sfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_false ? simple_func_double() : simple_func_double());
+ Sum += (sfb_false ? simple_func_double() : ab[index]);
+ Sum += (sfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_false ? ab[index] : 3.1);
+ Sum += (sfb_false ? ab[index] : -5.31);
+ Sum += (sfb_false ? ab[index] : local_double);
+ Sum += (sfb_false ? ab[index] : static_field_double);
+ Sum += (sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false ? ab[index] : simple_func_double());
+ Sum += (sfb_false ? ab[index] : ab[index]);
+ Sum += (sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false ? ab[index - 1] : 3.1);
+ Sum += (sfb_false ? ab[index - 1] : -5.31);
+ Sum += (sfb_false ? ab[index - 1] : local_double);
+ Sum += (sfb_false ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_19()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_true ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_true ? 3.1 : local_double);
+ Sum += (t1_i.mfb_true ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_true ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_true ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_true ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_true ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_true ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_true ? -5.31 : local_double);
+ Sum += (t1_i.mfb_true ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_true ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_true ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_true ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_true ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_20()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ? local_double : 3.1);
+ Sum += (t1_i.mfb_true ? local_double : -5.31);
+ Sum += (t1_i.mfb_true ? local_double : local_double);
+ Sum += (t1_i.mfb_true ? local_double : static_field_double);
+ Sum += (t1_i.mfb_true ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_true ? local_double : ab[index]);
+ Sum += (t1_i.mfb_true ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_true ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_true ? static_field_double : local_double);
+ Sum += (t1_i.mfb_true ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_true ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_true ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_true ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_true ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_true ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_true ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_21()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_true ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_true ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_true ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_true ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_true ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_true ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_true ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_true ? ab[index] : local_double);
+ Sum += (t1_i.mfb_true ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_22()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_true ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_true ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_true ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_false ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_false ? 3.1 : local_double);
+ Sum += (t1_i.mfb_false ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_false ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_false ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_false ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_false ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_false ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_false ? -5.31 : local_double);
+ Sum += (t1_i.mfb_false ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_23()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_false ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_false ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_false ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ? local_double : 3.1);
+ Sum += (t1_i.mfb_false ? local_double : -5.31);
+ Sum += (t1_i.mfb_false ? local_double : local_double);
+ Sum += (t1_i.mfb_false ? local_double : static_field_double);
+ Sum += (t1_i.mfb_false ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_false ? local_double : ab[index]);
+ Sum += (t1_i.mfb_false ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_false ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_false ? static_field_double : local_double);
+ Sum += (t1_i.mfb_false ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_false ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_false ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_false ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_24()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_false ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_false ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_false ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_false ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_false ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_false ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_false ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_false ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_false ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_false ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_false ? ab[index] : local_double);
+ Sum += (t1_i.mfb_false ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_25()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_false ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_false ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_false ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() ? 3.1 : 3.1);
+ Sum += (func_sb_true() ? 3.1 : -5.31);
+ Sum += (func_sb_true() ? 3.1 : local_double);
+ Sum += (func_sb_true() ? 3.1 : static_field_double);
+ Sum += (func_sb_true() ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_true() ? 3.1 : simple_func_double());
+ Sum += (func_sb_true() ? 3.1 : ab[index]);
+ Sum += (func_sb_true() ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_26()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ? -5.31 : 3.1);
+ Sum += (func_sb_true() ? -5.31 : -5.31);
+ Sum += (func_sb_true() ? -5.31 : local_double);
+ Sum += (func_sb_true() ? -5.31 : static_field_double);
+ Sum += (func_sb_true() ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_true() ? -5.31 : simple_func_double());
+ Sum += (func_sb_true() ? -5.31 : ab[index]);
+ Sum += (func_sb_true() ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_true() ? local_double : 3.1);
+ Sum += (func_sb_true() ? local_double : -5.31);
+ Sum += (func_sb_true() ? local_double : local_double);
+ Sum += (func_sb_true() ? local_double : static_field_double);
+ Sum += (func_sb_true() ? local_double : t1_i.mfd);
+ Sum += (func_sb_true() ? local_double : simple_func_double());
+ Sum += (func_sb_true() ? local_double : ab[index]);
+ Sum += (func_sb_true() ? local_double : ab[index - 1]);
+ Sum += (func_sb_true() ? static_field_double : 3.1);
+ Sum += (func_sb_true() ? static_field_double : -5.31);
+ Sum += (func_sb_true() ? static_field_double : local_double);
+ Sum += (func_sb_true() ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_27()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_true() ? static_field_double : simple_func_double());
+ Sum += (func_sb_true() ? static_field_double : ab[index]);
+ Sum += (func_sb_true() ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_true() ? t1_i.mfd : 3.1);
+ Sum += (func_sb_true() ? t1_i.mfd : -5.31);
+ Sum += (func_sb_true() ? t1_i.mfd : local_double);
+ Sum += (func_sb_true() ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() ? simple_func_double() : 3.1);
+ Sum += (func_sb_true() ? simple_func_double() : -5.31);
+ Sum += (func_sb_true() ? simple_func_double() : local_double);
+ Sum += (func_sb_true() ? simple_func_double() : static_field_double);
+ Sum += (func_sb_true() ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_true() ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_true() ? simple_func_double() : ab[index]);
+ Sum += (func_sb_true() ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_28()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ? ab[index] : 3.1);
+ Sum += (func_sb_true() ? ab[index] : -5.31);
+ Sum += (func_sb_true() ? ab[index] : local_double);
+ Sum += (func_sb_true() ? ab[index] : static_field_double);
+ Sum += (func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() ? ab[index] : simple_func_double());
+ Sum += (func_sb_true() ? ab[index] : ab[index]);
+ Sum += (func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() ? ab[index - 1] : 3.1);
+ Sum += (func_sb_true() ? ab[index - 1] : -5.31);
+ Sum += (func_sb_true() ? ab[index - 1] : local_double);
+ Sum += (func_sb_true() ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() ? 3.1 : 3.1);
+ Sum += (func_sb_false() ? 3.1 : -5.31);
+ Sum += (func_sb_false() ? 3.1 : local_double);
+ Sum += (func_sb_false() ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_29()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_false() ? 3.1 : simple_func_double());
+ Sum += (func_sb_false() ? 3.1 : ab[index]);
+ Sum += (func_sb_false() ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_false() ? -5.31 : 3.1);
+ Sum += (func_sb_false() ? -5.31 : -5.31);
+ Sum += (func_sb_false() ? -5.31 : local_double);
+ Sum += (func_sb_false() ? -5.31 : static_field_double);
+ Sum += (func_sb_false() ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_false() ? -5.31 : simple_func_double());
+ Sum += (func_sb_false() ? -5.31 : ab[index]);
+ Sum += (func_sb_false() ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_false() ? local_double : 3.1);
+ Sum += (func_sb_false() ? local_double : -5.31);
+ Sum += (func_sb_false() ? local_double : local_double);
+ Sum += (func_sb_false() ? local_double : static_field_double);
+ Sum += (func_sb_false() ? local_double : t1_i.mfd);
+ Sum += (func_sb_false() ? local_double : simple_func_double());
+ Sum += (func_sb_false() ? local_double : ab[index]);
+ Sum += (func_sb_false() ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_30()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ? static_field_double : 3.1);
+ Sum += (func_sb_false() ? static_field_double : -5.31);
+ Sum += (func_sb_false() ? static_field_double : local_double);
+ Sum += (func_sb_false() ? static_field_double : static_field_double);
+ Sum += (func_sb_false() ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_false() ? static_field_double : simple_func_double());
+ Sum += (func_sb_false() ? static_field_double : ab[index]);
+ Sum += (func_sb_false() ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_false() ? t1_i.mfd : 3.1);
+ Sum += (func_sb_false() ? t1_i.mfd : -5.31);
+ Sum += (func_sb_false() ? t1_i.mfd : local_double);
+ Sum += (func_sb_false() ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() ? simple_func_double() : 3.1);
+ Sum += (func_sb_false() ? simple_func_double() : -5.31);
+ Sum += (func_sb_false() ? simple_func_double() : local_double);
+ Sum += (func_sb_false() ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_31()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_false() ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_false() ? simple_func_double() : ab[index]);
+ Sum += (func_sb_false() ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_false() ? ab[index] : 3.1);
+ Sum += (func_sb_false() ? ab[index] : -5.31);
+ Sum += (func_sb_false() ? ab[index] : local_double);
+ Sum += (func_sb_false() ? ab[index] : static_field_double);
+ Sum += (func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() ? ab[index] : simple_func_double());
+ Sum += (func_sb_false() ? ab[index] : ab[index]);
+ Sum += (func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() ? ab[index - 1] : 3.1);
+ Sum += (func_sb_false() ? ab[index - 1] : -5.31);
+ Sum += (func_sb_false() ? ab[index - 1] : local_double);
+ Sum += (func_sb_false() ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_32()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ? 3.1 : 3.1);
+ Sum += (ab_true[index] ? 3.1 : -5.31);
+ Sum += (ab_true[index] ? 3.1 : local_double);
+ Sum += (ab_true[index] ? 3.1 : static_field_double);
+ Sum += (ab_true[index] ? 3.1 : t1_i.mfd);
+ Sum += (ab_true[index] ? 3.1 : simple_func_double());
+ Sum += (ab_true[index] ? 3.1 : ab[index]);
+ Sum += (ab_true[index] ? 3.1 : ab[index - 1]);
+ Sum += (ab_true[index] ? -5.31 : 3.1);
+ Sum += (ab_true[index] ? -5.31 : -5.31);
+ Sum += (ab_true[index] ? -5.31 : local_double);
+ Sum += (ab_true[index] ? -5.31 : static_field_double);
+ Sum += (ab_true[index] ? -5.31 : t1_i.mfd);
+ Sum += (ab_true[index] ? -5.31 : simple_func_double());
+ Sum += (ab_true[index] ? -5.31 : ab[index]);
+ Sum += (ab_true[index] ? -5.31 : ab[index - 1]);
+ Sum += (ab_true[index] ? local_double : 3.1);
+ Sum += (ab_true[index] ? local_double : -5.31);
+ Sum += (ab_true[index] ? local_double : local_double);
+ Sum += (ab_true[index] ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_33()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ? local_double : t1_i.mfd);
+ Sum += (ab_true[index] ? local_double : simple_func_double());
+ Sum += (ab_true[index] ? local_double : ab[index]);
+ Sum += (ab_true[index] ? local_double : ab[index - 1]);
+ Sum += (ab_true[index] ? static_field_double : 3.1);
+ Sum += (ab_true[index] ? static_field_double : -5.31);
+ Sum += (ab_true[index] ? static_field_double : local_double);
+ Sum += (ab_true[index] ? static_field_double : static_field_double);
+ Sum += (ab_true[index] ? static_field_double : t1_i.mfd);
+ Sum += (ab_true[index] ? static_field_double : simple_func_double());
+ Sum += (ab_true[index] ? static_field_double : ab[index]);
+ Sum += (ab_true[index] ? static_field_double : ab[index - 1]);
+ Sum += (ab_true[index] ? t1_i.mfd : 3.1);
+ Sum += (ab_true[index] ? t1_i.mfd : -5.31);
+ Sum += (ab_true[index] ? t1_i.mfd : local_double);
+ Sum += (ab_true[index] ? t1_i.mfd : static_field_double);
+ Sum += (ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] ? t1_i.mfd : simple_func_double());
+ Sum += (ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_34()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ? simple_func_double() : 3.1);
+ Sum += (ab_true[index] ? simple_func_double() : -5.31);
+ Sum += (ab_true[index] ? simple_func_double() : local_double);
+ Sum += (ab_true[index] ? simple_func_double() : static_field_double);
+ Sum += (ab_true[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_true[index] ? simple_func_double() : simple_func_double());
+ Sum += (ab_true[index] ? simple_func_double() : ab[index]);
+ Sum += (ab_true[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_true[index] ? ab[index] : 3.1);
+ Sum += (ab_true[index] ? ab[index] : -5.31);
+ Sum += (ab_true[index] ? ab[index] : local_double);
+ Sum += (ab_true[index] ? ab[index] : static_field_double);
+ Sum += (ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] ? ab[index] : simple_func_double());
+ Sum += (ab_true[index] ? ab[index] : ab[index]);
+ Sum += (ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] ? ab[index - 1] : 3.1);
+ Sum += (ab_true[index] ? ab[index - 1] : -5.31);
+ Sum += (ab_true[index] ? ab[index - 1] : local_double);
+ Sum += (ab_true[index] ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_35()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] ? ab[index - 1] : simple_func_double());
+ Sum += (ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] ? 3.1 : 3.1);
+ Sum += (ab_false[index] ? 3.1 : -5.31);
+ Sum += (ab_false[index] ? 3.1 : local_double);
+ Sum += (ab_false[index] ? 3.1 : static_field_double);
+ Sum += (ab_false[index] ? 3.1 : t1_i.mfd);
+ Sum += (ab_false[index] ? 3.1 : simple_func_double());
+ Sum += (ab_false[index] ? 3.1 : ab[index]);
+ Sum += (ab_false[index] ? 3.1 : ab[index - 1]);
+ Sum += (ab_false[index] ? -5.31 : 3.1);
+ Sum += (ab_false[index] ? -5.31 : -5.31);
+ Sum += (ab_false[index] ? -5.31 : local_double);
+ Sum += (ab_false[index] ? -5.31 : static_field_double);
+ Sum += (ab_false[index] ? -5.31 : t1_i.mfd);
+ Sum += (ab_false[index] ? -5.31 : simple_func_double());
+ Sum += (ab_false[index] ? -5.31 : ab[index]);
+ Sum += (ab_false[index] ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_36()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ? local_double : 3.1);
+ Sum += (ab_false[index] ? local_double : -5.31);
+ Sum += (ab_false[index] ? local_double : local_double);
+ Sum += (ab_false[index] ? local_double : static_field_double);
+ Sum += (ab_false[index] ? local_double : t1_i.mfd);
+ Sum += (ab_false[index] ? local_double : simple_func_double());
+ Sum += (ab_false[index] ? local_double : ab[index]);
+ Sum += (ab_false[index] ? local_double : ab[index - 1]);
+ Sum += (ab_false[index] ? static_field_double : 3.1);
+ Sum += (ab_false[index] ? static_field_double : -5.31);
+ Sum += (ab_false[index] ? static_field_double : local_double);
+ Sum += (ab_false[index] ? static_field_double : static_field_double);
+ Sum += (ab_false[index] ? static_field_double : t1_i.mfd);
+ Sum += (ab_false[index] ? static_field_double : simple_func_double());
+ Sum += (ab_false[index] ? static_field_double : ab[index]);
+ Sum += (ab_false[index] ? static_field_double : ab[index - 1]);
+ Sum += (ab_false[index] ? t1_i.mfd : 3.1);
+ Sum += (ab_false[index] ? t1_i.mfd : -5.31);
+ Sum += (ab_false[index] ? t1_i.mfd : local_double);
+ Sum += (ab_false[index] ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_37()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] ? t1_i.mfd : simple_func_double());
+ Sum += (ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] ? simple_func_double() : 3.1);
+ Sum += (ab_false[index] ? simple_func_double() : -5.31);
+ Sum += (ab_false[index] ? simple_func_double() : local_double);
+ Sum += (ab_false[index] ? simple_func_double() : static_field_double);
+ Sum += (ab_false[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_false[index] ? simple_func_double() : simple_func_double());
+ Sum += (ab_false[index] ? simple_func_double() : ab[index]);
+ Sum += (ab_false[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_false[index] ? ab[index] : 3.1);
+ Sum += (ab_false[index] ? ab[index] : -5.31);
+ Sum += (ab_false[index] ? ab[index] : local_double);
+ Sum += (ab_false[index] ? ab[index] : static_field_double);
+ Sum += (ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] ? ab[index] : simple_func_double());
+ Sum += (ab_false[index] ? ab[index] : ab[index]);
+ Sum += (ab_false[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_38()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ? ab[index - 1] : 3.1);
+ Sum += (ab_false[index] ? ab[index - 1] : -5.31);
+ Sum += (ab_false[index] ? ab[index - 1] : local_double);
+ Sum += (ab_false[index] ? ab[index - 1] : static_field_double);
+ Sum += (ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] ? ab[index - 1] : simple_func_double());
+ Sum += (ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ public static int Main()
+ {
+ double Sum = 0;
+ Sum += Sub_Funclet_0();
+ Sum += Sub_Funclet_1();
+ Sum += Sub_Funclet_2();
+ Sum += Sub_Funclet_3();
+ Sum += Sub_Funclet_4();
+ Sum += Sub_Funclet_5();
+ Sum += Sub_Funclet_6();
+ Sum += Sub_Funclet_7();
+ Sum += Sub_Funclet_8();
+ Sum += Sub_Funclet_9();
+ Sum += Sub_Funclet_10();
+ Sum += Sub_Funclet_11();
+ Sum += Sub_Funclet_12();
+ Sum += Sub_Funclet_13();
+ Sum += Sub_Funclet_14();
+ Sum += Sub_Funclet_15();
+ Sum += Sub_Funclet_16();
+ Sum += Sub_Funclet_17();
+ Sum += Sub_Funclet_18();
+ Sum += Sub_Funclet_19();
+ Sum += Sub_Funclet_20();
+ Sum += Sub_Funclet_21();
+ Sum += Sub_Funclet_22();
+ Sum += Sub_Funclet_23();
+ Sum += Sub_Funclet_24();
+ Sum += Sub_Funclet_25();
+ Sum += Sub_Funclet_26();
+ Sum += Sub_Funclet_27();
+ Sum += Sub_Funclet_28();
+ Sum += Sub_Funclet_29();
+ Sum += Sub_Funclet_30();
+ Sum += Sub_Funclet_31();
+ Sum += Sub_Funclet_32();
+ Sum += Sub_Funclet_33();
+ Sum += Sub_Funclet_34();
+ Sum += Sub_Funclet_35();
+ Sum += Sub_Funclet_36();
+ Sum += Sub_Funclet_37();
+ Sum += Sub_Funclet_38();
+
+ if ((Sum > -253) && (Sum < -252))
+ {
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ else
+ {
+ Console.WriteLine("FAILED");
+ return 1;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/cmov/Double_No_Op_cs_d.csproj b/tests/src/JIT/Directed/cmov/Double_No_Op_cs_d.csproj
new file mode 100644
index 0000000000..1af11b9df8
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Double_No_Op_cs_d.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{3CA70F86-9BB1-4B6A-B5AC-5C207ADB4BE9}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Double_No_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Double_No_Op_cs_do.csproj b/tests/src/JIT/Directed/cmov/Double_No_Op_cs_do.csproj
new file mode 100644
index 0000000000..1e67778e58
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Double_No_Op_cs_do.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{ED3654C6-EE52-4A83-961F-C1D5E5DE1217}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Double_No_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Double_No_Op_cs_r.csproj b/tests/src/JIT/Directed/cmov/Double_No_Op_cs_r.csproj
new file mode 100644
index 0000000000..2aa63ef1c5
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Double_No_Op_cs_r.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{B7449C08-3EB0-4595-BB7F-309CEFE7C470}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Double_No_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Double_No_Op_cs_ro.csproj b/tests/src/JIT/Directed/cmov/Double_No_Op_cs_ro.csproj
new file mode 100644
index 0000000000..0369a0c9af
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Double_No_Op_cs_ro.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{EF7BE6ED-DED6-46CE-9819-F3F8493C5044}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Double_No_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Double_Or_Op.cs b/tests/src/JIT/Directed/cmov/Double_Or_Op.cs
new file mode 100644
index 0000000000..6fb7f3445f
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Double_Or_Op.cs
@@ -0,0 +1,22168 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+#pragma warning disable
+
+using System;
+class testout1
+{
+ static double static_field_double;
+ static bool sfb_false;
+ static bool sfb_true;
+ double mfd;
+ bool mfb_false;
+ bool mfb_true;
+ static double simple_func_double()
+ {
+ return 17.2222;
+ }
+ static bool func_sb_true()
+ {
+ return true;
+ }
+ static bool func_sb_false()
+ {
+ return false;
+ }
+
+ static double Sub_Funclet_0()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || true ? 3.1 : 3.1);
+ Sum += (true || true ? 3.1 : -5.31);
+ Sum += (true || true ? 3.1 : local_double);
+ Sum += (true || true ? 3.1 : static_field_double);
+ Sum += (true || true ? 3.1 : t1_i.mfd);
+ Sum += (true || true ? 3.1 : simple_func_double());
+ Sum += (true || true ? 3.1 : ab[index]);
+ Sum += (true || true ? 3.1 : ab[index - 1]);
+ Sum += (true || true ? -5.31 : 3.1);
+ Sum += (true || true ? -5.31 : -5.31);
+ Sum += (true || true ? -5.31 : local_double);
+ Sum += (true || true ? -5.31 : static_field_double);
+ Sum += (true || true ? -5.31 : t1_i.mfd);
+ Sum += (true || true ? -5.31 : simple_func_double());
+ Sum += (true || true ? -5.31 : ab[index]);
+ Sum += (true || true ? -5.31 : ab[index - 1]);
+ Sum += (true || true ? local_double : 3.1);
+ Sum += (true || true ? local_double : -5.31);
+ Sum += (true || true ? local_double : local_double);
+ Sum += (true || true ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_1()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || true ? local_double : t1_i.mfd);
+ Sum += (true || true ? local_double : simple_func_double());
+ Sum += (true || true ? local_double : ab[index]);
+ Sum += (true || true ? local_double : ab[index - 1]);
+ Sum += (true || true ? static_field_double : 3.1);
+ Sum += (true || true ? static_field_double : -5.31);
+ Sum += (true || true ? static_field_double : local_double);
+ Sum += (true || true ? static_field_double : static_field_double);
+ Sum += (true || true ? static_field_double : t1_i.mfd);
+ Sum += (true || true ? static_field_double : simple_func_double());
+ Sum += (true || true ? static_field_double : ab[index]);
+ Sum += (true || true ? static_field_double : ab[index - 1]);
+ Sum += (true || true ? t1_i.mfd : 3.1);
+ Sum += (true || true ? t1_i.mfd : -5.31);
+ Sum += (true || true ? t1_i.mfd : local_double);
+ Sum += (true || true ? t1_i.mfd : static_field_double);
+ Sum += (true || true ? t1_i.mfd : t1_i.mfd);
+ Sum += (true || true ? t1_i.mfd : simple_func_double());
+ Sum += (true || true ? t1_i.mfd : ab[index]);
+ Sum += (true || true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_2()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || true ? simple_func_double() : 3.1);
+ Sum += (true || true ? simple_func_double() : -5.31);
+ Sum += (true || true ? simple_func_double() : local_double);
+ Sum += (true || true ? simple_func_double() : static_field_double);
+ Sum += (true || true ? simple_func_double() : t1_i.mfd);
+ Sum += (true || true ? simple_func_double() : simple_func_double());
+ Sum += (true || true ? simple_func_double() : ab[index]);
+ Sum += (true || true ? simple_func_double() : ab[index - 1]);
+ Sum += (true || true ? ab[index] : 3.1);
+ Sum += (true || true ? ab[index] : -5.31);
+ Sum += (true || true ? ab[index] : local_double);
+ Sum += (true || true ? ab[index] : static_field_double);
+ Sum += (true || true ? ab[index] : t1_i.mfd);
+ Sum += (true || true ? ab[index] : simple_func_double());
+ Sum += (true || true ? ab[index] : ab[index]);
+ Sum += (true || true ? ab[index] : ab[index - 1]);
+ Sum += (true || true ? ab[index - 1] : 3.1);
+ Sum += (true || true ? ab[index - 1] : -5.31);
+ Sum += (true || true ? ab[index - 1] : local_double);
+ Sum += (true || true ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_3()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || true ? ab[index - 1] : t1_i.mfd);
+ Sum += (true || true ? ab[index - 1] : simple_func_double());
+ Sum += (true || true ? ab[index - 1] : ab[index]);
+ Sum += (true || true ? ab[index - 1] : ab[index - 1]);
+ Sum += (true || false ? 3.1 : 3.1);
+ Sum += (true || false ? 3.1 : -5.31);
+ Sum += (true || false ? 3.1 : local_double);
+ Sum += (true || false ? 3.1 : static_field_double);
+ Sum += (true || false ? 3.1 : t1_i.mfd);
+ Sum += (true || false ? 3.1 : simple_func_double());
+ Sum += (true || false ? 3.1 : ab[index]);
+ Sum += (true || false ? 3.1 : ab[index - 1]);
+ Sum += (true || false ? -5.31 : 3.1);
+ Sum += (true || false ? -5.31 : -5.31);
+ Sum += (true || false ? -5.31 : local_double);
+ Sum += (true || false ? -5.31 : static_field_double);
+ Sum += (true || false ? -5.31 : t1_i.mfd);
+ Sum += (true || false ? -5.31 : simple_func_double());
+ Sum += (true || false ? -5.31 : ab[index]);
+ Sum += (true || false ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_4()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || false ? local_double : 3.1);
+ Sum += (true || false ? local_double : -5.31);
+ Sum += (true || false ? local_double : local_double);
+ Sum += (true || false ? local_double : static_field_double);
+ Sum += (true || false ? local_double : t1_i.mfd);
+ Sum += (true || false ? local_double : simple_func_double());
+ Sum += (true || false ? local_double : ab[index]);
+ Sum += (true || false ? local_double : ab[index - 1]);
+ Sum += (true || false ? static_field_double : 3.1);
+ Sum += (true || false ? static_field_double : -5.31);
+ Sum += (true || false ? static_field_double : local_double);
+ Sum += (true || false ? static_field_double : static_field_double);
+ Sum += (true || false ? static_field_double : t1_i.mfd);
+ Sum += (true || false ? static_field_double : simple_func_double());
+ Sum += (true || false ? static_field_double : ab[index]);
+ Sum += (true || false ? static_field_double : ab[index - 1]);
+ Sum += (true || false ? t1_i.mfd : 3.1);
+ Sum += (true || false ? t1_i.mfd : -5.31);
+ Sum += (true || false ? t1_i.mfd : local_double);
+ Sum += (true || false ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_5()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || false ? t1_i.mfd : t1_i.mfd);
+ Sum += (true || false ? t1_i.mfd : simple_func_double());
+ Sum += (true || false ? t1_i.mfd : ab[index]);
+ Sum += (true || false ? t1_i.mfd : ab[index - 1]);
+ Sum += (true || false ? simple_func_double() : 3.1);
+ Sum += (true || false ? simple_func_double() : -5.31);
+ Sum += (true || false ? simple_func_double() : local_double);
+ Sum += (true || false ? simple_func_double() : static_field_double);
+ Sum += (true || false ? simple_func_double() : t1_i.mfd);
+ Sum += (true || false ? simple_func_double() : simple_func_double());
+ Sum += (true || false ? simple_func_double() : ab[index]);
+ Sum += (true || false ? simple_func_double() : ab[index - 1]);
+ Sum += (true || false ? ab[index] : 3.1);
+ Sum += (true || false ? ab[index] : -5.31);
+ Sum += (true || false ? ab[index] : local_double);
+ Sum += (true || false ? ab[index] : static_field_double);
+ Sum += (true || false ? ab[index] : t1_i.mfd);
+ Sum += (true || false ? ab[index] : simple_func_double());
+ Sum += (true || false ? ab[index] : ab[index]);
+ Sum += (true || false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_6()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || false ? ab[index - 1] : 3.1);
+ Sum += (true || false ? ab[index - 1] : -5.31);
+ Sum += (true || false ? ab[index - 1] : local_double);
+ Sum += (true || false ? ab[index - 1] : static_field_double);
+ Sum += (true || false ? ab[index - 1] : t1_i.mfd);
+ Sum += (true || false ? ab[index - 1] : simple_func_double());
+ Sum += (true || false ? ab[index - 1] : ab[index]);
+ Sum += (true || false ? ab[index - 1] : ab[index - 1]);
+ Sum += (true || lb_true ? 3.1 : 3.1);
+ Sum += (true || lb_true ? 3.1 : -5.31);
+ Sum += (true || lb_true ? 3.1 : local_double);
+ Sum += (true || lb_true ? 3.1 : static_field_double);
+ Sum += (true || lb_true ? 3.1 : t1_i.mfd);
+ Sum += (true || lb_true ? 3.1 : simple_func_double());
+ Sum += (true || lb_true ? 3.1 : ab[index]);
+ Sum += (true || lb_true ? 3.1 : ab[index - 1]);
+ Sum += (true || lb_true ? -5.31 : 3.1);
+ Sum += (true || lb_true ? -5.31 : -5.31);
+ Sum += (true || lb_true ? -5.31 : local_double);
+ Sum += (true || lb_true ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_7()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || lb_true ? -5.31 : t1_i.mfd);
+ Sum += (true || lb_true ? -5.31 : simple_func_double());
+ Sum += (true || lb_true ? -5.31 : ab[index]);
+ Sum += (true || lb_true ? -5.31 : ab[index - 1]);
+ Sum += (true || lb_true ? local_double : 3.1);
+ Sum += (true || lb_true ? local_double : -5.31);
+ Sum += (true || lb_true ? local_double : local_double);
+ Sum += (true || lb_true ? local_double : static_field_double);
+ Sum += (true || lb_true ? local_double : t1_i.mfd);
+ Sum += (true || lb_true ? local_double : simple_func_double());
+ Sum += (true || lb_true ? local_double : ab[index]);
+ Sum += (true || lb_true ? local_double : ab[index - 1]);
+ Sum += (true || lb_true ? static_field_double : 3.1);
+ Sum += (true || lb_true ? static_field_double : -5.31);
+ Sum += (true || lb_true ? static_field_double : local_double);
+ Sum += (true || lb_true ? static_field_double : static_field_double);
+ Sum += (true || lb_true ? static_field_double : t1_i.mfd);
+ Sum += (true || lb_true ? static_field_double : simple_func_double());
+ Sum += (true || lb_true ? static_field_double : ab[index]);
+ Sum += (true || lb_true ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_8()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || lb_true ? t1_i.mfd : 3.1);
+ Sum += (true || lb_true ? t1_i.mfd : -5.31);
+ Sum += (true || lb_true ? t1_i.mfd : local_double);
+ Sum += (true || lb_true ? t1_i.mfd : static_field_double);
+ Sum += (true || lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (true || lb_true ? t1_i.mfd : simple_func_double());
+ Sum += (true || lb_true ? t1_i.mfd : ab[index]);
+ Sum += (true || lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (true || lb_true ? simple_func_double() : 3.1);
+ Sum += (true || lb_true ? simple_func_double() : -5.31);
+ Sum += (true || lb_true ? simple_func_double() : local_double);
+ Sum += (true || lb_true ? simple_func_double() : static_field_double);
+ Sum += (true || lb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (true || lb_true ? simple_func_double() : simple_func_double());
+ Sum += (true || lb_true ? simple_func_double() : ab[index]);
+ Sum += (true || lb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (true || lb_true ? ab[index] : 3.1);
+ Sum += (true || lb_true ? ab[index] : -5.31);
+ Sum += (true || lb_true ? ab[index] : local_double);
+ Sum += (true || lb_true ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_9()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || lb_true ? ab[index] : t1_i.mfd);
+ Sum += (true || lb_true ? ab[index] : simple_func_double());
+ Sum += (true || lb_true ? ab[index] : ab[index]);
+ Sum += (true || lb_true ? ab[index] : ab[index - 1]);
+ Sum += (true || lb_true ? ab[index - 1] : 3.1);
+ Sum += (true || lb_true ? ab[index - 1] : -5.31);
+ Sum += (true || lb_true ? ab[index - 1] : local_double);
+ Sum += (true || lb_true ? ab[index - 1] : static_field_double);
+ Sum += (true || lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (true || lb_true ? ab[index - 1] : simple_func_double());
+ Sum += (true || lb_true ? ab[index - 1] : ab[index]);
+ Sum += (true || lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (true || lb_false ? 3.1 : 3.1);
+ Sum += (true || lb_false ? 3.1 : -5.31);
+ Sum += (true || lb_false ? 3.1 : local_double);
+ Sum += (true || lb_false ? 3.1 : static_field_double);
+ Sum += (true || lb_false ? 3.1 : t1_i.mfd);
+ Sum += (true || lb_false ? 3.1 : simple_func_double());
+ Sum += (true || lb_false ? 3.1 : ab[index]);
+ Sum += (true || lb_false ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_10()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || lb_false ? -5.31 : 3.1);
+ Sum += (true || lb_false ? -5.31 : -5.31);
+ Sum += (true || lb_false ? -5.31 : local_double);
+ Sum += (true || lb_false ? -5.31 : static_field_double);
+ Sum += (true || lb_false ? -5.31 : t1_i.mfd);
+ Sum += (true || lb_false ? -5.31 : simple_func_double());
+ Sum += (true || lb_false ? -5.31 : ab[index]);
+ Sum += (true || lb_false ? -5.31 : ab[index - 1]);
+ Sum += (true || lb_false ? local_double : 3.1);
+ Sum += (true || lb_false ? local_double : -5.31);
+ Sum += (true || lb_false ? local_double : local_double);
+ Sum += (true || lb_false ? local_double : static_field_double);
+ Sum += (true || lb_false ? local_double : t1_i.mfd);
+ Sum += (true || lb_false ? local_double : simple_func_double());
+ Sum += (true || lb_false ? local_double : ab[index]);
+ Sum += (true || lb_false ? local_double : ab[index - 1]);
+ Sum += (true || lb_false ? static_field_double : 3.1);
+ Sum += (true || lb_false ? static_field_double : -5.31);
+ Sum += (true || lb_false ? static_field_double : local_double);
+ Sum += (true || lb_false ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_11()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || lb_false ? static_field_double : t1_i.mfd);
+ Sum += (true || lb_false ? static_field_double : simple_func_double());
+ Sum += (true || lb_false ? static_field_double : ab[index]);
+ Sum += (true || lb_false ? static_field_double : ab[index - 1]);
+ Sum += (true || lb_false ? t1_i.mfd : 3.1);
+ Sum += (true || lb_false ? t1_i.mfd : -5.31);
+ Sum += (true || lb_false ? t1_i.mfd : local_double);
+ Sum += (true || lb_false ? t1_i.mfd : static_field_double);
+ Sum += (true || lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (true || lb_false ? t1_i.mfd : simple_func_double());
+ Sum += (true || lb_false ? t1_i.mfd : ab[index]);
+ Sum += (true || lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (true || lb_false ? simple_func_double() : 3.1);
+ Sum += (true || lb_false ? simple_func_double() : -5.31);
+ Sum += (true || lb_false ? simple_func_double() : local_double);
+ Sum += (true || lb_false ? simple_func_double() : static_field_double);
+ Sum += (true || lb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (true || lb_false ? simple_func_double() : simple_func_double());
+ Sum += (true || lb_false ? simple_func_double() : ab[index]);
+ Sum += (true || lb_false ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_12()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || lb_false ? ab[index] : 3.1);
+ Sum += (true || lb_false ? ab[index] : -5.31);
+ Sum += (true || lb_false ? ab[index] : local_double);
+ Sum += (true || lb_false ? ab[index] : static_field_double);
+ Sum += (true || lb_false ? ab[index] : t1_i.mfd);
+ Sum += (true || lb_false ? ab[index] : simple_func_double());
+ Sum += (true || lb_false ? ab[index] : ab[index]);
+ Sum += (true || lb_false ? ab[index] : ab[index - 1]);
+ Sum += (true || lb_false ? ab[index - 1] : 3.1);
+ Sum += (true || lb_false ? ab[index - 1] : -5.31);
+ Sum += (true || lb_false ? ab[index - 1] : local_double);
+ Sum += (true || lb_false ? ab[index - 1] : static_field_double);
+ Sum += (true || lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (true || lb_false ? ab[index - 1] : simple_func_double());
+ Sum += (true || lb_false ? ab[index - 1] : ab[index]);
+ Sum += (true || lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (true || sfb_true ? 3.1 : 3.1);
+ Sum += (true || sfb_true ? 3.1 : -5.31);
+ Sum += (true || sfb_true ? 3.1 : local_double);
+ Sum += (true || sfb_true ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_13()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || sfb_true ? 3.1 : t1_i.mfd);
+ Sum += (true || sfb_true ? 3.1 : simple_func_double());
+ Sum += (true || sfb_true ? 3.1 : ab[index]);
+ Sum += (true || sfb_true ? 3.1 : ab[index - 1]);
+ Sum += (true || sfb_true ? -5.31 : 3.1);
+ Sum += (true || sfb_true ? -5.31 : -5.31);
+ Sum += (true || sfb_true ? -5.31 : local_double);
+ Sum += (true || sfb_true ? -5.31 : static_field_double);
+ Sum += (true || sfb_true ? -5.31 : t1_i.mfd);
+ Sum += (true || sfb_true ? -5.31 : simple_func_double());
+ Sum += (true || sfb_true ? -5.31 : ab[index]);
+ Sum += (true || sfb_true ? -5.31 : ab[index - 1]);
+ Sum += (true || sfb_true ? local_double : 3.1);
+ Sum += (true || sfb_true ? local_double : -5.31);
+ Sum += (true || sfb_true ? local_double : local_double);
+ Sum += (true || sfb_true ? local_double : static_field_double);
+ Sum += (true || sfb_true ? local_double : t1_i.mfd);
+ Sum += (true || sfb_true ? local_double : simple_func_double());
+ Sum += (true || sfb_true ? local_double : ab[index]);
+ Sum += (true || sfb_true ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_14()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || sfb_true ? static_field_double : 3.1);
+ Sum += (true || sfb_true ? static_field_double : -5.31);
+ Sum += (true || sfb_true ? static_field_double : local_double);
+ Sum += (true || sfb_true ? static_field_double : static_field_double);
+ Sum += (true || sfb_true ? static_field_double : t1_i.mfd);
+ Sum += (true || sfb_true ? static_field_double : simple_func_double());
+ Sum += (true || sfb_true ? static_field_double : ab[index]);
+ Sum += (true || sfb_true ? static_field_double : ab[index - 1]);
+ Sum += (true || sfb_true ? t1_i.mfd : 3.1);
+ Sum += (true || sfb_true ? t1_i.mfd : -5.31);
+ Sum += (true || sfb_true ? t1_i.mfd : local_double);
+ Sum += (true || sfb_true ? t1_i.mfd : static_field_double);
+ Sum += (true || sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (true || sfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (true || sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (true || sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (true || sfb_true ? simple_func_double() : 3.1);
+ Sum += (true || sfb_true ? simple_func_double() : -5.31);
+ Sum += (true || sfb_true ? simple_func_double() : local_double);
+ Sum += (true || sfb_true ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_15()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || sfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (true || sfb_true ? simple_func_double() : simple_func_double());
+ Sum += (true || sfb_true ? simple_func_double() : ab[index]);
+ Sum += (true || sfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (true || sfb_true ? ab[index] : 3.1);
+ Sum += (true || sfb_true ? ab[index] : -5.31);
+ Sum += (true || sfb_true ? ab[index] : local_double);
+ Sum += (true || sfb_true ? ab[index] : static_field_double);
+ Sum += (true || sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (true || sfb_true ? ab[index] : simple_func_double());
+ Sum += (true || sfb_true ? ab[index] : ab[index]);
+ Sum += (true || sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (true || sfb_true ? ab[index - 1] : 3.1);
+ Sum += (true || sfb_true ? ab[index - 1] : -5.31);
+ Sum += (true || sfb_true ? ab[index - 1] : local_double);
+ Sum += (true || sfb_true ? ab[index - 1] : static_field_double);
+ Sum += (true || sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (true || sfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (true || sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (true || sfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_16()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || sfb_false ? 3.1 : 3.1);
+ Sum += (true || sfb_false ? 3.1 : -5.31);
+ Sum += (true || sfb_false ? 3.1 : local_double);
+ Sum += (true || sfb_false ? 3.1 : static_field_double);
+ Sum += (true || sfb_false ? 3.1 : t1_i.mfd);
+ Sum += (true || sfb_false ? 3.1 : simple_func_double());
+ Sum += (true || sfb_false ? 3.1 : ab[index]);
+ Sum += (true || sfb_false ? 3.1 : ab[index - 1]);
+ Sum += (true || sfb_false ? -5.31 : 3.1);
+ Sum += (true || sfb_false ? -5.31 : -5.31);
+ Sum += (true || sfb_false ? -5.31 : local_double);
+ Sum += (true || sfb_false ? -5.31 : static_field_double);
+ Sum += (true || sfb_false ? -5.31 : t1_i.mfd);
+ Sum += (true || sfb_false ? -5.31 : simple_func_double());
+ Sum += (true || sfb_false ? -5.31 : ab[index]);
+ Sum += (true || sfb_false ? -5.31 : ab[index - 1]);
+ Sum += (true || sfb_false ? local_double : 3.1);
+ Sum += (true || sfb_false ? local_double : -5.31);
+ Sum += (true || sfb_false ? local_double : local_double);
+ Sum += (true || sfb_false ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_17()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || sfb_false ? local_double : t1_i.mfd);
+ Sum += (true || sfb_false ? local_double : simple_func_double());
+ Sum += (true || sfb_false ? local_double : ab[index]);
+ Sum += (true || sfb_false ? local_double : ab[index - 1]);
+ Sum += (true || sfb_false ? static_field_double : 3.1);
+ Sum += (true || sfb_false ? static_field_double : -5.31);
+ Sum += (true || sfb_false ? static_field_double : local_double);
+ Sum += (true || sfb_false ? static_field_double : static_field_double);
+ Sum += (true || sfb_false ? static_field_double : t1_i.mfd);
+ Sum += (true || sfb_false ? static_field_double : simple_func_double());
+ Sum += (true || sfb_false ? static_field_double : ab[index]);
+ Sum += (true || sfb_false ? static_field_double : ab[index - 1]);
+ Sum += (true || sfb_false ? t1_i.mfd : 3.1);
+ Sum += (true || sfb_false ? t1_i.mfd : -5.31);
+ Sum += (true || sfb_false ? t1_i.mfd : local_double);
+ Sum += (true || sfb_false ? t1_i.mfd : static_field_double);
+ Sum += (true || sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (true || sfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (true || sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (true || sfb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_18()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || sfb_false ? simple_func_double() : 3.1);
+ Sum += (true || sfb_false ? simple_func_double() : -5.31);
+ Sum += (true || sfb_false ? simple_func_double() : local_double);
+ Sum += (true || sfb_false ? simple_func_double() : static_field_double);
+ Sum += (true || sfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (true || sfb_false ? simple_func_double() : simple_func_double());
+ Sum += (true || sfb_false ? simple_func_double() : ab[index]);
+ Sum += (true || sfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (true || sfb_false ? ab[index] : 3.1);
+ Sum += (true || sfb_false ? ab[index] : -5.31);
+ Sum += (true || sfb_false ? ab[index] : local_double);
+ Sum += (true || sfb_false ? ab[index] : static_field_double);
+ Sum += (true || sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (true || sfb_false ? ab[index] : simple_func_double());
+ Sum += (true || sfb_false ? ab[index] : ab[index]);
+ Sum += (true || sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (true || sfb_false ? ab[index - 1] : 3.1);
+ Sum += (true || sfb_false ? ab[index - 1] : -5.31);
+ Sum += (true || sfb_false ? ab[index - 1] : local_double);
+ Sum += (true || sfb_false ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_19()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (true || sfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (true || sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (true || sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (true || t1_i.mfb_true ? 3.1 : 3.1);
+ Sum += (true || t1_i.mfb_true ? 3.1 : -5.31);
+ Sum += (true || t1_i.mfb_true ? 3.1 : local_double);
+ Sum += (true || t1_i.mfb_true ? 3.1 : static_field_double);
+ Sum += (true || t1_i.mfb_true ? 3.1 : t1_i.mfd);
+ Sum += (true || t1_i.mfb_true ? 3.1 : simple_func_double());
+ Sum += (true || t1_i.mfb_true ? 3.1 : ab[index]);
+ Sum += (true || t1_i.mfb_true ? 3.1 : ab[index - 1]);
+ Sum += (true || t1_i.mfb_true ? -5.31 : 3.1);
+ Sum += (true || t1_i.mfb_true ? -5.31 : -5.31);
+ Sum += (true || t1_i.mfb_true ? -5.31 : local_double);
+ Sum += (true || t1_i.mfb_true ? -5.31 : static_field_double);
+ Sum += (true || t1_i.mfb_true ? -5.31 : t1_i.mfd);
+ Sum += (true || t1_i.mfb_true ? -5.31 : simple_func_double());
+ Sum += (true || t1_i.mfb_true ? -5.31 : ab[index]);
+ Sum += (true || t1_i.mfb_true ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_20()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || t1_i.mfb_true ? local_double : 3.1);
+ Sum += (true || t1_i.mfb_true ? local_double : -5.31);
+ Sum += (true || t1_i.mfb_true ? local_double : local_double);
+ Sum += (true || t1_i.mfb_true ? local_double : static_field_double);
+ Sum += (true || t1_i.mfb_true ? local_double : t1_i.mfd);
+ Sum += (true || t1_i.mfb_true ? local_double : simple_func_double());
+ Sum += (true || t1_i.mfb_true ? local_double : ab[index]);
+ Sum += (true || t1_i.mfb_true ? local_double : ab[index - 1]);
+ Sum += (true || t1_i.mfb_true ? static_field_double : 3.1);
+ Sum += (true || t1_i.mfb_true ? static_field_double : -5.31);
+ Sum += (true || t1_i.mfb_true ? static_field_double : local_double);
+ Sum += (true || t1_i.mfb_true ? static_field_double : static_field_double);
+ Sum += (true || t1_i.mfb_true ? static_field_double : t1_i.mfd);
+ Sum += (true || t1_i.mfb_true ? static_field_double : simple_func_double());
+ Sum += (true || t1_i.mfb_true ? static_field_double : ab[index]);
+ Sum += (true || t1_i.mfb_true ? static_field_double : ab[index - 1]);
+ Sum += (true || t1_i.mfb_true ? t1_i.mfd : 3.1);
+ Sum += (true || t1_i.mfb_true ? t1_i.mfd : -5.31);
+ Sum += (true || t1_i.mfb_true ? t1_i.mfd : local_double);
+ Sum += (true || t1_i.mfb_true ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_21()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (true || t1_i.mfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (true || t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (true || t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (true || t1_i.mfb_true ? simple_func_double() : 3.1);
+ Sum += (true || t1_i.mfb_true ? simple_func_double() : -5.31);
+ Sum += (true || t1_i.mfb_true ? simple_func_double() : local_double);
+ Sum += (true || t1_i.mfb_true ? simple_func_double() : static_field_double);
+ Sum += (true || t1_i.mfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (true || t1_i.mfb_true ? simple_func_double() : simple_func_double());
+ Sum += (true || t1_i.mfb_true ? simple_func_double() : ab[index]);
+ Sum += (true || t1_i.mfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (true || t1_i.mfb_true ? ab[index] : 3.1);
+ Sum += (true || t1_i.mfb_true ? ab[index] : -5.31);
+ Sum += (true || t1_i.mfb_true ? ab[index] : local_double);
+ Sum += (true || t1_i.mfb_true ? ab[index] : static_field_double);
+ Sum += (true || t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (true || t1_i.mfb_true ? ab[index] : simple_func_double());
+ Sum += (true || t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (true || t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_22()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || t1_i.mfb_true ? ab[index - 1] : 3.1);
+ Sum += (true || t1_i.mfb_true ? ab[index - 1] : -5.31);
+ Sum += (true || t1_i.mfb_true ? ab[index - 1] : local_double);
+ Sum += (true || t1_i.mfb_true ? ab[index - 1] : static_field_double);
+ Sum += (true || t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (true || t1_i.mfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (true || t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (true || t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (true || t1_i.mfb_false ? 3.1 : 3.1);
+ Sum += (true || t1_i.mfb_false ? 3.1 : -5.31);
+ Sum += (true || t1_i.mfb_false ? 3.1 : local_double);
+ Sum += (true || t1_i.mfb_false ? 3.1 : static_field_double);
+ Sum += (true || t1_i.mfb_false ? 3.1 : t1_i.mfd);
+ Sum += (true || t1_i.mfb_false ? 3.1 : simple_func_double());
+ Sum += (true || t1_i.mfb_false ? 3.1 : ab[index]);
+ Sum += (true || t1_i.mfb_false ? 3.1 : ab[index - 1]);
+ Sum += (true || t1_i.mfb_false ? -5.31 : 3.1);
+ Sum += (true || t1_i.mfb_false ? -5.31 : -5.31);
+ Sum += (true || t1_i.mfb_false ? -5.31 : local_double);
+ Sum += (true || t1_i.mfb_false ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_23()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || t1_i.mfb_false ? -5.31 : t1_i.mfd);
+ Sum += (true || t1_i.mfb_false ? -5.31 : simple_func_double());
+ Sum += (true || t1_i.mfb_false ? -5.31 : ab[index]);
+ Sum += (true || t1_i.mfb_false ? -5.31 : ab[index - 1]);
+ Sum += (true || t1_i.mfb_false ? local_double : 3.1);
+ Sum += (true || t1_i.mfb_false ? local_double : -5.31);
+ Sum += (true || t1_i.mfb_false ? local_double : local_double);
+ Sum += (true || t1_i.mfb_false ? local_double : static_field_double);
+ Sum += (true || t1_i.mfb_false ? local_double : t1_i.mfd);
+ Sum += (true || t1_i.mfb_false ? local_double : simple_func_double());
+ Sum += (true || t1_i.mfb_false ? local_double : ab[index]);
+ Sum += (true || t1_i.mfb_false ? local_double : ab[index - 1]);
+ Sum += (true || t1_i.mfb_false ? static_field_double : 3.1);
+ Sum += (true || t1_i.mfb_false ? static_field_double : -5.31);
+ Sum += (true || t1_i.mfb_false ? static_field_double : local_double);
+ Sum += (true || t1_i.mfb_false ? static_field_double : static_field_double);
+ Sum += (true || t1_i.mfb_false ? static_field_double : t1_i.mfd);
+ Sum += (true || t1_i.mfb_false ? static_field_double : simple_func_double());
+ Sum += (true || t1_i.mfb_false ? static_field_double : ab[index]);
+ Sum += (true || t1_i.mfb_false ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_24()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || t1_i.mfb_false ? t1_i.mfd : 3.1);
+ Sum += (true || t1_i.mfb_false ? t1_i.mfd : -5.31);
+ Sum += (true || t1_i.mfb_false ? t1_i.mfd : local_double);
+ Sum += (true || t1_i.mfb_false ? t1_i.mfd : static_field_double);
+ Sum += (true || t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (true || t1_i.mfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (true || t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (true || t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (true || t1_i.mfb_false ? simple_func_double() : 3.1);
+ Sum += (true || t1_i.mfb_false ? simple_func_double() : -5.31);
+ Sum += (true || t1_i.mfb_false ? simple_func_double() : local_double);
+ Sum += (true || t1_i.mfb_false ? simple_func_double() : static_field_double);
+ Sum += (true || t1_i.mfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (true || t1_i.mfb_false ? simple_func_double() : simple_func_double());
+ Sum += (true || t1_i.mfb_false ? simple_func_double() : ab[index]);
+ Sum += (true || t1_i.mfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (true || t1_i.mfb_false ? ab[index] : 3.1);
+ Sum += (true || t1_i.mfb_false ? ab[index] : -5.31);
+ Sum += (true || t1_i.mfb_false ? ab[index] : local_double);
+ Sum += (true || t1_i.mfb_false ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_25()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (true || t1_i.mfb_false ? ab[index] : simple_func_double());
+ Sum += (true || t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (true || t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (true || t1_i.mfb_false ? ab[index - 1] : 3.1);
+ Sum += (true || t1_i.mfb_false ? ab[index - 1] : -5.31);
+ Sum += (true || t1_i.mfb_false ? ab[index - 1] : local_double);
+ Sum += (true || t1_i.mfb_false ? ab[index - 1] : static_field_double);
+ Sum += (true || t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (true || t1_i.mfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (true || t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (true || t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (true || func_sb_true() ? 3.1 : 3.1);
+ Sum += (true || func_sb_true() ? 3.1 : -5.31);
+ Sum += (true || func_sb_true() ? 3.1 : local_double);
+ Sum += (true || func_sb_true() ? 3.1 : static_field_double);
+ Sum += (true || func_sb_true() ? 3.1 : t1_i.mfd);
+ Sum += (true || func_sb_true() ? 3.1 : simple_func_double());
+ Sum += (true || func_sb_true() ? 3.1 : ab[index]);
+ Sum += (true || func_sb_true() ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_26()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || func_sb_true() ? -5.31 : 3.1);
+ Sum += (true || func_sb_true() ? -5.31 : -5.31);
+ Sum += (true || func_sb_true() ? -5.31 : local_double);
+ Sum += (true || func_sb_true() ? -5.31 : static_field_double);
+ Sum += (true || func_sb_true() ? -5.31 : t1_i.mfd);
+ Sum += (true || func_sb_true() ? -5.31 : simple_func_double());
+ Sum += (true || func_sb_true() ? -5.31 : ab[index]);
+ Sum += (true || func_sb_true() ? -5.31 : ab[index - 1]);
+ Sum += (true || func_sb_true() ? local_double : 3.1);
+ Sum += (true || func_sb_true() ? local_double : -5.31);
+ Sum += (true || func_sb_true() ? local_double : local_double);
+ Sum += (true || func_sb_true() ? local_double : static_field_double);
+ Sum += (true || func_sb_true() ? local_double : t1_i.mfd);
+ Sum += (true || func_sb_true() ? local_double : simple_func_double());
+ Sum += (true || func_sb_true() ? local_double : ab[index]);
+ Sum += (true || func_sb_true() ? local_double : ab[index - 1]);
+ Sum += (true || func_sb_true() ? static_field_double : 3.1);
+ Sum += (true || func_sb_true() ? static_field_double : -5.31);
+ Sum += (true || func_sb_true() ? static_field_double : local_double);
+ Sum += (true || func_sb_true() ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_27()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || func_sb_true() ? static_field_double : t1_i.mfd);
+ Sum += (true || func_sb_true() ? static_field_double : simple_func_double());
+ Sum += (true || func_sb_true() ? static_field_double : ab[index]);
+ Sum += (true || func_sb_true() ? static_field_double : ab[index - 1]);
+ Sum += (true || func_sb_true() ? t1_i.mfd : 3.1);
+ Sum += (true || func_sb_true() ? t1_i.mfd : -5.31);
+ Sum += (true || func_sb_true() ? t1_i.mfd : local_double);
+ Sum += (true || func_sb_true() ? t1_i.mfd : static_field_double);
+ Sum += (true || func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (true || func_sb_true() ? t1_i.mfd : simple_func_double());
+ Sum += (true || func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (true || func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (true || func_sb_true() ? simple_func_double() : 3.1);
+ Sum += (true || func_sb_true() ? simple_func_double() : -5.31);
+ Sum += (true || func_sb_true() ? simple_func_double() : local_double);
+ Sum += (true || func_sb_true() ? simple_func_double() : static_field_double);
+ Sum += (true || func_sb_true() ? simple_func_double() : t1_i.mfd);
+ Sum += (true || func_sb_true() ? simple_func_double() : simple_func_double());
+ Sum += (true || func_sb_true() ? simple_func_double() : ab[index]);
+ Sum += (true || func_sb_true() ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_28()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || func_sb_true() ? ab[index] : 3.1);
+ Sum += (true || func_sb_true() ? ab[index] : -5.31);
+ Sum += (true || func_sb_true() ? ab[index] : local_double);
+ Sum += (true || func_sb_true() ? ab[index] : static_field_double);
+ Sum += (true || func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (true || func_sb_true() ? ab[index] : simple_func_double());
+ Sum += (true || func_sb_true() ? ab[index] : ab[index]);
+ Sum += (true || func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (true || func_sb_true() ? ab[index - 1] : 3.1);
+ Sum += (true || func_sb_true() ? ab[index - 1] : -5.31);
+ Sum += (true || func_sb_true() ? ab[index - 1] : local_double);
+ Sum += (true || func_sb_true() ? ab[index - 1] : static_field_double);
+ Sum += (true || func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (true || func_sb_true() ? ab[index - 1] : simple_func_double());
+ Sum += (true || func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (true || func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (true || func_sb_false() ? 3.1 : 3.1);
+ Sum += (true || func_sb_false() ? 3.1 : -5.31);
+ Sum += (true || func_sb_false() ? 3.1 : local_double);
+ Sum += (true || func_sb_false() ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_29()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || func_sb_false() ? 3.1 : t1_i.mfd);
+ Sum += (true || func_sb_false() ? 3.1 : simple_func_double());
+ Sum += (true || func_sb_false() ? 3.1 : ab[index]);
+ Sum += (true || func_sb_false() ? 3.1 : ab[index - 1]);
+ Sum += (true || func_sb_false() ? -5.31 : 3.1);
+ Sum += (true || func_sb_false() ? -5.31 : -5.31);
+ Sum += (true || func_sb_false() ? -5.31 : local_double);
+ Sum += (true || func_sb_false() ? -5.31 : static_field_double);
+ Sum += (true || func_sb_false() ? -5.31 : t1_i.mfd);
+ Sum += (true || func_sb_false() ? -5.31 : simple_func_double());
+ Sum += (true || func_sb_false() ? -5.31 : ab[index]);
+ Sum += (true || func_sb_false() ? -5.31 : ab[index - 1]);
+ Sum += (true || func_sb_false() ? local_double : 3.1);
+ Sum += (true || func_sb_false() ? local_double : -5.31);
+ Sum += (true || func_sb_false() ? local_double : local_double);
+ Sum += (true || func_sb_false() ? local_double : static_field_double);
+ Sum += (true || func_sb_false() ? local_double : t1_i.mfd);
+ Sum += (true || func_sb_false() ? local_double : simple_func_double());
+ Sum += (true || func_sb_false() ? local_double : ab[index]);
+ Sum += (true || func_sb_false() ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_30()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || func_sb_false() ? static_field_double : 3.1);
+ Sum += (true || func_sb_false() ? static_field_double : -5.31);
+ Sum += (true || func_sb_false() ? static_field_double : local_double);
+ Sum += (true || func_sb_false() ? static_field_double : static_field_double);
+ Sum += (true || func_sb_false() ? static_field_double : t1_i.mfd);
+ Sum += (true || func_sb_false() ? static_field_double : simple_func_double());
+ Sum += (true || func_sb_false() ? static_field_double : ab[index]);
+ Sum += (true || func_sb_false() ? static_field_double : ab[index - 1]);
+ Sum += (true || func_sb_false() ? t1_i.mfd : 3.1);
+ Sum += (true || func_sb_false() ? t1_i.mfd : -5.31);
+ Sum += (true || func_sb_false() ? t1_i.mfd : local_double);
+ Sum += (true || func_sb_false() ? t1_i.mfd : static_field_double);
+ Sum += (true || func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (true || func_sb_false() ? t1_i.mfd : simple_func_double());
+ Sum += (true || func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (true || func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (true || func_sb_false() ? simple_func_double() : 3.1);
+ Sum += (true || func_sb_false() ? simple_func_double() : -5.31);
+ Sum += (true || func_sb_false() ? simple_func_double() : local_double);
+ Sum += (true || func_sb_false() ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_31()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || func_sb_false() ? simple_func_double() : t1_i.mfd);
+ Sum += (true || func_sb_false() ? simple_func_double() : simple_func_double());
+ Sum += (true || func_sb_false() ? simple_func_double() : ab[index]);
+ Sum += (true || func_sb_false() ? simple_func_double() : ab[index - 1]);
+ Sum += (true || func_sb_false() ? ab[index] : 3.1);
+ Sum += (true || func_sb_false() ? ab[index] : -5.31);
+ Sum += (true || func_sb_false() ? ab[index] : local_double);
+ Sum += (true || func_sb_false() ? ab[index] : static_field_double);
+ Sum += (true || func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (true || func_sb_false() ? ab[index] : simple_func_double());
+ Sum += (true || func_sb_false() ? ab[index] : ab[index]);
+ Sum += (true || func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (true || func_sb_false() ? ab[index - 1] : 3.1);
+ Sum += (true || func_sb_false() ? ab[index - 1] : -5.31);
+ Sum += (true || func_sb_false() ? ab[index - 1] : local_double);
+ Sum += (true || func_sb_false() ? ab[index - 1] : static_field_double);
+ Sum += (true || func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (true || func_sb_false() ? ab[index - 1] : simple_func_double());
+ Sum += (true || func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (true || func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_32()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || ab_true[index] ? 3.1 : 3.1);
+ Sum += (true || ab_true[index] ? 3.1 : -5.31);
+ Sum += (true || ab_true[index] ? 3.1 : local_double);
+ Sum += (true || ab_true[index] ? 3.1 : static_field_double);
+ Sum += (true || ab_true[index] ? 3.1 : t1_i.mfd);
+ Sum += (true || ab_true[index] ? 3.1 : simple_func_double());
+ Sum += (true || ab_true[index] ? 3.1 : ab[index]);
+ Sum += (true || ab_true[index] ? 3.1 : ab[index - 1]);
+ Sum += (true || ab_true[index] ? -5.31 : 3.1);
+ Sum += (true || ab_true[index] ? -5.31 : -5.31);
+ Sum += (true || ab_true[index] ? -5.31 : local_double);
+ Sum += (true || ab_true[index] ? -5.31 : static_field_double);
+ Sum += (true || ab_true[index] ? -5.31 : t1_i.mfd);
+ Sum += (true || ab_true[index] ? -5.31 : simple_func_double());
+ Sum += (true || ab_true[index] ? -5.31 : ab[index]);
+ Sum += (true || ab_true[index] ? -5.31 : ab[index - 1]);
+ Sum += (true || ab_true[index] ? local_double : 3.1);
+ Sum += (true || ab_true[index] ? local_double : -5.31);
+ Sum += (true || ab_true[index] ? local_double : local_double);
+ Sum += (true || ab_true[index] ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_33()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || ab_true[index] ? local_double : t1_i.mfd);
+ Sum += (true || ab_true[index] ? local_double : simple_func_double());
+ Sum += (true || ab_true[index] ? local_double : ab[index]);
+ Sum += (true || ab_true[index] ? local_double : ab[index - 1]);
+ Sum += (true || ab_true[index] ? static_field_double : 3.1);
+ Sum += (true || ab_true[index] ? static_field_double : -5.31);
+ Sum += (true || ab_true[index] ? static_field_double : local_double);
+ Sum += (true || ab_true[index] ? static_field_double : static_field_double);
+ Sum += (true || ab_true[index] ? static_field_double : t1_i.mfd);
+ Sum += (true || ab_true[index] ? static_field_double : simple_func_double());
+ Sum += (true || ab_true[index] ? static_field_double : ab[index]);
+ Sum += (true || ab_true[index] ? static_field_double : ab[index - 1]);
+ Sum += (true || ab_true[index] ? t1_i.mfd : 3.1);
+ Sum += (true || ab_true[index] ? t1_i.mfd : -5.31);
+ Sum += (true || ab_true[index] ? t1_i.mfd : local_double);
+ Sum += (true || ab_true[index] ? t1_i.mfd : static_field_double);
+ Sum += (true || ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (true || ab_true[index] ? t1_i.mfd : simple_func_double());
+ Sum += (true || ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (true || ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_34()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || ab_true[index] ? simple_func_double() : 3.1);
+ Sum += (true || ab_true[index] ? simple_func_double() : -5.31);
+ Sum += (true || ab_true[index] ? simple_func_double() : local_double);
+ Sum += (true || ab_true[index] ? simple_func_double() : static_field_double);
+ Sum += (true || ab_true[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (true || ab_true[index] ? simple_func_double() : simple_func_double());
+ Sum += (true || ab_true[index] ? simple_func_double() : ab[index]);
+ Sum += (true || ab_true[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (true || ab_true[index] ? ab[index] : 3.1);
+ Sum += (true || ab_true[index] ? ab[index] : -5.31);
+ Sum += (true || ab_true[index] ? ab[index] : local_double);
+ Sum += (true || ab_true[index] ? ab[index] : static_field_double);
+ Sum += (true || ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (true || ab_true[index] ? ab[index] : simple_func_double());
+ Sum += (true || ab_true[index] ? ab[index] : ab[index]);
+ Sum += (true || ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (true || ab_true[index] ? ab[index - 1] : 3.1);
+ Sum += (true || ab_true[index] ? ab[index - 1] : -5.31);
+ Sum += (true || ab_true[index] ? ab[index - 1] : local_double);
+ Sum += (true || ab_true[index] ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_35()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (true || ab_true[index] ? ab[index - 1] : simple_func_double());
+ Sum += (true || ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (true || ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (true || ab_false[index] ? 3.1 : 3.1);
+ Sum += (true || ab_false[index] ? 3.1 : -5.31);
+ Sum += (true || ab_false[index] ? 3.1 : local_double);
+ Sum += (true || ab_false[index] ? 3.1 : static_field_double);
+ Sum += (true || ab_false[index] ? 3.1 : t1_i.mfd);
+ Sum += (true || ab_false[index] ? 3.1 : simple_func_double());
+ Sum += (true || ab_false[index] ? 3.1 : ab[index]);
+ Sum += (true || ab_false[index] ? 3.1 : ab[index - 1]);
+ Sum += (true || ab_false[index] ? -5.31 : 3.1);
+ Sum += (true || ab_false[index] ? -5.31 : -5.31);
+ Sum += (true || ab_false[index] ? -5.31 : local_double);
+ Sum += (true || ab_false[index] ? -5.31 : static_field_double);
+ Sum += (true || ab_false[index] ? -5.31 : t1_i.mfd);
+ Sum += (true || ab_false[index] ? -5.31 : simple_func_double());
+ Sum += (true || ab_false[index] ? -5.31 : ab[index]);
+ Sum += (true || ab_false[index] ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_36()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || ab_false[index] ? local_double : 3.1);
+ Sum += (true || ab_false[index] ? local_double : -5.31);
+ Sum += (true || ab_false[index] ? local_double : local_double);
+ Sum += (true || ab_false[index] ? local_double : static_field_double);
+ Sum += (true || ab_false[index] ? local_double : t1_i.mfd);
+ Sum += (true || ab_false[index] ? local_double : simple_func_double());
+ Sum += (true || ab_false[index] ? local_double : ab[index]);
+ Sum += (true || ab_false[index] ? local_double : ab[index - 1]);
+ Sum += (true || ab_false[index] ? static_field_double : 3.1);
+ Sum += (true || ab_false[index] ? static_field_double : -5.31);
+ Sum += (true || ab_false[index] ? static_field_double : local_double);
+ Sum += (true || ab_false[index] ? static_field_double : static_field_double);
+ Sum += (true || ab_false[index] ? static_field_double : t1_i.mfd);
+ Sum += (true || ab_false[index] ? static_field_double : simple_func_double());
+ Sum += (true || ab_false[index] ? static_field_double : ab[index]);
+ Sum += (true || ab_false[index] ? static_field_double : ab[index - 1]);
+ Sum += (true || ab_false[index] ? t1_i.mfd : 3.1);
+ Sum += (true || ab_false[index] ? t1_i.mfd : -5.31);
+ Sum += (true || ab_false[index] ? t1_i.mfd : local_double);
+ Sum += (true || ab_false[index] ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_37()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (true || ab_false[index] ? t1_i.mfd : simple_func_double());
+ Sum += (true || ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (true || ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (true || ab_false[index] ? simple_func_double() : 3.1);
+ Sum += (true || ab_false[index] ? simple_func_double() : -5.31);
+ Sum += (true || ab_false[index] ? simple_func_double() : local_double);
+ Sum += (true || ab_false[index] ? simple_func_double() : static_field_double);
+ Sum += (true || ab_false[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (true || ab_false[index] ? simple_func_double() : simple_func_double());
+ Sum += (true || ab_false[index] ? simple_func_double() : ab[index]);
+ Sum += (true || ab_false[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (true || ab_false[index] ? ab[index] : 3.1);
+ Sum += (true || ab_false[index] ? ab[index] : -5.31);
+ Sum += (true || ab_false[index] ? ab[index] : local_double);
+ Sum += (true || ab_false[index] ? ab[index] : static_field_double);
+ Sum += (true || ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (true || ab_false[index] ? ab[index] : simple_func_double());
+ Sum += (true || ab_false[index] ? ab[index] : ab[index]);
+ Sum += (true || ab_false[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_38()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || ab_false[index] ? ab[index - 1] : 3.1);
+ Sum += (true || ab_false[index] ? ab[index - 1] : -5.31);
+ Sum += (true || ab_false[index] ? ab[index - 1] : local_double);
+ Sum += (true || ab_false[index] ? ab[index - 1] : static_field_double);
+ Sum += (true || ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (true || ab_false[index] ? ab[index - 1] : simple_func_double());
+ Sum += (true || ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (true || ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (false || true ? 3.1 : 3.1);
+ Sum += (false || true ? 3.1 : -5.31);
+ Sum += (false || true ? 3.1 : local_double);
+ Sum += (false || true ? 3.1 : static_field_double);
+ Sum += (false || true ? 3.1 : t1_i.mfd);
+ Sum += (false || true ? 3.1 : simple_func_double());
+ Sum += (false || true ? 3.1 : ab[index]);
+ Sum += (false || true ? 3.1 : ab[index - 1]);
+ Sum += (false || true ? -5.31 : 3.1);
+ Sum += (false || true ? -5.31 : -5.31);
+ Sum += (false || true ? -5.31 : local_double);
+ Sum += (false || true ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_39()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || true ? -5.31 : t1_i.mfd);
+ Sum += (false || true ? -5.31 : simple_func_double());
+ Sum += (false || true ? -5.31 : ab[index]);
+ Sum += (false || true ? -5.31 : ab[index - 1]);
+ Sum += (false || true ? local_double : 3.1);
+ Sum += (false || true ? local_double : -5.31);
+ Sum += (false || true ? local_double : local_double);
+ Sum += (false || true ? local_double : static_field_double);
+ Sum += (false || true ? local_double : t1_i.mfd);
+ Sum += (false || true ? local_double : simple_func_double());
+ Sum += (false || true ? local_double : ab[index]);
+ Sum += (false || true ? local_double : ab[index - 1]);
+ Sum += (false || true ? static_field_double : 3.1);
+ Sum += (false || true ? static_field_double : -5.31);
+ Sum += (false || true ? static_field_double : local_double);
+ Sum += (false || true ? static_field_double : static_field_double);
+ Sum += (false || true ? static_field_double : t1_i.mfd);
+ Sum += (false || true ? static_field_double : simple_func_double());
+ Sum += (false || true ? static_field_double : ab[index]);
+ Sum += (false || true ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_40()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || true ? t1_i.mfd : 3.1);
+ Sum += (false || true ? t1_i.mfd : -5.31);
+ Sum += (false || true ? t1_i.mfd : local_double);
+ Sum += (false || true ? t1_i.mfd : static_field_double);
+ Sum += (false || true ? t1_i.mfd : t1_i.mfd);
+ Sum += (false || true ? t1_i.mfd : simple_func_double());
+ Sum += (false || true ? t1_i.mfd : ab[index]);
+ Sum += (false || true ? t1_i.mfd : ab[index - 1]);
+ Sum += (false || true ? simple_func_double() : 3.1);
+ Sum += (false || true ? simple_func_double() : -5.31);
+ Sum += (false || true ? simple_func_double() : local_double);
+ Sum += (false || true ? simple_func_double() : static_field_double);
+ Sum += (false || true ? simple_func_double() : t1_i.mfd);
+ Sum += (false || true ? simple_func_double() : simple_func_double());
+ Sum += (false || true ? simple_func_double() : ab[index]);
+ Sum += (false || true ? simple_func_double() : ab[index - 1]);
+ Sum += (false || true ? ab[index] : 3.1);
+ Sum += (false || true ? ab[index] : -5.31);
+ Sum += (false || true ? ab[index] : local_double);
+ Sum += (false || true ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_41()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || true ? ab[index] : t1_i.mfd);
+ Sum += (false || true ? ab[index] : simple_func_double());
+ Sum += (false || true ? ab[index] : ab[index]);
+ Sum += (false || true ? ab[index] : ab[index - 1]);
+ Sum += (false || true ? ab[index - 1] : 3.1);
+ Sum += (false || true ? ab[index - 1] : -5.31);
+ Sum += (false || true ? ab[index - 1] : local_double);
+ Sum += (false || true ? ab[index - 1] : static_field_double);
+ Sum += (false || true ? ab[index - 1] : t1_i.mfd);
+ Sum += (false || true ? ab[index - 1] : simple_func_double());
+ Sum += (false || true ? ab[index - 1] : ab[index]);
+ Sum += (false || true ? ab[index - 1] : ab[index - 1]);
+ Sum += (false || false ? 3.1 : 3.1);
+ Sum += (false || false ? 3.1 : -5.31);
+ Sum += (false || false ? 3.1 : local_double);
+ Sum += (false || false ? 3.1 : static_field_double);
+ Sum += (false || false ? 3.1 : t1_i.mfd);
+ Sum += (false || false ? 3.1 : simple_func_double());
+ Sum += (false || false ? 3.1 : ab[index]);
+ Sum += (false || false ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_42()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || false ? -5.31 : 3.1);
+ Sum += (false || false ? -5.31 : -5.31);
+ Sum += (false || false ? -5.31 : local_double);
+ Sum += (false || false ? -5.31 : static_field_double);
+ Sum += (false || false ? -5.31 : t1_i.mfd);
+ Sum += (false || false ? -5.31 : simple_func_double());
+ Sum += (false || false ? -5.31 : ab[index]);
+ Sum += (false || false ? -5.31 : ab[index - 1]);
+ Sum += (false || false ? local_double : 3.1);
+ Sum += (false || false ? local_double : -5.31);
+ Sum += (false || false ? local_double : local_double);
+ Sum += (false || false ? local_double : static_field_double);
+ Sum += (false || false ? local_double : t1_i.mfd);
+ Sum += (false || false ? local_double : simple_func_double());
+ Sum += (false || false ? local_double : ab[index]);
+ Sum += (false || false ? local_double : ab[index - 1]);
+ Sum += (false || false ? static_field_double : 3.1);
+ Sum += (false || false ? static_field_double : -5.31);
+ Sum += (false || false ? static_field_double : local_double);
+ Sum += (false || false ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_43()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || false ? static_field_double : t1_i.mfd);
+ Sum += (false || false ? static_field_double : simple_func_double());
+ Sum += (false || false ? static_field_double : ab[index]);
+ Sum += (false || false ? static_field_double : ab[index - 1]);
+ Sum += (false || false ? t1_i.mfd : 3.1);
+ Sum += (false || false ? t1_i.mfd : -5.31);
+ Sum += (false || false ? t1_i.mfd : local_double);
+ Sum += (false || false ? t1_i.mfd : static_field_double);
+ Sum += (false || false ? t1_i.mfd : t1_i.mfd);
+ Sum += (false || false ? t1_i.mfd : simple_func_double());
+ Sum += (false || false ? t1_i.mfd : ab[index]);
+ Sum += (false || false ? t1_i.mfd : ab[index - 1]);
+ Sum += (false || false ? simple_func_double() : 3.1);
+ Sum += (false || false ? simple_func_double() : -5.31);
+ Sum += (false || false ? simple_func_double() : local_double);
+ Sum += (false || false ? simple_func_double() : static_field_double);
+ Sum += (false || false ? simple_func_double() : t1_i.mfd);
+ Sum += (false || false ? simple_func_double() : simple_func_double());
+ Sum += (false || false ? simple_func_double() : ab[index]);
+ Sum += (false || false ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_44()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || false ? ab[index] : 3.1);
+ Sum += (false || false ? ab[index] : -5.31);
+ Sum += (false || false ? ab[index] : local_double);
+ Sum += (false || false ? ab[index] : static_field_double);
+ Sum += (false || false ? ab[index] : t1_i.mfd);
+ Sum += (false || false ? ab[index] : simple_func_double());
+ Sum += (false || false ? ab[index] : ab[index]);
+ Sum += (false || false ? ab[index] : ab[index - 1]);
+ Sum += (false || false ? ab[index - 1] : 3.1);
+ Sum += (false || false ? ab[index - 1] : -5.31);
+ Sum += (false || false ? ab[index - 1] : local_double);
+ Sum += (false || false ? ab[index - 1] : static_field_double);
+ Sum += (false || false ? ab[index - 1] : t1_i.mfd);
+ Sum += (false || false ? ab[index - 1] : simple_func_double());
+ Sum += (false || false ? ab[index - 1] : ab[index]);
+ Sum += (false || false ? ab[index - 1] : ab[index - 1]);
+ Sum += (false || lb_true ? 3.1 : 3.1);
+ Sum += (false || lb_true ? 3.1 : -5.31);
+ Sum += (false || lb_true ? 3.1 : local_double);
+ Sum += (false || lb_true ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_45()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || lb_true ? 3.1 : t1_i.mfd);
+ Sum += (false || lb_true ? 3.1 : simple_func_double());
+ Sum += (false || lb_true ? 3.1 : ab[index]);
+ Sum += (false || lb_true ? 3.1 : ab[index - 1]);
+ Sum += (false || lb_true ? -5.31 : 3.1);
+ Sum += (false || lb_true ? -5.31 : -5.31);
+ Sum += (false || lb_true ? -5.31 : local_double);
+ Sum += (false || lb_true ? -5.31 : static_field_double);
+ Sum += (false || lb_true ? -5.31 : t1_i.mfd);
+ Sum += (false || lb_true ? -5.31 : simple_func_double());
+ Sum += (false || lb_true ? -5.31 : ab[index]);
+ Sum += (false || lb_true ? -5.31 : ab[index - 1]);
+ Sum += (false || lb_true ? local_double : 3.1);
+ Sum += (false || lb_true ? local_double : -5.31);
+ Sum += (false || lb_true ? local_double : local_double);
+ Sum += (false || lb_true ? local_double : static_field_double);
+ Sum += (false || lb_true ? local_double : t1_i.mfd);
+ Sum += (false || lb_true ? local_double : simple_func_double());
+ Sum += (false || lb_true ? local_double : ab[index]);
+ Sum += (false || lb_true ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_46()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || lb_true ? static_field_double : 3.1);
+ Sum += (false || lb_true ? static_field_double : -5.31);
+ Sum += (false || lb_true ? static_field_double : local_double);
+ Sum += (false || lb_true ? static_field_double : static_field_double);
+ Sum += (false || lb_true ? static_field_double : t1_i.mfd);
+ Sum += (false || lb_true ? static_field_double : simple_func_double());
+ Sum += (false || lb_true ? static_field_double : ab[index]);
+ Sum += (false || lb_true ? static_field_double : ab[index - 1]);
+ Sum += (false || lb_true ? t1_i.mfd : 3.1);
+ Sum += (false || lb_true ? t1_i.mfd : -5.31);
+ Sum += (false || lb_true ? t1_i.mfd : local_double);
+ Sum += (false || lb_true ? t1_i.mfd : static_field_double);
+ Sum += (false || lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (false || lb_true ? t1_i.mfd : simple_func_double());
+ Sum += (false || lb_true ? t1_i.mfd : ab[index]);
+ Sum += (false || lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (false || lb_true ? simple_func_double() : 3.1);
+ Sum += (false || lb_true ? simple_func_double() : -5.31);
+ Sum += (false || lb_true ? simple_func_double() : local_double);
+ Sum += (false || lb_true ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_47()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || lb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (false || lb_true ? simple_func_double() : simple_func_double());
+ Sum += (false || lb_true ? simple_func_double() : ab[index]);
+ Sum += (false || lb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (false || lb_true ? ab[index] : 3.1);
+ Sum += (false || lb_true ? ab[index] : -5.31);
+ Sum += (false || lb_true ? ab[index] : local_double);
+ Sum += (false || lb_true ? ab[index] : static_field_double);
+ Sum += (false || lb_true ? ab[index] : t1_i.mfd);
+ Sum += (false || lb_true ? ab[index] : simple_func_double());
+ Sum += (false || lb_true ? ab[index] : ab[index]);
+ Sum += (false || lb_true ? ab[index] : ab[index - 1]);
+ Sum += (false || lb_true ? ab[index - 1] : 3.1);
+ Sum += (false || lb_true ? ab[index - 1] : -5.31);
+ Sum += (false || lb_true ? ab[index - 1] : local_double);
+ Sum += (false || lb_true ? ab[index - 1] : static_field_double);
+ Sum += (false || lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (false || lb_true ? ab[index - 1] : simple_func_double());
+ Sum += (false || lb_true ? ab[index - 1] : ab[index]);
+ Sum += (false || lb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_48()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || lb_false ? 3.1 : 3.1);
+ Sum += (false || lb_false ? 3.1 : -5.31);
+ Sum += (false || lb_false ? 3.1 : local_double);
+ Sum += (false || lb_false ? 3.1 : static_field_double);
+ Sum += (false || lb_false ? 3.1 : t1_i.mfd);
+ Sum += (false || lb_false ? 3.1 : simple_func_double());
+ Sum += (false || lb_false ? 3.1 : ab[index]);
+ Sum += (false || lb_false ? 3.1 : ab[index - 1]);
+ Sum += (false || lb_false ? -5.31 : 3.1);
+ Sum += (false || lb_false ? -5.31 : -5.31);
+ Sum += (false || lb_false ? -5.31 : local_double);
+ Sum += (false || lb_false ? -5.31 : static_field_double);
+ Sum += (false || lb_false ? -5.31 : t1_i.mfd);
+ Sum += (false || lb_false ? -5.31 : simple_func_double());
+ Sum += (false || lb_false ? -5.31 : ab[index]);
+ Sum += (false || lb_false ? -5.31 : ab[index - 1]);
+ Sum += (false || lb_false ? local_double : 3.1);
+ Sum += (false || lb_false ? local_double : -5.31);
+ Sum += (false || lb_false ? local_double : local_double);
+ Sum += (false || lb_false ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_49()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || lb_false ? local_double : t1_i.mfd);
+ Sum += (false || lb_false ? local_double : simple_func_double());
+ Sum += (false || lb_false ? local_double : ab[index]);
+ Sum += (false || lb_false ? local_double : ab[index - 1]);
+ Sum += (false || lb_false ? static_field_double : 3.1);
+ Sum += (false || lb_false ? static_field_double : -5.31);
+ Sum += (false || lb_false ? static_field_double : local_double);
+ Sum += (false || lb_false ? static_field_double : static_field_double);
+ Sum += (false || lb_false ? static_field_double : t1_i.mfd);
+ Sum += (false || lb_false ? static_field_double : simple_func_double());
+ Sum += (false || lb_false ? static_field_double : ab[index]);
+ Sum += (false || lb_false ? static_field_double : ab[index - 1]);
+ Sum += (false || lb_false ? t1_i.mfd : 3.1);
+ Sum += (false || lb_false ? t1_i.mfd : -5.31);
+ Sum += (false || lb_false ? t1_i.mfd : local_double);
+ Sum += (false || lb_false ? t1_i.mfd : static_field_double);
+ Sum += (false || lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (false || lb_false ? t1_i.mfd : simple_func_double());
+ Sum += (false || lb_false ? t1_i.mfd : ab[index]);
+ Sum += (false || lb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_50()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || lb_false ? simple_func_double() : 3.1);
+ Sum += (false || lb_false ? simple_func_double() : -5.31);
+ Sum += (false || lb_false ? simple_func_double() : local_double);
+ Sum += (false || lb_false ? simple_func_double() : static_field_double);
+ Sum += (false || lb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (false || lb_false ? simple_func_double() : simple_func_double());
+ Sum += (false || lb_false ? simple_func_double() : ab[index]);
+ Sum += (false || lb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (false || lb_false ? ab[index] : 3.1);
+ Sum += (false || lb_false ? ab[index] : -5.31);
+ Sum += (false || lb_false ? ab[index] : local_double);
+ Sum += (false || lb_false ? ab[index] : static_field_double);
+ Sum += (false || lb_false ? ab[index] : t1_i.mfd);
+ Sum += (false || lb_false ? ab[index] : simple_func_double());
+ Sum += (false || lb_false ? ab[index] : ab[index]);
+ Sum += (false || lb_false ? ab[index] : ab[index - 1]);
+ Sum += (false || lb_false ? ab[index - 1] : 3.1);
+ Sum += (false || lb_false ? ab[index - 1] : -5.31);
+ Sum += (false || lb_false ? ab[index - 1] : local_double);
+ Sum += (false || lb_false ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_51()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (false || lb_false ? ab[index - 1] : simple_func_double());
+ Sum += (false || lb_false ? ab[index - 1] : ab[index]);
+ Sum += (false || lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (false || sfb_true ? 3.1 : 3.1);
+ Sum += (false || sfb_true ? 3.1 : -5.31);
+ Sum += (false || sfb_true ? 3.1 : local_double);
+ Sum += (false || sfb_true ? 3.1 : static_field_double);
+ Sum += (false || sfb_true ? 3.1 : t1_i.mfd);
+ Sum += (false || sfb_true ? 3.1 : simple_func_double());
+ Sum += (false || sfb_true ? 3.1 : ab[index]);
+ Sum += (false || sfb_true ? 3.1 : ab[index - 1]);
+ Sum += (false || sfb_true ? -5.31 : 3.1);
+ Sum += (false || sfb_true ? -5.31 : -5.31);
+ Sum += (false || sfb_true ? -5.31 : local_double);
+ Sum += (false || sfb_true ? -5.31 : static_field_double);
+ Sum += (false || sfb_true ? -5.31 : t1_i.mfd);
+ Sum += (false || sfb_true ? -5.31 : simple_func_double());
+ Sum += (false || sfb_true ? -5.31 : ab[index]);
+ Sum += (false || sfb_true ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_52()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || sfb_true ? local_double : 3.1);
+ Sum += (false || sfb_true ? local_double : -5.31);
+ Sum += (false || sfb_true ? local_double : local_double);
+ Sum += (false || sfb_true ? local_double : static_field_double);
+ Sum += (false || sfb_true ? local_double : t1_i.mfd);
+ Sum += (false || sfb_true ? local_double : simple_func_double());
+ Sum += (false || sfb_true ? local_double : ab[index]);
+ Sum += (false || sfb_true ? local_double : ab[index - 1]);
+ Sum += (false || sfb_true ? static_field_double : 3.1);
+ Sum += (false || sfb_true ? static_field_double : -5.31);
+ Sum += (false || sfb_true ? static_field_double : local_double);
+ Sum += (false || sfb_true ? static_field_double : static_field_double);
+ Sum += (false || sfb_true ? static_field_double : t1_i.mfd);
+ Sum += (false || sfb_true ? static_field_double : simple_func_double());
+ Sum += (false || sfb_true ? static_field_double : ab[index]);
+ Sum += (false || sfb_true ? static_field_double : ab[index - 1]);
+ Sum += (false || sfb_true ? t1_i.mfd : 3.1);
+ Sum += (false || sfb_true ? t1_i.mfd : -5.31);
+ Sum += (false || sfb_true ? t1_i.mfd : local_double);
+ Sum += (false || sfb_true ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_53()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (false || sfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (false || sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (false || sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (false || sfb_true ? simple_func_double() : 3.1);
+ Sum += (false || sfb_true ? simple_func_double() : -5.31);
+ Sum += (false || sfb_true ? simple_func_double() : local_double);
+ Sum += (false || sfb_true ? simple_func_double() : static_field_double);
+ Sum += (false || sfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (false || sfb_true ? simple_func_double() : simple_func_double());
+ Sum += (false || sfb_true ? simple_func_double() : ab[index]);
+ Sum += (false || sfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (false || sfb_true ? ab[index] : 3.1);
+ Sum += (false || sfb_true ? ab[index] : -5.31);
+ Sum += (false || sfb_true ? ab[index] : local_double);
+ Sum += (false || sfb_true ? ab[index] : static_field_double);
+ Sum += (false || sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (false || sfb_true ? ab[index] : simple_func_double());
+ Sum += (false || sfb_true ? ab[index] : ab[index]);
+ Sum += (false || sfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_54()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || sfb_true ? ab[index - 1] : 3.1);
+ Sum += (false || sfb_true ? ab[index - 1] : -5.31);
+ Sum += (false || sfb_true ? ab[index - 1] : local_double);
+ Sum += (false || sfb_true ? ab[index - 1] : static_field_double);
+ Sum += (false || sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (false || sfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (false || sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (false || sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (false || sfb_false ? 3.1 : 3.1);
+ Sum += (false || sfb_false ? 3.1 : -5.31);
+ Sum += (false || sfb_false ? 3.1 : local_double);
+ Sum += (false || sfb_false ? 3.1 : static_field_double);
+ Sum += (false || sfb_false ? 3.1 : t1_i.mfd);
+ Sum += (false || sfb_false ? 3.1 : simple_func_double());
+ Sum += (false || sfb_false ? 3.1 : ab[index]);
+ Sum += (false || sfb_false ? 3.1 : ab[index - 1]);
+ Sum += (false || sfb_false ? -5.31 : 3.1);
+ Sum += (false || sfb_false ? -5.31 : -5.31);
+ Sum += (false || sfb_false ? -5.31 : local_double);
+ Sum += (false || sfb_false ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_55()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || sfb_false ? -5.31 : t1_i.mfd);
+ Sum += (false || sfb_false ? -5.31 : simple_func_double());
+ Sum += (false || sfb_false ? -5.31 : ab[index]);
+ Sum += (false || sfb_false ? -5.31 : ab[index - 1]);
+ Sum += (false || sfb_false ? local_double : 3.1);
+ Sum += (false || sfb_false ? local_double : -5.31);
+ Sum += (false || sfb_false ? local_double : local_double);
+ Sum += (false || sfb_false ? local_double : static_field_double);
+ Sum += (false || sfb_false ? local_double : t1_i.mfd);
+ Sum += (false || sfb_false ? local_double : simple_func_double());
+ Sum += (false || sfb_false ? local_double : ab[index]);
+ Sum += (false || sfb_false ? local_double : ab[index - 1]);
+ Sum += (false || sfb_false ? static_field_double : 3.1);
+ Sum += (false || sfb_false ? static_field_double : -5.31);
+ Sum += (false || sfb_false ? static_field_double : local_double);
+ Sum += (false || sfb_false ? static_field_double : static_field_double);
+ Sum += (false || sfb_false ? static_field_double : t1_i.mfd);
+ Sum += (false || sfb_false ? static_field_double : simple_func_double());
+ Sum += (false || sfb_false ? static_field_double : ab[index]);
+ Sum += (false || sfb_false ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_56()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || sfb_false ? t1_i.mfd : 3.1);
+ Sum += (false || sfb_false ? t1_i.mfd : -5.31);
+ Sum += (false || sfb_false ? t1_i.mfd : local_double);
+ Sum += (false || sfb_false ? t1_i.mfd : static_field_double);
+ Sum += (false || sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (false || sfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (false || sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (false || sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (false || sfb_false ? simple_func_double() : 3.1);
+ Sum += (false || sfb_false ? simple_func_double() : -5.31);
+ Sum += (false || sfb_false ? simple_func_double() : local_double);
+ Sum += (false || sfb_false ? simple_func_double() : static_field_double);
+ Sum += (false || sfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (false || sfb_false ? simple_func_double() : simple_func_double());
+ Sum += (false || sfb_false ? simple_func_double() : ab[index]);
+ Sum += (false || sfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (false || sfb_false ? ab[index] : 3.1);
+ Sum += (false || sfb_false ? ab[index] : -5.31);
+ Sum += (false || sfb_false ? ab[index] : local_double);
+ Sum += (false || sfb_false ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_57()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (false || sfb_false ? ab[index] : simple_func_double());
+ Sum += (false || sfb_false ? ab[index] : ab[index]);
+ Sum += (false || sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (false || sfb_false ? ab[index - 1] : 3.1);
+ Sum += (false || sfb_false ? ab[index - 1] : -5.31);
+ Sum += (false || sfb_false ? ab[index - 1] : local_double);
+ Sum += (false || sfb_false ? ab[index - 1] : static_field_double);
+ Sum += (false || sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (false || sfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (false || sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (false || sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (false || t1_i.mfb_true ? 3.1 : 3.1);
+ Sum += (false || t1_i.mfb_true ? 3.1 : -5.31);
+ Sum += (false || t1_i.mfb_true ? 3.1 : local_double);
+ Sum += (false || t1_i.mfb_true ? 3.1 : static_field_double);
+ Sum += (false || t1_i.mfb_true ? 3.1 : t1_i.mfd);
+ Sum += (false || t1_i.mfb_true ? 3.1 : simple_func_double());
+ Sum += (false || t1_i.mfb_true ? 3.1 : ab[index]);
+ Sum += (false || t1_i.mfb_true ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_58()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || t1_i.mfb_true ? -5.31 : 3.1);
+ Sum += (false || t1_i.mfb_true ? -5.31 : -5.31);
+ Sum += (false || t1_i.mfb_true ? -5.31 : local_double);
+ Sum += (false || t1_i.mfb_true ? -5.31 : static_field_double);
+ Sum += (false || t1_i.mfb_true ? -5.31 : t1_i.mfd);
+ Sum += (false || t1_i.mfb_true ? -5.31 : simple_func_double());
+ Sum += (false || t1_i.mfb_true ? -5.31 : ab[index]);
+ Sum += (false || t1_i.mfb_true ? -5.31 : ab[index - 1]);
+ Sum += (false || t1_i.mfb_true ? local_double : 3.1);
+ Sum += (false || t1_i.mfb_true ? local_double : -5.31);
+ Sum += (false || t1_i.mfb_true ? local_double : local_double);
+ Sum += (false || t1_i.mfb_true ? local_double : static_field_double);
+ Sum += (false || t1_i.mfb_true ? local_double : t1_i.mfd);
+ Sum += (false || t1_i.mfb_true ? local_double : simple_func_double());
+ Sum += (false || t1_i.mfb_true ? local_double : ab[index]);
+ Sum += (false || t1_i.mfb_true ? local_double : ab[index - 1]);
+ Sum += (false || t1_i.mfb_true ? static_field_double : 3.1);
+ Sum += (false || t1_i.mfb_true ? static_field_double : -5.31);
+ Sum += (false || t1_i.mfb_true ? static_field_double : local_double);
+ Sum += (false || t1_i.mfb_true ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_59()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || t1_i.mfb_true ? static_field_double : t1_i.mfd);
+ Sum += (false || t1_i.mfb_true ? static_field_double : simple_func_double());
+ Sum += (false || t1_i.mfb_true ? static_field_double : ab[index]);
+ Sum += (false || t1_i.mfb_true ? static_field_double : ab[index - 1]);
+ Sum += (false || t1_i.mfb_true ? t1_i.mfd : 3.1);
+ Sum += (false || t1_i.mfb_true ? t1_i.mfd : -5.31);
+ Sum += (false || t1_i.mfb_true ? t1_i.mfd : local_double);
+ Sum += (false || t1_i.mfb_true ? t1_i.mfd : static_field_double);
+ Sum += (false || t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (false || t1_i.mfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (false || t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (false || t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (false || t1_i.mfb_true ? simple_func_double() : 3.1);
+ Sum += (false || t1_i.mfb_true ? simple_func_double() : -5.31);
+ Sum += (false || t1_i.mfb_true ? simple_func_double() : local_double);
+ Sum += (false || t1_i.mfb_true ? simple_func_double() : static_field_double);
+ Sum += (false || t1_i.mfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (false || t1_i.mfb_true ? simple_func_double() : simple_func_double());
+ Sum += (false || t1_i.mfb_true ? simple_func_double() : ab[index]);
+ Sum += (false || t1_i.mfb_true ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_60()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || t1_i.mfb_true ? ab[index] : 3.1);
+ Sum += (false || t1_i.mfb_true ? ab[index] : -5.31);
+ Sum += (false || t1_i.mfb_true ? ab[index] : local_double);
+ Sum += (false || t1_i.mfb_true ? ab[index] : static_field_double);
+ Sum += (false || t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (false || t1_i.mfb_true ? ab[index] : simple_func_double());
+ Sum += (false || t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (false || t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (false || t1_i.mfb_true ? ab[index - 1] : 3.1);
+ Sum += (false || t1_i.mfb_true ? ab[index - 1] : -5.31);
+ Sum += (false || t1_i.mfb_true ? ab[index - 1] : local_double);
+ Sum += (false || t1_i.mfb_true ? ab[index - 1] : static_field_double);
+ Sum += (false || t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (false || t1_i.mfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (false || t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (false || t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (false || t1_i.mfb_false ? 3.1 : 3.1);
+ Sum += (false || t1_i.mfb_false ? 3.1 : -5.31);
+ Sum += (false || t1_i.mfb_false ? 3.1 : local_double);
+ Sum += (false || t1_i.mfb_false ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_61()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || t1_i.mfb_false ? 3.1 : t1_i.mfd);
+ Sum += (false || t1_i.mfb_false ? 3.1 : simple_func_double());
+ Sum += (false || t1_i.mfb_false ? 3.1 : ab[index]);
+ Sum += (false || t1_i.mfb_false ? 3.1 : ab[index - 1]);
+ Sum += (false || t1_i.mfb_false ? -5.31 : 3.1);
+ Sum += (false || t1_i.mfb_false ? -5.31 : -5.31);
+ Sum += (false || t1_i.mfb_false ? -5.31 : local_double);
+ Sum += (false || t1_i.mfb_false ? -5.31 : static_field_double);
+ Sum += (false || t1_i.mfb_false ? -5.31 : t1_i.mfd);
+ Sum += (false || t1_i.mfb_false ? -5.31 : simple_func_double());
+ Sum += (false || t1_i.mfb_false ? -5.31 : ab[index]);
+ Sum += (false || t1_i.mfb_false ? -5.31 : ab[index - 1]);
+ Sum += (false || t1_i.mfb_false ? local_double : 3.1);
+ Sum += (false || t1_i.mfb_false ? local_double : -5.31);
+ Sum += (false || t1_i.mfb_false ? local_double : local_double);
+ Sum += (false || t1_i.mfb_false ? local_double : static_field_double);
+ Sum += (false || t1_i.mfb_false ? local_double : t1_i.mfd);
+ Sum += (false || t1_i.mfb_false ? local_double : simple_func_double());
+ Sum += (false || t1_i.mfb_false ? local_double : ab[index]);
+ Sum += (false || t1_i.mfb_false ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_62()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || t1_i.mfb_false ? static_field_double : 3.1);
+ Sum += (false || t1_i.mfb_false ? static_field_double : -5.31);
+ Sum += (false || t1_i.mfb_false ? static_field_double : local_double);
+ Sum += (false || t1_i.mfb_false ? static_field_double : static_field_double);
+ Sum += (false || t1_i.mfb_false ? static_field_double : t1_i.mfd);
+ Sum += (false || t1_i.mfb_false ? static_field_double : simple_func_double());
+ Sum += (false || t1_i.mfb_false ? static_field_double : ab[index]);
+ Sum += (false || t1_i.mfb_false ? static_field_double : ab[index - 1]);
+ Sum += (false || t1_i.mfb_false ? t1_i.mfd : 3.1);
+ Sum += (false || t1_i.mfb_false ? t1_i.mfd : -5.31);
+ Sum += (false || t1_i.mfb_false ? t1_i.mfd : local_double);
+ Sum += (false || t1_i.mfb_false ? t1_i.mfd : static_field_double);
+ Sum += (false || t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (false || t1_i.mfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (false || t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (false || t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (false || t1_i.mfb_false ? simple_func_double() : 3.1);
+ Sum += (false || t1_i.mfb_false ? simple_func_double() : -5.31);
+ Sum += (false || t1_i.mfb_false ? simple_func_double() : local_double);
+ Sum += (false || t1_i.mfb_false ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_63()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || t1_i.mfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (false || t1_i.mfb_false ? simple_func_double() : simple_func_double());
+ Sum += (false || t1_i.mfb_false ? simple_func_double() : ab[index]);
+ Sum += (false || t1_i.mfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (false || t1_i.mfb_false ? ab[index] : 3.1);
+ Sum += (false || t1_i.mfb_false ? ab[index] : -5.31);
+ Sum += (false || t1_i.mfb_false ? ab[index] : local_double);
+ Sum += (false || t1_i.mfb_false ? ab[index] : static_field_double);
+ Sum += (false || t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (false || t1_i.mfb_false ? ab[index] : simple_func_double());
+ Sum += (false || t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (false || t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (false || t1_i.mfb_false ? ab[index - 1] : 3.1);
+ Sum += (false || t1_i.mfb_false ? ab[index - 1] : -5.31);
+ Sum += (false || t1_i.mfb_false ? ab[index - 1] : local_double);
+ Sum += (false || t1_i.mfb_false ? ab[index - 1] : static_field_double);
+ Sum += (false || t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (false || t1_i.mfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (false || t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (false || t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_64()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || func_sb_true() ? 3.1 : 3.1);
+ Sum += (false || func_sb_true() ? 3.1 : -5.31);
+ Sum += (false || func_sb_true() ? 3.1 : local_double);
+ Sum += (false || func_sb_true() ? 3.1 : static_field_double);
+ Sum += (false || func_sb_true() ? 3.1 : t1_i.mfd);
+ Sum += (false || func_sb_true() ? 3.1 : simple_func_double());
+ Sum += (false || func_sb_true() ? 3.1 : ab[index]);
+ Sum += (false || func_sb_true() ? 3.1 : ab[index - 1]);
+ Sum += (false || func_sb_true() ? -5.31 : 3.1);
+ Sum += (false || func_sb_true() ? -5.31 : -5.31);
+ Sum += (false || func_sb_true() ? -5.31 : local_double);
+ Sum += (false || func_sb_true() ? -5.31 : static_field_double);
+ Sum += (false || func_sb_true() ? -5.31 : t1_i.mfd);
+ Sum += (false || func_sb_true() ? -5.31 : simple_func_double());
+ Sum += (false || func_sb_true() ? -5.31 : ab[index]);
+ Sum += (false || func_sb_true() ? -5.31 : ab[index - 1]);
+ Sum += (false || func_sb_true() ? local_double : 3.1);
+ Sum += (false || func_sb_true() ? local_double : -5.31);
+ Sum += (false || func_sb_true() ? local_double : local_double);
+ Sum += (false || func_sb_true() ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_65()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || func_sb_true() ? local_double : t1_i.mfd);
+ Sum += (false || func_sb_true() ? local_double : simple_func_double());
+ Sum += (false || func_sb_true() ? local_double : ab[index]);
+ Sum += (false || func_sb_true() ? local_double : ab[index - 1]);
+ Sum += (false || func_sb_true() ? static_field_double : 3.1);
+ Sum += (false || func_sb_true() ? static_field_double : -5.31);
+ Sum += (false || func_sb_true() ? static_field_double : local_double);
+ Sum += (false || func_sb_true() ? static_field_double : static_field_double);
+ Sum += (false || func_sb_true() ? static_field_double : t1_i.mfd);
+ Sum += (false || func_sb_true() ? static_field_double : simple_func_double());
+ Sum += (false || func_sb_true() ? static_field_double : ab[index]);
+ Sum += (false || func_sb_true() ? static_field_double : ab[index - 1]);
+ Sum += (false || func_sb_true() ? t1_i.mfd : 3.1);
+ Sum += (false || func_sb_true() ? t1_i.mfd : -5.31);
+ Sum += (false || func_sb_true() ? t1_i.mfd : local_double);
+ Sum += (false || func_sb_true() ? t1_i.mfd : static_field_double);
+ Sum += (false || func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (false || func_sb_true() ? t1_i.mfd : simple_func_double());
+ Sum += (false || func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (false || func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_66()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || func_sb_true() ? simple_func_double() : 3.1);
+ Sum += (false || func_sb_true() ? simple_func_double() : -5.31);
+ Sum += (false || func_sb_true() ? simple_func_double() : local_double);
+ Sum += (false || func_sb_true() ? simple_func_double() : static_field_double);
+ Sum += (false || func_sb_true() ? simple_func_double() : t1_i.mfd);
+ Sum += (false || func_sb_true() ? simple_func_double() : simple_func_double());
+ Sum += (false || func_sb_true() ? simple_func_double() : ab[index]);
+ Sum += (false || func_sb_true() ? simple_func_double() : ab[index - 1]);
+ Sum += (false || func_sb_true() ? ab[index] : 3.1);
+ Sum += (false || func_sb_true() ? ab[index] : -5.31);
+ Sum += (false || func_sb_true() ? ab[index] : local_double);
+ Sum += (false || func_sb_true() ? ab[index] : static_field_double);
+ Sum += (false || func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (false || func_sb_true() ? ab[index] : simple_func_double());
+ Sum += (false || func_sb_true() ? ab[index] : ab[index]);
+ Sum += (false || func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (false || func_sb_true() ? ab[index - 1] : 3.1);
+ Sum += (false || func_sb_true() ? ab[index - 1] : -5.31);
+ Sum += (false || func_sb_true() ? ab[index - 1] : local_double);
+ Sum += (false || func_sb_true() ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_67()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (false || func_sb_true() ? ab[index - 1] : simple_func_double());
+ Sum += (false || func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (false || func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (false || func_sb_false() ? 3.1 : 3.1);
+ Sum += (false || func_sb_false() ? 3.1 : -5.31);
+ Sum += (false || func_sb_false() ? 3.1 : local_double);
+ Sum += (false || func_sb_false() ? 3.1 : static_field_double);
+ Sum += (false || func_sb_false() ? 3.1 : t1_i.mfd);
+ Sum += (false || func_sb_false() ? 3.1 : simple_func_double());
+ Sum += (false || func_sb_false() ? 3.1 : ab[index]);
+ Sum += (false || func_sb_false() ? 3.1 : ab[index - 1]);
+ Sum += (false || func_sb_false() ? -5.31 : 3.1);
+ Sum += (false || func_sb_false() ? -5.31 : -5.31);
+ Sum += (false || func_sb_false() ? -5.31 : local_double);
+ Sum += (false || func_sb_false() ? -5.31 : static_field_double);
+ Sum += (false || func_sb_false() ? -5.31 : t1_i.mfd);
+ Sum += (false || func_sb_false() ? -5.31 : simple_func_double());
+ Sum += (false || func_sb_false() ? -5.31 : ab[index]);
+ Sum += (false || func_sb_false() ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_68()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || func_sb_false() ? local_double : 3.1);
+ Sum += (false || func_sb_false() ? local_double : -5.31);
+ Sum += (false || func_sb_false() ? local_double : local_double);
+ Sum += (false || func_sb_false() ? local_double : static_field_double);
+ Sum += (false || func_sb_false() ? local_double : t1_i.mfd);
+ Sum += (false || func_sb_false() ? local_double : simple_func_double());
+ Sum += (false || func_sb_false() ? local_double : ab[index]);
+ Sum += (false || func_sb_false() ? local_double : ab[index - 1]);
+ Sum += (false || func_sb_false() ? static_field_double : 3.1);
+ Sum += (false || func_sb_false() ? static_field_double : -5.31);
+ Sum += (false || func_sb_false() ? static_field_double : local_double);
+ Sum += (false || func_sb_false() ? static_field_double : static_field_double);
+ Sum += (false || func_sb_false() ? static_field_double : t1_i.mfd);
+ Sum += (false || func_sb_false() ? static_field_double : simple_func_double());
+ Sum += (false || func_sb_false() ? static_field_double : ab[index]);
+ Sum += (false || func_sb_false() ? static_field_double : ab[index - 1]);
+ Sum += (false || func_sb_false() ? t1_i.mfd : 3.1);
+ Sum += (false || func_sb_false() ? t1_i.mfd : -5.31);
+ Sum += (false || func_sb_false() ? t1_i.mfd : local_double);
+ Sum += (false || func_sb_false() ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_69()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (false || func_sb_false() ? t1_i.mfd : simple_func_double());
+ Sum += (false || func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (false || func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (false || func_sb_false() ? simple_func_double() : 3.1);
+ Sum += (false || func_sb_false() ? simple_func_double() : -5.31);
+ Sum += (false || func_sb_false() ? simple_func_double() : local_double);
+ Sum += (false || func_sb_false() ? simple_func_double() : static_field_double);
+ Sum += (false || func_sb_false() ? simple_func_double() : t1_i.mfd);
+ Sum += (false || func_sb_false() ? simple_func_double() : simple_func_double());
+ Sum += (false || func_sb_false() ? simple_func_double() : ab[index]);
+ Sum += (false || func_sb_false() ? simple_func_double() : ab[index - 1]);
+ Sum += (false || func_sb_false() ? ab[index] : 3.1);
+ Sum += (false || func_sb_false() ? ab[index] : -5.31);
+ Sum += (false || func_sb_false() ? ab[index] : local_double);
+ Sum += (false || func_sb_false() ? ab[index] : static_field_double);
+ Sum += (false || func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (false || func_sb_false() ? ab[index] : simple_func_double());
+ Sum += (false || func_sb_false() ? ab[index] : ab[index]);
+ Sum += (false || func_sb_false() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_70()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || func_sb_false() ? ab[index - 1] : 3.1);
+ Sum += (false || func_sb_false() ? ab[index - 1] : -5.31);
+ Sum += (false || func_sb_false() ? ab[index - 1] : local_double);
+ Sum += (false || func_sb_false() ? ab[index - 1] : static_field_double);
+ Sum += (false || func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (false || func_sb_false() ? ab[index - 1] : simple_func_double());
+ Sum += (false || func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (false || func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (false || ab_true[index] ? 3.1 : 3.1);
+ Sum += (false || ab_true[index] ? 3.1 : -5.31);
+ Sum += (false || ab_true[index] ? 3.1 : local_double);
+ Sum += (false || ab_true[index] ? 3.1 : static_field_double);
+ Sum += (false || ab_true[index] ? 3.1 : t1_i.mfd);
+ Sum += (false || ab_true[index] ? 3.1 : simple_func_double());
+ Sum += (false || ab_true[index] ? 3.1 : ab[index]);
+ Sum += (false || ab_true[index] ? 3.1 : ab[index - 1]);
+ Sum += (false || ab_true[index] ? -5.31 : 3.1);
+ Sum += (false || ab_true[index] ? -5.31 : -5.31);
+ Sum += (false || ab_true[index] ? -5.31 : local_double);
+ Sum += (false || ab_true[index] ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_71()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || ab_true[index] ? -5.31 : t1_i.mfd);
+ Sum += (false || ab_true[index] ? -5.31 : simple_func_double());
+ Sum += (false || ab_true[index] ? -5.31 : ab[index]);
+ Sum += (false || ab_true[index] ? -5.31 : ab[index - 1]);
+ Sum += (false || ab_true[index] ? local_double : 3.1);
+ Sum += (false || ab_true[index] ? local_double : -5.31);
+ Sum += (false || ab_true[index] ? local_double : local_double);
+ Sum += (false || ab_true[index] ? local_double : static_field_double);
+ Sum += (false || ab_true[index] ? local_double : t1_i.mfd);
+ Sum += (false || ab_true[index] ? local_double : simple_func_double());
+ Sum += (false || ab_true[index] ? local_double : ab[index]);
+ Sum += (false || ab_true[index] ? local_double : ab[index - 1]);
+ Sum += (false || ab_true[index] ? static_field_double : 3.1);
+ Sum += (false || ab_true[index] ? static_field_double : -5.31);
+ Sum += (false || ab_true[index] ? static_field_double : local_double);
+ Sum += (false || ab_true[index] ? static_field_double : static_field_double);
+ Sum += (false || ab_true[index] ? static_field_double : t1_i.mfd);
+ Sum += (false || ab_true[index] ? static_field_double : simple_func_double());
+ Sum += (false || ab_true[index] ? static_field_double : ab[index]);
+ Sum += (false || ab_true[index] ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_72()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || ab_true[index] ? t1_i.mfd : 3.1);
+ Sum += (false || ab_true[index] ? t1_i.mfd : -5.31);
+ Sum += (false || ab_true[index] ? t1_i.mfd : local_double);
+ Sum += (false || ab_true[index] ? t1_i.mfd : static_field_double);
+ Sum += (false || ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (false || ab_true[index] ? t1_i.mfd : simple_func_double());
+ Sum += (false || ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (false || ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (false || ab_true[index] ? simple_func_double() : 3.1);
+ Sum += (false || ab_true[index] ? simple_func_double() : -5.31);
+ Sum += (false || ab_true[index] ? simple_func_double() : local_double);
+ Sum += (false || ab_true[index] ? simple_func_double() : static_field_double);
+ Sum += (false || ab_true[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (false || ab_true[index] ? simple_func_double() : simple_func_double());
+ Sum += (false || ab_true[index] ? simple_func_double() : ab[index]);
+ Sum += (false || ab_true[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (false || ab_true[index] ? ab[index] : 3.1);
+ Sum += (false || ab_true[index] ? ab[index] : -5.31);
+ Sum += (false || ab_true[index] ? ab[index] : local_double);
+ Sum += (false || ab_true[index] ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_73()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (false || ab_true[index] ? ab[index] : simple_func_double());
+ Sum += (false || ab_true[index] ? ab[index] : ab[index]);
+ Sum += (false || ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (false || ab_true[index] ? ab[index - 1] : 3.1);
+ Sum += (false || ab_true[index] ? ab[index - 1] : -5.31);
+ Sum += (false || ab_true[index] ? ab[index - 1] : local_double);
+ Sum += (false || ab_true[index] ? ab[index - 1] : static_field_double);
+ Sum += (false || ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (false || ab_true[index] ? ab[index - 1] : simple_func_double());
+ Sum += (false || ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (false || ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (false || ab_false[index] ? 3.1 : 3.1);
+ Sum += (false || ab_false[index] ? 3.1 : -5.31);
+ Sum += (false || ab_false[index] ? 3.1 : local_double);
+ Sum += (false || ab_false[index] ? 3.1 : static_field_double);
+ Sum += (false || ab_false[index] ? 3.1 : t1_i.mfd);
+ Sum += (false || ab_false[index] ? 3.1 : simple_func_double());
+ Sum += (false || ab_false[index] ? 3.1 : ab[index]);
+ Sum += (false || ab_false[index] ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_74()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || ab_false[index] ? -5.31 : 3.1);
+ Sum += (false || ab_false[index] ? -5.31 : -5.31);
+ Sum += (false || ab_false[index] ? -5.31 : local_double);
+ Sum += (false || ab_false[index] ? -5.31 : static_field_double);
+ Sum += (false || ab_false[index] ? -5.31 : t1_i.mfd);
+ Sum += (false || ab_false[index] ? -5.31 : simple_func_double());
+ Sum += (false || ab_false[index] ? -5.31 : ab[index]);
+ Sum += (false || ab_false[index] ? -5.31 : ab[index - 1]);
+ Sum += (false || ab_false[index] ? local_double : 3.1);
+ Sum += (false || ab_false[index] ? local_double : -5.31);
+ Sum += (false || ab_false[index] ? local_double : local_double);
+ Sum += (false || ab_false[index] ? local_double : static_field_double);
+ Sum += (false || ab_false[index] ? local_double : t1_i.mfd);
+ Sum += (false || ab_false[index] ? local_double : simple_func_double());
+ Sum += (false || ab_false[index] ? local_double : ab[index]);
+ Sum += (false || ab_false[index] ? local_double : ab[index - 1]);
+ Sum += (false || ab_false[index] ? static_field_double : 3.1);
+ Sum += (false || ab_false[index] ? static_field_double : -5.31);
+ Sum += (false || ab_false[index] ? static_field_double : local_double);
+ Sum += (false || ab_false[index] ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_75()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || ab_false[index] ? static_field_double : t1_i.mfd);
+ Sum += (false || ab_false[index] ? static_field_double : simple_func_double());
+ Sum += (false || ab_false[index] ? static_field_double : ab[index]);
+ Sum += (false || ab_false[index] ? static_field_double : ab[index - 1]);
+ Sum += (false || ab_false[index] ? t1_i.mfd : 3.1);
+ Sum += (false || ab_false[index] ? t1_i.mfd : -5.31);
+ Sum += (false || ab_false[index] ? t1_i.mfd : local_double);
+ Sum += (false || ab_false[index] ? t1_i.mfd : static_field_double);
+ Sum += (false || ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (false || ab_false[index] ? t1_i.mfd : simple_func_double());
+ Sum += (false || ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (false || ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (false || ab_false[index] ? simple_func_double() : 3.1);
+ Sum += (false || ab_false[index] ? simple_func_double() : -5.31);
+ Sum += (false || ab_false[index] ? simple_func_double() : local_double);
+ Sum += (false || ab_false[index] ? simple_func_double() : static_field_double);
+ Sum += (false || ab_false[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (false || ab_false[index] ? simple_func_double() : simple_func_double());
+ Sum += (false || ab_false[index] ? simple_func_double() : ab[index]);
+ Sum += (false || ab_false[index] ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_76()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || ab_false[index] ? ab[index] : 3.1);
+ Sum += (false || ab_false[index] ? ab[index] : -5.31);
+ Sum += (false || ab_false[index] ? ab[index] : local_double);
+ Sum += (false || ab_false[index] ? ab[index] : static_field_double);
+ Sum += (false || ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (false || ab_false[index] ? ab[index] : simple_func_double());
+ Sum += (false || ab_false[index] ? ab[index] : ab[index]);
+ Sum += (false || ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (false || ab_false[index] ? ab[index - 1] : 3.1);
+ Sum += (false || ab_false[index] ? ab[index - 1] : -5.31);
+ Sum += (false || ab_false[index] ? ab[index - 1] : local_double);
+ Sum += (false || ab_false[index] ? ab[index - 1] : static_field_double);
+ Sum += (false || ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (false || ab_false[index] ? ab[index - 1] : simple_func_double());
+ Sum += (false || ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (false || ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true || true ? 3.1 : 3.1);
+ Sum += (lb_true || true ? 3.1 : -5.31);
+ Sum += (lb_true || true ? 3.1 : local_double);
+ Sum += (lb_true || true ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_77()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || true ? 3.1 : t1_i.mfd);
+ Sum += (lb_true || true ? 3.1 : simple_func_double());
+ Sum += (lb_true || true ? 3.1 : ab[index]);
+ Sum += (lb_true || true ? 3.1 : ab[index - 1]);
+ Sum += (lb_true || true ? -5.31 : 3.1);
+ Sum += (lb_true || true ? -5.31 : -5.31);
+ Sum += (lb_true || true ? -5.31 : local_double);
+ Sum += (lb_true || true ? -5.31 : static_field_double);
+ Sum += (lb_true || true ? -5.31 : t1_i.mfd);
+ Sum += (lb_true || true ? -5.31 : simple_func_double());
+ Sum += (lb_true || true ? -5.31 : ab[index]);
+ Sum += (lb_true || true ? -5.31 : ab[index - 1]);
+ Sum += (lb_true || true ? local_double : 3.1);
+ Sum += (lb_true || true ? local_double : -5.31);
+ Sum += (lb_true || true ? local_double : local_double);
+ Sum += (lb_true || true ? local_double : static_field_double);
+ Sum += (lb_true || true ? local_double : t1_i.mfd);
+ Sum += (lb_true || true ? local_double : simple_func_double());
+ Sum += (lb_true || true ? local_double : ab[index]);
+ Sum += (lb_true || true ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_78()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || true ? static_field_double : 3.1);
+ Sum += (lb_true || true ? static_field_double : -5.31);
+ Sum += (lb_true || true ? static_field_double : local_double);
+ Sum += (lb_true || true ? static_field_double : static_field_double);
+ Sum += (lb_true || true ? static_field_double : t1_i.mfd);
+ Sum += (lb_true || true ? static_field_double : simple_func_double());
+ Sum += (lb_true || true ? static_field_double : ab[index]);
+ Sum += (lb_true || true ? static_field_double : ab[index - 1]);
+ Sum += (lb_true || true ? t1_i.mfd : 3.1);
+ Sum += (lb_true || true ? t1_i.mfd : -5.31);
+ Sum += (lb_true || true ? t1_i.mfd : local_double);
+ Sum += (lb_true || true ? t1_i.mfd : static_field_double);
+ Sum += (lb_true || true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true || true ? t1_i.mfd : simple_func_double());
+ Sum += (lb_true || true ? t1_i.mfd : ab[index]);
+ Sum += (lb_true || true ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true || true ? simple_func_double() : 3.1);
+ Sum += (lb_true || true ? simple_func_double() : -5.31);
+ Sum += (lb_true || true ? simple_func_double() : local_double);
+ Sum += (lb_true || true ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_79()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || true ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_true || true ? simple_func_double() : simple_func_double());
+ Sum += (lb_true || true ? simple_func_double() : ab[index]);
+ Sum += (lb_true || true ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_true || true ? ab[index] : 3.1);
+ Sum += (lb_true || true ? ab[index] : -5.31);
+ Sum += (lb_true || true ? ab[index] : local_double);
+ Sum += (lb_true || true ? ab[index] : static_field_double);
+ Sum += (lb_true || true ? ab[index] : t1_i.mfd);
+ Sum += (lb_true || true ? ab[index] : simple_func_double());
+ Sum += (lb_true || true ? ab[index] : ab[index]);
+ Sum += (lb_true || true ? ab[index] : ab[index - 1]);
+ Sum += (lb_true || true ? ab[index - 1] : 3.1);
+ Sum += (lb_true || true ? ab[index - 1] : -5.31);
+ Sum += (lb_true || true ? ab[index - 1] : local_double);
+ Sum += (lb_true || true ? ab[index - 1] : static_field_double);
+ Sum += (lb_true || true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true || true ? ab[index - 1] : simple_func_double());
+ Sum += (lb_true || true ? ab[index - 1] : ab[index]);
+ Sum += (lb_true || true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_80()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || false ? 3.1 : 3.1);
+ Sum += (lb_true || false ? 3.1 : -5.31);
+ Sum += (lb_true || false ? 3.1 : local_double);
+ Sum += (lb_true || false ? 3.1 : static_field_double);
+ Sum += (lb_true || false ? 3.1 : t1_i.mfd);
+ Sum += (lb_true || false ? 3.1 : simple_func_double());
+ Sum += (lb_true || false ? 3.1 : ab[index]);
+ Sum += (lb_true || false ? 3.1 : ab[index - 1]);
+ Sum += (lb_true || false ? -5.31 : 3.1);
+ Sum += (lb_true || false ? -5.31 : -5.31);
+ Sum += (lb_true || false ? -5.31 : local_double);
+ Sum += (lb_true || false ? -5.31 : static_field_double);
+ Sum += (lb_true || false ? -5.31 : t1_i.mfd);
+ Sum += (lb_true || false ? -5.31 : simple_func_double());
+ Sum += (lb_true || false ? -5.31 : ab[index]);
+ Sum += (lb_true || false ? -5.31 : ab[index - 1]);
+ Sum += (lb_true || false ? local_double : 3.1);
+ Sum += (lb_true || false ? local_double : -5.31);
+ Sum += (lb_true || false ? local_double : local_double);
+ Sum += (lb_true || false ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_81()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || false ? local_double : t1_i.mfd);
+ Sum += (lb_true || false ? local_double : simple_func_double());
+ Sum += (lb_true || false ? local_double : ab[index]);
+ Sum += (lb_true || false ? local_double : ab[index - 1]);
+ Sum += (lb_true || false ? static_field_double : 3.1);
+ Sum += (lb_true || false ? static_field_double : -5.31);
+ Sum += (lb_true || false ? static_field_double : local_double);
+ Sum += (lb_true || false ? static_field_double : static_field_double);
+ Sum += (lb_true || false ? static_field_double : t1_i.mfd);
+ Sum += (lb_true || false ? static_field_double : simple_func_double());
+ Sum += (lb_true || false ? static_field_double : ab[index]);
+ Sum += (lb_true || false ? static_field_double : ab[index - 1]);
+ Sum += (lb_true || false ? t1_i.mfd : 3.1);
+ Sum += (lb_true || false ? t1_i.mfd : -5.31);
+ Sum += (lb_true || false ? t1_i.mfd : local_double);
+ Sum += (lb_true || false ? t1_i.mfd : static_field_double);
+ Sum += (lb_true || false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true || false ? t1_i.mfd : simple_func_double());
+ Sum += (lb_true || false ? t1_i.mfd : ab[index]);
+ Sum += (lb_true || false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_82()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || false ? simple_func_double() : 3.1);
+ Sum += (lb_true || false ? simple_func_double() : -5.31);
+ Sum += (lb_true || false ? simple_func_double() : local_double);
+ Sum += (lb_true || false ? simple_func_double() : static_field_double);
+ Sum += (lb_true || false ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_true || false ? simple_func_double() : simple_func_double());
+ Sum += (lb_true || false ? simple_func_double() : ab[index]);
+ Sum += (lb_true || false ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_true || false ? ab[index] : 3.1);
+ Sum += (lb_true || false ? ab[index] : -5.31);
+ Sum += (lb_true || false ? ab[index] : local_double);
+ Sum += (lb_true || false ? ab[index] : static_field_double);
+ Sum += (lb_true || false ? ab[index] : t1_i.mfd);
+ Sum += (lb_true || false ? ab[index] : simple_func_double());
+ Sum += (lb_true || false ? ab[index] : ab[index]);
+ Sum += (lb_true || false ? ab[index] : ab[index - 1]);
+ Sum += (lb_true || false ? ab[index - 1] : 3.1);
+ Sum += (lb_true || false ? ab[index - 1] : -5.31);
+ Sum += (lb_true || false ? ab[index - 1] : local_double);
+ Sum += (lb_true || false ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_83()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true || false ? ab[index - 1] : simple_func_double());
+ Sum += (lb_true || false ? ab[index - 1] : ab[index]);
+ Sum += (lb_true || false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true || lb_true ? 3.1 : 3.1);
+ Sum += (lb_true || lb_true ? 3.1 : -5.31);
+ Sum += (lb_true || lb_true ? 3.1 : local_double);
+ Sum += (lb_true || lb_true ? 3.1 : static_field_double);
+ Sum += (lb_true || lb_true ? 3.1 : t1_i.mfd);
+ Sum += (lb_true || lb_true ? 3.1 : simple_func_double());
+ Sum += (lb_true || lb_true ? 3.1 : ab[index]);
+ Sum += (lb_true || lb_true ? 3.1 : ab[index - 1]);
+ Sum += (lb_true || lb_true ? -5.31 : 3.1);
+ Sum += (lb_true || lb_true ? -5.31 : -5.31);
+ Sum += (lb_true || lb_true ? -5.31 : local_double);
+ Sum += (lb_true || lb_true ? -5.31 : static_field_double);
+ Sum += (lb_true || lb_true ? -5.31 : t1_i.mfd);
+ Sum += (lb_true || lb_true ? -5.31 : simple_func_double());
+ Sum += (lb_true || lb_true ? -5.31 : ab[index]);
+ Sum += (lb_true || lb_true ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_84()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || lb_true ? local_double : 3.1);
+ Sum += (lb_true || lb_true ? local_double : -5.31);
+ Sum += (lb_true || lb_true ? local_double : local_double);
+ Sum += (lb_true || lb_true ? local_double : static_field_double);
+ Sum += (lb_true || lb_true ? local_double : t1_i.mfd);
+ Sum += (lb_true || lb_true ? local_double : simple_func_double());
+ Sum += (lb_true || lb_true ? local_double : ab[index]);
+ Sum += (lb_true || lb_true ? local_double : ab[index - 1]);
+ Sum += (lb_true || lb_true ? static_field_double : 3.1);
+ Sum += (lb_true || lb_true ? static_field_double : -5.31);
+ Sum += (lb_true || lb_true ? static_field_double : local_double);
+ Sum += (lb_true || lb_true ? static_field_double : static_field_double);
+ Sum += (lb_true || lb_true ? static_field_double : t1_i.mfd);
+ Sum += (lb_true || lb_true ? static_field_double : simple_func_double());
+ Sum += (lb_true || lb_true ? static_field_double : ab[index]);
+ Sum += (lb_true || lb_true ? static_field_double : ab[index - 1]);
+ Sum += (lb_true || lb_true ? t1_i.mfd : 3.1);
+ Sum += (lb_true || lb_true ? t1_i.mfd : -5.31);
+ Sum += (lb_true || lb_true ? t1_i.mfd : local_double);
+ Sum += (lb_true || lb_true ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_85()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true || lb_true ? t1_i.mfd : simple_func_double());
+ Sum += (lb_true || lb_true ? t1_i.mfd : ab[index]);
+ Sum += (lb_true || lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true || lb_true ? simple_func_double() : 3.1);
+ Sum += (lb_true || lb_true ? simple_func_double() : -5.31);
+ Sum += (lb_true || lb_true ? simple_func_double() : local_double);
+ Sum += (lb_true || lb_true ? simple_func_double() : static_field_double);
+ Sum += (lb_true || lb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_true || lb_true ? simple_func_double() : simple_func_double());
+ Sum += (lb_true || lb_true ? simple_func_double() : ab[index]);
+ Sum += (lb_true || lb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_true || lb_true ? ab[index] : 3.1);
+ Sum += (lb_true || lb_true ? ab[index] : -5.31);
+ Sum += (lb_true || lb_true ? ab[index] : local_double);
+ Sum += (lb_true || lb_true ? ab[index] : static_field_double);
+ Sum += (lb_true || lb_true ? ab[index] : t1_i.mfd);
+ Sum += (lb_true || lb_true ? ab[index] : simple_func_double());
+ Sum += (lb_true || lb_true ? ab[index] : ab[index]);
+ Sum += (lb_true || lb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_86()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || lb_true ? ab[index - 1] : 3.1);
+ Sum += (lb_true || lb_true ? ab[index - 1] : -5.31);
+ Sum += (lb_true || lb_true ? ab[index - 1] : local_double);
+ Sum += (lb_true || lb_true ? ab[index - 1] : static_field_double);
+ Sum += (lb_true || lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true || lb_true ? ab[index - 1] : simple_func_double());
+ Sum += (lb_true || lb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_true || lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true || lb_false ? 3.1 : 3.1);
+ Sum += (lb_true || lb_false ? 3.1 : -5.31);
+ Sum += (lb_true || lb_false ? 3.1 : local_double);
+ Sum += (lb_true || lb_false ? 3.1 : static_field_double);
+ Sum += (lb_true || lb_false ? 3.1 : t1_i.mfd);
+ Sum += (lb_true || lb_false ? 3.1 : simple_func_double());
+ Sum += (lb_true || lb_false ? 3.1 : ab[index]);
+ Sum += (lb_true || lb_false ? 3.1 : ab[index - 1]);
+ Sum += (lb_true || lb_false ? -5.31 : 3.1);
+ Sum += (lb_true || lb_false ? -5.31 : -5.31);
+ Sum += (lb_true || lb_false ? -5.31 : local_double);
+ Sum += (lb_true || lb_false ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_87()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || lb_false ? -5.31 : t1_i.mfd);
+ Sum += (lb_true || lb_false ? -5.31 : simple_func_double());
+ Sum += (lb_true || lb_false ? -5.31 : ab[index]);
+ Sum += (lb_true || lb_false ? -5.31 : ab[index - 1]);
+ Sum += (lb_true || lb_false ? local_double : 3.1);
+ Sum += (lb_true || lb_false ? local_double : -5.31);
+ Sum += (lb_true || lb_false ? local_double : local_double);
+ Sum += (lb_true || lb_false ? local_double : static_field_double);
+ Sum += (lb_true || lb_false ? local_double : t1_i.mfd);
+ Sum += (lb_true || lb_false ? local_double : simple_func_double());
+ Sum += (lb_true || lb_false ? local_double : ab[index]);
+ Sum += (lb_true || lb_false ? local_double : ab[index - 1]);
+ Sum += (lb_true || lb_false ? static_field_double : 3.1);
+ Sum += (lb_true || lb_false ? static_field_double : -5.31);
+ Sum += (lb_true || lb_false ? static_field_double : local_double);
+ Sum += (lb_true || lb_false ? static_field_double : static_field_double);
+ Sum += (lb_true || lb_false ? static_field_double : t1_i.mfd);
+ Sum += (lb_true || lb_false ? static_field_double : simple_func_double());
+ Sum += (lb_true || lb_false ? static_field_double : ab[index]);
+ Sum += (lb_true || lb_false ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_88()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || lb_false ? t1_i.mfd : 3.1);
+ Sum += (lb_true || lb_false ? t1_i.mfd : -5.31);
+ Sum += (lb_true || lb_false ? t1_i.mfd : local_double);
+ Sum += (lb_true || lb_false ? t1_i.mfd : static_field_double);
+ Sum += (lb_true || lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true || lb_false ? t1_i.mfd : simple_func_double());
+ Sum += (lb_true || lb_false ? t1_i.mfd : ab[index]);
+ Sum += (lb_true || lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true || lb_false ? simple_func_double() : 3.1);
+ Sum += (lb_true || lb_false ? simple_func_double() : -5.31);
+ Sum += (lb_true || lb_false ? simple_func_double() : local_double);
+ Sum += (lb_true || lb_false ? simple_func_double() : static_field_double);
+ Sum += (lb_true || lb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_true || lb_false ? simple_func_double() : simple_func_double());
+ Sum += (lb_true || lb_false ? simple_func_double() : ab[index]);
+ Sum += (lb_true || lb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_true || lb_false ? ab[index] : 3.1);
+ Sum += (lb_true || lb_false ? ab[index] : -5.31);
+ Sum += (lb_true || lb_false ? ab[index] : local_double);
+ Sum += (lb_true || lb_false ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_89()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || lb_false ? ab[index] : t1_i.mfd);
+ Sum += (lb_true || lb_false ? ab[index] : simple_func_double());
+ Sum += (lb_true || lb_false ? ab[index] : ab[index]);
+ Sum += (lb_true || lb_false ? ab[index] : ab[index - 1]);
+ Sum += (lb_true || lb_false ? ab[index - 1] : 3.1);
+ Sum += (lb_true || lb_false ? ab[index - 1] : -5.31);
+ Sum += (lb_true || lb_false ? ab[index - 1] : local_double);
+ Sum += (lb_true || lb_false ? ab[index - 1] : static_field_double);
+ Sum += (lb_true || lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true || lb_false ? ab[index - 1] : simple_func_double());
+ Sum += (lb_true || lb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_true || lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true || sfb_true ? 3.1 : 3.1);
+ Sum += (lb_true || sfb_true ? 3.1 : -5.31);
+ Sum += (lb_true || sfb_true ? 3.1 : local_double);
+ Sum += (lb_true || sfb_true ? 3.1 : static_field_double);
+ Sum += (lb_true || sfb_true ? 3.1 : t1_i.mfd);
+ Sum += (lb_true || sfb_true ? 3.1 : simple_func_double());
+ Sum += (lb_true || sfb_true ? 3.1 : ab[index]);
+ Sum += (lb_true || sfb_true ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_90()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || sfb_true ? -5.31 : 3.1);
+ Sum += (lb_true || sfb_true ? -5.31 : -5.31);
+ Sum += (lb_true || sfb_true ? -5.31 : local_double);
+ Sum += (lb_true || sfb_true ? -5.31 : static_field_double);
+ Sum += (lb_true || sfb_true ? -5.31 : t1_i.mfd);
+ Sum += (lb_true || sfb_true ? -5.31 : simple_func_double());
+ Sum += (lb_true || sfb_true ? -5.31 : ab[index]);
+ Sum += (lb_true || sfb_true ? -5.31 : ab[index - 1]);
+ Sum += (lb_true || sfb_true ? local_double : 3.1);
+ Sum += (lb_true || sfb_true ? local_double : -5.31);
+ Sum += (lb_true || sfb_true ? local_double : local_double);
+ Sum += (lb_true || sfb_true ? local_double : static_field_double);
+ Sum += (lb_true || sfb_true ? local_double : t1_i.mfd);
+ Sum += (lb_true || sfb_true ? local_double : simple_func_double());
+ Sum += (lb_true || sfb_true ? local_double : ab[index]);
+ Sum += (lb_true || sfb_true ? local_double : ab[index - 1]);
+ Sum += (lb_true || sfb_true ? static_field_double : 3.1);
+ Sum += (lb_true || sfb_true ? static_field_double : -5.31);
+ Sum += (lb_true || sfb_true ? static_field_double : local_double);
+ Sum += (lb_true || sfb_true ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_91()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || sfb_true ? static_field_double : t1_i.mfd);
+ Sum += (lb_true || sfb_true ? static_field_double : simple_func_double());
+ Sum += (lb_true || sfb_true ? static_field_double : ab[index]);
+ Sum += (lb_true || sfb_true ? static_field_double : ab[index - 1]);
+ Sum += (lb_true || sfb_true ? t1_i.mfd : 3.1);
+ Sum += (lb_true || sfb_true ? t1_i.mfd : -5.31);
+ Sum += (lb_true || sfb_true ? t1_i.mfd : local_double);
+ Sum += (lb_true || sfb_true ? t1_i.mfd : static_field_double);
+ Sum += (lb_true || sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true || sfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (lb_true || sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (lb_true || sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true || sfb_true ? simple_func_double() : 3.1);
+ Sum += (lb_true || sfb_true ? simple_func_double() : -5.31);
+ Sum += (lb_true || sfb_true ? simple_func_double() : local_double);
+ Sum += (lb_true || sfb_true ? simple_func_double() : static_field_double);
+ Sum += (lb_true || sfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_true || sfb_true ? simple_func_double() : simple_func_double());
+ Sum += (lb_true || sfb_true ? simple_func_double() : ab[index]);
+ Sum += (lb_true || sfb_true ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_92()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || sfb_true ? ab[index] : 3.1);
+ Sum += (lb_true || sfb_true ? ab[index] : -5.31);
+ Sum += (lb_true || sfb_true ? ab[index] : local_double);
+ Sum += (lb_true || sfb_true ? ab[index] : static_field_double);
+ Sum += (lb_true || sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (lb_true || sfb_true ? ab[index] : simple_func_double());
+ Sum += (lb_true || sfb_true ? ab[index] : ab[index]);
+ Sum += (lb_true || sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_true || sfb_true ? ab[index - 1] : 3.1);
+ Sum += (lb_true || sfb_true ? ab[index - 1] : -5.31);
+ Sum += (lb_true || sfb_true ? ab[index - 1] : local_double);
+ Sum += (lb_true || sfb_true ? ab[index - 1] : static_field_double);
+ Sum += (lb_true || sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true || sfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (lb_true || sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_true || sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true || sfb_false ? 3.1 : 3.1);
+ Sum += (lb_true || sfb_false ? 3.1 : -5.31);
+ Sum += (lb_true || sfb_false ? 3.1 : local_double);
+ Sum += (lb_true || sfb_false ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_93()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || sfb_false ? 3.1 : t1_i.mfd);
+ Sum += (lb_true || sfb_false ? 3.1 : simple_func_double());
+ Sum += (lb_true || sfb_false ? 3.1 : ab[index]);
+ Sum += (lb_true || sfb_false ? 3.1 : ab[index - 1]);
+ Sum += (lb_true || sfb_false ? -5.31 : 3.1);
+ Sum += (lb_true || sfb_false ? -5.31 : -5.31);
+ Sum += (lb_true || sfb_false ? -5.31 : local_double);
+ Sum += (lb_true || sfb_false ? -5.31 : static_field_double);
+ Sum += (lb_true || sfb_false ? -5.31 : t1_i.mfd);
+ Sum += (lb_true || sfb_false ? -5.31 : simple_func_double());
+ Sum += (lb_true || sfb_false ? -5.31 : ab[index]);
+ Sum += (lb_true || sfb_false ? -5.31 : ab[index - 1]);
+ Sum += (lb_true || sfb_false ? local_double : 3.1);
+ Sum += (lb_true || sfb_false ? local_double : -5.31);
+ Sum += (lb_true || sfb_false ? local_double : local_double);
+ Sum += (lb_true || sfb_false ? local_double : static_field_double);
+ Sum += (lb_true || sfb_false ? local_double : t1_i.mfd);
+ Sum += (lb_true || sfb_false ? local_double : simple_func_double());
+ Sum += (lb_true || sfb_false ? local_double : ab[index]);
+ Sum += (lb_true || sfb_false ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_94()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || sfb_false ? static_field_double : 3.1);
+ Sum += (lb_true || sfb_false ? static_field_double : -5.31);
+ Sum += (lb_true || sfb_false ? static_field_double : local_double);
+ Sum += (lb_true || sfb_false ? static_field_double : static_field_double);
+ Sum += (lb_true || sfb_false ? static_field_double : t1_i.mfd);
+ Sum += (lb_true || sfb_false ? static_field_double : simple_func_double());
+ Sum += (lb_true || sfb_false ? static_field_double : ab[index]);
+ Sum += (lb_true || sfb_false ? static_field_double : ab[index - 1]);
+ Sum += (lb_true || sfb_false ? t1_i.mfd : 3.1);
+ Sum += (lb_true || sfb_false ? t1_i.mfd : -5.31);
+ Sum += (lb_true || sfb_false ? t1_i.mfd : local_double);
+ Sum += (lb_true || sfb_false ? t1_i.mfd : static_field_double);
+ Sum += (lb_true || sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true || sfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (lb_true || sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (lb_true || sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true || sfb_false ? simple_func_double() : 3.1);
+ Sum += (lb_true || sfb_false ? simple_func_double() : -5.31);
+ Sum += (lb_true || sfb_false ? simple_func_double() : local_double);
+ Sum += (lb_true || sfb_false ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_95()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || sfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_true || sfb_false ? simple_func_double() : simple_func_double());
+ Sum += (lb_true || sfb_false ? simple_func_double() : ab[index]);
+ Sum += (lb_true || sfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_true || sfb_false ? ab[index] : 3.1);
+ Sum += (lb_true || sfb_false ? ab[index] : -5.31);
+ Sum += (lb_true || sfb_false ? ab[index] : local_double);
+ Sum += (lb_true || sfb_false ? ab[index] : static_field_double);
+ Sum += (lb_true || sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (lb_true || sfb_false ? ab[index] : simple_func_double());
+ Sum += (lb_true || sfb_false ? ab[index] : ab[index]);
+ Sum += (lb_true || sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (lb_true || sfb_false ? ab[index - 1] : 3.1);
+ Sum += (lb_true || sfb_false ? ab[index - 1] : -5.31);
+ Sum += (lb_true || sfb_false ? ab[index - 1] : local_double);
+ Sum += (lb_true || sfb_false ? ab[index - 1] : static_field_double);
+ Sum += (lb_true || sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true || sfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (lb_true || sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_true || sfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_96()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || t1_i.mfb_true ? 3.1 : 3.1);
+ Sum += (lb_true || t1_i.mfb_true ? 3.1 : -5.31);
+ Sum += (lb_true || t1_i.mfb_true ? 3.1 : local_double);
+ Sum += (lb_true || t1_i.mfb_true ? 3.1 : static_field_double);
+ Sum += (lb_true || t1_i.mfb_true ? 3.1 : t1_i.mfd);
+ Sum += (lb_true || t1_i.mfb_true ? 3.1 : simple_func_double());
+ Sum += (lb_true || t1_i.mfb_true ? 3.1 : ab[index]);
+ Sum += (lb_true || t1_i.mfb_true ? 3.1 : ab[index - 1]);
+ Sum += (lb_true || t1_i.mfb_true ? -5.31 : 3.1);
+ Sum += (lb_true || t1_i.mfb_true ? -5.31 : -5.31);
+ Sum += (lb_true || t1_i.mfb_true ? -5.31 : local_double);
+ Sum += (lb_true || t1_i.mfb_true ? -5.31 : static_field_double);
+ Sum += (lb_true || t1_i.mfb_true ? -5.31 : t1_i.mfd);
+ Sum += (lb_true || t1_i.mfb_true ? -5.31 : simple_func_double());
+ Sum += (lb_true || t1_i.mfb_true ? -5.31 : ab[index]);
+ Sum += (lb_true || t1_i.mfb_true ? -5.31 : ab[index - 1]);
+ Sum += (lb_true || t1_i.mfb_true ? local_double : 3.1);
+ Sum += (lb_true || t1_i.mfb_true ? local_double : -5.31);
+ Sum += (lb_true || t1_i.mfb_true ? local_double : local_double);
+ Sum += (lb_true || t1_i.mfb_true ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_97()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || t1_i.mfb_true ? local_double : t1_i.mfd);
+ Sum += (lb_true || t1_i.mfb_true ? local_double : simple_func_double());
+ Sum += (lb_true || t1_i.mfb_true ? local_double : ab[index]);
+ Sum += (lb_true || t1_i.mfb_true ? local_double : ab[index - 1]);
+ Sum += (lb_true || t1_i.mfb_true ? static_field_double : 3.1);
+ Sum += (lb_true || t1_i.mfb_true ? static_field_double : -5.31);
+ Sum += (lb_true || t1_i.mfb_true ? static_field_double : local_double);
+ Sum += (lb_true || t1_i.mfb_true ? static_field_double : static_field_double);
+ Sum += (lb_true || t1_i.mfb_true ? static_field_double : t1_i.mfd);
+ Sum += (lb_true || t1_i.mfb_true ? static_field_double : simple_func_double());
+ Sum += (lb_true || t1_i.mfb_true ? static_field_double : ab[index]);
+ Sum += (lb_true || t1_i.mfb_true ? static_field_double : ab[index - 1]);
+ Sum += (lb_true || t1_i.mfb_true ? t1_i.mfd : 3.1);
+ Sum += (lb_true || t1_i.mfb_true ? t1_i.mfd : -5.31);
+ Sum += (lb_true || t1_i.mfb_true ? t1_i.mfd : local_double);
+ Sum += (lb_true || t1_i.mfb_true ? t1_i.mfd : static_field_double);
+ Sum += (lb_true || t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true || t1_i.mfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (lb_true || t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (lb_true || t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_98()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || t1_i.mfb_true ? simple_func_double() : 3.1);
+ Sum += (lb_true || t1_i.mfb_true ? simple_func_double() : -5.31);
+ Sum += (lb_true || t1_i.mfb_true ? simple_func_double() : local_double);
+ Sum += (lb_true || t1_i.mfb_true ? simple_func_double() : static_field_double);
+ Sum += (lb_true || t1_i.mfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_true || t1_i.mfb_true ? simple_func_double() : simple_func_double());
+ Sum += (lb_true || t1_i.mfb_true ? simple_func_double() : ab[index]);
+ Sum += (lb_true || t1_i.mfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_true || t1_i.mfb_true ? ab[index] : 3.1);
+ Sum += (lb_true || t1_i.mfb_true ? ab[index] : -5.31);
+ Sum += (lb_true || t1_i.mfb_true ? ab[index] : local_double);
+ Sum += (lb_true || t1_i.mfb_true ? ab[index] : static_field_double);
+ Sum += (lb_true || t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (lb_true || t1_i.mfb_true ? ab[index] : simple_func_double());
+ Sum += (lb_true || t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (lb_true || t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_true || t1_i.mfb_true ? ab[index - 1] : 3.1);
+ Sum += (lb_true || t1_i.mfb_true ? ab[index - 1] : -5.31);
+ Sum += (lb_true || t1_i.mfb_true ? ab[index - 1] : local_double);
+ Sum += (lb_true || t1_i.mfb_true ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_99()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true || t1_i.mfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (lb_true || t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_true || t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true || t1_i.mfb_false ? 3.1 : 3.1);
+ Sum += (lb_true || t1_i.mfb_false ? 3.1 : -5.31);
+ Sum += (lb_true || t1_i.mfb_false ? 3.1 : local_double);
+ Sum += (lb_true || t1_i.mfb_false ? 3.1 : static_field_double);
+ Sum += (lb_true || t1_i.mfb_false ? 3.1 : t1_i.mfd);
+ Sum += (lb_true || t1_i.mfb_false ? 3.1 : simple_func_double());
+ Sum += (lb_true || t1_i.mfb_false ? 3.1 : ab[index]);
+ Sum += (lb_true || t1_i.mfb_false ? 3.1 : ab[index - 1]);
+ Sum += (lb_true || t1_i.mfb_false ? -5.31 : 3.1);
+ Sum += (lb_true || t1_i.mfb_false ? -5.31 : -5.31);
+ Sum += (lb_true || t1_i.mfb_false ? -5.31 : local_double);
+ Sum += (lb_true || t1_i.mfb_false ? -5.31 : static_field_double);
+ Sum += (lb_true || t1_i.mfb_false ? -5.31 : t1_i.mfd);
+ Sum += (lb_true || t1_i.mfb_false ? -5.31 : simple_func_double());
+ Sum += (lb_true || t1_i.mfb_false ? -5.31 : ab[index]);
+ Sum += (lb_true || t1_i.mfb_false ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_100()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || t1_i.mfb_false ? local_double : 3.1);
+ Sum += (lb_true || t1_i.mfb_false ? local_double : -5.31);
+ Sum += (lb_true || t1_i.mfb_false ? local_double : local_double);
+ Sum += (lb_true || t1_i.mfb_false ? local_double : static_field_double);
+ Sum += (lb_true || t1_i.mfb_false ? local_double : t1_i.mfd);
+ Sum += (lb_true || t1_i.mfb_false ? local_double : simple_func_double());
+ Sum += (lb_true || t1_i.mfb_false ? local_double : ab[index]);
+ Sum += (lb_true || t1_i.mfb_false ? local_double : ab[index - 1]);
+ Sum += (lb_true || t1_i.mfb_false ? static_field_double : 3.1);
+ Sum += (lb_true || t1_i.mfb_false ? static_field_double : -5.31);
+ Sum += (lb_true || t1_i.mfb_false ? static_field_double : local_double);
+ Sum += (lb_true || t1_i.mfb_false ? static_field_double : static_field_double);
+ Sum += (lb_true || t1_i.mfb_false ? static_field_double : t1_i.mfd);
+ Sum += (lb_true || t1_i.mfb_false ? static_field_double : simple_func_double());
+ Sum += (lb_true || t1_i.mfb_false ? static_field_double : ab[index]);
+ Sum += (lb_true || t1_i.mfb_false ? static_field_double : ab[index - 1]);
+ Sum += (lb_true || t1_i.mfb_false ? t1_i.mfd : 3.1);
+ Sum += (lb_true || t1_i.mfb_false ? t1_i.mfd : -5.31);
+ Sum += (lb_true || t1_i.mfb_false ? t1_i.mfd : local_double);
+ Sum += (lb_true || t1_i.mfb_false ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_101()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true || t1_i.mfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (lb_true || t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (lb_true || t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true || t1_i.mfb_false ? simple_func_double() : 3.1);
+ Sum += (lb_true || t1_i.mfb_false ? simple_func_double() : -5.31);
+ Sum += (lb_true || t1_i.mfb_false ? simple_func_double() : local_double);
+ Sum += (lb_true || t1_i.mfb_false ? simple_func_double() : static_field_double);
+ Sum += (lb_true || t1_i.mfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_true || t1_i.mfb_false ? simple_func_double() : simple_func_double());
+ Sum += (lb_true || t1_i.mfb_false ? simple_func_double() : ab[index]);
+ Sum += (lb_true || t1_i.mfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_true || t1_i.mfb_false ? ab[index] : 3.1);
+ Sum += (lb_true || t1_i.mfb_false ? ab[index] : -5.31);
+ Sum += (lb_true || t1_i.mfb_false ? ab[index] : local_double);
+ Sum += (lb_true || t1_i.mfb_false ? ab[index] : static_field_double);
+ Sum += (lb_true || t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (lb_true || t1_i.mfb_false ? ab[index] : simple_func_double());
+ Sum += (lb_true || t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (lb_true || t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_102()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || t1_i.mfb_false ? ab[index - 1] : 3.1);
+ Sum += (lb_true || t1_i.mfb_false ? ab[index - 1] : -5.31);
+ Sum += (lb_true || t1_i.mfb_false ? ab[index - 1] : local_double);
+ Sum += (lb_true || t1_i.mfb_false ? ab[index - 1] : static_field_double);
+ Sum += (lb_true || t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true || t1_i.mfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (lb_true || t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_true || t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true || func_sb_true() ? 3.1 : 3.1);
+ Sum += (lb_true || func_sb_true() ? 3.1 : -5.31);
+ Sum += (lb_true || func_sb_true() ? 3.1 : local_double);
+ Sum += (lb_true || func_sb_true() ? 3.1 : static_field_double);
+ Sum += (lb_true || func_sb_true() ? 3.1 : t1_i.mfd);
+ Sum += (lb_true || func_sb_true() ? 3.1 : simple_func_double());
+ Sum += (lb_true || func_sb_true() ? 3.1 : ab[index]);
+ Sum += (lb_true || func_sb_true() ? 3.1 : ab[index - 1]);
+ Sum += (lb_true || func_sb_true() ? -5.31 : 3.1);
+ Sum += (lb_true || func_sb_true() ? -5.31 : -5.31);
+ Sum += (lb_true || func_sb_true() ? -5.31 : local_double);
+ Sum += (lb_true || func_sb_true() ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_103()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || func_sb_true() ? -5.31 : t1_i.mfd);
+ Sum += (lb_true || func_sb_true() ? -5.31 : simple_func_double());
+ Sum += (lb_true || func_sb_true() ? -5.31 : ab[index]);
+ Sum += (lb_true || func_sb_true() ? -5.31 : ab[index - 1]);
+ Sum += (lb_true || func_sb_true() ? local_double : 3.1);
+ Sum += (lb_true || func_sb_true() ? local_double : -5.31);
+ Sum += (lb_true || func_sb_true() ? local_double : local_double);
+ Sum += (lb_true || func_sb_true() ? local_double : static_field_double);
+ Sum += (lb_true || func_sb_true() ? local_double : t1_i.mfd);
+ Sum += (lb_true || func_sb_true() ? local_double : simple_func_double());
+ Sum += (lb_true || func_sb_true() ? local_double : ab[index]);
+ Sum += (lb_true || func_sb_true() ? local_double : ab[index - 1]);
+ Sum += (lb_true || func_sb_true() ? static_field_double : 3.1);
+ Sum += (lb_true || func_sb_true() ? static_field_double : -5.31);
+ Sum += (lb_true || func_sb_true() ? static_field_double : local_double);
+ Sum += (lb_true || func_sb_true() ? static_field_double : static_field_double);
+ Sum += (lb_true || func_sb_true() ? static_field_double : t1_i.mfd);
+ Sum += (lb_true || func_sb_true() ? static_field_double : simple_func_double());
+ Sum += (lb_true || func_sb_true() ? static_field_double : ab[index]);
+ Sum += (lb_true || func_sb_true() ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_104()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || func_sb_true() ? t1_i.mfd : 3.1);
+ Sum += (lb_true || func_sb_true() ? t1_i.mfd : -5.31);
+ Sum += (lb_true || func_sb_true() ? t1_i.mfd : local_double);
+ Sum += (lb_true || func_sb_true() ? t1_i.mfd : static_field_double);
+ Sum += (lb_true || func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true || func_sb_true() ? t1_i.mfd : simple_func_double());
+ Sum += (lb_true || func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (lb_true || func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true || func_sb_true() ? simple_func_double() : 3.1);
+ Sum += (lb_true || func_sb_true() ? simple_func_double() : -5.31);
+ Sum += (lb_true || func_sb_true() ? simple_func_double() : local_double);
+ Sum += (lb_true || func_sb_true() ? simple_func_double() : static_field_double);
+ Sum += (lb_true || func_sb_true() ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_true || func_sb_true() ? simple_func_double() : simple_func_double());
+ Sum += (lb_true || func_sb_true() ? simple_func_double() : ab[index]);
+ Sum += (lb_true || func_sb_true() ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_true || func_sb_true() ? ab[index] : 3.1);
+ Sum += (lb_true || func_sb_true() ? ab[index] : -5.31);
+ Sum += (lb_true || func_sb_true() ? ab[index] : local_double);
+ Sum += (lb_true || func_sb_true() ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_105()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (lb_true || func_sb_true() ? ab[index] : simple_func_double());
+ Sum += (lb_true || func_sb_true() ? ab[index] : ab[index]);
+ Sum += (lb_true || func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (lb_true || func_sb_true() ? ab[index - 1] : 3.1);
+ Sum += (lb_true || func_sb_true() ? ab[index - 1] : -5.31);
+ Sum += (lb_true || func_sb_true() ? ab[index - 1] : local_double);
+ Sum += (lb_true || func_sb_true() ? ab[index - 1] : static_field_double);
+ Sum += (lb_true || func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true || func_sb_true() ? ab[index - 1] : simple_func_double());
+ Sum += (lb_true || func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (lb_true || func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true || func_sb_false() ? 3.1 : 3.1);
+ Sum += (lb_true || func_sb_false() ? 3.1 : -5.31);
+ Sum += (lb_true || func_sb_false() ? 3.1 : local_double);
+ Sum += (lb_true || func_sb_false() ? 3.1 : static_field_double);
+ Sum += (lb_true || func_sb_false() ? 3.1 : t1_i.mfd);
+ Sum += (lb_true || func_sb_false() ? 3.1 : simple_func_double());
+ Sum += (lb_true || func_sb_false() ? 3.1 : ab[index]);
+ Sum += (lb_true || func_sb_false() ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_106()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || func_sb_false() ? -5.31 : 3.1);
+ Sum += (lb_true || func_sb_false() ? -5.31 : -5.31);
+ Sum += (lb_true || func_sb_false() ? -5.31 : local_double);
+ Sum += (lb_true || func_sb_false() ? -5.31 : static_field_double);
+ Sum += (lb_true || func_sb_false() ? -5.31 : t1_i.mfd);
+ Sum += (lb_true || func_sb_false() ? -5.31 : simple_func_double());
+ Sum += (lb_true || func_sb_false() ? -5.31 : ab[index]);
+ Sum += (lb_true || func_sb_false() ? -5.31 : ab[index - 1]);
+ Sum += (lb_true || func_sb_false() ? local_double : 3.1);
+ Sum += (lb_true || func_sb_false() ? local_double : -5.31);
+ Sum += (lb_true || func_sb_false() ? local_double : local_double);
+ Sum += (lb_true || func_sb_false() ? local_double : static_field_double);
+ Sum += (lb_true || func_sb_false() ? local_double : t1_i.mfd);
+ Sum += (lb_true || func_sb_false() ? local_double : simple_func_double());
+ Sum += (lb_true || func_sb_false() ? local_double : ab[index]);
+ Sum += (lb_true || func_sb_false() ? local_double : ab[index - 1]);
+ Sum += (lb_true || func_sb_false() ? static_field_double : 3.1);
+ Sum += (lb_true || func_sb_false() ? static_field_double : -5.31);
+ Sum += (lb_true || func_sb_false() ? static_field_double : local_double);
+ Sum += (lb_true || func_sb_false() ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_107()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || func_sb_false() ? static_field_double : t1_i.mfd);
+ Sum += (lb_true || func_sb_false() ? static_field_double : simple_func_double());
+ Sum += (lb_true || func_sb_false() ? static_field_double : ab[index]);
+ Sum += (lb_true || func_sb_false() ? static_field_double : ab[index - 1]);
+ Sum += (lb_true || func_sb_false() ? t1_i.mfd : 3.1);
+ Sum += (lb_true || func_sb_false() ? t1_i.mfd : -5.31);
+ Sum += (lb_true || func_sb_false() ? t1_i.mfd : local_double);
+ Sum += (lb_true || func_sb_false() ? t1_i.mfd : static_field_double);
+ Sum += (lb_true || func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true || func_sb_false() ? t1_i.mfd : simple_func_double());
+ Sum += (lb_true || func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (lb_true || func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true || func_sb_false() ? simple_func_double() : 3.1);
+ Sum += (lb_true || func_sb_false() ? simple_func_double() : -5.31);
+ Sum += (lb_true || func_sb_false() ? simple_func_double() : local_double);
+ Sum += (lb_true || func_sb_false() ? simple_func_double() : static_field_double);
+ Sum += (lb_true || func_sb_false() ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_true || func_sb_false() ? simple_func_double() : simple_func_double());
+ Sum += (lb_true || func_sb_false() ? simple_func_double() : ab[index]);
+ Sum += (lb_true || func_sb_false() ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_108()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || func_sb_false() ? ab[index] : 3.1);
+ Sum += (lb_true || func_sb_false() ? ab[index] : -5.31);
+ Sum += (lb_true || func_sb_false() ? ab[index] : local_double);
+ Sum += (lb_true || func_sb_false() ? ab[index] : static_field_double);
+ Sum += (lb_true || func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (lb_true || func_sb_false() ? ab[index] : simple_func_double());
+ Sum += (lb_true || func_sb_false() ? ab[index] : ab[index]);
+ Sum += (lb_true || func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (lb_true || func_sb_false() ? ab[index - 1] : 3.1);
+ Sum += (lb_true || func_sb_false() ? ab[index - 1] : -5.31);
+ Sum += (lb_true || func_sb_false() ? ab[index - 1] : local_double);
+ Sum += (lb_true || func_sb_false() ? ab[index - 1] : static_field_double);
+ Sum += (lb_true || func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true || func_sb_false() ? ab[index - 1] : simple_func_double());
+ Sum += (lb_true || func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (lb_true || func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true || ab_true[index] ? 3.1 : 3.1);
+ Sum += (lb_true || ab_true[index] ? 3.1 : -5.31);
+ Sum += (lb_true || ab_true[index] ? 3.1 : local_double);
+ Sum += (lb_true || ab_true[index] ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_109()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || ab_true[index] ? 3.1 : t1_i.mfd);
+ Sum += (lb_true || ab_true[index] ? 3.1 : simple_func_double());
+ Sum += (lb_true || ab_true[index] ? 3.1 : ab[index]);
+ Sum += (lb_true || ab_true[index] ? 3.1 : ab[index - 1]);
+ Sum += (lb_true || ab_true[index] ? -5.31 : 3.1);
+ Sum += (lb_true || ab_true[index] ? -5.31 : -5.31);
+ Sum += (lb_true || ab_true[index] ? -5.31 : local_double);
+ Sum += (lb_true || ab_true[index] ? -5.31 : static_field_double);
+ Sum += (lb_true || ab_true[index] ? -5.31 : t1_i.mfd);
+ Sum += (lb_true || ab_true[index] ? -5.31 : simple_func_double());
+ Sum += (lb_true || ab_true[index] ? -5.31 : ab[index]);
+ Sum += (lb_true || ab_true[index] ? -5.31 : ab[index - 1]);
+ Sum += (lb_true || ab_true[index] ? local_double : 3.1);
+ Sum += (lb_true || ab_true[index] ? local_double : -5.31);
+ Sum += (lb_true || ab_true[index] ? local_double : local_double);
+ Sum += (lb_true || ab_true[index] ? local_double : static_field_double);
+ Sum += (lb_true || ab_true[index] ? local_double : t1_i.mfd);
+ Sum += (lb_true || ab_true[index] ? local_double : simple_func_double());
+ Sum += (lb_true || ab_true[index] ? local_double : ab[index]);
+ Sum += (lb_true || ab_true[index] ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_110()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || ab_true[index] ? static_field_double : 3.1);
+ Sum += (lb_true || ab_true[index] ? static_field_double : -5.31);
+ Sum += (lb_true || ab_true[index] ? static_field_double : local_double);
+ Sum += (lb_true || ab_true[index] ? static_field_double : static_field_double);
+ Sum += (lb_true || ab_true[index] ? static_field_double : t1_i.mfd);
+ Sum += (lb_true || ab_true[index] ? static_field_double : simple_func_double());
+ Sum += (lb_true || ab_true[index] ? static_field_double : ab[index]);
+ Sum += (lb_true || ab_true[index] ? static_field_double : ab[index - 1]);
+ Sum += (lb_true || ab_true[index] ? t1_i.mfd : 3.1);
+ Sum += (lb_true || ab_true[index] ? t1_i.mfd : -5.31);
+ Sum += (lb_true || ab_true[index] ? t1_i.mfd : local_double);
+ Sum += (lb_true || ab_true[index] ? t1_i.mfd : static_field_double);
+ Sum += (lb_true || ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true || ab_true[index] ? t1_i.mfd : simple_func_double());
+ Sum += (lb_true || ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (lb_true || ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true || ab_true[index] ? simple_func_double() : 3.1);
+ Sum += (lb_true || ab_true[index] ? simple_func_double() : -5.31);
+ Sum += (lb_true || ab_true[index] ? simple_func_double() : local_double);
+ Sum += (lb_true || ab_true[index] ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_111()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || ab_true[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_true || ab_true[index] ? simple_func_double() : simple_func_double());
+ Sum += (lb_true || ab_true[index] ? simple_func_double() : ab[index]);
+ Sum += (lb_true || ab_true[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_true || ab_true[index] ? ab[index] : 3.1);
+ Sum += (lb_true || ab_true[index] ? ab[index] : -5.31);
+ Sum += (lb_true || ab_true[index] ? ab[index] : local_double);
+ Sum += (lb_true || ab_true[index] ? ab[index] : static_field_double);
+ Sum += (lb_true || ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (lb_true || ab_true[index] ? ab[index] : simple_func_double());
+ Sum += (lb_true || ab_true[index] ? ab[index] : ab[index]);
+ Sum += (lb_true || ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (lb_true || ab_true[index] ? ab[index - 1] : 3.1);
+ Sum += (lb_true || ab_true[index] ? ab[index - 1] : -5.31);
+ Sum += (lb_true || ab_true[index] ? ab[index - 1] : local_double);
+ Sum += (lb_true || ab_true[index] ? ab[index - 1] : static_field_double);
+ Sum += (lb_true || ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true || ab_true[index] ? ab[index - 1] : simple_func_double());
+ Sum += (lb_true || ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (lb_true || ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_112()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || ab_false[index] ? 3.1 : 3.1);
+ Sum += (lb_true || ab_false[index] ? 3.1 : -5.31);
+ Sum += (lb_true || ab_false[index] ? 3.1 : local_double);
+ Sum += (lb_true || ab_false[index] ? 3.1 : static_field_double);
+ Sum += (lb_true || ab_false[index] ? 3.1 : t1_i.mfd);
+ Sum += (lb_true || ab_false[index] ? 3.1 : simple_func_double());
+ Sum += (lb_true || ab_false[index] ? 3.1 : ab[index]);
+ Sum += (lb_true || ab_false[index] ? 3.1 : ab[index - 1]);
+ Sum += (lb_true || ab_false[index] ? -5.31 : 3.1);
+ Sum += (lb_true || ab_false[index] ? -5.31 : -5.31);
+ Sum += (lb_true || ab_false[index] ? -5.31 : local_double);
+ Sum += (lb_true || ab_false[index] ? -5.31 : static_field_double);
+ Sum += (lb_true || ab_false[index] ? -5.31 : t1_i.mfd);
+ Sum += (lb_true || ab_false[index] ? -5.31 : simple_func_double());
+ Sum += (lb_true || ab_false[index] ? -5.31 : ab[index]);
+ Sum += (lb_true || ab_false[index] ? -5.31 : ab[index - 1]);
+ Sum += (lb_true || ab_false[index] ? local_double : 3.1);
+ Sum += (lb_true || ab_false[index] ? local_double : -5.31);
+ Sum += (lb_true || ab_false[index] ? local_double : local_double);
+ Sum += (lb_true || ab_false[index] ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_113()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || ab_false[index] ? local_double : t1_i.mfd);
+ Sum += (lb_true || ab_false[index] ? local_double : simple_func_double());
+ Sum += (lb_true || ab_false[index] ? local_double : ab[index]);
+ Sum += (lb_true || ab_false[index] ? local_double : ab[index - 1]);
+ Sum += (lb_true || ab_false[index] ? static_field_double : 3.1);
+ Sum += (lb_true || ab_false[index] ? static_field_double : -5.31);
+ Sum += (lb_true || ab_false[index] ? static_field_double : local_double);
+ Sum += (lb_true || ab_false[index] ? static_field_double : static_field_double);
+ Sum += (lb_true || ab_false[index] ? static_field_double : t1_i.mfd);
+ Sum += (lb_true || ab_false[index] ? static_field_double : simple_func_double());
+ Sum += (lb_true || ab_false[index] ? static_field_double : ab[index]);
+ Sum += (lb_true || ab_false[index] ? static_field_double : ab[index - 1]);
+ Sum += (lb_true || ab_false[index] ? t1_i.mfd : 3.1);
+ Sum += (lb_true || ab_false[index] ? t1_i.mfd : -5.31);
+ Sum += (lb_true || ab_false[index] ? t1_i.mfd : local_double);
+ Sum += (lb_true || ab_false[index] ? t1_i.mfd : static_field_double);
+ Sum += (lb_true || ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true || ab_false[index] ? t1_i.mfd : simple_func_double());
+ Sum += (lb_true || ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (lb_true || ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_114()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || ab_false[index] ? simple_func_double() : 3.1);
+ Sum += (lb_true || ab_false[index] ? simple_func_double() : -5.31);
+ Sum += (lb_true || ab_false[index] ? simple_func_double() : local_double);
+ Sum += (lb_true || ab_false[index] ? simple_func_double() : static_field_double);
+ Sum += (lb_true || ab_false[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_true || ab_false[index] ? simple_func_double() : simple_func_double());
+ Sum += (lb_true || ab_false[index] ? simple_func_double() : ab[index]);
+ Sum += (lb_true || ab_false[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_true || ab_false[index] ? ab[index] : 3.1);
+ Sum += (lb_true || ab_false[index] ? ab[index] : -5.31);
+ Sum += (lb_true || ab_false[index] ? ab[index] : local_double);
+ Sum += (lb_true || ab_false[index] ? ab[index] : static_field_double);
+ Sum += (lb_true || ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (lb_true || ab_false[index] ? ab[index] : simple_func_double());
+ Sum += (lb_true || ab_false[index] ? ab[index] : ab[index]);
+ Sum += (lb_true || ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (lb_true || ab_false[index] ? ab[index - 1] : 3.1);
+ Sum += (lb_true || ab_false[index] ? ab[index - 1] : -5.31);
+ Sum += (lb_true || ab_false[index] ? ab[index - 1] : local_double);
+ Sum += (lb_true || ab_false[index] ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_115()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true || ab_false[index] ? ab[index - 1] : simple_func_double());
+ Sum += (lb_true || ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (lb_true || ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false || true ? 3.1 : 3.1);
+ Sum += (lb_false || true ? 3.1 : -5.31);
+ Sum += (lb_false || true ? 3.1 : local_double);
+ Sum += (lb_false || true ? 3.1 : static_field_double);
+ Sum += (lb_false || true ? 3.1 : t1_i.mfd);
+ Sum += (lb_false || true ? 3.1 : simple_func_double());
+ Sum += (lb_false || true ? 3.1 : ab[index]);
+ Sum += (lb_false || true ? 3.1 : ab[index - 1]);
+ Sum += (lb_false || true ? -5.31 : 3.1);
+ Sum += (lb_false || true ? -5.31 : -5.31);
+ Sum += (lb_false || true ? -5.31 : local_double);
+ Sum += (lb_false || true ? -5.31 : static_field_double);
+ Sum += (lb_false || true ? -5.31 : t1_i.mfd);
+ Sum += (lb_false || true ? -5.31 : simple_func_double());
+ Sum += (lb_false || true ? -5.31 : ab[index]);
+ Sum += (lb_false || true ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_116()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || true ? local_double : 3.1);
+ Sum += (lb_false || true ? local_double : -5.31);
+ Sum += (lb_false || true ? local_double : local_double);
+ Sum += (lb_false || true ? local_double : static_field_double);
+ Sum += (lb_false || true ? local_double : t1_i.mfd);
+ Sum += (lb_false || true ? local_double : simple_func_double());
+ Sum += (lb_false || true ? local_double : ab[index]);
+ Sum += (lb_false || true ? local_double : ab[index - 1]);
+ Sum += (lb_false || true ? static_field_double : 3.1);
+ Sum += (lb_false || true ? static_field_double : -5.31);
+ Sum += (lb_false || true ? static_field_double : local_double);
+ Sum += (lb_false || true ? static_field_double : static_field_double);
+ Sum += (lb_false || true ? static_field_double : t1_i.mfd);
+ Sum += (lb_false || true ? static_field_double : simple_func_double());
+ Sum += (lb_false || true ? static_field_double : ab[index]);
+ Sum += (lb_false || true ? static_field_double : ab[index - 1]);
+ Sum += (lb_false || true ? t1_i.mfd : 3.1);
+ Sum += (lb_false || true ? t1_i.mfd : -5.31);
+ Sum += (lb_false || true ? t1_i.mfd : local_double);
+ Sum += (lb_false || true ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_117()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false || true ? t1_i.mfd : simple_func_double());
+ Sum += (lb_false || true ? t1_i.mfd : ab[index]);
+ Sum += (lb_false || true ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false || true ? simple_func_double() : 3.1);
+ Sum += (lb_false || true ? simple_func_double() : -5.31);
+ Sum += (lb_false || true ? simple_func_double() : local_double);
+ Sum += (lb_false || true ? simple_func_double() : static_field_double);
+ Sum += (lb_false || true ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_false || true ? simple_func_double() : simple_func_double());
+ Sum += (lb_false || true ? simple_func_double() : ab[index]);
+ Sum += (lb_false || true ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_false || true ? ab[index] : 3.1);
+ Sum += (lb_false || true ? ab[index] : -5.31);
+ Sum += (lb_false || true ? ab[index] : local_double);
+ Sum += (lb_false || true ? ab[index] : static_field_double);
+ Sum += (lb_false || true ? ab[index] : t1_i.mfd);
+ Sum += (lb_false || true ? ab[index] : simple_func_double());
+ Sum += (lb_false || true ? ab[index] : ab[index]);
+ Sum += (lb_false || true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_118()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || true ? ab[index - 1] : 3.1);
+ Sum += (lb_false || true ? ab[index - 1] : -5.31);
+ Sum += (lb_false || true ? ab[index - 1] : local_double);
+ Sum += (lb_false || true ? ab[index - 1] : static_field_double);
+ Sum += (lb_false || true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false || true ? ab[index - 1] : simple_func_double());
+ Sum += (lb_false || true ? ab[index - 1] : ab[index]);
+ Sum += (lb_false || true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false || false ? 3.1 : 3.1);
+ Sum += (lb_false || false ? 3.1 : -5.31);
+ Sum += (lb_false || false ? 3.1 : local_double);
+ Sum += (lb_false || false ? 3.1 : static_field_double);
+ Sum += (lb_false || false ? 3.1 : t1_i.mfd);
+ Sum += (lb_false || false ? 3.1 : simple_func_double());
+ Sum += (lb_false || false ? 3.1 : ab[index]);
+ Sum += (lb_false || false ? 3.1 : ab[index - 1]);
+ Sum += (lb_false || false ? -5.31 : 3.1);
+ Sum += (lb_false || false ? -5.31 : -5.31);
+ Sum += (lb_false || false ? -5.31 : local_double);
+ Sum += (lb_false || false ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_119()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || false ? -5.31 : t1_i.mfd);
+ Sum += (lb_false || false ? -5.31 : simple_func_double());
+ Sum += (lb_false || false ? -5.31 : ab[index]);
+ Sum += (lb_false || false ? -5.31 : ab[index - 1]);
+ Sum += (lb_false || false ? local_double : 3.1);
+ Sum += (lb_false || false ? local_double : -5.31);
+ Sum += (lb_false || false ? local_double : local_double);
+ Sum += (lb_false || false ? local_double : static_field_double);
+ Sum += (lb_false || false ? local_double : t1_i.mfd);
+ Sum += (lb_false || false ? local_double : simple_func_double());
+ Sum += (lb_false || false ? local_double : ab[index]);
+ Sum += (lb_false || false ? local_double : ab[index - 1]);
+ Sum += (lb_false || false ? static_field_double : 3.1);
+ Sum += (lb_false || false ? static_field_double : -5.31);
+ Sum += (lb_false || false ? static_field_double : local_double);
+ Sum += (lb_false || false ? static_field_double : static_field_double);
+ Sum += (lb_false || false ? static_field_double : t1_i.mfd);
+ Sum += (lb_false || false ? static_field_double : simple_func_double());
+ Sum += (lb_false || false ? static_field_double : ab[index]);
+ Sum += (lb_false || false ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_120()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || false ? t1_i.mfd : 3.1);
+ Sum += (lb_false || false ? t1_i.mfd : -5.31);
+ Sum += (lb_false || false ? t1_i.mfd : local_double);
+ Sum += (lb_false || false ? t1_i.mfd : static_field_double);
+ Sum += (lb_false || false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false || false ? t1_i.mfd : simple_func_double());
+ Sum += (lb_false || false ? t1_i.mfd : ab[index]);
+ Sum += (lb_false || false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false || false ? simple_func_double() : 3.1);
+ Sum += (lb_false || false ? simple_func_double() : -5.31);
+ Sum += (lb_false || false ? simple_func_double() : local_double);
+ Sum += (lb_false || false ? simple_func_double() : static_field_double);
+ Sum += (lb_false || false ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_false || false ? simple_func_double() : simple_func_double());
+ Sum += (lb_false || false ? simple_func_double() : ab[index]);
+ Sum += (lb_false || false ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_false || false ? ab[index] : 3.1);
+ Sum += (lb_false || false ? ab[index] : -5.31);
+ Sum += (lb_false || false ? ab[index] : local_double);
+ Sum += (lb_false || false ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_121()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || false ? ab[index] : t1_i.mfd);
+ Sum += (lb_false || false ? ab[index] : simple_func_double());
+ Sum += (lb_false || false ? ab[index] : ab[index]);
+ Sum += (lb_false || false ? ab[index] : ab[index - 1]);
+ Sum += (lb_false || false ? ab[index - 1] : 3.1);
+ Sum += (lb_false || false ? ab[index - 1] : -5.31);
+ Sum += (lb_false || false ? ab[index - 1] : local_double);
+ Sum += (lb_false || false ? ab[index - 1] : static_field_double);
+ Sum += (lb_false || false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false || false ? ab[index - 1] : simple_func_double());
+ Sum += (lb_false || false ? ab[index - 1] : ab[index]);
+ Sum += (lb_false || false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false || lb_true ? 3.1 : 3.1);
+ Sum += (lb_false || lb_true ? 3.1 : -5.31);
+ Sum += (lb_false || lb_true ? 3.1 : local_double);
+ Sum += (lb_false || lb_true ? 3.1 : static_field_double);
+ Sum += (lb_false || lb_true ? 3.1 : t1_i.mfd);
+ Sum += (lb_false || lb_true ? 3.1 : simple_func_double());
+ Sum += (lb_false || lb_true ? 3.1 : ab[index]);
+ Sum += (lb_false || lb_true ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_122()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || lb_true ? -5.31 : 3.1);
+ Sum += (lb_false || lb_true ? -5.31 : -5.31);
+ Sum += (lb_false || lb_true ? -5.31 : local_double);
+ Sum += (lb_false || lb_true ? -5.31 : static_field_double);
+ Sum += (lb_false || lb_true ? -5.31 : t1_i.mfd);
+ Sum += (lb_false || lb_true ? -5.31 : simple_func_double());
+ Sum += (lb_false || lb_true ? -5.31 : ab[index]);
+ Sum += (lb_false || lb_true ? -5.31 : ab[index - 1]);
+ Sum += (lb_false || lb_true ? local_double : 3.1);
+ Sum += (lb_false || lb_true ? local_double : -5.31);
+ Sum += (lb_false || lb_true ? local_double : local_double);
+ Sum += (lb_false || lb_true ? local_double : static_field_double);
+ Sum += (lb_false || lb_true ? local_double : t1_i.mfd);
+ Sum += (lb_false || lb_true ? local_double : simple_func_double());
+ Sum += (lb_false || lb_true ? local_double : ab[index]);
+ Sum += (lb_false || lb_true ? local_double : ab[index - 1]);
+ Sum += (lb_false || lb_true ? static_field_double : 3.1);
+ Sum += (lb_false || lb_true ? static_field_double : -5.31);
+ Sum += (lb_false || lb_true ? static_field_double : local_double);
+ Sum += (lb_false || lb_true ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_123()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || lb_true ? static_field_double : t1_i.mfd);
+ Sum += (lb_false || lb_true ? static_field_double : simple_func_double());
+ Sum += (lb_false || lb_true ? static_field_double : ab[index]);
+ Sum += (lb_false || lb_true ? static_field_double : ab[index - 1]);
+ Sum += (lb_false || lb_true ? t1_i.mfd : 3.1);
+ Sum += (lb_false || lb_true ? t1_i.mfd : -5.31);
+ Sum += (lb_false || lb_true ? t1_i.mfd : local_double);
+ Sum += (lb_false || lb_true ? t1_i.mfd : static_field_double);
+ Sum += (lb_false || lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false || lb_true ? t1_i.mfd : simple_func_double());
+ Sum += (lb_false || lb_true ? t1_i.mfd : ab[index]);
+ Sum += (lb_false || lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false || lb_true ? simple_func_double() : 3.1);
+ Sum += (lb_false || lb_true ? simple_func_double() : -5.31);
+ Sum += (lb_false || lb_true ? simple_func_double() : local_double);
+ Sum += (lb_false || lb_true ? simple_func_double() : static_field_double);
+ Sum += (lb_false || lb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_false || lb_true ? simple_func_double() : simple_func_double());
+ Sum += (lb_false || lb_true ? simple_func_double() : ab[index]);
+ Sum += (lb_false || lb_true ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_124()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || lb_true ? ab[index] : 3.1);
+ Sum += (lb_false || lb_true ? ab[index] : -5.31);
+ Sum += (lb_false || lb_true ? ab[index] : local_double);
+ Sum += (lb_false || lb_true ? ab[index] : static_field_double);
+ Sum += (lb_false || lb_true ? ab[index] : t1_i.mfd);
+ Sum += (lb_false || lb_true ? ab[index] : simple_func_double());
+ Sum += (lb_false || lb_true ? ab[index] : ab[index]);
+ Sum += (lb_false || lb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_false || lb_true ? ab[index - 1] : 3.1);
+ Sum += (lb_false || lb_true ? ab[index - 1] : -5.31);
+ Sum += (lb_false || lb_true ? ab[index - 1] : local_double);
+ Sum += (lb_false || lb_true ? ab[index - 1] : static_field_double);
+ Sum += (lb_false || lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false || lb_true ? ab[index - 1] : simple_func_double());
+ Sum += (lb_false || lb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_false || lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false || lb_false ? 3.1 : 3.1);
+ Sum += (lb_false || lb_false ? 3.1 : -5.31);
+ Sum += (lb_false || lb_false ? 3.1 : local_double);
+ Sum += (lb_false || lb_false ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_125()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || lb_false ? 3.1 : t1_i.mfd);
+ Sum += (lb_false || lb_false ? 3.1 : simple_func_double());
+ Sum += (lb_false || lb_false ? 3.1 : ab[index]);
+ Sum += (lb_false || lb_false ? 3.1 : ab[index - 1]);
+ Sum += (lb_false || lb_false ? -5.31 : 3.1);
+ Sum += (lb_false || lb_false ? -5.31 : -5.31);
+ Sum += (lb_false || lb_false ? -5.31 : local_double);
+ Sum += (lb_false || lb_false ? -5.31 : static_field_double);
+ Sum += (lb_false || lb_false ? -5.31 : t1_i.mfd);
+ Sum += (lb_false || lb_false ? -5.31 : simple_func_double());
+ Sum += (lb_false || lb_false ? -5.31 : ab[index]);
+ Sum += (lb_false || lb_false ? -5.31 : ab[index - 1]);
+ Sum += (lb_false || lb_false ? local_double : 3.1);
+ Sum += (lb_false || lb_false ? local_double : -5.31);
+ Sum += (lb_false || lb_false ? local_double : local_double);
+ Sum += (lb_false || lb_false ? local_double : static_field_double);
+ Sum += (lb_false || lb_false ? local_double : t1_i.mfd);
+ Sum += (lb_false || lb_false ? local_double : simple_func_double());
+ Sum += (lb_false || lb_false ? local_double : ab[index]);
+ Sum += (lb_false || lb_false ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_126()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || lb_false ? static_field_double : 3.1);
+ Sum += (lb_false || lb_false ? static_field_double : -5.31);
+ Sum += (lb_false || lb_false ? static_field_double : local_double);
+ Sum += (lb_false || lb_false ? static_field_double : static_field_double);
+ Sum += (lb_false || lb_false ? static_field_double : t1_i.mfd);
+ Sum += (lb_false || lb_false ? static_field_double : simple_func_double());
+ Sum += (lb_false || lb_false ? static_field_double : ab[index]);
+ Sum += (lb_false || lb_false ? static_field_double : ab[index - 1]);
+ Sum += (lb_false || lb_false ? t1_i.mfd : 3.1);
+ Sum += (lb_false || lb_false ? t1_i.mfd : -5.31);
+ Sum += (lb_false || lb_false ? t1_i.mfd : local_double);
+ Sum += (lb_false || lb_false ? t1_i.mfd : static_field_double);
+ Sum += (lb_false || lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false || lb_false ? t1_i.mfd : simple_func_double());
+ Sum += (lb_false || lb_false ? t1_i.mfd : ab[index]);
+ Sum += (lb_false || lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false || lb_false ? simple_func_double() : 3.1);
+ Sum += (lb_false || lb_false ? simple_func_double() : -5.31);
+ Sum += (lb_false || lb_false ? simple_func_double() : local_double);
+ Sum += (lb_false || lb_false ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_127()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || lb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_false || lb_false ? simple_func_double() : simple_func_double());
+ Sum += (lb_false || lb_false ? simple_func_double() : ab[index]);
+ Sum += (lb_false || lb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_false || lb_false ? ab[index] : 3.1);
+ Sum += (lb_false || lb_false ? ab[index] : -5.31);
+ Sum += (lb_false || lb_false ? ab[index] : local_double);
+ Sum += (lb_false || lb_false ? ab[index] : static_field_double);
+ Sum += (lb_false || lb_false ? ab[index] : t1_i.mfd);
+ Sum += (lb_false || lb_false ? ab[index] : simple_func_double());
+ Sum += (lb_false || lb_false ? ab[index] : ab[index]);
+ Sum += (lb_false || lb_false ? ab[index] : ab[index - 1]);
+ Sum += (lb_false || lb_false ? ab[index - 1] : 3.1);
+ Sum += (lb_false || lb_false ? ab[index - 1] : -5.31);
+ Sum += (lb_false || lb_false ? ab[index - 1] : local_double);
+ Sum += (lb_false || lb_false ? ab[index - 1] : static_field_double);
+ Sum += (lb_false || lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false || lb_false ? ab[index - 1] : simple_func_double());
+ Sum += (lb_false || lb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_false || lb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_128()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || sfb_true ? 3.1 : 3.1);
+ Sum += (lb_false || sfb_true ? 3.1 : -5.31);
+ Sum += (lb_false || sfb_true ? 3.1 : local_double);
+ Sum += (lb_false || sfb_true ? 3.1 : static_field_double);
+ Sum += (lb_false || sfb_true ? 3.1 : t1_i.mfd);
+ Sum += (lb_false || sfb_true ? 3.1 : simple_func_double());
+ Sum += (lb_false || sfb_true ? 3.1 : ab[index]);
+ Sum += (lb_false || sfb_true ? 3.1 : ab[index - 1]);
+ Sum += (lb_false || sfb_true ? -5.31 : 3.1);
+ Sum += (lb_false || sfb_true ? -5.31 : -5.31);
+ Sum += (lb_false || sfb_true ? -5.31 : local_double);
+ Sum += (lb_false || sfb_true ? -5.31 : static_field_double);
+ Sum += (lb_false || sfb_true ? -5.31 : t1_i.mfd);
+ Sum += (lb_false || sfb_true ? -5.31 : simple_func_double());
+ Sum += (lb_false || sfb_true ? -5.31 : ab[index]);
+ Sum += (lb_false || sfb_true ? -5.31 : ab[index - 1]);
+ Sum += (lb_false || sfb_true ? local_double : 3.1);
+ Sum += (lb_false || sfb_true ? local_double : -5.31);
+ Sum += (lb_false || sfb_true ? local_double : local_double);
+ Sum += (lb_false || sfb_true ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_129()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || sfb_true ? local_double : t1_i.mfd);
+ Sum += (lb_false || sfb_true ? local_double : simple_func_double());
+ Sum += (lb_false || sfb_true ? local_double : ab[index]);
+ Sum += (lb_false || sfb_true ? local_double : ab[index - 1]);
+ Sum += (lb_false || sfb_true ? static_field_double : 3.1);
+ Sum += (lb_false || sfb_true ? static_field_double : -5.31);
+ Sum += (lb_false || sfb_true ? static_field_double : local_double);
+ Sum += (lb_false || sfb_true ? static_field_double : static_field_double);
+ Sum += (lb_false || sfb_true ? static_field_double : t1_i.mfd);
+ Sum += (lb_false || sfb_true ? static_field_double : simple_func_double());
+ Sum += (lb_false || sfb_true ? static_field_double : ab[index]);
+ Sum += (lb_false || sfb_true ? static_field_double : ab[index - 1]);
+ Sum += (lb_false || sfb_true ? t1_i.mfd : 3.1);
+ Sum += (lb_false || sfb_true ? t1_i.mfd : -5.31);
+ Sum += (lb_false || sfb_true ? t1_i.mfd : local_double);
+ Sum += (lb_false || sfb_true ? t1_i.mfd : static_field_double);
+ Sum += (lb_false || sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false || sfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (lb_false || sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (lb_false || sfb_true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_130()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || sfb_true ? simple_func_double() : 3.1);
+ Sum += (lb_false || sfb_true ? simple_func_double() : -5.31);
+ Sum += (lb_false || sfb_true ? simple_func_double() : local_double);
+ Sum += (lb_false || sfb_true ? simple_func_double() : static_field_double);
+ Sum += (lb_false || sfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_false || sfb_true ? simple_func_double() : simple_func_double());
+ Sum += (lb_false || sfb_true ? simple_func_double() : ab[index]);
+ Sum += (lb_false || sfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_false || sfb_true ? ab[index] : 3.1);
+ Sum += (lb_false || sfb_true ? ab[index] : -5.31);
+ Sum += (lb_false || sfb_true ? ab[index] : local_double);
+ Sum += (lb_false || sfb_true ? ab[index] : static_field_double);
+ Sum += (lb_false || sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (lb_false || sfb_true ? ab[index] : simple_func_double());
+ Sum += (lb_false || sfb_true ? ab[index] : ab[index]);
+ Sum += (lb_false || sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_false || sfb_true ? ab[index - 1] : 3.1);
+ Sum += (lb_false || sfb_true ? ab[index - 1] : -5.31);
+ Sum += (lb_false || sfb_true ? ab[index - 1] : local_double);
+ Sum += (lb_false || sfb_true ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_131()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false || sfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (lb_false || sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_false || sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false || sfb_false ? 3.1 : 3.1);
+ Sum += (lb_false || sfb_false ? 3.1 : -5.31);
+ Sum += (lb_false || sfb_false ? 3.1 : local_double);
+ Sum += (lb_false || sfb_false ? 3.1 : static_field_double);
+ Sum += (lb_false || sfb_false ? 3.1 : t1_i.mfd);
+ Sum += (lb_false || sfb_false ? 3.1 : simple_func_double());
+ Sum += (lb_false || sfb_false ? 3.1 : ab[index]);
+ Sum += (lb_false || sfb_false ? 3.1 : ab[index - 1]);
+ Sum += (lb_false || sfb_false ? -5.31 : 3.1);
+ Sum += (lb_false || sfb_false ? -5.31 : -5.31);
+ Sum += (lb_false || sfb_false ? -5.31 : local_double);
+ Sum += (lb_false || sfb_false ? -5.31 : static_field_double);
+ Sum += (lb_false || sfb_false ? -5.31 : t1_i.mfd);
+ Sum += (lb_false || sfb_false ? -5.31 : simple_func_double());
+ Sum += (lb_false || sfb_false ? -5.31 : ab[index]);
+ Sum += (lb_false || sfb_false ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_132()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || sfb_false ? local_double : 3.1);
+ Sum += (lb_false || sfb_false ? local_double : -5.31);
+ Sum += (lb_false || sfb_false ? local_double : local_double);
+ Sum += (lb_false || sfb_false ? local_double : static_field_double);
+ Sum += (lb_false || sfb_false ? local_double : t1_i.mfd);
+ Sum += (lb_false || sfb_false ? local_double : simple_func_double());
+ Sum += (lb_false || sfb_false ? local_double : ab[index]);
+ Sum += (lb_false || sfb_false ? local_double : ab[index - 1]);
+ Sum += (lb_false || sfb_false ? static_field_double : 3.1);
+ Sum += (lb_false || sfb_false ? static_field_double : -5.31);
+ Sum += (lb_false || sfb_false ? static_field_double : local_double);
+ Sum += (lb_false || sfb_false ? static_field_double : static_field_double);
+ Sum += (lb_false || sfb_false ? static_field_double : t1_i.mfd);
+ Sum += (lb_false || sfb_false ? static_field_double : simple_func_double());
+ Sum += (lb_false || sfb_false ? static_field_double : ab[index]);
+ Sum += (lb_false || sfb_false ? static_field_double : ab[index - 1]);
+ Sum += (lb_false || sfb_false ? t1_i.mfd : 3.1);
+ Sum += (lb_false || sfb_false ? t1_i.mfd : -5.31);
+ Sum += (lb_false || sfb_false ? t1_i.mfd : local_double);
+ Sum += (lb_false || sfb_false ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_133()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false || sfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (lb_false || sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (lb_false || sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false || sfb_false ? simple_func_double() : 3.1);
+ Sum += (lb_false || sfb_false ? simple_func_double() : -5.31);
+ Sum += (lb_false || sfb_false ? simple_func_double() : local_double);
+ Sum += (lb_false || sfb_false ? simple_func_double() : static_field_double);
+ Sum += (lb_false || sfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_false || sfb_false ? simple_func_double() : simple_func_double());
+ Sum += (lb_false || sfb_false ? simple_func_double() : ab[index]);
+ Sum += (lb_false || sfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_false || sfb_false ? ab[index] : 3.1);
+ Sum += (lb_false || sfb_false ? ab[index] : -5.31);
+ Sum += (lb_false || sfb_false ? ab[index] : local_double);
+ Sum += (lb_false || sfb_false ? ab[index] : static_field_double);
+ Sum += (lb_false || sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (lb_false || sfb_false ? ab[index] : simple_func_double());
+ Sum += (lb_false || sfb_false ? ab[index] : ab[index]);
+ Sum += (lb_false || sfb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_134()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || sfb_false ? ab[index - 1] : 3.1);
+ Sum += (lb_false || sfb_false ? ab[index - 1] : -5.31);
+ Sum += (lb_false || sfb_false ? ab[index - 1] : local_double);
+ Sum += (lb_false || sfb_false ? ab[index - 1] : static_field_double);
+ Sum += (lb_false || sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false || sfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (lb_false || sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_false || sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false || t1_i.mfb_true ? 3.1 : 3.1);
+ Sum += (lb_false || t1_i.mfb_true ? 3.1 : -5.31);
+ Sum += (lb_false || t1_i.mfb_true ? 3.1 : local_double);
+ Sum += (lb_false || t1_i.mfb_true ? 3.1 : static_field_double);
+ Sum += (lb_false || t1_i.mfb_true ? 3.1 : t1_i.mfd);
+ Sum += (lb_false || t1_i.mfb_true ? 3.1 : simple_func_double());
+ Sum += (lb_false || t1_i.mfb_true ? 3.1 : ab[index]);
+ Sum += (lb_false || t1_i.mfb_true ? 3.1 : ab[index - 1]);
+ Sum += (lb_false || t1_i.mfb_true ? -5.31 : 3.1);
+ Sum += (lb_false || t1_i.mfb_true ? -5.31 : -5.31);
+ Sum += (lb_false || t1_i.mfb_true ? -5.31 : local_double);
+ Sum += (lb_false || t1_i.mfb_true ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_135()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || t1_i.mfb_true ? -5.31 : t1_i.mfd);
+ Sum += (lb_false || t1_i.mfb_true ? -5.31 : simple_func_double());
+ Sum += (lb_false || t1_i.mfb_true ? -5.31 : ab[index]);
+ Sum += (lb_false || t1_i.mfb_true ? -5.31 : ab[index - 1]);
+ Sum += (lb_false || t1_i.mfb_true ? local_double : 3.1);
+ Sum += (lb_false || t1_i.mfb_true ? local_double : -5.31);
+ Sum += (lb_false || t1_i.mfb_true ? local_double : local_double);
+ Sum += (lb_false || t1_i.mfb_true ? local_double : static_field_double);
+ Sum += (lb_false || t1_i.mfb_true ? local_double : t1_i.mfd);
+ Sum += (lb_false || t1_i.mfb_true ? local_double : simple_func_double());
+ Sum += (lb_false || t1_i.mfb_true ? local_double : ab[index]);
+ Sum += (lb_false || t1_i.mfb_true ? local_double : ab[index - 1]);
+ Sum += (lb_false || t1_i.mfb_true ? static_field_double : 3.1);
+ Sum += (lb_false || t1_i.mfb_true ? static_field_double : -5.31);
+ Sum += (lb_false || t1_i.mfb_true ? static_field_double : local_double);
+ Sum += (lb_false || t1_i.mfb_true ? static_field_double : static_field_double);
+ Sum += (lb_false || t1_i.mfb_true ? static_field_double : t1_i.mfd);
+ Sum += (lb_false || t1_i.mfb_true ? static_field_double : simple_func_double());
+ Sum += (lb_false || t1_i.mfb_true ? static_field_double : ab[index]);
+ Sum += (lb_false || t1_i.mfb_true ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_136()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || t1_i.mfb_true ? t1_i.mfd : 3.1);
+ Sum += (lb_false || t1_i.mfb_true ? t1_i.mfd : -5.31);
+ Sum += (lb_false || t1_i.mfb_true ? t1_i.mfd : local_double);
+ Sum += (lb_false || t1_i.mfb_true ? t1_i.mfd : static_field_double);
+ Sum += (lb_false || t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false || t1_i.mfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (lb_false || t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (lb_false || t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false || t1_i.mfb_true ? simple_func_double() : 3.1);
+ Sum += (lb_false || t1_i.mfb_true ? simple_func_double() : -5.31);
+ Sum += (lb_false || t1_i.mfb_true ? simple_func_double() : local_double);
+ Sum += (lb_false || t1_i.mfb_true ? simple_func_double() : static_field_double);
+ Sum += (lb_false || t1_i.mfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_false || t1_i.mfb_true ? simple_func_double() : simple_func_double());
+ Sum += (lb_false || t1_i.mfb_true ? simple_func_double() : ab[index]);
+ Sum += (lb_false || t1_i.mfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_false || t1_i.mfb_true ? ab[index] : 3.1);
+ Sum += (lb_false || t1_i.mfb_true ? ab[index] : -5.31);
+ Sum += (lb_false || t1_i.mfb_true ? ab[index] : local_double);
+ Sum += (lb_false || t1_i.mfb_true ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_137()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (lb_false || t1_i.mfb_true ? ab[index] : simple_func_double());
+ Sum += (lb_false || t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (lb_false || t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_false || t1_i.mfb_true ? ab[index - 1] : 3.1);
+ Sum += (lb_false || t1_i.mfb_true ? ab[index - 1] : -5.31);
+ Sum += (lb_false || t1_i.mfb_true ? ab[index - 1] : local_double);
+ Sum += (lb_false || t1_i.mfb_true ? ab[index - 1] : static_field_double);
+ Sum += (lb_false || t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false || t1_i.mfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (lb_false || t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_false || t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false || t1_i.mfb_false ? 3.1 : 3.1);
+ Sum += (lb_false || t1_i.mfb_false ? 3.1 : -5.31);
+ Sum += (lb_false || t1_i.mfb_false ? 3.1 : local_double);
+ Sum += (lb_false || t1_i.mfb_false ? 3.1 : static_field_double);
+ Sum += (lb_false || t1_i.mfb_false ? 3.1 : t1_i.mfd);
+ Sum += (lb_false || t1_i.mfb_false ? 3.1 : simple_func_double());
+ Sum += (lb_false || t1_i.mfb_false ? 3.1 : ab[index]);
+ Sum += (lb_false || t1_i.mfb_false ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_138()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || t1_i.mfb_false ? -5.31 : 3.1);
+ Sum += (lb_false || t1_i.mfb_false ? -5.31 : -5.31);
+ Sum += (lb_false || t1_i.mfb_false ? -5.31 : local_double);
+ Sum += (lb_false || t1_i.mfb_false ? -5.31 : static_field_double);
+ Sum += (lb_false || t1_i.mfb_false ? -5.31 : t1_i.mfd);
+ Sum += (lb_false || t1_i.mfb_false ? -5.31 : simple_func_double());
+ Sum += (lb_false || t1_i.mfb_false ? -5.31 : ab[index]);
+ Sum += (lb_false || t1_i.mfb_false ? -5.31 : ab[index - 1]);
+ Sum += (lb_false || t1_i.mfb_false ? local_double : 3.1);
+ Sum += (lb_false || t1_i.mfb_false ? local_double : -5.31);
+ Sum += (lb_false || t1_i.mfb_false ? local_double : local_double);
+ Sum += (lb_false || t1_i.mfb_false ? local_double : static_field_double);
+ Sum += (lb_false || t1_i.mfb_false ? local_double : t1_i.mfd);
+ Sum += (lb_false || t1_i.mfb_false ? local_double : simple_func_double());
+ Sum += (lb_false || t1_i.mfb_false ? local_double : ab[index]);
+ Sum += (lb_false || t1_i.mfb_false ? local_double : ab[index - 1]);
+ Sum += (lb_false || t1_i.mfb_false ? static_field_double : 3.1);
+ Sum += (lb_false || t1_i.mfb_false ? static_field_double : -5.31);
+ Sum += (lb_false || t1_i.mfb_false ? static_field_double : local_double);
+ Sum += (lb_false || t1_i.mfb_false ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_139()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || t1_i.mfb_false ? static_field_double : t1_i.mfd);
+ Sum += (lb_false || t1_i.mfb_false ? static_field_double : simple_func_double());
+ Sum += (lb_false || t1_i.mfb_false ? static_field_double : ab[index]);
+ Sum += (lb_false || t1_i.mfb_false ? static_field_double : ab[index - 1]);
+ Sum += (lb_false || t1_i.mfb_false ? t1_i.mfd : 3.1);
+ Sum += (lb_false || t1_i.mfb_false ? t1_i.mfd : -5.31);
+ Sum += (lb_false || t1_i.mfb_false ? t1_i.mfd : local_double);
+ Sum += (lb_false || t1_i.mfb_false ? t1_i.mfd : static_field_double);
+ Sum += (lb_false || t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false || t1_i.mfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (lb_false || t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (lb_false || t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false || t1_i.mfb_false ? simple_func_double() : 3.1);
+ Sum += (lb_false || t1_i.mfb_false ? simple_func_double() : -5.31);
+ Sum += (lb_false || t1_i.mfb_false ? simple_func_double() : local_double);
+ Sum += (lb_false || t1_i.mfb_false ? simple_func_double() : static_field_double);
+ Sum += (lb_false || t1_i.mfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_false || t1_i.mfb_false ? simple_func_double() : simple_func_double());
+ Sum += (lb_false || t1_i.mfb_false ? simple_func_double() : ab[index]);
+ Sum += (lb_false || t1_i.mfb_false ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_140()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || t1_i.mfb_false ? ab[index] : 3.1);
+ Sum += (lb_false || t1_i.mfb_false ? ab[index] : -5.31);
+ Sum += (lb_false || t1_i.mfb_false ? ab[index] : local_double);
+ Sum += (lb_false || t1_i.mfb_false ? ab[index] : static_field_double);
+ Sum += (lb_false || t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (lb_false || t1_i.mfb_false ? ab[index] : simple_func_double());
+ Sum += (lb_false || t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (lb_false || t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (lb_false || t1_i.mfb_false ? ab[index - 1] : 3.1);
+ Sum += (lb_false || t1_i.mfb_false ? ab[index - 1] : -5.31);
+ Sum += (lb_false || t1_i.mfb_false ? ab[index - 1] : local_double);
+ Sum += (lb_false || t1_i.mfb_false ? ab[index - 1] : static_field_double);
+ Sum += (lb_false || t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false || t1_i.mfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (lb_false || t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_false || t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false || func_sb_true() ? 3.1 : 3.1);
+ Sum += (lb_false || func_sb_true() ? 3.1 : -5.31);
+ Sum += (lb_false || func_sb_true() ? 3.1 : local_double);
+ Sum += (lb_false || func_sb_true() ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_141()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || func_sb_true() ? 3.1 : t1_i.mfd);
+ Sum += (lb_false || func_sb_true() ? 3.1 : simple_func_double());
+ Sum += (lb_false || func_sb_true() ? 3.1 : ab[index]);
+ Sum += (lb_false || func_sb_true() ? 3.1 : ab[index - 1]);
+ Sum += (lb_false || func_sb_true() ? -5.31 : 3.1);
+ Sum += (lb_false || func_sb_true() ? -5.31 : -5.31);
+ Sum += (lb_false || func_sb_true() ? -5.31 : local_double);
+ Sum += (lb_false || func_sb_true() ? -5.31 : static_field_double);
+ Sum += (lb_false || func_sb_true() ? -5.31 : t1_i.mfd);
+ Sum += (lb_false || func_sb_true() ? -5.31 : simple_func_double());
+ Sum += (lb_false || func_sb_true() ? -5.31 : ab[index]);
+ Sum += (lb_false || func_sb_true() ? -5.31 : ab[index - 1]);
+ Sum += (lb_false || func_sb_true() ? local_double : 3.1);
+ Sum += (lb_false || func_sb_true() ? local_double : -5.31);
+ Sum += (lb_false || func_sb_true() ? local_double : local_double);
+ Sum += (lb_false || func_sb_true() ? local_double : static_field_double);
+ Sum += (lb_false || func_sb_true() ? local_double : t1_i.mfd);
+ Sum += (lb_false || func_sb_true() ? local_double : simple_func_double());
+ Sum += (lb_false || func_sb_true() ? local_double : ab[index]);
+ Sum += (lb_false || func_sb_true() ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_142()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || func_sb_true() ? static_field_double : 3.1);
+ Sum += (lb_false || func_sb_true() ? static_field_double : -5.31);
+ Sum += (lb_false || func_sb_true() ? static_field_double : local_double);
+ Sum += (lb_false || func_sb_true() ? static_field_double : static_field_double);
+ Sum += (lb_false || func_sb_true() ? static_field_double : t1_i.mfd);
+ Sum += (lb_false || func_sb_true() ? static_field_double : simple_func_double());
+ Sum += (lb_false || func_sb_true() ? static_field_double : ab[index]);
+ Sum += (lb_false || func_sb_true() ? static_field_double : ab[index - 1]);
+ Sum += (lb_false || func_sb_true() ? t1_i.mfd : 3.1);
+ Sum += (lb_false || func_sb_true() ? t1_i.mfd : -5.31);
+ Sum += (lb_false || func_sb_true() ? t1_i.mfd : local_double);
+ Sum += (lb_false || func_sb_true() ? t1_i.mfd : static_field_double);
+ Sum += (lb_false || func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false || func_sb_true() ? t1_i.mfd : simple_func_double());
+ Sum += (lb_false || func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (lb_false || func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false || func_sb_true() ? simple_func_double() : 3.1);
+ Sum += (lb_false || func_sb_true() ? simple_func_double() : -5.31);
+ Sum += (lb_false || func_sb_true() ? simple_func_double() : local_double);
+ Sum += (lb_false || func_sb_true() ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_143()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || func_sb_true() ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_false || func_sb_true() ? simple_func_double() : simple_func_double());
+ Sum += (lb_false || func_sb_true() ? simple_func_double() : ab[index]);
+ Sum += (lb_false || func_sb_true() ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_false || func_sb_true() ? ab[index] : 3.1);
+ Sum += (lb_false || func_sb_true() ? ab[index] : -5.31);
+ Sum += (lb_false || func_sb_true() ? ab[index] : local_double);
+ Sum += (lb_false || func_sb_true() ? ab[index] : static_field_double);
+ Sum += (lb_false || func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (lb_false || func_sb_true() ? ab[index] : simple_func_double());
+ Sum += (lb_false || func_sb_true() ? ab[index] : ab[index]);
+ Sum += (lb_false || func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (lb_false || func_sb_true() ? ab[index - 1] : 3.1);
+ Sum += (lb_false || func_sb_true() ? ab[index - 1] : -5.31);
+ Sum += (lb_false || func_sb_true() ? ab[index - 1] : local_double);
+ Sum += (lb_false || func_sb_true() ? ab[index - 1] : static_field_double);
+ Sum += (lb_false || func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false || func_sb_true() ? ab[index - 1] : simple_func_double());
+ Sum += (lb_false || func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (lb_false || func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_144()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || func_sb_false() ? 3.1 : 3.1);
+ Sum += (lb_false || func_sb_false() ? 3.1 : -5.31);
+ Sum += (lb_false || func_sb_false() ? 3.1 : local_double);
+ Sum += (lb_false || func_sb_false() ? 3.1 : static_field_double);
+ Sum += (lb_false || func_sb_false() ? 3.1 : t1_i.mfd);
+ Sum += (lb_false || func_sb_false() ? 3.1 : simple_func_double());
+ Sum += (lb_false || func_sb_false() ? 3.1 : ab[index]);
+ Sum += (lb_false || func_sb_false() ? 3.1 : ab[index - 1]);
+ Sum += (lb_false || func_sb_false() ? -5.31 : 3.1);
+ Sum += (lb_false || func_sb_false() ? -5.31 : -5.31);
+ Sum += (lb_false || func_sb_false() ? -5.31 : local_double);
+ Sum += (lb_false || func_sb_false() ? -5.31 : static_field_double);
+ Sum += (lb_false || func_sb_false() ? -5.31 : t1_i.mfd);
+ Sum += (lb_false || func_sb_false() ? -5.31 : simple_func_double());
+ Sum += (lb_false || func_sb_false() ? -5.31 : ab[index]);
+ Sum += (lb_false || func_sb_false() ? -5.31 : ab[index - 1]);
+ Sum += (lb_false || func_sb_false() ? local_double : 3.1);
+ Sum += (lb_false || func_sb_false() ? local_double : -5.31);
+ Sum += (lb_false || func_sb_false() ? local_double : local_double);
+ Sum += (lb_false || func_sb_false() ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_145()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || func_sb_false() ? local_double : t1_i.mfd);
+ Sum += (lb_false || func_sb_false() ? local_double : simple_func_double());
+ Sum += (lb_false || func_sb_false() ? local_double : ab[index]);
+ Sum += (lb_false || func_sb_false() ? local_double : ab[index - 1]);
+ Sum += (lb_false || func_sb_false() ? static_field_double : 3.1);
+ Sum += (lb_false || func_sb_false() ? static_field_double : -5.31);
+ Sum += (lb_false || func_sb_false() ? static_field_double : local_double);
+ Sum += (lb_false || func_sb_false() ? static_field_double : static_field_double);
+ Sum += (lb_false || func_sb_false() ? static_field_double : t1_i.mfd);
+ Sum += (lb_false || func_sb_false() ? static_field_double : simple_func_double());
+ Sum += (lb_false || func_sb_false() ? static_field_double : ab[index]);
+ Sum += (lb_false || func_sb_false() ? static_field_double : ab[index - 1]);
+ Sum += (lb_false || func_sb_false() ? t1_i.mfd : 3.1);
+ Sum += (lb_false || func_sb_false() ? t1_i.mfd : -5.31);
+ Sum += (lb_false || func_sb_false() ? t1_i.mfd : local_double);
+ Sum += (lb_false || func_sb_false() ? t1_i.mfd : static_field_double);
+ Sum += (lb_false || func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false || func_sb_false() ? t1_i.mfd : simple_func_double());
+ Sum += (lb_false || func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (lb_false || func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_146()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || func_sb_false() ? simple_func_double() : 3.1);
+ Sum += (lb_false || func_sb_false() ? simple_func_double() : -5.31);
+ Sum += (lb_false || func_sb_false() ? simple_func_double() : local_double);
+ Sum += (lb_false || func_sb_false() ? simple_func_double() : static_field_double);
+ Sum += (lb_false || func_sb_false() ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_false || func_sb_false() ? simple_func_double() : simple_func_double());
+ Sum += (lb_false || func_sb_false() ? simple_func_double() : ab[index]);
+ Sum += (lb_false || func_sb_false() ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_false || func_sb_false() ? ab[index] : 3.1);
+ Sum += (lb_false || func_sb_false() ? ab[index] : -5.31);
+ Sum += (lb_false || func_sb_false() ? ab[index] : local_double);
+ Sum += (lb_false || func_sb_false() ? ab[index] : static_field_double);
+ Sum += (lb_false || func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (lb_false || func_sb_false() ? ab[index] : simple_func_double());
+ Sum += (lb_false || func_sb_false() ? ab[index] : ab[index]);
+ Sum += (lb_false || func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (lb_false || func_sb_false() ? ab[index - 1] : 3.1);
+ Sum += (lb_false || func_sb_false() ? ab[index - 1] : -5.31);
+ Sum += (lb_false || func_sb_false() ? ab[index - 1] : local_double);
+ Sum += (lb_false || func_sb_false() ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_147()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false || func_sb_false() ? ab[index - 1] : simple_func_double());
+ Sum += (lb_false || func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (lb_false || func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false || ab_true[index] ? 3.1 : 3.1);
+ Sum += (lb_false || ab_true[index] ? 3.1 : -5.31);
+ Sum += (lb_false || ab_true[index] ? 3.1 : local_double);
+ Sum += (lb_false || ab_true[index] ? 3.1 : static_field_double);
+ Sum += (lb_false || ab_true[index] ? 3.1 : t1_i.mfd);
+ Sum += (lb_false || ab_true[index] ? 3.1 : simple_func_double());
+ Sum += (lb_false || ab_true[index] ? 3.1 : ab[index]);
+ Sum += (lb_false || ab_true[index] ? 3.1 : ab[index - 1]);
+ Sum += (lb_false || ab_true[index] ? -5.31 : 3.1);
+ Sum += (lb_false || ab_true[index] ? -5.31 : -5.31);
+ Sum += (lb_false || ab_true[index] ? -5.31 : local_double);
+ Sum += (lb_false || ab_true[index] ? -5.31 : static_field_double);
+ Sum += (lb_false || ab_true[index] ? -5.31 : t1_i.mfd);
+ Sum += (lb_false || ab_true[index] ? -5.31 : simple_func_double());
+ Sum += (lb_false || ab_true[index] ? -5.31 : ab[index]);
+ Sum += (lb_false || ab_true[index] ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_148()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || ab_true[index] ? local_double : 3.1);
+ Sum += (lb_false || ab_true[index] ? local_double : -5.31);
+ Sum += (lb_false || ab_true[index] ? local_double : local_double);
+ Sum += (lb_false || ab_true[index] ? local_double : static_field_double);
+ Sum += (lb_false || ab_true[index] ? local_double : t1_i.mfd);
+ Sum += (lb_false || ab_true[index] ? local_double : simple_func_double());
+ Sum += (lb_false || ab_true[index] ? local_double : ab[index]);
+ Sum += (lb_false || ab_true[index] ? local_double : ab[index - 1]);
+ Sum += (lb_false || ab_true[index] ? static_field_double : 3.1);
+ Sum += (lb_false || ab_true[index] ? static_field_double : -5.31);
+ Sum += (lb_false || ab_true[index] ? static_field_double : local_double);
+ Sum += (lb_false || ab_true[index] ? static_field_double : static_field_double);
+ Sum += (lb_false || ab_true[index] ? static_field_double : t1_i.mfd);
+ Sum += (lb_false || ab_true[index] ? static_field_double : simple_func_double());
+ Sum += (lb_false || ab_true[index] ? static_field_double : ab[index]);
+ Sum += (lb_false || ab_true[index] ? static_field_double : ab[index - 1]);
+ Sum += (lb_false || ab_true[index] ? t1_i.mfd : 3.1);
+ Sum += (lb_false || ab_true[index] ? t1_i.mfd : -5.31);
+ Sum += (lb_false || ab_true[index] ? t1_i.mfd : local_double);
+ Sum += (lb_false || ab_true[index] ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_149()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false || ab_true[index] ? t1_i.mfd : simple_func_double());
+ Sum += (lb_false || ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (lb_false || ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false || ab_true[index] ? simple_func_double() : 3.1);
+ Sum += (lb_false || ab_true[index] ? simple_func_double() : -5.31);
+ Sum += (lb_false || ab_true[index] ? simple_func_double() : local_double);
+ Sum += (lb_false || ab_true[index] ? simple_func_double() : static_field_double);
+ Sum += (lb_false || ab_true[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_false || ab_true[index] ? simple_func_double() : simple_func_double());
+ Sum += (lb_false || ab_true[index] ? simple_func_double() : ab[index]);
+ Sum += (lb_false || ab_true[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_false || ab_true[index] ? ab[index] : 3.1);
+ Sum += (lb_false || ab_true[index] ? ab[index] : -5.31);
+ Sum += (lb_false || ab_true[index] ? ab[index] : local_double);
+ Sum += (lb_false || ab_true[index] ? ab[index] : static_field_double);
+ Sum += (lb_false || ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (lb_false || ab_true[index] ? ab[index] : simple_func_double());
+ Sum += (lb_false || ab_true[index] ? ab[index] : ab[index]);
+ Sum += (lb_false || ab_true[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_150()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || ab_true[index] ? ab[index - 1] : 3.1);
+ Sum += (lb_false || ab_true[index] ? ab[index - 1] : -5.31);
+ Sum += (lb_false || ab_true[index] ? ab[index - 1] : local_double);
+ Sum += (lb_false || ab_true[index] ? ab[index - 1] : static_field_double);
+ Sum += (lb_false || ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false || ab_true[index] ? ab[index - 1] : simple_func_double());
+ Sum += (lb_false || ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (lb_false || ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false || ab_false[index] ? 3.1 : 3.1);
+ Sum += (lb_false || ab_false[index] ? 3.1 : -5.31);
+ Sum += (lb_false || ab_false[index] ? 3.1 : local_double);
+ Sum += (lb_false || ab_false[index] ? 3.1 : static_field_double);
+ Sum += (lb_false || ab_false[index] ? 3.1 : t1_i.mfd);
+ Sum += (lb_false || ab_false[index] ? 3.1 : simple_func_double());
+ Sum += (lb_false || ab_false[index] ? 3.1 : ab[index]);
+ Sum += (lb_false || ab_false[index] ? 3.1 : ab[index - 1]);
+ Sum += (lb_false || ab_false[index] ? -5.31 : 3.1);
+ Sum += (lb_false || ab_false[index] ? -5.31 : -5.31);
+ Sum += (lb_false || ab_false[index] ? -5.31 : local_double);
+ Sum += (lb_false || ab_false[index] ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_151()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || ab_false[index] ? -5.31 : t1_i.mfd);
+ Sum += (lb_false || ab_false[index] ? -5.31 : simple_func_double());
+ Sum += (lb_false || ab_false[index] ? -5.31 : ab[index]);
+ Sum += (lb_false || ab_false[index] ? -5.31 : ab[index - 1]);
+ Sum += (lb_false || ab_false[index] ? local_double : 3.1);
+ Sum += (lb_false || ab_false[index] ? local_double : -5.31);
+ Sum += (lb_false || ab_false[index] ? local_double : local_double);
+ Sum += (lb_false || ab_false[index] ? local_double : static_field_double);
+ Sum += (lb_false || ab_false[index] ? local_double : t1_i.mfd);
+ Sum += (lb_false || ab_false[index] ? local_double : simple_func_double());
+ Sum += (lb_false || ab_false[index] ? local_double : ab[index]);
+ Sum += (lb_false || ab_false[index] ? local_double : ab[index - 1]);
+ Sum += (lb_false || ab_false[index] ? static_field_double : 3.1);
+ Sum += (lb_false || ab_false[index] ? static_field_double : -5.31);
+ Sum += (lb_false || ab_false[index] ? static_field_double : local_double);
+ Sum += (lb_false || ab_false[index] ? static_field_double : static_field_double);
+ Sum += (lb_false || ab_false[index] ? static_field_double : t1_i.mfd);
+ Sum += (lb_false || ab_false[index] ? static_field_double : simple_func_double());
+ Sum += (lb_false || ab_false[index] ? static_field_double : ab[index]);
+ Sum += (lb_false || ab_false[index] ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_152()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || ab_false[index] ? t1_i.mfd : 3.1);
+ Sum += (lb_false || ab_false[index] ? t1_i.mfd : -5.31);
+ Sum += (lb_false || ab_false[index] ? t1_i.mfd : local_double);
+ Sum += (lb_false || ab_false[index] ? t1_i.mfd : static_field_double);
+ Sum += (lb_false || ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false || ab_false[index] ? t1_i.mfd : simple_func_double());
+ Sum += (lb_false || ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (lb_false || ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false || ab_false[index] ? simple_func_double() : 3.1);
+ Sum += (lb_false || ab_false[index] ? simple_func_double() : -5.31);
+ Sum += (lb_false || ab_false[index] ? simple_func_double() : local_double);
+ Sum += (lb_false || ab_false[index] ? simple_func_double() : static_field_double);
+ Sum += (lb_false || ab_false[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_false || ab_false[index] ? simple_func_double() : simple_func_double());
+ Sum += (lb_false || ab_false[index] ? simple_func_double() : ab[index]);
+ Sum += (lb_false || ab_false[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_false || ab_false[index] ? ab[index] : 3.1);
+ Sum += (lb_false || ab_false[index] ? ab[index] : -5.31);
+ Sum += (lb_false || ab_false[index] ? ab[index] : local_double);
+ Sum += (lb_false || ab_false[index] ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_153()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (lb_false || ab_false[index] ? ab[index] : simple_func_double());
+ Sum += (lb_false || ab_false[index] ? ab[index] : ab[index]);
+ Sum += (lb_false || ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (lb_false || ab_false[index] ? ab[index - 1] : 3.1);
+ Sum += (lb_false || ab_false[index] ? ab[index - 1] : -5.31);
+ Sum += (lb_false || ab_false[index] ? ab[index - 1] : local_double);
+ Sum += (lb_false || ab_false[index] ? ab[index - 1] : static_field_double);
+ Sum += (lb_false || ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false || ab_false[index] ? ab[index - 1] : simple_func_double());
+ Sum += (lb_false || ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (lb_false || ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true || true ? 3.1 : 3.1);
+ Sum += (sfb_true || true ? 3.1 : -5.31);
+ Sum += (sfb_true || true ? 3.1 : local_double);
+ Sum += (sfb_true || true ? 3.1 : static_field_double);
+ Sum += (sfb_true || true ? 3.1 : t1_i.mfd);
+ Sum += (sfb_true || true ? 3.1 : simple_func_double());
+ Sum += (sfb_true || true ? 3.1 : ab[index]);
+ Sum += (sfb_true || true ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_154()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || true ? -5.31 : 3.1);
+ Sum += (sfb_true || true ? -5.31 : -5.31);
+ Sum += (sfb_true || true ? -5.31 : local_double);
+ Sum += (sfb_true || true ? -5.31 : static_field_double);
+ Sum += (sfb_true || true ? -5.31 : t1_i.mfd);
+ Sum += (sfb_true || true ? -5.31 : simple_func_double());
+ Sum += (sfb_true || true ? -5.31 : ab[index]);
+ Sum += (sfb_true || true ? -5.31 : ab[index - 1]);
+ Sum += (sfb_true || true ? local_double : 3.1);
+ Sum += (sfb_true || true ? local_double : -5.31);
+ Sum += (sfb_true || true ? local_double : local_double);
+ Sum += (sfb_true || true ? local_double : static_field_double);
+ Sum += (sfb_true || true ? local_double : t1_i.mfd);
+ Sum += (sfb_true || true ? local_double : simple_func_double());
+ Sum += (sfb_true || true ? local_double : ab[index]);
+ Sum += (sfb_true || true ? local_double : ab[index - 1]);
+ Sum += (sfb_true || true ? static_field_double : 3.1);
+ Sum += (sfb_true || true ? static_field_double : -5.31);
+ Sum += (sfb_true || true ? static_field_double : local_double);
+ Sum += (sfb_true || true ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_155()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || true ? static_field_double : t1_i.mfd);
+ Sum += (sfb_true || true ? static_field_double : simple_func_double());
+ Sum += (sfb_true || true ? static_field_double : ab[index]);
+ Sum += (sfb_true || true ? static_field_double : ab[index - 1]);
+ Sum += (sfb_true || true ? t1_i.mfd : 3.1);
+ Sum += (sfb_true || true ? t1_i.mfd : -5.31);
+ Sum += (sfb_true || true ? t1_i.mfd : local_double);
+ Sum += (sfb_true || true ? t1_i.mfd : static_field_double);
+ Sum += (sfb_true || true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true || true ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_true || true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true || true ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true || true ? simple_func_double() : 3.1);
+ Sum += (sfb_true || true ? simple_func_double() : -5.31);
+ Sum += (sfb_true || true ? simple_func_double() : local_double);
+ Sum += (sfb_true || true ? simple_func_double() : static_field_double);
+ Sum += (sfb_true || true ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_true || true ? simple_func_double() : simple_func_double());
+ Sum += (sfb_true || true ? simple_func_double() : ab[index]);
+ Sum += (sfb_true || true ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_156()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || true ? ab[index] : 3.1);
+ Sum += (sfb_true || true ? ab[index] : -5.31);
+ Sum += (sfb_true || true ? ab[index] : local_double);
+ Sum += (sfb_true || true ? ab[index] : static_field_double);
+ Sum += (sfb_true || true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true || true ? ab[index] : simple_func_double());
+ Sum += (sfb_true || true ? ab[index] : ab[index]);
+ Sum += (sfb_true || true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true || true ? ab[index - 1] : 3.1);
+ Sum += (sfb_true || true ? ab[index - 1] : -5.31);
+ Sum += (sfb_true || true ? ab[index - 1] : local_double);
+ Sum += (sfb_true || true ? ab[index - 1] : static_field_double);
+ Sum += (sfb_true || true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true || true ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_true || true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true || true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true || false ? 3.1 : 3.1);
+ Sum += (sfb_true || false ? 3.1 : -5.31);
+ Sum += (sfb_true || false ? 3.1 : local_double);
+ Sum += (sfb_true || false ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_157()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || false ? 3.1 : t1_i.mfd);
+ Sum += (sfb_true || false ? 3.1 : simple_func_double());
+ Sum += (sfb_true || false ? 3.1 : ab[index]);
+ Sum += (sfb_true || false ? 3.1 : ab[index - 1]);
+ Sum += (sfb_true || false ? -5.31 : 3.1);
+ Sum += (sfb_true || false ? -5.31 : -5.31);
+ Sum += (sfb_true || false ? -5.31 : local_double);
+ Sum += (sfb_true || false ? -5.31 : static_field_double);
+ Sum += (sfb_true || false ? -5.31 : t1_i.mfd);
+ Sum += (sfb_true || false ? -5.31 : simple_func_double());
+ Sum += (sfb_true || false ? -5.31 : ab[index]);
+ Sum += (sfb_true || false ? -5.31 : ab[index - 1]);
+ Sum += (sfb_true || false ? local_double : 3.1);
+ Sum += (sfb_true || false ? local_double : -5.31);
+ Sum += (sfb_true || false ? local_double : local_double);
+ Sum += (sfb_true || false ? local_double : static_field_double);
+ Sum += (sfb_true || false ? local_double : t1_i.mfd);
+ Sum += (sfb_true || false ? local_double : simple_func_double());
+ Sum += (sfb_true || false ? local_double : ab[index]);
+ Sum += (sfb_true || false ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_158()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || false ? static_field_double : 3.1);
+ Sum += (sfb_true || false ? static_field_double : -5.31);
+ Sum += (sfb_true || false ? static_field_double : local_double);
+ Sum += (sfb_true || false ? static_field_double : static_field_double);
+ Sum += (sfb_true || false ? static_field_double : t1_i.mfd);
+ Sum += (sfb_true || false ? static_field_double : simple_func_double());
+ Sum += (sfb_true || false ? static_field_double : ab[index]);
+ Sum += (sfb_true || false ? static_field_double : ab[index - 1]);
+ Sum += (sfb_true || false ? t1_i.mfd : 3.1);
+ Sum += (sfb_true || false ? t1_i.mfd : -5.31);
+ Sum += (sfb_true || false ? t1_i.mfd : local_double);
+ Sum += (sfb_true || false ? t1_i.mfd : static_field_double);
+ Sum += (sfb_true || false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true || false ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_true || false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true || false ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true || false ? simple_func_double() : 3.1);
+ Sum += (sfb_true || false ? simple_func_double() : -5.31);
+ Sum += (sfb_true || false ? simple_func_double() : local_double);
+ Sum += (sfb_true || false ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_159()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || false ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_true || false ? simple_func_double() : simple_func_double());
+ Sum += (sfb_true || false ? simple_func_double() : ab[index]);
+ Sum += (sfb_true || false ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_true || false ? ab[index] : 3.1);
+ Sum += (sfb_true || false ? ab[index] : -5.31);
+ Sum += (sfb_true || false ? ab[index] : local_double);
+ Sum += (sfb_true || false ? ab[index] : static_field_double);
+ Sum += (sfb_true || false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true || false ? ab[index] : simple_func_double());
+ Sum += (sfb_true || false ? ab[index] : ab[index]);
+ Sum += (sfb_true || false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true || false ? ab[index - 1] : 3.1);
+ Sum += (sfb_true || false ? ab[index - 1] : -5.31);
+ Sum += (sfb_true || false ? ab[index - 1] : local_double);
+ Sum += (sfb_true || false ? ab[index - 1] : static_field_double);
+ Sum += (sfb_true || false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true || false ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_true || false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true || false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_160()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || lb_true ? 3.1 : 3.1);
+ Sum += (sfb_true || lb_true ? 3.1 : -5.31);
+ Sum += (sfb_true || lb_true ? 3.1 : local_double);
+ Sum += (sfb_true || lb_true ? 3.1 : static_field_double);
+ Sum += (sfb_true || lb_true ? 3.1 : t1_i.mfd);
+ Sum += (sfb_true || lb_true ? 3.1 : simple_func_double());
+ Sum += (sfb_true || lb_true ? 3.1 : ab[index]);
+ Sum += (sfb_true || lb_true ? 3.1 : ab[index - 1]);
+ Sum += (sfb_true || lb_true ? -5.31 : 3.1);
+ Sum += (sfb_true || lb_true ? -5.31 : -5.31);
+ Sum += (sfb_true || lb_true ? -5.31 : local_double);
+ Sum += (sfb_true || lb_true ? -5.31 : static_field_double);
+ Sum += (sfb_true || lb_true ? -5.31 : t1_i.mfd);
+ Sum += (sfb_true || lb_true ? -5.31 : simple_func_double());
+ Sum += (sfb_true || lb_true ? -5.31 : ab[index]);
+ Sum += (sfb_true || lb_true ? -5.31 : ab[index - 1]);
+ Sum += (sfb_true || lb_true ? local_double : 3.1);
+ Sum += (sfb_true || lb_true ? local_double : -5.31);
+ Sum += (sfb_true || lb_true ? local_double : local_double);
+ Sum += (sfb_true || lb_true ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_161()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || lb_true ? local_double : t1_i.mfd);
+ Sum += (sfb_true || lb_true ? local_double : simple_func_double());
+ Sum += (sfb_true || lb_true ? local_double : ab[index]);
+ Sum += (sfb_true || lb_true ? local_double : ab[index - 1]);
+ Sum += (sfb_true || lb_true ? static_field_double : 3.1);
+ Sum += (sfb_true || lb_true ? static_field_double : -5.31);
+ Sum += (sfb_true || lb_true ? static_field_double : local_double);
+ Sum += (sfb_true || lb_true ? static_field_double : static_field_double);
+ Sum += (sfb_true || lb_true ? static_field_double : t1_i.mfd);
+ Sum += (sfb_true || lb_true ? static_field_double : simple_func_double());
+ Sum += (sfb_true || lb_true ? static_field_double : ab[index]);
+ Sum += (sfb_true || lb_true ? static_field_double : ab[index - 1]);
+ Sum += (sfb_true || lb_true ? t1_i.mfd : 3.1);
+ Sum += (sfb_true || lb_true ? t1_i.mfd : -5.31);
+ Sum += (sfb_true || lb_true ? t1_i.mfd : local_double);
+ Sum += (sfb_true || lb_true ? t1_i.mfd : static_field_double);
+ Sum += (sfb_true || lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true || lb_true ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_true || lb_true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true || lb_true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_162()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || lb_true ? simple_func_double() : 3.1);
+ Sum += (sfb_true || lb_true ? simple_func_double() : -5.31);
+ Sum += (sfb_true || lb_true ? simple_func_double() : local_double);
+ Sum += (sfb_true || lb_true ? simple_func_double() : static_field_double);
+ Sum += (sfb_true || lb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_true || lb_true ? simple_func_double() : simple_func_double());
+ Sum += (sfb_true || lb_true ? simple_func_double() : ab[index]);
+ Sum += (sfb_true || lb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_true || lb_true ? ab[index] : 3.1);
+ Sum += (sfb_true || lb_true ? ab[index] : -5.31);
+ Sum += (sfb_true || lb_true ? ab[index] : local_double);
+ Sum += (sfb_true || lb_true ? ab[index] : static_field_double);
+ Sum += (sfb_true || lb_true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true || lb_true ? ab[index] : simple_func_double());
+ Sum += (sfb_true || lb_true ? ab[index] : ab[index]);
+ Sum += (sfb_true || lb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true || lb_true ? ab[index - 1] : 3.1);
+ Sum += (sfb_true || lb_true ? ab[index - 1] : -5.31);
+ Sum += (sfb_true || lb_true ? ab[index - 1] : local_double);
+ Sum += (sfb_true || lb_true ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_163()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true || lb_true ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_true || lb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true || lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true || lb_false ? 3.1 : 3.1);
+ Sum += (sfb_true || lb_false ? 3.1 : -5.31);
+ Sum += (sfb_true || lb_false ? 3.1 : local_double);
+ Sum += (sfb_true || lb_false ? 3.1 : static_field_double);
+ Sum += (sfb_true || lb_false ? 3.1 : t1_i.mfd);
+ Sum += (sfb_true || lb_false ? 3.1 : simple_func_double());
+ Sum += (sfb_true || lb_false ? 3.1 : ab[index]);
+ Sum += (sfb_true || lb_false ? 3.1 : ab[index - 1]);
+ Sum += (sfb_true || lb_false ? -5.31 : 3.1);
+ Sum += (sfb_true || lb_false ? -5.31 : -5.31);
+ Sum += (sfb_true || lb_false ? -5.31 : local_double);
+ Sum += (sfb_true || lb_false ? -5.31 : static_field_double);
+ Sum += (sfb_true || lb_false ? -5.31 : t1_i.mfd);
+ Sum += (sfb_true || lb_false ? -5.31 : simple_func_double());
+ Sum += (sfb_true || lb_false ? -5.31 : ab[index]);
+ Sum += (sfb_true || lb_false ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_164()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || lb_false ? local_double : 3.1);
+ Sum += (sfb_true || lb_false ? local_double : -5.31);
+ Sum += (sfb_true || lb_false ? local_double : local_double);
+ Sum += (sfb_true || lb_false ? local_double : static_field_double);
+ Sum += (sfb_true || lb_false ? local_double : t1_i.mfd);
+ Sum += (sfb_true || lb_false ? local_double : simple_func_double());
+ Sum += (sfb_true || lb_false ? local_double : ab[index]);
+ Sum += (sfb_true || lb_false ? local_double : ab[index - 1]);
+ Sum += (sfb_true || lb_false ? static_field_double : 3.1);
+ Sum += (sfb_true || lb_false ? static_field_double : -5.31);
+ Sum += (sfb_true || lb_false ? static_field_double : local_double);
+ Sum += (sfb_true || lb_false ? static_field_double : static_field_double);
+ Sum += (sfb_true || lb_false ? static_field_double : t1_i.mfd);
+ Sum += (sfb_true || lb_false ? static_field_double : simple_func_double());
+ Sum += (sfb_true || lb_false ? static_field_double : ab[index]);
+ Sum += (sfb_true || lb_false ? static_field_double : ab[index - 1]);
+ Sum += (sfb_true || lb_false ? t1_i.mfd : 3.1);
+ Sum += (sfb_true || lb_false ? t1_i.mfd : -5.31);
+ Sum += (sfb_true || lb_false ? t1_i.mfd : local_double);
+ Sum += (sfb_true || lb_false ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_165()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true || lb_false ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_true || lb_false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true || lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true || lb_false ? simple_func_double() : 3.1);
+ Sum += (sfb_true || lb_false ? simple_func_double() : -5.31);
+ Sum += (sfb_true || lb_false ? simple_func_double() : local_double);
+ Sum += (sfb_true || lb_false ? simple_func_double() : static_field_double);
+ Sum += (sfb_true || lb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_true || lb_false ? simple_func_double() : simple_func_double());
+ Sum += (sfb_true || lb_false ? simple_func_double() : ab[index]);
+ Sum += (sfb_true || lb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_true || lb_false ? ab[index] : 3.1);
+ Sum += (sfb_true || lb_false ? ab[index] : -5.31);
+ Sum += (sfb_true || lb_false ? ab[index] : local_double);
+ Sum += (sfb_true || lb_false ? ab[index] : static_field_double);
+ Sum += (sfb_true || lb_false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true || lb_false ? ab[index] : simple_func_double());
+ Sum += (sfb_true || lb_false ? ab[index] : ab[index]);
+ Sum += (sfb_true || lb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_166()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || lb_false ? ab[index - 1] : 3.1);
+ Sum += (sfb_true || lb_false ? ab[index - 1] : -5.31);
+ Sum += (sfb_true || lb_false ? ab[index - 1] : local_double);
+ Sum += (sfb_true || lb_false ? ab[index - 1] : static_field_double);
+ Sum += (sfb_true || lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true || lb_false ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_true || lb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true || lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true || sfb_true ? 3.1 : 3.1);
+ Sum += (sfb_true || sfb_true ? 3.1 : -5.31);
+ Sum += (sfb_true || sfb_true ? 3.1 : local_double);
+ Sum += (sfb_true || sfb_true ? 3.1 : static_field_double);
+ Sum += (sfb_true || sfb_true ? 3.1 : t1_i.mfd);
+ Sum += (sfb_true || sfb_true ? 3.1 : simple_func_double());
+ Sum += (sfb_true || sfb_true ? 3.1 : ab[index]);
+ Sum += (sfb_true || sfb_true ? 3.1 : ab[index - 1]);
+ Sum += (sfb_true || sfb_true ? -5.31 : 3.1);
+ Sum += (sfb_true || sfb_true ? -5.31 : -5.31);
+ Sum += (sfb_true || sfb_true ? -5.31 : local_double);
+ Sum += (sfb_true || sfb_true ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_167()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || sfb_true ? -5.31 : t1_i.mfd);
+ Sum += (sfb_true || sfb_true ? -5.31 : simple_func_double());
+ Sum += (sfb_true || sfb_true ? -5.31 : ab[index]);
+ Sum += (sfb_true || sfb_true ? -5.31 : ab[index - 1]);
+ Sum += (sfb_true || sfb_true ? local_double : 3.1);
+ Sum += (sfb_true || sfb_true ? local_double : -5.31);
+ Sum += (sfb_true || sfb_true ? local_double : local_double);
+ Sum += (sfb_true || sfb_true ? local_double : static_field_double);
+ Sum += (sfb_true || sfb_true ? local_double : t1_i.mfd);
+ Sum += (sfb_true || sfb_true ? local_double : simple_func_double());
+ Sum += (sfb_true || sfb_true ? local_double : ab[index]);
+ Sum += (sfb_true || sfb_true ? local_double : ab[index - 1]);
+ Sum += (sfb_true || sfb_true ? static_field_double : 3.1);
+ Sum += (sfb_true || sfb_true ? static_field_double : -5.31);
+ Sum += (sfb_true || sfb_true ? static_field_double : local_double);
+ Sum += (sfb_true || sfb_true ? static_field_double : static_field_double);
+ Sum += (sfb_true || sfb_true ? static_field_double : t1_i.mfd);
+ Sum += (sfb_true || sfb_true ? static_field_double : simple_func_double());
+ Sum += (sfb_true || sfb_true ? static_field_double : ab[index]);
+ Sum += (sfb_true || sfb_true ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_168()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || sfb_true ? t1_i.mfd : 3.1);
+ Sum += (sfb_true || sfb_true ? t1_i.mfd : -5.31);
+ Sum += (sfb_true || sfb_true ? t1_i.mfd : local_double);
+ Sum += (sfb_true || sfb_true ? t1_i.mfd : static_field_double);
+ Sum += (sfb_true || sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true || sfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_true || sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true || sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true || sfb_true ? simple_func_double() : 3.1);
+ Sum += (sfb_true || sfb_true ? simple_func_double() : -5.31);
+ Sum += (sfb_true || sfb_true ? simple_func_double() : local_double);
+ Sum += (sfb_true || sfb_true ? simple_func_double() : static_field_double);
+ Sum += (sfb_true || sfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_true || sfb_true ? simple_func_double() : simple_func_double());
+ Sum += (sfb_true || sfb_true ? simple_func_double() : ab[index]);
+ Sum += (sfb_true || sfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_true || sfb_true ? ab[index] : 3.1);
+ Sum += (sfb_true || sfb_true ? ab[index] : -5.31);
+ Sum += (sfb_true || sfb_true ? ab[index] : local_double);
+ Sum += (sfb_true || sfb_true ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_169()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true || sfb_true ? ab[index] : simple_func_double());
+ Sum += (sfb_true || sfb_true ? ab[index] : ab[index]);
+ Sum += (sfb_true || sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true || sfb_true ? ab[index - 1] : 3.1);
+ Sum += (sfb_true || sfb_true ? ab[index - 1] : -5.31);
+ Sum += (sfb_true || sfb_true ? ab[index - 1] : local_double);
+ Sum += (sfb_true || sfb_true ? ab[index - 1] : static_field_double);
+ Sum += (sfb_true || sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true || sfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_true || sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true || sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true || sfb_false ? 3.1 : 3.1);
+ Sum += (sfb_true || sfb_false ? 3.1 : -5.31);
+ Sum += (sfb_true || sfb_false ? 3.1 : local_double);
+ Sum += (sfb_true || sfb_false ? 3.1 : static_field_double);
+ Sum += (sfb_true || sfb_false ? 3.1 : t1_i.mfd);
+ Sum += (sfb_true || sfb_false ? 3.1 : simple_func_double());
+ Sum += (sfb_true || sfb_false ? 3.1 : ab[index]);
+ Sum += (sfb_true || sfb_false ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_170()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || sfb_false ? -5.31 : 3.1);
+ Sum += (sfb_true || sfb_false ? -5.31 : -5.31);
+ Sum += (sfb_true || sfb_false ? -5.31 : local_double);
+ Sum += (sfb_true || sfb_false ? -5.31 : static_field_double);
+ Sum += (sfb_true || sfb_false ? -5.31 : t1_i.mfd);
+ Sum += (sfb_true || sfb_false ? -5.31 : simple_func_double());
+ Sum += (sfb_true || sfb_false ? -5.31 : ab[index]);
+ Sum += (sfb_true || sfb_false ? -5.31 : ab[index - 1]);
+ Sum += (sfb_true || sfb_false ? local_double : 3.1);
+ Sum += (sfb_true || sfb_false ? local_double : -5.31);
+ Sum += (sfb_true || sfb_false ? local_double : local_double);
+ Sum += (sfb_true || sfb_false ? local_double : static_field_double);
+ Sum += (sfb_true || sfb_false ? local_double : t1_i.mfd);
+ Sum += (sfb_true || sfb_false ? local_double : simple_func_double());
+ Sum += (sfb_true || sfb_false ? local_double : ab[index]);
+ Sum += (sfb_true || sfb_false ? local_double : ab[index - 1]);
+ Sum += (sfb_true || sfb_false ? static_field_double : 3.1);
+ Sum += (sfb_true || sfb_false ? static_field_double : -5.31);
+ Sum += (sfb_true || sfb_false ? static_field_double : local_double);
+ Sum += (sfb_true || sfb_false ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_171()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || sfb_false ? static_field_double : t1_i.mfd);
+ Sum += (sfb_true || sfb_false ? static_field_double : simple_func_double());
+ Sum += (sfb_true || sfb_false ? static_field_double : ab[index]);
+ Sum += (sfb_true || sfb_false ? static_field_double : ab[index - 1]);
+ Sum += (sfb_true || sfb_false ? t1_i.mfd : 3.1);
+ Sum += (sfb_true || sfb_false ? t1_i.mfd : -5.31);
+ Sum += (sfb_true || sfb_false ? t1_i.mfd : local_double);
+ Sum += (sfb_true || sfb_false ? t1_i.mfd : static_field_double);
+ Sum += (sfb_true || sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true || sfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_true || sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true || sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true || sfb_false ? simple_func_double() : 3.1);
+ Sum += (sfb_true || sfb_false ? simple_func_double() : -5.31);
+ Sum += (sfb_true || sfb_false ? simple_func_double() : local_double);
+ Sum += (sfb_true || sfb_false ? simple_func_double() : static_field_double);
+ Sum += (sfb_true || sfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_true || sfb_false ? simple_func_double() : simple_func_double());
+ Sum += (sfb_true || sfb_false ? simple_func_double() : ab[index]);
+ Sum += (sfb_true || sfb_false ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_172()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || sfb_false ? ab[index] : 3.1);
+ Sum += (sfb_true || sfb_false ? ab[index] : -5.31);
+ Sum += (sfb_true || sfb_false ? ab[index] : local_double);
+ Sum += (sfb_true || sfb_false ? ab[index] : static_field_double);
+ Sum += (sfb_true || sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true || sfb_false ? ab[index] : simple_func_double());
+ Sum += (sfb_true || sfb_false ? ab[index] : ab[index]);
+ Sum += (sfb_true || sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true || sfb_false ? ab[index - 1] : 3.1);
+ Sum += (sfb_true || sfb_false ? ab[index - 1] : -5.31);
+ Sum += (sfb_true || sfb_false ? ab[index - 1] : local_double);
+ Sum += (sfb_true || sfb_false ? ab[index - 1] : static_field_double);
+ Sum += (sfb_true || sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true || sfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_true || sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true || sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true || t1_i.mfb_true ? 3.1 : 3.1);
+ Sum += (sfb_true || t1_i.mfb_true ? 3.1 : -5.31);
+ Sum += (sfb_true || t1_i.mfb_true ? 3.1 : local_double);
+ Sum += (sfb_true || t1_i.mfb_true ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_173()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || t1_i.mfb_true ? 3.1 : t1_i.mfd);
+ Sum += (sfb_true || t1_i.mfb_true ? 3.1 : simple_func_double());
+ Sum += (sfb_true || t1_i.mfb_true ? 3.1 : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_true ? 3.1 : ab[index - 1]);
+ Sum += (sfb_true || t1_i.mfb_true ? -5.31 : 3.1);
+ Sum += (sfb_true || t1_i.mfb_true ? -5.31 : -5.31);
+ Sum += (sfb_true || t1_i.mfb_true ? -5.31 : local_double);
+ Sum += (sfb_true || t1_i.mfb_true ? -5.31 : static_field_double);
+ Sum += (sfb_true || t1_i.mfb_true ? -5.31 : t1_i.mfd);
+ Sum += (sfb_true || t1_i.mfb_true ? -5.31 : simple_func_double());
+ Sum += (sfb_true || t1_i.mfb_true ? -5.31 : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_true ? -5.31 : ab[index - 1]);
+ Sum += (sfb_true || t1_i.mfb_true ? local_double : 3.1);
+ Sum += (sfb_true || t1_i.mfb_true ? local_double : -5.31);
+ Sum += (sfb_true || t1_i.mfb_true ? local_double : local_double);
+ Sum += (sfb_true || t1_i.mfb_true ? local_double : static_field_double);
+ Sum += (sfb_true || t1_i.mfb_true ? local_double : t1_i.mfd);
+ Sum += (sfb_true || t1_i.mfb_true ? local_double : simple_func_double());
+ Sum += (sfb_true || t1_i.mfb_true ? local_double : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_true ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_174()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || t1_i.mfb_true ? static_field_double : 3.1);
+ Sum += (sfb_true || t1_i.mfb_true ? static_field_double : -5.31);
+ Sum += (sfb_true || t1_i.mfb_true ? static_field_double : local_double);
+ Sum += (sfb_true || t1_i.mfb_true ? static_field_double : static_field_double);
+ Sum += (sfb_true || t1_i.mfb_true ? static_field_double : t1_i.mfd);
+ Sum += (sfb_true || t1_i.mfb_true ? static_field_double : simple_func_double());
+ Sum += (sfb_true || t1_i.mfb_true ? static_field_double : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_true ? static_field_double : ab[index - 1]);
+ Sum += (sfb_true || t1_i.mfb_true ? t1_i.mfd : 3.1);
+ Sum += (sfb_true || t1_i.mfb_true ? t1_i.mfd : -5.31);
+ Sum += (sfb_true || t1_i.mfb_true ? t1_i.mfd : local_double);
+ Sum += (sfb_true || t1_i.mfb_true ? t1_i.mfd : static_field_double);
+ Sum += (sfb_true || t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true || t1_i.mfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_true || t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true || t1_i.mfb_true ? simple_func_double() : 3.1);
+ Sum += (sfb_true || t1_i.mfb_true ? simple_func_double() : -5.31);
+ Sum += (sfb_true || t1_i.mfb_true ? simple_func_double() : local_double);
+ Sum += (sfb_true || t1_i.mfb_true ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_175()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || t1_i.mfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_true || t1_i.mfb_true ? simple_func_double() : simple_func_double());
+ Sum += (sfb_true || t1_i.mfb_true ? simple_func_double() : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index] : 3.1);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index] : -5.31);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index] : local_double);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index] : static_field_double);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index] : simple_func_double());
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index - 1] : 3.1);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index - 1] : -5.31);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index - 1] : local_double);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index - 1] : static_field_double);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_176()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || t1_i.mfb_false ? 3.1 : 3.1);
+ Sum += (sfb_true || t1_i.mfb_false ? 3.1 : -5.31);
+ Sum += (sfb_true || t1_i.mfb_false ? 3.1 : local_double);
+ Sum += (sfb_true || t1_i.mfb_false ? 3.1 : static_field_double);
+ Sum += (sfb_true || t1_i.mfb_false ? 3.1 : t1_i.mfd);
+ Sum += (sfb_true || t1_i.mfb_false ? 3.1 : simple_func_double());
+ Sum += (sfb_true || t1_i.mfb_false ? 3.1 : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_false ? 3.1 : ab[index - 1]);
+ Sum += (sfb_true || t1_i.mfb_false ? -5.31 : 3.1);
+ Sum += (sfb_true || t1_i.mfb_false ? -5.31 : -5.31);
+ Sum += (sfb_true || t1_i.mfb_false ? -5.31 : local_double);
+ Sum += (sfb_true || t1_i.mfb_false ? -5.31 : static_field_double);
+ Sum += (sfb_true || t1_i.mfb_false ? -5.31 : t1_i.mfd);
+ Sum += (sfb_true || t1_i.mfb_false ? -5.31 : simple_func_double());
+ Sum += (sfb_true || t1_i.mfb_false ? -5.31 : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_false ? -5.31 : ab[index - 1]);
+ Sum += (sfb_true || t1_i.mfb_false ? local_double : 3.1);
+ Sum += (sfb_true || t1_i.mfb_false ? local_double : -5.31);
+ Sum += (sfb_true || t1_i.mfb_false ? local_double : local_double);
+ Sum += (sfb_true || t1_i.mfb_false ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_177()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || t1_i.mfb_false ? local_double : t1_i.mfd);
+ Sum += (sfb_true || t1_i.mfb_false ? local_double : simple_func_double());
+ Sum += (sfb_true || t1_i.mfb_false ? local_double : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_false ? local_double : ab[index - 1]);
+ Sum += (sfb_true || t1_i.mfb_false ? static_field_double : 3.1);
+ Sum += (sfb_true || t1_i.mfb_false ? static_field_double : -5.31);
+ Sum += (sfb_true || t1_i.mfb_false ? static_field_double : local_double);
+ Sum += (sfb_true || t1_i.mfb_false ? static_field_double : static_field_double);
+ Sum += (sfb_true || t1_i.mfb_false ? static_field_double : t1_i.mfd);
+ Sum += (sfb_true || t1_i.mfb_false ? static_field_double : simple_func_double());
+ Sum += (sfb_true || t1_i.mfb_false ? static_field_double : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_false ? static_field_double : ab[index - 1]);
+ Sum += (sfb_true || t1_i.mfb_false ? t1_i.mfd : 3.1);
+ Sum += (sfb_true || t1_i.mfb_false ? t1_i.mfd : -5.31);
+ Sum += (sfb_true || t1_i.mfb_false ? t1_i.mfd : local_double);
+ Sum += (sfb_true || t1_i.mfb_false ? t1_i.mfd : static_field_double);
+ Sum += (sfb_true || t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true || t1_i.mfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_true || t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_178()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || t1_i.mfb_false ? simple_func_double() : 3.1);
+ Sum += (sfb_true || t1_i.mfb_false ? simple_func_double() : -5.31);
+ Sum += (sfb_true || t1_i.mfb_false ? simple_func_double() : local_double);
+ Sum += (sfb_true || t1_i.mfb_false ? simple_func_double() : static_field_double);
+ Sum += (sfb_true || t1_i.mfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_true || t1_i.mfb_false ? simple_func_double() : simple_func_double());
+ Sum += (sfb_true || t1_i.mfb_false ? simple_func_double() : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index] : 3.1);
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index] : -5.31);
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index] : local_double);
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index] : static_field_double);
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index] : simple_func_double());
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index - 1] : 3.1);
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index - 1] : -5.31);
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index - 1] : local_double);
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_179()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true || func_sb_true() ? 3.1 : 3.1);
+ Sum += (sfb_true || func_sb_true() ? 3.1 : -5.31);
+ Sum += (sfb_true || func_sb_true() ? 3.1 : local_double);
+ Sum += (sfb_true || func_sb_true() ? 3.1 : static_field_double);
+ Sum += (sfb_true || func_sb_true() ? 3.1 : t1_i.mfd);
+ Sum += (sfb_true || func_sb_true() ? 3.1 : simple_func_double());
+ Sum += (sfb_true || func_sb_true() ? 3.1 : ab[index]);
+ Sum += (sfb_true || func_sb_true() ? 3.1 : ab[index - 1]);
+ Sum += (sfb_true || func_sb_true() ? -5.31 : 3.1);
+ Sum += (sfb_true || func_sb_true() ? -5.31 : -5.31);
+ Sum += (sfb_true || func_sb_true() ? -5.31 : local_double);
+ Sum += (sfb_true || func_sb_true() ? -5.31 : static_field_double);
+ Sum += (sfb_true || func_sb_true() ? -5.31 : t1_i.mfd);
+ Sum += (sfb_true || func_sb_true() ? -5.31 : simple_func_double());
+ Sum += (sfb_true || func_sb_true() ? -5.31 : ab[index]);
+ Sum += (sfb_true || func_sb_true() ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_180()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || func_sb_true() ? local_double : 3.1);
+ Sum += (sfb_true || func_sb_true() ? local_double : -5.31);
+ Sum += (sfb_true || func_sb_true() ? local_double : local_double);
+ Sum += (sfb_true || func_sb_true() ? local_double : static_field_double);
+ Sum += (sfb_true || func_sb_true() ? local_double : t1_i.mfd);
+ Sum += (sfb_true || func_sb_true() ? local_double : simple_func_double());
+ Sum += (sfb_true || func_sb_true() ? local_double : ab[index]);
+ Sum += (sfb_true || func_sb_true() ? local_double : ab[index - 1]);
+ Sum += (sfb_true || func_sb_true() ? static_field_double : 3.1);
+ Sum += (sfb_true || func_sb_true() ? static_field_double : -5.31);
+ Sum += (sfb_true || func_sb_true() ? static_field_double : local_double);
+ Sum += (sfb_true || func_sb_true() ? static_field_double : static_field_double);
+ Sum += (sfb_true || func_sb_true() ? static_field_double : t1_i.mfd);
+ Sum += (sfb_true || func_sb_true() ? static_field_double : simple_func_double());
+ Sum += (sfb_true || func_sb_true() ? static_field_double : ab[index]);
+ Sum += (sfb_true || func_sb_true() ? static_field_double : ab[index - 1]);
+ Sum += (sfb_true || func_sb_true() ? t1_i.mfd : 3.1);
+ Sum += (sfb_true || func_sb_true() ? t1_i.mfd : -5.31);
+ Sum += (sfb_true || func_sb_true() ? t1_i.mfd : local_double);
+ Sum += (sfb_true || func_sb_true() ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_181()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true || func_sb_true() ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_true || func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true || func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true || func_sb_true() ? simple_func_double() : 3.1);
+ Sum += (sfb_true || func_sb_true() ? simple_func_double() : -5.31);
+ Sum += (sfb_true || func_sb_true() ? simple_func_double() : local_double);
+ Sum += (sfb_true || func_sb_true() ? simple_func_double() : static_field_double);
+ Sum += (sfb_true || func_sb_true() ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_true || func_sb_true() ? simple_func_double() : simple_func_double());
+ Sum += (sfb_true || func_sb_true() ? simple_func_double() : ab[index]);
+ Sum += (sfb_true || func_sb_true() ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_true || func_sb_true() ? ab[index] : 3.1);
+ Sum += (sfb_true || func_sb_true() ? ab[index] : -5.31);
+ Sum += (sfb_true || func_sb_true() ? ab[index] : local_double);
+ Sum += (sfb_true || func_sb_true() ? ab[index] : static_field_double);
+ Sum += (sfb_true || func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true || func_sb_true() ? ab[index] : simple_func_double());
+ Sum += (sfb_true || func_sb_true() ? ab[index] : ab[index]);
+ Sum += (sfb_true || func_sb_true() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_182()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || func_sb_true() ? ab[index - 1] : 3.1);
+ Sum += (sfb_true || func_sb_true() ? ab[index - 1] : -5.31);
+ Sum += (sfb_true || func_sb_true() ? ab[index - 1] : local_double);
+ Sum += (sfb_true || func_sb_true() ? ab[index - 1] : static_field_double);
+ Sum += (sfb_true || func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true || func_sb_true() ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_true || func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true || func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true || func_sb_false() ? 3.1 : 3.1);
+ Sum += (sfb_true || func_sb_false() ? 3.1 : -5.31);
+ Sum += (sfb_true || func_sb_false() ? 3.1 : local_double);
+ Sum += (sfb_true || func_sb_false() ? 3.1 : static_field_double);
+ Sum += (sfb_true || func_sb_false() ? 3.1 : t1_i.mfd);
+ Sum += (sfb_true || func_sb_false() ? 3.1 : simple_func_double());
+ Sum += (sfb_true || func_sb_false() ? 3.1 : ab[index]);
+ Sum += (sfb_true || func_sb_false() ? 3.1 : ab[index - 1]);
+ Sum += (sfb_true || func_sb_false() ? -5.31 : 3.1);
+ Sum += (sfb_true || func_sb_false() ? -5.31 : -5.31);
+ Sum += (sfb_true || func_sb_false() ? -5.31 : local_double);
+ Sum += (sfb_true || func_sb_false() ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_183()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || func_sb_false() ? -5.31 : t1_i.mfd);
+ Sum += (sfb_true || func_sb_false() ? -5.31 : simple_func_double());
+ Sum += (sfb_true || func_sb_false() ? -5.31 : ab[index]);
+ Sum += (sfb_true || func_sb_false() ? -5.31 : ab[index - 1]);
+ Sum += (sfb_true || func_sb_false() ? local_double : 3.1);
+ Sum += (sfb_true || func_sb_false() ? local_double : -5.31);
+ Sum += (sfb_true || func_sb_false() ? local_double : local_double);
+ Sum += (sfb_true || func_sb_false() ? local_double : static_field_double);
+ Sum += (sfb_true || func_sb_false() ? local_double : t1_i.mfd);
+ Sum += (sfb_true || func_sb_false() ? local_double : simple_func_double());
+ Sum += (sfb_true || func_sb_false() ? local_double : ab[index]);
+ Sum += (sfb_true || func_sb_false() ? local_double : ab[index - 1]);
+ Sum += (sfb_true || func_sb_false() ? static_field_double : 3.1);
+ Sum += (sfb_true || func_sb_false() ? static_field_double : -5.31);
+ Sum += (sfb_true || func_sb_false() ? static_field_double : local_double);
+ Sum += (sfb_true || func_sb_false() ? static_field_double : static_field_double);
+ Sum += (sfb_true || func_sb_false() ? static_field_double : t1_i.mfd);
+ Sum += (sfb_true || func_sb_false() ? static_field_double : simple_func_double());
+ Sum += (sfb_true || func_sb_false() ? static_field_double : ab[index]);
+ Sum += (sfb_true || func_sb_false() ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_184()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || func_sb_false() ? t1_i.mfd : 3.1);
+ Sum += (sfb_true || func_sb_false() ? t1_i.mfd : -5.31);
+ Sum += (sfb_true || func_sb_false() ? t1_i.mfd : local_double);
+ Sum += (sfb_true || func_sb_false() ? t1_i.mfd : static_field_double);
+ Sum += (sfb_true || func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true || func_sb_false() ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_true || func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true || func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true || func_sb_false() ? simple_func_double() : 3.1);
+ Sum += (sfb_true || func_sb_false() ? simple_func_double() : -5.31);
+ Sum += (sfb_true || func_sb_false() ? simple_func_double() : local_double);
+ Sum += (sfb_true || func_sb_false() ? simple_func_double() : static_field_double);
+ Sum += (sfb_true || func_sb_false() ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_true || func_sb_false() ? simple_func_double() : simple_func_double());
+ Sum += (sfb_true || func_sb_false() ? simple_func_double() : ab[index]);
+ Sum += (sfb_true || func_sb_false() ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_true || func_sb_false() ? ab[index] : 3.1);
+ Sum += (sfb_true || func_sb_false() ? ab[index] : -5.31);
+ Sum += (sfb_true || func_sb_false() ? ab[index] : local_double);
+ Sum += (sfb_true || func_sb_false() ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_185()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true || func_sb_false() ? ab[index] : simple_func_double());
+ Sum += (sfb_true || func_sb_false() ? ab[index] : ab[index]);
+ Sum += (sfb_true || func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true || func_sb_false() ? ab[index - 1] : 3.1);
+ Sum += (sfb_true || func_sb_false() ? ab[index - 1] : -5.31);
+ Sum += (sfb_true || func_sb_false() ? ab[index - 1] : local_double);
+ Sum += (sfb_true || func_sb_false() ? ab[index - 1] : static_field_double);
+ Sum += (sfb_true || func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true || func_sb_false() ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_true || func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true || func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true || ab_true[index] ? 3.1 : 3.1);
+ Sum += (sfb_true || ab_true[index] ? 3.1 : -5.31);
+ Sum += (sfb_true || ab_true[index] ? 3.1 : local_double);
+ Sum += (sfb_true || ab_true[index] ? 3.1 : static_field_double);
+ Sum += (sfb_true || ab_true[index] ? 3.1 : t1_i.mfd);
+ Sum += (sfb_true || ab_true[index] ? 3.1 : simple_func_double());
+ Sum += (sfb_true || ab_true[index] ? 3.1 : ab[index]);
+ Sum += (sfb_true || ab_true[index] ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_186()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || ab_true[index] ? -5.31 : 3.1);
+ Sum += (sfb_true || ab_true[index] ? -5.31 : -5.31);
+ Sum += (sfb_true || ab_true[index] ? -5.31 : local_double);
+ Sum += (sfb_true || ab_true[index] ? -5.31 : static_field_double);
+ Sum += (sfb_true || ab_true[index] ? -5.31 : t1_i.mfd);
+ Sum += (sfb_true || ab_true[index] ? -5.31 : simple_func_double());
+ Sum += (sfb_true || ab_true[index] ? -5.31 : ab[index]);
+ Sum += (sfb_true || ab_true[index] ? -5.31 : ab[index - 1]);
+ Sum += (sfb_true || ab_true[index] ? local_double : 3.1);
+ Sum += (sfb_true || ab_true[index] ? local_double : -5.31);
+ Sum += (sfb_true || ab_true[index] ? local_double : local_double);
+ Sum += (sfb_true || ab_true[index] ? local_double : static_field_double);
+ Sum += (sfb_true || ab_true[index] ? local_double : t1_i.mfd);
+ Sum += (sfb_true || ab_true[index] ? local_double : simple_func_double());
+ Sum += (sfb_true || ab_true[index] ? local_double : ab[index]);
+ Sum += (sfb_true || ab_true[index] ? local_double : ab[index - 1]);
+ Sum += (sfb_true || ab_true[index] ? static_field_double : 3.1);
+ Sum += (sfb_true || ab_true[index] ? static_field_double : -5.31);
+ Sum += (sfb_true || ab_true[index] ? static_field_double : local_double);
+ Sum += (sfb_true || ab_true[index] ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_187()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || ab_true[index] ? static_field_double : t1_i.mfd);
+ Sum += (sfb_true || ab_true[index] ? static_field_double : simple_func_double());
+ Sum += (sfb_true || ab_true[index] ? static_field_double : ab[index]);
+ Sum += (sfb_true || ab_true[index] ? static_field_double : ab[index - 1]);
+ Sum += (sfb_true || ab_true[index] ? t1_i.mfd : 3.1);
+ Sum += (sfb_true || ab_true[index] ? t1_i.mfd : -5.31);
+ Sum += (sfb_true || ab_true[index] ? t1_i.mfd : local_double);
+ Sum += (sfb_true || ab_true[index] ? t1_i.mfd : static_field_double);
+ Sum += (sfb_true || ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true || ab_true[index] ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_true || ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true || ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true || ab_true[index] ? simple_func_double() : 3.1);
+ Sum += (sfb_true || ab_true[index] ? simple_func_double() : -5.31);
+ Sum += (sfb_true || ab_true[index] ? simple_func_double() : local_double);
+ Sum += (sfb_true || ab_true[index] ? simple_func_double() : static_field_double);
+ Sum += (sfb_true || ab_true[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_true || ab_true[index] ? simple_func_double() : simple_func_double());
+ Sum += (sfb_true || ab_true[index] ? simple_func_double() : ab[index]);
+ Sum += (sfb_true || ab_true[index] ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_188()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || ab_true[index] ? ab[index] : 3.1);
+ Sum += (sfb_true || ab_true[index] ? ab[index] : -5.31);
+ Sum += (sfb_true || ab_true[index] ? ab[index] : local_double);
+ Sum += (sfb_true || ab_true[index] ? ab[index] : static_field_double);
+ Sum += (sfb_true || ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true || ab_true[index] ? ab[index] : simple_func_double());
+ Sum += (sfb_true || ab_true[index] ? ab[index] : ab[index]);
+ Sum += (sfb_true || ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true || ab_true[index] ? ab[index - 1] : 3.1);
+ Sum += (sfb_true || ab_true[index] ? ab[index - 1] : -5.31);
+ Sum += (sfb_true || ab_true[index] ? ab[index - 1] : local_double);
+ Sum += (sfb_true || ab_true[index] ? ab[index - 1] : static_field_double);
+ Sum += (sfb_true || ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true || ab_true[index] ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_true || ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true || ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true || ab_false[index] ? 3.1 : 3.1);
+ Sum += (sfb_true || ab_false[index] ? 3.1 : -5.31);
+ Sum += (sfb_true || ab_false[index] ? 3.1 : local_double);
+ Sum += (sfb_true || ab_false[index] ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_189()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || ab_false[index] ? 3.1 : t1_i.mfd);
+ Sum += (sfb_true || ab_false[index] ? 3.1 : simple_func_double());
+ Sum += (sfb_true || ab_false[index] ? 3.1 : ab[index]);
+ Sum += (sfb_true || ab_false[index] ? 3.1 : ab[index - 1]);
+ Sum += (sfb_true || ab_false[index] ? -5.31 : 3.1);
+ Sum += (sfb_true || ab_false[index] ? -5.31 : -5.31);
+ Sum += (sfb_true || ab_false[index] ? -5.31 : local_double);
+ Sum += (sfb_true || ab_false[index] ? -5.31 : static_field_double);
+ Sum += (sfb_true || ab_false[index] ? -5.31 : t1_i.mfd);
+ Sum += (sfb_true || ab_false[index] ? -5.31 : simple_func_double());
+ Sum += (sfb_true || ab_false[index] ? -5.31 : ab[index]);
+ Sum += (sfb_true || ab_false[index] ? -5.31 : ab[index - 1]);
+ Sum += (sfb_true || ab_false[index] ? local_double : 3.1);
+ Sum += (sfb_true || ab_false[index] ? local_double : -5.31);
+ Sum += (sfb_true || ab_false[index] ? local_double : local_double);
+ Sum += (sfb_true || ab_false[index] ? local_double : static_field_double);
+ Sum += (sfb_true || ab_false[index] ? local_double : t1_i.mfd);
+ Sum += (sfb_true || ab_false[index] ? local_double : simple_func_double());
+ Sum += (sfb_true || ab_false[index] ? local_double : ab[index]);
+ Sum += (sfb_true || ab_false[index] ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_190()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || ab_false[index] ? static_field_double : 3.1);
+ Sum += (sfb_true || ab_false[index] ? static_field_double : -5.31);
+ Sum += (sfb_true || ab_false[index] ? static_field_double : local_double);
+ Sum += (sfb_true || ab_false[index] ? static_field_double : static_field_double);
+ Sum += (sfb_true || ab_false[index] ? static_field_double : t1_i.mfd);
+ Sum += (sfb_true || ab_false[index] ? static_field_double : simple_func_double());
+ Sum += (sfb_true || ab_false[index] ? static_field_double : ab[index]);
+ Sum += (sfb_true || ab_false[index] ? static_field_double : ab[index - 1]);
+ Sum += (sfb_true || ab_false[index] ? t1_i.mfd : 3.1);
+ Sum += (sfb_true || ab_false[index] ? t1_i.mfd : -5.31);
+ Sum += (sfb_true || ab_false[index] ? t1_i.mfd : local_double);
+ Sum += (sfb_true || ab_false[index] ? t1_i.mfd : static_field_double);
+ Sum += (sfb_true || ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true || ab_false[index] ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_true || ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true || ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true || ab_false[index] ? simple_func_double() : 3.1);
+ Sum += (sfb_true || ab_false[index] ? simple_func_double() : -5.31);
+ Sum += (sfb_true || ab_false[index] ? simple_func_double() : local_double);
+ Sum += (sfb_true || ab_false[index] ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_191()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || ab_false[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_true || ab_false[index] ? simple_func_double() : simple_func_double());
+ Sum += (sfb_true || ab_false[index] ? simple_func_double() : ab[index]);
+ Sum += (sfb_true || ab_false[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_true || ab_false[index] ? ab[index] : 3.1);
+ Sum += (sfb_true || ab_false[index] ? ab[index] : -5.31);
+ Sum += (sfb_true || ab_false[index] ? ab[index] : local_double);
+ Sum += (sfb_true || ab_false[index] ? ab[index] : static_field_double);
+ Sum += (sfb_true || ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true || ab_false[index] ? ab[index] : simple_func_double());
+ Sum += (sfb_true || ab_false[index] ? ab[index] : ab[index]);
+ Sum += (sfb_true || ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true || ab_false[index] ? ab[index - 1] : 3.1);
+ Sum += (sfb_true || ab_false[index] ? ab[index - 1] : -5.31);
+ Sum += (sfb_true || ab_false[index] ? ab[index - 1] : local_double);
+ Sum += (sfb_true || ab_false[index] ? ab[index - 1] : static_field_double);
+ Sum += (sfb_true || ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true || ab_false[index] ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_true || ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true || ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_192()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || true ? 3.1 : 3.1);
+ Sum += (sfb_false || true ? 3.1 : -5.31);
+ Sum += (sfb_false || true ? 3.1 : local_double);
+ Sum += (sfb_false || true ? 3.1 : static_field_double);
+ Sum += (sfb_false || true ? 3.1 : t1_i.mfd);
+ Sum += (sfb_false || true ? 3.1 : simple_func_double());
+ Sum += (sfb_false || true ? 3.1 : ab[index]);
+ Sum += (sfb_false || true ? 3.1 : ab[index - 1]);
+ Sum += (sfb_false || true ? -5.31 : 3.1);
+ Sum += (sfb_false || true ? -5.31 : -5.31);
+ Sum += (sfb_false || true ? -5.31 : local_double);
+ Sum += (sfb_false || true ? -5.31 : static_field_double);
+ Sum += (sfb_false || true ? -5.31 : t1_i.mfd);
+ Sum += (sfb_false || true ? -5.31 : simple_func_double());
+ Sum += (sfb_false || true ? -5.31 : ab[index]);
+ Sum += (sfb_false || true ? -5.31 : ab[index - 1]);
+ Sum += (sfb_false || true ? local_double : 3.1);
+ Sum += (sfb_false || true ? local_double : -5.31);
+ Sum += (sfb_false || true ? local_double : local_double);
+ Sum += (sfb_false || true ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_193()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || true ? local_double : t1_i.mfd);
+ Sum += (sfb_false || true ? local_double : simple_func_double());
+ Sum += (sfb_false || true ? local_double : ab[index]);
+ Sum += (sfb_false || true ? local_double : ab[index - 1]);
+ Sum += (sfb_false || true ? static_field_double : 3.1);
+ Sum += (sfb_false || true ? static_field_double : -5.31);
+ Sum += (sfb_false || true ? static_field_double : local_double);
+ Sum += (sfb_false || true ? static_field_double : static_field_double);
+ Sum += (sfb_false || true ? static_field_double : t1_i.mfd);
+ Sum += (sfb_false || true ? static_field_double : simple_func_double());
+ Sum += (sfb_false || true ? static_field_double : ab[index]);
+ Sum += (sfb_false || true ? static_field_double : ab[index - 1]);
+ Sum += (sfb_false || true ? t1_i.mfd : 3.1);
+ Sum += (sfb_false || true ? t1_i.mfd : -5.31);
+ Sum += (sfb_false || true ? t1_i.mfd : local_double);
+ Sum += (sfb_false || true ? t1_i.mfd : static_field_double);
+ Sum += (sfb_false || true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false || true ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_false || true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false || true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_194()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || true ? simple_func_double() : 3.1);
+ Sum += (sfb_false || true ? simple_func_double() : -5.31);
+ Sum += (sfb_false || true ? simple_func_double() : local_double);
+ Sum += (sfb_false || true ? simple_func_double() : static_field_double);
+ Sum += (sfb_false || true ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_false || true ? simple_func_double() : simple_func_double());
+ Sum += (sfb_false || true ? simple_func_double() : ab[index]);
+ Sum += (sfb_false || true ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_false || true ? ab[index] : 3.1);
+ Sum += (sfb_false || true ? ab[index] : -5.31);
+ Sum += (sfb_false || true ? ab[index] : local_double);
+ Sum += (sfb_false || true ? ab[index] : static_field_double);
+ Sum += (sfb_false || true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false || true ? ab[index] : simple_func_double());
+ Sum += (sfb_false || true ? ab[index] : ab[index]);
+ Sum += (sfb_false || true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false || true ? ab[index - 1] : 3.1);
+ Sum += (sfb_false || true ? ab[index - 1] : -5.31);
+ Sum += (sfb_false || true ? ab[index - 1] : local_double);
+ Sum += (sfb_false || true ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_195()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false || true ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_false || true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false || true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false || false ? 3.1 : 3.1);
+ Sum += (sfb_false || false ? 3.1 : -5.31);
+ Sum += (sfb_false || false ? 3.1 : local_double);
+ Sum += (sfb_false || false ? 3.1 : static_field_double);
+ Sum += (sfb_false || false ? 3.1 : t1_i.mfd);
+ Sum += (sfb_false || false ? 3.1 : simple_func_double());
+ Sum += (sfb_false || false ? 3.1 : ab[index]);
+ Sum += (sfb_false || false ? 3.1 : ab[index - 1]);
+ Sum += (sfb_false || false ? -5.31 : 3.1);
+ Sum += (sfb_false || false ? -5.31 : -5.31);
+ Sum += (sfb_false || false ? -5.31 : local_double);
+ Sum += (sfb_false || false ? -5.31 : static_field_double);
+ Sum += (sfb_false || false ? -5.31 : t1_i.mfd);
+ Sum += (sfb_false || false ? -5.31 : simple_func_double());
+ Sum += (sfb_false || false ? -5.31 : ab[index]);
+ Sum += (sfb_false || false ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_196()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || false ? local_double : 3.1);
+ Sum += (sfb_false || false ? local_double : -5.31);
+ Sum += (sfb_false || false ? local_double : local_double);
+ Sum += (sfb_false || false ? local_double : static_field_double);
+ Sum += (sfb_false || false ? local_double : t1_i.mfd);
+ Sum += (sfb_false || false ? local_double : simple_func_double());
+ Sum += (sfb_false || false ? local_double : ab[index]);
+ Sum += (sfb_false || false ? local_double : ab[index - 1]);
+ Sum += (sfb_false || false ? static_field_double : 3.1);
+ Sum += (sfb_false || false ? static_field_double : -5.31);
+ Sum += (sfb_false || false ? static_field_double : local_double);
+ Sum += (sfb_false || false ? static_field_double : static_field_double);
+ Sum += (sfb_false || false ? static_field_double : t1_i.mfd);
+ Sum += (sfb_false || false ? static_field_double : simple_func_double());
+ Sum += (sfb_false || false ? static_field_double : ab[index]);
+ Sum += (sfb_false || false ? static_field_double : ab[index - 1]);
+ Sum += (sfb_false || false ? t1_i.mfd : 3.1);
+ Sum += (sfb_false || false ? t1_i.mfd : -5.31);
+ Sum += (sfb_false || false ? t1_i.mfd : local_double);
+ Sum += (sfb_false || false ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_197()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false || false ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_false || false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false || false ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false || false ? simple_func_double() : 3.1);
+ Sum += (sfb_false || false ? simple_func_double() : -5.31);
+ Sum += (sfb_false || false ? simple_func_double() : local_double);
+ Sum += (sfb_false || false ? simple_func_double() : static_field_double);
+ Sum += (sfb_false || false ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_false || false ? simple_func_double() : simple_func_double());
+ Sum += (sfb_false || false ? simple_func_double() : ab[index]);
+ Sum += (sfb_false || false ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_false || false ? ab[index] : 3.1);
+ Sum += (sfb_false || false ? ab[index] : -5.31);
+ Sum += (sfb_false || false ? ab[index] : local_double);
+ Sum += (sfb_false || false ? ab[index] : static_field_double);
+ Sum += (sfb_false || false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false || false ? ab[index] : simple_func_double());
+ Sum += (sfb_false || false ? ab[index] : ab[index]);
+ Sum += (sfb_false || false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_198()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || false ? ab[index - 1] : 3.1);
+ Sum += (sfb_false || false ? ab[index - 1] : -5.31);
+ Sum += (sfb_false || false ? ab[index - 1] : local_double);
+ Sum += (sfb_false || false ? ab[index - 1] : static_field_double);
+ Sum += (sfb_false || false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false || false ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_false || false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false || false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false || lb_true ? 3.1 : 3.1);
+ Sum += (sfb_false || lb_true ? 3.1 : -5.31);
+ Sum += (sfb_false || lb_true ? 3.1 : local_double);
+ Sum += (sfb_false || lb_true ? 3.1 : static_field_double);
+ Sum += (sfb_false || lb_true ? 3.1 : t1_i.mfd);
+ Sum += (sfb_false || lb_true ? 3.1 : simple_func_double());
+ Sum += (sfb_false || lb_true ? 3.1 : ab[index]);
+ Sum += (sfb_false || lb_true ? 3.1 : ab[index - 1]);
+ Sum += (sfb_false || lb_true ? -5.31 : 3.1);
+ Sum += (sfb_false || lb_true ? -5.31 : -5.31);
+ Sum += (sfb_false || lb_true ? -5.31 : local_double);
+ Sum += (sfb_false || lb_true ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_199()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || lb_true ? -5.31 : t1_i.mfd);
+ Sum += (sfb_false || lb_true ? -5.31 : simple_func_double());
+ Sum += (sfb_false || lb_true ? -5.31 : ab[index]);
+ Sum += (sfb_false || lb_true ? -5.31 : ab[index - 1]);
+ Sum += (sfb_false || lb_true ? local_double : 3.1);
+ Sum += (sfb_false || lb_true ? local_double : -5.31);
+ Sum += (sfb_false || lb_true ? local_double : local_double);
+ Sum += (sfb_false || lb_true ? local_double : static_field_double);
+ Sum += (sfb_false || lb_true ? local_double : t1_i.mfd);
+ Sum += (sfb_false || lb_true ? local_double : simple_func_double());
+ Sum += (sfb_false || lb_true ? local_double : ab[index]);
+ Sum += (sfb_false || lb_true ? local_double : ab[index - 1]);
+ Sum += (sfb_false || lb_true ? static_field_double : 3.1);
+ Sum += (sfb_false || lb_true ? static_field_double : -5.31);
+ Sum += (sfb_false || lb_true ? static_field_double : local_double);
+ Sum += (sfb_false || lb_true ? static_field_double : static_field_double);
+ Sum += (sfb_false || lb_true ? static_field_double : t1_i.mfd);
+ Sum += (sfb_false || lb_true ? static_field_double : simple_func_double());
+ Sum += (sfb_false || lb_true ? static_field_double : ab[index]);
+ Sum += (sfb_false || lb_true ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_200()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || lb_true ? t1_i.mfd : 3.1);
+ Sum += (sfb_false || lb_true ? t1_i.mfd : -5.31);
+ Sum += (sfb_false || lb_true ? t1_i.mfd : local_double);
+ Sum += (sfb_false || lb_true ? t1_i.mfd : static_field_double);
+ Sum += (sfb_false || lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false || lb_true ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_false || lb_true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false || lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false || lb_true ? simple_func_double() : 3.1);
+ Sum += (sfb_false || lb_true ? simple_func_double() : -5.31);
+ Sum += (sfb_false || lb_true ? simple_func_double() : local_double);
+ Sum += (sfb_false || lb_true ? simple_func_double() : static_field_double);
+ Sum += (sfb_false || lb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_false || lb_true ? simple_func_double() : simple_func_double());
+ Sum += (sfb_false || lb_true ? simple_func_double() : ab[index]);
+ Sum += (sfb_false || lb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_false || lb_true ? ab[index] : 3.1);
+ Sum += (sfb_false || lb_true ? ab[index] : -5.31);
+ Sum += (sfb_false || lb_true ? ab[index] : local_double);
+ Sum += (sfb_false || lb_true ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_201()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || lb_true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false || lb_true ? ab[index] : simple_func_double());
+ Sum += (sfb_false || lb_true ? ab[index] : ab[index]);
+ Sum += (sfb_false || lb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false || lb_true ? ab[index - 1] : 3.1);
+ Sum += (sfb_false || lb_true ? ab[index - 1] : -5.31);
+ Sum += (sfb_false || lb_true ? ab[index - 1] : local_double);
+ Sum += (sfb_false || lb_true ? ab[index - 1] : static_field_double);
+ Sum += (sfb_false || lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false || lb_true ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_false || lb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false || lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false || lb_false ? 3.1 : 3.1);
+ Sum += (sfb_false || lb_false ? 3.1 : -5.31);
+ Sum += (sfb_false || lb_false ? 3.1 : local_double);
+ Sum += (sfb_false || lb_false ? 3.1 : static_field_double);
+ Sum += (sfb_false || lb_false ? 3.1 : t1_i.mfd);
+ Sum += (sfb_false || lb_false ? 3.1 : simple_func_double());
+ Sum += (sfb_false || lb_false ? 3.1 : ab[index]);
+ Sum += (sfb_false || lb_false ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_202()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || lb_false ? -5.31 : 3.1);
+ Sum += (sfb_false || lb_false ? -5.31 : -5.31);
+ Sum += (sfb_false || lb_false ? -5.31 : local_double);
+ Sum += (sfb_false || lb_false ? -5.31 : static_field_double);
+ Sum += (sfb_false || lb_false ? -5.31 : t1_i.mfd);
+ Sum += (sfb_false || lb_false ? -5.31 : simple_func_double());
+ Sum += (sfb_false || lb_false ? -5.31 : ab[index]);
+ Sum += (sfb_false || lb_false ? -5.31 : ab[index - 1]);
+ Sum += (sfb_false || lb_false ? local_double : 3.1);
+ Sum += (sfb_false || lb_false ? local_double : -5.31);
+ Sum += (sfb_false || lb_false ? local_double : local_double);
+ Sum += (sfb_false || lb_false ? local_double : static_field_double);
+ Sum += (sfb_false || lb_false ? local_double : t1_i.mfd);
+ Sum += (sfb_false || lb_false ? local_double : simple_func_double());
+ Sum += (sfb_false || lb_false ? local_double : ab[index]);
+ Sum += (sfb_false || lb_false ? local_double : ab[index - 1]);
+ Sum += (sfb_false || lb_false ? static_field_double : 3.1);
+ Sum += (sfb_false || lb_false ? static_field_double : -5.31);
+ Sum += (sfb_false || lb_false ? static_field_double : local_double);
+ Sum += (sfb_false || lb_false ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_203()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || lb_false ? static_field_double : t1_i.mfd);
+ Sum += (sfb_false || lb_false ? static_field_double : simple_func_double());
+ Sum += (sfb_false || lb_false ? static_field_double : ab[index]);
+ Sum += (sfb_false || lb_false ? static_field_double : ab[index - 1]);
+ Sum += (sfb_false || lb_false ? t1_i.mfd : 3.1);
+ Sum += (sfb_false || lb_false ? t1_i.mfd : -5.31);
+ Sum += (sfb_false || lb_false ? t1_i.mfd : local_double);
+ Sum += (sfb_false || lb_false ? t1_i.mfd : static_field_double);
+ Sum += (sfb_false || lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false || lb_false ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_false || lb_false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false || lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false || lb_false ? simple_func_double() : 3.1);
+ Sum += (sfb_false || lb_false ? simple_func_double() : -5.31);
+ Sum += (sfb_false || lb_false ? simple_func_double() : local_double);
+ Sum += (sfb_false || lb_false ? simple_func_double() : static_field_double);
+ Sum += (sfb_false || lb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_false || lb_false ? simple_func_double() : simple_func_double());
+ Sum += (sfb_false || lb_false ? simple_func_double() : ab[index]);
+ Sum += (sfb_false || lb_false ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_204()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || lb_false ? ab[index] : 3.1);
+ Sum += (sfb_false || lb_false ? ab[index] : -5.31);
+ Sum += (sfb_false || lb_false ? ab[index] : local_double);
+ Sum += (sfb_false || lb_false ? ab[index] : static_field_double);
+ Sum += (sfb_false || lb_false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false || lb_false ? ab[index] : simple_func_double());
+ Sum += (sfb_false || lb_false ? ab[index] : ab[index]);
+ Sum += (sfb_false || lb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false || lb_false ? ab[index - 1] : 3.1);
+ Sum += (sfb_false || lb_false ? ab[index - 1] : -5.31);
+ Sum += (sfb_false || lb_false ? ab[index - 1] : local_double);
+ Sum += (sfb_false || lb_false ? ab[index - 1] : static_field_double);
+ Sum += (sfb_false || lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false || lb_false ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_false || lb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false || lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false || sfb_true ? 3.1 : 3.1);
+ Sum += (sfb_false || sfb_true ? 3.1 : -5.31);
+ Sum += (sfb_false || sfb_true ? 3.1 : local_double);
+ Sum += (sfb_false || sfb_true ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_205()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || sfb_true ? 3.1 : t1_i.mfd);
+ Sum += (sfb_false || sfb_true ? 3.1 : simple_func_double());
+ Sum += (sfb_false || sfb_true ? 3.1 : ab[index]);
+ Sum += (sfb_false || sfb_true ? 3.1 : ab[index - 1]);
+ Sum += (sfb_false || sfb_true ? -5.31 : 3.1);
+ Sum += (sfb_false || sfb_true ? -5.31 : -5.31);
+ Sum += (sfb_false || sfb_true ? -5.31 : local_double);
+ Sum += (sfb_false || sfb_true ? -5.31 : static_field_double);
+ Sum += (sfb_false || sfb_true ? -5.31 : t1_i.mfd);
+ Sum += (sfb_false || sfb_true ? -5.31 : simple_func_double());
+ Sum += (sfb_false || sfb_true ? -5.31 : ab[index]);
+ Sum += (sfb_false || sfb_true ? -5.31 : ab[index - 1]);
+ Sum += (sfb_false || sfb_true ? local_double : 3.1);
+ Sum += (sfb_false || sfb_true ? local_double : -5.31);
+ Sum += (sfb_false || sfb_true ? local_double : local_double);
+ Sum += (sfb_false || sfb_true ? local_double : static_field_double);
+ Sum += (sfb_false || sfb_true ? local_double : t1_i.mfd);
+ Sum += (sfb_false || sfb_true ? local_double : simple_func_double());
+ Sum += (sfb_false || sfb_true ? local_double : ab[index]);
+ Sum += (sfb_false || sfb_true ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_206()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || sfb_true ? static_field_double : 3.1);
+ Sum += (sfb_false || sfb_true ? static_field_double : -5.31);
+ Sum += (sfb_false || sfb_true ? static_field_double : local_double);
+ Sum += (sfb_false || sfb_true ? static_field_double : static_field_double);
+ Sum += (sfb_false || sfb_true ? static_field_double : t1_i.mfd);
+ Sum += (sfb_false || sfb_true ? static_field_double : simple_func_double());
+ Sum += (sfb_false || sfb_true ? static_field_double : ab[index]);
+ Sum += (sfb_false || sfb_true ? static_field_double : ab[index - 1]);
+ Sum += (sfb_false || sfb_true ? t1_i.mfd : 3.1);
+ Sum += (sfb_false || sfb_true ? t1_i.mfd : -5.31);
+ Sum += (sfb_false || sfb_true ? t1_i.mfd : local_double);
+ Sum += (sfb_false || sfb_true ? t1_i.mfd : static_field_double);
+ Sum += (sfb_false || sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false || sfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_false || sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false || sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false || sfb_true ? simple_func_double() : 3.1);
+ Sum += (sfb_false || sfb_true ? simple_func_double() : -5.31);
+ Sum += (sfb_false || sfb_true ? simple_func_double() : local_double);
+ Sum += (sfb_false || sfb_true ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_207()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || sfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_false || sfb_true ? simple_func_double() : simple_func_double());
+ Sum += (sfb_false || sfb_true ? simple_func_double() : ab[index]);
+ Sum += (sfb_false || sfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_false || sfb_true ? ab[index] : 3.1);
+ Sum += (sfb_false || sfb_true ? ab[index] : -5.31);
+ Sum += (sfb_false || sfb_true ? ab[index] : local_double);
+ Sum += (sfb_false || sfb_true ? ab[index] : static_field_double);
+ Sum += (sfb_false || sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false || sfb_true ? ab[index] : simple_func_double());
+ Sum += (sfb_false || sfb_true ? ab[index] : ab[index]);
+ Sum += (sfb_false || sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false || sfb_true ? ab[index - 1] : 3.1);
+ Sum += (sfb_false || sfb_true ? ab[index - 1] : -5.31);
+ Sum += (sfb_false || sfb_true ? ab[index - 1] : local_double);
+ Sum += (sfb_false || sfb_true ? ab[index - 1] : static_field_double);
+ Sum += (sfb_false || sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false || sfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_false || sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false || sfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_208()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || sfb_false ? 3.1 : 3.1);
+ Sum += (sfb_false || sfb_false ? 3.1 : -5.31);
+ Sum += (sfb_false || sfb_false ? 3.1 : local_double);
+ Sum += (sfb_false || sfb_false ? 3.1 : static_field_double);
+ Sum += (sfb_false || sfb_false ? 3.1 : t1_i.mfd);
+ Sum += (sfb_false || sfb_false ? 3.1 : simple_func_double());
+ Sum += (sfb_false || sfb_false ? 3.1 : ab[index]);
+ Sum += (sfb_false || sfb_false ? 3.1 : ab[index - 1]);
+ Sum += (sfb_false || sfb_false ? -5.31 : 3.1);
+ Sum += (sfb_false || sfb_false ? -5.31 : -5.31);
+ Sum += (sfb_false || sfb_false ? -5.31 : local_double);
+ Sum += (sfb_false || sfb_false ? -5.31 : static_field_double);
+ Sum += (sfb_false || sfb_false ? -5.31 : t1_i.mfd);
+ Sum += (sfb_false || sfb_false ? -5.31 : simple_func_double());
+ Sum += (sfb_false || sfb_false ? -5.31 : ab[index]);
+ Sum += (sfb_false || sfb_false ? -5.31 : ab[index - 1]);
+ Sum += (sfb_false || sfb_false ? local_double : 3.1);
+ Sum += (sfb_false || sfb_false ? local_double : -5.31);
+ Sum += (sfb_false || sfb_false ? local_double : local_double);
+ Sum += (sfb_false || sfb_false ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_209()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || sfb_false ? local_double : t1_i.mfd);
+ Sum += (sfb_false || sfb_false ? local_double : simple_func_double());
+ Sum += (sfb_false || sfb_false ? local_double : ab[index]);
+ Sum += (sfb_false || sfb_false ? local_double : ab[index - 1]);
+ Sum += (sfb_false || sfb_false ? static_field_double : 3.1);
+ Sum += (sfb_false || sfb_false ? static_field_double : -5.31);
+ Sum += (sfb_false || sfb_false ? static_field_double : local_double);
+ Sum += (sfb_false || sfb_false ? static_field_double : static_field_double);
+ Sum += (sfb_false || sfb_false ? static_field_double : t1_i.mfd);
+ Sum += (sfb_false || sfb_false ? static_field_double : simple_func_double());
+ Sum += (sfb_false || sfb_false ? static_field_double : ab[index]);
+ Sum += (sfb_false || sfb_false ? static_field_double : ab[index - 1]);
+ Sum += (sfb_false || sfb_false ? t1_i.mfd : 3.1);
+ Sum += (sfb_false || sfb_false ? t1_i.mfd : -5.31);
+ Sum += (sfb_false || sfb_false ? t1_i.mfd : local_double);
+ Sum += (sfb_false || sfb_false ? t1_i.mfd : static_field_double);
+ Sum += (sfb_false || sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false || sfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_false || sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false || sfb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_210()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || sfb_false ? simple_func_double() : 3.1);
+ Sum += (sfb_false || sfb_false ? simple_func_double() : -5.31);
+ Sum += (sfb_false || sfb_false ? simple_func_double() : local_double);
+ Sum += (sfb_false || sfb_false ? simple_func_double() : static_field_double);
+ Sum += (sfb_false || sfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_false || sfb_false ? simple_func_double() : simple_func_double());
+ Sum += (sfb_false || sfb_false ? simple_func_double() : ab[index]);
+ Sum += (sfb_false || sfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_false || sfb_false ? ab[index] : 3.1);
+ Sum += (sfb_false || sfb_false ? ab[index] : -5.31);
+ Sum += (sfb_false || sfb_false ? ab[index] : local_double);
+ Sum += (sfb_false || sfb_false ? ab[index] : static_field_double);
+ Sum += (sfb_false || sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false || sfb_false ? ab[index] : simple_func_double());
+ Sum += (sfb_false || sfb_false ? ab[index] : ab[index]);
+ Sum += (sfb_false || sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false || sfb_false ? ab[index - 1] : 3.1);
+ Sum += (sfb_false || sfb_false ? ab[index - 1] : -5.31);
+ Sum += (sfb_false || sfb_false ? ab[index - 1] : local_double);
+ Sum += (sfb_false || sfb_false ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_211()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false || sfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_false || sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false || sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false || t1_i.mfb_true ? 3.1 : 3.1);
+ Sum += (sfb_false || t1_i.mfb_true ? 3.1 : -5.31);
+ Sum += (sfb_false || t1_i.mfb_true ? 3.1 : local_double);
+ Sum += (sfb_false || t1_i.mfb_true ? 3.1 : static_field_double);
+ Sum += (sfb_false || t1_i.mfb_true ? 3.1 : t1_i.mfd);
+ Sum += (sfb_false || t1_i.mfb_true ? 3.1 : simple_func_double());
+ Sum += (sfb_false || t1_i.mfb_true ? 3.1 : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_true ? 3.1 : ab[index - 1]);
+ Sum += (sfb_false || t1_i.mfb_true ? -5.31 : 3.1);
+ Sum += (sfb_false || t1_i.mfb_true ? -5.31 : -5.31);
+ Sum += (sfb_false || t1_i.mfb_true ? -5.31 : local_double);
+ Sum += (sfb_false || t1_i.mfb_true ? -5.31 : static_field_double);
+ Sum += (sfb_false || t1_i.mfb_true ? -5.31 : t1_i.mfd);
+ Sum += (sfb_false || t1_i.mfb_true ? -5.31 : simple_func_double());
+ Sum += (sfb_false || t1_i.mfb_true ? -5.31 : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_true ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_212()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || t1_i.mfb_true ? local_double : 3.1);
+ Sum += (sfb_false || t1_i.mfb_true ? local_double : -5.31);
+ Sum += (sfb_false || t1_i.mfb_true ? local_double : local_double);
+ Sum += (sfb_false || t1_i.mfb_true ? local_double : static_field_double);
+ Sum += (sfb_false || t1_i.mfb_true ? local_double : t1_i.mfd);
+ Sum += (sfb_false || t1_i.mfb_true ? local_double : simple_func_double());
+ Sum += (sfb_false || t1_i.mfb_true ? local_double : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_true ? local_double : ab[index - 1]);
+ Sum += (sfb_false || t1_i.mfb_true ? static_field_double : 3.1);
+ Sum += (sfb_false || t1_i.mfb_true ? static_field_double : -5.31);
+ Sum += (sfb_false || t1_i.mfb_true ? static_field_double : local_double);
+ Sum += (sfb_false || t1_i.mfb_true ? static_field_double : static_field_double);
+ Sum += (sfb_false || t1_i.mfb_true ? static_field_double : t1_i.mfd);
+ Sum += (sfb_false || t1_i.mfb_true ? static_field_double : simple_func_double());
+ Sum += (sfb_false || t1_i.mfb_true ? static_field_double : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_true ? static_field_double : ab[index - 1]);
+ Sum += (sfb_false || t1_i.mfb_true ? t1_i.mfd : 3.1);
+ Sum += (sfb_false || t1_i.mfb_true ? t1_i.mfd : -5.31);
+ Sum += (sfb_false || t1_i.mfb_true ? t1_i.mfd : local_double);
+ Sum += (sfb_false || t1_i.mfb_true ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_213()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false || t1_i.mfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_false || t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false || t1_i.mfb_true ? simple_func_double() : 3.1);
+ Sum += (sfb_false || t1_i.mfb_true ? simple_func_double() : -5.31);
+ Sum += (sfb_false || t1_i.mfb_true ? simple_func_double() : local_double);
+ Sum += (sfb_false || t1_i.mfb_true ? simple_func_double() : static_field_double);
+ Sum += (sfb_false || t1_i.mfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_false || t1_i.mfb_true ? simple_func_double() : simple_func_double());
+ Sum += (sfb_false || t1_i.mfb_true ? simple_func_double() : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index] : 3.1);
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index] : -5.31);
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index] : local_double);
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index] : static_field_double);
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index] : simple_func_double());
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_214()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index - 1] : 3.1);
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index - 1] : -5.31);
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index - 1] : local_double);
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index - 1] : static_field_double);
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false || t1_i.mfb_false ? 3.1 : 3.1);
+ Sum += (sfb_false || t1_i.mfb_false ? 3.1 : -5.31);
+ Sum += (sfb_false || t1_i.mfb_false ? 3.1 : local_double);
+ Sum += (sfb_false || t1_i.mfb_false ? 3.1 : static_field_double);
+ Sum += (sfb_false || t1_i.mfb_false ? 3.1 : t1_i.mfd);
+ Sum += (sfb_false || t1_i.mfb_false ? 3.1 : simple_func_double());
+ Sum += (sfb_false || t1_i.mfb_false ? 3.1 : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_false ? 3.1 : ab[index - 1]);
+ Sum += (sfb_false || t1_i.mfb_false ? -5.31 : 3.1);
+ Sum += (sfb_false || t1_i.mfb_false ? -5.31 : -5.31);
+ Sum += (sfb_false || t1_i.mfb_false ? -5.31 : local_double);
+ Sum += (sfb_false || t1_i.mfb_false ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_215()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || t1_i.mfb_false ? -5.31 : t1_i.mfd);
+ Sum += (sfb_false || t1_i.mfb_false ? -5.31 : simple_func_double());
+ Sum += (sfb_false || t1_i.mfb_false ? -5.31 : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_false ? -5.31 : ab[index - 1]);
+ Sum += (sfb_false || t1_i.mfb_false ? local_double : 3.1);
+ Sum += (sfb_false || t1_i.mfb_false ? local_double : -5.31);
+ Sum += (sfb_false || t1_i.mfb_false ? local_double : local_double);
+ Sum += (sfb_false || t1_i.mfb_false ? local_double : static_field_double);
+ Sum += (sfb_false || t1_i.mfb_false ? local_double : t1_i.mfd);
+ Sum += (sfb_false || t1_i.mfb_false ? local_double : simple_func_double());
+ Sum += (sfb_false || t1_i.mfb_false ? local_double : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_false ? local_double : ab[index - 1]);
+ Sum += (sfb_false || t1_i.mfb_false ? static_field_double : 3.1);
+ Sum += (sfb_false || t1_i.mfb_false ? static_field_double : -5.31);
+ Sum += (sfb_false || t1_i.mfb_false ? static_field_double : local_double);
+ Sum += (sfb_false || t1_i.mfb_false ? static_field_double : static_field_double);
+ Sum += (sfb_false || t1_i.mfb_false ? static_field_double : t1_i.mfd);
+ Sum += (sfb_false || t1_i.mfb_false ? static_field_double : simple_func_double());
+ Sum += (sfb_false || t1_i.mfb_false ? static_field_double : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_false ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_216()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || t1_i.mfb_false ? t1_i.mfd : 3.1);
+ Sum += (sfb_false || t1_i.mfb_false ? t1_i.mfd : -5.31);
+ Sum += (sfb_false || t1_i.mfb_false ? t1_i.mfd : local_double);
+ Sum += (sfb_false || t1_i.mfb_false ? t1_i.mfd : static_field_double);
+ Sum += (sfb_false || t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false || t1_i.mfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_false || t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false || t1_i.mfb_false ? simple_func_double() : 3.1);
+ Sum += (sfb_false || t1_i.mfb_false ? simple_func_double() : -5.31);
+ Sum += (sfb_false || t1_i.mfb_false ? simple_func_double() : local_double);
+ Sum += (sfb_false || t1_i.mfb_false ? simple_func_double() : static_field_double);
+ Sum += (sfb_false || t1_i.mfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_false || t1_i.mfb_false ? simple_func_double() : simple_func_double());
+ Sum += (sfb_false || t1_i.mfb_false ? simple_func_double() : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index] : 3.1);
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index] : -5.31);
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index] : local_double);
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_217()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index] : simple_func_double());
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index - 1] : 3.1);
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index - 1] : -5.31);
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index - 1] : local_double);
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index - 1] : static_field_double);
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false || func_sb_true() ? 3.1 : 3.1);
+ Sum += (sfb_false || func_sb_true() ? 3.1 : -5.31);
+ Sum += (sfb_false || func_sb_true() ? 3.1 : local_double);
+ Sum += (sfb_false || func_sb_true() ? 3.1 : static_field_double);
+ Sum += (sfb_false || func_sb_true() ? 3.1 : t1_i.mfd);
+ Sum += (sfb_false || func_sb_true() ? 3.1 : simple_func_double());
+ Sum += (sfb_false || func_sb_true() ? 3.1 : ab[index]);
+ Sum += (sfb_false || func_sb_true() ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_218()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || func_sb_true() ? -5.31 : 3.1);
+ Sum += (sfb_false || func_sb_true() ? -5.31 : -5.31);
+ Sum += (sfb_false || func_sb_true() ? -5.31 : local_double);
+ Sum += (sfb_false || func_sb_true() ? -5.31 : static_field_double);
+ Sum += (sfb_false || func_sb_true() ? -5.31 : t1_i.mfd);
+ Sum += (sfb_false || func_sb_true() ? -5.31 : simple_func_double());
+ Sum += (sfb_false || func_sb_true() ? -5.31 : ab[index]);
+ Sum += (sfb_false || func_sb_true() ? -5.31 : ab[index - 1]);
+ Sum += (sfb_false || func_sb_true() ? local_double : 3.1);
+ Sum += (sfb_false || func_sb_true() ? local_double : -5.31);
+ Sum += (sfb_false || func_sb_true() ? local_double : local_double);
+ Sum += (sfb_false || func_sb_true() ? local_double : static_field_double);
+ Sum += (sfb_false || func_sb_true() ? local_double : t1_i.mfd);
+ Sum += (sfb_false || func_sb_true() ? local_double : simple_func_double());
+ Sum += (sfb_false || func_sb_true() ? local_double : ab[index]);
+ Sum += (sfb_false || func_sb_true() ? local_double : ab[index - 1]);
+ Sum += (sfb_false || func_sb_true() ? static_field_double : 3.1);
+ Sum += (sfb_false || func_sb_true() ? static_field_double : -5.31);
+ Sum += (sfb_false || func_sb_true() ? static_field_double : local_double);
+ Sum += (sfb_false || func_sb_true() ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_219()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || func_sb_true() ? static_field_double : t1_i.mfd);
+ Sum += (sfb_false || func_sb_true() ? static_field_double : simple_func_double());
+ Sum += (sfb_false || func_sb_true() ? static_field_double : ab[index]);
+ Sum += (sfb_false || func_sb_true() ? static_field_double : ab[index - 1]);
+ Sum += (sfb_false || func_sb_true() ? t1_i.mfd : 3.1);
+ Sum += (sfb_false || func_sb_true() ? t1_i.mfd : -5.31);
+ Sum += (sfb_false || func_sb_true() ? t1_i.mfd : local_double);
+ Sum += (sfb_false || func_sb_true() ? t1_i.mfd : static_field_double);
+ Sum += (sfb_false || func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false || func_sb_true() ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_false || func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false || func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false || func_sb_true() ? simple_func_double() : 3.1);
+ Sum += (sfb_false || func_sb_true() ? simple_func_double() : -5.31);
+ Sum += (sfb_false || func_sb_true() ? simple_func_double() : local_double);
+ Sum += (sfb_false || func_sb_true() ? simple_func_double() : static_field_double);
+ Sum += (sfb_false || func_sb_true() ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_false || func_sb_true() ? simple_func_double() : simple_func_double());
+ Sum += (sfb_false || func_sb_true() ? simple_func_double() : ab[index]);
+ Sum += (sfb_false || func_sb_true() ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_220()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || func_sb_true() ? ab[index] : 3.1);
+ Sum += (sfb_false || func_sb_true() ? ab[index] : -5.31);
+ Sum += (sfb_false || func_sb_true() ? ab[index] : local_double);
+ Sum += (sfb_false || func_sb_true() ? ab[index] : static_field_double);
+ Sum += (sfb_false || func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false || func_sb_true() ? ab[index] : simple_func_double());
+ Sum += (sfb_false || func_sb_true() ? ab[index] : ab[index]);
+ Sum += (sfb_false || func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false || func_sb_true() ? ab[index - 1] : 3.1);
+ Sum += (sfb_false || func_sb_true() ? ab[index - 1] : -5.31);
+ Sum += (sfb_false || func_sb_true() ? ab[index - 1] : local_double);
+ Sum += (sfb_false || func_sb_true() ? ab[index - 1] : static_field_double);
+ Sum += (sfb_false || func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false || func_sb_true() ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_false || func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false || func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false || func_sb_false() ? 3.1 : 3.1);
+ Sum += (sfb_false || func_sb_false() ? 3.1 : -5.31);
+ Sum += (sfb_false || func_sb_false() ? 3.1 : local_double);
+ Sum += (sfb_false || func_sb_false() ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_221()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || func_sb_false() ? 3.1 : t1_i.mfd);
+ Sum += (sfb_false || func_sb_false() ? 3.1 : simple_func_double());
+ Sum += (sfb_false || func_sb_false() ? 3.1 : ab[index]);
+ Sum += (sfb_false || func_sb_false() ? 3.1 : ab[index - 1]);
+ Sum += (sfb_false || func_sb_false() ? -5.31 : 3.1);
+ Sum += (sfb_false || func_sb_false() ? -5.31 : -5.31);
+ Sum += (sfb_false || func_sb_false() ? -5.31 : local_double);
+ Sum += (sfb_false || func_sb_false() ? -5.31 : static_field_double);
+ Sum += (sfb_false || func_sb_false() ? -5.31 : t1_i.mfd);
+ Sum += (sfb_false || func_sb_false() ? -5.31 : simple_func_double());
+ Sum += (sfb_false || func_sb_false() ? -5.31 : ab[index]);
+ Sum += (sfb_false || func_sb_false() ? -5.31 : ab[index - 1]);
+ Sum += (sfb_false || func_sb_false() ? local_double : 3.1);
+ Sum += (sfb_false || func_sb_false() ? local_double : -5.31);
+ Sum += (sfb_false || func_sb_false() ? local_double : local_double);
+ Sum += (sfb_false || func_sb_false() ? local_double : static_field_double);
+ Sum += (sfb_false || func_sb_false() ? local_double : t1_i.mfd);
+ Sum += (sfb_false || func_sb_false() ? local_double : simple_func_double());
+ Sum += (sfb_false || func_sb_false() ? local_double : ab[index]);
+ Sum += (sfb_false || func_sb_false() ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_222()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || func_sb_false() ? static_field_double : 3.1);
+ Sum += (sfb_false || func_sb_false() ? static_field_double : -5.31);
+ Sum += (sfb_false || func_sb_false() ? static_field_double : local_double);
+ Sum += (sfb_false || func_sb_false() ? static_field_double : static_field_double);
+ Sum += (sfb_false || func_sb_false() ? static_field_double : t1_i.mfd);
+ Sum += (sfb_false || func_sb_false() ? static_field_double : simple_func_double());
+ Sum += (sfb_false || func_sb_false() ? static_field_double : ab[index]);
+ Sum += (sfb_false || func_sb_false() ? static_field_double : ab[index - 1]);
+ Sum += (sfb_false || func_sb_false() ? t1_i.mfd : 3.1);
+ Sum += (sfb_false || func_sb_false() ? t1_i.mfd : -5.31);
+ Sum += (sfb_false || func_sb_false() ? t1_i.mfd : local_double);
+ Sum += (sfb_false || func_sb_false() ? t1_i.mfd : static_field_double);
+ Sum += (sfb_false || func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false || func_sb_false() ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_false || func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false || func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false || func_sb_false() ? simple_func_double() : 3.1);
+ Sum += (sfb_false || func_sb_false() ? simple_func_double() : -5.31);
+ Sum += (sfb_false || func_sb_false() ? simple_func_double() : local_double);
+ Sum += (sfb_false || func_sb_false() ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_223()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || func_sb_false() ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_false || func_sb_false() ? simple_func_double() : simple_func_double());
+ Sum += (sfb_false || func_sb_false() ? simple_func_double() : ab[index]);
+ Sum += (sfb_false || func_sb_false() ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_false || func_sb_false() ? ab[index] : 3.1);
+ Sum += (sfb_false || func_sb_false() ? ab[index] : -5.31);
+ Sum += (sfb_false || func_sb_false() ? ab[index] : local_double);
+ Sum += (sfb_false || func_sb_false() ? ab[index] : static_field_double);
+ Sum += (sfb_false || func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false || func_sb_false() ? ab[index] : simple_func_double());
+ Sum += (sfb_false || func_sb_false() ? ab[index] : ab[index]);
+ Sum += (sfb_false || func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false || func_sb_false() ? ab[index - 1] : 3.1);
+ Sum += (sfb_false || func_sb_false() ? ab[index - 1] : -5.31);
+ Sum += (sfb_false || func_sb_false() ? ab[index - 1] : local_double);
+ Sum += (sfb_false || func_sb_false() ? ab[index - 1] : static_field_double);
+ Sum += (sfb_false || func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false || func_sb_false() ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_false || func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false || func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_224()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || ab_true[index] ? 3.1 : 3.1);
+ Sum += (sfb_false || ab_true[index] ? 3.1 : -5.31);
+ Sum += (sfb_false || ab_true[index] ? 3.1 : local_double);
+ Sum += (sfb_false || ab_true[index] ? 3.1 : static_field_double);
+ Sum += (sfb_false || ab_true[index] ? 3.1 : t1_i.mfd);
+ Sum += (sfb_false || ab_true[index] ? 3.1 : simple_func_double());
+ Sum += (sfb_false || ab_true[index] ? 3.1 : ab[index]);
+ Sum += (sfb_false || ab_true[index] ? 3.1 : ab[index - 1]);
+ Sum += (sfb_false || ab_true[index] ? -5.31 : 3.1);
+ Sum += (sfb_false || ab_true[index] ? -5.31 : -5.31);
+ Sum += (sfb_false || ab_true[index] ? -5.31 : local_double);
+ Sum += (sfb_false || ab_true[index] ? -5.31 : static_field_double);
+ Sum += (sfb_false || ab_true[index] ? -5.31 : t1_i.mfd);
+ Sum += (sfb_false || ab_true[index] ? -5.31 : simple_func_double());
+ Sum += (sfb_false || ab_true[index] ? -5.31 : ab[index]);
+ Sum += (sfb_false || ab_true[index] ? -5.31 : ab[index - 1]);
+ Sum += (sfb_false || ab_true[index] ? local_double : 3.1);
+ Sum += (sfb_false || ab_true[index] ? local_double : -5.31);
+ Sum += (sfb_false || ab_true[index] ? local_double : local_double);
+ Sum += (sfb_false || ab_true[index] ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_225()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || ab_true[index] ? local_double : t1_i.mfd);
+ Sum += (sfb_false || ab_true[index] ? local_double : simple_func_double());
+ Sum += (sfb_false || ab_true[index] ? local_double : ab[index]);
+ Sum += (sfb_false || ab_true[index] ? local_double : ab[index - 1]);
+ Sum += (sfb_false || ab_true[index] ? static_field_double : 3.1);
+ Sum += (sfb_false || ab_true[index] ? static_field_double : -5.31);
+ Sum += (sfb_false || ab_true[index] ? static_field_double : local_double);
+ Sum += (sfb_false || ab_true[index] ? static_field_double : static_field_double);
+ Sum += (sfb_false || ab_true[index] ? static_field_double : t1_i.mfd);
+ Sum += (sfb_false || ab_true[index] ? static_field_double : simple_func_double());
+ Sum += (sfb_false || ab_true[index] ? static_field_double : ab[index]);
+ Sum += (sfb_false || ab_true[index] ? static_field_double : ab[index - 1]);
+ Sum += (sfb_false || ab_true[index] ? t1_i.mfd : 3.1);
+ Sum += (sfb_false || ab_true[index] ? t1_i.mfd : -5.31);
+ Sum += (sfb_false || ab_true[index] ? t1_i.mfd : local_double);
+ Sum += (sfb_false || ab_true[index] ? t1_i.mfd : static_field_double);
+ Sum += (sfb_false || ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false || ab_true[index] ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_false || ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false || ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_226()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || ab_true[index] ? simple_func_double() : 3.1);
+ Sum += (sfb_false || ab_true[index] ? simple_func_double() : -5.31);
+ Sum += (sfb_false || ab_true[index] ? simple_func_double() : local_double);
+ Sum += (sfb_false || ab_true[index] ? simple_func_double() : static_field_double);
+ Sum += (sfb_false || ab_true[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_false || ab_true[index] ? simple_func_double() : simple_func_double());
+ Sum += (sfb_false || ab_true[index] ? simple_func_double() : ab[index]);
+ Sum += (sfb_false || ab_true[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_false || ab_true[index] ? ab[index] : 3.1);
+ Sum += (sfb_false || ab_true[index] ? ab[index] : -5.31);
+ Sum += (sfb_false || ab_true[index] ? ab[index] : local_double);
+ Sum += (sfb_false || ab_true[index] ? ab[index] : static_field_double);
+ Sum += (sfb_false || ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false || ab_true[index] ? ab[index] : simple_func_double());
+ Sum += (sfb_false || ab_true[index] ? ab[index] : ab[index]);
+ Sum += (sfb_false || ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false || ab_true[index] ? ab[index - 1] : 3.1);
+ Sum += (sfb_false || ab_true[index] ? ab[index - 1] : -5.31);
+ Sum += (sfb_false || ab_true[index] ? ab[index - 1] : local_double);
+ Sum += (sfb_false || ab_true[index] ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_227()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false || ab_true[index] ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_false || ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false || ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false || ab_false[index] ? 3.1 : 3.1);
+ Sum += (sfb_false || ab_false[index] ? 3.1 : -5.31);
+ Sum += (sfb_false || ab_false[index] ? 3.1 : local_double);
+ Sum += (sfb_false || ab_false[index] ? 3.1 : static_field_double);
+ Sum += (sfb_false || ab_false[index] ? 3.1 : t1_i.mfd);
+ Sum += (sfb_false || ab_false[index] ? 3.1 : simple_func_double());
+ Sum += (sfb_false || ab_false[index] ? 3.1 : ab[index]);
+ Sum += (sfb_false || ab_false[index] ? 3.1 : ab[index - 1]);
+ Sum += (sfb_false || ab_false[index] ? -5.31 : 3.1);
+ Sum += (sfb_false || ab_false[index] ? -5.31 : -5.31);
+ Sum += (sfb_false || ab_false[index] ? -5.31 : local_double);
+ Sum += (sfb_false || ab_false[index] ? -5.31 : static_field_double);
+ Sum += (sfb_false || ab_false[index] ? -5.31 : t1_i.mfd);
+ Sum += (sfb_false || ab_false[index] ? -5.31 : simple_func_double());
+ Sum += (sfb_false || ab_false[index] ? -5.31 : ab[index]);
+ Sum += (sfb_false || ab_false[index] ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_228()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || ab_false[index] ? local_double : 3.1);
+ Sum += (sfb_false || ab_false[index] ? local_double : -5.31);
+ Sum += (sfb_false || ab_false[index] ? local_double : local_double);
+ Sum += (sfb_false || ab_false[index] ? local_double : static_field_double);
+ Sum += (sfb_false || ab_false[index] ? local_double : t1_i.mfd);
+ Sum += (sfb_false || ab_false[index] ? local_double : simple_func_double());
+ Sum += (sfb_false || ab_false[index] ? local_double : ab[index]);
+ Sum += (sfb_false || ab_false[index] ? local_double : ab[index - 1]);
+ Sum += (sfb_false || ab_false[index] ? static_field_double : 3.1);
+ Sum += (sfb_false || ab_false[index] ? static_field_double : -5.31);
+ Sum += (sfb_false || ab_false[index] ? static_field_double : local_double);
+ Sum += (sfb_false || ab_false[index] ? static_field_double : static_field_double);
+ Sum += (sfb_false || ab_false[index] ? static_field_double : t1_i.mfd);
+ Sum += (sfb_false || ab_false[index] ? static_field_double : simple_func_double());
+ Sum += (sfb_false || ab_false[index] ? static_field_double : ab[index]);
+ Sum += (sfb_false || ab_false[index] ? static_field_double : ab[index - 1]);
+ Sum += (sfb_false || ab_false[index] ? t1_i.mfd : 3.1);
+ Sum += (sfb_false || ab_false[index] ? t1_i.mfd : -5.31);
+ Sum += (sfb_false || ab_false[index] ? t1_i.mfd : local_double);
+ Sum += (sfb_false || ab_false[index] ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_229()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false || ab_false[index] ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_false || ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false || ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false || ab_false[index] ? simple_func_double() : 3.1);
+ Sum += (sfb_false || ab_false[index] ? simple_func_double() : -5.31);
+ Sum += (sfb_false || ab_false[index] ? simple_func_double() : local_double);
+ Sum += (sfb_false || ab_false[index] ? simple_func_double() : static_field_double);
+ Sum += (sfb_false || ab_false[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_false || ab_false[index] ? simple_func_double() : simple_func_double());
+ Sum += (sfb_false || ab_false[index] ? simple_func_double() : ab[index]);
+ Sum += (sfb_false || ab_false[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_false || ab_false[index] ? ab[index] : 3.1);
+ Sum += (sfb_false || ab_false[index] ? ab[index] : -5.31);
+ Sum += (sfb_false || ab_false[index] ? ab[index] : local_double);
+ Sum += (sfb_false || ab_false[index] ? ab[index] : static_field_double);
+ Sum += (sfb_false || ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false || ab_false[index] ? ab[index] : simple_func_double());
+ Sum += (sfb_false || ab_false[index] ? ab[index] : ab[index]);
+ Sum += (sfb_false || ab_false[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_230()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || ab_false[index] ? ab[index - 1] : 3.1);
+ Sum += (sfb_false || ab_false[index] ? ab[index - 1] : -5.31);
+ Sum += (sfb_false || ab_false[index] ? ab[index - 1] : local_double);
+ Sum += (sfb_false || ab_false[index] ? ab[index - 1] : static_field_double);
+ Sum += (sfb_false || ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false || ab_false[index] ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_false || ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false || ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || true ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_true || true ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_true || true ? 3.1 : local_double);
+ Sum += (t1_i.mfb_true || true ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_true || true ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_true || true ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_true || true ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_true || true ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_true || true ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_true || true ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_true || true ? -5.31 : local_double);
+ Sum += (t1_i.mfb_true || true ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_231()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || true ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_true || true ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_true || true ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_true || true ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_true || true ? local_double : 3.1);
+ Sum += (t1_i.mfb_true || true ? local_double : -5.31);
+ Sum += (t1_i.mfb_true || true ? local_double : local_double);
+ Sum += (t1_i.mfb_true || true ? local_double : static_field_double);
+ Sum += (t1_i.mfb_true || true ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true || true ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_true || true ? local_double : ab[index]);
+ Sum += (t1_i.mfb_true || true ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true || true ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_true || true ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_true || true ? static_field_double : local_double);
+ Sum += (t1_i.mfb_true || true ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_true || true ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true || true ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_true || true ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_true || true ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_232()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || true ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_true || true ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_true || true ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_true || true ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_true || true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true || true ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_true || true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true || true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true || true ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_true || true ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_true || true ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_true || true ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_true || true ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_true || true ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_true || true ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_true || true ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_true || true ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_true || true ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_true || true ? ab[index] : local_double);
+ Sum += (t1_i.mfb_true || true ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_233()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || true ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_true || true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true || true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || true ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_true || true ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_true || true ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_true || true ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_true || true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || true ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_true || true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true || true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || false ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_true || false ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_true || false ? 3.1 : local_double);
+ Sum += (t1_i.mfb_true || false ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_true || false ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_true || false ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_true || false ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_true || false ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_234()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || false ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_true || false ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_true || false ? -5.31 : local_double);
+ Sum += (t1_i.mfb_true || false ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_true || false ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_true || false ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_true || false ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_true || false ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_true || false ? local_double : 3.1);
+ Sum += (t1_i.mfb_true || false ? local_double : -5.31);
+ Sum += (t1_i.mfb_true || false ? local_double : local_double);
+ Sum += (t1_i.mfb_true || false ? local_double : static_field_double);
+ Sum += (t1_i.mfb_true || false ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true || false ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_true || false ? local_double : ab[index]);
+ Sum += (t1_i.mfb_true || false ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true || false ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_true || false ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_true || false ? static_field_double : local_double);
+ Sum += (t1_i.mfb_true || false ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_235()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || false ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true || false ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_true || false ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_true || false ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true || false ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_true || false ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_true || false ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_true || false ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_true || false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true || false ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_true || false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true || false ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true || false ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_true || false ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_true || false ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_true || false ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_true || false ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_true || false ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_true || false ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_true || false ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_236()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || false ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_true || false ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_true || false ? ab[index] : local_double);
+ Sum += (t1_i.mfb_true || false ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_true || false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || false ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_true || false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true || false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || false ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_true || false ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_true || false ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_true || false ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_true || false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || false ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_true || false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true || false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || lb_true ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_true || lb_true ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_true || lb_true ? 3.1 : local_double);
+ Sum += (t1_i.mfb_true || lb_true ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_237()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || lb_true ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_true || lb_true ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_true || lb_true ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_true || lb_true ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_true || lb_true ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_true || lb_true ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_true || lb_true ? -5.31 : local_double);
+ Sum += (t1_i.mfb_true || lb_true ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_true || lb_true ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_true || lb_true ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_true || lb_true ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_true || lb_true ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_true || lb_true ? local_double : 3.1);
+ Sum += (t1_i.mfb_true || lb_true ? local_double : -5.31);
+ Sum += (t1_i.mfb_true || lb_true ? local_double : local_double);
+ Sum += (t1_i.mfb_true || lb_true ? local_double : static_field_double);
+ Sum += (t1_i.mfb_true || lb_true ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true || lb_true ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_true || lb_true ? local_double : ab[index]);
+ Sum += (t1_i.mfb_true || lb_true ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_238()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || lb_true ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_true || lb_true ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_true || lb_true ? static_field_double : local_double);
+ Sum += (t1_i.mfb_true || lb_true ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_true || lb_true ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true || lb_true ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_true || lb_true ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_true || lb_true ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true || lb_true ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_true || lb_true ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_true || lb_true ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_true || lb_true ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_true || lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true || lb_true ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_true || lb_true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true || lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true || lb_true ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_true || lb_true ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_true || lb_true ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_true || lb_true ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_239()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || lb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_true || lb_true ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_true || lb_true ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_true || lb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index] : local_double);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_true || lb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_true || lb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_240()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || lb_false ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_true || lb_false ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_true || lb_false ? 3.1 : local_double);
+ Sum += (t1_i.mfb_true || lb_false ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_true || lb_false ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_true || lb_false ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_true || lb_false ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_true || lb_false ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_true || lb_false ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_true || lb_false ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_true || lb_false ? -5.31 : local_double);
+ Sum += (t1_i.mfb_true || lb_false ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_true || lb_false ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_true || lb_false ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_true || lb_false ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_true || lb_false ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_true || lb_false ? local_double : 3.1);
+ Sum += (t1_i.mfb_true || lb_false ? local_double : -5.31);
+ Sum += (t1_i.mfb_true || lb_false ? local_double : local_double);
+ Sum += (t1_i.mfb_true || lb_false ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_241()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || lb_false ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true || lb_false ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_true || lb_false ? local_double : ab[index]);
+ Sum += (t1_i.mfb_true || lb_false ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true || lb_false ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_true || lb_false ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_true || lb_false ? static_field_double : local_double);
+ Sum += (t1_i.mfb_true || lb_false ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_true || lb_false ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true || lb_false ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_true || lb_false ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_true || lb_false ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true || lb_false ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_true || lb_false ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_true || lb_false ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_true || lb_false ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_true || lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true || lb_false ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_true || lb_false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true || lb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_242()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || lb_false ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_true || lb_false ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_true || lb_false ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_true || lb_false ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_true || lb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_true || lb_false ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_true || lb_false ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_true || lb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_true || lb_false ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_true || lb_false ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_true || lb_false ? ab[index] : local_double);
+ Sum += (t1_i.mfb_true || lb_false ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_true || lb_false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || lb_false ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_true || lb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true || lb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || lb_false ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_true || lb_false ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_true || lb_false ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_true || lb_false ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_243()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || lb_false ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_true || lb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true || lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || sfb_true ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_true || sfb_true ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_true || sfb_true ? 3.1 : local_double);
+ Sum += (t1_i.mfb_true || sfb_true ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_true || sfb_true ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_true || sfb_true ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_true || sfb_true ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_true ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_true || sfb_true ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_true || sfb_true ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_true || sfb_true ? -5.31 : local_double);
+ Sum += (t1_i.mfb_true || sfb_true ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_true || sfb_true ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_true || sfb_true ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_true || sfb_true ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_true ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_244()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || sfb_true ? local_double : 3.1);
+ Sum += (t1_i.mfb_true || sfb_true ? local_double : -5.31);
+ Sum += (t1_i.mfb_true || sfb_true ? local_double : local_double);
+ Sum += (t1_i.mfb_true || sfb_true ? local_double : static_field_double);
+ Sum += (t1_i.mfb_true || sfb_true ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true || sfb_true ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_true || sfb_true ? local_double : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_true ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true || sfb_true ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_true || sfb_true ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_true || sfb_true ? static_field_double : local_double);
+ Sum += (t1_i.mfb_true || sfb_true ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_true || sfb_true ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true || sfb_true ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_true || sfb_true ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_true ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true || sfb_true ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_true || sfb_true ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_true || sfb_true ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_true || sfb_true ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_245()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true || sfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_true || sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true || sfb_true ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_true || sfb_true ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_true || sfb_true ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_true || sfb_true ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_true || sfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_true || sfb_true ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_true || sfb_true ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index] : local_double);
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_246()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || sfb_false ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_true || sfb_false ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_true || sfb_false ? 3.1 : local_double);
+ Sum += (t1_i.mfb_true || sfb_false ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_true || sfb_false ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_true || sfb_false ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_true || sfb_false ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_false ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_true || sfb_false ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_true || sfb_false ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_true || sfb_false ? -5.31 : local_double);
+ Sum += (t1_i.mfb_true || sfb_false ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_247()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || sfb_false ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_true || sfb_false ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_true || sfb_false ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_false ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_true || sfb_false ? local_double : 3.1);
+ Sum += (t1_i.mfb_true || sfb_false ? local_double : -5.31);
+ Sum += (t1_i.mfb_true || sfb_false ? local_double : local_double);
+ Sum += (t1_i.mfb_true || sfb_false ? local_double : static_field_double);
+ Sum += (t1_i.mfb_true || sfb_false ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true || sfb_false ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_true || sfb_false ? local_double : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_false ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true || sfb_false ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_true || sfb_false ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_true || sfb_false ? static_field_double : local_double);
+ Sum += (t1_i.mfb_true || sfb_false ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_true || sfb_false ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true || sfb_false ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_true || sfb_false ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_false ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_248()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || sfb_false ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_true || sfb_false ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_true || sfb_false ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_true || sfb_false ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_true || sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true || sfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_true || sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true || sfb_false ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_true || sfb_false ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_true || sfb_false ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_true || sfb_false ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_true || sfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_true || sfb_false ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_true || sfb_false ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index] : local_double);
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_249()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? 3.1 : local_double);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_250()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? -5.31 : local_double);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? local_double : 3.1);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? local_double : -5.31);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? local_double : local_double);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? local_double : static_field_double);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? local_double : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? static_field_double : local_double);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_251()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_252()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index] : local_double);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? 3.1 : local_double);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_253()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? -5.31 : local_double);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? local_double : 3.1);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? local_double : -5.31);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? local_double : local_double);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? local_double : static_field_double);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? local_double : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_254()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? static_field_double : local_double);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_255()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index] : local_double);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_256()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || func_sb_true() ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_true || func_sb_true() ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_true || func_sb_true() ? 3.1 : local_double);
+ Sum += (t1_i.mfb_true || func_sb_true() ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_true || func_sb_true() ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_true || func_sb_true() ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_true || func_sb_true() ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_true || func_sb_true() ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_true || func_sb_true() ? -5.31 : local_double);
+ Sum += (t1_i.mfb_true || func_sb_true() ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_true || func_sb_true() ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_true || func_sb_true() ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_true || func_sb_true() ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? local_double : 3.1);
+ Sum += (t1_i.mfb_true || func_sb_true() ? local_double : -5.31);
+ Sum += (t1_i.mfb_true || func_sb_true() ? local_double : local_double);
+ Sum += (t1_i.mfb_true || func_sb_true() ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_257()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || func_sb_true() ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true || func_sb_true() ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_true || func_sb_true() ? local_double : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_true || func_sb_true() ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_true || func_sb_true() ? static_field_double : local_double);
+ Sum += (t1_i.mfb_true || func_sb_true() ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_true || func_sb_true() ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true || func_sb_true() ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_true || func_sb_true() ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_true || func_sb_true() ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_true || func_sb_true() ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_true || func_sb_true() ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_true || func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true || func_sb_true() ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_true || func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_258()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || func_sb_true() ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_true || func_sb_true() ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_true || func_sb_true() ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_true || func_sb_true() ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_true || func_sb_true() ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_true || func_sb_true() ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_true || func_sb_true() ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index] : local_double);
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_259()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_true || func_sb_false() ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_true || func_sb_false() ? 3.1 : local_double);
+ Sum += (t1_i.mfb_true || func_sb_false() ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_true || func_sb_false() ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_true || func_sb_false() ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_true || func_sb_false() ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_true || func_sb_false() ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_true || func_sb_false() ? -5.31 : local_double);
+ Sum += (t1_i.mfb_true || func_sb_false() ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_true || func_sb_false() ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_true || func_sb_false() ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_true || func_sb_false() ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_260()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || func_sb_false() ? local_double : 3.1);
+ Sum += (t1_i.mfb_true || func_sb_false() ? local_double : -5.31);
+ Sum += (t1_i.mfb_true || func_sb_false() ? local_double : local_double);
+ Sum += (t1_i.mfb_true || func_sb_false() ? local_double : static_field_double);
+ Sum += (t1_i.mfb_true || func_sb_false() ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true || func_sb_false() ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_true || func_sb_false() ? local_double : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_true || func_sb_false() ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_true || func_sb_false() ? static_field_double : local_double);
+ Sum += (t1_i.mfb_true || func_sb_false() ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_true || func_sb_false() ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true || func_sb_false() ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_true || func_sb_false() ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_true || func_sb_false() ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_true || func_sb_false() ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_true || func_sb_false() ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_261()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true || func_sb_false() ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_true || func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_true || func_sb_false() ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_true || func_sb_false() ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_true || func_sb_false() ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_true || func_sb_false() ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_true || func_sb_false() ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_true || func_sb_false() ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index] : local_double);
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_262()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_true || ab_true[index] ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_true || ab_true[index] ? 3.1 : local_double);
+ Sum += (t1_i.mfb_true || ab_true[index] ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_true || ab_true[index] ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_true || ab_true[index] ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_true || ab_true[index] ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_true || ab_true[index] ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_true || ab_true[index] ? -5.31 : local_double);
+ Sum += (t1_i.mfb_true || ab_true[index] ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_263()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || ab_true[index] ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_true || ab_true[index] ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_true || ab_true[index] ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? local_double : 3.1);
+ Sum += (t1_i.mfb_true || ab_true[index] ? local_double : -5.31);
+ Sum += (t1_i.mfb_true || ab_true[index] ? local_double : local_double);
+ Sum += (t1_i.mfb_true || ab_true[index] ? local_double : static_field_double);
+ Sum += (t1_i.mfb_true || ab_true[index] ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true || ab_true[index] ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_true || ab_true[index] ? local_double : ab[index]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_true || ab_true[index] ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_true || ab_true[index] ? static_field_double : local_double);
+ Sum += (t1_i.mfb_true || ab_true[index] ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_true || ab_true[index] ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true || ab_true[index] ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_true || ab_true[index] ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_264()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || ab_true[index] ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_true || ab_true[index] ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_true || ab_true[index] ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_true || ab_true[index] ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_true || ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true || ab_true[index] ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_true || ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_true || ab_true[index] ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_true || ab_true[index] ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_true || ab_true[index] ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_true || ab_true[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_true || ab_true[index] ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_true || ab_true[index] ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index] : local_double);
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_265()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_true || ab_false[index] ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_true || ab_false[index] ? 3.1 : local_double);
+ Sum += (t1_i.mfb_true || ab_false[index] ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_true || ab_false[index] ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_true || ab_false[index] ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_true || ab_false[index] ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_266()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || ab_false[index] ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_true || ab_false[index] ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_true || ab_false[index] ? -5.31 : local_double);
+ Sum += (t1_i.mfb_true || ab_false[index] ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_true || ab_false[index] ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_true || ab_false[index] ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_true || ab_false[index] ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? local_double : 3.1);
+ Sum += (t1_i.mfb_true || ab_false[index] ? local_double : -5.31);
+ Sum += (t1_i.mfb_true || ab_false[index] ? local_double : local_double);
+ Sum += (t1_i.mfb_true || ab_false[index] ? local_double : static_field_double);
+ Sum += (t1_i.mfb_true || ab_false[index] ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true || ab_false[index] ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_true || ab_false[index] ? local_double : ab[index]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_true || ab_false[index] ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_true || ab_false[index] ? static_field_double : local_double);
+ Sum += (t1_i.mfb_true || ab_false[index] ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_267()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || ab_false[index] ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true || ab_false[index] ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_true || ab_false[index] ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_true || ab_false[index] ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_true || ab_false[index] ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_true || ab_false[index] ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_true || ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true || ab_false[index] ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_true || ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_true || ab_false[index] ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_true || ab_false[index] ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_true || ab_false[index] ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_true || ab_false[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_true || ab_false[index] ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_true || ab_false[index] ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_268()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index] : local_double);
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || true ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_false || true ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_false || true ? 3.1 : local_double);
+ Sum += (t1_i.mfb_false || true ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_269()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || true ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_false || true ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_false || true ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_false || true ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || true ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_false || true ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_false || true ? -5.31 : local_double);
+ Sum += (t1_i.mfb_false || true ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_false || true ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_false || true ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_false || true ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_false || true ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || true ? local_double : 3.1);
+ Sum += (t1_i.mfb_false || true ? local_double : -5.31);
+ Sum += (t1_i.mfb_false || true ? local_double : local_double);
+ Sum += (t1_i.mfb_false || true ? local_double : static_field_double);
+ Sum += (t1_i.mfb_false || true ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false || true ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_false || true ? local_double : ab[index]);
+ Sum += (t1_i.mfb_false || true ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_270()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || true ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_false || true ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_false || true ? static_field_double : local_double);
+ Sum += (t1_i.mfb_false || true ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_false || true ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false || true ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_false || true ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_false || true ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false || true ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_false || true ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_false || true ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_false || true ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_false || true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false || true ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_false || true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false || true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false || true ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_false || true ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_false || true ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_false || true ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_271()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || true ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_false || true ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_false || true ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_false || true ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_false || true ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_false || true ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_false || true ? ab[index] : local_double);
+ Sum += (t1_i.mfb_false || true ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_false || true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || true ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_false || true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false || true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || true ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_false || true ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_false || true ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_false || true ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_false || true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || true ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_false || true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false || true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_272()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || false ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_false || false ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_false || false ? 3.1 : local_double);
+ Sum += (t1_i.mfb_false || false ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_false || false ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_false || false ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_false || false ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_false || false ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || false ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_false || false ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_false || false ? -5.31 : local_double);
+ Sum += (t1_i.mfb_false || false ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_false || false ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_false || false ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_false || false ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_false || false ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || false ? local_double : 3.1);
+ Sum += (t1_i.mfb_false || false ? local_double : -5.31);
+ Sum += (t1_i.mfb_false || false ? local_double : local_double);
+ Sum += (t1_i.mfb_false || false ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_273()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || false ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false || false ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_false || false ? local_double : ab[index]);
+ Sum += (t1_i.mfb_false || false ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false || false ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_false || false ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_false || false ? static_field_double : local_double);
+ Sum += (t1_i.mfb_false || false ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_false || false ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false || false ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_false || false ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_false || false ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false || false ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_false || false ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_false || false ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_false || false ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_false || false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false || false ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_false || false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false || false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_274()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || false ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_false || false ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_false || false ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_false || false ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_false || false ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_false || false ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_false || false ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_false || false ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_false || false ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_false || false ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_false || false ? ab[index] : local_double);
+ Sum += (t1_i.mfb_false || false ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_false || false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || false ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_false || false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false || false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || false ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_false || false ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_false || false ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_false || false ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_275()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || false ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_false || false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false || false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || lb_true ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_false || lb_true ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_false || lb_true ? 3.1 : local_double);
+ Sum += (t1_i.mfb_false || lb_true ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_false || lb_true ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_false || lb_true ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_false || lb_true ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_false || lb_true ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || lb_true ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_false || lb_true ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_false || lb_true ? -5.31 : local_double);
+ Sum += (t1_i.mfb_false || lb_true ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_false || lb_true ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_false || lb_true ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_false || lb_true ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_false || lb_true ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_276()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || lb_true ? local_double : 3.1);
+ Sum += (t1_i.mfb_false || lb_true ? local_double : -5.31);
+ Sum += (t1_i.mfb_false || lb_true ? local_double : local_double);
+ Sum += (t1_i.mfb_false || lb_true ? local_double : static_field_double);
+ Sum += (t1_i.mfb_false || lb_true ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false || lb_true ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_false || lb_true ? local_double : ab[index]);
+ Sum += (t1_i.mfb_false || lb_true ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false || lb_true ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_false || lb_true ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_false || lb_true ? static_field_double : local_double);
+ Sum += (t1_i.mfb_false || lb_true ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_false || lb_true ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false || lb_true ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_false || lb_true ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_false || lb_true ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false || lb_true ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_false || lb_true ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_false || lb_true ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_false || lb_true ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_277()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false || lb_true ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_false || lb_true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false || lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false || lb_true ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_false || lb_true ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_false || lb_true ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_false || lb_true ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_false || lb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_false || lb_true ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_false || lb_true ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_false || lb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_false || lb_true ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_false || lb_true ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_false || lb_true ? ab[index] : local_double);
+ Sum += (t1_i.mfb_false || lb_true ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_false || lb_true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || lb_true ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_false || lb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false || lb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_278()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || lb_true ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_false || lb_true ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_false || lb_true ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_false || lb_true ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_false || lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || lb_true ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_false || lb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false || lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || lb_false ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_false || lb_false ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_false || lb_false ? 3.1 : local_double);
+ Sum += (t1_i.mfb_false || lb_false ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_false || lb_false ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_false || lb_false ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_false || lb_false ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_false || lb_false ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || lb_false ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_false || lb_false ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_false || lb_false ? -5.31 : local_double);
+ Sum += (t1_i.mfb_false || lb_false ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_279()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || lb_false ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_false || lb_false ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_false || lb_false ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_false || lb_false ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || lb_false ? local_double : 3.1);
+ Sum += (t1_i.mfb_false || lb_false ? local_double : -5.31);
+ Sum += (t1_i.mfb_false || lb_false ? local_double : local_double);
+ Sum += (t1_i.mfb_false || lb_false ? local_double : static_field_double);
+ Sum += (t1_i.mfb_false || lb_false ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false || lb_false ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_false || lb_false ? local_double : ab[index]);
+ Sum += (t1_i.mfb_false || lb_false ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false || lb_false ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_false || lb_false ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_false || lb_false ? static_field_double : local_double);
+ Sum += (t1_i.mfb_false || lb_false ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_false || lb_false ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false || lb_false ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_false || lb_false ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_false || lb_false ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_280()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || lb_false ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_false || lb_false ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_false || lb_false ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_false || lb_false ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_false || lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false || lb_false ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_false || lb_false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false || lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false || lb_false ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_false || lb_false ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_false || lb_false ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_false || lb_false ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_false || lb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_false || lb_false ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_false || lb_false ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_false || lb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_false || lb_false ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_false || lb_false ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_false || lb_false ? ab[index] : local_double);
+ Sum += (t1_i.mfb_false || lb_false ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_281()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || lb_false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || lb_false ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_false || lb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false || lb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || lb_false ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_false || lb_false ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_false || lb_false ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_false || lb_false ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_false || lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || lb_false ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_false || lb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false || lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || sfb_true ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_false || sfb_true ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_false || sfb_true ? 3.1 : local_double);
+ Sum += (t1_i.mfb_false || sfb_true ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_false || sfb_true ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_false || sfb_true ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_false || sfb_true ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_true ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_282()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || sfb_true ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_false || sfb_true ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_false || sfb_true ? -5.31 : local_double);
+ Sum += (t1_i.mfb_false || sfb_true ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_false || sfb_true ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_false || sfb_true ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_false || sfb_true ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_true ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || sfb_true ? local_double : 3.1);
+ Sum += (t1_i.mfb_false || sfb_true ? local_double : -5.31);
+ Sum += (t1_i.mfb_false || sfb_true ? local_double : local_double);
+ Sum += (t1_i.mfb_false || sfb_true ? local_double : static_field_double);
+ Sum += (t1_i.mfb_false || sfb_true ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false || sfb_true ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_false || sfb_true ? local_double : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_true ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false || sfb_true ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_false || sfb_true ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_false || sfb_true ? static_field_double : local_double);
+ Sum += (t1_i.mfb_false || sfb_true ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_283()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || sfb_true ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false || sfb_true ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_false || sfb_true ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_true ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false || sfb_true ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_false || sfb_true ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_false || sfb_true ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_false || sfb_true ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_false || sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false || sfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_false || sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false || sfb_true ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_false || sfb_true ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_false || sfb_true ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_false || sfb_true ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_false || sfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_false || sfb_true ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_false || sfb_true ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_true ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_284()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index] : local_double);
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || sfb_false ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_false || sfb_false ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_false || sfb_false ? 3.1 : local_double);
+ Sum += (t1_i.mfb_false || sfb_false ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_285()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || sfb_false ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_false || sfb_false ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_false || sfb_false ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_false ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || sfb_false ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_false || sfb_false ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_false || sfb_false ? -5.31 : local_double);
+ Sum += (t1_i.mfb_false || sfb_false ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_false || sfb_false ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_false || sfb_false ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_false || sfb_false ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_false ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || sfb_false ? local_double : 3.1);
+ Sum += (t1_i.mfb_false || sfb_false ? local_double : -5.31);
+ Sum += (t1_i.mfb_false || sfb_false ? local_double : local_double);
+ Sum += (t1_i.mfb_false || sfb_false ? local_double : static_field_double);
+ Sum += (t1_i.mfb_false || sfb_false ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false || sfb_false ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_false || sfb_false ? local_double : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_false ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_286()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || sfb_false ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_false || sfb_false ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_false || sfb_false ? static_field_double : local_double);
+ Sum += (t1_i.mfb_false || sfb_false ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_false || sfb_false ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false || sfb_false ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_false || sfb_false ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_false ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false || sfb_false ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_false || sfb_false ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_false || sfb_false ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_false || sfb_false ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_false || sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false || sfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_false || sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false || sfb_false ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_false || sfb_false ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_false || sfb_false ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_false || sfb_false ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_287()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || sfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_false || sfb_false ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_false || sfb_false ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index] : local_double);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_288()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? 3.1 : local_double);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? -5.31 : local_double);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? local_double : 3.1);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? local_double : -5.31);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? local_double : local_double);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_289()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? local_double : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? static_field_double : local_double);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_290()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index] : local_double);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_291()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? 3.1 : local_double);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? -5.31 : local_double);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_292()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? local_double : 3.1);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? local_double : -5.31);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? local_double : local_double);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? local_double : static_field_double);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? local_double : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? static_field_double : local_double);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_293()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index] : local_double);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_294()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_false || func_sb_true() ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_false || func_sb_true() ? 3.1 : local_double);
+ Sum += (t1_i.mfb_false || func_sb_true() ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_false || func_sb_true() ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_false || func_sb_true() ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_false || func_sb_true() ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_false || func_sb_true() ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_false || func_sb_true() ? -5.31 : local_double);
+ Sum += (t1_i.mfb_false || func_sb_true() ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_295()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || func_sb_true() ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_false || func_sb_true() ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_false || func_sb_true() ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? local_double : 3.1);
+ Sum += (t1_i.mfb_false || func_sb_true() ? local_double : -5.31);
+ Sum += (t1_i.mfb_false || func_sb_true() ? local_double : local_double);
+ Sum += (t1_i.mfb_false || func_sb_true() ? local_double : static_field_double);
+ Sum += (t1_i.mfb_false || func_sb_true() ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false || func_sb_true() ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_false || func_sb_true() ? local_double : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_false || func_sb_true() ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_false || func_sb_true() ? static_field_double : local_double);
+ Sum += (t1_i.mfb_false || func_sb_true() ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_false || func_sb_true() ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false || func_sb_true() ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_false || func_sb_true() ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_296()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || func_sb_true() ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_false || func_sb_true() ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_false || func_sb_true() ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_false || func_sb_true() ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_false || func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false || func_sb_true() ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_false || func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_false || func_sb_true() ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_false || func_sb_true() ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_false || func_sb_true() ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_false || func_sb_true() ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_false || func_sb_true() ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_false || func_sb_true() ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index] : local_double);
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_297()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_false || func_sb_false() ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_false || func_sb_false() ? 3.1 : local_double);
+ Sum += (t1_i.mfb_false || func_sb_false() ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_false || func_sb_false() ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_false || func_sb_false() ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_false || func_sb_false() ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_298()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || func_sb_false() ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_false || func_sb_false() ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_false || func_sb_false() ? -5.31 : local_double);
+ Sum += (t1_i.mfb_false || func_sb_false() ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_false || func_sb_false() ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_false || func_sb_false() ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_false || func_sb_false() ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? local_double : 3.1);
+ Sum += (t1_i.mfb_false || func_sb_false() ? local_double : -5.31);
+ Sum += (t1_i.mfb_false || func_sb_false() ? local_double : local_double);
+ Sum += (t1_i.mfb_false || func_sb_false() ? local_double : static_field_double);
+ Sum += (t1_i.mfb_false || func_sb_false() ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false || func_sb_false() ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_false || func_sb_false() ? local_double : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_false || func_sb_false() ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_false || func_sb_false() ? static_field_double : local_double);
+ Sum += (t1_i.mfb_false || func_sb_false() ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_299()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || func_sb_false() ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false || func_sb_false() ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_false || func_sb_false() ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_false || func_sb_false() ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_false || func_sb_false() ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_false || func_sb_false() ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_false || func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false || func_sb_false() ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_false || func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_false || func_sb_false() ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_false || func_sb_false() ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_false || func_sb_false() ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_false || func_sb_false() ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_false || func_sb_false() ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_false || func_sb_false() ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_300()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index] : local_double);
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_false || ab_true[index] ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_false || ab_true[index] ? 3.1 : local_double);
+ Sum += (t1_i.mfb_false || ab_true[index] ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_301()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || ab_true[index] ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_false || ab_true[index] ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_false || ab_true[index] ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_false || ab_true[index] ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_false || ab_true[index] ? -5.31 : local_double);
+ Sum += (t1_i.mfb_false || ab_true[index] ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_false || ab_true[index] ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_false || ab_true[index] ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_false || ab_true[index] ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? local_double : 3.1);
+ Sum += (t1_i.mfb_false || ab_true[index] ? local_double : -5.31);
+ Sum += (t1_i.mfb_false || ab_true[index] ? local_double : local_double);
+ Sum += (t1_i.mfb_false || ab_true[index] ? local_double : static_field_double);
+ Sum += (t1_i.mfb_false || ab_true[index] ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false || ab_true[index] ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_false || ab_true[index] ? local_double : ab[index]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_302()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || ab_true[index] ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_false || ab_true[index] ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_false || ab_true[index] ? static_field_double : local_double);
+ Sum += (t1_i.mfb_false || ab_true[index] ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_false || ab_true[index] ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false || ab_true[index] ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_false || ab_true[index] ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_false || ab_true[index] ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_false || ab_true[index] ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_false || ab_true[index] ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_false || ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false || ab_true[index] ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_false || ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_false || ab_true[index] ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_false || ab_true[index] ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_false || ab_true[index] ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_303()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || ab_true[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_false || ab_true[index] ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_false || ab_true[index] ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index] : local_double);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_304()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || ab_false[index] ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_false || ab_false[index] ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_false || ab_false[index] ? 3.1 : local_double);
+ Sum += (t1_i.mfb_false || ab_false[index] ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_false || ab_false[index] ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_false || ab_false[index] ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_false || ab_false[index] ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_false || ab_false[index] ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_false || ab_false[index] ? -5.31 : local_double);
+ Sum += (t1_i.mfb_false || ab_false[index] ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_false || ab_false[index] ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_false || ab_false[index] ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_false || ab_false[index] ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? local_double : 3.1);
+ Sum += (t1_i.mfb_false || ab_false[index] ? local_double : -5.31);
+ Sum += (t1_i.mfb_false || ab_false[index] ? local_double : local_double);
+ Sum += (t1_i.mfb_false || ab_false[index] ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_305()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || ab_false[index] ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false || ab_false[index] ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_false || ab_false[index] ? local_double : ab[index]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_false || ab_false[index] ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_false || ab_false[index] ? static_field_double : local_double);
+ Sum += (t1_i.mfb_false || ab_false[index] ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_false || ab_false[index] ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false || ab_false[index] ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_false || ab_false[index] ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_false || ab_false[index] ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_false || ab_false[index] ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_false || ab_false[index] ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_false || ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false || ab_false[index] ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_false || ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_306()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || ab_false[index] ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_false || ab_false[index] ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_false || ab_false[index] ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_false || ab_false[index] ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_false || ab_false[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_false || ab_false[index] ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_false || ab_false[index] ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index] : local_double);
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_307()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() || true ? 3.1 : 3.1);
+ Sum += (func_sb_true() || true ? 3.1 : -5.31);
+ Sum += (func_sb_true() || true ? 3.1 : local_double);
+ Sum += (func_sb_true() || true ? 3.1 : static_field_double);
+ Sum += (func_sb_true() || true ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_true() || true ? 3.1 : simple_func_double());
+ Sum += (func_sb_true() || true ? 3.1 : ab[index]);
+ Sum += (func_sb_true() || true ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_true() || true ? -5.31 : 3.1);
+ Sum += (func_sb_true() || true ? -5.31 : -5.31);
+ Sum += (func_sb_true() || true ? -5.31 : local_double);
+ Sum += (func_sb_true() || true ? -5.31 : static_field_double);
+ Sum += (func_sb_true() || true ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_true() || true ? -5.31 : simple_func_double());
+ Sum += (func_sb_true() || true ? -5.31 : ab[index]);
+ Sum += (func_sb_true() || true ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_308()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || true ? local_double : 3.1);
+ Sum += (func_sb_true() || true ? local_double : -5.31);
+ Sum += (func_sb_true() || true ? local_double : local_double);
+ Sum += (func_sb_true() || true ? local_double : static_field_double);
+ Sum += (func_sb_true() || true ? local_double : t1_i.mfd);
+ Sum += (func_sb_true() || true ? local_double : simple_func_double());
+ Sum += (func_sb_true() || true ? local_double : ab[index]);
+ Sum += (func_sb_true() || true ? local_double : ab[index - 1]);
+ Sum += (func_sb_true() || true ? static_field_double : 3.1);
+ Sum += (func_sb_true() || true ? static_field_double : -5.31);
+ Sum += (func_sb_true() || true ? static_field_double : local_double);
+ Sum += (func_sb_true() || true ? static_field_double : static_field_double);
+ Sum += (func_sb_true() || true ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_true() || true ? static_field_double : simple_func_double());
+ Sum += (func_sb_true() || true ? static_field_double : ab[index]);
+ Sum += (func_sb_true() || true ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_true() || true ? t1_i.mfd : 3.1);
+ Sum += (func_sb_true() || true ? t1_i.mfd : -5.31);
+ Sum += (func_sb_true() || true ? t1_i.mfd : local_double);
+ Sum += (func_sb_true() || true ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_309()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() || true ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_true() || true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() || true ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() || true ? simple_func_double() : 3.1);
+ Sum += (func_sb_true() || true ? simple_func_double() : -5.31);
+ Sum += (func_sb_true() || true ? simple_func_double() : local_double);
+ Sum += (func_sb_true() || true ? simple_func_double() : static_field_double);
+ Sum += (func_sb_true() || true ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_true() || true ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_true() || true ? simple_func_double() : ab[index]);
+ Sum += (func_sb_true() || true ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_true() || true ? ab[index] : 3.1);
+ Sum += (func_sb_true() || true ? ab[index] : -5.31);
+ Sum += (func_sb_true() || true ? ab[index] : local_double);
+ Sum += (func_sb_true() || true ? ab[index] : static_field_double);
+ Sum += (func_sb_true() || true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() || true ? ab[index] : simple_func_double());
+ Sum += (func_sb_true() || true ? ab[index] : ab[index]);
+ Sum += (func_sb_true() || true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_310()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || true ? ab[index - 1] : 3.1);
+ Sum += (func_sb_true() || true ? ab[index - 1] : -5.31);
+ Sum += (func_sb_true() || true ? ab[index - 1] : local_double);
+ Sum += (func_sb_true() || true ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_true() || true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() || true ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_true() || true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() || true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() || false ? 3.1 : 3.1);
+ Sum += (func_sb_true() || false ? 3.1 : -5.31);
+ Sum += (func_sb_true() || false ? 3.1 : local_double);
+ Sum += (func_sb_true() || false ? 3.1 : static_field_double);
+ Sum += (func_sb_true() || false ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_true() || false ? 3.1 : simple_func_double());
+ Sum += (func_sb_true() || false ? 3.1 : ab[index]);
+ Sum += (func_sb_true() || false ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_true() || false ? -5.31 : 3.1);
+ Sum += (func_sb_true() || false ? -5.31 : -5.31);
+ Sum += (func_sb_true() || false ? -5.31 : local_double);
+ Sum += (func_sb_true() || false ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_311()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || false ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_true() || false ? -5.31 : simple_func_double());
+ Sum += (func_sb_true() || false ? -5.31 : ab[index]);
+ Sum += (func_sb_true() || false ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_true() || false ? local_double : 3.1);
+ Sum += (func_sb_true() || false ? local_double : -5.31);
+ Sum += (func_sb_true() || false ? local_double : local_double);
+ Sum += (func_sb_true() || false ? local_double : static_field_double);
+ Sum += (func_sb_true() || false ? local_double : t1_i.mfd);
+ Sum += (func_sb_true() || false ? local_double : simple_func_double());
+ Sum += (func_sb_true() || false ? local_double : ab[index]);
+ Sum += (func_sb_true() || false ? local_double : ab[index - 1]);
+ Sum += (func_sb_true() || false ? static_field_double : 3.1);
+ Sum += (func_sb_true() || false ? static_field_double : -5.31);
+ Sum += (func_sb_true() || false ? static_field_double : local_double);
+ Sum += (func_sb_true() || false ? static_field_double : static_field_double);
+ Sum += (func_sb_true() || false ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_true() || false ? static_field_double : simple_func_double());
+ Sum += (func_sb_true() || false ? static_field_double : ab[index]);
+ Sum += (func_sb_true() || false ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_312()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || false ? t1_i.mfd : 3.1);
+ Sum += (func_sb_true() || false ? t1_i.mfd : -5.31);
+ Sum += (func_sb_true() || false ? t1_i.mfd : local_double);
+ Sum += (func_sb_true() || false ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_true() || false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() || false ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_true() || false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() || false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() || false ? simple_func_double() : 3.1);
+ Sum += (func_sb_true() || false ? simple_func_double() : -5.31);
+ Sum += (func_sb_true() || false ? simple_func_double() : local_double);
+ Sum += (func_sb_true() || false ? simple_func_double() : static_field_double);
+ Sum += (func_sb_true() || false ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_true() || false ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_true() || false ? simple_func_double() : ab[index]);
+ Sum += (func_sb_true() || false ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_true() || false ? ab[index] : 3.1);
+ Sum += (func_sb_true() || false ? ab[index] : -5.31);
+ Sum += (func_sb_true() || false ? ab[index] : local_double);
+ Sum += (func_sb_true() || false ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_313()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() || false ? ab[index] : simple_func_double());
+ Sum += (func_sb_true() || false ? ab[index] : ab[index]);
+ Sum += (func_sb_true() || false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() || false ? ab[index - 1] : 3.1);
+ Sum += (func_sb_true() || false ? ab[index - 1] : -5.31);
+ Sum += (func_sb_true() || false ? ab[index - 1] : local_double);
+ Sum += (func_sb_true() || false ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_true() || false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() || false ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_true() || false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() || false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() || lb_true ? 3.1 : 3.1);
+ Sum += (func_sb_true() || lb_true ? 3.1 : -5.31);
+ Sum += (func_sb_true() || lb_true ? 3.1 : local_double);
+ Sum += (func_sb_true() || lb_true ? 3.1 : static_field_double);
+ Sum += (func_sb_true() || lb_true ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_true() || lb_true ? 3.1 : simple_func_double());
+ Sum += (func_sb_true() || lb_true ? 3.1 : ab[index]);
+ Sum += (func_sb_true() || lb_true ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_314()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || lb_true ? -5.31 : 3.1);
+ Sum += (func_sb_true() || lb_true ? -5.31 : -5.31);
+ Sum += (func_sb_true() || lb_true ? -5.31 : local_double);
+ Sum += (func_sb_true() || lb_true ? -5.31 : static_field_double);
+ Sum += (func_sb_true() || lb_true ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_true() || lb_true ? -5.31 : simple_func_double());
+ Sum += (func_sb_true() || lb_true ? -5.31 : ab[index]);
+ Sum += (func_sb_true() || lb_true ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_true() || lb_true ? local_double : 3.1);
+ Sum += (func_sb_true() || lb_true ? local_double : -5.31);
+ Sum += (func_sb_true() || lb_true ? local_double : local_double);
+ Sum += (func_sb_true() || lb_true ? local_double : static_field_double);
+ Sum += (func_sb_true() || lb_true ? local_double : t1_i.mfd);
+ Sum += (func_sb_true() || lb_true ? local_double : simple_func_double());
+ Sum += (func_sb_true() || lb_true ? local_double : ab[index]);
+ Sum += (func_sb_true() || lb_true ? local_double : ab[index - 1]);
+ Sum += (func_sb_true() || lb_true ? static_field_double : 3.1);
+ Sum += (func_sb_true() || lb_true ? static_field_double : -5.31);
+ Sum += (func_sb_true() || lb_true ? static_field_double : local_double);
+ Sum += (func_sb_true() || lb_true ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_315()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || lb_true ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_true() || lb_true ? static_field_double : simple_func_double());
+ Sum += (func_sb_true() || lb_true ? static_field_double : ab[index]);
+ Sum += (func_sb_true() || lb_true ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_true() || lb_true ? t1_i.mfd : 3.1);
+ Sum += (func_sb_true() || lb_true ? t1_i.mfd : -5.31);
+ Sum += (func_sb_true() || lb_true ? t1_i.mfd : local_double);
+ Sum += (func_sb_true() || lb_true ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_true() || lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() || lb_true ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_true() || lb_true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() || lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() || lb_true ? simple_func_double() : 3.1);
+ Sum += (func_sb_true() || lb_true ? simple_func_double() : -5.31);
+ Sum += (func_sb_true() || lb_true ? simple_func_double() : local_double);
+ Sum += (func_sb_true() || lb_true ? simple_func_double() : static_field_double);
+ Sum += (func_sb_true() || lb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_true() || lb_true ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_true() || lb_true ? simple_func_double() : ab[index]);
+ Sum += (func_sb_true() || lb_true ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_316()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || lb_true ? ab[index] : 3.1);
+ Sum += (func_sb_true() || lb_true ? ab[index] : -5.31);
+ Sum += (func_sb_true() || lb_true ? ab[index] : local_double);
+ Sum += (func_sb_true() || lb_true ? ab[index] : static_field_double);
+ Sum += (func_sb_true() || lb_true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() || lb_true ? ab[index] : simple_func_double());
+ Sum += (func_sb_true() || lb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_true() || lb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() || lb_true ? ab[index - 1] : 3.1);
+ Sum += (func_sb_true() || lb_true ? ab[index - 1] : -5.31);
+ Sum += (func_sb_true() || lb_true ? ab[index - 1] : local_double);
+ Sum += (func_sb_true() || lb_true ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_true() || lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() || lb_true ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_true() || lb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() || lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() || lb_false ? 3.1 : 3.1);
+ Sum += (func_sb_true() || lb_false ? 3.1 : -5.31);
+ Sum += (func_sb_true() || lb_false ? 3.1 : local_double);
+ Sum += (func_sb_true() || lb_false ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_317()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || lb_false ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_true() || lb_false ? 3.1 : simple_func_double());
+ Sum += (func_sb_true() || lb_false ? 3.1 : ab[index]);
+ Sum += (func_sb_true() || lb_false ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_true() || lb_false ? -5.31 : 3.1);
+ Sum += (func_sb_true() || lb_false ? -5.31 : -5.31);
+ Sum += (func_sb_true() || lb_false ? -5.31 : local_double);
+ Sum += (func_sb_true() || lb_false ? -5.31 : static_field_double);
+ Sum += (func_sb_true() || lb_false ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_true() || lb_false ? -5.31 : simple_func_double());
+ Sum += (func_sb_true() || lb_false ? -5.31 : ab[index]);
+ Sum += (func_sb_true() || lb_false ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_true() || lb_false ? local_double : 3.1);
+ Sum += (func_sb_true() || lb_false ? local_double : -5.31);
+ Sum += (func_sb_true() || lb_false ? local_double : local_double);
+ Sum += (func_sb_true() || lb_false ? local_double : static_field_double);
+ Sum += (func_sb_true() || lb_false ? local_double : t1_i.mfd);
+ Sum += (func_sb_true() || lb_false ? local_double : simple_func_double());
+ Sum += (func_sb_true() || lb_false ? local_double : ab[index]);
+ Sum += (func_sb_true() || lb_false ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_318()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || lb_false ? static_field_double : 3.1);
+ Sum += (func_sb_true() || lb_false ? static_field_double : -5.31);
+ Sum += (func_sb_true() || lb_false ? static_field_double : local_double);
+ Sum += (func_sb_true() || lb_false ? static_field_double : static_field_double);
+ Sum += (func_sb_true() || lb_false ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_true() || lb_false ? static_field_double : simple_func_double());
+ Sum += (func_sb_true() || lb_false ? static_field_double : ab[index]);
+ Sum += (func_sb_true() || lb_false ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_true() || lb_false ? t1_i.mfd : 3.1);
+ Sum += (func_sb_true() || lb_false ? t1_i.mfd : -5.31);
+ Sum += (func_sb_true() || lb_false ? t1_i.mfd : local_double);
+ Sum += (func_sb_true() || lb_false ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_true() || lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() || lb_false ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_true() || lb_false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() || lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() || lb_false ? simple_func_double() : 3.1);
+ Sum += (func_sb_true() || lb_false ? simple_func_double() : -5.31);
+ Sum += (func_sb_true() || lb_false ? simple_func_double() : local_double);
+ Sum += (func_sb_true() || lb_false ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_319()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || lb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_true() || lb_false ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_true() || lb_false ? simple_func_double() : ab[index]);
+ Sum += (func_sb_true() || lb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_true() || lb_false ? ab[index] : 3.1);
+ Sum += (func_sb_true() || lb_false ? ab[index] : -5.31);
+ Sum += (func_sb_true() || lb_false ? ab[index] : local_double);
+ Sum += (func_sb_true() || lb_false ? ab[index] : static_field_double);
+ Sum += (func_sb_true() || lb_false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() || lb_false ? ab[index] : simple_func_double());
+ Sum += (func_sb_true() || lb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_true() || lb_false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() || lb_false ? ab[index - 1] : 3.1);
+ Sum += (func_sb_true() || lb_false ? ab[index - 1] : -5.31);
+ Sum += (func_sb_true() || lb_false ? ab[index - 1] : local_double);
+ Sum += (func_sb_true() || lb_false ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_true() || lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() || lb_false ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_true() || lb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() || lb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_320()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || sfb_true ? 3.1 : 3.1);
+ Sum += (func_sb_true() || sfb_true ? 3.1 : -5.31);
+ Sum += (func_sb_true() || sfb_true ? 3.1 : local_double);
+ Sum += (func_sb_true() || sfb_true ? 3.1 : static_field_double);
+ Sum += (func_sb_true() || sfb_true ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_true() || sfb_true ? 3.1 : simple_func_double());
+ Sum += (func_sb_true() || sfb_true ? 3.1 : ab[index]);
+ Sum += (func_sb_true() || sfb_true ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_true() || sfb_true ? -5.31 : 3.1);
+ Sum += (func_sb_true() || sfb_true ? -5.31 : -5.31);
+ Sum += (func_sb_true() || sfb_true ? -5.31 : local_double);
+ Sum += (func_sb_true() || sfb_true ? -5.31 : static_field_double);
+ Sum += (func_sb_true() || sfb_true ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_true() || sfb_true ? -5.31 : simple_func_double());
+ Sum += (func_sb_true() || sfb_true ? -5.31 : ab[index]);
+ Sum += (func_sb_true() || sfb_true ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_true() || sfb_true ? local_double : 3.1);
+ Sum += (func_sb_true() || sfb_true ? local_double : -5.31);
+ Sum += (func_sb_true() || sfb_true ? local_double : local_double);
+ Sum += (func_sb_true() || sfb_true ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_321()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || sfb_true ? local_double : t1_i.mfd);
+ Sum += (func_sb_true() || sfb_true ? local_double : simple_func_double());
+ Sum += (func_sb_true() || sfb_true ? local_double : ab[index]);
+ Sum += (func_sb_true() || sfb_true ? local_double : ab[index - 1]);
+ Sum += (func_sb_true() || sfb_true ? static_field_double : 3.1);
+ Sum += (func_sb_true() || sfb_true ? static_field_double : -5.31);
+ Sum += (func_sb_true() || sfb_true ? static_field_double : local_double);
+ Sum += (func_sb_true() || sfb_true ? static_field_double : static_field_double);
+ Sum += (func_sb_true() || sfb_true ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_true() || sfb_true ? static_field_double : simple_func_double());
+ Sum += (func_sb_true() || sfb_true ? static_field_double : ab[index]);
+ Sum += (func_sb_true() || sfb_true ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_true() || sfb_true ? t1_i.mfd : 3.1);
+ Sum += (func_sb_true() || sfb_true ? t1_i.mfd : -5.31);
+ Sum += (func_sb_true() || sfb_true ? t1_i.mfd : local_double);
+ Sum += (func_sb_true() || sfb_true ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_true() || sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() || sfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_true() || sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() || sfb_true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_322()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || sfb_true ? simple_func_double() : 3.1);
+ Sum += (func_sb_true() || sfb_true ? simple_func_double() : -5.31);
+ Sum += (func_sb_true() || sfb_true ? simple_func_double() : local_double);
+ Sum += (func_sb_true() || sfb_true ? simple_func_double() : static_field_double);
+ Sum += (func_sb_true() || sfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_true() || sfb_true ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_true() || sfb_true ? simple_func_double() : ab[index]);
+ Sum += (func_sb_true() || sfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_true() || sfb_true ? ab[index] : 3.1);
+ Sum += (func_sb_true() || sfb_true ? ab[index] : -5.31);
+ Sum += (func_sb_true() || sfb_true ? ab[index] : local_double);
+ Sum += (func_sb_true() || sfb_true ? ab[index] : static_field_double);
+ Sum += (func_sb_true() || sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() || sfb_true ? ab[index] : simple_func_double());
+ Sum += (func_sb_true() || sfb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_true() || sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() || sfb_true ? ab[index - 1] : 3.1);
+ Sum += (func_sb_true() || sfb_true ? ab[index - 1] : -5.31);
+ Sum += (func_sb_true() || sfb_true ? ab[index - 1] : local_double);
+ Sum += (func_sb_true() || sfb_true ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_323()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() || sfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_true() || sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() || sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() || sfb_false ? 3.1 : 3.1);
+ Sum += (func_sb_true() || sfb_false ? 3.1 : -5.31);
+ Sum += (func_sb_true() || sfb_false ? 3.1 : local_double);
+ Sum += (func_sb_true() || sfb_false ? 3.1 : static_field_double);
+ Sum += (func_sb_true() || sfb_false ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_true() || sfb_false ? 3.1 : simple_func_double());
+ Sum += (func_sb_true() || sfb_false ? 3.1 : ab[index]);
+ Sum += (func_sb_true() || sfb_false ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_true() || sfb_false ? -5.31 : 3.1);
+ Sum += (func_sb_true() || sfb_false ? -5.31 : -5.31);
+ Sum += (func_sb_true() || sfb_false ? -5.31 : local_double);
+ Sum += (func_sb_true() || sfb_false ? -5.31 : static_field_double);
+ Sum += (func_sb_true() || sfb_false ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_true() || sfb_false ? -5.31 : simple_func_double());
+ Sum += (func_sb_true() || sfb_false ? -5.31 : ab[index]);
+ Sum += (func_sb_true() || sfb_false ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_324()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || sfb_false ? local_double : 3.1);
+ Sum += (func_sb_true() || sfb_false ? local_double : -5.31);
+ Sum += (func_sb_true() || sfb_false ? local_double : local_double);
+ Sum += (func_sb_true() || sfb_false ? local_double : static_field_double);
+ Sum += (func_sb_true() || sfb_false ? local_double : t1_i.mfd);
+ Sum += (func_sb_true() || sfb_false ? local_double : simple_func_double());
+ Sum += (func_sb_true() || sfb_false ? local_double : ab[index]);
+ Sum += (func_sb_true() || sfb_false ? local_double : ab[index - 1]);
+ Sum += (func_sb_true() || sfb_false ? static_field_double : 3.1);
+ Sum += (func_sb_true() || sfb_false ? static_field_double : -5.31);
+ Sum += (func_sb_true() || sfb_false ? static_field_double : local_double);
+ Sum += (func_sb_true() || sfb_false ? static_field_double : static_field_double);
+ Sum += (func_sb_true() || sfb_false ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_true() || sfb_false ? static_field_double : simple_func_double());
+ Sum += (func_sb_true() || sfb_false ? static_field_double : ab[index]);
+ Sum += (func_sb_true() || sfb_false ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_true() || sfb_false ? t1_i.mfd : 3.1);
+ Sum += (func_sb_true() || sfb_false ? t1_i.mfd : -5.31);
+ Sum += (func_sb_true() || sfb_false ? t1_i.mfd : local_double);
+ Sum += (func_sb_true() || sfb_false ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_325()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() || sfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_true() || sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() || sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() || sfb_false ? simple_func_double() : 3.1);
+ Sum += (func_sb_true() || sfb_false ? simple_func_double() : -5.31);
+ Sum += (func_sb_true() || sfb_false ? simple_func_double() : local_double);
+ Sum += (func_sb_true() || sfb_false ? simple_func_double() : static_field_double);
+ Sum += (func_sb_true() || sfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_true() || sfb_false ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_true() || sfb_false ? simple_func_double() : ab[index]);
+ Sum += (func_sb_true() || sfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_true() || sfb_false ? ab[index] : 3.1);
+ Sum += (func_sb_true() || sfb_false ? ab[index] : -5.31);
+ Sum += (func_sb_true() || sfb_false ? ab[index] : local_double);
+ Sum += (func_sb_true() || sfb_false ? ab[index] : static_field_double);
+ Sum += (func_sb_true() || sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() || sfb_false ? ab[index] : simple_func_double());
+ Sum += (func_sb_true() || sfb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_true() || sfb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_326()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || sfb_false ? ab[index - 1] : 3.1);
+ Sum += (func_sb_true() || sfb_false ? ab[index - 1] : -5.31);
+ Sum += (func_sb_true() || sfb_false ? ab[index - 1] : local_double);
+ Sum += (func_sb_true() || sfb_false ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_true() || sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() || sfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_true() || sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() || sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? 3.1 : 3.1);
+ Sum += (func_sb_true() || t1_i.mfb_true ? 3.1 : -5.31);
+ Sum += (func_sb_true() || t1_i.mfb_true ? 3.1 : local_double);
+ Sum += (func_sb_true() || t1_i.mfb_true ? 3.1 : static_field_double);
+ Sum += (func_sb_true() || t1_i.mfb_true ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_true() || t1_i.mfb_true ? 3.1 : simple_func_double());
+ Sum += (func_sb_true() || t1_i.mfb_true ? 3.1 : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? -5.31 : 3.1);
+ Sum += (func_sb_true() || t1_i.mfb_true ? -5.31 : -5.31);
+ Sum += (func_sb_true() || t1_i.mfb_true ? -5.31 : local_double);
+ Sum += (func_sb_true() || t1_i.mfb_true ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_327()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || t1_i.mfb_true ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_true() || t1_i.mfb_true ? -5.31 : simple_func_double());
+ Sum += (func_sb_true() || t1_i.mfb_true ? -5.31 : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? local_double : 3.1);
+ Sum += (func_sb_true() || t1_i.mfb_true ? local_double : -5.31);
+ Sum += (func_sb_true() || t1_i.mfb_true ? local_double : local_double);
+ Sum += (func_sb_true() || t1_i.mfb_true ? local_double : static_field_double);
+ Sum += (func_sb_true() || t1_i.mfb_true ? local_double : t1_i.mfd);
+ Sum += (func_sb_true() || t1_i.mfb_true ? local_double : simple_func_double());
+ Sum += (func_sb_true() || t1_i.mfb_true ? local_double : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? local_double : ab[index - 1]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? static_field_double : 3.1);
+ Sum += (func_sb_true() || t1_i.mfb_true ? static_field_double : -5.31);
+ Sum += (func_sb_true() || t1_i.mfb_true ? static_field_double : local_double);
+ Sum += (func_sb_true() || t1_i.mfb_true ? static_field_double : static_field_double);
+ Sum += (func_sb_true() || t1_i.mfb_true ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_true() || t1_i.mfb_true ? static_field_double : simple_func_double());
+ Sum += (func_sb_true() || t1_i.mfb_true ? static_field_double : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_328()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || t1_i.mfb_true ? t1_i.mfd : 3.1);
+ Sum += (func_sb_true() || t1_i.mfb_true ? t1_i.mfd : -5.31);
+ Sum += (func_sb_true() || t1_i.mfb_true ? t1_i.mfd : local_double);
+ Sum += (func_sb_true() || t1_i.mfb_true ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_true() || t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() || t1_i.mfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_true() || t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? simple_func_double() : 3.1);
+ Sum += (func_sb_true() || t1_i.mfb_true ? simple_func_double() : -5.31);
+ Sum += (func_sb_true() || t1_i.mfb_true ? simple_func_double() : local_double);
+ Sum += (func_sb_true() || t1_i.mfb_true ? simple_func_double() : static_field_double);
+ Sum += (func_sb_true() || t1_i.mfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_true() || t1_i.mfb_true ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_true() || t1_i.mfb_true ? simple_func_double() : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index] : 3.1);
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index] : -5.31);
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index] : local_double);
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_329()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index] : simple_func_double());
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index - 1] : 3.1);
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index - 1] : -5.31);
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index - 1] : local_double);
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? 3.1 : 3.1);
+ Sum += (func_sb_true() || t1_i.mfb_false ? 3.1 : -5.31);
+ Sum += (func_sb_true() || t1_i.mfb_false ? 3.1 : local_double);
+ Sum += (func_sb_true() || t1_i.mfb_false ? 3.1 : static_field_double);
+ Sum += (func_sb_true() || t1_i.mfb_false ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_true() || t1_i.mfb_false ? 3.1 : simple_func_double());
+ Sum += (func_sb_true() || t1_i.mfb_false ? 3.1 : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_330()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || t1_i.mfb_false ? -5.31 : 3.1);
+ Sum += (func_sb_true() || t1_i.mfb_false ? -5.31 : -5.31);
+ Sum += (func_sb_true() || t1_i.mfb_false ? -5.31 : local_double);
+ Sum += (func_sb_true() || t1_i.mfb_false ? -5.31 : static_field_double);
+ Sum += (func_sb_true() || t1_i.mfb_false ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_true() || t1_i.mfb_false ? -5.31 : simple_func_double());
+ Sum += (func_sb_true() || t1_i.mfb_false ? -5.31 : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? local_double : 3.1);
+ Sum += (func_sb_true() || t1_i.mfb_false ? local_double : -5.31);
+ Sum += (func_sb_true() || t1_i.mfb_false ? local_double : local_double);
+ Sum += (func_sb_true() || t1_i.mfb_false ? local_double : static_field_double);
+ Sum += (func_sb_true() || t1_i.mfb_false ? local_double : t1_i.mfd);
+ Sum += (func_sb_true() || t1_i.mfb_false ? local_double : simple_func_double());
+ Sum += (func_sb_true() || t1_i.mfb_false ? local_double : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? local_double : ab[index - 1]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? static_field_double : 3.1);
+ Sum += (func_sb_true() || t1_i.mfb_false ? static_field_double : -5.31);
+ Sum += (func_sb_true() || t1_i.mfb_false ? static_field_double : local_double);
+ Sum += (func_sb_true() || t1_i.mfb_false ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_331()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || t1_i.mfb_false ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_true() || t1_i.mfb_false ? static_field_double : simple_func_double());
+ Sum += (func_sb_true() || t1_i.mfb_false ? static_field_double : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? t1_i.mfd : 3.1);
+ Sum += (func_sb_true() || t1_i.mfb_false ? t1_i.mfd : -5.31);
+ Sum += (func_sb_true() || t1_i.mfb_false ? t1_i.mfd : local_double);
+ Sum += (func_sb_true() || t1_i.mfb_false ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_true() || t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() || t1_i.mfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_true() || t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? simple_func_double() : 3.1);
+ Sum += (func_sb_true() || t1_i.mfb_false ? simple_func_double() : -5.31);
+ Sum += (func_sb_true() || t1_i.mfb_false ? simple_func_double() : local_double);
+ Sum += (func_sb_true() || t1_i.mfb_false ? simple_func_double() : static_field_double);
+ Sum += (func_sb_true() || t1_i.mfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_true() || t1_i.mfb_false ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_true() || t1_i.mfb_false ? simple_func_double() : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_332()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index] : 3.1);
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index] : -5.31);
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index] : local_double);
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index] : static_field_double);
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index] : simple_func_double());
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index - 1] : 3.1);
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index - 1] : -5.31);
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index - 1] : local_double);
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() || func_sb_true() ? 3.1 : 3.1);
+ Sum += (func_sb_true() || func_sb_true() ? 3.1 : -5.31);
+ Sum += (func_sb_true() || func_sb_true() ? 3.1 : local_double);
+ Sum += (func_sb_true() || func_sb_true() ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_333()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || func_sb_true() ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_true() || func_sb_true() ? 3.1 : simple_func_double());
+ Sum += (func_sb_true() || func_sb_true() ? 3.1 : ab[index]);
+ Sum += (func_sb_true() || func_sb_true() ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_true() || func_sb_true() ? -5.31 : 3.1);
+ Sum += (func_sb_true() || func_sb_true() ? -5.31 : -5.31);
+ Sum += (func_sb_true() || func_sb_true() ? -5.31 : local_double);
+ Sum += (func_sb_true() || func_sb_true() ? -5.31 : static_field_double);
+ Sum += (func_sb_true() || func_sb_true() ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_true() || func_sb_true() ? -5.31 : simple_func_double());
+ Sum += (func_sb_true() || func_sb_true() ? -5.31 : ab[index]);
+ Sum += (func_sb_true() || func_sb_true() ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_true() || func_sb_true() ? local_double : 3.1);
+ Sum += (func_sb_true() || func_sb_true() ? local_double : -5.31);
+ Sum += (func_sb_true() || func_sb_true() ? local_double : local_double);
+ Sum += (func_sb_true() || func_sb_true() ? local_double : static_field_double);
+ Sum += (func_sb_true() || func_sb_true() ? local_double : t1_i.mfd);
+ Sum += (func_sb_true() || func_sb_true() ? local_double : simple_func_double());
+ Sum += (func_sb_true() || func_sb_true() ? local_double : ab[index]);
+ Sum += (func_sb_true() || func_sb_true() ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_334()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || func_sb_true() ? static_field_double : 3.1);
+ Sum += (func_sb_true() || func_sb_true() ? static_field_double : -5.31);
+ Sum += (func_sb_true() || func_sb_true() ? static_field_double : local_double);
+ Sum += (func_sb_true() || func_sb_true() ? static_field_double : static_field_double);
+ Sum += (func_sb_true() || func_sb_true() ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_true() || func_sb_true() ? static_field_double : simple_func_double());
+ Sum += (func_sb_true() || func_sb_true() ? static_field_double : ab[index]);
+ Sum += (func_sb_true() || func_sb_true() ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_true() || func_sb_true() ? t1_i.mfd : 3.1);
+ Sum += (func_sb_true() || func_sb_true() ? t1_i.mfd : -5.31);
+ Sum += (func_sb_true() || func_sb_true() ? t1_i.mfd : local_double);
+ Sum += (func_sb_true() || func_sb_true() ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_true() || func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() || func_sb_true() ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_true() || func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() || func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() || func_sb_true() ? simple_func_double() : 3.1);
+ Sum += (func_sb_true() || func_sb_true() ? simple_func_double() : -5.31);
+ Sum += (func_sb_true() || func_sb_true() ? simple_func_double() : local_double);
+ Sum += (func_sb_true() || func_sb_true() ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_335()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || func_sb_true() ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_true() || func_sb_true() ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_true() || func_sb_true() ? simple_func_double() : ab[index]);
+ Sum += (func_sb_true() || func_sb_true() ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index] : 3.1);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index] : -5.31);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index] : local_double);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index] : static_field_double);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index] : simple_func_double());
+ Sum += (func_sb_true() || func_sb_true() ? ab[index] : ab[index]);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index - 1] : 3.1);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index - 1] : -5.31);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index - 1] : local_double);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_true() || func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_336()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || func_sb_false() ? 3.1 : 3.1);
+ Sum += (func_sb_true() || func_sb_false() ? 3.1 : -5.31);
+ Sum += (func_sb_true() || func_sb_false() ? 3.1 : local_double);
+ Sum += (func_sb_true() || func_sb_false() ? 3.1 : static_field_double);
+ Sum += (func_sb_true() || func_sb_false() ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_true() || func_sb_false() ? 3.1 : simple_func_double());
+ Sum += (func_sb_true() || func_sb_false() ? 3.1 : ab[index]);
+ Sum += (func_sb_true() || func_sb_false() ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_true() || func_sb_false() ? -5.31 : 3.1);
+ Sum += (func_sb_true() || func_sb_false() ? -5.31 : -5.31);
+ Sum += (func_sb_true() || func_sb_false() ? -5.31 : local_double);
+ Sum += (func_sb_true() || func_sb_false() ? -5.31 : static_field_double);
+ Sum += (func_sb_true() || func_sb_false() ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_true() || func_sb_false() ? -5.31 : simple_func_double());
+ Sum += (func_sb_true() || func_sb_false() ? -5.31 : ab[index]);
+ Sum += (func_sb_true() || func_sb_false() ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_true() || func_sb_false() ? local_double : 3.1);
+ Sum += (func_sb_true() || func_sb_false() ? local_double : -5.31);
+ Sum += (func_sb_true() || func_sb_false() ? local_double : local_double);
+ Sum += (func_sb_true() || func_sb_false() ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_337()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || func_sb_false() ? local_double : t1_i.mfd);
+ Sum += (func_sb_true() || func_sb_false() ? local_double : simple_func_double());
+ Sum += (func_sb_true() || func_sb_false() ? local_double : ab[index]);
+ Sum += (func_sb_true() || func_sb_false() ? local_double : ab[index - 1]);
+ Sum += (func_sb_true() || func_sb_false() ? static_field_double : 3.1);
+ Sum += (func_sb_true() || func_sb_false() ? static_field_double : -5.31);
+ Sum += (func_sb_true() || func_sb_false() ? static_field_double : local_double);
+ Sum += (func_sb_true() || func_sb_false() ? static_field_double : static_field_double);
+ Sum += (func_sb_true() || func_sb_false() ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_true() || func_sb_false() ? static_field_double : simple_func_double());
+ Sum += (func_sb_true() || func_sb_false() ? static_field_double : ab[index]);
+ Sum += (func_sb_true() || func_sb_false() ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_true() || func_sb_false() ? t1_i.mfd : 3.1);
+ Sum += (func_sb_true() || func_sb_false() ? t1_i.mfd : -5.31);
+ Sum += (func_sb_true() || func_sb_false() ? t1_i.mfd : local_double);
+ Sum += (func_sb_true() || func_sb_false() ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_true() || func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() || func_sb_false() ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_true() || func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() || func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_338()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || func_sb_false() ? simple_func_double() : 3.1);
+ Sum += (func_sb_true() || func_sb_false() ? simple_func_double() : -5.31);
+ Sum += (func_sb_true() || func_sb_false() ? simple_func_double() : local_double);
+ Sum += (func_sb_true() || func_sb_false() ? simple_func_double() : static_field_double);
+ Sum += (func_sb_true() || func_sb_false() ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_true() || func_sb_false() ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_true() || func_sb_false() ? simple_func_double() : ab[index]);
+ Sum += (func_sb_true() || func_sb_false() ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_true() || func_sb_false() ? ab[index] : 3.1);
+ Sum += (func_sb_true() || func_sb_false() ? ab[index] : -5.31);
+ Sum += (func_sb_true() || func_sb_false() ? ab[index] : local_double);
+ Sum += (func_sb_true() || func_sb_false() ? ab[index] : static_field_double);
+ Sum += (func_sb_true() || func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() || func_sb_false() ? ab[index] : simple_func_double());
+ Sum += (func_sb_true() || func_sb_false() ? ab[index] : ab[index]);
+ Sum += (func_sb_true() || func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() || func_sb_false() ? ab[index - 1] : 3.1);
+ Sum += (func_sb_true() || func_sb_false() ? ab[index - 1] : -5.31);
+ Sum += (func_sb_true() || func_sb_false() ? ab[index - 1] : local_double);
+ Sum += (func_sb_true() || func_sb_false() ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_339()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() || func_sb_false() ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_true() || func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() || func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() || ab_true[index] ? 3.1 : 3.1);
+ Sum += (func_sb_true() || ab_true[index] ? 3.1 : -5.31);
+ Sum += (func_sb_true() || ab_true[index] ? 3.1 : local_double);
+ Sum += (func_sb_true() || ab_true[index] ? 3.1 : static_field_double);
+ Sum += (func_sb_true() || ab_true[index] ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_true() || ab_true[index] ? 3.1 : simple_func_double());
+ Sum += (func_sb_true() || ab_true[index] ? 3.1 : ab[index]);
+ Sum += (func_sb_true() || ab_true[index] ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_true() || ab_true[index] ? -5.31 : 3.1);
+ Sum += (func_sb_true() || ab_true[index] ? -5.31 : -5.31);
+ Sum += (func_sb_true() || ab_true[index] ? -5.31 : local_double);
+ Sum += (func_sb_true() || ab_true[index] ? -5.31 : static_field_double);
+ Sum += (func_sb_true() || ab_true[index] ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_true() || ab_true[index] ? -5.31 : simple_func_double());
+ Sum += (func_sb_true() || ab_true[index] ? -5.31 : ab[index]);
+ Sum += (func_sb_true() || ab_true[index] ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_340()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || ab_true[index] ? local_double : 3.1);
+ Sum += (func_sb_true() || ab_true[index] ? local_double : -5.31);
+ Sum += (func_sb_true() || ab_true[index] ? local_double : local_double);
+ Sum += (func_sb_true() || ab_true[index] ? local_double : static_field_double);
+ Sum += (func_sb_true() || ab_true[index] ? local_double : t1_i.mfd);
+ Sum += (func_sb_true() || ab_true[index] ? local_double : simple_func_double());
+ Sum += (func_sb_true() || ab_true[index] ? local_double : ab[index]);
+ Sum += (func_sb_true() || ab_true[index] ? local_double : ab[index - 1]);
+ Sum += (func_sb_true() || ab_true[index] ? static_field_double : 3.1);
+ Sum += (func_sb_true() || ab_true[index] ? static_field_double : -5.31);
+ Sum += (func_sb_true() || ab_true[index] ? static_field_double : local_double);
+ Sum += (func_sb_true() || ab_true[index] ? static_field_double : static_field_double);
+ Sum += (func_sb_true() || ab_true[index] ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_true() || ab_true[index] ? static_field_double : simple_func_double());
+ Sum += (func_sb_true() || ab_true[index] ? static_field_double : ab[index]);
+ Sum += (func_sb_true() || ab_true[index] ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_true() || ab_true[index] ? t1_i.mfd : 3.1);
+ Sum += (func_sb_true() || ab_true[index] ? t1_i.mfd : -5.31);
+ Sum += (func_sb_true() || ab_true[index] ? t1_i.mfd : local_double);
+ Sum += (func_sb_true() || ab_true[index] ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_341()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() || ab_true[index] ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_true() || ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() || ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() || ab_true[index] ? simple_func_double() : 3.1);
+ Sum += (func_sb_true() || ab_true[index] ? simple_func_double() : -5.31);
+ Sum += (func_sb_true() || ab_true[index] ? simple_func_double() : local_double);
+ Sum += (func_sb_true() || ab_true[index] ? simple_func_double() : static_field_double);
+ Sum += (func_sb_true() || ab_true[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_true() || ab_true[index] ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_true() || ab_true[index] ? simple_func_double() : ab[index]);
+ Sum += (func_sb_true() || ab_true[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_true() || ab_true[index] ? ab[index] : 3.1);
+ Sum += (func_sb_true() || ab_true[index] ? ab[index] : -5.31);
+ Sum += (func_sb_true() || ab_true[index] ? ab[index] : local_double);
+ Sum += (func_sb_true() || ab_true[index] ? ab[index] : static_field_double);
+ Sum += (func_sb_true() || ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() || ab_true[index] ? ab[index] : simple_func_double());
+ Sum += (func_sb_true() || ab_true[index] ? ab[index] : ab[index]);
+ Sum += (func_sb_true() || ab_true[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_342()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || ab_true[index] ? ab[index - 1] : 3.1);
+ Sum += (func_sb_true() || ab_true[index] ? ab[index - 1] : -5.31);
+ Sum += (func_sb_true() || ab_true[index] ? ab[index - 1] : local_double);
+ Sum += (func_sb_true() || ab_true[index] ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_true() || ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() || ab_true[index] ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_true() || ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() || ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() || ab_false[index] ? 3.1 : 3.1);
+ Sum += (func_sb_true() || ab_false[index] ? 3.1 : -5.31);
+ Sum += (func_sb_true() || ab_false[index] ? 3.1 : local_double);
+ Sum += (func_sb_true() || ab_false[index] ? 3.1 : static_field_double);
+ Sum += (func_sb_true() || ab_false[index] ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_true() || ab_false[index] ? 3.1 : simple_func_double());
+ Sum += (func_sb_true() || ab_false[index] ? 3.1 : ab[index]);
+ Sum += (func_sb_true() || ab_false[index] ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_true() || ab_false[index] ? -5.31 : 3.1);
+ Sum += (func_sb_true() || ab_false[index] ? -5.31 : -5.31);
+ Sum += (func_sb_true() || ab_false[index] ? -5.31 : local_double);
+ Sum += (func_sb_true() || ab_false[index] ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_343()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || ab_false[index] ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_true() || ab_false[index] ? -5.31 : simple_func_double());
+ Sum += (func_sb_true() || ab_false[index] ? -5.31 : ab[index]);
+ Sum += (func_sb_true() || ab_false[index] ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_true() || ab_false[index] ? local_double : 3.1);
+ Sum += (func_sb_true() || ab_false[index] ? local_double : -5.31);
+ Sum += (func_sb_true() || ab_false[index] ? local_double : local_double);
+ Sum += (func_sb_true() || ab_false[index] ? local_double : static_field_double);
+ Sum += (func_sb_true() || ab_false[index] ? local_double : t1_i.mfd);
+ Sum += (func_sb_true() || ab_false[index] ? local_double : simple_func_double());
+ Sum += (func_sb_true() || ab_false[index] ? local_double : ab[index]);
+ Sum += (func_sb_true() || ab_false[index] ? local_double : ab[index - 1]);
+ Sum += (func_sb_true() || ab_false[index] ? static_field_double : 3.1);
+ Sum += (func_sb_true() || ab_false[index] ? static_field_double : -5.31);
+ Sum += (func_sb_true() || ab_false[index] ? static_field_double : local_double);
+ Sum += (func_sb_true() || ab_false[index] ? static_field_double : static_field_double);
+ Sum += (func_sb_true() || ab_false[index] ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_true() || ab_false[index] ? static_field_double : simple_func_double());
+ Sum += (func_sb_true() || ab_false[index] ? static_field_double : ab[index]);
+ Sum += (func_sb_true() || ab_false[index] ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_344()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || ab_false[index] ? t1_i.mfd : 3.1);
+ Sum += (func_sb_true() || ab_false[index] ? t1_i.mfd : -5.31);
+ Sum += (func_sb_true() || ab_false[index] ? t1_i.mfd : local_double);
+ Sum += (func_sb_true() || ab_false[index] ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_true() || ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() || ab_false[index] ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_true() || ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() || ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() || ab_false[index] ? simple_func_double() : 3.1);
+ Sum += (func_sb_true() || ab_false[index] ? simple_func_double() : -5.31);
+ Sum += (func_sb_true() || ab_false[index] ? simple_func_double() : local_double);
+ Sum += (func_sb_true() || ab_false[index] ? simple_func_double() : static_field_double);
+ Sum += (func_sb_true() || ab_false[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_true() || ab_false[index] ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_true() || ab_false[index] ? simple_func_double() : ab[index]);
+ Sum += (func_sb_true() || ab_false[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_true() || ab_false[index] ? ab[index] : 3.1);
+ Sum += (func_sb_true() || ab_false[index] ? ab[index] : -5.31);
+ Sum += (func_sb_true() || ab_false[index] ? ab[index] : local_double);
+ Sum += (func_sb_true() || ab_false[index] ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_345()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() || ab_false[index] ? ab[index] : simple_func_double());
+ Sum += (func_sb_true() || ab_false[index] ? ab[index] : ab[index]);
+ Sum += (func_sb_true() || ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() || ab_false[index] ? ab[index - 1] : 3.1);
+ Sum += (func_sb_true() || ab_false[index] ? ab[index - 1] : -5.31);
+ Sum += (func_sb_true() || ab_false[index] ? ab[index - 1] : local_double);
+ Sum += (func_sb_true() || ab_false[index] ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_true() || ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() || ab_false[index] ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_true() || ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() || ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() || true ? 3.1 : 3.1);
+ Sum += (func_sb_false() || true ? 3.1 : -5.31);
+ Sum += (func_sb_false() || true ? 3.1 : local_double);
+ Sum += (func_sb_false() || true ? 3.1 : static_field_double);
+ Sum += (func_sb_false() || true ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_false() || true ? 3.1 : simple_func_double());
+ Sum += (func_sb_false() || true ? 3.1 : ab[index]);
+ Sum += (func_sb_false() || true ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_346()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || true ? -5.31 : 3.1);
+ Sum += (func_sb_false() || true ? -5.31 : -5.31);
+ Sum += (func_sb_false() || true ? -5.31 : local_double);
+ Sum += (func_sb_false() || true ? -5.31 : static_field_double);
+ Sum += (func_sb_false() || true ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_false() || true ? -5.31 : simple_func_double());
+ Sum += (func_sb_false() || true ? -5.31 : ab[index]);
+ Sum += (func_sb_false() || true ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_false() || true ? local_double : 3.1);
+ Sum += (func_sb_false() || true ? local_double : -5.31);
+ Sum += (func_sb_false() || true ? local_double : local_double);
+ Sum += (func_sb_false() || true ? local_double : static_field_double);
+ Sum += (func_sb_false() || true ? local_double : t1_i.mfd);
+ Sum += (func_sb_false() || true ? local_double : simple_func_double());
+ Sum += (func_sb_false() || true ? local_double : ab[index]);
+ Sum += (func_sb_false() || true ? local_double : ab[index - 1]);
+ Sum += (func_sb_false() || true ? static_field_double : 3.1);
+ Sum += (func_sb_false() || true ? static_field_double : -5.31);
+ Sum += (func_sb_false() || true ? static_field_double : local_double);
+ Sum += (func_sb_false() || true ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_347()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || true ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_false() || true ? static_field_double : simple_func_double());
+ Sum += (func_sb_false() || true ? static_field_double : ab[index]);
+ Sum += (func_sb_false() || true ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_false() || true ? t1_i.mfd : 3.1);
+ Sum += (func_sb_false() || true ? t1_i.mfd : -5.31);
+ Sum += (func_sb_false() || true ? t1_i.mfd : local_double);
+ Sum += (func_sb_false() || true ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_false() || true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() || true ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_false() || true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() || true ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() || true ? simple_func_double() : 3.1);
+ Sum += (func_sb_false() || true ? simple_func_double() : -5.31);
+ Sum += (func_sb_false() || true ? simple_func_double() : local_double);
+ Sum += (func_sb_false() || true ? simple_func_double() : static_field_double);
+ Sum += (func_sb_false() || true ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_false() || true ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_false() || true ? simple_func_double() : ab[index]);
+ Sum += (func_sb_false() || true ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_348()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || true ? ab[index] : 3.1);
+ Sum += (func_sb_false() || true ? ab[index] : -5.31);
+ Sum += (func_sb_false() || true ? ab[index] : local_double);
+ Sum += (func_sb_false() || true ? ab[index] : static_field_double);
+ Sum += (func_sb_false() || true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() || true ? ab[index] : simple_func_double());
+ Sum += (func_sb_false() || true ? ab[index] : ab[index]);
+ Sum += (func_sb_false() || true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() || true ? ab[index - 1] : 3.1);
+ Sum += (func_sb_false() || true ? ab[index - 1] : -5.31);
+ Sum += (func_sb_false() || true ? ab[index - 1] : local_double);
+ Sum += (func_sb_false() || true ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_false() || true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() || true ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_false() || true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() || true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() || false ? 3.1 : 3.1);
+ Sum += (func_sb_false() || false ? 3.1 : -5.31);
+ Sum += (func_sb_false() || false ? 3.1 : local_double);
+ Sum += (func_sb_false() || false ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_349()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || false ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_false() || false ? 3.1 : simple_func_double());
+ Sum += (func_sb_false() || false ? 3.1 : ab[index]);
+ Sum += (func_sb_false() || false ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_false() || false ? -5.31 : 3.1);
+ Sum += (func_sb_false() || false ? -5.31 : -5.31);
+ Sum += (func_sb_false() || false ? -5.31 : local_double);
+ Sum += (func_sb_false() || false ? -5.31 : static_field_double);
+ Sum += (func_sb_false() || false ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_false() || false ? -5.31 : simple_func_double());
+ Sum += (func_sb_false() || false ? -5.31 : ab[index]);
+ Sum += (func_sb_false() || false ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_false() || false ? local_double : 3.1);
+ Sum += (func_sb_false() || false ? local_double : -5.31);
+ Sum += (func_sb_false() || false ? local_double : local_double);
+ Sum += (func_sb_false() || false ? local_double : static_field_double);
+ Sum += (func_sb_false() || false ? local_double : t1_i.mfd);
+ Sum += (func_sb_false() || false ? local_double : simple_func_double());
+ Sum += (func_sb_false() || false ? local_double : ab[index]);
+ Sum += (func_sb_false() || false ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_350()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || false ? static_field_double : 3.1);
+ Sum += (func_sb_false() || false ? static_field_double : -5.31);
+ Sum += (func_sb_false() || false ? static_field_double : local_double);
+ Sum += (func_sb_false() || false ? static_field_double : static_field_double);
+ Sum += (func_sb_false() || false ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_false() || false ? static_field_double : simple_func_double());
+ Sum += (func_sb_false() || false ? static_field_double : ab[index]);
+ Sum += (func_sb_false() || false ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_false() || false ? t1_i.mfd : 3.1);
+ Sum += (func_sb_false() || false ? t1_i.mfd : -5.31);
+ Sum += (func_sb_false() || false ? t1_i.mfd : local_double);
+ Sum += (func_sb_false() || false ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_false() || false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() || false ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_false() || false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() || false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() || false ? simple_func_double() : 3.1);
+ Sum += (func_sb_false() || false ? simple_func_double() : -5.31);
+ Sum += (func_sb_false() || false ? simple_func_double() : local_double);
+ Sum += (func_sb_false() || false ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_351()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || false ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_false() || false ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_false() || false ? simple_func_double() : ab[index]);
+ Sum += (func_sb_false() || false ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_false() || false ? ab[index] : 3.1);
+ Sum += (func_sb_false() || false ? ab[index] : -5.31);
+ Sum += (func_sb_false() || false ? ab[index] : local_double);
+ Sum += (func_sb_false() || false ? ab[index] : static_field_double);
+ Sum += (func_sb_false() || false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() || false ? ab[index] : simple_func_double());
+ Sum += (func_sb_false() || false ? ab[index] : ab[index]);
+ Sum += (func_sb_false() || false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() || false ? ab[index - 1] : 3.1);
+ Sum += (func_sb_false() || false ? ab[index - 1] : -5.31);
+ Sum += (func_sb_false() || false ? ab[index - 1] : local_double);
+ Sum += (func_sb_false() || false ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_false() || false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() || false ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_false() || false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() || false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_352()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || lb_true ? 3.1 : 3.1);
+ Sum += (func_sb_false() || lb_true ? 3.1 : -5.31);
+ Sum += (func_sb_false() || lb_true ? 3.1 : local_double);
+ Sum += (func_sb_false() || lb_true ? 3.1 : static_field_double);
+ Sum += (func_sb_false() || lb_true ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_false() || lb_true ? 3.1 : simple_func_double());
+ Sum += (func_sb_false() || lb_true ? 3.1 : ab[index]);
+ Sum += (func_sb_false() || lb_true ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_false() || lb_true ? -5.31 : 3.1);
+ Sum += (func_sb_false() || lb_true ? -5.31 : -5.31);
+ Sum += (func_sb_false() || lb_true ? -5.31 : local_double);
+ Sum += (func_sb_false() || lb_true ? -5.31 : static_field_double);
+ Sum += (func_sb_false() || lb_true ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_false() || lb_true ? -5.31 : simple_func_double());
+ Sum += (func_sb_false() || lb_true ? -5.31 : ab[index]);
+ Sum += (func_sb_false() || lb_true ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_false() || lb_true ? local_double : 3.1);
+ Sum += (func_sb_false() || lb_true ? local_double : -5.31);
+ Sum += (func_sb_false() || lb_true ? local_double : local_double);
+ Sum += (func_sb_false() || lb_true ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_353()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || lb_true ? local_double : t1_i.mfd);
+ Sum += (func_sb_false() || lb_true ? local_double : simple_func_double());
+ Sum += (func_sb_false() || lb_true ? local_double : ab[index]);
+ Sum += (func_sb_false() || lb_true ? local_double : ab[index - 1]);
+ Sum += (func_sb_false() || lb_true ? static_field_double : 3.1);
+ Sum += (func_sb_false() || lb_true ? static_field_double : -5.31);
+ Sum += (func_sb_false() || lb_true ? static_field_double : local_double);
+ Sum += (func_sb_false() || lb_true ? static_field_double : static_field_double);
+ Sum += (func_sb_false() || lb_true ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_false() || lb_true ? static_field_double : simple_func_double());
+ Sum += (func_sb_false() || lb_true ? static_field_double : ab[index]);
+ Sum += (func_sb_false() || lb_true ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_false() || lb_true ? t1_i.mfd : 3.1);
+ Sum += (func_sb_false() || lb_true ? t1_i.mfd : -5.31);
+ Sum += (func_sb_false() || lb_true ? t1_i.mfd : local_double);
+ Sum += (func_sb_false() || lb_true ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_false() || lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() || lb_true ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_false() || lb_true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() || lb_true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_354()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || lb_true ? simple_func_double() : 3.1);
+ Sum += (func_sb_false() || lb_true ? simple_func_double() : -5.31);
+ Sum += (func_sb_false() || lb_true ? simple_func_double() : local_double);
+ Sum += (func_sb_false() || lb_true ? simple_func_double() : static_field_double);
+ Sum += (func_sb_false() || lb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_false() || lb_true ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_false() || lb_true ? simple_func_double() : ab[index]);
+ Sum += (func_sb_false() || lb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_false() || lb_true ? ab[index] : 3.1);
+ Sum += (func_sb_false() || lb_true ? ab[index] : -5.31);
+ Sum += (func_sb_false() || lb_true ? ab[index] : local_double);
+ Sum += (func_sb_false() || lb_true ? ab[index] : static_field_double);
+ Sum += (func_sb_false() || lb_true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() || lb_true ? ab[index] : simple_func_double());
+ Sum += (func_sb_false() || lb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_false() || lb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() || lb_true ? ab[index - 1] : 3.1);
+ Sum += (func_sb_false() || lb_true ? ab[index - 1] : -5.31);
+ Sum += (func_sb_false() || lb_true ? ab[index - 1] : local_double);
+ Sum += (func_sb_false() || lb_true ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_355()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() || lb_true ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_false() || lb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() || lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() || lb_false ? 3.1 : 3.1);
+ Sum += (func_sb_false() || lb_false ? 3.1 : -5.31);
+ Sum += (func_sb_false() || lb_false ? 3.1 : local_double);
+ Sum += (func_sb_false() || lb_false ? 3.1 : static_field_double);
+ Sum += (func_sb_false() || lb_false ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_false() || lb_false ? 3.1 : simple_func_double());
+ Sum += (func_sb_false() || lb_false ? 3.1 : ab[index]);
+ Sum += (func_sb_false() || lb_false ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_false() || lb_false ? -5.31 : 3.1);
+ Sum += (func_sb_false() || lb_false ? -5.31 : -5.31);
+ Sum += (func_sb_false() || lb_false ? -5.31 : local_double);
+ Sum += (func_sb_false() || lb_false ? -5.31 : static_field_double);
+ Sum += (func_sb_false() || lb_false ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_false() || lb_false ? -5.31 : simple_func_double());
+ Sum += (func_sb_false() || lb_false ? -5.31 : ab[index]);
+ Sum += (func_sb_false() || lb_false ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_356()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || lb_false ? local_double : 3.1);
+ Sum += (func_sb_false() || lb_false ? local_double : -5.31);
+ Sum += (func_sb_false() || lb_false ? local_double : local_double);
+ Sum += (func_sb_false() || lb_false ? local_double : static_field_double);
+ Sum += (func_sb_false() || lb_false ? local_double : t1_i.mfd);
+ Sum += (func_sb_false() || lb_false ? local_double : simple_func_double());
+ Sum += (func_sb_false() || lb_false ? local_double : ab[index]);
+ Sum += (func_sb_false() || lb_false ? local_double : ab[index - 1]);
+ Sum += (func_sb_false() || lb_false ? static_field_double : 3.1);
+ Sum += (func_sb_false() || lb_false ? static_field_double : -5.31);
+ Sum += (func_sb_false() || lb_false ? static_field_double : local_double);
+ Sum += (func_sb_false() || lb_false ? static_field_double : static_field_double);
+ Sum += (func_sb_false() || lb_false ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_false() || lb_false ? static_field_double : simple_func_double());
+ Sum += (func_sb_false() || lb_false ? static_field_double : ab[index]);
+ Sum += (func_sb_false() || lb_false ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_false() || lb_false ? t1_i.mfd : 3.1);
+ Sum += (func_sb_false() || lb_false ? t1_i.mfd : -5.31);
+ Sum += (func_sb_false() || lb_false ? t1_i.mfd : local_double);
+ Sum += (func_sb_false() || lb_false ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_357()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() || lb_false ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_false() || lb_false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() || lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() || lb_false ? simple_func_double() : 3.1);
+ Sum += (func_sb_false() || lb_false ? simple_func_double() : -5.31);
+ Sum += (func_sb_false() || lb_false ? simple_func_double() : local_double);
+ Sum += (func_sb_false() || lb_false ? simple_func_double() : static_field_double);
+ Sum += (func_sb_false() || lb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_false() || lb_false ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_false() || lb_false ? simple_func_double() : ab[index]);
+ Sum += (func_sb_false() || lb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_false() || lb_false ? ab[index] : 3.1);
+ Sum += (func_sb_false() || lb_false ? ab[index] : -5.31);
+ Sum += (func_sb_false() || lb_false ? ab[index] : local_double);
+ Sum += (func_sb_false() || lb_false ? ab[index] : static_field_double);
+ Sum += (func_sb_false() || lb_false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() || lb_false ? ab[index] : simple_func_double());
+ Sum += (func_sb_false() || lb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_false() || lb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_358()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || lb_false ? ab[index - 1] : 3.1);
+ Sum += (func_sb_false() || lb_false ? ab[index - 1] : -5.31);
+ Sum += (func_sb_false() || lb_false ? ab[index - 1] : local_double);
+ Sum += (func_sb_false() || lb_false ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_false() || lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() || lb_false ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_false() || lb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() || lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() || sfb_true ? 3.1 : 3.1);
+ Sum += (func_sb_false() || sfb_true ? 3.1 : -5.31);
+ Sum += (func_sb_false() || sfb_true ? 3.1 : local_double);
+ Sum += (func_sb_false() || sfb_true ? 3.1 : static_field_double);
+ Sum += (func_sb_false() || sfb_true ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_false() || sfb_true ? 3.1 : simple_func_double());
+ Sum += (func_sb_false() || sfb_true ? 3.1 : ab[index]);
+ Sum += (func_sb_false() || sfb_true ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_false() || sfb_true ? -5.31 : 3.1);
+ Sum += (func_sb_false() || sfb_true ? -5.31 : -5.31);
+ Sum += (func_sb_false() || sfb_true ? -5.31 : local_double);
+ Sum += (func_sb_false() || sfb_true ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_359()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || sfb_true ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_false() || sfb_true ? -5.31 : simple_func_double());
+ Sum += (func_sb_false() || sfb_true ? -5.31 : ab[index]);
+ Sum += (func_sb_false() || sfb_true ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_false() || sfb_true ? local_double : 3.1);
+ Sum += (func_sb_false() || sfb_true ? local_double : -5.31);
+ Sum += (func_sb_false() || sfb_true ? local_double : local_double);
+ Sum += (func_sb_false() || sfb_true ? local_double : static_field_double);
+ Sum += (func_sb_false() || sfb_true ? local_double : t1_i.mfd);
+ Sum += (func_sb_false() || sfb_true ? local_double : simple_func_double());
+ Sum += (func_sb_false() || sfb_true ? local_double : ab[index]);
+ Sum += (func_sb_false() || sfb_true ? local_double : ab[index - 1]);
+ Sum += (func_sb_false() || sfb_true ? static_field_double : 3.1);
+ Sum += (func_sb_false() || sfb_true ? static_field_double : -5.31);
+ Sum += (func_sb_false() || sfb_true ? static_field_double : local_double);
+ Sum += (func_sb_false() || sfb_true ? static_field_double : static_field_double);
+ Sum += (func_sb_false() || sfb_true ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_false() || sfb_true ? static_field_double : simple_func_double());
+ Sum += (func_sb_false() || sfb_true ? static_field_double : ab[index]);
+ Sum += (func_sb_false() || sfb_true ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_360()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || sfb_true ? t1_i.mfd : 3.1);
+ Sum += (func_sb_false() || sfb_true ? t1_i.mfd : -5.31);
+ Sum += (func_sb_false() || sfb_true ? t1_i.mfd : local_double);
+ Sum += (func_sb_false() || sfb_true ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_false() || sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() || sfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_false() || sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() || sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() || sfb_true ? simple_func_double() : 3.1);
+ Sum += (func_sb_false() || sfb_true ? simple_func_double() : -5.31);
+ Sum += (func_sb_false() || sfb_true ? simple_func_double() : local_double);
+ Sum += (func_sb_false() || sfb_true ? simple_func_double() : static_field_double);
+ Sum += (func_sb_false() || sfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_false() || sfb_true ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_false() || sfb_true ? simple_func_double() : ab[index]);
+ Sum += (func_sb_false() || sfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_false() || sfb_true ? ab[index] : 3.1);
+ Sum += (func_sb_false() || sfb_true ? ab[index] : -5.31);
+ Sum += (func_sb_false() || sfb_true ? ab[index] : local_double);
+ Sum += (func_sb_false() || sfb_true ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_361()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() || sfb_true ? ab[index] : simple_func_double());
+ Sum += (func_sb_false() || sfb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_false() || sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() || sfb_true ? ab[index - 1] : 3.1);
+ Sum += (func_sb_false() || sfb_true ? ab[index - 1] : -5.31);
+ Sum += (func_sb_false() || sfb_true ? ab[index - 1] : local_double);
+ Sum += (func_sb_false() || sfb_true ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_false() || sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() || sfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_false() || sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() || sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() || sfb_false ? 3.1 : 3.1);
+ Sum += (func_sb_false() || sfb_false ? 3.1 : -5.31);
+ Sum += (func_sb_false() || sfb_false ? 3.1 : local_double);
+ Sum += (func_sb_false() || sfb_false ? 3.1 : static_field_double);
+ Sum += (func_sb_false() || sfb_false ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_false() || sfb_false ? 3.1 : simple_func_double());
+ Sum += (func_sb_false() || sfb_false ? 3.1 : ab[index]);
+ Sum += (func_sb_false() || sfb_false ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_362()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || sfb_false ? -5.31 : 3.1);
+ Sum += (func_sb_false() || sfb_false ? -5.31 : -5.31);
+ Sum += (func_sb_false() || sfb_false ? -5.31 : local_double);
+ Sum += (func_sb_false() || sfb_false ? -5.31 : static_field_double);
+ Sum += (func_sb_false() || sfb_false ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_false() || sfb_false ? -5.31 : simple_func_double());
+ Sum += (func_sb_false() || sfb_false ? -5.31 : ab[index]);
+ Sum += (func_sb_false() || sfb_false ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_false() || sfb_false ? local_double : 3.1);
+ Sum += (func_sb_false() || sfb_false ? local_double : -5.31);
+ Sum += (func_sb_false() || sfb_false ? local_double : local_double);
+ Sum += (func_sb_false() || sfb_false ? local_double : static_field_double);
+ Sum += (func_sb_false() || sfb_false ? local_double : t1_i.mfd);
+ Sum += (func_sb_false() || sfb_false ? local_double : simple_func_double());
+ Sum += (func_sb_false() || sfb_false ? local_double : ab[index]);
+ Sum += (func_sb_false() || sfb_false ? local_double : ab[index - 1]);
+ Sum += (func_sb_false() || sfb_false ? static_field_double : 3.1);
+ Sum += (func_sb_false() || sfb_false ? static_field_double : -5.31);
+ Sum += (func_sb_false() || sfb_false ? static_field_double : local_double);
+ Sum += (func_sb_false() || sfb_false ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_363()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || sfb_false ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_false() || sfb_false ? static_field_double : simple_func_double());
+ Sum += (func_sb_false() || sfb_false ? static_field_double : ab[index]);
+ Sum += (func_sb_false() || sfb_false ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_false() || sfb_false ? t1_i.mfd : 3.1);
+ Sum += (func_sb_false() || sfb_false ? t1_i.mfd : -5.31);
+ Sum += (func_sb_false() || sfb_false ? t1_i.mfd : local_double);
+ Sum += (func_sb_false() || sfb_false ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_false() || sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() || sfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_false() || sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() || sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() || sfb_false ? simple_func_double() : 3.1);
+ Sum += (func_sb_false() || sfb_false ? simple_func_double() : -5.31);
+ Sum += (func_sb_false() || sfb_false ? simple_func_double() : local_double);
+ Sum += (func_sb_false() || sfb_false ? simple_func_double() : static_field_double);
+ Sum += (func_sb_false() || sfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_false() || sfb_false ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_false() || sfb_false ? simple_func_double() : ab[index]);
+ Sum += (func_sb_false() || sfb_false ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_364()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || sfb_false ? ab[index] : 3.1);
+ Sum += (func_sb_false() || sfb_false ? ab[index] : -5.31);
+ Sum += (func_sb_false() || sfb_false ? ab[index] : local_double);
+ Sum += (func_sb_false() || sfb_false ? ab[index] : static_field_double);
+ Sum += (func_sb_false() || sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() || sfb_false ? ab[index] : simple_func_double());
+ Sum += (func_sb_false() || sfb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_false() || sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() || sfb_false ? ab[index - 1] : 3.1);
+ Sum += (func_sb_false() || sfb_false ? ab[index - 1] : -5.31);
+ Sum += (func_sb_false() || sfb_false ? ab[index - 1] : local_double);
+ Sum += (func_sb_false() || sfb_false ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_false() || sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() || sfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_false() || sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() || sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? 3.1 : 3.1);
+ Sum += (func_sb_false() || t1_i.mfb_true ? 3.1 : -5.31);
+ Sum += (func_sb_false() || t1_i.mfb_true ? 3.1 : local_double);
+ Sum += (func_sb_false() || t1_i.mfb_true ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_365()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || t1_i.mfb_true ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_false() || t1_i.mfb_true ? 3.1 : simple_func_double());
+ Sum += (func_sb_false() || t1_i.mfb_true ? 3.1 : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? -5.31 : 3.1);
+ Sum += (func_sb_false() || t1_i.mfb_true ? -5.31 : -5.31);
+ Sum += (func_sb_false() || t1_i.mfb_true ? -5.31 : local_double);
+ Sum += (func_sb_false() || t1_i.mfb_true ? -5.31 : static_field_double);
+ Sum += (func_sb_false() || t1_i.mfb_true ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_false() || t1_i.mfb_true ? -5.31 : simple_func_double());
+ Sum += (func_sb_false() || t1_i.mfb_true ? -5.31 : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? local_double : 3.1);
+ Sum += (func_sb_false() || t1_i.mfb_true ? local_double : -5.31);
+ Sum += (func_sb_false() || t1_i.mfb_true ? local_double : local_double);
+ Sum += (func_sb_false() || t1_i.mfb_true ? local_double : static_field_double);
+ Sum += (func_sb_false() || t1_i.mfb_true ? local_double : t1_i.mfd);
+ Sum += (func_sb_false() || t1_i.mfb_true ? local_double : simple_func_double());
+ Sum += (func_sb_false() || t1_i.mfb_true ? local_double : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_366()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || t1_i.mfb_true ? static_field_double : 3.1);
+ Sum += (func_sb_false() || t1_i.mfb_true ? static_field_double : -5.31);
+ Sum += (func_sb_false() || t1_i.mfb_true ? static_field_double : local_double);
+ Sum += (func_sb_false() || t1_i.mfb_true ? static_field_double : static_field_double);
+ Sum += (func_sb_false() || t1_i.mfb_true ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_false() || t1_i.mfb_true ? static_field_double : simple_func_double());
+ Sum += (func_sb_false() || t1_i.mfb_true ? static_field_double : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? t1_i.mfd : 3.1);
+ Sum += (func_sb_false() || t1_i.mfb_true ? t1_i.mfd : -5.31);
+ Sum += (func_sb_false() || t1_i.mfb_true ? t1_i.mfd : local_double);
+ Sum += (func_sb_false() || t1_i.mfb_true ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_false() || t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() || t1_i.mfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_false() || t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? simple_func_double() : 3.1);
+ Sum += (func_sb_false() || t1_i.mfb_true ? simple_func_double() : -5.31);
+ Sum += (func_sb_false() || t1_i.mfb_true ? simple_func_double() : local_double);
+ Sum += (func_sb_false() || t1_i.mfb_true ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_367()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || t1_i.mfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_false() || t1_i.mfb_true ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_false() || t1_i.mfb_true ? simple_func_double() : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index] : 3.1);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index] : -5.31);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index] : local_double);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index] : static_field_double);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index] : simple_func_double());
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index - 1] : 3.1);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index - 1] : -5.31);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index - 1] : local_double);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_368()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || t1_i.mfb_false ? 3.1 : 3.1);
+ Sum += (func_sb_false() || t1_i.mfb_false ? 3.1 : -5.31);
+ Sum += (func_sb_false() || t1_i.mfb_false ? 3.1 : local_double);
+ Sum += (func_sb_false() || t1_i.mfb_false ? 3.1 : static_field_double);
+ Sum += (func_sb_false() || t1_i.mfb_false ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_false() || t1_i.mfb_false ? 3.1 : simple_func_double());
+ Sum += (func_sb_false() || t1_i.mfb_false ? 3.1 : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? -5.31 : 3.1);
+ Sum += (func_sb_false() || t1_i.mfb_false ? -5.31 : -5.31);
+ Sum += (func_sb_false() || t1_i.mfb_false ? -5.31 : local_double);
+ Sum += (func_sb_false() || t1_i.mfb_false ? -5.31 : static_field_double);
+ Sum += (func_sb_false() || t1_i.mfb_false ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_false() || t1_i.mfb_false ? -5.31 : simple_func_double());
+ Sum += (func_sb_false() || t1_i.mfb_false ? -5.31 : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? local_double : 3.1);
+ Sum += (func_sb_false() || t1_i.mfb_false ? local_double : -5.31);
+ Sum += (func_sb_false() || t1_i.mfb_false ? local_double : local_double);
+ Sum += (func_sb_false() || t1_i.mfb_false ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_369()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || t1_i.mfb_false ? local_double : t1_i.mfd);
+ Sum += (func_sb_false() || t1_i.mfb_false ? local_double : simple_func_double());
+ Sum += (func_sb_false() || t1_i.mfb_false ? local_double : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? local_double : ab[index - 1]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? static_field_double : 3.1);
+ Sum += (func_sb_false() || t1_i.mfb_false ? static_field_double : -5.31);
+ Sum += (func_sb_false() || t1_i.mfb_false ? static_field_double : local_double);
+ Sum += (func_sb_false() || t1_i.mfb_false ? static_field_double : static_field_double);
+ Sum += (func_sb_false() || t1_i.mfb_false ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_false() || t1_i.mfb_false ? static_field_double : simple_func_double());
+ Sum += (func_sb_false() || t1_i.mfb_false ? static_field_double : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? t1_i.mfd : 3.1);
+ Sum += (func_sb_false() || t1_i.mfb_false ? t1_i.mfd : -5.31);
+ Sum += (func_sb_false() || t1_i.mfb_false ? t1_i.mfd : local_double);
+ Sum += (func_sb_false() || t1_i.mfb_false ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_false() || t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() || t1_i.mfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_false() || t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_370()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || t1_i.mfb_false ? simple_func_double() : 3.1);
+ Sum += (func_sb_false() || t1_i.mfb_false ? simple_func_double() : -5.31);
+ Sum += (func_sb_false() || t1_i.mfb_false ? simple_func_double() : local_double);
+ Sum += (func_sb_false() || t1_i.mfb_false ? simple_func_double() : static_field_double);
+ Sum += (func_sb_false() || t1_i.mfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_false() || t1_i.mfb_false ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_false() || t1_i.mfb_false ? simple_func_double() : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index] : 3.1);
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index] : -5.31);
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index] : local_double);
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index] : static_field_double);
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index] : simple_func_double());
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index - 1] : 3.1);
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index - 1] : -5.31);
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index - 1] : local_double);
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_371()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() || func_sb_true() ? 3.1 : 3.1);
+ Sum += (func_sb_false() || func_sb_true() ? 3.1 : -5.31);
+ Sum += (func_sb_false() || func_sb_true() ? 3.1 : local_double);
+ Sum += (func_sb_false() || func_sb_true() ? 3.1 : static_field_double);
+ Sum += (func_sb_false() || func_sb_true() ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_false() || func_sb_true() ? 3.1 : simple_func_double());
+ Sum += (func_sb_false() || func_sb_true() ? 3.1 : ab[index]);
+ Sum += (func_sb_false() || func_sb_true() ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_false() || func_sb_true() ? -5.31 : 3.1);
+ Sum += (func_sb_false() || func_sb_true() ? -5.31 : -5.31);
+ Sum += (func_sb_false() || func_sb_true() ? -5.31 : local_double);
+ Sum += (func_sb_false() || func_sb_true() ? -5.31 : static_field_double);
+ Sum += (func_sb_false() || func_sb_true() ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_false() || func_sb_true() ? -5.31 : simple_func_double());
+ Sum += (func_sb_false() || func_sb_true() ? -5.31 : ab[index]);
+ Sum += (func_sb_false() || func_sb_true() ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_372()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || func_sb_true() ? local_double : 3.1);
+ Sum += (func_sb_false() || func_sb_true() ? local_double : -5.31);
+ Sum += (func_sb_false() || func_sb_true() ? local_double : local_double);
+ Sum += (func_sb_false() || func_sb_true() ? local_double : static_field_double);
+ Sum += (func_sb_false() || func_sb_true() ? local_double : t1_i.mfd);
+ Sum += (func_sb_false() || func_sb_true() ? local_double : simple_func_double());
+ Sum += (func_sb_false() || func_sb_true() ? local_double : ab[index]);
+ Sum += (func_sb_false() || func_sb_true() ? local_double : ab[index - 1]);
+ Sum += (func_sb_false() || func_sb_true() ? static_field_double : 3.1);
+ Sum += (func_sb_false() || func_sb_true() ? static_field_double : -5.31);
+ Sum += (func_sb_false() || func_sb_true() ? static_field_double : local_double);
+ Sum += (func_sb_false() || func_sb_true() ? static_field_double : static_field_double);
+ Sum += (func_sb_false() || func_sb_true() ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_false() || func_sb_true() ? static_field_double : simple_func_double());
+ Sum += (func_sb_false() || func_sb_true() ? static_field_double : ab[index]);
+ Sum += (func_sb_false() || func_sb_true() ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_false() || func_sb_true() ? t1_i.mfd : 3.1);
+ Sum += (func_sb_false() || func_sb_true() ? t1_i.mfd : -5.31);
+ Sum += (func_sb_false() || func_sb_true() ? t1_i.mfd : local_double);
+ Sum += (func_sb_false() || func_sb_true() ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_373()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() || func_sb_true() ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_false() || func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() || func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() || func_sb_true() ? simple_func_double() : 3.1);
+ Sum += (func_sb_false() || func_sb_true() ? simple_func_double() : -5.31);
+ Sum += (func_sb_false() || func_sb_true() ? simple_func_double() : local_double);
+ Sum += (func_sb_false() || func_sb_true() ? simple_func_double() : static_field_double);
+ Sum += (func_sb_false() || func_sb_true() ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_false() || func_sb_true() ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_false() || func_sb_true() ? simple_func_double() : ab[index]);
+ Sum += (func_sb_false() || func_sb_true() ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_false() || func_sb_true() ? ab[index] : 3.1);
+ Sum += (func_sb_false() || func_sb_true() ? ab[index] : -5.31);
+ Sum += (func_sb_false() || func_sb_true() ? ab[index] : local_double);
+ Sum += (func_sb_false() || func_sb_true() ? ab[index] : static_field_double);
+ Sum += (func_sb_false() || func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() || func_sb_true() ? ab[index] : simple_func_double());
+ Sum += (func_sb_false() || func_sb_true() ? ab[index] : ab[index]);
+ Sum += (func_sb_false() || func_sb_true() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_374()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || func_sb_true() ? ab[index - 1] : 3.1);
+ Sum += (func_sb_false() || func_sb_true() ? ab[index - 1] : -5.31);
+ Sum += (func_sb_false() || func_sb_true() ? ab[index - 1] : local_double);
+ Sum += (func_sb_false() || func_sb_true() ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_false() || func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() || func_sb_true() ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_false() || func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() || func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() || func_sb_false() ? 3.1 : 3.1);
+ Sum += (func_sb_false() || func_sb_false() ? 3.1 : -5.31);
+ Sum += (func_sb_false() || func_sb_false() ? 3.1 : local_double);
+ Sum += (func_sb_false() || func_sb_false() ? 3.1 : static_field_double);
+ Sum += (func_sb_false() || func_sb_false() ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_false() || func_sb_false() ? 3.1 : simple_func_double());
+ Sum += (func_sb_false() || func_sb_false() ? 3.1 : ab[index]);
+ Sum += (func_sb_false() || func_sb_false() ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_false() || func_sb_false() ? -5.31 : 3.1);
+ Sum += (func_sb_false() || func_sb_false() ? -5.31 : -5.31);
+ Sum += (func_sb_false() || func_sb_false() ? -5.31 : local_double);
+ Sum += (func_sb_false() || func_sb_false() ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_375()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || func_sb_false() ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_false() || func_sb_false() ? -5.31 : simple_func_double());
+ Sum += (func_sb_false() || func_sb_false() ? -5.31 : ab[index]);
+ Sum += (func_sb_false() || func_sb_false() ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_false() || func_sb_false() ? local_double : 3.1);
+ Sum += (func_sb_false() || func_sb_false() ? local_double : -5.31);
+ Sum += (func_sb_false() || func_sb_false() ? local_double : local_double);
+ Sum += (func_sb_false() || func_sb_false() ? local_double : static_field_double);
+ Sum += (func_sb_false() || func_sb_false() ? local_double : t1_i.mfd);
+ Sum += (func_sb_false() || func_sb_false() ? local_double : simple_func_double());
+ Sum += (func_sb_false() || func_sb_false() ? local_double : ab[index]);
+ Sum += (func_sb_false() || func_sb_false() ? local_double : ab[index - 1]);
+ Sum += (func_sb_false() || func_sb_false() ? static_field_double : 3.1);
+ Sum += (func_sb_false() || func_sb_false() ? static_field_double : -5.31);
+ Sum += (func_sb_false() || func_sb_false() ? static_field_double : local_double);
+ Sum += (func_sb_false() || func_sb_false() ? static_field_double : static_field_double);
+ Sum += (func_sb_false() || func_sb_false() ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_false() || func_sb_false() ? static_field_double : simple_func_double());
+ Sum += (func_sb_false() || func_sb_false() ? static_field_double : ab[index]);
+ Sum += (func_sb_false() || func_sb_false() ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_376()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || func_sb_false() ? t1_i.mfd : 3.1);
+ Sum += (func_sb_false() || func_sb_false() ? t1_i.mfd : -5.31);
+ Sum += (func_sb_false() || func_sb_false() ? t1_i.mfd : local_double);
+ Sum += (func_sb_false() || func_sb_false() ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_false() || func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() || func_sb_false() ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_false() || func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() || func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() || func_sb_false() ? simple_func_double() : 3.1);
+ Sum += (func_sb_false() || func_sb_false() ? simple_func_double() : -5.31);
+ Sum += (func_sb_false() || func_sb_false() ? simple_func_double() : local_double);
+ Sum += (func_sb_false() || func_sb_false() ? simple_func_double() : static_field_double);
+ Sum += (func_sb_false() || func_sb_false() ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_false() || func_sb_false() ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_false() || func_sb_false() ? simple_func_double() : ab[index]);
+ Sum += (func_sb_false() || func_sb_false() ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_false() || func_sb_false() ? ab[index] : 3.1);
+ Sum += (func_sb_false() || func_sb_false() ? ab[index] : -5.31);
+ Sum += (func_sb_false() || func_sb_false() ? ab[index] : local_double);
+ Sum += (func_sb_false() || func_sb_false() ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_377()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() || func_sb_false() ? ab[index] : simple_func_double());
+ Sum += (func_sb_false() || func_sb_false() ? ab[index] : ab[index]);
+ Sum += (func_sb_false() || func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() || func_sb_false() ? ab[index - 1] : 3.1);
+ Sum += (func_sb_false() || func_sb_false() ? ab[index - 1] : -5.31);
+ Sum += (func_sb_false() || func_sb_false() ? ab[index - 1] : local_double);
+ Sum += (func_sb_false() || func_sb_false() ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_false() || func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() || func_sb_false() ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_false() || func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() || func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() || ab_true[index] ? 3.1 : 3.1);
+ Sum += (func_sb_false() || ab_true[index] ? 3.1 : -5.31);
+ Sum += (func_sb_false() || ab_true[index] ? 3.1 : local_double);
+ Sum += (func_sb_false() || ab_true[index] ? 3.1 : static_field_double);
+ Sum += (func_sb_false() || ab_true[index] ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_false() || ab_true[index] ? 3.1 : simple_func_double());
+ Sum += (func_sb_false() || ab_true[index] ? 3.1 : ab[index]);
+ Sum += (func_sb_false() || ab_true[index] ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_378()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || ab_true[index] ? -5.31 : 3.1);
+ Sum += (func_sb_false() || ab_true[index] ? -5.31 : -5.31);
+ Sum += (func_sb_false() || ab_true[index] ? -5.31 : local_double);
+ Sum += (func_sb_false() || ab_true[index] ? -5.31 : static_field_double);
+ Sum += (func_sb_false() || ab_true[index] ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_false() || ab_true[index] ? -5.31 : simple_func_double());
+ Sum += (func_sb_false() || ab_true[index] ? -5.31 : ab[index]);
+ Sum += (func_sb_false() || ab_true[index] ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_false() || ab_true[index] ? local_double : 3.1);
+ Sum += (func_sb_false() || ab_true[index] ? local_double : -5.31);
+ Sum += (func_sb_false() || ab_true[index] ? local_double : local_double);
+ Sum += (func_sb_false() || ab_true[index] ? local_double : static_field_double);
+ Sum += (func_sb_false() || ab_true[index] ? local_double : t1_i.mfd);
+ Sum += (func_sb_false() || ab_true[index] ? local_double : simple_func_double());
+ Sum += (func_sb_false() || ab_true[index] ? local_double : ab[index]);
+ Sum += (func_sb_false() || ab_true[index] ? local_double : ab[index - 1]);
+ Sum += (func_sb_false() || ab_true[index] ? static_field_double : 3.1);
+ Sum += (func_sb_false() || ab_true[index] ? static_field_double : -5.31);
+ Sum += (func_sb_false() || ab_true[index] ? static_field_double : local_double);
+ Sum += (func_sb_false() || ab_true[index] ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_379()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || ab_true[index] ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_false() || ab_true[index] ? static_field_double : simple_func_double());
+ Sum += (func_sb_false() || ab_true[index] ? static_field_double : ab[index]);
+ Sum += (func_sb_false() || ab_true[index] ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_false() || ab_true[index] ? t1_i.mfd : 3.1);
+ Sum += (func_sb_false() || ab_true[index] ? t1_i.mfd : -5.31);
+ Sum += (func_sb_false() || ab_true[index] ? t1_i.mfd : local_double);
+ Sum += (func_sb_false() || ab_true[index] ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_false() || ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() || ab_true[index] ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_false() || ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() || ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() || ab_true[index] ? simple_func_double() : 3.1);
+ Sum += (func_sb_false() || ab_true[index] ? simple_func_double() : -5.31);
+ Sum += (func_sb_false() || ab_true[index] ? simple_func_double() : local_double);
+ Sum += (func_sb_false() || ab_true[index] ? simple_func_double() : static_field_double);
+ Sum += (func_sb_false() || ab_true[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_false() || ab_true[index] ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_false() || ab_true[index] ? simple_func_double() : ab[index]);
+ Sum += (func_sb_false() || ab_true[index] ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_380()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || ab_true[index] ? ab[index] : 3.1);
+ Sum += (func_sb_false() || ab_true[index] ? ab[index] : -5.31);
+ Sum += (func_sb_false() || ab_true[index] ? ab[index] : local_double);
+ Sum += (func_sb_false() || ab_true[index] ? ab[index] : static_field_double);
+ Sum += (func_sb_false() || ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() || ab_true[index] ? ab[index] : simple_func_double());
+ Sum += (func_sb_false() || ab_true[index] ? ab[index] : ab[index]);
+ Sum += (func_sb_false() || ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() || ab_true[index] ? ab[index - 1] : 3.1);
+ Sum += (func_sb_false() || ab_true[index] ? ab[index - 1] : -5.31);
+ Sum += (func_sb_false() || ab_true[index] ? ab[index - 1] : local_double);
+ Sum += (func_sb_false() || ab_true[index] ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_false() || ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() || ab_true[index] ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_false() || ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() || ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() || ab_false[index] ? 3.1 : 3.1);
+ Sum += (func_sb_false() || ab_false[index] ? 3.1 : -5.31);
+ Sum += (func_sb_false() || ab_false[index] ? 3.1 : local_double);
+ Sum += (func_sb_false() || ab_false[index] ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_381()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || ab_false[index] ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_false() || ab_false[index] ? 3.1 : simple_func_double());
+ Sum += (func_sb_false() || ab_false[index] ? 3.1 : ab[index]);
+ Sum += (func_sb_false() || ab_false[index] ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_false() || ab_false[index] ? -5.31 : 3.1);
+ Sum += (func_sb_false() || ab_false[index] ? -5.31 : -5.31);
+ Sum += (func_sb_false() || ab_false[index] ? -5.31 : local_double);
+ Sum += (func_sb_false() || ab_false[index] ? -5.31 : static_field_double);
+ Sum += (func_sb_false() || ab_false[index] ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_false() || ab_false[index] ? -5.31 : simple_func_double());
+ Sum += (func_sb_false() || ab_false[index] ? -5.31 : ab[index]);
+ Sum += (func_sb_false() || ab_false[index] ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_false() || ab_false[index] ? local_double : 3.1);
+ Sum += (func_sb_false() || ab_false[index] ? local_double : -5.31);
+ Sum += (func_sb_false() || ab_false[index] ? local_double : local_double);
+ Sum += (func_sb_false() || ab_false[index] ? local_double : static_field_double);
+ Sum += (func_sb_false() || ab_false[index] ? local_double : t1_i.mfd);
+ Sum += (func_sb_false() || ab_false[index] ? local_double : simple_func_double());
+ Sum += (func_sb_false() || ab_false[index] ? local_double : ab[index]);
+ Sum += (func_sb_false() || ab_false[index] ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_382()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || ab_false[index] ? static_field_double : 3.1);
+ Sum += (func_sb_false() || ab_false[index] ? static_field_double : -5.31);
+ Sum += (func_sb_false() || ab_false[index] ? static_field_double : local_double);
+ Sum += (func_sb_false() || ab_false[index] ? static_field_double : static_field_double);
+ Sum += (func_sb_false() || ab_false[index] ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_false() || ab_false[index] ? static_field_double : simple_func_double());
+ Sum += (func_sb_false() || ab_false[index] ? static_field_double : ab[index]);
+ Sum += (func_sb_false() || ab_false[index] ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_false() || ab_false[index] ? t1_i.mfd : 3.1);
+ Sum += (func_sb_false() || ab_false[index] ? t1_i.mfd : -5.31);
+ Sum += (func_sb_false() || ab_false[index] ? t1_i.mfd : local_double);
+ Sum += (func_sb_false() || ab_false[index] ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_false() || ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() || ab_false[index] ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_false() || ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() || ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() || ab_false[index] ? simple_func_double() : 3.1);
+ Sum += (func_sb_false() || ab_false[index] ? simple_func_double() : -5.31);
+ Sum += (func_sb_false() || ab_false[index] ? simple_func_double() : local_double);
+ Sum += (func_sb_false() || ab_false[index] ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_383()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || ab_false[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_false() || ab_false[index] ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_false() || ab_false[index] ? simple_func_double() : ab[index]);
+ Sum += (func_sb_false() || ab_false[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index] : 3.1);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index] : -5.31);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index] : local_double);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index] : static_field_double);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index] : simple_func_double());
+ Sum += (func_sb_false() || ab_false[index] ? ab[index] : ab[index]);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index - 1] : 3.1);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index - 1] : -5.31);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index - 1] : local_double);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_false() || ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_384()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || true ? 3.1 : 3.1);
+ Sum += (ab_true[index] || true ? 3.1 : -5.31);
+ Sum += (ab_true[index] || true ? 3.1 : local_double);
+ Sum += (ab_true[index] || true ? 3.1 : static_field_double);
+ Sum += (ab_true[index] || true ? 3.1 : t1_i.mfd);
+ Sum += (ab_true[index] || true ? 3.1 : simple_func_double());
+ Sum += (ab_true[index] || true ? 3.1 : ab[index]);
+ Sum += (ab_true[index] || true ? 3.1 : ab[index - 1]);
+ Sum += (ab_true[index] || true ? -5.31 : 3.1);
+ Sum += (ab_true[index] || true ? -5.31 : -5.31);
+ Sum += (ab_true[index] || true ? -5.31 : local_double);
+ Sum += (ab_true[index] || true ? -5.31 : static_field_double);
+ Sum += (ab_true[index] || true ? -5.31 : t1_i.mfd);
+ Sum += (ab_true[index] || true ? -5.31 : simple_func_double());
+ Sum += (ab_true[index] || true ? -5.31 : ab[index]);
+ Sum += (ab_true[index] || true ? -5.31 : ab[index - 1]);
+ Sum += (ab_true[index] || true ? local_double : 3.1);
+ Sum += (ab_true[index] || true ? local_double : -5.31);
+ Sum += (ab_true[index] || true ? local_double : local_double);
+ Sum += (ab_true[index] || true ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_385()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || true ? local_double : t1_i.mfd);
+ Sum += (ab_true[index] || true ? local_double : simple_func_double());
+ Sum += (ab_true[index] || true ? local_double : ab[index]);
+ Sum += (ab_true[index] || true ? local_double : ab[index - 1]);
+ Sum += (ab_true[index] || true ? static_field_double : 3.1);
+ Sum += (ab_true[index] || true ? static_field_double : -5.31);
+ Sum += (ab_true[index] || true ? static_field_double : local_double);
+ Sum += (ab_true[index] || true ? static_field_double : static_field_double);
+ Sum += (ab_true[index] || true ? static_field_double : t1_i.mfd);
+ Sum += (ab_true[index] || true ? static_field_double : simple_func_double());
+ Sum += (ab_true[index] || true ? static_field_double : ab[index]);
+ Sum += (ab_true[index] || true ? static_field_double : ab[index - 1]);
+ Sum += (ab_true[index] || true ? t1_i.mfd : 3.1);
+ Sum += (ab_true[index] || true ? t1_i.mfd : -5.31);
+ Sum += (ab_true[index] || true ? t1_i.mfd : local_double);
+ Sum += (ab_true[index] || true ? t1_i.mfd : static_field_double);
+ Sum += (ab_true[index] || true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] || true ? t1_i.mfd : simple_func_double());
+ Sum += (ab_true[index] || true ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] || true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_386()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || true ? simple_func_double() : 3.1);
+ Sum += (ab_true[index] || true ? simple_func_double() : -5.31);
+ Sum += (ab_true[index] || true ? simple_func_double() : local_double);
+ Sum += (ab_true[index] || true ? simple_func_double() : static_field_double);
+ Sum += (ab_true[index] || true ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_true[index] || true ? simple_func_double() : simple_func_double());
+ Sum += (ab_true[index] || true ? simple_func_double() : ab[index]);
+ Sum += (ab_true[index] || true ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_true[index] || true ? ab[index] : 3.1);
+ Sum += (ab_true[index] || true ? ab[index] : -5.31);
+ Sum += (ab_true[index] || true ? ab[index] : local_double);
+ Sum += (ab_true[index] || true ? ab[index] : static_field_double);
+ Sum += (ab_true[index] || true ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] || true ? ab[index] : simple_func_double());
+ Sum += (ab_true[index] || true ? ab[index] : ab[index]);
+ Sum += (ab_true[index] || true ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] || true ? ab[index - 1] : 3.1);
+ Sum += (ab_true[index] || true ? ab[index - 1] : -5.31);
+ Sum += (ab_true[index] || true ? ab[index - 1] : local_double);
+ Sum += (ab_true[index] || true ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_387()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] || true ? ab[index - 1] : simple_func_double());
+ Sum += (ab_true[index] || true ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] || true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] || false ? 3.1 : 3.1);
+ Sum += (ab_true[index] || false ? 3.1 : -5.31);
+ Sum += (ab_true[index] || false ? 3.1 : local_double);
+ Sum += (ab_true[index] || false ? 3.1 : static_field_double);
+ Sum += (ab_true[index] || false ? 3.1 : t1_i.mfd);
+ Sum += (ab_true[index] || false ? 3.1 : simple_func_double());
+ Sum += (ab_true[index] || false ? 3.1 : ab[index]);
+ Sum += (ab_true[index] || false ? 3.1 : ab[index - 1]);
+ Sum += (ab_true[index] || false ? -5.31 : 3.1);
+ Sum += (ab_true[index] || false ? -5.31 : -5.31);
+ Sum += (ab_true[index] || false ? -5.31 : local_double);
+ Sum += (ab_true[index] || false ? -5.31 : static_field_double);
+ Sum += (ab_true[index] || false ? -5.31 : t1_i.mfd);
+ Sum += (ab_true[index] || false ? -5.31 : simple_func_double());
+ Sum += (ab_true[index] || false ? -5.31 : ab[index]);
+ Sum += (ab_true[index] || false ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_388()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || false ? local_double : 3.1);
+ Sum += (ab_true[index] || false ? local_double : -5.31);
+ Sum += (ab_true[index] || false ? local_double : local_double);
+ Sum += (ab_true[index] || false ? local_double : static_field_double);
+ Sum += (ab_true[index] || false ? local_double : t1_i.mfd);
+ Sum += (ab_true[index] || false ? local_double : simple_func_double());
+ Sum += (ab_true[index] || false ? local_double : ab[index]);
+ Sum += (ab_true[index] || false ? local_double : ab[index - 1]);
+ Sum += (ab_true[index] || false ? static_field_double : 3.1);
+ Sum += (ab_true[index] || false ? static_field_double : -5.31);
+ Sum += (ab_true[index] || false ? static_field_double : local_double);
+ Sum += (ab_true[index] || false ? static_field_double : static_field_double);
+ Sum += (ab_true[index] || false ? static_field_double : t1_i.mfd);
+ Sum += (ab_true[index] || false ? static_field_double : simple_func_double());
+ Sum += (ab_true[index] || false ? static_field_double : ab[index]);
+ Sum += (ab_true[index] || false ? static_field_double : ab[index - 1]);
+ Sum += (ab_true[index] || false ? t1_i.mfd : 3.1);
+ Sum += (ab_true[index] || false ? t1_i.mfd : -5.31);
+ Sum += (ab_true[index] || false ? t1_i.mfd : local_double);
+ Sum += (ab_true[index] || false ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_389()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] || false ? t1_i.mfd : simple_func_double());
+ Sum += (ab_true[index] || false ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] || false ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] || false ? simple_func_double() : 3.1);
+ Sum += (ab_true[index] || false ? simple_func_double() : -5.31);
+ Sum += (ab_true[index] || false ? simple_func_double() : local_double);
+ Sum += (ab_true[index] || false ? simple_func_double() : static_field_double);
+ Sum += (ab_true[index] || false ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_true[index] || false ? simple_func_double() : simple_func_double());
+ Sum += (ab_true[index] || false ? simple_func_double() : ab[index]);
+ Sum += (ab_true[index] || false ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_true[index] || false ? ab[index] : 3.1);
+ Sum += (ab_true[index] || false ? ab[index] : -5.31);
+ Sum += (ab_true[index] || false ? ab[index] : local_double);
+ Sum += (ab_true[index] || false ? ab[index] : static_field_double);
+ Sum += (ab_true[index] || false ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] || false ? ab[index] : simple_func_double());
+ Sum += (ab_true[index] || false ? ab[index] : ab[index]);
+ Sum += (ab_true[index] || false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_390()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || false ? ab[index - 1] : 3.1);
+ Sum += (ab_true[index] || false ? ab[index - 1] : -5.31);
+ Sum += (ab_true[index] || false ? ab[index - 1] : local_double);
+ Sum += (ab_true[index] || false ? ab[index - 1] : static_field_double);
+ Sum += (ab_true[index] || false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] || false ? ab[index - 1] : simple_func_double());
+ Sum += (ab_true[index] || false ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] || false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] || lb_true ? 3.1 : 3.1);
+ Sum += (ab_true[index] || lb_true ? 3.1 : -5.31);
+ Sum += (ab_true[index] || lb_true ? 3.1 : local_double);
+ Sum += (ab_true[index] || lb_true ? 3.1 : static_field_double);
+ Sum += (ab_true[index] || lb_true ? 3.1 : t1_i.mfd);
+ Sum += (ab_true[index] || lb_true ? 3.1 : simple_func_double());
+ Sum += (ab_true[index] || lb_true ? 3.1 : ab[index]);
+ Sum += (ab_true[index] || lb_true ? 3.1 : ab[index - 1]);
+ Sum += (ab_true[index] || lb_true ? -5.31 : 3.1);
+ Sum += (ab_true[index] || lb_true ? -5.31 : -5.31);
+ Sum += (ab_true[index] || lb_true ? -5.31 : local_double);
+ Sum += (ab_true[index] || lb_true ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_391()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || lb_true ? -5.31 : t1_i.mfd);
+ Sum += (ab_true[index] || lb_true ? -5.31 : simple_func_double());
+ Sum += (ab_true[index] || lb_true ? -5.31 : ab[index]);
+ Sum += (ab_true[index] || lb_true ? -5.31 : ab[index - 1]);
+ Sum += (ab_true[index] || lb_true ? local_double : 3.1);
+ Sum += (ab_true[index] || lb_true ? local_double : -5.31);
+ Sum += (ab_true[index] || lb_true ? local_double : local_double);
+ Sum += (ab_true[index] || lb_true ? local_double : static_field_double);
+ Sum += (ab_true[index] || lb_true ? local_double : t1_i.mfd);
+ Sum += (ab_true[index] || lb_true ? local_double : simple_func_double());
+ Sum += (ab_true[index] || lb_true ? local_double : ab[index]);
+ Sum += (ab_true[index] || lb_true ? local_double : ab[index - 1]);
+ Sum += (ab_true[index] || lb_true ? static_field_double : 3.1);
+ Sum += (ab_true[index] || lb_true ? static_field_double : -5.31);
+ Sum += (ab_true[index] || lb_true ? static_field_double : local_double);
+ Sum += (ab_true[index] || lb_true ? static_field_double : static_field_double);
+ Sum += (ab_true[index] || lb_true ? static_field_double : t1_i.mfd);
+ Sum += (ab_true[index] || lb_true ? static_field_double : simple_func_double());
+ Sum += (ab_true[index] || lb_true ? static_field_double : ab[index]);
+ Sum += (ab_true[index] || lb_true ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_392()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || lb_true ? t1_i.mfd : 3.1);
+ Sum += (ab_true[index] || lb_true ? t1_i.mfd : -5.31);
+ Sum += (ab_true[index] || lb_true ? t1_i.mfd : local_double);
+ Sum += (ab_true[index] || lb_true ? t1_i.mfd : static_field_double);
+ Sum += (ab_true[index] || lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] || lb_true ? t1_i.mfd : simple_func_double());
+ Sum += (ab_true[index] || lb_true ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] || lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] || lb_true ? simple_func_double() : 3.1);
+ Sum += (ab_true[index] || lb_true ? simple_func_double() : -5.31);
+ Sum += (ab_true[index] || lb_true ? simple_func_double() : local_double);
+ Sum += (ab_true[index] || lb_true ? simple_func_double() : static_field_double);
+ Sum += (ab_true[index] || lb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_true[index] || lb_true ? simple_func_double() : simple_func_double());
+ Sum += (ab_true[index] || lb_true ? simple_func_double() : ab[index]);
+ Sum += (ab_true[index] || lb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_true[index] || lb_true ? ab[index] : 3.1);
+ Sum += (ab_true[index] || lb_true ? ab[index] : -5.31);
+ Sum += (ab_true[index] || lb_true ? ab[index] : local_double);
+ Sum += (ab_true[index] || lb_true ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_393()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || lb_true ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] || lb_true ? ab[index] : simple_func_double());
+ Sum += (ab_true[index] || lb_true ? ab[index] : ab[index]);
+ Sum += (ab_true[index] || lb_true ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] || lb_true ? ab[index - 1] : 3.1);
+ Sum += (ab_true[index] || lb_true ? ab[index - 1] : -5.31);
+ Sum += (ab_true[index] || lb_true ? ab[index - 1] : local_double);
+ Sum += (ab_true[index] || lb_true ? ab[index - 1] : static_field_double);
+ Sum += (ab_true[index] || lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] || lb_true ? ab[index - 1] : simple_func_double());
+ Sum += (ab_true[index] || lb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] || lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] || lb_false ? 3.1 : 3.1);
+ Sum += (ab_true[index] || lb_false ? 3.1 : -5.31);
+ Sum += (ab_true[index] || lb_false ? 3.1 : local_double);
+ Sum += (ab_true[index] || lb_false ? 3.1 : static_field_double);
+ Sum += (ab_true[index] || lb_false ? 3.1 : t1_i.mfd);
+ Sum += (ab_true[index] || lb_false ? 3.1 : simple_func_double());
+ Sum += (ab_true[index] || lb_false ? 3.1 : ab[index]);
+ Sum += (ab_true[index] || lb_false ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_394()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || lb_false ? -5.31 : 3.1);
+ Sum += (ab_true[index] || lb_false ? -5.31 : -5.31);
+ Sum += (ab_true[index] || lb_false ? -5.31 : local_double);
+ Sum += (ab_true[index] || lb_false ? -5.31 : static_field_double);
+ Sum += (ab_true[index] || lb_false ? -5.31 : t1_i.mfd);
+ Sum += (ab_true[index] || lb_false ? -5.31 : simple_func_double());
+ Sum += (ab_true[index] || lb_false ? -5.31 : ab[index]);
+ Sum += (ab_true[index] || lb_false ? -5.31 : ab[index - 1]);
+ Sum += (ab_true[index] || lb_false ? local_double : 3.1);
+ Sum += (ab_true[index] || lb_false ? local_double : -5.31);
+ Sum += (ab_true[index] || lb_false ? local_double : local_double);
+ Sum += (ab_true[index] || lb_false ? local_double : static_field_double);
+ Sum += (ab_true[index] || lb_false ? local_double : t1_i.mfd);
+ Sum += (ab_true[index] || lb_false ? local_double : simple_func_double());
+ Sum += (ab_true[index] || lb_false ? local_double : ab[index]);
+ Sum += (ab_true[index] || lb_false ? local_double : ab[index - 1]);
+ Sum += (ab_true[index] || lb_false ? static_field_double : 3.1);
+ Sum += (ab_true[index] || lb_false ? static_field_double : -5.31);
+ Sum += (ab_true[index] || lb_false ? static_field_double : local_double);
+ Sum += (ab_true[index] || lb_false ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_395()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || lb_false ? static_field_double : t1_i.mfd);
+ Sum += (ab_true[index] || lb_false ? static_field_double : simple_func_double());
+ Sum += (ab_true[index] || lb_false ? static_field_double : ab[index]);
+ Sum += (ab_true[index] || lb_false ? static_field_double : ab[index - 1]);
+ Sum += (ab_true[index] || lb_false ? t1_i.mfd : 3.1);
+ Sum += (ab_true[index] || lb_false ? t1_i.mfd : -5.31);
+ Sum += (ab_true[index] || lb_false ? t1_i.mfd : local_double);
+ Sum += (ab_true[index] || lb_false ? t1_i.mfd : static_field_double);
+ Sum += (ab_true[index] || lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] || lb_false ? t1_i.mfd : simple_func_double());
+ Sum += (ab_true[index] || lb_false ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] || lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] || lb_false ? simple_func_double() : 3.1);
+ Sum += (ab_true[index] || lb_false ? simple_func_double() : -5.31);
+ Sum += (ab_true[index] || lb_false ? simple_func_double() : local_double);
+ Sum += (ab_true[index] || lb_false ? simple_func_double() : static_field_double);
+ Sum += (ab_true[index] || lb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_true[index] || lb_false ? simple_func_double() : simple_func_double());
+ Sum += (ab_true[index] || lb_false ? simple_func_double() : ab[index]);
+ Sum += (ab_true[index] || lb_false ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_396()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || lb_false ? ab[index] : 3.1);
+ Sum += (ab_true[index] || lb_false ? ab[index] : -5.31);
+ Sum += (ab_true[index] || lb_false ? ab[index] : local_double);
+ Sum += (ab_true[index] || lb_false ? ab[index] : static_field_double);
+ Sum += (ab_true[index] || lb_false ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] || lb_false ? ab[index] : simple_func_double());
+ Sum += (ab_true[index] || lb_false ? ab[index] : ab[index]);
+ Sum += (ab_true[index] || lb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] || lb_false ? ab[index - 1] : 3.1);
+ Sum += (ab_true[index] || lb_false ? ab[index - 1] : -5.31);
+ Sum += (ab_true[index] || lb_false ? ab[index - 1] : local_double);
+ Sum += (ab_true[index] || lb_false ? ab[index - 1] : static_field_double);
+ Sum += (ab_true[index] || lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] || lb_false ? ab[index - 1] : simple_func_double());
+ Sum += (ab_true[index] || lb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] || lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] || sfb_true ? 3.1 : 3.1);
+ Sum += (ab_true[index] || sfb_true ? 3.1 : -5.31);
+ Sum += (ab_true[index] || sfb_true ? 3.1 : local_double);
+ Sum += (ab_true[index] || sfb_true ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_397()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || sfb_true ? 3.1 : t1_i.mfd);
+ Sum += (ab_true[index] || sfb_true ? 3.1 : simple_func_double());
+ Sum += (ab_true[index] || sfb_true ? 3.1 : ab[index]);
+ Sum += (ab_true[index] || sfb_true ? 3.1 : ab[index - 1]);
+ Sum += (ab_true[index] || sfb_true ? -5.31 : 3.1);
+ Sum += (ab_true[index] || sfb_true ? -5.31 : -5.31);
+ Sum += (ab_true[index] || sfb_true ? -5.31 : local_double);
+ Sum += (ab_true[index] || sfb_true ? -5.31 : static_field_double);
+ Sum += (ab_true[index] || sfb_true ? -5.31 : t1_i.mfd);
+ Sum += (ab_true[index] || sfb_true ? -5.31 : simple_func_double());
+ Sum += (ab_true[index] || sfb_true ? -5.31 : ab[index]);
+ Sum += (ab_true[index] || sfb_true ? -5.31 : ab[index - 1]);
+ Sum += (ab_true[index] || sfb_true ? local_double : 3.1);
+ Sum += (ab_true[index] || sfb_true ? local_double : -5.31);
+ Sum += (ab_true[index] || sfb_true ? local_double : local_double);
+ Sum += (ab_true[index] || sfb_true ? local_double : static_field_double);
+ Sum += (ab_true[index] || sfb_true ? local_double : t1_i.mfd);
+ Sum += (ab_true[index] || sfb_true ? local_double : simple_func_double());
+ Sum += (ab_true[index] || sfb_true ? local_double : ab[index]);
+ Sum += (ab_true[index] || sfb_true ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_398()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || sfb_true ? static_field_double : 3.1);
+ Sum += (ab_true[index] || sfb_true ? static_field_double : -5.31);
+ Sum += (ab_true[index] || sfb_true ? static_field_double : local_double);
+ Sum += (ab_true[index] || sfb_true ? static_field_double : static_field_double);
+ Sum += (ab_true[index] || sfb_true ? static_field_double : t1_i.mfd);
+ Sum += (ab_true[index] || sfb_true ? static_field_double : simple_func_double());
+ Sum += (ab_true[index] || sfb_true ? static_field_double : ab[index]);
+ Sum += (ab_true[index] || sfb_true ? static_field_double : ab[index - 1]);
+ Sum += (ab_true[index] || sfb_true ? t1_i.mfd : 3.1);
+ Sum += (ab_true[index] || sfb_true ? t1_i.mfd : -5.31);
+ Sum += (ab_true[index] || sfb_true ? t1_i.mfd : local_double);
+ Sum += (ab_true[index] || sfb_true ? t1_i.mfd : static_field_double);
+ Sum += (ab_true[index] || sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] || sfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (ab_true[index] || sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] || sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] || sfb_true ? simple_func_double() : 3.1);
+ Sum += (ab_true[index] || sfb_true ? simple_func_double() : -5.31);
+ Sum += (ab_true[index] || sfb_true ? simple_func_double() : local_double);
+ Sum += (ab_true[index] || sfb_true ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_399()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || sfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_true[index] || sfb_true ? simple_func_double() : simple_func_double());
+ Sum += (ab_true[index] || sfb_true ? simple_func_double() : ab[index]);
+ Sum += (ab_true[index] || sfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_true[index] || sfb_true ? ab[index] : 3.1);
+ Sum += (ab_true[index] || sfb_true ? ab[index] : -5.31);
+ Sum += (ab_true[index] || sfb_true ? ab[index] : local_double);
+ Sum += (ab_true[index] || sfb_true ? ab[index] : static_field_double);
+ Sum += (ab_true[index] || sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] || sfb_true ? ab[index] : simple_func_double());
+ Sum += (ab_true[index] || sfb_true ? ab[index] : ab[index]);
+ Sum += (ab_true[index] || sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] || sfb_true ? ab[index - 1] : 3.1);
+ Sum += (ab_true[index] || sfb_true ? ab[index - 1] : -5.31);
+ Sum += (ab_true[index] || sfb_true ? ab[index - 1] : local_double);
+ Sum += (ab_true[index] || sfb_true ? ab[index - 1] : static_field_double);
+ Sum += (ab_true[index] || sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] || sfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (ab_true[index] || sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] || sfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_400()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || sfb_false ? 3.1 : 3.1);
+ Sum += (ab_true[index] || sfb_false ? 3.1 : -5.31);
+ Sum += (ab_true[index] || sfb_false ? 3.1 : local_double);
+ Sum += (ab_true[index] || sfb_false ? 3.1 : static_field_double);
+ Sum += (ab_true[index] || sfb_false ? 3.1 : t1_i.mfd);
+ Sum += (ab_true[index] || sfb_false ? 3.1 : simple_func_double());
+ Sum += (ab_true[index] || sfb_false ? 3.1 : ab[index]);
+ Sum += (ab_true[index] || sfb_false ? 3.1 : ab[index - 1]);
+ Sum += (ab_true[index] || sfb_false ? -5.31 : 3.1);
+ Sum += (ab_true[index] || sfb_false ? -5.31 : -5.31);
+ Sum += (ab_true[index] || sfb_false ? -5.31 : local_double);
+ Sum += (ab_true[index] || sfb_false ? -5.31 : static_field_double);
+ Sum += (ab_true[index] || sfb_false ? -5.31 : t1_i.mfd);
+ Sum += (ab_true[index] || sfb_false ? -5.31 : simple_func_double());
+ Sum += (ab_true[index] || sfb_false ? -5.31 : ab[index]);
+ Sum += (ab_true[index] || sfb_false ? -5.31 : ab[index - 1]);
+ Sum += (ab_true[index] || sfb_false ? local_double : 3.1);
+ Sum += (ab_true[index] || sfb_false ? local_double : -5.31);
+ Sum += (ab_true[index] || sfb_false ? local_double : local_double);
+ Sum += (ab_true[index] || sfb_false ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_401()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || sfb_false ? local_double : t1_i.mfd);
+ Sum += (ab_true[index] || sfb_false ? local_double : simple_func_double());
+ Sum += (ab_true[index] || sfb_false ? local_double : ab[index]);
+ Sum += (ab_true[index] || sfb_false ? local_double : ab[index - 1]);
+ Sum += (ab_true[index] || sfb_false ? static_field_double : 3.1);
+ Sum += (ab_true[index] || sfb_false ? static_field_double : -5.31);
+ Sum += (ab_true[index] || sfb_false ? static_field_double : local_double);
+ Sum += (ab_true[index] || sfb_false ? static_field_double : static_field_double);
+ Sum += (ab_true[index] || sfb_false ? static_field_double : t1_i.mfd);
+ Sum += (ab_true[index] || sfb_false ? static_field_double : simple_func_double());
+ Sum += (ab_true[index] || sfb_false ? static_field_double : ab[index]);
+ Sum += (ab_true[index] || sfb_false ? static_field_double : ab[index - 1]);
+ Sum += (ab_true[index] || sfb_false ? t1_i.mfd : 3.1);
+ Sum += (ab_true[index] || sfb_false ? t1_i.mfd : -5.31);
+ Sum += (ab_true[index] || sfb_false ? t1_i.mfd : local_double);
+ Sum += (ab_true[index] || sfb_false ? t1_i.mfd : static_field_double);
+ Sum += (ab_true[index] || sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] || sfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (ab_true[index] || sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] || sfb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_402()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || sfb_false ? simple_func_double() : 3.1);
+ Sum += (ab_true[index] || sfb_false ? simple_func_double() : -5.31);
+ Sum += (ab_true[index] || sfb_false ? simple_func_double() : local_double);
+ Sum += (ab_true[index] || sfb_false ? simple_func_double() : static_field_double);
+ Sum += (ab_true[index] || sfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_true[index] || sfb_false ? simple_func_double() : simple_func_double());
+ Sum += (ab_true[index] || sfb_false ? simple_func_double() : ab[index]);
+ Sum += (ab_true[index] || sfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_true[index] || sfb_false ? ab[index] : 3.1);
+ Sum += (ab_true[index] || sfb_false ? ab[index] : -5.31);
+ Sum += (ab_true[index] || sfb_false ? ab[index] : local_double);
+ Sum += (ab_true[index] || sfb_false ? ab[index] : static_field_double);
+ Sum += (ab_true[index] || sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] || sfb_false ? ab[index] : simple_func_double());
+ Sum += (ab_true[index] || sfb_false ? ab[index] : ab[index]);
+ Sum += (ab_true[index] || sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] || sfb_false ? ab[index - 1] : 3.1);
+ Sum += (ab_true[index] || sfb_false ? ab[index - 1] : -5.31);
+ Sum += (ab_true[index] || sfb_false ? ab[index - 1] : local_double);
+ Sum += (ab_true[index] || sfb_false ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_403()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] || sfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (ab_true[index] || sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] || sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? 3.1 : 3.1);
+ Sum += (ab_true[index] || t1_i.mfb_true ? 3.1 : -5.31);
+ Sum += (ab_true[index] || t1_i.mfb_true ? 3.1 : local_double);
+ Sum += (ab_true[index] || t1_i.mfb_true ? 3.1 : static_field_double);
+ Sum += (ab_true[index] || t1_i.mfb_true ? 3.1 : t1_i.mfd);
+ Sum += (ab_true[index] || t1_i.mfb_true ? 3.1 : simple_func_double());
+ Sum += (ab_true[index] || t1_i.mfb_true ? 3.1 : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? 3.1 : ab[index - 1]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? -5.31 : 3.1);
+ Sum += (ab_true[index] || t1_i.mfb_true ? -5.31 : -5.31);
+ Sum += (ab_true[index] || t1_i.mfb_true ? -5.31 : local_double);
+ Sum += (ab_true[index] || t1_i.mfb_true ? -5.31 : static_field_double);
+ Sum += (ab_true[index] || t1_i.mfb_true ? -5.31 : t1_i.mfd);
+ Sum += (ab_true[index] || t1_i.mfb_true ? -5.31 : simple_func_double());
+ Sum += (ab_true[index] || t1_i.mfb_true ? -5.31 : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_404()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || t1_i.mfb_true ? local_double : 3.1);
+ Sum += (ab_true[index] || t1_i.mfb_true ? local_double : -5.31);
+ Sum += (ab_true[index] || t1_i.mfb_true ? local_double : local_double);
+ Sum += (ab_true[index] || t1_i.mfb_true ? local_double : static_field_double);
+ Sum += (ab_true[index] || t1_i.mfb_true ? local_double : t1_i.mfd);
+ Sum += (ab_true[index] || t1_i.mfb_true ? local_double : simple_func_double());
+ Sum += (ab_true[index] || t1_i.mfb_true ? local_double : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? local_double : ab[index - 1]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? static_field_double : 3.1);
+ Sum += (ab_true[index] || t1_i.mfb_true ? static_field_double : -5.31);
+ Sum += (ab_true[index] || t1_i.mfb_true ? static_field_double : local_double);
+ Sum += (ab_true[index] || t1_i.mfb_true ? static_field_double : static_field_double);
+ Sum += (ab_true[index] || t1_i.mfb_true ? static_field_double : t1_i.mfd);
+ Sum += (ab_true[index] || t1_i.mfb_true ? static_field_double : simple_func_double());
+ Sum += (ab_true[index] || t1_i.mfb_true ? static_field_double : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? static_field_double : ab[index - 1]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? t1_i.mfd : 3.1);
+ Sum += (ab_true[index] || t1_i.mfb_true ? t1_i.mfd : -5.31);
+ Sum += (ab_true[index] || t1_i.mfb_true ? t1_i.mfd : local_double);
+ Sum += (ab_true[index] || t1_i.mfb_true ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_405()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] || t1_i.mfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (ab_true[index] || t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? simple_func_double() : 3.1);
+ Sum += (ab_true[index] || t1_i.mfb_true ? simple_func_double() : -5.31);
+ Sum += (ab_true[index] || t1_i.mfb_true ? simple_func_double() : local_double);
+ Sum += (ab_true[index] || t1_i.mfb_true ? simple_func_double() : static_field_double);
+ Sum += (ab_true[index] || t1_i.mfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_true[index] || t1_i.mfb_true ? simple_func_double() : simple_func_double());
+ Sum += (ab_true[index] || t1_i.mfb_true ? simple_func_double() : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index] : 3.1);
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index] : -5.31);
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index] : local_double);
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index] : static_field_double);
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index] : simple_func_double());
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_406()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index - 1] : 3.1);
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index - 1] : -5.31);
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index - 1] : local_double);
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index - 1] : static_field_double);
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? 3.1 : 3.1);
+ Sum += (ab_true[index] || t1_i.mfb_false ? 3.1 : -5.31);
+ Sum += (ab_true[index] || t1_i.mfb_false ? 3.1 : local_double);
+ Sum += (ab_true[index] || t1_i.mfb_false ? 3.1 : static_field_double);
+ Sum += (ab_true[index] || t1_i.mfb_false ? 3.1 : t1_i.mfd);
+ Sum += (ab_true[index] || t1_i.mfb_false ? 3.1 : simple_func_double());
+ Sum += (ab_true[index] || t1_i.mfb_false ? 3.1 : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? 3.1 : ab[index - 1]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? -5.31 : 3.1);
+ Sum += (ab_true[index] || t1_i.mfb_false ? -5.31 : -5.31);
+ Sum += (ab_true[index] || t1_i.mfb_false ? -5.31 : local_double);
+ Sum += (ab_true[index] || t1_i.mfb_false ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_407()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || t1_i.mfb_false ? -5.31 : t1_i.mfd);
+ Sum += (ab_true[index] || t1_i.mfb_false ? -5.31 : simple_func_double());
+ Sum += (ab_true[index] || t1_i.mfb_false ? -5.31 : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? -5.31 : ab[index - 1]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? local_double : 3.1);
+ Sum += (ab_true[index] || t1_i.mfb_false ? local_double : -5.31);
+ Sum += (ab_true[index] || t1_i.mfb_false ? local_double : local_double);
+ Sum += (ab_true[index] || t1_i.mfb_false ? local_double : static_field_double);
+ Sum += (ab_true[index] || t1_i.mfb_false ? local_double : t1_i.mfd);
+ Sum += (ab_true[index] || t1_i.mfb_false ? local_double : simple_func_double());
+ Sum += (ab_true[index] || t1_i.mfb_false ? local_double : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? local_double : ab[index - 1]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? static_field_double : 3.1);
+ Sum += (ab_true[index] || t1_i.mfb_false ? static_field_double : -5.31);
+ Sum += (ab_true[index] || t1_i.mfb_false ? static_field_double : local_double);
+ Sum += (ab_true[index] || t1_i.mfb_false ? static_field_double : static_field_double);
+ Sum += (ab_true[index] || t1_i.mfb_false ? static_field_double : t1_i.mfd);
+ Sum += (ab_true[index] || t1_i.mfb_false ? static_field_double : simple_func_double());
+ Sum += (ab_true[index] || t1_i.mfb_false ? static_field_double : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_408()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || t1_i.mfb_false ? t1_i.mfd : 3.1);
+ Sum += (ab_true[index] || t1_i.mfb_false ? t1_i.mfd : -5.31);
+ Sum += (ab_true[index] || t1_i.mfb_false ? t1_i.mfd : local_double);
+ Sum += (ab_true[index] || t1_i.mfb_false ? t1_i.mfd : static_field_double);
+ Sum += (ab_true[index] || t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] || t1_i.mfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (ab_true[index] || t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? simple_func_double() : 3.1);
+ Sum += (ab_true[index] || t1_i.mfb_false ? simple_func_double() : -5.31);
+ Sum += (ab_true[index] || t1_i.mfb_false ? simple_func_double() : local_double);
+ Sum += (ab_true[index] || t1_i.mfb_false ? simple_func_double() : static_field_double);
+ Sum += (ab_true[index] || t1_i.mfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_true[index] || t1_i.mfb_false ? simple_func_double() : simple_func_double());
+ Sum += (ab_true[index] || t1_i.mfb_false ? simple_func_double() : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index] : 3.1);
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index] : -5.31);
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index] : local_double);
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_409()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index] : simple_func_double());
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index - 1] : 3.1);
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index - 1] : -5.31);
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index - 1] : local_double);
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index - 1] : static_field_double);
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] || func_sb_true() ? 3.1 : 3.1);
+ Sum += (ab_true[index] || func_sb_true() ? 3.1 : -5.31);
+ Sum += (ab_true[index] || func_sb_true() ? 3.1 : local_double);
+ Sum += (ab_true[index] || func_sb_true() ? 3.1 : static_field_double);
+ Sum += (ab_true[index] || func_sb_true() ? 3.1 : t1_i.mfd);
+ Sum += (ab_true[index] || func_sb_true() ? 3.1 : simple_func_double());
+ Sum += (ab_true[index] || func_sb_true() ? 3.1 : ab[index]);
+ Sum += (ab_true[index] || func_sb_true() ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_410()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || func_sb_true() ? -5.31 : 3.1);
+ Sum += (ab_true[index] || func_sb_true() ? -5.31 : -5.31);
+ Sum += (ab_true[index] || func_sb_true() ? -5.31 : local_double);
+ Sum += (ab_true[index] || func_sb_true() ? -5.31 : static_field_double);
+ Sum += (ab_true[index] || func_sb_true() ? -5.31 : t1_i.mfd);
+ Sum += (ab_true[index] || func_sb_true() ? -5.31 : simple_func_double());
+ Sum += (ab_true[index] || func_sb_true() ? -5.31 : ab[index]);
+ Sum += (ab_true[index] || func_sb_true() ? -5.31 : ab[index - 1]);
+ Sum += (ab_true[index] || func_sb_true() ? local_double : 3.1);
+ Sum += (ab_true[index] || func_sb_true() ? local_double : -5.31);
+ Sum += (ab_true[index] || func_sb_true() ? local_double : local_double);
+ Sum += (ab_true[index] || func_sb_true() ? local_double : static_field_double);
+ Sum += (ab_true[index] || func_sb_true() ? local_double : t1_i.mfd);
+ Sum += (ab_true[index] || func_sb_true() ? local_double : simple_func_double());
+ Sum += (ab_true[index] || func_sb_true() ? local_double : ab[index]);
+ Sum += (ab_true[index] || func_sb_true() ? local_double : ab[index - 1]);
+ Sum += (ab_true[index] || func_sb_true() ? static_field_double : 3.1);
+ Sum += (ab_true[index] || func_sb_true() ? static_field_double : -5.31);
+ Sum += (ab_true[index] || func_sb_true() ? static_field_double : local_double);
+ Sum += (ab_true[index] || func_sb_true() ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_411()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || func_sb_true() ? static_field_double : t1_i.mfd);
+ Sum += (ab_true[index] || func_sb_true() ? static_field_double : simple_func_double());
+ Sum += (ab_true[index] || func_sb_true() ? static_field_double : ab[index]);
+ Sum += (ab_true[index] || func_sb_true() ? static_field_double : ab[index - 1]);
+ Sum += (ab_true[index] || func_sb_true() ? t1_i.mfd : 3.1);
+ Sum += (ab_true[index] || func_sb_true() ? t1_i.mfd : -5.31);
+ Sum += (ab_true[index] || func_sb_true() ? t1_i.mfd : local_double);
+ Sum += (ab_true[index] || func_sb_true() ? t1_i.mfd : static_field_double);
+ Sum += (ab_true[index] || func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] || func_sb_true() ? t1_i.mfd : simple_func_double());
+ Sum += (ab_true[index] || func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] || func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] || func_sb_true() ? simple_func_double() : 3.1);
+ Sum += (ab_true[index] || func_sb_true() ? simple_func_double() : -5.31);
+ Sum += (ab_true[index] || func_sb_true() ? simple_func_double() : local_double);
+ Sum += (ab_true[index] || func_sb_true() ? simple_func_double() : static_field_double);
+ Sum += (ab_true[index] || func_sb_true() ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_true[index] || func_sb_true() ? simple_func_double() : simple_func_double());
+ Sum += (ab_true[index] || func_sb_true() ? simple_func_double() : ab[index]);
+ Sum += (ab_true[index] || func_sb_true() ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_412()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || func_sb_true() ? ab[index] : 3.1);
+ Sum += (ab_true[index] || func_sb_true() ? ab[index] : -5.31);
+ Sum += (ab_true[index] || func_sb_true() ? ab[index] : local_double);
+ Sum += (ab_true[index] || func_sb_true() ? ab[index] : static_field_double);
+ Sum += (ab_true[index] || func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] || func_sb_true() ? ab[index] : simple_func_double());
+ Sum += (ab_true[index] || func_sb_true() ? ab[index] : ab[index]);
+ Sum += (ab_true[index] || func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] || func_sb_true() ? ab[index - 1] : 3.1);
+ Sum += (ab_true[index] || func_sb_true() ? ab[index - 1] : -5.31);
+ Sum += (ab_true[index] || func_sb_true() ? ab[index - 1] : local_double);
+ Sum += (ab_true[index] || func_sb_true() ? ab[index - 1] : static_field_double);
+ Sum += (ab_true[index] || func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] || func_sb_true() ? ab[index - 1] : simple_func_double());
+ Sum += (ab_true[index] || func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] || func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] || func_sb_false() ? 3.1 : 3.1);
+ Sum += (ab_true[index] || func_sb_false() ? 3.1 : -5.31);
+ Sum += (ab_true[index] || func_sb_false() ? 3.1 : local_double);
+ Sum += (ab_true[index] || func_sb_false() ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_413()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || func_sb_false() ? 3.1 : t1_i.mfd);
+ Sum += (ab_true[index] || func_sb_false() ? 3.1 : simple_func_double());
+ Sum += (ab_true[index] || func_sb_false() ? 3.1 : ab[index]);
+ Sum += (ab_true[index] || func_sb_false() ? 3.1 : ab[index - 1]);
+ Sum += (ab_true[index] || func_sb_false() ? -5.31 : 3.1);
+ Sum += (ab_true[index] || func_sb_false() ? -5.31 : -5.31);
+ Sum += (ab_true[index] || func_sb_false() ? -5.31 : local_double);
+ Sum += (ab_true[index] || func_sb_false() ? -5.31 : static_field_double);
+ Sum += (ab_true[index] || func_sb_false() ? -5.31 : t1_i.mfd);
+ Sum += (ab_true[index] || func_sb_false() ? -5.31 : simple_func_double());
+ Sum += (ab_true[index] || func_sb_false() ? -5.31 : ab[index]);
+ Sum += (ab_true[index] || func_sb_false() ? -5.31 : ab[index - 1]);
+ Sum += (ab_true[index] || func_sb_false() ? local_double : 3.1);
+ Sum += (ab_true[index] || func_sb_false() ? local_double : -5.31);
+ Sum += (ab_true[index] || func_sb_false() ? local_double : local_double);
+ Sum += (ab_true[index] || func_sb_false() ? local_double : static_field_double);
+ Sum += (ab_true[index] || func_sb_false() ? local_double : t1_i.mfd);
+ Sum += (ab_true[index] || func_sb_false() ? local_double : simple_func_double());
+ Sum += (ab_true[index] || func_sb_false() ? local_double : ab[index]);
+ Sum += (ab_true[index] || func_sb_false() ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_414()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || func_sb_false() ? static_field_double : 3.1);
+ Sum += (ab_true[index] || func_sb_false() ? static_field_double : -5.31);
+ Sum += (ab_true[index] || func_sb_false() ? static_field_double : local_double);
+ Sum += (ab_true[index] || func_sb_false() ? static_field_double : static_field_double);
+ Sum += (ab_true[index] || func_sb_false() ? static_field_double : t1_i.mfd);
+ Sum += (ab_true[index] || func_sb_false() ? static_field_double : simple_func_double());
+ Sum += (ab_true[index] || func_sb_false() ? static_field_double : ab[index]);
+ Sum += (ab_true[index] || func_sb_false() ? static_field_double : ab[index - 1]);
+ Sum += (ab_true[index] || func_sb_false() ? t1_i.mfd : 3.1);
+ Sum += (ab_true[index] || func_sb_false() ? t1_i.mfd : -5.31);
+ Sum += (ab_true[index] || func_sb_false() ? t1_i.mfd : local_double);
+ Sum += (ab_true[index] || func_sb_false() ? t1_i.mfd : static_field_double);
+ Sum += (ab_true[index] || func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] || func_sb_false() ? t1_i.mfd : simple_func_double());
+ Sum += (ab_true[index] || func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] || func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] || func_sb_false() ? simple_func_double() : 3.1);
+ Sum += (ab_true[index] || func_sb_false() ? simple_func_double() : -5.31);
+ Sum += (ab_true[index] || func_sb_false() ? simple_func_double() : local_double);
+ Sum += (ab_true[index] || func_sb_false() ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_415()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || func_sb_false() ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_true[index] || func_sb_false() ? simple_func_double() : simple_func_double());
+ Sum += (ab_true[index] || func_sb_false() ? simple_func_double() : ab[index]);
+ Sum += (ab_true[index] || func_sb_false() ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index] : 3.1);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index] : -5.31);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index] : local_double);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index] : static_field_double);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index] : simple_func_double());
+ Sum += (ab_true[index] || func_sb_false() ? ab[index] : ab[index]);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index - 1] : 3.1);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index - 1] : -5.31);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index - 1] : local_double);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index - 1] : static_field_double);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index - 1] : simple_func_double());
+ Sum += (ab_true[index] || func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_416()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || ab_true[index] ? 3.1 : 3.1);
+ Sum += (ab_true[index] || ab_true[index] ? 3.1 : -5.31);
+ Sum += (ab_true[index] || ab_true[index] ? 3.1 : local_double);
+ Sum += (ab_true[index] || ab_true[index] ? 3.1 : static_field_double);
+ Sum += (ab_true[index] || ab_true[index] ? 3.1 : t1_i.mfd);
+ Sum += (ab_true[index] || ab_true[index] ? 3.1 : simple_func_double());
+ Sum += (ab_true[index] || ab_true[index] ? 3.1 : ab[index]);
+ Sum += (ab_true[index] || ab_true[index] ? 3.1 : ab[index - 1]);
+ Sum += (ab_true[index] || ab_true[index] ? -5.31 : 3.1);
+ Sum += (ab_true[index] || ab_true[index] ? -5.31 : -5.31);
+ Sum += (ab_true[index] || ab_true[index] ? -5.31 : local_double);
+ Sum += (ab_true[index] || ab_true[index] ? -5.31 : static_field_double);
+ Sum += (ab_true[index] || ab_true[index] ? -5.31 : t1_i.mfd);
+ Sum += (ab_true[index] || ab_true[index] ? -5.31 : simple_func_double());
+ Sum += (ab_true[index] || ab_true[index] ? -5.31 : ab[index]);
+ Sum += (ab_true[index] || ab_true[index] ? -5.31 : ab[index - 1]);
+ Sum += (ab_true[index] || ab_true[index] ? local_double : 3.1);
+ Sum += (ab_true[index] || ab_true[index] ? local_double : -5.31);
+ Sum += (ab_true[index] || ab_true[index] ? local_double : local_double);
+ Sum += (ab_true[index] || ab_true[index] ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_417()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || ab_true[index] ? local_double : t1_i.mfd);
+ Sum += (ab_true[index] || ab_true[index] ? local_double : simple_func_double());
+ Sum += (ab_true[index] || ab_true[index] ? local_double : ab[index]);
+ Sum += (ab_true[index] || ab_true[index] ? local_double : ab[index - 1]);
+ Sum += (ab_true[index] || ab_true[index] ? static_field_double : 3.1);
+ Sum += (ab_true[index] || ab_true[index] ? static_field_double : -5.31);
+ Sum += (ab_true[index] || ab_true[index] ? static_field_double : local_double);
+ Sum += (ab_true[index] || ab_true[index] ? static_field_double : static_field_double);
+ Sum += (ab_true[index] || ab_true[index] ? static_field_double : t1_i.mfd);
+ Sum += (ab_true[index] || ab_true[index] ? static_field_double : simple_func_double());
+ Sum += (ab_true[index] || ab_true[index] ? static_field_double : ab[index]);
+ Sum += (ab_true[index] || ab_true[index] ? static_field_double : ab[index - 1]);
+ Sum += (ab_true[index] || ab_true[index] ? t1_i.mfd : 3.1);
+ Sum += (ab_true[index] || ab_true[index] ? t1_i.mfd : -5.31);
+ Sum += (ab_true[index] || ab_true[index] ? t1_i.mfd : local_double);
+ Sum += (ab_true[index] || ab_true[index] ? t1_i.mfd : static_field_double);
+ Sum += (ab_true[index] || ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] || ab_true[index] ? t1_i.mfd : simple_func_double());
+ Sum += (ab_true[index] || ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] || ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_418()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || ab_true[index] ? simple_func_double() : 3.1);
+ Sum += (ab_true[index] || ab_true[index] ? simple_func_double() : -5.31);
+ Sum += (ab_true[index] || ab_true[index] ? simple_func_double() : local_double);
+ Sum += (ab_true[index] || ab_true[index] ? simple_func_double() : static_field_double);
+ Sum += (ab_true[index] || ab_true[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_true[index] || ab_true[index] ? simple_func_double() : simple_func_double());
+ Sum += (ab_true[index] || ab_true[index] ? simple_func_double() : ab[index]);
+ Sum += (ab_true[index] || ab_true[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_true[index] || ab_true[index] ? ab[index] : 3.1);
+ Sum += (ab_true[index] || ab_true[index] ? ab[index] : -5.31);
+ Sum += (ab_true[index] || ab_true[index] ? ab[index] : local_double);
+ Sum += (ab_true[index] || ab_true[index] ? ab[index] : static_field_double);
+ Sum += (ab_true[index] || ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] || ab_true[index] ? ab[index] : simple_func_double());
+ Sum += (ab_true[index] || ab_true[index] ? ab[index] : ab[index]);
+ Sum += (ab_true[index] || ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] || ab_true[index] ? ab[index - 1] : 3.1);
+ Sum += (ab_true[index] || ab_true[index] ? ab[index - 1] : -5.31);
+ Sum += (ab_true[index] || ab_true[index] ? ab[index - 1] : local_double);
+ Sum += (ab_true[index] || ab_true[index] ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_419()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] || ab_true[index] ? ab[index - 1] : simple_func_double());
+ Sum += (ab_true[index] || ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] || ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] || ab_false[index] ? 3.1 : 3.1);
+ Sum += (ab_true[index] || ab_false[index] ? 3.1 : -5.31);
+ Sum += (ab_true[index] || ab_false[index] ? 3.1 : local_double);
+ Sum += (ab_true[index] || ab_false[index] ? 3.1 : static_field_double);
+ Sum += (ab_true[index] || ab_false[index] ? 3.1 : t1_i.mfd);
+ Sum += (ab_true[index] || ab_false[index] ? 3.1 : simple_func_double());
+ Sum += (ab_true[index] || ab_false[index] ? 3.1 : ab[index]);
+ Sum += (ab_true[index] || ab_false[index] ? 3.1 : ab[index - 1]);
+ Sum += (ab_true[index] || ab_false[index] ? -5.31 : 3.1);
+ Sum += (ab_true[index] || ab_false[index] ? -5.31 : -5.31);
+ Sum += (ab_true[index] || ab_false[index] ? -5.31 : local_double);
+ Sum += (ab_true[index] || ab_false[index] ? -5.31 : static_field_double);
+ Sum += (ab_true[index] || ab_false[index] ? -5.31 : t1_i.mfd);
+ Sum += (ab_true[index] || ab_false[index] ? -5.31 : simple_func_double());
+ Sum += (ab_true[index] || ab_false[index] ? -5.31 : ab[index]);
+ Sum += (ab_true[index] || ab_false[index] ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_420()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || ab_false[index] ? local_double : 3.1);
+ Sum += (ab_true[index] || ab_false[index] ? local_double : -5.31);
+ Sum += (ab_true[index] || ab_false[index] ? local_double : local_double);
+ Sum += (ab_true[index] || ab_false[index] ? local_double : static_field_double);
+ Sum += (ab_true[index] || ab_false[index] ? local_double : t1_i.mfd);
+ Sum += (ab_true[index] || ab_false[index] ? local_double : simple_func_double());
+ Sum += (ab_true[index] || ab_false[index] ? local_double : ab[index]);
+ Sum += (ab_true[index] || ab_false[index] ? local_double : ab[index - 1]);
+ Sum += (ab_true[index] || ab_false[index] ? static_field_double : 3.1);
+ Sum += (ab_true[index] || ab_false[index] ? static_field_double : -5.31);
+ Sum += (ab_true[index] || ab_false[index] ? static_field_double : local_double);
+ Sum += (ab_true[index] || ab_false[index] ? static_field_double : static_field_double);
+ Sum += (ab_true[index] || ab_false[index] ? static_field_double : t1_i.mfd);
+ Sum += (ab_true[index] || ab_false[index] ? static_field_double : simple_func_double());
+ Sum += (ab_true[index] || ab_false[index] ? static_field_double : ab[index]);
+ Sum += (ab_true[index] || ab_false[index] ? static_field_double : ab[index - 1]);
+ Sum += (ab_true[index] || ab_false[index] ? t1_i.mfd : 3.1);
+ Sum += (ab_true[index] || ab_false[index] ? t1_i.mfd : -5.31);
+ Sum += (ab_true[index] || ab_false[index] ? t1_i.mfd : local_double);
+ Sum += (ab_true[index] || ab_false[index] ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_421()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] || ab_false[index] ? t1_i.mfd : simple_func_double());
+ Sum += (ab_true[index] || ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] || ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] || ab_false[index] ? simple_func_double() : 3.1);
+ Sum += (ab_true[index] || ab_false[index] ? simple_func_double() : -5.31);
+ Sum += (ab_true[index] || ab_false[index] ? simple_func_double() : local_double);
+ Sum += (ab_true[index] || ab_false[index] ? simple_func_double() : static_field_double);
+ Sum += (ab_true[index] || ab_false[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_true[index] || ab_false[index] ? simple_func_double() : simple_func_double());
+ Sum += (ab_true[index] || ab_false[index] ? simple_func_double() : ab[index]);
+ Sum += (ab_true[index] || ab_false[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_true[index] || ab_false[index] ? ab[index] : 3.1);
+ Sum += (ab_true[index] || ab_false[index] ? ab[index] : -5.31);
+ Sum += (ab_true[index] || ab_false[index] ? ab[index] : local_double);
+ Sum += (ab_true[index] || ab_false[index] ? ab[index] : static_field_double);
+ Sum += (ab_true[index] || ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] || ab_false[index] ? ab[index] : simple_func_double());
+ Sum += (ab_true[index] || ab_false[index] ? ab[index] : ab[index]);
+ Sum += (ab_true[index] || ab_false[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_422()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || ab_false[index] ? ab[index - 1] : 3.1);
+ Sum += (ab_true[index] || ab_false[index] ? ab[index - 1] : -5.31);
+ Sum += (ab_true[index] || ab_false[index] ? ab[index - 1] : local_double);
+ Sum += (ab_true[index] || ab_false[index] ? ab[index - 1] : static_field_double);
+ Sum += (ab_true[index] || ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] || ab_false[index] ? ab[index - 1] : simple_func_double());
+ Sum += (ab_true[index] || ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] || ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] || true ? 3.1 : 3.1);
+ Sum += (ab_false[index] || true ? 3.1 : -5.31);
+ Sum += (ab_false[index] || true ? 3.1 : local_double);
+ Sum += (ab_false[index] || true ? 3.1 : static_field_double);
+ Sum += (ab_false[index] || true ? 3.1 : t1_i.mfd);
+ Sum += (ab_false[index] || true ? 3.1 : simple_func_double());
+ Sum += (ab_false[index] || true ? 3.1 : ab[index]);
+ Sum += (ab_false[index] || true ? 3.1 : ab[index - 1]);
+ Sum += (ab_false[index] || true ? -5.31 : 3.1);
+ Sum += (ab_false[index] || true ? -5.31 : -5.31);
+ Sum += (ab_false[index] || true ? -5.31 : local_double);
+ Sum += (ab_false[index] || true ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_423()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || true ? -5.31 : t1_i.mfd);
+ Sum += (ab_false[index] || true ? -5.31 : simple_func_double());
+ Sum += (ab_false[index] || true ? -5.31 : ab[index]);
+ Sum += (ab_false[index] || true ? -5.31 : ab[index - 1]);
+ Sum += (ab_false[index] || true ? local_double : 3.1);
+ Sum += (ab_false[index] || true ? local_double : -5.31);
+ Sum += (ab_false[index] || true ? local_double : local_double);
+ Sum += (ab_false[index] || true ? local_double : static_field_double);
+ Sum += (ab_false[index] || true ? local_double : t1_i.mfd);
+ Sum += (ab_false[index] || true ? local_double : simple_func_double());
+ Sum += (ab_false[index] || true ? local_double : ab[index]);
+ Sum += (ab_false[index] || true ? local_double : ab[index - 1]);
+ Sum += (ab_false[index] || true ? static_field_double : 3.1);
+ Sum += (ab_false[index] || true ? static_field_double : -5.31);
+ Sum += (ab_false[index] || true ? static_field_double : local_double);
+ Sum += (ab_false[index] || true ? static_field_double : static_field_double);
+ Sum += (ab_false[index] || true ? static_field_double : t1_i.mfd);
+ Sum += (ab_false[index] || true ? static_field_double : simple_func_double());
+ Sum += (ab_false[index] || true ? static_field_double : ab[index]);
+ Sum += (ab_false[index] || true ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_424()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || true ? t1_i.mfd : 3.1);
+ Sum += (ab_false[index] || true ? t1_i.mfd : -5.31);
+ Sum += (ab_false[index] || true ? t1_i.mfd : local_double);
+ Sum += (ab_false[index] || true ? t1_i.mfd : static_field_double);
+ Sum += (ab_false[index] || true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] || true ? t1_i.mfd : simple_func_double());
+ Sum += (ab_false[index] || true ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] || true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] || true ? simple_func_double() : 3.1);
+ Sum += (ab_false[index] || true ? simple_func_double() : -5.31);
+ Sum += (ab_false[index] || true ? simple_func_double() : local_double);
+ Sum += (ab_false[index] || true ? simple_func_double() : static_field_double);
+ Sum += (ab_false[index] || true ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_false[index] || true ? simple_func_double() : simple_func_double());
+ Sum += (ab_false[index] || true ? simple_func_double() : ab[index]);
+ Sum += (ab_false[index] || true ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_false[index] || true ? ab[index] : 3.1);
+ Sum += (ab_false[index] || true ? ab[index] : -5.31);
+ Sum += (ab_false[index] || true ? ab[index] : local_double);
+ Sum += (ab_false[index] || true ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_425()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || true ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] || true ? ab[index] : simple_func_double());
+ Sum += (ab_false[index] || true ? ab[index] : ab[index]);
+ Sum += (ab_false[index] || true ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] || true ? ab[index - 1] : 3.1);
+ Sum += (ab_false[index] || true ? ab[index - 1] : -5.31);
+ Sum += (ab_false[index] || true ? ab[index - 1] : local_double);
+ Sum += (ab_false[index] || true ? ab[index - 1] : static_field_double);
+ Sum += (ab_false[index] || true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] || true ? ab[index - 1] : simple_func_double());
+ Sum += (ab_false[index] || true ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] || true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] || false ? 3.1 : 3.1);
+ Sum += (ab_false[index] || false ? 3.1 : -5.31);
+ Sum += (ab_false[index] || false ? 3.1 : local_double);
+ Sum += (ab_false[index] || false ? 3.1 : static_field_double);
+ Sum += (ab_false[index] || false ? 3.1 : t1_i.mfd);
+ Sum += (ab_false[index] || false ? 3.1 : simple_func_double());
+ Sum += (ab_false[index] || false ? 3.1 : ab[index]);
+ Sum += (ab_false[index] || false ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_426()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || false ? -5.31 : 3.1);
+ Sum += (ab_false[index] || false ? -5.31 : -5.31);
+ Sum += (ab_false[index] || false ? -5.31 : local_double);
+ Sum += (ab_false[index] || false ? -5.31 : static_field_double);
+ Sum += (ab_false[index] || false ? -5.31 : t1_i.mfd);
+ Sum += (ab_false[index] || false ? -5.31 : simple_func_double());
+ Sum += (ab_false[index] || false ? -5.31 : ab[index]);
+ Sum += (ab_false[index] || false ? -5.31 : ab[index - 1]);
+ Sum += (ab_false[index] || false ? local_double : 3.1);
+ Sum += (ab_false[index] || false ? local_double : -5.31);
+ Sum += (ab_false[index] || false ? local_double : local_double);
+ Sum += (ab_false[index] || false ? local_double : static_field_double);
+ Sum += (ab_false[index] || false ? local_double : t1_i.mfd);
+ Sum += (ab_false[index] || false ? local_double : simple_func_double());
+ Sum += (ab_false[index] || false ? local_double : ab[index]);
+ Sum += (ab_false[index] || false ? local_double : ab[index - 1]);
+ Sum += (ab_false[index] || false ? static_field_double : 3.1);
+ Sum += (ab_false[index] || false ? static_field_double : -5.31);
+ Sum += (ab_false[index] || false ? static_field_double : local_double);
+ Sum += (ab_false[index] || false ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_427()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || false ? static_field_double : t1_i.mfd);
+ Sum += (ab_false[index] || false ? static_field_double : simple_func_double());
+ Sum += (ab_false[index] || false ? static_field_double : ab[index]);
+ Sum += (ab_false[index] || false ? static_field_double : ab[index - 1]);
+ Sum += (ab_false[index] || false ? t1_i.mfd : 3.1);
+ Sum += (ab_false[index] || false ? t1_i.mfd : -5.31);
+ Sum += (ab_false[index] || false ? t1_i.mfd : local_double);
+ Sum += (ab_false[index] || false ? t1_i.mfd : static_field_double);
+ Sum += (ab_false[index] || false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] || false ? t1_i.mfd : simple_func_double());
+ Sum += (ab_false[index] || false ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] || false ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] || false ? simple_func_double() : 3.1);
+ Sum += (ab_false[index] || false ? simple_func_double() : -5.31);
+ Sum += (ab_false[index] || false ? simple_func_double() : local_double);
+ Sum += (ab_false[index] || false ? simple_func_double() : static_field_double);
+ Sum += (ab_false[index] || false ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_false[index] || false ? simple_func_double() : simple_func_double());
+ Sum += (ab_false[index] || false ? simple_func_double() : ab[index]);
+ Sum += (ab_false[index] || false ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_428()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || false ? ab[index] : 3.1);
+ Sum += (ab_false[index] || false ? ab[index] : -5.31);
+ Sum += (ab_false[index] || false ? ab[index] : local_double);
+ Sum += (ab_false[index] || false ? ab[index] : static_field_double);
+ Sum += (ab_false[index] || false ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] || false ? ab[index] : simple_func_double());
+ Sum += (ab_false[index] || false ? ab[index] : ab[index]);
+ Sum += (ab_false[index] || false ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] || false ? ab[index - 1] : 3.1);
+ Sum += (ab_false[index] || false ? ab[index - 1] : -5.31);
+ Sum += (ab_false[index] || false ? ab[index - 1] : local_double);
+ Sum += (ab_false[index] || false ? ab[index - 1] : static_field_double);
+ Sum += (ab_false[index] || false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] || false ? ab[index - 1] : simple_func_double());
+ Sum += (ab_false[index] || false ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] || false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] || lb_true ? 3.1 : 3.1);
+ Sum += (ab_false[index] || lb_true ? 3.1 : -5.31);
+ Sum += (ab_false[index] || lb_true ? 3.1 : local_double);
+ Sum += (ab_false[index] || lb_true ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_429()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || lb_true ? 3.1 : t1_i.mfd);
+ Sum += (ab_false[index] || lb_true ? 3.1 : simple_func_double());
+ Sum += (ab_false[index] || lb_true ? 3.1 : ab[index]);
+ Sum += (ab_false[index] || lb_true ? 3.1 : ab[index - 1]);
+ Sum += (ab_false[index] || lb_true ? -5.31 : 3.1);
+ Sum += (ab_false[index] || lb_true ? -5.31 : -5.31);
+ Sum += (ab_false[index] || lb_true ? -5.31 : local_double);
+ Sum += (ab_false[index] || lb_true ? -5.31 : static_field_double);
+ Sum += (ab_false[index] || lb_true ? -5.31 : t1_i.mfd);
+ Sum += (ab_false[index] || lb_true ? -5.31 : simple_func_double());
+ Sum += (ab_false[index] || lb_true ? -5.31 : ab[index]);
+ Sum += (ab_false[index] || lb_true ? -5.31 : ab[index - 1]);
+ Sum += (ab_false[index] || lb_true ? local_double : 3.1);
+ Sum += (ab_false[index] || lb_true ? local_double : -5.31);
+ Sum += (ab_false[index] || lb_true ? local_double : local_double);
+ Sum += (ab_false[index] || lb_true ? local_double : static_field_double);
+ Sum += (ab_false[index] || lb_true ? local_double : t1_i.mfd);
+ Sum += (ab_false[index] || lb_true ? local_double : simple_func_double());
+ Sum += (ab_false[index] || lb_true ? local_double : ab[index]);
+ Sum += (ab_false[index] || lb_true ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_430()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || lb_true ? static_field_double : 3.1);
+ Sum += (ab_false[index] || lb_true ? static_field_double : -5.31);
+ Sum += (ab_false[index] || lb_true ? static_field_double : local_double);
+ Sum += (ab_false[index] || lb_true ? static_field_double : static_field_double);
+ Sum += (ab_false[index] || lb_true ? static_field_double : t1_i.mfd);
+ Sum += (ab_false[index] || lb_true ? static_field_double : simple_func_double());
+ Sum += (ab_false[index] || lb_true ? static_field_double : ab[index]);
+ Sum += (ab_false[index] || lb_true ? static_field_double : ab[index - 1]);
+ Sum += (ab_false[index] || lb_true ? t1_i.mfd : 3.1);
+ Sum += (ab_false[index] || lb_true ? t1_i.mfd : -5.31);
+ Sum += (ab_false[index] || lb_true ? t1_i.mfd : local_double);
+ Sum += (ab_false[index] || lb_true ? t1_i.mfd : static_field_double);
+ Sum += (ab_false[index] || lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] || lb_true ? t1_i.mfd : simple_func_double());
+ Sum += (ab_false[index] || lb_true ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] || lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] || lb_true ? simple_func_double() : 3.1);
+ Sum += (ab_false[index] || lb_true ? simple_func_double() : -5.31);
+ Sum += (ab_false[index] || lb_true ? simple_func_double() : local_double);
+ Sum += (ab_false[index] || lb_true ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_431()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || lb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_false[index] || lb_true ? simple_func_double() : simple_func_double());
+ Sum += (ab_false[index] || lb_true ? simple_func_double() : ab[index]);
+ Sum += (ab_false[index] || lb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_false[index] || lb_true ? ab[index] : 3.1);
+ Sum += (ab_false[index] || lb_true ? ab[index] : -5.31);
+ Sum += (ab_false[index] || lb_true ? ab[index] : local_double);
+ Sum += (ab_false[index] || lb_true ? ab[index] : static_field_double);
+ Sum += (ab_false[index] || lb_true ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] || lb_true ? ab[index] : simple_func_double());
+ Sum += (ab_false[index] || lb_true ? ab[index] : ab[index]);
+ Sum += (ab_false[index] || lb_true ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] || lb_true ? ab[index - 1] : 3.1);
+ Sum += (ab_false[index] || lb_true ? ab[index - 1] : -5.31);
+ Sum += (ab_false[index] || lb_true ? ab[index - 1] : local_double);
+ Sum += (ab_false[index] || lb_true ? ab[index - 1] : static_field_double);
+ Sum += (ab_false[index] || lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] || lb_true ? ab[index - 1] : simple_func_double());
+ Sum += (ab_false[index] || lb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] || lb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_432()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || lb_false ? 3.1 : 3.1);
+ Sum += (ab_false[index] || lb_false ? 3.1 : -5.31);
+ Sum += (ab_false[index] || lb_false ? 3.1 : local_double);
+ Sum += (ab_false[index] || lb_false ? 3.1 : static_field_double);
+ Sum += (ab_false[index] || lb_false ? 3.1 : t1_i.mfd);
+ Sum += (ab_false[index] || lb_false ? 3.1 : simple_func_double());
+ Sum += (ab_false[index] || lb_false ? 3.1 : ab[index]);
+ Sum += (ab_false[index] || lb_false ? 3.1 : ab[index - 1]);
+ Sum += (ab_false[index] || lb_false ? -5.31 : 3.1);
+ Sum += (ab_false[index] || lb_false ? -5.31 : -5.31);
+ Sum += (ab_false[index] || lb_false ? -5.31 : local_double);
+ Sum += (ab_false[index] || lb_false ? -5.31 : static_field_double);
+ Sum += (ab_false[index] || lb_false ? -5.31 : t1_i.mfd);
+ Sum += (ab_false[index] || lb_false ? -5.31 : simple_func_double());
+ Sum += (ab_false[index] || lb_false ? -5.31 : ab[index]);
+ Sum += (ab_false[index] || lb_false ? -5.31 : ab[index - 1]);
+ Sum += (ab_false[index] || lb_false ? local_double : 3.1);
+ Sum += (ab_false[index] || lb_false ? local_double : -5.31);
+ Sum += (ab_false[index] || lb_false ? local_double : local_double);
+ Sum += (ab_false[index] || lb_false ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_433()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || lb_false ? local_double : t1_i.mfd);
+ Sum += (ab_false[index] || lb_false ? local_double : simple_func_double());
+ Sum += (ab_false[index] || lb_false ? local_double : ab[index]);
+ Sum += (ab_false[index] || lb_false ? local_double : ab[index - 1]);
+ Sum += (ab_false[index] || lb_false ? static_field_double : 3.1);
+ Sum += (ab_false[index] || lb_false ? static_field_double : -5.31);
+ Sum += (ab_false[index] || lb_false ? static_field_double : local_double);
+ Sum += (ab_false[index] || lb_false ? static_field_double : static_field_double);
+ Sum += (ab_false[index] || lb_false ? static_field_double : t1_i.mfd);
+ Sum += (ab_false[index] || lb_false ? static_field_double : simple_func_double());
+ Sum += (ab_false[index] || lb_false ? static_field_double : ab[index]);
+ Sum += (ab_false[index] || lb_false ? static_field_double : ab[index - 1]);
+ Sum += (ab_false[index] || lb_false ? t1_i.mfd : 3.1);
+ Sum += (ab_false[index] || lb_false ? t1_i.mfd : -5.31);
+ Sum += (ab_false[index] || lb_false ? t1_i.mfd : local_double);
+ Sum += (ab_false[index] || lb_false ? t1_i.mfd : static_field_double);
+ Sum += (ab_false[index] || lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] || lb_false ? t1_i.mfd : simple_func_double());
+ Sum += (ab_false[index] || lb_false ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] || lb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_434()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || lb_false ? simple_func_double() : 3.1);
+ Sum += (ab_false[index] || lb_false ? simple_func_double() : -5.31);
+ Sum += (ab_false[index] || lb_false ? simple_func_double() : local_double);
+ Sum += (ab_false[index] || lb_false ? simple_func_double() : static_field_double);
+ Sum += (ab_false[index] || lb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_false[index] || lb_false ? simple_func_double() : simple_func_double());
+ Sum += (ab_false[index] || lb_false ? simple_func_double() : ab[index]);
+ Sum += (ab_false[index] || lb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_false[index] || lb_false ? ab[index] : 3.1);
+ Sum += (ab_false[index] || lb_false ? ab[index] : -5.31);
+ Sum += (ab_false[index] || lb_false ? ab[index] : local_double);
+ Sum += (ab_false[index] || lb_false ? ab[index] : static_field_double);
+ Sum += (ab_false[index] || lb_false ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] || lb_false ? ab[index] : simple_func_double());
+ Sum += (ab_false[index] || lb_false ? ab[index] : ab[index]);
+ Sum += (ab_false[index] || lb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] || lb_false ? ab[index - 1] : 3.1);
+ Sum += (ab_false[index] || lb_false ? ab[index - 1] : -5.31);
+ Sum += (ab_false[index] || lb_false ? ab[index - 1] : local_double);
+ Sum += (ab_false[index] || lb_false ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_435()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] || lb_false ? ab[index - 1] : simple_func_double());
+ Sum += (ab_false[index] || lb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] || lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] || sfb_true ? 3.1 : 3.1);
+ Sum += (ab_false[index] || sfb_true ? 3.1 : -5.31);
+ Sum += (ab_false[index] || sfb_true ? 3.1 : local_double);
+ Sum += (ab_false[index] || sfb_true ? 3.1 : static_field_double);
+ Sum += (ab_false[index] || sfb_true ? 3.1 : t1_i.mfd);
+ Sum += (ab_false[index] || sfb_true ? 3.1 : simple_func_double());
+ Sum += (ab_false[index] || sfb_true ? 3.1 : ab[index]);
+ Sum += (ab_false[index] || sfb_true ? 3.1 : ab[index - 1]);
+ Sum += (ab_false[index] || sfb_true ? -5.31 : 3.1);
+ Sum += (ab_false[index] || sfb_true ? -5.31 : -5.31);
+ Sum += (ab_false[index] || sfb_true ? -5.31 : local_double);
+ Sum += (ab_false[index] || sfb_true ? -5.31 : static_field_double);
+ Sum += (ab_false[index] || sfb_true ? -5.31 : t1_i.mfd);
+ Sum += (ab_false[index] || sfb_true ? -5.31 : simple_func_double());
+ Sum += (ab_false[index] || sfb_true ? -5.31 : ab[index]);
+ Sum += (ab_false[index] || sfb_true ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_436()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || sfb_true ? local_double : 3.1);
+ Sum += (ab_false[index] || sfb_true ? local_double : -5.31);
+ Sum += (ab_false[index] || sfb_true ? local_double : local_double);
+ Sum += (ab_false[index] || sfb_true ? local_double : static_field_double);
+ Sum += (ab_false[index] || sfb_true ? local_double : t1_i.mfd);
+ Sum += (ab_false[index] || sfb_true ? local_double : simple_func_double());
+ Sum += (ab_false[index] || sfb_true ? local_double : ab[index]);
+ Sum += (ab_false[index] || sfb_true ? local_double : ab[index - 1]);
+ Sum += (ab_false[index] || sfb_true ? static_field_double : 3.1);
+ Sum += (ab_false[index] || sfb_true ? static_field_double : -5.31);
+ Sum += (ab_false[index] || sfb_true ? static_field_double : local_double);
+ Sum += (ab_false[index] || sfb_true ? static_field_double : static_field_double);
+ Sum += (ab_false[index] || sfb_true ? static_field_double : t1_i.mfd);
+ Sum += (ab_false[index] || sfb_true ? static_field_double : simple_func_double());
+ Sum += (ab_false[index] || sfb_true ? static_field_double : ab[index]);
+ Sum += (ab_false[index] || sfb_true ? static_field_double : ab[index - 1]);
+ Sum += (ab_false[index] || sfb_true ? t1_i.mfd : 3.1);
+ Sum += (ab_false[index] || sfb_true ? t1_i.mfd : -5.31);
+ Sum += (ab_false[index] || sfb_true ? t1_i.mfd : local_double);
+ Sum += (ab_false[index] || sfb_true ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_437()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] || sfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (ab_false[index] || sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] || sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] || sfb_true ? simple_func_double() : 3.1);
+ Sum += (ab_false[index] || sfb_true ? simple_func_double() : -5.31);
+ Sum += (ab_false[index] || sfb_true ? simple_func_double() : local_double);
+ Sum += (ab_false[index] || sfb_true ? simple_func_double() : static_field_double);
+ Sum += (ab_false[index] || sfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_false[index] || sfb_true ? simple_func_double() : simple_func_double());
+ Sum += (ab_false[index] || sfb_true ? simple_func_double() : ab[index]);
+ Sum += (ab_false[index] || sfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_false[index] || sfb_true ? ab[index] : 3.1);
+ Sum += (ab_false[index] || sfb_true ? ab[index] : -5.31);
+ Sum += (ab_false[index] || sfb_true ? ab[index] : local_double);
+ Sum += (ab_false[index] || sfb_true ? ab[index] : static_field_double);
+ Sum += (ab_false[index] || sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] || sfb_true ? ab[index] : simple_func_double());
+ Sum += (ab_false[index] || sfb_true ? ab[index] : ab[index]);
+ Sum += (ab_false[index] || sfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_438()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || sfb_true ? ab[index - 1] : 3.1);
+ Sum += (ab_false[index] || sfb_true ? ab[index - 1] : -5.31);
+ Sum += (ab_false[index] || sfb_true ? ab[index - 1] : local_double);
+ Sum += (ab_false[index] || sfb_true ? ab[index - 1] : static_field_double);
+ Sum += (ab_false[index] || sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] || sfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (ab_false[index] || sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] || sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] || sfb_false ? 3.1 : 3.1);
+ Sum += (ab_false[index] || sfb_false ? 3.1 : -5.31);
+ Sum += (ab_false[index] || sfb_false ? 3.1 : local_double);
+ Sum += (ab_false[index] || sfb_false ? 3.1 : static_field_double);
+ Sum += (ab_false[index] || sfb_false ? 3.1 : t1_i.mfd);
+ Sum += (ab_false[index] || sfb_false ? 3.1 : simple_func_double());
+ Sum += (ab_false[index] || sfb_false ? 3.1 : ab[index]);
+ Sum += (ab_false[index] || sfb_false ? 3.1 : ab[index - 1]);
+ Sum += (ab_false[index] || sfb_false ? -5.31 : 3.1);
+ Sum += (ab_false[index] || sfb_false ? -5.31 : -5.31);
+ Sum += (ab_false[index] || sfb_false ? -5.31 : local_double);
+ Sum += (ab_false[index] || sfb_false ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_439()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || sfb_false ? -5.31 : t1_i.mfd);
+ Sum += (ab_false[index] || sfb_false ? -5.31 : simple_func_double());
+ Sum += (ab_false[index] || sfb_false ? -5.31 : ab[index]);
+ Sum += (ab_false[index] || sfb_false ? -5.31 : ab[index - 1]);
+ Sum += (ab_false[index] || sfb_false ? local_double : 3.1);
+ Sum += (ab_false[index] || sfb_false ? local_double : -5.31);
+ Sum += (ab_false[index] || sfb_false ? local_double : local_double);
+ Sum += (ab_false[index] || sfb_false ? local_double : static_field_double);
+ Sum += (ab_false[index] || sfb_false ? local_double : t1_i.mfd);
+ Sum += (ab_false[index] || sfb_false ? local_double : simple_func_double());
+ Sum += (ab_false[index] || sfb_false ? local_double : ab[index]);
+ Sum += (ab_false[index] || sfb_false ? local_double : ab[index - 1]);
+ Sum += (ab_false[index] || sfb_false ? static_field_double : 3.1);
+ Sum += (ab_false[index] || sfb_false ? static_field_double : -5.31);
+ Sum += (ab_false[index] || sfb_false ? static_field_double : local_double);
+ Sum += (ab_false[index] || sfb_false ? static_field_double : static_field_double);
+ Sum += (ab_false[index] || sfb_false ? static_field_double : t1_i.mfd);
+ Sum += (ab_false[index] || sfb_false ? static_field_double : simple_func_double());
+ Sum += (ab_false[index] || sfb_false ? static_field_double : ab[index]);
+ Sum += (ab_false[index] || sfb_false ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_440()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || sfb_false ? t1_i.mfd : 3.1);
+ Sum += (ab_false[index] || sfb_false ? t1_i.mfd : -5.31);
+ Sum += (ab_false[index] || sfb_false ? t1_i.mfd : local_double);
+ Sum += (ab_false[index] || sfb_false ? t1_i.mfd : static_field_double);
+ Sum += (ab_false[index] || sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] || sfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (ab_false[index] || sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] || sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] || sfb_false ? simple_func_double() : 3.1);
+ Sum += (ab_false[index] || sfb_false ? simple_func_double() : -5.31);
+ Sum += (ab_false[index] || sfb_false ? simple_func_double() : local_double);
+ Sum += (ab_false[index] || sfb_false ? simple_func_double() : static_field_double);
+ Sum += (ab_false[index] || sfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_false[index] || sfb_false ? simple_func_double() : simple_func_double());
+ Sum += (ab_false[index] || sfb_false ? simple_func_double() : ab[index]);
+ Sum += (ab_false[index] || sfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_false[index] || sfb_false ? ab[index] : 3.1);
+ Sum += (ab_false[index] || sfb_false ? ab[index] : -5.31);
+ Sum += (ab_false[index] || sfb_false ? ab[index] : local_double);
+ Sum += (ab_false[index] || sfb_false ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_441()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] || sfb_false ? ab[index] : simple_func_double());
+ Sum += (ab_false[index] || sfb_false ? ab[index] : ab[index]);
+ Sum += (ab_false[index] || sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] || sfb_false ? ab[index - 1] : 3.1);
+ Sum += (ab_false[index] || sfb_false ? ab[index - 1] : -5.31);
+ Sum += (ab_false[index] || sfb_false ? ab[index - 1] : local_double);
+ Sum += (ab_false[index] || sfb_false ? ab[index - 1] : static_field_double);
+ Sum += (ab_false[index] || sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] || sfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (ab_false[index] || sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] || sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? 3.1 : 3.1);
+ Sum += (ab_false[index] || t1_i.mfb_true ? 3.1 : -5.31);
+ Sum += (ab_false[index] || t1_i.mfb_true ? 3.1 : local_double);
+ Sum += (ab_false[index] || t1_i.mfb_true ? 3.1 : static_field_double);
+ Sum += (ab_false[index] || t1_i.mfb_true ? 3.1 : t1_i.mfd);
+ Sum += (ab_false[index] || t1_i.mfb_true ? 3.1 : simple_func_double());
+ Sum += (ab_false[index] || t1_i.mfb_true ? 3.1 : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_442()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || t1_i.mfb_true ? -5.31 : 3.1);
+ Sum += (ab_false[index] || t1_i.mfb_true ? -5.31 : -5.31);
+ Sum += (ab_false[index] || t1_i.mfb_true ? -5.31 : local_double);
+ Sum += (ab_false[index] || t1_i.mfb_true ? -5.31 : static_field_double);
+ Sum += (ab_false[index] || t1_i.mfb_true ? -5.31 : t1_i.mfd);
+ Sum += (ab_false[index] || t1_i.mfb_true ? -5.31 : simple_func_double());
+ Sum += (ab_false[index] || t1_i.mfb_true ? -5.31 : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? -5.31 : ab[index - 1]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? local_double : 3.1);
+ Sum += (ab_false[index] || t1_i.mfb_true ? local_double : -5.31);
+ Sum += (ab_false[index] || t1_i.mfb_true ? local_double : local_double);
+ Sum += (ab_false[index] || t1_i.mfb_true ? local_double : static_field_double);
+ Sum += (ab_false[index] || t1_i.mfb_true ? local_double : t1_i.mfd);
+ Sum += (ab_false[index] || t1_i.mfb_true ? local_double : simple_func_double());
+ Sum += (ab_false[index] || t1_i.mfb_true ? local_double : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? local_double : ab[index - 1]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? static_field_double : 3.1);
+ Sum += (ab_false[index] || t1_i.mfb_true ? static_field_double : -5.31);
+ Sum += (ab_false[index] || t1_i.mfb_true ? static_field_double : local_double);
+ Sum += (ab_false[index] || t1_i.mfb_true ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_443()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || t1_i.mfb_true ? static_field_double : t1_i.mfd);
+ Sum += (ab_false[index] || t1_i.mfb_true ? static_field_double : simple_func_double());
+ Sum += (ab_false[index] || t1_i.mfb_true ? static_field_double : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? static_field_double : ab[index - 1]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? t1_i.mfd : 3.1);
+ Sum += (ab_false[index] || t1_i.mfb_true ? t1_i.mfd : -5.31);
+ Sum += (ab_false[index] || t1_i.mfb_true ? t1_i.mfd : local_double);
+ Sum += (ab_false[index] || t1_i.mfb_true ? t1_i.mfd : static_field_double);
+ Sum += (ab_false[index] || t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] || t1_i.mfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (ab_false[index] || t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? simple_func_double() : 3.1);
+ Sum += (ab_false[index] || t1_i.mfb_true ? simple_func_double() : -5.31);
+ Sum += (ab_false[index] || t1_i.mfb_true ? simple_func_double() : local_double);
+ Sum += (ab_false[index] || t1_i.mfb_true ? simple_func_double() : static_field_double);
+ Sum += (ab_false[index] || t1_i.mfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_false[index] || t1_i.mfb_true ? simple_func_double() : simple_func_double());
+ Sum += (ab_false[index] || t1_i.mfb_true ? simple_func_double() : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_444()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index] : 3.1);
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index] : -5.31);
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index] : local_double);
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index] : static_field_double);
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index] : simple_func_double());
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index - 1] : 3.1);
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index - 1] : -5.31);
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index - 1] : local_double);
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index - 1] : static_field_double);
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? 3.1 : 3.1);
+ Sum += (ab_false[index] || t1_i.mfb_false ? 3.1 : -5.31);
+ Sum += (ab_false[index] || t1_i.mfb_false ? 3.1 : local_double);
+ Sum += (ab_false[index] || t1_i.mfb_false ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_445()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || t1_i.mfb_false ? 3.1 : t1_i.mfd);
+ Sum += (ab_false[index] || t1_i.mfb_false ? 3.1 : simple_func_double());
+ Sum += (ab_false[index] || t1_i.mfb_false ? 3.1 : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? 3.1 : ab[index - 1]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? -5.31 : 3.1);
+ Sum += (ab_false[index] || t1_i.mfb_false ? -5.31 : -5.31);
+ Sum += (ab_false[index] || t1_i.mfb_false ? -5.31 : local_double);
+ Sum += (ab_false[index] || t1_i.mfb_false ? -5.31 : static_field_double);
+ Sum += (ab_false[index] || t1_i.mfb_false ? -5.31 : t1_i.mfd);
+ Sum += (ab_false[index] || t1_i.mfb_false ? -5.31 : simple_func_double());
+ Sum += (ab_false[index] || t1_i.mfb_false ? -5.31 : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? -5.31 : ab[index - 1]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? local_double : 3.1);
+ Sum += (ab_false[index] || t1_i.mfb_false ? local_double : -5.31);
+ Sum += (ab_false[index] || t1_i.mfb_false ? local_double : local_double);
+ Sum += (ab_false[index] || t1_i.mfb_false ? local_double : static_field_double);
+ Sum += (ab_false[index] || t1_i.mfb_false ? local_double : t1_i.mfd);
+ Sum += (ab_false[index] || t1_i.mfb_false ? local_double : simple_func_double());
+ Sum += (ab_false[index] || t1_i.mfb_false ? local_double : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_446()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || t1_i.mfb_false ? static_field_double : 3.1);
+ Sum += (ab_false[index] || t1_i.mfb_false ? static_field_double : -5.31);
+ Sum += (ab_false[index] || t1_i.mfb_false ? static_field_double : local_double);
+ Sum += (ab_false[index] || t1_i.mfb_false ? static_field_double : static_field_double);
+ Sum += (ab_false[index] || t1_i.mfb_false ? static_field_double : t1_i.mfd);
+ Sum += (ab_false[index] || t1_i.mfb_false ? static_field_double : simple_func_double());
+ Sum += (ab_false[index] || t1_i.mfb_false ? static_field_double : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? static_field_double : ab[index - 1]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? t1_i.mfd : 3.1);
+ Sum += (ab_false[index] || t1_i.mfb_false ? t1_i.mfd : -5.31);
+ Sum += (ab_false[index] || t1_i.mfb_false ? t1_i.mfd : local_double);
+ Sum += (ab_false[index] || t1_i.mfb_false ? t1_i.mfd : static_field_double);
+ Sum += (ab_false[index] || t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] || t1_i.mfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (ab_false[index] || t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? simple_func_double() : 3.1);
+ Sum += (ab_false[index] || t1_i.mfb_false ? simple_func_double() : -5.31);
+ Sum += (ab_false[index] || t1_i.mfb_false ? simple_func_double() : local_double);
+ Sum += (ab_false[index] || t1_i.mfb_false ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_447()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || t1_i.mfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_false[index] || t1_i.mfb_false ? simple_func_double() : simple_func_double());
+ Sum += (ab_false[index] || t1_i.mfb_false ? simple_func_double() : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index] : 3.1);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index] : -5.31);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index] : local_double);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index] : static_field_double);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index] : simple_func_double());
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index - 1] : 3.1);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index - 1] : -5.31);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index - 1] : local_double);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index - 1] : static_field_double);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_448()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || func_sb_true() ? 3.1 : 3.1);
+ Sum += (ab_false[index] || func_sb_true() ? 3.1 : -5.31);
+ Sum += (ab_false[index] || func_sb_true() ? 3.1 : local_double);
+ Sum += (ab_false[index] || func_sb_true() ? 3.1 : static_field_double);
+ Sum += (ab_false[index] || func_sb_true() ? 3.1 : t1_i.mfd);
+ Sum += (ab_false[index] || func_sb_true() ? 3.1 : simple_func_double());
+ Sum += (ab_false[index] || func_sb_true() ? 3.1 : ab[index]);
+ Sum += (ab_false[index] || func_sb_true() ? 3.1 : ab[index - 1]);
+ Sum += (ab_false[index] || func_sb_true() ? -5.31 : 3.1);
+ Sum += (ab_false[index] || func_sb_true() ? -5.31 : -5.31);
+ Sum += (ab_false[index] || func_sb_true() ? -5.31 : local_double);
+ Sum += (ab_false[index] || func_sb_true() ? -5.31 : static_field_double);
+ Sum += (ab_false[index] || func_sb_true() ? -5.31 : t1_i.mfd);
+ Sum += (ab_false[index] || func_sb_true() ? -5.31 : simple_func_double());
+ Sum += (ab_false[index] || func_sb_true() ? -5.31 : ab[index]);
+ Sum += (ab_false[index] || func_sb_true() ? -5.31 : ab[index - 1]);
+ Sum += (ab_false[index] || func_sb_true() ? local_double : 3.1);
+ Sum += (ab_false[index] || func_sb_true() ? local_double : -5.31);
+ Sum += (ab_false[index] || func_sb_true() ? local_double : local_double);
+ Sum += (ab_false[index] || func_sb_true() ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_449()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || func_sb_true() ? local_double : t1_i.mfd);
+ Sum += (ab_false[index] || func_sb_true() ? local_double : simple_func_double());
+ Sum += (ab_false[index] || func_sb_true() ? local_double : ab[index]);
+ Sum += (ab_false[index] || func_sb_true() ? local_double : ab[index - 1]);
+ Sum += (ab_false[index] || func_sb_true() ? static_field_double : 3.1);
+ Sum += (ab_false[index] || func_sb_true() ? static_field_double : -5.31);
+ Sum += (ab_false[index] || func_sb_true() ? static_field_double : local_double);
+ Sum += (ab_false[index] || func_sb_true() ? static_field_double : static_field_double);
+ Sum += (ab_false[index] || func_sb_true() ? static_field_double : t1_i.mfd);
+ Sum += (ab_false[index] || func_sb_true() ? static_field_double : simple_func_double());
+ Sum += (ab_false[index] || func_sb_true() ? static_field_double : ab[index]);
+ Sum += (ab_false[index] || func_sb_true() ? static_field_double : ab[index - 1]);
+ Sum += (ab_false[index] || func_sb_true() ? t1_i.mfd : 3.1);
+ Sum += (ab_false[index] || func_sb_true() ? t1_i.mfd : -5.31);
+ Sum += (ab_false[index] || func_sb_true() ? t1_i.mfd : local_double);
+ Sum += (ab_false[index] || func_sb_true() ? t1_i.mfd : static_field_double);
+ Sum += (ab_false[index] || func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] || func_sb_true() ? t1_i.mfd : simple_func_double());
+ Sum += (ab_false[index] || func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] || func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_450()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || func_sb_true() ? simple_func_double() : 3.1);
+ Sum += (ab_false[index] || func_sb_true() ? simple_func_double() : -5.31);
+ Sum += (ab_false[index] || func_sb_true() ? simple_func_double() : local_double);
+ Sum += (ab_false[index] || func_sb_true() ? simple_func_double() : static_field_double);
+ Sum += (ab_false[index] || func_sb_true() ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_false[index] || func_sb_true() ? simple_func_double() : simple_func_double());
+ Sum += (ab_false[index] || func_sb_true() ? simple_func_double() : ab[index]);
+ Sum += (ab_false[index] || func_sb_true() ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_false[index] || func_sb_true() ? ab[index] : 3.1);
+ Sum += (ab_false[index] || func_sb_true() ? ab[index] : -5.31);
+ Sum += (ab_false[index] || func_sb_true() ? ab[index] : local_double);
+ Sum += (ab_false[index] || func_sb_true() ? ab[index] : static_field_double);
+ Sum += (ab_false[index] || func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] || func_sb_true() ? ab[index] : simple_func_double());
+ Sum += (ab_false[index] || func_sb_true() ? ab[index] : ab[index]);
+ Sum += (ab_false[index] || func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] || func_sb_true() ? ab[index - 1] : 3.1);
+ Sum += (ab_false[index] || func_sb_true() ? ab[index - 1] : -5.31);
+ Sum += (ab_false[index] || func_sb_true() ? ab[index - 1] : local_double);
+ Sum += (ab_false[index] || func_sb_true() ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_451()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] || func_sb_true() ? ab[index - 1] : simple_func_double());
+ Sum += (ab_false[index] || func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] || func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] || func_sb_false() ? 3.1 : 3.1);
+ Sum += (ab_false[index] || func_sb_false() ? 3.1 : -5.31);
+ Sum += (ab_false[index] || func_sb_false() ? 3.1 : local_double);
+ Sum += (ab_false[index] || func_sb_false() ? 3.1 : static_field_double);
+ Sum += (ab_false[index] || func_sb_false() ? 3.1 : t1_i.mfd);
+ Sum += (ab_false[index] || func_sb_false() ? 3.1 : simple_func_double());
+ Sum += (ab_false[index] || func_sb_false() ? 3.1 : ab[index]);
+ Sum += (ab_false[index] || func_sb_false() ? 3.1 : ab[index - 1]);
+ Sum += (ab_false[index] || func_sb_false() ? -5.31 : 3.1);
+ Sum += (ab_false[index] || func_sb_false() ? -5.31 : -5.31);
+ Sum += (ab_false[index] || func_sb_false() ? -5.31 : local_double);
+ Sum += (ab_false[index] || func_sb_false() ? -5.31 : static_field_double);
+ Sum += (ab_false[index] || func_sb_false() ? -5.31 : t1_i.mfd);
+ Sum += (ab_false[index] || func_sb_false() ? -5.31 : simple_func_double());
+ Sum += (ab_false[index] || func_sb_false() ? -5.31 : ab[index]);
+ Sum += (ab_false[index] || func_sb_false() ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_452()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || func_sb_false() ? local_double : 3.1);
+ Sum += (ab_false[index] || func_sb_false() ? local_double : -5.31);
+ Sum += (ab_false[index] || func_sb_false() ? local_double : local_double);
+ Sum += (ab_false[index] || func_sb_false() ? local_double : static_field_double);
+ Sum += (ab_false[index] || func_sb_false() ? local_double : t1_i.mfd);
+ Sum += (ab_false[index] || func_sb_false() ? local_double : simple_func_double());
+ Sum += (ab_false[index] || func_sb_false() ? local_double : ab[index]);
+ Sum += (ab_false[index] || func_sb_false() ? local_double : ab[index - 1]);
+ Sum += (ab_false[index] || func_sb_false() ? static_field_double : 3.1);
+ Sum += (ab_false[index] || func_sb_false() ? static_field_double : -5.31);
+ Sum += (ab_false[index] || func_sb_false() ? static_field_double : local_double);
+ Sum += (ab_false[index] || func_sb_false() ? static_field_double : static_field_double);
+ Sum += (ab_false[index] || func_sb_false() ? static_field_double : t1_i.mfd);
+ Sum += (ab_false[index] || func_sb_false() ? static_field_double : simple_func_double());
+ Sum += (ab_false[index] || func_sb_false() ? static_field_double : ab[index]);
+ Sum += (ab_false[index] || func_sb_false() ? static_field_double : ab[index - 1]);
+ Sum += (ab_false[index] || func_sb_false() ? t1_i.mfd : 3.1);
+ Sum += (ab_false[index] || func_sb_false() ? t1_i.mfd : -5.31);
+ Sum += (ab_false[index] || func_sb_false() ? t1_i.mfd : local_double);
+ Sum += (ab_false[index] || func_sb_false() ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_453()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] || func_sb_false() ? t1_i.mfd : simple_func_double());
+ Sum += (ab_false[index] || func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] || func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] || func_sb_false() ? simple_func_double() : 3.1);
+ Sum += (ab_false[index] || func_sb_false() ? simple_func_double() : -5.31);
+ Sum += (ab_false[index] || func_sb_false() ? simple_func_double() : local_double);
+ Sum += (ab_false[index] || func_sb_false() ? simple_func_double() : static_field_double);
+ Sum += (ab_false[index] || func_sb_false() ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_false[index] || func_sb_false() ? simple_func_double() : simple_func_double());
+ Sum += (ab_false[index] || func_sb_false() ? simple_func_double() : ab[index]);
+ Sum += (ab_false[index] || func_sb_false() ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_false[index] || func_sb_false() ? ab[index] : 3.1);
+ Sum += (ab_false[index] || func_sb_false() ? ab[index] : -5.31);
+ Sum += (ab_false[index] || func_sb_false() ? ab[index] : local_double);
+ Sum += (ab_false[index] || func_sb_false() ? ab[index] : static_field_double);
+ Sum += (ab_false[index] || func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] || func_sb_false() ? ab[index] : simple_func_double());
+ Sum += (ab_false[index] || func_sb_false() ? ab[index] : ab[index]);
+ Sum += (ab_false[index] || func_sb_false() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_454()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || func_sb_false() ? ab[index - 1] : 3.1);
+ Sum += (ab_false[index] || func_sb_false() ? ab[index - 1] : -5.31);
+ Sum += (ab_false[index] || func_sb_false() ? ab[index - 1] : local_double);
+ Sum += (ab_false[index] || func_sb_false() ? ab[index - 1] : static_field_double);
+ Sum += (ab_false[index] || func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] || func_sb_false() ? ab[index - 1] : simple_func_double());
+ Sum += (ab_false[index] || func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] || func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] || ab_true[index] ? 3.1 : 3.1);
+ Sum += (ab_false[index] || ab_true[index] ? 3.1 : -5.31);
+ Sum += (ab_false[index] || ab_true[index] ? 3.1 : local_double);
+ Sum += (ab_false[index] || ab_true[index] ? 3.1 : static_field_double);
+ Sum += (ab_false[index] || ab_true[index] ? 3.1 : t1_i.mfd);
+ Sum += (ab_false[index] || ab_true[index] ? 3.1 : simple_func_double());
+ Sum += (ab_false[index] || ab_true[index] ? 3.1 : ab[index]);
+ Sum += (ab_false[index] || ab_true[index] ? 3.1 : ab[index - 1]);
+ Sum += (ab_false[index] || ab_true[index] ? -5.31 : 3.1);
+ Sum += (ab_false[index] || ab_true[index] ? -5.31 : -5.31);
+ Sum += (ab_false[index] || ab_true[index] ? -5.31 : local_double);
+ Sum += (ab_false[index] || ab_true[index] ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_455()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || ab_true[index] ? -5.31 : t1_i.mfd);
+ Sum += (ab_false[index] || ab_true[index] ? -5.31 : simple_func_double());
+ Sum += (ab_false[index] || ab_true[index] ? -5.31 : ab[index]);
+ Sum += (ab_false[index] || ab_true[index] ? -5.31 : ab[index - 1]);
+ Sum += (ab_false[index] || ab_true[index] ? local_double : 3.1);
+ Sum += (ab_false[index] || ab_true[index] ? local_double : -5.31);
+ Sum += (ab_false[index] || ab_true[index] ? local_double : local_double);
+ Sum += (ab_false[index] || ab_true[index] ? local_double : static_field_double);
+ Sum += (ab_false[index] || ab_true[index] ? local_double : t1_i.mfd);
+ Sum += (ab_false[index] || ab_true[index] ? local_double : simple_func_double());
+ Sum += (ab_false[index] || ab_true[index] ? local_double : ab[index]);
+ Sum += (ab_false[index] || ab_true[index] ? local_double : ab[index - 1]);
+ Sum += (ab_false[index] || ab_true[index] ? static_field_double : 3.1);
+ Sum += (ab_false[index] || ab_true[index] ? static_field_double : -5.31);
+ Sum += (ab_false[index] || ab_true[index] ? static_field_double : local_double);
+ Sum += (ab_false[index] || ab_true[index] ? static_field_double : static_field_double);
+ Sum += (ab_false[index] || ab_true[index] ? static_field_double : t1_i.mfd);
+ Sum += (ab_false[index] || ab_true[index] ? static_field_double : simple_func_double());
+ Sum += (ab_false[index] || ab_true[index] ? static_field_double : ab[index]);
+ Sum += (ab_false[index] || ab_true[index] ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_456()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || ab_true[index] ? t1_i.mfd : 3.1);
+ Sum += (ab_false[index] || ab_true[index] ? t1_i.mfd : -5.31);
+ Sum += (ab_false[index] || ab_true[index] ? t1_i.mfd : local_double);
+ Sum += (ab_false[index] || ab_true[index] ? t1_i.mfd : static_field_double);
+ Sum += (ab_false[index] || ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] || ab_true[index] ? t1_i.mfd : simple_func_double());
+ Sum += (ab_false[index] || ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] || ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] || ab_true[index] ? simple_func_double() : 3.1);
+ Sum += (ab_false[index] || ab_true[index] ? simple_func_double() : -5.31);
+ Sum += (ab_false[index] || ab_true[index] ? simple_func_double() : local_double);
+ Sum += (ab_false[index] || ab_true[index] ? simple_func_double() : static_field_double);
+ Sum += (ab_false[index] || ab_true[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_false[index] || ab_true[index] ? simple_func_double() : simple_func_double());
+ Sum += (ab_false[index] || ab_true[index] ? simple_func_double() : ab[index]);
+ Sum += (ab_false[index] || ab_true[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_false[index] || ab_true[index] ? ab[index] : 3.1);
+ Sum += (ab_false[index] || ab_true[index] ? ab[index] : -5.31);
+ Sum += (ab_false[index] || ab_true[index] ? ab[index] : local_double);
+ Sum += (ab_false[index] || ab_true[index] ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_457()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] || ab_true[index] ? ab[index] : simple_func_double());
+ Sum += (ab_false[index] || ab_true[index] ? ab[index] : ab[index]);
+ Sum += (ab_false[index] || ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] || ab_true[index] ? ab[index - 1] : 3.1);
+ Sum += (ab_false[index] || ab_true[index] ? ab[index - 1] : -5.31);
+ Sum += (ab_false[index] || ab_true[index] ? ab[index - 1] : local_double);
+ Sum += (ab_false[index] || ab_true[index] ? ab[index - 1] : static_field_double);
+ Sum += (ab_false[index] || ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] || ab_true[index] ? ab[index - 1] : simple_func_double());
+ Sum += (ab_false[index] || ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] || ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] || ab_false[index] ? 3.1 : 3.1);
+ Sum += (ab_false[index] || ab_false[index] ? 3.1 : -5.31);
+ Sum += (ab_false[index] || ab_false[index] ? 3.1 : local_double);
+ Sum += (ab_false[index] || ab_false[index] ? 3.1 : static_field_double);
+ Sum += (ab_false[index] || ab_false[index] ? 3.1 : t1_i.mfd);
+ Sum += (ab_false[index] || ab_false[index] ? 3.1 : simple_func_double());
+ Sum += (ab_false[index] || ab_false[index] ? 3.1 : ab[index]);
+ Sum += (ab_false[index] || ab_false[index] ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_458()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || ab_false[index] ? -5.31 : 3.1);
+ Sum += (ab_false[index] || ab_false[index] ? -5.31 : -5.31);
+ Sum += (ab_false[index] || ab_false[index] ? -5.31 : local_double);
+ Sum += (ab_false[index] || ab_false[index] ? -5.31 : static_field_double);
+ Sum += (ab_false[index] || ab_false[index] ? -5.31 : t1_i.mfd);
+ Sum += (ab_false[index] || ab_false[index] ? -5.31 : simple_func_double());
+ Sum += (ab_false[index] || ab_false[index] ? -5.31 : ab[index]);
+ Sum += (ab_false[index] || ab_false[index] ? -5.31 : ab[index - 1]);
+ Sum += (ab_false[index] || ab_false[index] ? local_double : 3.1);
+ Sum += (ab_false[index] || ab_false[index] ? local_double : -5.31);
+ Sum += (ab_false[index] || ab_false[index] ? local_double : local_double);
+ Sum += (ab_false[index] || ab_false[index] ? local_double : static_field_double);
+ Sum += (ab_false[index] || ab_false[index] ? local_double : t1_i.mfd);
+ Sum += (ab_false[index] || ab_false[index] ? local_double : simple_func_double());
+ Sum += (ab_false[index] || ab_false[index] ? local_double : ab[index]);
+ Sum += (ab_false[index] || ab_false[index] ? local_double : ab[index - 1]);
+ Sum += (ab_false[index] || ab_false[index] ? static_field_double : 3.1);
+ Sum += (ab_false[index] || ab_false[index] ? static_field_double : -5.31);
+ Sum += (ab_false[index] || ab_false[index] ? static_field_double : local_double);
+ Sum += (ab_false[index] || ab_false[index] ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_459()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || ab_false[index] ? static_field_double : t1_i.mfd);
+ Sum += (ab_false[index] || ab_false[index] ? static_field_double : simple_func_double());
+ Sum += (ab_false[index] || ab_false[index] ? static_field_double : ab[index]);
+ Sum += (ab_false[index] || ab_false[index] ? static_field_double : ab[index - 1]);
+ Sum += (ab_false[index] || ab_false[index] ? t1_i.mfd : 3.1);
+ Sum += (ab_false[index] || ab_false[index] ? t1_i.mfd : -5.31);
+ Sum += (ab_false[index] || ab_false[index] ? t1_i.mfd : local_double);
+ Sum += (ab_false[index] || ab_false[index] ? t1_i.mfd : static_field_double);
+ Sum += (ab_false[index] || ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] || ab_false[index] ? t1_i.mfd : simple_func_double());
+ Sum += (ab_false[index] || ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] || ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] || ab_false[index] ? simple_func_double() : 3.1);
+ Sum += (ab_false[index] || ab_false[index] ? simple_func_double() : -5.31);
+ Sum += (ab_false[index] || ab_false[index] ? simple_func_double() : local_double);
+ Sum += (ab_false[index] || ab_false[index] ? simple_func_double() : static_field_double);
+ Sum += (ab_false[index] || ab_false[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_false[index] || ab_false[index] ? simple_func_double() : simple_func_double());
+ Sum += (ab_false[index] || ab_false[index] ? simple_func_double() : ab[index]);
+ Sum += (ab_false[index] || ab_false[index] ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_460()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || ab_false[index] ? ab[index] : 3.1);
+ Sum += (ab_false[index] || ab_false[index] ? ab[index] : -5.31);
+ Sum += (ab_false[index] || ab_false[index] ? ab[index] : local_double);
+ Sum += (ab_false[index] || ab_false[index] ? ab[index] : static_field_double);
+ Sum += (ab_false[index] || ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] || ab_false[index] ? ab[index] : simple_func_double());
+ Sum += (ab_false[index] || ab_false[index] ? ab[index] : ab[index]);
+ Sum += (ab_false[index] || ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] || ab_false[index] ? ab[index - 1] : 3.1);
+ Sum += (ab_false[index] || ab_false[index] ? ab[index - 1] : -5.31);
+ Sum += (ab_false[index] || ab_false[index] ? ab[index - 1] : local_double);
+ Sum += (ab_false[index] || ab_false[index] ? ab[index - 1] : static_field_double);
+ Sum += (ab_false[index] || ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] || ab_false[index] ? ab[index - 1] : simple_func_double());
+ Sum += (ab_false[index] || ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] || ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ public static int Main()
+ {
+ double Sum = 0;
+ Sum += Sub_Funclet_0();
+ Sum += Sub_Funclet_1();
+ Sum += Sub_Funclet_2();
+ Sum += Sub_Funclet_3();
+ Sum += Sub_Funclet_4();
+ Sum += Sub_Funclet_5();
+ Sum += Sub_Funclet_6();
+ Sum += Sub_Funclet_7();
+ Sum += Sub_Funclet_8();
+ Sum += Sub_Funclet_9();
+ Sum += Sub_Funclet_10();
+ Sum += Sub_Funclet_11();
+ Sum += Sub_Funclet_12();
+ Sum += Sub_Funclet_13();
+ Sum += Sub_Funclet_14();
+ Sum += Sub_Funclet_15();
+ Sum += Sub_Funclet_16();
+ Sum += Sub_Funclet_17();
+ Sum += Sub_Funclet_18();
+ Sum += Sub_Funclet_19();
+ Sum += Sub_Funclet_20();
+ Sum += Sub_Funclet_21();
+ Sum += Sub_Funclet_22();
+ Sum += Sub_Funclet_23();
+ Sum += Sub_Funclet_24();
+ Sum += Sub_Funclet_25();
+ Sum += Sub_Funclet_26();
+ Sum += Sub_Funclet_27();
+ Sum += Sub_Funclet_28();
+ Sum += Sub_Funclet_29();
+ Sum += Sub_Funclet_30();
+ Sum += Sub_Funclet_31();
+ Sum += Sub_Funclet_32();
+ Sum += Sub_Funclet_33();
+ Sum += Sub_Funclet_34();
+ Sum += Sub_Funclet_35();
+ Sum += Sub_Funclet_36();
+ Sum += Sub_Funclet_37();
+ Sum += Sub_Funclet_38();
+ Sum += Sub_Funclet_39();
+ Sum += Sub_Funclet_40();
+ Sum += Sub_Funclet_41();
+ Sum += Sub_Funclet_42();
+ Sum += Sub_Funclet_43();
+ Sum += Sub_Funclet_44();
+ Sum += Sub_Funclet_45();
+ Sum += Sub_Funclet_46();
+ Sum += Sub_Funclet_47();
+ Sum += Sub_Funclet_48();
+ Sum += Sub_Funclet_49();
+ Sum += Sub_Funclet_50();
+ Sum += Sub_Funclet_51();
+ Sum += Sub_Funclet_52();
+ Sum += Sub_Funclet_53();
+ Sum += Sub_Funclet_54();
+ Sum += Sub_Funclet_55();
+ Sum += Sub_Funclet_56();
+ Sum += Sub_Funclet_57();
+ Sum += Sub_Funclet_58();
+ Sum += Sub_Funclet_59();
+ Sum += Sub_Funclet_60();
+ Sum += Sub_Funclet_61();
+ Sum += Sub_Funclet_62();
+ Sum += Sub_Funclet_63();
+ Sum += Sub_Funclet_64();
+ Sum += Sub_Funclet_65();
+ Sum += Sub_Funclet_66();
+ Sum += Sub_Funclet_67();
+ Sum += Sub_Funclet_68();
+ Sum += Sub_Funclet_69();
+ Sum += Sub_Funclet_70();
+ Sum += Sub_Funclet_71();
+ Sum += Sub_Funclet_72();
+ Sum += Sub_Funclet_73();
+ Sum += Sub_Funclet_74();
+ Sum += Sub_Funclet_75();
+ Sum += Sub_Funclet_76();
+ Sum += Sub_Funclet_77();
+ Sum += Sub_Funclet_78();
+ Sum += Sub_Funclet_79();
+ Sum += Sub_Funclet_80();
+ Sum += Sub_Funclet_81();
+ Sum += Sub_Funclet_82();
+ Sum += Sub_Funclet_83();
+ Sum += Sub_Funclet_84();
+ Sum += Sub_Funclet_85();
+ Sum += Sub_Funclet_86();
+ Sum += Sub_Funclet_87();
+ Sum += Sub_Funclet_88();
+ Sum += Sub_Funclet_89();
+ Sum += Sub_Funclet_90();
+ Sum += Sub_Funclet_91();
+ Sum += Sub_Funclet_92();
+ Sum += Sub_Funclet_93();
+ Sum += Sub_Funclet_94();
+ Sum += Sub_Funclet_95();
+ Sum += Sub_Funclet_96();
+ Sum += Sub_Funclet_97();
+ Sum += Sub_Funclet_98();
+ Sum += Sub_Funclet_99();
+ Sum += Sub_Funclet_100();
+ Sum += Sub_Funclet_101();
+ Sum += Sub_Funclet_102();
+ Sum += Sub_Funclet_103();
+ Sum += Sub_Funclet_104();
+ Sum += Sub_Funclet_105();
+ Sum += Sub_Funclet_106();
+ Sum += Sub_Funclet_107();
+ Sum += Sub_Funclet_108();
+ Sum += Sub_Funclet_109();
+ Sum += Sub_Funclet_110();
+ Sum += Sub_Funclet_111();
+ Sum += Sub_Funclet_112();
+ Sum += Sub_Funclet_113();
+ Sum += Sub_Funclet_114();
+ Sum += Sub_Funclet_115();
+ Sum += Sub_Funclet_116();
+ Sum += Sub_Funclet_117();
+ Sum += Sub_Funclet_118();
+ Sum += Sub_Funclet_119();
+ Sum += Sub_Funclet_120();
+ Sum += Sub_Funclet_121();
+ Sum += Sub_Funclet_122();
+ Sum += Sub_Funclet_123();
+ Sum += Sub_Funclet_124();
+ Sum += Sub_Funclet_125();
+ Sum += Sub_Funclet_126();
+ Sum += Sub_Funclet_127();
+ Sum += Sub_Funclet_128();
+ Sum += Sub_Funclet_129();
+ Sum += Sub_Funclet_130();
+ Sum += Sub_Funclet_131();
+ Sum += Sub_Funclet_132();
+ Sum += Sub_Funclet_133();
+ Sum += Sub_Funclet_134();
+ Sum += Sub_Funclet_135();
+ Sum += Sub_Funclet_136();
+ Sum += Sub_Funclet_137();
+ Sum += Sub_Funclet_138();
+ Sum += Sub_Funclet_139();
+ Sum += Sub_Funclet_140();
+ Sum += Sub_Funclet_141();
+ Sum += Sub_Funclet_142();
+ Sum += Sub_Funclet_143();
+ Sum += Sub_Funclet_144();
+ Sum += Sub_Funclet_145();
+ Sum += Sub_Funclet_146();
+ Sum += Sub_Funclet_147();
+ Sum += Sub_Funclet_148();
+ Sum += Sub_Funclet_149();
+ Sum += Sub_Funclet_150();
+ Sum += Sub_Funclet_151();
+ Sum += Sub_Funclet_152();
+ Sum += Sub_Funclet_153();
+ Sum += Sub_Funclet_154();
+ Sum += Sub_Funclet_155();
+ Sum += Sub_Funclet_156();
+ Sum += Sub_Funclet_157();
+ Sum += Sub_Funclet_158();
+ Sum += Sub_Funclet_159();
+ Sum += Sub_Funclet_160();
+ Sum += Sub_Funclet_161();
+ Sum += Sub_Funclet_162();
+ Sum += Sub_Funclet_163();
+ Sum += Sub_Funclet_164();
+ Sum += Sub_Funclet_165();
+ Sum += Sub_Funclet_166();
+ Sum += Sub_Funclet_167();
+ Sum += Sub_Funclet_168();
+ Sum += Sub_Funclet_169();
+ Sum += Sub_Funclet_170();
+ Sum += Sub_Funclet_171();
+ Sum += Sub_Funclet_172();
+ Sum += Sub_Funclet_173();
+ Sum += Sub_Funclet_174();
+ Sum += Sub_Funclet_175();
+ Sum += Sub_Funclet_176();
+ Sum += Sub_Funclet_177();
+ Sum += Sub_Funclet_178();
+ Sum += Sub_Funclet_179();
+ Sum += Sub_Funclet_180();
+ Sum += Sub_Funclet_181();
+ Sum += Sub_Funclet_182();
+ Sum += Sub_Funclet_183();
+ Sum += Sub_Funclet_184();
+ Sum += Sub_Funclet_185();
+ Sum += Sub_Funclet_186();
+ Sum += Sub_Funclet_187();
+ Sum += Sub_Funclet_188();
+ Sum += Sub_Funclet_189();
+ Sum += Sub_Funclet_190();
+ Sum += Sub_Funclet_191();
+ Sum += Sub_Funclet_192();
+ Sum += Sub_Funclet_193();
+ Sum += Sub_Funclet_194();
+ Sum += Sub_Funclet_195();
+ Sum += Sub_Funclet_196();
+ Sum += Sub_Funclet_197();
+ Sum += Sub_Funclet_198();
+ Sum += Sub_Funclet_199();
+ Sum += Sub_Funclet_200();
+ Sum += Sub_Funclet_201();
+ Sum += Sub_Funclet_202();
+ Sum += Sub_Funclet_203();
+ Sum += Sub_Funclet_204();
+ Sum += Sub_Funclet_205();
+ Sum += Sub_Funclet_206();
+ Sum += Sub_Funclet_207();
+ Sum += Sub_Funclet_208();
+ Sum += Sub_Funclet_209();
+ Sum += Sub_Funclet_210();
+ Sum += Sub_Funclet_211();
+ Sum += Sub_Funclet_212();
+ Sum += Sub_Funclet_213();
+ Sum += Sub_Funclet_214();
+ Sum += Sub_Funclet_215();
+ Sum += Sub_Funclet_216();
+ Sum += Sub_Funclet_217();
+ Sum += Sub_Funclet_218();
+ Sum += Sub_Funclet_219();
+ Sum += Sub_Funclet_220();
+ Sum += Sub_Funclet_221();
+ Sum += Sub_Funclet_222();
+ Sum += Sub_Funclet_223();
+ Sum += Sub_Funclet_224();
+ Sum += Sub_Funclet_225();
+ Sum += Sub_Funclet_226();
+ Sum += Sub_Funclet_227();
+ Sum += Sub_Funclet_228();
+ Sum += Sub_Funclet_229();
+ Sum += Sub_Funclet_230();
+ Sum += Sub_Funclet_231();
+ Sum += Sub_Funclet_232();
+ Sum += Sub_Funclet_233();
+ Sum += Sub_Funclet_234();
+ Sum += Sub_Funclet_235();
+ Sum += Sub_Funclet_236();
+ Sum += Sub_Funclet_237();
+ Sum += Sub_Funclet_238();
+ Sum += Sub_Funclet_239();
+ Sum += Sub_Funclet_240();
+ Sum += Sub_Funclet_241();
+ Sum += Sub_Funclet_242();
+ Sum += Sub_Funclet_243();
+ Sum += Sub_Funclet_244();
+ Sum += Sub_Funclet_245();
+ Sum += Sub_Funclet_246();
+ Sum += Sub_Funclet_247();
+ Sum += Sub_Funclet_248();
+ Sum += Sub_Funclet_249();
+ Sum += Sub_Funclet_250();
+ Sum += Sub_Funclet_251();
+ Sum += Sub_Funclet_252();
+ Sum += Sub_Funclet_253();
+ Sum += Sub_Funclet_254();
+ Sum += Sub_Funclet_255();
+ Sum += Sub_Funclet_256();
+ Sum += Sub_Funclet_257();
+ Sum += Sub_Funclet_258();
+ Sum += Sub_Funclet_259();
+ Sum += Sub_Funclet_260();
+ Sum += Sub_Funclet_261();
+ Sum += Sub_Funclet_262();
+ Sum += Sub_Funclet_263();
+ Sum += Sub_Funclet_264();
+ Sum += Sub_Funclet_265();
+ Sum += Sub_Funclet_266();
+ Sum += Sub_Funclet_267();
+ Sum += Sub_Funclet_268();
+ Sum += Sub_Funclet_269();
+ Sum += Sub_Funclet_270();
+ Sum += Sub_Funclet_271();
+ Sum += Sub_Funclet_272();
+ Sum += Sub_Funclet_273();
+ Sum += Sub_Funclet_274();
+ Sum += Sub_Funclet_275();
+ Sum += Sub_Funclet_276();
+ Sum += Sub_Funclet_277();
+ Sum += Sub_Funclet_278();
+ Sum += Sub_Funclet_279();
+ Sum += Sub_Funclet_280();
+ Sum += Sub_Funclet_281();
+ Sum += Sub_Funclet_282();
+ Sum += Sub_Funclet_283();
+ Sum += Sub_Funclet_284();
+ Sum += Sub_Funclet_285();
+ Sum += Sub_Funclet_286();
+ Sum += Sub_Funclet_287();
+ Sum += Sub_Funclet_288();
+ Sum += Sub_Funclet_289();
+ Sum += Sub_Funclet_290();
+ Sum += Sub_Funclet_291();
+ Sum += Sub_Funclet_292();
+ Sum += Sub_Funclet_293();
+ Sum += Sub_Funclet_294();
+ Sum += Sub_Funclet_295();
+ Sum += Sub_Funclet_296();
+ Sum += Sub_Funclet_297();
+ Sum += Sub_Funclet_298();
+ Sum += Sub_Funclet_299();
+ Sum += Sub_Funclet_300();
+ Sum += Sub_Funclet_301();
+ Sum += Sub_Funclet_302();
+ Sum += Sub_Funclet_303();
+ Sum += Sub_Funclet_304();
+ Sum += Sub_Funclet_305();
+ Sum += Sub_Funclet_306();
+ Sum += Sub_Funclet_307();
+ Sum += Sub_Funclet_308();
+ Sum += Sub_Funclet_309();
+ Sum += Sub_Funclet_310();
+ Sum += Sub_Funclet_311();
+ Sum += Sub_Funclet_312();
+ Sum += Sub_Funclet_313();
+ Sum += Sub_Funclet_314();
+ Sum += Sub_Funclet_315();
+ Sum += Sub_Funclet_316();
+ Sum += Sub_Funclet_317();
+ Sum += Sub_Funclet_318();
+ Sum += Sub_Funclet_319();
+ Sum += Sub_Funclet_320();
+ Sum += Sub_Funclet_321();
+ Sum += Sub_Funclet_322();
+ Sum += Sub_Funclet_323();
+ Sum += Sub_Funclet_324();
+ Sum += Sub_Funclet_325();
+ Sum += Sub_Funclet_326();
+ Sum += Sub_Funclet_327();
+ Sum += Sub_Funclet_328();
+ Sum += Sub_Funclet_329();
+ Sum += Sub_Funclet_330();
+ Sum += Sub_Funclet_331();
+ Sum += Sub_Funclet_332();
+ Sum += Sub_Funclet_333();
+ Sum += Sub_Funclet_334();
+ Sum += Sub_Funclet_335();
+ Sum += Sub_Funclet_336();
+ Sum += Sub_Funclet_337();
+ Sum += Sub_Funclet_338();
+ Sum += Sub_Funclet_339();
+ Sum += Sub_Funclet_340();
+ Sum += Sub_Funclet_341();
+ Sum += Sub_Funclet_342();
+ Sum += Sub_Funclet_343();
+ Sum += Sub_Funclet_344();
+ Sum += Sub_Funclet_345();
+ Sum += Sub_Funclet_346();
+ Sum += Sub_Funclet_347();
+ Sum += Sub_Funclet_348();
+ Sum += Sub_Funclet_349();
+ Sum += Sub_Funclet_350();
+ Sum += Sub_Funclet_351();
+ Sum += Sub_Funclet_352();
+ Sum += Sub_Funclet_353();
+ Sum += Sub_Funclet_354();
+ Sum += Sub_Funclet_355();
+ Sum += Sub_Funclet_356();
+ Sum += Sub_Funclet_357();
+ Sum += Sub_Funclet_358();
+ Sum += Sub_Funclet_359();
+ Sum += Sub_Funclet_360();
+ Sum += Sub_Funclet_361();
+ Sum += Sub_Funclet_362();
+ Sum += Sub_Funclet_363();
+ Sum += Sub_Funclet_364();
+ Sum += Sub_Funclet_365();
+ Sum += Sub_Funclet_366();
+ Sum += Sub_Funclet_367();
+ Sum += Sub_Funclet_368();
+ Sum += Sub_Funclet_369();
+ Sum += Sub_Funclet_370();
+ Sum += Sub_Funclet_371();
+ Sum += Sub_Funclet_372();
+ Sum += Sub_Funclet_373();
+ Sum += Sub_Funclet_374();
+ Sum += Sub_Funclet_375();
+ Sum += Sub_Funclet_376();
+ Sum += Sub_Funclet_377();
+ Sum += Sub_Funclet_378();
+ Sum += Sub_Funclet_379();
+ Sum += Sub_Funclet_380();
+ Sum += Sub_Funclet_381();
+ Sum += Sub_Funclet_382();
+ Sum += Sub_Funclet_383();
+ Sum += Sub_Funclet_384();
+ Sum += Sub_Funclet_385();
+ Sum += Sub_Funclet_386();
+ Sum += Sub_Funclet_387();
+ Sum += Sub_Funclet_388();
+ Sum += Sub_Funclet_389();
+ Sum += Sub_Funclet_390();
+ Sum += Sub_Funclet_391();
+ Sum += Sub_Funclet_392();
+ Sum += Sub_Funclet_393();
+ Sum += Sub_Funclet_394();
+ Sum += Sub_Funclet_395();
+ Sum += Sub_Funclet_396();
+ Sum += Sub_Funclet_397();
+ Sum += Sub_Funclet_398();
+ Sum += Sub_Funclet_399();
+ Sum += Sub_Funclet_400();
+ Sum += Sub_Funclet_401();
+ Sum += Sub_Funclet_402();
+ Sum += Sub_Funclet_403();
+ Sum += Sub_Funclet_404();
+ Sum += Sub_Funclet_405();
+ Sum += Sub_Funclet_406();
+ Sum += Sub_Funclet_407();
+ Sum += Sub_Funclet_408();
+ Sum += Sub_Funclet_409();
+ Sum += Sub_Funclet_410();
+ Sum += Sub_Funclet_411();
+ Sum += Sub_Funclet_412();
+ Sum += Sub_Funclet_413();
+ Sum += Sub_Funclet_414();
+ Sum += Sub_Funclet_415();
+ Sum += Sub_Funclet_416();
+ Sum += Sub_Funclet_417();
+ Sum += Sub_Funclet_418();
+ Sum += Sub_Funclet_419();
+ Sum += Sub_Funclet_420();
+ Sum += Sub_Funclet_421();
+ Sum += Sub_Funclet_422();
+ Sum += Sub_Funclet_423();
+ Sum += Sub_Funclet_424();
+ Sum += Sub_Funclet_425();
+ Sum += Sub_Funclet_426();
+ Sum += Sub_Funclet_427();
+ Sum += Sub_Funclet_428();
+ Sum += Sub_Funclet_429();
+ Sum += Sub_Funclet_430();
+ Sum += Sub_Funclet_431();
+ Sum += Sub_Funclet_432();
+ Sum += Sub_Funclet_433();
+ Sum += Sub_Funclet_434();
+ Sum += Sub_Funclet_435();
+ Sum += Sub_Funclet_436();
+ Sum += Sub_Funclet_437();
+ Sum += Sub_Funclet_438();
+ Sum += Sub_Funclet_439();
+ Sum += Sub_Funclet_440();
+ Sum += Sub_Funclet_441();
+ Sum += Sub_Funclet_442();
+ Sum += Sub_Funclet_443();
+ Sum += Sub_Funclet_444();
+ Sum += Sub_Funclet_445();
+ Sum += Sub_Funclet_446();
+ Sum += Sub_Funclet_447();
+ Sum += Sub_Funclet_448();
+ Sum += Sub_Funclet_449();
+ Sum += Sub_Funclet_450();
+ Sum += Sub_Funclet_451();
+ Sum += Sub_Funclet_452();
+ Sum += Sub_Funclet_453();
+ Sum += Sub_Funclet_454();
+ Sum += Sub_Funclet_455();
+ Sum += Sub_Funclet_456();
+ Sum += Sub_Funclet_457();
+ Sum += Sub_Funclet_458();
+ Sum += Sub_Funclet_459();
+ Sum += Sub_Funclet_460();
+ if ((Sum > -3032.5) && (Sum < -3031.5))
+ {
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ else
+ {
+ Console.WriteLine("FAILED");
+ return 1;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/cmov/Double_Or_Op_cs_d.csproj b/tests/src/JIT/Directed/cmov/Double_Or_Op_cs_d.csproj
new file mode 100644
index 0000000000..d3f2261563
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Double_Or_Op_cs_d.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{04B7DA69-8E80-41E2-9848-4B7CFAA910FF}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Double_Or_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Double_Or_Op_cs_do.csproj b/tests/src/JIT/Directed/cmov/Double_Or_Op_cs_do.csproj
new file mode 100644
index 0000000000..f114c9636d
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Double_Or_Op_cs_do.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{E5322C32-4281-4593-B946-5DCD14477CF1}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Double_Or_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Double_Or_Op_cs_r.csproj b/tests/src/JIT/Directed/cmov/Double_Or_Op_cs_r.csproj
new file mode 100644
index 0000000000..427a7564b0
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Double_Or_Op_cs_r.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{C0EA83A7-EE72-4F9F-BC23-7D821507D4B2}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Double_Or_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Double_Or_Op_cs_ro.csproj b/tests/src/JIT/Directed/cmov/Double_Or_Op_cs_ro.csproj
new file mode 100644
index 0000000000..28046b385d
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Double_Or_Op_cs_ro.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{3D50935B-1230-47C1-8C70-377AC2E8C542}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Double_Or_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Double_Xor_Op.cs b/tests/src/JIT/Directed/cmov/Double_Xor_Op.cs
new file mode 100644
index 0000000000..c0054690fd
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Double_Xor_Op.cs
@@ -0,0 +1,22169 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+#pragma warning disable
+
+using System;
+class testout1
+{
+ static double static_field_double;
+ static bool sfb_false;
+ static bool sfb_true;
+ double mfd;
+ bool mfb_false;
+ bool mfb_true;
+ static double simple_func_double()
+ {
+ return 17.2222;
+ }
+ static bool func_sb_true()
+ {
+ return true;
+ }
+ static bool func_sb_false()
+ {
+ return false;
+ }
+
+ static double Sub_Funclet_0()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ true ? 3.1 : 3.1);
+ Sum += (true ^ true ? 3.1 : -5.31);
+ Sum += (true ^ true ? 3.1 : local_double);
+ Sum += (true ^ true ? 3.1 : static_field_double);
+ Sum += (true ^ true ? 3.1 : t1_i.mfd);
+ Sum += (true ^ true ? 3.1 : simple_func_double());
+ Sum += (true ^ true ? 3.1 : ab[index]);
+ Sum += (true ^ true ? 3.1 : ab[index - 1]);
+ Sum += (true ^ true ? -5.31 : 3.1);
+ Sum += (true ^ true ? -5.31 : -5.31);
+ Sum += (true ^ true ? -5.31 : local_double);
+ Sum += (true ^ true ? -5.31 : static_field_double);
+ Sum += (true ^ true ? -5.31 : t1_i.mfd);
+ Sum += (true ^ true ? -5.31 : simple_func_double());
+ Sum += (true ^ true ? -5.31 : ab[index]);
+ Sum += (true ^ true ? -5.31 : ab[index - 1]);
+ Sum += (true ^ true ? local_double : 3.1);
+ Sum += (true ^ true ? local_double : -5.31);
+ Sum += (true ^ true ? local_double : local_double);
+ Sum += (true ^ true ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_1()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ true ? local_double : t1_i.mfd);
+ Sum += (true ^ true ? local_double : simple_func_double());
+ Sum += (true ^ true ? local_double : ab[index]);
+ Sum += (true ^ true ? local_double : ab[index - 1]);
+ Sum += (true ^ true ? static_field_double : 3.1);
+ Sum += (true ^ true ? static_field_double : -5.31);
+ Sum += (true ^ true ? static_field_double : local_double);
+ Sum += (true ^ true ? static_field_double : static_field_double);
+ Sum += (true ^ true ? static_field_double : t1_i.mfd);
+ Sum += (true ^ true ? static_field_double : simple_func_double());
+ Sum += (true ^ true ? static_field_double : ab[index]);
+ Sum += (true ^ true ? static_field_double : ab[index - 1]);
+ Sum += (true ^ true ? t1_i.mfd : 3.1);
+ Sum += (true ^ true ? t1_i.mfd : -5.31);
+ Sum += (true ^ true ? t1_i.mfd : local_double);
+ Sum += (true ^ true ? t1_i.mfd : static_field_double);
+ Sum += (true ^ true ? t1_i.mfd : t1_i.mfd);
+ Sum += (true ^ true ? t1_i.mfd : simple_func_double());
+ Sum += (true ^ true ? t1_i.mfd : ab[index]);
+ Sum += (true ^ true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_2()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ true ? simple_func_double() : 3.1);
+ Sum += (true ^ true ? simple_func_double() : -5.31);
+ Sum += (true ^ true ? simple_func_double() : local_double);
+ Sum += (true ^ true ? simple_func_double() : static_field_double);
+ Sum += (true ^ true ? simple_func_double() : t1_i.mfd);
+ Sum += (true ^ true ? simple_func_double() : simple_func_double());
+ Sum += (true ^ true ? simple_func_double() : ab[index]);
+ Sum += (true ^ true ? simple_func_double() : ab[index - 1]);
+ Sum += (true ^ true ? ab[index] : 3.1);
+ Sum += (true ^ true ? ab[index] : -5.31);
+ Sum += (true ^ true ? ab[index] : local_double);
+ Sum += (true ^ true ? ab[index] : static_field_double);
+ Sum += (true ^ true ? ab[index] : t1_i.mfd);
+ Sum += (true ^ true ? ab[index] : simple_func_double());
+ Sum += (true ^ true ? ab[index] : ab[index]);
+ Sum += (true ^ true ? ab[index] : ab[index - 1]);
+ Sum += (true ^ true ? ab[index - 1] : 3.1);
+ Sum += (true ^ true ? ab[index - 1] : -5.31);
+ Sum += (true ^ true ? ab[index - 1] : local_double);
+ Sum += (true ^ true ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_3()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ true ? ab[index - 1] : t1_i.mfd);
+ Sum += (true ^ true ? ab[index - 1] : simple_func_double());
+ Sum += (true ^ true ? ab[index - 1] : ab[index]);
+ Sum += (true ^ true ? ab[index - 1] : ab[index - 1]);
+ Sum += (true ^ false ? 3.1 : 3.1);
+ Sum += (true ^ false ? 3.1 : -5.31);
+ Sum += (true ^ false ? 3.1 : local_double);
+ Sum += (true ^ false ? 3.1 : static_field_double);
+ Sum += (true ^ false ? 3.1 : t1_i.mfd);
+ Sum += (true ^ false ? 3.1 : simple_func_double());
+ Sum += (true ^ false ? 3.1 : ab[index]);
+ Sum += (true ^ false ? 3.1 : ab[index - 1]);
+ Sum += (true ^ false ? -5.31 : 3.1);
+ Sum += (true ^ false ? -5.31 : -5.31);
+ Sum += (true ^ false ? -5.31 : local_double);
+ Sum += (true ^ false ? -5.31 : static_field_double);
+ Sum += (true ^ false ? -5.31 : t1_i.mfd);
+ Sum += (true ^ false ? -5.31 : simple_func_double());
+ Sum += (true ^ false ? -5.31 : ab[index]);
+ Sum += (true ^ false ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_4()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ false ? local_double : 3.1);
+ Sum += (true ^ false ? local_double : -5.31);
+ Sum += (true ^ false ? local_double : local_double);
+ Sum += (true ^ false ? local_double : static_field_double);
+ Sum += (true ^ false ? local_double : t1_i.mfd);
+ Sum += (true ^ false ? local_double : simple_func_double());
+ Sum += (true ^ false ? local_double : ab[index]);
+ Sum += (true ^ false ? local_double : ab[index - 1]);
+ Sum += (true ^ false ? static_field_double : 3.1);
+ Sum += (true ^ false ? static_field_double : -5.31);
+ Sum += (true ^ false ? static_field_double : local_double);
+ Sum += (true ^ false ? static_field_double : static_field_double);
+ Sum += (true ^ false ? static_field_double : t1_i.mfd);
+ Sum += (true ^ false ? static_field_double : simple_func_double());
+ Sum += (true ^ false ? static_field_double : ab[index]);
+ Sum += (true ^ false ? static_field_double : ab[index - 1]);
+ Sum += (true ^ false ? t1_i.mfd : 3.1);
+ Sum += (true ^ false ? t1_i.mfd : -5.31);
+ Sum += (true ^ false ? t1_i.mfd : local_double);
+ Sum += (true ^ false ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_5()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ false ? t1_i.mfd : t1_i.mfd);
+ Sum += (true ^ false ? t1_i.mfd : simple_func_double());
+ Sum += (true ^ false ? t1_i.mfd : ab[index]);
+ Sum += (true ^ false ? t1_i.mfd : ab[index - 1]);
+ Sum += (true ^ false ? simple_func_double() : 3.1);
+ Sum += (true ^ false ? simple_func_double() : -5.31);
+ Sum += (true ^ false ? simple_func_double() : local_double);
+ Sum += (true ^ false ? simple_func_double() : static_field_double);
+ Sum += (true ^ false ? simple_func_double() : t1_i.mfd);
+ Sum += (true ^ false ? simple_func_double() : simple_func_double());
+ Sum += (true ^ false ? simple_func_double() : ab[index]);
+ Sum += (true ^ false ? simple_func_double() : ab[index - 1]);
+ Sum += (true ^ false ? ab[index] : 3.1);
+ Sum += (true ^ false ? ab[index] : -5.31);
+ Sum += (true ^ false ? ab[index] : local_double);
+ Sum += (true ^ false ? ab[index] : static_field_double);
+ Sum += (true ^ false ? ab[index] : t1_i.mfd);
+ Sum += (true ^ false ? ab[index] : simple_func_double());
+ Sum += (true ^ false ? ab[index] : ab[index]);
+ Sum += (true ^ false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_6()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ false ? ab[index - 1] : 3.1);
+ Sum += (true ^ false ? ab[index - 1] : -5.31);
+ Sum += (true ^ false ? ab[index - 1] : local_double);
+ Sum += (true ^ false ? ab[index - 1] : static_field_double);
+ Sum += (true ^ false ? ab[index - 1] : t1_i.mfd);
+ Sum += (true ^ false ? ab[index - 1] : simple_func_double());
+ Sum += (true ^ false ? ab[index - 1] : ab[index]);
+ Sum += (true ^ false ? ab[index - 1] : ab[index - 1]);
+ Sum += (true ^ lb_true ? 3.1 : 3.1);
+ Sum += (true ^ lb_true ? 3.1 : -5.31);
+ Sum += (true ^ lb_true ? 3.1 : local_double);
+ Sum += (true ^ lb_true ? 3.1 : static_field_double);
+ Sum += (true ^ lb_true ? 3.1 : t1_i.mfd);
+ Sum += (true ^ lb_true ? 3.1 : simple_func_double());
+ Sum += (true ^ lb_true ? 3.1 : ab[index]);
+ Sum += (true ^ lb_true ? 3.1 : ab[index - 1]);
+ Sum += (true ^ lb_true ? -5.31 : 3.1);
+ Sum += (true ^ lb_true ? -5.31 : -5.31);
+ Sum += (true ^ lb_true ? -5.31 : local_double);
+ Sum += (true ^ lb_true ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_7()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ lb_true ? -5.31 : t1_i.mfd);
+ Sum += (true ^ lb_true ? -5.31 : simple_func_double());
+ Sum += (true ^ lb_true ? -5.31 : ab[index]);
+ Sum += (true ^ lb_true ? -5.31 : ab[index - 1]);
+ Sum += (true ^ lb_true ? local_double : 3.1);
+ Sum += (true ^ lb_true ? local_double : -5.31);
+ Sum += (true ^ lb_true ? local_double : local_double);
+ Sum += (true ^ lb_true ? local_double : static_field_double);
+ Sum += (true ^ lb_true ? local_double : t1_i.mfd);
+ Sum += (true ^ lb_true ? local_double : simple_func_double());
+ Sum += (true ^ lb_true ? local_double : ab[index]);
+ Sum += (true ^ lb_true ? local_double : ab[index - 1]);
+ Sum += (true ^ lb_true ? static_field_double : 3.1);
+ Sum += (true ^ lb_true ? static_field_double : -5.31);
+ Sum += (true ^ lb_true ? static_field_double : local_double);
+ Sum += (true ^ lb_true ? static_field_double : static_field_double);
+ Sum += (true ^ lb_true ? static_field_double : t1_i.mfd);
+ Sum += (true ^ lb_true ? static_field_double : simple_func_double());
+ Sum += (true ^ lb_true ? static_field_double : ab[index]);
+ Sum += (true ^ lb_true ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_8()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ lb_true ? t1_i.mfd : 3.1);
+ Sum += (true ^ lb_true ? t1_i.mfd : -5.31);
+ Sum += (true ^ lb_true ? t1_i.mfd : local_double);
+ Sum += (true ^ lb_true ? t1_i.mfd : static_field_double);
+ Sum += (true ^ lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (true ^ lb_true ? t1_i.mfd : simple_func_double());
+ Sum += (true ^ lb_true ? t1_i.mfd : ab[index]);
+ Sum += (true ^ lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (true ^ lb_true ? simple_func_double() : 3.1);
+ Sum += (true ^ lb_true ? simple_func_double() : -5.31);
+ Sum += (true ^ lb_true ? simple_func_double() : local_double);
+ Sum += (true ^ lb_true ? simple_func_double() : static_field_double);
+ Sum += (true ^ lb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (true ^ lb_true ? simple_func_double() : simple_func_double());
+ Sum += (true ^ lb_true ? simple_func_double() : ab[index]);
+ Sum += (true ^ lb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (true ^ lb_true ? ab[index] : 3.1);
+ Sum += (true ^ lb_true ? ab[index] : -5.31);
+ Sum += (true ^ lb_true ? ab[index] : local_double);
+ Sum += (true ^ lb_true ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_9()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ lb_true ? ab[index] : t1_i.mfd);
+ Sum += (true ^ lb_true ? ab[index] : simple_func_double());
+ Sum += (true ^ lb_true ? ab[index] : ab[index]);
+ Sum += (true ^ lb_true ? ab[index] : ab[index - 1]);
+ Sum += (true ^ lb_true ? ab[index - 1] : 3.1);
+ Sum += (true ^ lb_true ? ab[index - 1] : -5.31);
+ Sum += (true ^ lb_true ? ab[index - 1] : local_double);
+ Sum += (true ^ lb_true ? ab[index - 1] : static_field_double);
+ Sum += (true ^ lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (true ^ lb_true ? ab[index - 1] : simple_func_double());
+ Sum += (true ^ lb_true ? ab[index - 1] : ab[index]);
+ Sum += (true ^ lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (true ^ lb_false ? 3.1 : 3.1);
+ Sum += (true ^ lb_false ? 3.1 : -5.31);
+ Sum += (true ^ lb_false ? 3.1 : local_double);
+ Sum += (true ^ lb_false ? 3.1 : static_field_double);
+ Sum += (true ^ lb_false ? 3.1 : t1_i.mfd);
+ Sum += (true ^ lb_false ? 3.1 : simple_func_double());
+ Sum += (true ^ lb_false ? 3.1 : ab[index]);
+ Sum += (true ^ lb_false ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_10()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ lb_false ? -5.31 : 3.1);
+ Sum += (true ^ lb_false ? -5.31 : -5.31);
+ Sum += (true ^ lb_false ? -5.31 : local_double);
+ Sum += (true ^ lb_false ? -5.31 : static_field_double);
+ Sum += (true ^ lb_false ? -5.31 : t1_i.mfd);
+ Sum += (true ^ lb_false ? -5.31 : simple_func_double());
+ Sum += (true ^ lb_false ? -5.31 : ab[index]);
+ Sum += (true ^ lb_false ? -5.31 : ab[index - 1]);
+ Sum += (true ^ lb_false ? local_double : 3.1);
+ Sum += (true ^ lb_false ? local_double : -5.31);
+ Sum += (true ^ lb_false ? local_double : local_double);
+ Sum += (true ^ lb_false ? local_double : static_field_double);
+ Sum += (true ^ lb_false ? local_double : t1_i.mfd);
+ Sum += (true ^ lb_false ? local_double : simple_func_double());
+ Sum += (true ^ lb_false ? local_double : ab[index]);
+ Sum += (true ^ lb_false ? local_double : ab[index - 1]);
+ Sum += (true ^ lb_false ? static_field_double : 3.1);
+ Sum += (true ^ lb_false ? static_field_double : -5.31);
+ Sum += (true ^ lb_false ? static_field_double : local_double);
+ Sum += (true ^ lb_false ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_11()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ lb_false ? static_field_double : t1_i.mfd);
+ Sum += (true ^ lb_false ? static_field_double : simple_func_double());
+ Sum += (true ^ lb_false ? static_field_double : ab[index]);
+ Sum += (true ^ lb_false ? static_field_double : ab[index - 1]);
+ Sum += (true ^ lb_false ? t1_i.mfd : 3.1);
+ Sum += (true ^ lb_false ? t1_i.mfd : -5.31);
+ Sum += (true ^ lb_false ? t1_i.mfd : local_double);
+ Sum += (true ^ lb_false ? t1_i.mfd : static_field_double);
+ Sum += (true ^ lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (true ^ lb_false ? t1_i.mfd : simple_func_double());
+ Sum += (true ^ lb_false ? t1_i.mfd : ab[index]);
+ Sum += (true ^ lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (true ^ lb_false ? simple_func_double() : 3.1);
+ Sum += (true ^ lb_false ? simple_func_double() : -5.31);
+ Sum += (true ^ lb_false ? simple_func_double() : local_double);
+ Sum += (true ^ lb_false ? simple_func_double() : static_field_double);
+ Sum += (true ^ lb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (true ^ lb_false ? simple_func_double() : simple_func_double());
+ Sum += (true ^ lb_false ? simple_func_double() : ab[index]);
+ Sum += (true ^ lb_false ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_12()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ lb_false ? ab[index] : 3.1);
+ Sum += (true ^ lb_false ? ab[index] : -5.31);
+ Sum += (true ^ lb_false ? ab[index] : local_double);
+ Sum += (true ^ lb_false ? ab[index] : static_field_double);
+ Sum += (true ^ lb_false ? ab[index] : t1_i.mfd);
+ Sum += (true ^ lb_false ? ab[index] : simple_func_double());
+ Sum += (true ^ lb_false ? ab[index] : ab[index]);
+ Sum += (true ^ lb_false ? ab[index] : ab[index - 1]);
+ Sum += (true ^ lb_false ? ab[index - 1] : 3.1);
+ Sum += (true ^ lb_false ? ab[index - 1] : -5.31);
+ Sum += (true ^ lb_false ? ab[index - 1] : local_double);
+ Sum += (true ^ lb_false ? ab[index - 1] : static_field_double);
+ Sum += (true ^ lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (true ^ lb_false ? ab[index - 1] : simple_func_double());
+ Sum += (true ^ lb_false ? ab[index - 1] : ab[index]);
+ Sum += (true ^ lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (true ^ sfb_true ? 3.1 : 3.1);
+ Sum += (true ^ sfb_true ? 3.1 : -5.31);
+ Sum += (true ^ sfb_true ? 3.1 : local_double);
+ Sum += (true ^ sfb_true ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_13()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ sfb_true ? 3.1 : t1_i.mfd);
+ Sum += (true ^ sfb_true ? 3.1 : simple_func_double());
+ Sum += (true ^ sfb_true ? 3.1 : ab[index]);
+ Sum += (true ^ sfb_true ? 3.1 : ab[index - 1]);
+ Sum += (true ^ sfb_true ? -5.31 : 3.1);
+ Sum += (true ^ sfb_true ? -5.31 : -5.31);
+ Sum += (true ^ sfb_true ? -5.31 : local_double);
+ Sum += (true ^ sfb_true ? -5.31 : static_field_double);
+ Sum += (true ^ sfb_true ? -5.31 : t1_i.mfd);
+ Sum += (true ^ sfb_true ? -5.31 : simple_func_double());
+ Sum += (true ^ sfb_true ? -5.31 : ab[index]);
+ Sum += (true ^ sfb_true ? -5.31 : ab[index - 1]);
+ Sum += (true ^ sfb_true ? local_double : 3.1);
+ Sum += (true ^ sfb_true ? local_double : -5.31);
+ Sum += (true ^ sfb_true ? local_double : local_double);
+ Sum += (true ^ sfb_true ? local_double : static_field_double);
+ Sum += (true ^ sfb_true ? local_double : t1_i.mfd);
+ Sum += (true ^ sfb_true ? local_double : simple_func_double());
+ Sum += (true ^ sfb_true ? local_double : ab[index]);
+ Sum += (true ^ sfb_true ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_14()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ sfb_true ? static_field_double : 3.1);
+ Sum += (true ^ sfb_true ? static_field_double : -5.31);
+ Sum += (true ^ sfb_true ? static_field_double : local_double);
+ Sum += (true ^ sfb_true ? static_field_double : static_field_double);
+ Sum += (true ^ sfb_true ? static_field_double : t1_i.mfd);
+ Sum += (true ^ sfb_true ? static_field_double : simple_func_double());
+ Sum += (true ^ sfb_true ? static_field_double : ab[index]);
+ Sum += (true ^ sfb_true ? static_field_double : ab[index - 1]);
+ Sum += (true ^ sfb_true ? t1_i.mfd : 3.1);
+ Sum += (true ^ sfb_true ? t1_i.mfd : -5.31);
+ Sum += (true ^ sfb_true ? t1_i.mfd : local_double);
+ Sum += (true ^ sfb_true ? t1_i.mfd : static_field_double);
+ Sum += (true ^ sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (true ^ sfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (true ^ sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (true ^ sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (true ^ sfb_true ? simple_func_double() : 3.1);
+ Sum += (true ^ sfb_true ? simple_func_double() : -5.31);
+ Sum += (true ^ sfb_true ? simple_func_double() : local_double);
+ Sum += (true ^ sfb_true ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_15()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ sfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (true ^ sfb_true ? simple_func_double() : simple_func_double());
+ Sum += (true ^ sfb_true ? simple_func_double() : ab[index]);
+ Sum += (true ^ sfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (true ^ sfb_true ? ab[index] : 3.1);
+ Sum += (true ^ sfb_true ? ab[index] : -5.31);
+ Sum += (true ^ sfb_true ? ab[index] : local_double);
+ Sum += (true ^ sfb_true ? ab[index] : static_field_double);
+ Sum += (true ^ sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (true ^ sfb_true ? ab[index] : simple_func_double());
+ Sum += (true ^ sfb_true ? ab[index] : ab[index]);
+ Sum += (true ^ sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (true ^ sfb_true ? ab[index - 1] : 3.1);
+ Sum += (true ^ sfb_true ? ab[index - 1] : -5.31);
+ Sum += (true ^ sfb_true ? ab[index - 1] : local_double);
+ Sum += (true ^ sfb_true ? ab[index - 1] : static_field_double);
+ Sum += (true ^ sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (true ^ sfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (true ^ sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (true ^ sfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_16()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ sfb_false ? 3.1 : 3.1);
+ Sum += (true ^ sfb_false ? 3.1 : -5.31);
+ Sum += (true ^ sfb_false ? 3.1 : local_double);
+ Sum += (true ^ sfb_false ? 3.1 : static_field_double);
+ Sum += (true ^ sfb_false ? 3.1 : t1_i.mfd);
+ Sum += (true ^ sfb_false ? 3.1 : simple_func_double());
+ Sum += (true ^ sfb_false ? 3.1 : ab[index]);
+ Sum += (true ^ sfb_false ? 3.1 : ab[index - 1]);
+ Sum += (true ^ sfb_false ? -5.31 : 3.1);
+ Sum += (true ^ sfb_false ? -5.31 : -5.31);
+ Sum += (true ^ sfb_false ? -5.31 : local_double);
+ Sum += (true ^ sfb_false ? -5.31 : static_field_double);
+ Sum += (true ^ sfb_false ? -5.31 : t1_i.mfd);
+ Sum += (true ^ sfb_false ? -5.31 : simple_func_double());
+ Sum += (true ^ sfb_false ? -5.31 : ab[index]);
+ Sum += (true ^ sfb_false ? -5.31 : ab[index - 1]);
+ Sum += (true ^ sfb_false ? local_double : 3.1);
+ Sum += (true ^ sfb_false ? local_double : -5.31);
+ Sum += (true ^ sfb_false ? local_double : local_double);
+ Sum += (true ^ sfb_false ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_17()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ sfb_false ? local_double : t1_i.mfd);
+ Sum += (true ^ sfb_false ? local_double : simple_func_double());
+ Sum += (true ^ sfb_false ? local_double : ab[index]);
+ Sum += (true ^ sfb_false ? local_double : ab[index - 1]);
+ Sum += (true ^ sfb_false ? static_field_double : 3.1);
+ Sum += (true ^ sfb_false ? static_field_double : -5.31);
+ Sum += (true ^ sfb_false ? static_field_double : local_double);
+ Sum += (true ^ sfb_false ? static_field_double : static_field_double);
+ Sum += (true ^ sfb_false ? static_field_double : t1_i.mfd);
+ Sum += (true ^ sfb_false ? static_field_double : simple_func_double());
+ Sum += (true ^ sfb_false ? static_field_double : ab[index]);
+ Sum += (true ^ sfb_false ? static_field_double : ab[index - 1]);
+ Sum += (true ^ sfb_false ? t1_i.mfd : 3.1);
+ Sum += (true ^ sfb_false ? t1_i.mfd : -5.31);
+ Sum += (true ^ sfb_false ? t1_i.mfd : local_double);
+ Sum += (true ^ sfb_false ? t1_i.mfd : static_field_double);
+ Sum += (true ^ sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (true ^ sfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (true ^ sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (true ^ sfb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_18()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ sfb_false ? simple_func_double() : 3.1);
+ Sum += (true ^ sfb_false ? simple_func_double() : -5.31);
+ Sum += (true ^ sfb_false ? simple_func_double() : local_double);
+ Sum += (true ^ sfb_false ? simple_func_double() : static_field_double);
+ Sum += (true ^ sfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (true ^ sfb_false ? simple_func_double() : simple_func_double());
+ Sum += (true ^ sfb_false ? simple_func_double() : ab[index]);
+ Sum += (true ^ sfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (true ^ sfb_false ? ab[index] : 3.1);
+ Sum += (true ^ sfb_false ? ab[index] : -5.31);
+ Sum += (true ^ sfb_false ? ab[index] : local_double);
+ Sum += (true ^ sfb_false ? ab[index] : static_field_double);
+ Sum += (true ^ sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (true ^ sfb_false ? ab[index] : simple_func_double());
+ Sum += (true ^ sfb_false ? ab[index] : ab[index]);
+ Sum += (true ^ sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (true ^ sfb_false ? ab[index - 1] : 3.1);
+ Sum += (true ^ sfb_false ? ab[index - 1] : -5.31);
+ Sum += (true ^ sfb_false ? ab[index - 1] : local_double);
+ Sum += (true ^ sfb_false ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_19()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (true ^ sfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (true ^ sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (true ^ sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (true ^ t1_i.mfb_true ? 3.1 : 3.1);
+ Sum += (true ^ t1_i.mfb_true ? 3.1 : -5.31);
+ Sum += (true ^ t1_i.mfb_true ? 3.1 : local_double);
+ Sum += (true ^ t1_i.mfb_true ? 3.1 : static_field_double);
+ Sum += (true ^ t1_i.mfb_true ? 3.1 : t1_i.mfd);
+ Sum += (true ^ t1_i.mfb_true ? 3.1 : simple_func_double());
+ Sum += (true ^ t1_i.mfb_true ? 3.1 : ab[index]);
+ Sum += (true ^ t1_i.mfb_true ? 3.1 : ab[index - 1]);
+ Sum += (true ^ t1_i.mfb_true ? -5.31 : 3.1);
+ Sum += (true ^ t1_i.mfb_true ? -5.31 : -5.31);
+ Sum += (true ^ t1_i.mfb_true ? -5.31 : local_double);
+ Sum += (true ^ t1_i.mfb_true ? -5.31 : static_field_double);
+ Sum += (true ^ t1_i.mfb_true ? -5.31 : t1_i.mfd);
+ Sum += (true ^ t1_i.mfb_true ? -5.31 : simple_func_double());
+ Sum += (true ^ t1_i.mfb_true ? -5.31 : ab[index]);
+ Sum += (true ^ t1_i.mfb_true ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_20()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ t1_i.mfb_true ? local_double : 3.1);
+ Sum += (true ^ t1_i.mfb_true ? local_double : -5.31);
+ Sum += (true ^ t1_i.mfb_true ? local_double : local_double);
+ Sum += (true ^ t1_i.mfb_true ? local_double : static_field_double);
+ Sum += (true ^ t1_i.mfb_true ? local_double : t1_i.mfd);
+ Sum += (true ^ t1_i.mfb_true ? local_double : simple_func_double());
+ Sum += (true ^ t1_i.mfb_true ? local_double : ab[index]);
+ Sum += (true ^ t1_i.mfb_true ? local_double : ab[index - 1]);
+ Sum += (true ^ t1_i.mfb_true ? static_field_double : 3.1);
+ Sum += (true ^ t1_i.mfb_true ? static_field_double : -5.31);
+ Sum += (true ^ t1_i.mfb_true ? static_field_double : local_double);
+ Sum += (true ^ t1_i.mfb_true ? static_field_double : static_field_double);
+ Sum += (true ^ t1_i.mfb_true ? static_field_double : t1_i.mfd);
+ Sum += (true ^ t1_i.mfb_true ? static_field_double : simple_func_double());
+ Sum += (true ^ t1_i.mfb_true ? static_field_double : ab[index]);
+ Sum += (true ^ t1_i.mfb_true ? static_field_double : ab[index - 1]);
+ Sum += (true ^ t1_i.mfb_true ? t1_i.mfd : 3.1);
+ Sum += (true ^ t1_i.mfb_true ? t1_i.mfd : -5.31);
+ Sum += (true ^ t1_i.mfb_true ? t1_i.mfd : local_double);
+ Sum += (true ^ t1_i.mfb_true ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_21()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (true ^ t1_i.mfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (true ^ t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (true ^ t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (true ^ t1_i.mfb_true ? simple_func_double() : 3.1);
+ Sum += (true ^ t1_i.mfb_true ? simple_func_double() : -5.31);
+ Sum += (true ^ t1_i.mfb_true ? simple_func_double() : local_double);
+ Sum += (true ^ t1_i.mfb_true ? simple_func_double() : static_field_double);
+ Sum += (true ^ t1_i.mfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (true ^ t1_i.mfb_true ? simple_func_double() : simple_func_double());
+ Sum += (true ^ t1_i.mfb_true ? simple_func_double() : ab[index]);
+ Sum += (true ^ t1_i.mfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (true ^ t1_i.mfb_true ? ab[index] : 3.1);
+ Sum += (true ^ t1_i.mfb_true ? ab[index] : -5.31);
+ Sum += (true ^ t1_i.mfb_true ? ab[index] : local_double);
+ Sum += (true ^ t1_i.mfb_true ? ab[index] : static_field_double);
+ Sum += (true ^ t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (true ^ t1_i.mfb_true ? ab[index] : simple_func_double());
+ Sum += (true ^ t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (true ^ t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_22()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ t1_i.mfb_true ? ab[index - 1] : 3.1);
+ Sum += (true ^ t1_i.mfb_true ? ab[index - 1] : -5.31);
+ Sum += (true ^ t1_i.mfb_true ? ab[index - 1] : local_double);
+ Sum += (true ^ t1_i.mfb_true ? ab[index - 1] : static_field_double);
+ Sum += (true ^ t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (true ^ t1_i.mfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (true ^ t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (true ^ t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (true ^ t1_i.mfb_false ? 3.1 : 3.1);
+ Sum += (true ^ t1_i.mfb_false ? 3.1 : -5.31);
+ Sum += (true ^ t1_i.mfb_false ? 3.1 : local_double);
+ Sum += (true ^ t1_i.mfb_false ? 3.1 : static_field_double);
+ Sum += (true ^ t1_i.mfb_false ? 3.1 : t1_i.mfd);
+ Sum += (true ^ t1_i.mfb_false ? 3.1 : simple_func_double());
+ Sum += (true ^ t1_i.mfb_false ? 3.1 : ab[index]);
+ Sum += (true ^ t1_i.mfb_false ? 3.1 : ab[index - 1]);
+ Sum += (true ^ t1_i.mfb_false ? -5.31 : 3.1);
+ Sum += (true ^ t1_i.mfb_false ? -5.31 : -5.31);
+ Sum += (true ^ t1_i.mfb_false ? -5.31 : local_double);
+ Sum += (true ^ t1_i.mfb_false ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_23()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ t1_i.mfb_false ? -5.31 : t1_i.mfd);
+ Sum += (true ^ t1_i.mfb_false ? -5.31 : simple_func_double());
+ Sum += (true ^ t1_i.mfb_false ? -5.31 : ab[index]);
+ Sum += (true ^ t1_i.mfb_false ? -5.31 : ab[index - 1]);
+ Sum += (true ^ t1_i.mfb_false ? local_double : 3.1);
+ Sum += (true ^ t1_i.mfb_false ? local_double : -5.31);
+ Sum += (true ^ t1_i.mfb_false ? local_double : local_double);
+ Sum += (true ^ t1_i.mfb_false ? local_double : static_field_double);
+ Sum += (true ^ t1_i.mfb_false ? local_double : t1_i.mfd);
+ Sum += (true ^ t1_i.mfb_false ? local_double : simple_func_double());
+ Sum += (true ^ t1_i.mfb_false ? local_double : ab[index]);
+ Sum += (true ^ t1_i.mfb_false ? local_double : ab[index - 1]);
+ Sum += (true ^ t1_i.mfb_false ? static_field_double : 3.1);
+ Sum += (true ^ t1_i.mfb_false ? static_field_double : -5.31);
+ Sum += (true ^ t1_i.mfb_false ? static_field_double : local_double);
+ Sum += (true ^ t1_i.mfb_false ? static_field_double : static_field_double);
+ Sum += (true ^ t1_i.mfb_false ? static_field_double : t1_i.mfd);
+ Sum += (true ^ t1_i.mfb_false ? static_field_double : simple_func_double());
+ Sum += (true ^ t1_i.mfb_false ? static_field_double : ab[index]);
+ Sum += (true ^ t1_i.mfb_false ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_24()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ t1_i.mfb_false ? t1_i.mfd : 3.1);
+ Sum += (true ^ t1_i.mfb_false ? t1_i.mfd : -5.31);
+ Sum += (true ^ t1_i.mfb_false ? t1_i.mfd : local_double);
+ Sum += (true ^ t1_i.mfb_false ? t1_i.mfd : static_field_double);
+ Sum += (true ^ t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (true ^ t1_i.mfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (true ^ t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (true ^ t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (true ^ t1_i.mfb_false ? simple_func_double() : 3.1);
+ Sum += (true ^ t1_i.mfb_false ? simple_func_double() : -5.31);
+ Sum += (true ^ t1_i.mfb_false ? simple_func_double() : local_double);
+ Sum += (true ^ t1_i.mfb_false ? simple_func_double() : static_field_double);
+ Sum += (true ^ t1_i.mfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (true ^ t1_i.mfb_false ? simple_func_double() : simple_func_double());
+ Sum += (true ^ t1_i.mfb_false ? simple_func_double() : ab[index]);
+ Sum += (true ^ t1_i.mfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (true ^ t1_i.mfb_false ? ab[index] : 3.1);
+ Sum += (true ^ t1_i.mfb_false ? ab[index] : -5.31);
+ Sum += (true ^ t1_i.mfb_false ? ab[index] : local_double);
+ Sum += (true ^ t1_i.mfb_false ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_25()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (true ^ t1_i.mfb_false ? ab[index] : simple_func_double());
+ Sum += (true ^ t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (true ^ t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (true ^ t1_i.mfb_false ? ab[index - 1] : 3.1);
+ Sum += (true ^ t1_i.mfb_false ? ab[index - 1] : -5.31);
+ Sum += (true ^ t1_i.mfb_false ? ab[index - 1] : local_double);
+ Sum += (true ^ t1_i.mfb_false ? ab[index - 1] : static_field_double);
+ Sum += (true ^ t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (true ^ t1_i.mfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (true ^ t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (true ^ t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (true ^ func_sb_true() ? 3.1 : 3.1);
+ Sum += (true ^ func_sb_true() ? 3.1 : -5.31);
+ Sum += (true ^ func_sb_true() ? 3.1 : local_double);
+ Sum += (true ^ func_sb_true() ? 3.1 : static_field_double);
+ Sum += (true ^ func_sb_true() ? 3.1 : t1_i.mfd);
+ Sum += (true ^ func_sb_true() ? 3.1 : simple_func_double());
+ Sum += (true ^ func_sb_true() ? 3.1 : ab[index]);
+ Sum += (true ^ func_sb_true() ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_26()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ func_sb_true() ? -5.31 : 3.1);
+ Sum += (true ^ func_sb_true() ? -5.31 : -5.31);
+ Sum += (true ^ func_sb_true() ? -5.31 : local_double);
+ Sum += (true ^ func_sb_true() ? -5.31 : static_field_double);
+ Sum += (true ^ func_sb_true() ? -5.31 : t1_i.mfd);
+ Sum += (true ^ func_sb_true() ? -5.31 : simple_func_double());
+ Sum += (true ^ func_sb_true() ? -5.31 : ab[index]);
+ Sum += (true ^ func_sb_true() ? -5.31 : ab[index - 1]);
+ Sum += (true ^ func_sb_true() ? local_double : 3.1);
+ Sum += (true ^ func_sb_true() ? local_double : -5.31);
+ Sum += (true ^ func_sb_true() ? local_double : local_double);
+ Sum += (true ^ func_sb_true() ? local_double : static_field_double);
+ Sum += (true ^ func_sb_true() ? local_double : t1_i.mfd);
+ Sum += (true ^ func_sb_true() ? local_double : simple_func_double());
+ Sum += (true ^ func_sb_true() ? local_double : ab[index]);
+ Sum += (true ^ func_sb_true() ? local_double : ab[index - 1]);
+ Sum += (true ^ func_sb_true() ? static_field_double : 3.1);
+ Sum += (true ^ func_sb_true() ? static_field_double : -5.31);
+ Sum += (true ^ func_sb_true() ? static_field_double : local_double);
+ Sum += (true ^ func_sb_true() ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_27()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ func_sb_true() ? static_field_double : t1_i.mfd);
+ Sum += (true ^ func_sb_true() ? static_field_double : simple_func_double());
+ Sum += (true ^ func_sb_true() ? static_field_double : ab[index]);
+ Sum += (true ^ func_sb_true() ? static_field_double : ab[index - 1]);
+ Sum += (true ^ func_sb_true() ? t1_i.mfd : 3.1);
+ Sum += (true ^ func_sb_true() ? t1_i.mfd : -5.31);
+ Sum += (true ^ func_sb_true() ? t1_i.mfd : local_double);
+ Sum += (true ^ func_sb_true() ? t1_i.mfd : static_field_double);
+ Sum += (true ^ func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (true ^ func_sb_true() ? t1_i.mfd : simple_func_double());
+ Sum += (true ^ func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (true ^ func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (true ^ func_sb_true() ? simple_func_double() : 3.1);
+ Sum += (true ^ func_sb_true() ? simple_func_double() : -5.31);
+ Sum += (true ^ func_sb_true() ? simple_func_double() : local_double);
+ Sum += (true ^ func_sb_true() ? simple_func_double() : static_field_double);
+ Sum += (true ^ func_sb_true() ? simple_func_double() : t1_i.mfd);
+ Sum += (true ^ func_sb_true() ? simple_func_double() : simple_func_double());
+ Sum += (true ^ func_sb_true() ? simple_func_double() : ab[index]);
+ Sum += (true ^ func_sb_true() ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_28()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ func_sb_true() ? ab[index] : 3.1);
+ Sum += (true ^ func_sb_true() ? ab[index] : -5.31);
+ Sum += (true ^ func_sb_true() ? ab[index] : local_double);
+ Sum += (true ^ func_sb_true() ? ab[index] : static_field_double);
+ Sum += (true ^ func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (true ^ func_sb_true() ? ab[index] : simple_func_double());
+ Sum += (true ^ func_sb_true() ? ab[index] : ab[index]);
+ Sum += (true ^ func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (true ^ func_sb_true() ? ab[index - 1] : 3.1);
+ Sum += (true ^ func_sb_true() ? ab[index - 1] : -5.31);
+ Sum += (true ^ func_sb_true() ? ab[index - 1] : local_double);
+ Sum += (true ^ func_sb_true() ? ab[index - 1] : static_field_double);
+ Sum += (true ^ func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (true ^ func_sb_true() ? ab[index - 1] : simple_func_double());
+ Sum += (true ^ func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (true ^ func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (true ^ func_sb_false() ? 3.1 : 3.1);
+ Sum += (true ^ func_sb_false() ? 3.1 : -5.31);
+ Sum += (true ^ func_sb_false() ? 3.1 : local_double);
+ Sum += (true ^ func_sb_false() ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_29()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ func_sb_false() ? 3.1 : t1_i.mfd);
+ Sum += (true ^ func_sb_false() ? 3.1 : simple_func_double());
+ Sum += (true ^ func_sb_false() ? 3.1 : ab[index]);
+ Sum += (true ^ func_sb_false() ? 3.1 : ab[index - 1]);
+ Sum += (true ^ func_sb_false() ? -5.31 : 3.1);
+ Sum += (true ^ func_sb_false() ? -5.31 : -5.31);
+ Sum += (true ^ func_sb_false() ? -5.31 : local_double);
+ Sum += (true ^ func_sb_false() ? -5.31 : static_field_double);
+ Sum += (true ^ func_sb_false() ? -5.31 : t1_i.mfd);
+ Sum += (true ^ func_sb_false() ? -5.31 : simple_func_double());
+ Sum += (true ^ func_sb_false() ? -5.31 : ab[index]);
+ Sum += (true ^ func_sb_false() ? -5.31 : ab[index - 1]);
+ Sum += (true ^ func_sb_false() ? local_double : 3.1);
+ Sum += (true ^ func_sb_false() ? local_double : -5.31);
+ Sum += (true ^ func_sb_false() ? local_double : local_double);
+ Sum += (true ^ func_sb_false() ? local_double : static_field_double);
+ Sum += (true ^ func_sb_false() ? local_double : t1_i.mfd);
+ Sum += (true ^ func_sb_false() ? local_double : simple_func_double());
+ Sum += (true ^ func_sb_false() ? local_double : ab[index]);
+ Sum += (true ^ func_sb_false() ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_30()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ func_sb_false() ? static_field_double : 3.1);
+ Sum += (true ^ func_sb_false() ? static_field_double : -5.31);
+ Sum += (true ^ func_sb_false() ? static_field_double : local_double);
+ Sum += (true ^ func_sb_false() ? static_field_double : static_field_double);
+ Sum += (true ^ func_sb_false() ? static_field_double : t1_i.mfd);
+ Sum += (true ^ func_sb_false() ? static_field_double : simple_func_double());
+ Sum += (true ^ func_sb_false() ? static_field_double : ab[index]);
+ Sum += (true ^ func_sb_false() ? static_field_double : ab[index - 1]);
+ Sum += (true ^ func_sb_false() ? t1_i.mfd : 3.1);
+ Sum += (true ^ func_sb_false() ? t1_i.mfd : -5.31);
+ Sum += (true ^ func_sb_false() ? t1_i.mfd : local_double);
+ Sum += (true ^ func_sb_false() ? t1_i.mfd : static_field_double);
+ Sum += (true ^ func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (true ^ func_sb_false() ? t1_i.mfd : simple_func_double());
+ Sum += (true ^ func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (true ^ func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (true ^ func_sb_false() ? simple_func_double() : 3.1);
+ Sum += (true ^ func_sb_false() ? simple_func_double() : -5.31);
+ Sum += (true ^ func_sb_false() ? simple_func_double() : local_double);
+ Sum += (true ^ func_sb_false() ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_31()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ func_sb_false() ? simple_func_double() : t1_i.mfd);
+ Sum += (true ^ func_sb_false() ? simple_func_double() : simple_func_double());
+ Sum += (true ^ func_sb_false() ? simple_func_double() : ab[index]);
+ Sum += (true ^ func_sb_false() ? simple_func_double() : ab[index - 1]);
+ Sum += (true ^ func_sb_false() ? ab[index] : 3.1);
+ Sum += (true ^ func_sb_false() ? ab[index] : -5.31);
+ Sum += (true ^ func_sb_false() ? ab[index] : local_double);
+ Sum += (true ^ func_sb_false() ? ab[index] : static_field_double);
+ Sum += (true ^ func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (true ^ func_sb_false() ? ab[index] : simple_func_double());
+ Sum += (true ^ func_sb_false() ? ab[index] : ab[index]);
+ Sum += (true ^ func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (true ^ func_sb_false() ? ab[index - 1] : 3.1);
+ Sum += (true ^ func_sb_false() ? ab[index - 1] : -5.31);
+ Sum += (true ^ func_sb_false() ? ab[index - 1] : local_double);
+ Sum += (true ^ func_sb_false() ? ab[index - 1] : static_field_double);
+ Sum += (true ^ func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (true ^ func_sb_false() ? ab[index - 1] : simple_func_double());
+ Sum += (true ^ func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (true ^ func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_32()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ ab_true[index] ? 3.1 : 3.1);
+ Sum += (true ^ ab_true[index] ? 3.1 : -5.31);
+ Sum += (true ^ ab_true[index] ? 3.1 : local_double);
+ Sum += (true ^ ab_true[index] ? 3.1 : static_field_double);
+ Sum += (true ^ ab_true[index] ? 3.1 : t1_i.mfd);
+ Sum += (true ^ ab_true[index] ? 3.1 : simple_func_double());
+ Sum += (true ^ ab_true[index] ? 3.1 : ab[index]);
+ Sum += (true ^ ab_true[index] ? 3.1 : ab[index - 1]);
+ Sum += (true ^ ab_true[index] ? -5.31 : 3.1);
+ Sum += (true ^ ab_true[index] ? -5.31 : -5.31);
+ Sum += (true ^ ab_true[index] ? -5.31 : local_double);
+ Sum += (true ^ ab_true[index] ? -5.31 : static_field_double);
+ Sum += (true ^ ab_true[index] ? -5.31 : t1_i.mfd);
+ Sum += (true ^ ab_true[index] ? -5.31 : simple_func_double());
+ Sum += (true ^ ab_true[index] ? -5.31 : ab[index]);
+ Sum += (true ^ ab_true[index] ? -5.31 : ab[index - 1]);
+ Sum += (true ^ ab_true[index] ? local_double : 3.1);
+ Sum += (true ^ ab_true[index] ? local_double : -5.31);
+ Sum += (true ^ ab_true[index] ? local_double : local_double);
+ Sum += (true ^ ab_true[index] ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_33()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ ab_true[index] ? local_double : t1_i.mfd);
+ Sum += (true ^ ab_true[index] ? local_double : simple_func_double());
+ Sum += (true ^ ab_true[index] ? local_double : ab[index]);
+ Sum += (true ^ ab_true[index] ? local_double : ab[index - 1]);
+ Sum += (true ^ ab_true[index] ? static_field_double : 3.1);
+ Sum += (true ^ ab_true[index] ? static_field_double : -5.31);
+ Sum += (true ^ ab_true[index] ? static_field_double : local_double);
+ Sum += (true ^ ab_true[index] ? static_field_double : static_field_double);
+ Sum += (true ^ ab_true[index] ? static_field_double : t1_i.mfd);
+ Sum += (true ^ ab_true[index] ? static_field_double : simple_func_double());
+ Sum += (true ^ ab_true[index] ? static_field_double : ab[index]);
+ Sum += (true ^ ab_true[index] ? static_field_double : ab[index - 1]);
+ Sum += (true ^ ab_true[index] ? t1_i.mfd : 3.1);
+ Sum += (true ^ ab_true[index] ? t1_i.mfd : -5.31);
+ Sum += (true ^ ab_true[index] ? t1_i.mfd : local_double);
+ Sum += (true ^ ab_true[index] ? t1_i.mfd : static_field_double);
+ Sum += (true ^ ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (true ^ ab_true[index] ? t1_i.mfd : simple_func_double());
+ Sum += (true ^ ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (true ^ ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_34()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ ab_true[index] ? simple_func_double() : 3.1);
+ Sum += (true ^ ab_true[index] ? simple_func_double() : -5.31);
+ Sum += (true ^ ab_true[index] ? simple_func_double() : local_double);
+ Sum += (true ^ ab_true[index] ? simple_func_double() : static_field_double);
+ Sum += (true ^ ab_true[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (true ^ ab_true[index] ? simple_func_double() : simple_func_double());
+ Sum += (true ^ ab_true[index] ? simple_func_double() : ab[index]);
+ Sum += (true ^ ab_true[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (true ^ ab_true[index] ? ab[index] : 3.1);
+ Sum += (true ^ ab_true[index] ? ab[index] : -5.31);
+ Sum += (true ^ ab_true[index] ? ab[index] : local_double);
+ Sum += (true ^ ab_true[index] ? ab[index] : static_field_double);
+ Sum += (true ^ ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (true ^ ab_true[index] ? ab[index] : simple_func_double());
+ Sum += (true ^ ab_true[index] ? ab[index] : ab[index]);
+ Sum += (true ^ ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (true ^ ab_true[index] ? ab[index - 1] : 3.1);
+ Sum += (true ^ ab_true[index] ? ab[index - 1] : -5.31);
+ Sum += (true ^ ab_true[index] ? ab[index - 1] : local_double);
+ Sum += (true ^ ab_true[index] ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_35()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (true ^ ab_true[index] ? ab[index - 1] : simple_func_double());
+ Sum += (true ^ ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (true ^ ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (true ^ ab_false[index] ? 3.1 : 3.1);
+ Sum += (true ^ ab_false[index] ? 3.1 : -5.31);
+ Sum += (true ^ ab_false[index] ? 3.1 : local_double);
+ Sum += (true ^ ab_false[index] ? 3.1 : static_field_double);
+ Sum += (true ^ ab_false[index] ? 3.1 : t1_i.mfd);
+ Sum += (true ^ ab_false[index] ? 3.1 : simple_func_double());
+ Sum += (true ^ ab_false[index] ? 3.1 : ab[index]);
+ Sum += (true ^ ab_false[index] ? 3.1 : ab[index - 1]);
+ Sum += (true ^ ab_false[index] ? -5.31 : 3.1);
+ Sum += (true ^ ab_false[index] ? -5.31 : -5.31);
+ Sum += (true ^ ab_false[index] ? -5.31 : local_double);
+ Sum += (true ^ ab_false[index] ? -5.31 : static_field_double);
+ Sum += (true ^ ab_false[index] ? -5.31 : t1_i.mfd);
+ Sum += (true ^ ab_false[index] ? -5.31 : simple_func_double());
+ Sum += (true ^ ab_false[index] ? -5.31 : ab[index]);
+ Sum += (true ^ ab_false[index] ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_36()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ ab_false[index] ? local_double : 3.1);
+ Sum += (true ^ ab_false[index] ? local_double : -5.31);
+ Sum += (true ^ ab_false[index] ? local_double : local_double);
+ Sum += (true ^ ab_false[index] ? local_double : static_field_double);
+ Sum += (true ^ ab_false[index] ? local_double : t1_i.mfd);
+ Sum += (true ^ ab_false[index] ? local_double : simple_func_double());
+ Sum += (true ^ ab_false[index] ? local_double : ab[index]);
+ Sum += (true ^ ab_false[index] ? local_double : ab[index - 1]);
+ Sum += (true ^ ab_false[index] ? static_field_double : 3.1);
+ Sum += (true ^ ab_false[index] ? static_field_double : -5.31);
+ Sum += (true ^ ab_false[index] ? static_field_double : local_double);
+ Sum += (true ^ ab_false[index] ? static_field_double : static_field_double);
+ Sum += (true ^ ab_false[index] ? static_field_double : t1_i.mfd);
+ Sum += (true ^ ab_false[index] ? static_field_double : simple_func_double());
+ Sum += (true ^ ab_false[index] ? static_field_double : ab[index]);
+ Sum += (true ^ ab_false[index] ? static_field_double : ab[index - 1]);
+ Sum += (true ^ ab_false[index] ? t1_i.mfd : 3.1);
+ Sum += (true ^ ab_false[index] ? t1_i.mfd : -5.31);
+ Sum += (true ^ ab_false[index] ? t1_i.mfd : local_double);
+ Sum += (true ^ ab_false[index] ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_37()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (true ^ ab_false[index] ? t1_i.mfd : simple_func_double());
+ Sum += (true ^ ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (true ^ ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (true ^ ab_false[index] ? simple_func_double() : 3.1);
+ Sum += (true ^ ab_false[index] ? simple_func_double() : -5.31);
+ Sum += (true ^ ab_false[index] ? simple_func_double() : local_double);
+ Sum += (true ^ ab_false[index] ? simple_func_double() : static_field_double);
+ Sum += (true ^ ab_false[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (true ^ ab_false[index] ? simple_func_double() : simple_func_double());
+ Sum += (true ^ ab_false[index] ? simple_func_double() : ab[index]);
+ Sum += (true ^ ab_false[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (true ^ ab_false[index] ? ab[index] : 3.1);
+ Sum += (true ^ ab_false[index] ? ab[index] : -5.31);
+ Sum += (true ^ ab_false[index] ? ab[index] : local_double);
+ Sum += (true ^ ab_false[index] ? ab[index] : static_field_double);
+ Sum += (true ^ ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (true ^ ab_false[index] ? ab[index] : simple_func_double());
+ Sum += (true ^ ab_false[index] ? ab[index] : ab[index]);
+ Sum += (true ^ ab_false[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_38()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ ab_false[index] ? ab[index - 1] : 3.1);
+ Sum += (true ^ ab_false[index] ? ab[index - 1] : -5.31);
+ Sum += (true ^ ab_false[index] ? ab[index - 1] : local_double);
+ Sum += (true ^ ab_false[index] ? ab[index - 1] : static_field_double);
+ Sum += (true ^ ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (true ^ ab_false[index] ? ab[index - 1] : simple_func_double());
+ Sum += (true ^ ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (true ^ ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (false ^ true ? 3.1 : 3.1);
+ Sum += (false ^ true ? 3.1 : -5.31);
+ Sum += (false ^ true ? 3.1 : local_double);
+ Sum += (false ^ true ? 3.1 : static_field_double);
+ Sum += (false ^ true ? 3.1 : t1_i.mfd);
+ Sum += (false ^ true ? 3.1 : simple_func_double());
+ Sum += (false ^ true ? 3.1 : ab[index]);
+ Sum += (false ^ true ? 3.1 : ab[index - 1]);
+ Sum += (false ^ true ? -5.31 : 3.1);
+ Sum += (false ^ true ? -5.31 : -5.31);
+ Sum += (false ^ true ? -5.31 : local_double);
+ Sum += (false ^ true ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_39()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ true ? -5.31 : t1_i.mfd);
+ Sum += (false ^ true ? -5.31 : simple_func_double());
+ Sum += (false ^ true ? -5.31 : ab[index]);
+ Sum += (false ^ true ? -5.31 : ab[index - 1]);
+ Sum += (false ^ true ? local_double : 3.1);
+ Sum += (false ^ true ? local_double : -5.31);
+ Sum += (false ^ true ? local_double : local_double);
+ Sum += (false ^ true ? local_double : static_field_double);
+ Sum += (false ^ true ? local_double : t1_i.mfd);
+ Sum += (false ^ true ? local_double : simple_func_double());
+ Sum += (false ^ true ? local_double : ab[index]);
+ Sum += (false ^ true ? local_double : ab[index - 1]);
+ Sum += (false ^ true ? static_field_double : 3.1);
+ Sum += (false ^ true ? static_field_double : -5.31);
+ Sum += (false ^ true ? static_field_double : local_double);
+ Sum += (false ^ true ? static_field_double : static_field_double);
+ Sum += (false ^ true ? static_field_double : t1_i.mfd);
+ Sum += (false ^ true ? static_field_double : simple_func_double());
+ Sum += (false ^ true ? static_field_double : ab[index]);
+ Sum += (false ^ true ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_40()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ true ? t1_i.mfd : 3.1);
+ Sum += (false ^ true ? t1_i.mfd : -5.31);
+ Sum += (false ^ true ? t1_i.mfd : local_double);
+ Sum += (false ^ true ? t1_i.mfd : static_field_double);
+ Sum += (false ^ true ? t1_i.mfd : t1_i.mfd);
+ Sum += (false ^ true ? t1_i.mfd : simple_func_double());
+ Sum += (false ^ true ? t1_i.mfd : ab[index]);
+ Sum += (false ^ true ? t1_i.mfd : ab[index - 1]);
+ Sum += (false ^ true ? simple_func_double() : 3.1);
+ Sum += (false ^ true ? simple_func_double() : -5.31);
+ Sum += (false ^ true ? simple_func_double() : local_double);
+ Sum += (false ^ true ? simple_func_double() : static_field_double);
+ Sum += (false ^ true ? simple_func_double() : t1_i.mfd);
+ Sum += (false ^ true ? simple_func_double() : simple_func_double());
+ Sum += (false ^ true ? simple_func_double() : ab[index]);
+ Sum += (false ^ true ? simple_func_double() : ab[index - 1]);
+ Sum += (false ^ true ? ab[index] : 3.1);
+ Sum += (false ^ true ? ab[index] : -5.31);
+ Sum += (false ^ true ? ab[index] : local_double);
+ Sum += (false ^ true ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_41()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ true ? ab[index] : t1_i.mfd);
+ Sum += (false ^ true ? ab[index] : simple_func_double());
+ Sum += (false ^ true ? ab[index] : ab[index]);
+ Sum += (false ^ true ? ab[index] : ab[index - 1]);
+ Sum += (false ^ true ? ab[index - 1] : 3.1);
+ Sum += (false ^ true ? ab[index - 1] : -5.31);
+ Sum += (false ^ true ? ab[index - 1] : local_double);
+ Sum += (false ^ true ? ab[index - 1] : static_field_double);
+ Sum += (false ^ true ? ab[index - 1] : t1_i.mfd);
+ Sum += (false ^ true ? ab[index - 1] : simple_func_double());
+ Sum += (false ^ true ? ab[index - 1] : ab[index]);
+ Sum += (false ^ true ? ab[index - 1] : ab[index - 1]);
+ Sum += (false ^ false ? 3.1 : 3.1);
+ Sum += (false ^ false ? 3.1 : -5.31);
+ Sum += (false ^ false ? 3.1 : local_double);
+ Sum += (false ^ false ? 3.1 : static_field_double);
+ Sum += (false ^ false ? 3.1 : t1_i.mfd);
+ Sum += (false ^ false ? 3.1 : simple_func_double());
+ Sum += (false ^ false ? 3.1 : ab[index]);
+ Sum += (false ^ false ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_42()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ false ? -5.31 : 3.1);
+ Sum += (false ^ false ? -5.31 : -5.31);
+ Sum += (false ^ false ? -5.31 : local_double);
+ Sum += (false ^ false ? -5.31 : static_field_double);
+ Sum += (false ^ false ? -5.31 : t1_i.mfd);
+ Sum += (false ^ false ? -5.31 : simple_func_double());
+ Sum += (false ^ false ? -5.31 : ab[index]);
+ Sum += (false ^ false ? -5.31 : ab[index - 1]);
+ Sum += (false ^ false ? local_double : 3.1);
+ Sum += (false ^ false ? local_double : -5.31);
+ Sum += (false ^ false ? local_double : local_double);
+ Sum += (false ^ false ? local_double : static_field_double);
+ Sum += (false ^ false ? local_double : t1_i.mfd);
+ Sum += (false ^ false ? local_double : simple_func_double());
+ Sum += (false ^ false ? local_double : ab[index]);
+ Sum += (false ^ false ? local_double : ab[index - 1]);
+ Sum += (false ^ false ? static_field_double : 3.1);
+ Sum += (false ^ false ? static_field_double : -5.31);
+ Sum += (false ^ false ? static_field_double : local_double);
+ Sum += (false ^ false ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_43()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ false ? static_field_double : t1_i.mfd);
+ Sum += (false ^ false ? static_field_double : simple_func_double());
+ Sum += (false ^ false ? static_field_double : ab[index]);
+ Sum += (false ^ false ? static_field_double : ab[index - 1]);
+ Sum += (false ^ false ? t1_i.mfd : 3.1);
+ Sum += (false ^ false ? t1_i.mfd : -5.31);
+ Sum += (false ^ false ? t1_i.mfd : local_double);
+ Sum += (false ^ false ? t1_i.mfd : static_field_double);
+ Sum += (false ^ false ? t1_i.mfd : t1_i.mfd);
+ Sum += (false ^ false ? t1_i.mfd : simple_func_double());
+ Sum += (false ^ false ? t1_i.mfd : ab[index]);
+ Sum += (false ^ false ? t1_i.mfd : ab[index - 1]);
+ Sum += (false ^ false ? simple_func_double() : 3.1);
+ Sum += (false ^ false ? simple_func_double() : -5.31);
+ Sum += (false ^ false ? simple_func_double() : local_double);
+ Sum += (false ^ false ? simple_func_double() : static_field_double);
+ Sum += (false ^ false ? simple_func_double() : t1_i.mfd);
+ Sum += (false ^ false ? simple_func_double() : simple_func_double());
+ Sum += (false ^ false ? simple_func_double() : ab[index]);
+ Sum += (false ^ false ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_44()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ false ? ab[index] : 3.1);
+ Sum += (false ^ false ? ab[index] : -5.31);
+ Sum += (false ^ false ? ab[index] : local_double);
+ Sum += (false ^ false ? ab[index] : static_field_double);
+ Sum += (false ^ false ? ab[index] : t1_i.mfd);
+ Sum += (false ^ false ? ab[index] : simple_func_double());
+ Sum += (false ^ false ? ab[index] : ab[index]);
+ Sum += (false ^ false ? ab[index] : ab[index - 1]);
+ Sum += (false ^ false ? ab[index - 1] : 3.1);
+ Sum += (false ^ false ? ab[index - 1] : -5.31);
+ Sum += (false ^ false ? ab[index - 1] : local_double);
+ Sum += (false ^ false ? ab[index - 1] : static_field_double);
+ Sum += (false ^ false ? ab[index - 1] : t1_i.mfd);
+ Sum += (false ^ false ? ab[index - 1] : simple_func_double());
+ Sum += (false ^ false ? ab[index - 1] : ab[index]);
+ Sum += (false ^ false ? ab[index - 1] : ab[index - 1]);
+ Sum += (false ^ lb_true ? 3.1 : 3.1);
+ Sum += (false ^ lb_true ? 3.1 : -5.31);
+ Sum += (false ^ lb_true ? 3.1 : local_double);
+ Sum += (false ^ lb_true ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_45()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ lb_true ? 3.1 : t1_i.mfd);
+ Sum += (false ^ lb_true ? 3.1 : simple_func_double());
+ Sum += (false ^ lb_true ? 3.1 : ab[index]);
+ Sum += (false ^ lb_true ? 3.1 : ab[index - 1]);
+ Sum += (false ^ lb_true ? -5.31 : 3.1);
+ Sum += (false ^ lb_true ? -5.31 : -5.31);
+ Sum += (false ^ lb_true ? -5.31 : local_double);
+ Sum += (false ^ lb_true ? -5.31 : static_field_double);
+ Sum += (false ^ lb_true ? -5.31 : t1_i.mfd);
+ Sum += (false ^ lb_true ? -5.31 : simple_func_double());
+ Sum += (false ^ lb_true ? -5.31 : ab[index]);
+ Sum += (false ^ lb_true ? -5.31 : ab[index - 1]);
+ Sum += (false ^ lb_true ? local_double : 3.1);
+ Sum += (false ^ lb_true ? local_double : -5.31);
+ Sum += (false ^ lb_true ? local_double : local_double);
+ Sum += (false ^ lb_true ? local_double : static_field_double);
+ Sum += (false ^ lb_true ? local_double : t1_i.mfd);
+ Sum += (false ^ lb_true ? local_double : simple_func_double());
+ Sum += (false ^ lb_true ? local_double : ab[index]);
+ Sum += (false ^ lb_true ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_46()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ lb_true ? static_field_double : 3.1);
+ Sum += (false ^ lb_true ? static_field_double : -5.31);
+ Sum += (false ^ lb_true ? static_field_double : local_double);
+ Sum += (false ^ lb_true ? static_field_double : static_field_double);
+ Sum += (false ^ lb_true ? static_field_double : t1_i.mfd);
+ Sum += (false ^ lb_true ? static_field_double : simple_func_double());
+ Sum += (false ^ lb_true ? static_field_double : ab[index]);
+ Sum += (false ^ lb_true ? static_field_double : ab[index - 1]);
+ Sum += (false ^ lb_true ? t1_i.mfd : 3.1);
+ Sum += (false ^ lb_true ? t1_i.mfd : -5.31);
+ Sum += (false ^ lb_true ? t1_i.mfd : local_double);
+ Sum += (false ^ lb_true ? t1_i.mfd : static_field_double);
+ Sum += (false ^ lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (false ^ lb_true ? t1_i.mfd : simple_func_double());
+ Sum += (false ^ lb_true ? t1_i.mfd : ab[index]);
+ Sum += (false ^ lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (false ^ lb_true ? simple_func_double() : 3.1);
+ Sum += (false ^ lb_true ? simple_func_double() : -5.31);
+ Sum += (false ^ lb_true ? simple_func_double() : local_double);
+ Sum += (false ^ lb_true ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_47()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ lb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (false ^ lb_true ? simple_func_double() : simple_func_double());
+ Sum += (false ^ lb_true ? simple_func_double() : ab[index]);
+ Sum += (false ^ lb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (false ^ lb_true ? ab[index] : 3.1);
+ Sum += (false ^ lb_true ? ab[index] : -5.31);
+ Sum += (false ^ lb_true ? ab[index] : local_double);
+ Sum += (false ^ lb_true ? ab[index] : static_field_double);
+ Sum += (false ^ lb_true ? ab[index] : t1_i.mfd);
+ Sum += (false ^ lb_true ? ab[index] : simple_func_double());
+ Sum += (false ^ lb_true ? ab[index] : ab[index]);
+ Sum += (false ^ lb_true ? ab[index] : ab[index - 1]);
+ Sum += (false ^ lb_true ? ab[index - 1] : 3.1);
+ Sum += (false ^ lb_true ? ab[index - 1] : -5.31);
+ Sum += (false ^ lb_true ? ab[index - 1] : local_double);
+ Sum += (false ^ lb_true ? ab[index - 1] : static_field_double);
+ Sum += (false ^ lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (false ^ lb_true ? ab[index - 1] : simple_func_double());
+ Sum += (false ^ lb_true ? ab[index - 1] : ab[index]);
+ Sum += (false ^ lb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_48()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ lb_false ? 3.1 : 3.1);
+ Sum += (false ^ lb_false ? 3.1 : -5.31);
+ Sum += (false ^ lb_false ? 3.1 : local_double);
+ Sum += (false ^ lb_false ? 3.1 : static_field_double);
+ Sum += (false ^ lb_false ? 3.1 : t1_i.mfd);
+ Sum += (false ^ lb_false ? 3.1 : simple_func_double());
+ Sum += (false ^ lb_false ? 3.1 : ab[index]);
+ Sum += (false ^ lb_false ? 3.1 : ab[index - 1]);
+ Sum += (false ^ lb_false ? -5.31 : 3.1);
+ Sum += (false ^ lb_false ? -5.31 : -5.31);
+ Sum += (false ^ lb_false ? -5.31 : local_double);
+ Sum += (false ^ lb_false ? -5.31 : static_field_double);
+ Sum += (false ^ lb_false ? -5.31 : t1_i.mfd);
+ Sum += (false ^ lb_false ? -5.31 : simple_func_double());
+ Sum += (false ^ lb_false ? -5.31 : ab[index]);
+ Sum += (false ^ lb_false ? -5.31 : ab[index - 1]);
+ Sum += (false ^ lb_false ? local_double : 3.1);
+ Sum += (false ^ lb_false ? local_double : -5.31);
+ Sum += (false ^ lb_false ? local_double : local_double);
+ Sum += (false ^ lb_false ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_49()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ lb_false ? local_double : t1_i.mfd);
+ Sum += (false ^ lb_false ? local_double : simple_func_double());
+ Sum += (false ^ lb_false ? local_double : ab[index]);
+ Sum += (false ^ lb_false ? local_double : ab[index - 1]);
+ Sum += (false ^ lb_false ? static_field_double : 3.1);
+ Sum += (false ^ lb_false ? static_field_double : -5.31);
+ Sum += (false ^ lb_false ? static_field_double : local_double);
+ Sum += (false ^ lb_false ? static_field_double : static_field_double);
+ Sum += (false ^ lb_false ? static_field_double : t1_i.mfd);
+ Sum += (false ^ lb_false ? static_field_double : simple_func_double());
+ Sum += (false ^ lb_false ? static_field_double : ab[index]);
+ Sum += (false ^ lb_false ? static_field_double : ab[index - 1]);
+ Sum += (false ^ lb_false ? t1_i.mfd : 3.1);
+ Sum += (false ^ lb_false ? t1_i.mfd : -5.31);
+ Sum += (false ^ lb_false ? t1_i.mfd : local_double);
+ Sum += (false ^ lb_false ? t1_i.mfd : static_field_double);
+ Sum += (false ^ lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (false ^ lb_false ? t1_i.mfd : simple_func_double());
+ Sum += (false ^ lb_false ? t1_i.mfd : ab[index]);
+ Sum += (false ^ lb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_50()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ lb_false ? simple_func_double() : 3.1);
+ Sum += (false ^ lb_false ? simple_func_double() : -5.31);
+ Sum += (false ^ lb_false ? simple_func_double() : local_double);
+ Sum += (false ^ lb_false ? simple_func_double() : static_field_double);
+ Sum += (false ^ lb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (false ^ lb_false ? simple_func_double() : simple_func_double());
+ Sum += (false ^ lb_false ? simple_func_double() : ab[index]);
+ Sum += (false ^ lb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (false ^ lb_false ? ab[index] : 3.1);
+ Sum += (false ^ lb_false ? ab[index] : -5.31);
+ Sum += (false ^ lb_false ? ab[index] : local_double);
+ Sum += (false ^ lb_false ? ab[index] : static_field_double);
+ Sum += (false ^ lb_false ? ab[index] : t1_i.mfd);
+ Sum += (false ^ lb_false ? ab[index] : simple_func_double());
+ Sum += (false ^ lb_false ? ab[index] : ab[index]);
+ Sum += (false ^ lb_false ? ab[index] : ab[index - 1]);
+ Sum += (false ^ lb_false ? ab[index - 1] : 3.1);
+ Sum += (false ^ lb_false ? ab[index - 1] : -5.31);
+ Sum += (false ^ lb_false ? ab[index - 1] : local_double);
+ Sum += (false ^ lb_false ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_51()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (false ^ lb_false ? ab[index - 1] : simple_func_double());
+ Sum += (false ^ lb_false ? ab[index - 1] : ab[index]);
+ Sum += (false ^ lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (false ^ sfb_true ? 3.1 : 3.1);
+ Sum += (false ^ sfb_true ? 3.1 : -5.31);
+ Sum += (false ^ sfb_true ? 3.1 : local_double);
+ Sum += (false ^ sfb_true ? 3.1 : static_field_double);
+ Sum += (false ^ sfb_true ? 3.1 : t1_i.mfd);
+ Sum += (false ^ sfb_true ? 3.1 : simple_func_double());
+ Sum += (false ^ sfb_true ? 3.1 : ab[index]);
+ Sum += (false ^ sfb_true ? 3.1 : ab[index - 1]);
+ Sum += (false ^ sfb_true ? -5.31 : 3.1);
+ Sum += (false ^ sfb_true ? -5.31 : -5.31);
+ Sum += (false ^ sfb_true ? -5.31 : local_double);
+ Sum += (false ^ sfb_true ? -5.31 : static_field_double);
+ Sum += (false ^ sfb_true ? -5.31 : t1_i.mfd);
+ Sum += (false ^ sfb_true ? -5.31 : simple_func_double());
+ Sum += (false ^ sfb_true ? -5.31 : ab[index]);
+ Sum += (false ^ sfb_true ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_52()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ sfb_true ? local_double : 3.1);
+ Sum += (false ^ sfb_true ? local_double : -5.31);
+ Sum += (false ^ sfb_true ? local_double : local_double);
+ Sum += (false ^ sfb_true ? local_double : static_field_double);
+ Sum += (false ^ sfb_true ? local_double : t1_i.mfd);
+ Sum += (false ^ sfb_true ? local_double : simple_func_double());
+ Sum += (false ^ sfb_true ? local_double : ab[index]);
+ Sum += (false ^ sfb_true ? local_double : ab[index - 1]);
+ Sum += (false ^ sfb_true ? static_field_double : 3.1);
+ Sum += (false ^ sfb_true ? static_field_double : -5.31);
+ Sum += (false ^ sfb_true ? static_field_double : local_double);
+ Sum += (false ^ sfb_true ? static_field_double : static_field_double);
+ Sum += (false ^ sfb_true ? static_field_double : t1_i.mfd);
+ Sum += (false ^ sfb_true ? static_field_double : simple_func_double());
+ Sum += (false ^ sfb_true ? static_field_double : ab[index]);
+ Sum += (false ^ sfb_true ? static_field_double : ab[index - 1]);
+ Sum += (false ^ sfb_true ? t1_i.mfd : 3.1);
+ Sum += (false ^ sfb_true ? t1_i.mfd : -5.31);
+ Sum += (false ^ sfb_true ? t1_i.mfd : local_double);
+ Sum += (false ^ sfb_true ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_53()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (false ^ sfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (false ^ sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (false ^ sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (false ^ sfb_true ? simple_func_double() : 3.1);
+ Sum += (false ^ sfb_true ? simple_func_double() : -5.31);
+ Sum += (false ^ sfb_true ? simple_func_double() : local_double);
+ Sum += (false ^ sfb_true ? simple_func_double() : static_field_double);
+ Sum += (false ^ sfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (false ^ sfb_true ? simple_func_double() : simple_func_double());
+ Sum += (false ^ sfb_true ? simple_func_double() : ab[index]);
+ Sum += (false ^ sfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (false ^ sfb_true ? ab[index] : 3.1);
+ Sum += (false ^ sfb_true ? ab[index] : -5.31);
+ Sum += (false ^ sfb_true ? ab[index] : local_double);
+ Sum += (false ^ sfb_true ? ab[index] : static_field_double);
+ Sum += (false ^ sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (false ^ sfb_true ? ab[index] : simple_func_double());
+ Sum += (false ^ sfb_true ? ab[index] : ab[index]);
+ Sum += (false ^ sfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_54()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ sfb_true ? ab[index - 1] : 3.1);
+ Sum += (false ^ sfb_true ? ab[index - 1] : -5.31);
+ Sum += (false ^ sfb_true ? ab[index - 1] : local_double);
+ Sum += (false ^ sfb_true ? ab[index - 1] : static_field_double);
+ Sum += (false ^ sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (false ^ sfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (false ^ sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (false ^ sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (false ^ sfb_false ? 3.1 : 3.1);
+ Sum += (false ^ sfb_false ? 3.1 : -5.31);
+ Sum += (false ^ sfb_false ? 3.1 : local_double);
+ Sum += (false ^ sfb_false ? 3.1 : static_field_double);
+ Sum += (false ^ sfb_false ? 3.1 : t1_i.mfd);
+ Sum += (false ^ sfb_false ? 3.1 : simple_func_double());
+ Sum += (false ^ sfb_false ? 3.1 : ab[index]);
+ Sum += (false ^ sfb_false ? 3.1 : ab[index - 1]);
+ Sum += (false ^ sfb_false ? -5.31 : 3.1);
+ Sum += (false ^ sfb_false ? -5.31 : -5.31);
+ Sum += (false ^ sfb_false ? -5.31 : local_double);
+ Sum += (false ^ sfb_false ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_55()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ sfb_false ? -5.31 : t1_i.mfd);
+ Sum += (false ^ sfb_false ? -5.31 : simple_func_double());
+ Sum += (false ^ sfb_false ? -5.31 : ab[index]);
+ Sum += (false ^ sfb_false ? -5.31 : ab[index - 1]);
+ Sum += (false ^ sfb_false ? local_double : 3.1);
+ Sum += (false ^ sfb_false ? local_double : -5.31);
+ Sum += (false ^ sfb_false ? local_double : local_double);
+ Sum += (false ^ sfb_false ? local_double : static_field_double);
+ Sum += (false ^ sfb_false ? local_double : t1_i.mfd);
+ Sum += (false ^ sfb_false ? local_double : simple_func_double());
+ Sum += (false ^ sfb_false ? local_double : ab[index]);
+ Sum += (false ^ sfb_false ? local_double : ab[index - 1]);
+ Sum += (false ^ sfb_false ? static_field_double : 3.1);
+ Sum += (false ^ sfb_false ? static_field_double : -5.31);
+ Sum += (false ^ sfb_false ? static_field_double : local_double);
+ Sum += (false ^ sfb_false ? static_field_double : static_field_double);
+ Sum += (false ^ sfb_false ? static_field_double : t1_i.mfd);
+ Sum += (false ^ sfb_false ? static_field_double : simple_func_double());
+ Sum += (false ^ sfb_false ? static_field_double : ab[index]);
+ Sum += (false ^ sfb_false ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_56()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ sfb_false ? t1_i.mfd : 3.1);
+ Sum += (false ^ sfb_false ? t1_i.mfd : -5.31);
+ Sum += (false ^ sfb_false ? t1_i.mfd : local_double);
+ Sum += (false ^ sfb_false ? t1_i.mfd : static_field_double);
+ Sum += (false ^ sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (false ^ sfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (false ^ sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (false ^ sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (false ^ sfb_false ? simple_func_double() : 3.1);
+ Sum += (false ^ sfb_false ? simple_func_double() : -5.31);
+ Sum += (false ^ sfb_false ? simple_func_double() : local_double);
+ Sum += (false ^ sfb_false ? simple_func_double() : static_field_double);
+ Sum += (false ^ sfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (false ^ sfb_false ? simple_func_double() : simple_func_double());
+ Sum += (false ^ sfb_false ? simple_func_double() : ab[index]);
+ Sum += (false ^ sfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (false ^ sfb_false ? ab[index] : 3.1);
+ Sum += (false ^ sfb_false ? ab[index] : -5.31);
+ Sum += (false ^ sfb_false ? ab[index] : local_double);
+ Sum += (false ^ sfb_false ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_57()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (false ^ sfb_false ? ab[index] : simple_func_double());
+ Sum += (false ^ sfb_false ? ab[index] : ab[index]);
+ Sum += (false ^ sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (false ^ sfb_false ? ab[index - 1] : 3.1);
+ Sum += (false ^ sfb_false ? ab[index - 1] : -5.31);
+ Sum += (false ^ sfb_false ? ab[index - 1] : local_double);
+ Sum += (false ^ sfb_false ? ab[index - 1] : static_field_double);
+ Sum += (false ^ sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (false ^ sfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (false ^ sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (false ^ sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (false ^ t1_i.mfb_true ? 3.1 : 3.1);
+ Sum += (false ^ t1_i.mfb_true ? 3.1 : -5.31);
+ Sum += (false ^ t1_i.mfb_true ? 3.1 : local_double);
+ Sum += (false ^ t1_i.mfb_true ? 3.1 : static_field_double);
+ Sum += (false ^ t1_i.mfb_true ? 3.1 : t1_i.mfd);
+ Sum += (false ^ t1_i.mfb_true ? 3.1 : simple_func_double());
+ Sum += (false ^ t1_i.mfb_true ? 3.1 : ab[index]);
+ Sum += (false ^ t1_i.mfb_true ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_58()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ t1_i.mfb_true ? -5.31 : 3.1);
+ Sum += (false ^ t1_i.mfb_true ? -5.31 : -5.31);
+ Sum += (false ^ t1_i.mfb_true ? -5.31 : local_double);
+ Sum += (false ^ t1_i.mfb_true ? -5.31 : static_field_double);
+ Sum += (false ^ t1_i.mfb_true ? -5.31 : t1_i.mfd);
+ Sum += (false ^ t1_i.mfb_true ? -5.31 : simple_func_double());
+ Sum += (false ^ t1_i.mfb_true ? -5.31 : ab[index]);
+ Sum += (false ^ t1_i.mfb_true ? -5.31 : ab[index - 1]);
+ Sum += (false ^ t1_i.mfb_true ? local_double : 3.1);
+ Sum += (false ^ t1_i.mfb_true ? local_double : -5.31);
+ Sum += (false ^ t1_i.mfb_true ? local_double : local_double);
+ Sum += (false ^ t1_i.mfb_true ? local_double : static_field_double);
+ Sum += (false ^ t1_i.mfb_true ? local_double : t1_i.mfd);
+ Sum += (false ^ t1_i.mfb_true ? local_double : simple_func_double());
+ Sum += (false ^ t1_i.mfb_true ? local_double : ab[index]);
+ Sum += (false ^ t1_i.mfb_true ? local_double : ab[index - 1]);
+ Sum += (false ^ t1_i.mfb_true ? static_field_double : 3.1);
+ Sum += (false ^ t1_i.mfb_true ? static_field_double : -5.31);
+ Sum += (false ^ t1_i.mfb_true ? static_field_double : local_double);
+ Sum += (false ^ t1_i.mfb_true ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_59()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ t1_i.mfb_true ? static_field_double : t1_i.mfd);
+ Sum += (false ^ t1_i.mfb_true ? static_field_double : simple_func_double());
+ Sum += (false ^ t1_i.mfb_true ? static_field_double : ab[index]);
+ Sum += (false ^ t1_i.mfb_true ? static_field_double : ab[index - 1]);
+ Sum += (false ^ t1_i.mfb_true ? t1_i.mfd : 3.1);
+ Sum += (false ^ t1_i.mfb_true ? t1_i.mfd : -5.31);
+ Sum += (false ^ t1_i.mfb_true ? t1_i.mfd : local_double);
+ Sum += (false ^ t1_i.mfb_true ? t1_i.mfd : static_field_double);
+ Sum += (false ^ t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (false ^ t1_i.mfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (false ^ t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (false ^ t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (false ^ t1_i.mfb_true ? simple_func_double() : 3.1);
+ Sum += (false ^ t1_i.mfb_true ? simple_func_double() : -5.31);
+ Sum += (false ^ t1_i.mfb_true ? simple_func_double() : local_double);
+ Sum += (false ^ t1_i.mfb_true ? simple_func_double() : static_field_double);
+ Sum += (false ^ t1_i.mfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (false ^ t1_i.mfb_true ? simple_func_double() : simple_func_double());
+ Sum += (false ^ t1_i.mfb_true ? simple_func_double() : ab[index]);
+ Sum += (false ^ t1_i.mfb_true ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_60()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ t1_i.mfb_true ? ab[index] : 3.1);
+ Sum += (false ^ t1_i.mfb_true ? ab[index] : -5.31);
+ Sum += (false ^ t1_i.mfb_true ? ab[index] : local_double);
+ Sum += (false ^ t1_i.mfb_true ? ab[index] : static_field_double);
+ Sum += (false ^ t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (false ^ t1_i.mfb_true ? ab[index] : simple_func_double());
+ Sum += (false ^ t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (false ^ t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (false ^ t1_i.mfb_true ? ab[index - 1] : 3.1);
+ Sum += (false ^ t1_i.mfb_true ? ab[index - 1] : -5.31);
+ Sum += (false ^ t1_i.mfb_true ? ab[index - 1] : local_double);
+ Sum += (false ^ t1_i.mfb_true ? ab[index - 1] : static_field_double);
+ Sum += (false ^ t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (false ^ t1_i.mfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (false ^ t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (false ^ t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (false ^ t1_i.mfb_false ? 3.1 : 3.1);
+ Sum += (false ^ t1_i.mfb_false ? 3.1 : -5.31);
+ Sum += (false ^ t1_i.mfb_false ? 3.1 : local_double);
+ Sum += (false ^ t1_i.mfb_false ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_61()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ t1_i.mfb_false ? 3.1 : t1_i.mfd);
+ Sum += (false ^ t1_i.mfb_false ? 3.1 : simple_func_double());
+ Sum += (false ^ t1_i.mfb_false ? 3.1 : ab[index]);
+ Sum += (false ^ t1_i.mfb_false ? 3.1 : ab[index - 1]);
+ Sum += (false ^ t1_i.mfb_false ? -5.31 : 3.1);
+ Sum += (false ^ t1_i.mfb_false ? -5.31 : -5.31);
+ Sum += (false ^ t1_i.mfb_false ? -5.31 : local_double);
+ Sum += (false ^ t1_i.mfb_false ? -5.31 : static_field_double);
+ Sum += (false ^ t1_i.mfb_false ? -5.31 : t1_i.mfd);
+ Sum += (false ^ t1_i.mfb_false ? -5.31 : simple_func_double());
+ Sum += (false ^ t1_i.mfb_false ? -5.31 : ab[index]);
+ Sum += (false ^ t1_i.mfb_false ? -5.31 : ab[index - 1]);
+ Sum += (false ^ t1_i.mfb_false ? local_double : 3.1);
+ Sum += (false ^ t1_i.mfb_false ? local_double : -5.31);
+ Sum += (false ^ t1_i.mfb_false ? local_double : local_double);
+ Sum += (false ^ t1_i.mfb_false ? local_double : static_field_double);
+ Sum += (false ^ t1_i.mfb_false ? local_double : t1_i.mfd);
+ Sum += (false ^ t1_i.mfb_false ? local_double : simple_func_double());
+ Sum += (false ^ t1_i.mfb_false ? local_double : ab[index]);
+ Sum += (false ^ t1_i.mfb_false ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_62()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ t1_i.mfb_false ? static_field_double : 3.1);
+ Sum += (false ^ t1_i.mfb_false ? static_field_double : -5.31);
+ Sum += (false ^ t1_i.mfb_false ? static_field_double : local_double);
+ Sum += (false ^ t1_i.mfb_false ? static_field_double : static_field_double);
+ Sum += (false ^ t1_i.mfb_false ? static_field_double : t1_i.mfd);
+ Sum += (false ^ t1_i.mfb_false ? static_field_double : simple_func_double());
+ Sum += (false ^ t1_i.mfb_false ? static_field_double : ab[index]);
+ Sum += (false ^ t1_i.mfb_false ? static_field_double : ab[index - 1]);
+ Sum += (false ^ t1_i.mfb_false ? t1_i.mfd : 3.1);
+ Sum += (false ^ t1_i.mfb_false ? t1_i.mfd : -5.31);
+ Sum += (false ^ t1_i.mfb_false ? t1_i.mfd : local_double);
+ Sum += (false ^ t1_i.mfb_false ? t1_i.mfd : static_field_double);
+ Sum += (false ^ t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (false ^ t1_i.mfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (false ^ t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (false ^ t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (false ^ t1_i.mfb_false ? simple_func_double() : 3.1);
+ Sum += (false ^ t1_i.mfb_false ? simple_func_double() : -5.31);
+ Sum += (false ^ t1_i.mfb_false ? simple_func_double() : local_double);
+ Sum += (false ^ t1_i.mfb_false ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_63()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ t1_i.mfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (false ^ t1_i.mfb_false ? simple_func_double() : simple_func_double());
+ Sum += (false ^ t1_i.mfb_false ? simple_func_double() : ab[index]);
+ Sum += (false ^ t1_i.mfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (false ^ t1_i.mfb_false ? ab[index] : 3.1);
+ Sum += (false ^ t1_i.mfb_false ? ab[index] : -5.31);
+ Sum += (false ^ t1_i.mfb_false ? ab[index] : local_double);
+ Sum += (false ^ t1_i.mfb_false ? ab[index] : static_field_double);
+ Sum += (false ^ t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (false ^ t1_i.mfb_false ? ab[index] : simple_func_double());
+ Sum += (false ^ t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (false ^ t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (false ^ t1_i.mfb_false ? ab[index - 1] : 3.1);
+ Sum += (false ^ t1_i.mfb_false ? ab[index - 1] : -5.31);
+ Sum += (false ^ t1_i.mfb_false ? ab[index - 1] : local_double);
+ Sum += (false ^ t1_i.mfb_false ? ab[index - 1] : static_field_double);
+ Sum += (false ^ t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (false ^ t1_i.mfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (false ^ t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (false ^ t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_64()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ func_sb_true() ? 3.1 : 3.1);
+ Sum += (false ^ func_sb_true() ? 3.1 : -5.31);
+ Sum += (false ^ func_sb_true() ? 3.1 : local_double);
+ Sum += (false ^ func_sb_true() ? 3.1 : static_field_double);
+ Sum += (false ^ func_sb_true() ? 3.1 : t1_i.mfd);
+ Sum += (false ^ func_sb_true() ? 3.1 : simple_func_double());
+ Sum += (false ^ func_sb_true() ? 3.1 : ab[index]);
+ Sum += (false ^ func_sb_true() ? 3.1 : ab[index - 1]);
+ Sum += (false ^ func_sb_true() ? -5.31 : 3.1);
+ Sum += (false ^ func_sb_true() ? -5.31 : -5.31);
+ Sum += (false ^ func_sb_true() ? -5.31 : local_double);
+ Sum += (false ^ func_sb_true() ? -5.31 : static_field_double);
+ Sum += (false ^ func_sb_true() ? -5.31 : t1_i.mfd);
+ Sum += (false ^ func_sb_true() ? -5.31 : simple_func_double());
+ Sum += (false ^ func_sb_true() ? -5.31 : ab[index]);
+ Sum += (false ^ func_sb_true() ? -5.31 : ab[index - 1]);
+ Sum += (false ^ func_sb_true() ? local_double : 3.1);
+ Sum += (false ^ func_sb_true() ? local_double : -5.31);
+ Sum += (false ^ func_sb_true() ? local_double : local_double);
+ Sum += (false ^ func_sb_true() ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_65()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ func_sb_true() ? local_double : t1_i.mfd);
+ Sum += (false ^ func_sb_true() ? local_double : simple_func_double());
+ Sum += (false ^ func_sb_true() ? local_double : ab[index]);
+ Sum += (false ^ func_sb_true() ? local_double : ab[index - 1]);
+ Sum += (false ^ func_sb_true() ? static_field_double : 3.1);
+ Sum += (false ^ func_sb_true() ? static_field_double : -5.31);
+ Sum += (false ^ func_sb_true() ? static_field_double : local_double);
+ Sum += (false ^ func_sb_true() ? static_field_double : static_field_double);
+ Sum += (false ^ func_sb_true() ? static_field_double : t1_i.mfd);
+ Sum += (false ^ func_sb_true() ? static_field_double : simple_func_double());
+ Sum += (false ^ func_sb_true() ? static_field_double : ab[index]);
+ Sum += (false ^ func_sb_true() ? static_field_double : ab[index - 1]);
+ Sum += (false ^ func_sb_true() ? t1_i.mfd : 3.1);
+ Sum += (false ^ func_sb_true() ? t1_i.mfd : -5.31);
+ Sum += (false ^ func_sb_true() ? t1_i.mfd : local_double);
+ Sum += (false ^ func_sb_true() ? t1_i.mfd : static_field_double);
+ Sum += (false ^ func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (false ^ func_sb_true() ? t1_i.mfd : simple_func_double());
+ Sum += (false ^ func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (false ^ func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_66()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ func_sb_true() ? simple_func_double() : 3.1);
+ Sum += (false ^ func_sb_true() ? simple_func_double() : -5.31);
+ Sum += (false ^ func_sb_true() ? simple_func_double() : local_double);
+ Sum += (false ^ func_sb_true() ? simple_func_double() : static_field_double);
+ Sum += (false ^ func_sb_true() ? simple_func_double() : t1_i.mfd);
+ Sum += (false ^ func_sb_true() ? simple_func_double() : simple_func_double());
+ Sum += (false ^ func_sb_true() ? simple_func_double() : ab[index]);
+ Sum += (false ^ func_sb_true() ? simple_func_double() : ab[index - 1]);
+ Sum += (false ^ func_sb_true() ? ab[index] : 3.1);
+ Sum += (false ^ func_sb_true() ? ab[index] : -5.31);
+ Sum += (false ^ func_sb_true() ? ab[index] : local_double);
+ Sum += (false ^ func_sb_true() ? ab[index] : static_field_double);
+ Sum += (false ^ func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (false ^ func_sb_true() ? ab[index] : simple_func_double());
+ Sum += (false ^ func_sb_true() ? ab[index] : ab[index]);
+ Sum += (false ^ func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (false ^ func_sb_true() ? ab[index - 1] : 3.1);
+ Sum += (false ^ func_sb_true() ? ab[index - 1] : -5.31);
+ Sum += (false ^ func_sb_true() ? ab[index - 1] : local_double);
+ Sum += (false ^ func_sb_true() ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_67()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (false ^ func_sb_true() ? ab[index - 1] : simple_func_double());
+ Sum += (false ^ func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (false ^ func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (false ^ func_sb_false() ? 3.1 : 3.1);
+ Sum += (false ^ func_sb_false() ? 3.1 : -5.31);
+ Sum += (false ^ func_sb_false() ? 3.1 : local_double);
+ Sum += (false ^ func_sb_false() ? 3.1 : static_field_double);
+ Sum += (false ^ func_sb_false() ? 3.1 : t1_i.mfd);
+ Sum += (false ^ func_sb_false() ? 3.1 : simple_func_double());
+ Sum += (false ^ func_sb_false() ? 3.1 : ab[index]);
+ Sum += (false ^ func_sb_false() ? 3.1 : ab[index - 1]);
+ Sum += (false ^ func_sb_false() ? -5.31 : 3.1);
+ Sum += (false ^ func_sb_false() ? -5.31 : -5.31);
+ Sum += (false ^ func_sb_false() ? -5.31 : local_double);
+ Sum += (false ^ func_sb_false() ? -5.31 : static_field_double);
+ Sum += (false ^ func_sb_false() ? -5.31 : t1_i.mfd);
+ Sum += (false ^ func_sb_false() ? -5.31 : simple_func_double());
+ Sum += (false ^ func_sb_false() ? -5.31 : ab[index]);
+ Sum += (false ^ func_sb_false() ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_68()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ func_sb_false() ? local_double : 3.1);
+ Sum += (false ^ func_sb_false() ? local_double : -5.31);
+ Sum += (false ^ func_sb_false() ? local_double : local_double);
+ Sum += (false ^ func_sb_false() ? local_double : static_field_double);
+ Sum += (false ^ func_sb_false() ? local_double : t1_i.mfd);
+ Sum += (false ^ func_sb_false() ? local_double : simple_func_double());
+ Sum += (false ^ func_sb_false() ? local_double : ab[index]);
+ Sum += (false ^ func_sb_false() ? local_double : ab[index - 1]);
+ Sum += (false ^ func_sb_false() ? static_field_double : 3.1);
+ Sum += (false ^ func_sb_false() ? static_field_double : -5.31);
+ Sum += (false ^ func_sb_false() ? static_field_double : local_double);
+ Sum += (false ^ func_sb_false() ? static_field_double : static_field_double);
+ Sum += (false ^ func_sb_false() ? static_field_double : t1_i.mfd);
+ Sum += (false ^ func_sb_false() ? static_field_double : simple_func_double());
+ Sum += (false ^ func_sb_false() ? static_field_double : ab[index]);
+ Sum += (false ^ func_sb_false() ? static_field_double : ab[index - 1]);
+ Sum += (false ^ func_sb_false() ? t1_i.mfd : 3.1);
+ Sum += (false ^ func_sb_false() ? t1_i.mfd : -5.31);
+ Sum += (false ^ func_sb_false() ? t1_i.mfd : local_double);
+ Sum += (false ^ func_sb_false() ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_69()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (false ^ func_sb_false() ? t1_i.mfd : simple_func_double());
+ Sum += (false ^ func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (false ^ func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (false ^ func_sb_false() ? simple_func_double() : 3.1);
+ Sum += (false ^ func_sb_false() ? simple_func_double() : -5.31);
+ Sum += (false ^ func_sb_false() ? simple_func_double() : local_double);
+ Sum += (false ^ func_sb_false() ? simple_func_double() : static_field_double);
+ Sum += (false ^ func_sb_false() ? simple_func_double() : t1_i.mfd);
+ Sum += (false ^ func_sb_false() ? simple_func_double() : simple_func_double());
+ Sum += (false ^ func_sb_false() ? simple_func_double() : ab[index]);
+ Sum += (false ^ func_sb_false() ? simple_func_double() : ab[index - 1]);
+ Sum += (false ^ func_sb_false() ? ab[index] : 3.1);
+ Sum += (false ^ func_sb_false() ? ab[index] : -5.31);
+ Sum += (false ^ func_sb_false() ? ab[index] : local_double);
+ Sum += (false ^ func_sb_false() ? ab[index] : static_field_double);
+ Sum += (false ^ func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (false ^ func_sb_false() ? ab[index] : simple_func_double());
+ Sum += (false ^ func_sb_false() ? ab[index] : ab[index]);
+ Sum += (false ^ func_sb_false() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_70()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ func_sb_false() ? ab[index - 1] : 3.1);
+ Sum += (false ^ func_sb_false() ? ab[index - 1] : -5.31);
+ Sum += (false ^ func_sb_false() ? ab[index - 1] : local_double);
+ Sum += (false ^ func_sb_false() ? ab[index - 1] : static_field_double);
+ Sum += (false ^ func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (false ^ func_sb_false() ? ab[index - 1] : simple_func_double());
+ Sum += (false ^ func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (false ^ func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (false ^ ab_true[index] ? 3.1 : 3.1);
+ Sum += (false ^ ab_true[index] ? 3.1 : -5.31);
+ Sum += (false ^ ab_true[index] ? 3.1 : local_double);
+ Sum += (false ^ ab_true[index] ? 3.1 : static_field_double);
+ Sum += (false ^ ab_true[index] ? 3.1 : t1_i.mfd);
+ Sum += (false ^ ab_true[index] ? 3.1 : simple_func_double());
+ Sum += (false ^ ab_true[index] ? 3.1 : ab[index]);
+ Sum += (false ^ ab_true[index] ? 3.1 : ab[index - 1]);
+ Sum += (false ^ ab_true[index] ? -5.31 : 3.1);
+ Sum += (false ^ ab_true[index] ? -5.31 : -5.31);
+ Sum += (false ^ ab_true[index] ? -5.31 : local_double);
+ Sum += (false ^ ab_true[index] ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_71()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ ab_true[index] ? -5.31 : t1_i.mfd);
+ Sum += (false ^ ab_true[index] ? -5.31 : simple_func_double());
+ Sum += (false ^ ab_true[index] ? -5.31 : ab[index]);
+ Sum += (false ^ ab_true[index] ? -5.31 : ab[index - 1]);
+ Sum += (false ^ ab_true[index] ? local_double : 3.1);
+ Sum += (false ^ ab_true[index] ? local_double : -5.31);
+ Sum += (false ^ ab_true[index] ? local_double : local_double);
+ Sum += (false ^ ab_true[index] ? local_double : static_field_double);
+ Sum += (false ^ ab_true[index] ? local_double : t1_i.mfd);
+ Sum += (false ^ ab_true[index] ? local_double : simple_func_double());
+ Sum += (false ^ ab_true[index] ? local_double : ab[index]);
+ Sum += (false ^ ab_true[index] ? local_double : ab[index - 1]);
+ Sum += (false ^ ab_true[index] ? static_field_double : 3.1);
+ Sum += (false ^ ab_true[index] ? static_field_double : -5.31);
+ Sum += (false ^ ab_true[index] ? static_field_double : local_double);
+ Sum += (false ^ ab_true[index] ? static_field_double : static_field_double);
+ Sum += (false ^ ab_true[index] ? static_field_double : t1_i.mfd);
+ Sum += (false ^ ab_true[index] ? static_field_double : simple_func_double());
+ Sum += (false ^ ab_true[index] ? static_field_double : ab[index]);
+ Sum += (false ^ ab_true[index] ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_72()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ ab_true[index] ? t1_i.mfd : 3.1);
+ Sum += (false ^ ab_true[index] ? t1_i.mfd : -5.31);
+ Sum += (false ^ ab_true[index] ? t1_i.mfd : local_double);
+ Sum += (false ^ ab_true[index] ? t1_i.mfd : static_field_double);
+ Sum += (false ^ ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (false ^ ab_true[index] ? t1_i.mfd : simple_func_double());
+ Sum += (false ^ ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (false ^ ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (false ^ ab_true[index] ? simple_func_double() : 3.1);
+ Sum += (false ^ ab_true[index] ? simple_func_double() : -5.31);
+ Sum += (false ^ ab_true[index] ? simple_func_double() : local_double);
+ Sum += (false ^ ab_true[index] ? simple_func_double() : static_field_double);
+ Sum += (false ^ ab_true[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (false ^ ab_true[index] ? simple_func_double() : simple_func_double());
+ Sum += (false ^ ab_true[index] ? simple_func_double() : ab[index]);
+ Sum += (false ^ ab_true[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (false ^ ab_true[index] ? ab[index] : 3.1);
+ Sum += (false ^ ab_true[index] ? ab[index] : -5.31);
+ Sum += (false ^ ab_true[index] ? ab[index] : local_double);
+ Sum += (false ^ ab_true[index] ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_73()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (false ^ ab_true[index] ? ab[index] : simple_func_double());
+ Sum += (false ^ ab_true[index] ? ab[index] : ab[index]);
+ Sum += (false ^ ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (false ^ ab_true[index] ? ab[index - 1] : 3.1);
+ Sum += (false ^ ab_true[index] ? ab[index - 1] : -5.31);
+ Sum += (false ^ ab_true[index] ? ab[index - 1] : local_double);
+ Sum += (false ^ ab_true[index] ? ab[index - 1] : static_field_double);
+ Sum += (false ^ ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (false ^ ab_true[index] ? ab[index - 1] : simple_func_double());
+ Sum += (false ^ ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (false ^ ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (false ^ ab_false[index] ? 3.1 : 3.1);
+ Sum += (false ^ ab_false[index] ? 3.1 : -5.31);
+ Sum += (false ^ ab_false[index] ? 3.1 : local_double);
+ Sum += (false ^ ab_false[index] ? 3.1 : static_field_double);
+ Sum += (false ^ ab_false[index] ? 3.1 : t1_i.mfd);
+ Sum += (false ^ ab_false[index] ? 3.1 : simple_func_double());
+ Sum += (false ^ ab_false[index] ? 3.1 : ab[index]);
+ Sum += (false ^ ab_false[index] ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_74()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ ab_false[index] ? -5.31 : 3.1);
+ Sum += (false ^ ab_false[index] ? -5.31 : -5.31);
+ Sum += (false ^ ab_false[index] ? -5.31 : local_double);
+ Sum += (false ^ ab_false[index] ? -5.31 : static_field_double);
+ Sum += (false ^ ab_false[index] ? -5.31 : t1_i.mfd);
+ Sum += (false ^ ab_false[index] ? -5.31 : simple_func_double());
+ Sum += (false ^ ab_false[index] ? -5.31 : ab[index]);
+ Sum += (false ^ ab_false[index] ? -5.31 : ab[index - 1]);
+ Sum += (false ^ ab_false[index] ? local_double : 3.1);
+ Sum += (false ^ ab_false[index] ? local_double : -5.31);
+ Sum += (false ^ ab_false[index] ? local_double : local_double);
+ Sum += (false ^ ab_false[index] ? local_double : static_field_double);
+ Sum += (false ^ ab_false[index] ? local_double : t1_i.mfd);
+ Sum += (false ^ ab_false[index] ? local_double : simple_func_double());
+ Sum += (false ^ ab_false[index] ? local_double : ab[index]);
+ Sum += (false ^ ab_false[index] ? local_double : ab[index - 1]);
+ Sum += (false ^ ab_false[index] ? static_field_double : 3.1);
+ Sum += (false ^ ab_false[index] ? static_field_double : -5.31);
+ Sum += (false ^ ab_false[index] ? static_field_double : local_double);
+ Sum += (false ^ ab_false[index] ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_75()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ ab_false[index] ? static_field_double : t1_i.mfd);
+ Sum += (false ^ ab_false[index] ? static_field_double : simple_func_double());
+ Sum += (false ^ ab_false[index] ? static_field_double : ab[index]);
+ Sum += (false ^ ab_false[index] ? static_field_double : ab[index - 1]);
+ Sum += (false ^ ab_false[index] ? t1_i.mfd : 3.1);
+ Sum += (false ^ ab_false[index] ? t1_i.mfd : -5.31);
+ Sum += (false ^ ab_false[index] ? t1_i.mfd : local_double);
+ Sum += (false ^ ab_false[index] ? t1_i.mfd : static_field_double);
+ Sum += (false ^ ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (false ^ ab_false[index] ? t1_i.mfd : simple_func_double());
+ Sum += (false ^ ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (false ^ ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (false ^ ab_false[index] ? simple_func_double() : 3.1);
+ Sum += (false ^ ab_false[index] ? simple_func_double() : -5.31);
+ Sum += (false ^ ab_false[index] ? simple_func_double() : local_double);
+ Sum += (false ^ ab_false[index] ? simple_func_double() : static_field_double);
+ Sum += (false ^ ab_false[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (false ^ ab_false[index] ? simple_func_double() : simple_func_double());
+ Sum += (false ^ ab_false[index] ? simple_func_double() : ab[index]);
+ Sum += (false ^ ab_false[index] ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_76()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ ab_false[index] ? ab[index] : 3.1);
+ Sum += (false ^ ab_false[index] ? ab[index] : -5.31);
+ Sum += (false ^ ab_false[index] ? ab[index] : local_double);
+ Sum += (false ^ ab_false[index] ? ab[index] : static_field_double);
+ Sum += (false ^ ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (false ^ ab_false[index] ? ab[index] : simple_func_double());
+ Sum += (false ^ ab_false[index] ? ab[index] : ab[index]);
+ Sum += (false ^ ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (false ^ ab_false[index] ? ab[index - 1] : 3.1);
+ Sum += (false ^ ab_false[index] ? ab[index - 1] : -5.31);
+ Sum += (false ^ ab_false[index] ? ab[index - 1] : local_double);
+ Sum += (false ^ ab_false[index] ? ab[index - 1] : static_field_double);
+ Sum += (false ^ ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (false ^ ab_false[index] ? ab[index - 1] : simple_func_double());
+ Sum += (false ^ ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (false ^ ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true ^ true ? 3.1 : 3.1);
+ Sum += (lb_true ^ true ? 3.1 : -5.31);
+ Sum += (lb_true ^ true ? 3.1 : local_double);
+ Sum += (lb_true ^ true ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_77()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ true ? 3.1 : t1_i.mfd);
+ Sum += (lb_true ^ true ? 3.1 : simple_func_double());
+ Sum += (lb_true ^ true ? 3.1 : ab[index]);
+ Sum += (lb_true ^ true ? 3.1 : ab[index - 1]);
+ Sum += (lb_true ^ true ? -5.31 : 3.1);
+ Sum += (lb_true ^ true ? -5.31 : -5.31);
+ Sum += (lb_true ^ true ? -5.31 : local_double);
+ Sum += (lb_true ^ true ? -5.31 : static_field_double);
+ Sum += (lb_true ^ true ? -5.31 : t1_i.mfd);
+ Sum += (lb_true ^ true ? -5.31 : simple_func_double());
+ Sum += (lb_true ^ true ? -5.31 : ab[index]);
+ Sum += (lb_true ^ true ? -5.31 : ab[index - 1]);
+ Sum += (lb_true ^ true ? local_double : 3.1);
+ Sum += (lb_true ^ true ? local_double : -5.31);
+ Sum += (lb_true ^ true ? local_double : local_double);
+ Sum += (lb_true ^ true ? local_double : static_field_double);
+ Sum += (lb_true ^ true ? local_double : t1_i.mfd);
+ Sum += (lb_true ^ true ? local_double : simple_func_double());
+ Sum += (lb_true ^ true ? local_double : ab[index]);
+ Sum += (lb_true ^ true ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_78()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ true ? static_field_double : 3.1);
+ Sum += (lb_true ^ true ? static_field_double : -5.31);
+ Sum += (lb_true ^ true ? static_field_double : local_double);
+ Sum += (lb_true ^ true ? static_field_double : static_field_double);
+ Sum += (lb_true ^ true ? static_field_double : t1_i.mfd);
+ Sum += (lb_true ^ true ? static_field_double : simple_func_double());
+ Sum += (lb_true ^ true ? static_field_double : ab[index]);
+ Sum += (lb_true ^ true ? static_field_double : ab[index - 1]);
+ Sum += (lb_true ^ true ? t1_i.mfd : 3.1);
+ Sum += (lb_true ^ true ? t1_i.mfd : -5.31);
+ Sum += (lb_true ^ true ? t1_i.mfd : local_double);
+ Sum += (lb_true ^ true ? t1_i.mfd : static_field_double);
+ Sum += (lb_true ^ true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true ^ true ? t1_i.mfd : simple_func_double());
+ Sum += (lb_true ^ true ? t1_i.mfd : ab[index]);
+ Sum += (lb_true ^ true ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true ^ true ? simple_func_double() : 3.1);
+ Sum += (lb_true ^ true ? simple_func_double() : -5.31);
+ Sum += (lb_true ^ true ? simple_func_double() : local_double);
+ Sum += (lb_true ^ true ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_79()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ true ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_true ^ true ? simple_func_double() : simple_func_double());
+ Sum += (lb_true ^ true ? simple_func_double() : ab[index]);
+ Sum += (lb_true ^ true ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_true ^ true ? ab[index] : 3.1);
+ Sum += (lb_true ^ true ? ab[index] : -5.31);
+ Sum += (lb_true ^ true ? ab[index] : local_double);
+ Sum += (lb_true ^ true ? ab[index] : static_field_double);
+ Sum += (lb_true ^ true ? ab[index] : t1_i.mfd);
+ Sum += (lb_true ^ true ? ab[index] : simple_func_double());
+ Sum += (lb_true ^ true ? ab[index] : ab[index]);
+ Sum += (lb_true ^ true ? ab[index] : ab[index - 1]);
+ Sum += (lb_true ^ true ? ab[index - 1] : 3.1);
+ Sum += (lb_true ^ true ? ab[index - 1] : -5.31);
+ Sum += (lb_true ^ true ? ab[index - 1] : local_double);
+ Sum += (lb_true ^ true ? ab[index - 1] : static_field_double);
+ Sum += (lb_true ^ true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true ^ true ? ab[index - 1] : simple_func_double());
+ Sum += (lb_true ^ true ? ab[index - 1] : ab[index]);
+ Sum += (lb_true ^ true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_80()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ false ? 3.1 : 3.1);
+ Sum += (lb_true ^ false ? 3.1 : -5.31);
+ Sum += (lb_true ^ false ? 3.1 : local_double);
+ Sum += (lb_true ^ false ? 3.1 : static_field_double);
+ Sum += (lb_true ^ false ? 3.1 : t1_i.mfd);
+ Sum += (lb_true ^ false ? 3.1 : simple_func_double());
+ Sum += (lb_true ^ false ? 3.1 : ab[index]);
+ Sum += (lb_true ^ false ? 3.1 : ab[index - 1]);
+ Sum += (lb_true ^ false ? -5.31 : 3.1);
+ Sum += (lb_true ^ false ? -5.31 : -5.31);
+ Sum += (lb_true ^ false ? -5.31 : local_double);
+ Sum += (lb_true ^ false ? -5.31 : static_field_double);
+ Sum += (lb_true ^ false ? -5.31 : t1_i.mfd);
+ Sum += (lb_true ^ false ? -5.31 : simple_func_double());
+ Sum += (lb_true ^ false ? -5.31 : ab[index]);
+ Sum += (lb_true ^ false ? -5.31 : ab[index - 1]);
+ Sum += (lb_true ^ false ? local_double : 3.1);
+ Sum += (lb_true ^ false ? local_double : -5.31);
+ Sum += (lb_true ^ false ? local_double : local_double);
+ Sum += (lb_true ^ false ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_81()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ false ? local_double : t1_i.mfd);
+ Sum += (lb_true ^ false ? local_double : simple_func_double());
+ Sum += (lb_true ^ false ? local_double : ab[index]);
+ Sum += (lb_true ^ false ? local_double : ab[index - 1]);
+ Sum += (lb_true ^ false ? static_field_double : 3.1);
+ Sum += (lb_true ^ false ? static_field_double : -5.31);
+ Sum += (lb_true ^ false ? static_field_double : local_double);
+ Sum += (lb_true ^ false ? static_field_double : static_field_double);
+ Sum += (lb_true ^ false ? static_field_double : t1_i.mfd);
+ Sum += (lb_true ^ false ? static_field_double : simple_func_double());
+ Sum += (lb_true ^ false ? static_field_double : ab[index]);
+ Sum += (lb_true ^ false ? static_field_double : ab[index - 1]);
+ Sum += (lb_true ^ false ? t1_i.mfd : 3.1);
+ Sum += (lb_true ^ false ? t1_i.mfd : -5.31);
+ Sum += (lb_true ^ false ? t1_i.mfd : local_double);
+ Sum += (lb_true ^ false ? t1_i.mfd : static_field_double);
+ Sum += (lb_true ^ false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true ^ false ? t1_i.mfd : simple_func_double());
+ Sum += (lb_true ^ false ? t1_i.mfd : ab[index]);
+ Sum += (lb_true ^ false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_82()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ false ? simple_func_double() : 3.1);
+ Sum += (lb_true ^ false ? simple_func_double() : -5.31);
+ Sum += (lb_true ^ false ? simple_func_double() : local_double);
+ Sum += (lb_true ^ false ? simple_func_double() : static_field_double);
+ Sum += (lb_true ^ false ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_true ^ false ? simple_func_double() : simple_func_double());
+ Sum += (lb_true ^ false ? simple_func_double() : ab[index]);
+ Sum += (lb_true ^ false ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_true ^ false ? ab[index] : 3.1);
+ Sum += (lb_true ^ false ? ab[index] : -5.31);
+ Sum += (lb_true ^ false ? ab[index] : local_double);
+ Sum += (lb_true ^ false ? ab[index] : static_field_double);
+ Sum += (lb_true ^ false ? ab[index] : t1_i.mfd);
+ Sum += (lb_true ^ false ? ab[index] : simple_func_double());
+ Sum += (lb_true ^ false ? ab[index] : ab[index]);
+ Sum += (lb_true ^ false ? ab[index] : ab[index - 1]);
+ Sum += (lb_true ^ false ? ab[index - 1] : 3.1);
+ Sum += (lb_true ^ false ? ab[index - 1] : -5.31);
+ Sum += (lb_true ^ false ? ab[index - 1] : local_double);
+ Sum += (lb_true ^ false ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_83()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true ^ false ? ab[index - 1] : simple_func_double());
+ Sum += (lb_true ^ false ? ab[index - 1] : ab[index]);
+ Sum += (lb_true ^ false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true ^ lb_true ? 3.1 : 3.1);
+ Sum += (lb_true ^ lb_true ? 3.1 : -5.31);
+ Sum += (lb_true ^ lb_true ? 3.1 : local_double);
+ Sum += (lb_true ^ lb_true ? 3.1 : static_field_double);
+ Sum += (lb_true ^ lb_true ? 3.1 : t1_i.mfd);
+ Sum += (lb_true ^ lb_true ? 3.1 : simple_func_double());
+ Sum += (lb_true ^ lb_true ? 3.1 : ab[index]);
+ Sum += (lb_true ^ lb_true ? 3.1 : ab[index - 1]);
+ Sum += (lb_true ^ lb_true ? -5.31 : 3.1);
+ Sum += (lb_true ^ lb_true ? -5.31 : -5.31);
+ Sum += (lb_true ^ lb_true ? -5.31 : local_double);
+ Sum += (lb_true ^ lb_true ? -5.31 : static_field_double);
+ Sum += (lb_true ^ lb_true ? -5.31 : t1_i.mfd);
+ Sum += (lb_true ^ lb_true ? -5.31 : simple_func_double());
+ Sum += (lb_true ^ lb_true ? -5.31 : ab[index]);
+ Sum += (lb_true ^ lb_true ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_84()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ lb_true ? local_double : 3.1);
+ Sum += (lb_true ^ lb_true ? local_double : -5.31);
+ Sum += (lb_true ^ lb_true ? local_double : local_double);
+ Sum += (lb_true ^ lb_true ? local_double : static_field_double);
+ Sum += (lb_true ^ lb_true ? local_double : t1_i.mfd);
+ Sum += (lb_true ^ lb_true ? local_double : simple_func_double());
+ Sum += (lb_true ^ lb_true ? local_double : ab[index]);
+ Sum += (lb_true ^ lb_true ? local_double : ab[index - 1]);
+ Sum += (lb_true ^ lb_true ? static_field_double : 3.1);
+ Sum += (lb_true ^ lb_true ? static_field_double : -5.31);
+ Sum += (lb_true ^ lb_true ? static_field_double : local_double);
+ Sum += (lb_true ^ lb_true ? static_field_double : static_field_double);
+ Sum += (lb_true ^ lb_true ? static_field_double : t1_i.mfd);
+ Sum += (lb_true ^ lb_true ? static_field_double : simple_func_double());
+ Sum += (lb_true ^ lb_true ? static_field_double : ab[index]);
+ Sum += (lb_true ^ lb_true ? static_field_double : ab[index - 1]);
+ Sum += (lb_true ^ lb_true ? t1_i.mfd : 3.1);
+ Sum += (lb_true ^ lb_true ? t1_i.mfd : -5.31);
+ Sum += (lb_true ^ lb_true ? t1_i.mfd : local_double);
+ Sum += (lb_true ^ lb_true ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_85()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true ^ lb_true ? t1_i.mfd : simple_func_double());
+ Sum += (lb_true ^ lb_true ? t1_i.mfd : ab[index]);
+ Sum += (lb_true ^ lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true ^ lb_true ? simple_func_double() : 3.1);
+ Sum += (lb_true ^ lb_true ? simple_func_double() : -5.31);
+ Sum += (lb_true ^ lb_true ? simple_func_double() : local_double);
+ Sum += (lb_true ^ lb_true ? simple_func_double() : static_field_double);
+ Sum += (lb_true ^ lb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_true ^ lb_true ? simple_func_double() : simple_func_double());
+ Sum += (lb_true ^ lb_true ? simple_func_double() : ab[index]);
+ Sum += (lb_true ^ lb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_true ^ lb_true ? ab[index] : 3.1);
+ Sum += (lb_true ^ lb_true ? ab[index] : -5.31);
+ Sum += (lb_true ^ lb_true ? ab[index] : local_double);
+ Sum += (lb_true ^ lb_true ? ab[index] : static_field_double);
+ Sum += (lb_true ^ lb_true ? ab[index] : t1_i.mfd);
+ Sum += (lb_true ^ lb_true ? ab[index] : simple_func_double());
+ Sum += (lb_true ^ lb_true ? ab[index] : ab[index]);
+ Sum += (lb_true ^ lb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_86()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ lb_true ? ab[index - 1] : 3.1);
+ Sum += (lb_true ^ lb_true ? ab[index - 1] : -5.31);
+ Sum += (lb_true ^ lb_true ? ab[index - 1] : local_double);
+ Sum += (lb_true ^ lb_true ? ab[index - 1] : static_field_double);
+ Sum += (lb_true ^ lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true ^ lb_true ? ab[index - 1] : simple_func_double());
+ Sum += (lb_true ^ lb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_true ^ lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true ^ lb_false ? 3.1 : 3.1);
+ Sum += (lb_true ^ lb_false ? 3.1 : -5.31);
+ Sum += (lb_true ^ lb_false ? 3.1 : local_double);
+ Sum += (lb_true ^ lb_false ? 3.1 : static_field_double);
+ Sum += (lb_true ^ lb_false ? 3.1 : t1_i.mfd);
+ Sum += (lb_true ^ lb_false ? 3.1 : simple_func_double());
+ Sum += (lb_true ^ lb_false ? 3.1 : ab[index]);
+ Sum += (lb_true ^ lb_false ? 3.1 : ab[index - 1]);
+ Sum += (lb_true ^ lb_false ? -5.31 : 3.1);
+ Sum += (lb_true ^ lb_false ? -5.31 : -5.31);
+ Sum += (lb_true ^ lb_false ? -5.31 : local_double);
+ Sum += (lb_true ^ lb_false ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_87()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ lb_false ? -5.31 : t1_i.mfd);
+ Sum += (lb_true ^ lb_false ? -5.31 : simple_func_double());
+ Sum += (lb_true ^ lb_false ? -5.31 : ab[index]);
+ Sum += (lb_true ^ lb_false ? -5.31 : ab[index - 1]);
+ Sum += (lb_true ^ lb_false ? local_double : 3.1);
+ Sum += (lb_true ^ lb_false ? local_double : -5.31);
+ Sum += (lb_true ^ lb_false ? local_double : local_double);
+ Sum += (lb_true ^ lb_false ? local_double : static_field_double);
+ Sum += (lb_true ^ lb_false ? local_double : t1_i.mfd);
+ Sum += (lb_true ^ lb_false ? local_double : simple_func_double());
+ Sum += (lb_true ^ lb_false ? local_double : ab[index]);
+ Sum += (lb_true ^ lb_false ? local_double : ab[index - 1]);
+ Sum += (lb_true ^ lb_false ? static_field_double : 3.1);
+ Sum += (lb_true ^ lb_false ? static_field_double : -5.31);
+ Sum += (lb_true ^ lb_false ? static_field_double : local_double);
+ Sum += (lb_true ^ lb_false ? static_field_double : static_field_double);
+ Sum += (lb_true ^ lb_false ? static_field_double : t1_i.mfd);
+ Sum += (lb_true ^ lb_false ? static_field_double : simple_func_double());
+ Sum += (lb_true ^ lb_false ? static_field_double : ab[index]);
+ Sum += (lb_true ^ lb_false ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_88()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ lb_false ? t1_i.mfd : 3.1);
+ Sum += (lb_true ^ lb_false ? t1_i.mfd : -5.31);
+ Sum += (lb_true ^ lb_false ? t1_i.mfd : local_double);
+ Sum += (lb_true ^ lb_false ? t1_i.mfd : static_field_double);
+ Sum += (lb_true ^ lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true ^ lb_false ? t1_i.mfd : simple_func_double());
+ Sum += (lb_true ^ lb_false ? t1_i.mfd : ab[index]);
+ Sum += (lb_true ^ lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true ^ lb_false ? simple_func_double() : 3.1);
+ Sum += (lb_true ^ lb_false ? simple_func_double() : -5.31);
+ Sum += (lb_true ^ lb_false ? simple_func_double() : local_double);
+ Sum += (lb_true ^ lb_false ? simple_func_double() : static_field_double);
+ Sum += (lb_true ^ lb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_true ^ lb_false ? simple_func_double() : simple_func_double());
+ Sum += (lb_true ^ lb_false ? simple_func_double() : ab[index]);
+ Sum += (lb_true ^ lb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_true ^ lb_false ? ab[index] : 3.1);
+ Sum += (lb_true ^ lb_false ? ab[index] : -5.31);
+ Sum += (lb_true ^ lb_false ? ab[index] : local_double);
+ Sum += (lb_true ^ lb_false ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_89()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ lb_false ? ab[index] : t1_i.mfd);
+ Sum += (lb_true ^ lb_false ? ab[index] : simple_func_double());
+ Sum += (lb_true ^ lb_false ? ab[index] : ab[index]);
+ Sum += (lb_true ^ lb_false ? ab[index] : ab[index - 1]);
+ Sum += (lb_true ^ lb_false ? ab[index - 1] : 3.1);
+ Sum += (lb_true ^ lb_false ? ab[index - 1] : -5.31);
+ Sum += (lb_true ^ lb_false ? ab[index - 1] : local_double);
+ Sum += (lb_true ^ lb_false ? ab[index - 1] : static_field_double);
+ Sum += (lb_true ^ lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true ^ lb_false ? ab[index - 1] : simple_func_double());
+ Sum += (lb_true ^ lb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_true ^ lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true ^ sfb_true ? 3.1 : 3.1);
+ Sum += (lb_true ^ sfb_true ? 3.1 : -5.31);
+ Sum += (lb_true ^ sfb_true ? 3.1 : local_double);
+ Sum += (lb_true ^ sfb_true ? 3.1 : static_field_double);
+ Sum += (lb_true ^ sfb_true ? 3.1 : t1_i.mfd);
+ Sum += (lb_true ^ sfb_true ? 3.1 : simple_func_double());
+ Sum += (lb_true ^ sfb_true ? 3.1 : ab[index]);
+ Sum += (lb_true ^ sfb_true ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_90()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ sfb_true ? -5.31 : 3.1);
+ Sum += (lb_true ^ sfb_true ? -5.31 : -5.31);
+ Sum += (lb_true ^ sfb_true ? -5.31 : local_double);
+ Sum += (lb_true ^ sfb_true ? -5.31 : static_field_double);
+ Sum += (lb_true ^ sfb_true ? -5.31 : t1_i.mfd);
+ Sum += (lb_true ^ sfb_true ? -5.31 : simple_func_double());
+ Sum += (lb_true ^ sfb_true ? -5.31 : ab[index]);
+ Sum += (lb_true ^ sfb_true ? -5.31 : ab[index - 1]);
+ Sum += (lb_true ^ sfb_true ? local_double : 3.1);
+ Sum += (lb_true ^ sfb_true ? local_double : -5.31);
+ Sum += (lb_true ^ sfb_true ? local_double : local_double);
+ Sum += (lb_true ^ sfb_true ? local_double : static_field_double);
+ Sum += (lb_true ^ sfb_true ? local_double : t1_i.mfd);
+ Sum += (lb_true ^ sfb_true ? local_double : simple_func_double());
+ Sum += (lb_true ^ sfb_true ? local_double : ab[index]);
+ Sum += (lb_true ^ sfb_true ? local_double : ab[index - 1]);
+ Sum += (lb_true ^ sfb_true ? static_field_double : 3.1);
+ Sum += (lb_true ^ sfb_true ? static_field_double : -5.31);
+ Sum += (lb_true ^ sfb_true ? static_field_double : local_double);
+ Sum += (lb_true ^ sfb_true ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_91()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ sfb_true ? static_field_double : t1_i.mfd);
+ Sum += (lb_true ^ sfb_true ? static_field_double : simple_func_double());
+ Sum += (lb_true ^ sfb_true ? static_field_double : ab[index]);
+ Sum += (lb_true ^ sfb_true ? static_field_double : ab[index - 1]);
+ Sum += (lb_true ^ sfb_true ? t1_i.mfd : 3.1);
+ Sum += (lb_true ^ sfb_true ? t1_i.mfd : -5.31);
+ Sum += (lb_true ^ sfb_true ? t1_i.mfd : local_double);
+ Sum += (lb_true ^ sfb_true ? t1_i.mfd : static_field_double);
+ Sum += (lb_true ^ sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true ^ sfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (lb_true ^ sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (lb_true ^ sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true ^ sfb_true ? simple_func_double() : 3.1);
+ Sum += (lb_true ^ sfb_true ? simple_func_double() : -5.31);
+ Sum += (lb_true ^ sfb_true ? simple_func_double() : local_double);
+ Sum += (lb_true ^ sfb_true ? simple_func_double() : static_field_double);
+ Sum += (lb_true ^ sfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_true ^ sfb_true ? simple_func_double() : simple_func_double());
+ Sum += (lb_true ^ sfb_true ? simple_func_double() : ab[index]);
+ Sum += (lb_true ^ sfb_true ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_92()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ sfb_true ? ab[index] : 3.1);
+ Sum += (lb_true ^ sfb_true ? ab[index] : -5.31);
+ Sum += (lb_true ^ sfb_true ? ab[index] : local_double);
+ Sum += (lb_true ^ sfb_true ? ab[index] : static_field_double);
+ Sum += (lb_true ^ sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (lb_true ^ sfb_true ? ab[index] : simple_func_double());
+ Sum += (lb_true ^ sfb_true ? ab[index] : ab[index]);
+ Sum += (lb_true ^ sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_true ^ sfb_true ? ab[index - 1] : 3.1);
+ Sum += (lb_true ^ sfb_true ? ab[index - 1] : -5.31);
+ Sum += (lb_true ^ sfb_true ? ab[index - 1] : local_double);
+ Sum += (lb_true ^ sfb_true ? ab[index - 1] : static_field_double);
+ Sum += (lb_true ^ sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true ^ sfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (lb_true ^ sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_true ^ sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true ^ sfb_false ? 3.1 : 3.1);
+ Sum += (lb_true ^ sfb_false ? 3.1 : -5.31);
+ Sum += (lb_true ^ sfb_false ? 3.1 : local_double);
+ Sum += (lb_true ^ sfb_false ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_93()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ sfb_false ? 3.1 : t1_i.mfd);
+ Sum += (lb_true ^ sfb_false ? 3.1 : simple_func_double());
+ Sum += (lb_true ^ sfb_false ? 3.1 : ab[index]);
+ Sum += (lb_true ^ sfb_false ? 3.1 : ab[index - 1]);
+ Sum += (lb_true ^ sfb_false ? -5.31 : 3.1);
+ Sum += (lb_true ^ sfb_false ? -5.31 : -5.31);
+ Sum += (lb_true ^ sfb_false ? -5.31 : local_double);
+ Sum += (lb_true ^ sfb_false ? -5.31 : static_field_double);
+ Sum += (lb_true ^ sfb_false ? -5.31 : t1_i.mfd);
+ Sum += (lb_true ^ sfb_false ? -5.31 : simple_func_double());
+ Sum += (lb_true ^ sfb_false ? -5.31 : ab[index]);
+ Sum += (lb_true ^ sfb_false ? -5.31 : ab[index - 1]);
+ Sum += (lb_true ^ sfb_false ? local_double : 3.1);
+ Sum += (lb_true ^ sfb_false ? local_double : -5.31);
+ Sum += (lb_true ^ sfb_false ? local_double : local_double);
+ Sum += (lb_true ^ sfb_false ? local_double : static_field_double);
+ Sum += (lb_true ^ sfb_false ? local_double : t1_i.mfd);
+ Sum += (lb_true ^ sfb_false ? local_double : simple_func_double());
+ Sum += (lb_true ^ sfb_false ? local_double : ab[index]);
+ Sum += (lb_true ^ sfb_false ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_94()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ sfb_false ? static_field_double : 3.1);
+ Sum += (lb_true ^ sfb_false ? static_field_double : -5.31);
+ Sum += (lb_true ^ sfb_false ? static_field_double : local_double);
+ Sum += (lb_true ^ sfb_false ? static_field_double : static_field_double);
+ Sum += (lb_true ^ sfb_false ? static_field_double : t1_i.mfd);
+ Sum += (lb_true ^ sfb_false ? static_field_double : simple_func_double());
+ Sum += (lb_true ^ sfb_false ? static_field_double : ab[index]);
+ Sum += (lb_true ^ sfb_false ? static_field_double : ab[index - 1]);
+ Sum += (lb_true ^ sfb_false ? t1_i.mfd : 3.1);
+ Sum += (lb_true ^ sfb_false ? t1_i.mfd : -5.31);
+ Sum += (lb_true ^ sfb_false ? t1_i.mfd : local_double);
+ Sum += (lb_true ^ sfb_false ? t1_i.mfd : static_field_double);
+ Sum += (lb_true ^ sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true ^ sfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (lb_true ^ sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (lb_true ^ sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true ^ sfb_false ? simple_func_double() : 3.1);
+ Sum += (lb_true ^ sfb_false ? simple_func_double() : -5.31);
+ Sum += (lb_true ^ sfb_false ? simple_func_double() : local_double);
+ Sum += (lb_true ^ sfb_false ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_95()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ sfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_true ^ sfb_false ? simple_func_double() : simple_func_double());
+ Sum += (lb_true ^ sfb_false ? simple_func_double() : ab[index]);
+ Sum += (lb_true ^ sfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_true ^ sfb_false ? ab[index] : 3.1);
+ Sum += (lb_true ^ sfb_false ? ab[index] : -5.31);
+ Sum += (lb_true ^ sfb_false ? ab[index] : local_double);
+ Sum += (lb_true ^ sfb_false ? ab[index] : static_field_double);
+ Sum += (lb_true ^ sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (lb_true ^ sfb_false ? ab[index] : simple_func_double());
+ Sum += (lb_true ^ sfb_false ? ab[index] : ab[index]);
+ Sum += (lb_true ^ sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (lb_true ^ sfb_false ? ab[index - 1] : 3.1);
+ Sum += (lb_true ^ sfb_false ? ab[index - 1] : -5.31);
+ Sum += (lb_true ^ sfb_false ? ab[index - 1] : local_double);
+ Sum += (lb_true ^ sfb_false ? ab[index - 1] : static_field_double);
+ Sum += (lb_true ^ sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true ^ sfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (lb_true ^ sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_true ^ sfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_96()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ t1_i.mfb_true ? 3.1 : 3.1);
+ Sum += (lb_true ^ t1_i.mfb_true ? 3.1 : -5.31);
+ Sum += (lb_true ^ t1_i.mfb_true ? 3.1 : local_double);
+ Sum += (lb_true ^ t1_i.mfb_true ? 3.1 : static_field_double);
+ Sum += (lb_true ^ t1_i.mfb_true ? 3.1 : t1_i.mfd);
+ Sum += (lb_true ^ t1_i.mfb_true ? 3.1 : simple_func_double());
+ Sum += (lb_true ^ t1_i.mfb_true ? 3.1 : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_true ? 3.1 : ab[index - 1]);
+ Sum += (lb_true ^ t1_i.mfb_true ? -5.31 : 3.1);
+ Sum += (lb_true ^ t1_i.mfb_true ? -5.31 : -5.31);
+ Sum += (lb_true ^ t1_i.mfb_true ? -5.31 : local_double);
+ Sum += (lb_true ^ t1_i.mfb_true ? -5.31 : static_field_double);
+ Sum += (lb_true ^ t1_i.mfb_true ? -5.31 : t1_i.mfd);
+ Sum += (lb_true ^ t1_i.mfb_true ? -5.31 : simple_func_double());
+ Sum += (lb_true ^ t1_i.mfb_true ? -5.31 : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_true ? -5.31 : ab[index - 1]);
+ Sum += (lb_true ^ t1_i.mfb_true ? local_double : 3.1);
+ Sum += (lb_true ^ t1_i.mfb_true ? local_double : -5.31);
+ Sum += (lb_true ^ t1_i.mfb_true ? local_double : local_double);
+ Sum += (lb_true ^ t1_i.mfb_true ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_97()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ t1_i.mfb_true ? local_double : t1_i.mfd);
+ Sum += (lb_true ^ t1_i.mfb_true ? local_double : simple_func_double());
+ Sum += (lb_true ^ t1_i.mfb_true ? local_double : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_true ? local_double : ab[index - 1]);
+ Sum += (lb_true ^ t1_i.mfb_true ? static_field_double : 3.1);
+ Sum += (lb_true ^ t1_i.mfb_true ? static_field_double : -5.31);
+ Sum += (lb_true ^ t1_i.mfb_true ? static_field_double : local_double);
+ Sum += (lb_true ^ t1_i.mfb_true ? static_field_double : static_field_double);
+ Sum += (lb_true ^ t1_i.mfb_true ? static_field_double : t1_i.mfd);
+ Sum += (lb_true ^ t1_i.mfb_true ? static_field_double : simple_func_double());
+ Sum += (lb_true ^ t1_i.mfb_true ? static_field_double : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_true ? static_field_double : ab[index - 1]);
+ Sum += (lb_true ^ t1_i.mfb_true ? t1_i.mfd : 3.1);
+ Sum += (lb_true ^ t1_i.mfb_true ? t1_i.mfd : -5.31);
+ Sum += (lb_true ^ t1_i.mfb_true ? t1_i.mfd : local_double);
+ Sum += (lb_true ^ t1_i.mfb_true ? t1_i.mfd : static_field_double);
+ Sum += (lb_true ^ t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true ^ t1_i.mfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (lb_true ^ t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_98()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ t1_i.mfb_true ? simple_func_double() : 3.1);
+ Sum += (lb_true ^ t1_i.mfb_true ? simple_func_double() : -5.31);
+ Sum += (lb_true ^ t1_i.mfb_true ? simple_func_double() : local_double);
+ Sum += (lb_true ^ t1_i.mfb_true ? simple_func_double() : static_field_double);
+ Sum += (lb_true ^ t1_i.mfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_true ^ t1_i.mfb_true ? simple_func_double() : simple_func_double());
+ Sum += (lb_true ^ t1_i.mfb_true ? simple_func_double() : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index] : 3.1);
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index] : -5.31);
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index] : local_double);
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index] : static_field_double);
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index] : simple_func_double());
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index - 1] : 3.1);
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index - 1] : -5.31);
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index - 1] : local_double);
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_99()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true ^ t1_i.mfb_false ? 3.1 : 3.1);
+ Sum += (lb_true ^ t1_i.mfb_false ? 3.1 : -5.31);
+ Sum += (lb_true ^ t1_i.mfb_false ? 3.1 : local_double);
+ Sum += (lb_true ^ t1_i.mfb_false ? 3.1 : static_field_double);
+ Sum += (lb_true ^ t1_i.mfb_false ? 3.1 : t1_i.mfd);
+ Sum += (lb_true ^ t1_i.mfb_false ? 3.1 : simple_func_double());
+ Sum += (lb_true ^ t1_i.mfb_false ? 3.1 : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_false ? 3.1 : ab[index - 1]);
+ Sum += (lb_true ^ t1_i.mfb_false ? -5.31 : 3.1);
+ Sum += (lb_true ^ t1_i.mfb_false ? -5.31 : -5.31);
+ Sum += (lb_true ^ t1_i.mfb_false ? -5.31 : local_double);
+ Sum += (lb_true ^ t1_i.mfb_false ? -5.31 : static_field_double);
+ Sum += (lb_true ^ t1_i.mfb_false ? -5.31 : t1_i.mfd);
+ Sum += (lb_true ^ t1_i.mfb_false ? -5.31 : simple_func_double());
+ Sum += (lb_true ^ t1_i.mfb_false ? -5.31 : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_false ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_100()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ t1_i.mfb_false ? local_double : 3.1);
+ Sum += (lb_true ^ t1_i.mfb_false ? local_double : -5.31);
+ Sum += (lb_true ^ t1_i.mfb_false ? local_double : local_double);
+ Sum += (lb_true ^ t1_i.mfb_false ? local_double : static_field_double);
+ Sum += (lb_true ^ t1_i.mfb_false ? local_double : t1_i.mfd);
+ Sum += (lb_true ^ t1_i.mfb_false ? local_double : simple_func_double());
+ Sum += (lb_true ^ t1_i.mfb_false ? local_double : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_false ? local_double : ab[index - 1]);
+ Sum += (lb_true ^ t1_i.mfb_false ? static_field_double : 3.1);
+ Sum += (lb_true ^ t1_i.mfb_false ? static_field_double : -5.31);
+ Sum += (lb_true ^ t1_i.mfb_false ? static_field_double : local_double);
+ Sum += (lb_true ^ t1_i.mfb_false ? static_field_double : static_field_double);
+ Sum += (lb_true ^ t1_i.mfb_false ? static_field_double : t1_i.mfd);
+ Sum += (lb_true ^ t1_i.mfb_false ? static_field_double : simple_func_double());
+ Sum += (lb_true ^ t1_i.mfb_false ? static_field_double : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_false ? static_field_double : ab[index - 1]);
+ Sum += (lb_true ^ t1_i.mfb_false ? t1_i.mfd : 3.1);
+ Sum += (lb_true ^ t1_i.mfb_false ? t1_i.mfd : -5.31);
+ Sum += (lb_true ^ t1_i.mfb_false ? t1_i.mfd : local_double);
+ Sum += (lb_true ^ t1_i.mfb_false ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_101()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true ^ t1_i.mfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (lb_true ^ t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true ^ t1_i.mfb_false ? simple_func_double() : 3.1);
+ Sum += (lb_true ^ t1_i.mfb_false ? simple_func_double() : -5.31);
+ Sum += (lb_true ^ t1_i.mfb_false ? simple_func_double() : local_double);
+ Sum += (lb_true ^ t1_i.mfb_false ? simple_func_double() : static_field_double);
+ Sum += (lb_true ^ t1_i.mfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_true ^ t1_i.mfb_false ? simple_func_double() : simple_func_double());
+ Sum += (lb_true ^ t1_i.mfb_false ? simple_func_double() : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index] : 3.1);
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index] : -5.31);
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index] : local_double);
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index] : static_field_double);
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index] : simple_func_double());
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_102()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index - 1] : 3.1);
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index - 1] : -5.31);
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index - 1] : local_double);
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index - 1] : static_field_double);
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true ^ func_sb_true() ? 3.1 : 3.1);
+ Sum += (lb_true ^ func_sb_true() ? 3.1 : -5.31);
+ Sum += (lb_true ^ func_sb_true() ? 3.1 : local_double);
+ Sum += (lb_true ^ func_sb_true() ? 3.1 : static_field_double);
+ Sum += (lb_true ^ func_sb_true() ? 3.1 : t1_i.mfd);
+ Sum += (lb_true ^ func_sb_true() ? 3.1 : simple_func_double());
+ Sum += (lb_true ^ func_sb_true() ? 3.1 : ab[index]);
+ Sum += (lb_true ^ func_sb_true() ? 3.1 : ab[index - 1]);
+ Sum += (lb_true ^ func_sb_true() ? -5.31 : 3.1);
+ Sum += (lb_true ^ func_sb_true() ? -5.31 : -5.31);
+ Sum += (lb_true ^ func_sb_true() ? -5.31 : local_double);
+ Sum += (lb_true ^ func_sb_true() ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_103()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ func_sb_true() ? -5.31 : t1_i.mfd);
+ Sum += (lb_true ^ func_sb_true() ? -5.31 : simple_func_double());
+ Sum += (lb_true ^ func_sb_true() ? -5.31 : ab[index]);
+ Sum += (lb_true ^ func_sb_true() ? -5.31 : ab[index - 1]);
+ Sum += (lb_true ^ func_sb_true() ? local_double : 3.1);
+ Sum += (lb_true ^ func_sb_true() ? local_double : -5.31);
+ Sum += (lb_true ^ func_sb_true() ? local_double : local_double);
+ Sum += (lb_true ^ func_sb_true() ? local_double : static_field_double);
+ Sum += (lb_true ^ func_sb_true() ? local_double : t1_i.mfd);
+ Sum += (lb_true ^ func_sb_true() ? local_double : simple_func_double());
+ Sum += (lb_true ^ func_sb_true() ? local_double : ab[index]);
+ Sum += (lb_true ^ func_sb_true() ? local_double : ab[index - 1]);
+ Sum += (lb_true ^ func_sb_true() ? static_field_double : 3.1);
+ Sum += (lb_true ^ func_sb_true() ? static_field_double : -5.31);
+ Sum += (lb_true ^ func_sb_true() ? static_field_double : local_double);
+ Sum += (lb_true ^ func_sb_true() ? static_field_double : static_field_double);
+ Sum += (lb_true ^ func_sb_true() ? static_field_double : t1_i.mfd);
+ Sum += (lb_true ^ func_sb_true() ? static_field_double : simple_func_double());
+ Sum += (lb_true ^ func_sb_true() ? static_field_double : ab[index]);
+ Sum += (lb_true ^ func_sb_true() ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_104()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ func_sb_true() ? t1_i.mfd : 3.1);
+ Sum += (lb_true ^ func_sb_true() ? t1_i.mfd : -5.31);
+ Sum += (lb_true ^ func_sb_true() ? t1_i.mfd : local_double);
+ Sum += (lb_true ^ func_sb_true() ? t1_i.mfd : static_field_double);
+ Sum += (lb_true ^ func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true ^ func_sb_true() ? t1_i.mfd : simple_func_double());
+ Sum += (lb_true ^ func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (lb_true ^ func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true ^ func_sb_true() ? simple_func_double() : 3.1);
+ Sum += (lb_true ^ func_sb_true() ? simple_func_double() : -5.31);
+ Sum += (lb_true ^ func_sb_true() ? simple_func_double() : local_double);
+ Sum += (lb_true ^ func_sb_true() ? simple_func_double() : static_field_double);
+ Sum += (lb_true ^ func_sb_true() ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_true ^ func_sb_true() ? simple_func_double() : simple_func_double());
+ Sum += (lb_true ^ func_sb_true() ? simple_func_double() : ab[index]);
+ Sum += (lb_true ^ func_sb_true() ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_true ^ func_sb_true() ? ab[index] : 3.1);
+ Sum += (lb_true ^ func_sb_true() ? ab[index] : -5.31);
+ Sum += (lb_true ^ func_sb_true() ? ab[index] : local_double);
+ Sum += (lb_true ^ func_sb_true() ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_105()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (lb_true ^ func_sb_true() ? ab[index] : simple_func_double());
+ Sum += (lb_true ^ func_sb_true() ? ab[index] : ab[index]);
+ Sum += (lb_true ^ func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (lb_true ^ func_sb_true() ? ab[index - 1] : 3.1);
+ Sum += (lb_true ^ func_sb_true() ? ab[index - 1] : -5.31);
+ Sum += (lb_true ^ func_sb_true() ? ab[index - 1] : local_double);
+ Sum += (lb_true ^ func_sb_true() ? ab[index - 1] : static_field_double);
+ Sum += (lb_true ^ func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true ^ func_sb_true() ? ab[index - 1] : simple_func_double());
+ Sum += (lb_true ^ func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (lb_true ^ func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true ^ func_sb_false() ? 3.1 : 3.1);
+ Sum += (lb_true ^ func_sb_false() ? 3.1 : -5.31);
+ Sum += (lb_true ^ func_sb_false() ? 3.1 : local_double);
+ Sum += (lb_true ^ func_sb_false() ? 3.1 : static_field_double);
+ Sum += (lb_true ^ func_sb_false() ? 3.1 : t1_i.mfd);
+ Sum += (lb_true ^ func_sb_false() ? 3.1 : simple_func_double());
+ Sum += (lb_true ^ func_sb_false() ? 3.1 : ab[index]);
+ Sum += (lb_true ^ func_sb_false() ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_106()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ func_sb_false() ? -5.31 : 3.1);
+ Sum += (lb_true ^ func_sb_false() ? -5.31 : -5.31);
+ Sum += (lb_true ^ func_sb_false() ? -5.31 : local_double);
+ Sum += (lb_true ^ func_sb_false() ? -5.31 : static_field_double);
+ Sum += (lb_true ^ func_sb_false() ? -5.31 : t1_i.mfd);
+ Sum += (lb_true ^ func_sb_false() ? -5.31 : simple_func_double());
+ Sum += (lb_true ^ func_sb_false() ? -5.31 : ab[index]);
+ Sum += (lb_true ^ func_sb_false() ? -5.31 : ab[index - 1]);
+ Sum += (lb_true ^ func_sb_false() ? local_double : 3.1);
+ Sum += (lb_true ^ func_sb_false() ? local_double : -5.31);
+ Sum += (lb_true ^ func_sb_false() ? local_double : local_double);
+ Sum += (lb_true ^ func_sb_false() ? local_double : static_field_double);
+ Sum += (lb_true ^ func_sb_false() ? local_double : t1_i.mfd);
+ Sum += (lb_true ^ func_sb_false() ? local_double : simple_func_double());
+ Sum += (lb_true ^ func_sb_false() ? local_double : ab[index]);
+ Sum += (lb_true ^ func_sb_false() ? local_double : ab[index - 1]);
+ Sum += (lb_true ^ func_sb_false() ? static_field_double : 3.1);
+ Sum += (lb_true ^ func_sb_false() ? static_field_double : -5.31);
+ Sum += (lb_true ^ func_sb_false() ? static_field_double : local_double);
+ Sum += (lb_true ^ func_sb_false() ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_107()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ func_sb_false() ? static_field_double : t1_i.mfd);
+ Sum += (lb_true ^ func_sb_false() ? static_field_double : simple_func_double());
+ Sum += (lb_true ^ func_sb_false() ? static_field_double : ab[index]);
+ Sum += (lb_true ^ func_sb_false() ? static_field_double : ab[index - 1]);
+ Sum += (lb_true ^ func_sb_false() ? t1_i.mfd : 3.1);
+ Sum += (lb_true ^ func_sb_false() ? t1_i.mfd : -5.31);
+ Sum += (lb_true ^ func_sb_false() ? t1_i.mfd : local_double);
+ Sum += (lb_true ^ func_sb_false() ? t1_i.mfd : static_field_double);
+ Sum += (lb_true ^ func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true ^ func_sb_false() ? t1_i.mfd : simple_func_double());
+ Sum += (lb_true ^ func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (lb_true ^ func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true ^ func_sb_false() ? simple_func_double() : 3.1);
+ Sum += (lb_true ^ func_sb_false() ? simple_func_double() : -5.31);
+ Sum += (lb_true ^ func_sb_false() ? simple_func_double() : local_double);
+ Sum += (lb_true ^ func_sb_false() ? simple_func_double() : static_field_double);
+ Sum += (lb_true ^ func_sb_false() ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_true ^ func_sb_false() ? simple_func_double() : simple_func_double());
+ Sum += (lb_true ^ func_sb_false() ? simple_func_double() : ab[index]);
+ Sum += (lb_true ^ func_sb_false() ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_108()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ func_sb_false() ? ab[index] : 3.1);
+ Sum += (lb_true ^ func_sb_false() ? ab[index] : -5.31);
+ Sum += (lb_true ^ func_sb_false() ? ab[index] : local_double);
+ Sum += (lb_true ^ func_sb_false() ? ab[index] : static_field_double);
+ Sum += (lb_true ^ func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (lb_true ^ func_sb_false() ? ab[index] : simple_func_double());
+ Sum += (lb_true ^ func_sb_false() ? ab[index] : ab[index]);
+ Sum += (lb_true ^ func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (lb_true ^ func_sb_false() ? ab[index - 1] : 3.1);
+ Sum += (lb_true ^ func_sb_false() ? ab[index - 1] : -5.31);
+ Sum += (lb_true ^ func_sb_false() ? ab[index - 1] : local_double);
+ Sum += (lb_true ^ func_sb_false() ? ab[index - 1] : static_field_double);
+ Sum += (lb_true ^ func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true ^ func_sb_false() ? ab[index - 1] : simple_func_double());
+ Sum += (lb_true ^ func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (lb_true ^ func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true ^ ab_true[index] ? 3.1 : 3.1);
+ Sum += (lb_true ^ ab_true[index] ? 3.1 : -5.31);
+ Sum += (lb_true ^ ab_true[index] ? 3.1 : local_double);
+ Sum += (lb_true ^ ab_true[index] ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_109()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ ab_true[index] ? 3.1 : t1_i.mfd);
+ Sum += (lb_true ^ ab_true[index] ? 3.1 : simple_func_double());
+ Sum += (lb_true ^ ab_true[index] ? 3.1 : ab[index]);
+ Sum += (lb_true ^ ab_true[index] ? 3.1 : ab[index - 1]);
+ Sum += (lb_true ^ ab_true[index] ? -5.31 : 3.1);
+ Sum += (lb_true ^ ab_true[index] ? -5.31 : -5.31);
+ Sum += (lb_true ^ ab_true[index] ? -5.31 : local_double);
+ Sum += (lb_true ^ ab_true[index] ? -5.31 : static_field_double);
+ Sum += (lb_true ^ ab_true[index] ? -5.31 : t1_i.mfd);
+ Sum += (lb_true ^ ab_true[index] ? -5.31 : simple_func_double());
+ Sum += (lb_true ^ ab_true[index] ? -5.31 : ab[index]);
+ Sum += (lb_true ^ ab_true[index] ? -5.31 : ab[index - 1]);
+ Sum += (lb_true ^ ab_true[index] ? local_double : 3.1);
+ Sum += (lb_true ^ ab_true[index] ? local_double : -5.31);
+ Sum += (lb_true ^ ab_true[index] ? local_double : local_double);
+ Sum += (lb_true ^ ab_true[index] ? local_double : static_field_double);
+ Sum += (lb_true ^ ab_true[index] ? local_double : t1_i.mfd);
+ Sum += (lb_true ^ ab_true[index] ? local_double : simple_func_double());
+ Sum += (lb_true ^ ab_true[index] ? local_double : ab[index]);
+ Sum += (lb_true ^ ab_true[index] ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_110()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ ab_true[index] ? static_field_double : 3.1);
+ Sum += (lb_true ^ ab_true[index] ? static_field_double : -5.31);
+ Sum += (lb_true ^ ab_true[index] ? static_field_double : local_double);
+ Sum += (lb_true ^ ab_true[index] ? static_field_double : static_field_double);
+ Sum += (lb_true ^ ab_true[index] ? static_field_double : t1_i.mfd);
+ Sum += (lb_true ^ ab_true[index] ? static_field_double : simple_func_double());
+ Sum += (lb_true ^ ab_true[index] ? static_field_double : ab[index]);
+ Sum += (lb_true ^ ab_true[index] ? static_field_double : ab[index - 1]);
+ Sum += (lb_true ^ ab_true[index] ? t1_i.mfd : 3.1);
+ Sum += (lb_true ^ ab_true[index] ? t1_i.mfd : -5.31);
+ Sum += (lb_true ^ ab_true[index] ? t1_i.mfd : local_double);
+ Sum += (lb_true ^ ab_true[index] ? t1_i.mfd : static_field_double);
+ Sum += (lb_true ^ ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true ^ ab_true[index] ? t1_i.mfd : simple_func_double());
+ Sum += (lb_true ^ ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (lb_true ^ ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true ^ ab_true[index] ? simple_func_double() : 3.1);
+ Sum += (lb_true ^ ab_true[index] ? simple_func_double() : -5.31);
+ Sum += (lb_true ^ ab_true[index] ? simple_func_double() : local_double);
+ Sum += (lb_true ^ ab_true[index] ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_111()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ ab_true[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_true ^ ab_true[index] ? simple_func_double() : simple_func_double());
+ Sum += (lb_true ^ ab_true[index] ? simple_func_double() : ab[index]);
+ Sum += (lb_true ^ ab_true[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_true ^ ab_true[index] ? ab[index] : 3.1);
+ Sum += (lb_true ^ ab_true[index] ? ab[index] : -5.31);
+ Sum += (lb_true ^ ab_true[index] ? ab[index] : local_double);
+ Sum += (lb_true ^ ab_true[index] ? ab[index] : static_field_double);
+ Sum += (lb_true ^ ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (lb_true ^ ab_true[index] ? ab[index] : simple_func_double());
+ Sum += (lb_true ^ ab_true[index] ? ab[index] : ab[index]);
+ Sum += (lb_true ^ ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (lb_true ^ ab_true[index] ? ab[index - 1] : 3.1);
+ Sum += (lb_true ^ ab_true[index] ? ab[index - 1] : -5.31);
+ Sum += (lb_true ^ ab_true[index] ? ab[index - 1] : local_double);
+ Sum += (lb_true ^ ab_true[index] ? ab[index - 1] : static_field_double);
+ Sum += (lb_true ^ ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true ^ ab_true[index] ? ab[index - 1] : simple_func_double());
+ Sum += (lb_true ^ ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (lb_true ^ ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_112()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ ab_false[index] ? 3.1 : 3.1);
+ Sum += (lb_true ^ ab_false[index] ? 3.1 : -5.31);
+ Sum += (lb_true ^ ab_false[index] ? 3.1 : local_double);
+ Sum += (lb_true ^ ab_false[index] ? 3.1 : static_field_double);
+ Sum += (lb_true ^ ab_false[index] ? 3.1 : t1_i.mfd);
+ Sum += (lb_true ^ ab_false[index] ? 3.1 : simple_func_double());
+ Sum += (lb_true ^ ab_false[index] ? 3.1 : ab[index]);
+ Sum += (lb_true ^ ab_false[index] ? 3.1 : ab[index - 1]);
+ Sum += (lb_true ^ ab_false[index] ? -5.31 : 3.1);
+ Sum += (lb_true ^ ab_false[index] ? -5.31 : -5.31);
+ Sum += (lb_true ^ ab_false[index] ? -5.31 : local_double);
+ Sum += (lb_true ^ ab_false[index] ? -5.31 : static_field_double);
+ Sum += (lb_true ^ ab_false[index] ? -5.31 : t1_i.mfd);
+ Sum += (lb_true ^ ab_false[index] ? -5.31 : simple_func_double());
+ Sum += (lb_true ^ ab_false[index] ? -5.31 : ab[index]);
+ Sum += (lb_true ^ ab_false[index] ? -5.31 : ab[index - 1]);
+ Sum += (lb_true ^ ab_false[index] ? local_double : 3.1);
+ Sum += (lb_true ^ ab_false[index] ? local_double : -5.31);
+ Sum += (lb_true ^ ab_false[index] ? local_double : local_double);
+ Sum += (lb_true ^ ab_false[index] ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_113()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ ab_false[index] ? local_double : t1_i.mfd);
+ Sum += (lb_true ^ ab_false[index] ? local_double : simple_func_double());
+ Sum += (lb_true ^ ab_false[index] ? local_double : ab[index]);
+ Sum += (lb_true ^ ab_false[index] ? local_double : ab[index - 1]);
+ Sum += (lb_true ^ ab_false[index] ? static_field_double : 3.1);
+ Sum += (lb_true ^ ab_false[index] ? static_field_double : -5.31);
+ Sum += (lb_true ^ ab_false[index] ? static_field_double : local_double);
+ Sum += (lb_true ^ ab_false[index] ? static_field_double : static_field_double);
+ Sum += (lb_true ^ ab_false[index] ? static_field_double : t1_i.mfd);
+ Sum += (lb_true ^ ab_false[index] ? static_field_double : simple_func_double());
+ Sum += (lb_true ^ ab_false[index] ? static_field_double : ab[index]);
+ Sum += (lb_true ^ ab_false[index] ? static_field_double : ab[index - 1]);
+ Sum += (lb_true ^ ab_false[index] ? t1_i.mfd : 3.1);
+ Sum += (lb_true ^ ab_false[index] ? t1_i.mfd : -5.31);
+ Sum += (lb_true ^ ab_false[index] ? t1_i.mfd : local_double);
+ Sum += (lb_true ^ ab_false[index] ? t1_i.mfd : static_field_double);
+ Sum += (lb_true ^ ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true ^ ab_false[index] ? t1_i.mfd : simple_func_double());
+ Sum += (lb_true ^ ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (lb_true ^ ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_114()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ ab_false[index] ? simple_func_double() : 3.1);
+ Sum += (lb_true ^ ab_false[index] ? simple_func_double() : -5.31);
+ Sum += (lb_true ^ ab_false[index] ? simple_func_double() : local_double);
+ Sum += (lb_true ^ ab_false[index] ? simple_func_double() : static_field_double);
+ Sum += (lb_true ^ ab_false[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_true ^ ab_false[index] ? simple_func_double() : simple_func_double());
+ Sum += (lb_true ^ ab_false[index] ? simple_func_double() : ab[index]);
+ Sum += (lb_true ^ ab_false[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_true ^ ab_false[index] ? ab[index] : 3.1);
+ Sum += (lb_true ^ ab_false[index] ? ab[index] : -5.31);
+ Sum += (lb_true ^ ab_false[index] ? ab[index] : local_double);
+ Sum += (lb_true ^ ab_false[index] ? ab[index] : static_field_double);
+ Sum += (lb_true ^ ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (lb_true ^ ab_false[index] ? ab[index] : simple_func_double());
+ Sum += (lb_true ^ ab_false[index] ? ab[index] : ab[index]);
+ Sum += (lb_true ^ ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (lb_true ^ ab_false[index] ? ab[index - 1] : 3.1);
+ Sum += (lb_true ^ ab_false[index] ? ab[index - 1] : -5.31);
+ Sum += (lb_true ^ ab_false[index] ? ab[index - 1] : local_double);
+ Sum += (lb_true ^ ab_false[index] ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_115()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true ^ ab_false[index] ? ab[index - 1] : simple_func_double());
+ Sum += (lb_true ^ ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (lb_true ^ ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false ^ true ? 3.1 : 3.1);
+ Sum += (lb_false ^ true ? 3.1 : -5.31);
+ Sum += (lb_false ^ true ? 3.1 : local_double);
+ Sum += (lb_false ^ true ? 3.1 : static_field_double);
+ Sum += (lb_false ^ true ? 3.1 : t1_i.mfd);
+ Sum += (lb_false ^ true ? 3.1 : simple_func_double());
+ Sum += (lb_false ^ true ? 3.1 : ab[index]);
+ Sum += (lb_false ^ true ? 3.1 : ab[index - 1]);
+ Sum += (lb_false ^ true ? -5.31 : 3.1);
+ Sum += (lb_false ^ true ? -5.31 : -5.31);
+ Sum += (lb_false ^ true ? -5.31 : local_double);
+ Sum += (lb_false ^ true ? -5.31 : static_field_double);
+ Sum += (lb_false ^ true ? -5.31 : t1_i.mfd);
+ Sum += (lb_false ^ true ? -5.31 : simple_func_double());
+ Sum += (lb_false ^ true ? -5.31 : ab[index]);
+ Sum += (lb_false ^ true ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_116()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ true ? local_double : 3.1);
+ Sum += (lb_false ^ true ? local_double : -5.31);
+ Sum += (lb_false ^ true ? local_double : local_double);
+ Sum += (lb_false ^ true ? local_double : static_field_double);
+ Sum += (lb_false ^ true ? local_double : t1_i.mfd);
+ Sum += (lb_false ^ true ? local_double : simple_func_double());
+ Sum += (lb_false ^ true ? local_double : ab[index]);
+ Sum += (lb_false ^ true ? local_double : ab[index - 1]);
+ Sum += (lb_false ^ true ? static_field_double : 3.1);
+ Sum += (lb_false ^ true ? static_field_double : -5.31);
+ Sum += (lb_false ^ true ? static_field_double : local_double);
+ Sum += (lb_false ^ true ? static_field_double : static_field_double);
+ Sum += (lb_false ^ true ? static_field_double : t1_i.mfd);
+ Sum += (lb_false ^ true ? static_field_double : simple_func_double());
+ Sum += (lb_false ^ true ? static_field_double : ab[index]);
+ Sum += (lb_false ^ true ? static_field_double : ab[index - 1]);
+ Sum += (lb_false ^ true ? t1_i.mfd : 3.1);
+ Sum += (lb_false ^ true ? t1_i.mfd : -5.31);
+ Sum += (lb_false ^ true ? t1_i.mfd : local_double);
+ Sum += (lb_false ^ true ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_117()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false ^ true ? t1_i.mfd : simple_func_double());
+ Sum += (lb_false ^ true ? t1_i.mfd : ab[index]);
+ Sum += (lb_false ^ true ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false ^ true ? simple_func_double() : 3.1);
+ Sum += (lb_false ^ true ? simple_func_double() : -5.31);
+ Sum += (lb_false ^ true ? simple_func_double() : local_double);
+ Sum += (lb_false ^ true ? simple_func_double() : static_field_double);
+ Sum += (lb_false ^ true ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_false ^ true ? simple_func_double() : simple_func_double());
+ Sum += (lb_false ^ true ? simple_func_double() : ab[index]);
+ Sum += (lb_false ^ true ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_false ^ true ? ab[index] : 3.1);
+ Sum += (lb_false ^ true ? ab[index] : -5.31);
+ Sum += (lb_false ^ true ? ab[index] : local_double);
+ Sum += (lb_false ^ true ? ab[index] : static_field_double);
+ Sum += (lb_false ^ true ? ab[index] : t1_i.mfd);
+ Sum += (lb_false ^ true ? ab[index] : simple_func_double());
+ Sum += (lb_false ^ true ? ab[index] : ab[index]);
+ Sum += (lb_false ^ true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_118()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ true ? ab[index - 1] : 3.1);
+ Sum += (lb_false ^ true ? ab[index - 1] : -5.31);
+ Sum += (lb_false ^ true ? ab[index - 1] : local_double);
+ Sum += (lb_false ^ true ? ab[index - 1] : static_field_double);
+ Sum += (lb_false ^ true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false ^ true ? ab[index - 1] : simple_func_double());
+ Sum += (lb_false ^ true ? ab[index - 1] : ab[index]);
+ Sum += (lb_false ^ true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false ^ false ? 3.1 : 3.1);
+ Sum += (lb_false ^ false ? 3.1 : -5.31);
+ Sum += (lb_false ^ false ? 3.1 : local_double);
+ Sum += (lb_false ^ false ? 3.1 : static_field_double);
+ Sum += (lb_false ^ false ? 3.1 : t1_i.mfd);
+ Sum += (lb_false ^ false ? 3.1 : simple_func_double());
+ Sum += (lb_false ^ false ? 3.1 : ab[index]);
+ Sum += (lb_false ^ false ? 3.1 : ab[index - 1]);
+ Sum += (lb_false ^ false ? -5.31 : 3.1);
+ Sum += (lb_false ^ false ? -5.31 : -5.31);
+ Sum += (lb_false ^ false ? -5.31 : local_double);
+ Sum += (lb_false ^ false ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_119()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ false ? -5.31 : t1_i.mfd);
+ Sum += (lb_false ^ false ? -5.31 : simple_func_double());
+ Sum += (lb_false ^ false ? -5.31 : ab[index]);
+ Sum += (lb_false ^ false ? -5.31 : ab[index - 1]);
+ Sum += (lb_false ^ false ? local_double : 3.1);
+ Sum += (lb_false ^ false ? local_double : -5.31);
+ Sum += (lb_false ^ false ? local_double : local_double);
+ Sum += (lb_false ^ false ? local_double : static_field_double);
+ Sum += (lb_false ^ false ? local_double : t1_i.mfd);
+ Sum += (lb_false ^ false ? local_double : simple_func_double());
+ Sum += (lb_false ^ false ? local_double : ab[index]);
+ Sum += (lb_false ^ false ? local_double : ab[index - 1]);
+ Sum += (lb_false ^ false ? static_field_double : 3.1);
+ Sum += (lb_false ^ false ? static_field_double : -5.31);
+ Sum += (lb_false ^ false ? static_field_double : local_double);
+ Sum += (lb_false ^ false ? static_field_double : static_field_double);
+ Sum += (lb_false ^ false ? static_field_double : t1_i.mfd);
+ Sum += (lb_false ^ false ? static_field_double : simple_func_double());
+ Sum += (lb_false ^ false ? static_field_double : ab[index]);
+ Sum += (lb_false ^ false ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_120()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ false ? t1_i.mfd : 3.1);
+ Sum += (lb_false ^ false ? t1_i.mfd : -5.31);
+ Sum += (lb_false ^ false ? t1_i.mfd : local_double);
+ Sum += (lb_false ^ false ? t1_i.mfd : static_field_double);
+ Sum += (lb_false ^ false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false ^ false ? t1_i.mfd : simple_func_double());
+ Sum += (lb_false ^ false ? t1_i.mfd : ab[index]);
+ Sum += (lb_false ^ false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false ^ false ? simple_func_double() : 3.1);
+ Sum += (lb_false ^ false ? simple_func_double() : -5.31);
+ Sum += (lb_false ^ false ? simple_func_double() : local_double);
+ Sum += (lb_false ^ false ? simple_func_double() : static_field_double);
+ Sum += (lb_false ^ false ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_false ^ false ? simple_func_double() : simple_func_double());
+ Sum += (lb_false ^ false ? simple_func_double() : ab[index]);
+ Sum += (lb_false ^ false ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_false ^ false ? ab[index] : 3.1);
+ Sum += (lb_false ^ false ? ab[index] : -5.31);
+ Sum += (lb_false ^ false ? ab[index] : local_double);
+ Sum += (lb_false ^ false ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_121()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ false ? ab[index] : t1_i.mfd);
+ Sum += (lb_false ^ false ? ab[index] : simple_func_double());
+ Sum += (lb_false ^ false ? ab[index] : ab[index]);
+ Sum += (lb_false ^ false ? ab[index] : ab[index - 1]);
+ Sum += (lb_false ^ false ? ab[index - 1] : 3.1);
+ Sum += (lb_false ^ false ? ab[index - 1] : -5.31);
+ Sum += (lb_false ^ false ? ab[index - 1] : local_double);
+ Sum += (lb_false ^ false ? ab[index - 1] : static_field_double);
+ Sum += (lb_false ^ false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false ^ false ? ab[index - 1] : simple_func_double());
+ Sum += (lb_false ^ false ? ab[index - 1] : ab[index]);
+ Sum += (lb_false ^ false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false ^ lb_true ? 3.1 : 3.1);
+ Sum += (lb_false ^ lb_true ? 3.1 : -5.31);
+ Sum += (lb_false ^ lb_true ? 3.1 : local_double);
+ Sum += (lb_false ^ lb_true ? 3.1 : static_field_double);
+ Sum += (lb_false ^ lb_true ? 3.1 : t1_i.mfd);
+ Sum += (lb_false ^ lb_true ? 3.1 : simple_func_double());
+ Sum += (lb_false ^ lb_true ? 3.1 : ab[index]);
+ Sum += (lb_false ^ lb_true ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_122()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ lb_true ? -5.31 : 3.1);
+ Sum += (lb_false ^ lb_true ? -5.31 : -5.31);
+ Sum += (lb_false ^ lb_true ? -5.31 : local_double);
+ Sum += (lb_false ^ lb_true ? -5.31 : static_field_double);
+ Sum += (lb_false ^ lb_true ? -5.31 : t1_i.mfd);
+ Sum += (lb_false ^ lb_true ? -5.31 : simple_func_double());
+ Sum += (lb_false ^ lb_true ? -5.31 : ab[index]);
+ Sum += (lb_false ^ lb_true ? -5.31 : ab[index - 1]);
+ Sum += (lb_false ^ lb_true ? local_double : 3.1);
+ Sum += (lb_false ^ lb_true ? local_double : -5.31);
+ Sum += (lb_false ^ lb_true ? local_double : local_double);
+ Sum += (lb_false ^ lb_true ? local_double : static_field_double);
+ Sum += (lb_false ^ lb_true ? local_double : t1_i.mfd);
+ Sum += (lb_false ^ lb_true ? local_double : simple_func_double());
+ Sum += (lb_false ^ lb_true ? local_double : ab[index]);
+ Sum += (lb_false ^ lb_true ? local_double : ab[index - 1]);
+ Sum += (lb_false ^ lb_true ? static_field_double : 3.1);
+ Sum += (lb_false ^ lb_true ? static_field_double : -5.31);
+ Sum += (lb_false ^ lb_true ? static_field_double : local_double);
+ Sum += (lb_false ^ lb_true ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_123()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ lb_true ? static_field_double : t1_i.mfd);
+ Sum += (lb_false ^ lb_true ? static_field_double : simple_func_double());
+ Sum += (lb_false ^ lb_true ? static_field_double : ab[index]);
+ Sum += (lb_false ^ lb_true ? static_field_double : ab[index - 1]);
+ Sum += (lb_false ^ lb_true ? t1_i.mfd : 3.1);
+ Sum += (lb_false ^ lb_true ? t1_i.mfd : -5.31);
+ Sum += (lb_false ^ lb_true ? t1_i.mfd : local_double);
+ Sum += (lb_false ^ lb_true ? t1_i.mfd : static_field_double);
+ Sum += (lb_false ^ lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false ^ lb_true ? t1_i.mfd : simple_func_double());
+ Sum += (lb_false ^ lb_true ? t1_i.mfd : ab[index]);
+ Sum += (lb_false ^ lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false ^ lb_true ? simple_func_double() : 3.1);
+ Sum += (lb_false ^ lb_true ? simple_func_double() : -5.31);
+ Sum += (lb_false ^ lb_true ? simple_func_double() : local_double);
+ Sum += (lb_false ^ lb_true ? simple_func_double() : static_field_double);
+ Sum += (lb_false ^ lb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_false ^ lb_true ? simple_func_double() : simple_func_double());
+ Sum += (lb_false ^ lb_true ? simple_func_double() : ab[index]);
+ Sum += (lb_false ^ lb_true ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_124()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ lb_true ? ab[index] : 3.1);
+ Sum += (lb_false ^ lb_true ? ab[index] : -5.31);
+ Sum += (lb_false ^ lb_true ? ab[index] : local_double);
+ Sum += (lb_false ^ lb_true ? ab[index] : static_field_double);
+ Sum += (lb_false ^ lb_true ? ab[index] : t1_i.mfd);
+ Sum += (lb_false ^ lb_true ? ab[index] : simple_func_double());
+ Sum += (lb_false ^ lb_true ? ab[index] : ab[index]);
+ Sum += (lb_false ^ lb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_false ^ lb_true ? ab[index - 1] : 3.1);
+ Sum += (lb_false ^ lb_true ? ab[index - 1] : -5.31);
+ Sum += (lb_false ^ lb_true ? ab[index - 1] : local_double);
+ Sum += (lb_false ^ lb_true ? ab[index - 1] : static_field_double);
+ Sum += (lb_false ^ lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false ^ lb_true ? ab[index - 1] : simple_func_double());
+ Sum += (lb_false ^ lb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_false ^ lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false ^ lb_false ? 3.1 : 3.1);
+ Sum += (lb_false ^ lb_false ? 3.1 : -5.31);
+ Sum += (lb_false ^ lb_false ? 3.1 : local_double);
+ Sum += (lb_false ^ lb_false ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_125()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ lb_false ? 3.1 : t1_i.mfd);
+ Sum += (lb_false ^ lb_false ? 3.1 : simple_func_double());
+ Sum += (lb_false ^ lb_false ? 3.1 : ab[index]);
+ Sum += (lb_false ^ lb_false ? 3.1 : ab[index - 1]);
+ Sum += (lb_false ^ lb_false ? -5.31 : 3.1);
+ Sum += (lb_false ^ lb_false ? -5.31 : -5.31);
+ Sum += (lb_false ^ lb_false ? -5.31 : local_double);
+ Sum += (lb_false ^ lb_false ? -5.31 : static_field_double);
+ Sum += (lb_false ^ lb_false ? -5.31 : t1_i.mfd);
+ Sum += (lb_false ^ lb_false ? -5.31 : simple_func_double());
+ Sum += (lb_false ^ lb_false ? -5.31 : ab[index]);
+ Sum += (lb_false ^ lb_false ? -5.31 : ab[index - 1]);
+ Sum += (lb_false ^ lb_false ? local_double : 3.1);
+ Sum += (lb_false ^ lb_false ? local_double : -5.31);
+ Sum += (lb_false ^ lb_false ? local_double : local_double);
+ Sum += (lb_false ^ lb_false ? local_double : static_field_double);
+ Sum += (lb_false ^ lb_false ? local_double : t1_i.mfd);
+ Sum += (lb_false ^ lb_false ? local_double : simple_func_double());
+ Sum += (lb_false ^ lb_false ? local_double : ab[index]);
+ Sum += (lb_false ^ lb_false ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_126()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ lb_false ? static_field_double : 3.1);
+ Sum += (lb_false ^ lb_false ? static_field_double : -5.31);
+ Sum += (lb_false ^ lb_false ? static_field_double : local_double);
+ Sum += (lb_false ^ lb_false ? static_field_double : static_field_double);
+ Sum += (lb_false ^ lb_false ? static_field_double : t1_i.mfd);
+ Sum += (lb_false ^ lb_false ? static_field_double : simple_func_double());
+ Sum += (lb_false ^ lb_false ? static_field_double : ab[index]);
+ Sum += (lb_false ^ lb_false ? static_field_double : ab[index - 1]);
+ Sum += (lb_false ^ lb_false ? t1_i.mfd : 3.1);
+ Sum += (lb_false ^ lb_false ? t1_i.mfd : -5.31);
+ Sum += (lb_false ^ lb_false ? t1_i.mfd : local_double);
+ Sum += (lb_false ^ lb_false ? t1_i.mfd : static_field_double);
+ Sum += (lb_false ^ lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false ^ lb_false ? t1_i.mfd : simple_func_double());
+ Sum += (lb_false ^ lb_false ? t1_i.mfd : ab[index]);
+ Sum += (lb_false ^ lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false ^ lb_false ? simple_func_double() : 3.1);
+ Sum += (lb_false ^ lb_false ? simple_func_double() : -5.31);
+ Sum += (lb_false ^ lb_false ? simple_func_double() : local_double);
+ Sum += (lb_false ^ lb_false ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_127()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ lb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_false ^ lb_false ? simple_func_double() : simple_func_double());
+ Sum += (lb_false ^ lb_false ? simple_func_double() : ab[index]);
+ Sum += (lb_false ^ lb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_false ^ lb_false ? ab[index] : 3.1);
+ Sum += (lb_false ^ lb_false ? ab[index] : -5.31);
+ Sum += (lb_false ^ lb_false ? ab[index] : local_double);
+ Sum += (lb_false ^ lb_false ? ab[index] : static_field_double);
+ Sum += (lb_false ^ lb_false ? ab[index] : t1_i.mfd);
+ Sum += (lb_false ^ lb_false ? ab[index] : simple_func_double());
+ Sum += (lb_false ^ lb_false ? ab[index] : ab[index]);
+ Sum += (lb_false ^ lb_false ? ab[index] : ab[index - 1]);
+ Sum += (lb_false ^ lb_false ? ab[index - 1] : 3.1);
+ Sum += (lb_false ^ lb_false ? ab[index - 1] : -5.31);
+ Sum += (lb_false ^ lb_false ? ab[index - 1] : local_double);
+ Sum += (lb_false ^ lb_false ? ab[index - 1] : static_field_double);
+ Sum += (lb_false ^ lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false ^ lb_false ? ab[index - 1] : simple_func_double());
+ Sum += (lb_false ^ lb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_false ^ lb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_128()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ sfb_true ? 3.1 : 3.1);
+ Sum += (lb_false ^ sfb_true ? 3.1 : -5.31);
+ Sum += (lb_false ^ sfb_true ? 3.1 : local_double);
+ Sum += (lb_false ^ sfb_true ? 3.1 : static_field_double);
+ Sum += (lb_false ^ sfb_true ? 3.1 : t1_i.mfd);
+ Sum += (lb_false ^ sfb_true ? 3.1 : simple_func_double());
+ Sum += (lb_false ^ sfb_true ? 3.1 : ab[index]);
+ Sum += (lb_false ^ sfb_true ? 3.1 : ab[index - 1]);
+ Sum += (lb_false ^ sfb_true ? -5.31 : 3.1);
+ Sum += (lb_false ^ sfb_true ? -5.31 : -5.31);
+ Sum += (lb_false ^ sfb_true ? -5.31 : local_double);
+ Sum += (lb_false ^ sfb_true ? -5.31 : static_field_double);
+ Sum += (lb_false ^ sfb_true ? -5.31 : t1_i.mfd);
+ Sum += (lb_false ^ sfb_true ? -5.31 : simple_func_double());
+ Sum += (lb_false ^ sfb_true ? -5.31 : ab[index]);
+ Sum += (lb_false ^ sfb_true ? -5.31 : ab[index - 1]);
+ Sum += (lb_false ^ sfb_true ? local_double : 3.1);
+ Sum += (lb_false ^ sfb_true ? local_double : -5.31);
+ Sum += (lb_false ^ sfb_true ? local_double : local_double);
+ Sum += (lb_false ^ sfb_true ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_129()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ sfb_true ? local_double : t1_i.mfd);
+ Sum += (lb_false ^ sfb_true ? local_double : simple_func_double());
+ Sum += (lb_false ^ sfb_true ? local_double : ab[index]);
+ Sum += (lb_false ^ sfb_true ? local_double : ab[index - 1]);
+ Sum += (lb_false ^ sfb_true ? static_field_double : 3.1);
+ Sum += (lb_false ^ sfb_true ? static_field_double : -5.31);
+ Sum += (lb_false ^ sfb_true ? static_field_double : local_double);
+ Sum += (lb_false ^ sfb_true ? static_field_double : static_field_double);
+ Sum += (lb_false ^ sfb_true ? static_field_double : t1_i.mfd);
+ Sum += (lb_false ^ sfb_true ? static_field_double : simple_func_double());
+ Sum += (lb_false ^ sfb_true ? static_field_double : ab[index]);
+ Sum += (lb_false ^ sfb_true ? static_field_double : ab[index - 1]);
+ Sum += (lb_false ^ sfb_true ? t1_i.mfd : 3.1);
+ Sum += (lb_false ^ sfb_true ? t1_i.mfd : -5.31);
+ Sum += (lb_false ^ sfb_true ? t1_i.mfd : local_double);
+ Sum += (lb_false ^ sfb_true ? t1_i.mfd : static_field_double);
+ Sum += (lb_false ^ sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false ^ sfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (lb_false ^ sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (lb_false ^ sfb_true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_130()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ sfb_true ? simple_func_double() : 3.1);
+ Sum += (lb_false ^ sfb_true ? simple_func_double() : -5.31);
+ Sum += (lb_false ^ sfb_true ? simple_func_double() : local_double);
+ Sum += (lb_false ^ sfb_true ? simple_func_double() : static_field_double);
+ Sum += (lb_false ^ sfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_false ^ sfb_true ? simple_func_double() : simple_func_double());
+ Sum += (lb_false ^ sfb_true ? simple_func_double() : ab[index]);
+ Sum += (lb_false ^ sfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_false ^ sfb_true ? ab[index] : 3.1);
+ Sum += (lb_false ^ sfb_true ? ab[index] : -5.31);
+ Sum += (lb_false ^ sfb_true ? ab[index] : local_double);
+ Sum += (lb_false ^ sfb_true ? ab[index] : static_field_double);
+ Sum += (lb_false ^ sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (lb_false ^ sfb_true ? ab[index] : simple_func_double());
+ Sum += (lb_false ^ sfb_true ? ab[index] : ab[index]);
+ Sum += (lb_false ^ sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_false ^ sfb_true ? ab[index - 1] : 3.1);
+ Sum += (lb_false ^ sfb_true ? ab[index - 1] : -5.31);
+ Sum += (lb_false ^ sfb_true ? ab[index - 1] : local_double);
+ Sum += (lb_false ^ sfb_true ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_131()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false ^ sfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (lb_false ^ sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_false ^ sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false ^ sfb_false ? 3.1 : 3.1);
+ Sum += (lb_false ^ sfb_false ? 3.1 : -5.31);
+ Sum += (lb_false ^ sfb_false ? 3.1 : local_double);
+ Sum += (lb_false ^ sfb_false ? 3.1 : static_field_double);
+ Sum += (lb_false ^ sfb_false ? 3.1 : t1_i.mfd);
+ Sum += (lb_false ^ sfb_false ? 3.1 : simple_func_double());
+ Sum += (lb_false ^ sfb_false ? 3.1 : ab[index]);
+ Sum += (lb_false ^ sfb_false ? 3.1 : ab[index - 1]);
+ Sum += (lb_false ^ sfb_false ? -5.31 : 3.1);
+ Sum += (lb_false ^ sfb_false ? -5.31 : -5.31);
+ Sum += (lb_false ^ sfb_false ? -5.31 : local_double);
+ Sum += (lb_false ^ sfb_false ? -5.31 : static_field_double);
+ Sum += (lb_false ^ sfb_false ? -5.31 : t1_i.mfd);
+ Sum += (lb_false ^ sfb_false ? -5.31 : simple_func_double());
+ Sum += (lb_false ^ sfb_false ? -5.31 : ab[index]);
+ Sum += (lb_false ^ sfb_false ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_132()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ sfb_false ? local_double : 3.1);
+ Sum += (lb_false ^ sfb_false ? local_double : -5.31);
+ Sum += (lb_false ^ sfb_false ? local_double : local_double);
+ Sum += (lb_false ^ sfb_false ? local_double : static_field_double);
+ Sum += (lb_false ^ sfb_false ? local_double : t1_i.mfd);
+ Sum += (lb_false ^ sfb_false ? local_double : simple_func_double());
+ Sum += (lb_false ^ sfb_false ? local_double : ab[index]);
+ Sum += (lb_false ^ sfb_false ? local_double : ab[index - 1]);
+ Sum += (lb_false ^ sfb_false ? static_field_double : 3.1);
+ Sum += (lb_false ^ sfb_false ? static_field_double : -5.31);
+ Sum += (lb_false ^ sfb_false ? static_field_double : local_double);
+ Sum += (lb_false ^ sfb_false ? static_field_double : static_field_double);
+ Sum += (lb_false ^ sfb_false ? static_field_double : t1_i.mfd);
+ Sum += (lb_false ^ sfb_false ? static_field_double : simple_func_double());
+ Sum += (lb_false ^ sfb_false ? static_field_double : ab[index]);
+ Sum += (lb_false ^ sfb_false ? static_field_double : ab[index - 1]);
+ Sum += (lb_false ^ sfb_false ? t1_i.mfd : 3.1);
+ Sum += (lb_false ^ sfb_false ? t1_i.mfd : -5.31);
+ Sum += (lb_false ^ sfb_false ? t1_i.mfd : local_double);
+ Sum += (lb_false ^ sfb_false ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_133()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false ^ sfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (lb_false ^ sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (lb_false ^ sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false ^ sfb_false ? simple_func_double() : 3.1);
+ Sum += (lb_false ^ sfb_false ? simple_func_double() : -5.31);
+ Sum += (lb_false ^ sfb_false ? simple_func_double() : local_double);
+ Sum += (lb_false ^ sfb_false ? simple_func_double() : static_field_double);
+ Sum += (lb_false ^ sfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_false ^ sfb_false ? simple_func_double() : simple_func_double());
+ Sum += (lb_false ^ sfb_false ? simple_func_double() : ab[index]);
+ Sum += (lb_false ^ sfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_false ^ sfb_false ? ab[index] : 3.1);
+ Sum += (lb_false ^ sfb_false ? ab[index] : -5.31);
+ Sum += (lb_false ^ sfb_false ? ab[index] : local_double);
+ Sum += (lb_false ^ sfb_false ? ab[index] : static_field_double);
+ Sum += (lb_false ^ sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (lb_false ^ sfb_false ? ab[index] : simple_func_double());
+ Sum += (lb_false ^ sfb_false ? ab[index] : ab[index]);
+ Sum += (lb_false ^ sfb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_134()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ sfb_false ? ab[index - 1] : 3.1);
+ Sum += (lb_false ^ sfb_false ? ab[index - 1] : -5.31);
+ Sum += (lb_false ^ sfb_false ? ab[index - 1] : local_double);
+ Sum += (lb_false ^ sfb_false ? ab[index - 1] : static_field_double);
+ Sum += (lb_false ^ sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false ^ sfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (lb_false ^ sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_false ^ sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false ^ t1_i.mfb_true ? 3.1 : 3.1);
+ Sum += (lb_false ^ t1_i.mfb_true ? 3.1 : -5.31);
+ Sum += (lb_false ^ t1_i.mfb_true ? 3.1 : local_double);
+ Sum += (lb_false ^ t1_i.mfb_true ? 3.1 : static_field_double);
+ Sum += (lb_false ^ t1_i.mfb_true ? 3.1 : t1_i.mfd);
+ Sum += (lb_false ^ t1_i.mfb_true ? 3.1 : simple_func_double());
+ Sum += (lb_false ^ t1_i.mfb_true ? 3.1 : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_true ? 3.1 : ab[index - 1]);
+ Sum += (lb_false ^ t1_i.mfb_true ? -5.31 : 3.1);
+ Sum += (lb_false ^ t1_i.mfb_true ? -5.31 : -5.31);
+ Sum += (lb_false ^ t1_i.mfb_true ? -5.31 : local_double);
+ Sum += (lb_false ^ t1_i.mfb_true ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_135()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ t1_i.mfb_true ? -5.31 : t1_i.mfd);
+ Sum += (lb_false ^ t1_i.mfb_true ? -5.31 : simple_func_double());
+ Sum += (lb_false ^ t1_i.mfb_true ? -5.31 : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_true ? -5.31 : ab[index - 1]);
+ Sum += (lb_false ^ t1_i.mfb_true ? local_double : 3.1);
+ Sum += (lb_false ^ t1_i.mfb_true ? local_double : -5.31);
+ Sum += (lb_false ^ t1_i.mfb_true ? local_double : local_double);
+ Sum += (lb_false ^ t1_i.mfb_true ? local_double : static_field_double);
+ Sum += (lb_false ^ t1_i.mfb_true ? local_double : t1_i.mfd);
+ Sum += (lb_false ^ t1_i.mfb_true ? local_double : simple_func_double());
+ Sum += (lb_false ^ t1_i.mfb_true ? local_double : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_true ? local_double : ab[index - 1]);
+ Sum += (lb_false ^ t1_i.mfb_true ? static_field_double : 3.1);
+ Sum += (lb_false ^ t1_i.mfb_true ? static_field_double : -5.31);
+ Sum += (lb_false ^ t1_i.mfb_true ? static_field_double : local_double);
+ Sum += (lb_false ^ t1_i.mfb_true ? static_field_double : static_field_double);
+ Sum += (lb_false ^ t1_i.mfb_true ? static_field_double : t1_i.mfd);
+ Sum += (lb_false ^ t1_i.mfb_true ? static_field_double : simple_func_double());
+ Sum += (lb_false ^ t1_i.mfb_true ? static_field_double : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_true ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_136()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ t1_i.mfb_true ? t1_i.mfd : 3.1);
+ Sum += (lb_false ^ t1_i.mfb_true ? t1_i.mfd : -5.31);
+ Sum += (lb_false ^ t1_i.mfb_true ? t1_i.mfd : local_double);
+ Sum += (lb_false ^ t1_i.mfb_true ? t1_i.mfd : static_field_double);
+ Sum += (lb_false ^ t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false ^ t1_i.mfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (lb_false ^ t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false ^ t1_i.mfb_true ? simple_func_double() : 3.1);
+ Sum += (lb_false ^ t1_i.mfb_true ? simple_func_double() : -5.31);
+ Sum += (lb_false ^ t1_i.mfb_true ? simple_func_double() : local_double);
+ Sum += (lb_false ^ t1_i.mfb_true ? simple_func_double() : static_field_double);
+ Sum += (lb_false ^ t1_i.mfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_false ^ t1_i.mfb_true ? simple_func_double() : simple_func_double());
+ Sum += (lb_false ^ t1_i.mfb_true ? simple_func_double() : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index] : 3.1);
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index] : -5.31);
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index] : local_double);
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_137()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index] : simple_func_double());
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index - 1] : 3.1);
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index - 1] : -5.31);
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index - 1] : local_double);
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index - 1] : static_field_double);
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false ^ t1_i.mfb_false ? 3.1 : 3.1);
+ Sum += (lb_false ^ t1_i.mfb_false ? 3.1 : -5.31);
+ Sum += (lb_false ^ t1_i.mfb_false ? 3.1 : local_double);
+ Sum += (lb_false ^ t1_i.mfb_false ? 3.1 : static_field_double);
+ Sum += (lb_false ^ t1_i.mfb_false ? 3.1 : t1_i.mfd);
+ Sum += (lb_false ^ t1_i.mfb_false ? 3.1 : simple_func_double());
+ Sum += (lb_false ^ t1_i.mfb_false ? 3.1 : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_false ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_138()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ t1_i.mfb_false ? -5.31 : 3.1);
+ Sum += (lb_false ^ t1_i.mfb_false ? -5.31 : -5.31);
+ Sum += (lb_false ^ t1_i.mfb_false ? -5.31 : local_double);
+ Sum += (lb_false ^ t1_i.mfb_false ? -5.31 : static_field_double);
+ Sum += (lb_false ^ t1_i.mfb_false ? -5.31 : t1_i.mfd);
+ Sum += (lb_false ^ t1_i.mfb_false ? -5.31 : simple_func_double());
+ Sum += (lb_false ^ t1_i.mfb_false ? -5.31 : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_false ? -5.31 : ab[index - 1]);
+ Sum += (lb_false ^ t1_i.mfb_false ? local_double : 3.1);
+ Sum += (lb_false ^ t1_i.mfb_false ? local_double : -5.31);
+ Sum += (lb_false ^ t1_i.mfb_false ? local_double : local_double);
+ Sum += (lb_false ^ t1_i.mfb_false ? local_double : static_field_double);
+ Sum += (lb_false ^ t1_i.mfb_false ? local_double : t1_i.mfd);
+ Sum += (lb_false ^ t1_i.mfb_false ? local_double : simple_func_double());
+ Sum += (lb_false ^ t1_i.mfb_false ? local_double : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_false ? local_double : ab[index - 1]);
+ Sum += (lb_false ^ t1_i.mfb_false ? static_field_double : 3.1);
+ Sum += (lb_false ^ t1_i.mfb_false ? static_field_double : -5.31);
+ Sum += (lb_false ^ t1_i.mfb_false ? static_field_double : local_double);
+ Sum += (lb_false ^ t1_i.mfb_false ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_139()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ t1_i.mfb_false ? static_field_double : t1_i.mfd);
+ Sum += (lb_false ^ t1_i.mfb_false ? static_field_double : simple_func_double());
+ Sum += (lb_false ^ t1_i.mfb_false ? static_field_double : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_false ? static_field_double : ab[index - 1]);
+ Sum += (lb_false ^ t1_i.mfb_false ? t1_i.mfd : 3.1);
+ Sum += (lb_false ^ t1_i.mfb_false ? t1_i.mfd : -5.31);
+ Sum += (lb_false ^ t1_i.mfb_false ? t1_i.mfd : local_double);
+ Sum += (lb_false ^ t1_i.mfb_false ? t1_i.mfd : static_field_double);
+ Sum += (lb_false ^ t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false ^ t1_i.mfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (lb_false ^ t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false ^ t1_i.mfb_false ? simple_func_double() : 3.1);
+ Sum += (lb_false ^ t1_i.mfb_false ? simple_func_double() : -5.31);
+ Sum += (lb_false ^ t1_i.mfb_false ? simple_func_double() : local_double);
+ Sum += (lb_false ^ t1_i.mfb_false ? simple_func_double() : static_field_double);
+ Sum += (lb_false ^ t1_i.mfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_false ^ t1_i.mfb_false ? simple_func_double() : simple_func_double());
+ Sum += (lb_false ^ t1_i.mfb_false ? simple_func_double() : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_false ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_140()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index] : 3.1);
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index] : -5.31);
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index] : local_double);
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index] : static_field_double);
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index] : simple_func_double());
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index - 1] : 3.1);
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index - 1] : -5.31);
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index - 1] : local_double);
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index - 1] : static_field_double);
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false ^ func_sb_true() ? 3.1 : 3.1);
+ Sum += (lb_false ^ func_sb_true() ? 3.1 : -5.31);
+ Sum += (lb_false ^ func_sb_true() ? 3.1 : local_double);
+ Sum += (lb_false ^ func_sb_true() ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_141()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ func_sb_true() ? 3.1 : t1_i.mfd);
+ Sum += (lb_false ^ func_sb_true() ? 3.1 : simple_func_double());
+ Sum += (lb_false ^ func_sb_true() ? 3.1 : ab[index]);
+ Sum += (lb_false ^ func_sb_true() ? 3.1 : ab[index - 1]);
+ Sum += (lb_false ^ func_sb_true() ? -5.31 : 3.1);
+ Sum += (lb_false ^ func_sb_true() ? -5.31 : -5.31);
+ Sum += (lb_false ^ func_sb_true() ? -5.31 : local_double);
+ Sum += (lb_false ^ func_sb_true() ? -5.31 : static_field_double);
+ Sum += (lb_false ^ func_sb_true() ? -5.31 : t1_i.mfd);
+ Sum += (lb_false ^ func_sb_true() ? -5.31 : simple_func_double());
+ Sum += (lb_false ^ func_sb_true() ? -5.31 : ab[index]);
+ Sum += (lb_false ^ func_sb_true() ? -5.31 : ab[index - 1]);
+ Sum += (lb_false ^ func_sb_true() ? local_double : 3.1);
+ Sum += (lb_false ^ func_sb_true() ? local_double : -5.31);
+ Sum += (lb_false ^ func_sb_true() ? local_double : local_double);
+ Sum += (lb_false ^ func_sb_true() ? local_double : static_field_double);
+ Sum += (lb_false ^ func_sb_true() ? local_double : t1_i.mfd);
+ Sum += (lb_false ^ func_sb_true() ? local_double : simple_func_double());
+ Sum += (lb_false ^ func_sb_true() ? local_double : ab[index]);
+ Sum += (lb_false ^ func_sb_true() ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_142()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ func_sb_true() ? static_field_double : 3.1);
+ Sum += (lb_false ^ func_sb_true() ? static_field_double : -5.31);
+ Sum += (lb_false ^ func_sb_true() ? static_field_double : local_double);
+ Sum += (lb_false ^ func_sb_true() ? static_field_double : static_field_double);
+ Sum += (lb_false ^ func_sb_true() ? static_field_double : t1_i.mfd);
+ Sum += (lb_false ^ func_sb_true() ? static_field_double : simple_func_double());
+ Sum += (lb_false ^ func_sb_true() ? static_field_double : ab[index]);
+ Sum += (lb_false ^ func_sb_true() ? static_field_double : ab[index - 1]);
+ Sum += (lb_false ^ func_sb_true() ? t1_i.mfd : 3.1);
+ Sum += (lb_false ^ func_sb_true() ? t1_i.mfd : -5.31);
+ Sum += (lb_false ^ func_sb_true() ? t1_i.mfd : local_double);
+ Sum += (lb_false ^ func_sb_true() ? t1_i.mfd : static_field_double);
+ Sum += (lb_false ^ func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false ^ func_sb_true() ? t1_i.mfd : simple_func_double());
+ Sum += (lb_false ^ func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (lb_false ^ func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false ^ func_sb_true() ? simple_func_double() : 3.1);
+ Sum += (lb_false ^ func_sb_true() ? simple_func_double() : -5.31);
+ Sum += (lb_false ^ func_sb_true() ? simple_func_double() : local_double);
+ Sum += (lb_false ^ func_sb_true() ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_143()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ func_sb_true() ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_false ^ func_sb_true() ? simple_func_double() : simple_func_double());
+ Sum += (lb_false ^ func_sb_true() ? simple_func_double() : ab[index]);
+ Sum += (lb_false ^ func_sb_true() ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_false ^ func_sb_true() ? ab[index] : 3.1);
+ Sum += (lb_false ^ func_sb_true() ? ab[index] : -5.31);
+ Sum += (lb_false ^ func_sb_true() ? ab[index] : local_double);
+ Sum += (lb_false ^ func_sb_true() ? ab[index] : static_field_double);
+ Sum += (lb_false ^ func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (lb_false ^ func_sb_true() ? ab[index] : simple_func_double());
+ Sum += (lb_false ^ func_sb_true() ? ab[index] : ab[index]);
+ Sum += (lb_false ^ func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (lb_false ^ func_sb_true() ? ab[index - 1] : 3.1);
+ Sum += (lb_false ^ func_sb_true() ? ab[index - 1] : -5.31);
+ Sum += (lb_false ^ func_sb_true() ? ab[index - 1] : local_double);
+ Sum += (lb_false ^ func_sb_true() ? ab[index - 1] : static_field_double);
+ Sum += (lb_false ^ func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false ^ func_sb_true() ? ab[index - 1] : simple_func_double());
+ Sum += (lb_false ^ func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (lb_false ^ func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_144()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ func_sb_false() ? 3.1 : 3.1);
+ Sum += (lb_false ^ func_sb_false() ? 3.1 : -5.31);
+ Sum += (lb_false ^ func_sb_false() ? 3.1 : local_double);
+ Sum += (lb_false ^ func_sb_false() ? 3.1 : static_field_double);
+ Sum += (lb_false ^ func_sb_false() ? 3.1 : t1_i.mfd);
+ Sum += (lb_false ^ func_sb_false() ? 3.1 : simple_func_double());
+ Sum += (lb_false ^ func_sb_false() ? 3.1 : ab[index]);
+ Sum += (lb_false ^ func_sb_false() ? 3.1 : ab[index - 1]);
+ Sum += (lb_false ^ func_sb_false() ? -5.31 : 3.1);
+ Sum += (lb_false ^ func_sb_false() ? -5.31 : -5.31);
+ Sum += (lb_false ^ func_sb_false() ? -5.31 : local_double);
+ Sum += (lb_false ^ func_sb_false() ? -5.31 : static_field_double);
+ Sum += (lb_false ^ func_sb_false() ? -5.31 : t1_i.mfd);
+ Sum += (lb_false ^ func_sb_false() ? -5.31 : simple_func_double());
+ Sum += (lb_false ^ func_sb_false() ? -5.31 : ab[index]);
+ Sum += (lb_false ^ func_sb_false() ? -5.31 : ab[index - 1]);
+ Sum += (lb_false ^ func_sb_false() ? local_double : 3.1);
+ Sum += (lb_false ^ func_sb_false() ? local_double : -5.31);
+ Sum += (lb_false ^ func_sb_false() ? local_double : local_double);
+ Sum += (lb_false ^ func_sb_false() ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_145()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ func_sb_false() ? local_double : t1_i.mfd);
+ Sum += (lb_false ^ func_sb_false() ? local_double : simple_func_double());
+ Sum += (lb_false ^ func_sb_false() ? local_double : ab[index]);
+ Sum += (lb_false ^ func_sb_false() ? local_double : ab[index - 1]);
+ Sum += (lb_false ^ func_sb_false() ? static_field_double : 3.1);
+ Sum += (lb_false ^ func_sb_false() ? static_field_double : -5.31);
+ Sum += (lb_false ^ func_sb_false() ? static_field_double : local_double);
+ Sum += (lb_false ^ func_sb_false() ? static_field_double : static_field_double);
+ Sum += (lb_false ^ func_sb_false() ? static_field_double : t1_i.mfd);
+ Sum += (lb_false ^ func_sb_false() ? static_field_double : simple_func_double());
+ Sum += (lb_false ^ func_sb_false() ? static_field_double : ab[index]);
+ Sum += (lb_false ^ func_sb_false() ? static_field_double : ab[index - 1]);
+ Sum += (lb_false ^ func_sb_false() ? t1_i.mfd : 3.1);
+ Sum += (lb_false ^ func_sb_false() ? t1_i.mfd : -5.31);
+ Sum += (lb_false ^ func_sb_false() ? t1_i.mfd : local_double);
+ Sum += (lb_false ^ func_sb_false() ? t1_i.mfd : static_field_double);
+ Sum += (lb_false ^ func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false ^ func_sb_false() ? t1_i.mfd : simple_func_double());
+ Sum += (lb_false ^ func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (lb_false ^ func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_146()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ func_sb_false() ? simple_func_double() : 3.1);
+ Sum += (lb_false ^ func_sb_false() ? simple_func_double() : -5.31);
+ Sum += (lb_false ^ func_sb_false() ? simple_func_double() : local_double);
+ Sum += (lb_false ^ func_sb_false() ? simple_func_double() : static_field_double);
+ Sum += (lb_false ^ func_sb_false() ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_false ^ func_sb_false() ? simple_func_double() : simple_func_double());
+ Sum += (lb_false ^ func_sb_false() ? simple_func_double() : ab[index]);
+ Sum += (lb_false ^ func_sb_false() ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_false ^ func_sb_false() ? ab[index] : 3.1);
+ Sum += (lb_false ^ func_sb_false() ? ab[index] : -5.31);
+ Sum += (lb_false ^ func_sb_false() ? ab[index] : local_double);
+ Sum += (lb_false ^ func_sb_false() ? ab[index] : static_field_double);
+ Sum += (lb_false ^ func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (lb_false ^ func_sb_false() ? ab[index] : simple_func_double());
+ Sum += (lb_false ^ func_sb_false() ? ab[index] : ab[index]);
+ Sum += (lb_false ^ func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (lb_false ^ func_sb_false() ? ab[index - 1] : 3.1);
+ Sum += (lb_false ^ func_sb_false() ? ab[index - 1] : -5.31);
+ Sum += (lb_false ^ func_sb_false() ? ab[index - 1] : local_double);
+ Sum += (lb_false ^ func_sb_false() ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_147()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false ^ func_sb_false() ? ab[index - 1] : simple_func_double());
+ Sum += (lb_false ^ func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (lb_false ^ func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false ^ ab_true[index] ? 3.1 : 3.1);
+ Sum += (lb_false ^ ab_true[index] ? 3.1 : -5.31);
+ Sum += (lb_false ^ ab_true[index] ? 3.1 : local_double);
+ Sum += (lb_false ^ ab_true[index] ? 3.1 : static_field_double);
+ Sum += (lb_false ^ ab_true[index] ? 3.1 : t1_i.mfd);
+ Sum += (lb_false ^ ab_true[index] ? 3.1 : simple_func_double());
+ Sum += (lb_false ^ ab_true[index] ? 3.1 : ab[index]);
+ Sum += (lb_false ^ ab_true[index] ? 3.1 : ab[index - 1]);
+ Sum += (lb_false ^ ab_true[index] ? -5.31 : 3.1);
+ Sum += (lb_false ^ ab_true[index] ? -5.31 : -5.31);
+ Sum += (lb_false ^ ab_true[index] ? -5.31 : local_double);
+ Sum += (lb_false ^ ab_true[index] ? -5.31 : static_field_double);
+ Sum += (lb_false ^ ab_true[index] ? -5.31 : t1_i.mfd);
+ Sum += (lb_false ^ ab_true[index] ? -5.31 : simple_func_double());
+ Sum += (lb_false ^ ab_true[index] ? -5.31 : ab[index]);
+ Sum += (lb_false ^ ab_true[index] ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_148()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ ab_true[index] ? local_double : 3.1);
+ Sum += (lb_false ^ ab_true[index] ? local_double : -5.31);
+ Sum += (lb_false ^ ab_true[index] ? local_double : local_double);
+ Sum += (lb_false ^ ab_true[index] ? local_double : static_field_double);
+ Sum += (lb_false ^ ab_true[index] ? local_double : t1_i.mfd);
+ Sum += (lb_false ^ ab_true[index] ? local_double : simple_func_double());
+ Sum += (lb_false ^ ab_true[index] ? local_double : ab[index]);
+ Sum += (lb_false ^ ab_true[index] ? local_double : ab[index - 1]);
+ Sum += (lb_false ^ ab_true[index] ? static_field_double : 3.1);
+ Sum += (lb_false ^ ab_true[index] ? static_field_double : -5.31);
+ Sum += (lb_false ^ ab_true[index] ? static_field_double : local_double);
+ Sum += (lb_false ^ ab_true[index] ? static_field_double : static_field_double);
+ Sum += (lb_false ^ ab_true[index] ? static_field_double : t1_i.mfd);
+ Sum += (lb_false ^ ab_true[index] ? static_field_double : simple_func_double());
+ Sum += (lb_false ^ ab_true[index] ? static_field_double : ab[index]);
+ Sum += (lb_false ^ ab_true[index] ? static_field_double : ab[index - 1]);
+ Sum += (lb_false ^ ab_true[index] ? t1_i.mfd : 3.1);
+ Sum += (lb_false ^ ab_true[index] ? t1_i.mfd : -5.31);
+ Sum += (lb_false ^ ab_true[index] ? t1_i.mfd : local_double);
+ Sum += (lb_false ^ ab_true[index] ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_149()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false ^ ab_true[index] ? t1_i.mfd : simple_func_double());
+ Sum += (lb_false ^ ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (lb_false ^ ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false ^ ab_true[index] ? simple_func_double() : 3.1);
+ Sum += (lb_false ^ ab_true[index] ? simple_func_double() : -5.31);
+ Sum += (lb_false ^ ab_true[index] ? simple_func_double() : local_double);
+ Sum += (lb_false ^ ab_true[index] ? simple_func_double() : static_field_double);
+ Sum += (lb_false ^ ab_true[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_false ^ ab_true[index] ? simple_func_double() : simple_func_double());
+ Sum += (lb_false ^ ab_true[index] ? simple_func_double() : ab[index]);
+ Sum += (lb_false ^ ab_true[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_false ^ ab_true[index] ? ab[index] : 3.1);
+ Sum += (lb_false ^ ab_true[index] ? ab[index] : -5.31);
+ Sum += (lb_false ^ ab_true[index] ? ab[index] : local_double);
+ Sum += (lb_false ^ ab_true[index] ? ab[index] : static_field_double);
+ Sum += (lb_false ^ ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (lb_false ^ ab_true[index] ? ab[index] : simple_func_double());
+ Sum += (lb_false ^ ab_true[index] ? ab[index] : ab[index]);
+ Sum += (lb_false ^ ab_true[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_150()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ ab_true[index] ? ab[index - 1] : 3.1);
+ Sum += (lb_false ^ ab_true[index] ? ab[index - 1] : -5.31);
+ Sum += (lb_false ^ ab_true[index] ? ab[index - 1] : local_double);
+ Sum += (lb_false ^ ab_true[index] ? ab[index - 1] : static_field_double);
+ Sum += (lb_false ^ ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false ^ ab_true[index] ? ab[index - 1] : simple_func_double());
+ Sum += (lb_false ^ ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (lb_false ^ ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false ^ ab_false[index] ? 3.1 : 3.1);
+ Sum += (lb_false ^ ab_false[index] ? 3.1 : -5.31);
+ Sum += (lb_false ^ ab_false[index] ? 3.1 : local_double);
+ Sum += (lb_false ^ ab_false[index] ? 3.1 : static_field_double);
+ Sum += (lb_false ^ ab_false[index] ? 3.1 : t1_i.mfd);
+ Sum += (lb_false ^ ab_false[index] ? 3.1 : simple_func_double());
+ Sum += (lb_false ^ ab_false[index] ? 3.1 : ab[index]);
+ Sum += (lb_false ^ ab_false[index] ? 3.1 : ab[index - 1]);
+ Sum += (lb_false ^ ab_false[index] ? -5.31 : 3.1);
+ Sum += (lb_false ^ ab_false[index] ? -5.31 : -5.31);
+ Sum += (lb_false ^ ab_false[index] ? -5.31 : local_double);
+ Sum += (lb_false ^ ab_false[index] ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_151()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ ab_false[index] ? -5.31 : t1_i.mfd);
+ Sum += (lb_false ^ ab_false[index] ? -5.31 : simple_func_double());
+ Sum += (lb_false ^ ab_false[index] ? -5.31 : ab[index]);
+ Sum += (lb_false ^ ab_false[index] ? -5.31 : ab[index - 1]);
+ Sum += (lb_false ^ ab_false[index] ? local_double : 3.1);
+ Sum += (lb_false ^ ab_false[index] ? local_double : -5.31);
+ Sum += (lb_false ^ ab_false[index] ? local_double : local_double);
+ Sum += (lb_false ^ ab_false[index] ? local_double : static_field_double);
+ Sum += (lb_false ^ ab_false[index] ? local_double : t1_i.mfd);
+ Sum += (lb_false ^ ab_false[index] ? local_double : simple_func_double());
+ Sum += (lb_false ^ ab_false[index] ? local_double : ab[index]);
+ Sum += (lb_false ^ ab_false[index] ? local_double : ab[index - 1]);
+ Sum += (lb_false ^ ab_false[index] ? static_field_double : 3.1);
+ Sum += (lb_false ^ ab_false[index] ? static_field_double : -5.31);
+ Sum += (lb_false ^ ab_false[index] ? static_field_double : local_double);
+ Sum += (lb_false ^ ab_false[index] ? static_field_double : static_field_double);
+ Sum += (lb_false ^ ab_false[index] ? static_field_double : t1_i.mfd);
+ Sum += (lb_false ^ ab_false[index] ? static_field_double : simple_func_double());
+ Sum += (lb_false ^ ab_false[index] ? static_field_double : ab[index]);
+ Sum += (lb_false ^ ab_false[index] ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_152()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ ab_false[index] ? t1_i.mfd : 3.1);
+ Sum += (lb_false ^ ab_false[index] ? t1_i.mfd : -5.31);
+ Sum += (lb_false ^ ab_false[index] ? t1_i.mfd : local_double);
+ Sum += (lb_false ^ ab_false[index] ? t1_i.mfd : static_field_double);
+ Sum += (lb_false ^ ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false ^ ab_false[index] ? t1_i.mfd : simple_func_double());
+ Sum += (lb_false ^ ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (lb_false ^ ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false ^ ab_false[index] ? simple_func_double() : 3.1);
+ Sum += (lb_false ^ ab_false[index] ? simple_func_double() : -5.31);
+ Sum += (lb_false ^ ab_false[index] ? simple_func_double() : local_double);
+ Sum += (lb_false ^ ab_false[index] ? simple_func_double() : static_field_double);
+ Sum += (lb_false ^ ab_false[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (lb_false ^ ab_false[index] ? simple_func_double() : simple_func_double());
+ Sum += (lb_false ^ ab_false[index] ? simple_func_double() : ab[index]);
+ Sum += (lb_false ^ ab_false[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (lb_false ^ ab_false[index] ? ab[index] : 3.1);
+ Sum += (lb_false ^ ab_false[index] ? ab[index] : -5.31);
+ Sum += (lb_false ^ ab_false[index] ? ab[index] : local_double);
+ Sum += (lb_false ^ ab_false[index] ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_153()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (lb_false ^ ab_false[index] ? ab[index] : simple_func_double());
+ Sum += (lb_false ^ ab_false[index] ? ab[index] : ab[index]);
+ Sum += (lb_false ^ ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (lb_false ^ ab_false[index] ? ab[index - 1] : 3.1);
+ Sum += (lb_false ^ ab_false[index] ? ab[index - 1] : -5.31);
+ Sum += (lb_false ^ ab_false[index] ? ab[index - 1] : local_double);
+ Sum += (lb_false ^ ab_false[index] ? ab[index - 1] : static_field_double);
+ Sum += (lb_false ^ ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false ^ ab_false[index] ? ab[index - 1] : simple_func_double());
+ Sum += (lb_false ^ ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (lb_false ^ ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true ^ true ? 3.1 : 3.1);
+ Sum += (sfb_true ^ true ? 3.1 : -5.31);
+ Sum += (sfb_true ^ true ? 3.1 : local_double);
+ Sum += (sfb_true ^ true ? 3.1 : static_field_double);
+ Sum += (sfb_true ^ true ? 3.1 : t1_i.mfd);
+ Sum += (sfb_true ^ true ? 3.1 : simple_func_double());
+ Sum += (sfb_true ^ true ? 3.1 : ab[index]);
+ Sum += (sfb_true ^ true ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_154()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ true ? -5.31 : 3.1);
+ Sum += (sfb_true ^ true ? -5.31 : -5.31);
+ Sum += (sfb_true ^ true ? -5.31 : local_double);
+ Sum += (sfb_true ^ true ? -5.31 : static_field_double);
+ Sum += (sfb_true ^ true ? -5.31 : t1_i.mfd);
+ Sum += (sfb_true ^ true ? -5.31 : simple_func_double());
+ Sum += (sfb_true ^ true ? -5.31 : ab[index]);
+ Sum += (sfb_true ^ true ? -5.31 : ab[index - 1]);
+ Sum += (sfb_true ^ true ? local_double : 3.1);
+ Sum += (sfb_true ^ true ? local_double : -5.31);
+ Sum += (sfb_true ^ true ? local_double : local_double);
+ Sum += (sfb_true ^ true ? local_double : static_field_double);
+ Sum += (sfb_true ^ true ? local_double : t1_i.mfd);
+ Sum += (sfb_true ^ true ? local_double : simple_func_double());
+ Sum += (sfb_true ^ true ? local_double : ab[index]);
+ Sum += (sfb_true ^ true ? local_double : ab[index - 1]);
+ Sum += (sfb_true ^ true ? static_field_double : 3.1);
+ Sum += (sfb_true ^ true ? static_field_double : -5.31);
+ Sum += (sfb_true ^ true ? static_field_double : local_double);
+ Sum += (sfb_true ^ true ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_155()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ true ? static_field_double : t1_i.mfd);
+ Sum += (sfb_true ^ true ? static_field_double : simple_func_double());
+ Sum += (sfb_true ^ true ? static_field_double : ab[index]);
+ Sum += (sfb_true ^ true ? static_field_double : ab[index - 1]);
+ Sum += (sfb_true ^ true ? t1_i.mfd : 3.1);
+ Sum += (sfb_true ^ true ? t1_i.mfd : -5.31);
+ Sum += (sfb_true ^ true ? t1_i.mfd : local_double);
+ Sum += (sfb_true ^ true ? t1_i.mfd : static_field_double);
+ Sum += (sfb_true ^ true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true ^ true ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_true ^ true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true ^ true ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true ^ true ? simple_func_double() : 3.1);
+ Sum += (sfb_true ^ true ? simple_func_double() : -5.31);
+ Sum += (sfb_true ^ true ? simple_func_double() : local_double);
+ Sum += (sfb_true ^ true ? simple_func_double() : static_field_double);
+ Sum += (sfb_true ^ true ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_true ^ true ? simple_func_double() : simple_func_double());
+ Sum += (sfb_true ^ true ? simple_func_double() : ab[index]);
+ Sum += (sfb_true ^ true ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_156()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ true ? ab[index] : 3.1);
+ Sum += (sfb_true ^ true ? ab[index] : -5.31);
+ Sum += (sfb_true ^ true ? ab[index] : local_double);
+ Sum += (sfb_true ^ true ? ab[index] : static_field_double);
+ Sum += (sfb_true ^ true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true ^ true ? ab[index] : simple_func_double());
+ Sum += (sfb_true ^ true ? ab[index] : ab[index]);
+ Sum += (sfb_true ^ true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true ^ true ? ab[index - 1] : 3.1);
+ Sum += (sfb_true ^ true ? ab[index - 1] : -5.31);
+ Sum += (sfb_true ^ true ? ab[index - 1] : local_double);
+ Sum += (sfb_true ^ true ? ab[index - 1] : static_field_double);
+ Sum += (sfb_true ^ true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true ^ true ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_true ^ true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true ^ true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true ^ false ? 3.1 : 3.1);
+ Sum += (sfb_true ^ false ? 3.1 : -5.31);
+ Sum += (sfb_true ^ false ? 3.1 : local_double);
+ Sum += (sfb_true ^ false ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_157()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ false ? 3.1 : t1_i.mfd);
+ Sum += (sfb_true ^ false ? 3.1 : simple_func_double());
+ Sum += (sfb_true ^ false ? 3.1 : ab[index]);
+ Sum += (sfb_true ^ false ? 3.1 : ab[index - 1]);
+ Sum += (sfb_true ^ false ? -5.31 : 3.1);
+ Sum += (sfb_true ^ false ? -5.31 : -5.31);
+ Sum += (sfb_true ^ false ? -5.31 : local_double);
+ Sum += (sfb_true ^ false ? -5.31 : static_field_double);
+ Sum += (sfb_true ^ false ? -5.31 : t1_i.mfd);
+ Sum += (sfb_true ^ false ? -5.31 : simple_func_double());
+ Sum += (sfb_true ^ false ? -5.31 : ab[index]);
+ Sum += (sfb_true ^ false ? -5.31 : ab[index - 1]);
+ Sum += (sfb_true ^ false ? local_double : 3.1);
+ Sum += (sfb_true ^ false ? local_double : -5.31);
+ Sum += (sfb_true ^ false ? local_double : local_double);
+ Sum += (sfb_true ^ false ? local_double : static_field_double);
+ Sum += (sfb_true ^ false ? local_double : t1_i.mfd);
+ Sum += (sfb_true ^ false ? local_double : simple_func_double());
+ Sum += (sfb_true ^ false ? local_double : ab[index]);
+ Sum += (sfb_true ^ false ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_158()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ false ? static_field_double : 3.1);
+ Sum += (sfb_true ^ false ? static_field_double : -5.31);
+ Sum += (sfb_true ^ false ? static_field_double : local_double);
+ Sum += (sfb_true ^ false ? static_field_double : static_field_double);
+ Sum += (sfb_true ^ false ? static_field_double : t1_i.mfd);
+ Sum += (sfb_true ^ false ? static_field_double : simple_func_double());
+ Sum += (sfb_true ^ false ? static_field_double : ab[index]);
+ Sum += (sfb_true ^ false ? static_field_double : ab[index - 1]);
+ Sum += (sfb_true ^ false ? t1_i.mfd : 3.1);
+ Sum += (sfb_true ^ false ? t1_i.mfd : -5.31);
+ Sum += (sfb_true ^ false ? t1_i.mfd : local_double);
+ Sum += (sfb_true ^ false ? t1_i.mfd : static_field_double);
+ Sum += (sfb_true ^ false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true ^ false ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_true ^ false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true ^ false ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true ^ false ? simple_func_double() : 3.1);
+ Sum += (sfb_true ^ false ? simple_func_double() : -5.31);
+ Sum += (sfb_true ^ false ? simple_func_double() : local_double);
+ Sum += (sfb_true ^ false ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_159()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ false ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_true ^ false ? simple_func_double() : simple_func_double());
+ Sum += (sfb_true ^ false ? simple_func_double() : ab[index]);
+ Sum += (sfb_true ^ false ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_true ^ false ? ab[index] : 3.1);
+ Sum += (sfb_true ^ false ? ab[index] : -5.31);
+ Sum += (sfb_true ^ false ? ab[index] : local_double);
+ Sum += (sfb_true ^ false ? ab[index] : static_field_double);
+ Sum += (sfb_true ^ false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true ^ false ? ab[index] : simple_func_double());
+ Sum += (sfb_true ^ false ? ab[index] : ab[index]);
+ Sum += (sfb_true ^ false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true ^ false ? ab[index - 1] : 3.1);
+ Sum += (sfb_true ^ false ? ab[index - 1] : -5.31);
+ Sum += (sfb_true ^ false ? ab[index - 1] : local_double);
+ Sum += (sfb_true ^ false ? ab[index - 1] : static_field_double);
+ Sum += (sfb_true ^ false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true ^ false ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_true ^ false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true ^ false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_160()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ lb_true ? 3.1 : 3.1);
+ Sum += (sfb_true ^ lb_true ? 3.1 : -5.31);
+ Sum += (sfb_true ^ lb_true ? 3.1 : local_double);
+ Sum += (sfb_true ^ lb_true ? 3.1 : static_field_double);
+ Sum += (sfb_true ^ lb_true ? 3.1 : t1_i.mfd);
+ Sum += (sfb_true ^ lb_true ? 3.1 : simple_func_double());
+ Sum += (sfb_true ^ lb_true ? 3.1 : ab[index]);
+ Sum += (sfb_true ^ lb_true ? 3.1 : ab[index - 1]);
+ Sum += (sfb_true ^ lb_true ? -5.31 : 3.1);
+ Sum += (sfb_true ^ lb_true ? -5.31 : -5.31);
+ Sum += (sfb_true ^ lb_true ? -5.31 : local_double);
+ Sum += (sfb_true ^ lb_true ? -5.31 : static_field_double);
+ Sum += (sfb_true ^ lb_true ? -5.31 : t1_i.mfd);
+ Sum += (sfb_true ^ lb_true ? -5.31 : simple_func_double());
+ Sum += (sfb_true ^ lb_true ? -5.31 : ab[index]);
+ Sum += (sfb_true ^ lb_true ? -5.31 : ab[index - 1]);
+ Sum += (sfb_true ^ lb_true ? local_double : 3.1);
+ Sum += (sfb_true ^ lb_true ? local_double : -5.31);
+ Sum += (sfb_true ^ lb_true ? local_double : local_double);
+ Sum += (sfb_true ^ lb_true ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_161()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ lb_true ? local_double : t1_i.mfd);
+ Sum += (sfb_true ^ lb_true ? local_double : simple_func_double());
+ Sum += (sfb_true ^ lb_true ? local_double : ab[index]);
+ Sum += (sfb_true ^ lb_true ? local_double : ab[index - 1]);
+ Sum += (sfb_true ^ lb_true ? static_field_double : 3.1);
+ Sum += (sfb_true ^ lb_true ? static_field_double : -5.31);
+ Sum += (sfb_true ^ lb_true ? static_field_double : local_double);
+ Sum += (sfb_true ^ lb_true ? static_field_double : static_field_double);
+ Sum += (sfb_true ^ lb_true ? static_field_double : t1_i.mfd);
+ Sum += (sfb_true ^ lb_true ? static_field_double : simple_func_double());
+ Sum += (sfb_true ^ lb_true ? static_field_double : ab[index]);
+ Sum += (sfb_true ^ lb_true ? static_field_double : ab[index - 1]);
+ Sum += (sfb_true ^ lb_true ? t1_i.mfd : 3.1);
+ Sum += (sfb_true ^ lb_true ? t1_i.mfd : -5.31);
+ Sum += (sfb_true ^ lb_true ? t1_i.mfd : local_double);
+ Sum += (sfb_true ^ lb_true ? t1_i.mfd : static_field_double);
+ Sum += (sfb_true ^ lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true ^ lb_true ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_true ^ lb_true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true ^ lb_true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_162()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ lb_true ? simple_func_double() : 3.1);
+ Sum += (sfb_true ^ lb_true ? simple_func_double() : -5.31);
+ Sum += (sfb_true ^ lb_true ? simple_func_double() : local_double);
+ Sum += (sfb_true ^ lb_true ? simple_func_double() : static_field_double);
+ Sum += (sfb_true ^ lb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_true ^ lb_true ? simple_func_double() : simple_func_double());
+ Sum += (sfb_true ^ lb_true ? simple_func_double() : ab[index]);
+ Sum += (sfb_true ^ lb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_true ^ lb_true ? ab[index] : 3.1);
+ Sum += (sfb_true ^ lb_true ? ab[index] : -5.31);
+ Sum += (sfb_true ^ lb_true ? ab[index] : local_double);
+ Sum += (sfb_true ^ lb_true ? ab[index] : static_field_double);
+ Sum += (sfb_true ^ lb_true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true ^ lb_true ? ab[index] : simple_func_double());
+ Sum += (sfb_true ^ lb_true ? ab[index] : ab[index]);
+ Sum += (sfb_true ^ lb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true ^ lb_true ? ab[index - 1] : 3.1);
+ Sum += (sfb_true ^ lb_true ? ab[index - 1] : -5.31);
+ Sum += (sfb_true ^ lb_true ? ab[index - 1] : local_double);
+ Sum += (sfb_true ^ lb_true ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_163()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true ^ lb_true ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_true ^ lb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true ^ lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true ^ lb_false ? 3.1 : 3.1);
+ Sum += (sfb_true ^ lb_false ? 3.1 : -5.31);
+ Sum += (sfb_true ^ lb_false ? 3.1 : local_double);
+ Sum += (sfb_true ^ lb_false ? 3.1 : static_field_double);
+ Sum += (sfb_true ^ lb_false ? 3.1 : t1_i.mfd);
+ Sum += (sfb_true ^ lb_false ? 3.1 : simple_func_double());
+ Sum += (sfb_true ^ lb_false ? 3.1 : ab[index]);
+ Sum += (sfb_true ^ lb_false ? 3.1 : ab[index - 1]);
+ Sum += (sfb_true ^ lb_false ? -5.31 : 3.1);
+ Sum += (sfb_true ^ lb_false ? -5.31 : -5.31);
+ Sum += (sfb_true ^ lb_false ? -5.31 : local_double);
+ Sum += (sfb_true ^ lb_false ? -5.31 : static_field_double);
+ Sum += (sfb_true ^ lb_false ? -5.31 : t1_i.mfd);
+ Sum += (sfb_true ^ lb_false ? -5.31 : simple_func_double());
+ Sum += (sfb_true ^ lb_false ? -5.31 : ab[index]);
+ Sum += (sfb_true ^ lb_false ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_164()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ lb_false ? local_double : 3.1);
+ Sum += (sfb_true ^ lb_false ? local_double : -5.31);
+ Sum += (sfb_true ^ lb_false ? local_double : local_double);
+ Sum += (sfb_true ^ lb_false ? local_double : static_field_double);
+ Sum += (sfb_true ^ lb_false ? local_double : t1_i.mfd);
+ Sum += (sfb_true ^ lb_false ? local_double : simple_func_double());
+ Sum += (sfb_true ^ lb_false ? local_double : ab[index]);
+ Sum += (sfb_true ^ lb_false ? local_double : ab[index - 1]);
+ Sum += (sfb_true ^ lb_false ? static_field_double : 3.1);
+ Sum += (sfb_true ^ lb_false ? static_field_double : -5.31);
+ Sum += (sfb_true ^ lb_false ? static_field_double : local_double);
+ Sum += (sfb_true ^ lb_false ? static_field_double : static_field_double);
+ Sum += (sfb_true ^ lb_false ? static_field_double : t1_i.mfd);
+ Sum += (sfb_true ^ lb_false ? static_field_double : simple_func_double());
+ Sum += (sfb_true ^ lb_false ? static_field_double : ab[index]);
+ Sum += (sfb_true ^ lb_false ? static_field_double : ab[index - 1]);
+ Sum += (sfb_true ^ lb_false ? t1_i.mfd : 3.1);
+ Sum += (sfb_true ^ lb_false ? t1_i.mfd : -5.31);
+ Sum += (sfb_true ^ lb_false ? t1_i.mfd : local_double);
+ Sum += (sfb_true ^ lb_false ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_165()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true ^ lb_false ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_true ^ lb_false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true ^ lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true ^ lb_false ? simple_func_double() : 3.1);
+ Sum += (sfb_true ^ lb_false ? simple_func_double() : -5.31);
+ Sum += (sfb_true ^ lb_false ? simple_func_double() : local_double);
+ Sum += (sfb_true ^ lb_false ? simple_func_double() : static_field_double);
+ Sum += (sfb_true ^ lb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_true ^ lb_false ? simple_func_double() : simple_func_double());
+ Sum += (sfb_true ^ lb_false ? simple_func_double() : ab[index]);
+ Sum += (sfb_true ^ lb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_true ^ lb_false ? ab[index] : 3.1);
+ Sum += (sfb_true ^ lb_false ? ab[index] : -5.31);
+ Sum += (sfb_true ^ lb_false ? ab[index] : local_double);
+ Sum += (sfb_true ^ lb_false ? ab[index] : static_field_double);
+ Sum += (sfb_true ^ lb_false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true ^ lb_false ? ab[index] : simple_func_double());
+ Sum += (sfb_true ^ lb_false ? ab[index] : ab[index]);
+ Sum += (sfb_true ^ lb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_166()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ lb_false ? ab[index - 1] : 3.1);
+ Sum += (sfb_true ^ lb_false ? ab[index - 1] : -5.31);
+ Sum += (sfb_true ^ lb_false ? ab[index - 1] : local_double);
+ Sum += (sfb_true ^ lb_false ? ab[index - 1] : static_field_double);
+ Sum += (sfb_true ^ lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true ^ lb_false ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_true ^ lb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true ^ lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true ^ sfb_true ? 3.1 : 3.1);
+ Sum += (sfb_true ^ sfb_true ? 3.1 : -5.31);
+ Sum += (sfb_true ^ sfb_true ? 3.1 : local_double);
+ Sum += (sfb_true ^ sfb_true ? 3.1 : static_field_double);
+ Sum += (sfb_true ^ sfb_true ? 3.1 : t1_i.mfd);
+ Sum += (sfb_true ^ sfb_true ? 3.1 : simple_func_double());
+ Sum += (sfb_true ^ sfb_true ? 3.1 : ab[index]);
+ Sum += (sfb_true ^ sfb_true ? 3.1 : ab[index - 1]);
+ Sum += (sfb_true ^ sfb_true ? -5.31 : 3.1);
+ Sum += (sfb_true ^ sfb_true ? -5.31 : -5.31);
+ Sum += (sfb_true ^ sfb_true ? -5.31 : local_double);
+ Sum += (sfb_true ^ sfb_true ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_167()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ sfb_true ? -5.31 : t1_i.mfd);
+ Sum += (sfb_true ^ sfb_true ? -5.31 : simple_func_double());
+ Sum += (sfb_true ^ sfb_true ? -5.31 : ab[index]);
+ Sum += (sfb_true ^ sfb_true ? -5.31 : ab[index - 1]);
+ Sum += (sfb_true ^ sfb_true ? local_double : 3.1);
+ Sum += (sfb_true ^ sfb_true ? local_double : -5.31);
+ Sum += (sfb_true ^ sfb_true ? local_double : local_double);
+ Sum += (sfb_true ^ sfb_true ? local_double : static_field_double);
+ Sum += (sfb_true ^ sfb_true ? local_double : t1_i.mfd);
+ Sum += (sfb_true ^ sfb_true ? local_double : simple_func_double());
+ Sum += (sfb_true ^ sfb_true ? local_double : ab[index]);
+ Sum += (sfb_true ^ sfb_true ? local_double : ab[index - 1]);
+ Sum += (sfb_true ^ sfb_true ? static_field_double : 3.1);
+ Sum += (sfb_true ^ sfb_true ? static_field_double : -5.31);
+ Sum += (sfb_true ^ sfb_true ? static_field_double : local_double);
+ Sum += (sfb_true ^ sfb_true ? static_field_double : static_field_double);
+ Sum += (sfb_true ^ sfb_true ? static_field_double : t1_i.mfd);
+ Sum += (sfb_true ^ sfb_true ? static_field_double : simple_func_double());
+ Sum += (sfb_true ^ sfb_true ? static_field_double : ab[index]);
+ Sum += (sfb_true ^ sfb_true ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_168()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ sfb_true ? t1_i.mfd : 3.1);
+ Sum += (sfb_true ^ sfb_true ? t1_i.mfd : -5.31);
+ Sum += (sfb_true ^ sfb_true ? t1_i.mfd : local_double);
+ Sum += (sfb_true ^ sfb_true ? t1_i.mfd : static_field_double);
+ Sum += (sfb_true ^ sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true ^ sfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_true ^ sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true ^ sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true ^ sfb_true ? simple_func_double() : 3.1);
+ Sum += (sfb_true ^ sfb_true ? simple_func_double() : -5.31);
+ Sum += (sfb_true ^ sfb_true ? simple_func_double() : local_double);
+ Sum += (sfb_true ^ sfb_true ? simple_func_double() : static_field_double);
+ Sum += (sfb_true ^ sfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_true ^ sfb_true ? simple_func_double() : simple_func_double());
+ Sum += (sfb_true ^ sfb_true ? simple_func_double() : ab[index]);
+ Sum += (sfb_true ^ sfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_true ^ sfb_true ? ab[index] : 3.1);
+ Sum += (sfb_true ^ sfb_true ? ab[index] : -5.31);
+ Sum += (sfb_true ^ sfb_true ? ab[index] : local_double);
+ Sum += (sfb_true ^ sfb_true ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_169()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true ^ sfb_true ? ab[index] : simple_func_double());
+ Sum += (sfb_true ^ sfb_true ? ab[index] : ab[index]);
+ Sum += (sfb_true ^ sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true ^ sfb_true ? ab[index - 1] : 3.1);
+ Sum += (sfb_true ^ sfb_true ? ab[index - 1] : -5.31);
+ Sum += (sfb_true ^ sfb_true ? ab[index - 1] : local_double);
+ Sum += (sfb_true ^ sfb_true ? ab[index - 1] : static_field_double);
+ Sum += (sfb_true ^ sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true ^ sfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_true ^ sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true ^ sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true ^ sfb_false ? 3.1 : 3.1);
+ Sum += (sfb_true ^ sfb_false ? 3.1 : -5.31);
+ Sum += (sfb_true ^ sfb_false ? 3.1 : local_double);
+ Sum += (sfb_true ^ sfb_false ? 3.1 : static_field_double);
+ Sum += (sfb_true ^ sfb_false ? 3.1 : t1_i.mfd);
+ Sum += (sfb_true ^ sfb_false ? 3.1 : simple_func_double());
+ Sum += (sfb_true ^ sfb_false ? 3.1 : ab[index]);
+ Sum += (sfb_true ^ sfb_false ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_170()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ sfb_false ? -5.31 : 3.1);
+ Sum += (sfb_true ^ sfb_false ? -5.31 : -5.31);
+ Sum += (sfb_true ^ sfb_false ? -5.31 : local_double);
+ Sum += (sfb_true ^ sfb_false ? -5.31 : static_field_double);
+ Sum += (sfb_true ^ sfb_false ? -5.31 : t1_i.mfd);
+ Sum += (sfb_true ^ sfb_false ? -5.31 : simple_func_double());
+ Sum += (sfb_true ^ sfb_false ? -5.31 : ab[index]);
+ Sum += (sfb_true ^ sfb_false ? -5.31 : ab[index - 1]);
+ Sum += (sfb_true ^ sfb_false ? local_double : 3.1);
+ Sum += (sfb_true ^ sfb_false ? local_double : -5.31);
+ Sum += (sfb_true ^ sfb_false ? local_double : local_double);
+ Sum += (sfb_true ^ sfb_false ? local_double : static_field_double);
+ Sum += (sfb_true ^ sfb_false ? local_double : t1_i.mfd);
+ Sum += (sfb_true ^ sfb_false ? local_double : simple_func_double());
+ Sum += (sfb_true ^ sfb_false ? local_double : ab[index]);
+ Sum += (sfb_true ^ sfb_false ? local_double : ab[index - 1]);
+ Sum += (sfb_true ^ sfb_false ? static_field_double : 3.1);
+ Sum += (sfb_true ^ sfb_false ? static_field_double : -5.31);
+ Sum += (sfb_true ^ sfb_false ? static_field_double : local_double);
+ Sum += (sfb_true ^ sfb_false ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_171()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ sfb_false ? static_field_double : t1_i.mfd);
+ Sum += (sfb_true ^ sfb_false ? static_field_double : simple_func_double());
+ Sum += (sfb_true ^ sfb_false ? static_field_double : ab[index]);
+ Sum += (sfb_true ^ sfb_false ? static_field_double : ab[index - 1]);
+ Sum += (sfb_true ^ sfb_false ? t1_i.mfd : 3.1);
+ Sum += (sfb_true ^ sfb_false ? t1_i.mfd : -5.31);
+ Sum += (sfb_true ^ sfb_false ? t1_i.mfd : local_double);
+ Sum += (sfb_true ^ sfb_false ? t1_i.mfd : static_field_double);
+ Sum += (sfb_true ^ sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true ^ sfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_true ^ sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true ^ sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true ^ sfb_false ? simple_func_double() : 3.1);
+ Sum += (sfb_true ^ sfb_false ? simple_func_double() : -5.31);
+ Sum += (sfb_true ^ sfb_false ? simple_func_double() : local_double);
+ Sum += (sfb_true ^ sfb_false ? simple_func_double() : static_field_double);
+ Sum += (sfb_true ^ sfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_true ^ sfb_false ? simple_func_double() : simple_func_double());
+ Sum += (sfb_true ^ sfb_false ? simple_func_double() : ab[index]);
+ Sum += (sfb_true ^ sfb_false ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_172()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ sfb_false ? ab[index] : 3.1);
+ Sum += (sfb_true ^ sfb_false ? ab[index] : -5.31);
+ Sum += (sfb_true ^ sfb_false ? ab[index] : local_double);
+ Sum += (sfb_true ^ sfb_false ? ab[index] : static_field_double);
+ Sum += (sfb_true ^ sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true ^ sfb_false ? ab[index] : simple_func_double());
+ Sum += (sfb_true ^ sfb_false ? ab[index] : ab[index]);
+ Sum += (sfb_true ^ sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true ^ sfb_false ? ab[index - 1] : 3.1);
+ Sum += (sfb_true ^ sfb_false ? ab[index - 1] : -5.31);
+ Sum += (sfb_true ^ sfb_false ? ab[index - 1] : local_double);
+ Sum += (sfb_true ^ sfb_false ? ab[index - 1] : static_field_double);
+ Sum += (sfb_true ^ sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true ^ sfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_true ^ sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true ^ sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? 3.1 : 3.1);
+ Sum += (sfb_true ^ t1_i.mfb_true ? 3.1 : -5.31);
+ Sum += (sfb_true ^ t1_i.mfb_true ? 3.1 : local_double);
+ Sum += (sfb_true ^ t1_i.mfb_true ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_173()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ t1_i.mfb_true ? 3.1 : t1_i.mfd);
+ Sum += (sfb_true ^ t1_i.mfb_true ? 3.1 : simple_func_double());
+ Sum += (sfb_true ^ t1_i.mfb_true ? 3.1 : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? 3.1 : ab[index - 1]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? -5.31 : 3.1);
+ Sum += (sfb_true ^ t1_i.mfb_true ? -5.31 : -5.31);
+ Sum += (sfb_true ^ t1_i.mfb_true ? -5.31 : local_double);
+ Sum += (sfb_true ^ t1_i.mfb_true ? -5.31 : static_field_double);
+ Sum += (sfb_true ^ t1_i.mfb_true ? -5.31 : t1_i.mfd);
+ Sum += (sfb_true ^ t1_i.mfb_true ? -5.31 : simple_func_double());
+ Sum += (sfb_true ^ t1_i.mfb_true ? -5.31 : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? -5.31 : ab[index - 1]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? local_double : 3.1);
+ Sum += (sfb_true ^ t1_i.mfb_true ? local_double : -5.31);
+ Sum += (sfb_true ^ t1_i.mfb_true ? local_double : local_double);
+ Sum += (sfb_true ^ t1_i.mfb_true ? local_double : static_field_double);
+ Sum += (sfb_true ^ t1_i.mfb_true ? local_double : t1_i.mfd);
+ Sum += (sfb_true ^ t1_i.mfb_true ? local_double : simple_func_double());
+ Sum += (sfb_true ^ t1_i.mfb_true ? local_double : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_174()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ t1_i.mfb_true ? static_field_double : 3.1);
+ Sum += (sfb_true ^ t1_i.mfb_true ? static_field_double : -5.31);
+ Sum += (sfb_true ^ t1_i.mfb_true ? static_field_double : local_double);
+ Sum += (sfb_true ^ t1_i.mfb_true ? static_field_double : static_field_double);
+ Sum += (sfb_true ^ t1_i.mfb_true ? static_field_double : t1_i.mfd);
+ Sum += (sfb_true ^ t1_i.mfb_true ? static_field_double : simple_func_double());
+ Sum += (sfb_true ^ t1_i.mfb_true ? static_field_double : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? static_field_double : ab[index - 1]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? t1_i.mfd : 3.1);
+ Sum += (sfb_true ^ t1_i.mfb_true ? t1_i.mfd : -5.31);
+ Sum += (sfb_true ^ t1_i.mfb_true ? t1_i.mfd : local_double);
+ Sum += (sfb_true ^ t1_i.mfb_true ? t1_i.mfd : static_field_double);
+ Sum += (sfb_true ^ t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true ^ t1_i.mfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_true ^ t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? simple_func_double() : 3.1);
+ Sum += (sfb_true ^ t1_i.mfb_true ? simple_func_double() : -5.31);
+ Sum += (sfb_true ^ t1_i.mfb_true ? simple_func_double() : local_double);
+ Sum += (sfb_true ^ t1_i.mfb_true ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_175()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ t1_i.mfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_true ^ t1_i.mfb_true ? simple_func_double() : simple_func_double());
+ Sum += (sfb_true ^ t1_i.mfb_true ? simple_func_double() : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index] : 3.1);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index] : -5.31);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index] : local_double);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index] : static_field_double);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index] : simple_func_double());
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index - 1] : 3.1);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index - 1] : -5.31);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index - 1] : local_double);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index - 1] : static_field_double);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_176()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ t1_i.mfb_false ? 3.1 : 3.1);
+ Sum += (sfb_true ^ t1_i.mfb_false ? 3.1 : -5.31);
+ Sum += (sfb_true ^ t1_i.mfb_false ? 3.1 : local_double);
+ Sum += (sfb_true ^ t1_i.mfb_false ? 3.1 : static_field_double);
+ Sum += (sfb_true ^ t1_i.mfb_false ? 3.1 : t1_i.mfd);
+ Sum += (sfb_true ^ t1_i.mfb_false ? 3.1 : simple_func_double());
+ Sum += (sfb_true ^ t1_i.mfb_false ? 3.1 : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? 3.1 : ab[index - 1]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? -5.31 : 3.1);
+ Sum += (sfb_true ^ t1_i.mfb_false ? -5.31 : -5.31);
+ Sum += (sfb_true ^ t1_i.mfb_false ? -5.31 : local_double);
+ Sum += (sfb_true ^ t1_i.mfb_false ? -5.31 : static_field_double);
+ Sum += (sfb_true ^ t1_i.mfb_false ? -5.31 : t1_i.mfd);
+ Sum += (sfb_true ^ t1_i.mfb_false ? -5.31 : simple_func_double());
+ Sum += (sfb_true ^ t1_i.mfb_false ? -5.31 : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? -5.31 : ab[index - 1]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? local_double : 3.1);
+ Sum += (sfb_true ^ t1_i.mfb_false ? local_double : -5.31);
+ Sum += (sfb_true ^ t1_i.mfb_false ? local_double : local_double);
+ Sum += (sfb_true ^ t1_i.mfb_false ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_177()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ t1_i.mfb_false ? local_double : t1_i.mfd);
+ Sum += (sfb_true ^ t1_i.mfb_false ? local_double : simple_func_double());
+ Sum += (sfb_true ^ t1_i.mfb_false ? local_double : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? local_double : ab[index - 1]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? static_field_double : 3.1);
+ Sum += (sfb_true ^ t1_i.mfb_false ? static_field_double : -5.31);
+ Sum += (sfb_true ^ t1_i.mfb_false ? static_field_double : local_double);
+ Sum += (sfb_true ^ t1_i.mfb_false ? static_field_double : static_field_double);
+ Sum += (sfb_true ^ t1_i.mfb_false ? static_field_double : t1_i.mfd);
+ Sum += (sfb_true ^ t1_i.mfb_false ? static_field_double : simple_func_double());
+ Sum += (sfb_true ^ t1_i.mfb_false ? static_field_double : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? static_field_double : ab[index - 1]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? t1_i.mfd : 3.1);
+ Sum += (sfb_true ^ t1_i.mfb_false ? t1_i.mfd : -5.31);
+ Sum += (sfb_true ^ t1_i.mfb_false ? t1_i.mfd : local_double);
+ Sum += (sfb_true ^ t1_i.mfb_false ? t1_i.mfd : static_field_double);
+ Sum += (sfb_true ^ t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true ^ t1_i.mfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_true ^ t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_178()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ t1_i.mfb_false ? simple_func_double() : 3.1);
+ Sum += (sfb_true ^ t1_i.mfb_false ? simple_func_double() : -5.31);
+ Sum += (sfb_true ^ t1_i.mfb_false ? simple_func_double() : local_double);
+ Sum += (sfb_true ^ t1_i.mfb_false ? simple_func_double() : static_field_double);
+ Sum += (sfb_true ^ t1_i.mfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_true ^ t1_i.mfb_false ? simple_func_double() : simple_func_double());
+ Sum += (sfb_true ^ t1_i.mfb_false ? simple_func_double() : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index] : 3.1);
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index] : -5.31);
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index] : local_double);
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index] : static_field_double);
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index] : simple_func_double());
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index - 1] : 3.1);
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index - 1] : -5.31);
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index - 1] : local_double);
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_179()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true ^ func_sb_true() ? 3.1 : 3.1);
+ Sum += (sfb_true ^ func_sb_true() ? 3.1 : -5.31);
+ Sum += (sfb_true ^ func_sb_true() ? 3.1 : local_double);
+ Sum += (sfb_true ^ func_sb_true() ? 3.1 : static_field_double);
+ Sum += (sfb_true ^ func_sb_true() ? 3.1 : t1_i.mfd);
+ Sum += (sfb_true ^ func_sb_true() ? 3.1 : simple_func_double());
+ Sum += (sfb_true ^ func_sb_true() ? 3.1 : ab[index]);
+ Sum += (sfb_true ^ func_sb_true() ? 3.1 : ab[index - 1]);
+ Sum += (sfb_true ^ func_sb_true() ? -5.31 : 3.1);
+ Sum += (sfb_true ^ func_sb_true() ? -5.31 : -5.31);
+ Sum += (sfb_true ^ func_sb_true() ? -5.31 : local_double);
+ Sum += (sfb_true ^ func_sb_true() ? -5.31 : static_field_double);
+ Sum += (sfb_true ^ func_sb_true() ? -5.31 : t1_i.mfd);
+ Sum += (sfb_true ^ func_sb_true() ? -5.31 : simple_func_double());
+ Sum += (sfb_true ^ func_sb_true() ? -5.31 : ab[index]);
+ Sum += (sfb_true ^ func_sb_true() ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_180()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ func_sb_true() ? local_double : 3.1);
+ Sum += (sfb_true ^ func_sb_true() ? local_double : -5.31);
+ Sum += (sfb_true ^ func_sb_true() ? local_double : local_double);
+ Sum += (sfb_true ^ func_sb_true() ? local_double : static_field_double);
+ Sum += (sfb_true ^ func_sb_true() ? local_double : t1_i.mfd);
+ Sum += (sfb_true ^ func_sb_true() ? local_double : simple_func_double());
+ Sum += (sfb_true ^ func_sb_true() ? local_double : ab[index]);
+ Sum += (sfb_true ^ func_sb_true() ? local_double : ab[index - 1]);
+ Sum += (sfb_true ^ func_sb_true() ? static_field_double : 3.1);
+ Sum += (sfb_true ^ func_sb_true() ? static_field_double : -5.31);
+ Sum += (sfb_true ^ func_sb_true() ? static_field_double : local_double);
+ Sum += (sfb_true ^ func_sb_true() ? static_field_double : static_field_double);
+ Sum += (sfb_true ^ func_sb_true() ? static_field_double : t1_i.mfd);
+ Sum += (sfb_true ^ func_sb_true() ? static_field_double : simple_func_double());
+ Sum += (sfb_true ^ func_sb_true() ? static_field_double : ab[index]);
+ Sum += (sfb_true ^ func_sb_true() ? static_field_double : ab[index - 1]);
+ Sum += (sfb_true ^ func_sb_true() ? t1_i.mfd : 3.1);
+ Sum += (sfb_true ^ func_sb_true() ? t1_i.mfd : -5.31);
+ Sum += (sfb_true ^ func_sb_true() ? t1_i.mfd : local_double);
+ Sum += (sfb_true ^ func_sb_true() ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_181()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true ^ func_sb_true() ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_true ^ func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true ^ func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true ^ func_sb_true() ? simple_func_double() : 3.1);
+ Sum += (sfb_true ^ func_sb_true() ? simple_func_double() : -5.31);
+ Sum += (sfb_true ^ func_sb_true() ? simple_func_double() : local_double);
+ Sum += (sfb_true ^ func_sb_true() ? simple_func_double() : static_field_double);
+ Sum += (sfb_true ^ func_sb_true() ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_true ^ func_sb_true() ? simple_func_double() : simple_func_double());
+ Sum += (sfb_true ^ func_sb_true() ? simple_func_double() : ab[index]);
+ Sum += (sfb_true ^ func_sb_true() ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_true ^ func_sb_true() ? ab[index] : 3.1);
+ Sum += (sfb_true ^ func_sb_true() ? ab[index] : -5.31);
+ Sum += (sfb_true ^ func_sb_true() ? ab[index] : local_double);
+ Sum += (sfb_true ^ func_sb_true() ? ab[index] : static_field_double);
+ Sum += (sfb_true ^ func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true ^ func_sb_true() ? ab[index] : simple_func_double());
+ Sum += (sfb_true ^ func_sb_true() ? ab[index] : ab[index]);
+ Sum += (sfb_true ^ func_sb_true() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_182()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ func_sb_true() ? ab[index - 1] : 3.1);
+ Sum += (sfb_true ^ func_sb_true() ? ab[index - 1] : -5.31);
+ Sum += (sfb_true ^ func_sb_true() ? ab[index - 1] : local_double);
+ Sum += (sfb_true ^ func_sb_true() ? ab[index - 1] : static_field_double);
+ Sum += (sfb_true ^ func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true ^ func_sb_true() ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_true ^ func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true ^ func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true ^ func_sb_false() ? 3.1 : 3.1);
+ Sum += (sfb_true ^ func_sb_false() ? 3.1 : -5.31);
+ Sum += (sfb_true ^ func_sb_false() ? 3.1 : local_double);
+ Sum += (sfb_true ^ func_sb_false() ? 3.1 : static_field_double);
+ Sum += (sfb_true ^ func_sb_false() ? 3.1 : t1_i.mfd);
+ Sum += (sfb_true ^ func_sb_false() ? 3.1 : simple_func_double());
+ Sum += (sfb_true ^ func_sb_false() ? 3.1 : ab[index]);
+ Sum += (sfb_true ^ func_sb_false() ? 3.1 : ab[index - 1]);
+ Sum += (sfb_true ^ func_sb_false() ? -5.31 : 3.1);
+ Sum += (sfb_true ^ func_sb_false() ? -5.31 : -5.31);
+ Sum += (sfb_true ^ func_sb_false() ? -5.31 : local_double);
+ Sum += (sfb_true ^ func_sb_false() ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_183()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ func_sb_false() ? -5.31 : t1_i.mfd);
+ Sum += (sfb_true ^ func_sb_false() ? -5.31 : simple_func_double());
+ Sum += (sfb_true ^ func_sb_false() ? -5.31 : ab[index]);
+ Sum += (sfb_true ^ func_sb_false() ? -5.31 : ab[index - 1]);
+ Sum += (sfb_true ^ func_sb_false() ? local_double : 3.1);
+ Sum += (sfb_true ^ func_sb_false() ? local_double : -5.31);
+ Sum += (sfb_true ^ func_sb_false() ? local_double : local_double);
+ Sum += (sfb_true ^ func_sb_false() ? local_double : static_field_double);
+ Sum += (sfb_true ^ func_sb_false() ? local_double : t1_i.mfd);
+ Sum += (sfb_true ^ func_sb_false() ? local_double : simple_func_double());
+ Sum += (sfb_true ^ func_sb_false() ? local_double : ab[index]);
+ Sum += (sfb_true ^ func_sb_false() ? local_double : ab[index - 1]);
+ Sum += (sfb_true ^ func_sb_false() ? static_field_double : 3.1);
+ Sum += (sfb_true ^ func_sb_false() ? static_field_double : -5.31);
+ Sum += (sfb_true ^ func_sb_false() ? static_field_double : local_double);
+ Sum += (sfb_true ^ func_sb_false() ? static_field_double : static_field_double);
+ Sum += (sfb_true ^ func_sb_false() ? static_field_double : t1_i.mfd);
+ Sum += (sfb_true ^ func_sb_false() ? static_field_double : simple_func_double());
+ Sum += (sfb_true ^ func_sb_false() ? static_field_double : ab[index]);
+ Sum += (sfb_true ^ func_sb_false() ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_184()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ func_sb_false() ? t1_i.mfd : 3.1);
+ Sum += (sfb_true ^ func_sb_false() ? t1_i.mfd : -5.31);
+ Sum += (sfb_true ^ func_sb_false() ? t1_i.mfd : local_double);
+ Sum += (sfb_true ^ func_sb_false() ? t1_i.mfd : static_field_double);
+ Sum += (sfb_true ^ func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true ^ func_sb_false() ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_true ^ func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true ^ func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true ^ func_sb_false() ? simple_func_double() : 3.1);
+ Sum += (sfb_true ^ func_sb_false() ? simple_func_double() : -5.31);
+ Sum += (sfb_true ^ func_sb_false() ? simple_func_double() : local_double);
+ Sum += (sfb_true ^ func_sb_false() ? simple_func_double() : static_field_double);
+ Sum += (sfb_true ^ func_sb_false() ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_true ^ func_sb_false() ? simple_func_double() : simple_func_double());
+ Sum += (sfb_true ^ func_sb_false() ? simple_func_double() : ab[index]);
+ Sum += (sfb_true ^ func_sb_false() ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_true ^ func_sb_false() ? ab[index] : 3.1);
+ Sum += (sfb_true ^ func_sb_false() ? ab[index] : -5.31);
+ Sum += (sfb_true ^ func_sb_false() ? ab[index] : local_double);
+ Sum += (sfb_true ^ func_sb_false() ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_185()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true ^ func_sb_false() ? ab[index] : simple_func_double());
+ Sum += (sfb_true ^ func_sb_false() ? ab[index] : ab[index]);
+ Sum += (sfb_true ^ func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true ^ func_sb_false() ? ab[index - 1] : 3.1);
+ Sum += (sfb_true ^ func_sb_false() ? ab[index - 1] : -5.31);
+ Sum += (sfb_true ^ func_sb_false() ? ab[index - 1] : local_double);
+ Sum += (sfb_true ^ func_sb_false() ? ab[index - 1] : static_field_double);
+ Sum += (sfb_true ^ func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true ^ func_sb_false() ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_true ^ func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true ^ func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true ^ ab_true[index] ? 3.1 : 3.1);
+ Sum += (sfb_true ^ ab_true[index] ? 3.1 : -5.31);
+ Sum += (sfb_true ^ ab_true[index] ? 3.1 : local_double);
+ Sum += (sfb_true ^ ab_true[index] ? 3.1 : static_field_double);
+ Sum += (sfb_true ^ ab_true[index] ? 3.1 : t1_i.mfd);
+ Sum += (sfb_true ^ ab_true[index] ? 3.1 : simple_func_double());
+ Sum += (sfb_true ^ ab_true[index] ? 3.1 : ab[index]);
+ Sum += (sfb_true ^ ab_true[index] ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_186()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ ab_true[index] ? -5.31 : 3.1);
+ Sum += (sfb_true ^ ab_true[index] ? -5.31 : -5.31);
+ Sum += (sfb_true ^ ab_true[index] ? -5.31 : local_double);
+ Sum += (sfb_true ^ ab_true[index] ? -5.31 : static_field_double);
+ Sum += (sfb_true ^ ab_true[index] ? -5.31 : t1_i.mfd);
+ Sum += (sfb_true ^ ab_true[index] ? -5.31 : simple_func_double());
+ Sum += (sfb_true ^ ab_true[index] ? -5.31 : ab[index]);
+ Sum += (sfb_true ^ ab_true[index] ? -5.31 : ab[index - 1]);
+ Sum += (sfb_true ^ ab_true[index] ? local_double : 3.1);
+ Sum += (sfb_true ^ ab_true[index] ? local_double : -5.31);
+ Sum += (sfb_true ^ ab_true[index] ? local_double : local_double);
+ Sum += (sfb_true ^ ab_true[index] ? local_double : static_field_double);
+ Sum += (sfb_true ^ ab_true[index] ? local_double : t1_i.mfd);
+ Sum += (sfb_true ^ ab_true[index] ? local_double : simple_func_double());
+ Sum += (sfb_true ^ ab_true[index] ? local_double : ab[index]);
+ Sum += (sfb_true ^ ab_true[index] ? local_double : ab[index - 1]);
+ Sum += (sfb_true ^ ab_true[index] ? static_field_double : 3.1);
+ Sum += (sfb_true ^ ab_true[index] ? static_field_double : -5.31);
+ Sum += (sfb_true ^ ab_true[index] ? static_field_double : local_double);
+ Sum += (sfb_true ^ ab_true[index] ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_187()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ ab_true[index] ? static_field_double : t1_i.mfd);
+ Sum += (sfb_true ^ ab_true[index] ? static_field_double : simple_func_double());
+ Sum += (sfb_true ^ ab_true[index] ? static_field_double : ab[index]);
+ Sum += (sfb_true ^ ab_true[index] ? static_field_double : ab[index - 1]);
+ Sum += (sfb_true ^ ab_true[index] ? t1_i.mfd : 3.1);
+ Sum += (sfb_true ^ ab_true[index] ? t1_i.mfd : -5.31);
+ Sum += (sfb_true ^ ab_true[index] ? t1_i.mfd : local_double);
+ Sum += (sfb_true ^ ab_true[index] ? t1_i.mfd : static_field_double);
+ Sum += (sfb_true ^ ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true ^ ab_true[index] ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_true ^ ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true ^ ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true ^ ab_true[index] ? simple_func_double() : 3.1);
+ Sum += (sfb_true ^ ab_true[index] ? simple_func_double() : -5.31);
+ Sum += (sfb_true ^ ab_true[index] ? simple_func_double() : local_double);
+ Sum += (sfb_true ^ ab_true[index] ? simple_func_double() : static_field_double);
+ Sum += (sfb_true ^ ab_true[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_true ^ ab_true[index] ? simple_func_double() : simple_func_double());
+ Sum += (sfb_true ^ ab_true[index] ? simple_func_double() : ab[index]);
+ Sum += (sfb_true ^ ab_true[index] ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_188()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ ab_true[index] ? ab[index] : 3.1);
+ Sum += (sfb_true ^ ab_true[index] ? ab[index] : -5.31);
+ Sum += (sfb_true ^ ab_true[index] ? ab[index] : local_double);
+ Sum += (sfb_true ^ ab_true[index] ? ab[index] : static_field_double);
+ Sum += (sfb_true ^ ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true ^ ab_true[index] ? ab[index] : simple_func_double());
+ Sum += (sfb_true ^ ab_true[index] ? ab[index] : ab[index]);
+ Sum += (sfb_true ^ ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true ^ ab_true[index] ? ab[index - 1] : 3.1);
+ Sum += (sfb_true ^ ab_true[index] ? ab[index - 1] : -5.31);
+ Sum += (sfb_true ^ ab_true[index] ? ab[index - 1] : local_double);
+ Sum += (sfb_true ^ ab_true[index] ? ab[index - 1] : static_field_double);
+ Sum += (sfb_true ^ ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true ^ ab_true[index] ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_true ^ ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true ^ ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true ^ ab_false[index] ? 3.1 : 3.1);
+ Sum += (sfb_true ^ ab_false[index] ? 3.1 : -5.31);
+ Sum += (sfb_true ^ ab_false[index] ? 3.1 : local_double);
+ Sum += (sfb_true ^ ab_false[index] ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_189()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ ab_false[index] ? 3.1 : t1_i.mfd);
+ Sum += (sfb_true ^ ab_false[index] ? 3.1 : simple_func_double());
+ Sum += (sfb_true ^ ab_false[index] ? 3.1 : ab[index]);
+ Sum += (sfb_true ^ ab_false[index] ? 3.1 : ab[index - 1]);
+ Sum += (sfb_true ^ ab_false[index] ? -5.31 : 3.1);
+ Sum += (sfb_true ^ ab_false[index] ? -5.31 : -5.31);
+ Sum += (sfb_true ^ ab_false[index] ? -5.31 : local_double);
+ Sum += (sfb_true ^ ab_false[index] ? -5.31 : static_field_double);
+ Sum += (sfb_true ^ ab_false[index] ? -5.31 : t1_i.mfd);
+ Sum += (sfb_true ^ ab_false[index] ? -5.31 : simple_func_double());
+ Sum += (sfb_true ^ ab_false[index] ? -5.31 : ab[index]);
+ Sum += (sfb_true ^ ab_false[index] ? -5.31 : ab[index - 1]);
+ Sum += (sfb_true ^ ab_false[index] ? local_double : 3.1);
+ Sum += (sfb_true ^ ab_false[index] ? local_double : -5.31);
+ Sum += (sfb_true ^ ab_false[index] ? local_double : local_double);
+ Sum += (sfb_true ^ ab_false[index] ? local_double : static_field_double);
+ Sum += (sfb_true ^ ab_false[index] ? local_double : t1_i.mfd);
+ Sum += (sfb_true ^ ab_false[index] ? local_double : simple_func_double());
+ Sum += (sfb_true ^ ab_false[index] ? local_double : ab[index]);
+ Sum += (sfb_true ^ ab_false[index] ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_190()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ ab_false[index] ? static_field_double : 3.1);
+ Sum += (sfb_true ^ ab_false[index] ? static_field_double : -5.31);
+ Sum += (sfb_true ^ ab_false[index] ? static_field_double : local_double);
+ Sum += (sfb_true ^ ab_false[index] ? static_field_double : static_field_double);
+ Sum += (sfb_true ^ ab_false[index] ? static_field_double : t1_i.mfd);
+ Sum += (sfb_true ^ ab_false[index] ? static_field_double : simple_func_double());
+ Sum += (sfb_true ^ ab_false[index] ? static_field_double : ab[index]);
+ Sum += (sfb_true ^ ab_false[index] ? static_field_double : ab[index - 1]);
+ Sum += (sfb_true ^ ab_false[index] ? t1_i.mfd : 3.1);
+ Sum += (sfb_true ^ ab_false[index] ? t1_i.mfd : -5.31);
+ Sum += (sfb_true ^ ab_false[index] ? t1_i.mfd : local_double);
+ Sum += (sfb_true ^ ab_false[index] ? t1_i.mfd : static_field_double);
+ Sum += (sfb_true ^ ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true ^ ab_false[index] ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_true ^ ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true ^ ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true ^ ab_false[index] ? simple_func_double() : 3.1);
+ Sum += (sfb_true ^ ab_false[index] ? simple_func_double() : -5.31);
+ Sum += (sfb_true ^ ab_false[index] ? simple_func_double() : local_double);
+ Sum += (sfb_true ^ ab_false[index] ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_191()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ ab_false[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_true ^ ab_false[index] ? simple_func_double() : simple_func_double());
+ Sum += (sfb_true ^ ab_false[index] ? simple_func_double() : ab[index]);
+ Sum += (sfb_true ^ ab_false[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index] : 3.1);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index] : -5.31);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index] : local_double);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index] : static_field_double);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index] : simple_func_double());
+ Sum += (sfb_true ^ ab_false[index] ? ab[index] : ab[index]);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index - 1] : 3.1);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index - 1] : -5.31);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index - 1] : local_double);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index - 1] : static_field_double);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_true ^ ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_192()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ true ? 3.1 : 3.1);
+ Sum += (sfb_false ^ true ? 3.1 : -5.31);
+ Sum += (sfb_false ^ true ? 3.1 : local_double);
+ Sum += (sfb_false ^ true ? 3.1 : static_field_double);
+ Sum += (sfb_false ^ true ? 3.1 : t1_i.mfd);
+ Sum += (sfb_false ^ true ? 3.1 : simple_func_double());
+ Sum += (sfb_false ^ true ? 3.1 : ab[index]);
+ Sum += (sfb_false ^ true ? 3.1 : ab[index - 1]);
+ Sum += (sfb_false ^ true ? -5.31 : 3.1);
+ Sum += (sfb_false ^ true ? -5.31 : -5.31);
+ Sum += (sfb_false ^ true ? -5.31 : local_double);
+ Sum += (sfb_false ^ true ? -5.31 : static_field_double);
+ Sum += (sfb_false ^ true ? -5.31 : t1_i.mfd);
+ Sum += (sfb_false ^ true ? -5.31 : simple_func_double());
+ Sum += (sfb_false ^ true ? -5.31 : ab[index]);
+ Sum += (sfb_false ^ true ? -5.31 : ab[index - 1]);
+ Sum += (sfb_false ^ true ? local_double : 3.1);
+ Sum += (sfb_false ^ true ? local_double : -5.31);
+ Sum += (sfb_false ^ true ? local_double : local_double);
+ Sum += (sfb_false ^ true ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_193()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ true ? local_double : t1_i.mfd);
+ Sum += (sfb_false ^ true ? local_double : simple_func_double());
+ Sum += (sfb_false ^ true ? local_double : ab[index]);
+ Sum += (sfb_false ^ true ? local_double : ab[index - 1]);
+ Sum += (sfb_false ^ true ? static_field_double : 3.1);
+ Sum += (sfb_false ^ true ? static_field_double : -5.31);
+ Sum += (sfb_false ^ true ? static_field_double : local_double);
+ Sum += (sfb_false ^ true ? static_field_double : static_field_double);
+ Sum += (sfb_false ^ true ? static_field_double : t1_i.mfd);
+ Sum += (sfb_false ^ true ? static_field_double : simple_func_double());
+ Sum += (sfb_false ^ true ? static_field_double : ab[index]);
+ Sum += (sfb_false ^ true ? static_field_double : ab[index - 1]);
+ Sum += (sfb_false ^ true ? t1_i.mfd : 3.1);
+ Sum += (sfb_false ^ true ? t1_i.mfd : -5.31);
+ Sum += (sfb_false ^ true ? t1_i.mfd : local_double);
+ Sum += (sfb_false ^ true ? t1_i.mfd : static_field_double);
+ Sum += (sfb_false ^ true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false ^ true ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_false ^ true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false ^ true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_194()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ true ? simple_func_double() : 3.1);
+ Sum += (sfb_false ^ true ? simple_func_double() : -5.31);
+ Sum += (sfb_false ^ true ? simple_func_double() : local_double);
+ Sum += (sfb_false ^ true ? simple_func_double() : static_field_double);
+ Sum += (sfb_false ^ true ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_false ^ true ? simple_func_double() : simple_func_double());
+ Sum += (sfb_false ^ true ? simple_func_double() : ab[index]);
+ Sum += (sfb_false ^ true ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_false ^ true ? ab[index] : 3.1);
+ Sum += (sfb_false ^ true ? ab[index] : -5.31);
+ Sum += (sfb_false ^ true ? ab[index] : local_double);
+ Sum += (sfb_false ^ true ? ab[index] : static_field_double);
+ Sum += (sfb_false ^ true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false ^ true ? ab[index] : simple_func_double());
+ Sum += (sfb_false ^ true ? ab[index] : ab[index]);
+ Sum += (sfb_false ^ true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false ^ true ? ab[index - 1] : 3.1);
+ Sum += (sfb_false ^ true ? ab[index - 1] : -5.31);
+ Sum += (sfb_false ^ true ? ab[index - 1] : local_double);
+ Sum += (sfb_false ^ true ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_195()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false ^ true ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_false ^ true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false ^ true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false ^ false ? 3.1 : 3.1);
+ Sum += (sfb_false ^ false ? 3.1 : -5.31);
+ Sum += (sfb_false ^ false ? 3.1 : local_double);
+ Sum += (sfb_false ^ false ? 3.1 : static_field_double);
+ Sum += (sfb_false ^ false ? 3.1 : t1_i.mfd);
+ Sum += (sfb_false ^ false ? 3.1 : simple_func_double());
+ Sum += (sfb_false ^ false ? 3.1 : ab[index]);
+ Sum += (sfb_false ^ false ? 3.1 : ab[index - 1]);
+ Sum += (sfb_false ^ false ? -5.31 : 3.1);
+ Sum += (sfb_false ^ false ? -5.31 : -5.31);
+ Sum += (sfb_false ^ false ? -5.31 : local_double);
+ Sum += (sfb_false ^ false ? -5.31 : static_field_double);
+ Sum += (sfb_false ^ false ? -5.31 : t1_i.mfd);
+ Sum += (sfb_false ^ false ? -5.31 : simple_func_double());
+ Sum += (sfb_false ^ false ? -5.31 : ab[index]);
+ Sum += (sfb_false ^ false ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_196()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ false ? local_double : 3.1);
+ Sum += (sfb_false ^ false ? local_double : -5.31);
+ Sum += (sfb_false ^ false ? local_double : local_double);
+ Sum += (sfb_false ^ false ? local_double : static_field_double);
+ Sum += (sfb_false ^ false ? local_double : t1_i.mfd);
+ Sum += (sfb_false ^ false ? local_double : simple_func_double());
+ Sum += (sfb_false ^ false ? local_double : ab[index]);
+ Sum += (sfb_false ^ false ? local_double : ab[index - 1]);
+ Sum += (sfb_false ^ false ? static_field_double : 3.1);
+ Sum += (sfb_false ^ false ? static_field_double : -5.31);
+ Sum += (sfb_false ^ false ? static_field_double : local_double);
+ Sum += (sfb_false ^ false ? static_field_double : static_field_double);
+ Sum += (sfb_false ^ false ? static_field_double : t1_i.mfd);
+ Sum += (sfb_false ^ false ? static_field_double : simple_func_double());
+ Sum += (sfb_false ^ false ? static_field_double : ab[index]);
+ Sum += (sfb_false ^ false ? static_field_double : ab[index - 1]);
+ Sum += (sfb_false ^ false ? t1_i.mfd : 3.1);
+ Sum += (sfb_false ^ false ? t1_i.mfd : -5.31);
+ Sum += (sfb_false ^ false ? t1_i.mfd : local_double);
+ Sum += (sfb_false ^ false ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_197()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false ^ false ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_false ^ false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false ^ false ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false ^ false ? simple_func_double() : 3.1);
+ Sum += (sfb_false ^ false ? simple_func_double() : -5.31);
+ Sum += (sfb_false ^ false ? simple_func_double() : local_double);
+ Sum += (sfb_false ^ false ? simple_func_double() : static_field_double);
+ Sum += (sfb_false ^ false ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_false ^ false ? simple_func_double() : simple_func_double());
+ Sum += (sfb_false ^ false ? simple_func_double() : ab[index]);
+ Sum += (sfb_false ^ false ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_false ^ false ? ab[index] : 3.1);
+ Sum += (sfb_false ^ false ? ab[index] : -5.31);
+ Sum += (sfb_false ^ false ? ab[index] : local_double);
+ Sum += (sfb_false ^ false ? ab[index] : static_field_double);
+ Sum += (sfb_false ^ false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false ^ false ? ab[index] : simple_func_double());
+ Sum += (sfb_false ^ false ? ab[index] : ab[index]);
+ Sum += (sfb_false ^ false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_198()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ false ? ab[index - 1] : 3.1);
+ Sum += (sfb_false ^ false ? ab[index - 1] : -5.31);
+ Sum += (sfb_false ^ false ? ab[index - 1] : local_double);
+ Sum += (sfb_false ^ false ? ab[index - 1] : static_field_double);
+ Sum += (sfb_false ^ false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false ^ false ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_false ^ false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false ^ false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false ^ lb_true ? 3.1 : 3.1);
+ Sum += (sfb_false ^ lb_true ? 3.1 : -5.31);
+ Sum += (sfb_false ^ lb_true ? 3.1 : local_double);
+ Sum += (sfb_false ^ lb_true ? 3.1 : static_field_double);
+ Sum += (sfb_false ^ lb_true ? 3.1 : t1_i.mfd);
+ Sum += (sfb_false ^ lb_true ? 3.1 : simple_func_double());
+ Sum += (sfb_false ^ lb_true ? 3.1 : ab[index]);
+ Sum += (sfb_false ^ lb_true ? 3.1 : ab[index - 1]);
+ Sum += (sfb_false ^ lb_true ? -5.31 : 3.1);
+ Sum += (sfb_false ^ lb_true ? -5.31 : -5.31);
+ Sum += (sfb_false ^ lb_true ? -5.31 : local_double);
+ Sum += (sfb_false ^ lb_true ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_199()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ lb_true ? -5.31 : t1_i.mfd);
+ Sum += (sfb_false ^ lb_true ? -5.31 : simple_func_double());
+ Sum += (sfb_false ^ lb_true ? -5.31 : ab[index]);
+ Sum += (sfb_false ^ lb_true ? -5.31 : ab[index - 1]);
+ Sum += (sfb_false ^ lb_true ? local_double : 3.1);
+ Sum += (sfb_false ^ lb_true ? local_double : -5.31);
+ Sum += (sfb_false ^ lb_true ? local_double : local_double);
+ Sum += (sfb_false ^ lb_true ? local_double : static_field_double);
+ Sum += (sfb_false ^ lb_true ? local_double : t1_i.mfd);
+ Sum += (sfb_false ^ lb_true ? local_double : simple_func_double());
+ Sum += (sfb_false ^ lb_true ? local_double : ab[index]);
+ Sum += (sfb_false ^ lb_true ? local_double : ab[index - 1]);
+ Sum += (sfb_false ^ lb_true ? static_field_double : 3.1);
+ Sum += (sfb_false ^ lb_true ? static_field_double : -5.31);
+ Sum += (sfb_false ^ lb_true ? static_field_double : local_double);
+ Sum += (sfb_false ^ lb_true ? static_field_double : static_field_double);
+ Sum += (sfb_false ^ lb_true ? static_field_double : t1_i.mfd);
+ Sum += (sfb_false ^ lb_true ? static_field_double : simple_func_double());
+ Sum += (sfb_false ^ lb_true ? static_field_double : ab[index]);
+ Sum += (sfb_false ^ lb_true ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_200()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ lb_true ? t1_i.mfd : 3.1);
+ Sum += (sfb_false ^ lb_true ? t1_i.mfd : -5.31);
+ Sum += (sfb_false ^ lb_true ? t1_i.mfd : local_double);
+ Sum += (sfb_false ^ lb_true ? t1_i.mfd : static_field_double);
+ Sum += (sfb_false ^ lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false ^ lb_true ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_false ^ lb_true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false ^ lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false ^ lb_true ? simple_func_double() : 3.1);
+ Sum += (sfb_false ^ lb_true ? simple_func_double() : -5.31);
+ Sum += (sfb_false ^ lb_true ? simple_func_double() : local_double);
+ Sum += (sfb_false ^ lb_true ? simple_func_double() : static_field_double);
+ Sum += (sfb_false ^ lb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_false ^ lb_true ? simple_func_double() : simple_func_double());
+ Sum += (sfb_false ^ lb_true ? simple_func_double() : ab[index]);
+ Sum += (sfb_false ^ lb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_false ^ lb_true ? ab[index] : 3.1);
+ Sum += (sfb_false ^ lb_true ? ab[index] : -5.31);
+ Sum += (sfb_false ^ lb_true ? ab[index] : local_double);
+ Sum += (sfb_false ^ lb_true ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_201()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ lb_true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false ^ lb_true ? ab[index] : simple_func_double());
+ Sum += (sfb_false ^ lb_true ? ab[index] : ab[index]);
+ Sum += (sfb_false ^ lb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false ^ lb_true ? ab[index - 1] : 3.1);
+ Sum += (sfb_false ^ lb_true ? ab[index - 1] : -5.31);
+ Sum += (sfb_false ^ lb_true ? ab[index - 1] : local_double);
+ Sum += (sfb_false ^ lb_true ? ab[index - 1] : static_field_double);
+ Sum += (sfb_false ^ lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false ^ lb_true ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_false ^ lb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false ^ lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false ^ lb_false ? 3.1 : 3.1);
+ Sum += (sfb_false ^ lb_false ? 3.1 : -5.31);
+ Sum += (sfb_false ^ lb_false ? 3.1 : local_double);
+ Sum += (sfb_false ^ lb_false ? 3.1 : static_field_double);
+ Sum += (sfb_false ^ lb_false ? 3.1 : t1_i.mfd);
+ Sum += (sfb_false ^ lb_false ? 3.1 : simple_func_double());
+ Sum += (sfb_false ^ lb_false ? 3.1 : ab[index]);
+ Sum += (sfb_false ^ lb_false ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_202()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ lb_false ? -5.31 : 3.1);
+ Sum += (sfb_false ^ lb_false ? -5.31 : -5.31);
+ Sum += (sfb_false ^ lb_false ? -5.31 : local_double);
+ Sum += (sfb_false ^ lb_false ? -5.31 : static_field_double);
+ Sum += (sfb_false ^ lb_false ? -5.31 : t1_i.mfd);
+ Sum += (sfb_false ^ lb_false ? -5.31 : simple_func_double());
+ Sum += (sfb_false ^ lb_false ? -5.31 : ab[index]);
+ Sum += (sfb_false ^ lb_false ? -5.31 : ab[index - 1]);
+ Sum += (sfb_false ^ lb_false ? local_double : 3.1);
+ Sum += (sfb_false ^ lb_false ? local_double : -5.31);
+ Sum += (sfb_false ^ lb_false ? local_double : local_double);
+ Sum += (sfb_false ^ lb_false ? local_double : static_field_double);
+ Sum += (sfb_false ^ lb_false ? local_double : t1_i.mfd);
+ Sum += (sfb_false ^ lb_false ? local_double : simple_func_double());
+ Sum += (sfb_false ^ lb_false ? local_double : ab[index]);
+ Sum += (sfb_false ^ lb_false ? local_double : ab[index - 1]);
+ Sum += (sfb_false ^ lb_false ? static_field_double : 3.1);
+ Sum += (sfb_false ^ lb_false ? static_field_double : -5.31);
+ Sum += (sfb_false ^ lb_false ? static_field_double : local_double);
+ Sum += (sfb_false ^ lb_false ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_203()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ lb_false ? static_field_double : t1_i.mfd);
+ Sum += (sfb_false ^ lb_false ? static_field_double : simple_func_double());
+ Sum += (sfb_false ^ lb_false ? static_field_double : ab[index]);
+ Sum += (sfb_false ^ lb_false ? static_field_double : ab[index - 1]);
+ Sum += (sfb_false ^ lb_false ? t1_i.mfd : 3.1);
+ Sum += (sfb_false ^ lb_false ? t1_i.mfd : -5.31);
+ Sum += (sfb_false ^ lb_false ? t1_i.mfd : local_double);
+ Sum += (sfb_false ^ lb_false ? t1_i.mfd : static_field_double);
+ Sum += (sfb_false ^ lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false ^ lb_false ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_false ^ lb_false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false ^ lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false ^ lb_false ? simple_func_double() : 3.1);
+ Sum += (sfb_false ^ lb_false ? simple_func_double() : -5.31);
+ Sum += (sfb_false ^ lb_false ? simple_func_double() : local_double);
+ Sum += (sfb_false ^ lb_false ? simple_func_double() : static_field_double);
+ Sum += (sfb_false ^ lb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_false ^ lb_false ? simple_func_double() : simple_func_double());
+ Sum += (sfb_false ^ lb_false ? simple_func_double() : ab[index]);
+ Sum += (sfb_false ^ lb_false ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_204()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ lb_false ? ab[index] : 3.1);
+ Sum += (sfb_false ^ lb_false ? ab[index] : -5.31);
+ Sum += (sfb_false ^ lb_false ? ab[index] : local_double);
+ Sum += (sfb_false ^ lb_false ? ab[index] : static_field_double);
+ Sum += (sfb_false ^ lb_false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false ^ lb_false ? ab[index] : simple_func_double());
+ Sum += (sfb_false ^ lb_false ? ab[index] : ab[index]);
+ Sum += (sfb_false ^ lb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false ^ lb_false ? ab[index - 1] : 3.1);
+ Sum += (sfb_false ^ lb_false ? ab[index - 1] : -5.31);
+ Sum += (sfb_false ^ lb_false ? ab[index - 1] : local_double);
+ Sum += (sfb_false ^ lb_false ? ab[index - 1] : static_field_double);
+ Sum += (sfb_false ^ lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false ^ lb_false ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_false ^ lb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false ^ lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false ^ sfb_true ? 3.1 : 3.1);
+ Sum += (sfb_false ^ sfb_true ? 3.1 : -5.31);
+ Sum += (sfb_false ^ sfb_true ? 3.1 : local_double);
+ Sum += (sfb_false ^ sfb_true ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_205()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ sfb_true ? 3.1 : t1_i.mfd);
+ Sum += (sfb_false ^ sfb_true ? 3.1 : simple_func_double());
+ Sum += (sfb_false ^ sfb_true ? 3.1 : ab[index]);
+ Sum += (sfb_false ^ sfb_true ? 3.1 : ab[index - 1]);
+ Sum += (sfb_false ^ sfb_true ? -5.31 : 3.1);
+ Sum += (sfb_false ^ sfb_true ? -5.31 : -5.31);
+ Sum += (sfb_false ^ sfb_true ? -5.31 : local_double);
+ Sum += (sfb_false ^ sfb_true ? -5.31 : static_field_double);
+ Sum += (sfb_false ^ sfb_true ? -5.31 : t1_i.mfd);
+ Sum += (sfb_false ^ sfb_true ? -5.31 : simple_func_double());
+ Sum += (sfb_false ^ sfb_true ? -5.31 : ab[index]);
+ Sum += (sfb_false ^ sfb_true ? -5.31 : ab[index - 1]);
+ Sum += (sfb_false ^ sfb_true ? local_double : 3.1);
+ Sum += (sfb_false ^ sfb_true ? local_double : -5.31);
+ Sum += (sfb_false ^ sfb_true ? local_double : local_double);
+ Sum += (sfb_false ^ sfb_true ? local_double : static_field_double);
+ Sum += (sfb_false ^ sfb_true ? local_double : t1_i.mfd);
+ Sum += (sfb_false ^ sfb_true ? local_double : simple_func_double());
+ Sum += (sfb_false ^ sfb_true ? local_double : ab[index]);
+ Sum += (sfb_false ^ sfb_true ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_206()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ sfb_true ? static_field_double : 3.1);
+ Sum += (sfb_false ^ sfb_true ? static_field_double : -5.31);
+ Sum += (sfb_false ^ sfb_true ? static_field_double : local_double);
+ Sum += (sfb_false ^ sfb_true ? static_field_double : static_field_double);
+ Sum += (sfb_false ^ sfb_true ? static_field_double : t1_i.mfd);
+ Sum += (sfb_false ^ sfb_true ? static_field_double : simple_func_double());
+ Sum += (sfb_false ^ sfb_true ? static_field_double : ab[index]);
+ Sum += (sfb_false ^ sfb_true ? static_field_double : ab[index - 1]);
+ Sum += (sfb_false ^ sfb_true ? t1_i.mfd : 3.1);
+ Sum += (sfb_false ^ sfb_true ? t1_i.mfd : -5.31);
+ Sum += (sfb_false ^ sfb_true ? t1_i.mfd : local_double);
+ Sum += (sfb_false ^ sfb_true ? t1_i.mfd : static_field_double);
+ Sum += (sfb_false ^ sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false ^ sfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_false ^ sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false ^ sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false ^ sfb_true ? simple_func_double() : 3.1);
+ Sum += (sfb_false ^ sfb_true ? simple_func_double() : -5.31);
+ Sum += (sfb_false ^ sfb_true ? simple_func_double() : local_double);
+ Sum += (sfb_false ^ sfb_true ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_207()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ sfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_false ^ sfb_true ? simple_func_double() : simple_func_double());
+ Sum += (sfb_false ^ sfb_true ? simple_func_double() : ab[index]);
+ Sum += (sfb_false ^ sfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_false ^ sfb_true ? ab[index] : 3.1);
+ Sum += (sfb_false ^ sfb_true ? ab[index] : -5.31);
+ Sum += (sfb_false ^ sfb_true ? ab[index] : local_double);
+ Sum += (sfb_false ^ sfb_true ? ab[index] : static_field_double);
+ Sum += (sfb_false ^ sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false ^ sfb_true ? ab[index] : simple_func_double());
+ Sum += (sfb_false ^ sfb_true ? ab[index] : ab[index]);
+ Sum += (sfb_false ^ sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false ^ sfb_true ? ab[index - 1] : 3.1);
+ Sum += (sfb_false ^ sfb_true ? ab[index - 1] : -5.31);
+ Sum += (sfb_false ^ sfb_true ? ab[index - 1] : local_double);
+ Sum += (sfb_false ^ sfb_true ? ab[index - 1] : static_field_double);
+ Sum += (sfb_false ^ sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false ^ sfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_false ^ sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false ^ sfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_208()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ sfb_false ? 3.1 : 3.1);
+ Sum += (sfb_false ^ sfb_false ? 3.1 : -5.31);
+ Sum += (sfb_false ^ sfb_false ? 3.1 : local_double);
+ Sum += (sfb_false ^ sfb_false ? 3.1 : static_field_double);
+ Sum += (sfb_false ^ sfb_false ? 3.1 : t1_i.mfd);
+ Sum += (sfb_false ^ sfb_false ? 3.1 : simple_func_double());
+ Sum += (sfb_false ^ sfb_false ? 3.1 : ab[index]);
+ Sum += (sfb_false ^ sfb_false ? 3.1 : ab[index - 1]);
+ Sum += (sfb_false ^ sfb_false ? -5.31 : 3.1);
+ Sum += (sfb_false ^ sfb_false ? -5.31 : -5.31);
+ Sum += (sfb_false ^ sfb_false ? -5.31 : local_double);
+ Sum += (sfb_false ^ sfb_false ? -5.31 : static_field_double);
+ Sum += (sfb_false ^ sfb_false ? -5.31 : t1_i.mfd);
+ Sum += (sfb_false ^ sfb_false ? -5.31 : simple_func_double());
+ Sum += (sfb_false ^ sfb_false ? -5.31 : ab[index]);
+ Sum += (sfb_false ^ sfb_false ? -5.31 : ab[index - 1]);
+ Sum += (sfb_false ^ sfb_false ? local_double : 3.1);
+ Sum += (sfb_false ^ sfb_false ? local_double : -5.31);
+ Sum += (sfb_false ^ sfb_false ? local_double : local_double);
+ Sum += (sfb_false ^ sfb_false ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_209()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ sfb_false ? local_double : t1_i.mfd);
+ Sum += (sfb_false ^ sfb_false ? local_double : simple_func_double());
+ Sum += (sfb_false ^ sfb_false ? local_double : ab[index]);
+ Sum += (sfb_false ^ sfb_false ? local_double : ab[index - 1]);
+ Sum += (sfb_false ^ sfb_false ? static_field_double : 3.1);
+ Sum += (sfb_false ^ sfb_false ? static_field_double : -5.31);
+ Sum += (sfb_false ^ sfb_false ? static_field_double : local_double);
+ Sum += (sfb_false ^ sfb_false ? static_field_double : static_field_double);
+ Sum += (sfb_false ^ sfb_false ? static_field_double : t1_i.mfd);
+ Sum += (sfb_false ^ sfb_false ? static_field_double : simple_func_double());
+ Sum += (sfb_false ^ sfb_false ? static_field_double : ab[index]);
+ Sum += (sfb_false ^ sfb_false ? static_field_double : ab[index - 1]);
+ Sum += (sfb_false ^ sfb_false ? t1_i.mfd : 3.1);
+ Sum += (sfb_false ^ sfb_false ? t1_i.mfd : -5.31);
+ Sum += (sfb_false ^ sfb_false ? t1_i.mfd : local_double);
+ Sum += (sfb_false ^ sfb_false ? t1_i.mfd : static_field_double);
+ Sum += (sfb_false ^ sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false ^ sfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_false ^ sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false ^ sfb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_210()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ sfb_false ? simple_func_double() : 3.1);
+ Sum += (sfb_false ^ sfb_false ? simple_func_double() : -5.31);
+ Sum += (sfb_false ^ sfb_false ? simple_func_double() : local_double);
+ Sum += (sfb_false ^ sfb_false ? simple_func_double() : static_field_double);
+ Sum += (sfb_false ^ sfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_false ^ sfb_false ? simple_func_double() : simple_func_double());
+ Sum += (sfb_false ^ sfb_false ? simple_func_double() : ab[index]);
+ Sum += (sfb_false ^ sfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_false ^ sfb_false ? ab[index] : 3.1);
+ Sum += (sfb_false ^ sfb_false ? ab[index] : -5.31);
+ Sum += (sfb_false ^ sfb_false ? ab[index] : local_double);
+ Sum += (sfb_false ^ sfb_false ? ab[index] : static_field_double);
+ Sum += (sfb_false ^ sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false ^ sfb_false ? ab[index] : simple_func_double());
+ Sum += (sfb_false ^ sfb_false ? ab[index] : ab[index]);
+ Sum += (sfb_false ^ sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false ^ sfb_false ? ab[index - 1] : 3.1);
+ Sum += (sfb_false ^ sfb_false ? ab[index - 1] : -5.31);
+ Sum += (sfb_false ^ sfb_false ? ab[index - 1] : local_double);
+ Sum += (sfb_false ^ sfb_false ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_211()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false ^ sfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_false ^ sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false ^ sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? 3.1 : 3.1);
+ Sum += (sfb_false ^ t1_i.mfb_true ? 3.1 : -5.31);
+ Sum += (sfb_false ^ t1_i.mfb_true ? 3.1 : local_double);
+ Sum += (sfb_false ^ t1_i.mfb_true ? 3.1 : static_field_double);
+ Sum += (sfb_false ^ t1_i.mfb_true ? 3.1 : t1_i.mfd);
+ Sum += (sfb_false ^ t1_i.mfb_true ? 3.1 : simple_func_double());
+ Sum += (sfb_false ^ t1_i.mfb_true ? 3.1 : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? 3.1 : ab[index - 1]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? -5.31 : 3.1);
+ Sum += (sfb_false ^ t1_i.mfb_true ? -5.31 : -5.31);
+ Sum += (sfb_false ^ t1_i.mfb_true ? -5.31 : local_double);
+ Sum += (sfb_false ^ t1_i.mfb_true ? -5.31 : static_field_double);
+ Sum += (sfb_false ^ t1_i.mfb_true ? -5.31 : t1_i.mfd);
+ Sum += (sfb_false ^ t1_i.mfb_true ? -5.31 : simple_func_double());
+ Sum += (sfb_false ^ t1_i.mfb_true ? -5.31 : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_212()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ t1_i.mfb_true ? local_double : 3.1);
+ Sum += (sfb_false ^ t1_i.mfb_true ? local_double : -5.31);
+ Sum += (sfb_false ^ t1_i.mfb_true ? local_double : local_double);
+ Sum += (sfb_false ^ t1_i.mfb_true ? local_double : static_field_double);
+ Sum += (sfb_false ^ t1_i.mfb_true ? local_double : t1_i.mfd);
+ Sum += (sfb_false ^ t1_i.mfb_true ? local_double : simple_func_double());
+ Sum += (sfb_false ^ t1_i.mfb_true ? local_double : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? local_double : ab[index - 1]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? static_field_double : 3.1);
+ Sum += (sfb_false ^ t1_i.mfb_true ? static_field_double : -5.31);
+ Sum += (sfb_false ^ t1_i.mfb_true ? static_field_double : local_double);
+ Sum += (sfb_false ^ t1_i.mfb_true ? static_field_double : static_field_double);
+ Sum += (sfb_false ^ t1_i.mfb_true ? static_field_double : t1_i.mfd);
+ Sum += (sfb_false ^ t1_i.mfb_true ? static_field_double : simple_func_double());
+ Sum += (sfb_false ^ t1_i.mfb_true ? static_field_double : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? static_field_double : ab[index - 1]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? t1_i.mfd : 3.1);
+ Sum += (sfb_false ^ t1_i.mfb_true ? t1_i.mfd : -5.31);
+ Sum += (sfb_false ^ t1_i.mfb_true ? t1_i.mfd : local_double);
+ Sum += (sfb_false ^ t1_i.mfb_true ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_213()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false ^ t1_i.mfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_false ^ t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? simple_func_double() : 3.1);
+ Sum += (sfb_false ^ t1_i.mfb_true ? simple_func_double() : -5.31);
+ Sum += (sfb_false ^ t1_i.mfb_true ? simple_func_double() : local_double);
+ Sum += (sfb_false ^ t1_i.mfb_true ? simple_func_double() : static_field_double);
+ Sum += (sfb_false ^ t1_i.mfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_false ^ t1_i.mfb_true ? simple_func_double() : simple_func_double());
+ Sum += (sfb_false ^ t1_i.mfb_true ? simple_func_double() : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index] : 3.1);
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index] : -5.31);
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index] : local_double);
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index] : static_field_double);
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index] : simple_func_double());
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_214()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index - 1] : 3.1);
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index - 1] : -5.31);
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index - 1] : local_double);
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index - 1] : static_field_double);
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? 3.1 : 3.1);
+ Sum += (sfb_false ^ t1_i.mfb_false ? 3.1 : -5.31);
+ Sum += (sfb_false ^ t1_i.mfb_false ? 3.1 : local_double);
+ Sum += (sfb_false ^ t1_i.mfb_false ? 3.1 : static_field_double);
+ Sum += (sfb_false ^ t1_i.mfb_false ? 3.1 : t1_i.mfd);
+ Sum += (sfb_false ^ t1_i.mfb_false ? 3.1 : simple_func_double());
+ Sum += (sfb_false ^ t1_i.mfb_false ? 3.1 : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? 3.1 : ab[index - 1]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? -5.31 : 3.1);
+ Sum += (sfb_false ^ t1_i.mfb_false ? -5.31 : -5.31);
+ Sum += (sfb_false ^ t1_i.mfb_false ? -5.31 : local_double);
+ Sum += (sfb_false ^ t1_i.mfb_false ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_215()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ t1_i.mfb_false ? -5.31 : t1_i.mfd);
+ Sum += (sfb_false ^ t1_i.mfb_false ? -5.31 : simple_func_double());
+ Sum += (sfb_false ^ t1_i.mfb_false ? -5.31 : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? -5.31 : ab[index - 1]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? local_double : 3.1);
+ Sum += (sfb_false ^ t1_i.mfb_false ? local_double : -5.31);
+ Sum += (sfb_false ^ t1_i.mfb_false ? local_double : local_double);
+ Sum += (sfb_false ^ t1_i.mfb_false ? local_double : static_field_double);
+ Sum += (sfb_false ^ t1_i.mfb_false ? local_double : t1_i.mfd);
+ Sum += (sfb_false ^ t1_i.mfb_false ? local_double : simple_func_double());
+ Sum += (sfb_false ^ t1_i.mfb_false ? local_double : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? local_double : ab[index - 1]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? static_field_double : 3.1);
+ Sum += (sfb_false ^ t1_i.mfb_false ? static_field_double : -5.31);
+ Sum += (sfb_false ^ t1_i.mfb_false ? static_field_double : local_double);
+ Sum += (sfb_false ^ t1_i.mfb_false ? static_field_double : static_field_double);
+ Sum += (sfb_false ^ t1_i.mfb_false ? static_field_double : t1_i.mfd);
+ Sum += (sfb_false ^ t1_i.mfb_false ? static_field_double : simple_func_double());
+ Sum += (sfb_false ^ t1_i.mfb_false ? static_field_double : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_216()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ t1_i.mfb_false ? t1_i.mfd : 3.1);
+ Sum += (sfb_false ^ t1_i.mfb_false ? t1_i.mfd : -5.31);
+ Sum += (sfb_false ^ t1_i.mfb_false ? t1_i.mfd : local_double);
+ Sum += (sfb_false ^ t1_i.mfb_false ? t1_i.mfd : static_field_double);
+ Sum += (sfb_false ^ t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false ^ t1_i.mfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_false ^ t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? simple_func_double() : 3.1);
+ Sum += (sfb_false ^ t1_i.mfb_false ? simple_func_double() : -5.31);
+ Sum += (sfb_false ^ t1_i.mfb_false ? simple_func_double() : local_double);
+ Sum += (sfb_false ^ t1_i.mfb_false ? simple_func_double() : static_field_double);
+ Sum += (sfb_false ^ t1_i.mfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_false ^ t1_i.mfb_false ? simple_func_double() : simple_func_double());
+ Sum += (sfb_false ^ t1_i.mfb_false ? simple_func_double() : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index] : 3.1);
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index] : -5.31);
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index] : local_double);
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_217()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index] : simple_func_double());
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index - 1] : 3.1);
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index - 1] : -5.31);
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index - 1] : local_double);
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index - 1] : static_field_double);
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false ^ func_sb_true() ? 3.1 : 3.1);
+ Sum += (sfb_false ^ func_sb_true() ? 3.1 : -5.31);
+ Sum += (sfb_false ^ func_sb_true() ? 3.1 : local_double);
+ Sum += (sfb_false ^ func_sb_true() ? 3.1 : static_field_double);
+ Sum += (sfb_false ^ func_sb_true() ? 3.1 : t1_i.mfd);
+ Sum += (sfb_false ^ func_sb_true() ? 3.1 : simple_func_double());
+ Sum += (sfb_false ^ func_sb_true() ? 3.1 : ab[index]);
+ Sum += (sfb_false ^ func_sb_true() ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_218()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ func_sb_true() ? -5.31 : 3.1);
+ Sum += (sfb_false ^ func_sb_true() ? -5.31 : -5.31);
+ Sum += (sfb_false ^ func_sb_true() ? -5.31 : local_double);
+ Sum += (sfb_false ^ func_sb_true() ? -5.31 : static_field_double);
+ Sum += (sfb_false ^ func_sb_true() ? -5.31 : t1_i.mfd);
+ Sum += (sfb_false ^ func_sb_true() ? -5.31 : simple_func_double());
+ Sum += (sfb_false ^ func_sb_true() ? -5.31 : ab[index]);
+ Sum += (sfb_false ^ func_sb_true() ? -5.31 : ab[index - 1]);
+ Sum += (sfb_false ^ func_sb_true() ? local_double : 3.1);
+ Sum += (sfb_false ^ func_sb_true() ? local_double : -5.31);
+ Sum += (sfb_false ^ func_sb_true() ? local_double : local_double);
+ Sum += (sfb_false ^ func_sb_true() ? local_double : static_field_double);
+ Sum += (sfb_false ^ func_sb_true() ? local_double : t1_i.mfd);
+ Sum += (sfb_false ^ func_sb_true() ? local_double : simple_func_double());
+ Sum += (sfb_false ^ func_sb_true() ? local_double : ab[index]);
+ Sum += (sfb_false ^ func_sb_true() ? local_double : ab[index - 1]);
+ Sum += (sfb_false ^ func_sb_true() ? static_field_double : 3.1);
+ Sum += (sfb_false ^ func_sb_true() ? static_field_double : -5.31);
+ Sum += (sfb_false ^ func_sb_true() ? static_field_double : local_double);
+ Sum += (sfb_false ^ func_sb_true() ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_219()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ func_sb_true() ? static_field_double : t1_i.mfd);
+ Sum += (sfb_false ^ func_sb_true() ? static_field_double : simple_func_double());
+ Sum += (sfb_false ^ func_sb_true() ? static_field_double : ab[index]);
+ Sum += (sfb_false ^ func_sb_true() ? static_field_double : ab[index - 1]);
+ Sum += (sfb_false ^ func_sb_true() ? t1_i.mfd : 3.1);
+ Sum += (sfb_false ^ func_sb_true() ? t1_i.mfd : -5.31);
+ Sum += (sfb_false ^ func_sb_true() ? t1_i.mfd : local_double);
+ Sum += (sfb_false ^ func_sb_true() ? t1_i.mfd : static_field_double);
+ Sum += (sfb_false ^ func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false ^ func_sb_true() ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_false ^ func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false ^ func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false ^ func_sb_true() ? simple_func_double() : 3.1);
+ Sum += (sfb_false ^ func_sb_true() ? simple_func_double() : -5.31);
+ Sum += (sfb_false ^ func_sb_true() ? simple_func_double() : local_double);
+ Sum += (sfb_false ^ func_sb_true() ? simple_func_double() : static_field_double);
+ Sum += (sfb_false ^ func_sb_true() ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_false ^ func_sb_true() ? simple_func_double() : simple_func_double());
+ Sum += (sfb_false ^ func_sb_true() ? simple_func_double() : ab[index]);
+ Sum += (sfb_false ^ func_sb_true() ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_220()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ func_sb_true() ? ab[index] : 3.1);
+ Sum += (sfb_false ^ func_sb_true() ? ab[index] : -5.31);
+ Sum += (sfb_false ^ func_sb_true() ? ab[index] : local_double);
+ Sum += (sfb_false ^ func_sb_true() ? ab[index] : static_field_double);
+ Sum += (sfb_false ^ func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false ^ func_sb_true() ? ab[index] : simple_func_double());
+ Sum += (sfb_false ^ func_sb_true() ? ab[index] : ab[index]);
+ Sum += (sfb_false ^ func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false ^ func_sb_true() ? ab[index - 1] : 3.1);
+ Sum += (sfb_false ^ func_sb_true() ? ab[index - 1] : -5.31);
+ Sum += (sfb_false ^ func_sb_true() ? ab[index - 1] : local_double);
+ Sum += (sfb_false ^ func_sb_true() ? ab[index - 1] : static_field_double);
+ Sum += (sfb_false ^ func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false ^ func_sb_true() ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_false ^ func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false ^ func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false ^ func_sb_false() ? 3.1 : 3.1);
+ Sum += (sfb_false ^ func_sb_false() ? 3.1 : -5.31);
+ Sum += (sfb_false ^ func_sb_false() ? 3.1 : local_double);
+ Sum += (sfb_false ^ func_sb_false() ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_221()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ func_sb_false() ? 3.1 : t1_i.mfd);
+ Sum += (sfb_false ^ func_sb_false() ? 3.1 : simple_func_double());
+ Sum += (sfb_false ^ func_sb_false() ? 3.1 : ab[index]);
+ Sum += (sfb_false ^ func_sb_false() ? 3.1 : ab[index - 1]);
+ Sum += (sfb_false ^ func_sb_false() ? -5.31 : 3.1);
+ Sum += (sfb_false ^ func_sb_false() ? -5.31 : -5.31);
+ Sum += (sfb_false ^ func_sb_false() ? -5.31 : local_double);
+ Sum += (sfb_false ^ func_sb_false() ? -5.31 : static_field_double);
+ Sum += (sfb_false ^ func_sb_false() ? -5.31 : t1_i.mfd);
+ Sum += (sfb_false ^ func_sb_false() ? -5.31 : simple_func_double());
+ Sum += (sfb_false ^ func_sb_false() ? -5.31 : ab[index]);
+ Sum += (sfb_false ^ func_sb_false() ? -5.31 : ab[index - 1]);
+ Sum += (sfb_false ^ func_sb_false() ? local_double : 3.1);
+ Sum += (sfb_false ^ func_sb_false() ? local_double : -5.31);
+ Sum += (sfb_false ^ func_sb_false() ? local_double : local_double);
+ Sum += (sfb_false ^ func_sb_false() ? local_double : static_field_double);
+ Sum += (sfb_false ^ func_sb_false() ? local_double : t1_i.mfd);
+ Sum += (sfb_false ^ func_sb_false() ? local_double : simple_func_double());
+ Sum += (sfb_false ^ func_sb_false() ? local_double : ab[index]);
+ Sum += (sfb_false ^ func_sb_false() ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_222()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ func_sb_false() ? static_field_double : 3.1);
+ Sum += (sfb_false ^ func_sb_false() ? static_field_double : -5.31);
+ Sum += (sfb_false ^ func_sb_false() ? static_field_double : local_double);
+ Sum += (sfb_false ^ func_sb_false() ? static_field_double : static_field_double);
+ Sum += (sfb_false ^ func_sb_false() ? static_field_double : t1_i.mfd);
+ Sum += (sfb_false ^ func_sb_false() ? static_field_double : simple_func_double());
+ Sum += (sfb_false ^ func_sb_false() ? static_field_double : ab[index]);
+ Sum += (sfb_false ^ func_sb_false() ? static_field_double : ab[index - 1]);
+ Sum += (sfb_false ^ func_sb_false() ? t1_i.mfd : 3.1);
+ Sum += (sfb_false ^ func_sb_false() ? t1_i.mfd : -5.31);
+ Sum += (sfb_false ^ func_sb_false() ? t1_i.mfd : local_double);
+ Sum += (sfb_false ^ func_sb_false() ? t1_i.mfd : static_field_double);
+ Sum += (sfb_false ^ func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false ^ func_sb_false() ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_false ^ func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false ^ func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false ^ func_sb_false() ? simple_func_double() : 3.1);
+ Sum += (sfb_false ^ func_sb_false() ? simple_func_double() : -5.31);
+ Sum += (sfb_false ^ func_sb_false() ? simple_func_double() : local_double);
+ Sum += (sfb_false ^ func_sb_false() ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_223()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ func_sb_false() ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_false ^ func_sb_false() ? simple_func_double() : simple_func_double());
+ Sum += (sfb_false ^ func_sb_false() ? simple_func_double() : ab[index]);
+ Sum += (sfb_false ^ func_sb_false() ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index] : 3.1);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index] : -5.31);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index] : local_double);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index] : static_field_double);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index] : simple_func_double());
+ Sum += (sfb_false ^ func_sb_false() ? ab[index] : ab[index]);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index - 1] : 3.1);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index - 1] : -5.31);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index - 1] : local_double);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index - 1] : static_field_double);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_false ^ func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_224()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ ab_true[index] ? 3.1 : 3.1);
+ Sum += (sfb_false ^ ab_true[index] ? 3.1 : -5.31);
+ Sum += (sfb_false ^ ab_true[index] ? 3.1 : local_double);
+ Sum += (sfb_false ^ ab_true[index] ? 3.1 : static_field_double);
+ Sum += (sfb_false ^ ab_true[index] ? 3.1 : t1_i.mfd);
+ Sum += (sfb_false ^ ab_true[index] ? 3.1 : simple_func_double());
+ Sum += (sfb_false ^ ab_true[index] ? 3.1 : ab[index]);
+ Sum += (sfb_false ^ ab_true[index] ? 3.1 : ab[index - 1]);
+ Sum += (sfb_false ^ ab_true[index] ? -5.31 : 3.1);
+ Sum += (sfb_false ^ ab_true[index] ? -5.31 : -5.31);
+ Sum += (sfb_false ^ ab_true[index] ? -5.31 : local_double);
+ Sum += (sfb_false ^ ab_true[index] ? -5.31 : static_field_double);
+ Sum += (sfb_false ^ ab_true[index] ? -5.31 : t1_i.mfd);
+ Sum += (sfb_false ^ ab_true[index] ? -5.31 : simple_func_double());
+ Sum += (sfb_false ^ ab_true[index] ? -5.31 : ab[index]);
+ Sum += (sfb_false ^ ab_true[index] ? -5.31 : ab[index - 1]);
+ Sum += (sfb_false ^ ab_true[index] ? local_double : 3.1);
+ Sum += (sfb_false ^ ab_true[index] ? local_double : -5.31);
+ Sum += (sfb_false ^ ab_true[index] ? local_double : local_double);
+ Sum += (sfb_false ^ ab_true[index] ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_225()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ ab_true[index] ? local_double : t1_i.mfd);
+ Sum += (sfb_false ^ ab_true[index] ? local_double : simple_func_double());
+ Sum += (sfb_false ^ ab_true[index] ? local_double : ab[index]);
+ Sum += (sfb_false ^ ab_true[index] ? local_double : ab[index - 1]);
+ Sum += (sfb_false ^ ab_true[index] ? static_field_double : 3.1);
+ Sum += (sfb_false ^ ab_true[index] ? static_field_double : -5.31);
+ Sum += (sfb_false ^ ab_true[index] ? static_field_double : local_double);
+ Sum += (sfb_false ^ ab_true[index] ? static_field_double : static_field_double);
+ Sum += (sfb_false ^ ab_true[index] ? static_field_double : t1_i.mfd);
+ Sum += (sfb_false ^ ab_true[index] ? static_field_double : simple_func_double());
+ Sum += (sfb_false ^ ab_true[index] ? static_field_double : ab[index]);
+ Sum += (sfb_false ^ ab_true[index] ? static_field_double : ab[index - 1]);
+ Sum += (sfb_false ^ ab_true[index] ? t1_i.mfd : 3.1);
+ Sum += (sfb_false ^ ab_true[index] ? t1_i.mfd : -5.31);
+ Sum += (sfb_false ^ ab_true[index] ? t1_i.mfd : local_double);
+ Sum += (sfb_false ^ ab_true[index] ? t1_i.mfd : static_field_double);
+ Sum += (sfb_false ^ ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false ^ ab_true[index] ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_false ^ ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false ^ ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_226()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ ab_true[index] ? simple_func_double() : 3.1);
+ Sum += (sfb_false ^ ab_true[index] ? simple_func_double() : -5.31);
+ Sum += (sfb_false ^ ab_true[index] ? simple_func_double() : local_double);
+ Sum += (sfb_false ^ ab_true[index] ? simple_func_double() : static_field_double);
+ Sum += (sfb_false ^ ab_true[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_false ^ ab_true[index] ? simple_func_double() : simple_func_double());
+ Sum += (sfb_false ^ ab_true[index] ? simple_func_double() : ab[index]);
+ Sum += (sfb_false ^ ab_true[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_false ^ ab_true[index] ? ab[index] : 3.1);
+ Sum += (sfb_false ^ ab_true[index] ? ab[index] : -5.31);
+ Sum += (sfb_false ^ ab_true[index] ? ab[index] : local_double);
+ Sum += (sfb_false ^ ab_true[index] ? ab[index] : static_field_double);
+ Sum += (sfb_false ^ ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false ^ ab_true[index] ? ab[index] : simple_func_double());
+ Sum += (sfb_false ^ ab_true[index] ? ab[index] : ab[index]);
+ Sum += (sfb_false ^ ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false ^ ab_true[index] ? ab[index - 1] : 3.1);
+ Sum += (sfb_false ^ ab_true[index] ? ab[index - 1] : -5.31);
+ Sum += (sfb_false ^ ab_true[index] ? ab[index - 1] : local_double);
+ Sum += (sfb_false ^ ab_true[index] ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_227()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false ^ ab_true[index] ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_false ^ ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false ^ ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false ^ ab_false[index] ? 3.1 : 3.1);
+ Sum += (sfb_false ^ ab_false[index] ? 3.1 : -5.31);
+ Sum += (sfb_false ^ ab_false[index] ? 3.1 : local_double);
+ Sum += (sfb_false ^ ab_false[index] ? 3.1 : static_field_double);
+ Sum += (sfb_false ^ ab_false[index] ? 3.1 : t1_i.mfd);
+ Sum += (sfb_false ^ ab_false[index] ? 3.1 : simple_func_double());
+ Sum += (sfb_false ^ ab_false[index] ? 3.1 : ab[index]);
+ Sum += (sfb_false ^ ab_false[index] ? 3.1 : ab[index - 1]);
+ Sum += (sfb_false ^ ab_false[index] ? -5.31 : 3.1);
+ Sum += (sfb_false ^ ab_false[index] ? -5.31 : -5.31);
+ Sum += (sfb_false ^ ab_false[index] ? -5.31 : local_double);
+ Sum += (sfb_false ^ ab_false[index] ? -5.31 : static_field_double);
+ Sum += (sfb_false ^ ab_false[index] ? -5.31 : t1_i.mfd);
+ Sum += (sfb_false ^ ab_false[index] ? -5.31 : simple_func_double());
+ Sum += (sfb_false ^ ab_false[index] ? -5.31 : ab[index]);
+ Sum += (sfb_false ^ ab_false[index] ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_228()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ ab_false[index] ? local_double : 3.1);
+ Sum += (sfb_false ^ ab_false[index] ? local_double : -5.31);
+ Sum += (sfb_false ^ ab_false[index] ? local_double : local_double);
+ Sum += (sfb_false ^ ab_false[index] ? local_double : static_field_double);
+ Sum += (sfb_false ^ ab_false[index] ? local_double : t1_i.mfd);
+ Sum += (sfb_false ^ ab_false[index] ? local_double : simple_func_double());
+ Sum += (sfb_false ^ ab_false[index] ? local_double : ab[index]);
+ Sum += (sfb_false ^ ab_false[index] ? local_double : ab[index - 1]);
+ Sum += (sfb_false ^ ab_false[index] ? static_field_double : 3.1);
+ Sum += (sfb_false ^ ab_false[index] ? static_field_double : -5.31);
+ Sum += (sfb_false ^ ab_false[index] ? static_field_double : local_double);
+ Sum += (sfb_false ^ ab_false[index] ? static_field_double : static_field_double);
+ Sum += (sfb_false ^ ab_false[index] ? static_field_double : t1_i.mfd);
+ Sum += (sfb_false ^ ab_false[index] ? static_field_double : simple_func_double());
+ Sum += (sfb_false ^ ab_false[index] ? static_field_double : ab[index]);
+ Sum += (sfb_false ^ ab_false[index] ? static_field_double : ab[index - 1]);
+ Sum += (sfb_false ^ ab_false[index] ? t1_i.mfd : 3.1);
+ Sum += (sfb_false ^ ab_false[index] ? t1_i.mfd : -5.31);
+ Sum += (sfb_false ^ ab_false[index] ? t1_i.mfd : local_double);
+ Sum += (sfb_false ^ ab_false[index] ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_229()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false ^ ab_false[index] ? t1_i.mfd : simple_func_double());
+ Sum += (sfb_false ^ ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false ^ ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false ^ ab_false[index] ? simple_func_double() : 3.1);
+ Sum += (sfb_false ^ ab_false[index] ? simple_func_double() : -5.31);
+ Sum += (sfb_false ^ ab_false[index] ? simple_func_double() : local_double);
+ Sum += (sfb_false ^ ab_false[index] ? simple_func_double() : static_field_double);
+ Sum += (sfb_false ^ ab_false[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (sfb_false ^ ab_false[index] ? simple_func_double() : simple_func_double());
+ Sum += (sfb_false ^ ab_false[index] ? simple_func_double() : ab[index]);
+ Sum += (sfb_false ^ ab_false[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (sfb_false ^ ab_false[index] ? ab[index] : 3.1);
+ Sum += (sfb_false ^ ab_false[index] ? ab[index] : -5.31);
+ Sum += (sfb_false ^ ab_false[index] ? ab[index] : local_double);
+ Sum += (sfb_false ^ ab_false[index] ? ab[index] : static_field_double);
+ Sum += (sfb_false ^ ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false ^ ab_false[index] ? ab[index] : simple_func_double());
+ Sum += (sfb_false ^ ab_false[index] ? ab[index] : ab[index]);
+ Sum += (sfb_false ^ ab_false[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_230()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ ab_false[index] ? ab[index - 1] : 3.1);
+ Sum += (sfb_false ^ ab_false[index] ? ab[index - 1] : -5.31);
+ Sum += (sfb_false ^ ab_false[index] ? ab[index - 1] : local_double);
+ Sum += (sfb_false ^ ab_false[index] ? ab[index - 1] : static_field_double);
+ Sum += (sfb_false ^ ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false ^ ab_false[index] ? ab[index - 1] : simple_func_double());
+ Sum += (sfb_false ^ ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false ^ ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ true ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_true ^ true ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_true ^ true ? 3.1 : local_double);
+ Sum += (t1_i.mfb_true ^ true ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_true ^ true ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ true ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_true ^ true ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_true ^ true ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ true ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_true ^ true ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_true ^ true ? -5.31 : local_double);
+ Sum += (t1_i.mfb_true ^ true ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_231()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ true ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ true ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_true ^ true ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_true ^ true ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ true ? local_double : 3.1);
+ Sum += (t1_i.mfb_true ^ true ? local_double : -5.31);
+ Sum += (t1_i.mfb_true ^ true ? local_double : local_double);
+ Sum += (t1_i.mfb_true ^ true ? local_double : static_field_double);
+ Sum += (t1_i.mfb_true ^ true ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ true ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_true ^ true ? local_double : ab[index]);
+ Sum += (t1_i.mfb_true ^ true ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ true ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_true ^ true ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_true ^ true ? static_field_double : local_double);
+ Sum += (t1_i.mfb_true ^ true ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_true ^ true ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ true ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_true ^ true ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_true ^ true ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_232()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ true ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_true ^ true ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_true ^ true ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_true ^ true ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_true ^ true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ true ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_true ^ true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true ^ true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ true ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_true ^ true ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_true ^ true ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_true ^ true ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_true ^ true ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ true ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_true ^ true ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_true ^ true ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ true ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_true ^ true ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_true ^ true ? ab[index] : local_double);
+ Sum += (t1_i.mfb_true ^ true ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_233()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ true ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_true ^ true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true ^ true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ true ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_true ^ true ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_true ^ true ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_true ^ true ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_true ^ true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ true ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_true ^ true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true ^ true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ false ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_true ^ false ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_true ^ false ? 3.1 : local_double);
+ Sum += (t1_i.mfb_true ^ false ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_true ^ false ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ false ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_true ^ false ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_true ^ false ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_234()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ false ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_true ^ false ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_true ^ false ? -5.31 : local_double);
+ Sum += (t1_i.mfb_true ^ false ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_true ^ false ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ false ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_true ^ false ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_true ^ false ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ false ? local_double : 3.1);
+ Sum += (t1_i.mfb_true ^ false ? local_double : -5.31);
+ Sum += (t1_i.mfb_true ^ false ? local_double : local_double);
+ Sum += (t1_i.mfb_true ^ false ? local_double : static_field_double);
+ Sum += (t1_i.mfb_true ^ false ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ false ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_true ^ false ? local_double : ab[index]);
+ Sum += (t1_i.mfb_true ^ false ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ false ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_true ^ false ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_true ^ false ? static_field_double : local_double);
+ Sum += (t1_i.mfb_true ^ false ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_235()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ false ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ false ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_true ^ false ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_true ^ false ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ false ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_true ^ false ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_true ^ false ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_true ^ false ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_true ^ false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ false ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_true ^ false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true ^ false ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ false ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_true ^ false ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_true ^ false ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_true ^ false ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_true ^ false ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ false ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_true ^ false ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_true ^ false ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_236()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ false ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_true ^ false ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_true ^ false ? ab[index] : local_double);
+ Sum += (t1_i.mfb_true ^ false ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_true ^ false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ false ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_true ^ false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true ^ false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ false ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_true ^ false ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_true ^ false ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_true ^ false ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_true ^ false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ false ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_true ^ false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true ^ false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ lb_true ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_true ^ lb_true ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_true ^ lb_true ? 3.1 : local_double);
+ Sum += (t1_i.mfb_true ^ lb_true ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_237()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ lb_true ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ lb_true ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_true ^ lb_true ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_true ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ lb_true ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_true ^ lb_true ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_true ^ lb_true ? -5.31 : local_double);
+ Sum += (t1_i.mfb_true ^ lb_true ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_true ^ lb_true ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ lb_true ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_true ^ lb_true ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_true ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ lb_true ? local_double : 3.1);
+ Sum += (t1_i.mfb_true ^ lb_true ? local_double : -5.31);
+ Sum += (t1_i.mfb_true ^ lb_true ? local_double : local_double);
+ Sum += (t1_i.mfb_true ^ lb_true ? local_double : static_field_double);
+ Sum += (t1_i.mfb_true ^ lb_true ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ lb_true ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_true ^ lb_true ? local_double : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_true ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_238()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ lb_true ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_true ^ lb_true ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_true ^ lb_true ? static_field_double : local_double);
+ Sum += (t1_i.mfb_true ^ lb_true ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_true ^ lb_true ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ lb_true ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_true ^ lb_true ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_true ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ lb_true ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_true ^ lb_true ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_true ^ lb_true ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_true ^ lb_true ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_true ^ lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ lb_true ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_true ^ lb_true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ lb_true ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_true ^ lb_true ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_true ^ lb_true ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_true ^ lb_true ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_239()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ lb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ lb_true ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_true ^ lb_true ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index] : local_double);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_240()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ lb_false ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_true ^ lb_false ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_true ^ lb_false ? 3.1 : local_double);
+ Sum += (t1_i.mfb_true ^ lb_false ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_true ^ lb_false ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ lb_false ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_true ^ lb_false ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_false ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ lb_false ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_true ^ lb_false ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_true ^ lb_false ? -5.31 : local_double);
+ Sum += (t1_i.mfb_true ^ lb_false ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_true ^ lb_false ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ lb_false ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_true ^ lb_false ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_false ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ lb_false ? local_double : 3.1);
+ Sum += (t1_i.mfb_true ^ lb_false ? local_double : -5.31);
+ Sum += (t1_i.mfb_true ^ lb_false ? local_double : local_double);
+ Sum += (t1_i.mfb_true ^ lb_false ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_241()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ lb_false ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ lb_false ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_true ^ lb_false ? local_double : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_false ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ lb_false ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_true ^ lb_false ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_true ^ lb_false ? static_field_double : local_double);
+ Sum += (t1_i.mfb_true ^ lb_false ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_true ^ lb_false ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ lb_false ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_true ^ lb_false ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_false ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ lb_false ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_true ^ lb_false ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_true ^ lb_false ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_true ^ lb_false ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_true ^ lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ lb_false ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_true ^ lb_false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_242()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ lb_false ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_true ^ lb_false ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_true ^ lb_false ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_true ^ lb_false ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_true ^ lb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ lb_false ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_true ^ lb_false ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index] : local_double);
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_243()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_true ^ sfb_true ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_true ^ sfb_true ? 3.1 : local_double);
+ Sum += (t1_i.mfb_true ^ sfb_true ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_true ^ sfb_true ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ sfb_true ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_true ^ sfb_true ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_true ^ sfb_true ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_true ^ sfb_true ? -5.31 : local_double);
+ Sum += (t1_i.mfb_true ^ sfb_true ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_true ^ sfb_true ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ sfb_true ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_true ^ sfb_true ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_244()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ sfb_true ? local_double : 3.1);
+ Sum += (t1_i.mfb_true ^ sfb_true ? local_double : -5.31);
+ Sum += (t1_i.mfb_true ^ sfb_true ? local_double : local_double);
+ Sum += (t1_i.mfb_true ^ sfb_true ? local_double : static_field_double);
+ Sum += (t1_i.mfb_true ^ sfb_true ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ sfb_true ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_true ^ sfb_true ? local_double : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_true ^ sfb_true ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_true ^ sfb_true ? static_field_double : local_double);
+ Sum += (t1_i.mfb_true ^ sfb_true ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_true ^ sfb_true ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ sfb_true ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_true ^ sfb_true ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_true ^ sfb_true ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_true ^ sfb_true ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_true ^ sfb_true ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_245()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ sfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_true ^ sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_true ^ sfb_true ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_true ^ sfb_true ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_true ^ sfb_true ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_true ^ sfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ sfb_true ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_true ^ sfb_true ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index] : local_double);
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_246()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_true ^ sfb_false ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_true ^ sfb_false ? 3.1 : local_double);
+ Sum += (t1_i.mfb_true ^ sfb_false ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_true ^ sfb_false ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ sfb_false ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_true ^ sfb_false ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_true ^ sfb_false ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_true ^ sfb_false ? -5.31 : local_double);
+ Sum += (t1_i.mfb_true ^ sfb_false ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_247()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ sfb_false ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ sfb_false ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_true ^ sfb_false ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? local_double : 3.1);
+ Sum += (t1_i.mfb_true ^ sfb_false ? local_double : -5.31);
+ Sum += (t1_i.mfb_true ^ sfb_false ? local_double : local_double);
+ Sum += (t1_i.mfb_true ^ sfb_false ? local_double : static_field_double);
+ Sum += (t1_i.mfb_true ^ sfb_false ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ sfb_false ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_true ^ sfb_false ? local_double : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_true ^ sfb_false ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_true ^ sfb_false ? static_field_double : local_double);
+ Sum += (t1_i.mfb_true ^ sfb_false ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_true ^ sfb_false ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ sfb_false ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_true ^ sfb_false ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_248()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ sfb_false ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_true ^ sfb_false ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_true ^ sfb_false ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_true ^ sfb_false ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_true ^ sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ sfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_true ^ sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_true ^ sfb_false ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_true ^ sfb_false ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_true ^ sfb_false ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_true ^ sfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ sfb_false ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_true ^ sfb_false ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index] : local_double);
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_249()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? 3.1 : local_double);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_250()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? -5.31 : local_double);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? local_double : 3.1);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? local_double : -5.31);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? local_double : local_double);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? local_double : static_field_double);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? local_double : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? static_field_double : local_double);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_251()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_252()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index] : local_double);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? 3.1 : local_double);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_253()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? -5.31 : local_double);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? local_double : 3.1);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? local_double : -5.31);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? local_double : local_double);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? local_double : static_field_double);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? local_double : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_254()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? static_field_double : local_double);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_255()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index] : local_double);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_256()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? 3.1 : local_double);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? -5.31 : local_double);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? local_double : 3.1);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? local_double : -5.31);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? local_double : local_double);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_257()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? local_double : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? static_field_double : local_double);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_258()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index] : local_double);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_259()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? 3.1 : local_double);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? -5.31 : local_double);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_260()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? local_double : 3.1);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? local_double : -5.31);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? local_double : local_double);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? local_double : static_field_double);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? local_double : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? static_field_double : local_double);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_261()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index] : local_double);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_262()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? 3.1 : local_double);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? -5.31 : local_double);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_263()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? local_double : 3.1);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? local_double : -5.31);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? local_double : local_double);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? local_double : static_field_double);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? local_double : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? static_field_double : local_double);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_264()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index] : local_double);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_265()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? 3.1 : local_double);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_266()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? -5.31 : local_double);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? local_double : 3.1);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? local_double : -5.31);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? local_double : local_double);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? local_double : static_field_double);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? local_double : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? static_field_double : local_double);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_267()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_268()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index] : local_double);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ true ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_false ^ true ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_false ^ true ? 3.1 : local_double);
+ Sum += (t1_i.mfb_false ^ true ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_269()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ true ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ true ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_false ^ true ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_false ^ true ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ true ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_false ^ true ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_false ^ true ? -5.31 : local_double);
+ Sum += (t1_i.mfb_false ^ true ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_false ^ true ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ true ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_false ^ true ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_false ^ true ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ true ? local_double : 3.1);
+ Sum += (t1_i.mfb_false ^ true ? local_double : -5.31);
+ Sum += (t1_i.mfb_false ^ true ? local_double : local_double);
+ Sum += (t1_i.mfb_false ^ true ? local_double : static_field_double);
+ Sum += (t1_i.mfb_false ^ true ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ true ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_false ^ true ? local_double : ab[index]);
+ Sum += (t1_i.mfb_false ^ true ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_270()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ true ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_false ^ true ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_false ^ true ? static_field_double : local_double);
+ Sum += (t1_i.mfb_false ^ true ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_false ^ true ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ true ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_false ^ true ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_false ^ true ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ true ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_false ^ true ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_false ^ true ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_false ^ true ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_false ^ true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ true ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_false ^ true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false ^ true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ true ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_false ^ true ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_false ^ true ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_false ^ true ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_271()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ true ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ true ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_false ^ true ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_false ^ true ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ true ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_false ^ true ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_false ^ true ? ab[index] : local_double);
+ Sum += (t1_i.mfb_false ^ true ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_false ^ true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ true ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_false ^ true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false ^ true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ true ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_false ^ true ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_false ^ true ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_false ^ true ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_false ^ true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ true ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_false ^ true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false ^ true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_272()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ false ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_false ^ false ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_false ^ false ? 3.1 : local_double);
+ Sum += (t1_i.mfb_false ^ false ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_false ^ false ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ false ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_false ^ false ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_false ^ false ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ false ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_false ^ false ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_false ^ false ? -5.31 : local_double);
+ Sum += (t1_i.mfb_false ^ false ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_false ^ false ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ false ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_false ^ false ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_false ^ false ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ false ? local_double : 3.1);
+ Sum += (t1_i.mfb_false ^ false ? local_double : -5.31);
+ Sum += (t1_i.mfb_false ^ false ? local_double : local_double);
+ Sum += (t1_i.mfb_false ^ false ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_273()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ false ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ false ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_false ^ false ? local_double : ab[index]);
+ Sum += (t1_i.mfb_false ^ false ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ false ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_false ^ false ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_false ^ false ? static_field_double : local_double);
+ Sum += (t1_i.mfb_false ^ false ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_false ^ false ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ false ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_false ^ false ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_false ^ false ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ false ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_false ^ false ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_false ^ false ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_false ^ false ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_false ^ false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ false ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_false ^ false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false ^ false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_274()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ false ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_false ^ false ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_false ^ false ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_false ^ false ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_false ^ false ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ false ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_false ^ false ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_false ^ false ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ false ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_false ^ false ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_false ^ false ? ab[index] : local_double);
+ Sum += (t1_i.mfb_false ^ false ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_false ^ false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ false ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_false ^ false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false ^ false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ false ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_false ^ false ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_false ^ false ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_false ^ false ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_275()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ false ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_false ^ false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false ^ false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ lb_true ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_false ^ lb_true ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_false ^ lb_true ? 3.1 : local_double);
+ Sum += (t1_i.mfb_false ^ lb_true ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_false ^ lb_true ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ lb_true ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_false ^ lb_true ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_true ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ lb_true ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_false ^ lb_true ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_false ^ lb_true ? -5.31 : local_double);
+ Sum += (t1_i.mfb_false ^ lb_true ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_false ^ lb_true ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ lb_true ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_false ^ lb_true ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_true ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_276()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ lb_true ? local_double : 3.1);
+ Sum += (t1_i.mfb_false ^ lb_true ? local_double : -5.31);
+ Sum += (t1_i.mfb_false ^ lb_true ? local_double : local_double);
+ Sum += (t1_i.mfb_false ^ lb_true ? local_double : static_field_double);
+ Sum += (t1_i.mfb_false ^ lb_true ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ lb_true ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_false ^ lb_true ? local_double : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_true ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ lb_true ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_false ^ lb_true ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_false ^ lb_true ? static_field_double : local_double);
+ Sum += (t1_i.mfb_false ^ lb_true ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_false ^ lb_true ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ lb_true ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_false ^ lb_true ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_true ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ lb_true ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_false ^ lb_true ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_false ^ lb_true ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_false ^ lb_true ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_277()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ lb_true ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_false ^ lb_true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ lb_true ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_false ^ lb_true ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_false ^ lb_true ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_false ^ lb_true ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_false ^ lb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ lb_true ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_false ^ lb_true ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index] : local_double);
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_278()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ lb_false ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_false ^ lb_false ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_false ^ lb_false ? 3.1 : local_double);
+ Sum += (t1_i.mfb_false ^ lb_false ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_false ^ lb_false ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ lb_false ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_false ^ lb_false ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_false ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ lb_false ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_false ^ lb_false ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_false ^ lb_false ? -5.31 : local_double);
+ Sum += (t1_i.mfb_false ^ lb_false ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_279()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ lb_false ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ lb_false ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_false ^ lb_false ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_false ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ lb_false ? local_double : 3.1);
+ Sum += (t1_i.mfb_false ^ lb_false ? local_double : -5.31);
+ Sum += (t1_i.mfb_false ^ lb_false ? local_double : local_double);
+ Sum += (t1_i.mfb_false ^ lb_false ? local_double : static_field_double);
+ Sum += (t1_i.mfb_false ^ lb_false ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ lb_false ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_false ^ lb_false ? local_double : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_false ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ lb_false ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_false ^ lb_false ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_false ^ lb_false ? static_field_double : local_double);
+ Sum += (t1_i.mfb_false ^ lb_false ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_false ^ lb_false ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ lb_false ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_false ^ lb_false ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_false ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_280()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ lb_false ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_false ^ lb_false ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_false ^ lb_false ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_false ^ lb_false ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_false ^ lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ lb_false ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_false ^ lb_false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ lb_false ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_false ^ lb_false ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_false ^ lb_false ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_false ^ lb_false ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_false ^ lb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ lb_false ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_false ^ lb_false ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index] : local_double);
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_281()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_false ^ sfb_true ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_false ^ sfb_true ? 3.1 : local_double);
+ Sum += (t1_i.mfb_false ^ sfb_true ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_false ^ sfb_true ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ sfb_true ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_false ^ sfb_true ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_282()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ sfb_true ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_false ^ sfb_true ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_false ^ sfb_true ? -5.31 : local_double);
+ Sum += (t1_i.mfb_false ^ sfb_true ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_false ^ sfb_true ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ sfb_true ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_false ^ sfb_true ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? local_double : 3.1);
+ Sum += (t1_i.mfb_false ^ sfb_true ? local_double : -5.31);
+ Sum += (t1_i.mfb_false ^ sfb_true ? local_double : local_double);
+ Sum += (t1_i.mfb_false ^ sfb_true ? local_double : static_field_double);
+ Sum += (t1_i.mfb_false ^ sfb_true ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ sfb_true ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_false ^ sfb_true ? local_double : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_false ^ sfb_true ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_false ^ sfb_true ? static_field_double : local_double);
+ Sum += (t1_i.mfb_false ^ sfb_true ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_283()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ sfb_true ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ sfb_true ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_false ^ sfb_true ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_false ^ sfb_true ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_false ^ sfb_true ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_false ^ sfb_true ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_false ^ sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ sfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_false ^ sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_false ^ sfb_true ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_false ^ sfb_true ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_false ^ sfb_true ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_false ^ sfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ sfb_true ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_false ^ sfb_true ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_284()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index] : local_double);
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_false ^ sfb_false ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_false ^ sfb_false ? 3.1 : local_double);
+ Sum += (t1_i.mfb_false ^ sfb_false ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_285()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ sfb_false ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ sfb_false ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_false ^ sfb_false ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_false ^ sfb_false ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_false ^ sfb_false ? -5.31 : local_double);
+ Sum += (t1_i.mfb_false ^ sfb_false ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_false ^ sfb_false ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ sfb_false ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_false ^ sfb_false ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? local_double : 3.1);
+ Sum += (t1_i.mfb_false ^ sfb_false ? local_double : -5.31);
+ Sum += (t1_i.mfb_false ^ sfb_false ? local_double : local_double);
+ Sum += (t1_i.mfb_false ^ sfb_false ? local_double : static_field_double);
+ Sum += (t1_i.mfb_false ^ sfb_false ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ sfb_false ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_false ^ sfb_false ? local_double : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_286()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ sfb_false ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_false ^ sfb_false ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_false ^ sfb_false ? static_field_double : local_double);
+ Sum += (t1_i.mfb_false ^ sfb_false ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_false ^ sfb_false ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ sfb_false ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_false ^ sfb_false ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_false ^ sfb_false ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_false ^ sfb_false ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_false ^ sfb_false ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_false ^ sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ sfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_false ^ sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_false ^ sfb_false ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_false ^ sfb_false ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_false ^ sfb_false ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_287()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ sfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ sfb_false ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_false ^ sfb_false ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index] : local_double);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_288()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? 3.1 : local_double);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? -5.31 : local_double);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? local_double : 3.1);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? local_double : -5.31);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? local_double : local_double);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_289()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? local_double : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? static_field_double : local_double);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_290()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index] : local_double);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_291()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? 3.1 : local_double);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? -5.31 : local_double);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_292()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? local_double : 3.1);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? local_double : -5.31);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? local_double : local_double);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? local_double : static_field_double);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? local_double : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? static_field_double : local_double);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_293()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index] : local_double);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_294()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? 3.1 : local_double);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? -5.31 : local_double);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_295()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? local_double : 3.1);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? local_double : -5.31);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? local_double : local_double);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? local_double : static_field_double);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? local_double : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? static_field_double : local_double);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_296()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index] : local_double);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_297()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? 3.1 : local_double);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_298()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? -5.31 : local_double);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? local_double : 3.1);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? local_double : -5.31);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? local_double : local_double);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? local_double : static_field_double);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? local_double : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? static_field_double : local_double);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_299()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_300()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index] : local_double);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? 3.1 : local_double);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_301()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? -5.31 : local_double);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? local_double : 3.1);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? local_double : -5.31);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? local_double : local_double);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? local_double : static_field_double);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? local_double : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_302()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? static_field_double : local_double);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_303()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index] : local_double);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index - 1] : static_field_double);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_304()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? 3.1 : 3.1);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? 3.1 : -5.31);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? 3.1 : local_double);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? 3.1 : static_field_double);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? 3.1 : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? 3.1 : simple_func_double());
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? 3.1 : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? 3.1 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? -5.31 : 3.1);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? -5.31 : -5.31);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? -5.31 : local_double);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? -5.31 : static_field_double);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? -5.31 : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? -5.31 : simple_func_double());
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? -5.31 : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? -5.31 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? local_double : 3.1);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? local_double : -5.31);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? local_double : local_double);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_305()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? local_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? local_double : simple_func_double());
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? local_double : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? local_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? static_field_double : 3.1);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? static_field_double : -5.31);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? static_field_double : local_double);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? static_field_double : static_field_double);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? static_field_double : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? static_field_double : simple_func_double());
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? static_field_double : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? static_field_double : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? t1_i.mfd : 3.1);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? t1_i.mfd : -5.31);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? t1_i.mfd : local_double);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? t1_i.mfd : static_field_double);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? t1_i.mfd : simple_func_double());
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_306()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? simple_func_double() : 3.1);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? simple_func_double() : -5.31);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? simple_func_double() : local_double);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? simple_func_double() : static_field_double);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? simple_func_double() : simple_func_double());
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? simple_func_double() : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index] : 3.1);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index] : -5.31);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index] : local_double);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index] : static_field_double);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index] : simple_func_double());
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index - 1] : 3.1);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index - 1] : -5.31);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index - 1] : local_double);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_307()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index - 1] : simple_func_double());
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() ^ true ? 3.1 : 3.1);
+ Sum += (func_sb_true() ^ true ? 3.1 : -5.31);
+ Sum += (func_sb_true() ^ true ? 3.1 : local_double);
+ Sum += (func_sb_true() ^ true ? 3.1 : static_field_double);
+ Sum += (func_sb_true() ^ true ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_true() ^ true ? 3.1 : simple_func_double());
+ Sum += (func_sb_true() ^ true ? 3.1 : ab[index]);
+ Sum += (func_sb_true() ^ true ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_true() ^ true ? -5.31 : 3.1);
+ Sum += (func_sb_true() ^ true ? -5.31 : -5.31);
+ Sum += (func_sb_true() ^ true ? -5.31 : local_double);
+ Sum += (func_sb_true() ^ true ? -5.31 : static_field_double);
+ Sum += (func_sb_true() ^ true ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_true() ^ true ? -5.31 : simple_func_double());
+ Sum += (func_sb_true() ^ true ? -5.31 : ab[index]);
+ Sum += (func_sb_true() ^ true ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_308()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ true ? local_double : 3.1);
+ Sum += (func_sb_true() ^ true ? local_double : -5.31);
+ Sum += (func_sb_true() ^ true ? local_double : local_double);
+ Sum += (func_sb_true() ^ true ? local_double : static_field_double);
+ Sum += (func_sb_true() ^ true ? local_double : t1_i.mfd);
+ Sum += (func_sb_true() ^ true ? local_double : simple_func_double());
+ Sum += (func_sb_true() ^ true ? local_double : ab[index]);
+ Sum += (func_sb_true() ^ true ? local_double : ab[index - 1]);
+ Sum += (func_sb_true() ^ true ? static_field_double : 3.1);
+ Sum += (func_sb_true() ^ true ? static_field_double : -5.31);
+ Sum += (func_sb_true() ^ true ? static_field_double : local_double);
+ Sum += (func_sb_true() ^ true ? static_field_double : static_field_double);
+ Sum += (func_sb_true() ^ true ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_true() ^ true ? static_field_double : simple_func_double());
+ Sum += (func_sb_true() ^ true ? static_field_double : ab[index]);
+ Sum += (func_sb_true() ^ true ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_true() ^ true ? t1_i.mfd : 3.1);
+ Sum += (func_sb_true() ^ true ? t1_i.mfd : -5.31);
+ Sum += (func_sb_true() ^ true ? t1_i.mfd : local_double);
+ Sum += (func_sb_true() ^ true ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_309()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() ^ true ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_true() ^ true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() ^ true ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() ^ true ? simple_func_double() : 3.1);
+ Sum += (func_sb_true() ^ true ? simple_func_double() : -5.31);
+ Sum += (func_sb_true() ^ true ? simple_func_double() : local_double);
+ Sum += (func_sb_true() ^ true ? simple_func_double() : static_field_double);
+ Sum += (func_sb_true() ^ true ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_true() ^ true ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_true() ^ true ? simple_func_double() : ab[index]);
+ Sum += (func_sb_true() ^ true ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_true() ^ true ? ab[index] : 3.1);
+ Sum += (func_sb_true() ^ true ? ab[index] : -5.31);
+ Sum += (func_sb_true() ^ true ? ab[index] : local_double);
+ Sum += (func_sb_true() ^ true ? ab[index] : static_field_double);
+ Sum += (func_sb_true() ^ true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() ^ true ? ab[index] : simple_func_double());
+ Sum += (func_sb_true() ^ true ? ab[index] : ab[index]);
+ Sum += (func_sb_true() ^ true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_310()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ true ? ab[index - 1] : 3.1);
+ Sum += (func_sb_true() ^ true ? ab[index - 1] : -5.31);
+ Sum += (func_sb_true() ^ true ? ab[index - 1] : local_double);
+ Sum += (func_sb_true() ^ true ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_true() ^ true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() ^ true ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_true() ^ true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() ^ true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() ^ false ? 3.1 : 3.1);
+ Sum += (func_sb_true() ^ false ? 3.1 : -5.31);
+ Sum += (func_sb_true() ^ false ? 3.1 : local_double);
+ Sum += (func_sb_true() ^ false ? 3.1 : static_field_double);
+ Sum += (func_sb_true() ^ false ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_true() ^ false ? 3.1 : simple_func_double());
+ Sum += (func_sb_true() ^ false ? 3.1 : ab[index]);
+ Sum += (func_sb_true() ^ false ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_true() ^ false ? -5.31 : 3.1);
+ Sum += (func_sb_true() ^ false ? -5.31 : -5.31);
+ Sum += (func_sb_true() ^ false ? -5.31 : local_double);
+ Sum += (func_sb_true() ^ false ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_311()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ false ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_true() ^ false ? -5.31 : simple_func_double());
+ Sum += (func_sb_true() ^ false ? -5.31 : ab[index]);
+ Sum += (func_sb_true() ^ false ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_true() ^ false ? local_double : 3.1);
+ Sum += (func_sb_true() ^ false ? local_double : -5.31);
+ Sum += (func_sb_true() ^ false ? local_double : local_double);
+ Sum += (func_sb_true() ^ false ? local_double : static_field_double);
+ Sum += (func_sb_true() ^ false ? local_double : t1_i.mfd);
+ Sum += (func_sb_true() ^ false ? local_double : simple_func_double());
+ Sum += (func_sb_true() ^ false ? local_double : ab[index]);
+ Sum += (func_sb_true() ^ false ? local_double : ab[index - 1]);
+ Sum += (func_sb_true() ^ false ? static_field_double : 3.1);
+ Sum += (func_sb_true() ^ false ? static_field_double : -5.31);
+ Sum += (func_sb_true() ^ false ? static_field_double : local_double);
+ Sum += (func_sb_true() ^ false ? static_field_double : static_field_double);
+ Sum += (func_sb_true() ^ false ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_true() ^ false ? static_field_double : simple_func_double());
+ Sum += (func_sb_true() ^ false ? static_field_double : ab[index]);
+ Sum += (func_sb_true() ^ false ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_312()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ false ? t1_i.mfd : 3.1);
+ Sum += (func_sb_true() ^ false ? t1_i.mfd : -5.31);
+ Sum += (func_sb_true() ^ false ? t1_i.mfd : local_double);
+ Sum += (func_sb_true() ^ false ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_true() ^ false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() ^ false ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_true() ^ false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() ^ false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() ^ false ? simple_func_double() : 3.1);
+ Sum += (func_sb_true() ^ false ? simple_func_double() : -5.31);
+ Sum += (func_sb_true() ^ false ? simple_func_double() : local_double);
+ Sum += (func_sb_true() ^ false ? simple_func_double() : static_field_double);
+ Sum += (func_sb_true() ^ false ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_true() ^ false ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_true() ^ false ? simple_func_double() : ab[index]);
+ Sum += (func_sb_true() ^ false ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_true() ^ false ? ab[index] : 3.1);
+ Sum += (func_sb_true() ^ false ? ab[index] : -5.31);
+ Sum += (func_sb_true() ^ false ? ab[index] : local_double);
+ Sum += (func_sb_true() ^ false ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_313()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() ^ false ? ab[index] : simple_func_double());
+ Sum += (func_sb_true() ^ false ? ab[index] : ab[index]);
+ Sum += (func_sb_true() ^ false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() ^ false ? ab[index - 1] : 3.1);
+ Sum += (func_sb_true() ^ false ? ab[index - 1] : -5.31);
+ Sum += (func_sb_true() ^ false ? ab[index - 1] : local_double);
+ Sum += (func_sb_true() ^ false ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_true() ^ false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() ^ false ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_true() ^ false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() ^ false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() ^ lb_true ? 3.1 : 3.1);
+ Sum += (func_sb_true() ^ lb_true ? 3.1 : -5.31);
+ Sum += (func_sb_true() ^ lb_true ? 3.1 : local_double);
+ Sum += (func_sb_true() ^ lb_true ? 3.1 : static_field_double);
+ Sum += (func_sb_true() ^ lb_true ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_true() ^ lb_true ? 3.1 : simple_func_double());
+ Sum += (func_sb_true() ^ lb_true ? 3.1 : ab[index]);
+ Sum += (func_sb_true() ^ lb_true ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_314()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ lb_true ? -5.31 : 3.1);
+ Sum += (func_sb_true() ^ lb_true ? -5.31 : -5.31);
+ Sum += (func_sb_true() ^ lb_true ? -5.31 : local_double);
+ Sum += (func_sb_true() ^ lb_true ? -5.31 : static_field_double);
+ Sum += (func_sb_true() ^ lb_true ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_true() ^ lb_true ? -5.31 : simple_func_double());
+ Sum += (func_sb_true() ^ lb_true ? -5.31 : ab[index]);
+ Sum += (func_sb_true() ^ lb_true ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_true() ^ lb_true ? local_double : 3.1);
+ Sum += (func_sb_true() ^ lb_true ? local_double : -5.31);
+ Sum += (func_sb_true() ^ lb_true ? local_double : local_double);
+ Sum += (func_sb_true() ^ lb_true ? local_double : static_field_double);
+ Sum += (func_sb_true() ^ lb_true ? local_double : t1_i.mfd);
+ Sum += (func_sb_true() ^ lb_true ? local_double : simple_func_double());
+ Sum += (func_sb_true() ^ lb_true ? local_double : ab[index]);
+ Sum += (func_sb_true() ^ lb_true ? local_double : ab[index - 1]);
+ Sum += (func_sb_true() ^ lb_true ? static_field_double : 3.1);
+ Sum += (func_sb_true() ^ lb_true ? static_field_double : -5.31);
+ Sum += (func_sb_true() ^ lb_true ? static_field_double : local_double);
+ Sum += (func_sb_true() ^ lb_true ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_315()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ lb_true ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_true() ^ lb_true ? static_field_double : simple_func_double());
+ Sum += (func_sb_true() ^ lb_true ? static_field_double : ab[index]);
+ Sum += (func_sb_true() ^ lb_true ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_true() ^ lb_true ? t1_i.mfd : 3.1);
+ Sum += (func_sb_true() ^ lb_true ? t1_i.mfd : -5.31);
+ Sum += (func_sb_true() ^ lb_true ? t1_i.mfd : local_double);
+ Sum += (func_sb_true() ^ lb_true ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_true() ^ lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() ^ lb_true ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_true() ^ lb_true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() ^ lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() ^ lb_true ? simple_func_double() : 3.1);
+ Sum += (func_sb_true() ^ lb_true ? simple_func_double() : -5.31);
+ Sum += (func_sb_true() ^ lb_true ? simple_func_double() : local_double);
+ Sum += (func_sb_true() ^ lb_true ? simple_func_double() : static_field_double);
+ Sum += (func_sb_true() ^ lb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_true() ^ lb_true ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_true() ^ lb_true ? simple_func_double() : ab[index]);
+ Sum += (func_sb_true() ^ lb_true ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_316()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ lb_true ? ab[index] : 3.1);
+ Sum += (func_sb_true() ^ lb_true ? ab[index] : -5.31);
+ Sum += (func_sb_true() ^ lb_true ? ab[index] : local_double);
+ Sum += (func_sb_true() ^ lb_true ? ab[index] : static_field_double);
+ Sum += (func_sb_true() ^ lb_true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() ^ lb_true ? ab[index] : simple_func_double());
+ Sum += (func_sb_true() ^ lb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_true() ^ lb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() ^ lb_true ? ab[index - 1] : 3.1);
+ Sum += (func_sb_true() ^ lb_true ? ab[index - 1] : -5.31);
+ Sum += (func_sb_true() ^ lb_true ? ab[index - 1] : local_double);
+ Sum += (func_sb_true() ^ lb_true ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_true() ^ lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() ^ lb_true ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_true() ^ lb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() ^ lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() ^ lb_false ? 3.1 : 3.1);
+ Sum += (func_sb_true() ^ lb_false ? 3.1 : -5.31);
+ Sum += (func_sb_true() ^ lb_false ? 3.1 : local_double);
+ Sum += (func_sb_true() ^ lb_false ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_317()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ lb_false ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_true() ^ lb_false ? 3.1 : simple_func_double());
+ Sum += (func_sb_true() ^ lb_false ? 3.1 : ab[index]);
+ Sum += (func_sb_true() ^ lb_false ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_true() ^ lb_false ? -5.31 : 3.1);
+ Sum += (func_sb_true() ^ lb_false ? -5.31 : -5.31);
+ Sum += (func_sb_true() ^ lb_false ? -5.31 : local_double);
+ Sum += (func_sb_true() ^ lb_false ? -5.31 : static_field_double);
+ Sum += (func_sb_true() ^ lb_false ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_true() ^ lb_false ? -5.31 : simple_func_double());
+ Sum += (func_sb_true() ^ lb_false ? -5.31 : ab[index]);
+ Sum += (func_sb_true() ^ lb_false ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_true() ^ lb_false ? local_double : 3.1);
+ Sum += (func_sb_true() ^ lb_false ? local_double : -5.31);
+ Sum += (func_sb_true() ^ lb_false ? local_double : local_double);
+ Sum += (func_sb_true() ^ lb_false ? local_double : static_field_double);
+ Sum += (func_sb_true() ^ lb_false ? local_double : t1_i.mfd);
+ Sum += (func_sb_true() ^ lb_false ? local_double : simple_func_double());
+ Sum += (func_sb_true() ^ lb_false ? local_double : ab[index]);
+ Sum += (func_sb_true() ^ lb_false ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_318()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ lb_false ? static_field_double : 3.1);
+ Sum += (func_sb_true() ^ lb_false ? static_field_double : -5.31);
+ Sum += (func_sb_true() ^ lb_false ? static_field_double : local_double);
+ Sum += (func_sb_true() ^ lb_false ? static_field_double : static_field_double);
+ Sum += (func_sb_true() ^ lb_false ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_true() ^ lb_false ? static_field_double : simple_func_double());
+ Sum += (func_sb_true() ^ lb_false ? static_field_double : ab[index]);
+ Sum += (func_sb_true() ^ lb_false ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_true() ^ lb_false ? t1_i.mfd : 3.1);
+ Sum += (func_sb_true() ^ lb_false ? t1_i.mfd : -5.31);
+ Sum += (func_sb_true() ^ lb_false ? t1_i.mfd : local_double);
+ Sum += (func_sb_true() ^ lb_false ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_true() ^ lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() ^ lb_false ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_true() ^ lb_false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() ^ lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() ^ lb_false ? simple_func_double() : 3.1);
+ Sum += (func_sb_true() ^ lb_false ? simple_func_double() : -5.31);
+ Sum += (func_sb_true() ^ lb_false ? simple_func_double() : local_double);
+ Sum += (func_sb_true() ^ lb_false ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_319()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ lb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_true() ^ lb_false ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_true() ^ lb_false ? simple_func_double() : ab[index]);
+ Sum += (func_sb_true() ^ lb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_true() ^ lb_false ? ab[index] : 3.1);
+ Sum += (func_sb_true() ^ lb_false ? ab[index] : -5.31);
+ Sum += (func_sb_true() ^ lb_false ? ab[index] : local_double);
+ Sum += (func_sb_true() ^ lb_false ? ab[index] : static_field_double);
+ Sum += (func_sb_true() ^ lb_false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() ^ lb_false ? ab[index] : simple_func_double());
+ Sum += (func_sb_true() ^ lb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_true() ^ lb_false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() ^ lb_false ? ab[index - 1] : 3.1);
+ Sum += (func_sb_true() ^ lb_false ? ab[index - 1] : -5.31);
+ Sum += (func_sb_true() ^ lb_false ? ab[index - 1] : local_double);
+ Sum += (func_sb_true() ^ lb_false ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_true() ^ lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() ^ lb_false ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_true() ^ lb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() ^ lb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_320()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ sfb_true ? 3.1 : 3.1);
+ Sum += (func_sb_true() ^ sfb_true ? 3.1 : -5.31);
+ Sum += (func_sb_true() ^ sfb_true ? 3.1 : local_double);
+ Sum += (func_sb_true() ^ sfb_true ? 3.1 : static_field_double);
+ Sum += (func_sb_true() ^ sfb_true ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_true() ^ sfb_true ? 3.1 : simple_func_double());
+ Sum += (func_sb_true() ^ sfb_true ? 3.1 : ab[index]);
+ Sum += (func_sb_true() ^ sfb_true ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_true() ^ sfb_true ? -5.31 : 3.1);
+ Sum += (func_sb_true() ^ sfb_true ? -5.31 : -5.31);
+ Sum += (func_sb_true() ^ sfb_true ? -5.31 : local_double);
+ Sum += (func_sb_true() ^ sfb_true ? -5.31 : static_field_double);
+ Sum += (func_sb_true() ^ sfb_true ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_true() ^ sfb_true ? -5.31 : simple_func_double());
+ Sum += (func_sb_true() ^ sfb_true ? -5.31 : ab[index]);
+ Sum += (func_sb_true() ^ sfb_true ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_true() ^ sfb_true ? local_double : 3.1);
+ Sum += (func_sb_true() ^ sfb_true ? local_double : -5.31);
+ Sum += (func_sb_true() ^ sfb_true ? local_double : local_double);
+ Sum += (func_sb_true() ^ sfb_true ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_321()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ sfb_true ? local_double : t1_i.mfd);
+ Sum += (func_sb_true() ^ sfb_true ? local_double : simple_func_double());
+ Sum += (func_sb_true() ^ sfb_true ? local_double : ab[index]);
+ Sum += (func_sb_true() ^ sfb_true ? local_double : ab[index - 1]);
+ Sum += (func_sb_true() ^ sfb_true ? static_field_double : 3.1);
+ Sum += (func_sb_true() ^ sfb_true ? static_field_double : -5.31);
+ Sum += (func_sb_true() ^ sfb_true ? static_field_double : local_double);
+ Sum += (func_sb_true() ^ sfb_true ? static_field_double : static_field_double);
+ Sum += (func_sb_true() ^ sfb_true ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_true() ^ sfb_true ? static_field_double : simple_func_double());
+ Sum += (func_sb_true() ^ sfb_true ? static_field_double : ab[index]);
+ Sum += (func_sb_true() ^ sfb_true ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_true() ^ sfb_true ? t1_i.mfd : 3.1);
+ Sum += (func_sb_true() ^ sfb_true ? t1_i.mfd : -5.31);
+ Sum += (func_sb_true() ^ sfb_true ? t1_i.mfd : local_double);
+ Sum += (func_sb_true() ^ sfb_true ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_true() ^ sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() ^ sfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_true() ^ sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() ^ sfb_true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_322()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ sfb_true ? simple_func_double() : 3.1);
+ Sum += (func_sb_true() ^ sfb_true ? simple_func_double() : -5.31);
+ Sum += (func_sb_true() ^ sfb_true ? simple_func_double() : local_double);
+ Sum += (func_sb_true() ^ sfb_true ? simple_func_double() : static_field_double);
+ Sum += (func_sb_true() ^ sfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_true() ^ sfb_true ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_true() ^ sfb_true ? simple_func_double() : ab[index]);
+ Sum += (func_sb_true() ^ sfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_true() ^ sfb_true ? ab[index] : 3.1);
+ Sum += (func_sb_true() ^ sfb_true ? ab[index] : -5.31);
+ Sum += (func_sb_true() ^ sfb_true ? ab[index] : local_double);
+ Sum += (func_sb_true() ^ sfb_true ? ab[index] : static_field_double);
+ Sum += (func_sb_true() ^ sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() ^ sfb_true ? ab[index] : simple_func_double());
+ Sum += (func_sb_true() ^ sfb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_true() ^ sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() ^ sfb_true ? ab[index - 1] : 3.1);
+ Sum += (func_sb_true() ^ sfb_true ? ab[index - 1] : -5.31);
+ Sum += (func_sb_true() ^ sfb_true ? ab[index - 1] : local_double);
+ Sum += (func_sb_true() ^ sfb_true ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_323()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() ^ sfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_true() ^ sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() ^ sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() ^ sfb_false ? 3.1 : 3.1);
+ Sum += (func_sb_true() ^ sfb_false ? 3.1 : -5.31);
+ Sum += (func_sb_true() ^ sfb_false ? 3.1 : local_double);
+ Sum += (func_sb_true() ^ sfb_false ? 3.1 : static_field_double);
+ Sum += (func_sb_true() ^ sfb_false ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_true() ^ sfb_false ? 3.1 : simple_func_double());
+ Sum += (func_sb_true() ^ sfb_false ? 3.1 : ab[index]);
+ Sum += (func_sb_true() ^ sfb_false ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_true() ^ sfb_false ? -5.31 : 3.1);
+ Sum += (func_sb_true() ^ sfb_false ? -5.31 : -5.31);
+ Sum += (func_sb_true() ^ sfb_false ? -5.31 : local_double);
+ Sum += (func_sb_true() ^ sfb_false ? -5.31 : static_field_double);
+ Sum += (func_sb_true() ^ sfb_false ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_true() ^ sfb_false ? -5.31 : simple_func_double());
+ Sum += (func_sb_true() ^ sfb_false ? -5.31 : ab[index]);
+ Sum += (func_sb_true() ^ sfb_false ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_324()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ sfb_false ? local_double : 3.1);
+ Sum += (func_sb_true() ^ sfb_false ? local_double : -5.31);
+ Sum += (func_sb_true() ^ sfb_false ? local_double : local_double);
+ Sum += (func_sb_true() ^ sfb_false ? local_double : static_field_double);
+ Sum += (func_sb_true() ^ sfb_false ? local_double : t1_i.mfd);
+ Sum += (func_sb_true() ^ sfb_false ? local_double : simple_func_double());
+ Sum += (func_sb_true() ^ sfb_false ? local_double : ab[index]);
+ Sum += (func_sb_true() ^ sfb_false ? local_double : ab[index - 1]);
+ Sum += (func_sb_true() ^ sfb_false ? static_field_double : 3.1);
+ Sum += (func_sb_true() ^ sfb_false ? static_field_double : -5.31);
+ Sum += (func_sb_true() ^ sfb_false ? static_field_double : local_double);
+ Sum += (func_sb_true() ^ sfb_false ? static_field_double : static_field_double);
+ Sum += (func_sb_true() ^ sfb_false ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_true() ^ sfb_false ? static_field_double : simple_func_double());
+ Sum += (func_sb_true() ^ sfb_false ? static_field_double : ab[index]);
+ Sum += (func_sb_true() ^ sfb_false ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_true() ^ sfb_false ? t1_i.mfd : 3.1);
+ Sum += (func_sb_true() ^ sfb_false ? t1_i.mfd : -5.31);
+ Sum += (func_sb_true() ^ sfb_false ? t1_i.mfd : local_double);
+ Sum += (func_sb_true() ^ sfb_false ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_325()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() ^ sfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_true() ^ sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() ^ sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() ^ sfb_false ? simple_func_double() : 3.1);
+ Sum += (func_sb_true() ^ sfb_false ? simple_func_double() : -5.31);
+ Sum += (func_sb_true() ^ sfb_false ? simple_func_double() : local_double);
+ Sum += (func_sb_true() ^ sfb_false ? simple_func_double() : static_field_double);
+ Sum += (func_sb_true() ^ sfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_true() ^ sfb_false ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_true() ^ sfb_false ? simple_func_double() : ab[index]);
+ Sum += (func_sb_true() ^ sfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_true() ^ sfb_false ? ab[index] : 3.1);
+ Sum += (func_sb_true() ^ sfb_false ? ab[index] : -5.31);
+ Sum += (func_sb_true() ^ sfb_false ? ab[index] : local_double);
+ Sum += (func_sb_true() ^ sfb_false ? ab[index] : static_field_double);
+ Sum += (func_sb_true() ^ sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() ^ sfb_false ? ab[index] : simple_func_double());
+ Sum += (func_sb_true() ^ sfb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_true() ^ sfb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_326()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ sfb_false ? ab[index - 1] : 3.1);
+ Sum += (func_sb_true() ^ sfb_false ? ab[index - 1] : -5.31);
+ Sum += (func_sb_true() ^ sfb_false ? ab[index - 1] : local_double);
+ Sum += (func_sb_true() ^ sfb_false ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_true() ^ sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() ^ sfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_true() ^ sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() ^ sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? 3.1 : 3.1);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? 3.1 : -5.31);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? 3.1 : local_double);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? 3.1 : static_field_double);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? 3.1 : simple_func_double());
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? 3.1 : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? -5.31 : 3.1);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? -5.31 : -5.31);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? -5.31 : local_double);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_327()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? -5.31 : simple_func_double());
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? -5.31 : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? local_double : 3.1);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? local_double : -5.31);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? local_double : local_double);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? local_double : static_field_double);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? local_double : t1_i.mfd);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? local_double : simple_func_double());
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? local_double : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? local_double : ab[index - 1]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? static_field_double : 3.1);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? static_field_double : -5.31);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? static_field_double : local_double);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? static_field_double : static_field_double);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? static_field_double : simple_func_double());
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? static_field_double : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_328()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? t1_i.mfd : 3.1);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? t1_i.mfd : -5.31);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? t1_i.mfd : local_double);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? simple_func_double() : 3.1);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? simple_func_double() : -5.31);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? simple_func_double() : local_double);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? simple_func_double() : static_field_double);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? simple_func_double() : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index] : 3.1);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index] : -5.31);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index] : local_double);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_329()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index] : simple_func_double());
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index - 1] : 3.1);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index - 1] : -5.31);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index - 1] : local_double);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? 3.1 : 3.1);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? 3.1 : -5.31);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? 3.1 : local_double);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? 3.1 : static_field_double);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? 3.1 : simple_func_double());
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? 3.1 : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_330()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? -5.31 : 3.1);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? -5.31 : -5.31);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? -5.31 : local_double);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? -5.31 : static_field_double);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? -5.31 : simple_func_double());
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? -5.31 : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? local_double : 3.1);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? local_double : -5.31);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? local_double : local_double);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? local_double : static_field_double);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? local_double : t1_i.mfd);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? local_double : simple_func_double());
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? local_double : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? local_double : ab[index - 1]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? static_field_double : 3.1);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? static_field_double : -5.31);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? static_field_double : local_double);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_331()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? static_field_double : simple_func_double());
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? static_field_double : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? t1_i.mfd : 3.1);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? t1_i.mfd : -5.31);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? t1_i.mfd : local_double);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? simple_func_double() : 3.1);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? simple_func_double() : -5.31);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? simple_func_double() : local_double);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? simple_func_double() : static_field_double);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? simple_func_double() : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_332()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index] : 3.1);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index] : -5.31);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index] : local_double);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index] : static_field_double);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index] : simple_func_double());
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index - 1] : 3.1);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index - 1] : -5.31);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index - 1] : local_double);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() ^ func_sb_true() ? 3.1 : 3.1);
+ Sum += (func_sb_true() ^ func_sb_true() ? 3.1 : -5.31);
+ Sum += (func_sb_true() ^ func_sb_true() ? 3.1 : local_double);
+ Sum += (func_sb_true() ^ func_sb_true() ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_333()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ func_sb_true() ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_true() ^ func_sb_true() ? 3.1 : simple_func_double());
+ Sum += (func_sb_true() ^ func_sb_true() ? 3.1 : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_true() ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_true() ^ func_sb_true() ? -5.31 : 3.1);
+ Sum += (func_sb_true() ^ func_sb_true() ? -5.31 : -5.31);
+ Sum += (func_sb_true() ^ func_sb_true() ? -5.31 : local_double);
+ Sum += (func_sb_true() ^ func_sb_true() ? -5.31 : static_field_double);
+ Sum += (func_sb_true() ^ func_sb_true() ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_true() ^ func_sb_true() ? -5.31 : simple_func_double());
+ Sum += (func_sb_true() ^ func_sb_true() ? -5.31 : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_true() ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_true() ^ func_sb_true() ? local_double : 3.1);
+ Sum += (func_sb_true() ^ func_sb_true() ? local_double : -5.31);
+ Sum += (func_sb_true() ^ func_sb_true() ? local_double : local_double);
+ Sum += (func_sb_true() ^ func_sb_true() ? local_double : static_field_double);
+ Sum += (func_sb_true() ^ func_sb_true() ? local_double : t1_i.mfd);
+ Sum += (func_sb_true() ^ func_sb_true() ? local_double : simple_func_double());
+ Sum += (func_sb_true() ^ func_sb_true() ? local_double : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_true() ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_334()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ func_sb_true() ? static_field_double : 3.1);
+ Sum += (func_sb_true() ^ func_sb_true() ? static_field_double : -5.31);
+ Sum += (func_sb_true() ^ func_sb_true() ? static_field_double : local_double);
+ Sum += (func_sb_true() ^ func_sb_true() ? static_field_double : static_field_double);
+ Sum += (func_sb_true() ^ func_sb_true() ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_true() ^ func_sb_true() ? static_field_double : simple_func_double());
+ Sum += (func_sb_true() ^ func_sb_true() ? static_field_double : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_true() ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_true() ^ func_sb_true() ? t1_i.mfd : 3.1);
+ Sum += (func_sb_true() ^ func_sb_true() ? t1_i.mfd : -5.31);
+ Sum += (func_sb_true() ^ func_sb_true() ? t1_i.mfd : local_double);
+ Sum += (func_sb_true() ^ func_sb_true() ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_true() ^ func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() ^ func_sb_true() ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_true() ^ func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() ^ func_sb_true() ? simple_func_double() : 3.1);
+ Sum += (func_sb_true() ^ func_sb_true() ? simple_func_double() : -5.31);
+ Sum += (func_sb_true() ^ func_sb_true() ? simple_func_double() : local_double);
+ Sum += (func_sb_true() ^ func_sb_true() ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_335()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ func_sb_true() ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_true() ^ func_sb_true() ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_true() ^ func_sb_true() ? simple_func_double() : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_true() ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index] : 3.1);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index] : -5.31);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index] : local_double);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index] : static_field_double);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index] : simple_func_double());
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index] : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index - 1] : 3.1);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index - 1] : -5.31);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index - 1] : local_double);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_336()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ func_sb_false() ? 3.1 : 3.1);
+ Sum += (func_sb_true() ^ func_sb_false() ? 3.1 : -5.31);
+ Sum += (func_sb_true() ^ func_sb_false() ? 3.1 : local_double);
+ Sum += (func_sb_true() ^ func_sb_false() ? 3.1 : static_field_double);
+ Sum += (func_sb_true() ^ func_sb_false() ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_true() ^ func_sb_false() ? 3.1 : simple_func_double());
+ Sum += (func_sb_true() ^ func_sb_false() ? 3.1 : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_false() ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_true() ^ func_sb_false() ? -5.31 : 3.1);
+ Sum += (func_sb_true() ^ func_sb_false() ? -5.31 : -5.31);
+ Sum += (func_sb_true() ^ func_sb_false() ? -5.31 : local_double);
+ Sum += (func_sb_true() ^ func_sb_false() ? -5.31 : static_field_double);
+ Sum += (func_sb_true() ^ func_sb_false() ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_true() ^ func_sb_false() ? -5.31 : simple_func_double());
+ Sum += (func_sb_true() ^ func_sb_false() ? -5.31 : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_false() ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_true() ^ func_sb_false() ? local_double : 3.1);
+ Sum += (func_sb_true() ^ func_sb_false() ? local_double : -5.31);
+ Sum += (func_sb_true() ^ func_sb_false() ? local_double : local_double);
+ Sum += (func_sb_true() ^ func_sb_false() ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_337()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ func_sb_false() ? local_double : t1_i.mfd);
+ Sum += (func_sb_true() ^ func_sb_false() ? local_double : simple_func_double());
+ Sum += (func_sb_true() ^ func_sb_false() ? local_double : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_false() ? local_double : ab[index - 1]);
+ Sum += (func_sb_true() ^ func_sb_false() ? static_field_double : 3.1);
+ Sum += (func_sb_true() ^ func_sb_false() ? static_field_double : -5.31);
+ Sum += (func_sb_true() ^ func_sb_false() ? static_field_double : local_double);
+ Sum += (func_sb_true() ^ func_sb_false() ? static_field_double : static_field_double);
+ Sum += (func_sb_true() ^ func_sb_false() ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_true() ^ func_sb_false() ? static_field_double : simple_func_double());
+ Sum += (func_sb_true() ^ func_sb_false() ? static_field_double : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_false() ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_true() ^ func_sb_false() ? t1_i.mfd : 3.1);
+ Sum += (func_sb_true() ^ func_sb_false() ? t1_i.mfd : -5.31);
+ Sum += (func_sb_true() ^ func_sb_false() ? t1_i.mfd : local_double);
+ Sum += (func_sb_true() ^ func_sb_false() ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_true() ^ func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() ^ func_sb_false() ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_true() ^ func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_338()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ func_sb_false() ? simple_func_double() : 3.1);
+ Sum += (func_sb_true() ^ func_sb_false() ? simple_func_double() : -5.31);
+ Sum += (func_sb_true() ^ func_sb_false() ? simple_func_double() : local_double);
+ Sum += (func_sb_true() ^ func_sb_false() ? simple_func_double() : static_field_double);
+ Sum += (func_sb_true() ^ func_sb_false() ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_true() ^ func_sb_false() ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_true() ^ func_sb_false() ? simple_func_double() : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_false() ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index] : 3.1);
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index] : -5.31);
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index] : local_double);
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index] : static_field_double);
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index] : simple_func_double());
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index] : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index - 1] : 3.1);
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index - 1] : -5.31);
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index - 1] : local_double);
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_339()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() ^ ab_true[index] ? 3.1 : 3.1);
+ Sum += (func_sb_true() ^ ab_true[index] ? 3.1 : -5.31);
+ Sum += (func_sb_true() ^ ab_true[index] ? 3.1 : local_double);
+ Sum += (func_sb_true() ^ ab_true[index] ? 3.1 : static_field_double);
+ Sum += (func_sb_true() ^ ab_true[index] ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_true() ^ ab_true[index] ? 3.1 : simple_func_double());
+ Sum += (func_sb_true() ^ ab_true[index] ? 3.1 : ab[index]);
+ Sum += (func_sb_true() ^ ab_true[index] ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_true() ^ ab_true[index] ? -5.31 : 3.1);
+ Sum += (func_sb_true() ^ ab_true[index] ? -5.31 : -5.31);
+ Sum += (func_sb_true() ^ ab_true[index] ? -5.31 : local_double);
+ Sum += (func_sb_true() ^ ab_true[index] ? -5.31 : static_field_double);
+ Sum += (func_sb_true() ^ ab_true[index] ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_true() ^ ab_true[index] ? -5.31 : simple_func_double());
+ Sum += (func_sb_true() ^ ab_true[index] ? -5.31 : ab[index]);
+ Sum += (func_sb_true() ^ ab_true[index] ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_340()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ ab_true[index] ? local_double : 3.1);
+ Sum += (func_sb_true() ^ ab_true[index] ? local_double : -5.31);
+ Sum += (func_sb_true() ^ ab_true[index] ? local_double : local_double);
+ Sum += (func_sb_true() ^ ab_true[index] ? local_double : static_field_double);
+ Sum += (func_sb_true() ^ ab_true[index] ? local_double : t1_i.mfd);
+ Sum += (func_sb_true() ^ ab_true[index] ? local_double : simple_func_double());
+ Sum += (func_sb_true() ^ ab_true[index] ? local_double : ab[index]);
+ Sum += (func_sb_true() ^ ab_true[index] ? local_double : ab[index - 1]);
+ Sum += (func_sb_true() ^ ab_true[index] ? static_field_double : 3.1);
+ Sum += (func_sb_true() ^ ab_true[index] ? static_field_double : -5.31);
+ Sum += (func_sb_true() ^ ab_true[index] ? static_field_double : local_double);
+ Sum += (func_sb_true() ^ ab_true[index] ? static_field_double : static_field_double);
+ Sum += (func_sb_true() ^ ab_true[index] ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_true() ^ ab_true[index] ? static_field_double : simple_func_double());
+ Sum += (func_sb_true() ^ ab_true[index] ? static_field_double : ab[index]);
+ Sum += (func_sb_true() ^ ab_true[index] ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_true() ^ ab_true[index] ? t1_i.mfd : 3.1);
+ Sum += (func_sb_true() ^ ab_true[index] ? t1_i.mfd : -5.31);
+ Sum += (func_sb_true() ^ ab_true[index] ? t1_i.mfd : local_double);
+ Sum += (func_sb_true() ^ ab_true[index] ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_341()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() ^ ab_true[index] ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_true() ^ ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() ^ ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() ^ ab_true[index] ? simple_func_double() : 3.1);
+ Sum += (func_sb_true() ^ ab_true[index] ? simple_func_double() : -5.31);
+ Sum += (func_sb_true() ^ ab_true[index] ? simple_func_double() : local_double);
+ Sum += (func_sb_true() ^ ab_true[index] ? simple_func_double() : static_field_double);
+ Sum += (func_sb_true() ^ ab_true[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_true() ^ ab_true[index] ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_true() ^ ab_true[index] ? simple_func_double() : ab[index]);
+ Sum += (func_sb_true() ^ ab_true[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index] : 3.1);
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index] : -5.31);
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index] : local_double);
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index] : static_field_double);
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index] : simple_func_double());
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index] : ab[index]);
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_342()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index - 1] : 3.1);
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index - 1] : -5.31);
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index - 1] : local_double);
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() ^ ab_false[index] ? 3.1 : 3.1);
+ Sum += (func_sb_true() ^ ab_false[index] ? 3.1 : -5.31);
+ Sum += (func_sb_true() ^ ab_false[index] ? 3.1 : local_double);
+ Sum += (func_sb_true() ^ ab_false[index] ? 3.1 : static_field_double);
+ Sum += (func_sb_true() ^ ab_false[index] ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_true() ^ ab_false[index] ? 3.1 : simple_func_double());
+ Sum += (func_sb_true() ^ ab_false[index] ? 3.1 : ab[index]);
+ Sum += (func_sb_true() ^ ab_false[index] ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_true() ^ ab_false[index] ? -5.31 : 3.1);
+ Sum += (func_sb_true() ^ ab_false[index] ? -5.31 : -5.31);
+ Sum += (func_sb_true() ^ ab_false[index] ? -5.31 : local_double);
+ Sum += (func_sb_true() ^ ab_false[index] ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_343()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ ab_false[index] ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_true() ^ ab_false[index] ? -5.31 : simple_func_double());
+ Sum += (func_sb_true() ^ ab_false[index] ? -5.31 : ab[index]);
+ Sum += (func_sb_true() ^ ab_false[index] ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_true() ^ ab_false[index] ? local_double : 3.1);
+ Sum += (func_sb_true() ^ ab_false[index] ? local_double : -5.31);
+ Sum += (func_sb_true() ^ ab_false[index] ? local_double : local_double);
+ Sum += (func_sb_true() ^ ab_false[index] ? local_double : static_field_double);
+ Sum += (func_sb_true() ^ ab_false[index] ? local_double : t1_i.mfd);
+ Sum += (func_sb_true() ^ ab_false[index] ? local_double : simple_func_double());
+ Sum += (func_sb_true() ^ ab_false[index] ? local_double : ab[index]);
+ Sum += (func_sb_true() ^ ab_false[index] ? local_double : ab[index - 1]);
+ Sum += (func_sb_true() ^ ab_false[index] ? static_field_double : 3.1);
+ Sum += (func_sb_true() ^ ab_false[index] ? static_field_double : -5.31);
+ Sum += (func_sb_true() ^ ab_false[index] ? static_field_double : local_double);
+ Sum += (func_sb_true() ^ ab_false[index] ? static_field_double : static_field_double);
+ Sum += (func_sb_true() ^ ab_false[index] ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_true() ^ ab_false[index] ? static_field_double : simple_func_double());
+ Sum += (func_sb_true() ^ ab_false[index] ? static_field_double : ab[index]);
+ Sum += (func_sb_true() ^ ab_false[index] ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_344()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ ab_false[index] ? t1_i.mfd : 3.1);
+ Sum += (func_sb_true() ^ ab_false[index] ? t1_i.mfd : -5.31);
+ Sum += (func_sb_true() ^ ab_false[index] ? t1_i.mfd : local_double);
+ Sum += (func_sb_true() ^ ab_false[index] ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_true() ^ ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() ^ ab_false[index] ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_true() ^ ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() ^ ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() ^ ab_false[index] ? simple_func_double() : 3.1);
+ Sum += (func_sb_true() ^ ab_false[index] ? simple_func_double() : -5.31);
+ Sum += (func_sb_true() ^ ab_false[index] ? simple_func_double() : local_double);
+ Sum += (func_sb_true() ^ ab_false[index] ? simple_func_double() : static_field_double);
+ Sum += (func_sb_true() ^ ab_false[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_true() ^ ab_false[index] ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_true() ^ ab_false[index] ? simple_func_double() : ab[index]);
+ Sum += (func_sb_true() ^ ab_false[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index] : 3.1);
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index] : -5.31);
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index] : local_double);
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_345()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index] : simple_func_double());
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index] : ab[index]);
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index - 1] : 3.1);
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index - 1] : -5.31);
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index - 1] : local_double);
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() ^ true ? 3.1 : 3.1);
+ Sum += (func_sb_false() ^ true ? 3.1 : -5.31);
+ Sum += (func_sb_false() ^ true ? 3.1 : local_double);
+ Sum += (func_sb_false() ^ true ? 3.1 : static_field_double);
+ Sum += (func_sb_false() ^ true ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_false() ^ true ? 3.1 : simple_func_double());
+ Sum += (func_sb_false() ^ true ? 3.1 : ab[index]);
+ Sum += (func_sb_false() ^ true ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_346()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ true ? -5.31 : 3.1);
+ Sum += (func_sb_false() ^ true ? -5.31 : -5.31);
+ Sum += (func_sb_false() ^ true ? -5.31 : local_double);
+ Sum += (func_sb_false() ^ true ? -5.31 : static_field_double);
+ Sum += (func_sb_false() ^ true ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_false() ^ true ? -5.31 : simple_func_double());
+ Sum += (func_sb_false() ^ true ? -5.31 : ab[index]);
+ Sum += (func_sb_false() ^ true ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_false() ^ true ? local_double : 3.1);
+ Sum += (func_sb_false() ^ true ? local_double : -5.31);
+ Sum += (func_sb_false() ^ true ? local_double : local_double);
+ Sum += (func_sb_false() ^ true ? local_double : static_field_double);
+ Sum += (func_sb_false() ^ true ? local_double : t1_i.mfd);
+ Sum += (func_sb_false() ^ true ? local_double : simple_func_double());
+ Sum += (func_sb_false() ^ true ? local_double : ab[index]);
+ Sum += (func_sb_false() ^ true ? local_double : ab[index - 1]);
+ Sum += (func_sb_false() ^ true ? static_field_double : 3.1);
+ Sum += (func_sb_false() ^ true ? static_field_double : -5.31);
+ Sum += (func_sb_false() ^ true ? static_field_double : local_double);
+ Sum += (func_sb_false() ^ true ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_347()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ true ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_false() ^ true ? static_field_double : simple_func_double());
+ Sum += (func_sb_false() ^ true ? static_field_double : ab[index]);
+ Sum += (func_sb_false() ^ true ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_false() ^ true ? t1_i.mfd : 3.1);
+ Sum += (func_sb_false() ^ true ? t1_i.mfd : -5.31);
+ Sum += (func_sb_false() ^ true ? t1_i.mfd : local_double);
+ Sum += (func_sb_false() ^ true ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_false() ^ true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() ^ true ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_false() ^ true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() ^ true ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() ^ true ? simple_func_double() : 3.1);
+ Sum += (func_sb_false() ^ true ? simple_func_double() : -5.31);
+ Sum += (func_sb_false() ^ true ? simple_func_double() : local_double);
+ Sum += (func_sb_false() ^ true ? simple_func_double() : static_field_double);
+ Sum += (func_sb_false() ^ true ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_false() ^ true ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_false() ^ true ? simple_func_double() : ab[index]);
+ Sum += (func_sb_false() ^ true ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_348()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ true ? ab[index] : 3.1);
+ Sum += (func_sb_false() ^ true ? ab[index] : -5.31);
+ Sum += (func_sb_false() ^ true ? ab[index] : local_double);
+ Sum += (func_sb_false() ^ true ? ab[index] : static_field_double);
+ Sum += (func_sb_false() ^ true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() ^ true ? ab[index] : simple_func_double());
+ Sum += (func_sb_false() ^ true ? ab[index] : ab[index]);
+ Sum += (func_sb_false() ^ true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() ^ true ? ab[index - 1] : 3.1);
+ Sum += (func_sb_false() ^ true ? ab[index - 1] : -5.31);
+ Sum += (func_sb_false() ^ true ? ab[index - 1] : local_double);
+ Sum += (func_sb_false() ^ true ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_false() ^ true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() ^ true ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_false() ^ true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() ^ true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() ^ false ? 3.1 : 3.1);
+ Sum += (func_sb_false() ^ false ? 3.1 : -5.31);
+ Sum += (func_sb_false() ^ false ? 3.1 : local_double);
+ Sum += (func_sb_false() ^ false ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_349()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ false ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_false() ^ false ? 3.1 : simple_func_double());
+ Sum += (func_sb_false() ^ false ? 3.1 : ab[index]);
+ Sum += (func_sb_false() ^ false ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_false() ^ false ? -5.31 : 3.1);
+ Sum += (func_sb_false() ^ false ? -5.31 : -5.31);
+ Sum += (func_sb_false() ^ false ? -5.31 : local_double);
+ Sum += (func_sb_false() ^ false ? -5.31 : static_field_double);
+ Sum += (func_sb_false() ^ false ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_false() ^ false ? -5.31 : simple_func_double());
+ Sum += (func_sb_false() ^ false ? -5.31 : ab[index]);
+ Sum += (func_sb_false() ^ false ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_false() ^ false ? local_double : 3.1);
+ Sum += (func_sb_false() ^ false ? local_double : -5.31);
+ Sum += (func_sb_false() ^ false ? local_double : local_double);
+ Sum += (func_sb_false() ^ false ? local_double : static_field_double);
+ Sum += (func_sb_false() ^ false ? local_double : t1_i.mfd);
+ Sum += (func_sb_false() ^ false ? local_double : simple_func_double());
+ Sum += (func_sb_false() ^ false ? local_double : ab[index]);
+ Sum += (func_sb_false() ^ false ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_350()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ false ? static_field_double : 3.1);
+ Sum += (func_sb_false() ^ false ? static_field_double : -5.31);
+ Sum += (func_sb_false() ^ false ? static_field_double : local_double);
+ Sum += (func_sb_false() ^ false ? static_field_double : static_field_double);
+ Sum += (func_sb_false() ^ false ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_false() ^ false ? static_field_double : simple_func_double());
+ Sum += (func_sb_false() ^ false ? static_field_double : ab[index]);
+ Sum += (func_sb_false() ^ false ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_false() ^ false ? t1_i.mfd : 3.1);
+ Sum += (func_sb_false() ^ false ? t1_i.mfd : -5.31);
+ Sum += (func_sb_false() ^ false ? t1_i.mfd : local_double);
+ Sum += (func_sb_false() ^ false ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_false() ^ false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() ^ false ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_false() ^ false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() ^ false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() ^ false ? simple_func_double() : 3.1);
+ Sum += (func_sb_false() ^ false ? simple_func_double() : -5.31);
+ Sum += (func_sb_false() ^ false ? simple_func_double() : local_double);
+ Sum += (func_sb_false() ^ false ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_351()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ false ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_false() ^ false ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_false() ^ false ? simple_func_double() : ab[index]);
+ Sum += (func_sb_false() ^ false ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_false() ^ false ? ab[index] : 3.1);
+ Sum += (func_sb_false() ^ false ? ab[index] : -5.31);
+ Sum += (func_sb_false() ^ false ? ab[index] : local_double);
+ Sum += (func_sb_false() ^ false ? ab[index] : static_field_double);
+ Sum += (func_sb_false() ^ false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() ^ false ? ab[index] : simple_func_double());
+ Sum += (func_sb_false() ^ false ? ab[index] : ab[index]);
+ Sum += (func_sb_false() ^ false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() ^ false ? ab[index - 1] : 3.1);
+ Sum += (func_sb_false() ^ false ? ab[index - 1] : -5.31);
+ Sum += (func_sb_false() ^ false ? ab[index - 1] : local_double);
+ Sum += (func_sb_false() ^ false ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_false() ^ false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() ^ false ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_false() ^ false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() ^ false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_352()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ lb_true ? 3.1 : 3.1);
+ Sum += (func_sb_false() ^ lb_true ? 3.1 : -5.31);
+ Sum += (func_sb_false() ^ lb_true ? 3.1 : local_double);
+ Sum += (func_sb_false() ^ lb_true ? 3.1 : static_field_double);
+ Sum += (func_sb_false() ^ lb_true ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_false() ^ lb_true ? 3.1 : simple_func_double());
+ Sum += (func_sb_false() ^ lb_true ? 3.1 : ab[index]);
+ Sum += (func_sb_false() ^ lb_true ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_false() ^ lb_true ? -5.31 : 3.1);
+ Sum += (func_sb_false() ^ lb_true ? -5.31 : -5.31);
+ Sum += (func_sb_false() ^ lb_true ? -5.31 : local_double);
+ Sum += (func_sb_false() ^ lb_true ? -5.31 : static_field_double);
+ Sum += (func_sb_false() ^ lb_true ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_false() ^ lb_true ? -5.31 : simple_func_double());
+ Sum += (func_sb_false() ^ lb_true ? -5.31 : ab[index]);
+ Sum += (func_sb_false() ^ lb_true ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_false() ^ lb_true ? local_double : 3.1);
+ Sum += (func_sb_false() ^ lb_true ? local_double : -5.31);
+ Sum += (func_sb_false() ^ lb_true ? local_double : local_double);
+ Sum += (func_sb_false() ^ lb_true ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_353()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ lb_true ? local_double : t1_i.mfd);
+ Sum += (func_sb_false() ^ lb_true ? local_double : simple_func_double());
+ Sum += (func_sb_false() ^ lb_true ? local_double : ab[index]);
+ Sum += (func_sb_false() ^ lb_true ? local_double : ab[index - 1]);
+ Sum += (func_sb_false() ^ lb_true ? static_field_double : 3.1);
+ Sum += (func_sb_false() ^ lb_true ? static_field_double : -5.31);
+ Sum += (func_sb_false() ^ lb_true ? static_field_double : local_double);
+ Sum += (func_sb_false() ^ lb_true ? static_field_double : static_field_double);
+ Sum += (func_sb_false() ^ lb_true ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_false() ^ lb_true ? static_field_double : simple_func_double());
+ Sum += (func_sb_false() ^ lb_true ? static_field_double : ab[index]);
+ Sum += (func_sb_false() ^ lb_true ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_false() ^ lb_true ? t1_i.mfd : 3.1);
+ Sum += (func_sb_false() ^ lb_true ? t1_i.mfd : -5.31);
+ Sum += (func_sb_false() ^ lb_true ? t1_i.mfd : local_double);
+ Sum += (func_sb_false() ^ lb_true ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_false() ^ lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() ^ lb_true ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_false() ^ lb_true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() ^ lb_true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_354()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ lb_true ? simple_func_double() : 3.1);
+ Sum += (func_sb_false() ^ lb_true ? simple_func_double() : -5.31);
+ Sum += (func_sb_false() ^ lb_true ? simple_func_double() : local_double);
+ Sum += (func_sb_false() ^ lb_true ? simple_func_double() : static_field_double);
+ Sum += (func_sb_false() ^ lb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_false() ^ lb_true ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_false() ^ lb_true ? simple_func_double() : ab[index]);
+ Sum += (func_sb_false() ^ lb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_false() ^ lb_true ? ab[index] : 3.1);
+ Sum += (func_sb_false() ^ lb_true ? ab[index] : -5.31);
+ Sum += (func_sb_false() ^ lb_true ? ab[index] : local_double);
+ Sum += (func_sb_false() ^ lb_true ? ab[index] : static_field_double);
+ Sum += (func_sb_false() ^ lb_true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() ^ lb_true ? ab[index] : simple_func_double());
+ Sum += (func_sb_false() ^ lb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_false() ^ lb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() ^ lb_true ? ab[index - 1] : 3.1);
+ Sum += (func_sb_false() ^ lb_true ? ab[index - 1] : -5.31);
+ Sum += (func_sb_false() ^ lb_true ? ab[index - 1] : local_double);
+ Sum += (func_sb_false() ^ lb_true ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_355()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() ^ lb_true ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_false() ^ lb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() ^ lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() ^ lb_false ? 3.1 : 3.1);
+ Sum += (func_sb_false() ^ lb_false ? 3.1 : -5.31);
+ Sum += (func_sb_false() ^ lb_false ? 3.1 : local_double);
+ Sum += (func_sb_false() ^ lb_false ? 3.1 : static_field_double);
+ Sum += (func_sb_false() ^ lb_false ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_false() ^ lb_false ? 3.1 : simple_func_double());
+ Sum += (func_sb_false() ^ lb_false ? 3.1 : ab[index]);
+ Sum += (func_sb_false() ^ lb_false ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_false() ^ lb_false ? -5.31 : 3.1);
+ Sum += (func_sb_false() ^ lb_false ? -5.31 : -5.31);
+ Sum += (func_sb_false() ^ lb_false ? -5.31 : local_double);
+ Sum += (func_sb_false() ^ lb_false ? -5.31 : static_field_double);
+ Sum += (func_sb_false() ^ lb_false ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_false() ^ lb_false ? -5.31 : simple_func_double());
+ Sum += (func_sb_false() ^ lb_false ? -5.31 : ab[index]);
+ Sum += (func_sb_false() ^ lb_false ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_356()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ lb_false ? local_double : 3.1);
+ Sum += (func_sb_false() ^ lb_false ? local_double : -5.31);
+ Sum += (func_sb_false() ^ lb_false ? local_double : local_double);
+ Sum += (func_sb_false() ^ lb_false ? local_double : static_field_double);
+ Sum += (func_sb_false() ^ lb_false ? local_double : t1_i.mfd);
+ Sum += (func_sb_false() ^ lb_false ? local_double : simple_func_double());
+ Sum += (func_sb_false() ^ lb_false ? local_double : ab[index]);
+ Sum += (func_sb_false() ^ lb_false ? local_double : ab[index - 1]);
+ Sum += (func_sb_false() ^ lb_false ? static_field_double : 3.1);
+ Sum += (func_sb_false() ^ lb_false ? static_field_double : -5.31);
+ Sum += (func_sb_false() ^ lb_false ? static_field_double : local_double);
+ Sum += (func_sb_false() ^ lb_false ? static_field_double : static_field_double);
+ Sum += (func_sb_false() ^ lb_false ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_false() ^ lb_false ? static_field_double : simple_func_double());
+ Sum += (func_sb_false() ^ lb_false ? static_field_double : ab[index]);
+ Sum += (func_sb_false() ^ lb_false ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_false() ^ lb_false ? t1_i.mfd : 3.1);
+ Sum += (func_sb_false() ^ lb_false ? t1_i.mfd : -5.31);
+ Sum += (func_sb_false() ^ lb_false ? t1_i.mfd : local_double);
+ Sum += (func_sb_false() ^ lb_false ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_357()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() ^ lb_false ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_false() ^ lb_false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() ^ lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() ^ lb_false ? simple_func_double() : 3.1);
+ Sum += (func_sb_false() ^ lb_false ? simple_func_double() : -5.31);
+ Sum += (func_sb_false() ^ lb_false ? simple_func_double() : local_double);
+ Sum += (func_sb_false() ^ lb_false ? simple_func_double() : static_field_double);
+ Sum += (func_sb_false() ^ lb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_false() ^ lb_false ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_false() ^ lb_false ? simple_func_double() : ab[index]);
+ Sum += (func_sb_false() ^ lb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_false() ^ lb_false ? ab[index] : 3.1);
+ Sum += (func_sb_false() ^ lb_false ? ab[index] : -5.31);
+ Sum += (func_sb_false() ^ lb_false ? ab[index] : local_double);
+ Sum += (func_sb_false() ^ lb_false ? ab[index] : static_field_double);
+ Sum += (func_sb_false() ^ lb_false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() ^ lb_false ? ab[index] : simple_func_double());
+ Sum += (func_sb_false() ^ lb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_false() ^ lb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_358()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ lb_false ? ab[index - 1] : 3.1);
+ Sum += (func_sb_false() ^ lb_false ? ab[index - 1] : -5.31);
+ Sum += (func_sb_false() ^ lb_false ? ab[index - 1] : local_double);
+ Sum += (func_sb_false() ^ lb_false ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_false() ^ lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() ^ lb_false ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_false() ^ lb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() ^ lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() ^ sfb_true ? 3.1 : 3.1);
+ Sum += (func_sb_false() ^ sfb_true ? 3.1 : -5.31);
+ Sum += (func_sb_false() ^ sfb_true ? 3.1 : local_double);
+ Sum += (func_sb_false() ^ sfb_true ? 3.1 : static_field_double);
+ Sum += (func_sb_false() ^ sfb_true ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_false() ^ sfb_true ? 3.1 : simple_func_double());
+ Sum += (func_sb_false() ^ sfb_true ? 3.1 : ab[index]);
+ Sum += (func_sb_false() ^ sfb_true ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_false() ^ sfb_true ? -5.31 : 3.1);
+ Sum += (func_sb_false() ^ sfb_true ? -5.31 : -5.31);
+ Sum += (func_sb_false() ^ sfb_true ? -5.31 : local_double);
+ Sum += (func_sb_false() ^ sfb_true ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_359()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ sfb_true ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_false() ^ sfb_true ? -5.31 : simple_func_double());
+ Sum += (func_sb_false() ^ sfb_true ? -5.31 : ab[index]);
+ Sum += (func_sb_false() ^ sfb_true ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_false() ^ sfb_true ? local_double : 3.1);
+ Sum += (func_sb_false() ^ sfb_true ? local_double : -5.31);
+ Sum += (func_sb_false() ^ sfb_true ? local_double : local_double);
+ Sum += (func_sb_false() ^ sfb_true ? local_double : static_field_double);
+ Sum += (func_sb_false() ^ sfb_true ? local_double : t1_i.mfd);
+ Sum += (func_sb_false() ^ sfb_true ? local_double : simple_func_double());
+ Sum += (func_sb_false() ^ sfb_true ? local_double : ab[index]);
+ Sum += (func_sb_false() ^ sfb_true ? local_double : ab[index - 1]);
+ Sum += (func_sb_false() ^ sfb_true ? static_field_double : 3.1);
+ Sum += (func_sb_false() ^ sfb_true ? static_field_double : -5.31);
+ Sum += (func_sb_false() ^ sfb_true ? static_field_double : local_double);
+ Sum += (func_sb_false() ^ sfb_true ? static_field_double : static_field_double);
+ Sum += (func_sb_false() ^ sfb_true ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_false() ^ sfb_true ? static_field_double : simple_func_double());
+ Sum += (func_sb_false() ^ sfb_true ? static_field_double : ab[index]);
+ Sum += (func_sb_false() ^ sfb_true ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_360()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ sfb_true ? t1_i.mfd : 3.1);
+ Sum += (func_sb_false() ^ sfb_true ? t1_i.mfd : -5.31);
+ Sum += (func_sb_false() ^ sfb_true ? t1_i.mfd : local_double);
+ Sum += (func_sb_false() ^ sfb_true ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_false() ^ sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() ^ sfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_false() ^ sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() ^ sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() ^ sfb_true ? simple_func_double() : 3.1);
+ Sum += (func_sb_false() ^ sfb_true ? simple_func_double() : -5.31);
+ Sum += (func_sb_false() ^ sfb_true ? simple_func_double() : local_double);
+ Sum += (func_sb_false() ^ sfb_true ? simple_func_double() : static_field_double);
+ Sum += (func_sb_false() ^ sfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_false() ^ sfb_true ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_false() ^ sfb_true ? simple_func_double() : ab[index]);
+ Sum += (func_sb_false() ^ sfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_false() ^ sfb_true ? ab[index] : 3.1);
+ Sum += (func_sb_false() ^ sfb_true ? ab[index] : -5.31);
+ Sum += (func_sb_false() ^ sfb_true ? ab[index] : local_double);
+ Sum += (func_sb_false() ^ sfb_true ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_361()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() ^ sfb_true ? ab[index] : simple_func_double());
+ Sum += (func_sb_false() ^ sfb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_false() ^ sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() ^ sfb_true ? ab[index - 1] : 3.1);
+ Sum += (func_sb_false() ^ sfb_true ? ab[index - 1] : -5.31);
+ Sum += (func_sb_false() ^ sfb_true ? ab[index - 1] : local_double);
+ Sum += (func_sb_false() ^ sfb_true ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_false() ^ sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() ^ sfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_false() ^ sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() ^ sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() ^ sfb_false ? 3.1 : 3.1);
+ Sum += (func_sb_false() ^ sfb_false ? 3.1 : -5.31);
+ Sum += (func_sb_false() ^ sfb_false ? 3.1 : local_double);
+ Sum += (func_sb_false() ^ sfb_false ? 3.1 : static_field_double);
+ Sum += (func_sb_false() ^ sfb_false ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_false() ^ sfb_false ? 3.1 : simple_func_double());
+ Sum += (func_sb_false() ^ sfb_false ? 3.1 : ab[index]);
+ Sum += (func_sb_false() ^ sfb_false ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_362()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ sfb_false ? -5.31 : 3.1);
+ Sum += (func_sb_false() ^ sfb_false ? -5.31 : -5.31);
+ Sum += (func_sb_false() ^ sfb_false ? -5.31 : local_double);
+ Sum += (func_sb_false() ^ sfb_false ? -5.31 : static_field_double);
+ Sum += (func_sb_false() ^ sfb_false ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_false() ^ sfb_false ? -5.31 : simple_func_double());
+ Sum += (func_sb_false() ^ sfb_false ? -5.31 : ab[index]);
+ Sum += (func_sb_false() ^ sfb_false ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_false() ^ sfb_false ? local_double : 3.1);
+ Sum += (func_sb_false() ^ sfb_false ? local_double : -5.31);
+ Sum += (func_sb_false() ^ sfb_false ? local_double : local_double);
+ Sum += (func_sb_false() ^ sfb_false ? local_double : static_field_double);
+ Sum += (func_sb_false() ^ sfb_false ? local_double : t1_i.mfd);
+ Sum += (func_sb_false() ^ sfb_false ? local_double : simple_func_double());
+ Sum += (func_sb_false() ^ sfb_false ? local_double : ab[index]);
+ Sum += (func_sb_false() ^ sfb_false ? local_double : ab[index - 1]);
+ Sum += (func_sb_false() ^ sfb_false ? static_field_double : 3.1);
+ Sum += (func_sb_false() ^ sfb_false ? static_field_double : -5.31);
+ Sum += (func_sb_false() ^ sfb_false ? static_field_double : local_double);
+ Sum += (func_sb_false() ^ sfb_false ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_363()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ sfb_false ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_false() ^ sfb_false ? static_field_double : simple_func_double());
+ Sum += (func_sb_false() ^ sfb_false ? static_field_double : ab[index]);
+ Sum += (func_sb_false() ^ sfb_false ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_false() ^ sfb_false ? t1_i.mfd : 3.1);
+ Sum += (func_sb_false() ^ sfb_false ? t1_i.mfd : -5.31);
+ Sum += (func_sb_false() ^ sfb_false ? t1_i.mfd : local_double);
+ Sum += (func_sb_false() ^ sfb_false ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_false() ^ sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() ^ sfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_false() ^ sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() ^ sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() ^ sfb_false ? simple_func_double() : 3.1);
+ Sum += (func_sb_false() ^ sfb_false ? simple_func_double() : -5.31);
+ Sum += (func_sb_false() ^ sfb_false ? simple_func_double() : local_double);
+ Sum += (func_sb_false() ^ sfb_false ? simple_func_double() : static_field_double);
+ Sum += (func_sb_false() ^ sfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_false() ^ sfb_false ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_false() ^ sfb_false ? simple_func_double() : ab[index]);
+ Sum += (func_sb_false() ^ sfb_false ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_364()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ sfb_false ? ab[index] : 3.1);
+ Sum += (func_sb_false() ^ sfb_false ? ab[index] : -5.31);
+ Sum += (func_sb_false() ^ sfb_false ? ab[index] : local_double);
+ Sum += (func_sb_false() ^ sfb_false ? ab[index] : static_field_double);
+ Sum += (func_sb_false() ^ sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() ^ sfb_false ? ab[index] : simple_func_double());
+ Sum += (func_sb_false() ^ sfb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_false() ^ sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() ^ sfb_false ? ab[index - 1] : 3.1);
+ Sum += (func_sb_false() ^ sfb_false ? ab[index - 1] : -5.31);
+ Sum += (func_sb_false() ^ sfb_false ? ab[index - 1] : local_double);
+ Sum += (func_sb_false() ^ sfb_false ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_false() ^ sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() ^ sfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_false() ^ sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() ^ sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? 3.1 : 3.1);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? 3.1 : -5.31);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? 3.1 : local_double);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_365()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? 3.1 : simple_func_double());
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? 3.1 : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? -5.31 : 3.1);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? -5.31 : -5.31);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? -5.31 : local_double);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? -5.31 : static_field_double);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? -5.31 : simple_func_double());
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? -5.31 : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? local_double : 3.1);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? local_double : -5.31);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? local_double : local_double);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? local_double : static_field_double);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? local_double : t1_i.mfd);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? local_double : simple_func_double());
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? local_double : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_366()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? static_field_double : 3.1);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? static_field_double : -5.31);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? static_field_double : local_double);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? static_field_double : static_field_double);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? static_field_double : simple_func_double());
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? static_field_double : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? t1_i.mfd : 3.1);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? t1_i.mfd : -5.31);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? t1_i.mfd : local_double);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? simple_func_double() : 3.1);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? simple_func_double() : -5.31);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? simple_func_double() : local_double);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_367()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? simple_func_double() : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index] : 3.1);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index] : -5.31);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index] : local_double);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index] : static_field_double);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index] : simple_func_double());
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index - 1] : 3.1);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index - 1] : -5.31);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index - 1] : local_double);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_368()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? 3.1 : 3.1);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? 3.1 : -5.31);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? 3.1 : local_double);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? 3.1 : static_field_double);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? 3.1 : simple_func_double());
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? 3.1 : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? -5.31 : 3.1);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? -5.31 : -5.31);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? -5.31 : local_double);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? -5.31 : static_field_double);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? -5.31 : simple_func_double());
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? -5.31 : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? local_double : 3.1);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? local_double : -5.31);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? local_double : local_double);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_369()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? local_double : t1_i.mfd);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? local_double : simple_func_double());
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? local_double : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? local_double : ab[index - 1]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? static_field_double : 3.1);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? static_field_double : -5.31);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? static_field_double : local_double);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? static_field_double : static_field_double);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? static_field_double : simple_func_double());
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? static_field_double : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? t1_i.mfd : 3.1);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? t1_i.mfd : -5.31);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? t1_i.mfd : local_double);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_370()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? simple_func_double() : 3.1);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? simple_func_double() : -5.31);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? simple_func_double() : local_double);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? simple_func_double() : static_field_double);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? simple_func_double() : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index] : 3.1);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index] : -5.31);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index] : local_double);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index] : static_field_double);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index] : simple_func_double());
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index - 1] : 3.1);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index - 1] : -5.31);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index - 1] : local_double);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_371()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() ^ func_sb_true() ? 3.1 : 3.1);
+ Sum += (func_sb_false() ^ func_sb_true() ? 3.1 : -5.31);
+ Sum += (func_sb_false() ^ func_sb_true() ? 3.1 : local_double);
+ Sum += (func_sb_false() ^ func_sb_true() ? 3.1 : static_field_double);
+ Sum += (func_sb_false() ^ func_sb_true() ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_false() ^ func_sb_true() ? 3.1 : simple_func_double());
+ Sum += (func_sb_false() ^ func_sb_true() ? 3.1 : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_true() ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_false() ^ func_sb_true() ? -5.31 : 3.1);
+ Sum += (func_sb_false() ^ func_sb_true() ? -5.31 : -5.31);
+ Sum += (func_sb_false() ^ func_sb_true() ? -5.31 : local_double);
+ Sum += (func_sb_false() ^ func_sb_true() ? -5.31 : static_field_double);
+ Sum += (func_sb_false() ^ func_sb_true() ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_false() ^ func_sb_true() ? -5.31 : simple_func_double());
+ Sum += (func_sb_false() ^ func_sb_true() ? -5.31 : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_true() ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_372()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ func_sb_true() ? local_double : 3.1);
+ Sum += (func_sb_false() ^ func_sb_true() ? local_double : -5.31);
+ Sum += (func_sb_false() ^ func_sb_true() ? local_double : local_double);
+ Sum += (func_sb_false() ^ func_sb_true() ? local_double : static_field_double);
+ Sum += (func_sb_false() ^ func_sb_true() ? local_double : t1_i.mfd);
+ Sum += (func_sb_false() ^ func_sb_true() ? local_double : simple_func_double());
+ Sum += (func_sb_false() ^ func_sb_true() ? local_double : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_true() ? local_double : ab[index - 1]);
+ Sum += (func_sb_false() ^ func_sb_true() ? static_field_double : 3.1);
+ Sum += (func_sb_false() ^ func_sb_true() ? static_field_double : -5.31);
+ Sum += (func_sb_false() ^ func_sb_true() ? static_field_double : local_double);
+ Sum += (func_sb_false() ^ func_sb_true() ? static_field_double : static_field_double);
+ Sum += (func_sb_false() ^ func_sb_true() ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_false() ^ func_sb_true() ? static_field_double : simple_func_double());
+ Sum += (func_sb_false() ^ func_sb_true() ? static_field_double : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_true() ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_false() ^ func_sb_true() ? t1_i.mfd : 3.1);
+ Sum += (func_sb_false() ^ func_sb_true() ? t1_i.mfd : -5.31);
+ Sum += (func_sb_false() ^ func_sb_true() ? t1_i.mfd : local_double);
+ Sum += (func_sb_false() ^ func_sb_true() ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_373()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() ^ func_sb_true() ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_false() ^ func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() ^ func_sb_true() ? simple_func_double() : 3.1);
+ Sum += (func_sb_false() ^ func_sb_true() ? simple_func_double() : -5.31);
+ Sum += (func_sb_false() ^ func_sb_true() ? simple_func_double() : local_double);
+ Sum += (func_sb_false() ^ func_sb_true() ? simple_func_double() : static_field_double);
+ Sum += (func_sb_false() ^ func_sb_true() ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_false() ^ func_sb_true() ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_false() ^ func_sb_true() ? simple_func_double() : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_true() ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index] : 3.1);
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index] : -5.31);
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index] : local_double);
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index] : static_field_double);
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index] : simple_func_double());
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index] : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_374()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index - 1] : 3.1);
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index - 1] : -5.31);
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index - 1] : local_double);
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() ^ func_sb_false() ? 3.1 : 3.1);
+ Sum += (func_sb_false() ^ func_sb_false() ? 3.1 : -5.31);
+ Sum += (func_sb_false() ^ func_sb_false() ? 3.1 : local_double);
+ Sum += (func_sb_false() ^ func_sb_false() ? 3.1 : static_field_double);
+ Sum += (func_sb_false() ^ func_sb_false() ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_false() ^ func_sb_false() ? 3.1 : simple_func_double());
+ Sum += (func_sb_false() ^ func_sb_false() ? 3.1 : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_false() ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_false() ^ func_sb_false() ? -5.31 : 3.1);
+ Sum += (func_sb_false() ^ func_sb_false() ? -5.31 : -5.31);
+ Sum += (func_sb_false() ^ func_sb_false() ? -5.31 : local_double);
+ Sum += (func_sb_false() ^ func_sb_false() ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_375()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ func_sb_false() ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_false() ^ func_sb_false() ? -5.31 : simple_func_double());
+ Sum += (func_sb_false() ^ func_sb_false() ? -5.31 : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_false() ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_false() ^ func_sb_false() ? local_double : 3.1);
+ Sum += (func_sb_false() ^ func_sb_false() ? local_double : -5.31);
+ Sum += (func_sb_false() ^ func_sb_false() ? local_double : local_double);
+ Sum += (func_sb_false() ^ func_sb_false() ? local_double : static_field_double);
+ Sum += (func_sb_false() ^ func_sb_false() ? local_double : t1_i.mfd);
+ Sum += (func_sb_false() ^ func_sb_false() ? local_double : simple_func_double());
+ Sum += (func_sb_false() ^ func_sb_false() ? local_double : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_false() ? local_double : ab[index - 1]);
+ Sum += (func_sb_false() ^ func_sb_false() ? static_field_double : 3.1);
+ Sum += (func_sb_false() ^ func_sb_false() ? static_field_double : -5.31);
+ Sum += (func_sb_false() ^ func_sb_false() ? static_field_double : local_double);
+ Sum += (func_sb_false() ^ func_sb_false() ? static_field_double : static_field_double);
+ Sum += (func_sb_false() ^ func_sb_false() ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_false() ^ func_sb_false() ? static_field_double : simple_func_double());
+ Sum += (func_sb_false() ^ func_sb_false() ? static_field_double : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_false() ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_376()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ func_sb_false() ? t1_i.mfd : 3.1);
+ Sum += (func_sb_false() ^ func_sb_false() ? t1_i.mfd : -5.31);
+ Sum += (func_sb_false() ^ func_sb_false() ? t1_i.mfd : local_double);
+ Sum += (func_sb_false() ^ func_sb_false() ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_false() ^ func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() ^ func_sb_false() ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_false() ^ func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() ^ func_sb_false() ? simple_func_double() : 3.1);
+ Sum += (func_sb_false() ^ func_sb_false() ? simple_func_double() : -5.31);
+ Sum += (func_sb_false() ^ func_sb_false() ? simple_func_double() : local_double);
+ Sum += (func_sb_false() ^ func_sb_false() ? simple_func_double() : static_field_double);
+ Sum += (func_sb_false() ^ func_sb_false() ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_false() ^ func_sb_false() ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_false() ^ func_sb_false() ? simple_func_double() : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_false() ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index] : 3.1);
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index] : -5.31);
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index] : local_double);
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_377()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index] : simple_func_double());
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index] : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index - 1] : 3.1);
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index - 1] : -5.31);
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index - 1] : local_double);
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() ^ ab_true[index] ? 3.1 : 3.1);
+ Sum += (func_sb_false() ^ ab_true[index] ? 3.1 : -5.31);
+ Sum += (func_sb_false() ^ ab_true[index] ? 3.1 : local_double);
+ Sum += (func_sb_false() ^ ab_true[index] ? 3.1 : static_field_double);
+ Sum += (func_sb_false() ^ ab_true[index] ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_false() ^ ab_true[index] ? 3.1 : simple_func_double());
+ Sum += (func_sb_false() ^ ab_true[index] ? 3.1 : ab[index]);
+ Sum += (func_sb_false() ^ ab_true[index] ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_378()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ ab_true[index] ? -5.31 : 3.1);
+ Sum += (func_sb_false() ^ ab_true[index] ? -5.31 : -5.31);
+ Sum += (func_sb_false() ^ ab_true[index] ? -5.31 : local_double);
+ Sum += (func_sb_false() ^ ab_true[index] ? -5.31 : static_field_double);
+ Sum += (func_sb_false() ^ ab_true[index] ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_false() ^ ab_true[index] ? -5.31 : simple_func_double());
+ Sum += (func_sb_false() ^ ab_true[index] ? -5.31 : ab[index]);
+ Sum += (func_sb_false() ^ ab_true[index] ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_false() ^ ab_true[index] ? local_double : 3.1);
+ Sum += (func_sb_false() ^ ab_true[index] ? local_double : -5.31);
+ Sum += (func_sb_false() ^ ab_true[index] ? local_double : local_double);
+ Sum += (func_sb_false() ^ ab_true[index] ? local_double : static_field_double);
+ Sum += (func_sb_false() ^ ab_true[index] ? local_double : t1_i.mfd);
+ Sum += (func_sb_false() ^ ab_true[index] ? local_double : simple_func_double());
+ Sum += (func_sb_false() ^ ab_true[index] ? local_double : ab[index]);
+ Sum += (func_sb_false() ^ ab_true[index] ? local_double : ab[index - 1]);
+ Sum += (func_sb_false() ^ ab_true[index] ? static_field_double : 3.1);
+ Sum += (func_sb_false() ^ ab_true[index] ? static_field_double : -5.31);
+ Sum += (func_sb_false() ^ ab_true[index] ? static_field_double : local_double);
+ Sum += (func_sb_false() ^ ab_true[index] ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_379()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ ab_true[index] ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_false() ^ ab_true[index] ? static_field_double : simple_func_double());
+ Sum += (func_sb_false() ^ ab_true[index] ? static_field_double : ab[index]);
+ Sum += (func_sb_false() ^ ab_true[index] ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_false() ^ ab_true[index] ? t1_i.mfd : 3.1);
+ Sum += (func_sb_false() ^ ab_true[index] ? t1_i.mfd : -5.31);
+ Sum += (func_sb_false() ^ ab_true[index] ? t1_i.mfd : local_double);
+ Sum += (func_sb_false() ^ ab_true[index] ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_false() ^ ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() ^ ab_true[index] ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_false() ^ ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() ^ ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() ^ ab_true[index] ? simple_func_double() : 3.1);
+ Sum += (func_sb_false() ^ ab_true[index] ? simple_func_double() : -5.31);
+ Sum += (func_sb_false() ^ ab_true[index] ? simple_func_double() : local_double);
+ Sum += (func_sb_false() ^ ab_true[index] ? simple_func_double() : static_field_double);
+ Sum += (func_sb_false() ^ ab_true[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_false() ^ ab_true[index] ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_false() ^ ab_true[index] ? simple_func_double() : ab[index]);
+ Sum += (func_sb_false() ^ ab_true[index] ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_380()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index] : 3.1);
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index] : -5.31);
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index] : local_double);
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index] : static_field_double);
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index] : simple_func_double());
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index] : ab[index]);
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index - 1] : 3.1);
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index - 1] : -5.31);
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index - 1] : local_double);
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() ^ ab_false[index] ? 3.1 : 3.1);
+ Sum += (func_sb_false() ^ ab_false[index] ? 3.1 : -5.31);
+ Sum += (func_sb_false() ^ ab_false[index] ? 3.1 : local_double);
+ Sum += (func_sb_false() ^ ab_false[index] ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_381()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ ab_false[index] ? 3.1 : t1_i.mfd);
+ Sum += (func_sb_false() ^ ab_false[index] ? 3.1 : simple_func_double());
+ Sum += (func_sb_false() ^ ab_false[index] ? 3.1 : ab[index]);
+ Sum += (func_sb_false() ^ ab_false[index] ? 3.1 : ab[index - 1]);
+ Sum += (func_sb_false() ^ ab_false[index] ? -5.31 : 3.1);
+ Sum += (func_sb_false() ^ ab_false[index] ? -5.31 : -5.31);
+ Sum += (func_sb_false() ^ ab_false[index] ? -5.31 : local_double);
+ Sum += (func_sb_false() ^ ab_false[index] ? -5.31 : static_field_double);
+ Sum += (func_sb_false() ^ ab_false[index] ? -5.31 : t1_i.mfd);
+ Sum += (func_sb_false() ^ ab_false[index] ? -5.31 : simple_func_double());
+ Sum += (func_sb_false() ^ ab_false[index] ? -5.31 : ab[index]);
+ Sum += (func_sb_false() ^ ab_false[index] ? -5.31 : ab[index - 1]);
+ Sum += (func_sb_false() ^ ab_false[index] ? local_double : 3.1);
+ Sum += (func_sb_false() ^ ab_false[index] ? local_double : -5.31);
+ Sum += (func_sb_false() ^ ab_false[index] ? local_double : local_double);
+ Sum += (func_sb_false() ^ ab_false[index] ? local_double : static_field_double);
+ Sum += (func_sb_false() ^ ab_false[index] ? local_double : t1_i.mfd);
+ Sum += (func_sb_false() ^ ab_false[index] ? local_double : simple_func_double());
+ Sum += (func_sb_false() ^ ab_false[index] ? local_double : ab[index]);
+ Sum += (func_sb_false() ^ ab_false[index] ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_382()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ ab_false[index] ? static_field_double : 3.1);
+ Sum += (func_sb_false() ^ ab_false[index] ? static_field_double : -5.31);
+ Sum += (func_sb_false() ^ ab_false[index] ? static_field_double : local_double);
+ Sum += (func_sb_false() ^ ab_false[index] ? static_field_double : static_field_double);
+ Sum += (func_sb_false() ^ ab_false[index] ? static_field_double : t1_i.mfd);
+ Sum += (func_sb_false() ^ ab_false[index] ? static_field_double : simple_func_double());
+ Sum += (func_sb_false() ^ ab_false[index] ? static_field_double : ab[index]);
+ Sum += (func_sb_false() ^ ab_false[index] ? static_field_double : ab[index - 1]);
+ Sum += (func_sb_false() ^ ab_false[index] ? t1_i.mfd : 3.1);
+ Sum += (func_sb_false() ^ ab_false[index] ? t1_i.mfd : -5.31);
+ Sum += (func_sb_false() ^ ab_false[index] ? t1_i.mfd : local_double);
+ Sum += (func_sb_false() ^ ab_false[index] ? t1_i.mfd : static_field_double);
+ Sum += (func_sb_false() ^ ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() ^ ab_false[index] ? t1_i.mfd : simple_func_double());
+ Sum += (func_sb_false() ^ ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() ^ ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() ^ ab_false[index] ? simple_func_double() : 3.1);
+ Sum += (func_sb_false() ^ ab_false[index] ? simple_func_double() : -5.31);
+ Sum += (func_sb_false() ^ ab_false[index] ? simple_func_double() : local_double);
+ Sum += (func_sb_false() ^ ab_false[index] ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_383()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ ab_false[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (func_sb_false() ^ ab_false[index] ? simple_func_double() : simple_func_double());
+ Sum += (func_sb_false() ^ ab_false[index] ? simple_func_double() : ab[index]);
+ Sum += (func_sb_false() ^ ab_false[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index] : 3.1);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index] : -5.31);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index] : local_double);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index] : static_field_double);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index] : simple_func_double());
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index] : ab[index]);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index - 1] : 3.1);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index - 1] : -5.31);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index - 1] : local_double);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index - 1] : static_field_double);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index - 1] : simple_func_double());
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_384()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ true ? 3.1 : 3.1);
+ Sum += (ab_true[index] ^ true ? 3.1 : -5.31);
+ Sum += (ab_true[index] ^ true ? 3.1 : local_double);
+ Sum += (ab_true[index] ^ true ? 3.1 : static_field_double);
+ Sum += (ab_true[index] ^ true ? 3.1 : t1_i.mfd);
+ Sum += (ab_true[index] ^ true ? 3.1 : simple_func_double());
+ Sum += (ab_true[index] ^ true ? 3.1 : ab[index]);
+ Sum += (ab_true[index] ^ true ? 3.1 : ab[index - 1]);
+ Sum += (ab_true[index] ^ true ? -5.31 : 3.1);
+ Sum += (ab_true[index] ^ true ? -5.31 : -5.31);
+ Sum += (ab_true[index] ^ true ? -5.31 : local_double);
+ Sum += (ab_true[index] ^ true ? -5.31 : static_field_double);
+ Sum += (ab_true[index] ^ true ? -5.31 : t1_i.mfd);
+ Sum += (ab_true[index] ^ true ? -5.31 : simple_func_double());
+ Sum += (ab_true[index] ^ true ? -5.31 : ab[index]);
+ Sum += (ab_true[index] ^ true ? -5.31 : ab[index - 1]);
+ Sum += (ab_true[index] ^ true ? local_double : 3.1);
+ Sum += (ab_true[index] ^ true ? local_double : -5.31);
+ Sum += (ab_true[index] ^ true ? local_double : local_double);
+ Sum += (ab_true[index] ^ true ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_385()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ true ? local_double : t1_i.mfd);
+ Sum += (ab_true[index] ^ true ? local_double : simple_func_double());
+ Sum += (ab_true[index] ^ true ? local_double : ab[index]);
+ Sum += (ab_true[index] ^ true ? local_double : ab[index - 1]);
+ Sum += (ab_true[index] ^ true ? static_field_double : 3.1);
+ Sum += (ab_true[index] ^ true ? static_field_double : -5.31);
+ Sum += (ab_true[index] ^ true ? static_field_double : local_double);
+ Sum += (ab_true[index] ^ true ? static_field_double : static_field_double);
+ Sum += (ab_true[index] ^ true ? static_field_double : t1_i.mfd);
+ Sum += (ab_true[index] ^ true ? static_field_double : simple_func_double());
+ Sum += (ab_true[index] ^ true ? static_field_double : ab[index]);
+ Sum += (ab_true[index] ^ true ? static_field_double : ab[index - 1]);
+ Sum += (ab_true[index] ^ true ? t1_i.mfd : 3.1);
+ Sum += (ab_true[index] ^ true ? t1_i.mfd : -5.31);
+ Sum += (ab_true[index] ^ true ? t1_i.mfd : local_double);
+ Sum += (ab_true[index] ^ true ? t1_i.mfd : static_field_double);
+ Sum += (ab_true[index] ^ true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] ^ true ? t1_i.mfd : simple_func_double());
+ Sum += (ab_true[index] ^ true ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] ^ true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_386()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ true ? simple_func_double() : 3.1);
+ Sum += (ab_true[index] ^ true ? simple_func_double() : -5.31);
+ Sum += (ab_true[index] ^ true ? simple_func_double() : local_double);
+ Sum += (ab_true[index] ^ true ? simple_func_double() : static_field_double);
+ Sum += (ab_true[index] ^ true ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_true[index] ^ true ? simple_func_double() : simple_func_double());
+ Sum += (ab_true[index] ^ true ? simple_func_double() : ab[index]);
+ Sum += (ab_true[index] ^ true ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_true[index] ^ true ? ab[index] : 3.1);
+ Sum += (ab_true[index] ^ true ? ab[index] : -5.31);
+ Sum += (ab_true[index] ^ true ? ab[index] : local_double);
+ Sum += (ab_true[index] ^ true ? ab[index] : static_field_double);
+ Sum += (ab_true[index] ^ true ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] ^ true ? ab[index] : simple_func_double());
+ Sum += (ab_true[index] ^ true ? ab[index] : ab[index]);
+ Sum += (ab_true[index] ^ true ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] ^ true ? ab[index - 1] : 3.1);
+ Sum += (ab_true[index] ^ true ? ab[index - 1] : -5.31);
+ Sum += (ab_true[index] ^ true ? ab[index - 1] : local_double);
+ Sum += (ab_true[index] ^ true ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_387()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] ^ true ? ab[index - 1] : simple_func_double());
+ Sum += (ab_true[index] ^ true ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] ^ true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] ^ false ? 3.1 : 3.1);
+ Sum += (ab_true[index] ^ false ? 3.1 : -5.31);
+ Sum += (ab_true[index] ^ false ? 3.1 : local_double);
+ Sum += (ab_true[index] ^ false ? 3.1 : static_field_double);
+ Sum += (ab_true[index] ^ false ? 3.1 : t1_i.mfd);
+ Sum += (ab_true[index] ^ false ? 3.1 : simple_func_double());
+ Sum += (ab_true[index] ^ false ? 3.1 : ab[index]);
+ Sum += (ab_true[index] ^ false ? 3.1 : ab[index - 1]);
+ Sum += (ab_true[index] ^ false ? -5.31 : 3.1);
+ Sum += (ab_true[index] ^ false ? -5.31 : -5.31);
+ Sum += (ab_true[index] ^ false ? -5.31 : local_double);
+ Sum += (ab_true[index] ^ false ? -5.31 : static_field_double);
+ Sum += (ab_true[index] ^ false ? -5.31 : t1_i.mfd);
+ Sum += (ab_true[index] ^ false ? -5.31 : simple_func_double());
+ Sum += (ab_true[index] ^ false ? -5.31 : ab[index]);
+ Sum += (ab_true[index] ^ false ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_388()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ false ? local_double : 3.1);
+ Sum += (ab_true[index] ^ false ? local_double : -5.31);
+ Sum += (ab_true[index] ^ false ? local_double : local_double);
+ Sum += (ab_true[index] ^ false ? local_double : static_field_double);
+ Sum += (ab_true[index] ^ false ? local_double : t1_i.mfd);
+ Sum += (ab_true[index] ^ false ? local_double : simple_func_double());
+ Sum += (ab_true[index] ^ false ? local_double : ab[index]);
+ Sum += (ab_true[index] ^ false ? local_double : ab[index - 1]);
+ Sum += (ab_true[index] ^ false ? static_field_double : 3.1);
+ Sum += (ab_true[index] ^ false ? static_field_double : -5.31);
+ Sum += (ab_true[index] ^ false ? static_field_double : local_double);
+ Sum += (ab_true[index] ^ false ? static_field_double : static_field_double);
+ Sum += (ab_true[index] ^ false ? static_field_double : t1_i.mfd);
+ Sum += (ab_true[index] ^ false ? static_field_double : simple_func_double());
+ Sum += (ab_true[index] ^ false ? static_field_double : ab[index]);
+ Sum += (ab_true[index] ^ false ? static_field_double : ab[index - 1]);
+ Sum += (ab_true[index] ^ false ? t1_i.mfd : 3.1);
+ Sum += (ab_true[index] ^ false ? t1_i.mfd : -5.31);
+ Sum += (ab_true[index] ^ false ? t1_i.mfd : local_double);
+ Sum += (ab_true[index] ^ false ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_389()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] ^ false ? t1_i.mfd : simple_func_double());
+ Sum += (ab_true[index] ^ false ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] ^ false ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] ^ false ? simple_func_double() : 3.1);
+ Sum += (ab_true[index] ^ false ? simple_func_double() : -5.31);
+ Sum += (ab_true[index] ^ false ? simple_func_double() : local_double);
+ Sum += (ab_true[index] ^ false ? simple_func_double() : static_field_double);
+ Sum += (ab_true[index] ^ false ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_true[index] ^ false ? simple_func_double() : simple_func_double());
+ Sum += (ab_true[index] ^ false ? simple_func_double() : ab[index]);
+ Sum += (ab_true[index] ^ false ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_true[index] ^ false ? ab[index] : 3.1);
+ Sum += (ab_true[index] ^ false ? ab[index] : -5.31);
+ Sum += (ab_true[index] ^ false ? ab[index] : local_double);
+ Sum += (ab_true[index] ^ false ? ab[index] : static_field_double);
+ Sum += (ab_true[index] ^ false ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] ^ false ? ab[index] : simple_func_double());
+ Sum += (ab_true[index] ^ false ? ab[index] : ab[index]);
+ Sum += (ab_true[index] ^ false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_390()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ false ? ab[index - 1] : 3.1);
+ Sum += (ab_true[index] ^ false ? ab[index - 1] : -5.31);
+ Sum += (ab_true[index] ^ false ? ab[index - 1] : local_double);
+ Sum += (ab_true[index] ^ false ? ab[index - 1] : static_field_double);
+ Sum += (ab_true[index] ^ false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] ^ false ? ab[index - 1] : simple_func_double());
+ Sum += (ab_true[index] ^ false ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] ^ false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] ^ lb_true ? 3.1 : 3.1);
+ Sum += (ab_true[index] ^ lb_true ? 3.1 : -5.31);
+ Sum += (ab_true[index] ^ lb_true ? 3.1 : local_double);
+ Sum += (ab_true[index] ^ lb_true ? 3.1 : static_field_double);
+ Sum += (ab_true[index] ^ lb_true ? 3.1 : t1_i.mfd);
+ Sum += (ab_true[index] ^ lb_true ? 3.1 : simple_func_double());
+ Sum += (ab_true[index] ^ lb_true ? 3.1 : ab[index]);
+ Sum += (ab_true[index] ^ lb_true ? 3.1 : ab[index - 1]);
+ Sum += (ab_true[index] ^ lb_true ? -5.31 : 3.1);
+ Sum += (ab_true[index] ^ lb_true ? -5.31 : -5.31);
+ Sum += (ab_true[index] ^ lb_true ? -5.31 : local_double);
+ Sum += (ab_true[index] ^ lb_true ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_391()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ lb_true ? -5.31 : t1_i.mfd);
+ Sum += (ab_true[index] ^ lb_true ? -5.31 : simple_func_double());
+ Sum += (ab_true[index] ^ lb_true ? -5.31 : ab[index]);
+ Sum += (ab_true[index] ^ lb_true ? -5.31 : ab[index - 1]);
+ Sum += (ab_true[index] ^ lb_true ? local_double : 3.1);
+ Sum += (ab_true[index] ^ lb_true ? local_double : -5.31);
+ Sum += (ab_true[index] ^ lb_true ? local_double : local_double);
+ Sum += (ab_true[index] ^ lb_true ? local_double : static_field_double);
+ Sum += (ab_true[index] ^ lb_true ? local_double : t1_i.mfd);
+ Sum += (ab_true[index] ^ lb_true ? local_double : simple_func_double());
+ Sum += (ab_true[index] ^ lb_true ? local_double : ab[index]);
+ Sum += (ab_true[index] ^ lb_true ? local_double : ab[index - 1]);
+ Sum += (ab_true[index] ^ lb_true ? static_field_double : 3.1);
+ Sum += (ab_true[index] ^ lb_true ? static_field_double : -5.31);
+ Sum += (ab_true[index] ^ lb_true ? static_field_double : local_double);
+ Sum += (ab_true[index] ^ lb_true ? static_field_double : static_field_double);
+ Sum += (ab_true[index] ^ lb_true ? static_field_double : t1_i.mfd);
+ Sum += (ab_true[index] ^ lb_true ? static_field_double : simple_func_double());
+ Sum += (ab_true[index] ^ lb_true ? static_field_double : ab[index]);
+ Sum += (ab_true[index] ^ lb_true ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_392()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ lb_true ? t1_i.mfd : 3.1);
+ Sum += (ab_true[index] ^ lb_true ? t1_i.mfd : -5.31);
+ Sum += (ab_true[index] ^ lb_true ? t1_i.mfd : local_double);
+ Sum += (ab_true[index] ^ lb_true ? t1_i.mfd : static_field_double);
+ Sum += (ab_true[index] ^ lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] ^ lb_true ? t1_i.mfd : simple_func_double());
+ Sum += (ab_true[index] ^ lb_true ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] ^ lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] ^ lb_true ? simple_func_double() : 3.1);
+ Sum += (ab_true[index] ^ lb_true ? simple_func_double() : -5.31);
+ Sum += (ab_true[index] ^ lb_true ? simple_func_double() : local_double);
+ Sum += (ab_true[index] ^ lb_true ? simple_func_double() : static_field_double);
+ Sum += (ab_true[index] ^ lb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_true[index] ^ lb_true ? simple_func_double() : simple_func_double());
+ Sum += (ab_true[index] ^ lb_true ? simple_func_double() : ab[index]);
+ Sum += (ab_true[index] ^ lb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_true[index] ^ lb_true ? ab[index] : 3.1);
+ Sum += (ab_true[index] ^ lb_true ? ab[index] : -5.31);
+ Sum += (ab_true[index] ^ lb_true ? ab[index] : local_double);
+ Sum += (ab_true[index] ^ lb_true ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_393()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ lb_true ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] ^ lb_true ? ab[index] : simple_func_double());
+ Sum += (ab_true[index] ^ lb_true ? ab[index] : ab[index]);
+ Sum += (ab_true[index] ^ lb_true ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] ^ lb_true ? ab[index - 1] : 3.1);
+ Sum += (ab_true[index] ^ lb_true ? ab[index - 1] : -5.31);
+ Sum += (ab_true[index] ^ lb_true ? ab[index - 1] : local_double);
+ Sum += (ab_true[index] ^ lb_true ? ab[index - 1] : static_field_double);
+ Sum += (ab_true[index] ^ lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] ^ lb_true ? ab[index - 1] : simple_func_double());
+ Sum += (ab_true[index] ^ lb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] ^ lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] ^ lb_false ? 3.1 : 3.1);
+ Sum += (ab_true[index] ^ lb_false ? 3.1 : -5.31);
+ Sum += (ab_true[index] ^ lb_false ? 3.1 : local_double);
+ Sum += (ab_true[index] ^ lb_false ? 3.1 : static_field_double);
+ Sum += (ab_true[index] ^ lb_false ? 3.1 : t1_i.mfd);
+ Sum += (ab_true[index] ^ lb_false ? 3.1 : simple_func_double());
+ Sum += (ab_true[index] ^ lb_false ? 3.1 : ab[index]);
+ Sum += (ab_true[index] ^ lb_false ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_394()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ lb_false ? -5.31 : 3.1);
+ Sum += (ab_true[index] ^ lb_false ? -5.31 : -5.31);
+ Sum += (ab_true[index] ^ lb_false ? -5.31 : local_double);
+ Sum += (ab_true[index] ^ lb_false ? -5.31 : static_field_double);
+ Sum += (ab_true[index] ^ lb_false ? -5.31 : t1_i.mfd);
+ Sum += (ab_true[index] ^ lb_false ? -5.31 : simple_func_double());
+ Sum += (ab_true[index] ^ lb_false ? -5.31 : ab[index]);
+ Sum += (ab_true[index] ^ lb_false ? -5.31 : ab[index - 1]);
+ Sum += (ab_true[index] ^ lb_false ? local_double : 3.1);
+ Sum += (ab_true[index] ^ lb_false ? local_double : -5.31);
+ Sum += (ab_true[index] ^ lb_false ? local_double : local_double);
+ Sum += (ab_true[index] ^ lb_false ? local_double : static_field_double);
+ Sum += (ab_true[index] ^ lb_false ? local_double : t1_i.mfd);
+ Sum += (ab_true[index] ^ lb_false ? local_double : simple_func_double());
+ Sum += (ab_true[index] ^ lb_false ? local_double : ab[index]);
+ Sum += (ab_true[index] ^ lb_false ? local_double : ab[index - 1]);
+ Sum += (ab_true[index] ^ lb_false ? static_field_double : 3.1);
+ Sum += (ab_true[index] ^ lb_false ? static_field_double : -5.31);
+ Sum += (ab_true[index] ^ lb_false ? static_field_double : local_double);
+ Sum += (ab_true[index] ^ lb_false ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_395()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ lb_false ? static_field_double : t1_i.mfd);
+ Sum += (ab_true[index] ^ lb_false ? static_field_double : simple_func_double());
+ Sum += (ab_true[index] ^ lb_false ? static_field_double : ab[index]);
+ Sum += (ab_true[index] ^ lb_false ? static_field_double : ab[index - 1]);
+ Sum += (ab_true[index] ^ lb_false ? t1_i.mfd : 3.1);
+ Sum += (ab_true[index] ^ lb_false ? t1_i.mfd : -5.31);
+ Sum += (ab_true[index] ^ lb_false ? t1_i.mfd : local_double);
+ Sum += (ab_true[index] ^ lb_false ? t1_i.mfd : static_field_double);
+ Sum += (ab_true[index] ^ lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] ^ lb_false ? t1_i.mfd : simple_func_double());
+ Sum += (ab_true[index] ^ lb_false ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] ^ lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] ^ lb_false ? simple_func_double() : 3.1);
+ Sum += (ab_true[index] ^ lb_false ? simple_func_double() : -5.31);
+ Sum += (ab_true[index] ^ lb_false ? simple_func_double() : local_double);
+ Sum += (ab_true[index] ^ lb_false ? simple_func_double() : static_field_double);
+ Sum += (ab_true[index] ^ lb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_true[index] ^ lb_false ? simple_func_double() : simple_func_double());
+ Sum += (ab_true[index] ^ lb_false ? simple_func_double() : ab[index]);
+ Sum += (ab_true[index] ^ lb_false ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_396()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ lb_false ? ab[index] : 3.1);
+ Sum += (ab_true[index] ^ lb_false ? ab[index] : -5.31);
+ Sum += (ab_true[index] ^ lb_false ? ab[index] : local_double);
+ Sum += (ab_true[index] ^ lb_false ? ab[index] : static_field_double);
+ Sum += (ab_true[index] ^ lb_false ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] ^ lb_false ? ab[index] : simple_func_double());
+ Sum += (ab_true[index] ^ lb_false ? ab[index] : ab[index]);
+ Sum += (ab_true[index] ^ lb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] ^ lb_false ? ab[index - 1] : 3.1);
+ Sum += (ab_true[index] ^ lb_false ? ab[index - 1] : -5.31);
+ Sum += (ab_true[index] ^ lb_false ? ab[index - 1] : local_double);
+ Sum += (ab_true[index] ^ lb_false ? ab[index - 1] : static_field_double);
+ Sum += (ab_true[index] ^ lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] ^ lb_false ? ab[index - 1] : simple_func_double());
+ Sum += (ab_true[index] ^ lb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] ^ lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] ^ sfb_true ? 3.1 : 3.1);
+ Sum += (ab_true[index] ^ sfb_true ? 3.1 : -5.31);
+ Sum += (ab_true[index] ^ sfb_true ? 3.1 : local_double);
+ Sum += (ab_true[index] ^ sfb_true ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_397()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ sfb_true ? 3.1 : t1_i.mfd);
+ Sum += (ab_true[index] ^ sfb_true ? 3.1 : simple_func_double());
+ Sum += (ab_true[index] ^ sfb_true ? 3.1 : ab[index]);
+ Sum += (ab_true[index] ^ sfb_true ? 3.1 : ab[index - 1]);
+ Sum += (ab_true[index] ^ sfb_true ? -5.31 : 3.1);
+ Sum += (ab_true[index] ^ sfb_true ? -5.31 : -5.31);
+ Sum += (ab_true[index] ^ sfb_true ? -5.31 : local_double);
+ Sum += (ab_true[index] ^ sfb_true ? -5.31 : static_field_double);
+ Sum += (ab_true[index] ^ sfb_true ? -5.31 : t1_i.mfd);
+ Sum += (ab_true[index] ^ sfb_true ? -5.31 : simple_func_double());
+ Sum += (ab_true[index] ^ sfb_true ? -5.31 : ab[index]);
+ Sum += (ab_true[index] ^ sfb_true ? -5.31 : ab[index - 1]);
+ Sum += (ab_true[index] ^ sfb_true ? local_double : 3.1);
+ Sum += (ab_true[index] ^ sfb_true ? local_double : -5.31);
+ Sum += (ab_true[index] ^ sfb_true ? local_double : local_double);
+ Sum += (ab_true[index] ^ sfb_true ? local_double : static_field_double);
+ Sum += (ab_true[index] ^ sfb_true ? local_double : t1_i.mfd);
+ Sum += (ab_true[index] ^ sfb_true ? local_double : simple_func_double());
+ Sum += (ab_true[index] ^ sfb_true ? local_double : ab[index]);
+ Sum += (ab_true[index] ^ sfb_true ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_398()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ sfb_true ? static_field_double : 3.1);
+ Sum += (ab_true[index] ^ sfb_true ? static_field_double : -5.31);
+ Sum += (ab_true[index] ^ sfb_true ? static_field_double : local_double);
+ Sum += (ab_true[index] ^ sfb_true ? static_field_double : static_field_double);
+ Sum += (ab_true[index] ^ sfb_true ? static_field_double : t1_i.mfd);
+ Sum += (ab_true[index] ^ sfb_true ? static_field_double : simple_func_double());
+ Sum += (ab_true[index] ^ sfb_true ? static_field_double : ab[index]);
+ Sum += (ab_true[index] ^ sfb_true ? static_field_double : ab[index - 1]);
+ Sum += (ab_true[index] ^ sfb_true ? t1_i.mfd : 3.1);
+ Sum += (ab_true[index] ^ sfb_true ? t1_i.mfd : -5.31);
+ Sum += (ab_true[index] ^ sfb_true ? t1_i.mfd : local_double);
+ Sum += (ab_true[index] ^ sfb_true ? t1_i.mfd : static_field_double);
+ Sum += (ab_true[index] ^ sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] ^ sfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (ab_true[index] ^ sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] ^ sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] ^ sfb_true ? simple_func_double() : 3.1);
+ Sum += (ab_true[index] ^ sfb_true ? simple_func_double() : -5.31);
+ Sum += (ab_true[index] ^ sfb_true ? simple_func_double() : local_double);
+ Sum += (ab_true[index] ^ sfb_true ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_399()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ sfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_true[index] ^ sfb_true ? simple_func_double() : simple_func_double());
+ Sum += (ab_true[index] ^ sfb_true ? simple_func_double() : ab[index]);
+ Sum += (ab_true[index] ^ sfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index] : 3.1);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index] : -5.31);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index] : local_double);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index] : static_field_double);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index] : simple_func_double());
+ Sum += (ab_true[index] ^ sfb_true ? ab[index] : ab[index]);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index - 1] : 3.1);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index - 1] : -5.31);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index - 1] : local_double);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index - 1] : static_field_double);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (ab_true[index] ^ sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_400()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ sfb_false ? 3.1 : 3.1);
+ Sum += (ab_true[index] ^ sfb_false ? 3.1 : -5.31);
+ Sum += (ab_true[index] ^ sfb_false ? 3.1 : local_double);
+ Sum += (ab_true[index] ^ sfb_false ? 3.1 : static_field_double);
+ Sum += (ab_true[index] ^ sfb_false ? 3.1 : t1_i.mfd);
+ Sum += (ab_true[index] ^ sfb_false ? 3.1 : simple_func_double());
+ Sum += (ab_true[index] ^ sfb_false ? 3.1 : ab[index]);
+ Sum += (ab_true[index] ^ sfb_false ? 3.1 : ab[index - 1]);
+ Sum += (ab_true[index] ^ sfb_false ? -5.31 : 3.1);
+ Sum += (ab_true[index] ^ sfb_false ? -5.31 : -5.31);
+ Sum += (ab_true[index] ^ sfb_false ? -5.31 : local_double);
+ Sum += (ab_true[index] ^ sfb_false ? -5.31 : static_field_double);
+ Sum += (ab_true[index] ^ sfb_false ? -5.31 : t1_i.mfd);
+ Sum += (ab_true[index] ^ sfb_false ? -5.31 : simple_func_double());
+ Sum += (ab_true[index] ^ sfb_false ? -5.31 : ab[index]);
+ Sum += (ab_true[index] ^ sfb_false ? -5.31 : ab[index - 1]);
+ Sum += (ab_true[index] ^ sfb_false ? local_double : 3.1);
+ Sum += (ab_true[index] ^ sfb_false ? local_double : -5.31);
+ Sum += (ab_true[index] ^ sfb_false ? local_double : local_double);
+ Sum += (ab_true[index] ^ sfb_false ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_401()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ sfb_false ? local_double : t1_i.mfd);
+ Sum += (ab_true[index] ^ sfb_false ? local_double : simple_func_double());
+ Sum += (ab_true[index] ^ sfb_false ? local_double : ab[index]);
+ Sum += (ab_true[index] ^ sfb_false ? local_double : ab[index - 1]);
+ Sum += (ab_true[index] ^ sfb_false ? static_field_double : 3.1);
+ Sum += (ab_true[index] ^ sfb_false ? static_field_double : -5.31);
+ Sum += (ab_true[index] ^ sfb_false ? static_field_double : local_double);
+ Sum += (ab_true[index] ^ sfb_false ? static_field_double : static_field_double);
+ Sum += (ab_true[index] ^ sfb_false ? static_field_double : t1_i.mfd);
+ Sum += (ab_true[index] ^ sfb_false ? static_field_double : simple_func_double());
+ Sum += (ab_true[index] ^ sfb_false ? static_field_double : ab[index]);
+ Sum += (ab_true[index] ^ sfb_false ? static_field_double : ab[index - 1]);
+ Sum += (ab_true[index] ^ sfb_false ? t1_i.mfd : 3.1);
+ Sum += (ab_true[index] ^ sfb_false ? t1_i.mfd : -5.31);
+ Sum += (ab_true[index] ^ sfb_false ? t1_i.mfd : local_double);
+ Sum += (ab_true[index] ^ sfb_false ? t1_i.mfd : static_field_double);
+ Sum += (ab_true[index] ^ sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] ^ sfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (ab_true[index] ^ sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] ^ sfb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_402()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ sfb_false ? simple_func_double() : 3.1);
+ Sum += (ab_true[index] ^ sfb_false ? simple_func_double() : -5.31);
+ Sum += (ab_true[index] ^ sfb_false ? simple_func_double() : local_double);
+ Sum += (ab_true[index] ^ sfb_false ? simple_func_double() : static_field_double);
+ Sum += (ab_true[index] ^ sfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_true[index] ^ sfb_false ? simple_func_double() : simple_func_double());
+ Sum += (ab_true[index] ^ sfb_false ? simple_func_double() : ab[index]);
+ Sum += (ab_true[index] ^ sfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_true[index] ^ sfb_false ? ab[index] : 3.1);
+ Sum += (ab_true[index] ^ sfb_false ? ab[index] : -5.31);
+ Sum += (ab_true[index] ^ sfb_false ? ab[index] : local_double);
+ Sum += (ab_true[index] ^ sfb_false ? ab[index] : static_field_double);
+ Sum += (ab_true[index] ^ sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] ^ sfb_false ? ab[index] : simple_func_double());
+ Sum += (ab_true[index] ^ sfb_false ? ab[index] : ab[index]);
+ Sum += (ab_true[index] ^ sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] ^ sfb_false ? ab[index - 1] : 3.1);
+ Sum += (ab_true[index] ^ sfb_false ? ab[index - 1] : -5.31);
+ Sum += (ab_true[index] ^ sfb_false ? ab[index - 1] : local_double);
+ Sum += (ab_true[index] ^ sfb_false ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_403()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] ^ sfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (ab_true[index] ^ sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] ^ sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? 3.1 : 3.1);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? 3.1 : -5.31);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? 3.1 : local_double);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? 3.1 : static_field_double);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? 3.1 : t1_i.mfd);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? 3.1 : simple_func_double());
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? 3.1 : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? 3.1 : ab[index - 1]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? -5.31 : 3.1);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? -5.31 : -5.31);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? -5.31 : local_double);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? -5.31 : static_field_double);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? -5.31 : t1_i.mfd);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? -5.31 : simple_func_double());
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? -5.31 : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_404()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? local_double : 3.1);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? local_double : -5.31);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? local_double : local_double);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? local_double : static_field_double);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? local_double : t1_i.mfd);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? local_double : simple_func_double());
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? local_double : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? local_double : ab[index - 1]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? static_field_double : 3.1);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? static_field_double : -5.31);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? static_field_double : local_double);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? static_field_double : static_field_double);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? static_field_double : t1_i.mfd);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? static_field_double : simple_func_double());
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? static_field_double : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? static_field_double : ab[index - 1]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? t1_i.mfd : 3.1);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? t1_i.mfd : -5.31);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? t1_i.mfd : local_double);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_405()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? simple_func_double() : 3.1);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? simple_func_double() : -5.31);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? simple_func_double() : local_double);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? simple_func_double() : static_field_double);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? simple_func_double() : simple_func_double());
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? simple_func_double() : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index] : 3.1);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index] : -5.31);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index] : local_double);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index] : static_field_double);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index] : simple_func_double());
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_406()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index - 1] : 3.1);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index - 1] : -5.31);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index - 1] : local_double);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index - 1] : static_field_double);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? 3.1 : 3.1);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? 3.1 : -5.31);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? 3.1 : local_double);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? 3.1 : static_field_double);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? 3.1 : t1_i.mfd);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? 3.1 : simple_func_double());
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? 3.1 : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? 3.1 : ab[index - 1]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? -5.31 : 3.1);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? -5.31 : -5.31);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? -5.31 : local_double);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_407()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? -5.31 : t1_i.mfd);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? -5.31 : simple_func_double());
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? -5.31 : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? -5.31 : ab[index - 1]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? local_double : 3.1);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? local_double : -5.31);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? local_double : local_double);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? local_double : static_field_double);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? local_double : t1_i.mfd);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? local_double : simple_func_double());
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? local_double : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? local_double : ab[index - 1]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? static_field_double : 3.1);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? static_field_double : -5.31);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? static_field_double : local_double);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? static_field_double : static_field_double);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? static_field_double : t1_i.mfd);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? static_field_double : simple_func_double());
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? static_field_double : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_408()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? t1_i.mfd : 3.1);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? t1_i.mfd : -5.31);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? t1_i.mfd : local_double);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? t1_i.mfd : static_field_double);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? simple_func_double() : 3.1);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? simple_func_double() : -5.31);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? simple_func_double() : local_double);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? simple_func_double() : static_field_double);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? simple_func_double() : simple_func_double());
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? simple_func_double() : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index] : 3.1);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index] : -5.31);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index] : local_double);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_409()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index] : simple_func_double());
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index - 1] : 3.1);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index - 1] : -5.31);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index - 1] : local_double);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index - 1] : static_field_double);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] ^ func_sb_true() ? 3.1 : 3.1);
+ Sum += (ab_true[index] ^ func_sb_true() ? 3.1 : -5.31);
+ Sum += (ab_true[index] ^ func_sb_true() ? 3.1 : local_double);
+ Sum += (ab_true[index] ^ func_sb_true() ? 3.1 : static_field_double);
+ Sum += (ab_true[index] ^ func_sb_true() ? 3.1 : t1_i.mfd);
+ Sum += (ab_true[index] ^ func_sb_true() ? 3.1 : simple_func_double());
+ Sum += (ab_true[index] ^ func_sb_true() ? 3.1 : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_true() ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_410()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ func_sb_true() ? -5.31 : 3.1);
+ Sum += (ab_true[index] ^ func_sb_true() ? -5.31 : -5.31);
+ Sum += (ab_true[index] ^ func_sb_true() ? -5.31 : local_double);
+ Sum += (ab_true[index] ^ func_sb_true() ? -5.31 : static_field_double);
+ Sum += (ab_true[index] ^ func_sb_true() ? -5.31 : t1_i.mfd);
+ Sum += (ab_true[index] ^ func_sb_true() ? -5.31 : simple_func_double());
+ Sum += (ab_true[index] ^ func_sb_true() ? -5.31 : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_true() ? -5.31 : ab[index - 1]);
+ Sum += (ab_true[index] ^ func_sb_true() ? local_double : 3.1);
+ Sum += (ab_true[index] ^ func_sb_true() ? local_double : -5.31);
+ Sum += (ab_true[index] ^ func_sb_true() ? local_double : local_double);
+ Sum += (ab_true[index] ^ func_sb_true() ? local_double : static_field_double);
+ Sum += (ab_true[index] ^ func_sb_true() ? local_double : t1_i.mfd);
+ Sum += (ab_true[index] ^ func_sb_true() ? local_double : simple_func_double());
+ Sum += (ab_true[index] ^ func_sb_true() ? local_double : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_true() ? local_double : ab[index - 1]);
+ Sum += (ab_true[index] ^ func_sb_true() ? static_field_double : 3.1);
+ Sum += (ab_true[index] ^ func_sb_true() ? static_field_double : -5.31);
+ Sum += (ab_true[index] ^ func_sb_true() ? static_field_double : local_double);
+ Sum += (ab_true[index] ^ func_sb_true() ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_411()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ func_sb_true() ? static_field_double : t1_i.mfd);
+ Sum += (ab_true[index] ^ func_sb_true() ? static_field_double : simple_func_double());
+ Sum += (ab_true[index] ^ func_sb_true() ? static_field_double : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_true() ? static_field_double : ab[index - 1]);
+ Sum += (ab_true[index] ^ func_sb_true() ? t1_i.mfd : 3.1);
+ Sum += (ab_true[index] ^ func_sb_true() ? t1_i.mfd : -5.31);
+ Sum += (ab_true[index] ^ func_sb_true() ? t1_i.mfd : local_double);
+ Sum += (ab_true[index] ^ func_sb_true() ? t1_i.mfd : static_field_double);
+ Sum += (ab_true[index] ^ func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] ^ func_sb_true() ? t1_i.mfd : simple_func_double());
+ Sum += (ab_true[index] ^ func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] ^ func_sb_true() ? simple_func_double() : 3.1);
+ Sum += (ab_true[index] ^ func_sb_true() ? simple_func_double() : -5.31);
+ Sum += (ab_true[index] ^ func_sb_true() ? simple_func_double() : local_double);
+ Sum += (ab_true[index] ^ func_sb_true() ? simple_func_double() : static_field_double);
+ Sum += (ab_true[index] ^ func_sb_true() ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_true[index] ^ func_sb_true() ? simple_func_double() : simple_func_double());
+ Sum += (ab_true[index] ^ func_sb_true() ? simple_func_double() : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_true() ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_412()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index] : 3.1);
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index] : -5.31);
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index] : local_double);
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index] : static_field_double);
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index] : simple_func_double());
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index] : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index - 1] : 3.1);
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index - 1] : -5.31);
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index - 1] : local_double);
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index - 1] : static_field_double);
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index - 1] : simple_func_double());
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] ^ func_sb_false() ? 3.1 : 3.1);
+ Sum += (ab_true[index] ^ func_sb_false() ? 3.1 : -5.31);
+ Sum += (ab_true[index] ^ func_sb_false() ? 3.1 : local_double);
+ Sum += (ab_true[index] ^ func_sb_false() ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_413()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ func_sb_false() ? 3.1 : t1_i.mfd);
+ Sum += (ab_true[index] ^ func_sb_false() ? 3.1 : simple_func_double());
+ Sum += (ab_true[index] ^ func_sb_false() ? 3.1 : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_false() ? 3.1 : ab[index - 1]);
+ Sum += (ab_true[index] ^ func_sb_false() ? -5.31 : 3.1);
+ Sum += (ab_true[index] ^ func_sb_false() ? -5.31 : -5.31);
+ Sum += (ab_true[index] ^ func_sb_false() ? -5.31 : local_double);
+ Sum += (ab_true[index] ^ func_sb_false() ? -5.31 : static_field_double);
+ Sum += (ab_true[index] ^ func_sb_false() ? -5.31 : t1_i.mfd);
+ Sum += (ab_true[index] ^ func_sb_false() ? -5.31 : simple_func_double());
+ Sum += (ab_true[index] ^ func_sb_false() ? -5.31 : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_false() ? -5.31 : ab[index - 1]);
+ Sum += (ab_true[index] ^ func_sb_false() ? local_double : 3.1);
+ Sum += (ab_true[index] ^ func_sb_false() ? local_double : -5.31);
+ Sum += (ab_true[index] ^ func_sb_false() ? local_double : local_double);
+ Sum += (ab_true[index] ^ func_sb_false() ? local_double : static_field_double);
+ Sum += (ab_true[index] ^ func_sb_false() ? local_double : t1_i.mfd);
+ Sum += (ab_true[index] ^ func_sb_false() ? local_double : simple_func_double());
+ Sum += (ab_true[index] ^ func_sb_false() ? local_double : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_false() ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_414()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ func_sb_false() ? static_field_double : 3.1);
+ Sum += (ab_true[index] ^ func_sb_false() ? static_field_double : -5.31);
+ Sum += (ab_true[index] ^ func_sb_false() ? static_field_double : local_double);
+ Sum += (ab_true[index] ^ func_sb_false() ? static_field_double : static_field_double);
+ Sum += (ab_true[index] ^ func_sb_false() ? static_field_double : t1_i.mfd);
+ Sum += (ab_true[index] ^ func_sb_false() ? static_field_double : simple_func_double());
+ Sum += (ab_true[index] ^ func_sb_false() ? static_field_double : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_false() ? static_field_double : ab[index - 1]);
+ Sum += (ab_true[index] ^ func_sb_false() ? t1_i.mfd : 3.1);
+ Sum += (ab_true[index] ^ func_sb_false() ? t1_i.mfd : -5.31);
+ Sum += (ab_true[index] ^ func_sb_false() ? t1_i.mfd : local_double);
+ Sum += (ab_true[index] ^ func_sb_false() ? t1_i.mfd : static_field_double);
+ Sum += (ab_true[index] ^ func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] ^ func_sb_false() ? t1_i.mfd : simple_func_double());
+ Sum += (ab_true[index] ^ func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] ^ func_sb_false() ? simple_func_double() : 3.1);
+ Sum += (ab_true[index] ^ func_sb_false() ? simple_func_double() : -5.31);
+ Sum += (ab_true[index] ^ func_sb_false() ? simple_func_double() : local_double);
+ Sum += (ab_true[index] ^ func_sb_false() ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_415()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ func_sb_false() ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_true[index] ^ func_sb_false() ? simple_func_double() : simple_func_double());
+ Sum += (ab_true[index] ^ func_sb_false() ? simple_func_double() : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_false() ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index] : 3.1);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index] : -5.31);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index] : local_double);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index] : static_field_double);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index] : simple_func_double());
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index] : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index - 1] : 3.1);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index - 1] : -5.31);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index - 1] : local_double);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index - 1] : static_field_double);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index - 1] : simple_func_double());
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_416()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ ab_true[index] ? 3.1 : 3.1);
+ Sum += (ab_true[index] ^ ab_true[index] ? 3.1 : -5.31);
+ Sum += (ab_true[index] ^ ab_true[index] ? 3.1 : local_double);
+ Sum += (ab_true[index] ^ ab_true[index] ? 3.1 : static_field_double);
+ Sum += (ab_true[index] ^ ab_true[index] ? 3.1 : t1_i.mfd);
+ Sum += (ab_true[index] ^ ab_true[index] ? 3.1 : simple_func_double());
+ Sum += (ab_true[index] ^ ab_true[index] ? 3.1 : ab[index]);
+ Sum += (ab_true[index] ^ ab_true[index] ? 3.1 : ab[index - 1]);
+ Sum += (ab_true[index] ^ ab_true[index] ? -5.31 : 3.1);
+ Sum += (ab_true[index] ^ ab_true[index] ? -5.31 : -5.31);
+ Sum += (ab_true[index] ^ ab_true[index] ? -5.31 : local_double);
+ Sum += (ab_true[index] ^ ab_true[index] ? -5.31 : static_field_double);
+ Sum += (ab_true[index] ^ ab_true[index] ? -5.31 : t1_i.mfd);
+ Sum += (ab_true[index] ^ ab_true[index] ? -5.31 : simple_func_double());
+ Sum += (ab_true[index] ^ ab_true[index] ? -5.31 : ab[index]);
+ Sum += (ab_true[index] ^ ab_true[index] ? -5.31 : ab[index - 1]);
+ Sum += (ab_true[index] ^ ab_true[index] ? local_double : 3.1);
+ Sum += (ab_true[index] ^ ab_true[index] ? local_double : -5.31);
+ Sum += (ab_true[index] ^ ab_true[index] ? local_double : local_double);
+ Sum += (ab_true[index] ^ ab_true[index] ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_417()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ ab_true[index] ? local_double : t1_i.mfd);
+ Sum += (ab_true[index] ^ ab_true[index] ? local_double : simple_func_double());
+ Sum += (ab_true[index] ^ ab_true[index] ? local_double : ab[index]);
+ Sum += (ab_true[index] ^ ab_true[index] ? local_double : ab[index - 1]);
+ Sum += (ab_true[index] ^ ab_true[index] ? static_field_double : 3.1);
+ Sum += (ab_true[index] ^ ab_true[index] ? static_field_double : -5.31);
+ Sum += (ab_true[index] ^ ab_true[index] ? static_field_double : local_double);
+ Sum += (ab_true[index] ^ ab_true[index] ? static_field_double : static_field_double);
+ Sum += (ab_true[index] ^ ab_true[index] ? static_field_double : t1_i.mfd);
+ Sum += (ab_true[index] ^ ab_true[index] ? static_field_double : simple_func_double());
+ Sum += (ab_true[index] ^ ab_true[index] ? static_field_double : ab[index]);
+ Sum += (ab_true[index] ^ ab_true[index] ? static_field_double : ab[index - 1]);
+ Sum += (ab_true[index] ^ ab_true[index] ? t1_i.mfd : 3.1);
+ Sum += (ab_true[index] ^ ab_true[index] ? t1_i.mfd : -5.31);
+ Sum += (ab_true[index] ^ ab_true[index] ? t1_i.mfd : local_double);
+ Sum += (ab_true[index] ^ ab_true[index] ? t1_i.mfd : static_field_double);
+ Sum += (ab_true[index] ^ ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] ^ ab_true[index] ? t1_i.mfd : simple_func_double());
+ Sum += (ab_true[index] ^ ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] ^ ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_418()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ ab_true[index] ? simple_func_double() : 3.1);
+ Sum += (ab_true[index] ^ ab_true[index] ? simple_func_double() : -5.31);
+ Sum += (ab_true[index] ^ ab_true[index] ? simple_func_double() : local_double);
+ Sum += (ab_true[index] ^ ab_true[index] ? simple_func_double() : static_field_double);
+ Sum += (ab_true[index] ^ ab_true[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_true[index] ^ ab_true[index] ? simple_func_double() : simple_func_double());
+ Sum += (ab_true[index] ^ ab_true[index] ? simple_func_double() : ab[index]);
+ Sum += (ab_true[index] ^ ab_true[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index] : 3.1);
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index] : -5.31);
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index] : local_double);
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index] : static_field_double);
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index] : simple_func_double());
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index] : ab[index]);
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index - 1] : 3.1);
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index - 1] : -5.31);
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index - 1] : local_double);
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_419()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index - 1] : simple_func_double());
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] ^ ab_false[index] ? 3.1 : 3.1);
+ Sum += (ab_true[index] ^ ab_false[index] ? 3.1 : -5.31);
+ Sum += (ab_true[index] ^ ab_false[index] ? 3.1 : local_double);
+ Sum += (ab_true[index] ^ ab_false[index] ? 3.1 : static_field_double);
+ Sum += (ab_true[index] ^ ab_false[index] ? 3.1 : t1_i.mfd);
+ Sum += (ab_true[index] ^ ab_false[index] ? 3.1 : simple_func_double());
+ Sum += (ab_true[index] ^ ab_false[index] ? 3.1 : ab[index]);
+ Sum += (ab_true[index] ^ ab_false[index] ? 3.1 : ab[index - 1]);
+ Sum += (ab_true[index] ^ ab_false[index] ? -5.31 : 3.1);
+ Sum += (ab_true[index] ^ ab_false[index] ? -5.31 : -5.31);
+ Sum += (ab_true[index] ^ ab_false[index] ? -5.31 : local_double);
+ Sum += (ab_true[index] ^ ab_false[index] ? -5.31 : static_field_double);
+ Sum += (ab_true[index] ^ ab_false[index] ? -5.31 : t1_i.mfd);
+ Sum += (ab_true[index] ^ ab_false[index] ? -5.31 : simple_func_double());
+ Sum += (ab_true[index] ^ ab_false[index] ? -5.31 : ab[index]);
+ Sum += (ab_true[index] ^ ab_false[index] ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_420()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ ab_false[index] ? local_double : 3.1);
+ Sum += (ab_true[index] ^ ab_false[index] ? local_double : -5.31);
+ Sum += (ab_true[index] ^ ab_false[index] ? local_double : local_double);
+ Sum += (ab_true[index] ^ ab_false[index] ? local_double : static_field_double);
+ Sum += (ab_true[index] ^ ab_false[index] ? local_double : t1_i.mfd);
+ Sum += (ab_true[index] ^ ab_false[index] ? local_double : simple_func_double());
+ Sum += (ab_true[index] ^ ab_false[index] ? local_double : ab[index]);
+ Sum += (ab_true[index] ^ ab_false[index] ? local_double : ab[index - 1]);
+ Sum += (ab_true[index] ^ ab_false[index] ? static_field_double : 3.1);
+ Sum += (ab_true[index] ^ ab_false[index] ? static_field_double : -5.31);
+ Sum += (ab_true[index] ^ ab_false[index] ? static_field_double : local_double);
+ Sum += (ab_true[index] ^ ab_false[index] ? static_field_double : static_field_double);
+ Sum += (ab_true[index] ^ ab_false[index] ? static_field_double : t1_i.mfd);
+ Sum += (ab_true[index] ^ ab_false[index] ? static_field_double : simple_func_double());
+ Sum += (ab_true[index] ^ ab_false[index] ? static_field_double : ab[index]);
+ Sum += (ab_true[index] ^ ab_false[index] ? static_field_double : ab[index - 1]);
+ Sum += (ab_true[index] ^ ab_false[index] ? t1_i.mfd : 3.1);
+ Sum += (ab_true[index] ^ ab_false[index] ? t1_i.mfd : -5.31);
+ Sum += (ab_true[index] ^ ab_false[index] ? t1_i.mfd : local_double);
+ Sum += (ab_true[index] ^ ab_false[index] ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_421()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] ^ ab_false[index] ? t1_i.mfd : simple_func_double());
+ Sum += (ab_true[index] ^ ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] ^ ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] ^ ab_false[index] ? simple_func_double() : 3.1);
+ Sum += (ab_true[index] ^ ab_false[index] ? simple_func_double() : -5.31);
+ Sum += (ab_true[index] ^ ab_false[index] ? simple_func_double() : local_double);
+ Sum += (ab_true[index] ^ ab_false[index] ? simple_func_double() : static_field_double);
+ Sum += (ab_true[index] ^ ab_false[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_true[index] ^ ab_false[index] ? simple_func_double() : simple_func_double());
+ Sum += (ab_true[index] ^ ab_false[index] ? simple_func_double() : ab[index]);
+ Sum += (ab_true[index] ^ ab_false[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index] : 3.1);
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index] : -5.31);
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index] : local_double);
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index] : static_field_double);
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index] : simple_func_double());
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index] : ab[index]);
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_422()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index - 1] : 3.1);
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index - 1] : -5.31);
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index - 1] : local_double);
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index - 1] : static_field_double);
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index - 1] : simple_func_double());
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] ^ true ? 3.1 : 3.1);
+ Sum += (ab_false[index] ^ true ? 3.1 : -5.31);
+ Sum += (ab_false[index] ^ true ? 3.1 : local_double);
+ Sum += (ab_false[index] ^ true ? 3.1 : static_field_double);
+ Sum += (ab_false[index] ^ true ? 3.1 : t1_i.mfd);
+ Sum += (ab_false[index] ^ true ? 3.1 : simple_func_double());
+ Sum += (ab_false[index] ^ true ? 3.1 : ab[index]);
+ Sum += (ab_false[index] ^ true ? 3.1 : ab[index - 1]);
+ Sum += (ab_false[index] ^ true ? -5.31 : 3.1);
+ Sum += (ab_false[index] ^ true ? -5.31 : -5.31);
+ Sum += (ab_false[index] ^ true ? -5.31 : local_double);
+ Sum += (ab_false[index] ^ true ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_423()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ true ? -5.31 : t1_i.mfd);
+ Sum += (ab_false[index] ^ true ? -5.31 : simple_func_double());
+ Sum += (ab_false[index] ^ true ? -5.31 : ab[index]);
+ Sum += (ab_false[index] ^ true ? -5.31 : ab[index - 1]);
+ Sum += (ab_false[index] ^ true ? local_double : 3.1);
+ Sum += (ab_false[index] ^ true ? local_double : -5.31);
+ Sum += (ab_false[index] ^ true ? local_double : local_double);
+ Sum += (ab_false[index] ^ true ? local_double : static_field_double);
+ Sum += (ab_false[index] ^ true ? local_double : t1_i.mfd);
+ Sum += (ab_false[index] ^ true ? local_double : simple_func_double());
+ Sum += (ab_false[index] ^ true ? local_double : ab[index]);
+ Sum += (ab_false[index] ^ true ? local_double : ab[index - 1]);
+ Sum += (ab_false[index] ^ true ? static_field_double : 3.1);
+ Sum += (ab_false[index] ^ true ? static_field_double : -5.31);
+ Sum += (ab_false[index] ^ true ? static_field_double : local_double);
+ Sum += (ab_false[index] ^ true ? static_field_double : static_field_double);
+ Sum += (ab_false[index] ^ true ? static_field_double : t1_i.mfd);
+ Sum += (ab_false[index] ^ true ? static_field_double : simple_func_double());
+ Sum += (ab_false[index] ^ true ? static_field_double : ab[index]);
+ Sum += (ab_false[index] ^ true ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_424()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ true ? t1_i.mfd : 3.1);
+ Sum += (ab_false[index] ^ true ? t1_i.mfd : -5.31);
+ Sum += (ab_false[index] ^ true ? t1_i.mfd : local_double);
+ Sum += (ab_false[index] ^ true ? t1_i.mfd : static_field_double);
+ Sum += (ab_false[index] ^ true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] ^ true ? t1_i.mfd : simple_func_double());
+ Sum += (ab_false[index] ^ true ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] ^ true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] ^ true ? simple_func_double() : 3.1);
+ Sum += (ab_false[index] ^ true ? simple_func_double() : -5.31);
+ Sum += (ab_false[index] ^ true ? simple_func_double() : local_double);
+ Sum += (ab_false[index] ^ true ? simple_func_double() : static_field_double);
+ Sum += (ab_false[index] ^ true ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_false[index] ^ true ? simple_func_double() : simple_func_double());
+ Sum += (ab_false[index] ^ true ? simple_func_double() : ab[index]);
+ Sum += (ab_false[index] ^ true ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_false[index] ^ true ? ab[index] : 3.1);
+ Sum += (ab_false[index] ^ true ? ab[index] : -5.31);
+ Sum += (ab_false[index] ^ true ? ab[index] : local_double);
+ Sum += (ab_false[index] ^ true ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_425()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ true ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] ^ true ? ab[index] : simple_func_double());
+ Sum += (ab_false[index] ^ true ? ab[index] : ab[index]);
+ Sum += (ab_false[index] ^ true ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] ^ true ? ab[index - 1] : 3.1);
+ Sum += (ab_false[index] ^ true ? ab[index - 1] : -5.31);
+ Sum += (ab_false[index] ^ true ? ab[index - 1] : local_double);
+ Sum += (ab_false[index] ^ true ? ab[index - 1] : static_field_double);
+ Sum += (ab_false[index] ^ true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] ^ true ? ab[index - 1] : simple_func_double());
+ Sum += (ab_false[index] ^ true ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] ^ true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] ^ false ? 3.1 : 3.1);
+ Sum += (ab_false[index] ^ false ? 3.1 : -5.31);
+ Sum += (ab_false[index] ^ false ? 3.1 : local_double);
+ Sum += (ab_false[index] ^ false ? 3.1 : static_field_double);
+ Sum += (ab_false[index] ^ false ? 3.1 : t1_i.mfd);
+ Sum += (ab_false[index] ^ false ? 3.1 : simple_func_double());
+ Sum += (ab_false[index] ^ false ? 3.1 : ab[index]);
+ Sum += (ab_false[index] ^ false ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_426()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ false ? -5.31 : 3.1);
+ Sum += (ab_false[index] ^ false ? -5.31 : -5.31);
+ Sum += (ab_false[index] ^ false ? -5.31 : local_double);
+ Sum += (ab_false[index] ^ false ? -5.31 : static_field_double);
+ Sum += (ab_false[index] ^ false ? -5.31 : t1_i.mfd);
+ Sum += (ab_false[index] ^ false ? -5.31 : simple_func_double());
+ Sum += (ab_false[index] ^ false ? -5.31 : ab[index]);
+ Sum += (ab_false[index] ^ false ? -5.31 : ab[index - 1]);
+ Sum += (ab_false[index] ^ false ? local_double : 3.1);
+ Sum += (ab_false[index] ^ false ? local_double : -5.31);
+ Sum += (ab_false[index] ^ false ? local_double : local_double);
+ Sum += (ab_false[index] ^ false ? local_double : static_field_double);
+ Sum += (ab_false[index] ^ false ? local_double : t1_i.mfd);
+ Sum += (ab_false[index] ^ false ? local_double : simple_func_double());
+ Sum += (ab_false[index] ^ false ? local_double : ab[index]);
+ Sum += (ab_false[index] ^ false ? local_double : ab[index - 1]);
+ Sum += (ab_false[index] ^ false ? static_field_double : 3.1);
+ Sum += (ab_false[index] ^ false ? static_field_double : -5.31);
+ Sum += (ab_false[index] ^ false ? static_field_double : local_double);
+ Sum += (ab_false[index] ^ false ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_427()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ false ? static_field_double : t1_i.mfd);
+ Sum += (ab_false[index] ^ false ? static_field_double : simple_func_double());
+ Sum += (ab_false[index] ^ false ? static_field_double : ab[index]);
+ Sum += (ab_false[index] ^ false ? static_field_double : ab[index - 1]);
+ Sum += (ab_false[index] ^ false ? t1_i.mfd : 3.1);
+ Sum += (ab_false[index] ^ false ? t1_i.mfd : -5.31);
+ Sum += (ab_false[index] ^ false ? t1_i.mfd : local_double);
+ Sum += (ab_false[index] ^ false ? t1_i.mfd : static_field_double);
+ Sum += (ab_false[index] ^ false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] ^ false ? t1_i.mfd : simple_func_double());
+ Sum += (ab_false[index] ^ false ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] ^ false ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] ^ false ? simple_func_double() : 3.1);
+ Sum += (ab_false[index] ^ false ? simple_func_double() : -5.31);
+ Sum += (ab_false[index] ^ false ? simple_func_double() : local_double);
+ Sum += (ab_false[index] ^ false ? simple_func_double() : static_field_double);
+ Sum += (ab_false[index] ^ false ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_false[index] ^ false ? simple_func_double() : simple_func_double());
+ Sum += (ab_false[index] ^ false ? simple_func_double() : ab[index]);
+ Sum += (ab_false[index] ^ false ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_428()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ false ? ab[index] : 3.1);
+ Sum += (ab_false[index] ^ false ? ab[index] : -5.31);
+ Sum += (ab_false[index] ^ false ? ab[index] : local_double);
+ Sum += (ab_false[index] ^ false ? ab[index] : static_field_double);
+ Sum += (ab_false[index] ^ false ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] ^ false ? ab[index] : simple_func_double());
+ Sum += (ab_false[index] ^ false ? ab[index] : ab[index]);
+ Sum += (ab_false[index] ^ false ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] ^ false ? ab[index - 1] : 3.1);
+ Sum += (ab_false[index] ^ false ? ab[index - 1] : -5.31);
+ Sum += (ab_false[index] ^ false ? ab[index - 1] : local_double);
+ Sum += (ab_false[index] ^ false ? ab[index - 1] : static_field_double);
+ Sum += (ab_false[index] ^ false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] ^ false ? ab[index - 1] : simple_func_double());
+ Sum += (ab_false[index] ^ false ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] ^ false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] ^ lb_true ? 3.1 : 3.1);
+ Sum += (ab_false[index] ^ lb_true ? 3.1 : -5.31);
+ Sum += (ab_false[index] ^ lb_true ? 3.1 : local_double);
+ Sum += (ab_false[index] ^ lb_true ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_429()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ lb_true ? 3.1 : t1_i.mfd);
+ Sum += (ab_false[index] ^ lb_true ? 3.1 : simple_func_double());
+ Sum += (ab_false[index] ^ lb_true ? 3.1 : ab[index]);
+ Sum += (ab_false[index] ^ lb_true ? 3.1 : ab[index - 1]);
+ Sum += (ab_false[index] ^ lb_true ? -5.31 : 3.1);
+ Sum += (ab_false[index] ^ lb_true ? -5.31 : -5.31);
+ Sum += (ab_false[index] ^ lb_true ? -5.31 : local_double);
+ Sum += (ab_false[index] ^ lb_true ? -5.31 : static_field_double);
+ Sum += (ab_false[index] ^ lb_true ? -5.31 : t1_i.mfd);
+ Sum += (ab_false[index] ^ lb_true ? -5.31 : simple_func_double());
+ Sum += (ab_false[index] ^ lb_true ? -5.31 : ab[index]);
+ Sum += (ab_false[index] ^ lb_true ? -5.31 : ab[index - 1]);
+ Sum += (ab_false[index] ^ lb_true ? local_double : 3.1);
+ Sum += (ab_false[index] ^ lb_true ? local_double : -5.31);
+ Sum += (ab_false[index] ^ lb_true ? local_double : local_double);
+ Sum += (ab_false[index] ^ lb_true ? local_double : static_field_double);
+ Sum += (ab_false[index] ^ lb_true ? local_double : t1_i.mfd);
+ Sum += (ab_false[index] ^ lb_true ? local_double : simple_func_double());
+ Sum += (ab_false[index] ^ lb_true ? local_double : ab[index]);
+ Sum += (ab_false[index] ^ lb_true ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_430()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ lb_true ? static_field_double : 3.1);
+ Sum += (ab_false[index] ^ lb_true ? static_field_double : -5.31);
+ Sum += (ab_false[index] ^ lb_true ? static_field_double : local_double);
+ Sum += (ab_false[index] ^ lb_true ? static_field_double : static_field_double);
+ Sum += (ab_false[index] ^ lb_true ? static_field_double : t1_i.mfd);
+ Sum += (ab_false[index] ^ lb_true ? static_field_double : simple_func_double());
+ Sum += (ab_false[index] ^ lb_true ? static_field_double : ab[index]);
+ Sum += (ab_false[index] ^ lb_true ? static_field_double : ab[index - 1]);
+ Sum += (ab_false[index] ^ lb_true ? t1_i.mfd : 3.1);
+ Sum += (ab_false[index] ^ lb_true ? t1_i.mfd : -5.31);
+ Sum += (ab_false[index] ^ lb_true ? t1_i.mfd : local_double);
+ Sum += (ab_false[index] ^ lb_true ? t1_i.mfd : static_field_double);
+ Sum += (ab_false[index] ^ lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] ^ lb_true ? t1_i.mfd : simple_func_double());
+ Sum += (ab_false[index] ^ lb_true ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] ^ lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] ^ lb_true ? simple_func_double() : 3.1);
+ Sum += (ab_false[index] ^ lb_true ? simple_func_double() : -5.31);
+ Sum += (ab_false[index] ^ lb_true ? simple_func_double() : local_double);
+ Sum += (ab_false[index] ^ lb_true ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_431()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ lb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_false[index] ^ lb_true ? simple_func_double() : simple_func_double());
+ Sum += (ab_false[index] ^ lb_true ? simple_func_double() : ab[index]);
+ Sum += (ab_false[index] ^ lb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_false[index] ^ lb_true ? ab[index] : 3.1);
+ Sum += (ab_false[index] ^ lb_true ? ab[index] : -5.31);
+ Sum += (ab_false[index] ^ lb_true ? ab[index] : local_double);
+ Sum += (ab_false[index] ^ lb_true ? ab[index] : static_field_double);
+ Sum += (ab_false[index] ^ lb_true ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] ^ lb_true ? ab[index] : simple_func_double());
+ Sum += (ab_false[index] ^ lb_true ? ab[index] : ab[index]);
+ Sum += (ab_false[index] ^ lb_true ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] ^ lb_true ? ab[index - 1] : 3.1);
+ Sum += (ab_false[index] ^ lb_true ? ab[index - 1] : -5.31);
+ Sum += (ab_false[index] ^ lb_true ? ab[index - 1] : local_double);
+ Sum += (ab_false[index] ^ lb_true ? ab[index - 1] : static_field_double);
+ Sum += (ab_false[index] ^ lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] ^ lb_true ? ab[index - 1] : simple_func_double());
+ Sum += (ab_false[index] ^ lb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] ^ lb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_432()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ lb_false ? 3.1 : 3.1);
+ Sum += (ab_false[index] ^ lb_false ? 3.1 : -5.31);
+ Sum += (ab_false[index] ^ lb_false ? 3.1 : local_double);
+ Sum += (ab_false[index] ^ lb_false ? 3.1 : static_field_double);
+ Sum += (ab_false[index] ^ lb_false ? 3.1 : t1_i.mfd);
+ Sum += (ab_false[index] ^ lb_false ? 3.1 : simple_func_double());
+ Sum += (ab_false[index] ^ lb_false ? 3.1 : ab[index]);
+ Sum += (ab_false[index] ^ lb_false ? 3.1 : ab[index - 1]);
+ Sum += (ab_false[index] ^ lb_false ? -5.31 : 3.1);
+ Sum += (ab_false[index] ^ lb_false ? -5.31 : -5.31);
+ Sum += (ab_false[index] ^ lb_false ? -5.31 : local_double);
+ Sum += (ab_false[index] ^ lb_false ? -5.31 : static_field_double);
+ Sum += (ab_false[index] ^ lb_false ? -5.31 : t1_i.mfd);
+ Sum += (ab_false[index] ^ lb_false ? -5.31 : simple_func_double());
+ Sum += (ab_false[index] ^ lb_false ? -5.31 : ab[index]);
+ Sum += (ab_false[index] ^ lb_false ? -5.31 : ab[index - 1]);
+ Sum += (ab_false[index] ^ lb_false ? local_double : 3.1);
+ Sum += (ab_false[index] ^ lb_false ? local_double : -5.31);
+ Sum += (ab_false[index] ^ lb_false ? local_double : local_double);
+ Sum += (ab_false[index] ^ lb_false ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_433()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ lb_false ? local_double : t1_i.mfd);
+ Sum += (ab_false[index] ^ lb_false ? local_double : simple_func_double());
+ Sum += (ab_false[index] ^ lb_false ? local_double : ab[index]);
+ Sum += (ab_false[index] ^ lb_false ? local_double : ab[index - 1]);
+ Sum += (ab_false[index] ^ lb_false ? static_field_double : 3.1);
+ Sum += (ab_false[index] ^ lb_false ? static_field_double : -5.31);
+ Sum += (ab_false[index] ^ lb_false ? static_field_double : local_double);
+ Sum += (ab_false[index] ^ lb_false ? static_field_double : static_field_double);
+ Sum += (ab_false[index] ^ lb_false ? static_field_double : t1_i.mfd);
+ Sum += (ab_false[index] ^ lb_false ? static_field_double : simple_func_double());
+ Sum += (ab_false[index] ^ lb_false ? static_field_double : ab[index]);
+ Sum += (ab_false[index] ^ lb_false ? static_field_double : ab[index - 1]);
+ Sum += (ab_false[index] ^ lb_false ? t1_i.mfd : 3.1);
+ Sum += (ab_false[index] ^ lb_false ? t1_i.mfd : -5.31);
+ Sum += (ab_false[index] ^ lb_false ? t1_i.mfd : local_double);
+ Sum += (ab_false[index] ^ lb_false ? t1_i.mfd : static_field_double);
+ Sum += (ab_false[index] ^ lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] ^ lb_false ? t1_i.mfd : simple_func_double());
+ Sum += (ab_false[index] ^ lb_false ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] ^ lb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_434()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ lb_false ? simple_func_double() : 3.1);
+ Sum += (ab_false[index] ^ lb_false ? simple_func_double() : -5.31);
+ Sum += (ab_false[index] ^ lb_false ? simple_func_double() : local_double);
+ Sum += (ab_false[index] ^ lb_false ? simple_func_double() : static_field_double);
+ Sum += (ab_false[index] ^ lb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_false[index] ^ lb_false ? simple_func_double() : simple_func_double());
+ Sum += (ab_false[index] ^ lb_false ? simple_func_double() : ab[index]);
+ Sum += (ab_false[index] ^ lb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_false[index] ^ lb_false ? ab[index] : 3.1);
+ Sum += (ab_false[index] ^ lb_false ? ab[index] : -5.31);
+ Sum += (ab_false[index] ^ lb_false ? ab[index] : local_double);
+ Sum += (ab_false[index] ^ lb_false ? ab[index] : static_field_double);
+ Sum += (ab_false[index] ^ lb_false ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] ^ lb_false ? ab[index] : simple_func_double());
+ Sum += (ab_false[index] ^ lb_false ? ab[index] : ab[index]);
+ Sum += (ab_false[index] ^ lb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] ^ lb_false ? ab[index - 1] : 3.1);
+ Sum += (ab_false[index] ^ lb_false ? ab[index - 1] : -5.31);
+ Sum += (ab_false[index] ^ lb_false ? ab[index - 1] : local_double);
+ Sum += (ab_false[index] ^ lb_false ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_435()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] ^ lb_false ? ab[index - 1] : simple_func_double());
+ Sum += (ab_false[index] ^ lb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] ^ lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] ^ sfb_true ? 3.1 : 3.1);
+ Sum += (ab_false[index] ^ sfb_true ? 3.1 : -5.31);
+ Sum += (ab_false[index] ^ sfb_true ? 3.1 : local_double);
+ Sum += (ab_false[index] ^ sfb_true ? 3.1 : static_field_double);
+ Sum += (ab_false[index] ^ sfb_true ? 3.1 : t1_i.mfd);
+ Sum += (ab_false[index] ^ sfb_true ? 3.1 : simple_func_double());
+ Sum += (ab_false[index] ^ sfb_true ? 3.1 : ab[index]);
+ Sum += (ab_false[index] ^ sfb_true ? 3.1 : ab[index - 1]);
+ Sum += (ab_false[index] ^ sfb_true ? -5.31 : 3.1);
+ Sum += (ab_false[index] ^ sfb_true ? -5.31 : -5.31);
+ Sum += (ab_false[index] ^ sfb_true ? -5.31 : local_double);
+ Sum += (ab_false[index] ^ sfb_true ? -5.31 : static_field_double);
+ Sum += (ab_false[index] ^ sfb_true ? -5.31 : t1_i.mfd);
+ Sum += (ab_false[index] ^ sfb_true ? -5.31 : simple_func_double());
+ Sum += (ab_false[index] ^ sfb_true ? -5.31 : ab[index]);
+ Sum += (ab_false[index] ^ sfb_true ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_436()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ sfb_true ? local_double : 3.1);
+ Sum += (ab_false[index] ^ sfb_true ? local_double : -5.31);
+ Sum += (ab_false[index] ^ sfb_true ? local_double : local_double);
+ Sum += (ab_false[index] ^ sfb_true ? local_double : static_field_double);
+ Sum += (ab_false[index] ^ sfb_true ? local_double : t1_i.mfd);
+ Sum += (ab_false[index] ^ sfb_true ? local_double : simple_func_double());
+ Sum += (ab_false[index] ^ sfb_true ? local_double : ab[index]);
+ Sum += (ab_false[index] ^ sfb_true ? local_double : ab[index - 1]);
+ Sum += (ab_false[index] ^ sfb_true ? static_field_double : 3.1);
+ Sum += (ab_false[index] ^ sfb_true ? static_field_double : -5.31);
+ Sum += (ab_false[index] ^ sfb_true ? static_field_double : local_double);
+ Sum += (ab_false[index] ^ sfb_true ? static_field_double : static_field_double);
+ Sum += (ab_false[index] ^ sfb_true ? static_field_double : t1_i.mfd);
+ Sum += (ab_false[index] ^ sfb_true ? static_field_double : simple_func_double());
+ Sum += (ab_false[index] ^ sfb_true ? static_field_double : ab[index]);
+ Sum += (ab_false[index] ^ sfb_true ? static_field_double : ab[index - 1]);
+ Sum += (ab_false[index] ^ sfb_true ? t1_i.mfd : 3.1);
+ Sum += (ab_false[index] ^ sfb_true ? t1_i.mfd : -5.31);
+ Sum += (ab_false[index] ^ sfb_true ? t1_i.mfd : local_double);
+ Sum += (ab_false[index] ^ sfb_true ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_437()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] ^ sfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (ab_false[index] ^ sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] ^ sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] ^ sfb_true ? simple_func_double() : 3.1);
+ Sum += (ab_false[index] ^ sfb_true ? simple_func_double() : -5.31);
+ Sum += (ab_false[index] ^ sfb_true ? simple_func_double() : local_double);
+ Sum += (ab_false[index] ^ sfb_true ? simple_func_double() : static_field_double);
+ Sum += (ab_false[index] ^ sfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_false[index] ^ sfb_true ? simple_func_double() : simple_func_double());
+ Sum += (ab_false[index] ^ sfb_true ? simple_func_double() : ab[index]);
+ Sum += (ab_false[index] ^ sfb_true ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_false[index] ^ sfb_true ? ab[index] : 3.1);
+ Sum += (ab_false[index] ^ sfb_true ? ab[index] : -5.31);
+ Sum += (ab_false[index] ^ sfb_true ? ab[index] : local_double);
+ Sum += (ab_false[index] ^ sfb_true ? ab[index] : static_field_double);
+ Sum += (ab_false[index] ^ sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] ^ sfb_true ? ab[index] : simple_func_double());
+ Sum += (ab_false[index] ^ sfb_true ? ab[index] : ab[index]);
+ Sum += (ab_false[index] ^ sfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_438()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ sfb_true ? ab[index - 1] : 3.1);
+ Sum += (ab_false[index] ^ sfb_true ? ab[index - 1] : -5.31);
+ Sum += (ab_false[index] ^ sfb_true ? ab[index - 1] : local_double);
+ Sum += (ab_false[index] ^ sfb_true ? ab[index - 1] : static_field_double);
+ Sum += (ab_false[index] ^ sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] ^ sfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (ab_false[index] ^ sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] ^ sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] ^ sfb_false ? 3.1 : 3.1);
+ Sum += (ab_false[index] ^ sfb_false ? 3.1 : -5.31);
+ Sum += (ab_false[index] ^ sfb_false ? 3.1 : local_double);
+ Sum += (ab_false[index] ^ sfb_false ? 3.1 : static_field_double);
+ Sum += (ab_false[index] ^ sfb_false ? 3.1 : t1_i.mfd);
+ Sum += (ab_false[index] ^ sfb_false ? 3.1 : simple_func_double());
+ Sum += (ab_false[index] ^ sfb_false ? 3.1 : ab[index]);
+ Sum += (ab_false[index] ^ sfb_false ? 3.1 : ab[index - 1]);
+ Sum += (ab_false[index] ^ sfb_false ? -5.31 : 3.1);
+ Sum += (ab_false[index] ^ sfb_false ? -5.31 : -5.31);
+ Sum += (ab_false[index] ^ sfb_false ? -5.31 : local_double);
+ Sum += (ab_false[index] ^ sfb_false ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_439()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ sfb_false ? -5.31 : t1_i.mfd);
+ Sum += (ab_false[index] ^ sfb_false ? -5.31 : simple_func_double());
+ Sum += (ab_false[index] ^ sfb_false ? -5.31 : ab[index]);
+ Sum += (ab_false[index] ^ sfb_false ? -5.31 : ab[index - 1]);
+ Sum += (ab_false[index] ^ sfb_false ? local_double : 3.1);
+ Sum += (ab_false[index] ^ sfb_false ? local_double : -5.31);
+ Sum += (ab_false[index] ^ sfb_false ? local_double : local_double);
+ Sum += (ab_false[index] ^ sfb_false ? local_double : static_field_double);
+ Sum += (ab_false[index] ^ sfb_false ? local_double : t1_i.mfd);
+ Sum += (ab_false[index] ^ sfb_false ? local_double : simple_func_double());
+ Sum += (ab_false[index] ^ sfb_false ? local_double : ab[index]);
+ Sum += (ab_false[index] ^ sfb_false ? local_double : ab[index - 1]);
+ Sum += (ab_false[index] ^ sfb_false ? static_field_double : 3.1);
+ Sum += (ab_false[index] ^ sfb_false ? static_field_double : -5.31);
+ Sum += (ab_false[index] ^ sfb_false ? static_field_double : local_double);
+ Sum += (ab_false[index] ^ sfb_false ? static_field_double : static_field_double);
+ Sum += (ab_false[index] ^ sfb_false ? static_field_double : t1_i.mfd);
+ Sum += (ab_false[index] ^ sfb_false ? static_field_double : simple_func_double());
+ Sum += (ab_false[index] ^ sfb_false ? static_field_double : ab[index]);
+ Sum += (ab_false[index] ^ sfb_false ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_440()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ sfb_false ? t1_i.mfd : 3.1);
+ Sum += (ab_false[index] ^ sfb_false ? t1_i.mfd : -5.31);
+ Sum += (ab_false[index] ^ sfb_false ? t1_i.mfd : local_double);
+ Sum += (ab_false[index] ^ sfb_false ? t1_i.mfd : static_field_double);
+ Sum += (ab_false[index] ^ sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] ^ sfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (ab_false[index] ^ sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] ^ sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] ^ sfb_false ? simple_func_double() : 3.1);
+ Sum += (ab_false[index] ^ sfb_false ? simple_func_double() : -5.31);
+ Sum += (ab_false[index] ^ sfb_false ? simple_func_double() : local_double);
+ Sum += (ab_false[index] ^ sfb_false ? simple_func_double() : static_field_double);
+ Sum += (ab_false[index] ^ sfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_false[index] ^ sfb_false ? simple_func_double() : simple_func_double());
+ Sum += (ab_false[index] ^ sfb_false ? simple_func_double() : ab[index]);
+ Sum += (ab_false[index] ^ sfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_false[index] ^ sfb_false ? ab[index] : 3.1);
+ Sum += (ab_false[index] ^ sfb_false ? ab[index] : -5.31);
+ Sum += (ab_false[index] ^ sfb_false ? ab[index] : local_double);
+ Sum += (ab_false[index] ^ sfb_false ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_441()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] ^ sfb_false ? ab[index] : simple_func_double());
+ Sum += (ab_false[index] ^ sfb_false ? ab[index] : ab[index]);
+ Sum += (ab_false[index] ^ sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] ^ sfb_false ? ab[index - 1] : 3.1);
+ Sum += (ab_false[index] ^ sfb_false ? ab[index - 1] : -5.31);
+ Sum += (ab_false[index] ^ sfb_false ? ab[index - 1] : local_double);
+ Sum += (ab_false[index] ^ sfb_false ? ab[index - 1] : static_field_double);
+ Sum += (ab_false[index] ^ sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] ^ sfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (ab_false[index] ^ sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] ^ sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? 3.1 : 3.1);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? 3.1 : -5.31);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? 3.1 : local_double);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? 3.1 : static_field_double);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? 3.1 : t1_i.mfd);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? 3.1 : simple_func_double());
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? 3.1 : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_442()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? -5.31 : 3.1);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? -5.31 : -5.31);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? -5.31 : local_double);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? -5.31 : static_field_double);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? -5.31 : t1_i.mfd);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? -5.31 : simple_func_double());
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? -5.31 : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? -5.31 : ab[index - 1]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? local_double : 3.1);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? local_double : -5.31);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? local_double : local_double);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? local_double : static_field_double);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? local_double : t1_i.mfd);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? local_double : simple_func_double());
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? local_double : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? local_double : ab[index - 1]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? static_field_double : 3.1);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? static_field_double : -5.31);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? static_field_double : local_double);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_443()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? static_field_double : t1_i.mfd);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? static_field_double : simple_func_double());
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? static_field_double : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? static_field_double : ab[index - 1]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? t1_i.mfd : 3.1);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? t1_i.mfd : -5.31);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? t1_i.mfd : local_double);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? t1_i.mfd : static_field_double);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? t1_i.mfd : simple_func_double());
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? simple_func_double() : 3.1);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? simple_func_double() : -5.31);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? simple_func_double() : local_double);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? simple_func_double() : static_field_double);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? simple_func_double() : simple_func_double());
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? simple_func_double() : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_444()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index] : 3.1);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index] : -5.31);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index] : local_double);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index] : static_field_double);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index] : simple_func_double());
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index - 1] : 3.1);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index - 1] : -5.31);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index - 1] : local_double);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index - 1] : static_field_double);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index - 1] : simple_func_double());
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? 3.1 : 3.1);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? 3.1 : -5.31);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? 3.1 : local_double);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? 3.1 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_445()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? 3.1 : t1_i.mfd);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? 3.1 : simple_func_double());
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? 3.1 : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? 3.1 : ab[index - 1]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? -5.31 : 3.1);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? -5.31 : -5.31);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? -5.31 : local_double);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? -5.31 : static_field_double);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? -5.31 : t1_i.mfd);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? -5.31 : simple_func_double());
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? -5.31 : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? -5.31 : ab[index - 1]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? local_double : 3.1);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? local_double : -5.31);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? local_double : local_double);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? local_double : static_field_double);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? local_double : t1_i.mfd);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? local_double : simple_func_double());
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? local_double : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? local_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_446()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? static_field_double : 3.1);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? static_field_double : -5.31);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? static_field_double : local_double);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? static_field_double : static_field_double);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? static_field_double : t1_i.mfd);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? static_field_double : simple_func_double());
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? static_field_double : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? static_field_double : ab[index - 1]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? t1_i.mfd : 3.1);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? t1_i.mfd : -5.31);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? t1_i.mfd : local_double);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? t1_i.mfd : static_field_double);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? t1_i.mfd : simple_func_double());
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? simple_func_double() : 3.1);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? simple_func_double() : -5.31);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? simple_func_double() : local_double);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? simple_func_double() : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_447()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? simple_func_double() : simple_func_double());
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? simple_func_double() : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index] : 3.1);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index] : -5.31);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index] : local_double);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index] : static_field_double);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index] : simple_func_double());
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index - 1] : 3.1);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index - 1] : -5.31);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index - 1] : local_double);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index - 1] : static_field_double);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index - 1] : simple_func_double());
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_448()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ func_sb_true() ? 3.1 : 3.1);
+ Sum += (ab_false[index] ^ func_sb_true() ? 3.1 : -5.31);
+ Sum += (ab_false[index] ^ func_sb_true() ? 3.1 : local_double);
+ Sum += (ab_false[index] ^ func_sb_true() ? 3.1 : static_field_double);
+ Sum += (ab_false[index] ^ func_sb_true() ? 3.1 : t1_i.mfd);
+ Sum += (ab_false[index] ^ func_sb_true() ? 3.1 : simple_func_double());
+ Sum += (ab_false[index] ^ func_sb_true() ? 3.1 : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_true() ? 3.1 : ab[index - 1]);
+ Sum += (ab_false[index] ^ func_sb_true() ? -5.31 : 3.1);
+ Sum += (ab_false[index] ^ func_sb_true() ? -5.31 : -5.31);
+ Sum += (ab_false[index] ^ func_sb_true() ? -5.31 : local_double);
+ Sum += (ab_false[index] ^ func_sb_true() ? -5.31 : static_field_double);
+ Sum += (ab_false[index] ^ func_sb_true() ? -5.31 : t1_i.mfd);
+ Sum += (ab_false[index] ^ func_sb_true() ? -5.31 : simple_func_double());
+ Sum += (ab_false[index] ^ func_sb_true() ? -5.31 : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_true() ? -5.31 : ab[index - 1]);
+ Sum += (ab_false[index] ^ func_sb_true() ? local_double : 3.1);
+ Sum += (ab_false[index] ^ func_sb_true() ? local_double : -5.31);
+ Sum += (ab_false[index] ^ func_sb_true() ? local_double : local_double);
+ Sum += (ab_false[index] ^ func_sb_true() ? local_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_449()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ func_sb_true() ? local_double : t1_i.mfd);
+ Sum += (ab_false[index] ^ func_sb_true() ? local_double : simple_func_double());
+ Sum += (ab_false[index] ^ func_sb_true() ? local_double : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_true() ? local_double : ab[index - 1]);
+ Sum += (ab_false[index] ^ func_sb_true() ? static_field_double : 3.1);
+ Sum += (ab_false[index] ^ func_sb_true() ? static_field_double : -5.31);
+ Sum += (ab_false[index] ^ func_sb_true() ? static_field_double : local_double);
+ Sum += (ab_false[index] ^ func_sb_true() ? static_field_double : static_field_double);
+ Sum += (ab_false[index] ^ func_sb_true() ? static_field_double : t1_i.mfd);
+ Sum += (ab_false[index] ^ func_sb_true() ? static_field_double : simple_func_double());
+ Sum += (ab_false[index] ^ func_sb_true() ? static_field_double : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_true() ? static_field_double : ab[index - 1]);
+ Sum += (ab_false[index] ^ func_sb_true() ? t1_i.mfd : 3.1);
+ Sum += (ab_false[index] ^ func_sb_true() ? t1_i.mfd : -5.31);
+ Sum += (ab_false[index] ^ func_sb_true() ? t1_i.mfd : local_double);
+ Sum += (ab_false[index] ^ func_sb_true() ? t1_i.mfd : static_field_double);
+ Sum += (ab_false[index] ^ func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] ^ func_sb_true() ? t1_i.mfd : simple_func_double());
+ Sum += (ab_false[index] ^ func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_450()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ func_sb_true() ? simple_func_double() : 3.1);
+ Sum += (ab_false[index] ^ func_sb_true() ? simple_func_double() : -5.31);
+ Sum += (ab_false[index] ^ func_sb_true() ? simple_func_double() : local_double);
+ Sum += (ab_false[index] ^ func_sb_true() ? simple_func_double() : static_field_double);
+ Sum += (ab_false[index] ^ func_sb_true() ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_false[index] ^ func_sb_true() ? simple_func_double() : simple_func_double());
+ Sum += (ab_false[index] ^ func_sb_true() ? simple_func_double() : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_true() ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index] : 3.1);
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index] : -5.31);
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index] : local_double);
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index] : static_field_double);
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index] : simple_func_double());
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index] : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index - 1] : 3.1);
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index - 1] : -5.31);
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index - 1] : local_double);
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index - 1] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_451()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index - 1] : simple_func_double());
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] ^ func_sb_false() ? 3.1 : 3.1);
+ Sum += (ab_false[index] ^ func_sb_false() ? 3.1 : -5.31);
+ Sum += (ab_false[index] ^ func_sb_false() ? 3.1 : local_double);
+ Sum += (ab_false[index] ^ func_sb_false() ? 3.1 : static_field_double);
+ Sum += (ab_false[index] ^ func_sb_false() ? 3.1 : t1_i.mfd);
+ Sum += (ab_false[index] ^ func_sb_false() ? 3.1 : simple_func_double());
+ Sum += (ab_false[index] ^ func_sb_false() ? 3.1 : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_false() ? 3.1 : ab[index - 1]);
+ Sum += (ab_false[index] ^ func_sb_false() ? -5.31 : 3.1);
+ Sum += (ab_false[index] ^ func_sb_false() ? -5.31 : -5.31);
+ Sum += (ab_false[index] ^ func_sb_false() ? -5.31 : local_double);
+ Sum += (ab_false[index] ^ func_sb_false() ? -5.31 : static_field_double);
+ Sum += (ab_false[index] ^ func_sb_false() ? -5.31 : t1_i.mfd);
+ Sum += (ab_false[index] ^ func_sb_false() ? -5.31 : simple_func_double());
+ Sum += (ab_false[index] ^ func_sb_false() ? -5.31 : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_false() ? -5.31 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_452()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ func_sb_false() ? local_double : 3.1);
+ Sum += (ab_false[index] ^ func_sb_false() ? local_double : -5.31);
+ Sum += (ab_false[index] ^ func_sb_false() ? local_double : local_double);
+ Sum += (ab_false[index] ^ func_sb_false() ? local_double : static_field_double);
+ Sum += (ab_false[index] ^ func_sb_false() ? local_double : t1_i.mfd);
+ Sum += (ab_false[index] ^ func_sb_false() ? local_double : simple_func_double());
+ Sum += (ab_false[index] ^ func_sb_false() ? local_double : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_false() ? local_double : ab[index - 1]);
+ Sum += (ab_false[index] ^ func_sb_false() ? static_field_double : 3.1);
+ Sum += (ab_false[index] ^ func_sb_false() ? static_field_double : -5.31);
+ Sum += (ab_false[index] ^ func_sb_false() ? static_field_double : local_double);
+ Sum += (ab_false[index] ^ func_sb_false() ? static_field_double : static_field_double);
+ Sum += (ab_false[index] ^ func_sb_false() ? static_field_double : t1_i.mfd);
+ Sum += (ab_false[index] ^ func_sb_false() ? static_field_double : simple_func_double());
+ Sum += (ab_false[index] ^ func_sb_false() ? static_field_double : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_false() ? static_field_double : ab[index - 1]);
+ Sum += (ab_false[index] ^ func_sb_false() ? t1_i.mfd : 3.1);
+ Sum += (ab_false[index] ^ func_sb_false() ? t1_i.mfd : -5.31);
+ Sum += (ab_false[index] ^ func_sb_false() ? t1_i.mfd : local_double);
+ Sum += (ab_false[index] ^ func_sb_false() ? t1_i.mfd : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_453()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] ^ func_sb_false() ? t1_i.mfd : simple_func_double());
+ Sum += (ab_false[index] ^ func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] ^ func_sb_false() ? simple_func_double() : 3.1);
+ Sum += (ab_false[index] ^ func_sb_false() ? simple_func_double() : -5.31);
+ Sum += (ab_false[index] ^ func_sb_false() ? simple_func_double() : local_double);
+ Sum += (ab_false[index] ^ func_sb_false() ? simple_func_double() : static_field_double);
+ Sum += (ab_false[index] ^ func_sb_false() ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_false[index] ^ func_sb_false() ? simple_func_double() : simple_func_double());
+ Sum += (ab_false[index] ^ func_sb_false() ? simple_func_double() : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_false() ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index] : 3.1);
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index] : -5.31);
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index] : local_double);
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index] : static_field_double);
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index] : simple_func_double());
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index] : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_454()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index - 1] : 3.1);
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index - 1] : -5.31);
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index - 1] : local_double);
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index - 1] : static_field_double);
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index - 1] : simple_func_double());
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] ^ ab_true[index] ? 3.1 : 3.1);
+ Sum += (ab_false[index] ^ ab_true[index] ? 3.1 : -5.31);
+ Sum += (ab_false[index] ^ ab_true[index] ? 3.1 : local_double);
+ Sum += (ab_false[index] ^ ab_true[index] ? 3.1 : static_field_double);
+ Sum += (ab_false[index] ^ ab_true[index] ? 3.1 : t1_i.mfd);
+ Sum += (ab_false[index] ^ ab_true[index] ? 3.1 : simple_func_double());
+ Sum += (ab_false[index] ^ ab_true[index] ? 3.1 : ab[index]);
+ Sum += (ab_false[index] ^ ab_true[index] ? 3.1 : ab[index - 1]);
+ Sum += (ab_false[index] ^ ab_true[index] ? -5.31 : 3.1);
+ Sum += (ab_false[index] ^ ab_true[index] ? -5.31 : -5.31);
+ Sum += (ab_false[index] ^ ab_true[index] ? -5.31 : local_double);
+ Sum += (ab_false[index] ^ ab_true[index] ? -5.31 : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_455()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ ab_true[index] ? -5.31 : t1_i.mfd);
+ Sum += (ab_false[index] ^ ab_true[index] ? -5.31 : simple_func_double());
+ Sum += (ab_false[index] ^ ab_true[index] ? -5.31 : ab[index]);
+ Sum += (ab_false[index] ^ ab_true[index] ? -5.31 : ab[index - 1]);
+ Sum += (ab_false[index] ^ ab_true[index] ? local_double : 3.1);
+ Sum += (ab_false[index] ^ ab_true[index] ? local_double : -5.31);
+ Sum += (ab_false[index] ^ ab_true[index] ? local_double : local_double);
+ Sum += (ab_false[index] ^ ab_true[index] ? local_double : static_field_double);
+ Sum += (ab_false[index] ^ ab_true[index] ? local_double : t1_i.mfd);
+ Sum += (ab_false[index] ^ ab_true[index] ? local_double : simple_func_double());
+ Sum += (ab_false[index] ^ ab_true[index] ? local_double : ab[index]);
+ Sum += (ab_false[index] ^ ab_true[index] ? local_double : ab[index - 1]);
+ Sum += (ab_false[index] ^ ab_true[index] ? static_field_double : 3.1);
+ Sum += (ab_false[index] ^ ab_true[index] ? static_field_double : -5.31);
+ Sum += (ab_false[index] ^ ab_true[index] ? static_field_double : local_double);
+ Sum += (ab_false[index] ^ ab_true[index] ? static_field_double : static_field_double);
+ Sum += (ab_false[index] ^ ab_true[index] ? static_field_double : t1_i.mfd);
+ Sum += (ab_false[index] ^ ab_true[index] ? static_field_double : simple_func_double());
+ Sum += (ab_false[index] ^ ab_true[index] ? static_field_double : ab[index]);
+ Sum += (ab_false[index] ^ ab_true[index] ? static_field_double : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_456()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ ab_true[index] ? t1_i.mfd : 3.1);
+ Sum += (ab_false[index] ^ ab_true[index] ? t1_i.mfd : -5.31);
+ Sum += (ab_false[index] ^ ab_true[index] ? t1_i.mfd : local_double);
+ Sum += (ab_false[index] ^ ab_true[index] ? t1_i.mfd : static_field_double);
+ Sum += (ab_false[index] ^ ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] ^ ab_true[index] ? t1_i.mfd : simple_func_double());
+ Sum += (ab_false[index] ^ ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] ^ ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] ^ ab_true[index] ? simple_func_double() : 3.1);
+ Sum += (ab_false[index] ^ ab_true[index] ? simple_func_double() : -5.31);
+ Sum += (ab_false[index] ^ ab_true[index] ? simple_func_double() : local_double);
+ Sum += (ab_false[index] ^ ab_true[index] ? simple_func_double() : static_field_double);
+ Sum += (ab_false[index] ^ ab_true[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_false[index] ^ ab_true[index] ? simple_func_double() : simple_func_double());
+ Sum += (ab_false[index] ^ ab_true[index] ? simple_func_double() : ab[index]);
+ Sum += (ab_false[index] ^ ab_true[index] ? simple_func_double() : ab[index - 1]);
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index] : 3.1);
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index] : -5.31);
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index] : local_double);
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index] : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_457()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index] : simple_func_double());
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index] : ab[index]);
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index - 1] : 3.1);
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index - 1] : -5.31);
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index - 1] : local_double);
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index - 1] : static_field_double);
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index - 1] : simple_func_double());
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] ^ ab_false[index] ? 3.1 : 3.1);
+ Sum += (ab_false[index] ^ ab_false[index] ? 3.1 : -5.31);
+ Sum += (ab_false[index] ^ ab_false[index] ? 3.1 : local_double);
+ Sum += (ab_false[index] ^ ab_false[index] ? 3.1 : static_field_double);
+ Sum += (ab_false[index] ^ ab_false[index] ? 3.1 : t1_i.mfd);
+ Sum += (ab_false[index] ^ ab_false[index] ? 3.1 : simple_func_double());
+ Sum += (ab_false[index] ^ ab_false[index] ? 3.1 : ab[index]);
+ Sum += (ab_false[index] ^ ab_false[index] ? 3.1 : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_458()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ ab_false[index] ? -5.31 : 3.1);
+ Sum += (ab_false[index] ^ ab_false[index] ? -5.31 : -5.31);
+ Sum += (ab_false[index] ^ ab_false[index] ? -5.31 : local_double);
+ Sum += (ab_false[index] ^ ab_false[index] ? -5.31 : static_field_double);
+ Sum += (ab_false[index] ^ ab_false[index] ? -5.31 : t1_i.mfd);
+ Sum += (ab_false[index] ^ ab_false[index] ? -5.31 : simple_func_double());
+ Sum += (ab_false[index] ^ ab_false[index] ? -5.31 : ab[index]);
+ Sum += (ab_false[index] ^ ab_false[index] ? -5.31 : ab[index - 1]);
+ Sum += (ab_false[index] ^ ab_false[index] ? local_double : 3.1);
+ Sum += (ab_false[index] ^ ab_false[index] ? local_double : -5.31);
+ Sum += (ab_false[index] ^ ab_false[index] ? local_double : local_double);
+ Sum += (ab_false[index] ^ ab_false[index] ? local_double : static_field_double);
+ Sum += (ab_false[index] ^ ab_false[index] ? local_double : t1_i.mfd);
+ Sum += (ab_false[index] ^ ab_false[index] ? local_double : simple_func_double());
+ Sum += (ab_false[index] ^ ab_false[index] ? local_double : ab[index]);
+ Sum += (ab_false[index] ^ ab_false[index] ? local_double : ab[index - 1]);
+ Sum += (ab_false[index] ^ ab_false[index] ? static_field_double : 3.1);
+ Sum += (ab_false[index] ^ ab_false[index] ? static_field_double : -5.31);
+ Sum += (ab_false[index] ^ ab_false[index] ? static_field_double : local_double);
+ Sum += (ab_false[index] ^ ab_false[index] ? static_field_double : static_field_double);
+ return Sum;
+ }
+ static double Sub_Funclet_459()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ ab_false[index] ? static_field_double : t1_i.mfd);
+ Sum += (ab_false[index] ^ ab_false[index] ? static_field_double : simple_func_double());
+ Sum += (ab_false[index] ^ ab_false[index] ? static_field_double : ab[index]);
+ Sum += (ab_false[index] ^ ab_false[index] ? static_field_double : ab[index - 1]);
+ Sum += (ab_false[index] ^ ab_false[index] ? t1_i.mfd : 3.1);
+ Sum += (ab_false[index] ^ ab_false[index] ? t1_i.mfd : -5.31);
+ Sum += (ab_false[index] ^ ab_false[index] ? t1_i.mfd : local_double);
+ Sum += (ab_false[index] ^ ab_false[index] ? t1_i.mfd : static_field_double);
+ Sum += (ab_false[index] ^ ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] ^ ab_false[index] ? t1_i.mfd : simple_func_double());
+ Sum += (ab_false[index] ^ ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] ^ ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] ^ ab_false[index] ? simple_func_double() : 3.1);
+ Sum += (ab_false[index] ^ ab_false[index] ? simple_func_double() : -5.31);
+ Sum += (ab_false[index] ^ ab_false[index] ? simple_func_double() : local_double);
+ Sum += (ab_false[index] ^ ab_false[index] ? simple_func_double() : static_field_double);
+ Sum += (ab_false[index] ^ ab_false[index] ? simple_func_double() : t1_i.mfd);
+ Sum += (ab_false[index] ^ ab_false[index] ? simple_func_double() : simple_func_double());
+ Sum += (ab_false[index] ^ ab_false[index] ? simple_func_double() : ab[index]);
+ Sum += (ab_false[index] ^ ab_false[index] ? simple_func_double() : ab[index - 1]);
+ return Sum;
+ }
+ static double Sub_Funclet_460()
+ {
+ double Sum = 0.0;
+ int index = 1;
+ double local_double = -5.2;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ double[] ab = new double[3];
+ ab[0] = 21.2;
+ ab[1] = -27.645;
+ ab[2] = -31.987;
+
+ static_field_double = 7.7777;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index] : 3.1);
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index] : -5.31);
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index] : local_double);
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index] : static_field_double);
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index] : simple_func_double());
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index] : ab[index]);
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index - 1] : 3.1);
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index - 1] : -5.31);
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index - 1] : local_double);
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index - 1] : static_field_double);
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index - 1] : simple_func_double());
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ public static int Main()
+ {
+ double Sum = 0;
+ Sum += Sub_Funclet_0();
+ Sum += Sub_Funclet_1();
+ Sum += Sub_Funclet_2();
+ Sum += Sub_Funclet_3();
+ Sum += Sub_Funclet_4();
+ Sum += Sub_Funclet_5();
+ Sum += Sub_Funclet_6();
+ Sum += Sub_Funclet_7();
+ Sum += Sub_Funclet_8();
+ Sum += Sub_Funclet_9();
+ Sum += Sub_Funclet_10();
+ Sum += Sub_Funclet_11();
+ Sum += Sub_Funclet_12();
+ Sum += Sub_Funclet_13();
+ Sum += Sub_Funclet_14();
+ Sum += Sub_Funclet_15();
+ Sum += Sub_Funclet_16();
+ Sum += Sub_Funclet_17();
+ Sum += Sub_Funclet_18();
+ Sum += Sub_Funclet_19();
+ Sum += Sub_Funclet_20();
+ Sum += Sub_Funclet_21();
+ Sum += Sub_Funclet_22();
+ Sum += Sub_Funclet_23();
+ Sum += Sub_Funclet_24();
+ Sum += Sub_Funclet_25();
+ Sum += Sub_Funclet_26();
+ Sum += Sub_Funclet_27();
+ Sum += Sub_Funclet_28();
+ Sum += Sub_Funclet_29();
+ Sum += Sub_Funclet_30();
+ Sum += Sub_Funclet_31();
+ Sum += Sub_Funclet_32();
+ Sum += Sub_Funclet_33();
+ Sum += Sub_Funclet_34();
+ Sum += Sub_Funclet_35();
+ Sum += Sub_Funclet_36();
+ Sum += Sub_Funclet_37();
+ Sum += Sub_Funclet_38();
+ Sum += Sub_Funclet_39();
+ Sum += Sub_Funclet_40();
+ Sum += Sub_Funclet_41();
+ Sum += Sub_Funclet_42();
+ Sum += Sub_Funclet_43();
+ Sum += Sub_Funclet_44();
+ Sum += Sub_Funclet_45();
+ Sum += Sub_Funclet_46();
+ Sum += Sub_Funclet_47();
+ Sum += Sub_Funclet_48();
+ Sum += Sub_Funclet_49();
+ Sum += Sub_Funclet_50();
+ Sum += Sub_Funclet_51();
+ Sum += Sub_Funclet_52();
+ Sum += Sub_Funclet_53();
+ Sum += Sub_Funclet_54();
+ Sum += Sub_Funclet_55();
+ Sum += Sub_Funclet_56();
+ Sum += Sub_Funclet_57();
+ Sum += Sub_Funclet_58();
+ Sum += Sub_Funclet_59();
+ Sum += Sub_Funclet_60();
+ Sum += Sub_Funclet_61();
+ Sum += Sub_Funclet_62();
+ Sum += Sub_Funclet_63();
+ Sum += Sub_Funclet_64();
+ Sum += Sub_Funclet_65();
+ Sum += Sub_Funclet_66();
+ Sum += Sub_Funclet_67();
+ Sum += Sub_Funclet_68();
+ Sum += Sub_Funclet_69();
+ Sum += Sub_Funclet_70();
+ Sum += Sub_Funclet_71();
+ Sum += Sub_Funclet_72();
+ Sum += Sub_Funclet_73();
+ Sum += Sub_Funclet_74();
+ Sum += Sub_Funclet_75();
+ Sum += Sub_Funclet_76();
+ Sum += Sub_Funclet_77();
+ Sum += Sub_Funclet_78();
+ Sum += Sub_Funclet_79();
+ Sum += Sub_Funclet_80();
+ Sum += Sub_Funclet_81();
+ Sum += Sub_Funclet_82();
+ Sum += Sub_Funclet_83();
+ Sum += Sub_Funclet_84();
+ Sum += Sub_Funclet_85();
+ Sum += Sub_Funclet_86();
+ Sum += Sub_Funclet_87();
+ Sum += Sub_Funclet_88();
+ Sum += Sub_Funclet_89();
+ Sum += Sub_Funclet_90();
+ Sum += Sub_Funclet_91();
+ Sum += Sub_Funclet_92();
+ Sum += Sub_Funclet_93();
+ Sum += Sub_Funclet_94();
+ Sum += Sub_Funclet_95();
+ Sum += Sub_Funclet_96();
+ Sum += Sub_Funclet_97();
+ Sum += Sub_Funclet_98();
+ Sum += Sub_Funclet_99();
+ Sum += Sub_Funclet_100();
+ Sum += Sub_Funclet_101();
+ Sum += Sub_Funclet_102();
+ Sum += Sub_Funclet_103();
+ Sum += Sub_Funclet_104();
+ Sum += Sub_Funclet_105();
+ Sum += Sub_Funclet_106();
+ Sum += Sub_Funclet_107();
+ Sum += Sub_Funclet_108();
+ Sum += Sub_Funclet_109();
+ Sum += Sub_Funclet_110();
+ Sum += Sub_Funclet_111();
+ Sum += Sub_Funclet_112();
+ Sum += Sub_Funclet_113();
+ Sum += Sub_Funclet_114();
+ Sum += Sub_Funclet_115();
+ Sum += Sub_Funclet_116();
+ Sum += Sub_Funclet_117();
+ Sum += Sub_Funclet_118();
+ Sum += Sub_Funclet_119();
+ Sum += Sub_Funclet_120();
+ Sum += Sub_Funclet_121();
+ Sum += Sub_Funclet_122();
+ Sum += Sub_Funclet_123();
+ Sum += Sub_Funclet_124();
+ Sum += Sub_Funclet_125();
+ Sum += Sub_Funclet_126();
+ Sum += Sub_Funclet_127();
+ Sum += Sub_Funclet_128();
+ Sum += Sub_Funclet_129();
+ Sum += Sub_Funclet_130();
+ Sum += Sub_Funclet_131();
+ Sum += Sub_Funclet_132();
+ Sum += Sub_Funclet_133();
+ Sum += Sub_Funclet_134();
+ Sum += Sub_Funclet_135();
+ Sum += Sub_Funclet_136();
+ Sum += Sub_Funclet_137();
+ Sum += Sub_Funclet_138();
+ Sum += Sub_Funclet_139();
+ Sum += Sub_Funclet_140();
+ Sum += Sub_Funclet_141();
+ Sum += Sub_Funclet_142();
+ Sum += Sub_Funclet_143();
+ Sum += Sub_Funclet_144();
+ Sum += Sub_Funclet_145();
+ Sum += Sub_Funclet_146();
+ Sum += Sub_Funclet_147();
+ Sum += Sub_Funclet_148();
+ Sum += Sub_Funclet_149();
+ Sum += Sub_Funclet_150();
+ Sum += Sub_Funclet_151();
+ Sum += Sub_Funclet_152();
+ Sum += Sub_Funclet_153();
+ Sum += Sub_Funclet_154();
+ Sum += Sub_Funclet_155();
+ Sum += Sub_Funclet_156();
+ Sum += Sub_Funclet_157();
+ Sum += Sub_Funclet_158();
+ Sum += Sub_Funclet_159();
+ Sum += Sub_Funclet_160();
+ Sum += Sub_Funclet_161();
+ Sum += Sub_Funclet_162();
+ Sum += Sub_Funclet_163();
+ Sum += Sub_Funclet_164();
+ Sum += Sub_Funclet_165();
+ Sum += Sub_Funclet_166();
+ Sum += Sub_Funclet_167();
+ Sum += Sub_Funclet_168();
+ Sum += Sub_Funclet_169();
+ Sum += Sub_Funclet_170();
+ Sum += Sub_Funclet_171();
+ Sum += Sub_Funclet_172();
+ Sum += Sub_Funclet_173();
+ Sum += Sub_Funclet_174();
+ Sum += Sub_Funclet_175();
+ Sum += Sub_Funclet_176();
+ Sum += Sub_Funclet_177();
+ Sum += Sub_Funclet_178();
+ Sum += Sub_Funclet_179();
+ Sum += Sub_Funclet_180();
+ Sum += Sub_Funclet_181();
+ Sum += Sub_Funclet_182();
+ Sum += Sub_Funclet_183();
+ Sum += Sub_Funclet_184();
+ Sum += Sub_Funclet_185();
+ Sum += Sub_Funclet_186();
+ Sum += Sub_Funclet_187();
+ Sum += Sub_Funclet_188();
+ Sum += Sub_Funclet_189();
+ Sum += Sub_Funclet_190();
+ Sum += Sub_Funclet_191();
+ Sum += Sub_Funclet_192();
+ Sum += Sub_Funclet_193();
+ Sum += Sub_Funclet_194();
+ Sum += Sub_Funclet_195();
+ Sum += Sub_Funclet_196();
+ Sum += Sub_Funclet_197();
+ Sum += Sub_Funclet_198();
+ Sum += Sub_Funclet_199();
+ Sum += Sub_Funclet_200();
+ Sum += Sub_Funclet_201();
+ Sum += Sub_Funclet_202();
+ Sum += Sub_Funclet_203();
+ Sum += Sub_Funclet_204();
+ Sum += Sub_Funclet_205();
+ Sum += Sub_Funclet_206();
+ Sum += Sub_Funclet_207();
+ Sum += Sub_Funclet_208();
+ Sum += Sub_Funclet_209();
+ Sum += Sub_Funclet_210();
+ Sum += Sub_Funclet_211();
+ Sum += Sub_Funclet_212();
+ Sum += Sub_Funclet_213();
+ Sum += Sub_Funclet_214();
+ Sum += Sub_Funclet_215();
+ Sum += Sub_Funclet_216();
+ Sum += Sub_Funclet_217();
+ Sum += Sub_Funclet_218();
+ Sum += Sub_Funclet_219();
+ Sum += Sub_Funclet_220();
+ Sum += Sub_Funclet_221();
+ Sum += Sub_Funclet_222();
+ Sum += Sub_Funclet_223();
+ Sum += Sub_Funclet_224();
+ Sum += Sub_Funclet_225();
+ Sum += Sub_Funclet_226();
+ Sum += Sub_Funclet_227();
+ Sum += Sub_Funclet_228();
+ Sum += Sub_Funclet_229();
+ Sum += Sub_Funclet_230();
+ Sum += Sub_Funclet_231();
+ Sum += Sub_Funclet_232();
+ Sum += Sub_Funclet_233();
+ Sum += Sub_Funclet_234();
+ Sum += Sub_Funclet_235();
+ Sum += Sub_Funclet_236();
+ Sum += Sub_Funclet_237();
+ Sum += Sub_Funclet_238();
+ Sum += Sub_Funclet_239();
+ Sum += Sub_Funclet_240();
+ Sum += Sub_Funclet_241();
+ Sum += Sub_Funclet_242();
+ Sum += Sub_Funclet_243();
+ Sum += Sub_Funclet_244();
+ Sum += Sub_Funclet_245();
+ Sum += Sub_Funclet_246();
+ Sum += Sub_Funclet_247();
+ Sum += Sub_Funclet_248();
+ Sum += Sub_Funclet_249();
+ Sum += Sub_Funclet_250();
+ Sum += Sub_Funclet_251();
+ Sum += Sub_Funclet_252();
+ Sum += Sub_Funclet_253();
+ Sum += Sub_Funclet_254();
+ Sum += Sub_Funclet_255();
+ Sum += Sub_Funclet_256();
+ Sum += Sub_Funclet_257();
+ Sum += Sub_Funclet_258();
+ Sum += Sub_Funclet_259();
+ Sum += Sub_Funclet_260();
+ Sum += Sub_Funclet_261();
+ Sum += Sub_Funclet_262();
+ Sum += Sub_Funclet_263();
+ Sum += Sub_Funclet_264();
+ Sum += Sub_Funclet_265();
+ Sum += Sub_Funclet_266();
+ Sum += Sub_Funclet_267();
+ Sum += Sub_Funclet_268();
+ Sum += Sub_Funclet_269();
+ Sum += Sub_Funclet_270();
+ Sum += Sub_Funclet_271();
+ Sum += Sub_Funclet_272();
+ Sum += Sub_Funclet_273();
+ Sum += Sub_Funclet_274();
+ Sum += Sub_Funclet_275();
+ Sum += Sub_Funclet_276();
+ Sum += Sub_Funclet_277();
+ Sum += Sub_Funclet_278();
+ Sum += Sub_Funclet_279();
+ Sum += Sub_Funclet_280();
+ Sum += Sub_Funclet_281();
+ Sum += Sub_Funclet_282();
+ Sum += Sub_Funclet_283();
+ Sum += Sub_Funclet_284();
+ Sum += Sub_Funclet_285();
+ Sum += Sub_Funclet_286();
+ Sum += Sub_Funclet_287();
+ Sum += Sub_Funclet_288();
+ Sum += Sub_Funclet_289();
+ Sum += Sub_Funclet_290();
+ Sum += Sub_Funclet_291();
+ Sum += Sub_Funclet_292();
+ Sum += Sub_Funclet_293();
+ Sum += Sub_Funclet_294();
+ Sum += Sub_Funclet_295();
+ Sum += Sub_Funclet_296();
+ Sum += Sub_Funclet_297();
+ Sum += Sub_Funclet_298();
+ Sum += Sub_Funclet_299();
+ Sum += Sub_Funclet_300();
+ Sum += Sub_Funclet_301();
+ Sum += Sub_Funclet_302();
+ Sum += Sub_Funclet_303();
+ Sum += Sub_Funclet_304();
+ Sum += Sub_Funclet_305();
+ Sum += Sub_Funclet_306();
+ Sum += Sub_Funclet_307();
+ Sum += Sub_Funclet_308();
+ Sum += Sub_Funclet_309();
+ Sum += Sub_Funclet_310();
+ Sum += Sub_Funclet_311();
+ Sum += Sub_Funclet_312();
+ Sum += Sub_Funclet_313();
+ Sum += Sub_Funclet_314();
+ Sum += Sub_Funclet_315();
+ Sum += Sub_Funclet_316();
+ Sum += Sub_Funclet_317();
+ Sum += Sub_Funclet_318();
+ Sum += Sub_Funclet_319();
+ Sum += Sub_Funclet_320();
+ Sum += Sub_Funclet_321();
+ Sum += Sub_Funclet_322();
+ Sum += Sub_Funclet_323();
+ Sum += Sub_Funclet_324();
+ Sum += Sub_Funclet_325();
+ Sum += Sub_Funclet_326();
+ Sum += Sub_Funclet_327();
+ Sum += Sub_Funclet_328();
+ Sum += Sub_Funclet_329();
+ Sum += Sub_Funclet_330();
+ Sum += Sub_Funclet_331();
+ Sum += Sub_Funclet_332();
+ Sum += Sub_Funclet_333();
+ Sum += Sub_Funclet_334();
+ Sum += Sub_Funclet_335();
+ Sum += Sub_Funclet_336();
+ Sum += Sub_Funclet_337();
+ Sum += Sub_Funclet_338();
+ Sum += Sub_Funclet_339();
+ Sum += Sub_Funclet_340();
+ Sum += Sub_Funclet_341();
+ Sum += Sub_Funclet_342();
+ Sum += Sub_Funclet_343();
+ Sum += Sub_Funclet_344();
+ Sum += Sub_Funclet_345();
+ Sum += Sub_Funclet_346();
+ Sum += Sub_Funclet_347();
+ Sum += Sub_Funclet_348();
+ Sum += Sub_Funclet_349();
+ Sum += Sub_Funclet_350();
+ Sum += Sub_Funclet_351();
+ Sum += Sub_Funclet_352();
+ Sum += Sub_Funclet_353();
+ Sum += Sub_Funclet_354();
+ Sum += Sub_Funclet_355();
+ Sum += Sub_Funclet_356();
+ Sum += Sub_Funclet_357();
+ Sum += Sub_Funclet_358();
+ Sum += Sub_Funclet_359();
+ Sum += Sub_Funclet_360();
+ Sum += Sub_Funclet_361();
+ Sum += Sub_Funclet_362();
+ Sum += Sub_Funclet_363();
+ Sum += Sub_Funclet_364();
+ Sum += Sub_Funclet_365();
+ Sum += Sub_Funclet_366();
+ Sum += Sub_Funclet_367();
+ Sum += Sub_Funclet_368();
+ Sum += Sub_Funclet_369();
+ Sum += Sub_Funclet_370();
+ Sum += Sub_Funclet_371();
+ Sum += Sub_Funclet_372();
+ Sum += Sub_Funclet_373();
+ Sum += Sub_Funclet_374();
+ Sum += Sub_Funclet_375();
+ Sum += Sub_Funclet_376();
+ Sum += Sub_Funclet_377();
+ Sum += Sub_Funclet_378();
+ Sum += Sub_Funclet_379();
+ Sum += Sub_Funclet_380();
+ Sum += Sub_Funclet_381();
+ Sum += Sub_Funclet_382();
+ Sum += Sub_Funclet_383();
+ Sum += Sub_Funclet_384();
+ Sum += Sub_Funclet_385();
+ Sum += Sub_Funclet_386();
+ Sum += Sub_Funclet_387();
+ Sum += Sub_Funclet_388();
+ Sum += Sub_Funclet_389();
+ Sum += Sub_Funclet_390();
+ Sum += Sub_Funclet_391();
+ Sum += Sub_Funclet_392();
+ Sum += Sub_Funclet_393();
+ Sum += Sub_Funclet_394();
+ Sum += Sub_Funclet_395();
+ Sum += Sub_Funclet_396();
+ Sum += Sub_Funclet_397();
+ Sum += Sub_Funclet_398();
+ Sum += Sub_Funclet_399();
+ Sum += Sub_Funclet_400();
+ Sum += Sub_Funclet_401();
+ Sum += Sub_Funclet_402();
+ Sum += Sub_Funclet_403();
+ Sum += Sub_Funclet_404();
+ Sum += Sub_Funclet_405();
+ Sum += Sub_Funclet_406();
+ Sum += Sub_Funclet_407();
+ Sum += Sub_Funclet_408();
+ Sum += Sub_Funclet_409();
+ Sum += Sub_Funclet_410();
+ Sum += Sub_Funclet_411();
+ Sum += Sub_Funclet_412();
+ Sum += Sub_Funclet_413();
+ Sum += Sub_Funclet_414();
+ Sum += Sub_Funclet_415();
+ Sum += Sub_Funclet_416();
+ Sum += Sub_Funclet_417();
+ Sum += Sub_Funclet_418();
+ Sum += Sub_Funclet_419();
+ Sum += Sub_Funclet_420();
+ Sum += Sub_Funclet_421();
+ Sum += Sub_Funclet_422();
+ Sum += Sub_Funclet_423();
+ Sum += Sub_Funclet_424();
+ Sum += Sub_Funclet_425();
+ Sum += Sub_Funclet_426();
+ Sum += Sub_Funclet_427();
+ Sum += Sub_Funclet_428();
+ Sum += Sub_Funclet_429();
+ Sum += Sub_Funclet_430();
+ Sum += Sub_Funclet_431();
+ Sum += Sub_Funclet_432();
+ Sum += Sub_Funclet_433();
+ Sum += Sub_Funclet_434();
+ Sum += Sub_Funclet_435();
+ Sum += Sub_Funclet_436();
+ Sum += Sub_Funclet_437();
+ Sum += Sub_Funclet_438();
+ Sum += Sub_Funclet_439();
+ Sum += Sub_Funclet_440();
+ Sum += Sub_Funclet_441();
+ Sum += Sub_Funclet_442();
+ Sum += Sub_Funclet_443();
+ Sum += Sub_Funclet_444();
+ Sum += Sub_Funclet_445();
+ Sum += Sub_Funclet_446();
+ Sum += Sub_Funclet_447();
+ Sum += Sub_Funclet_448();
+ Sum += Sub_Funclet_449();
+ Sum += Sub_Funclet_450();
+ Sum += Sub_Funclet_451();
+ Sum += Sub_Funclet_452();
+ Sum += Sub_Funclet_453();
+ Sum += Sub_Funclet_454();
+ Sum += Sub_Funclet_455();
+ Sum += Sub_Funclet_456();
+ Sum += Sub_Funclet_457();
+ Sum += Sub_Funclet_458();
+ Sum += Sub_Funclet_459();
+ Sum += Sub_Funclet_460();
+
+ if ((Sum > -3032.5) && (Sum < -3031.5))
+ {
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ else
+ {
+ Console.WriteLine("FAILED");
+ return 1;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/cmov/Double_Xor_Op_cs_d.csproj b/tests/src/JIT/Directed/cmov/Double_Xor_Op_cs_d.csproj
new file mode 100644
index 0000000000..b657ea8728
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Double_Xor_Op_cs_d.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{CC4CA6EE-5174-4CFA-93A9-88AD042AE43F}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Double_Xor_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Double_Xor_Op_cs_do.csproj b/tests/src/JIT/Directed/cmov/Double_Xor_Op_cs_do.csproj
new file mode 100644
index 0000000000..01d630f13d
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Double_Xor_Op_cs_do.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{F5C7053B-BD47-46DE-8246-F81941FA537D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Double_Xor_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Double_Xor_Op_cs_r.csproj b/tests/src/JIT/Directed/cmov/Double_Xor_Op_cs_r.csproj
new file mode 100644
index 0000000000..2a3f627cf6
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Double_Xor_Op_cs_r.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{340B2533-5C07-4261-ABE8-0C39C62A8F2B}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Double_Xor_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Double_Xor_Op_cs_ro.csproj b/tests/src/JIT/Directed/cmov/Double_Xor_Op_cs_ro.csproj
new file mode 100644
index 0000000000..9b44109b8b
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Double_Xor_Op_cs_ro.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{F4E4BCA0-1BCF-4351-A95A-C59D35DE24BE}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Double_Xor_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Float_And_Op.cs b/tests/src/JIT/Directed/cmov/Float_And_Op.cs
new file mode 100644
index 0000000000..ff900b4473
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Float_And_Op.cs
@@ -0,0 +1,22169 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+#pragma warning disable
+
+using System;
+class testout1
+{
+ static float static_field_float;
+ static bool sfb_false;
+ static bool sfb_true;
+ float mfd;
+ bool mfb_false;
+ bool mfb_true;
+ static float simple_func_float()
+ {
+ return 17.2222F;
+ }
+ static bool func_sb_true()
+ {
+ return true;
+ }
+ static bool func_sb_false()
+ {
+ return false;
+ }
+
+ static float Sub_Funclet_0()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && true ? 3.1F : 3.1F);
+ Sum += (true && true ? 3.1F : -5.31F);
+ Sum += (true && true ? 3.1F : local_float);
+ Sum += (true && true ? 3.1F : static_field_float);
+ Sum += (true && true ? 3.1F : t1_i.mfd);
+ Sum += (true && true ? 3.1F : simple_func_float());
+ Sum += (true && true ? 3.1F : ab[index]);
+ Sum += (true && true ? 3.1F : ab[index - 1]);
+ Sum += (true && true ? -5.31F : 3.1F);
+ Sum += (true && true ? -5.31F : -5.31F);
+ Sum += (true && true ? -5.31F : local_float);
+ Sum += (true && true ? -5.31F : static_field_float);
+ Sum += (true && true ? -5.31F : t1_i.mfd);
+ Sum += (true && true ? -5.31F : simple_func_float());
+ Sum += (true && true ? -5.31F : ab[index]);
+ Sum += (true && true ? -5.31F : ab[index - 1]);
+ Sum += (true && true ? local_float : 3.1F);
+ Sum += (true && true ? local_float : -5.31F);
+ Sum += (true && true ? local_float : local_float);
+ Sum += (true && true ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_1()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && true ? local_float : t1_i.mfd);
+ Sum += (true && true ? local_float : simple_func_float());
+ Sum += (true && true ? local_float : ab[index]);
+ Sum += (true && true ? local_float : ab[index - 1]);
+ Sum += (true && true ? static_field_float : 3.1F);
+ Sum += (true && true ? static_field_float : -5.31F);
+ Sum += (true && true ? static_field_float : local_float);
+ Sum += (true && true ? static_field_float : static_field_float);
+ Sum += (true && true ? static_field_float : t1_i.mfd);
+ Sum += (true && true ? static_field_float : simple_func_float());
+ Sum += (true && true ? static_field_float : ab[index]);
+ Sum += (true && true ? static_field_float : ab[index - 1]);
+ Sum += (true && true ? t1_i.mfd : 3.1F);
+ Sum += (true && true ? t1_i.mfd : -5.31F);
+ Sum += (true && true ? t1_i.mfd : local_float);
+ Sum += (true && true ? t1_i.mfd : static_field_float);
+ Sum += (true && true ? t1_i.mfd : t1_i.mfd);
+ Sum += (true && true ? t1_i.mfd : simple_func_float());
+ Sum += (true && true ? t1_i.mfd : ab[index]);
+ Sum += (true && true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_2()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && true ? simple_func_float() : 3.1F);
+ Sum += (true && true ? simple_func_float() : -5.31F);
+ Sum += (true && true ? simple_func_float() : local_float);
+ Sum += (true && true ? simple_func_float() : static_field_float);
+ Sum += (true && true ? simple_func_float() : t1_i.mfd);
+ Sum += (true && true ? simple_func_float() : simple_func_float());
+ Sum += (true && true ? simple_func_float() : ab[index]);
+ Sum += (true && true ? simple_func_float() : ab[index - 1]);
+ Sum += (true && true ? ab[index] : 3.1F);
+ Sum += (true && true ? ab[index] : -5.31F);
+ Sum += (true && true ? ab[index] : local_float);
+ Sum += (true && true ? ab[index] : static_field_float);
+ Sum += (true && true ? ab[index] : t1_i.mfd);
+ Sum += (true && true ? ab[index] : simple_func_float());
+ Sum += (true && true ? ab[index] : ab[index]);
+ Sum += (true && true ? ab[index] : ab[index - 1]);
+ Sum += (true && true ? ab[index - 1] : 3.1F);
+ Sum += (true && true ? ab[index - 1] : -5.31F);
+ Sum += (true && true ? ab[index - 1] : local_float);
+ Sum += (true && true ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_3()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && true ? ab[index - 1] : t1_i.mfd);
+ Sum += (true && true ? ab[index - 1] : simple_func_float());
+ Sum += (true && true ? ab[index - 1] : ab[index]);
+ Sum += (true && true ? ab[index - 1] : ab[index - 1]);
+ Sum += (true && false ? 3.1F : 3.1F);
+ Sum += (true && false ? 3.1F : -5.31F);
+ Sum += (true && false ? 3.1F : local_float);
+ Sum += (true && false ? 3.1F : static_field_float);
+ Sum += (true && false ? 3.1F : t1_i.mfd);
+ Sum += (true && false ? 3.1F : simple_func_float());
+ Sum += (true && false ? 3.1F : ab[index]);
+ Sum += (true && false ? 3.1F : ab[index - 1]);
+ Sum += (true && false ? -5.31F : 3.1F);
+ Sum += (true && false ? -5.31F : -5.31F);
+ Sum += (true && false ? -5.31F : local_float);
+ Sum += (true && false ? -5.31F : static_field_float);
+ Sum += (true && false ? -5.31F : t1_i.mfd);
+ Sum += (true && false ? -5.31F : simple_func_float());
+ Sum += (true && false ? -5.31F : ab[index]);
+ Sum += (true && false ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_4()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && false ? local_float : 3.1F);
+ Sum += (true && false ? local_float : -5.31F);
+ Sum += (true && false ? local_float : local_float);
+ Sum += (true && false ? local_float : static_field_float);
+ Sum += (true && false ? local_float : t1_i.mfd);
+ Sum += (true && false ? local_float : simple_func_float());
+ Sum += (true && false ? local_float : ab[index]);
+ Sum += (true && false ? local_float : ab[index - 1]);
+ Sum += (true && false ? static_field_float : 3.1F);
+ Sum += (true && false ? static_field_float : -5.31F);
+ Sum += (true && false ? static_field_float : local_float);
+ Sum += (true && false ? static_field_float : static_field_float);
+ Sum += (true && false ? static_field_float : t1_i.mfd);
+ Sum += (true && false ? static_field_float : simple_func_float());
+ Sum += (true && false ? static_field_float : ab[index]);
+ Sum += (true && false ? static_field_float : ab[index - 1]);
+ Sum += (true && false ? t1_i.mfd : 3.1F);
+ Sum += (true && false ? t1_i.mfd : -5.31F);
+ Sum += (true && false ? t1_i.mfd : local_float);
+ Sum += (true && false ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_5()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && false ? t1_i.mfd : t1_i.mfd);
+ Sum += (true && false ? t1_i.mfd : simple_func_float());
+ Sum += (true && false ? t1_i.mfd : ab[index]);
+ Sum += (true && false ? t1_i.mfd : ab[index - 1]);
+ Sum += (true && false ? simple_func_float() : 3.1F);
+ Sum += (true && false ? simple_func_float() : -5.31F);
+ Sum += (true && false ? simple_func_float() : local_float);
+ Sum += (true && false ? simple_func_float() : static_field_float);
+ Sum += (true && false ? simple_func_float() : t1_i.mfd);
+ Sum += (true && false ? simple_func_float() : simple_func_float());
+ Sum += (true && false ? simple_func_float() : ab[index]);
+ Sum += (true && false ? simple_func_float() : ab[index - 1]);
+ Sum += (true && false ? ab[index] : 3.1F);
+ Sum += (true && false ? ab[index] : -5.31F);
+ Sum += (true && false ? ab[index] : local_float);
+ Sum += (true && false ? ab[index] : static_field_float);
+ Sum += (true && false ? ab[index] : t1_i.mfd);
+ Sum += (true && false ? ab[index] : simple_func_float());
+ Sum += (true && false ? ab[index] : ab[index]);
+ Sum += (true && false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_6()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && false ? ab[index - 1] : 3.1F);
+ Sum += (true && false ? ab[index - 1] : -5.31F);
+ Sum += (true && false ? ab[index - 1] : local_float);
+ Sum += (true && false ? ab[index - 1] : static_field_float);
+ Sum += (true && false ? ab[index - 1] : t1_i.mfd);
+ Sum += (true && false ? ab[index - 1] : simple_func_float());
+ Sum += (true && false ? ab[index - 1] : ab[index]);
+ Sum += (true && false ? ab[index - 1] : ab[index - 1]);
+ Sum += (true && lb_true ? 3.1F : 3.1F);
+ Sum += (true && lb_true ? 3.1F : -5.31F);
+ Sum += (true && lb_true ? 3.1F : local_float);
+ Sum += (true && lb_true ? 3.1F : static_field_float);
+ Sum += (true && lb_true ? 3.1F : t1_i.mfd);
+ Sum += (true && lb_true ? 3.1F : simple_func_float());
+ Sum += (true && lb_true ? 3.1F : ab[index]);
+ Sum += (true && lb_true ? 3.1F : ab[index - 1]);
+ Sum += (true && lb_true ? -5.31F : 3.1F);
+ Sum += (true && lb_true ? -5.31F : -5.31F);
+ Sum += (true && lb_true ? -5.31F : local_float);
+ Sum += (true && lb_true ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_7()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && lb_true ? -5.31F : t1_i.mfd);
+ Sum += (true && lb_true ? -5.31F : simple_func_float());
+ Sum += (true && lb_true ? -5.31F : ab[index]);
+ Sum += (true && lb_true ? -5.31F : ab[index - 1]);
+ Sum += (true && lb_true ? local_float : 3.1F);
+ Sum += (true && lb_true ? local_float : -5.31F);
+ Sum += (true && lb_true ? local_float : local_float);
+ Sum += (true && lb_true ? local_float : static_field_float);
+ Sum += (true && lb_true ? local_float : t1_i.mfd);
+ Sum += (true && lb_true ? local_float : simple_func_float());
+ Sum += (true && lb_true ? local_float : ab[index]);
+ Sum += (true && lb_true ? local_float : ab[index - 1]);
+ Sum += (true && lb_true ? static_field_float : 3.1F);
+ Sum += (true && lb_true ? static_field_float : -5.31F);
+ Sum += (true && lb_true ? static_field_float : local_float);
+ Sum += (true && lb_true ? static_field_float : static_field_float);
+ Sum += (true && lb_true ? static_field_float : t1_i.mfd);
+ Sum += (true && lb_true ? static_field_float : simple_func_float());
+ Sum += (true && lb_true ? static_field_float : ab[index]);
+ Sum += (true && lb_true ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_8()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && lb_true ? t1_i.mfd : 3.1F);
+ Sum += (true && lb_true ? t1_i.mfd : -5.31F);
+ Sum += (true && lb_true ? t1_i.mfd : local_float);
+ Sum += (true && lb_true ? t1_i.mfd : static_field_float);
+ Sum += (true && lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (true && lb_true ? t1_i.mfd : simple_func_float());
+ Sum += (true && lb_true ? t1_i.mfd : ab[index]);
+ Sum += (true && lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (true && lb_true ? simple_func_float() : 3.1F);
+ Sum += (true && lb_true ? simple_func_float() : -5.31F);
+ Sum += (true && lb_true ? simple_func_float() : local_float);
+ Sum += (true && lb_true ? simple_func_float() : static_field_float);
+ Sum += (true && lb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (true && lb_true ? simple_func_float() : simple_func_float());
+ Sum += (true && lb_true ? simple_func_float() : ab[index]);
+ Sum += (true && lb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (true && lb_true ? ab[index] : 3.1F);
+ Sum += (true && lb_true ? ab[index] : -5.31F);
+ Sum += (true && lb_true ? ab[index] : local_float);
+ Sum += (true && lb_true ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_9()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && lb_true ? ab[index] : t1_i.mfd);
+ Sum += (true && lb_true ? ab[index] : simple_func_float());
+ Sum += (true && lb_true ? ab[index] : ab[index]);
+ Sum += (true && lb_true ? ab[index] : ab[index - 1]);
+ Sum += (true && lb_true ? ab[index - 1] : 3.1F);
+ Sum += (true && lb_true ? ab[index - 1] : -5.31F);
+ Sum += (true && lb_true ? ab[index - 1] : local_float);
+ Sum += (true && lb_true ? ab[index - 1] : static_field_float);
+ Sum += (true && lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (true && lb_true ? ab[index - 1] : simple_func_float());
+ Sum += (true && lb_true ? ab[index - 1] : ab[index]);
+ Sum += (true && lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (true && lb_false ? 3.1F : 3.1F);
+ Sum += (true && lb_false ? 3.1F : -5.31F);
+ Sum += (true && lb_false ? 3.1F : local_float);
+ Sum += (true && lb_false ? 3.1F : static_field_float);
+ Sum += (true && lb_false ? 3.1F : t1_i.mfd);
+ Sum += (true && lb_false ? 3.1F : simple_func_float());
+ Sum += (true && lb_false ? 3.1F : ab[index]);
+ Sum += (true && lb_false ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_10()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && lb_false ? -5.31F : 3.1F);
+ Sum += (true && lb_false ? -5.31F : -5.31F);
+ Sum += (true && lb_false ? -5.31F : local_float);
+ Sum += (true && lb_false ? -5.31F : static_field_float);
+ Sum += (true && lb_false ? -5.31F : t1_i.mfd);
+ Sum += (true && lb_false ? -5.31F : simple_func_float());
+ Sum += (true && lb_false ? -5.31F : ab[index]);
+ Sum += (true && lb_false ? -5.31F : ab[index - 1]);
+ Sum += (true && lb_false ? local_float : 3.1F);
+ Sum += (true && lb_false ? local_float : -5.31F);
+ Sum += (true && lb_false ? local_float : local_float);
+ Sum += (true && lb_false ? local_float : static_field_float);
+ Sum += (true && lb_false ? local_float : t1_i.mfd);
+ Sum += (true && lb_false ? local_float : simple_func_float());
+ Sum += (true && lb_false ? local_float : ab[index]);
+ Sum += (true && lb_false ? local_float : ab[index - 1]);
+ Sum += (true && lb_false ? static_field_float : 3.1F);
+ Sum += (true && lb_false ? static_field_float : -5.31F);
+ Sum += (true && lb_false ? static_field_float : local_float);
+ Sum += (true && lb_false ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_11()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && lb_false ? static_field_float : t1_i.mfd);
+ Sum += (true && lb_false ? static_field_float : simple_func_float());
+ Sum += (true && lb_false ? static_field_float : ab[index]);
+ Sum += (true && lb_false ? static_field_float : ab[index - 1]);
+ Sum += (true && lb_false ? t1_i.mfd : 3.1F);
+ Sum += (true && lb_false ? t1_i.mfd : -5.31F);
+ Sum += (true && lb_false ? t1_i.mfd : local_float);
+ Sum += (true && lb_false ? t1_i.mfd : static_field_float);
+ Sum += (true && lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (true && lb_false ? t1_i.mfd : simple_func_float());
+ Sum += (true && lb_false ? t1_i.mfd : ab[index]);
+ Sum += (true && lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (true && lb_false ? simple_func_float() : 3.1F);
+ Sum += (true && lb_false ? simple_func_float() : -5.31F);
+ Sum += (true && lb_false ? simple_func_float() : local_float);
+ Sum += (true && lb_false ? simple_func_float() : static_field_float);
+ Sum += (true && lb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (true && lb_false ? simple_func_float() : simple_func_float());
+ Sum += (true && lb_false ? simple_func_float() : ab[index]);
+ Sum += (true && lb_false ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_12()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && lb_false ? ab[index] : 3.1F);
+ Sum += (true && lb_false ? ab[index] : -5.31F);
+ Sum += (true && lb_false ? ab[index] : local_float);
+ Sum += (true && lb_false ? ab[index] : static_field_float);
+ Sum += (true && lb_false ? ab[index] : t1_i.mfd);
+ Sum += (true && lb_false ? ab[index] : simple_func_float());
+ Sum += (true && lb_false ? ab[index] : ab[index]);
+ Sum += (true && lb_false ? ab[index] : ab[index - 1]);
+ Sum += (true && lb_false ? ab[index - 1] : 3.1F);
+ Sum += (true && lb_false ? ab[index - 1] : -5.31F);
+ Sum += (true && lb_false ? ab[index - 1] : local_float);
+ Sum += (true && lb_false ? ab[index - 1] : static_field_float);
+ Sum += (true && lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (true && lb_false ? ab[index - 1] : simple_func_float());
+ Sum += (true && lb_false ? ab[index - 1] : ab[index]);
+ Sum += (true && lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (true && sfb_true ? 3.1F : 3.1F);
+ Sum += (true && sfb_true ? 3.1F : -5.31F);
+ Sum += (true && sfb_true ? 3.1F : local_float);
+ Sum += (true && sfb_true ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_13()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && sfb_true ? 3.1F : t1_i.mfd);
+ Sum += (true && sfb_true ? 3.1F : simple_func_float());
+ Sum += (true && sfb_true ? 3.1F : ab[index]);
+ Sum += (true && sfb_true ? 3.1F : ab[index - 1]);
+ Sum += (true && sfb_true ? -5.31F : 3.1F);
+ Sum += (true && sfb_true ? -5.31F : -5.31F);
+ Sum += (true && sfb_true ? -5.31F : local_float);
+ Sum += (true && sfb_true ? -5.31F : static_field_float);
+ Sum += (true && sfb_true ? -5.31F : t1_i.mfd);
+ Sum += (true && sfb_true ? -5.31F : simple_func_float());
+ Sum += (true && sfb_true ? -5.31F : ab[index]);
+ Sum += (true && sfb_true ? -5.31F : ab[index - 1]);
+ Sum += (true && sfb_true ? local_float : 3.1F);
+ Sum += (true && sfb_true ? local_float : -5.31F);
+ Sum += (true && sfb_true ? local_float : local_float);
+ Sum += (true && sfb_true ? local_float : static_field_float);
+ Sum += (true && sfb_true ? local_float : t1_i.mfd);
+ Sum += (true && sfb_true ? local_float : simple_func_float());
+ Sum += (true && sfb_true ? local_float : ab[index]);
+ Sum += (true && sfb_true ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_14()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && sfb_true ? static_field_float : 3.1F);
+ Sum += (true && sfb_true ? static_field_float : -5.31F);
+ Sum += (true && sfb_true ? static_field_float : local_float);
+ Sum += (true && sfb_true ? static_field_float : static_field_float);
+ Sum += (true && sfb_true ? static_field_float : t1_i.mfd);
+ Sum += (true && sfb_true ? static_field_float : simple_func_float());
+ Sum += (true && sfb_true ? static_field_float : ab[index]);
+ Sum += (true && sfb_true ? static_field_float : ab[index - 1]);
+ Sum += (true && sfb_true ? t1_i.mfd : 3.1F);
+ Sum += (true && sfb_true ? t1_i.mfd : -5.31F);
+ Sum += (true && sfb_true ? t1_i.mfd : local_float);
+ Sum += (true && sfb_true ? t1_i.mfd : static_field_float);
+ Sum += (true && sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (true && sfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (true && sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (true && sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (true && sfb_true ? simple_func_float() : 3.1F);
+ Sum += (true && sfb_true ? simple_func_float() : -5.31F);
+ Sum += (true && sfb_true ? simple_func_float() : local_float);
+ Sum += (true && sfb_true ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_15()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && sfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (true && sfb_true ? simple_func_float() : simple_func_float());
+ Sum += (true && sfb_true ? simple_func_float() : ab[index]);
+ Sum += (true && sfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (true && sfb_true ? ab[index] : 3.1F);
+ Sum += (true && sfb_true ? ab[index] : -5.31F);
+ Sum += (true && sfb_true ? ab[index] : local_float);
+ Sum += (true && sfb_true ? ab[index] : static_field_float);
+ Sum += (true && sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (true && sfb_true ? ab[index] : simple_func_float());
+ Sum += (true && sfb_true ? ab[index] : ab[index]);
+ Sum += (true && sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (true && sfb_true ? ab[index - 1] : 3.1F);
+ Sum += (true && sfb_true ? ab[index - 1] : -5.31F);
+ Sum += (true && sfb_true ? ab[index - 1] : local_float);
+ Sum += (true && sfb_true ? ab[index - 1] : static_field_float);
+ Sum += (true && sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (true && sfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (true && sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (true && sfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_16()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && sfb_false ? 3.1F : 3.1F);
+ Sum += (true && sfb_false ? 3.1F : -5.31F);
+ Sum += (true && sfb_false ? 3.1F : local_float);
+ Sum += (true && sfb_false ? 3.1F : static_field_float);
+ Sum += (true && sfb_false ? 3.1F : t1_i.mfd);
+ Sum += (true && sfb_false ? 3.1F : simple_func_float());
+ Sum += (true && sfb_false ? 3.1F : ab[index]);
+ Sum += (true && sfb_false ? 3.1F : ab[index - 1]);
+ Sum += (true && sfb_false ? -5.31F : 3.1F);
+ Sum += (true && sfb_false ? -5.31F : -5.31F);
+ Sum += (true && sfb_false ? -5.31F : local_float);
+ Sum += (true && sfb_false ? -5.31F : static_field_float);
+ Sum += (true && sfb_false ? -5.31F : t1_i.mfd);
+ Sum += (true && sfb_false ? -5.31F : simple_func_float());
+ Sum += (true && sfb_false ? -5.31F : ab[index]);
+ Sum += (true && sfb_false ? -5.31F : ab[index - 1]);
+ Sum += (true && sfb_false ? local_float : 3.1F);
+ Sum += (true && sfb_false ? local_float : -5.31F);
+ Sum += (true && sfb_false ? local_float : local_float);
+ Sum += (true && sfb_false ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_17()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && sfb_false ? local_float : t1_i.mfd);
+ Sum += (true && sfb_false ? local_float : simple_func_float());
+ Sum += (true && sfb_false ? local_float : ab[index]);
+ Sum += (true && sfb_false ? local_float : ab[index - 1]);
+ Sum += (true && sfb_false ? static_field_float : 3.1F);
+ Sum += (true && sfb_false ? static_field_float : -5.31F);
+ Sum += (true && sfb_false ? static_field_float : local_float);
+ Sum += (true && sfb_false ? static_field_float : static_field_float);
+ Sum += (true && sfb_false ? static_field_float : t1_i.mfd);
+ Sum += (true && sfb_false ? static_field_float : simple_func_float());
+ Sum += (true && sfb_false ? static_field_float : ab[index]);
+ Sum += (true && sfb_false ? static_field_float : ab[index - 1]);
+ Sum += (true && sfb_false ? t1_i.mfd : 3.1F);
+ Sum += (true && sfb_false ? t1_i.mfd : -5.31F);
+ Sum += (true && sfb_false ? t1_i.mfd : local_float);
+ Sum += (true && sfb_false ? t1_i.mfd : static_field_float);
+ Sum += (true && sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (true && sfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (true && sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (true && sfb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_18()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && sfb_false ? simple_func_float() : 3.1F);
+ Sum += (true && sfb_false ? simple_func_float() : -5.31F);
+ Sum += (true && sfb_false ? simple_func_float() : local_float);
+ Sum += (true && sfb_false ? simple_func_float() : static_field_float);
+ Sum += (true && sfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (true && sfb_false ? simple_func_float() : simple_func_float());
+ Sum += (true && sfb_false ? simple_func_float() : ab[index]);
+ Sum += (true && sfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (true && sfb_false ? ab[index] : 3.1F);
+ Sum += (true && sfb_false ? ab[index] : -5.31F);
+ Sum += (true && sfb_false ? ab[index] : local_float);
+ Sum += (true && sfb_false ? ab[index] : static_field_float);
+ Sum += (true && sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (true && sfb_false ? ab[index] : simple_func_float());
+ Sum += (true && sfb_false ? ab[index] : ab[index]);
+ Sum += (true && sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (true && sfb_false ? ab[index - 1] : 3.1F);
+ Sum += (true && sfb_false ? ab[index - 1] : -5.31F);
+ Sum += (true && sfb_false ? ab[index - 1] : local_float);
+ Sum += (true && sfb_false ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_19()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (true && sfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (true && sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (true && sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (true && t1_i.mfb_true ? 3.1F : 3.1F);
+ Sum += (true && t1_i.mfb_true ? 3.1F : -5.31F);
+ Sum += (true && t1_i.mfb_true ? 3.1F : local_float);
+ Sum += (true && t1_i.mfb_true ? 3.1F : static_field_float);
+ Sum += (true && t1_i.mfb_true ? 3.1F : t1_i.mfd);
+ Sum += (true && t1_i.mfb_true ? 3.1F : simple_func_float());
+ Sum += (true && t1_i.mfb_true ? 3.1F : ab[index]);
+ Sum += (true && t1_i.mfb_true ? 3.1F : ab[index - 1]);
+ Sum += (true && t1_i.mfb_true ? -5.31F : 3.1F);
+ Sum += (true && t1_i.mfb_true ? -5.31F : -5.31F);
+ Sum += (true && t1_i.mfb_true ? -5.31F : local_float);
+ Sum += (true && t1_i.mfb_true ? -5.31F : static_field_float);
+ Sum += (true && t1_i.mfb_true ? -5.31F : t1_i.mfd);
+ Sum += (true && t1_i.mfb_true ? -5.31F : simple_func_float());
+ Sum += (true && t1_i.mfb_true ? -5.31F : ab[index]);
+ Sum += (true && t1_i.mfb_true ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_20()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && t1_i.mfb_true ? local_float : 3.1F);
+ Sum += (true && t1_i.mfb_true ? local_float : -5.31F);
+ Sum += (true && t1_i.mfb_true ? local_float : local_float);
+ Sum += (true && t1_i.mfb_true ? local_float : static_field_float);
+ Sum += (true && t1_i.mfb_true ? local_float : t1_i.mfd);
+ Sum += (true && t1_i.mfb_true ? local_float : simple_func_float());
+ Sum += (true && t1_i.mfb_true ? local_float : ab[index]);
+ Sum += (true && t1_i.mfb_true ? local_float : ab[index - 1]);
+ Sum += (true && t1_i.mfb_true ? static_field_float : 3.1F);
+ Sum += (true && t1_i.mfb_true ? static_field_float : -5.31F);
+ Sum += (true && t1_i.mfb_true ? static_field_float : local_float);
+ Sum += (true && t1_i.mfb_true ? static_field_float : static_field_float);
+ Sum += (true && t1_i.mfb_true ? static_field_float : t1_i.mfd);
+ Sum += (true && t1_i.mfb_true ? static_field_float : simple_func_float());
+ Sum += (true && t1_i.mfb_true ? static_field_float : ab[index]);
+ Sum += (true && t1_i.mfb_true ? static_field_float : ab[index - 1]);
+ Sum += (true && t1_i.mfb_true ? t1_i.mfd : 3.1F);
+ Sum += (true && t1_i.mfb_true ? t1_i.mfd : -5.31F);
+ Sum += (true && t1_i.mfb_true ? t1_i.mfd : local_float);
+ Sum += (true && t1_i.mfb_true ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_21()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (true && t1_i.mfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (true && t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (true && t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (true && t1_i.mfb_true ? simple_func_float() : 3.1F);
+ Sum += (true && t1_i.mfb_true ? simple_func_float() : -5.31F);
+ Sum += (true && t1_i.mfb_true ? simple_func_float() : local_float);
+ Sum += (true && t1_i.mfb_true ? simple_func_float() : static_field_float);
+ Sum += (true && t1_i.mfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (true && t1_i.mfb_true ? simple_func_float() : simple_func_float());
+ Sum += (true && t1_i.mfb_true ? simple_func_float() : ab[index]);
+ Sum += (true && t1_i.mfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (true && t1_i.mfb_true ? ab[index] : 3.1F);
+ Sum += (true && t1_i.mfb_true ? ab[index] : -5.31F);
+ Sum += (true && t1_i.mfb_true ? ab[index] : local_float);
+ Sum += (true && t1_i.mfb_true ? ab[index] : static_field_float);
+ Sum += (true && t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (true && t1_i.mfb_true ? ab[index] : simple_func_float());
+ Sum += (true && t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (true && t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_22()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && t1_i.mfb_true ? ab[index - 1] : 3.1F);
+ Sum += (true && t1_i.mfb_true ? ab[index - 1] : -5.31F);
+ Sum += (true && t1_i.mfb_true ? ab[index - 1] : local_float);
+ Sum += (true && t1_i.mfb_true ? ab[index - 1] : static_field_float);
+ Sum += (true && t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (true && t1_i.mfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (true && t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (true && t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (true && t1_i.mfb_false ? 3.1F : 3.1F);
+ Sum += (true && t1_i.mfb_false ? 3.1F : -5.31F);
+ Sum += (true && t1_i.mfb_false ? 3.1F : local_float);
+ Sum += (true && t1_i.mfb_false ? 3.1F : static_field_float);
+ Sum += (true && t1_i.mfb_false ? 3.1F : t1_i.mfd);
+ Sum += (true && t1_i.mfb_false ? 3.1F : simple_func_float());
+ Sum += (true && t1_i.mfb_false ? 3.1F : ab[index]);
+ Sum += (true && t1_i.mfb_false ? 3.1F : ab[index - 1]);
+ Sum += (true && t1_i.mfb_false ? -5.31F : 3.1F);
+ Sum += (true && t1_i.mfb_false ? -5.31F : -5.31F);
+ Sum += (true && t1_i.mfb_false ? -5.31F : local_float);
+ Sum += (true && t1_i.mfb_false ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_23()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && t1_i.mfb_false ? -5.31F : t1_i.mfd);
+ Sum += (true && t1_i.mfb_false ? -5.31F : simple_func_float());
+ Sum += (true && t1_i.mfb_false ? -5.31F : ab[index]);
+ Sum += (true && t1_i.mfb_false ? -5.31F : ab[index - 1]);
+ Sum += (true && t1_i.mfb_false ? local_float : 3.1F);
+ Sum += (true && t1_i.mfb_false ? local_float : -5.31F);
+ Sum += (true && t1_i.mfb_false ? local_float : local_float);
+ Sum += (true && t1_i.mfb_false ? local_float : static_field_float);
+ Sum += (true && t1_i.mfb_false ? local_float : t1_i.mfd);
+ Sum += (true && t1_i.mfb_false ? local_float : simple_func_float());
+ Sum += (true && t1_i.mfb_false ? local_float : ab[index]);
+ Sum += (true && t1_i.mfb_false ? local_float : ab[index - 1]);
+ Sum += (true && t1_i.mfb_false ? static_field_float : 3.1F);
+ Sum += (true && t1_i.mfb_false ? static_field_float : -5.31F);
+ Sum += (true && t1_i.mfb_false ? static_field_float : local_float);
+ Sum += (true && t1_i.mfb_false ? static_field_float : static_field_float);
+ Sum += (true && t1_i.mfb_false ? static_field_float : t1_i.mfd);
+ Sum += (true && t1_i.mfb_false ? static_field_float : simple_func_float());
+ Sum += (true && t1_i.mfb_false ? static_field_float : ab[index]);
+ Sum += (true && t1_i.mfb_false ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_24()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && t1_i.mfb_false ? t1_i.mfd : 3.1F);
+ Sum += (true && t1_i.mfb_false ? t1_i.mfd : -5.31F);
+ Sum += (true && t1_i.mfb_false ? t1_i.mfd : local_float);
+ Sum += (true && t1_i.mfb_false ? t1_i.mfd : static_field_float);
+ Sum += (true && t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (true && t1_i.mfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (true && t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (true && t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (true && t1_i.mfb_false ? simple_func_float() : 3.1F);
+ Sum += (true && t1_i.mfb_false ? simple_func_float() : -5.31F);
+ Sum += (true && t1_i.mfb_false ? simple_func_float() : local_float);
+ Sum += (true && t1_i.mfb_false ? simple_func_float() : static_field_float);
+ Sum += (true && t1_i.mfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (true && t1_i.mfb_false ? simple_func_float() : simple_func_float());
+ Sum += (true && t1_i.mfb_false ? simple_func_float() : ab[index]);
+ Sum += (true && t1_i.mfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (true && t1_i.mfb_false ? ab[index] : 3.1F);
+ Sum += (true && t1_i.mfb_false ? ab[index] : -5.31F);
+ Sum += (true && t1_i.mfb_false ? ab[index] : local_float);
+ Sum += (true && t1_i.mfb_false ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_25()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (true && t1_i.mfb_false ? ab[index] : simple_func_float());
+ Sum += (true && t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (true && t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (true && t1_i.mfb_false ? ab[index - 1] : 3.1F);
+ Sum += (true && t1_i.mfb_false ? ab[index - 1] : -5.31F);
+ Sum += (true && t1_i.mfb_false ? ab[index - 1] : local_float);
+ Sum += (true && t1_i.mfb_false ? ab[index - 1] : static_field_float);
+ Sum += (true && t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (true && t1_i.mfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (true && t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (true && t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (true && func_sb_true() ? 3.1F : 3.1F);
+ Sum += (true && func_sb_true() ? 3.1F : -5.31F);
+ Sum += (true && func_sb_true() ? 3.1F : local_float);
+ Sum += (true && func_sb_true() ? 3.1F : static_field_float);
+ Sum += (true && func_sb_true() ? 3.1F : t1_i.mfd);
+ Sum += (true && func_sb_true() ? 3.1F : simple_func_float());
+ Sum += (true && func_sb_true() ? 3.1F : ab[index]);
+ Sum += (true && func_sb_true() ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_26()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && func_sb_true() ? -5.31F : 3.1F);
+ Sum += (true && func_sb_true() ? -5.31F : -5.31F);
+ Sum += (true && func_sb_true() ? -5.31F : local_float);
+ Sum += (true && func_sb_true() ? -5.31F : static_field_float);
+ Sum += (true && func_sb_true() ? -5.31F : t1_i.mfd);
+ Sum += (true && func_sb_true() ? -5.31F : simple_func_float());
+ Sum += (true && func_sb_true() ? -5.31F : ab[index]);
+ Sum += (true && func_sb_true() ? -5.31F : ab[index - 1]);
+ Sum += (true && func_sb_true() ? local_float : 3.1F);
+ Sum += (true && func_sb_true() ? local_float : -5.31F);
+ Sum += (true && func_sb_true() ? local_float : local_float);
+ Sum += (true && func_sb_true() ? local_float : static_field_float);
+ Sum += (true && func_sb_true() ? local_float : t1_i.mfd);
+ Sum += (true && func_sb_true() ? local_float : simple_func_float());
+ Sum += (true && func_sb_true() ? local_float : ab[index]);
+ Sum += (true && func_sb_true() ? local_float : ab[index - 1]);
+ Sum += (true && func_sb_true() ? static_field_float : 3.1F);
+ Sum += (true && func_sb_true() ? static_field_float : -5.31F);
+ Sum += (true && func_sb_true() ? static_field_float : local_float);
+ Sum += (true && func_sb_true() ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_27()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && func_sb_true() ? static_field_float : t1_i.mfd);
+ Sum += (true && func_sb_true() ? static_field_float : simple_func_float());
+ Sum += (true && func_sb_true() ? static_field_float : ab[index]);
+ Sum += (true && func_sb_true() ? static_field_float : ab[index - 1]);
+ Sum += (true && func_sb_true() ? t1_i.mfd : 3.1F);
+ Sum += (true && func_sb_true() ? t1_i.mfd : -5.31F);
+ Sum += (true && func_sb_true() ? t1_i.mfd : local_float);
+ Sum += (true && func_sb_true() ? t1_i.mfd : static_field_float);
+ Sum += (true && func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (true && func_sb_true() ? t1_i.mfd : simple_func_float());
+ Sum += (true && func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (true && func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (true && func_sb_true() ? simple_func_float() : 3.1F);
+ Sum += (true && func_sb_true() ? simple_func_float() : -5.31F);
+ Sum += (true && func_sb_true() ? simple_func_float() : local_float);
+ Sum += (true && func_sb_true() ? simple_func_float() : static_field_float);
+ Sum += (true && func_sb_true() ? simple_func_float() : t1_i.mfd);
+ Sum += (true && func_sb_true() ? simple_func_float() : simple_func_float());
+ Sum += (true && func_sb_true() ? simple_func_float() : ab[index]);
+ Sum += (true && func_sb_true() ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_28()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && func_sb_true() ? ab[index] : 3.1F);
+ Sum += (true && func_sb_true() ? ab[index] : -5.31F);
+ Sum += (true && func_sb_true() ? ab[index] : local_float);
+ Sum += (true && func_sb_true() ? ab[index] : static_field_float);
+ Sum += (true && func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (true && func_sb_true() ? ab[index] : simple_func_float());
+ Sum += (true && func_sb_true() ? ab[index] : ab[index]);
+ Sum += (true && func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (true && func_sb_true() ? ab[index - 1] : 3.1F);
+ Sum += (true && func_sb_true() ? ab[index - 1] : -5.31F);
+ Sum += (true && func_sb_true() ? ab[index - 1] : local_float);
+ Sum += (true && func_sb_true() ? ab[index - 1] : static_field_float);
+ Sum += (true && func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (true && func_sb_true() ? ab[index - 1] : simple_func_float());
+ Sum += (true && func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (true && func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (true && func_sb_false() ? 3.1F : 3.1F);
+ Sum += (true && func_sb_false() ? 3.1F : -5.31F);
+ Sum += (true && func_sb_false() ? 3.1F : local_float);
+ Sum += (true && func_sb_false() ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_29()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && func_sb_false() ? 3.1F : t1_i.mfd);
+ Sum += (true && func_sb_false() ? 3.1F : simple_func_float());
+ Sum += (true && func_sb_false() ? 3.1F : ab[index]);
+ Sum += (true && func_sb_false() ? 3.1F : ab[index - 1]);
+ Sum += (true && func_sb_false() ? -5.31F : 3.1F);
+ Sum += (true && func_sb_false() ? -5.31F : -5.31F);
+ Sum += (true && func_sb_false() ? -5.31F : local_float);
+ Sum += (true && func_sb_false() ? -5.31F : static_field_float);
+ Sum += (true && func_sb_false() ? -5.31F : t1_i.mfd);
+ Sum += (true && func_sb_false() ? -5.31F : simple_func_float());
+ Sum += (true && func_sb_false() ? -5.31F : ab[index]);
+ Sum += (true && func_sb_false() ? -5.31F : ab[index - 1]);
+ Sum += (true && func_sb_false() ? local_float : 3.1F);
+ Sum += (true && func_sb_false() ? local_float : -5.31F);
+ Sum += (true && func_sb_false() ? local_float : local_float);
+ Sum += (true && func_sb_false() ? local_float : static_field_float);
+ Sum += (true && func_sb_false() ? local_float : t1_i.mfd);
+ Sum += (true && func_sb_false() ? local_float : simple_func_float());
+ Sum += (true && func_sb_false() ? local_float : ab[index]);
+ Sum += (true && func_sb_false() ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_30()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && func_sb_false() ? static_field_float : 3.1F);
+ Sum += (true && func_sb_false() ? static_field_float : -5.31F);
+ Sum += (true && func_sb_false() ? static_field_float : local_float);
+ Sum += (true && func_sb_false() ? static_field_float : static_field_float);
+ Sum += (true && func_sb_false() ? static_field_float : t1_i.mfd);
+ Sum += (true && func_sb_false() ? static_field_float : simple_func_float());
+ Sum += (true && func_sb_false() ? static_field_float : ab[index]);
+ Sum += (true && func_sb_false() ? static_field_float : ab[index - 1]);
+ Sum += (true && func_sb_false() ? t1_i.mfd : 3.1F);
+ Sum += (true && func_sb_false() ? t1_i.mfd : -5.31F);
+ Sum += (true && func_sb_false() ? t1_i.mfd : local_float);
+ Sum += (true && func_sb_false() ? t1_i.mfd : static_field_float);
+ Sum += (true && func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (true && func_sb_false() ? t1_i.mfd : simple_func_float());
+ Sum += (true && func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (true && func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (true && func_sb_false() ? simple_func_float() : 3.1F);
+ Sum += (true && func_sb_false() ? simple_func_float() : -5.31F);
+ Sum += (true && func_sb_false() ? simple_func_float() : local_float);
+ Sum += (true && func_sb_false() ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_31()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && func_sb_false() ? simple_func_float() : t1_i.mfd);
+ Sum += (true && func_sb_false() ? simple_func_float() : simple_func_float());
+ Sum += (true && func_sb_false() ? simple_func_float() : ab[index]);
+ Sum += (true && func_sb_false() ? simple_func_float() : ab[index - 1]);
+ Sum += (true && func_sb_false() ? ab[index] : 3.1F);
+ Sum += (true && func_sb_false() ? ab[index] : -5.31F);
+ Sum += (true && func_sb_false() ? ab[index] : local_float);
+ Sum += (true && func_sb_false() ? ab[index] : static_field_float);
+ Sum += (true && func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (true && func_sb_false() ? ab[index] : simple_func_float());
+ Sum += (true && func_sb_false() ? ab[index] : ab[index]);
+ Sum += (true && func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (true && func_sb_false() ? ab[index - 1] : 3.1F);
+ Sum += (true && func_sb_false() ? ab[index - 1] : -5.31F);
+ Sum += (true && func_sb_false() ? ab[index - 1] : local_float);
+ Sum += (true && func_sb_false() ? ab[index - 1] : static_field_float);
+ Sum += (true && func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (true && func_sb_false() ? ab[index - 1] : simple_func_float());
+ Sum += (true && func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (true && func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_32()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && ab_true[index] ? 3.1F : 3.1F);
+ Sum += (true && ab_true[index] ? 3.1F : -5.31F);
+ Sum += (true && ab_true[index] ? 3.1F : local_float);
+ Sum += (true && ab_true[index] ? 3.1F : static_field_float);
+ Sum += (true && ab_true[index] ? 3.1F : t1_i.mfd);
+ Sum += (true && ab_true[index] ? 3.1F : simple_func_float());
+ Sum += (true && ab_true[index] ? 3.1F : ab[index]);
+ Sum += (true && ab_true[index] ? 3.1F : ab[index - 1]);
+ Sum += (true && ab_true[index] ? -5.31F : 3.1F);
+ Sum += (true && ab_true[index] ? -5.31F : -5.31F);
+ Sum += (true && ab_true[index] ? -5.31F : local_float);
+ Sum += (true && ab_true[index] ? -5.31F : static_field_float);
+ Sum += (true && ab_true[index] ? -5.31F : t1_i.mfd);
+ Sum += (true && ab_true[index] ? -5.31F : simple_func_float());
+ Sum += (true && ab_true[index] ? -5.31F : ab[index]);
+ Sum += (true && ab_true[index] ? -5.31F : ab[index - 1]);
+ Sum += (true && ab_true[index] ? local_float : 3.1F);
+ Sum += (true && ab_true[index] ? local_float : -5.31F);
+ Sum += (true && ab_true[index] ? local_float : local_float);
+ Sum += (true && ab_true[index] ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_33()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && ab_true[index] ? local_float : t1_i.mfd);
+ Sum += (true && ab_true[index] ? local_float : simple_func_float());
+ Sum += (true && ab_true[index] ? local_float : ab[index]);
+ Sum += (true && ab_true[index] ? local_float : ab[index - 1]);
+ Sum += (true && ab_true[index] ? static_field_float : 3.1F);
+ Sum += (true && ab_true[index] ? static_field_float : -5.31F);
+ Sum += (true && ab_true[index] ? static_field_float : local_float);
+ Sum += (true && ab_true[index] ? static_field_float : static_field_float);
+ Sum += (true && ab_true[index] ? static_field_float : t1_i.mfd);
+ Sum += (true && ab_true[index] ? static_field_float : simple_func_float());
+ Sum += (true && ab_true[index] ? static_field_float : ab[index]);
+ Sum += (true && ab_true[index] ? static_field_float : ab[index - 1]);
+ Sum += (true && ab_true[index] ? t1_i.mfd : 3.1F);
+ Sum += (true && ab_true[index] ? t1_i.mfd : -5.31F);
+ Sum += (true && ab_true[index] ? t1_i.mfd : local_float);
+ Sum += (true && ab_true[index] ? t1_i.mfd : static_field_float);
+ Sum += (true && ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (true && ab_true[index] ? t1_i.mfd : simple_func_float());
+ Sum += (true && ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (true && ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_34()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && ab_true[index] ? simple_func_float() : 3.1F);
+ Sum += (true && ab_true[index] ? simple_func_float() : -5.31F);
+ Sum += (true && ab_true[index] ? simple_func_float() : local_float);
+ Sum += (true && ab_true[index] ? simple_func_float() : static_field_float);
+ Sum += (true && ab_true[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (true && ab_true[index] ? simple_func_float() : simple_func_float());
+ Sum += (true && ab_true[index] ? simple_func_float() : ab[index]);
+ Sum += (true && ab_true[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (true && ab_true[index] ? ab[index] : 3.1F);
+ Sum += (true && ab_true[index] ? ab[index] : -5.31F);
+ Sum += (true && ab_true[index] ? ab[index] : local_float);
+ Sum += (true && ab_true[index] ? ab[index] : static_field_float);
+ Sum += (true && ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (true && ab_true[index] ? ab[index] : simple_func_float());
+ Sum += (true && ab_true[index] ? ab[index] : ab[index]);
+ Sum += (true && ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (true && ab_true[index] ? ab[index - 1] : 3.1F);
+ Sum += (true && ab_true[index] ? ab[index - 1] : -5.31F);
+ Sum += (true && ab_true[index] ? ab[index - 1] : local_float);
+ Sum += (true && ab_true[index] ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_35()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (true && ab_true[index] ? ab[index - 1] : simple_func_float());
+ Sum += (true && ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (true && ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (true && ab_false[index] ? 3.1F : 3.1F);
+ Sum += (true && ab_false[index] ? 3.1F : -5.31F);
+ Sum += (true && ab_false[index] ? 3.1F : local_float);
+ Sum += (true && ab_false[index] ? 3.1F : static_field_float);
+ Sum += (true && ab_false[index] ? 3.1F : t1_i.mfd);
+ Sum += (true && ab_false[index] ? 3.1F : simple_func_float());
+ Sum += (true && ab_false[index] ? 3.1F : ab[index]);
+ Sum += (true && ab_false[index] ? 3.1F : ab[index - 1]);
+ Sum += (true && ab_false[index] ? -5.31F : 3.1F);
+ Sum += (true && ab_false[index] ? -5.31F : -5.31F);
+ Sum += (true && ab_false[index] ? -5.31F : local_float);
+ Sum += (true && ab_false[index] ? -5.31F : static_field_float);
+ Sum += (true && ab_false[index] ? -5.31F : t1_i.mfd);
+ Sum += (true && ab_false[index] ? -5.31F : simple_func_float());
+ Sum += (true && ab_false[index] ? -5.31F : ab[index]);
+ Sum += (true && ab_false[index] ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_36()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && ab_false[index] ? local_float : 3.1F);
+ Sum += (true && ab_false[index] ? local_float : -5.31F);
+ Sum += (true && ab_false[index] ? local_float : local_float);
+ Sum += (true && ab_false[index] ? local_float : static_field_float);
+ Sum += (true && ab_false[index] ? local_float : t1_i.mfd);
+ Sum += (true && ab_false[index] ? local_float : simple_func_float());
+ Sum += (true && ab_false[index] ? local_float : ab[index]);
+ Sum += (true && ab_false[index] ? local_float : ab[index - 1]);
+ Sum += (true && ab_false[index] ? static_field_float : 3.1F);
+ Sum += (true && ab_false[index] ? static_field_float : -5.31F);
+ Sum += (true && ab_false[index] ? static_field_float : local_float);
+ Sum += (true && ab_false[index] ? static_field_float : static_field_float);
+ Sum += (true && ab_false[index] ? static_field_float : t1_i.mfd);
+ Sum += (true && ab_false[index] ? static_field_float : simple_func_float());
+ Sum += (true && ab_false[index] ? static_field_float : ab[index]);
+ Sum += (true && ab_false[index] ? static_field_float : ab[index - 1]);
+ Sum += (true && ab_false[index] ? t1_i.mfd : 3.1F);
+ Sum += (true && ab_false[index] ? t1_i.mfd : -5.31F);
+ Sum += (true && ab_false[index] ? t1_i.mfd : local_float);
+ Sum += (true && ab_false[index] ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_37()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (true && ab_false[index] ? t1_i.mfd : simple_func_float());
+ Sum += (true && ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (true && ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (true && ab_false[index] ? simple_func_float() : 3.1F);
+ Sum += (true && ab_false[index] ? simple_func_float() : -5.31F);
+ Sum += (true && ab_false[index] ? simple_func_float() : local_float);
+ Sum += (true && ab_false[index] ? simple_func_float() : static_field_float);
+ Sum += (true && ab_false[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (true && ab_false[index] ? simple_func_float() : simple_func_float());
+ Sum += (true && ab_false[index] ? simple_func_float() : ab[index]);
+ Sum += (true && ab_false[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (true && ab_false[index] ? ab[index] : 3.1F);
+ Sum += (true && ab_false[index] ? ab[index] : -5.31F);
+ Sum += (true && ab_false[index] ? ab[index] : local_float);
+ Sum += (true && ab_false[index] ? ab[index] : static_field_float);
+ Sum += (true && ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (true && ab_false[index] ? ab[index] : simple_func_float());
+ Sum += (true && ab_false[index] ? ab[index] : ab[index]);
+ Sum += (true && ab_false[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_38()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && ab_false[index] ? ab[index - 1] : 3.1F);
+ Sum += (true && ab_false[index] ? ab[index - 1] : -5.31F);
+ Sum += (true && ab_false[index] ? ab[index - 1] : local_float);
+ Sum += (true && ab_false[index] ? ab[index - 1] : static_field_float);
+ Sum += (true && ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (true && ab_false[index] ? ab[index - 1] : simple_func_float());
+ Sum += (true && ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (true && ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (false && true ? 3.1F : 3.1F);
+ Sum += (false && true ? 3.1F : -5.31F);
+ Sum += (false && true ? 3.1F : local_float);
+ Sum += (false && true ? 3.1F : static_field_float);
+ Sum += (false && true ? 3.1F : t1_i.mfd);
+ Sum += (false && true ? 3.1F : simple_func_float());
+ Sum += (false && true ? 3.1F : ab[index]);
+ Sum += (false && true ? 3.1F : ab[index - 1]);
+ Sum += (false && true ? -5.31F : 3.1F);
+ Sum += (false && true ? -5.31F : -5.31F);
+ Sum += (false && true ? -5.31F : local_float);
+ Sum += (false && true ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_39()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && true ? -5.31F : t1_i.mfd);
+ Sum += (false && true ? -5.31F : simple_func_float());
+ Sum += (false && true ? -5.31F : ab[index]);
+ Sum += (false && true ? -5.31F : ab[index - 1]);
+ Sum += (false && true ? local_float : 3.1F);
+ Sum += (false && true ? local_float : -5.31F);
+ Sum += (false && true ? local_float : local_float);
+ Sum += (false && true ? local_float : static_field_float);
+ Sum += (false && true ? local_float : t1_i.mfd);
+ Sum += (false && true ? local_float : simple_func_float());
+ Sum += (false && true ? local_float : ab[index]);
+ Sum += (false && true ? local_float : ab[index - 1]);
+ Sum += (false && true ? static_field_float : 3.1F);
+ Sum += (false && true ? static_field_float : -5.31F);
+ Sum += (false && true ? static_field_float : local_float);
+ Sum += (false && true ? static_field_float : static_field_float);
+ Sum += (false && true ? static_field_float : t1_i.mfd);
+ Sum += (false && true ? static_field_float : simple_func_float());
+ Sum += (false && true ? static_field_float : ab[index]);
+ Sum += (false && true ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_40()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && true ? t1_i.mfd : 3.1F);
+ Sum += (false && true ? t1_i.mfd : -5.31F);
+ Sum += (false && true ? t1_i.mfd : local_float);
+ Sum += (false && true ? t1_i.mfd : static_field_float);
+ Sum += (false && true ? t1_i.mfd : t1_i.mfd);
+ Sum += (false && true ? t1_i.mfd : simple_func_float());
+ Sum += (false && true ? t1_i.mfd : ab[index]);
+ Sum += (false && true ? t1_i.mfd : ab[index - 1]);
+ Sum += (false && true ? simple_func_float() : 3.1F);
+ Sum += (false && true ? simple_func_float() : -5.31F);
+ Sum += (false && true ? simple_func_float() : local_float);
+ Sum += (false && true ? simple_func_float() : static_field_float);
+ Sum += (false && true ? simple_func_float() : t1_i.mfd);
+ Sum += (false && true ? simple_func_float() : simple_func_float());
+ Sum += (false && true ? simple_func_float() : ab[index]);
+ Sum += (false && true ? simple_func_float() : ab[index - 1]);
+ Sum += (false && true ? ab[index] : 3.1F);
+ Sum += (false && true ? ab[index] : -5.31F);
+ Sum += (false && true ? ab[index] : local_float);
+ Sum += (false && true ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_41()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && true ? ab[index] : t1_i.mfd);
+ Sum += (false && true ? ab[index] : simple_func_float());
+ Sum += (false && true ? ab[index] : ab[index]);
+ Sum += (false && true ? ab[index] : ab[index - 1]);
+ Sum += (false && true ? ab[index - 1] : 3.1F);
+ Sum += (false && true ? ab[index - 1] : -5.31F);
+ Sum += (false && true ? ab[index - 1] : local_float);
+ Sum += (false && true ? ab[index - 1] : static_field_float);
+ Sum += (false && true ? ab[index - 1] : t1_i.mfd);
+ Sum += (false && true ? ab[index - 1] : simple_func_float());
+ Sum += (false && true ? ab[index - 1] : ab[index]);
+ Sum += (false && true ? ab[index - 1] : ab[index - 1]);
+ Sum += (false && false ? 3.1F : 3.1F);
+ Sum += (false && false ? 3.1F : -5.31F);
+ Sum += (false && false ? 3.1F : local_float);
+ Sum += (false && false ? 3.1F : static_field_float);
+ Sum += (false && false ? 3.1F : t1_i.mfd);
+ Sum += (false && false ? 3.1F : simple_func_float());
+ Sum += (false && false ? 3.1F : ab[index]);
+ Sum += (false && false ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_42()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && false ? -5.31F : 3.1F);
+ Sum += (false && false ? -5.31F : -5.31F);
+ Sum += (false && false ? -5.31F : local_float);
+ Sum += (false && false ? -5.31F : static_field_float);
+ Sum += (false && false ? -5.31F : t1_i.mfd);
+ Sum += (false && false ? -5.31F : simple_func_float());
+ Sum += (false && false ? -5.31F : ab[index]);
+ Sum += (false && false ? -5.31F : ab[index - 1]);
+ Sum += (false && false ? local_float : 3.1F);
+ Sum += (false && false ? local_float : -5.31F);
+ Sum += (false && false ? local_float : local_float);
+ Sum += (false && false ? local_float : static_field_float);
+ Sum += (false && false ? local_float : t1_i.mfd);
+ Sum += (false && false ? local_float : simple_func_float());
+ Sum += (false && false ? local_float : ab[index]);
+ Sum += (false && false ? local_float : ab[index - 1]);
+ Sum += (false && false ? static_field_float : 3.1F);
+ Sum += (false && false ? static_field_float : -5.31F);
+ Sum += (false && false ? static_field_float : local_float);
+ Sum += (false && false ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_43()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && false ? static_field_float : t1_i.mfd);
+ Sum += (false && false ? static_field_float : simple_func_float());
+ Sum += (false && false ? static_field_float : ab[index]);
+ Sum += (false && false ? static_field_float : ab[index - 1]);
+ Sum += (false && false ? t1_i.mfd : 3.1F);
+ Sum += (false && false ? t1_i.mfd : -5.31F);
+ Sum += (false && false ? t1_i.mfd : local_float);
+ Sum += (false && false ? t1_i.mfd : static_field_float);
+ Sum += (false && false ? t1_i.mfd : t1_i.mfd);
+ Sum += (false && false ? t1_i.mfd : simple_func_float());
+ Sum += (false && false ? t1_i.mfd : ab[index]);
+ Sum += (false && false ? t1_i.mfd : ab[index - 1]);
+ Sum += (false && false ? simple_func_float() : 3.1F);
+ Sum += (false && false ? simple_func_float() : -5.31F);
+ Sum += (false && false ? simple_func_float() : local_float);
+ Sum += (false && false ? simple_func_float() : static_field_float);
+ Sum += (false && false ? simple_func_float() : t1_i.mfd);
+ Sum += (false && false ? simple_func_float() : simple_func_float());
+ Sum += (false && false ? simple_func_float() : ab[index]);
+ Sum += (false && false ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_44()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && false ? ab[index] : 3.1F);
+ Sum += (false && false ? ab[index] : -5.31F);
+ Sum += (false && false ? ab[index] : local_float);
+ Sum += (false && false ? ab[index] : static_field_float);
+ Sum += (false && false ? ab[index] : t1_i.mfd);
+ Sum += (false && false ? ab[index] : simple_func_float());
+ Sum += (false && false ? ab[index] : ab[index]);
+ Sum += (false && false ? ab[index] : ab[index - 1]);
+ Sum += (false && false ? ab[index - 1] : 3.1F);
+ Sum += (false && false ? ab[index - 1] : -5.31F);
+ Sum += (false && false ? ab[index - 1] : local_float);
+ Sum += (false && false ? ab[index - 1] : static_field_float);
+ Sum += (false && false ? ab[index - 1] : t1_i.mfd);
+ Sum += (false && false ? ab[index - 1] : simple_func_float());
+ Sum += (false && false ? ab[index - 1] : ab[index]);
+ Sum += (false && false ? ab[index - 1] : ab[index - 1]);
+ Sum += (false && lb_true ? 3.1F : 3.1F);
+ Sum += (false && lb_true ? 3.1F : -5.31F);
+ Sum += (false && lb_true ? 3.1F : local_float);
+ Sum += (false && lb_true ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_45()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && lb_true ? 3.1F : t1_i.mfd);
+ Sum += (false && lb_true ? 3.1F : simple_func_float());
+ Sum += (false && lb_true ? 3.1F : ab[index]);
+ Sum += (false && lb_true ? 3.1F : ab[index - 1]);
+ Sum += (false && lb_true ? -5.31F : 3.1F);
+ Sum += (false && lb_true ? -5.31F : -5.31F);
+ Sum += (false && lb_true ? -5.31F : local_float);
+ Sum += (false && lb_true ? -5.31F : static_field_float);
+ Sum += (false && lb_true ? -5.31F : t1_i.mfd);
+ Sum += (false && lb_true ? -5.31F : simple_func_float());
+ Sum += (false && lb_true ? -5.31F : ab[index]);
+ Sum += (false && lb_true ? -5.31F : ab[index - 1]);
+ Sum += (false && lb_true ? local_float : 3.1F);
+ Sum += (false && lb_true ? local_float : -5.31F);
+ Sum += (false && lb_true ? local_float : local_float);
+ Sum += (false && lb_true ? local_float : static_field_float);
+ Sum += (false && lb_true ? local_float : t1_i.mfd);
+ Sum += (false && lb_true ? local_float : simple_func_float());
+ Sum += (false && lb_true ? local_float : ab[index]);
+ Sum += (false && lb_true ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_46()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && lb_true ? static_field_float : 3.1F);
+ Sum += (false && lb_true ? static_field_float : -5.31F);
+ Sum += (false && lb_true ? static_field_float : local_float);
+ Sum += (false && lb_true ? static_field_float : static_field_float);
+ Sum += (false && lb_true ? static_field_float : t1_i.mfd);
+ Sum += (false && lb_true ? static_field_float : simple_func_float());
+ Sum += (false && lb_true ? static_field_float : ab[index]);
+ Sum += (false && lb_true ? static_field_float : ab[index - 1]);
+ Sum += (false && lb_true ? t1_i.mfd : 3.1F);
+ Sum += (false && lb_true ? t1_i.mfd : -5.31F);
+ Sum += (false && lb_true ? t1_i.mfd : local_float);
+ Sum += (false && lb_true ? t1_i.mfd : static_field_float);
+ Sum += (false && lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (false && lb_true ? t1_i.mfd : simple_func_float());
+ Sum += (false && lb_true ? t1_i.mfd : ab[index]);
+ Sum += (false && lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (false && lb_true ? simple_func_float() : 3.1F);
+ Sum += (false && lb_true ? simple_func_float() : -5.31F);
+ Sum += (false && lb_true ? simple_func_float() : local_float);
+ Sum += (false && lb_true ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_47()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && lb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (false && lb_true ? simple_func_float() : simple_func_float());
+ Sum += (false && lb_true ? simple_func_float() : ab[index]);
+ Sum += (false && lb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (false && lb_true ? ab[index] : 3.1F);
+ Sum += (false && lb_true ? ab[index] : -5.31F);
+ Sum += (false && lb_true ? ab[index] : local_float);
+ Sum += (false && lb_true ? ab[index] : static_field_float);
+ Sum += (false && lb_true ? ab[index] : t1_i.mfd);
+ Sum += (false && lb_true ? ab[index] : simple_func_float());
+ Sum += (false && lb_true ? ab[index] : ab[index]);
+ Sum += (false && lb_true ? ab[index] : ab[index - 1]);
+ Sum += (false && lb_true ? ab[index - 1] : 3.1F);
+ Sum += (false && lb_true ? ab[index - 1] : -5.31F);
+ Sum += (false && lb_true ? ab[index - 1] : local_float);
+ Sum += (false && lb_true ? ab[index - 1] : static_field_float);
+ Sum += (false && lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (false && lb_true ? ab[index - 1] : simple_func_float());
+ Sum += (false && lb_true ? ab[index - 1] : ab[index]);
+ Sum += (false && lb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_48()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && lb_false ? 3.1F : 3.1F);
+ Sum += (false && lb_false ? 3.1F : -5.31F);
+ Sum += (false && lb_false ? 3.1F : local_float);
+ Sum += (false && lb_false ? 3.1F : static_field_float);
+ Sum += (false && lb_false ? 3.1F : t1_i.mfd);
+ Sum += (false && lb_false ? 3.1F : simple_func_float());
+ Sum += (false && lb_false ? 3.1F : ab[index]);
+ Sum += (false && lb_false ? 3.1F : ab[index - 1]);
+ Sum += (false && lb_false ? -5.31F : 3.1F);
+ Sum += (false && lb_false ? -5.31F : -5.31F);
+ Sum += (false && lb_false ? -5.31F : local_float);
+ Sum += (false && lb_false ? -5.31F : static_field_float);
+ Sum += (false && lb_false ? -5.31F : t1_i.mfd);
+ Sum += (false && lb_false ? -5.31F : simple_func_float());
+ Sum += (false && lb_false ? -5.31F : ab[index]);
+ Sum += (false && lb_false ? -5.31F : ab[index - 1]);
+ Sum += (false && lb_false ? local_float : 3.1F);
+ Sum += (false && lb_false ? local_float : -5.31F);
+ Sum += (false && lb_false ? local_float : local_float);
+ Sum += (false && lb_false ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_49()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && lb_false ? local_float : t1_i.mfd);
+ Sum += (false && lb_false ? local_float : simple_func_float());
+ Sum += (false && lb_false ? local_float : ab[index]);
+ Sum += (false && lb_false ? local_float : ab[index - 1]);
+ Sum += (false && lb_false ? static_field_float : 3.1F);
+ Sum += (false && lb_false ? static_field_float : -5.31F);
+ Sum += (false && lb_false ? static_field_float : local_float);
+ Sum += (false && lb_false ? static_field_float : static_field_float);
+ Sum += (false && lb_false ? static_field_float : t1_i.mfd);
+ Sum += (false && lb_false ? static_field_float : simple_func_float());
+ Sum += (false && lb_false ? static_field_float : ab[index]);
+ Sum += (false && lb_false ? static_field_float : ab[index - 1]);
+ Sum += (false && lb_false ? t1_i.mfd : 3.1F);
+ Sum += (false && lb_false ? t1_i.mfd : -5.31F);
+ Sum += (false && lb_false ? t1_i.mfd : local_float);
+ Sum += (false && lb_false ? t1_i.mfd : static_field_float);
+ Sum += (false && lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (false && lb_false ? t1_i.mfd : simple_func_float());
+ Sum += (false && lb_false ? t1_i.mfd : ab[index]);
+ Sum += (false && lb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_50()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && lb_false ? simple_func_float() : 3.1F);
+ Sum += (false && lb_false ? simple_func_float() : -5.31F);
+ Sum += (false && lb_false ? simple_func_float() : local_float);
+ Sum += (false && lb_false ? simple_func_float() : static_field_float);
+ Sum += (false && lb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (false && lb_false ? simple_func_float() : simple_func_float());
+ Sum += (false && lb_false ? simple_func_float() : ab[index]);
+ Sum += (false && lb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (false && lb_false ? ab[index] : 3.1F);
+ Sum += (false && lb_false ? ab[index] : -5.31F);
+ Sum += (false && lb_false ? ab[index] : local_float);
+ Sum += (false && lb_false ? ab[index] : static_field_float);
+ Sum += (false && lb_false ? ab[index] : t1_i.mfd);
+ Sum += (false && lb_false ? ab[index] : simple_func_float());
+ Sum += (false && lb_false ? ab[index] : ab[index]);
+ Sum += (false && lb_false ? ab[index] : ab[index - 1]);
+ Sum += (false && lb_false ? ab[index - 1] : 3.1F);
+ Sum += (false && lb_false ? ab[index - 1] : -5.31F);
+ Sum += (false && lb_false ? ab[index - 1] : local_float);
+ Sum += (false && lb_false ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_51()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (false && lb_false ? ab[index - 1] : simple_func_float());
+ Sum += (false && lb_false ? ab[index - 1] : ab[index]);
+ Sum += (false && lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (false && sfb_true ? 3.1F : 3.1F);
+ Sum += (false && sfb_true ? 3.1F : -5.31F);
+ Sum += (false && sfb_true ? 3.1F : local_float);
+ Sum += (false && sfb_true ? 3.1F : static_field_float);
+ Sum += (false && sfb_true ? 3.1F : t1_i.mfd);
+ Sum += (false && sfb_true ? 3.1F : simple_func_float());
+ Sum += (false && sfb_true ? 3.1F : ab[index]);
+ Sum += (false && sfb_true ? 3.1F : ab[index - 1]);
+ Sum += (false && sfb_true ? -5.31F : 3.1F);
+ Sum += (false && sfb_true ? -5.31F : -5.31F);
+ Sum += (false && sfb_true ? -5.31F : local_float);
+ Sum += (false && sfb_true ? -5.31F : static_field_float);
+ Sum += (false && sfb_true ? -5.31F : t1_i.mfd);
+ Sum += (false && sfb_true ? -5.31F : simple_func_float());
+ Sum += (false && sfb_true ? -5.31F : ab[index]);
+ Sum += (false && sfb_true ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_52()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && sfb_true ? local_float : 3.1F);
+ Sum += (false && sfb_true ? local_float : -5.31F);
+ Sum += (false && sfb_true ? local_float : local_float);
+ Sum += (false && sfb_true ? local_float : static_field_float);
+ Sum += (false && sfb_true ? local_float : t1_i.mfd);
+ Sum += (false && sfb_true ? local_float : simple_func_float());
+ Sum += (false && sfb_true ? local_float : ab[index]);
+ Sum += (false && sfb_true ? local_float : ab[index - 1]);
+ Sum += (false && sfb_true ? static_field_float : 3.1F);
+ Sum += (false && sfb_true ? static_field_float : -5.31F);
+ Sum += (false && sfb_true ? static_field_float : local_float);
+ Sum += (false && sfb_true ? static_field_float : static_field_float);
+ Sum += (false && sfb_true ? static_field_float : t1_i.mfd);
+ Sum += (false && sfb_true ? static_field_float : simple_func_float());
+ Sum += (false && sfb_true ? static_field_float : ab[index]);
+ Sum += (false && sfb_true ? static_field_float : ab[index - 1]);
+ Sum += (false && sfb_true ? t1_i.mfd : 3.1F);
+ Sum += (false && sfb_true ? t1_i.mfd : -5.31F);
+ Sum += (false && sfb_true ? t1_i.mfd : local_float);
+ Sum += (false && sfb_true ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_53()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (false && sfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (false && sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (false && sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (false && sfb_true ? simple_func_float() : 3.1F);
+ Sum += (false && sfb_true ? simple_func_float() : -5.31F);
+ Sum += (false && sfb_true ? simple_func_float() : local_float);
+ Sum += (false && sfb_true ? simple_func_float() : static_field_float);
+ Sum += (false && sfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (false && sfb_true ? simple_func_float() : simple_func_float());
+ Sum += (false && sfb_true ? simple_func_float() : ab[index]);
+ Sum += (false && sfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (false && sfb_true ? ab[index] : 3.1F);
+ Sum += (false && sfb_true ? ab[index] : -5.31F);
+ Sum += (false && sfb_true ? ab[index] : local_float);
+ Sum += (false && sfb_true ? ab[index] : static_field_float);
+ Sum += (false && sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (false && sfb_true ? ab[index] : simple_func_float());
+ Sum += (false && sfb_true ? ab[index] : ab[index]);
+ Sum += (false && sfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_54()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && sfb_true ? ab[index - 1] : 3.1F);
+ Sum += (false && sfb_true ? ab[index - 1] : -5.31F);
+ Sum += (false && sfb_true ? ab[index - 1] : local_float);
+ Sum += (false && sfb_true ? ab[index - 1] : static_field_float);
+ Sum += (false && sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (false && sfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (false && sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (false && sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (false && sfb_false ? 3.1F : 3.1F);
+ Sum += (false && sfb_false ? 3.1F : -5.31F);
+ Sum += (false && sfb_false ? 3.1F : local_float);
+ Sum += (false && sfb_false ? 3.1F : static_field_float);
+ Sum += (false && sfb_false ? 3.1F : t1_i.mfd);
+ Sum += (false && sfb_false ? 3.1F : simple_func_float());
+ Sum += (false && sfb_false ? 3.1F : ab[index]);
+ Sum += (false && sfb_false ? 3.1F : ab[index - 1]);
+ Sum += (false && sfb_false ? -5.31F : 3.1F);
+ Sum += (false && sfb_false ? -5.31F : -5.31F);
+ Sum += (false && sfb_false ? -5.31F : local_float);
+ Sum += (false && sfb_false ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_55()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && sfb_false ? -5.31F : t1_i.mfd);
+ Sum += (false && sfb_false ? -5.31F : simple_func_float());
+ Sum += (false && sfb_false ? -5.31F : ab[index]);
+ Sum += (false && sfb_false ? -5.31F : ab[index - 1]);
+ Sum += (false && sfb_false ? local_float : 3.1F);
+ Sum += (false && sfb_false ? local_float : -5.31F);
+ Sum += (false && sfb_false ? local_float : local_float);
+ Sum += (false && sfb_false ? local_float : static_field_float);
+ Sum += (false && sfb_false ? local_float : t1_i.mfd);
+ Sum += (false && sfb_false ? local_float : simple_func_float());
+ Sum += (false && sfb_false ? local_float : ab[index]);
+ Sum += (false && sfb_false ? local_float : ab[index - 1]);
+ Sum += (false && sfb_false ? static_field_float : 3.1F);
+ Sum += (false && sfb_false ? static_field_float : -5.31F);
+ Sum += (false && sfb_false ? static_field_float : local_float);
+ Sum += (false && sfb_false ? static_field_float : static_field_float);
+ Sum += (false && sfb_false ? static_field_float : t1_i.mfd);
+ Sum += (false && sfb_false ? static_field_float : simple_func_float());
+ Sum += (false && sfb_false ? static_field_float : ab[index]);
+ Sum += (false && sfb_false ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_56()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && sfb_false ? t1_i.mfd : 3.1F);
+ Sum += (false && sfb_false ? t1_i.mfd : -5.31F);
+ Sum += (false && sfb_false ? t1_i.mfd : local_float);
+ Sum += (false && sfb_false ? t1_i.mfd : static_field_float);
+ Sum += (false && sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (false && sfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (false && sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (false && sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (false && sfb_false ? simple_func_float() : 3.1F);
+ Sum += (false && sfb_false ? simple_func_float() : -5.31F);
+ Sum += (false && sfb_false ? simple_func_float() : local_float);
+ Sum += (false && sfb_false ? simple_func_float() : static_field_float);
+ Sum += (false && sfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (false && sfb_false ? simple_func_float() : simple_func_float());
+ Sum += (false && sfb_false ? simple_func_float() : ab[index]);
+ Sum += (false && sfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (false && sfb_false ? ab[index] : 3.1F);
+ Sum += (false && sfb_false ? ab[index] : -5.31F);
+ Sum += (false && sfb_false ? ab[index] : local_float);
+ Sum += (false && sfb_false ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_57()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (false && sfb_false ? ab[index] : simple_func_float());
+ Sum += (false && sfb_false ? ab[index] : ab[index]);
+ Sum += (false && sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (false && sfb_false ? ab[index - 1] : 3.1F);
+ Sum += (false && sfb_false ? ab[index - 1] : -5.31F);
+ Sum += (false && sfb_false ? ab[index - 1] : local_float);
+ Sum += (false && sfb_false ? ab[index - 1] : static_field_float);
+ Sum += (false && sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (false && sfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (false && sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (false && sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (false && t1_i.mfb_true ? 3.1F : 3.1F);
+ Sum += (false && t1_i.mfb_true ? 3.1F : -5.31F);
+ Sum += (false && t1_i.mfb_true ? 3.1F : local_float);
+ Sum += (false && t1_i.mfb_true ? 3.1F : static_field_float);
+ Sum += (false && t1_i.mfb_true ? 3.1F : t1_i.mfd);
+ Sum += (false && t1_i.mfb_true ? 3.1F : simple_func_float());
+ Sum += (false && t1_i.mfb_true ? 3.1F : ab[index]);
+ Sum += (false && t1_i.mfb_true ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_58()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && t1_i.mfb_true ? -5.31F : 3.1F);
+ Sum += (false && t1_i.mfb_true ? -5.31F : -5.31F);
+ Sum += (false && t1_i.mfb_true ? -5.31F : local_float);
+ Sum += (false && t1_i.mfb_true ? -5.31F : static_field_float);
+ Sum += (false && t1_i.mfb_true ? -5.31F : t1_i.mfd);
+ Sum += (false && t1_i.mfb_true ? -5.31F : simple_func_float());
+ Sum += (false && t1_i.mfb_true ? -5.31F : ab[index]);
+ Sum += (false && t1_i.mfb_true ? -5.31F : ab[index - 1]);
+ Sum += (false && t1_i.mfb_true ? local_float : 3.1F);
+ Sum += (false && t1_i.mfb_true ? local_float : -5.31F);
+ Sum += (false && t1_i.mfb_true ? local_float : local_float);
+ Sum += (false && t1_i.mfb_true ? local_float : static_field_float);
+ Sum += (false && t1_i.mfb_true ? local_float : t1_i.mfd);
+ Sum += (false && t1_i.mfb_true ? local_float : simple_func_float());
+ Sum += (false && t1_i.mfb_true ? local_float : ab[index]);
+ Sum += (false && t1_i.mfb_true ? local_float : ab[index - 1]);
+ Sum += (false && t1_i.mfb_true ? static_field_float : 3.1F);
+ Sum += (false && t1_i.mfb_true ? static_field_float : -5.31F);
+ Sum += (false && t1_i.mfb_true ? static_field_float : local_float);
+ Sum += (false && t1_i.mfb_true ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_59()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && t1_i.mfb_true ? static_field_float : t1_i.mfd);
+ Sum += (false && t1_i.mfb_true ? static_field_float : simple_func_float());
+ Sum += (false && t1_i.mfb_true ? static_field_float : ab[index]);
+ Sum += (false && t1_i.mfb_true ? static_field_float : ab[index - 1]);
+ Sum += (false && t1_i.mfb_true ? t1_i.mfd : 3.1F);
+ Sum += (false && t1_i.mfb_true ? t1_i.mfd : -5.31F);
+ Sum += (false && t1_i.mfb_true ? t1_i.mfd : local_float);
+ Sum += (false && t1_i.mfb_true ? t1_i.mfd : static_field_float);
+ Sum += (false && t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (false && t1_i.mfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (false && t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (false && t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (false && t1_i.mfb_true ? simple_func_float() : 3.1F);
+ Sum += (false && t1_i.mfb_true ? simple_func_float() : -5.31F);
+ Sum += (false && t1_i.mfb_true ? simple_func_float() : local_float);
+ Sum += (false && t1_i.mfb_true ? simple_func_float() : static_field_float);
+ Sum += (false && t1_i.mfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (false && t1_i.mfb_true ? simple_func_float() : simple_func_float());
+ Sum += (false && t1_i.mfb_true ? simple_func_float() : ab[index]);
+ Sum += (false && t1_i.mfb_true ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_60()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && t1_i.mfb_true ? ab[index] : 3.1F);
+ Sum += (false && t1_i.mfb_true ? ab[index] : -5.31F);
+ Sum += (false && t1_i.mfb_true ? ab[index] : local_float);
+ Sum += (false && t1_i.mfb_true ? ab[index] : static_field_float);
+ Sum += (false && t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (false && t1_i.mfb_true ? ab[index] : simple_func_float());
+ Sum += (false && t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (false && t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (false && t1_i.mfb_true ? ab[index - 1] : 3.1F);
+ Sum += (false && t1_i.mfb_true ? ab[index - 1] : -5.31F);
+ Sum += (false && t1_i.mfb_true ? ab[index - 1] : local_float);
+ Sum += (false && t1_i.mfb_true ? ab[index - 1] : static_field_float);
+ Sum += (false && t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (false && t1_i.mfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (false && t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (false && t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (false && t1_i.mfb_false ? 3.1F : 3.1F);
+ Sum += (false && t1_i.mfb_false ? 3.1F : -5.31F);
+ Sum += (false && t1_i.mfb_false ? 3.1F : local_float);
+ Sum += (false && t1_i.mfb_false ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_61()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && t1_i.mfb_false ? 3.1F : t1_i.mfd);
+ Sum += (false && t1_i.mfb_false ? 3.1F : simple_func_float());
+ Sum += (false && t1_i.mfb_false ? 3.1F : ab[index]);
+ Sum += (false && t1_i.mfb_false ? 3.1F : ab[index - 1]);
+ Sum += (false && t1_i.mfb_false ? -5.31F : 3.1F);
+ Sum += (false && t1_i.mfb_false ? -5.31F : -5.31F);
+ Sum += (false && t1_i.mfb_false ? -5.31F : local_float);
+ Sum += (false && t1_i.mfb_false ? -5.31F : static_field_float);
+ Sum += (false && t1_i.mfb_false ? -5.31F : t1_i.mfd);
+ Sum += (false && t1_i.mfb_false ? -5.31F : simple_func_float());
+ Sum += (false && t1_i.mfb_false ? -5.31F : ab[index]);
+ Sum += (false && t1_i.mfb_false ? -5.31F : ab[index - 1]);
+ Sum += (false && t1_i.mfb_false ? local_float : 3.1F);
+ Sum += (false && t1_i.mfb_false ? local_float : -5.31F);
+ Sum += (false && t1_i.mfb_false ? local_float : local_float);
+ Sum += (false && t1_i.mfb_false ? local_float : static_field_float);
+ Sum += (false && t1_i.mfb_false ? local_float : t1_i.mfd);
+ Sum += (false && t1_i.mfb_false ? local_float : simple_func_float());
+ Sum += (false && t1_i.mfb_false ? local_float : ab[index]);
+ Sum += (false && t1_i.mfb_false ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_62()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && t1_i.mfb_false ? static_field_float : 3.1F);
+ Sum += (false && t1_i.mfb_false ? static_field_float : -5.31F);
+ Sum += (false && t1_i.mfb_false ? static_field_float : local_float);
+ Sum += (false && t1_i.mfb_false ? static_field_float : static_field_float);
+ Sum += (false && t1_i.mfb_false ? static_field_float : t1_i.mfd);
+ Sum += (false && t1_i.mfb_false ? static_field_float : simple_func_float());
+ Sum += (false && t1_i.mfb_false ? static_field_float : ab[index]);
+ Sum += (false && t1_i.mfb_false ? static_field_float : ab[index - 1]);
+ Sum += (false && t1_i.mfb_false ? t1_i.mfd : 3.1F);
+ Sum += (false && t1_i.mfb_false ? t1_i.mfd : -5.31F);
+ Sum += (false && t1_i.mfb_false ? t1_i.mfd : local_float);
+ Sum += (false && t1_i.mfb_false ? t1_i.mfd : static_field_float);
+ Sum += (false && t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (false && t1_i.mfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (false && t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (false && t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (false && t1_i.mfb_false ? simple_func_float() : 3.1F);
+ Sum += (false && t1_i.mfb_false ? simple_func_float() : -5.31F);
+ Sum += (false && t1_i.mfb_false ? simple_func_float() : local_float);
+ Sum += (false && t1_i.mfb_false ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_63()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && t1_i.mfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (false && t1_i.mfb_false ? simple_func_float() : simple_func_float());
+ Sum += (false && t1_i.mfb_false ? simple_func_float() : ab[index]);
+ Sum += (false && t1_i.mfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (false && t1_i.mfb_false ? ab[index] : 3.1F);
+ Sum += (false && t1_i.mfb_false ? ab[index] : -5.31F);
+ Sum += (false && t1_i.mfb_false ? ab[index] : local_float);
+ Sum += (false && t1_i.mfb_false ? ab[index] : static_field_float);
+ Sum += (false && t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (false && t1_i.mfb_false ? ab[index] : simple_func_float());
+ Sum += (false && t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (false && t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (false && t1_i.mfb_false ? ab[index - 1] : 3.1F);
+ Sum += (false && t1_i.mfb_false ? ab[index - 1] : -5.31F);
+ Sum += (false && t1_i.mfb_false ? ab[index - 1] : local_float);
+ Sum += (false && t1_i.mfb_false ? ab[index - 1] : static_field_float);
+ Sum += (false && t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (false && t1_i.mfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (false && t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (false && t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_64()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && func_sb_true() ? 3.1F : 3.1F);
+ Sum += (false && func_sb_true() ? 3.1F : -5.31F);
+ Sum += (false && func_sb_true() ? 3.1F : local_float);
+ Sum += (false && func_sb_true() ? 3.1F : static_field_float);
+ Sum += (false && func_sb_true() ? 3.1F : t1_i.mfd);
+ Sum += (false && func_sb_true() ? 3.1F : simple_func_float());
+ Sum += (false && func_sb_true() ? 3.1F : ab[index]);
+ Sum += (false && func_sb_true() ? 3.1F : ab[index - 1]);
+ Sum += (false && func_sb_true() ? -5.31F : 3.1F);
+ Sum += (false && func_sb_true() ? -5.31F : -5.31F);
+ Sum += (false && func_sb_true() ? -5.31F : local_float);
+ Sum += (false && func_sb_true() ? -5.31F : static_field_float);
+ Sum += (false && func_sb_true() ? -5.31F : t1_i.mfd);
+ Sum += (false && func_sb_true() ? -5.31F : simple_func_float());
+ Sum += (false && func_sb_true() ? -5.31F : ab[index]);
+ Sum += (false && func_sb_true() ? -5.31F : ab[index - 1]);
+ Sum += (false && func_sb_true() ? local_float : 3.1F);
+ Sum += (false && func_sb_true() ? local_float : -5.31F);
+ Sum += (false && func_sb_true() ? local_float : local_float);
+ Sum += (false && func_sb_true() ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_65()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && func_sb_true() ? local_float : t1_i.mfd);
+ Sum += (false && func_sb_true() ? local_float : simple_func_float());
+ Sum += (false && func_sb_true() ? local_float : ab[index]);
+ Sum += (false && func_sb_true() ? local_float : ab[index - 1]);
+ Sum += (false && func_sb_true() ? static_field_float : 3.1F);
+ Sum += (false && func_sb_true() ? static_field_float : -5.31F);
+ Sum += (false && func_sb_true() ? static_field_float : local_float);
+ Sum += (false && func_sb_true() ? static_field_float : static_field_float);
+ Sum += (false && func_sb_true() ? static_field_float : t1_i.mfd);
+ Sum += (false && func_sb_true() ? static_field_float : simple_func_float());
+ Sum += (false && func_sb_true() ? static_field_float : ab[index]);
+ Sum += (false && func_sb_true() ? static_field_float : ab[index - 1]);
+ Sum += (false && func_sb_true() ? t1_i.mfd : 3.1F);
+ Sum += (false && func_sb_true() ? t1_i.mfd : -5.31F);
+ Sum += (false && func_sb_true() ? t1_i.mfd : local_float);
+ Sum += (false && func_sb_true() ? t1_i.mfd : static_field_float);
+ Sum += (false && func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (false && func_sb_true() ? t1_i.mfd : simple_func_float());
+ Sum += (false && func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (false && func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_66()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && func_sb_true() ? simple_func_float() : 3.1F);
+ Sum += (false && func_sb_true() ? simple_func_float() : -5.31F);
+ Sum += (false && func_sb_true() ? simple_func_float() : local_float);
+ Sum += (false && func_sb_true() ? simple_func_float() : static_field_float);
+ Sum += (false && func_sb_true() ? simple_func_float() : t1_i.mfd);
+ Sum += (false && func_sb_true() ? simple_func_float() : simple_func_float());
+ Sum += (false && func_sb_true() ? simple_func_float() : ab[index]);
+ Sum += (false && func_sb_true() ? simple_func_float() : ab[index - 1]);
+ Sum += (false && func_sb_true() ? ab[index] : 3.1F);
+ Sum += (false && func_sb_true() ? ab[index] : -5.31F);
+ Sum += (false && func_sb_true() ? ab[index] : local_float);
+ Sum += (false && func_sb_true() ? ab[index] : static_field_float);
+ Sum += (false && func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (false && func_sb_true() ? ab[index] : simple_func_float());
+ Sum += (false && func_sb_true() ? ab[index] : ab[index]);
+ Sum += (false && func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (false && func_sb_true() ? ab[index - 1] : 3.1F);
+ Sum += (false && func_sb_true() ? ab[index - 1] : -5.31F);
+ Sum += (false && func_sb_true() ? ab[index - 1] : local_float);
+ Sum += (false && func_sb_true() ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_67()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (false && func_sb_true() ? ab[index - 1] : simple_func_float());
+ Sum += (false && func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (false && func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (false && func_sb_false() ? 3.1F : 3.1F);
+ Sum += (false && func_sb_false() ? 3.1F : -5.31F);
+ Sum += (false && func_sb_false() ? 3.1F : local_float);
+ Sum += (false && func_sb_false() ? 3.1F : static_field_float);
+ Sum += (false && func_sb_false() ? 3.1F : t1_i.mfd);
+ Sum += (false && func_sb_false() ? 3.1F : simple_func_float());
+ Sum += (false && func_sb_false() ? 3.1F : ab[index]);
+ Sum += (false && func_sb_false() ? 3.1F : ab[index - 1]);
+ Sum += (false && func_sb_false() ? -5.31F : 3.1F);
+ Sum += (false && func_sb_false() ? -5.31F : -5.31F);
+ Sum += (false && func_sb_false() ? -5.31F : local_float);
+ Sum += (false && func_sb_false() ? -5.31F : static_field_float);
+ Sum += (false && func_sb_false() ? -5.31F : t1_i.mfd);
+ Sum += (false && func_sb_false() ? -5.31F : simple_func_float());
+ Sum += (false && func_sb_false() ? -5.31F : ab[index]);
+ Sum += (false && func_sb_false() ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_68()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && func_sb_false() ? local_float : 3.1F);
+ Sum += (false && func_sb_false() ? local_float : -5.31F);
+ Sum += (false && func_sb_false() ? local_float : local_float);
+ Sum += (false && func_sb_false() ? local_float : static_field_float);
+ Sum += (false && func_sb_false() ? local_float : t1_i.mfd);
+ Sum += (false && func_sb_false() ? local_float : simple_func_float());
+ Sum += (false && func_sb_false() ? local_float : ab[index]);
+ Sum += (false && func_sb_false() ? local_float : ab[index - 1]);
+ Sum += (false && func_sb_false() ? static_field_float : 3.1F);
+ Sum += (false && func_sb_false() ? static_field_float : -5.31F);
+ Sum += (false && func_sb_false() ? static_field_float : local_float);
+ Sum += (false && func_sb_false() ? static_field_float : static_field_float);
+ Sum += (false && func_sb_false() ? static_field_float : t1_i.mfd);
+ Sum += (false && func_sb_false() ? static_field_float : simple_func_float());
+ Sum += (false && func_sb_false() ? static_field_float : ab[index]);
+ Sum += (false && func_sb_false() ? static_field_float : ab[index - 1]);
+ Sum += (false && func_sb_false() ? t1_i.mfd : 3.1F);
+ Sum += (false && func_sb_false() ? t1_i.mfd : -5.31F);
+ Sum += (false && func_sb_false() ? t1_i.mfd : local_float);
+ Sum += (false && func_sb_false() ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_69()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (false && func_sb_false() ? t1_i.mfd : simple_func_float());
+ Sum += (false && func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (false && func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (false && func_sb_false() ? simple_func_float() : 3.1F);
+ Sum += (false && func_sb_false() ? simple_func_float() : -5.31F);
+ Sum += (false && func_sb_false() ? simple_func_float() : local_float);
+ Sum += (false && func_sb_false() ? simple_func_float() : static_field_float);
+ Sum += (false && func_sb_false() ? simple_func_float() : t1_i.mfd);
+ Sum += (false && func_sb_false() ? simple_func_float() : simple_func_float());
+ Sum += (false && func_sb_false() ? simple_func_float() : ab[index]);
+ Sum += (false && func_sb_false() ? simple_func_float() : ab[index - 1]);
+ Sum += (false && func_sb_false() ? ab[index] : 3.1F);
+ Sum += (false && func_sb_false() ? ab[index] : -5.31F);
+ Sum += (false && func_sb_false() ? ab[index] : local_float);
+ Sum += (false && func_sb_false() ? ab[index] : static_field_float);
+ Sum += (false && func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (false && func_sb_false() ? ab[index] : simple_func_float());
+ Sum += (false && func_sb_false() ? ab[index] : ab[index]);
+ Sum += (false && func_sb_false() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_70()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && func_sb_false() ? ab[index - 1] : 3.1F);
+ Sum += (false && func_sb_false() ? ab[index - 1] : -5.31F);
+ Sum += (false && func_sb_false() ? ab[index - 1] : local_float);
+ Sum += (false && func_sb_false() ? ab[index - 1] : static_field_float);
+ Sum += (false && func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (false && func_sb_false() ? ab[index - 1] : simple_func_float());
+ Sum += (false && func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (false && func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (false && ab_true[index] ? 3.1F : 3.1F);
+ Sum += (false && ab_true[index] ? 3.1F : -5.31F);
+ Sum += (false && ab_true[index] ? 3.1F : local_float);
+ Sum += (false && ab_true[index] ? 3.1F : static_field_float);
+ Sum += (false && ab_true[index] ? 3.1F : t1_i.mfd);
+ Sum += (false && ab_true[index] ? 3.1F : simple_func_float());
+ Sum += (false && ab_true[index] ? 3.1F : ab[index]);
+ Sum += (false && ab_true[index] ? 3.1F : ab[index - 1]);
+ Sum += (false && ab_true[index] ? -5.31F : 3.1F);
+ Sum += (false && ab_true[index] ? -5.31F : -5.31F);
+ Sum += (false && ab_true[index] ? -5.31F : local_float);
+ Sum += (false && ab_true[index] ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_71()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && ab_true[index] ? -5.31F : t1_i.mfd);
+ Sum += (false && ab_true[index] ? -5.31F : simple_func_float());
+ Sum += (false && ab_true[index] ? -5.31F : ab[index]);
+ Sum += (false && ab_true[index] ? -5.31F : ab[index - 1]);
+ Sum += (false && ab_true[index] ? local_float : 3.1F);
+ Sum += (false && ab_true[index] ? local_float : -5.31F);
+ Sum += (false && ab_true[index] ? local_float : local_float);
+ Sum += (false && ab_true[index] ? local_float : static_field_float);
+ Sum += (false && ab_true[index] ? local_float : t1_i.mfd);
+ Sum += (false && ab_true[index] ? local_float : simple_func_float());
+ Sum += (false && ab_true[index] ? local_float : ab[index]);
+ Sum += (false && ab_true[index] ? local_float : ab[index - 1]);
+ Sum += (false && ab_true[index] ? static_field_float : 3.1F);
+ Sum += (false && ab_true[index] ? static_field_float : -5.31F);
+ Sum += (false && ab_true[index] ? static_field_float : local_float);
+ Sum += (false && ab_true[index] ? static_field_float : static_field_float);
+ Sum += (false && ab_true[index] ? static_field_float : t1_i.mfd);
+ Sum += (false && ab_true[index] ? static_field_float : simple_func_float());
+ Sum += (false && ab_true[index] ? static_field_float : ab[index]);
+ Sum += (false && ab_true[index] ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_72()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && ab_true[index] ? t1_i.mfd : 3.1F);
+ Sum += (false && ab_true[index] ? t1_i.mfd : -5.31F);
+ Sum += (false && ab_true[index] ? t1_i.mfd : local_float);
+ Sum += (false && ab_true[index] ? t1_i.mfd : static_field_float);
+ Sum += (false && ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (false && ab_true[index] ? t1_i.mfd : simple_func_float());
+ Sum += (false && ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (false && ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (false && ab_true[index] ? simple_func_float() : 3.1F);
+ Sum += (false && ab_true[index] ? simple_func_float() : -5.31F);
+ Sum += (false && ab_true[index] ? simple_func_float() : local_float);
+ Sum += (false && ab_true[index] ? simple_func_float() : static_field_float);
+ Sum += (false && ab_true[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (false && ab_true[index] ? simple_func_float() : simple_func_float());
+ Sum += (false && ab_true[index] ? simple_func_float() : ab[index]);
+ Sum += (false && ab_true[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (false && ab_true[index] ? ab[index] : 3.1F);
+ Sum += (false && ab_true[index] ? ab[index] : -5.31F);
+ Sum += (false && ab_true[index] ? ab[index] : local_float);
+ Sum += (false && ab_true[index] ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_73()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (false && ab_true[index] ? ab[index] : simple_func_float());
+ Sum += (false && ab_true[index] ? ab[index] : ab[index]);
+ Sum += (false && ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (false && ab_true[index] ? ab[index - 1] : 3.1F);
+ Sum += (false && ab_true[index] ? ab[index - 1] : -5.31F);
+ Sum += (false && ab_true[index] ? ab[index - 1] : local_float);
+ Sum += (false && ab_true[index] ? ab[index - 1] : static_field_float);
+ Sum += (false && ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (false && ab_true[index] ? ab[index - 1] : simple_func_float());
+ Sum += (false && ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (false && ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (false && ab_false[index] ? 3.1F : 3.1F);
+ Sum += (false && ab_false[index] ? 3.1F : -5.31F);
+ Sum += (false && ab_false[index] ? 3.1F : local_float);
+ Sum += (false && ab_false[index] ? 3.1F : static_field_float);
+ Sum += (false && ab_false[index] ? 3.1F : t1_i.mfd);
+ Sum += (false && ab_false[index] ? 3.1F : simple_func_float());
+ Sum += (false && ab_false[index] ? 3.1F : ab[index]);
+ Sum += (false && ab_false[index] ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_74()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && ab_false[index] ? -5.31F : 3.1F);
+ Sum += (false && ab_false[index] ? -5.31F : -5.31F);
+ Sum += (false && ab_false[index] ? -5.31F : local_float);
+ Sum += (false && ab_false[index] ? -5.31F : static_field_float);
+ Sum += (false && ab_false[index] ? -5.31F : t1_i.mfd);
+ Sum += (false && ab_false[index] ? -5.31F : simple_func_float());
+ Sum += (false && ab_false[index] ? -5.31F : ab[index]);
+ Sum += (false && ab_false[index] ? -5.31F : ab[index - 1]);
+ Sum += (false && ab_false[index] ? local_float : 3.1F);
+ Sum += (false && ab_false[index] ? local_float : -5.31F);
+ Sum += (false && ab_false[index] ? local_float : local_float);
+ Sum += (false && ab_false[index] ? local_float : static_field_float);
+ Sum += (false && ab_false[index] ? local_float : t1_i.mfd);
+ Sum += (false && ab_false[index] ? local_float : simple_func_float());
+ Sum += (false && ab_false[index] ? local_float : ab[index]);
+ Sum += (false && ab_false[index] ? local_float : ab[index - 1]);
+ Sum += (false && ab_false[index] ? static_field_float : 3.1F);
+ Sum += (false && ab_false[index] ? static_field_float : -5.31F);
+ Sum += (false && ab_false[index] ? static_field_float : local_float);
+ Sum += (false && ab_false[index] ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_75()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && ab_false[index] ? static_field_float : t1_i.mfd);
+ Sum += (false && ab_false[index] ? static_field_float : simple_func_float());
+ Sum += (false && ab_false[index] ? static_field_float : ab[index]);
+ Sum += (false && ab_false[index] ? static_field_float : ab[index - 1]);
+ Sum += (false && ab_false[index] ? t1_i.mfd : 3.1F);
+ Sum += (false && ab_false[index] ? t1_i.mfd : -5.31F);
+ Sum += (false && ab_false[index] ? t1_i.mfd : local_float);
+ Sum += (false && ab_false[index] ? t1_i.mfd : static_field_float);
+ Sum += (false && ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (false && ab_false[index] ? t1_i.mfd : simple_func_float());
+ Sum += (false && ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (false && ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (false && ab_false[index] ? simple_func_float() : 3.1F);
+ Sum += (false && ab_false[index] ? simple_func_float() : -5.31F);
+ Sum += (false && ab_false[index] ? simple_func_float() : local_float);
+ Sum += (false && ab_false[index] ? simple_func_float() : static_field_float);
+ Sum += (false && ab_false[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (false && ab_false[index] ? simple_func_float() : simple_func_float());
+ Sum += (false && ab_false[index] ? simple_func_float() : ab[index]);
+ Sum += (false && ab_false[index] ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_76()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && ab_false[index] ? ab[index] : 3.1F);
+ Sum += (false && ab_false[index] ? ab[index] : -5.31F);
+ Sum += (false && ab_false[index] ? ab[index] : local_float);
+ Sum += (false && ab_false[index] ? ab[index] : static_field_float);
+ Sum += (false && ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (false && ab_false[index] ? ab[index] : simple_func_float());
+ Sum += (false && ab_false[index] ? ab[index] : ab[index]);
+ Sum += (false && ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (false && ab_false[index] ? ab[index - 1] : 3.1F);
+ Sum += (false && ab_false[index] ? ab[index - 1] : -5.31F);
+ Sum += (false && ab_false[index] ? ab[index - 1] : local_float);
+ Sum += (false && ab_false[index] ? ab[index - 1] : static_field_float);
+ Sum += (false && ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (false && ab_false[index] ? ab[index - 1] : simple_func_float());
+ Sum += (false && ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (false && ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true && true ? 3.1F : 3.1F);
+ Sum += (lb_true && true ? 3.1F : -5.31F);
+ Sum += (lb_true && true ? 3.1F : local_float);
+ Sum += (lb_true && true ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_77()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && true ? 3.1F : t1_i.mfd);
+ Sum += (lb_true && true ? 3.1F : simple_func_float());
+ Sum += (lb_true && true ? 3.1F : ab[index]);
+ Sum += (lb_true && true ? 3.1F : ab[index - 1]);
+ Sum += (lb_true && true ? -5.31F : 3.1F);
+ Sum += (lb_true && true ? -5.31F : -5.31F);
+ Sum += (lb_true && true ? -5.31F : local_float);
+ Sum += (lb_true && true ? -5.31F : static_field_float);
+ Sum += (lb_true && true ? -5.31F : t1_i.mfd);
+ Sum += (lb_true && true ? -5.31F : simple_func_float());
+ Sum += (lb_true && true ? -5.31F : ab[index]);
+ Sum += (lb_true && true ? -5.31F : ab[index - 1]);
+ Sum += (lb_true && true ? local_float : 3.1F);
+ Sum += (lb_true && true ? local_float : -5.31F);
+ Sum += (lb_true && true ? local_float : local_float);
+ Sum += (lb_true && true ? local_float : static_field_float);
+ Sum += (lb_true && true ? local_float : t1_i.mfd);
+ Sum += (lb_true && true ? local_float : simple_func_float());
+ Sum += (lb_true && true ? local_float : ab[index]);
+ Sum += (lb_true && true ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_78()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && true ? static_field_float : 3.1F);
+ Sum += (lb_true && true ? static_field_float : -5.31F);
+ Sum += (lb_true && true ? static_field_float : local_float);
+ Sum += (lb_true && true ? static_field_float : static_field_float);
+ Sum += (lb_true && true ? static_field_float : t1_i.mfd);
+ Sum += (lb_true && true ? static_field_float : simple_func_float());
+ Sum += (lb_true && true ? static_field_float : ab[index]);
+ Sum += (lb_true && true ? static_field_float : ab[index - 1]);
+ Sum += (lb_true && true ? t1_i.mfd : 3.1F);
+ Sum += (lb_true && true ? t1_i.mfd : -5.31F);
+ Sum += (lb_true && true ? t1_i.mfd : local_float);
+ Sum += (lb_true && true ? t1_i.mfd : static_field_float);
+ Sum += (lb_true && true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true && true ? t1_i.mfd : simple_func_float());
+ Sum += (lb_true && true ? t1_i.mfd : ab[index]);
+ Sum += (lb_true && true ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true && true ? simple_func_float() : 3.1F);
+ Sum += (lb_true && true ? simple_func_float() : -5.31F);
+ Sum += (lb_true && true ? simple_func_float() : local_float);
+ Sum += (lb_true && true ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_79()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && true ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_true && true ? simple_func_float() : simple_func_float());
+ Sum += (lb_true && true ? simple_func_float() : ab[index]);
+ Sum += (lb_true && true ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_true && true ? ab[index] : 3.1F);
+ Sum += (lb_true && true ? ab[index] : -5.31F);
+ Sum += (lb_true && true ? ab[index] : local_float);
+ Sum += (lb_true && true ? ab[index] : static_field_float);
+ Sum += (lb_true && true ? ab[index] : t1_i.mfd);
+ Sum += (lb_true && true ? ab[index] : simple_func_float());
+ Sum += (lb_true && true ? ab[index] : ab[index]);
+ Sum += (lb_true && true ? ab[index] : ab[index - 1]);
+ Sum += (lb_true && true ? ab[index - 1] : 3.1F);
+ Sum += (lb_true && true ? ab[index - 1] : -5.31F);
+ Sum += (lb_true && true ? ab[index - 1] : local_float);
+ Sum += (lb_true && true ? ab[index - 1] : static_field_float);
+ Sum += (lb_true && true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true && true ? ab[index - 1] : simple_func_float());
+ Sum += (lb_true && true ? ab[index - 1] : ab[index]);
+ Sum += (lb_true && true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_80()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && false ? 3.1F : 3.1F);
+ Sum += (lb_true && false ? 3.1F : -5.31F);
+ Sum += (lb_true && false ? 3.1F : local_float);
+ Sum += (lb_true && false ? 3.1F : static_field_float);
+ Sum += (lb_true && false ? 3.1F : t1_i.mfd);
+ Sum += (lb_true && false ? 3.1F : simple_func_float());
+ Sum += (lb_true && false ? 3.1F : ab[index]);
+ Sum += (lb_true && false ? 3.1F : ab[index - 1]);
+ Sum += (lb_true && false ? -5.31F : 3.1F);
+ Sum += (lb_true && false ? -5.31F : -5.31F);
+ Sum += (lb_true && false ? -5.31F : local_float);
+ Sum += (lb_true && false ? -5.31F : static_field_float);
+ Sum += (lb_true && false ? -5.31F : t1_i.mfd);
+ Sum += (lb_true && false ? -5.31F : simple_func_float());
+ Sum += (lb_true && false ? -5.31F : ab[index]);
+ Sum += (lb_true && false ? -5.31F : ab[index - 1]);
+ Sum += (lb_true && false ? local_float : 3.1F);
+ Sum += (lb_true && false ? local_float : -5.31F);
+ Sum += (lb_true && false ? local_float : local_float);
+ Sum += (lb_true && false ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_81()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && false ? local_float : t1_i.mfd);
+ Sum += (lb_true && false ? local_float : simple_func_float());
+ Sum += (lb_true && false ? local_float : ab[index]);
+ Sum += (lb_true && false ? local_float : ab[index - 1]);
+ Sum += (lb_true && false ? static_field_float : 3.1F);
+ Sum += (lb_true && false ? static_field_float : -5.31F);
+ Sum += (lb_true && false ? static_field_float : local_float);
+ Sum += (lb_true && false ? static_field_float : static_field_float);
+ Sum += (lb_true && false ? static_field_float : t1_i.mfd);
+ Sum += (lb_true && false ? static_field_float : simple_func_float());
+ Sum += (lb_true && false ? static_field_float : ab[index]);
+ Sum += (lb_true && false ? static_field_float : ab[index - 1]);
+ Sum += (lb_true && false ? t1_i.mfd : 3.1F);
+ Sum += (lb_true && false ? t1_i.mfd : -5.31F);
+ Sum += (lb_true && false ? t1_i.mfd : local_float);
+ Sum += (lb_true && false ? t1_i.mfd : static_field_float);
+ Sum += (lb_true && false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true && false ? t1_i.mfd : simple_func_float());
+ Sum += (lb_true && false ? t1_i.mfd : ab[index]);
+ Sum += (lb_true && false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_82()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && false ? simple_func_float() : 3.1F);
+ Sum += (lb_true && false ? simple_func_float() : -5.31F);
+ Sum += (lb_true && false ? simple_func_float() : local_float);
+ Sum += (lb_true && false ? simple_func_float() : static_field_float);
+ Sum += (lb_true && false ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_true && false ? simple_func_float() : simple_func_float());
+ Sum += (lb_true && false ? simple_func_float() : ab[index]);
+ Sum += (lb_true && false ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_true && false ? ab[index] : 3.1F);
+ Sum += (lb_true && false ? ab[index] : -5.31F);
+ Sum += (lb_true && false ? ab[index] : local_float);
+ Sum += (lb_true && false ? ab[index] : static_field_float);
+ Sum += (lb_true && false ? ab[index] : t1_i.mfd);
+ Sum += (lb_true && false ? ab[index] : simple_func_float());
+ Sum += (lb_true && false ? ab[index] : ab[index]);
+ Sum += (lb_true && false ? ab[index] : ab[index - 1]);
+ Sum += (lb_true && false ? ab[index - 1] : 3.1F);
+ Sum += (lb_true && false ? ab[index - 1] : -5.31F);
+ Sum += (lb_true && false ? ab[index - 1] : local_float);
+ Sum += (lb_true && false ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_83()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true && false ? ab[index - 1] : simple_func_float());
+ Sum += (lb_true && false ? ab[index - 1] : ab[index]);
+ Sum += (lb_true && false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true && lb_true ? 3.1F : 3.1F);
+ Sum += (lb_true && lb_true ? 3.1F : -5.31F);
+ Sum += (lb_true && lb_true ? 3.1F : local_float);
+ Sum += (lb_true && lb_true ? 3.1F : static_field_float);
+ Sum += (lb_true && lb_true ? 3.1F : t1_i.mfd);
+ Sum += (lb_true && lb_true ? 3.1F : simple_func_float());
+ Sum += (lb_true && lb_true ? 3.1F : ab[index]);
+ Sum += (lb_true && lb_true ? 3.1F : ab[index - 1]);
+ Sum += (lb_true && lb_true ? -5.31F : 3.1F);
+ Sum += (lb_true && lb_true ? -5.31F : -5.31F);
+ Sum += (lb_true && lb_true ? -5.31F : local_float);
+ Sum += (lb_true && lb_true ? -5.31F : static_field_float);
+ Sum += (lb_true && lb_true ? -5.31F : t1_i.mfd);
+ Sum += (lb_true && lb_true ? -5.31F : simple_func_float());
+ Sum += (lb_true && lb_true ? -5.31F : ab[index]);
+ Sum += (lb_true && lb_true ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_84()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && lb_true ? local_float : 3.1F);
+ Sum += (lb_true && lb_true ? local_float : -5.31F);
+ Sum += (lb_true && lb_true ? local_float : local_float);
+ Sum += (lb_true && lb_true ? local_float : static_field_float);
+ Sum += (lb_true && lb_true ? local_float : t1_i.mfd);
+ Sum += (lb_true && lb_true ? local_float : simple_func_float());
+ Sum += (lb_true && lb_true ? local_float : ab[index]);
+ Sum += (lb_true && lb_true ? local_float : ab[index - 1]);
+ Sum += (lb_true && lb_true ? static_field_float : 3.1F);
+ Sum += (lb_true && lb_true ? static_field_float : -5.31F);
+ Sum += (lb_true && lb_true ? static_field_float : local_float);
+ Sum += (lb_true && lb_true ? static_field_float : static_field_float);
+ Sum += (lb_true && lb_true ? static_field_float : t1_i.mfd);
+ Sum += (lb_true && lb_true ? static_field_float : simple_func_float());
+ Sum += (lb_true && lb_true ? static_field_float : ab[index]);
+ Sum += (lb_true && lb_true ? static_field_float : ab[index - 1]);
+ Sum += (lb_true && lb_true ? t1_i.mfd : 3.1F);
+ Sum += (lb_true && lb_true ? t1_i.mfd : -5.31F);
+ Sum += (lb_true && lb_true ? t1_i.mfd : local_float);
+ Sum += (lb_true && lb_true ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_85()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true && lb_true ? t1_i.mfd : simple_func_float());
+ Sum += (lb_true && lb_true ? t1_i.mfd : ab[index]);
+ Sum += (lb_true && lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true && lb_true ? simple_func_float() : 3.1F);
+ Sum += (lb_true && lb_true ? simple_func_float() : -5.31F);
+ Sum += (lb_true && lb_true ? simple_func_float() : local_float);
+ Sum += (lb_true && lb_true ? simple_func_float() : static_field_float);
+ Sum += (lb_true && lb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_true && lb_true ? simple_func_float() : simple_func_float());
+ Sum += (lb_true && lb_true ? simple_func_float() : ab[index]);
+ Sum += (lb_true && lb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_true && lb_true ? ab[index] : 3.1F);
+ Sum += (lb_true && lb_true ? ab[index] : -5.31F);
+ Sum += (lb_true && lb_true ? ab[index] : local_float);
+ Sum += (lb_true && lb_true ? ab[index] : static_field_float);
+ Sum += (lb_true && lb_true ? ab[index] : t1_i.mfd);
+ Sum += (lb_true && lb_true ? ab[index] : simple_func_float());
+ Sum += (lb_true && lb_true ? ab[index] : ab[index]);
+ Sum += (lb_true && lb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_86()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && lb_true ? ab[index - 1] : 3.1F);
+ Sum += (lb_true && lb_true ? ab[index - 1] : -5.31F);
+ Sum += (lb_true && lb_true ? ab[index - 1] : local_float);
+ Sum += (lb_true && lb_true ? ab[index - 1] : static_field_float);
+ Sum += (lb_true && lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true && lb_true ? ab[index - 1] : simple_func_float());
+ Sum += (lb_true && lb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_true && lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true && lb_false ? 3.1F : 3.1F);
+ Sum += (lb_true && lb_false ? 3.1F : -5.31F);
+ Sum += (lb_true && lb_false ? 3.1F : local_float);
+ Sum += (lb_true && lb_false ? 3.1F : static_field_float);
+ Sum += (lb_true && lb_false ? 3.1F : t1_i.mfd);
+ Sum += (lb_true && lb_false ? 3.1F : simple_func_float());
+ Sum += (lb_true && lb_false ? 3.1F : ab[index]);
+ Sum += (lb_true && lb_false ? 3.1F : ab[index - 1]);
+ Sum += (lb_true && lb_false ? -5.31F : 3.1F);
+ Sum += (lb_true && lb_false ? -5.31F : -5.31F);
+ Sum += (lb_true && lb_false ? -5.31F : local_float);
+ Sum += (lb_true && lb_false ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_87()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && lb_false ? -5.31F : t1_i.mfd);
+ Sum += (lb_true && lb_false ? -5.31F : simple_func_float());
+ Sum += (lb_true && lb_false ? -5.31F : ab[index]);
+ Sum += (lb_true && lb_false ? -5.31F : ab[index - 1]);
+ Sum += (lb_true && lb_false ? local_float : 3.1F);
+ Sum += (lb_true && lb_false ? local_float : -5.31F);
+ Sum += (lb_true && lb_false ? local_float : local_float);
+ Sum += (lb_true && lb_false ? local_float : static_field_float);
+ Sum += (lb_true && lb_false ? local_float : t1_i.mfd);
+ Sum += (lb_true && lb_false ? local_float : simple_func_float());
+ Sum += (lb_true && lb_false ? local_float : ab[index]);
+ Sum += (lb_true && lb_false ? local_float : ab[index - 1]);
+ Sum += (lb_true && lb_false ? static_field_float : 3.1F);
+ Sum += (lb_true && lb_false ? static_field_float : -5.31F);
+ Sum += (lb_true && lb_false ? static_field_float : local_float);
+ Sum += (lb_true && lb_false ? static_field_float : static_field_float);
+ Sum += (lb_true && lb_false ? static_field_float : t1_i.mfd);
+ Sum += (lb_true && lb_false ? static_field_float : simple_func_float());
+ Sum += (lb_true && lb_false ? static_field_float : ab[index]);
+ Sum += (lb_true && lb_false ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_88()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && lb_false ? t1_i.mfd : 3.1F);
+ Sum += (lb_true && lb_false ? t1_i.mfd : -5.31F);
+ Sum += (lb_true && lb_false ? t1_i.mfd : local_float);
+ Sum += (lb_true && lb_false ? t1_i.mfd : static_field_float);
+ Sum += (lb_true && lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true && lb_false ? t1_i.mfd : simple_func_float());
+ Sum += (lb_true && lb_false ? t1_i.mfd : ab[index]);
+ Sum += (lb_true && lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true && lb_false ? simple_func_float() : 3.1F);
+ Sum += (lb_true && lb_false ? simple_func_float() : -5.31F);
+ Sum += (lb_true && lb_false ? simple_func_float() : local_float);
+ Sum += (lb_true && lb_false ? simple_func_float() : static_field_float);
+ Sum += (lb_true && lb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_true && lb_false ? simple_func_float() : simple_func_float());
+ Sum += (lb_true && lb_false ? simple_func_float() : ab[index]);
+ Sum += (lb_true && lb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_true && lb_false ? ab[index] : 3.1F);
+ Sum += (lb_true && lb_false ? ab[index] : -5.31F);
+ Sum += (lb_true && lb_false ? ab[index] : local_float);
+ Sum += (lb_true && lb_false ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_89()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && lb_false ? ab[index] : t1_i.mfd);
+ Sum += (lb_true && lb_false ? ab[index] : simple_func_float());
+ Sum += (lb_true && lb_false ? ab[index] : ab[index]);
+ Sum += (lb_true && lb_false ? ab[index] : ab[index - 1]);
+ Sum += (lb_true && lb_false ? ab[index - 1] : 3.1F);
+ Sum += (lb_true && lb_false ? ab[index - 1] : -5.31F);
+ Sum += (lb_true && lb_false ? ab[index - 1] : local_float);
+ Sum += (lb_true && lb_false ? ab[index - 1] : static_field_float);
+ Sum += (lb_true && lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true && lb_false ? ab[index - 1] : simple_func_float());
+ Sum += (lb_true && lb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_true && lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true && sfb_true ? 3.1F : 3.1F);
+ Sum += (lb_true && sfb_true ? 3.1F : -5.31F);
+ Sum += (lb_true && sfb_true ? 3.1F : local_float);
+ Sum += (lb_true && sfb_true ? 3.1F : static_field_float);
+ Sum += (lb_true && sfb_true ? 3.1F : t1_i.mfd);
+ Sum += (lb_true && sfb_true ? 3.1F : simple_func_float());
+ Sum += (lb_true && sfb_true ? 3.1F : ab[index]);
+ Sum += (lb_true && sfb_true ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_90()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && sfb_true ? -5.31F : 3.1F);
+ Sum += (lb_true && sfb_true ? -5.31F : -5.31F);
+ Sum += (lb_true && sfb_true ? -5.31F : local_float);
+ Sum += (lb_true && sfb_true ? -5.31F : static_field_float);
+ Sum += (lb_true && sfb_true ? -5.31F : t1_i.mfd);
+ Sum += (lb_true && sfb_true ? -5.31F : simple_func_float());
+ Sum += (lb_true && sfb_true ? -5.31F : ab[index]);
+ Sum += (lb_true && sfb_true ? -5.31F : ab[index - 1]);
+ Sum += (lb_true && sfb_true ? local_float : 3.1F);
+ Sum += (lb_true && sfb_true ? local_float : -5.31F);
+ Sum += (lb_true && sfb_true ? local_float : local_float);
+ Sum += (lb_true && sfb_true ? local_float : static_field_float);
+ Sum += (lb_true && sfb_true ? local_float : t1_i.mfd);
+ Sum += (lb_true && sfb_true ? local_float : simple_func_float());
+ Sum += (lb_true && sfb_true ? local_float : ab[index]);
+ Sum += (lb_true && sfb_true ? local_float : ab[index - 1]);
+ Sum += (lb_true && sfb_true ? static_field_float : 3.1F);
+ Sum += (lb_true && sfb_true ? static_field_float : -5.31F);
+ Sum += (lb_true && sfb_true ? static_field_float : local_float);
+ Sum += (lb_true && sfb_true ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_91()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && sfb_true ? static_field_float : t1_i.mfd);
+ Sum += (lb_true && sfb_true ? static_field_float : simple_func_float());
+ Sum += (lb_true && sfb_true ? static_field_float : ab[index]);
+ Sum += (lb_true && sfb_true ? static_field_float : ab[index - 1]);
+ Sum += (lb_true && sfb_true ? t1_i.mfd : 3.1F);
+ Sum += (lb_true && sfb_true ? t1_i.mfd : -5.31F);
+ Sum += (lb_true && sfb_true ? t1_i.mfd : local_float);
+ Sum += (lb_true && sfb_true ? t1_i.mfd : static_field_float);
+ Sum += (lb_true && sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true && sfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (lb_true && sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (lb_true && sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true && sfb_true ? simple_func_float() : 3.1F);
+ Sum += (lb_true && sfb_true ? simple_func_float() : -5.31F);
+ Sum += (lb_true && sfb_true ? simple_func_float() : local_float);
+ Sum += (lb_true && sfb_true ? simple_func_float() : static_field_float);
+ Sum += (lb_true && sfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_true && sfb_true ? simple_func_float() : simple_func_float());
+ Sum += (lb_true && sfb_true ? simple_func_float() : ab[index]);
+ Sum += (lb_true && sfb_true ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_92()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && sfb_true ? ab[index] : 3.1F);
+ Sum += (lb_true && sfb_true ? ab[index] : -5.31F);
+ Sum += (lb_true && sfb_true ? ab[index] : local_float);
+ Sum += (lb_true && sfb_true ? ab[index] : static_field_float);
+ Sum += (lb_true && sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (lb_true && sfb_true ? ab[index] : simple_func_float());
+ Sum += (lb_true && sfb_true ? ab[index] : ab[index]);
+ Sum += (lb_true && sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_true && sfb_true ? ab[index - 1] : 3.1F);
+ Sum += (lb_true && sfb_true ? ab[index - 1] : -5.31F);
+ Sum += (lb_true && sfb_true ? ab[index - 1] : local_float);
+ Sum += (lb_true && sfb_true ? ab[index - 1] : static_field_float);
+ Sum += (lb_true && sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true && sfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (lb_true && sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_true && sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true && sfb_false ? 3.1F : 3.1F);
+ Sum += (lb_true && sfb_false ? 3.1F : -5.31F);
+ Sum += (lb_true && sfb_false ? 3.1F : local_float);
+ Sum += (lb_true && sfb_false ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_93()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && sfb_false ? 3.1F : t1_i.mfd);
+ Sum += (lb_true && sfb_false ? 3.1F : simple_func_float());
+ Sum += (lb_true && sfb_false ? 3.1F : ab[index]);
+ Sum += (lb_true && sfb_false ? 3.1F : ab[index - 1]);
+ Sum += (lb_true && sfb_false ? -5.31F : 3.1F);
+ Sum += (lb_true && sfb_false ? -5.31F : -5.31F);
+ Sum += (lb_true && sfb_false ? -5.31F : local_float);
+ Sum += (lb_true && sfb_false ? -5.31F : static_field_float);
+ Sum += (lb_true && sfb_false ? -5.31F : t1_i.mfd);
+ Sum += (lb_true && sfb_false ? -5.31F : simple_func_float());
+ Sum += (lb_true && sfb_false ? -5.31F : ab[index]);
+ Sum += (lb_true && sfb_false ? -5.31F : ab[index - 1]);
+ Sum += (lb_true && sfb_false ? local_float : 3.1F);
+ Sum += (lb_true && sfb_false ? local_float : -5.31F);
+ Sum += (lb_true && sfb_false ? local_float : local_float);
+ Sum += (lb_true && sfb_false ? local_float : static_field_float);
+ Sum += (lb_true && sfb_false ? local_float : t1_i.mfd);
+ Sum += (lb_true && sfb_false ? local_float : simple_func_float());
+ Sum += (lb_true && sfb_false ? local_float : ab[index]);
+ Sum += (lb_true && sfb_false ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_94()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && sfb_false ? static_field_float : 3.1F);
+ Sum += (lb_true && sfb_false ? static_field_float : -5.31F);
+ Sum += (lb_true && sfb_false ? static_field_float : local_float);
+ Sum += (lb_true && sfb_false ? static_field_float : static_field_float);
+ Sum += (lb_true && sfb_false ? static_field_float : t1_i.mfd);
+ Sum += (lb_true && sfb_false ? static_field_float : simple_func_float());
+ Sum += (lb_true && sfb_false ? static_field_float : ab[index]);
+ Sum += (lb_true && sfb_false ? static_field_float : ab[index - 1]);
+ Sum += (lb_true && sfb_false ? t1_i.mfd : 3.1F);
+ Sum += (lb_true && sfb_false ? t1_i.mfd : -5.31F);
+ Sum += (lb_true && sfb_false ? t1_i.mfd : local_float);
+ Sum += (lb_true && sfb_false ? t1_i.mfd : static_field_float);
+ Sum += (lb_true && sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true && sfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (lb_true && sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (lb_true && sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true && sfb_false ? simple_func_float() : 3.1F);
+ Sum += (lb_true && sfb_false ? simple_func_float() : -5.31F);
+ Sum += (lb_true && sfb_false ? simple_func_float() : local_float);
+ Sum += (lb_true && sfb_false ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_95()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && sfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_true && sfb_false ? simple_func_float() : simple_func_float());
+ Sum += (lb_true && sfb_false ? simple_func_float() : ab[index]);
+ Sum += (lb_true && sfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_true && sfb_false ? ab[index] : 3.1F);
+ Sum += (lb_true && sfb_false ? ab[index] : -5.31F);
+ Sum += (lb_true && sfb_false ? ab[index] : local_float);
+ Sum += (lb_true && sfb_false ? ab[index] : static_field_float);
+ Sum += (lb_true && sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (lb_true && sfb_false ? ab[index] : simple_func_float());
+ Sum += (lb_true && sfb_false ? ab[index] : ab[index]);
+ Sum += (lb_true && sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (lb_true && sfb_false ? ab[index - 1] : 3.1F);
+ Sum += (lb_true && sfb_false ? ab[index - 1] : -5.31F);
+ Sum += (lb_true && sfb_false ? ab[index - 1] : local_float);
+ Sum += (lb_true && sfb_false ? ab[index - 1] : static_field_float);
+ Sum += (lb_true && sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true && sfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (lb_true && sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_true && sfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_96()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && t1_i.mfb_true ? 3.1F : 3.1F);
+ Sum += (lb_true && t1_i.mfb_true ? 3.1F : -5.31F);
+ Sum += (lb_true && t1_i.mfb_true ? 3.1F : local_float);
+ Sum += (lb_true && t1_i.mfb_true ? 3.1F : static_field_float);
+ Sum += (lb_true && t1_i.mfb_true ? 3.1F : t1_i.mfd);
+ Sum += (lb_true && t1_i.mfb_true ? 3.1F : simple_func_float());
+ Sum += (lb_true && t1_i.mfb_true ? 3.1F : ab[index]);
+ Sum += (lb_true && t1_i.mfb_true ? 3.1F : ab[index - 1]);
+ Sum += (lb_true && t1_i.mfb_true ? -5.31F : 3.1F);
+ Sum += (lb_true && t1_i.mfb_true ? -5.31F : -5.31F);
+ Sum += (lb_true && t1_i.mfb_true ? -5.31F : local_float);
+ Sum += (lb_true && t1_i.mfb_true ? -5.31F : static_field_float);
+ Sum += (lb_true && t1_i.mfb_true ? -5.31F : t1_i.mfd);
+ Sum += (lb_true && t1_i.mfb_true ? -5.31F : simple_func_float());
+ Sum += (lb_true && t1_i.mfb_true ? -5.31F : ab[index]);
+ Sum += (lb_true && t1_i.mfb_true ? -5.31F : ab[index - 1]);
+ Sum += (lb_true && t1_i.mfb_true ? local_float : 3.1F);
+ Sum += (lb_true && t1_i.mfb_true ? local_float : -5.31F);
+ Sum += (lb_true && t1_i.mfb_true ? local_float : local_float);
+ Sum += (lb_true && t1_i.mfb_true ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_97()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && t1_i.mfb_true ? local_float : t1_i.mfd);
+ Sum += (lb_true && t1_i.mfb_true ? local_float : simple_func_float());
+ Sum += (lb_true && t1_i.mfb_true ? local_float : ab[index]);
+ Sum += (lb_true && t1_i.mfb_true ? local_float : ab[index - 1]);
+ Sum += (lb_true && t1_i.mfb_true ? static_field_float : 3.1F);
+ Sum += (lb_true && t1_i.mfb_true ? static_field_float : -5.31F);
+ Sum += (lb_true && t1_i.mfb_true ? static_field_float : local_float);
+ Sum += (lb_true && t1_i.mfb_true ? static_field_float : static_field_float);
+ Sum += (lb_true && t1_i.mfb_true ? static_field_float : t1_i.mfd);
+ Sum += (lb_true && t1_i.mfb_true ? static_field_float : simple_func_float());
+ Sum += (lb_true && t1_i.mfb_true ? static_field_float : ab[index]);
+ Sum += (lb_true && t1_i.mfb_true ? static_field_float : ab[index - 1]);
+ Sum += (lb_true && t1_i.mfb_true ? t1_i.mfd : 3.1F);
+ Sum += (lb_true && t1_i.mfb_true ? t1_i.mfd : -5.31F);
+ Sum += (lb_true && t1_i.mfb_true ? t1_i.mfd : local_float);
+ Sum += (lb_true && t1_i.mfb_true ? t1_i.mfd : static_field_float);
+ Sum += (lb_true && t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true && t1_i.mfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (lb_true && t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (lb_true && t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_98()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && t1_i.mfb_true ? simple_func_float() : 3.1F);
+ Sum += (lb_true && t1_i.mfb_true ? simple_func_float() : -5.31F);
+ Sum += (lb_true && t1_i.mfb_true ? simple_func_float() : local_float);
+ Sum += (lb_true && t1_i.mfb_true ? simple_func_float() : static_field_float);
+ Sum += (lb_true && t1_i.mfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_true && t1_i.mfb_true ? simple_func_float() : simple_func_float());
+ Sum += (lb_true && t1_i.mfb_true ? simple_func_float() : ab[index]);
+ Sum += (lb_true && t1_i.mfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_true && t1_i.mfb_true ? ab[index] : 3.1F);
+ Sum += (lb_true && t1_i.mfb_true ? ab[index] : -5.31F);
+ Sum += (lb_true && t1_i.mfb_true ? ab[index] : local_float);
+ Sum += (lb_true && t1_i.mfb_true ? ab[index] : static_field_float);
+ Sum += (lb_true && t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (lb_true && t1_i.mfb_true ? ab[index] : simple_func_float());
+ Sum += (lb_true && t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (lb_true && t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_true && t1_i.mfb_true ? ab[index - 1] : 3.1F);
+ Sum += (lb_true && t1_i.mfb_true ? ab[index - 1] : -5.31F);
+ Sum += (lb_true && t1_i.mfb_true ? ab[index - 1] : local_float);
+ Sum += (lb_true && t1_i.mfb_true ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_99()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true && t1_i.mfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (lb_true && t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_true && t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true && t1_i.mfb_false ? 3.1F : 3.1F);
+ Sum += (lb_true && t1_i.mfb_false ? 3.1F : -5.31F);
+ Sum += (lb_true && t1_i.mfb_false ? 3.1F : local_float);
+ Sum += (lb_true && t1_i.mfb_false ? 3.1F : static_field_float);
+ Sum += (lb_true && t1_i.mfb_false ? 3.1F : t1_i.mfd);
+ Sum += (lb_true && t1_i.mfb_false ? 3.1F : simple_func_float());
+ Sum += (lb_true && t1_i.mfb_false ? 3.1F : ab[index]);
+ Sum += (lb_true && t1_i.mfb_false ? 3.1F : ab[index - 1]);
+ Sum += (lb_true && t1_i.mfb_false ? -5.31F : 3.1F);
+ Sum += (lb_true && t1_i.mfb_false ? -5.31F : -5.31F);
+ Sum += (lb_true && t1_i.mfb_false ? -5.31F : local_float);
+ Sum += (lb_true && t1_i.mfb_false ? -5.31F : static_field_float);
+ Sum += (lb_true && t1_i.mfb_false ? -5.31F : t1_i.mfd);
+ Sum += (lb_true && t1_i.mfb_false ? -5.31F : simple_func_float());
+ Sum += (lb_true && t1_i.mfb_false ? -5.31F : ab[index]);
+ Sum += (lb_true && t1_i.mfb_false ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_100()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && t1_i.mfb_false ? local_float : 3.1F);
+ Sum += (lb_true && t1_i.mfb_false ? local_float : -5.31F);
+ Sum += (lb_true && t1_i.mfb_false ? local_float : local_float);
+ Sum += (lb_true && t1_i.mfb_false ? local_float : static_field_float);
+ Sum += (lb_true && t1_i.mfb_false ? local_float : t1_i.mfd);
+ Sum += (lb_true && t1_i.mfb_false ? local_float : simple_func_float());
+ Sum += (lb_true && t1_i.mfb_false ? local_float : ab[index]);
+ Sum += (lb_true && t1_i.mfb_false ? local_float : ab[index - 1]);
+ Sum += (lb_true && t1_i.mfb_false ? static_field_float : 3.1F);
+ Sum += (lb_true && t1_i.mfb_false ? static_field_float : -5.31F);
+ Sum += (lb_true && t1_i.mfb_false ? static_field_float : local_float);
+ Sum += (lb_true && t1_i.mfb_false ? static_field_float : static_field_float);
+ Sum += (lb_true && t1_i.mfb_false ? static_field_float : t1_i.mfd);
+ Sum += (lb_true && t1_i.mfb_false ? static_field_float : simple_func_float());
+ Sum += (lb_true && t1_i.mfb_false ? static_field_float : ab[index]);
+ Sum += (lb_true && t1_i.mfb_false ? static_field_float : ab[index - 1]);
+ Sum += (lb_true && t1_i.mfb_false ? t1_i.mfd : 3.1F);
+ Sum += (lb_true && t1_i.mfb_false ? t1_i.mfd : -5.31F);
+ Sum += (lb_true && t1_i.mfb_false ? t1_i.mfd : local_float);
+ Sum += (lb_true && t1_i.mfb_false ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_101()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true && t1_i.mfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (lb_true && t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (lb_true && t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true && t1_i.mfb_false ? simple_func_float() : 3.1F);
+ Sum += (lb_true && t1_i.mfb_false ? simple_func_float() : -5.31F);
+ Sum += (lb_true && t1_i.mfb_false ? simple_func_float() : local_float);
+ Sum += (lb_true && t1_i.mfb_false ? simple_func_float() : static_field_float);
+ Sum += (lb_true && t1_i.mfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_true && t1_i.mfb_false ? simple_func_float() : simple_func_float());
+ Sum += (lb_true && t1_i.mfb_false ? simple_func_float() : ab[index]);
+ Sum += (lb_true && t1_i.mfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_true && t1_i.mfb_false ? ab[index] : 3.1F);
+ Sum += (lb_true && t1_i.mfb_false ? ab[index] : -5.31F);
+ Sum += (lb_true && t1_i.mfb_false ? ab[index] : local_float);
+ Sum += (lb_true && t1_i.mfb_false ? ab[index] : static_field_float);
+ Sum += (lb_true && t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (lb_true && t1_i.mfb_false ? ab[index] : simple_func_float());
+ Sum += (lb_true && t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (lb_true && t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_102()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && t1_i.mfb_false ? ab[index - 1] : 3.1F);
+ Sum += (lb_true && t1_i.mfb_false ? ab[index - 1] : -5.31F);
+ Sum += (lb_true && t1_i.mfb_false ? ab[index - 1] : local_float);
+ Sum += (lb_true && t1_i.mfb_false ? ab[index - 1] : static_field_float);
+ Sum += (lb_true && t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true && t1_i.mfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (lb_true && t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_true && t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true && func_sb_true() ? 3.1F : 3.1F);
+ Sum += (lb_true && func_sb_true() ? 3.1F : -5.31F);
+ Sum += (lb_true && func_sb_true() ? 3.1F : local_float);
+ Sum += (lb_true && func_sb_true() ? 3.1F : static_field_float);
+ Sum += (lb_true && func_sb_true() ? 3.1F : t1_i.mfd);
+ Sum += (lb_true && func_sb_true() ? 3.1F : simple_func_float());
+ Sum += (lb_true && func_sb_true() ? 3.1F : ab[index]);
+ Sum += (lb_true && func_sb_true() ? 3.1F : ab[index - 1]);
+ Sum += (lb_true && func_sb_true() ? -5.31F : 3.1F);
+ Sum += (lb_true && func_sb_true() ? -5.31F : -5.31F);
+ Sum += (lb_true && func_sb_true() ? -5.31F : local_float);
+ Sum += (lb_true && func_sb_true() ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_103()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && func_sb_true() ? -5.31F : t1_i.mfd);
+ Sum += (lb_true && func_sb_true() ? -5.31F : simple_func_float());
+ Sum += (lb_true && func_sb_true() ? -5.31F : ab[index]);
+ Sum += (lb_true && func_sb_true() ? -5.31F : ab[index - 1]);
+ Sum += (lb_true && func_sb_true() ? local_float : 3.1F);
+ Sum += (lb_true && func_sb_true() ? local_float : -5.31F);
+ Sum += (lb_true && func_sb_true() ? local_float : local_float);
+ Sum += (lb_true && func_sb_true() ? local_float : static_field_float);
+ Sum += (lb_true && func_sb_true() ? local_float : t1_i.mfd);
+ Sum += (lb_true && func_sb_true() ? local_float : simple_func_float());
+ Sum += (lb_true && func_sb_true() ? local_float : ab[index]);
+ Sum += (lb_true && func_sb_true() ? local_float : ab[index - 1]);
+ Sum += (lb_true && func_sb_true() ? static_field_float : 3.1F);
+ Sum += (lb_true && func_sb_true() ? static_field_float : -5.31F);
+ Sum += (lb_true && func_sb_true() ? static_field_float : local_float);
+ Sum += (lb_true && func_sb_true() ? static_field_float : static_field_float);
+ Sum += (lb_true && func_sb_true() ? static_field_float : t1_i.mfd);
+ Sum += (lb_true && func_sb_true() ? static_field_float : simple_func_float());
+ Sum += (lb_true && func_sb_true() ? static_field_float : ab[index]);
+ Sum += (lb_true && func_sb_true() ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_104()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && func_sb_true() ? t1_i.mfd : 3.1F);
+ Sum += (lb_true && func_sb_true() ? t1_i.mfd : -5.31F);
+ Sum += (lb_true && func_sb_true() ? t1_i.mfd : local_float);
+ Sum += (lb_true && func_sb_true() ? t1_i.mfd : static_field_float);
+ Sum += (lb_true && func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true && func_sb_true() ? t1_i.mfd : simple_func_float());
+ Sum += (lb_true && func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (lb_true && func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true && func_sb_true() ? simple_func_float() : 3.1F);
+ Sum += (lb_true && func_sb_true() ? simple_func_float() : -5.31F);
+ Sum += (lb_true && func_sb_true() ? simple_func_float() : local_float);
+ Sum += (lb_true && func_sb_true() ? simple_func_float() : static_field_float);
+ Sum += (lb_true && func_sb_true() ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_true && func_sb_true() ? simple_func_float() : simple_func_float());
+ Sum += (lb_true && func_sb_true() ? simple_func_float() : ab[index]);
+ Sum += (lb_true && func_sb_true() ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_true && func_sb_true() ? ab[index] : 3.1F);
+ Sum += (lb_true && func_sb_true() ? ab[index] : -5.31F);
+ Sum += (lb_true && func_sb_true() ? ab[index] : local_float);
+ Sum += (lb_true && func_sb_true() ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_105()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (lb_true && func_sb_true() ? ab[index] : simple_func_float());
+ Sum += (lb_true && func_sb_true() ? ab[index] : ab[index]);
+ Sum += (lb_true && func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (lb_true && func_sb_true() ? ab[index - 1] : 3.1F);
+ Sum += (lb_true && func_sb_true() ? ab[index - 1] : -5.31F);
+ Sum += (lb_true && func_sb_true() ? ab[index - 1] : local_float);
+ Sum += (lb_true && func_sb_true() ? ab[index - 1] : static_field_float);
+ Sum += (lb_true && func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true && func_sb_true() ? ab[index - 1] : simple_func_float());
+ Sum += (lb_true && func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (lb_true && func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true && func_sb_false() ? 3.1F : 3.1F);
+ Sum += (lb_true && func_sb_false() ? 3.1F : -5.31F);
+ Sum += (lb_true && func_sb_false() ? 3.1F : local_float);
+ Sum += (lb_true && func_sb_false() ? 3.1F : static_field_float);
+ Sum += (lb_true && func_sb_false() ? 3.1F : t1_i.mfd);
+ Sum += (lb_true && func_sb_false() ? 3.1F : simple_func_float());
+ Sum += (lb_true && func_sb_false() ? 3.1F : ab[index]);
+ Sum += (lb_true && func_sb_false() ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_106()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && func_sb_false() ? -5.31F : 3.1F);
+ Sum += (lb_true && func_sb_false() ? -5.31F : -5.31F);
+ Sum += (lb_true && func_sb_false() ? -5.31F : local_float);
+ Sum += (lb_true && func_sb_false() ? -5.31F : static_field_float);
+ Sum += (lb_true && func_sb_false() ? -5.31F : t1_i.mfd);
+ Sum += (lb_true && func_sb_false() ? -5.31F : simple_func_float());
+ Sum += (lb_true && func_sb_false() ? -5.31F : ab[index]);
+ Sum += (lb_true && func_sb_false() ? -5.31F : ab[index - 1]);
+ Sum += (lb_true && func_sb_false() ? local_float : 3.1F);
+ Sum += (lb_true && func_sb_false() ? local_float : -5.31F);
+ Sum += (lb_true && func_sb_false() ? local_float : local_float);
+ Sum += (lb_true && func_sb_false() ? local_float : static_field_float);
+ Sum += (lb_true && func_sb_false() ? local_float : t1_i.mfd);
+ Sum += (lb_true && func_sb_false() ? local_float : simple_func_float());
+ Sum += (lb_true && func_sb_false() ? local_float : ab[index]);
+ Sum += (lb_true && func_sb_false() ? local_float : ab[index - 1]);
+ Sum += (lb_true && func_sb_false() ? static_field_float : 3.1F);
+ Sum += (lb_true && func_sb_false() ? static_field_float : -5.31F);
+ Sum += (lb_true && func_sb_false() ? static_field_float : local_float);
+ Sum += (lb_true && func_sb_false() ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_107()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && func_sb_false() ? static_field_float : t1_i.mfd);
+ Sum += (lb_true && func_sb_false() ? static_field_float : simple_func_float());
+ Sum += (lb_true && func_sb_false() ? static_field_float : ab[index]);
+ Sum += (lb_true && func_sb_false() ? static_field_float : ab[index - 1]);
+ Sum += (lb_true && func_sb_false() ? t1_i.mfd : 3.1F);
+ Sum += (lb_true && func_sb_false() ? t1_i.mfd : -5.31F);
+ Sum += (lb_true && func_sb_false() ? t1_i.mfd : local_float);
+ Sum += (lb_true && func_sb_false() ? t1_i.mfd : static_field_float);
+ Sum += (lb_true && func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true && func_sb_false() ? t1_i.mfd : simple_func_float());
+ Sum += (lb_true && func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (lb_true && func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true && func_sb_false() ? simple_func_float() : 3.1F);
+ Sum += (lb_true && func_sb_false() ? simple_func_float() : -5.31F);
+ Sum += (lb_true && func_sb_false() ? simple_func_float() : local_float);
+ Sum += (lb_true && func_sb_false() ? simple_func_float() : static_field_float);
+ Sum += (lb_true && func_sb_false() ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_true && func_sb_false() ? simple_func_float() : simple_func_float());
+ Sum += (lb_true && func_sb_false() ? simple_func_float() : ab[index]);
+ Sum += (lb_true && func_sb_false() ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_108()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && func_sb_false() ? ab[index] : 3.1F);
+ Sum += (lb_true && func_sb_false() ? ab[index] : -5.31F);
+ Sum += (lb_true && func_sb_false() ? ab[index] : local_float);
+ Sum += (lb_true && func_sb_false() ? ab[index] : static_field_float);
+ Sum += (lb_true && func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (lb_true && func_sb_false() ? ab[index] : simple_func_float());
+ Sum += (lb_true && func_sb_false() ? ab[index] : ab[index]);
+ Sum += (lb_true && func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (lb_true && func_sb_false() ? ab[index - 1] : 3.1F);
+ Sum += (lb_true && func_sb_false() ? ab[index - 1] : -5.31F);
+ Sum += (lb_true && func_sb_false() ? ab[index - 1] : local_float);
+ Sum += (lb_true && func_sb_false() ? ab[index - 1] : static_field_float);
+ Sum += (lb_true && func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true && func_sb_false() ? ab[index - 1] : simple_func_float());
+ Sum += (lb_true && func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (lb_true && func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true && ab_true[index] ? 3.1F : 3.1F);
+ Sum += (lb_true && ab_true[index] ? 3.1F : -5.31F);
+ Sum += (lb_true && ab_true[index] ? 3.1F : local_float);
+ Sum += (lb_true && ab_true[index] ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_109()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && ab_true[index] ? 3.1F : t1_i.mfd);
+ Sum += (lb_true && ab_true[index] ? 3.1F : simple_func_float());
+ Sum += (lb_true && ab_true[index] ? 3.1F : ab[index]);
+ Sum += (lb_true && ab_true[index] ? 3.1F : ab[index - 1]);
+ Sum += (lb_true && ab_true[index] ? -5.31F : 3.1F);
+ Sum += (lb_true && ab_true[index] ? -5.31F : -5.31F);
+ Sum += (lb_true && ab_true[index] ? -5.31F : local_float);
+ Sum += (lb_true && ab_true[index] ? -5.31F : static_field_float);
+ Sum += (lb_true && ab_true[index] ? -5.31F : t1_i.mfd);
+ Sum += (lb_true && ab_true[index] ? -5.31F : simple_func_float());
+ Sum += (lb_true && ab_true[index] ? -5.31F : ab[index]);
+ Sum += (lb_true && ab_true[index] ? -5.31F : ab[index - 1]);
+ Sum += (lb_true && ab_true[index] ? local_float : 3.1F);
+ Sum += (lb_true && ab_true[index] ? local_float : -5.31F);
+ Sum += (lb_true && ab_true[index] ? local_float : local_float);
+ Sum += (lb_true && ab_true[index] ? local_float : static_field_float);
+ Sum += (lb_true && ab_true[index] ? local_float : t1_i.mfd);
+ Sum += (lb_true && ab_true[index] ? local_float : simple_func_float());
+ Sum += (lb_true && ab_true[index] ? local_float : ab[index]);
+ Sum += (lb_true && ab_true[index] ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_110()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && ab_true[index] ? static_field_float : 3.1F);
+ Sum += (lb_true && ab_true[index] ? static_field_float : -5.31F);
+ Sum += (lb_true && ab_true[index] ? static_field_float : local_float);
+ Sum += (lb_true && ab_true[index] ? static_field_float : static_field_float);
+ Sum += (lb_true && ab_true[index] ? static_field_float : t1_i.mfd);
+ Sum += (lb_true && ab_true[index] ? static_field_float : simple_func_float());
+ Sum += (lb_true && ab_true[index] ? static_field_float : ab[index]);
+ Sum += (lb_true && ab_true[index] ? static_field_float : ab[index - 1]);
+ Sum += (lb_true && ab_true[index] ? t1_i.mfd : 3.1F);
+ Sum += (lb_true && ab_true[index] ? t1_i.mfd : -5.31F);
+ Sum += (lb_true && ab_true[index] ? t1_i.mfd : local_float);
+ Sum += (lb_true && ab_true[index] ? t1_i.mfd : static_field_float);
+ Sum += (lb_true && ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true && ab_true[index] ? t1_i.mfd : simple_func_float());
+ Sum += (lb_true && ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (lb_true && ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true && ab_true[index] ? simple_func_float() : 3.1F);
+ Sum += (lb_true && ab_true[index] ? simple_func_float() : -5.31F);
+ Sum += (lb_true && ab_true[index] ? simple_func_float() : local_float);
+ Sum += (lb_true && ab_true[index] ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_111()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && ab_true[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_true && ab_true[index] ? simple_func_float() : simple_func_float());
+ Sum += (lb_true && ab_true[index] ? simple_func_float() : ab[index]);
+ Sum += (lb_true && ab_true[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_true && ab_true[index] ? ab[index] : 3.1F);
+ Sum += (lb_true && ab_true[index] ? ab[index] : -5.31F);
+ Sum += (lb_true && ab_true[index] ? ab[index] : local_float);
+ Sum += (lb_true && ab_true[index] ? ab[index] : static_field_float);
+ Sum += (lb_true && ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (lb_true && ab_true[index] ? ab[index] : simple_func_float());
+ Sum += (lb_true && ab_true[index] ? ab[index] : ab[index]);
+ Sum += (lb_true && ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (lb_true && ab_true[index] ? ab[index - 1] : 3.1F);
+ Sum += (lb_true && ab_true[index] ? ab[index - 1] : -5.31F);
+ Sum += (lb_true && ab_true[index] ? ab[index - 1] : local_float);
+ Sum += (lb_true && ab_true[index] ? ab[index - 1] : static_field_float);
+ Sum += (lb_true && ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true && ab_true[index] ? ab[index - 1] : simple_func_float());
+ Sum += (lb_true && ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (lb_true && ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_112()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && ab_false[index] ? 3.1F : 3.1F);
+ Sum += (lb_true && ab_false[index] ? 3.1F : -5.31F);
+ Sum += (lb_true && ab_false[index] ? 3.1F : local_float);
+ Sum += (lb_true && ab_false[index] ? 3.1F : static_field_float);
+ Sum += (lb_true && ab_false[index] ? 3.1F : t1_i.mfd);
+ Sum += (lb_true && ab_false[index] ? 3.1F : simple_func_float());
+ Sum += (lb_true && ab_false[index] ? 3.1F : ab[index]);
+ Sum += (lb_true && ab_false[index] ? 3.1F : ab[index - 1]);
+ Sum += (lb_true && ab_false[index] ? -5.31F : 3.1F);
+ Sum += (lb_true && ab_false[index] ? -5.31F : -5.31F);
+ Sum += (lb_true && ab_false[index] ? -5.31F : local_float);
+ Sum += (lb_true && ab_false[index] ? -5.31F : static_field_float);
+ Sum += (lb_true && ab_false[index] ? -5.31F : t1_i.mfd);
+ Sum += (lb_true && ab_false[index] ? -5.31F : simple_func_float());
+ Sum += (lb_true && ab_false[index] ? -5.31F : ab[index]);
+ Sum += (lb_true && ab_false[index] ? -5.31F : ab[index - 1]);
+ Sum += (lb_true && ab_false[index] ? local_float : 3.1F);
+ Sum += (lb_true && ab_false[index] ? local_float : -5.31F);
+ Sum += (lb_true && ab_false[index] ? local_float : local_float);
+ Sum += (lb_true && ab_false[index] ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_113()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && ab_false[index] ? local_float : t1_i.mfd);
+ Sum += (lb_true && ab_false[index] ? local_float : simple_func_float());
+ Sum += (lb_true && ab_false[index] ? local_float : ab[index]);
+ Sum += (lb_true && ab_false[index] ? local_float : ab[index - 1]);
+ Sum += (lb_true && ab_false[index] ? static_field_float : 3.1F);
+ Sum += (lb_true && ab_false[index] ? static_field_float : -5.31F);
+ Sum += (lb_true && ab_false[index] ? static_field_float : local_float);
+ Sum += (lb_true && ab_false[index] ? static_field_float : static_field_float);
+ Sum += (lb_true && ab_false[index] ? static_field_float : t1_i.mfd);
+ Sum += (lb_true && ab_false[index] ? static_field_float : simple_func_float());
+ Sum += (lb_true && ab_false[index] ? static_field_float : ab[index]);
+ Sum += (lb_true && ab_false[index] ? static_field_float : ab[index - 1]);
+ Sum += (lb_true && ab_false[index] ? t1_i.mfd : 3.1F);
+ Sum += (lb_true && ab_false[index] ? t1_i.mfd : -5.31F);
+ Sum += (lb_true && ab_false[index] ? t1_i.mfd : local_float);
+ Sum += (lb_true && ab_false[index] ? t1_i.mfd : static_field_float);
+ Sum += (lb_true && ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true && ab_false[index] ? t1_i.mfd : simple_func_float());
+ Sum += (lb_true && ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (lb_true && ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_114()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && ab_false[index] ? simple_func_float() : 3.1F);
+ Sum += (lb_true && ab_false[index] ? simple_func_float() : -5.31F);
+ Sum += (lb_true && ab_false[index] ? simple_func_float() : local_float);
+ Sum += (lb_true && ab_false[index] ? simple_func_float() : static_field_float);
+ Sum += (lb_true && ab_false[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_true && ab_false[index] ? simple_func_float() : simple_func_float());
+ Sum += (lb_true && ab_false[index] ? simple_func_float() : ab[index]);
+ Sum += (lb_true && ab_false[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_true && ab_false[index] ? ab[index] : 3.1F);
+ Sum += (lb_true && ab_false[index] ? ab[index] : -5.31F);
+ Sum += (lb_true && ab_false[index] ? ab[index] : local_float);
+ Sum += (lb_true && ab_false[index] ? ab[index] : static_field_float);
+ Sum += (lb_true && ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (lb_true && ab_false[index] ? ab[index] : simple_func_float());
+ Sum += (lb_true && ab_false[index] ? ab[index] : ab[index]);
+ Sum += (lb_true && ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (lb_true && ab_false[index] ? ab[index - 1] : 3.1F);
+ Sum += (lb_true && ab_false[index] ? ab[index - 1] : -5.31F);
+ Sum += (lb_true && ab_false[index] ? ab[index - 1] : local_float);
+ Sum += (lb_true && ab_false[index] ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_115()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true && ab_false[index] ? ab[index - 1] : simple_func_float());
+ Sum += (lb_true && ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (lb_true && ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false && true ? 3.1F : 3.1F);
+ Sum += (lb_false && true ? 3.1F : -5.31F);
+ Sum += (lb_false && true ? 3.1F : local_float);
+ Sum += (lb_false && true ? 3.1F : static_field_float);
+ Sum += (lb_false && true ? 3.1F : t1_i.mfd);
+ Sum += (lb_false && true ? 3.1F : simple_func_float());
+ Sum += (lb_false && true ? 3.1F : ab[index]);
+ Sum += (lb_false && true ? 3.1F : ab[index - 1]);
+ Sum += (lb_false && true ? -5.31F : 3.1F);
+ Sum += (lb_false && true ? -5.31F : -5.31F);
+ Sum += (lb_false && true ? -5.31F : local_float);
+ Sum += (lb_false && true ? -5.31F : static_field_float);
+ Sum += (lb_false && true ? -5.31F : t1_i.mfd);
+ Sum += (lb_false && true ? -5.31F : simple_func_float());
+ Sum += (lb_false && true ? -5.31F : ab[index]);
+ Sum += (lb_false && true ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_116()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && true ? local_float : 3.1F);
+ Sum += (lb_false && true ? local_float : -5.31F);
+ Sum += (lb_false && true ? local_float : local_float);
+ Sum += (lb_false && true ? local_float : static_field_float);
+ Sum += (lb_false && true ? local_float : t1_i.mfd);
+ Sum += (lb_false && true ? local_float : simple_func_float());
+ Sum += (lb_false && true ? local_float : ab[index]);
+ Sum += (lb_false && true ? local_float : ab[index - 1]);
+ Sum += (lb_false && true ? static_field_float : 3.1F);
+ Sum += (lb_false && true ? static_field_float : -5.31F);
+ Sum += (lb_false && true ? static_field_float : local_float);
+ Sum += (lb_false && true ? static_field_float : static_field_float);
+ Sum += (lb_false && true ? static_field_float : t1_i.mfd);
+ Sum += (lb_false && true ? static_field_float : simple_func_float());
+ Sum += (lb_false && true ? static_field_float : ab[index]);
+ Sum += (lb_false && true ? static_field_float : ab[index - 1]);
+ Sum += (lb_false && true ? t1_i.mfd : 3.1F);
+ Sum += (lb_false && true ? t1_i.mfd : -5.31F);
+ Sum += (lb_false && true ? t1_i.mfd : local_float);
+ Sum += (lb_false && true ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_117()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false && true ? t1_i.mfd : simple_func_float());
+ Sum += (lb_false && true ? t1_i.mfd : ab[index]);
+ Sum += (lb_false && true ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false && true ? simple_func_float() : 3.1F);
+ Sum += (lb_false && true ? simple_func_float() : -5.31F);
+ Sum += (lb_false && true ? simple_func_float() : local_float);
+ Sum += (lb_false && true ? simple_func_float() : static_field_float);
+ Sum += (lb_false && true ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_false && true ? simple_func_float() : simple_func_float());
+ Sum += (lb_false && true ? simple_func_float() : ab[index]);
+ Sum += (lb_false && true ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_false && true ? ab[index] : 3.1F);
+ Sum += (lb_false && true ? ab[index] : -5.31F);
+ Sum += (lb_false && true ? ab[index] : local_float);
+ Sum += (lb_false && true ? ab[index] : static_field_float);
+ Sum += (lb_false && true ? ab[index] : t1_i.mfd);
+ Sum += (lb_false && true ? ab[index] : simple_func_float());
+ Sum += (lb_false && true ? ab[index] : ab[index]);
+ Sum += (lb_false && true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_118()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && true ? ab[index - 1] : 3.1F);
+ Sum += (lb_false && true ? ab[index - 1] : -5.31F);
+ Sum += (lb_false && true ? ab[index - 1] : local_float);
+ Sum += (lb_false && true ? ab[index - 1] : static_field_float);
+ Sum += (lb_false && true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false && true ? ab[index - 1] : simple_func_float());
+ Sum += (lb_false && true ? ab[index - 1] : ab[index]);
+ Sum += (lb_false && true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false && false ? 3.1F : 3.1F);
+ Sum += (lb_false && false ? 3.1F : -5.31F);
+ Sum += (lb_false && false ? 3.1F : local_float);
+ Sum += (lb_false && false ? 3.1F : static_field_float);
+ Sum += (lb_false && false ? 3.1F : t1_i.mfd);
+ Sum += (lb_false && false ? 3.1F : simple_func_float());
+ Sum += (lb_false && false ? 3.1F : ab[index]);
+ Sum += (lb_false && false ? 3.1F : ab[index - 1]);
+ Sum += (lb_false && false ? -5.31F : 3.1F);
+ Sum += (lb_false && false ? -5.31F : -5.31F);
+ Sum += (lb_false && false ? -5.31F : local_float);
+ Sum += (lb_false && false ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_119()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && false ? -5.31F : t1_i.mfd);
+ Sum += (lb_false && false ? -5.31F : simple_func_float());
+ Sum += (lb_false && false ? -5.31F : ab[index]);
+ Sum += (lb_false && false ? -5.31F : ab[index - 1]);
+ Sum += (lb_false && false ? local_float : 3.1F);
+ Sum += (lb_false && false ? local_float : -5.31F);
+ Sum += (lb_false && false ? local_float : local_float);
+ Sum += (lb_false && false ? local_float : static_field_float);
+ Sum += (lb_false && false ? local_float : t1_i.mfd);
+ Sum += (lb_false && false ? local_float : simple_func_float());
+ Sum += (lb_false && false ? local_float : ab[index]);
+ Sum += (lb_false && false ? local_float : ab[index - 1]);
+ Sum += (lb_false && false ? static_field_float : 3.1F);
+ Sum += (lb_false && false ? static_field_float : -5.31F);
+ Sum += (lb_false && false ? static_field_float : local_float);
+ Sum += (lb_false && false ? static_field_float : static_field_float);
+ Sum += (lb_false && false ? static_field_float : t1_i.mfd);
+ Sum += (lb_false && false ? static_field_float : simple_func_float());
+ Sum += (lb_false && false ? static_field_float : ab[index]);
+ Sum += (lb_false && false ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_120()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && false ? t1_i.mfd : 3.1F);
+ Sum += (lb_false && false ? t1_i.mfd : -5.31F);
+ Sum += (lb_false && false ? t1_i.mfd : local_float);
+ Sum += (lb_false && false ? t1_i.mfd : static_field_float);
+ Sum += (lb_false && false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false && false ? t1_i.mfd : simple_func_float());
+ Sum += (lb_false && false ? t1_i.mfd : ab[index]);
+ Sum += (lb_false && false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false && false ? simple_func_float() : 3.1F);
+ Sum += (lb_false && false ? simple_func_float() : -5.31F);
+ Sum += (lb_false && false ? simple_func_float() : local_float);
+ Sum += (lb_false && false ? simple_func_float() : static_field_float);
+ Sum += (lb_false && false ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_false && false ? simple_func_float() : simple_func_float());
+ Sum += (lb_false && false ? simple_func_float() : ab[index]);
+ Sum += (lb_false && false ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_false && false ? ab[index] : 3.1F);
+ Sum += (lb_false && false ? ab[index] : -5.31F);
+ Sum += (lb_false && false ? ab[index] : local_float);
+ Sum += (lb_false && false ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_121()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && false ? ab[index] : t1_i.mfd);
+ Sum += (lb_false && false ? ab[index] : simple_func_float());
+ Sum += (lb_false && false ? ab[index] : ab[index]);
+ Sum += (lb_false && false ? ab[index] : ab[index - 1]);
+ Sum += (lb_false && false ? ab[index - 1] : 3.1F);
+ Sum += (lb_false && false ? ab[index - 1] : -5.31F);
+ Sum += (lb_false && false ? ab[index - 1] : local_float);
+ Sum += (lb_false && false ? ab[index - 1] : static_field_float);
+ Sum += (lb_false && false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false && false ? ab[index - 1] : simple_func_float());
+ Sum += (lb_false && false ? ab[index - 1] : ab[index]);
+ Sum += (lb_false && false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false && lb_true ? 3.1F : 3.1F);
+ Sum += (lb_false && lb_true ? 3.1F : -5.31F);
+ Sum += (lb_false && lb_true ? 3.1F : local_float);
+ Sum += (lb_false && lb_true ? 3.1F : static_field_float);
+ Sum += (lb_false && lb_true ? 3.1F : t1_i.mfd);
+ Sum += (lb_false && lb_true ? 3.1F : simple_func_float());
+ Sum += (lb_false && lb_true ? 3.1F : ab[index]);
+ Sum += (lb_false && lb_true ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_122()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && lb_true ? -5.31F : 3.1F);
+ Sum += (lb_false && lb_true ? -5.31F : -5.31F);
+ Sum += (lb_false && lb_true ? -5.31F : local_float);
+ Sum += (lb_false && lb_true ? -5.31F : static_field_float);
+ Sum += (lb_false && lb_true ? -5.31F : t1_i.mfd);
+ Sum += (lb_false && lb_true ? -5.31F : simple_func_float());
+ Sum += (lb_false && lb_true ? -5.31F : ab[index]);
+ Sum += (lb_false && lb_true ? -5.31F : ab[index - 1]);
+ Sum += (lb_false && lb_true ? local_float : 3.1F);
+ Sum += (lb_false && lb_true ? local_float : -5.31F);
+ Sum += (lb_false && lb_true ? local_float : local_float);
+ Sum += (lb_false && lb_true ? local_float : static_field_float);
+ Sum += (lb_false && lb_true ? local_float : t1_i.mfd);
+ Sum += (lb_false && lb_true ? local_float : simple_func_float());
+ Sum += (lb_false && lb_true ? local_float : ab[index]);
+ Sum += (lb_false && lb_true ? local_float : ab[index - 1]);
+ Sum += (lb_false && lb_true ? static_field_float : 3.1F);
+ Sum += (lb_false && lb_true ? static_field_float : -5.31F);
+ Sum += (lb_false && lb_true ? static_field_float : local_float);
+ Sum += (lb_false && lb_true ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_123()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && lb_true ? static_field_float : t1_i.mfd);
+ Sum += (lb_false && lb_true ? static_field_float : simple_func_float());
+ Sum += (lb_false && lb_true ? static_field_float : ab[index]);
+ Sum += (lb_false && lb_true ? static_field_float : ab[index - 1]);
+ Sum += (lb_false && lb_true ? t1_i.mfd : 3.1F);
+ Sum += (lb_false && lb_true ? t1_i.mfd : -5.31F);
+ Sum += (lb_false && lb_true ? t1_i.mfd : local_float);
+ Sum += (lb_false && lb_true ? t1_i.mfd : static_field_float);
+ Sum += (lb_false && lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false && lb_true ? t1_i.mfd : simple_func_float());
+ Sum += (lb_false && lb_true ? t1_i.mfd : ab[index]);
+ Sum += (lb_false && lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false && lb_true ? simple_func_float() : 3.1F);
+ Sum += (lb_false && lb_true ? simple_func_float() : -5.31F);
+ Sum += (lb_false && lb_true ? simple_func_float() : local_float);
+ Sum += (lb_false && lb_true ? simple_func_float() : static_field_float);
+ Sum += (lb_false && lb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_false && lb_true ? simple_func_float() : simple_func_float());
+ Sum += (lb_false && lb_true ? simple_func_float() : ab[index]);
+ Sum += (lb_false && lb_true ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_124()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && lb_true ? ab[index] : 3.1F);
+ Sum += (lb_false && lb_true ? ab[index] : -5.31F);
+ Sum += (lb_false && lb_true ? ab[index] : local_float);
+ Sum += (lb_false && lb_true ? ab[index] : static_field_float);
+ Sum += (lb_false && lb_true ? ab[index] : t1_i.mfd);
+ Sum += (lb_false && lb_true ? ab[index] : simple_func_float());
+ Sum += (lb_false && lb_true ? ab[index] : ab[index]);
+ Sum += (lb_false && lb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_false && lb_true ? ab[index - 1] : 3.1F);
+ Sum += (lb_false && lb_true ? ab[index - 1] : -5.31F);
+ Sum += (lb_false && lb_true ? ab[index - 1] : local_float);
+ Sum += (lb_false && lb_true ? ab[index - 1] : static_field_float);
+ Sum += (lb_false && lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false && lb_true ? ab[index - 1] : simple_func_float());
+ Sum += (lb_false && lb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_false && lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false && lb_false ? 3.1F : 3.1F);
+ Sum += (lb_false && lb_false ? 3.1F : -5.31F);
+ Sum += (lb_false && lb_false ? 3.1F : local_float);
+ Sum += (lb_false && lb_false ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_125()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && lb_false ? 3.1F : t1_i.mfd);
+ Sum += (lb_false && lb_false ? 3.1F : simple_func_float());
+ Sum += (lb_false && lb_false ? 3.1F : ab[index]);
+ Sum += (lb_false && lb_false ? 3.1F : ab[index - 1]);
+ Sum += (lb_false && lb_false ? -5.31F : 3.1F);
+ Sum += (lb_false && lb_false ? -5.31F : -5.31F);
+ Sum += (lb_false && lb_false ? -5.31F : local_float);
+ Sum += (lb_false && lb_false ? -5.31F : static_field_float);
+ Sum += (lb_false && lb_false ? -5.31F : t1_i.mfd);
+ Sum += (lb_false && lb_false ? -5.31F : simple_func_float());
+ Sum += (lb_false && lb_false ? -5.31F : ab[index]);
+ Sum += (lb_false && lb_false ? -5.31F : ab[index - 1]);
+ Sum += (lb_false && lb_false ? local_float : 3.1F);
+ Sum += (lb_false && lb_false ? local_float : -5.31F);
+ Sum += (lb_false && lb_false ? local_float : local_float);
+ Sum += (lb_false && lb_false ? local_float : static_field_float);
+ Sum += (lb_false && lb_false ? local_float : t1_i.mfd);
+ Sum += (lb_false && lb_false ? local_float : simple_func_float());
+ Sum += (lb_false && lb_false ? local_float : ab[index]);
+ Sum += (lb_false && lb_false ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_126()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && lb_false ? static_field_float : 3.1F);
+ Sum += (lb_false && lb_false ? static_field_float : -5.31F);
+ Sum += (lb_false && lb_false ? static_field_float : local_float);
+ Sum += (lb_false && lb_false ? static_field_float : static_field_float);
+ Sum += (lb_false && lb_false ? static_field_float : t1_i.mfd);
+ Sum += (lb_false && lb_false ? static_field_float : simple_func_float());
+ Sum += (lb_false && lb_false ? static_field_float : ab[index]);
+ Sum += (lb_false && lb_false ? static_field_float : ab[index - 1]);
+ Sum += (lb_false && lb_false ? t1_i.mfd : 3.1F);
+ Sum += (lb_false && lb_false ? t1_i.mfd : -5.31F);
+ Sum += (lb_false && lb_false ? t1_i.mfd : local_float);
+ Sum += (lb_false && lb_false ? t1_i.mfd : static_field_float);
+ Sum += (lb_false && lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false && lb_false ? t1_i.mfd : simple_func_float());
+ Sum += (lb_false && lb_false ? t1_i.mfd : ab[index]);
+ Sum += (lb_false && lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false && lb_false ? simple_func_float() : 3.1F);
+ Sum += (lb_false && lb_false ? simple_func_float() : -5.31F);
+ Sum += (lb_false && lb_false ? simple_func_float() : local_float);
+ Sum += (lb_false && lb_false ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_127()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && lb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_false && lb_false ? simple_func_float() : simple_func_float());
+ Sum += (lb_false && lb_false ? simple_func_float() : ab[index]);
+ Sum += (lb_false && lb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_false && lb_false ? ab[index] : 3.1F);
+ Sum += (lb_false && lb_false ? ab[index] : -5.31F);
+ Sum += (lb_false && lb_false ? ab[index] : local_float);
+ Sum += (lb_false && lb_false ? ab[index] : static_field_float);
+ Sum += (lb_false && lb_false ? ab[index] : t1_i.mfd);
+ Sum += (lb_false && lb_false ? ab[index] : simple_func_float());
+ Sum += (lb_false && lb_false ? ab[index] : ab[index]);
+ Sum += (lb_false && lb_false ? ab[index] : ab[index - 1]);
+ Sum += (lb_false && lb_false ? ab[index - 1] : 3.1F);
+ Sum += (lb_false && lb_false ? ab[index - 1] : -5.31F);
+ Sum += (lb_false && lb_false ? ab[index - 1] : local_float);
+ Sum += (lb_false && lb_false ? ab[index - 1] : static_field_float);
+ Sum += (lb_false && lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false && lb_false ? ab[index - 1] : simple_func_float());
+ Sum += (lb_false && lb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_false && lb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_128()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && sfb_true ? 3.1F : 3.1F);
+ Sum += (lb_false && sfb_true ? 3.1F : -5.31F);
+ Sum += (lb_false && sfb_true ? 3.1F : local_float);
+ Sum += (lb_false && sfb_true ? 3.1F : static_field_float);
+ Sum += (lb_false && sfb_true ? 3.1F : t1_i.mfd);
+ Sum += (lb_false && sfb_true ? 3.1F : simple_func_float());
+ Sum += (lb_false && sfb_true ? 3.1F : ab[index]);
+ Sum += (lb_false && sfb_true ? 3.1F : ab[index - 1]);
+ Sum += (lb_false && sfb_true ? -5.31F : 3.1F);
+ Sum += (lb_false && sfb_true ? -5.31F : -5.31F);
+ Sum += (lb_false && sfb_true ? -5.31F : local_float);
+ Sum += (lb_false && sfb_true ? -5.31F : static_field_float);
+ Sum += (lb_false && sfb_true ? -5.31F : t1_i.mfd);
+ Sum += (lb_false && sfb_true ? -5.31F : simple_func_float());
+ Sum += (lb_false && sfb_true ? -5.31F : ab[index]);
+ Sum += (lb_false && sfb_true ? -5.31F : ab[index - 1]);
+ Sum += (lb_false && sfb_true ? local_float : 3.1F);
+ Sum += (lb_false && sfb_true ? local_float : -5.31F);
+ Sum += (lb_false && sfb_true ? local_float : local_float);
+ Sum += (lb_false && sfb_true ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_129()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && sfb_true ? local_float : t1_i.mfd);
+ Sum += (lb_false && sfb_true ? local_float : simple_func_float());
+ Sum += (lb_false && sfb_true ? local_float : ab[index]);
+ Sum += (lb_false && sfb_true ? local_float : ab[index - 1]);
+ Sum += (lb_false && sfb_true ? static_field_float : 3.1F);
+ Sum += (lb_false && sfb_true ? static_field_float : -5.31F);
+ Sum += (lb_false && sfb_true ? static_field_float : local_float);
+ Sum += (lb_false && sfb_true ? static_field_float : static_field_float);
+ Sum += (lb_false && sfb_true ? static_field_float : t1_i.mfd);
+ Sum += (lb_false && sfb_true ? static_field_float : simple_func_float());
+ Sum += (lb_false && sfb_true ? static_field_float : ab[index]);
+ Sum += (lb_false && sfb_true ? static_field_float : ab[index - 1]);
+ Sum += (lb_false && sfb_true ? t1_i.mfd : 3.1F);
+ Sum += (lb_false && sfb_true ? t1_i.mfd : -5.31F);
+ Sum += (lb_false && sfb_true ? t1_i.mfd : local_float);
+ Sum += (lb_false && sfb_true ? t1_i.mfd : static_field_float);
+ Sum += (lb_false && sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false && sfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (lb_false && sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (lb_false && sfb_true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_130()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && sfb_true ? simple_func_float() : 3.1F);
+ Sum += (lb_false && sfb_true ? simple_func_float() : -5.31F);
+ Sum += (lb_false && sfb_true ? simple_func_float() : local_float);
+ Sum += (lb_false && sfb_true ? simple_func_float() : static_field_float);
+ Sum += (lb_false && sfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_false && sfb_true ? simple_func_float() : simple_func_float());
+ Sum += (lb_false && sfb_true ? simple_func_float() : ab[index]);
+ Sum += (lb_false && sfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_false && sfb_true ? ab[index] : 3.1F);
+ Sum += (lb_false && sfb_true ? ab[index] : -5.31F);
+ Sum += (lb_false && sfb_true ? ab[index] : local_float);
+ Sum += (lb_false && sfb_true ? ab[index] : static_field_float);
+ Sum += (lb_false && sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (lb_false && sfb_true ? ab[index] : simple_func_float());
+ Sum += (lb_false && sfb_true ? ab[index] : ab[index]);
+ Sum += (lb_false && sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_false && sfb_true ? ab[index - 1] : 3.1F);
+ Sum += (lb_false && sfb_true ? ab[index - 1] : -5.31F);
+ Sum += (lb_false && sfb_true ? ab[index - 1] : local_float);
+ Sum += (lb_false && sfb_true ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_131()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false && sfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (lb_false && sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_false && sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false && sfb_false ? 3.1F : 3.1F);
+ Sum += (lb_false && sfb_false ? 3.1F : -5.31F);
+ Sum += (lb_false && sfb_false ? 3.1F : local_float);
+ Sum += (lb_false && sfb_false ? 3.1F : static_field_float);
+ Sum += (lb_false && sfb_false ? 3.1F : t1_i.mfd);
+ Sum += (lb_false && sfb_false ? 3.1F : simple_func_float());
+ Sum += (lb_false && sfb_false ? 3.1F : ab[index]);
+ Sum += (lb_false && sfb_false ? 3.1F : ab[index - 1]);
+ Sum += (lb_false && sfb_false ? -5.31F : 3.1F);
+ Sum += (lb_false && sfb_false ? -5.31F : -5.31F);
+ Sum += (lb_false && sfb_false ? -5.31F : local_float);
+ Sum += (lb_false && sfb_false ? -5.31F : static_field_float);
+ Sum += (lb_false && sfb_false ? -5.31F : t1_i.mfd);
+ Sum += (lb_false && sfb_false ? -5.31F : simple_func_float());
+ Sum += (lb_false && sfb_false ? -5.31F : ab[index]);
+ Sum += (lb_false && sfb_false ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_132()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && sfb_false ? local_float : 3.1F);
+ Sum += (lb_false && sfb_false ? local_float : -5.31F);
+ Sum += (lb_false && sfb_false ? local_float : local_float);
+ Sum += (lb_false && sfb_false ? local_float : static_field_float);
+ Sum += (lb_false && sfb_false ? local_float : t1_i.mfd);
+ Sum += (lb_false && sfb_false ? local_float : simple_func_float());
+ Sum += (lb_false && sfb_false ? local_float : ab[index]);
+ Sum += (lb_false && sfb_false ? local_float : ab[index - 1]);
+ Sum += (lb_false && sfb_false ? static_field_float : 3.1F);
+ Sum += (lb_false && sfb_false ? static_field_float : -5.31F);
+ Sum += (lb_false && sfb_false ? static_field_float : local_float);
+ Sum += (lb_false && sfb_false ? static_field_float : static_field_float);
+ Sum += (lb_false && sfb_false ? static_field_float : t1_i.mfd);
+ Sum += (lb_false && sfb_false ? static_field_float : simple_func_float());
+ Sum += (lb_false && sfb_false ? static_field_float : ab[index]);
+ Sum += (lb_false && sfb_false ? static_field_float : ab[index - 1]);
+ Sum += (lb_false && sfb_false ? t1_i.mfd : 3.1F);
+ Sum += (lb_false && sfb_false ? t1_i.mfd : -5.31F);
+ Sum += (lb_false && sfb_false ? t1_i.mfd : local_float);
+ Sum += (lb_false && sfb_false ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_133()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false && sfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (lb_false && sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (lb_false && sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false && sfb_false ? simple_func_float() : 3.1F);
+ Sum += (lb_false && sfb_false ? simple_func_float() : -5.31F);
+ Sum += (lb_false && sfb_false ? simple_func_float() : local_float);
+ Sum += (lb_false && sfb_false ? simple_func_float() : static_field_float);
+ Sum += (lb_false && sfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_false && sfb_false ? simple_func_float() : simple_func_float());
+ Sum += (lb_false && sfb_false ? simple_func_float() : ab[index]);
+ Sum += (lb_false && sfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_false && sfb_false ? ab[index] : 3.1F);
+ Sum += (lb_false && sfb_false ? ab[index] : -5.31F);
+ Sum += (lb_false && sfb_false ? ab[index] : local_float);
+ Sum += (lb_false && sfb_false ? ab[index] : static_field_float);
+ Sum += (lb_false && sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (lb_false && sfb_false ? ab[index] : simple_func_float());
+ Sum += (lb_false && sfb_false ? ab[index] : ab[index]);
+ Sum += (lb_false && sfb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_134()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && sfb_false ? ab[index - 1] : 3.1F);
+ Sum += (lb_false && sfb_false ? ab[index - 1] : -5.31F);
+ Sum += (lb_false && sfb_false ? ab[index - 1] : local_float);
+ Sum += (lb_false && sfb_false ? ab[index - 1] : static_field_float);
+ Sum += (lb_false && sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false && sfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (lb_false && sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_false && sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false && t1_i.mfb_true ? 3.1F : 3.1F);
+ Sum += (lb_false && t1_i.mfb_true ? 3.1F : -5.31F);
+ Sum += (lb_false && t1_i.mfb_true ? 3.1F : local_float);
+ Sum += (lb_false && t1_i.mfb_true ? 3.1F : static_field_float);
+ Sum += (lb_false && t1_i.mfb_true ? 3.1F : t1_i.mfd);
+ Sum += (lb_false && t1_i.mfb_true ? 3.1F : simple_func_float());
+ Sum += (lb_false && t1_i.mfb_true ? 3.1F : ab[index]);
+ Sum += (lb_false && t1_i.mfb_true ? 3.1F : ab[index - 1]);
+ Sum += (lb_false && t1_i.mfb_true ? -5.31F : 3.1F);
+ Sum += (lb_false && t1_i.mfb_true ? -5.31F : -5.31F);
+ Sum += (lb_false && t1_i.mfb_true ? -5.31F : local_float);
+ Sum += (lb_false && t1_i.mfb_true ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_135()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && t1_i.mfb_true ? -5.31F : t1_i.mfd);
+ Sum += (lb_false && t1_i.mfb_true ? -5.31F : simple_func_float());
+ Sum += (lb_false && t1_i.mfb_true ? -5.31F : ab[index]);
+ Sum += (lb_false && t1_i.mfb_true ? -5.31F : ab[index - 1]);
+ Sum += (lb_false && t1_i.mfb_true ? local_float : 3.1F);
+ Sum += (lb_false && t1_i.mfb_true ? local_float : -5.31F);
+ Sum += (lb_false && t1_i.mfb_true ? local_float : local_float);
+ Sum += (lb_false && t1_i.mfb_true ? local_float : static_field_float);
+ Sum += (lb_false && t1_i.mfb_true ? local_float : t1_i.mfd);
+ Sum += (lb_false && t1_i.mfb_true ? local_float : simple_func_float());
+ Sum += (lb_false && t1_i.mfb_true ? local_float : ab[index]);
+ Sum += (lb_false && t1_i.mfb_true ? local_float : ab[index - 1]);
+ Sum += (lb_false && t1_i.mfb_true ? static_field_float : 3.1F);
+ Sum += (lb_false && t1_i.mfb_true ? static_field_float : -5.31F);
+ Sum += (lb_false && t1_i.mfb_true ? static_field_float : local_float);
+ Sum += (lb_false && t1_i.mfb_true ? static_field_float : static_field_float);
+ Sum += (lb_false && t1_i.mfb_true ? static_field_float : t1_i.mfd);
+ Sum += (lb_false && t1_i.mfb_true ? static_field_float : simple_func_float());
+ Sum += (lb_false && t1_i.mfb_true ? static_field_float : ab[index]);
+ Sum += (lb_false && t1_i.mfb_true ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_136()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && t1_i.mfb_true ? t1_i.mfd : 3.1F);
+ Sum += (lb_false && t1_i.mfb_true ? t1_i.mfd : -5.31F);
+ Sum += (lb_false && t1_i.mfb_true ? t1_i.mfd : local_float);
+ Sum += (lb_false && t1_i.mfb_true ? t1_i.mfd : static_field_float);
+ Sum += (lb_false && t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false && t1_i.mfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (lb_false && t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (lb_false && t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false && t1_i.mfb_true ? simple_func_float() : 3.1F);
+ Sum += (lb_false && t1_i.mfb_true ? simple_func_float() : -5.31F);
+ Sum += (lb_false && t1_i.mfb_true ? simple_func_float() : local_float);
+ Sum += (lb_false && t1_i.mfb_true ? simple_func_float() : static_field_float);
+ Sum += (lb_false && t1_i.mfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_false && t1_i.mfb_true ? simple_func_float() : simple_func_float());
+ Sum += (lb_false && t1_i.mfb_true ? simple_func_float() : ab[index]);
+ Sum += (lb_false && t1_i.mfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_false && t1_i.mfb_true ? ab[index] : 3.1F);
+ Sum += (lb_false && t1_i.mfb_true ? ab[index] : -5.31F);
+ Sum += (lb_false && t1_i.mfb_true ? ab[index] : local_float);
+ Sum += (lb_false && t1_i.mfb_true ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_137()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (lb_false && t1_i.mfb_true ? ab[index] : simple_func_float());
+ Sum += (lb_false && t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (lb_false && t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_false && t1_i.mfb_true ? ab[index - 1] : 3.1F);
+ Sum += (lb_false && t1_i.mfb_true ? ab[index - 1] : -5.31F);
+ Sum += (lb_false && t1_i.mfb_true ? ab[index - 1] : local_float);
+ Sum += (lb_false && t1_i.mfb_true ? ab[index - 1] : static_field_float);
+ Sum += (lb_false && t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false && t1_i.mfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (lb_false && t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_false && t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false && t1_i.mfb_false ? 3.1F : 3.1F);
+ Sum += (lb_false && t1_i.mfb_false ? 3.1F : -5.31F);
+ Sum += (lb_false && t1_i.mfb_false ? 3.1F : local_float);
+ Sum += (lb_false && t1_i.mfb_false ? 3.1F : static_field_float);
+ Sum += (lb_false && t1_i.mfb_false ? 3.1F : t1_i.mfd);
+ Sum += (lb_false && t1_i.mfb_false ? 3.1F : simple_func_float());
+ Sum += (lb_false && t1_i.mfb_false ? 3.1F : ab[index]);
+ Sum += (lb_false && t1_i.mfb_false ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_138()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && t1_i.mfb_false ? -5.31F : 3.1F);
+ Sum += (lb_false && t1_i.mfb_false ? -5.31F : -5.31F);
+ Sum += (lb_false && t1_i.mfb_false ? -5.31F : local_float);
+ Sum += (lb_false && t1_i.mfb_false ? -5.31F : static_field_float);
+ Sum += (lb_false && t1_i.mfb_false ? -5.31F : t1_i.mfd);
+ Sum += (lb_false && t1_i.mfb_false ? -5.31F : simple_func_float());
+ Sum += (lb_false && t1_i.mfb_false ? -5.31F : ab[index]);
+ Sum += (lb_false && t1_i.mfb_false ? -5.31F : ab[index - 1]);
+ Sum += (lb_false && t1_i.mfb_false ? local_float : 3.1F);
+ Sum += (lb_false && t1_i.mfb_false ? local_float : -5.31F);
+ Sum += (lb_false && t1_i.mfb_false ? local_float : local_float);
+ Sum += (lb_false && t1_i.mfb_false ? local_float : static_field_float);
+ Sum += (lb_false && t1_i.mfb_false ? local_float : t1_i.mfd);
+ Sum += (lb_false && t1_i.mfb_false ? local_float : simple_func_float());
+ Sum += (lb_false && t1_i.mfb_false ? local_float : ab[index]);
+ Sum += (lb_false && t1_i.mfb_false ? local_float : ab[index - 1]);
+ Sum += (lb_false && t1_i.mfb_false ? static_field_float : 3.1F);
+ Sum += (lb_false && t1_i.mfb_false ? static_field_float : -5.31F);
+ Sum += (lb_false && t1_i.mfb_false ? static_field_float : local_float);
+ Sum += (lb_false && t1_i.mfb_false ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_139()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && t1_i.mfb_false ? static_field_float : t1_i.mfd);
+ Sum += (lb_false && t1_i.mfb_false ? static_field_float : simple_func_float());
+ Sum += (lb_false && t1_i.mfb_false ? static_field_float : ab[index]);
+ Sum += (lb_false && t1_i.mfb_false ? static_field_float : ab[index - 1]);
+ Sum += (lb_false && t1_i.mfb_false ? t1_i.mfd : 3.1F);
+ Sum += (lb_false && t1_i.mfb_false ? t1_i.mfd : -5.31F);
+ Sum += (lb_false && t1_i.mfb_false ? t1_i.mfd : local_float);
+ Sum += (lb_false && t1_i.mfb_false ? t1_i.mfd : static_field_float);
+ Sum += (lb_false && t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false && t1_i.mfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (lb_false && t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (lb_false && t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false && t1_i.mfb_false ? simple_func_float() : 3.1F);
+ Sum += (lb_false && t1_i.mfb_false ? simple_func_float() : -5.31F);
+ Sum += (lb_false && t1_i.mfb_false ? simple_func_float() : local_float);
+ Sum += (lb_false && t1_i.mfb_false ? simple_func_float() : static_field_float);
+ Sum += (lb_false && t1_i.mfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_false && t1_i.mfb_false ? simple_func_float() : simple_func_float());
+ Sum += (lb_false && t1_i.mfb_false ? simple_func_float() : ab[index]);
+ Sum += (lb_false && t1_i.mfb_false ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_140()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && t1_i.mfb_false ? ab[index] : 3.1F);
+ Sum += (lb_false && t1_i.mfb_false ? ab[index] : -5.31F);
+ Sum += (lb_false && t1_i.mfb_false ? ab[index] : local_float);
+ Sum += (lb_false && t1_i.mfb_false ? ab[index] : static_field_float);
+ Sum += (lb_false && t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (lb_false && t1_i.mfb_false ? ab[index] : simple_func_float());
+ Sum += (lb_false && t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (lb_false && t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (lb_false && t1_i.mfb_false ? ab[index - 1] : 3.1F);
+ Sum += (lb_false && t1_i.mfb_false ? ab[index - 1] : -5.31F);
+ Sum += (lb_false && t1_i.mfb_false ? ab[index - 1] : local_float);
+ Sum += (lb_false && t1_i.mfb_false ? ab[index - 1] : static_field_float);
+ Sum += (lb_false && t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false && t1_i.mfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (lb_false && t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_false && t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false && func_sb_true() ? 3.1F : 3.1F);
+ Sum += (lb_false && func_sb_true() ? 3.1F : -5.31F);
+ Sum += (lb_false && func_sb_true() ? 3.1F : local_float);
+ Sum += (lb_false && func_sb_true() ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_141()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && func_sb_true() ? 3.1F : t1_i.mfd);
+ Sum += (lb_false && func_sb_true() ? 3.1F : simple_func_float());
+ Sum += (lb_false && func_sb_true() ? 3.1F : ab[index]);
+ Sum += (lb_false && func_sb_true() ? 3.1F : ab[index - 1]);
+ Sum += (lb_false && func_sb_true() ? -5.31F : 3.1F);
+ Sum += (lb_false && func_sb_true() ? -5.31F : -5.31F);
+ Sum += (lb_false && func_sb_true() ? -5.31F : local_float);
+ Sum += (lb_false && func_sb_true() ? -5.31F : static_field_float);
+ Sum += (lb_false && func_sb_true() ? -5.31F : t1_i.mfd);
+ Sum += (lb_false && func_sb_true() ? -5.31F : simple_func_float());
+ Sum += (lb_false && func_sb_true() ? -5.31F : ab[index]);
+ Sum += (lb_false && func_sb_true() ? -5.31F : ab[index - 1]);
+ Sum += (lb_false && func_sb_true() ? local_float : 3.1F);
+ Sum += (lb_false && func_sb_true() ? local_float : -5.31F);
+ Sum += (lb_false && func_sb_true() ? local_float : local_float);
+ Sum += (lb_false && func_sb_true() ? local_float : static_field_float);
+ Sum += (lb_false && func_sb_true() ? local_float : t1_i.mfd);
+ Sum += (lb_false && func_sb_true() ? local_float : simple_func_float());
+ Sum += (lb_false && func_sb_true() ? local_float : ab[index]);
+ Sum += (lb_false && func_sb_true() ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_142()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && func_sb_true() ? static_field_float : 3.1F);
+ Sum += (lb_false && func_sb_true() ? static_field_float : -5.31F);
+ Sum += (lb_false && func_sb_true() ? static_field_float : local_float);
+ Sum += (lb_false && func_sb_true() ? static_field_float : static_field_float);
+ Sum += (lb_false && func_sb_true() ? static_field_float : t1_i.mfd);
+ Sum += (lb_false && func_sb_true() ? static_field_float : simple_func_float());
+ Sum += (lb_false && func_sb_true() ? static_field_float : ab[index]);
+ Sum += (lb_false && func_sb_true() ? static_field_float : ab[index - 1]);
+ Sum += (lb_false && func_sb_true() ? t1_i.mfd : 3.1F);
+ Sum += (lb_false && func_sb_true() ? t1_i.mfd : -5.31F);
+ Sum += (lb_false && func_sb_true() ? t1_i.mfd : local_float);
+ Sum += (lb_false && func_sb_true() ? t1_i.mfd : static_field_float);
+ Sum += (lb_false && func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false && func_sb_true() ? t1_i.mfd : simple_func_float());
+ Sum += (lb_false && func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (lb_false && func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false && func_sb_true() ? simple_func_float() : 3.1F);
+ Sum += (lb_false && func_sb_true() ? simple_func_float() : -5.31F);
+ Sum += (lb_false && func_sb_true() ? simple_func_float() : local_float);
+ Sum += (lb_false && func_sb_true() ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_143()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && func_sb_true() ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_false && func_sb_true() ? simple_func_float() : simple_func_float());
+ Sum += (lb_false && func_sb_true() ? simple_func_float() : ab[index]);
+ Sum += (lb_false && func_sb_true() ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_false && func_sb_true() ? ab[index] : 3.1F);
+ Sum += (lb_false && func_sb_true() ? ab[index] : -5.31F);
+ Sum += (lb_false && func_sb_true() ? ab[index] : local_float);
+ Sum += (lb_false && func_sb_true() ? ab[index] : static_field_float);
+ Sum += (lb_false && func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (lb_false && func_sb_true() ? ab[index] : simple_func_float());
+ Sum += (lb_false && func_sb_true() ? ab[index] : ab[index]);
+ Sum += (lb_false && func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (lb_false && func_sb_true() ? ab[index - 1] : 3.1F);
+ Sum += (lb_false && func_sb_true() ? ab[index - 1] : -5.31F);
+ Sum += (lb_false && func_sb_true() ? ab[index - 1] : local_float);
+ Sum += (lb_false && func_sb_true() ? ab[index - 1] : static_field_float);
+ Sum += (lb_false && func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false && func_sb_true() ? ab[index - 1] : simple_func_float());
+ Sum += (lb_false && func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (lb_false && func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_144()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && func_sb_false() ? 3.1F : 3.1F);
+ Sum += (lb_false && func_sb_false() ? 3.1F : -5.31F);
+ Sum += (lb_false && func_sb_false() ? 3.1F : local_float);
+ Sum += (lb_false && func_sb_false() ? 3.1F : static_field_float);
+ Sum += (lb_false && func_sb_false() ? 3.1F : t1_i.mfd);
+ Sum += (lb_false && func_sb_false() ? 3.1F : simple_func_float());
+ Sum += (lb_false && func_sb_false() ? 3.1F : ab[index]);
+ Sum += (lb_false && func_sb_false() ? 3.1F : ab[index - 1]);
+ Sum += (lb_false && func_sb_false() ? -5.31F : 3.1F);
+ Sum += (lb_false && func_sb_false() ? -5.31F : -5.31F);
+ Sum += (lb_false && func_sb_false() ? -5.31F : local_float);
+ Sum += (lb_false && func_sb_false() ? -5.31F : static_field_float);
+ Sum += (lb_false && func_sb_false() ? -5.31F : t1_i.mfd);
+ Sum += (lb_false && func_sb_false() ? -5.31F : simple_func_float());
+ Sum += (lb_false && func_sb_false() ? -5.31F : ab[index]);
+ Sum += (lb_false && func_sb_false() ? -5.31F : ab[index - 1]);
+ Sum += (lb_false && func_sb_false() ? local_float : 3.1F);
+ Sum += (lb_false && func_sb_false() ? local_float : -5.31F);
+ Sum += (lb_false && func_sb_false() ? local_float : local_float);
+ Sum += (lb_false && func_sb_false() ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_145()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && func_sb_false() ? local_float : t1_i.mfd);
+ Sum += (lb_false && func_sb_false() ? local_float : simple_func_float());
+ Sum += (lb_false && func_sb_false() ? local_float : ab[index]);
+ Sum += (lb_false && func_sb_false() ? local_float : ab[index - 1]);
+ Sum += (lb_false && func_sb_false() ? static_field_float : 3.1F);
+ Sum += (lb_false && func_sb_false() ? static_field_float : -5.31F);
+ Sum += (lb_false && func_sb_false() ? static_field_float : local_float);
+ Sum += (lb_false && func_sb_false() ? static_field_float : static_field_float);
+ Sum += (lb_false && func_sb_false() ? static_field_float : t1_i.mfd);
+ Sum += (lb_false && func_sb_false() ? static_field_float : simple_func_float());
+ Sum += (lb_false && func_sb_false() ? static_field_float : ab[index]);
+ Sum += (lb_false && func_sb_false() ? static_field_float : ab[index - 1]);
+ Sum += (lb_false && func_sb_false() ? t1_i.mfd : 3.1F);
+ Sum += (lb_false && func_sb_false() ? t1_i.mfd : -5.31F);
+ Sum += (lb_false && func_sb_false() ? t1_i.mfd : local_float);
+ Sum += (lb_false && func_sb_false() ? t1_i.mfd : static_field_float);
+ Sum += (lb_false && func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false && func_sb_false() ? t1_i.mfd : simple_func_float());
+ Sum += (lb_false && func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (lb_false && func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_146()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && func_sb_false() ? simple_func_float() : 3.1F);
+ Sum += (lb_false && func_sb_false() ? simple_func_float() : -5.31F);
+ Sum += (lb_false && func_sb_false() ? simple_func_float() : local_float);
+ Sum += (lb_false && func_sb_false() ? simple_func_float() : static_field_float);
+ Sum += (lb_false && func_sb_false() ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_false && func_sb_false() ? simple_func_float() : simple_func_float());
+ Sum += (lb_false && func_sb_false() ? simple_func_float() : ab[index]);
+ Sum += (lb_false && func_sb_false() ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_false && func_sb_false() ? ab[index] : 3.1F);
+ Sum += (lb_false && func_sb_false() ? ab[index] : -5.31F);
+ Sum += (lb_false && func_sb_false() ? ab[index] : local_float);
+ Sum += (lb_false && func_sb_false() ? ab[index] : static_field_float);
+ Sum += (lb_false && func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (lb_false && func_sb_false() ? ab[index] : simple_func_float());
+ Sum += (lb_false && func_sb_false() ? ab[index] : ab[index]);
+ Sum += (lb_false && func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (lb_false && func_sb_false() ? ab[index - 1] : 3.1F);
+ Sum += (lb_false && func_sb_false() ? ab[index - 1] : -5.31F);
+ Sum += (lb_false && func_sb_false() ? ab[index - 1] : local_float);
+ Sum += (lb_false && func_sb_false() ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_147()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false && func_sb_false() ? ab[index - 1] : simple_func_float());
+ Sum += (lb_false && func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (lb_false && func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false && ab_true[index] ? 3.1F : 3.1F);
+ Sum += (lb_false && ab_true[index] ? 3.1F : -5.31F);
+ Sum += (lb_false && ab_true[index] ? 3.1F : local_float);
+ Sum += (lb_false && ab_true[index] ? 3.1F : static_field_float);
+ Sum += (lb_false && ab_true[index] ? 3.1F : t1_i.mfd);
+ Sum += (lb_false && ab_true[index] ? 3.1F : simple_func_float());
+ Sum += (lb_false && ab_true[index] ? 3.1F : ab[index]);
+ Sum += (lb_false && ab_true[index] ? 3.1F : ab[index - 1]);
+ Sum += (lb_false && ab_true[index] ? -5.31F : 3.1F);
+ Sum += (lb_false && ab_true[index] ? -5.31F : -5.31F);
+ Sum += (lb_false && ab_true[index] ? -5.31F : local_float);
+ Sum += (lb_false && ab_true[index] ? -5.31F : static_field_float);
+ Sum += (lb_false && ab_true[index] ? -5.31F : t1_i.mfd);
+ Sum += (lb_false && ab_true[index] ? -5.31F : simple_func_float());
+ Sum += (lb_false && ab_true[index] ? -5.31F : ab[index]);
+ Sum += (lb_false && ab_true[index] ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_148()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && ab_true[index] ? local_float : 3.1F);
+ Sum += (lb_false && ab_true[index] ? local_float : -5.31F);
+ Sum += (lb_false && ab_true[index] ? local_float : local_float);
+ Sum += (lb_false && ab_true[index] ? local_float : static_field_float);
+ Sum += (lb_false && ab_true[index] ? local_float : t1_i.mfd);
+ Sum += (lb_false && ab_true[index] ? local_float : simple_func_float());
+ Sum += (lb_false && ab_true[index] ? local_float : ab[index]);
+ Sum += (lb_false && ab_true[index] ? local_float : ab[index - 1]);
+ Sum += (lb_false && ab_true[index] ? static_field_float : 3.1F);
+ Sum += (lb_false && ab_true[index] ? static_field_float : -5.31F);
+ Sum += (lb_false && ab_true[index] ? static_field_float : local_float);
+ Sum += (lb_false && ab_true[index] ? static_field_float : static_field_float);
+ Sum += (lb_false && ab_true[index] ? static_field_float : t1_i.mfd);
+ Sum += (lb_false && ab_true[index] ? static_field_float : simple_func_float());
+ Sum += (lb_false && ab_true[index] ? static_field_float : ab[index]);
+ Sum += (lb_false && ab_true[index] ? static_field_float : ab[index - 1]);
+ Sum += (lb_false && ab_true[index] ? t1_i.mfd : 3.1F);
+ Sum += (lb_false && ab_true[index] ? t1_i.mfd : -5.31F);
+ Sum += (lb_false && ab_true[index] ? t1_i.mfd : local_float);
+ Sum += (lb_false && ab_true[index] ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_149()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false && ab_true[index] ? t1_i.mfd : simple_func_float());
+ Sum += (lb_false && ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (lb_false && ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false && ab_true[index] ? simple_func_float() : 3.1F);
+ Sum += (lb_false && ab_true[index] ? simple_func_float() : -5.31F);
+ Sum += (lb_false && ab_true[index] ? simple_func_float() : local_float);
+ Sum += (lb_false && ab_true[index] ? simple_func_float() : static_field_float);
+ Sum += (lb_false && ab_true[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_false && ab_true[index] ? simple_func_float() : simple_func_float());
+ Sum += (lb_false && ab_true[index] ? simple_func_float() : ab[index]);
+ Sum += (lb_false && ab_true[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_false && ab_true[index] ? ab[index] : 3.1F);
+ Sum += (lb_false && ab_true[index] ? ab[index] : -5.31F);
+ Sum += (lb_false && ab_true[index] ? ab[index] : local_float);
+ Sum += (lb_false && ab_true[index] ? ab[index] : static_field_float);
+ Sum += (lb_false && ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (lb_false && ab_true[index] ? ab[index] : simple_func_float());
+ Sum += (lb_false && ab_true[index] ? ab[index] : ab[index]);
+ Sum += (lb_false && ab_true[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_150()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && ab_true[index] ? ab[index - 1] : 3.1F);
+ Sum += (lb_false && ab_true[index] ? ab[index - 1] : -5.31F);
+ Sum += (lb_false && ab_true[index] ? ab[index - 1] : local_float);
+ Sum += (lb_false && ab_true[index] ? ab[index - 1] : static_field_float);
+ Sum += (lb_false && ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false && ab_true[index] ? ab[index - 1] : simple_func_float());
+ Sum += (lb_false && ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (lb_false && ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false && ab_false[index] ? 3.1F : 3.1F);
+ Sum += (lb_false && ab_false[index] ? 3.1F : -5.31F);
+ Sum += (lb_false && ab_false[index] ? 3.1F : local_float);
+ Sum += (lb_false && ab_false[index] ? 3.1F : static_field_float);
+ Sum += (lb_false && ab_false[index] ? 3.1F : t1_i.mfd);
+ Sum += (lb_false && ab_false[index] ? 3.1F : simple_func_float());
+ Sum += (lb_false && ab_false[index] ? 3.1F : ab[index]);
+ Sum += (lb_false && ab_false[index] ? 3.1F : ab[index - 1]);
+ Sum += (lb_false && ab_false[index] ? -5.31F : 3.1F);
+ Sum += (lb_false && ab_false[index] ? -5.31F : -5.31F);
+ Sum += (lb_false && ab_false[index] ? -5.31F : local_float);
+ Sum += (lb_false && ab_false[index] ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_151()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && ab_false[index] ? -5.31F : t1_i.mfd);
+ Sum += (lb_false && ab_false[index] ? -5.31F : simple_func_float());
+ Sum += (lb_false && ab_false[index] ? -5.31F : ab[index]);
+ Sum += (lb_false && ab_false[index] ? -5.31F : ab[index - 1]);
+ Sum += (lb_false && ab_false[index] ? local_float : 3.1F);
+ Sum += (lb_false && ab_false[index] ? local_float : -5.31F);
+ Sum += (lb_false && ab_false[index] ? local_float : local_float);
+ Sum += (lb_false && ab_false[index] ? local_float : static_field_float);
+ Sum += (lb_false && ab_false[index] ? local_float : t1_i.mfd);
+ Sum += (lb_false && ab_false[index] ? local_float : simple_func_float());
+ Sum += (lb_false && ab_false[index] ? local_float : ab[index]);
+ Sum += (lb_false && ab_false[index] ? local_float : ab[index - 1]);
+ Sum += (lb_false && ab_false[index] ? static_field_float : 3.1F);
+ Sum += (lb_false && ab_false[index] ? static_field_float : -5.31F);
+ Sum += (lb_false && ab_false[index] ? static_field_float : local_float);
+ Sum += (lb_false && ab_false[index] ? static_field_float : static_field_float);
+ Sum += (lb_false && ab_false[index] ? static_field_float : t1_i.mfd);
+ Sum += (lb_false && ab_false[index] ? static_field_float : simple_func_float());
+ Sum += (lb_false && ab_false[index] ? static_field_float : ab[index]);
+ Sum += (lb_false && ab_false[index] ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_152()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && ab_false[index] ? t1_i.mfd : 3.1F);
+ Sum += (lb_false && ab_false[index] ? t1_i.mfd : -5.31F);
+ Sum += (lb_false && ab_false[index] ? t1_i.mfd : local_float);
+ Sum += (lb_false && ab_false[index] ? t1_i.mfd : static_field_float);
+ Sum += (lb_false && ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false && ab_false[index] ? t1_i.mfd : simple_func_float());
+ Sum += (lb_false && ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (lb_false && ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false && ab_false[index] ? simple_func_float() : 3.1F);
+ Sum += (lb_false && ab_false[index] ? simple_func_float() : -5.31F);
+ Sum += (lb_false && ab_false[index] ? simple_func_float() : local_float);
+ Sum += (lb_false && ab_false[index] ? simple_func_float() : static_field_float);
+ Sum += (lb_false && ab_false[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_false && ab_false[index] ? simple_func_float() : simple_func_float());
+ Sum += (lb_false && ab_false[index] ? simple_func_float() : ab[index]);
+ Sum += (lb_false && ab_false[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_false && ab_false[index] ? ab[index] : 3.1F);
+ Sum += (lb_false && ab_false[index] ? ab[index] : -5.31F);
+ Sum += (lb_false && ab_false[index] ? ab[index] : local_float);
+ Sum += (lb_false && ab_false[index] ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_153()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (lb_false && ab_false[index] ? ab[index] : simple_func_float());
+ Sum += (lb_false && ab_false[index] ? ab[index] : ab[index]);
+ Sum += (lb_false && ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (lb_false && ab_false[index] ? ab[index - 1] : 3.1F);
+ Sum += (lb_false && ab_false[index] ? ab[index - 1] : -5.31F);
+ Sum += (lb_false && ab_false[index] ? ab[index - 1] : local_float);
+ Sum += (lb_false && ab_false[index] ? ab[index - 1] : static_field_float);
+ Sum += (lb_false && ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false && ab_false[index] ? ab[index - 1] : simple_func_float());
+ Sum += (lb_false && ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (lb_false && ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true && true ? 3.1F : 3.1F);
+ Sum += (sfb_true && true ? 3.1F : -5.31F);
+ Sum += (sfb_true && true ? 3.1F : local_float);
+ Sum += (sfb_true && true ? 3.1F : static_field_float);
+ Sum += (sfb_true && true ? 3.1F : t1_i.mfd);
+ Sum += (sfb_true && true ? 3.1F : simple_func_float());
+ Sum += (sfb_true && true ? 3.1F : ab[index]);
+ Sum += (sfb_true && true ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_154()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && true ? -5.31F : 3.1F);
+ Sum += (sfb_true && true ? -5.31F : -5.31F);
+ Sum += (sfb_true && true ? -5.31F : local_float);
+ Sum += (sfb_true && true ? -5.31F : static_field_float);
+ Sum += (sfb_true && true ? -5.31F : t1_i.mfd);
+ Sum += (sfb_true && true ? -5.31F : simple_func_float());
+ Sum += (sfb_true && true ? -5.31F : ab[index]);
+ Sum += (sfb_true && true ? -5.31F : ab[index - 1]);
+ Sum += (sfb_true && true ? local_float : 3.1F);
+ Sum += (sfb_true && true ? local_float : -5.31F);
+ Sum += (sfb_true && true ? local_float : local_float);
+ Sum += (sfb_true && true ? local_float : static_field_float);
+ Sum += (sfb_true && true ? local_float : t1_i.mfd);
+ Sum += (sfb_true && true ? local_float : simple_func_float());
+ Sum += (sfb_true && true ? local_float : ab[index]);
+ Sum += (sfb_true && true ? local_float : ab[index - 1]);
+ Sum += (sfb_true && true ? static_field_float : 3.1F);
+ Sum += (sfb_true && true ? static_field_float : -5.31F);
+ Sum += (sfb_true && true ? static_field_float : local_float);
+ Sum += (sfb_true && true ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_155()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && true ? static_field_float : t1_i.mfd);
+ Sum += (sfb_true && true ? static_field_float : simple_func_float());
+ Sum += (sfb_true && true ? static_field_float : ab[index]);
+ Sum += (sfb_true && true ? static_field_float : ab[index - 1]);
+ Sum += (sfb_true && true ? t1_i.mfd : 3.1F);
+ Sum += (sfb_true && true ? t1_i.mfd : -5.31F);
+ Sum += (sfb_true && true ? t1_i.mfd : local_float);
+ Sum += (sfb_true && true ? t1_i.mfd : static_field_float);
+ Sum += (sfb_true && true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true && true ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_true && true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true && true ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true && true ? simple_func_float() : 3.1F);
+ Sum += (sfb_true && true ? simple_func_float() : -5.31F);
+ Sum += (sfb_true && true ? simple_func_float() : local_float);
+ Sum += (sfb_true && true ? simple_func_float() : static_field_float);
+ Sum += (sfb_true && true ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_true && true ? simple_func_float() : simple_func_float());
+ Sum += (sfb_true && true ? simple_func_float() : ab[index]);
+ Sum += (sfb_true && true ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_156()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && true ? ab[index] : 3.1F);
+ Sum += (sfb_true && true ? ab[index] : -5.31F);
+ Sum += (sfb_true && true ? ab[index] : local_float);
+ Sum += (sfb_true && true ? ab[index] : static_field_float);
+ Sum += (sfb_true && true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true && true ? ab[index] : simple_func_float());
+ Sum += (sfb_true && true ? ab[index] : ab[index]);
+ Sum += (sfb_true && true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true && true ? ab[index - 1] : 3.1F);
+ Sum += (sfb_true && true ? ab[index - 1] : -5.31F);
+ Sum += (sfb_true && true ? ab[index - 1] : local_float);
+ Sum += (sfb_true && true ? ab[index - 1] : static_field_float);
+ Sum += (sfb_true && true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true && true ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_true && true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true && true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true && false ? 3.1F : 3.1F);
+ Sum += (sfb_true && false ? 3.1F : -5.31F);
+ Sum += (sfb_true && false ? 3.1F : local_float);
+ Sum += (sfb_true && false ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_157()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && false ? 3.1F : t1_i.mfd);
+ Sum += (sfb_true && false ? 3.1F : simple_func_float());
+ Sum += (sfb_true && false ? 3.1F : ab[index]);
+ Sum += (sfb_true && false ? 3.1F : ab[index - 1]);
+ Sum += (sfb_true && false ? -5.31F : 3.1F);
+ Sum += (sfb_true && false ? -5.31F : -5.31F);
+ Sum += (sfb_true && false ? -5.31F : local_float);
+ Sum += (sfb_true && false ? -5.31F : static_field_float);
+ Sum += (sfb_true && false ? -5.31F : t1_i.mfd);
+ Sum += (sfb_true && false ? -5.31F : simple_func_float());
+ Sum += (sfb_true && false ? -5.31F : ab[index]);
+ Sum += (sfb_true && false ? -5.31F : ab[index - 1]);
+ Sum += (sfb_true && false ? local_float : 3.1F);
+ Sum += (sfb_true && false ? local_float : -5.31F);
+ Sum += (sfb_true && false ? local_float : local_float);
+ Sum += (sfb_true && false ? local_float : static_field_float);
+ Sum += (sfb_true && false ? local_float : t1_i.mfd);
+ Sum += (sfb_true && false ? local_float : simple_func_float());
+ Sum += (sfb_true && false ? local_float : ab[index]);
+ Sum += (sfb_true && false ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_158()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && false ? static_field_float : 3.1F);
+ Sum += (sfb_true && false ? static_field_float : -5.31F);
+ Sum += (sfb_true && false ? static_field_float : local_float);
+ Sum += (sfb_true && false ? static_field_float : static_field_float);
+ Sum += (sfb_true && false ? static_field_float : t1_i.mfd);
+ Sum += (sfb_true && false ? static_field_float : simple_func_float());
+ Sum += (sfb_true && false ? static_field_float : ab[index]);
+ Sum += (sfb_true && false ? static_field_float : ab[index - 1]);
+ Sum += (sfb_true && false ? t1_i.mfd : 3.1F);
+ Sum += (sfb_true && false ? t1_i.mfd : -5.31F);
+ Sum += (sfb_true && false ? t1_i.mfd : local_float);
+ Sum += (sfb_true && false ? t1_i.mfd : static_field_float);
+ Sum += (sfb_true && false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true && false ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_true && false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true && false ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true && false ? simple_func_float() : 3.1F);
+ Sum += (sfb_true && false ? simple_func_float() : -5.31F);
+ Sum += (sfb_true && false ? simple_func_float() : local_float);
+ Sum += (sfb_true && false ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_159()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && false ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_true && false ? simple_func_float() : simple_func_float());
+ Sum += (sfb_true && false ? simple_func_float() : ab[index]);
+ Sum += (sfb_true && false ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_true && false ? ab[index] : 3.1F);
+ Sum += (sfb_true && false ? ab[index] : -5.31F);
+ Sum += (sfb_true && false ? ab[index] : local_float);
+ Sum += (sfb_true && false ? ab[index] : static_field_float);
+ Sum += (sfb_true && false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true && false ? ab[index] : simple_func_float());
+ Sum += (sfb_true && false ? ab[index] : ab[index]);
+ Sum += (sfb_true && false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true && false ? ab[index - 1] : 3.1F);
+ Sum += (sfb_true && false ? ab[index - 1] : -5.31F);
+ Sum += (sfb_true && false ? ab[index - 1] : local_float);
+ Sum += (sfb_true && false ? ab[index - 1] : static_field_float);
+ Sum += (sfb_true && false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true && false ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_true && false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true && false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_160()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && lb_true ? 3.1F : 3.1F);
+ Sum += (sfb_true && lb_true ? 3.1F : -5.31F);
+ Sum += (sfb_true && lb_true ? 3.1F : local_float);
+ Sum += (sfb_true && lb_true ? 3.1F : static_field_float);
+ Sum += (sfb_true && lb_true ? 3.1F : t1_i.mfd);
+ Sum += (sfb_true && lb_true ? 3.1F : simple_func_float());
+ Sum += (sfb_true && lb_true ? 3.1F : ab[index]);
+ Sum += (sfb_true && lb_true ? 3.1F : ab[index - 1]);
+ Sum += (sfb_true && lb_true ? -5.31F : 3.1F);
+ Sum += (sfb_true && lb_true ? -5.31F : -5.31F);
+ Sum += (sfb_true && lb_true ? -5.31F : local_float);
+ Sum += (sfb_true && lb_true ? -5.31F : static_field_float);
+ Sum += (sfb_true && lb_true ? -5.31F : t1_i.mfd);
+ Sum += (sfb_true && lb_true ? -5.31F : simple_func_float());
+ Sum += (sfb_true && lb_true ? -5.31F : ab[index]);
+ Sum += (sfb_true && lb_true ? -5.31F : ab[index - 1]);
+ Sum += (sfb_true && lb_true ? local_float : 3.1F);
+ Sum += (sfb_true && lb_true ? local_float : -5.31F);
+ Sum += (sfb_true && lb_true ? local_float : local_float);
+ Sum += (sfb_true && lb_true ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_161()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && lb_true ? local_float : t1_i.mfd);
+ Sum += (sfb_true && lb_true ? local_float : simple_func_float());
+ Sum += (sfb_true && lb_true ? local_float : ab[index]);
+ Sum += (sfb_true && lb_true ? local_float : ab[index - 1]);
+ Sum += (sfb_true && lb_true ? static_field_float : 3.1F);
+ Sum += (sfb_true && lb_true ? static_field_float : -5.31F);
+ Sum += (sfb_true && lb_true ? static_field_float : local_float);
+ Sum += (sfb_true && lb_true ? static_field_float : static_field_float);
+ Sum += (sfb_true && lb_true ? static_field_float : t1_i.mfd);
+ Sum += (sfb_true && lb_true ? static_field_float : simple_func_float());
+ Sum += (sfb_true && lb_true ? static_field_float : ab[index]);
+ Sum += (sfb_true && lb_true ? static_field_float : ab[index - 1]);
+ Sum += (sfb_true && lb_true ? t1_i.mfd : 3.1F);
+ Sum += (sfb_true && lb_true ? t1_i.mfd : -5.31F);
+ Sum += (sfb_true && lb_true ? t1_i.mfd : local_float);
+ Sum += (sfb_true && lb_true ? t1_i.mfd : static_field_float);
+ Sum += (sfb_true && lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true && lb_true ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_true && lb_true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true && lb_true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_162()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && lb_true ? simple_func_float() : 3.1F);
+ Sum += (sfb_true && lb_true ? simple_func_float() : -5.31F);
+ Sum += (sfb_true && lb_true ? simple_func_float() : local_float);
+ Sum += (sfb_true && lb_true ? simple_func_float() : static_field_float);
+ Sum += (sfb_true && lb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_true && lb_true ? simple_func_float() : simple_func_float());
+ Sum += (sfb_true && lb_true ? simple_func_float() : ab[index]);
+ Sum += (sfb_true && lb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_true && lb_true ? ab[index] : 3.1F);
+ Sum += (sfb_true && lb_true ? ab[index] : -5.31F);
+ Sum += (sfb_true && lb_true ? ab[index] : local_float);
+ Sum += (sfb_true && lb_true ? ab[index] : static_field_float);
+ Sum += (sfb_true && lb_true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true && lb_true ? ab[index] : simple_func_float());
+ Sum += (sfb_true && lb_true ? ab[index] : ab[index]);
+ Sum += (sfb_true && lb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true && lb_true ? ab[index - 1] : 3.1F);
+ Sum += (sfb_true && lb_true ? ab[index - 1] : -5.31F);
+ Sum += (sfb_true && lb_true ? ab[index - 1] : local_float);
+ Sum += (sfb_true && lb_true ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_163()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true && lb_true ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_true && lb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true && lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true && lb_false ? 3.1F : 3.1F);
+ Sum += (sfb_true && lb_false ? 3.1F : -5.31F);
+ Sum += (sfb_true && lb_false ? 3.1F : local_float);
+ Sum += (sfb_true && lb_false ? 3.1F : static_field_float);
+ Sum += (sfb_true && lb_false ? 3.1F : t1_i.mfd);
+ Sum += (sfb_true && lb_false ? 3.1F : simple_func_float());
+ Sum += (sfb_true && lb_false ? 3.1F : ab[index]);
+ Sum += (sfb_true && lb_false ? 3.1F : ab[index - 1]);
+ Sum += (sfb_true && lb_false ? -5.31F : 3.1F);
+ Sum += (sfb_true && lb_false ? -5.31F : -5.31F);
+ Sum += (sfb_true && lb_false ? -5.31F : local_float);
+ Sum += (sfb_true && lb_false ? -5.31F : static_field_float);
+ Sum += (sfb_true && lb_false ? -5.31F : t1_i.mfd);
+ Sum += (sfb_true && lb_false ? -5.31F : simple_func_float());
+ Sum += (sfb_true && lb_false ? -5.31F : ab[index]);
+ Sum += (sfb_true && lb_false ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_164()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && lb_false ? local_float : 3.1F);
+ Sum += (sfb_true && lb_false ? local_float : -5.31F);
+ Sum += (sfb_true && lb_false ? local_float : local_float);
+ Sum += (sfb_true && lb_false ? local_float : static_field_float);
+ Sum += (sfb_true && lb_false ? local_float : t1_i.mfd);
+ Sum += (sfb_true && lb_false ? local_float : simple_func_float());
+ Sum += (sfb_true && lb_false ? local_float : ab[index]);
+ Sum += (sfb_true && lb_false ? local_float : ab[index - 1]);
+ Sum += (sfb_true && lb_false ? static_field_float : 3.1F);
+ Sum += (sfb_true && lb_false ? static_field_float : -5.31F);
+ Sum += (sfb_true && lb_false ? static_field_float : local_float);
+ Sum += (sfb_true && lb_false ? static_field_float : static_field_float);
+ Sum += (sfb_true && lb_false ? static_field_float : t1_i.mfd);
+ Sum += (sfb_true && lb_false ? static_field_float : simple_func_float());
+ Sum += (sfb_true && lb_false ? static_field_float : ab[index]);
+ Sum += (sfb_true && lb_false ? static_field_float : ab[index - 1]);
+ Sum += (sfb_true && lb_false ? t1_i.mfd : 3.1F);
+ Sum += (sfb_true && lb_false ? t1_i.mfd : -5.31F);
+ Sum += (sfb_true && lb_false ? t1_i.mfd : local_float);
+ Sum += (sfb_true && lb_false ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_165()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true && lb_false ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_true && lb_false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true && lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true && lb_false ? simple_func_float() : 3.1F);
+ Sum += (sfb_true && lb_false ? simple_func_float() : -5.31F);
+ Sum += (sfb_true && lb_false ? simple_func_float() : local_float);
+ Sum += (sfb_true && lb_false ? simple_func_float() : static_field_float);
+ Sum += (sfb_true && lb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_true && lb_false ? simple_func_float() : simple_func_float());
+ Sum += (sfb_true && lb_false ? simple_func_float() : ab[index]);
+ Sum += (sfb_true && lb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_true && lb_false ? ab[index] : 3.1F);
+ Sum += (sfb_true && lb_false ? ab[index] : -5.31F);
+ Sum += (sfb_true && lb_false ? ab[index] : local_float);
+ Sum += (sfb_true && lb_false ? ab[index] : static_field_float);
+ Sum += (sfb_true && lb_false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true && lb_false ? ab[index] : simple_func_float());
+ Sum += (sfb_true && lb_false ? ab[index] : ab[index]);
+ Sum += (sfb_true && lb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_166()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && lb_false ? ab[index - 1] : 3.1F);
+ Sum += (sfb_true && lb_false ? ab[index - 1] : -5.31F);
+ Sum += (sfb_true && lb_false ? ab[index - 1] : local_float);
+ Sum += (sfb_true && lb_false ? ab[index - 1] : static_field_float);
+ Sum += (sfb_true && lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true && lb_false ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_true && lb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true && lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true && sfb_true ? 3.1F : 3.1F);
+ Sum += (sfb_true && sfb_true ? 3.1F : -5.31F);
+ Sum += (sfb_true && sfb_true ? 3.1F : local_float);
+ Sum += (sfb_true && sfb_true ? 3.1F : static_field_float);
+ Sum += (sfb_true && sfb_true ? 3.1F : t1_i.mfd);
+ Sum += (sfb_true && sfb_true ? 3.1F : simple_func_float());
+ Sum += (sfb_true && sfb_true ? 3.1F : ab[index]);
+ Sum += (sfb_true && sfb_true ? 3.1F : ab[index - 1]);
+ Sum += (sfb_true && sfb_true ? -5.31F : 3.1F);
+ Sum += (sfb_true && sfb_true ? -5.31F : -5.31F);
+ Sum += (sfb_true && sfb_true ? -5.31F : local_float);
+ Sum += (sfb_true && sfb_true ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_167()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && sfb_true ? -5.31F : t1_i.mfd);
+ Sum += (sfb_true && sfb_true ? -5.31F : simple_func_float());
+ Sum += (sfb_true && sfb_true ? -5.31F : ab[index]);
+ Sum += (sfb_true && sfb_true ? -5.31F : ab[index - 1]);
+ Sum += (sfb_true && sfb_true ? local_float : 3.1F);
+ Sum += (sfb_true && sfb_true ? local_float : -5.31F);
+ Sum += (sfb_true && sfb_true ? local_float : local_float);
+ Sum += (sfb_true && sfb_true ? local_float : static_field_float);
+ Sum += (sfb_true && sfb_true ? local_float : t1_i.mfd);
+ Sum += (sfb_true && sfb_true ? local_float : simple_func_float());
+ Sum += (sfb_true && sfb_true ? local_float : ab[index]);
+ Sum += (sfb_true && sfb_true ? local_float : ab[index - 1]);
+ Sum += (sfb_true && sfb_true ? static_field_float : 3.1F);
+ Sum += (sfb_true && sfb_true ? static_field_float : -5.31F);
+ Sum += (sfb_true && sfb_true ? static_field_float : local_float);
+ Sum += (sfb_true && sfb_true ? static_field_float : static_field_float);
+ Sum += (sfb_true && sfb_true ? static_field_float : t1_i.mfd);
+ Sum += (sfb_true && sfb_true ? static_field_float : simple_func_float());
+ Sum += (sfb_true && sfb_true ? static_field_float : ab[index]);
+ Sum += (sfb_true && sfb_true ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_168()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && sfb_true ? t1_i.mfd : 3.1F);
+ Sum += (sfb_true && sfb_true ? t1_i.mfd : -5.31F);
+ Sum += (sfb_true && sfb_true ? t1_i.mfd : local_float);
+ Sum += (sfb_true && sfb_true ? t1_i.mfd : static_field_float);
+ Sum += (sfb_true && sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true && sfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_true && sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true && sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true && sfb_true ? simple_func_float() : 3.1F);
+ Sum += (sfb_true && sfb_true ? simple_func_float() : -5.31F);
+ Sum += (sfb_true && sfb_true ? simple_func_float() : local_float);
+ Sum += (sfb_true && sfb_true ? simple_func_float() : static_field_float);
+ Sum += (sfb_true && sfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_true && sfb_true ? simple_func_float() : simple_func_float());
+ Sum += (sfb_true && sfb_true ? simple_func_float() : ab[index]);
+ Sum += (sfb_true && sfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_true && sfb_true ? ab[index] : 3.1F);
+ Sum += (sfb_true && sfb_true ? ab[index] : -5.31F);
+ Sum += (sfb_true && sfb_true ? ab[index] : local_float);
+ Sum += (sfb_true && sfb_true ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_169()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true && sfb_true ? ab[index] : simple_func_float());
+ Sum += (sfb_true && sfb_true ? ab[index] : ab[index]);
+ Sum += (sfb_true && sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true && sfb_true ? ab[index - 1] : 3.1F);
+ Sum += (sfb_true && sfb_true ? ab[index - 1] : -5.31F);
+ Sum += (sfb_true && sfb_true ? ab[index - 1] : local_float);
+ Sum += (sfb_true && sfb_true ? ab[index - 1] : static_field_float);
+ Sum += (sfb_true && sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true && sfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_true && sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true && sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true && sfb_false ? 3.1F : 3.1F);
+ Sum += (sfb_true && sfb_false ? 3.1F : -5.31F);
+ Sum += (sfb_true && sfb_false ? 3.1F : local_float);
+ Sum += (sfb_true && sfb_false ? 3.1F : static_field_float);
+ Sum += (sfb_true && sfb_false ? 3.1F : t1_i.mfd);
+ Sum += (sfb_true && sfb_false ? 3.1F : simple_func_float());
+ Sum += (sfb_true && sfb_false ? 3.1F : ab[index]);
+ Sum += (sfb_true && sfb_false ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_170()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && sfb_false ? -5.31F : 3.1F);
+ Sum += (sfb_true && sfb_false ? -5.31F : -5.31F);
+ Sum += (sfb_true && sfb_false ? -5.31F : local_float);
+ Sum += (sfb_true && sfb_false ? -5.31F : static_field_float);
+ Sum += (sfb_true && sfb_false ? -5.31F : t1_i.mfd);
+ Sum += (sfb_true && sfb_false ? -5.31F : simple_func_float());
+ Sum += (sfb_true && sfb_false ? -5.31F : ab[index]);
+ Sum += (sfb_true && sfb_false ? -5.31F : ab[index - 1]);
+ Sum += (sfb_true && sfb_false ? local_float : 3.1F);
+ Sum += (sfb_true && sfb_false ? local_float : -5.31F);
+ Sum += (sfb_true && sfb_false ? local_float : local_float);
+ Sum += (sfb_true && sfb_false ? local_float : static_field_float);
+ Sum += (sfb_true && sfb_false ? local_float : t1_i.mfd);
+ Sum += (sfb_true && sfb_false ? local_float : simple_func_float());
+ Sum += (sfb_true && sfb_false ? local_float : ab[index]);
+ Sum += (sfb_true && sfb_false ? local_float : ab[index - 1]);
+ Sum += (sfb_true && sfb_false ? static_field_float : 3.1F);
+ Sum += (sfb_true && sfb_false ? static_field_float : -5.31F);
+ Sum += (sfb_true && sfb_false ? static_field_float : local_float);
+ Sum += (sfb_true && sfb_false ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_171()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && sfb_false ? static_field_float : t1_i.mfd);
+ Sum += (sfb_true && sfb_false ? static_field_float : simple_func_float());
+ Sum += (sfb_true && sfb_false ? static_field_float : ab[index]);
+ Sum += (sfb_true && sfb_false ? static_field_float : ab[index - 1]);
+ Sum += (sfb_true && sfb_false ? t1_i.mfd : 3.1F);
+ Sum += (sfb_true && sfb_false ? t1_i.mfd : -5.31F);
+ Sum += (sfb_true && sfb_false ? t1_i.mfd : local_float);
+ Sum += (sfb_true && sfb_false ? t1_i.mfd : static_field_float);
+ Sum += (sfb_true && sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true && sfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_true && sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true && sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true && sfb_false ? simple_func_float() : 3.1F);
+ Sum += (sfb_true && sfb_false ? simple_func_float() : -5.31F);
+ Sum += (sfb_true && sfb_false ? simple_func_float() : local_float);
+ Sum += (sfb_true && sfb_false ? simple_func_float() : static_field_float);
+ Sum += (sfb_true && sfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_true && sfb_false ? simple_func_float() : simple_func_float());
+ Sum += (sfb_true && sfb_false ? simple_func_float() : ab[index]);
+ Sum += (sfb_true && sfb_false ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_172()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && sfb_false ? ab[index] : 3.1F);
+ Sum += (sfb_true && sfb_false ? ab[index] : -5.31F);
+ Sum += (sfb_true && sfb_false ? ab[index] : local_float);
+ Sum += (sfb_true && sfb_false ? ab[index] : static_field_float);
+ Sum += (sfb_true && sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true && sfb_false ? ab[index] : simple_func_float());
+ Sum += (sfb_true && sfb_false ? ab[index] : ab[index]);
+ Sum += (sfb_true && sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true && sfb_false ? ab[index - 1] : 3.1F);
+ Sum += (sfb_true && sfb_false ? ab[index - 1] : -5.31F);
+ Sum += (sfb_true && sfb_false ? ab[index - 1] : local_float);
+ Sum += (sfb_true && sfb_false ? ab[index - 1] : static_field_float);
+ Sum += (sfb_true && sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true && sfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_true && sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true && sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true && t1_i.mfb_true ? 3.1F : 3.1F);
+ Sum += (sfb_true && t1_i.mfb_true ? 3.1F : -5.31F);
+ Sum += (sfb_true && t1_i.mfb_true ? 3.1F : local_float);
+ Sum += (sfb_true && t1_i.mfb_true ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_173()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && t1_i.mfb_true ? 3.1F : t1_i.mfd);
+ Sum += (sfb_true && t1_i.mfb_true ? 3.1F : simple_func_float());
+ Sum += (sfb_true && t1_i.mfb_true ? 3.1F : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_true ? 3.1F : ab[index - 1]);
+ Sum += (sfb_true && t1_i.mfb_true ? -5.31F : 3.1F);
+ Sum += (sfb_true && t1_i.mfb_true ? -5.31F : -5.31F);
+ Sum += (sfb_true && t1_i.mfb_true ? -5.31F : local_float);
+ Sum += (sfb_true && t1_i.mfb_true ? -5.31F : static_field_float);
+ Sum += (sfb_true && t1_i.mfb_true ? -5.31F : t1_i.mfd);
+ Sum += (sfb_true && t1_i.mfb_true ? -5.31F : simple_func_float());
+ Sum += (sfb_true && t1_i.mfb_true ? -5.31F : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_true ? -5.31F : ab[index - 1]);
+ Sum += (sfb_true && t1_i.mfb_true ? local_float : 3.1F);
+ Sum += (sfb_true && t1_i.mfb_true ? local_float : -5.31F);
+ Sum += (sfb_true && t1_i.mfb_true ? local_float : local_float);
+ Sum += (sfb_true && t1_i.mfb_true ? local_float : static_field_float);
+ Sum += (sfb_true && t1_i.mfb_true ? local_float : t1_i.mfd);
+ Sum += (sfb_true && t1_i.mfb_true ? local_float : simple_func_float());
+ Sum += (sfb_true && t1_i.mfb_true ? local_float : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_true ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_174()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && t1_i.mfb_true ? static_field_float : 3.1F);
+ Sum += (sfb_true && t1_i.mfb_true ? static_field_float : -5.31F);
+ Sum += (sfb_true && t1_i.mfb_true ? static_field_float : local_float);
+ Sum += (sfb_true && t1_i.mfb_true ? static_field_float : static_field_float);
+ Sum += (sfb_true && t1_i.mfb_true ? static_field_float : t1_i.mfd);
+ Sum += (sfb_true && t1_i.mfb_true ? static_field_float : simple_func_float());
+ Sum += (sfb_true && t1_i.mfb_true ? static_field_float : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_true ? static_field_float : ab[index - 1]);
+ Sum += (sfb_true && t1_i.mfb_true ? t1_i.mfd : 3.1F);
+ Sum += (sfb_true && t1_i.mfb_true ? t1_i.mfd : -5.31F);
+ Sum += (sfb_true && t1_i.mfb_true ? t1_i.mfd : local_float);
+ Sum += (sfb_true && t1_i.mfb_true ? t1_i.mfd : static_field_float);
+ Sum += (sfb_true && t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true && t1_i.mfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_true && t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true && t1_i.mfb_true ? simple_func_float() : 3.1F);
+ Sum += (sfb_true && t1_i.mfb_true ? simple_func_float() : -5.31F);
+ Sum += (sfb_true && t1_i.mfb_true ? simple_func_float() : local_float);
+ Sum += (sfb_true && t1_i.mfb_true ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_175()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && t1_i.mfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_true && t1_i.mfb_true ? simple_func_float() : simple_func_float());
+ Sum += (sfb_true && t1_i.mfb_true ? simple_func_float() : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index] : 3.1F);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index] : -5.31F);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index] : local_float);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index] : static_field_float);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index] : simple_func_float());
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index - 1] : 3.1F);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index - 1] : -5.31F);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index - 1] : local_float);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index - 1] : static_field_float);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_176()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && t1_i.mfb_false ? 3.1F : 3.1F);
+ Sum += (sfb_true && t1_i.mfb_false ? 3.1F : -5.31F);
+ Sum += (sfb_true && t1_i.mfb_false ? 3.1F : local_float);
+ Sum += (sfb_true && t1_i.mfb_false ? 3.1F : static_field_float);
+ Sum += (sfb_true && t1_i.mfb_false ? 3.1F : t1_i.mfd);
+ Sum += (sfb_true && t1_i.mfb_false ? 3.1F : simple_func_float());
+ Sum += (sfb_true && t1_i.mfb_false ? 3.1F : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_false ? 3.1F : ab[index - 1]);
+ Sum += (sfb_true && t1_i.mfb_false ? -5.31F : 3.1F);
+ Sum += (sfb_true && t1_i.mfb_false ? -5.31F : -5.31F);
+ Sum += (sfb_true && t1_i.mfb_false ? -5.31F : local_float);
+ Sum += (sfb_true && t1_i.mfb_false ? -5.31F : static_field_float);
+ Sum += (sfb_true && t1_i.mfb_false ? -5.31F : t1_i.mfd);
+ Sum += (sfb_true && t1_i.mfb_false ? -5.31F : simple_func_float());
+ Sum += (sfb_true && t1_i.mfb_false ? -5.31F : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_false ? -5.31F : ab[index - 1]);
+ Sum += (sfb_true && t1_i.mfb_false ? local_float : 3.1F);
+ Sum += (sfb_true && t1_i.mfb_false ? local_float : -5.31F);
+ Sum += (sfb_true && t1_i.mfb_false ? local_float : local_float);
+ Sum += (sfb_true && t1_i.mfb_false ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_177()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && t1_i.mfb_false ? local_float : t1_i.mfd);
+ Sum += (sfb_true && t1_i.mfb_false ? local_float : simple_func_float());
+ Sum += (sfb_true && t1_i.mfb_false ? local_float : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_false ? local_float : ab[index - 1]);
+ Sum += (sfb_true && t1_i.mfb_false ? static_field_float : 3.1F);
+ Sum += (sfb_true && t1_i.mfb_false ? static_field_float : -5.31F);
+ Sum += (sfb_true && t1_i.mfb_false ? static_field_float : local_float);
+ Sum += (sfb_true && t1_i.mfb_false ? static_field_float : static_field_float);
+ Sum += (sfb_true && t1_i.mfb_false ? static_field_float : t1_i.mfd);
+ Sum += (sfb_true && t1_i.mfb_false ? static_field_float : simple_func_float());
+ Sum += (sfb_true && t1_i.mfb_false ? static_field_float : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_false ? static_field_float : ab[index - 1]);
+ Sum += (sfb_true && t1_i.mfb_false ? t1_i.mfd : 3.1F);
+ Sum += (sfb_true && t1_i.mfb_false ? t1_i.mfd : -5.31F);
+ Sum += (sfb_true && t1_i.mfb_false ? t1_i.mfd : local_float);
+ Sum += (sfb_true && t1_i.mfb_false ? t1_i.mfd : static_field_float);
+ Sum += (sfb_true && t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true && t1_i.mfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_true && t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_178()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && t1_i.mfb_false ? simple_func_float() : 3.1F);
+ Sum += (sfb_true && t1_i.mfb_false ? simple_func_float() : -5.31F);
+ Sum += (sfb_true && t1_i.mfb_false ? simple_func_float() : local_float);
+ Sum += (sfb_true && t1_i.mfb_false ? simple_func_float() : static_field_float);
+ Sum += (sfb_true && t1_i.mfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_true && t1_i.mfb_false ? simple_func_float() : simple_func_float());
+ Sum += (sfb_true && t1_i.mfb_false ? simple_func_float() : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index] : 3.1F);
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index] : -5.31F);
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index] : local_float);
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index] : static_field_float);
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index] : simple_func_float());
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index - 1] : 3.1F);
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index - 1] : -5.31F);
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index - 1] : local_float);
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_179()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true && func_sb_true() ? 3.1F : 3.1F);
+ Sum += (sfb_true && func_sb_true() ? 3.1F : -5.31F);
+ Sum += (sfb_true && func_sb_true() ? 3.1F : local_float);
+ Sum += (sfb_true && func_sb_true() ? 3.1F : static_field_float);
+ Sum += (sfb_true && func_sb_true() ? 3.1F : t1_i.mfd);
+ Sum += (sfb_true && func_sb_true() ? 3.1F : simple_func_float());
+ Sum += (sfb_true && func_sb_true() ? 3.1F : ab[index]);
+ Sum += (sfb_true && func_sb_true() ? 3.1F : ab[index - 1]);
+ Sum += (sfb_true && func_sb_true() ? -5.31F : 3.1F);
+ Sum += (sfb_true && func_sb_true() ? -5.31F : -5.31F);
+ Sum += (sfb_true && func_sb_true() ? -5.31F : local_float);
+ Sum += (sfb_true && func_sb_true() ? -5.31F : static_field_float);
+ Sum += (sfb_true && func_sb_true() ? -5.31F : t1_i.mfd);
+ Sum += (sfb_true && func_sb_true() ? -5.31F : simple_func_float());
+ Sum += (sfb_true && func_sb_true() ? -5.31F : ab[index]);
+ Sum += (sfb_true && func_sb_true() ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_180()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && func_sb_true() ? local_float : 3.1F);
+ Sum += (sfb_true && func_sb_true() ? local_float : -5.31F);
+ Sum += (sfb_true && func_sb_true() ? local_float : local_float);
+ Sum += (sfb_true && func_sb_true() ? local_float : static_field_float);
+ Sum += (sfb_true && func_sb_true() ? local_float : t1_i.mfd);
+ Sum += (sfb_true && func_sb_true() ? local_float : simple_func_float());
+ Sum += (sfb_true && func_sb_true() ? local_float : ab[index]);
+ Sum += (sfb_true && func_sb_true() ? local_float : ab[index - 1]);
+ Sum += (sfb_true && func_sb_true() ? static_field_float : 3.1F);
+ Sum += (sfb_true && func_sb_true() ? static_field_float : -5.31F);
+ Sum += (sfb_true && func_sb_true() ? static_field_float : local_float);
+ Sum += (sfb_true && func_sb_true() ? static_field_float : static_field_float);
+ Sum += (sfb_true && func_sb_true() ? static_field_float : t1_i.mfd);
+ Sum += (sfb_true && func_sb_true() ? static_field_float : simple_func_float());
+ Sum += (sfb_true && func_sb_true() ? static_field_float : ab[index]);
+ Sum += (sfb_true && func_sb_true() ? static_field_float : ab[index - 1]);
+ Sum += (sfb_true && func_sb_true() ? t1_i.mfd : 3.1F);
+ Sum += (sfb_true && func_sb_true() ? t1_i.mfd : -5.31F);
+ Sum += (sfb_true && func_sb_true() ? t1_i.mfd : local_float);
+ Sum += (sfb_true && func_sb_true() ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_181()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true && func_sb_true() ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_true && func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true && func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true && func_sb_true() ? simple_func_float() : 3.1F);
+ Sum += (sfb_true && func_sb_true() ? simple_func_float() : -5.31F);
+ Sum += (sfb_true && func_sb_true() ? simple_func_float() : local_float);
+ Sum += (sfb_true && func_sb_true() ? simple_func_float() : static_field_float);
+ Sum += (sfb_true && func_sb_true() ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_true && func_sb_true() ? simple_func_float() : simple_func_float());
+ Sum += (sfb_true && func_sb_true() ? simple_func_float() : ab[index]);
+ Sum += (sfb_true && func_sb_true() ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_true && func_sb_true() ? ab[index] : 3.1F);
+ Sum += (sfb_true && func_sb_true() ? ab[index] : -5.31F);
+ Sum += (sfb_true && func_sb_true() ? ab[index] : local_float);
+ Sum += (sfb_true && func_sb_true() ? ab[index] : static_field_float);
+ Sum += (sfb_true && func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true && func_sb_true() ? ab[index] : simple_func_float());
+ Sum += (sfb_true && func_sb_true() ? ab[index] : ab[index]);
+ Sum += (sfb_true && func_sb_true() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_182()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && func_sb_true() ? ab[index - 1] : 3.1F);
+ Sum += (sfb_true && func_sb_true() ? ab[index - 1] : -5.31F);
+ Sum += (sfb_true && func_sb_true() ? ab[index - 1] : local_float);
+ Sum += (sfb_true && func_sb_true() ? ab[index - 1] : static_field_float);
+ Sum += (sfb_true && func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true && func_sb_true() ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_true && func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true && func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true && func_sb_false() ? 3.1F : 3.1F);
+ Sum += (sfb_true && func_sb_false() ? 3.1F : -5.31F);
+ Sum += (sfb_true && func_sb_false() ? 3.1F : local_float);
+ Sum += (sfb_true && func_sb_false() ? 3.1F : static_field_float);
+ Sum += (sfb_true && func_sb_false() ? 3.1F : t1_i.mfd);
+ Sum += (sfb_true && func_sb_false() ? 3.1F : simple_func_float());
+ Sum += (sfb_true && func_sb_false() ? 3.1F : ab[index]);
+ Sum += (sfb_true && func_sb_false() ? 3.1F : ab[index - 1]);
+ Sum += (sfb_true && func_sb_false() ? -5.31F : 3.1F);
+ Sum += (sfb_true && func_sb_false() ? -5.31F : -5.31F);
+ Sum += (sfb_true && func_sb_false() ? -5.31F : local_float);
+ Sum += (sfb_true && func_sb_false() ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_183()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && func_sb_false() ? -5.31F : t1_i.mfd);
+ Sum += (sfb_true && func_sb_false() ? -5.31F : simple_func_float());
+ Sum += (sfb_true && func_sb_false() ? -5.31F : ab[index]);
+ Sum += (sfb_true && func_sb_false() ? -5.31F : ab[index - 1]);
+ Sum += (sfb_true && func_sb_false() ? local_float : 3.1F);
+ Sum += (sfb_true && func_sb_false() ? local_float : -5.31F);
+ Sum += (sfb_true && func_sb_false() ? local_float : local_float);
+ Sum += (sfb_true && func_sb_false() ? local_float : static_field_float);
+ Sum += (sfb_true && func_sb_false() ? local_float : t1_i.mfd);
+ Sum += (sfb_true && func_sb_false() ? local_float : simple_func_float());
+ Sum += (sfb_true && func_sb_false() ? local_float : ab[index]);
+ Sum += (sfb_true && func_sb_false() ? local_float : ab[index - 1]);
+ Sum += (sfb_true && func_sb_false() ? static_field_float : 3.1F);
+ Sum += (sfb_true && func_sb_false() ? static_field_float : -5.31F);
+ Sum += (sfb_true && func_sb_false() ? static_field_float : local_float);
+ Sum += (sfb_true && func_sb_false() ? static_field_float : static_field_float);
+ Sum += (sfb_true && func_sb_false() ? static_field_float : t1_i.mfd);
+ Sum += (sfb_true && func_sb_false() ? static_field_float : simple_func_float());
+ Sum += (sfb_true && func_sb_false() ? static_field_float : ab[index]);
+ Sum += (sfb_true && func_sb_false() ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_184()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && func_sb_false() ? t1_i.mfd : 3.1F);
+ Sum += (sfb_true && func_sb_false() ? t1_i.mfd : -5.31F);
+ Sum += (sfb_true && func_sb_false() ? t1_i.mfd : local_float);
+ Sum += (sfb_true && func_sb_false() ? t1_i.mfd : static_field_float);
+ Sum += (sfb_true && func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true && func_sb_false() ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_true && func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true && func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true && func_sb_false() ? simple_func_float() : 3.1F);
+ Sum += (sfb_true && func_sb_false() ? simple_func_float() : -5.31F);
+ Sum += (sfb_true && func_sb_false() ? simple_func_float() : local_float);
+ Sum += (sfb_true && func_sb_false() ? simple_func_float() : static_field_float);
+ Sum += (sfb_true && func_sb_false() ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_true && func_sb_false() ? simple_func_float() : simple_func_float());
+ Sum += (sfb_true && func_sb_false() ? simple_func_float() : ab[index]);
+ Sum += (sfb_true && func_sb_false() ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_true && func_sb_false() ? ab[index] : 3.1F);
+ Sum += (sfb_true && func_sb_false() ? ab[index] : -5.31F);
+ Sum += (sfb_true && func_sb_false() ? ab[index] : local_float);
+ Sum += (sfb_true && func_sb_false() ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_185()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true && func_sb_false() ? ab[index] : simple_func_float());
+ Sum += (sfb_true && func_sb_false() ? ab[index] : ab[index]);
+ Sum += (sfb_true && func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true && func_sb_false() ? ab[index - 1] : 3.1F);
+ Sum += (sfb_true && func_sb_false() ? ab[index - 1] : -5.31F);
+ Sum += (sfb_true && func_sb_false() ? ab[index - 1] : local_float);
+ Sum += (sfb_true && func_sb_false() ? ab[index - 1] : static_field_float);
+ Sum += (sfb_true && func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true && func_sb_false() ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_true && func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true && func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true && ab_true[index] ? 3.1F : 3.1F);
+ Sum += (sfb_true && ab_true[index] ? 3.1F : -5.31F);
+ Sum += (sfb_true && ab_true[index] ? 3.1F : local_float);
+ Sum += (sfb_true && ab_true[index] ? 3.1F : static_field_float);
+ Sum += (sfb_true && ab_true[index] ? 3.1F : t1_i.mfd);
+ Sum += (sfb_true && ab_true[index] ? 3.1F : simple_func_float());
+ Sum += (sfb_true && ab_true[index] ? 3.1F : ab[index]);
+ Sum += (sfb_true && ab_true[index] ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_186()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && ab_true[index] ? -5.31F : 3.1F);
+ Sum += (sfb_true && ab_true[index] ? -5.31F : -5.31F);
+ Sum += (sfb_true && ab_true[index] ? -5.31F : local_float);
+ Sum += (sfb_true && ab_true[index] ? -5.31F : static_field_float);
+ Sum += (sfb_true && ab_true[index] ? -5.31F : t1_i.mfd);
+ Sum += (sfb_true && ab_true[index] ? -5.31F : simple_func_float());
+ Sum += (sfb_true && ab_true[index] ? -5.31F : ab[index]);
+ Sum += (sfb_true && ab_true[index] ? -5.31F : ab[index - 1]);
+ Sum += (sfb_true && ab_true[index] ? local_float : 3.1F);
+ Sum += (sfb_true && ab_true[index] ? local_float : -5.31F);
+ Sum += (sfb_true && ab_true[index] ? local_float : local_float);
+ Sum += (sfb_true && ab_true[index] ? local_float : static_field_float);
+ Sum += (sfb_true && ab_true[index] ? local_float : t1_i.mfd);
+ Sum += (sfb_true && ab_true[index] ? local_float : simple_func_float());
+ Sum += (sfb_true && ab_true[index] ? local_float : ab[index]);
+ Sum += (sfb_true && ab_true[index] ? local_float : ab[index - 1]);
+ Sum += (sfb_true && ab_true[index] ? static_field_float : 3.1F);
+ Sum += (sfb_true && ab_true[index] ? static_field_float : -5.31F);
+ Sum += (sfb_true && ab_true[index] ? static_field_float : local_float);
+ Sum += (sfb_true && ab_true[index] ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_187()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && ab_true[index] ? static_field_float : t1_i.mfd);
+ Sum += (sfb_true && ab_true[index] ? static_field_float : simple_func_float());
+ Sum += (sfb_true && ab_true[index] ? static_field_float : ab[index]);
+ Sum += (sfb_true && ab_true[index] ? static_field_float : ab[index - 1]);
+ Sum += (sfb_true && ab_true[index] ? t1_i.mfd : 3.1F);
+ Sum += (sfb_true && ab_true[index] ? t1_i.mfd : -5.31F);
+ Sum += (sfb_true && ab_true[index] ? t1_i.mfd : local_float);
+ Sum += (sfb_true && ab_true[index] ? t1_i.mfd : static_field_float);
+ Sum += (sfb_true && ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true && ab_true[index] ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_true && ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true && ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true && ab_true[index] ? simple_func_float() : 3.1F);
+ Sum += (sfb_true && ab_true[index] ? simple_func_float() : -5.31F);
+ Sum += (sfb_true && ab_true[index] ? simple_func_float() : local_float);
+ Sum += (sfb_true && ab_true[index] ? simple_func_float() : static_field_float);
+ Sum += (sfb_true && ab_true[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_true && ab_true[index] ? simple_func_float() : simple_func_float());
+ Sum += (sfb_true && ab_true[index] ? simple_func_float() : ab[index]);
+ Sum += (sfb_true && ab_true[index] ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_188()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && ab_true[index] ? ab[index] : 3.1F);
+ Sum += (sfb_true && ab_true[index] ? ab[index] : -5.31F);
+ Sum += (sfb_true && ab_true[index] ? ab[index] : local_float);
+ Sum += (sfb_true && ab_true[index] ? ab[index] : static_field_float);
+ Sum += (sfb_true && ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true && ab_true[index] ? ab[index] : simple_func_float());
+ Sum += (sfb_true && ab_true[index] ? ab[index] : ab[index]);
+ Sum += (sfb_true && ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true && ab_true[index] ? ab[index - 1] : 3.1F);
+ Sum += (sfb_true && ab_true[index] ? ab[index - 1] : -5.31F);
+ Sum += (sfb_true && ab_true[index] ? ab[index - 1] : local_float);
+ Sum += (sfb_true && ab_true[index] ? ab[index - 1] : static_field_float);
+ Sum += (sfb_true && ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true && ab_true[index] ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_true && ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true && ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true && ab_false[index] ? 3.1F : 3.1F);
+ Sum += (sfb_true && ab_false[index] ? 3.1F : -5.31F);
+ Sum += (sfb_true && ab_false[index] ? 3.1F : local_float);
+ Sum += (sfb_true && ab_false[index] ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_189()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && ab_false[index] ? 3.1F : t1_i.mfd);
+ Sum += (sfb_true && ab_false[index] ? 3.1F : simple_func_float());
+ Sum += (sfb_true && ab_false[index] ? 3.1F : ab[index]);
+ Sum += (sfb_true && ab_false[index] ? 3.1F : ab[index - 1]);
+ Sum += (sfb_true && ab_false[index] ? -5.31F : 3.1F);
+ Sum += (sfb_true && ab_false[index] ? -5.31F : -5.31F);
+ Sum += (sfb_true && ab_false[index] ? -5.31F : local_float);
+ Sum += (sfb_true && ab_false[index] ? -5.31F : static_field_float);
+ Sum += (sfb_true && ab_false[index] ? -5.31F : t1_i.mfd);
+ Sum += (sfb_true && ab_false[index] ? -5.31F : simple_func_float());
+ Sum += (sfb_true && ab_false[index] ? -5.31F : ab[index]);
+ Sum += (sfb_true && ab_false[index] ? -5.31F : ab[index - 1]);
+ Sum += (sfb_true && ab_false[index] ? local_float : 3.1F);
+ Sum += (sfb_true && ab_false[index] ? local_float : -5.31F);
+ Sum += (sfb_true && ab_false[index] ? local_float : local_float);
+ Sum += (sfb_true && ab_false[index] ? local_float : static_field_float);
+ Sum += (sfb_true && ab_false[index] ? local_float : t1_i.mfd);
+ Sum += (sfb_true && ab_false[index] ? local_float : simple_func_float());
+ Sum += (sfb_true && ab_false[index] ? local_float : ab[index]);
+ Sum += (sfb_true && ab_false[index] ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_190()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && ab_false[index] ? static_field_float : 3.1F);
+ Sum += (sfb_true && ab_false[index] ? static_field_float : -5.31F);
+ Sum += (sfb_true && ab_false[index] ? static_field_float : local_float);
+ Sum += (sfb_true && ab_false[index] ? static_field_float : static_field_float);
+ Sum += (sfb_true && ab_false[index] ? static_field_float : t1_i.mfd);
+ Sum += (sfb_true && ab_false[index] ? static_field_float : simple_func_float());
+ Sum += (sfb_true && ab_false[index] ? static_field_float : ab[index]);
+ Sum += (sfb_true && ab_false[index] ? static_field_float : ab[index - 1]);
+ Sum += (sfb_true && ab_false[index] ? t1_i.mfd : 3.1F);
+ Sum += (sfb_true && ab_false[index] ? t1_i.mfd : -5.31F);
+ Sum += (sfb_true && ab_false[index] ? t1_i.mfd : local_float);
+ Sum += (sfb_true && ab_false[index] ? t1_i.mfd : static_field_float);
+ Sum += (sfb_true && ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true && ab_false[index] ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_true && ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true && ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true && ab_false[index] ? simple_func_float() : 3.1F);
+ Sum += (sfb_true && ab_false[index] ? simple_func_float() : -5.31F);
+ Sum += (sfb_true && ab_false[index] ? simple_func_float() : local_float);
+ Sum += (sfb_true && ab_false[index] ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_191()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && ab_false[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_true && ab_false[index] ? simple_func_float() : simple_func_float());
+ Sum += (sfb_true && ab_false[index] ? simple_func_float() : ab[index]);
+ Sum += (sfb_true && ab_false[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_true && ab_false[index] ? ab[index] : 3.1F);
+ Sum += (sfb_true && ab_false[index] ? ab[index] : -5.31F);
+ Sum += (sfb_true && ab_false[index] ? ab[index] : local_float);
+ Sum += (sfb_true && ab_false[index] ? ab[index] : static_field_float);
+ Sum += (sfb_true && ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true && ab_false[index] ? ab[index] : simple_func_float());
+ Sum += (sfb_true && ab_false[index] ? ab[index] : ab[index]);
+ Sum += (sfb_true && ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true && ab_false[index] ? ab[index - 1] : 3.1F);
+ Sum += (sfb_true && ab_false[index] ? ab[index - 1] : -5.31F);
+ Sum += (sfb_true && ab_false[index] ? ab[index - 1] : local_float);
+ Sum += (sfb_true && ab_false[index] ? ab[index - 1] : static_field_float);
+ Sum += (sfb_true && ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true && ab_false[index] ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_true && ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true && ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_192()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && true ? 3.1F : 3.1F);
+ Sum += (sfb_false && true ? 3.1F : -5.31F);
+ Sum += (sfb_false && true ? 3.1F : local_float);
+ Sum += (sfb_false && true ? 3.1F : static_field_float);
+ Sum += (sfb_false && true ? 3.1F : t1_i.mfd);
+ Sum += (sfb_false && true ? 3.1F : simple_func_float());
+ Sum += (sfb_false && true ? 3.1F : ab[index]);
+ Sum += (sfb_false && true ? 3.1F : ab[index - 1]);
+ Sum += (sfb_false && true ? -5.31F : 3.1F);
+ Sum += (sfb_false && true ? -5.31F : -5.31F);
+ Sum += (sfb_false && true ? -5.31F : local_float);
+ Sum += (sfb_false && true ? -5.31F : static_field_float);
+ Sum += (sfb_false && true ? -5.31F : t1_i.mfd);
+ Sum += (sfb_false && true ? -5.31F : simple_func_float());
+ Sum += (sfb_false && true ? -5.31F : ab[index]);
+ Sum += (sfb_false && true ? -5.31F : ab[index - 1]);
+ Sum += (sfb_false && true ? local_float : 3.1F);
+ Sum += (sfb_false && true ? local_float : -5.31F);
+ Sum += (sfb_false && true ? local_float : local_float);
+ Sum += (sfb_false && true ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_193()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && true ? local_float : t1_i.mfd);
+ Sum += (sfb_false && true ? local_float : simple_func_float());
+ Sum += (sfb_false && true ? local_float : ab[index]);
+ Sum += (sfb_false && true ? local_float : ab[index - 1]);
+ Sum += (sfb_false && true ? static_field_float : 3.1F);
+ Sum += (sfb_false && true ? static_field_float : -5.31F);
+ Sum += (sfb_false && true ? static_field_float : local_float);
+ Sum += (sfb_false && true ? static_field_float : static_field_float);
+ Sum += (sfb_false && true ? static_field_float : t1_i.mfd);
+ Sum += (sfb_false && true ? static_field_float : simple_func_float());
+ Sum += (sfb_false && true ? static_field_float : ab[index]);
+ Sum += (sfb_false && true ? static_field_float : ab[index - 1]);
+ Sum += (sfb_false && true ? t1_i.mfd : 3.1F);
+ Sum += (sfb_false && true ? t1_i.mfd : -5.31F);
+ Sum += (sfb_false && true ? t1_i.mfd : local_float);
+ Sum += (sfb_false && true ? t1_i.mfd : static_field_float);
+ Sum += (sfb_false && true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false && true ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_false && true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false && true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_194()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && true ? simple_func_float() : 3.1F);
+ Sum += (sfb_false && true ? simple_func_float() : -5.31F);
+ Sum += (sfb_false && true ? simple_func_float() : local_float);
+ Sum += (sfb_false && true ? simple_func_float() : static_field_float);
+ Sum += (sfb_false && true ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_false && true ? simple_func_float() : simple_func_float());
+ Sum += (sfb_false && true ? simple_func_float() : ab[index]);
+ Sum += (sfb_false && true ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_false && true ? ab[index] : 3.1F);
+ Sum += (sfb_false && true ? ab[index] : -5.31F);
+ Sum += (sfb_false && true ? ab[index] : local_float);
+ Sum += (sfb_false && true ? ab[index] : static_field_float);
+ Sum += (sfb_false && true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false && true ? ab[index] : simple_func_float());
+ Sum += (sfb_false && true ? ab[index] : ab[index]);
+ Sum += (sfb_false && true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false && true ? ab[index - 1] : 3.1F);
+ Sum += (sfb_false && true ? ab[index - 1] : -5.31F);
+ Sum += (sfb_false && true ? ab[index - 1] : local_float);
+ Sum += (sfb_false && true ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_195()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false && true ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_false && true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false && true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false && false ? 3.1F : 3.1F);
+ Sum += (sfb_false && false ? 3.1F : -5.31F);
+ Sum += (sfb_false && false ? 3.1F : local_float);
+ Sum += (sfb_false && false ? 3.1F : static_field_float);
+ Sum += (sfb_false && false ? 3.1F : t1_i.mfd);
+ Sum += (sfb_false && false ? 3.1F : simple_func_float());
+ Sum += (sfb_false && false ? 3.1F : ab[index]);
+ Sum += (sfb_false && false ? 3.1F : ab[index - 1]);
+ Sum += (sfb_false && false ? -5.31F : 3.1F);
+ Sum += (sfb_false && false ? -5.31F : -5.31F);
+ Sum += (sfb_false && false ? -5.31F : local_float);
+ Sum += (sfb_false && false ? -5.31F : static_field_float);
+ Sum += (sfb_false && false ? -5.31F : t1_i.mfd);
+ Sum += (sfb_false && false ? -5.31F : simple_func_float());
+ Sum += (sfb_false && false ? -5.31F : ab[index]);
+ Sum += (sfb_false && false ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_196()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && false ? local_float : 3.1F);
+ Sum += (sfb_false && false ? local_float : -5.31F);
+ Sum += (sfb_false && false ? local_float : local_float);
+ Sum += (sfb_false && false ? local_float : static_field_float);
+ Sum += (sfb_false && false ? local_float : t1_i.mfd);
+ Sum += (sfb_false && false ? local_float : simple_func_float());
+ Sum += (sfb_false && false ? local_float : ab[index]);
+ Sum += (sfb_false && false ? local_float : ab[index - 1]);
+ Sum += (sfb_false && false ? static_field_float : 3.1F);
+ Sum += (sfb_false && false ? static_field_float : -5.31F);
+ Sum += (sfb_false && false ? static_field_float : local_float);
+ Sum += (sfb_false && false ? static_field_float : static_field_float);
+ Sum += (sfb_false && false ? static_field_float : t1_i.mfd);
+ Sum += (sfb_false && false ? static_field_float : simple_func_float());
+ Sum += (sfb_false && false ? static_field_float : ab[index]);
+ Sum += (sfb_false && false ? static_field_float : ab[index - 1]);
+ Sum += (sfb_false && false ? t1_i.mfd : 3.1F);
+ Sum += (sfb_false && false ? t1_i.mfd : -5.31F);
+ Sum += (sfb_false && false ? t1_i.mfd : local_float);
+ Sum += (sfb_false && false ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_197()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false && false ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_false && false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false && false ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false && false ? simple_func_float() : 3.1F);
+ Sum += (sfb_false && false ? simple_func_float() : -5.31F);
+ Sum += (sfb_false && false ? simple_func_float() : local_float);
+ Sum += (sfb_false && false ? simple_func_float() : static_field_float);
+ Sum += (sfb_false && false ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_false && false ? simple_func_float() : simple_func_float());
+ Sum += (sfb_false && false ? simple_func_float() : ab[index]);
+ Sum += (sfb_false && false ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_false && false ? ab[index] : 3.1F);
+ Sum += (sfb_false && false ? ab[index] : -5.31F);
+ Sum += (sfb_false && false ? ab[index] : local_float);
+ Sum += (sfb_false && false ? ab[index] : static_field_float);
+ Sum += (sfb_false && false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false && false ? ab[index] : simple_func_float());
+ Sum += (sfb_false && false ? ab[index] : ab[index]);
+ Sum += (sfb_false && false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_198()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && false ? ab[index - 1] : 3.1F);
+ Sum += (sfb_false && false ? ab[index - 1] : -5.31F);
+ Sum += (sfb_false && false ? ab[index - 1] : local_float);
+ Sum += (sfb_false && false ? ab[index - 1] : static_field_float);
+ Sum += (sfb_false && false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false && false ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_false && false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false && false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false && lb_true ? 3.1F : 3.1F);
+ Sum += (sfb_false && lb_true ? 3.1F : -5.31F);
+ Sum += (sfb_false && lb_true ? 3.1F : local_float);
+ Sum += (sfb_false && lb_true ? 3.1F : static_field_float);
+ Sum += (sfb_false && lb_true ? 3.1F : t1_i.mfd);
+ Sum += (sfb_false && lb_true ? 3.1F : simple_func_float());
+ Sum += (sfb_false && lb_true ? 3.1F : ab[index]);
+ Sum += (sfb_false && lb_true ? 3.1F : ab[index - 1]);
+ Sum += (sfb_false && lb_true ? -5.31F : 3.1F);
+ Sum += (sfb_false && lb_true ? -5.31F : -5.31F);
+ Sum += (sfb_false && lb_true ? -5.31F : local_float);
+ Sum += (sfb_false && lb_true ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_199()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && lb_true ? -5.31F : t1_i.mfd);
+ Sum += (sfb_false && lb_true ? -5.31F : simple_func_float());
+ Sum += (sfb_false && lb_true ? -5.31F : ab[index]);
+ Sum += (sfb_false && lb_true ? -5.31F : ab[index - 1]);
+ Sum += (sfb_false && lb_true ? local_float : 3.1F);
+ Sum += (sfb_false && lb_true ? local_float : -5.31F);
+ Sum += (sfb_false && lb_true ? local_float : local_float);
+ Sum += (sfb_false && lb_true ? local_float : static_field_float);
+ Sum += (sfb_false && lb_true ? local_float : t1_i.mfd);
+ Sum += (sfb_false && lb_true ? local_float : simple_func_float());
+ Sum += (sfb_false && lb_true ? local_float : ab[index]);
+ Sum += (sfb_false && lb_true ? local_float : ab[index - 1]);
+ Sum += (sfb_false && lb_true ? static_field_float : 3.1F);
+ Sum += (sfb_false && lb_true ? static_field_float : -5.31F);
+ Sum += (sfb_false && lb_true ? static_field_float : local_float);
+ Sum += (sfb_false && lb_true ? static_field_float : static_field_float);
+ Sum += (sfb_false && lb_true ? static_field_float : t1_i.mfd);
+ Sum += (sfb_false && lb_true ? static_field_float : simple_func_float());
+ Sum += (sfb_false && lb_true ? static_field_float : ab[index]);
+ Sum += (sfb_false && lb_true ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_200()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && lb_true ? t1_i.mfd : 3.1F);
+ Sum += (sfb_false && lb_true ? t1_i.mfd : -5.31F);
+ Sum += (sfb_false && lb_true ? t1_i.mfd : local_float);
+ Sum += (sfb_false && lb_true ? t1_i.mfd : static_field_float);
+ Sum += (sfb_false && lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false && lb_true ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_false && lb_true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false && lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false && lb_true ? simple_func_float() : 3.1F);
+ Sum += (sfb_false && lb_true ? simple_func_float() : -5.31F);
+ Sum += (sfb_false && lb_true ? simple_func_float() : local_float);
+ Sum += (sfb_false && lb_true ? simple_func_float() : static_field_float);
+ Sum += (sfb_false && lb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_false && lb_true ? simple_func_float() : simple_func_float());
+ Sum += (sfb_false && lb_true ? simple_func_float() : ab[index]);
+ Sum += (sfb_false && lb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_false && lb_true ? ab[index] : 3.1F);
+ Sum += (sfb_false && lb_true ? ab[index] : -5.31F);
+ Sum += (sfb_false && lb_true ? ab[index] : local_float);
+ Sum += (sfb_false && lb_true ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_201()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && lb_true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false && lb_true ? ab[index] : simple_func_float());
+ Sum += (sfb_false && lb_true ? ab[index] : ab[index]);
+ Sum += (sfb_false && lb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false && lb_true ? ab[index - 1] : 3.1F);
+ Sum += (sfb_false && lb_true ? ab[index - 1] : -5.31F);
+ Sum += (sfb_false && lb_true ? ab[index - 1] : local_float);
+ Sum += (sfb_false && lb_true ? ab[index - 1] : static_field_float);
+ Sum += (sfb_false && lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false && lb_true ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_false && lb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false && lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false && lb_false ? 3.1F : 3.1F);
+ Sum += (sfb_false && lb_false ? 3.1F : -5.31F);
+ Sum += (sfb_false && lb_false ? 3.1F : local_float);
+ Sum += (sfb_false && lb_false ? 3.1F : static_field_float);
+ Sum += (sfb_false && lb_false ? 3.1F : t1_i.mfd);
+ Sum += (sfb_false && lb_false ? 3.1F : simple_func_float());
+ Sum += (sfb_false && lb_false ? 3.1F : ab[index]);
+ Sum += (sfb_false && lb_false ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_202()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && lb_false ? -5.31F : 3.1F);
+ Sum += (sfb_false && lb_false ? -5.31F : -5.31F);
+ Sum += (sfb_false && lb_false ? -5.31F : local_float);
+ Sum += (sfb_false && lb_false ? -5.31F : static_field_float);
+ Sum += (sfb_false && lb_false ? -5.31F : t1_i.mfd);
+ Sum += (sfb_false && lb_false ? -5.31F : simple_func_float());
+ Sum += (sfb_false && lb_false ? -5.31F : ab[index]);
+ Sum += (sfb_false && lb_false ? -5.31F : ab[index - 1]);
+ Sum += (sfb_false && lb_false ? local_float : 3.1F);
+ Sum += (sfb_false && lb_false ? local_float : -5.31F);
+ Sum += (sfb_false && lb_false ? local_float : local_float);
+ Sum += (sfb_false && lb_false ? local_float : static_field_float);
+ Sum += (sfb_false && lb_false ? local_float : t1_i.mfd);
+ Sum += (sfb_false && lb_false ? local_float : simple_func_float());
+ Sum += (sfb_false && lb_false ? local_float : ab[index]);
+ Sum += (sfb_false && lb_false ? local_float : ab[index - 1]);
+ Sum += (sfb_false && lb_false ? static_field_float : 3.1F);
+ Sum += (sfb_false && lb_false ? static_field_float : -5.31F);
+ Sum += (sfb_false && lb_false ? static_field_float : local_float);
+ Sum += (sfb_false && lb_false ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_203()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && lb_false ? static_field_float : t1_i.mfd);
+ Sum += (sfb_false && lb_false ? static_field_float : simple_func_float());
+ Sum += (sfb_false && lb_false ? static_field_float : ab[index]);
+ Sum += (sfb_false && lb_false ? static_field_float : ab[index - 1]);
+ Sum += (sfb_false && lb_false ? t1_i.mfd : 3.1F);
+ Sum += (sfb_false && lb_false ? t1_i.mfd : -5.31F);
+ Sum += (sfb_false && lb_false ? t1_i.mfd : local_float);
+ Sum += (sfb_false && lb_false ? t1_i.mfd : static_field_float);
+ Sum += (sfb_false && lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false && lb_false ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_false && lb_false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false && lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false && lb_false ? simple_func_float() : 3.1F);
+ Sum += (sfb_false && lb_false ? simple_func_float() : -5.31F);
+ Sum += (sfb_false && lb_false ? simple_func_float() : local_float);
+ Sum += (sfb_false && lb_false ? simple_func_float() : static_field_float);
+ Sum += (sfb_false && lb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_false && lb_false ? simple_func_float() : simple_func_float());
+ Sum += (sfb_false && lb_false ? simple_func_float() : ab[index]);
+ Sum += (sfb_false && lb_false ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_204()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && lb_false ? ab[index] : 3.1F);
+ Sum += (sfb_false && lb_false ? ab[index] : -5.31F);
+ Sum += (sfb_false && lb_false ? ab[index] : local_float);
+ Sum += (sfb_false && lb_false ? ab[index] : static_field_float);
+ Sum += (sfb_false && lb_false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false && lb_false ? ab[index] : simple_func_float());
+ Sum += (sfb_false && lb_false ? ab[index] : ab[index]);
+ Sum += (sfb_false && lb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false && lb_false ? ab[index - 1] : 3.1F);
+ Sum += (sfb_false && lb_false ? ab[index - 1] : -5.31F);
+ Sum += (sfb_false && lb_false ? ab[index - 1] : local_float);
+ Sum += (sfb_false && lb_false ? ab[index - 1] : static_field_float);
+ Sum += (sfb_false && lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false && lb_false ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_false && lb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false && lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false && sfb_true ? 3.1F : 3.1F);
+ Sum += (sfb_false && sfb_true ? 3.1F : -5.31F);
+ Sum += (sfb_false && sfb_true ? 3.1F : local_float);
+ Sum += (sfb_false && sfb_true ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_205()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && sfb_true ? 3.1F : t1_i.mfd);
+ Sum += (sfb_false && sfb_true ? 3.1F : simple_func_float());
+ Sum += (sfb_false && sfb_true ? 3.1F : ab[index]);
+ Sum += (sfb_false && sfb_true ? 3.1F : ab[index - 1]);
+ Sum += (sfb_false && sfb_true ? -5.31F : 3.1F);
+ Sum += (sfb_false && sfb_true ? -5.31F : -5.31F);
+ Sum += (sfb_false && sfb_true ? -5.31F : local_float);
+ Sum += (sfb_false && sfb_true ? -5.31F : static_field_float);
+ Sum += (sfb_false && sfb_true ? -5.31F : t1_i.mfd);
+ Sum += (sfb_false && sfb_true ? -5.31F : simple_func_float());
+ Sum += (sfb_false && sfb_true ? -5.31F : ab[index]);
+ Sum += (sfb_false && sfb_true ? -5.31F : ab[index - 1]);
+ Sum += (sfb_false && sfb_true ? local_float : 3.1F);
+ Sum += (sfb_false && sfb_true ? local_float : -5.31F);
+ Sum += (sfb_false && sfb_true ? local_float : local_float);
+ Sum += (sfb_false && sfb_true ? local_float : static_field_float);
+ Sum += (sfb_false && sfb_true ? local_float : t1_i.mfd);
+ Sum += (sfb_false && sfb_true ? local_float : simple_func_float());
+ Sum += (sfb_false && sfb_true ? local_float : ab[index]);
+ Sum += (sfb_false && sfb_true ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_206()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && sfb_true ? static_field_float : 3.1F);
+ Sum += (sfb_false && sfb_true ? static_field_float : -5.31F);
+ Sum += (sfb_false && sfb_true ? static_field_float : local_float);
+ Sum += (sfb_false && sfb_true ? static_field_float : static_field_float);
+ Sum += (sfb_false && sfb_true ? static_field_float : t1_i.mfd);
+ Sum += (sfb_false && sfb_true ? static_field_float : simple_func_float());
+ Sum += (sfb_false && sfb_true ? static_field_float : ab[index]);
+ Sum += (sfb_false && sfb_true ? static_field_float : ab[index - 1]);
+ Sum += (sfb_false && sfb_true ? t1_i.mfd : 3.1F);
+ Sum += (sfb_false && sfb_true ? t1_i.mfd : -5.31F);
+ Sum += (sfb_false && sfb_true ? t1_i.mfd : local_float);
+ Sum += (sfb_false && sfb_true ? t1_i.mfd : static_field_float);
+ Sum += (sfb_false && sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false && sfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_false && sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false && sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false && sfb_true ? simple_func_float() : 3.1F);
+ Sum += (sfb_false && sfb_true ? simple_func_float() : -5.31F);
+ Sum += (sfb_false && sfb_true ? simple_func_float() : local_float);
+ Sum += (sfb_false && sfb_true ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_207()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && sfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_false && sfb_true ? simple_func_float() : simple_func_float());
+ Sum += (sfb_false && sfb_true ? simple_func_float() : ab[index]);
+ Sum += (sfb_false && sfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_false && sfb_true ? ab[index] : 3.1F);
+ Sum += (sfb_false && sfb_true ? ab[index] : -5.31F);
+ Sum += (sfb_false && sfb_true ? ab[index] : local_float);
+ Sum += (sfb_false && sfb_true ? ab[index] : static_field_float);
+ Sum += (sfb_false && sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false && sfb_true ? ab[index] : simple_func_float());
+ Sum += (sfb_false && sfb_true ? ab[index] : ab[index]);
+ Sum += (sfb_false && sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false && sfb_true ? ab[index - 1] : 3.1F);
+ Sum += (sfb_false && sfb_true ? ab[index - 1] : -5.31F);
+ Sum += (sfb_false && sfb_true ? ab[index - 1] : local_float);
+ Sum += (sfb_false && sfb_true ? ab[index - 1] : static_field_float);
+ Sum += (sfb_false && sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false && sfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_false && sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false && sfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_208()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && sfb_false ? 3.1F : 3.1F);
+ Sum += (sfb_false && sfb_false ? 3.1F : -5.31F);
+ Sum += (sfb_false && sfb_false ? 3.1F : local_float);
+ Sum += (sfb_false && sfb_false ? 3.1F : static_field_float);
+ Sum += (sfb_false && sfb_false ? 3.1F : t1_i.mfd);
+ Sum += (sfb_false && sfb_false ? 3.1F : simple_func_float());
+ Sum += (sfb_false && sfb_false ? 3.1F : ab[index]);
+ Sum += (sfb_false && sfb_false ? 3.1F : ab[index - 1]);
+ Sum += (sfb_false && sfb_false ? -5.31F : 3.1F);
+ Sum += (sfb_false && sfb_false ? -5.31F : -5.31F);
+ Sum += (sfb_false && sfb_false ? -5.31F : local_float);
+ Sum += (sfb_false && sfb_false ? -5.31F : static_field_float);
+ Sum += (sfb_false && sfb_false ? -5.31F : t1_i.mfd);
+ Sum += (sfb_false && sfb_false ? -5.31F : simple_func_float());
+ Sum += (sfb_false && sfb_false ? -5.31F : ab[index]);
+ Sum += (sfb_false && sfb_false ? -5.31F : ab[index - 1]);
+ Sum += (sfb_false && sfb_false ? local_float : 3.1F);
+ Sum += (sfb_false && sfb_false ? local_float : -5.31F);
+ Sum += (sfb_false && sfb_false ? local_float : local_float);
+ Sum += (sfb_false && sfb_false ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_209()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && sfb_false ? local_float : t1_i.mfd);
+ Sum += (sfb_false && sfb_false ? local_float : simple_func_float());
+ Sum += (sfb_false && sfb_false ? local_float : ab[index]);
+ Sum += (sfb_false && sfb_false ? local_float : ab[index - 1]);
+ Sum += (sfb_false && sfb_false ? static_field_float : 3.1F);
+ Sum += (sfb_false && sfb_false ? static_field_float : -5.31F);
+ Sum += (sfb_false && sfb_false ? static_field_float : local_float);
+ Sum += (sfb_false && sfb_false ? static_field_float : static_field_float);
+ Sum += (sfb_false && sfb_false ? static_field_float : t1_i.mfd);
+ Sum += (sfb_false && sfb_false ? static_field_float : simple_func_float());
+ Sum += (sfb_false && sfb_false ? static_field_float : ab[index]);
+ Sum += (sfb_false && sfb_false ? static_field_float : ab[index - 1]);
+ Sum += (sfb_false && sfb_false ? t1_i.mfd : 3.1F);
+ Sum += (sfb_false && sfb_false ? t1_i.mfd : -5.31F);
+ Sum += (sfb_false && sfb_false ? t1_i.mfd : local_float);
+ Sum += (sfb_false && sfb_false ? t1_i.mfd : static_field_float);
+ Sum += (sfb_false && sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false && sfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_false && sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false && sfb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_210()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && sfb_false ? simple_func_float() : 3.1F);
+ Sum += (sfb_false && sfb_false ? simple_func_float() : -5.31F);
+ Sum += (sfb_false && sfb_false ? simple_func_float() : local_float);
+ Sum += (sfb_false && sfb_false ? simple_func_float() : static_field_float);
+ Sum += (sfb_false && sfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_false && sfb_false ? simple_func_float() : simple_func_float());
+ Sum += (sfb_false && sfb_false ? simple_func_float() : ab[index]);
+ Sum += (sfb_false && sfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_false && sfb_false ? ab[index] : 3.1F);
+ Sum += (sfb_false && sfb_false ? ab[index] : -5.31F);
+ Sum += (sfb_false && sfb_false ? ab[index] : local_float);
+ Sum += (sfb_false && sfb_false ? ab[index] : static_field_float);
+ Sum += (sfb_false && sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false && sfb_false ? ab[index] : simple_func_float());
+ Sum += (sfb_false && sfb_false ? ab[index] : ab[index]);
+ Sum += (sfb_false && sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false && sfb_false ? ab[index - 1] : 3.1F);
+ Sum += (sfb_false && sfb_false ? ab[index - 1] : -5.31F);
+ Sum += (sfb_false && sfb_false ? ab[index - 1] : local_float);
+ Sum += (sfb_false && sfb_false ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_211()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false && sfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_false && sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false && sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false && t1_i.mfb_true ? 3.1F : 3.1F);
+ Sum += (sfb_false && t1_i.mfb_true ? 3.1F : -5.31F);
+ Sum += (sfb_false && t1_i.mfb_true ? 3.1F : local_float);
+ Sum += (sfb_false && t1_i.mfb_true ? 3.1F : static_field_float);
+ Sum += (sfb_false && t1_i.mfb_true ? 3.1F : t1_i.mfd);
+ Sum += (sfb_false && t1_i.mfb_true ? 3.1F : simple_func_float());
+ Sum += (sfb_false && t1_i.mfb_true ? 3.1F : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_true ? 3.1F : ab[index - 1]);
+ Sum += (sfb_false && t1_i.mfb_true ? -5.31F : 3.1F);
+ Sum += (sfb_false && t1_i.mfb_true ? -5.31F : -5.31F);
+ Sum += (sfb_false && t1_i.mfb_true ? -5.31F : local_float);
+ Sum += (sfb_false && t1_i.mfb_true ? -5.31F : static_field_float);
+ Sum += (sfb_false && t1_i.mfb_true ? -5.31F : t1_i.mfd);
+ Sum += (sfb_false && t1_i.mfb_true ? -5.31F : simple_func_float());
+ Sum += (sfb_false && t1_i.mfb_true ? -5.31F : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_true ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_212()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && t1_i.mfb_true ? local_float : 3.1F);
+ Sum += (sfb_false && t1_i.mfb_true ? local_float : -5.31F);
+ Sum += (sfb_false && t1_i.mfb_true ? local_float : local_float);
+ Sum += (sfb_false && t1_i.mfb_true ? local_float : static_field_float);
+ Sum += (sfb_false && t1_i.mfb_true ? local_float : t1_i.mfd);
+ Sum += (sfb_false && t1_i.mfb_true ? local_float : simple_func_float());
+ Sum += (sfb_false && t1_i.mfb_true ? local_float : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_true ? local_float : ab[index - 1]);
+ Sum += (sfb_false && t1_i.mfb_true ? static_field_float : 3.1F);
+ Sum += (sfb_false && t1_i.mfb_true ? static_field_float : -5.31F);
+ Sum += (sfb_false && t1_i.mfb_true ? static_field_float : local_float);
+ Sum += (sfb_false && t1_i.mfb_true ? static_field_float : static_field_float);
+ Sum += (sfb_false && t1_i.mfb_true ? static_field_float : t1_i.mfd);
+ Sum += (sfb_false && t1_i.mfb_true ? static_field_float : simple_func_float());
+ Sum += (sfb_false && t1_i.mfb_true ? static_field_float : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_true ? static_field_float : ab[index - 1]);
+ Sum += (sfb_false && t1_i.mfb_true ? t1_i.mfd : 3.1F);
+ Sum += (sfb_false && t1_i.mfb_true ? t1_i.mfd : -5.31F);
+ Sum += (sfb_false && t1_i.mfb_true ? t1_i.mfd : local_float);
+ Sum += (sfb_false && t1_i.mfb_true ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_213()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false && t1_i.mfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_false && t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false && t1_i.mfb_true ? simple_func_float() : 3.1F);
+ Sum += (sfb_false && t1_i.mfb_true ? simple_func_float() : -5.31F);
+ Sum += (sfb_false && t1_i.mfb_true ? simple_func_float() : local_float);
+ Sum += (sfb_false && t1_i.mfb_true ? simple_func_float() : static_field_float);
+ Sum += (sfb_false && t1_i.mfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_false && t1_i.mfb_true ? simple_func_float() : simple_func_float());
+ Sum += (sfb_false && t1_i.mfb_true ? simple_func_float() : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index] : 3.1F);
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index] : -5.31F);
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index] : local_float);
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index] : static_field_float);
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index] : simple_func_float());
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_214()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index - 1] : 3.1F);
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index - 1] : -5.31F);
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index - 1] : local_float);
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index - 1] : static_field_float);
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false && t1_i.mfb_false ? 3.1F : 3.1F);
+ Sum += (sfb_false && t1_i.mfb_false ? 3.1F : -5.31F);
+ Sum += (sfb_false && t1_i.mfb_false ? 3.1F : local_float);
+ Sum += (sfb_false && t1_i.mfb_false ? 3.1F : static_field_float);
+ Sum += (sfb_false && t1_i.mfb_false ? 3.1F : t1_i.mfd);
+ Sum += (sfb_false && t1_i.mfb_false ? 3.1F : simple_func_float());
+ Sum += (sfb_false && t1_i.mfb_false ? 3.1F : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_false ? 3.1F : ab[index - 1]);
+ Sum += (sfb_false && t1_i.mfb_false ? -5.31F : 3.1F);
+ Sum += (sfb_false && t1_i.mfb_false ? -5.31F : -5.31F);
+ Sum += (sfb_false && t1_i.mfb_false ? -5.31F : local_float);
+ Sum += (sfb_false && t1_i.mfb_false ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_215()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && t1_i.mfb_false ? -5.31F : t1_i.mfd);
+ Sum += (sfb_false && t1_i.mfb_false ? -5.31F : simple_func_float());
+ Sum += (sfb_false && t1_i.mfb_false ? -5.31F : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_false ? -5.31F : ab[index - 1]);
+ Sum += (sfb_false && t1_i.mfb_false ? local_float : 3.1F);
+ Sum += (sfb_false && t1_i.mfb_false ? local_float : -5.31F);
+ Sum += (sfb_false && t1_i.mfb_false ? local_float : local_float);
+ Sum += (sfb_false && t1_i.mfb_false ? local_float : static_field_float);
+ Sum += (sfb_false && t1_i.mfb_false ? local_float : t1_i.mfd);
+ Sum += (sfb_false && t1_i.mfb_false ? local_float : simple_func_float());
+ Sum += (sfb_false && t1_i.mfb_false ? local_float : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_false ? local_float : ab[index - 1]);
+ Sum += (sfb_false && t1_i.mfb_false ? static_field_float : 3.1F);
+ Sum += (sfb_false && t1_i.mfb_false ? static_field_float : -5.31F);
+ Sum += (sfb_false && t1_i.mfb_false ? static_field_float : local_float);
+ Sum += (sfb_false && t1_i.mfb_false ? static_field_float : static_field_float);
+ Sum += (sfb_false && t1_i.mfb_false ? static_field_float : t1_i.mfd);
+ Sum += (sfb_false && t1_i.mfb_false ? static_field_float : simple_func_float());
+ Sum += (sfb_false && t1_i.mfb_false ? static_field_float : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_false ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_216()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && t1_i.mfb_false ? t1_i.mfd : 3.1F);
+ Sum += (sfb_false && t1_i.mfb_false ? t1_i.mfd : -5.31F);
+ Sum += (sfb_false && t1_i.mfb_false ? t1_i.mfd : local_float);
+ Sum += (sfb_false && t1_i.mfb_false ? t1_i.mfd : static_field_float);
+ Sum += (sfb_false && t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false && t1_i.mfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_false && t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false && t1_i.mfb_false ? simple_func_float() : 3.1F);
+ Sum += (sfb_false && t1_i.mfb_false ? simple_func_float() : -5.31F);
+ Sum += (sfb_false && t1_i.mfb_false ? simple_func_float() : local_float);
+ Sum += (sfb_false && t1_i.mfb_false ? simple_func_float() : static_field_float);
+ Sum += (sfb_false && t1_i.mfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_false && t1_i.mfb_false ? simple_func_float() : simple_func_float());
+ Sum += (sfb_false && t1_i.mfb_false ? simple_func_float() : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index] : 3.1F);
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index] : -5.31F);
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index] : local_float);
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_217()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index] : simple_func_float());
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index - 1] : 3.1F);
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index - 1] : -5.31F);
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index - 1] : local_float);
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index - 1] : static_field_float);
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false && func_sb_true() ? 3.1F : 3.1F);
+ Sum += (sfb_false && func_sb_true() ? 3.1F : -5.31F);
+ Sum += (sfb_false && func_sb_true() ? 3.1F : local_float);
+ Sum += (sfb_false && func_sb_true() ? 3.1F : static_field_float);
+ Sum += (sfb_false && func_sb_true() ? 3.1F : t1_i.mfd);
+ Sum += (sfb_false && func_sb_true() ? 3.1F : simple_func_float());
+ Sum += (sfb_false && func_sb_true() ? 3.1F : ab[index]);
+ Sum += (sfb_false && func_sb_true() ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_218()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && func_sb_true() ? -5.31F : 3.1F);
+ Sum += (sfb_false && func_sb_true() ? -5.31F : -5.31F);
+ Sum += (sfb_false && func_sb_true() ? -5.31F : local_float);
+ Sum += (sfb_false && func_sb_true() ? -5.31F : static_field_float);
+ Sum += (sfb_false && func_sb_true() ? -5.31F : t1_i.mfd);
+ Sum += (sfb_false && func_sb_true() ? -5.31F : simple_func_float());
+ Sum += (sfb_false && func_sb_true() ? -5.31F : ab[index]);
+ Sum += (sfb_false && func_sb_true() ? -5.31F : ab[index - 1]);
+ Sum += (sfb_false && func_sb_true() ? local_float : 3.1F);
+ Sum += (sfb_false && func_sb_true() ? local_float : -5.31F);
+ Sum += (sfb_false && func_sb_true() ? local_float : local_float);
+ Sum += (sfb_false && func_sb_true() ? local_float : static_field_float);
+ Sum += (sfb_false && func_sb_true() ? local_float : t1_i.mfd);
+ Sum += (sfb_false && func_sb_true() ? local_float : simple_func_float());
+ Sum += (sfb_false && func_sb_true() ? local_float : ab[index]);
+ Sum += (sfb_false && func_sb_true() ? local_float : ab[index - 1]);
+ Sum += (sfb_false && func_sb_true() ? static_field_float : 3.1F);
+ Sum += (sfb_false && func_sb_true() ? static_field_float : -5.31F);
+ Sum += (sfb_false && func_sb_true() ? static_field_float : local_float);
+ Sum += (sfb_false && func_sb_true() ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_219()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && func_sb_true() ? static_field_float : t1_i.mfd);
+ Sum += (sfb_false && func_sb_true() ? static_field_float : simple_func_float());
+ Sum += (sfb_false && func_sb_true() ? static_field_float : ab[index]);
+ Sum += (sfb_false && func_sb_true() ? static_field_float : ab[index - 1]);
+ Sum += (sfb_false && func_sb_true() ? t1_i.mfd : 3.1F);
+ Sum += (sfb_false && func_sb_true() ? t1_i.mfd : -5.31F);
+ Sum += (sfb_false && func_sb_true() ? t1_i.mfd : local_float);
+ Sum += (sfb_false && func_sb_true() ? t1_i.mfd : static_field_float);
+ Sum += (sfb_false && func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false && func_sb_true() ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_false && func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false && func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false && func_sb_true() ? simple_func_float() : 3.1F);
+ Sum += (sfb_false && func_sb_true() ? simple_func_float() : -5.31F);
+ Sum += (sfb_false && func_sb_true() ? simple_func_float() : local_float);
+ Sum += (sfb_false && func_sb_true() ? simple_func_float() : static_field_float);
+ Sum += (sfb_false && func_sb_true() ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_false && func_sb_true() ? simple_func_float() : simple_func_float());
+ Sum += (sfb_false && func_sb_true() ? simple_func_float() : ab[index]);
+ Sum += (sfb_false && func_sb_true() ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_220()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && func_sb_true() ? ab[index] : 3.1F);
+ Sum += (sfb_false && func_sb_true() ? ab[index] : -5.31F);
+ Sum += (sfb_false && func_sb_true() ? ab[index] : local_float);
+ Sum += (sfb_false && func_sb_true() ? ab[index] : static_field_float);
+ Sum += (sfb_false && func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false && func_sb_true() ? ab[index] : simple_func_float());
+ Sum += (sfb_false && func_sb_true() ? ab[index] : ab[index]);
+ Sum += (sfb_false && func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false && func_sb_true() ? ab[index - 1] : 3.1F);
+ Sum += (sfb_false && func_sb_true() ? ab[index - 1] : -5.31F);
+ Sum += (sfb_false && func_sb_true() ? ab[index - 1] : local_float);
+ Sum += (sfb_false && func_sb_true() ? ab[index - 1] : static_field_float);
+ Sum += (sfb_false && func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false && func_sb_true() ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_false && func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false && func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false && func_sb_false() ? 3.1F : 3.1F);
+ Sum += (sfb_false && func_sb_false() ? 3.1F : -5.31F);
+ Sum += (sfb_false && func_sb_false() ? 3.1F : local_float);
+ Sum += (sfb_false && func_sb_false() ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_221()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && func_sb_false() ? 3.1F : t1_i.mfd);
+ Sum += (sfb_false && func_sb_false() ? 3.1F : simple_func_float());
+ Sum += (sfb_false && func_sb_false() ? 3.1F : ab[index]);
+ Sum += (sfb_false && func_sb_false() ? 3.1F : ab[index - 1]);
+ Sum += (sfb_false && func_sb_false() ? -5.31F : 3.1F);
+ Sum += (sfb_false && func_sb_false() ? -5.31F : -5.31F);
+ Sum += (sfb_false && func_sb_false() ? -5.31F : local_float);
+ Sum += (sfb_false && func_sb_false() ? -5.31F : static_field_float);
+ Sum += (sfb_false && func_sb_false() ? -5.31F : t1_i.mfd);
+ Sum += (sfb_false && func_sb_false() ? -5.31F : simple_func_float());
+ Sum += (sfb_false && func_sb_false() ? -5.31F : ab[index]);
+ Sum += (sfb_false && func_sb_false() ? -5.31F : ab[index - 1]);
+ Sum += (sfb_false && func_sb_false() ? local_float : 3.1F);
+ Sum += (sfb_false && func_sb_false() ? local_float : -5.31F);
+ Sum += (sfb_false && func_sb_false() ? local_float : local_float);
+ Sum += (sfb_false && func_sb_false() ? local_float : static_field_float);
+ Sum += (sfb_false && func_sb_false() ? local_float : t1_i.mfd);
+ Sum += (sfb_false && func_sb_false() ? local_float : simple_func_float());
+ Sum += (sfb_false && func_sb_false() ? local_float : ab[index]);
+ Sum += (sfb_false && func_sb_false() ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_222()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && func_sb_false() ? static_field_float : 3.1F);
+ Sum += (sfb_false && func_sb_false() ? static_field_float : -5.31F);
+ Sum += (sfb_false && func_sb_false() ? static_field_float : local_float);
+ Sum += (sfb_false && func_sb_false() ? static_field_float : static_field_float);
+ Sum += (sfb_false && func_sb_false() ? static_field_float : t1_i.mfd);
+ Sum += (sfb_false && func_sb_false() ? static_field_float : simple_func_float());
+ Sum += (sfb_false && func_sb_false() ? static_field_float : ab[index]);
+ Sum += (sfb_false && func_sb_false() ? static_field_float : ab[index - 1]);
+ Sum += (sfb_false && func_sb_false() ? t1_i.mfd : 3.1F);
+ Sum += (sfb_false && func_sb_false() ? t1_i.mfd : -5.31F);
+ Sum += (sfb_false && func_sb_false() ? t1_i.mfd : local_float);
+ Sum += (sfb_false && func_sb_false() ? t1_i.mfd : static_field_float);
+ Sum += (sfb_false && func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false && func_sb_false() ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_false && func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false && func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false && func_sb_false() ? simple_func_float() : 3.1F);
+ Sum += (sfb_false && func_sb_false() ? simple_func_float() : -5.31F);
+ Sum += (sfb_false && func_sb_false() ? simple_func_float() : local_float);
+ Sum += (sfb_false && func_sb_false() ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_223()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && func_sb_false() ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_false && func_sb_false() ? simple_func_float() : simple_func_float());
+ Sum += (sfb_false && func_sb_false() ? simple_func_float() : ab[index]);
+ Sum += (sfb_false && func_sb_false() ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_false && func_sb_false() ? ab[index] : 3.1F);
+ Sum += (sfb_false && func_sb_false() ? ab[index] : -5.31F);
+ Sum += (sfb_false && func_sb_false() ? ab[index] : local_float);
+ Sum += (sfb_false && func_sb_false() ? ab[index] : static_field_float);
+ Sum += (sfb_false && func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false && func_sb_false() ? ab[index] : simple_func_float());
+ Sum += (sfb_false && func_sb_false() ? ab[index] : ab[index]);
+ Sum += (sfb_false && func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false && func_sb_false() ? ab[index - 1] : 3.1F);
+ Sum += (sfb_false && func_sb_false() ? ab[index - 1] : -5.31F);
+ Sum += (sfb_false && func_sb_false() ? ab[index - 1] : local_float);
+ Sum += (sfb_false && func_sb_false() ? ab[index - 1] : static_field_float);
+ Sum += (sfb_false && func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false && func_sb_false() ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_false && func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false && func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_224()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && ab_true[index] ? 3.1F : 3.1F);
+ Sum += (sfb_false && ab_true[index] ? 3.1F : -5.31F);
+ Sum += (sfb_false && ab_true[index] ? 3.1F : local_float);
+ Sum += (sfb_false && ab_true[index] ? 3.1F : static_field_float);
+ Sum += (sfb_false && ab_true[index] ? 3.1F : t1_i.mfd);
+ Sum += (sfb_false && ab_true[index] ? 3.1F : simple_func_float());
+ Sum += (sfb_false && ab_true[index] ? 3.1F : ab[index]);
+ Sum += (sfb_false && ab_true[index] ? 3.1F : ab[index - 1]);
+ Sum += (sfb_false && ab_true[index] ? -5.31F : 3.1F);
+ Sum += (sfb_false && ab_true[index] ? -5.31F : -5.31F);
+ Sum += (sfb_false && ab_true[index] ? -5.31F : local_float);
+ Sum += (sfb_false && ab_true[index] ? -5.31F : static_field_float);
+ Sum += (sfb_false && ab_true[index] ? -5.31F : t1_i.mfd);
+ Sum += (sfb_false && ab_true[index] ? -5.31F : simple_func_float());
+ Sum += (sfb_false && ab_true[index] ? -5.31F : ab[index]);
+ Sum += (sfb_false && ab_true[index] ? -5.31F : ab[index - 1]);
+ Sum += (sfb_false && ab_true[index] ? local_float : 3.1F);
+ Sum += (sfb_false && ab_true[index] ? local_float : -5.31F);
+ Sum += (sfb_false && ab_true[index] ? local_float : local_float);
+ Sum += (sfb_false && ab_true[index] ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_225()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && ab_true[index] ? local_float : t1_i.mfd);
+ Sum += (sfb_false && ab_true[index] ? local_float : simple_func_float());
+ Sum += (sfb_false && ab_true[index] ? local_float : ab[index]);
+ Sum += (sfb_false && ab_true[index] ? local_float : ab[index - 1]);
+ Sum += (sfb_false && ab_true[index] ? static_field_float : 3.1F);
+ Sum += (sfb_false && ab_true[index] ? static_field_float : -5.31F);
+ Sum += (sfb_false && ab_true[index] ? static_field_float : local_float);
+ Sum += (sfb_false && ab_true[index] ? static_field_float : static_field_float);
+ Sum += (sfb_false && ab_true[index] ? static_field_float : t1_i.mfd);
+ Sum += (sfb_false && ab_true[index] ? static_field_float : simple_func_float());
+ Sum += (sfb_false && ab_true[index] ? static_field_float : ab[index]);
+ Sum += (sfb_false && ab_true[index] ? static_field_float : ab[index - 1]);
+ Sum += (sfb_false && ab_true[index] ? t1_i.mfd : 3.1F);
+ Sum += (sfb_false && ab_true[index] ? t1_i.mfd : -5.31F);
+ Sum += (sfb_false && ab_true[index] ? t1_i.mfd : local_float);
+ Sum += (sfb_false && ab_true[index] ? t1_i.mfd : static_field_float);
+ Sum += (sfb_false && ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false && ab_true[index] ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_false && ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false && ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_226()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && ab_true[index] ? simple_func_float() : 3.1F);
+ Sum += (sfb_false && ab_true[index] ? simple_func_float() : -5.31F);
+ Sum += (sfb_false && ab_true[index] ? simple_func_float() : local_float);
+ Sum += (sfb_false && ab_true[index] ? simple_func_float() : static_field_float);
+ Sum += (sfb_false && ab_true[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_false && ab_true[index] ? simple_func_float() : simple_func_float());
+ Sum += (sfb_false && ab_true[index] ? simple_func_float() : ab[index]);
+ Sum += (sfb_false && ab_true[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_false && ab_true[index] ? ab[index] : 3.1F);
+ Sum += (sfb_false && ab_true[index] ? ab[index] : -5.31F);
+ Sum += (sfb_false && ab_true[index] ? ab[index] : local_float);
+ Sum += (sfb_false && ab_true[index] ? ab[index] : static_field_float);
+ Sum += (sfb_false && ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false && ab_true[index] ? ab[index] : simple_func_float());
+ Sum += (sfb_false && ab_true[index] ? ab[index] : ab[index]);
+ Sum += (sfb_false && ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false && ab_true[index] ? ab[index - 1] : 3.1F);
+ Sum += (sfb_false && ab_true[index] ? ab[index - 1] : -5.31F);
+ Sum += (sfb_false && ab_true[index] ? ab[index - 1] : local_float);
+ Sum += (sfb_false && ab_true[index] ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_227()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false && ab_true[index] ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_false && ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false && ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false && ab_false[index] ? 3.1F : 3.1F);
+ Sum += (sfb_false && ab_false[index] ? 3.1F : -5.31F);
+ Sum += (sfb_false && ab_false[index] ? 3.1F : local_float);
+ Sum += (sfb_false && ab_false[index] ? 3.1F : static_field_float);
+ Sum += (sfb_false && ab_false[index] ? 3.1F : t1_i.mfd);
+ Sum += (sfb_false && ab_false[index] ? 3.1F : simple_func_float());
+ Sum += (sfb_false && ab_false[index] ? 3.1F : ab[index]);
+ Sum += (sfb_false && ab_false[index] ? 3.1F : ab[index - 1]);
+ Sum += (sfb_false && ab_false[index] ? -5.31F : 3.1F);
+ Sum += (sfb_false && ab_false[index] ? -5.31F : -5.31F);
+ Sum += (sfb_false && ab_false[index] ? -5.31F : local_float);
+ Sum += (sfb_false && ab_false[index] ? -5.31F : static_field_float);
+ Sum += (sfb_false && ab_false[index] ? -5.31F : t1_i.mfd);
+ Sum += (sfb_false && ab_false[index] ? -5.31F : simple_func_float());
+ Sum += (sfb_false && ab_false[index] ? -5.31F : ab[index]);
+ Sum += (sfb_false && ab_false[index] ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_228()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && ab_false[index] ? local_float : 3.1F);
+ Sum += (sfb_false && ab_false[index] ? local_float : -5.31F);
+ Sum += (sfb_false && ab_false[index] ? local_float : local_float);
+ Sum += (sfb_false && ab_false[index] ? local_float : static_field_float);
+ Sum += (sfb_false && ab_false[index] ? local_float : t1_i.mfd);
+ Sum += (sfb_false && ab_false[index] ? local_float : simple_func_float());
+ Sum += (sfb_false && ab_false[index] ? local_float : ab[index]);
+ Sum += (sfb_false && ab_false[index] ? local_float : ab[index - 1]);
+ Sum += (sfb_false && ab_false[index] ? static_field_float : 3.1F);
+ Sum += (sfb_false && ab_false[index] ? static_field_float : -5.31F);
+ Sum += (sfb_false && ab_false[index] ? static_field_float : local_float);
+ Sum += (sfb_false && ab_false[index] ? static_field_float : static_field_float);
+ Sum += (sfb_false && ab_false[index] ? static_field_float : t1_i.mfd);
+ Sum += (sfb_false && ab_false[index] ? static_field_float : simple_func_float());
+ Sum += (sfb_false && ab_false[index] ? static_field_float : ab[index]);
+ Sum += (sfb_false && ab_false[index] ? static_field_float : ab[index - 1]);
+ Sum += (sfb_false && ab_false[index] ? t1_i.mfd : 3.1F);
+ Sum += (sfb_false && ab_false[index] ? t1_i.mfd : -5.31F);
+ Sum += (sfb_false && ab_false[index] ? t1_i.mfd : local_float);
+ Sum += (sfb_false && ab_false[index] ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_229()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false && ab_false[index] ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_false && ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false && ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false && ab_false[index] ? simple_func_float() : 3.1F);
+ Sum += (sfb_false && ab_false[index] ? simple_func_float() : -5.31F);
+ Sum += (sfb_false && ab_false[index] ? simple_func_float() : local_float);
+ Sum += (sfb_false && ab_false[index] ? simple_func_float() : static_field_float);
+ Sum += (sfb_false && ab_false[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_false && ab_false[index] ? simple_func_float() : simple_func_float());
+ Sum += (sfb_false && ab_false[index] ? simple_func_float() : ab[index]);
+ Sum += (sfb_false && ab_false[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_false && ab_false[index] ? ab[index] : 3.1F);
+ Sum += (sfb_false && ab_false[index] ? ab[index] : -5.31F);
+ Sum += (sfb_false && ab_false[index] ? ab[index] : local_float);
+ Sum += (sfb_false && ab_false[index] ? ab[index] : static_field_float);
+ Sum += (sfb_false && ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false && ab_false[index] ? ab[index] : simple_func_float());
+ Sum += (sfb_false && ab_false[index] ? ab[index] : ab[index]);
+ Sum += (sfb_false && ab_false[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_230()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && ab_false[index] ? ab[index - 1] : 3.1F);
+ Sum += (sfb_false && ab_false[index] ? ab[index - 1] : -5.31F);
+ Sum += (sfb_false && ab_false[index] ? ab[index - 1] : local_float);
+ Sum += (sfb_false && ab_false[index] ? ab[index - 1] : static_field_float);
+ Sum += (sfb_false && ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false && ab_false[index] ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_false && ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false && ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && true ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_true && true ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_true && true ? 3.1F : local_float);
+ Sum += (t1_i.mfb_true && true ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_true && true ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_true && true ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_true && true ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_true && true ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_true && true ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_true && true ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_true && true ? -5.31F : local_float);
+ Sum += (t1_i.mfb_true && true ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_231()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && true ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_true && true ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_true && true ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_true && true ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_true && true ? local_float : 3.1F);
+ Sum += (t1_i.mfb_true && true ? local_float : -5.31F);
+ Sum += (t1_i.mfb_true && true ? local_float : local_float);
+ Sum += (t1_i.mfb_true && true ? local_float : static_field_float);
+ Sum += (t1_i.mfb_true && true ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true && true ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_true && true ? local_float : ab[index]);
+ Sum += (t1_i.mfb_true && true ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true && true ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_true && true ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_true && true ? static_field_float : local_float);
+ Sum += (t1_i.mfb_true && true ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_true && true ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true && true ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_true && true ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_true && true ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_232()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && true ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_true && true ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_true && true ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_true && true ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_true && true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true && true ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_true && true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true && true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true && true ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_true && true ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_true && true ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_true && true ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_true && true ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_true && true ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_true && true ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_true && true ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_true && true ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_true && true ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_true && true ? ab[index] : local_float);
+ Sum += (t1_i.mfb_true && true ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_233()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && true ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_true && true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true && true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && true ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_true && true ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_true && true ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_true && true ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_true && true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && true ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_true && true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true && true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && false ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_true && false ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_true && false ? 3.1F : local_float);
+ Sum += (t1_i.mfb_true && false ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_true && false ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_true && false ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_true && false ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_true && false ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_234()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && false ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_true && false ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_true && false ? -5.31F : local_float);
+ Sum += (t1_i.mfb_true && false ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_true && false ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_true && false ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_true && false ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_true && false ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_true && false ? local_float : 3.1F);
+ Sum += (t1_i.mfb_true && false ? local_float : -5.31F);
+ Sum += (t1_i.mfb_true && false ? local_float : local_float);
+ Sum += (t1_i.mfb_true && false ? local_float : static_field_float);
+ Sum += (t1_i.mfb_true && false ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true && false ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_true && false ? local_float : ab[index]);
+ Sum += (t1_i.mfb_true && false ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true && false ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_true && false ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_true && false ? static_field_float : local_float);
+ Sum += (t1_i.mfb_true && false ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_235()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && false ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true && false ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_true && false ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_true && false ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true && false ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_true && false ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_true && false ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_true && false ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_true && false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true && false ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_true && false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true && false ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true && false ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_true && false ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_true && false ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_true && false ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_true && false ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_true && false ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_true && false ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_true && false ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_236()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && false ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_true && false ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_true && false ? ab[index] : local_float);
+ Sum += (t1_i.mfb_true && false ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_true && false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && false ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_true && false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true && false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && false ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_true && false ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_true && false ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_true && false ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_true && false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && false ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_true && false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true && false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && lb_true ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_true && lb_true ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_true && lb_true ? 3.1F : local_float);
+ Sum += (t1_i.mfb_true && lb_true ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_237()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && lb_true ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_true && lb_true ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_true && lb_true ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_true && lb_true ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_true && lb_true ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_true && lb_true ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_true && lb_true ? -5.31F : local_float);
+ Sum += (t1_i.mfb_true && lb_true ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_true && lb_true ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_true && lb_true ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_true && lb_true ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_true && lb_true ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_true && lb_true ? local_float : 3.1F);
+ Sum += (t1_i.mfb_true && lb_true ? local_float : -5.31F);
+ Sum += (t1_i.mfb_true && lb_true ? local_float : local_float);
+ Sum += (t1_i.mfb_true && lb_true ? local_float : static_field_float);
+ Sum += (t1_i.mfb_true && lb_true ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true && lb_true ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_true && lb_true ? local_float : ab[index]);
+ Sum += (t1_i.mfb_true && lb_true ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_238()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && lb_true ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_true && lb_true ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_true && lb_true ? static_field_float : local_float);
+ Sum += (t1_i.mfb_true && lb_true ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_true && lb_true ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true && lb_true ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_true && lb_true ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_true && lb_true ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true && lb_true ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_true && lb_true ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_true && lb_true ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_true && lb_true ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_true && lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true && lb_true ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_true && lb_true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true && lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true && lb_true ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_true && lb_true ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_true && lb_true ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_true && lb_true ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_239()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && lb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_true && lb_true ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_true && lb_true ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_true && lb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index] : local_float);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_true && lb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_true && lb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_240()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && lb_false ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_true && lb_false ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_true && lb_false ? 3.1F : local_float);
+ Sum += (t1_i.mfb_true && lb_false ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_true && lb_false ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_true && lb_false ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_true && lb_false ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_true && lb_false ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_true && lb_false ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_true && lb_false ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_true && lb_false ? -5.31F : local_float);
+ Sum += (t1_i.mfb_true && lb_false ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_true && lb_false ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_true && lb_false ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_true && lb_false ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_true && lb_false ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_true && lb_false ? local_float : 3.1F);
+ Sum += (t1_i.mfb_true && lb_false ? local_float : -5.31F);
+ Sum += (t1_i.mfb_true && lb_false ? local_float : local_float);
+ Sum += (t1_i.mfb_true && lb_false ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_241()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && lb_false ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true && lb_false ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_true && lb_false ? local_float : ab[index]);
+ Sum += (t1_i.mfb_true && lb_false ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true && lb_false ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_true && lb_false ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_true && lb_false ? static_field_float : local_float);
+ Sum += (t1_i.mfb_true && lb_false ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_true && lb_false ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true && lb_false ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_true && lb_false ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_true && lb_false ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true && lb_false ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_true && lb_false ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_true && lb_false ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_true && lb_false ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_true && lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true && lb_false ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_true && lb_false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true && lb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_242()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && lb_false ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_true && lb_false ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_true && lb_false ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_true && lb_false ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_true && lb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_true && lb_false ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_true && lb_false ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_true && lb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_true && lb_false ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_true && lb_false ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_true && lb_false ? ab[index] : local_float);
+ Sum += (t1_i.mfb_true && lb_false ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_true && lb_false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && lb_false ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_true && lb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true && lb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && lb_false ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_true && lb_false ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_true && lb_false ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_true && lb_false ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_243()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && lb_false ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_true && lb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true && lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && sfb_true ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_true && sfb_true ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_true && sfb_true ? 3.1F : local_float);
+ Sum += (t1_i.mfb_true && sfb_true ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_true && sfb_true ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_true && sfb_true ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_true && sfb_true ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_true ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_true && sfb_true ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_true && sfb_true ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_true && sfb_true ? -5.31F : local_float);
+ Sum += (t1_i.mfb_true && sfb_true ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_true && sfb_true ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_true && sfb_true ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_true && sfb_true ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_true ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_244()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && sfb_true ? local_float : 3.1F);
+ Sum += (t1_i.mfb_true && sfb_true ? local_float : -5.31F);
+ Sum += (t1_i.mfb_true && sfb_true ? local_float : local_float);
+ Sum += (t1_i.mfb_true && sfb_true ? local_float : static_field_float);
+ Sum += (t1_i.mfb_true && sfb_true ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true && sfb_true ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_true && sfb_true ? local_float : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_true ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true && sfb_true ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_true && sfb_true ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_true && sfb_true ? static_field_float : local_float);
+ Sum += (t1_i.mfb_true && sfb_true ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_true && sfb_true ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true && sfb_true ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_true && sfb_true ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_true ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true && sfb_true ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_true && sfb_true ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_true && sfb_true ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_true && sfb_true ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_245()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true && sfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_true && sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true && sfb_true ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_true && sfb_true ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_true && sfb_true ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_true && sfb_true ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_true && sfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_true && sfb_true ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_true && sfb_true ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index] : local_float);
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_246()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && sfb_false ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_true && sfb_false ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_true && sfb_false ? 3.1F : local_float);
+ Sum += (t1_i.mfb_true && sfb_false ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_true && sfb_false ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_true && sfb_false ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_true && sfb_false ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_false ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_true && sfb_false ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_true && sfb_false ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_true && sfb_false ? -5.31F : local_float);
+ Sum += (t1_i.mfb_true && sfb_false ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_247()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && sfb_false ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_true && sfb_false ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_true && sfb_false ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_false ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_true && sfb_false ? local_float : 3.1F);
+ Sum += (t1_i.mfb_true && sfb_false ? local_float : -5.31F);
+ Sum += (t1_i.mfb_true && sfb_false ? local_float : local_float);
+ Sum += (t1_i.mfb_true && sfb_false ? local_float : static_field_float);
+ Sum += (t1_i.mfb_true && sfb_false ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true && sfb_false ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_true && sfb_false ? local_float : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_false ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true && sfb_false ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_true && sfb_false ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_true && sfb_false ? static_field_float : local_float);
+ Sum += (t1_i.mfb_true && sfb_false ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_true && sfb_false ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true && sfb_false ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_true && sfb_false ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_false ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_248()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && sfb_false ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_true && sfb_false ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_true && sfb_false ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_true && sfb_false ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_true && sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true && sfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_true && sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true && sfb_false ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_true && sfb_false ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_true && sfb_false ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_true && sfb_false ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_true && sfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_true && sfb_false ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_true && sfb_false ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index] : local_float);
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_249()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? 3.1F : local_float);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_250()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? -5.31F : local_float);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? local_float : 3.1F);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? local_float : -5.31F);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? local_float : local_float);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? local_float : static_field_float);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? local_float : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? static_field_float : local_float);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_251()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_252()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index] : local_float);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? 3.1F : local_float);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_253()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? -5.31F : local_float);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? local_float : 3.1F);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? local_float : -5.31F);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? local_float : local_float);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? local_float : static_field_float);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? local_float : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_254()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? static_field_float : local_float);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_255()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index] : local_float);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_256()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && func_sb_true() ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_true && func_sb_true() ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_true && func_sb_true() ? 3.1F : local_float);
+ Sum += (t1_i.mfb_true && func_sb_true() ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_true && func_sb_true() ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_true && func_sb_true() ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_true && func_sb_true() ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_true && func_sb_true() ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_true && func_sb_true() ? -5.31F : local_float);
+ Sum += (t1_i.mfb_true && func_sb_true() ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_true && func_sb_true() ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_true && func_sb_true() ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_true && func_sb_true() ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? local_float : 3.1F);
+ Sum += (t1_i.mfb_true && func_sb_true() ? local_float : -5.31F);
+ Sum += (t1_i.mfb_true && func_sb_true() ? local_float : local_float);
+ Sum += (t1_i.mfb_true && func_sb_true() ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_257()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && func_sb_true() ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true && func_sb_true() ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_true && func_sb_true() ? local_float : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_true && func_sb_true() ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_true && func_sb_true() ? static_field_float : local_float);
+ Sum += (t1_i.mfb_true && func_sb_true() ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_true && func_sb_true() ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true && func_sb_true() ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_true && func_sb_true() ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_true && func_sb_true() ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_true && func_sb_true() ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_true && func_sb_true() ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_true && func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true && func_sb_true() ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_true && func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_258()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && func_sb_true() ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_true && func_sb_true() ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_true && func_sb_true() ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_true && func_sb_true() ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_true && func_sb_true() ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_true && func_sb_true() ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_true && func_sb_true() ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index] : local_float);
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_259()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_true && func_sb_false() ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_true && func_sb_false() ? 3.1F : local_float);
+ Sum += (t1_i.mfb_true && func_sb_false() ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_true && func_sb_false() ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_true && func_sb_false() ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_true && func_sb_false() ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_true && func_sb_false() ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_true && func_sb_false() ? -5.31F : local_float);
+ Sum += (t1_i.mfb_true && func_sb_false() ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_true && func_sb_false() ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_true && func_sb_false() ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_true && func_sb_false() ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_260()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && func_sb_false() ? local_float : 3.1F);
+ Sum += (t1_i.mfb_true && func_sb_false() ? local_float : -5.31F);
+ Sum += (t1_i.mfb_true && func_sb_false() ? local_float : local_float);
+ Sum += (t1_i.mfb_true && func_sb_false() ? local_float : static_field_float);
+ Sum += (t1_i.mfb_true && func_sb_false() ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true && func_sb_false() ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_true && func_sb_false() ? local_float : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_true && func_sb_false() ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_true && func_sb_false() ? static_field_float : local_float);
+ Sum += (t1_i.mfb_true && func_sb_false() ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_true && func_sb_false() ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true && func_sb_false() ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_true && func_sb_false() ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_true && func_sb_false() ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_true && func_sb_false() ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_true && func_sb_false() ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_261()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true && func_sb_false() ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_true && func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_true && func_sb_false() ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_true && func_sb_false() ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_true && func_sb_false() ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_true && func_sb_false() ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_true && func_sb_false() ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_true && func_sb_false() ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index] : local_float);
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_262()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_true && ab_true[index] ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_true && ab_true[index] ? 3.1F : local_float);
+ Sum += (t1_i.mfb_true && ab_true[index] ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_true && ab_true[index] ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_true && ab_true[index] ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_true && ab_true[index] ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_true && ab_true[index] ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_true && ab_true[index] ? -5.31F : local_float);
+ Sum += (t1_i.mfb_true && ab_true[index] ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_263()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && ab_true[index] ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_true && ab_true[index] ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_true && ab_true[index] ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? local_float : 3.1F);
+ Sum += (t1_i.mfb_true && ab_true[index] ? local_float : -5.31F);
+ Sum += (t1_i.mfb_true && ab_true[index] ? local_float : local_float);
+ Sum += (t1_i.mfb_true && ab_true[index] ? local_float : static_field_float);
+ Sum += (t1_i.mfb_true && ab_true[index] ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true && ab_true[index] ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_true && ab_true[index] ? local_float : ab[index]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_true && ab_true[index] ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_true && ab_true[index] ? static_field_float : local_float);
+ Sum += (t1_i.mfb_true && ab_true[index] ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_true && ab_true[index] ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true && ab_true[index] ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_true && ab_true[index] ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_264()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && ab_true[index] ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_true && ab_true[index] ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_true && ab_true[index] ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_true && ab_true[index] ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_true && ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true && ab_true[index] ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_true && ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_true && ab_true[index] ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_true && ab_true[index] ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_true && ab_true[index] ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_true && ab_true[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_true && ab_true[index] ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_true && ab_true[index] ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index] : local_float);
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_265()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_true && ab_false[index] ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_true && ab_false[index] ? 3.1F : local_float);
+ Sum += (t1_i.mfb_true && ab_false[index] ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_true && ab_false[index] ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_true && ab_false[index] ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_true && ab_false[index] ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_266()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && ab_false[index] ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_true && ab_false[index] ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_true && ab_false[index] ? -5.31F : local_float);
+ Sum += (t1_i.mfb_true && ab_false[index] ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_true && ab_false[index] ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_true && ab_false[index] ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_true && ab_false[index] ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? local_float : 3.1F);
+ Sum += (t1_i.mfb_true && ab_false[index] ? local_float : -5.31F);
+ Sum += (t1_i.mfb_true && ab_false[index] ? local_float : local_float);
+ Sum += (t1_i.mfb_true && ab_false[index] ? local_float : static_field_float);
+ Sum += (t1_i.mfb_true && ab_false[index] ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true && ab_false[index] ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_true && ab_false[index] ? local_float : ab[index]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_true && ab_false[index] ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_true && ab_false[index] ? static_field_float : local_float);
+ Sum += (t1_i.mfb_true && ab_false[index] ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_267()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && ab_false[index] ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true && ab_false[index] ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_true && ab_false[index] ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_true && ab_false[index] ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_true && ab_false[index] ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_true && ab_false[index] ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_true && ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true && ab_false[index] ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_true && ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_true && ab_false[index] ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_true && ab_false[index] ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_true && ab_false[index] ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_true && ab_false[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_true && ab_false[index] ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_true && ab_false[index] ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_268()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index] : local_float);
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && true ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_false && true ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_false && true ? 3.1F : local_float);
+ Sum += (t1_i.mfb_false && true ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_269()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && true ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_false && true ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_false && true ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_false && true ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_false && true ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_false && true ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_false && true ? -5.31F : local_float);
+ Sum += (t1_i.mfb_false && true ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_false && true ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_false && true ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_false && true ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_false && true ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_false && true ? local_float : 3.1F);
+ Sum += (t1_i.mfb_false && true ? local_float : -5.31F);
+ Sum += (t1_i.mfb_false && true ? local_float : local_float);
+ Sum += (t1_i.mfb_false && true ? local_float : static_field_float);
+ Sum += (t1_i.mfb_false && true ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false && true ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_false && true ? local_float : ab[index]);
+ Sum += (t1_i.mfb_false && true ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_270()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && true ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_false && true ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_false && true ? static_field_float : local_float);
+ Sum += (t1_i.mfb_false && true ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_false && true ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false && true ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_false && true ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_false && true ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false && true ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_false && true ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_false && true ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_false && true ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_false && true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false && true ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_false && true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false && true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false && true ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_false && true ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_false && true ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_false && true ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_271()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && true ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_false && true ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_false && true ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_false && true ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_false && true ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_false && true ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_false && true ? ab[index] : local_float);
+ Sum += (t1_i.mfb_false && true ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_false && true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && true ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_false && true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false && true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && true ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_false && true ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_false && true ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_false && true ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_false && true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && true ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_false && true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false && true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_272()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && false ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_false && false ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_false && false ? 3.1F : local_float);
+ Sum += (t1_i.mfb_false && false ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_false && false ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_false && false ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_false && false ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_false && false ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_false && false ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_false && false ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_false && false ? -5.31F : local_float);
+ Sum += (t1_i.mfb_false && false ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_false && false ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_false && false ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_false && false ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_false && false ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_false && false ? local_float : 3.1F);
+ Sum += (t1_i.mfb_false && false ? local_float : -5.31F);
+ Sum += (t1_i.mfb_false && false ? local_float : local_float);
+ Sum += (t1_i.mfb_false && false ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_273()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && false ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false && false ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_false && false ? local_float : ab[index]);
+ Sum += (t1_i.mfb_false && false ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false && false ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_false && false ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_false && false ? static_field_float : local_float);
+ Sum += (t1_i.mfb_false && false ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_false && false ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false && false ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_false && false ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_false && false ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false && false ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_false && false ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_false && false ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_false && false ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_false && false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false && false ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_false && false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false && false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_274()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && false ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_false && false ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_false && false ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_false && false ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_false && false ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_false && false ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_false && false ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_false && false ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_false && false ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_false && false ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_false && false ? ab[index] : local_float);
+ Sum += (t1_i.mfb_false && false ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_false && false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && false ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_false && false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false && false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && false ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_false && false ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_false && false ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_false && false ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_275()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && false ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_false && false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false && false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && lb_true ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_false && lb_true ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_false && lb_true ? 3.1F : local_float);
+ Sum += (t1_i.mfb_false && lb_true ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_false && lb_true ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_false && lb_true ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_false && lb_true ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_false && lb_true ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_false && lb_true ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_false && lb_true ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_false && lb_true ? -5.31F : local_float);
+ Sum += (t1_i.mfb_false && lb_true ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_false && lb_true ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_false && lb_true ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_false && lb_true ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_false && lb_true ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_276()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && lb_true ? local_float : 3.1F);
+ Sum += (t1_i.mfb_false && lb_true ? local_float : -5.31F);
+ Sum += (t1_i.mfb_false && lb_true ? local_float : local_float);
+ Sum += (t1_i.mfb_false && lb_true ? local_float : static_field_float);
+ Sum += (t1_i.mfb_false && lb_true ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false && lb_true ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_false && lb_true ? local_float : ab[index]);
+ Sum += (t1_i.mfb_false && lb_true ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false && lb_true ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_false && lb_true ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_false && lb_true ? static_field_float : local_float);
+ Sum += (t1_i.mfb_false && lb_true ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_false && lb_true ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false && lb_true ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_false && lb_true ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_false && lb_true ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false && lb_true ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_false && lb_true ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_false && lb_true ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_false && lb_true ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_277()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false && lb_true ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_false && lb_true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false && lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false && lb_true ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_false && lb_true ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_false && lb_true ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_false && lb_true ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_false && lb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_false && lb_true ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_false && lb_true ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_false && lb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_false && lb_true ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_false && lb_true ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_false && lb_true ? ab[index] : local_float);
+ Sum += (t1_i.mfb_false && lb_true ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_false && lb_true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && lb_true ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_false && lb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false && lb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_278()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && lb_true ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_false && lb_true ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_false && lb_true ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_false && lb_true ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_false && lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && lb_true ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_false && lb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false && lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && lb_false ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_false && lb_false ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_false && lb_false ? 3.1F : local_float);
+ Sum += (t1_i.mfb_false && lb_false ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_false && lb_false ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_false && lb_false ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_false && lb_false ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_false && lb_false ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_false && lb_false ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_false && lb_false ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_false && lb_false ? -5.31F : local_float);
+ Sum += (t1_i.mfb_false && lb_false ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_279()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && lb_false ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_false && lb_false ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_false && lb_false ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_false && lb_false ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_false && lb_false ? local_float : 3.1F);
+ Sum += (t1_i.mfb_false && lb_false ? local_float : -5.31F);
+ Sum += (t1_i.mfb_false && lb_false ? local_float : local_float);
+ Sum += (t1_i.mfb_false && lb_false ? local_float : static_field_float);
+ Sum += (t1_i.mfb_false && lb_false ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false && lb_false ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_false && lb_false ? local_float : ab[index]);
+ Sum += (t1_i.mfb_false && lb_false ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false && lb_false ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_false && lb_false ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_false && lb_false ? static_field_float : local_float);
+ Sum += (t1_i.mfb_false && lb_false ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_false && lb_false ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false && lb_false ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_false && lb_false ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_false && lb_false ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_280()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && lb_false ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_false && lb_false ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_false && lb_false ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_false && lb_false ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_false && lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false && lb_false ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_false && lb_false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false && lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false && lb_false ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_false && lb_false ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_false && lb_false ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_false && lb_false ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_false && lb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_false && lb_false ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_false && lb_false ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_false && lb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_false && lb_false ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_false && lb_false ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_false && lb_false ? ab[index] : local_float);
+ Sum += (t1_i.mfb_false && lb_false ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_281()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && lb_false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && lb_false ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_false && lb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false && lb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && lb_false ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_false && lb_false ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_false && lb_false ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_false && lb_false ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_false && lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && lb_false ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_false && lb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false && lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && sfb_true ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_false && sfb_true ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_false && sfb_true ? 3.1F : local_float);
+ Sum += (t1_i.mfb_false && sfb_true ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_false && sfb_true ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_false && sfb_true ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_false && sfb_true ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_true ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_282()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && sfb_true ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_false && sfb_true ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_false && sfb_true ? -5.31F : local_float);
+ Sum += (t1_i.mfb_false && sfb_true ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_false && sfb_true ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_false && sfb_true ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_false && sfb_true ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_true ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_false && sfb_true ? local_float : 3.1F);
+ Sum += (t1_i.mfb_false && sfb_true ? local_float : -5.31F);
+ Sum += (t1_i.mfb_false && sfb_true ? local_float : local_float);
+ Sum += (t1_i.mfb_false && sfb_true ? local_float : static_field_float);
+ Sum += (t1_i.mfb_false && sfb_true ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false && sfb_true ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_false && sfb_true ? local_float : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_true ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false && sfb_true ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_false && sfb_true ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_false && sfb_true ? static_field_float : local_float);
+ Sum += (t1_i.mfb_false && sfb_true ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_283()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && sfb_true ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false && sfb_true ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_false && sfb_true ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_true ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false && sfb_true ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_false && sfb_true ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_false && sfb_true ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_false && sfb_true ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_false && sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false && sfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_false && sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false && sfb_true ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_false && sfb_true ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_false && sfb_true ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_false && sfb_true ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_false && sfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_false && sfb_true ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_false && sfb_true ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_true ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_284()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index] : local_float);
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && sfb_false ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_false && sfb_false ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_false && sfb_false ? 3.1F : local_float);
+ Sum += (t1_i.mfb_false && sfb_false ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_285()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && sfb_false ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_false && sfb_false ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_false && sfb_false ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_false ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_false && sfb_false ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_false && sfb_false ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_false && sfb_false ? -5.31F : local_float);
+ Sum += (t1_i.mfb_false && sfb_false ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_false && sfb_false ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_false && sfb_false ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_false && sfb_false ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_false ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_false && sfb_false ? local_float : 3.1F);
+ Sum += (t1_i.mfb_false && sfb_false ? local_float : -5.31F);
+ Sum += (t1_i.mfb_false && sfb_false ? local_float : local_float);
+ Sum += (t1_i.mfb_false && sfb_false ? local_float : static_field_float);
+ Sum += (t1_i.mfb_false && sfb_false ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false && sfb_false ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_false && sfb_false ? local_float : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_false ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_286()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && sfb_false ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_false && sfb_false ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_false && sfb_false ? static_field_float : local_float);
+ Sum += (t1_i.mfb_false && sfb_false ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_false && sfb_false ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false && sfb_false ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_false && sfb_false ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_false ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false && sfb_false ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_false && sfb_false ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_false && sfb_false ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_false && sfb_false ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_false && sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false && sfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_false && sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false && sfb_false ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_false && sfb_false ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_false && sfb_false ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_false && sfb_false ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_287()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && sfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_false && sfb_false ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_false && sfb_false ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index] : local_float);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_288()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? 3.1F : local_float);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? -5.31F : local_float);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? local_float : 3.1F);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? local_float : -5.31F);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? local_float : local_float);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_289()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? local_float : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? static_field_float : local_float);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_290()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index] : local_float);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_291()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? 3.1F : local_float);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? -5.31F : local_float);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_292()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? local_float : 3.1F);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? local_float : -5.31F);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? local_float : local_float);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? local_float : static_field_float);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? local_float : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? static_field_float : local_float);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_293()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index] : local_float);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_294()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_false && func_sb_true() ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_false && func_sb_true() ? 3.1F : local_float);
+ Sum += (t1_i.mfb_false && func_sb_true() ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_false && func_sb_true() ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_false && func_sb_true() ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_false && func_sb_true() ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_false && func_sb_true() ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_false && func_sb_true() ? -5.31F : local_float);
+ Sum += (t1_i.mfb_false && func_sb_true() ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_295()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && func_sb_true() ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_false && func_sb_true() ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_false && func_sb_true() ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? local_float : 3.1F);
+ Sum += (t1_i.mfb_false && func_sb_true() ? local_float : -5.31F);
+ Sum += (t1_i.mfb_false && func_sb_true() ? local_float : local_float);
+ Sum += (t1_i.mfb_false && func_sb_true() ? local_float : static_field_float);
+ Sum += (t1_i.mfb_false && func_sb_true() ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false && func_sb_true() ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_false && func_sb_true() ? local_float : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_false && func_sb_true() ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_false && func_sb_true() ? static_field_float : local_float);
+ Sum += (t1_i.mfb_false && func_sb_true() ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_false && func_sb_true() ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false && func_sb_true() ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_false && func_sb_true() ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_296()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && func_sb_true() ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_false && func_sb_true() ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_false && func_sb_true() ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_false && func_sb_true() ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_false && func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false && func_sb_true() ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_false && func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_false && func_sb_true() ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_false && func_sb_true() ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_false && func_sb_true() ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_false && func_sb_true() ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_false && func_sb_true() ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_false && func_sb_true() ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index] : local_float);
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_297()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_false && func_sb_false() ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_false && func_sb_false() ? 3.1F : local_float);
+ Sum += (t1_i.mfb_false && func_sb_false() ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_false && func_sb_false() ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_false && func_sb_false() ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_false && func_sb_false() ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_298()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && func_sb_false() ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_false && func_sb_false() ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_false && func_sb_false() ? -5.31F : local_float);
+ Sum += (t1_i.mfb_false && func_sb_false() ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_false && func_sb_false() ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_false && func_sb_false() ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_false && func_sb_false() ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? local_float : 3.1F);
+ Sum += (t1_i.mfb_false && func_sb_false() ? local_float : -5.31F);
+ Sum += (t1_i.mfb_false && func_sb_false() ? local_float : local_float);
+ Sum += (t1_i.mfb_false && func_sb_false() ? local_float : static_field_float);
+ Sum += (t1_i.mfb_false && func_sb_false() ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false && func_sb_false() ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_false && func_sb_false() ? local_float : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_false && func_sb_false() ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_false && func_sb_false() ? static_field_float : local_float);
+ Sum += (t1_i.mfb_false && func_sb_false() ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_299()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && func_sb_false() ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false && func_sb_false() ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_false && func_sb_false() ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_false && func_sb_false() ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_false && func_sb_false() ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_false && func_sb_false() ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_false && func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false && func_sb_false() ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_false && func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_false && func_sb_false() ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_false && func_sb_false() ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_false && func_sb_false() ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_false && func_sb_false() ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_false && func_sb_false() ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_false && func_sb_false() ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_300()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index] : local_float);
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_false && ab_true[index] ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_false && ab_true[index] ? 3.1F : local_float);
+ Sum += (t1_i.mfb_false && ab_true[index] ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_301()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && ab_true[index] ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_false && ab_true[index] ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_false && ab_true[index] ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_false && ab_true[index] ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_false && ab_true[index] ? -5.31F : local_float);
+ Sum += (t1_i.mfb_false && ab_true[index] ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_false && ab_true[index] ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_false && ab_true[index] ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_false && ab_true[index] ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? local_float : 3.1F);
+ Sum += (t1_i.mfb_false && ab_true[index] ? local_float : -5.31F);
+ Sum += (t1_i.mfb_false && ab_true[index] ? local_float : local_float);
+ Sum += (t1_i.mfb_false && ab_true[index] ? local_float : static_field_float);
+ Sum += (t1_i.mfb_false && ab_true[index] ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false && ab_true[index] ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_false && ab_true[index] ? local_float : ab[index]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_302()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && ab_true[index] ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_false && ab_true[index] ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_false && ab_true[index] ? static_field_float : local_float);
+ Sum += (t1_i.mfb_false && ab_true[index] ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_false && ab_true[index] ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false && ab_true[index] ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_false && ab_true[index] ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_false && ab_true[index] ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_false && ab_true[index] ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_false && ab_true[index] ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_false && ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false && ab_true[index] ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_false && ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_false && ab_true[index] ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_false && ab_true[index] ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_false && ab_true[index] ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_303()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && ab_true[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_false && ab_true[index] ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_false && ab_true[index] ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index] : local_float);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_304()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && ab_false[index] ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_false && ab_false[index] ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_false && ab_false[index] ? 3.1F : local_float);
+ Sum += (t1_i.mfb_false && ab_false[index] ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_false && ab_false[index] ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_false && ab_false[index] ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_false && ab_false[index] ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_false && ab_false[index] ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_false && ab_false[index] ? -5.31F : local_float);
+ Sum += (t1_i.mfb_false && ab_false[index] ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_false && ab_false[index] ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_false && ab_false[index] ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_false && ab_false[index] ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? local_float : 3.1F);
+ Sum += (t1_i.mfb_false && ab_false[index] ? local_float : -5.31F);
+ Sum += (t1_i.mfb_false && ab_false[index] ? local_float : local_float);
+ Sum += (t1_i.mfb_false && ab_false[index] ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_305()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && ab_false[index] ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false && ab_false[index] ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_false && ab_false[index] ? local_float : ab[index]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_false && ab_false[index] ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_false && ab_false[index] ? static_field_float : local_float);
+ Sum += (t1_i.mfb_false && ab_false[index] ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_false && ab_false[index] ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false && ab_false[index] ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_false && ab_false[index] ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_false && ab_false[index] ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_false && ab_false[index] ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_false && ab_false[index] ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_false && ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false && ab_false[index] ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_false && ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_306()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && ab_false[index] ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_false && ab_false[index] ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_false && ab_false[index] ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_false && ab_false[index] ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_false && ab_false[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_false && ab_false[index] ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_false && ab_false[index] ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index] : local_float);
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_307()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() && true ? 3.1F : 3.1F);
+ Sum += (func_sb_true() && true ? 3.1F : -5.31F);
+ Sum += (func_sb_true() && true ? 3.1F : local_float);
+ Sum += (func_sb_true() && true ? 3.1F : static_field_float);
+ Sum += (func_sb_true() && true ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_true() && true ? 3.1F : simple_func_float());
+ Sum += (func_sb_true() && true ? 3.1F : ab[index]);
+ Sum += (func_sb_true() && true ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_true() && true ? -5.31F : 3.1F);
+ Sum += (func_sb_true() && true ? -5.31F : -5.31F);
+ Sum += (func_sb_true() && true ? -5.31F : local_float);
+ Sum += (func_sb_true() && true ? -5.31F : static_field_float);
+ Sum += (func_sb_true() && true ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_true() && true ? -5.31F : simple_func_float());
+ Sum += (func_sb_true() && true ? -5.31F : ab[index]);
+ Sum += (func_sb_true() && true ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_308()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && true ? local_float : 3.1F);
+ Sum += (func_sb_true() && true ? local_float : -5.31F);
+ Sum += (func_sb_true() && true ? local_float : local_float);
+ Sum += (func_sb_true() && true ? local_float : static_field_float);
+ Sum += (func_sb_true() && true ? local_float : t1_i.mfd);
+ Sum += (func_sb_true() && true ? local_float : simple_func_float());
+ Sum += (func_sb_true() && true ? local_float : ab[index]);
+ Sum += (func_sb_true() && true ? local_float : ab[index - 1]);
+ Sum += (func_sb_true() && true ? static_field_float : 3.1F);
+ Sum += (func_sb_true() && true ? static_field_float : -5.31F);
+ Sum += (func_sb_true() && true ? static_field_float : local_float);
+ Sum += (func_sb_true() && true ? static_field_float : static_field_float);
+ Sum += (func_sb_true() && true ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_true() && true ? static_field_float : simple_func_float());
+ Sum += (func_sb_true() && true ? static_field_float : ab[index]);
+ Sum += (func_sb_true() && true ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_true() && true ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_true() && true ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_true() && true ? t1_i.mfd : local_float);
+ Sum += (func_sb_true() && true ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_309()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() && true ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_true() && true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() && true ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() && true ? simple_func_float() : 3.1F);
+ Sum += (func_sb_true() && true ? simple_func_float() : -5.31F);
+ Sum += (func_sb_true() && true ? simple_func_float() : local_float);
+ Sum += (func_sb_true() && true ? simple_func_float() : static_field_float);
+ Sum += (func_sb_true() && true ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_true() && true ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_true() && true ? simple_func_float() : ab[index]);
+ Sum += (func_sb_true() && true ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_true() && true ? ab[index] : 3.1F);
+ Sum += (func_sb_true() && true ? ab[index] : -5.31F);
+ Sum += (func_sb_true() && true ? ab[index] : local_float);
+ Sum += (func_sb_true() && true ? ab[index] : static_field_float);
+ Sum += (func_sb_true() && true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() && true ? ab[index] : simple_func_float());
+ Sum += (func_sb_true() && true ? ab[index] : ab[index]);
+ Sum += (func_sb_true() && true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_310()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && true ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_true() && true ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_true() && true ? ab[index - 1] : local_float);
+ Sum += (func_sb_true() && true ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_true() && true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() && true ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_true() && true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() && true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() && false ? 3.1F : 3.1F);
+ Sum += (func_sb_true() && false ? 3.1F : -5.31F);
+ Sum += (func_sb_true() && false ? 3.1F : local_float);
+ Sum += (func_sb_true() && false ? 3.1F : static_field_float);
+ Sum += (func_sb_true() && false ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_true() && false ? 3.1F : simple_func_float());
+ Sum += (func_sb_true() && false ? 3.1F : ab[index]);
+ Sum += (func_sb_true() && false ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_true() && false ? -5.31F : 3.1F);
+ Sum += (func_sb_true() && false ? -5.31F : -5.31F);
+ Sum += (func_sb_true() && false ? -5.31F : local_float);
+ Sum += (func_sb_true() && false ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_311()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && false ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_true() && false ? -5.31F : simple_func_float());
+ Sum += (func_sb_true() && false ? -5.31F : ab[index]);
+ Sum += (func_sb_true() && false ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_true() && false ? local_float : 3.1F);
+ Sum += (func_sb_true() && false ? local_float : -5.31F);
+ Sum += (func_sb_true() && false ? local_float : local_float);
+ Sum += (func_sb_true() && false ? local_float : static_field_float);
+ Sum += (func_sb_true() && false ? local_float : t1_i.mfd);
+ Sum += (func_sb_true() && false ? local_float : simple_func_float());
+ Sum += (func_sb_true() && false ? local_float : ab[index]);
+ Sum += (func_sb_true() && false ? local_float : ab[index - 1]);
+ Sum += (func_sb_true() && false ? static_field_float : 3.1F);
+ Sum += (func_sb_true() && false ? static_field_float : -5.31F);
+ Sum += (func_sb_true() && false ? static_field_float : local_float);
+ Sum += (func_sb_true() && false ? static_field_float : static_field_float);
+ Sum += (func_sb_true() && false ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_true() && false ? static_field_float : simple_func_float());
+ Sum += (func_sb_true() && false ? static_field_float : ab[index]);
+ Sum += (func_sb_true() && false ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_312()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && false ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_true() && false ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_true() && false ? t1_i.mfd : local_float);
+ Sum += (func_sb_true() && false ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_true() && false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() && false ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_true() && false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() && false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() && false ? simple_func_float() : 3.1F);
+ Sum += (func_sb_true() && false ? simple_func_float() : -5.31F);
+ Sum += (func_sb_true() && false ? simple_func_float() : local_float);
+ Sum += (func_sb_true() && false ? simple_func_float() : static_field_float);
+ Sum += (func_sb_true() && false ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_true() && false ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_true() && false ? simple_func_float() : ab[index]);
+ Sum += (func_sb_true() && false ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_true() && false ? ab[index] : 3.1F);
+ Sum += (func_sb_true() && false ? ab[index] : -5.31F);
+ Sum += (func_sb_true() && false ? ab[index] : local_float);
+ Sum += (func_sb_true() && false ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_313()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() && false ? ab[index] : simple_func_float());
+ Sum += (func_sb_true() && false ? ab[index] : ab[index]);
+ Sum += (func_sb_true() && false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() && false ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_true() && false ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_true() && false ? ab[index - 1] : local_float);
+ Sum += (func_sb_true() && false ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_true() && false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() && false ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_true() && false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() && false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() && lb_true ? 3.1F : 3.1F);
+ Sum += (func_sb_true() && lb_true ? 3.1F : -5.31F);
+ Sum += (func_sb_true() && lb_true ? 3.1F : local_float);
+ Sum += (func_sb_true() && lb_true ? 3.1F : static_field_float);
+ Sum += (func_sb_true() && lb_true ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_true() && lb_true ? 3.1F : simple_func_float());
+ Sum += (func_sb_true() && lb_true ? 3.1F : ab[index]);
+ Sum += (func_sb_true() && lb_true ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_314()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && lb_true ? -5.31F : 3.1F);
+ Sum += (func_sb_true() && lb_true ? -5.31F : -5.31F);
+ Sum += (func_sb_true() && lb_true ? -5.31F : local_float);
+ Sum += (func_sb_true() && lb_true ? -5.31F : static_field_float);
+ Sum += (func_sb_true() && lb_true ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_true() && lb_true ? -5.31F : simple_func_float());
+ Sum += (func_sb_true() && lb_true ? -5.31F : ab[index]);
+ Sum += (func_sb_true() && lb_true ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_true() && lb_true ? local_float : 3.1F);
+ Sum += (func_sb_true() && lb_true ? local_float : -5.31F);
+ Sum += (func_sb_true() && lb_true ? local_float : local_float);
+ Sum += (func_sb_true() && lb_true ? local_float : static_field_float);
+ Sum += (func_sb_true() && lb_true ? local_float : t1_i.mfd);
+ Sum += (func_sb_true() && lb_true ? local_float : simple_func_float());
+ Sum += (func_sb_true() && lb_true ? local_float : ab[index]);
+ Sum += (func_sb_true() && lb_true ? local_float : ab[index - 1]);
+ Sum += (func_sb_true() && lb_true ? static_field_float : 3.1F);
+ Sum += (func_sb_true() && lb_true ? static_field_float : -5.31F);
+ Sum += (func_sb_true() && lb_true ? static_field_float : local_float);
+ Sum += (func_sb_true() && lb_true ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_315()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && lb_true ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_true() && lb_true ? static_field_float : simple_func_float());
+ Sum += (func_sb_true() && lb_true ? static_field_float : ab[index]);
+ Sum += (func_sb_true() && lb_true ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_true() && lb_true ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_true() && lb_true ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_true() && lb_true ? t1_i.mfd : local_float);
+ Sum += (func_sb_true() && lb_true ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_true() && lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() && lb_true ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_true() && lb_true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() && lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() && lb_true ? simple_func_float() : 3.1F);
+ Sum += (func_sb_true() && lb_true ? simple_func_float() : -5.31F);
+ Sum += (func_sb_true() && lb_true ? simple_func_float() : local_float);
+ Sum += (func_sb_true() && lb_true ? simple_func_float() : static_field_float);
+ Sum += (func_sb_true() && lb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_true() && lb_true ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_true() && lb_true ? simple_func_float() : ab[index]);
+ Sum += (func_sb_true() && lb_true ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_316()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && lb_true ? ab[index] : 3.1F);
+ Sum += (func_sb_true() && lb_true ? ab[index] : -5.31F);
+ Sum += (func_sb_true() && lb_true ? ab[index] : local_float);
+ Sum += (func_sb_true() && lb_true ? ab[index] : static_field_float);
+ Sum += (func_sb_true() && lb_true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() && lb_true ? ab[index] : simple_func_float());
+ Sum += (func_sb_true() && lb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_true() && lb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() && lb_true ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_true() && lb_true ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_true() && lb_true ? ab[index - 1] : local_float);
+ Sum += (func_sb_true() && lb_true ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_true() && lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() && lb_true ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_true() && lb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() && lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() && lb_false ? 3.1F : 3.1F);
+ Sum += (func_sb_true() && lb_false ? 3.1F : -5.31F);
+ Sum += (func_sb_true() && lb_false ? 3.1F : local_float);
+ Sum += (func_sb_true() && lb_false ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_317()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && lb_false ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_true() && lb_false ? 3.1F : simple_func_float());
+ Sum += (func_sb_true() && lb_false ? 3.1F : ab[index]);
+ Sum += (func_sb_true() && lb_false ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_true() && lb_false ? -5.31F : 3.1F);
+ Sum += (func_sb_true() && lb_false ? -5.31F : -5.31F);
+ Sum += (func_sb_true() && lb_false ? -5.31F : local_float);
+ Sum += (func_sb_true() && lb_false ? -5.31F : static_field_float);
+ Sum += (func_sb_true() && lb_false ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_true() && lb_false ? -5.31F : simple_func_float());
+ Sum += (func_sb_true() && lb_false ? -5.31F : ab[index]);
+ Sum += (func_sb_true() && lb_false ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_true() && lb_false ? local_float : 3.1F);
+ Sum += (func_sb_true() && lb_false ? local_float : -5.31F);
+ Sum += (func_sb_true() && lb_false ? local_float : local_float);
+ Sum += (func_sb_true() && lb_false ? local_float : static_field_float);
+ Sum += (func_sb_true() && lb_false ? local_float : t1_i.mfd);
+ Sum += (func_sb_true() && lb_false ? local_float : simple_func_float());
+ Sum += (func_sb_true() && lb_false ? local_float : ab[index]);
+ Sum += (func_sb_true() && lb_false ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_318()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && lb_false ? static_field_float : 3.1F);
+ Sum += (func_sb_true() && lb_false ? static_field_float : -5.31F);
+ Sum += (func_sb_true() && lb_false ? static_field_float : local_float);
+ Sum += (func_sb_true() && lb_false ? static_field_float : static_field_float);
+ Sum += (func_sb_true() && lb_false ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_true() && lb_false ? static_field_float : simple_func_float());
+ Sum += (func_sb_true() && lb_false ? static_field_float : ab[index]);
+ Sum += (func_sb_true() && lb_false ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_true() && lb_false ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_true() && lb_false ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_true() && lb_false ? t1_i.mfd : local_float);
+ Sum += (func_sb_true() && lb_false ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_true() && lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() && lb_false ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_true() && lb_false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() && lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() && lb_false ? simple_func_float() : 3.1F);
+ Sum += (func_sb_true() && lb_false ? simple_func_float() : -5.31F);
+ Sum += (func_sb_true() && lb_false ? simple_func_float() : local_float);
+ Sum += (func_sb_true() && lb_false ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_319()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && lb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_true() && lb_false ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_true() && lb_false ? simple_func_float() : ab[index]);
+ Sum += (func_sb_true() && lb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_true() && lb_false ? ab[index] : 3.1F);
+ Sum += (func_sb_true() && lb_false ? ab[index] : -5.31F);
+ Sum += (func_sb_true() && lb_false ? ab[index] : local_float);
+ Sum += (func_sb_true() && lb_false ? ab[index] : static_field_float);
+ Sum += (func_sb_true() && lb_false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() && lb_false ? ab[index] : simple_func_float());
+ Sum += (func_sb_true() && lb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_true() && lb_false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() && lb_false ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_true() && lb_false ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_true() && lb_false ? ab[index - 1] : local_float);
+ Sum += (func_sb_true() && lb_false ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_true() && lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() && lb_false ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_true() && lb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() && lb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_320()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && sfb_true ? 3.1F : 3.1F);
+ Sum += (func_sb_true() && sfb_true ? 3.1F : -5.31F);
+ Sum += (func_sb_true() && sfb_true ? 3.1F : local_float);
+ Sum += (func_sb_true() && sfb_true ? 3.1F : static_field_float);
+ Sum += (func_sb_true() && sfb_true ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_true() && sfb_true ? 3.1F : simple_func_float());
+ Sum += (func_sb_true() && sfb_true ? 3.1F : ab[index]);
+ Sum += (func_sb_true() && sfb_true ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_true() && sfb_true ? -5.31F : 3.1F);
+ Sum += (func_sb_true() && sfb_true ? -5.31F : -5.31F);
+ Sum += (func_sb_true() && sfb_true ? -5.31F : local_float);
+ Sum += (func_sb_true() && sfb_true ? -5.31F : static_field_float);
+ Sum += (func_sb_true() && sfb_true ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_true() && sfb_true ? -5.31F : simple_func_float());
+ Sum += (func_sb_true() && sfb_true ? -5.31F : ab[index]);
+ Sum += (func_sb_true() && sfb_true ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_true() && sfb_true ? local_float : 3.1F);
+ Sum += (func_sb_true() && sfb_true ? local_float : -5.31F);
+ Sum += (func_sb_true() && sfb_true ? local_float : local_float);
+ Sum += (func_sb_true() && sfb_true ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_321()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && sfb_true ? local_float : t1_i.mfd);
+ Sum += (func_sb_true() && sfb_true ? local_float : simple_func_float());
+ Sum += (func_sb_true() && sfb_true ? local_float : ab[index]);
+ Sum += (func_sb_true() && sfb_true ? local_float : ab[index - 1]);
+ Sum += (func_sb_true() && sfb_true ? static_field_float : 3.1F);
+ Sum += (func_sb_true() && sfb_true ? static_field_float : -5.31F);
+ Sum += (func_sb_true() && sfb_true ? static_field_float : local_float);
+ Sum += (func_sb_true() && sfb_true ? static_field_float : static_field_float);
+ Sum += (func_sb_true() && sfb_true ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_true() && sfb_true ? static_field_float : simple_func_float());
+ Sum += (func_sb_true() && sfb_true ? static_field_float : ab[index]);
+ Sum += (func_sb_true() && sfb_true ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_true() && sfb_true ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_true() && sfb_true ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_true() && sfb_true ? t1_i.mfd : local_float);
+ Sum += (func_sb_true() && sfb_true ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_true() && sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() && sfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_true() && sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() && sfb_true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_322()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && sfb_true ? simple_func_float() : 3.1F);
+ Sum += (func_sb_true() && sfb_true ? simple_func_float() : -5.31F);
+ Sum += (func_sb_true() && sfb_true ? simple_func_float() : local_float);
+ Sum += (func_sb_true() && sfb_true ? simple_func_float() : static_field_float);
+ Sum += (func_sb_true() && sfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_true() && sfb_true ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_true() && sfb_true ? simple_func_float() : ab[index]);
+ Sum += (func_sb_true() && sfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_true() && sfb_true ? ab[index] : 3.1F);
+ Sum += (func_sb_true() && sfb_true ? ab[index] : -5.31F);
+ Sum += (func_sb_true() && sfb_true ? ab[index] : local_float);
+ Sum += (func_sb_true() && sfb_true ? ab[index] : static_field_float);
+ Sum += (func_sb_true() && sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() && sfb_true ? ab[index] : simple_func_float());
+ Sum += (func_sb_true() && sfb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_true() && sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() && sfb_true ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_true() && sfb_true ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_true() && sfb_true ? ab[index - 1] : local_float);
+ Sum += (func_sb_true() && sfb_true ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_323()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() && sfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_true() && sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() && sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() && sfb_false ? 3.1F : 3.1F);
+ Sum += (func_sb_true() && sfb_false ? 3.1F : -5.31F);
+ Sum += (func_sb_true() && sfb_false ? 3.1F : local_float);
+ Sum += (func_sb_true() && sfb_false ? 3.1F : static_field_float);
+ Sum += (func_sb_true() && sfb_false ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_true() && sfb_false ? 3.1F : simple_func_float());
+ Sum += (func_sb_true() && sfb_false ? 3.1F : ab[index]);
+ Sum += (func_sb_true() && sfb_false ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_true() && sfb_false ? -5.31F : 3.1F);
+ Sum += (func_sb_true() && sfb_false ? -5.31F : -5.31F);
+ Sum += (func_sb_true() && sfb_false ? -5.31F : local_float);
+ Sum += (func_sb_true() && sfb_false ? -5.31F : static_field_float);
+ Sum += (func_sb_true() && sfb_false ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_true() && sfb_false ? -5.31F : simple_func_float());
+ Sum += (func_sb_true() && sfb_false ? -5.31F : ab[index]);
+ Sum += (func_sb_true() && sfb_false ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_324()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && sfb_false ? local_float : 3.1F);
+ Sum += (func_sb_true() && sfb_false ? local_float : -5.31F);
+ Sum += (func_sb_true() && sfb_false ? local_float : local_float);
+ Sum += (func_sb_true() && sfb_false ? local_float : static_field_float);
+ Sum += (func_sb_true() && sfb_false ? local_float : t1_i.mfd);
+ Sum += (func_sb_true() && sfb_false ? local_float : simple_func_float());
+ Sum += (func_sb_true() && sfb_false ? local_float : ab[index]);
+ Sum += (func_sb_true() && sfb_false ? local_float : ab[index - 1]);
+ Sum += (func_sb_true() && sfb_false ? static_field_float : 3.1F);
+ Sum += (func_sb_true() && sfb_false ? static_field_float : -5.31F);
+ Sum += (func_sb_true() && sfb_false ? static_field_float : local_float);
+ Sum += (func_sb_true() && sfb_false ? static_field_float : static_field_float);
+ Sum += (func_sb_true() && sfb_false ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_true() && sfb_false ? static_field_float : simple_func_float());
+ Sum += (func_sb_true() && sfb_false ? static_field_float : ab[index]);
+ Sum += (func_sb_true() && sfb_false ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_true() && sfb_false ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_true() && sfb_false ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_true() && sfb_false ? t1_i.mfd : local_float);
+ Sum += (func_sb_true() && sfb_false ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_325()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() && sfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_true() && sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() && sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() && sfb_false ? simple_func_float() : 3.1F);
+ Sum += (func_sb_true() && sfb_false ? simple_func_float() : -5.31F);
+ Sum += (func_sb_true() && sfb_false ? simple_func_float() : local_float);
+ Sum += (func_sb_true() && sfb_false ? simple_func_float() : static_field_float);
+ Sum += (func_sb_true() && sfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_true() && sfb_false ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_true() && sfb_false ? simple_func_float() : ab[index]);
+ Sum += (func_sb_true() && sfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_true() && sfb_false ? ab[index] : 3.1F);
+ Sum += (func_sb_true() && sfb_false ? ab[index] : -5.31F);
+ Sum += (func_sb_true() && sfb_false ? ab[index] : local_float);
+ Sum += (func_sb_true() && sfb_false ? ab[index] : static_field_float);
+ Sum += (func_sb_true() && sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() && sfb_false ? ab[index] : simple_func_float());
+ Sum += (func_sb_true() && sfb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_true() && sfb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_326()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && sfb_false ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_true() && sfb_false ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_true() && sfb_false ? ab[index - 1] : local_float);
+ Sum += (func_sb_true() && sfb_false ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_true() && sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() && sfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_true() && sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() && sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? 3.1F : 3.1F);
+ Sum += (func_sb_true() && t1_i.mfb_true ? 3.1F : -5.31F);
+ Sum += (func_sb_true() && t1_i.mfb_true ? 3.1F : local_float);
+ Sum += (func_sb_true() && t1_i.mfb_true ? 3.1F : static_field_float);
+ Sum += (func_sb_true() && t1_i.mfb_true ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_true() && t1_i.mfb_true ? 3.1F : simple_func_float());
+ Sum += (func_sb_true() && t1_i.mfb_true ? 3.1F : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? -5.31F : 3.1F);
+ Sum += (func_sb_true() && t1_i.mfb_true ? -5.31F : -5.31F);
+ Sum += (func_sb_true() && t1_i.mfb_true ? -5.31F : local_float);
+ Sum += (func_sb_true() && t1_i.mfb_true ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_327()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && t1_i.mfb_true ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_true() && t1_i.mfb_true ? -5.31F : simple_func_float());
+ Sum += (func_sb_true() && t1_i.mfb_true ? -5.31F : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? local_float : 3.1F);
+ Sum += (func_sb_true() && t1_i.mfb_true ? local_float : -5.31F);
+ Sum += (func_sb_true() && t1_i.mfb_true ? local_float : local_float);
+ Sum += (func_sb_true() && t1_i.mfb_true ? local_float : static_field_float);
+ Sum += (func_sb_true() && t1_i.mfb_true ? local_float : t1_i.mfd);
+ Sum += (func_sb_true() && t1_i.mfb_true ? local_float : simple_func_float());
+ Sum += (func_sb_true() && t1_i.mfb_true ? local_float : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? local_float : ab[index - 1]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? static_field_float : 3.1F);
+ Sum += (func_sb_true() && t1_i.mfb_true ? static_field_float : -5.31F);
+ Sum += (func_sb_true() && t1_i.mfb_true ? static_field_float : local_float);
+ Sum += (func_sb_true() && t1_i.mfb_true ? static_field_float : static_field_float);
+ Sum += (func_sb_true() && t1_i.mfb_true ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_true() && t1_i.mfb_true ? static_field_float : simple_func_float());
+ Sum += (func_sb_true() && t1_i.mfb_true ? static_field_float : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_328()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && t1_i.mfb_true ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_true() && t1_i.mfb_true ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_true() && t1_i.mfb_true ? t1_i.mfd : local_float);
+ Sum += (func_sb_true() && t1_i.mfb_true ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_true() && t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() && t1_i.mfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_true() && t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? simple_func_float() : 3.1F);
+ Sum += (func_sb_true() && t1_i.mfb_true ? simple_func_float() : -5.31F);
+ Sum += (func_sb_true() && t1_i.mfb_true ? simple_func_float() : local_float);
+ Sum += (func_sb_true() && t1_i.mfb_true ? simple_func_float() : static_field_float);
+ Sum += (func_sb_true() && t1_i.mfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_true() && t1_i.mfb_true ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_true() && t1_i.mfb_true ? simple_func_float() : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index] : 3.1F);
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index] : -5.31F);
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index] : local_float);
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_329()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index] : simple_func_float());
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index - 1] : local_float);
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? 3.1F : 3.1F);
+ Sum += (func_sb_true() && t1_i.mfb_false ? 3.1F : -5.31F);
+ Sum += (func_sb_true() && t1_i.mfb_false ? 3.1F : local_float);
+ Sum += (func_sb_true() && t1_i.mfb_false ? 3.1F : static_field_float);
+ Sum += (func_sb_true() && t1_i.mfb_false ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_true() && t1_i.mfb_false ? 3.1F : simple_func_float());
+ Sum += (func_sb_true() && t1_i.mfb_false ? 3.1F : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_330()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && t1_i.mfb_false ? -5.31F : 3.1F);
+ Sum += (func_sb_true() && t1_i.mfb_false ? -5.31F : -5.31F);
+ Sum += (func_sb_true() && t1_i.mfb_false ? -5.31F : local_float);
+ Sum += (func_sb_true() && t1_i.mfb_false ? -5.31F : static_field_float);
+ Sum += (func_sb_true() && t1_i.mfb_false ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_true() && t1_i.mfb_false ? -5.31F : simple_func_float());
+ Sum += (func_sb_true() && t1_i.mfb_false ? -5.31F : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? local_float : 3.1F);
+ Sum += (func_sb_true() && t1_i.mfb_false ? local_float : -5.31F);
+ Sum += (func_sb_true() && t1_i.mfb_false ? local_float : local_float);
+ Sum += (func_sb_true() && t1_i.mfb_false ? local_float : static_field_float);
+ Sum += (func_sb_true() && t1_i.mfb_false ? local_float : t1_i.mfd);
+ Sum += (func_sb_true() && t1_i.mfb_false ? local_float : simple_func_float());
+ Sum += (func_sb_true() && t1_i.mfb_false ? local_float : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? local_float : ab[index - 1]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? static_field_float : 3.1F);
+ Sum += (func_sb_true() && t1_i.mfb_false ? static_field_float : -5.31F);
+ Sum += (func_sb_true() && t1_i.mfb_false ? static_field_float : local_float);
+ Sum += (func_sb_true() && t1_i.mfb_false ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_331()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && t1_i.mfb_false ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_true() && t1_i.mfb_false ? static_field_float : simple_func_float());
+ Sum += (func_sb_true() && t1_i.mfb_false ? static_field_float : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_true() && t1_i.mfb_false ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_true() && t1_i.mfb_false ? t1_i.mfd : local_float);
+ Sum += (func_sb_true() && t1_i.mfb_false ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_true() && t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() && t1_i.mfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_true() && t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? simple_func_float() : 3.1F);
+ Sum += (func_sb_true() && t1_i.mfb_false ? simple_func_float() : -5.31F);
+ Sum += (func_sb_true() && t1_i.mfb_false ? simple_func_float() : local_float);
+ Sum += (func_sb_true() && t1_i.mfb_false ? simple_func_float() : static_field_float);
+ Sum += (func_sb_true() && t1_i.mfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_true() && t1_i.mfb_false ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_true() && t1_i.mfb_false ? simple_func_float() : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_332()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index] : 3.1F);
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index] : -5.31F);
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index] : local_float);
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index] : static_field_float);
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index] : simple_func_float());
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index - 1] : local_float);
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() && func_sb_true() ? 3.1F : 3.1F);
+ Sum += (func_sb_true() && func_sb_true() ? 3.1F : -5.31F);
+ Sum += (func_sb_true() && func_sb_true() ? 3.1F : local_float);
+ Sum += (func_sb_true() && func_sb_true() ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_333()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && func_sb_true() ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_true() && func_sb_true() ? 3.1F : simple_func_float());
+ Sum += (func_sb_true() && func_sb_true() ? 3.1F : ab[index]);
+ Sum += (func_sb_true() && func_sb_true() ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_true() && func_sb_true() ? -5.31F : 3.1F);
+ Sum += (func_sb_true() && func_sb_true() ? -5.31F : -5.31F);
+ Sum += (func_sb_true() && func_sb_true() ? -5.31F : local_float);
+ Sum += (func_sb_true() && func_sb_true() ? -5.31F : static_field_float);
+ Sum += (func_sb_true() && func_sb_true() ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_true() && func_sb_true() ? -5.31F : simple_func_float());
+ Sum += (func_sb_true() && func_sb_true() ? -5.31F : ab[index]);
+ Sum += (func_sb_true() && func_sb_true() ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_true() && func_sb_true() ? local_float : 3.1F);
+ Sum += (func_sb_true() && func_sb_true() ? local_float : -5.31F);
+ Sum += (func_sb_true() && func_sb_true() ? local_float : local_float);
+ Sum += (func_sb_true() && func_sb_true() ? local_float : static_field_float);
+ Sum += (func_sb_true() && func_sb_true() ? local_float : t1_i.mfd);
+ Sum += (func_sb_true() && func_sb_true() ? local_float : simple_func_float());
+ Sum += (func_sb_true() && func_sb_true() ? local_float : ab[index]);
+ Sum += (func_sb_true() && func_sb_true() ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_334()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && func_sb_true() ? static_field_float : 3.1F);
+ Sum += (func_sb_true() && func_sb_true() ? static_field_float : -5.31F);
+ Sum += (func_sb_true() && func_sb_true() ? static_field_float : local_float);
+ Sum += (func_sb_true() && func_sb_true() ? static_field_float : static_field_float);
+ Sum += (func_sb_true() && func_sb_true() ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_true() && func_sb_true() ? static_field_float : simple_func_float());
+ Sum += (func_sb_true() && func_sb_true() ? static_field_float : ab[index]);
+ Sum += (func_sb_true() && func_sb_true() ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_true() && func_sb_true() ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_true() && func_sb_true() ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_true() && func_sb_true() ? t1_i.mfd : local_float);
+ Sum += (func_sb_true() && func_sb_true() ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_true() && func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() && func_sb_true() ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_true() && func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() && func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() && func_sb_true() ? simple_func_float() : 3.1F);
+ Sum += (func_sb_true() && func_sb_true() ? simple_func_float() : -5.31F);
+ Sum += (func_sb_true() && func_sb_true() ? simple_func_float() : local_float);
+ Sum += (func_sb_true() && func_sb_true() ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_335()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && func_sb_true() ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_true() && func_sb_true() ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_true() && func_sb_true() ? simple_func_float() : ab[index]);
+ Sum += (func_sb_true() && func_sb_true() ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index] : 3.1F);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index] : -5.31F);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index] : local_float);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index] : static_field_float);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index] : simple_func_float());
+ Sum += (func_sb_true() && func_sb_true() ? ab[index] : ab[index]);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index - 1] : local_float);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_true() && func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_336()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && func_sb_false() ? 3.1F : 3.1F);
+ Sum += (func_sb_true() && func_sb_false() ? 3.1F : -5.31F);
+ Sum += (func_sb_true() && func_sb_false() ? 3.1F : local_float);
+ Sum += (func_sb_true() && func_sb_false() ? 3.1F : static_field_float);
+ Sum += (func_sb_true() && func_sb_false() ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_true() && func_sb_false() ? 3.1F : simple_func_float());
+ Sum += (func_sb_true() && func_sb_false() ? 3.1F : ab[index]);
+ Sum += (func_sb_true() && func_sb_false() ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_true() && func_sb_false() ? -5.31F : 3.1F);
+ Sum += (func_sb_true() && func_sb_false() ? -5.31F : -5.31F);
+ Sum += (func_sb_true() && func_sb_false() ? -5.31F : local_float);
+ Sum += (func_sb_true() && func_sb_false() ? -5.31F : static_field_float);
+ Sum += (func_sb_true() && func_sb_false() ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_true() && func_sb_false() ? -5.31F : simple_func_float());
+ Sum += (func_sb_true() && func_sb_false() ? -5.31F : ab[index]);
+ Sum += (func_sb_true() && func_sb_false() ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_true() && func_sb_false() ? local_float : 3.1F);
+ Sum += (func_sb_true() && func_sb_false() ? local_float : -5.31F);
+ Sum += (func_sb_true() && func_sb_false() ? local_float : local_float);
+ Sum += (func_sb_true() && func_sb_false() ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_337()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && func_sb_false() ? local_float : t1_i.mfd);
+ Sum += (func_sb_true() && func_sb_false() ? local_float : simple_func_float());
+ Sum += (func_sb_true() && func_sb_false() ? local_float : ab[index]);
+ Sum += (func_sb_true() && func_sb_false() ? local_float : ab[index - 1]);
+ Sum += (func_sb_true() && func_sb_false() ? static_field_float : 3.1F);
+ Sum += (func_sb_true() && func_sb_false() ? static_field_float : -5.31F);
+ Sum += (func_sb_true() && func_sb_false() ? static_field_float : local_float);
+ Sum += (func_sb_true() && func_sb_false() ? static_field_float : static_field_float);
+ Sum += (func_sb_true() && func_sb_false() ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_true() && func_sb_false() ? static_field_float : simple_func_float());
+ Sum += (func_sb_true() && func_sb_false() ? static_field_float : ab[index]);
+ Sum += (func_sb_true() && func_sb_false() ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_true() && func_sb_false() ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_true() && func_sb_false() ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_true() && func_sb_false() ? t1_i.mfd : local_float);
+ Sum += (func_sb_true() && func_sb_false() ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_true() && func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() && func_sb_false() ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_true() && func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() && func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_338()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && func_sb_false() ? simple_func_float() : 3.1F);
+ Sum += (func_sb_true() && func_sb_false() ? simple_func_float() : -5.31F);
+ Sum += (func_sb_true() && func_sb_false() ? simple_func_float() : local_float);
+ Sum += (func_sb_true() && func_sb_false() ? simple_func_float() : static_field_float);
+ Sum += (func_sb_true() && func_sb_false() ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_true() && func_sb_false() ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_true() && func_sb_false() ? simple_func_float() : ab[index]);
+ Sum += (func_sb_true() && func_sb_false() ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_true() && func_sb_false() ? ab[index] : 3.1F);
+ Sum += (func_sb_true() && func_sb_false() ? ab[index] : -5.31F);
+ Sum += (func_sb_true() && func_sb_false() ? ab[index] : local_float);
+ Sum += (func_sb_true() && func_sb_false() ? ab[index] : static_field_float);
+ Sum += (func_sb_true() && func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() && func_sb_false() ? ab[index] : simple_func_float());
+ Sum += (func_sb_true() && func_sb_false() ? ab[index] : ab[index]);
+ Sum += (func_sb_true() && func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() && func_sb_false() ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_true() && func_sb_false() ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_true() && func_sb_false() ? ab[index - 1] : local_float);
+ Sum += (func_sb_true() && func_sb_false() ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_339()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() && func_sb_false() ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_true() && func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() && func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() && ab_true[index] ? 3.1F : 3.1F);
+ Sum += (func_sb_true() && ab_true[index] ? 3.1F : -5.31F);
+ Sum += (func_sb_true() && ab_true[index] ? 3.1F : local_float);
+ Sum += (func_sb_true() && ab_true[index] ? 3.1F : static_field_float);
+ Sum += (func_sb_true() && ab_true[index] ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_true() && ab_true[index] ? 3.1F : simple_func_float());
+ Sum += (func_sb_true() && ab_true[index] ? 3.1F : ab[index]);
+ Sum += (func_sb_true() && ab_true[index] ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_true() && ab_true[index] ? -5.31F : 3.1F);
+ Sum += (func_sb_true() && ab_true[index] ? -5.31F : -5.31F);
+ Sum += (func_sb_true() && ab_true[index] ? -5.31F : local_float);
+ Sum += (func_sb_true() && ab_true[index] ? -5.31F : static_field_float);
+ Sum += (func_sb_true() && ab_true[index] ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_true() && ab_true[index] ? -5.31F : simple_func_float());
+ Sum += (func_sb_true() && ab_true[index] ? -5.31F : ab[index]);
+ Sum += (func_sb_true() && ab_true[index] ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_340()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && ab_true[index] ? local_float : 3.1F);
+ Sum += (func_sb_true() && ab_true[index] ? local_float : -5.31F);
+ Sum += (func_sb_true() && ab_true[index] ? local_float : local_float);
+ Sum += (func_sb_true() && ab_true[index] ? local_float : static_field_float);
+ Sum += (func_sb_true() && ab_true[index] ? local_float : t1_i.mfd);
+ Sum += (func_sb_true() && ab_true[index] ? local_float : simple_func_float());
+ Sum += (func_sb_true() && ab_true[index] ? local_float : ab[index]);
+ Sum += (func_sb_true() && ab_true[index] ? local_float : ab[index - 1]);
+ Sum += (func_sb_true() && ab_true[index] ? static_field_float : 3.1F);
+ Sum += (func_sb_true() && ab_true[index] ? static_field_float : -5.31F);
+ Sum += (func_sb_true() && ab_true[index] ? static_field_float : local_float);
+ Sum += (func_sb_true() && ab_true[index] ? static_field_float : static_field_float);
+ Sum += (func_sb_true() && ab_true[index] ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_true() && ab_true[index] ? static_field_float : simple_func_float());
+ Sum += (func_sb_true() && ab_true[index] ? static_field_float : ab[index]);
+ Sum += (func_sb_true() && ab_true[index] ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_true() && ab_true[index] ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_true() && ab_true[index] ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_true() && ab_true[index] ? t1_i.mfd : local_float);
+ Sum += (func_sb_true() && ab_true[index] ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_341()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() && ab_true[index] ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_true() && ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() && ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() && ab_true[index] ? simple_func_float() : 3.1F);
+ Sum += (func_sb_true() && ab_true[index] ? simple_func_float() : -5.31F);
+ Sum += (func_sb_true() && ab_true[index] ? simple_func_float() : local_float);
+ Sum += (func_sb_true() && ab_true[index] ? simple_func_float() : static_field_float);
+ Sum += (func_sb_true() && ab_true[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_true() && ab_true[index] ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_true() && ab_true[index] ? simple_func_float() : ab[index]);
+ Sum += (func_sb_true() && ab_true[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_true() && ab_true[index] ? ab[index] : 3.1F);
+ Sum += (func_sb_true() && ab_true[index] ? ab[index] : -5.31F);
+ Sum += (func_sb_true() && ab_true[index] ? ab[index] : local_float);
+ Sum += (func_sb_true() && ab_true[index] ? ab[index] : static_field_float);
+ Sum += (func_sb_true() && ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() && ab_true[index] ? ab[index] : simple_func_float());
+ Sum += (func_sb_true() && ab_true[index] ? ab[index] : ab[index]);
+ Sum += (func_sb_true() && ab_true[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_342()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && ab_true[index] ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_true() && ab_true[index] ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_true() && ab_true[index] ? ab[index - 1] : local_float);
+ Sum += (func_sb_true() && ab_true[index] ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_true() && ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() && ab_true[index] ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_true() && ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() && ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() && ab_false[index] ? 3.1F : 3.1F);
+ Sum += (func_sb_true() && ab_false[index] ? 3.1F : -5.31F);
+ Sum += (func_sb_true() && ab_false[index] ? 3.1F : local_float);
+ Sum += (func_sb_true() && ab_false[index] ? 3.1F : static_field_float);
+ Sum += (func_sb_true() && ab_false[index] ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_true() && ab_false[index] ? 3.1F : simple_func_float());
+ Sum += (func_sb_true() && ab_false[index] ? 3.1F : ab[index]);
+ Sum += (func_sb_true() && ab_false[index] ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_true() && ab_false[index] ? -5.31F : 3.1F);
+ Sum += (func_sb_true() && ab_false[index] ? -5.31F : -5.31F);
+ Sum += (func_sb_true() && ab_false[index] ? -5.31F : local_float);
+ Sum += (func_sb_true() && ab_false[index] ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_343()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && ab_false[index] ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_true() && ab_false[index] ? -5.31F : simple_func_float());
+ Sum += (func_sb_true() && ab_false[index] ? -5.31F : ab[index]);
+ Sum += (func_sb_true() && ab_false[index] ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_true() && ab_false[index] ? local_float : 3.1F);
+ Sum += (func_sb_true() && ab_false[index] ? local_float : -5.31F);
+ Sum += (func_sb_true() && ab_false[index] ? local_float : local_float);
+ Sum += (func_sb_true() && ab_false[index] ? local_float : static_field_float);
+ Sum += (func_sb_true() && ab_false[index] ? local_float : t1_i.mfd);
+ Sum += (func_sb_true() && ab_false[index] ? local_float : simple_func_float());
+ Sum += (func_sb_true() && ab_false[index] ? local_float : ab[index]);
+ Sum += (func_sb_true() && ab_false[index] ? local_float : ab[index - 1]);
+ Sum += (func_sb_true() && ab_false[index] ? static_field_float : 3.1F);
+ Sum += (func_sb_true() && ab_false[index] ? static_field_float : -5.31F);
+ Sum += (func_sb_true() && ab_false[index] ? static_field_float : local_float);
+ Sum += (func_sb_true() && ab_false[index] ? static_field_float : static_field_float);
+ Sum += (func_sb_true() && ab_false[index] ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_true() && ab_false[index] ? static_field_float : simple_func_float());
+ Sum += (func_sb_true() && ab_false[index] ? static_field_float : ab[index]);
+ Sum += (func_sb_true() && ab_false[index] ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_344()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && ab_false[index] ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_true() && ab_false[index] ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_true() && ab_false[index] ? t1_i.mfd : local_float);
+ Sum += (func_sb_true() && ab_false[index] ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_true() && ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() && ab_false[index] ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_true() && ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() && ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() && ab_false[index] ? simple_func_float() : 3.1F);
+ Sum += (func_sb_true() && ab_false[index] ? simple_func_float() : -5.31F);
+ Sum += (func_sb_true() && ab_false[index] ? simple_func_float() : local_float);
+ Sum += (func_sb_true() && ab_false[index] ? simple_func_float() : static_field_float);
+ Sum += (func_sb_true() && ab_false[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_true() && ab_false[index] ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_true() && ab_false[index] ? simple_func_float() : ab[index]);
+ Sum += (func_sb_true() && ab_false[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_true() && ab_false[index] ? ab[index] : 3.1F);
+ Sum += (func_sb_true() && ab_false[index] ? ab[index] : -5.31F);
+ Sum += (func_sb_true() && ab_false[index] ? ab[index] : local_float);
+ Sum += (func_sb_true() && ab_false[index] ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_345()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() && ab_false[index] ? ab[index] : simple_func_float());
+ Sum += (func_sb_true() && ab_false[index] ? ab[index] : ab[index]);
+ Sum += (func_sb_true() && ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() && ab_false[index] ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_true() && ab_false[index] ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_true() && ab_false[index] ? ab[index - 1] : local_float);
+ Sum += (func_sb_true() && ab_false[index] ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_true() && ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() && ab_false[index] ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_true() && ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() && ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() && true ? 3.1F : 3.1F);
+ Sum += (func_sb_false() && true ? 3.1F : -5.31F);
+ Sum += (func_sb_false() && true ? 3.1F : local_float);
+ Sum += (func_sb_false() && true ? 3.1F : static_field_float);
+ Sum += (func_sb_false() && true ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_false() && true ? 3.1F : simple_func_float());
+ Sum += (func_sb_false() && true ? 3.1F : ab[index]);
+ Sum += (func_sb_false() && true ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_346()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && true ? -5.31F : 3.1F);
+ Sum += (func_sb_false() && true ? -5.31F : -5.31F);
+ Sum += (func_sb_false() && true ? -5.31F : local_float);
+ Sum += (func_sb_false() && true ? -5.31F : static_field_float);
+ Sum += (func_sb_false() && true ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_false() && true ? -5.31F : simple_func_float());
+ Sum += (func_sb_false() && true ? -5.31F : ab[index]);
+ Sum += (func_sb_false() && true ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_false() && true ? local_float : 3.1F);
+ Sum += (func_sb_false() && true ? local_float : -5.31F);
+ Sum += (func_sb_false() && true ? local_float : local_float);
+ Sum += (func_sb_false() && true ? local_float : static_field_float);
+ Sum += (func_sb_false() && true ? local_float : t1_i.mfd);
+ Sum += (func_sb_false() && true ? local_float : simple_func_float());
+ Sum += (func_sb_false() && true ? local_float : ab[index]);
+ Sum += (func_sb_false() && true ? local_float : ab[index - 1]);
+ Sum += (func_sb_false() && true ? static_field_float : 3.1F);
+ Sum += (func_sb_false() && true ? static_field_float : -5.31F);
+ Sum += (func_sb_false() && true ? static_field_float : local_float);
+ Sum += (func_sb_false() && true ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_347()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && true ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_false() && true ? static_field_float : simple_func_float());
+ Sum += (func_sb_false() && true ? static_field_float : ab[index]);
+ Sum += (func_sb_false() && true ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_false() && true ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_false() && true ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_false() && true ? t1_i.mfd : local_float);
+ Sum += (func_sb_false() && true ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_false() && true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() && true ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_false() && true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() && true ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() && true ? simple_func_float() : 3.1F);
+ Sum += (func_sb_false() && true ? simple_func_float() : -5.31F);
+ Sum += (func_sb_false() && true ? simple_func_float() : local_float);
+ Sum += (func_sb_false() && true ? simple_func_float() : static_field_float);
+ Sum += (func_sb_false() && true ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_false() && true ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_false() && true ? simple_func_float() : ab[index]);
+ Sum += (func_sb_false() && true ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_348()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && true ? ab[index] : 3.1F);
+ Sum += (func_sb_false() && true ? ab[index] : -5.31F);
+ Sum += (func_sb_false() && true ? ab[index] : local_float);
+ Sum += (func_sb_false() && true ? ab[index] : static_field_float);
+ Sum += (func_sb_false() && true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() && true ? ab[index] : simple_func_float());
+ Sum += (func_sb_false() && true ? ab[index] : ab[index]);
+ Sum += (func_sb_false() && true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() && true ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_false() && true ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_false() && true ? ab[index - 1] : local_float);
+ Sum += (func_sb_false() && true ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_false() && true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() && true ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_false() && true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() && true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() && false ? 3.1F : 3.1F);
+ Sum += (func_sb_false() && false ? 3.1F : -5.31F);
+ Sum += (func_sb_false() && false ? 3.1F : local_float);
+ Sum += (func_sb_false() && false ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_349()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && false ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_false() && false ? 3.1F : simple_func_float());
+ Sum += (func_sb_false() && false ? 3.1F : ab[index]);
+ Sum += (func_sb_false() && false ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_false() && false ? -5.31F : 3.1F);
+ Sum += (func_sb_false() && false ? -5.31F : -5.31F);
+ Sum += (func_sb_false() && false ? -5.31F : local_float);
+ Sum += (func_sb_false() && false ? -5.31F : static_field_float);
+ Sum += (func_sb_false() && false ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_false() && false ? -5.31F : simple_func_float());
+ Sum += (func_sb_false() && false ? -5.31F : ab[index]);
+ Sum += (func_sb_false() && false ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_false() && false ? local_float : 3.1F);
+ Sum += (func_sb_false() && false ? local_float : -5.31F);
+ Sum += (func_sb_false() && false ? local_float : local_float);
+ Sum += (func_sb_false() && false ? local_float : static_field_float);
+ Sum += (func_sb_false() && false ? local_float : t1_i.mfd);
+ Sum += (func_sb_false() && false ? local_float : simple_func_float());
+ Sum += (func_sb_false() && false ? local_float : ab[index]);
+ Sum += (func_sb_false() && false ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_350()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && false ? static_field_float : 3.1F);
+ Sum += (func_sb_false() && false ? static_field_float : -5.31F);
+ Sum += (func_sb_false() && false ? static_field_float : local_float);
+ Sum += (func_sb_false() && false ? static_field_float : static_field_float);
+ Sum += (func_sb_false() && false ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_false() && false ? static_field_float : simple_func_float());
+ Sum += (func_sb_false() && false ? static_field_float : ab[index]);
+ Sum += (func_sb_false() && false ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_false() && false ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_false() && false ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_false() && false ? t1_i.mfd : local_float);
+ Sum += (func_sb_false() && false ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_false() && false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() && false ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_false() && false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() && false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() && false ? simple_func_float() : 3.1F);
+ Sum += (func_sb_false() && false ? simple_func_float() : -5.31F);
+ Sum += (func_sb_false() && false ? simple_func_float() : local_float);
+ Sum += (func_sb_false() && false ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_351()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && false ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_false() && false ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_false() && false ? simple_func_float() : ab[index]);
+ Sum += (func_sb_false() && false ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_false() && false ? ab[index] : 3.1F);
+ Sum += (func_sb_false() && false ? ab[index] : -5.31F);
+ Sum += (func_sb_false() && false ? ab[index] : local_float);
+ Sum += (func_sb_false() && false ? ab[index] : static_field_float);
+ Sum += (func_sb_false() && false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() && false ? ab[index] : simple_func_float());
+ Sum += (func_sb_false() && false ? ab[index] : ab[index]);
+ Sum += (func_sb_false() && false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() && false ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_false() && false ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_false() && false ? ab[index - 1] : local_float);
+ Sum += (func_sb_false() && false ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_false() && false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() && false ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_false() && false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() && false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_352()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && lb_true ? 3.1F : 3.1F);
+ Sum += (func_sb_false() && lb_true ? 3.1F : -5.31F);
+ Sum += (func_sb_false() && lb_true ? 3.1F : local_float);
+ Sum += (func_sb_false() && lb_true ? 3.1F : static_field_float);
+ Sum += (func_sb_false() && lb_true ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_false() && lb_true ? 3.1F : simple_func_float());
+ Sum += (func_sb_false() && lb_true ? 3.1F : ab[index]);
+ Sum += (func_sb_false() && lb_true ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_false() && lb_true ? -5.31F : 3.1F);
+ Sum += (func_sb_false() && lb_true ? -5.31F : -5.31F);
+ Sum += (func_sb_false() && lb_true ? -5.31F : local_float);
+ Sum += (func_sb_false() && lb_true ? -5.31F : static_field_float);
+ Sum += (func_sb_false() && lb_true ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_false() && lb_true ? -5.31F : simple_func_float());
+ Sum += (func_sb_false() && lb_true ? -5.31F : ab[index]);
+ Sum += (func_sb_false() && lb_true ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_false() && lb_true ? local_float : 3.1F);
+ Sum += (func_sb_false() && lb_true ? local_float : -5.31F);
+ Sum += (func_sb_false() && lb_true ? local_float : local_float);
+ Sum += (func_sb_false() && lb_true ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_353()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && lb_true ? local_float : t1_i.mfd);
+ Sum += (func_sb_false() && lb_true ? local_float : simple_func_float());
+ Sum += (func_sb_false() && lb_true ? local_float : ab[index]);
+ Sum += (func_sb_false() && lb_true ? local_float : ab[index - 1]);
+ Sum += (func_sb_false() && lb_true ? static_field_float : 3.1F);
+ Sum += (func_sb_false() && lb_true ? static_field_float : -5.31F);
+ Sum += (func_sb_false() && lb_true ? static_field_float : local_float);
+ Sum += (func_sb_false() && lb_true ? static_field_float : static_field_float);
+ Sum += (func_sb_false() && lb_true ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_false() && lb_true ? static_field_float : simple_func_float());
+ Sum += (func_sb_false() && lb_true ? static_field_float : ab[index]);
+ Sum += (func_sb_false() && lb_true ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_false() && lb_true ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_false() && lb_true ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_false() && lb_true ? t1_i.mfd : local_float);
+ Sum += (func_sb_false() && lb_true ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_false() && lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() && lb_true ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_false() && lb_true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() && lb_true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_354()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && lb_true ? simple_func_float() : 3.1F);
+ Sum += (func_sb_false() && lb_true ? simple_func_float() : -5.31F);
+ Sum += (func_sb_false() && lb_true ? simple_func_float() : local_float);
+ Sum += (func_sb_false() && lb_true ? simple_func_float() : static_field_float);
+ Sum += (func_sb_false() && lb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_false() && lb_true ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_false() && lb_true ? simple_func_float() : ab[index]);
+ Sum += (func_sb_false() && lb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_false() && lb_true ? ab[index] : 3.1F);
+ Sum += (func_sb_false() && lb_true ? ab[index] : -5.31F);
+ Sum += (func_sb_false() && lb_true ? ab[index] : local_float);
+ Sum += (func_sb_false() && lb_true ? ab[index] : static_field_float);
+ Sum += (func_sb_false() && lb_true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() && lb_true ? ab[index] : simple_func_float());
+ Sum += (func_sb_false() && lb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_false() && lb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() && lb_true ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_false() && lb_true ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_false() && lb_true ? ab[index - 1] : local_float);
+ Sum += (func_sb_false() && lb_true ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_355()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() && lb_true ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_false() && lb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() && lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() && lb_false ? 3.1F : 3.1F);
+ Sum += (func_sb_false() && lb_false ? 3.1F : -5.31F);
+ Sum += (func_sb_false() && lb_false ? 3.1F : local_float);
+ Sum += (func_sb_false() && lb_false ? 3.1F : static_field_float);
+ Sum += (func_sb_false() && lb_false ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_false() && lb_false ? 3.1F : simple_func_float());
+ Sum += (func_sb_false() && lb_false ? 3.1F : ab[index]);
+ Sum += (func_sb_false() && lb_false ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_false() && lb_false ? -5.31F : 3.1F);
+ Sum += (func_sb_false() && lb_false ? -5.31F : -5.31F);
+ Sum += (func_sb_false() && lb_false ? -5.31F : local_float);
+ Sum += (func_sb_false() && lb_false ? -5.31F : static_field_float);
+ Sum += (func_sb_false() && lb_false ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_false() && lb_false ? -5.31F : simple_func_float());
+ Sum += (func_sb_false() && lb_false ? -5.31F : ab[index]);
+ Sum += (func_sb_false() && lb_false ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_356()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && lb_false ? local_float : 3.1F);
+ Sum += (func_sb_false() && lb_false ? local_float : -5.31F);
+ Sum += (func_sb_false() && lb_false ? local_float : local_float);
+ Sum += (func_sb_false() && lb_false ? local_float : static_field_float);
+ Sum += (func_sb_false() && lb_false ? local_float : t1_i.mfd);
+ Sum += (func_sb_false() && lb_false ? local_float : simple_func_float());
+ Sum += (func_sb_false() && lb_false ? local_float : ab[index]);
+ Sum += (func_sb_false() && lb_false ? local_float : ab[index - 1]);
+ Sum += (func_sb_false() && lb_false ? static_field_float : 3.1F);
+ Sum += (func_sb_false() && lb_false ? static_field_float : -5.31F);
+ Sum += (func_sb_false() && lb_false ? static_field_float : local_float);
+ Sum += (func_sb_false() && lb_false ? static_field_float : static_field_float);
+ Sum += (func_sb_false() && lb_false ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_false() && lb_false ? static_field_float : simple_func_float());
+ Sum += (func_sb_false() && lb_false ? static_field_float : ab[index]);
+ Sum += (func_sb_false() && lb_false ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_false() && lb_false ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_false() && lb_false ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_false() && lb_false ? t1_i.mfd : local_float);
+ Sum += (func_sb_false() && lb_false ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_357()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() && lb_false ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_false() && lb_false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() && lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() && lb_false ? simple_func_float() : 3.1F);
+ Sum += (func_sb_false() && lb_false ? simple_func_float() : -5.31F);
+ Sum += (func_sb_false() && lb_false ? simple_func_float() : local_float);
+ Sum += (func_sb_false() && lb_false ? simple_func_float() : static_field_float);
+ Sum += (func_sb_false() && lb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_false() && lb_false ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_false() && lb_false ? simple_func_float() : ab[index]);
+ Sum += (func_sb_false() && lb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_false() && lb_false ? ab[index] : 3.1F);
+ Sum += (func_sb_false() && lb_false ? ab[index] : -5.31F);
+ Sum += (func_sb_false() && lb_false ? ab[index] : local_float);
+ Sum += (func_sb_false() && lb_false ? ab[index] : static_field_float);
+ Sum += (func_sb_false() && lb_false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() && lb_false ? ab[index] : simple_func_float());
+ Sum += (func_sb_false() && lb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_false() && lb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_358()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && lb_false ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_false() && lb_false ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_false() && lb_false ? ab[index - 1] : local_float);
+ Sum += (func_sb_false() && lb_false ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_false() && lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() && lb_false ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_false() && lb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() && lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() && sfb_true ? 3.1F : 3.1F);
+ Sum += (func_sb_false() && sfb_true ? 3.1F : -5.31F);
+ Sum += (func_sb_false() && sfb_true ? 3.1F : local_float);
+ Sum += (func_sb_false() && sfb_true ? 3.1F : static_field_float);
+ Sum += (func_sb_false() && sfb_true ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_false() && sfb_true ? 3.1F : simple_func_float());
+ Sum += (func_sb_false() && sfb_true ? 3.1F : ab[index]);
+ Sum += (func_sb_false() && sfb_true ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_false() && sfb_true ? -5.31F : 3.1F);
+ Sum += (func_sb_false() && sfb_true ? -5.31F : -5.31F);
+ Sum += (func_sb_false() && sfb_true ? -5.31F : local_float);
+ Sum += (func_sb_false() && sfb_true ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_359()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && sfb_true ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_false() && sfb_true ? -5.31F : simple_func_float());
+ Sum += (func_sb_false() && sfb_true ? -5.31F : ab[index]);
+ Sum += (func_sb_false() && sfb_true ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_false() && sfb_true ? local_float : 3.1F);
+ Sum += (func_sb_false() && sfb_true ? local_float : -5.31F);
+ Sum += (func_sb_false() && sfb_true ? local_float : local_float);
+ Sum += (func_sb_false() && sfb_true ? local_float : static_field_float);
+ Sum += (func_sb_false() && sfb_true ? local_float : t1_i.mfd);
+ Sum += (func_sb_false() && sfb_true ? local_float : simple_func_float());
+ Sum += (func_sb_false() && sfb_true ? local_float : ab[index]);
+ Sum += (func_sb_false() && sfb_true ? local_float : ab[index - 1]);
+ Sum += (func_sb_false() && sfb_true ? static_field_float : 3.1F);
+ Sum += (func_sb_false() && sfb_true ? static_field_float : -5.31F);
+ Sum += (func_sb_false() && sfb_true ? static_field_float : local_float);
+ Sum += (func_sb_false() && sfb_true ? static_field_float : static_field_float);
+ Sum += (func_sb_false() && sfb_true ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_false() && sfb_true ? static_field_float : simple_func_float());
+ Sum += (func_sb_false() && sfb_true ? static_field_float : ab[index]);
+ Sum += (func_sb_false() && sfb_true ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_360()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && sfb_true ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_false() && sfb_true ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_false() && sfb_true ? t1_i.mfd : local_float);
+ Sum += (func_sb_false() && sfb_true ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_false() && sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() && sfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_false() && sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() && sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() && sfb_true ? simple_func_float() : 3.1F);
+ Sum += (func_sb_false() && sfb_true ? simple_func_float() : -5.31F);
+ Sum += (func_sb_false() && sfb_true ? simple_func_float() : local_float);
+ Sum += (func_sb_false() && sfb_true ? simple_func_float() : static_field_float);
+ Sum += (func_sb_false() && sfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_false() && sfb_true ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_false() && sfb_true ? simple_func_float() : ab[index]);
+ Sum += (func_sb_false() && sfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_false() && sfb_true ? ab[index] : 3.1F);
+ Sum += (func_sb_false() && sfb_true ? ab[index] : -5.31F);
+ Sum += (func_sb_false() && sfb_true ? ab[index] : local_float);
+ Sum += (func_sb_false() && sfb_true ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_361()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() && sfb_true ? ab[index] : simple_func_float());
+ Sum += (func_sb_false() && sfb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_false() && sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() && sfb_true ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_false() && sfb_true ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_false() && sfb_true ? ab[index - 1] : local_float);
+ Sum += (func_sb_false() && sfb_true ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_false() && sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() && sfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_false() && sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() && sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() && sfb_false ? 3.1F : 3.1F);
+ Sum += (func_sb_false() && sfb_false ? 3.1F : -5.31F);
+ Sum += (func_sb_false() && sfb_false ? 3.1F : local_float);
+ Sum += (func_sb_false() && sfb_false ? 3.1F : static_field_float);
+ Sum += (func_sb_false() && sfb_false ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_false() && sfb_false ? 3.1F : simple_func_float());
+ Sum += (func_sb_false() && sfb_false ? 3.1F : ab[index]);
+ Sum += (func_sb_false() && sfb_false ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_362()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && sfb_false ? -5.31F : 3.1F);
+ Sum += (func_sb_false() && sfb_false ? -5.31F : -5.31F);
+ Sum += (func_sb_false() && sfb_false ? -5.31F : local_float);
+ Sum += (func_sb_false() && sfb_false ? -5.31F : static_field_float);
+ Sum += (func_sb_false() && sfb_false ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_false() && sfb_false ? -5.31F : simple_func_float());
+ Sum += (func_sb_false() && sfb_false ? -5.31F : ab[index]);
+ Sum += (func_sb_false() && sfb_false ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_false() && sfb_false ? local_float : 3.1F);
+ Sum += (func_sb_false() && sfb_false ? local_float : -5.31F);
+ Sum += (func_sb_false() && sfb_false ? local_float : local_float);
+ Sum += (func_sb_false() && sfb_false ? local_float : static_field_float);
+ Sum += (func_sb_false() && sfb_false ? local_float : t1_i.mfd);
+ Sum += (func_sb_false() && sfb_false ? local_float : simple_func_float());
+ Sum += (func_sb_false() && sfb_false ? local_float : ab[index]);
+ Sum += (func_sb_false() && sfb_false ? local_float : ab[index - 1]);
+ Sum += (func_sb_false() && sfb_false ? static_field_float : 3.1F);
+ Sum += (func_sb_false() && sfb_false ? static_field_float : -5.31F);
+ Sum += (func_sb_false() && sfb_false ? static_field_float : local_float);
+ Sum += (func_sb_false() && sfb_false ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_363()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && sfb_false ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_false() && sfb_false ? static_field_float : simple_func_float());
+ Sum += (func_sb_false() && sfb_false ? static_field_float : ab[index]);
+ Sum += (func_sb_false() && sfb_false ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_false() && sfb_false ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_false() && sfb_false ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_false() && sfb_false ? t1_i.mfd : local_float);
+ Sum += (func_sb_false() && sfb_false ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_false() && sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() && sfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_false() && sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() && sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() && sfb_false ? simple_func_float() : 3.1F);
+ Sum += (func_sb_false() && sfb_false ? simple_func_float() : -5.31F);
+ Sum += (func_sb_false() && sfb_false ? simple_func_float() : local_float);
+ Sum += (func_sb_false() && sfb_false ? simple_func_float() : static_field_float);
+ Sum += (func_sb_false() && sfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_false() && sfb_false ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_false() && sfb_false ? simple_func_float() : ab[index]);
+ Sum += (func_sb_false() && sfb_false ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_364()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && sfb_false ? ab[index] : 3.1F);
+ Sum += (func_sb_false() && sfb_false ? ab[index] : -5.31F);
+ Sum += (func_sb_false() && sfb_false ? ab[index] : local_float);
+ Sum += (func_sb_false() && sfb_false ? ab[index] : static_field_float);
+ Sum += (func_sb_false() && sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() && sfb_false ? ab[index] : simple_func_float());
+ Sum += (func_sb_false() && sfb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_false() && sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() && sfb_false ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_false() && sfb_false ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_false() && sfb_false ? ab[index - 1] : local_float);
+ Sum += (func_sb_false() && sfb_false ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_false() && sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() && sfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_false() && sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() && sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? 3.1F : 3.1F);
+ Sum += (func_sb_false() && t1_i.mfb_true ? 3.1F : -5.31F);
+ Sum += (func_sb_false() && t1_i.mfb_true ? 3.1F : local_float);
+ Sum += (func_sb_false() && t1_i.mfb_true ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_365()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && t1_i.mfb_true ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_false() && t1_i.mfb_true ? 3.1F : simple_func_float());
+ Sum += (func_sb_false() && t1_i.mfb_true ? 3.1F : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? -5.31F : 3.1F);
+ Sum += (func_sb_false() && t1_i.mfb_true ? -5.31F : -5.31F);
+ Sum += (func_sb_false() && t1_i.mfb_true ? -5.31F : local_float);
+ Sum += (func_sb_false() && t1_i.mfb_true ? -5.31F : static_field_float);
+ Sum += (func_sb_false() && t1_i.mfb_true ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_false() && t1_i.mfb_true ? -5.31F : simple_func_float());
+ Sum += (func_sb_false() && t1_i.mfb_true ? -5.31F : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? local_float : 3.1F);
+ Sum += (func_sb_false() && t1_i.mfb_true ? local_float : -5.31F);
+ Sum += (func_sb_false() && t1_i.mfb_true ? local_float : local_float);
+ Sum += (func_sb_false() && t1_i.mfb_true ? local_float : static_field_float);
+ Sum += (func_sb_false() && t1_i.mfb_true ? local_float : t1_i.mfd);
+ Sum += (func_sb_false() && t1_i.mfb_true ? local_float : simple_func_float());
+ Sum += (func_sb_false() && t1_i.mfb_true ? local_float : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_366()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && t1_i.mfb_true ? static_field_float : 3.1F);
+ Sum += (func_sb_false() && t1_i.mfb_true ? static_field_float : -5.31F);
+ Sum += (func_sb_false() && t1_i.mfb_true ? static_field_float : local_float);
+ Sum += (func_sb_false() && t1_i.mfb_true ? static_field_float : static_field_float);
+ Sum += (func_sb_false() && t1_i.mfb_true ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_false() && t1_i.mfb_true ? static_field_float : simple_func_float());
+ Sum += (func_sb_false() && t1_i.mfb_true ? static_field_float : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_false() && t1_i.mfb_true ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_false() && t1_i.mfb_true ? t1_i.mfd : local_float);
+ Sum += (func_sb_false() && t1_i.mfb_true ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_false() && t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() && t1_i.mfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_false() && t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? simple_func_float() : 3.1F);
+ Sum += (func_sb_false() && t1_i.mfb_true ? simple_func_float() : -5.31F);
+ Sum += (func_sb_false() && t1_i.mfb_true ? simple_func_float() : local_float);
+ Sum += (func_sb_false() && t1_i.mfb_true ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_367()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && t1_i.mfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_false() && t1_i.mfb_true ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_false() && t1_i.mfb_true ? simple_func_float() : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index] : 3.1F);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index] : -5.31F);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index] : local_float);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index] : static_field_float);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index] : simple_func_float());
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index - 1] : local_float);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_368()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && t1_i.mfb_false ? 3.1F : 3.1F);
+ Sum += (func_sb_false() && t1_i.mfb_false ? 3.1F : -5.31F);
+ Sum += (func_sb_false() && t1_i.mfb_false ? 3.1F : local_float);
+ Sum += (func_sb_false() && t1_i.mfb_false ? 3.1F : static_field_float);
+ Sum += (func_sb_false() && t1_i.mfb_false ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_false() && t1_i.mfb_false ? 3.1F : simple_func_float());
+ Sum += (func_sb_false() && t1_i.mfb_false ? 3.1F : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? -5.31F : 3.1F);
+ Sum += (func_sb_false() && t1_i.mfb_false ? -5.31F : -5.31F);
+ Sum += (func_sb_false() && t1_i.mfb_false ? -5.31F : local_float);
+ Sum += (func_sb_false() && t1_i.mfb_false ? -5.31F : static_field_float);
+ Sum += (func_sb_false() && t1_i.mfb_false ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_false() && t1_i.mfb_false ? -5.31F : simple_func_float());
+ Sum += (func_sb_false() && t1_i.mfb_false ? -5.31F : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? local_float : 3.1F);
+ Sum += (func_sb_false() && t1_i.mfb_false ? local_float : -5.31F);
+ Sum += (func_sb_false() && t1_i.mfb_false ? local_float : local_float);
+ Sum += (func_sb_false() && t1_i.mfb_false ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_369()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && t1_i.mfb_false ? local_float : t1_i.mfd);
+ Sum += (func_sb_false() && t1_i.mfb_false ? local_float : simple_func_float());
+ Sum += (func_sb_false() && t1_i.mfb_false ? local_float : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? local_float : ab[index - 1]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? static_field_float : 3.1F);
+ Sum += (func_sb_false() && t1_i.mfb_false ? static_field_float : -5.31F);
+ Sum += (func_sb_false() && t1_i.mfb_false ? static_field_float : local_float);
+ Sum += (func_sb_false() && t1_i.mfb_false ? static_field_float : static_field_float);
+ Sum += (func_sb_false() && t1_i.mfb_false ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_false() && t1_i.mfb_false ? static_field_float : simple_func_float());
+ Sum += (func_sb_false() && t1_i.mfb_false ? static_field_float : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_false() && t1_i.mfb_false ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_false() && t1_i.mfb_false ? t1_i.mfd : local_float);
+ Sum += (func_sb_false() && t1_i.mfb_false ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_false() && t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() && t1_i.mfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_false() && t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_370()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && t1_i.mfb_false ? simple_func_float() : 3.1F);
+ Sum += (func_sb_false() && t1_i.mfb_false ? simple_func_float() : -5.31F);
+ Sum += (func_sb_false() && t1_i.mfb_false ? simple_func_float() : local_float);
+ Sum += (func_sb_false() && t1_i.mfb_false ? simple_func_float() : static_field_float);
+ Sum += (func_sb_false() && t1_i.mfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_false() && t1_i.mfb_false ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_false() && t1_i.mfb_false ? simple_func_float() : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index] : 3.1F);
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index] : -5.31F);
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index] : local_float);
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index] : static_field_float);
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index] : simple_func_float());
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index - 1] : local_float);
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_371()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() && func_sb_true() ? 3.1F : 3.1F);
+ Sum += (func_sb_false() && func_sb_true() ? 3.1F : -5.31F);
+ Sum += (func_sb_false() && func_sb_true() ? 3.1F : local_float);
+ Sum += (func_sb_false() && func_sb_true() ? 3.1F : static_field_float);
+ Sum += (func_sb_false() && func_sb_true() ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_false() && func_sb_true() ? 3.1F : simple_func_float());
+ Sum += (func_sb_false() && func_sb_true() ? 3.1F : ab[index]);
+ Sum += (func_sb_false() && func_sb_true() ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_false() && func_sb_true() ? -5.31F : 3.1F);
+ Sum += (func_sb_false() && func_sb_true() ? -5.31F : -5.31F);
+ Sum += (func_sb_false() && func_sb_true() ? -5.31F : local_float);
+ Sum += (func_sb_false() && func_sb_true() ? -5.31F : static_field_float);
+ Sum += (func_sb_false() && func_sb_true() ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_false() && func_sb_true() ? -5.31F : simple_func_float());
+ Sum += (func_sb_false() && func_sb_true() ? -5.31F : ab[index]);
+ Sum += (func_sb_false() && func_sb_true() ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_372()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && func_sb_true() ? local_float : 3.1F);
+ Sum += (func_sb_false() && func_sb_true() ? local_float : -5.31F);
+ Sum += (func_sb_false() && func_sb_true() ? local_float : local_float);
+ Sum += (func_sb_false() && func_sb_true() ? local_float : static_field_float);
+ Sum += (func_sb_false() && func_sb_true() ? local_float : t1_i.mfd);
+ Sum += (func_sb_false() && func_sb_true() ? local_float : simple_func_float());
+ Sum += (func_sb_false() && func_sb_true() ? local_float : ab[index]);
+ Sum += (func_sb_false() && func_sb_true() ? local_float : ab[index - 1]);
+ Sum += (func_sb_false() && func_sb_true() ? static_field_float : 3.1F);
+ Sum += (func_sb_false() && func_sb_true() ? static_field_float : -5.31F);
+ Sum += (func_sb_false() && func_sb_true() ? static_field_float : local_float);
+ Sum += (func_sb_false() && func_sb_true() ? static_field_float : static_field_float);
+ Sum += (func_sb_false() && func_sb_true() ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_false() && func_sb_true() ? static_field_float : simple_func_float());
+ Sum += (func_sb_false() && func_sb_true() ? static_field_float : ab[index]);
+ Sum += (func_sb_false() && func_sb_true() ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_false() && func_sb_true() ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_false() && func_sb_true() ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_false() && func_sb_true() ? t1_i.mfd : local_float);
+ Sum += (func_sb_false() && func_sb_true() ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_373()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() && func_sb_true() ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_false() && func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() && func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() && func_sb_true() ? simple_func_float() : 3.1F);
+ Sum += (func_sb_false() && func_sb_true() ? simple_func_float() : -5.31F);
+ Sum += (func_sb_false() && func_sb_true() ? simple_func_float() : local_float);
+ Sum += (func_sb_false() && func_sb_true() ? simple_func_float() : static_field_float);
+ Sum += (func_sb_false() && func_sb_true() ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_false() && func_sb_true() ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_false() && func_sb_true() ? simple_func_float() : ab[index]);
+ Sum += (func_sb_false() && func_sb_true() ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_false() && func_sb_true() ? ab[index] : 3.1F);
+ Sum += (func_sb_false() && func_sb_true() ? ab[index] : -5.31F);
+ Sum += (func_sb_false() && func_sb_true() ? ab[index] : local_float);
+ Sum += (func_sb_false() && func_sb_true() ? ab[index] : static_field_float);
+ Sum += (func_sb_false() && func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() && func_sb_true() ? ab[index] : simple_func_float());
+ Sum += (func_sb_false() && func_sb_true() ? ab[index] : ab[index]);
+ Sum += (func_sb_false() && func_sb_true() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_374()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && func_sb_true() ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_false() && func_sb_true() ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_false() && func_sb_true() ? ab[index - 1] : local_float);
+ Sum += (func_sb_false() && func_sb_true() ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_false() && func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() && func_sb_true() ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_false() && func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() && func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() && func_sb_false() ? 3.1F : 3.1F);
+ Sum += (func_sb_false() && func_sb_false() ? 3.1F : -5.31F);
+ Sum += (func_sb_false() && func_sb_false() ? 3.1F : local_float);
+ Sum += (func_sb_false() && func_sb_false() ? 3.1F : static_field_float);
+ Sum += (func_sb_false() && func_sb_false() ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_false() && func_sb_false() ? 3.1F : simple_func_float());
+ Sum += (func_sb_false() && func_sb_false() ? 3.1F : ab[index]);
+ Sum += (func_sb_false() && func_sb_false() ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_false() && func_sb_false() ? -5.31F : 3.1F);
+ Sum += (func_sb_false() && func_sb_false() ? -5.31F : -5.31F);
+ Sum += (func_sb_false() && func_sb_false() ? -5.31F : local_float);
+ Sum += (func_sb_false() && func_sb_false() ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_375()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && func_sb_false() ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_false() && func_sb_false() ? -5.31F : simple_func_float());
+ Sum += (func_sb_false() && func_sb_false() ? -5.31F : ab[index]);
+ Sum += (func_sb_false() && func_sb_false() ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_false() && func_sb_false() ? local_float : 3.1F);
+ Sum += (func_sb_false() && func_sb_false() ? local_float : -5.31F);
+ Sum += (func_sb_false() && func_sb_false() ? local_float : local_float);
+ Sum += (func_sb_false() && func_sb_false() ? local_float : static_field_float);
+ Sum += (func_sb_false() && func_sb_false() ? local_float : t1_i.mfd);
+ Sum += (func_sb_false() && func_sb_false() ? local_float : simple_func_float());
+ Sum += (func_sb_false() && func_sb_false() ? local_float : ab[index]);
+ Sum += (func_sb_false() && func_sb_false() ? local_float : ab[index - 1]);
+ Sum += (func_sb_false() && func_sb_false() ? static_field_float : 3.1F);
+ Sum += (func_sb_false() && func_sb_false() ? static_field_float : -5.31F);
+ Sum += (func_sb_false() && func_sb_false() ? static_field_float : local_float);
+ Sum += (func_sb_false() && func_sb_false() ? static_field_float : static_field_float);
+ Sum += (func_sb_false() && func_sb_false() ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_false() && func_sb_false() ? static_field_float : simple_func_float());
+ Sum += (func_sb_false() && func_sb_false() ? static_field_float : ab[index]);
+ Sum += (func_sb_false() && func_sb_false() ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_376()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && func_sb_false() ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_false() && func_sb_false() ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_false() && func_sb_false() ? t1_i.mfd : local_float);
+ Sum += (func_sb_false() && func_sb_false() ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_false() && func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() && func_sb_false() ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_false() && func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() && func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() && func_sb_false() ? simple_func_float() : 3.1F);
+ Sum += (func_sb_false() && func_sb_false() ? simple_func_float() : -5.31F);
+ Sum += (func_sb_false() && func_sb_false() ? simple_func_float() : local_float);
+ Sum += (func_sb_false() && func_sb_false() ? simple_func_float() : static_field_float);
+ Sum += (func_sb_false() && func_sb_false() ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_false() && func_sb_false() ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_false() && func_sb_false() ? simple_func_float() : ab[index]);
+ Sum += (func_sb_false() && func_sb_false() ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_false() && func_sb_false() ? ab[index] : 3.1F);
+ Sum += (func_sb_false() && func_sb_false() ? ab[index] : -5.31F);
+ Sum += (func_sb_false() && func_sb_false() ? ab[index] : local_float);
+ Sum += (func_sb_false() && func_sb_false() ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_377()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() && func_sb_false() ? ab[index] : simple_func_float());
+ Sum += (func_sb_false() && func_sb_false() ? ab[index] : ab[index]);
+ Sum += (func_sb_false() && func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() && func_sb_false() ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_false() && func_sb_false() ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_false() && func_sb_false() ? ab[index - 1] : local_float);
+ Sum += (func_sb_false() && func_sb_false() ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_false() && func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() && func_sb_false() ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_false() && func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() && func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() && ab_true[index] ? 3.1F : 3.1F);
+ Sum += (func_sb_false() && ab_true[index] ? 3.1F : -5.31F);
+ Sum += (func_sb_false() && ab_true[index] ? 3.1F : local_float);
+ Sum += (func_sb_false() && ab_true[index] ? 3.1F : static_field_float);
+ Sum += (func_sb_false() && ab_true[index] ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_false() && ab_true[index] ? 3.1F : simple_func_float());
+ Sum += (func_sb_false() && ab_true[index] ? 3.1F : ab[index]);
+ Sum += (func_sb_false() && ab_true[index] ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_378()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && ab_true[index] ? -5.31F : 3.1F);
+ Sum += (func_sb_false() && ab_true[index] ? -5.31F : -5.31F);
+ Sum += (func_sb_false() && ab_true[index] ? -5.31F : local_float);
+ Sum += (func_sb_false() && ab_true[index] ? -5.31F : static_field_float);
+ Sum += (func_sb_false() && ab_true[index] ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_false() && ab_true[index] ? -5.31F : simple_func_float());
+ Sum += (func_sb_false() && ab_true[index] ? -5.31F : ab[index]);
+ Sum += (func_sb_false() && ab_true[index] ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_false() && ab_true[index] ? local_float : 3.1F);
+ Sum += (func_sb_false() && ab_true[index] ? local_float : -5.31F);
+ Sum += (func_sb_false() && ab_true[index] ? local_float : local_float);
+ Sum += (func_sb_false() && ab_true[index] ? local_float : static_field_float);
+ Sum += (func_sb_false() && ab_true[index] ? local_float : t1_i.mfd);
+ Sum += (func_sb_false() && ab_true[index] ? local_float : simple_func_float());
+ Sum += (func_sb_false() && ab_true[index] ? local_float : ab[index]);
+ Sum += (func_sb_false() && ab_true[index] ? local_float : ab[index - 1]);
+ Sum += (func_sb_false() && ab_true[index] ? static_field_float : 3.1F);
+ Sum += (func_sb_false() && ab_true[index] ? static_field_float : -5.31F);
+ Sum += (func_sb_false() && ab_true[index] ? static_field_float : local_float);
+ Sum += (func_sb_false() && ab_true[index] ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_379()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && ab_true[index] ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_false() && ab_true[index] ? static_field_float : simple_func_float());
+ Sum += (func_sb_false() && ab_true[index] ? static_field_float : ab[index]);
+ Sum += (func_sb_false() && ab_true[index] ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_false() && ab_true[index] ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_false() && ab_true[index] ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_false() && ab_true[index] ? t1_i.mfd : local_float);
+ Sum += (func_sb_false() && ab_true[index] ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_false() && ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() && ab_true[index] ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_false() && ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() && ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() && ab_true[index] ? simple_func_float() : 3.1F);
+ Sum += (func_sb_false() && ab_true[index] ? simple_func_float() : -5.31F);
+ Sum += (func_sb_false() && ab_true[index] ? simple_func_float() : local_float);
+ Sum += (func_sb_false() && ab_true[index] ? simple_func_float() : static_field_float);
+ Sum += (func_sb_false() && ab_true[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_false() && ab_true[index] ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_false() && ab_true[index] ? simple_func_float() : ab[index]);
+ Sum += (func_sb_false() && ab_true[index] ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_380()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && ab_true[index] ? ab[index] : 3.1F);
+ Sum += (func_sb_false() && ab_true[index] ? ab[index] : -5.31F);
+ Sum += (func_sb_false() && ab_true[index] ? ab[index] : local_float);
+ Sum += (func_sb_false() && ab_true[index] ? ab[index] : static_field_float);
+ Sum += (func_sb_false() && ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() && ab_true[index] ? ab[index] : simple_func_float());
+ Sum += (func_sb_false() && ab_true[index] ? ab[index] : ab[index]);
+ Sum += (func_sb_false() && ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() && ab_true[index] ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_false() && ab_true[index] ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_false() && ab_true[index] ? ab[index - 1] : local_float);
+ Sum += (func_sb_false() && ab_true[index] ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_false() && ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() && ab_true[index] ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_false() && ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() && ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() && ab_false[index] ? 3.1F : 3.1F);
+ Sum += (func_sb_false() && ab_false[index] ? 3.1F : -5.31F);
+ Sum += (func_sb_false() && ab_false[index] ? 3.1F : local_float);
+ Sum += (func_sb_false() && ab_false[index] ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_381()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && ab_false[index] ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_false() && ab_false[index] ? 3.1F : simple_func_float());
+ Sum += (func_sb_false() && ab_false[index] ? 3.1F : ab[index]);
+ Sum += (func_sb_false() && ab_false[index] ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_false() && ab_false[index] ? -5.31F : 3.1F);
+ Sum += (func_sb_false() && ab_false[index] ? -5.31F : -5.31F);
+ Sum += (func_sb_false() && ab_false[index] ? -5.31F : local_float);
+ Sum += (func_sb_false() && ab_false[index] ? -5.31F : static_field_float);
+ Sum += (func_sb_false() && ab_false[index] ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_false() && ab_false[index] ? -5.31F : simple_func_float());
+ Sum += (func_sb_false() && ab_false[index] ? -5.31F : ab[index]);
+ Sum += (func_sb_false() && ab_false[index] ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_false() && ab_false[index] ? local_float : 3.1F);
+ Sum += (func_sb_false() && ab_false[index] ? local_float : -5.31F);
+ Sum += (func_sb_false() && ab_false[index] ? local_float : local_float);
+ Sum += (func_sb_false() && ab_false[index] ? local_float : static_field_float);
+ Sum += (func_sb_false() && ab_false[index] ? local_float : t1_i.mfd);
+ Sum += (func_sb_false() && ab_false[index] ? local_float : simple_func_float());
+ Sum += (func_sb_false() && ab_false[index] ? local_float : ab[index]);
+ Sum += (func_sb_false() && ab_false[index] ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_382()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && ab_false[index] ? static_field_float : 3.1F);
+ Sum += (func_sb_false() && ab_false[index] ? static_field_float : -5.31F);
+ Sum += (func_sb_false() && ab_false[index] ? static_field_float : local_float);
+ Sum += (func_sb_false() && ab_false[index] ? static_field_float : static_field_float);
+ Sum += (func_sb_false() && ab_false[index] ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_false() && ab_false[index] ? static_field_float : simple_func_float());
+ Sum += (func_sb_false() && ab_false[index] ? static_field_float : ab[index]);
+ Sum += (func_sb_false() && ab_false[index] ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_false() && ab_false[index] ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_false() && ab_false[index] ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_false() && ab_false[index] ? t1_i.mfd : local_float);
+ Sum += (func_sb_false() && ab_false[index] ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_false() && ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() && ab_false[index] ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_false() && ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() && ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() && ab_false[index] ? simple_func_float() : 3.1F);
+ Sum += (func_sb_false() && ab_false[index] ? simple_func_float() : -5.31F);
+ Sum += (func_sb_false() && ab_false[index] ? simple_func_float() : local_float);
+ Sum += (func_sb_false() && ab_false[index] ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_383()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && ab_false[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_false() && ab_false[index] ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_false() && ab_false[index] ? simple_func_float() : ab[index]);
+ Sum += (func_sb_false() && ab_false[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index] : 3.1F);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index] : -5.31F);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index] : local_float);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index] : static_field_float);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index] : simple_func_float());
+ Sum += (func_sb_false() && ab_false[index] ? ab[index] : ab[index]);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index - 1] : local_float);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_false() && ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_384()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && true ? 3.1F : 3.1F);
+ Sum += (ab_true[index] && true ? 3.1F : -5.31F);
+ Sum += (ab_true[index] && true ? 3.1F : local_float);
+ Sum += (ab_true[index] && true ? 3.1F : static_field_float);
+ Sum += (ab_true[index] && true ? 3.1F : t1_i.mfd);
+ Sum += (ab_true[index] && true ? 3.1F : simple_func_float());
+ Sum += (ab_true[index] && true ? 3.1F : ab[index]);
+ Sum += (ab_true[index] && true ? 3.1F : ab[index - 1]);
+ Sum += (ab_true[index] && true ? -5.31F : 3.1F);
+ Sum += (ab_true[index] && true ? -5.31F : -5.31F);
+ Sum += (ab_true[index] && true ? -5.31F : local_float);
+ Sum += (ab_true[index] && true ? -5.31F : static_field_float);
+ Sum += (ab_true[index] && true ? -5.31F : t1_i.mfd);
+ Sum += (ab_true[index] && true ? -5.31F : simple_func_float());
+ Sum += (ab_true[index] && true ? -5.31F : ab[index]);
+ Sum += (ab_true[index] && true ? -5.31F : ab[index - 1]);
+ Sum += (ab_true[index] && true ? local_float : 3.1F);
+ Sum += (ab_true[index] && true ? local_float : -5.31F);
+ Sum += (ab_true[index] && true ? local_float : local_float);
+ Sum += (ab_true[index] && true ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_385()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && true ? local_float : t1_i.mfd);
+ Sum += (ab_true[index] && true ? local_float : simple_func_float());
+ Sum += (ab_true[index] && true ? local_float : ab[index]);
+ Sum += (ab_true[index] && true ? local_float : ab[index - 1]);
+ Sum += (ab_true[index] && true ? static_field_float : 3.1F);
+ Sum += (ab_true[index] && true ? static_field_float : -5.31F);
+ Sum += (ab_true[index] && true ? static_field_float : local_float);
+ Sum += (ab_true[index] && true ? static_field_float : static_field_float);
+ Sum += (ab_true[index] && true ? static_field_float : t1_i.mfd);
+ Sum += (ab_true[index] && true ? static_field_float : simple_func_float());
+ Sum += (ab_true[index] && true ? static_field_float : ab[index]);
+ Sum += (ab_true[index] && true ? static_field_float : ab[index - 1]);
+ Sum += (ab_true[index] && true ? t1_i.mfd : 3.1F);
+ Sum += (ab_true[index] && true ? t1_i.mfd : -5.31F);
+ Sum += (ab_true[index] && true ? t1_i.mfd : local_float);
+ Sum += (ab_true[index] && true ? t1_i.mfd : static_field_float);
+ Sum += (ab_true[index] && true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] && true ? t1_i.mfd : simple_func_float());
+ Sum += (ab_true[index] && true ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] && true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_386()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && true ? simple_func_float() : 3.1F);
+ Sum += (ab_true[index] && true ? simple_func_float() : -5.31F);
+ Sum += (ab_true[index] && true ? simple_func_float() : local_float);
+ Sum += (ab_true[index] && true ? simple_func_float() : static_field_float);
+ Sum += (ab_true[index] && true ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_true[index] && true ? simple_func_float() : simple_func_float());
+ Sum += (ab_true[index] && true ? simple_func_float() : ab[index]);
+ Sum += (ab_true[index] && true ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_true[index] && true ? ab[index] : 3.1F);
+ Sum += (ab_true[index] && true ? ab[index] : -5.31F);
+ Sum += (ab_true[index] && true ? ab[index] : local_float);
+ Sum += (ab_true[index] && true ? ab[index] : static_field_float);
+ Sum += (ab_true[index] && true ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] && true ? ab[index] : simple_func_float());
+ Sum += (ab_true[index] && true ? ab[index] : ab[index]);
+ Sum += (ab_true[index] && true ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] && true ? ab[index - 1] : 3.1F);
+ Sum += (ab_true[index] && true ? ab[index - 1] : -5.31F);
+ Sum += (ab_true[index] && true ? ab[index - 1] : local_float);
+ Sum += (ab_true[index] && true ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_387()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] && true ? ab[index - 1] : simple_func_float());
+ Sum += (ab_true[index] && true ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] && true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] && false ? 3.1F : 3.1F);
+ Sum += (ab_true[index] && false ? 3.1F : -5.31F);
+ Sum += (ab_true[index] && false ? 3.1F : local_float);
+ Sum += (ab_true[index] && false ? 3.1F : static_field_float);
+ Sum += (ab_true[index] && false ? 3.1F : t1_i.mfd);
+ Sum += (ab_true[index] && false ? 3.1F : simple_func_float());
+ Sum += (ab_true[index] && false ? 3.1F : ab[index]);
+ Sum += (ab_true[index] && false ? 3.1F : ab[index - 1]);
+ Sum += (ab_true[index] && false ? -5.31F : 3.1F);
+ Sum += (ab_true[index] && false ? -5.31F : -5.31F);
+ Sum += (ab_true[index] && false ? -5.31F : local_float);
+ Sum += (ab_true[index] && false ? -5.31F : static_field_float);
+ Sum += (ab_true[index] && false ? -5.31F : t1_i.mfd);
+ Sum += (ab_true[index] && false ? -5.31F : simple_func_float());
+ Sum += (ab_true[index] && false ? -5.31F : ab[index]);
+ Sum += (ab_true[index] && false ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_388()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && false ? local_float : 3.1F);
+ Sum += (ab_true[index] && false ? local_float : -5.31F);
+ Sum += (ab_true[index] && false ? local_float : local_float);
+ Sum += (ab_true[index] && false ? local_float : static_field_float);
+ Sum += (ab_true[index] && false ? local_float : t1_i.mfd);
+ Sum += (ab_true[index] && false ? local_float : simple_func_float());
+ Sum += (ab_true[index] && false ? local_float : ab[index]);
+ Sum += (ab_true[index] && false ? local_float : ab[index - 1]);
+ Sum += (ab_true[index] && false ? static_field_float : 3.1F);
+ Sum += (ab_true[index] && false ? static_field_float : -5.31F);
+ Sum += (ab_true[index] && false ? static_field_float : local_float);
+ Sum += (ab_true[index] && false ? static_field_float : static_field_float);
+ Sum += (ab_true[index] && false ? static_field_float : t1_i.mfd);
+ Sum += (ab_true[index] && false ? static_field_float : simple_func_float());
+ Sum += (ab_true[index] && false ? static_field_float : ab[index]);
+ Sum += (ab_true[index] && false ? static_field_float : ab[index - 1]);
+ Sum += (ab_true[index] && false ? t1_i.mfd : 3.1F);
+ Sum += (ab_true[index] && false ? t1_i.mfd : -5.31F);
+ Sum += (ab_true[index] && false ? t1_i.mfd : local_float);
+ Sum += (ab_true[index] && false ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_389()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] && false ? t1_i.mfd : simple_func_float());
+ Sum += (ab_true[index] && false ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] && false ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] && false ? simple_func_float() : 3.1F);
+ Sum += (ab_true[index] && false ? simple_func_float() : -5.31F);
+ Sum += (ab_true[index] && false ? simple_func_float() : local_float);
+ Sum += (ab_true[index] && false ? simple_func_float() : static_field_float);
+ Sum += (ab_true[index] && false ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_true[index] && false ? simple_func_float() : simple_func_float());
+ Sum += (ab_true[index] && false ? simple_func_float() : ab[index]);
+ Sum += (ab_true[index] && false ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_true[index] && false ? ab[index] : 3.1F);
+ Sum += (ab_true[index] && false ? ab[index] : -5.31F);
+ Sum += (ab_true[index] && false ? ab[index] : local_float);
+ Sum += (ab_true[index] && false ? ab[index] : static_field_float);
+ Sum += (ab_true[index] && false ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] && false ? ab[index] : simple_func_float());
+ Sum += (ab_true[index] && false ? ab[index] : ab[index]);
+ Sum += (ab_true[index] && false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_390()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && false ? ab[index - 1] : 3.1F);
+ Sum += (ab_true[index] && false ? ab[index - 1] : -5.31F);
+ Sum += (ab_true[index] && false ? ab[index - 1] : local_float);
+ Sum += (ab_true[index] && false ? ab[index - 1] : static_field_float);
+ Sum += (ab_true[index] && false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] && false ? ab[index - 1] : simple_func_float());
+ Sum += (ab_true[index] && false ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] && false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] && lb_true ? 3.1F : 3.1F);
+ Sum += (ab_true[index] && lb_true ? 3.1F : -5.31F);
+ Sum += (ab_true[index] && lb_true ? 3.1F : local_float);
+ Sum += (ab_true[index] && lb_true ? 3.1F : static_field_float);
+ Sum += (ab_true[index] && lb_true ? 3.1F : t1_i.mfd);
+ Sum += (ab_true[index] && lb_true ? 3.1F : simple_func_float());
+ Sum += (ab_true[index] && lb_true ? 3.1F : ab[index]);
+ Sum += (ab_true[index] && lb_true ? 3.1F : ab[index - 1]);
+ Sum += (ab_true[index] && lb_true ? -5.31F : 3.1F);
+ Sum += (ab_true[index] && lb_true ? -5.31F : -5.31F);
+ Sum += (ab_true[index] && lb_true ? -5.31F : local_float);
+ Sum += (ab_true[index] && lb_true ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_391()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && lb_true ? -5.31F : t1_i.mfd);
+ Sum += (ab_true[index] && lb_true ? -5.31F : simple_func_float());
+ Sum += (ab_true[index] && lb_true ? -5.31F : ab[index]);
+ Sum += (ab_true[index] && lb_true ? -5.31F : ab[index - 1]);
+ Sum += (ab_true[index] && lb_true ? local_float : 3.1F);
+ Sum += (ab_true[index] && lb_true ? local_float : -5.31F);
+ Sum += (ab_true[index] && lb_true ? local_float : local_float);
+ Sum += (ab_true[index] && lb_true ? local_float : static_field_float);
+ Sum += (ab_true[index] && lb_true ? local_float : t1_i.mfd);
+ Sum += (ab_true[index] && lb_true ? local_float : simple_func_float());
+ Sum += (ab_true[index] && lb_true ? local_float : ab[index]);
+ Sum += (ab_true[index] && lb_true ? local_float : ab[index - 1]);
+ Sum += (ab_true[index] && lb_true ? static_field_float : 3.1F);
+ Sum += (ab_true[index] && lb_true ? static_field_float : -5.31F);
+ Sum += (ab_true[index] && lb_true ? static_field_float : local_float);
+ Sum += (ab_true[index] && lb_true ? static_field_float : static_field_float);
+ Sum += (ab_true[index] && lb_true ? static_field_float : t1_i.mfd);
+ Sum += (ab_true[index] && lb_true ? static_field_float : simple_func_float());
+ Sum += (ab_true[index] && lb_true ? static_field_float : ab[index]);
+ Sum += (ab_true[index] && lb_true ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_392()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && lb_true ? t1_i.mfd : 3.1F);
+ Sum += (ab_true[index] && lb_true ? t1_i.mfd : -5.31F);
+ Sum += (ab_true[index] && lb_true ? t1_i.mfd : local_float);
+ Sum += (ab_true[index] && lb_true ? t1_i.mfd : static_field_float);
+ Sum += (ab_true[index] && lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] && lb_true ? t1_i.mfd : simple_func_float());
+ Sum += (ab_true[index] && lb_true ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] && lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] && lb_true ? simple_func_float() : 3.1F);
+ Sum += (ab_true[index] && lb_true ? simple_func_float() : -5.31F);
+ Sum += (ab_true[index] && lb_true ? simple_func_float() : local_float);
+ Sum += (ab_true[index] && lb_true ? simple_func_float() : static_field_float);
+ Sum += (ab_true[index] && lb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_true[index] && lb_true ? simple_func_float() : simple_func_float());
+ Sum += (ab_true[index] && lb_true ? simple_func_float() : ab[index]);
+ Sum += (ab_true[index] && lb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_true[index] && lb_true ? ab[index] : 3.1F);
+ Sum += (ab_true[index] && lb_true ? ab[index] : -5.31F);
+ Sum += (ab_true[index] && lb_true ? ab[index] : local_float);
+ Sum += (ab_true[index] && lb_true ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_393()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && lb_true ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] && lb_true ? ab[index] : simple_func_float());
+ Sum += (ab_true[index] && lb_true ? ab[index] : ab[index]);
+ Sum += (ab_true[index] && lb_true ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] && lb_true ? ab[index - 1] : 3.1F);
+ Sum += (ab_true[index] && lb_true ? ab[index - 1] : -5.31F);
+ Sum += (ab_true[index] && lb_true ? ab[index - 1] : local_float);
+ Sum += (ab_true[index] && lb_true ? ab[index - 1] : static_field_float);
+ Sum += (ab_true[index] && lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] && lb_true ? ab[index - 1] : simple_func_float());
+ Sum += (ab_true[index] && lb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] && lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] && lb_false ? 3.1F : 3.1F);
+ Sum += (ab_true[index] && lb_false ? 3.1F : -5.31F);
+ Sum += (ab_true[index] && lb_false ? 3.1F : local_float);
+ Sum += (ab_true[index] && lb_false ? 3.1F : static_field_float);
+ Sum += (ab_true[index] && lb_false ? 3.1F : t1_i.mfd);
+ Sum += (ab_true[index] && lb_false ? 3.1F : simple_func_float());
+ Sum += (ab_true[index] && lb_false ? 3.1F : ab[index]);
+ Sum += (ab_true[index] && lb_false ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_394()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && lb_false ? -5.31F : 3.1F);
+ Sum += (ab_true[index] && lb_false ? -5.31F : -5.31F);
+ Sum += (ab_true[index] && lb_false ? -5.31F : local_float);
+ Sum += (ab_true[index] && lb_false ? -5.31F : static_field_float);
+ Sum += (ab_true[index] && lb_false ? -5.31F : t1_i.mfd);
+ Sum += (ab_true[index] && lb_false ? -5.31F : simple_func_float());
+ Sum += (ab_true[index] && lb_false ? -5.31F : ab[index]);
+ Sum += (ab_true[index] && lb_false ? -5.31F : ab[index - 1]);
+ Sum += (ab_true[index] && lb_false ? local_float : 3.1F);
+ Sum += (ab_true[index] && lb_false ? local_float : -5.31F);
+ Sum += (ab_true[index] && lb_false ? local_float : local_float);
+ Sum += (ab_true[index] && lb_false ? local_float : static_field_float);
+ Sum += (ab_true[index] && lb_false ? local_float : t1_i.mfd);
+ Sum += (ab_true[index] && lb_false ? local_float : simple_func_float());
+ Sum += (ab_true[index] && lb_false ? local_float : ab[index]);
+ Sum += (ab_true[index] && lb_false ? local_float : ab[index - 1]);
+ Sum += (ab_true[index] && lb_false ? static_field_float : 3.1F);
+ Sum += (ab_true[index] && lb_false ? static_field_float : -5.31F);
+ Sum += (ab_true[index] && lb_false ? static_field_float : local_float);
+ Sum += (ab_true[index] && lb_false ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_395()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && lb_false ? static_field_float : t1_i.mfd);
+ Sum += (ab_true[index] && lb_false ? static_field_float : simple_func_float());
+ Sum += (ab_true[index] && lb_false ? static_field_float : ab[index]);
+ Sum += (ab_true[index] && lb_false ? static_field_float : ab[index - 1]);
+ Sum += (ab_true[index] && lb_false ? t1_i.mfd : 3.1F);
+ Sum += (ab_true[index] && lb_false ? t1_i.mfd : -5.31F);
+ Sum += (ab_true[index] && lb_false ? t1_i.mfd : local_float);
+ Sum += (ab_true[index] && lb_false ? t1_i.mfd : static_field_float);
+ Sum += (ab_true[index] && lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] && lb_false ? t1_i.mfd : simple_func_float());
+ Sum += (ab_true[index] && lb_false ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] && lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] && lb_false ? simple_func_float() : 3.1F);
+ Sum += (ab_true[index] && lb_false ? simple_func_float() : -5.31F);
+ Sum += (ab_true[index] && lb_false ? simple_func_float() : local_float);
+ Sum += (ab_true[index] && lb_false ? simple_func_float() : static_field_float);
+ Sum += (ab_true[index] && lb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_true[index] && lb_false ? simple_func_float() : simple_func_float());
+ Sum += (ab_true[index] && lb_false ? simple_func_float() : ab[index]);
+ Sum += (ab_true[index] && lb_false ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_396()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && lb_false ? ab[index] : 3.1F);
+ Sum += (ab_true[index] && lb_false ? ab[index] : -5.31F);
+ Sum += (ab_true[index] && lb_false ? ab[index] : local_float);
+ Sum += (ab_true[index] && lb_false ? ab[index] : static_field_float);
+ Sum += (ab_true[index] && lb_false ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] && lb_false ? ab[index] : simple_func_float());
+ Sum += (ab_true[index] && lb_false ? ab[index] : ab[index]);
+ Sum += (ab_true[index] && lb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] && lb_false ? ab[index - 1] : 3.1F);
+ Sum += (ab_true[index] && lb_false ? ab[index - 1] : -5.31F);
+ Sum += (ab_true[index] && lb_false ? ab[index - 1] : local_float);
+ Sum += (ab_true[index] && lb_false ? ab[index - 1] : static_field_float);
+ Sum += (ab_true[index] && lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] && lb_false ? ab[index - 1] : simple_func_float());
+ Sum += (ab_true[index] && lb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] && lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] && sfb_true ? 3.1F : 3.1F);
+ Sum += (ab_true[index] && sfb_true ? 3.1F : -5.31F);
+ Sum += (ab_true[index] && sfb_true ? 3.1F : local_float);
+ Sum += (ab_true[index] && sfb_true ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_397()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && sfb_true ? 3.1F : t1_i.mfd);
+ Sum += (ab_true[index] && sfb_true ? 3.1F : simple_func_float());
+ Sum += (ab_true[index] && sfb_true ? 3.1F : ab[index]);
+ Sum += (ab_true[index] && sfb_true ? 3.1F : ab[index - 1]);
+ Sum += (ab_true[index] && sfb_true ? -5.31F : 3.1F);
+ Sum += (ab_true[index] && sfb_true ? -5.31F : -5.31F);
+ Sum += (ab_true[index] && sfb_true ? -5.31F : local_float);
+ Sum += (ab_true[index] && sfb_true ? -5.31F : static_field_float);
+ Sum += (ab_true[index] && sfb_true ? -5.31F : t1_i.mfd);
+ Sum += (ab_true[index] && sfb_true ? -5.31F : simple_func_float());
+ Sum += (ab_true[index] && sfb_true ? -5.31F : ab[index]);
+ Sum += (ab_true[index] && sfb_true ? -5.31F : ab[index - 1]);
+ Sum += (ab_true[index] && sfb_true ? local_float : 3.1F);
+ Sum += (ab_true[index] && sfb_true ? local_float : -5.31F);
+ Sum += (ab_true[index] && sfb_true ? local_float : local_float);
+ Sum += (ab_true[index] && sfb_true ? local_float : static_field_float);
+ Sum += (ab_true[index] && sfb_true ? local_float : t1_i.mfd);
+ Sum += (ab_true[index] && sfb_true ? local_float : simple_func_float());
+ Sum += (ab_true[index] && sfb_true ? local_float : ab[index]);
+ Sum += (ab_true[index] && sfb_true ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_398()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && sfb_true ? static_field_float : 3.1F);
+ Sum += (ab_true[index] && sfb_true ? static_field_float : -5.31F);
+ Sum += (ab_true[index] && sfb_true ? static_field_float : local_float);
+ Sum += (ab_true[index] && sfb_true ? static_field_float : static_field_float);
+ Sum += (ab_true[index] && sfb_true ? static_field_float : t1_i.mfd);
+ Sum += (ab_true[index] && sfb_true ? static_field_float : simple_func_float());
+ Sum += (ab_true[index] && sfb_true ? static_field_float : ab[index]);
+ Sum += (ab_true[index] && sfb_true ? static_field_float : ab[index - 1]);
+ Sum += (ab_true[index] && sfb_true ? t1_i.mfd : 3.1F);
+ Sum += (ab_true[index] && sfb_true ? t1_i.mfd : -5.31F);
+ Sum += (ab_true[index] && sfb_true ? t1_i.mfd : local_float);
+ Sum += (ab_true[index] && sfb_true ? t1_i.mfd : static_field_float);
+ Sum += (ab_true[index] && sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] && sfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (ab_true[index] && sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] && sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] && sfb_true ? simple_func_float() : 3.1F);
+ Sum += (ab_true[index] && sfb_true ? simple_func_float() : -5.31F);
+ Sum += (ab_true[index] && sfb_true ? simple_func_float() : local_float);
+ Sum += (ab_true[index] && sfb_true ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_399()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && sfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_true[index] && sfb_true ? simple_func_float() : simple_func_float());
+ Sum += (ab_true[index] && sfb_true ? simple_func_float() : ab[index]);
+ Sum += (ab_true[index] && sfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_true[index] && sfb_true ? ab[index] : 3.1F);
+ Sum += (ab_true[index] && sfb_true ? ab[index] : -5.31F);
+ Sum += (ab_true[index] && sfb_true ? ab[index] : local_float);
+ Sum += (ab_true[index] && sfb_true ? ab[index] : static_field_float);
+ Sum += (ab_true[index] && sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] && sfb_true ? ab[index] : simple_func_float());
+ Sum += (ab_true[index] && sfb_true ? ab[index] : ab[index]);
+ Sum += (ab_true[index] && sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] && sfb_true ? ab[index - 1] : 3.1F);
+ Sum += (ab_true[index] && sfb_true ? ab[index - 1] : -5.31F);
+ Sum += (ab_true[index] && sfb_true ? ab[index - 1] : local_float);
+ Sum += (ab_true[index] && sfb_true ? ab[index - 1] : static_field_float);
+ Sum += (ab_true[index] && sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] && sfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (ab_true[index] && sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] && sfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_400()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && sfb_false ? 3.1F : 3.1F);
+ Sum += (ab_true[index] && sfb_false ? 3.1F : -5.31F);
+ Sum += (ab_true[index] && sfb_false ? 3.1F : local_float);
+ Sum += (ab_true[index] && sfb_false ? 3.1F : static_field_float);
+ Sum += (ab_true[index] && sfb_false ? 3.1F : t1_i.mfd);
+ Sum += (ab_true[index] && sfb_false ? 3.1F : simple_func_float());
+ Sum += (ab_true[index] && sfb_false ? 3.1F : ab[index]);
+ Sum += (ab_true[index] && sfb_false ? 3.1F : ab[index - 1]);
+ Sum += (ab_true[index] && sfb_false ? -5.31F : 3.1F);
+ Sum += (ab_true[index] && sfb_false ? -5.31F : -5.31F);
+ Sum += (ab_true[index] && sfb_false ? -5.31F : local_float);
+ Sum += (ab_true[index] && sfb_false ? -5.31F : static_field_float);
+ Sum += (ab_true[index] && sfb_false ? -5.31F : t1_i.mfd);
+ Sum += (ab_true[index] && sfb_false ? -5.31F : simple_func_float());
+ Sum += (ab_true[index] && sfb_false ? -5.31F : ab[index]);
+ Sum += (ab_true[index] && sfb_false ? -5.31F : ab[index - 1]);
+ Sum += (ab_true[index] && sfb_false ? local_float : 3.1F);
+ Sum += (ab_true[index] && sfb_false ? local_float : -5.31F);
+ Sum += (ab_true[index] && sfb_false ? local_float : local_float);
+ Sum += (ab_true[index] && sfb_false ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_401()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && sfb_false ? local_float : t1_i.mfd);
+ Sum += (ab_true[index] && sfb_false ? local_float : simple_func_float());
+ Sum += (ab_true[index] && sfb_false ? local_float : ab[index]);
+ Sum += (ab_true[index] && sfb_false ? local_float : ab[index - 1]);
+ Sum += (ab_true[index] && sfb_false ? static_field_float : 3.1F);
+ Sum += (ab_true[index] && sfb_false ? static_field_float : -5.31F);
+ Sum += (ab_true[index] && sfb_false ? static_field_float : local_float);
+ Sum += (ab_true[index] && sfb_false ? static_field_float : static_field_float);
+ Sum += (ab_true[index] && sfb_false ? static_field_float : t1_i.mfd);
+ Sum += (ab_true[index] && sfb_false ? static_field_float : simple_func_float());
+ Sum += (ab_true[index] && sfb_false ? static_field_float : ab[index]);
+ Sum += (ab_true[index] && sfb_false ? static_field_float : ab[index - 1]);
+ Sum += (ab_true[index] && sfb_false ? t1_i.mfd : 3.1F);
+ Sum += (ab_true[index] && sfb_false ? t1_i.mfd : -5.31F);
+ Sum += (ab_true[index] && sfb_false ? t1_i.mfd : local_float);
+ Sum += (ab_true[index] && sfb_false ? t1_i.mfd : static_field_float);
+ Sum += (ab_true[index] && sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] && sfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (ab_true[index] && sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] && sfb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_402()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && sfb_false ? simple_func_float() : 3.1F);
+ Sum += (ab_true[index] && sfb_false ? simple_func_float() : -5.31F);
+ Sum += (ab_true[index] && sfb_false ? simple_func_float() : local_float);
+ Sum += (ab_true[index] && sfb_false ? simple_func_float() : static_field_float);
+ Sum += (ab_true[index] && sfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_true[index] && sfb_false ? simple_func_float() : simple_func_float());
+ Sum += (ab_true[index] && sfb_false ? simple_func_float() : ab[index]);
+ Sum += (ab_true[index] && sfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_true[index] && sfb_false ? ab[index] : 3.1F);
+ Sum += (ab_true[index] && sfb_false ? ab[index] : -5.31F);
+ Sum += (ab_true[index] && sfb_false ? ab[index] : local_float);
+ Sum += (ab_true[index] && sfb_false ? ab[index] : static_field_float);
+ Sum += (ab_true[index] && sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] && sfb_false ? ab[index] : simple_func_float());
+ Sum += (ab_true[index] && sfb_false ? ab[index] : ab[index]);
+ Sum += (ab_true[index] && sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] && sfb_false ? ab[index - 1] : 3.1F);
+ Sum += (ab_true[index] && sfb_false ? ab[index - 1] : -5.31F);
+ Sum += (ab_true[index] && sfb_false ? ab[index - 1] : local_float);
+ Sum += (ab_true[index] && sfb_false ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_403()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] && sfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (ab_true[index] && sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] && sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? 3.1F : 3.1F);
+ Sum += (ab_true[index] && t1_i.mfb_true ? 3.1F : -5.31F);
+ Sum += (ab_true[index] && t1_i.mfb_true ? 3.1F : local_float);
+ Sum += (ab_true[index] && t1_i.mfb_true ? 3.1F : static_field_float);
+ Sum += (ab_true[index] && t1_i.mfb_true ? 3.1F : t1_i.mfd);
+ Sum += (ab_true[index] && t1_i.mfb_true ? 3.1F : simple_func_float());
+ Sum += (ab_true[index] && t1_i.mfb_true ? 3.1F : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? 3.1F : ab[index - 1]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? -5.31F : 3.1F);
+ Sum += (ab_true[index] && t1_i.mfb_true ? -5.31F : -5.31F);
+ Sum += (ab_true[index] && t1_i.mfb_true ? -5.31F : local_float);
+ Sum += (ab_true[index] && t1_i.mfb_true ? -5.31F : static_field_float);
+ Sum += (ab_true[index] && t1_i.mfb_true ? -5.31F : t1_i.mfd);
+ Sum += (ab_true[index] && t1_i.mfb_true ? -5.31F : simple_func_float());
+ Sum += (ab_true[index] && t1_i.mfb_true ? -5.31F : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_404()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && t1_i.mfb_true ? local_float : 3.1F);
+ Sum += (ab_true[index] && t1_i.mfb_true ? local_float : -5.31F);
+ Sum += (ab_true[index] && t1_i.mfb_true ? local_float : local_float);
+ Sum += (ab_true[index] && t1_i.mfb_true ? local_float : static_field_float);
+ Sum += (ab_true[index] && t1_i.mfb_true ? local_float : t1_i.mfd);
+ Sum += (ab_true[index] && t1_i.mfb_true ? local_float : simple_func_float());
+ Sum += (ab_true[index] && t1_i.mfb_true ? local_float : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? local_float : ab[index - 1]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? static_field_float : 3.1F);
+ Sum += (ab_true[index] && t1_i.mfb_true ? static_field_float : -5.31F);
+ Sum += (ab_true[index] && t1_i.mfb_true ? static_field_float : local_float);
+ Sum += (ab_true[index] && t1_i.mfb_true ? static_field_float : static_field_float);
+ Sum += (ab_true[index] && t1_i.mfb_true ? static_field_float : t1_i.mfd);
+ Sum += (ab_true[index] && t1_i.mfb_true ? static_field_float : simple_func_float());
+ Sum += (ab_true[index] && t1_i.mfb_true ? static_field_float : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? static_field_float : ab[index - 1]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? t1_i.mfd : 3.1F);
+ Sum += (ab_true[index] && t1_i.mfb_true ? t1_i.mfd : -5.31F);
+ Sum += (ab_true[index] && t1_i.mfb_true ? t1_i.mfd : local_float);
+ Sum += (ab_true[index] && t1_i.mfb_true ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_405()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] && t1_i.mfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (ab_true[index] && t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? simple_func_float() : 3.1F);
+ Sum += (ab_true[index] && t1_i.mfb_true ? simple_func_float() : -5.31F);
+ Sum += (ab_true[index] && t1_i.mfb_true ? simple_func_float() : local_float);
+ Sum += (ab_true[index] && t1_i.mfb_true ? simple_func_float() : static_field_float);
+ Sum += (ab_true[index] && t1_i.mfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_true[index] && t1_i.mfb_true ? simple_func_float() : simple_func_float());
+ Sum += (ab_true[index] && t1_i.mfb_true ? simple_func_float() : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index] : 3.1F);
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index] : -5.31F);
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index] : local_float);
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index] : static_field_float);
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index] : simple_func_float());
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_406()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index - 1] : 3.1F);
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index - 1] : -5.31F);
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index - 1] : local_float);
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index - 1] : static_field_float);
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? 3.1F : 3.1F);
+ Sum += (ab_true[index] && t1_i.mfb_false ? 3.1F : -5.31F);
+ Sum += (ab_true[index] && t1_i.mfb_false ? 3.1F : local_float);
+ Sum += (ab_true[index] && t1_i.mfb_false ? 3.1F : static_field_float);
+ Sum += (ab_true[index] && t1_i.mfb_false ? 3.1F : t1_i.mfd);
+ Sum += (ab_true[index] && t1_i.mfb_false ? 3.1F : simple_func_float());
+ Sum += (ab_true[index] && t1_i.mfb_false ? 3.1F : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? 3.1F : ab[index - 1]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? -5.31F : 3.1F);
+ Sum += (ab_true[index] && t1_i.mfb_false ? -5.31F : -5.31F);
+ Sum += (ab_true[index] && t1_i.mfb_false ? -5.31F : local_float);
+ Sum += (ab_true[index] && t1_i.mfb_false ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_407()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && t1_i.mfb_false ? -5.31F : t1_i.mfd);
+ Sum += (ab_true[index] && t1_i.mfb_false ? -5.31F : simple_func_float());
+ Sum += (ab_true[index] && t1_i.mfb_false ? -5.31F : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? -5.31F : ab[index - 1]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? local_float : 3.1F);
+ Sum += (ab_true[index] && t1_i.mfb_false ? local_float : -5.31F);
+ Sum += (ab_true[index] && t1_i.mfb_false ? local_float : local_float);
+ Sum += (ab_true[index] && t1_i.mfb_false ? local_float : static_field_float);
+ Sum += (ab_true[index] && t1_i.mfb_false ? local_float : t1_i.mfd);
+ Sum += (ab_true[index] && t1_i.mfb_false ? local_float : simple_func_float());
+ Sum += (ab_true[index] && t1_i.mfb_false ? local_float : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? local_float : ab[index - 1]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? static_field_float : 3.1F);
+ Sum += (ab_true[index] && t1_i.mfb_false ? static_field_float : -5.31F);
+ Sum += (ab_true[index] && t1_i.mfb_false ? static_field_float : local_float);
+ Sum += (ab_true[index] && t1_i.mfb_false ? static_field_float : static_field_float);
+ Sum += (ab_true[index] && t1_i.mfb_false ? static_field_float : t1_i.mfd);
+ Sum += (ab_true[index] && t1_i.mfb_false ? static_field_float : simple_func_float());
+ Sum += (ab_true[index] && t1_i.mfb_false ? static_field_float : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_408()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && t1_i.mfb_false ? t1_i.mfd : 3.1F);
+ Sum += (ab_true[index] && t1_i.mfb_false ? t1_i.mfd : -5.31F);
+ Sum += (ab_true[index] && t1_i.mfb_false ? t1_i.mfd : local_float);
+ Sum += (ab_true[index] && t1_i.mfb_false ? t1_i.mfd : static_field_float);
+ Sum += (ab_true[index] && t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] && t1_i.mfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (ab_true[index] && t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? simple_func_float() : 3.1F);
+ Sum += (ab_true[index] && t1_i.mfb_false ? simple_func_float() : -5.31F);
+ Sum += (ab_true[index] && t1_i.mfb_false ? simple_func_float() : local_float);
+ Sum += (ab_true[index] && t1_i.mfb_false ? simple_func_float() : static_field_float);
+ Sum += (ab_true[index] && t1_i.mfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_true[index] && t1_i.mfb_false ? simple_func_float() : simple_func_float());
+ Sum += (ab_true[index] && t1_i.mfb_false ? simple_func_float() : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index] : 3.1F);
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index] : -5.31F);
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index] : local_float);
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_409()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index] : simple_func_float());
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index - 1] : 3.1F);
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index - 1] : -5.31F);
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index - 1] : local_float);
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index - 1] : static_field_float);
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] && func_sb_true() ? 3.1F : 3.1F);
+ Sum += (ab_true[index] && func_sb_true() ? 3.1F : -5.31F);
+ Sum += (ab_true[index] && func_sb_true() ? 3.1F : local_float);
+ Sum += (ab_true[index] && func_sb_true() ? 3.1F : static_field_float);
+ Sum += (ab_true[index] && func_sb_true() ? 3.1F : t1_i.mfd);
+ Sum += (ab_true[index] && func_sb_true() ? 3.1F : simple_func_float());
+ Sum += (ab_true[index] && func_sb_true() ? 3.1F : ab[index]);
+ Sum += (ab_true[index] && func_sb_true() ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_410()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && func_sb_true() ? -5.31F : 3.1F);
+ Sum += (ab_true[index] && func_sb_true() ? -5.31F : -5.31F);
+ Sum += (ab_true[index] && func_sb_true() ? -5.31F : local_float);
+ Sum += (ab_true[index] && func_sb_true() ? -5.31F : static_field_float);
+ Sum += (ab_true[index] && func_sb_true() ? -5.31F : t1_i.mfd);
+ Sum += (ab_true[index] && func_sb_true() ? -5.31F : simple_func_float());
+ Sum += (ab_true[index] && func_sb_true() ? -5.31F : ab[index]);
+ Sum += (ab_true[index] && func_sb_true() ? -5.31F : ab[index - 1]);
+ Sum += (ab_true[index] && func_sb_true() ? local_float : 3.1F);
+ Sum += (ab_true[index] && func_sb_true() ? local_float : -5.31F);
+ Sum += (ab_true[index] && func_sb_true() ? local_float : local_float);
+ Sum += (ab_true[index] && func_sb_true() ? local_float : static_field_float);
+ Sum += (ab_true[index] && func_sb_true() ? local_float : t1_i.mfd);
+ Sum += (ab_true[index] && func_sb_true() ? local_float : simple_func_float());
+ Sum += (ab_true[index] && func_sb_true() ? local_float : ab[index]);
+ Sum += (ab_true[index] && func_sb_true() ? local_float : ab[index - 1]);
+ Sum += (ab_true[index] && func_sb_true() ? static_field_float : 3.1F);
+ Sum += (ab_true[index] && func_sb_true() ? static_field_float : -5.31F);
+ Sum += (ab_true[index] && func_sb_true() ? static_field_float : local_float);
+ Sum += (ab_true[index] && func_sb_true() ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_411()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && func_sb_true() ? static_field_float : t1_i.mfd);
+ Sum += (ab_true[index] && func_sb_true() ? static_field_float : simple_func_float());
+ Sum += (ab_true[index] && func_sb_true() ? static_field_float : ab[index]);
+ Sum += (ab_true[index] && func_sb_true() ? static_field_float : ab[index - 1]);
+ Sum += (ab_true[index] && func_sb_true() ? t1_i.mfd : 3.1F);
+ Sum += (ab_true[index] && func_sb_true() ? t1_i.mfd : -5.31F);
+ Sum += (ab_true[index] && func_sb_true() ? t1_i.mfd : local_float);
+ Sum += (ab_true[index] && func_sb_true() ? t1_i.mfd : static_field_float);
+ Sum += (ab_true[index] && func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] && func_sb_true() ? t1_i.mfd : simple_func_float());
+ Sum += (ab_true[index] && func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] && func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] && func_sb_true() ? simple_func_float() : 3.1F);
+ Sum += (ab_true[index] && func_sb_true() ? simple_func_float() : -5.31F);
+ Sum += (ab_true[index] && func_sb_true() ? simple_func_float() : local_float);
+ Sum += (ab_true[index] && func_sb_true() ? simple_func_float() : static_field_float);
+ Sum += (ab_true[index] && func_sb_true() ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_true[index] && func_sb_true() ? simple_func_float() : simple_func_float());
+ Sum += (ab_true[index] && func_sb_true() ? simple_func_float() : ab[index]);
+ Sum += (ab_true[index] && func_sb_true() ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_412()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && func_sb_true() ? ab[index] : 3.1F);
+ Sum += (ab_true[index] && func_sb_true() ? ab[index] : -5.31F);
+ Sum += (ab_true[index] && func_sb_true() ? ab[index] : local_float);
+ Sum += (ab_true[index] && func_sb_true() ? ab[index] : static_field_float);
+ Sum += (ab_true[index] && func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] && func_sb_true() ? ab[index] : simple_func_float());
+ Sum += (ab_true[index] && func_sb_true() ? ab[index] : ab[index]);
+ Sum += (ab_true[index] && func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] && func_sb_true() ? ab[index - 1] : 3.1F);
+ Sum += (ab_true[index] && func_sb_true() ? ab[index - 1] : -5.31F);
+ Sum += (ab_true[index] && func_sb_true() ? ab[index - 1] : local_float);
+ Sum += (ab_true[index] && func_sb_true() ? ab[index - 1] : static_field_float);
+ Sum += (ab_true[index] && func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] && func_sb_true() ? ab[index - 1] : simple_func_float());
+ Sum += (ab_true[index] && func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] && func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] && func_sb_false() ? 3.1F : 3.1F);
+ Sum += (ab_true[index] && func_sb_false() ? 3.1F : -5.31F);
+ Sum += (ab_true[index] && func_sb_false() ? 3.1F : local_float);
+ Sum += (ab_true[index] && func_sb_false() ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_413()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && func_sb_false() ? 3.1F : t1_i.mfd);
+ Sum += (ab_true[index] && func_sb_false() ? 3.1F : simple_func_float());
+ Sum += (ab_true[index] && func_sb_false() ? 3.1F : ab[index]);
+ Sum += (ab_true[index] && func_sb_false() ? 3.1F : ab[index - 1]);
+ Sum += (ab_true[index] && func_sb_false() ? -5.31F : 3.1F);
+ Sum += (ab_true[index] && func_sb_false() ? -5.31F : -5.31F);
+ Sum += (ab_true[index] && func_sb_false() ? -5.31F : local_float);
+ Sum += (ab_true[index] && func_sb_false() ? -5.31F : static_field_float);
+ Sum += (ab_true[index] && func_sb_false() ? -5.31F : t1_i.mfd);
+ Sum += (ab_true[index] && func_sb_false() ? -5.31F : simple_func_float());
+ Sum += (ab_true[index] && func_sb_false() ? -5.31F : ab[index]);
+ Sum += (ab_true[index] && func_sb_false() ? -5.31F : ab[index - 1]);
+ Sum += (ab_true[index] && func_sb_false() ? local_float : 3.1F);
+ Sum += (ab_true[index] && func_sb_false() ? local_float : -5.31F);
+ Sum += (ab_true[index] && func_sb_false() ? local_float : local_float);
+ Sum += (ab_true[index] && func_sb_false() ? local_float : static_field_float);
+ Sum += (ab_true[index] && func_sb_false() ? local_float : t1_i.mfd);
+ Sum += (ab_true[index] && func_sb_false() ? local_float : simple_func_float());
+ Sum += (ab_true[index] && func_sb_false() ? local_float : ab[index]);
+ Sum += (ab_true[index] && func_sb_false() ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_414()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && func_sb_false() ? static_field_float : 3.1F);
+ Sum += (ab_true[index] && func_sb_false() ? static_field_float : -5.31F);
+ Sum += (ab_true[index] && func_sb_false() ? static_field_float : local_float);
+ Sum += (ab_true[index] && func_sb_false() ? static_field_float : static_field_float);
+ Sum += (ab_true[index] && func_sb_false() ? static_field_float : t1_i.mfd);
+ Sum += (ab_true[index] && func_sb_false() ? static_field_float : simple_func_float());
+ Sum += (ab_true[index] && func_sb_false() ? static_field_float : ab[index]);
+ Sum += (ab_true[index] && func_sb_false() ? static_field_float : ab[index - 1]);
+ Sum += (ab_true[index] && func_sb_false() ? t1_i.mfd : 3.1F);
+ Sum += (ab_true[index] && func_sb_false() ? t1_i.mfd : -5.31F);
+ Sum += (ab_true[index] && func_sb_false() ? t1_i.mfd : local_float);
+ Sum += (ab_true[index] && func_sb_false() ? t1_i.mfd : static_field_float);
+ Sum += (ab_true[index] && func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] && func_sb_false() ? t1_i.mfd : simple_func_float());
+ Sum += (ab_true[index] && func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] && func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] && func_sb_false() ? simple_func_float() : 3.1F);
+ Sum += (ab_true[index] && func_sb_false() ? simple_func_float() : -5.31F);
+ Sum += (ab_true[index] && func_sb_false() ? simple_func_float() : local_float);
+ Sum += (ab_true[index] && func_sb_false() ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_415()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && func_sb_false() ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_true[index] && func_sb_false() ? simple_func_float() : simple_func_float());
+ Sum += (ab_true[index] && func_sb_false() ? simple_func_float() : ab[index]);
+ Sum += (ab_true[index] && func_sb_false() ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index] : 3.1F);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index] : -5.31F);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index] : local_float);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index] : static_field_float);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index] : simple_func_float());
+ Sum += (ab_true[index] && func_sb_false() ? ab[index] : ab[index]);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index - 1] : 3.1F);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index - 1] : -5.31F);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index - 1] : local_float);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index - 1] : static_field_float);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index - 1] : simple_func_float());
+ Sum += (ab_true[index] && func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_416()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && ab_true[index] ? 3.1F : 3.1F);
+ Sum += (ab_true[index] && ab_true[index] ? 3.1F : -5.31F);
+ Sum += (ab_true[index] && ab_true[index] ? 3.1F : local_float);
+ Sum += (ab_true[index] && ab_true[index] ? 3.1F : static_field_float);
+ Sum += (ab_true[index] && ab_true[index] ? 3.1F : t1_i.mfd);
+ Sum += (ab_true[index] && ab_true[index] ? 3.1F : simple_func_float());
+ Sum += (ab_true[index] && ab_true[index] ? 3.1F : ab[index]);
+ Sum += (ab_true[index] && ab_true[index] ? 3.1F : ab[index - 1]);
+ Sum += (ab_true[index] && ab_true[index] ? -5.31F : 3.1F);
+ Sum += (ab_true[index] && ab_true[index] ? -5.31F : -5.31F);
+ Sum += (ab_true[index] && ab_true[index] ? -5.31F : local_float);
+ Sum += (ab_true[index] && ab_true[index] ? -5.31F : static_field_float);
+ Sum += (ab_true[index] && ab_true[index] ? -5.31F : t1_i.mfd);
+ Sum += (ab_true[index] && ab_true[index] ? -5.31F : simple_func_float());
+ Sum += (ab_true[index] && ab_true[index] ? -5.31F : ab[index]);
+ Sum += (ab_true[index] && ab_true[index] ? -5.31F : ab[index - 1]);
+ Sum += (ab_true[index] && ab_true[index] ? local_float : 3.1F);
+ Sum += (ab_true[index] && ab_true[index] ? local_float : -5.31F);
+ Sum += (ab_true[index] && ab_true[index] ? local_float : local_float);
+ Sum += (ab_true[index] && ab_true[index] ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_417()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && ab_true[index] ? local_float : t1_i.mfd);
+ Sum += (ab_true[index] && ab_true[index] ? local_float : simple_func_float());
+ Sum += (ab_true[index] && ab_true[index] ? local_float : ab[index]);
+ Sum += (ab_true[index] && ab_true[index] ? local_float : ab[index - 1]);
+ Sum += (ab_true[index] && ab_true[index] ? static_field_float : 3.1F);
+ Sum += (ab_true[index] && ab_true[index] ? static_field_float : -5.31F);
+ Sum += (ab_true[index] && ab_true[index] ? static_field_float : local_float);
+ Sum += (ab_true[index] && ab_true[index] ? static_field_float : static_field_float);
+ Sum += (ab_true[index] && ab_true[index] ? static_field_float : t1_i.mfd);
+ Sum += (ab_true[index] && ab_true[index] ? static_field_float : simple_func_float());
+ Sum += (ab_true[index] && ab_true[index] ? static_field_float : ab[index]);
+ Sum += (ab_true[index] && ab_true[index] ? static_field_float : ab[index - 1]);
+ Sum += (ab_true[index] && ab_true[index] ? t1_i.mfd : 3.1F);
+ Sum += (ab_true[index] && ab_true[index] ? t1_i.mfd : -5.31F);
+ Sum += (ab_true[index] && ab_true[index] ? t1_i.mfd : local_float);
+ Sum += (ab_true[index] && ab_true[index] ? t1_i.mfd : static_field_float);
+ Sum += (ab_true[index] && ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] && ab_true[index] ? t1_i.mfd : simple_func_float());
+ Sum += (ab_true[index] && ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] && ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_418()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && ab_true[index] ? simple_func_float() : 3.1F);
+ Sum += (ab_true[index] && ab_true[index] ? simple_func_float() : -5.31F);
+ Sum += (ab_true[index] && ab_true[index] ? simple_func_float() : local_float);
+ Sum += (ab_true[index] && ab_true[index] ? simple_func_float() : static_field_float);
+ Sum += (ab_true[index] && ab_true[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_true[index] && ab_true[index] ? simple_func_float() : simple_func_float());
+ Sum += (ab_true[index] && ab_true[index] ? simple_func_float() : ab[index]);
+ Sum += (ab_true[index] && ab_true[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_true[index] && ab_true[index] ? ab[index] : 3.1F);
+ Sum += (ab_true[index] && ab_true[index] ? ab[index] : -5.31F);
+ Sum += (ab_true[index] && ab_true[index] ? ab[index] : local_float);
+ Sum += (ab_true[index] && ab_true[index] ? ab[index] : static_field_float);
+ Sum += (ab_true[index] && ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] && ab_true[index] ? ab[index] : simple_func_float());
+ Sum += (ab_true[index] && ab_true[index] ? ab[index] : ab[index]);
+ Sum += (ab_true[index] && ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] && ab_true[index] ? ab[index - 1] : 3.1F);
+ Sum += (ab_true[index] && ab_true[index] ? ab[index - 1] : -5.31F);
+ Sum += (ab_true[index] && ab_true[index] ? ab[index - 1] : local_float);
+ Sum += (ab_true[index] && ab_true[index] ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_419()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] && ab_true[index] ? ab[index - 1] : simple_func_float());
+ Sum += (ab_true[index] && ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] && ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] && ab_false[index] ? 3.1F : 3.1F);
+ Sum += (ab_true[index] && ab_false[index] ? 3.1F : -5.31F);
+ Sum += (ab_true[index] && ab_false[index] ? 3.1F : local_float);
+ Sum += (ab_true[index] && ab_false[index] ? 3.1F : static_field_float);
+ Sum += (ab_true[index] && ab_false[index] ? 3.1F : t1_i.mfd);
+ Sum += (ab_true[index] && ab_false[index] ? 3.1F : simple_func_float());
+ Sum += (ab_true[index] && ab_false[index] ? 3.1F : ab[index]);
+ Sum += (ab_true[index] && ab_false[index] ? 3.1F : ab[index - 1]);
+ Sum += (ab_true[index] && ab_false[index] ? -5.31F : 3.1F);
+ Sum += (ab_true[index] && ab_false[index] ? -5.31F : -5.31F);
+ Sum += (ab_true[index] && ab_false[index] ? -5.31F : local_float);
+ Sum += (ab_true[index] && ab_false[index] ? -5.31F : static_field_float);
+ Sum += (ab_true[index] && ab_false[index] ? -5.31F : t1_i.mfd);
+ Sum += (ab_true[index] && ab_false[index] ? -5.31F : simple_func_float());
+ Sum += (ab_true[index] && ab_false[index] ? -5.31F : ab[index]);
+ Sum += (ab_true[index] && ab_false[index] ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_420()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && ab_false[index] ? local_float : 3.1F);
+ Sum += (ab_true[index] && ab_false[index] ? local_float : -5.31F);
+ Sum += (ab_true[index] && ab_false[index] ? local_float : local_float);
+ Sum += (ab_true[index] && ab_false[index] ? local_float : static_field_float);
+ Sum += (ab_true[index] && ab_false[index] ? local_float : t1_i.mfd);
+ Sum += (ab_true[index] && ab_false[index] ? local_float : simple_func_float());
+ Sum += (ab_true[index] && ab_false[index] ? local_float : ab[index]);
+ Sum += (ab_true[index] && ab_false[index] ? local_float : ab[index - 1]);
+ Sum += (ab_true[index] && ab_false[index] ? static_field_float : 3.1F);
+ Sum += (ab_true[index] && ab_false[index] ? static_field_float : -5.31F);
+ Sum += (ab_true[index] && ab_false[index] ? static_field_float : local_float);
+ Sum += (ab_true[index] && ab_false[index] ? static_field_float : static_field_float);
+ Sum += (ab_true[index] && ab_false[index] ? static_field_float : t1_i.mfd);
+ Sum += (ab_true[index] && ab_false[index] ? static_field_float : simple_func_float());
+ Sum += (ab_true[index] && ab_false[index] ? static_field_float : ab[index]);
+ Sum += (ab_true[index] && ab_false[index] ? static_field_float : ab[index - 1]);
+ Sum += (ab_true[index] && ab_false[index] ? t1_i.mfd : 3.1F);
+ Sum += (ab_true[index] && ab_false[index] ? t1_i.mfd : -5.31F);
+ Sum += (ab_true[index] && ab_false[index] ? t1_i.mfd : local_float);
+ Sum += (ab_true[index] && ab_false[index] ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_421()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] && ab_false[index] ? t1_i.mfd : simple_func_float());
+ Sum += (ab_true[index] && ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] && ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] && ab_false[index] ? simple_func_float() : 3.1F);
+ Sum += (ab_true[index] && ab_false[index] ? simple_func_float() : -5.31F);
+ Sum += (ab_true[index] && ab_false[index] ? simple_func_float() : local_float);
+ Sum += (ab_true[index] && ab_false[index] ? simple_func_float() : static_field_float);
+ Sum += (ab_true[index] && ab_false[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_true[index] && ab_false[index] ? simple_func_float() : simple_func_float());
+ Sum += (ab_true[index] && ab_false[index] ? simple_func_float() : ab[index]);
+ Sum += (ab_true[index] && ab_false[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_true[index] && ab_false[index] ? ab[index] : 3.1F);
+ Sum += (ab_true[index] && ab_false[index] ? ab[index] : -5.31F);
+ Sum += (ab_true[index] && ab_false[index] ? ab[index] : local_float);
+ Sum += (ab_true[index] && ab_false[index] ? ab[index] : static_field_float);
+ Sum += (ab_true[index] && ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] && ab_false[index] ? ab[index] : simple_func_float());
+ Sum += (ab_true[index] && ab_false[index] ? ab[index] : ab[index]);
+ Sum += (ab_true[index] && ab_false[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_422()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && ab_false[index] ? ab[index - 1] : 3.1F);
+ Sum += (ab_true[index] && ab_false[index] ? ab[index - 1] : -5.31F);
+ Sum += (ab_true[index] && ab_false[index] ? ab[index - 1] : local_float);
+ Sum += (ab_true[index] && ab_false[index] ? ab[index - 1] : static_field_float);
+ Sum += (ab_true[index] && ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] && ab_false[index] ? ab[index - 1] : simple_func_float());
+ Sum += (ab_true[index] && ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] && ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] && true ? 3.1F : 3.1F);
+ Sum += (ab_false[index] && true ? 3.1F : -5.31F);
+ Sum += (ab_false[index] && true ? 3.1F : local_float);
+ Sum += (ab_false[index] && true ? 3.1F : static_field_float);
+ Sum += (ab_false[index] && true ? 3.1F : t1_i.mfd);
+ Sum += (ab_false[index] && true ? 3.1F : simple_func_float());
+ Sum += (ab_false[index] && true ? 3.1F : ab[index]);
+ Sum += (ab_false[index] && true ? 3.1F : ab[index - 1]);
+ Sum += (ab_false[index] && true ? -5.31F : 3.1F);
+ Sum += (ab_false[index] && true ? -5.31F : -5.31F);
+ Sum += (ab_false[index] && true ? -5.31F : local_float);
+ Sum += (ab_false[index] && true ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_423()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && true ? -5.31F : t1_i.mfd);
+ Sum += (ab_false[index] && true ? -5.31F : simple_func_float());
+ Sum += (ab_false[index] && true ? -5.31F : ab[index]);
+ Sum += (ab_false[index] && true ? -5.31F : ab[index - 1]);
+ Sum += (ab_false[index] && true ? local_float : 3.1F);
+ Sum += (ab_false[index] && true ? local_float : -5.31F);
+ Sum += (ab_false[index] && true ? local_float : local_float);
+ Sum += (ab_false[index] && true ? local_float : static_field_float);
+ Sum += (ab_false[index] && true ? local_float : t1_i.mfd);
+ Sum += (ab_false[index] && true ? local_float : simple_func_float());
+ Sum += (ab_false[index] && true ? local_float : ab[index]);
+ Sum += (ab_false[index] && true ? local_float : ab[index - 1]);
+ Sum += (ab_false[index] && true ? static_field_float : 3.1F);
+ Sum += (ab_false[index] && true ? static_field_float : -5.31F);
+ Sum += (ab_false[index] && true ? static_field_float : local_float);
+ Sum += (ab_false[index] && true ? static_field_float : static_field_float);
+ Sum += (ab_false[index] && true ? static_field_float : t1_i.mfd);
+ Sum += (ab_false[index] && true ? static_field_float : simple_func_float());
+ Sum += (ab_false[index] && true ? static_field_float : ab[index]);
+ Sum += (ab_false[index] && true ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_424()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && true ? t1_i.mfd : 3.1F);
+ Sum += (ab_false[index] && true ? t1_i.mfd : -5.31F);
+ Sum += (ab_false[index] && true ? t1_i.mfd : local_float);
+ Sum += (ab_false[index] && true ? t1_i.mfd : static_field_float);
+ Sum += (ab_false[index] && true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] && true ? t1_i.mfd : simple_func_float());
+ Sum += (ab_false[index] && true ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] && true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] && true ? simple_func_float() : 3.1F);
+ Sum += (ab_false[index] && true ? simple_func_float() : -5.31F);
+ Sum += (ab_false[index] && true ? simple_func_float() : local_float);
+ Sum += (ab_false[index] && true ? simple_func_float() : static_field_float);
+ Sum += (ab_false[index] && true ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_false[index] && true ? simple_func_float() : simple_func_float());
+ Sum += (ab_false[index] && true ? simple_func_float() : ab[index]);
+ Sum += (ab_false[index] && true ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_false[index] && true ? ab[index] : 3.1F);
+ Sum += (ab_false[index] && true ? ab[index] : -5.31F);
+ Sum += (ab_false[index] && true ? ab[index] : local_float);
+ Sum += (ab_false[index] && true ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_425()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && true ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] && true ? ab[index] : simple_func_float());
+ Sum += (ab_false[index] && true ? ab[index] : ab[index]);
+ Sum += (ab_false[index] && true ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] && true ? ab[index - 1] : 3.1F);
+ Sum += (ab_false[index] && true ? ab[index - 1] : -5.31F);
+ Sum += (ab_false[index] && true ? ab[index - 1] : local_float);
+ Sum += (ab_false[index] && true ? ab[index - 1] : static_field_float);
+ Sum += (ab_false[index] && true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] && true ? ab[index - 1] : simple_func_float());
+ Sum += (ab_false[index] && true ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] && true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] && false ? 3.1F : 3.1F);
+ Sum += (ab_false[index] && false ? 3.1F : -5.31F);
+ Sum += (ab_false[index] && false ? 3.1F : local_float);
+ Sum += (ab_false[index] && false ? 3.1F : static_field_float);
+ Sum += (ab_false[index] && false ? 3.1F : t1_i.mfd);
+ Sum += (ab_false[index] && false ? 3.1F : simple_func_float());
+ Sum += (ab_false[index] && false ? 3.1F : ab[index]);
+ Sum += (ab_false[index] && false ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_426()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && false ? -5.31F : 3.1F);
+ Sum += (ab_false[index] && false ? -5.31F : -5.31F);
+ Sum += (ab_false[index] && false ? -5.31F : local_float);
+ Sum += (ab_false[index] && false ? -5.31F : static_field_float);
+ Sum += (ab_false[index] && false ? -5.31F : t1_i.mfd);
+ Sum += (ab_false[index] && false ? -5.31F : simple_func_float());
+ Sum += (ab_false[index] && false ? -5.31F : ab[index]);
+ Sum += (ab_false[index] && false ? -5.31F : ab[index - 1]);
+ Sum += (ab_false[index] && false ? local_float : 3.1F);
+ Sum += (ab_false[index] && false ? local_float : -5.31F);
+ Sum += (ab_false[index] && false ? local_float : local_float);
+ Sum += (ab_false[index] && false ? local_float : static_field_float);
+ Sum += (ab_false[index] && false ? local_float : t1_i.mfd);
+ Sum += (ab_false[index] && false ? local_float : simple_func_float());
+ Sum += (ab_false[index] && false ? local_float : ab[index]);
+ Sum += (ab_false[index] && false ? local_float : ab[index - 1]);
+ Sum += (ab_false[index] && false ? static_field_float : 3.1F);
+ Sum += (ab_false[index] && false ? static_field_float : -5.31F);
+ Sum += (ab_false[index] && false ? static_field_float : local_float);
+ Sum += (ab_false[index] && false ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_427()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && false ? static_field_float : t1_i.mfd);
+ Sum += (ab_false[index] && false ? static_field_float : simple_func_float());
+ Sum += (ab_false[index] && false ? static_field_float : ab[index]);
+ Sum += (ab_false[index] && false ? static_field_float : ab[index - 1]);
+ Sum += (ab_false[index] && false ? t1_i.mfd : 3.1F);
+ Sum += (ab_false[index] && false ? t1_i.mfd : -5.31F);
+ Sum += (ab_false[index] && false ? t1_i.mfd : local_float);
+ Sum += (ab_false[index] && false ? t1_i.mfd : static_field_float);
+ Sum += (ab_false[index] && false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] && false ? t1_i.mfd : simple_func_float());
+ Sum += (ab_false[index] && false ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] && false ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] && false ? simple_func_float() : 3.1F);
+ Sum += (ab_false[index] && false ? simple_func_float() : -5.31F);
+ Sum += (ab_false[index] && false ? simple_func_float() : local_float);
+ Sum += (ab_false[index] && false ? simple_func_float() : static_field_float);
+ Sum += (ab_false[index] && false ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_false[index] && false ? simple_func_float() : simple_func_float());
+ Sum += (ab_false[index] && false ? simple_func_float() : ab[index]);
+ Sum += (ab_false[index] && false ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_428()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && false ? ab[index] : 3.1F);
+ Sum += (ab_false[index] && false ? ab[index] : -5.31F);
+ Sum += (ab_false[index] && false ? ab[index] : local_float);
+ Sum += (ab_false[index] && false ? ab[index] : static_field_float);
+ Sum += (ab_false[index] && false ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] && false ? ab[index] : simple_func_float());
+ Sum += (ab_false[index] && false ? ab[index] : ab[index]);
+ Sum += (ab_false[index] && false ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] && false ? ab[index - 1] : 3.1F);
+ Sum += (ab_false[index] && false ? ab[index - 1] : -5.31F);
+ Sum += (ab_false[index] && false ? ab[index - 1] : local_float);
+ Sum += (ab_false[index] && false ? ab[index - 1] : static_field_float);
+ Sum += (ab_false[index] && false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] && false ? ab[index - 1] : simple_func_float());
+ Sum += (ab_false[index] && false ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] && false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] && lb_true ? 3.1F : 3.1F);
+ Sum += (ab_false[index] && lb_true ? 3.1F : -5.31F);
+ Sum += (ab_false[index] && lb_true ? 3.1F : local_float);
+ Sum += (ab_false[index] && lb_true ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_429()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && lb_true ? 3.1F : t1_i.mfd);
+ Sum += (ab_false[index] && lb_true ? 3.1F : simple_func_float());
+ Sum += (ab_false[index] && lb_true ? 3.1F : ab[index]);
+ Sum += (ab_false[index] && lb_true ? 3.1F : ab[index - 1]);
+ Sum += (ab_false[index] && lb_true ? -5.31F : 3.1F);
+ Sum += (ab_false[index] && lb_true ? -5.31F : -5.31F);
+ Sum += (ab_false[index] && lb_true ? -5.31F : local_float);
+ Sum += (ab_false[index] && lb_true ? -5.31F : static_field_float);
+ Sum += (ab_false[index] && lb_true ? -5.31F : t1_i.mfd);
+ Sum += (ab_false[index] && lb_true ? -5.31F : simple_func_float());
+ Sum += (ab_false[index] && lb_true ? -5.31F : ab[index]);
+ Sum += (ab_false[index] && lb_true ? -5.31F : ab[index - 1]);
+ Sum += (ab_false[index] && lb_true ? local_float : 3.1F);
+ Sum += (ab_false[index] && lb_true ? local_float : -5.31F);
+ Sum += (ab_false[index] && lb_true ? local_float : local_float);
+ Sum += (ab_false[index] && lb_true ? local_float : static_field_float);
+ Sum += (ab_false[index] && lb_true ? local_float : t1_i.mfd);
+ Sum += (ab_false[index] && lb_true ? local_float : simple_func_float());
+ Sum += (ab_false[index] && lb_true ? local_float : ab[index]);
+ Sum += (ab_false[index] && lb_true ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_430()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && lb_true ? static_field_float : 3.1F);
+ Sum += (ab_false[index] && lb_true ? static_field_float : -5.31F);
+ Sum += (ab_false[index] && lb_true ? static_field_float : local_float);
+ Sum += (ab_false[index] && lb_true ? static_field_float : static_field_float);
+ Sum += (ab_false[index] && lb_true ? static_field_float : t1_i.mfd);
+ Sum += (ab_false[index] && lb_true ? static_field_float : simple_func_float());
+ Sum += (ab_false[index] && lb_true ? static_field_float : ab[index]);
+ Sum += (ab_false[index] && lb_true ? static_field_float : ab[index - 1]);
+ Sum += (ab_false[index] && lb_true ? t1_i.mfd : 3.1F);
+ Sum += (ab_false[index] && lb_true ? t1_i.mfd : -5.31F);
+ Sum += (ab_false[index] && lb_true ? t1_i.mfd : local_float);
+ Sum += (ab_false[index] && lb_true ? t1_i.mfd : static_field_float);
+ Sum += (ab_false[index] && lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] && lb_true ? t1_i.mfd : simple_func_float());
+ Sum += (ab_false[index] && lb_true ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] && lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] && lb_true ? simple_func_float() : 3.1F);
+ Sum += (ab_false[index] && lb_true ? simple_func_float() : -5.31F);
+ Sum += (ab_false[index] && lb_true ? simple_func_float() : local_float);
+ Sum += (ab_false[index] && lb_true ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_431()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && lb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_false[index] && lb_true ? simple_func_float() : simple_func_float());
+ Sum += (ab_false[index] && lb_true ? simple_func_float() : ab[index]);
+ Sum += (ab_false[index] && lb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_false[index] && lb_true ? ab[index] : 3.1F);
+ Sum += (ab_false[index] && lb_true ? ab[index] : -5.31F);
+ Sum += (ab_false[index] && lb_true ? ab[index] : local_float);
+ Sum += (ab_false[index] && lb_true ? ab[index] : static_field_float);
+ Sum += (ab_false[index] && lb_true ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] && lb_true ? ab[index] : simple_func_float());
+ Sum += (ab_false[index] && lb_true ? ab[index] : ab[index]);
+ Sum += (ab_false[index] && lb_true ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] && lb_true ? ab[index - 1] : 3.1F);
+ Sum += (ab_false[index] && lb_true ? ab[index - 1] : -5.31F);
+ Sum += (ab_false[index] && lb_true ? ab[index - 1] : local_float);
+ Sum += (ab_false[index] && lb_true ? ab[index - 1] : static_field_float);
+ Sum += (ab_false[index] && lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] && lb_true ? ab[index - 1] : simple_func_float());
+ Sum += (ab_false[index] && lb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] && lb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_432()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && lb_false ? 3.1F : 3.1F);
+ Sum += (ab_false[index] && lb_false ? 3.1F : -5.31F);
+ Sum += (ab_false[index] && lb_false ? 3.1F : local_float);
+ Sum += (ab_false[index] && lb_false ? 3.1F : static_field_float);
+ Sum += (ab_false[index] && lb_false ? 3.1F : t1_i.mfd);
+ Sum += (ab_false[index] && lb_false ? 3.1F : simple_func_float());
+ Sum += (ab_false[index] && lb_false ? 3.1F : ab[index]);
+ Sum += (ab_false[index] && lb_false ? 3.1F : ab[index - 1]);
+ Sum += (ab_false[index] && lb_false ? -5.31F : 3.1F);
+ Sum += (ab_false[index] && lb_false ? -5.31F : -5.31F);
+ Sum += (ab_false[index] && lb_false ? -5.31F : local_float);
+ Sum += (ab_false[index] && lb_false ? -5.31F : static_field_float);
+ Sum += (ab_false[index] && lb_false ? -5.31F : t1_i.mfd);
+ Sum += (ab_false[index] && lb_false ? -5.31F : simple_func_float());
+ Sum += (ab_false[index] && lb_false ? -5.31F : ab[index]);
+ Sum += (ab_false[index] && lb_false ? -5.31F : ab[index - 1]);
+ Sum += (ab_false[index] && lb_false ? local_float : 3.1F);
+ Sum += (ab_false[index] && lb_false ? local_float : -5.31F);
+ Sum += (ab_false[index] && lb_false ? local_float : local_float);
+ Sum += (ab_false[index] && lb_false ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_433()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && lb_false ? local_float : t1_i.mfd);
+ Sum += (ab_false[index] && lb_false ? local_float : simple_func_float());
+ Sum += (ab_false[index] && lb_false ? local_float : ab[index]);
+ Sum += (ab_false[index] && lb_false ? local_float : ab[index - 1]);
+ Sum += (ab_false[index] && lb_false ? static_field_float : 3.1F);
+ Sum += (ab_false[index] && lb_false ? static_field_float : -5.31F);
+ Sum += (ab_false[index] && lb_false ? static_field_float : local_float);
+ Sum += (ab_false[index] && lb_false ? static_field_float : static_field_float);
+ Sum += (ab_false[index] && lb_false ? static_field_float : t1_i.mfd);
+ Sum += (ab_false[index] && lb_false ? static_field_float : simple_func_float());
+ Sum += (ab_false[index] && lb_false ? static_field_float : ab[index]);
+ Sum += (ab_false[index] && lb_false ? static_field_float : ab[index - 1]);
+ Sum += (ab_false[index] && lb_false ? t1_i.mfd : 3.1F);
+ Sum += (ab_false[index] && lb_false ? t1_i.mfd : -5.31F);
+ Sum += (ab_false[index] && lb_false ? t1_i.mfd : local_float);
+ Sum += (ab_false[index] && lb_false ? t1_i.mfd : static_field_float);
+ Sum += (ab_false[index] && lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] && lb_false ? t1_i.mfd : simple_func_float());
+ Sum += (ab_false[index] && lb_false ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] && lb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_434()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && lb_false ? simple_func_float() : 3.1F);
+ Sum += (ab_false[index] && lb_false ? simple_func_float() : -5.31F);
+ Sum += (ab_false[index] && lb_false ? simple_func_float() : local_float);
+ Sum += (ab_false[index] && lb_false ? simple_func_float() : static_field_float);
+ Sum += (ab_false[index] && lb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_false[index] && lb_false ? simple_func_float() : simple_func_float());
+ Sum += (ab_false[index] && lb_false ? simple_func_float() : ab[index]);
+ Sum += (ab_false[index] && lb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_false[index] && lb_false ? ab[index] : 3.1F);
+ Sum += (ab_false[index] && lb_false ? ab[index] : -5.31F);
+ Sum += (ab_false[index] && lb_false ? ab[index] : local_float);
+ Sum += (ab_false[index] && lb_false ? ab[index] : static_field_float);
+ Sum += (ab_false[index] && lb_false ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] && lb_false ? ab[index] : simple_func_float());
+ Sum += (ab_false[index] && lb_false ? ab[index] : ab[index]);
+ Sum += (ab_false[index] && lb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] && lb_false ? ab[index - 1] : 3.1F);
+ Sum += (ab_false[index] && lb_false ? ab[index - 1] : -5.31F);
+ Sum += (ab_false[index] && lb_false ? ab[index - 1] : local_float);
+ Sum += (ab_false[index] && lb_false ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_435()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] && lb_false ? ab[index - 1] : simple_func_float());
+ Sum += (ab_false[index] && lb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] && lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] && sfb_true ? 3.1F : 3.1F);
+ Sum += (ab_false[index] && sfb_true ? 3.1F : -5.31F);
+ Sum += (ab_false[index] && sfb_true ? 3.1F : local_float);
+ Sum += (ab_false[index] && sfb_true ? 3.1F : static_field_float);
+ Sum += (ab_false[index] && sfb_true ? 3.1F : t1_i.mfd);
+ Sum += (ab_false[index] && sfb_true ? 3.1F : simple_func_float());
+ Sum += (ab_false[index] && sfb_true ? 3.1F : ab[index]);
+ Sum += (ab_false[index] && sfb_true ? 3.1F : ab[index - 1]);
+ Sum += (ab_false[index] && sfb_true ? -5.31F : 3.1F);
+ Sum += (ab_false[index] && sfb_true ? -5.31F : -5.31F);
+ Sum += (ab_false[index] && sfb_true ? -5.31F : local_float);
+ Sum += (ab_false[index] && sfb_true ? -5.31F : static_field_float);
+ Sum += (ab_false[index] && sfb_true ? -5.31F : t1_i.mfd);
+ Sum += (ab_false[index] && sfb_true ? -5.31F : simple_func_float());
+ Sum += (ab_false[index] && sfb_true ? -5.31F : ab[index]);
+ Sum += (ab_false[index] && sfb_true ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_436()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && sfb_true ? local_float : 3.1F);
+ Sum += (ab_false[index] && sfb_true ? local_float : -5.31F);
+ Sum += (ab_false[index] && sfb_true ? local_float : local_float);
+ Sum += (ab_false[index] && sfb_true ? local_float : static_field_float);
+ Sum += (ab_false[index] && sfb_true ? local_float : t1_i.mfd);
+ Sum += (ab_false[index] && sfb_true ? local_float : simple_func_float());
+ Sum += (ab_false[index] && sfb_true ? local_float : ab[index]);
+ Sum += (ab_false[index] && sfb_true ? local_float : ab[index - 1]);
+ Sum += (ab_false[index] && sfb_true ? static_field_float : 3.1F);
+ Sum += (ab_false[index] && sfb_true ? static_field_float : -5.31F);
+ Sum += (ab_false[index] && sfb_true ? static_field_float : local_float);
+ Sum += (ab_false[index] && sfb_true ? static_field_float : static_field_float);
+ Sum += (ab_false[index] && sfb_true ? static_field_float : t1_i.mfd);
+ Sum += (ab_false[index] && sfb_true ? static_field_float : simple_func_float());
+ Sum += (ab_false[index] && sfb_true ? static_field_float : ab[index]);
+ Sum += (ab_false[index] && sfb_true ? static_field_float : ab[index - 1]);
+ Sum += (ab_false[index] && sfb_true ? t1_i.mfd : 3.1F);
+ Sum += (ab_false[index] && sfb_true ? t1_i.mfd : -5.31F);
+ Sum += (ab_false[index] && sfb_true ? t1_i.mfd : local_float);
+ Sum += (ab_false[index] && sfb_true ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_437()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] && sfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (ab_false[index] && sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] && sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] && sfb_true ? simple_func_float() : 3.1F);
+ Sum += (ab_false[index] && sfb_true ? simple_func_float() : -5.31F);
+ Sum += (ab_false[index] && sfb_true ? simple_func_float() : local_float);
+ Sum += (ab_false[index] && sfb_true ? simple_func_float() : static_field_float);
+ Sum += (ab_false[index] && sfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_false[index] && sfb_true ? simple_func_float() : simple_func_float());
+ Sum += (ab_false[index] && sfb_true ? simple_func_float() : ab[index]);
+ Sum += (ab_false[index] && sfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_false[index] && sfb_true ? ab[index] : 3.1F);
+ Sum += (ab_false[index] && sfb_true ? ab[index] : -5.31F);
+ Sum += (ab_false[index] && sfb_true ? ab[index] : local_float);
+ Sum += (ab_false[index] && sfb_true ? ab[index] : static_field_float);
+ Sum += (ab_false[index] && sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] && sfb_true ? ab[index] : simple_func_float());
+ Sum += (ab_false[index] && sfb_true ? ab[index] : ab[index]);
+ Sum += (ab_false[index] && sfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_438()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && sfb_true ? ab[index - 1] : 3.1F);
+ Sum += (ab_false[index] && sfb_true ? ab[index - 1] : -5.31F);
+ Sum += (ab_false[index] && sfb_true ? ab[index - 1] : local_float);
+ Sum += (ab_false[index] && sfb_true ? ab[index - 1] : static_field_float);
+ Sum += (ab_false[index] && sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] && sfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (ab_false[index] && sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] && sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] && sfb_false ? 3.1F : 3.1F);
+ Sum += (ab_false[index] && sfb_false ? 3.1F : -5.31F);
+ Sum += (ab_false[index] && sfb_false ? 3.1F : local_float);
+ Sum += (ab_false[index] && sfb_false ? 3.1F : static_field_float);
+ Sum += (ab_false[index] && sfb_false ? 3.1F : t1_i.mfd);
+ Sum += (ab_false[index] && sfb_false ? 3.1F : simple_func_float());
+ Sum += (ab_false[index] && sfb_false ? 3.1F : ab[index]);
+ Sum += (ab_false[index] && sfb_false ? 3.1F : ab[index - 1]);
+ Sum += (ab_false[index] && sfb_false ? -5.31F : 3.1F);
+ Sum += (ab_false[index] && sfb_false ? -5.31F : -5.31F);
+ Sum += (ab_false[index] && sfb_false ? -5.31F : local_float);
+ Sum += (ab_false[index] && sfb_false ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_439()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && sfb_false ? -5.31F : t1_i.mfd);
+ Sum += (ab_false[index] && sfb_false ? -5.31F : simple_func_float());
+ Sum += (ab_false[index] && sfb_false ? -5.31F : ab[index]);
+ Sum += (ab_false[index] && sfb_false ? -5.31F : ab[index - 1]);
+ Sum += (ab_false[index] && sfb_false ? local_float : 3.1F);
+ Sum += (ab_false[index] && sfb_false ? local_float : -5.31F);
+ Sum += (ab_false[index] && sfb_false ? local_float : local_float);
+ Sum += (ab_false[index] && sfb_false ? local_float : static_field_float);
+ Sum += (ab_false[index] && sfb_false ? local_float : t1_i.mfd);
+ Sum += (ab_false[index] && sfb_false ? local_float : simple_func_float());
+ Sum += (ab_false[index] && sfb_false ? local_float : ab[index]);
+ Sum += (ab_false[index] && sfb_false ? local_float : ab[index - 1]);
+ Sum += (ab_false[index] && sfb_false ? static_field_float : 3.1F);
+ Sum += (ab_false[index] && sfb_false ? static_field_float : -5.31F);
+ Sum += (ab_false[index] && sfb_false ? static_field_float : local_float);
+ Sum += (ab_false[index] && sfb_false ? static_field_float : static_field_float);
+ Sum += (ab_false[index] && sfb_false ? static_field_float : t1_i.mfd);
+ Sum += (ab_false[index] && sfb_false ? static_field_float : simple_func_float());
+ Sum += (ab_false[index] && sfb_false ? static_field_float : ab[index]);
+ Sum += (ab_false[index] && sfb_false ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_440()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && sfb_false ? t1_i.mfd : 3.1F);
+ Sum += (ab_false[index] && sfb_false ? t1_i.mfd : -5.31F);
+ Sum += (ab_false[index] && sfb_false ? t1_i.mfd : local_float);
+ Sum += (ab_false[index] && sfb_false ? t1_i.mfd : static_field_float);
+ Sum += (ab_false[index] && sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] && sfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (ab_false[index] && sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] && sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] && sfb_false ? simple_func_float() : 3.1F);
+ Sum += (ab_false[index] && sfb_false ? simple_func_float() : -5.31F);
+ Sum += (ab_false[index] && sfb_false ? simple_func_float() : local_float);
+ Sum += (ab_false[index] && sfb_false ? simple_func_float() : static_field_float);
+ Sum += (ab_false[index] && sfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_false[index] && sfb_false ? simple_func_float() : simple_func_float());
+ Sum += (ab_false[index] && sfb_false ? simple_func_float() : ab[index]);
+ Sum += (ab_false[index] && sfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_false[index] && sfb_false ? ab[index] : 3.1F);
+ Sum += (ab_false[index] && sfb_false ? ab[index] : -5.31F);
+ Sum += (ab_false[index] && sfb_false ? ab[index] : local_float);
+ Sum += (ab_false[index] && sfb_false ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_441()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] && sfb_false ? ab[index] : simple_func_float());
+ Sum += (ab_false[index] && sfb_false ? ab[index] : ab[index]);
+ Sum += (ab_false[index] && sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] && sfb_false ? ab[index - 1] : 3.1F);
+ Sum += (ab_false[index] && sfb_false ? ab[index - 1] : -5.31F);
+ Sum += (ab_false[index] && sfb_false ? ab[index - 1] : local_float);
+ Sum += (ab_false[index] && sfb_false ? ab[index - 1] : static_field_float);
+ Sum += (ab_false[index] && sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] && sfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (ab_false[index] && sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] && sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? 3.1F : 3.1F);
+ Sum += (ab_false[index] && t1_i.mfb_true ? 3.1F : -5.31F);
+ Sum += (ab_false[index] && t1_i.mfb_true ? 3.1F : local_float);
+ Sum += (ab_false[index] && t1_i.mfb_true ? 3.1F : static_field_float);
+ Sum += (ab_false[index] && t1_i.mfb_true ? 3.1F : t1_i.mfd);
+ Sum += (ab_false[index] && t1_i.mfb_true ? 3.1F : simple_func_float());
+ Sum += (ab_false[index] && t1_i.mfb_true ? 3.1F : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_442()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && t1_i.mfb_true ? -5.31F : 3.1F);
+ Sum += (ab_false[index] && t1_i.mfb_true ? -5.31F : -5.31F);
+ Sum += (ab_false[index] && t1_i.mfb_true ? -5.31F : local_float);
+ Sum += (ab_false[index] && t1_i.mfb_true ? -5.31F : static_field_float);
+ Sum += (ab_false[index] && t1_i.mfb_true ? -5.31F : t1_i.mfd);
+ Sum += (ab_false[index] && t1_i.mfb_true ? -5.31F : simple_func_float());
+ Sum += (ab_false[index] && t1_i.mfb_true ? -5.31F : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? -5.31F : ab[index - 1]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? local_float : 3.1F);
+ Sum += (ab_false[index] && t1_i.mfb_true ? local_float : -5.31F);
+ Sum += (ab_false[index] && t1_i.mfb_true ? local_float : local_float);
+ Sum += (ab_false[index] && t1_i.mfb_true ? local_float : static_field_float);
+ Sum += (ab_false[index] && t1_i.mfb_true ? local_float : t1_i.mfd);
+ Sum += (ab_false[index] && t1_i.mfb_true ? local_float : simple_func_float());
+ Sum += (ab_false[index] && t1_i.mfb_true ? local_float : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? local_float : ab[index - 1]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? static_field_float : 3.1F);
+ Sum += (ab_false[index] && t1_i.mfb_true ? static_field_float : -5.31F);
+ Sum += (ab_false[index] && t1_i.mfb_true ? static_field_float : local_float);
+ Sum += (ab_false[index] && t1_i.mfb_true ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_443()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && t1_i.mfb_true ? static_field_float : t1_i.mfd);
+ Sum += (ab_false[index] && t1_i.mfb_true ? static_field_float : simple_func_float());
+ Sum += (ab_false[index] && t1_i.mfb_true ? static_field_float : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? static_field_float : ab[index - 1]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? t1_i.mfd : 3.1F);
+ Sum += (ab_false[index] && t1_i.mfb_true ? t1_i.mfd : -5.31F);
+ Sum += (ab_false[index] && t1_i.mfb_true ? t1_i.mfd : local_float);
+ Sum += (ab_false[index] && t1_i.mfb_true ? t1_i.mfd : static_field_float);
+ Sum += (ab_false[index] && t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] && t1_i.mfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (ab_false[index] && t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? simple_func_float() : 3.1F);
+ Sum += (ab_false[index] && t1_i.mfb_true ? simple_func_float() : -5.31F);
+ Sum += (ab_false[index] && t1_i.mfb_true ? simple_func_float() : local_float);
+ Sum += (ab_false[index] && t1_i.mfb_true ? simple_func_float() : static_field_float);
+ Sum += (ab_false[index] && t1_i.mfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_false[index] && t1_i.mfb_true ? simple_func_float() : simple_func_float());
+ Sum += (ab_false[index] && t1_i.mfb_true ? simple_func_float() : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_444()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index] : 3.1F);
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index] : -5.31F);
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index] : local_float);
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index] : static_field_float);
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index] : simple_func_float());
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index - 1] : 3.1F);
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index - 1] : -5.31F);
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index - 1] : local_float);
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index - 1] : static_field_float);
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? 3.1F : 3.1F);
+ Sum += (ab_false[index] && t1_i.mfb_false ? 3.1F : -5.31F);
+ Sum += (ab_false[index] && t1_i.mfb_false ? 3.1F : local_float);
+ Sum += (ab_false[index] && t1_i.mfb_false ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_445()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && t1_i.mfb_false ? 3.1F : t1_i.mfd);
+ Sum += (ab_false[index] && t1_i.mfb_false ? 3.1F : simple_func_float());
+ Sum += (ab_false[index] && t1_i.mfb_false ? 3.1F : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? 3.1F : ab[index - 1]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? -5.31F : 3.1F);
+ Sum += (ab_false[index] && t1_i.mfb_false ? -5.31F : -5.31F);
+ Sum += (ab_false[index] && t1_i.mfb_false ? -5.31F : local_float);
+ Sum += (ab_false[index] && t1_i.mfb_false ? -5.31F : static_field_float);
+ Sum += (ab_false[index] && t1_i.mfb_false ? -5.31F : t1_i.mfd);
+ Sum += (ab_false[index] && t1_i.mfb_false ? -5.31F : simple_func_float());
+ Sum += (ab_false[index] && t1_i.mfb_false ? -5.31F : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? -5.31F : ab[index - 1]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? local_float : 3.1F);
+ Sum += (ab_false[index] && t1_i.mfb_false ? local_float : -5.31F);
+ Sum += (ab_false[index] && t1_i.mfb_false ? local_float : local_float);
+ Sum += (ab_false[index] && t1_i.mfb_false ? local_float : static_field_float);
+ Sum += (ab_false[index] && t1_i.mfb_false ? local_float : t1_i.mfd);
+ Sum += (ab_false[index] && t1_i.mfb_false ? local_float : simple_func_float());
+ Sum += (ab_false[index] && t1_i.mfb_false ? local_float : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_446()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && t1_i.mfb_false ? static_field_float : 3.1F);
+ Sum += (ab_false[index] && t1_i.mfb_false ? static_field_float : -5.31F);
+ Sum += (ab_false[index] && t1_i.mfb_false ? static_field_float : local_float);
+ Sum += (ab_false[index] && t1_i.mfb_false ? static_field_float : static_field_float);
+ Sum += (ab_false[index] && t1_i.mfb_false ? static_field_float : t1_i.mfd);
+ Sum += (ab_false[index] && t1_i.mfb_false ? static_field_float : simple_func_float());
+ Sum += (ab_false[index] && t1_i.mfb_false ? static_field_float : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? static_field_float : ab[index - 1]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? t1_i.mfd : 3.1F);
+ Sum += (ab_false[index] && t1_i.mfb_false ? t1_i.mfd : -5.31F);
+ Sum += (ab_false[index] && t1_i.mfb_false ? t1_i.mfd : local_float);
+ Sum += (ab_false[index] && t1_i.mfb_false ? t1_i.mfd : static_field_float);
+ Sum += (ab_false[index] && t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] && t1_i.mfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (ab_false[index] && t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? simple_func_float() : 3.1F);
+ Sum += (ab_false[index] && t1_i.mfb_false ? simple_func_float() : -5.31F);
+ Sum += (ab_false[index] && t1_i.mfb_false ? simple_func_float() : local_float);
+ Sum += (ab_false[index] && t1_i.mfb_false ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_447()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && t1_i.mfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_false[index] && t1_i.mfb_false ? simple_func_float() : simple_func_float());
+ Sum += (ab_false[index] && t1_i.mfb_false ? simple_func_float() : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index] : 3.1F);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index] : -5.31F);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index] : local_float);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index] : static_field_float);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index] : simple_func_float());
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index - 1] : 3.1F);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index - 1] : -5.31F);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index - 1] : local_float);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index - 1] : static_field_float);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_448()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && func_sb_true() ? 3.1F : 3.1F);
+ Sum += (ab_false[index] && func_sb_true() ? 3.1F : -5.31F);
+ Sum += (ab_false[index] && func_sb_true() ? 3.1F : local_float);
+ Sum += (ab_false[index] && func_sb_true() ? 3.1F : static_field_float);
+ Sum += (ab_false[index] && func_sb_true() ? 3.1F : t1_i.mfd);
+ Sum += (ab_false[index] && func_sb_true() ? 3.1F : simple_func_float());
+ Sum += (ab_false[index] && func_sb_true() ? 3.1F : ab[index]);
+ Sum += (ab_false[index] && func_sb_true() ? 3.1F : ab[index - 1]);
+ Sum += (ab_false[index] && func_sb_true() ? -5.31F : 3.1F);
+ Sum += (ab_false[index] && func_sb_true() ? -5.31F : -5.31F);
+ Sum += (ab_false[index] && func_sb_true() ? -5.31F : local_float);
+ Sum += (ab_false[index] && func_sb_true() ? -5.31F : static_field_float);
+ Sum += (ab_false[index] && func_sb_true() ? -5.31F : t1_i.mfd);
+ Sum += (ab_false[index] && func_sb_true() ? -5.31F : simple_func_float());
+ Sum += (ab_false[index] && func_sb_true() ? -5.31F : ab[index]);
+ Sum += (ab_false[index] && func_sb_true() ? -5.31F : ab[index - 1]);
+ Sum += (ab_false[index] && func_sb_true() ? local_float : 3.1F);
+ Sum += (ab_false[index] && func_sb_true() ? local_float : -5.31F);
+ Sum += (ab_false[index] && func_sb_true() ? local_float : local_float);
+ Sum += (ab_false[index] && func_sb_true() ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_449()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && func_sb_true() ? local_float : t1_i.mfd);
+ Sum += (ab_false[index] && func_sb_true() ? local_float : simple_func_float());
+ Sum += (ab_false[index] && func_sb_true() ? local_float : ab[index]);
+ Sum += (ab_false[index] && func_sb_true() ? local_float : ab[index - 1]);
+ Sum += (ab_false[index] && func_sb_true() ? static_field_float : 3.1F);
+ Sum += (ab_false[index] && func_sb_true() ? static_field_float : -5.31F);
+ Sum += (ab_false[index] && func_sb_true() ? static_field_float : local_float);
+ Sum += (ab_false[index] && func_sb_true() ? static_field_float : static_field_float);
+ Sum += (ab_false[index] && func_sb_true() ? static_field_float : t1_i.mfd);
+ Sum += (ab_false[index] && func_sb_true() ? static_field_float : simple_func_float());
+ Sum += (ab_false[index] && func_sb_true() ? static_field_float : ab[index]);
+ Sum += (ab_false[index] && func_sb_true() ? static_field_float : ab[index - 1]);
+ Sum += (ab_false[index] && func_sb_true() ? t1_i.mfd : 3.1F);
+ Sum += (ab_false[index] && func_sb_true() ? t1_i.mfd : -5.31F);
+ Sum += (ab_false[index] && func_sb_true() ? t1_i.mfd : local_float);
+ Sum += (ab_false[index] && func_sb_true() ? t1_i.mfd : static_field_float);
+ Sum += (ab_false[index] && func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] && func_sb_true() ? t1_i.mfd : simple_func_float());
+ Sum += (ab_false[index] && func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] && func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_450()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && func_sb_true() ? simple_func_float() : 3.1F);
+ Sum += (ab_false[index] && func_sb_true() ? simple_func_float() : -5.31F);
+ Sum += (ab_false[index] && func_sb_true() ? simple_func_float() : local_float);
+ Sum += (ab_false[index] && func_sb_true() ? simple_func_float() : static_field_float);
+ Sum += (ab_false[index] && func_sb_true() ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_false[index] && func_sb_true() ? simple_func_float() : simple_func_float());
+ Sum += (ab_false[index] && func_sb_true() ? simple_func_float() : ab[index]);
+ Sum += (ab_false[index] && func_sb_true() ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_false[index] && func_sb_true() ? ab[index] : 3.1F);
+ Sum += (ab_false[index] && func_sb_true() ? ab[index] : -5.31F);
+ Sum += (ab_false[index] && func_sb_true() ? ab[index] : local_float);
+ Sum += (ab_false[index] && func_sb_true() ? ab[index] : static_field_float);
+ Sum += (ab_false[index] && func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] && func_sb_true() ? ab[index] : simple_func_float());
+ Sum += (ab_false[index] && func_sb_true() ? ab[index] : ab[index]);
+ Sum += (ab_false[index] && func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] && func_sb_true() ? ab[index - 1] : 3.1F);
+ Sum += (ab_false[index] && func_sb_true() ? ab[index - 1] : -5.31F);
+ Sum += (ab_false[index] && func_sb_true() ? ab[index - 1] : local_float);
+ Sum += (ab_false[index] && func_sb_true() ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_451()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] && func_sb_true() ? ab[index - 1] : simple_func_float());
+ Sum += (ab_false[index] && func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] && func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] && func_sb_false() ? 3.1F : 3.1F);
+ Sum += (ab_false[index] && func_sb_false() ? 3.1F : -5.31F);
+ Sum += (ab_false[index] && func_sb_false() ? 3.1F : local_float);
+ Sum += (ab_false[index] && func_sb_false() ? 3.1F : static_field_float);
+ Sum += (ab_false[index] && func_sb_false() ? 3.1F : t1_i.mfd);
+ Sum += (ab_false[index] && func_sb_false() ? 3.1F : simple_func_float());
+ Sum += (ab_false[index] && func_sb_false() ? 3.1F : ab[index]);
+ Sum += (ab_false[index] && func_sb_false() ? 3.1F : ab[index - 1]);
+ Sum += (ab_false[index] && func_sb_false() ? -5.31F : 3.1F);
+ Sum += (ab_false[index] && func_sb_false() ? -5.31F : -5.31F);
+ Sum += (ab_false[index] && func_sb_false() ? -5.31F : local_float);
+ Sum += (ab_false[index] && func_sb_false() ? -5.31F : static_field_float);
+ Sum += (ab_false[index] && func_sb_false() ? -5.31F : t1_i.mfd);
+ Sum += (ab_false[index] && func_sb_false() ? -5.31F : simple_func_float());
+ Sum += (ab_false[index] && func_sb_false() ? -5.31F : ab[index]);
+ Sum += (ab_false[index] && func_sb_false() ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_452()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && func_sb_false() ? local_float : 3.1F);
+ Sum += (ab_false[index] && func_sb_false() ? local_float : -5.31F);
+ Sum += (ab_false[index] && func_sb_false() ? local_float : local_float);
+ Sum += (ab_false[index] && func_sb_false() ? local_float : static_field_float);
+ Sum += (ab_false[index] && func_sb_false() ? local_float : t1_i.mfd);
+ Sum += (ab_false[index] && func_sb_false() ? local_float : simple_func_float());
+ Sum += (ab_false[index] && func_sb_false() ? local_float : ab[index]);
+ Sum += (ab_false[index] && func_sb_false() ? local_float : ab[index - 1]);
+ Sum += (ab_false[index] && func_sb_false() ? static_field_float : 3.1F);
+ Sum += (ab_false[index] && func_sb_false() ? static_field_float : -5.31F);
+ Sum += (ab_false[index] && func_sb_false() ? static_field_float : local_float);
+ Sum += (ab_false[index] && func_sb_false() ? static_field_float : static_field_float);
+ Sum += (ab_false[index] && func_sb_false() ? static_field_float : t1_i.mfd);
+ Sum += (ab_false[index] && func_sb_false() ? static_field_float : simple_func_float());
+ Sum += (ab_false[index] && func_sb_false() ? static_field_float : ab[index]);
+ Sum += (ab_false[index] && func_sb_false() ? static_field_float : ab[index - 1]);
+ Sum += (ab_false[index] && func_sb_false() ? t1_i.mfd : 3.1F);
+ Sum += (ab_false[index] && func_sb_false() ? t1_i.mfd : -5.31F);
+ Sum += (ab_false[index] && func_sb_false() ? t1_i.mfd : local_float);
+ Sum += (ab_false[index] && func_sb_false() ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_453()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] && func_sb_false() ? t1_i.mfd : simple_func_float());
+ Sum += (ab_false[index] && func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] && func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] && func_sb_false() ? simple_func_float() : 3.1F);
+ Sum += (ab_false[index] && func_sb_false() ? simple_func_float() : -5.31F);
+ Sum += (ab_false[index] && func_sb_false() ? simple_func_float() : local_float);
+ Sum += (ab_false[index] && func_sb_false() ? simple_func_float() : static_field_float);
+ Sum += (ab_false[index] && func_sb_false() ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_false[index] && func_sb_false() ? simple_func_float() : simple_func_float());
+ Sum += (ab_false[index] && func_sb_false() ? simple_func_float() : ab[index]);
+ Sum += (ab_false[index] && func_sb_false() ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_false[index] && func_sb_false() ? ab[index] : 3.1F);
+ Sum += (ab_false[index] && func_sb_false() ? ab[index] : -5.31F);
+ Sum += (ab_false[index] && func_sb_false() ? ab[index] : local_float);
+ Sum += (ab_false[index] && func_sb_false() ? ab[index] : static_field_float);
+ Sum += (ab_false[index] && func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] && func_sb_false() ? ab[index] : simple_func_float());
+ Sum += (ab_false[index] && func_sb_false() ? ab[index] : ab[index]);
+ Sum += (ab_false[index] && func_sb_false() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_454()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && func_sb_false() ? ab[index - 1] : 3.1F);
+ Sum += (ab_false[index] && func_sb_false() ? ab[index - 1] : -5.31F);
+ Sum += (ab_false[index] && func_sb_false() ? ab[index - 1] : local_float);
+ Sum += (ab_false[index] && func_sb_false() ? ab[index - 1] : static_field_float);
+ Sum += (ab_false[index] && func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] && func_sb_false() ? ab[index - 1] : simple_func_float());
+ Sum += (ab_false[index] && func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] && func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] && ab_true[index] ? 3.1F : 3.1F);
+ Sum += (ab_false[index] && ab_true[index] ? 3.1F : -5.31F);
+ Sum += (ab_false[index] && ab_true[index] ? 3.1F : local_float);
+ Sum += (ab_false[index] && ab_true[index] ? 3.1F : static_field_float);
+ Sum += (ab_false[index] && ab_true[index] ? 3.1F : t1_i.mfd);
+ Sum += (ab_false[index] && ab_true[index] ? 3.1F : simple_func_float());
+ Sum += (ab_false[index] && ab_true[index] ? 3.1F : ab[index]);
+ Sum += (ab_false[index] && ab_true[index] ? 3.1F : ab[index - 1]);
+ Sum += (ab_false[index] && ab_true[index] ? -5.31F : 3.1F);
+ Sum += (ab_false[index] && ab_true[index] ? -5.31F : -5.31F);
+ Sum += (ab_false[index] && ab_true[index] ? -5.31F : local_float);
+ Sum += (ab_false[index] && ab_true[index] ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_455()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && ab_true[index] ? -5.31F : t1_i.mfd);
+ Sum += (ab_false[index] && ab_true[index] ? -5.31F : simple_func_float());
+ Sum += (ab_false[index] && ab_true[index] ? -5.31F : ab[index]);
+ Sum += (ab_false[index] && ab_true[index] ? -5.31F : ab[index - 1]);
+ Sum += (ab_false[index] && ab_true[index] ? local_float : 3.1F);
+ Sum += (ab_false[index] && ab_true[index] ? local_float : -5.31F);
+ Sum += (ab_false[index] && ab_true[index] ? local_float : local_float);
+ Sum += (ab_false[index] && ab_true[index] ? local_float : static_field_float);
+ Sum += (ab_false[index] && ab_true[index] ? local_float : t1_i.mfd);
+ Sum += (ab_false[index] && ab_true[index] ? local_float : simple_func_float());
+ Sum += (ab_false[index] && ab_true[index] ? local_float : ab[index]);
+ Sum += (ab_false[index] && ab_true[index] ? local_float : ab[index - 1]);
+ Sum += (ab_false[index] && ab_true[index] ? static_field_float : 3.1F);
+ Sum += (ab_false[index] && ab_true[index] ? static_field_float : -5.31F);
+ Sum += (ab_false[index] && ab_true[index] ? static_field_float : local_float);
+ Sum += (ab_false[index] && ab_true[index] ? static_field_float : static_field_float);
+ Sum += (ab_false[index] && ab_true[index] ? static_field_float : t1_i.mfd);
+ Sum += (ab_false[index] && ab_true[index] ? static_field_float : simple_func_float());
+ Sum += (ab_false[index] && ab_true[index] ? static_field_float : ab[index]);
+ Sum += (ab_false[index] && ab_true[index] ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_456()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && ab_true[index] ? t1_i.mfd : 3.1F);
+ Sum += (ab_false[index] && ab_true[index] ? t1_i.mfd : -5.31F);
+ Sum += (ab_false[index] && ab_true[index] ? t1_i.mfd : local_float);
+ Sum += (ab_false[index] && ab_true[index] ? t1_i.mfd : static_field_float);
+ Sum += (ab_false[index] && ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] && ab_true[index] ? t1_i.mfd : simple_func_float());
+ Sum += (ab_false[index] && ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] && ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] && ab_true[index] ? simple_func_float() : 3.1F);
+ Sum += (ab_false[index] && ab_true[index] ? simple_func_float() : -5.31F);
+ Sum += (ab_false[index] && ab_true[index] ? simple_func_float() : local_float);
+ Sum += (ab_false[index] && ab_true[index] ? simple_func_float() : static_field_float);
+ Sum += (ab_false[index] && ab_true[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_false[index] && ab_true[index] ? simple_func_float() : simple_func_float());
+ Sum += (ab_false[index] && ab_true[index] ? simple_func_float() : ab[index]);
+ Sum += (ab_false[index] && ab_true[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_false[index] && ab_true[index] ? ab[index] : 3.1F);
+ Sum += (ab_false[index] && ab_true[index] ? ab[index] : -5.31F);
+ Sum += (ab_false[index] && ab_true[index] ? ab[index] : local_float);
+ Sum += (ab_false[index] && ab_true[index] ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_457()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] && ab_true[index] ? ab[index] : simple_func_float());
+ Sum += (ab_false[index] && ab_true[index] ? ab[index] : ab[index]);
+ Sum += (ab_false[index] && ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] && ab_true[index] ? ab[index - 1] : 3.1F);
+ Sum += (ab_false[index] && ab_true[index] ? ab[index - 1] : -5.31F);
+ Sum += (ab_false[index] && ab_true[index] ? ab[index - 1] : local_float);
+ Sum += (ab_false[index] && ab_true[index] ? ab[index - 1] : static_field_float);
+ Sum += (ab_false[index] && ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] && ab_true[index] ? ab[index - 1] : simple_func_float());
+ Sum += (ab_false[index] && ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] && ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] && ab_false[index] ? 3.1F : 3.1F);
+ Sum += (ab_false[index] && ab_false[index] ? 3.1F : -5.31F);
+ Sum += (ab_false[index] && ab_false[index] ? 3.1F : local_float);
+ Sum += (ab_false[index] && ab_false[index] ? 3.1F : static_field_float);
+ Sum += (ab_false[index] && ab_false[index] ? 3.1F : t1_i.mfd);
+ Sum += (ab_false[index] && ab_false[index] ? 3.1F : simple_func_float());
+ Sum += (ab_false[index] && ab_false[index] ? 3.1F : ab[index]);
+ Sum += (ab_false[index] && ab_false[index] ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_458()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && ab_false[index] ? -5.31F : 3.1F);
+ Sum += (ab_false[index] && ab_false[index] ? -5.31F : -5.31F);
+ Sum += (ab_false[index] && ab_false[index] ? -5.31F : local_float);
+ Sum += (ab_false[index] && ab_false[index] ? -5.31F : static_field_float);
+ Sum += (ab_false[index] && ab_false[index] ? -5.31F : t1_i.mfd);
+ Sum += (ab_false[index] && ab_false[index] ? -5.31F : simple_func_float());
+ Sum += (ab_false[index] && ab_false[index] ? -5.31F : ab[index]);
+ Sum += (ab_false[index] && ab_false[index] ? -5.31F : ab[index - 1]);
+ Sum += (ab_false[index] && ab_false[index] ? local_float : 3.1F);
+ Sum += (ab_false[index] && ab_false[index] ? local_float : -5.31F);
+ Sum += (ab_false[index] && ab_false[index] ? local_float : local_float);
+ Sum += (ab_false[index] && ab_false[index] ? local_float : static_field_float);
+ Sum += (ab_false[index] && ab_false[index] ? local_float : t1_i.mfd);
+ Sum += (ab_false[index] && ab_false[index] ? local_float : simple_func_float());
+ Sum += (ab_false[index] && ab_false[index] ? local_float : ab[index]);
+ Sum += (ab_false[index] && ab_false[index] ? local_float : ab[index - 1]);
+ Sum += (ab_false[index] && ab_false[index] ? static_field_float : 3.1F);
+ Sum += (ab_false[index] && ab_false[index] ? static_field_float : -5.31F);
+ Sum += (ab_false[index] && ab_false[index] ? static_field_float : local_float);
+ Sum += (ab_false[index] && ab_false[index] ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_459()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && ab_false[index] ? static_field_float : t1_i.mfd);
+ Sum += (ab_false[index] && ab_false[index] ? static_field_float : simple_func_float());
+ Sum += (ab_false[index] && ab_false[index] ? static_field_float : ab[index]);
+ Sum += (ab_false[index] && ab_false[index] ? static_field_float : ab[index - 1]);
+ Sum += (ab_false[index] && ab_false[index] ? t1_i.mfd : 3.1F);
+ Sum += (ab_false[index] && ab_false[index] ? t1_i.mfd : -5.31F);
+ Sum += (ab_false[index] && ab_false[index] ? t1_i.mfd : local_float);
+ Sum += (ab_false[index] && ab_false[index] ? t1_i.mfd : static_field_float);
+ Sum += (ab_false[index] && ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] && ab_false[index] ? t1_i.mfd : simple_func_float());
+ Sum += (ab_false[index] && ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] && ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] && ab_false[index] ? simple_func_float() : 3.1F);
+ Sum += (ab_false[index] && ab_false[index] ? simple_func_float() : -5.31F);
+ Sum += (ab_false[index] && ab_false[index] ? simple_func_float() : local_float);
+ Sum += (ab_false[index] && ab_false[index] ? simple_func_float() : static_field_float);
+ Sum += (ab_false[index] && ab_false[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_false[index] && ab_false[index] ? simple_func_float() : simple_func_float());
+ Sum += (ab_false[index] && ab_false[index] ? simple_func_float() : ab[index]);
+ Sum += (ab_false[index] && ab_false[index] ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_460()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && ab_false[index] ? ab[index] : 3.1F);
+ Sum += (ab_false[index] && ab_false[index] ? ab[index] : -5.31F);
+ Sum += (ab_false[index] && ab_false[index] ? ab[index] : local_float);
+ Sum += (ab_false[index] && ab_false[index] ? ab[index] : static_field_float);
+ Sum += (ab_false[index] && ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] && ab_false[index] ? ab[index] : simple_func_float());
+ Sum += (ab_false[index] && ab_false[index] ? ab[index] : ab[index]);
+ Sum += (ab_false[index] && ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] && ab_false[index] ? ab[index - 1] : 3.1F);
+ Sum += (ab_false[index] && ab_false[index] ? ab[index - 1] : -5.31F);
+ Sum += (ab_false[index] && ab_false[index] ? ab[index - 1] : local_float);
+ Sum += (ab_false[index] && ab_false[index] ? ab[index - 1] : static_field_float);
+ Sum += (ab_false[index] && ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] && ab_false[index] ? ab[index - 1] : simple_func_float());
+ Sum += (ab_false[index] && ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] && ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ public static int Main()
+ {
+ float Sum = 0.0F;
+ Sum += Sub_Funclet_0();
+ Sum += Sub_Funclet_1();
+ Sum += Sub_Funclet_2();
+ Sum += Sub_Funclet_3();
+ Sum += Sub_Funclet_4();
+ Sum += Sub_Funclet_5();
+ Sum += Sub_Funclet_6();
+ Sum += Sub_Funclet_7();
+ Sum += Sub_Funclet_8();
+ Sum += Sub_Funclet_9();
+ Sum += Sub_Funclet_10();
+ Sum += Sub_Funclet_11();
+ Sum += Sub_Funclet_12();
+ Sum += Sub_Funclet_13();
+ Sum += Sub_Funclet_14();
+ Sum += Sub_Funclet_15();
+ Sum += Sub_Funclet_16();
+ Sum += Sub_Funclet_17();
+ Sum += Sub_Funclet_18();
+ Sum += Sub_Funclet_19();
+ Sum += Sub_Funclet_20();
+ Sum += Sub_Funclet_21();
+ Sum += Sub_Funclet_22();
+ Sum += Sub_Funclet_23();
+ Sum += Sub_Funclet_24();
+ Sum += Sub_Funclet_25();
+ Sum += Sub_Funclet_26();
+ Sum += Sub_Funclet_27();
+ Sum += Sub_Funclet_28();
+ Sum += Sub_Funclet_29();
+ Sum += Sub_Funclet_30();
+ Sum += Sub_Funclet_31();
+ Sum += Sub_Funclet_32();
+ Sum += Sub_Funclet_33();
+ Sum += Sub_Funclet_34();
+ Sum += Sub_Funclet_35();
+ Sum += Sub_Funclet_36();
+ Sum += Sub_Funclet_37();
+ Sum += Sub_Funclet_38();
+ Sum += Sub_Funclet_39();
+ Sum += Sub_Funclet_40();
+ Sum += Sub_Funclet_41();
+ Sum += Sub_Funclet_42();
+ Sum += Sub_Funclet_43();
+ Sum += Sub_Funclet_44();
+ Sum += Sub_Funclet_45();
+ Sum += Sub_Funclet_46();
+ Sum += Sub_Funclet_47();
+ Sum += Sub_Funclet_48();
+ Sum += Sub_Funclet_49();
+ Sum += Sub_Funclet_50();
+ Sum += Sub_Funclet_51();
+ Sum += Sub_Funclet_52();
+ Sum += Sub_Funclet_53();
+ Sum += Sub_Funclet_54();
+ Sum += Sub_Funclet_55();
+ Sum += Sub_Funclet_56();
+ Sum += Sub_Funclet_57();
+ Sum += Sub_Funclet_58();
+ Sum += Sub_Funclet_59();
+ Sum += Sub_Funclet_60();
+ Sum += Sub_Funclet_61();
+ Sum += Sub_Funclet_62();
+ Sum += Sub_Funclet_63();
+ Sum += Sub_Funclet_64();
+ Sum += Sub_Funclet_65();
+ Sum += Sub_Funclet_66();
+ Sum += Sub_Funclet_67();
+ Sum += Sub_Funclet_68();
+ Sum += Sub_Funclet_69();
+ Sum += Sub_Funclet_70();
+ Sum += Sub_Funclet_71();
+ Sum += Sub_Funclet_72();
+ Sum += Sub_Funclet_73();
+ Sum += Sub_Funclet_74();
+ Sum += Sub_Funclet_75();
+ Sum += Sub_Funclet_76();
+ Sum += Sub_Funclet_77();
+ Sum += Sub_Funclet_78();
+ Sum += Sub_Funclet_79();
+ Sum += Sub_Funclet_80();
+ Sum += Sub_Funclet_81();
+ Sum += Sub_Funclet_82();
+ Sum += Sub_Funclet_83();
+ Sum += Sub_Funclet_84();
+ Sum += Sub_Funclet_85();
+ Sum += Sub_Funclet_86();
+ Sum += Sub_Funclet_87();
+ Sum += Sub_Funclet_88();
+ Sum += Sub_Funclet_89();
+ Sum += Sub_Funclet_90();
+ Sum += Sub_Funclet_91();
+ Sum += Sub_Funclet_92();
+ Sum += Sub_Funclet_93();
+ Sum += Sub_Funclet_94();
+ Sum += Sub_Funclet_95();
+ Sum += Sub_Funclet_96();
+ Sum += Sub_Funclet_97();
+ Sum += Sub_Funclet_98();
+ Sum += Sub_Funclet_99();
+ Sum += Sub_Funclet_100();
+ Sum += Sub_Funclet_101();
+ Sum += Sub_Funclet_102();
+ Sum += Sub_Funclet_103();
+ Sum += Sub_Funclet_104();
+ Sum += Sub_Funclet_105();
+ Sum += Sub_Funclet_106();
+ Sum += Sub_Funclet_107();
+ Sum += Sub_Funclet_108();
+ Sum += Sub_Funclet_109();
+ Sum += Sub_Funclet_110();
+ Sum += Sub_Funclet_111();
+ Sum += Sub_Funclet_112();
+ Sum += Sub_Funclet_113();
+ Sum += Sub_Funclet_114();
+ Sum += Sub_Funclet_115();
+ Sum += Sub_Funclet_116();
+ Sum += Sub_Funclet_117();
+ Sum += Sub_Funclet_118();
+ Sum += Sub_Funclet_119();
+ Sum += Sub_Funclet_120();
+ Sum += Sub_Funclet_121();
+ Sum += Sub_Funclet_122();
+ Sum += Sub_Funclet_123();
+ Sum += Sub_Funclet_124();
+ Sum += Sub_Funclet_125();
+ Sum += Sub_Funclet_126();
+ Sum += Sub_Funclet_127();
+ Sum += Sub_Funclet_128();
+ Sum += Sub_Funclet_129();
+ Sum += Sub_Funclet_130();
+ Sum += Sub_Funclet_131();
+ Sum += Sub_Funclet_132();
+ Sum += Sub_Funclet_133();
+ Sum += Sub_Funclet_134();
+ Sum += Sub_Funclet_135();
+ Sum += Sub_Funclet_136();
+ Sum += Sub_Funclet_137();
+ Sum += Sub_Funclet_138();
+ Sum += Sub_Funclet_139();
+ Sum += Sub_Funclet_140();
+ Sum += Sub_Funclet_141();
+ Sum += Sub_Funclet_142();
+ Sum += Sub_Funclet_143();
+ Sum += Sub_Funclet_144();
+ Sum += Sub_Funclet_145();
+ Sum += Sub_Funclet_146();
+ Sum += Sub_Funclet_147();
+ Sum += Sub_Funclet_148();
+ Sum += Sub_Funclet_149();
+ Sum += Sub_Funclet_150();
+ Sum += Sub_Funclet_151();
+ Sum += Sub_Funclet_152();
+ Sum += Sub_Funclet_153();
+ Sum += Sub_Funclet_154();
+ Sum += Sub_Funclet_155();
+ Sum += Sub_Funclet_156();
+ Sum += Sub_Funclet_157();
+ Sum += Sub_Funclet_158();
+ Sum += Sub_Funclet_159();
+ Sum += Sub_Funclet_160();
+ Sum += Sub_Funclet_161();
+ Sum += Sub_Funclet_162();
+ Sum += Sub_Funclet_163();
+ Sum += Sub_Funclet_164();
+ Sum += Sub_Funclet_165();
+ Sum += Sub_Funclet_166();
+ Sum += Sub_Funclet_167();
+ Sum += Sub_Funclet_168();
+ Sum += Sub_Funclet_169();
+ Sum += Sub_Funclet_170();
+ Sum += Sub_Funclet_171();
+ Sum += Sub_Funclet_172();
+ Sum += Sub_Funclet_173();
+ Sum += Sub_Funclet_174();
+ Sum += Sub_Funclet_175();
+ Sum += Sub_Funclet_176();
+ Sum += Sub_Funclet_177();
+ Sum += Sub_Funclet_178();
+ Sum += Sub_Funclet_179();
+ Sum += Sub_Funclet_180();
+ Sum += Sub_Funclet_181();
+ Sum += Sub_Funclet_182();
+ Sum += Sub_Funclet_183();
+ Sum += Sub_Funclet_184();
+ Sum += Sub_Funclet_185();
+ Sum += Sub_Funclet_186();
+ Sum += Sub_Funclet_187();
+ Sum += Sub_Funclet_188();
+ Sum += Sub_Funclet_189();
+ Sum += Sub_Funclet_190();
+ Sum += Sub_Funclet_191();
+ Sum += Sub_Funclet_192();
+ Sum += Sub_Funclet_193();
+ Sum += Sub_Funclet_194();
+ Sum += Sub_Funclet_195();
+ Sum += Sub_Funclet_196();
+ Sum += Sub_Funclet_197();
+ Sum += Sub_Funclet_198();
+ Sum += Sub_Funclet_199();
+ Sum += Sub_Funclet_200();
+ Sum += Sub_Funclet_201();
+ Sum += Sub_Funclet_202();
+ Sum += Sub_Funclet_203();
+ Sum += Sub_Funclet_204();
+ Sum += Sub_Funclet_205();
+ Sum += Sub_Funclet_206();
+ Sum += Sub_Funclet_207();
+ Sum += Sub_Funclet_208();
+ Sum += Sub_Funclet_209();
+ Sum += Sub_Funclet_210();
+ Sum += Sub_Funclet_211();
+ Sum += Sub_Funclet_212();
+ Sum += Sub_Funclet_213();
+ Sum += Sub_Funclet_214();
+ Sum += Sub_Funclet_215();
+ Sum += Sub_Funclet_216();
+ Sum += Sub_Funclet_217();
+ Sum += Sub_Funclet_218();
+ Sum += Sub_Funclet_219();
+ Sum += Sub_Funclet_220();
+ Sum += Sub_Funclet_221();
+ Sum += Sub_Funclet_222();
+ Sum += Sub_Funclet_223();
+ Sum += Sub_Funclet_224();
+ Sum += Sub_Funclet_225();
+ Sum += Sub_Funclet_226();
+ Sum += Sub_Funclet_227();
+ Sum += Sub_Funclet_228();
+ Sum += Sub_Funclet_229();
+ Sum += Sub_Funclet_230();
+ Sum += Sub_Funclet_231();
+ Sum += Sub_Funclet_232();
+ Sum += Sub_Funclet_233();
+ Sum += Sub_Funclet_234();
+ Sum += Sub_Funclet_235();
+ Sum += Sub_Funclet_236();
+ Sum += Sub_Funclet_237();
+ Sum += Sub_Funclet_238();
+ Sum += Sub_Funclet_239();
+ Sum += Sub_Funclet_240();
+ Sum += Sub_Funclet_241();
+ Sum += Sub_Funclet_242();
+ Sum += Sub_Funclet_243();
+ Sum += Sub_Funclet_244();
+ Sum += Sub_Funclet_245();
+ Sum += Sub_Funclet_246();
+ Sum += Sub_Funclet_247();
+ Sum += Sub_Funclet_248();
+ Sum += Sub_Funclet_249();
+ Sum += Sub_Funclet_250();
+ Sum += Sub_Funclet_251();
+ Sum += Sub_Funclet_252();
+ Sum += Sub_Funclet_253();
+ Sum += Sub_Funclet_254();
+ Sum += Sub_Funclet_255();
+ Sum += Sub_Funclet_256();
+ Sum += Sub_Funclet_257();
+ Sum += Sub_Funclet_258();
+ Sum += Sub_Funclet_259();
+ Sum += Sub_Funclet_260();
+ Sum += Sub_Funclet_261();
+ Sum += Sub_Funclet_262();
+ Sum += Sub_Funclet_263();
+ Sum += Sub_Funclet_264();
+ Sum += Sub_Funclet_265();
+ Sum += Sub_Funclet_266();
+ Sum += Sub_Funclet_267();
+ Sum += Sub_Funclet_268();
+ Sum += Sub_Funclet_269();
+ Sum += Sub_Funclet_270();
+ Sum += Sub_Funclet_271();
+ Sum += Sub_Funclet_272();
+ Sum += Sub_Funclet_273();
+ Sum += Sub_Funclet_274();
+ Sum += Sub_Funclet_275();
+ Sum += Sub_Funclet_276();
+ Sum += Sub_Funclet_277();
+ Sum += Sub_Funclet_278();
+ Sum += Sub_Funclet_279();
+ Sum += Sub_Funclet_280();
+ Sum += Sub_Funclet_281();
+ Sum += Sub_Funclet_282();
+ Sum += Sub_Funclet_283();
+ Sum += Sub_Funclet_284();
+ Sum += Sub_Funclet_285();
+ Sum += Sub_Funclet_286();
+ Sum += Sub_Funclet_287();
+ Sum += Sub_Funclet_288();
+ Sum += Sub_Funclet_289();
+ Sum += Sub_Funclet_290();
+ Sum += Sub_Funclet_291();
+ Sum += Sub_Funclet_292();
+ Sum += Sub_Funclet_293();
+ Sum += Sub_Funclet_294();
+ Sum += Sub_Funclet_295();
+ Sum += Sub_Funclet_296();
+ Sum += Sub_Funclet_297();
+ Sum += Sub_Funclet_298();
+ Sum += Sub_Funclet_299();
+ Sum += Sub_Funclet_300();
+ Sum += Sub_Funclet_301();
+ Sum += Sub_Funclet_302();
+ Sum += Sub_Funclet_303();
+ Sum += Sub_Funclet_304();
+ Sum += Sub_Funclet_305();
+ Sum += Sub_Funclet_306();
+ Sum += Sub_Funclet_307();
+ Sum += Sub_Funclet_308();
+ Sum += Sub_Funclet_309();
+ Sum += Sub_Funclet_310();
+ Sum += Sub_Funclet_311();
+ Sum += Sub_Funclet_312();
+ Sum += Sub_Funclet_313();
+ Sum += Sub_Funclet_314();
+ Sum += Sub_Funclet_315();
+ Sum += Sub_Funclet_316();
+ Sum += Sub_Funclet_317();
+ Sum += Sub_Funclet_318();
+ Sum += Sub_Funclet_319();
+ Sum += Sub_Funclet_320();
+ Sum += Sub_Funclet_321();
+ Sum += Sub_Funclet_322();
+ Sum += Sub_Funclet_323();
+ Sum += Sub_Funclet_324();
+ Sum += Sub_Funclet_325();
+ Sum += Sub_Funclet_326();
+ Sum += Sub_Funclet_327();
+ Sum += Sub_Funclet_328();
+ Sum += Sub_Funclet_329();
+ Sum += Sub_Funclet_330();
+ Sum += Sub_Funclet_331();
+ Sum += Sub_Funclet_332();
+ Sum += Sub_Funclet_333();
+ Sum += Sub_Funclet_334();
+ Sum += Sub_Funclet_335();
+ Sum += Sub_Funclet_336();
+ Sum += Sub_Funclet_337();
+ Sum += Sub_Funclet_338();
+ Sum += Sub_Funclet_339();
+ Sum += Sub_Funclet_340();
+ Sum += Sub_Funclet_341();
+ Sum += Sub_Funclet_342();
+ Sum += Sub_Funclet_343();
+ Sum += Sub_Funclet_344();
+ Sum += Sub_Funclet_345();
+ Sum += Sub_Funclet_346();
+ Sum += Sub_Funclet_347();
+ Sum += Sub_Funclet_348();
+ Sum += Sub_Funclet_349();
+ Sum += Sub_Funclet_350();
+ Sum += Sub_Funclet_351();
+ Sum += Sub_Funclet_352();
+ Sum += Sub_Funclet_353();
+ Sum += Sub_Funclet_354();
+ Sum += Sub_Funclet_355();
+ Sum += Sub_Funclet_356();
+ Sum += Sub_Funclet_357();
+ Sum += Sub_Funclet_358();
+ Sum += Sub_Funclet_359();
+ Sum += Sub_Funclet_360();
+ Sum += Sub_Funclet_361();
+ Sum += Sub_Funclet_362();
+ Sum += Sub_Funclet_363();
+ Sum += Sub_Funclet_364();
+ Sum += Sub_Funclet_365();
+ Sum += Sub_Funclet_366();
+ Sum += Sub_Funclet_367();
+ Sum += Sub_Funclet_368();
+ Sum += Sub_Funclet_369();
+ Sum += Sub_Funclet_370();
+ Sum += Sub_Funclet_371();
+ Sum += Sub_Funclet_372();
+ Sum += Sub_Funclet_373();
+ Sum += Sub_Funclet_374();
+ Sum += Sub_Funclet_375();
+ Sum += Sub_Funclet_376();
+ Sum += Sub_Funclet_377();
+ Sum += Sub_Funclet_378();
+ Sum += Sub_Funclet_379();
+ Sum += Sub_Funclet_380();
+ Sum += Sub_Funclet_381();
+ Sum += Sub_Funclet_382();
+ Sum += Sub_Funclet_383();
+ Sum += Sub_Funclet_384();
+ Sum += Sub_Funclet_385();
+ Sum += Sub_Funclet_386();
+ Sum += Sub_Funclet_387();
+ Sum += Sub_Funclet_388();
+ Sum += Sub_Funclet_389();
+ Sum += Sub_Funclet_390();
+ Sum += Sub_Funclet_391();
+ Sum += Sub_Funclet_392();
+ Sum += Sub_Funclet_393();
+ Sum += Sub_Funclet_394();
+ Sum += Sub_Funclet_395();
+ Sum += Sub_Funclet_396();
+ Sum += Sub_Funclet_397();
+ Sum += Sub_Funclet_398();
+ Sum += Sub_Funclet_399();
+ Sum += Sub_Funclet_400();
+ Sum += Sub_Funclet_401();
+ Sum += Sub_Funclet_402();
+ Sum += Sub_Funclet_403();
+ Sum += Sub_Funclet_404();
+ Sum += Sub_Funclet_405();
+ Sum += Sub_Funclet_406();
+ Sum += Sub_Funclet_407();
+ Sum += Sub_Funclet_408();
+ Sum += Sub_Funclet_409();
+ Sum += Sub_Funclet_410();
+ Sum += Sub_Funclet_411();
+ Sum += Sub_Funclet_412();
+ Sum += Sub_Funclet_413();
+ Sum += Sub_Funclet_414();
+ Sum += Sub_Funclet_415();
+ Sum += Sub_Funclet_416();
+ Sum += Sub_Funclet_417();
+ Sum += Sub_Funclet_418();
+ Sum += Sub_Funclet_419();
+ Sum += Sub_Funclet_420();
+ Sum += Sub_Funclet_421();
+ Sum += Sub_Funclet_422();
+ Sum += Sub_Funclet_423();
+ Sum += Sub_Funclet_424();
+ Sum += Sub_Funclet_425();
+ Sum += Sub_Funclet_426();
+ Sum += Sub_Funclet_427();
+ Sum += Sub_Funclet_428();
+ Sum += Sub_Funclet_429();
+ Sum += Sub_Funclet_430();
+ Sum += Sub_Funclet_431();
+ Sum += Sub_Funclet_432();
+ Sum += Sub_Funclet_433();
+ Sum += Sub_Funclet_434();
+ Sum += Sub_Funclet_435();
+ Sum += Sub_Funclet_436();
+ Sum += Sub_Funclet_437();
+ Sum += Sub_Funclet_438();
+ Sum += Sub_Funclet_439();
+ Sum += Sub_Funclet_440();
+ Sum += Sub_Funclet_441();
+ Sum += Sub_Funclet_442();
+ Sum += Sub_Funclet_443();
+ Sum += Sub_Funclet_444();
+ Sum += Sub_Funclet_445();
+ Sum += Sub_Funclet_446();
+ Sum += Sub_Funclet_447();
+ Sum += Sub_Funclet_448();
+ Sum += Sub_Funclet_449();
+ Sum += Sub_Funclet_450();
+ Sum += Sub_Funclet_451();
+ Sum += Sub_Funclet_452();
+ Sum += Sub_Funclet_453();
+ Sum += Sub_Funclet_454();
+ Sum += Sub_Funclet_455();
+ Sum += Sub_Funclet_456();
+ Sum += Sub_Funclet_457();
+ Sum += Sub_Funclet_458();
+ Sum += Sub_Funclet_459();
+ Sum += Sub_Funclet_460();
+
+ if ((Sum > -3032.5) && (Sum < -3031.5))
+ {
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ else
+ {
+ Console.WriteLine("FAILED");
+ return 1;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/cmov/Float_And_Op_cs_d.csproj b/tests/src/JIT/Directed/cmov/Float_And_Op_cs_d.csproj
new file mode 100644
index 0000000000..3ab8d3517a
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Float_And_Op_cs_d.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{80D23E5D-DB08-4B4F-913F-ED296B0500EC}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Float_And_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Float_And_Op_cs_do.csproj b/tests/src/JIT/Directed/cmov/Float_And_Op_cs_do.csproj
new file mode 100644
index 0000000000..c5bc686197
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Float_And_Op_cs_do.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{6BD00E0F-28A3-4308-9E6B-1DDCC0BA7B0B}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Float_And_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Float_And_Op_cs_r.csproj b/tests/src/JIT/Directed/cmov/Float_And_Op_cs_r.csproj
new file mode 100644
index 0000000000..515f5d5a1c
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Float_And_Op_cs_r.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{3AF47F6E-E823-4D10-91D2-D1D2291D860D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Float_And_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Float_And_Op_cs_ro.csproj b/tests/src/JIT/Directed/cmov/Float_And_Op_cs_ro.csproj
new file mode 100644
index 0000000000..5000a7e413
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Float_And_Op_cs_ro.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{5729818E-5D7B-45A0-A79F-F6F9AA782223}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Float_And_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Float_No_Op.cs b/tests/src/JIT/Directed/cmov/Float_No_Op.cs
new file mode 100644
index 0000000000..a0be4b34d1
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Float_No_Op.cs
@@ -0,0 +1,1905 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+#pragma warning disable
+
+using System;
+class testout1
+{
+ static float static_field_float;
+ static bool sfb_false;
+ static bool sfb_true;
+ float mfd;
+ bool mfb_false;
+ bool mfb_true;
+ static float simple_func_float()
+ {
+ return 17.2222F;
+ }
+ static bool func_sb_true()
+ {
+ return true;
+ }
+ static bool func_sb_false()
+ {
+ return false;
+ }
+
+ static float Sub_Funclet_0()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ? 3.1F : 3.1F);
+ Sum += (true ? 3.1F : -5.31F);
+ Sum += (true ? 3.1F : local_float);
+ Sum += (true ? 3.1F : static_field_float);
+ Sum += (true ? 3.1F : t1_i.mfd);
+ Sum += (true ? 3.1F : simple_func_float());
+ Sum += (true ? 3.1F : ab[index]);
+ Sum += (true ? 3.1F : ab[index - 1]);
+ Sum += (true ? -5.31F : 3.1F);
+ Sum += (true ? -5.31F : -5.31F);
+ Sum += (true ? -5.31F : local_float);
+ Sum += (true ? -5.31F : static_field_float);
+ Sum += (true ? -5.31F : t1_i.mfd);
+ Sum += (true ? -5.31F : simple_func_float());
+ Sum += (true ? -5.31F : ab[index]);
+ Sum += (true ? -5.31F : ab[index - 1]);
+ Sum += (true ? local_float : 3.1F);
+ Sum += (true ? local_float : -5.31F);
+ Sum += (true ? local_float : local_float);
+ Sum += (true ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_1()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ? local_float : t1_i.mfd);
+ Sum += (true ? local_float : simple_func_float());
+ Sum += (true ? local_float : ab[index]);
+ Sum += (true ? local_float : ab[index - 1]);
+ Sum += (true ? static_field_float : 3.1F);
+ Sum += (true ? static_field_float : -5.31F);
+ Sum += (true ? static_field_float : local_float);
+ Sum += (true ? static_field_float : static_field_float);
+ Sum += (true ? static_field_float : t1_i.mfd);
+ Sum += (true ? static_field_float : simple_func_float());
+ Sum += (true ? static_field_float : ab[index]);
+ Sum += (true ? static_field_float : ab[index - 1]);
+ Sum += (true ? t1_i.mfd : 3.1F);
+ Sum += (true ? t1_i.mfd : -5.31F);
+ Sum += (true ? t1_i.mfd : local_float);
+ Sum += (true ? t1_i.mfd : static_field_float);
+ Sum += (true ? t1_i.mfd : t1_i.mfd);
+ Sum += (true ? t1_i.mfd : simple_func_float());
+ Sum += (true ? t1_i.mfd : ab[index]);
+ Sum += (true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_2()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ? simple_func_float() : 3.1F);
+ Sum += (true ? simple_func_float() : -5.31F);
+ Sum += (true ? simple_func_float() : local_float);
+ Sum += (true ? simple_func_float() : static_field_float);
+ Sum += (true ? simple_func_float() : t1_i.mfd);
+ Sum += (true ? simple_func_float() : simple_func_float());
+ Sum += (true ? simple_func_float() : ab[index]);
+ Sum += (true ? simple_func_float() : ab[index - 1]);
+ Sum += (true ? ab[index] : 3.1F);
+ Sum += (true ? ab[index] : -5.31F);
+ Sum += (true ? ab[index] : local_float);
+ Sum += (true ? ab[index] : static_field_float);
+ Sum += (true ? ab[index] : t1_i.mfd);
+ Sum += (true ? ab[index] : simple_func_float());
+ Sum += (true ? ab[index] : ab[index]);
+ Sum += (true ? ab[index] : ab[index - 1]);
+ Sum += (true ? ab[index - 1] : 3.1F);
+ Sum += (true ? ab[index - 1] : -5.31F);
+ Sum += (true ? ab[index - 1] : local_float);
+ Sum += (true ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_3()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ? ab[index - 1] : t1_i.mfd);
+ Sum += (true ? ab[index - 1] : simple_func_float());
+ Sum += (true ? ab[index - 1] : ab[index]);
+ Sum += (true ? ab[index - 1] : ab[index - 1]);
+ Sum += (false ? 3.1F : 3.1F);
+ Sum += (false ? 3.1F : -5.31F);
+ Sum += (false ? 3.1F : local_float);
+ Sum += (false ? 3.1F : static_field_float);
+ Sum += (false ? 3.1F : t1_i.mfd);
+ Sum += (false ? 3.1F : simple_func_float());
+ Sum += (false ? 3.1F : ab[index]);
+ Sum += (false ? 3.1F : ab[index - 1]);
+ Sum += (false ? -5.31F : 3.1F);
+ Sum += (false ? -5.31F : -5.31F);
+ Sum += (false ? -5.31F : local_float);
+ Sum += (false ? -5.31F : static_field_float);
+ Sum += (false ? -5.31F : t1_i.mfd);
+ Sum += (false ? -5.31F : simple_func_float());
+ Sum += (false ? -5.31F : ab[index]);
+ Sum += (false ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_4()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ? local_float : 3.1F);
+ Sum += (false ? local_float : -5.31F);
+ Sum += (false ? local_float : local_float);
+ Sum += (false ? local_float : static_field_float);
+ Sum += (false ? local_float : t1_i.mfd);
+ Sum += (false ? local_float : simple_func_float());
+ Sum += (false ? local_float : ab[index]);
+ Sum += (false ? local_float : ab[index - 1]);
+ Sum += (false ? static_field_float : 3.1F);
+ Sum += (false ? static_field_float : -5.31F);
+ Sum += (false ? static_field_float : local_float);
+ Sum += (false ? static_field_float : static_field_float);
+ Sum += (false ? static_field_float : t1_i.mfd);
+ Sum += (false ? static_field_float : simple_func_float());
+ Sum += (false ? static_field_float : ab[index]);
+ Sum += (false ? static_field_float : ab[index - 1]);
+ Sum += (false ? t1_i.mfd : 3.1F);
+ Sum += (false ? t1_i.mfd : -5.31F);
+ Sum += (false ? t1_i.mfd : local_float);
+ Sum += (false ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_5()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ? t1_i.mfd : t1_i.mfd);
+ Sum += (false ? t1_i.mfd : simple_func_float());
+ Sum += (false ? t1_i.mfd : ab[index]);
+ Sum += (false ? t1_i.mfd : ab[index - 1]);
+ Sum += (false ? simple_func_float() : 3.1F);
+ Sum += (false ? simple_func_float() : -5.31F);
+ Sum += (false ? simple_func_float() : local_float);
+ Sum += (false ? simple_func_float() : static_field_float);
+ Sum += (false ? simple_func_float() : t1_i.mfd);
+ Sum += (false ? simple_func_float() : simple_func_float());
+ Sum += (false ? simple_func_float() : ab[index]);
+ Sum += (false ? simple_func_float() : ab[index - 1]);
+ Sum += (false ? ab[index] : 3.1F);
+ Sum += (false ? ab[index] : -5.31F);
+ Sum += (false ? ab[index] : local_float);
+ Sum += (false ? ab[index] : static_field_float);
+ Sum += (false ? ab[index] : t1_i.mfd);
+ Sum += (false ? ab[index] : simple_func_float());
+ Sum += (false ? ab[index] : ab[index]);
+ Sum += (false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_6()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ? ab[index - 1] : 3.1F);
+ Sum += (false ? ab[index - 1] : -5.31F);
+ Sum += (false ? ab[index - 1] : local_float);
+ Sum += (false ? ab[index - 1] : static_field_float);
+ Sum += (false ? ab[index - 1] : t1_i.mfd);
+ Sum += (false ? ab[index - 1] : simple_func_float());
+ Sum += (false ? ab[index - 1] : ab[index]);
+ Sum += (false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true ? 3.1F : 3.1F);
+ Sum += (lb_true ? 3.1F : -5.31F);
+ Sum += (lb_true ? 3.1F : local_float);
+ Sum += (lb_true ? 3.1F : static_field_float);
+ Sum += (lb_true ? 3.1F : t1_i.mfd);
+ Sum += (lb_true ? 3.1F : simple_func_float());
+ Sum += (lb_true ? 3.1F : ab[index]);
+ Sum += (lb_true ? 3.1F : ab[index - 1]);
+ Sum += (lb_true ? -5.31F : 3.1F);
+ Sum += (lb_true ? -5.31F : -5.31F);
+ Sum += (lb_true ? -5.31F : local_float);
+ Sum += (lb_true ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_7()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ? -5.31F : t1_i.mfd);
+ Sum += (lb_true ? -5.31F : simple_func_float());
+ Sum += (lb_true ? -5.31F : ab[index]);
+ Sum += (lb_true ? -5.31F : ab[index - 1]);
+ Sum += (lb_true ? local_float : 3.1F);
+ Sum += (lb_true ? local_float : -5.31F);
+ Sum += (lb_true ? local_float : local_float);
+ Sum += (lb_true ? local_float : static_field_float);
+ Sum += (lb_true ? local_float : t1_i.mfd);
+ Sum += (lb_true ? local_float : simple_func_float());
+ Sum += (lb_true ? local_float : ab[index]);
+ Sum += (lb_true ? local_float : ab[index - 1]);
+ Sum += (lb_true ? static_field_float : 3.1F);
+ Sum += (lb_true ? static_field_float : -5.31F);
+ Sum += (lb_true ? static_field_float : local_float);
+ Sum += (lb_true ? static_field_float : static_field_float);
+ Sum += (lb_true ? static_field_float : t1_i.mfd);
+ Sum += (lb_true ? static_field_float : simple_func_float());
+ Sum += (lb_true ? static_field_float : ab[index]);
+ Sum += (lb_true ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_8()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ? t1_i.mfd : 3.1F);
+ Sum += (lb_true ? t1_i.mfd : -5.31F);
+ Sum += (lb_true ? t1_i.mfd : local_float);
+ Sum += (lb_true ? t1_i.mfd : static_field_float);
+ Sum += (lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true ? t1_i.mfd : simple_func_float());
+ Sum += (lb_true ? t1_i.mfd : ab[index]);
+ Sum += (lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true ? simple_func_float() : 3.1F);
+ Sum += (lb_true ? simple_func_float() : -5.31F);
+ Sum += (lb_true ? simple_func_float() : local_float);
+ Sum += (lb_true ? simple_func_float() : static_field_float);
+ Sum += (lb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_true ? simple_func_float() : simple_func_float());
+ Sum += (lb_true ? simple_func_float() : ab[index]);
+ Sum += (lb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_true ? ab[index] : 3.1F);
+ Sum += (lb_true ? ab[index] : -5.31F);
+ Sum += (lb_true ? ab[index] : local_float);
+ Sum += (lb_true ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_9()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ? ab[index] : t1_i.mfd);
+ Sum += (lb_true ? ab[index] : simple_func_float());
+ Sum += (lb_true ? ab[index] : ab[index]);
+ Sum += (lb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_true ? ab[index - 1] : 3.1F);
+ Sum += (lb_true ? ab[index - 1] : -5.31F);
+ Sum += (lb_true ? ab[index - 1] : local_float);
+ Sum += (lb_true ? ab[index - 1] : static_field_float);
+ Sum += (lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true ? ab[index - 1] : simple_func_float());
+ Sum += (lb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false ? 3.1F : 3.1F);
+ Sum += (lb_false ? 3.1F : -5.31F);
+ Sum += (lb_false ? 3.1F : local_float);
+ Sum += (lb_false ? 3.1F : static_field_float);
+ Sum += (lb_false ? 3.1F : t1_i.mfd);
+ Sum += (lb_false ? 3.1F : simple_func_float());
+ Sum += (lb_false ? 3.1F : ab[index]);
+ Sum += (lb_false ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_10()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ? -5.31F : 3.1F);
+ Sum += (lb_false ? -5.31F : -5.31F);
+ Sum += (lb_false ? -5.31F : local_float);
+ Sum += (lb_false ? -5.31F : static_field_float);
+ Sum += (lb_false ? -5.31F : t1_i.mfd);
+ Sum += (lb_false ? -5.31F : simple_func_float());
+ Sum += (lb_false ? -5.31F : ab[index]);
+ Sum += (lb_false ? -5.31F : ab[index - 1]);
+ Sum += (lb_false ? local_float : 3.1F);
+ Sum += (lb_false ? local_float : -5.31F);
+ Sum += (lb_false ? local_float : local_float);
+ Sum += (lb_false ? local_float : static_field_float);
+ Sum += (lb_false ? local_float : t1_i.mfd);
+ Sum += (lb_false ? local_float : simple_func_float());
+ Sum += (lb_false ? local_float : ab[index]);
+ Sum += (lb_false ? local_float : ab[index - 1]);
+ Sum += (lb_false ? static_field_float : 3.1F);
+ Sum += (lb_false ? static_field_float : -5.31F);
+ Sum += (lb_false ? static_field_float : local_float);
+ Sum += (lb_false ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_11()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ? static_field_float : t1_i.mfd);
+ Sum += (lb_false ? static_field_float : simple_func_float());
+ Sum += (lb_false ? static_field_float : ab[index]);
+ Sum += (lb_false ? static_field_float : ab[index - 1]);
+ Sum += (lb_false ? t1_i.mfd : 3.1F);
+ Sum += (lb_false ? t1_i.mfd : -5.31F);
+ Sum += (lb_false ? t1_i.mfd : local_float);
+ Sum += (lb_false ? t1_i.mfd : static_field_float);
+ Sum += (lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false ? t1_i.mfd : simple_func_float());
+ Sum += (lb_false ? t1_i.mfd : ab[index]);
+ Sum += (lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false ? simple_func_float() : 3.1F);
+ Sum += (lb_false ? simple_func_float() : -5.31F);
+ Sum += (lb_false ? simple_func_float() : local_float);
+ Sum += (lb_false ? simple_func_float() : static_field_float);
+ Sum += (lb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_false ? simple_func_float() : simple_func_float());
+ Sum += (lb_false ? simple_func_float() : ab[index]);
+ Sum += (lb_false ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_12()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ? ab[index] : 3.1F);
+ Sum += (lb_false ? ab[index] : -5.31F);
+ Sum += (lb_false ? ab[index] : local_float);
+ Sum += (lb_false ? ab[index] : static_field_float);
+ Sum += (lb_false ? ab[index] : t1_i.mfd);
+ Sum += (lb_false ? ab[index] : simple_func_float());
+ Sum += (lb_false ? ab[index] : ab[index]);
+ Sum += (lb_false ? ab[index] : ab[index - 1]);
+ Sum += (lb_false ? ab[index - 1] : 3.1F);
+ Sum += (lb_false ? ab[index - 1] : -5.31F);
+ Sum += (lb_false ? ab[index - 1] : local_float);
+ Sum += (lb_false ? ab[index - 1] : static_field_float);
+ Sum += (lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false ? ab[index - 1] : simple_func_float());
+ Sum += (lb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true ? 3.1F : 3.1F);
+ Sum += (sfb_true ? 3.1F : -5.31F);
+ Sum += (sfb_true ? 3.1F : local_float);
+ Sum += (sfb_true ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_13()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ? 3.1F : t1_i.mfd);
+ Sum += (sfb_true ? 3.1F : simple_func_float());
+ Sum += (sfb_true ? 3.1F : ab[index]);
+ Sum += (sfb_true ? 3.1F : ab[index - 1]);
+ Sum += (sfb_true ? -5.31F : 3.1F);
+ Sum += (sfb_true ? -5.31F : -5.31F);
+ Sum += (sfb_true ? -5.31F : local_float);
+ Sum += (sfb_true ? -5.31F : static_field_float);
+ Sum += (sfb_true ? -5.31F : t1_i.mfd);
+ Sum += (sfb_true ? -5.31F : simple_func_float());
+ Sum += (sfb_true ? -5.31F : ab[index]);
+ Sum += (sfb_true ? -5.31F : ab[index - 1]);
+ Sum += (sfb_true ? local_float : 3.1F);
+ Sum += (sfb_true ? local_float : -5.31F);
+ Sum += (sfb_true ? local_float : local_float);
+ Sum += (sfb_true ? local_float : static_field_float);
+ Sum += (sfb_true ? local_float : t1_i.mfd);
+ Sum += (sfb_true ? local_float : simple_func_float());
+ Sum += (sfb_true ? local_float : ab[index]);
+ Sum += (sfb_true ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_14()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ? static_field_float : 3.1F);
+ Sum += (sfb_true ? static_field_float : -5.31F);
+ Sum += (sfb_true ? static_field_float : local_float);
+ Sum += (sfb_true ? static_field_float : static_field_float);
+ Sum += (sfb_true ? static_field_float : t1_i.mfd);
+ Sum += (sfb_true ? static_field_float : simple_func_float());
+ Sum += (sfb_true ? static_field_float : ab[index]);
+ Sum += (sfb_true ? static_field_float : ab[index - 1]);
+ Sum += (sfb_true ? t1_i.mfd : 3.1F);
+ Sum += (sfb_true ? t1_i.mfd : -5.31F);
+ Sum += (sfb_true ? t1_i.mfd : local_float);
+ Sum += (sfb_true ? t1_i.mfd : static_field_float);
+ Sum += (sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true ? simple_func_float() : 3.1F);
+ Sum += (sfb_true ? simple_func_float() : -5.31F);
+ Sum += (sfb_true ? simple_func_float() : local_float);
+ Sum += (sfb_true ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_15()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_true ? simple_func_float() : simple_func_float());
+ Sum += (sfb_true ? simple_func_float() : ab[index]);
+ Sum += (sfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_true ? ab[index] : 3.1F);
+ Sum += (sfb_true ? ab[index] : -5.31F);
+ Sum += (sfb_true ? ab[index] : local_float);
+ Sum += (sfb_true ? ab[index] : static_field_float);
+ Sum += (sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true ? ab[index] : simple_func_float());
+ Sum += (sfb_true ? ab[index] : ab[index]);
+ Sum += (sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true ? ab[index - 1] : 3.1F);
+ Sum += (sfb_true ? ab[index - 1] : -5.31F);
+ Sum += (sfb_true ? ab[index - 1] : local_float);
+ Sum += (sfb_true ? ab[index - 1] : static_field_float);
+ Sum += (sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_16()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ? 3.1F : 3.1F);
+ Sum += (sfb_false ? 3.1F : -5.31F);
+ Sum += (sfb_false ? 3.1F : local_float);
+ Sum += (sfb_false ? 3.1F : static_field_float);
+ Sum += (sfb_false ? 3.1F : t1_i.mfd);
+ Sum += (sfb_false ? 3.1F : simple_func_float());
+ Sum += (sfb_false ? 3.1F : ab[index]);
+ Sum += (sfb_false ? 3.1F : ab[index - 1]);
+ Sum += (sfb_false ? -5.31F : 3.1F);
+ Sum += (sfb_false ? -5.31F : -5.31F);
+ Sum += (sfb_false ? -5.31F : local_float);
+ Sum += (sfb_false ? -5.31F : static_field_float);
+ Sum += (sfb_false ? -5.31F : t1_i.mfd);
+ Sum += (sfb_false ? -5.31F : simple_func_float());
+ Sum += (sfb_false ? -5.31F : ab[index]);
+ Sum += (sfb_false ? -5.31F : ab[index - 1]);
+ Sum += (sfb_false ? local_float : 3.1F);
+ Sum += (sfb_false ? local_float : -5.31F);
+ Sum += (sfb_false ? local_float : local_float);
+ Sum += (sfb_false ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_17()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ? local_float : t1_i.mfd);
+ Sum += (sfb_false ? local_float : simple_func_float());
+ Sum += (sfb_false ? local_float : ab[index]);
+ Sum += (sfb_false ? local_float : ab[index - 1]);
+ Sum += (sfb_false ? static_field_float : 3.1F);
+ Sum += (sfb_false ? static_field_float : -5.31F);
+ Sum += (sfb_false ? static_field_float : local_float);
+ Sum += (sfb_false ? static_field_float : static_field_float);
+ Sum += (sfb_false ? static_field_float : t1_i.mfd);
+ Sum += (sfb_false ? static_field_float : simple_func_float());
+ Sum += (sfb_false ? static_field_float : ab[index]);
+ Sum += (sfb_false ? static_field_float : ab[index - 1]);
+ Sum += (sfb_false ? t1_i.mfd : 3.1F);
+ Sum += (sfb_false ? t1_i.mfd : -5.31F);
+ Sum += (sfb_false ? t1_i.mfd : local_float);
+ Sum += (sfb_false ? t1_i.mfd : static_field_float);
+ Sum += (sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_18()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ? simple_func_float() : 3.1F);
+ Sum += (sfb_false ? simple_func_float() : -5.31F);
+ Sum += (sfb_false ? simple_func_float() : local_float);
+ Sum += (sfb_false ? simple_func_float() : static_field_float);
+ Sum += (sfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_false ? simple_func_float() : simple_func_float());
+ Sum += (sfb_false ? simple_func_float() : ab[index]);
+ Sum += (sfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_false ? ab[index] : 3.1F);
+ Sum += (sfb_false ? ab[index] : -5.31F);
+ Sum += (sfb_false ? ab[index] : local_float);
+ Sum += (sfb_false ? ab[index] : static_field_float);
+ Sum += (sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false ? ab[index] : simple_func_float());
+ Sum += (sfb_false ? ab[index] : ab[index]);
+ Sum += (sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false ? ab[index - 1] : 3.1F);
+ Sum += (sfb_false ? ab[index - 1] : -5.31F);
+ Sum += (sfb_false ? ab[index - 1] : local_float);
+ Sum += (sfb_false ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_19()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_true ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_true ? 3.1F : local_float);
+ Sum += (t1_i.mfb_true ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_true ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_true ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_true ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_true ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_true ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_true ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_true ? -5.31F : local_float);
+ Sum += (t1_i.mfb_true ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_true ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_true ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_true ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_true ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_20()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ? local_float : 3.1F);
+ Sum += (t1_i.mfb_true ? local_float : -5.31F);
+ Sum += (t1_i.mfb_true ? local_float : local_float);
+ Sum += (t1_i.mfb_true ? local_float : static_field_float);
+ Sum += (t1_i.mfb_true ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_true ? local_float : ab[index]);
+ Sum += (t1_i.mfb_true ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_true ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_true ? static_field_float : local_float);
+ Sum += (t1_i.mfb_true ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_true ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_true ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_true ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_true ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_true ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_true ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_21()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_true ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_true ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_true ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_true ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_true ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_true ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_true ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_true ? ab[index] : local_float);
+ Sum += (t1_i.mfb_true ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_22()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_true ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_true ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_true ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_false ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_false ? 3.1F : local_float);
+ Sum += (t1_i.mfb_false ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_false ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_false ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_false ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_false ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_false ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_false ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_false ? -5.31F : local_float);
+ Sum += (t1_i.mfb_false ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_23()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_false ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_false ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_false ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_false ? local_float : 3.1F);
+ Sum += (t1_i.mfb_false ? local_float : -5.31F);
+ Sum += (t1_i.mfb_false ? local_float : local_float);
+ Sum += (t1_i.mfb_false ? local_float : static_field_float);
+ Sum += (t1_i.mfb_false ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_false ? local_float : ab[index]);
+ Sum += (t1_i.mfb_false ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_false ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_false ? static_field_float : local_float);
+ Sum += (t1_i.mfb_false ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_false ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_false ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_false ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_24()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_false ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_false ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_false ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_false ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_false ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_false ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_false ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_false ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_false ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_false ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_false ? ab[index] : local_float);
+ Sum += (t1_i.mfb_false ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_25()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_false ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_false ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_false ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() ? 3.1F : 3.1F);
+ Sum += (func_sb_true() ? 3.1F : -5.31F);
+ Sum += (func_sb_true() ? 3.1F : local_float);
+ Sum += (func_sb_true() ? 3.1F : static_field_float);
+ Sum += (func_sb_true() ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_true() ? 3.1F : simple_func_float());
+ Sum += (func_sb_true() ? 3.1F : ab[index]);
+ Sum += (func_sb_true() ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_26()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ? -5.31F : 3.1F);
+ Sum += (func_sb_true() ? -5.31F : -5.31F);
+ Sum += (func_sb_true() ? -5.31F : local_float);
+ Sum += (func_sb_true() ? -5.31F : static_field_float);
+ Sum += (func_sb_true() ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_true() ? -5.31F : simple_func_float());
+ Sum += (func_sb_true() ? -5.31F : ab[index]);
+ Sum += (func_sb_true() ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_true() ? local_float : 3.1F);
+ Sum += (func_sb_true() ? local_float : -5.31F);
+ Sum += (func_sb_true() ? local_float : local_float);
+ Sum += (func_sb_true() ? local_float : static_field_float);
+ Sum += (func_sb_true() ? local_float : t1_i.mfd);
+ Sum += (func_sb_true() ? local_float : simple_func_float());
+ Sum += (func_sb_true() ? local_float : ab[index]);
+ Sum += (func_sb_true() ? local_float : ab[index - 1]);
+ Sum += (func_sb_true() ? static_field_float : 3.1F);
+ Sum += (func_sb_true() ? static_field_float : -5.31F);
+ Sum += (func_sb_true() ? static_field_float : local_float);
+ Sum += (func_sb_true() ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_27()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_true() ? static_field_float : simple_func_float());
+ Sum += (func_sb_true() ? static_field_float : ab[index]);
+ Sum += (func_sb_true() ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_true() ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_true() ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_true() ? t1_i.mfd : local_float);
+ Sum += (func_sb_true() ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() ? simple_func_float() : 3.1F);
+ Sum += (func_sb_true() ? simple_func_float() : -5.31F);
+ Sum += (func_sb_true() ? simple_func_float() : local_float);
+ Sum += (func_sb_true() ? simple_func_float() : static_field_float);
+ Sum += (func_sb_true() ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_true() ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_true() ? simple_func_float() : ab[index]);
+ Sum += (func_sb_true() ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_28()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ? ab[index] : 3.1F);
+ Sum += (func_sb_true() ? ab[index] : -5.31F);
+ Sum += (func_sb_true() ? ab[index] : local_float);
+ Sum += (func_sb_true() ? ab[index] : static_field_float);
+ Sum += (func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() ? ab[index] : simple_func_float());
+ Sum += (func_sb_true() ? ab[index] : ab[index]);
+ Sum += (func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_true() ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_true() ? ab[index - 1] : local_float);
+ Sum += (func_sb_true() ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() ? 3.1F : 3.1F);
+ Sum += (func_sb_false() ? 3.1F : -5.31F);
+ Sum += (func_sb_false() ? 3.1F : local_float);
+ Sum += (func_sb_false() ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_29()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_false() ? 3.1F : simple_func_float());
+ Sum += (func_sb_false() ? 3.1F : ab[index]);
+ Sum += (func_sb_false() ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_false() ? -5.31F : 3.1F);
+ Sum += (func_sb_false() ? -5.31F : -5.31F);
+ Sum += (func_sb_false() ? -5.31F : local_float);
+ Sum += (func_sb_false() ? -5.31F : static_field_float);
+ Sum += (func_sb_false() ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_false() ? -5.31F : simple_func_float());
+ Sum += (func_sb_false() ? -5.31F : ab[index]);
+ Sum += (func_sb_false() ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_false() ? local_float : 3.1F);
+ Sum += (func_sb_false() ? local_float : -5.31F);
+ Sum += (func_sb_false() ? local_float : local_float);
+ Sum += (func_sb_false() ? local_float : static_field_float);
+ Sum += (func_sb_false() ? local_float : t1_i.mfd);
+ Sum += (func_sb_false() ? local_float : simple_func_float());
+ Sum += (func_sb_false() ? local_float : ab[index]);
+ Sum += (func_sb_false() ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_30()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ? static_field_float : 3.1F);
+ Sum += (func_sb_false() ? static_field_float : -5.31F);
+ Sum += (func_sb_false() ? static_field_float : local_float);
+ Sum += (func_sb_false() ? static_field_float : static_field_float);
+ Sum += (func_sb_false() ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_false() ? static_field_float : simple_func_float());
+ Sum += (func_sb_false() ? static_field_float : ab[index]);
+ Sum += (func_sb_false() ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_false() ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_false() ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_false() ? t1_i.mfd : local_float);
+ Sum += (func_sb_false() ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() ? simple_func_float() : 3.1F);
+ Sum += (func_sb_false() ? simple_func_float() : -5.31F);
+ Sum += (func_sb_false() ? simple_func_float() : local_float);
+ Sum += (func_sb_false() ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_31()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_false() ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_false() ? simple_func_float() : ab[index]);
+ Sum += (func_sb_false() ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_false() ? ab[index] : 3.1F);
+ Sum += (func_sb_false() ? ab[index] : -5.31F);
+ Sum += (func_sb_false() ? ab[index] : local_float);
+ Sum += (func_sb_false() ? ab[index] : static_field_float);
+ Sum += (func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() ? ab[index] : simple_func_float());
+ Sum += (func_sb_false() ? ab[index] : ab[index]);
+ Sum += (func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_false() ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_false() ? ab[index - 1] : local_float);
+ Sum += (func_sb_false() ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_32()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ? 3.1F : 3.1F);
+ Sum += (ab_true[index] ? 3.1F : -5.31F);
+ Sum += (ab_true[index] ? 3.1F : local_float);
+ Sum += (ab_true[index] ? 3.1F : static_field_float);
+ Sum += (ab_true[index] ? 3.1F : t1_i.mfd);
+ Sum += (ab_true[index] ? 3.1F : simple_func_float());
+ Sum += (ab_true[index] ? 3.1F : ab[index]);
+ Sum += (ab_true[index] ? 3.1F : ab[index - 1]);
+ Sum += (ab_true[index] ? -5.31F : 3.1F);
+ Sum += (ab_true[index] ? -5.31F : -5.31F);
+ Sum += (ab_true[index] ? -5.31F : local_float);
+ Sum += (ab_true[index] ? -5.31F : static_field_float);
+ Sum += (ab_true[index] ? -5.31F : t1_i.mfd);
+ Sum += (ab_true[index] ? -5.31F : simple_func_float());
+ Sum += (ab_true[index] ? -5.31F : ab[index]);
+ Sum += (ab_true[index] ? -5.31F : ab[index - 1]);
+ Sum += (ab_true[index] ? local_float : 3.1F);
+ Sum += (ab_true[index] ? local_float : -5.31F);
+ Sum += (ab_true[index] ? local_float : local_float);
+ Sum += (ab_true[index] ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_33()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ? local_float : t1_i.mfd);
+ Sum += (ab_true[index] ? local_float : simple_func_float());
+ Sum += (ab_true[index] ? local_float : ab[index]);
+ Sum += (ab_true[index] ? local_float : ab[index - 1]);
+ Sum += (ab_true[index] ? static_field_float : 3.1F);
+ Sum += (ab_true[index] ? static_field_float : -5.31F);
+ Sum += (ab_true[index] ? static_field_float : local_float);
+ Sum += (ab_true[index] ? static_field_float : static_field_float);
+ Sum += (ab_true[index] ? static_field_float : t1_i.mfd);
+ Sum += (ab_true[index] ? static_field_float : simple_func_float());
+ Sum += (ab_true[index] ? static_field_float : ab[index]);
+ Sum += (ab_true[index] ? static_field_float : ab[index - 1]);
+ Sum += (ab_true[index] ? t1_i.mfd : 3.1F);
+ Sum += (ab_true[index] ? t1_i.mfd : -5.31F);
+ Sum += (ab_true[index] ? t1_i.mfd : local_float);
+ Sum += (ab_true[index] ? t1_i.mfd : static_field_float);
+ Sum += (ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] ? t1_i.mfd : simple_func_float());
+ Sum += (ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_34()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ? simple_func_float() : 3.1F);
+ Sum += (ab_true[index] ? simple_func_float() : -5.31F);
+ Sum += (ab_true[index] ? simple_func_float() : local_float);
+ Sum += (ab_true[index] ? simple_func_float() : static_field_float);
+ Sum += (ab_true[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_true[index] ? simple_func_float() : simple_func_float());
+ Sum += (ab_true[index] ? simple_func_float() : ab[index]);
+ Sum += (ab_true[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_true[index] ? ab[index] : 3.1F);
+ Sum += (ab_true[index] ? ab[index] : -5.31F);
+ Sum += (ab_true[index] ? ab[index] : local_float);
+ Sum += (ab_true[index] ? ab[index] : static_field_float);
+ Sum += (ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] ? ab[index] : simple_func_float());
+ Sum += (ab_true[index] ? ab[index] : ab[index]);
+ Sum += (ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] ? ab[index - 1] : 3.1F);
+ Sum += (ab_true[index] ? ab[index - 1] : -5.31F);
+ Sum += (ab_true[index] ? ab[index - 1] : local_float);
+ Sum += (ab_true[index] ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_35()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] ? ab[index - 1] : simple_func_float());
+ Sum += (ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] ? 3.1F : 3.1F);
+ Sum += (ab_false[index] ? 3.1F : -5.31F);
+ Sum += (ab_false[index] ? 3.1F : local_float);
+ Sum += (ab_false[index] ? 3.1F : static_field_float);
+ Sum += (ab_false[index] ? 3.1F : t1_i.mfd);
+ Sum += (ab_false[index] ? 3.1F : simple_func_float());
+ Sum += (ab_false[index] ? 3.1F : ab[index]);
+ Sum += (ab_false[index] ? 3.1F : ab[index - 1]);
+ Sum += (ab_false[index] ? -5.31F : 3.1F);
+ Sum += (ab_false[index] ? -5.31F : -5.31F);
+ Sum += (ab_false[index] ? -5.31F : local_float);
+ Sum += (ab_false[index] ? -5.31F : static_field_float);
+ Sum += (ab_false[index] ? -5.31F : t1_i.mfd);
+ Sum += (ab_false[index] ? -5.31F : simple_func_float());
+ Sum += (ab_false[index] ? -5.31F : ab[index]);
+ Sum += (ab_false[index] ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_36()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ? local_float : 3.1F);
+ Sum += (ab_false[index] ? local_float : -5.31F);
+ Sum += (ab_false[index] ? local_float : local_float);
+ Sum += (ab_false[index] ? local_float : static_field_float);
+ Sum += (ab_false[index] ? local_float : t1_i.mfd);
+ Sum += (ab_false[index] ? local_float : simple_func_float());
+ Sum += (ab_false[index] ? local_float : ab[index]);
+ Sum += (ab_false[index] ? local_float : ab[index - 1]);
+ Sum += (ab_false[index] ? static_field_float : 3.1F);
+ Sum += (ab_false[index] ? static_field_float : -5.31F);
+ Sum += (ab_false[index] ? static_field_float : local_float);
+ Sum += (ab_false[index] ? static_field_float : static_field_float);
+ Sum += (ab_false[index] ? static_field_float : t1_i.mfd);
+ Sum += (ab_false[index] ? static_field_float : simple_func_float());
+ Sum += (ab_false[index] ? static_field_float : ab[index]);
+ Sum += (ab_false[index] ? static_field_float : ab[index - 1]);
+ Sum += (ab_false[index] ? t1_i.mfd : 3.1F);
+ Sum += (ab_false[index] ? t1_i.mfd : -5.31F);
+ Sum += (ab_false[index] ? t1_i.mfd : local_float);
+ Sum += (ab_false[index] ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_37()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] ? t1_i.mfd : simple_func_float());
+ Sum += (ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] ? simple_func_float() : 3.1F);
+ Sum += (ab_false[index] ? simple_func_float() : -5.31F);
+ Sum += (ab_false[index] ? simple_func_float() : local_float);
+ Sum += (ab_false[index] ? simple_func_float() : static_field_float);
+ Sum += (ab_false[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_false[index] ? simple_func_float() : simple_func_float());
+ Sum += (ab_false[index] ? simple_func_float() : ab[index]);
+ Sum += (ab_false[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_false[index] ? ab[index] : 3.1F);
+ Sum += (ab_false[index] ? ab[index] : -5.31F);
+ Sum += (ab_false[index] ? ab[index] : local_float);
+ Sum += (ab_false[index] ? ab[index] : static_field_float);
+ Sum += (ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] ? ab[index] : simple_func_float());
+ Sum += (ab_false[index] ? ab[index] : ab[index]);
+ Sum += (ab_false[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_38()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ? ab[index - 1] : 3.1F);
+ Sum += (ab_false[index] ? ab[index - 1] : -5.31F);
+ Sum += (ab_false[index] ? ab[index - 1] : local_float);
+ Sum += (ab_false[index] ? ab[index - 1] : static_field_float);
+ Sum += (ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] ? ab[index - 1] : simple_func_float());
+ Sum += (ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ public static int Main()
+ {
+ float Sum = 0.0F;
+ Sum += Sub_Funclet_0();
+ Sum += Sub_Funclet_1();
+ Sum += Sub_Funclet_2();
+ Sum += Sub_Funclet_3();
+ Sum += Sub_Funclet_4();
+ Sum += Sub_Funclet_5();
+ Sum += Sub_Funclet_6();
+ Sum += Sub_Funclet_7();
+ Sum += Sub_Funclet_8();
+ Sum += Sub_Funclet_9();
+ Sum += Sub_Funclet_10();
+ Sum += Sub_Funclet_11();
+ Sum += Sub_Funclet_12();
+ Sum += Sub_Funclet_13();
+ Sum += Sub_Funclet_14();
+ Sum += Sub_Funclet_15();
+ Sum += Sub_Funclet_16();
+ Sum += Sub_Funclet_17();
+ Sum += Sub_Funclet_18();
+ Sum += Sub_Funclet_19();
+ Sum += Sub_Funclet_20();
+ Sum += Sub_Funclet_21();
+ Sum += Sub_Funclet_22();
+ Sum += Sub_Funclet_23();
+ Sum += Sub_Funclet_24();
+ Sum += Sub_Funclet_25();
+ Sum += Sub_Funclet_26();
+ Sum += Sub_Funclet_27();
+ Sum += Sub_Funclet_28();
+ Sum += Sub_Funclet_29();
+ Sum += Sub_Funclet_30();
+ Sum += Sub_Funclet_31();
+ Sum += Sub_Funclet_32();
+ Sum += Sub_Funclet_33();
+ Sum += Sub_Funclet_34();
+ Sum += Sub_Funclet_35();
+ Sum += Sub_Funclet_36();
+ Sum += Sub_Funclet_37();
+ Sum += Sub_Funclet_38();
+
+ if ((Sum > -253) && (Sum < -252))
+ {
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ else
+ {
+ Console.WriteLine("FAILED");
+ return 1;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/cmov/Float_No_Op_cs_d.csproj b/tests/src/JIT/Directed/cmov/Float_No_Op_cs_d.csproj
new file mode 100644
index 0000000000..e70c90c66e
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Float_No_Op_cs_d.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{234F2BCE-6D53-4033-8D90-D7A2C3262397}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Float_No_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Float_No_Op_cs_do.csproj b/tests/src/JIT/Directed/cmov/Float_No_Op_cs_do.csproj
new file mode 100644
index 0000000000..bb95929427
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Float_No_Op_cs_do.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{C62E1AAB-2705-440F-A499-43CA515CBE64}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Float_No_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Float_No_Op_cs_r.csproj b/tests/src/JIT/Directed/cmov/Float_No_Op_cs_r.csproj
new file mode 100644
index 0000000000..96a181c058
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Float_No_Op_cs_r.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{D51AD44D-4256-45A6-BDDB-3CE41038CB4F}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Float_No_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Float_No_Op_cs_ro.csproj b/tests/src/JIT/Directed/cmov/Float_No_Op_cs_ro.csproj
new file mode 100644
index 0000000000..60c514dd9d
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Float_No_Op_cs_ro.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{3295C952-BD8B-41B7-A94A-3B80A88832ED}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Float_No_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Float_Or_Op.cs b/tests/src/JIT/Directed/cmov/Float_Or_Op.cs
new file mode 100644
index 0000000000..878be3a9f3
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Float_Or_Op.cs
@@ -0,0 +1,22169 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+#pragma warning disable
+
+using System;
+class testout1
+{
+ static float static_field_float;
+ static bool sfb_false;
+ static bool sfb_true;
+ float mfd;
+ bool mfb_false;
+ bool mfb_true;
+ static float simple_func_float()
+ {
+ return 17.2222F;
+ }
+ static bool func_sb_true()
+ {
+ return true;
+ }
+ static bool func_sb_false()
+ {
+ return false;
+ }
+
+ static float Sub_Funclet_0()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || true ? 3.1F : 3.1F);
+ Sum += (true || true ? 3.1F : -5.31F);
+ Sum += (true || true ? 3.1F : local_float);
+ Sum += (true || true ? 3.1F : static_field_float);
+ Sum += (true || true ? 3.1F : t1_i.mfd);
+ Sum += (true || true ? 3.1F : simple_func_float());
+ Sum += (true || true ? 3.1F : ab[index]);
+ Sum += (true || true ? 3.1F : ab[index - 1]);
+ Sum += (true || true ? -5.31F : 3.1F);
+ Sum += (true || true ? -5.31F : -5.31F);
+ Sum += (true || true ? -5.31F : local_float);
+ Sum += (true || true ? -5.31F : static_field_float);
+ Sum += (true || true ? -5.31F : t1_i.mfd);
+ Sum += (true || true ? -5.31F : simple_func_float());
+ Sum += (true || true ? -5.31F : ab[index]);
+ Sum += (true || true ? -5.31F : ab[index - 1]);
+ Sum += (true || true ? local_float : 3.1F);
+ Sum += (true || true ? local_float : -5.31F);
+ Sum += (true || true ? local_float : local_float);
+ Sum += (true || true ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_1()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || true ? local_float : t1_i.mfd);
+ Sum += (true || true ? local_float : simple_func_float());
+ Sum += (true || true ? local_float : ab[index]);
+ Sum += (true || true ? local_float : ab[index - 1]);
+ Sum += (true || true ? static_field_float : 3.1F);
+ Sum += (true || true ? static_field_float : -5.31F);
+ Sum += (true || true ? static_field_float : local_float);
+ Sum += (true || true ? static_field_float : static_field_float);
+ Sum += (true || true ? static_field_float : t1_i.mfd);
+ Sum += (true || true ? static_field_float : simple_func_float());
+ Sum += (true || true ? static_field_float : ab[index]);
+ Sum += (true || true ? static_field_float : ab[index - 1]);
+ Sum += (true || true ? t1_i.mfd : 3.1F);
+ Sum += (true || true ? t1_i.mfd : -5.31F);
+ Sum += (true || true ? t1_i.mfd : local_float);
+ Sum += (true || true ? t1_i.mfd : static_field_float);
+ Sum += (true || true ? t1_i.mfd : t1_i.mfd);
+ Sum += (true || true ? t1_i.mfd : simple_func_float());
+ Sum += (true || true ? t1_i.mfd : ab[index]);
+ Sum += (true || true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_2()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || true ? simple_func_float() : 3.1F);
+ Sum += (true || true ? simple_func_float() : -5.31F);
+ Sum += (true || true ? simple_func_float() : local_float);
+ Sum += (true || true ? simple_func_float() : static_field_float);
+ Sum += (true || true ? simple_func_float() : t1_i.mfd);
+ Sum += (true || true ? simple_func_float() : simple_func_float());
+ Sum += (true || true ? simple_func_float() : ab[index]);
+ Sum += (true || true ? simple_func_float() : ab[index - 1]);
+ Sum += (true || true ? ab[index] : 3.1F);
+ Sum += (true || true ? ab[index] : -5.31F);
+ Sum += (true || true ? ab[index] : local_float);
+ Sum += (true || true ? ab[index] : static_field_float);
+ Sum += (true || true ? ab[index] : t1_i.mfd);
+ Sum += (true || true ? ab[index] : simple_func_float());
+ Sum += (true || true ? ab[index] : ab[index]);
+ Sum += (true || true ? ab[index] : ab[index - 1]);
+ Sum += (true || true ? ab[index - 1] : 3.1F);
+ Sum += (true || true ? ab[index - 1] : -5.31F);
+ Sum += (true || true ? ab[index - 1] : local_float);
+ Sum += (true || true ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_3()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || true ? ab[index - 1] : t1_i.mfd);
+ Sum += (true || true ? ab[index - 1] : simple_func_float());
+ Sum += (true || true ? ab[index - 1] : ab[index]);
+ Sum += (true || true ? ab[index - 1] : ab[index - 1]);
+ Sum += (true || false ? 3.1F : 3.1F);
+ Sum += (true || false ? 3.1F : -5.31F);
+ Sum += (true || false ? 3.1F : local_float);
+ Sum += (true || false ? 3.1F : static_field_float);
+ Sum += (true || false ? 3.1F : t1_i.mfd);
+ Sum += (true || false ? 3.1F : simple_func_float());
+ Sum += (true || false ? 3.1F : ab[index]);
+ Sum += (true || false ? 3.1F : ab[index - 1]);
+ Sum += (true || false ? -5.31F : 3.1F);
+ Sum += (true || false ? -5.31F : -5.31F);
+ Sum += (true || false ? -5.31F : local_float);
+ Sum += (true || false ? -5.31F : static_field_float);
+ Sum += (true || false ? -5.31F : t1_i.mfd);
+ Sum += (true || false ? -5.31F : simple_func_float());
+ Sum += (true || false ? -5.31F : ab[index]);
+ Sum += (true || false ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_4()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || false ? local_float : 3.1F);
+ Sum += (true || false ? local_float : -5.31F);
+ Sum += (true || false ? local_float : local_float);
+ Sum += (true || false ? local_float : static_field_float);
+ Sum += (true || false ? local_float : t1_i.mfd);
+ Sum += (true || false ? local_float : simple_func_float());
+ Sum += (true || false ? local_float : ab[index]);
+ Sum += (true || false ? local_float : ab[index - 1]);
+ Sum += (true || false ? static_field_float : 3.1F);
+ Sum += (true || false ? static_field_float : -5.31F);
+ Sum += (true || false ? static_field_float : local_float);
+ Sum += (true || false ? static_field_float : static_field_float);
+ Sum += (true || false ? static_field_float : t1_i.mfd);
+ Sum += (true || false ? static_field_float : simple_func_float());
+ Sum += (true || false ? static_field_float : ab[index]);
+ Sum += (true || false ? static_field_float : ab[index - 1]);
+ Sum += (true || false ? t1_i.mfd : 3.1F);
+ Sum += (true || false ? t1_i.mfd : -5.31F);
+ Sum += (true || false ? t1_i.mfd : local_float);
+ Sum += (true || false ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_5()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || false ? t1_i.mfd : t1_i.mfd);
+ Sum += (true || false ? t1_i.mfd : simple_func_float());
+ Sum += (true || false ? t1_i.mfd : ab[index]);
+ Sum += (true || false ? t1_i.mfd : ab[index - 1]);
+ Sum += (true || false ? simple_func_float() : 3.1F);
+ Sum += (true || false ? simple_func_float() : -5.31F);
+ Sum += (true || false ? simple_func_float() : local_float);
+ Sum += (true || false ? simple_func_float() : static_field_float);
+ Sum += (true || false ? simple_func_float() : t1_i.mfd);
+ Sum += (true || false ? simple_func_float() : simple_func_float());
+ Sum += (true || false ? simple_func_float() : ab[index]);
+ Sum += (true || false ? simple_func_float() : ab[index - 1]);
+ Sum += (true || false ? ab[index] : 3.1F);
+ Sum += (true || false ? ab[index] : -5.31F);
+ Sum += (true || false ? ab[index] : local_float);
+ Sum += (true || false ? ab[index] : static_field_float);
+ Sum += (true || false ? ab[index] : t1_i.mfd);
+ Sum += (true || false ? ab[index] : simple_func_float());
+ Sum += (true || false ? ab[index] : ab[index]);
+ Sum += (true || false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_6()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || false ? ab[index - 1] : 3.1F);
+ Sum += (true || false ? ab[index - 1] : -5.31F);
+ Sum += (true || false ? ab[index - 1] : local_float);
+ Sum += (true || false ? ab[index - 1] : static_field_float);
+ Sum += (true || false ? ab[index - 1] : t1_i.mfd);
+ Sum += (true || false ? ab[index - 1] : simple_func_float());
+ Sum += (true || false ? ab[index - 1] : ab[index]);
+ Sum += (true || false ? ab[index - 1] : ab[index - 1]);
+ Sum += (true || lb_true ? 3.1F : 3.1F);
+ Sum += (true || lb_true ? 3.1F : -5.31F);
+ Sum += (true || lb_true ? 3.1F : local_float);
+ Sum += (true || lb_true ? 3.1F : static_field_float);
+ Sum += (true || lb_true ? 3.1F : t1_i.mfd);
+ Sum += (true || lb_true ? 3.1F : simple_func_float());
+ Sum += (true || lb_true ? 3.1F : ab[index]);
+ Sum += (true || lb_true ? 3.1F : ab[index - 1]);
+ Sum += (true || lb_true ? -5.31F : 3.1F);
+ Sum += (true || lb_true ? -5.31F : -5.31F);
+ Sum += (true || lb_true ? -5.31F : local_float);
+ Sum += (true || lb_true ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_7()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || lb_true ? -5.31F : t1_i.mfd);
+ Sum += (true || lb_true ? -5.31F : simple_func_float());
+ Sum += (true || lb_true ? -5.31F : ab[index]);
+ Sum += (true || lb_true ? -5.31F : ab[index - 1]);
+ Sum += (true || lb_true ? local_float : 3.1F);
+ Sum += (true || lb_true ? local_float : -5.31F);
+ Sum += (true || lb_true ? local_float : local_float);
+ Sum += (true || lb_true ? local_float : static_field_float);
+ Sum += (true || lb_true ? local_float : t1_i.mfd);
+ Sum += (true || lb_true ? local_float : simple_func_float());
+ Sum += (true || lb_true ? local_float : ab[index]);
+ Sum += (true || lb_true ? local_float : ab[index - 1]);
+ Sum += (true || lb_true ? static_field_float : 3.1F);
+ Sum += (true || lb_true ? static_field_float : -5.31F);
+ Sum += (true || lb_true ? static_field_float : local_float);
+ Sum += (true || lb_true ? static_field_float : static_field_float);
+ Sum += (true || lb_true ? static_field_float : t1_i.mfd);
+ Sum += (true || lb_true ? static_field_float : simple_func_float());
+ Sum += (true || lb_true ? static_field_float : ab[index]);
+ Sum += (true || lb_true ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_8()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || lb_true ? t1_i.mfd : 3.1F);
+ Sum += (true || lb_true ? t1_i.mfd : -5.31F);
+ Sum += (true || lb_true ? t1_i.mfd : local_float);
+ Sum += (true || lb_true ? t1_i.mfd : static_field_float);
+ Sum += (true || lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (true || lb_true ? t1_i.mfd : simple_func_float());
+ Sum += (true || lb_true ? t1_i.mfd : ab[index]);
+ Sum += (true || lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (true || lb_true ? simple_func_float() : 3.1F);
+ Sum += (true || lb_true ? simple_func_float() : -5.31F);
+ Sum += (true || lb_true ? simple_func_float() : local_float);
+ Sum += (true || lb_true ? simple_func_float() : static_field_float);
+ Sum += (true || lb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (true || lb_true ? simple_func_float() : simple_func_float());
+ Sum += (true || lb_true ? simple_func_float() : ab[index]);
+ Sum += (true || lb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (true || lb_true ? ab[index] : 3.1F);
+ Sum += (true || lb_true ? ab[index] : -5.31F);
+ Sum += (true || lb_true ? ab[index] : local_float);
+ Sum += (true || lb_true ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_9()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || lb_true ? ab[index] : t1_i.mfd);
+ Sum += (true || lb_true ? ab[index] : simple_func_float());
+ Sum += (true || lb_true ? ab[index] : ab[index]);
+ Sum += (true || lb_true ? ab[index] : ab[index - 1]);
+ Sum += (true || lb_true ? ab[index - 1] : 3.1F);
+ Sum += (true || lb_true ? ab[index - 1] : -5.31F);
+ Sum += (true || lb_true ? ab[index - 1] : local_float);
+ Sum += (true || lb_true ? ab[index - 1] : static_field_float);
+ Sum += (true || lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (true || lb_true ? ab[index - 1] : simple_func_float());
+ Sum += (true || lb_true ? ab[index - 1] : ab[index]);
+ Sum += (true || lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (true || lb_false ? 3.1F : 3.1F);
+ Sum += (true || lb_false ? 3.1F : -5.31F);
+ Sum += (true || lb_false ? 3.1F : local_float);
+ Sum += (true || lb_false ? 3.1F : static_field_float);
+ Sum += (true || lb_false ? 3.1F : t1_i.mfd);
+ Sum += (true || lb_false ? 3.1F : simple_func_float());
+ Sum += (true || lb_false ? 3.1F : ab[index]);
+ Sum += (true || lb_false ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_10()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || lb_false ? -5.31F : 3.1F);
+ Sum += (true || lb_false ? -5.31F : -5.31F);
+ Sum += (true || lb_false ? -5.31F : local_float);
+ Sum += (true || lb_false ? -5.31F : static_field_float);
+ Sum += (true || lb_false ? -5.31F : t1_i.mfd);
+ Sum += (true || lb_false ? -5.31F : simple_func_float());
+ Sum += (true || lb_false ? -5.31F : ab[index]);
+ Sum += (true || lb_false ? -5.31F : ab[index - 1]);
+ Sum += (true || lb_false ? local_float : 3.1F);
+ Sum += (true || lb_false ? local_float : -5.31F);
+ Sum += (true || lb_false ? local_float : local_float);
+ Sum += (true || lb_false ? local_float : static_field_float);
+ Sum += (true || lb_false ? local_float : t1_i.mfd);
+ Sum += (true || lb_false ? local_float : simple_func_float());
+ Sum += (true || lb_false ? local_float : ab[index]);
+ Sum += (true || lb_false ? local_float : ab[index - 1]);
+ Sum += (true || lb_false ? static_field_float : 3.1F);
+ Sum += (true || lb_false ? static_field_float : -5.31F);
+ Sum += (true || lb_false ? static_field_float : local_float);
+ Sum += (true || lb_false ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_11()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || lb_false ? static_field_float : t1_i.mfd);
+ Sum += (true || lb_false ? static_field_float : simple_func_float());
+ Sum += (true || lb_false ? static_field_float : ab[index]);
+ Sum += (true || lb_false ? static_field_float : ab[index - 1]);
+ Sum += (true || lb_false ? t1_i.mfd : 3.1F);
+ Sum += (true || lb_false ? t1_i.mfd : -5.31F);
+ Sum += (true || lb_false ? t1_i.mfd : local_float);
+ Sum += (true || lb_false ? t1_i.mfd : static_field_float);
+ Sum += (true || lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (true || lb_false ? t1_i.mfd : simple_func_float());
+ Sum += (true || lb_false ? t1_i.mfd : ab[index]);
+ Sum += (true || lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (true || lb_false ? simple_func_float() : 3.1F);
+ Sum += (true || lb_false ? simple_func_float() : -5.31F);
+ Sum += (true || lb_false ? simple_func_float() : local_float);
+ Sum += (true || lb_false ? simple_func_float() : static_field_float);
+ Sum += (true || lb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (true || lb_false ? simple_func_float() : simple_func_float());
+ Sum += (true || lb_false ? simple_func_float() : ab[index]);
+ Sum += (true || lb_false ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_12()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || lb_false ? ab[index] : 3.1F);
+ Sum += (true || lb_false ? ab[index] : -5.31F);
+ Sum += (true || lb_false ? ab[index] : local_float);
+ Sum += (true || lb_false ? ab[index] : static_field_float);
+ Sum += (true || lb_false ? ab[index] : t1_i.mfd);
+ Sum += (true || lb_false ? ab[index] : simple_func_float());
+ Sum += (true || lb_false ? ab[index] : ab[index]);
+ Sum += (true || lb_false ? ab[index] : ab[index - 1]);
+ Sum += (true || lb_false ? ab[index - 1] : 3.1F);
+ Sum += (true || lb_false ? ab[index - 1] : -5.31F);
+ Sum += (true || lb_false ? ab[index - 1] : local_float);
+ Sum += (true || lb_false ? ab[index - 1] : static_field_float);
+ Sum += (true || lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (true || lb_false ? ab[index - 1] : simple_func_float());
+ Sum += (true || lb_false ? ab[index - 1] : ab[index]);
+ Sum += (true || lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (true || sfb_true ? 3.1F : 3.1F);
+ Sum += (true || sfb_true ? 3.1F : -5.31F);
+ Sum += (true || sfb_true ? 3.1F : local_float);
+ Sum += (true || sfb_true ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_13()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || sfb_true ? 3.1F : t1_i.mfd);
+ Sum += (true || sfb_true ? 3.1F : simple_func_float());
+ Sum += (true || sfb_true ? 3.1F : ab[index]);
+ Sum += (true || sfb_true ? 3.1F : ab[index - 1]);
+ Sum += (true || sfb_true ? -5.31F : 3.1F);
+ Sum += (true || sfb_true ? -5.31F : -5.31F);
+ Sum += (true || sfb_true ? -5.31F : local_float);
+ Sum += (true || sfb_true ? -5.31F : static_field_float);
+ Sum += (true || sfb_true ? -5.31F : t1_i.mfd);
+ Sum += (true || sfb_true ? -5.31F : simple_func_float());
+ Sum += (true || sfb_true ? -5.31F : ab[index]);
+ Sum += (true || sfb_true ? -5.31F : ab[index - 1]);
+ Sum += (true || sfb_true ? local_float : 3.1F);
+ Sum += (true || sfb_true ? local_float : -5.31F);
+ Sum += (true || sfb_true ? local_float : local_float);
+ Sum += (true || sfb_true ? local_float : static_field_float);
+ Sum += (true || sfb_true ? local_float : t1_i.mfd);
+ Sum += (true || sfb_true ? local_float : simple_func_float());
+ Sum += (true || sfb_true ? local_float : ab[index]);
+ Sum += (true || sfb_true ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_14()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || sfb_true ? static_field_float : 3.1F);
+ Sum += (true || sfb_true ? static_field_float : -5.31F);
+ Sum += (true || sfb_true ? static_field_float : local_float);
+ Sum += (true || sfb_true ? static_field_float : static_field_float);
+ Sum += (true || sfb_true ? static_field_float : t1_i.mfd);
+ Sum += (true || sfb_true ? static_field_float : simple_func_float());
+ Sum += (true || sfb_true ? static_field_float : ab[index]);
+ Sum += (true || sfb_true ? static_field_float : ab[index - 1]);
+ Sum += (true || sfb_true ? t1_i.mfd : 3.1F);
+ Sum += (true || sfb_true ? t1_i.mfd : -5.31F);
+ Sum += (true || sfb_true ? t1_i.mfd : local_float);
+ Sum += (true || sfb_true ? t1_i.mfd : static_field_float);
+ Sum += (true || sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (true || sfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (true || sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (true || sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (true || sfb_true ? simple_func_float() : 3.1F);
+ Sum += (true || sfb_true ? simple_func_float() : -5.31F);
+ Sum += (true || sfb_true ? simple_func_float() : local_float);
+ Sum += (true || sfb_true ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_15()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || sfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (true || sfb_true ? simple_func_float() : simple_func_float());
+ Sum += (true || sfb_true ? simple_func_float() : ab[index]);
+ Sum += (true || sfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (true || sfb_true ? ab[index] : 3.1F);
+ Sum += (true || sfb_true ? ab[index] : -5.31F);
+ Sum += (true || sfb_true ? ab[index] : local_float);
+ Sum += (true || sfb_true ? ab[index] : static_field_float);
+ Sum += (true || sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (true || sfb_true ? ab[index] : simple_func_float());
+ Sum += (true || sfb_true ? ab[index] : ab[index]);
+ Sum += (true || sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (true || sfb_true ? ab[index - 1] : 3.1F);
+ Sum += (true || sfb_true ? ab[index - 1] : -5.31F);
+ Sum += (true || sfb_true ? ab[index - 1] : local_float);
+ Sum += (true || sfb_true ? ab[index - 1] : static_field_float);
+ Sum += (true || sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (true || sfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (true || sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (true || sfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_16()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || sfb_false ? 3.1F : 3.1F);
+ Sum += (true || sfb_false ? 3.1F : -5.31F);
+ Sum += (true || sfb_false ? 3.1F : local_float);
+ Sum += (true || sfb_false ? 3.1F : static_field_float);
+ Sum += (true || sfb_false ? 3.1F : t1_i.mfd);
+ Sum += (true || sfb_false ? 3.1F : simple_func_float());
+ Sum += (true || sfb_false ? 3.1F : ab[index]);
+ Sum += (true || sfb_false ? 3.1F : ab[index - 1]);
+ Sum += (true || sfb_false ? -5.31F : 3.1F);
+ Sum += (true || sfb_false ? -5.31F : -5.31F);
+ Sum += (true || sfb_false ? -5.31F : local_float);
+ Sum += (true || sfb_false ? -5.31F : static_field_float);
+ Sum += (true || sfb_false ? -5.31F : t1_i.mfd);
+ Sum += (true || sfb_false ? -5.31F : simple_func_float());
+ Sum += (true || sfb_false ? -5.31F : ab[index]);
+ Sum += (true || sfb_false ? -5.31F : ab[index - 1]);
+ Sum += (true || sfb_false ? local_float : 3.1F);
+ Sum += (true || sfb_false ? local_float : -5.31F);
+ Sum += (true || sfb_false ? local_float : local_float);
+ Sum += (true || sfb_false ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_17()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || sfb_false ? local_float : t1_i.mfd);
+ Sum += (true || sfb_false ? local_float : simple_func_float());
+ Sum += (true || sfb_false ? local_float : ab[index]);
+ Sum += (true || sfb_false ? local_float : ab[index - 1]);
+ Sum += (true || sfb_false ? static_field_float : 3.1F);
+ Sum += (true || sfb_false ? static_field_float : -5.31F);
+ Sum += (true || sfb_false ? static_field_float : local_float);
+ Sum += (true || sfb_false ? static_field_float : static_field_float);
+ Sum += (true || sfb_false ? static_field_float : t1_i.mfd);
+ Sum += (true || sfb_false ? static_field_float : simple_func_float());
+ Sum += (true || sfb_false ? static_field_float : ab[index]);
+ Sum += (true || sfb_false ? static_field_float : ab[index - 1]);
+ Sum += (true || sfb_false ? t1_i.mfd : 3.1F);
+ Sum += (true || sfb_false ? t1_i.mfd : -5.31F);
+ Sum += (true || sfb_false ? t1_i.mfd : local_float);
+ Sum += (true || sfb_false ? t1_i.mfd : static_field_float);
+ Sum += (true || sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (true || sfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (true || sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (true || sfb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_18()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || sfb_false ? simple_func_float() : 3.1F);
+ Sum += (true || sfb_false ? simple_func_float() : -5.31F);
+ Sum += (true || sfb_false ? simple_func_float() : local_float);
+ Sum += (true || sfb_false ? simple_func_float() : static_field_float);
+ Sum += (true || sfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (true || sfb_false ? simple_func_float() : simple_func_float());
+ Sum += (true || sfb_false ? simple_func_float() : ab[index]);
+ Sum += (true || sfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (true || sfb_false ? ab[index] : 3.1F);
+ Sum += (true || sfb_false ? ab[index] : -5.31F);
+ Sum += (true || sfb_false ? ab[index] : local_float);
+ Sum += (true || sfb_false ? ab[index] : static_field_float);
+ Sum += (true || sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (true || sfb_false ? ab[index] : simple_func_float());
+ Sum += (true || sfb_false ? ab[index] : ab[index]);
+ Sum += (true || sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (true || sfb_false ? ab[index - 1] : 3.1F);
+ Sum += (true || sfb_false ? ab[index - 1] : -5.31F);
+ Sum += (true || sfb_false ? ab[index - 1] : local_float);
+ Sum += (true || sfb_false ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_19()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (true || sfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (true || sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (true || sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (true || t1_i.mfb_true ? 3.1F : 3.1F);
+ Sum += (true || t1_i.mfb_true ? 3.1F : -5.31F);
+ Sum += (true || t1_i.mfb_true ? 3.1F : local_float);
+ Sum += (true || t1_i.mfb_true ? 3.1F : static_field_float);
+ Sum += (true || t1_i.mfb_true ? 3.1F : t1_i.mfd);
+ Sum += (true || t1_i.mfb_true ? 3.1F : simple_func_float());
+ Sum += (true || t1_i.mfb_true ? 3.1F : ab[index]);
+ Sum += (true || t1_i.mfb_true ? 3.1F : ab[index - 1]);
+ Sum += (true || t1_i.mfb_true ? -5.31F : 3.1F);
+ Sum += (true || t1_i.mfb_true ? -5.31F : -5.31F);
+ Sum += (true || t1_i.mfb_true ? -5.31F : local_float);
+ Sum += (true || t1_i.mfb_true ? -5.31F : static_field_float);
+ Sum += (true || t1_i.mfb_true ? -5.31F : t1_i.mfd);
+ Sum += (true || t1_i.mfb_true ? -5.31F : simple_func_float());
+ Sum += (true || t1_i.mfb_true ? -5.31F : ab[index]);
+ Sum += (true || t1_i.mfb_true ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_20()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || t1_i.mfb_true ? local_float : 3.1F);
+ Sum += (true || t1_i.mfb_true ? local_float : -5.31F);
+ Sum += (true || t1_i.mfb_true ? local_float : local_float);
+ Sum += (true || t1_i.mfb_true ? local_float : static_field_float);
+ Sum += (true || t1_i.mfb_true ? local_float : t1_i.mfd);
+ Sum += (true || t1_i.mfb_true ? local_float : simple_func_float());
+ Sum += (true || t1_i.mfb_true ? local_float : ab[index]);
+ Sum += (true || t1_i.mfb_true ? local_float : ab[index - 1]);
+ Sum += (true || t1_i.mfb_true ? static_field_float : 3.1F);
+ Sum += (true || t1_i.mfb_true ? static_field_float : -5.31F);
+ Sum += (true || t1_i.mfb_true ? static_field_float : local_float);
+ Sum += (true || t1_i.mfb_true ? static_field_float : static_field_float);
+ Sum += (true || t1_i.mfb_true ? static_field_float : t1_i.mfd);
+ Sum += (true || t1_i.mfb_true ? static_field_float : simple_func_float());
+ Sum += (true || t1_i.mfb_true ? static_field_float : ab[index]);
+ Sum += (true || t1_i.mfb_true ? static_field_float : ab[index - 1]);
+ Sum += (true || t1_i.mfb_true ? t1_i.mfd : 3.1F);
+ Sum += (true || t1_i.mfb_true ? t1_i.mfd : -5.31F);
+ Sum += (true || t1_i.mfb_true ? t1_i.mfd : local_float);
+ Sum += (true || t1_i.mfb_true ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_21()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (true || t1_i.mfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (true || t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (true || t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (true || t1_i.mfb_true ? simple_func_float() : 3.1F);
+ Sum += (true || t1_i.mfb_true ? simple_func_float() : -5.31F);
+ Sum += (true || t1_i.mfb_true ? simple_func_float() : local_float);
+ Sum += (true || t1_i.mfb_true ? simple_func_float() : static_field_float);
+ Sum += (true || t1_i.mfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (true || t1_i.mfb_true ? simple_func_float() : simple_func_float());
+ Sum += (true || t1_i.mfb_true ? simple_func_float() : ab[index]);
+ Sum += (true || t1_i.mfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (true || t1_i.mfb_true ? ab[index] : 3.1F);
+ Sum += (true || t1_i.mfb_true ? ab[index] : -5.31F);
+ Sum += (true || t1_i.mfb_true ? ab[index] : local_float);
+ Sum += (true || t1_i.mfb_true ? ab[index] : static_field_float);
+ Sum += (true || t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (true || t1_i.mfb_true ? ab[index] : simple_func_float());
+ Sum += (true || t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (true || t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_22()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || t1_i.mfb_true ? ab[index - 1] : 3.1F);
+ Sum += (true || t1_i.mfb_true ? ab[index - 1] : -5.31F);
+ Sum += (true || t1_i.mfb_true ? ab[index - 1] : local_float);
+ Sum += (true || t1_i.mfb_true ? ab[index - 1] : static_field_float);
+ Sum += (true || t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (true || t1_i.mfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (true || t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (true || t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (true || t1_i.mfb_false ? 3.1F : 3.1F);
+ Sum += (true || t1_i.mfb_false ? 3.1F : -5.31F);
+ Sum += (true || t1_i.mfb_false ? 3.1F : local_float);
+ Sum += (true || t1_i.mfb_false ? 3.1F : static_field_float);
+ Sum += (true || t1_i.mfb_false ? 3.1F : t1_i.mfd);
+ Sum += (true || t1_i.mfb_false ? 3.1F : simple_func_float());
+ Sum += (true || t1_i.mfb_false ? 3.1F : ab[index]);
+ Sum += (true || t1_i.mfb_false ? 3.1F : ab[index - 1]);
+ Sum += (true || t1_i.mfb_false ? -5.31F : 3.1F);
+ Sum += (true || t1_i.mfb_false ? -5.31F : -5.31F);
+ Sum += (true || t1_i.mfb_false ? -5.31F : local_float);
+ Sum += (true || t1_i.mfb_false ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_23()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || t1_i.mfb_false ? -5.31F : t1_i.mfd);
+ Sum += (true || t1_i.mfb_false ? -5.31F : simple_func_float());
+ Sum += (true || t1_i.mfb_false ? -5.31F : ab[index]);
+ Sum += (true || t1_i.mfb_false ? -5.31F : ab[index - 1]);
+ Sum += (true || t1_i.mfb_false ? local_float : 3.1F);
+ Sum += (true || t1_i.mfb_false ? local_float : -5.31F);
+ Sum += (true || t1_i.mfb_false ? local_float : local_float);
+ Sum += (true || t1_i.mfb_false ? local_float : static_field_float);
+ Sum += (true || t1_i.mfb_false ? local_float : t1_i.mfd);
+ Sum += (true || t1_i.mfb_false ? local_float : simple_func_float());
+ Sum += (true || t1_i.mfb_false ? local_float : ab[index]);
+ Sum += (true || t1_i.mfb_false ? local_float : ab[index - 1]);
+ Sum += (true || t1_i.mfb_false ? static_field_float : 3.1F);
+ Sum += (true || t1_i.mfb_false ? static_field_float : -5.31F);
+ Sum += (true || t1_i.mfb_false ? static_field_float : local_float);
+ Sum += (true || t1_i.mfb_false ? static_field_float : static_field_float);
+ Sum += (true || t1_i.mfb_false ? static_field_float : t1_i.mfd);
+ Sum += (true || t1_i.mfb_false ? static_field_float : simple_func_float());
+ Sum += (true || t1_i.mfb_false ? static_field_float : ab[index]);
+ Sum += (true || t1_i.mfb_false ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_24()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || t1_i.mfb_false ? t1_i.mfd : 3.1F);
+ Sum += (true || t1_i.mfb_false ? t1_i.mfd : -5.31F);
+ Sum += (true || t1_i.mfb_false ? t1_i.mfd : local_float);
+ Sum += (true || t1_i.mfb_false ? t1_i.mfd : static_field_float);
+ Sum += (true || t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (true || t1_i.mfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (true || t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (true || t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (true || t1_i.mfb_false ? simple_func_float() : 3.1F);
+ Sum += (true || t1_i.mfb_false ? simple_func_float() : -5.31F);
+ Sum += (true || t1_i.mfb_false ? simple_func_float() : local_float);
+ Sum += (true || t1_i.mfb_false ? simple_func_float() : static_field_float);
+ Sum += (true || t1_i.mfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (true || t1_i.mfb_false ? simple_func_float() : simple_func_float());
+ Sum += (true || t1_i.mfb_false ? simple_func_float() : ab[index]);
+ Sum += (true || t1_i.mfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (true || t1_i.mfb_false ? ab[index] : 3.1F);
+ Sum += (true || t1_i.mfb_false ? ab[index] : -5.31F);
+ Sum += (true || t1_i.mfb_false ? ab[index] : local_float);
+ Sum += (true || t1_i.mfb_false ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_25()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (true || t1_i.mfb_false ? ab[index] : simple_func_float());
+ Sum += (true || t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (true || t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (true || t1_i.mfb_false ? ab[index - 1] : 3.1F);
+ Sum += (true || t1_i.mfb_false ? ab[index - 1] : -5.31F);
+ Sum += (true || t1_i.mfb_false ? ab[index - 1] : local_float);
+ Sum += (true || t1_i.mfb_false ? ab[index - 1] : static_field_float);
+ Sum += (true || t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (true || t1_i.mfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (true || t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (true || t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (true || func_sb_true() ? 3.1F : 3.1F);
+ Sum += (true || func_sb_true() ? 3.1F : -5.31F);
+ Sum += (true || func_sb_true() ? 3.1F : local_float);
+ Sum += (true || func_sb_true() ? 3.1F : static_field_float);
+ Sum += (true || func_sb_true() ? 3.1F : t1_i.mfd);
+ Sum += (true || func_sb_true() ? 3.1F : simple_func_float());
+ Sum += (true || func_sb_true() ? 3.1F : ab[index]);
+ Sum += (true || func_sb_true() ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_26()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || func_sb_true() ? -5.31F : 3.1F);
+ Sum += (true || func_sb_true() ? -5.31F : -5.31F);
+ Sum += (true || func_sb_true() ? -5.31F : local_float);
+ Sum += (true || func_sb_true() ? -5.31F : static_field_float);
+ Sum += (true || func_sb_true() ? -5.31F : t1_i.mfd);
+ Sum += (true || func_sb_true() ? -5.31F : simple_func_float());
+ Sum += (true || func_sb_true() ? -5.31F : ab[index]);
+ Sum += (true || func_sb_true() ? -5.31F : ab[index - 1]);
+ Sum += (true || func_sb_true() ? local_float : 3.1F);
+ Sum += (true || func_sb_true() ? local_float : -5.31F);
+ Sum += (true || func_sb_true() ? local_float : local_float);
+ Sum += (true || func_sb_true() ? local_float : static_field_float);
+ Sum += (true || func_sb_true() ? local_float : t1_i.mfd);
+ Sum += (true || func_sb_true() ? local_float : simple_func_float());
+ Sum += (true || func_sb_true() ? local_float : ab[index]);
+ Sum += (true || func_sb_true() ? local_float : ab[index - 1]);
+ Sum += (true || func_sb_true() ? static_field_float : 3.1F);
+ Sum += (true || func_sb_true() ? static_field_float : -5.31F);
+ Sum += (true || func_sb_true() ? static_field_float : local_float);
+ Sum += (true || func_sb_true() ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_27()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || func_sb_true() ? static_field_float : t1_i.mfd);
+ Sum += (true || func_sb_true() ? static_field_float : simple_func_float());
+ Sum += (true || func_sb_true() ? static_field_float : ab[index]);
+ Sum += (true || func_sb_true() ? static_field_float : ab[index - 1]);
+ Sum += (true || func_sb_true() ? t1_i.mfd : 3.1F);
+ Sum += (true || func_sb_true() ? t1_i.mfd : -5.31F);
+ Sum += (true || func_sb_true() ? t1_i.mfd : local_float);
+ Sum += (true || func_sb_true() ? t1_i.mfd : static_field_float);
+ Sum += (true || func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (true || func_sb_true() ? t1_i.mfd : simple_func_float());
+ Sum += (true || func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (true || func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (true || func_sb_true() ? simple_func_float() : 3.1F);
+ Sum += (true || func_sb_true() ? simple_func_float() : -5.31F);
+ Sum += (true || func_sb_true() ? simple_func_float() : local_float);
+ Sum += (true || func_sb_true() ? simple_func_float() : static_field_float);
+ Sum += (true || func_sb_true() ? simple_func_float() : t1_i.mfd);
+ Sum += (true || func_sb_true() ? simple_func_float() : simple_func_float());
+ Sum += (true || func_sb_true() ? simple_func_float() : ab[index]);
+ Sum += (true || func_sb_true() ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_28()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || func_sb_true() ? ab[index] : 3.1F);
+ Sum += (true || func_sb_true() ? ab[index] : -5.31F);
+ Sum += (true || func_sb_true() ? ab[index] : local_float);
+ Sum += (true || func_sb_true() ? ab[index] : static_field_float);
+ Sum += (true || func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (true || func_sb_true() ? ab[index] : simple_func_float());
+ Sum += (true || func_sb_true() ? ab[index] : ab[index]);
+ Sum += (true || func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (true || func_sb_true() ? ab[index - 1] : 3.1F);
+ Sum += (true || func_sb_true() ? ab[index - 1] : -5.31F);
+ Sum += (true || func_sb_true() ? ab[index - 1] : local_float);
+ Sum += (true || func_sb_true() ? ab[index - 1] : static_field_float);
+ Sum += (true || func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (true || func_sb_true() ? ab[index - 1] : simple_func_float());
+ Sum += (true || func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (true || func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (true || func_sb_false() ? 3.1F : 3.1F);
+ Sum += (true || func_sb_false() ? 3.1F : -5.31F);
+ Sum += (true || func_sb_false() ? 3.1F : local_float);
+ Sum += (true || func_sb_false() ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_29()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || func_sb_false() ? 3.1F : t1_i.mfd);
+ Sum += (true || func_sb_false() ? 3.1F : simple_func_float());
+ Sum += (true || func_sb_false() ? 3.1F : ab[index]);
+ Sum += (true || func_sb_false() ? 3.1F : ab[index - 1]);
+ Sum += (true || func_sb_false() ? -5.31F : 3.1F);
+ Sum += (true || func_sb_false() ? -5.31F : -5.31F);
+ Sum += (true || func_sb_false() ? -5.31F : local_float);
+ Sum += (true || func_sb_false() ? -5.31F : static_field_float);
+ Sum += (true || func_sb_false() ? -5.31F : t1_i.mfd);
+ Sum += (true || func_sb_false() ? -5.31F : simple_func_float());
+ Sum += (true || func_sb_false() ? -5.31F : ab[index]);
+ Sum += (true || func_sb_false() ? -5.31F : ab[index - 1]);
+ Sum += (true || func_sb_false() ? local_float : 3.1F);
+ Sum += (true || func_sb_false() ? local_float : -5.31F);
+ Sum += (true || func_sb_false() ? local_float : local_float);
+ Sum += (true || func_sb_false() ? local_float : static_field_float);
+ Sum += (true || func_sb_false() ? local_float : t1_i.mfd);
+ Sum += (true || func_sb_false() ? local_float : simple_func_float());
+ Sum += (true || func_sb_false() ? local_float : ab[index]);
+ Sum += (true || func_sb_false() ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_30()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || func_sb_false() ? static_field_float : 3.1F);
+ Sum += (true || func_sb_false() ? static_field_float : -5.31F);
+ Sum += (true || func_sb_false() ? static_field_float : local_float);
+ Sum += (true || func_sb_false() ? static_field_float : static_field_float);
+ Sum += (true || func_sb_false() ? static_field_float : t1_i.mfd);
+ Sum += (true || func_sb_false() ? static_field_float : simple_func_float());
+ Sum += (true || func_sb_false() ? static_field_float : ab[index]);
+ Sum += (true || func_sb_false() ? static_field_float : ab[index - 1]);
+ Sum += (true || func_sb_false() ? t1_i.mfd : 3.1F);
+ Sum += (true || func_sb_false() ? t1_i.mfd : -5.31F);
+ Sum += (true || func_sb_false() ? t1_i.mfd : local_float);
+ Sum += (true || func_sb_false() ? t1_i.mfd : static_field_float);
+ Sum += (true || func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (true || func_sb_false() ? t1_i.mfd : simple_func_float());
+ Sum += (true || func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (true || func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (true || func_sb_false() ? simple_func_float() : 3.1F);
+ Sum += (true || func_sb_false() ? simple_func_float() : -5.31F);
+ Sum += (true || func_sb_false() ? simple_func_float() : local_float);
+ Sum += (true || func_sb_false() ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_31()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || func_sb_false() ? simple_func_float() : t1_i.mfd);
+ Sum += (true || func_sb_false() ? simple_func_float() : simple_func_float());
+ Sum += (true || func_sb_false() ? simple_func_float() : ab[index]);
+ Sum += (true || func_sb_false() ? simple_func_float() : ab[index - 1]);
+ Sum += (true || func_sb_false() ? ab[index] : 3.1F);
+ Sum += (true || func_sb_false() ? ab[index] : -5.31F);
+ Sum += (true || func_sb_false() ? ab[index] : local_float);
+ Sum += (true || func_sb_false() ? ab[index] : static_field_float);
+ Sum += (true || func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (true || func_sb_false() ? ab[index] : simple_func_float());
+ Sum += (true || func_sb_false() ? ab[index] : ab[index]);
+ Sum += (true || func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (true || func_sb_false() ? ab[index - 1] : 3.1F);
+ Sum += (true || func_sb_false() ? ab[index - 1] : -5.31F);
+ Sum += (true || func_sb_false() ? ab[index - 1] : local_float);
+ Sum += (true || func_sb_false() ? ab[index - 1] : static_field_float);
+ Sum += (true || func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (true || func_sb_false() ? ab[index - 1] : simple_func_float());
+ Sum += (true || func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (true || func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_32()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || ab_true[index] ? 3.1F : 3.1F);
+ Sum += (true || ab_true[index] ? 3.1F : -5.31F);
+ Sum += (true || ab_true[index] ? 3.1F : local_float);
+ Sum += (true || ab_true[index] ? 3.1F : static_field_float);
+ Sum += (true || ab_true[index] ? 3.1F : t1_i.mfd);
+ Sum += (true || ab_true[index] ? 3.1F : simple_func_float());
+ Sum += (true || ab_true[index] ? 3.1F : ab[index]);
+ Sum += (true || ab_true[index] ? 3.1F : ab[index - 1]);
+ Sum += (true || ab_true[index] ? -5.31F : 3.1F);
+ Sum += (true || ab_true[index] ? -5.31F : -5.31F);
+ Sum += (true || ab_true[index] ? -5.31F : local_float);
+ Sum += (true || ab_true[index] ? -5.31F : static_field_float);
+ Sum += (true || ab_true[index] ? -5.31F : t1_i.mfd);
+ Sum += (true || ab_true[index] ? -5.31F : simple_func_float());
+ Sum += (true || ab_true[index] ? -5.31F : ab[index]);
+ Sum += (true || ab_true[index] ? -5.31F : ab[index - 1]);
+ Sum += (true || ab_true[index] ? local_float : 3.1F);
+ Sum += (true || ab_true[index] ? local_float : -5.31F);
+ Sum += (true || ab_true[index] ? local_float : local_float);
+ Sum += (true || ab_true[index] ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_33()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || ab_true[index] ? local_float : t1_i.mfd);
+ Sum += (true || ab_true[index] ? local_float : simple_func_float());
+ Sum += (true || ab_true[index] ? local_float : ab[index]);
+ Sum += (true || ab_true[index] ? local_float : ab[index - 1]);
+ Sum += (true || ab_true[index] ? static_field_float : 3.1F);
+ Sum += (true || ab_true[index] ? static_field_float : -5.31F);
+ Sum += (true || ab_true[index] ? static_field_float : local_float);
+ Sum += (true || ab_true[index] ? static_field_float : static_field_float);
+ Sum += (true || ab_true[index] ? static_field_float : t1_i.mfd);
+ Sum += (true || ab_true[index] ? static_field_float : simple_func_float());
+ Sum += (true || ab_true[index] ? static_field_float : ab[index]);
+ Sum += (true || ab_true[index] ? static_field_float : ab[index - 1]);
+ Sum += (true || ab_true[index] ? t1_i.mfd : 3.1F);
+ Sum += (true || ab_true[index] ? t1_i.mfd : -5.31F);
+ Sum += (true || ab_true[index] ? t1_i.mfd : local_float);
+ Sum += (true || ab_true[index] ? t1_i.mfd : static_field_float);
+ Sum += (true || ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (true || ab_true[index] ? t1_i.mfd : simple_func_float());
+ Sum += (true || ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (true || ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_34()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || ab_true[index] ? simple_func_float() : 3.1F);
+ Sum += (true || ab_true[index] ? simple_func_float() : -5.31F);
+ Sum += (true || ab_true[index] ? simple_func_float() : local_float);
+ Sum += (true || ab_true[index] ? simple_func_float() : static_field_float);
+ Sum += (true || ab_true[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (true || ab_true[index] ? simple_func_float() : simple_func_float());
+ Sum += (true || ab_true[index] ? simple_func_float() : ab[index]);
+ Sum += (true || ab_true[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (true || ab_true[index] ? ab[index] : 3.1F);
+ Sum += (true || ab_true[index] ? ab[index] : -5.31F);
+ Sum += (true || ab_true[index] ? ab[index] : local_float);
+ Sum += (true || ab_true[index] ? ab[index] : static_field_float);
+ Sum += (true || ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (true || ab_true[index] ? ab[index] : simple_func_float());
+ Sum += (true || ab_true[index] ? ab[index] : ab[index]);
+ Sum += (true || ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (true || ab_true[index] ? ab[index - 1] : 3.1F);
+ Sum += (true || ab_true[index] ? ab[index - 1] : -5.31F);
+ Sum += (true || ab_true[index] ? ab[index - 1] : local_float);
+ Sum += (true || ab_true[index] ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_35()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (true || ab_true[index] ? ab[index - 1] : simple_func_float());
+ Sum += (true || ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (true || ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (true || ab_false[index] ? 3.1F : 3.1F);
+ Sum += (true || ab_false[index] ? 3.1F : -5.31F);
+ Sum += (true || ab_false[index] ? 3.1F : local_float);
+ Sum += (true || ab_false[index] ? 3.1F : static_field_float);
+ Sum += (true || ab_false[index] ? 3.1F : t1_i.mfd);
+ Sum += (true || ab_false[index] ? 3.1F : simple_func_float());
+ Sum += (true || ab_false[index] ? 3.1F : ab[index]);
+ Sum += (true || ab_false[index] ? 3.1F : ab[index - 1]);
+ Sum += (true || ab_false[index] ? -5.31F : 3.1F);
+ Sum += (true || ab_false[index] ? -5.31F : -5.31F);
+ Sum += (true || ab_false[index] ? -5.31F : local_float);
+ Sum += (true || ab_false[index] ? -5.31F : static_field_float);
+ Sum += (true || ab_false[index] ? -5.31F : t1_i.mfd);
+ Sum += (true || ab_false[index] ? -5.31F : simple_func_float());
+ Sum += (true || ab_false[index] ? -5.31F : ab[index]);
+ Sum += (true || ab_false[index] ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_36()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || ab_false[index] ? local_float : 3.1F);
+ Sum += (true || ab_false[index] ? local_float : -5.31F);
+ Sum += (true || ab_false[index] ? local_float : local_float);
+ Sum += (true || ab_false[index] ? local_float : static_field_float);
+ Sum += (true || ab_false[index] ? local_float : t1_i.mfd);
+ Sum += (true || ab_false[index] ? local_float : simple_func_float());
+ Sum += (true || ab_false[index] ? local_float : ab[index]);
+ Sum += (true || ab_false[index] ? local_float : ab[index - 1]);
+ Sum += (true || ab_false[index] ? static_field_float : 3.1F);
+ Sum += (true || ab_false[index] ? static_field_float : -5.31F);
+ Sum += (true || ab_false[index] ? static_field_float : local_float);
+ Sum += (true || ab_false[index] ? static_field_float : static_field_float);
+ Sum += (true || ab_false[index] ? static_field_float : t1_i.mfd);
+ Sum += (true || ab_false[index] ? static_field_float : simple_func_float());
+ Sum += (true || ab_false[index] ? static_field_float : ab[index]);
+ Sum += (true || ab_false[index] ? static_field_float : ab[index - 1]);
+ Sum += (true || ab_false[index] ? t1_i.mfd : 3.1F);
+ Sum += (true || ab_false[index] ? t1_i.mfd : -5.31F);
+ Sum += (true || ab_false[index] ? t1_i.mfd : local_float);
+ Sum += (true || ab_false[index] ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_37()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (true || ab_false[index] ? t1_i.mfd : simple_func_float());
+ Sum += (true || ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (true || ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (true || ab_false[index] ? simple_func_float() : 3.1F);
+ Sum += (true || ab_false[index] ? simple_func_float() : -5.31F);
+ Sum += (true || ab_false[index] ? simple_func_float() : local_float);
+ Sum += (true || ab_false[index] ? simple_func_float() : static_field_float);
+ Sum += (true || ab_false[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (true || ab_false[index] ? simple_func_float() : simple_func_float());
+ Sum += (true || ab_false[index] ? simple_func_float() : ab[index]);
+ Sum += (true || ab_false[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (true || ab_false[index] ? ab[index] : 3.1F);
+ Sum += (true || ab_false[index] ? ab[index] : -5.31F);
+ Sum += (true || ab_false[index] ? ab[index] : local_float);
+ Sum += (true || ab_false[index] ? ab[index] : static_field_float);
+ Sum += (true || ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (true || ab_false[index] ? ab[index] : simple_func_float());
+ Sum += (true || ab_false[index] ? ab[index] : ab[index]);
+ Sum += (true || ab_false[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_38()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || ab_false[index] ? ab[index - 1] : 3.1F);
+ Sum += (true || ab_false[index] ? ab[index - 1] : -5.31F);
+ Sum += (true || ab_false[index] ? ab[index - 1] : local_float);
+ Sum += (true || ab_false[index] ? ab[index - 1] : static_field_float);
+ Sum += (true || ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (true || ab_false[index] ? ab[index - 1] : simple_func_float());
+ Sum += (true || ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (true || ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (false || true ? 3.1F : 3.1F);
+ Sum += (false || true ? 3.1F : -5.31F);
+ Sum += (false || true ? 3.1F : local_float);
+ Sum += (false || true ? 3.1F : static_field_float);
+ Sum += (false || true ? 3.1F : t1_i.mfd);
+ Sum += (false || true ? 3.1F : simple_func_float());
+ Sum += (false || true ? 3.1F : ab[index]);
+ Sum += (false || true ? 3.1F : ab[index - 1]);
+ Sum += (false || true ? -5.31F : 3.1F);
+ Sum += (false || true ? -5.31F : -5.31F);
+ Sum += (false || true ? -5.31F : local_float);
+ Sum += (false || true ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_39()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || true ? -5.31F : t1_i.mfd);
+ Sum += (false || true ? -5.31F : simple_func_float());
+ Sum += (false || true ? -5.31F : ab[index]);
+ Sum += (false || true ? -5.31F : ab[index - 1]);
+ Sum += (false || true ? local_float : 3.1F);
+ Sum += (false || true ? local_float : -5.31F);
+ Sum += (false || true ? local_float : local_float);
+ Sum += (false || true ? local_float : static_field_float);
+ Sum += (false || true ? local_float : t1_i.mfd);
+ Sum += (false || true ? local_float : simple_func_float());
+ Sum += (false || true ? local_float : ab[index]);
+ Sum += (false || true ? local_float : ab[index - 1]);
+ Sum += (false || true ? static_field_float : 3.1F);
+ Sum += (false || true ? static_field_float : -5.31F);
+ Sum += (false || true ? static_field_float : local_float);
+ Sum += (false || true ? static_field_float : static_field_float);
+ Sum += (false || true ? static_field_float : t1_i.mfd);
+ Sum += (false || true ? static_field_float : simple_func_float());
+ Sum += (false || true ? static_field_float : ab[index]);
+ Sum += (false || true ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_40()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || true ? t1_i.mfd : 3.1F);
+ Sum += (false || true ? t1_i.mfd : -5.31F);
+ Sum += (false || true ? t1_i.mfd : local_float);
+ Sum += (false || true ? t1_i.mfd : static_field_float);
+ Sum += (false || true ? t1_i.mfd : t1_i.mfd);
+ Sum += (false || true ? t1_i.mfd : simple_func_float());
+ Sum += (false || true ? t1_i.mfd : ab[index]);
+ Sum += (false || true ? t1_i.mfd : ab[index - 1]);
+ Sum += (false || true ? simple_func_float() : 3.1F);
+ Sum += (false || true ? simple_func_float() : -5.31F);
+ Sum += (false || true ? simple_func_float() : local_float);
+ Sum += (false || true ? simple_func_float() : static_field_float);
+ Sum += (false || true ? simple_func_float() : t1_i.mfd);
+ Sum += (false || true ? simple_func_float() : simple_func_float());
+ Sum += (false || true ? simple_func_float() : ab[index]);
+ Sum += (false || true ? simple_func_float() : ab[index - 1]);
+ Sum += (false || true ? ab[index] : 3.1F);
+ Sum += (false || true ? ab[index] : -5.31F);
+ Sum += (false || true ? ab[index] : local_float);
+ Sum += (false || true ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_41()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || true ? ab[index] : t1_i.mfd);
+ Sum += (false || true ? ab[index] : simple_func_float());
+ Sum += (false || true ? ab[index] : ab[index]);
+ Sum += (false || true ? ab[index] : ab[index - 1]);
+ Sum += (false || true ? ab[index - 1] : 3.1F);
+ Sum += (false || true ? ab[index - 1] : -5.31F);
+ Sum += (false || true ? ab[index - 1] : local_float);
+ Sum += (false || true ? ab[index - 1] : static_field_float);
+ Sum += (false || true ? ab[index - 1] : t1_i.mfd);
+ Sum += (false || true ? ab[index - 1] : simple_func_float());
+ Sum += (false || true ? ab[index - 1] : ab[index]);
+ Sum += (false || true ? ab[index - 1] : ab[index - 1]);
+ Sum += (false || false ? 3.1F : 3.1F);
+ Sum += (false || false ? 3.1F : -5.31F);
+ Sum += (false || false ? 3.1F : local_float);
+ Sum += (false || false ? 3.1F : static_field_float);
+ Sum += (false || false ? 3.1F : t1_i.mfd);
+ Sum += (false || false ? 3.1F : simple_func_float());
+ Sum += (false || false ? 3.1F : ab[index]);
+ Sum += (false || false ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_42()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || false ? -5.31F : 3.1F);
+ Sum += (false || false ? -5.31F : -5.31F);
+ Sum += (false || false ? -5.31F : local_float);
+ Sum += (false || false ? -5.31F : static_field_float);
+ Sum += (false || false ? -5.31F : t1_i.mfd);
+ Sum += (false || false ? -5.31F : simple_func_float());
+ Sum += (false || false ? -5.31F : ab[index]);
+ Sum += (false || false ? -5.31F : ab[index - 1]);
+ Sum += (false || false ? local_float : 3.1F);
+ Sum += (false || false ? local_float : -5.31F);
+ Sum += (false || false ? local_float : local_float);
+ Sum += (false || false ? local_float : static_field_float);
+ Sum += (false || false ? local_float : t1_i.mfd);
+ Sum += (false || false ? local_float : simple_func_float());
+ Sum += (false || false ? local_float : ab[index]);
+ Sum += (false || false ? local_float : ab[index - 1]);
+ Sum += (false || false ? static_field_float : 3.1F);
+ Sum += (false || false ? static_field_float : -5.31F);
+ Sum += (false || false ? static_field_float : local_float);
+ Sum += (false || false ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_43()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || false ? static_field_float : t1_i.mfd);
+ Sum += (false || false ? static_field_float : simple_func_float());
+ Sum += (false || false ? static_field_float : ab[index]);
+ Sum += (false || false ? static_field_float : ab[index - 1]);
+ Sum += (false || false ? t1_i.mfd : 3.1F);
+ Sum += (false || false ? t1_i.mfd : -5.31F);
+ Sum += (false || false ? t1_i.mfd : local_float);
+ Sum += (false || false ? t1_i.mfd : static_field_float);
+ Sum += (false || false ? t1_i.mfd : t1_i.mfd);
+ Sum += (false || false ? t1_i.mfd : simple_func_float());
+ Sum += (false || false ? t1_i.mfd : ab[index]);
+ Sum += (false || false ? t1_i.mfd : ab[index - 1]);
+ Sum += (false || false ? simple_func_float() : 3.1F);
+ Sum += (false || false ? simple_func_float() : -5.31F);
+ Sum += (false || false ? simple_func_float() : local_float);
+ Sum += (false || false ? simple_func_float() : static_field_float);
+ Sum += (false || false ? simple_func_float() : t1_i.mfd);
+ Sum += (false || false ? simple_func_float() : simple_func_float());
+ Sum += (false || false ? simple_func_float() : ab[index]);
+ Sum += (false || false ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_44()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || false ? ab[index] : 3.1F);
+ Sum += (false || false ? ab[index] : -5.31F);
+ Sum += (false || false ? ab[index] : local_float);
+ Sum += (false || false ? ab[index] : static_field_float);
+ Sum += (false || false ? ab[index] : t1_i.mfd);
+ Sum += (false || false ? ab[index] : simple_func_float());
+ Sum += (false || false ? ab[index] : ab[index]);
+ Sum += (false || false ? ab[index] : ab[index - 1]);
+ Sum += (false || false ? ab[index - 1] : 3.1F);
+ Sum += (false || false ? ab[index - 1] : -5.31F);
+ Sum += (false || false ? ab[index - 1] : local_float);
+ Sum += (false || false ? ab[index - 1] : static_field_float);
+ Sum += (false || false ? ab[index - 1] : t1_i.mfd);
+ Sum += (false || false ? ab[index - 1] : simple_func_float());
+ Sum += (false || false ? ab[index - 1] : ab[index]);
+ Sum += (false || false ? ab[index - 1] : ab[index - 1]);
+ Sum += (false || lb_true ? 3.1F : 3.1F);
+ Sum += (false || lb_true ? 3.1F : -5.31F);
+ Sum += (false || lb_true ? 3.1F : local_float);
+ Sum += (false || lb_true ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_45()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || lb_true ? 3.1F : t1_i.mfd);
+ Sum += (false || lb_true ? 3.1F : simple_func_float());
+ Sum += (false || lb_true ? 3.1F : ab[index]);
+ Sum += (false || lb_true ? 3.1F : ab[index - 1]);
+ Sum += (false || lb_true ? -5.31F : 3.1F);
+ Sum += (false || lb_true ? -5.31F : -5.31F);
+ Sum += (false || lb_true ? -5.31F : local_float);
+ Sum += (false || lb_true ? -5.31F : static_field_float);
+ Sum += (false || lb_true ? -5.31F : t1_i.mfd);
+ Sum += (false || lb_true ? -5.31F : simple_func_float());
+ Sum += (false || lb_true ? -5.31F : ab[index]);
+ Sum += (false || lb_true ? -5.31F : ab[index - 1]);
+ Sum += (false || lb_true ? local_float : 3.1F);
+ Sum += (false || lb_true ? local_float : -5.31F);
+ Sum += (false || lb_true ? local_float : local_float);
+ Sum += (false || lb_true ? local_float : static_field_float);
+ Sum += (false || lb_true ? local_float : t1_i.mfd);
+ Sum += (false || lb_true ? local_float : simple_func_float());
+ Sum += (false || lb_true ? local_float : ab[index]);
+ Sum += (false || lb_true ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_46()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || lb_true ? static_field_float : 3.1F);
+ Sum += (false || lb_true ? static_field_float : -5.31F);
+ Sum += (false || lb_true ? static_field_float : local_float);
+ Sum += (false || lb_true ? static_field_float : static_field_float);
+ Sum += (false || lb_true ? static_field_float : t1_i.mfd);
+ Sum += (false || lb_true ? static_field_float : simple_func_float());
+ Sum += (false || lb_true ? static_field_float : ab[index]);
+ Sum += (false || lb_true ? static_field_float : ab[index - 1]);
+ Sum += (false || lb_true ? t1_i.mfd : 3.1F);
+ Sum += (false || lb_true ? t1_i.mfd : -5.31F);
+ Sum += (false || lb_true ? t1_i.mfd : local_float);
+ Sum += (false || lb_true ? t1_i.mfd : static_field_float);
+ Sum += (false || lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (false || lb_true ? t1_i.mfd : simple_func_float());
+ Sum += (false || lb_true ? t1_i.mfd : ab[index]);
+ Sum += (false || lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (false || lb_true ? simple_func_float() : 3.1F);
+ Sum += (false || lb_true ? simple_func_float() : -5.31F);
+ Sum += (false || lb_true ? simple_func_float() : local_float);
+ Sum += (false || lb_true ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_47()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || lb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (false || lb_true ? simple_func_float() : simple_func_float());
+ Sum += (false || lb_true ? simple_func_float() : ab[index]);
+ Sum += (false || lb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (false || lb_true ? ab[index] : 3.1F);
+ Sum += (false || lb_true ? ab[index] : -5.31F);
+ Sum += (false || lb_true ? ab[index] : local_float);
+ Sum += (false || lb_true ? ab[index] : static_field_float);
+ Sum += (false || lb_true ? ab[index] : t1_i.mfd);
+ Sum += (false || lb_true ? ab[index] : simple_func_float());
+ Sum += (false || lb_true ? ab[index] : ab[index]);
+ Sum += (false || lb_true ? ab[index] : ab[index - 1]);
+ Sum += (false || lb_true ? ab[index - 1] : 3.1F);
+ Sum += (false || lb_true ? ab[index - 1] : -5.31F);
+ Sum += (false || lb_true ? ab[index - 1] : local_float);
+ Sum += (false || lb_true ? ab[index - 1] : static_field_float);
+ Sum += (false || lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (false || lb_true ? ab[index - 1] : simple_func_float());
+ Sum += (false || lb_true ? ab[index - 1] : ab[index]);
+ Sum += (false || lb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_48()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || lb_false ? 3.1F : 3.1F);
+ Sum += (false || lb_false ? 3.1F : -5.31F);
+ Sum += (false || lb_false ? 3.1F : local_float);
+ Sum += (false || lb_false ? 3.1F : static_field_float);
+ Sum += (false || lb_false ? 3.1F : t1_i.mfd);
+ Sum += (false || lb_false ? 3.1F : simple_func_float());
+ Sum += (false || lb_false ? 3.1F : ab[index]);
+ Sum += (false || lb_false ? 3.1F : ab[index - 1]);
+ Sum += (false || lb_false ? -5.31F : 3.1F);
+ Sum += (false || lb_false ? -5.31F : -5.31F);
+ Sum += (false || lb_false ? -5.31F : local_float);
+ Sum += (false || lb_false ? -5.31F : static_field_float);
+ Sum += (false || lb_false ? -5.31F : t1_i.mfd);
+ Sum += (false || lb_false ? -5.31F : simple_func_float());
+ Sum += (false || lb_false ? -5.31F : ab[index]);
+ Sum += (false || lb_false ? -5.31F : ab[index - 1]);
+ Sum += (false || lb_false ? local_float : 3.1F);
+ Sum += (false || lb_false ? local_float : -5.31F);
+ Sum += (false || lb_false ? local_float : local_float);
+ Sum += (false || lb_false ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_49()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || lb_false ? local_float : t1_i.mfd);
+ Sum += (false || lb_false ? local_float : simple_func_float());
+ Sum += (false || lb_false ? local_float : ab[index]);
+ Sum += (false || lb_false ? local_float : ab[index - 1]);
+ Sum += (false || lb_false ? static_field_float : 3.1F);
+ Sum += (false || lb_false ? static_field_float : -5.31F);
+ Sum += (false || lb_false ? static_field_float : local_float);
+ Sum += (false || lb_false ? static_field_float : static_field_float);
+ Sum += (false || lb_false ? static_field_float : t1_i.mfd);
+ Sum += (false || lb_false ? static_field_float : simple_func_float());
+ Sum += (false || lb_false ? static_field_float : ab[index]);
+ Sum += (false || lb_false ? static_field_float : ab[index - 1]);
+ Sum += (false || lb_false ? t1_i.mfd : 3.1F);
+ Sum += (false || lb_false ? t1_i.mfd : -5.31F);
+ Sum += (false || lb_false ? t1_i.mfd : local_float);
+ Sum += (false || lb_false ? t1_i.mfd : static_field_float);
+ Sum += (false || lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (false || lb_false ? t1_i.mfd : simple_func_float());
+ Sum += (false || lb_false ? t1_i.mfd : ab[index]);
+ Sum += (false || lb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_50()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || lb_false ? simple_func_float() : 3.1F);
+ Sum += (false || lb_false ? simple_func_float() : -5.31F);
+ Sum += (false || lb_false ? simple_func_float() : local_float);
+ Sum += (false || lb_false ? simple_func_float() : static_field_float);
+ Sum += (false || lb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (false || lb_false ? simple_func_float() : simple_func_float());
+ Sum += (false || lb_false ? simple_func_float() : ab[index]);
+ Sum += (false || lb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (false || lb_false ? ab[index] : 3.1F);
+ Sum += (false || lb_false ? ab[index] : -5.31F);
+ Sum += (false || lb_false ? ab[index] : local_float);
+ Sum += (false || lb_false ? ab[index] : static_field_float);
+ Sum += (false || lb_false ? ab[index] : t1_i.mfd);
+ Sum += (false || lb_false ? ab[index] : simple_func_float());
+ Sum += (false || lb_false ? ab[index] : ab[index]);
+ Sum += (false || lb_false ? ab[index] : ab[index - 1]);
+ Sum += (false || lb_false ? ab[index - 1] : 3.1F);
+ Sum += (false || lb_false ? ab[index - 1] : -5.31F);
+ Sum += (false || lb_false ? ab[index - 1] : local_float);
+ Sum += (false || lb_false ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_51()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (false || lb_false ? ab[index - 1] : simple_func_float());
+ Sum += (false || lb_false ? ab[index - 1] : ab[index]);
+ Sum += (false || lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (false || sfb_true ? 3.1F : 3.1F);
+ Sum += (false || sfb_true ? 3.1F : -5.31F);
+ Sum += (false || sfb_true ? 3.1F : local_float);
+ Sum += (false || sfb_true ? 3.1F : static_field_float);
+ Sum += (false || sfb_true ? 3.1F : t1_i.mfd);
+ Sum += (false || sfb_true ? 3.1F : simple_func_float());
+ Sum += (false || sfb_true ? 3.1F : ab[index]);
+ Sum += (false || sfb_true ? 3.1F : ab[index - 1]);
+ Sum += (false || sfb_true ? -5.31F : 3.1F);
+ Sum += (false || sfb_true ? -5.31F : -5.31F);
+ Sum += (false || sfb_true ? -5.31F : local_float);
+ Sum += (false || sfb_true ? -5.31F : static_field_float);
+ Sum += (false || sfb_true ? -5.31F : t1_i.mfd);
+ Sum += (false || sfb_true ? -5.31F : simple_func_float());
+ Sum += (false || sfb_true ? -5.31F : ab[index]);
+ Sum += (false || sfb_true ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_52()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || sfb_true ? local_float : 3.1F);
+ Sum += (false || sfb_true ? local_float : -5.31F);
+ Sum += (false || sfb_true ? local_float : local_float);
+ Sum += (false || sfb_true ? local_float : static_field_float);
+ Sum += (false || sfb_true ? local_float : t1_i.mfd);
+ Sum += (false || sfb_true ? local_float : simple_func_float());
+ Sum += (false || sfb_true ? local_float : ab[index]);
+ Sum += (false || sfb_true ? local_float : ab[index - 1]);
+ Sum += (false || sfb_true ? static_field_float : 3.1F);
+ Sum += (false || sfb_true ? static_field_float : -5.31F);
+ Sum += (false || sfb_true ? static_field_float : local_float);
+ Sum += (false || sfb_true ? static_field_float : static_field_float);
+ Sum += (false || sfb_true ? static_field_float : t1_i.mfd);
+ Sum += (false || sfb_true ? static_field_float : simple_func_float());
+ Sum += (false || sfb_true ? static_field_float : ab[index]);
+ Sum += (false || sfb_true ? static_field_float : ab[index - 1]);
+ Sum += (false || sfb_true ? t1_i.mfd : 3.1F);
+ Sum += (false || sfb_true ? t1_i.mfd : -5.31F);
+ Sum += (false || sfb_true ? t1_i.mfd : local_float);
+ Sum += (false || sfb_true ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_53()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (false || sfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (false || sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (false || sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (false || sfb_true ? simple_func_float() : 3.1F);
+ Sum += (false || sfb_true ? simple_func_float() : -5.31F);
+ Sum += (false || sfb_true ? simple_func_float() : local_float);
+ Sum += (false || sfb_true ? simple_func_float() : static_field_float);
+ Sum += (false || sfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (false || sfb_true ? simple_func_float() : simple_func_float());
+ Sum += (false || sfb_true ? simple_func_float() : ab[index]);
+ Sum += (false || sfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (false || sfb_true ? ab[index] : 3.1F);
+ Sum += (false || sfb_true ? ab[index] : -5.31F);
+ Sum += (false || sfb_true ? ab[index] : local_float);
+ Sum += (false || sfb_true ? ab[index] : static_field_float);
+ Sum += (false || sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (false || sfb_true ? ab[index] : simple_func_float());
+ Sum += (false || sfb_true ? ab[index] : ab[index]);
+ Sum += (false || sfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_54()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || sfb_true ? ab[index - 1] : 3.1F);
+ Sum += (false || sfb_true ? ab[index - 1] : -5.31F);
+ Sum += (false || sfb_true ? ab[index - 1] : local_float);
+ Sum += (false || sfb_true ? ab[index - 1] : static_field_float);
+ Sum += (false || sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (false || sfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (false || sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (false || sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (false || sfb_false ? 3.1F : 3.1F);
+ Sum += (false || sfb_false ? 3.1F : -5.31F);
+ Sum += (false || sfb_false ? 3.1F : local_float);
+ Sum += (false || sfb_false ? 3.1F : static_field_float);
+ Sum += (false || sfb_false ? 3.1F : t1_i.mfd);
+ Sum += (false || sfb_false ? 3.1F : simple_func_float());
+ Sum += (false || sfb_false ? 3.1F : ab[index]);
+ Sum += (false || sfb_false ? 3.1F : ab[index - 1]);
+ Sum += (false || sfb_false ? -5.31F : 3.1F);
+ Sum += (false || sfb_false ? -5.31F : -5.31F);
+ Sum += (false || sfb_false ? -5.31F : local_float);
+ Sum += (false || sfb_false ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_55()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || sfb_false ? -5.31F : t1_i.mfd);
+ Sum += (false || sfb_false ? -5.31F : simple_func_float());
+ Sum += (false || sfb_false ? -5.31F : ab[index]);
+ Sum += (false || sfb_false ? -5.31F : ab[index - 1]);
+ Sum += (false || sfb_false ? local_float : 3.1F);
+ Sum += (false || sfb_false ? local_float : -5.31F);
+ Sum += (false || sfb_false ? local_float : local_float);
+ Sum += (false || sfb_false ? local_float : static_field_float);
+ Sum += (false || sfb_false ? local_float : t1_i.mfd);
+ Sum += (false || sfb_false ? local_float : simple_func_float());
+ Sum += (false || sfb_false ? local_float : ab[index]);
+ Sum += (false || sfb_false ? local_float : ab[index - 1]);
+ Sum += (false || sfb_false ? static_field_float : 3.1F);
+ Sum += (false || sfb_false ? static_field_float : -5.31F);
+ Sum += (false || sfb_false ? static_field_float : local_float);
+ Sum += (false || sfb_false ? static_field_float : static_field_float);
+ Sum += (false || sfb_false ? static_field_float : t1_i.mfd);
+ Sum += (false || sfb_false ? static_field_float : simple_func_float());
+ Sum += (false || sfb_false ? static_field_float : ab[index]);
+ Sum += (false || sfb_false ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_56()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || sfb_false ? t1_i.mfd : 3.1F);
+ Sum += (false || sfb_false ? t1_i.mfd : -5.31F);
+ Sum += (false || sfb_false ? t1_i.mfd : local_float);
+ Sum += (false || sfb_false ? t1_i.mfd : static_field_float);
+ Sum += (false || sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (false || sfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (false || sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (false || sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (false || sfb_false ? simple_func_float() : 3.1F);
+ Sum += (false || sfb_false ? simple_func_float() : -5.31F);
+ Sum += (false || sfb_false ? simple_func_float() : local_float);
+ Sum += (false || sfb_false ? simple_func_float() : static_field_float);
+ Sum += (false || sfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (false || sfb_false ? simple_func_float() : simple_func_float());
+ Sum += (false || sfb_false ? simple_func_float() : ab[index]);
+ Sum += (false || sfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (false || sfb_false ? ab[index] : 3.1F);
+ Sum += (false || sfb_false ? ab[index] : -5.31F);
+ Sum += (false || sfb_false ? ab[index] : local_float);
+ Sum += (false || sfb_false ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_57()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (false || sfb_false ? ab[index] : simple_func_float());
+ Sum += (false || sfb_false ? ab[index] : ab[index]);
+ Sum += (false || sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (false || sfb_false ? ab[index - 1] : 3.1F);
+ Sum += (false || sfb_false ? ab[index - 1] : -5.31F);
+ Sum += (false || sfb_false ? ab[index - 1] : local_float);
+ Sum += (false || sfb_false ? ab[index - 1] : static_field_float);
+ Sum += (false || sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (false || sfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (false || sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (false || sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (false || t1_i.mfb_true ? 3.1F : 3.1F);
+ Sum += (false || t1_i.mfb_true ? 3.1F : -5.31F);
+ Sum += (false || t1_i.mfb_true ? 3.1F : local_float);
+ Sum += (false || t1_i.mfb_true ? 3.1F : static_field_float);
+ Sum += (false || t1_i.mfb_true ? 3.1F : t1_i.mfd);
+ Sum += (false || t1_i.mfb_true ? 3.1F : simple_func_float());
+ Sum += (false || t1_i.mfb_true ? 3.1F : ab[index]);
+ Sum += (false || t1_i.mfb_true ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_58()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || t1_i.mfb_true ? -5.31F : 3.1F);
+ Sum += (false || t1_i.mfb_true ? -5.31F : -5.31F);
+ Sum += (false || t1_i.mfb_true ? -5.31F : local_float);
+ Sum += (false || t1_i.mfb_true ? -5.31F : static_field_float);
+ Sum += (false || t1_i.mfb_true ? -5.31F : t1_i.mfd);
+ Sum += (false || t1_i.mfb_true ? -5.31F : simple_func_float());
+ Sum += (false || t1_i.mfb_true ? -5.31F : ab[index]);
+ Sum += (false || t1_i.mfb_true ? -5.31F : ab[index - 1]);
+ Sum += (false || t1_i.mfb_true ? local_float : 3.1F);
+ Sum += (false || t1_i.mfb_true ? local_float : -5.31F);
+ Sum += (false || t1_i.mfb_true ? local_float : local_float);
+ Sum += (false || t1_i.mfb_true ? local_float : static_field_float);
+ Sum += (false || t1_i.mfb_true ? local_float : t1_i.mfd);
+ Sum += (false || t1_i.mfb_true ? local_float : simple_func_float());
+ Sum += (false || t1_i.mfb_true ? local_float : ab[index]);
+ Sum += (false || t1_i.mfb_true ? local_float : ab[index - 1]);
+ Sum += (false || t1_i.mfb_true ? static_field_float : 3.1F);
+ Sum += (false || t1_i.mfb_true ? static_field_float : -5.31F);
+ Sum += (false || t1_i.mfb_true ? static_field_float : local_float);
+ Sum += (false || t1_i.mfb_true ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_59()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || t1_i.mfb_true ? static_field_float : t1_i.mfd);
+ Sum += (false || t1_i.mfb_true ? static_field_float : simple_func_float());
+ Sum += (false || t1_i.mfb_true ? static_field_float : ab[index]);
+ Sum += (false || t1_i.mfb_true ? static_field_float : ab[index - 1]);
+ Sum += (false || t1_i.mfb_true ? t1_i.mfd : 3.1F);
+ Sum += (false || t1_i.mfb_true ? t1_i.mfd : -5.31F);
+ Sum += (false || t1_i.mfb_true ? t1_i.mfd : local_float);
+ Sum += (false || t1_i.mfb_true ? t1_i.mfd : static_field_float);
+ Sum += (false || t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (false || t1_i.mfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (false || t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (false || t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (false || t1_i.mfb_true ? simple_func_float() : 3.1F);
+ Sum += (false || t1_i.mfb_true ? simple_func_float() : -5.31F);
+ Sum += (false || t1_i.mfb_true ? simple_func_float() : local_float);
+ Sum += (false || t1_i.mfb_true ? simple_func_float() : static_field_float);
+ Sum += (false || t1_i.mfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (false || t1_i.mfb_true ? simple_func_float() : simple_func_float());
+ Sum += (false || t1_i.mfb_true ? simple_func_float() : ab[index]);
+ Sum += (false || t1_i.mfb_true ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_60()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || t1_i.mfb_true ? ab[index] : 3.1F);
+ Sum += (false || t1_i.mfb_true ? ab[index] : -5.31F);
+ Sum += (false || t1_i.mfb_true ? ab[index] : local_float);
+ Sum += (false || t1_i.mfb_true ? ab[index] : static_field_float);
+ Sum += (false || t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (false || t1_i.mfb_true ? ab[index] : simple_func_float());
+ Sum += (false || t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (false || t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (false || t1_i.mfb_true ? ab[index - 1] : 3.1F);
+ Sum += (false || t1_i.mfb_true ? ab[index - 1] : -5.31F);
+ Sum += (false || t1_i.mfb_true ? ab[index - 1] : local_float);
+ Sum += (false || t1_i.mfb_true ? ab[index - 1] : static_field_float);
+ Sum += (false || t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (false || t1_i.mfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (false || t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (false || t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (false || t1_i.mfb_false ? 3.1F : 3.1F);
+ Sum += (false || t1_i.mfb_false ? 3.1F : -5.31F);
+ Sum += (false || t1_i.mfb_false ? 3.1F : local_float);
+ Sum += (false || t1_i.mfb_false ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_61()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || t1_i.mfb_false ? 3.1F : t1_i.mfd);
+ Sum += (false || t1_i.mfb_false ? 3.1F : simple_func_float());
+ Sum += (false || t1_i.mfb_false ? 3.1F : ab[index]);
+ Sum += (false || t1_i.mfb_false ? 3.1F : ab[index - 1]);
+ Sum += (false || t1_i.mfb_false ? -5.31F : 3.1F);
+ Sum += (false || t1_i.mfb_false ? -5.31F : -5.31F);
+ Sum += (false || t1_i.mfb_false ? -5.31F : local_float);
+ Sum += (false || t1_i.mfb_false ? -5.31F : static_field_float);
+ Sum += (false || t1_i.mfb_false ? -5.31F : t1_i.mfd);
+ Sum += (false || t1_i.mfb_false ? -5.31F : simple_func_float());
+ Sum += (false || t1_i.mfb_false ? -5.31F : ab[index]);
+ Sum += (false || t1_i.mfb_false ? -5.31F : ab[index - 1]);
+ Sum += (false || t1_i.mfb_false ? local_float : 3.1F);
+ Sum += (false || t1_i.mfb_false ? local_float : -5.31F);
+ Sum += (false || t1_i.mfb_false ? local_float : local_float);
+ Sum += (false || t1_i.mfb_false ? local_float : static_field_float);
+ Sum += (false || t1_i.mfb_false ? local_float : t1_i.mfd);
+ Sum += (false || t1_i.mfb_false ? local_float : simple_func_float());
+ Sum += (false || t1_i.mfb_false ? local_float : ab[index]);
+ Sum += (false || t1_i.mfb_false ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_62()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || t1_i.mfb_false ? static_field_float : 3.1F);
+ Sum += (false || t1_i.mfb_false ? static_field_float : -5.31F);
+ Sum += (false || t1_i.mfb_false ? static_field_float : local_float);
+ Sum += (false || t1_i.mfb_false ? static_field_float : static_field_float);
+ Sum += (false || t1_i.mfb_false ? static_field_float : t1_i.mfd);
+ Sum += (false || t1_i.mfb_false ? static_field_float : simple_func_float());
+ Sum += (false || t1_i.mfb_false ? static_field_float : ab[index]);
+ Sum += (false || t1_i.mfb_false ? static_field_float : ab[index - 1]);
+ Sum += (false || t1_i.mfb_false ? t1_i.mfd : 3.1F);
+ Sum += (false || t1_i.mfb_false ? t1_i.mfd : -5.31F);
+ Sum += (false || t1_i.mfb_false ? t1_i.mfd : local_float);
+ Sum += (false || t1_i.mfb_false ? t1_i.mfd : static_field_float);
+ Sum += (false || t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (false || t1_i.mfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (false || t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (false || t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (false || t1_i.mfb_false ? simple_func_float() : 3.1F);
+ Sum += (false || t1_i.mfb_false ? simple_func_float() : -5.31F);
+ Sum += (false || t1_i.mfb_false ? simple_func_float() : local_float);
+ Sum += (false || t1_i.mfb_false ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_63()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || t1_i.mfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (false || t1_i.mfb_false ? simple_func_float() : simple_func_float());
+ Sum += (false || t1_i.mfb_false ? simple_func_float() : ab[index]);
+ Sum += (false || t1_i.mfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (false || t1_i.mfb_false ? ab[index] : 3.1F);
+ Sum += (false || t1_i.mfb_false ? ab[index] : -5.31F);
+ Sum += (false || t1_i.mfb_false ? ab[index] : local_float);
+ Sum += (false || t1_i.mfb_false ? ab[index] : static_field_float);
+ Sum += (false || t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (false || t1_i.mfb_false ? ab[index] : simple_func_float());
+ Sum += (false || t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (false || t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (false || t1_i.mfb_false ? ab[index - 1] : 3.1F);
+ Sum += (false || t1_i.mfb_false ? ab[index - 1] : -5.31F);
+ Sum += (false || t1_i.mfb_false ? ab[index - 1] : local_float);
+ Sum += (false || t1_i.mfb_false ? ab[index - 1] : static_field_float);
+ Sum += (false || t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (false || t1_i.mfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (false || t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (false || t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_64()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || func_sb_true() ? 3.1F : 3.1F);
+ Sum += (false || func_sb_true() ? 3.1F : -5.31F);
+ Sum += (false || func_sb_true() ? 3.1F : local_float);
+ Sum += (false || func_sb_true() ? 3.1F : static_field_float);
+ Sum += (false || func_sb_true() ? 3.1F : t1_i.mfd);
+ Sum += (false || func_sb_true() ? 3.1F : simple_func_float());
+ Sum += (false || func_sb_true() ? 3.1F : ab[index]);
+ Sum += (false || func_sb_true() ? 3.1F : ab[index - 1]);
+ Sum += (false || func_sb_true() ? -5.31F : 3.1F);
+ Sum += (false || func_sb_true() ? -5.31F : -5.31F);
+ Sum += (false || func_sb_true() ? -5.31F : local_float);
+ Sum += (false || func_sb_true() ? -5.31F : static_field_float);
+ Sum += (false || func_sb_true() ? -5.31F : t1_i.mfd);
+ Sum += (false || func_sb_true() ? -5.31F : simple_func_float());
+ Sum += (false || func_sb_true() ? -5.31F : ab[index]);
+ Sum += (false || func_sb_true() ? -5.31F : ab[index - 1]);
+ Sum += (false || func_sb_true() ? local_float : 3.1F);
+ Sum += (false || func_sb_true() ? local_float : -5.31F);
+ Sum += (false || func_sb_true() ? local_float : local_float);
+ Sum += (false || func_sb_true() ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_65()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || func_sb_true() ? local_float : t1_i.mfd);
+ Sum += (false || func_sb_true() ? local_float : simple_func_float());
+ Sum += (false || func_sb_true() ? local_float : ab[index]);
+ Sum += (false || func_sb_true() ? local_float : ab[index - 1]);
+ Sum += (false || func_sb_true() ? static_field_float : 3.1F);
+ Sum += (false || func_sb_true() ? static_field_float : -5.31F);
+ Sum += (false || func_sb_true() ? static_field_float : local_float);
+ Sum += (false || func_sb_true() ? static_field_float : static_field_float);
+ Sum += (false || func_sb_true() ? static_field_float : t1_i.mfd);
+ Sum += (false || func_sb_true() ? static_field_float : simple_func_float());
+ Sum += (false || func_sb_true() ? static_field_float : ab[index]);
+ Sum += (false || func_sb_true() ? static_field_float : ab[index - 1]);
+ Sum += (false || func_sb_true() ? t1_i.mfd : 3.1F);
+ Sum += (false || func_sb_true() ? t1_i.mfd : -5.31F);
+ Sum += (false || func_sb_true() ? t1_i.mfd : local_float);
+ Sum += (false || func_sb_true() ? t1_i.mfd : static_field_float);
+ Sum += (false || func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (false || func_sb_true() ? t1_i.mfd : simple_func_float());
+ Sum += (false || func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (false || func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_66()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || func_sb_true() ? simple_func_float() : 3.1F);
+ Sum += (false || func_sb_true() ? simple_func_float() : -5.31F);
+ Sum += (false || func_sb_true() ? simple_func_float() : local_float);
+ Sum += (false || func_sb_true() ? simple_func_float() : static_field_float);
+ Sum += (false || func_sb_true() ? simple_func_float() : t1_i.mfd);
+ Sum += (false || func_sb_true() ? simple_func_float() : simple_func_float());
+ Sum += (false || func_sb_true() ? simple_func_float() : ab[index]);
+ Sum += (false || func_sb_true() ? simple_func_float() : ab[index - 1]);
+ Sum += (false || func_sb_true() ? ab[index] : 3.1F);
+ Sum += (false || func_sb_true() ? ab[index] : -5.31F);
+ Sum += (false || func_sb_true() ? ab[index] : local_float);
+ Sum += (false || func_sb_true() ? ab[index] : static_field_float);
+ Sum += (false || func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (false || func_sb_true() ? ab[index] : simple_func_float());
+ Sum += (false || func_sb_true() ? ab[index] : ab[index]);
+ Sum += (false || func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (false || func_sb_true() ? ab[index - 1] : 3.1F);
+ Sum += (false || func_sb_true() ? ab[index - 1] : -5.31F);
+ Sum += (false || func_sb_true() ? ab[index - 1] : local_float);
+ Sum += (false || func_sb_true() ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_67()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (false || func_sb_true() ? ab[index - 1] : simple_func_float());
+ Sum += (false || func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (false || func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (false || func_sb_false() ? 3.1F : 3.1F);
+ Sum += (false || func_sb_false() ? 3.1F : -5.31F);
+ Sum += (false || func_sb_false() ? 3.1F : local_float);
+ Sum += (false || func_sb_false() ? 3.1F : static_field_float);
+ Sum += (false || func_sb_false() ? 3.1F : t1_i.mfd);
+ Sum += (false || func_sb_false() ? 3.1F : simple_func_float());
+ Sum += (false || func_sb_false() ? 3.1F : ab[index]);
+ Sum += (false || func_sb_false() ? 3.1F : ab[index - 1]);
+ Sum += (false || func_sb_false() ? -5.31F : 3.1F);
+ Sum += (false || func_sb_false() ? -5.31F : -5.31F);
+ Sum += (false || func_sb_false() ? -5.31F : local_float);
+ Sum += (false || func_sb_false() ? -5.31F : static_field_float);
+ Sum += (false || func_sb_false() ? -5.31F : t1_i.mfd);
+ Sum += (false || func_sb_false() ? -5.31F : simple_func_float());
+ Sum += (false || func_sb_false() ? -5.31F : ab[index]);
+ Sum += (false || func_sb_false() ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_68()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || func_sb_false() ? local_float : 3.1F);
+ Sum += (false || func_sb_false() ? local_float : -5.31F);
+ Sum += (false || func_sb_false() ? local_float : local_float);
+ Sum += (false || func_sb_false() ? local_float : static_field_float);
+ Sum += (false || func_sb_false() ? local_float : t1_i.mfd);
+ Sum += (false || func_sb_false() ? local_float : simple_func_float());
+ Sum += (false || func_sb_false() ? local_float : ab[index]);
+ Sum += (false || func_sb_false() ? local_float : ab[index - 1]);
+ Sum += (false || func_sb_false() ? static_field_float : 3.1F);
+ Sum += (false || func_sb_false() ? static_field_float : -5.31F);
+ Sum += (false || func_sb_false() ? static_field_float : local_float);
+ Sum += (false || func_sb_false() ? static_field_float : static_field_float);
+ Sum += (false || func_sb_false() ? static_field_float : t1_i.mfd);
+ Sum += (false || func_sb_false() ? static_field_float : simple_func_float());
+ Sum += (false || func_sb_false() ? static_field_float : ab[index]);
+ Sum += (false || func_sb_false() ? static_field_float : ab[index - 1]);
+ Sum += (false || func_sb_false() ? t1_i.mfd : 3.1F);
+ Sum += (false || func_sb_false() ? t1_i.mfd : -5.31F);
+ Sum += (false || func_sb_false() ? t1_i.mfd : local_float);
+ Sum += (false || func_sb_false() ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_69()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (false || func_sb_false() ? t1_i.mfd : simple_func_float());
+ Sum += (false || func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (false || func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (false || func_sb_false() ? simple_func_float() : 3.1F);
+ Sum += (false || func_sb_false() ? simple_func_float() : -5.31F);
+ Sum += (false || func_sb_false() ? simple_func_float() : local_float);
+ Sum += (false || func_sb_false() ? simple_func_float() : static_field_float);
+ Sum += (false || func_sb_false() ? simple_func_float() : t1_i.mfd);
+ Sum += (false || func_sb_false() ? simple_func_float() : simple_func_float());
+ Sum += (false || func_sb_false() ? simple_func_float() : ab[index]);
+ Sum += (false || func_sb_false() ? simple_func_float() : ab[index - 1]);
+ Sum += (false || func_sb_false() ? ab[index] : 3.1F);
+ Sum += (false || func_sb_false() ? ab[index] : -5.31F);
+ Sum += (false || func_sb_false() ? ab[index] : local_float);
+ Sum += (false || func_sb_false() ? ab[index] : static_field_float);
+ Sum += (false || func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (false || func_sb_false() ? ab[index] : simple_func_float());
+ Sum += (false || func_sb_false() ? ab[index] : ab[index]);
+ Sum += (false || func_sb_false() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_70()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || func_sb_false() ? ab[index - 1] : 3.1F);
+ Sum += (false || func_sb_false() ? ab[index - 1] : -5.31F);
+ Sum += (false || func_sb_false() ? ab[index - 1] : local_float);
+ Sum += (false || func_sb_false() ? ab[index - 1] : static_field_float);
+ Sum += (false || func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (false || func_sb_false() ? ab[index - 1] : simple_func_float());
+ Sum += (false || func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (false || func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (false || ab_true[index] ? 3.1F : 3.1F);
+ Sum += (false || ab_true[index] ? 3.1F : -5.31F);
+ Sum += (false || ab_true[index] ? 3.1F : local_float);
+ Sum += (false || ab_true[index] ? 3.1F : static_field_float);
+ Sum += (false || ab_true[index] ? 3.1F : t1_i.mfd);
+ Sum += (false || ab_true[index] ? 3.1F : simple_func_float());
+ Sum += (false || ab_true[index] ? 3.1F : ab[index]);
+ Sum += (false || ab_true[index] ? 3.1F : ab[index - 1]);
+ Sum += (false || ab_true[index] ? -5.31F : 3.1F);
+ Sum += (false || ab_true[index] ? -5.31F : -5.31F);
+ Sum += (false || ab_true[index] ? -5.31F : local_float);
+ Sum += (false || ab_true[index] ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_71()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || ab_true[index] ? -5.31F : t1_i.mfd);
+ Sum += (false || ab_true[index] ? -5.31F : simple_func_float());
+ Sum += (false || ab_true[index] ? -5.31F : ab[index]);
+ Sum += (false || ab_true[index] ? -5.31F : ab[index - 1]);
+ Sum += (false || ab_true[index] ? local_float : 3.1F);
+ Sum += (false || ab_true[index] ? local_float : -5.31F);
+ Sum += (false || ab_true[index] ? local_float : local_float);
+ Sum += (false || ab_true[index] ? local_float : static_field_float);
+ Sum += (false || ab_true[index] ? local_float : t1_i.mfd);
+ Sum += (false || ab_true[index] ? local_float : simple_func_float());
+ Sum += (false || ab_true[index] ? local_float : ab[index]);
+ Sum += (false || ab_true[index] ? local_float : ab[index - 1]);
+ Sum += (false || ab_true[index] ? static_field_float : 3.1F);
+ Sum += (false || ab_true[index] ? static_field_float : -5.31F);
+ Sum += (false || ab_true[index] ? static_field_float : local_float);
+ Sum += (false || ab_true[index] ? static_field_float : static_field_float);
+ Sum += (false || ab_true[index] ? static_field_float : t1_i.mfd);
+ Sum += (false || ab_true[index] ? static_field_float : simple_func_float());
+ Sum += (false || ab_true[index] ? static_field_float : ab[index]);
+ Sum += (false || ab_true[index] ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_72()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || ab_true[index] ? t1_i.mfd : 3.1F);
+ Sum += (false || ab_true[index] ? t1_i.mfd : -5.31F);
+ Sum += (false || ab_true[index] ? t1_i.mfd : local_float);
+ Sum += (false || ab_true[index] ? t1_i.mfd : static_field_float);
+ Sum += (false || ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (false || ab_true[index] ? t1_i.mfd : simple_func_float());
+ Sum += (false || ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (false || ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (false || ab_true[index] ? simple_func_float() : 3.1F);
+ Sum += (false || ab_true[index] ? simple_func_float() : -5.31F);
+ Sum += (false || ab_true[index] ? simple_func_float() : local_float);
+ Sum += (false || ab_true[index] ? simple_func_float() : static_field_float);
+ Sum += (false || ab_true[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (false || ab_true[index] ? simple_func_float() : simple_func_float());
+ Sum += (false || ab_true[index] ? simple_func_float() : ab[index]);
+ Sum += (false || ab_true[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (false || ab_true[index] ? ab[index] : 3.1F);
+ Sum += (false || ab_true[index] ? ab[index] : -5.31F);
+ Sum += (false || ab_true[index] ? ab[index] : local_float);
+ Sum += (false || ab_true[index] ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_73()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (false || ab_true[index] ? ab[index] : simple_func_float());
+ Sum += (false || ab_true[index] ? ab[index] : ab[index]);
+ Sum += (false || ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (false || ab_true[index] ? ab[index - 1] : 3.1F);
+ Sum += (false || ab_true[index] ? ab[index - 1] : -5.31F);
+ Sum += (false || ab_true[index] ? ab[index - 1] : local_float);
+ Sum += (false || ab_true[index] ? ab[index - 1] : static_field_float);
+ Sum += (false || ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (false || ab_true[index] ? ab[index - 1] : simple_func_float());
+ Sum += (false || ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (false || ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (false || ab_false[index] ? 3.1F : 3.1F);
+ Sum += (false || ab_false[index] ? 3.1F : -5.31F);
+ Sum += (false || ab_false[index] ? 3.1F : local_float);
+ Sum += (false || ab_false[index] ? 3.1F : static_field_float);
+ Sum += (false || ab_false[index] ? 3.1F : t1_i.mfd);
+ Sum += (false || ab_false[index] ? 3.1F : simple_func_float());
+ Sum += (false || ab_false[index] ? 3.1F : ab[index]);
+ Sum += (false || ab_false[index] ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_74()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || ab_false[index] ? -5.31F : 3.1F);
+ Sum += (false || ab_false[index] ? -5.31F : -5.31F);
+ Sum += (false || ab_false[index] ? -5.31F : local_float);
+ Sum += (false || ab_false[index] ? -5.31F : static_field_float);
+ Sum += (false || ab_false[index] ? -5.31F : t1_i.mfd);
+ Sum += (false || ab_false[index] ? -5.31F : simple_func_float());
+ Sum += (false || ab_false[index] ? -5.31F : ab[index]);
+ Sum += (false || ab_false[index] ? -5.31F : ab[index - 1]);
+ Sum += (false || ab_false[index] ? local_float : 3.1F);
+ Sum += (false || ab_false[index] ? local_float : -5.31F);
+ Sum += (false || ab_false[index] ? local_float : local_float);
+ Sum += (false || ab_false[index] ? local_float : static_field_float);
+ Sum += (false || ab_false[index] ? local_float : t1_i.mfd);
+ Sum += (false || ab_false[index] ? local_float : simple_func_float());
+ Sum += (false || ab_false[index] ? local_float : ab[index]);
+ Sum += (false || ab_false[index] ? local_float : ab[index - 1]);
+ Sum += (false || ab_false[index] ? static_field_float : 3.1F);
+ Sum += (false || ab_false[index] ? static_field_float : -5.31F);
+ Sum += (false || ab_false[index] ? static_field_float : local_float);
+ Sum += (false || ab_false[index] ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_75()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || ab_false[index] ? static_field_float : t1_i.mfd);
+ Sum += (false || ab_false[index] ? static_field_float : simple_func_float());
+ Sum += (false || ab_false[index] ? static_field_float : ab[index]);
+ Sum += (false || ab_false[index] ? static_field_float : ab[index - 1]);
+ Sum += (false || ab_false[index] ? t1_i.mfd : 3.1F);
+ Sum += (false || ab_false[index] ? t1_i.mfd : -5.31F);
+ Sum += (false || ab_false[index] ? t1_i.mfd : local_float);
+ Sum += (false || ab_false[index] ? t1_i.mfd : static_field_float);
+ Sum += (false || ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (false || ab_false[index] ? t1_i.mfd : simple_func_float());
+ Sum += (false || ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (false || ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (false || ab_false[index] ? simple_func_float() : 3.1F);
+ Sum += (false || ab_false[index] ? simple_func_float() : -5.31F);
+ Sum += (false || ab_false[index] ? simple_func_float() : local_float);
+ Sum += (false || ab_false[index] ? simple_func_float() : static_field_float);
+ Sum += (false || ab_false[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (false || ab_false[index] ? simple_func_float() : simple_func_float());
+ Sum += (false || ab_false[index] ? simple_func_float() : ab[index]);
+ Sum += (false || ab_false[index] ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_76()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || ab_false[index] ? ab[index] : 3.1F);
+ Sum += (false || ab_false[index] ? ab[index] : -5.31F);
+ Sum += (false || ab_false[index] ? ab[index] : local_float);
+ Sum += (false || ab_false[index] ? ab[index] : static_field_float);
+ Sum += (false || ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (false || ab_false[index] ? ab[index] : simple_func_float());
+ Sum += (false || ab_false[index] ? ab[index] : ab[index]);
+ Sum += (false || ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (false || ab_false[index] ? ab[index - 1] : 3.1F);
+ Sum += (false || ab_false[index] ? ab[index - 1] : -5.31F);
+ Sum += (false || ab_false[index] ? ab[index - 1] : local_float);
+ Sum += (false || ab_false[index] ? ab[index - 1] : static_field_float);
+ Sum += (false || ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (false || ab_false[index] ? ab[index - 1] : simple_func_float());
+ Sum += (false || ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (false || ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true || true ? 3.1F : 3.1F);
+ Sum += (lb_true || true ? 3.1F : -5.31F);
+ Sum += (lb_true || true ? 3.1F : local_float);
+ Sum += (lb_true || true ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_77()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || true ? 3.1F : t1_i.mfd);
+ Sum += (lb_true || true ? 3.1F : simple_func_float());
+ Sum += (lb_true || true ? 3.1F : ab[index]);
+ Sum += (lb_true || true ? 3.1F : ab[index - 1]);
+ Sum += (lb_true || true ? -5.31F : 3.1F);
+ Sum += (lb_true || true ? -5.31F : -5.31F);
+ Sum += (lb_true || true ? -5.31F : local_float);
+ Sum += (lb_true || true ? -5.31F : static_field_float);
+ Sum += (lb_true || true ? -5.31F : t1_i.mfd);
+ Sum += (lb_true || true ? -5.31F : simple_func_float());
+ Sum += (lb_true || true ? -5.31F : ab[index]);
+ Sum += (lb_true || true ? -5.31F : ab[index - 1]);
+ Sum += (lb_true || true ? local_float : 3.1F);
+ Sum += (lb_true || true ? local_float : -5.31F);
+ Sum += (lb_true || true ? local_float : local_float);
+ Sum += (lb_true || true ? local_float : static_field_float);
+ Sum += (lb_true || true ? local_float : t1_i.mfd);
+ Sum += (lb_true || true ? local_float : simple_func_float());
+ Sum += (lb_true || true ? local_float : ab[index]);
+ Sum += (lb_true || true ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_78()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || true ? static_field_float : 3.1F);
+ Sum += (lb_true || true ? static_field_float : -5.31F);
+ Sum += (lb_true || true ? static_field_float : local_float);
+ Sum += (lb_true || true ? static_field_float : static_field_float);
+ Sum += (lb_true || true ? static_field_float : t1_i.mfd);
+ Sum += (lb_true || true ? static_field_float : simple_func_float());
+ Sum += (lb_true || true ? static_field_float : ab[index]);
+ Sum += (lb_true || true ? static_field_float : ab[index - 1]);
+ Sum += (lb_true || true ? t1_i.mfd : 3.1F);
+ Sum += (lb_true || true ? t1_i.mfd : -5.31F);
+ Sum += (lb_true || true ? t1_i.mfd : local_float);
+ Sum += (lb_true || true ? t1_i.mfd : static_field_float);
+ Sum += (lb_true || true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true || true ? t1_i.mfd : simple_func_float());
+ Sum += (lb_true || true ? t1_i.mfd : ab[index]);
+ Sum += (lb_true || true ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true || true ? simple_func_float() : 3.1F);
+ Sum += (lb_true || true ? simple_func_float() : -5.31F);
+ Sum += (lb_true || true ? simple_func_float() : local_float);
+ Sum += (lb_true || true ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_79()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || true ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_true || true ? simple_func_float() : simple_func_float());
+ Sum += (lb_true || true ? simple_func_float() : ab[index]);
+ Sum += (lb_true || true ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_true || true ? ab[index] : 3.1F);
+ Sum += (lb_true || true ? ab[index] : -5.31F);
+ Sum += (lb_true || true ? ab[index] : local_float);
+ Sum += (lb_true || true ? ab[index] : static_field_float);
+ Sum += (lb_true || true ? ab[index] : t1_i.mfd);
+ Sum += (lb_true || true ? ab[index] : simple_func_float());
+ Sum += (lb_true || true ? ab[index] : ab[index]);
+ Sum += (lb_true || true ? ab[index] : ab[index - 1]);
+ Sum += (lb_true || true ? ab[index - 1] : 3.1F);
+ Sum += (lb_true || true ? ab[index - 1] : -5.31F);
+ Sum += (lb_true || true ? ab[index - 1] : local_float);
+ Sum += (lb_true || true ? ab[index - 1] : static_field_float);
+ Sum += (lb_true || true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true || true ? ab[index - 1] : simple_func_float());
+ Sum += (lb_true || true ? ab[index - 1] : ab[index]);
+ Sum += (lb_true || true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_80()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || false ? 3.1F : 3.1F);
+ Sum += (lb_true || false ? 3.1F : -5.31F);
+ Sum += (lb_true || false ? 3.1F : local_float);
+ Sum += (lb_true || false ? 3.1F : static_field_float);
+ Sum += (lb_true || false ? 3.1F : t1_i.mfd);
+ Sum += (lb_true || false ? 3.1F : simple_func_float());
+ Sum += (lb_true || false ? 3.1F : ab[index]);
+ Sum += (lb_true || false ? 3.1F : ab[index - 1]);
+ Sum += (lb_true || false ? -5.31F : 3.1F);
+ Sum += (lb_true || false ? -5.31F : -5.31F);
+ Sum += (lb_true || false ? -5.31F : local_float);
+ Sum += (lb_true || false ? -5.31F : static_field_float);
+ Sum += (lb_true || false ? -5.31F : t1_i.mfd);
+ Sum += (lb_true || false ? -5.31F : simple_func_float());
+ Sum += (lb_true || false ? -5.31F : ab[index]);
+ Sum += (lb_true || false ? -5.31F : ab[index - 1]);
+ Sum += (lb_true || false ? local_float : 3.1F);
+ Sum += (lb_true || false ? local_float : -5.31F);
+ Sum += (lb_true || false ? local_float : local_float);
+ Sum += (lb_true || false ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_81()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || false ? local_float : t1_i.mfd);
+ Sum += (lb_true || false ? local_float : simple_func_float());
+ Sum += (lb_true || false ? local_float : ab[index]);
+ Sum += (lb_true || false ? local_float : ab[index - 1]);
+ Sum += (lb_true || false ? static_field_float : 3.1F);
+ Sum += (lb_true || false ? static_field_float : -5.31F);
+ Sum += (lb_true || false ? static_field_float : local_float);
+ Sum += (lb_true || false ? static_field_float : static_field_float);
+ Sum += (lb_true || false ? static_field_float : t1_i.mfd);
+ Sum += (lb_true || false ? static_field_float : simple_func_float());
+ Sum += (lb_true || false ? static_field_float : ab[index]);
+ Sum += (lb_true || false ? static_field_float : ab[index - 1]);
+ Sum += (lb_true || false ? t1_i.mfd : 3.1F);
+ Sum += (lb_true || false ? t1_i.mfd : -5.31F);
+ Sum += (lb_true || false ? t1_i.mfd : local_float);
+ Sum += (lb_true || false ? t1_i.mfd : static_field_float);
+ Sum += (lb_true || false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true || false ? t1_i.mfd : simple_func_float());
+ Sum += (lb_true || false ? t1_i.mfd : ab[index]);
+ Sum += (lb_true || false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_82()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || false ? simple_func_float() : 3.1F);
+ Sum += (lb_true || false ? simple_func_float() : -5.31F);
+ Sum += (lb_true || false ? simple_func_float() : local_float);
+ Sum += (lb_true || false ? simple_func_float() : static_field_float);
+ Sum += (lb_true || false ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_true || false ? simple_func_float() : simple_func_float());
+ Sum += (lb_true || false ? simple_func_float() : ab[index]);
+ Sum += (lb_true || false ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_true || false ? ab[index] : 3.1F);
+ Sum += (lb_true || false ? ab[index] : -5.31F);
+ Sum += (lb_true || false ? ab[index] : local_float);
+ Sum += (lb_true || false ? ab[index] : static_field_float);
+ Sum += (lb_true || false ? ab[index] : t1_i.mfd);
+ Sum += (lb_true || false ? ab[index] : simple_func_float());
+ Sum += (lb_true || false ? ab[index] : ab[index]);
+ Sum += (lb_true || false ? ab[index] : ab[index - 1]);
+ Sum += (lb_true || false ? ab[index - 1] : 3.1F);
+ Sum += (lb_true || false ? ab[index - 1] : -5.31F);
+ Sum += (lb_true || false ? ab[index - 1] : local_float);
+ Sum += (lb_true || false ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_83()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true || false ? ab[index - 1] : simple_func_float());
+ Sum += (lb_true || false ? ab[index - 1] : ab[index]);
+ Sum += (lb_true || false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true || lb_true ? 3.1F : 3.1F);
+ Sum += (lb_true || lb_true ? 3.1F : -5.31F);
+ Sum += (lb_true || lb_true ? 3.1F : local_float);
+ Sum += (lb_true || lb_true ? 3.1F : static_field_float);
+ Sum += (lb_true || lb_true ? 3.1F : t1_i.mfd);
+ Sum += (lb_true || lb_true ? 3.1F : simple_func_float());
+ Sum += (lb_true || lb_true ? 3.1F : ab[index]);
+ Sum += (lb_true || lb_true ? 3.1F : ab[index - 1]);
+ Sum += (lb_true || lb_true ? -5.31F : 3.1F);
+ Sum += (lb_true || lb_true ? -5.31F : -5.31F);
+ Sum += (lb_true || lb_true ? -5.31F : local_float);
+ Sum += (lb_true || lb_true ? -5.31F : static_field_float);
+ Sum += (lb_true || lb_true ? -5.31F : t1_i.mfd);
+ Sum += (lb_true || lb_true ? -5.31F : simple_func_float());
+ Sum += (lb_true || lb_true ? -5.31F : ab[index]);
+ Sum += (lb_true || lb_true ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_84()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || lb_true ? local_float : 3.1F);
+ Sum += (lb_true || lb_true ? local_float : -5.31F);
+ Sum += (lb_true || lb_true ? local_float : local_float);
+ Sum += (lb_true || lb_true ? local_float : static_field_float);
+ Sum += (lb_true || lb_true ? local_float : t1_i.mfd);
+ Sum += (lb_true || lb_true ? local_float : simple_func_float());
+ Sum += (lb_true || lb_true ? local_float : ab[index]);
+ Sum += (lb_true || lb_true ? local_float : ab[index - 1]);
+ Sum += (lb_true || lb_true ? static_field_float : 3.1F);
+ Sum += (lb_true || lb_true ? static_field_float : -5.31F);
+ Sum += (lb_true || lb_true ? static_field_float : local_float);
+ Sum += (lb_true || lb_true ? static_field_float : static_field_float);
+ Sum += (lb_true || lb_true ? static_field_float : t1_i.mfd);
+ Sum += (lb_true || lb_true ? static_field_float : simple_func_float());
+ Sum += (lb_true || lb_true ? static_field_float : ab[index]);
+ Sum += (lb_true || lb_true ? static_field_float : ab[index - 1]);
+ Sum += (lb_true || lb_true ? t1_i.mfd : 3.1F);
+ Sum += (lb_true || lb_true ? t1_i.mfd : -5.31F);
+ Sum += (lb_true || lb_true ? t1_i.mfd : local_float);
+ Sum += (lb_true || lb_true ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_85()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true || lb_true ? t1_i.mfd : simple_func_float());
+ Sum += (lb_true || lb_true ? t1_i.mfd : ab[index]);
+ Sum += (lb_true || lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true || lb_true ? simple_func_float() : 3.1F);
+ Sum += (lb_true || lb_true ? simple_func_float() : -5.31F);
+ Sum += (lb_true || lb_true ? simple_func_float() : local_float);
+ Sum += (lb_true || lb_true ? simple_func_float() : static_field_float);
+ Sum += (lb_true || lb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_true || lb_true ? simple_func_float() : simple_func_float());
+ Sum += (lb_true || lb_true ? simple_func_float() : ab[index]);
+ Sum += (lb_true || lb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_true || lb_true ? ab[index] : 3.1F);
+ Sum += (lb_true || lb_true ? ab[index] : -5.31F);
+ Sum += (lb_true || lb_true ? ab[index] : local_float);
+ Sum += (lb_true || lb_true ? ab[index] : static_field_float);
+ Sum += (lb_true || lb_true ? ab[index] : t1_i.mfd);
+ Sum += (lb_true || lb_true ? ab[index] : simple_func_float());
+ Sum += (lb_true || lb_true ? ab[index] : ab[index]);
+ Sum += (lb_true || lb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_86()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || lb_true ? ab[index - 1] : 3.1F);
+ Sum += (lb_true || lb_true ? ab[index - 1] : -5.31F);
+ Sum += (lb_true || lb_true ? ab[index - 1] : local_float);
+ Sum += (lb_true || lb_true ? ab[index - 1] : static_field_float);
+ Sum += (lb_true || lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true || lb_true ? ab[index - 1] : simple_func_float());
+ Sum += (lb_true || lb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_true || lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true || lb_false ? 3.1F : 3.1F);
+ Sum += (lb_true || lb_false ? 3.1F : -5.31F);
+ Sum += (lb_true || lb_false ? 3.1F : local_float);
+ Sum += (lb_true || lb_false ? 3.1F : static_field_float);
+ Sum += (lb_true || lb_false ? 3.1F : t1_i.mfd);
+ Sum += (lb_true || lb_false ? 3.1F : simple_func_float());
+ Sum += (lb_true || lb_false ? 3.1F : ab[index]);
+ Sum += (lb_true || lb_false ? 3.1F : ab[index - 1]);
+ Sum += (lb_true || lb_false ? -5.31F : 3.1F);
+ Sum += (lb_true || lb_false ? -5.31F : -5.31F);
+ Sum += (lb_true || lb_false ? -5.31F : local_float);
+ Sum += (lb_true || lb_false ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_87()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || lb_false ? -5.31F : t1_i.mfd);
+ Sum += (lb_true || lb_false ? -5.31F : simple_func_float());
+ Sum += (lb_true || lb_false ? -5.31F : ab[index]);
+ Sum += (lb_true || lb_false ? -5.31F : ab[index - 1]);
+ Sum += (lb_true || lb_false ? local_float : 3.1F);
+ Sum += (lb_true || lb_false ? local_float : -5.31F);
+ Sum += (lb_true || lb_false ? local_float : local_float);
+ Sum += (lb_true || lb_false ? local_float : static_field_float);
+ Sum += (lb_true || lb_false ? local_float : t1_i.mfd);
+ Sum += (lb_true || lb_false ? local_float : simple_func_float());
+ Sum += (lb_true || lb_false ? local_float : ab[index]);
+ Sum += (lb_true || lb_false ? local_float : ab[index - 1]);
+ Sum += (lb_true || lb_false ? static_field_float : 3.1F);
+ Sum += (lb_true || lb_false ? static_field_float : -5.31F);
+ Sum += (lb_true || lb_false ? static_field_float : local_float);
+ Sum += (lb_true || lb_false ? static_field_float : static_field_float);
+ Sum += (lb_true || lb_false ? static_field_float : t1_i.mfd);
+ Sum += (lb_true || lb_false ? static_field_float : simple_func_float());
+ Sum += (lb_true || lb_false ? static_field_float : ab[index]);
+ Sum += (lb_true || lb_false ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_88()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || lb_false ? t1_i.mfd : 3.1F);
+ Sum += (lb_true || lb_false ? t1_i.mfd : -5.31F);
+ Sum += (lb_true || lb_false ? t1_i.mfd : local_float);
+ Sum += (lb_true || lb_false ? t1_i.mfd : static_field_float);
+ Sum += (lb_true || lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true || lb_false ? t1_i.mfd : simple_func_float());
+ Sum += (lb_true || lb_false ? t1_i.mfd : ab[index]);
+ Sum += (lb_true || lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true || lb_false ? simple_func_float() : 3.1F);
+ Sum += (lb_true || lb_false ? simple_func_float() : -5.31F);
+ Sum += (lb_true || lb_false ? simple_func_float() : local_float);
+ Sum += (lb_true || lb_false ? simple_func_float() : static_field_float);
+ Sum += (lb_true || lb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_true || lb_false ? simple_func_float() : simple_func_float());
+ Sum += (lb_true || lb_false ? simple_func_float() : ab[index]);
+ Sum += (lb_true || lb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_true || lb_false ? ab[index] : 3.1F);
+ Sum += (lb_true || lb_false ? ab[index] : -5.31F);
+ Sum += (lb_true || lb_false ? ab[index] : local_float);
+ Sum += (lb_true || lb_false ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_89()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || lb_false ? ab[index] : t1_i.mfd);
+ Sum += (lb_true || lb_false ? ab[index] : simple_func_float());
+ Sum += (lb_true || lb_false ? ab[index] : ab[index]);
+ Sum += (lb_true || lb_false ? ab[index] : ab[index - 1]);
+ Sum += (lb_true || lb_false ? ab[index - 1] : 3.1F);
+ Sum += (lb_true || lb_false ? ab[index - 1] : -5.31F);
+ Sum += (lb_true || lb_false ? ab[index - 1] : local_float);
+ Sum += (lb_true || lb_false ? ab[index - 1] : static_field_float);
+ Sum += (lb_true || lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true || lb_false ? ab[index - 1] : simple_func_float());
+ Sum += (lb_true || lb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_true || lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true || sfb_true ? 3.1F : 3.1F);
+ Sum += (lb_true || sfb_true ? 3.1F : -5.31F);
+ Sum += (lb_true || sfb_true ? 3.1F : local_float);
+ Sum += (lb_true || sfb_true ? 3.1F : static_field_float);
+ Sum += (lb_true || sfb_true ? 3.1F : t1_i.mfd);
+ Sum += (lb_true || sfb_true ? 3.1F : simple_func_float());
+ Sum += (lb_true || sfb_true ? 3.1F : ab[index]);
+ Sum += (lb_true || sfb_true ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_90()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || sfb_true ? -5.31F : 3.1F);
+ Sum += (lb_true || sfb_true ? -5.31F : -5.31F);
+ Sum += (lb_true || sfb_true ? -5.31F : local_float);
+ Sum += (lb_true || sfb_true ? -5.31F : static_field_float);
+ Sum += (lb_true || sfb_true ? -5.31F : t1_i.mfd);
+ Sum += (lb_true || sfb_true ? -5.31F : simple_func_float());
+ Sum += (lb_true || sfb_true ? -5.31F : ab[index]);
+ Sum += (lb_true || sfb_true ? -5.31F : ab[index - 1]);
+ Sum += (lb_true || sfb_true ? local_float : 3.1F);
+ Sum += (lb_true || sfb_true ? local_float : -5.31F);
+ Sum += (lb_true || sfb_true ? local_float : local_float);
+ Sum += (lb_true || sfb_true ? local_float : static_field_float);
+ Sum += (lb_true || sfb_true ? local_float : t1_i.mfd);
+ Sum += (lb_true || sfb_true ? local_float : simple_func_float());
+ Sum += (lb_true || sfb_true ? local_float : ab[index]);
+ Sum += (lb_true || sfb_true ? local_float : ab[index - 1]);
+ Sum += (lb_true || sfb_true ? static_field_float : 3.1F);
+ Sum += (lb_true || sfb_true ? static_field_float : -5.31F);
+ Sum += (lb_true || sfb_true ? static_field_float : local_float);
+ Sum += (lb_true || sfb_true ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_91()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || sfb_true ? static_field_float : t1_i.mfd);
+ Sum += (lb_true || sfb_true ? static_field_float : simple_func_float());
+ Sum += (lb_true || sfb_true ? static_field_float : ab[index]);
+ Sum += (lb_true || sfb_true ? static_field_float : ab[index - 1]);
+ Sum += (lb_true || sfb_true ? t1_i.mfd : 3.1F);
+ Sum += (lb_true || sfb_true ? t1_i.mfd : -5.31F);
+ Sum += (lb_true || sfb_true ? t1_i.mfd : local_float);
+ Sum += (lb_true || sfb_true ? t1_i.mfd : static_field_float);
+ Sum += (lb_true || sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true || sfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (lb_true || sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (lb_true || sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true || sfb_true ? simple_func_float() : 3.1F);
+ Sum += (lb_true || sfb_true ? simple_func_float() : -5.31F);
+ Sum += (lb_true || sfb_true ? simple_func_float() : local_float);
+ Sum += (lb_true || sfb_true ? simple_func_float() : static_field_float);
+ Sum += (lb_true || sfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_true || sfb_true ? simple_func_float() : simple_func_float());
+ Sum += (lb_true || sfb_true ? simple_func_float() : ab[index]);
+ Sum += (lb_true || sfb_true ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_92()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || sfb_true ? ab[index] : 3.1F);
+ Sum += (lb_true || sfb_true ? ab[index] : -5.31F);
+ Sum += (lb_true || sfb_true ? ab[index] : local_float);
+ Sum += (lb_true || sfb_true ? ab[index] : static_field_float);
+ Sum += (lb_true || sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (lb_true || sfb_true ? ab[index] : simple_func_float());
+ Sum += (lb_true || sfb_true ? ab[index] : ab[index]);
+ Sum += (lb_true || sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_true || sfb_true ? ab[index - 1] : 3.1F);
+ Sum += (lb_true || sfb_true ? ab[index - 1] : -5.31F);
+ Sum += (lb_true || sfb_true ? ab[index - 1] : local_float);
+ Sum += (lb_true || sfb_true ? ab[index - 1] : static_field_float);
+ Sum += (lb_true || sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true || sfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (lb_true || sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_true || sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true || sfb_false ? 3.1F : 3.1F);
+ Sum += (lb_true || sfb_false ? 3.1F : -5.31F);
+ Sum += (lb_true || sfb_false ? 3.1F : local_float);
+ Sum += (lb_true || sfb_false ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_93()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || sfb_false ? 3.1F : t1_i.mfd);
+ Sum += (lb_true || sfb_false ? 3.1F : simple_func_float());
+ Sum += (lb_true || sfb_false ? 3.1F : ab[index]);
+ Sum += (lb_true || sfb_false ? 3.1F : ab[index - 1]);
+ Sum += (lb_true || sfb_false ? -5.31F : 3.1F);
+ Sum += (lb_true || sfb_false ? -5.31F : -5.31F);
+ Sum += (lb_true || sfb_false ? -5.31F : local_float);
+ Sum += (lb_true || sfb_false ? -5.31F : static_field_float);
+ Sum += (lb_true || sfb_false ? -5.31F : t1_i.mfd);
+ Sum += (lb_true || sfb_false ? -5.31F : simple_func_float());
+ Sum += (lb_true || sfb_false ? -5.31F : ab[index]);
+ Sum += (lb_true || sfb_false ? -5.31F : ab[index - 1]);
+ Sum += (lb_true || sfb_false ? local_float : 3.1F);
+ Sum += (lb_true || sfb_false ? local_float : -5.31F);
+ Sum += (lb_true || sfb_false ? local_float : local_float);
+ Sum += (lb_true || sfb_false ? local_float : static_field_float);
+ Sum += (lb_true || sfb_false ? local_float : t1_i.mfd);
+ Sum += (lb_true || sfb_false ? local_float : simple_func_float());
+ Sum += (lb_true || sfb_false ? local_float : ab[index]);
+ Sum += (lb_true || sfb_false ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_94()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || sfb_false ? static_field_float : 3.1F);
+ Sum += (lb_true || sfb_false ? static_field_float : -5.31F);
+ Sum += (lb_true || sfb_false ? static_field_float : local_float);
+ Sum += (lb_true || sfb_false ? static_field_float : static_field_float);
+ Sum += (lb_true || sfb_false ? static_field_float : t1_i.mfd);
+ Sum += (lb_true || sfb_false ? static_field_float : simple_func_float());
+ Sum += (lb_true || sfb_false ? static_field_float : ab[index]);
+ Sum += (lb_true || sfb_false ? static_field_float : ab[index - 1]);
+ Sum += (lb_true || sfb_false ? t1_i.mfd : 3.1F);
+ Sum += (lb_true || sfb_false ? t1_i.mfd : -5.31F);
+ Sum += (lb_true || sfb_false ? t1_i.mfd : local_float);
+ Sum += (lb_true || sfb_false ? t1_i.mfd : static_field_float);
+ Sum += (lb_true || sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true || sfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (lb_true || sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (lb_true || sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true || sfb_false ? simple_func_float() : 3.1F);
+ Sum += (lb_true || sfb_false ? simple_func_float() : -5.31F);
+ Sum += (lb_true || sfb_false ? simple_func_float() : local_float);
+ Sum += (lb_true || sfb_false ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_95()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || sfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_true || sfb_false ? simple_func_float() : simple_func_float());
+ Sum += (lb_true || sfb_false ? simple_func_float() : ab[index]);
+ Sum += (lb_true || sfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_true || sfb_false ? ab[index] : 3.1F);
+ Sum += (lb_true || sfb_false ? ab[index] : -5.31F);
+ Sum += (lb_true || sfb_false ? ab[index] : local_float);
+ Sum += (lb_true || sfb_false ? ab[index] : static_field_float);
+ Sum += (lb_true || sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (lb_true || sfb_false ? ab[index] : simple_func_float());
+ Sum += (lb_true || sfb_false ? ab[index] : ab[index]);
+ Sum += (lb_true || sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (lb_true || sfb_false ? ab[index - 1] : 3.1F);
+ Sum += (lb_true || sfb_false ? ab[index - 1] : -5.31F);
+ Sum += (lb_true || sfb_false ? ab[index - 1] : local_float);
+ Sum += (lb_true || sfb_false ? ab[index - 1] : static_field_float);
+ Sum += (lb_true || sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true || sfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (lb_true || sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_true || sfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_96()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || t1_i.mfb_true ? 3.1F : 3.1F);
+ Sum += (lb_true || t1_i.mfb_true ? 3.1F : -5.31F);
+ Sum += (lb_true || t1_i.mfb_true ? 3.1F : local_float);
+ Sum += (lb_true || t1_i.mfb_true ? 3.1F : static_field_float);
+ Sum += (lb_true || t1_i.mfb_true ? 3.1F : t1_i.mfd);
+ Sum += (lb_true || t1_i.mfb_true ? 3.1F : simple_func_float());
+ Sum += (lb_true || t1_i.mfb_true ? 3.1F : ab[index]);
+ Sum += (lb_true || t1_i.mfb_true ? 3.1F : ab[index - 1]);
+ Sum += (lb_true || t1_i.mfb_true ? -5.31F : 3.1F);
+ Sum += (lb_true || t1_i.mfb_true ? -5.31F : -5.31F);
+ Sum += (lb_true || t1_i.mfb_true ? -5.31F : local_float);
+ Sum += (lb_true || t1_i.mfb_true ? -5.31F : static_field_float);
+ Sum += (lb_true || t1_i.mfb_true ? -5.31F : t1_i.mfd);
+ Sum += (lb_true || t1_i.mfb_true ? -5.31F : simple_func_float());
+ Sum += (lb_true || t1_i.mfb_true ? -5.31F : ab[index]);
+ Sum += (lb_true || t1_i.mfb_true ? -5.31F : ab[index - 1]);
+ Sum += (lb_true || t1_i.mfb_true ? local_float : 3.1F);
+ Sum += (lb_true || t1_i.mfb_true ? local_float : -5.31F);
+ Sum += (lb_true || t1_i.mfb_true ? local_float : local_float);
+ Sum += (lb_true || t1_i.mfb_true ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_97()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || t1_i.mfb_true ? local_float : t1_i.mfd);
+ Sum += (lb_true || t1_i.mfb_true ? local_float : simple_func_float());
+ Sum += (lb_true || t1_i.mfb_true ? local_float : ab[index]);
+ Sum += (lb_true || t1_i.mfb_true ? local_float : ab[index - 1]);
+ Sum += (lb_true || t1_i.mfb_true ? static_field_float : 3.1F);
+ Sum += (lb_true || t1_i.mfb_true ? static_field_float : -5.31F);
+ Sum += (lb_true || t1_i.mfb_true ? static_field_float : local_float);
+ Sum += (lb_true || t1_i.mfb_true ? static_field_float : static_field_float);
+ Sum += (lb_true || t1_i.mfb_true ? static_field_float : t1_i.mfd);
+ Sum += (lb_true || t1_i.mfb_true ? static_field_float : simple_func_float());
+ Sum += (lb_true || t1_i.mfb_true ? static_field_float : ab[index]);
+ Sum += (lb_true || t1_i.mfb_true ? static_field_float : ab[index - 1]);
+ Sum += (lb_true || t1_i.mfb_true ? t1_i.mfd : 3.1F);
+ Sum += (lb_true || t1_i.mfb_true ? t1_i.mfd : -5.31F);
+ Sum += (lb_true || t1_i.mfb_true ? t1_i.mfd : local_float);
+ Sum += (lb_true || t1_i.mfb_true ? t1_i.mfd : static_field_float);
+ Sum += (lb_true || t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true || t1_i.mfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (lb_true || t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (lb_true || t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_98()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || t1_i.mfb_true ? simple_func_float() : 3.1F);
+ Sum += (lb_true || t1_i.mfb_true ? simple_func_float() : -5.31F);
+ Sum += (lb_true || t1_i.mfb_true ? simple_func_float() : local_float);
+ Sum += (lb_true || t1_i.mfb_true ? simple_func_float() : static_field_float);
+ Sum += (lb_true || t1_i.mfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_true || t1_i.mfb_true ? simple_func_float() : simple_func_float());
+ Sum += (lb_true || t1_i.mfb_true ? simple_func_float() : ab[index]);
+ Sum += (lb_true || t1_i.mfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_true || t1_i.mfb_true ? ab[index] : 3.1F);
+ Sum += (lb_true || t1_i.mfb_true ? ab[index] : -5.31F);
+ Sum += (lb_true || t1_i.mfb_true ? ab[index] : local_float);
+ Sum += (lb_true || t1_i.mfb_true ? ab[index] : static_field_float);
+ Sum += (lb_true || t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (lb_true || t1_i.mfb_true ? ab[index] : simple_func_float());
+ Sum += (lb_true || t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (lb_true || t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_true || t1_i.mfb_true ? ab[index - 1] : 3.1F);
+ Sum += (lb_true || t1_i.mfb_true ? ab[index - 1] : -5.31F);
+ Sum += (lb_true || t1_i.mfb_true ? ab[index - 1] : local_float);
+ Sum += (lb_true || t1_i.mfb_true ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_99()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true || t1_i.mfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (lb_true || t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_true || t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true || t1_i.mfb_false ? 3.1F : 3.1F);
+ Sum += (lb_true || t1_i.mfb_false ? 3.1F : -5.31F);
+ Sum += (lb_true || t1_i.mfb_false ? 3.1F : local_float);
+ Sum += (lb_true || t1_i.mfb_false ? 3.1F : static_field_float);
+ Sum += (lb_true || t1_i.mfb_false ? 3.1F : t1_i.mfd);
+ Sum += (lb_true || t1_i.mfb_false ? 3.1F : simple_func_float());
+ Sum += (lb_true || t1_i.mfb_false ? 3.1F : ab[index]);
+ Sum += (lb_true || t1_i.mfb_false ? 3.1F : ab[index - 1]);
+ Sum += (lb_true || t1_i.mfb_false ? -5.31F : 3.1F);
+ Sum += (lb_true || t1_i.mfb_false ? -5.31F : -5.31F);
+ Sum += (lb_true || t1_i.mfb_false ? -5.31F : local_float);
+ Sum += (lb_true || t1_i.mfb_false ? -5.31F : static_field_float);
+ Sum += (lb_true || t1_i.mfb_false ? -5.31F : t1_i.mfd);
+ Sum += (lb_true || t1_i.mfb_false ? -5.31F : simple_func_float());
+ Sum += (lb_true || t1_i.mfb_false ? -5.31F : ab[index]);
+ Sum += (lb_true || t1_i.mfb_false ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_100()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || t1_i.mfb_false ? local_float : 3.1F);
+ Sum += (lb_true || t1_i.mfb_false ? local_float : -5.31F);
+ Sum += (lb_true || t1_i.mfb_false ? local_float : local_float);
+ Sum += (lb_true || t1_i.mfb_false ? local_float : static_field_float);
+ Sum += (lb_true || t1_i.mfb_false ? local_float : t1_i.mfd);
+ Sum += (lb_true || t1_i.mfb_false ? local_float : simple_func_float());
+ Sum += (lb_true || t1_i.mfb_false ? local_float : ab[index]);
+ Sum += (lb_true || t1_i.mfb_false ? local_float : ab[index - 1]);
+ Sum += (lb_true || t1_i.mfb_false ? static_field_float : 3.1F);
+ Sum += (lb_true || t1_i.mfb_false ? static_field_float : -5.31F);
+ Sum += (lb_true || t1_i.mfb_false ? static_field_float : local_float);
+ Sum += (lb_true || t1_i.mfb_false ? static_field_float : static_field_float);
+ Sum += (lb_true || t1_i.mfb_false ? static_field_float : t1_i.mfd);
+ Sum += (lb_true || t1_i.mfb_false ? static_field_float : simple_func_float());
+ Sum += (lb_true || t1_i.mfb_false ? static_field_float : ab[index]);
+ Sum += (lb_true || t1_i.mfb_false ? static_field_float : ab[index - 1]);
+ Sum += (lb_true || t1_i.mfb_false ? t1_i.mfd : 3.1F);
+ Sum += (lb_true || t1_i.mfb_false ? t1_i.mfd : -5.31F);
+ Sum += (lb_true || t1_i.mfb_false ? t1_i.mfd : local_float);
+ Sum += (lb_true || t1_i.mfb_false ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_101()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true || t1_i.mfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (lb_true || t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (lb_true || t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true || t1_i.mfb_false ? simple_func_float() : 3.1F);
+ Sum += (lb_true || t1_i.mfb_false ? simple_func_float() : -5.31F);
+ Sum += (lb_true || t1_i.mfb_false ? simple_func_float() : local_float);
+ Sum += (lb_true || t1_i.mfb_false ? simple_func_float() : static_field_float);
+ Sum += (lb_true || t1_i.mfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_true || t1_i.mfb_false ? simple_func_float() : simple_func_float());
+ Sum += (lb_true || t1_i.mfb_false ? simple_func_float() : ab[index]);
+ Sum += (lb_true || t1_i.mfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_true || t1_i.mfb_false ? ab[index] : 3.1F);
+ Sum += (lb_true || t1_i.mfb_false ? ab[index] : -5.31F);
+ Sum += (lb_true || t1_i.mfb_false ? ab[index] : local_float);
+ Sum += (lb_true || t1_i.mfb_false ? ab[index] : static_field_float);
+ Sum += (lb_true || t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (lb_true || t1_i.mfb_false ? ab[index] : simple_func_float());
+ Sum += (lb_true || t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (lb_true || t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_102()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || t1_i.mfb_false ? ab[index - 1] : 3.1F);
+ Sum += (lb_true || t1_i.mfb_false ? ab[index - 1] : -5.31F);
+ Sum += (lb_true || t1_i.mfb_false ? ab[index - 1] : local_float);
+ Sum += (lb_true || t1_i.mfb_false ? ab[index - 1] : static_field_float);
+ Sum += (lb_true || t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true || t1_i.mfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (lb_true || t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_true || t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true || func_sb_true() ? 3.1F : 3.1F);
+ Sum += (lb_true || func_sb_true() ? 3.1F : -5.31F);
+ Sum += (lb_true || func_sb_true() ? 3.1F : local_float);
+ Sum += (lb_true || func_sb_true() ? 3.1F : static_field_float);
+ Sum += (lb_true || func_sb_true() ? 3.1F : t1_i.mfd);
+ Sum += (lb_true || func_sb_true() ? 3.1F : simple_func_float());
+ Sum += (lb_true || func_sb_true() ? 3.1F : ab[index]);
+ Sum += (lb_true || func_sb_true() ? 3.1F : ab[index - 1]);
+ Sum += (lb_true || func_sb_true() ? -5.31F : 3.1F);
+ Sum += (lb_true || func_sb_true() ? -5.31F : -5.31F);
+ Sum += (lb_true || func_sb_true() ? -5.31F : local_float);
+ Sum += (lb_true || func_sb_true() ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_103()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || func_sb_true() ? -5.31F : t1_i.mfd);
+ Sum += (lb_true || func_sb_true() ? -5.31F : simple_func_float());
+ Sum += (lb_true || func_sb_true() ? -5.31F : ab[index]);
+ Sum += (lb_true || func_sb_true() ? -5.31F : ab[index - 1]);
+ Sum += (lb_true || func_sb_true() ? local_float : 3.1F);
+ Sum += (lb_true || func_sb_true() ? local_float : -5.31F);
+ Sum += (lb_true || func_sb_true() ? local_float : local_float);
+ Sum += (lb_true || func_sb_true() ? local_float : static_field_float);
+ Sum += (lb_true || func_sb_true() ? local_float : t1_i.mfd);
+ Sum += (lb_true || func_sb_true() ? local_float : simple_func_float());
+ Sum += (lb_true || func_sb_true() ? local_float : ab[index]);
+ Sum += (lb_true || func_sb_true() ? local_float : ab[index - 1]);
+ Sum += (lb_true || func_sb_true() ? static_field_float : 3.1F);
+ Sum += (lb_true || func_sb_true() ? static_field_float : -5.31F);
+ Sum += (lb_true || func_sb_true() ? static_field_float : local_float);
+ Sum += (lb_true || func_sb_true() ? static_field_float : static_field_float);
+ Sum += (lb_true || func_sb_true() ? static_field_float : t1_i.mfd);
+ Sum += (lb_true || func_sb_true() ? static_field_float : simple_func_float());
+ Sum += (lb_true || func_sb_true() ? static_field_float : ab[index]);
+ Sum += (lb_true || func_sb_true() ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_104()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || func_sb_true() ? t1_i.mfd : 3.1F);
+ Sum += (lb_true || func_sb_true() ? t1_i.mfd : -5.31F);
+ Sum += (lb_true || func_sb_true() ? t1_i.mfd : local_float);
+ Sum += (lb_true || func_sb_true() ? t1_i.mfd : static_field_float);
+ Sum += (lb_true || func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true || func_sb_true() ? t1_i.mfd : simple_func_float());
+ Sum += (lb_true || func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (lb_true || func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true || func_sb_true() ? simple_func_float() : 3.1F);
+ Sum += (lb_true || func_sb_true() ? simple_func_float() : -5.31F);
+ Sum += (lb_true || func_sb_true() ? simple_func_float() : local_float);
+ Sum += (lb_true || func_sb_true() ? simple_func_float() : static_field_float);
+ Sum += (lb_true || func_sb_true() ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_true || func_sb_true() ? simple_func_float() : simple_func_float());
+ Sum += (lb_true || func_sb_true() ? simple_func_float() : ab[index]);
+ Sum += (lb_true || func_sb_true() ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_true || func_sb_true() ? ab[index] : 3.1F);
+ Sum += (lb_true || func_sb_true() ? ab[index] : -5.31F);
+ Sum += (lb_true || func_sb_true() ? ab[index] : local_float);
+ Sum += (lb_true || func_sb_true() ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_105()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (lb_true || func_sb_true() ? ab[index] : simple_func_float());
+ Sum += (lb_true || func_sb_true() ? ab[index] : ab[index]);
+ Sum += (lb_true || func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (lb_true || func_sb_true() ? ab[index - 1] : 3.1F);
+ Sum += (lb_true || func_sb_true() ? ab[index - 1] : -5.31F);
+ Sum += (lb_true || func_sb_true() ? ab[index - 1] : local_float);
+ Sum += (lb_true || func_sb_true() ? ab[index - 1] : static_field_float);
+ Sum += (lb_true || func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true || func_sb_true() ? ab[index - 1] : simple_func_float());
+ Sum += (lb_true || func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (lb_true || func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true || func_sb_false() ? 3.1F : 3.1F);
+ Sum += (lb_true || func_sb_false() ? 3.1F : -5.31F);
+ Sum += (lb_true || func_sb_false() ? 3.1F : local_float);
+ Sum += (lb_true || func_sb_false() ? 3.1F : static_field_float);
+ Sum += (lb_true || func_sb_false() ? 3.1F : t1_i.mfd);
+ Sum += (lb_true || func_sb_false() ? 3.1F : simple_func_float());
+ Sum += (lb_true || func_sb_false() ? 3.1F : ab[index]);
+ Sum += (lb_true || func_sb_false() ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_106()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || func_sb_false() ? -5.31F : 3.1F);
+ Sum += (lb_true || func_sb_false() ? -5.31F : -5.31F);
+ Sum += (lb_true || func_sb_false() ? -5.31F : local_float);
+ Sum += (lb_true || func_sb_false() ? -5.31F : static_field_float);
+ Sum += (lb_true || func_sb_false() ? -5.31F : t1_i.mfd);
+ Sum += (lb_true || func_sb_false() ? -5.31F : simple_func_float());
+ Sum += (lb_true || func_sb_false() ? -5.31F : ab[index]);
+ Sum += (lb_true || func_sb_false() ? -5.31F : ab[index - 1]);
+ Sum += (lb_true || func_sb_false() ? local_float : 3.1F);
+ Sum += (lb_true || func_sb_false() ? local_float : -5.31F);
+ Sum += (lb_true || func_sb_false() ? local_float : local_float);
+ Sum += (lb_true || func_sb_false() ? local_float : static_field_float);
+ Sum += (lb_true || func_sb_false() ? local_float : t1_i.mfd);
+ Sum += (lb_true || func_sb_false() ? local_float : simple_func_float());
+ Sum += (lb_true || func_sb_false() ? local_float : ab[index]);
+ Sum += (lb_true || func_sb_false() ? local_float : ab[index - 1]);
+ Sum += (lb_true || func_sb_false() ? static_field_float : 3.1F);
+ Sum += (lb_true || func_sb_false() ? static_field_float : -5.31F);
+ Sum += (lb_true || func_sb_false() ? static_field_float : local_float);
+ Sum += (lb_true || func_sb_false() ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_107()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || func_sb_false() ? static_field_float : t1_i.mfd);
+ Sum += (lb_true || func_sb_false() ? static_field_float : simple_func_float());
+ Sum += (lb_true || func_sb_false() ? static_field_float : ab[index]);
+ Sum += (lb_true || func_sb_false() ? static_field_float : ab[index - 1]);
+ Sum += (lb_true || func_sb_false() ? t1_i.mfd : 3.1F);
+ Sum += (lb_true || func_sb_false() ? t1_i.mfd : -5.31F);
+ Sum += (lb_true || func_sb_false() ? t1_i.mfd : local_float);
+ Sum += (lb_true || func_sb_false() ? t1_i.mfd : static_field_float);
+ Sum += (lb_true || func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true || func_sb_false() ? t1_i.mfd : simple_func_float());
+ Sum += (lb_true || func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (lb_true || func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true || func_sb_false() ? simple_func_float() : 3.1F);
+ Sum += (lb_true || func_sb_false() ? simple_func_float() : -5.31F);
+ Sum += (lb_true || func_sb_false() ? simple_func_float() : local_float);
+ Sum += (lb_true || func_sb_false() ? simple_func_float() : static_field_float);
+ Sum += (lb_true || func_sb_false() ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_true || func_sb_false() ? simple_func_float() : simple_func_float());
+ Sum += (lb_true || func_sb_false() ? simple_func_float() : ab[index]);
+ Sum += (lb_true || func_sb_false() ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_108()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || func_sb_false() ? ab[index] : 3.1F);
+ Sum += (lb_true || func_sb_false() ? ab[index] : -5.31F);
+ Sum += (lb_true || func_sb_false() ? ab[index] : local_float);
+ Sum += (lb_true || func_sb_false() ? ab[index] : static_field_float);
+ Sum += (lb_true || func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (lb_true || func_sb_false() ? ab[index] : simple_func_float());
+ Sum += (lb_true || func_sb_false() ? ab[index] : ab[index]);
+ Sum += (lb_true || func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (lb_true || func_sb_false() ? ab[index - 1] : 3.1F);
+ Sum += (lb_true || func_sb_false() ? ab[index - 1] : -5.31F);
+ Sum += (lb_true || func_sb_false() ? ab[index - 1] : local_float);
+ Sum += (lb_true || func_sb_false() ? ab[index - 1] : static_field_float);
+ Sum += (lb_true || func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true || func_sb_false() ? ab[index - 1] : simple_func_float());
+ Sum += (lb_true || func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (lb_true || func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true || ab_true[index] ? 3.1F : 3.1F);
+ Sum += (lb_true || ab_true[index] ? 3.1F : -5.31F);
+ Sum += (lb_true || ab_true[index] ? 3.1F : local_float);
+ Sum += (lb_true || ab_true[index] ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_109()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || ab_true[index] ? 3.1F : t1_i.mfd);
+ Sum += (lb_true || ab_true[index] ? 3.1F : simple_func_float());
+ Sum += (lb_true || ab_true[index] ? 3.1F : ab[index]);
+ Sum += (lb_true || ab_true[index] ? 3.1F : ab[index - 1]);
+ Sum += (lb_true || ab_true[index] ? -5.31F : 3.1F);
+ Sum += (lb_true || ab_true[index] ? -5.31F : -5.31F);
+ Sum += (lb_true || ab_true[index] ? -5.31F : local_float);
+ Sum += (lb_true || ab_true[index] ? -5.31F : static_field_float);
+ Sum += (lb_true || ab_true[index] ? -5.31F : t1_i.mfd);
+ Sum += (lb_true || ab_true[index] ? -5.31F : simple_func_float());
+ Sum += (lb_true || ab_true[index] ? -5.31F : ab[index]);
+ Sum += (lb_true || ab_true[index] ? -5.31F : ab[index - 1]);
+ Sum += (lb_true || ab_true[index] ? local_float : 3.1F);
+ Sum += (lb_true || ab_true[index] ? local_float : -5.31F);
+ Sum += (lb_true || ab_true[index] ? local_float : local_float);
+ Sum += (lb_true || ab_true[index] ? local_float : static_field_float);
+ Sum += (lb_true || ab_true[index] ? local_float : t1_i.mfd);
+ Sum += (lb_true || ab_true[index] ? local_float : simple_func_float());
+ Sum += (lb_true || ab_true[index] ? local_float : ab[index]);
+ Sum += (lb_true || ab_true[index] ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_110()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || ab_true[index] ? static_field_float : 3.1F);
+ Sum += (lb_true || ab_true[index] ? static_field_float : -5.31F);
+ Sum += (lb_true || ab_true[index] ? static_field_float : local_float);
+ Sum += (lb_true || ab_true[index] ? static_field_float : static_field_float);
+ Sum += (lb_true || ab_true[index] ? static_field_float : t1_i.mfd);
+ Sum += (lb_true || ab_true[index] ? static_field_float : simple_func_float());
+ Sum += (lb_true || ab_true[index] ? static_field_float : ab[index]);
+ Sum += (lb_true || ab_true[index] ? static_field_float : ab[index - 1]);
+ Sum += (lb_true || ab_true[index] ? t1_i.mfd : 3.1F);
+ Sum += (lb_true || ab_true[index] ? t1_i.mfd : -5.31F);
+ Sum += (lb_true || ab_true[index] ? t1_i.mfd : local_float);
+ Sum += (lb_true || ab_true[index] ? t1_i.mfd : static_field_float);
+ Sum += (lb_true || ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true || ab_true[index] ? t1_i.mfd : simple_func_float());
+ Sum += (lb_true || ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (lb_true || ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true || ab_true[index] ? simple_func_float() : 3.1F);
+ Sum += (lb_true || ab_true[index] ? simple_func_float() : -5.31F);
+ Sum += (lb_true || ab_true[index] ? simple_func_float() : local_float);
+ Sum += (lb_true || ab_true[index] ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_111()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || ab_true[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_true || ab_true[index] ? simple_func_float() : simple_func_float());
+ Sum += (lb_true || ab_true[index] ? simple_func_float() : ab[index]);
+ Sum += (lb_true || ab_true[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_true || ab_true[index] ? ab[index] : 3.1F);
+ Sum += (lb_true || ab_true[index] ? ab[index] : -5.31F);
+ Sum += (lb_true || ab_true[index] ? ab[index] : local_float);
+ Sum += (lb_true || ab_true[index] ? ab[index] : static_field_float);
+ Sum += (lb_true || ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (lb_true || ab_true[index] ? ab[index] : simple_func_float());
+ Sum += (lb_true || ab_true[index] ? ab[index] : ab[index]);
+ Sum += (lb_true || ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (lb_true || ab_true[index] ? ab[index - 1] : 3.1F);
+ Sum += (lb_true || ab_true[index] ? ab[index - 1] : -5.31F);
+ Sum += (lb_true || ab_true[index] ? ab[index - 1] : local_float);
+ Sum += (lb_true || ab_true[index] ? ab[index - 1] : static_field_float);
+ Sum += (lb_true || ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true || ab_true[index] ? ab[index - 1] : simple_func_float());
+ Sum += (lb_true || ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (lb_true || ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_112()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || ab_false[index] ? 3.1F : 3.1F);
+ Sum += (lb_true || ab_false[index] ? 3.1F : -5.31F);
+ Sum += (lb_true || ab_false[index] ? 3.1F : local_float);
+ Sum += (lb_true || ab_false[index] ? 3.1F : static_field_float);
+ Sum += (lb_true || ab_false[index] ? 3.1F : t1_i.mfd);
+ Sum += (lb_true || ab_false[index] ? 3.1F : simple_func_float());
+ Sum += (lb_true || ab_false[index] ? 3.1F : ab[index]);
+ Sum += (lb_true || ab_false[index] ? 3.1F : ab[index - 1]);
+ Sum += (lb_true || ab_false[index] ? -5.31F : 3.1F);
+ Sum += (lb_true || ab_false[index] ? -5.31F : -5.31F);
+ Sum += (lb_true || ab_false[index] ? -5.31F : local_float);
+ Sum += (lb_true || ab_false[index] ? -5.31F : static_field_float);
+ Sum += (lb_true || ab_false[index] ? -5.31F : t1_i.mfd);
+ Sum += (lb_true || ab_false[index] ? -5.31F : simple_func_float());
+ Sum += (lb_true || ab_false[index] ? -5.31F : ab[index]);
+ Sum += (lb_true || ab_false[index] ? -5.31F : ab[index - 1]);
+ Sum += (lb_true || ab_false[index] ? local_float : 3.1F);
+ Sum += (lb_true || ab_false[index] ? local_float : -5.31F);
+ Sum += (lb_true || ab_false[index] ? local_float : local_float);
+ Sum += (lb_true || ab_false[index] ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_113()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || ab_false[index] ? local_float : t1_i.mfd);
+ Sum += (lb_true || ab_false[index] ? local_float : simple_func_float());
+ Sum += (lb_true || ab_false[index] ? local_float : ab[index]);
+ Sum += (lb_true || ab_false[index] ? local_float : ab[index - 1]);
+ Sum += (lb_true || ab_false[index] ? static_field_float : 3.1F);
+ Sum += (lb_true || ab_false[index] ? static_field_float : -5.31F);
+ Sum += (lb_true || ab_false[index] ? static_field_float : local_float);
+ Sum += (lb_true || ab_false[index] ? static_field_float : static_field_float);
+ Sum += (lb_true || ab_false[index] ? static_field_float : t1_i.mfd);
+ Sum += (lb_true || ab_false[index] ? static_field_float : simple_func_float());
+ Sum += (lb_true || ab_false[index] ? static_field_float : ab[index]);
+ Sum += (lb_true || ab_false[index] ? static_field_float : ab[index - 1]);
+ Sum += (lb_true || ab_false[index] ? t1_i.mfd : 3.1F);
+ Sum += (lb_true || ab_false[index] ? t1_i.mfd : -5.31F);
+ Sum += (lb_true || ab_false[index] ? t1_i.mfd : local_float);
+ Sum += (lb_true || ab_false[index] ? t1_i.mfd : static_field_float);
+ Sum += (lb_true || ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true || ab_false[index] ? t1_i.mfd : simple_func_float());
+ Sum += (lb_true || ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (lb_true || ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_114()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || ab_false[index] ? simple_func_float() : 3.1F);
+ Sum += (lb_true || ab_false[index] ? simple_func_float() : -5.31F);
+ Sum += (lb_true || ab_false[index] ? simple_func_float() : local_float);
+ Sum += (lb_true || ab_false[index] ? simple_func_float() : static_field_float);
+ Sum += (lb_true || ab_false[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_true || ab_false[index] ? simple_func_float() : simple_func_float());
+ Sum += (lb_true || ab_false[index] ? simple_func_float() : ab[index]);
+ Sum += (lb_true || ab_false[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_true || ab_false[index] ? ab[index] : 3.1F);
+ Sum += (lb_true || ab_false[index] ? ab[index] : -5.31F);
+ Sum += (lb_true || ab_false[index] ? ab[index] : local_float);
+ Sum += (lb_true || ab_false[index] ? ab[index] : static_field_float);
+ Sum += (lb_true || ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (lb_true || ab_false[index] ? ab[index] : simple_func_float());
+ Sum += (lb_true || ab_false[index] ? ab[index] : ab[index]);
+ Sum += (lb_true || ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (lb_true || ab_false[index] ? ab[index - 1] : 3.1F);
+ Sum += (lb_true || ab_false[index] ? ab[index - 1] : -5.31F);
+ Sum += (lb_true || ab_false[index] ? ab[index - 1] : local_float);
+ Sum += (lb_true || ab_false[index] ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_115()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true || ab_false[index] ? ab[index - 1] : simple_func_float());
+ Sum += (lb_true || ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (lb_true || ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false || true ? 3.1F : 3.1F);
+ Sum += (lb_false || true ? 3.1F : -5.31F);
+ Sum += (lb_false || true ? 3.1F : local_float);
+ Sum += (lb_false || true ? 3.1F : static_field_float);
+ Sum += (lb_false || true ? 3.1F : t1_i.mfd);
+ Sum += (lb_false || true ? 3.1F : simple_func_float());
+ Sum += (lb_false || true ? 3.1F : ab[index]);
+ Sum += (lb_false || true ? 3.1F : ab[index - 1]);
+ Sum += (lb_false || true ? -5.31F : 3.1F);
+ Sum += (lb_false || true ? -5.31F : -5.31F);
+ Sum += (lb_false || true ? -5.31F : local_float);
+ Sum += (lb_false || true ? -5.31F : static_field_float);
+ Sum += (lb_false || true ? -5.31F : t1_i.mfd);
+ Sum += (lb_false || true ? -5.31F : simple_func_float());
+ Sum += (lb_false || true ? -5.31F : ab[index]);
+ Sum += (lb_false || true ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_116()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || true ? local_float : 3.1F);
+ Sum += (lb_false || true ? local_float : -5.31F);
+ Sum += (lb_false || true ? local_float : local_float);
+ Sum += (lb_false || true ? local_float : static_field_float);
+ Sum += (lb_false || true ? local_float : t1_i.mfd);
+ Sum += (lb_false || true ? local_float : simple_func_float());
+ Sum += (lb_false || true ? local_float : ab[index]);
+ Sum += (lb_false || true ? local_float : ab[index - 1]);
+ Sum += (lb_false || true ? static_field_float : 3.1F);
+ Sum += (lb_false || true ? static_field_float : -5.31F);
+ Sum += (lb_false || true ? static_field_float : local_float);
+ Sum += (lb_false || true ? static_field_float : static_field_float);
+ Sum += (lb_false || true ? static_field_float : t1_i.mfd);
+ Sum += (lb_false || true ? static_field_float : simple_func_float());
+ Sum += (lb_false || true ? static_field_float : ab[index]);
+ Sum += (lb_false || true ? static_field_float : ab[index - 1]);
+ Sum += (lb_false || true ? t1_i.mfd : 3.1F);
+ Sum += (lb_false || true ? t1_i.mfd : -5.31F);
+ Sum += (lb_false || true ? t1_i.mfd : local_float);
+ Sum += (lb_false || true ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_117()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false || true ? t1_i.mfd : simple_func_float());
+ Sum += (lb_false || true ? t1_i.mfd : ab[index]);
+ Sum += (lb_false || true ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false || true ? simple_func_float() : 3.1F);
+ Sum += (lb_false || true ? simple_func_float() : -5.31F);
+ Sum += (lb_false || true ? simple_func_float() : local_float);
+ Sum += (lb_false || true ? simple_func_float() : static_field_float);
+ Sum += (lb_false || true ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_false || true ? simple_func_float() : simple_func_float());
+ Sum += (lb_false || true ? simple_func_float() : ab[index]);
+ Sum += (lb_false || true ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_false || true ? ab[index] : 3.1F);
+ Sum += (lb_false || true ? ab[index] : -5.31F);
+ Sum += (lb_false || true ? ab[index] : local_float);
+ Sum += (lb_false || true ? ab[index] : static_field_float);
+ Sum += (lb_false || true ? ab[index] : t1_i.mfd);
+ Sum += (lb_false || true ? ab[index] : simple_func_float());
+ Sum += (lb_false || true ? ab[index] : ab[index]);
+ Sum += (lb_false || true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_118()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || true ? ab[index - 1] : 3.1F);
+ Sum += (lb_false || true ? ab[index - 1] : -5.31F);
+ Sum += (lb_false || true ? ab[index - 1] : local_float);
+ Sum += (lb_false || true ? ab[index - 1] : static_field_float);
+ Sum += (lb_false || true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false || true ? ab[index - 1] : simple_func_float());
+ Sum += (lb_false || true ? ab[index - 1] : ab[index]);
+ Sum += (lb_false || true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false || false ? 3.1F : 3.1F);
+ Sum += (lb_false || false ? 3.1F : -5.31F);
+ Sum += (lb_false || false ? 3.1F : local_float);
+ Sum += (lb_false || false ? 3.1F : static_field_float);
+ Sum += (lb_false || false ? 3.1F : t1_i.mfd);
+ Sum += (lb_false || false ? 3.1F : simple_func_float());
+ Sum += (lb_false || false ? 3.1F : ab[index]);
+ Sum += (lb_false || false ? 3.1F : ab[index - 1]);
+ Sum += (lb_false || false ? -5.31F : 3.1F);
+ Sum += (lb_false || false ? -5.31F : -5.31F);
+ Sum += (lb_false || false ? -5.31F : local_float);
+ Sum += (lb_false || false ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_119()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || false ? -5.31F : t1_i.mfd);
+ Sum += (lb_false || false ? -5.31F : simple_func_float());
+ Sum += (lb_false || false ? -5.31F : ab[index]);
+ Sum += (lb_false || false ? -5.31F : ab[index - 1]);
+ Sum += (lb_false || false ? local_float : 3.1F);
+ Sum += (lb_false || false ? local_float : -5.31F);
+ Sum += (lb_false || false ? local_float : local_float);
+ Sum += (lb_false || false ? local_float : static_field_float);
+ Sum += (lb_false || false ? local_float : t1_i.mfd);
+ Sum += (lb_false || false ? local_float : simple_func_float());
+ Sum += (lb_false || false ? local_float : ab[index]);
+ Sum += (lb_false || false ? local_float : ab[index - 1]);
+ Sum += (lb_false || false ? static_field_float : 3.1F);
+ Sum += (lb_false || false ? static_field_float : -5.31F);
+ Sum += (lb_false || false ? static_field_float : local_float);
+ Sum += (lb_false || false ? static_field_float : static_field_float);
+ Sum += (lb_false || false ? static_field_float : t1_i.mfd);
+ Sum += (lb_false || false ? static_field_float : simple_func_float());
+ Sum += (lb_false || false ? static_field_float : ab[index]);
+ Sum += (lb_false || false ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_120()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || false ? t1_i.mfd : 3.1F);
+ Sum += (lb_false || false ? t1_i.mfd : -5.31F);
+ Sum += (lb_false || false ? t1_i.mfd : local_float);
+ Sum += (lb_false || false ? t1_i.mfd : static_field_float);
+ Sum += (lb_false || false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false || false ? t1_i.mfd : simple_func_float());
+ Sum += (lb_false || false ? t1_i.mfd : ab[index]);
+ Sum += (lb_false || false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false || false ? simple_func_float() : 3.1F);
+ Sum += (lb_false || false ? simple_func_float() : -5.31F);
+ Sum += (lb_false || false ? simple_func_float() : local_float);
+ Sum += (lb_false || false ? simple_func_float() : static_field_float);
+ Sum += (lb_false || false ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_false || false ? simple_func_float() : simple_func_float());
+ Sum += (lb_false || false ? simple_func_float() : ab[index]);
+ Sum += (lb_false || false ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_false || false ? ab[index] : 3.1F);
+ Sum += (lb_false || false ? ab[index] : -5.31F);
+ Sum += (lb_false || false ? ab[index] : local_float);
+ Sum += (lb_false || false ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_121()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || false ? ab[index] : t1_i.mfd);
+ Sum += (lb_false || false ? ab[index] : simple_func_float());
+ Sum += (lb_false || false ? ab[index] : ab[index]);
+ Sum += (lb_false || false ? ab[index] : ab[index - 1]);
+ Sum += (lb_false || false ? ab[index - 1] : 3.1F);
+ Sum += (lb_false || false ? ab[index - 1] : -5.31F);
+ Sum += (lb_false || false ? ab[index - 1] : local_float);
+ Sum += (lb_false || false ? ab[index - 1] : static_field_float);
+ Sum += (lb_false || false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false || false ? ab[index - 1] : simple_func_float());
+ Sum += (lb_false || false ? ab[index - 1] : ab[index]);
+ Sum += (lb_false || false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false || lb_true ? 3.1F : 3.1F);
+ Sum += (lb_false || lb_true ? 3.1F : -5.31F);
+ Sum += (lb_false || lb_true ? 3.1F : local_float);
+ Sum += (lb_false || lb_true ? 3.1F : static_field_float);
+ Sum += (lb_false || lb_true ? 3.1F : t1_i.mfd);
+ Sum += (lb_false || lb_true ? 3.1F : simple_func_float());
+ Sum += (lb_false || lb_true ? 3.1F : ab[index]);
+ Sum += (lb_false || lb_true ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_122()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || lb_true ? -5.31F : 3.1F);
+ Sum += (lb_false || lb_true ? -5.31F : -5.31F);
+ Sum += (lb_false || lb_true ? -5.31F : local_float);
+ Sum += (lb_false || lb_true ? -5.31F : static_field_float);
+ Sum += (lb_false || lb_true ? -5.31F : t1_i.mfd);
+ Sum += (lb_false || lb_true ? -5.31F : simple_func_float());
+ Sum += (lb_false || lb_true ? -5.31F : ab[index]);
+ Sum += (lb_false || lb_true ? -5.31F : ab[index - 1]);
+ Sum += (lb_false || lb_true ? local_float : 3.1F);
+ Sum += (lb_false || lb_true ? local_float : -5.31F);
+ Sum += (lb_false || lb_true ? local_float : local_float);
+ Sum += (lb_false || lb_true ? local_float : static_field_float);
+ Sum += (lb_false || lb_true ? local_float : t1_i.mfd);
+ Sum += (lb_false || lb_true ? local_float : simple_func_float());
+ Sum += (lb_false || lb_true ? local_float : ab[index]);
+ Sum += (lb_false || lb_true ? local_float : ab[index - 1]);
+ Sum += (lb_false || lb_true ? static_field_float : 3.1F);
+ Sum += (lb_false || lb_true ? static_field_float : -5.31F);
+ Sum += (lb_false || lb_true ? static_field_float : local_float);
+ Sum += (lb_false || lb_true ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_123()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || lb_true ? static_field_float : t1_i.mfd);
+ Sum += (lb_false || lb_true ? static_field_float : simple_func_float());
+ Sum += (lb_false || lb_true ? static_field_float : ab[index]);
+ Sum += (lb_false || lb_true ? static_field_float : ab[index - 1]);
+ Sum += (lb_false || lb_true ? t1_i.mfd : 3.1F);
+ Sum += (lb_false || lb_true ? t1_i.mfd : -5.31F);
+ Sum += (lb_false || lb_true ? t1_i.mfd : local_float);
+ Sum += (lb_false || lb_true ? t1_i.mfd : static_field_float);
+ Sum += (lb_false || lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false || lb_true ? t1_i.mfd : simple_func_float());
+ Sum += (lb_false || lb_true ? t1_i.mfd : ab[index]);
+ Sum += (lb_false || lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false || lb_true ? simple_func_float() : 3.1F);
+ Sum += (lb_false || lb_true ? simple_func_float() : -5.31F);
+ Sum += (lb_false || lb_true ? simple_func_float() : local_float);
+ Sum += (lb_false || lb_true ? simple_func_float() : static_field_float);
+ Sum += (lb_false || lb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_false || lb_true ? simple_func_float() : simple_func_float());
+ Sum += (lb_false || lb_true ? simple_func_float() : ab[index]);
+ Sum += (lb_false || lb_true ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_124()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || lb_true ? ab[index] : 3.1F);
+ Sum += (lb_false || lb_true ? ab[index] : -5.31F);
+ Sum += (lb_false || lb_true ? ab[index] : local_float);
+ Sum += (lb_false || lb_true ? ab[index] : static_field_float);
+ Sum += (lb_false || lb_true ? ab[index] : t1_i.mfd);
+ Sum += (lb_false || lb_true ? ab[index] : simple_func_float());
+ Sum += (lb_false || lb_true ? ab[index] : ab[index]);
+ Sum += (lb_false || lb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_false || lb_true ? ab[index - 1] : 3.1F);
+ Sum += (lb_false || lb_true ? ab[index - 1] : -5.31F);
+ Sum += (lb_false || lb_true ? ab[index - 1] : local_float);
+ Sum += (lb_false || lb_true ? ab[index - 1] : static_field_float);
+ Sum += (lb_false || lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false || lb_true ? ab[index - 1] : simple_func_float());
+ Sum += (lb_false || lb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_false || lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false || lb_false ? 3.1F : 3.1F);
+ Sum += (lb_false || lb_false ? 3.1F : -5.31F);
+ Sum += (lb_false || lb_false ? 3.1F : local_float);
+ Sum += (lb_false || lb_false ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_125()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || lb_false ? 3.1F : t1_i.mfd);
+ Sum += (lb_false || lb_false ? 3.1F : simple_func_float());
+ Sum += (lb_false || lb_false ? 3.1F : ab[index]);
+ Sum += (lb_false || lb_false ? 3.1F : ab[index - 1]);
+ Sum += (lb_false || lb_false ? -5.31F : 3.1F);
+ Sum += (lb_false || lb_false ? -5.31F : -5.31F);
+ Sum += (lb_false || lb_false ? -5.31F : local_float);
+ Sum += (lb_false || lb_false ? -5.31F : static_field_float);
+ Sum += (lb_false || lb_false ? -5.31F : t1_i.mfd);
+ Sum += (lb_false || lb_false ? -5.31F : simple_func_float());
+ Sum += (lb_false || lb_false ? -5.31F : ab[index]);
+ Sum += (lb_false || lb_false ? -5.31F : ab[index - 1]);
+ Sum += (lb_false || lb_false ? local_float : 3.1F);
+ Sum += (lb_false || lb_false ? local_float : -5.31F);
+ Sum += (lb_false || lb_false ? local_float : local_float);
+ Sum += (lb_false || lb_false ? local_float : static_field_float);
+ Sum += (lb_false || lb_false ? local_float : t1_i.mfd);
+ Sum += (lb_false || lb_false ? local_float : simple_func_float());
+ Sum += (lb_false || lb_false ? local_float : ab[index]);
+ Sum += (lb_false || lb_false ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_126()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || lb_false ? static_field_float : 3.1F);
+ Sum += (lb_false || lb_false ? static_field_float : -5.31F);
+ Sum += (lb_false || lb_false ? static_field_float : local_float);
+ Sum += (lb_false || lb_false ? static_field_float : static_field_float);
+ Sum += (lb_false || lb_false ? static_field_float : t1_i.mfd);
+ Sum += (lb_false || lb_false ? static_field_float : simple_func_float());
+ Sum += (lb_false || lb_false ? static_field_float : ab[index]);
+ Sum += (lb_false || lb_false ? static_field_float : ab[index - 1]);
+ Sum += (lb_false || lb_false ? t1_i.mfd : 3.1F);
+ Sum += (lb_false || lb_false ? t1_i.mfd : -5.31F);
+ Sum += (lb_false || lb_false ? t1_i.mfd : local_float);
+ Sum += (lb_false || lb_false ? t1_i.mfd : static_field_float);
+ Sum += (lb_false || lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false || lb_false ? t1_i.mfd : simple_func_float());
+ Sum += (lb_false || lb_false ? t1_i.mfd : ab[index]);
+ Sum += (lb_false || lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false || lb_false ? simple_func_float() : 3.1F);
+ Sum += (lb_false || lb_false ? simple_func_float() : -5.31F);
+ Sum += (lb_false || lb_false ? simple_func_float() : local_float);
+ Sum += (lb_false || lb_false ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_127()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || lb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_false || lb_false ? simple_func_float() : simple_func_float());
+ Sum += (lb_false || lb_false ? simple_func_float() : ab[index]);
+ Sum += (lb_false || lb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_false || lb_false ? ab[index] : 3.1F);
+ Sum += (lb_false || lb_false ? ab[index] : -5.31F);
+ Sum += (lb_false || lb_false ? ab[index] : local_float);
+ Sum += (lb_false || lb_false ? ab[index] : static_field_float);
+ Sum += (lb_false || lb_false ? ab[index] : t1_i.mfd);
+ Sum += (lb_false || lb_false ? ab[index] : simple_func_float());
+ Sum += (lb_false || lb_false ? ab[index] : ab[index]);
+ Sum += (lb_false || lb_false ? ab[index] : ab[index - 1]);
+ Sum += (lb_false || lb_false ? ab[index - 1] : 3.1F);
+ Sum += (lb_false || lb_false ? ab[index - 1] : -5.31F);
+ Sum += (lb_false || lb_false ? ab[index - 1] : local_float);
+ Sum += (lb_false || lb_false ? ab[index - 1] : static_field_float);
+ Sum += (lb_false || lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false || lb_false ? ab[index - 1] : simple_func_float());
+ Sum += (lb_false || lb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_false || lb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_128()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || sfb_true ? 3.1F : 3.1F);
+ Sum += (lb_false || sfb_true ? 3.1F : -5.31F);
+ Sum += (lb_false || sfb_true ? 3.1F : local_float);
+ Sum += (lb_false || sfb_true ? 3.1F : static_field_float);
+ Sum += (lb_false || sfb_true ? 3.1F : t1_i.mfd);
+ Sum += (lb_false || sfb_true ? 3.1F : simple_func_float());
+ Sum += (lb_false || sfb_true ? 3.1F : ab[index]);
+ Sum += (lb_false || sfb_true ? 3.1F : ab[index - 1]);
+ Sum += (lb_false || sfb_true ? -5.31F : 3.1F);
+ Sum += (lb_false || sfb_true ? -5.31F : -5.31F);
+ Sum += (lb_false || sfb_true ? -5.31F : local_float);
+ Sum += (lb_false || sfb_true ? -5.31F : static_field_float);
+ Sum += (lb_false || sfb_true ? -5.31F : t1_i.mfd);
+ Sum += (lb_false || sfb_true ? -5.31F : simple_func_float());
+ Sum += (lb_false || sfb_true ? -5.31F : ab[index]);
+ Sum += (lb_false || sfb_true ? -5.31F : ab[index - 1]);
+ Sum += (lb_false || sfb_true ? local_float : 3.1F);
+ Sum += (lb_false || sfb_true ? local_float : -5.31F);
+ Sum += (lb_false || sfb_true ? local_float : local_float);
+ Sum += (lb_false || sfb_true ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_129()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || sfb_true ? local_float : t1_i.mfd);
+ Sum += (lb_false || sfb_true ? local_float : simple_func_float());
+ Sum += (lb_false || sfb_true ? local_float : ab[index]);
+ Sum += (lb_false || sfb_true ? local_float : ab[index - 1]);
+ Sum += (lb_false || sfb_true ? static_field_float : 3.1F);
+ Sum += (lb_false || sfb_true ? static_field_float : -5.31F);
+ Sum += (lb_false || sfb_true ? static_field_float : local_float);
+ Sum += (lb_false || sfb_true ? static_field_float : static_field_float);
+ Sum += (lb_false || sfb_true ? static_field_float : t1_i.mfd);
+ Sum += (lb_false || sfb_true ? static_field_float : simple_func_float());
+ Sum += (lb_false || sfb_true ? static_field_float : ab[index]);
+ Sum += (lb_false || sfb_true ? static_field_float : ab[index - 1]);
+ Sum += (lb_false || sfb_true ? t1_i.mfd : 3.1F);
+ Sum += (lb_false || sfb_true ? t1_i.mfd : -5.31F);
+ Sum += (lb_false || sfb_true ? t1_i.mfd : local_float);
+ Sum += (lb_false || sfb_true ? t1_i.mfd : static_field_float);
+ Sum += (lb_false || sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false || sfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (lb_false || sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (lb_false || sfb_true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_130()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || sfb_true ? simple_func_float() : 3.1F);
+ Sum += (lb_false || sfb_true ? simple_func_float() : -5.31F);
+ Sum += (lb_false || sfb_true ? simple_func_float() : local_float);
+ Sum += (lb_false || sfb_true ? simple_func_float() : static_field_float);
+ Sum += (lb_false || sfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_false || sfb_true ? simple_func_float() : simple_func_float());
+ Sum += (lb_false || sfb_true ? simple_func_float() : ab[index]);
+ Sum += (lb_false || sfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_false || sfb_true ? ab[index] : 3.1F);
+ Sum += (lb_false || sfb_true ? ab[index] : -5.31F);
+ Sum += (lb_false || sfb_true ? ab[index] : local_float);
+ Sum += (lb_false || sfb_true ? ab[index] : static_field_float);
+ Sum += (lb_false || sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (lb_false || sfb_true ? ab[index] : simple_func_float());
+ Sum += (lb_false || sfb_true ? ab[index] : ab[index]);
+ Sum += (lb_false || sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_false || sfb_true ? ab[index - 1] : 3.1F);
+ Sum += (lb_false || sfb_true ? ab[index - 1] : -5.31F);
+ Sum += (lb_false || sfb_true ? ab[index - 1] : local_float);
+ Sum += (lb_false || sfb_true ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_131()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false || sfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (lb_false || sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_false || sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false || sfb_false ? 3.1F : 3.1F);
+ Sum += (lb_false || sfb_false ? 3.1F : -5.31F);
+ Sum += (lb_false || sfb_false ? 3.1F : local_float);
+ Sum += (lb_false || sfb_false ? 3.1F : static_field_float);
+ Sum += (lb_false || sfb_false ? 3.1F : t1_i.mfd);
+ Sum += (lb_false || sfb_false ? 3.1F : simple_func_float());
+ Sum += (lb_false || sfb_false ? 3.1F : ab[index]);
+ Sum += (lb_false || sfb_false ? 3.1F : ab[index - 1]);
+ Sum += (lb_false || sfb_false ? -5.31F : 3.1F);
+ Sum += (lb_false || sfb_false ? -5.31F : -5.31F);
+ Sum += (lb_false || sfb_false ? -5.31F : local_float);
+ Sum += (lb_false || sfb_false ? -5.31F : static_field_float);
+ Sum += (lb_false || sfb_false ? -5.31F : t1_i.mfd);
+ Sum += (lb_false || sfb_false ? -5.31F : simple_func_float());
+ Sum += (lb_false || sfb_false ? -5.31F : ab[index]);
+ Sum += (lb_false || sfb_false ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_132()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || sfb_false ? local_float : 3.1F);
+ Sum += (lb_false || sfb_false ? local_float : -5.31F);
+ Sum += (lb_false || sfb_false ? local_float : local_float);
+ Sum += (lb_false || sfb_false ? local_float : static_field_float);
+ Sum += (lb_false || sfb_false ? local_float : t1_i.mfd);
+ Sum += (lb_false || sfb_false ? local_float : simple_func_float());
+ Sum += (lb_false || sfb_false ? local_float : ab[index]);
+ Sum += (lb_false || sfb_false ? local_float : ab[index - 1]);
+ Sum += (lb_false || sfb_false ? static_field_float : 3.1F);
+ Sum += (lb_false || sfb_false ? static_field_float : -5.31F);
+ Sum += (lb_false || sfb_false ? static_field_float : local_float);
+ Sum += (lb_false || sfb_false ? static_field_float : static_field_float);
+ Sum += (lb_false || sfb_false ? static_field_float : t1_i.mfd);
+ Sum += (lb_false || sfb_false ? static_field_float : simple_func_float());
+ Sum += (lb_false || sfb_false ? static_field_float : ab[index]);
+ Sum += (lb_false || sfb_false ? static_field_float : ab[index - 1]);
+ Sum += (lb_false || sfb_false ? t1_i.mfd : 3.1F);
+ Sum += (lb_false || sfb_false ? t1_i.mfd : -5.31F);
+ Sum += (lb_false || sfb_false ? t1_i.mfd : local_float);
+ Sum += (lb_false || sfb_false ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_133()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false || sfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (lb_false || sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (lb_false || sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false || sfb_false ? simple_func_float() : 3.1F);
+ Sum += (lb_false || sfb_false ? simple_func_float() : -5.31F);
+ Sum += (lb_false || sfb_false ? simple_func_float() : local_float);
+ Sum += (lb_false || sfb_false ? simple_func_float() : static_field_float);
+ Sum += (lb_false || sfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_false || sfb_false ? simple_func_float() : simple_func_float());
+ Sum += (lb_false || sfb_false ? simple_func_float() : ab[index]);
+ Sum += (lb_false || sfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_false || sfb_false ? ab[index] : 3.1F);
+ Sum += (lb_false || sfb_false ? ab[index] : -5.31F);
+ Sum += (lb_false || sfb_false ? ab[index] : local_float);
+ Sum += (lb_false || sfb_false ? ab[index] : static_field_float);
+ Sum += (lb_false || sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (lb_false || sfb_false ? ab[index] : simple_func_float());
+ Sum += (lb_false || sfb_false ? ab[index] : ab[index]);
+ Sum += (lb_false || sfb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_134()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || sfb_false ? ab[index - 1] : 3.1F);
+ Sum += (lb_false || sfb_false ? ab[index - 1] : -5.31F);
+ Sum += (lb_false || sfb_false ? ab[index - 1] : local_float);
+ Sum += (lb_false || sfb_false ? ab[index - 1] : static_field_float);
+ Sum += (lb_false || sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false || sfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (lb_false || sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_false || sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false || t1_i.mfb_true ? 3.1F : 3.1F);
+ Sum += (lb_false || t1_i.mfb_true ? 3.1F : -5.31F);
+ Sum += (lb_false || t1_i.mfb_true ? 3.1F : local_float);
+ Sum += (lb_false || t1_i.mfb_true ? 3.1F : static_field_float);
+ Sum += (lb_false || t1_i.mfb_true ? 3.1F : t1_i.mfd);
+ Sum += (lb_false || t1_i.mfb_true ? 3.1F : simple_func_float());
+ Sum += (lb_false || t1_i.mfb_true ? 3.1F : ab[index]);
+ Sum += (lb_false || t1_i.mfb_true ? 3.1F : ab[index - 1]);
+ Sum += (lb_false || t1_i.mfb_true ? -5.31F : 3.1F);
+ Sum += (lb_false || t1_i.mfb_true ? -5.31F : -5.31F);
+ Sum += (lb_false || t1_i.mfb_true ? -5.31F : local_float);
+ Sum += (lb_false || t1_i.mfb_true ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_135()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || t1_i.mfb_true ? -5.31F : t1_i.mfd);
+ Sum += (lb_false || t1_i.mfb_true ? -5.31F : simple_func_float());
+ Sum += (lb_false || t1_i.mfb_true ? -5.31F : ab[index]);
+ Sum += (lb_false || t1_i.mfb_true ? -5.31F : ab[index - 1]);
+ Sum += (lb_false || t1_i.mfb_true ? local_float : 3.1F);
+ Sum += (lb_false || t1_i.mfb_true ? local_float : -5.31F);
+ Sum += (lb_false || t1_i.mfb_true ? local_float : local_float);
+ Sum += (lb_false || t1_i.mfb_true ? local_float : static_field_float);
+ Sum += (lb_false || t1_i.mfb_true ? local_float : t1_i.mfd);
+ Sum += (lb_false || t1_i.mfb_true ? local_float : simple_func_float());
+ Sum += (lb_false || t1_i.mfb_true ? local_float : ab[index]);
+ Sum += (lb_false || t1_i.mfb_true ? local_float : ab[index - 1]);
+ Sum += (lb_false || t1_i.mfb_true ? static_field_float : 3.1F);
+ Sum += (lb_false || t1_i.mfb_true ? static_field_float : -5.31F);
+ Sum += (lb_false || t1_i.mfb_true ? static_field_float : local_float);
+ Sum += (lb_false || t1_i.mfb_true ? static_field_float : static_field_float);
+ Sum += (lb_false || t1_i.mfb_true ? static_field_float : t1_i.mfd);
+ Sum += (lb_false || t1_i.mfb_true ? static_field_float : simple_func_float());
+ Sum += (lb_false || t1_i.mfb_true ? static_field_float : ab[index]);
+ Sum += (lb_false || t1_i.mfb_true ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_136()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || t1_i.mfb_true ? t1_i.mfd : 3.1F);
+ Sum += (lb_false || t1_i.mfb_true ? t1_i.mfd : -5.31F);
+ Sum += (lb_false || t1_i.mfb_true ? t1_i.mfd : local_float);
+ Sum += (lb_false || t1_i.mfb_true ? t1_i.mfd : static_field_float);
+ Sum += (lb_false || t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false || t1_i.mfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (lb_false || t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (lb_false || t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false || t1_i.mfb_true ? simple_func_float() : 3.1F);
+ Sum += (lb_false || t1_i.mfb_true ? simple_func_float() : -5.31F);
+ Sum += (lb_false || t1_i.mfb_true ? simple_func_float() : local_float);
+ Sum += (lb_false || t1_i.mfb_true ? simple_func_float() : static_field_float);
+ Sum += (lb_false || t1_i.mfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_false || t1_i.mfb_true ? simple_func_float() : simple_func_float());
+ Sum += (lb_false || t1_i.mfb_true ? simple_func_float() : ab[index]);
+ Sum += (lb_false || t1_i.mfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_false || t1_i.mfb_true ? ab[index] : 3.1F);
+ Sum += (lb_false || t1_i.mfb_true ? ab[index] : -5.31F);
+ Sum += (lb_false || t1_i.mfb_true ? ab[index] : local_float);
+ Sum += (lb_false || t1_i.mfb_true ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_137()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (lb_false || t1_i.mfb_true ? ab[index] : simple_func_float());
+ Sum += (lb_false || t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (lb_false || t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_false || t1_i.mfb_true ? ab[index - 1] : 3.1F);
+ Sum += (lb_false || t1_i.mfb_true ? ab[index - 1] : -5.31F);
+ Sum += (lb_false || t1_i.mfb_true ? ab[index - 1] : local_float);
+ Sum += (lb_false || t1_i.mfb_true ? ab[index - 1] : static_field_float);
+ Sum += (lb_false || t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false || t1_i.mfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (lb_false || t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_false || t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false || t1_i.mfb_false ? 3.1F : 3.1F);
+ Sum += (lb_false || t1_i.mfb_false ? 3.1F : -5.31F);
+ Sum += (lb_false || t1_i.mfb_false ? 3.1F : local_float);
+ Sum += (lb_false || t1_i.mfb_false ? 3.1F : static_field_float);
+ Sum += (lb_false || t1_i.mfb_false ? 3.1F : t1_i.mfd);
+ Sum += (lb_false || t1_i.mfb_false ? 3.1F : simple_func_float());
+ Sum += (lb_false || t1_i.mfb_false ? 3.1F : ab[index]);
+ Sum += (lb_false || t1_i.mfb_false ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_138()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || t1_i.mfb_false ? -5.31F : 3.1F);
+ Sum += (lb_false || t1_i.mfb_false ? -5.31F : -5.31F);
+ Sum += (lb_false || t1_i.mfb_false ? -5.31F : local_float);
+ Sum += (lb_false || t1_i.mfb_false ? -5.31F : static_field_float);
+ Sum += (lb_false || t1_i.mfb_false ? -5.31F : t1_i.mfd);
+ Sum += (lb_false || t1_i.mfb_false ? -5.31F : simple_func_float());
+ Sum += (lb_false || t1_i.mfb_false ? -5.31F : ab[index]);
+ Sum += (lb_false || t1_i.mfb_false ? -5.31F : ab[index - 1]);
+ Sum += (lb_false || t1_i.mfb_false ? local_float : 3.1F);
+ Sum += (lb_false || t1_i.mfb_false ? local_float : -5.31F);
+ Sum += (lb_false || t1_i.mfb_false ? local_float : local_float);
+ Sum += (lb_false || t1_i.mfb_false ? local_float : static_field_float);
+ Sum += (lb_false || t1_i.mfb_false ? local_float : t1_i.mfd);
+ Sum += (lb_false || t1_i.mfb_false ? local_float : simple_func_float());
+ Sum += (lb_false || t1_i.mfb_false ? local_float : ab[index]);
+ Sum += (lb_false || t1_i.mfb_false ? local_float : ab[index - 1]);
+ Sum += (lb_false || t1_i.mfb_false ? static_field_float : 3.1F);
+ Sum += (lb_false || t1_i.mfb_false ? static_field_float : -5.31F);
+ Sum += (lb_false || t1_i.mfb_false ? static_field_float : local_float);
+ Sum += (lb_false || t1_i.mfb_false ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_139()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || t1_i.mfb_false ? static_field_float : t1_i.mfd);
+ Sum += (lb_false || t1_i.mfb_false ? static_field_float : simple_func_float());
+ Sum += (lb_false || t1_i.mfb_false ? static_field_float : ab[index]);
+ Sum += (lb_false || t1_i.mfb_false ? static_field_float : ab[index - 1]);
+ Sum += (lb_false || t1_i.mfb_false ? t1_i.mfd : 3.1F);
+ Sum += (lb_false || t1_i.mfb_false ? t1_i.mfd : -5.31F);
+ Sum += (lb_false || t1_i.mfb_false ? t1_i.mfd : local_float);
+ Sum += (lb_false || t1_i.mfb_false ? t1_i.mfd : static_field_float);
+ Sum += (lb_false || t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false || t1_i.mfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (lb_false || t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (lb_false || t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false || t1_i.mfb_false ? simple_func_float() : 3.1F);
+ Sum += (lb_false || t1_i.mfb_false ? simple_func_float() : -5.31F);
+ Sum += (lb_false || t1_i.mfb_false ? simple_func_float() : local_float);
+ Sum += (lb_false || t1_i.mfb_false ? simple_func_float() : static_field_float);
+ Sum += (lb_false || t1_i.mfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_false || t1_i.mfb_false ? simple_func_float() : simple_func_float());
+ Sum += (lb_false || t1_i.mfb_false ? simple_func_float() : ab[index]);
+ Sum += (lb_false || t1_i.mfb_false ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_140()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || t1_i.mfb_false ? ab[index] : 3.1F);
+ Sum += (lb_false || t1_i.mfb_false ? ab[index] : -5.31F);
+ Sum += (lb_false || t1_i.mfb_false ? ab[index] : local_float);
+ Sum += (lb_false || t1_i.mfb_false ? ab[index] : static_field_float);
+ Sum += (lb_false || t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (lb_false || t1_i.mfb_false ? ab[index] : simple_func_float());
+ Sum += (lb_false || t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (lb_false || t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (lb_false || t1_i.mfb_false ? ab[index - 1] : 3.1F);
+ Sum += (lb_false || t1_i.mfb_false ? ab[index - 1] : -5.31F);
+ Sum += (lb_false || t1_i.mfb_false ? ab[index - 1] : local_float);
+ Sum += (lb_false || t1_i.mfb_false ? ab[index - 1] : static_field_float);
+ Sum += (lb_false || t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false || t1_i.mfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (lb_false || t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_false || t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false || func_sb_true() ? 3.1F : 3.1F);
+ Sum += (lb_false || func_sb_true() ? 3.1F : -5.31F);
+ Sum += (lb_false || func_sb_true() ? 3.1F : local_float);
+ Sum += (lb_false || func_sb_true() ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_141()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || func_sb_true() ? 3.1F : t1_i.mfd);
+ Sum += (lb_false || func_sb_true() ? 3.1F : simple_func_float());
+ Sum += (lb_false || func_sb_true() ? 3.1F : ab[index]);
+ Sum += (lb_false || func_sb_true() ? 3.1F : ab[index - 1]);
+ Sum += (lb_false || func_sb_true() ? -5.31F : 3.1F);
+ Sum += (lb_false || func_sb_true() ? -5.31F : -5.31F);
+ Sum += (lb_false || func_sb_true() ? -5.31F : local_float);
+ Sum += (lb_false || func_sb_true() ? -5.31F : static_field_float);
+ Sum += (lb_false || func_sb_true() ? -5.31F : t1_i.mfd);
+ Sum += (lb_false || func_sb_true() ? -5.31F : simple_func_float());
+ Sum += (lb_false || func_sb_true() ? -5.31F : ab[index]);
+ Sum += (lb_false || func_sb_true() ? -5.31F : ab[index - 1]);
+ Sum += (lb_false || func_sb_true() ? local_float : 3.1F);
+ Sum += (lb_false || func_sb_true() ? local_float : -5.31F);
+ Sum += (lb_false || func_sb_true() ? local_float : local_float);
+ Sum += (lb_false || func_sb_true() ? local_float : static_field_float);
+ Sum += (lb_false || func_sb_true() ? local_float : t1_i.mfd);
+ Sum += (lb_false || func_sb_true() ? local_float : simple_func_float());
+ Sum += (lb_false || func_sb_true() ? local_float : ab[index]);
+ Sum += (lb_false || func_sb_true() ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_142()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || func_sb_true() ? static_field_float : 3.1F);
+ Sum += (lb_false || func_sb_true() ? static_field_float : -5.31F);
+ Sum += (lb_false || func_sb_true() ? static_field_float : local_float);
+ Sum += (lb_false || func_sb_true() ? static_field_float : static_field_float);
+ Sum += (lb_false || func_sb_true() ? static_field_float : t1_i.mfd);
+ Sum += (lb_false || func_sb_true() ? static_field_float : simple_func_float());
+ Sum += (lb_false || func_sb_true() ? static_field_float : ab[index]);
+ Sum += (lb_false || func_sb_true() ? static_field_float : ab[index - 1]);
+ Sum += (lb_false || func_sb_true() ? t1_i.mfd : 3.1F);
+ Sum += (lb_false || func_sb_true() ? t1_i.mfd : -5.31F);
+ Sum += (lb_false || func_sb_true() ? t1_i.mfd : local_float);
+ Sum += (lb_false || func_sb_true() ? t1_i.mfd : static_field_float);
+ Sum += (lb_false || func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false || func_sb_true() ? t1_i.mfd : simple_func_float());
+ Sum += (lb_false || func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (lb_false || func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false || func_sb_true() ? simple_func_float() : 3.1F);
+ Sum += (lb_false || func_sb_true() ? simple_func_float() : -5.31F);
+ Sum += (lb_false || func_sb_true() ? simple_func_float() : local_float);
+ Sum += (lb_false || func_sb_true() ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_143()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || func_sb_true() ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_false || func_sb_true() ? simple_func_float() : simple_func_float());
+ Sum += (lb_false || func_sb_true() ? simple_func_float() : ab[index]);
+ Sum += (lb_false || func_sb_true() ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_false || func_sb_true() ? ab[index] : 3.1F);
+ Sum += (lb_false || func_sb_true() ? ab[index] : -5.31F);
+ Sum += (lb_false || func_sb_true() ? ab[index] : local_float);
+ Sum += (lb_false || func_sb_true() ? ab[index] : static_field_float);
+ Sum += (lb_false || func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (lb_false || func_sb_true() ? ab[index] : simple_func_float());
+ Sum += (lb_false || func_sb_true() ? ab[index] : ab[index]);
+ Sum += (lb_false || func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (lb_false || func_sb_true() ? ab[index - 1] : 3.1F);
+ Sum += (lb_false || func_sb_true() ? ab[index - 1] : -5.31F);
+ Sum += (lb_false || func_sb_true() ? ab[index - 1] : local_float);
+ Sum += (lb_false || func_sb_true() ? ab[index - 1] : static_field_float);
+ Sum += (lb_false || func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false || func_sb_true() ? ab[index - 1] : simple_func_float());
+ Sum += (lb_false || func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (lb_false || func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_144()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || func_sb_false() ? 3.1F : 3.1F);
+ Sum += (lb_false || func_sb_false() ? 3.1F : -5.31F);
+ Sum += (lb_false || func_sb_false() ? 3.1F : local_float);
+ Sum += (lb_false || func_sb_false() ? 3.1F : static_field_float);
+ Sum += (lb_false || func_sb_false() ? 3.1F : t1_i.mfd);
+ Sum += (lb_false || func_sb_false() ? 3.1F : simple_func_float());
+ Sum += (lb_false || func_sb_false() ? 3.1F : ab[index]);
+ Sum += (lb_false || func_sb_false() ? 3.1F : ab[index - 1]);
+ Sum += (lb_false || func_sb_false() ? -5.31F : 3.1F);
+ Sum += (lb_false || func_sb_false() ? -5.31F : -5.31F);
+ Sum += (lb_false || func_sb_false() ? -5.31F : local_float);
+ Sum += (lb_false || func_sb_false() ? -5.31F : static_field_float);
+ Sum += (lb_false || func_sb_false() ? -5.31F : t1_i.mfd);
+ Sum += (lb_false || func_sb_false() ? -5.31F : simple_func_float());
+ Sum += (lb_false || func_sb_false() ? -5.31F : ab[index]);
+ Sum += (lb_false || func_sb_false() ? -5.31F : ab[index - 1]);
+ Sum += (lb_false || func_sb_false() ? local_float : 3.1F);
+ Sum += (lb_false || func_sb_false() ? local_float : -5.31F);
+ Sum += (lb_false || func_sb_false() ? local_float : local_float);
+ Sum += (lb_false || func_sb_false() ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_145()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || func_sb_false() ? local_float : t1_i.mfd);
+ Sum += (lb_false || func_sb_false() ? local_float : simple_func_float());
+ Sum += (lb_false || func_sb_false() ? local_float : ab[index]);
+ Sum += (lb_false || func_sb_false() ? local_float : ab[index - 1]);
+ Sum += (lb_false || func_sb_false() ? static_field_float : 3.1F);
+ Sum += (lb_false || func_sb_false() ? static_field_float : -5.31F);
+ Sum += (lb_false || func_sb_false() ? static_field_float : local_float);
+ Sum += (lb_false || func_sb_false() ? static_field_float : static_field_float);
+ Sum += (lb_false || func_sb_false() ? static_field_float : t1_i.mfd);
+ Sum += (lb_false || func_sb_false() ? static_field_float : simple_func_float());
+ Sum += (lb_false || func_sb_false() ? static_field_float : ab[index]);
+ Sum += (lb_false || func_sb_false() ? static_field_float : ab[index - 1]);
+ Sum += (lb_false || func_sb_false() ? t1_i.mfd : 3.1F);
+ Sum += (lb_false || func_sb_false() ? t1_i.mfd : -5.31F);
+ Sum += (lb_false || func_sb_false() ? t1_i.mfd : local_float);
+ Sum += (lb_false || func_sb_false() ? t1_i.mfd : static_field_float);
+ Sum += (lb_false || func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false || func_sb_false() ? t1_i.mfd : simple_func_float());
+ Sum += (lb_false || func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (lb_false || func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_146()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || func_sb_false() ? simple_func_float() : 3.1F);
+ Sum += (lb_false || func_sb_false() ? simple_func_float() : -5.31F);
+ Sum += (lb_false || func_sb_false() ? simple_func_float() : local_float);
+ Sum += (lb_false || func_sb_false() ? simple_func_float() : static_field_float);
+ Sum += (lb_false || func_sb_false() ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_false || func_sb_false() ? simple_func_float() : simple_func_float());
+ Sum += (lb_false || func_sb_false() ? simple_func_float() : ab[index]);
+ Sum += (lb_false || func_sb_false() ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_false || func_sb_false() ? ab[index] : 3.1F);
+ Sum += (lb_false || func_sb_false() ? ab[index] : -5.31F);
+ Sum += (lb_false || func_sb_false() ? ab[index] : local_float);
+ Sum += (lb_false || func_sb_false() ? ab[index] : static_field_float);
+ Sum += (lb_false || func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (lb_false || func_sb_false() ? ab[index] : simple_func_float());
+ Sum += (lb_false || func_sb_false() ? ab[index] : ab[index]);
+ Sum += (lb_false || func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (lb_false || func_sb_false() ? ab[index - 1] : 3.1F);
+ Sum += (lb_false || func_sb_false() ? ab[index - 1] : -5.31F);
+ Sum += (lb_false || func_sb_false() ? ab[index - 1] : local_float);
+ Sum += (lb_false || func_sb_false() ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_147()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false || func_sb_false() ? ab[index - 1] : simple_func_float());
+ Sum += (lb_false || func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (lb_false || func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false || ab_true[index] ? 3.1F : 3.1F);
+ Sum += (lb_false || ab_true[index] ? 3.1F : -5.31F);
+ Sum += (lb_false || ab_true[index] ? 3.1F : local_float);
+ Sum += (lb_false || ab_true[index] ? 3.1F : static_field_float);
+ Sum += (lb_false || ab_true[index] ? 3.1F : t1_i.mfd);
+ Sum += (lb_false || ab_true[index] ? 3.1F : simple_func_float());
+ Sum += (lb_false || ab_true[index] ? 3.1F : ab[index]);
+ Sum += (lb_false || ab_true[index] ? 3.1F : ab[index - 1]);
+ Sum += (lb_false || ab_true[index] ? -5.31F : 3.1F);
+ Sum += (lb_false || ab_true[index] ? -5.31F : -5.31F);
+ Sum += (lb_false || ab_true[index] ? -5.31F : local_float);
+ Sum += (lb_false || ab_true[index] ? -5.31F : static_field_float);
+ Sum += (lb_false || ab_true[index] ? -5.31F : t1_i.mfd);
+ Sum += (lb_false || ab_true[index] ? -5.31F : simple_func_float());
+ Sum += (lb_false || ab_true[index] ? -5.31F : ab[index]);
+ Sum += (lb_false || ab_true[index] ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_148()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || ab_true[index] ? local_float : 3.1F);
+ Sum += (lb_false || ab_true[index] ? local_float : -5.31F);
+ Sum += (lb_false || ab_true[index] ? local_float : local_float);
+ Sum += (lb_false || ab_true[index] ? local_float : static_field_float);
+ Sum += (lb_false || ab_true[index] ? local_float : t1_i.mfd);
+ Sum += (lb_false || ab_true[index] ? local_float : simple_func_float());
+ Sum += (lb_false || ab_true[index] ? local_float : ab[index]);
+ Sum += (lb_false || ab_true[index] ? local_float : ab[index - 1]);
+ Sum += (lb_false || ab_true[index] ? static_field_float : 3.1F);
+ Sum += (lb_false || ab_true[index] ? static_field_float : -5.31F);
+ Sum += (lb_false || ab_true[index] ? static_field_float : local_float);
+ Sum += (lb_false || ab_true[index] ? static_field_float : static_field_float);
+ Sum += (lb_false || ab_true[index] ? static_field_float : t1_i.mfd);
+ Sum += (lb_false || ab_true[index] ? static_field_float : simple_func_float());
+ Sum += (lb_false || ab_true[index] ? static_field_float : ab[index]);
+ Sum += (lb_false || ab_true[index] ? static_field_float : ab[index - 1]);
+ Sum += (lb_false || ab_true[index] ? t1_i.mfd : 3.1F);
+ Sum += (lb_false || ab_true[index] ? t1_i.mfd : -5.31F);
+ Sum += (lb_false || ab_true[index] ? t1_i.mfd : local_float);
+ Sum += (lb_false || ab_true[index] ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_149()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false || ab_true[index] ? t1_i.mfd : simple_func_float());
+ Sum += (lb_false || ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (lb_false || ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false || ab_true[index] ? simple_func_float() : 3.1F);
+ Sum += (lb_false || ab_true[index] ? simple_func_float() : -5.31F);
+ Sum += (lb_false || ab_true[index] ? simple_func_float() : local_float);
+ Sum += (lb_false || ab_true[index] ? simple_func_float() : static_field_float);
+ Sum += (lb_false || ab_true[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_false || ab_true[index] ? simple_func_float() : simple_func_float());
+ Sum += (lb_false || ab_true[index] ? simple_func_float() : ab[index]);
+ Sum += (lb_false || ab_true[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_false || ab_true[index] ? ab[index] : 3.1F);
+ Sum += (lb_false || ab_true[index] ? ab[index] : -5.31F);
+ Sum += (lb_false || ab_true[index] ? ab[index] : local_float);
+ Sum += (lb_false || ab_true[index] ? ab[index] : static_field_float);
+ Sum += (lb_false || ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (lb_false || ab_true[index] ? ab[index] : simple_func_float());
+ Sum += (lb_false || ab_true[index] ? ab[index] : ab[index]);
+ Sum += (lb_false || ab_true[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_150()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || ab_true[index] ? ab[index - 1] : 3.1F);
+ Sum += (lb_false || ab_true[index] ? ab[index - 1] : -5.31F);
+ Sum += (lb_false || ab_true[index] ? ab[index - 1] : local_float);
+ Sum += (lb_false || ab_true[index] ? ab[index - 1] : static_field_float);
+ Sum += (lb_false || ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false || ab_true[index] ? ab[index - 1] : simple_func_float());
+ Sum += (lb_false || ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (lb_false || ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false || ab_false[index] ? 3.1F : 3.1F);
+ Sum += (lb_false || ab_false[index] ? 3.1F : -5.31F);
+ Sum += (lb_false || ab_false[index] ? 3.1F : local_float);
+ Sum += (lb_false || ab_false[index] ? 3.1F : static_field_float);
+ Sum += (lb_false || ab_false[index] ? 3.1F : t1_i.mfd);
+ Sum += (lb_false || ab_false[index] ? 3.1F : simple_func_float());
+ Sum += (lb_false || ab_false[index] ? 3.1F : ab[index]);
+ Sum += (lb_false || ab_false[index] ? 3.1F : ab[index - 1]);
+ Sum += (lb_false || ab_false[index] ? -5.31F : 3.1F);
+ Sum += (lb_false || ab_false[index] ? -5.31F : -5.31F);
+ Sum += (lb_false || ab_false[index] ? -5.31F : local_float);
+ Sum += (lb_false || ab_false[index] ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_151()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || ab_false[index] ? -5.31F : t1_i.mfd);
+ Sum += (lb_false || ab_false[index] ? -5.31F : simple_func_float());
+ Sum += (lb_false || ab_false[index] ? -5.31F : ab[index]);
+ Sum += (lb_false || ab_false[index] ? -5.31F : ab[index - 1]);
+ Sum += (lb_false || ab_false[index] ? local_float : 3.1F);
+ Sum += (lb_false || ab_false[index] ? local_float : -5.31F);
+ Sum += (lb_false || ab_false[index] ? local_float : local_float);
+ Sum += (lb_false || ab_false[index] ? local_float : static_field_float);
+ Sum += (lb_false || ab_false[index] ? local_float : t1_i.mfd);
+ Sum += (lb_false || ab_false[index] ? local_float : simple_func_float());
+ Sum += (lb_false || ab_false[index] ? local_float : ab[index]);
+ Sum += (lb_false || ab_false[index] ? local_float : ab[index - 1]);
+ Sum += (lb_false || ab_false[index] ? static_field_float : 3.1F);
+ Sum += (lb_false || ab_false[index] ? static_field_float : -5.31F);
+ Sum += (lb_false || ab_false[index] ? static_field_float : local_float);
+ Sum += (lb_false || ab_false[index] ? static_field_float : static_field_float);
+ Sum += (lb_false || ab_false[index] ? static_field_float : t1_i.mfd);
+ Sum += (lb_false || ab_false[index] ? static_field_float : simple_func_float());
+ Sum += (lb_false || ab_false[index] ? static_field_float : ab[index]);
+ Sum += (lb_false || ab_false[index] ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_152()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || ab_false[index] ? t1_i.mfd : 3.1F);
+ Sum += (lb_false || ab_false[index] ? t1_i.mfd : -5.31F);
+ Sum += (lb_false || ab_false[index] ? t1_i.mfd : local_float);
+ Sum += (lb_false || ab_false[index] ? t1_i.mfd : static_field_float);
+ Sum += (lb_false || ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false || ab_false[index] ? t1_i.mfd : simple_func_float());
+ Sum += (lb_false || ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (lb_false || ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false || ab_false[index] ? simple_func_float() : 3.1F);
+ Sum += (lb_false || ab_false[index] ? simple_func_float() : -5.31F);
+ Sum += (lb_false || ab_false[index] ? simple_func_float() : local_float);
+ Sum += (lb_false || ab_false[index] ? simple_func_float() : static_field_float);
+ Sum += (lb_false || ab_false[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_false || ab_false[index] ? simple_func_float() : simple_func_float());
+ Sum += (lb_false || ab_false[index] ? simple_func_float() : ab[index]);
+ Sum += (lb_false || ab_false[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_false || ab_false[index] ? ab[index] : 3.1F);
+ Sum += (lb_false || ab_false[index] ? ab[index] : -5.31F);
+ Sum += (lb_false || ab_false[index] ? ab[index] : local_float);
+ Sum += (lb_false || ab_false[index] ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_153()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (lb_false || ab_false[index] ? ab[index] : simple_func_float());
+ Sum += (lb_false || ab_false[index] ? ab[index] : ab[index]);
+ Sum += (lb_false || ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (lb_false || ab_false[index] ? ab[index - 1] : 3.1F);
+ Sum += (lb_false || ab_false[index] ? ab[index - 1] : -5.31F);
+ Sum += (lb_false || ab_false[index] ? ab[index - 1] : local_float);
+ Sum += (lb_false || ab_false[index] ? ab[index - 1] : static_field_float);
+ Sum += (lb_false || ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false || ab_false[index] ? ab[index - 1] : simple_func_float());
+ Sum += (lb_false || ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (lb_false || ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true || true ? 3.1F : 3.1F);
+ Sum += (sfb_true || true ? 3.1F : -5.31F);
+ Sum += (sfb_true || true ? 3.1F : local_float);
+ Sum += (sfb_true || true ? 3.1F : static_field_float);
+ Sum += (sfb_true || true ? 3.1F : t1_i.mfd);
+ Sum += (sfb_true || true ? 3.1F : simple_func_float());
+ Sum += (sfb_true || true ? 3.1F : ab[index]);
+ Sum += (sfb_true || true ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_154()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || true ? -5.31F : 3.1F);
+ Sum += (sfb_true || true ? -5.31F : -5.31F);
+ Sum += (sfb_true || true ? -5.31F : local_float);
+ Sum += (sfb_true || true ? -5.31F : static_field_float);
+ Sum += (sfb_true || true ? -5.31F : t1_i.mfd);
+ Sum += (sfb_true || true ? -5.31F : simple_func_float());
+ Sum += (sfb_true || true ? -5.31F : ab[index]);
+ Sum += (sfb_true || true ? -5.31F : ab[index - 1]);
+ Sum += (sfb_true || true ? local_float : 3.1F);
+ Sum += (sfb_true || true ? local_float : -5.31F);
+ Sum += (sfb_true || true ? local_float : local_float);
+ Sum += (sfb_true || true ? local_float : static_field_float);
+ Sum += (sfb_true || true ? local_float : t1_i.mfd);
+ Sum += (sfb_true || true ? local_float : simple_func_float());
+ Sum += (sfb_true || true ? local_float : ab[index]);
+ Sum += (sfb_true || true ? local_float : ab[index - 1]);
+ Sum += (sfb_true || true ? static_field_float : 3.1F);
+ Sum += (sfb_true || true ? static_field_float : -5.31F);
+ Sum += (sfb_true || true ? static_field_float : local_float);
+ Sum += (sfb_true || true ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_155()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || true ? static_field_float : t1_i.mfd);
+ Sum += (sfb_true || true ? static_field_float : simple_func_float());
+ Sum += (sfb_true || true ? static_field_float : ab[index]);
+ Sum += (sfb_true || true ? static_field_float : ab[index - 1]);
+ Sum += (sfb_true || true ? t1_i.mfd : 3.1F);
+ Sum += (sfb_true || true ? t1_i.mfd : -5.31F);
+ Sum += (sfb_true || true ? t1_i.mfd : local_float);
+ Sum += (sfb_true || true ? t1_i.mfd : static_field_float);
+ Sum += (sfb_true || true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true || true ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_true || true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true || true ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true || true ? simple_func_float() : 3.1F);
+ Sum += (sfb_true || true ? simple_func_float() : -5.31F);
+ Sum += (sfb_true || true ? simple_func_float() : local_float);
+ Sum += (sfb_true || true ? simple_func_float() : static_field_float);
+ Sum += (sfb_true || true ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_true || true ? simple_func_float() : simple_func_float());
+ Sum += (sfb_true || true ? simple_func_float() : ab[index]);
+ Sum += (sfb_true || true ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_156()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || true ? ab[index] : 3.1F);
+ Sum += (sfb_true || true ? ab[index] : -5.31F);
+ Sum += (sfb_true || true ? ab[index] : local_float);
+ Sum += (sfb_true || true ? ab[index] : static_field_float);
+ Sum += (sfb_true || true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true || true ? ab[index] : simple_func_float());
+ Sum += (sfb_true || true ? ab[index] : ab[index]);
+ Sum += (sfb_true || true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true || true ? ab[index - 1] : 3.1F);
+ Sum += (sfb_true || true ? ab[index - 1] : -5.31F);
+ Sum += (sfb_true || true ? ab[index - 1] : local_float);
+ Sum += (sfb_true || true ? ab[index - 1] : static_field_float);
+ Sum += (sfb_true || true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true || true ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_true || true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true || true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true || false ? 3.1F : 3.1F);
+ Sum += (sfb_true || false ? 3.1F : -5.31F);
+ Sum += (sfb_true || false ? 3.1F : local_float);
+ Sum += (sfb_true || false ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_157()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || false ? 3.1F : t1_i.mfd);
+ Sum += (sfb_true || false ? 3.1F : simple_func_float());
+ Sum += (sfb_true || false ? 3.1F : ab[index]);
+ Sum += (sfb_true || false ? 3.1F : ab[index - 1]);
+ Sum += (sfb_true || false ? -5.31F : 3.1F);
+ Sum += (sfb_true || false ? -5.31F : -5.31F);
+ Sum += (sfb_true || false ? -5.31F : local_float);
+ Sum += (sfb_true || false ? -5.31F : static_field_float);
+ Sum += (sfb_true || false ? -5.31F : t1_i.mfd);
+ Sum += (sfb_true || false ? -5.31F : simple_func_float());
+ Sum += (sfb_true || false ? -5.31F : ab[index]);
+ Sum += (sfb_true || false ? -5.31F : ab[index - 1]);
+ Sum += (sfb_true || false ? local_float : 3.1F);
+ Sum += (sfb_true || false ? local_float : -5.31F);
+ Sum += (sfb_true || false ? local_float : local_float);
+ Sum += (sfb_true || false ? local_float : static_field_float);
+ Sum += (sfb_true || false ? local_float : t1_i.mfd);
+ Sum += (sfb_true || false ? local_float : simple_func_float());
+ Sum += (sfb_true || false ? local_float : ab[index]);
+ Sum += (sfb_true || false ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_158()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || false ? static_field_float : 3.1F);
+ Sum += (sfb_true || false ? static_field_float : -5.31F);
+ Sum += (sfb_true || false ? static_field_float : local_float);
+ Sum += (sfb_true || false ? static_field_float : static_field_float);
+ Sum += (sfb_true || false ? static_field_float : t1_i.mfd);
+ Sum += (sfb_true || false ? static_field_float : simple_func_float());
+ Sum += (sfb_true || false ? static_field_float : ab[index]);
+ Sum += (sfb_true || false ? static_field_float : ab[index - 1]);
+ Sum += (sfb_true || false ? t1_i.mfd : 3.1F);
+ Sum += (sfb_true || false ? t1_i.mfd : -5.31F);
+ Sum += (sfb_true || false ? t1_i.mfd : local_float);
+ Sum += (sfb_true || false ? t1_i.mfd : static_field_float);
+ Sum += (sfb_true || false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true || false ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_true || false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true || false ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true || false ? simple_func_float() : 3.1F);
+ Sum += (sfb_true || false ? simple_func_float() : -5.31F);
+ Sum += (sfb_true || false ? simple_func_float() : local_float);
+ Sum += (sfb_true || false ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_159()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || false ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_true || false ? simple_func_float() : simple_func_float());
+ Sum += (sfb_true || false ? simple_func_float() : ab[index]);
+ Sum += (sfb_true || false ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_true || false ? ab[index] : 3.1F);
+ Sum += (sfb_true || false ? ab[index] : -5.31F);
+ Sum += (sfb_true || false ? ab[index] : local_float);
+ Sum += (sfb_true || false ? ab[index] : static_field_float);
+ Sum += (sfb_true || false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true || false ? ab[index] : simple_func_float());
+ Sum += (sfb_true || false ? ab[index] : ab[index]);
+ Sum += (sfb_true || false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true || false ? ab[index - 1] : 3.1F);
+ Sum += (sfb_true || false ? ab[index - 1] : -5.31F);
+ Sum += (sfb_true || false ? ab[index - 1] : local_float);
+ Sum += (sfb_true || false ? ab[index - 1] : static_field_float);
+ Sum += (sfb_true || false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true || false ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_true || false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true || false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_160()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || lb_true ? 3.1F : 3.1F);
+ Sum += (sfb_true || lb_true ? 3.1F : -5.31F);
+ Sum += (sfb_true || lb_true ? 3.1F : local_float);
+ Sum += (sfb_true || lb_true ? 3.1F : static_field_float);
+ Sum += (sfb_true || lb_true ? 3.1F : t1_i.mfd);
+ Sum += (sfb_true || lb_true ? 3.1F : simple_func_float());
+ Sum += (sfb_true || lb_true ? 3.1F : ab[index]);
+ Sum += (sfb_true || lb_true ? 3.1F : ab[index - 1]);
+ Sum += (sfb_true || lb_true ? -5.31F : 3.1F);
+ Sum += (sfb_true || lb_true ? -5.31F : -5.31F);
+ Sum += (sfb_true || lb_true ? -5.31F : local_float);
+ Sum += (sfb_true || lb_true ? -5.31F : static_field_float);
+ Sum += (sfb_true || lb_true ? -5.31F : t1_i.mfd);
+ Sum += (sfb_true || lb_true ? -5.31F : simple_func_float());
+ Sum += (sfb_true || lb_true ? -5.31F : ab[index]);
+ Sum += (sfb_true || lb_true ? -5.31F : ab[index - 1]);
+ Sum += (sfb_true || lb_true ? local_float : 3.1F);
+ Sum += (sfb_true || lb_true ? local_float : -5.31F);
+ Sum += (sfb_true || lb_true ? local_float : local_float);
+ Sum += (sfb_true || lb_true ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_161()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || lb_true ? local_float : t1_i.mfd);
+ Sum += (sfb_true || lb_true ? local_float : simple_func_float());
+ Sum += (sfb_true || lb_true ? local_float : ab[index]);
+ Sum += (sfb_true || lb_true ? local_float : ab[index - 1]);
+ Sum += (sfb_true || lb_true ? static_field_float : 3.1F);
+ Sum += (sfb_true || lb_true ? static_field_float : -5.31F);
+ Sum += (sfb_true || lb_true ? static_field_float : local_float);
+ Sum += (sfb_true || lb_true ? static_field_float : static_field_float);
+ Sum += (sfb_true || lb_true ? static_field_float : t1_i.mfd);
+ Sum += (sfb_true || lb_true ? static_field_float : simple_func_float());
+ Sum += (sfb_true || lb_true ? static_field_float : ab[index]);
+ Sum += (sfb_true || lb_true ? static_field_float : ab[index - 1]);
+ Sum += (sfb_true || lb_true ? t1_i.mfd : 3.1F);
+ Sum += (sfb_true || lb_true ? t1_i.mfd : -5.31F);
+ Sum += (sfb_true || lb_true ? t1_i.mfd : local_float);
+ Sum += (sfb_true || lb_true ? t1_i.mfd : static_field_float);
+ Sum += (sfb_true || lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true || lb_true ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_true || lb_true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true || lb_true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_162()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || lb_true ? simple_func_float() : 3.1F);
+ Sum += (sfb_true || lb_true ? simple_func_float() : -5.31F);
+ Sum += (sfb_true || lb_true ? simple_func_float() : local_float);
+ Sum += (sfb_true || lb_true ? simple_func_float() : static_field_float);
+ Sum += (sfb_true || lb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_true || lb_true ? simple_func_float() : simple_func_float());
+ Sum += (sfb_true || lb_true ? simple_func_float() : ab[index]);
+ Sum += (sfb_true || lb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_true || lb_true ? ab[index] : 3.1F);
+ Sum += (sfb_true || lb_true ? ab[index] : -5.31F);
+ Sum += (sfb_true || lb_true ? ab[index] : local_float);
+ Sum += (sfb_true || lb_true ? ab[index] : static_field_float);
+ Sum += (sfb_true || lb_true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true || lb_true ? ab[index] : simple_func_float());
+ Sum += (sfb_true || lb_true ? ab[index] : ab[index]);
+ Sum += (sfb_true || lb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true || lb_true ? ab[index - 1] : 3.1F);
+ Sum += (sfb_true || lb_true ? ab[index - 1] : -5.31F);
+ Sum += (sfb_true || lb_true ? ab[index - 1] : local_float);
+ Sum += (sfb_true || lb_true ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_163()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true || lb_true ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_true || lb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true || lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true || lb_false ? 3.1F : 3.1F);
+ Sum += (sfb_true || lb_false ? 3.1F : -5.31F);
+ Sum += (sfb_true || lb_false ? 3.1F : local_float);
+ Sum += (sfb_true || lb_false ? 3.1F : static_field_float);
+ Sum += (sfb_true || lb_false ? 3.1F : t1_i.mfd);
+ Sum += (sfb_true || lb_false ? 3.1F : simple_func_float());
+ Sum += (sfb_true || lb_false ? 3.1F : ab[index]);
+ Sum += (sfb_true || lb_false ? 3.1F : ab[index - 1]);
+ Sum += (sfb_true || lb_false ? -5.31F : 3.1F);
+ Sum += (sfb_true || lb_false ? -5.31F : -5.31F);
+ Sum += (sfb_true || lb_false ? -5.31F : local_float);
+ Sum += (sfb_true || lb_false ? -5.31F : static_field_float);
+ Sum += (sfb_true || lb_false ? -5.31F : t1_i.mfd);
+ Sum += (sfb_true || lb_false ? -5.31F : simple_func_float());
+ Sum += (sfb_true || lb_false ? -5.31F : ab[index]);
+ Sum += (sfb_true || lb_false ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_164()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || lb_false ? local_float : 3.1F);
+ Sum += (sfb_true || lb_false ? local_float : -5.31F);
+ Sum += (sfb_true || lb_false ? local_float : local_float);
+ Sum += (sfb_true || lb_false ? local_float : static_field_float);
+ Sum += (sfb_true || lb_false ? local_float : t1_i.mfd);
+ Sum += (sfb_true || lb_false ? local_float : simple_func_float());
+ Sum += (sfb_true || lb_false ? local_float : ab[index]);
+ Sum += (sfb_true || lb_false ? local_float : ab[index - 1]);
+ Sum += (sfb_true || lb_false ? static_field_float : 3.1F);
+ Sum += (sfb_true || lb_false ? static_field_float : -5.31F);
+ Sum += (sfb_true || lb_false ? static_field_float : local_float);
+ Sum += (sfb_true || lb_false ? static_field_float : static_field_float);
+ Sum += (sfb_true || lb_false ? static_field_float : t1_i.mfd);
+ Sum += (sfb_true || lb_false ? static_field_float : simple_func_float());
+ Sum += (sfb_true || lb_false ? static_field_float : ab[index]);
+ Sum += (sfb_true || lb_false ? static_field_float : ab[index - 1]);
+ Sum += (sfb_true || lb_false ? t1_i.mfd : 3.1F);
+ Sum += (sfb_true || lb_false ? t1_i.mfd : -5.31F);
+ Sum += (sfb_true || lb_false ? t1_i.mfd : local_float);
+ Sum += (sfb_true || lb_false ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_165()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true || lb_false ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_true || lb_false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true || lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true || lb_false ? simple_func_float() : 3.1F);
+ Sum += (sfb_true || lb_false ? simple_func_float() : -5.31F);
+ Sum += (sfb_true || lb_false ? simple_func_float() : local_float);
+ Sum += (sfb_true || lb_false ? simple_func_float() : static_field_float);
+ Sum += (sfb_true || lb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_true || lb_false ? simple_func_float() : simple_func_float());
+ Sum += (sfb_true || lb_false ? simple_func_float() : ab[index]);
+ Sum += (sfb_true || lb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_true || lb_false ? ab[index] : 3.1F);
+ Sum += (sfb_true || lb_false ? ab[index] : -5.31F);
+ Sum += (sfb_true || lb_false ? ab[index] : local_float);
+ Sum += (sfb_true || lb_false ? ab[index] : static_field_float);
+ Sum += (sfb_true || lb_false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true || lb_false ? ab[index] : simple_func_float());
+ Sum += (sfb_true || lb_false ? ab[index] : ab[index]);
+ Sum += (sfb_true || lb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_166()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || lb_false ? ab[index - 1] : 3.1F);
+ Sum += (sfb_true || lb_false ? ab[index - 1] : -5.31F);
+ Sum += (sfb_true || lb_false ? ab[index - 1] : local_float);
+ Sum += (sfb_true || lb_false ? ab[index - 1] : static_field_float);
+ Sum += (sfb_true || lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true || lb_false ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_true || lb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true || lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true || sfb_true ? 3.1F : 3.1F);
+ Sum += (sfb_true || sfb_true ? 3.1F : -5.31F);
+ Sum += (sfb_true || sfb_true ? 3.1F : local_float);
+ Sum += (sfb_true || sfb_true ? 3.1F : static_field_float);
+ Sum += (sfb_true || sfb_true ? 3.1F : t1_i.mfd);
+ Sum += (sfb_true || sfb_true ? 3.1F : simple_func_float());
+ Sum += (sfb_true || sfb_true ? 3.1F : ab[index]);
+ Sum += (sfb_true || sfb_true ? 3.1F : ab[index - 1]);
+ Sum += (sfb_true || sfb_true ? -5.31F : 3.1F);
+ Sum += (sfb_true || sfb_true ? -5.31F : -5.31F);
+ Sum += (sfb_true || sfb_true ? -5.31F : local_float);
+ Sum += (sfb_true || sfb_true ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_167()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || sfb_true ? -5.31F : t1_i.mfd);
+ Sum += (sfb_true || sfb_true ? -5.31F : simple_func_float());
+ Sum += (sfb_true || sfb_true ? -5.31F : ab[index]);
+ Sum += (sfb_true || sfb_true ? -5.31F : ab[index - 1]);
+ Sum += (sfb_true || sfb_true ? local_float : 3.1F);
+ Sum += (sfb_true || sfb_true ? local_float : -5.31F);
+ Sum += (sfb_true || sfb_true ? local_float : local_float);
+ Sum += (sfb_true || sfb_true ? local_float : static_field_float);
+ Sum += (sfb_true || sfb_true ? local_float : t1_i.mfd);
+ Sum += (sfb_true || sfb_true ? local_float : simple_func_float());
+ Sum += (sfb_true || sfb_true ? local_float : ab[index]);
+ Sum += (sfb_true || sfb_true ? local_float : ab[index - 1]);
+ Sum += (sfb_true || sfb_true ? static_field_float : 3.1F);
+ Sum += (sfb_true || sfb_true ? static_field_float : -5.31F);
+ Sum += (sfb_true || sfb_true ? static_field_float : local_float);
+ Sum += (sfb_true || sfb_true ? static_field_float : static_field_float);
+ Sum += (sfb_true || sfb_true ? static_field_float : t1_i.mfd);
+ Sum += (sfb_true || sfb_true ? static_field_float : simple_func_float());
+ Sum += (sfb_true || sfb_true ? static_field_float : ab[index]);
+ Sum += (sfb_true || sfb_true ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_168()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || sfb_true ? t1_i.mfd : 3.1F);
+ Sum += (sfb_true || sfb_true ? t1_i.mfd : -5.31F);
+ Sum += (sfb_true || sfb_true ? t1_i.mfd : local_float);
+ Sum += (sfb_true || sfb_true ? t1_i.mfd : static_field_float);
+ Sum += (sfb_true || sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true || sfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_true || sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true || sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true || sfb_true ? simple_func_float() : 3.1F);
+ Sum += (sfb_true || sfb_true ? simple_func_float() : -5.31F);
+ Sum += (sfb_true || sfb_true ? simple_func_float() : local_float);
+ Sum += (sfb_true || sfb_true ? simple_func_float() : static_field_float);
+ Sum += (sfb_true || sfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_true || sfb_true ? simple_func_float() : simple_func_float());
+ Sum += (sfb_true || sfb_true ? simple_func_float() : ab[index]);
+ Sum += (sfb_true || sfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_true || sfb_true ? ab[index] : 3.1F);
+ Sum += (sfb_true || sfb_true ? ab[index] : -5.31F);
+ Sum += (sfb_true || sfb_true ? ab[index] : local_float);
+ Sum += (sfb_true || sfb_true ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_169()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true || sfb_true ? ab[index] : simple_func_float());
+ Sum += (sfb_true || sfb_true ? ab[index] : ab[index]);
+ Sum += (sfb_true || sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true || sfb_true ? ab[index - 1] : 3.1F);
+ Sum += (sfb_true || sfb_true ? ab[index - 1] : -5.31F);
+ Sum += (sfb_true || sfb_true ? ab[index - 1] : local_float);
+ Sum += (sfb_true || sfb_true ? ab[index - 1] : static_field_float);
+ Sum += (sfb_true || sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true || sfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_true || sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true || sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true || sfb_false ? 3.1F : 3.1F);
+ Sum += (sfb_true || sfb_false ? 3.1F : -5.31F);
+ Sum += (sfb_true || sfb_false ? 3.1F : local_float);
+ Sum += (sfb_true || sfb_false ? 3.1F : static_field_float);
+ Sum += (sfb_true || sfb_false ? 3.1F : t1_i.mfd);
+ Sum += (sfb_true || sfb_false ? 3.1F : simple_func_float());
+ Sum += (sfb_true || sfb_false ? 3.1F : ab[index]);
+ Sum += (sfb_true || sfb_false ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_170()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || sfb_false ? -5.31F : 3.1F);
+ Sum += (sfb_true || sfb_false ? -5.31F : -5.31F);
+ Sum += (sfb_true || sfb_false ? -5.31F : local_float);
+ Sum += (sfb_true || sfb_false ? -5.31F : static_field_float);
+ Sum += (sfb_true || sfb_false ? -5.31F : t1_i.mfd);
+ Sum += (sfb_true || sfb_false ? -5.31F : simple_func_float());
+ Sum += (sfb_true || sfb_false ? -5.31F : ab[index]);
+ Sum += (sfb_true || sfb_false ? -5.31F : ab[index - 1]);
+ Sum += (sfb_true || sfb_false ? local_float : 3.1F);
+ Sum += (sfb_true || sfb_false ? local_float : -5.31F);
+ Sum += (sfb_true || sfb_false ? local_float : local_float);
+ Sum += (sfb_true || sfb_false ? local_float : static_field_float);
+ Sum += (sfb_true || sfb_false ? local_float : t1_i.mfd);
+ Sum += (sfb_true || sfb_false ? local_float : simple_func_float());
+ Sum += (sfb_true || sfb_false ? local_float : ab[index]);
+ Sum += (sfb_true || sfb_false ? local_float : ab[index - 1]);
+ Sum += (sfb_true || sfb_false ? static_field_float : 3.1F);
+ Sum += (sfb_true || sfb_false ? static_field_float : -5.31F);
+ Sum += (sfb_true || sfb_false ? static_field_float : local_float);
+ Sum += (sfb_true || sfb_false ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_171()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || sfb_false ? static_field_float : t1_i.mfd);
+ Sum += (sfb_true || sfb_false ? static_field_float : simple_func_float());
+ Sum += (sfb_true || sfb_false ? static_field_float : ab[index]);
+ Sum += (sfb_true || sfb_false ? static_field_float : ab[index - 1]);
+ Sum += (sfb_true || sfb_false ? t1_i.mfd : 3.1F);
+ Sum += (sfb_true || sfb_false ? t1_i.mfd : -5.31F);
+ Sum += (sfb_true || sfb_false ? t1_i.mfd : local_float);
+ Sum += (sfb_true || sfb_false ? t1_i.mfd : static_field_float);
+ Sum += (sfb_true || sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true || sfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_true || sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true || sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true || sfb_false ? simple_func_float() : 3.1F);
+ Sum += (sfb_true || sfb_false ? simple_func_float() : -5.31F);
+ Sum += (sfb_true || sfb_false ? simple_func_float() : local_float);
+ Sum += (sfb_true || sfb_false ? simple_func_float() : static_field_float);
+ Sum += (sfb_true || sfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_true || sfb_false ? simple_func_float() : simple_func_float());
+ Sum += (sfb_true || sfb_false ? simple_func_float() : ab[index]);
+ Sum += (sfb_true || sfb_false ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_172()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || sfb_false ? ab[index] : 3.1F);
+ Sum += (sfb_true || sfb_false ? ab[index] : -5.31F);
+ Sum += (sfb_true || sfb_false ? ab[index] : local_float);
+ Sum += (sfb_true || sfb_false ? ab[index] : static_field_float);
+ Sum += (sfb_true || sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true || sfb_false ? ab[index] : simple_func_float());
+ Sum += (sfb_true || sfb_false ? ab[index] : ab[index]);
+ Sum += (sfb_true || sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true || sfb_false ? ab[index - 1] : 3.1F);
+ Sum += (sfb_true || sfb_false ? ab[index - 1] : -5.31F);
+ Sum += (sfb_true || sfb_false ? ab[index - 1] : local_float);
+ Sum += (sfb_true || sfb_false ? ab[index - 1] : static_field_float);
+ Sum += (sfb_true || sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true || sfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_true || sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true || sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true || t1_i.mfb_true ? 3.1F : 3.1F);
+ Sum += (sfb_true || t1_i.mfb_true ? 3.1F : -5.31F);
+ Sum += (sfb_true || t1_i.mfb_true ? 3.1F : local_float);
+ Sum += (sfb_true || t1_i.mfb_true ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_173()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || t1_i.mfb_true ? 3.1F : t1_i.mfd);
+ Sum += (sfb_true || t1_i.mfb_true ? 3.1F : simple_func_float());
+ Sum += (sfb_true || t1_i.mfb_true ? 3.1F : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_true ? 3.1F : ab[index - 1]);
+ Sum += (sfb_true || t1_i.mfb_true ? -5.31F : 3.1F);
+ Sum += (sfb_true || t1_i.mfb_true ? -5.31F : -5.31F);
+ Sum += (sfb_true || t1_i.mfb_true ? -5.31F : local_float);
+ Sum += (sfb_true || t1_i.mfb_true ? -5.31F : static_field_float);
+ Sum += (sfb_true || t1_i.mfb_true ? -5.31F : t1_i.mfd);
+ Sum += (sfb_true || t1_i.mfb_true ? -5.31F : simple_func_float());
+ Sum += (sfb_true || t1_i.mfb_true ? -5.31F : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_true ? -5.31F : ab[index - 1]);
+ Sum += (sfb_true || t1_i.mfb_true ? local_float : 3.1F);
+ Sum += (sfb_true || t1_i.mfb_true ? local_float : -5.31F);
+ Sum += (sfb_true || t1_i.mfb_true ? local_float : local_float);
+ Sum += (sfb_true || t1_i.mfb_true ? local_float : static_field_float);
+ Sum += (sfb_true || t1_i.mfb_true ? local_float : t1_i.mfd);
+ Sum += (sfb_true || t1_i.mfb_true ? local_float : simple_func_float());
+ Sum += (sfb_true || t1_i.mfb_true ? local_float : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_true ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_174()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || t1_i.mfb_true ? static_field_float : 3.1F);
+ Sum += (sfb_true || t1_i.mfb_true ? static_field_float : -5.31F);
+ Sum += (sfb_true || t1_i.mfb_true ? static_field_float : local_float);
+ Sum += (sfb_true || t1_i.mfb_true ? static_field_float : static_field_float);
+ Sum += (sfb_true || t1_i.mfb_true ? static_field_float : t1_i.mfd);
+ Sum += (sfb_true || t1_i.mfb_true ? static_field_float : simple_func_float());
+ Sum += (sfb_true || t1_i.mfb_true ? static_field_float : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_true ? static_field_float : ab[index - 1]);
+ Sum += (sfb_true || t1_i.mfb_true ? t1_i.mfd : 3.1F);
+ Sum += (sfb_true || t1_i.mfb_true ? t1_i.mfd : -5.31F);
+ Sum += (sfb_true || t1_i.mfb_true ? t1_i.mfd : local_float);
+ Sum += (sfb_true || t1_i.mfb_true ? t1_i.mfd : static_field_float);
+ Sum += (sfb_true || t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true || t1_i.mfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_true || t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true || t1_i.mfb_true ? simple_func_float() : 3.1F);
+ Sum += (sfb_true || t1_i.mfb_true ? simple_func_float() : -5.31F);
+ Sum += (sfb_true || t1_i.mfb_true ? simple_func_float() : local_float);
+ Sum += (sfb_true || t1_i.mfb_true ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_175()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || t1_i.mfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_true || t1_i.mfb_true ? simple_func_float() : simple_func_float());
+ Sum += (sfb_true || t1_i.mfb_true ? simple_func_float() : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index] : 3.1F);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index] : -5.31F);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index] : local_float);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index] : static_field_float);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index] : simple_func_float());
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index - 1] : 3.1F);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index - 1] : -5.31F);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index - 1] : local_float);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index - 1] : static_field_float);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_176()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || t1_i.mfb_false ? 3.1F : 3.1F);
+ Sum += (sfb_true || t1_i.mfb_false ? 3.1F : -5.31F);
+ Sum += (sfb_true || t1_i.mfb_false ? 3.1F : local_float);
+ Sum += (sfb_true || t1_i.mfb_false ? 3.1F : static_field_float);
+ Sum += (sfb_true || t1_i.mfb_false ? 3.1F : t1_i.mfd);
+ Sum += (sfb_true || t1_i.mfb_false ? 3.1F : simple_func_float());
+ Sum += (sfb_true || t1_i.mfb_false ? 3.1F : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_false ? 3.1F : ab[index - 1]);
+ Sum += (sfb_true || t1_i.mfb_false ? -5.31F : 3.1F);
+ Sum += (sfb_true || t1_i.mfb_false ? -5.31F : -5.31F);
+ Sum += (sfb_true || t1_i.mfb_false ? -5.31F : local_float);
+ Sum += (sfb_true || t1_i.mfb_false ? -5.31F : static_field_float);
+ Sum += (sfb_true || t1_i.mfb_false ? -5.31F : t1_i.mfd);
+ Sum += (sfb_true || t1_i.mfb_false ? -5.31F : simple_func_float());
+ Sum += (sfb_true || t1_i.mfb_false ? -5.31F : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_false ? -5.31F : ab[index - 1]);
+ Sum += (sfb_true || t1_i.mfb_false ? local_float : 3.1F);
+ Sum += (sfb_true || t1_i.mfb_false ? local_float : -5.31F);
+ Sum += (sfb_true || t1_i.mfb_false ? local_float : local_float);
+ Sum += (sfb_true || t1_i.mfb_false ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_177()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || t1_i.mfb_false ? local_float : t1_i.mfd);
+ Sum += (sfb_true || t1_i.mfb_false ? local_float : simple_func_float());
+ Sum += (sfb_true || t1_i.mfb_false ? local_float : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_false ? local_float : ab[index - 1]);
+ Sum += (sfb_true || t1_i.mfb_false ? static_field_float : 3.1F);
+ Sum += (sfb_true || t1_i.mfb_false ? static_field_float : -5.31F);
+ Sum += (sfb_true || t1_i.mfb_false ? static_field_float : local_float);
+ Sum += (sfb_true || t1_i.mfb_false ? static_field_float : static_field_float);
+ Sum += (sfb_true || t1_i.mfb_false ? static_field_float : t1_i.mfd);
+ Sum += (sfb_true || t1_i.mfb_false ? static_field_float : simple_func_float());
+ Sum += (sfb_true || t1_i.mfb_false ? static_field_float : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_false ? static_field_float : ab[index - 1]);
+ Sum += (sfb_true || t1_i.mfb_false ? t1_i.mfd : 3.1F);
+ Sum += (sfb_true || t1_i.mfb_false ? t1_i.mfd : -5.31F);
+ Sum += (sfb_true || t1_i.mfb_false ? t1_i.mfd : local_float);
+ Sum += (sfb_true || t1_i.mfb_false ? t1_i.mfd : static_field_float);
+ Sum += (sfb_true || t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true || t1_i.mfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_true || t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_178()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || t1_i.mfb_false ? simple_func_float() : 3.1F);
+ Sum += (sfb_true || t1_i.mfb_false ? simple_func_float() : -5.31F);
+ Sum += (sfb_true || t1_i.mfb_false ? simple_func_float() : local_float);
+ Sum += (sfb_true || t1_i.mfb_false ? simple_func_float() : static_field_float);
+ Sum += (sfb_true || t1_i.mfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_true || t1_i.mfb_false ? simple_func_float() : simple_func_float());
+ Sum += (sfb_true || t1_i.mfb_false ? simple_func_float() : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index] : 3.1F);
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index] : -5.31F);
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index] : local_float);
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index] : static_field_float);
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index] : simple_func_float());
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index - 1] : 3.1F);
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index - 1] : -5.31F);
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index - 1] : local_float);
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_179()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true || func_sb_true() ? 3.1F : 3.1F);
+ Sum += (sfb_true || func_sb_true() ? 3.1F : -5.31F);
+ Sum += (sfb_true || func_sb_true() ? 3.1F : local_float);
+ Sum += (sfb_true || func_sb_true() ? 3.1F : static_field_float);
+ Sum += (sfb_true || func_sb_true() ? 3.1F : t1_i.mfd);
+ Sum += (sfb_true || func_sb_true() ? 3.1F : simple_func_float());
+ Sum += (sfb_true || func_sb_true() ? 3.1F : ab[index]);
+ Sum += (sfb_true || func_sb_true() ? 3.1F : ab[index - 1]);
+ Sum += (sfb_true || func_sb_true() ? -5.31F : 3.1F);
+ Sum += (sfb_true || func_sb_true() ? -5.31F : -5.31F);
+ Sum += (sfb_true || func_sb_true() ? -5.31F : local_float);
+ Sum += (sfb_true || func_sb_true() ? -5.31F : static_field_float);
+ Sum += (sfb_true || func_sb_true() ? -5.31F : t1_i.mfd);
+ Sum += (sfb_true || func_sb_true() ? -5.31F : simple_func_float());
+ Sum += (sfb_true || func_sb_true() ? -5.31F : ab[index]);
+ Sum += (sfb_true || func_sb_true() ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_180()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || func_sb_true() ? local_float : 3.1F);
+ Sum += (sfb_true || func_sb_true() ? local_float : -5.31F);
+ Sum += (sfb_true || func_sb_true() ? local_float : local_float);
+ Sum += (sfb_true || func_sb_true() ? local_float : static_field_float);
+ Sum += (sfb_true || func_sb_true() ? local_float : t1_i.mfd);
+ Sum += (sfb_true || func_sb_true() ? local_float : simple_func_float());
+ Sum += (sfb_true || func_sb_true() ? local_float : ab[index]);
+ Sum += (sfb_true || func_sb_true() ? local_float : ab[index - 1]);
+ Sum += (sfb_true || func_sb_true() ? static_field_float : 3.1F);
+ Sum += (sfb_true || func_sb_true() ? static_field_float : -5.31F);
+ Sum += (sfb_true || func_sb_true() ? static_field_float : local_float);
+ Sum += (sfb_true || func_sb_true() ? static_field_float : static_field_float);
+ Sum += (sfb_true || func_sb_true() ? static_field_float : t1_i.mfd);
+ Sum += (sfb_true || func_sb_true() ? static_field_float : simple_func_float());
+ Sum += (sfb_true || func_sb_true() ? static_field_float : ab[index]);
+ Sum += (sfb_true || func_sb_true() ? static_field_float : ab[index - 1]);
+ Sum += (sfb_true || func_sb_true() ? t1_i.mfd : 3.1F);
+ Sum += (sfb_true || func_sb_true() ? t1_i.mfd : -5.31F);
+ Sum += (sfb_true || func_sb_true() ? t1_i.mfd : local_float);
+ Sum += (sfb_true || func_sb_true() ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_181()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true || func_sb_true() ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_true || func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true || func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true || func_sb_true() ? simple_func_float() : 3.1F);
+ Sum += (sfb_true || func_sb_true() ? simple_func_float() : -5.31F);
+ Sum += (sfb_true || func_sb_true() ? simple_func_float() : local_float);
+ Sum += (sfb_true || func_sb_true() ? simple_func_float() : static_field_float);
+ Sum += (sfb_true || func_sb_true() ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_true || func_sb_true() ? simple_func_float() : simple_func_float());
+ Sum += (sfb_true || func_sb_true() ? simple_func_float() : ab[index]);
+ Sum += (sfb_true || func_sb_true() ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_true || func_sb_true() ? ab[index] : 3.1F);
+ Sum += (sfb_true || func_sb_true() ? ab[index] : -5.31F);
+ Sum += (sfb_true || func_sb_true() ? ab[index] : local_float);
+ Sum += (sfb_true || func_sb_true() ? ab[index] : static_field_float);
+ Sum += (sfb_true || func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true || func_sb_true() ? ab[index] : simple_func_float());
+ Sum += (sfb_true || func_sb_true() ? ab[index] : ab[index]);
+ Sum += (sfb_true || func_sb_true() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_182()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || func_sb_true() ? ab[index - 1] : 3.1F);
+ Sum += (sfb_true || func_sb_true() ? ab[index - 1] : -5.31F);
+ Sum += (sfb_true || func_sb_true() ? ab[index - 1] : local_float);
+ Sum += (sfb_true || func_sb_true() ? ab[index - 1] : static_field_float);
+ Sum += (sfb_true || func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true || func_sb_true() ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_true || func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true || func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true || func_sb_false() ? 3.1F : 3.1F);
+ Sum += (sfb_true || func_sb_false() ? 3.1F : -5.31F);
+ Sum += (sfb_true || func_sb_false() ? 3.1F : local_float);
+ Sum += (sfb_true || func_sb_false() ? 3.1F : static_field_float);
+ Sum += (sfb_true || func_sb_false() ? 3.1F : t1_i.mfd);
+ Sum += (sfb_true || func_sb_false() ? 3.1F : simple_func_float());
+ Sum += (sfb_true || func_sb_false() ? 3.1F : ab[index]);
+ Sum += (sfb_true || func_sb_false() ? 3.1F : ab[index - 1]);
+ Sum += (sfb_true || func_sb_false() ? -5.31F : 3.1F);
+ Sum += (sfb_true || func_sb_false() ? -5.31F : -5.31F);
+ Sum += (sfb_true || func_sb_false() ? -5.31F : local_float);
+ Sum += (sfb_true || func_sb_false() ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_183()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || func_sb_false() ? -5.31F : t1_i.mfd);
+ Sum += (sfb_true || func_sb_false() ? -5.31F : simple_func_float());
+ Sum += (sfb_true || func_sb_false() ? -5.31F : ab[index]);
+ Sum += (sfb_true || func_sb_false() ? -5.31F : ab[index - 1]);
+ Sum += (sfb_true || func_sb_false() ? local_float : 3.1F);
+ Sum += (sfb_true || func_sb_false() ? local_float : -5.31F);
+ Sum += (sfb_true || func_sb_false() ? local_float : local_float);
+ Sum += (sfb_true || func_sb_false() ? local_float : static_field_float);
+ Sum += (sfb_true || func_sb_false() ? local_float : t1_i.mfd);
+ Sum += (sfb_true || func_sb_false() ? local_float : simple_func_float());
+ Sum += (sfb_true || func_sb_false() ? local_float : ab[index]);
+ Sum += (sfb_true || func_sb_false() ? local_float : ab[index - 1]);
+ Sum += (sfb_true || func_sb_false() ? static_field_float : 3.1F);
+ Sum += (sfb_true || func_sb_false() ? static_field_float : -5.31F);
+ Sum += (sfb_true || func_sb_false() ? static_field_float : local_float);
+ Sum += (sfb_true || func_sb_false() ? static_field_float : static_field_float);
+ Sum += (sfb_true || func_sb_false() ? static_field_float : t1_i.mfd);
+ Sum += (sfb_true || func_sb_false() ? static_field_float : simple_func_float());
+ Sum += (sfb_true || func_sb_false() ? static_field_float : ab[index]);
+ Sum += (sfb_true || func_sb_false() ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_184()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || func_sb_false() ? t1_i.mfd : 3.1F);
+ Sum += (sfb_true || func_sb_false() ? t1_i.mfd : -5.31F);
+ Sum += (sfb_true || func_sb_false() ? t1_i.mfd : local_float);
+ Sum += (sfb_true || func_sb_false() ? t1_i.mfd : static_field_float);
+ Sum += (sfb_true || func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true || func_sb_false() ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_true || func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true || func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true || func_sb_false() ? simple_func_float() : 3.1F);
+ Sum += (sfb_true || func_sb_false() ? simple_func_float() : -5.31F);
+ Sum += (sfb_true || func_sb_false() ? simple_func_float() : local_float);
+ Sum += (sfb_true || func_sb_false() ? simple_func_float() : static_field_float);
+ Sum += (sfb_true || func_sb_false() ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_true || func_sb_false() ? simple_func_float() : simple_func_float());
+ Sum += (sfb_true || func_sb_false() ? simple_func_float() : ab[index]);
+ Sum += (sfb_true || func_sb_false() ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_true || func_sb_false() ? ab[index] : 3.1F);
+ Sum += (sfb_true || func_sb_false() ? ab[index] : -5.31F);
+ Sum += (sfb_true || func_sb_false() ? ab[index] : local_float);
+ Sum += (sfb_true || func_sb_false() ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_185()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true || func_sb_false() ? ab[index] : simple_func_float());
+ Sum += (sfb_true || func_sb_false() ? ab[index] : ab[index]);
+ Sum += (sfb_true || func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true || func_sb_false() ? ab[index - 1] : 3.1F);
+ Sum += (sfb_true || func_sb_false() ? ab[index - 1] : -5.31F);
+ Sum += (sfb_true || func_sb_false() ? ab[index - 1] : local_float);
+ Sum += (sfb_true || func_sb_false() ? ab[index - 1] : static_field_float);
+ Sum += (sfb_true || func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true || func_sb_false() ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_true || func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true || func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true || ab_true[index] ? 3.1F : 3.1F);
+ Sum += (sfb_true || ab_true[index] ? 3.1F : -5.31F);
+ Sum += (sfb_true || ab_true[index] ? 3.1F : local_float);
+ Sum += (sfb_true || ab_true[index] ? 3.1F : static_field_float);
+ Sum += (sfb_true || ab_true[index] ? 3.1F : t1_i.mfd);
+ Sum += (sfb_true || ab_true[index] ? 3.1F : simple_func_float());
+ Sum += (sfb_true || ab_true[index] ? 3.1F : ab[index]);
+ Sum += (sfb_true || ab_true[index] ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_186()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || ab_true[index] ? -5.31F : 3.1F);
+ Sum += (sfb_true || ab_true[index] ? -5.31F : -5.31F);
+ Sum += (sfb_true || ab_true[index] ? -5.31F : local_float);
+ Sum += (sfb_true || ab_true[index] ? -5.31F : static_field_float);
+ Sum += (sfb_true || ab_true[index] ? -5.31F : t1_i.mfd);
+ Sum += (sfb_true || ab_true[index] ? -5.31F : simple_func_float());
+ Sum += (sfb_true || ab_true[index] ? -5.31F : ab[index]);
+ Sum += (sfb_true || ab_true[index] ? -5.31F : ab[index - 1]);
+ Sum += (sfb_true || ab_true[index] ? local_float : 3.1F);
+ Sum += (sfb_true || ab_true[index] ? local_float : -5.31F);
+ Sum += (sfb_true || ab_true[index] ? local_float : local_float);
+ Sum += (sfb_true || ab_true[index] ? local_float : static_field_float);
+ Sum += (sfb_true || ab_true[index] ? local_float : t1_i.mfd);
+ Sum += (sfb_true || ab_true[index] ? local_float : simple_func_float());
+ Sum += (sfb_true || ab_true[index] ? local_float : ab[index]);
+ Sum += (sfb_true || ab_true[index] ? local_float : ab[index - 1]);
+ Sum += (sfb_true || ab_true[index] ? static_field_float : 3.1F);
+ Sum += (sfb_true || ab_true[index] ? static_field_float : -5.31F);
+ Sum += (sfb_true || ab_true[index] ? static_field_float : local_float);
+ Sum += (sfb_true || ab_true[index] ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_187()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || ab_true[index] ? static_field_float : t1_i.mfd);
+ Sum += (sfb_true || ab_true[index] ? static_field_float : simple_func_float());
+ Sum += (sfb_true || ab_true[index] ? static_field_float : ab[index]);
+ Sum += (sfb_true || ab_true[index] ? static_field_float : ab[index - 1]);
+ Sum += (sfb_true || ab_true[index] ? t1_i.mfd : 3.1F);
+ Sum += (sfb_true || ab_true[index] ? t1_i.mfd : -5.31F);
+ Sum += (sfb_true || ab_true[index] ? t1_i.mfd : local_float);
+ Sum += (sfb_true || ab_true[index] ? t1_i.mfd : static_field_float);
+ Sum += (sfb_true || ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true || ab_true[index] ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_true || ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true || ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true || ab_true[index] ? simple_func_float() : 3.1F);
+ Sum += (sfb_true || ab_true[index] ? simple_func_float() : -5.31F);
+ Sum += (sfb_true || ab_true[index] ? simple_func_float() : local_float);
+ Sum += (sfb_true || ab_true[index] ? simple_func_float() : static_field_float);
+ Sum += (sfb_true || ab_true[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_true || ab_true[index] ? simple_func_float() : simple_func_float());
+ Sum += (sfb_true || ab_true[index] ? simple_func_float() : ab[index]);
+ Sum += (sfb_true || ab_true[index] ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_188()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || ab_true[index] ? ab[index] : 3.1F);
+ Sum += (sfb_true || ab_true[index] ? ab[index] : -5.31F);
+ Sum += (sfb_true || ab_true[index] ? ab[index] : local_float);
+ Sum += (sfb_true || ab_true[index] ? ab[index] : static_field_float);
+ Sum += (sfb_true || ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true || ab_true[index] ? ab[index] : simple_func_float());
+ Sum += (sfb_true || ab_true[index] ? ab[index] : ab[index]);
+ Sum += (sfb_true || ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true || ab_true[index] ? ab[index - 1] : 3.1F);
+ Sum += (sfb_true || ab_true[index] ? ab[index - 1] : -5.31F);
+ Sum += (sfb_true || ab_true[index] ? ab[index - 1] : local_float);
+ Sum += (sfb_true || ab_true[index] ? ab[index - 1] : static_field_float);
+ Sum += (sfb_true || ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true || ab_true[index] ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_true || ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true || ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true || ab_false[index] ? 3.1F : 3.1F);
+ Sum += (sfb_true || ab_false[index] ? 3.1F : -5.31F);
+ Sum += (sfb_true || ab_false[index] ? 3.1F : local_float);
+ Sum += (sfb_true || ab_false[index] ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_189()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || ab_false[index] ? 3.1F : t1_i.mfd);
+ Sum += (sfb_true || ab_false[index] ? 3.1F : simple_func_float());
+ Sum += (sfb_true || ab_false[index] ? 3.1F : ab[index]);
+ Sum += (sfb_true || ab_false[index] ? 3.1F : ab[index - 1]);
+ Sum += (sfb_true || ab_false[index] ? -5.31F : 3.1F);
+ Sum += (sfb_true || ab_false[index] ? -5.31F : -5.31F);
+ Sum += (sfb_true || ab_false[index] ? -5.31F : local_float);
+ Sum += (sfb_true || ab_false[index] ? -5.31F : static_field_float);
+ Sum += (sfb_true || ab_false[index] ? -5.31F : t1_i.mfd);
+ Sum += (sfb_true || ab_false[index] ? -5.31F : simple_func_float());
+ Sum += (sfb_true || ab_false[index] ? -5.31F : ab[index]);
+ Sum += (sfb_true || ab_false[index] ? -5.31F : ab[index - 1]);
+ Sum += (sfb_true || ab_false[index] ? local_float : 3.1F);
+ Sum += (sfb_true || ab_false[index] ? local_float : -5.31F);
+ Sum += (sfb_true || ab_false[index] ? local_float : local_float);
+ Sum += (sfb_true || ab_false[index] ? local_float : static_field_float);
+ Sum += (sfb_true || ab_false[index] ? local_float : t1_i.mfd);
+ Sum += (sfb_true || ab_false[index] ? local_float : simple_func_float());
+ Sum += (sfb_true || ab_false[index] ? local_float : ab[index]);
+ Sum += (sfb_true || ab_false[index] ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_190()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || ab_false[index] ? static_field_float : 3.1F);
+ Sum += (sfb_true || ab_false[index] ? static_field_float : -5.31F);
+ Sum += (sfb_true || ab_false[index] ? static_field_float : local_float);
+ Sum += (sfb_true || ab_false[index] ? static_field_float : static_field_float);
+ Sum += (sfb_true || ab_false[index] ? static_field_float : t1_i.mfd);
+ Sum += (sfb_true || ab_false[index] ? static_field_float : simple_func_float());
+ Sum += (sfb_true || ab_false[index] ? static_field_float : ab[index]);
+ Sum += (sfb_true || ab_false[index] ? static_field_float : ab[index - 1]);
+ Sum += (sfb_true || ab_false[index] ? t1_i.mfd : 3.1F);
+ Sum += (sfb_true || ab_false[index] ? t1_i.mfd : -5.31F);
+ Sum += (sfb_true || ab_false[index] ? t1_i.mfd : local_float);
+ Sum += (sfb_true || ab_false[index] ? t1_i.mfd : static_field_float);
+ Sum += (sfb_true || ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true || ab_false[index] ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_true || ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true || ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true || ab_false[index] ? simple_func_float() : 3.1F);
+ Sum += (sfb_true || ab_false[index] ? simple_func_float() : -5.31F);
+ Sum += (sfb_true || ab_false[index] ? simple_func_float() : local_float);
+ Sum += (sfb_true || ab_false[index] ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_191()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || ab_false[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_true || ab_false[index] ? simple_func_float() : simple_func_float());
+ Sum += (sfb_true || ab_false[index] ? simple_func_float() : ab[index]);
+ Sum += (sfb_true || ab_false[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_true || ab_false[index] ? ab[index] : 3.1F);
+ Sum += (sfb_true || ab_false[index] ? ab[index] : -5.31F);
+ Sum += (sfb_true || ab_false[index] ? ab[index] : local_float);
+ Sum += (sfb_true || ab_false[index] ? ab[index] : static_field_float);
+ Sum += (sfb_true || ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true || ab_false[index] ? ab[index] : simple_func_float());
+ Sum += (sfb_true || ab_false[index] ? ab[index] : ab[index]);
+ Sum += (sfb_true || ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true || ab_false[index] ? ab[index - 1] : 3.1F);
+ Sum += (sfb_true || ab_false[index] ? ab[index - 1] : -5.31F);
+ Sum += (sfb_true || ab_false[index] ? ab[index - 1] : local_float);
+ Sum += (sfb_true || ab_false[index] ? ab[index - 1] : static_field_float);
+ Sum += (sfb_true || ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true || ab_false[index] ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_true || ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true || ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_192()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || true ? 3.1F : 3.1F);
+ Sum += (sfb_false || true ? 3.1F : -5.31F);
+ Sum += (sfb_false || true ? 3.1F : local_float);
+ Sum += (sfb_false || true ? 3.1F : static_field_float);
+ Sum += (sfb_false || true ? 3.1F : t1_i.mfd);
+ Sum += (sfb_false || true ? 3.1F : simple_func_float());
+ Sum += (sfb_false || true ? 3.1F : ab[index]);
+ Sum += (sfb_false || true ? 3.1F : ab[index - 1]);
+ Sum += (sfb_false || true ? -5.31F : 3.1F);
+ Sum += (sfb_false || true ? -5.31F : -5.31F);
+ Sum += (sfb_false || true ? -5.31F : local_float);
+ Sum += (sfb_false || true ? -5.31F : static_field_float);
+ Sum += (sfb_false || true ? -5.31F : t1_i.mfd);
+ Sum += (sfb_false || true ? -5.31F : simple_func_float());
+ Sum += (sfb_false || true ? -5.31F : ab[index]);
+ Sum += (sfb_false || true ? -5.31F : ab[index - 1]);
+ Sum += (sfb_false || true ? local_float : 3.1F);
+ Sum += (sfb_false || true ? local_float : -5.31F);
+ Sum += (sfb_false || true ? local_float : local_float);
+ Sum += (sfb_false || true ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_193()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || true ? local_float : t1_i.mfd);
+ Sum += (sfb_false || true ? local_float : simple_func_float());
+ Sum += (sfb_false || true ? local_float : ab[index]);
+ Sum += (sfb_false || true ? local_float : ab[index - 1]);
+ Sum += (sfb_false || true ? static_field_float : 3.1F);
+ Sum += (sfb_false || true ? static_field_float : -5.31F);
+ Sum += (sfb_false || true ? static_field_float : local_float);
+ Sum += (sfb_false || true ? static_field_float : static_field_float);
+ Sum += (sfb_false || true ? static_field_float : t1_i.mfd);
+ Sum += (sfb_false || true ? static_field_float : simple_func_float());
+ Sum += (sfb_false || true ? static_field_float : ab[index]);
+ Sum += (sfb_false || true ? static_field_float : ab[index - 1]);
+ Sum += (sfb_false || true ? t1_i.mfd : 3.1F);
+ Sum += (sfb_false || true ? t1_i.mfd : -5.31F);
+ Sum += (sfb_false || true ? t1_i.mfd : local_float);
+ Sum += (sfb_false || true ? t1_i.mfd : static_field_float);
+ Sum += (sfb_false || true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false || true ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_false || true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false || true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_194()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || true ? simple_func_float() : 3.1F);
+ Sum += (sfb_false || true ? simple_func_float() : -5.31F);
+ Sum += (sfb_false || true ? simple_func_float() : local_float);
+ Sum += (sfb_false || true ? simple_func_float() : static_field_float);
+ Sum += (sfb_false || true ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_false || true ? simple_func_float() : simple_func_float());
+ Sum += (sfb_false || true ? simple_func_float() : ab[index]);
+ Sum += (sfb_false || true ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_false || true ? ab[index] : 3.1F);
+ Sum += (sfb_false || true ? ab[index] : -5.31F);
+ Sum += (sfb_false || true ? ab[index] : local_float);
+ Sum += (sfb_false || true ? ab[index] : static_field_float);
+ Sum += (sfb_false || true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false || true ? ab[index] : simple_func_float());
+ Sum += (sfb_false || true ? ab[index] : ab[index]);
+ Sum += (sfb_false || true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false || true ? ab[index - 1] : 3.1F);
+ Sum += (sfb_false || true ? ab[index - 1] : -5.31F);
+ Sum += (sfb_false || true ? ab[index - 1] : local_float);
+ Sum += (sfb_false || true ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_195()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false || true ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_false || true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false || true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false || false ? 3.1F : 3.1F);
+ Sum += (sfb_false || false ? 3.1F : -5.31F);
+ Sum += (sfb_false || false ? 3.1F : local_float);
+ Sum += (sfb_false || false ? 3.1F : static_field_float);
+ Sum += (sfb_false || false ? 3.1F : t1_i.mfd);
+ Sum += (sfb_false || false ? 3.1F : simple_func_float());
+ Sum += (sfb_false || false ? 3.1F : ab[index]);
+ Sum += (sfb_false || false ? 3.1F : ab[index - 1]);
+ Sum += (sfb_false || false ? -5.31F : 3.1F);
+ Sum += (sfb_false || false ? -5.31F : -5.31F);
+ Sum += (sfb_false || false ? -5.31F : local_float);
+ Sum += (sfb_false || false ? -5.31F : static_field_float);
+ Sum += (sfb_false || false ? -5.31F : t1_i.mfd);
+ Sum += (sfb_false || false ? -5.31F : simple_func_float());
+ Sum += (sfb_false || false ? -5.31F : ab[index]);
+ Sum += (sfb_false || false ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_196()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || false ? local_float : 3.1F);
+ Sum += (sfb_false || false ? local_float : -5.31F);
+ Sum += (sfb_false || false ? local_float : local_float);
+ Sum += (sfb_false || false ? local_float : static_field_float);
+ Sum += (sfb_false || false ? local_float : t1_i.mfd);
+ Sum += (sfb_false || false ? local_float : simple_func_float());
+ Sum += (sfb_false || false ? local_float : ab[index]);
+ Sum += (sfb_false || false ? local_float : ab[index - 1]);
+ Sum += (sfb_false || false ? static_field_float : 3.1F);
+ Sum += (sfb_false || false ? static_field_float : -5.31F);
+ Sum += (sfb_false || false ? static_field_float : local_float);
+ Sum += (sfb_false || false ? static_field_float : static_field_float);
+ Sum += (sfb_false || false ? static_field_float : t1_i.mfd);
+ Sum += (sfb_false || false ? static_field_float : simple_func_float());
+ Sum += (sfb_false || false ? static_field_float : ab[index]);
+ Sum += (sfb_false || false ? static_field_float : ab[index - 1]);
+ Sum += (sfb_false || false ? t1_i.mfd : 3.1F);
+ Sum += (sfb_false || false ? t1_i.mfd : -5.31F);
+ Sum += (sfb_false || false ? t1_i.mfd : local_float);
+ Sum += (sfb_false || false ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_197()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false || false ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_false || false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false || false ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false || false ? simple_func_float() : 3.1F);
+ Sum += (sfb_false || false ? simple_func_float() : -5.31F);
+ Sum += (sfb_false || false ? simple_func_float() : local_float);
+ Sum += (sfb_false || false ? simple_func_float() : static_field_float);
+ Sum += (sfb_false || false ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_false || false ? simple_func_float() : simple_func_float());
+ Sum += (sfb_false || false ? simple_func_float() : ab[index]);
+ Sum += (sfb_false || false ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_false || false ? ab[index] : 3.1F);
+ Sum += (sfb_false || false ? ab[index] : -5.31F);
+ Sum += (sfb_false || false ? ab[index] : local_float);
+ Sum += (sfb_false || false ? ab[index] : static_field_float);
+ Sum += (sfb_false || false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false || false ? ab[index] : simple_func_float());
+ Sum += (sfb_false || false ? ab[index] : ab[index]);
+ Sum += (sfb_false || false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_198()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || false ? ab[index - 1] : 3.1F);
+ Sum += (sfb_false || false ? ab[index - 1] : -5.31F);
+ Sum += (sfb_false || false ? ab[index - 1] : local_float);
+ Sum += (sfb_false || false ? ab[index - 1] : static_field_float);
+ Sum += (sfb_false || false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false || false ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_false || false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false || false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false || lb_true ? 3.1F : 3.1F);
+ Sum += (sfb_false || lb_true ? 3.1F : -5.31F);
+ Sum += (sfb_false || lb_true ? 3.1F : local_float);
+ Sum += (sfb_false || lb_true ? 3.1F : static_field_float);
+ Sum += (sfb_false || lb_true ? 3.1F : t1_i.mfd);
+ Sum += (sfb_false || lb_true ? 3.1F : simple_func_float());
+ Sum += (sfb_false || lb_true ? 3.1F : ab[index]);
+ Sum += (sfb_false || lb_true ? 3.1F : ab[index - 1]);
+ Sum += (sfb_false || lb_true ? -5.31F : 3.1F);
+ Sum += (sfb_false || lb_true ? -5.31F : -5.31F);
+ Sum += (sfb_false || lb_true ? -5.31F : local_float);
+ Sum += (sfb_false || lb_true ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_199()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || lb_true ? -5.31F : t1_i.mfd);
+ Sum += (sfb_false || lb_true ? -5.31F : simple_func_float());
+ Sum += (sfb_false || lb_true ? -5.31F : ab[index]);
+ Sum += (sfb_false || lb_true ? -5.31F : ab[index - 1]);
+ Sum += (sfb_false || lb_true ? local_float : 3.1F);
+ Sum += (sfb_false || lb_true ? local_float : -5.31F);
+ Sum += (sfb_false || lb_true ? local_float : local_float);
+ Sum += (sfb_false || lb_true ? local_float : static_field_float);
+ Sum += (sfb_false || lb_true ? local_float : t1_i.mfd);
+ Sum += (sfb_false || lb_true ? local_float : simple_func_float());
+ Sum += (sfb_false || lb_true ? local_float : ab[index]);
+ Sum += (sfb_false || lb_true ? local_float : ab[index - 1]);
+ Sum += (sfb_false || lb_true ? static_field_float : 3.1F);
+ Sum += (sfb_false || lb_true ? static_field_float : -5.31F);
+ Sum += (sfb_false || lb_true ? static_field_float : local_float);
+ Sum += (sfb_false || lb_true ? static_field_float : static_field_float);
+ Sum += (sfb_false || lb_true ? static_field_float : t1_i.mfd);
+ Sum += (sfb_false || lb_true ? static_field_float : simple_func_float());
+ Sum += (sfb_false || lb_true ? static_field_float : ab[index]);
+ Sum += (sfb_false || lb_true ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_200()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || lb_true ? t1_i.mfd : 3.1F);
+ Sum += (sfb_false || lb_true ? t1_i.mfd : -5.31F);
+ Sum += (sfb_false || lb_true ? t1_i.mfd : local_float);
+ Sum += (sfb_false || lb_true ? t1_i.mfd : static_field_float);
+ Sum += (sfb_false || lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false || lb_true ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_false || lb_true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false || lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false || lb_true ? simple_func_float() : 3.1F);
+ Sum += (sfb_false || lb_true ? simple_func_float() : -5.31F);
+ Sum += (sfb_false || lb_true ? simple_func_float() : local_float);
+ Sum += (sfb_false || lb_true ? simple_func_float() : static_field_float);
+ Sum += (sfb_false || lb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_false || lb_true ? simple_func_float() : simple_func_float());
+ Sum += (sfb_false || lb_true ? simple_func_float() : ab[index]);
+ Sum += (sfb_false || lb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_false || lb_true ? ab[index] : 3.1F);
+ Sum += (sfb_false || lb_true ? ab[index] : -5.31F);
+ Sum += (sfb_false || lb_true ? ab[index] : local_float);
+ Sum += (sfb_false || lb_true ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_201()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || lb_true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false || lb_true ? ab[index] : simple_func_float());
+ Sum += (sfb_false || lb_true ? ab[index] : ab[index]);
+ Sum += (sfb_false || lb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false || lb_true ? ab[index - 1] : 3.1F);
+ Sum += (sfb_false || lb_true ? ab[index - 1] : -5.31F);
+ Sum += (sfb_false || lb_true ? ab[index - 1] : local_float);
+ Sum += (sfb_false || lb_true ? ab[index - 1] : static_field_float);
+ Sum += (sfb_false || lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false || lb_true ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_false || lb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false || lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false || lb_false ? 3.1F : 3.1F);
+ Sum += (sfb_false || lb_false ? 3.1F : -5.31F);
+ Sum += (sfb_false || lb_false ? 3.1F : local_float);
+ Sum += (sfb_false || lb_false ? 3.1F : static_field_float);
+ Sum += (sfb_false || lb_false ? 3.1F : t1_i.mfd);
+ Sum += (sfb_false || lb_false ? 3.1F : simple_func_float());
+ Sum += (sfb_false || lb_false ? 3.1F : ab[index]);
+ Sum += (sfb_false || lb_false ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_202()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || lb_false ? -5.31F : 3.1F);
+ Sum += (sfb_false || lb_false ? -5.31F : -5.31F);
+ Sum += (sfb_false || lb_false ? -5.31F : local_float);
+ Sum += (sfb_false || lb_false ? -5.31F : static_field_float);
+ Sum += (sfb_false || lb_false ? -5.31F : t1_i.mfd);
+ Sum += (sfb_false || lb_false ? -5.31F : simple_func_float());
+ Sum += (sfb_false || lb_false ? -5.31F : ab[index]);
+ Sum += (sfb_false || lb_false ? -5.31F : ab[index - 1]);
+ Sum += (sfb_false || lb_false ? local_float : 3.1F);
+ Sum += (sfb_false || lb_false ? local_float : -5.31F);
+ Sum += (sfb_false || lb_false ? local_float : local_float);
+ Sum += (sfb_false || lb_false ? local_float : static_field_float);
+ Sum += (sfb_false || lb_false ? local_float : t1_i.mfd);
+ Sum += (sfb_false || lb_false ? local_float : simple_func_float());
+ Sum += (sfb_false || lb_false ? local_float : ab[index]);
+ Sum += (sfb_false || lb_false ? local_float : ab[index - 1]);
+ Sum += (sfb_false || lb_false ? static_field_float : 3.1F);
+ Sum += (sfb_false || lb_false ? static_field_float : -5.31F);
+ Sum += (sfb_false || lb_false ? static_field_float : local_float);
+ Sum += (sfb_false || lb_false ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_203()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || lb_false ? static_field_float : t1_i.mfd);
+ Sum += (sfb_false || lb_false ? static_field_float : simple_func_float());
+ Sum += (sfb_false || lb_false ? static_field_float : ab[index]);
+ Sum += (sfb_false || lb_false ? static_field_float : ab[index - 1]);
+ Sum += (sfb_false || lb_false ? t1_i.mfd : 3.1F);
+ Sum += (sfb_false || lb_false ? t1_i.mfd : -5.31F);
+ Sum += (sfb_false || lb_false ? t1_i.mfd : local_float);
+ Sum += (sfb_false || lb_false ? t1_i.mfd : static_field_float);
+ Sum += (sfb_false || lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false || lb_false ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_false || lb_false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false || lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false || lb_false ? simple_func_float() : 3.1F);
+ Sum += (sfb_false || lb_false ? simple_func_float() : -5.31F);
+ Sum += (sfb_false || lb_false ? simple_func_float() : local_float);
+ Sum += (sfb_false || lb_false ? simple_func_float() : static_field_float);
+ Sum += (sfb_false || lb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_false || lb_false ? simple_func_float() : simple_func_float());
+ Sum += (sfb_false || lb_false ? simple_func_float() : ab[index]);
+ Sum += (sfb_false || lb_false ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_204()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || lb_false ? ab[index] : 3.1F);
+ Sum += (sfb_false || lb_false ? ab[index] : -5.31F);
+ Sum += (sfb_false || lb_false ? ab[index] : local_float);
+ Sum += (sfb_false || lb_false ? ab[index] : static_field_float);
+ Sum += (sfb_false || lb_false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false || lb_false ? ab[index] : simple_func_float());
+ Sum += (sfb_false || lb_false ? ab[index] : ab[index]);
+ Sum += (sfb_false || lb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false || lb_false ? ab[index - 1] : 3.1F);
+ Sum += (sfb_false || lb_false ? ab[index - 1] : -5.31F);
+ Sum += (sfb_false || lb_false ? ab[index - 1] : local_float);
+ Sum += (sfb_false || lb_false ? ab[index - 1] : static_field_float);
+ Sum += (sfb_false || lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false || lb_false ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_false || lb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false || lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false || sfb_true ? 3.1F : 3.1F);
+ Sum += (sfb_false || sfb_true ? 3.1F : -5.31F);
+ Sum += (sfb_false || sfb_true ? 3.1F : local_float);
+ Sum += (sfb_false || sfb_true ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_205()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || sfb_true ? 3.1F : t1_i.mfd);
+ Sum += (sfb_false || sfb_true ? 3.1F : simple_func_float());
+ Sum += (sfb_false || sfb_true ? 3.1F : ab[index]);
+ Sum += (sfb_false || sfb_true ? 3.1F : ab[index - 1]);
+ Sum += (sfb_false || sfb_true ? -5.31F : 3.1F);
+ Sum += (sfb_false || sfb_true ? -5.31F : -5.31F);
+ Sum += (sfb_false || sfb_true ? -5.31F : local_float);
+ Sum += (sfb_false || sfb_true ? -5.31F : static_field_float);
+ Sum += (sfb_false || sfb_true ? -5.31F : t1_i.mfd);
+ Sum += (sfb_false || sfb_true ? -5.31F : simple_func_float());
+ Sum += (sfb_false || sfb_true ? -5.31F : ab[index]);
+ Sum += (sfb_false || sfb_true ? -5.31F : ab[index - 1]);
+ Sum += (sfb_false || sfb_true ? local_float : 3.1F);
+ Sum += (sfb_false || sfb_true ? local_float : -5.31F);
+ Sum += (sfb_false || sfb_true ? local_float : local_float);
+ Sum += (sfb_false || sfb_true ? local_float : static_field_float);
+ Sum += (sfb_false || sfb_true ? local_float : t1_i.mfd);
+ Sum += (sfb_false || sfb_true ? local_float : simple_func_float());
+ Sum += (sfb_false || sfb_true ? local_float : ab[index]);
+ Sum += (sfb_false || sfb_true ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_206()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || sfb_true ? static_field_float : 3.1F);
+ Sum += (sfb_false || sfb_true ? static_field_float : -5.31F);
+ Sum += (sfb_false || sfb_true ? static_field_float : local_float);
+ Sum += (sfb_false || sfb_true ? static_field_float : static_field_float);
+ Sum += (sfb_false || sfb_true ? static_field_float : t1_i.mfd);
+ Sum += (sfb_false || sfb_true ? static_field_float : simple_func_float());
+ Sum += (sfb_false || sfb_true ? static_field_float : ab[index]);
+ Sum += (sfb_false || sfb_true ? static_field_float : ab[index - 1]);
+ Sum += (sfb_false || sfb_true ? t1_i.mfd : 3.1F);
+ Sum += (sfb_false || sfb_true ? t1_i.mfd : -5.31F);
+ Sum += (sfb_false || sfb_true ? t1_i.mfd : local_float);
+ Sum += (sfb_false || sfb_true ? t1_i.mfd : static_field_float);
+ Sum += (sfb_false || sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false || sfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_false || sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false || sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false || sfb_true ? simple_func_float() : 3.1F);
+ Sum += (sfb_false || sfb_true ? simple_func_float() : -5.31F);
+ Sum += (sfb_false || sfb_true ? simple_func_float() : local_float);
+ Sum += (sfb_false || sfb_true ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_207()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || sfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_false || sfb_true ? simple_func_float() : simple_func_float());
+ Sum += (sfb_false || sfb_true ? simple_func_float() : ab[index]);
+ Sum += (sfb_false || sfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_false || sfb_true ? ab[index] : 3.1F);
+ Sum += (sfb_false || sfb_true ? ab[index] : -5.31F);
+ Sum += (sfb_false || sfb_true ? ab[index] : local_float);
+ Sum += (sfb_false || sfb_true ? ab[index] : static_field_float);
+ Sum += (sfb_false || sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false || sfb_true ? ab[index] : simple_func_float());
+ Sum += (sfb_false || sfb_true ? ab[index] : ab[index]);
+ Sum += (sfb_false || sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false || sfb_true ? ab[index - 1] : 3.1F);
+ Sum += (sfb_false || sfb_true ? ab[index - 1] : -5.31F);
+ Sum += (sfb_false || sfb_true ? ab[index - 1] : local_float);
+ Sum += (sfb_false || sfb_true ? ab[index - 1] : static_field_float);
+ Sum += (sfb_false || sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false || sfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_false || sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false || sfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_208()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || sfb_false ? 3.1F : 3.1F);
+ Sum += (sfb_false || sfb_false ? 3.1F : -5.31F);
+ Sum += (sfb_false || sfb_false ? 3.1F : local_float);
+ Sum += (sfb_false || sfb_false ? 3.1F : static_field_float);
+ Sum += (sfb_false || sfb_false ? 3.1F : t1_i.mfd);
+ Sum += (sfb_false || sfb_false ? 3.1F : simple_func_float());
+ Sum += (sfb_false || sfb_false ? 3.1F : ab[index]);
+ Sum += (sfb_false || sfb_false ? 3.1F : ab[index - 1]);
+ Sum += (sfb_false || sfb_false ? -5.31F : 3.1F);
+ Sum += (sfb_false || sfb_false ? -5.31F : -5.31F);
+ Sum += (sfb_false || sfb_false ? -5.31F : local_float);
+ Sum += (sfb_false || sfb_false ? -5.31F : static_field_float);
+ Sum += (sfb_false || sfb_false ? -5.31F : t1_i.mfd);
+ Sum += (sfb_false || sfb_false ? -5.31F : simple_func_float());
+ Sum += (sfb_false || sfb_false ? -5.31F : ab[index]);
+ Sum += (sfb_false || sfb_false ? -5.31F : ab[index - 1]);
+ Sum += (sfb_false || sfb_false ? local_float : 3.1F);
+ Sum += (sfb_false || sfb_false ? local_float : -5.31F);
+ Sum += (sfb_false || sfb_false ? local_float : local_float);
+ Sum += (sfb_false || sfb_false ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_209()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || sfb_false ? local_float : t1_i.mfd);
+ Sum += (sfb_false || sfb_false ? local_float : simple_func_float());
+ Sum += (sfb_false || sfb_false ? local_float : ab[index]);
+ Sum += (sfb_false || sfb_false ? local_float : ab[index - 1]);
+ Sum += (sfb_false || sfb_false ? static_field_float : 3.1F);
+ Sum += (sfb_false || sfb_false ? static_field_float : -5.31F);
+ Sum += (sfb_false || sfb_false ? static_field_float : local_float);
+ Sum += (sfb_false || sfb_false ? static_field_float : static_field_float);
+ Sum += (sfb_false || sfb_false ? static_field_float : t1_i.mfd);
+ Sum += (sfb_false || sfb_false ? static_field_float : simple_func_float());
+ Sum += (sfb_false || sfb_false ? static_field_float : ab[index]);
+ Sum += (sfb_false || sfb_false ? static_field_float : ab[index - 1]);
+ Sum += (sfb_false || sfb_false ? t1_i.mfd : 3.1F);
+ Sum += (sfb_false || sfb_false ? t1_i.mfd : -5.31F);
+ Sum += (sfb_false || sfb_false ? t1_i.mfd : local_float);
+ Sum += (sfb_false || sfb_false ? t1_i.mfd : static_field_float);
+ Sum += (sfb_false || sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false || sfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_false || sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false || sfb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_210()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || sfb_false ? simple_func_float() : 3.1F);
+ Sum += (sfb_false || sfb_false ? simple_func_float() : -5.31F);
+ Sum += (sfb_false || sfb_false ? simple_func_float() : local_float);
+ Sum += (sfb_false || sfb_false ? simple_func_float() : static_field_float);
+ Sum += (sfb_false || sfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_false || sfb_false ? simple_func_float() : simple_func_float());
+ Sum += (sfb_false || sfb_false ? simple_func_float() : ab[index]);
+ Sum += (sfb_false || sfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_false || sfb_false ? ab[index] : 3.1F);
+ Sum += (sfb_false || sfb_false ? ab[index] : -5.31F);
+ Sum += (sfb_false || sfb_false ? ab[index] : local_float);
+ Sum += (sfb_false || sfb_false ? ab[index] : static_field_float);
+ Sum += (sfb_false || sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false || sfb_false ? ab[index] : simple_func_float());
+ Sum += (sfb_false || sfb_false ? ab[index] : ab[index]);
+ Sum += (sfb_false || sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false || sfb_false ? ab[index - 1] : 3.1F);
+ Sum += (sfb_false || sfb_false ? ab[index - 1] : -5.31F);
+ Sum += (sfb_false || sfb_false ? ab[index - 1] : local_float);
+ Sum += (sfb_false || sfb_false ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_211()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false || sfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_false || sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false || sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false || t1_i.mfb_true ? 3.1F : 3.1F);
+ Sum += (sfb_false || t1_i.mfb_true ? 3.1F : -5.31F);
+ Sum += (sfb_false || t1_i.mfb_true ? 3.1F : local_float);
+ Sum += (sfb_false || t1_i.mfb_true ? 3.1F : static_field_float);
+ Sum += (sfb_false || t1_i.mfb_true ? 3.1F : t1_i.mfd);
+ Sum += (sfb_false || t1_i.mfb_true ? 3.1F : simple_func_float());
+ Sum += (sfb_false || t1_i.mfb_true ? 3.1F : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_true ? 3.1F : ab[index - 1]);
+ Sum += (sfb_false || t1_i.mfb_true ? -5.31F : 3.1F);
+ Sum += (sfb_false || t1_i.mfb_true ? -5.31F : -5.31F);
+ Sum += (sfb_false || t1_i.mfb_true ? -5.31F : local_float);
+ Sum += (sfb_false || t1_i.mfb_true ? -5.31F : static_field_float);
+ Sum += (sfb_false || t1_i.mfb_true ? -5.31F : t1_i.mfd);
+ Sum += (sfb_false || t1_i.mfb_true ? -5.31F : simple_func_float());
+ Sum += (sfb_false || t1_i.mfb_true ? -5.31F : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_true ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_212()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || t1_i.mfb_true ? local_float : 3.1F);
+ Sum += (sfb_false || t1_i.mfb_true ? local_float : -5.31F);
+ Sum += (sfb_false || t1_i.mfb_true ? local_float : local_float);
+ Sum += (sfb_false || t1_i.mfb_true ? local_float : static_field_float);
+ Sum += (sfb_false || t1_i.mfb_true ? local_float : t1_i.mfd);
+ Sum += (sfb_false || t1_i.mfb_true ? local_float : simple_func_float());
+ Sum += (sfb_false || t1_i.mfb_true ? local_float : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_true ? local_float : ab[index - 1]);
+ Sum += (sfb_false || t1_i.mfb_true ? static_field_float : 3.1F);
+ Sum += (sfb_false || t1_i.mfb_true ? static_field_float : -5.31F);
+ Sum += (sfb_false || t1_i.mfb_true ? static_field_float : local_float);
+ Sum += (sfb_false || t1_i.mfb_true ? static_field_float : static_field_float);
+ Sum += (sfb_false || t1_i.mfb_true ? static_field_float : t1_i.mfd);
+ Sum += (sfb_false || t1_i.mfb_true ? static_field_float : simple_func_float());
+ Sum += (sfb_false || t1_i.mfb_true ? static_field_float : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_true ? static_field_float : ab[index - 1]);
+ Sum += (sfb_false || t1_i.mfb_true ? t1_i.mfd : 3.1F);
+ Sum += (sfb_false || t1_i.mfb_true ? t1_i.mfd : -5.31F);
+ Sum += (sfb_false || t1_i.mfb_true ? t1_i.mfd : local_float);
+ Sum += (sfb_false || t1_i.mfb_true ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_213()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false || t1_i.mfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_false || t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false || t1_i.mfb_true ? simple_func_float() : 3.1F);
+ Sum += (sfb_false || t1_i.mfb_true ? simple_func_float() : -5.31F);
+ Sum += (sfb_false || t1_i.mfb_true ? simple_func_float() : local_float);
+ Sum += (sfb_false || t1_i.mfb_true ? simple_func_float() : static_field_float);
+ Sum += (sfb_false || t1_i.mfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_false || t1_i.mfb_true ? simple_func_float() : simple_func_float());
+ Sum += (sfb_false || t1_i.mfb_true ? simple_func_float() : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index] : 3.1F);
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index] : -5.31F);
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index] : local_float);
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index] : static_field_float);
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index] : simple_func_float());
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_214()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index - 1] : 3.1F);
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index - 1] : -5.31F);
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index - 1] : local_float);
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index - 1] : static_field_float);
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false || t1_i.mfb_false ? 3.1F : 3.1F);
+ Sum += (sfb_false || t1_i.mfb_false ? 3.1F : -5.31F);
+ Sum += (sfb_false || t1_i.mfb_false ? 3.1F : local_float);
+ Sum += (sfb_false || t1_i.mfb_false ? 3.1F : static_field_float);
+ Sum += (sfb_false || t1_i.mfb_false ? 3.1F : t1_i.mfd);
+ Sum += (sfb_false || t1_i.mfb_false ? 3.1F : simple_func_float());
+ Sum += (sfb_false || t1_i.mfb_false ? 3.1F : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_false ? 3.1F : ab[index - 1]);
+ Sum += (sfb_false || t1_i.mfb_false ? -5.31F : 3.1F);
+ Sum += (sfb_false || t1_i.mfb_false ? -5.31F : -5.31F);
+ Sum += (sfb_false || t1_i.mfb_false ? -5.31F : local_float);
+ Sum += (sfb_false || t1_i.mfb_false ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_215()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || t1_i.mfb_false ? -5.31F : t1_i.mfd);
+ Sum += (sfb_false || t1_i.mfb_false ? -5.31F : simple_func_float());
+ Sum += (sfb_false || t1_i.mfb_false ? -5.31F : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_false ? -5.31F : ab[index - 1]);
+ Sum += (sfb_false || t1_i.mfb_false ? local_float : 3.1F);
+ Sum += (sfb_false || t1_i.mfb_false ? local_float : -5.31F);
+ Sum += (sfb_false || t1_i.mfb_false ? local_float : local_float);
+ Sum += (sfb_false || t1_i.mfb_false ? local_float : static_field_float);
+ Sum += (sfb_false || t1_i.mfb_false ? local_float : t1_i.mfd);
+ Sum += (sfb_false || t1_i.mfb_false ? local_float : simple_func_float());
+ Sum += (sfb_false || t1_i.mfb_false ? local_float : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_false ? local_float : ab[index - 1]);
+ Sum += (sfb_false || t1_i.mfb_false ? static_field_float : 3.1F);
+ Sum += (sfb_false || t1_i.mfb_false ? static_field_float : -5.31F);
+ Sum += (sfb_false || t1_i.mfb_false ? static_field_float : local_float);
+ Sum += (sfb_false || t1_i.mfb_false ? static_field_float : static_field_float);
+ Sum += (sfb_false || t1_i.mfb_false ? static_field_float : t1_i.mfd);
+ Sum += (sfb_false || t1_i.mfb_false ? static_field_float : simple_func_float());
+ Sum += (sfb_false || t1_i.mfb_false ? static_field_float : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_false ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_216()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || t1_i.mfb_false ? t1_i.mfd : 3.1F);
+ Sum += (sfb_false || t1_i.mfb_false ? t1_i.mfd : -5.31F);
+ Sum += (sfb_false || t1_i.mfb_false ? t1_i.mfd : local_float);
+ Sum += (sfb_false || t1_i.mfb_false ? t1_i.mfd : static_field_float);
+ Sum += (sfb_false || t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false || t1_i.mfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_false || t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false || t1_i.mfb_false ? simple_func_float() : 3.1F);
+ Sum += (sfb_false || t1_i.mfb_false ? simple_func_float() : -5.31F);
+ Sum += (sfb_false || t1_i.mfb_false ? simple_func_float() : local_float);
+ Sum += (sfb_false || t1_i.mfb_false ? simple_func_float() : static_field_float);
+ Sum += (sfb_false || t1_i.mfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_false || t1_i.mfb_false ? simple_func_float() : simple_func_float());
+ Sum += (sfb_false || t1_i.mfb_false ? simple_func_float() : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index] : 3.1F);
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index] : -5.31F);
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index] : local_float);
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_217()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index] : simple_func_float());
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index - 1] : 3.1F);
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index - 1] : -5.31F);
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index - 1] : local_float);
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index - 1] : static_field_float);
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false || func_sb_true() ? 3.1F : 3.1F);
+ Sum += (sfb_false || func_sb_true() ? 3.1F : -5.31F);
+ Sum += (sfb_false || func_sb_true() ? 3.1F : local_float);
+ Sum += (sfb_false || func_sb_true() ? 3.1F : static_field_float);
+ Sum += (sfb_false || func_sb_true() ? 3.1F : t1_i.mfd);
+ Sum += (sfb_false || func_sb_true() ? 3.1F : simple_func_float());
+ Sum += (sfb_false || func_sb_true() ? 3.1F : ab[index]);
+ Sum += (sfb_false || func_sb_true() ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_218()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || func_sb_true() ? -5.31F : 3.1F);
+ Sum += (sfb_false || func_sb_true() ? -5.31F : -5.31F);
+ Sum += (sfb_false || func_sb_true() ? -5.31F : local_float);
+ Sum += (sfb_false || func_sb_true() ? -5.31F : static_field_float);
+ Sum += (sfb_false || func_sb_true() ? -5.31F : t1_i.mfd);
+ Sum += (sfb_false || func_sb_true() ? -5.31F : simple_func_float());
+ Sum += (sfb_false || func_sb_true() ? -5.31F : ab[index]);
+ Sum += (sfb_false || func_sb_true() ? -5.31F : ab[index - 1]);
+ Sum += (sfb_false || func_sb_true() ? local_float : 3.1F);
+ Sum += (sfb_false || func_sb_true() ? local_float : -5.31F);
+ Sum += (sfb_false || func_sb_true() ? local_float : local_float);
+ Sum += (sfb_false || func_sb_true() ? local_float : static_field_float);
+ Sum += (sfb_false || func_sb_true() ? local_float : t1_i.mfd);
+ Sum += (sfb_false || func_sb_true() ? local_float : simple_func_float());
+ Sum += (sfb_false || func_sb_true() ? local_float : ab[index]);
+ Sum += (sfb_false || func_sb_true() ? local_float : ab[index - 1]);
+ Sum += (sfb_false || func_sb_true() ? static_field_float : 3.1F);
+ Sum += (sfb_false || func_sb_true() ? static_field_float : -5.31F);
+ Sum += (sfb_false || func_sb_true() ? static_field_float : local_float);
+ Sum += (sfb_false || func_sb_true() ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_219()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || func_sb_true() ? static_field_float : t1_i.mfd);
+ Sum += (sfb_false || func_sb_true() ? static_field_float : simple_func_float());
+ Sum += (sfb_false || func_sb_true() ? static_field_float : ab[index]);
+ Sum += (sfb_false || func_sb_true() ? static_field_float : ab[index - 1]);
+ Sum += (sfb_false || func_sb_true() ? t1_i.mfd : 3.1F);
+ Sum += (sfb_false || func_sb_true() ? t1_i.mfd : -5.31F);
+ Sum += (sfb_false || func_sb_true() ? t1_i.mfd : local_float);
+ Sum += (sfb_false || func_sb_true() ? t1_i.mfd : static_field_float);
+ Sum += (sfb_false || func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false || func_sb_true() ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_false || func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false || func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false || func_sb_true() ? simple_func_float() : 3.1F);
+ Sum += (sfb_false || func_sb_true() ? simple_func_float() : -5.31F);
+ Sum += (sfb_false || func_sb_true() ? simple_func_float() : local_float);
+ Sum += (sfb_false || func_sb_true() ? simple_func_float() : static_field_float);
+ Sum += (sfb_false || func_sb_true() ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_false || func_sb_true() ? simple_func_float() : simple_func_float());
+ Sum += (sfb_false || func_sb_true() ? simple_func_float() : ab[index]);
+ Sum += (sfb_false || func_sb_true() ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_220()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || func_sb_true() ? ab[index] : 3.1F);
+ Sum += (sfb_false || func_sb_true() ? ab[index] : -5.31F);
+ Sum += (sfb_false || func_sb_true() ? ab[index] : local_float);
+ Sum += (sfb_false || func_sb_true() ? ab[index] : static_field_float);
+ Sum += (sfb_false || func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false || func_sb_true() ? ab[index] : simple_func_float());
+ Sum += (sfb_false || func_sb_true() ? ab[index] : ab[index]);
+ Sum += (sfb_false || func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false || func_sb_true() ? ab[index - 1] : 3.1F);
+ Sum += (sfb_false || func_sb_true() ? ab[index - 1] : -5.31F);
+ Sum += (sfb_false || func_sb_true() ? ab[index - 1] : local_float);
+ Sum += (sfb_false || func_sb_true() ? ab[index - 1] : static_field_float);
+ Sum += (sfb_false || func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false || func_sb_true() ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_false || func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false || func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false || func_sb_false() ? 3.1F : 3.1F);
+ Sum += (sfb_false || func_sb_false() ? 3.1F : -5.31F);
+ Sum += (sfb_false || func_sb_false() ? 3.1F : local_float);
+ Sum += (sfb_false || func_sb_false() ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_221()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || func_sb_false() ? 3.1F : t1_i.mfd);
+ Sum += (sfb_false || func_sb_false() ? 3.1F : simple_func_float());
+ Sum += (sfb_false || func_sb_false() ? 3.1F : ab[index]);
+ Sum += (sfb_false || func_sb_false() ? 3.1F : ab[index - 1]);
+ Sum += (sfb_false || func_sb_false() ? -5.31F : 3.1F);
+ Sum += (sfb_false || func_sb_false() ? -5.31F : -5.31F);
+ Sum += (sfb_false || func_sb_false() ? -5.31F : local_float);
+ Sum += (sfb_false || func_sb_false() ? -5.31F : static_field_float);
+ Sum += (sfb_false || func_sb_false() ? -5.31F : t1_i.mfd);
+ Sum += (sfb_false || func_sb_false() ? -5.31F : simple_func_float());
+ Sum += (sfb_false || func_sb_false() ? -5.31F : ab[index]);
+ Sum += (sfb_false || func_sb_false() ? -5.31F : ab[index - 1]);
+ Sum += (sfb_false || func_sb_false() ? local_float : 3.1F);
+ Sum += (sfb_false || func_sb_false() ? local_float : -5.31F);
+ Sum += (sfb_false || func_sb_false() ? local_float : local_float);
+ Sum += (sfb_false || func_sb_false() ? local_float : static_field_float);
+ Sum += (sfb_false || func_sb_false() ? local_float : t1_i.mfd);
+ Sum += (sfb_false || func_sb_false() ? local_float : simple_func_float());
+ Sum += (sfb_false || func_sb_false() ? local_float : ab[index]);
+ Sum += (sfb_false || func_sb_false() ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_222()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || func_sb_false() ? static_field_float : 3.1F);
+ Sum += (sfb_false || func_sb_false() ? static_field_float : -5.31F);
+ Sum += (sfb_false || func_sb_false() ? static_field_float : local_float);
+ Sum += (sfb_false || func_sb_false() ? static_field_float : static_field_float);
+ Sum += (sfb_false || func_sb_false() ? static_field_float : t1_i.mfd);
+ Sum += (sfb_false || func_sb_false() ? static_field_float : simple_func_float());
+ Sum += (sfb_false || func_sb_false() ? static_field_float : ab[index]);
+ Sum += (sfb_false || func_sb_false() ? static_field_float : ab[index - 1]);
+ Sum += (sfb_false || func_sb_false() ? t1_i.mfd : 3.1F);
+ Sum += (sfb_false || func_sb_false() ? t1_i.mfd : -5.31F);
+ Sum += (sfb_false || func_sb_false() ? t1_i.mfd : local_float);
+ Sum += (sfb_false || func_sb_false() ? t1_i.mfd : static_field_float);
+ Sum += (sfb_false || func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false || func_sb_false() ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_false || func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false || func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false || func_sb_false() ? simple_func_float() : 3.1F);
+ Sum += (sfb_false || func_sb_false() ? simple_func_float() : -5.31F);
+ Sum += (sfb_false || func_sb_false() ? simple_func_float() : local_float);
+ Sum += (sfb_false || func_sb_false() ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_223()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || func_sb_false() ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_false || func_sb_false() ? simple_func_float() : simple_func_float());
+ Sum += (sfb_false || func_sb_false() ? simple_func_float() : ab[index]);
+ Sum += (sfb_false || func_sb_false() ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_false || func_sb_false() ? ab[index] : 3.1F);
+ Sum += (sfb_false || func_sb_false() ? ab[index] : -5.31F);
+ Sum += (sfb_false || func_sb_false() ? ab[index] : local_float);
+ Sum += (sfb_false || func_sb_false() ? ab[index] : static_field_float);
+ Sum += (sfb_false || func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false || func_sb_false() ? ab[index] : simple_func_float());
+ Sum += (sfb_false || func_sb_false() ? ab[index] : ab[index]);
+ Sum += (sfb_false || func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false || func_sb_false() ? ab[index - 1] : 3.1F);
+ Sum += (sfb_false || func_sb_false() ? ab[index - 1] : -5.31F);
+ Sum += (sfb_false || func_sb_false() ? ab[index - 1] : local_float);
+ Sum += (sfb_false || func_sb_false() ? ab[index - 1] : static_field_float);
+ Sum += (sfb_false || func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false || func_sb_false() ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_false || func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false || func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_224()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || ab_true[index] ? 3.1F : 3.1F);
+ Sum += (sfb_false || ab_true[index] ? 3.1F : -5.31F);
+ Sum += (sfb_false || ab_true[index] ? 3.1F : local_float);
+ Sum += (sfb_false || ab_true[index] ? 3.1F : static_field_float);
+ Sum += (sfb_false || ab_true[index] ? 3.1F : t1_i.mfd);
+ Sum += (sfb_false || ab_true[index] ? 3.1F : simple_func_float());
+ Sum += (sfb_false || ab_true[index] ? 3.1F : ab[index]);
+ Sum += (sfb_false || ab_true[index] ? 3.1F : ab[index - 1]);
+ Sum += (sfb_false || ab_true[index] ? -5.31F : 3.1F);
+ Sum += (sfb_false || ab_true[index] ? -5.31F : -5.31F);
+ Sum += (sfb_false || ab_true[index] ? -5.31F : local_float);
+ Sum += (sfb_false || ab_true[index] ? -5.31F : static_field_float);
+ Sum += (sfb_false || ab_true[index] ? -5.31F : t1_i.mfd);
+ Sum += (sfb_false || ab_true[index] ? -5.31F : simple_func_float());
+ Sum += (sfb_false || ab_true[index] ? -5.31F : ab[index]);
+ Sum += (sfb_false || ab_true[index] ? -5.31F : ab[index - 1]);
+ Sum += (sfb_false || ab_true[index] ? local_float : 3.1F);
+ Sum += (sfb_false || ab_true[index] ? local_float : -5.31F);
+ Sum += (sfb_false || ab_true[index] ? local_float : local_float);
+ Sum += (sfb_false || ab_true[index] ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_225()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || ab_true[index] ? local_float : t1_i.mfd);
+ Sum += (sfb_false || ab_true[index] ? local_float : simple_func_float());
+ Sum += (sfb_false || ab_true[index] ? local_float : ab[index]);
+ Sum += (sfb_false || ab_true[index] ? local_float : ab[index - 1]);
+ Sum += (sfb_false || ab_true[index] ? static_field_float : 3.1F);
+ Sum += (sfb_false || ab_true[index] ? static_field_float : -5.31F);
+ Sum += (sfb_false || ab_true[index] ? static_field_float : local_float);
+ Sum += (sfb_false || ab_true[index] ? static_field_float : static_field_float);
+ Sum += (sfb_false || ab_true[index] ? static_field_float : t1_i.mfd);
+ Sum += (sfb_false || ab_true[index] ? static_field_float : simple_func_float());
+ Sum += (sfb_false || ab_true[index] ? static_field_float : ab[index]);
+ Sum += (sfb_false || ab_true[index] ? static_field_float : ab[index - 1]);
+ Sum += (sfb_false || ab_true[index] ? t1_i.mfd : 3.1F);
+ Sum += (sfb_false || ab_true[index] ? t1_i.mfd : -5.31F);
+ Sum += (sfb_false || ab_true[index] ? t1_i.mfd : local_float);
+ Sum += (sfb_false || ab_true[index] ? t1_i.mfd : static_field_float);
+ Sum += (sfb_false || ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false || ab_true[index] ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_false || ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false || ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_226()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || ab_true[index] ? simple_func_float() : 3.1F);
+ Sum += (sfb_false || ab_true[index] ? simple_func_float() : -5.31F);
+ Sum += (sfb_false || ab_true[index] ? simple_func_float() : local_float);
+ Sum += (sfb_false || ab_true[index] ? simple_func_float() : static_field_float);
+ Sum += (sfb_false || ab_true[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_false || ab_true[index] ? simple_func_float() : simple_func_float());
+ Sum += (sfb_false || ab_true[index] ? simple_func_float() : ab[index]);
+ Sum += (sfb_false || ab_true[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_false || ab_true[index] ? ab[index] : 3.1F);
+ Sum += (sfb_false || ab_true[index] ? ab[index] : -5.31F);
+ Sum += (sfb_false || ab_true[index] ? ab[index] : local_float);
+ Sum += (sfb_false || ab_true[index] ? ab[index] : static_field_float);
+ Sum += (sfb_false || ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false || ab_true[index] ? ab[index] : simple_func_float());
+ Sum += (sfb_false || ab_true[index] ? ab[index] : ab[index]);
+ Sum += (sfb_false || ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false || ab_true[index] ? ab[index - 1] : 3.1F);
+ Sum += (sfb_false || ab_true[index] ? ab[index - 1] : -5.31F);
+ Sum += (sfb_false || ab_true[index] ? ab[index - 1] : local_float);
+ Sum += (sfb_false || ab_true[index] ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_227()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false || ab_true[index] ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_false || ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false || ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false || ab_false[index] ? 3.1F : 3.1F);
+ Sum += (sfb_false || ab_false[index] ? 3.1F : -5.31F);
+ Sum += (sfb_false || ab_false[index] ? 3.1F : local_float);
+ Sum += (sfb_false || ab_false[index] ? 3.1F : static_field_float);
+ Sum += (sfb_false || ab_false[index] ? 3.1F : t1_i.mfd);
+ Sum += (sfb_false || ab_false[index] ? 3.1F : simple_func_float());
+ Sum += (sfb_false || ab_false[index] ? 3.1F : ab[index]);
+ Sum += (sfb_false || ab_false[index] ? 3.1F : ab[index - 1]);
+ Sum += (sfb_false || ab_false[index] ? -5.31F : 3.1F);
+ Sum += (sfb_false || ab_false[index] ? -5.31F : -5.31F);
+ Sum += (sfb_false || ab_false[index] ? -5.31F : local_float);
+ Sum += (sfb_false || ab_false[index] ? -5.31F : static_field_float);
+ Sum += (sfb_false || ab_false[index] ? -5.31F : t1_i.mfd);
+ Sum += (sfb_false || ab_false[index] ? -5.31F : simple_func_float());
+ Sum += (sfb_false || ab_false[index] ? -5.31F : ab[index]);
+ Sum += (sfb_false || ab_false[index] ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_228()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || ab_false[index] ? local_float : 3.1F);
+ Sum += (sfb_false || ab_false[index] ? local_float : -5.31F);
+ Sum += (sfb_false || ab_false[index] ? local_float : local_float);
+ Sum += (sfb_false || ab_false[index] ? local_float : static_field_float);
+ Sum += (sfb_false || ab_false[index] ? local_float : t1_i.mfd);
+ Sum += (sfb_false || ab_false[index] ? local_float : simple_func_float());
+ Sum += (sfb_false || ab_false[index] ? local_float : ab[index]);
+ Sum += (sfb_false || ab_false[index] ? local_float : ab[index - 1]);
+ Sum += (sfb_false || ab_false[index] ? static_field_float : 3.1F);
+ Sum += (sfb_false || ab_false[index] ? static_field_float : -5.31F);
+ Sum += (sfb_false || ab_false[index] ? static_field_float : local_float);
+ Sum += (sfb_false || ab_false[index] ? static_field_float : static_field_float);
+ Sum += (sfb_false || ab_false[index] ? static_field_float : t1_i.mfd);
+ Sum += (sfb_false || ab_false[index] ? static_field_float : simple_func_float());
+ Sum += (sfb_false || ab_false[index] ? static_field_float : ab[index]);
+ Sum += (sfb_false || ab_false[index] ? static_field_float : ab[index - 1]);
+ Sum += (sfb_false || ab_false[index] ? t1_i.mfd : 3.1F);
+ Sum += (sfb_false || ab_false[index] ? t1_i.mfd : -5.31F);
+ Sum += (sfb_false || ab_false[index] ? t1_i.mfd : local_float);
+ Sum += (sfb_false || ab_false[index] ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_229()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false || ab_false[index] ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_false || ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false || ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false || ab_false[index] ? simple_func_float() : 3.1F);
+ Sum += (sfb_false || ab_false[index] ? simple_func_float() : -5.31F);
+ Sum += (sfb_false || ab_false[index] ? simple_func_float() : local_float);
+ Sum += (sfb_false || ab_false[index] ? simple_func_float() : static_field_float);
+ Sum += (sfb_false || ab_false[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_false || ab_false[index] ? simple_func_float() : simple_func_float());
+ Sum += (sfb_false || ab_false[index] ? simple_func_float() : ab[index]);
+ Sum += (sfb_false || ab_false[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_false || ab_false[index] ? ab[index] : 3.1F);
+ Sum += (sfb_false || ab_false[index] ? ab[index] : -5.31F);
+ Sum += (sfb_false || ab_false[index] ? ab[index] : local_float);
+ Sum += (sfb_false || ab_false[index] ? ab[index] : static_field_float);
+ Sum += (sfb_false || ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false || ab_false[index] ? ab[index] : simple_func_float());
+ Sum += (sfb_false || ab_false[index] ? ab[index] : ab[index]);
+ Sum += (sfb_false || ab_false[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_230()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || ab_false[index] ? ab[index - 1] : 3.1F);
+ Sum += (sfb_false || ab_false[index] ? ab[index - 1] : -5.31F);
+ Sum += (sfb_false || ab_false[index] ? ab[index - 1] : local_float);
+ Sum += (sfb_false || ab_false[index] ? ab[index - 1] : static_field_float);
+ Sum += (sfb_false || ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false || ab_false[index] ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_false || ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false || ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || true ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_true || true ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_true || true ? 3.1F : local_float);
+ Sum += (t1_i.mfb_true || true ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_true || true ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_true || true ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_true || true ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_true || true ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_true || true ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_true || true ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_true || true ? -5.31F : local_float);
+ Sum += (t1_i.mfb_true || true ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_231()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || true ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_true || true ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_true || true ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_true || true ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_true || true ? local_float : 3.1F);
+ Sum += (t1_i.mfb_true || true ? local_float : -5.31F);
+ Sum += (t1_i.mfb_true || true ? local_float : local_float);
+ Sum += (t1_i.mfb_true || true ? local_float : static_field_float);
+ Sum += (t1_i.mfb_true || true ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true || true ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_true || true ? local_float : ab[index]);
+ Sum += (t1_i.mfb_true || true ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true || true ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_true || true ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_true || true ? static_field_float : local_float);
+ Sum += (t1_i.mfb_true || true ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_true || true ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true || true ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_true || true ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_true || true ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_232()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || true ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_true || true ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_true || true ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_true || true ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_true || true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true || true ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_true || true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true || true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true || true ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_true || true ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_true || true ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_true || true ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_true || true ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_true || true ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_true || true ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_true || true ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_true || true ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_true || true ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_true || true ? ab[index] : local_float);
+ Sum += (t1_i.mfb_true || true ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_233()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || true ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_true || true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true || true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || true ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_true || true ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_true || true ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_true || true ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_true || true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || true ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_true || true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true || true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || false ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_true || false ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_true || false ? 3.1F : local_float);
+ Sum += (t1_i.mfb_true || false ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_true || false ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_true || false ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_true || false ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_true || false ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_234()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || false ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_true || false ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_true || false ? -5.31F : local_float);
+ Sum += (t1_i.mfb_true || false ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_true || false ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_true || false ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_true || false ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_true || false ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_true || false ? local_float : 3.1F);
+ Sum += (t1_i.mfb_true || false ? local_float : -5.31F);
+ Sum += (t1_i.mfb_true || false ? local_float : local_float);
+ Sum += (t1_i.mfb_true || false ? local_float : static_field_float);
+ Sum += (t1_i.mfb_true || false ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true || false ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_true || false ? local_float : ab[index]);
+ Sum += (t1_i.mfb_true || false ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true || false ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_true || false ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_true || false ? static_field_float : local_float);
+ Sum += (t1_i.mfb_true || false ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_235()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || false ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true || false ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_true || false ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_true || false ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true || false ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_true || false ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_true || false ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_true || false ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_true || false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true || false ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_true || false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true || false ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true || false ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_true || false ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_true || false ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_true || false ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_true || false ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_true || false ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_true || false ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_true || false ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_236()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || false ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_true || false ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_true || false ? ab[index] : local_float);
+ Sum += (t1_i.mfb_true || false ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_true || false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || false ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_true || false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true || false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || false ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_true || false ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_true || false ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_true || false ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_true || false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || false ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_true || false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true || false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || lb_true ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_true || lb_true ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_true || lb_true ? 3.1F : local_float);
+ Sum += (t1_i.mfb_true || lb_true ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_237()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || lb_true ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_true || lb_true ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_true || lb_true ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_true || lb_true ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_true || lb_true ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_true || lb_true ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_true || lb_true ? -5.31F : local_float);
+ Sum += (t1_i.mfb_true || lb_true ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_true || lb_true ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_true || lb_true ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_true || lb_true ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_true || lb_true ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_true || lb_true ? local_float : 3.1F);
+ Sum += (t1_i.mfb_true || lb_true ? local_float : -5.31F);
+ Sum += (t1_i.mfb_true || lb_true ? local_float : local_float);
+ Sum += (t1_i.mfb_true || lb_true ? local_float : static_field_float);
+ Sum += (t1_i.mfb_true || lb_true ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true || lb_true ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_true || lb_true ? local_float : ab[index]);
+ Sum += (t1_i.mfb_true || lb_true ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_238()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || lb_true ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_true || lb_true ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_true || lb_true ? static_field_float : local_float);
+ Sum += (t1_i.mfb_true || lb_true ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_true || lb_true ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true || lb_true ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_true || lb_true ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_true || lb_true ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true || lb_true ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_true || lb_true ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_true || lb_true ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_true || lb_true ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_true || lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true || lb_true ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_true || lb_true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true || lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true || lb_true ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_true || lb_true ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_true || lb_true ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_true || lb_true ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_239()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || lb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_true || lb_true ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_true || lb_true ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_true || lb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index] : local_float);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_true || lb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_true || lb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_240()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || lb_false ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_true || lb_false ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_true || lb_false ? 3.1F : local_float);
+ Sum += (t1_i.mfb_true || lb_false ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_true || lb_false ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_true || lb_false ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_true || lb_false ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_true || lb_false ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_true || lb_false ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_true || lb_false ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_true || lb_false ? -5.31F : local_float);
+ Sum += (t1_i.mfb_true || lb_false ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_true || lb_false ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_true || lb_false ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_true || lb_false ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_true || lb_false ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_true || lb_false ? local_float : 3.1F);
+ Sum += (t1_i.mfb_true || lb_false ? local_float : -5.31F);
+ Sum += (t1_i.mfb_true || lb_false ? local_float : local_float);
+ Sum += (t1_i.mfb_true || lb_false ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_241()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || lb_false ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true || lb_false ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_true || lb_false ? local_float : ab[index]);
+ Sum += (t1_i.mfb_true || lb_false ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true || lb_false ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_true || lb_false ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_true || lb_false ? static_field_float : local_float);
+ Sum += (t1_i.mfb_true || lb_false ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_true || lb_false ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true || lb_false ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_true || lb_false ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_true || lb_false ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true || lb_false ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_true || lb_false ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_true || lb_false ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_true || lb_false ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_true || lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true || lb_false ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_true || lb_false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true || lb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_242()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || lb_false ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_true || lb_false ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_true || lb_false ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_true || lb_false ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_true || lb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_true || lb_false ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_true || lb_false ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_true || lb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_true || lb_false ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_true || lb_false ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_true || lb_false ? ab[index] : local_float);
+ Sum += (t1_i.mfb_true || lb_false ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_true || lb_false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || lb_false ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_true || lb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true || lb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || lb_false ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_true || lb_false ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_true || lb_false ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_true || lb_false ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_243()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || lb_false ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_true || lb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true || lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || sfb_true ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_true || sfb_true ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_true || sfb_true ? 3.1F : local_float);
+ Sum += (t1_i.mfb_true || sfb_true ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_true || sfb_true ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_true || sfb_true ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_true || sfb_true ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_true ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_true || sfb_true ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_true || sfb_true ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_true || sfb_true ? -5.31F : local_float);
+ Sum += (t1_i.mfb_true || sfb_true ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_true || sfb_true ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_true || sfb_true ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_true || sfb_true ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_true ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_244()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || sfb_true ? local_float : 3.1F);
+ Sum += (t1_i.mfb_true || sfb_true ? local_float : -5.31F);
+ Sum += (t1_i.mfb_true || sfb_true ? local_float : local_float);
+ Sum += (t1_i.mfb_true || sfb_true ? local_float : static_field_float);
+ Sum += (t1_i.mfb_true || sfb_true ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true || sfb_true ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_true || sfb_true ? local_float : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_true ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true || sfb_true ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_true || sfb_true ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_true || sfb_true ? static_field_float : local_float);
+ Sum += (t1_i.mfb_true || sfb_true ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_true || sfb_true ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true || sfb_true ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_true || sfb_true ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_true ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true || sfb_true ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_true || sfb_true ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_true || sfb_true ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_true || sfb_true ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_245()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true || sfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_true || sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true || sfb_true ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_true || sfb_true ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_true || sfb_true ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_true || sfb_true ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_true || sfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_true || sfb_true ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_true || sfb_true ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index] : local_float);
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_246()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || sfb_false ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_true || sfb_false ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_true || sfb_false ? 3.1F : local_float);
+ Sum += (t1_i.mfb_true || sfb_false ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_true || sfb_false ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_true || sfb_false ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_true || sfb_false ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_false ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_true || sfb_false ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_true || sfb_false ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_true || sfb_false ? -5.31F : local_float);
+ Sum += (t1_i.mfb_true || sfb_false ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_247()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || sfb_false ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_true || sfb_false ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_true || sfb_false ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_false ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_true || sfb_false ? local_float : 3.1F);
+ Sum += (t1_i.mfb_true || sfb_false ? local_float : -5.31F);
+ Sum += (t1_i.mfb_true || sfb_false ? local_float : local_float);
+ Sum += (t1_i.mfb_true || sfb_false ? local_float : static_field_float);
+ Sum += (t1_i.mfb_true || sfb_false ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true || sfb_false ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_true || sfb_false ? local_float : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_false ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true || sfb_false ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_true || sfb_false ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_true || sfb_false ? static_field_float : local_float);
+ Sum += (t1_i.mfb_true || sfb_false ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_true || sfb_false ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true || sfb_false ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_true || sfb_false ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_false ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_248()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || sfb_false ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_true || sfb_false ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_true || sfb_false ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_true || sfb_false ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_true || sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true || sfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_true || sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true || sfb_false ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_true || sfb_false ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_true || sfb_false ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_true || sfb_false ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_true || sfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_true || sfb_false ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_true || sfb_false ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index] : local_float);
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_249()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? 3.1F : local_float);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_250()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? -5.31F : local_float);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? local_float : 3.1F);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? local_float : -5.31F);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? local_float : local_float);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? local_float : static_field_float);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? local_float : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? static_field_float : local_float);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_251()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_252()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index] : local_float);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? 3.1F : local_float);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_253()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? -5.31F : local_float);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? local_float : 3.1F);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? local_float : -5.31F);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? local_float : local_float);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? local_float : static_field_float);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? local_float : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_254()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? static_field_float : local_float);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_255()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index] : local_float);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_256()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || func_sb_true() ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_true || func_sb_true() ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_true || func_sb_true() ? 3.1F : local_float);
+ Sum += (t1_i.mfb_true || func_sb_true() ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_true || func_sb_true() ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_true || func_sb_true() ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_true || func_sb_true() ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_true || func_sb_true() ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_true || func_sb_true() ? -5.31F : local_float);
+ Sum += (t1_i.mfb_true || func_sb_true() ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_true || func_sb_true() ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_true || func_sb_true() ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_true || func_sb_true() ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? local_float : 3.1F);
+ Sum += (t1_i.mfb_true || func_sb_true() ? local_float : -5.31F);
+ Sum += (t1_i.mfb_true || func_sb_true() ? local_float : local_float);
+ Sum += (t1_i.mfb_true || func_sb_true() ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_257()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || func_sb_true() ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true || func_sb_true() ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_true || func_sb_true() ? local_float : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_true || func_sb_true() ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_true || func_sb_true() ? static_field_float : local_float);
+ Sum += (t1_i.mfb_true || func_sb_true() ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_true || func_sb_true() ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true || func_sb_true() ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_true || func_sb_true() ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_true || func_sb_true() ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_true || func_sb_true() ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_true || func_sb_true() ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_true || func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true || func_sb_true() ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_true || func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_258()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || func_sb_true() ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_true || func_sb_true() ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_true || func_sb_true() ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_true || func_sb_true() ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_true || func_sb_true() ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_true || func_sb_true() ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_true || func_sb_true() ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index] : local_float);
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_259()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_true || func_sb_false() ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_true || func_sb_false() ? 3.1F : local_float);
+ Sum += (t1_i.mfb_true || func_sb_false() ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_true || func_sb_false() ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_true || func_sb_false() ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_true || func_sb_false() ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_true || func_sb_false() ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_true || func_sb_false() ? -5.31F : local_float);
+ Sum += (t1_i.mfb_true || func_sb_false() ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_true || func_sb_false() ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_true || func_sb_false() ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_true || func_sb_false() ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_260()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || func_sb_false() ? local_float : 3.1F);
+ Sum += (t1_i.mfb_true || func_sb_false() ? local_float : -5.31F);
+ Sum += (t1_i.mfb_true || func_sb_false() ? local_float : local_float);
+ Sum += (t1_i.mfb_true || func_sb_false() ? local_float : static_field_float);
+ Sum += (t1_i.mfb_true || func_sb_false() ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true || func_sb_false() ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_true || func_sb_false() ? local_float : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_true || func_sb_false() ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_true || func_sb_false() ? static_field_float : local_float);
+ Sum += (t1_i.mfb_true || func_sb_false() ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_true || func_sb_false() ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true || func_sb_false() ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_true || func_sb_false() ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_true || func_sb_false() ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_true || func_sb_false() ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_true || func_sb_false() ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_261()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true || func_sb_false() ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_true || func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_true || func_sb_false() ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_true || func_sb_false() ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_true || func_sb_false() ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_true || func_sb_false() ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_true || func_sb_false() ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_true || func_sb_false() ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index] : local_float);
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_262()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_true || ab_true[index] ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_true || ab_true[index] ? 3.1F : local_float);
+ Sum += (t1_i.mfb_true || ab_true[index] ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_true || ab_true[index] ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_true || ab_true[index] ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_true || ab_true[index] ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_true || ab_true[index] ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_true || ab_true[index] ? -5.31F : local_float);
+ Sum += (t1_i.mfb_true || ab_true[index] ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_263()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || ab_true[index] ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_true || ab_true[index] ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_true || ab_true[index] ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? local_float : 3.1F);
+ Sum += (t1_i.mfb_true || ab_true[index] ? local_float : -5.31F);
+ Sum += (t1_i.mfb_true || ab_true[index] ? local_float : local_float);
+ Sum += (t1_i.mfb_true || ab_true[index] ? local_float : static_field_float);
+ Sum += (t1_i.mfb_true || ab_true[index] ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true || ab_true[index] ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_true || ab_true[index] ? local_float : ab[index]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_true || ab_true[index] ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_true || ab_true[index] ? static_field_float : local_float);
+ Sum += (t1_i.mfb_true || ab_true[index] ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_true || ab_true[index] ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true || ab_true[index] ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_true || ab_true[index] ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_264()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || ab_true[index] ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_true || ab_true[index] ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_true || ab_true[index] ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_true || ab_true[index] ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_true || ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true || ab_true[index] ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_true || ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_true || ab_true[index] ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_true || ab_true[index] ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_true || ab_true[index] ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_true || ab_true[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_true || ab_true[index] ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_true || ab_true[index] ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index] : local_float);
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_265()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_true || ab_false[index] ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_true || ab_false[index] ? 3.1F : local_float);
+ Sum += (t1_i.mfb_true || ab_false[index] ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_true || ab_false[index] ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_true || ab_false[index] ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_true || ab_false[index] ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_266()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || ab_false[index] ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_true || ab_false[index] ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_true || ab_false[index] ? -5.31F : local_float);
+ Sum += (t1_i.mfb_true || ab_false[index] ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_true || ab_false[index] ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_true || ab_false[index] ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_true || ab_false[index] ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? local_float : 3.1F);
+ Sum += (t1_i.mfb_true || ab_false[index] ? local_float : -5.31F);
+ Sum += (t1_i.mfb_true || ab_false[index] ? local_float : local_float);
+ Sum += (t1_i.mfb_true || ab_false[index] ? local_float : static_field_float);
+ Sum += (t1_i.mfb_true || ab_false[index] ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true || ab_false[index] ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_true || ab_false[index] ? local_float : ab[index]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_true || ab_false[index] ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_true || ab_false[index] ? static_field_float : local_float);
+ Sum += (t1_i.mfb_true || ab_false[index] ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_267()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || ab_false[index] ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true || ab_false[index] ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_true || ab_false[index] ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_true || ab_false[index] ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_true || ab_false[index] ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_true || ab_false[index] ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_true || ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true || ab_false[index] ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_true || ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_true || ab_false[index] ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_true || ab_false[index] ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_true || ab_false[index] ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_true || ab_false[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_true || ab_false[index] ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_true || ab_false[index] ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_268()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index] : local_float);
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || true ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_false || true ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_false || true ? 3.1F : local_float);
+ Sum += (t1_i.mfb_false || true ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_269()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || true ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_false || true ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_false || true ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_false || true ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_false || true ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_false || true ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_false || true ? -5.31F : local_float);
+ Sum += (t1_i.mfb_false || true ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_false || true ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_false || true ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_false || true ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_false || true ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_false || true ? local_float : 3.1F);
+ Sum += (t1_i.mfb_false || true ? local_float : -5.31F);
+ Sum += (t1_i.mfb_false || true ? local_float : local_float);
+ Sum += (t1_i.mfb_false || true ? local_float : static_field_float);
+ Sum += (t1_i.mfb_false || true ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false || true ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_false || true ? local_float : ab[index]);
+ Sum += (t1_i.mfb_false || true ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_270()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || true ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_false || true ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_false || true ? static_field_float : local_float);
+ Sum += (t1_i.mfb_false || true ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_false || true ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false || true ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_false || true ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_false || true ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false || true ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_false || true ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_false || true ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_false || true ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_false || true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false || true ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_false || true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false || true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false || true ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_false || true ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_false || true ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_false || true ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_271()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || true ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_false || true ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_false || true ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_false || true ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_false || true ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_false || true ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_false || true ? ab[index] : local_float);
+ Sum += (t1_i.mfb_false || true ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_false || true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || true ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_false || true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false || true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || true ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_false || true ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_false || true ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_false || true ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_false || true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || true ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_false || true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false || true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_272()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || false ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_false || false ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_false || false ? 3.1F : local_float);
+ Sum += (t1_i.mfb_false || false ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_false || false ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_false || false ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_false || false ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_false || false ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_false || false ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_false || false ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_false || false ? -5.31F : local_float);
+ Sum += (t1_i.mfb_false || false ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_false || false ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_false || false ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_false || false ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_false || false ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_false || false ? local_float : 3.1F);
+ Sum += (t1_i.mfb_false || false ? local_float : -5.31F);
+ Sum += (t1_i.mfb_false || false ? local_float : local_float);
+ Sum += (t1_i.mfb_false || false ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_273()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || false ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false || false ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_false || false ? local_float : ab[index]);
+ Sum += (t1_i.mfb_false || false ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false || false ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_false || false ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_false || false ? static_field_float : local_float);
+ Sum += (t1_i.mfb_false || false ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_false || false ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false || false ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_false || false ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_false || false ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false || false ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_false || false ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_false || false ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_false || false ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_false || false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false || false ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_false || false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false || false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_274()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || false ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_false || false ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_false || false ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_false || false ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_false || false ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_false || false ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_false || false ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_false || false ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_false || false ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_false || false ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_false || false ? ab[index] : local_float);
+ Sum += (t1_i.mfb_false || false ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_false || false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || false ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_false || false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false || false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || false ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_false || false ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_false || false ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_false || false ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_275()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || false ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_false || false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false || false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || lb_true ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_false || lb_true ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_false || lb_true ? 3.1F : local_float);
+ Sum += (t1_i.mfb_false || lb_true ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_false || lb_true ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_false || lb_true ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_false || lb_true ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_false || lb_true ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_false || lb_true ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_false || lb_true ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_false || lb_true ? -5.31F : local_float);
+ Sum += (t1_i.mfb_false || lb_true ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_false || lb_true ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_false || lb_true ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_false || lb_true ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_false || lb_true ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_276()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || lb_true ? local_float : 3.1F);
+ Sum += (t1_i.mfb_false || lb_true ? local_float : -5.31F);
+ Sum += (t1_i.mfb_false || lb_true ? local_float : local_float);
+ Sum += (t1_i.mfb_false || lb_true ? local_float : static_field_float);
+ Sum += (t1_i.mfb_false || lb_true ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false || lb_true ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_false || lb_true ? local_float : ab[index]);
+ Sum += (t1_i.mfb_false || lb_true ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false || lb_true ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_false || lb_true ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_false || lb_true ? static_field_float : local_float);
+ Sum += (t1_i.mfb_false || lb_true ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_false || lb_true ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false || lb_true ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_false || lb_true ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_false || lb_true ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false || lb_true ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_false || lb_true ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_false || lb_true ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_false || lb_true ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_277()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false || lb_true ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_false || lb_true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false || lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false || lb_true ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_false || lb_true ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_false || lb_true ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_false || lb_true ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_false || lb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_false || lb_true ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_false || lb_true ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_false || lb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_false || lb_true ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_false || lb_true ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_false || lb_true ? ab[index] : local_float);
+ Sum += (t1_i.mfb_false || lb_true ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_false || lb_true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || lb_true ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_false || lb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false || lb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_278()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || lb_true ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_false || lb_true ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_false || lb_true ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_false || lb_true ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_false || lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || lb_true ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_false || lb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false || lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || lb_false ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_false || lb_false ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_false || lb_false ? 3.1F : local_float);
+ Sum += (t1_i.mfb_false || lb_false ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_false || lb_false ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_false || lb_false ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_false || lb_false ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_false || lb_false ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_false || lb_false ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_false || lb_false ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_false || lb_false ? -5.31F : local_float);
+ Sum += (t1_i.mfb_false || lb_false ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_279()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || lb_false ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_false || lb_false ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_false || lb_false ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_false || lb_false ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_false || lb_false ? local_float : 3.1F);
+ Sum += (t1_i.mfb_false || lb_false ? local_float : -5.31F);
+ Sum += (t1_i.mfb_false || lb_false ? local_float : local_float);
+ Sum += (t1_i.mfb_false || lb_false ? local_float : static_field_float);
+ Sum += (t1_i.mfb_false || lb_false ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false || lb_false ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_false || lb_false ? local_float : ab[index]);
+ Sum += (t1_i.mfb_false || lb_false ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false || lb_false ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_false || lb_false ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_false || lb_false ? static_field_float : local_float);
+ Sum += (t1_i.mfb_false || lb_false ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_false || lb_false ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false || lb_false ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_false || lb_false ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_false || lb_false ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_280()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || lb_false ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_false || lb_false ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_false || lb_false ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_false || lb_false ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_false || lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false || lb_false ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_false || lb_false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false || lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false || lb_false ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_false || lb_false ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_false || lb_false ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_false || lb_false ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_false || lb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_false || lb_false ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_false || lb_false ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_false || lb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_false || lb_false ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_false || lb_false ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_false || lb_false ? ab[index] : local_float);
+ Sum += (t1_i.mfb_false || lb_false ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_281()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || lb_false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || lb_false ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_false || lb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false || lb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || lb_false ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_false || lb_false ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_false || lb_false ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_false || lb_false ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_false || lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || lb_false ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_false || lb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false || lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || sfb_true ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_false || sfb_true ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_false || sfb_true ? 3.1F : local_float);
+ Sum += (t1_i.mfb_false || sfb_true ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_false || sfb_true ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_false || sfb_true ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_false || sfb_true ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_true ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_282()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || sfb_true ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_false || sfb_true ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_false || sfb_true ? -5.31F : local_float);
+ Sum += (t1_i.mfb_false || sfb_true ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_false || sfb_true ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_false || sfb_true ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_false || sfb_true ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_true ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_false || sfb_true ? local_float : 3.1F);
+ Sum += (t1_i.mfb_false || sfb_true ? local_float : -5.31F);
+ Sum += (t1_i.mfb_false || sfb_true ? local_float : local_float);
+ Sum += (t1_i.mfb_false || sfb_true ? local_float : static_field_float);
+ Sum += (t1_i.mfb_false || sfb_true ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false || sfb_true ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_false || sfb_true ? local_float : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_true ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false || sfb_true ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_false || sfb_true ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_false || sfb_true ? static_field_float : local_float);
+ Sum += (t1_i.mfb_false || sfb_true ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_283()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || sfb_true ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false || sfb_true ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_false || sfb_true ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_true ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false || sfb_true ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_false || sfb_true ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_false || sfb_true ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_false || sfb_true ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_false || sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false || sfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_false || sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false || sfb_true ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_false || sfb_true ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_false || sfb_true ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_false || sfb_true ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_false || sfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_false || sfb_true ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_false || sfb_true ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_true ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_284()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index] : local_float);
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || sfb_false ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_false || sfb_false ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_false || sfb_false ? 3.1F : local_float);
+ Sum += (t1_i.mfb_false || sfb_false ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_285()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || sfb_false ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_false || sfb_false ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_false || sfb_false ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_false ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_false || sfb_false ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_false || sfb_false ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_false || sfb_false ? -5.31F : local_float);
+ Sum += (t1_i.mfb_false || sfb_false ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_false || sfb_false ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_false || sfb_false ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_false || sfb_false ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_false ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_false || sfb_false ? local_float : 3.1F);
+ Sum += (t1_i.mfb_false || sfb_false ? local_float : -5.31F);
+ Sum += (t1_i.mfb_false || sfb_false ? local_float : local_float);
+ Sum += (t1_i.mfb_false || sfb_false ? local_float : static_field_float);
+ Sum += (t1_i.mfb_false || sfb_false ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false || sfb_false ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_false || sfb_false ? local_float : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_false ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_286()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || sfb_false ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_false || sfb_false ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_false || sfb_false ? static_field_float : local_float);
+ Sum += (t1_i.mfb_false || sfb_false ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_false || sfb_false ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false || sfb_false ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_false || sfb_false ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_false ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false || sfb_false ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_false || sfb_false ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_false || sfb_false ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_false || sfb_false ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_false || sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false || sfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_false || sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false || sfb_false ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_false || sfb_false ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_false || sfb_false ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_false || sfb_false ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_287()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || sfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_false || sfb_false ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_false || sfb_false ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index] : local_float);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_288()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? 3.1F : local_float);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? -5.31F : local_float);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? local_float : 3.1F);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? local_float : -5.31F);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? local_float : local_float);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_289()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? local_float : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? static_field_float : local_float);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_290()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index] : local_float);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_291()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? 3.1F : local_float);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? -5.31F : local_float);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_292()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? local_float : 3.1F);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? local_float : -5.31F);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? local_float : local_float);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? local_float : static_field_float);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? local_float : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? static_field_float : local_float);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_293()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index] : local_float);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_294()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_false || func_sb_true() ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_false || func_sb_true() ? 3.1F : local_float);
+ Sum += (t1_i.mfb_false || func_sb_true() ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_false || func_sb_true() ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_false || func_sb_true() ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_false || func_sb_true() ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_false || func_sb_true() ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_false || func_sb_true() ? -5.31F : local_float);
+ Sum += (t1_i.mfb_false || func_sb_true() ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_295()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || func_sb_true() ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_false || func_sb_true() ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_false || func_sb_true() ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? local_float : 3.1F);
+ Sum += (t1_i.mfb_false || func_sb_true() ? local_float : -5.31F);
+ Sum += (t1_i.mfb_false || func_sb_true() ? local_float : local_float);
+ Sum += (t1_i.mfb_false || func_sb_true() ? local_float : static_field_float);
+ Sum += (t1_i.mfb_false || func_sb_true() ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false || func_sb_true() ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_false || func_sb_true() ? local_float : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_false || func_sb_true() ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_false || func_sb_true() ? static_field_float : local_float);
+ Sum += (t1_i.mfb_false || func_sb_true() ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_false || func_sb_true() ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false || func_sb_true() ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_false || func_sb_true() ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_296()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || func_sb_true() ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_false || func_sb_true() ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_false || func_sb_true() ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_false || func_sb_true() ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_false || func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false || func_sb_true() ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_false || func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_false || func_sb_true() ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_false || func_sb_true() ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_false || func_sb_true() ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_false || func_sb_true() ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_false || func_sb_true() ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_false || func_sb_true() ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index] : local_float);
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_297()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_false || func_sb_false() ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_false || func_sb_false() ? 3.1F : local_float);
+ Sum += (t1_i.mfb_false || func_sb_false() ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_false || func_sb_false() ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_false || func_sb_false() ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_false || func_sb_false() ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_298()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || func_sb_false() ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_false || func_sb_false() ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_false || func_sb_false() ? -5.31F : local_float);
+ Sum += (t1_i.mfb_false || func_sb_false() ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_false || func_sb_false() ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_false || func_sb_false() ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_false || func_sb_false() ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? local_float : 3.1F);
+ Sum += (t1_i.mfb_false || func_sb_false() ? local_float : -5.31F);
+ Sum += (t1_i.mfb_false || func_sb_false() ? local_float : local_float);
+ Sum += (t1_i.mfb_false || func_sb_false() ? local_float : static_field_float);
+ Sum += (t1_i.mfb_false || func_sb_false() ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false || func_sb_false() ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_false || func_sb_false() ? local_float : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_false || func_sb_false() ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_false || func_sb_false() ? static_field_float : local_float);
+ Sum += (t1_i.mfb_false || func_sb_false() ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_299()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || func_sb_false() ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false || func_sb_false() ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_false || func_sb_false() ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_false || func_sb_false() ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_false || func_sb_false() ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_false || func_sb_false() ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_false || func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false || func_sb_false() ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_false || func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_false || func_sb_false() ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_false || func_sb_false() ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_false || func_sb_false() ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_false || func_sb_false() ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_false || func_sb_false() ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_false || func_sb_false() ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_300()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index] : local_float);
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_false || ab_true[index] ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_false || ab_true[index] ? 3.1F : local_float);
+ Sum += (t1_i.mfb_false || ab_true[index] ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_301()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || ab_true[index] ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_false || ab_true[index] ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_false || ab_true[index] ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_false || ab_true[index] ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_false || ab_true[index] ? -5.31F : local_float);
+ Sum += (t1_i.mfb_false || ab_true[index] ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_false || ab_true[index] ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_false || ab_true[index] ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_false || ab_true[index] ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? local_float : 3.1F);
+ Sum += (t1_i.mfb_false || ab_true[index] ? local_float : -5.31F);
+ Sum += (t1_i.mfb_false || ab_true[index] ? local_float : local_float);
+ Sum += (t1_i.mfb_false || ab_true[index] ? local_float : static_field_float);
+ Sum += (t1_i.mfb_false || ab_true[index] ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false || ab_true[index] ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_false || ab_true[index] ? local_float : ab[index]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_302()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || ab_true[index] ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_false || ab_true[index] ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_false || ab_true[index] ? static_field_float : local_float);
+ Sum += (t1_i.mfb_false || ab_true[index] ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_false || ab_true[index] ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false || ab_true[index] ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_false || ab_true[index] ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_false || ab_true[index] ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_false || ab_true[index] ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_false || ab_true[index] ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_false || ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false || ab_true[index] ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_false || ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_false || ab_true[index] ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_false || ab_true[index] ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_false || ab_true[index] ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_303()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || ab_true[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_false || ab_true[index] ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_false || ab_true[index] ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index] : local_float);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_304()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || ab_false[index] ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_false || ab_false[index] ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_false || ab_false[index] ? 3.1F : local_float);
+ Sum += (t1_i.mfb_false || ab_false[index] ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_false || ab_false[index] ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_false || ab_false[index] ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_false || ab_false[index] ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_false || ab_false[index] ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_false || ab_false[index] ? -5.31F : local_float);
+ Sum += (t1_i.mfb_false || ab_false[index] ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_false || ab_false[index] ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_false || ab_false[index] ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_false || ab_false[index] ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? local_float : 3.1F);
+ Sum += (t1_i.mfb_false || ab_false[index] ? local_float : -5.31F);
+ Sum += (t1_i.mfb_false || ab_false[index] ? local_float : local_float);
+ Sum += (t1_i.mfb_false || ab_false[index] ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_305()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || ab_false[index] ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false || ab_false[index] ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_false || ab_false[index] ? local_float : ab[index]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_false || ab_false[index] ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_false || ab_false[index] ? static_field_float : local_float);
+ Sum += (t1_i.mfb_false || ab_false[index] ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_false || ab_false[index] ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false || ab_false[index] ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_false || ab_false[index] ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_false || ab_false[index] ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_false || ab_false[index] ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_false || ab_false[index] ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_false || ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false || ab_false[index] ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_false || ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_306()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || ab_false[index] ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_false || ab_false[index] ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_false || ab_false[index] ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_false || ab_false[index] ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_false || ab_false[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_false || ab_false[index] ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_false || ab_false[index] ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index] : local_float);
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_307()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() || true ? 3.1F : 3.1F);
+ Sum += (func_sb_true() || true ? 3.1F : -5.31F);
+ Sum += (func_sb_true() || true ? 3.1F : local_float);
+ Sum += (func_sb_true() || true ? 3.1F : static_field_float);
+ Sum += (func_sb_true() || true ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_true() || true ? 3.1F : simple_func_float());
+ Sum += (func_sb_true() || true ? 3.1F : ab[index]);
+ Sum += (func_sb_true() || true ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_true() || true ? -5.31F : 3.1F);
+ Sum += (func_sb_true() || true ? -5.31F : -5.31F);
+ Sum += (func_sb_true() || true ? -5.31F : local_float);
+ Sum += (func_sb_true() || true ? -5.31F : static_field_float);
+ Sum += (func_sb_true() || true ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_true() || true ? -5.31F : simple_func_float());
+ Sum += (func_sb_true() || true ? -5.31F : ab[index]);
+ Sum += (func_sb_true() || true ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_308()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || true ? local_float : 3.1F);
+ Sum += (func_sb_true() || true ? local_float : -5.31F);
+ Sum += (func_sb_true() || true ? local_float : local_float);
+ Sum += (func_sb_true() || true ? local_float : static_field_float);
+ Sum += (func_sb_true() || true ? local_float : t1_i.mfd);
+ Sum += (func_sb_true() || true ? local_float : simple_func_float());
+ Sum += (func_sb_true() || true ? local_float : ab[index]);
+ Sum += (func_sb_true() || true ? local_float : ab[index - 1]);
+ Sum += (func_sb_true() || true ? static_field_float : 3.1F);
+ Sum += (func_sb_true() || true ? static_field_float : -5.31F);
+ Sum += (func_sb_true() || true ? static_field_float : local_float);
+ Sum += (func_sb_true() || true ? static_field_float : static_field_float);
+ Sum += (func_sb_true() || true ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_true() || true ? static_field_float : simple_func_float());
+ Sum += (func_sb_true() || true ? static_field_float : ab[index]);
+ Sum += (func_sb_true() || true ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_true() || true ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_true() || true ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_true() || true ? t1_i.mfd : local_float);
+ Sum += (func_sb_true() || true ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_309()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() || true ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_true() || true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() || true ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() || true ? simple_func_float() : 3.1F);
+ Sum += (func_sb_true() || true ? simple_func_float() : -5.31F);
+ Sum += (func_sb_true() || true ? simple_func_float() : local_float);
+ Sum += (func_sb_true() || true ? simple_func_float() : static_field_float);
+ Sum += (func_sb_true() || true ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_true() || true ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_true() || true ? simple_func_float() : ab[index]);
+ Sum += (func_sb_true() || true ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_true() || true ? ab[index] : 3.1F);
+ Sum += (func_sb_true() || true ? ab[index] : -5.31F);
+ Sum += (func_sb_true() || true ? ab[index] : local_float);
+ Sum += (func_sb_true() || true ? ab[index] : static_field_float);
+ Sum += (func_sb_true() || true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() || true ? ab[index] : simple_func_float());
+ Sum += (func_sb_true() || true ? ab[index] : ab[index]);
+ Sum += (func_sb_true() || true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_310()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || true ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_true() || true ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_true() || true ? ab[index - 1] : local_float);
+ Sum += (func_sb_true() || true ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_true() || true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() || true ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_true() || true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() || true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() || false ? 3.1F : 3.1F);
+ Sum += (func_sb_true() || false ? 3.1F : -5.31F);
+ Sum += (func_sb_true() || false ? 3.1F : local_float);
+ Sum += (func_sb_true() || false ? 3.1F : static_field_float);
+ Sum += (func_sb_true() || false ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_true() || false ? 3.1F : simple_func_float());
+ Sum += (func_sb_true() || false ? 3.1F : ab[index]);
+ Sum += (func_sb_true() || false ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_true() || false ? -5.31F : 3.1F);
+ Sum += (func_sb_true() || false ? -5.31F : -5.31F);
+ Sum += (func_sb_true() || false ? -5.31F : local_float);
+ Sum += (func_sb_true() || false ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_311()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || false ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_true() || false ? -5.31F : simple_func_float());
+ Sum += (func_sb_true() || false ? -5.31F : ab[index]);
+ Sum += (func_sb_true() || false ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_true() || false ? local_float : 3.1F);
+ Sum += (func_sb_true() || false ? local_float : -5.31F);
+ Sum += (func_sb_true() || false ? local_float : local_float);
+ Sum += (func_sb_true() || false ? local_float : static_field_float);
+ Sum += (func_sb_true() || false ? local_float : t1_i.mfd);
+ Sum += (func_sb_true() || false ? local_float : simple_func_float());
+ Sum += (func_sb_true() || false ? local_float : ab[index]);
+ Sum += (func_sb_true() || false ? local_float : ab[index - 1]);
+ Sum += (func_sb_true() || false ? static_field_float : 3.1F);
+ Sum += (func_sb_true() || false ? static_field_float : -5.31F);
+ Sum += (func_sb_true() || false ? static_field_float : local_float);
+ Sum += (func_sb_true() || false ? static_field_float : static_field_float);
+ Sum += (func_sb_true() || false ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_true() || false ? static_field_float : simple_func_float());
+ Sum += (func_sb_true() || false ? static_field_float : ab[index]);
+ Sum += (func_sb_true() || false ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_312()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || false ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_true() || false ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_true() || false ? t1_i.mfd : local_float);
+ Sum += (func_sb_true() || false ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_true() || false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() || false ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_true() || false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() || false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() || false ? simple_func_float() : 3.1F);
+ Sum += (func_sb_true() || false ? simple_func_float() : -5.31F);
+ Sum += (func_sb_true() || false ? simple_func_float() : local_float);
+ Sum += (func_sb_true() || false ? simple_func_float() : static_field_float);
+ Sum += (func_sb_true() || false ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_true() || false ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_true() || false ? simple_func_float() : ab[index]);
+ Sum += (func_sb_true() || false ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_true() || false ? ab[index] : 3.1F);
+ Sum += (func_sb_true() || false ? ab[index] : -5.31F);
+ Sum += (func_sb_true() || false ? ab[index] : local_float);
+ Sum += (func_sb_true() || false ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_313()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() || false ? ab[index] : simple_func_float());
+ Sum += (func_sb_true() || false ? ab[index] : ab[index]);
+ Sum += (func_sb_true() || false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() || false ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_true() || false ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_true() || false ? ab[index - 1] : local_float);
+ Sum += (func_sb_true() || false ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_true() || false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() || false ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_true() || false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() || false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() || lb_true ? 3.1F : 3.1F);
+ Sum += (func_sb_true() || lb_true ? 3.1F : -5.31F);
+ Sum += (func_sb_true() || lb_true ? 3.1F : local_float);
+ Sum += (func_sb_true() || lb_true ? 3.1F : static_field_float);
+ Sum += (func_sb_true() || lb_true ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_true() || lb_true ? 3.1F : simple_func_float());
+ Sum += (func_sb_true() || lb_true ? 3.1F : ab[index]);
+ Sum += (func_sb_true() || lb_true ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_314()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || lb_true ? -5.31F : 3.1F);
+ Sum += (func_sb_true() || lb_true ? -5.31F : -5.31F);
+ Sum += (func_sb_true() || lb_true ? -5.31F : local_float);
+ Sum += (func_sb_true() || lb_true ? -5.31F : static_field_float);
+ Sum += (func_sb_true() || lb_true ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_true() || lb_true ? -5.31F : simple_func_float());
+ Sum += (func_sb_true() || lb_true ? -5.31F : ab[index]);
+ Sum += (func_sb_true() || lb_true ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_true() || lb_true ? local_float : 3.1F);
+ Sum += (func_sb_true() || lb_true ? local_float : -5.31F);
+ Sum += (func_sb_true() || lb_true ? local_float : local_float);
+ Sum += (func_sb_true() || lb_true ? local_float : static_field_float);
+ Sum += (func_sb_true() || lb_true ? local_float : t1_i.mfd);
+ Sum += (func_sb_true() || lb_true ? local_float : simple_func_float());
+ Sum += (func_sb_true() || lb_true ? local_float : ab[index]);
+ Sum += (func_sb_true() || lb_true ? local_float : ab[index - 1]);
+ Sum += (func_sb_true() || lb_true ? static_field_float : 3.1F);
+ Sum += (func_sb_true() || lb_true ? static_field_float : -5.31F);
+ Sum += (func_sb_true() || lb_true ? static_field_float : local_float);
+ Sum += (func_sb_true() || lb_true ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_315()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || lb_true ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_true() || lb_true ? static_field_float : simple_func_float());
+ Sum += (func_sb_true() || lb_true ? static_field_float : ab[index]);
+ Sum += (func_sb_true() || lb_true ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_true() || lb_true ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_true() || lb_true ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_true() || lb_true ? t1_i.mfd : local_float);
+ Sum += (func_sb_true() || lb_true ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_true() || lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() || lb_true ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_true() || lb_true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() || lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() || lb_true ? simple_func_float() : 3.1F);
+ Sum += (func_sb_true() || lb_true ? simple_func_float() : -5.31F);
+ Sum += (func_sb_true() || lb_true ? simple_func_float() : local_float);
+ Sum += (func_sb_true() || lb_true ? simple_func_float() : static_field_float);
+ Sum += (func_sb_true() || lb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_true() || lb_true ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_true() || lb_true ? simple_func_float() : ab[index]);
+ Sum += (func_sb_true() || lb_true ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_316()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || lb_true ? ab[index] : 3.1F);
+ Sum += (func_sb_true() || lb_true ? ab[index] : -5.31F);
+ Sum += (func_sb_true() || lb_true ? ab[index] : local_float);
+ Sum += (func_sb_true() || lb_true ? ab[index] : static_field_float);
+ Sum += (func_sb_true() || lb_true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() || lb_true ? ab[index] : simple_func_float());
+ Sum += (func_sb_true() || lb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_true() || lb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() || lb_true ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_true() || lb_true ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_true() || lb_true ? ab[index - 1] : local_float);
+ Sum += (func_sb_true() || lb_true ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_true() || lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() || lb_true ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_true() || lb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() || lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() || lb_false ? 3.1F : 3.1F);
+ Sum += (func_sb_true() || lb_false ? 3.1F : -5.31F);
+ Sum += (func_sb_true() || lb_false ? 3.1F : local_float);
+ Sum += (func_sb_true() || lb_false ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_317()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || lb_false ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_true() || lb_false ? 3.1F : simple_func_float());
+ Sum += (func_sb_true() || lb_false ? 3.1F : ab[index]);
+ Sum += (func_sb_true() || lb_false ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_true() || lb_false ? -5.31F : 3.1F);
+ Sum += (func_sb_true() || lb_false ? -5.31F : -5.31F);
+ Sum += (func_sb_true() || lb_false ? -5.31F : local_float);
+ Sum += (func_sb_true() || lb_false ? -5.31F : static_field_float);
+ Sum += (func_sb_true() || lb_false ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_true() || lb_false ? -5.31F : simple_func_float());
+ Sum += (func_sb_true() || lb_false ? -5.31F : ab[index]);
+ Sum += (func_sb_true() || lb_false ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_true() || lb_false ? local_float : 3.1F);
+ Sum += (func_sb_true() || lb_false ? local_float : -5.31F);
+ Sum += (func_sb_true() || lb_false ? local_float : local_float);
+ Sum += (func_sb_true() || lb_false ? local_float : static_field_float);
+ Sum += (func_sb_true() || lb_false ? local_float : t1_i.mfd);
+ Sum += (func_sb_true() || lb_false ? local_float : simple_func_float());
+ Sum += (func_sb_true() || lb_false ? local_float : ab[index]);
+ Sum += (func_sb_true() || lb_false ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_318()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || lb_false ? static_field_float : 3.1F);
+ Sum += (func_sb_true() || lb_false ? static_field_float : -5.31F);
+ Sum += (func_sb_true() || lb_false ? static_field_float : local_float);
+ Sum += (func_sb_true() || lb_false ? static_field_float : static_field_float);
+ Sum += (func_sb_true() || lb_false ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_true() || lb_false ? static_field_float : simple_func_float());
+ Sum += (func_sb_true() || lb_false ? static_field_float : ab[index]);
+ Sum += (func_sb_true() || lb_false ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_true() || lb_false ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_true() || lb_false ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_true() || lb_false ? t1_i.mfd : local_float);
+ Sum += (func_sb_true() || lb_false ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_true() || lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() || lb_false ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_true() || lb_false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() || lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() || lb_false ? simple_func_float() : 3.1F);
+ Sum += (func_sb_true() || lb_false ? simple_func_float() : -5.31F);
+ Sum += (func_sb_true() || lb_false ? simple_func_float() : local_float);
+ Sum += (func_sb_true() || lb_false ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_319()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || lb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_true() || lb_false ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_true() || lb_false ? simple_func_float() : ab[index]);
+ Sum += (func_sb_true() || lb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_true() || lb_false ? ab[index] : 3.1F);
+ Sum += (func_sb_true() || lb_false ? ab[index] : -5.31F);
+ Sum += (func_sb_true() || lb_false ? ab[index] : local_float);
+ Sum += (func_sb_true() || lb_false ? ab[index] : static_field_float);
+ Sum += (func_sb_true() || lb_false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() || lb_false ? ab[index] : simple_func_float());
+ Sum += (func_sb_true() || lb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_true() || lb_false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() || lb_false ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_true() || lb_false ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_true() || lb_false ? ab[index - 1] : local_float);
+ Sum += (func_sb_true() || lb_false ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_true() || lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() || lb_false ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_true() || lb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() || lb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_320()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || sfb_true ? 3.1F : 3.1F);
+ Sum += (func_sb_true() || sfb_true ? 3.1F : -5.31F);
+ Sum += (func_sb_true() || sfb_true ? 3.1F : local_float);
+ Sum += (func_sb_true() || sfb_true ? 3.1F : static_field_float);
+ Sum += (func_sb_true() || sfb_true ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_true() || sfb_true ? 3.1F : simple_func_float());
+ Sum += (func_sb_true() || sfb_true ? 3.1F : ab[index]);
+ Sum += (func_sb_true() || sfb_true ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_true() || sfb_true ? -5.31F : 3.1F);
+ Sum += (func_sb_true() || sfb_true ? -5.31F : -5.31F);
+ Sum += (func_sb_true() || sfb_true ? -5.31F : local_float);
+ Sum += (func_sb_true() || sfb_true ? -5.31F : static_field_float);
+ Sum += (func_sb_true() || sfb_true ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_true() || sfb_true ? -5.31F : simple_func_float());
+ Sum += (func_sb_true() || sfb_true ? -5.31F : ab[index]);
+ Sum += (func_sb_true() || sfb_true ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_true() || sfb_true ? local_float : 3.1F);
+ Sum += (func_sb_true() || sfb_true ? local_float : -5.31F);
+ Sum += (func_sb_true() || sfb_true ? local_float : local_float);
+ Sum += (func_sb_true() || sfb_true ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_321()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || sfb_true ? local_float : t1_i.mfd);
+ Sum += (func_sb_true() || sfb_true ? local_float : simple_func_float());
+ Sum += (func_sb_true() || sfb_true ? local_float : ab[index]);
+ Sum += (func_sb_true() || sfb_true ? local_float : ab[index - 1]);
+ Sum += (func_sb_true() || sfb_true ? static_field_float : 3.1F);
+ Sum += (func_sb_true() || sfb_true ? static_field_float : -5.31F);
+ Sum += (func_sb_true() || sfb_true ? static_field_float : local_float);
+ Sum += (func_sb_true() || sfb_true ? static_field_float : static_field_float);
+ Sum += (func_sb_true() || sfb_true ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_true() || sfb_true ? static_field_float : simple_func_float());
+ Sum += (func_sb_true() || sfb_true ? static_field_float : ab[index]);
+ Sum += (func_sb_true() || sfb_true ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_true() || sfb_true ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_true() || sfb_true ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_true() || sfb_true ? t1_i.mfd : local_float);
+ Sum += (func_sb_true() || sfb_true ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_true() || sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() || sfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_true() || sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() || sfb_true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_322()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || sfb_true ? simple_func_float() : 3.1F);
+ Sum += (func_sb_true() || sfb_true ? simple_func_float() : -5.31F);
+ Sum += (func_sb_true() || sfb_true ? simple_func_float() : local_float);
+ Sum += (func_sb_true() || sfb_true ? simple_func_float() : static_field_float);
+ Sum += (func_sb_true() || sfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_true() || sfb_true ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_true() || sfb_true ? simple_func_float() : ab[index]);
+ Sum += (func_sb_true() || sfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_true() || sfb_true ? ab[index] : 3.1F);
+ Sum += (func_sb_true() || sfb_true ? ab[index] : -5.31F);
+ Sum += (func_sb_true() || sfb_true ? ab[index] : local_float);
+ Sum += (func_sb_true() || sfb_true ? ab[index] : static_field_float);
+ Sum += (func_sb_true() || sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() || sfb_true ? ab[index] : simple_func_float());
+ Sum += (func_sb_true() || sfb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_true() || sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() || sfb_true ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_true() || sfb_true ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_true() || sfb_true ? ab[index - 1] : local_float);
+ Sum += (func_sb_true() || sfb_true ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_323()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() || sfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_true() || sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() || sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() || sfb_false ? 3.1F : 3.1F);
+ Sum += (func_sb_true() || sfb_false ? 3.1F : -5.31F);
+ Sum += (func_sb_true() || sfb_false ? 3.1F : local_float);
+ Sum += (func_sb_true() || sfb_false ? 3.1F : static_field_float);
+ Sum += (func_sb_true() || sfb_false ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_true() || sfb_false ? 3.1F : simple_func_float());
+ Sum += (func_sb_true() || sfb_false ? 3.1F : ab[index]);
+ Sum += (func_sb_true() || sfb_false ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_true() || sfb_false ? -5.31F : 3.1F);
+ Sum += (func_sb_true() || sfb_false ? -5.31F : -5.31F);
+ Sum += (func_sb_true() || sfb_false ? -5.31F : local_float);
+ Sum += (func_sb_true() || sfb_false ? -5.31F : static_field_float);
+ Sum += (func_sb_true() || sfb_false ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_true() || sfb_false ? -5.31F : simple_func_float());
+ Sum += (func_sb_true() || sfb_false ? -5.31F : ab[index]);
+ Sum += (func_sb_true() || sfb_false ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_324()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || sfb_false ? local_float : 3.1F);
+ Sum += (func_sb_true() || sfb_false ? local_float : -5.31F);
+ Sum += (func_sb_true() || sfb_false ? local_float : local_float);
+ Sum += (func_sb_true() || sfb_false ? local_float : static_field_float);
+ Sum += (func_sb_true() || sfb_false ? local_float : t1_i.mfd);
+ Sum += (func_sb_true() || sfb_false ? local_float : simple_func_float());
+ Sum += (func_sb_true() || sfb_false ? local_float : ab[index]);
+ Sum += (func_sb_true() || sfb_false ? local_float : ab[index - 1]);
+ Sum += (func_sb_true() || sfb_false ? static_field_float : 3.1F);
+ Sum += (func_sb_true() || sfb_false ? static_field_float : -5.31F);
+ Sum += (func_sb_true() || sfb_false ? static_field_float : local_float);
+ Sum += (func_sb_true() || sfb_false ? static_field_float : static_field_float);
+ Sum += (func_sb_true() || sfb_false ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_true() || sfb_false ? static_field_float : simple_func_float());
+ Sum += (func_sb_true() || sfb_false ? static_field_float : ab[index]);
+ Sum += (func_sb_true() || sfb_false ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_true() || sfb_false ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_true() || sfb_false ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_true() || sfb_false ? t1_i.mfd : local_float);
+ Sum += (func_sb_true() || sfb_false ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_325()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() || sfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_true() || sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() || sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() || sfb_false ? simple_func_float() : 3.1F);
+ Sum += (func_sb_true() || sfb_false ? simple_func_float() : -5.31F);
+ Sum += (func_sb_true() || sfb_false ? simple_func_float() : local_float);
+ Sum += (func_sb_true() || sfb_false ? simple_func_float() : static_field_float);
+ Sum += (func_sb_true() || sfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_true() || sfb_false ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_true() || sfb_false ? simple_func_float() : ab[index]);
+ Sum += (func_sb_true() || sfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_true() || sfb_false ? ab[index] : 3.1F);
+ Sum += (func_sb_true() || sfb_false ? ab[index] : -5.31F);
+ Sum += (func_sb_true() || sfb_false ? ab[index] : local_float);
+ Sum += (func_sb_true() || sfb_false ? ab[index] : static_field_float);
+ Sum += (func_sb_true() || sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() || sfb_false ? ab[index] : simple_func_float());
+ Sum += (func_sb_true() || sfb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_true() || sfb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_326()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || sfb_false ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_true() || sfb_false ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_true() || sfb_false ? ab[index - 1] : local_float);
+ Sum += (func_sb_true() || sfb_false ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_true() || sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() || sfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_true() || sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() || sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? 3.1F : 3.1F);
+ Sum += (func_sb_true() || t1_i.mfb_true ? 3.1F : -5.31F);
+ Sum += (func_sb_true() || t1_i.mfb_true ? 3.1F : local_float);
+ Sum += (func_sb_true() || t1_i.mfb_true ? 3.1F : static_field_float);
+ Sum += (func_sb_true() || t1_i.mfb_true ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_true() || t1_i.mfb_true ? 3.1F : simple_func_float());
+ Sum += (func_sb_true() || t1_i.mfb_true ? 3.1F : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? -5.31F : 3.1F);
+ Sum += (func_sb_true() || t1_i.mfb_true ? -5.31F : -5.31F);
+ Sum += (func_sb_true() || t1_i.mfb_true ? -5.31F : local_float);
+ Sum += (func_sb_true() || t1_i.mfb_true ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_327()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || t1_i.mfb_true ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_true() || t1_i.mfb_true ? -5.31F : simple_func_float());
+ Sum += (func_sb_true() || t1_i.mfb_true ? -5.31F : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? local_float : 3.1F);
+ Sum += (func_sb_true() || t1_i.mfb_true ? local_float : -5.31F);
+ Sum += (func_sb_true() || t1_i.mfb_true ? local_float : local_float);
+ Sum += (func_sb_true() || t1_i.mfb_true ? local_float : static_field_float);
+ Sum += (func_sb_true() || t1_i.mfb_true ? local_float : t1_i.mfd);
+ Sum += (func_sb_true() || t1_i.mfb_true ? local_float : simple_func_float());
+ Sum += (func_sb_true() || t1_i.mfb_true ? local_float : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? local_float : ab[index - 1]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? static_field_float : 3.1F);
+ Sum += (func_sb_true() || t1_i.mfb_true ? static_field_float : -5.31F);
+ Sum += (func_sb_true() || t1_i.mfb_true ? static_field_float : local_float);
+ Sum += (func_sb_true() || t1_i.mfb_true ? static_field_float : static_field_float);
+ Sum += (func_sb_true() || t1_i.mfb_true ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_true() || t1_i.mfb_true ? static_field_float : simple_func_float());
+ Sum += (func_sb_true() || t1_i.mfb_true ? static_field_float : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_328()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || t1_i.mfb_true ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_true() || t1_i.mfb_true ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_true() || t1_i.mfb_true ? t1_i.mfd : local_float);
+ Sum += (func_sb_true() || t1_i.mfb_true ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_true() || t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() || t1_i.mfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_true() || t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? simple_func_float() : 3.1F);
+ Sum += (func_sb_true() || t1_i.mfb_true ? simple_func_float() : -5.31F);
+ Sum += (func_sb_true() || t1_i.mfb_true ? simple_func_float() : local_float);
+ Sum += (func_sb_true() || t1_i.mfb_true ? simple_func_float() : static_field_float);
+ Sum += (func_sb_true() || t1_i.mfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_true() || t1_i.mfb_true ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_true() || t1_i.mfb_true ? simple_func_float() : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index] : 3.1F);
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index] : -5.31F);
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index] : local_float);
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_329()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index] : simple_func_float());
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index - 1] : local_float);
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? 3.1F : 3.1F);
+ Sum += (func_sb_true() || t1_i.mfb_false ? 3.1F : -5.31F);
+ Sum += (func_sb_true() || t1_i.mfb_false ? 3.1F : local_float);
+ Sum += (func_sb_true() || t1_i.mfb_false ? 3.1F : static_field_float);
+ Sum += (func_sb_true() || t1_i.mfb_false ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_true() || t1_i.mfb_false ? 3.1F : simple_func_float());
+ Sum += (func_sb_true() || t1_i.mfb_false ? 3.1F : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_330()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || t1_i.mfb_false ? -5.31F : 3.1F);
+ Sum += (func_sb_true() || t1_i.mfb_false ? -5.31F : -5.31F);
+ Sum += (func_sb_true() || t1_i.mfb_false ? -5.31F : local_float);
+ Sum += (func_sb_true() || t1_i.mfb_false ? -5.31F : static_field_float);
+ Sum += (func_sb_true() || t1_i.mfb_false ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_true() || t1_i.mfb_false ? -5.31F : simple_func_float());
+ Sum += (func_sb_true() || t1_i.mfb_false ? -5.31F : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? local_float : 3.1F);
+ Sum += (func_sb_true() || t1_i.mfb_false ? local_float : -5.31F);
+ Sum += (func_sb_true() || t1_i.mfb_false ? local_float : local_float);
+ Sum += (func_sb_true() || t1_i.mfb_false ? local_float : static_field_float);
+ Sum += (func_sb_true() || t1_i.mfb_false ? local_float : t1_i.mfd);
+ Sum += (func_sb_true() || t1_i.mfb_false ? local_float : simple_func_float());
+ Sum += (func_sb_true() || t1_i.mfb_false ? local_float : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? local_float : ab[index - 1]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? static_field_float : 3.1F);
+ Sum += (func_sb_true() || t1_i.mfb_false ? static_field_float : -5.31F);
+ Sum += (func_sb_true() || t1_i.mfb_false ? static_field_float : local_float);
+ Sum += (func_sb_true() || t1_i.mfb_false ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_331()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || t1_i.mfb_false ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_true() || t1_i.mfb_false ? static_field_float : simple_func_float());
+ Sum += (func_sb_true() || t1_i.mfb_false ? static_field_float : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_true() || t1_i.mfb_false ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_true() || t1_i.mfb_false ? t1_i.mfd : local_float);
+ Sum += (func_sb_true() || t1_i.mfb_false ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_true() || t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() || t1_i.mfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_true() || t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? simple_func_float() : 3.1F);
+ Sum += (func_sb_true() || t1_i.mfb_false ? simple_func_float() : -5.31F);
+ Sum += (func_sb_true() || t1_i.mfb_false ? simple_func_float() : local_float);
+ Sum += (func_sb_true() || t1_i.mfb_false ? simple_func_float() : static_field_float);
+ Sum += (func_sb_true() || t1_i.mfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_true() || t1_i.mfb_false ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_true() || t1_i.mfb_false ? simple_func_float() : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_332()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index] : 3.1F);
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index] : -5.31F);
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index] : local_float);
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index] : static_field_float);
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index] : simple_func_float());
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index - 1] : local_float);
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() || func_sb_true() ? 3.1F : 3.1F);
+ Sum += (func_sb_true() || func_sb_true() ? 3.1F : -5.31F);
+ Sum += (func_sb_true() || func_sb_true() ? 3.1F : local_float);
+ Sum += (func_sb_true() || func_sb_true() ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_333()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || func_sb_true() ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_true() || func_sb_true() ? 3.1F : simple_func_float());
+ Sum += (func_sb_true() || func_sb_true() ? 3.1F : ab[index]);
+ Sum += (func_sb_true() || func_sb_true() ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_true() || func_sb_true() ? -5.31F : 3.1F);
+ Sum += (func_sb_true() || func_sb_true() ? -5.31F : -5.31F);
+ Sum += (func_sb_true() || func_sb_true() ? -5.31F : local_float);
+ Sum += (func_sb_true() || func_sb_true() ? -5.31F : static_field_float);
+ Sum += (func_sb_true() || func_sb_true() ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_true() || func_sb_true() ? -5.31F : simple_func_float());
+ Sum += (func_sb_true() || func_sb_true() ? -5.31F : ab[index]);
+ Sum += (func_sb_true() || func_sb_true() ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_true() || func_sb_true() ? local_float : 3.1F);
+ Sum += (func_sb_true() || func_sb_true() ? local_float : -5.31F);
+ Sum += (func_sb_true() || func_sb_true() ? local_float : local_float);
+ Sum += (func_sb_true() || func_sb_true() ? local_float : static_field_float);
+ Sum += (func_sb_true() || func_sb_true() ? local_float : t1_i.mfd);
+ Sum += (func_sb_true() || func_sb_true() ? local_float : simple_func_float());
+ Sum += (func_sb_true() || func_sb_true() ? local_float : ab[index]);
+ Sum += (func_sb_true() || func_sb_true() ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_334()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || func_sb_true() ? static_field_float : 3.1F);
+ Sum += (func_sb_true() || func_sb_true() ? static_field_float : -5.31F);
+ Sum += (func_sb_true() || func_sb_true() ? static_field_float : local_float);
+ Sum += (func_sb_true() || func_sb_true() ? static_field_float : static_field_float);
+ Sum += (func_sb_true() || func_sb_true() ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_true() || func_sb_true() ? static_field_float : simple_func_float());
+ Sum += (func_sb_true() || func_sb_true() ? static_field_float : ab[index]);
+ Sum += (func_sb_true() || func_sb_true() ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_true() || func_sb_true() ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_true() || func_sb_true() ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_true() || func_sb_true() ? t1_i.mfd : local_float);
+ Sum += (func_sb_true() || func_sb_true() ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_true() || func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() || func_sb_true() ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_true() || func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() || func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() || func_sb_true() ? simple_func_float() : 3.1F);
+ Sum += (func_sb_true() || func_sb_true() ? simple_func_float() : -5.31F);
+ Sum += (func_sb_true() || func_sb_true() ? simple_func_float() : local_float);
+ Sum += (func_sb_true() || func_sb_true() ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_335()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || func_sb_true() ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_true() || func_sb_true() ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_true() || func_sb_true() ? simple_func_float() : ab[index]);
+ Sum += (func_sb_true() || func_sb_true() ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index] : 3.1F);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index] : -5.31F);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index] : local_float);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index] : static_field_float);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index] : simple_func_float());
+ Sum += (func_sb_true() || func_sb_true() ? ab[index] : ab[index]);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index - 1] : local_float);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_true() || func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_336()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || func_sb_false() ? 3.1F : 3.1F);
+ Sum += (func_sb_true() || func_sb_false() ? 3.1F : -5.31F);
+ Sum += (func_sb_true() || func_sb_false() ? 3.1F : local_float);
+ Sum += (func_sb_true() || func_sb_false() ? 3.1F : static_field_float);
+ Sum += (func_sb_true() || func_sb_false() ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_true() || func_sb_false() ? 3.1F : simple_func_float());
+ Sum += (func_sb_true() || func_sb_false() ? 3.1F : ab[index]);
+ Sum += (func_sb_true() || func_sb_false() ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_true() || func_sb_false() ? -5.31F : 3.1F);
+ Sum += (func_sb_true() || func_sb_false() ? -5.31F : -5.31F);
+ Sum += (func_sb_true() || func_sb_false() ? -5.31F : local_float);
+ Sum += (func_sb_true() || func_sb_false() ? -5.31F : static_field_float);
+ Sum += (func_sb_true() || func_sb_false() ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_true() || func_sb_false() ? -5.31F : simple_func_float());
+ Sum += (func_sb_true() || func_sb_false() ? -5.31F : ab[index]);
+ Sum += (func_sb_true() || func_sb_false() ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_true() || func_sb_false() ? local_float : 3.1F);
+ Sum += (func_sb_true() || func_sb_false() ? local_float : -5.31F);
+ Sum += (func_sb_true() || func_sb_false() ? local_float : local_float);
+ Sum += (func_sb_true() || func_sb_false() ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_337()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || func_sb_false() ? local_float : t1_i.mfd);
+ Sum += (func_sb_true() || func_sb_false() ? local_float : simple_func_float());
+ Sum += (func_sb_true() || func_sb_false() ? local_float : ab[index]);
+ Sum += (func_sb_true() || func_sb_false() ? local_float : ab[index - 1]);
+ Sum += (func_sb_true() || func_sb_false() ? static_field_float : 3.1F);
+ Sum += (func_sb_true() || func_sb_false() ? static_field_float : -5.31F);
+ Sum += (func_sb_true() || func_sb_false() ? static_field_float : local_float);
+ Sum += (func_sb_true() || func_sb_false() ? static_field_float : static_field_float);
+ Sum += (func_sb_true() || func_sb_false() ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_true() || func_sb_false() ? static_field_float : simple_func_float());
+ Sum += (func_sb_true() || func_sb_false() ? static_field_float : ab[index]);
+ Sum += (func_sb_true() || func_sb_false() ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_true() || func_sb_false() ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_true() || func_sb_false() ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_true() || func_sb_false() ? t1_i.mfd : local_float);
+ Sum += (func_sb_true() || func_sb_false() ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_true() || func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() || func_sb_false() ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_true() || func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() || func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_338()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || func_sb_false() ? simple_func_float() : 3.1F);
+ Sum += (func_sb_true() || func_sb_false() ? simple_func_float() : -5.31F);
+ Sum += (func_sb_true() || func_sb_false() ? simple_func_float() : local_float);
+ Sum += (func_sb_true() || func_sb_false() ? simple_func_float() : static_field_float);
+ Sum += (func_sb_true() || func_sb_false() ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_true() || func_sb_false() ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_true() || func_sb_false() ? simple_func_float() : ab[index]);
+ Sum += (func_sb_true() || func_sb_false() ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_true() || func_sb_false() ? ab[index] : 3.1F);
+ Sum += (func_sb_true() || func_sb_false() ? ab[index] : -5.31F);
+ Sum += (func_sb_true() || func_sb_false() ? ab[index] : local_float);
+ Sum += (func_sb_true() || func_sb_false() ? ab[index] : static_field_float);
+ Sum += (func_sb_true() || func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() || func_sb_false() ? ab[index] : simple_func_float());
+ Sum += (func_sb_true() || func_sb_false() ? ab[index] : ab[index]);
+ Sum += (func_sb_true() || func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() || func_sb_false() ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_true() || func_sb_false() ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_true() || func_sb_false() ? ab[index - 1] : local_float);
+ Sum += (func_sb_true() || func_sb_false() ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_339()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() || func_sb_false() ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_true() || func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() || func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() || ab_true[index] ? 3.1F : 3.1F);
+ Sum += (func_sb_true() || ab_true[index] ? 3.1F : -5.31F);
+ Sum += (func_sb_true() || ab_true[index] ? 3.1F : local_float);
+ Sum += (func_sb_true() || ab_true[index] ? 3.1F : static_field_float);
+ Sum += (func_sb_true() || ab_true[index] ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_true() || ab_true[index] ? 3.1F : simple_func_float());
+ Sum += (func_sb_true() || ab_true[index] ? 3.1F : ab[index]);
+ Sum += (func_sb_true() || ab_true[index] ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_true() || ab_true[index] ? -5.31F : 3.1F);
+ Sum += (func_sb_true() || ab_true[index] ? -5.31F : -5.31F);
+ Sum += (func_sb_true() || ab_true[index] ? -5.31F : local_float);
+ Sum += (func_sb_true() || ab_true[index] ? -5.31F : static_field_float);
+ Sum += (func_sb_true() || ab_true[index] ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_true() || ab_true[index] ? -5.31F : simple_func_float());
+ Sum += (func_sb_true() || ab_true[index] ? -5.31F : ab[index]);
+ Sum += (func_sb_true() || ab_true[index] ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_340()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || ab_true[index] ? local_float : 3.1F);
+ Sum += (func_sb_true() || ab_true[index] ? local_float : -5.31F);
+ Sum += (func_sb_true() || ab_true[index] ? local_float : local_float);
+ Sum += (func_sb_true() || ab_true[index] ? local_float : static_field_float);
+ Sum += (func_sb_true() || ab_true[index] ? local_float : t1_i.mfd);
+ Sum += (func_sb_true() || ab_true[index] ? local_float : simple_func_float());
+ Sum += (func_sb_true() || ab_true[index] ? local_float : ab[index]);
+ Sum += (func_sb_true() || ab_true[index] ? local_float : ab[index - 1]);
+ Sum += (func_sb_true() || ab_true[index] ? static_field_float : 3.1F);
+ Sum += (func_sb_true() || ab_true[index] ? static_field_float : -5.31F);
+ Sum += (func_sb_true() || ab_true[index] ? static_field_float : local_float);
+ Sum += (func_sb_true() || ab_true[index] ? static_field_float : static_field_float);
+ Sum += (func_sb_true() || ab_true[index] ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_true() || ab_true[index] ? static_field_float : simple_func_float());
+ Sum += (func_sb_true() || ab_true[index] ? static_field_float : ab[index]);
+ Sum += (func_sb_true() || ab_true[index] ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_true() || ab_true[index] ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_true() || ab_true[index] ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_true() || ab_true[index] ? t1_i.mfd : local_float);
+ Sum += (func_sb_true() || ab_true[index] ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_341()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() || ab_true[index] ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_true() || ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() || ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() || ab_true[index] ? simple_func_float() : 3.1F);
+ Sum += (func_sb_true() || ab_true[index] ? simple_func_float() : -5.31F);
+ Sum += (func_sb_true() || ab_true[index] ? simple_func_float() : local_float);
+ Sum += (func_sb_true() || ab_true[index] ? simple_func_float() : static_field_float);
+ Sum += (func_sb_true() || ab_true[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_true() || ab_true[index] ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_true() || ab_true[index] ? simple_func_float() : ab[index]);
+ Sum += (func_sb_true() || ab_true[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_true() || ab_true[index] ? ab[index] : 3.1F);
+ Sum += (func_sb_true() || ab_true[index] ? ab[index] : -5.31F);
+ Sum += (func_sb_true() || ab_true[index] ? ab[index] : local_float);
+ Sum += (func_sb_true() || ab_true[index] ? ab[index] : static_field_float);
+ Sum += (func_sb_true() || ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() || ab_true[index] ? ab[index] : simple_func_float());
+ Sum += (func_sb_true() || ab_true[index] ? ab[index] : ab[index]);
+ Sum += (func_sb_true() || ab_true[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_342()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || ab_true[index] ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_true() || ab_true[index] ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_true() || ab_true[index] ? ab[index - 1] : local_float);
+ Sum += (func_sb_true() || ab_true[index] ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_true() || ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() || ab_true[index] ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_true() || ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() || ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() || ab_false[index] ? 3.1F : 3.1F);
+ Sum += (func_sb_true() || ab_false[index] ? 3.1F : -5.31F);
+ Sum += (func_sb_true() || ab_false[index] ? 3.1F : local_float);
+ Sum += (func_sb_true() || ab_false[index] ? 3.1F : static_field_float);
+ Sum += (func_sb_true() || ab_false[index] ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_true() || ab_false[index] ? 3.1F : simple_func_float());
+ Sum += (func_sb_true() || ab_false[index] ? 3.1F : ab[index]);
+ Sum += (func_sb_true() || ab_false[index] ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_true() || ab_false[index] ? -5.31F : 3.1F);
+ Sum += (func_sb_true() || ab_false[index] ? -5.31F : -5.31F);
+ Sum += (func_sb_true() || ab_false[index] ? -5.31F : local_float);
+ Sum += (func_sb_true() || ab_false[index] ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_343()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || ab_false[index] ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_true() || ab_false[index] ? -5.31F : simple_func_float());
+ Sum += (func_sb_true() || ab_false[index] ? -5.31F : ab[index]);
+ Sum += (func_sb_true() || ab_false[index] ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_true() || ab_false[index] ? local_float : 3.1F);
+ Sum += (func_sb_true() || ab_false[index] ? local_float : -5.31F);
+ Sum += (func_sb_true() || ab_false[index] ? local_float : local_float);
+ Sum += (func_sb_true() || ab_false[index] ? local_float : static_field_float);
+ Sum += (func_sb_true() || ab_false[index] ? local_float : t1_i.mfd);
+ Sum += (func_sb_true() || ab_false[index] ? local_float : simple_func_float());
+ Sum += (func_sb_true() || ab_false[index] ? local_float : ab[index]);
+ Sum += (func_sb_true() || ab_false[index] ? local_float : ab[index - 1]);
+ Sum += (func_sb_true() || ab_false[index] ? static_field_float : 3.1F);
+ Sum += (func_sb_true() || ab_false[index] ? static_field_float : -5.31F);
+ Sum += (func_sb_true() || ab_false[index] ? static_field_float : local_float);
+ Sum += (func_sb_true() || ab_false[index] ? static_field_float : static_field_float);
+ Sum += (func_sb_true() || ab_false[index] ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_true() || ab_false[index] ? static_field_float : simple_func_float());
+ Sum += (func_sb_true() || ab_false[index] ? static_field_float : ab[index]);
+ Sum += (func_sb_true() || ab_false[index] ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_344()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || ab_false[index] ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_true() || ab_false[index] ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_true() || ab_false[index] ? t1_i.mfd : local_float);
+ Sum += (func_sb_true() || ab_false[index] ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_true() || ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() || ab_false[index] ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_true() || ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() || ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() || ab_false[index] ? simple_func_float() : 3.1F);
+ Sum += (func_sb_true() || ab_false[index] ? simple_func_float() : -5.31F);
+ Sum += (func_sb_true() || ab_false[index] ? simple_func_float() : local_float);
+ Sum += (func_sb_true() || ab_false[index] ? simple_func_float() : static_field_float);
+ Sum += (func_sb_true() || ab_false[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_true() || ab_false[index] ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_true() || ab_false[index] ? simple_func_float() : ab[index]);
+ Sum += (func_sb_true() || ab_false[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_true() || ab_false[index] ? ab[index] : 3.1F);
+ Sum += (func_sb_true() || ab_false[index] ? ab[index] : -5.31F);
+ Sum += (func_sb_true() || ab_false[index] ? ab[index] : local_float);
+ Sum += (func_sb_true() || ab_false[index] ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_345()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() || ab_false[index] ? ab[index] : simple_func_float());
+ Sum += (func_sb_true() || ab_false[index] ? ab[index] : ab[index]);
+ Sum += (func_sb_true() || ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() || ab_false[index] ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_true() || ab_false[index] ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_true() || ab_false[index] ? ab[index - 1] : local_float);
+ Sum += (func_sb_true() || ab_false[index] ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_true() || ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() || ab_false[index] ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_true() || ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() || ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() || true ? 3.1F : 3.1F);
+ Sum += (func_sb_false() || true ? 3.1F : -5.31F);
+ Sum += (func_sb_false() || true ? 3.1F : local_float);
+ Sum += (func_sb_false() || true ? 3.1F : static_field_float);
+ Sum += (func_sb_false() || true ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_false() || true ? 3.1F : simple_func_float());
+ Sum += (func_sb_false() || true ? 3.1F : ab[index]);
+ Sum += (func_sb_false() || true ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_346()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || true ? -5.31F : 3.1F);
+ Sum += (func_sb_false() || true ? -5.31F : -5.31F);
+ Sum += (func_sb_false() || true ? -5.31F : local_float);
+ Sum += (func_sb_false() || true ? -5.31F : static_field_float);
+ Sum += (func_sb_false() || true ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_false() || true ? -5.31F : simple_func_float());
+ Sum += (func_sb_false() || true ? -5.31F : ab[index]);
+ Sum += (func_sb_false() || true ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_false() || true ? local_float : 3.1F);
+ Sum += (func_sb_false() || true ? local_float : -5.31F);
+ Sum += (func_sb_false() || true ? local_float : local_float);
+ Sum += (func_sb_false() || true ? local_float : static_field_float);
+ Sum += (func_sb_false() || true ? local_float : t1_i.mfd);
+ Sum += (func_sb_false() || true ? local_float : simple_func_float());
+ Sum += (func_sb_false() || true ? local_float : ab[index]);
+ Sum += (func_sb_false() || true ? local_float : ab[index - 1]);
+ Sum += (func_sb_false() || true ? static_field_float : 3.1F);
+ Sum += (func_sb_false() || true ? static_field_float : -5.31F);
+ Sum += (func_sb_false() || true ? static_field_float : local_float);
+ Sum += (func_sb_false() || true ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_347()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || true ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_false() || true ? static_field_float : simple_func_float());
+ Sum += (func_sb_false() || true ? static_field_float : ab[index]);
+ Sum += (func_sb_false() || true ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_false() || true ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_false() || true ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_false() || true ? t1_i.mfd : local_float);
+ Sum += (func_sb_false() || true ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_false() || true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() || true ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_false() || true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() || true ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() || true ? simple_func_float() : 3.1F);
+ Sum += (func_sb_false() || true ? simple_func_float() : -5.31F);
+ Sum += (func_sb_false() || true ? simple_func_float() : local_float);
+ Sum += (func_sb_false() || true ? simple_func_float() : static_field_float);
+ Sum += (func_sb_false() || true ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_false() || true ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_false() || true ? simple_func_float() : ab[index]);
+ Sum += (func_sb_false() || true ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_348()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || true ? ab[index] : 3.1F);
+ Sum += (func_sb_false() || true ? ab[index] : -5.31F);
+ Sum += (func_sb_false() || true ? ab[index] : local_float);
+ Sum += (func_sb_false() || true ? ab[index] : static_field_float);
+ Sum += (func_sb_false() || true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() || true ? ab[index] : simple_func_float());
+ Sum += (func_sb_false() || true ? ab[index] : ab[index]);
+ Sum += (func_sb_false() || true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() || true ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_false() || true ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_false() || true ? ab[index - 1] : local_float);
+ Sum += (func_sb_false() || true ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_false() || true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() || true ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_false() || true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() || true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() || false ? 3.1F : 3.1F);
+ Sum += (func_sb_false() || false ? 3.1F : -5.31F);
+ Sum += (func_sb_false() || false ? 3.1F : local_float);
+ Sum += (func_sb_false() || false ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_349()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || false ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_false() || false ? 3.1F : simple_func_float());
+ Sum += (func_sb_false() || false ? 3.1F : ab[index]);
+ Sum += (func_sb_false() || false ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_false() || false ? -5.31F : 3.1F);
+ Sum += (func_sb_false() || false ? -5.31F : -5.31F);
+ Sum += (func_sb_false() || false ? -5.31F : local_float);
+ Sum += (func_sb_false() || false ? -5.31F : static_field_float);
+ Sum += (func_sb_false() || false ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_false() || false ? -5.31F : simple_func_float());
+ Sum += (func_sb_false() || false ? -5.31F : ab[index]);
+ Sum += (func_sb_false() || false ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_false() || false ? local_float : 3.1F);
+ Sum += (func_sb_false() || false ? local_float : -5.31F);
+ Sum += (func_sb_false() || false ? local_float : local_float);
+ Sum += (func_sb_false() || false ? local_float : static_field_float);
+ Sum += (func_sb_false() || false ? local_float : t1_i.mfd);
+ Sum += (func_sb_false() || false ? local_float : simple_func_float());
+ Sum += (func_sb_false() || false ? local_float : ab[index]);
+ Sum += (func_sb_false() || false ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_350()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || false ? static_field_float : 3.1F);
+ Sum += (func_sb_false() || false ? static_field_float : -5.31F);
+ Sum += (func_sb_false() || false ? static_field_float : local_float);
+ Sum += (func_sb_false() || false ? static_field_float : static_field_float);
+ Sum += (func_sb_false() || false ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_false() || false ? static_field_float : simple_func_float());
+ Sum += (func_sb_false() || false ? static_field_float : ab[index]);
+ Sum += (func_sb_false() || false ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_false() || false ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_false() || false ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_false() || false ? t1_i.mfd : local_float);
+ Sum += (func_sb_false() || false ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_false() || false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() || false ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_false() || false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() || false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() || false ? simple_func_float() : 3.1F);
+ Sum += (func_sb_false() || false ? simple_func_float() : -5.31F);
+ Sum += (func_sb_false() || false ? simple_func_float() : local_float);
+ Sum += (func_sb_false() || false ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_351()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || false ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_false() || false ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_false() || false ? simple_func_float() : ab[index]);
+ Sum += (func_sb_false() || false ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_false() || false ? ab[index] : 3.1F);
+ Sum += (func_sb_false() || false ? ab[index] : -5.31F);
+ Sum += (func_sb_false() || false ? ab[index] : local_float);
+ Sum += (func_sb_false() || false ? ab[index] : static_field_float);
+ Sum += (func_sb_false() || false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() || false ? ab[index] : simple_func_float());
+ Sum += (func_sb_false() || false ? ab[index] : ab[index]);
+ Sum += (func_sb_false() || false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() || false ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_false() || false ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_false() || false ? ab[index - 1] : local_float);
+ Sum += (func_sb_false() || false ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_false() || false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() || false ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_false() || false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() || false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_352()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || lb_true ? 3.1F : 3.1F);
+ Sum += (func_sb_false() || lb_true ? 3.1F : -5.31F);
+ Sum += (func_sb_false() || lb_true ? 3.1F : local_float);
+ Sum += (func_sb_false() || lb_true ? 3.1F : static_field_float);
+ Sum += (func_sb_false() || lb_true ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_false() || lb_true ? 3.1F : simple_func_float());
+ Sum += (func_sb_false() || lb_true ? 3.1F : ab[index]);
+ Sum += (func_sb_false() || lb_true ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_false() || lb_true ? -5.31F : 3.1F);
+ Sum += (func_sb_false() || lb_true ? -5.31F : -5.31F);
+ Sum += (func_sb_false() || lb_true ? -5.31F : local_float);
+ Sum += (func_sb_false() || lb_true ? -5.31F : static_field_float);
+ Sum += (func_sb_false() || lb_true ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_false() || lb_true ? -5.31F : simple_func_float());
+ Sum += (func_sb_false() || lb_true ? -5.31F : ab[index]);
+ Sum += (func_sb_false() || lb_true ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_false() || lb_true ? local_float : 3.1F);
+ Sum += (func_sb_false() || lb_true ? local_float : -5.31F);
+ Sum += (func_sb_false() || lb_true ? local_float : local_float);
+ Sum += (func_sb_false() || lb_true ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_353()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || lb_true ? local_float : t1_i.mfd);
+ Sum += (func_sb_false() || lb_true ? local_float : simple_func_float());
+ Sum += (func_sb_false() || lb_true ? local_float : ab[index]);
+ Sum += (func_sb_false() || lb_true ? local_float : ab[index - 1]);
+ Sum += (func_sb_false() || lb_true ? static_field_float : 3.1F);
+ Sum += (func_sb_false() || lb_true ? static_field_float : -5.31F);
+ Sum += (func_sb_false() || lb_true ? static_field_float : local_float);
+ Sum += (func_sb_false() || lb_true ? static_field_float : static_field_float);
+ Sum += (func_sb_false() || lb_true ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_false() || lb_true ? static_field_float : simple_func_float());
+ Sum += (func_sb_false() || lb_true ? static_field_float : ab[index]);
+ Sum += (func_sb_false() || lb_true ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_false() || lb_true ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_false() || lb_true ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_false() || lb_true ? t1_i.mfd : local_float);
+ Sum += (func_sb_false() || lb_true ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_false() || lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() || lb_true ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_false() || lb_true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() || lb_true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_354()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || lb_true ? simple_func_float() : 3.1F);
+ Sum += (func_sb_false() || lb_true ? simple_func_float() : -5.31F);
+ Sum += (func_sb_false() || lb_true ? simple_func_float() : local_float);
+ Sum += (func_sb_false() || lb_true ? simple_func_float() : static_field_float);
+ Sum += (func_sb_false() || lb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_false() || lb_true ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_false() || lb_true ? simple_func_float() : ab[index]);
+ Sum += (func_sb_false() || lb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_false() || lb_true ? ab[index] : 3.1F);
+ Sum += (func_sb_false() || lb_true ? ab[index] : -5.31F);
+ Sum += (func_sb_false() || lb_true ? ab[index] : local_float);
+ Sum += (func_sb_false() || lb_true ? ab[index] : static_field_float);
+ Sum += (func_sb_false() || lb_true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() || lb_true ? ab[index] : simple_func_float());
+ Sum += (func_sb_false() || lb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_false() || lb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() || lb_true ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_false() || lb_true ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_false() || lb_true ? ab[index - 1] : local_float);
+ Sum += (func_sb_false() || lb_true ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_355()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() || lb_true ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_false() || lb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() || lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() || lb_false ? 3.1F : 3.1F);
+ Sum += (func_sb_false() || lb_false ? 3.1F : -5.31F);
+ Sum += (func_sb_false() || lb_false ? 3.1F : local_float);
+ Sum += (func_sb_false() || lb_false ? 3.1F : static_field_float);
+ Sum += (func_sb_false() || lb_false ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_false() || lb_false ? 3.1F : simple_func_float());
+ Sum += (func_sb_false() || lb_false ? 3.1F : ab[index]);
+ Sum += (func_sb_false() || lb_false ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_false() || lb_false ? -5.31F : 3.1F);
+ Sum += (func_sb_false() || lb_false ? -5.31F : -5.31F);
+ Sum += (func_sb_false() || lb_false ? -5.31F : local_float);
+ Sum += (func_sb_false() || lb_false ? -5.31F : static_field_float);
+ Sum += (func_sb_false() || lb_false ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_false() || lb_false ? -5.31F : simple_func_float());
+ Sum += (func_sb_false() || lb_false ? -5.31F : ab[index]);
+ Sum += (func_sb_false() || lb_false ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_356()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || lb_false ? local_float : 3.1F);
+ Sum += (func_sb_false() || lb_false ? local_float : -5.31F);
+ Sum += (func_sb_false() || lb_false ? local_float : local_float);
+ Sum += (func_sb_false() || lb_false ? local_float : static_field_float);
+ Sum += (func_sb_false() || lb_false ? local_float : t1_i.mfd);
+ Sum += (func_sb_false() || lb_false ? local_float : simple_func_float());
+ Sum += (func_sb_false() || lb_false ? local_float : ab[index]);
+ Sum += (func_sb_false() || lb_false ? local_float : ab[index - 1]);
+ Sum += (func_sb_false() || lb_false ? static_field_float : 3.1F);
+ Sum += (func_sb_false() || lb_false ? static_field_float : -5.31F);
+ Sum += (func_sb_false() || lb_false ? static_field_float : local_float);
+ Sum += (func_sb_false() || lb_false ? static_field_float : static_field_float);
+ Sum += (func_sb_false() || lb_false ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_false() || lb_false ? static_field_float : simple_func_float());
+ Sum += (func_sb_false() || lb_false ? static_field_float : ab[index]);
+ Sum += (func_sb_false() || lb_false ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_false() || lb_false ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_false() || lb_false ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_false() || lb_false ? t1_i.mfd : local_float);
+ Sum += (func_sb_false() || lb_false ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_357()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() || lb_false ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_false() || lb_false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() || lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() || lb_false ? simple_func_float() : 3.1F);
+ Sum += (func_sb_false() || lb_false ? simple_func_float() : -5.31F);
+ Sum += (func_sb_false() || lb_false ? simple_func_float() : local_float);
+ Sum += (func_sb_false() || lb_false ? simple_func_float() : static_field_float);
+ Sum += (func_sb_false() || lb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_false() || lb_false ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_false() || lb_false ? simple_func_float() : ab[index]);
+ Sum += (func_sb_false() || lb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_false() || lb_false ? ab[index] : 3.1F);
+ Sum += (func_sb_false() || lb_false ? ab[index] : -5.31F);
+ Sum += (func_sb_false() || lb_false ? ab[index] : local_float);
+ Sum += (func_sb_false() || lb_false ? ab[index] : static_field_float);
+ Sum += (func_sb_false() || lb_false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() || lb_false ? ab[index] : simple_func_float());
+ Sum += (func_sb_false() || lb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_false() || lb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_358()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || lb_false ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_false() || lb_false ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_false() || lb_false ? ab[index - 1] : local_float);
+ Sum += (func_sb_false() || lb_false ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_false() || lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() || lb_false ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_false() || lb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() || lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() || sfb_true ? 3.1F : 3.1F);
+ Sum += (func_sb_false() || sfb_true ? 3.1F : -5.31F);
+ Sum += (func_sb_false() || sfb_true ? 3.1F : local_float);
+ Sum += (func_sb_false() || sfb_true ? 3.1F : static_field_float);
+ Sum += (func_sb_false() || sfb_true ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_false() || sfb_true ? 3.1F : simple_func_float());
+ Sum += (func_sb_false() || sfb_true ? 3.1F : ab[index]);
+ Sum += (func_sb_false() || sfb_true ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_false() || sfb_true ? -5.31F : 3.1F);
+ Sum += (func_sb_false() || sfb_true ? -5.31F : -5.31F);
+ Sum += (func_sb_false() || sfb_true ? -5.31F : local_float);
+ Sum += (func_sb_false() || sfb_true ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_359()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || sfb_true ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_false() || sfb_true ? -5.31F : simple_func_float());
+ Sum += (func_sb_false() || sfb_true ? -5.31F : ab[index]);
+ Sum += (func_sb_false() || sfb_true ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_false() || sfb_true ? local_float : 3.1F);
+ Sum += (func_sb_false() || sfb_true ? local_float : -5.31F);
+ Sum += (func_sb_false() || sfb_true ? local_float : local_float);
+ Sum += (func_sb_false() || sfb_true ? local_float : static_field_float);
+ Sum += (func_sb_false() || sfb_true ? local_float : t1_i.mfd);
+ Sum += (func_sb_false() || sfb_true ? local_float : simple_func_float());
+ Sum += (func_sb_false() || sfb_true ? local_float : ab[index]);
+ Sum += (func_sb_false() || sfb_true ? local_float : ab[index - 1]);
+ Sum += (func_sb_false() || sfb_true ? static_field_float : 3.1F);
+ Sum += (func_sb_false() || sfb_true ? static_field_float : -5.31F);
+ Sum += (func_sb_false() || sfb_true ? static_field_float : local_float);
+ Sum += (func_sb_false() || sfb_true ? static_field_float : static_field_float);
+ Sum += (func_sb_false() || sfb_true ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_false() || sfb_true ? static_field_float : simple_func_float());
+ Sum += (func_sb_false() || sfb_true ? static_field_float : ab[index]);
+ Sum += (func_sb_false() || sfb_true ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_360()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || sfb_true ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_false() || sfb_true ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_false() || sfb_true ? t1_i.mfd : local_float);
+ Sum += (func_sb_false() || sfb_true ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_false() || sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() || sfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_false() || sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() || sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() || sfb_true ? simple_func_float() : 3.1F);
+ Sum += (func_sb_false() || sfb_true ? simple_func_float() : -5.31F);
+ Sum += (func_sb_false() || sfb_true ? simple_func_float() : local_float);
+ Sum += (func_sb_false() || sfb_true ? simple_func_float() : static_field_float);
+ Sum += (func_sb_false() || sfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_false() || sfb_true ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_false() || sfb_true ? simple_func_float() : ab[index]);
+ Sum += (func_sb_false() || sfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_false() || sfb_true ? ab[index] : 3.1F);
+ Sum += (func_sb_false() || sfb_true ? ab[index] : -5.31F);
+ Sum += (func_sb_false() || sfb_true ? ab[index] : local_float);
+ Sum += (func_sb_false() || sfb_true ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_361()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() || sfb_true ? ab[index] : simple_func_float());
+ Sum += (func_sb_false() || sfb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_false() || sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() || sfb_true ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_false() || sfb_true ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_false() || sfb_true ? ab[index - 1] : local_float);
+ Sum += (func_sb_false() || sfb_true ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_false() || sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() || sfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_false() || sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() || sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() || sfb_false ? 3.1F : 3.1F);
+ Sum += (func_sb_false() || sfb_false ? 3.1F : -5.31F);
+ Sum += (func_sb_false() || sfb_false ? 3.1F : local_float);
+ Sum += (func_sb_false() || sfb_false ? 3.1F : static_field_float);
+ Sum += (func_sb_false() || sfb_false ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_false() || sfb_false ? 3.1F : simple_func_float());
+ Sum += (func_sb_false() || sfb_false ? 3.1F : ab[index]);
+ Sum += (func_sb_false() || sfb_false ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_362()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || sfb_false ? -5.31F : 3.1F);
+ Sum += (func_sb_false() || sfb_false ? -5.31F : -5.31F);
+ Sum += (func_sb_false() || sfb_false ? -5.31F : local_float);
+ Sum += (func_sb_false() || sfb_false ? -5.31F : static_field_float);
+ Sum += (func_sb_false() || sfb_false ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_false() || sfb_false ? -5.31F : simple_func_float());
+ Sum += (func_sb_false() || sfb_false ? -5.31F : ab[index]);
+ Sum += (func_sb_false() || sfb_false ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_false() || sfb_false ? local_float : 3.1F);
+ Sum += (func_sb_false() || sfb_false ? local_float : -5.31F);
+ Sum += (func_sb_false() || sfb_false ? local_float : local_float);
+ Sum += (func_sb_false() || sfb_false ? local_float : static_field_float);
+ Sum += (func_sb_false() || sfb_false ? local_float : t1_i.mfd);
+ Sum += (func_sb_false() || sfb_false ? local_float : simple_func_float());
+ Sum += (func_sb_false() || sfb_false ? local_float : ab[index]);
+ Sum += (func_sb_false() || sfb_false ? local_float : ab[index - 1]);
+ Sum += (func_sb_false() || sfb_false ? static_field_float : 3.1F);
+ Sum += (func_sb_false() || sfb_false ? static_field_float : -5.31F);
+ Sum += (func_sb_false() || sfb_false ? static_field_float : local_float);
+ Sum += (func_sb_false() || sfb_false ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_363()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || sfb_false ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_false() || sfb_false ? static_field_float : simple_func_float());
+ Sum += (func_sb_false() || sfb_false ? static_field_float : ab[index]);
+ Sum += (func_sb_false() || sfb_false ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_false() || sfb_false ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_false() || sfb_false ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_false() || sfb_false ? t1_i.mfd : local_float);
+ Sum += (func_sb_false() || sfb_false ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_false() || sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() || sfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_false() || sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() || sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() || sfb_false ? simple_func_float() : 3.1F);
+ Sum += (func_sb_false() || sfb_false ? simple_func_float() : -5.31F);
+ Sum += (func_sb_false() || sfb_false ? simple_func_float() : local_float);
+ Sum += (func_sb_false() || sfb_false ? simple_func_float() : static_field_float);
+ Sum += (func_sb_false() || sfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_false() || sfb_false ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_false() || sfb_false ? simple_func_float() : ab[index]);
+ Sum += (func_sb_false() || sfb_false ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_364()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || sfb_false ? ab[index] : 3.1F);
+ Sum += (func_sb_false() || sfb_false ? ab[index] : -5.31F);
+ Sum += (func_sb_false() || sfb_false ? ab[index] : local_float);
+ Sum += (func_sb_false() || sfb_false ? ab[index] : static_field_float);
+ Sum += (func_sb_false() || sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() || sfb_false ? ab[index] : simple_func_float());
+ Sum += (func_sb_false() || sfb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_false() || sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() || sfb_false ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_false() || sfb_false ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_false() || sfb_false ? ab[index - 1] : local_float);
+ Sum += (func_sb_false() || sfb_false ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_false() || sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() || sfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_false() || sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() || sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? 3.1F : 3.1F);
+ Sum += (func_sb_false() || t1_i.mfb_true ? 3.1F : -5.31F);
+ Sum += (func_sb_false() || t1_i.mfb_true ? 3.1F : local_float);
+ Sum += (func_sb_false() || t1_i.mfb_true ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_365()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || t1_i.mfb_true ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_false() || t1_i.mfb_true ? 3.1F : simple_func_float());
+ Sum += (func_sb_false() || t1_i.mfb_true ? 3.1F : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? -5.31F : 3.1F);
+ Sum += (func_sb_false() || t1_i.mfb_true ? -5.31F : -5.31F);
+ Sum += (func_sb_false() || t1_i.mfb_true ? -5.31F : local_float);
+ Sum += (func_sb_false() || t1_i.mfb_true ? -5.31F : static_field_float);
+ Sum += (func_sb_false() || t1_i.mfb_true ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_false() || t1_i.mfb_true ? -5.31F : simple_func_float());
+ Sum += (func_sb_false() || t1_i.mfb_true ? -5.31F : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? local_float : 3.1F);
+ Sum += (func_sb_false() || t1_i.mfb_true ? local_float : -5.31F);
+ Sum += (func_sb_false() || t1_i.mfb_true ? local_float : local_float);
+ Sum += (func_sb_false() || t1_i.mfb_true ? local_float : static_field_float);
+ Sum += (func_sb_false() || t1_i.mfb_true ? local_float : t1_i.mfd);
+ Sum += (func_sb_false() || t1_i.mfb_true ? local_float : simple_func_float());
+ Sum += (func_sb_false() || t1_i.mfb_true ? local_float : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_366()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || t1_i.mfb_true ? static_field_float : 3.1F);
+ Sum += (func_sb_false() || t1_i.mfb_true ? static_field_float : -5.31F);
+ Sum += (func_sb_false() || t1_i.mfb_true ? static_field_float : local_float);
+ Sum += (func_sb_false() || t1_i.mfb_true ? static_field_float : static_field_float);
+ Sum += (func_sb_false() || t1_i.mfb_true ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_false() || t1_i.mfb_true ? static_field_float : simple_func_float());
+ Sum += (func_sb_false() || t1_i.mfb_true ? static_field_float : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_false() || t1_i.mfb_true ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_false() || t1_i.mfb_true ? t1_i.mfd : local_float);
+ Sum += (func_sb_false() || t1_i.mfb_true ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_false() || t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() || t1_i.mfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_false() || t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? simple_func_float() : 3.1F);
+ Sum += (func_sb_false() || t1_i.mfb_true ? simple_func_float() : -5.31F);
+ Sum += (func_sb_false() || t1_i.mfb_true ? simple_func_float() : local_float);
+ Sum += (func_sb_false() || t1_i.mfb_true ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_367()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || t1_i.mfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_false() || t1_i.mfb_true ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_false() || t1_i.mfb_true ? simple_func_float() : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index] : 3.1F);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index] : -5.31F);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index] : local_float);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index] : static_field_float);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index] : simple_func_float());
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index - 1] : local_float);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_368()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || t1_i.mfb_false ? 3.1F : 3.1F);
+ Sum += (func_sb_false() || t1_i.mfb_false ? 3.1F : -5.31F);
+ Sum += (func_sb_false() || t1_i.mfb_false ? 3.1F : local_float);
+ Sum += (func_sb_false() || t1_i.mfb_false ? 3.1F : static_field_float);
+ Sum += (func_sb_false() || t1_i.mfb_false ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_false() || t1_i.mfb_false ? 3.1F : simple_func_float());
+ Sum += (func_sb_false() || t1_i.mfb_false ? 3.1F : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? -5.31F : 3.1F);
+ Sum += (func_sb_false() || t1_i.mfb_false ? -5.31F : -5.31F);
+ Sum += (func_sb_false() || t1_i.mfb_false ? -5.31F : local_float);
+ Sum += (func_sb_false() || t1_i.mfb_false ? -5.31F : static_field_float);
+ Sum += (func_sb_false() || t1_i.mfb_false ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_false() || t1_i.mfb_false ? -5.31F : simple_func_float());
+ Sum += (func_sb_false() || t1_i.mfb_false ? -5.31F : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? local_float : 3.1F);
+ Sum += (func_sb_false() || t1_i.mfb_false ? local_float : -5.31F);
+ Sum += (func_sb_false() || t1_i.mfb_false ? local_float : local_float);
+ Sum += (func_sb_false() || t1_i.mfb_false ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_369()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || t1_i.mfb_false ? local_float : t1_i.mfd);
+ Sum += (func_sb_false() || t1_i.mfb_false ? local_float : simple_func_float());
+ Sum += (func_sb_false() || t1_i.mfb_false ? local_float : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? local_float : ab[index - 1]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? static_field_float : 3.1F);
+ Sum += (func_sb_false() || t1_i.mfb_false ? static_field_float : -5.31F);
+ Sum += (func_sb_false() || t1_i.mfb_false ? static_field_float : local_float);
+ Sum += (func_sb_false() || t1_i.mfb_false ? static_field_float : static_field_float);
+ Sum += (func_sb_false() || t1_i.mfb_false ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_false() || t1_i.mfb_false ? static_field_float : simple_func_float());
+ Sum += (func_sb_false() || t1_i.mfb_false ? static_field_float : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_false() || t1_i.mfb_false ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_false() || t1_i.mfb_false ? t1_i.mfd : local_float);
+ Sum += (func_sb_false() || t1_i.mfb_false ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_false() || t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() || t1_i.mfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_false() || t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_370()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || t1_i.mfb_false ? simple_func_float() : 3.1F);
+ Sum += (func_sb_false() || t1_i.mfb_false ? simple_func_float() : -5.31F);
+ Sum += (func_sb_false() || t1_i.mfb_false ? simple_func_float() : local_float);
+ Sum += (func_sb_false() || t1_i.mfb_false ? simple_func_float() : static_field_float);
+ Sum += (func_sb_false() || t1_i.mfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_false() || t1_i.mfb_false ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_false() || t1_i.mfb_false ? simple_func_float() : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index] : 3.1F);
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index] : -5.31F);
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index] : local_float);
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index] : static_field_float);
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index] : simple_func_float());
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index - 1] : local_float);
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_371()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() || func_sb_true() ? 3.1F : 3.1F);
+ Sum += (func_sb_false() || func_sb_true() ? 3.1F : -5.31F);
+ Sum += (func_sb_false() || func_sb_true() ? 3.1F : local_float);
+ Sum += (func_sb_false() || func_sb_true() ? 3.1F : static_field_float);
+ Sum += (func_sb_false() || func_sb_true() ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_false() || func_sb_true() ? 3.1F : simple_func_float());
+ Sum += (func_sb_false() || func_sb_true() ? 3.1F : ab[index]);
+ Sum += (func_sb_false() || func_sb_true() ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_false() || func_sb_true() ? -5.31F : 3.1F);
+ Sum += (func_sb_false() || func_sb_true() ? -5.31F : -5.31F);
+ Sum += (func_sb_false() || func_sb_true() ? -5.31F : local_float);
+ Sum += (func_sb_false() || func_sb_true() ? -5.31F : static_field_float);
+ Sum += (func_sb_false() || func_sb_true() ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_false() || func_sb_true() ? -5.31F : simple_func_float());
+ Sum += (func_sb_false() || func_sb_true() ? -5.31F : ab[index]);
+ Sum += (func_sb_false() || func_sb_true() ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_372()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || func_sb_true() ? local_float : 3.1F);
+ Sum += (func_sb_false() || func_sb_true() ? local_float : -5.31F);
+ Sum += (func_sb_false() || func_sb_true() ? local_float : local_float);
+ Sum += (func_sb_false() || func_sb_true() ? local_float : static_field_float);
+ Sum += (func_sb_false() || func_sb_true() ? local_float : t1_i.mfd);
+ Sum += (func_sb_false() || func_sb_true() ? local_float : simple_func_float());
+ Sum += (func_sb_false() || func_sb_true() ? local_float : ab[index]);
+ Sum += (func_sb_false() || func_sb_true() ? local_float : ab[index - 1]);
+ Sum += (func_sb_false() || func_sb_true() ? static_field_float : 3.1F);
+ Sum += (func_sb_false() || func_sb_true() ? static_field_float : -5.31F);
+ Sum += (func_sb_false() || func_sb_true() ? static_field_float : local_float);
+ Sum += (func_sb_false() || func_sb_true() ? static_field_float : static_field_float);
+ Sum += (func_sb_false() || func_sb_true() ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_false() || func_sb_true() ? static_field_float : simple_func_float());
+ Sum += (func_sb_false() || func_sb_true() ? static_field_float : ab[index]);
+ Sum += (func_sb_false() || func_sb_true() ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_false() || func_sb_true() ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_false() || func_sb_true() ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_false() || func_sb_true() ? t1_i.mfd : local_float);
+ Sum += (func_sb_false() || func_sb_true() ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_373()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() || func_sb_true() ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_false() || func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() || func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() || func_sb_true() ? simple_func_float() : 3.1F);
+ Sum += (func_sb_false() || func_sb_true() ? simple_func_float() : -5.31F);
+ Sum += (func_sb_false() || func_sb_true() ? simple_func_float() : local_float);
+ Sum += (func_sb_false() || func_sb_true() ? simple_func_float() : static_field_float);
+ Sum += (func_sb_false() || func_sb_true() ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_false() || func_sb_true() ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_false() || func_sb_true() ? simple_func_float() : ab[index]);
+ Sum += (func_sb_false() || func_sb_true() ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_false() || func_sb_true() ? ab[index] : 3.1F);
+ Sum += (func_sb_false() || func_sb_true() ? ab[index] : -5.31F);
+ Sum += (func_sb_false() || func_sb_true() ? ab[index] : local_float);
+ Sum += (func_sb_false() || func_sb_true() ? ab[index] : static_field_float);
+ Sum += (func_sb_false() || func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() || func_sb_true() ? ab[index] : simple_func_float());
+ Sum += (func_sb_false() || func_sb_true() ? ab[index] : ab[index]);
+ Sum += (func_sb_false() || func_sb_true() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_374()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || func_sb_true() ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_false() || func_sb_true() ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_false() || func_sb_true() ? ab[index - 1] : local_float);
+ Sum += (func_sb_false() || func_sb_true() ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_false() || func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() || func_sb_true() ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_false() || func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() || func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() || func_sb_false() ? 3.1F : 3.1F);
+ Sum += (func_sb_false() || func_sb_false() ? 3.1F : -5.31F);
+ Sum += (func_sb_false() || func_sb_false() ? 3.1F : local_float);
+ Sum += (func_sb_false() || func_sb_false() ? 3.1F : static_field_float);
+ Sum += (func_sb_false() || func_sb_false() ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_false() || func_sb_false() ? 3.1F : simple_func_float());
+ Sum += (func_sb_false() || func_sb_false() ? 3.1F : ab[index]);
+ Sum += (func_sb_false() || func_sb_false() ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_false() || func_sb_false() ? -5.31F : 3.1F);
+ Sum += (func_sb_false() || func_sb_false() ? -5.31F : -5.31F);
+ Sum += (func_sb_false() || func_sb_false() ? -5.31F : local_float);
+ Sum += (func_sb_false() || func_sb_false() ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_375()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || func_sb_false() ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_false() || func_sb_false() ? -5.31F : simple_func_float());
+ Sum += (func_sb_false() || func_sb_false() ? -5.31F : ab[index]);
+ Sum += (func_sb_false() || func_sb_false() ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_false() || func_sb_false() ? local_float : 3.1F);
+ Sum += (func_sb_false() || func_sb_false() ? local_float : -5.31F);
+ Sum += (func_sb_false() || func_sb_false() ? local_float : local_float);
+ Sum += (func_sb_false() || func_sb_false() ? local_float : static_field_float);
+ Sum += (func_sb_false() || func_sb_false() ? local_float : t1_i.mfd);
+ Sum += (func_sb_false() || func_sb_false() ? local_float : simple_func_float());
+ Sum += (func_sb_false() || func_sb_false() ? local_float : ab[index]);
+ Sum += (func_sb_false() || func_sb_false() ? local_float : ab[index - 1]);
+ Sum += (func_sb_false() || func_sb_false() ? static_field_float : 3.1F);
+ Sum += (func_sb_false() || func_sb_false() ? static_field_float : -5.31F);
+ Sum += (func_sb_false() || func_sb_false() ? static_field_float : local_float);
+ Sum += (func_sb_false() || func_sb_false() ? static_field_float : static_field_float);
+ Sum += (func_sb_false() || func_sb_false() ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_false() || func_sb_false() ? static_field_float : simple_func_float());
+ Sum += (func_sb_false() || func_sb_false() ? static_field_float : ab[index]);
+ Sum += (func_sb_false() || func_sb_false() ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_376()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || func_sb_false() ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_false() || func_sb_false() ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_false() || func_sb_false() ? t1_i.mfd : local_float);
+ Sum += (func_sb_false() || func_sb_false() ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_false() || func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() || func_sb_false() ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_false() || func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() || func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() || func_sb_false() ? simple_func_float() : 3.1F);
+ Sum += (func_sb_false() || func_sb_false() ? simple_func_float() : -5.31F);
+ Sum += (func_sb_false() || func_sb_false() ? simple_func_float() : local_float);
+ Sum += (func_sb_false() || func_sb_false() ? simple_func_float() : static_field_float);
+ Sum += (func_sb_false() || func_sb_false() ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_false() || func_sb_false() ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_false() || func_sb_false() ? simple_func_float() : ab[index]);
+ Sum += (func_sb_false() || func_sb_false() ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_false() || func_sb_false() ? ab[index] : 3.1F);
+ Sum += (func_sb_false() || func_sb_false() ? ab[index] : -5.31F);
+ Sum += (func_sb_false() || func_sb_false() ? ab[index] : local_float);
+ Sum += (func_sb_false() || func_sb_false() ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_377()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() || func_sb_false() ? ab[index] : simple_func_float());
+ Sum += (func_sb_false() || func_sb_false() ? ab[index] : ab[index]);
+ Sum += (func_sb_false() || func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() || func_sb_false() ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_false() || func_sb_false() ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_false() || func_sb_false() ? ab[index - 1] : local_float);
+ Sum += (func_sb_false() || func_sb_false() ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_false() || func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() || func_sb_false() ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_false() || func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() || func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() || ab_true[index] ? 3.1F : 3.1F);
+ Sum += (func_sb_false() || ab_true[index] ? 3.1F : -5.31F);
+ Sum += (func_sb_false() || ab_true[index] ? 3.1F : local_float);
+ Sum += (func_sb_false() || ab_true[index] ? 3.1F : static_field_float);
+ Sum += (func_sb_false() || ab_true[index] ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_false() || ab_true[index] ? 3.1F : simple_func_float());
+ Sum += (func_sb_false() || ab_true[index] ? 3.1F : ab[index]);
+ Sum += (func_sb_false() || ab_true[index] ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_378()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || ab_true[index] ? -5.31F : 3.1F);
+ Sum += (func_sb_false() || ab_true[index] ? -5.31F : -5.31F);
+ Sum += (func_sb_false() || ab_true[index] ? -5.31F : local_float);
+ Sum += (func_sb_false() || ab_true[index] ? -5.31F : static_field_float);
+ Sum += (func_sb_false() || ab_true[index] ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_false() || ab_true[index] ? -5.31F : simple_func_float());
+ Sum += (func_sb_false() || ab_true[index] ? -5.31F : ab[index]);
+ Sum += (func_sb_false() || ab_true[index] ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_false() || ab_true[index] ? local_float : 3.1F);
+ Sum += (func_sb_false() || ab_true[index] ? local_float : -5.31F);
+ Sum += (func_sb_false() || ab_true[index] ? local_float : local_float);
+ Sum += (func_sb_false() || ab_true[index] ? local_float : static_field_float);
+ Sum += (func_sb_false() || ab_true[index] ? local_float : t1_i.mfd);
+ Sum += (func_sb_false() || ab_true[index] ? local_float : simple_func_float());
+ Sum += (func_sb_false() || ab_true[index] ? local_float : ab[index]);
+ Sum += (func_sb_false() || ab_true[index] ? local_float : ab[index - 1]);
+ Sum += (func_sb_false() || ab_true[index] ? static_field_float : 3.1F);
+ Sum += (func_sb_false() || ab_true[index] ? static_field_float : -5.31F);
+ Sum += (func_sb_false() || ab_true[index] ? static_field_float : local_float);
+ Sum += (func_sb_false() || ab_true[index] ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_379()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || ab_true[index] ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_false() || ab_true[index] ? static_field_float : simple_func_float());
+ Sum += (func_sb_false() || ab_true[index] ? static_field_float : ab[index]);
+ Sum += (func_sb_false() || ab_true[index] ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_false() || ab_true[index] ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_false() || ab_true[index] ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_false() || ab_true[index] ? t1_i.mfd : local_float);
+ Sum += (func_sb_false() || ab_true[index] ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_false() || ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() || ab_true[index] ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_false() || ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() || ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() || ab_true[index] ? simple_func_float() : 3.1F);
+ Sum += (func_sb_false() || ab_true[index] ? simple_func_float() : -5.31F);
+ Sum += (func_sb_false() || ab_true[index] ? simple_func_float() : local_float);
+ Sum += (func_sb_false() || ab_true[index] ? simple_func_float() : static_field_float);
+ Sum += (func_sb_false() || ab_true[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_false() || ab_true[index] ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_false() || ab_true[index] ? simple_func_float() : ab[index]);
+ Sum += (func_sb_false() || ab_true[index] ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_380()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || ab_true[index] ? ab[index] : 3.1F);
+ Sum += (func_sb_false() || ab_true[index] ? ab[index] : -5.31F);
+ Sum += (func_sb_false() || ab_true[index] ? ab[index] : local_float);
+ Sum += (func_sb_false() || ab_true[index] ? ab[index] : static_field_float);
+ Sum += (func_sb_false() || ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() || ab_true[index] ? ab[index] : simple_func_float());
+ Sum += (func_sb_false() || ab_true[index] ? ab[index] : ab[index]);
+ Sum += (func_sb_false() || ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() || ab_true[index] ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_false() || ab_true[index] ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_false() || ab_true[index] ? ab[index - 1] : local_float);
+ Sum += (func_sb_false() || ab_true[index] ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_false() || ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() || ab_true[index] ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_false() || ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() || ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() || ab_false[index] ? 3.1F : 3.1F);
+ Sum += (func_sb_false() || ab_false[index] ? 3.1F : -5.31F);
+ Sum += (func_sb_false() || ab_false[index] ? 3.1F : local_float);
+ Sum += (func_sb_false() || ab_false[index] ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_381()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || ab_false[index] ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_false() || ab_false[index] ? 3.1F : simple_func_float());
+ Sum += (func_sb_false() || ab_false[index] ? 3.1F : ab[index]);
+ Sum += (func_sb_false() || ab_false[index] ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_false() || ab_false[index] ? -5.31F : 3.1F);
+ Sum += (func_sb_false() || ab_false[index] ? -5.31F : -5.31F);
+ Sum += (func_sb_false() || ab_false[index] ? -5.31F : local_float);
+ Sum += (func_sb_false() || ab_false[index] ? -5.31F : static_field_float);
+ Sum += (func_sb_false() || ab_false[index] ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_false() || ab_false[index] ? -5.31F : simple_func_float());
+ Sum += (func_sb_false() || ab_false[index] ? -5.31F : ab[index]);
+ Sum += (func_sb_false() || ab_false[index] ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_false() || ab_false[index] ? local_float : 3.1F);
+ Sum += (func_sb_false() || ab_false[index] ? local_float : -5.31F);
+ Sum += (func_sb_false() || ab_false[index] ? local_float : local_float);
+ Sum += (func_sb_false() || ab_false[index] ? local_float : static_field_float);
+ Sum += (func_sb_false() || ab_false[index] ? local_float : t1_i.mfd);
+ Sum += (func_sb_false() || ab_false[index] ? local_float : simple_func_float());
+ Sum += (func_sb_false() || ab_false[index] ? local_float : ab[index]);
+ Sum += (func_sb_false() || ab_false[index] ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_382()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || ab_false[index] ? static_field_float : 3.1F);
+ Sum += (func_sb_false() || ab_false[index] ? static_field_float : -5.31F);
+ Sum += (func_sb_false() || ab_false[index] ? static_field_float : local_float);
+ Sum += (func_sb_false() || ab_false[index] ? static_field_float : static_field_float);
+ Sum += (func_sb_false() || ab_false[index] ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_false() || ab_false[index] ? static_field_float : simple_func_float());
+ Sum += (func_sb_false() || ab_false[index] ? static_field_float : ab[index]);
+ Sum += (func_sb_false() || ab_false[index] ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_false() || ab_false[index] ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_false() || ab_false[index] ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_false() || ab_false[index] ? t1_i.mfd : local_float);
+ Sum += (func_sb_false() || ab_false[index] ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_false() || ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() || ab_false[index] ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_false() || ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() || ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() || ab_false[index] ? simple_func_float() : 3.1F);
+ Sum += (func_sb_false() || ab_false[index] ? simple_func_float() : -5.31F);
+ Sum += (func_sb_false() || ab_false[index] ? simple_func_float() : local_float);
+ Sum += (func_sb_false() || ab_false[index] ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_383()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || ab_false[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_false() || ab_false[index] ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_false() || ab_false[index] ? simple_func_float() : ab[index]);
+ Sum += (func_sb_false() || ab_false[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index] : 3.1F);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index] : -5.31F);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index] : local_float);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index] : static_field_float);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index] : simple_func_float());
+ Sum += (func_sb_false() || ab_false[index] ? ab[index] : ab[index]);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index - 1] : local_float);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_false() || ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_384()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || true ? 3.1F : 3.1F);
+ Sum += (ab_true[index] || true ? 3.1F : -5.31F);
+ Sum += (ab_true[index] || true ? 3.1F : local_float);
+ Sum += (ab_true[index] || true ? 3.1F : static_field_float);
+ Sum += (ab_true[index] || true ? 3.1F : t1_i.mfd);
+ Sum += (ab_true[index] || true ? 3.1F : simple_func_float());
+ Sum += (ab_true[index] || true ? 3.1F : ab[index]);
+ Sum += (ab_true[index] || true ? 3.1F : ab[index - 1]);
+ Sum += (ab_true[index] || true ? -5.31F : 3.1F);
+ Sum += (ab_true[index] || true ? -5.31F : -5.31F);
+ Sum += (ab_true[index] || true ? -5.31F : local_float);
+ Sum += (ab_true[index] || true ? -5.31F : static_field_float);
+ Sum += (ab_true[index] || true ? -5.31F : t1_i.mfd);
+ Sum += (ab_true[index] || true ? -5.31F : simple_func_float());
+ Sum += (ab_true[index] || true ? -5.31F : ab[index]);
+ Sum += (ab_true[index] || true ? -5.31F : ab[index - 1]);
+ Sum += (ab_true[index] || true ? local_float : 3.1F);
+ Sum += (ab_true[index] || true ? local_float : -5.31F);
+ Sum += (ab_true[index] || true ? local_float : local_float);
+ Sum += (ab_true[index] || true ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_385()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || true ? local_float : t1_i.mfd);
+ Sum += (ab_true[index] || true ? local_float : simple_func_float());
+ Sum += (ab_true[index] || true ? local_float : ab[index]);
+ Sum += (ab_true[index] || true ? local_float : ab[index - 1]);
+ Sum += (ab_true[index] || true ? static_field_float : 3.1F);
+ Sum += (ab_true[index] || true ? static_field_float : -5.31F);
+ Sum += (ab_true[index] || true ? static_field_float : local_float);
+ Sum += (ab_true[index] || true ? static_field_float : static_field_float);
+ Sum += (ab_true[index] || true ? static_field_float : t1_i.mfd);
+ Sum += (ab_true[index] || true ? static_field_float : simple_func_float());
+ Sum += (ab_true[index] || true ? static_field_float : ab[index]);
+ Sum += (ab_true[index] || true ? static_field_float : ab[index - 1]);
+ Sum += (ab_true[index] || true ? t1_i.mfd : 3.1F);
+ Sum += (ab_true[index] || true ? t1_i.mfd : -5.31F);
+ Sum += (ab_true[index] || true ? t1_i.mfd : local_float);
+ Sum += (ab_true[index] || true ? t1_i.mfd : static_field_float);
+ Sum += (ab_true[index] || true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] || true ? t1_i.mfd : simple_func_float());
+ Sum += (ab_true[index] || true ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] || true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_386()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || true ? simple_func_float() : 3.1F);
+ Sum += (ab_true[index] || true ? simple_func_float() : -5.31F);
+ Sum += (ab_true[index] || true ? simple_func_float() : local_float);
+ Sum += (ab_true[index] || true ? simple_func_float() : static_field_float);
+ Sum += (ab_true[index] || true ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_true[index] || true ? simple_func_float() : simple_func_float());
+ Sum += (ab_true[index] || true ? simple_func_float() : ab[index]);
+ Sum += (ab_true[index] || true ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_true[index] || true ? ab[index] : 3.1F);
+ Sum += (ab_true[index] || true ? ab[index] : -5.31F);
+ Sum += (ab_true[index] || true ? ab[index] : local_float);
+ Sum += (ab_true[index] || true ? ab[index] : static_field_float);
+ Sum += (ab_true[index] || true ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] || true ? ab[index] : simple_func_float());
+ Sum += (ab_true[index] || true ? ab[index] : ab[index]);
+ Sum += (ab_true[index] || true ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] || true ? ab[index - 1] : 3.1F);
+ Sum += (ab_true[index] || true ? ab[index - 1] : -5.31F);
+ Sum += (ab_true[index] || true ? ab[index - 1] : local_float);
+ Sum += (ab_true[index] || true ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_387()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] || true ? ab[index - 1] : simple_func_float());
+ Sum += (ab_true[index] || true ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] || true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] || false ? 3.1F : 3.1F);
+ Sum += (ab_true[index] || false ? 3.1F : -5.31F);
+ Sum += (ab_true[index] || false ? 3.1F : local_float);
+ Sum += (ab_true[index] || false ? 3.1F : static_field_float);
+ Sum += (ab_true[index] || false ? 3.1F : t1_i.mfd);
+ Sum += (ab_true[index] || false ? 3.1F : simple_func_float());
+ Sum += (ab_true[index] || false ? 3.1F : ab[index]);
+ Sum += (ab_true[index] || false ? 3.1F : ab[index - 1]);
+ Sum += (ab_true[index] || false ? -5.31F : 3.1F);
+ Sum += (ab_true[index] || false ? -5.31F : -5.31F);
+ Sum += (ab_true[index] || false ? -5.31F : local_float);
+ Sum += (ab_true[index] || false ? -5.31F : static_field_float);
+ Sum += (ab_true[index] || false ? -5.31F : t1_i.mfd);
+ Sum += (ab_true[index] || false ? -5.31F : simple_func_float());
+ Sum += (ab_true[index] || false ? -5.31F : ab[index]);
+ Sum += (ab_true[index] || false ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_388()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || false ? local_float : 3.1F);
+ Sum += (ab_true[index] || false ? local_float : -5.31F);
+ Sum += (ab_true[index] || false ? local_float : local_float);
+ Sum += (ab_true[index] || false ? local_float : static_field_float);
+ Sum += (ab_true[index] || false ? local_float : t1_i.mfd);
+ Sum += (ab_true[index] || false ? local_float : simple_func_float());
+ Sum += (ab_true[index] || false ? local_float : ab[index]);
+ Sum += (ab_true[index] || false ? local_float : ab[index - 1]);
+ Sum += (ab_true[index] || false ? static_field_float : 3.1F);
+ Sum += (ab_true[index] || false ? static_field_float : -5.31F);
+ Sum += (ab_true[index] || false ? static_field_float : local_float);
+ Sum += (ab_true[index] || false ? static_field_float : static_field_float);
+ Sum += (ab_true[index] || false ? static_field_float : t1_i.mfd);
+ Sum += (ab_true[index] || false ? static_field_float : simple_func_float());
+ Sum += (ab_true[index] || false ? static_field_float : ab[index]);
+ Sum += (ab_true[index] || false ? static_field_float : ab[index - 1]);
+ Sum += (ab_true[index] || false ? t1_i.mfd : 3.1F);
+ Sum += (ab_true[index] || false ? t1_i.mfd : -5.31F);
+ Sum += (ab_true[index] || false ? t1_i.mfd : local_float);
+ Sum += (ab_true[index] || false ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_389()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] || false ? t1_i.mfd : simple_func_float());
+ Sum += (ab_true[index] || false ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] || false ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] || false ? simple_func_float() : 3.1F);
+ Sum += (ab_true[index] || false ? simple_func_float() : -5.31F);
+ Sum += (ab_true[index] || false ? simple_func_float() : local_float);
+ Sum += (ab_true[index] || false ? simple_func_float() : static_field_float);
+ Sum += (ab_true[index] || false ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_true[index] || false ? simple_func_float() : simple_func_float());
+ Sum += (ab_true[index] || false ? simple_func_float() : ab[index]);
+ Sum += (ab_true[index] || false ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_true[index] || false ? ab[index] : 3.1F);
+ Sum += (ab_true[index] || false ? ab[index] : -5.31F);
+ Sum += (ab_true[index] || false ? ab[index] : local_float);
+ Sum += (ab_true[index] || false ? ab[index] : static_field_float);
+ Sum += (ab_true[index] || false ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] || false ? ab[index] : simple_func_float());
+ Sum += (ab_true[index] || false ? ab[index] : ab[index]);
+ Sum += (ab_true[index] || false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_390()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || false ? ab[index - 1] : 3.1F);
+ Sum += (ab_true[index] || false ? ab[index - 1] : -5.31F);
+ Sum += (ab_true[index] || false ? ab[index - 1] : local_float);
+ Sum += (ab_true[index] || false ? ab[index - 1] : static_field_float);
+ Sum += (ab_true[index] || false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] || false ? ab[index - 1] : simple_func_float());
+ Sum += (ab_true[index] || false ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] || false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] || lb_true ? 3.1F : 3.1F);
+ Sum += (ab_true[index] || lb_true ? 3.1F : -5.31F);
+ Sum += (ab_true[index] || lb_true ? 3.1F : local_float);
+ Sum += (ab_true[index] || lb_true ? 3.1F : static_field_float);
+ Sum += (ab_true[index] || lb_true ? 3.1F : t1_i.mfd);
+ Sum += (ab_true[index] || lb_true ? 3.1F : simple_func_float());
+ Sum += (ab_true[index] || lb_true ? 3.1F : ab[index]);
+ Sum += (ab_true[index] || lb_true ? 3.1F : ab[index - 1]);
+ Sum += (ab_true[index] || lb_true ? -5.31F : 3.1F);
+ Sum += (ab_true[index] || lb_true ? -5.31F : -5.31F);
+ Sum += (ab_true[index] || lb_true ? -5.31F : local_float);
+ Sum += (ab_true[index] || lb_true ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_391()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || lb_true ? -5.31F : t1_i.mfd);
+ Sum += (ab_true[index] || lb_true ? -5.31F : simple_func_float());
+ Sum += (ab_true[index] || lb_true ? -5.31F : ab[index]);
+ Sum += (ab_true[index] || lb_true ? -5.31F : ab[index - 1]);
+ Sum += (ab_true[index] || lb_true ? local_float : 3.1F);
+ Sum += (ab_true[index] || lb_true ? local_float : -5.31F);
+ Sum += (ab_true[index] || lb_true ? local_float : local_float);
+ Sum += (ab_true[index] || lb_true ? local_float : static_field_float);
+ Sum += (ab_true[index] || lb_true ? local_float : t1_i.mfd);
+ Sum += (ab_true[index] || lb_true ? local_float : simple_func_float());
+ Sum += (ab_true[index] || lb_true ? local_float : ab[index]);
+ Sum += (ab_true[index] || lb_true ? local_float : ab[index - 1]);
+ Sum += (ab_true[index] || lb_true ? static_field_float : 3.1F);
+ Sum += (ab_true[index] || lb_true ? static_field_float : -5.31F);
+ Sum += (ab_true[index] || lb_true ? static_field_float : local_float);
+ Sum += (ab_true[index] || lb_true ? static_field_float : static_field_float);
+ Sum += (ab_true[index] || lb_true ? static_field_float : t1_i.mfd);
+ Sum += (ab_true[index] || lb_true ? static_field_float : simple_func_float());
+ Sum += (ab_true[index] || lb_true ? static_field_float : ab[index]);
+ Sum += (ab_true[index] || lb_true ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_392()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || lb_true ? t1_i.mfd : 3.1F);
+ Sum += (ab_true[index] || lb_true ? t1_i.mfd : -5.31F);
+ Sum += (ab_true[index] || lb_true ? t1_i.mfd : local_float);
+ Sum += (ab_true[index] || lb_true ? t1_i.mfd : static_field_float);
+ Sum += (ab_true[index] || lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] || lb_true ? t1_i.mfd : simple_func_float());
+ Sum += (ab_true[index] || lb_true ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] || lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] || lb_true ? simple_func_float() : 3.1F);
+ Sum += (ab_true[index] || lb_true ? simple_func_float() : -5.31F);
+ Sum += (ab_true[index] || lb_true ? simple_func_float() : local_float);
+ Sum += (ab_true[index] || lb_true ? simple_func_float() : static_field_float);
+ Sum += (ab_true[index] || lb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_true[index] || lb_true ? simple_func_float() : simple_func_float());
+ Sum += (ab_true[index] || lb_true ? simple_func_float() : ab[index]);
+ Sum += (ab_true[index] || lb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_true[index] || lb_true ? ab[index] : 3.1F);
+ Sum += (ab_true[index] || lb_true ? ab[index] : -5.31F);
+ Sum += (ab_true[index] || lb_true ? ab[index] : local_float);
+ Sum += (ab_true[index] || lb_true ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_393()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || lb_true ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] || lb_true ? ab[index] : simple_func_float());
+ Sum += (ab_true[index] || lb_true ? ab[index] : ab[index]);
+ Sum += (ab_true[index] || lb_true ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] || lb_true ? ab[index - 1] : 3.1F);
+ Sum += (ab_true[index] || lb_true ? ab[index - 1] : -5.31F);
+ Sum += (ab_true[index] || lb_true ? ab[index - 1] : local_float);
+ Sum += (ab_true[index] || lb_true ? ab[index - 1] : static_field_float);
+ Sum += (ab_true[index] || lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] || lb_true ? ab[index - 1] : simple_func_float());
+ Sum += (ab_true[index] || lb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] || lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] || lb_false ? 3.1F : 3.1F);
+ Sum += (ab_true[index] || lb_false ? 3.1F : -5.31F);
+ Sum += (ab_true[index] || lb_false ? 3.1F : local_float);
+ Sum += (ab_true[index] || lb_false ? 3.1F : static_field_float);
+ Sum += (ab_true[index] || lb_false ? 3.1F : t1_i.mfd);
+ Sum += (ab_true[index] || lb_false ? 3.1F : simple_func_float());
+ Sum += (ab_true[index] || lb_false ? 3.1F : ab[index]);
+ Sum += (ab_true[index] || lb_false ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_394()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || lb_false ? -5.31F : 3.1F);
+ Sum += (ab_true[index] || lb_false ? -5.31F : -5.31F);
+ Sum += (ab_true[index] || lb_false ? -5.31F : local_float);
+ Sum += (ab_true[index] || lb_false ? -5.31F : static_field_float);
+ Sum += (ab_true[index] || lb_false ? -5.31F : t1_i.mfd);
+ Sum += (ab_true[index] || lb_false ? -5.31F : simple_func_float());
+ Sum += (ab_true[index] || lb_false ? -5.31F : ab[index]);
+ Sum += (ab_true[index] || lb_false ? -5.31F : ab[index - 1]);
+ Sum += (ab_true[index] || lb_false ? local_float : 3.1F);
+ Sum += (ab_true[index] || lb_false ? local_float : -5.31F);
+ Sum += (ab_true[index] || lb_false ? local_float : local_float);
+ Sum += (ab_true[index] || lb_false ? local_float : static_field_float);
+ Sum += (ab_true[index] || lb_false ? local_float : t1_i.mfd);
+ Sum += (ab_true[index] || lb_false ? local_float : simple_func_float());
+ Sum += (ab_true[index] || lb_false ? local_float : ab[index]);
+ Sum += (ab_true[index] || lb_false ? local_float : ab[index - 1]);
+ Sum += (ab_true[index] || lb_false ? static_field_float : 3.1F);
+ Sum += (ab_true[index] || lb_false ? static_field_float : -5.31F);
+ Sum += (ab_true[index] || lb_false ? static_field_float : local_float);
+ Sum += (ab_true[index] || lb_false ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_395()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || lb_false ? static_field_float : t1_i.mfd);
+ Sum += (ab_true[index] || lb_false ? static_field_float : simple_func_float());
+ Sum += (ab_true[index] || lb_false ? static_field_float : ab[index]);
+ Sum += (ab_true[index] || lb_false ? static_field_float : ab[index - 1]);
+ Sum += (ab_true[index] || lb_false ? t1_i.mfd : 3.1F);
+ Sum += (ab_true[index] || lb_false ? t1_i.mfd : -5.31F);
+ Sum += (ab_true[index] || lb_false ? t1_i.mfd : local_float);
+ Sum += (ab_true[index] || lb_false ? t1_i.mfd : static_field_float);
+ Sum += (ab_true[index] || lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] || lb_false ? t1_i.mfd : simple_func_float());
+ Sum += (ab_true[index] || lb_false ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] || lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] || lb_false ? simple_func_float() : 3.1F);
+ Sum += (ab_true[index] || lb_false ? simple_func_float() : -5.31F);
+ Sum += (ab_true[index] || lb_false ? simple_func_float() : local_float);
+ Sum += (ab_true[index] || lb_false ? simple_func_float() : static_field_float);
+ Sum += (ab_true[index] || lb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_true[index] || lb_false ? simple_func_float() : simple_func_float());
+ Sum += (ab_true[index] || lb_false ? simple_func_float() : ab[index]);
+ Sum += (ab_true[index] || lb_false ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_396()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || lb_false ? ab[index] : 3.1F);
+ Sum += (ab_true[index] || lb_false ? ab[index] : -5.31F);
+ Sum += (ab_true[index] || lb_false ? ab[index] : local_float);
+ Sum += (ab_true[index] || lb_false ? ab[index] : static_field_float);
+ Sum += (ab_true[index] || lb_false ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] || lb_false ? ab[index] : simple_func_float());
+ Sum += (ab_true[index] || lb_false ? ab[index] : ab[index]);
+ Sum += (ab_true[index] || lb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] || lb_false ? ab[index - 1] : 3.1F);
+ Sum += (ab_true[index] || lb_false ? ab[index - 1] : -5.31F);
+ Sum += (ab_true[index] || lb_false ? ab[index - 1] : local_float);
+ Sum += (ab_true[index] || lb_false ? ab[index - 1] : static_field_float);
+ Sum += (ab_true[index] || lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] || lb_false ? ab[index - 1] : simple_func_float());
+ Sum += (ab_true[index] || lb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] || lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] || sfb_true ? 3.1F : 3.1F);
+ Sum += (ab_true[index] || sfb_true ? 3.1F : -5.31F);
+ Sum += (ab_true[index] || sfb_true ? 3.1F : local_float);
+ Sum += (ab_true[index] || sfb_true ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_397()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || sfb_true ? 3.1F : t1_i.mfd);
+ Sum += (ab_true[index] || sfb_true ? 3.1F : simple_func_float());
+ Sum += (ab_true[index] || sfb_true ? 3.1F : ab[index]);
+ Sum += (ab_true[index] || sfb_true ? 3.1F : ab[index - 1]);
+ Sum += (ab_true[index] || sfb_true ? -5.31F : 3.1F);
+ Sum += (ab_true[index] || sfb_true ? -5.31F : -5.31F);
+ Sum += (ab_true[index] || sfb_true ? -5.31F : local_float);
+ Sum += (ab_true[index] || sfb_true ? -5.31F : static_field_float);
+ Sum += (ab_true[index] || sfb_true ? -5.31F : t1_i.mfd);
+ Sum += (ab_true[index] || sfb_true ? -5.31F : simple_func_float());
+ Sum += (ab_true[index] || sfb_true ? -5.31F : ab[index]);
+ Sum += (ab_true[index] || sfb_true ? -5.31F : ab[index - 1]);
+ Sum += (ab_true[index] || sfb_true ? local_float : 3.1F);
+ Sum += (ab_true[index] || sfb_true ? local_float : -5.31F);
+ Sum += (ab_true[index] || sfb_true ? local_float : local_float);
+ Sum += (ab_true[index] || sfb_true ? local_float : static_field_float);
+ Sum += (ab_true[index] || sfb_true ? local_float : t1_i.mfd);
+ Sum += (ab_true[index] || sfb_true ? local_float : simple_func_float());
+ Sum += (ab_true[index] || sfb_true ? local_float : ab[index]);
+ Sum += (ab_true[index] || sfb_true ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_398()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || sfb_true ? static_field_float : 3.1F);
+ Sum += (ab_true[index] || sfb_true ? static_field_float : -5.31F);
+ Sum += (ab_true[index] || sfb_true ? static_field_float : local_float);
+ Sum += (ab_true[index] || sfb_true ? static_field_float : static_field_float);
+ Sum += (ab_true[index] || sfb_true ? static_field_float : t1_i.mfd);
+ Sum += (ab_true[index] || sfb_true ? static_field_float : simple_func_float());
+ Sum += (ab_true[index] || sfb_true ? static_field_float : ab[index]);
+ Sum += (ab_true[index] || sfb_true ? static_field_float : ab[index - 1]);
+ Sum += (ab_true[index] || sfb_true ? t1_i.mfd : 3.1F);
+ Sum += (ab_true[index] || sfb_true ? t1_i.mfd : -5.31F);
+ Sum += (ab_true[index] || sfb_true ? t1_i.mfd : local_float);
+ Sum += (ab_true[index] || sfb_true ? t1_i.mfd : static_field_float);
+ Sum += (ab_true[index] || sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] || sfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (ab_true[index] || sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] || sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] || sfb_true ? simple_func_float() : 3.1F);
+ Sum += (ab_true[index] || sfb_true ? simple_func_float() : -5.31F);
+ Sum += (ab_true[index] || sfb_true ? simple_func_float() : local_float);
+ Sum += (ab_true[index] || sfb_true ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_399()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || sfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_true[index] || sfb_true ? simple_func_float() : simple_func_float());
+ Sum += (ab_true[index] || sfb_true ? simple_func_float() : ab[index]);
+ Sum += (ab_true[index] || sfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_true[index] || sfb_true ? ab[index] : 3.1F);
+ Sum += (ab_true[index] || sfb_true ? ab[index] : -5.31F);
+ Sum += (ab_true[index] || sfb_true ? ab[index] : local_float);
+ Sum += (ab_true[index] || sfb_true ? ab[index] : static_field_float);
+ Sum += (ab_true[index] || sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] || sfb_true ? ab[index] : simple_func_float());
+ Sum += (ab_true[index] || sfb_true ? ab[index] : ab[index]);
+ Sum += (ab_true[index] || sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] || sfb_true ? ab[index - 1] : 3.1F);
+ Sum += (ab_true[index] || sfb_true ? ab[index - 1] : -5.31F);
+ Sum += (ab_true[index] || sfb_true ? ab[index - 1] : local_float);
+ Sum += (ab_true[index] || sfb_true ? ab[index - 1] : static_field_float);
+ Sum += (ab_true[index] || sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] || sfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (ab_true[index] || sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] || sfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_400()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || sfb_false ? 3.1F : 3.1F);
+ Sum += (ab_true[index] || sfb_false ? 3.1F : -5.31F);
+ Sum += (ab_true[index] || sfb_false ? 3.1F : local_float);
+ Sum += (ab_true[index] || sfb_false ? 3.1F : static_field_float);
+ Sum += (ab_true[index] || sfb_false ? 3.1F : t1_i.mfd);
+ Sum += (ab_true[index] || sfb_false ? 3.1F : simple_func_float());
+ Sum += (ab_true[index] || sfb_false ? 3.1F : ab[index]);
+ Sum += (ab_true[index] || sfb_false ? 3.1F : ab[index - 1]);
+ Sum += (ab_true[index] || sfb_false ? -5.31F : 3.1F);
+ Sum += (ab_true[index] || sfb_false ? -5.31F : -5.31F);
+ Sum += (ab_true[index] || sfb_false ? -5.31F : local_float);
+ Sum += (ab_true[index] || sfb_false ? -5.31F : static_field_float);
+ Sum += (ab_true[index] || sfb_false ? -5.31F : t1_i.mfd);
+ Sum += (ab_true[index] || sfb_false ? -5.31F : simple_func_float());
+ Sum += (ab_true[index] || sfb_false ? -5.31F : ab[index]);
+ Sum += (ab_true[index] || sfb_false ? -5.31F : ab[index - 1]);
+ Sum += (ab_true[index] || sfb_false ? local_float : 3.1F);
+ Sum += (ab_true[index] || sfb_false ? local_float : -5.31F);
+ Sum += (ab_true[index] || sfb_false ? local_float : local_float);
+ Sum += (ab_true[index] || sfb_false ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_401()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || sfb_false ? local_float : t1_i.mfd);
+ Sum += (ab_true[index] || sfb_false ? local_float : simple_func_float());
+ Sum += (ab_true[index] || sfb_false ? local_float : ab[index]);
+ Sum += (ab_true[index] || sfb_false ? local_float : ab[index - 1]);
+ Sum += (ab_true[index] || sfb_false ? static_field_float : 3.1F);
+ Sum += (ab_true[index] || sfb_false ? static_field_float : -5.31F);
+ Sum += (ab_true[index] || sfb_false ? static_field_float : local_float);
+ Sum += (ab_true[index] || sfb_false ? static_field_float : static_field_float);
+ Sum += (ab_true[index] || sfb_false ? static_field_float : t1_i.mfd);
+ Sum += (ab_true[index] || sfb_false ? static_field_float : simple_func_float());
+ Sum += (ab_true[index] || sfb_false ? static_field_float : ab[index]);
+ Sum += (ab_true[index] || sfb_false ? static_field_float : ab[index - 1]);
+ Sum += (ab_true[index] || sfb_false ? t1_i.mfd : 3.1F);
+ Sum += (ab_true[index] || sfb_false ? t1_i.mfd : -5.31F);
+ Sum += (ab_true[index] || sfb_false ? t1_i.mfd : local_float);
+ Sum += (ab_true[index] || sfb_false ? t1_i.mfd : static_field_float);
+ Sum += (ab_true[index] || sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] || sfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (ab_true[index] || sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] || sfb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_402()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || sfb_false ? simple_func_float() : 3.1F);
+ Sum += (ab_true[index] || sfb_false ? simple_func_float() : -5.31F);
+ Sum += (ab_true[index] || sfb_false ? simple_func_float() : local_float);
+ Sum += (ab_true[index] || sfb_false ? simple_func_float() : static_field_float);
+ Sum += (ab_true[index] || sfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_true[index] || sfb_false ? simple_func_float() : simple_func_float());
+ Sum += (ab_true[index] || sfb_false ? simple_func_float() : ab[index]);
+ Sum += (ab_true[index] || sfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_true[index] || sfb_false ? ab[index] : 3.1F);
+ Sum += (ab_true[index] || sfb_false ? ab[index] : -5.31F);
+ Sum += (ab_true[index] || sfb_false ? ab[index] : local_float);
+ Sum += (ab_true[index] || sfb_false ? ab[index] : static_field_float);
+ Sum += (ab_true[index] || sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] || sfb_false ? ab[index] : simple_func_float());
+ Sum += (ab_true[index] || sfb_false ? ab[index] : ab[index]);
+ Sum += (ab_true[index] || sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] || sfb_false ? ab[index - 1] : 3.1F);
+ Sum += (ab_true[index] || sfb_false ? ab[index - 1] : -5.31F);
+ Sum += (ab_true[index] || sfb_false ? ab[index - 1] : local_float);
+ Sum += (ab_true[index] || sfb_false ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_403()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] || sfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (ab_true[index] || sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] || sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? 3.1F : 3.1F);
+ Sum += (ab_true[index] || t1_i.mfb_true ? 3.1F : -5.31F);
+ Sum += (ab_true[index] || t1_i.mfb_true ? 3.1F : local_float);
+ Sum += (ab_true[index] || t1_i.mfb_true ? 3.1F : static_field_float);
+ Sum += (ab_true[index] || t1_i.mfb_true ? 3.1F : t1_i.mfd);
+ Sum += (ab_true[index] || t1_i.mfb_true ? 3.1F : simple_func_float());
+ Sum += (ab_true[index] || t1_i.mfb_true ? 3.1F : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? 3.1F : ab[index - 1]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? -5.31F : 3.1F);
+ Sum += (ab_true[index] || t1_i.mfb_true ? -5.31F : -5.31F);
+ Sum += (ab_true[index] || t1_i.mfb_true ? -5.31F : local_float);
+ Sum += (ab_true[index] || t1_i.mfb_true ? -5.31F : static_field_float);
+ Sum += (ab_true[index] || t1_i.mfb_true ? -5.31F : t1_i.mfd);
+ Sum += (ab_true[index] || t1_i.mfb_true ? -5.31F : simple_func_float());
+ Sum += (ab_true[index] || t1_i.mfb_true ? -5.31F : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_404()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || t1_i.mfb_true ? local_float : 3.1F);
+ Sum += (ab_true[index] || t1_i.mfb_true ? local_float : -5.31F);
+ Sum += (ab_true[index] || t1_i.mfb_true ? local_float : local_float);
+ Sum += (ab_true[index] || t1_i.mfb_true ? local_float : static_field_float);
+ Sum += (ab_true[index] || t1_i.mfb_true ? local_float : t1_i.mfd);
+ Sum += (ab_true[index] || t1_i.mfb_true ? local_float : simple_func_float());
+ Sum += (ab_true[index] || t1_i.mfb_true ? local_float : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? local_float : ab[index - 1]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? static_field_float : 3.1F);
+ Sum += (ab_true[index] || t1_i.mfb_true ? static_field_float : -5.31F);
+ Sum += (ab_true[index] || t1_i.mfb_true ? static_field_float : local_float);
+ Sum += (ab_true[index] || t1_i.mfb_true ? static_field_float : static_field_float);
+ Sum += (ab_true[index] || t1_i.mfb_true ? static_field_float : t1_i.mfd);
+ Sum += (ab_true[index] || t1_i.mfb_true ? static_field_float : simple_func_float());
+ Sum += (ab_true[index] || t1_i.mfb_true ? static_field_float : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? static_field_float : ab[index - 1]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? t1_i.mfd : 3.1F);
+ Sum += (ab_true[index] || t1_i.mfb_true ? t1_i.mfd : -5.31F);
+ Sum += (ab_true[index] || t1_i.mfb_true ? t1_i.mfd : local_float);
+ Sum += (ab_true[index] || t1_i.mfb_true ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_405()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] || t1_i.mfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (ab_true[index] || t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? simple_func_float() : 3.1F);
+ Sum += (ab_true[index] || t1_i.mfb_true ? simple_func_float() : -5.31F);
+ Sum += (ab_true[index] || t1_i.mfb_true ? simple_func_float() : local_float);
+ Sum += (ab_true[index] || t1_i.mfb_true ? simple_func_float() : static_field_float);
+ Sum += (ab_true[index] || t1_i.mfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_true[index] || t1_i.mfb_true ? simple_func_float() : simple_func_float());
+ Sum += (ab_true[index] || t1_i.mfb_true ? simple_func_float() : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index] : 3.1F);
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index] : -5.31F);
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index] : local_float);
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index] : static_field_float);
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index] : simple_func_float());
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_406()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index - 1] : 3.1F);
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index - 1] : -5.31F);
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index - 1] : local_float);
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index - 1] : static_field_float);
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? 3.1F : 3.1F);
+ Sum += (ab_true[index] || t1_i.mfb_false ? 3.1F : -5.31F);
+ Sum += (ab_true[index] || t1_i.mfb_false ? 3.1F : local_float);
+ Sum += (ab_true[index] || t1_i.mfb_false ? 3.1F : static_field_float);
+ Sum += (ab_true[index] || t1_i.mfb_false ? 3.1F : t1_i.mfd);
+ Sum += (ab_true[index] || t1_i.mfb_false ? 3.1F : simple_func_float());
+ Sum += (ab_true[index] || t1_i.mfb_false ? 3.1F : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? 3.1F : ab[index - 1]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? -5.31F : 3.1F);
+ Sum += (ab_true[index] || t1_i.mfb_false ? -5.31F : -5.31F);
+ Sum += (ab_true[index] || t1_i.mfb_false ? -5.31F : local_float);
+ Sum += (ab_true[index] || t1_i.mfb_false ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_407()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || t1_i.mfb_false ? -5.31F : t1_i.mfd);
+ Sum += (ab_true[index] || t1_i.mfb_false ? -5.31F : simple_func_float());
+ Sum += (ab_true[index] || t1_i.mfb_false ? -5.31F : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? -5.31F : ab[index - 1]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? local_float : 3.1F);
+ Sum += (ab_true[index] || t1_i.mfb_false ? local_float : -5.31F);
+ Sum += (ab_true[index] || t1_i.mfb_false ? local_float : local_float);
+ Sum += (ab_true[index] || t1_i.mfb_false ? local_float : static_field_float);
+ Sum += (ab_true[index] || t1_i.mfb_false ? local_float : t1_i.mfd);
+ Sum += (ab_true[index] || t1_i.mfb_false ? local_float : simple_func_float());
+ Sum += (ab_true[index] || t1_i.mfb_false ? local_float : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? local_float : ab[index - 1]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? static_field_float : 3.1F);
+ Sum += (ab_true[index] || t1_i.mfb_false ? static_field_float : -5.31F);
+ Sum += (ab_true[index] || t1_i.mfb_false ? static_field_float : local_float);
+ Sum += (ab_true[index] || t1_i.mfb_false ? static_field_float : static_field_float);
+ Sum += (ab_true[index] || t1_i.mfb_false ? static_field_float : t1_i.mfd);
+ Sum += (ab_true[index] || t1_i.mfb_false ? static_field_float : simple_func_float());
+ Sum += (ab_true[index] || t1_i.mfb_false ? static_field_float : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_408()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || t1_i.mfb_false ? t1_i.mfd : 3.1F);
+ Sum += (ab_true[index] || t1_i.mfb_false ? t1_i.mfd : -5.31F);
+ Sum += (ab_true[index] || t1_i.mfb_false ? t1_i.mfd : local_float);
+ Sum += (ab_true[index] || t1_i.mfb_false ? t1_i.mfd : static_field_float);
+ Sum += (ab_true[index] || t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] || t1_i.mfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (ab_true[index] || t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? simple_func_float() : 3.1F);
+ Sum += (ab_true[index] || t1_i.mfb_false ? simple_func_float() : -5.31F);
+ Sum += (ab_true[index] || t1_i.mfb_false ? simple_func_float() : local_float);
+ Sum += (ab_true[index] || t1_i.mfb_false ? simple_func_float() : static_field_float);
+ Sum += (ab_true[index] || t1_i.mfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_true[index] || t1_i.mfb_false ? simple_func_float() : simple_func_float());
+ Sum += (ab_true[index] || t1_i.mfb_false ? simple_func_float() : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index] : 3.1F);
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index] : -5.31F);
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index] : local_float);
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_409()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index] : simple_func_float());
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index - 1] : 3.1F);
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index - 1] : -5.31F);
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index - 1] : local_float);
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index - 1] : static_field_float);
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] || func_sb_true() ? 3.1F : 3.1F);
+ Sum += (ab_true[index] || func_sb_true() ? 3.1F : -5.31F);
+ Sum += (ab_true[index] || func_sb_true() ? 3.1F : local_float);
+ Sum += (ab_true[index] || func_sb_true() ? 3.1F : static_field_float);
+ Sum += (ab_true[index] || func_sb_true() ? 3.1F : t1_i.mfd);
+ Sum += (ab_true[index] || func_sb_true() ? 3.1F : simple_func_float());
+ Sum += (ab_true[index] || func_sb_true() ? 3.1F : ab[index]);
+ Sum += (ab_true[index] || func_sb_true() ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_410()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || func_sb_true() ? -5.31F : 3.1F);
+ Sum += (ab_true[index] || func_sb_true() ? -5.31F : -5.31F);
+ Sum += (ab_true[index] || func_sb_true() ? -5.31F : local_float);
+ Sum += (ab_true[index] || func_sb_true() ? -5.31F : static_field_float);
+ Sum += (ab_true[index] || func_sb_true() ? -5.31F : t1_i.mfd);
+ Sum += (ab_true[index] || func_sb_true() ? -5.31F : simple_func_float());
+ Sum += (ab_true[index] || func_sb_true() ? -5.31F : ab[index]);
+ Sum += (ab_true[index] || func_sb_true() ? -5.31F : ab[index - 1]);
+ Sum += (ab_true[index] || func_sb_true() ? local_float : 3.1F);
+ Sum += (ab_true[index] || func_sb_true() ? local_float : -5.31F);
+ Sum += (ab_true[index] || func_sb_true() ? local_float : local_float);
+ Sum += (ab_true[index] || func_sb_true() ? local_float : static_field_float);
+ Sum += (ab_true[index] || func_sb_true() ? local_float : t1_i.mfd);
+ Sum += (ab_true[index] || func_sb_true() ? local_float : simple_func_float());
+ Sum += (ab_true[index] || func_sb_true() ? local_float : ab[index]);
+ Sum += (ab_true[index] || func_sb_true() ? local_float : ab[index - 1]);
+ Sum += (ab_true[index] || func_sb_true() ? static_field_float : 3.1F);
+ Sum += (ab_true[index] || func_sb_true() ? static_field_float : -5.31F);
+ Sum += (ab_true[index] || func_sb_true() ? static_field_float : local_float);
+ Sum += (ab_true[index] || func_sb_true() ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_411()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || func_sb_true() ? static_field_float : t1_i.mfd);
+ Sum += (ab_true[index] || func_sb_true() ? static_field_float : simple_func_float());
+ Sum += (ab_true[index] || func_sb_true() ? static_field_float : ab[index]);
+ Sum += (ab_true[index] || func_sb_true() ? static_field_float : ab[index - 1]);
+ Sum += (ab_true[index] || func_sb_true() ? t1_i.mfd : 3.1F);
+ Sum += (ab_true[index] || func_sb_true() ? t1_i.mfd : -5.31F);
+ Sum += (ab_true[index] || func_sb_true() ? t1_i.mfd : local_float);
+ Sum += (ab_true[index] || func_sb_true() ? t1_i.mfd : static_field_float);
+ Sum += (ab_true[index] || func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] || func_sb_true() ? t1_i.mfd : simple_func_float());
+ Sum += (ab_true[index] || func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] || func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] || func_sb_true() ? simple_func_float() : 3.1F);
+ Sum += (ab_true[index] || func_sb_true() ? simple_func_float() : -5.31F);
+ Sum += (ab_true[index] || func_sb_true() ? simple_func_float() : local_float);
+ Sum += (ab_true[index] || func_sb_true() ? simple_func_float() : static_field_float);
+ Sum += (ab_true[index] || func_sb_true() ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_true[index] || func_sb_true() ? simple_func_float() : simple_func_float());
+ Sum += (ab_true[index] || func_sb_true() ? simple_func_float() : ab[index]);
+ Sum += (ab_true[index] || func_sb_true() ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_412()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || func_sb_true() ? ab[index] : 3.1F);
+ Sum += (ab_true[index] || func_sb_true() ? ab[index] : -5.31F);
+ Sum += (ab_true[index] || func_sb_true() ? ab[index] : local_float);
+ Sum += (ab_true[index] || func_sb_true() ? ab[index] : static_field_float);
+ Sum += (ab_true[index] || func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] || func_sb_true() ? ab[index] : simple_func_float());
+ Sum += (ab_true[index] || func_sb_true() ? ab[index] : ab[index]);
+ Sum += (ab_true[index] || func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] || func_sb_true() ? ab[index - 1] : 3.1F);
+ Sum += (ab_true[index] || func_sb_true() ? ab[index - 1] : -5.31F);
+ Sum += (ab_true[index] || func_sb_true() ? ab[index - 1] : local_float);
+ Sum += (ab_true[index] || func_sb_true() ? ab[index - 1] : static_field_float);
+ Sum += (ab_true[index] || func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] || func_sb_true() ? ab[index - 1] : simple_func_float());
+ Sum += (ab_true[index] || func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] || func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] || func_sb_false() ? 3.1F : 3.1F);
+ Sum += (ab_true[index] || func_sb_false() ? 3.1F : -5.31F);
+ Sum += (ab_true[index] || func_sb_false() ? 3.1F : local_float);
+ Sum += (ab_true[index] || func_sb_false() ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_413()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || func_sb_false() ? 3.1F : t1_i.mfd);
+ Sum += (ab_true[index] || func_sb_false() ? 3.1F : simple_func_float());
+ Sum += (ab_true[index] || func_sb_false() ? 3.1F : ab[index]);
+ Sum += (ab_true[index] || func_sb_false() ? 3.1F : ab[index - 1]);
+ Sum += (ab_true[index] || func_sb_false() ? -5.31F : 3.1F);
+ Sum += (ab_true[index] || func_sb_false() ? -5.31F : -5.31F);
+ Sum += (ab_true[index] || func_sb_false() ? -5.31F : local_float);
+ Sum += (ab_true[index] || func_sb_false() ? -5.31F : static_field_float);
+ Sum += (ab_true[index] || func_sb_false() ? -5.31F : t1_i.mfd);
+ Sum += (ab_true[index] || func_sb_false() ? -5.31F : simple_func_float());
+ Sum += (ab_true[index] || func_sb_false() ? -5.31F : ab[index]);
+ Sum += (ab_true[index] || func_sb_false() ? -5.31F : ab[index - 1]);
+ Sum += (ab_true[index] || func_sb_false() ? local_float : 3.1F);
+ Sum += (ab_true[index] || func_sb_false() ? local_float : -5.31F);
+ Sum += (ab_true[index] || func_sb_false() ? local_float : local_float);
+ Sum += (ab_true[index] || func_sb_false() ? local_float : static_field_float);
+ Sum += (ab_true[index] || func_sb_false() ? local_float : t1_i.mfd);
+ Sum += (ab_true[index] || func_sb_false() ? local_float : simple_func_float());
+ Sum += (ab_true[index] || func_sb_false() ? local_float : ab[index]);
+ Sum += (ab_true[index] || func_sb_false() ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_414()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || func_sb_false() ? static_field_float : 3.1F);
+ Sum += (ab_true[index] || func_sb_false() ? static_field_float : -5.31F);
+ Sum += (ab_true[index] || func_sb_false() ? static_field_float : local_float);
+ Sum += (ab_true[index] || func_sb_false() ? static_field_float : static_field_float);
+ Sum += (ab_true[index] || func_sb_false() ? static_field_float : t1_i.mfd);
+ Sum += (ab_true[index] || func_sb_false() ? static_field_float : simple_func_float());
+ Sum += (ab_true[index] || func_sb_false() ? static_field_float : ab[index]);
+ Sum += (ab_true[index] || func_sb_false() ? static_field_float : ab[index - 1]);
+ Sum += (ab_true[index] || func_sb_false() ? t1_i.mfd : 3.1F);
+ Sum += (ab_true[index] || func_sb_false() ? t1_i.mfd : -5.31F);
+ Sum += (ab_true[index] || func_sb_false() ? t1_i.mfd : local_float);
+ Sum += (ab_true[index] || func_sb_false() ? t1_i.mfd : static_field_float);
+ Sum += (ab_true[index] || func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] || func_sb_false() ? t1_i.mfd : simple_func_float());
+ Sum += (ab_true[index] || func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] || func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] || func_sb_false() ? simple_func_float() : 3.1F);
+ Sum += (ab_true[index] || func_sb_false() ? simple_func_float() : -5.31F);
+ Sum += (ab_true[index] || func_sb_false() ? simple_func_float() : local_float);
+ Sum += (ab_true[index] || func_sb_false() ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_415()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || func_sb_false() ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_true[index] || func_sb_false() ? simple_func_float() : simple_func_float());
+ Sum += (ab_true[index] || func_sb_false() ? simple_func_float() : ab[index]);
+ Sum += (ab_true[index] || func_sb_false() ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index] : 3.1F);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index] : -5.31F);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index] : local_float);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index] : static_field_float);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index] : simple_func_float());
+ Sum += (ab_true[index] || func_sb_false() ? ab[index] : ab[index]);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index - 1] : 3.1F);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index - 1] : -5.31F);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index - 1] : local_float);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index - 1] : static_field_float);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index - 1] : simple_func_float());
+ Sum += (ab_true[index] || func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_416()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || ab_true[index] ? 3.1F : 3.1F);
+ Sum += (ab_true[index] || ab_true[index] ? 3.1F : -5.31F);
+ Sum += (ab_true[index] || ab_true[index] ? 3.1F : local_float);
+ Sum += (ab_true[index] || ab_true[index] ? 3.1F : static_field_float);
+ Sum += (ab_true[index] || ab_true[index] ? 3.1F : t1_i.mfd);
+ Sum += (ab_true[index] || ab_true[index] ? 3.1F : simple_func_float());
+ Sum += (ab_true[index] || ab_true[index] ? 3.1F : ab[index]);
+ Sum += (ab_true[index] || ab_true[index] ? 3.1F : ab[index - 1]);
+ Sum += (ab_true[index] || ab_true[index] ? -5.31F : 3.1F);
+ Sum += (ab_true[index] || ab_true[index] ? -5.31F : -5.31F);
+ Sum += (ab_true[index] || ab_true[index] ? -5.31F : local_float);
+ Sum += (ab_true[index] || ab_true[index] ? -5.31F : static_field_float);
+ Sum += (ab_true[index] || ab_true[index] ? -5.31F : t1_i.mfd);
+ Sum += (ab_true[index] || ab_true[index] ? -5.31F : simple_func_float());
+ Sum += (ab_true[index] || ab_true[index] ? -5.31F : ab[index]);
+ Sum += (ab_true[index] || ab_true[index] ? -5.31F : ab[index - 1]);
+ Sum += (ab_true[index] || ab_true[index] ? local_float : 3.1F);
+ Sum += (ab_true[index] || ab_true[index] ? local_float : -5.31F);
+ Sum += (ab_true[index] || ab_true[index] ? local_float : local_float);
+ Sum += (ab_true[index] || ab_true[index] ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_417()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || ab_true[index] ? local_float : t1_i.mfd);
+ Sum += (ab_true[index] || ab_true[index] ? local_float : simple_func_float());
+ Sum += (ab_true[index] || ab_true[index] ? local_float : ab[index]);
+ Sum += (ab_true[index] || ab_true[index] ? local_float : ab[index - 1]);
+ Sum += (ab_true[index] || ab_true[index] ? static_field_float : 3.1F);
+ Sum += (ab_true[index] || ab_true[index] ? static_field_float : -5.31F);
+ Sum += (ab_true[index] || ab_true[index] ? static_field_float : local_float);
+ Sum += (ab_true[index] || ab_true[index] ? static_field_float : static_field_float);
+ Sum += (ab_true[index] || ab_true[index] ? static_field_float : t1_i.mfd);
+ Sum += (ab_true[index] || ab_true[index] ? static_field_float : simple_func_float());
+ Sum += (ab_true[index] || ab_true[index] ? static_field_float : ab[index]);
+ Sum += (ab_true[index] || ab_true[index] ? static_field_float : ab[index - 1]);
+ Sum += (ab_true[index] || ab_true[index] ? t1_i.mfd : 3.1F);
+ Sum += (ab_true[index] || ab_true[index] ? t1_i.mfd : -5.31F);
+ Sum += (ab_true[index] || ab_true[index] ? t1_i.mfd : local_float);
+ Sum += (ab_true[index] || ab_true[index] ? t1_i.mfd : static_field_float);
+ Sum += (ab_true[index] || ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] || ab_true[index] ? t1_i.mfd : simple_func_float());
+ Sum += (ab_true[index] || ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] || ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_418()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || ab_true[index] ? simple_func_float() : 3.1F);
+ Sum += (ab_true[index] || ab_true[index] ? simple_func_float() : -5.31F);
+ Sum += (ab_true[index] || ab_true[index] ? simple_func_float() : local_float);
+ Sum += (ab_true[index] || ab_true[index] ? simple_func_float() : static_field_float);
+ Sum += (ab_true[index] || ab_true[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_true[index] || ab_true[index] ? simple_func_float() : simple_func_float());
+ Sum += (ab_true[index] || ab_true[index] ? simple_func_float() : ab[index]);
+ Sum += (ab_true[index] || ab_true[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_true[index] || ab_true[index] ? ab[index] : 3.1F);
+ Sum += (ab_true[index] || ab_true[index] ? ab[index] : -5.31F);
+ Sum += (ab_true[index] || ab_true[index] ? ab[index] : local_float);
+ Sum += (ab_true[index] || ab_true[index] ? ab[index] : static_field_float);
+ Sum += (ab_true[index] || ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] || ab_true[index] ? ab[index] : simple_func_float());
+ Sum += (ab_true[index] || ab_true[index] ? ab[index] : ab[index]);
+ Sum += (ab_true[index] || ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] || ab_true[index] ? ab[index - 1] : 3.1F);
+ Sum += (ab_true[index] || ab_true[index] ? ab[index - 1] : -5.31F);
+ Sum += (ab_true[index] || ab_true[index] ? ab[index - 1] : local_float);
+ Sum += (ab_true[index] || ab_true[index] ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_419()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] || ab_true[index] ? ab[index - 1] : simple_func_float());
+ Sum += (ab_true[index] || ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] || ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] || ab_false[index] ? 3.1F : 3.1F);
+ Sum += (ab_true[index] || ab_false[index] ? 3.1F : -5.31F);
+ Sum += (ab_true[index] || ab_false[index] ? 3.1F : local_float);
+ Sum += (ab_true[index] || ab_false[index] ? 3.1F : static_field_float);
+ Sum += (ab_true[index] || ab_false[index] ? 3.1F : t1_i.mfd);
+ Sum += (ab_true[index] || ab_false[index] ? 3.1F : simple_func_float());
+ Sum += (ab_true[index] || ab_false[index] ? 3.1F : ab[index]);
+ Sum += (ab_true[index] || ab_false[index] ? 3.1F : ab[index - 1]);
+ Sum += (ab_true[index] || ab_false[index] ? -5.31F : 3.1F);
+ Sum += (ab_true[index] || ab_false[index] ? -5.31F : -5.31F);
+ Sum += (ab_true[index] || ab_false[index] ? -5.31F : local_float);
+ Sum += (ab_true[index] || ab_false[index] ? -5.31F : static_field_float);
+ Sum += (ab_true[index] || ab_false[index] ? -5.31F : t1_i.mfd);
+ Sum += (ab_true[index] || ab_false[index] ? -5.31F : simple_func_float());
+ Sum += (ab_true[index] || ab_false[index] ? -5.31F : ab[index]);
+ Sum += (ab_true[index] || ab_false[index] ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_420()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || ab_false[index] ? local_float : 3.1F);
+ Sum += (ab_true[index] || ab_false[index] ? local_float : -5.31F);
+ Sum += (ab_true[index] || ab_false[index] ? local_float : local_float);
+ Sum += (ab_true[index] || ab_false[index] ? local_float : static_field_float);
+ Sum += (ab_true[index] || ab_false[index] ? local_float : t1_i.mfd);
+ Sum += (ab_true[index] || ab_false[index] ? local_float : simple_func_float());
+ Sum += (ab_true[index] || ab_false[index] ? local_float : ab[index]);
+ Sum += (ab_true[index] || ab_false[index] ? local_float : ab[index - 1]);
+ Sum += (ab_true[index] || ab_false[index] ? static_field_float : 3.1F);
+ Sum += (ab_true[index] || ab_false[index] ? static_field_float : -5.31F);
+ Sum += (ab_true[index] || ab_false[index] ? static_field_float : local_float);
+ Sum += (ab_true[index] || ab_false[index] ? static_field_float : static_field_float);
+ Sum += (ab_true[index] || ab_false[index] ? static_field_float : t1_i.mfd);
+ Sum += (ab_true[index] || ab_false[index] ? static_field_float : simple_func_float());
+ Sum += (ab_true[index] || ab_false[index] ? static_field_float : ab[index]);
+ Sum += (ab_true[index] || ab_false[index] ? static_field_float : ab[index - 1]);
+ Sum += (ab_true[index] || ab_false[index] ? t1_i.mfd : 3.1F);
+ Sum += (ab_true[index] || ab_false[index] ? t1_i.mfd : -5.31F);
+ Sum += (ab_true[index] || ab_false[index] ? t1_i.mfd : local_float);
+ Sum += (ab_true[index] || ab_false[index] ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_421()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] || ab_false[index] ? t1_i.mfd : simple_func_float());
+ Sum += (ab_true[index] || ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] || ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] || ab_false[index] ? simple_func_float() : 3.1F);
+ Sum += (ab_true[index] || ab_false[index] ? simple_func_float() : -5.31F);
+ Sum += (ab_true[index] || ab_false[index] ? simple_func_float() : local_float);
+ Sum += (ab_true[index] || ab_false[index] ? simple_func_float() : static_field_float);
+ Sum += (ab_true[index] || ab_false[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_true[index] || ab_false[index] ? simple_func_float() : simple_func_float());
+ Sum += (ab_true[index] || ab_false[index] ? simple_func_float() : ab[index]);
+ Sum += (ab_true[index] || ab_false[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_true[index] || ab_false[index] ? ab[index] : 3.1F);
+ Sum += (ab_true[index] || ab_false[index] ? ab[index] : -5.31F);
+ Sum += (ab_true[index] || ab_false[index] ? ab[index] : local_float);
+ Sum += (ab_true[index] || ab_false[index] ? ab[index] : static_field_float);
+ Sum += (ab_true[index] || ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] || ab_false[index] ? ab[index] : simple_func_float());
+ Sum += (ab_true[index] || ab_false[index] ? ab[index] : ab[index]);
+ Sum += (ab_true[index] || ab_false[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_422()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || ab_false[index] ? ab[index - 1] : 3.1F);
+ Sum += (ab_true[index] || ab_false[index] ? ab[index - 1] : -5.31F);
+ Sum += (ab_true[index] || ab_false[index] ? ab[index - 1] : local_float);
+ Sum += (ab_true[index] || ab_false[index] ? ab[index - 1] : static_field_float);
+ Sum += (ab_true[index] || ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] || ab_false[index] ? ab[index - 1] : simple_func_float());
+ Sum += (ab_true[index] || ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] || ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] || true ? 3.1F : 3.1F);
+ Sum += (ab_false[index] || true ? 3.1F : -5.31F);
+ Sum += (ab_false[index] || true ? 3.1F : local_float);
+ Sum += (ab_false[index] || true ? 3.1F : static_field_float);
+ Sum += (ab_false[index] || true ? 3.1F : t1_i.mfd);
+ Sum += (ab_false[index] || true ? 3.1F : simple_func_float());
+ Sum += (ab_false[index] || true ? 3.1F : ab[index]);
+ Sum += (ab_false[index] || true ? 3.1F : ab[index - 1]);
+ Sum += (ab_false[index] || true ? -5.31F : 3.1F);
+ Sum += (ab_false[index] || true ? -5.31F : -5.31F);
+ Sum += (ab_false[index] || true ? -5.31F : local_float);
+ Sum += (ab_false[index] || true ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_423()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || true ? -5.31F : t1_i.mfd);
+ Sum += (ab_false[index] || true ? -5.31F : simple_func_float());
+ Sum += (ab_false[index] || true ? -5.31F : ab[index]);
+ Sum += (ab_false[index] || true ? -5.31F : ab[index - 1]);
+ Sum += (ab_false[index] || true ? local_float : 3.1F);
+ Sum += (ab_false[index] || true ? local_float : -5.31F);
+ Sum += (ab_false[index] || true ? local_float : local_float);
+ Sum += (ab_false[index] || true ? local_float : static_field_float);
+ Sum += (ab_false[index] || true ? local_float : t1_i.mfd);
+ Sum += (ab_false[index] || true ? local_float : simple_func_float());
+ Sum += (ab_false[index] || true ? local_float : ab[index]);
+ Sum += (ab_false[index] || true ? local_float : ab[index - 1]);
+ Sum += (ab_false[index] || true ? static_field_float : 3.1F);
+ Sum += (ab_false[index] || true ? static_field_float : -5.31F);
+ Sum += (ab_false[index] || true ? static_field_float : local_float);
+ Sum += (ab_false[index] || true ? static_field_float : static_field_float);
+ Sum += (ab_false[index] || true ? static_field_float : t1_i.mfd);
+ Sum += (ab_false[index] || true ? static_field_float : simple_func_float());
+ Sum += (ab_false[index] || true ? static_field_float : ab[index]);
+ Sum += (ab_false[index] || true ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_424()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || true ? t1_i.mfd : 3.1F);
+ Sum += (ab_false[index] || true ? t1_i.mfd : -5.31F);
+ Sum += (ab_false[index] || true ? t1_i.mfd : local_float);
+ Sum += (ab_false[index] || true ? t1_i.mfd : static_field_float);
+ Sum += (ab_false[index] || true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] || true ? t1_i.mfd : simple_func_float());
+ Sum += (ab_false[index] || true ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] || true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] || true ? simple_func_float() : 3.1F);
+ Sum += (ab_false[index] || true ? simple_func_float() : -5.31F);
+ Sum += (ab_false[index] || true ? simple_func_float() : local_float);
+ Sum += (ab_false[index] || true ? simple_func_float() : static_field_float);
+ Sum += (ab_false[index] || true ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_false[index] || true ? simple_func_float() : simple_func_float());
+ Sum += (ab_false[index] || true ? simple_func_float() : ab[index]);
+ Sum += (ab_false[index] || true ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_false[index] || true ? ab[index] : 3.1F);
+ Sum += (ab_false[index] || true ? ab[index] : -5.31F);
+ Sum += (ab_false[index] || true ? ab[index] : local_float);
+ Sum += (ab_false[index] || true ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_425()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || true ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] || true ? ab[index] : simple_func_float());
+ Sum += (ab_false[index] || true ? ab[index] : ab[index]);
+ Sum += (ab_false[index] || true ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] || true ? ab[index - 1] : 3.1F);
+ Sum += (ab_false[index] || true ? ab[index - 1] : -5.31F);
+ Sum += (ab_false[index] || true ? ab[index - 1] : local_float);
+ Sum += (ab_false[index] || true ? ab[index - 1] : static_field_float);
+ Sum += (ab_false[index] || true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] || true ? ab[index - 1] : simple_func_float());
+ Sum += (ab_false[index] || true ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] || true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] || false ? 3.1F : 3.1F);
+ Sum += (ab_false[index] || false ? 3.1F : -5.31F);
+ Sum += (ab_false[index] || false ? 3.1F : local_float);
+ Sum += (ab_false[index] || false ? 3.1F : static_field_float);
+ Sum += (ab_false[index] || false ? 3.1F : t1_i.mfd);
+ Sum += (ab_false[index] || false ? 3.1F : simple_func_float());
+ Sum += (ab_false[index] || false ? 3.1F : ab[index]);
+ Sum += (ab_false[index] || false ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_426()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || false ? -5.31F : 3.1F);
+ Sum += (ab_false[index] || false ? -5.31F : -5.31F);
+ Sum += (ab_false[index] || false ? -5.31F : local_float);
+ Sum += (ab_false[index] || false ? -5.31F : static_field_float);
+ Sum += (ab_false[index] || false ? -5.31F : t1_i.mfd);
+ Sum += (ab_false[index] || false ? -5.31F : simple_func_float());
+ Sum += (ab_false[index] || false ? -5.31F : ab[index]);
+ Sum += (ab_false[index] || false ? -5.31F : ab[index - 1]);
+ Sum += (ab_false[index] || false ? local_float : 3.1F);
+ Sum += (ab_false[index] || false ? local_float : -5.31F);
+ Sum += (ab_false[index] || false ? local_float : local_float);
+ Sum += (ab_false[index] || false ? local_float : static_field_float);
+ Sum += (ab_false[index] || false ? local_float : t1_i.mfd);
+ Sum += (ab_false[index] || false ? local_float : simple_func_float());
+ Sum += (ab_false[index] || false ? local_float : ab[index]);
+ Sum += (ab_false[index] || false ? local_float : ab[index - 1]);
+ Sum += (ab_false[index] || false ? static_field_float : 3.1F);
+ Sum += (ab_false[index] || false ? static_field_float : -5.31F);
+ Sum += (ab_false[index] || false ? static_field_float : local_float);
+ Sum += (ab_false[index] || false ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_427()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || false ? static_field_float : t1_i.mfd);
+ Sum += (ab_false[index] || false ? static_field_float : simple_func_float());
+ Sum += (ab_false[index] || false ? static_field_float : ab[index]);
+ Sum += (ab_false[index] || false ? static_field_float : ab[index - 1]);
+ Sum += (ab_false[index] || false ? t1_i.mfd : 3.1F);
+ Sum += (ab_false[index] || false ? t1_i.mfd : -5.31F);
+ Sum += (ab_false[index] || false ? t1_i.mfd : local_float);
+ Sum += (ab_false[index] || false ? t1_i.mfd : static_field_float);
+ Sum += (ab_false[index] || false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] || false ? t1_i.mfd : simple_func_float());
+ Sum += (ab_false[index] || false ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] || false ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] || false ? simple_func_float() : 3.1F);
+ Sum += (ab_false[index] || false ? simple_func_float() : -5.31F);
+ Sum += (ab_false[index] || false ? simple_func_float() : local_float);
+ Sum += (ab_false[index] || false ? simple_func_float() : static_field_float);
+ Sum += (ab_false[index] || false ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_false[index] || false ? simple_func_float() : simple_func_float());
+ Sum += (ab_false[index] || false ? simple_func_float() : ab[index]);
+ Sum += (ab_false[index] || false ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_428()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || false ? ab[index] : 3.1F);
+ Sum += (ab_false[index] || false ? ab[index] : -5.31F);
+ Sum += (ab_false[index] || false ? ab[index] : local_float);
+ Sum += (ab_false[index] || false ? ab[index] : static_field_float);
+ Sum += (ab_false[index] || false ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] || false ? ab[index] : simple_func_float());
+ Sum += (ab_false[index] || false ? ab[index] : ab[index]);
+ Sum += (ab_false[index] || false ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] || false ? ab[index - 1] : 3.1F);
+ Sum += (ab_false[index] || false ? ab[index - 1] : -5.31F);
+ Sum += (ab_false[index] || false ? ab[index - 1] : local_float);
+ Sum += (ab_false[index] || false ? ab[index - 1] : static_field_float);
+ Sum += (ab_false[index] || false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] || false ? ab[index - 1] : simple_func_float());
+ Sum += (ab_false[index] || false ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] || false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] || lb_true ? 3.1F : 3.1F);
+ Sum += (ab_false[index] || lb_true ? 3.1F : -5.31F);
+ Sum += (ab_false[index] || lb_true ? 3.1F : local_float);
+ Sum += (ab_false[index] || lb_true ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_429()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || lb_true ? 3.1F : t1_i.mfd);
+ Sum += (ab_false[index] || lb_true ? 3.1F : simple_func_float());
+ Sum += (ab_false[index] || lb_true ? 3.1F : ab[index]);
+ Sum += (ab_false[index] || lb_true ? 3.1F : ab[index - 1]);
+ Sum += (ab_false[index] || lb_true ? -5.31F : 3.1F);
+ Sum += (ab_false[index] || lb_true ? -5.31F : -5.31F);
+ Sum += (ab_false[index] || lb_true ? -5.31F : local_float);
+ Sum += (ab_false[index] || lb_true ? -5.31F : static_field_float);
+ Sum += (ab_false[index] || lb_true ? -5.31F : t1_i.mfd);
+ Sum += (ab_false[index] || lb_true ? -5.31F : simple_func_float());
+ Sum += (ab_false[index] || lb_true ? -5.31F : ab[index]);
+ Sum += (ab_false[index] || lb_true ? -5.31F : ab[index - 1]);
+ Sum += (ab_false[index] || lb_true ? local_float : 3.1F);
+ Sum += (ab_false[index] || lb_true ? local_float : -5.31F);
+ Sum += (ab_false[index] || lb_true ? local_float : local_float);
+ Sum += (ab_false[index] || lb_true ? local_float : static_field_float);
+ Sum += (ab_false[index] || lb_true ? local_float : t1_i.mfd);
+ Sum += (ab_false[index] || lb_true ? local_float : simple_func_float());
+ Sum += (ab_false[index] || lb_true ? local_float : ab[index]);
+ Sum += (ab_false[index] || lb_true ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_430()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || lb_true ? static_field_float : 3.1F);
+ Sum += (ab_false[index] || lb_true ? static_field_float : -5.31F);
+ Sum += (ab_false[index] || lb_true ? static_field_float : local_float);
+ Sum += (ab_false[index] || lb_true ? static_field_float : static_field_float);
+ Sum += (ab_false[index] || lb_true ? static_field_float : t1_i.mfd);
+ Sum += (ab_false[index] || lb_true ? static_field_float : simple_func_float());
+ Sum += (ab_false[index] || lb_true ? static_field_float : ab[index]);
+ Sum += (ab_false[index] || lb_true ? static_field_float : ab[index - 1]);
+ Sum += (ab_false[index] || lb_true ? t1_i.mfd : 3.1F);
+ Sum += (ab_false[index] || lb_true ? t1_i.mfd : -5.31F);
+ Sum += (ab_false[index] || lb_true ? t1_i.mfd : local_float);
+ Sum += (ab_false[index] || lb_true ? t1_i.mfd : static_field_float);
+ Sum += (ab_false[index] || lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] || lb_true ? t1_i.mfd : simple_func_float());
+ Sum += (ab_false[index] || lb_true ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] || lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] || lb_true ? simple_func_float() : 3.1F);
+ Sum += (ab_false[index] || lb_true ? simple_func_float() : -5.31F);
+ Sum += (ab_false[index] || lb_true ? simple_func_float() : local_float);
+ Sum += (ab_false[index] || lb_true ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_431()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || lb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_false[index] || lb_true ? simple_func_float() : simple_func_float());
+ Sum += (ab_false[index] || lb_true ? simple_func_float() : ab[index]);
+ Sum += (ab_false[index] || lb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_false[index] || lb_true ? ab[index] : 3.1F);
+ Sum += (ab_false[index] || lb_true ? ab[index] : -5.31F);
+ Sum += (ab_false[index] || lb_true ? ab[index] : local_float);
+ Sum += (ab_false[index] || lb_true ? ab[index] : static_field_float);
+ Sum += (ab_false[index] || lb_true ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] || lb_true ? ab[index] : simple_func_float());
+ Sum += (ab_false[index] || lb_true ? ab[index] : ab[index]);
+ Sum += (ab_false[index] || lb_true ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] || lb_true ? ab[index - 1] : 3.1F);
+ Sum += (ab_false[index] || lb_true ? ab[index - 1] : -5.31F);
+ Sum += (ab_false[index] || lb_true ? ab[index - 1] : local_float);
+ Sum += (ab_false[index] || lb_true ? ab[index - 1] : static_field_float);
+ Sum += (ab_false[index] || lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] || lb_true ? ab[index - 1] : simple_func_float());
+ Sum += (ab_false[index] || lb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] || lb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_432()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || lb_false ? 3.1F : 3.1F);
+ Sum += (ab_false[index] || lb_false ? 3.1F : -5.31F);
+ Sum += (ab_false[index] || lb_false ? 3.1F : local_float);
+ Sum += (ab_false[index] || lb_false ? 3.1F : static_field_float);
+ Sum += (ab_false[index] || lb_false ? 3.1F : t1_i.mfd);
+ Sum += (ab_false[index] || lb_false ? 3.1F : simple_func_float());
+ Sum += (ab_false[index] || lb_false ? 3.1F : ab[index]);
+ Sum += (ab_false[index] || lb_false ? 3.1F : ab[index - 1]);
+ Sum += (ab_false[index] || lb_false ? -5.31F : 3.1F);
+ Sum += (ab_false[index] || lb_false ? -5.31F : -5.31F);
+ Sum += (ab_false[index] || lb_false ? -5.31F : local_float);
+ Sum += (ab_false[index] || lb_false ? -5.31F : static_field_float);
+ Sum += (ab_false[index] || lb_false ? -5.31F : t1_i.mfd);
+ Sum += (ab_false[index] || lb_false ? -5.31F : simple_func_float());
+ Sum += (ab_false[index] || lb_false ? -5.31F : ab[index]);
+ Sum += (ab_false[index] || lb_false ? -5.31F : ab[index - 1]);
+ Sum += (ab_false[index] || lb_false ? local_float : 3.1F);
+ Sum += (ab_false[index] || lb_false ? local_float : -5.31F);
+ Sum += (ab_false[index] || lb_false ? local_float : local_float);
+ Sum += (ab_false[index] || lb_false ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_433()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || lb_false ? local_float : t1_i.mfd);
+ Sum += (ab_false[index] || lb_false ? local_float : simple_func_float());
+ Sum += (ab_false[index] || lb_false ? local_float : ab[index]);
+ Sum += (ab_false[index] || lb_false ? local_float : ab[index - 1]);
+ Sum += (ab_false[index] || lb_false ? static_field_float : 3.1F);
+ Sum += (ab_false[index] || lb_false ? static_field_float : -5.31F);
+ Sum += (ab_false[index] || lb_false ? static_field_float : local_float);
+ Sum += (ab_false[index] || lb_false ? static_field_float : static_field_float);
+ Sum += (ab_false[index] || lb_false ? static_field_float : t1_i.mfd);
+ Sum += (ab_false[index] || lb_false ? static_field_float : simple_func_float());
+ Sum += (ab_false[index] || lb_false ? static_field_float : ab[index]);
+ Sum += (ab_false[index] || lb_false ? static_field_float : ab[index - 1]);
+ Sum += (ab_false[index] || lb_false ? t1_i.mfd : 3.1F);
+ Sum += (ab_false[index] || lb_false ? t1_i.mfd : -5.31F);
+ Sum += (ab_false[index] || lb_false ? t1_i.mfd : local_float);
+ Sum += (ab_false[index] || lb_false ? t1_i.mfd : static_field_float);
+ Sum += (ab_false[index] || lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] || lb_false ? t1_i.mfd : simple_func_float());
+ Sum += (ab_false[index] || lb_false ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] || lb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_434()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || lb_false ? simple_func_float() : 3.1F);
+ Sum += (ab_false[index] || lb_false ? simple_func_float() : -5.31F);
+ Sum += (ab_false[index] || lb_false ? simple_func_float() : local_float);
+ Sum += (ab_false[index] || lb_false ? simple_func_float() : static_field_float);
+ Sum += (ab_false[index] || lb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_false[index] || lb_false ? simple_func_float() : simple_func_float());
+ Sum += (ab_false[index] || lb_false ? simple_func_float() : ab[index]);
+ Sum += (ab_false[index] || lb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_false[index] || lb_false ? ab[index] : 3.1F);
+ Sum += (ab_false[index] || lb_false ? ab[index] : -5.31F);
+ Sum += (ab_false[index] || lb_false ? ab[index] : local_float);
+ Sum += (ab_false[index] || lb_false ? ab[index] : static_field_float);
+ Sum += (ab_false[index] || lb_false ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] || lb_false ? ab[index] : simple_func_float());
+ Sum += (ab_false[index] || lb_false ? ab[index] : ab[index]);
+ Sum += (ab_false[index] || lb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] || lb_false ? ab[index - 1] : 3.1F);
+ Sum += (ab_false[index] || lb_false ? ab[index - 1] : -5.31F);
+ Sum += (ab_false[index] || lb_false ? ab[index - 1] : local_float);
+ Sum += (ab_false[index] || lb_false ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_435()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] || lb_false ? ab[index - 1] : simple_func_float());
+ Sum += (ab_false[index] || lb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] || lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] || sfb_true ? 3.1F : 3.1F);
+ Sum += (ab_false[index] || sfb_true ? 3.1F : -5.31F);
+ Sum += (ab_false[index] || sfb_true ? 3.1F : local_float);
+ Sum += (ab_false[index] || sfb_true ? 3.1F : static_field_float);
+ Sum += (ab_false[index] || sfb_true ? 3.1F : t1_i.mfd);
+ Sum += (ab_false[index] || sfb_true ? 3.1F : simple_func_float());
+ Sum += (ab_false[index] || sfb_true ? 3.1F : ab[index]);
+ Sum += (ab_false[index] || sfb_true ? 3.1F : ab[index - 1]);
+ Sum += (ab_false[index] || sfb_true ? -5.31F : 3.1F);
+ Sum += (ab_false[index] || sfb_true ? -5.31F : -5.31F);
+ Sum += (ab_false[index] || sfb_true ? -5.31F : local_float);
+ Sum += (ab_false[index] || sfb_true ? -5.31F : static_field_float);
+ Sum += (ab_false[index] || sfb_true ? -5.31F : t1_i.mfd);
+ Sum += (ab_false[index] || sfb_true ? -5.31F : simple_func_float());
+ Sum += (ab_false[index] || sfb_true ? -5.31F : ab[index]);
+ Sum += (ab_false[index] || sfb_true ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_436()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || sfb_true ? local_float : 3.1F);
+ Sum += (ab_false[index] || sfb_true ? local_float : -5.31F);
+ Sum += (ab_false[index] || sfb_true ? local_float : local_float);
+ Sum += (ab_false[index] || sfb_true ? local_float : static_field_float);
+ Sum += (ab_false[index] || sfb_true ? local_float : t1_i.mfd);
+ Sum += (ab_false[index] || sfb_true ? local_float : simple_func_float());
+ Sum += (ab_false[index] || sfb_true ? local_float : ab[index]);
+ Sum += (ab_false[index] || sfb_true ? local_float : ab[index - 1]);
+ Sum += (ab_false[index] || sfb_true ? static_field_float : 3.1F);
+ Sum += (ab_false[index] || sfb_true ? static_field_float : -5.31F);
+ Sum += (ab_false[index] || sfb_true ? static_field_float : local_float);
+ Sum += (ab_false[index] || sfb_true ? static_field_float : static_field_float);
+ Sum += (ab_false[index] || sfb_true ? static_field_float : t1_i.mfd);
+ Sum += (ab_false[index] || sfb_true ? static_field_float : simple_func_float());
+ Sum += (ab_false[index] || sfb_true ? static_field_float : ab[index]);
+ Sum += (ab_false[index] || sfb_true ? static_field_float : ab[index - 1]);
+ Sum += (ab_false[index] || sfb_true ? t1_i.mfd : 3.1F);
+ Sum += (ab_false[index] || sfb_true ? t1_i.mfd : -5.31F);
+ Sum += (ab_false[index] || sfb_true ? t1_i.mfd : local_float);
+ Sum += (ab_false[index] || sfb_true ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_437()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] || sfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (ab_false[index] || sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] || sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] || sfb_true ? simple_func_float() : 3.1F);
+ Sum += (ab_false[index] || sfb_true ? simple_func_float() : -5.31F);
+ Sum += (ab_false[index] || sfb_true ? simple_func_float() : local_float);
+ Sum += (ab_false[index] || sfb_true ? simple_func_float() : static_field_float);
+ Sum += (ab_false[index] || sfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_false[index] || sfb_true ? simple_func_float() : simple_func_float());
+ Sum += (ab_false[index] || sfb_true ? simple_func_float() : ab[index]);
+ Sum += (ab_false[index] || sfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_false[index] || sfb_true ? ab[index] : 3.1F);
+ Sum += (ab_false[index] || sfb_true ? ab[index] : -5.31F);
+ Sum += (ab_false[index] || sfb_true ? ab[index] : local_float);
+ Sum += (ab_false[index] || sfb_true ? ab[index] : static_field_float);
+ Sum += (ab_false[index] || sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] || sfb_true ? ab[index] : simple_func_float());
+ Sum += (ab_false[index] || sfb_true ? ab[index] : ab[index]);
+ Sum += (ab_false[index] || sfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_438()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || sfb_true ? ab[index - 1] : 3.1F);
+ Sum += (ab_false[index] || sfb_true ? ab[index - 1] : -5.31F);
+ Sum += (ab_false[index] || sfb_true ? ab[index - 1] : local_float);
+ Sum += (ab_false[index] || sfb_true ? ab[index - 1] : static_field_float);
+ Sum += (ab_false[index] || sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] || sfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (ab_false[index] || sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] || sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] || sfb_false ? 3.1F : 3.1F);
+ Sum += (ab_false[index] || sfb_false ? 3.1F : -5.31F);
+ Sum += (ab_false[index] || sfb_false ? 3.1F : local_float);
+ Sum += (ab_false[index] || sfb_false ? 3.1F : static_field_float);
+ Sum += (ab_false[index] || sfb_false ? 3.1F : t1_i.mfd);
+ Sum += (ab_false[index] || sfb_false ? 3.1F : simple_func_float());
+ Sum += (ab_false[index] || sfb_false ? 3.1F : ab[index]);
+ Sum += (ab_false[index] || sfb_false ? 3.1F : ab[index - 1]);
+ Sum += (ab_false[index] || sfb_false ? -5.31F : 3.1F);
+ Sum += (ab_false[index] || sfb_false ? -5.31F : -5.31F);
+ Sum += (ab_false[index] || sfb_false ? -5.31F : local_float);
+ Sum += (ab_false[index] || sfb_false ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_439()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || sfb_false ? -5.31F : t1_i.mfd);
+ Sum += (ab_false[index] || sfb_false ? -5.31F : simple_func_float());
+ Sum += (ab_false[index] || sfb_false ? -5.31F : ab[index]);
+ Sum += (ab_false[index] || sfb_false ? -5.31F : ab[index - 1]);
+ Sum += (ab_false[index] || sfb_false ? local_float : 3.1F);
+ Sum += (ab_false[index] || sfb_false ? local_float : -5.31F);
+ Sum += (ab_false[index] || sfb_false ? local_float : local_float);
+ Sum += (ab_false[index] || sfb_false ? local_float : static_field_float);
+ Sum += (ab_false[index] || sfb_false ? local_float : t1_i.mfd);
+ Sum += (ab_false[index] || sfb_false ? local_float : simple_func_float());
+ Sum += (ab_false[index] || sfb_false ? local_float : ab[index]);
+ Sum += (ab_false[index] || sfb_false ? local_float : ab[index - 1]);
+ Sum += (ab_false[index] || sfb_false ? static_field_float : 3.1F);
+ Sum += (ab_false[index] || sfb_false ? static_field_float : -5.31F);
+ Sum += (ab_false[index] || sfb_false ? static_field_float : local_float);
+ Sum += (ab_false[index] || sfb_false ? static_field_float : static_field_float);
+ Sum += (ab_false[index] || sfb_false ? static_field_float : t1_i.mfd);
+ Sum += (ab_false[index] || sfb_false ? static_field_float : simple_func_float());
+ Sum += (ab_false[index] || sfb_false ? static_field_float : ab[index]);
+ Sum += (ab_false[index] || sfb_false ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_440()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || sfb_false ? t1_i.mfd : 3.1F);
+ Sum += (ab_false[index] || sfb_false ? t1_i.mfd : -5.31F);
+ Sum += (ab_false[index] || sfb_false ? t1_i.mfd : local_float);
+ Sum += (ab_false[index] || sfb_false ? t1_i.mfd : static_field_float);
+ Sum += (ab_false[index] || sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] || sfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (ab_false[index] || sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] || sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] || sfb_false ? simple_func_float() : 3.1F);
+ Sum += (ab_false[index] || sfb_false ? simple_func_float() : -5.31F);
+ Sum += (ab_false[index] || sfb_false ? simple_func_float() : local_float);
+ Sum += (ab_false[index] || sfb_false ? simple_func_float() : static_field_float);
+ Sum += (ab_false[index] || sfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_false[index] || sfb_false ? simple_func_float() : simple_func_float());
+ Sum += (ab_false[index] || sfb_false ? simple_func_float() : ab[index]);
+ Sum += (ab_false[index] || sfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_false[index] || sfb_false ? ab[index] : 3.1F);
+ Sum += (ab_false[index] || sfb_false ? ab[index] : -5.31F);
+ Sum += (ab_false[index] || sfb_false ? ab[index] : local_float);
+ Sum += (ab_false[index] || sfb_false ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_441()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] || sfb_false ? ab[index] : simple_func_float());
+ Sum += (ab_false[index] || sfb_false ? ab[index] : ab[index]);
+ Sum += (ab_false[index] || sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] || sfb_false ? ab[index - 1] : 3.1F);
+ Sum += (ab_false[index] || sfb_false ? ab[index - 1] : -5.31F);
+ Sum += (ab_false[index] || sfb_false ? ab[index - 1] : local_float);
+ Sum += (ab_false[index] || sfb_false ? ab[index - 1] : static_field_float);
+ Sum += (ab_false[index] || sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] || sfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (ab_false[index] || sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] || sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? 3.1F : 3.1F);
+ Sum += (ab_false[index] || t1_i.mfb_true ? 3.1F : -5.31F);
+ Sum += (ab_false[index] || t1_i.mfb_true ? 3.1F : local_float);
+ Sum += (ab_false[index] || t1_i.mfb_true ? 3.1F : static_field_float);
+ Sum += (ab_false[index] || t1_i.mfb_true ? 3.1F : t1_i.mfd);
+ Sum += (ab_false[index] || t1_i.mfb_true ? 3.1F : simple_func_float());
+ Sum += (ab_false[index] || t1_i.mfb_true ? 3.1F : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_442()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || t1_i.mfb_true ? -5.31F : 3.1F);
+ Sum += (ab_false[index] || t1_i.mfb_true ? -5.31F : -5.31F);
+ Sum += (ab_false[index] || t1_i.mfb_true ? -5.31F : local_float);
+ Sum += (ab_false[index] || t1_i.mfb_true ? -5.31F : static_field_float);
+ Sum += (ab_false[index] || t1_i.mfb_true ? -5.31F : t1_i.mfd);
+ Sum += (ab_false[index] || t1_i.mfb_true ? -5.31F : simple_func_float());
+ Sum += (ab_false[index] || t1_i.mfb_true ? -5.31F : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? -5.31F : ab[index - 1]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? local_float : 3.1F);
+ Sum += (ab_false[index] || t1_i.mfb_true ? local_float : -5.31F);
+ Sum += (ab_false[index] || t1_i.mfb_true ? local_float : local_float);
+ Sum += (ab_false[index] || t1_i.mfb_true ? local_float : static_field_float);
+ Sum += (ab_false[index] || t1_i.mfb_true ? local_float : t1_i.mfd);
+ Sum += (ab_false[index] || t1_i.mfb_true ? local_float : simple_func_float());
+ Sum += (ab_false[index] || t1_i.mfb_true ? local_float : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? local_float : ab[index - 1]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? static_field_float : 3.1F);
+ Sum += (ab_false[index] || t1_i.mfb_true ? static_field_float : -5.31F);
+ Sum += (ab_false[index] || t1_i.mfb_true ? static_field_float : local_float);
+ Sum += (ab_false[index] || t1_i.mfb_true ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_443()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || t1_i.mfb_true ? static_field_float : t1_i.mfd);
+ Sum += (ab_false[index] || t1_i.mfb_true ? static_field_float : simple_func_float());
+ Sum += (ab_false[index] || t1_i.mfb_true ? static_field_float : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? static_field_float : ab[index - 1]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? t1_i.mfd : 3.1F);
+ Sum += (ab_false[index] || t1_i.mfb_true ? t1_i.mfd : -5.31F);
+ Sum += (ab_false[index] || t1_i.mfb_true ? t1_i.mfd : local_float);
+ Sum += (ab_false[index] || t1_i.mfb_true ? t1_i.mfd : static_field_float);
+ Sum += (ab_false[index] || t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] || t1_i.mfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (ab_false[index] || t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? simple_func_float() : 3.1F);
+ Sum += (ab_false[index] || t1_i.mfb_true ? simple_func_float() : -5.31F);
+ Sum += (ab_false[index] || t1_i.mfb_true ? simple_func_float() : local_float);
+ Sum += (ab_false[index] || t1_i.mfb_true ? simple_func_float() : static_field_float);
+ Sum += (ab_false[index] || t1_i.mfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_false[index] || t1_i.mfb_true ? simple_func_float() : simple_func_float());
+ Sum += (ab_false[index] || t1_i.mfb_true ? simple_func_float() : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_444()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index] : 3.1F);
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index] : -5.31F);
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index] : local_float);
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index] : static_field_float);
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index] : simple_func_float());
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index - 1] : 3.1F);
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index - 1] : -5.31F);
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index - 1] : local_float);
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index - 1] : static_field_float);
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? 3.1F : 3.1F);
+ Sum += (ab_false[index] || t1_i.mfb_false ? 3.1F : -5.31F);
+ Sum += (ab_false[index] || t1_i.mfb_false ? 3.1F : local_float);
+ Sum += (ab_false[index] || t1_i.mfb_false ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_445()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || t1_i.mfb_false ? 3.1F : t1_i.mfd);
+ Sum += (ab_false[index] || t1_i.mfb_false ? 3.1F : simple_func_float());
+ Sum += (ab_false[index] || t1_i.mfb_false ? 3.1F : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? 3.1F : ab[index - 1]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? -5.31F : 3.1F);
+ Sum += (ab_false[index] || t1_i.mfb_false ? -5.31F : -5.31F);
+ Sum += (ab_false[index] || t1_i.mfb_false ? -5.31F : local_float);
+ Sum += (ab_false[index] || t1_i.mfb_false ? -5.31F : static_field_float);
+ Sum += (ab_false[index] || t1_i.mfb_false ? -5.31F : t1_i.mfd);
+ Sum += (ab_false[index] || t1_i.mfb_false ? -5.31F : simple_func_float());
+ Sum += (ab_false[index] || t1_i.mfb_false ? -5.31F : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? -5.31F : ab[index - 1]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? local_float : 3.1F);
+ Sum += (ab_false[index] || t1_i.mfb_false ? local_float : -5.31F);
+ Sum += (ab_false[index] || t1_i.mfb_false ? local_float : local_float);
+ Sum += (ab_false[index] || t1_i.mfb_false ? local_float : static_field_float);
+ Sum += (ab_false[index] || t1_i.mfb_false ? local_float : t1_i.mfd);
+ Sum += (ab_false[index] || t1_i.mfb_false ? local_float : simple_func_float());
+ Sum += (ab_false[index] || t1_i.mfb_false ? local_float : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_446()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || t1_i.mfb_false ? static_field_float : 3.1F);
+ Sum += (ab_false[index] || t1_i.mfb_false ? static_field_float : -5.31F);
+ Sum += (ab_false[index] || t1_i.mfb_false ? static_field_float : local_float);
+ Sum += (ab_false[index] || t1_i.mfb_false ? static_field_float : static_field_float);
+ Sum += (ab_false[index] || t1_i.mfb_false ? static_field_float : t1_i.mfd);
+ Sum += (ab_false[index] || t1_i.mfb_false ? static_field_float : simple_func_float());
+ Sum += (ab_false[index] || t1_i.mfb_false ? static_field_float : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? static_field_float : ab[index - 1]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? t1_i.mfd : 3.1F);
+ Sum += (ab_false[index] || t1_i.mfb_false ? t1_i.mfd : -5.31F);
+ Sum += (ab_false[index] || t1_i.mfb_false ? t1_i.mfd : local_float);
+ Sum += (ab_false[index] || t1_i.mfb_false ? t1_i.mfd : static_field_float);
+ Sum += (ab_false[index] || t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] || t1_i.mfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (ab_false[index] || t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? simple_func_float() : 3.1F);
+ Sum += (ab_false[index] || t1_i.mfb_false ? simple_func_float() : -5.31F);
+ Sum += (ab_false[index] || t1_i.mfb_false ? simple_func_float() : local_float);
+ Sum += (ab_false[index] || t1_i.mfb_false ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_447()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || t1_i.mfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_false[index] || t1_i.mfb_false ? simple_func_float() : simple_func_float());
+ Sum += (ab_false[index] || t1_i.mfb_false ? simple_func_float() : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index] : 3.1F);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index] : -5.31F);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index] : local_float);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index] : static_field_float);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index] : simple_func_float());
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index - 1] : 3.1F);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index - 1] : -5.31F);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index - 1] : local_float);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index - 1] : static_field_float);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_448()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || func_sb_true() ? 3.1F : 3.1F);
+ Sum += (ab_false[index] || func_sb_true() ? 3.1F : -5.31F);
+ Sum += (ab_false[index] || func_sb_true() ? 3.1F : local_float);
+ Sum += (ab_false[index] || func_sb_true() ? 3.1F : static_field_float);
+ Sum += (ab_false[index] || func_sb_true() ? 3.1F : t1_i.mfd);
+ Sum += (ab_false[index] || func_sb_true() ? 3.1F : simple_func_float());
+ Sum += (ab_false[index] || func_sb_true() ? 3.1F : ab[index]);
+ Sum += (ab_false[index] || func_sb_true() ? 3.1F : ab[index - 1]);
+ Sum += (ab_false[index] || func_sb_true() ? -5.31F : 3.1F);
+ Sum += (ab_false[index] || func_sb_true() ? -5.31F : -5.31F);
+ Sum += (ab_false[index] || func_sb_true() ? -5.31F : local_float);
+ Sum += (ab_false[index] || func_sb_true() ? -5.31F : static_field_float);
+ Sum += (ab_false[index] || func_sb_true() ? -5.31F : t1_i.mfd);
+ Sum += (ab_false[index] || func_sb_true() ? -5.31F : simple_func_float());
+ Sum += (ab_false[index] || func_sb_true() ? -5.31F : ab[index]);
+ Sum += (ab_false[index] || func_sb_true() ? -5.31F : ab[index - 1]);
+ Sum += (ab_false[index] || func_sb_true() ? local_float : 3.1F);
+ Sum += (ab_false[index] || func_sb_true() ? local_float : -5.31F);
+ Sum += (ab_false[index] || func_sb_true() ? local_float : local_float);
+ Sum += (ab_false[index] || func_sb_true() ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_449()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || func_sb_true() ? local_float : t1_i.mfd);
+ Sum += (ab_false[index] || func_sb_true() ? local_float : simple_func_float());
+ Sum += (ab_false[index] || func_sb_true() ? local_float : ab[index]);
+ Sum += (ab_false[index] || func_sb_true() ? local_float : ab[index - 1]);
+ Sum += (ab_false[index] || func_sb_true() ? static_field_float : 3.1F);
+ Sum += (ab_false[index] || func_sb_true() ? static_field_float : -5.31F);
+ Sum += (ab_false[index] || func_sb_true() ? static_field_float : local_float);
+ Sum += (ab_false[index] || func_sb_true() ? static_field_float : static_field_float);
+ Sum += (ab_false[index] || func_sb_true() ? static_field_float : t1_i.mfd);
+ Sum += (ab_false[index] || func_sb_true() ? static_field_float : simple_func_float());
+ Sum += (ab_false[index] || func_sb_true() ? static_field_float : ab[index]);
+ Sum += (ab_false[index] || func_sb_true() ? static_field_float : ab[index - 1]);
+ Sum += (ab_false[index] || func_sb_true() ? t1_i.mfd : 3.1F);
+ Sum += (ab_false[index] || func_sb_true() ? t1_i.mfd : -5.31F);
+ Sum += (ab_false[index] || func_sb_true() ? t1_i.mfd : local_float);
+ Sum += (ab_false[index] || func_sb_true() ? t1_i.mfd : static_field_float);
+ Sum += (ab_false[index] || func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] || func_sb_true() ? t1_i.mfd : simple_func_float());
+ Sum += (ab_false[index] || func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] || func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_450()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || func_sb_true() ? simple_func_float() : 3.1F);
+ Sum += (ab_false[index] || func_sb_true() ? simple_func_float() : -5.31F);
+ Sum += (ab_false[index] || func_sb_true() ? simple_func_float() : local_float);
+ Sum += (ab_false[index] || func_sb_true() ? simple_func_float() : static_field_float);
+ Sum += (ab_false[index] || func_sb_true() ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_false[index] || func_sb_true() ? simple_func_float() : simple_func_float());
+ Sum += (ab_false[index] || func_sb_true() ? simple_func_float() : ab[index]);
+ Sum += (ab_false[index] || func_sb_true() ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_false[index] || func_sb_true() ? ab[index] : 3.1F);
+ Sum += (ab_false[index] || func_sb_true() ? ab[index] : -5.31F);
+ Sum += (ab_false[index] || func_sb_true() ? ab[index] : local_float);
+ Sum += (ab_false[index] || func_sb_true() ? ab[index] : static_field_float);
+ Sum += (ab_false[index] || func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] || func_sb_true() ? ab[index] : simple_func_float());
+ Sum += (ab_false[index] || func_sb_true() ? ab[index] : ab[index]);
+ Sum += (ab_false[index] || func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] || func_sb_true() ? ab[index - 1] : 3.1F);
+ Sum += (ab_false[index] || func_sb_true() ? ab[index - 1] : -5.31F);
+ Sum += (ab_false[index] || func_sb_true() ? ab[index - 1] : local_float);
+ Sum += (ab_false[index] || func_sb_true() ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_451()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] || func_sb_true() ? ab[index - 1] : simple_func_float());
+ Sum += (ab_false[index] || func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] || func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] || func_sb_false() ? 3.1F : 3.1F);
+ Sum += (ab_false[index] || func_sb_false() ? 3.1F : -5.31F);
+ Sum += (ab_false[index] || func_sb_false() ? 3.1F : local_float);
+ Sum += (ab_false[index] || func_sb_false() ? 3.1F : static_field_float);
+ Sum += (ab_false[index] || func_sb_false() ? 3.1F : t1_i.mfd);
+ Sum += (ab_false[index] || func_sb_false() ? 3.1F : simple_func_float());
+ Sum += (ab_false[index] || func_sb_false() ? 3.1F : ab[index]);
+ Sum += (ab_false[index] || func_sb_false() ? 3.1F : ab[index - 1]);
+ Sum += (ab_false[index] || func_sb_false() ? -5.31F : 3.1F);
+ Sum += (ab_false[index] || func_sb_false() ? -5.31F : -5.31F);
+ Sum += (ab_false[index] || func_sb_false() ? -5.31F : local_float);
+ Sum += (ab_false[index] || func_sb_false() ? -5.31F : static_field_float);
+ Sum += (ab_false[index] || func_sb_false() ? -5.31F : t1_i.mfd);
+ Sum += (ab_false[index] || func_sb_false() ? -5.31F : simple_func_float());
+ Sum += (ab_false[index] || func_sb_false() ? -5.31F : ab[index]);
+ Sum += (ab_false[index] || func_sb_false() ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_452()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || func_sb_false() ? local_float : 3.1F);
+ Sum += (ab_false[index] || func_sb_false() ? local_float : -5.31F);
+ Sum += (ab_false[index] || func_sb_false() ? local_float : local_float);
+ Sum += (ab_false[index] || func_sb_false() ? local_float : static_field_float);
+ Sum += (ab_false[index] || func_sb_false() ? local_float : t1_i.mfd);
+ Sum += (ab_false[index] || func_sb_false() ? local_float : simple_func_float());
+ Sum += (ab_false[index] || func_sb_false() ? local_float : ab[index]);
+ Sum += (ab_false[index] || func_sb_false() ? local_float : ab[index - 1]);
+ Sum += (ab_false[index] || func_sb_false() ? static_field_float : 3.1F);
+ Sum += (ab_false[index] || func_sb_false() ? static_field_float : -5.31F);
+ Sum += (ab_false[index] || func_sb_false() ? static_field_float : local_float);
+ Sum += (ab_false[index] || func_sb_false() ? static_field_float : static_field_float);
+ Sum += (ab_false[index] || func_sb_false() ? static_field_float : t1_i.mfd);
+ Sum += (ab_false[index] || func_sb_false() ? static_field_float : simple_func_float());
+ Sum += (ab_false[index] || func_sb_false() ? static_field_float : ab[index]);
+ Sum += (ab_false[index] || func_sb_false() ? static_field_float : ab[index - 1]);
+ Sum += (ab_false[index] || func_sb_false() ? t1_i.mfd : 3.1F);
+ Sum += (ab_false[index] || func_sb_false() ? t1_i.mfd : -5.31F);
+ Sum += (ab_false[index] || func_sb_false() ? t1_i.mfd : local_float);
+ Sum += (ab_false[index] || func_sb_false() ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_453()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] || func_sb_false() ? t1_i.mfd : simple_func_float());
+ Sum += (ab_false[index] || func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] || func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] || func_sb_false() ? simple_func_float() : 3.1F);
+ Sum += (ab_false[index] || func_sb_false() ? simple_func_float() : -5.31F);
+ Sum += (ab_false[index] || func_sb_false() ? simple_func_float() : local_float);
+ Sum += (ab_false[index] || func_sb_false() ? simple_func_float() : static_field_float);
+ Sum += (ab_false[index] || func_sb_false() ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_false[index] || func_sb_false() ? simple_func_float() : simple_func_float());
+ Sum += (ab_false[index] || func_sb_false() ? simple_func_float() : ab[index]);
+ Sum += (ab_false[index] || func_sb_false() ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_false[index] || func_sb_false() ? ab[index] : 3.1F);
+ Sum += (ab_false[index] || func_sb_false() ? ab[index] : -5.31F);
+ Sum += (ab_false[index] || func_sb_false() ? ab[index] : local_float);
+ Sum += (ab_false[index] || func_sb_false() ? ab[index] : static_field_float);
+ Sum += (ab_false[index] || func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] || func_sb_false() ? ab[index] : simple_func_float());
+ Sum += (ab_false[index] || func_sb_false() ? ab[index] : ab[index]);
+ Sum += (ab_false[index] || func_sb_false() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_454()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || func_sb_false() ? ab[index - 1] : 3.1F);
+ Sum += (ab_false[index] || func_sb_false() ? ab[index - 1] : -5.31F);
+ Sum += (ab_false[index] || func_sb_false() ? ab[index - 1] : local_float);
+ Sum += (ab_false[index] || func_sb_false() ? ab[index - 1] : static_field_float);
+ Sum += (ab_false[index] || func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] || func_sb_false() ? ab[index - 1] : simple_func_float());
+ Sum += (ab_false[index] || func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] || func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] || ab_true[index] ? 3.1F : 3.1F);
+ Sum += (ab_false[index] || ab_true[index] ? 3.1F : -5.31F);
+ Sum += (ab_false[index] || ab_true[index] ? 3.1F : local_float);
+ Sum += (ab_false[index] || ab_true[index] ? 3.1F : static_field_float);
+ Sum += (ab_false[index] || ab_true[index] ? 3.1F : t1_i.mfd);
+ Sum += (ab_false[index] || ab_true[index] ? 3.1F : simple_func_float());
+ Sum += (ab_false[index] || ab_true[index] ? 3.1F : ab[index]);
+ Sum += (ab_false[index] || ab_true[index] ? 3.1F : ab[index - 1]);
+ Sum += (ab_false[index] || ab_true[index] ? -5.31F : 3.1F);
+ Sum += (ab_false[index] || ab_true[index] ? -5.31F : -5.31F);
+ Sum += (ab_false[index] || ab_true[index] ? -5.31F : local_float);
+ Sum += (ab_false[index] || ab_true[index] ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_455()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || ab_true[index] ? -5.31F : t1_i.mfd);
+ Sum += (ab_false[index] || ab_true[index] ? -5.31F : simple_func_float());
+ Sum += (ab_false[index] || ab_true[index] ? -5.31F : ab[index]);
+ Sum += (ab_false[index] || ab_true[index] ? -5.31F : ab[index - 1]);
+ Sum += (ab_false[index] || ab_true[index] ? local_float : 3.1F);
+ Sum += (ab_false[index] || ab_true[index] ? local_float : -5.31F);
+ Sum += (ab_false[index] || ab_true[index] ? local_float : local_float);
+ Sum += (ab_false[index] || ab_true[index] ? local_float : static_field_float);
+ Sum += (ab_false[index] || ab_true[index] ? local_float : t1_i.mfd);
+ Sum += (ab_false[index] || ab_true[index] ? local_float : simple_func_float());
+ Sum += (ab_false[index] || ab_true[index] ? local_float : ab[index]);
+ Sum += (ab_false[index] || ab_true[index] ? local_float : ab[index - 1]);
+ Sum += (ab_false[index] || ab_true[index] ? static_field_float : 3.1F);
+ Sum += (ab_false[index] || ab_true[index] ? static_field_float : -5.31F);
+ Sum += (ab_false[index] || ab_true[index] ? static_field_float : local_float);
+ Sum += (ab_false[index] || ab_true[index] ? static_field_float : static_field_float);
+ Sum += (ab_false[index] || ab_true[index] ? static_field_float : t1_i.mfd);
+ Sum += (ab_false[index] || ab_true[index] ? static_field_float : simple_func_float());
+ Sum += (ab_false[index] || ab_true[index] ? static_field_float : ab[index]);
+ Sum += (ab_false[index] || ab_true[index] ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_456()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || ab_true[index] ? t1_i.mfd : 3.1F);
+ Sum += (ab_false[index] || ab_true[index] ? t1_i.mfd : -5.31F);
+ Sum += (ab_false[index] || ab_true[index] ? t1_i.mfd : local_float);
+ Sum += (ab_false[index] || ab_true[index] ? t1_i.mfd : static_field_float);
+ Sum += (ab_false[index] || ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] || ab_true[index] ? t1_i.mfd : simple_func_float());
+ Sum += (ab_false[index] || ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] || ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] || ab_true[index] ? simple_func_float() : 3.1F);
+ Sum += (ab_false[index] || ab_true[index] ? simple_func_float() : -5.31F);
+ Sum += (ab_false[index] || ab_true[index] ? simple_func_float() : local_float);
+ Sum += (ab_false[index] || ab_true[index] ? simple_func_float() : static_field_float);
+ Sum += (ab_false[index] || ab_true[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_false[index] || ab_true[index] ? simple_func_float() : simple_func_float());
+ Sum += (ab_false[index] || ab_true[index] ? simple_func_float() : ab[index]);
+ Sum += (ab_false[index] || ab_true[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_false[index] || ab_true[index] ? ab[index] : 3.1F);
+ Sum += (ab_false[index] || ab_true[index] ? ab[index] : -5.31F);
+ Sum += (ab_false[index] || ab_true[index] ? ab[index] : local_float);
+ Sum += (ab_false[index] || ab_true[index] ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_457()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] || ab_true[index] ? ab[index] : simple_func_float());
+ Sum += (ab_false[index] || ab_true[index] ? ab[index] : ab[index]);
+ Sum += (ab_false[index] || ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] || ab_true[index] ? ab[index - 1] : 3.1F);
+ Sum += (ab_false[index] || ab_true[index] ? ab[index - 1] : -5.31F);
+ Sum += (ab_false[index] || ab_true[index] ? ab[index - 1] : local_float);
+ Sum += (ab_false[index] || ab_true[index] ? ab[index - 1] : static_field_float);
+ Sum += (ab_false[index] || ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] || ab_true[index] ? ab[index - 1] : simple_func_float());
+ Sum += (ab_false[index] || ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] || ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] || ab_false[index] ? 3.1F : 3.1F);
+ Sum += (ab_false[index] || ab_false[index] ? 3.1F : -5.31F);
+ Sum += (ab_false[index] || ab_false[index] ? 3.1F : local_float);
+ Sum += (ab_false[index] || ab_false[index] ? 3.1F : static_field_float);
+ Sum += (ab_false[index] || ab_false[index] ? 3.1F : t1_i.mfd);
+ Sum += (ab_false[index] || ab_false[index] ? 3.1F : simple_func_float());
+ Sum += (ab_false[index] || ab_false[index] ? 3.1F : ab[index]);
+ Sum += (ab_false[index] || ab_false[index] ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_458()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || ab_false[index] ? -5.31F : 3.1F);
+ Sum += (ab_false[index] || ab_false[index] ? -5.31F : -5.31F);
+ Sum += (ab_false[index] || ab_false[index] ? -5.31F : local_float);
+ Sum += (ab_false[index] || ab_false[index] ? -5.31F : static_field_float);
+ Sum += (ab_false[index] || ab_false[index] ? -5.31F : t1_i.mfd);
+ Sum += (ab_false[index] || ab_false[index] ? -5.31F : simple_func_float());
+ Sum += (ab_false[index] || ab_false[index] ? -5.31F : ab[index]);
+ Sum += (ab_false[index] || ab_false[index] ? -5.31F : ab[index - 1]);
+ Sum += (ab_false[index] || ab_false[index] ? local_float : 3.1F);
+ Sum += (ab_false[index] || ab_false[index] ? local_float : -5.31F);
+ Sum += (ab_false[index] || ab_false[index] ? local_float : local_float);
+ Sum += (ab_false[index] || ab_false[index] ? local_float : static_field_float);
+ Sum += (ab_false[index] || ab_false[index] ? local_float : t1_i.mfd);
+ Sum += (ab_false[index] || ab_false[index] ? local_float : simple_func_float());
+ Sum += (ab_false[index] || ab_false[index] ? local_float : ab[index]);
+ Sum += (ab_false[index] || ab_false[index] ? local_float : ab[index - 1]);
+ Sum += (ab_false[index] || ab_false[index] ? static_field_float : 3.1F);
+ Sum += (ab_false[index] || ab_false[index] ? static_field_float : -5.31F);
+ Sum += (ab_false[index] || ab_false[index] ? static_field_float : local_float);
+ Sum += (ab_false[index] || ab_false[index] ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_459()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || ab_false[index] ? static_field_float : t1_i.mfd);
+ Sum += (ab_false[index] || ab_false[index] ? static_field_float : simple_func_float());
+ Sum += (ab_false[index] || ab_false[index] ? static_field_float : ab[index]);
+ Sum += (ab_false[index] || ab_false[index] ? static_field_float : ab[index - 1]);
+ Sum += (ab_false[index] || ab_false[index] ? t1_i.mfd : 3.1F);
+ Sum += (ab_false[index] || ab_false[index] ? t1_i.mfd : -5.31F);
+ Sum += (ab_false[index] || ab_false[index] ? t1_i.mfd : local_float);
+ Sum += (ab_false[index] || ab_false[index] ? t1_i.mfd : static_field_float);
+ Sum += (ab_false[index] || ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] || ab_false[index] ? t1_i.mfd : simple_func_float());
+ Sum += (ab_false[index] || ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] || ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] || ab_false[index] ? simple_func_float() : 3.1F);
+ Sum += (ab_false[index] || ab_false[index] ? simple_func_float() : -5.31F);
+ Sum += (ab_false[index] || ab_false[index] ? simple_func_float() : local_float);
+ Sum += (ab_false[index] || ab_false[index] ? simple_func_float() : static_field_float);
+ Sum += (ab_false[index] || ab_false[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_false[index] || ab_false[index] ? simple_func_float() : simple_func_float());
+ Sum += (ab_false[index] || ab_false[index] ? simple_func_float() : ab[index]);
+ Sum += (ab_false[index] || ab_false[index] ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_460()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || ab_false[index] ? ab[index] : 3.1F);
+ Sum += (ab_false[index] || ab_false[index] ? ab[index] : -5.31F);
+ Sum += (ab_false[index] || ab_false[index] ? ab[index] : local_float);
+ Sum += (ab_false[index] || ab_false[index] ? ab[index] : static_field_float);
+ Sum += (ab_false[index] || ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] || ab_false[index] ? ab[index] : simple_func_float());
+ Sum += (ab_false[index] || ab_false[index] ? ab[index] : ab[index]);
+ Sum += (ab_false[index] || ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] || ab_false[index] ? ab[index - 1] : 3.1F);
+ Sum += (ab_false[index] || ab_false[index] ? ab[index - 1] : -5.31F);
+ Sum += (ab_false[index] || ab_false[index] ? ab[index - 1] : local_float);
+ Sum += (ab_false[index] || ab_false[index] ? ab[index - 1] : static_field_float);
+ Sum += (ab_false[index] || ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] || ab_false[index] ? ab[index - 1] : simple_func_float());
+ Sum += (ab_false[index] || ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] || ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ public static int Main()
+ {
+ float Sum = 0.0F;
+ Sum += Sub_Funclet_0();
+ Sum += Sub_Funclet_1();
+ Sum += Sub_Funclet_2();
+ Sum += Sub_Funclet_3();
+ Sum += Sub_Funclet_4();
+ Sum += Sub_Funclet_5();
+ Sum += Sub_Funclet_6();
+ Sum += Sub_Funclet_7();
+ Sum += Sub_Funclet_8();
+ Sum += Sub_Funclet_9();
+ Sum += Sub_Funclet_10();
+ Sum += Sub_Funclet_11();
+ Sum += Sub_Funclet_12();
+ Sum += Sub_Funclet_13();
+ Sum += Sub_Funclet_14();
+ Sum += Sub_Funclet_15();
+ Sum += Sub_Funclet_16();
+ Sum += Sub_Funclet_17();
+ Sum += Sub_Funclet_18();
+ Sum += Sub_Funclet_19();
+ Sum += Sub_Funclet_20();
+ Sum += Sub_Funclet_21();
+ Sum += Sub_Funclet_22();
+ Sum += Sub_Funclet_23();
+ Sum += Sub_Funclet_24();
+ Sum += Sub_Funclet_25();
+ Sum += Sub_Funclet_26();
+ Sum += Sub_Funclet_27();
+ Sum += Sub_Funclet_28();
+ Sum += Sub_Funclet_29();
+ Sum += Sub_Funclet_30();
+ Sum += Sub_Funclet_31();
+ Sum += Sub_Funclet_32();
+ Sum += Sub_Funclet_33();
+ Sum += Sub_Funclet_34();
+ Sum += Sub_Funclet_35();
+ Sum += Sub_Funclet_36();
+ Sum += Sub_Funclet_37();
+ Sum += Sub_Funclet_38();
+ Sum += Sub_Funclet_39();
+ Sum += Sub_Funclet_40();
+ Sum += Sub_Funclet_41();
+ Sum += Sub_Funclet_42();
+ Sum += Sub_Funclet_43();
+ Sum += Sub_Funclet_44();
+ Sum += Sub_Funclet_45();
+ Sum += Sub_Funclet_46();
+ Sum += Sub_Funclet_47();
+ Sum += Sub_Funclet_48();
+ Sum += Sub_Funclet_49();
+ Sum += Sub_Funclet_50();
+ Sum += Sub_Funclet_51();
+ Sum += Sub_Funclet_52();
+ Sum += Sub_Funclet_53();
+ Sum += Sub_Funclet_54();
+ Sum += Sub_Funclet_55();
+ Sum += Sub_Funclet_56();
+ Sum += Sub_Funclet_57();
+ Sum += Sub_Funclet_58();
+ Sum += Sub_Funclet_59();
+ Sum += Sub_Funclet_60();
+ Sum += Sub_Funclet_61();
+ Sum += Sub_Funclet_62();
+ Sum += Sub_Funclet_63();
+ Sum += Sub_Funclet_64();
+ Sum += Sub_Funclet_65();
+ Sum += Sub_Funclet_66();
+ Sum += Sub_Funclet_67();
+ Sum += Sub_Funclet_68();
+ Sum += Sub_Funclet_69();
+ Sum += Sub_Funclet_70();
+ Sum += Sub_Funclet_71();
+ Sum += Sub_Funclet_72();
+ Sum += Sub_Funclet_73();
+ Sum += Sub_Funclet_74();
+ Sum += Sub_Funclet_75();
+ Sum += Sub_Funclet_76();
+ Sum += Sub_Funclet_77();
+ Sum += Sub_Funclet_78();
+ Sum += Sub_Funclet_79();
+ Sum += Sub_Funclet_80();
+ Sum += Sub_Funclet_81();
+ Sum += Sub_Funclet_82();
+ Sum += Sub_Funclet_83();
+ Sum += Sub_Funclet_84();
+ Sum += Sub_Funclet_85();
+ Sum += Sub_Funclet_86();
+ Sum += Sub_Funclet_87();
+ Sum += Sub_Funclet_88();
+ Sum += Sub_Funclet_89();
+ Sum += Sub_Funclet_90();
+ Sum += Sub_Funclet_91();
+ Sum += Sub_Funclet_92();
+ Sum += Sub_Funclet_93();
+ Sum += Sub_Funclet_94();
+ Sum += Sub_Funclet_95();
+ Sum += Sub_Funclet_96();
+ Sum += Sub_Funclet_97();
+ Sum += Sub_Funclet_98();
+ Sum += Sub_Funclet_99();
+ Sum += Sub_Funclet_100();
+ Sum += Sub_Funclet_101();
+ Sum += Sub_Funclet_102();
+ Sum += Sub_Funclet_103();
+ Sum += Sub_Funclet_104();
+ Sum += Sub_Funclet_105();
+ Sum += Sub_Funclet_106();
+ Sum += Sub_Funclet_107();
+ Sum += Sub_Funclet_108();
+ Sum += Sub_Funclet_109();
+ Sum += Sub_Funclet_110();
+ Sum += Sub_Funclet_111();
+ Sum += Sub_Funclet_112();
+ Sum += Sub_Funclet_113();
+ Sum += Sub_Funclet_114();
+ Sum += Sub_Funclet_115();
+ Sum += Sub_Funclet_116();
+ Sum += Sub_Funclet_117();
+ Sum += Sub_Funclet_118();
+ Sum += Sub_Funclet_119();
+ Sum += Sub_Funclet_120();
+ Sum += Sub_Funclet_121();
+ Sum += Sub_Funclet_122();
+ Sum += Sub_Funclet_123();
+ Sum += Sub_Funclet_124();
+ Sum += Sub_Funclet_125();
+ Sum += Sub_Funclet_126();
+ Sum += Sub_Funclet_127();
+ Sum += Sub_Funclet_128();
+ Sum += Sub_Funclet_129();
+ Sum += Sub_Funclet_130();
+ Sum += Sub_Funclet_131();
+ Sum += Sub_Funclet_132();
+ Sum += Sub_Funclet_133();
+ Sum += Sub_Funclet_134();
+ Sum += Sub_Funclet_135();
+ Sum += Sub_Funclet_136();
+ Sum += Sub_Funclet_137();
+ Sum += Sub_Funclet_138();
+ Sum += Sub_Funclet_139();
+ Sum += Sub_Funclet_140();
+ Sum += Sub_Funclet_141();
+ Sum += Sub_Funclet_142();
+ Sum += Sub_Funclet_143();
+ Sum += Sub_Funclet_144();
+ Sum += Sub_Funclet_145();
+ Sum += Sub_Funclet_146();
+ Sum += Sub_Funclet_147();
+ Sum += Sub_Funclet_148();
+ Sum += Sub_Funclet_149();
+ Sum += Sub_Funclet_150();
+ Sum += Sub_Funclet_151();
+ Sum += Sub_Funclet_152();
+ Sum += Sub_Funclet_153();
+ Sum += Sub_Funclet_154();
+ Sum += Sub_Funclet_155();
+ Sum += Sub_Funclet_156();
+ Sum += Sub_Funclet_157();
+ Sum += Sub_Funclet_158();
+ Sum += Sub_Funclet_159();
+ Sum += Sub_Funclet_160();
+ Sum += Sub_Funclet_161();
+ Sum += Sub_Funclet_162();
+ Sum += Sub_Funclet_163();
+ Sum += Sub_Funclet_164();
+ Sum += Sub_Funclet_165();
+ Sum += Sub_Funclet_166();
+ Sum += Sub_Funclet_167();
+ Sum += Sub_Funclet_168();
+ Sum += Sub_Funclet_169();
+ Sum += Sub_Funclet_170();
+ Sum += Sub_Funclet_171();
+ Sum += Sub_Funclet_172();
+ Sum += Sub_Funclet_173();
+ Sum += Sub_Funclet_174();
+ Sum += Sub_Funclet_175();
+ Sum += Sub_Funclet_176();
+ Sum += Sub_Funclet_177();
+ Sum += Sub_Funclet_178();
+ Sum += Sub_Funclet_179();
+ Sum += Sub_Funclet_180();
+ Sum += Sub_Funclet_181();
+ Sum += Sub_Funclet_182();
+ Sum += Sub_Funclet_183();
+ Sum += Sub_Funclet_184();
+ Sum += Sub_Funclet_185();
+ Sum += Sub_Funclet_186();
+ Sum += Sub_Funclet_187();
+ Sum += Sub_Funclet_188();
+ Sum += Sub_Funclet_189();
+ Sum += Sub_Funclet_190();
+ Sum += Sub_Funclet_191();
+ Sum += Sub_Funclet_192();
+ Sum += Sub_Funclet_193();
+ Sum += Sub_Funclet_194();
+ Sum += Sub_Funclet_195();
+ Sum += Sub_Funclet_196();
+ Sum += Sub_Funclet_197();
+ Sum += Sub_Funclet_198();
+ Sum += Sub_Funclet_199();
+ Sum += Sub_Funclet_200();
+ Sum += Sub_Funclet_201();
+ Sum += Sub_Funclet_202();
+ Sum += Sub_Funclet_203();
+ Sum += Sub_Funclet_204();
+ Sum += Sub_Funclet_205();
+ Sum += Sub_Funclet_206();
+ Sum += Sub_Funclet_207();
+ Sum += Sub_Funclet_208();
+ Sum += Sub_Funclet_209();
+ Sum += Sub_Funclet_210();
+ Sum += Sub_Funclet_211();
+ Sum += Sub_Funclet_212();
+ Sum += Sub_Funclet_213();
+ Sum += Sub_Funclet_214();
+ Sum += Sub_Funclet_215();
+ Sum += Sub_Funclet_216();
+ Sum += Sub_Funclet_217();
+ Sum += Sub_Funclet_218();
+ Sum += Sub_Funclet_219();
+ Sum += Sub_Funclet_220();
+ Sum += Sub_Funclet_221();
+ Sum += Sub_Funclet_222();
+ Sum += Sub_Funclet_223();
+ Sum += Sub_Funclet_224();
+ Sum += Sub_Funclet_225();
+ Sum += Sub_Funclet_226();
+ Sum += Sub_Funclet_227();
+ Sum += Sub_Funclet_228();
+ Sum += Sub_Funclet_229();
+ Sum += Sub_Funclet_230();
+ Sum += Sub_Funclet_231();
+ Sum += Sub_Funclet_232();
+ Sum += Sub_Funclet_233();
+ Sum += Sub_Funclet_234();
+ Sum += Sub_Funclet_235();
+ Sum += Sub_Funclet_236();
+ Sum += Sub_Funclet_237();
+ Sum += Sub_Funclet_238();
+ Sum += Sub_Funclet_239();
+ Sum += Sub_Funclet_240();
+ Sum += Sub_Funclet_241();
+ Sum += Sub_Funclet_242();
+ Sum += Sub_Funclet_243();
+ Sum += Sub_Funclet_244();
+ Sum += Sub_Funclet_245();
+ Sum += Sub_Funclet_246();
+ Sum += Sub_Funclet_247();
+ Sum += Sub_Funclet_248();
+ Sum += Sub_Funclet_249();
+ Sum += Sub_Funclet_250();
+ Sum += Sub_Funclet_251();
+ Sum += Sub_Funclet_252();
+ Sum += Sub_Funclet_253();
+ Sum += Sub_Funclet_254();
+ Sum += Sub_Funclet_255();
+ Sum += Sub_Funclet_256();
+ Sum += Sub_Funclet_257();
+ Sum += Sub_Funclet_258();
+ Sum += Sub_Funclet_259();
+ Sum += Sub_Funclet_260();
+ Sum += Sub_Funclet_261();
+ Sum += Sub_Funclet_262();
+ Sum += Sub_Funclet_263();
+ Sum += Sub_Funclet_264();
+ Sum += Sub_Funclet_265();
+ Sum += Sub_Funclet_266();
+ Sum += Sub_Funclet_267();
+ Sum += Sub_Funclet_268();
+ Sum += Sub_Funclet_269();
+ Sum += Sub_Funclet_270();
+ Sum += Sub_Funclet_271();
+ Sum += Sub_Funclet_272();
+ Sum += Sub_Funclet_273();
+ Sum += Sub_Funclet_274();
+ Sum += Sub_Funclet_275();
+ Sum += Sub_Funclet_276();
+ Sum += Sub_Funclet_277();
+ Sum += Sub_Funclet_278();
+ Sum += Sub_Funclet_279();
+ Sum += Sub_Funclet_280();
+ Sum += Sub_Funclet_281();
+ Sum += Sub_Funclet_282();
+ Sum += Sub_Funclet_283();
+ Sum += Sub_Funclet_284();
+ Sum += Sub_Funclet_285();
+ Sum += Sub_Funclet_286();
+ Sum += Sub_Funclet_287();
+ Sum += Sub_Funclet_288();
+ Sum += Sub_Funclet_289();
+ Sum += Sub_Funclet_290();
+ Sum += Sub_Funclet_291();
+ Sum += Sub_Funclet_292();
+ Sum += Sub_Funclet_293();
+ Sum += Sub_Funclet_294();
+ Sum += Sub_Funclet_295();
+ Sum += Sub_Funclet_296();
+ Sum += Sub_Funclet_297();
+ Sum += Sub_Funclet_298();
+ Sum += Sub_Funclet_299();
+ Sum += Sub_Funclet_300();
+ Sum += Sub_Funclet_301();
+ Sum += Sub_Funclet_302();
+ Sum += Sub_Funclet_303();
+ Sum += Sub_Funclet_304();
+ Sum += Sub_Funclet_305();
+ Sum += Sub_Funclet_306();
+ Sum += Sub_Funclet_307();
+ Sum += Sub_Funclet_308();
+ Sum += Sub_Funclet_309();
+ Sum += Sub_Funclet_310();
+ Sum += Sub_Funclet_311();
+ Sum += Sub_Funclet_312();
+ Sum += Sub_Funclet_313();
+ Sum += Sub_Funclet_314();
+ Sum += Sub_Funclet_315();
+ Sum += Sub_Funclet_316();
+ Sum += Sub_Funclet_317();
+ Sum += Sub_Funclet_318();
+ Sum += Sub_Funclet_319();
+ Sum += Sub_Funclet_320();
+ Sum += Sub_Funclet_321();
+ Sum += Sub_Funclet_322();
+ Sum += Sub_Funclet_323();
+ Sum += Sub_Funclet_324();
+ Sum += Sub_Funclet_325();
+ Sum += Sub_Funclet_326();
+ Sum += Sub_Funclet_327();
+ Sum += Sub_Funclet_328();
+ Sum += Sub_Funclet_329();
+ Sum += Sub_Funclet_330();
+ Sum += Sub_Funclet_331();
+ Sum += Sub_Funclet_332();
+ Sum += Sub_Funclet_333();
+ Sum += Sub_Funclet_334();
+ Sum += Sub_Funclet_335();
+ Sum += Sub_Funclet_336();
+ Sum += Sub_Funclet_337();
+ Sum += Sub_Funclet_338();
+ Sum += Sub_Funclet_339();
+ Sum += Sub_Funclet_340();
+ Sum += Sub_Funclet_341();
+ Sum += Sub_Funclet_342();
+ Sum += Sub_Funclet_343();
+ Sum += Sub_Funclet_344();
+ Sum += Sub_Funclet_345();
+ Sum += Sub_Funclet_346();
+ Sum += Sub_Funclet_347();
+ Sum += Sub_Funclet_348();
+ Sum += Sub_Funclet_349();
+ Sum += Sub_Funclet_350();
+ Sum += Sub_Funclet_351();
+ Sum += Sub_Funclet_352();
+ Sum += Sub_Funclet_353();
+ Sum += Sub_Funclet_354();
+ Sum += Sub_Funclet_355();
+ Sum += Sub_Funclet_356();
+ Sum += Sub_Funclet_357();
+ Sum += Sub_Funclet_358();
+ Sum += Sub_Funclet_359();
+ Sum += Sub_Funclet_360();
+ Sum += Sub_Funclet_361();
+ Sum += Sub_Funclet_362();
+ Sum += Sub_Funclet_363();
+ Sum += Sub_Funclet_364();
+ Sum += Sub_Funclet_365();
+ Sum += Sub_Funclet_366();
+ Sum += Sub_Funclet_367();
+ Sum += Sub_Funclet_368();
+ Sum += Sub_Funclet_369();
+ Sum += Sub_Funclet_370();
+ Sum += Sub_Funclet_371();
+ Sum += Sub_Funclet_372();
+ Sum += Sub_Funclet_373();
+ Sum += Sub_Funclet_374();
+ Sum += Sub_Funclet_375();
+ Sum += Sub_Funclet_376();
+ Sum += Sub_Funclet_377();
+ Sum += Sub_Funclet_378();
+ Sum += Sub_Funclet_379();
+ Sum += Sub_Funclet_380();
+ Sum += Sub_Funclet_381();
+ Sum += Sub_Funclet_382();
+ Sum += Sub_Funclet_383();
+ Sum += Sub_Funclet_384();
+ Sum += Sub_Funclet_385();
+ Sum += Sub_Funclet_386();
+ Sum += Sub_Funclet_387();
+ Sum += Sub_Funclet_388();
+ Sum += Sub_Funclet_389();
+ Sum += Sub_Funclet_390();
+ Sum += Sub_Funclet_391();
+ Sum += Sub_Funclet_392();
+ Sum += Sub_Funclet_393();
+ Sum += Sub_Funclet_394();
+ Sum += Sub_Funclet_395();
+ Sum += Sub_Funclet_396();
+ Sum += Sub_Funclet_397();
+ Sum += Sub_Funclet_398();
+ Sum += Sub_Funclet_399();
+ Sum += Sub_Funclet_400();
+ Sum += Sub_Funclet_401();
+ Sum += Sub_Funclet_402();
+ Sum += Sub_Funclet_403();
+ Sum += Sub_Funclet_404();
+ Sum += Sub_Funclet_405();
+ Sum += Sub_Funclet_406();
+ Sum += Sub_Funclet_407();
+ Sum += Sub_Funclet_408();
+ Sum += Sub_Funclet_409();
+ Sum += Sub_Funclet_410();
+ Sum += Sub_Funclet_411();
+ Sum += Sub_Funclet_412();
+ Sum += Sub_Funclet_413();
+ Sum += Sub_Funclet_414();
+ Sum += Sub_Funclet_415();
+ Sum += Sub_Funclet_416();
+ Sum += Sub_Funclet_417();
+ Sum += Sub_Funclet_418();
+ Sum += Sub_Funclet_419();
+ Sum += Sub_Funclet_420();
+ Sum += Sub_Funclet_421();
+ Sum += Sub_Funclet_422();
+ Sum += Sub_Funclet_423();
+ Sum += Sub_Funclet_424();
+ Sum += Sub_Funclet_425();
+ Sum += Sub_Funclet_426();
+ Sum += Sub_Funclet_427();
+ Sum += Sub_Funclet_428();
+ Sum += Sub_Funclet_429();
+ Sum += Sub_Funclet_430();
+ Sum += Sub_Funclet_431();
+ Sum += Sub_Funclet_432();
+ Sum += Sub_Funclet_433();
+ Sum += Sub_Funclet_434();
+ Sum += Sub_Funclet_435();
+ Sum += Sub_Funclet_436();
+ Sum += Sub_Funclet_437();
+ Sum += Sub_Funclet_438();
+ Sum += Sub_Funclet_439();
+ Sum += Sub_Funclet_440();
+ Sum += Sub_Funclet_441();
+ Sum += Sub_Funclet_442();
+ Sum += Sub_Funclet_443();
+ Sum += Sub_Funclet_444();
+ Sum += Sub_Funclet_445();
+ Sum += Sub_Funclet_446();
+ Sum += Sub_Funclet_447();
+ Sum += Sub_Funclet_448();
+ Sum += Sub_Funclet_449();
+ Sum += Sub_Funclet_450();
+ Sum += Sub_Funclet_451();
+ Sum += Sub_Funclet_452();
+ Sum += Sub_Funclet_453();
+ Sum += Sub_Funclet_454();
+ Sum += Sub_Funclet_455();
+ Sum += Sub_Funclet_456();
+ Sum += Sub_Funclet_457();
+ Sum += Sub_Funclet_458();
+ Sum += Sub_Funclet_459();
+ Sum += Sub_Funclet_460();
+
+ if ((Sum > -3032.5) && (Sum < -3031.5))
+ {
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ else
+ {
+ Console.WriteLine("FAILED");
+ return 1;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/cmov/Float_Or_Op_cs_d.csproj b/tests/src/JIT/Directed/cmov/Float_Or_Op_cs_d.csproj
new file mode 100644
index 0000000000..9466ec9502
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Float_Or_Op_cs_d.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{56E43EC3-FB57-4C31-AA48-EF6DFE5F7DAF}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Float_Or_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Float_Or_Op_cs_do.csproj b/tests/src/JIT/Directed/cmov/Float_Or_Op_cs_do.csproj
new file mode 100644
index 0000000000..4ff18b8280
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Float_Or_Op_cs_do.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{2A0DB37C-22D9-405A-9EB5-74B5EA151067}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Float_Or_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Float_Or_Op_cs_r.csproj b/tests/src/JIT/Directed/cmov/Float_Or_Op_cs_r.csproj
new file mode 100644
index 0000000000..34f3123576
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Float_Or_Op_cs_r.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{EE0062CC-6F5F-4235-B6EF-4D3B18BFB776}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Float_Or_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Float_Or_Op_cs_ro.csproj b/tests/src/JIT/Directed/cmov/Float_Or_Op_cs_ro.csproj
new file mode 100644
index 0000000000..1371f860cb
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Float_Or_Op_cs_ro.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{77488FE6-99C2-478A-BF45-76B7192B05F3}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Float_Or_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Float_Xor_Op.cs b/tests/src/JIT/Directed/cmov/Float_Xor_Op.cs
new file mode 100644
index 0000000000..8a60beb228
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Float_Xor_Op.cs
@@ -0,0 +1,22169 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+#pragma warning disable
+
+using System;
+class testout1
+{
+ static float static_field_float;
+ static bool sfb_false;
+ static bool sfb_true;
+ float mfd;
+ bool mfb_false;
+ bool mfb_true;
+ static float simple_func_float()
+ {
+ return 17.2222F;
+ }
+ static bool func_sb_true()
+ {
+ return true;
+ }
+ static bool func_sb_false()
+ {
+ return false;
+ }
+
+ static float Sub_Funclet_0()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ true ? 3.1F : 3.1F);
+ Sum += (true ^ true ? 3.1F : -5.31F);
+ Sum += (true ^ true ? 3.1F : local_float);
+ Sum += (true ^ true ? 3.1F : static_field_float);
+ Sum += (true ^ true ? 3.1F : t1_i.mfd);
+ Sum += (true ^ true ? 3.1F : simple_func_float());
+ Sum += (true ^ true ? 3.1F : ab[index]);
+ Sum += (true ^ true ? 3.1F : ab[index - 1]);
+ Sum += (true ^ true ? -5.31F : 3.1F);
+ Sum += (true ^ true ? -5.31F : -5.31F);
+ Sum += (true ^ true ? -5.31F : local_float);
+ Sum += (true ^ true ? -5.31F : static_field_float);
+ Sum += (true ^ true ? -5.31F : t1_i.mfd);
+ Sum += (true ^ true ? -5.31F : simple_func_float());
+ Sum += (true ^ true ? -5.31F : ab[index]);
+ Sum += (true ^ true ? -5.31F : ab[index - 1]);
+ Sum += (true ^ true ? local_float : 3.1F);
+ Sum += (true ^ true ? local_float : -5.31F);
+ Sum += (true ^ true ? local_float : local_float);
+ Sum += (true ^ true ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_1()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ true ? local_float : t1_i.mfd);
+ Sum += (true ^ true ? local_float : simple_func_float());
+ Sum += (true ^ true ? local_float : ab[index]);
+ Sum += (true ^ true ? local_float : ab[index - 1]);
+ Sum += (true ^ true ? static_field_float : 3.1F);
+ Sum += (true ^ true ? static_field_float : -5.31F);
+ Sum += (true ^ true ? static_field_float : local_float);
+ Sum += (true ^ true ? static_field_float : static_field_float);
+ Sum += (true ^ true ? static_field_float : t1_i.mfd);
+ Sum += (true ^ true ? static_field_float : simple_func_float());
+ Sum += (true ^ true ? static_field_float : ab[index]);
+ Sum += (true ^ true ? static_field_float : ab[index - 1]);
+ Sum += (true ^ true ? t1_i.mfd : 3.1F);
+ Sum += (true ^ true ? t1_i.mfd : -5.31F);
+ Sum += (true ^ true ? t1_i.mfd : local_float);
+ Sum += (true ^ true ? t1_i.mfd : static_field_float);
+ Sum += (true ^ true ? t1_i.mfd : t1_i.mfd);
+ Sum += (true ^ true ? t1_i.mfd : simple_func_float());
+ Sum += (true ^ true ? t1_i.mfd : ab[index]);
+ Sum += (true ^ true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_2()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ true ? simple_func_float() : 3.1F);
+ Sum += (true ^ true ? simple_func_float() : -5.31F);
+ Sum += (true ^ true ? simple_func_float() : local_float);
+ Sum += (true ^ true ? simple_func_float() : static_field_float);
+ Sum += (true ^ true ? simple_func_float() : t1_i.mfd);
+ Sum += (true ^ true ? simple_func_float() : simple_func_float());
+ Sum += (true ^ true ? simple_func_float() : ab[index]);
+ Sum += (true ^ true ? simple_func_float() : ab[index - 1]);
+ Sum += (true ^ true ? ab[index] : 3.1F);
+ Sum += (true ^ true ? ab[index] : -5.31F);
+ Sum += (true ^ true ? ab[index] : local_float);
+ Sum += (true ^ true ? ab[index] : static_field_float);
+ Sum += (true ^ true ? ab[index] : t1_i.mfd);
+ Sum += (true ^ true ? ab[index] : simple_func_float());
+ Sum += (true ^ true ? ab[index] : ab[index]);
+ Sum += (true ^ true ? ab[index] : ab[index - 1]);
+ Sum += (true ^ true ? ab[index - 1] : 3.1F);
+ Sum += (true ^ true ? ab[index - 1] : -5.31F);
+ Sum += (true ^ true ? ab[index - 1] : local_float);
+ Sum += (true ^ true ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_3()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ true ? ab[index - 1] : t1_i.mfd);
+ Sum += (true ^ true ? ab[index - 1] : simple_func_float());
+ Sum += (true ^ true ? ab[index - 1] : ab[index]);
+ Sum += (true ^ true ? ab[index - 1] : ab[index - 1]);
+ Sum += (true ^ false ? 3.1F : 3.1F);
+ Sum += (true ^ false ? 3.1F : -5.31F);
+ Sum += (true ^ false ? 3.1F : local_float);
+ Sum += (true ^ false ? 3.1F : static_field_float);
+ Sum += (true ^ false ? 3.1F : t1_i.mfd);
+ Sum += (true ^ false ? 3.1F : simple_func_float());
+ Sum += (true ^ false ? 3.1F : ab[index]);
+ Sum += (true ^ false ? 3.1F : ab[index - 1]);
+ Sum += (true ^ false ? -5.31F : 3.1F);
+ Sum += (true ^ false ? -5.31F : -5.31F);
+ Sum += (true ^ false ? -5.31F : local_float);
+ Sum += (true ^ false ? -5.31F : static_field_float);
+ Sum += (true ^ false ? -5.31F : t1_i.mfd);
+ Sum += (true ^ false ? -5.31F : simple_func_float());
+ Sum += (true ^ false ? -5.31F : ab[index]);
+ Sum += (true ^ false ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_4()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ false ? local_float : 3.1F);
+ Sum += (true ^ false ? local_float : -5.31F);
+ Sum += (true ^ false ? local_float : local_float);
+ Sum += (true ^ false ? local_float : static_field_float);
+ Sum += (true ^ false ? local_float : t1_i.mfd);
+ Sum += (true ^ false ? local_float : simple_func_float());
+ Sum += (true ^ false ? local_float : ab[index]);
+ Sum += (true ^ false ? local_float : ab[index - 1]);
+ Sum += (true ^ false ? static_field_float : 3.1F);
+ Sum += (true ^ false ? static_field_float : -5.31F);
+ Sum += (true ^ false ? static_field_float : local_float);
+ Sum += (true ^ false ? static_field_float : static_field_float);
+ Sum += (true ^ false ? static_field_float : t1_i.mfd);
+ Sum += (true ^ false ? static_field_float : simple_func_float());
+ Sum += (true ^ false ? static_field_float : ab[index]);
+ Sum += (true ^ false ? static_field_float : ab[index - 1]);
+ Sum += (true ^ false ? t1_i.mfd : 3.1F);
+ Sum += (true ^ false ? t1_i.mfd : -5.31F);
+ Sum += (true ^ false ? t1_i.mfd : local_float);
+ Sum += (true ^ false ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_5()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ false ? t1_i.mfd : t1_i.mfd);
+ Sum += (true ^ false ? t1_i.mfd : simple_func_float());
+ Sum += (true ^ false ? t1_i.mfd : ab[index]);
+ Sum += (true ^ false ? t1_i.mfd : ab[index - 1]);
+ Sum += (true ^ false ? simple_func_float() : 3.1F);
+ Sum += (true ^ false ? simple_func_float() : -5.31F);
+ Sum += (true ^ false ? simple_func_float() : local_float);
+ Sum += (true ^ false ? simple_func_float() : static_field_float);
+ Sum += (true ^ false ? simple_func_float() : t1_i.mfd);
+ Sum += (true ^ false ? simple_func_float() : simple_func_float());
+ Sum += (true ^ false ? simple_func_float() : ab[index]);
+ Sum += (true ^ false ? simple_func_float() : ab[index - 1]);
+ Sum += (true ^ false ? ab[index] : 3.1F);
+ Sum += (true ^ false ? ab[index] : -5.31F);
+ Sum += (true ^ false ? ab[index] : local_float);
+ Sum += (true ^ false ? ab[index] : static_field_float);
+ Sum += (true ^ false ? ab[index] : t1_i.mfd);
+ Sum += (true ^ false ? ab[index] : simple_func_float());
+ Sum += (true ^ false ? ab[index] : ab[index]);
+ Sum += (true ^ false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_6()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ false ? ab[index - 1] : 3.1F);
+ Sum += (true ^ false ? ab[index - 1] : -5.31F);
+ Sum += (true ^ false ? ab[index - 1] : local_float);
+ Sum += (true ^ false ? ab[index - 1] : static_field_float);
+ Sum += (true ^ false ? ab[index - 1] : t1_i.mfd);
+ Sum += (true ^ false ? ab[index - 1] : simple_func_float());
+ Sum += (true ^ false ? ab[index - 1] : ab[index]);
+ Sum += (true ^ false ? ab[index - 1] : ab[index - 1]);
+ Sum += (true ^ lb_true ? 3.1F : 3.1F);
+ Sum += (true ^ lb_true ? 3.1F : -5.31F);
+ Sum += (true ^ lb_true ? 3.1F : local_float);
+ Sum += (true ^ lb_true ? 3.1F : static_field_float);
+ Sum += (true ^ lb_true ? 3.1F : t1_i.mfd);
+ Sum += (true ^ lb_true ? 3.1F : simple_func_float());
+ Sum += (true ^ lb_true ? 3.1F : ab[index]);
+ Sum += (true ^ lb_true ? 3.1F : ab[index - 1]);
+ Sum += (true ^ lb_true ? -5.31F : 3.1F);
+ Sum += (true ^ lb_true ? -5.31F : -5.31F);
+ Sum += (true ^ lb_true ? -5.31F : local_float);
+ Sum += (true ^ lb_true ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_7()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ lb_true ? -5.31F : t1_i.mfd);
+ Sum += (true ^ lb_true ? -5.31F : simple_func_float());
+ Sum += (true ^ lb_true ? -5.31F : ab[index]);
+ Sum += (true ^ lb_true ? -5.31F : ab[index - 1]);
+ Sum += (true ^ lb_true ? local_float : 3.1F);
+ Sum += (true ^ lb_true ? local_float : -5.31F);
+ Sum += (true ^ lb_true ? local_float : local_float);
+ Sum += (true ^ lb_true ? local_float : static_field_float);
+ Sum += (true ^ lb_true ? local_float : t1_i.mfd);
+ Sum += (true ^ lb_true ? local_float : simple_func_float());
+ Sum += (true ^ lb_true ? local_float : ab[index]);
+ Sum += (true ^ lb_true ? local_float : ab[index - 1]);
+ Sum += (true ^ lb_true ? static_field_float : 3.1F);
+ Sum += (true ^ lb_true ? static_field_float : -5.31F);
+ Sum += (true ^ lb_true ? static_field_float : local_float);
+ Sum += (true ^ lb_true ? static_field_float : static_field_float);
+ Sum += (true ^ lb_true ? static_field_float : t1_i.mfd);
+ Sum += (true ^ lb_true ? static_field_float : simple_func_float());
+ Sum += (true ^ lb_true ? static_field_float : ab[index]);
+ Sum += (true ^ lb_true ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_8()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ lb_true ? t1_i.mfd : 3.1F);
+ Sum += (true ^ lb_true ? t1_i.mfd : -5.31F);
+ Sum += (true ^ lb_true ? t1_i.mfd : local_float);
+ Sum += (true ^ lb_true ? t1_i.mfd : static_field_float);
+ Sum += (true ^ lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (true ^ lb_true ? t1_i.mfd : simple_func_float());
+ Sum += (true ^ lb_true ? t1_i.mfd : ab[index]);
+ Sum += (true ^ lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (true ^ lb_true ? simple_func_float() : 3.1F);
+ Sum += (true ^ lb_true ? simple_func_float() : -5.31F);
+ Sum += (true ^ lb_true ? simple_func_float() : local_float);
+ Sum += (true ^ lb_true ? simple_func_float() : static_field_float);
+ Sum += (true ^ lb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (true ^ lb_true ? simple_func_float() : simple_func_float());
+ Sum += (true ^ lb_true ? simple_func_float() : ab[index]);
+ Sum += (true ^ lb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (true ^ lb_true ? ab[index] : 3.1F);
+ Sum += (true ^ lb_true ? ab[index] : -5.31F);
+ Sum += (true ^ lb_true ? ab[index] : local_float);
+ Sum += (true ^ lb_true ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_9()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ lb_true ? ab[index] : t1_i.mfd);
+ Sum += (true ^ lb_true ? ab[index] : simple_func_float());
+ Sum += (true ^ lb_true ? ab[index] : ab[index]);
+ Sum += (true ^ lb_true ? ab[index] : ab[index - 1]);
+ Sum += (true ^ lb_true ? ab[index - 1] : 3.1F);
+ Sum += (true ^ lb_true ? ab[index - 1] : -5.31F);
+ Sum += (true ^ lb_true ? ab[index - 1] : local_float);
+ Sum += (true ^ lb_true ? ab[index - 1] : static_field_float);
+ Sum += (true ^ lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (true ^ lb_true ? ab[index - 1] : simple_func_float());
+ Sum += (true ^ lb_true ? ab[index - 1] : ab[index]);
+ Sum += (true ^ lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (true ^ lb_false ? 3.1F : 3.1F);
+ Sum += (true ^ lb_false ? 3.1F : -5.31F);
+ Sum += (true ^ lb_false ? 3.1F : local_float);
+ Sum += (true ^ lb_false ? 3.1F : static_field_float);
+ Sum += (true ^ lb_false ? 3.1F : t1_i.mfd);
+ Sum += (true ^ lb_false ? 3.1F : simple_func_float());
+ Sum += (true ^ lb_false ? 3.1F : ab[index]);
+ Sum += (true ^ lb_false ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_10()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ lb_false ? -5.31F : 3.1F);
+ Sum += (true ^ lb_false ? -5.31F : -5.31F);
+ Sum += (true ^ lb_false ? -5.31F : local_float);
+ Sum += (true ^ lb_false ? -5.31F : static_field_float);
+ Sum += (true ^ lb_false ? -5.31F : t1_i.mfd);
+ Sum += (true ^ lb_false ? -5.31F : simple_func_float());
+ Sum += (true ^ lb_false ? -5.31F : ab[index]);
+ Sum += (true ^ lb_false ? -5.31F : ab[index - 1]);
+ Sum += (true ^ lb_false ? local_float : 3.1F);
+ Sum += (true ^ lb_false ? local_float : -5.31F);
+ Sum += (true ^ lb_false ? local_float : local_float);
+ Sum += (true ^ lb_false ? local_float : static_field_float);
+ Sum += (true ^ lb_false ? local_float : t1_i.mfd);
+ Sum += (true ^ lb_false ? local_float : simple_func_float());
+ Sum += (true ^ lb_false ? local_float : ab[index]);
+ Sum += (true ^ lb_false ? local_float : ab[index - 1]);
+ Sum += (true ^ lb_false ? static_field_float : 3.1F);
+ Sum += (true ^ lb_false ? static_field_float : -5.31F);
+ Sum += (true ^ lb_false ? static_field_float : local_float);
+ Sum += (true ^ lb_false ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_11()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ lb_false ? static_field_float : t1_i.mfd);
+ Sum += (true ^ lb_false ? static_field_float : simple_func_float());
+ Sum += (true ^ lb_false ? static_field_float : ab[index]);
+ Sum += (true ^ lb_false ? static_field_float : ab[index - 1]);
+ Sum += (true ^ lb_false ? t1_i.mfd : 3.1F);
+ Sum += (true ^ lb_false ? t1_i.mfd : -5.31F);
+ Sum += (true ^ lb_false ? t1_i.mfd : local_float);
+ Sum += (true ^ lb_false ? t1_i.mfd : static_field_float);
+ Sum += (true ^ lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (true ^ lb_false ? t1_i.mfd : simple_func_float());
+ Sum += (true ^ lb_false ? t1_i.mfd : ab[index]);
+ Sum += (true ^ lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (true ^ lb_false ? simple_func_float() : 3.1F);
+ Sum += (true ^ lb_false ? simple_func_float() : -5.31F);
+ Sum += (true ^ lb_false ? simple_func_float() : local_float);
+ Sum += (true ^ lb_false ? simple_func_float() : static_field_float);
+ Sum += (true ^ lb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (true ^ lb_false ? simple_func_float() : simple_func_float());
+ Sum += (true ^ lb_false ? simple_func_float() : ab[index]);
+ Sum += (true ^ lb_false ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_12()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ lb_false ? ab[index] : 3.1F);
+ Sum += (true ^ lb_false ? ab[index] : -5.31F);
+ Sum += (true ^ lb_false ? ab[index] : local_float);
+ Sum += (true ^ lb_false ? ab[index] : static_field_float);
+ Sum += (true ^ lb_false ? ab[index] : t1_i.mfd);
+ Sum += (true ^ lb_false ? ab[index] : simple_func_float());
+ Sum += (true ^ lb_false ? ab[index] : ab[index]);
+ Sum += (true ^ lb_false ? ab[index] : ab[index - 1]);
+ Sum += (true ^ lb_false ? ab[index - 1] : 3.1F);
+ Sum += (true ^ lb_false ? ab[index - 1] : -5.31F);
+ Sum += (true ^ lb_false ? ab[index - 1] : local_float);
+ Sum += (true ^ lb_false ? ab[index - 1] : static_field_float);
+ Sum += (true ^ lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (true ^ lb_false ? ab[index - 1] : simple_func_float());
+ Sum += (true ^ lb_false ? ab[index - 1] : ab[index]);
+ Sum += (true ^ lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (true ^ sfb_true ? 3.1F : 3.1F);
+ Sum += (true ^ sfb_true ? 3.1F : -5.31F);
+ Sum += (true ^ sfb_true ? 3.1F : local_float);
+ Sum += (true ^ sfb_true ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_13()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ sfb_true ? 3.1F : t1_i.mfd);
+ Sum += (true ^ sfb_true ? 3.1F : simple_func_float());
+ Sum += (true ^ sfb_true ? 3.1F : ab[index]);
+ Sum += (true ^ sfb_true ? 3.1F : ab[index - 1]);
+ Sum += (true ^ sfb_true ? -5.31F : 3.1F);
+ Sum += (true ^ sfb_true ? -5.31F : -5.31F);
+ Sum += (true ^ sfb_true ? -5.31F : local_float);
+ Sum += (true ^ sfb_true ? -5.31F : static_field_float);
+ Sum += (true ^ sfb_true ? -5.31F : t1_i.mfd);
+ Sum += (true ^ sfb_true ? -5.31F : simple_func_float());
+ Sum += (true ^ sfb_true ? -5.31F : ab[index]);
+ Sum += (true ^ sfb_true ? -5.31F : ab[index - 1]);
+ Sum += (true ^ sfb_true ? local_float : 3.1F);
+ Sum += (true ^ sfb_true ? local_float : -5.31F);
+ Sum += (true ^ sfb_true ? local_float : local_float);
+ Sum += (true ^ sfb_true ? local_float : static_field_float);
+ Sum += (true ^ sfb_true ? local_float : t1_i.mfd);
+ Sum += (true ^ sfb_true ? local_float : simple_func_float());
+ Sum += (true ^ sfb_true ? local_float : ab[index]);
+ Sum += (true ^ sfb_true ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_14()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ sfb_true ? static_field_float : 3.1F);
+ Sum += (true ^ sfb_true ? static_field_float : -5.31F);
+ Sum += (true ^ sfb_true ? static_field_float : local_float);
+ Sum += (true ^ sfb_true ? static_field_float : static_field_float);
+ Sum += (true ^ sfb_true ? static_field_float : t1_i.mfd);
+ Sum += (true ^ sfb_true ? static_field_float : simple_func_float());
+ Sum += (true ^ sfb_true ? static_field_float : ab[index]);
+ Sum += (true ^ sfb_true ? static_field_float : ab[index - 1]);
+ Sum += (true ^ sfb_true ? t1_i.mfd : 3.1F);
+ Sum += (true ^ sfb_true ? t1_i.mfd : -5.31F);
+ Sum += (true ^ sfb_true ? t1_i.mfd : local_float);
+ Sum += (true ^ sfb_true ? t1_i.mfd : static_field_float);
+ Sum += (true ^ sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (true ^ sfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (true ^ sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (true ^ sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (true ^ sfb_true ? simple_func_float() : 3.1F);
+ Sum += (true ^ sfb_true ? simple_func_float() : -5.31F);
+ Sum += (true ^ sfb_true ? simple_func_float() : local_float);
+ Sum += (true ^ sfb_true ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_15()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ sfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (true ^ sfb_true ? simple_func_float() : simple_func_float());
+ Sum += (true ^ sfb_true ? simple_func_float() : ab[index]);
+ Sum += (true ^ sfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (true ^ sfb_true ? ab[index] : 3.1F);
+ Sum += (true ^ sfb_true ? ab[index] : -5.31F);
+ Sum += (true ^ sfb_true ? ab[index] : local_float);
+ Sum += (true ^ sfb_true ? ab[index] : static_field_float);
+ Sum += (true ^ sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (true ^ sfb_true ? ab[index] : simple_func_float());
+ Sum += (true ^ sfb_true ? ab[index] : ab[index]);
+ Sum += (true ^ sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (true ^ sfb_true ? ab[index - 1] : 3.1F);
+ Sum += (true ^ sfb_true ? ab[index - 1] : -5.31F);
+ Sum += (true ^ sfb_true ? ab[index - 1] : local_float);
+ Sum += (true ^ sfb_true ? ab[index - 1] : static_field_float);
+ Sum += (true ^ sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (true ^ sfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (true ^ sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (true ^ sfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_16()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ sfb_false ? 3.1F : 3.1F);
+ Sum += (true ^ sfb_false ? 3.1F : -5.31F);
+ Sum += (true ^ sfb_false ? 3.1F : local_float);
+ Sum += (true ^ sfb_false ? 3.1F : static_field_float);
+ Sum += (true ^ sfb_false ? 3.1F : t1_i.mfd);
+ Sum += (true ^ sfb_false ? 3.1F : simple_func_float());
+ Sum += (true ^ sfb_false ? 3.1F : ab[index]);
+ Sum += (true ^ sfb_false ? 3.1F : ab[index - 1]);
+ Sum += (true ^ sfb_false ? -5.31F : 3.1F);
+ Sum += (true ^ sfb_false ? -5.31F : -5.31F);
+ Sum += (true ^ sfb_false ? -5.31F : local_float);
+ Sum += (true ^ sfb_false ? -5.31F : static_field_float);
+ Sum += (true ^ sfb_false ? -5.31F : t1_i.mfd);
+ Sum += (true ^ sfb_false ? -5.31F : simple_func_float());
+ Sum += (true ^ sfb_false ? -5.31F : ab[index]);
+ Sum += (true ^ sfb_false ? -5.31F : ab[index - 1]);
+ Sum += (true ^ sfb_false ? local_float : 3.1F);
+ Sum += (true ^ sfb_false ? local_float : -5.31F);
+ Sum += (true ^ sfb_false ? local_float : local_float);
+ Sum += (true ^ sfb_false ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_17()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ sfb_false ? local_float : t1_i.mfd);
+ Sum += (true ^ sfb_false ? local_float : simple_func_float());
+ Sum += (true ^ sfb_false ? local_float : ab[index]);
+ Sum += (true ^ sfb_false ? local_float : ab[index - 1]);
+ Sum += (true ^ sfb_false ? static_field_float : 3.1F);
+ Sum += (true ^ sfb_false ? static_field_float : -5.31F);
+ Sum += (true ^ sfb_false ? static_field_float : local_float);
+ Sum += (true ^ sfb_false ? static_field_float : static_field_float);
+ Sum += (true ^ sfb_false ? static_field_float : t1_i.mfd);
+ Sum += (true ^ sfb_false ? static_field_float : simple_func_float());
+ Sum += (true ^ sfb_false ? static_field_float : ab[index]);
+ Sum += (true ^ sfb_false ? static_field_float : ab[index - 1]);
+ Sum += (true ^ sfb_false ? t1_i.mfd : 3.1F);
+ Sum += (true ^ sfb_false ? t1_i.mfd : -5.31F);
+ Sum += (true ^ sfb_false ? t1_i.mfd : local_float);
+ Sum += (true ^ sfb_false ? t1_i.mfd : static_field_float);
+ Sum += (true ^ sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (true ^ sfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (true ^ sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (true ^ sfb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_18()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ sfb_false ? simple_func_float() : 3.1F);
+ Sum += (true ^ sfb_false ? simple_func_float() : -5.31F);
+ Sum += (true ^ sfb_false ? simple_func_float() : local_float);
+ Sum += (true ^ sfb_false ? simple_func_float() : static_field_float);
+ Sum += (true ^ sfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (true ^ sfb_false ? simple_func_float() : simple_func_float());
+ Sum += (true ^ sfb_false ? simple_func_float() : ab[index]);
+ Sum += (true ^ sfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (true ^ sfb_false ? ab[index] : 3.1F);
+ Sum += (true ^ sfb_false ? ab[index] : -5.31F);
+ Sum += (true ^ sfb_false ? ab[index] : local_float);
+ Sum += (true ^ sfb_false ? ab[index] : static_field_float);
+ Sum += (true ^ sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (true ^ sfb_false ? ab[index] : simple_func_float());
+ Sum += (true ^ sfb_false ? ab[index] : ab[index]);
+ Sum += (true ^ sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (true ^ sfb_false ? ab[index - 1] : 3.1F);
+ Sum += (true ^ sfb_false ? ab[index - 1] : -5.31F);
+ Sum += (true ^ sfb_false ? ab[index - 1] : local_float);
+ Sum += (true ^ sfb_false ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_19()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (true ^ sfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (true ^ sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (true ^ sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (true ^ t1_i.mfb_true ? 3.1F : 3.1F);
+ Sum += (true ^ t1_i.mfb_true ? 3.1F : -5.31F);
+ Sum += (true ^ t1_i.mfb_true ? 3.1F : local_float);
+ Sum += (true ^ t1_i.mfb_true ? 3.1F : static_field_float);
+ Sum += (true ^ t1_i.mfb_true ? 3.1F : t1_i.mfd);
+ Sum += (true ^ t1_i.mfb_true ? 3.1F : simple_func_float());
+ Sum += (true ^ t1_i.mfb_true ? 3.1F : ab[index]);
+ Sum += (true ^ t1_i.mfb_true ? 3.1F : ab[index - 1]);
+ Sum += (true ^ t1_i.mfb_true ? -5.31F : 3.1F);
+ Sum += (true ^ t1_i.mfb_true ? -5.31F : -5.31F);
+ Sum += (true ^ t1_i.mfb_true ? -5.31F : local_float);
+ Sum += (true ^ t1_i.mfb_true ? -5.31F : static_field_float);
+ Sum += (true ^ t1_i.mfb_true ? -5.31F : t1_i.mfd);
+ Sum += (true ^ t1_i.mfb_true ? -5.31F : simple_func_float());
+ Sum += (true ^ t1_i.mfb_true ? -5.31F : ab[index]);
+ Sum += (true ^ t1_i.mfb_true ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_20()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ t1_i.mfb_true ? local_float : 3.1F);
+ Sum += (true ^ t1_i.mfb_true ? local_float : -5.31F);
+ Sum += (true ^ t1_i.mfb_true ? local_float : local_float);
+ Sum += (true ^ t1_i.mfb_true ? local_float : static_field_float);
+ Sum += (true ^ t1_i.mfb_true ? local_float : t1_i.mfd);
+ Sum += (true ^ t1_i.mfb_true ? local_float : simple_func_float());
+ Sum += (true ^ t1_i.mfb_true ? local_float : ab[index]);
+ Sum += (true ^ t1_i.mfb_true ? local_float : ab[index - 1]);
+ Sum += (true ^ t1_i.mfb_true ? static_field_float : 3.1F);
+ Sum += (true ^ t1_i.mfb_true ? static_field_float : -5.31F);
+ Sum += (true ^ t1_i.mfb_true ? static_field_float : local_float);
+ Sum += (true ^ t1_i.mfb_true ? static_field_float : static_field_float);
+ Sum += (true ^ t1_i.mfb_true ? static_field_float : t1_i.mfd);
+ Sum += (true ^ t1_i.mfb_true ? static_field_float : simple_func_float());
+ Sum += (true ^ t1_i.mfb_true ? static_field_float : ab[index]);
+ Sum += (true ^ t1_i.mfb_true ? static_field_float : ab[index - 1]);
+ Sum += (true ^ t1_i.mfb_true ? t1_i.mfd : 3.1F);
+ Sum += (true ^ t1_i.mfb_true ? t1_i.mfd : -5.31F);
+ Sum += (true ^ t1_i.mfb_true ? t1_i.mfd : local_float);
+ Sum += (true ^ t1_i.mfb_true ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_21()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (true ^ t1_i.mfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (true ^ t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (true ^ t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (true ^ t1_i.mfb_true ? simple_func_float() : 3.1F);
+ Sum += (true ^ t1_i.mfb_true ? simple_func_float() : -5.31F);
+ Sum += (true ^ t1_i.mfb_true ? simple_func_float() : local_float);
+ Sum += (true ^ t1_i.mfb_true ? simple_func_float() : static_field_float);
+ Sum += (true ^ t1_i.mfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (true ^ t1_i.mfb_true ? simple_func_float() : simple_func_float());
+ Sum += (true ^ t1_i.mfb_true ? simple_func_float() : ab[index]);
+ Sum += (true ^ t1_i.mfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (true ^ t1_i.mfb_true ? ab[index] : 3.1F);
+ Sum += (true ^ t1_i.mfb_true ? ab[index] : -5.31F);
+ Sum += (true ^ t1_i.mfb_true ? ab[index] : local_float);
+ Sum += (true ^ t1_i.mfb_true ? ab[index] : static_field_float);
+ Sum += (true ^ t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (true ^ t1_i.mfb_true ? ab[index] : simple_func_float());
+ Sum += (true ^ t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (true ^ t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_22()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ t1_i.mfb_true ? ab[index - 1] : 3.1F);
+ Sum += (true ^ t1_i.mfb_true ? ab[index - 1] : -5.31F);
+ Sum += (true ^ t1_i.mfb_true ? ab[index - 1] : local_float);
+ Sum += (true ^ t1_i.mfb_true ? ab[index - 1] : static_field_float);
+ Sum += (true ^ t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (true ^ t1_i.mfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (true ^ t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (true ^ t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (true ^ t1_i.mfb_false ? 3.1F : 3.1F);
+ Sum += (true ^ t1_i.mfb_false ? 3.1F : -5.31F);
+ Sum += (true ^ t1_i.mfb_false ? 3.1F : local_float);
+ Sum += (true ^ t1_i.mfb_false ? 3.1F : static_field_float);
+ Sum += (true ^ t1_i.mfb_false ? 3.1F : t1_i.mfd);
+ Sum += (true ^ t1_i.mfb_false ? 3.1F : simple_func_float());
+ Sum += (true ^ t1_i.mfb_false ? 3.1F : ab[index]);
+ Sum += (true ^ t1_i.mfb_false ? 3.1F : ab[index - 1]);
+ Sum += (true ^ t1_i.mfb_false ? -5.31F : 3.1F);
+ Sum += (true ^ t1_i.mfb_false ? -5.31F : -5.31F);
+ Sum += (true ^ t1_i.mfb_false ? -5.31F : local_float);
+ Sum += (true ^ t1_i.mfb_false ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_23()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ t1_i.mfb_false ? -5.31F : t1_i.mfd);
+ Sum += (true ^ t1_i.mfb_false ? -5.31F : simple_func_float());
+ Sum += (true ^ t1_i.mfb_false ? -5.31F : ab[index]);
+ Sum += (true ^ t1_i.mfb_false ? -5.31F : ab[index - 1]);
+ Sum += (true ^ t1_i.mfb_false ? local_float : 3.1F);
+ Sum += (true ^ t1_i.mfb_false ? local_float : -5.31F);
+ Sum += (true ^ t1_i.mfb_false ? local_float : local_float);
+ Sum += (true ^ t1_i.mfb_false ? local_float : static_field_float);
+ Sum += (true ^ t1_i.mfb_false ? local_float : t1_i.mfd);
+ Sum += (true ^ t1_i.mfb_false ? local_float : simple_func_float());
+ Sum += (true ^ t1_i.mfb_false ? local_float : ab[index]);
+ Sum += (true ^ t1_i.mfb_false ? local_float : ab[index - 1]);
+ Sum += (true ^ t1_i.mfb_false ? static_field_float : 3.1F);
+ Sum += (true ^ t1_i.mfb_false ? static_field_float : -5.31F);
+ Sum += (true ^ t1_i.mfb_false ? static_field_float : local_float);
+ Sum += (true ^ t1_i.mfb_false ? static_field_float : static_field_float);
+ Sum += (true ^ t1_i.mfb_false ? static_field_float : t1_i.mfd);
+ Sum += (true ^ t1_i.mfb_false ? static_field_float : simple_func_float());
+ Sum += (true ^ t1_i.mfb_false ? static_field_float : ab[index]);
+ Sum += (true ^ t1_i.mfb_false ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_24()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ t1_i.mfb_false ? t1_i.mfd : 3.1F);
+ Sum += (true ^ t1_i.mfb_false ? t1_i.mfd : -5.31F);
+ Sum += (true ^ t1_i.mfb_false ? t1_i.mfd : local_float);
+ Sum += (true ^ t1_i.mfb_false ? t1_i.mfd : static_field_float);
+ Sum += (true ^ t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (true ^ t1_i.mfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (true ^ t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (true ^ t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (true ^ t1_i.mfb_false ? simple_func_float() : 3.1F);
+ Sum += (true ^ t1_i.mfb_false ? simple_func_float() : -5.31F);
+ Sum += (true ^ t1_i.mfb_false ? simple_func_float() : local_float);
+ Sum += (true ^ t1_i.mfb_false ? simple_func_float() : static_field_float);
+ Sum += (true ^ t1_i.mfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (true ^ t1_i.mfb_false ? simple_func_float() : simple_func_float());
+ Sum += (true ^ t1_i.mfb_false ? simple_func_float() : ab[index]);
+ Sum += (true ^ t1_i.mfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (true ^ t1_i.mfb_false ? ab[index] : 3.1F);
+ Sum += (true ^ t1_i.mfb_false ? ab[index] : -5.31F);
+ Sum += (true ^ t1_i.mfb_false ? ab[index] : local_float);
+ Sum += (true ^ t1_i.mfb_false ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_25()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (true ^ t1_i.mfb_false ? ab[index] : simple_func_float());
+ Sum += (true ^ t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (true ^ t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (true ^ t1_i.mfb_false ? ab[index - 1] : 3.1F);
+ Sum += (true ^ t1_i.mfb_false ? ab[index - 1] : -5.31F);
+ Sum += (true ^ t1_i.mfb_false ? ab[index - 1] : local_float);
+ Sum += (true ^ t1_i.mfb_false ? ab[index - 1] : static_field_float);
+ Sum += (true ^ t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (true ^ t1_i.mfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (true ^ t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (true ^ t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (true ^ func_sb_true() ? 3.1F : 3.1F);
+ Sum += (true ^ func_sb_true() ? 3.1F : -5.31F);
+ Sum += (true ^ func_sb_true() ? 3.1F : local_float);
+ Sum += (true ^ func_sb_true() ? 3.1F : static_field_float);
+ Sum += (true ^ func_sb_true() ? 3.1F : t1_i.mfd);
+ Sum += (true ^ func_sb_true() ? 3.1F : simple_func_float());
+ Sum += (true ^ func_sb_true() ? 3.1F : ab[index]);
+ Sum += (true ^ func_sb_true() ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_26()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ func_sb_true() ? -5.31F : 3.1F);
+ Sum += (true ^ func_sb_true() ? -5.31F : -5.31F);
+ Sum += (true ^ func_sb_true() ? -5.31F : local_float);
+ Sum += (true ^ func_sb_true() ? -5.31F : static_field_float);
+ Sum += (true ^ func_sb_true() ? -5.31F : t1_i.mfd);
+ Sum += (true ^ func_sb_true() ? -5.31F : simple_func_float());
+ Sum += (true ^ func_sb_true() ? -5.31F : ab[index]);
+ Sum += (true ^ func_sb_true() ? -5.31F : ab[index - 1]);
+ Sum += (true ^ func_sb_true() ? local_float : 3.1F);
+ Sum += (true ^ func_sb_true() ? local_float : -5.31F);
+ Sum += (true ^ func_sb_true() ? local_float : local_float);
+ Sum += (true ^ func_sb_true() ? local_float : static_field_float);
+ Sum += (true ^ func_sb_true() ? local_float : t1_i.mfd);
+ Sum += (true ^ func_sb_true() ? local_float : simple_func_float());
+ Sum += (true ^ func_sb_true() ? local_float : ab[index]);
+ Sum += (true ^ func_sb_true() ? local_float : ab[index - 1]);
+ Sum += (true ^ func_sb_true() ? static_field_float : 3.1F);
+ Sum += (true ^ func_sb_true() ? static_field_float : -5.31F);
+ Sum += (true ^ func_sb_true() ? static_field_float : local_float);
+ Sum += (true ^ func_sb_true() ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_27()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ func_sb_true() ? static_field_float : t1_i.mfd);
+ Sum += (true ^ func_sb_true() ? static_field_float : simple_func_float());
+ Sum += (true ^ func_sb_true() ? static_field_float : ab[index]);
+ Sum += (true ^ func_sb_true() ? static_field_float : ab[index - 1]);
+ Sum += (true ^ func_sb_true() ? t1_i.mfd : 3.1F);
+ Sum += (true ^ func_sb_true() ? t1_i.mfd : -5.31F);
+ Sum += (true ^ func_sb_true() ? t1_i.mfd : local_float);
+ Sum += (true ^ func_sb_true() ? t1_i.mfd : static_field_float);
+ Sum += (true ^ func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (true ^ func_sb_true() ? t1_i.mfd : simple_func_float());
+ Sum += (true ^ func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (true ^ func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (true ^ func_sb_true() ? simple_func_float() : 3.1F);
+ Sum += (true ^ func_sb_true() ? simple_func_float() : -5.31F);
+ Sum += (true ^ func_sb_true() ? simple_func_float() : local_float);
+ Sum += (true ^ func_sb_true() ? simple_func_float() : static_field_float);
+ Sum += (true ^ func_sb_true() ? simple_func_float() : t1_i.mfd);
+ Sum += (true ^ func_sb_true() ? simple_func_float() : simple_func_float());
+ Sum += (true ^ func_sb_true() ? simple_func_float() : ab[index]);
+ Sum += (true ^ func_sb_true() ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_28()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ func_sb_true() ? ab[index] : 3.1F);
+ Sum += (true ^ func_sb_true() ? ab[index] : -5.31F);
+ Sum += (true ^ func_sb_true() ? ab[index] : local_float);
+ Sum += (true ^ func_sb_true() ? ab[index] : static_field_float);
+ Sum += (true ^ func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (true ^ func_sb_true() ? ab[index] : simple_func_float());
+ Sum += (true ^ func_sb_true() ? ab[index] : ab[index]);
+ Sum += (true ^ func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (true ^ func_sb_true() ? ab[index - 1] : 3.1F);
+ Sum += (true ^ func_sb_true() ? ab[index - 1] : -5.31F);
+ Sum += (true ^ func_sb_true() ? ab[index - 1] : local_float);
+ Sum += (true ^ func_sb_true() ? ab[index - 1] : static_field_float);
+ Sum += (true ^ func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (true ^ func_sb_true() ? ab[index - 1] : simple_func_float());
+ Sum += (true ^ func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (true ^ func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (true ^ func_sb_false() ? 3.1F : 3.1F);
+ Sum += (true ^ func_sb_false() ? 3.1F : -5.31F);
+ Sum += (true ^ func_sb_false() ? 3.1F : local_float);
+ Sum += (true ^ func_sb_false() ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_29()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ func_sb_false() ? 3.1F : t1_i.mfd);
+ Sum += (true ^ func_sb_false() ? 3.1F : simple_func_float());
+ Sum += (true ^ func_sb_false() ? 3.1F : ab[index]);
+ Sum += (true ^ func_sb_false() ? 3.1F : ab[index - 1]);
+ Sum += (true ^ func_sb_false() ? -5.31F : 3.1F);
+ Sum += (true ^ func_sb_false() ? -5.31F : -5.31F);
+ Sum += (true ^ func_sb_false() ? -5.31F : local_float);
+ Sum += (true ^ func_sb_false() ? -5.31F : static_field_float);
+ Sum += (true ^ func_sb_false() ? -5.31F : t1_i.mfd);
+ Sum += (true ^ func_sb_false() ? -5.31F : simple_func_float());
+ Sum += (true ^ func_sb_false() ? -5.31F : ab[index]);
+ Sum += (true ^ func_sb_false() ? -5.31F : ab[index - 1]);
+ Sum += (true ^ func_sb_false() ? local_float : 3.1F);
+ Sum += (true ^ func_sb_false() ? local_float : -5.31F);
+ Sum += (true ^ func_sb_false() ? local_float : local_float);
+ Sum += (true ^ func_sb_false() ? local_float : static_field_float);
+ Sum += (true ^ func_sb_false() ? local_float : t1_i.mfd);
+ Sum += (true ^ func_sb_false() ? local_float : simple_func_float());
+ Sum += (true ^ func_sb_false() ? local_float : ab[index]);
+ Sum += (true ^ func_sb_false() ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_30()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ func_sb_false() ? static_field_float : 3.1F);
+ Sum += (true ^ func_sb_false() ? static_field_float : -5.31F);
+ Sum += (true ^ func_sb_false() ? static_field_float : local_float);
+ Sum += (true ^ func_sb_false() ? static_field_float : static_field_float);
+ Sum += (true ^ func_sb_false() ? static_field_float : t1_i.mfd);
+ Sum += (true ^ func_sb_false() ? static_field_float : simple_func_float());
+ Sum += (true ^ func_sb_false() ? static_field_float : ab[index]);
+ Sum += (true ^ func_sb_false() ? static_field_float : ab[index - 1]);
+ Sum += (true ^ func_sb_false() ? t1_i.mfd : 3.1F);
+ Sum += (true ^ func_sb_false() ? t1_i.mfd : -5.31F);
+ Sum += (true ^ func_sb_false() ? t1_i.mfd : local_float);
+ Sum += (true ^ func_sb_false() ? t1_i.mfd : static_field_float);
+ Sum += (true ^ func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (true ^ func_sb_false() ? t1_i.mfd : simple_func_float());
+ Sum += (true ^ func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (true ^ func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (true ^ func_sb_false() ? simple_func_float() : 3.1F);
+ Sum += (true ^ func_sb_false() ? simple_func_float() : -5.31F);
+ Sum += (true ^ func_sb_false() ? simple_func_float() : local_float);
+ Sum += (true ^ func_sb_false() ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_31()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ func_sb_false() ? simple_func_float() : t1_i.mfd);
+ Sum += (true ^ func_sb_false() ? simple_func_float() : simple_func_float());
+ Sum += (true ^ func_sb_false() ? simple_func_float() : ab[index]);
+ Sum += (true ^ func_sb_false() ? simple_func_float() : ab[index - 1]);
+ Sum += (true ^ func_sb_false() ? ab[index] : 3.1F);
+ Sum += (true ^ func_sb_false() ? ab[index] : -5.31F);
+ Sum += (true ^ func_sb_false() ? ab[index] : local_float);
+ Sum += (true ^ func_sb_false() ? ab[index] : static_field_float);
+ Sum += (true ^ func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (true ^ func_sb_false() ? ab[index] : simple_func_float());
+ Sum += (true ^ func_sb_false() ? ab[index] : ab[index]);
+ Sum += (true ^ func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (true ^ func_sb_false() ? ab[index - 1] : 3.1F);
+ Sum += (true ^ func_sb_false() ? ab[index - 1] : -5.31F);
+ Sum += (true ^ func_sb_false() ? ab[index - 1] : local_float);
+ Sum += (true ^ func_sb_false() ? ab[index - 1] : static_field_float);
+ Sum += (true ^ func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (true ^ func_sb_false() ? ab[index - 1] : simple_func_float());
+ Sum += (true ^ func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (true ^ func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_32()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ ab_true[index] ? 3.1F : 3.1F);
+ Sum += (true ^ ab_true[index] ? 3.1F : -5.31F);
+ Sum += (true ^ ab_true[index] ? 3.1F : local_float);
+ Sum += (true ^ ab_true[index] ? 3.1F : static_field_float);
+ Sum += (true ^ ab_true[index] ? 3.1F : t1_i.mfd);
+ Sum += (true ^ ab_true[index] ? 3.1F : simple_func_float());
+ Sum += (true ^ ab_true[index] ? 3.1F : ab[index]);
+ Sum += (true ^ ab_true[index] ? 3.1F : ab[index - 1]);
+ Sum += (true ^ ab_true[index] ? -5.31F : 3.1F);
+ Sum += (true ^ ab_true[index] ? -5.31F : -5.31F);
+ Sum += (true ^ ab_true[index] ? -5.31F : local_float);
+ Sum += (true ^ ab_true[index] ? -5.31F : static_field_float);
+ Sum += (true ^ ab_true[index] ? -5.31F : t1_i.mfd);
+ Sum += (true ^ ab_true[index] ? -5.31F : simple_func_float());
+ Sum += (true ^ ab_true[index] ? -5.31F : ab[index]);
+ Sum += (true ^ ab_true[index] ? -5.31F : ab[index - 1]);
+ Sum += (true ^ ab_true[index] ? local_float : 3.1F);
+ Sum += (true ^ ab_true[index] ? local_float : -5.31F);
+ Sum += (true ^ ab_true[index] ? local_float : local_float);
+ Sum += (true ^ ab_true[index] ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_33()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ ab_true[index] ? local_float : t1_i.mfd);
+ Sum += (true ^ ab_true[index] ? local_float : simple_func_float());
+ Sum += (true ^ ab_true[index] ? local_float : ab[index]);
+ Sum += (true ^ ab_true[index] ? local_float : ab[index - 1]);
+ Sum += (true ^ ab_true[index] ? static_field_float : 3.1F);
+ Sum += (true ^ ab_true[index] ? static_field_float : -5.31F);
+ Sum += (true ^ ab_true[index] ? static_field_float : local_float);
+ Sum += (true ^ ab_true[index] ? static_field_float : static_field_float);
+ Sum += (true ^ ab_true[index] ? static_field_float : t1_i.mfd);
+ Sum += (true ^ ab_true[index] ? static_field_float : simple_func_float());
+ Sum += (true ^ ab_true[index] ? static_field_float : ab[index]);
+ Sum += (true ^ ab_true[index] ? static_field_float : ab[index - 1]);
+ Sum += (true ^ ab_true[index] ? t1_i.mfd : 3.1F);
+ Sum += (true ^ ab_true[index] ? t1_i.mfd : -5.31F);
+ Sum += (true ^ ab_true[index] ? t1_i.mfd : local_float);
+ Sum += (true ^ ab_true[index] ? t1_i.mfd : static_field_float);
+ Sum += (true ^ ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (true ^ ab_true[index] ? t1_i.mfd : simple_func_float());
+ Sum += (true ^ ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (true ^ ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_34()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ ab_true[index] ? simple_func_float() : 3.1F);
+ Sum += (true ^ ab_true[index] ? simple_func_float() : -5.31F);
+ Sum += (true ^ ab_true[index] ? simple_func_float() : local_float);
+ Sum += (true ^ ab_true[index] ? simple_func_float() : static_field_float);
+ Sum += (true ^ ab_true[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (true ^ ab_true[index] ? simple_func_float() : simple_func_float());
+ Sum += (true ^ ab_true[index] ? simple_func_float() : ab[index]);
+ Sum += (true ^ ab_true[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (true ^ ab_true[index] ? ab[index] : 3.1F);
+ Sum += (true ^ ab_true[index] ? ab[index] : -5.31F);
+ Sum += (true ^ ab_true[index] ? ab[index] : local_float);
+ Sum += (true ^ ab_true[index] ? ab[index] : static_field_float);
+ Sum += (true ^ ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (true ^ ab_true[index] ? ab[index] : simple_func_float());
+ Sum += (true ^ ab_true[index] ? ab[index] : ab[index]);
+ Sum += (true ^ ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (true ^ ab_true[index] ? ab[index - 1] : 3.1F);
+ Sum += (true ^ ab_true[index] ? ab[index - 1] : -5.31F);
+ Sum += (true ^ ab_true[index] ? ab[index - 1] : local_float);
+ Sum += (true ^ ab_true[index] ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_35()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (true ^ ab_true[index] ? ab[index - 1] : simple_func_float());
+ Sum += (true ^ ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (true ^ ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (true ^ ab_false[index] ? 3.1F : 3.1F);
+ Sum += (true ^ ab_false[index] ? 3.1F : -5.31F);
+ Sum += (true ^ ab_false[index] ? 3.1F : local_float);
+ Sum += (true ^ ab_false[index] ? 3.1F : static_field_float);
+ Sum += (true ^ ab_false[index] ? 3.1F : t1_i.mfd);
+ Sum += (true ^ ab_false[index] ? 3.1F : simple_func_float());
+ Sum += (true ^ ab_false[index] ? 3.1F : ab[index]);
+ Sum += (true ^ ab_false[index] ? 3.1F : ab[index - 1]);
+ Sum += (true ^ ab_false[index] ? -5.31F : 3.1F);
+ Sum += (true ^ ab_false[index] ? -5.31F : -5.31F);
+ Sum += (true ^ ab_false[index] ? -5.31F : local_float);
+ Sum += (true ^ ab_false[index] ? -5.31F : static_field_float);
+ Sum += (true ^ ab_false[index] ? -5.31F : t1_i.mfd);
+ Sum += (true ^ ab_false[index] ? -5.31F : simple_func_float());
+ Sum += (true ^ ab_false[index] ? -5.31F : ab[index]);
+ Sum += (true ^ ab_false[index] ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_36()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ ab_false[index] ? local_float : 3.1F);
+ Sum += (true ^ ab_false[index] ? local_float : -5.31F);
+ Sum += (true ^ ab_false[index] ? local_float : local_float);
+ Sum += (true ^ ab_false[index] ? local_float : static_field_float);
+ Sum += (true ^ ab_false[index] ? local_float : t1_i.mfd);
+ Sum += (true ^ ab_false[index] ? local_float : simple_func_float());
+ Sum += (true ^ ab_false[index] ? local_float : ab[index]);
+ Sum += (true ^ ab_false[index] ? local_float : ab[index - 1]);
+ Sum += (true ^ ab_false[index] ? static_field_float : 3.1F);
+ Sum += (true ^ ab_false[index] ? static_field_float : -5.31F);
+ Sum += (true ^ ab_false[index] ? static_field_float : local_float);
+ Sum += (true ^ ab_false[index] ? static_field_float : static_field_float);
+ Sum += (true ^ ab_false[index] ? static_field_float : t1_i.mfd);
+ Sum += (true ^ ab_false[index] ? static_field_float : simple_func_float());
+ Sum += (true ^ ab_false[index] ? static_field_float : ab[index]);
+ Sum += (true ^ ab_false[index] ? static_field_float : ab[index - 1]);
+ Sum += (true ^ ab_false[index] ? t1_i.mfd : 3.1F);
+ Sum += (true ^ ab_false[index] ? t1_i.mfd : -5.31F);
+ Sum += (true ^ ab_false[index] ? t1_i.mfd : local_float);
+ Sum += (true ^ ab_false[index] ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_37()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (true ^ ab_false[index] ? t1_i.mfd : simple_func_float());
+ Sum += (true ^ ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (true ^ ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (true ^ ab_false[index] ? simple_func_float() : 3.1F);
+ Sum += (true ^ ab_false[index] ? simple_func_float() : -5.31F);
+ Sum += (true ^ ab_false[index] ? simple_func_float() : local_float);
+ Sum += (true ^ ab_false[index] ? simple_func_float() : static_field_float);
+ Sum += (true ^ ab_false[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (true ^ ab_false[index] ? simple_func_float() : simple_func_float());
+ Sum += (true ^ ab_false[index] ? simple_func_float() : ab[index]);
+ Sum += (true ^ ab_false[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (true ^ ab_false[index] ? ab[index] : 3.1F);
+ Sum += (true ^ ab_false[index] ? ab[index] : -5.31F);
+ Sum += (true ^ ab_false[index] ? ab[index] : local_float);
+ Sum += (true ^ ab_false[index] ? ab[index] : static_field_float);
+ Sum += (true ^ ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (true ^ ab_false[index] ? ab[index] : simple_func_float());
+ Sum += (true ^ ab_false[index] ? ab[index] : ab[index]);
+ Sum += (true ^ ab_false[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_38()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ ab_false[index] ? ab[index - 1] : 3.1F);
+ Sum += (true ^ ab_false[index] ? ab[index - 1] : -5.31F);
+ Sum += (true ^ ab_false[index] ? ab[index - 1] : local_float);
+ Sum += (true ^ ab_false[index] ? ab[index - 1] : static_field_float);
+ Sum += (true ^ ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (true ^ ab_false[index] ? ab[index - 1] : simple_func_float());
+ Sum += (true ^ ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (true ^ ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (false ^ true ? 3.1F : 3.1F);
+ Sum += (false ^ true ? 3.1F : -5.31F);
+ Sum += (false ^ true ? 3.1F : local_float);
+ Sum += (false ^ true ? 3.1F : static_field_float);
+ Sum += (false ^ true ? 3.1F : t1_i.mfd);
+ Sum += (false ^ true ? 3.1F : simple_func_float());
+ Sum += (false ^ true ? 3.1F : ab[index]);
+ Sum += (false ^ true ? 3.1F : ab[index - 1]);
+ Sum += (false ^ true ? -5.31F : 3.1F);
+ Sum += (false ^ true ? -5.31F : -5.31F);
+ Sum += (false ^ true ? -5.31F : local_float);
+ Sum += (false ^ true ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_39()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ true ? -5.31F : t1_i.mfd);
+ Sum += (false ^ true ? -5.31F : simple_func_float());
+ Sum += (false ^ true ? -5.31F : ab[index]);
+ Sum += (false ^ true ? -5.31F : ab[index - 1]);
+ Sum += (false ^ true ? local_float : 3.1F);
+ Sum += (false ^ true ? local_float : -5.31F);
+ Sum += (false ^ true ? local_float : local_float);
+ Sum += (false ^ true ? local_float : static_field_float);
+ Sum += (false ^ true ? local_float : t1_i.mfd);
+ Sum += (false ^ true ? local_float : simple_func_float());
+ Sum += (false ^ true ? local_float : ab[index]);
+ Sum += (false ^ true ? local_float : ab[index - 1]);
+ Sum += (false ^ true ? static_field_float : 3.1F);
+ Sum += (false ^ true ? static_field_float : -5.31F);
+ Sum += (false ^ true ? static_field_float : local_float);
+ Sum += (false ^ true ? static_field_float : static_field_float);
+ Sum += (false ^ true ? static_field_float : t1_i.mfd);
+ Sum += (false ^ true ? static_field_float : simple_func_float());
+ Sum += (false ^ true ? static_field_float : ab[index]);
+ Sum += (false ^ true ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_40()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ true ? t1_i.mfd : 3.1F);
+ Sum += (false ^ true ? t1_i.mfd : -5.31F);
+ Sum += (false ^ true ? t1_i.mfd : local_float);
+ Sum += (false ^ true ? t1_i.mfd : static_field_float);
+ Sum += (false ^ true ? t1_i.mfd : t1_i.mfd);
+ Sum += (false ^ true ? t1_i.mfd : simple_func_float());
+ Sum += (false ^ true ? t1_i.mfd : ab[index]);
+ Sum += (false ^ true ? t1_i.mfd : ab[index - 1]);
+ Sum += (false ^ true ? simple_func_float() : 3.1F);
+ Sum += (false ^ true ? simple_func_float() : -5.31F);
+ Sum += (false ^ true ? simple_func_float() : local_float);
+ Sum += (false ^ true ? simple_func_float() : static_field_float);
+ Sum += (false ^ true ? simple_func_float() : t1_i.mfd);
+ Sum += (false ^ true ? simple_func_float() : simple_func_float());
+ Sum += (false ^ true ? simple_func_float() : ab[index]);
+ Sum += (false ^ true ? simple_func_float() : ab[index - 1]);
+ Sum += (false ^ true ? ab[index] : 3.1F);
+ Sum += (false ^ true ? ab[index] : -5.31F);
+ Sum += (false ^ true ? ab[index] : local_float);
+ Sum += (false ^ true ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_41()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ true ? ab[index] : t1_i.mfd);
+ Sum += (false ^ true ? ab[index] : simple_func_float());
+ Sum += (false ^ true ? ab[index] : ab[index]);
+ Sum += (false ^ true ? ab[index] : ab[index - 1]);
+ Sum += (false ^ true ? ab[index - 1] : 3.1F);
+ Sum += (false ^ true ? ab[index - 1] : -5.31F);
+ Sum += (false ^ true ? ab[index - 1] : local_float);
+ Sum += (false ^ true ? ab[index - 1] : static_field_float);
+ Sum += (false ^ true ? ab[index - 1] : t1_i.mfd);
+ Sum += (false ^ true ? ab[index - 1] : simple_func_float());
+ Sum += (false ^ true ? ab[index - 1] : ab[index]);
+ Sum += (false ^ true ? ab[index - 1] : ab[index - 1]);
+ Sum += (false ^ false ? 3.1F : 3.1F);
+ Sum += (false ^ false ? 3.1F : -5.31F);
+ Sum += (false ^ false ? 3.1F : local_float);
+ Sum += (false ^ false ? 3.1F : static_field_float);
+ Sum += (false ^ false ? 3.1F : t1_i.mfd);
+ Sum += (false ^ false ? 3.1F : simple_func_float());
+ Sum += (false ^ false ? 3.1F : ab[index]);
+ Sum += (false ^ false ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_42()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ false ? -5.31F : 3.1F);
+ Sum += (false ^ false ? -5.31F : -5.31F);
+ Sum += (false ^ false ? -5.31F : local_float);
+ Sum += (false ^ false ? -5.31F : static_field_float);
+ Sum += (false ^ false ? -5.31F : t1_i.mfd);
+ Sum += (false ^ false ? -5.31F : simple_func_float());
+ Sum += (false ^ false ? -5.31F : ab[index]);
+ Sum += (false ^ false ? -5.31F : ab[index - 1]);
+ Sum += (false ^ false ? local_float : 3.1F);
+ Sum += (false ^ false ? local_float : -5.31F);
+ Sum += (false ^ false ? local_float : local_float);
+ Sum += (false ^ false ? local_float : static_field_float);
+ Sum += (false ^ false ? local_float : t1_i.mfd);
+ Sum += (false ^ false ? local_float : simple_func_float());
+ Sum += (false ^ false ? local_float : ab[index]);
+ Sum += (false ^ false ? local_float : ab[index - 1]);
+ Sum += (false ^ false ? static_field_float : 3.1F);
+ Sum += (false ^ false ? static_field_float : -5.31F);
+ Sum += (false ^ false ? static_field_float : local_float);
+ Sum += (false ^ false ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_43()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ false ? static_field_float : t1_i.mfd);
+ Sum += (false ^ false ? static_field_float : simple_func_float());
+ Sum += (false ^ false ? static_field_float : ab[index]);
+ Sum += (false ^ false ? static_field_float : ab[index - 1]);
+ Sum += (false ^ false ? t1_i.mfd : 3.1F);
+ Sum += (false ^ false ? t1_i.mfd : -5.31F);
+ Sum += (false ^ false ? t1_i.mfd : local_float);
+ Sum += (false ^ false ? t1_i.mfd : static_field_float);
+ Sum += (false ^ false ? t1_i.mfd : t1_i.mfd);
+ Sum += (false ^ false ? t1_i.mfd : simple_func_float());
+ Sum += (false ^ false ? t1_i.mfd : ab[index]);
+ Sum += (false ^ false ? t1_i.mfd : ab[index - 1]);
+ Sum += (false ^ false ? simple_func_float() : 3.1F);
+ Sum += (false ^ false ? simple_func_float() : -5.31F);
+ Sum += (false ^ false ? simple_func_float() : local_float);
+ Sum += (false ^ false ? simple_func_float() : static_field_float);
+ Sum += (false ^ false ? simple_func_float() : t1_i.mfd);
+ Sum += (false ^ false ? simple_func_float() : simple_func_float());
+ Sum += (false ^ false ? simple_func_float() : ab[index]);
+ Sum += (false ^ false ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_44()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ false ? ab[index] : 3.1F);
+ Sum += (false ^ false ? ab[index] : -5.31F);
+ Sum += (false ^ false ? ab[index] : local_float);
+ Sum += (false ^ false ? ab[index] : static_field_float);
+ Sum += (false ^ false ? ab[index] : t1_i.mfd);
+ Sum += (false ^ false ? ab[index] : simple_func_float());
+ Sum += (false ^ false ? ab[index] : ab[index]);
+ Sum += (false ^ false ? ab[index] : ab[index - 1]);
+ Sum += (false ^ false ? ab[index - 1] : 3.1F);
+ Sum += (false ^ false ? ab[index - 1] : -5.31F);
+ Sum += (false ^ false ? ab[index - 1] : local_float);
+ Sum += (false ^ false ? ab[index - 1] : static_field_float);
+ Sum += (false ^ false ? ab[index - 1] : t1_i.mfd);
+ Sum += (false ^ false ? ab[index - 1] : simple_func_float());
+ Sum += (false ^ false ? ab[index - 1] : ab[index]);
+ Sum += (false ^ false ? ab[index - 1] : ab[index - 1]);
+ Sum += (false ^ lb_true ? 3.1F : 3.1F);
+ Sum += (false ^ lb_true ? 3.1F : -5.31F);
+ Sum += (false ^ lb_true ? 3.1F : local_float);
+ Sum += (false ^ lb_true ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_45()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ lb_true ? 3.1F : t1_i.mfd);
+ Sum += (false ^ lb_true ? 3.1F : simple_func_float());
+ Sum += (false ^ lb_true ? 3.1F : ab[index]);
+ Sum += (false ^ lb_true ? 3.1F : ab[index - 1]);
+ Sum += (false ^ lb_true ? -5.31F : 3.1F);
+ Sum += (false ^ lb_true ? -5.31F : -5.31F);
+ Sum += (false ^ lb_true ? -5.31F : local_float);
+ Sum += (false ^ lb_true ? -5.31F : static_field_float);
+ Sum += (false ^ lb_true ? -5.31F : t1_i.mfd);
+ Sum += (false ^ lb_true ? -5.31F : simple_func_float());
+ Sum += (false ^ lb_true ? -5.31F : ab[index]);
+ Sum += (false ^ lb_true ? -5.31F : ab[index - 1]);
+ Sum += (false ^ lb_true ? local_float : 3.1F);
+ Sum += (false ^ lb_true ? local_float : -5.31F);
+ Sum += (false ^ lb_true ? local_float : local_float);
+ Sum += (false ^ lb_true ? local_float : static_field_float);
+ Sum += (false ^ lb_true ? local_float : t1_i.mfd);
+ Sum += (false ^ lb_true ? local_float : simple_func_float());
+ Sum += (false ^ lb_true ? local_float : ab[index]);
+ Sum += (false ^ lb_true ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_46()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ lb_true ? static_field_float : 3.1F);
+ Sum += (false ^ lb_true ? static_field_float : -5.31F);
+ Sum += (false ^ lb_true ? static_field_float : local_float);
+ Sum += (false ^ lb_true ? static_field_float : static_field_float);
+ Sum += (false ^ lb_true ? static_field_float : t1_i.mfd);
+ Sum += (false ^ lb_true ? static_field_float : simple_func_float());
+ Sum += (false ^ lb_true ? static_field_float : ab[index]);
+ Sum += (false ^ lb_true ? static_field_float : ab[index - 1]);
+ Sum += (false ^ lb_true ? t1_i.mfd : 3.1F);
+ Sum += (false ^ lb_true ? t1_i.mfd : -5.31F);
+ Sum += (false ^ lb_true ? t1_i.mfd : local_float);
+ Sum += (false ^ lb_true ? t1_i.mfd : static_field_float);
+ Sum += (false ^ lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (false ^ lb_true ? t1_i.mfd : simple_func_float());
+ Sum += (false ^ lb_true ? t1_i.mfd : ab[index]);
+ Sum += (false ^ lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (false ^ lb_true ? simple_func_float() : 3.1F);
+ Sum += (false ^ lb_true ? simple_func_float() : -5.31F);
+ Sum += (false ^ lb_true ? simple_func_float() : local_float);
+ Sum += (false ^ lb_true ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_47()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ lb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (false ^ lb_true ? simple_func_float() : simple_func_float());
+ Sum += (false ^ lb_true ? simple_func_float() : ab[index]);
+ Sum += (false ^ lb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (false ^ lb_true ? ab[index] : 3.1F);
+ Sum += (false ^ lb_true ? ab[index] : -5.31F);
+ Sum += (false ^ lb_true ? ab[index] : local_float);
+ Sum += (false ^ lb_true ? ab[index] : static_field_float);
+ Sum += (false ^ lb_true ? ab[index] : t1_i.mfd);
+ Sum += (false ^ lb_true ? ab[index] : simple_func_float());
+ Sum += (false ^ lb_true ? ab[index] : ab[index]);
+ Sum += (false ^ lb_true ? ab[index] : ab[index - 1]);
+ Sum += (false ^ lb_true ? ab[index - 1] : 3.1F);
+ Sum += (false ^ lb_true ? ab[index - 1] : -5.31F);
+ Sum += (false ^ lb_true ? ab[index - 1] : local_float);
+ Sum += (false ^ lb_true ? ab[index - 1] : static_field_float);
+ Sum += (false ^ lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (false ^ lb_true ? ab[index - 1] : simple_func_float());
+ Sum += (false ^ lb_true ? ab[index - 1] : ab[index]);
+ Sum += (false ^ lb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_48()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ lb_false ? 3.1F : 3.1F);
+ Sum += (false ^ lb_false ? 3.1F : -5.31F);
+ Sum += (false ^ lb_false ? 3.1F : local_float);
+ Sum += (false ^ lb_false ? 3.1F : static_field_float);
+ Sum += (false ^ lb_false ? 3.1F : t1_i.mfd);
+ Sum += (false ^ lb_false ? 3.1F : simple_func_float());
+ Sum += (false ^ lb_false ? 3.1F : ab[index]);
+ Sum += (false ^ lb_false ? 3.1F : ab[index - 1]);
+ Sum += (false ^ lb_false ? -5.31F : 3.1F);
+ Sum += (false ^ lb_false ? -5.31F : -5.31F);
+ Sum += (false ^ lb_false ? -5.31F : local_float);
+ Sum += (false ^ lb_false ? -5.31F : static_field_float);
+ Sum += (false ^ lb_false ? -5.31F : t1_i.mfd);
+ Sum += (false ^ lb_false ? -5.31F : simple_func_float());
+ Sum += (false ^ lb_false ? -5.31F : ab[index]);
+ Sum += (false ^ lb_false ? -5.31F : ab[index - 1]);
+ Sum += (false ^ lb_false ? local_float : 3.1F);
+ Sum += (false ^ lb_false ? local_float : -5.31F);
+ Sum += (false ^ lb_false ? local_float : local_float);
+ Sum += (false ^ lb_false ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_49()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ lb_false ? local_float : t1_i.mfd);
+ Sum += (false ^ lb_false ? local_float : simple_func_float());
+ Sum += (false ^ lb_false ? local_float : ab[index]);
+ Sum += (false ^ lb_false ? local_float : ab[index - 1]);
+ Sum += (false ^ lb_false ? static_field_float : 3.1F);
+ Sum += (false ^ lb_false ? static_field_float : -5.31F);
+ Sum += (false ^ lb_false ? static_field_float : local_float);
+ Sum += (false ^ lb_false ? static_field_float : static_field_float);
+ Sum += (false ^ lb_false ? static_field_float : t1_i.mfd);
+ Sum += (false ^ lb_false ? static_field_float : simple_func_float());
+ Sum += (false ^ lb_false ? static_field_float : ab[index]);
+ Sum += (false ^ lb_false ? static_field_float : ab[index - 1]);
+ Sum += (false ^ lb_false ? t1_i.mfd : 3.1F);
+ Sum += (false ^ lb_false ? t1_i.mfd : -5.31F);
+ Sum += (false ^ lb_false ? t1_i.mfd : local_float);
+ Sum += (false ^ lb_false ? t1_i.mfd : static_field_float);
+ Sum += (false ^ lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (false ^ lb_false ? t1_i.mfd : simple_func_float());
+ Sum += (false ^ lb_false ? t1_i.mfd : ab[index]);
+ Sum += (false ^ lb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_50()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ lb_false ? simple_func_float() : 3.1F);
+ Sum += (false ^ lb_false ? simple_func_float() : -5.31F);
+ Sum += (false ^ lb_false ? simple_func_float() : local_float);
+ Sum += (false ^ lb_false ? simple_func_float() : static_field_float);
+ Sum += (false ^ lb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (false ^ lb_false ? simple_func_float() : simple_func_float());
+ Sum += (false ^ lb_false ? simple_func_float() : ab[index]);
+ Sum += (false ^ lb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (false ^ lb_false ? ab[index] : 3.1F);
+ Sum += (false ^ lb_false ? ab[index] : -5.31F);
+ Sum += (false ^ lb_false ? ab[index] : local_float);
+ Sum += (false ^ lb_false ? ab[index] : static_field_float);
+ Sum += (false ^ lb_false ? ab[index] : t1_i.mfd);
+ Sum += (false ^ lb_false ? ab[index] : simple_func_float());
+ Sum += (false ^ lb_false ? ab[index] : ab[index]);
+ Sum += (false ^ lb_false ? ab[index] : ab[index - 1]);
+ Sum += (false ^ lb_false ? ab[index - 1] : 3.1F);
+ Sum += (false ^ lb_false ? ab[index - 1] : -5.31F);
+ Sum += (false ^ lb_false ? ab[index - 1] : local_float);
+ Sum += (false ^ lb_false ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_51()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (false ^ lb_false ? ab[index - 1] : simple_func_float());
+ Sum += (false ^ lb_false ? ab[index - 1] : ab[index]);
+ Sum += (false ^ lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (false ^ sfb_true ? 3.1F : 3.1F);
+ Sum += (false ^ sfb_true ? 3.1F : -5.31F);
+ Sum += (false ^ sfb_true ? 3.1F : local_float);
+ Sum += (false ^ sfb_true ? 3.1F : static_field_float);
+ Sum += (false ^ sfb_true ? 3.1F : t1_i.mfd);
+ Sum += (false ^ sfb_true ? 3.1F : simple_func_float());
+ Sum += (false ^ sfb_true ? 3.1F : ab[index]);
+ Sum += (false ^ sfb_true ? 3.1F : ab[index - 1]);
+ Sum += (false ^ sfb_true ? -5.31F : 3.1F);
+ Sum += (false ^ sfb_true ? -5.31F : -5.31F);
+ Sum += (false ^ sfb_true ? -5.31F : local_float);
+ Sum += (false ^ sfb_true ? -5.31F : static_field_float);
+ Sum += (false ^ sfb_true ? -5.31F : t1_i.mfd);
+ Sum += (false ^ sfb_true ? -5.31F : simple_func_float());
+ Sum += (false ^ sfb_true ? -5.31F : ab[index]);
+ Sum += (false ^ sfb_true ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_52()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ sfb_true ? local_float : 3.1F);
+ Sum += (false ^ sfb_true ? local_float : -5.31F);
+ Sum += (false ^ sfb_true ? local_float : local_float);
+ Sum += (false ^ sfb_true ? local_float : static_field_float);
+ Sum += (false ^ sfb_true ? local_float : t1_i.mfd);
+ Sum += (false ^ sfb_true ? local_float : simple_func_float());
+ Sum += (false ^ sfb_true ? local_float : ab[index]);
+ Sum += (false ^ sfb_true ? local_float : ab[index - 1]);
+ Sum += (false ^ sfb_true ? static_field_float : 3.1F);
+ Sum += (false ^ sfb_true ? static_field_float : -5.31F);
+ Sum += (false ^ sfb_true ? static_field_float : local_float);
+ Sum += (false ^ sfb_true ? static_field_float : static_field_float);
+ Sum += (false ^ sfb_true ? static_field_float : t1_i.mfd);
+ Sum += (false ^ sfb_true ? static_field_float : simple_func_float());
+ Sum += (false ^ sfb_true ? static_field_float : ab[index]);
+ Sum += (false ^ sfb_true ? static_field_float : ab[index - 1]);
+ Sum += (false ^ sfb_true ? t1_i.mfd : 3.1F);
+ Sum += (false ^ sfb_true ? t1_i.mfd : -5.31F);
+ Sum += (false ^ sfb_true ? t1_i.mfd : local_float);
+ Sum += (false ^ sfb_true ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_53()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (false ^ sfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (false ^ sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (false ^ sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (false ^ sfb_true ? simple_func_float() : 3.1F);
+ Sum += (false ^ sfb_true ? simple_func_float() : -5.31F);
+ Sum += (false ^ sfb_true ? simple_func_float() : local_float);
+ Sum += (false ^ sfb_true ? simple_func_float() : static_field_float);
+ Sum += (false ^ sfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (false ^ sfb_true ? simple_func_float() : simple_func_float());
+ Sum += (false ^ sfb_true ? simple_func_float() : ab[index]);
+ Sum += (false ^ sfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (false ^ sfb_true ? ab[index] : 3.1F);
+ Sum += (false ^ sfb_true ? ab[index] : -5.31F);
+ Sum += (false ^ sfb_true ? ab[index] : local_float);
+ Sum += (false ^ sfb_true ? ab[index] : static_field_float);
+ Sum += (false ^ sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (false ^ sfb_true ? ab[index] : simple_func_float());
+ Sum += (false ^ sfb_true ? ab[index] : ab[index]);
+ Sum += (false ^ sfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_54()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ sfb_true ? ab[index - 1] : 3.1F);
+ Sum += (false ^ sfb_true ? ab[index - 1] : -5.31F);
+ Sum += (false ^ sfb_true ? ab[index - 1] : local_float);
+ Sum += (false ^ sfb_true ? ab[index - 1] : static_field_float);
+ Sum += (false ^ sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (false ^ sfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (false ^ sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (false ^ sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (false ^ sfb_false ? 3.1F : 3.1F);
+ Sum += (false ^ sfb_false ? 3.1F : -5.31F);
+ Sum += (false ^ sfb_false ? 3.1F : local_float);
+ Sum += (false ^ sfb_false ? 3.1F : static_field_float);
+ Sum += (false ^ sfb_false ? 3.1F : t1_i.mfd);
+ Sum += (false ^ sfb_false ? 3.1F : simple_func_float());
+ Sum += (false ^ sfb_false ? 3.1F : ab[index]);
+ Sum += (false ^ sfb_false ? 3.1F : ab[index - 1]);
+ Sum += (false ^ sfb_false ? -5.31F : 3.1F);
+ Sum += (false ^ sfb_false ? -5.31F : -5.31F);
+ Sum += (false ^ sfb_false ? -5.31F : local_float);
+ Sum += (false ^ sfb_false ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_55()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ sfb_false ? -5.31F : t1_i.mfd);
+ Sum += (false ^ sfb_false ? -5.31F : simple_func_float());
+ Sum += (false ^ sfb_false ? -5.31F : ab[index]);
+ Sum += (false ^ sfb_false ? -5.31F : ab[index - 1]);
+ Sum += (false ^ sfb_false ? local_float : 3.1F);
+ Sum += (false ^ sfb_false ? local_float : -5.31F);
+ Sum += (false ^ sfb_false ? local_float : local_float);
+ Sum += (false ^ sfb_false ? local_float : static_field_float);
+ Sum += (false ^ sfb_false ? local_float : t1_i.mfd);
+ Sum += (false ^ sfb_false ? local_float : simple_func_float());
+ Sum += (false ^ sfb_false ? local_float : ab[index]);
+ Sum += (false ^ sfb_false ? local_float : ab[index - 1]);
+ Sum += (false ^ sfb_false ? static_field_float : 3.1F);
+ Sum += (false ^ sfb_false ? static_field_float : -5.31F);
+ Sum += (false ^ sfb_false ? static_field_float : local_float);
+ Sum += (false ^ sfb_false ? static_field_float : static_field_float);
+ Sum += (false ^ sfb_false ? static_field_float : t1_i.mfd);
+ Sum += (false ^ sfb_false ? static_field_float : simple_func_float());
+ Sum += (false ^ sfb_false ? static_field_float : ab[index]);
+ Sum += (false ^ sfb_false ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_56()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ sfb_false ? t1_i.mfd : 3.1F);
+ Sum += (false ^ sfb_false ? t1_i.mfd : -5.31F);
+ Sum += (false ^ sfb_false ? t1_i.mfd : local_float);
+ Sum += (false ^ sfb_false ? t1_i.mfd : static_field_float);
+ Sum += (false ^ sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (false ^ sfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (false ^ sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (false ^ sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (false ^ sfb_false ? simple_func_float() : 3.1F);
+ Sum += (false ^ sfb_false ? simple_func_float() : -5.31F);
+ Sum += (false ^ sfb_false ? simple_func_float() : local_float);
+ Sum += (false ^ sfb_false ? simple_func_float() : static_field_float);
+ Sum += (false ^ sfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (false ^ sfb_false ? simple_func_float() : simple_func_float());
+ Sum += (false ^ sfb_false ? simple_func_float() : ab[index]);
+ Sum += (false ^ sfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (false ^ sfb_false ? ab[index] : 3.1F);
+ Sum += (false ^ sfb_false ? ab[index] : -5.31F);
+ Sum += (false ^ sfb_false ? ab[index] : local_float);
+ Sum += (false ^ sfb_false ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_57()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (false ^ sfb_false ? ab[index] : simple_func_float());
+ Sum += (false ^ sfb_false ? ab[index] : ab[index]);
+ Sum += (false ^ sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (false ^ sfb_false ? ab[index - 1] : 3.1F);
+ Sum += (false ^ sfb_false ? ab[index - 1] : -5.31F);
+ Sum += (false ^ sfb_false ? ab[index - 1] : local_float);
+ Sum += (false ^ sfb_false ? ab[index - 1] : static_field_float);
+ Sum += (false ^ sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (false ^ sfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (false ^ sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (false ^ sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (false ^ t1_i.mfb_true ? 3.1F : 3.1F);
+ Sum += (false ^ t1_i.mfb_true ? 3.1F : -5.31F);
+ Sum += (false ^ t1_i.mfb_true ? 3.1F : local_float);
+ Sum += (false ^ t1_i.mfb_true ? 3.1F : static_field_float);
+ Sum += (false ^ t1_i.mfb_true ? 3.1F : t1_i.mfd);
+ Sum += (false ^ t1_i.mfb_true ? 3.1F : simple_func_float());
+ Sum += (false ^ t1_i.mfb_true ? 3.1F : ab[index]);
+ Sum += (false ^ t1_i.mfb_true ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_58()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ t1_i.mfb_true ? -5.31F : 3.1F);
+ Sum += (false ^ t1_i.mfb_true ? -5.31F : -5.31F);
+ Sum += (false ^ t1_i.mfb_true ? -5.31F : local_float);
+ Sum += (false ^ t1_i.mfb_true ? -5.31F : static_field_float);
+ Sum += (false ^ t1_i.mfb_true ? -5.31F : t1_i.mfd);
+ Sum += (false ^ t1_i.mfb_true ? -5.31F : simple_func_float());
+ Sum += (false ^ t1_i.mfb_true ? -5.31F : ab[index]);
+ Sum += (false ^ t1_i.mfb_true ? -5.31F : ab[index - 1]);
+ Sum += (false ^ t1_i.mfb_true ? local_float : 3.1F);
+ Sum += (false ^ t1_i.mfb_true ? local_float : -5.31F);
+ Sum += (false ^ t1_i.mfb_true ? local_float : local_float);
+ Sum += (false ^ t1_i.mfb_true ? local_float : static_field_float);
+ Sum += (false ^ t1_i.mfb_true ? local_float : t1_i.mfd);
+ Sum += (false ^ t1_i.mfb_true ? local_float : simple_func_float());
+ Sum += (false ^ t1_i.mfb_true ? local_float : ab[index]);
+ Sum += (false ^ t1_i.mfb_true ? local_float : ab[index - 1]);
+ Sum += (false ^ t1_i.mfb_true ? static_field_float : 3.1F);
+ Sum += (false ^ t1_i.mfb_true ? static_field_float : -5.31F);
+ Sum += (false ^ t1_i.mfb_true ? static_field_float : local_float);
+ Sum += (false ^ t1_i.mfb_true ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_59()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ t1_i.mfb_true ? static_field_float : t1_i.mfd);
+ Sum += (false ^ t1_i.mfb_true ? static_field_float : simple_func_float());
+ Sum += (false ^ t1_i.mfb_true ? static_field_float : ab[index]);
+ Sum += (false ^ t1_i.mfb_true ? static_field_float : ab[index - 1]);
+ Sum += (false ^ t1_i.mfb_true ? t1_i.mfd : 3.1F);
+ Sum += (false ^ t1_i.mfb_true ? t1_i.mfd : -5.31F);
+ Sum += (false ^ t1_i.mfb_true ? t1_i.mfd : local_float);
+ Sum += (false ^ t1_i.mfb_true ? t1_i.mfd : static_field_float);
+ Sum += (false ^ t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (false ^ t1_i.mfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (false ^ t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (false ^ t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (false ^ t1_i.mfb_true ? simple_func_float() : 3.1F);
+ Sum += (false ^ t1_i.mfb_true ? simple_func_float() : -5.31F);
+ Sum += (false ^ t1_i.mfb_true ? simple_func_float() : local_float);
+ Sum += (false ^ t1_i.mfb_true ? simple_func_float() : static_field_float);
+ Sum += (false ^ t1_i.mfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (false ^ t1_i.mfb_true ? simple_func_float() : simple_func_float());
+ Sum += (false ^ t1_i.mfb_true ? simple_func_float() : ab[index]);
+ Sum += (false ^ t1_i.mfb_true ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_60()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ t1_i.mfb_true ? ab[index] : 3.1F);
+ Sum += (false ^ t1_i.mfb_true ? ab[index] : -5.31F);
+ Sum += (false ^ t1_i.mfb_true ? ab[index] : local_float);
+ Sum += (false ^ t1_i.mfb_true ? ab[index] : static_field_float);
+ Sum += (false ^ t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (false ^ t1_i.mfb_true ? ab[index] : simple_func_float());
+ Sum += (false ^ t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (false ^ t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (false ^ t1_i.mfb_true ? ab[index - 1] : 3.1F);
+ Sum += (false ^ t1_i.mfb_true ? ab[index - 1] : -5.31F);
+ Sum += (false ^ t1_i.mfb_true ? ab[index - 1] : local_float);
+ Sum += (false ^ t1_i.mfb_true ? ab[index - 1] : static_field_float);
+ Sum += (false ^ t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (false ^ t1_i.mfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (false ^ t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (false ^ t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (false ^ t1_i.mfb_false ? 3.1F : 3.1F);
+ Sum += (false ^ t1_i.mfb_false ? 3.1F : -5.31F);
+ Sum += (false ^ t1_i.mfb_false ? 3.1F : local_float);
+ Sum += (false ^ t1_i.mfb_false ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_61()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ t1_i.mfb_false ? 3.1F : t1_i.mfd);
+ Sum += (false ^ t1_i.mfb_false ? 3.1F : simple_func_float());
+ Sum += (false ^ t1_i.mfb_false ? 3.1F : ab[index]);
+ Sum += (false ^ t1_i.mfb_false ? 3.1F : ab[index - 1]);
+ Sum += (false ^ t1_i.mfb_false ? -5.31F : 3.1F);
+ Sum += (false ^ t1_i.mfb_false ? -5.31F : -5.31F);
+ Sum += (false ^ t1_i.mfb_false ? -5.31F : local_float);
+ Sum += (false ^ t1_i.mfb_false ? -5.31F : static_field_float);
+ Sum += (false ^ t1_i.mfb_false ? -5.31F : t1_i.mfd);
+ Sum += (false ^ t1_i.mfb_false ? -5.31F : simple_func_float());
+ Sum += (false ^ t1_i.mfb_false ? -5.31F : ab[index]);
+ Sum += (false ^ t1_i.mfb_false ? -5.31F : ab[index - 1]);
+ Sum += (false ^ t1_i.mfb_false ? local_float : 3.1F);
+ Sum += (false ^ t1_i.mfb_false ? local_float : -5.31F);
+ Sum += (false ^ t1_i.mfb_false ? local_float : local_float);
+ Sum += (false ^ t1_i.mfb_false ? local_float : static_field_float);
+ Sum += (false ^ t1_i.mfb_false ? local_float : t1_i.mfd);
+ Sum += (false ^ t1_i.mfb_false ? local_float : simple_func_float());
+ Sum += (false ^ t1_i.mfb_false ? local_float : ab[index]);
+ Sum += (false ^ t1_i.mfb_false ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_62()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ t1_i.mfb_false ? static_field_float : 3.1F);
+ Sum += (false ^ t1_i.mfb_false ? static_field_float : -5.31F);
+ Sum += (false ^ t1_i.mfb_false ? static_field_float : local_float);
+ Sum += (false ^ t1_i.mfb_false ? static_field_float : static_field_float);
+ Sum += (false ^ t1_i.mfb_false ? static_field_float : t1_i.mfd);
+ Sum += (false ^ t1_i.mfb_false ? static_field_float : simple_func_float());
+ Sum += (false ^ t1_i.mfb_false ? static_field_float : ab[index]);
+ Sum += (false ^ t1_i.mfb_false ? static_field_float : ab[index - 1]);
+ Sum += (false ^ t1_i.mfb_false ? t1_i.mfd : 3.1F);
+ Sum += (false ^ t1_i.mfb_false ? t1_i.mfd : -5.31F);
+ Sum += (false ^ t1_i.mfb_false ? t1_i.mfd : local_float);
+ Sum += (false ^ t1_i.mfb_false ? t1_i.mfd : static_field_float);
+ Sum += (false ^ t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (false ^ t1_i.mfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (false ^ t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (false ^ t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (false ^ t1_i.mfb_false ? simple_func_float() : 3.1F);
+ Sum += (false ^ t1_i.mfb_false ? simple_func_float() : -5.31F);
+ Sum += (false ^ t1_i.mfb_false ? simple_func_float() : local_float);
+ Sum += (false ^ t1_i.mfb_false ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_63()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ t1_i.mfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (false ^ t1_i.mfb_false ? simple_func_float() : simple_func_float());
+ Sum += (false ^ t1_i.mfb_false ? simple_func_float() : ab[index]);
+ Sum += (false ^ t1_i.mfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (false ^ t1_i.mfb_false ? ab[index] : 3.1F);
+ Sum += (false ^ t1_i.mfb_false ? ab[index] : -5.31F);
+ Sum += (false ^ t1_i.mfb_false ? ab[index] : local_float);
+ Sum += (false ^ t1_i.mfb_false ? ab[index] : static_field_float);
+ Sum += (false ^ t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (false ^ t1_i.mfb_false ? ab[index] : simple_func_float());
+ Sum += (false ^ t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (false ^ t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (false ^ t1_i.mfb_false ? ab[index - 1] : 3.1F);
+ Sum += (false ^ t1_i.mfb_false ? ab[index - 1] : -5.31F);
+ Sum += (false ^ t1_i.mfb_false ? ab[index - 1] : local_float);
+ Sum += (false ^ t1_i.mfb_false ? ab[index - 1] : static_field_float);
+ Sum += (false ^ t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (false ^ t1_i.mfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (false ^ t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (false ^ t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_64()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ func_sb_true() ? 3.1F : 3.1F);
+ Sum += (false ^ func_sb_true() ? 3.1F : -5.31F);
+ Sum += (false ^ func_sb_true() ? 3.1F : local_float);
+ Sum += (false ^ func_sb_true() ? 3.1F : static_field_float);
+ Sum += (false ^ func_sb_true() ? 3.1F : t1_i.mfd);
+ Sum += (false ^ func_sb_true() ? 3.1F : simple_func_float());
+ Sum += (false ^ func_sb_true() ? 3.1F : ab[index]);
+ Sum += (false ^ func_sb_true() ? 3.1F : ab[index - 1]);
+ Sum += (false ^ func_sb_true() ? -5.31F : 3.1F);
+ Sum += (false ^ func_sb_true() ? -5.31F : -5.31F);
+ Sum += (false ^ func_sb_true() ? -5.31F : local_float);
+ Sum += (false ^ func_sb_true() ? -5.31F : static_field_float);
+ Sum += (false ^ func_sb_true() ? -5.31F : t1_i.mfd);
+ Sum += (false ^ func_sb_true() ? -5.31F : simple_func_float());
+ Sum += (false ^ func_sb_true() ? -5.31F : ab[index]);
+ Sum += (false ^ func_sb_true() ? -5.31F : ab[index - 1]);
+ Sum += (false ^ func_sb_true() ? local_float : 3.1F);
+ Sum += (false ^ func_sb_true() ? local_float : -5.31F);
+ Sum += (false ^ func_sb_true() ? local_float : local_float);
+ Sum += (false ^ func_sb_true() ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_65()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ func_sb_true() ? local_float : t1_i.mfd);
+ Sum += (false ^ func_sb_true() ? local_float : simple_func_float());
+ Sum += (false ^ func_sb_true() ? local_float : ab[index]);
+ Sum += (false ^ func_sb_true() ? local_float : ab[index - 1]);
+ Sum += (false ^ func_sb_true() ? static_field_float : 3.1F);
+ Sum += (false ^ func_sb_true() ? static_field_float : -5.31F);
+ Sum += (false ^ func_sb_true() ? static_field_float : local_float);
+ Sum += (false ^ func_sb_true() ? static_field_float : static_field_float);
+ Sum += (false ^ func_sb_true() ? static_field_float : t1_i.mfd);
+ Sum += (false ^ func_sb_true() ? static_field_float : simple_func_float());
+ Sum += (false ^ func_sb_true() ? static_field_float : ab[index]);
+ Sum += (false ^ func_sb_true() ? static_field_float : ab[index - 1]);
+ Sum += (false ^ func_sb_true() ? t1_i.mfd : 3.1F);
+ Sum += (false ^ func_sb_true() ? t1_i.mfd : -5.31F);
+ Sum += (false ^ func_sb_true() ? t1_i.mfd : local_float);
+ Sum += (false ^ func_sb_true() ? t1_i.mfd : static_field_float);
+ Sum += (false ^ func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (false ^ func_sb_true() ? t1_i.mfd : simple_func_float());
+ Sum += (false ^ func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (false ^ func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_66()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ func_sb_true() ? simple_func_float() : 3.1F);
+ Sum += (false ^ func_sb_true() ? simple_func_float() : -5.31F);
+ Sum += (false ^ func_sb_true() ? simple_func_float() : local_float);
+ Sum += (false ^ func_sb_true() ? simple_func_float() : static_field_float);
+ Sum += (false ^ func_sb_true() ? simple_func_float() : t1_i.mfd);
+ Sum += (false ^ func_sb_true() ? simple_func_float() : simple_func_float());
+ Sum += (false ^ func_sb_true() ? simple_func_float() : ab[index]);
+ Sum += (false ^ func_sb_true() ? simple_func_float() : ab[index - 1]);
+ Sum += (false ^ func_sb_true() ? ab[index] : 3.1F);
+ Sum += (false ^ func_sb_true() ? ab[index] : -5.31F);
+ Sum += (false ^ func_sb_true() ? ab[index] : local_float);
+ Sum += (false ^ func_sb_true() ? ab[index] : static_field_float);
+ Sum += (false ^ func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (false ^ func_sb_true() ? ab[index] : simple_func_float());
+ Sum += (false ^ func_sb_true() ? ab[index] : ab[index]);
+ Sum += (false ^ func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (false ^ func_sb_true() ? ab[index - 1] : 3.1F);
+ Sum += (false ^ func_sb_true() ? ab[index - 1] : -5.31F);
+ Sum += (false ^ func_sb_true() ? ab[index - 1] : local_float);
+ Sum += (false ^ func_sb_true() ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_67()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (false ^ func_sb_true() ? ab[index - 1] : simple_func_float());
+ Sum += (false ^ func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (false ^ func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (false ^ func_sb_false() ? 3.1F : 3.1F);
+ Sum += (false ^ func_sb_false() ? 3.1F : -5.31F);
+ Sum += (false ^ func_sb_false() ? 3.1F : local_float);
+ Sum += (false ^ func_sb_false() ? 3.1F : static_field_float);
+ Sum += (false ^ func_sb_false() ? 3.1F : t1_i.mfd);
+ Sum += (false ^ func_sb_false() ? 3.1F : simple_func_float());
+ Sum += (false ^ func_sb_false() ? 3.1F : ab[index]);
+ Sum += (false ^ func_sb_false() ? 3.1F : ab[index - 1]);
+ Sum += (false ^ func_sb_false() ? -5.31F : 3.1F);
+ Sum += (false ^ func_sb_false() ? -5.31F : -5.31F);
+ Sum += (false ^ func_sb_false() ? -5.31F : local_float);
+ Sum += (false ^ func_sb_false() ? -5.31F : static_field_float);
+ Sum += (false ^ func_sb_false() ? -5.31F : t1_i.mfd);
+ Sum += (false ^ func_sb_false() ? -5.31F : simple_func_float());
+ Sum += (false ^ func_sb_false() ? -5.31F : ab[index]);
+ Sum += (false ^ func_sb_false() ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_68()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ func_sb_false() ? local_float : 3.1F);
+ Sum += (false ^ func_sb_false() ? local_float : -5.31F);
+ Sum += (false ^ func_sb_false() ? local_float : local_float);
+ Sum += (false ^ func_sb_false() ? local_float : static_field_float);
+ Sum += (false ^ func_sb_false() ? local_float : t1_i.mfd);
+ Sum += (false ^ func_sb_false() ? local_float : simple_func_float());
+ Sum += (false ^ func_sb_false() ? local_float : ab[index]);
+ Sum += (false ^ func_sb_false() ? local_float : ab[index - 1]);
+ Sum += (false ^ func_sb_false() ? static_field_float : 3.1F);
+ Sum += (false ^ func_sb_false() ? static_field_float : -5.31F);
+ Sum += (false ^ func_sb_false() ? static_field_float : local_float);
+ Sum += (false ^ func_sb_false() ? static_field_float : static_field_float);
+ Sum += (false ^ func_sb_false() ? static_field_float : t1_i.mfd);
+ Sum += (false ^ func_sb_false() ? static_field_float : simple_func_float());
+ Sum += (false ^ func_sb_false() ? static_field_float : ab[index]);
+ Sum += (false ^ func_sb_false() ? static_field_float : ab[index - 1]);
+ Sum += (false ^ func_sb_false() ? t1_i.mfd : 3.1F);
+ Sum += (false ^ func_sb_false() ? t1_i.mfd : -5.31F);
+ Sum += (false ^ func_sb_false() ? t1_i.mfd : local_float);
+ Sum += (false ^ func_sb_false() ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_69()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (false ^ func_sb_false() ? t1_i.mfd : simple_func_float());
+ Sum += (false ^ func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (false ^ func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (false ^ func_sb_false() ? simple_func_float() : 3.1F);
+ Sum += (false ^ func_sb_false() ? simple_func_float() : -5.31F);
+ Sum += (false ^ func_sb_false() ? simple_func_float() : local_float);
+ Sum += (false ^ func_sb_false() ? simple_func_float() : static_field_float);
+ Sum += (false ^ func_sb_false() ? simple_func_float() : t1_i.mfd);
+ Sum += (false ^ func_sb_false() ? simple_func_float() : simple_func_float());
+ Sum += (false ^ func_sb_false() ? simple_func_float() : ab[index]);
+ Sum += (false ^ func_sb_false() ? simple_func_float() : ab[index - 1]);
+ Sum += (false ^ func_sb_false() ? ab[index] : 3.1F);
+ Sum += (false ^ func_sb_false() ? ab[index] : -5.31F);
+ Sum += (false ^ func_sb_false() ? ab[index] : local_float);
+ Sum += (false ^ func_sb_false() ? ab[index] : static_field_float);
+ Sum += (false ^ func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (false ^ func_sb_false() ? ab[index] : simple_func_float());
+ Sum += (false ^ func_sb_false() ? ab[index] : ab[index]);
+ Sum += (false ^ func_sb_false() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_70()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ func_sb_false() ? ab[index - 1] : 3.1F);
+ Sum += (false ^ func_sb_false() ? ab[index - 1] : -5.31F);
+ Sum += (false ^ func_sb_false() ? ab[index - 1] : local_float);
+ Sum += (false ^ func_sb_false() ? ab[index - 1] : static_field_float);
+ Sum += (false ^ func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (false ^ func_sb_false() ? ab[index - 1] : simple_func_float());
+ Sum += (false ^ func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (false ^ func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (false ^ ab_true[index] ? 3.1F : 3.1F);
+ Sum += (false ^ ab_true[index] ? 3.1F : -5.31F);
+ Sum += (false ^ ab_true[index] ? 3.1F : local_float);
+ Sum += (false ^ ab_true[index] ? 3.1F : static_field_float);
+ Sum += (false ^ ab_true[index] ? 3.1F : t1_i.mfd);
+ Sum += (false ^ ab_true[index] ? 3.1F : simple_func_float());
+ Sum += (false ^ ab_true[index] ? 3.1F : ab[index]);
+ Sum += (false ^ ab_true[index] ? 3.1F : ab[index - 1]);
+ Sum += (false ^ ab_true[index] ? -5.31F : 3.1F);
+ Sum += (false ^ ab_true[index] ? -5.31F : -5.31F);
+ Sum += (false ^ ab_true[index] ? -5.31F : local_float);
+ Sum += (false ^ ab_true[index] ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_71()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ ab_true[index] ? -5.31F : t1_i.mfd);
+ Sum += (false ^ ab_true[index] ? -5.31F : simple_func_float());
+ Sum += (false ^ ab_true[index] ? -5.31F : ab[index]);
+ Sum += (false ^ ab_true[index] ? -5.31F : ab[index - 1]);
+ Sum += (false ^ ab_true[index] ? local_float : 3.1F);
+ Sum += (false ^ ab_true[index] ? local_float : -5.31F);
+ Sum += (false ^ ab_true[index] ? local_float : local_float);
+ Sum += (false ^ ab_true[index] ? local_float : static_field_float);
+ Sum += (false ^ ab_true[index] ? local_float : t1_i.mfd);
+ Sum += (false ^ ab_true[index] ? local_float : simple_func_float());
+ Sum += (false ^ ab_true[index] ? local_float : ab[index]);
+ Sum += (false ^ ab_true[index] ? local_float : ab[index - 1]);
+ Sum += (false ^ ab_true[index] ? static_field_float : 3.1F);
+ Sum += (false ^ ab_true[index] ? static_field_float : -5.31F);
+ Sum += (false ^ ab_true[index] ? static_field_float : local_float);
+ Sum += (false ^ ab_true[index] ? static_field_float : static_field_float);
+ Sum += (false ^ ab_true[index] ? static_field_float : t1_i.mfd);
+ Sum += (false ^ ab_true[index] ? static_field_float : simple_func_float());
+ Sum += (false ^ ab_true[index] ? static_field_float : ab[index]);
+ Sum += (false ^ ab_true[index] ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_72()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ ab_true[index] ? t1_i.mfd : 3.1F);
+ Sum += (false ^ ab_true[index] ? t1_i.mfd : -5.31F);
+ Sum += (false ^ ab_true[index] ? t1_i.mfd : local_float);
+ Sum += (false ^ ab_true[index] ? t1_i.mfd : static_field_float);
+ Sum += (false ^ ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (false ^ ab_true[index] ? t1_i.mfd : simple_func_float());
+ Sum += (false ^ ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (false ^ ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (false ^ ab_true[index] ? simple_func_float() : 3.1F);
+ Sum += (false ^ ab_true[index] ? simple_func_float() : -5.31F);
+ Sum += (false ^ ab_true[index] ? simple_func_float() : local_float);
+ Sum += (false ^ ab_true[index] ? simple_func_float() : static_field_float);
+ Sum += (false ^ ab_true[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (false ^ ab_true[index] ? simple_func_float() : simple_func_float());
+ Sum += (false ^ ab_true[index] ? simple_func_float() : ab[index]);
+ Sum += (false ^ ab_true[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (false ^ ab_true[index] ? ab[index] : 3.1F);
+ Sum += (false ^ ab_true[index] ? ab[index] : -5.31F);
+ Sum += (false ^ ab_true[index] ? ab[index] : local_float);
+ Sum += (false ^ ab_true[index] ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_73()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (false ^ ab_true[index] ? ab[index] : simple_func_float());
+ Sum += (false ^ ab_true[index] ? ab[index] : ab[index]);
+ Sum += (false ^ ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (false ^ ab_true[index] ? ab[index - 1] : 3.1F);
+ Sum += (false ^ ab_true[index] ? ab[index - 1] : -5.31F);
+ Sum += (false ^ ab_true[index] ? ab[index - 1] : local_float);
+ Sum += (false ^ ab_true[index] ? ab[index - 1] : static_field_float);
+ Sum += (false ^ ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (false ^ ab_true[index] ? ab[index - 1] : simple_func_float());
+ Sum += (false ^ ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (false ^ ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (false ^ ab_false[index] ? 3.1F : 3.1F);
+ Sum += (false ^ ab_false[index] ? 3.1F : -5.31F);
+ Sum += (false ^ ab_false[index] ? 3.1F : local_float);
+ Sum += (false ^ ab_false[index] ? 3.1F : static_field_float);
+ Sum += (false ^ ab_false[index] ? 3.1F : t1_i.mfd);
+ Sum += (false ^ ab_false[index] ? 3.1F : simple_func_float());
+ Sum += (false ^ ab_false[index] ? 3.1F : ab[index]);
+ Sum += (false ^ ab_false[index] ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_74()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ ab_false[index] ? -5.31F : 3.1F);
+ Sum += (false ^ ab_false[index] ? -5.31F : -5.31F);
+ Sum += (false ^ ab_false[index] ? -5.31F : local_float);
+ Sum += (false ^ ab_false[index] ? -5.31F : static_field_float);
+ Sum += (false ^ ab_false[index] ? -5.31F : t1_i.mfd);
+ Sum += (false ^ ab_false[index] ? -5.31F : simple_func_float());
+ Sum += (false ^ ab_false[index] ? -5.31F : ab[index]);
+ Sum += (false ^ ab_false[index] ? -5.31F : ab[index - 1]);
+ Sum += (false ^ ab_false[index] ? local_float : 3.1F);
+ Sum += (false ^ ab_false[index] ? local_float : -5.31F);
+ Sum += (false ^ ab_false[index] ? local_float : local_float);
+ Sum += (false ^ ab_false[index] ? local_float : static_field_float);
+ Sum += (false ^ ab_false[index] ? local_float : t1_i.mfd);
+ Sum += (false ^ ab_false[index] ? local_float : simple_func_float());
+ Sum += (false ^ ab_false[index] ? local_float : ab[index]);
+ Sum += (false ^ ab_false[index] ? local_float : ab[index - 1]);
+ Sum += (false ^ ab_false[index] ? static_field_float : 3.1F);
+ Sum += (false ^ ab_false[index] ? static_field_float : -5.31F);
+ Sum += (false ^ ab_false[index] ? static_field_float : local_float);
+ Sum += (false ^ ab_false[index] ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_75()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ ab_false[index] ? static_field_float : t1_i.mfd);
+ Sum += (false ^ ab_false[index] ? static_field_float : simple_func_float());
+ Sum += (false ^ ab_false[index] ? static_field_float : ab[index]);
+ Sum += (false ^ ab_false[index] ? static_field_float : ab[index - 1]);
+ Sum += (false ^ ab_false[index] ? t1_i.mfd : 3.1F);
+ Sum += (false ^ ab_false[index] ? t1_i.mfd : -5.31F);
+ Sum += (false ^ ab_false[index] ? t1_i.mfd : local_float);
+ Sum += (false ^ ab_false[index] ? t1_i.mfd : static_field_float);
+ Sum += (false ^ ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (false ^ ab_false[index] ? t1_i.mfd : simple_func_float());
+ Sum += (false ^ ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (false ^ ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (false ^ ab_false[index] ? simple_func_float() : 3.1F);
+ Sum += (false ^ ab_false[index] ? simple_func_float() : -5.31F);
+ Sum += (false ^ ab_false[index] ? simple_func_float() : local_float);
+ Sum += (false ^ ab_false[index] ? simple_func_float() : static_field_float);
+ Sum += (false ^ ab_false[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (false ^ ab_false[index] ? simple_func_float() : simple_func_float());
+ Sum += (false ^ ab_false[index] ? simple_func_float() : ab[index]);
+ Sum += (false ^ ab_false[index] ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_76()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ ab_false[index] ? ab[index] : 3.1F);
+ Sum += (false ^ ab_false[index] ? ab[index] : -5.31F);
+ Sum += (false ^ ab_false[index] ? ab[index] : local_float);
+ Sum += (false ^ ab_false[index] ? ab[index] : static_field_float);
+ Sum += (false ^ ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (false ^ ab_false[index] ? ab[index] : simple_func_float());
+ Sum += (false ^ ab_false[index] ? ab[index] : ab[index]);
+ Sum += (false ^ ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (false ^ ab_false[index] ? ab[index - 1] : 3.1F);
+ Sum += (false ^ ab_false[index] ? ab[index - 1] : -5.31F);
+ Sum += (false ^ ab_false[index] ? ab[index - 1] : local_float);
+ Sum += (false ^ ab_false[index] ? ab[index - 1] : static_field_float);
+ Sum += (false ^ ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (false ^ ab_false[index] ? ab[index - 1] : simple_func_float());
+ Sum += (false ^ ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (false ^ ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true ^ true ? 3.1F : 3.1F);
+ Sum += (lb_true ^ true ? 3.1F : -5.31F);
+ Sum += (lb_true ^ true ? 3.1F : local_float);
+ Sum += (lb_true ^ true ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_77()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ true ? 3.1F : t1_i.mfd);
+ Sum += (lb_true ^ true ? 3.1F : simple_func_float());
+ Sum += (lb_true ^ true ? 3.1F : ab[index]);
+ Sum += (lb_true ^ true ? 3.1F : ab[index - 1]);
+ Sum += (lb_true ^ true ? -5.31F : 3.1F);
+ Sum += (lb_true ^ true ? -5.31F : -5.31F);
+ Sum += (lb_true ^ true ? -5.31F : local_float);
+ Sum += (lb_true ^ true ? -5.31F : static_field_float);
+ Sum += (lb_true ^ true ? -5.31F : t1_i.mfd);
+ Sum += (lb_true ^ true ? -5.31F : simple_func_float());
+ Sum += (lb_true ^ true ? -5.31F : ab[index]);
+ Sum += (lb_true ^ true ? -5.31F : ab[index - 1]);
+ Sum += (lb_true ^ true ? local_float : 3.1F);
+ Sum += (lb_true ^ true ? local_float : -5.31F);
+ Sum += (lb_true ^ true ? local_float : local_float);
+ Sum += (lb_true ^ true ? local_float : static_field_float);
+ Sum += (lb_true ^ true ? local_float : t1_i.mfd);
+ Sum += (lb_true ^ true ? local_float : simple_func_float());
+ Sum += (lb_true ^ true ? local_float : ab[index]);
+ Sum += (lb_true ^ true ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_78()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ true ? static_field_float : 3.1F);
+ Sum += (lb_true ^ true ? static_field_float : -5.31F);
+ Sum += (lb_true ^ true ? static_field_float : local_float);
+ Sum += (lb_true ^ true ? static_field_float : static_field_float);
+ Sum += (lb_true ^ true ? static_field_float : t1_i.mfd);
+ Sum += (lb_true ^ true ? static_field_float : simple_func_float());
+ Sum += (lb_true ^ true ? static_field_float : ab[index]);
+ Sum += (lb_true ^ true ? static_field_float : ab[index - 1]);
+ Sum += (lb_true ^ true ? t1_i.mfd : 3.1F);
+ Sum += (lb_true ^ true ? t1_i.mfd : -5.31F);
+ Sum += (lb_true ^ true ? t1_i.mfd : local_float);
+ Sum += (lb_true ^ true ? t1_i.mfd : static_field_float);
+ Sum += (lb_true ^ true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true ^ true ? t1_i.mfd : simple_func_float());
+ Sum += (lb_true ^ true ? t1_i.mfd : ab[index]);
+ Sum += (lb_true ^ true ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true ^ true ? simple_func_float() : 3.1F);
+ Sum += (lb_true ^ true ? simple_func_float() : -5.31F);
+ Sum += (lb_true ^ true ? simple_func_float() : local_float);
+ Sum += (lb_true ^ true ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_79()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ true ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_true ^ true ? simple_func_float() : simple_func_float());
+ Sum += (lb_true ^ true ? simple_func_float() : ab[index]);
+ Sum += (lb_true ^ true ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_true ^ true ? ab[index] : 3.1F);
+ Sum += (lb_true ^ true ? ab[index] : -5.31F);
+ Sum += (lb_true ^ true ? ab[index] : local_float);
+ Sum += (lb_true ^ true ? ab[index] : static_field_float);
+ Sum += (lb_true ^ true ? ab[index] : t1_i.mfd);
+ Sum += (lb_true ^ true ? ab[index] : simple_func_float());
+ Sum += (lb_true ^ true ? ab[index] : ab[index]);
+ Sum += (lb_true ^ true ? ab[index] : ab[index - 1]);
+ Sum += (lb_true ^ true ? ab[index - 1] : 3.1F);
+ Sum += (lb_true ^ true ? ab[index - 1] : -5.31F);
+ Sum += (lb_true ^ true ? ab[index - 1] : local_float);
+ Sum += (lb_true ^ true ? ab[index - 1] : static_field_float);
+ Sum += (lb_true ^ true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true ^ true ? ab[index - 1] : simple_func_float());
+ Sum += (lb_true ^ true ? ab[index - 1] : ab[index]);
+ Sum += (lb_true ^ true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_80()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ false ? 3.1F : 3.1F);
+ Sum += (lb_true ^ false ? 3.1F : -5.31F);
+ Sum += (lb_true ^ false ? 3.1F : local_float);
+ Sum += (lb_true ^ false ? 3.1F : static_field_float);
+ Sum += (lb_true ^ false ? 3.1F : t1_i.mfd);
+ Sum += (lb_true ^ false ? 3.1F : simple_func_float());
+ Sum += (lb_true ^ false ? 3.1F : ab[index]);
+ Sum += (lb_true ^ false ? 3.1F : ab[index - 1]);
+ Sum += (lb_true ^ false ? -5.31F : 3.1F);
+ Sum += (lb_true ^ false ? -5.31F : -5.31F);
+ Sum += (lb_true ^ false ? -5.31F : local_float);
+ Sum += (lb_true ^ false ? -5.31F : static_field_float);
+ Sum += (lb_true ^ false ? -5.31F : t1_i.mfd);
+ Sum += (lb_true ^ false ? -5.31F : simple_func_float());
+ Sum += (lb_true ^ false ? -5.31F : ab[index]);
+ Sum += (lb_true ^ false ? -5.31F : ab[index - 1]);
+ Sum += (lb_true ^ false ? local_float : 3.1F);
+ Sum += (lb_true ^ false ? local_float : -5.31F);
+ Sum += (lb_true ^ false ? local_float : local_float);
+ Sum += (lb_true ^ false ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_81()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ false ? local_float : t1_i.mfd);
+ Sum += (lb_true ^ false ? local_float : simple_func_float());
+ Sum += (lb_true ^ false ? local_float : ab[index]);
+ Sum += (lb_true ^ false ? local_float : ab[index - 1]);
+ Sum += (lb_true ^ false ? static_field_float : 3.1F);
+ Sum += (lb_true ^ false ? static_field_float : -5.31F);
+ Sum += (lb_true ^ false ? static_field_float : local_float);
+ Sum += (lb_true ^ false ? static_field_float : static_field_float);
+ Sum += (lb_true ^ false ? static_field_float : t1_i.mfd);
+ Sum += (lb_true ^ false ? static_field_float : simple_func_float());
+ Sum += (lb_true ^ false ? static_field_float : ab[index]);
+ Sum += (lb_true ^ false ? static_field_float : ab[index - 1]);
+ Sum += (lb_true ^ false ? t1_i.mfd : 3.1F);
+ Sum += (lb_true ^ false ? t1_i.mfd : -5.31F);
+ Sum += (lb_true ^ false ? t1_i.mfd : local_float);
+ Sum += (lb_true ^ false ? t1_i.mfd : static_field_float);
+ Sum += (lb_true ^ false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true ^ false ? t1_i.mfd : simple_func_float());
+ Sum += (lb_true ^ false ? t1_i.mfd : ab[index]);
+ Sum += (lb_true ^ false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_82()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ false ? simple_func_float() : 3.1F);
+ Sum += (lb_true ^ false ? simple_func_float() : -5.31F);
+ Sum += (lb_true ^ false ? simple_func_float() : local_float);
+ Sum += (lb_true ^ false ? simple_func_float() : static_field_float);
+ Sum += (lb_true ^ false ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_true ^ false ? simple_func_float() : simple_func_float());
+ Sum += (lb_true ^ false ? simple_func_float() : ab[index]);
+ Sum += (lb_true ^ false ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_true ^ false ? ab[index] : 3.1F);
+ Sum += (lb_true ^ false ? ab[index] : -5.31F);
+ Sum += (lb_true ^ false ? ab[index] : local_float);
+ Sum += (lb_true ^ false ? ab[index] : static_field_float);
+ Sum += (lb_true ^ false ? ab[index] : t1_i.mfd);
+ Sum += (lb_true ^ false ? ab[index] : simple_func_float());
+ Sum += (lb_true ^ false ? ab[index] : ab[index]);
+ Sum += (lb_true ^ false ? ab[index] : ab[index - 1]);
+ Sum += (lb_true ^ false ? ab[index - 1] : 3.1F);
+ Sum += (lb_true ^ false ? ab[index - 1] : -5.31F);
+ Sum += (lb_true ^ false ? ab[index - 1] : local_float);
+ Sum += (lb_true ^ false ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_83()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true ^ false ? ab[index - 1] : simple_func_float());
+ Sum += (lb_true ^ false ? ab[index - 1] : ab[index]);
+ Sum += (lb_true ^ false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true ^ lb_true ? 3.1F : 3.1F);
+ Sum += (lb_true ^ lb_true ? 3.1F : -5.31F);
+ Sum += (lb_true ^ lb_true ? 3.1F : local_float);
+ Sum += (lb_true ^ lb_true ? 3.1F : static_field_float);
+ Sum += (lb_true ^ lb_true ? 3.1F : t1_i.mfd);
+ Sum += (lb_true ^ lb_true ? 3.1F : simple_func_float());
+ Sum += (lb_true ^ lb_true ? 3.1F : ab[index]);
+ Sum += (lb_true ^ lb_true ? 3.1F : ab[index - 1]);
+ Sum += (lb_true ^ lb_true ? -5.31F : 3.1F);
+ Sum += (lb_true ^ lb_true ? -5.31F : -5.31F);
+ Sum += (lb_true ^ lb_true ? -5.31F : local_float);
+ Sum += (lb_true ^ lb_true ? -5.31F : static_field_float);
+ Sum += (lb_true ^ lb_true ? -5.31F : t1_i.mfd);
+ Sum += (lb_true ^ lb_true ? -5.31F : simple_func_float());
+ Sum += (lb_true ^ lb_true ? -5.31F : ab[index]);
+ Sum += (lb_true ^ lb_true ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_84()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ lb_true ? local_float : 3.1F);
+ Sum += (lb_true ^ lb_true ? local_float : -5.31F);
+ Sum += (lb_true ^ lb_true ? local_float : local_float);
+ Sum += (lb_true ^ lb_true ? local_float : static_field_float);
+ Sum += (lb_true ^ lb_true ? local_float : t1_i.mfd);
+ Sum += (lb_true ^ lb_true ? local_float : simple_func_float());
+ Sum += (lb_true ^ lb_true ? local_float : ab[index]);
+ Sum += (lb_true ^ lb_true ? local_float : ab[index - 1]);
+ Sum += (lb_true ^ lb_true ? static_field_float : 3.1F);
+ Sum += (lb_true ^ lb_true ? static_field_float : -5.31F);
+ Sum += (lb_true ^ lb_true ? static_field_float : local_float);
+ Sum += (lb_true ^ lb_true ? static_field_float : static_field_float);
+ Sum += (lb_true ^ lb_true ? static_field_float : t1_i.mfd);
+ Sum += (lb_true ^ lb_true ? static_field_float : simple_func_float());
+ Sum += (lb_true ^ lb_true ? static_field_float : ab[index]);
+ Sum += (lb_true ^ lb_true ? static_field_float : ab[index - 1]);
+ Sum += (lb_true ^ lb_true ? t1_i.mfd : 3.1F);
+ Sum += (lb_true ^ lb_true ? t1_i.mfd : -5.31F);
+ Sum += (lb_true ^ lb_true ? t1_i.mfd : local_float);
+ Sum += (lb_true ^ lb_true ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_85()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true ^ lb_true ? t1_i.mfd : simple_func_float());
+ Sum += (lb_true ^ lb_true ? t1_i.mfd : ab[index]);
+ Sum += (lb_true ^ lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true ^ lb_true ? simple_func_float() : 3.1F);
+ Sum += (lb_true ^ lb_true ? simple_func_float() : -5.31F);
+ Sum += (lb_true ^ lb_true ? simple_func_float() : local_float);
+ Sum += (lb_true ^ lb_true ? simple_func_float() : static_field_float);
+ Sum += (lb_true ^ lb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_true ^ lb_true ? simple_func_float() : simple_func_float());
+ Sum += (lb_true ^ lb_true ? simple_func_float() : ab[index]);
+ Sum += (lb_true ^ lb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_true ^ lb_true ? ab[index] : 3.1F);
+ Sum += (lb_true ^ lb_true ? ab[index] : -5.31F);
+ Sum += (lb_true ^ lb_true ? ab[index] : local_float);
+ Sum += (lb_true ^ lb_true ? ab[index] : static_field_float);
+ Sum += (lb_true ^ lb_true ? ab[index] : t1_i.mfd);
+ Sum += (lb_true ^ lb_true ? ab[index] : simple_func_float());
+ Sum += (lb_true ^ lb_true ? ab[index] : ab[index]);
+ Sum += (lb_true ^ lb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_86()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ lb_true ? ab[index - 1] : 3.1F);
+ Sum += (lb_true ^ lb_true ? ab[index - 1] : -5.31F);
+ Sum += (lb_true ^ lb_true ? ab[index - 1] : local_float);
+ Sum += (lb_true ^ lb_true ? ab[index - 1] : static_field_float);
+ Sum += (lb_true ^ lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true ^ lb_true ? ab[index - 1] : simple_func_float());
+ Sum += (lb_true ^ lb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_true ^ lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true ^ lb_false ? 3.1F : 3.1F);
+ Sum += (lb_true ^ lb_false ? 3.1F : -5.31F);
+ Sum += (lb_true ^ lb_false ? 3.1F : local_float);
+ Sum += (lb_true ^ lb_false ? 3.1F : static_field_float);
+ Sum += (lb_true ^ lb_false ? 3.1F : t1_i.mfd);
+ Sum += (lb_true ^ lb_false ? 3.1F : simple_func_float());
+ Sum += (lb_true ^ lb_false ? 3.1F : ab[index]);
+ Sum += (lb_true ^ lb_false ? 3.1F : ab[index - 1]);
+ Sum += (lb_true ^ lb_false ? -5.31F : 3.1F);
+ Sum += (lb_true ^ lb_false ? -5.31F : -5.31F);
+ Sum += (lb_true ^ lb_false ? -5.31F : local_float);
+ Sum += (lb_true ^ lb_false ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_87()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ lb_false ? -5.31F : t1_i.mfd);
+ Sum += (lb_true ^ lb_false ? -5.31F : simple_func_float());
+ Sum += (lb_true ^ lb_false ? -5.31F : ab[index]);
+ Sum += (lb_true ^ lb_false ? -5.31F : ab[index - 1]);
+ Sum += (lb_true ^ lb_false ? local_float : 3.1F);
+ Sum += (lb_true ^ lb_false ? local_float : -5.31F);
+ Sum += (lb_true ^ lb_false ? local_float : local_float);
+ Sum += (lb_true ^ lb_false ? local_float : static_field_float);
+ Sum += (lb_true ^ lb_false ? local_float : t1_i.mfd);
+ Sum += (lb_true ^ lb_false ? local_float : simple_func_float());
+ Sum += (lb_true ^ lb_false ? local_float : ab[index]);
+ Sum += (lb_true ^ lb_false ? local_float : ab[index - 1]);
+ Sum += (lb_true ^ lb_false ? static_field_float : 3.1F);
+ Sum += (lb_true ^ lb_false ? static_field_float : -5.31F);
+ Sum += (lb_true ^ lb_false ? static_field_float : local_float);
+ Sum += (lb_true ^ lb_false ? static_field_float : static_field_float);
+ Sum += (lb_true ^ lb_false ? static_field_float : t1_i.mfd);
+ Sum += (lb_true ^ lb_false ? static_field_float : simple_func_float());
+ Sum += (lb_true ^ lb_false ? static_field_float : ab[index]);
+ Sum += (lb_true ^ lb_false ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_88()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ lb_false ? t1_i.mfd : 3.1F);
+ Sum += (lb_true ^ lb_false ? t1_i.mfd : -5.31F);
+ Sum += (lb_true ^ lb_false ? t1_i.mfd : local_float);
+ Sum += (lb_true ^ lb_false ? t1_i.mfd : static_field_float);
+ Sum += (lb_true ^ lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true ^ lb_false ? t1_i.mfd : simple_func_float());
+ Sum += (lb_true ^ lb_false ? t1_i.mfd : ab[index]);
+ Sum += (lb_true ^ lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true ^ lb_false ? simple_func_float() : 3.1F);
+ Sum += (lb_true ^ lb_false ? simple_func_float() : -5.31F);
+ Sum += (lb_true ^ lb_false ? simple_func_float() : local_float);
+ Sum += (lb_true ^ lb_false ? simple_func_float() : static_field_float);
+ Sum += (lb_true ^ lb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_true ^ lb_false ? simple_func_float() : simple_func_float());
+ Sum += (lb_true ^ lb_false ? simple_func_float() : ab[index]);
+ Sum += (lb_true ^ lb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_true ^ lb_false ? ab[index] : 3.1F);
+ Sum += (lb_true ^ lb_false ? ab[index] : -5.31F);
+ Sum += (lb_true ^ lb_false ? ab[index] : local_float);
+ Sum += (lb_true ^ lb_false ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_89()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ lb_false ? ab[index] : t1_i.mfd);
+ Sum += (lb_true ^ lb_false ? ab[index] : simple_func_float());
+ Sum += (lb_true ^ lb_false ? ab[index] : ab[index]);
+ Sum += (lb_true ^ lb_false ? ab[index] : ab[index - 1]);
+ Sum += (lb_true ^ lb_false ? ab[index - 1] : 3.1F);
+ Sum += (lb_true ^ lb_false ? ab[index - 1] : -5.31F);
+ Sum += (lb_true ^ lb_false ? ab[index - 1] : local_float);
+ Sum += (lb_true ^ lb_false ? ab[index - 1] : static_field_float);
+ Sum += (lb_true ^ lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true ^ lb_false ? ab[index - 1] : simple_func_float());
+ Sum += (lb_true ^ lb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_true ^ lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true ^ sfb_true ? 3.1F : 3.1F);
+ Sum += (lb_true ^ sfb_true ? 3.1F : -5.31F);
+ Sum += (lb_true ^ sfb_true ? 3.1F : local_float);
+ Sum += (lb_true ^ sfb_true ? 3.1F : static_field_float);
+ Sum += (lb_true ^ sfb_true ? 3.1F : t1_i.mfd);
+ Sum += (lb_true ^ sfb_true ? 3.1F : simple_func_float());
+ Sum += (lb_true ^ sfb_true ? 3.1F : ab[index]);
+ Sum += (lb_true ^ sfb_true ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_90()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ sfb_true ? -5.31F : 3.1F);
+ Sum += (lb_true ^ sfb_true ? -5.31F : -5.31F);
+ Sum += (lb_true ^ sfb_true ? -5.31F : local_float);
+ Sum += (lb_true ^ sfb_true ? -5.31F : static_field_float);
+ Sum += (lb_true ^ sfb_true ? -5.31F : t1_i.mfd);
+ Sum += (lb_true ^ sfb_true ? -5.31F : simple_func_float());
+ Sum += (lb_true ^ sfb_true ? -5.31F : ab[index]);
+ Sum += (lb_true ^ sfb_true ? -5.31F : ab[index - 1]);
+ Sum += (lb_true ^ sfb_true ? local_float : 3.1F);
+ Sum += (lb_true ^ sfb_true ? local_float : -5.31F);
+ Sum += (lb_true ^ sfb_true ? local_float : local_float);
+ Sum += (lb_true ^ sfb_true ? local_float : static_field_float);
+ Sum += (lb_true ^ sfb_true ? local_float : t1_i.mfd);
+ Sum += (lb_true ^ sfb_true ? local_float : simple_func_float());
+ Sum += (lb_true ^ sfb_true ? local_float : ab[index]);
+ Sum += (lb_true ^ sfb_true ? local_float : ab[index - 1]);
+ Sum += (lb_true ^ sfb_true ? static_field_float : 3.1F);
+ Sum += (lb_true ^ sfb_true ? static_field_float : -5.31F);
+ Sum += (lb_true ^ sfb_true ? static_field_float : local_float);
+ Sum += (lb_true ^ sfb_true ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_91()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ sfb_true ? static_field_float : t1_i.mfd);
+ Sum += (lb_true ^ sfb_true ? static_field_float : simple_func_float());
+ Sum += (lb_true ^ sfb_true ? static_field_float : ab[index]);
+ Sum += (lb_true ^ sfb_true ? static_field_float : ab[index - 1]);
+ Sum += (lb_true ^ sfb_true ? t1_i.mfd : 3.1F);
+ Sum += (lb_true ^ sfb_true ? t1_i.mfd : -5.31F);
+ Sum += (lb_true ^ sfb_true ? t1_i.mfd : local_float);
+ Sum += (lb_true ^ sfb_true ? t1_i.mfd : static_field_float);
+ Sum += (lb_true ^ sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true ^ sfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (lb_true ^ sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (lb_true ^ sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true ^ sfb_true ? simple_func_float() : 3.1F);
+ Sum += (lb_true ^ sfb_true ? simple_func_float() : -5.31F);
+ Sum += (lb_true ^ sfb_true ? simple_func_float() : local_float);
+ Sum += (lb_true ^ sfb_true ? simple_func_float() : static_field_float);
+ Sum += (lb_true ^ sfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_true ^ sfb_true ? simple_func_float() : simple_func_float());
+ Sum += (lb_true ^ sfb_true ? simple_func_float() : ab[index]);
+ Sum += (lb_true ^ sfb_true ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_92()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ sfb_true ? ab[index] : 3.1F);
+ Sum += (lb_true ^ sfb_true ? ab[index] : -5.31F);
+ Sum += (lb_true ^ sfb_true ? ab[index] : local_float);
+ Sum += (lb_true ^ sfb_true ? ab[index] : static_field_float);
+ Sum += (lb_true ^ sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (lb_true ^ sfb_true ? ab[index] : simple_func_float());
+ Sum += (lb_true ^ sfb_true ? ab[index] : ab[index]);
+ Sum += (lb_true ^ sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_true ^ sfb_true ? ab[index - 1] : 3.1F);
+ Sum += (lb_true ^ sfb_true ? ab[index - 1] : -5.31F);
+ Sum += (lb_true ^ sfb_true ? ab[index - 1] : local_float);
+ Sum += (lb_true ^ sfb_true ? ab[index - 1] : static_field_float);
+ Sum += (lb_true ^ sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true ^ sfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (lb_true ^ sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_true ^ sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true ^ sfb_false ? 3.1F : 3.1F);
+ Sum += (lb_true ^ sfb_false ? 3.1F : -5.31F);
+ Sum += (lb_true ^ sfb_false ? 3.1F : local_float);
+ Sum += (lb_true ^ sfb_false ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_93()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ sfb_false ? 3.1F : t1_i.mfd);
+ Sum += (lb_true ^ sfb_false ? 3.1F : simple_func_float());
+ Sum += (lb_true ^ sfb_false ? 3.1F : ab[index]);
+ Sum += (lb_true ^ sfb_false ? 3.1F : ab[index - 1]);
+ Sum += (lb_true ^ sfb_false ? -5.31F : 3.1F);
+ Sum += (lb_true ^ sfb_false ? -5.31F : -5.31F);
+ Sum += (lb_true ^ sfb_false ? -5.31F : local_float);
+ Sum += (lb_true ^ sfb_false ? -5.31F : static_field_float);
+ Sum += (lb_true ^ sfb_false ? -5.31F : t1_i.mfd);
+ Sum += (lb_true ^ sfb_false ? -5.31F : simple_func_float());
+ Sum += (lb_true ^ sfb_false ? -5.31F : ab[index]);
+ Sum += (lb_true ^ sfb_false ? -5.31F : ab[index - 1]);
+ Sum += (lb_true ^ sfb_false ? local_float : 3.1F);
+ Sum += (lb_true ^ sfb_false ? local_float : -5.31F);
+ Sum += (lb_true ^ sfb_false ? local_float : local_float);
+ Sum += (lb_true ^ sfb_false ? local_float : static_field_float);
+ Sum += (lb_true ^ sfb_false ? local_float : t1_i.mfd);
+ Sum += (lb_true ^ sfb_false ? local_float : simple_func_float());
+ Sum += (lb_true ^ sfb_false ? local_float : ab[index]);
+ Sum += (lb_true ^ sfb_false ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_94()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ sfb_false ? static_field_float : 3.1F);
+ Sum += (lb_true ^ sfb_false ? static_field_float : -5.31F);
+ Sum += (lb_true ^ sfb_false ? static_field_float : local_float);
+ Sum += (lb_true ^ sfb_false ? static_field_float : static_field_float);
+ Sum += (lb_true ^ sfb_false ? static_field_float : t1_i.mfd);
+ Sum += (lb_true ^ sfb_false ? static_field_float : simple_func_float());
+ Sum += (lb_true ^ sfb_false ? static_field_float : ab[index]);
+ Sum += (lb_true ^ sfb_false ? static_field_float : ab[index - 1]);
+ Sum += (lb_true ^ sfb_false ? t1_i.mfd : 3.1F);
+ Sum += (lb_true ^ sfb_false ? t1_i.mfd : -5.31F);
+ Sum += (lb_true ^ sfb_false ? t1_i.mfd : local_float);
+ Sum += (lb_true ^ sfb_false ? t1_i.mfd : static_field_float);
+ Sum += (lb_true ^ sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true ^ sfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (lb_true ^ sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (lb_true ^ sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true ^ sfb_false ? simple_func_float() : 3.1F);
+ Sum += (lb_true ^ sfb_false ? simple_func_float() : -5.31F);
+ Sum += (lb_true ^ sfb_false ? simple_func_float() : local_float);
+ Sum += (lb_true ^ sfb_false ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_95()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ sfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_true ^ sfb_false ? simple_func_float() : simple_func_float());
+ Sum += (lb_true ^ sfb_false ? simple_func_float() : ab[index]);
+ Sum += (lb_true ^ sfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_true ^ sfb_false ? ab[index] : 3.1F);
+ Sum += (lb_true ^ sfb_false ? ab[index] : -5.31F);
+ Sum += (lb_true ^ sfb_false ? ab[index] : local_float);
+ Sum += (lb_true ^ sfb_false ? ab[index] : static_field_float);
+ Sum += (lb_true ^ sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (lb_true ^ sfb_false ? ab[index] : simple_func_float());
+ Sum += (lb_true ^ sfb_false ? ab[index] : ab[index]);
+ Sum += (lb_true ^ sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (lb_true ^ sfb_false ? ab[index - 1] : 3.1F);
+ Sum += (lb_true ^ sfb_false ? ab[index - 1] : -5.31F);
+ Sum += (lb_true ^ sfb_false ? ab[index - 1] : local_float);
+ Sum += (lb_true ^ sfb_false ? ab[index - 1] : static_field_float);
+ Sum += (lb_true ^ sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true ^ sfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (lb_true ^ sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_true ^ sfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_96()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ t1_i.mfb_true ? 3.1F : 3.1F);
+ Sum += (lb_true ^ t1_i.mfb_true ? 3.1F : -5.31F);
+ Sum += (lb_true ^ t1_i.mfb_true ? 3.1F : local_float);
+ Sum += (lb_true ^ t1_i.mfb_true ? 3.1F : static_field_float);
+ Sum += (lb_true ^ t1_i.mfb_true ? 3.1F : t1_i.mfd);
+ Sum += (lb_true ^ t1_i.mfb_true ? 3.1F : simple_func_float());
+ Sum += (lb_true ^ t1_i.mfb_true ? 3.1F : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_true ? 3.1F : ab[index - 1]);
+ Sum += (lb_true ^ t1_i.mfb_true ? -5.31F : 3.1F);
+ Sum += (lb_true ^ t1_i.mfb_true ? -5.31F : -5.31F);
+ Sum += (lb_true ^ t1_i.mfb_true ? -5.31F : local_float);
+ Sum += (lb_true ^ t1_i.mfb_true ? -5.31F : static_field_float);
+ Sum += (lb_true ^ t1_i.mfb_true ? -5.31F : t1_i.mfd);
+ Sum += (lb_true ^ t1_i.mfb_true ? -5.31F : simple_func_float());
+ Sum += (lb_true ^ t1_i.mfb_true ? -5.31F : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_true ? -5.31F : ab[index - 1]);
+ Sum += (lb_true ^ t1_i.mfb_true ? local_float : 3.1F);
+ Sum += (lb_true ^ t1_i.mfb_true ? local_float : -5.31F);
+ Sum += (lb_true ^ t1_i.mfb_true ? local_float : local_float);
+ Sum += (lb_true ^ t1_i.mfb_true ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_97()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ t1_i.mfb_true ? local_float : t1_i.mfd);
+ Sum += (lb_true ^ t1_i.mfb_true ? local_float : simple_func_float());
+ Sum += (lb_true ^ t1_i.mfb_true ? local_float : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_true ? local_float : ab[index - 1]);
+ Sum += (lb_true ^ t1_i.mfb_true ? static_field_float : 3.1F);
+ Sum += (lb_true ^ t1_i.mfb_true ? static_field_float : -5.31F);
+ Sum += (lb_true ^ t1_i.mfb_true ? static_field_float : local_float);
+ Sum += (lb_true ^ t1_i.mfb_true ? static_field_float : static_field_float);
+ Sum += (lb_true ^ t1_i.mfb_true ? static_field_float : t1_i.mfd);
+ Sum += (lb_true ^ t1_i.mfb_true ? static_field_float : simple_func_float());
+ Sum += (lb_true ^ t1_i.mfb_true ? static_field_float : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_true ? static_field_float : ab[index - 1]);
+ Sum += (lb_true ^ t1_i.mfb_true ? t1_i.mfd : 3.1F);
+ Sum += (lb_true ^ t1_i.mfb_true ? t1_i.mfd : -5.31F);
+ Sum += (lb_true ^ t1_i.mfb_true ? t1_i.mfd : local_float);
+ Sum += (lb_true ^ t1_i.mfb_true ? t1_i.mfd : static_field_float);
+ Sum += (lb_true ^ t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true ^ t1_i.mfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (lb_true ^ t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_98()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ t1_i.mfb_true ? simple_func_float() : 3.1F);
+ Sum += (lb_true ^ t1_i.mfb_true ? simple_func_float() : -5.31F);
+ Sum += (lb_true ^ t1_i.mfb_true ? simple_func_float() : local_float);
+ Sum += (lb_true ^ t1_i.mfb_true ? simple_func_float() : static_field_float);
+ Sum += (lb_true ^ t1_i.mfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_true ^ t1_i.mfb_true ? simple_func_float() : simple_func_float());
+ Sum += (lb_true ^ t1_i.mfb_true ? simple_func_float() : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index] : 3.1F);
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index] : -5.31F);
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index] : local_float);
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index] : static_field_float);
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index] : simple_func_float());
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index - 1] : 3.1F);
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index - 1] : -5.31F);
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index - 1] : local_float);
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_99()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true ^ t1_i.mfb_false ? 3.1F : 3.1F);
+ Sum += (lb_true ^ t1_i.mfb_false ? 3.1F : -5.31F);
+ Sum += (lb_true ^ t1_i.mfb_false ? 3.1F : local_float);
+ Sum += (lb_true ^ t1_i.mfb_false ? 3.1F : static_field_float);
+ Sum += (lb_true ^ t1_i.mfb_false ? 3.1F : t1_i.mfd);
+ Sum += (lb_true ^ t1_i.mfb_false ? 3.1F : simple_func_float());
+ Sum += (lb_true ^ t1_i.mfb_false ? 3.1F : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_false ? 3.1F : ab[index - 1]);
+ Sum += (lb_true ^ t1_i.mfb_false ? -5.31F : 3.1F);
+ Sum += (lb_true ^ t1_i.mfb_false ? -5.31F : -5.31F);
+ Sum += (lb_true ^ t1_i.mfb_false ? -5.31F : local_float);
+ Sum += (lb_true ^ t1_i.mfb_false ? -5.31F : static_field_float);
+ Sum += (lb_true ^ t1_i.mfb_false ? -5.31F : t1_i.mfd);
+ Sum += (lb_true ^ t1_i.mfb_false ? -5.31F : simple_func_float());
+ Sum += (lb_true ^ t1_i.mfb_false ? -5.31F : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_false ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_100()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ t1_i.mfb_false ? local_float : 3.1F);
+ Sum += (lb_true ^ t1_i.mfb_false ? local_float : -5.31F);
+ Sum += (lb_true ^ t1_i.mfb_false ? local_float : local_float);
+ Sum += (lb_true ^ t1_i.mfb_false ? local_float : static_field_float);
+ Sum += (lb_true ^ t1_i.mfb_false ? local_float : t1_i.mfd);
+ Sum += (lb_true ^ t1_i.mfb_false ? local_float : simple_func_float());
+ Sum += (lb_true ^ t1_i.mfb_false ? local_float : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_false ? local_float : ab[index - 1]);
+ Sum += (lb_true ^ t1_i.mfb_false ? static_field_float : 3.1F);
+ Sum += (lb_true ^ t1_i.mfb_false ? static_field_float : -5.31F);
+ Sum += (lb_true ^ t1_i.mfb_false ? static_field_float : local_float);
+ Sum += (lb_true ^ t1_i.mfb_false ? static_field_float : static_field_float);
+ Sum += (lb_true ^ t1_i.mfb_false ? static_field_float : t1_i.mfd);
+ Sum += (lb_true ^ t1_i.mfb_false ? static_field_float : simple_func_float());
+ Sum += (lb_true ^ t1_i.mfb_false ? static_field_float : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_false ? static_field_float : ab[index - 1]);
+ Sum += (lb_true ^ t1_i.mfb_false ? t1_i.mfd : 3.1F);
+ Sum += (lb_true ^ t1_i.mfb_false ? t1_i.mfd : -5.31F);
+ Sum += (lb_true ^ t1_i.mfb_false ? t1_i.mfd : local_float);
+ Sum += (lb_true ^ t1_i.mfb_false ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_101()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true ^ t1_i.mfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (lb_true ^ t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true ^ t1_i.mfb_false ? simple_func_float() : 3.1F);
+ Sum += (lb_true ^ t1_i.mfb_false ? simple_func_float() : -5.31F);
+ Sum += (lb_true ^ t1_i.mfb_false ? simple_func_float() : local_float);
+ Sum += (lb_true ^ t1_i.mfb_false ? simple_func_float() : static_field_float);
+ Sum += (lb_true ^ t1_i.mfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_true ^ t1_i.mfb_false ? simple_func_float() : simple_func_float());
+ Sum += (lb_true ^ t1_i.mfb_false ? simple_func_float() : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index] : 3.1F);
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index] : -5.31F);
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index] : local_float);
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index] : static_field_float);
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index] : simple_func_float());
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_102()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index - 1] : 3.1F);
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index - 1] : -5.31F);
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index - 1] : local_float);
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index - 1] : static_field_float);
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true ^ func_sb_true() ? 3.1F : 3.1F);
+ Sum += (lb_true ^ func_sb_true() ? 3.1F : -5.31F);
+ Sum += (lb_true ^ func_sb_true() ? 3.1F : local_float);
+ Sum += (lb_true ^ func_sb_true() ? 3.1F : static_field_float);
+ Sum += (lb_true ^ func_sb_true() ? 3.1F : t1_i.mfd);
+ Sum += (lb_true ^ func_sb_true() ? 3.1F : simple_func_float());
+ Sum += (lb_true ^ func_sb_true() ? 3.1F : ab[index]);
+ Sum += (lb_true ^ func_sb_true() ? 3.1F : ab[index - 1]);
+ Sum += (lb_true ^ func_sb_true() ? -5.31F : 3.1F);
+ Sum += (lb_true ^ func_sb_true() ? -5.31F : -5.31F);
+ Sum += (lb_true ^ func_sb_true() ? -5.31F : local_float);
+ Sum += (lb_true ^ func_sb_true() ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_103()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ func_sb_true() ? -5.31F : t1_i.mfd);
+ Sum += (lb_true ^ func_sb_true() ? -5.31F : simple_func_float());
+ Sum += (lb_true ^ func_sb_true() ? -5.31F : ab[index]);
+ Sum += (lb_true ^ func_sb_true() ? -5.31F : ab[index - 1]);
+ Sum += (lb_true ^ func_sb_true() ? local_float : 3.1F);
+ Sum += (lb_true ^ func_sb_true() ? local_float : -5.31F);
+ Sum += (lb_true ^ func_sb_true() ? local_float : local_float);
+ Sum += (lb_true ^ func_sb_true() ? local_float : static_field_float);
+ Sum += (lb_true ^ func_sb_true() ? local_float : t1_i.mfd);
+ Sum += (lb_true ^ func_sb_true() ? local_float : simple_func_float());
+ Sum += (lb_true ^ func_sb_true() ? local_float : ab[index]);
+ Sum += (lb_true ^ func_sb_true() ? local_float : ab[index - 1]);
+ Sum += (lb_true ^ func_sb_true() ? static_field_float : 3.1F);
+ Sum += (lb_true ^ func_sb_true() ? static_field_float : -5.31F);
+ Sum += (lb_true ^ func_sb_true() ? static_field_float : local_float);
+ Sum += (lb_true ^ func_sb_true() ? static_field_float : static_field_float);
+ Sum += (lb_true ^ func_sb_true() ? static_field_float : t1_i.mfd);
+ Sum += (lb_true ^ func_sb_true() ? static_field_float : simple_func_float());
+ Sum += (lb_true ^ func_sb_true() ? static_field_float : ab[index]);
+ Sum += (lb_true ^ func_sb_true() ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_104()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ func_sb_true() ? t1_i.mfd : 3.1F);
+ Sum += (lb_true ^ func_sb_true() ? t1_i.mfd : -5.31F);
+ Sum += (lb_true ^ func_sb_true() ? t1_i.mfd : local_float);
+ Sum += (lb_true ^ func_sb_true() ? t1_i.mfd : static_field_float);
+ Sum += (lb_true ^ func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true ^ func_sb_true() ? t1_i.mfd : simple_func_float());
+ Sum += (lb_true ^ func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (lb_true ^ func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true ^ func_sb_true() ? simple_func_float() : 3.1F);
+ Sum += (lb_true ^ func_sb_true() ? simple_func_float() : -5.31F);
+ Sum += (lb_true ^ func_sb_true() ? simple_func_float() : local_float);
+ Sum += (lb_true ^ func_sb_true() ? simple_func_float() : static_field_float);
+ Sum += (lb_true ^ func_sb_true() ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_true ^ func_sb_true() ? simple_func_float() : simple_func_float());
+ Sum += (lb_true ^ func_sb_true() ? simple_func_float() : ab[index]);
+ Sum += (lb_true ^ func_sb_true() ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_true ^ func_sb_true() ? ab[index] : 3.1F);
+ Sum += (lb_true ^ func_sb_true() ? ab[index] : -5.31F);
+ Sum += (lb_true ^ func_sb_true() ? ab[index] : local_float);
+ Sum += (lb_true ^ func_sb_true() ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_105()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (lb_true ^ func_sb_true() ? ab[index] : simple_func_float());
+ Sum += (lb_true ^ func_sb_true() ? ab[index] : ab[index]);
+ Sum += (lb_true ^ func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (lb_true ^ func_sb_true() ? ab[index - 1] : 3.1F);
+ Sum += (lb_true ^ func_sb_true() ? ab[index - 1] : -5.31F);
+ Sum += (lb_true ^ func_sb_true() ? ab[index - 1] : local_float);
+ Sum += (lb_true ^ func_sb_true() ? ab[index - 1] : static_field_float);
+ Sum += (lb_true ^ func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true ^ func_sb_true() ? ab[index - 1] : simple_func_float());
+ Sum += (lb_true ^ func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (lb_true ^ func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true ^ func_sb_false() ? 3.1F : 3.1F);
+ Sum += (lb_true ^ func_sb_false() ? 3.1F : -5.31F);
+ Sum += (lb_true ^ func_sb_false() ? 3.1F : local_float);
+ Sum += (lb_true ^ func_sb_false() ? 3.1F : static_field_float);
+ Sum += (lb_true ^ func_sb_false() ? 3.1F : t1_i.mfd);
+ Sum += (lb_true ^ func_sb_false() ? 3.1F : simple_func_float());
+ Sum += (lb_true ^ func_sb_false() ? 3.1F : ab[index]);
+ Sum += (lb_true ^ func_sb_false() ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_106()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ func_sb_false() ? -5.31F : 3.1F);
+ Sum += (lb_true ^ func_sb_false() ? -5.31F : -5.31F);
+ Sum += (lb_true ^ func_sb_false() ? -5.31F : local_float);
+ Sum += (lb_true ^ func_sb_false() ? -5.31F : static_field_float);
+ Sum += (lb_true ^ func_sb_false() ? -5.31F : t1_i.mfd);
+ Sum += (lb_true ^ func_sb_false() ? -5.31F : simple_func_float());
+ Sum += (lb_true ^ func_sb_false() ? -5.31F : ab[index]);
+ Sum += (lb_true ^ func_sb_false() ? -5.31F : ab[index - 1]);
+ Sum += (lb_true ^ func_sb_false() ? local_float : 3.1F);
+ Sum += (lb_true ^ func_sb_false() ? local_float : -5.31F);
+ Sum += (lb_true ^ func_sb_false() ? local_float : local_float);
+ Sum += (lb_true ^ func_sb_false() ? local_float : static_field_float);
+ Sum += (lb_true ^ func_sb_false() ? local_float : t1_i.mfd);
+ Sum += (lb_true ^ func_sb_false() ? local_float : simple_func_float());
+ Sum += (lb_true ^ func_sb_false() ? local_float : ab[index]);
+ Sum += (lb_true ^ func_sb_false() ? local_float : ab[index - 1]);
+ Sum += (lb_true ^ func_sb_false() ? static_field_float : 3.1F);
+ Sum += (lb_true ^ func_sb_false() ? static_field_float : -5.31F);
+ Sum += (lb_true ^ func_sb_false() ? static_field_float : local_float);
+ Sum += (lb_true ^ func_sb_false() ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_107()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ func_sb_false() ? static_field_float : t1_i.mfd);
+ Sum += (lb_true ^ func_sb_false() ? static_field_float : simple_func_float());
+ Sum += (lb_true ^ func_sb_false() ? static_field_float : ab[index]);
+ Sum += (lb_true ^ func_sb_false() ? static_field_float : ab[index - 1]);
+ Sum += (lb_true ^ func_sb_false() ? t1_i.mfd : 3.1F);
+ Sum += (lb_true ^ func_sb_false() ? t1_i.mfd : -5.31F);
+ Sum += (lb_true ^ func_sb_false() ? t1_i.mfd : local_float);
+ Sum += (lb_true ^ func_sb_false() ? t1_i.mfd : static_field_float);
+ Sum += (lb_true ^ func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true ^ func_sb_false() ? t1_i.mfd : simple_func_float());
+ Sum += (lb_true ^ func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (lb_true ^ func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true ^ func_sb_false() ? simple_func_float() : 3.1F);
+ Sum += (lb_true ^ func_sb_false() ? simple_func_float() : -5.31F);
+ Sum += (lb_true ^ func_sb_false() ? simple_func_float() : local_float);
+ Sum += (lb_true ^ func_sb_false() ? simple_func_float() : static_field_float);
+ Sum += (lb_true ^ func_sb_false() ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_true ^ func_sb_false() ? simple_func_float() : simple_func_float());
+ Sum += (lb_true ^ func_sb_false() ? simple_func_float() : ab[index]);
+ Sum += (lb_true ^ func_sb_false() ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_108()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ func_sb_false() ? ab[index] : 3.1F);
+ Sum += (lb_true ^ func_sb_false() ? ab[index] : -5.31F);
+ Sum += (lb_true ^ func_sb_false() ? ab[index] : local_float);
+ Sum += (lb_true ^ func_sb_false() ? ab[index] : static_field_float);
+ Sum += (lb_true ^ func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (lb_true ^ func_sb_false() ? ab[index] : simple_func_float());
+ Sum += (lb_true ^ func_sb_false() ? ab[index] : ab[index]);
+ Sum += (lb_true ^ func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (lb_true ^ func_sb_false() ? ab[index - 1] : 3.1F);
+ Sum += (lb_true ^ func_sb_false() ? ab[index - 1] : -5.31F);
+ Sum += (lb_true ^ func_sb_false() ? ab[index - 1] : local_float);
+ Sum += (lb_true ^ func_sb_false() ? ab[index - 1] : static_field_float);
+ Sum += (lb_true ^ func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true ^ func_sb_false() ? ab[index - 1] : simple_func_float());
+ Sum += (lb_true ^ func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (lb_true ^ func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true ^ ab_true[index] ? 3.1F : 3.1F);
+ Sum += (lb_true ^ ab_true[index] ? 3.1F : -5.31F);
+ Sum += (lb_true ^ ab_true[index] ? 3.1F : local_float);
+ Sum += (lb_true ^ ab_true[index] ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_109()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ ab_true[index] ? 3.1F : t1_i.mfd);
+ Sum += (lb_true ^ ab_true[index] ? 3.1F : simple_func_float());
+ Sum += (lb_true ^ ab_true[index] ? 3.1F : ab[index]);
+ Sum += (lb_true ^ ab_true[index] ? 3.1F : ab[index - 1]);
+ Sum += (lb_true ^ ab_true[index] ? -5.31F : 3.1F);
+ Sum += (lb_true ^ ab_true[index] ? -5.31F : -5.31F);
+ Sum += (lb_true ^ ab_true[index] ? -5.31F : local_float);
+ Sum += (lb_true ^ ab_true[index] ? -5.31F : static_field_float);
+ Sum += (lb_true ^ ab_true[index] ? -5.31F : t1_i.mfd);
+ Sum += (lb_true ^ ab_true[index] ? -5.31F : simple_func_float());
+ Sum += (lb_true ^ ab_true[index] ? -5.31F : ab[index]);
+ Sum += (lb_true ^ ab_true[index] ? -5.31F : ab[index - 1]);
+ Sum += (lb_true ^ ab_true[index] ? local_float : 3.1F);
+ Sum += (lb_true ^ ab_true[index] ? local_float : -5.31F);
+ Sum += (lb_true ^ ab_true[index] ? local_float : local_float);
+ Sum += (lb_true ^ ab_true[index] ? local_float : static_field_float);
+ Sum += (lb_true ^ ab_true[index] ? local_float : t1_i.mfd);
+ Sum += (lb_true ^ ab_true[index] ? local_float : simple_func_float());
+ Sum += (lb_true ^ ab_true[index] ? local_float : ab[index]);
+ Sum += (lb_true ^ ab_true[index] ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_110()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ ab_true[index] ? static_field_float : 3.1F);
+ Sum += (lb_true ^ ab_true[index] ? static_field_float : -5.31F);
+ Sum += (lb_true ^ ab_true[index] ? static_field_float : local_float);
+ Sum += (lb_true ^ ab_true[index] ? static_field_float : static_field_float);
+ Sum += (lb_true ^ ab_true[index] ? static_field_float : t1_i.mfd);
+ Sum += (lb_true ^ ab_true[index] ? static_field_float : simple_func_float());
+ Sum += (lb_true ^ ab_true[index] ? static_field_float : ab[index]);
+ Sum += (lb_true ^ ab_true[index] ? static_field_float : ab[index - 1]);
+ Sum += (lb_true ^ ab_true[index] ? t1_i.mfd : 3.1F);
+ Sum += (lb_true ^ ab_true[index] ? t1_i.mfd : -5.31F);
+ Sum += (lb_true ^ ab_true[index] ? t1_i.mfd : local_float);
+ Sum += (lb_true ^ ab_true[index] ? t1_i.mfd : static_field_float);
+ Sum += (lb_true ^ ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true ^ ab_true[index] ? t1_i.mfd : simple_func_float());
+ Sum += (lb_true ^ ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (lb_true ^ ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_true ^ ab_true[index] ? simple_func_float() : 3.1F);
+ Sum += (lb_true ^ ab_true[index] ? simple_func_float() : -5.31F);
+ Sum += (lb_true ^ ab_true[index] ? simple_func_float() : local_float);
+ Sum += (lb_true ^ ab_true[index] ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_111()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ ab_true[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_true ^ ab_true[index] ? simple_func_float() : simple_func_float());
+ Sum += (lb_true ^ ab_true[index] ? simple_func_float() : ab[index]);
+ Sum += (lb_true ^ ab_true[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_true ^ ab_true[index] ? ab[index] : 3.1F);
+ Sum += (lb_true ^ ab_true[index] ? ab[index] : -5.31F);
+ Sum += (lb_true ^ ab_true[index] ? ab[index] : local_float);
+ Sum += (lb_true ^ ab_true[index] ? ab[index] : static_field_float);
+ Sum += (lb_true ^ ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (lb_true ^ ab_true[index] ? ab[index] : simple_func_float());
+ Sum += (lb_true ^ ab_true[index] ? ab[index] : ab[index]);
+ Sum += (lb_true ^ ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (lb_true ^ ab_true[index] ? ab[index - 1] : 3.1F);
+ Sum += (lb_true ^ ab_true[index] ? ab[index - 1] : -5.31F);
+ Sum += (lb_true ^ ab_true[index] ? ab[index - 1] : local_float);
+ Sum += (lb_true ^ ab_true[index] ? ab[index - 1] : static_field_float);
+ Sum += (lb_true ^ ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true ^ ab_true[index] ? ab[index - 1] : simple_func_float());
+ Sum += (lb_true ^ ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (lb_true ^ ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_112()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ ab_false[index] ? 3.1F : 3.1F);
+ Sum += (lb_true ^ ab_false[index] ? 3.1F : -5.31F);
+ Sum += (lb_true ^ ab_false[index] ? 3.1F : local_float);
+ Sum += (lb_true ^ ab_false[index] ? 3.1F : static_field_float);
+ Sum += (lb_true ^ ab_false[index] ? 3.1F : t1_i.mfd);
+ Sum += (lb_true ^ ab_false[index] ? 3.1F : simple_func_float());
+ Sum += (lb_true ^ ab_false[index] ? 3.1F : ab[index]);
+ Sum += (lb_true ^ ab_false[index] ? 3.1F : ab[index - 1]);
+ Sum += (lb_true ^ ab_false[index] ? -5.31F : 3.1F);
+ Sum += (lb_true ^ ab_false[index] ? -5.31F : -5.31F);
+ Sum += (lb_true ^ ab_false[index] ? -5.31F : local_float);
+ Sum += (lb_true ^ ab_false[index] ? -5.31F : static_field_float);
+ Sum += (lb_true ^ ab_false[index] ? -5.31F : t1_i.mfd);
+ Sum += (lb_true ^ ab_false[index] ? -5.31F : simple_func_float());
+ Sum += (lb_true ^ ab_false[index] ? -5.31F : ab[index]);
+ Sum += (lb_true ^ ab_false[index] ? -5.31F : ab[index - 1]);
+ Sum += (lb_true ^ ab_false[index] ? local_float : 3.1F);
+ Sum += (lb_true ^ ab_false[index] ? local_float : -5.31F);
+ Sum += (lb_true ^ ab_false[index] ? local_float : local_float);
+ Sum += (lb_true ^ ab_false[index] ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_113()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ ab_false[index] ? local_float : t1_i.mfd);
+ Sum += (lb_true ^ ab_false[index] ? local_float : simple_func_float());
+ Sum += (lb_true ^ ab_false[index] ? local_float : ab[index]);
+ Sum += (lb_true ^ ab_false[index] ? local_float : ab[index - 1]);
+ Sum += (lb_true ^ ab_false[index] ? static_field_float : 3.1F);
+ Sum += (lb_true ^ ab_false[index] ? static_field_float : -5.31F);
+ Sum += (lb_true ^ ab_false[index] ? static_field_float : local_float);
+ Sum += (lb_true ^ ab_false[index] ? static_field_float : static_field_float);
+ Sum += (lb_true ^ ab_false[index] ? static_field_float : t1_i.mfd);
+ Sum += (lb_true ^ ab_false[index] ? static_field_float : simple_func_float());
+ Sum += (lb_true ^ ab_false[index] ? static_field_float : ab[index]);
+ Sum += (lb_true ^ ab_false[index] ? static_field_float : ab[index - 1]);
+ Sum += (lb_true ^ ab_false[index] ? t1_i.mfd : 3.1F);
+ Sum += (lb_true ^ ab_false[index] ? t1_i.mfd : -5.31F);
+ Sum += (lb_true ^ ab_false[index] ? t1_i.mfd : local_float);
+ Sum += (lb_true ^ ab_false[index] ? t1_i.mfd : static_field_float);
+ Sum += (lb_true ^ ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_true ^ ab_false[index] ? t1_i.mfd : simple_func_float());
+ Sum += (lb_true ^ ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (lb_true ^ ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_114()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ ab_false[index] ? simple_func_float() : 3.1F);
+ Sum += (lb_true ^ ab_false[index] ? simple_func_float() : -5.31F);
+ Sum += (lb_true ^ ab_false[index] ? simple_func_float() : local_float);
+ Sum += (lb_true ^ ab_false[index] ? simple_func_float() : static_field_float);
+ Sum += (lb_true ^ ab_false[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_true ^ ab_false[index] ? simple_func_float() : simple_func_float());
+ Sum += (lb_true ^ ab_false[index] ? simple_func_float() : ab[index]);
+ Sum += (lb_true ^ ab_false[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_true ^ ab_false[index] ? ab[index] : 3.1F);
+ Sum += (lb_true ^ ab_false[index] ? ab[index] : -5.31F);
+ Sum += (lb_true ^ ab_false[index] ? ab[index] : local_float);
+ Sum += (lb_true ^ ab_false[index] ? ab[index] : static_field_float);
+ Sum += (lb_true ^ ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (lb_true ^ ab_false[index] ? ab[index] : simple_func_float());
+ Sum += (lb_true ^ ab_false[index] ? ab[index] : ab[index]);
+ Sum += (lb_true ^ ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (lb_true ^ ab_false[index] ? ab[index - 1] : 3.1F);
+ Sum += (lb_true ^ ab_false[index] ? ab[index - 1] : -5.31F);
+ Sum += (lb_true ^ ab_false[index] ? ab[index - 1] : local_float);
+ Sum += (lb_true ^ ab_false[index] ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_115()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_true ^ ab_false[index] ? ab[index - 1] : simple_func_float());
+ Sum += (lb_true ^ ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (lb_true ^ ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false ^ true ? 3.1F : 3.1F);
+ Sum += (lb_false ^ true ? 3.1F : -5.31F);
+ Sum += (lb_false ^ true ? 3.1F : local_float);
+ Sum += (lb_false ^ true ? 3.1F : static_field_float);
+ Sum += (lb_false ^ true ? 3.1F : t1_i.mfd);
+ Sum += (lb_false ^ true ? 3.1F : simple_func_float());
+ Sum += (lb_false ^ true ? 3.1F : ab[index]);
+ Sum += (lb_false ^ true ? 3.1F : ab[index - 1]);
+ Sum += (lb_false ^ true ? -5.31F : 3.1F);
+ Sum += (lb_false ^ true ? -5.31F : -5.31F);
+ Sum += (lb_false ^ true ? -5.31F : local_float);
+ Sum += (lb_false ^ true ? -5.31F : static_field_float);
+ Sum += (lb_false ^ true ? -5.31F : t1_i.mfd);
+ Sum += (lb_false ^ true ? -5.31F : simple_func_float());
+ Sum += (lb_false ^ true ? -5.31F : ab[index]);
+ Sum += (lb_false ^ true ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_116()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ true ? local_float : 3.1F);
+ Sum += (lb_false ^ true ? local_float : -5.31F);
+ Sum += (lb_false ^ true ? local_float : local_float);
+ Sum += (lb_false ^ true ? local_float : static_field_float);
+ Sum += (lb_false ^ true ? local_float : t1_i.mfd);
+ Sum += (lb_false ^ true ? local_float : simple_func_float());
+ Sum += (lb_false ^ true ? local_float : ab[index]);
+ Sum += (lb_false ^ true ? local_float : ab[index - 1]);
+ Sum += (lb_false ^ true ? static_field_float : 3.1F);
+ Sum += (lb_false ^ true ? static_field_float : -5.31F);
+ Sum += (lb_false ^ true ? static_field_float : local_float);
+ Sum += (lb_false ^ true ? static_field_float : static_field_float);
+ Sum += (lb_false ^ true ? static_field_float : t1_i.mfd);
+ Sum += (lb_false ^ true ? static_field_float : simple_func_float());
+ Sum += (lb_false ^ true ? static_field_float : ab[index]);
+ Sum += (lb_false ^ true ? static_field_float : ab[index - 1]);
+ Sum += (lb_false ^ true ? t1_i.mfd : 3.1F);
+ Sum += (lb_false ^ true ? t1_i.mfd : -5.31F);
+ Sum += (lb_false ^ true ? t1_i.mfd : local_float);
+ Sum += (lb_false ^ true ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_117()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false ^ true ? t1_i.mfd : simple_func_float());
+ Sum += (lb_false ^ true ? t1_i.mfd : ab[index]);
+ Sum += (lb_false ^ true ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false ^ true ? simple_func_float() : 3.1F);
+ Sum += (lb_false ^ true ? simple_func_float() : -5.31F);
+ Sum += (lb_false ^ true ? simple_func_float() : local_float);
+ Sum += (lb_false ^ true ? simple_func_float() : static_field_float);
+ Sum += (lb_false ^ true ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_false ^ true ? simple_func_float() : simple_func_float());
+ Sum += (lb_false ^ true ? simple_func_float() : ab[index]);
+ Sum += (lb_false ^ true ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_false ^ true ? ab[index] : 3.1F);
+ Sum += (lb_false ^ true ? ab[index] : -5.31F);
+ Sum += (lb_false ^ true ? ab[index] : local_float);
+ Sum += (lb_false ^ true ? ab[index] : static_field_float);
+ Sum += (lb_false ^ true ? ab[index] : t1_i.mfd);
+ Sum += (lb_false ^ true ? ab[index] : simple_func_float());
+ Sum += (lb_false ^ true ? ab[index] : ab[index]);
+ Sum += (lb_false ^ true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_118()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ true ? ab[index - 1] : 3.1F);
+ Sum += (lb_false ^ true ? ab[index - 1] : -5.31F);
+ Sum += (lb_false ^ true ? ab[index - 1] : local_float);
+ Sum += (lb_false ^ true ? ab[index - 1] : static_field_float);
+ Sum += (lb_false ^ true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false ^ true ? ab[index - 1] : simple_func_float());
+ Sum += (lb_false ^ true ? ab[index - 1] : ab[index]);
+ Sum += (lb_false ^ true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false ^ false ? 3.1F : 3.1F);
+ Sum += (lb_false ^ false ? 3.1F : -5.31F);
+ Sum += (lb_false ^ false ? 3.1F : local_float);
+ Sum += (lb_false ^ false ? 3.1F : static_field_float);
+ Sum += (lb_false ^ false ? 3.1F : t1_i.mfd);
+ Sum += (lb_false ^ false ? 3.1F : simple_func_float());
+ Sum += (lb_false ^ false ? 3.1F : ab[index]);
+ Sum += (lb_false ^ false ? 3.1F : ab[index - 1]);
+ Sum += (lb_false ^ false ? -5.31F : 3.1F);
+ Sum += (lb_false ^ false ? -5.31F : -5.31F);
+ Sum += (lb_false ^ false ? -5.31F : local_float);
+ Sum += (lb_false ^ false ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_119()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ false ? -5.31F : t1_i.mfd);
+ Sum += (lb_false ^ false ? -5.31F : simple_func_float());
+ Sum += (lb_false ^ false ? -5.31F : ab[index]);
+ Sum += (lb_false ^ false ? -5.31F : ab[index - 1]);
+ Sum += (lb_false ^ false ? local_float : 3.1F);
+ Sum += (lb_false ^ false ? local_float : -5.31F);
+ Sum += (lb_false ^ false ? local_float : local_float);
+ Sum += (lb_false ^ false ? local_float : static_field_float);
+ Sum += (lb_false ^ false ? local_float : t1_i.mfd);
+ Sum += (lb_false ^ false ? local_float : simple_func_float());
+ Sum += (lb_false ^ false ? local_float : ab[index]);
+ Sum += (lb_false ^ false ? local_float : ab[index - 1]);
+ Sum += (lb_false ^ false ? static_field_float : 3.1F);
+ Sum += (lb_false ^ false ? static_field_float : -5.31F);
+ Sum += (lb_false ^ false ? static_field_float : local_float);
+ Sum += (lb_false ^ false ? static_field_float : static_field_float);
+ Sum += (lb_false ^ false ? static_field_float : t1_i.mfd);
+ Sum += (lb_false ^ false ? static_field_float : simple_func_float());
+ Sum += (lb_false ^ false ? static_field_float : ab[index]);
+ Sum += (lb_false ^ false ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_120()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ false ? t1_i.mfd : 3.1F);
+ Sum += (lb_false ^ false ? t1_i.mfd : -5.31F);
+ Sum += (lb_false ^ false ? t1_i.mfd : local_float);
+ Sum += (lb_false ^ false ? t1_i.mfd : static_field_float);
+ Sum += (lb_false ^ false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false ^ false ? t1_i.mfd : simple_func_float());
+ Sum += (lb_false ^ false ? t1_i.mfd : ab[index]);
+ Sum += (lb_false ^ false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false ^ false ? simple_func_float() : 3.1F);
+ Sum += (lb_false ^ false ? simple_func_float() : -5.31F);
+ Sum += (lb_false ^ false ? simple_func_float() : local_float);
+ Sum += (lb_false ^ false ? simple_func_float() : static_field_float);
+ Sum += (lb_false ^ false ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_false ^ false ? simple_func_float() : simple_func_float());
+ Sum += (lb_false ^ false ? simple_func_float() : ab[index]);
+ Sum += (lb_false ^ false ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_false ^ false ? ab[index] : 3.1F);
+ Sum += (lb_false ^ false ? ab[index] : -5.31F);
+ Sum += (lb_false ^ false ? ab[index] : local_float);
+ Sum += (lb_false ^ false ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_121()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ false ? ab[index] : t1_i.mfd);
+ Sum += (lb_false ^ false ? ab[index] : simple_func_float());
+ Sum += (lb_false ^ false ? ab[index] : ab[index]);
+ Sum += (lb_false ^ false ? ab[index] : ab[index - 1]);
+ Sum += (lb_false ^ false ? ab[index - 1] : 3.1F);
+ Sum += (lb_false ^ false ? ab[index - 1] : -5.31F);
+ Sum += (lb_false ^ false ? ab[index - 1] : local_float);
+ Sum += (lb_false ^ false ? ab[index - 1] : static_field_float);
+ Sum += (lb_false ^ false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false ^ false ? ab[index - 1] : simple_func_float());
+ Sum += (lb_false ^ false ? ab[index - 1] : ab[index]);
+ Sum += (lb_false ^ false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false ^ lb_true ? 3.1F : 3.1F);
+ Sum += (lb_false ^ lb_true ? 3.1F : -5.31F);
+ Sum += (lb_false ^ lb_true ? 3.1F : local_float);
+ Sum += (lb_false ^ lb_true ? 3.1F : static_field_float);
+ Sum += (lb_false ^ lb_true ? 3.1F : t1_i.mfd);
+ Sum += (lb_false ^ lb_true ? 3.1F : simple_func_float());
+ Sum += (lb_false ^ lb_true ? 3.1F : ab[index]);
+ Sum += (lb_false ^ lb_true ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_122()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ lb_true ? -5.31F : 3.1F);
+ Sum += (lb_false ^ lb_true ? -5.31F : -5.31F);
+ Sum += (lb_false ^ lb_true ? -5.31F : local_float);
+ Sum += (lb_false ^ lb_true ? -5.31F : static_field_float);
+ Sum += (lb_false ^ lb_true ? -5.31F : t1_i.mfd);
+ Sum += (lb_false ^ lb_true ? -5.31F : simple_func_float());
+ Sum += (lb_false ^ lb_true ? -5.31F : ab[index]);
+ Sum += (lb_false ^ lb_true ? -5.31F : ab[index - 1]);
+ Sum += (lb_false ^ lb_true ? local_float : 3.1F);
+ Sum += (lb_false ^ lb_true ? local_float : -5.31F);
+ Sum += (lb_false ^ lb_true ? local_float : local_float);
+ Sum += (lb_false ^ lb_true ? local_float : static_field_float);
+ Sum += (lb_false ^ lb_true ? local_float : t1_i.mfd);
+ Sum += (lb_false ^ lb_true ? local_float : simple_func_float());
+ Sum += (lb_false ^ lb_true ? local_float : ab[index]);
+ Sum += (lb_false ^ lb_true ? local_float : ab[index - 1]);
+ Sum += (lb_false ^ lb_true ? static_field_float : 3.1F);
+ Sum += (lb_false ^ lb_true ? static_field_float : -5.31F);
+ Sum += (lb_false ^ lb_true ? static_field_float : local_float);
+ Sum += (lb_false ^ lb_true ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_123()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ lb_true ? static_field_float : t1_i.mfd);
+ Sum += (lb_false ^ lb_true ? static_field_float : simple_func_float());
+ Sum += (lb_false ^ lb_true ? static_field_float : ab[index]);
+ Sum += (lb_false ^ lb_true ? static_field_float : ab[index - 1]);
+ Sum += (lb_false ^ lb_true ? t1_i.mfd : 3.1F);
+ Sum += (lb_false ^ lb_true ? t1_i.mfd : -5.31F);
+ Sum += (lb_false ^ lb_true ? t1_i.mfd : local_float);
+ Sum += (lb_false ^ lb_true ? t1_i.mfd : static_field_float);
+ Sum += (lb_false ^ lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false ^ lb_true ? t1_i.mfd : simple_func_float());
+ Sum += (lb_false ^ lb_true ? t1_i.mfd : ab[index]);
+ Sum += (lb_false ^ lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false ^ lb_true ? simple_func_float() : 3.1F);
+ Sum += (lb_false ^ lb_true ? simple_func_float() : -5.31F);
+ Sum += (lb_false ^ lb_true ? simple_func_float() : local_float);
+ Sum += (lb_false ^ lb_true ? simple_func_float() : static_field_float);
+ Sum += (lb_false ^ lb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_false ^ lb_true ? simple_func_float() : simple_func_float());
+ Sum += (lb_false ^ lb_true ? simple_func_float() : ab[index]);
+ Sum += (lb_false ^ lb_true ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_124()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ lb_true ? ab[index] : 3.1F);
+ Sum += (lb_false ^ lb_true ? ab[index] : -5.31F);
+ Sum += (lb_false ^ lb_true ? ab[index] : local_float);
+ Sum += (lb_false ^ lb_true ? ab[index] : static_field_float);
+ Sum += (lb_false ^ lb_true ? ab[index] : t1_i.mfd);
+ Sum += (lb_false ^ lb_true ? ab[index] : simple_func_float());
+ Sum += (lb_false ^ lb_true ? ab[index] : ab[index]);
+ Sum += (lb_false ^ lb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_false ^ lb_true ? ab[index - 1] : 3.1F);
+ Sum += (lb_false ^ lb_true ? ab[index - 1] : -5.31F);
+ Sum += (lb_false ^ lb_true ? ab[index - 1] : local_float);
+ Sum += (lb_false ^ lb_true ? ab[index - 1] : static_field_float);
+ Sum += (lb_false ^ lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false ^ lb_true ? ab[index - 1] : simple_func_float());
+ Sum += (lb_false ^ lb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_false ^ lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false ^ lb_false ? 3.1F : 3.1F);
+ Sum += (lb_false ^ lb_false ? 3.1F : -5.31F);
+ Sum += (lb_false ^ lb_false ? 3.1F : local_float);
+ Sum += (lb_false ^ lb_false ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_125()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ lb_false ? 3.1F : t1_i.mfd);
+ Sum += (lb_false ^ lb_false ? 3.1F : simple_func_float());
+ Sum += (lb_false ^ lb_false ? 3.1F : ab[index]);
+ Sum += (lb_false ^ lb_false ? 3.1F : ab[index - 1]);
+ Sum += (lb_false ^ lb_false ? -5.31F : 3.1F);
+ Sum += (lb_false ^ lb_false ? -5.31F : -5.31F);
+ Sum += (lb_false ^ lb_false ? -5.31F : local_float);
+ Sum += (lb_false ^ lb_false ? -5.31F : static_field_float);
+ Sum += (lb_false ^ lb_false ? -5.31F : t1_i.mfd);
+ Sum += (lb_false ^ lb_false ? -5.31F : simple_func_float());
+ Sum += (lb_false ^ lb_false ? -5.31F : ab[index]);
+ Sum += (lb_false ^ lb_false ? -5.31F : ab[index - 1]);
+ Sum += (lb_false ^ lb_false ? local_float : 3.1F);
+ Sum += (lb_false ^ lb_false ? local_float : -5.31F);
+ Sum += (lb_false ^ lb_false ? local_float : local_float);
+ Sum += (lb_false ^ lb_false ? local_float : static_field_float);
+ Sum += (lb_false ^ lb_false ? local_float : t1_i.mfd);
+ Sum += (lb_false ^ lb_false ? local_float : simple_func_float());
+ Sum += (lb_false ^ lb_false ? local_float : ab[index]);
+ Sum += (lb_false ^ lb_false ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_126()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ lb_false ? static_field_float : 3.1F);
+ Sum += (lb_false ^ lb_false ? static_field_float : -5.31F);
+ Sum += (lb_false ^ lb_false ? static_field_float : local_float);
+ Sum += (lb_false ^ lb_false ? static_field_float : static_field_float);
+ Sum += (lb_false ^ lb_false ? static_field_float : t1_i.mfd);
+ Sum += (lb_false ^ lb_false ? static_field_float : simple_func_float());
+ Sum += (lb_false ^ lb_false ? static_field_float : ab[index]);
+ Sum += (lb_false ^ lb_false ? static_field_float : ab[index - 1]);
+ Sum += (lb_false ^ lb_false ? t1_i.mfd : 3.1F);
+ Sum += (lb_false ^ lb_false ? t1_i.mfd : -5.31F);
+ Sum += (lb_false ^ lb_false ? t1_i.mfd : local_float);
+ Sum += (lb_false ^ lb_false ? t1_i.mfd : static_field_float);
+ Sum += (lb_false ^ lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false ^ lb_false ? t1_i.mfd : simple_func_float());
+ Sum += (lb_false ^ lb_false ? t1_i.mfd : ab[index]);
+ Sum += (lb_false ^ lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false ^ lb_false ? simple_func_float() : 3.1F);
+ Sum += (lb_false ^ lb_false ? simple_func_float() : -5.31F);
+ Sum += (lb_false ^ lb_false ? simple_func_float() : local_float);
+ Sum += (lb_false ^ lb_false ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_127()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ lb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_false ^ lb_false ? simple_func_float() : simple_func_float());
+ Sum += (lb_false ^ lb_false ? simple_func_float() : ab[index]);
+ Sum += (lb_false ^ lb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_false ^ lb_false ? ab[index] : 3.1F);
+ Sum += (lb_false ^ lb_false ? ab[index] : -5.31F);
+ Sum += (lb_false ^ lb_false ? ab[index] : local_float);
+ Sum += (lb_false ^ lb_false ? ab[index] : static_field_float);
+ Sum += (lb_false ^ lb_false ? ab[index] : t1_i.mfd);
+ Sum += (lb_false ^ lb_false ? ab[index] : simple_func_float());
+ Sum += (lb_false ^ lb_false ? ab[index] : ab[index]);
+ Sum += (lb_false ^ lb_false ? ab[index] : ab[index - 1]);
+ Sum += (lb_false ^ lb_false ? ab[index - 1] : 3.1F);
+ Sum += (lb_false ^ lb_false ? ab[index - 1] : -5.31F);
+ Sum += (lb_false ^ lb_false ? ab[index - 1] : local_float);
+ Sum += (lb_false ^ lb_false ? ab[index - 1] : static_field_float);
+ Sum += (lb_false ^ lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false ^ lb_false ? ab[index - 1] : simple_func_float());
+ Sum += (lb_false ^ lb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_false ^ lb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_128()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ sfb_true ? 3.1F : 3.1F);
+ Sum += (lb_false ^ sfb_true ? 3.1F : -5.31F);
+ Sum += (lb_false ^ sfb_true ? 3.1F : local_float);
+ Sum += (lb_false ^ sfb_true ? 3.1F : static_field_float);
+ Sum += (lb_false ^ sfb_true ? 3.1F : t1_i.mfd);
+ Sum += (lb_false ^ sfb_true ? 3.1F : simple_func_float());
+ Sum += (lb_false ^ sfb_true ? 3.1F : ab[index]);
+ Sum += (lb_false ^ sfb_true ? 3.1F : ab[index - 1]);
+ Sum += (lb_false ^ sfb_true ? -5.31F : 3.1F);
+ Sum += (lb_false ^ sfb_true ? -5.31F : -5.31F);
+ Sum += (lb_false ^ sfb_true ? -5.31F : local_float);
+ Sum += (lb_false ^ sfb_true ? -5.31F : static_field_float);
+ Sum += (lb_false ^ sfb_true ? -5.31F : t1_i.mfd);
+ Sum += (lb_false ^ sfb_true ? -5.31F : simple_func_float());
+ Sum += (lb_false ^ sfb_true ? -5.31F : ab[index]);
+ Sum += (lb_false ^ sfb_true ? -5.31F : ab[index - 1]);
+ Sum += (lb_false ^ sfb_true ? local_float : 3.1F);
+ Sum += (lb_false ^ sfb_true ? local_float : -5.31F);
+ Sum += (lb_false ^ sfb_true ? local_float : local_float);
+ Sum += (lb_false ^ sfb_true ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_129()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ sfb_true ? local_float : t1_i.mfd);
+ Sum += (lb_false ^ sfb_true ? local_float : simple_func_float());
+ Sum += (lb_false ^ sfb_true ? local_float : ab[index]);
+ Sum += (lb_false ^ sfb_true ? local_float : ab[index - 1]);
+ Sum += (lb_false ^ sfb_true ? static_field_float : 3.1F);
+ Sum += (lb_false ^ sfb_true ? static_field_float : -5.31F);
+ Sum += (lb_false ^ sfb_true ? static_field_float : local_float);
+ Sum += (lb_false ^ sfb_true ? static_field_float : static_field_float);
+ Sum += (lb_false ^ sfb_true ? static_field_float : t1_i.mfd);
+ Sum += (lb_false ^ sfb_true ? static_field_float : simple_func_float());
+ Sum += (lb_false ^ sfb_true ? static_field_float : ab[index]);
+ Sum += (lb_false ^ sfb_true ? static_field_float : ab[index - 1]);
+ Sum += (lb_false ^ sfb_true ? t1_i.mfd : 3.1F);
+ Sum += (lb_false ^ sfb_true ? t1_i.mfd : -5.31F);
+ Sum += (lb_false ^ sfb_true ? t1_i.mfd : local_float);
+ Sum += (lb_false ^ sfb_true ? t1_i.mfd : static_field_float);
+ Sum += (lb_false ^ sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false ^ sfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (lb_false ^ sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (lb_false ^ sfb_true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_130()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ sfb_true ? simple_func_float() : 3.1F);
+ Sum += (lb_false ^ sfb_true ? simple_func_float() : -5.31F);
+ Sum += (lb_false ^ sfb_true ? simple_func_float() : local_float);
+ Sum += (lb_false ^ sfb_true ? simple_func_float() : static_field_float);
+ Sum += (lb_false ^ sfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_false ^ sfb_true ? simple_func_float() : simple_func_float());
+ Sum += (lb_false ^ sfb_true ? simple_func_float() : ab[index]);
+ Sum += (lb_false ^ sfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_false ^ sfb_true ? ab[index] : 3.1F);
+ Sum += (lb_false ^ sfb_true ? ab[index] : -5.31F);
+ Sum += (lb_false ^ sfb_true ? ab[index] : local_float);
+ Sum += (lb_false ^ sfb_true ? ab[index] : static_field_float);
+ Sum += (lb_false ^ sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (lb_false ^ sfb_true ? ab[index] : simple_func_float());
+ Sum += (lb_false ^ sfb_true ? ab[index] : ab[index]);
+ Sum += (lb_false ^ sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_false ^ sfb_true ? ab[index - 1] : 3.1F);
+ Sum += (lb_false ^ sfb_true ? ab[index - 1] : -5.31F);
+ Sum += (lb_false ^ sfb_true ? ab[index - 1] : local_float);
+ Sum += (lb_false ^ sfb_true ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_131()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false ^ sfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (lb_false ^ sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_false ^ sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false ^ sfb_false ? 3.1F : 3.1F);
+ Sum += (lb_false ^ sfb_false ? 3.1F : -5.31F);
+ Sum += (lb_false ^ sfb_false ? 3.1F : local_float);
+ Sum += (lb_false ^ sfb_false ? 3.1F : static_field_float);
+ Sum += (lb_false ^ sfb_false ? 3.1F : t1_i.mfd);
+ Sum += (lb_false ^ sfb_false ? 3.1F : simple_func_float());
+ Sum += (lb_false ^ sfb_false ? 3.1F : ab[index]);
+ Sum += (lb_false ^ sfb_false ? 3.1F : ab[index - 1]);
+ Sum += (lb_false ^ sfb_false ? -5.31F : 3.1F);
+ Sum += (lb_false ^ sfb_false ? -5.31F : -5.31F);
+ Sum += (lb_false ^ sfb_false ? -5.31F : local_float);
+ Sum += (lb_false ^ sfb_false ? -5.31F : static_field_float);
+ Sum += (lb_false ^ sfb_false ? -5.31F : t1_i.mfd);
+ Sum += (lb_false ^ sfb_false ? -5.31F : simple_func_float());
+ Sum += (lb_false ^ sfb_false ? -5.31F : ab[index]);
+ Sum += (lb_false ^ sfb_false ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_132()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ sfb_false ? local_float : 3.1F);
+ Sum += (lb_false ^ sfb_false ? local_float : -5.31F);
+ Sum += (lb_false ^ sfb_false ? local_float : local_float);
+ Sum += (lb_false ^ sfb_false ? local_float : static_field_float);
+ Sum += (lb_false ^ sfb_false ? local_float : t1_i.mfd);
+ Sum += (lb_false ^ sfb_false ? local_float : simple_func_float());
+ Sum += (lb_false ^ sfb_false ? local_float : ab[index]);
+ Sum += (lb_false ^ sfb_false ? local_float : ab[index - 1]);
+ Sum += (lb_false ^ sfb_false ? static_field_float : 3.1F);
+ Sum += (lb_false ^ sfb_false ? static_field_float : -5.31F);
+ Sum += (lb_false ^ sfb_false ? static_field_float : local_float);
+ Sum += (lb_false ^ sfb_false ? static_field_float : static_field_float);
+ Sum += (lb_false ^ sfb_false ? static_field_float : t1_i.mfd);
+ Sum += (lb_false ^ sfb_false ? static_field_float : simple_func_float());
+ Sum += (lb_false ^ sfb_false ? static_field_float : ab[index]);
+ Sum += (lb_false ^ sfb_false ? static_field_float : ab[index - 1]);
+ Sum += (lb_false ^ sfb_false ? t1_i.mfd : 3.1F);
+ Sum += (lb_false ^ sfb_false ? t1_i.mfd : -5.31F);
+ Sum += (lb_false ^ sfb_false ? t1_i.mfd : local_float);
+ Sum += (lb_false ^ sfb_false ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_133()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false ^ sfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (lb_false ^ sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (lb_false ^ sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false ^ sfb_false ? simple_func_float() : 3.1F);
+ Sum += (lb_false ^ sfb_false ? simple_func_float() : -5.31F);
+ Sum += (lb_false ^ sfb_false ? simple_func_float() : local_float);
+ Sum += (lb_false ^ sfb_false ? simple_func_float() : static_field_float);
+ Sum += (lb_false ^ sfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_false ^ sfb_false ? simple_func_float() : simple_func_float());
+ Sum += (lb_false ^ sfb_false ? simple_func_float() : ab[index]);
+ Sum += (lb_false ^ sfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_false ^ sfb_false ? ab[index] : 3.1F);
+ Sum += (lb_false ^ sfb_false ? ab[index] : -5.31F);
+ Sum += (lb_false ^ sfb_false ? ab[index] : local_float);
+ Sum += (lb_false ^ sfb_false ? ab[index] : static_field_float);
+ Sum += (lb_false ^ sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (lb_false ^ sfb_false ? ab[index] : simple_func_float());
+ Sum += (lb_false ^ sfb_false ? ab[index] : ab[index]);
+ Sum += (lb_false ^ sfb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_134()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ sfb_false ? ab[index - 1] : 3.1F);
+ Sum += (lb_false ^ sfb_false ? ab[index - 1] : -5.31F);
+ Sum += (lb_false ^ sfb_false ? ab[index - 1] : local_float);
+ Sum += (lb_false ^ sfb_false ? ab[index - 1] : static_field_float);
+ Sum += (lb_false ^ sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false ^ sfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (lb_false ^ sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_false ^ sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false ^ t1_i.mfb_true ? 3.1F : 3.1F);
+ Sum += (lb_false ^ t1_i.mfb_true ? 3.1F : -5.31F);
+ Sum += (lb_false ^ t1_i.mfb_true ? 3.1F : local_float);
+ Sum += (lb_false ^ t1_i.mfb_true ? 3.1F : static_field_float);
+ Sum += (lb_false ^ t1_i.mfb_true ? 3.1F : t1_i.mfd);
+ Sum += (lb_false ^ t1_i.mfb_true ? 3.1F : simple_func_float());
+ Sum += (lb_false ^ t1_i.mfb_true ? 3.1F : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_true ? 3.1F : ab[index - 1]);
+ Sum += (lb_false ^ t1_i.mfb_true ? -5.31F : 3.1F);
+ Sum += (lb_false ^ t1_i.mfb_true ? -5.31F : -5.31F);
+ Sum += (lb_false ^ t1_i.mfb_true ? -5.31F : local_float);
+ Sum += (lb_false ^ t1_i.mfb_true ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_135()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ t1_i.mfb_true ? -5.31F : t1_i.mfd);
+ Sum += (lb_false ^ t1_i.mfb_true ? -5.31F : simple_func_float());
+ Sum += (lb_false ^ t1_i.mfb_true ? -5.31F : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_true ? -5.31F : ab[index - 1]);
+ Sum += (lb_false ^ t1_i.mfb_true ? local_float : 3.1F);
+ Sum += (lb_false ^ t1_i.mfb_true ? local_float : -5.31F);
+ Sum += (lb_false ^ t1_i.mfb_true ? local_float : local_float);
+ Sum += (lb_false ^ t1_i.mfb_true ? local_float : static_field_float);
+ Sum += (lb_false ^ t1_i.mfb_true ? local_float : t1_i.mfd);
+ Sum += (lb_false ^ t1_i.mfb_true ? local_float : simple_func_float());
+ Sum += (lb_false ^ t1_i.mfb_true ? local_float : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_true ? local_float : ab[index - 1]);
+ Sum += (lb_false ^ t1_i.mfb_true ? static_field_float : 3.1F);
+ Sum += (lb_false ^ t1_i.mfb_true ? static_field_float : -5.31F);
+ Sum += (lb_false ^ t1_i.mfb_true ? static_field_float : local_float);
+ Sum += (lb_false ^ t1_i.mfb_true ? static_field_float : static_field_float);
+ Sum += (lb_false ^ t1_i.mfb_true ? static_field_float : t1_i.mfd);
+ Sum += (lb_false ^ t1_i.mfb_true ? static_field_float : simple_func_float());
+ Sum += (lb_false ^ t1_i.mfb_true ? static_field_float : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_true ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_136()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ t1_i.mfb_true ? t1_i.mfd : 3.1F);
+ Sum += (lb_false ^ t1_i.mfb_true ? t1_i.mfd : -5.31F);
+ Sum += (lb_false ^ t1_i.mfb_true ? t1_i.mfd : local_float);
+ Sum += (lb_false ^ t1_i.mfb_true ? t1_i.mfd : static_field_float);
+ Sum += (lb_false ^ t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false ^ t1_i.mfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (lb_false ^ t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false ^ t1_i.mfb_true ? simple_func_float() : 3.1F);
+ Sum += (lb_false ^ t1_i.mfb_true ? simple_func_float() : -5.31F);
+ Sum += (lb_false ^ t1_i.mfb_true ? simple_func_float() : local_float);
+ Sum += (lb_false ^ t1_i.mfb_true ? simple_func_float() : static_field_float);
+ Sum += (lb_false ^ t1_i.mfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_false ^ t1_i.mfb_true ? simple_func_float() : simple_func_float());
+ Sum += (lb_false ^ t1_i.mfb_true ? simple_func_float() : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index] : 3.1F);
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index] : -5.31F);
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index] : local_float);
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_137()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index] : simple_func_float());
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index - 1] : 3.1F);
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index - 1] : -5.31F);
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index - 1] : local_float);
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index - 1] : static_field_float);
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false ^ t1_i.mfb_false ? 3.1F : 3.1F);
+ Sum += (lb_false ^ t1_i.mfb_false ? 3.1F : -5.31F);
+ Sum += (lb_false ^ t1_i.mfb_false ? 3.1F : local_float);
+ Sum += (lb_false ^ t1_i.mfb_false ? 3.1F : static_field_float);
+ Sum += (lb_false ^ t1_i.mfb_false ? 3.1F : t1_i.mfd);
+ Sum += (lb_false ^ t1_i.mfb_false ? 3.1F : simple_func_float());
+ Sum += (lb_false ^ t1_i.mfb_false ? 3.1F : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_false ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_138()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ t1_i.mfb_false ? -5.31F : 3.1F);
+ Sum += (lb_false ^ t1_i.mfb_false ? -5.31F : -5.31F);
+ Sum += (lb_false ^ t1_i.mfb_false ? -5.31F : local_float);
+ Sum += (lb_false ^ t1_i.mfb_false ? -5.31F : static_field_float);
+ Sum += (lb_false ^ t1_i.mfb_false ? -5.31F : t1_i.mfd);
+ Sum += (lb_false ^ t1_i.mfb_false ? -5.31F : simple_func_float());
+ Sum += (lb_false ^ t1_i.mfb_false ? -5.31F : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_false ? -5.31F : ab[index - 1]);
+ Sum += (lb_false ^ t1_i.mfb_false ? local_float : 3.1F);
+ Sum += (lb_false ^ t1_i.mfb_false ? local_float : -5.31F);
+ Sum += (lb_false ^ t1_i.mfb_false ? local_float : local_float);
+ Sum += (lb_false ^ t1_i.mfb_false ? local_float : static_field_float);
+ Sum += (lb_false ^ t1_i.mfb_false ? local_float : t1_i.mfd);
+ Sum += (lb_false ^ t1_i.mfb_false ? local_float : simple_func_float());
+ Sum += (lb_false ^ t1_i.mfb_false ? local_float : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_false ? local_float : ab[index - 1]);
+ Sum += (lb_false ^ t1_i.mfb_false ? static_field_float : 3.1F);
+ Sum += (lb_false ^ t1_i.mfb_false ? static_field_float : -5.31F);
+ Sum += (lb_false ^ t1_i.mfb_false ? static_field_float : local_float);
+ Sum += (lb_false ^ t1_i.mfb_false ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_139()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ t1_i.mfb_false ? static_field_float : t1_i.mfd);
+ Sum += (lb_false ^ t1_i.mfb_false ? static_field_float : simple_func_float());
+ Sum += (lb_false ^ t1_i.mfb_false ? static_field_float : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_false ? static_field_float : ab[index - 1]);
+ Sum += (lb_false ^ t1_i.mfb_false ? t1_i.mfd : 3.1F);
+ Sum += (lb_false ^ t1_i.mfb_false ? t1_i.mfd : -5.31F);
+ Sum += (lb_false ^ t1_i.mfb_false ? t1_i.mfd : local_float);
+ Sum += (lb_false ^ t1_i.mfb_false ? t1_i.mfd : static_field_float);
+ Sum += (lb_false ^ t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false ^ t1_i.mfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (lb_false ^ t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false ^ t1_i.mfb_false ? simple_func_float() : 3.1F);
+ Sum += (lb_false ^ t1_i.mfb_false ? simple_func_float() : -5.31F);
+ Sum += (lb_false ^ t1_i.mfb_false ? simple_func_float() : local_float);
+ Sum += (lb_false ^ t1_i.mfb_false ? simple_func_float() : static_field_float);
+ Sum += (lb_false ^ t1_i.mfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_false ^ t1_i.mfb_false ? simple_func_float() : simple_func_float());
+ Sum += (lb_false ^ t1_i.mfb_false ? simple_func_float() : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_false ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_140()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index] : 3.1F);
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index] : -5.31F);
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index] : local_float);
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index] : static_field_float);
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index] : simple_func_float());
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index - 1] : 3.1F);
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index - 1] : -5.31F);
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index - 1] : local_float);
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index - 1] : static_field_float);
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false ^ func_sb_true() ? 3.1F : 3.1F);
+ Sum += (lb_false ^ func_sb_true() ? 3.1F : -5.31F);
+ Sum += (lb_false ^ func_sb_true() ? 3.1F : local_float);
+ Sum += (lb_false ^ func_sb_true() ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_141()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ func_sb_true() ? 3.1F : t1_i.mfd);
+ Sum += (lb_false ^ func_sb_true() ? 3.1F : simple_func_float());
+ Sum += (lb_false ^ func_sb_true() ? 3.1F : ab[index]);
+ Sum += (lb_false ^ func_sb_true() ? 3.1F : ab[index - 1]);
+ Sum += (lb_false ^ func_sb_true() ? -5.31F : 3.1F);
+ Sum += (lb_false ^ func_sb_true() ? -5.31F : -5.31F);
+ Sum += (lb_false ^ func_sb_true() ? -5.31F : local_float);
+ Sum += (lb_false ^ func_sb_true() ? -5.31F : static_field_float);
+ Sum += (lb_false ^ func_sb_true() ? -5.31F : t1_i.mfd);
+ Sum += (lb_false ^ func_sb_true() ? -5.31F : simple_func_float());
+ Sum += (lb_false ^ func_sb_true() ? -5.31F : ab[index]);
+ Sum += (lb_false ^ func_sb_true() ? -5.31F : ab[index - 1]);
+ Sum += (lb_false ^ func_sb_true() ? local_float : 3.1F);
+ Sum += (lb_false ^ func_sb_true() ? local_float : -5.31F);
+ Sum += (lb_false ^ func_sb_true() ? local_float : local_float);
+ Sum += (lb_false ^ func_sb_true() ? local_float : static_field_float);
+ Sum += (lb_false ^ func_sb_true() ? local_float : t1_i.mfd);
+ Sum += (lb_false ^ func_sb_true() ? local_float : simple_func_float());
+ Sum += (lb_false ^ func_sb_true() ? local_float : ab[index]);
+ Sum += (lb_false ^ func_sb_true() ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_142()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ func_sb_true() ? static_field_float : 3.1F);
+ Sum += (lb_false ^ func_sb_true() ? static_field_float : -5.31F);
+ Sum += (lb_false ^ func_sb_true() ? static_field_float : local_float);
+ Sum += (lb_false ^ func_sb_true() ? static_field_float : static_field_float);
+ Sum += (lb_false ^ func_sb_true() ? static_field_float : t1_i.mfd);
+ Sum += (lb_false ^ func_sb_true() ? static_field_float : simple_func_float());
+ Sum += (lb_false ^ func_sb_true() ? static_field_float : ab[index]);
+ Sum += (lb_false ^ func_sb_true() ? static_field_float : ab[index - 1]);
+ Sum += (lb_false ^ func_sb_true() ? t1_i.mfd : 3.1F);
+ Sum += (lb_false ^ func_sb_true() ? t1_i.mfd : -5.31F);
+ Sum += (lb_false ^ func_sb_true() ? t1_i.mfd : local_float);
+ Sum += (lb_false ^ func_sb_true() ? t1_i.mfd : static_field_float);
+ Sum += (lb_false ^ func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false ^ func_sb_true() ? t1_i.mfd : simple_func_float());
+ Sum += (lb_false ^ func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (lb_false ^ func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false ^ func_sb_true() ? simple_func_float() : 3.1F);
+ Sum += (lb_false ^ func_sb_true() ? simple_func_float() : -5.31F);
+ Sum += (lb_false ^ func_sb_true() ? simple_func_float() : local_float);
+ Sum += (lb_false ^ func_sb_true() ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_143()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ func_sb_true() ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_false ^ func_sb_true() ? simple_func_float() : simple_func_float());
+ Sum += (lb_false ^ func_sb_true() ? simple_func_float() : ab[index]);
+ Sum += (lb_false ^ func_sb_true() ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_false ^ func_sb_true() ? ab[index] : 3.1F);
+ Sum += (lb_false ^ func_sb_true() ? ab[index] : -5.31F);
+ Sum += (lb_false ^ func_sb_true() ? ab[index] : local_float);
+ Sum += (lb_false ^ func_sb_true() ? ab[index] : static_field_float);
+ Sum += (lb_false ^ func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (lb_false ^ func_sb_true() ? ab[index] : simple_func_float());
+ Sum += (lb_false ^ func_sb_true() ? ab[index] : ab[index]);
+ Sum += (lb_false ^ func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (lb_false ^ func_sb_true() ? ab[index - 1] : 3.1F);
+ Sum += (lb_false ^ func_sb_true() ? ab[index - 1] : -5.31F);
+ Sum += (lb_false ^ func_sb_true() ? ab[index - 1] : local_float);
+ Sum += (lb_false ^ func_sb_true() ? ab[index - 1] : static_field_float);
+ Sum += (lb_false ^ func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false ^ func_sb_true() ? ab[index - 1] : simple_func_float());
+ Sum += (lb_false ^ func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (lb_false ^ func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_144()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ func_sb_false() ? 3.1F : 3.1F);
+ Sum += (lb_false ^ func_sb_false() ? 3.1F : -5.31F);
+ Sum += (lb_false ^ func_sb_false() ? 3.1F : local_float);
+ Sum += (lb_false ^ func_sb_false() ? 3.1F : static_field_float);
+ Sum += (lb_false ^ func_sb_false() ? 3.1F : t1_i.mfd);
+ Sum += (lb_false ^ func_sb_false() ? 3.1F : simple_func_float());
+ Sum += (lb_false ^ func_sb_false() ? 3.1F : ab[index]);
+ Sum += (lb_false ^ func_sb_false() ? 3.1F : ab[index - 1]);
+ Sum += (lb_false ^ func_sb_false() ? -5.31F : 3.1F);
+ Sum += (lb_false ^ func_sb_false() ? -5.31F : -5.31F);
+ Sum += (lb_false ^ func_sb_false() ? -5.31F : local_float);
+ Sum += (lb_false ^ func_sb_false() ? -5.31F : static_field_float);
+ Sum += (lb_false ^ func_sb_false() ? -5.31F : t1_i.mfd);
+ Sum += (lb_false ^ func_sb_false() ? -5.31F : simple_func_float());
+ Sum += (lb_false ^ func_sb_false() ? -5.31F : ab[index]);
+ Sum += (lb_false ^ func_sb_false() ? -5.31F : ab[index - 1]);
+ Sum += (lb_false ^ func_sb_false() ? local_float : 3.1F);
+ Sum += (lb_false ^ func_sb_false() ? local_float : -5.31F);
+ Sum += (lb_false ^ func_sb_false() ? local_float : local_float);
+ Sum += (lb_false ^ func_sb_false() ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_145()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ func_sb_false() ? local_float : t1_i.mfd);
+ Sum += (lb_false ^ func_sb_false() ? local_float : simple_func_float());
+ Sum += (lb_false ^ func_sb_false() ? local_float : ab[index]);
+ Sum += (lb_false ^ func_sb_false() ? local_float : ab[index - 1]);
+ Sum += (lb_false ^ func_sb_false() ? static_field_float : 3.1F);
+ Sum += (lb_false ^ func_sb_false() ? static_field_float : -5.31F);
+ Sum += (lb_false ^ func_sb_false() ? static_field_float : local_float);
+ Sum += (lb_false ^ func_sb_false() ? static_field_float : static_field_float);
+ Sum += (lb_false ^ func_sb_false() ? static_field_float : t1_i.mfd);
+ Sum += (lb_false ^ func_sb_false() ? static_field_float : simple_func_float());
+ Sum += (lb_false ^ func_sb_false() ? static_field_float : ab[index]);
+ Sum += (lb_false ^ func_sb_false() ? static_field_float : ab[index - 1]);
+ Sum += (lb_false ^ func_sb_false() ? t1_i.mfd : 3.1F);
+ Sum += (lb_false ^ func_sb_false() ? t1_i.mfd : -5.31F);
+ Sum += (lb_false ^ func_sb_false() ? t1_i.mfd : local_float);
+ Sum += (lb_false ^ func_sb_false() ? t1_i.mfd : static_field_float);
+ Sum += (lb_false ^ func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false ^ func_sb_false() ? t1_i.mfd : simple_func_float());
+ Sum += (lb_false ^ func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (lb_false ^ func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_146()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ func_sb_false() ? simple_func_float() : 3.1F);
+ Sum += (lb_false ^ func_sb_false() ? simple_func_float() : -5.31F);
+ Sum += (lb_false ^ func_sb_false() ? simple_func_float() : local_float);
+ Sum += (lb_false ^ func_sb_false() ? simple_func_float() : static_field_float);
+ Sum += (lb_false ^ func_sb_false() ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_false ^ func_sb_false() ? simple_func_float() : simple_func_float());
+ Sum += (lb_false ^ func_sb_false() ? simple_func_float() : ab[index]);
+ Sum += (lb_false ^ func_sb_false() ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_false ^ func_sb_false() ? ab[index] : 3.1F);
+ Sum += (lb_false ^ func_sb_false() ? ab[index] : -5.31F);
+ Sum += (lb_false ^ func_sb_false() ? ab[index] : local_float);
+ Sum += (lb_false ^ func_sb_false() ? ab[index] : static_field_float);
+ Sum += (lb_false ^ func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (lb_false ^ func_sb_false() ? ab[index] : simple_func_float());
+ Sum += (lb_false ^ func_sb_false() ? ab[index] : ab[index]);
+ Sum += (lb_false ^ func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (lb_false ^ func_sb_false() ? ab[index - 1] : 3.1F);
+ Sum += (lb_false ^ func_sb_false() ? ab[index - 1] : -5.31F);
+ Sum += (lb_false ^ func_sb_false() ? ab[index - 1] : local_float);
+ Sum += (lb_false ^ func_sb_false() ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_147()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false ^ func_sb_false() ? ab[index - 1] : simple_func_float());
+ Sum += (lb_false ^ func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (lb_false ^ func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false ^ ab_true[index] ? 3.1F : 3.1F);
+ Sum += (lb_false ^ ab_true[index] ? 3.1F : -5.31F);
+ Sum += (lb_false ^ ab_true[index] ? 3.1F : local_float);
+ Sum += (lb_false ^ ab_true[index] ? 3.1F : static_field_float);
+ Sum += (lb_false ^ ab_true[index] ? 3.1F : t1_i.mfd);
+ Sum += (lb_false ^ ab_true[index] ? 3.1F : simple_func_float());
+ Sum += (lb_false ^ ab_true[index] ? 3.1F : ab[index]);
+ Sum += (lb_false ^ ab_true[index] ? 3.1F : ab[index - 1]);
+ Sum += (lb_false ^ ab_true[index] ? -5.31F : 3.1F);
+ Sum += (lb_false ^ ab_true[index] ? -5.31F : -5.31F);
+ Sum += (lb_false ^ ab_true[index] ? -5.31F : local_float);
+ Sum += (lb_false ^ ab_true[index] ? -5.31F : static_field_float);
+ Sum += (lb_false ^ ab_true[index] ? -5.31F : t1_i.mfd);
+ Sum += (lb_false ^ ab_true[index] ? -5.31F : simple_func_float());
+ Sum += (lb_false ^ ab_true[index] ? -5.31F : ab[index]);
+ Sum += (lb_false ^ ab_true[index] ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_148()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ ab_true[index] ? local_float : 3.1F);
+ Sum += (lb_false ^ ab_true[index] ? local_float : -5.31F);
+ Sum += (lb_false ^ ab_true[index] ? local_float : local_float);
+ Sum += (lb_false ^ ab_true[index] ? local_float : static_field_float);
+ Sum += (lb_false ^ ab_true[index] ? local_float : t1_i.mfd);
+ Sum += (lb_false ^ ab_true[index] ? local_float : simple_func_float());
+ Sum += (lb_false ^ ab_true[index] ? local_float : ab[index]);
+ Sum += (lb_false ^ ab_true[index] ? local_float : ab[index - 1]);
+ Sum += (lb_false ^ ab_true[index] ? static_field_float : 3.1F);
+ Sum += (lb_false ^ ab_true[index] ? static_field_float : -5.31F);
+ Sum += (lb_false ^ ab_true[index] ? static_field_float : local_float);
+ Sum += (lb_false ^ ab_true[index] ? static_field_float : static_field_float);
+ Sum += (lb_false ^ ab_true[index] ? static_field_float : t1_i.mfd);
+ Sum += (lb_false ^ ab_true[index] ? static_field_float : simple_func_float());
+ Sum += (lb_false ^ ab_true[index] ? static_field_float : ab[index]);
+ Sum += (lb_false ^ ab_true[index] ? static_field_float : ab[index - 1]);
+ Sum += (lb_false ^ ab_true[index] ? t1_i.mfd : 3.1F);
+ Sum += (lb_false ^ ab_true[index] ? t1_i.mfd : -5.31F);
+ Sum += (lb_false ^ ab_true[index] ? t1_i.mfd : local_float);
+ Sum += (lb_false ^ ab_true[index] ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_149()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false ^ ab_true[index] ? t1_i.mfd : simple_func_float());
+ Sum += (lb_false ^ ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (lb_false ^ ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false ^ ab_true[index] ? simple_func_float() : 3.1F);
+ Sum += (lb_false ^ ab_true[index] ? simple_func_float() : -5.31F);
+ Sum += (lb_false ^ ab_true[index] ? simple_func_float() : local_float);
+ Sum += (lb_false ^ ab_true[index] ? simple_func_float() : static_field_float);
+ Sum += (lb_false ^ ab_true[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_false ^ ab_true[index] ? simple_func_float() : simple_func_float());
+ Sum += (lb_false ^ ab_true[index] ? simple_func_float() : ab[index]);
+ Sum += (lb_false ^ ab_true[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_false ^ ab_true[index] ? ab[index] : 3.1F);
+ Sum += (lb_false ^ ab_true[index] ? ab[index] : -5.31F);
+ Sum += (lb_false ^ ab_true[index] ? ab[index] : local_float);
+ Sum += (lb_false ^ ab_true[index] ? ab[index] : static_field_float);
+ Sum += (lb_false ^ ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (lb_false ^ ab_true[index] ? ab[index] : simple_func_float());
+ Sum += (lb_false ^ ab_true[index] ? ab[index] : ab[index]);
+ Sum += (lb_false ^ ab_true[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_150()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ ab_true[index] ? ab[index - 1] : 3.1F);
+ Sum += (lb_false ^ ab_true[index] ? ab[index - 1] : -5.31F);
+ Sum += (lb_false ^ ab_true[index] ? ab[index - 1] : local_float);
+ Sum += (lb_false ^ ab_true[index] ? ab[index - 1] : static_field_float);
+ Sum += (lb_false ^ ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false ^ ab_true[index] ? ab[index - 1] : simple_func_float());
+ Sum += (lb_false ^ ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (lb_false ^ ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false ^ ab_false[index] ? 3.1F : 3.1F);
+ Sum += (lb_false ^ ab_false[index] ? 3.1F : -5.31F);
+ Sum += (lb_false ^ ab_false[index] ? 3.1F : local_float);
+ Sum += (lb_false ^ ab_false[index] ? 3.1F : static_field_float);
+ Sum += (lb_false ^ ab_false[index] ? 3.1F : t1_i.mfd);
+ Sum += (lb_false ^ ab_false[index] ? 3.1F : simple_func_float());
+ Sum += (lb_false ^ ab_false[index] ? 3.1F : ab[index]);
+ Sum += (lb_false ^ ab_false[index] ? 3.1F : ab[index - 1]);
+ Sum += (lb_false ^ ab_false[index] ? -5.31F : 3.1F);
+ Sum += (lb_false ^ ab_false[index] ? -5.31F : -5.31F);
+ Sum += (lb_false ^ ab_false[index] ? -5.31F : local_float);
+ Sum += (lb_false ^ ab_false[index] ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_151()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ ab_false[index] ? -5.31F : t1_i.mfd);
+ Sum += (lb_false ^ ab_false[index] ? -5.31F : simple_func_float());
+ Sum += (lb_false ^ ab_false[index] ? -5.31F : ab[index]);
+ Sum += (lb_false ^ ab_false[index] ? -5.31F : ab[index - 1]);
+ Sum += (lb_false ^ ab_false[index] ? local_float : 3.1F);
+ Sum += (lb_false ^ ab_false[index] ? local_float : -5.31F);
+ Sum += (lb_false ^ ab_false[index] ? local_float : local_float);
+ Sum += (lb_false ^ ab_false[index] ? local_float : static_field_float);
+ Sum += (lb_false ^ ab_false[index] ? local_float : t1_i.mfd);
+ Sum += (lb_false ^ ab_false[index] ? local_float : simple_func_float());
+ Sum += (lb_false ^ ab_false[index] ? local_float : ab[index]);
+ Sum += (lb_false ^ ab_false[index] ? local_float : ab[index - 1]);
+ Sum += (lb_false ^ ab_false[index] ? static_field_float : 3.1F);
+ Sum += (lb_false ^ ab_false[index] ? static_field_float : -5.31F);
+ Sum += (lb_false ^ ab_false[index] ? static_field_float : local_float);
+ Sum += (lb_false ^ ab_false[index] ? static_field_float : static_field_float);
+ Sum += (lb_false ^ ab_false[index] ? static_field_float : t1_i.mfd);
+ Sum += (lb_false ^ ab_false[index] ? static_field_float : simple_func_float());
+ Sum += (lb_false ^ ab_false[index] ? static_field_float : ab[index]);
+ Sum += (lb_false ^ ab_false[index] ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_152()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ ab_false[index] ? t1_i.mfd : 3.1F);
+ Sum += (lb_false ^ ab_false[index] ? t1_i.mfd : -5.31F);
+ Sum += (lb_false ^ ab_false[index] ? t1_i.mfd : local_float);
+ Sum += (lb_false ^ ab_false[index] ? t1_i.mfd : static_field_float);
+ Sum += (lb_false ^ ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (lb_false ^ ab_false[index] ? t1_i.mfd : simple_func_float());
+ Sum += (lb_false ^ ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (lb_false ^ ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (lb_false ^ ab_false[index] ? simple_func_float() : 3.1F);
+ Sum += (lb_false ^ ab_false[index] ? simple_func_float() : -5.31F);
+ Sum += (lb_false ^ ab_false[index] ? simple_func_float() : local_float);
+ Sum += (lb_false ^ ab_false[index] ? simple_func_float() : static_field_float);
+ Sum += (lb_false ^ ab_false[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (lb_false ^ ab_false[index] ? simple_func_float() : simple_func_float());
+ Sum += (lb_false ^ ab_false[index] ? simple_func_float() : ab[index]);
+ Sum += (lb_false ^ ab_false[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (lb_false ^ ab_false[index] ? ab[index] : 3.1F);
+ Sum += (lb_false ^ ab_false[index] ? ab[index] : -5.31F);
+ Sum += (lb_false ^ ab_false[index] ? ab[index] : local_float);
+ Sum += (lb_false ^ ab_false[index] ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_153()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (lb_false ^ ab_false[index] ? ab[index] : simple_func_float());
+ Sum += (lb_false ^ ab_false[index] ? ab[index] : ab[index]);
+ Sum += (lb_false ^ ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (lb_false ^ ab_false[index] ? ab[index - 1] : 3.1F);
+ Sum += (lb_false ^ ab_false[index] ? ab[index - 1] : -5.31F);
+ Sum += (lb_false ^ ab_false[index] ? ab[index - 1] : local_float);
+ Sum += (lb_false ^ ab_false[index] ? ab[index - 1] : static_field_float);
+ Sum += (lb_false ^ ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (lb_false ^ ab_false[index] ? ab[index - 1] : simple_func_float());
+ Sum += (lb_false ^ ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (lb_false ^ ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true ^ true ? 3.1F : 3.1F);
+ Sum += (sfb_true ^ true ? 3.1F : -5.31F);
+ Sum += (sfb_true ^ true ? 3.1F : local_float);
+ Sum += (sfb_true ^ true ? 3.1F : static_field_float);
+ Sum += (sfb_true ^ true ? 3.1F : t1_i.mfd);
+ Sum += (sfb_true ^ true ? 3.1F : simple_func_float());
+ Sum += (sfb_true ^ true ? 3.1F : ab[index]);
+ Sum += (sfb_true ^ true ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_154()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ true ? -5.31F : 3.1F);
+ Sum += (sfb_true ^ true ? -5.31F : -5.31F);
+ Sum += (sfb_true ^ true ? -5.31F : local_float);
+ Sum += (sfb_true ^ true ? -5.31F : static_field_float);
+ Sum += (sfb_true ^ true ? -5.31F : t1_i.mfd);
+ Sum += (sfb_true ^ true ? -5.31F : simple_func_float());
+ Sum += (sfb_true ^ true ? -5.31F : ab[index]);
+ Sum += (sfb_true ^ true ? -5.31F : ab[index - 1]);
+ Sum += (sfb_true ^ true ? local_float : 3.1F);
+ Sum += (sfb_true ^ true ? local_float : -5.31F);
+ Sum += (sfb_true ^ true ? local_float : local_float);
+ Sum += (sfb_true ^ true ? local_float : static_field_float);
+ Sum += (sfb_true ^ true ? local_float : t1_i.mfd);
+ Sum += (sfb_true ^ true ? local_float : simple_func_float());
+ Sum += (sfb_true ^ true ? local_float : ab[index]);
+ Sum += (sfb_true ^ true ? local_float : ab[index - 1]);
+ Sum += (sfb_true ^ true ? static_field_float : 3.1F);
+ Sum += (sfb_true ^ true ? static_field_float : -5.31F);
+ Sum += (sfb_true ^ true ? static_field_float : local_float);
+ Sum += (sfb_true ^ true ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_155()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ true ? static_field_float : t1_i.mfd);
+ Sum += (sfb_true ^ true ? static_field_float : simple_func_float());
+ Sum += (sfb_true ^ true ? static_field_float : ab[index]);
+ Sum += (sfb_true ^ true ? static_field_float : ab[index - 1]);
+ Sum += (sfb_true ^ true ? t1_i.mfd : 3.1F);
+ Sum += (sfb_true ^ true ? t1_i.mfd : -5.31F);
+ Sum += (sfb_true ^ true ? t1_i.mfd : local_float);
+ Sum += (sfb_true ^ true ? t1_i.mfd : static_field_float);
+ Sum += (sfb_true ^ true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true ^ true ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_true ^ true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true ^ true ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true ^ true ? simple_func_float() : 3.1F);
+ Sum += (sfb_true ^ true ? simple_func_float() : -5.31F);
+ Sum += (sfb_true ^ true ? simple_func_float() : local_float);
+ Sum += (sfb_true ^ true ? simple_func_float() : static_field_float);
+ Sum += (sfb_true ^ true ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_true ^ true ? simple_func_float() : simple_func_float());
+ Sum += (sfb_true ^ true ? simple_func_float() : ab[index]);
+ Sum += (sfb_true ^ true ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_156()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ true ? ab[index] : 3.1F);
+ Sum += (sfb_true ^ true ? ab[index] : -5.31F);
+ Sum += (sfb_true ^ true ? ab[index] : local_float);
+ Sum += (sfb_true ^ true ? ab[index] : static_field_float);
+ Sum += (sfb_true ^ true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true ^ true ? ab[index] : simple_func_float());
+ Sum += (sfb_true ^ true ? ab[index] : ab[index]);
+ Sum += (sfb_true ^ true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true ^ true ? ab[index - 1] : 3.1F);
+ Sum += (sfb_true ^ true ? ab[index - 1] : -5.31F);
+ Sum += (sfb_true ^ true ? ab[index - 1] : local_float);
+ Sum += (sfb_true ^ true ? ab[index - 1] : static_field_float);
+ Sum += (sfb_true ^ true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true ^ true ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_true ^ true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true ^ true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true ^ false ? 3.1F : 3.1F);
+ Sum += (sfb_true ^ false ? 3.1F : -5.31F);
+ Sum += (sfb_true ^ false ? 3.1F : local_float);
+ Sum += (sfb_true ^ false ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_157()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ false ? 3.1F : t1_i.mfd);
+ Sum += (sfb_true ^ false ? 3.1F : simple_func_float());
+ Sum += (sfb_true ^ false ? 3.1F : ab[index]);
+ Sum += (sfb_true ^ false ? 3.1F : ab[index - 1]);
+ Sum += (sfb_true ^ false ? -5.31F : 3.1F);
+ Sum += (sfb_true ^ false ? -5.31F : -5.31F);
+ Sum += (sfb_true ^ false ? -5.31F : local_float);
+ Sum += (sfb_true ^ false ? -5.31F : static_field_float);
+ Sum += (sfb_true ^ false ? -5.31F : t1_i.mfd);
+ Sum += (sfb_true ^ false ? -5.31F : simple_func_float());
+ Sum += (sfb_true ^ false ? -5.31F : ab[index]);
+ Sum += (sfb_true ^ false ? -5.31F : ab[index - 1]);
+ Sum += (sfb_true ^ false ? local_float : 3.1F);
+ Sum += (sfb_true ^ false ? local_float : -5.31F);
+ Sum += (sfb_true ^ false ? local_float : local_float);
+ Sum += (sfb_true ^ false ? local_float : static_field_float);
+ Sum += (sfb_true ^ false ? local_float : t1_i.mfd);
+ Sum += (sfb_true ^ false ? local_float : simple_func_float());
+ Sum += (sfb_true ^ false ? local_float : ab[index]);
+ Sum += (sfb_true ^ false ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_158()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ false ? static_field_float : 3.1F);
+ Sum += (sfb_true ^ false ? static_field_float : -5.31F);
+ Sum += (sfb_true ^ false ? static_field_float : local_float);
+ Sum += (sfb_true ^ false ? static_field_float : static_field_float);
+ Sum += (sfb_true ^ false ? static_field_float : t1_i.mfd);
+ Sum += (sfb_true ^ false ? static_field_float : simple_func_float());
+ Sum += (sfb_true ^ false ? static_field_float : ab[index]);
+ Sum += (sfb_true ^ false ? static_field_float : ab[index - 1]);
+ Sum += (sfb_true ^ false ? t1_i.mfd : 3.1F);
+ Sum += (sfb_true ^ false ? t1_i.mfd : -5.31F);
+ Sum += (sfb_true ^ false ? t1_i.mfd : local_float);
+ Sum += (sfb_true ^ false ? t1_i.mfd : static_field_float);
+ Sum += (sfb_true ^ false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true ^ false ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_true ^ false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true ^ false ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true ^ false ? simple_func_float() : 3.1F);
+ Sum += (sfb_true ^ false ? simple_func_float() : -5.31F);
+ Sum += (sfb_true ^ false ? simple_func_float() : local_float);
+ Sum += (sfb_true ^ false ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_159()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ false ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_true ^ false ? simple_func_float() : simple_func_float());
+ Sum += (sfb_true ^ false ? simple_func_float() : ab[index]);
+ Sum += (sfb_true ^ false ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_true ^ false ? ab[index] : 3.1F);
+ Sum += (sfb_true ^ false ? ab[index] : -5.31F);
+ Sum += (sfb_true ^ false ? ab[index] : local_float);
+ Sum += (sfb_true ^ false ? ab[index] : static_field_float);
+ Sum += (sfb_true ^ false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true ^ false ? ab[index] : simple_func_float());
+ Sum += (sfb_true ^ false ? ab[index] : ab[index]);
+ Sum += (sfb_true ^ false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true ^ false ? ab[index - 1] : 3.1F);
+ Sum += (sfb_true ^ false ? ab[index - 1] : -5.31F);
+ Sum += (sfb_true ^ false ? ab[index - 1] : local_float);
+ Sum += (sfb_true ^ false ? ab[index - 1] : static_field_float);
+ Sum += (sfb_true ^ false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true ^ false ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_true ^ false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true ^ false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_160()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ lb_true ? 3.1F : 3.1F);
+ Sum += (sfb_true ^ lb_true ? 3.1F : -5.31F);
+ Sum += (sfb_true ^ lb_true ? 3.1F : local_float);
+ Sum += (sfb_true ^ lb_true ? 3.1F : static_field_float);
+ Sum += (sfb_true ^ lb_true ? 3.1F : t1_i.mfd);
+ Sum += (sfb_true ^ lb_true ? 3.1F : simple_func_float());
+ Sum += (sfb_true ^ lb_true ? 3.1F : ab[index]);
+ Sum += (sfb_true ^ lb_true ? 3.1F : ab[index - 1]);
+ Sum += (sfb_true ^ lb_true ? -5.31F : 3.1F);
+ Sum += (sfb_true ^ lb_true ? -5.31F : -5.31F);
+ Sum += (sfb_true ^ lb_true ? -5.31F : local_float);
+ Sum += (sfb_true ^ lb_true ? -5.31F : static_field_float);
+ Sum += (sfb_true ^ lb_true ? -5.31F : t1_i.mfd);
+ Sum += (sfb_true ^ lb_true ? -5.31F : simple_func_float());
+ Sum += (sfb_true ^ lb_true ? -5.31F : ab[index]);
+ Sum += (sfb_true ^ lb_true ? -5.31F : ab[index - 1]);
+ Sum += (sfb_true ^ lb_true ? local_float : 3.1F);
+ Sum += (sfb_true ^ lb_true ? local_float : -5.31F);
+ Sum += (sfb_true ^ lb_true ? local_float : local_float);
+ Sum += (sfb_true ^ lb_true ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_161()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ lb_true ? local_float : t1_i.mfd);
+ Sum += (sfb_true ^ lb_true ? local_float : simple_func_float());
+ Sum += (sfb_true ^ lb_true ? local_float : ab[index]);
+ Sum += (sfb_true ^ lb_true ? local_float : ab[index - 1]);
+ Sum += (sfb_true ^ lb_true ? static_field_float : 3.1F);
+ Sum += (sfb_true ^ lb_true ? static_field_float : -5.31F);
+ Sum += (sfb_true ^ lb_true ? static_field_float : local_float);
+ Sum += (sfb_true ^ lb_true ? static_field_float : static_field_float);
+ Sum += (sfb_true ^ lb_true ? static_field_float : t1_i.mfd);
+ Sum += (sfb_true ^ lb_true ? static_field_float : simple_func_float());
+ Sum += (sfb_true ^ lb_true ? static_field_float : ab[index]);
+ Sum += (sfb_true ^ lb_true ? static_field_float : ab[index - 1]);
+ Sum += (sfb_true ^ lb_true ? t1_i.mfd : 3.1F);
+ Sum += (sfb_true ^ lb_true ? t1_i.mfd : -5.31F);
+ Sum += (sfb_true ^ lb_true ? t1_i.mfd : local_float);
+ Sum += (sfb_true ^ lb_true ? t1_i.mfd : static_field_float);
+ Sum += (sfb_true ^ lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true ^ lb_true ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_true ^ lb_true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true ^ lb_true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_162()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ lb_true ? simple_func_float() : 3.1F);
+ Sum += (sfb_true ^ lb_true ? simple_func_float() : -5.31F);
+ Sum += (sfb_true ^ lb_true ? simple_func_float() : local_float);
+ Sum += (sfb_true ^ lb_true ? simple_func_float() : static_field_float);
+ Sum += (sfb_true ^ lb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_true ^ lb_true ? simple_func_float() : simple_func_float());
+ Sum += (sfb_true ^ lb_true ? simple_func_float() : ab[index]);
+ Sum += (sfb_true ^ lb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_true ^ lb_true ? ab[index] : 3.1F);
+ Sum += (sfb_true ^ lb_true ? ab[index] : -5.31F);
+ Sum += (sfb_true ^ lb_true ? ab[index] : local_float);
+ Sum += (sfb_true ^ lb_true ? ab[index] : static_field_float);
+ Sum += (sfb_true ^ lb_true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true ^ lb_true ? ab[index] : simple_func_float());
+ Sum += (sfb_true ^ lb_true ? ab[index] : ab[index]);
+ Sum += (sfb_true ^ lb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true ^ lb_true ? ab[index - 1] : 3.1F);
+ Sum += (sfb_true ^ lb_true ? ab[index - 1] : -5.31F);
+ Sum += (sfb_true ^ lb_true ? ab[index - 1] : local_float);
+ Sum += (sfb_true ^ lb_true ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_163()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true ^ lb_true ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_true ^ lb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true ^ lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true ^ lb_false ? 3.1F : 3.1F);
+ Sum += (sfb_true ^ lb_false ? 3.1F : -5.31F);
+ Sum += (sfb_true ^ lb_false ? 3.1F : local_float);
+ Sum += (sfb_true ^ lb_false ? 3.1F : static_field_float);
+ Sum += (sfb_true ^ lb_false ? 3.1F : t1_i.mfd);
+ Sum += (sfb_true ^ lb_false ? 3.1F : simple_func_float());
+ Sum += (sfb_true ^ lb_false ? 3.1F : ab[index]);
+ Sum += (sfb_true ^ lb_false ? 3.1F : ab[index - 1]);
+ Sum += (sfb_true ^ lb_false ? -5.31F : 3.1F);
+ Sum += (sfb_true ^ lb_false ? -5.31F : -5.31F);
+ Sum += (sfb_true ^ lb_false ? -5.31F : local_float);
+ Sum += (sfb_true ^ lb_false ? -5.31F : static_field_float);
+ Sum += (sfb_true ^ lb_false ? -5.31F : t1_i.mfd);
+ Sum += (sfb_true ^ lb_false ? -5.31F : simple_func_float());
+ Sum += (sfb_true ^ lb_false ? -5.31F : ab[index]);
+ Sum += (sfb_true ^ lb_false ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_164()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ lb_false ? local_float : 3.1F);
+ Sum += (sfb_true ^ lb_false ? local_float : -5.31F);
+ Sum += (sfb_true ^ lb_false ? local_float : local_float);
+ Sum += (sfb_true ^ lb_false ? local_float : static_field_float);
+ Sum += (sfb_true ^ lb_false ? local_float : t1_i.mfd);
+ Sum += (sfb_true ^ lb_false ? local_float : simple_func_float());
+ Sum += (sfb_true ^ lb_false ? local_float : ab[index]);
+ Sum += (sfb_true ^ lb_false ? local_float : ab[index - 1]);
+ Sum += (sfb_true ^ lb_false ? static_field_float : 3.1F);
+ Sum += (sfb_true ^ lb_false ? static_field_float : -5.31F);
+ Sum += (sfb_true ^ lb_false ? static_field_float : local_float);
+ Sum += (sfb_true ^ lb_false ? static_field_float : static_field_float);
+ Sum += (sfb_true ^ lb_false ? static_field_float : t1_i.mfd);
+ Sum += (sfb_true ^ lb_false ? static_field_float : simple_func_float());
+ Sum += (sfb_true ^ lb_false ? static_field_float : ab[index]);
+ Sum += (sfb_true ^ lb_false ? static_field_float : ab[index - 1]);
+ Sum += (sfb_true ^ lb_false ? t1_i.mfd : 3.1F);
+ Sum += (sfb_true ^ lb_false ? t1_i.mfd : -5.31F);
+ Sum += (sfb_true ^ lb_false ? t1_i.mfd : local_float);
+ Sum += (sfb_true ^ lb_false ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_165()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true ^ lb_false ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_true ^ lb_false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true ^ lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true ^ lb_false ? simple_func_float() : 3.1F);
+ Sum += (sfb_true ^ lb_false ? simple_func_float() : -5.31F);
+ Sum += (sfb_true ^ lb_false ? simple_func_float() : local_float);
+ Sum += (sfb_true ^ lb_false ? simple_func_float() : static_field_float);
+ Sum += (sfb_true ^ lb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_true ^ lb_false ? simple_func_float() : simple_func_float());
+ Sum += (sfb_true ^ lb_false ? simple_func_float() : ab[index]);
+ Sum += (sfb_true ^ lb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_true ^ lb_false ? ab[index] : 3.1F);
+ Sum += (sfb_true ^ lb_false ? ab[index] : -5.31F);
+ Sum += (sfb_true ^ lb_false ? ab[index] : local_float);
+ Sum += (sfb_true ^ lb_false ? ab[index] : static_field_float);
+ Sum += (sfb_true ^ lb_false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true ^ lb_false ? ab[index] : simple_func_float());
+ Sum += (sfb_true ^ lb_false ? ab[index] : ab[index]);
+ Sum += (sfb_true ^ lb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_166()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ lb_false ? ab[index - 1] : 3.1F);
+ Sum += (sfb_true ^ lb_false ? ab[index - 1] : -5.31F);
+ Sum += (sfb_true ^ lb_false ? ab[index - 1] : local_float);
+ Sum += (sfb_true ^ lb_false ? ab[index - 1] : static_field_float);
+ Sum += (sfb_true ^ lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true ^ lb_false ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_true ^ lb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true ^ lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true ^ sfb_true ? 3.1F : 3.1F);
+ Sum += (sfb_true ^ sfb_true ? 3.1F : -5.31F);
+ Sum += (sfb_true ^ sfb_true ? 3.1F : local_float);
+ Sum += (sfb_true ^ sfb_true ? 3.1F : static_field_float);
+ Sum += (sfb_true ^ sfb_true ? 3.1F : t1_i.mfd);
+ Sum += (sfb_true ^ sfb_true ? 3.1F : simple_func_float());
+ Sum += (sfb_true ^ sfb_true ? 3.1F : ab[index]);
+ Sum += (sfb_true ^ sfb_true ? 3.1F : ab[index - 1]);
+ Sum += (sfb_true ^ sfb_true ? -5.31F : 3.1F);
+ Sum += (sfb_true ^ sfb_true ? -5.31F : -5.31F);
+ Sum += (sfb_true ^ sfb_true ? -5.31F : local_float);
+ Sum += (sfb_true ^ sfb_true ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_167()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ sfb_true ? -5.31F : t1_i.mfd);
+ Sum += (sfb_true ^ sfb_true ? -5.31F : simple_func_float());
+ Sum += (sfb_true ^ sfb_true ? -5.31F : ab[index]);
+ Sum += (sfb_true ^ sfb_true ? -5.31F : ab[index - 1]);
+ Sum += (sfb_true ^ sfb_true ? local_float : 3.1F);
+ Sum += (sfb_true ^ sfb_true ? local_float : -5.31F);
+ Sum += (sfb_true ^ sfb_true ? local_float : local_float);
+ Sum += (sfb_true ^ sfb_true ? local_float : static_field_float);
+ Sum += (sfb_true ^ sfb_true ? local_float : t1_i.mfd);
+ Sum += (sfb_true ^ sfb_true ? local_float : simple_func_float());
+ Sum += (sfb_true ^ sfb_true ? local_float : ab[index]);
+ Sum += (sfb_true ^ sfb_true ? local_float : ab[index - 1]);
+ Sum += (sfb_true ^ sfb_true ? static_field_float : 3.1F);
+ Sum += (sfb_true ^ sfb_true ? static_field_float : -5.31F);
+ Sum += (sfb_true ^ sfb_true ? static_field_float : local_float);
+ Sum += (sfb_true ^ sfb_true ? static_field_float : static_field_float);
+ Sum += (sfb_true ^ sfb_true ? static_field_float : t1_i.mfd);
+ Sum += (sfb_true ^ sfb_true ? static_field_float : simple_func_float());
+ Sum += (sfb_true ^ sfb_true ? static_field_float : ab[index]);
+ Sum += (sfb_true ^ sfb_true ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_168()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ sfb_true ? t1_i.mfd : 3.1F);
+ Sum += (sfb_true ^ sfb_true ? t1_i.mfd : -5.31F);
+ Sum += (sfb_true ^ sfb_true ? t1_i.mfd : local_float);
+ Sum += (sfb_true ^ sfb_true ? t1_i.mfd : static_field_float);
+ Sum += (sfb_true ^ sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true ^ sfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_true ^ sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true ^ sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true ^ sfb_true ? simple_func_float() : 3.1F);
+ Sum += (sfb_true ^ sfb_true ? simple_func_float() : -5.31F);
+ Sum += (sfb_true ^ sfb_true ? simple_func_float() : local_float);
+ Sum += (sfb_true ^ sfb_true ? simple_func_float() : static_field_float);
+ Sum += (sfb_true ^ sfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_true ^ sfb_true ? simple_func_float() : simple_func_float());
+ Sum += (sfb_true ^ sfb_true ? simple_func_float() : ab[index]);
+ Sum += (sfb_true ^ sfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_true ^ sfb_true ? ab[index] : 3.1F);
+ Sum += (sfb_true ^ sfb_true ? ab[index] : -5.31F);
+ Sum += (sfb_true ^ sfb_true ? ab[index] : local_float);
+ Sum += (sfb_true ^ sfb_true ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_169()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true ^ sfb_true ? ab[index] : simple_func_float());
+ Sum += (sfb_true ^ sfb_true ? ab[index] : ab[index]);
+ Sum += (sfb_true ^ sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true ^ sfb_true ? ab[index - 1] : 3.1F);
+ Sum += (sfb_true ^ sfb_true ? ab[index - 1] : -5.31F);
+ Sum += (sfb_true ^ sfb_true ? ab[index - 1] : local_float);
+ Sum += (sfb_true ^ sfb_true ? ab[index - 1] : static_field_float);
+ Sum += (sfb_true ^ sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true ^ sfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_true ^ sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true ^ sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true ^ sfb_false ? 3.1F : 3.1F);
+ Sum += (sfb_true ^ sfb_false ? 3.1F : -5.31F);
+ Sum += (sfb_true ^ sfb_false ? 3.1F : local_float);
+ Sum += (sfb_true ^ sfb_false ? 3.1F : static_field_float);
+ Sum += (sfb_true ^ sfb_false ? 3.1F : t1_i.mfd);
+ Sum += (sfb_true ^ sfb_false ? 3.1F : simple_func_float());
+ Sum += (sfb_true ^ sfb_false ? 3.1F : ab[index]);
+ Sum += (sfb_true ^ sfb_false ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_170()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ sfb_false ? -5.31F : 3.1F);
+ Sum += (sfb_true ^ sfb_false ? -5.31F : -5.31F);
+ Sum += (sfb_true ^ sfb_false ? -5.31F : local_float);
+ Sum += (sfb_true ^ sfb_false ? -5.31F : static_field_float);
+ Sum += (sfb_true ^ sfb_false ? -5.31F : t1_i.mfd);
+ Sum += (sfb_true ^ sfb_false ? -5.31F : simple_func_float());
+ Sum += (sfb_true ^ sfb_false ? -5.31F : ab[index]);
+ Sum += (sfb_true ^ sfb_false ? -5.31F : ab[index - 1]);
+ Sum += (sfb_true ^ sfb_false ? local_float : 3.1F);
+ Sum += (sfb_true ^ sfb_false ? local_float : -5.31F);
+ Sum += (sfb_true ^ sfb_false ? local_float : local_float);
+ Sum += (sfb_true ^ sfb_false ? local_float : static_field_float);
+ Sum += (sfb_true ^ sfb_false ? local_float : t1_i.mfd);
+ Sum += (sfb_true ^ sfb_false ? local_float : simple_func_float());
+ Sum += (sfb_true ^ sfb_false ? local_float : ab[index]);
+ Sum += (sfb_true ^ sfb_false ? local_float : ab[index - 1]);
+ Sum += (sfb_true ^ sfb_false ? static_field_float : 3.1F);
+ Sum += (sfb_true ^ sfb_false ? static_field_float : -5.31F);
+ Sum += (sfb_true ^ sfb_false ? static_field_float : local_float);
+ Sum += (sfb_true ^ sfb_false ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_171()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ sfb_false ? static_field_float : t1_i.mfd);
+ Sum += (sfb_true ^ sfb_false ? static_field_float : simple_func_float());
+ Sum += (sfb_true ^ sfb_false ? static_field_float : ab[index]);
+ Sum += (sfb_true ^ sfb_false ? static_field_float : ab[index - 1]);
+ Sum += (sfb_true ^ sfb_false ? t1_i.mfd : 3.1F);
+ Sum += (sfb_true ^ sfb_false ? t1_i.mfd : -5.31F);
+ Sum += (sfb_true ^ sfb_false ? t1_i.mfd : local_float);
+ Sum += (sfb_true ^ sfb_false ? t1_i.mfd : static_field_float);
+ Sum += (sfb_true ^ sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true ^ sfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_true ^ sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true ^ sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true ^ sfb_false ? simple_func_float() : 3.1F);
+ Sum += (sfb_true ^ sfb_false ? simple_func_float() : -5.31F);
+ Sum += (sfb_true ^ sfb_false ? simple_func_float() : local_float);
+ Sum += (sfb_true ^ sfb_false ? simple_func_float() : static_field_float);
+ Sum += (sfb_true ^ sfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_true ^ sfb_false ? simple_func_float() : simple_func_float());
+ Sum += (sfb_true ^ sfb_false ? simple_func_float() : ab[index]);
+ Sum += (sfb_true ^ sfb_false ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_172()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ sfb_false ? ab[index] : 3.1F);
+ Sum += (sfb_true ^ sfb_false ? ab[index] : -5.31F);
+ Sum += (sfb_true ^ sfb_false ? ab[index] : local_float);
+ Sum += (sfb_true ^ sfb_false ? ab[index] : static_field_float);
+ Sum += (sfb_true ^ sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true ^ sfb_false ? ab[index] : simple_func_float());
+ Sum += (sfb_true ^ sfb_false ? ab[index] : ab[index]);
+ Sum += (sfb_true ^ sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true ^ sfb_false ? ab[index - 1] : 3.1F);
+ Sum += (sfb_true ^ sfb_false ? ab[index - 1] : -5.31F);
+ Sum += (sfb_true ^ sfb_false ? ab[index - 1] : local_float);
+ Sum += (sfb_true ^ sfb_false ? ab[index - 1] : static_field_float);
+ Sum += (sfb_true ^ sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true ^ sfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_true ^ sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true ^ sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? 3.1F : 3.1F);
+ Sum += (sfb_true ^ t1_i.mfb_true ? 3.1F : -5.31F);
+ Sum += (sfb_true ^ t1_i.mfb_true ? 3.1F : local_float);
+ Sum += (sfb_true ^ t1_i.mfb_true ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_173()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ t1_i.mfb_true ? 3.1F : t1_i.mfd);
+ Sum += (sfb_true ^ t1_i.mfb_true ? 3.1F : simple_func_float());
+ Sum += (sfb_true ^ t1_i.mfb_true ? 3.1F : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? 3.1F : ab[index - 1]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? -5.31F : 3.1F);
+ Sum += (sfb_true ^ t1_i.mfb_true ? -5.31F : -5.31F);
+ Sum += (sfb_true ^ t1_i.mfb_true ? -5.31F : local_float);
+ Sum += (sfb_true ^ t1_i.mfb_true ? -5.31F : static_field_float);
+ Sum += (sfb_true ^ t1_i.mfb_true ? -5.31F : t1_i.mfd);
+ Sum += (sfb_true ^ t1_i.mfb_true ? -5.31F : simple_func_float());
+ Sum += (sfb_true ^ t1_i.mfb_true ? -5.31F : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? -5.31F : ab[index - 1]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? local_float : 3.1F);
+ Sum += (sfb_true ^ t1_i.mfb_true ? local_float : -5.31F);
+ Sum += (sfb_true ^ t1_i.mfb_true ? local_float : local_float);
+ Sum += (sfb_true ^ t1_i.mfb_true ? local_float : static_field_float);
+ Sum += (sfb_true ^ t1_i.mfb_true ? local_float : t1_i.mfd);
+ Sum += (sfb_true ^ t1_i.mfb_true ? local_float : simple_func_float());
+ Sum += (sfb_true ^ t1_i.mfb_true ? local_float : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_174()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ t1_i.mfb_true ? static_field_float : 3.1F);
+ Sum += (sfb_true ^ t1_i.mfb_true ? static_field_float : -5.31F);
+ Sum += (sfb_true ^ t1_i.mfb_true ? static_field_float : local_float);
+ Sum += (sfb_true ^ t1_i.mfb_true ? static_field_float : static_field_float);
+ Sum += (sfb_true ^ t1_i.mfb_true ? static_field_float : t1_i.mfd);
+ Sum += (sfb_true ^ t1_i.mfb_true ? static_field_float : simple_func_float());
+ Sum += (sfb_true ^ t1_i.mfb_true ? static_field_float : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? static_field_float : ab[index - 1]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? t1_i.mfd : 3.1F);
+ Sum += (sfb_true ^ t1_i.mfb_true ? t1_i.mfd : -5.31F);
+ Sum += (sfb_true ^ t1_i.mfb_true ? t1_i.mfd : local_float);
+ Sum += (sfb_true ^ t1_i.mfb_true ? t1_i.mfd : static_field_float);
+ Sum += (sfb_true ^ t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true ^ t1_i.mfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_true ^ t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? simple_func_float() : 3.1F);
+ Sum += (sfb_true ^ t1_i.mfb_true ? simple_func_float() : -5.31F);
+ Sum += (sfb_true ^ t1_i.mfb_true ? simple_func_float() : local_float);
+ Sum += (sfb_true ^ t1_i.mfb_true ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_175()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ t1_i.mfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_true ^ t1_i.mfb_true ? simple_func_float() : simple_func_float());
+ Sum += (sfb_true ^ t1_i.mfb_true ? simple_func_float() : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index] : 3.1F);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index] : -5.31F);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index] : local_float);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index] : static_field_float);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index] : simple_func_float());
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index - 1] : 3.1F);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index - 1] : -5.31F);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index - 1] : local_float);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index - 1] : static_field_float);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_176()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ t1_i.mfb_false ? 3.1F : 3.1F);
+ Sum += (sfb_true ^ t1_i.mfb_false ? 3.1F : -5.31F);
+ Sum += (sfb_true ^ t1_i.mfb_false ? 3.1F : local_float);
+ Sum += (sfb_true ^ t1_i.mfb_false ? 3.1F : static_field_float);
+ Sum += (sfb_true ^ t1_i.mfb_false ? 3.1F : t1_i.mfd);
+ Sum += (sfb_true ^ t1_i.mfb_false ? 3.1F : simple_func_float());
+ Sum += (sfb_true ^ t1_i.mfb_false ? 3.1F : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? 3.1F : ab[index - 1]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? -5.31F : 3.1F);
+ Sum += (sfb_true ^ t1_i.mfb_false ? -5.31F : -5.31F);
+ Sum += (sfb_true ^ t1_i.mfb_false ? -5.31F : local_float);
+ Sum += (sfb_true ^ t1_i.mfb_false ? -5.31F : static_field_float);
+ Sum += (sfb_true ^ t1_i.mfb_false ? -5.31F : t1_i.mfd);
+ Sum += (sfb_true ^ t1_i.mfb_false ? -5.31F : simple_func_float());
+ Sum += (sfb_true ^ t1_i.mfb_false ? -5.31F : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? -5.31F : ab[index - 1]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? local_float : 3.1F);
+ Sum += (sfb_true ^ t1_i.mfb_false ? local_float : -5.31F);
+ Sum += (sfb_true ^ t1_i.mfb_false ? local_float : local_float);
+ Sum += (sfb_true ^ t1_i.mfb_false ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_177()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ t1_i.mfb_false ? local_float : t1_i.mfd);
+ Sum += (sfb_true ^ t1_i.mfb_false ? local_float : simple_func_float());
+ Sum += (sfb_true ^ t1_i.mfb_false ? local_float : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? local_float : ab[index - 1]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? static_field_float : 3.1F);
+ Sum += (sfb_true ^ t1_i.mfb_false ? static_field_float : -5.31F);
+ Sum += (sfb_true ^ t1_i.mfb_false ? static_field_float : local_float);
+ Sum += (sfb_true ^ t1_i.mfb_false ? static_field_float : static_field_float);
+ Sum += (sfb_true ^ t1_i.mfb_false ? static_field_float : t1_i.mfd);
+ Sum += (sfb_true ^ t1_i.mfb_false ? static_field_float : simple_func_float());
+ Sum += (sfb_true ^ t1_i.mfb_false ? static_field_float : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? static_field_float : ab[index - 1]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? t1_i.mfd : 3.1F);
+ Sum += (sfb_true ^ t1_i.mfb_false ? t1_i.mfd : -5.31F);
+ Sum += (sfb_true ^ t1_i.mfb_false ? t1_i.mfd : local_float);
+ Sum += (sfb_true ^ t1_i.mfb_false ? t1_i.mfd : static_field_float);
+ Sum += (sfb_true ^ t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true ^ t1_i.mfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_true ^ t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_178()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ t1_i.mfb_false ? simple_func_float() : 3.1F);
+ Sum += (sfb_true ^ t1_i.mfb_false ? simple_func_float() : -5.31F);
+ Sum += (sfb_true ^ t1_i.mfb_false ? simple_func_float() : local_float);
+ Sum += (sfb_true ^ t1_i.mfb_false ? simple_func_float() : static_field_float);
+ Sum += (sfb_true ^ t1_i.mfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_true ^ t1_i.mfb_false ? simple_func_float() : simple_func_float());
+ Sum += (sfb_true ^ t1_i.mfb_false ? simple_func_float() : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index] : 3.1F);
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index] : -5.31F);
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index] : local_float);
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index] : static_field_float);
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index] : simple_func_float());
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index - 1] : 3.1F);
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index - 1] : -5.31F);
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index - 1] : local_float);
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_179()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true ^ func_sb_true() ? 3.1F : 3.1F);
+ Sum += (sfb_true ^ func_sb_true() ? 3.1F : -5.31F);
+ Sum += (sfb_true ^ func_sb_true() ? 3.1F : local_float);
+ Sum += (sfb_true ^ func_sb_true() ? 3.1F : static_field_float);
+ Sum += (sfb_true ^ func_sb_true() ? 3.1F : t1_i.mfd);
+ Sum += (sfb_true ^ func_sb_true() ? 3.1F : simple_func_float());
+ Sum += (sfb_true ^ func_sb_true() ? 3.1F : ab[index]);
+ Sum += (sfb_true ^ func_sb_true() ? 3.1F : ab[index - 1]);
+ Sum += (sfb_true ^ func_sb_true() ? -5.31F : 3.1F);
+ Sum += (sfb_true ^ func_sb_true() ? -5.31F : -5.31F);
+ Sum += (sfb_true ^ func_sb_true() ? -5.31F : local_float);
+ Sum += (sfb_true ^ func_sb_true() ? -5.31F : static_field_float);
+ Sum += (sfb_true ^ func_sb_true() ? -5.31F : t1_i.mfd);
+ Sum += (sfb_true ^ func_sb_true() ? -5.31F : simple_func_float());
+ Sum += (sfb_true ^ func_sb_true() ? -5.31F : ab[index]);
+ Sum += (sfb_true ^ func_sb_true() ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_180()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ func_sb_true() ? local_float : 3.1F);
+ Sum += (sfb_true ^ func_sb_true() ? local_float : -5.31F);
+ Sum += (sfb_true ^ func_sb_true() ? local_float : local_float);
+ Sum += (sfb_true ^ func_sb_true() ? local_float : static_field_float);
+ Sum += (sfb_true ^ func_sb_true() ? local_float : t1_i.mfd);
+ Sum += (sfb_true ^ func_sb_true() ? local_float : simple_func_float());
+ Sum += (sfb_true ^ func_sb_true() ? local_float : ab[index]);
+ Sum += (sfb_true ^ func_sb_true() ? local_float : ab[index - 1]);
+ Sum += (sfb_true ^ func_sb_true() ? static_field_float : 3.1F);
+ Sum += (sfb_true ^ func_sb_true() ? static_field_float : -5.31F);
+ Sum += (sfb_true ^ func_sb_true() ? static_field_float : local_float);
+ Sum += (sfb_true ^ func_sb_true() ? static_field_float : static_field_float);
+ Sum += (sfb_true ^ func_sb_true() ? static_field_float : t1_i.mfd);
+ Sum += (sfb_true ^ func_sb_true() ? static_field_float : simple_func_float());
+ Sum += (sfb_true ^ func_sb_true() ? static_field_float : ab[index]);
+ Sum += (sfb_true ^ func_sb_true() ? static_field_float : ab[index - 1]);
+ Sum += (sfb_true ^ func_sb_true() ? t1_i.mfd : 3.1F);
+ Sum += (sfb_true ^ func_sb_true() ? t1_i.mfd : -5.31F);
+ Sum += (sfb_true ^ func_sb_true() ? t1_i.mfd : local_float);
+ Sum += (sfb_true ^ func_sb_true() ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_181()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true ^ func_sb_true() ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_true ^ func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true ^ func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true ^ func_sb_true() ? simple_func_float() : 3.1F);
+ Sum += (sfb_true ^ func_sb_true() ? simple_func_float() : -5.31F);
+ Sum += (sfb_true ^ func_sb_true() ? simple_func_float() : local_float);
+ Sum += (sfb_true ^ func_sb_true() ? simple_func_float() : static_field_float);
+ Sum += (sfb_true ^ func_sb_true() ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_true ^ func_sb_true() ? simple_func_float() : simple_func_float());
+ Sum += (sfb_true ^ func_sb_true() ? simple_func_float() : ab[index]);
+ Sum += (sfb_true ^ func_sb_true() ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_true ^ func_sb_true() ? ab[index] : 3.1F);
+ Sum += (sfb_true ^ func_sb_true() ? ab[index] : -5.31F);
+ Sum += (sfb_true ^ func_sb_true() ? ab[index] : local_float);
+ Sum += (sfb_true ^ func_sb_true() ? ab[index] : static_field_float);
+ Sum += (sfb_true ^ func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true ^ func_sb_true() ? ab[index] : simple_func_float());
+ Sum += (sfb_true ^ func_sb_true() ? ab[index] : ab[index]);
+ Sum += (sfb_true ^ func_sb_true() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_182()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ func_sb_true() ? ab[index - 1] : 3.1F);
+ Sum += (sfb_true ^ func_sb_true() ? ab[index - 1] : -5.31F);
+ Sum += (sfb_true ^ func_sb_true() ? ab[index - 1] : local_float);
+ Sum += (sfb_true ^ func_sb_true() ? ab[index - 1] : static_field_float);
+ Sum += (sfb_true ^ func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true ^ func_sb_true() ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_true ^ func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true ^ func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true ^ func_sb_false() ? 3.1F : 3.1F);
+ Sum += (sfb_true ^ func_sb_false() ? 3.1F : -5.31F);
+ Sum += (sfb_true ^ func_sb_false() ? 3.1F : local_float);
+ Sum += (sfb_true ^ func_sb_false() ? 3.1F : static_field_float);
+ Sum += (sfb_true ^ func_sb_false() ? 3.1F : t1_i.mfd);
+ Sum += (sfb_true ^ func_sb_false() ? 3.1F : simple_func_float());
+ Sum += (sfb_true ^ func_sb_false() ? 3.1F : ab[index]);
+ Sum += (sfb_true ^ func_sb_false() ? 3.1F : ab[index - 1]);
+ Sum += (sfb_true ^ func_sb_false() ? -5.31F : 3.1F);
+ Sum += (sfb_true ^ func_sb_false() ? -5.31F : -5.31F);
+ Sum += (sfb_true ^ func_sb_false() ? -5.31F : local_float);
+ Sum += (sfb_true ^ func_sb_false() ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_183()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ func_sb_false() ? -5.31F : t1_i.mfd);
+ Sum += (sfb_true ^ func_sb_false() ? -5.31F : simple_func_float());
+ Sum += (sfb_true ^ func_sb_false() ? -5.31F : ab[index]);
+ Sum += (sfb_true ^ func_sb_false() ? -5.31F : ab[index - 1]);
+ Sum += (sfb_true ^ func_sb_false() ? local_float : 3.1F);
+ Sum += (sfb_true ^ func_sb_false() ? local_float : -5.31F);
+ Sum += (sfb_true ^ func_sb_false() ? local_float : local_float);
+ Sum += (sfb_true ^ func_sb_false() ? local_float : static_field_float);
+ Sum += (sfb_true ^ func_sb_false() ? local_float : t1_i.mfd);
+ Sum += (sfb_true ^ func_sb_false() ? local_float : simple_func_float());
+ Sum += (sfb_true ^ func_sb_false() ? local_float : ab[index]);
+ Sum += (sfb_true ^ func_sb_false() ? local_float : ab[index - 1]);
+ Sum += (sfb_true ^ func_sb_false() ? static_field_float : 3.1F);
+ Sum += (sfb_true ^ func_sb_false() ? static_field_float : -5.31F);
+ Sum += (sfb_true ^ func_sb_false() ? static_field_float : local_float);
+ Sum += (sfb_true ^ func_sb_false() ? static_field_float : static_field_float);
+ Sum += (sfb_true ^ func_sb_false() ? static_field_float : t1_i.mfd);
+ Sum += (sfb_true ^ func_sb_false() ? static_field_float : simple_func_float());
+ Sum += (sfb_true ^ func_sb_false() ? static_field_float : ab[index]);
+ Sum += (sfb_true ^ func_sb_false() ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_184()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ func_sb_false() ? t1_i.mfd : 3.1F);
+ Sum += (sfb_true ^ func_sb_false() ? t1_i.mfd : -5.31F);
+ Sum += (sfb_true ^ func_sb_false() ? t1_i.mfd : local_float);
+ Sum += (sfb_true ^ func_sb_false() ? t1_i.mfd : static_field_float);
+ Sum += (sfb_true ^ func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true ^ func_sb_false() ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_true ^ func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true ^ func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true ^ func_sb_false() ? simple_func_float() : 3.1F);
+ Sum += (sfb_true ^ func_sb_false() ? simple_func_float() : -5.31F);
+ Sum += (sfb_true ^ func_sb_false() ? simple_func_float() : local_float);
+ Sum += (sfb_true ^ func_sb_false() ? simple_func_float() : static_field_float);
+ Sum += (sfb_true ^ func_sb_false() ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_true ^ func_sb_false() ? simple_func_float() : simple_func_float());
+ Sum += (sfb_true ^ func_sb_false() ? simple_func_float() : ab[index]);
+ Sum += (sfb_true ^ func_sb_false() ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_true ^ func_sb_false() ? ab[index] : 3.1F);
+ Sum += (sfb_true ^ func_sb_false() ? ab[index] : -5.31F);
+ Sum += (sfb_true ^ func_sb_false() ? ab[index] : local_float);
+ Sum += (sfb_true ^ func_sb_false() ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_185()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true ^ func_sb_false() ? ab[index] : simple_func_float());
+ Sum += (sfb_true ^ func_sb_false() ? ab[index] : ab[index]);
+ Sum += (sfb_true ^ func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true ^ func_sb_false() ? ab[index - 1] : 3.1F);
+ Sum += (sfb_true ^ func_sb_false() ? ab[index - 1] : -5.31F);
+ Sum += (sfb_true ^ func_sb_false() ? ab[index - 1] : local_float);
+ Sum += (sfb_true ^ func_sb_false() ? ab[index - 1] : static_field_float);
+ Sum += (sfb_true ^ func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true ^ func_sb_false() ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_true ^ func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true ^ func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true ^ ab_true[index] ? 3.1F : 3.1F);
+ Sum += (sfb_true ^ ab_true[index] ? 3.1F : -5.31F);
+ Sum += (sfb_true ^ ab_true[index] ? 3.1F : local_float);
+ Sum += (sfb_true ^ ab_true[index] ? 3.1F : static_field_float);
+ Sum += (sfb_true ^ ab_true[index] ? 3.1F : t1_i.mfd);
+ Sum += (sfb_true ^ ab_true[index] ? 3.1F : simple_func_float());
+ Sum += (sfb_true ^ ab_true[index] ? 3.1F : ab[index]);
+ Sum += (sfb_true ^ ab_true[index] ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_186()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ ab_true[index] ? -5.31F : 3.1F);
+ Sum += (sfb_true ^ ab_true[index] ? -5.31F : -5.31F);
+ Sum += (sfb_true ^ ab_true[index] ? -5.31F : local_float);
+ Sum += (sfb_true ^ ab_true[index] ? -5.31F : static_field_float);
+ Sum += (sfb_true ^ ab_true[index] ? -5.31F : t1_i.mfd);
+ Sum += (sfb_true ^ ab_true[index] ? -5.31F : simple_func_float());
+ Sum += (sfb_true ^ ab_true[index] ? -5.31F : ab[index]);
+ Sum += (sfb_true ^ ab_true[index] ? -5.31F : ab[index - 1]);
+ Sum += (sfb_true ^ ab_true[index] ? local_float : 3.1F);
+ Sum += (sfb_true ^ ab_true[index] ? local_float : -5.31F);
+ Sum += (sfb_true ^ ab_true[index] ? local_float : local_float);
+ Sum += (sfb_true ^ ab_true[index] ? local_float : static_field_float);
+ Sum += (sfb_true ^ ab_true[index] ? local_float : t1_i.mfd);
+ Sum += (sfb_true ^ ab_true[index] ? local_float : simple_func_float());
+ Sum += (sfb_true ^ ab_true[index] ? local_float : ab[index]);
+ Sum += (sfb_true ^ ab_true[index] ? local_float : ab[index - 1]);
+ Sum += (sfb_true ^ ab_true[index] ? static_field_float : 3.1F);
+ Sum += (sfb_true ^ ab_true[index] ? static_field_float : -5.31F);
+ Sum += (sfb_true ^ ab_true[index] ? static_field_float : local_float);
+ Sum += (sfb_true ^ ab_true[index] ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_187()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ ab_true[index] ? static_field_float : t1_i.mfd);
+ Sum += (sfb_true ^ ab_true[index] ? static_field_float : simple_func_float());
+ Sum += (sfb_true ^ ab_true[index] ? static_field_float : ab[index]);
+ Sum += (sfb_true ^ ab_true[index] ? static_field_float : ab[index - 1]);
+ Sum += (sfb_true ^ ab_true[index] ? t1_i.mfd : 3.1F);
+ Sum += (sfb_true ^ ab_true[index] ? t1_i.mfd : -5.31F);
+ Sum += (sfb_true ^ ab_true[index] ? t1_i.mfd : local_float);
+ Sum += (sfb_true ^ ab_true[index] ? t1_i.mfd : static_field_float);
+ Sum += (sfb_true ^ ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true ^ ab_true[index] ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_true ^ ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true ^ ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true ^ ab_true[index] ? simple_func_float() : 3.1F);
+ Sum += (sfb_true ^ ab_true[index] ? simple_func_float() : -5.31F);
+ Sum += (sfb_true ^ ab_true[index] ? simple_func_float() : local_float);
+ Sum += (sfb_true ^ ab_true[index] ? simple_func_float() : static_field_float);
+ Sum += (sfb_true ^ ab_true[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_true ^ ab_true[index] ? simple_func_float() : simple_func_float());
+ Sum += (sfb_true ^ ab_true[index] ? simple_func_float() : ab[index]);
+ Sum += (sfb_true ^ ab_true[index] ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_188()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ ab_true[index] ? ab[index] : 3.1F);
+ Sum += (sfb_true ^ ab_true[index] ? ab[index] : -5.31F);
+ Sum += (sfb_true ^ ab_true[index] ? ab[index] : local_float);
+ Sum += (sfb_true ^ ab_true[index] ? ab[index] : static_field_float);
+ Sum += (sfb_true ^ ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true ^ ab_true[index] ? ab[index] : simple_func_float());
+ Sum += (sfb_true ^ ab_true[index] ? ab[index] : ab[index]);
+ Sum += (sfb_true ^ ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true ^ ab_true[index] ? ab[index - 1] : 3.1F);
+ Sum += (sfb_true ^ ab_true[index] ? ab[index - 1] : -5.31F);
+ Sum += (sfb_true ^ ab_true[index] ? ab[index - 1] : local_float);
+ Sum += (sfb_true ^ ab_true[index] ? ab[index - 1] : static_field_float);
+ Sum += (sfb_true ^ ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true ^ ab_true[index] ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_true ^ ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true ^ ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true ^ ab_false[index] ? 3.1F : 3.1F);
+ Sum += (sfb_true ^ ab_false[index] ? 3.1F : -5.31F);
+ Sum += (sfb_true ^ ab_false[index] ? 3.1F : local_float);
+ Sum += (sfb_true ^ ab_false[index] ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_189()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ ab_false[index] ? 3.1F : t1_i.mfd);
+ Sum += (sfb_true ^ ab_false[index] ? 3.1F : simple_func_float());
+ Sum += (sfb_true ^ ab_false[index] ? 3.1F : ab[index]);
+ Sum += (sfb_true ^ ab_false[index] ? 3.1F : ab[index - 1]);
+ Sum += (sfb_true ^ ab_false[index] ? -5.31F : 3.1F);
+ Sum += (sfb_true ^ ab_false[index] ? -5.31F : -5.31F);
+ Sum += (sfb_true ^ ab_false[index] ? -5.31F : local_float);
+ Sum += (sfb_true ^ ab_false[index] ? -5.31F : static_field_float);
+ Sum += (sfb_true ^ ab_false[index] ? -5.31F : t1_i.mfd);
+ Sum += (sfb_true ^ ab_false[index] ? -5.31F : simple_func_float());
+ Sum += (sfb_true ^ ab_false[index] ? -5.31F : ab[index]);
+ Sum += (sfb_true ^ ab_false[index] ? -5.31F : ab[index - 1]);
+ Sum += (sfb_true ^ ab_false[index] ? local_float : 3.1F);
+ Sum += (sfb_true ^ ab_false[index] ? local_float : -5.31F);
+ Sum += (sfb_true ^ ab_false[index] ? local_float : local_float);
+ Sum += (sfb_true ^ ab_false[index] ? local_float : static_field_float);
+ Sum += (sfb_true ^ ab_false[index] ? local_float : t1_i.mfd);
+ Sum += (sfb_true ^ ab_false[index] ? local_float : simple_func_float());
+ Sum += (sfb_true ^ ab_false[index] ? local_float : ab[index]);
+ Sum += (sfb_true ^ ab_false[index] ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_190()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ ab_false[index] ? static_field_float : 3.1F);
+ Sum += (sfb_true ^ ab_false[index] ? static_field_float : -5.31F);
+ Sum += (sfb_true ^ ab_false[index] ? static_field_float : local_float);
+ Sum += (sfb_true ^ ab_false[index] ? static_field_float : static_field_float);
+ Sum += (sfb_true ^ ab_false[index] ? static_field_float : t1_i.mfd);
+ Sum += (sfb_true ^ ab_false[index] ? static_field_float : simple_func_float());
+ Sum += (sfb_true ^ ab_false[index] ? static_field_float : ab[index]);
+ Sum += (sfb_true ^ ab_false[index] ? static_field_float : ab[index - 1]);
+ Sum += (sfb_true ^ ab_false[index] ? t1_i.mfd : 3.1F);
+ Sum += (sfb_true ^ ab_false[index] ? t1_i.mfd : -5.31F);
+ Sum += (sfb_true ^ ab_false[index] ? t1_i.mfd : local_float);
+ Sum += (sfb_true ^ ab_false[index] ? t1_i.mfd : static_field_float);
+ Sum += (sfb_true ^ ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_true ^ ab_false[index] ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_true ^ ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (sfb_true ^ ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_true ^ ab_false[index] ? simple_func_float() : 3.1F);
+ Sum += (sfb_true ^ ab_false[index] ? simple_func_float() : -5.31F);
+ Sum += (sfb_true ^ ab_false[index] ? simple_func_float() : local_float);
+ Sum += (sfb_true ^ ab_false[index] ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_191()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ ab_false[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_true ^ ab_false[index] ? simple_func_float() : simple_func_float());
+ Sum += (sfb_true ^ ab_false[index] ? simple_func_float() : ab[index]);
+ Sum += (sfb_true ^ ab_false[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index] : 3.1F);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index] : -5.31F);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index] : local_float);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index] : static_field_float);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index] : simple_func_float());
+ Sum += (sfb_true ^ ab_false[index] ? ab[index] : ab[index]);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index - 1] : 3.1F);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index - 1] : -5.31F);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index - 1] : local_float);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index - 1] : static_field_float);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_true ^ ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_192()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ true ? 3.1F : 3.1F);
+ Sum += (sfb_false ^ true ? 3.1F : -5.31F);
+ Sum += (sfb_false ^ true ? 3.1F : local_float);
+ Sum += (sfb_false ^ true ? 3.1F : static_field_float);
+ Sum += (sfb_false ^ true ? 3.1F : t1_i.mfd);
+ Sum += (sfb_false ^ true ? 3.1F : simple_func_float());
+ Sum += (sfb_false ^ true ? 3.1F : ab[index]);
+ Sum += (sfb_false ^ true ? 3.1F : ab[index - 1]);
+ Sum += (sfb_false ^ true ? -5.31F : 3.1F);
+ Sum += (sfb_false ^ true ? -5.31F : -5.31F);
+ Sum += (sfb_false ^ true ? -5.31F : local_float);
+ Sum += (sfb_false ^ true ? -5.31F : static_field_float);
+ Sum += (sfb_false ^ true ? -5.31F : t1_i.mfd);
+ Sum += (sfb_false ^ true ? -5.31F : simple_func_float());
+ Sum += (sfb_false ^ true ? -5.31F : ab[index]);
+ Sum += (sfb_false ^ true ? -5.31F : ab[index - 1]);
+ Sum += (sfb_false ^ true ? local_float : 3.1F);
+ Sum += (sfb_false ^ true ? local_float : -5.31F);
+ Sum += (sfb_false ^ true ? local_float : local_float);
+ Sum += (sfb_false ^ true ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_193()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ true ? local_float : t1_i.mfd);
+ Sum += (sfb_false ^ true ? local_float : simple_func_float());
+ Sum += (sfb_false ^ true ? local_float : ab[index]);
+ Sum += (sfb_false ^ true ? local_float : ab[index - 1]);
+ Sum += (sfb_false ^ true ? static_field_float : 3.1F);
+ Sum += (sfb_false ^ true ? static_field_float : -5.31F);
+ Sum += (sfb_false ^ true ? static_field_float : local_float);
+ Sum += (sfb_false ^ true ? static_field_float : static_field_float);
+ Sum += (sfb_false ^ true ? static_field_float : t1_i.mfd);
+ Sum += (sfb_false ^ true ? static_field_float : simple_func_float());
+ Sum += (sfb_false ^ true ? static_field_float : ab[index]);
+ Sum += (sfb_false ^ true ? static_field_float : ab[index - 1]);
+ Sum += (sfb_false ^ true ? t1_i.mfd : 3.1F);
+ Sum += (sfb_false ^ true ? t1_i.mfd : -5.31F);
+ Sum += (sfb_false ^ true ? t1_i.mfd : local_float);
+ Sum += (sfb_false ^ true ? t1_i.mfd : static_field_float);
+ Sum += (sfb_false ^ true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false ^ true ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_false ^ true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false ^ true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_194()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ true ? simple_func_float() : 3.1F);
+ Sum += (sfb_false ^ true ? simple_func_float() : -5.31F);
+ Sum += (sfb_false ^ true ? simple_func_float() : local_float);
+ Sum += (sfb_false ^ true ? simple_func_float() : static_field_float);
+ Sum += (sfb_false ^ true ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_false ^ true ? simple_func_float() : simple_func_float());
+ Sum += (sfb_false ^ true ? simple_func_float() : ab[index]);
+ Sum += (sfb_false ^ true ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_false ^ true ? ab[index] : 3.1F);
+ Sum += (sfb_false ^ true ? ab[index] : -5.31F);
+ Sum += (sfb_false ^ true ? ab[index] : local_float);
+ Sum += (sfb_false ^ true ? ab[index] : static_field_float);
+ Sum += (sfb_false ^ true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false ^ true ? ab[index] : simple_func_float());
+ Sum += (sfb_false ^ true ? ab[index] : ab[index]);
+ Sum += (sfb_false ^ true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false ^ true ? ab[index - 1] : 3.1F);
+ Sum += (sfb_false ^ true ? ab[index - 1] : -5.31F);
+ Sum += (sfb_false ^ true ? ab[index - 1] : local_float);
+ Sum += (sfb_false ^ true ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_195()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false ^ true ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_false ^ true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false ^ true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false ^ false ? 3.1F : 3.1F);
+ Sum += (sfb_false ^ false ? 3.1F : -5.31F);
+ Sum += (sfb_false ^ false ? 3.1F : local_float);
+ Sum += (sfb_false ^ false ? 3.1F : static_field_float);
+ Sum += (sfb_false ^ false ? 3.1F : t1_i.mfd);
+ Sum += (sfb_false ^ false ? 3.1F : simple_func_float());
+ Sum += (sfb_false ^ false ? 3.1F : ab[index]);
+ Sum += (sfb_false ^ false ? 3.1F : ab[index - 1]);
+ Sum += (sfb_false ^ false ? -5.31F : 3.1F);
+ Sum += (sfb_false ^ false ? -5.31F : -5.31F);
+ Sum += (sfb_false ^ false ? -5.31F : local_float);
+ Sum += (sfb_false ^ false ? -5.31F : static_field_float);
+ Sum += (sfb_false ^ false ? -5.31F : t1_i.mfd);
+ Sum += (sfb_false ^ false ? -5.31F : simple_func_float());
+ Sum += (sfb_false ^ false ? -5.31F : ab[index]);
+ Sum += (sfb_false ^ false ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_196()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ false ? local_float : 3.1F);
+ Sum += (sfb_false ^ false ? local_float : -5.31F);
+ Sum += (sfb_false ^ false ? local_float : local_float);
+ Sum += (sfb_false ^ false ? local_float : static_field_float);
+ Sum += (sfb_false ^ false ? local_float : t1_i.mfd);
+ Sum += (sfb_false ^ false ? local_float : simple_func_float());
+ Sum += (sfb_false ^ false ? local_float : ab[index]);
+ Sum += (sfb_false ^ false ? local_float : ab[index - 1]);
+ Sum += (sfb_false ^ false ? static_field_float : 3.1F);
+ Sum += (sfb_false ^ false ? static_field_float : -5.31F);
+ Sum += (sfb_false ^ false ? static_field_float : local_float);
+ Sum += (sfb_false ^ false ? static_field_float : static_field_float);
+ Sum += (sfb_false ^ false ? static_field_float : t1_i.mfd);
+ Sum += (sfb_false ^ false ? static_field_float : simple_func_float());
+ Sum += (sfb_false ^ false ? static_field_float : ab[index]);
+ Sum += (sfb_false ^ false ? static_field_float : ab[index - 1]);
+ Sum += (sfb_false ^ false ? t1_i.mfd : 3.1F);
+ Sum += (sfb_false ^ false ? t1_i.mfd : -5.31F);
+ Sum += (sfb_false ^ false ? t1_i.mfd : local_float);
+ Sum += (sfb_false ^ false ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_197()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false ^ false ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_false ^ false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false ^ false ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false ^ false ? simple_func_float() : 3.1F);
+ Sum += (sfb_false ^ false ? simple_func_float() : -5.31F);
+ Sum += (sfb_false ^ false ? simple_func_float() : local_float);
+ Sum += (sfb_false ^ false ? simple_func_float() : static_field_float);
+ Sum += (sfb_false ^ false ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_false ^ false ? simple_func_float() : simple_func_float());
+ Sum += (sfb_false ^ false ? simple_func_float() : ab[index]);
+ Sum += (sfb_false ^ false ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_false ^ false ? ab[index] : 3.1F);
+ Sum += (sfb_false ^ false ? ab[index] : -5.31F);
+ Sum += (sfb_false ^ false ? ab[index] : local_float);
+ Sum += (sfb_false ^ false ? ab[index] : static_field_float);
+ Sum += (sfb_false ^ false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false ^ false ? ab[index] : simple_func_float());
+ Sum += (sfb_false ^ false ? ab[index] : ab[index]);
+ Sum += (sfb_false ^ false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_198()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ false ? ab[index - 1] : 3.1F);
+ Sum += (sfb_false ^ false ? ab[index - 1] : -5.31F);
+ Sum += (sfb_false ^ false ? ab[index - 1] : local_float);
+ Sum += (sfb_false ^ false ? ab[index - 1] : static_field_float);
+ Sum += (sfb_false ^ false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false ^ false ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_false ^ false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false ^ false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false ^ lb_true ? 3.1F : 3.1F);
+ Sum += (sfb_false ^ lb_true ? 3.1F : -5.31F);
+ Sum += (sfb_false ^ lb_true ? 3.1F : local_float);
+ Sum += (sfb_false ^ lb_true ? 3.1F : static_field_float);
+ Sum += (sfb_false ^ lb_true ? 3.1F : t1_i.mfd);
+ Sum += (sfb_false ^ lb_true ? 3.1F : simple_func_float());
+ Sum += (sfb_false ^ lb_true ? 3.1F : ab[index]);
+ Sum += (sfb_false ^ lb_true ? 3.1F : ab[index - 1]);
+ Sum += (sfb_false ^ lb_true ? -5.31F : 3.1F);
+ Sum += (sfb_false ^ lb_true ? -5.31F : -5.31F);
+ Sum += (sfb_false ^ lb_true ? -5.31F : local_float);
+ Sum += (sfb_false ^ lb_true ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_199()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ lb_true ? -5.31F : t1_i.mfd);
+ Sum += (sfb_false ^ lb_true ? -5.31F : simple_func_float());
+ Sum += (sfb_false ^ lb_true ? -5.31F : ab[index]);
+ Sum += (sfb_false ^ lb_true ? -5.31F : ab[index - 1]);
+ Sum += (sfb_false ^ lb_true ? local_float : 3.1F);
+ Sum += (sfb_false ^ lb_true ? local_float : -5.31F);
+ Sum += (sfb_false ^ lb_true ? local_float : local_float);
+ Sum += (sfb_false ^ lb_true ? local_float : static_field_float);
+ Sum += (sfb_false ^ lb_true ? local_float : t1_i.mfd);
+ Sum += (sfb_false ^ lb_true ? local_float : simple_func_float());
+ Sum += (sfb_false ^ lb_true ? local_float : ab[index]);
+ Sum += (sfb_false ^ lb_true ? local_float : ab[index - 1]);
+ Sum += (sfb_false ^ lb_true ? static_field_float : 3.1F);
+ Sum += (sfb_false ^ lb_true ? static_field_float : -5.31F);
+ Sum += (sfb_false ^ lb_true ? static_field_float : local_float);
+ Sum += (sfb_false ^ lb_true ? static_field_float : static_field_float);
+ Sum += (sfb_false ^ lb_true ? static_field_float : t1_i.mfd);
+ Sum += (sfb_false ^ lb_true ? static_field_float : simple_func_float());
+ Sum += (sfb_false ^ lb_true ? static_field_float : ab[index]);
+ Sum += (sfb_false ^ lb_true ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_200()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ lb_true ? t1_i.mfd : 3.1F);
+ Sum += (sfb_false ^ lb_true ? t1_i.mfd : -5.31F);
+ Sum += (sfb_false ^ lb_true ? t1_i.mfd : local_float);
+ Sum += (sfb_false ^ lb_true ? t1_i.mfd : static_field_float);
+ Sum += (sfb_false ^ lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false ^ lb_true ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_false ^ lb_true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false ^ lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false ^ lb_true ? simple_func_float() : 3.1F);
+ Sum += (sfb_false ^ lb_true ? simple_func_float() : -5.31F);
+ Sum += (sfb_false ^ lb_true ? simple_func_float() : local_float);
+ Sum += (sfb_false ^ lb_true ? simple_func_float() : static_field_float);
+ Sum += (sfb_false ^ lb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_false ^ lb_true ? simple_func_float() : simple_func_float());
+ Sum += (sfb_false ^ lb_true ? simple_func_float() : ab[index]);
+ Sum += (sfb_false ^ lb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_false ^ lb_true ? ab[index] : 3.1F);
+ Sum += (sfb_false ^ lb_true ? ab[index] : -5.31F);
+ Sum += (sfb_false ^ lb_true ? ab[index] : local_float);
+ Sum += (sfb_false ^ lb_true ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_201()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ lb_true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false ^ lb_true ? ab[index] : simple_func_float());
+ Sum += (sfb_false ^ lb_true ? ab[index] : ab[index]);
+ Sum += (sfb_false ^ lb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false ^ lb_true ? ab[index - 1] : 3.1F);
+ Sum += (sfb_false ^ lb_true ? ab[index - 1] : -5.31F);
+ Sum += (sfb_false ^ lb_true ? ab[index - 1] : local_float);
+ Sum += (sfb_false ^ lb_true ? ab[index - 1] : static_field_float);
+ Sum += (sfb_false ^ lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false ^ lb_true ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_false ^ lb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false ^ lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false ^ lb_false ? 3.1F : 3.1F);
+ Sum += (sfb_false ^ lb_false ? 3.1F : -5.31F);
+ Sum += (sfb_false ^ lb_false ? 3.1F : local_float);
+ Sum += (sfb_false ^ lb_false ? 3.1F : static_field_float);
+ Sum += (sfb_false ^ lb_false ? 3.1F : t1_i.mfd);
+ Sum += (sfb_false ^ lb_false ? 3.1F : simple_func_float());
+ Sum += (sfb_false ^ lb_false ? 3.1F : ab[index]);
+ Sum += (sfb_false ^ lb_false ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_202()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ lb_false ? -5.31F : 3.1F);
+ Sum += (sfb_false ^ lb_false ? -5.31F : -5.31F);
+ Sum += (sfb_false ^ lb_false ? -5.31F : local_float);
+ Sum += (sfb_false ^ lb_false ? -5.31F : static_field_float);
+ Sum += (sfb_false ^ lb_false ? -5.31F : t1_i.mfd);
+ Sum += (sfb_false ^ lb_false ? -5.31F : simple_func_float());
+ Sum += (sfb_false ^ lb_false ? -5.31F : ab[index]);
+ Sum += (sfb_false ^ lb_false ? -5.31F : ab[index - 1]);
+ Sum += (sfb_false ^ lb_false ? local_float : 3.1F);
+ Sum += (sfb_false ^ lb_false ? local_float : -5.31F);
+ Sum += (sfb_false ^ lb_false ? local_float : local_float);
+ Sum += (sfb_false ^ lb_false ? local_float : static_field_float);
+ Sum += (sfb_false ^ lb_false ? local_float : t1_i.mfd);
+ Sum += (sfb_false ^ lb_false ? local_float : simple_func_float());
+ Sum += (sfb_false ^ lb_false ? local_float : ab[index]);
+ Sum += (sfb_false ^ lb_false ? local_float : ab[index - 1]);
+ Sum += (sfb_false ^ lb_false ? static_field_float : 3.1F);
+ Sum += (sfb_false ^ lb_false ? static_field_float : -5.31F);
+ Sum += (sfb_false ^ lb_false ? static_field_float : local_float);
+ Sum += (sfb_false ^ lb_false ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_203()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ lb_false ? static_field_float : t1_i.mfd);
+ Sum += (sfb_false ^ lb_false ? static_field_float : simple_func_float());
+ Sum += (sfb_false ^ lb_false ? static_field_float : ab[index]);
+ Sum += (sfb_false ^ lb_false ? static_field_float : ab[index - 1]);
+ Sum += (sfb_false ^ lb_false ? t1_i.mfd : 3.1F);
+ Sum += (sfb_false ^ lb_false ? t1_i.mfd : -5.31F);
+ Sum += (sfb_false ^ lb_false ? t1_i.mfd : local_float);
+ Sum += (sfb_false ^ lb_false ? t1_i.mfd : static_field_float);
+ Sum += (sfb_false ^ lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false ^ lb_false ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_false ^ lb_false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false ^ lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false ^ lb_false ? simple_func_float() : 3.1F);
+ Sum += (sfb_false ^ lb_false ? simple_func_float() : -5.31F);
+ Sum += (sfb_false ^ lb_false ? simple_func_float() : local_float);
+ Sum += (sfb_false ^ lb_false ? simple_func_float() : static_field_float);
+ Sum += (sfb_false ^ lb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_false ^ lb_false ? simple_func_float() : simple_func_float());
+ Sum += (sfb_false ^ lb_false ? simple_func_float() : ab[index]);
+ Sum += (sfb_false ^ lb_false ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_204()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ lb_false ? ab[index] : 3.1F);
+ Sum += (sfb_false ^ lb_false ? ab[index] : -5.31F);
+ Sum += (sfb_false ^ lb_false ? ab[index] : local_float);
+ Sum += (sfb_false ^ lb_false ? ab[index] : static_field_float);
+ Sum += (sfb_false ^ lb_false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false ^ lb_false ? ab[index] : simple_func_float());
+ Sum += (sfb_false ^ lb_false ? ab[index] : ab[index]);
+ Sum += (sfb_false ^ lb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false ^ lb_false ? ab[index - 1] : 3.1F);
+ Sum += (sfb_false ^ lb_false ? ab[index - 1] : -5.31F);
+ Sum += (sfb_false ^ lb_false ? ab[index - 1] : local_float);
+ Sum += (sfb_false ^ lb_false ? ab[index - 1] : static_field_float);
+ Sum += (sfb_false ^ lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false ^ lb_false ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_false ^ lb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false ^ lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false ^ sfb_true ? 3.1F : 3.1F);
+ Sum += (sfb_false ^ sfb_true ? 3.1F : -5.31F);
+ Sum += (sfb_false ^ sfb_true ? 3.1F : local_float);
+ Sum += (sfb_false ^ sfb_true ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_205()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ sfb_true ? 3.1F : t1_i.mfd);
+ Sum += (sfb_false ^ sfb_true ? 3.1F : simple_func_float());
+ Sum += (sfb_false ^ sfb_true ? 3.1F : ab[index]);
+ Sum += (sfb_false ^ sfb_true ? 3.1F : ab[index - 1]);
+ Sum += (sfb_false ^ sfb_true ? -5.31F : 3.1F);
+ Sum += (sfb_false ^ sfb_true ? -5.31F : -5.31F);
+ Sum += (sfb_false ^ sfb_true ? -5.31F : local_float);
+ Sum += (sfb_false ^ sfb_true ? -5.31F : static_field_float);
+ Sum += (sfb_false ^ sfb_true ? -5.31F : t1_i.mfd);
+ Sum += (sfb_false ^ sfb_true ? -5.31F : simple_func_float());
+ Sum += (sfb_false ^ sfb_true ? -5.31F : ab[index]);
+ Sum += (sfb_false ^ sfb_true ? -5.31F : ab[index - 1]);
+ Sum += (sfb_false ^ sfb_true ? local_float : 3.1F);
+ Sum += (sfb_false ^ sfb_true ? local_float : -5.31F);
+ Sum += (sfb_false ^ sfb_true ? local_float : local_float);
+ Sum += (sfb_false ^ sfb_true ? local_float : static_field_float);
+ Sum += (sfb_false ^ sfb_true ? local_float : t1_i.mfd);
+ Sum += (sfb_false ^ sfb_true ? local_float : simple_func_float());
+ Sum += (sfb_false ^ sfb_true ? local_float : ab[index]);
+ Sum += (sfb_false ^ sfb_true ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_206()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ sfb_true ? static_field_float : 3.1F);
+ Sum += (sfb_false ^ sfb_true ? static_field_float : -5.31F);
+ Sum += (sfb_false ^ sfb_true ? static_field_float : local_float);
+ Sum += (sfb_false ^ sfb_true ? static_field_float : static_field_float);
+ Sum += (sfb_false ^ sfb_true ? static_field_float : t1_i.mfd);
+ Sum += (sfb_false ^ sfb_true ? static_field_float : simple_func_float());
+ Sum += (sfb_false ^ sfb_true ? static_field_float : ab[index]);
+ Sum += (sfb_false ^ sfb_true ? static_field_float : ab[index - 1]);
+ Sum += (sfb_false ^ sfb_true ? t1_i.mfd : 3.1F);
+ Sum += (sfb_false ^ sfb_true ? t1_i.mfd : -5.31F);
+ Sum += (sfb_false ^ sfb_true ? t1_i.mfd : local_float);
+ Sum += (sfb_false ^ sfb_true ? t1_i.mfd : static_field_float);
+ Sum += (sfb_false ^ sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false ^ sfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_false ^ sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false ^ sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false ^ sfb_true ? simple_func_float() : 3.1F);
+ Sum += (sfb_false ^ sfb_true ? simple_func_float() : -5.31F);
+ Sum += (sfb_false ^ sfb_true ? simple_func_float() : local_float);
+ Sum += (sfb_false ^ sfb_true ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_207()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ sfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_false ^ sfb_true ? simple_func_float() : simple_func_float());
+ Sum += (sfb_false ^ sfb_true ? simple_func_float() : ab[index]);
+ Sum += (sfb_false ^ sfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_false ^ sfb_true ? ab[index] : 3.1F);
+ Sum += (sfb_false ^ sfb_true ? ab[index] : -5.31F);
+ Sum += (sfb_false ^ sfb_true ? ab[index] : local_float);
+ Sum += (sfb_false ^ sfb_true ? ab[index] : static_field_float);
+ Sum += (sfb_false ^ sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false ^ sfb_true ? ab[index] : simple_func_float());
+ Sum += (sfb_false ^ sfb_true ? ab[index] : ab[index]);
+ Sum += (sfb_false ^ sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false ^ sfb_true ? ab[index - 1] : 3.1F);
+ Sum += (sfb_false ^ sfb_true ? ab[index - 1] : -5.31F);
+ Sum += (sfb_false ^ sfb_true ? ab[index - 1] : local_float);
+ Sum += (sfb_false ^ sfb_true ? ab[index - 1] : static_field_float);
+ Sum += (sfb_false ^ sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false ^ sfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_false ^ sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false ^ sfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_208()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ sfb_false ? 3.1F : 3.1F);
+ Sum += (sfb_false ^ sfb_false ? 3.1F : -5.31F);
+ Sum += (sfb_false ^ sfb_false ? 3.1F : local_float);
+ Sum += (sfb_false ^ sfb_false ? 3.1F : static_field_float);
+ Sum += (sfb_false ^ sfb_false ? 3.1F : t1_i.mfd);
+ Sum += (sfb_false ^ sfb_false ? 3.1F : simple_func_float());
+ Sum += (sfb_false ^ sfb_false ? 3.1F : ab[index]);
+ Sum += (sfb_false ^ sfb_false ? 3.1F : ab[index - 1]);
+ Sum += (sfb_false ^ sfb_false ? -5.31F : 3.1F);
+ Sum += (sfb_false ^ sfb_false ? -5.31F : -5.31F);
+ Sum += (sfb_false ^ sfb_false ? -5.31F : local_float);
+ Sum += (sfb_false ^ sfb_false ? -5.31F : static_field_float);
+ Sum += (sfb_false ^ sfb_false ? -5.31F : t1_i.mfd);
+ Sum += (sfb_false ^ sfb_false ? -5.31F : simple_func_float());
+ Sum += (sfb_false ^ sfb_false ? -5.31F : ab[index]);
+ Sum += (sfb_false ^ sfb_false ? -5.31F : ab[index - 1]);
+ Sum += (sfb_false ^ sfb_false ? local_float : 3.1F);
+ Sum += (sfb_false ^ sfb_false ? local_float : -5.31F);
+ Sum += (sfb_false ^ sfb_false ? local_float : local_float);
+ Sum += (sfb_false ^ sfb_false ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_209()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ sfb_false ? local_float : t1_i.mfd);
+ Sum += (sfb_false ^ sfb_false ? local_float : simple_func_float());
+ Sum += (sfb_false ^ sfb_false ? local_float : ab[index]);
+ Sum += (sfb_false ^ sfb_false ? local_float : ab[index - 1]);
+ Sum += (sfb_false ^ sfb_false ? static_field_float : 3.1F);
+ Sum += (sfb_false ^ sfb_false ? static_field_float : -5.31F);
+ Sum += (sfb_false ^ sfb_false ? static_field_float : local_float);
+ Sum += (sfb_false ^ sfb_false ? static_field_float : static_field_float);
+ Sum += (sfb_false ^ sfb_false ? static_field_float : t1_i.mfd);
+ Sum += (sfb_false ^ sfb_false ? static_field_float : simple_func_float());
+ Sum += (sfb_false ^ sfb_false ? static_field_float : ab[index]);
+ Sum += (sfb_false ^ sfb_false ? static_field_float : ab[index - 1]);
+ Sum += (sfb_false ^ sfb_false ? t1_i.mfd : 3.1F);
+ Sum += (sfb_false ^ sfb_false ? t1_i.mfd : -5.31F);
+ Sum += (sfb_false ^ sfb_false ? t1_i.mfd : local_float);
+ Sum += (sfb_false ^ sfb_false ? t1_i.mfd : static_field_float);
+ Sum += (sfb_false ^ sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false ^ sfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_false ^ sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false ^ sfb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_210()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ sfb_false ? simple_func_float() : 3.1F);
+ Sum += (sfb_false ^ sfb_false ? simple_func_float() : -5.31F);
+ Sum += (sfb_false ^ sfb_false ? simple_func_float() : local_float);
+ Sum += (sfb_false ^ sfb_false ? simple_func_float() : static_field_float);
+ Sum += (sfb_false ^ sfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_false ^ sfb_false ? simple_func_float() : simple_func_float());
+ Sum += (sfb_false ^ sfb_false ? simple_func_float() : ab[index]);
+ Sum += (sfb_false ^ sfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_false ^ sfb_false ? ab[index] : 3.1F);
+ Sum += (sfb_false ^ sfb_false ? ab[index] : -5.31F);
+ Sum += (sfb_false ^ sfb_false ? ab[index] : local_float);
+ Sum += (sfb_false ^ sfb_false ? ab[index] : static_field_float);
+ Sum += (sfb_false ^ sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false ^ sfb_false ? ab[index] : simple_func_float());
+ Sum += (sfb_false ^ sfb_false ? ab[index] : ab[index]);
+ Sum += (sfb_false ^ sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false ^ sfb_false ? ab[index - 1] : 3.1F);
+ Sum += (sfb_false ^ sfb_false ? ab[index - 1] : -5.31F);
+ Sum += (sfb_false ^ sfb_false ? ab[index - 1] : local_float);
+ Sum += (sfb_false ^ sfb_false ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_211()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false ^ sfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_false ^ sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false ^ sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? 3.1F : 3.1F);
+ Sum += (sfb_false ^ t1_i.mfb_true ? 3.1F : -5.31F);
+ Sum += (sfb_false ^ t1_i.mfb_true ? 3.1F : local_float);
+ Sum += (sfb_false ^ t1_i.mfb_true ? 3.1F : static_field_float);
+ Sum += (sfb_false ^ t1_i.mfb_true ? 3.1F : t1_i.mfd);
+ Sum += (sfb_false ^ t1_i.mfb_true ? 3.1F : simple_func_float());
+ Sum += (sfb_false ^ t1_i.mfb_true ? 3.1F : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? 3.1F : ab[index - 1]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? -5.31F : 3.1F);
+ Sum += (sfb_false ^ t1_i.mfb_true ? -5.31F : -5.31F);
+ Sum += (sfb_false ^ t1_i.mfb_true ? -5.31F : local_float);
+ Sum += (sfb_false ^ t1_i.mfb_true ? -5.31F : static_field_float);
+ Sum += (sfb_false ^ t1_i.mfb_true ? -5.31F : t1_i.mfd);
+ Sum += (sfb_false ^ t1_i.mfb_true ? -5.31F : simple_func_float());
+ Sum += (sfb_false ^ t1_i.mfb_true ? -5.31F : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_212()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ t1_i.mfb_true ? local_float : 3.1F);
+ Sum += (sfb_false ^ t1_i.mfb_true ? local_float : -5.31F);
+ Sum += (sfb_false ^ t1_i.mfb_true ? local_float : local_float);
+ Sum += (sfb_false ^ t1_i.mfb_true ? local_float : static_field_float);
+ Sum += (sfb_false ^ t1_i.mfb_true ? local_float : t1_i.mfd);
+ Sum += (sfb_false ^ t1_i.mfb_true ? local_float : simple_func_float());
+ Sum += (sfb_false ^ t1_i.mfb_true ? local_float : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? local_float : ab[index - 1]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? static_field_float : 3.1F);
+ Sum += (sfb_false ^ t1_i.mfb_true ? static_field_float : -5.31F);
+ Sum += (sfb_false ^ t1_i.mfb_true ? static_field_float : local_float);
+ Sum += (sfb_false ^ t1_i.mfb_true ? static_field_float : static_field_float);
+ Sum += (sfb_false ^ t1_i.mfb_true ? static_field_float : t1_i.mfd);
+ Sum += (sfb_false ^ t1_i.mfb_true ? static_field_float : simple_func_float());
+ Sum += (sfb_false ^ t1_i.mfb_true ? static_field_float : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? static_field_float : ab[index - 1]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? t1_i.mfd : 3.1F);
+ Sum += (sfb_false ^ t1_i.mfb_true ? t1_i.mfd : -5.31F);
+ Sum += (sfb_false ^ t1_i.mfb_true ? t1_i.mfd : local_float);
+ Sum += (sfb_false ^ t1_i.mfb_true ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_213()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false ^ t1_i.mfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_false ^ t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? simple_func_float() : 3.1F);
+ Sum += (sfb_false ^ t1_i.mfb_true ? simple_func_float() : -5.31F);
+ Sum += (sfb_false ^ t1_i.mfb_true ? simple_func_float() : local_float);
+ Sum += (sfb_false ^ t1_i.mfb_true ? simple_func_float() : static_field_float);
+ Sum += (sfb_false ^ t1_i.mfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_false ^ t1_i.mfb_true ? simple_func_float() : simple_func_float());
+ Sum += (sfb_false ^ t1_i.mfb_true ? simple_func_float() : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index] : 3.1F);
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index] : -5.31F);
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index] : local_float);
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index] : static_field_float);
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index] : simple_func_float());
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_214()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index - 1] : 3.1F);
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index - 1] : -5.31F);
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index - 1] : local_float);
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index - 1] : static_field_float);
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? 3.1F : 3.1F);
+ Sum += (sfb_false ^ t1_i.mfb_false ? 3.1F : -5.31F);
+ Sum += (sfb_false ^ t1_i.mfb_false ? 3.1F : local_float);
+ Sum += (sfb_false ^ t1_i.mfb_false ? 3.1F : static_field_float);
+ Sum += (sfb_false ^ t1_i.mfb_false ? 3.1F : t1_i.mfd);
+ Sum += (sfb_false ^ t1_i.mfb_false ? 3.1F : simple_func_float());
+ Sum += (sfb_false ^ t1_i.mfb_false ? 3.1F : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? 3.1F : ab[index - 1]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? -5.31F : 3.1F);
+ Sum += (sfb_false ^ t1_i.mfb_false ? -5.31F : -5.31F);
+ Sum += (sfb_false ^ t1_i.mfb_false ? -5.31F : local_float);
+ Sum += (sfb_false ^ t1_i.mfb_false ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_215()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ t1_i.mfb_false ? -5.31F : t1_i.mfd);
+ Sum += (sfb_false ^ t1_i.mfb_false ? -5.31F : simple_func_float());
+ Sum += (sfb_false ^ t1_i.mfb_false ? -5.31F : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? -5.31F : ab[index - 1]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? local_float : 3.1F);
+ Sum += (sfb_false ^ t1_i.mfb_false ? local_float : -5.31F);
+ Sum += (sfb_false ^ t1_i.mfb_false ? local_float : local_float);
+ Sum += (sfb_false ^ t1_i.mfb_false ? local_float : static_field_float);
+ Sum += (sfb_false ^ t1_i.mfb_false ? local_float : t1_i.mfd);
+ Sum += (sfb_false ^ t1_i.mfb_false ? local_float : simple_func_float());
+ Sum += (sfb_false ^ t1_i.mfb_false ? local_float : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? local_float : ab[index - 1]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? static_field_float : 3.1F);
+ Sum += (sfb_false ^ t1_i.mfb_false ? static_field_float : -5.31F);
+ Sum += (sfb_false ^ t1_i.mfb_false ? static_field_float : local_float);
+ Sum += (sfb_false ^ t1_i.mfb_false ? static_field_float : static_field_float);
+ Sum += (sfb_false ^ t1_i.mfb_false ? static_field_float : t1_i.mfd);
+ Sum += (sfb_false ^ t1_i.mfb_false ? static_field_float : simple_func_float());
+ Sum += (sfb_false ^ t1_i.mfb_false ? static_field_float : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_216()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ t1_i.mfb_false ? t1_i.mfd : 3.1F);
+ Sum += (sfb_false ^ t1_i.mfb_false ? t1_i.mfd : -5.31F);
+ Sum += (sfb_false ^ t1_i.mfb_false ? t1_i.mfd : local_float);
+ Sum += (sfb_false ^ t1_i.mfb_false ? t1_i.mfd : static_field_float);
+ Sum += (sfb_false ^ t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false ^ t1_i.mfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_false ^ t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? simple_func_float() : 3.1F);
+ Sum += (sfb_false ^ t1_i.mfb_false ? simple_func_float() : -5.31F);
+ Sum += (sfb_false ^ t1_i.mfb_false ? simple_func_float() : local_float);
+ Sum += (sfb_false ^ t1_i.mfb_false ? simple_func_float() : static_field_float);
+ Sum += (sfb_false ^ t1_i.mfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_false ^ t1_i.mfb_false ? simple_func_float() : simple_func_float());
+ Sum += (sfb_false ^ t1_i.mfb_false ? simple_func_float() : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index] : 3.1F);
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index] : -5.31F);
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index] : local_float);
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_217()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index] : simple_func_float());
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index - 1] : 3.1F);
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index - 1] : -5.31F);
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index - 1] : local_float);
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index - 1] : static_field_float);
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false ^ func_sb_true() ? 3.1F : 3.1F);
+ Sum += (sfb_false ^ func_sb_true() ? 3.1F : -5.31F);
+ Sum += (sfb_false ^ func_sb_true() ? 3.1F : local_float);
+ Sum += (sfb_false ^ func_sb_true() ? 3.1F : static_field_float);
+ Sum += (sfb_false ^ func_sb_true() ? 3.1F : t1_i.mfd);
+ Sum += (sfb_false ^ func_sb_true() ? 3.1F : simple_func_float());
+ Sum += (sfb_false ^ func_sb_true() ? 3.1F : ab[index]);
+ Sum += (sfb_false ^ func_sb_true() ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_218()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ func_sb_true() ? -5.31F : 3.1F);
+ Sum += (sfb_false ^ func_sb_true() ? -5.31F : -5.31F);
+ Sum += (sfb_false ^ func_sb_true() ? -5.31F : local_float);
+ Sum += (sfb_false ^ func_sb_true() ? -5.31F : static_field_float);
+ Sum += (sfb_false ^ func_sb_true() ? -5.31F : t1_i.mfd);
+ Sum += (sfb_false ^ func_sb_true() ? -5.31F : simple_func_float());
+ Sum += (sfb_false ^ func_sb_true() ? -5.31F : ab[index]);
+ Sum += (sfb_false ^ func_sb_true() ? -5.31F : ab[index - 1]);
+ Sum += (sfb_false ^ func_sb_true() ? local_float : 3.1F);
+ Sum += (sfb_false ^ func_sb_true() ? local_float : -5.31F);
+ Sum += (sfb_false ^ func_sb_true() ? local_float : local_float);
+ Sum += (sfb_false ^ func_sb_true() ? local_float : static_field_float);
+ Sum += (sfb_false ^ func_sb_true() ? local_float : t1_i.mfd);
+ Sum += (sfb_false ^ func_sb_true() ? local_float : simple_func_float());
+ Sum += (sfb_false ^ func_sb_true() ? local_float : ab[index]);
+ Sum += (sfb_false ^ func_sb_true() ? local_float : ab[index - 1]);
+ Sum += (sfb_false ^ func_sb_true() ? static_field_float : 3.1F);
+ Sum += (sfb_false ^ func_sb_true() ? static_field_float : -5.31F);
+ Sum += (sfb_false ^ func_sb_true() ? static_field_float : local_float);
+ Sum += (sfb_false ^ func_sb_true() ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_219()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ func_sb_true() ? static_field_float : t1_i.mfd);
+ Sum += (sfb_false ^ func_sb_true() ? static_field_float : simple_func_float());
+ Sum += (sfb_false ^ func_sb_true() ? static_field_float : ab[index]);
+ Sum += (sfb_false ^ func_sb_true() ? static_field_float : ab[index - 1]);
+ Sum += (sfb_false ^ func_sb_true() ? t1_i.mfd : 3.1F);
+ Sum += (sfb_false ^ func_sb_true() ? t1_i.mfd : -5.31F);
+ Sum += (sfb_false ^ func_sb_true() ? t1_i.mfd : local_float);
+ Sum += (sfb_false ^ func_sb_true() ? t1_i.mfd : static_field_float);
+ Sum += (sfb_false ^ func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false ^ func_sb_true() ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_false ^ func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false ^ func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false ^ func_sb_true() ? simple_func_float() : 3.1F);
+ Sum += (sfb_false ^ func_sb_true() ? simple_func_float() : -5.31F);
+ Sum += (sfb_false ^ func_sb_true() ? simple_func_float() : local_float);
+ Sum += (sfb_false ^ func_sb_true() ? simple_func_float() : static_field_float);
+ Sum += (sfb_false ^ func_sb_true() ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_false ^ func_sb_true() ? simple_func_float() : simple_func_float());
+ Sum += (sfb_false ^ func_sb_true() ? simple_func_float() : ab[index]);
+ Sum += (sfb_false ^ func_sb_true() ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_220()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ func_sb_true() ? ab[index] : 3.1F);
+ Sum += (sfb_false ^ func_sb_true() ? ab[index] : -5.31F);
+ Sum += (sfb_false ^ func_sb_true() ? ab[index] : local_float);
+ Sum += (sfb_false ^ func_sb_true() ? ab[index] : static_field_float);
+ Sum += (sfb_false ^ func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false ^ func_sb_true() ? ab[index] : simple_func_float());
+ Sum += (sfb_false ^ func_sb_true() ? ab[index] : ab[index]);
+ Sum += (sfb_false ^ func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false ^ func_sb_true() ? ab[index - 1] : 3.1F);
+ Sum += (sfb_false ^ func_sb_true() ? ab[index - 1] : -5.31F);
+ Sum += (sfb_false ^ func_sb_true() ? ab[index - 1] : local_float);
+ Sum += (sfb_false ^ func_sb_true() ? ab[index - 1] : static_field_float);
+ Sum += (sfb_false ^ func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false ^ func_sb_true() ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_false ^ func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false ^ func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false ^ func_sb_false() ? 3.1F : 3.1F);
+ Sum += (sfb_false ^ func_sb_false() ? 3.1F : -5.31F);
+ Sum += (sfb_false ^ func_sb_false() ? 3.1F : local_float);
+ Sum += (sfb_false ^ func_sb_false() ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_221()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ func_sb_false() ? 3.1F : t1_i.mfd);
+ Sum += (sfb_false ^ func_sb_false() ? 3.1F : simple_func_float());
+ Sum += (sfb_false ^ func_sb_false() ? 3.1F : ab[index]);
+ Sum += (sfb_false ^ func_sb_false() ? 3.1F : ab[index - 1]);
+ Sum += (sfb_false ^ func_sb_false() ? -5.31F : 3.1F);
+ Sum += (sfb_false ^ func_sb_false() ? -5.31F : -5.31F);
+ Sum += (sfb_false ^ func_sb_false() ? -5.31F : local_float);
+ Sum += (sfb_false ^ func_sb_false() ? -5.31F : static_field_float);
+ Sum += (sfb_false ^ func_sb_false() ? -5.31F : t1_i.mfd);
+ Sum += (sfb_false ^ func_sb_false() ? -5.31F : simple_func_float());
+ Sum += (sfb_false ^ func_sb_false() ? -5.31F : ab[index]);
+ Sum += (sfb_false ^ func_sb_false() ? -5.31F : ab[index - 1]);
+ Sum += (sfb_false ^ func_sb_false() ? local_float : 3.1F);
+ Sum += (sfb_false ^ func_sb_false() ? local_float : -5.31F);
+ Sum += (sfb_false ^ func_sb_false() ? local_float : local_float);
+ Sum += (sfb_false ^ func_sb_false() ? local_float : static_field_float);
+ Sum += (sfb_false ^ func_sb_false() ? local_float : t1_i.mfd);
+ Sum += (sfb_false ^ func_sb_false() ? local_float : simple_func_float());
+ Sum += (sfb_false ^ func_sb_false() ? local_float : ab[index]);
+ Sum += (sfb_false ^ func_sb_false() ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_222()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ func_sb_false() ? static_field_float : 3.1F);
+ Sum += (sfb_false ^ func_sb_false() ? static_field_float : -5.31F);
+ Sum += (sfb_false ^ func_sb_false() ? static_field_float : local_float);
+ Sum += (sfb_false ^ func_sb_false() ? static_field_float : static_field_float);
+ Sum += (sfb_false ^ func_sb_false() ? static_field_float : t1_i.mfd);
+ Sum += (sfb_false ^ func_sb_false() ? static_field_float : simple_func_float());
+ Sum += (sfb_false ^ func_sb_false() ? static_field_float : ab[index]);
+ Sum += (sfb_false ^ func_sb_false() ? static_field_float : ab[index - 1]);
+ Sum += (sfb_false ^ func_sb_false() ? t1_i.mfd : 3.1F);
+ Sum += (sfb_false ^ func_sb_false() ? t1_i.mfd : -5.31F);
+ Sum += (sfb_false ^ func_sb_false() ? t1_i.mfd : local_float);
+ Sum += (sfb_false ^ func_sb_false() ? t1_i.mfd : static_field_float);
+ Sum += (sfb_false ^ func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false ^ func_sb_false() ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_false ^ func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false ^ func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false ^ func_sb_false() ? simple_func_float() : 3.1F);
+ Sum += (sfb_false ^ func_sb_false() ? simple_func_float() : -5.31F);
+ Sum += (sfb_false ^ func_sb_false() ? simple_func_float() : local_float);
+ Sum += (sfb_false ^ func_sb_false() ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_223()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ func_sb_false() ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_false ^ func_sb_false() ? simple_func_float() : simple_func_float());
+ Sum += (sfb_false ^ func_sb_false() ? simple_func_float() : ab[index]);
+ Sum += (sfb_false ^ func_sb_false() ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index] : 3.1F);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index] : -5.31F);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index] : local_float);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index] : static_field_float);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index] : simple_func_float());
+ Sum += (sfb_false ^ func_sb_false() ? ab[index] : ab[index]);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index - 1] : 3.1F);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index - 1] : -5.31F);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index - 1] : local_float);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index - 1] : static_field_float);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_false ^ func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_224()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ ab_true[index] ? 3.1F : 3.1F);
+ Sum += (sfb_false ^ ab_true[index] ? 3.1F : -5.31F);
+ Sum += (sfb_false ^ ab_true[index] ? 3.1F : local_float);
+ Sum += (sfb_false ^ ab_true[index] ? 3.1F : static_field_float);
+ Sum += (sfb_false ^ ab_true[index] ? 3.1F : t1_i.mfd);
+ Sum += (sfb_false ^ ab_true[index] ? 3.1F : simple_func_float());
+ Sum += (sfb_false ^ ab_true[index] ? 3.1F : ab[index]);
+ Sum += (sfb_false ^ ab_true[index] ? 3.1F : ab[index - 1]);
+ Sum += (sfb_false ^ ab_true[index] ? -5.31F : 3.1F);
+ Sum += (sfb_false ^ ab_true[index] ? -5.31F : -5.31F);
+ Sum += (sfb_false ^ ab_true[index] ? -5.31F : local_float);
+ Sum += (sfb_false ^ ab_true[index] ? -5.31F : static_field_float);
+ Sum += (sfb_false ^ ab_true[index] ? -5.31F : t1_i.mfd);
+ Sum += (sfb_false ^ ab_true[index] ? -5.31F : simple_func_float());
+ Sum += (sfb_false ^ ab_true[index] ? -5.31F : ab[index]);
+ Sum += (sfb_false ^ ab_true[index] ? -5.31F : ab[index - 1]);
+ Sum += (sfb_false ^ ab_true[index] ? local_float : 3.1F);
+ Sum += (sfb_false ^ ab_true[index] ? local_float : -5.31F);
+ Sum += (sfb_false ^ ab_true[index] ? local_float : local_float);
+ Sum += (sfb_false ^ ab_true[index] ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_225()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ ab_true[index] ? local_float : t1_i.mfd);
+ Sum += (sfb_false ^ ab_true[index] ? local_float : simple_func_float());
+ Sum += (sfb_false ^ ab_true[index] ? local_float : ab[index]);
+ Sum += (sfb_false ^ ab_true[index] ? local_float : ab[index - 1]);
+ Sum += (sfb_false ^ ab_true[index] ? static_field_float : 3.1F);
+ Sum += (sfb_false ^ ab_true[index] ? static_field_float : -5.31F);
+ Sum += (sfb_false ^ ab_true[index] ? static_field_float : local_float);
+ Sum += (sfb_false ^ ab_true[index] ? static_field_float : static_field_float);
+ Sum += (sfb_false ^ ab_true[index] ? static_field_float : t1_i.mfd);
+ Sum += (sfb_false ^ ab_true[index] ? static_field_float : simple_func_float());
+ Sum += (sfb_false ^ ab_true[index] ? static_field_float : ab[index]);
+ Sum += (sfb_false ^ ab_true[index] ? static_field_float : ab[index - 1]);
+ Sum += (sfb_false ^ ab_true[index] ? t1_i.mfd : 3.1F);
+ Sum += (sfb_false ^ ab_true[index] ? t1_i.mfd : -5.31F);
+ Sum += (sfb_false ^ ab_true[index] ? t1_i.mfd : local_float);
+ Sum += (sfb_false ^ ab_true[index] ? t1_i.mfd : static_field_float);
+ Sum += (sfb_false ^ ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false ^ ab_true[index] ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_false ^ ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false ^ ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_226()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ ab_true[index] ? simple_func_float() : 3.1F);
+ Sum += (sfb_false ^ ab_true[index] ? simple_func_float() : -5.31F);
+ Sum += (sfb_false ^ ab_true[index] ? simple_func_float() : local_float);
+ Sum += (sfb_false ^ ab_true[index] ? simple_func_float() : static_field_float);
+ Sum += (sfb_false ^ ab_true[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_false ^ ab_true[index] ? simple_func_float() : simple_func_float());
+ Sum += (sfb_false ^ ab_true[index] ? simple_func_float() : ab[index]);
+ Sum += (sfb_false ^ ab_true[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_false ^ ab_true[index] ? ab[index] : 3.1F);
+ Sum += (sfb_false ^ ab_true[index] ? ab[index] : -5.31F);
+ Sum += (sfb_false ^ ab_true[index] ? ab[index] : local_float);
+ Sum += (sfb_false ^ ab_true[index] ? ab[index] : static_field_float);
+ Sum += (sfb_false ^ ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false ^ ab_true[index] ? ab[index] : simple_func_float());
+ Sum += (sfb_false ^ ab_true[index] ? ab[index] : ab[index]);
+ Sum += (sfb_false ^ ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false ^ ab_true[index] ? ab[index - 1] : 3.1F);
+ Sum += (sfb_false ^ ab_true[index] ? ab[index - 1] : -5.31F);
+ Sum += (sfb_false ^ ab_true[index] ? ab[index - 1] : local_float);
+ Sum += (sfb_false ^ ab_true[index] ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_227()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false ^ ab_true[index] ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_false ^ ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false ^ ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false ^ ab_false[index] ? 3.1F : 3.1F);
+ Sum += (sfb_false ^ ab_false[index] ? 3.1F : -5.31F);
+ Sum += (sfb_false ^ ab_false[index] ? 3.1F : local_float);
+ Sum += (sfb_false ^ ab_false[index] ? 3.1F : static_field_float);
+ Sum += (sfb_false ^ ab_false[index] ? 3.1F : t1_i.mfd);
+ Sum += (sfb_false ^ ab_false[index] ? 3.1F : simple_func_float());
+ Sum += (sfb_false ^ ab_false[index] ? 3.1F : ab[index]);
+ Sum += (sfb_false ^ ab_false[index] ? 3.1F : ab[index - 1]);
+ Sum += (sfb_false ^ ab_false[index] ? -5.31F : 3.1F);
+ Sum += (sfb_false ^ ab_false[index] ? -5.31F : -5.31F);
+ Sum += (sfb_false ^ ab_false[index] ? -5.31F : local_float);
+ Sum += (sfb_false ^ ab_false[index] ? -5.31F : static_field_float);
+ Sum += (sfb_false ^ ab_false[index] ? -5.31F : t1_i.mfd);
+ Sum += (sfb_false ^ ab_false[index] ? -5.31F : simple_func_float());
+ Sum += (sfb_false ^ ab_false[index] ? -5.31F : ab[index]);
+ Sum += (sfb_false ^ ab_false[index] ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_228()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ ab_false[index] ? local_float : 3.1F);
+ Sum += (sfb_false ^ ab_false[index] ? local_float : -5.31F);
+ Sum += (sfb_false ^ ab_false[index] ? local_float : local_float);
+ Sum += (sfb_false ^ ab_false[index] ? local_float : static_field_float);
+ Sum += (sfb_false ^ ab_false[index] ? local_float : t1_i.mfd);
+ Sum += (sfb_false ^ ab_false[index] ? local_float : simple_func_float());
+ Sum += (sfb_false ^ ab_false[index] ? local_float : ab[index]);
+ Sum += (sfb_false ^ ab_false[index] ? local_float : ab[index - 1]);
+ Sum += (sfb_false ^ ab_false[index] ? static_field_float : 3.1F);
+ Sum += (sfb_false ^ ab_false[index] ? static_field_float : -5.31F);
+ Sum += (sfb_false ^ ab_false[index] ? static_field_float : local_float);
+ Sum += (sfb_false ^ ab_false[index] ? static_field_float : static_field_float);
+ Sum += (sfb_false ^ ab_false[index] ? static_field_float : t1_i.mfd);
+ Sum += (sfb_false ^ ab_false[index] ? static_field_float : simple_func_float());
+ Sum += (sfb_false ^ ab_false[index] ? static_field_float : ab[index]);
+ Sum += (sfb_false ^ ab_false[index] ? static_field_float : ab[index - 1]);
+ Sum += (sfb_false ^ ab_false[index] ? t1_i.mfd : 3.1F);
+ Sum += (sfb_false ^ ab_false[index] ? t1_i.mfd : -5.31F);
+ Sum += (sfb_false ^ ab_false[index] ? t1_i.mfd : local_float);
+ Sum += (sfb_false ^ ab_false[index] ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_229()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (sfb_false ^ ab_false[index] ? t1_i.mfd : simple_func_float());
+ Sum += (sfb_false ^ ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (sfb_false ^ ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (sfb_false ^ ab_false[index] ? simple_func_float() : 3.1F);
+ Sum += (sfb_false ^ ab_false[index] ? simple_func_float() : -5.31F);
+ Sum += (sfb_false ^ ab_false[index] ? simple_func_float() : local_float);
+ Sum += (sfb_false ^ ab_false[index] ? simple_func_float() : static_field_float);
+ Sum += (sfb_false ^ ab_false[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (sfb_false ^ ab_false[index] ? simple_func_float() : simple_func_float());
+ Sum += (sfb_false ^ ab_false[index] ? simple_func_float() : ab[index]);
+ Sum += (sfb_false ^ ab_false[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (sfb_false ^ ab_false[index] ? ab[index] : 3.1F);
+ Sum += (sfb_false ^ ab_false[index] ? ab[index] : -5.31F);
+ Sum += (sfb_false ^ ab_false[index] ? ab[index] : local_float);
+ Sum += (sfb_false ^ ab_false[index] ? ab[index] : static_field_float);
+ Sum += (sfb_false ^ ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (sfb_false ^ ab_false[index] ? ab[index] : simple_func_float());
+ Sum += (sfb_false ^ ab_false[index] ? ab[index] : ab[index]);
+ Sum += (sfb_false ^ ab_false[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_230()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ ab_false[index] ? ab[index - 1] : 3.1F);
+ Sum += (sfb_false ^ ab_false[index] ? ab[index - 1] : -5.31F);
+ Sum += (sfb_false ^ ab_false[index] ? ab[index - 1] : local_float);
+ Sum += (sfb_false ^ ab_false[index] ? ab[index - 1] : static_field_float);
+ Sum += (sfb_false ^ ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (sfb_false ^ ab_false[index] ? ab[index - 1] : simple_func_float());
+ Sum += (sfb_false ^ ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false ^ ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ true ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_true ^ true ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_true ^ true ? 3.1F : local_float);
+ Sum += (t1_i.mfb_true ^ true ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_true ^ true ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ true ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_true ^ true ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_true ^ true ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ true ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_true ^ true ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_true ^ true ? -5.31F : local_float);
+ Sum += (t1_i.mfb_true ^ true ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_231()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ true ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ true ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_true ^ true ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_true ^ true ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ true ? local_float : 3.1F);
+ Sum += (t1_i.mfb_true ^ true ? local_float : -5.31F);
+ Sum += (t1_i.mfb_true ^ true ? local_float : local_float);
+ Sum += (t1_i.mfb_true ^ true ? local_float : static_field_float);
+ Sum += (t1_i.mfb_true ^ true ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ true ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_true ^ true ? local_float : ab[index]);
+ Sum += (t1_i.mfb_true ^ true ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ true ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_true ^ true ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_true ^ true ? static_field_float : local_float);
+ Sum += (t1_i.mfb_true ^ true ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_true ^ true ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ true ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_true ^ true ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_true ^ true ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_232()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ true ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_true ^ true ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_true ^ true ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_true ^ true ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_true ^ true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ true ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_true ^ true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true ^ true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ true ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_true ^ true ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_true ^ true ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_true ^ true ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_true ^ true ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ true ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_true ^ true ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_true ^ true ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ true ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_true ^ true ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_true ^ true ? ab[index] : local_float);
+ Sum += (t1_i.mfb_true ^ true ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_233()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ true ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_true ^ true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true ^ true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ true ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_true ^ true ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_true ^ true ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_true ^ true ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_true ^ true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ true ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_true ^ true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true ^ true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ false ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_true ^ false ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_true ^ false ? 3.1F : local_float);
+ Sum += (t1_i.mfb_true ^ false ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_true ^ false ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ false ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_true ^ false ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_true ^ false ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_234()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ false ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_true ^ false ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_true ^ false ? -5.31F : local_float);
+ Sum += (t1_i.mfb_true ^ false ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_true ^ false ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ false ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_true ^ false ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_true ^ false ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ false ? local_float : 3.1F);
+ Sum += (t1_i.mfb_true ^ false ? local_float : -5.31F);
+ Sum += (t1_i.mfb_true ^ false ? local_float : local_float);
+ Sum += (t1_i.mfb_true ^ false ? local_float : static_field_float);
+ Sum += (t1_i.mfb_true ^ false ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ false ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_true ^ false ? local_float : ab[index]);
+ Sum += (t1_i.mfb_true ^ false ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ false ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_true ^ false ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_true ^ false ? static_field_float : local_float);
+ Sum += (t1_i.mfb_true ^ false ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_235()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ false ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ false ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_true ^ false ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_true ^ false ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ false ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_true ^ false ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_true ^ false ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_true ^ false ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_true ^ false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ false ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_true ^ false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true ^ false ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ false ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_true ^ false ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_true ^ false ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_true ^ false ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_true ^ false ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ false ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_true ^ false ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_true ^ false ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_236()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ false ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_true ^ false ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_true ^ false ? ab[index] : local_float);
+ Sum += (t1_i.mfb_true ^ false ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_true ^ false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ false ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_true ^ false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true ^ false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ false ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_true ^ false ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_true ^ false ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_true ^ false ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_true ^ false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ false ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_true ^ false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true ^ false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ lb_true ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_true ^ lb_true ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_true ^ lb_true ? 3.1F : local_float);
+ Sum += (t1_i.mfb_true ^ lb_true ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_237()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ lb_true ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ lb_true ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_true ^ lb_true ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_true ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ lb_true ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_true ^ lb_true ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_true ^ lb_true ? -5.31F : local_float);
+ Sum += (t1_i.mfb_true ^ lb_true ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_true ^ lb_true ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ lb_true ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_true ^ lb_true ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_true ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ lb_true ? local_float : 3.1F);
+ Sum += (t1_i.mfb_true ^ lb_true ? local_float : -5.31F);
+ Sum += (t1_i.mfb_true ^ lb_true ? local_float : local_float);
+ Sum += (t1_i.mfb_true ^ lb_true ? local_float : static_field_float);
+ Sum += (t1_i.mfb_true ^ lb_true ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ lb_true ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_true ^ lb_true ? local_float : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_true ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_238()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ lb_true ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_true ^ lb_true ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_true ^ lb_true ? static_field_float : local_float);
+ Sum += (t1_i.mfb_true ^ lb_true ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_true ^ lb_true ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ lb_true ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_true ^ lb_true ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_true ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ lb_true ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_true ^ lb_true ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_true ^ lb_true ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_true ^ lb_true ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_true ^ lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ lb_true ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_true ^ lb_true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ lb_true ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_true ^ lb_true ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_true ^ lb_true ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_true ^ lb_true ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_239()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ lb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ lb_true ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_true ^ lb_true ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index] : local_float);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_240()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ lb_false ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_true ^ lb_false ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_true ^ lb_false ? 3.1F : local_float);
+ Sum += (t1_i.mfb_true ^ lb_false ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_true ^ lb_false ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ lb_false ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_true ^ lb_false ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_false ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ lb_false ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_true ^ lb_false ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_true ^ lb_false ? -5.31F : local_float);
+ Sum += (t1_i.mfb_true ^ lb_false ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_true ^ lb_false ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ lb_false ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_true ^ lb_false ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_false ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ lb_false ? local_float : 3.1F);
+ Sum += (t1_i.mfb_true ^ lb_false ? local_float : -5.31F);
+ Sum += (t1_i.mfb_true ^ lb_false ? local_float : local_float);
+ Sum += (t1_i.mfb_true ^ lb_false ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_241()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ lb_false ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ lb_false ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_true ^ lb_false ? local_float : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_false ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ lb_false ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_true ^ lb_false ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_true ^ lb_false ? static_field_float : local_float);
+ Sum += (t1_i.mfb_true ^ lb_false ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_true ^ lb_false ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ lb_false ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_true ^ lb_false ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_false ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ lb_false ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_true ^ lb_false ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_true ^ lb_false ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_true ^ lb_false ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_true ^ lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ lb_false ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_true ^ lb_false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_242()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ lb_false ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_true ^ lb_false ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_true ^ lb_false ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_true ^ lb_false ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_true ^ lb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ lb_false ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_true ^ lb_false ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index] : local_float);
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_243()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_true ^ sfb_true ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_true ^ sfb_true ? 3.1F : local_float);
+ Sum += (t1_i.mfb_true ^ sfb_true ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_true ^ sfb_true ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ sfb_true ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_true ^ sfb_true ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_true ^ sfb_true ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_true ^ sfb_true ? -5.31F : local_float);
+ Sum += (t1_i.mfb_true ^ sfb_true ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_true ^ sfb_true ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ sfb_true ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_true ^ sfb_true ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_244()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ sfb_true ? local_float : 3.1F);
+ Sum += (t1_i.mfb_true ^ sfb_true ? local_float : -5.31F);
+ Sum += (t1_i.mfb_true ^ sfb_true ? local_float : local_float);
+ Sum += (t1_i.mfb_true ^ sfb_true ? local_float : static_field_float);
+ Sum += (t1_i.mfb_true ^ sfb_true ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ sfb_true ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_true ^ sfb_true ? local_float : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_true ^ sfb_true ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_true ^ sfb_true ? static_field_float : local_float);
+ Sum += (t1_i.mfb_true ^ sfb_true ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_true ^ sfb_true ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ sfb_true ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_true ^ sfb_true ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_true ^ sfb_true ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_true ^ sfb_true ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_true ^ sfb_true ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_245()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ sfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_true ^ sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_true ^ sfb_true ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_true ^ sfb_true ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_true ^ sfb_true ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_true ^ sfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ sfb_true ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_true ^ sfb_true ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index] : local_float);
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_246()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_true ^ sfb_false ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_true ^ sfb_false ? 3.1F : local_float);
+ Sum += (t1_i.mfb_true ^ sfb_false ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_true ^ sfb_false ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ sfb_false ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_true ^ sfb_false ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_true ^ sfb_false ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_true ^ sfb_false ? -5.31F : local_float);
+ Sum += (t1_i.mfb_true ^ sfb_false ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_247()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ sfb_false ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ sfb_false ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_true ^ sfb_false ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? local_float : 3.1F);
+ Sum += (t1_i.mfb_true ^ sfb_false ? local_float : -5.31F);
+ Sum += (t1_i.mfb_true ^ sfb_false ? local_float : local_float);
+ Sum += (t1_i.mfb_true ^ sfb_false ? local_float : static_field_float);
+ Sum += (t1_i.mfb_true ^ sfb_false ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ sfb_false ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_true ^ sfb_false ? local_float : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_true ^ sfb_false ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_true ^ sfb_false ? static_field_float : local_float);
+ Sum += (t1_i.mfb_true ^ sfb_false ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_true ^ sfb_false ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ sfb_false ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_true ^ sfb_false ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_248()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ sfb_false ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_true ^ sfb_false ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_true ^ sfb_false ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_true ^ sfb_false ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_true ^ sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ sfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_true ^ sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_true ^ sfb_false ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_true ^ sfb_false ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_true ^ sfb_false ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_true ^ sfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ sfb_false ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_true ^ sfb_false ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index] : local_float);
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_249()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? 3.1F : local_float);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_250()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? -5.31F : local_float);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? local_float : 3.1F);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? local_float : -5.31F);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? local_float : local_float);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? local_float : static_field_float);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? local_float : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? static_field_float : local_float);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_251()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_252()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index] : local_float);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? 3.1F : local_float);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_253()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? -5.31F : local_float);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? local_float : 3.1F);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? local_float : -5.31F);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? local_float : local_float);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? local_float : static_field_float);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? local_float : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_254()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? static_field_float : local_float);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_255()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index] : local_float);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_256()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? 3.1F : local_float);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? -5.31F : local_float);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? local_float : 3.1F);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? local_float : -5.31F);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? local_float : local_float);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_257()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? local_float : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? static_field_float : local_float);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_258()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index] : local_float);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_259()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? 3.1F : local_float);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? -5.31F : local_float);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_260()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? local_float : 3.1F);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? local_float : -5.31F);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? local_float : local_float);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? local_float : static_field_float);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? local_float : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? static_field_float : local_float);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_261()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index] : local_float);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_262()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? 3.1F : local_float);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? -5.31F : local_float);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_263()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? local_float : 3.1F);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? local_float : -5.31F);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? local_float : local_float);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? local_float : static_field_float);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? local_float : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? static_field_float : local_float);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_264()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index] : local_float);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_265()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? 3.1F : local_float);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_266()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? -5.31F : local_float);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? local_float : 3.1F);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? local_float : -5.31F);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? local_float : local_float);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? local_float : static_field_float);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? local_float : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? static_field_float : local_float);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_267()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_268()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index] : local_float);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ true ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_false ^ true ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_false ^ true ? 3.1F : local_float);
+ Sum += (t1_i.mfb_false ^ true ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_269()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ true ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ true ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_false ^ true ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_false ^ true ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ true ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_false ^ true ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_false ^ true ? -5.31F : local_float);
+ Sum += (t1_i.mfb_false ^ true ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_false ^ true ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ true ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_false ^ true ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_false ^ true ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ true ? local_float : 3.1F);
+ Sum += (t1_i.mfb_false ^ true ? local_float : -5.31F);
+ Sum += (t1_i.mfb_false ^ true ? local_float : local_float);
+ Sum += (t1_i.mfb_false ^ true ? local_float : static_field_float);
+ Sum += (t1_i.mfb_false ^ true ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ true ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_false ^ true ? local_float : ab[index]);
+ Sum += (t1_i.mfb_false ^ true ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_270()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ true ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_false ^ true ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_false ^ true ? static_field_float : local_float);
+ Sum += (t1_i.mfb_false ^ true ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_false ^ true ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ true ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_false ^ true ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_false ^ true ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ true ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_false ^ true ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_false ^ true ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_false ^ true ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_false ^ true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ true ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_false ^ true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false ^ true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ true ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_false ^ true ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_false ^ true ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_false ^ true ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_271()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ true ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ true ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_false ^ true ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_false ^ true ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ true ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_false ^ true ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_false ^ true ? ab[index] : local_float);
+ Sum += (t1_i.mfb_false ^ true ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_false ^ true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ true ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_false ^ true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false ^ true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ true ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_false ^ true ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_false ^ true ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_false ^ true ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_false ^ true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ true ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_false ^ true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false ^ true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_272()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ false ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_false ^ false ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_false ^ false ? 3.1F : local_float);
+ Sum += (t1_i.mfb_false ^ false ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_false ^ false ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ false ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_false ^ false ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_false ^ false ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ false ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_false ^ false ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_false ^ false ? -5.31F : local_float);
+ Sum += (t1_i.mfb_false ^ false ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_false ^ false ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ false ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_false ^ false ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_false ^ false ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ false ? local_float : 3.1F);
+ Sum += (t1_i.mfb_false ^ false ? local_float : -5.31F);
+ Sum += (t1_i.mfb_false ^ false ? local_float : local_float);
+ Sum += (t1_i.mfb_false ^ false ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_273()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ false ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ false ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_false ^ false ? local_float : ab[index]);
+ Sum += (t1_i.mfb_false ^ false ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ false ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_false ^ false ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_false ^ false ? static_field_float : local_float);
+ Sum += (t1_i.mfb_false ^ false ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_false ^ false ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ false ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_false ^ false ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_false ^ false ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ false ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_false ^ false ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_false ^ false ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_false ^ false ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_false ^ false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ false ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_false ^ false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false ^ false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_274()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ false ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_false ^ false ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_false ^ false ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_false ^ false ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_false ^ false ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ false ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_false ^ false ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_false ^ false ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ false ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_false ^ false ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_false ^ false ? ab[index] : local_float);
+ Sum += (t1_i.mfb_false ^ false ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_false ^ false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ false ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_false ^ false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false ^ false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ false ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_false ^ false ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_false ^ false ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_false ^ false ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_275()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ false ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_false ^ false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false ^ false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ lb_true ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_false ^ lb_true ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_false ^ lb_true ? 3.1F : local_float);
+ Sum += (t1_i.mfb_false ^ lb_true ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_false ^ lb_true ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ lb_true ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_false ^ lb_true ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_true ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ lb_true ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_false ^ lb_true ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_false ^ lb_true ? -5.31F : local_float);
+ Sum += (t1_i.mfb_false ^ lb_true ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_false ^ lb_true ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ lb_true ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_false ^ lb_true ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_true ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_276()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ lb_true ? local_float : 3.1F);
+ Sum += (t1_i.mfb_false ^ lb_true ? local_float : -5.31F);
+ Sum += (t1_i.mfb_false ^ lb_true ? local_float : local_float);
+ Sum += (t1_i.mfb_false ^ lb_true ? local_float : static_field_float);
+ Sum += (t1_i.mfb_false ^ lb_true ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ lb_true ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_false ^ lb_true ? local_float : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_true ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ lb_true ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_false ^ lb_true ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_false ^ lb_true ? static_field_float : local_float);
+ Sum += (t1_i.mfb_false ^ lb_true ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_false ^ lb_true ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ lb_true ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_false ^ lb_true ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_true ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ lb_true ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_false ^ lb_true ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_false ^ lb_true ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_false ^ lb_true ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_277()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ lb_true ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_false ^ lb_true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ lb_true ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_false ^ lb_true ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_false ^ lb_true ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_false ^ lb_true ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_false ^ lb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ lb_true ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_false ^ lb_true ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index] : local_float);
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_278()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ lb_false ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_false ^ lb_false ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_false ^ lb_false ? 3.1F : local_float);
+ Sum += (t1_i.mfb_false ^ lb_false ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_false ^ lb_false ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ lb_false ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_false ^ lb_false ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_false ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ lb_false ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_false ^ lb_false ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_false ^ lb_false ? -5.31F : local_float);
+ Sum += (t1_i.mfb_false ^ lb_false ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_279()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ lb_false ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ lb_false ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_false ^ lb_false ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_false ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ lb_false ? local_float : 3.1F);
+ Sum += (t1_i.mfb_false ^ lb_false ? local_float : -5.31F);
+ Sum += (t1_i.mfb_false ^ lb_false ? local_float : local_float);
+ Sum += (t1_i.mfb_false ^ lb_false ? local_float : static_field_float);
+ Sum += (t1_i.mfb_false ^ lb_false ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ lb_false ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_false ^ lb_false ? local_float : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_false ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ lb_false ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_false ^ lb_false ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_false ^ lb_false ? static_field_float : local_float);
+ Sum += (t1_i.mfb_false ^ lb_false ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_false ^ lb_false ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ lb_false ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_false ^ lb_false ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_false ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_280()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ lb_false ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_false ^ lb_false ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_false ^ lb_false ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_false ^ lb_false ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_false ^ lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ lb_false ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_false ^ lb_false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ lb_false ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_false ^ lb_false ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_false ^ lb_false ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_false ^ lb_false ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_false ^ lb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ lb_false ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_false ^ lb_false ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index] : local_float);
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_281()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_false ^ sfb_true ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_false ^ sfb_true ? 3.1F : local_float);
+ Sum += (t1_i.mfb_false ^ sfb_true ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_false ^ sfb_true ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ sfb_true ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_false ^ sfb_true ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_282()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ sfb_true ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_false ^ sfb_true ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_false ^ sfb_true ? -5.31F : local_float);
+ Sum += (t1_i.mfb_false ^ sfb_true ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_false ^ sfb_true ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ sfb_true ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_false ^ sfb_true ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? local_float : 3.1F);
+ Sum += (t1_i.mfb_false ^ sfb_true ? local_float : -5.31F);
+ Sum += (t1_i.mfb_false ^ sfb_true ? local_float : local_float);
+ Sum += (t1_i.mfb_false ^ sfb_true ? local_float : static_field_float);
+ Sum += (t1_i.mfb_false ^ sfb_true ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ sfb_true ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_false ^ sfb_true ? local_float : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_false ^ sfb_true ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_false ^ sfb_true ? static_field_float : local_float);
+ Sum += (t1_i.mfb_false ^ sfb_true ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_283()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ sfb_true ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ sfb_true ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_false ^ sfb_true ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_false ^ sfb_true ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_false ^ sfb_true ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_false ^ sfb_true ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_false ^ sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ sfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_false ^ sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_false ^ sfb_true ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_false ^ sfb_true ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_false ^ sfb_true ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_false ^ sfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ sfb_true ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_false ^ sfb_true ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_284()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index] : local_float);
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_false ^ sfb_false ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_false ^ sfb_false ? 3.1F : local_float);
+ Sum += (t1_i.mfb_false ^ sfb_false ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_285()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ sfb_false ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ sfb_false ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_false ^ sfb_false ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_false ^ sfb_false ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_false ^ sfb_false ? -5.31F : local_float);
+ Sum += (t1_i.mfb_false ^ sfb_false ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_false ^ sfb_false ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ sfb_false ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_false ^ sfb_false ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? local_float : 3.1F);
+ Sum += (t1_i.mfb_false ^ sfb_false ? local_float : -5.31F);
+ Sum += (t1_i.mfb_false ^ sfb_false ? local_float : local_float);
+ Sum += (t1_i.mfb_false ^ sfb_false ? local_float : static_field_float);
+ Sum += (t1_i.mfb_false ^ sfb_false ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ sfb_false ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_false ^ sfb_false ? local_float : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_286()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ sfb_false ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_false ^ sfb_false ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_false ^ sfb_false ? static_field_float : local_float);
+ Sum += (t1_i.mfb_false ^ sfb_false ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_false ^ sfb_false ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ sfb_false ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_false ^ sfb_false ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_false ^ sfb_false ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_false ^ sfb_false ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_false ^ sfb_false ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_false ^ sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ sfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_false ^ sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_false ^ sfb_false ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_false ^ sfb_false ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_false ^ sfb_false ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_287()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ sfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ sfb_false ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_false ^ sfb_false ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index] : local_float);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_288()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? 3.1F : local_float);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? -5.31F : local_float);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? local_float : 3.1F);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? local_float : -5.31F);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? local_float : local_float);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_289()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? local_float : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? static_field_float : local_float);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_290()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index] : local_float);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_291()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? 3.1F : local_float);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? -5.31F : local_float);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_292()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? local_float : 3.1F);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? local_float : -5.31F);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? local_float : local_float);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? local_float : static_field_float);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? local_float : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? static_field_float : local_float);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_293()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index] : local_float);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_294()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? 3.1F : local_float);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? -5.31F : local_float);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_295()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? local_float : 3.1F);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? local_float : -5.31F);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? local_float : local_float);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? local_float : static_field_float);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? local_float : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? static_field_float : local_float);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_296()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index] : local_float);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_297()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? 3.1F : local_float);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_298()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? -5.31F : local_float);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? local_float : 3.1F);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? local_float : -5.31F);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? local_float : local_float);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? local_float : static_field_float);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? local_float : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? static_field_float : local_float);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_299()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_300()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index] : local_float);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? 3.1F : local_float);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_301()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? -5.31F : local_float);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? local_float : 3.1F);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? local_float : -5.31F);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? local_float : local_float);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? local_float : static_field_float);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? local_float : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_302()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? static_field_float : local_float);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_303()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index] : local_float);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index - 1] : static_field_float);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_304()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? 3.1F : 3.1F);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? 3.1F : -5.31F);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? 3.1F : local_float);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? 3.1F : static_field_float);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? 3.1F : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? 3.1F : simple_func_float());
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? 3.1F : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? 3.1F : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? -5.31F : 3.1F);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? -5.31F : -5.31F);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? -5.31F : local_float);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? -5.31F : static_field_float);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? -5.31F : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? -5.31F : simple_func_float());
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? -5.31F : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? -5.31F : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? local_float : 3.1F);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? local_float : -5.31F);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? local_float : local_float);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_305()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? local_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? local_float : simple_func_float());
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? local_float : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? local_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? static_field_float : 3.1F);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? static_field_float : -5.31F);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? static_field_float : local_float);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? static_field_float : static_field_float);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? static_field_float : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? static_field_float : simple_func_float());
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? static_field_float : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? static_field_float : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? t1_i.mfd : 3.1F);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? t1_i.mfd : -5.31F);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? t1_i.mfd : local_float);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? t1_i.mfd : static_field_float);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? t1_i.mfd : simple_func_float());
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_306()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? simple_func_float() : 3.1F);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? simple_func_float() : -5.31F);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? simple_func_float() : local_float);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? simple_func_float() : static_field_float);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? simple_func_float() : simple_func_float());
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? simple_func_float() : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index] : 3.1F);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index] : -5.31F);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index] : local_float);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index] : static_field_float);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index] : simple_func_float());
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index - 1] : 3.1F);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index - 1] : -5.31F);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index - 1] : local_float);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_307()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index - 1] : simple_func_float());
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() ^ true ? 3.1F : 3.1F);
+ Sum += (func_sb_true() ^ true ? 3.1F : -5.31F);
+ Sum += (func_sb_true() ^ true ? 3.1F : local_float);
+ Sum += (func_sb_true() ^ true ? 3.1F : static_field_float);
+ Sum += (func_sb_true() ^ true ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_true() ^ true ? 3.1F : simple_func_float());
+ Sum += (func_sb_true() ^ true ? 3.1F : ab[index]);
+ Sum += (func_sb_true() ^ true ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_true() ^ true ? -5.31F : 3.1F);
+ Sum += (func_sb_true() ^ true ? -5.31F : -5.31F);
+ Sum += (func_sb_true() ^ true ? -5.31F : local_float);
+ Sum += (func_sb_true() ^ true ? -5.31F : static_field_float);
+ Sum += (func_sb_true() ^ true ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_true() ^ true ? -5.31F : simple_func_float());
+ Sum += (func_sb_true() ^ true ? -5.31F : ab[index]);
+ Sum += (func_sb_true() ^ true ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_308()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ true ? local_float : 3.1F);
+ Sum += (func_sb_true() ^ true ? local_float : -5.31F);
+ Sum += (func_sb_true() ^ true ? local_float : local_float);
+ Sum += (func_sb_true() ^ true ? local_float : static_field_float);
+ Sum += (func_sb_true() ^ true ? local_float : t1_i.mfd);
+ Sum += (func_sb_true() ^ true ? local_float : simple_func_float());
+ Sum += (func_sb_true() ^ true ? local_float : ab[index]);
+ Sum += (func_sb_true() ^ true ? local_float : ab[index - 1]);
+ Sum += (func_sb_true() ^ true ? static_field_float : 3.1F);
+ Sum += (func_sb_true() ^ true ? static_field_float : -5.31F);
+ Sum += (func_sb_true() ^ true ? static_field_float : local_float);
+ Sum += (func_sb_true() ^ true ? static_field_float : static_field_float);
+ Sum += (func_sb_true() ^ true ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_true() ^ true ? static_field_float : simple_func_float());
+ Sum += (func_sb_true() ^ true ? static_field_float : ab[index]);
+ Sum += (func_sb_true() ^ true ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_true() ^ true ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_true() ^ true ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_true() ^ true ? t1_i.mfd : local_float);
+ Sum += (func_sb_true() ^ true ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_309()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() ^ true ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_true() ^ true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() ^ true ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() ^ true ? simple_func_float() : 3.1F);
+ Sum += (func_sb_true() ^ true ? simple_func_float() : -5.31F);
+ Sum += (func_sb_true() ^ true ? simple_func_float() : local_float);
+ Sum += (func_sb_true() ^ true ? simple_func_float() : static_field_float);
+ Sum += (func_sb_true() ^ true ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_true() ^ true ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_true() ^ true ? simple_func_float() : ab[index]);
+ Sum += (func_sb_true() ^ true ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_true() ^ true ? ab[index] : 3.1F);
+ Sum += (func_sb_true() ^ true ? ab[index] : -5.31F);
+ Sum += (func_sb_true() ^ true ? ab[index] : local_float);
+ Sum += (func_sb_true() ^ true ? ab[index] : static_field_float);
+ Sum += (func_sb_true() ^ true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() ^ true ? ab[index] : simple_func_float());
+ Sum += (func_sb_true() ^ true ? ab[index] : ab[index]);
+ Sum += (func_sb_true() ^ true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_310()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ true ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_true() ^ true ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_true() ^ true ? ab[index - 1] : local_float);
+ Sum += (func_sb_true() ^ true ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_true() ^ true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() ^ true ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_true() ^ true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() ^ true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() ^ false ? 3.1F : 3.1F);
+ Sum += (func_sb_true() ^ false ? 3.1F : -5.31F);
+ Sum += (func_sb_true() ^ false ? 3.1F : local_float);
+ Sum += (func_sb_true() ^ false ? 3.1F : static_field_float);
+ Sum += (func_sb_true() ^ false ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_true() ^ false ? 3.1F : simple_func_float());
+ Sum += (func_sb_true() ^ false ? 3.1F : ab[index]);
+ Sum += (func_sb_true() ^ false ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_true() ^ false ? -5.31F : 3.1F);
+ Sum += (func_sb_true() ^ false ? -5.31F : -5.31F);
+ Sum += (func_sb_true() ^ false ? -5.31F : local_float);
+ Sum += (func_sb_true() ^ false ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_311()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ false ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_true() ^ false ? -5.31F : simple_func_float());
+ Sum += (func_sb_true() ^ false ? -5.31F : ab[index]);
+ Sum += (func_sb_true() ^ false ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_true() ^ false ? local_float : 3.1F);
+ Sum += (func_sb_true() ^ false ? local_float : -5.31F);
+ Sum += (func_sb_true() ^ false ? local_float : local_float);
+ Sum += (func_sb_true() ^ false ? local_float : static_field_float);
+ Sum += (func_sb_true() ^ false ? local_float : t1_i.mfd);
+ Sum += (func_sb_true() ^ false ? local_float : simple_func_float());
+ Sum += (func_sb_true() ^ false ? local_float : ab[index]);
+ Sum += (func_sb_true() ^ false ? local_float : ab[index - 1]);
+ Sum += (func_sb_true() ^ false ? static_field_float : 3.1F);
+ Sum += (func_sb_true() ^ false ? static_field_float : -5.31F);
+ Sum += (func_sb_true() ^ false ? static_field_float : local_float);
+ Sum += (func_sb_true() ^ false ? static_field_float : static_field_float);
+ Sum += (func_sb_true() ^ false ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_true() ^ false ? static_field_float : simple_func_float());
+ Sum += (func_sb_true() ^ false ? static_field_float : ab[index]);
+ Sum += (func_sb_true() ^ false ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_312()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ false ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_true() ^ false ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_true() ^ false ? t1_i.mfd : local_float);
+ Sum += (func_sb_true() ^ false ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_true() ^ false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() ^ false ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_true() ^ false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() ^ false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() ^ false ? simple_func_float() : 3.1F);
+ Sum += (func_sb_true() ^ false ? simple_func_float() : -5.31F);
+ Sum += (func_sb_true() ^ false ? simple_func_float() : local_float);
+ Sum += (func_sb_true() ^ false ? simple_func_float() : static_field_float);
+ Sum += (func_sb_true() ^ false ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_true() ^ false ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_true() ^ false ? simple_func_float() : ab[index]);
+ Sum += (func_sb_true() ^ false ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_true() ^ false ? ab[index] : 3.1F);
+ Sum += (func_sb_true() ^ false ? ab[index] : -5.31F);
+ Sum += (func_sb_true() ^ false ? ab[index] : local_float);
+ Sum += (func_sb_true() ^ false ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_313()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() ^ false ? ab[index] : simple_func_float());
+ Sum += (func_sb_true() ^ false ? ab[index] : ab[index]);
+ Sum += (func_sb_true() ^ false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() ^ false ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_true() ^ false ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_true() ^ false ? ab[index - 1] : local_float);
+ Sum += (func_sb_true() ^ false ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_true() ^ false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() ^ false ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_true() ^ false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() ^ false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() ^ lb_true ? 3.1F : 3.1F);
+ Sum += (func_sb_true() ^ lb_true ? 3.1F : -5.31F);
+ Sum += (func_sb_true() ^ lb_true ? 3.1F : local_float);
+ Sum += (func_sb_true() ^ lb_true ? 3.1F : static_field_float);
+ Sum += (func_sb_true() ^ lb_true ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_true() ^ lb_true ? 3.1F : simple_func_float());
+ Sum += (func_sb_true() ^ lb_true ? 3.1F : ab[index]);
+ Sum += (func_sb_true() ^ lb_true ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_314()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ lb_true ? -5.31F : 3.1F);
+ Sum += (func_sb_true() ^ lb_true ? -5.31F : -5.31F);
+ Sum += (func_sb_true() ^ lb_true ? -5.31F : local_float);
+ Sum += (func_sb_true() ^ lb_true ? -5.31F : static_field_float);
+ Sum += (func_sb_true() ^ lb_true ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_true() ^ lb_true ? -5.31F : simple_func_float());
+ Sum += (func_sb_true() ^ lb_true ? -5.31F : ab[index]);
+ Sum += (func_sb_true() ^ lb_true ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_true() ^ lb_true ? local_float : 3.1F);
+ Sum += (func_sb_true() ^ lb_true ? local_float : -5.31F);
+ Sum += (func_sb_true() ^ lb_true ? local_float : local_float);
+ Sum += (func_sb_true() ^ lb_true ? local_float : static_field_float);
+ Sum += (func_sb_true() ^ lb_true ? local_float : t1_i.mfd);
+ Sum += (func_sb_true() ^ lb_true ? local_float : simple_func_float());
+ Sum += (func_sb_true() ^ lb_true ? local_float : ab[index]);
+ Sum += (func_sb_true() ^ lb_true ? local_float : ab[index - 1]);
+ Sum += (func_sb_true() ^ lb_true ? static_field_float : 3.1F);
+ Sum += (func_sb_true() ^ lb_true ? static_field_float : -5.31F);
+ Sum += (func_sb_true() ^ lb_true ? static_field_float : local_float);
+ Sum += (func_sb_true() ^ lb_true ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_315()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ lb_true ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_true() ^ lb_true ? static_field_float : simple_func_float());
+ Sum += (func_sb_true() ^ lb_true ? static_field_float : ab[index]);
+ Sum += (func_sb_true() ^ lb_true ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_true() ^ lb_true ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_true() ^ lb_true ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_true() ^ lb_true ? t1_i.mfd : local_float);
+ Sum += (func_sb_true() ^ lb_true ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_true() ^ lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() ^ lb_true ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_true() ^ lb_true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() ^ lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() ^ lb_true ? simple_func_float() : 3.1F);
+ Sum += (func_sb_true() ^ lb_true ? simple_func_float() : -5.31F);
+ Sum += (func_sb_true() ^ lb_true ? simple_func_float() : local_float);
+ Sum += (func_sb_true() ^ lb_true ? simple_func_float() : static_field_float);
+ Sum += (func_sb_true() ^ lb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_true() ^ lb_true ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_true() ^ lb_true ? simple_func_float() : ab[index]);
+ Sum += (func_sb_true() ^ lb_true ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_316()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ lb_true ? ab[index] : 3.1F);
+ Sum += (func_sb_true() ^ lb_true ? ab[index] : -5.31F);
+ Sum += (func_sb_true() ^ lb_true ? ab[index] : local_float);
+ Sum += (func_sb_true() ^ lb_true ? ab[index] : static_field_float);
+ Sum += (func_sb_true() ^ lb_true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() ^ lb_true ? ab[index] : simple_func_float());
+ Sum += (func_sb_true() ^ lb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_true() ^ lb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() ^ lb_true ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_true() ^ lb_true ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_true() ^ lb_true ? ab[index - 1] : local_float);
+ Sum += (func_sb_true() ^ lb_true ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_true() ^ lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() ^ lb_true ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_true() ^ lb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() ^ lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() ^ lb_false ? 3.1F : 3.1F);
+ Sum += (func_sb_true() ^ lb_false ? 3.1F : -5.31F);
+ Sum += (func_sb_true() ^ lb_false ? 3.1F : local_float);
+ Sum += (func_sb_true() ^ lb_false ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_317()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ lb_false ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_true() ^ lb_false ? 3.1F : simple_func_float());
+ Sum += (func_sb_true() ^ lb_false ? 3.1F : ab[index]);
+ Sum += (func_sb_true() ^ lb_false ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_true() ^ lb_false ? -5.31F : 3.1F);
+ Sum += (func_sb_true() ^ lb_false ? -5.31F : -5.31F);
+ Sum += (func_sb_true() ^ lb_false ? -5.31F : local_float);
+ Sum += (func_sb_true() ^ lb_false ? -5.31F : static_field_float);
+ Sum += (func_sb_true() ^ lb_false ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_true() ^ lb_false ? -5.31F : simple_func_float());
+ Sum += (func_sb_true() ^ lb_false ? -5.31F : ab[index]);
+ Sum += (func_sb_true() ^ lb_false ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_true() ^ lb_false ? local_float : 3.1F);
+ Sum += (func_sb_true() ^ lb_false ? local_float : -5.31F);
+ Sum += (func_sb_true() ^ lb_false ? local_float : local_float);
+ Sum += (func_sb_true() ^ lb_false ? local_float : static_field_float);
+ Sum += (func_sb_true() ^ lb_false ? local_float : t1_i.mfd);
+ Sum += (func_sb_true() ^ lb_false ? local_float : simple_func_float());
+ Sum += (func_sb_true() ^ lb_false ? local_float : ab[index]);
+ Sum += (func_sb_true() ^ lb_false ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_318()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ lb_false ? static_field_float : 3.1F);
+ Sum += (func_sb_true() ^ lb_false ? static_field_float : -5.31F);
+ Sum += (func_sb_true() ^ lb_false ? static_field_float : local_float);
+ Sum += (func_sb_true() ^ lb_false ? static_field_float : static_field_float);
+ Sum += (func_sb_true() ^ lb_false ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_true() ^ lb_false ? static_field_float : simple_func_float());
+ Sum += (func_sb_true() ^ lb_false ? static_field_float : ab[index]);
+ Sum += (func_sb_true() ^ lb_false ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_true() ^ lb_false ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_true() ^ lb_false ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_true() ^ lb_false ? t1_i.mfd : local_float);
+ Sum += (func_sb_true() ^ lb_false ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_true() ^ lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() ^ lb_false ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_true() ^ lb_false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() ^ lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() ^ lb_false ? simple_func_float() : 3.1F);
+ Sum += (func_sb_true() ^ lb_false ? simple_func_float() : -5.31F);
+ Sum += (func_sb_true() ^ lb_false ? simple_func_float() : local_float);
+ Sum += (func_sb_true() ^ lb_false ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_319()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ lb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_true() ^ lb_false ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_true() ^ lb_false ? simple_func_float() : ab[index]);
+ Sum += (func_sb_true() ^ lb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_true() ^ lb_false ? ab[index] : 3.1F);
+ Sum += (func_sb_true() ^ lb_false ? ab[index] : -5.31F);
+ Sum += (func_sb_true() ^ lb_false ? ab[index] : local_float);
+ Sum += (func_sb_true() ^ lb_false ? ab[index] : static_field_float);
+ Sum += (func_sb_true() ^ lb_false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() ^ lb_false ? ab[index] : simple_func_float());
+ Sum += (func_sb_true() ^ lb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_true() ^ lb_false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() ^ lb_false ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_true() ^ lb_false ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_true() ^ lb_false ? ab[index - 1] : local_float);
+ Sum += (func_sb_true() ^ lb_false ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_true() ^ lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() ^ lb_false ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_true() ^ lb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() ^ lb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_320()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ sfb_true ? 3.1F : 3.1F);
+ Sum += (func_sb_true() ^ sfb_true ? 3.1F : -5.31F);
+ Sum += (func_sb_true() ^ sfb_true ? 3.1F : local_float);
+ Sum += (func_sb_true() ^ sfb_true ? 3.1F : static_field_float);
+ Sum += (func_sb_true() ^ sfb_true ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_true() ^ sfb_true ? 3.1F : simple_func_float());
+ Sum += (func_sb_true() ^ sfb_true ? 3.1F : ab[index]);
+ Sum += (func_sb_true() ^ sfb_true ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_true() ^ sfb_true ? -5.31F : 3.1F);
+ Sum += (func_sb_true() ^ sfb_true ? -5.31F : -5.31F);
+ Sum += (func_sb_true() ^ sfb_true ? -5.31F : local_float);
+ Sum += (func_sb_true() ^ sfb_true ? -5.31F : static_field_float);
+ Sum += (func_sb_true() ^ sfb_true ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_true() ^ sfb_true ? -5.31F : simple_func_float());
+ Sum += (func_sb_true() ^ sfb_true ? -5.31F : ab[index]);
+ Sum += (func_sb_true() ^ sfb_true ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_true() ^ sfb_true ? local_float : 3.1F);
+ Sum += (func_sb_true() ^ sfb_true ? local_float : -5.31F);
+ Sum += (func_sb_true() ^ sfb_true ? local_float : local_float);
+ Sum += (func_sb_true() ^ sfb_true ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_321()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ sfb_true ? local_float : t1_i.mfd);
+ Sum += (func_sb_true() ^ sfb_true ? local_float : simple_func_float());
+ Sum += (func_sb_true() ^ sfb_true ? local_float : ab[index]);
+ Sum += (func_sb_true() ^ sfb_true ? local_float : ab[index - 1]);
+ Sum += (func_sb_true() ^ sfb_true ? static_field_float : 3.1F);
+ Sum += (func_sb_true() ^ sfb_true ? static_field_float : -5.31F);
+ Sum += (func_sb_true() ^ sfb_true ? static_field_float : local_float);
+ Sum += (func_sb_true() ^ sfb_true ? static_field_float : static_field_float);
+ Sum += (func_sb_true() ^ sfb_true ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_true() ^ sfb_true ? static_field_float : simple_func_float());
+ Sum += (func_sb_true() ^ sfb_true ? static_field_float : ab[index]);
+ Sum += (func_sb_true() ^ sfb_true ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_true() ^ sfb_true ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_true() ^ sfb_true ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_true() ^ sfb_true ? t1_i.mfd : local_float);
+ Sum += (func_sb_true() ^ sfb_true ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_true() ^ sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() ^ sfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_true() ^ sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() ^ sfb_true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_322()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ sfb_true ? simple_func_float() : 3.1F);
+ Sum += (func_sb_true() ^ sfb_true ? simple_func_float() : -5.31F);
+ Sum += (func_sb_true() ^ sfb_true ? simple_func_float() : local_float);
+ Sum += (func_sb_true() ^ sfb_true ? simple_func_float() : static_field_float);
+ Sum += (func_sb_true() ^ sfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_true() ^ sfb_true ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_true() ^ sfb_true ? simple_func_float() : ab[index]);
+ Sum += (func_sb_true() ^ sfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_true() ^ sfb_true ? ab[index] : 3.1F);
+ Sum += (func_sb_true() ^ sfb_true ? ab[index] : -5.31F);
+ Sum += (func_sb_true() ^ sfb_true ? ab[index] : local_float);
+ Sum += (func_sb_true() ^ sfb_true ? ab[index] : static_field_float);
+ Sum += (func_sb_true() ^ sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() ^ sfb_true ? ab[index] : simple_func_float());
+ Sum += (func_sb_true() ^ sfb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_true() ^ sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() ^ sfb_true ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_true() ^ sfb_true ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_true() ^ sfb_true ? ab[index - 1] : local_float);
+ Sum += (func_sb_true() ^ sfb_true ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_323()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() ^ sfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_true() ^ sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() ^ sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() ^ sfb_false ? 3.1F : 3.1F);
+ Sum += (func_sb_true() ^ sfb_false ? 3.1F : -5.31F);
+ Sum += (func_sb_true() ^ sfb_false ? 3.1F : local_float);
+ Sum += (func_sb_true() ^ sfb_false ? 3.1F : static_field_float);
+ Sum += (func_sb_true() ^ sfb_false ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_true() ^ sfb_false ? 3.1F : simple_func_float());
+ Sum += (func_sb_true() ^ sfb_false ? 3.1F : ab[index]);
+ Sum += (func_sb_true() ^ sfb_false ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_true() ^ sfb_false ? -5.31F : 3.1F);
+ Sum += (func_sb_true() ^ sfb_false ? -5.31F : -5.31F);
+ Sum += (func_sb_true() ^ sfb_false ? -5.31F : local_float);
+ Sum += (func_sb_true() ^ sfb_false ? -5.31F : static_field_float);
+ Sum += (func_sb_true() ^ sfb_false ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_true() ^ sfb_false ? -5.31F : simple_func_float());
+ Sum += (func_sb_true() ^ sfb_false ? -5.31F : ab[index]);
+ Sum += (func_sb_true() ^ sfb_false ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_324()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ sfb_false ? local_float : 3.1F);
+ Sum += (func_sb_true() ^ sfb_false ? local_float : -5.31F);
+ Sum += (func_sb_true() ^ sfb_false ? local_float : local_float);
+ Sum += (func_sb_true() ^ sfb_false ? local_float : static_field_float);
+ Sum += (func_sb_true() ^ sfb_false ? local_float : t1_i.mfd);
+ Sum += (func_sb_true() ^ sfb_false ? local_float : simple_func_float());
+ Sum += (func_sb_true() ^ sfb_false ? local_float : ab[index]);
+ Sum += (func_sb_true() ^ sfb_false ? local_float : ab[index - 1]);
+ Sum += (func_sb_true() ^ sfb_false ? static_field_float : 3.1F);
+ Sum += (func_sb_true() ^ sfb_false ? static_field_float : -5.31F);
+ Sum += (func_sb_true() ^ sfb_false ? static_field_float : local_float);
+ Sum += (func_sb_true() ^ sfb_false ? static_field_float : static_field_float);
+ Sum += (func_sb_true() ^ sfb_false ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_true() ^ sfb_false ? static_field_float : simple_func_float());
+ Sum += (func_sb_true() ^ sfb_false ? static_field_float : ab[index]);
+ Sum += (func_sb_true() ^ sfb_false ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_true() ^ sfb_false ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_true() ^ sfb_false ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_true() ^ sfb_false ? t1_i.mfd : local_float);
+ Sum += (func_sb_true() ^ sfb_false ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_325()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() ^ sfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_true() ^ sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() ^ sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() ^ sfb_false ? simple_func_float() : 3.1F);
+ Sum += (func_sb_true() ^ sfb_false ? simple_func_float() : -5.31F);
+ Sum += (func_sb_true() ^ sfb_false ? simple_func_float() : local_float);
+ Sum += (func_sb_true() ^ sfb_false ? simple_func_float() : static_field_float);
+ Sum += (func_sb_true() ^ sfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_true() ^ sfb_false ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_true() ^ sfb_false ? simple_func_float() : ab[index]);
+ Sum += (func_sb_true() ^ sfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_true() ^ sfb_false ? ab[index] : 3.1F);
+ Sum += (func_sb_true() ^ sfb_false ? ab[index] : -5.31F);
+ Sum += (func_sb_true() ^ sfb_false ? ab[index] : local_float);
+ Sum += (func_sb_true() ^ sfb_false ? ab[index] : static_field_float);
+ Sum += (func_sb_true() ^ sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() ^ sfb_false ? ab[index] : simple_func_float());
+ Sum += (func_sb_true() ^ sfb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_true() ^ sfb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_326()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ sfb_false ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_true() ^ sfb_false ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_true() ^ sfb_false ? ab[index - 1] : local_float);
+ Sum += (func_sb_true() ^ sfb_false ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_true() ^ sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() ^ sfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_true() ^ sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() ^ sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? 3.1F : 3.1F);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? 3.1F : -5.31F);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? 3.1F : local_float);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? 3.1F : static_field_float);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? 3.1F : simple_func_float());
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? 3.1F : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? -5.31F : 3.1F);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? -5.31F : -5.31F);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? -5.31F : local_float);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_327()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? -5.31F : simple_func_float());
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? -5.31F : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? local_float : 3.1F);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? local_float : -5.31F);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? local_float : local_float);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? local_float : static_field_float);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? local_float : t1_i.mfd);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? local_float : simple_func_float());
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? local_float : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? local_float : ab[index - 1]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? static_field_float : 3.1F);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? static_field_float : -5.31F);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? static_field_float : local_float);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? static_field_float : static_field_float);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? static_field_float : simple_func_float());
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? static_field_float : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_328()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? t1_i.mfd : local_float);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? simple_func_float() : 3.1F);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? simple_func_float() : -5.31F);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? simple_func_float() : local_float);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? simple_func_float() : static_field_float);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? simple_func_float() : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index] : 3.1F);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index] : -5.31F);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index] : local_float);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_329()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index] : simple_func_float());
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index - 1] : local_float);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? 3.1F : 3.1F);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? 3.1F : -5.31F);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? 3.1F : local_float);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? 3.1F : static_field_float);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? 3.1F : simple_func_float());
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? 3.1F : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_330()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? -5.31F : 3.1F);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? -5.31F : -5.31F);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? -5.31F : local_float);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? -5.31F : static_field_float);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? -5.31F : simple_func_float());
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? -5.31F : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? local_float : 3.1F);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? local_float : -5.31F);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? local_float : local_float);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? local_float : static_field_float);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? local_float : t1_i.mfd);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? local_float : simple_func_float());
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? local_float : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? local_float : ab[index - 1]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? static_field_float : 3.1F);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? static_field_float : -5.31F);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? static_field_float : local_float);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_331()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? static_field_float : simple_func_float());
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? static_field_float : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? t1_i.mfd : local_float);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? simple_func_float() : 3.1F);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? simple_func_float() : -5.31F);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? simple_func_float() : local_float);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? simple_func_float() : static_field_float);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? simple_func_float() : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_332()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index] : 3.1F);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index] : -5.31F);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index] : local_float);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index] : static_field_float);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index] : simple_func_float());
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index - 1] : local_float);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() ^ func_sb_true() ? 3.1F : 3.1F);
+ Sum += (func_sb_true() ^ func_sb_true() ? 3.1F : -5.31F);
+ Sum += (func_sb_true() ^ func_sb_true() ? 3.1F : local_float);
+ Sum += (func_sb_true() ^ func_sb_true() ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_333()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ func_sb_true() ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_true() ^ func_sb_true() ? 3.1F : simple_func_float());
+ Sum += (func_sb_true() ^ func_sb_true() ? 3.1F : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_true() ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_true() ^ func_sb_true() ? -5.31F : 3.1F);
+ Sum += (func_sb_true() ^ func_sb_true() ? -5.31F : -5.31F);
+ Sum += (func_sb_true() ^ func_sb_true() ? -5.31F : local_float);
+ Sum += (func_sb_true() ^ func_sb_true() ? -5.31F : static_field_float);
+ Sum += (func_sb_true() ^ func_sb_true() ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_true() ^ func_sb_true() ? -5.31F : simple_func_float());
+ Sum += (func_sb_true() ^ func_sb_true() ? -5.31F : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_true() ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_true() ^ func_sb_true() ? local_float : 3.1F);
+ Sum += (func_sb_true() ^ func_sb_true() ? local_float : -5.31F);
+ Sum += (func_sb_true() ^ func_sb_true() ? local_float : local_float);
+ Sum += (func_sb_true() ^ func_sb_true() ? local_float : static_field_float);
+ Sum += (func_sb_true() ^ func_sb_true() ? local_float : t1_i.mfd);
+ Sum += (func_sb_true() ^ func_sb_true() ? local_float : simple_func_float());
+ Sum += (func_sb_true() ^ func_sb_true() ? local_float : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_true() ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_334()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ func_sb_true() ? static_field_float : 3.1F);
+ Sum += (func_sb_true() ^ func_sb_true() ? static_field_float : -5.31F);
+ Sum += (func_sb_true() ^ func_sb_true() ? static_field_float : local_float);
+ Sum += (func_sb_true() ^ func_sb_true() ? static_field_float : static_field_float);
+ Sum += (func_sb_true() ^ func_sb_true() ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_true() ^ func_sb_true() ? static_field_float : simple_func_float());
+ Sum += (func_sb_true() ^ func_sb_true() ? static_field_float : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_true() ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_true() ^ func_sb_true() ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_true() ^ func_sb_true() ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_true() ^ func_sb_true() ? t1_i.mfd : local_float);
+ Sum += (func_sb_true() ^ func_sb_true() ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_true() ^ func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() ^ func_sb_true() ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_true() ^ func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() ^ func_sb_true() ? simple_func_float() : 3.1F);
+ Sum += (func_sb_true() ^ func_sb_true() ? simple_func_float() : -5.31F);
+ Sum += (func_sb_true() ^ func_sb_true() ? simple_func_float() : local_float);
+ Sum += (func_sb_true() ^ func_sb_true() ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_335()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ func_sb_true() ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_true() ^ func_sb_true() ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_true() ^ func_sb_true() ? simple_func_float() : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_true() ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index] : 3.1F);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index] : -5.31F);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index] : local_float);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index] : static_field_float);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index] : simple_func_float());
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index] : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index - 1] : local_float);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_336()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ func_sb_false() ? 3.1F : 3.1F);
+ Sum += (func_sb_true() ^ func_sb_false() ? 3.1F : -5.31F);
+ Sum += (func_sb_true() ^ func_sb_false() ? 3.1F : local_float);
+ Sum += (func_sb_true() ^ func_sb_false() ? 3.1F : static_field_float);
+ Sum += (func_sb_true() ^ func_sb_false() ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_true() ^ func_sb_false() ? 3.1F : simple_func_float());
+ Sum += (func_sb_true() ^ func_sb_false() ? 3.1F : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_false() ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_true() ^ func_sb_false() ? -5.31F : 3.1F);
+ Sum += (func_sb_true() ^ func_sb_false() ? -5.31F : -5.31F);
+ Sum += (func_sb_true() ^ func_sb_false() ? -5.31F : local_float);
+ Sum += (func_sb_true() ^ func_sb_false() ? -5.31F : static_field_float);
+ Sum += (func_sb_true() ^ func_sb_false() ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_true() ^ func_sb_false() ? -5.31F : simple_func_float());
+ Sum += (func_sb_true() ^ func_sb_false() ? -5.31F : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_false() ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_true() ^ func_sb_false() ? local_float : 3.1F);
+ Sum += (func_sb_true() ^ func_sb_false() ? local_float : -5.31F);
+ Sum += (func_sb_true() ^ func_sb_false() ? local_float : local_float);
+ Sum += (func_sb_true() ^ func_sb_false() ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_337()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ func_sb_false() ? local_float : t1_i.mfd);
+ Sum += (func_sb_true() ^ func_sb_false() ? local_float : simple_func_float());
+ Sum += (func_sb_true() ^ func_sb_false() ? local_float : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_false() ? local_float : ab[index - 1]);
+ Sum += (func_sb_true() ^ func_sb_false() ? static_field_float : 3.1F);
+ Sum += (func_sb_true() ^ func_sb_false() ? static_field_float : -5.31F);
+ Sum += (func_sb_true() ^ func_sb_false() ? static_field_float : local_float);
+ Sum += (func_sb_true() ^ func_sb_false() ? static_field_float : static_field_float);
+ Sum += (func_sb_true() ^ func_sb_false() ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_true() ^ func_sb_false() ? static_field_float : simple_func_float());
+ Sum += (func_sb_true() ^ func_sb_false() ? static_field_float : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_false() ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_true() ^ func_sb_false() ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_true() ^ func_sb_false() ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_true() ^ func_sb_false() ? t1_i.mfd : local_float);
+ Sum += (func_sb_true() ^ func_sb_false() ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_true() ^ func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() ^ func_sb_false() ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_true() ^ func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_338()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ func_sb_false() ? simple_func_float() : 3.1F);
+ Sum += (func_sb_true() ^ func_sb_false() ? simple_func_float() : -5.31F);
+ Sum += (func_sb_true() ^ func_sb_false() ? simple_func_float() : local_float);
+ Sum += (func_sb_true() ^ func_sb_false() ? simple_func_float() : static_field_float);
+ Sum += (func_sb_true() ^ func_sb_false() ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_true() ^ func_sb_false() ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_true() ^ func_sb_false() ? simple_func_float() : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_false() ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index] : 3.1F);
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index] : -5.31F);
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index] : local_float);
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index] : static_field_float);
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index] : simple_func_float());
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index] : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index - 1] : local_float);
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_339()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() ^ ab_true[index] ? 3.1F : 3.1F);
+ Sum += (func_sb_true() ^ ab_true[index] ? 3.1F : -5.31F);
+ Sum += (func_sb_true() ^ ab_true[index] ? 3.1F : local_float);
+ Sum += (func_sb_true() ^ ab_true[index] ? 3.1F : static_field_float);
+ Sum += (func_sb_true() ^ ab_true[index] ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_true() ^ ab_true[index] ? 3.1F : simple_func_float());
+ Sum += (func_sb_true() ^ ab_true[index] ? 3.1F : ab[index]);
+ Sum += (func_sb_true() ^ ab_true[index] ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_true() ^ ab_true[index] ? -5.31F : 3.1F);
+ Sum += (func_sb_true() ^ ab_true[index] ? -5.31F : -5.31F);
+ Sum += (func_sb_true() ^ ab_true[index] ? -5.31F : local_float);
+ Sum += (func_sb_true() ^ ab_true[index] ? -5.31F : static_field_float);
+ Sum += (func_sb_true() ^ ab_true[index] ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_true() ^ ab_true[index] ? -5.31F : simple_func_float());
+ Sum += (func_sb_true() ^ ab_true[index] ? -5.31F : ab[index]);
+ Sum += (func_sb_true() ^ ab_true[index] ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_340()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ ab_true[index] ? local_float : 3.1F);
+ Sum += (func_sb_true() ^ ab_true[index] ? local_float : -5.31F);
+ Sum += (func_sb_true() ^ ab_true[index] ? local_float : local_float);
+ Sum += (func_sb_true() ^ ab_true[index] ? local_float : static_field_float);
+ Sum += (func_sb_true() ^ ab_true[index] ? local_float : t1_i.mfd);
+ Sum += (func_sb_true() ^ ab_true[index] ? local_float : simple_func_float());
+ Sum += (func_sb_true() ^ ab_true[index] ? local_float : ab[index]);
+ Sum += (func_sb_true() ^ ab_true[index] ? local_float : ab[index - 1]);
+ Sum += (func_sb_true() ^ ab_true[index] ? static_field_float : 3.1F);
+ Sum += (func_sb_true() ^ ab_true[index] ? static_field_float : -5.31F);
+ Sum += (func_sb_true() ^ ab_true[index] ? static_field_float : local_float);
+ Sum += (func_sb_true() ^ ab_true[index] ? static_field_float : static_field_float);
+ Sum += (func_sb_true() ^ ab_true[index] ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_true() ^ ab_true[index] ? static_field_float : simple_func_float());
+ Sum += (func_sb_true() ^ ab_true[index] ? static_field_float : ab[index]);
+ Sum += (func_sb_true() ^ ab_true[index] ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_true() ^ ab_true[index] ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_true() ^ ab_true[index] ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_true() ^ ab_true[index] ? t1_i.mfd : local_float);
+ Sum += (func_sb_true() ^ ab_true[index] ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_341()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() ^ ab_true[index] ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_true() ^ ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() ^ ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() ^ ab_true[index] ? simple_func_float() : 3.1F);
+ Sum += (func_sb_true() ^ ab_true[index] ? simple_func_float() : -5.31F);
+ Sum += (func_sb_true() ^ ab_true[index] ? simple_func_float() : local_float);
+ Sum += (func_sb_true() ^ ab_true[index] ? simple_func_float() : static_field_float);
+ Sum += (func_sb_true() ^ ab_true[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_true() ^ ab_true[index] ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_true() ^ ab_true[index] ? simple_func_float() : ab[index]);
+ Sum += (func_sb_true() ^ ab_true[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index] : 3.1F);
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index] : -5.31F);
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index] : local_float);
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index] : static_field_float);
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index] : simple_func_float());
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index] : ab[index]);
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_342()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index - 1] : local_float);
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() ^ ab_false[index] ? 3.1F : 3.1F);
+ Sum += (func_sb_true() ^ ab_false[index] ? 3.1F : -5.31F);
+ Sum += (func_sb_true() ^ ab_false[index] ? 3.1F : local_float);
+ Sum += (func_sb_true() ^ ab_false[index] ? 3.1F : static_field_float);
+ Sum += (func_sb_true() ^ ab_false[index] ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_true() ^ ab_false[index] ? 3.1F : simple_func_float());
+ Sum += (func_sb_true() ^ ab_false[index] ? 3.1F : ab[index]);
+ Sum += (func_sb_true() ^ ab_false[index] ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_true() ^ ab_false[index] ? -5.31F : 3.1F);
+ Sum += (func_sb_true() ^ ab_false[index] ? -5.31F : -5.31F);
+ Sum += (func_sb_true() ^ ab_false[index] ? -5.31F : local_float);
+ Sum += (func_sb_true() ^ ab_false[index] ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_343()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ ab_false[index] ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_true() ^ ab_false[index] ? -5.31F : simple_func_float());
+ Sum += (func_sb_true() ^ ab_false[index] ? -5.31F : ab[index]);
+ Sum += (func_sb_true() ^ ab_false[index] ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_true() ^ ab_false[index] ? local_float : 3.1F);
+ Sum += (func_sb_true() ^ ab_false[index] ? local_float : -5.31F);
+ Sum += (func_sb_true() ^ ab_false[index] ? local_float : local_float);
+ Sum += (func_sb_true() ^ ab_false[index] ? local_float : static_field_float);
+ Sum += (func_sb_true() ^ ab_false[index] ? local_float : t1_i.mfd);
+ Sum += (func_sb_true() ^ ab_false[index] ? local_float : simple_func_float());
+ Sum += (func_sb_true() ^ ab_false[index] ? local_float : ab[index]);
+ Sum += (func_sb_true() ^ ab_false[index] ? local_float : ab[index - 1]);
+ Sum += (func_sb_true() ^ ab_false[index] ? static_field_float : 3.1F);
+ Sum += (func_sb_true() ^ ab_false[index] ? static_field_float : -5.31F);
+ Sum += (func_sb_true() ^ ab_false[index] ? static_field_float : local_float);
+ Sum += (func_sb_true() ^ ab_false[index] ? static_field_float : static_field_float);
+ Sum += (func_sb_true() ^ ab_false[index] ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_true() ^ ab_false[index] ? static_field_float : simple_func_float());
+ Sum += (func_sb_true() ^ ab_false[index] ? static_field_float : ab[index]);
+ Sum += (func_sb_true() ^ ab_false[index] ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_344()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ ab_false[index] ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_true() ^ ab_false[index] ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_true() ^ ab_false[index] ? t1_i.mfd : local_float);
+ Sum += (func_sb_true() ^ ab_false[index] ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_true() ^ ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_true() ^ ab_false[index] ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_true() ^ ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_true() ^ ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_true() ^ ab_false[index] ? simple_func_float() : 3.1F);
+ Sum += (func_sb_true() ^ ab_false[index] ? simple_func_float() : -5.31F);
+ Sum += (func_sb_true() ^ ab_false[index] ? simple_func_float() : local_float);
+ Sum += (func_sb_true() ^ ab_false[index] ? simple_func_float() : static_field_float);
+ Sum += (func_sb_true() ^ ab_false[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_true() ^ ab_false[index] ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_true() ^ ab_false[index] ? simple_func_float() : ab[index]);
+ Sum += (func_sb_true() ^ ab_false[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index] : 3.1F);
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index] : -5.31F);
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index] : local_float);
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_345()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index] : simple_func_float());
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index] : ab[index]);
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index - 1] : local_float);
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() ^ true ? 3.1F : 3.1F);
+ Sum += (func_sb_false() ^ true ? 3.1F : -5.31F);
+ Sum += (func_sb_false() ^ true ? 3.1F : local_float);
+ Sum += (func_sb_false() ^ true ? 3.1F : static_field_float);
+ Sum += (func_sb_false() ^ true ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_false() ^ true ? 3.1F : simple_func_float());
+ Sum += (func_sb_false() ^ true ? 3.1F : ab[index]);
+ Sum += (func_sb_false() ^ true ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_346()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ true ? -5.31F : 3.1F);
+ Sum += (func_sb_false() ^ true ? -5.31F : -5.31F);
+ Sum += (func_sb_false() ^ true ? -5.31F : local_float);
+ Sum += (func_sb_false() ^ true ? -5.31F : static_field_float);
+ Sum += (func_sb_false() ^ true ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_false() ^ true ? -5.31F : simple_func_float());
+ Sum += (func_sb_false() ^ true ? -5.31F : ab[index]);
+ Sum += (func_sb_false() ^ true ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_false() ^ true ? local_float : 3.1F);
+ Sum += (func_sb_false() ^ true ? local_float : -5.31F);
+ Sum += (func_sb_false() ^ true ? local_float : local_float);
+ Sum += (func_sb_false() ^ true ? local_float : static_field_float);
+ Sum += (func_sb_false() ^ true ? local_float : t1_i.mfd);
+ Sum += (func_sb_false() ^ true ? local_float : simple_func_float());
+ Sum += (func_sb_false() ^ true ? local_float : ab[index]);
+ Sum += (func_sb_false() ^ true ? local_float : ab[index - 1]);
+ Sum += (func_sb_false() ^ true ? static_field_float : 3.1F);
+ Sum += (func_sb_false() ^ true ? static_field_float : -5.31F);
+ Sum += (func_sb_false() ^ true ? static_field_float : local_float);
+ Sum += (func_sb_false() ^ true ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_347()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ true ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_false() ^ true ? static_field_float : simple_func_float());
+ Sum += (func_sb_false() ^ true ? static_field_float : ab[index]);
+ Sum += (func_sb_false() ^ true ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_false() ^ true ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_false() ^ true ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_false() ^ true ? t1_i.mfd : local_float);
+ Sum += (func_sb_false() ^ true ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_false() ^ true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() ^ true ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_false() ^ true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() ^ true ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() ^ true ? simple_func_float() : 3.1F);
+ Sum += (func_sb_false() ^ true ? simple_func_float() : -5.31F);
+ Sum += (func_sb_false() ^ true ? simple_func_float() : local_float);
+ Sum += (func_sb_false() ^ true ? simple_func_float() : static_field_float);
+ Sum += (func_sb_false() ^ true ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_false() ^ true ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_false() ^ true ? simple_func_float() : ab[index]);
+ Sum += (func_sb_false() ^ true ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_348()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ true ? ab[index] : 3.1F);
+ Sum += (func_sb_false() ^ true ? ab[index] : -5.31F);
+ Sum += (func_sb_false() ^ true ? ab[index] : local_float);
+ Sum += (func_sb_false() ^ true ? ab[index] : static_field_float);
+ Sum += (func_sb_false() ^ true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() ^ true ? ab[index] : simple_func_float());
+ Sum += (func_sb_false() ^ true ? ab[index] : ab[index]);
+ Sum += (func_sb_false() ^ true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() ^ true ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_false() ^ true ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_false() ^ true ? ab[index - 1] : local_float);
+ Sum += (func_sb_false() ^ true ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_false() ^ true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() ^ true ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_false() ^ true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() ^ true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() ^ false ? 3.1F : 3.1F);
+ Sum += (func_sb_false() ^ false ? 3.1F : -5.31F);
+ Sum += (func_sb_false() ^ false ? 3.1F : local_float);
+ Sum += (func_sb_false() ^ false ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_349()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ false ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_false() ^ false ? 3.1F : simple_func_float());
+ Sum += (func_sb_false() ^ false ? 3.1F : ab[index]);
+ Sum += (func_sb_false() ^ false ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_false() ^ false ? -5.31F : 3.1F);
+ Sum += (func_sb_false() ^ false ? -5.31F : -5.31F);
+ Sum += (func_sb_false() ^ false ? -5.31F : local_float);
+ Sum += (func_sb_false() ^ false ? -5.31F : static_field_float);
+ Sum += (func_sb_false() ^ false ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_false() ^ false ? -5.31F : simple_func_float());
+ Sum += (func_sb_false() ^ false ? -5.31F : ab[index]);
+ Sum += (func_sb_false() ^ false ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_false() ^ false ? local_float : 3.1F);
+ Sum += (func_sb_false() ^ false ? local_float : -5.31F);
+ Sum += (func_sb_false() ^ false ? local_float : local_float);
+ Sum += (func_sb_false() ^ false ? local_float : static_field_float);
+ Sum += (func_sb_false() ^ false ? local_float : t1_i.mfd);
+ Sum += (func_sb_false() ^ false ? local_float : simple_func_float());
+ Sum += (func_sb_false() ^ false ? local_float : ab[index]);
+ Sum += (func_sb_false() ^ false ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_350()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ false ? static_field_float : 3.1F);
+ Sum += (func_sb_false() ^ false ? static_field_float : -5.31F);
+ Sum += (func_sb_false() ^ false ? static_field_float : local_float);
+ Sum += (func_sb_false() ^ false ? static_field_float : static_field_float);
+ Sum += (func_sb_false() ^ false ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_false() ^ false ? static_field_float : simple_func_float());
+ Sum += (func_sb_false() ^ false ? static_field_float : ab[index]);
+ Sum += (func_sb_false() ^ false ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_false() ^ false ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_false() ^ false ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_false() ^ false ? t1_i.mfd : local_float);
+ Sum += (func_sb_false() ^ false ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_false() ^ false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() ^ false ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_false() ^ false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() ^ false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() ^ false ? simple_func_float() : 3.1F);
+ Sum += (func_sb_false() ^ false ? simple_func_float() : -5.31F);
+ Sum += (func_sb_false() ^ false ? simple_func_float() : local_float);
+ Sum += (func_sb_false() ^ false ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_351()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ false ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_false() ^ false ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_false() ^ false ? simple_func_float() : ab[index]);
+ Sum += (func_sb_false() ^ false ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_false() ^ false ? ab[index] : 3.1F);
+ Sum += (func_sb_false() ^ false ? ab[index] : -5.31F);
+ Sum += (func_sb_false() ^ false ? ab[index] : local_float);
+ Sum += (func_sb_false() ^ false ? ab[index] : static_field_float);
+ Sum += (func_sb_false() ^ false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() ^ false ? ab[index] : simple_func_float());
+ Sum += (func_sb_false() ^ false ? ab[index] : ab[index]);
+ Sum += (func_sb_false() ^ false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() ^ false ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_false() ^ false ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_false() ^ false ? ab[index - 1] : local_float);
+ Sum += (func_sb_false() ^ false ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_false() ^ false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() ^ false ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_false() ^ false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() ^ false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_352()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ lb_true ? 3.1F : 3.1F);
+ Sum += (func_sb_false() ^ lb_true ? 3.1F : -5.31F);
+ Sum += (func_sb_false() ^ lb_true ? 3.1F : local_float);
+ Sum += (func_sb_false() ^ lb_true ? 3.1F : static_field_float);
+ Sum += (func_sb_false() ^ lb_true ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_false() ^ lb_true ? 3.1F : simple_func_float());
+ Sum += (func_sb_false() ^ lb_true ? 3.1F : ab[index]);
+ Sum += (func_sb_false() ^ lb_true ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_false() ^ lb_true ? -5.31F : 3.1F);
+ Sum += (func_sb_false() ^ lb_true ? -5.31F : -5.31F);
+ Sum += (func_sb_false() ^ lb_true ? -5.31F : local_float);
+ Sum += (func_sb_false() ^ lb_true ? -5.31F : static_field_float);
+ Sum += (func_sb_false() ^ lb_true ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_false() ^ lb_true ? -5.31F : simple_func_float());
+ Sum += (func_sb_false() ^ lb_true ? -5.31F : ab[index]);
+ Sum += (func_sb_false() ^ lb_true ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_false() ^ lb_true ? local_float : 3.1F);
+ Sum += (func_sb_false() ^ lb_true ? local_float : -5.31F);
+ Sum += (func_sb_false() ^ lb_true ? local_float : local_float);
+ Sum += (func_sb_false() ^ lb_true ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_353()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ lb_true ? local_float : t1_i.mfd);
+ Sum += (func_sb_false() ^ lb_true ? local_float : simple_func_float());
+ Sum += (func_sb_false() ^ lb_true ? local_float : ab[index]);
+ Sum += (func_sb_false() ^ lb_true ? local_float : ab[index - 1]);
+ Sum += (func_sb_false() ^ lb_true ? static_field_float : 3.1F);
+ Sum += (func_sb_false() ^ lb_true ? static_field_float : -5.31F);
+ Sum += (func_sb_false() ^ lb_true ? static_field_float : local_float);
+ Sum += (func_sb_false() ^ lb_true ? static_field_float : static_field_float);
+ Sum += (func_sb_false() ^ lb_true ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_false() ^ lb_true ? static_field_float : simple_func_float());
+ Sum += (func_sb_false() ^ lb_true ? static_field_float : ab[index]);
+ Sum += (func_sb_false() ^ lb_true ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_false() ^ lb_true ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_false() ^ lb_true ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_false() ^ lb_true ? t1_i.mfd : local_float);
+ Sum += (func_sb_false() ^ lb_true ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_false() ^ lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() ^ lb_true ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_false() ^ lb_true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() ^ lb_true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_354()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ lb_true ? simple_func_float() : 3.1F);
+ Sum += (func_sb_false() ^ lb_true ? simple_func_float() : -5.31F);
+ Sum += (func_sb_false() ^ lb_true ? simple_func_float() : local_float);
+ Sum += (func_sb_false() ^ lb_true ? simple_func_float() : static_field_float);
+ Sum += (func_sb_false() ^ lb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_false() ^ lb_true ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_false() ^ lb_true ? simple_func_float() : ab[index]);
+ Sum += (func_sb_false() ^ lb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_false() ^ lb_true ? ab[index] : 3.1F);
+ Sum += (func_sb_false() ^ lb_true ? ab[index] : -5.31F);
+ Sum += (func_sb_false() ^ lb_true ? ab[index] : local_float);
+ Sum += (func_sb_false() ^ lb_true ? ab[index] : static_field_float);
+ Sum += (func_sb_false() ^ lb_true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() ^ lb_true ? ab[index] : simple_func_float());
+ Sum += (func_sb_false() ^ lb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_false() ^ lb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() ^ lb_true ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_false() ^ lb_true ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_false() ^ lb_true ? ab[index - 1] : local_float);
+ Sum += (func_sb_false() ^ lb_true ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_355()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() ^ lb_true ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_false() ^ lb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() ^ lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() ^ lb_false ? 3.1F : 3.1F);
+ Sum += (func_sb_false() ^ lb_false ? 3.1F : -5.31F);
+ Sum += (func_sb_false() ^ lb_false ? 3.1F : local_float);
+ Sum += (func_sb_false() ^ lb_false ? 3.1F : static_field_float);
+ Sum += (func_sb_false() ^ lb_false ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_false() ^ lb_false ? 3.1F : simple_func_float());
+ Sum += (func_sb_false() ^ lb_false ? 3.1F : ab[index]);
+ Sum += (func_sb_false() ^ lb_false ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_false() ^ lb_false ? -5.31F : 3.1F);
+ Sum += (func_sb_false() ^ lb_false ? -5.31F : -5.31F);
+ Sum += (func_sb_false() ^ lb_false ? -5.31F : local_float);
+ Sum += (func_sb_false() ^ lb_false ? -5.31F : static_field_float);
+ Sum += (func_sb_false() ^ lb_false ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_false() ^ lb_false ? -5.31F : simple_func_float());
+ Sum += (func_sb_false() ^ lb_false ? -5.31F : ab[index]);
+ Sum += (func_sb_false() ^ lb_false ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_356()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ lb_false ? local_float : 3.1F);
+ Sum += (func_sb_false() ^ lb_false ? local_float : -5.31F);
+ Sum += (func_sb_false() ^ lb_false ? local_float : local_float);
+ Sum += (func_sb_false() ^ lb_false ? local_float : static_field_float);
+ Sum += (func_sb_false() ^ lb_false ? local_float : t1_i.mfd);
+ Sum += (func_sb_false() ^ lb_false ? local_float : simple_func_float());
+ Sum += (func_sb_false() ^ lb_false ? local_float : ab[index]);
+ Sum += (func_sb_false() ^ lb_false ? local_float : ab[index - 1]);
+ Sum += (func_sb_false() ^ lb_false ? static_field_float : 3.1F);
+ Sum += (func_sb_false() ^ lb_false ? static_field_float : -5.31F);
+ Sum += (func_sb_false() ^ lb_false ? static_field_float : local_float);
+ Sum += (func_sb_false() ^ lb_false ? static_field_float : static_field_float);
+ Sum += (func_sb_false() ^ lb_false ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_false() ^ lb_false ? static_field_float : simple_func_float());
+ Sum += (func_sb_false() ^ lb_false ? static_field_float : ab[index]);
+ Sum += (func_sb_false() ^ lb_false ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_false() ^ lb_false ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_false() ^ lb_false ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_false() ^ lb_false ? t1_i.mfd : local_float);
+ Sum += (func_sb_false() ^ lb_false ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_357()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() ^ lb_false ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_false() ^ lb_false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() ^ lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() ^ lb_false ? simple_func_float() : 3.1F);
+ Sum += (func_sb_false() ^ lb_false ? simple_func_float() : -5.31F);
+ Sum += (func_sb_false() ^ lb_false ? simple_func_float() : local_float);
+ Sum += (func_sb_false() ^ lb_false ? simple_func_float() : static_field_float);
+ Sum += (func_sb_false() ^ lb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_false() ^ lb_false ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_false() ^ lb_false ? simple_func_float() : ab[index]);
+ Sum += (func_sb_false() ^ lb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_false() ^ lb_false ? ab[index] : 3.1F);
+ Sum += (func_sb_false() ^ lb_false ? ab[index] : -5.31F);
+ Sum += (func_sb_false() ^ lb_false ? ab[index] : local_float);
+ Sum += (func_sb_false() ^ lb_false ? ab[index] : static_field_float);
+ Sum += (func_sb_false() ^ lb_false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() ^ lb_false ? ab[index] : simple_func_float());
+ Sum += (func_sb_false() ^ lb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_false() ^ lb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_358()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ lb_false ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_false() ^ lb_false ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_false() ^ lb_false ? ab[index - 1] : local_float);
+ Sum += (func_sb_false() ^ lb_false ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_false() ^ lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() ^ lb_false ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_false() ^ lb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() ^ lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() ^ sfb_true ? 3.1F : 3.1F);
+ Sum += (func_sb_false() ^ sfb_true ? 3.1F : -5.31F);
+ Sum += (func_sb_false() ^ sfb_true ? 3.1F : local_float);
+ Sum += (func_sb_false() ^ sfb_true ? 3.1F : static_field_float);
+ Sum += (func_sb_false() ^ sfb_true ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_false() ^ sfb_true ? 3.1F : simple_func_float());
+ Sum += (func_sb_false() ^ sfb_true ? 3.1F : ab[index]);
+ Sum += (func_sb_false() ^ sfb_true ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_false() ^ sfb_true ? -5.31F : 3.1F);
+ Sum += (func_sb_false() ^ sfb_true ? -5.31F : -5.31F);
+ Sum += (func_sb_false() ^ sfb_true ? -5.31F : local_float);
+ Sum += (func_sb_false() ^ sfb_true ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_359()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ sfb_true ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_false() ^ sfb_true ? -5.31F : simple_func_float());
+ Sum += (func_sb_false() ^ sfb_true ? -5.31F : ab[index]);
+ Sum += (func_sb_false() ^ sfb_true ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_false() ^ sfb_true ? local_float : 3.1F);
+ Sum += (func_sb_false() ^ sfb_true ? local_float : -5.31F);
+ Sum += (func_sb_false() ^ sfb_true ? local_float : local_float);
+ Sum += (func_sb_false() ^ sfb_true ? local_float : static_field_float);
+ Sum += (func_sb_false() ^ sfb_true ? local_float : t1_i.mfd);
+ Sum += (func_sb_false() ^ sfb_true ? local_float : simple_func_float());
+ Sum += (func_sb_false() ^ sfb_true ? local_float : ab[index]);
+ Sum += (func_sb_false() ^ sfb_true ? local_float : ab[index - 1]);
+ Sum += (func_sb_false() ^ sfb_true ? static_field_float : 3.1F);
+ Sum += (func_sb_false() ^ sfb_true ? static_field_float : -5.31F);
+ Sum += (func_sb_false() ^ sfb_true ? static_field_float : local_float);
+ Sum += (func_sb_false() ^ sfb_true ? static_field_float : static_field_float);
+ Sum += (func_sb_false() ^ sfb_true ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_false() ^ sfb_true ? static_field_float : simple_func_float());
+ Sum += (func_sb_false() ^ sfb_true ? static_field_float : ab[index]);
+ Sum += (func_sb_false() ^ sfb_true ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_360()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ sfb_true ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_false() ^ sfb_true ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_false() ^ sfb_true ? t1_i.mfd : local_float);
+ Sum += (func_sb_false() ^ sfb_true ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_false() ^ sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() ^ sfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_false() ^ sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() ^ sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() ^ sfb_true ? simple_func_float() : 3.1F);
+ Sum += (func_sb_false() ^ sfb_true ? simple_func_float() : -5.31F);
+ Sum += (func_sb_false() ^ sfb_true ? simple_func_float() : local_float);
+ Sum += (func_sb_false() ^ sfb_true ? simple_func_float() : static_field_float);
+ Sum += (func_sb_false() ^ sfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_false() ^ sfb_true ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_false() ^ sfb_true ? simple_func_float() : ab[index]);
+ Sum += (func_sb_false() ^ sfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_false() ^ sfb_true ? ab[index] : 3.1F);
+ Sum += (func_sb_false() ^ sfb_true ? ab[index] : -5.31F);
+ Sum += (func_sb_false() ^ sfb_true ? ab[index] : local_float);
+ Sum += (func_sb_false() ^ sfb_true ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_361()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() ^ sfb_true ? ab[index] : simple_func_float());
+ Sum += (func_sb_false() ^ sfb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_false() ^ sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() ^ sfb_true ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_false() ^ sfb_true ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_false() ^ sfb_true ? ab[index - 1] : local_float);
+ Sum += (func_sb_false() ^ sfb_true ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_false() ^ sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() ^ sfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_false() ^ sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() ^ sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() ^ sfb_false ? 3.1F : 3.1F);
+ Sum += (func_sb_false() ^ sfb_false ? 3.1F : -5.31F);
+ Sum += (func_sb_false() ^ sfb_false ? 3.1F : local_float);
+ Sum += (func_sb_false() ^ sfb_false ? 3.1F : static_field_float);
+ Sum += (func_sb_false() ^ sfb_false ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_false() ^ sfb_false ? 3.1F : simple_func_float());
+ Sum += (func_sb_false() ^ sfb_false ? 3.1F : ab[index]);
+ Sum += (func_sb_false() ^ sfb_false ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_362()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ sfb_false ? -5.31F : 3.1F);
+ Sum += (func_sb_false() ^ sfb_false ? -5.31F : -5.31F);
+ Sum += (func_sb_false() ^ sfb_false ? -5.31F : local_float);
+ Sum += (func_sb_false() ^ sfb_false ? -5.31F : static_field_float);
+ Sum += (func_sb_false() ^ sfb_false ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_false() ^ sfb_false ? -5.31F : simple_func_float());
+ Sum += (func_sb_false() ^ sfb_false ? -5.31F : ab[index]);
+ Sum += (func_sb_false() ^ sfb_false ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_false() ^ sfb_false ? local_float : 3.1F);
+ Sum += (func_sb_false() ^ sfb_false ? local_float : -5.31F);
+ Sum += (func_sb_false() ^ sfb_false ? local_float : local_float);
+ Sum += (func_sb_false() ^ sfb_false ? local_float : static_field_float);
+ Sum += (func_sb_false() ^ sfb_false ? local_float : t1_i.mfd);
+ Sum += (func_sb_false() ^ sfb_false ? local_float : simple_func_float());
+ Sum += (func_sb_false() ^ sfb_false ? local_float : ab[index]);
+ Sum += (func_sb_false() ^ sfb_false ? local_float : ab[index - 1]);
+ Sum += (func_sb_false() ^ sfb_false ? static_field_float : 3.1F);
+ Sum += (func_sb_false() ^ sfb_false ? static_field_float : -5.31F);
+ Sum += (func_sb_false() ^ sfb_false ? static_field_float : local_float);
+ Sum += (func_sb_false() ^ sfb_false ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_363()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ sfb_false ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_false() ^ sfb_false ? static_field_float : simple_func_float());
+ Sum += (func_sb_false() ^ sfb_false ? static_field_float : ab[index]);
+ Sum += (func_sb_false() ^ sfb_false ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_false() ^ sfb_false ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_false() ^ sfb_false ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_false() ^ sfb_false ? t1_i.mfd : local_float);
+ Sum += (func_sb_false() ^ sfb_false ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_false() ^ sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() ^ sfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_false() ^ sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() ^ sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() ^ sfb_false ? simple_func_float() : 3.1F);
+ Sum += (func_sb_false() ^ sfb_false ? simple_func_float() : -5.31F);
+ Sum += (func_sb_false() ^ sfb_false ? simple_func_float() : local_float);
+ Sum += (func_sb_false() ^ sfb_false ? simple_func_float() : static_field_float);
+ Sum += (func_sb_false() ^ sfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_false() ^ sfb_false ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_false() ^ sfb_false ? simple_func_float() : ab[index]);
+ Sum += (func_sb_false() ^ sfb_false ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_364()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ sfb_false ? ab[index] : 3.1F);
+ Sum += (func_sb_false() ^ sfb_false ? ab[index] : -5.31F);
+ Sum += (func_sb_false() ^ sfb_false ? ab[index] : local_float);
+ Sum += (func_sb_false() ^ sfb_false ? ab[index] : static_field_float);
+ Sum += (func_sb_false() ^ sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() ^ sfb_false ? ab[index] : simple_func_float());
+ Sum += (func_sb_false() ^ sfb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_false() ^ sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() ^ sfb_false ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_false() ^ sfb_false ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_false() ^ sfb_false ? ab[index - 1] : local_float);
+ Sum += (func_sb_false() ^ sfb_false ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_false() ^ sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() ^ sfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_false() ^ sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() ^ sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? 3.1F : 3.1F);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? 3.1F : -5.31F);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? 3.1F : local_float);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_365()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? 3.1F : simple_func_float());
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? 3.1F : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? -5.31F : 3.1F);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? -5.31F : -5.31F);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? -5.31F : local_float);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? -5.31F : static_field_float);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? -5.31F : simple_func_float());
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? -5.31F : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? local_float : 3.1F);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? local_float : -5.31F);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? local_float : local_float);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? local_float : static_field_float);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? local_float : t1_i.mfd);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? local_float : simple_func_float());
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? local_float : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_366()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? static_field_float : 3.1F);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? static_field_float : -5.31F);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? static_field_float : local_float);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? static_field_float : static_field_float);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? static_field_float : simple_func_float());
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? static_field_float : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? t1_i.mfd : local_float);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? simple_func_float() : 3.1F);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? simple_func_float() : -5.31F);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? simple_func_float() : local_float);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_367()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? simple_func_float() : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index] : 3.1F);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index] : -5.31F);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index] : local_float);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index] : static_field_float);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index] : simple_func_float());
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index - 1] : local_float);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_368()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? 3.1F : 3.1F);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? 3.1F : -5.31F);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? 3.1F : local_float);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? 3.1F : static_field_float);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? 3.1F : simple_func_float());
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? 3.1F : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? -5.31F : 3.1F);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? -5.31F : -5.31F);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? -5.31F : local_float);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? -5.31F : static_field_float);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? -5.31F : simple_func_float());
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? -5.31F : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? local_float : 3.1F);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? local_float : -5.31F);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? local_float : local_float);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_369()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? local_float : t1_i.mfd);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? local_float : simple_func_float());
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? local_float : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? local_float : ab[index - 1]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? static_field_float : 3.1F);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? static_field_float : -5.31F);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? static_field_float : local_float);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? static_field_float : static_field_float);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? static_field_float : simple_func_float());
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? static_field_float : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? t1_i.mfd : local_float);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_370()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? simple_func_float() : 3.1F);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? simple_func_float() : -5.31F);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? simple_func_float() : local_float);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? simple_func_float() : static_field_float);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? simple_func_float() : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index] : 3.1F);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index] : -5.31F);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index] : local_float);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index] : static_field_float);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index] : simple_func_float());
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index - 1] : local_float);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_371()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() ^ func_sb_true() ? 3.1F : 3.1F);
+ Sum += (func_sb_false() ^ func_sb_true() ? 3.1F : -5.31F);
+ Sum += (func_sb_false() ^ func_sb_true() ? 3.1F : local_float);
+ Sum += (func_sb_false() ^ func_sb_true() ? 3.1F : static_field_float);
+ Sum += (func_sb_false() ^ func_sb_true() ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_false() ^ func_sb_true() ? 3.1F : simple_func_float());
+ Sum += (func_sb_false() ^ func_sb_true() ? 3.1F : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_true() ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_false() ^ func_sb_true() ? -5.31F : 3.1F);
+ Sum += (func_sb_false() ^ func_sb_true() ? -5.31F : -5.31F);
+ Sum += (func_sb_false() ^ func_sb_true() ? -5.31F : local_float);
+ Sum += (func_sb_false() ^ func_sb_true() ? -5.31F : static_field_float);
+ Sum += (func_sb_false() ^ func_sb_true() ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_false() ^ func_sb_true() ? -5.31F : simple_func_float());
+ Sum += (func_sb_false() ^ func_sb_true() ? -5.31F : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_true() ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_372()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ func_sb_true() ? local_float : 3.1F);
+ Sum += (func_sb_false() ^ func_sb_true() ? local_float : -5.31F);
+ Sum += (func_sb_false() ^ func_sb_true() ? local_float : local_float);
+ Sum += (func_sb_false() ^ func_sb_true() ? local_float : static_field_float);
+ Sum += (func_sb_false() ^ func_sb_true() ? local_float : t1_i.mfd);
+ Sum += (func_sb_false() ^ func_sb_true() ? local_float : simple_func_float());
+ Sum += (func_sb_false() ^ func_sb_true() ? local_float : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_true() ? local_float : ab[index - 1]);
+ Sum += (func_sb_false() ^ func_sb_true() ? static_field_float : 3.1F);
+ Sum += (func_sb_false() ^ func_sb_true() ? static_field_float : -5.31F);
+ Sum += (func_sb_false() ^ func_sb_true() ? static_field_float : local_float);
+ Sum += (func_sb_false() ^ func_sb_true() ? static_field_float : static_field_float);
+ Sum += (func_sb_false() ^ func_sb_true() ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_false() ^ func_sb_true() ? static_field_float : simple_func_float());
+ Sum += (func_sb_false() ^ func_sb_true() ? static_field_float : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_true() ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_false() ^ func_sb_true() ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_false() ^ func_sb_true() ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_false() ^ func_sb_true() ? t1_i.mfd : local_float);
+ Sum += (func_sb_false() ^ func_sb_true() ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_373()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() ^ func_sb_true() ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_false() ^ func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() ^ func_sb_true() ? simple_func_float() : 3.1F);
+ Sum += (func_sb_false() ^ func_sb_true() ? simple_func_float() : -5.31F);
+ Sum += (func_sb_false() ^ func_sb_true() ? simple_func_float() : local_float);
+ Sum += (func_sb_false() ^ func_sb_true() ? simple_func_float() : static_field_float);
+ Sum += (func_sb_false() ^ func_sb_true() ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_false() ^ func_sb_true() ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_false() ^ func_sb_true() ? simple_func_float() : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_true() ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index] : 3.1F);
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index] : -5.31F);
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index] : local_float);
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index] : static_field_float);
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index] : simple_func_float());
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index] : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_374()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index - 1] : local_float);
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() ^ func_sb_false() ? 3.1F : 3.1F);
+ Sum += (func_sb_false() ^ func_sb_false() ? 3.1F : -5.31F);
+ Sum += (func_sb_false() ^ func_sb_false() ? 3.1F : local_float);
+ Sum += (func_sb_false() ^ func_sb_false() ? 3.1F : static_field_float);
+ Sum += (func_sb_false() ^ func_sb_false() ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_false() ^ func_sb_false() ? 3.1F : simple_func_float());
+ Sum += (func_sb_false() ^ func_sb_false() ? 3.1F : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_false() ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_false() ^ func_sb_false() ? -5.31F : 3.1F);
+ Sum += (func_sb_false() ^ func_sb_false() ? -5.31F : -5.31F);
+ Sum += (func_sb_false() ^ func_sb_false() ? -5.31F : local_float);
+ Sum += (func_sb_false() ^ func_sb_false() ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_375()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ func_sb_false() ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_false() ^ func_sb_false() ? -5.31F : simple_func_float());
+ Sum += (func_sb_false() ^ func_sb_false() ? -5.31F : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_false() ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_false() ^ func_sb_false() ? local_float : 3.1F);
+ Sum += (func_sb_false() ^ func_sb_false() ? local_float : -5.31F);
+ Sum += (func_sb_false() ^ func_sb_false() ? local_float : local_float);
+ Sum += (func_sb_false() ^ func_sb_false() ? local_float : static_field_float);
+ Sum += (func_sb_false() ^ func_sb_false() ? local_float : t1_i.mfd);
+ Sum += (func_sb_false() ^ func_sb_false() ? local_float : simple_func_float());
+ Sum += (func_sb_false() ^ func_sb_false() ? local_float : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_false() ? local_float : ab[index - 1]);
+ Sum += (func_sb_false() ^ func_sb_false() ? static_field_float : 3.1F);
+ Sum += (func_sb_false() ^ func_sb_false() ? static_field_float : -5.31F);
+ Sum += (func_sb_false() ^ func_sb_false() ? static_field_float : local_float);
+ Sum += (func_sb_false() ^ func_sb_false() ? static_field_float : static_field_float);
+ Sum += (func_sb_false() ^ func_sb_false() ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_false() ^ func_sb_false() ? static_field_float : simple_func_float());
+ Sum += (func_sb_false() ^ func_sb_false() ? static_field_float : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_false() ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_376()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ func_sb_false() ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_false() ^ func_sb_false() ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_false() ^ func_sb_false() ? t1_i.mfd : local_float);
+ Sum += (func_sb_false() ^ func_sb_false() ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_false() ^ func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() ^ func_sb_false() ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_false() ^ func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() ^ func_sb_false() ? simple_func_float() : 3.1F);
+ Sum += (func_sb_false() ^ func_sb_false() ? simple_func_float() : -5.31F);
+ Sum += (func_sb_false() ^ func_sb_false() ? simple_func_float() : local_float);
+ Sum += (func_sb_false() ^ func_sb_false() ? simple_func_float() : static_field_float);
+ Sum += (func_sb_false() ^ func_sb_false() ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_false() ^ func_sb_false() ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_false() ^ func_sb_false() ? simple_func_float() : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_false() ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index] : 3.1F);
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index] : -5.31F);
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index] : local_float);
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_377()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index] : simple_func_float());
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index] : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index - 1] : local_float);
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() ^ ab_true[index] ? 3.1F : 3.1F);
+ Sum += (func_sb_false() ^ ab_true[index] ? 3.1F : -5.31F);
+ Sum += (func_sb_false() ^ ab_true[index] ? 3.1F : local_float);
+ Sum += (func_sb_false() ^ ab_true[index] ? 3.1F : static_field_float);
+ Sum += (func_sb_false() ^ ab_true[index] ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_false() ^ ab_true[index] ? 3.1F : simple_func_float());
+ Sum += (func_sb_false() ^ ab_true[index] ? 3.1F : ab[index]);
+ Sum += (func_sb_false() ^ ab_true[index] ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_378()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ ab_true[index] ? -5.31F : 3.1F);
+ Sum += (func_sb_false() ^ ab_true[index] ? -5.31F : -5.31F);
+ Sum += (func_sb_false() ^ ab_true[index] ? -5.31F : local_float);
+ Sum += (func_sb_false() ^ ab_true[index] ? -5.31F : static_field_float);
+ Sum += (func_sb_false() ^ ab_true[index] ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_false() ^ ab_true[index] ? -5.31F : simple_func_float());
+ Sum += (func_sb_false() ^ ab_true[index] ? -5.31F : ab[index]);
+ Sum += (func_sb_false() ^ ab_true[index] ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_false() ^ ab_true[index] ? local_float : 3.1F);
+ Sum += (func_sb_false() ^ ab_true[index] ? local_float : -5.31F);
+ Sum += (func_sb_false() ^ ab_true[index] ? local_float : local_float);
+ Sum += (func_sb_false() ^ ab_true[index] ? local_float : static_field_float);
+ Sum += (func_sb_false() ^ ab_true[index] ? local_float : t1_i.mfd);
+ Sum += (func_sb_false() ^ ab_true[index] ? local_float : simple_func_float());
+ Sum += (func_sb_false() ^ ab_true[index] ? local_float : ab[index]);
+ Sum += (func_sb_false() ^ ab_true[index] ? local_float : ab[index - 1]);
+ Sum += (func_sb_false() ^ ab_true[index] ? static_field_float : 3.1F);
+ Sum += (func_sb_false() ^ ab_true[index] ? static_field_float : -5.31F);
+ Sum += (func_sb_false() ^ ab_true[index] ? static_field_float : local_float);
+ Sum += (func_sb_false() ^ ab_true[index] ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_379()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ ab_true[index] ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_false() ^ ab_true[index] ? static_field_float : simple_func_float());
+ Sum += (func_sb_false() ^ ab_true[index] ? static_field_float : ab[index]);
+ Sum += (func_sb_false() ^ ab_true[index] ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_false() ^ ab_true[index] ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_false() ^ ab_true[index] ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_false() ^ ab_true[index] ? t1_i.mfd : local_float);
+ Sum += (func_sb_false() ^ ab_true[index] ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_false() ^ ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() ^ ab_true[index] ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_false() ^ ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() ^ ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() ^ ab_true[index] ? simple_func_float() : 3.1F);
+ Sum += (func_sb_false() ^ ab_true[index] ? simple_func_float() : -5.31F);
+ Sum += (func_sb_false() ^ ab_true[index] ? simple_func_float() : local_float);
+ Sum += (func_sb_false() ^ ab_true[index] ? simple_func_float() : static_field_float);
+ Sum += (func_sb_false() ^ ab_true[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_false() ^ ab_true[index] ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_false() ^ ab_true[index] ? simple_func_float() : ab[index]);
+ Sum += (func_sb_false() ^ ab_true[index] ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_380()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index] : 3.1F);
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index] : -5.31F);
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index] : local_float);
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index] : static_field_float);
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index] : simple_func_float());
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index] : ab[index]);
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index - 1] : local_float);
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() ^ ab_false[index] ? 3.1F : 3.1F);
+ Sum += (func_sb_false() ^ ab_false[index] ? 3.1F : -5.31F);
+ Sum += (func_sb_false() ^ ab_false[index] ? 3.1F : local_float);
+ Sum += (func_sb_false() ^ ab_false[index] ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_381()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ ab_false[index] ? 3.1F : t1_i.mfd);
+ Sum += (func_sb_false() ^ ab_false[index] ? 3.1F : simple_func_float());
+ Sum += (func_sb_false() ^ ab_false[index] ? 3.1F : ab[index]);
+ Sum += (func_sb_false() ^ ab_false[index] ? 3.1F : ab[index - 1]);
+ Sum += (func_sb_false() ^ ab_false[index] ? -5.31F : 3.1F);
+ Sum += (func_sb_false() ^ ab_false[index] ? -5.31F : -5.31F);
+ Sum += (func_sb_false() ^ ab_false[index] ? -5.31F : local_float);
+ Sum += (func_sb_false() ^ ab_false[index] ? -5.31F : static_field_float);
+ Sum += (func_sb_false() ^ ab_false[index] ? -5.31F : t1_i.mfd);
+ Sum += (func_sb_false() ^ ab_false[index] ? -5.31F : simple_func_float());
+ Sum += (func_sb_false() ^ ab_false[index] ? -5.31F : ab[index]);
+ Sum += (func_sb_false() ^ ab_false[index] ? -5.31F : ab[index - 1]);
+ Sum += (func_sb_false() ^ ab_false[index] ? local_float : 3.1F);
+ Sum += (func_sb_false() ^ ab_false[index] ? local_float : -5.31F);
+ Sum += (func_sb_false() ^ ab_false[index] ? local_float : local_float);
+ Sum += (func_sb_false() ^ ab_false[index] ? local_float : static_field_float);
+ Sum += (func_sb_false() ^ ab_false[index] ? local_float : t1_i.mfd);
+ Sum += (func_sb_false() ^ ab_false[index] ? local_float : simple_func_float());
+ Sum += (func_sb_false() ^ ab_false[index] ? local_float : ab[index]);
+ Sum += (func_sb_false() ^ ab_false[index] ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_382()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ ab_false[index] ? static_field_float : 3.1F);
+ Sum += (func_sb_false() ^ ab_false[index] ? static_field_float : -5.31F);
+ Sum += (func_sb_false() ^ ab_false[index] ? static_field_float : local_float);
+ Sum += (func_sb_false() ^ ab_false[index] ? static_field_float : static_field_float);
+ Sum += (func_sb_false() ^ ab_false[index] ? static_field_float : t1_i.mfd);
+ Sum += (func_sb_false() ^ ab_false[index] ? static_field_float : simple_func_float());
+ Sum += (func_sb_false() ^ ab_false[index] ? static_field_float : ab[index]);
+ Sum += (func_sb_false() ^ ab_false[index] ? static_field_float : ab[index - 1]);
+ Sum += (func_sb_false() ^ ab_false[index] ? t1_i.mfd : 3.1F);
+ Sum += (func_sb_false() ^ ab_false[index] ? t1_i.mfd : -5.31F);
+ Sum += (func_sb_false() ^ ab_false[index] ? t1_i.mfd : local_float);
+ Sum += (func_sb_false() ^ ab_false[index] ? t1_i.mfd : static_field_float);
+ Sum += (func_sb_false() ^ ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (func_sb_false() ^ ab_false[index] ? t1_i.mfd : simple_func_float());
+ Sum += (func_sb_false() ^ ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (func_sb_false() ^ ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (func_sb_false() ^ ab_false[index] ? simple_func_float() : 3.1F);
+ Sum += (func_sb_false() ^ ab_false[index] ? simple_func_float() : -5.31F);
+ Sum += (func_sb_false() ^ ab_false[index] ? simple_func_float() : local_float);
+ Sum += (func_sb_false() ^ ab_false[index] ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_383()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ ab_false[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (func_sb_false() ^ ab_false[index] ? simple_func_float() : simple_func_float());
+ Sum += (func_sb_false() ^ ab_false[index] ? simple_func_float() : ab[index]);
+ Sum += (func_sb_false() ^ ab_false[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index] : 3.1F);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index] : -5.31F);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index] : local_float);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index] : static_field_float);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index] : simple_func_float());
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index] : ab[index]);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index - 1] : 3.1F);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index - 1] : -5.31F);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index - 1] : local_float);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index - 1] : static_field_float);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index - 1] : simple_func_float());
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_384()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ true ? 3.1F : 3.1F);
+ Sum += (ab_true[index] ^ true ? 3.1F : -5.31F);
+ Sum += (ab_true[index] ^ true ? 3.1F : local_float);
+ Sum += (ab_true[index] ^ true ? 3.1F : static_field_float);
+ Sum += (ab_true[index] ^ true ? 3.1F : t1_i.mfd);
+ Sum += (ab_true[index] ^ true ? 3.1F : simple_func_float());
+ Sum += (ab_true[index] ^ true ? 3.1F : ab[index]);
+ Sum += (ab_true[index] ^ true ? 3.1F : ab[index - 1]);
+ Sum += (ab_true[index] ^ true ? -5.31F : 3.1F);
+ Sum += (ab_true[index] ^ true ? -5.31F : -5.31F);
+ Sum += (ab_true[index] ^ true ? -5.31F : local_float);
+ Sum += (ab_true[index] ^ true ? -5.31F : static_field_float);
+ Sum += (ab_true[index] ^ true ? -5.31F : t1_i.mfd);
+ Sum += (ab_true[index] ^ true ? -5.31F : simple_func_float());
+ Sum += (ab_true[index] ^ true ? -5.31F : ab[index]);
+ Sum += (ab_true[index] ^ true ? -5.31F : ab[index - 1]);
+ Sum += (ab_true[index] ^ true ? local_float : 3.1F);
+ Sum += (ab_true[index] ^ true ? local_float : -5.31F);
+ Sum += (ab_true[index] ^ true ? local_float : local_float);
+ Sum += (ab_true[index] ^ true ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_385()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ true ? local_float : t1_i.mfd);
+ Sum += (ab_true[index] ^ true ? local_float : simple_func_float());
+ Sum += (ab_true[index] ^ true ? local_float : ab[index]);
+ Sum += (ab_true[index] ^ true ? local_float : ab[index - 1]);
+ Sum += (ab_true[index] ^ true ? static_field_float : 3.1F);
+ Sum += (ab_true[index] ^ true ? static_field_float : -5.31F);
+ Sum += (ab_true[index] ^ true ? static_field_float : local_float);
+ Sum += (ab_true[index] ^ true ? static_field_float : static_field_float);
+ Sum += (ab_true[index] ^ true ? static_field_float : t1_i.mfd);
+ Sum += (ab_true[index] ^ true ? static_field_float : simple_func_float());
+ Sum += (ab_true[index] ^ true ? static_field_float : ab[index]);
+ Sum += (ab_true[index] ^ true ? static_field_float : ab[index - 1]);
+ Sum += (ab_true[index] ^ true ? t1_i.mfd : 3.1F);
+ Sum += (ab_true[index] ^ true ? t1_i.mfd : -5.31F);
+ Sum += (ab_true[index] ^ true ? t1_i.mfd : local_float);
+ Sum += (ab_true[index] ^ true ? t1_i.mfd : static_field_float);
+ Sum += (ab_true[index] ^ true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] ^ true ? t1_i.mfd : simple_func_float());
+ Sum += (ab_true[index] ^ true ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] ^ true ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_386()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ true ? simple_func_float() : 3.1F);
+ Sum += (ab_true[index] ^ true ? simple_func_float() : -5.31F);
+ Sum += (ab_true[index] ^ true ? simple_func_float() : local_float);
+ Sum += (ab_true[index] ^ true ? simple_func_float() : static_field_float);
+ Sum += (ab_true[index] ^ true ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_true[index] ^ true ? simple_func_float() : simple_func_float());
+ Sum += (ab_true[index] ^ true ? simple_func_float() : ab[index]);
+ Sum += (ab_true[index] ^ true ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_true[index] ^ true ? ab[index] : 3.1F);
+ Sum += (ab_true[index] ^ true ? ab[index] : -5.31F);
+ Sum += (ab_true[index] ^ true ? ab[index] : local_float);
+ Sum += (ab_true[index] ^ true ? ab[index] : static_field_float);
+ Sum += (ab_true[index] ^ true ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] ^ true ? ab[index] : simple_func_float());
+ Sum += (ab_true[index] ^ true ? ab[index] : ab[index]);
+ Sum += (ab_true[index] ^ true ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] ^ true ? ab[index - 1] : 3.1F);
+ Sum += (ab_true[index] ^ true ? ab[index - 1] : -5.31F);
+ Sum += (ab_true[index] ^ true ? ab[index - 1] : local_float);
+ Sum += (ab_true[index] ^ true ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_387()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] ^ true ? ab[index - 1] : simple_func_float());
+ Sum += (ab_true[index] ^ true ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] ^ true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] ^ false ? 3.1F : 3.1F);
+ Sum += (ab_true[index] ^ false ? 3.1F : -5.31F);
+ Sum += (ab_true[index] ^ false ? 3.1F : local_float);
+ Sum += (ab_true[index] ^ false ? 3.1F : static_field_float);
+ Sum += (ab_true[index] ^ false ? 3.1F : t1_i.mfd);
+ Sum += (ab_true[index] ^ false ? 3.1F : simple_func_float());
+ Sum += (ab_true[index] ^ false ? 3.1F : ab[index]);
+ Sum += (ab_true[index] ^ false ? 3.1F : ab[index - 1]);
+ Sum += (ab_true[index] ^ false ? -5.31F : 3.1F);
+ Sum += (ab_true[index] ^ false ? -5.31F : -5.31F);
+ Sum += (ab_true[index] ^ false ? -5.31F : local_float);
+ Sum += (ab_true[index] ^ false ? -5.31F : static_field_float);
+ Sum += (ab_true[index] ^ false ? -5.31F : t1_i.mfd);
+ Sum += (ab_true[index] ^ false ? -5.31F : simple_func_float());
+ Sum += (ab_true[index] ^ false ? -5.31F : ab[index]);
+ Sum += (ab_true[index] ^ false ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_388()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ false ? local_float : 3.1F);
+ Sum += (ab_true[index] ^ false ? local_float : -5.31F);
+ Sum += (ab_true[index] ^ false ? local_float : local_float);
+ Sum += (ab_true[index] ^ false ? local_float : static_field_float);
+ Sum += (ab_true[index] ^ false ? local_float : t1_i.mfd);
+ Sum += (ab_true[index] ^ false ? local_float : simple_func_float());
+ Sum += (ab_true[index] ^ false ? local_float : ab[index]);
+ Sum += (ab_true[index] ^ false ? local_float : ab[index - 1]);
+ Sum += (ab_true[index] ^ false ? static_field_float : 3.1F);
+ Sum += (ab_true[index] ^ false ? static_field_float : -5.31F);
+ Sum += (ab_true[index] ^ false ? static_field_float : local_float);
+ Sum += (ab_true[index] ^ false ? static_field_float : static_field_float);
+ Sum += (ab_true[index] ^ false ? static_field_float : t1_i.mfd);
+ Sum += (ab_true[index] ^ false ? static_field_float : simple_func_float());
+ Sum += (ab_true[index] ^ false ? static_field_float : ab[index]);
+ Sum += (ab_true[index] ^ false ? static_field_float : ab[index - 1]);
+ Sum += (ab_true[index] ^ false ? t1_i.mfd : 3.1F);
+ Sum += (ab_true[index] ^ false ? t1_i.mfd : -5.31F);
+ Sum += (ab_true[index] ^ false ? t1_i.mfd : local_float);
+ Sum += (ab_true[index] ^ false ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_389()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] ^ false ? t1_i.mfd : simple_func_float());
+ Sum += (ab_true[index] ^ false ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] ^ false ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] ^ false ? simple_func_float() : 3.1F);
+ Sum += (ab_true[index] ^ false ? simple_func_float() : -5.31F);
+ Sum += (ab_true[index] ^ false ? simple_func_float() : local_float);
+ Sum += (ab_true[index] ^ false ? simple_func_float() : static_field_float);
+ Sum += (ab_true[index] ^ false ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_true[index] ^ false ? simple_func_float() : simple_func_float());
+ Sum += (ab_true[index] ^ false ? simple_func_float() : ab[index]);
+ Sum += (ab_true[index] ^ false ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_true[index] ^ false ? ab[index] : 3.1F);
+ Sum += (ab_true[index] ^ false ? ab[index] : -5.31F);
+ Sum += (ab_true[index] ^ false ? ab[index] : local_float);
+ Sum += (ab_true[index] ^ false ? ab[index] : static_field_float);
+ Sum += (ab_true[index] ^ false ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] ^ false ? ab[index] : simple_func_float());
+ Sum += (ab_true[index] ^ false ? ab[index] : ab[index]);
+ Sum += (ab_true[index] ^ false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_390()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ false ? ab[index - 1] : 3.1F);
+ Sum += (ab_true[index] ^ false ? ab[index - 1] : -5.31F);
+ Sum += (ab_true[index] ^ false ? ab[index - 1] : local_float);
+ Sum += (ab_true[index] ^ false ? ab[index - 1] : static_field_float);
+ Sum += (ab_true[index] ^ false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] ^ false ? ab[index - 1] : simple_func_float());
+ Sum += (ab_true[index] ^ false ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] ^ false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] ^ lb_true ? 3.1F : 3.1F);
+ Sum += (ab_true[index] ^ lb_true ? 3.1F : -5.31F);
+ Sum += (ab_true[index] ^ lb_true ? 3.1F : local_float);
+ Sum += (ab_true[index] ^ lb_true ? 3.1F : static_field_float);
+ Sum += (ab_true[index] ^ lb_true ? 3.1F : t1_i.mfd);
+ Sum += (ab_true[index] ^ lb_true ? 3.1F : simple_func_float());
+ Sum += (ab_true[index] ^ lb_true ? 3.1F : ab[index]);
+ Sum += (ab_true[index] ^ lb_true ? 3.1F : ab[index - 1]);
+ Sum += (ab_true[index] ^ lb_true ? -5.31F : 3.1F);
+ Sum += (ab_true[index] ^ lb_true ? -5.31F : -5.31F);
+ Sum += (ab_true[index] ^ lb_true ? -5.31F : local_float);
+ Sum += (ab_true[index] ^ lb_true ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_391()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ lb_true ? -5.31F : t1_i.mfd);
+ Sum += (ab_true[index] ^ lb_true ? -5.31F : simple_func_float());
+ Sum += (ab_true[index] ^ lb_true ? -5.31F : ab[index]);
+ Sum += (ab_true[index] ^ lb_true ? -5.31F : ab[index - 1]);
+ Sum += (ab_true[index] ^ lb_true ? local_float : 3.1F);
+ Sum += (ab_true[index] ^ lb_true ? local_float : -5.31F);
+ Sum += (ab_true[index] ^ lb_true ? local_float : local_float);
+ Sum += (ab_true[index] ^ lb_true ? local_float : static_field_float);
+ Sum += (ab_true[index] ^ lb_true ? local_float : t1_i.mfd);
+ Sum += (ab_true[index] ^ lb_true ? local_float : simple_func_float());
+ Sum += (ab_true[index] ^ lb_true ? local_float : ab[index]);
+ Sum += (ab_true[index] ^ lb_true ? local_float : ab[index - 1]);
+ Sum += (ab_true[index] ^ lb_true ? static_field_float : 3.1F);
+ Sum += (ab_true[index] ^ lb_true ? static_field_float : -5.31F);
+ Sum += (ab_true[index] ^ lb_true ? static_field_float : local_float);
+ Sum += (ab_true[index] ^ lb_true ? static_field_float : static_field_float);
+ Sum += (ab_true[index] ^ lb_true ? static_field_float : t1_i.mfd);
+ Sum += (ab_true[index] ^ lb_true ? static_field_float : simple_func_float());
+ Sum += (ab_true[index] ^ lb_true ? static_field_float : ab[index]);
+ Sum += (ab_true[index] ^ lb_true ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_392()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ lb_true ? t1_i.mfd : 3.1F);
+ Sum += (ab_true[index] ^ lb_true ? t1_i.mfd : -5.31F);
+ Sum += (ab_true[index] ^ lb_true ? t1_i.mfd : local_float);
+ Sum += (ab_true[index] ^ lb_true ? t1_i.mfd : static_field_float);
+ Sum += (ab_true[index] ^ lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] ^ lb_true ? t1_i.mfd : simple_func_float());
+ Sum += (ab_true[index] ^ lb_true ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] ^ lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] ^ lb_true ? simple_func_float() : 3.1F);
+ Sum += (ab_true[index] ^ lb_true ? simple_func_float() : -5.31F);
+ Sum += (ab_true[index] ^ lb_true ? simple_func_float() : local_float);
+ Sum += (ab_true[index] ^ lb_true ? simple_func_float() : static_field_float);
+ Sum += (ab_true[index] ^ lb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_true[index] ^ lb_true ? simple_func_float() : simple_func_float());
+ Sum += (ab_true[index] ^ lb_true ? simple_func_float() : ab[index]);
+ Sum += (ab_true[index] ^ lb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_true[index] ^ lb_true ? ab[index] : 3.1F);
+ Sum += (ab_true[index] ^ lb_true ? ab[index] : -5.31F);
+ Sum += (ab_true[index] ^ lb_true ? ab[index] : local_float);
+ Sum += (ab_true[index] ^ lb_true ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_393()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ lb_true ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] ^ lb_true ? ab[index] : simple_func_float());
+ Sum += (ab_true[index] ^ lb_true ? ab[index] : ab[index]);
+ Sum += (ab_true[index] ^ lb_true ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] ^ lb_true ? ab[index - 1] : 3.1F);
+ Sum += (ab_true[index] ^ lb_true ? ab[index - 1] : -5.31F);
+ Sum += (ab_true[index] ^ lb_true ? ab[index - 1] : local_float);
+ Sum += (ab_true[index] ^ lb_true ? ab[index - 1] : static_field_float);
+ Sum += (ab_true[index] ^ lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] ^ lb_true ? ab[index - 1] : simple_func_float());
+ Sum += (ab_true[index] ^ lb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] ^ lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] ^ lb_false ? 3.1F : 3.1F);
+ Sum += (ab_true[index] ^ lb_false ? 3.1F : -5.31F);
+ Sum += (ab_true[index] ^ lb_false ? 3.1F : local_float);
+ Sum += (ab_true[index] ^ lb_false ? 3.1F : static_field_float);
+ Sum += (ab_true[index] ^ lb_false ? 3.1F : t1_i.mfd);
+ Sum += (ab_true[index] ^ lb_false ? 3.1F : simple_func_float());
+ Sum += (ab_true[index] ^ lb_false ? 3.1F : ab[index]);
+ Sum += (ab_true[index] ^ lb_false ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_394()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ lb_false ? -5.31F : 3.1F);
+ Sum += (ab_true[index] ^ lb_false ? -5.31F : -5.31F);
+ Sum += (ab_true[index] ^ lb_false ? -5.31F : local_float);
+ Sum += (ab_true[index] ^ lb_false ? -5.31F : static_field_float);
+ Sum += (ab_true[index] ^ lb_false ? -5.31F : t1_i.mfd);
+ Sum += (ab_true[index] ^ lb_false ? -5.31F : simple_func_float());
+ Sum += (ab_true[index] ^ lb_false ? -5.31F : ab[index]);
+ Sum += (ab_true[index] ^ lb_false ? -5.31F : ab[index - 1]);
+ Sum += (ab_true[index] ^ lb_false ? local_float : 3.1F);
+ Sum += (ab_true[index] ^ lb_false ? local_float : -5.31F);
+ Sum += (ab_true[index] ^ lb_false ? local_float : local_float);
+ Sum += (ab_true[index] ^ lb_false ? local_float : static_field_float);
+ Sum += (ab_true[index] ^ lb_false ? local_float : t1_i.mfd);
+ Sum += (ab_true[index] ^ lb_false ? local_float : simple_func_float());
+ Sum += (ab_true[index] ^ lb_false ? local_float : ab[index]);
+ Sum += (ab_true[index] ^ lb_false ? local_float : ab[index - 1]);
+ Sum += (ab_true[index] ^ lb_false ? static_field_float : 3.1F);
+ Sum += (ab_true[index] ^ lb_false ? static_field_float : -5.31F);
+ Sum += (ab_true[index] ^ lb_false ? static_field_float : local_float);
+ Sum += (ab_true[index] ^ lb_false ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_395()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ lb_false ? static_field_float : t1_i.mfd);
+ Sum += (ab_true[index] ^ lb_false ? static_field_float : simple_func_float());
+ Sum += (ab_true[index] ^ lb_false ? static_field_float : ab[index]);
+ Sum += (ab_true[index] ^ lb_false ? static_field_float : ab[index - 1]);
+ Sum += (ab_true[index] ^ lb_false ? t1_i.mfd : 3.1F);
+ Sum += (ab_true[index] ^ lb_false ? t1_i.mfd : -5.31F);
+ Sum += (ab_true[index] ^ lb_false ? t1_i.mfd : local_float);
+ Sum += (ab_true[index] ^ lb_false ? t1_i.mfd : static_field_float);
+ Sum += (ab_true[index] ^ lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] ^ lb_false ? t1_i.mfd : simple_func_float());
+ Sum += (ab_true[index] ^ lb_false ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] ^ lb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] ^ lb_false ? simple_func_float() : 3.1F);
+ Sum += (ab_true[index] ^ lb_false ? simple_func_float() : -5.31F);
+ Sum += (ab_true[index] ^ lb_false ? simple_func_float() : local_float);
+ Sum += (ab_true[index] ^ lb_false ? simple_func_float() : static_field_float);
+ Sum += (ab_true[index] ^ lb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_true[index] ^ lb_false ? simple_func_float() : simple_func_float());
+ Sum += (ab_true[index] ^ lb_false ? simple_func_float() : ab[index]);
+ Sum += (ab_true[index] ^ lb_false ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_396()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ lb_false ? ab[index] : 3.1F);
+ Sum += (ab_true[index] ^ lb_false ? ab[index] : -5.31F);
+ Sum += (ab_true[index] ^ lb_false ? ab[index] : local_float);
+ Sum += (ab_true[index] ^ lb_false ? ab[index] : static_field_float);
+ Sum += (ab_true[index] ^ lb_false ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] ^ lb_false ? ab[index] : simple_func_float());
+ Sum += (ab_true[index] ^ lb_false ? ab[index] : ab[index]);
+ Sum += (ab_true[index] ^ lb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] ^ lb_false ? ab[index - 1] : 3.1F);
+ Sum += (ab_true[index] ^ lb_false ? ab[index - 1] : -5.31F);
+ Sum += (ab_true[index] ^ lb_false ? ab[index - 1] : local_float);
+ Sum += (ab_true[index] ^ lb_false ? ab[index - 1] : static_field_float);
+ Sum += (ab_true[index] ^ lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] ^ lb_false ? ab[index - 1] : simple_func_float());
+ Sum += (ab_true[index] ^ lb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] ^ lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] ^ sfb_true ? 3.1F : 3.1F);
+ Sum += (ab_true[index] ^ sfb_true ? 3.1F : -5.31F);
+ Sum += (ab_true[index] ^ sfb_true ? 3.1F : local_float);
+ Sum += (ab_true[index] ^ sfb_true ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_397()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ sfb_true ? 3.1F : t1_i.mfd);
+ Sum += (ab_true[index] ^ sfb_true ? 3.1F : simple_func_float());
+ Sum += (ab_true[index] ^ sfb_true ? 3.1F : ab[index]);
+ Sum += (ab_true[index] ^ sfb_true ? 3.1F : ab[index - 1]);
+ Sum += (ab_true[index] ^ sfb_true ? -5.31F : 3.1F);
+ Sum += (ab_true[index] ^ sfb_true ? -5.31F : -5.31F);
+ Sum += (ab_true[index] ^ sfb_true ? -5.31F : local_float);
+ Sum += (ab_true[index] ^ sfb_true ? -5.31F : static_field_float);
+ Sum += (ab_true[index] ^ sfb_true ? -5.31F : t1_i.mfd);
+ Sum += (ab_true[index] ^ sfb_true ? -5.31F : simple_func_float());
+ Sum += (ab_true[index] ^ sfb_true ? -5.31F : ab[index]);
+ Sum += (ab_true[index] ^ sfb_true ? -5.31F : ab[index - 1]);
+ Sum += (ab_true[index] ^ sfb_true ? local_float : 3.1F);
+ Sum += (ab_true[index] ^ sfb_true ? local_float : -5.31F);
+ Sum += (ab_true[index] ^ sfb_true ? local_float : local_float);
+ Sum += (ab_true[index] ^ sfb_true ? local_float : static_field_float);
+ Sum += (ab_true[index] ^ sfb_true ? local_float : t1_i.mfd);
+ Sum += (ab_true[index] ^ sfb_true ? local_float : simple_func_float());
+ Sum += (ab_true[index] ^ sfb_true ? local_float : ab[index]);
+ Sum += (ab_true[index] ^ sfb_true ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_398()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ sfb_true ? static_field_float : 3.1F);
+ Sum += (ab_true[index] ^ sfb_true ? static_field_float : -5.31F);
+ Sum += (ab_true[index] ^ sfb_true ? static_field_float : local_float);
+ Sum += (ab_true[index] ^ sfb_true ? static_field_float : static_field_float);
+ Sum += (ab_true[index] ^ sfb_true ? static_field_float : t1_i.mfd);
+ Sum += (ab_true[index] ^ sfb_true ? static_field_float : simple_func_float());
+ Sum += (ab_true[index] ^ sfb_true ? static_field_float : ab[index]);
+ Sum += (ab_true[index] ^ sfb_true ? static_field_float : ab[index - 1]);
+ Sum += (ab_true[index] ^ sfb_true ? t1_i.mfd : 3.1F);
+ Sum += (ab_true[index] ^ sfb_true ? t1_i.mfd : -5.31F);
+ Sum += (ab_true[index] ^ sfb_true ? t1_i.mfd : local_float);
+ Sum += (ab_true[index] ^ sfb_true ? t1_i.mfd : static_field_float);
+ Sum += (ab_true[index] ^ sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] ^ sfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (ab_true[index] ^ sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] ^ sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] ^ sfb_true ? simple_func_float() : 3.1F);
+ Sum += (ab_true[index] ^ sfb_true ? simple_func_float() : -5.31F);
+ Sum += (ab_true[index] ^ sfb_true ? simple_func_float() : local_float);
+ Sum += (ab_true[index] ^ sfb_true ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_399()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ sfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_true[index] ^ sfb_true ? simple_func_float() : simple_func_float());
+ Sum += (ab_true[index] ^ sfb_true ? simple_func_float() : ab[index]);
+ Sum += (ab_true[index] ^ sfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index] : 3.1F);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index] : -5.31F);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index] : local_float);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index] : static_field_float);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index] : simple_func_float());
+ Sum += (ab_true[index] ^ sfb_true ? ab[index] : ab[index]);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index - 1] : 3.1F);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index - 1] : -5.31F);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index - 1] : local_float);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index - 1] : static_field_float);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (ab_true[index] ^ sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_400()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ sfb_false ? 3.1F : 3.1F);
+ Sum += (ab_true[index] ^ sfb_false ? 3.1F : -5.31F);
+ Sum += (ab_true[index] ^ sfb_false ? 3.1F : local_float);
+ Sum += (ab_true[index] ^ sfb_false ? 3.1F : static_field_float);
+ Sum += (ab_true[index] ^ sfb_false ? 3.1F : t1_i.mfd);
+ Sum += (ab_true[index] ^ sfb_false ? 3.1F : simple_func_float());
+ Sum += (ab_true[index] ^ sfb_false ? 3.1F : ab[index]);
+ Sum += (ab_true[index] ^ sfb_false ? 3.1F : ab[index - 1]);
+ Sum += (ab_true[index] ^ sfb_false ? -5.31F : 3.1F);
+ Sum += (ab_true[index] ^ sfb_false ? -5.31F : -5.31F);
+ Sum += (ab_true[index] ^ sfb_false ? -5.31F : local_float);
+ Sum += (ab_true[index] ^ sfb_false ? -5.31F : static_field_float);
+ Sum += (ab_true[index] ^ sfb_false ? -5.31F : t1_i.mfd);
+ Sum += (ab_true[index] ^ sfb_false ? -5.31F : simple_func_float());
+ Sum += (ab_true[index] ^ sfb_false ? -5.31F : ab[index]);
+ Sum += (ab_true[index] ^ sfb_false ? -5.31F : ab[index - 1]);
+ Sum += (ab_true[index] ^ sfb_false ? local_float : 3.1F);
+ Sum += (ab_true[index] ^ sfb_false ? local_float : -5.31F);
+ Sum += (ab_true[index] ^ sfb_false ? local_float : local_float);
+ Sum += (ab_true[index] ^ sfb_false ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_401()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ sfb_false ? local_float : t1_i.mfd);
+ Sum += (ab_true[index] ^ sfb_false ? local_float : simple_func_float());
+ Sum += (ab_true[index] ^ sfb_false ? local_float : ab[index]);
+ Sum += (ab_true[index] ^ sfb_false ? local_float : ab[index - 1]);
+ Sum += (ab_true[index] ^ sfb_false ? static_field_float : 3.1F);
+ Sum += (ab_true[index] ^ sfb_false ? static_field_float : -5.31F);
+ Sum += (ab_true[index] ^ sfb_false ? static_field_float : local_float);
+ Sum += (ab_true[index] ^ sfb_false ? static_field_float : static_field_float);
+ Sum += (ab_true[index] ^ sfb_false ? static_field_float : t1_i.mfd);
+ Sum += (ab_true[index] ^ sfb_false ? static_field_float : simple_func_float());
+ Sum += (ab_true[index] ^ sfb_false ? static_field_float : ab[index]);
+ Sum += (ab_true[index] ^ sfb_false ? static_field_float : ab[index - 1]);
+ Sum += (ab_true[index] ^ sfb_false ? t1_i.mfd : 3.1F);
+ Sum += (ab_true[index] ^ sfb_false ? t1_i.mfd : -5.31F);
+ Sum += (ab_true[index] ^ sfb_false ? t1_i.mfd : local_float);
+ Sum += (ab_true[index] ^ sfb_false ? t1_i.mfd : static_field_float);
+ Sum += (ab_true[index] ^ sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] ^ sfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (ab_true[index] ^ sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] ^ sfb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_402()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ sfb_false ? simple_func_float() : 3.1F);
+ Sum += (ab_true[index] ^ sfb_false ? simple_func_float() : -5.31F);
+ Sum += (ab_true[index] ^ sfb_false ? simple_func_float() : local_float);
+ Sum += (ab_true[index] ^ sfb_false ? simple_func_float() : static_field_float);
+ Sum += (ab_true[index] ^ sfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_true[index] ^ sfb_false ? simple_func_float() : simple_func_float());
+ Sum += (ab_true[index] ^ sfb_false ? simple_func_float() : ab[index]);
+ Sum += (ab_true[index] ^ sfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_true[index] ^ sfb_false ? ab[index] : 3.1F);
+ Sum += (ab_true[index] ^ sfb_false ? ab[index] : -5.31F);
+ Sum += (ab_true[index] ^ sfb_false ? ab[index] : local_float);
+ Sum += (ab_true[index] ^ sfb_false ? ab[index] : static_field_float);
+ Sum += (ab_true[index] ^ sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] ^ sfb_false ? ab[index] : simple_func_float());
+ Sum += (ab_true[index] ^ sfb_false ? ab[index] : ab[index]);
+ Sum += (ab_true[index] ^ sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] ^ sfb_false ? ab[index - 1] : 3.1F);
+ Sum += (ab_true[index] ^ sfb_false ? ab[index - 1] : -5.31F);
+ Sum += (ab_true[index] ^ sfb_false ? ab[index - 1] : local_float);
+ Sum += (ab_true[index] ^ sfb_false ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_403()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] ^ sfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (ab_true[index] ^ sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] ^ sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? 3.1F : 3.1F);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? 3.1F : -5.31F);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? 3.1F : local_float);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? 3.1F : static_field_float);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? 3.1F : t1_i.mfd);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? 3.1F : simple_func_float());
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? 3.1F : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? 3.1F : ab[index - 1]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? -5.31F : 3.1F);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? -5.31F : -5.31F);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? -5.31F : local_float);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? -5.31F : static_field_float);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? -5.31F : t1_i.mfd);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? -5.31F : simple_func_float());
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? -5.31F : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_404()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? local_float : 3.1F);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? local_float : -5.31F);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? local_float : local_float);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? local_float : static_field_float);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? local_float : t1_i.mfd);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? local_float : simple_func_float());
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? local_float : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? local_float : ab[index - 1]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? static_field_float : 3.1F);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? static_field_float : -5.31F);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? static_field_float : local_float);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? static_field_float : static_field_float);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? static_field_float : t1_i.mfd);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? static_field_float : simple_func_float());
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? static_field_float : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? static_field_float : ab[index - 1]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? t1_i.mfd : 3.1F);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? t1_i.mfd : -5.31F);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? t1_i.mfd : local_float);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_405()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? simple_func_float() : 3.1F);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? simple_func_float() : -5.31F);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? simple_func_float() : local_float);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? simple_func_float() : static_field_float);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? simple_func_float() : simple_func_float());
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? simple_func_float() : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index] : 3.1F);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index] : -5.31F);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index] : local_float);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index] : static_field_float);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index] : simple_func_float());
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_406()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index - 1] : 3.1F);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index - 1] : -5.31F);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index - 1] : local_float);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index - 1] : static_field_float);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? 3.1F : 3.1F);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? 3.1F : -5.31F);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? 3.1F : local_float);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? 3.1F : static_field_float);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? 3.1F : t1_i.mfd);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? 3.1F : simple_func_float());
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? 3.1F : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? 3.1F : ab[index - 1]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? -5.31F : 3.1F);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? -5.31F : -5.31F);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? -5.31F : local_float);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_407()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? -5.31F : t1_i.mfd);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? -5.31F : simple_func_float());
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? -5.31F : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? -5.31F : ab[index - 1]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? local_float : 3.1F);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? local_float : -5.31F);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? local_float : local_float);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? local_float : static_field_float);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? local_float : t1_i.mfd);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? local_float : simple_func_float());
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? local_float : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? local_float : ab[index - 1]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? static_field_float : 3.1F);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? static_field_float : -5.31F);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? static_field_float : local_float);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? static_field_float : static_field_float);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? static_field_float : t1_i.mfd);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? static_field_float : simple_func_float());
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? static_field_float : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_408()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? t1_i.mfd : 3.1F);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? t1_i.mfd : -5.31F);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? t1_i.mfd : local_float);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? t1_i.mfd : static_field_float);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? simple_func_float() : 3.1F);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? simple_func_float() : -5.31F);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? simple_func_float() : local_float);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? simple_func_float() : static_field_float);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? simple_func_float() : simple_func_float());
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? simple_func_float() : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index] : 3.1F);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index] : -5.31F);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index] : local_float);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_409()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index] : simple_func_float());
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index - 1] : 3.1F);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index - 1] : -5.31F);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index - 1] : local_float);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index - 1] : static_field_float);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] ^ func_sb_true() ? 3.1F : 3.1F);
+ Sum += (ab_true[index] ^ func_sb_true() ? 3.1F : -5.31F);
+ Sum += (ab_true[index] ^ func_sb_true() ? 3.1F : local_float);
+ Sum += (ab_true[index] ^ func_sb_true() ? 3.1F : static_field_float);
+ Sum += (ab_true[index] ^ func_sb_true() ? 3.1F : t1_i.mfd);
+ Sum += (ab_true[index] ^ func_sb_true() ? 3.1F : simple_func_float());
+ Sum += (ab_true[index] ^ func_sb_true() ? 3.1F : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_true() ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_410()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ func_sb_true() ? -5.31F : 3.1F);
+ Sum += (ab_true[index] ^ func_sb_true() ? -5.31F : -5.31F);
+ Sum += (ab_true[index] ^ func_sb_true() ? -5.31F : local_float);
+ Sum += (ab_true[index] ^ func_sb_true() ? -5.31F : static_field_float);
+ Sum += (ab_true[index] ^ func_sb_true() ? -5.31F : t1_i.mfd);
+ Sum += (ab_true[index] ^ func_sb_true() ? -5.31F : simple_func_float());
+ Sum += (ab_true[index] ^ func_sb_true() ? -5.31F : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_true() ? -5.31F : ab[index - 1]);
+ Sum += (ab_true[index] ^ func_sb_true() ? local_float : 3.1F);
+ Sum += (ab_true[index] ^ func_sb_true() ? local_float : -5.31F);
+ Sum += (ab_true[index] ^ func_sb_true() ? local_float : local_float);
+ Sum += (ab_true[index] ^ func_sb_true() ? local_float : static_field_float);
+ Sum += (ab_true[index] ^ func_sb_true() ? local_float : t1_i.mfd);
+ Sum += (ab_true[index] ^ func_sb_true() ? local_float : simple_func_float());
+ Sum += (ab_true[index] ^ func_sb_true() ? local_float : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_true() ? local_float : ab[index - 1]);
+ Sum += (ab_true[index] ^ func_sb_true() ? static_field_float : 3.1F);
+ Sum += (ab_true[index] ^ func_sb_true() ? static_field_float : -5.31F);
+ Sum += (ab_true[index] ^ func_sb_true() ? static_field_float : local_float);
+ Sum += (ab_true[index] ^ func_sb_true() ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_411()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ func_sb_true() ? static_field_float : t1_i.mfd);
+ Sum += (ab_true[index] ^ func_sb_true() ? static_field_float : simple_func_float());
+ Sum += (ab_true[index] ^ func_sb_true() ? static_field_float : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_true() ? static_field_float : ab[index - 1]);
+ Sum += (ab_true[index] ^ func_sb_true() ? t1_i.mfd : 3.1F);
+ Sum += (ab_true[index] ^ func_sb_true() ? t1_i.mfd : -5.31F);
+ Sum += (ab_true[index] ^ func_sb_true() ? t1_i.mfd : local_float);
+ Sum += (ab_true[index] ^ func_sb_true() ? t1_i.mfd : static_field_float);
+ Sum += (ab_true[index] ^ func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] ^ func_sb_true() ? t1_i.mfd : simple_func_float());
+ Sum += (ab_true[index] ^ func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] ^ func_sb_true() ? simple_func_float() : 3.1F);
+ Sum += (ab_true[index] ^ func_sb_true() ? simple_func_float() : -5.31F);
+ Sum += (ab_true[index] ^ func_sb_true() ? simple_func_float() : local_float);
+ Sum += (ab_true[index] ^ func_sb_true() ? simple_func_float() : static_field_float);
+ Sum += (ab_true[index] ^ func_sb_true() ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_true[index] ^ func_sb_true() ? simple_func_float() : simple_func_float());
+ Sum += (ab_true[index] ^ func_sb_true() ? simple_func_float() : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_true() ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_412()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index] : 3.1F);
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index] : -5.31F);
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index] : local_float);
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index] : static_field_float);
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index] : simple_func_float());
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index] : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index - 1] : 3.1F);
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index - 1] : -5.31F);
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index - 1] : local_float);
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index - 1] : static_field_float);
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index - 1] : simple_func_float());
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] ^ func_sb_false() ? 3.1F : 3.1F);
+ Sum += (ab_true[index] ^ func_sb_false() ? 3.1F : -5.31F);
+ Sum += (ab_true[index] ^ func_sb_false() ? 3.1F : local_float);
+ Sum += (ab_true[index] ^ func_sb_false() ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_413()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ func_sb_false() ? 3.1F : t1_i.mfd);
+ Sum += (ab_true[index] ^ func_sb_false() ? 3.1F : simple_func_float());
+ Sum += (ab_true[index] ^ func_sb_false() ? 3.1F : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_false() ? 3.1F : ab[index - 1]);
+ Sum += (ab_true[index] ^ func_sb_false() ? -5.31F : 3.1F);
+ Sum += (ab_true[index] ^ func_sb_false() ? -5.31F : -5.31F);
+ Sum += (ab_true[index] ^ func_sb_false() ? -5.31F : local_float);
+ Sum += (ab_true[index] ^ func_sb_false() ? -5.31F : static_field_float);
+ Sum += (ab_true[index] ^ func_sb_false() ? -5.31F : t1_i.mfd);
+ Sum += (ab_true[index] ^ func_sb_false() ? -5.31F : simple_func_float());
+ Sum += (ab_true[index] ^ func_sb_false() ? -5.31F : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_false() ? -5.31F : ab[index - 1]);
+ Sum += (ab_true[index] ^ func_sb_false() ? local_float : 3.1F);
+ Sum += (ab_true[index] ^ func_sb_false() ? local_float : -5.31F);
+ Sum += (ab_true[index] ^ func_sb_false() ? local_float : local_float);
+ Sum += (ab_true[index] ^ func_sb_false() ? local_float : static_field_float);
+ Sum += (ab_true[index] ^ func_sb_false() ? local_float : t1_i.mfd);
+ Sum += (ab_true[index] ^ func_sb_false() ? local_float : simple_func_float());
+ Sum += (ab_true[index] ^ func_sb_false() ? local_float : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_false() ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_414()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ func_sb_false() ? static_field_float : 3.1F);
+ Sum += (ab_true[index] ^ func_sb_false() ? static_field_float : -5.31F);
+ Sum += (ab_true[index] ^ func_sb_false() ? static_field_float : local_float);
+ Sum += (ab_true[index] ^ func_sb_false() ? static_field_float : static_field_float);
+ Sum += (ab_true[index] ^ func_sb_false() ? static_field_float : t1_i.mfd);
+ Sum += (ab_true[index] ^ func_sb_false() ? static_field_float : simple_func_float());
+ Sum += (ab_true[index] ^ func_sb_false() ? static_field_float : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_false() ? static_field_float : ab[index - 1]);
+ Sum += (ab_true[index] ^ func_sb_false() ? t1_i.mfd : 3.1F);
+ Sum += (ab_true[index] ^ func_sb_false() ? t1_i.mfd : -5.31F);
+ Sum += (ab_true[index] ^ func_sb_false() ? t1_i.mfd : local_float);
+ Sum += (ab_true[index] ^ func_sb_false() ? t1_i.mfd : static_field_float);
+ Sum += (ab_true[index] ^ func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] ^ func_sb_false() ? t1_i.mfd : simple_func_float());
+ Sum += (ab_true[index] ^ func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] ^ func_sb_false() ? simple_func_float() : 3.1F);
+ Sum += (ab_true[index] ^ func_sb_false() ? simple_func_float() : -5.31F);
+ Sum += (ab_true[index] ^ func_sb_false() ? simple_func_float() : local_float);
+ Sum += (ab_true[index] ^ func_sb_false() ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_415()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ func_sb_false() ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_true[index] ^ func_sb_false() ? simple_func_float() : simple_func_float());
+ Sum += (ab_true[index] ^ func_sb_false() ? simple_func_float() : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_false() ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index] : 3.1F);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index] : -5.31F);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index] : local_float);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index] : static_field_float);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index] : simple_func_float());
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index] : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index - 1] : 3.1F);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index - 1] : -5.31F);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index - 1] : local_float);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index - 1] : static_field_float);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index - 1] : simple_func_float());
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_416()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ ab_true[index] ? 3.1F : 3.1F);
+ Sum += (ab_true[index] ^ ab_true[index] ? 3.1F : -5.31F);
+ Sum += (ab_true[index] ^ ab_true[index] ? 3.1F : local_float);
+ Sum += (ab_true[index] ^ ab_true[index] ? 3.1F : static_field_float);
+ Sum += (ab_true[index] ^ ab_true[index] ? 3.1F : t1_i.mfd);
+ Sum += (ab_true[index] ^ ab_true[index] ? 3.1F : simple_func_float());
+ Sum += (ab_true[index] ^ ab_true[index] ? 3.1F : ab[index]);
+ Sum += (ab_true[index] ^ ab_true[index] ? 3.1F : ab[index - 1]);
+ Sum += (ab_true[index] ^ ab_true[index] ? -5.31F : 3.1F);
+ Sum += (ab_true[index] ^ ab_true[index] ? -5.31F : -5.31F);
+ Sum += (ab_true[index] ^ ab_true[index] ? -5.31F : local_float);
+ Sum += (ab_true[index] ^ ab_true[index] ? -5.31F : static_field_float);
+ Sum += (ab_true[index] ^ ab_true[index] ? -5.31F : t1_i.mfd);
+ Sum += (ab_true[index] ^ ab_true[index] ? -5.31F : simple_func_float());
+ Sum += (ab_true[index] ^ ab_true[index] ? -5.31F : ab[index]);
+ Sum += (ab_true[index] ^ ab_true[index] ? -5.31F : ab[index - 1]);
+ Sum += (ab_true[index] ^ ab_true[index] ? local_float : 3.1F);
+ Sum += (ab_true[index] ^ ab_true[index] ? local_float : -5.31F);
+ Sum += (ab_true[index] ^ ab_true[index] ? local_float : local_float);
+ Sum += (ab_true[index] ^ ab_true[index] ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_417()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ ab_true[index] ? local_float : t1_i.mfd);
+ Sum += (ab_true[index] ^ ab_true[index] ? local_float : simple_func_float());
+ Sum += (ab_true[index] ^ ab_true[index] ? local_float : ab[index]);
+ Sum += (ab_true[index] ^ ab_true[index] ? local_float : ab[index - 1]);
+ Sum += (ab_true[index] ^ ab_true[index] ? static_field_float : 3.1F);
+ Sum += (ab_true[index] ^ ab_true[index] ? static_field_float : -5.31F);
+ Sum += (ab_true[index] ^ ab_true[index] ? static_field_float : local_float);
+ Sum += (ab_true[index] ^ ab_true[index] ? static_field_float : static_field_float);
+ Sum += (ab_true[index] ^ ab_true[index] ? static_field_float : t1_i.mfd);
+ Sum += (ab_true[index] ^ ab_true[index] ? static_field_float : simple_func_float());
+ Sum += (ab_true[index] ^ ab_true[index] ? static_field_float : ab[index]);
+ Sum += (ab_true[index] ^ ab_true[index] ? static_field_float : ab[index - 1]);
+ Sum += (ab_true[index] ^ ab_true[index] ? t1_i.mfd : 3.1F);
+ Sum += (ab_true[index] ^ ab_true[index] ? t1_i.mfd : -5.31F);
+ Sum += (ab_true[index] ^ ab_true[index] ? t1_i.mfd : local_float);
+ Sum += (ab_true[index] ^ ab_true[index] ? t1_i.mfd : static_field_float);
+ Sum += (ab_true[index] ^ ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] ^ ab_true[index] ? t1_i.mfd : simple_func_float());
+ Sum += (ab_true[index] ^ ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] ^ ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_418()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ ab_true[index] ? simple_func_float() : 3.1F);
+ Sum += (ab_true[index] ^ ab_true[index] ? simple_func_float() : -5.31F);
+ Sum += (ab_true[index] ^ ab_true[index] ? simple_func_float() : local_float);
+ Sum += (ab_true[index] ^ ab_true[index] ? simple_func_float() : static_field_float);
+ Sum += (ab_true[index] ^ ab_true[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_true[index] ^ ab_true[index] ? simple_func_float() : simple_func_float());
+ Sum += (ab_true[index] ^ ab_true[index] ? simple_func_float() : ab[index]);
+ Sum += (ab_true[index] ^ ab_true[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index] : 3.1F);
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index] : -5.31F);
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index] : local_float);
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index] : static_field_float);
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index] : simple_func_float());
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index] : ab[index]);
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index - 1] : 3.1F);
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index - 1] : -5.31F);
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index - 1] : local_float);
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_419()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index - 1] : simple_func_float());
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] ^ ab_false[index] ? 3.1F : 3.1F);
+ Sum += (ab_true[index] ^ ab_false[index] ? 3.1F : -5.31F);
+ Sum += (ab_true[index] ^ ab_false[index] ? 3.1F : local_float);
+ Sum += (ab_true[index] ^ ab_false[index] ? 3.1F : static_field_float);
+ Sum += (ab_true[index] ^ ab_false[index] ? 3.1F : t1_i.mfd);
+ Sum += (ab_true[index] ^ ab_false[index] ? 3.1F : simple_func_float());
+ Sum += (ab_true[index] ^ ab_false[index] ? 3.1F : ab[index]);
+ Sum += (ab_true[index] ^ ab_false[index] ? 3.1F : ab[index - 1]);
+ Sum += (ab_true[index] ^ ab_false[index] ? -5.31F : 3.1F);
+ Sum += (ab_true[index] ^ ab_false[index] ? -5.31F : -5.31F);
+ Sum += (ab_true[index] ^ ab_false[index] ? -5.31F : local_float);
+ Sum += (ab_true[index] ^ ab_false[index] ? -5.31F : static_field_float);
+ Sum += (ab_true[index] ^ ab_false[index] ? -5.31F : t1_i.mfd);
+ Sum += (ab_true[index] ^ ab_false[index] ? -5.31F : simple_func_float());
+ Sum += (ab_true[index] ^ ab_false[index] ? -5.31F : ab[index]);
+ Sum += (ab_true[index] ^ ab_false[index] ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_420()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ ab_false[index] ? local_float : 3.1F);
+ Sum += (ab_true[index] ^ ab_false[index] ? local_float : -5.31F);
+ Sum += (ab_true[index] ^ ab_false[index] ? local_float : local_float);
+ Sum += (ab_true[index] ^ ab_false[index] ? local_float : static_field_float);
+ Sum += (ab_true[index] ^ ab_false[index] ? local_float : t1_i.mfd);
+ Sum += (ab_true[index] ^ ab_false[index] ? local_float : simple_func_float());
+ Sum += (ab_true[index] ^ ab_false[index] ? local_float : ab[index]);
+ Sum += (ab_true[index] ^ ab_false[index] ? local_float : ab[index - 1]);
+ Sum += (ab_true[index] ^ ab_false[index] ? static_field_float : 3.1F);
+ Sum += (ab_true[index] ^ ab_false[index] ? static_field_float : -5.31F);
+ Sum += (ab_true[index] ^ ab_false[index] ? static_field_float : local_float);
+ Sum += (ab_true[index] ^ ab_false[index] ? static_field_float : static_field_float);
+ Sum += (ab_true[index] ^ ab_false[index] ? static_field_float : t1_i.mfd);
+ Sum += (ab_true[index] ^ ab_false[index] ? static_field_float : simple_func_float());
+ Sum += (ab_true[index] ^ ab_false[index] ? static_field_float : ab[index]);
+ Sum += (ab_true[index] ^ ab_false[index] ? static_field_float : ab[index - 1]);
+ Sum += (ab_true[index] ^ ab_false[index] ? t1_i.mfd : 3.1F);
+ Sum += (ab_true[index] ^ ab_false[index] ? t1_i.mfd : -5.31F);
+ Sum += (ab_true[index] ^ ab_false[index] ? t1_i.mfd : local_float);
+ Sum += (ab_true[index] ^ ab_false[index] ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_421()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_true[index] ^ ab_false[index] ? t1_i.mfd : simple_func_float());
+ Sum += (ab_true[index] ^ ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (ab_true[index] ^ ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_true[index] ^ ab_false[index] ? simple_func_float() : 3.1F);
+ Sum += (ab_true[index] ^ ab_false[index] ? simple_func_float() : -5.31F);
+ Sum += (ab_true[index] ^ ab_false[index] ? simple_func_float() : local_float);
+ Sum += (ab_true[index] ^ ab_false[index] ? simple_func_float() : static_field_float);
+ Sum += (ab_true[index] ^ ab_false[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_true[index] ^ ab_false[index] ? simple_func_float() : simple_func_float());
+ Sum += (ab_true[index] ^ ab_false[index] ? simple_func_float() : ab[index]);
+ Sum += (ab_true[index] ^ ab_false[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index] : 3.1F);
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index] : -5.31F);
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index] : local_float);
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index] : static_field_float);
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index] : simple_func_float());
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index] : ab[index]);
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_422()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index - 1] : 3.1F);
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index - 1] : -5.31F);
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index - 1] : local_float);
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index - 1] : static_field_float);
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index - 1] : simple_func_float());
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] ^ true ? 3.1F : 3.1F);
+ Sum += (ab_false[index] ^ true ? 3.1F : -5.31F);
+ Sum += (ab_false[index] ^ true ? 3.1F : local_float);
+ Sum += (ab_false[index] ^ true ? 3.1F : static_field_float);
+ Sum += (ab_false[index] ^ true ? 3.1F : t1_i.mfd);
+ Sum += (ab_false[index] ^ true ? 3.1F : simple_func_float());
+ Sum += (ab_false[index] ^ true ? 3.1F : ab[index]);
+ Sum += (ab_false[index] ^ true ? 3.1F : ab[index - 1]);
+ Sum += (ab_false[index] ^ true ? -5.31F : 3.1F);
+ Sum += (ab_false[index] ^ true ? -5.31F : -5.31F);
+ Sum += (ab_false[index] ^ true ? -5.31F : local_float);
+ Sum += (ab_false[index] ^ true ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_423()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ true ? -5.31F : t1_i.mfd);
+ Sum += (ab_false[index] ^ true ? -5.31F : simple_func_float());
+ Sum += (ab_false[index] ^ true ? -5.31F : ab[index]);
+ Sum += (ab_false[index] ^ true ? -5.31F : ab[index - 1]);
+ Sum += (ab_false[index] ^ true ? local_float : 3.1F);
+ Sum += (ab_false[index] ^ true ? local_float : -5.31F);
+ Sum += (ab_false[index] ^ true ? local_float : local_float);
+ Sum += (ab_false[index] ^ true ? local_float : static_field_float);
+ Sum += (ab_false[index] ^ true ? local_float : t1_i.mfd);
+ Sum += (ab_false[index] ^ true ? local_float : simple_func_float());
+ Sum += (ab_false[index] ^ true ? local_float : ab[index]);
+ Sum += (ab_false[index] ^ true ? local_float : ab[index - 1]);
+ Sum += (ab_false[index] ^ true ? static_field_float : 3.1F);
+ Sum += (ab_false[index] ^ true ? static_field_float : -5.31F);
+ Sum += (ab_false[index] ^ true ? static_field_float : local_float);
+ Sum += (ab_false[index] ^ true ? static_field_float : static_field_float);
+ Sum += (ab_false[index] ^ true ? static_field_float : t1_i.mfd);
+ Sum += (ab_false[index] ^ true ? static_field_float : simple_func_float());
+ Sum += (ab_false[index] ^ true ? static_field_float : ab[index]);
+ Sum += (ab_false[index] ^ true ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_424()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ true ? t1_i.mfd : 3.1F);
+ Sum += (ab_false[index] ^ true ? t1_i.mfd : -5.31F);
+ Sum += (ab_false[index] ^ true ? t1_i.mfd : local_float);
+ Sum += (ab_false[index] ^ true ? t1_i.mfd : static_field_float);
+ Sum += (ab_false[index] ^ true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] ^ true ? t1_i.mfd : simple_func_float());
+ Sum += (ab_false[index] ^ true ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] ^ true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] ^ true ? simple_func_float() : 3.1F);
+ Sum += (ab_false[index] ^ true ? simple_func_float() : -5.31F);
+ Sum += (ab_false[index] ^ true ? simple_func_float() : local_float);
+ Sum += (ab_false[index] ^ true ? simple_func_float() : static_field_float);
+ Sum += (ab_false[index] ^ true ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_false[index] ^ true ? simple_func_float() : simple_func_float());
+ Sum += (ab_false[index] ^ true ? simple_func_float() : ab[index]);
+ Sum += (ab_false[index] ^ true ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_false[index] ^ true ? ab[index] : 3.1F);
+ Sum += (ab_false[index] ^ true ? ab[index] : -5.31F);
+ Sum += (ab_false[index] ^ true ? ab[index] : local_float);
+ Sum += (ab_false[index] ^ true ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_425()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ true ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] ^ true ? ab[index] : simple_func_float());
+ Sum += (ab_false[index] ^ true ? ab[index] : ab[index]);
+ Sum += (ab_false[index] ^ true ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] ^ true ? ab[index - 1] : 3.1F);
+ Sum += (ab_false[index] ^ true ? ab[index - 1] : -5.31F);
+ Sum += (ab_false[index] ^ true ? ab[index - 1] : local_float);
+ Sum += (ab_false[index] ^ true ? ab[index - 1] : static_field_float);
+ Sum += (ab_false[index] ^ true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] ^ true ? ab[index - 1] : simple_func_float());
+ Sum += (ab_false[index] ^ true ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] ^ true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] ^ false ? 3.1F : 3.1F);
+ Sum += (ab_false[index] ^ false ? 3.1F : -5.31F);
+ Sum += (ab_false[index] ^ false ? 3.1F : local_float);
+ Sum += (ab_false[index] ^ false ? 3.1F : static_field_float);
+ Sum += (ab_false[index] ^ false ? 3.1F : t1_i.mfd);
+ Sum += (ab_false[index] ^ false ? 3.1F : simple_func_float());
+ Sum += (ab_false[index] ^ false ? 3.1F : ab[index]);
+ Sum += (ab_false[index] ^ false ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_426()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ false ? -5.31F : 3.1F);
+ Sum += (ab_false[index] ^ false ? -5.31F : -5.31F);
+ Sum += (ab_false[index] ^ false ? -5.31F : local_float);
+ Sum += (ab_false[index] ^ false ? -5.31F : static_field_float);
+ Sum += (ab_false[index] ^ false ? -5.31F : t1_i.mfd);
+ Sum += (ab_false[index] ^ false ? -5.31F : simple_func_float());
+ Sum += (ab_false[index] ^ false ? -5.31F : ab[index]);
+ Sum += (ab_false[index] ^ false ? -5.31F : ab[index - 1]);
+ Sum += (ab_false[index] ^ false ? local_float : 3.1F);
+ Sum += (ab_false[index] ^ false ? local_float : -5.31F);
+ Sum += (ab_false[index] ^ false ? local_float : local_float);
+ Sum += (ab_false[index] ^ false ? local_float : static_field_float);
+ Sum += (ab_false[index] ^ false ? local_float : t1_i.mfd);
+ Sum += (ab_false[index] ^ false ? local_float : simple_func_float());
+ Sum += (ab_false[index] ^ false ? local_float : ab[index]);
+ Sum += (ab_false[index] ^ false ? local_float : ab[index - 1]);
+ Sum += (ab_false[index] ^ false ? static_field_float : 3.1F);
+ Sum += (ab_false[index] ^ false ? static_field_float : -5.31F);
+ Sum += (ab_false[index] ^ false ? static_field_float : local_float);
+ Sum += (ab_false[index] ^ false ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_427()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ false ? static_field_float : t1_i.mfd);
+ Sum += (ab_false[index] ^ false ? static_field_float : simple_func_float());
+ Sum += (ab_false[index] ^ false ? static_field_float : ab[index]);
+ Sum += (ab_false[index] ^ false ? static_field_float : ab[index - 1]);
+ Sum += (ab_false[index] ^ false ? t1_i.mfd : 3.1F);
+ Sum += (ab_false[index] ^ false ? t1_i.mfd : -5.31F);
+ Sum += (ab_false[index] ^ false ? t1_i.mfd : local_float);
+ Sum += (ab_false[index] ^ false ? t1_i.mfd : static_field_float);
+ Sum += (ab_false[index] ^ false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] ^ false ? t1_i.mfd : simple_func_float());
+ Sum += (ab_false[index] ^ false ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] ^ false ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] ^ false ? simple_func_float() : 3.1F);
+ Sum += (ab_false[index] ^ false ? simple_func_float() : -5.31F);
+ Sum += (ab_false[index] ^ false ? simple_func_float() : local_float);
+ Sum += (ab_false[index] ^ false ? simple_func_float() : static_field_float);
+ Sum += (ab_false[index] ^ false ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_false[index] ^ false ? simple_func_float() : simple_func_float());
+ Sum += (ab_false[index] ^ false ? simple_func_float() : ab[index]);
+ Sum += (ab_false[index] ^ false ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_428()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ false ? ab[index] : 3.1F);
+ Sum += (ab_false[index] ^ false ? ab[index] : -5.31F);
+ Sum += (ab_false[index] ^ false ? ab[index] : local_float);
+ Sum += (ab_false[index] ^ false ? ab[index] : static_field_float);
+ Sum += (ab_false[index] ^ false ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] ^ false ? ab[index] : simple_func_float());
+ Sum += (ab_false[index] ^ false ? ab[index] : ab[index]);
+ Sum += (ab_false[index] ^ false ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] ^ false ? ab[index - 1] : 3.1F);
+ Sum += (ab_false[index] ^ false ? ab[index - 1] : -5.31F);
+ Sum += (ab_false[index] ^ false ? ab[index - 1] : local_float);
+ Sum += (ab_false[index] ^ false ? ab[index - 1] : static_field_float);
+ Sum += (ab_false[index] ^ false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] ^ false ? ab[index - 1] : simple_func_float());
+ Sum += (ab_false[index] ^ false ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] ^ false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] ^ lb_true ? 3.1F : 3.1F);
+ Sum += (ab_false[index] ^ lb_true ? 3.1F : -5.31F);
+ Sum += (ab_false[index] ^ lb_true ? 3.1F : local_float);
+ Sum += (ab_false[index] ^ lb_true ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_429()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ lb_true ? 3.1F : t1_i.mfd);
+ Sum += (ab_false[index] ^ lb_true ? 3.1F : simple_func_float());
+ Sum += (ab_false[index] ^ lb_true ? 3.1F : ab[index]);
+ Sum += (ab_false[index] ^ lb_true ? 3.1F : ab[index - 1]);
+ Sum += (ab_false[index] ^ lb_true ? -5.31F : 3.1F);
+ Sum += (ab_false[index] ^ lb_true ? -5.31F : -5.31F);
+ Sum += (ab_false[index] ^ lb_true ? -5.31F : local_float);
+ Sum += (ab_false[index] ^ lb_true ? -5.31F : static_field_float);
+ Sum += (ab_false[index] ^ lb_true ? -5.31F : t1_i.mfd);
+ Sum += (ab_false[index] ^ lb_true ? -5.31F : simple_func_float());
+ Sum += (ab_false[index] ^ lb_true ? -5.31F : ab[index]);
+ Sum += (ab_false[index] ^ lb_true ? -5.31F : ab[index - 1]);
+ Sum += (ab_false[index] ^ lb_true ? local_float : 3.1F);
+ Sum += (ab_false[index] ^ lb_true ? local_float : -5.31F);
+ Sum += (ab_false[index] ^ lb_true ? local_float : local_float);
+ Sum += (ab_false[index] ^ lb_true ? local_float : static_field_float);
+ Sum += (ab_false[index] ^ lb_true ? local_float : t1_i.mfd);
+ Sum += (ab_false[index] ^ lb_true ? local_float : simple_func_float());
+ Sum += (ab_false[index] ^ lb_true ? local_float : ab[index]);
+ Sum += (ab_false[index] ^ lb_true ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_430()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ lb_true ? static_field_float : 3.1F);
+ Sum += (ab_false[index] ^ lb_true ? static_field_float : -5.31F);
+ Sum += (ab_false[index] ^ lb_true ? static_field_float : local_float);
+ Sum += (ab_false[index] ^ lb_true ? static_field_float : static_field_float);
+ Sum += (ab_false[index] ^ lb_true ? static_field_float : t1_i.mfd);
+ Sum += (ab_false[index] ^ lb_true ? static_field_float : simple_func_float());
+ Sum += (ab_false[index] ^ lb_true ? static_field_float : ab[index]);
+ Sum += (ab_false[index] ^ lb_true ? static_field_float : ab[index - 1]);
+ Sum += (ab_false[index] ^ lb_true ? t1_i.mfd : 3.1F);
+ Sum += (ab_false[index] ^ lb_true ? t1_i.mfd : -5.31F);
+ Sum += (ab_false[index] ^ lb_true ? t1_i.mfd : local_float);
+ Sum += (ab_false[index] ^ lb_true ? t1_i.mfd : static_field_float);
+ Sum += (ab_false[index] ^ lb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] ^ lb_true ? t1_i.mfd : simple_func_float());
+ Sum += (ab_false[index] ^ lb_true ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] ^ lb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] ^ lb_true ? simple_func_float() : 3.1F);
+ Sum += (ab_false[index] ^ lb_true ? simple_func_float() : -5.31F);
+ Sum += (ab_false[index] ^ lb_true ? simple_func_float() : local_float);
+ Sum += (ab_false[index] ^ lb_true ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_431()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ lb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_false[index] ^ lb_true ? simple_func_float() : simple_func_float());
+ Sum += (ab_false[index] ^ lb_true ? simple_func_float() : ab[index]);
+ Sum += (ab_false[index] ^ lb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_false[index] ^ lb_true ? ab[index] : 3.1F);
+ Sum += (ab_false[index] ^ lb_true ? ab[index] : -5.31F);
+ Sum += (ab_false[index] ^ lb_true ? ab[index] : local_float);
+ Sum += (ab_false[index] ^ lb_true ? ab[index] : static_field_float);
+ Sum += (ab_false[index] ^ lb_true ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] ^ lb_true ? ab[index] : simple_func_float());
+ Sum += (ab_false[index] ^ lb_true ? ab[index] : ab[index]);
+ Sum += (ab_false[index] ^ lb_true ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] ^ lb_true ? ab[index - 1] : 3.1F);
+ Sum += (ab_false[index] ^ lb_true ? ab[index - 1] : -5.31F);
+ Sum += (ab_false[index] ^ lb_true ? ab[index - 1] : local_float);
+ Sum += (ab_false[index] ^ lb_true ? ab[index - 1] : static_field_float);
+ Sum += (ab_false[index] ^ lb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] ^ lb_true ? ab[index - 1] : simple_func_float());
+ Sum += (ab_false[index] ^ lb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] ^ lb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_432()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ lb_false ? 3.1F : 3.1F);
+ Sum += (ab_false[index] ^ lb_false ? 3.1F : -5.31F);
+ Sum += (ab_false[index] ^ lb_false ? 3.1F : local_float);
+ Sum += (ab_false[index] ^ lb_false ? 3.1F : static_field_float);
+ Sum += (ab_false[index] ^ lb_false ? 3.1F : t1_i.mfd);
+ Sum += (ab_false[index] ^ lb_false ? 3.1F : simple_func_float());
+ Sum += (ab_false[index] ^ lb_false ? 3.1F : ab[index]);
+ Sum += (ab_false[index] ^ lb_false ? 3.1F : ab[index - 1]);
+ Sum += (ab_false[index] ^ lb_false ? -5.31F : 3.1F);
+ Sum += (ab_false[index] ^ lb_false ? -5.31F : -5.31F);
+ Sum += (ab_false[index] ^ lb_false ? -5.31F : local_float);
+ Sum += (ab_false[index] ^ lb_false ? -5.31F : static_field_float);
+ Sum += (ab_false[index] ^ lb_false ? -5.31F : t1_i.mfd);
+ Sum += (ab_false[index] ^ lb_false ? -5.31F : simple_func_float());
+ Sum += (ab_false[index] ^ lb_false ? -5.31F : ab[index]);
+ Sum += (ab_false[index] ^ lb_false ? -5.31F : ab[index - 1]);
+ Sum += (ab_false[index] ^ lb_false ? local_float : 3.1F);
+ Sum += (ab_false[index] ^ lb_false ? local_float : -5.31F);
+ Sum += (ab_false[index] ^ lb_false ? local_float : local_float);
+ Sum += (ab_false[index] ^ lb_false ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_433()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ lb_false ? local_float : t1_i.mfd);
+ Sum += (ab_false[index] ^ lb_false ? local_float : simple_func_float());
+ Sum += (ab_false[index] ^ lb_false ? local_float : ab[index]);
+ Sum += (ab_false[index] ^ lb_false ? local_float : ab[index - 1]);
+ Sum += (ab_false[index] ^ lb_false ? static_field_float : 3.1F);
+ Sum += (ab_false[index] ^ lb_false ? static_field_float : -5.31F);
+ Sum += (ab_false[index] ^ lb_false ? static_field_float : local_float);
+ Sum += (ab_false[index] ^ lb_false ? static_field_float : static_field_float);
+ Sum += (ab_false[index] ^ lb_false ? static_field_float : t1_i.mfd);
+ Sum += (ab_false[index] ^ lb_false ? static_field_float : simple_func_float());
+ Sum += (ab_false[index] ^ lb_false ? static_field_float : ab[index]);
+ Sum += (ab_false[index] ^ lb_false ? static_field_float : ab[index - 1]);
+ Sum += (ab_false[index] ^ lb_false ? t1_i.mfd : 3.1F);
+ Sum += (ab_false[index] ^ lb_false ? t1_i.mfd : -5.31F);
+ Sum += (ab_false[index] ^ lb_false ? t1_i.mfd : local_float);
+ Sum += (ab_false[index] ^ lb_false ? t1_i.mfd : static_field_float);
+ Sum += (ab_false[index] ^ lb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] ^ lb_false ? t1_i.mfd : simple_func_float());
+ Sum += (ab_false[index] ^ lb_false ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] ^ lb_false ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_434()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ lb_false ? simple_func_float() : 3.1F);
+ Sum += (ab_false[index] ^ lb_false ? simple_func_float() : -5.31F);
+ Sum += (ab_false[index] ^ lb_false ? simple_func_float() : local_float);
+ Sum += (ab_false[index] ^ lb_false ? simple_func_float() : static_field_float);
+ Sum += (ab_false[index] ^ lb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_false[index] ^ lb_false ? simple_func_float() : simple_func_float());
+ Sum += (ab_false[index] ^ lb_false ? simple_func_float() : ab[index]);
+ Sum += (ab_false[index] ^ lb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_false[index] ^ lb_false ? ab[index] : 3.1F);
+ Sum += (ab_false[index] ^ lb_false ? ab[index] : -5.31F);
+ Sum += (ab_false[index] ^ lb_false ? ab[index] : local_float);
+ Sum += (ab_false[index] ^ lb_false ? ab[index] : static_field_float);
+ Sum += (ab_false[index] ^ lb_false ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] ^ lb_false ? ab[index] : simple_func_float());
+ Sum += (ab_false[index] ^ lb_false ? ab[index] : ab[index]);
+ Sum += (ab_false[index] ^ lb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] ^ lb_false ? ab[index - 1] : 3.1F);
+ Sum += (ab_false[index] ^ lb_false ? ab[index - 1] : -5.31F);
+ Sum += (ab_false[index] ^ lb_false ? ab[index - 1] : local_float);
+ Sum += (ab_false[index] ^ lb_false ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_435()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ lb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] ^ lb_false ? ab[index - 1] : simple_func_float());
+ Sum += (ab_false[index] ^ lb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] ^ lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] ^ sfb_true ? 3.1F : 3.1F);
+ Sum += (ab_false[index] ^ sfb_true ? 3.1F : -5.31F);
+ Sum += (ab_false[index] ^ sfb_true ? 3.1F : local_float);
+ Sum += (ab_false[index] ^ sfb_true ? 3.1F : static_field_float);
+ Sum += (ab_false[index] ^ sfb_true ? 3.1F : t1_i.mfd);
+ Sum += (ab_false[index] ^ sfb_true ? 3.1F : simple_func_float());
+ Sum += (ab_false[index] ^ sfb_true ? 3.1F : ab[index]);
+ Sum += (ab_false[index] ^ sfb_true ? 3.1F : ab[index - 1]);
+ Sum += (ab_false[index] ^ sfb_true ? -5.31F : 3.1F);
+ Sum += (ab_false[index] ^ sfb_true ? -5.31F : -5.31F);
+ Sum += (ab_false[index] ^ sfb_true ? -5.31F : local_float);
+ Sum += (ab_false[index] ^ sfb_true ? -5.31F : static_field_float);
+ Sum += (ab_false[index] ^ sfb_true ? -5.31F : t1_i.mfd);
+ Sum += (ab_false[index] ^ sfb_true ? -5.31F : simple_func_float());
+ Sum += (ab_false[index] ^ sfb_true ? -5.31F : ab[index]);
+ Sum += (ab_false[index] ^ sfb_true ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_436()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ sfb_true ? local_float : 3.1F);
+ Sum += (ab_false[index] ^ sfb_true ? local_float : -5.31F);
+ Sum += (ab_false[index] ^ sfb_true ? local_float : local_float);
+ Sum += (ab_false[index] ^ sfb_true ? local_float : static_field_float);
+ Sum += (ab_false[index] ^ sfb_true ? local_float : t1_i.mfd);
+ Sum += (ab_false[index] ^ sfb_true ? local_float : simple_func_float());
+ Sum += (ab_false[index] ^ sfb_true ? local_float : ab[index]);
+ Sum += (ab_false[index] ^ sfb_true ? local_float : ab[index - 1]);
+ Sum += (ab_false[index] ^ sfb_true ? static_field_float : 3.1F);
+ Sum += (ab_false[index] ^ sfb_true ? static_field_float : -5.31F);
+ Sum += (ab_false[index] ^ sfb_true ? static_field_float : local_float);
+ Sum += (ab_false[index] ^ sfb_true ? static_field_float : static_field_float);
+ Sum += (ab_false[index] ^ sfb_true ? static_field_float : t1_i.mfd);
+ Sum += (ab_false[index] ^ sfb_true ? static_field_float : simple_func_float());
+ Sum += (ab_false[index] ^ sfb_true ? static_field_float : ab[index]);
+ Sum += (ab_false[index] ^ sfb_true ? static_field_float : ab[index - 1]);
+ Sum += (ab_false[index] ^ sfb_true ? t1_i.mfd : 3.1F);
+ Sum += (ab_false[index] ^ sfb_true ? t1_i.mfd : -5.31F);
+ Sum += (ab_false[index] ^ sfb_true ? t1_i.mfd : local_float);
+ Sum += (ab_false[index] ^ sfb_true ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_437()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ sfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] ^ sfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (ab_false[index] ^ sfb_true ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] ^ sfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] ^ sfb_true ? simple_func_float() : 3.1F);
+ Sum += (ab_false[index] ^ sfb_true ? simple_func_float() : -5.31F);
+ Sum += (ab_false[index] ^ sfb_true ? simple_func_float() : local_float);
+ Sum += (ab_false[index] ^ sfb_true ? simple_func_float() : static_field_float);
+ Sum += (ab_false[index] ^ sfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_false[index] ^ sfb_true ? simple_func_float() : simple_func_float());
+ Sum += (ab_false[index] ^ sfb_true ? simple_func_float() : ab[index]);
+ Sum += (ab_false[index] ^ sfb_true ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_false[index] ^ sfb_true ? ab[index] : 3.1F);
+ Sum += (ab_false[index] ^ sfb_true ? ab[index] : -5.31F);
+ Sum += (ab_false[index] ^ sfb_true ? ab[index] : local_float);
+ Sum += (ab_false[index] ^ sfb_true ? ab[index] : static_field_float);
+ Sum += (ab_false[index] ^ sfb_true ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] ^ sfb_true ? ab[index] : simple_func_float());
+ Sum += (ab_false[index] ^ sfb_true ? ab[index] : ab[index]);
+ Sum += (ab_false[index] ^ sfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_438()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ sfb_true ? ab[index - 1] : 3.1F);
+ Sum += (ab_false[index] ^ sfb_true ? ab[index - 1] : -5.31F);
+ Sum += (ab_false[index] ^ sfb_true ? ab[index - 1] : local_float);
+ Sum += (ab_false[index] ^ sfb_true ? ab[index - 1] : static_field_float);
+ Sum += (ab_false[index] ^ sfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] ^ sfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (ab_false[index] ^ sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] ^ sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] ^ sfb_false ? 3.1F : 3.1F);
+ Sum += (ab_false[index] ^ sfb_false ? 3.1F : -5.31F);
+ Sum += (ab_false[index] ^ sfb_false ? 3.1F : local_float);
+ Sum += (ab_false[index] ^ sfb_false ? 3.1F : static_field_float);
+ Sum += (ab_false[index] ^ sfb_false ? 3.1F : t1_i.mfd);
+ Sum += (ab_false[index] ^ sfb_false ? 3.1F : simple_func_float());
+ Sum += (ab_false[index] ^ sfb_false ? 3.1F : ab[index]);
+ Sum += (ab_false[index] ^ sfb_false ? 3.1F : ab[index - 1]);
+ Sum += (ab_false[index] ^ sfb_false ? -5.31F : 3.1F);
+ Sum += (ab_false[index] ^ sfb_false ? -5.31F : -5.31F);
+ Sum += (ab_false[index] ^ sfb_false ? -5.31F : local_float);
+ Sum += (ab_false[index] ^ sfb_false ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_439()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ sfb_false ? -5.31F : t1_i.mfd);
+ Sum += (ab_false[index] ^ sfb_false ? -5.31F : simple_func_float());
+ Sum += (ab_false[index] ^ sfb_false ? -5.31F : ab[index]);
+ Sum += (ab_false[index] ^ sfb_false ? -5.31F : ab[index - 1]);
+ Sum += (ab_false[index] ^ sfb_false ? local_float : 3.1F);
+ Sum += (ab_false[index] ^ sfb_false ? local_float : -5.31F);
+ Sum += (ab_false[index] ^ sfb_false ? local_float : local_float);
+ Sum += (ab_false[index] ^ sfb_false ? local_float : static_field_float);
+ Sum += (ab_false[index] ^ sfb_false ? local_float : t1_i.mfd);
+ Sum += (ab_false[index] ^ sfb_false ? local_float : simple_func_float());
+ Sum += (ab_false[index] ^ sfb_false ? local_float : ab[index]);
+ Sum += (ab_false[index] ^ sfb_false ? local_float : ab[index - 1]);
+ Sum += (ab_false[index] ^ sfb_false ? static_field_float : 3.1F);
+ Sum += (ab_false[index] ^ sfb_false ? static_field_float : -5.31F);
+ Sum += (ab_false[index] ^ sfb_false ? static_field_float : local_float);
+ Sum += (ab_false[index] ^ sfb_false ? static_field_float : static_field_float);
+ Sum += (ab_false[index] ^ sfb_false ? static_field_float : t1_i.mfd);
+ Sum += (ab_false[index] ^ sfb_false ? static_field_float : simple_func_float());
+ Sum += (ab_false[index] ^ sfb_false ? static_field_float : ab[index]);
+ Sum += (ab_false[index] ^ sfb_false ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_440()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ sfb_false ? t1_i.mfd : 3.1F);
+ Sum += (ab_false[index] ^ sfb_false ? t1_i.mfd : -5.31F);
+ Sum += (ab_false[index] ^ sfb_false ? t1_i.mfd : local_float);
+ Sum += (ab_false[index] ^ sfb_false ? t1_i.mfd : static_field_float);
+ Sum += (ab_false[index] ^ sfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] ^ sfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (ab_false[index] ^ sfb_false ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] ^ sfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] ^ sfb_false ? simple_func_float() : 3.1F);
+ Sum += (ab_false[index] ^ sfb_false ? simple_func_float() : -5.31F);
+ Sum += (ab_false[index] ^ sfb_false ? simple_func_float() : local_float);
+ Sum += (ab_false[index] ^ sfb_false ? simple_func_float() : static_field_float);
+ Sum += (ab_false[index] ^ sfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_false[index] ^ sfb_false ? simple_func_float() : simple_func_float());
+ Sum += (ab_false[index] ^ sfb_false ? simple_func_float() : ab[index]);
+ Sum += (ab_false[index] ^ sfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_false[index] ^ sfb_false ? ab[index] : 3.1F);
+ Sum += (ab_false[index] ^ sfb_false ? ab[index] : -5.31F);
+ Sum += (ab_false[index] ^ sfb_false ? ab[index] : local_float);
+ Sum += (ab_false[index] ^ sfb_false ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_441()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ sfb_false ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] ^ sfb_false ? ab[index] : simple_func_float());
+ Sum += (ab_false[index] ^ sfb_false ? ab[index] : ab[index]);
+ Sum += (ab_false[index] ^ sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] ^ sfb_false ? ab[index - 1] : 3.1F);
+ Sum += (ab_false[index] ^ sfb_false ? ab[index - 1] : -5.31F);
+ Sum += (ab_false[index] ^ sfb_false ? ab[index - 1] : local_float);
+ Sum += (ab_false[index] ^ sfb_false ? ab[index - 1] : static_field_float);
+ Sum += (ab_false[index] ^ sfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] ^ sfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (ab_false[index] ^ sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] ^ sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? 3.1F : 3.1F);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? 3.1F : -5.31F);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? 3.1F : local_float);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? 3.1F : static_field_float);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? 3.1F : t1_i.mfd);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? 3.1F : simple_func_float());
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? 3.1F : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_442()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? -5.31F : 3.1F);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? -5.31F : -5.31F);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? -5.31F : local_float);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? -5.31F : static_field_float);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? -5.31F : t1_i.mfd);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? -5.31F : simple_func_float());
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? -5.31F : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? -5.31F : ab[index - 1]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? local_float : 3.1F);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? local_float : -5.31F);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? local_float : local_float);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? local_float : static_field_float);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? local_float : t1_i.mfd);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? local_float : simple_func_float());
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? local_float : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? local_float : ab[index - 1]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? static_field_float : 3.1F);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? static_field_float : -5.31F);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? static_field_float : local_float);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_443()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? static_field_float : t1_i.mfd);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? static_field_float : simple_func_float());
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? static_field_float : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? static_field_float : ab[index - 1]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? t1_i.mfd : 3.1F);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? t1_i.mfd : -5.31F);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? t1_i.mfd : local_float);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? t1_i.mfd : static_field_float);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? t1_i.mfd : simple_func_float());
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? simple_func_float() : 3.1F);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? simple_func_float() : -5.31F);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? simple_func_float() : local_float);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? simple_func_float() : static_field_float);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? simple_func_float() : simple_func_float());
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? simple_func_float() : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_444()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index] : 3.1F);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index] : -5.31F);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index] : local_float);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index] : static_field_float);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index] : simple_func_float());
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index - 1] : 3.1F);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index - 1] : -5.31F);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index - 1] : local_float);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index - 1] : static_field_float);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index - 1] : simple_func_float());
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? 3.1F : 3.1F);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? 3.1F : -5.31F);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? 3.1F : local_float);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? 3.1F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_445()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? 3.1F : t1_i.mfd);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? 3.1F : simple_func_float());
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? 3.1F : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? 3.1F : ab[index - 1]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? -5.31F : 3.1F);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? -5.31F : -5.31F);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? -5.31F : local_float);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? -5.31F : static_field_float);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? -5.31F : t1_i.mfd);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? -5.31F : simple_func_float());
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? -5.31F : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? -5.31F : ab[index - 1]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? local_float : 3.1F);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? local_float : -5.31F);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? local_float : local_float);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? local_float : static_field_float);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? local_float : t1_i.mfd);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? local_float : simple_func_float());
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? local_float : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? local_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_446()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? static_field_float : 3.1F);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? static_field_float : -5.31F);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? static_field_float : local_float);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? static_field_float : static_field_float);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? static_field_float : t1_i.mfd);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? static_field_float : simple_func_float());
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? static_field_float : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? static_field_float : ab[index - 1]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? t1_i.mfd : 3.1F);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? t1_i.mfd : -5.31F);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? t1_i.mfd : local_float);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? t1_i.mfd : static_field_float);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? t1_i.mfd : simple_func_float());
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? simple_func_float() : 3.1F);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? simple_func_float() : -5.31F);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? simple_func_float() : local_float);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? simple_func_float() : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_447()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? simple_func_float() : simple_func_float());
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? simple_func_float() : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index] : 3.1F);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index] : -5.31F);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index] : local_float);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index] : static_field_float);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index] : simple_func_float());
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index - 1] : 3.1F);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index - 1] : -5.31F);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index - 1] : local_float);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index - 1] : static_field_float);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index - 1] : simple_func_float());
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_448()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ func_sb_true() ? 3.1F : 3.1F);
+ Sum += (ab_false[index] ^ func_sb_true() ? 3.1F : -5.31F);
+ Sum += (ab_false[index] ^ func_sb_true() ? 3.1F : local_float);
+ Sum += (ab_false[index] ^ func_sb_true() ? 3.1F : static_field_float);
+ Sum += (ab_false[index] ^ func_sb_true() ? 3.1F : t1_i.mfd);
+ Sum += (ab_false[index] ^ func_sb_true() ? 3.1F : simple_func_float());
+ Sum += (ab_false[index] ^ func_sb_true() ? 3.1F : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_true() ? 3.1F : ab[index - 1]);
+ Sum += (ab_false[index] ^ func_sb_true() ? -5.31F : 3.1F);
+ Sum += (ab_false[index] ^ func_sb_true() ? -5.31F : -5.31F);
+ Sum += (ab_false[index] ^ func_sb_true() ? -5.31F : local_float);
+ Sum += (ab_false[index] ^ func_sb_true() ? -5.31F : static_field_float);
+ Sum += (ab_false[index] ^ func_sb_true() ? -5.31F : t1_i.mfd);
+ Sum += (ab_false[index] ^ func_sb_true() ? -5.31F : simple_func_float());
+ Sum += (ab_false[index] ^ func_sb_true() ? -5.31F : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_true() ? -5.31F : ab[index - 1]);
+ Sum += (ab_false[index] ^ func_sb_true() ? local_float : 3.1F);
+ Sum += (ab_false[index] ^ func_sb_true() ? local_float : -5.31F);
+ Sum += (ab_false[index] ^ func_sb_true() ? local_float : local_float);
+ Sum += (ab_false[index] ^ func_sb_true() ? local_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_449()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ func_sb_true() ? local_float : t1_i.mfd);
+ Sum += (ab_false[index] ^ func_sb_true() ? local_float : simple_func_float());
+ Sum += (ab_false[index] ^ func_sb_true() ? local_float : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_true() ? local_float : ab[index - 1]);
+ Sum += (ab_false[index] ^ func_sb_true() ? static_field_float : 3.1F);
+ Sum += (ab_false[index] ^ func_sb_true() ? static_field_float : -5.31F);
+ Sum += (ab_false[index] ^ func_sb_true() ? static_field_float : local_float);
+ Sum += (ab_false[index] ^ func_sb_true() ? static_field_float : static_field_float);
+ Sum += (ab_false[index] ^ func_sb_true() ? static_field_float : t1_i.mfd);
+ Sum += (ab_false[index] ^ func_sb_true() ? static_field_float : simple_func_float());
+ Sum += (ab_false[index] ^ func_sb_true() ? static_field_float : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_true() ? static_field_float : ab[index - 1]);
+ Sum += (ab_false[index] ^ func_sb_true() ? t1_i.mfd : 3.1F);
+ Sum += (ab_false[index] ^ func_sb_true() ? t1_i.mfd : -5.31F);
+ Sum += (ab_false[index] ^ func_sb_true() ? t1_i.mfd : local_float);
+ Sum += (ab_false[index] ^ func_sb_true() ? t1_i.mfd : static_field_float);
+ Sum += (ab_false[index] ^ func_sb_true() ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] ^ func_sb_true() ? t1_i.mfd : simple_func_float());
+ Sum += (ab_false[index] ^ func_sb_true() ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_true() ? t1_i.mfd : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_450()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ func_sb_true() ? simple_func_float() : 3.1F);
+ Sum += (ab_false[index] ^ func_sb_true() ? simple_func_float() : -5.31F);
+ Sum += (ab_false[index] ^ func_sb_true() ? simple_func_float() : local_float);
+ Sum += (ab_false[index] ^ func_sb_true() ? simple_func_float() : static_field_float);
+ Sum += (ab_false[index] ^ func_sb_true() ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_false[index] ^ func_sb_true() ? simple_func_float() : simple_func_float());
+ Sum += (ab_false[index] ^ func_sb_true() ? simple_func_float() : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_true() ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index] : 3.1F);
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index] : -5.31F);
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index] : local_float);
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index] : static_field_float);
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index] : simple_func_float());
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index] : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index - 1] : 3.1F);
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index - 1] : -5.31F);
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index - 1] : local_float);
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index - 1] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_451()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index - 1] : simple_func_float());
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] ^ func_sb_false() ? 3.1F : 3.1F);
+ Sum += (ab_false[index] ^ func_sb_false() ? 3.1F : -5.31F);
+ Sum += (ab_false[index] ^ func_sb_false() ? 3.1F : local_float);
+ Sum += (ab_false[index] ^ func_sb_false() ? 3.1F : static_field_float);
+ Sum += (ab_false[index] ^ func_sb_false() ? 3.1F : t1_i.mfd);
+ Sum += (ab_false[index] ^ func_sb_false() ? 3.1F : simple_func_float());
+ Sum += (ab_false[index] ^ func_sb_false() ? 3.1F : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_false() ? 3.1F : ab[index - 1]);
+ Sum += (ab_false[index] ^ func_sb_false() ? -5.31F : 3.1F);
+ Sum += (ab_false[index] ^ func_sb_false() ? -5.31F : -5.31F);
+ Sum += (ab_false[index] ^ func_sb_false() ? -5.31F : local_float);
+ Sum += (ab_false[index] ^ func_sb_false() ? -5.31F : static_field_float);
+ Sum += (ab_false[index] ^ func_sb_false() ? -5.31F : t1_i.mfd);
+ Sum += (ab_false[index] ^ func_sb_false() ? -5.31F : simple_func_float());
+ Sum += (ab_false[index] ^ func_sb_false() ? -5.31F : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_false() ? -5.31F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_452()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ func_sb_false() ? local_float : 3.1F);
+ Sum += (ab_false[index] ^ func_sb_false() ? local_float : -5.31F);
+ Sum += (ab_false[index] ^ func_sb_false() ? local_float : local_float);
+ Sum += (ab_false[index] ^ func_sb_false() ? local_float : static_field_float);
+ Sum += (ab_false[index] ^ func_sb_false() ? local_float : t1_i.mfd);
+ Sum += (ab_false[index] ^ func_sb_false() ? local_float : simple_func_float());
+ Sum += (ab_false[index] ^ func_sb_false() ? local_float : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_false() ? local_float : ab[index - 1]);
+ Sum += (ab_false[index] ^ func_sb_false() ? static_field_float : 3.1F);
+ Sum += (ab_false[index] ^ func_sb_false() ? static_field_float : -5.31F);
+ Sum += (ab_false[index] ^ func_sb_false() ? static_field_float : local_float);
+ Sum += (ab_false[index] ^ func_sb_false() ? static_field_float : static_field_float);
+ Sum += (ab_false[index] ^ func_sb_false() ? static_field_float : t1_i.mfd);
+ Sum += (ab_false[index] ^ func_sb_false() ? static_field_float : simple_func_float());
+ Sum += (ab_false[index] ^ func_sb_false() ? static_field_float : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_false() ? static_field_float : ab[index - 1]);
+ Sum += (ab_false[index] ^ func_sb_false() ? t1_i.mfd : 3.1F);
+ Sum += (ab_false[index] ^ func_sb_false() ? t1_i.mfd : -5.31F);
+ Sum += (ab_false[index] ^ func_sb_false() ? t1_i.mfd : local_float);
+ Sum += (ab_false[index] ^ func_sb_false() ? t1_i.mfd : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_453()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ func_sb_false() ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] ^ func_sb_false() ? t1_i.mfd : simple_func_float());
+ Sum += (ab_false[index] ^ func_sb_false() ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_false() ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] ^ func_sb_false() ? simple_func_float() : 3.1F);
+ Sum += (ab_false[index] ^ func_sb_false() ? simple_func_float() : -5.31F);
+ Sum += (ab_false[index] ^ func_sb_false() ? simple_func_float() : local_float);
+ Sum += (ab_false[index] ^ func_sb_false() ? simple_func_float() : static_field_float);
+ Sum += (ab_false[index] ^ func_sb_false() ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_false[index] ^ func_sb_false() ? simple_func_float() : simple_func_float());
+ Sum += (ab_false[index] ^ func_sb_false() ? simple_func_float() : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_false() ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index] : 3.1F);
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index] : -5.31F);
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index] : local_float);
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index] : static_field_float);
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index] : simple_func_float());
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index] : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_454()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index - 1] : 3.1F);
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index - 1] : -5.31F);
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index - 1] : local_float);
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index - 1] : static_field_float);
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index - 1] : simple_func_float());
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] ^ ab_true[index] ? 3.1F : 3.1F);
+ Sum += (ab_false[index] ^ ab_true[index] ? 3.1F : -5.31F);
+ Sum += (ab_false[index] ^ ab_true[index] ? 3.1F : local_float);
+ Sum += (ab_false[index] ^ ab_true[index] ? 3.1F : static_field_float);
+ Sum += (ab_false[index] ^ ab_true[index] ? 3.1F : t1_i.mfd);
+ Sum += (ab_false[index] ^ ab_true[index] ? 3.1F : simple_func_float());
+ Sum += (ab_false[index] ^ ab_true[index] ? 3.1F : ab[index]);
+ Sum += (ab_false[index] ^ ab_true[index] ? 3.1F : ab[index - 1]);
+ Sum += (ab_false[index] ^ ab_true[index] ? -5.31F : 3.1F);
+ Sum += (ab_false[index] ^ ab_true[index] ? -5.31F : -5.31F);
+ Sum += (ab_false[index] ^ ab_true[index] ? -5.31F : local_float);
+ Sum += (ab_false[index] ^ ab_true[index] ? -5.31F : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_455()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ ab_true[index] ? -5.31F : t1_i.mfd);
+ Sum += (ab_false[index] ^ ab_true[index] ? -5.31F : simple_func_float());
+ Sum += (ab_false[index] ^ ab_true[index] ? -5.31F : ab[index]);
+ Sum += (ab_false[index] ^ ab_true[index] ? -5.31F : ab[index - 1]);
+ Sum += (ab_false[index] ^ ab_true[index] ? local_float : 3.1F);
+ Sum += (ab_false[index] ^ ab_true[index] ? local_float : -5.31F);
+ Sum += (ab_false[index] ^ ab_true[index] ? local_float : local_float);
+ Sum += (ab_false[index] ^ ab_true[index] ? local_float : static_field_float);
+ Sum += (ab_false[index] ^ ab_true[index] ? local_float : t1_i.mfd);
+ Sum += (ab_false[index] ^ ab_true[index] ? local_float : simple_func_float());
+ Sum += (ab_false[index] ^ ab_true[index] ? local_float : ab[index]);
+ Sum += (ab_false[index] ^ ab_true[index] ? local_float : ab[index - 1]);
+ Sum += (ab_false[index] ^ ab_true[index] ? static_field_float : 3.1F);
+ Sum += (ab_false[index] ^ ab_true[index] ? static_field_float : -5.31F);
+ Sum += (ab_false[index] ^ ab_true[index] ? static_field_float : local_float);
+ Sum += (ab_false[index] ^ ab_true[index] ? static_field_float : static_field_float);
+ Sum += (ab_false[index] ^ ab_true[index] ? static_field_float : t1_i.mfd);
+ Sum += (ab_false[index] ^ ab_true[index] ? static_field_float : simple_func_float());
+ Sum += (ab_false[index] ^ ab_true[index] ? static_field_float : ab[index]);
+ Sum += (ab_false[index] ^ ab_true[index] ? static_field_float : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_456()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ ab_true[index] ? t1_i.mfd : 3.1F);
+ Sum += (ab_false[index] ^ ab_true[index] ? t1_i.mfd : -5.31F);
+ Sum += (ab_false[index] ^ ab_true[index] ? t1_i.mfd : local_float);
+ Sum += (ab_false[index] ^ ab_true[index] ? t1_i.mfd : static_field_float);
+ Sum += (ab_false[index] ^ ab_true[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] ^ ab_true[index] ? t1_i.mfd : simple_func_float());
+ Sum += (ab_false[index] ^ ab_true[index] ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] ^ ab_true[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] ^ ab_true[index] ? simple_func_float() : 3.1F);
+ Sum += (ab_false[index] ^ ab_true[index] ? simple_func_float() : -5.31F);
+ Sum += (ab_false[index] ^ ab_true[index] ? simple_func_float() : local_float);
+ Sum += (ab_false[index] ^ ab_true[index] ? simple_func_float() : static_field_float);
+ Sum += (ab_false[index] ^ ab_true[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_false[index] ^ ab_true[index] ? simple_func_float() : simple_func_float());
+ Sum += (ab_false[index] ^ ab_true[index] ? simple_func_float() : ab[index]);
+ Sum += (ab_false[index] ^ ab_true[index] ? simple_func_float() : ab[index - 1]);
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index] : 3.1F);
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index] : -5.31F);
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index] : local_float);
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index] : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_457()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index] : simple_func_float());
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index] : ab[index]);
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index - 1] : 3.1F);
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index - 1] : -5.31F);
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index - 1] : local_float);
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index - 1] : static_field_float);
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index - 1] : simple_func_float());
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] ^ ab_false[index] ? 3.1F : 3.1F);
+ Sum += (ab_false[index] ^ ab_false[index] ? 3.1F : -5.31F);
+ Sum += (ab_false[index] ^ ab_false[index] ? 3.1F : local_float);
+ Sum += (ab_false[index] ^ ab_false[index] ? 3.1F : static_field_float);
+ Sum += (ab_false[index] ^ ab_false[index] ? 3.1F : t1_i.mfd);
+ Sum += (ab_false[index] ^ ab_false[index] ? 3.1F : simple_func_float());
+ Sum += (ab_false[index] ^ ab_false[index] ? 3.1F : ab[index]);
+ Sum += (ab_false[index] ^ ab_false[index] ? 3.1F : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_458()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ ab_false[index] ? -5.31F : 3.1F);
+ Sum += (ab_false[index] ^ ab_false[index] ? -5.31F : -5.31F);
+ Sum += (ab_false[index] ^ ab_false[index] ? -5.31F : local_float);
+ Sum += (ab_false[index] ^ ab_false[index] ? -5.31F : static_field_float);
+ Sum += (ab_false[index] ^ ab_false[index] ? -5.31F : t1_i.mfd);
+ Sum += (ab_false[index] ^ ab_false[index] ? -5.31F : simple_func_float());
+ Sum += (ab_false[index] ^ ab_false[index] ? -5.31F : ab[index]);
+ Sum += (ab_false[index] ^ ab_false[index] ? -5.31F : ab[index - 1]);
+ Sum += (ab_false[index] ^ ab_false[index] ? local_float : 3.1F);
+ Sum += (ab_false[index] ^ ab_false[index] ? local_float : -5.31F);
+ Sum += (ab_false[index] ^ ab_false[index] ? local_float : local_float);
+ Sum += (ab_false[index] ^ ab_false[index] ? local_float : static_field_float);
+ Sum += (ab_false[index] ^ ab_false[index] ? local_float : t1_i.mfd);
+ Sum += (ab_false[index] ^ ab_false[index] ? local_float : simple_func_float());
+ Sum += (ab_false[index] ^ ab_false[index] ? local_float : ab[index]);
+ Sum += (ab_false[index] ^ ab_false[index] ? local_float : ab[index - 1]);
+ Sum += (ab_false[index] ^ ab_false[index] ? static_field_float : 3.1F);
+ Sum += (ab_false[index] ^ ab_false[index] ? static_field_float : -5.31F);
+ Sum += (ab_false[index] ^ ab_false[index] ? static_field_float : local_float);
+ Sum += (ab_false[index] ^ ab_false[index] ? static_field_float : static_field_float);
+ return Sum;
+ }
+ static float Sub_Funclet_459()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ ab_false[index] ? static_field_float : t1_i.mfd);
+ Sum += (ab_false[index] ^ ab_false[index] ? static_field_float : simple_func_float());
+ Sum += (ab_false[index] ^ ab_false[index] ? static_field_float : ab[index]);
+ Sum += (ab_false[index] ^ ab_false[index] ? static_field_float : ab[index - 1]);
+ Sum += (ab_false[index] ^ ab_false[index] ? t1_i.mfd : 3.1F);
+ Sum += (ab_false[index] ^ ab_false[index] ? t1_i.mfd : -5.31F);
+ Sum += (ab_false[index] ^ ab_false[index] ? t1_i.mfd : local_float);
+ Sum += (ab_false[index] ^ ab_false[index] ? t1_i.mfd : static_field_float);
+ Sum += (ab_false[index] ^ ab_false[index] ? t1_i.mfd : t1_i.mfd);
+ Sum += (ab_false[index] ^ ab_false[index] ? t1_i.mfd : simple_func_float());
+ Sum += (ab_false[index] ^ ab_false[index] ? t1_i.mfd : ab[index]);
+ Sum += (ab_false[index] ^ ab_false[index] ? t1_i.mfd : ab[index - 1]);
+ Sum += (ab_false[index] ^ ab_false[index] ? simple_func_float() : 3.1F);
+ Sum += (ab_false[index] ^ ab_false[index] ? simple_func_float() : -5.31F);
+ Sum += (ab_false[index] ^ ab_false[index] ? simple_func_float() : local_float);
+ Sum += (ab_false[index] ^ ab_false[index] ? simple_func_float() : static_field_float);
+ Sum += (ab_false[index] ^ ab_false[index] ? simple_func_float() : t1_i.mfd);
+ Sum += (ab_false[index] ^ ab_false[index] ? simple_func_float() : simple_func_float());
+ Sum += (ab_false[index] ^ ab_false[index] ? simple_func_float() : ab[index]);
+ Sum += (ab_false[index] ^ ab_false[index] ? simple_func_float() : ab[index - 1]);
+ return Sum;
+ }
+ static float Sub_Funclet_460()
+ {
+ float Sum = 0.0F;
+ int index = 1;
+ float local_float = -5.2F;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ float[] ab = new float[3];
+ ab[0] = 21.2F;
+ ab[1] = -27.645F;
+ ab[2] = -31.987F;
+
+ static_field_float = 7.7777F;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfd = -13.777F;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index] : 3.1F);
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index] : -5.31F);
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index] : local_float);
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index] : static_field_float);
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index] : t1_i.mfd);
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index] : simple_func_float());
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index] : ab[index]);
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index - 1] : 3.1F);
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index - 1] : -5.31F);
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index - 1] : local_float);
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index - 1] : static_field_float);
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index - 1] : t1_i.mfd);
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index - 1] : simple_func_float());
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ public static int Main()
+ {
+ float Sum = 0.0F;
+ Sum += Sub_Funclet_0();
+ Sum += Sub_Funclet_1();
+ Sum += Sub_Funclet_2();
+ Sum += Sub_Funclet_3();
+ Sum += Sub_Funclet_4();
+ Sum += Sub_Funclet_5();
+ Sum += Sub_Funclet_6();
+ Sum += Sub_Funclet_7();
+ Sum += Sub_Funclet_8();
+ Sum += Sub_Funclet_9();
+ Sum += Sub_Funclet_10();
+ Sum += Sub_Funclet_11();
+ Sum += Sub_Funclet_12();
+ Sum += Sub_Funclet_13();
+ Sum += Sub_Funclet_14();
+ Sum += Sub_Funclet_15();
+ Sum += Sub_Funclet_16();
+ Sum += Sub_Funclet_17();
+ Sum += Sub_Funclet_18();
+ Sum += Sub_Funclet_19();
+ Sum += Sub_Funclet_20();
+ Sum += Sub_Funclet_21();
+ Sum += Sub_Funclet_22();
+ Sum += Sub_Funclet_23();
+ Sum += Sub_Funclet_24();
+ Sum += Sub_Funclet_25();
+ Sum += Sub_Funclet_26();
+ Sum += Sub_Funclet_27();
+ Sum += Sub_Funclet_28();
+ Sum += Sub_Funclet_29();
+ Sum += Sub_Funclet_30();
+ Sum += Sub_Funclet_31();
+ Sum += Sub_Funclet_32();
+ Sum += Sub_Funclet_33();
+ Sum += Sub_Funclet_34();
+ Sum += Sub_Funclet_35();
+ Sum += Sub_Funclet_36();
+ Sum += Sub_Funclet_37();
+ Sum += Sub_Funclet_38();
+ Sum += Sub_Funclet_39();
+ Sum += Sub_Funclet_40();
+ Sum += Sub_Funclet_41();
+ Sum += Sub_Funclet_42();
+ Sum += Sub_Funclet_43();
+ Sum += Sub_Funclet_44();
+ Sum += Sub_Funclet_45();
+ Sum += Sub_Funclet_46();
+ Sum += Sub_Funclet_47();
+ Sum += Sub_Funclet_48();
+ Sum += Sub_Funclet_49();
+ Sum += Sub_Funclet_50();
+ Sum += Sub_Funclet_51();
+ Sum += Sub_Funclet_52();
+ Sum += Sub_Funclet_53();
+ Sum += Sub_Funclet_54();
+ Sum += Sub_Funclet_55();
+ Sum += Sub_Funclet_56();
+ Sum += Sub_Funclet_57();
+ Sum += Sub_Funclet_58();
+ Sum += Sub_Funclet_59();
+ Sum += Sub_Funclet_60();
+ Sum += Sub_Funclet_61();
+ Sum += Sub_Funclet_62();
+ Sum += Sub_Funclet_63();
+ Sum += Sub_Funclet_64();
+ Sum += Sub_Funclet_65();
+ Sum += Sub_Funclet_66();
+ Sum += Sub_Funclet_67();
+ Sum += Sub_Funclet_68();
+ Sum += Sub_Funclet_69();
+ Sum += Sub_Funclet_70();
+ Sum += Sub_Funclet_71();
+ Sum += Sub_Funclet_72();
+ Sum += Sub_Funclet_73();
+ Sum += Sub_Funclet_74();
+ Sum += Sub_Funclet_75();
+ Sum += Sub_Funclet_76();
+ Sum += Sub_Funclet_77();
+ Sum += Sub_Funclet_78();
+ Sum += Sub_Funclet_79();
+ Sum += Sub_Funclet_80();
+ Sum += Sub_Funclet_81();
+ Sum += Sub_Funclet_82();
+ Sum += Sub_Funclet_83();
+ Sum += Sub_Funclet_84();
+ Sum += Sub_Funclet_85();
+ Sum += Sub_Funclet_86();
+ Sum += Sub_Funclet_87();
+ Sum += Sub_Funclet_88();
+ Sum += Sub_Funclet_89();
+ Sum += Sub_Funclet_90();
+ Sum += Sub_Funclet_91();
+ Sum += Sub_Funclet_92();
+ Sum += Sub_Funclet_93();
+ Sum += Sub_Funclet_94();
+ Sum += Sub_Funclet_95();
+ Sum += Sub_Funclet_96();
+ Sum += Sub_Funclet_97();
+ Sum += Sub_Funclet_98();
+ Sum += Sub_Funclet_99();
+ Sum += Sub_Funclet_100();
+ Sum += Sub_Funclet_101();
+ Sum += Sub_Funclet_102();
+ Sum += Sub_Funclet_103();
+ Sum += Sub_Funclet_104();
+ Sum += Sub_Funclet_105();
+ Sum += Sub_Funclet_106();
+ Sum += Sub_Funclet_107();
+ Sum += Sub_Funclet_108();
+ Sum += Sub_Funclet_109();
+ Sum += Sub_Funclet_110();
+ Sum += Sub_Funclet_111();
+ Sum += Sub_Funclet_112();
+ Sum += Sub_Funclet_113();
+ Sum += Sub_Funclet_114();
+ Sum += Sub_Funclet_115();
+ Sum += Sub_Funclet_116();
+ Sum += Sub_Funclet_117();
+ Sum += Sub_Funclet_118();
+ Sum += Sub_Funclet_119();
+ Sum += Sub_Funclet_120();
+ Sum += Sub_Funclet_121();
+ Sum += Sub_Funclet_122();
+ Sum += Sub_Funclet_123();
+ Sum += Sub_Funclet_124();
+ Sum += Sub_Funclet_125();
+ Sum += Sub_Funclet_126();
+ Sum += Sub_Funclet_127();
+ Sum += Sub_Funclet_128();
+ Sum += Sub_Funclet_129();
+ Sum += Sub_Funclet_130();
+ Sum += Sub_Funclet_131();
+ Sum += Sub_Funclet_132();
+ Sum += Sub_Funclet_133();
+ Sum += Sub_Funclet_134();
+ Sum += Sub_Funclet_135();
+ Sum += Sub_Funclet_136();
+ Sum += Sub_Funclet_137();
+ Sum += Sub_Funclet_138();
+ Sum += Sub_Funclet_139();
+ Sum += Sub_Funclet_140();
+ Sum += Sub_Funclet_141();
+ Sum += Sub_Funclet_142();
+ Sum += Sub_Funclet_143();
+ Sum += Sub_Funclet_144();
+ Sum += Sub_Funclet_145();
+ Sum += Sub_Funclet_146();
+ Sum += Sub_Funclet_147();
+ Sum += Sub_Funclet_148();
+ Sum += Sub_Funclet_149();
+ Sum += Sub_Funclet_150();
+ Sum += Sub_Funclet_151();
+ Sum += Sub_Funclet_152();
+ Sum += Sub_Funclet_153();
+ Sum += Sub_Funclet_154();
+ Sum += Sub_Funclet_155();
+ Sum += Sub_Funclet_156();
+ Sum += Sub_Funclet_157();
+ Sum += Sub_Funclet_158();
+ Sum += Sub_Funclet_159();
+ Sum += Sub_Funclet_160();
+ Sum += Sub_Funclet_161();
+ Sum += Sub_Funclet_162();
+ Sum += Sub_Funclet_163();
+ Sum += Sub_Funclet_164();
+ Sum += Sub_Funclet_165();
+ Sum += Sub_Funclet_166();
+ Sum += Sub_Funclet_167();
+ Sum += Sub_Funclet_168();
+ Sum += Sub_Funclet_169();
+ Sum += Sub_Funclet_170();
+ Sum += Sub_Funclet_171();
+ Sum += Sub_Funclet_172();
+ Sum += Sub_Funclet_173();
+ Sum += Sub_Funclet_174();
+ Sum += Sub_Funclet_175();
+ Sum += Sub_Funclet_176();
+ Sum += Sub_Funclet_177();
+ Sum += Sub_Funclet_178();
+ Sum += Sub_Funclet_179();
+ Sum += Sub_Funclet_180();
+ Sum += Sub_Funclet_181();
+ Sum += Sub_Funclet_182();
+ Sum += Sub_Funclet_183();
+ Sum += Sub_Funclet_184();
+ Sum += Sub_Funclet_185();
+ Sum += Sub_Funclet_186();
+ Sum += Sub_Funclet_187();
+ Sum += Sub_Funclet_188();
+ Sum += Sub_Funclet_189();
+ Sum += Sub_Funclet_190();
+ Sum += Sub_Funclet_191();
+ Sum += Sub_Funclet_192();
+ Sum += Sub_Funclet_193();
+ Sum += Sub_Funclet_194();
+ Sum += Sub_Funclet_195();
+ Sum += Sub_Funclet_196();
+ Sum += Sub_Funclet_197();
+ Sum += Sub_Funclet_198();
+ Sum += Sub_Funclet_199();
+ Sum += Sub_Funclet_200();
+ Sum += Sub_Funclet_201();
+ Sum += Sub_Funclet_202();
+ Sum += Sub_Funclet_203();
+ Sum += Sub_Funclet_204();
+ Sum += Sub_Funclet_205();
+ Sum += Sub_Funclet_206();
+ Sum += Sub_Funclet_207();
+ Sum += Sub_Funclet_208();
+ Sum += Sub_Funclet_209();
+ Sum += Sub_Funclet_210();
+ Sum += Sub_Funclet_211();
+ Sum += Sub_Funclet_212();
+ Sum += Sub_Funclet_213();
+ Sum += Sub_Funclet_214();
+ Sum += Sub_Funclet_215();
+ Sum += Sub_Funclet_216();
+ Sum += Sub_Funclet_217();
+ Sum += Sub_Funclet_218();
+ Sum += Sub_Funclet_219();
+ Sum += Sub_Funclet_220();
+ Sum += Sub_Funclet_221();
+ Sum += Sub_Funclet_222();
+ Sum += Sub_Funclet_223();
+ Sum += Sub_Funclet_224();
+ Sum += Sub_Funclet_225();
+ Sum += Sub_Funclet_226();
+ Sum += Sub_Funclet_227();
+ Sum += Sub_Funclet_228();
+ Sum += Sub_Funclet_229();
+ Sum += Sub_Funclet_230();
+ Sum += Sub_Funclet_231();
+ Sum += Sub_Funclet_232();
+ Sum += Sub_Funclet_233();
+ Sum += Sub_Funclet_234();
+ Sum += Sub_Funclet_235();
+ Sum += Sub_Funclet_236();
+ Sum += Sub_Funclet_237();
+ Sum += Sub_Funclet_238();
+ Sum += Sub_Funclet_239();
+ Sum += Sub_Funclet_240();
+ Sum += Sub_Funclet_241();
+ Sum += Sub_Funclet_242();
+ Sum += Sub_Funclet_243();
+ Sum += Sub_Funclet_244();
+ Sum += Sub_Funclet_245();
+ Sum += Sub_Funclet_246();
+ Sum += Sub_Funclet_247();
+ Sum += Sub_Funclet_248();
+ Sum += Sub_Funclet_249();
+ Sum += Sub_Funclet_250();
+ Sum += Sub_Funclet_251();
+ Sum += Sub_Funclet_252();
+ Sum += Sub_Funclet_253();
+ Sum += Sub_Funclet_254();
+ Sum += Sub_Funclet_255();
+ Sum += Sub_Funclet_256();
+ Sum += Sub_Funclet_257();
+ Sum += Sub_Funclet_258();
+ Sum += Sub_Funclet_259();
+ Sum += Sub_Funclet_260();
+ Sum += Sub_Funclet_261();
+ Sum += Sub_Funclet_262();
+ Sum += Sub_Funclet_263();
+ Sum += Sub_Funclet_264();
+ Sum += Sub_Funclet_265();
+ Sum += Sub_Funclet_266();
+ Sum += Sub_Funclet_267();
+ Sum += Sub_Funclet_268();
+ Sum += Sub_Funclet_269();
+ Sum += Sub_Funclet_270();
+ Sum += Sub_Funclet_271();
+ Sum += Sub_Funclet_272();
+ Sum += Sub_Funclet_273();
+ Sum += Sub_Funclet_274();
+ Sum += Sub_Funclet_275();
+ Sum += Sub_Funclet_276();
+ Sum += Sub_Funclet_277();
+ Sum += Sub_Funclet_278();
+ Sum += Sub_Funclet_279();
+ Sum += Sub_Funclet_280();
+ Sum += Sub_Funclet_281();
+ Sum += Sub_Funclet_282();
+ Sum += Sub_Funclet_283();
+ Sum += Sub_Funclet_284();
+ Sum += Sub_Funclet_285();
+ Sum += Sub_Funclet_286();
+ Sum += Sub_Funclet_287();
+ Sum += Sub_Funclet_288();
+ Sum += Sub_Funclet_289();
+ Sum += Sub_Funclet_290();
+ Sum += Sub_Funclet_291();
+ Sum += Sub_Funclet_292();
+ Sum += Sub_Funclet_293();
+ Sum += Sub_Funclet_294();
+ Sum += Sub_Funclet_295();
+ Sum += Sub_Funclet_296();
+ Sum += Sub_Funclet_297();
+ Sum += Sub_Funclet_298();
+ Sum += Sub_Funclet_299();
+ Sum += Sub_Funclet_300();
+ Sum += Sub_Funclet_301();
+ Sum += Sub_Funclet_302();
+ Sum += Sub_Funclet_303();
+ Sum += Sub_Funclet_304();
+ Sum += Sub_Funclet_305();
+ Sum += Sub_Funclet_306();
+ Sum += Sub_Funclet_307();
+ Sum += Sub_Funclet_308();
+ Sum += Sub_Funclet_309();
+ Sum += Sub_Funclet_310();
+ Sum += Sub_Funclet_311();
+ Sum += Sub_Funclet_312();
+ Sum += Sub_Funclet_313();
+ Sum += Sub_Funclet_314();
+ Sum += Sub_Funclet_315();
+ Sum += Sub_Funclet_316();
+ Sum += Sub_Funclet_317();
+ Sum += Sub_Funclet_318();
+ Sum += Sub_Funclet_319();
+ Sum += Sub_Funclet_320();
+ Sum += Sub_Funclet_321();
+ Sum += Sub_Funclet_322();
+ Sum += Sub_Funclet_323();
+ Sum += Sub_Funclet_324();
+ Sum += Sub_Funclet_325();
+ Sum += Sub_Funclet_326();
+ Sum += Sub_Funclet_327();
+ Sum += Sub_Funclet_328();
+ Sum += Sub_Funclet_329();
+ Sum += Sub_Funclet_330();
+ Sum += Sub_Funclet_331();
+ Sum += Sub_Funclet_332();
+ Sum += Sub_Funclet_333();
+ Sum += Sub_Funclet_334();
+ Sum += Sub_Funclet_335();
+ Sum += Sub_Funclet_336();
+ Sum += Sub_Funclet_337();
+ Sum += Sub_Funclet_338();
+ Sum += Sub_Funclet_339();
+ Sum += Sub_Funclet_340();
+ Sum += Sub_Funclet_341();
+ Sum += Sub_Funclet_342();
+ Sum += Sub_Funclet_343();
+ Sum += Sub_Funclet_344();
+ Sum += Sub_Funclet_345();
+ Sum += Sub_Funclet_346();
+ Sum += Sub_Funclet_347();
+ Sum += Sub_Funclet_348();
+ Sum += Sub_Funclet_349();
+ Sum += Sub_Funclet_350();
+ Sum += Sub_Funclet_351();
+ Sum += Sub_Funclet_352();
+ Sum += Sub_Funclet_353();
+ Sum += Sub_Funclet_354();
+ Sum += Sub_Funclet_355();
+ Sum += Sub_Funclet_356();
+ Sum += Sub_Funclet_357();
+ Sum += Sub_Funclet_358();
+ Sum += Sub_Funclet_359();
+ Sum += Sub_Funclet_360();
+ Sum += Sub_Funclet_361();
+ Sum += Sub_Funclet_362();
+ Sum += Sub_Funclet_363();
+ Sum += Sub_Funclet_364();
+ Sum += Sub_Funclet_365();
+ Sum += Sub_Funclet_366();
+ Sum += Sub_Funclet_367();
+ Sum += Sub_Funclet_368();
+ Sum += Sub_Funclet_369();
+ Sum += Sub_Funclet_370();
+ Sum += Sub_Funclet_371();
+ Sum += Sub_Funclet_372();
+ Sum += Sub_Funclet_373();
+ Sum += Sub_Funclet_374();
+ Sum += Sub_Funclet_375();
+ Sum += Sub_Funclet_376();
+ Sum += Sub_Funclet_377();
+ Sum += Sub_Funclet_378();
+ Sum += Sub_Funclet_379();
+ Sum += Sub_Funclet_380();
+ Sum += Sub_Funclet_381();
+ Sum += Sub_Funclet_382();
+ Sum += Sub_Funclet_383();
+ Sum += Sub_Funclet_384();
+ Sum += Sub_Funclet_385();
+ Sum += Sub_Funclet_386();
+ Sum += Sub_Funclet_387();
+ Sum += Sub_Funclet_388();
+ Sum += Sub_Funclet_389();
+ Sum += Sub_Funclet_390();
+ Sum += Sub_Funclet_391();
+ Sum += Sub_Funclet_392();
+ Sum += Sub_Funclet_393();
+ Sum += Sub_Funclet_394();
+ Sum += Sub_Funclet_395();
+ Sum += Sub_Funclet_396();
+ Sum += Sub_Funclet_397();
+ Sum += Sub_Funclet_398();
+ Sum += Sub_Funclet_399();
+ Sum += Sub_Funclet_400();
+ Sum += Sub_Funclet_401();
+ Sum += Sub_Funclet_402();
+ Sum += Sub_Funclet_403();
+ Sum += Sub_Funclet_404();
+ Sum += Sub_Funclet_405();
+ Sum += Sub_Funclet_406();
+ Sum += Sub_Funclet_407();
+ Sum += Sub_Funclet_408();
+ Sum += Sub_Funclet_409();
+ Sum += Sub_Funclet_410();
+ Sum += Sub_Funclet_411();
+ Sum += Sub_Funclet_412();
+ Sum += Sub_Funclet_413();
+ Sum += Sub_Funclet_414();
+ Sum += Sub_Funclet_415();
+ Sum += Sub_Funclet_416();
+ Sum += Sub_Funclet_417();
+ Sum += Sub_Funclet_418();
+ Sum += Sub_Funclet_419();
+ Sum += Sub_Funclet_420();
+ Sum += Sub_Funclet_421();
+ Sum += Sub_Funclet_422();
+ Sum += Sub_Funclet_423();
+ Sum += Sub_Funclet_424();
+ Sum += Sub_Funclet_425();
+ Sum += Sub_Funclet_426();
+ Sum += Sub_Funclet_427();
+ Sum += Sub_Funclet_428();
+ Sum += Sub_Funclet_429();
+ Sum += Sub_Funclet_430();
+ Sum += Sub_Funclet_431();
+ Sum += Sub_Funclet_432();
+ Sum += Sub_Funclet_433();
+ Sum += Sub_Funclet_434();
+ Sum += Sub_Funclet_435();
+ Sum += Sub_Funclet_436();
+ Sum += Sub_Funclet_437();
+ Sum += Sub_Funclet_438();
+ Sum += Sub_Funclet_439();
+ Sum += Sub_Funclet_440();
+ Sum += Sub_Funclet_441();
+ Sum += Sub_Funclet_442();
+ Sum += Sub_Funclet_443();
+ Sum += Sub_Funclet_444();
+ Sum += Sub_Funclet_445();
+ Sum += Sub_Funclet_446();
+ Sum += Sub_Funclet_447();
+ Sum += Sub_Funclet_448();
+ Sum += Sub_Funclet_449();
+ Sum += Sub_Funclet_450();
+ Sum += Sub_Funclet_451();
+ Sum += Sub_Funclet_452();
+ Sum += Sub_Funclet_453();
+ Sum += Sub_Funclet_454();
+ Sum += Sub_Funclet_455();
+ Sum += Sub_Funclet_456();
+ Sum += Sub_Funclet_457();
+ Sum += Sub_Funclet_458();
+ Sum += Sub_Funclet_459();
+ Sum += Sub_Funclet_460();
+
+ if ((Sum > -3032.5) && (Sum < -3031.5))
+ {
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ else
+ {
+ Console.WriteLine("FAILED");
+ return 1;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/cmov/Float_Xor_Op_cs_d.csproj b/tests/src/JIT/Directed/cmov/Float_Xor_Op_cs_d.csproj
new file mode 100644
index 0000000000..79dcaa9c3e
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Float_Xor_Op_cs_d.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{9AB352DA-BC41-4FD6-9974-571B2894D873}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Float_Xor_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Float_Xor_Op_cs_do.csproj b/tests/src/JIT/Directed/cmov/Float_Xor_Op_cs_do.csproj
new file mode 100644
index 0000000000..fe0567b46d
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Float_Xor_Op_cs_do.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{3683291A-FC9F-459E-87CC-25F401C2DEAA}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Float_Xor_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Float_Xor_Op_cs_r.csproj b/tests/src/JIT/Directed/cmov/Float_Xor_Op_cs_r.csproj
new file mode 100644
index 0000000000..f8fae86a9e
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Float_Xor_Op_cs_r.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{5206C50D-0D7C-4593-A659-3D51FFA19454}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Float_Xor_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Float_Xor_Op_cs_ro.csproj b/tests/src/JIT/Directed/cmov/Float_Xor_Op_cs_ro.csproj
new file mode 100644
index 0000000000..7b402bb5db
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Float_Xor_Op_cs_ro.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{B608C48E-89BD-4D20-8DA5-B1DBA234D893}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Float_Xor_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Int_And_Op.cs b/tests/src/JIT/Directed/cmov/Int_And_Op.cs
new file mode 100644
index 0000000000..d29edd0e32
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Int_And_Op.cs
@@ -0,0 +1,22169 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+#pragma warning disable
+
+using System;
+class testout1
+{
+ static int static_field_int;
+ static bool sfb_false;
+ static bool sfb_true;
+ int mfi;
+ bool mfb_false;
+ bool mfb_true;
+ static int simple_func_int()
+ {
+ return 17;
+ }
+ static bool func_sb_true()
+ {
+ return true;
+ }
+ static bool func_sb_false()
+ {
+ return false;
+ }
+
+ static int Sub_Funclet_0()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && true ? 3 : 3);
+ Sum += (true && true ? 3 : -5);
+ Sum += (true && true ? 3 : local_int);
+ Sum += (true && true ? 3 : static_field_int);
+ Sum += (true && true ? 3 : t1_i.mfi);
+ Sum += (true && true ? 3 : simple_func_int());
+ Sum += (true && true ? 3 : ab[index]);
+ Sum += (true && true ? 3 : ab[index - 1]);
+ Sum += (true && true ? -5 : 3);
+ Sum += (true && true ? -5 : -5);
+ Sum += (true && true ? -5 : local_int);
+ Sum += (true && true ? -5 : static_field_int);
+ Sum += (true && true ? -5 : t1_i.mfi);
+ Sum += (true && true ? -5 : simple_func_int());
+ Sum += (true && true ? -5 : ab[index]);
+ Sum += (true && true ? -5 : ab[index - 1]);
+ Sum += (true && true ? local_int : 3);
+ Sum += (true && true ? local_int : -5);
+ Sum += (true && true ? local_int : local_int);
+ Sum += (true && true ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_1()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && true ? local_int : t1_i.mfi);
+ Sum += (true && true ? local_int : simple_func_int());
+ Sum += (true && true ? local_int : ab[index]);
+ Sum += (true && true ? local_int : ab[index - 1]);
+ Sum += (true && true ? static_field_int : 3);
+ Sum += (true && true ? static_field_int : -5);
+ Sum += (true && true ? static_field_int : local_int);
+ Sum += (true && true ? static_field_int : static_field_int);
+ Sum += (true && true ? static_field_int : t1_i.mfi);
+ Sum += (true && true ? static_field_int : simple_func_int());
+ Sum += (true && true ? static_field_int : ab[index]);
+ Sum += (true && true ? static_field_int : ab[index - 1]);
+ Sum += (true && true ? t1_i.mfi : 3);
+ Sum += (true && true ? t1_i.mfi : -5);
+ Sum += (true && true ? t1_i.mfi : local_int);
+ Sum += (true && true ? t1_i.mfi : static_field_int);
+ Sum += (true && true ? t1_i.mfi : t1_i.mfi);
+ Sum += (true && true ? t1_i.mfi : simple_func_int());
+ Sum += (true && true ? t1_i.mfi : ab[index]);
+ Sum += (true && true ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_2()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && true ? simple_func_int() : 3);
+ Sum += (true && true ? simple_func_int() : -5);
+ Sum += (true && true ? simple_func_int() : local_int);
+ Sum += (true && true ? simple_func_int() : static_field_int);
+ Sum += (true && true ? simple_func_int() : t1_i.mfi);
+ Sum += (true && true ? simple_func_int() : simple_func_int());
+ Sum += (true && true ? simple_func_int() : ab[index]);
+ Sum += (true && true ? simple_func_int() : ab[index - 1]);
+ Sum += (true && true ? ab[index] : 3);
+ Sum += (true && true ? ab[index] : -5);
+ Sum += (true && true ? ab[index] : local_int);
+ Sum += (true && true ? ab[index] : static_field_int);
+ Sum += (true && true ? ab[index] : t1_i.mfi);
+ Sum += (true && true ? ab[index] : simple_func_int());
+ Sum += (true && true ? ab[index] : ab[index]);
+ Sum += (true && true ? ab[index] : ab[index - 1]);
+ Sum += (true && true ? ab[index - 1] : 3);
+ Sum += (true && true ? ab[index - 1] : -5);
+ Sum += (true && true ? ab[index - 1] : local_int);
+ Sum += (true && true ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_3()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && true ? ab[index - 1] : t1_i.mfi);
+ Sum += (true && true ? ab[index - 1] : simple_func_int());
+ Sum += (true && true ? ab[index - 1] : ab[index]);
+ Sum += (true && true ? ab[index - 1] : ab[index - 1]);
+ Sum += (true && false ? 3 : 3);
+ Sum += (true && false ? 3 : -5);
+ Sum += (true && false ? 3 : local_int);
+ Sum += (true && false ? 3 : static_field_int);
+ Sum += (true && false ? 3 : t1_i.mfi);
+ Sum += (true && false ? 3 : simple_func_int());
+ Sum += (true && false ? 3 : ab[index]);
+ Sum += (true && false ? 3 : ab[index - 1]);
+ Sum += (true && false ? -5 : 3);
+ Sum += (true && false ? -5 : -5);
+ Sum += (true && false ? -5 : local_int);
+ Sum += (true && false ? -5 : static_field_int);
+ Sum += (true && false ? -5 : t1_i.mfi);
+ Sum += (true && false ? -5 : simple_func_int());
+ Sum += (true && false ? -5 : ab[index]);
+ Sum += (true && false ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_4()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && false ? local_int : 3);
+ Sum += (true && false ? local_int : -5);
+ Sum += (true && false ? local_int : local_int);
+ Sum += (true && false ? local_int : static_field_int);
+ Sum += (true && false ? local_int : t1_i.mfi);
+ Sum += (true && false ? local_int : simple_func_int());
+ Sum += (true && false ? local_int : ab[index]);
+ Sum += (true && false ? local_int : ab[index - 1]);
+ Sum += (true && false ? static_field_int : 3);
+ Sum += (true && false ? static_field_int : -5);
+ Sum += (true && false ? static_field_int : local_int);
+ Sum += (true && false ? static_field_int : static_field_int);
+ Sum += (true && false ? static_field_int : t1_i.mfi);
+ Sum += (true && false ? static_field_int : simple_func_int());
+ Sum += (true && false ? static_field_int : ab[index]);
+ Sum += (true && false ? static_field_int : ab[index - 1]);
+ Sum += (true && false ? t1_i.mfi : 3);
+ Sum += (true && false ? t1_i.mfi : -5);
+ Sum += (true && false ? t1_i.mfi : local_int);
+ Sum += (true && false ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_5()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && false ? t1_i.mfi : t1_i.mfi);
+ Sum += (true && false ? t1_i.mfi : simple_func_int());
+ Sum += (true && false ? t1_i.mfi : ab[index]);
+ Sum += (true && false ? t1_i.mfi : ab[index - 1]);
+ Sum += (true && false ? simple_func_int() : 3);
+ Sum += (true && false ? simple_func_int() : -5);
+ Sum += (true && false ? simple_func_int() : local_int);
+ Sum += (true && false ? simple_func_int() : static_field_int);
+ Sum += (true && false ? simple_func_int() : t1_i.mfi);
+ Sum += (true && false ? simple_func_int() : simple_func_int());
+ Sum += (true && false ? simple_func_int() : ab[index]);
+ Sum += (true && false ? simple_func_int() : ab[index - 1]);
+ Sum += (true && false ? ab[index] : 3);
+ Sum += (true && false ? ab[index] : -5);
+ Sum += (true && false ? ab[index] : local_int);
+ Sum += (true && false ? ab[index] : static_field_int);
+ Sum += (true && false ? ab[index] : t1_i.mfi);
+ Sum += (true && false ? ab[index] : simple_func_int());
+ Sum += (true && false ? ab[index] : ab[index]);
+ Sum += (true && false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_6()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && false ? ab[index - 1] : 3);
+ Sum += (true && false ? ab[index - 1] : -5);
+ Sum += (true && false ? ab[index - 1] : local_int);
+ Sum += (true && false ? ab[index - 1] : static_field_int);
+ Sum += (true && false ? ab[index - 1] : t1_i.mfi);
+ Sum += (true && false ? ab[index - 1] : simple_func_int());
+ Sum += (true && false ? ab[index - 1] : ab[index]);
+ Sum += (true && false ? ab[index - 1] : ab[index - 1]);
+ Sum += (true && lb_true ? 3 : 3);
+ Sum += (true && lb_true ? 3 : -5);
+ Sum += (true && lb_true ? 3 : local_int);
+ Sum += (true && lb_true ? 3 : static_field_int);
+ Sum += (true && lb_true ? 3 : t1_i.mfi);
+ Sum += (true && lb_true ? 3 : simple_func_int());
+ Sum += (true && lb_true ? 3 : ab[index]);
+ Sum += (true && lb_true ? 3 : ab[index - 1]);
+ Sum += (true && lb_true ? -5 : 3);
+ Sum += (true && lb_true ? -5 : -5);
+ Sum += (true && lb_true ? -5 : local_int);
+ Sum += (true && lb_true ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_7()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && lb_true ? -5 : t1_i.mfi);
+ Sum += (true && lb_true ? -5 : simple_func_int());
+ Sum += (true && lb_true ? -5 : ab[index]);
+ Sum += (true && lb_true ? -5 : ab[index - 1]);
+ Sum += (true && lb_true ? local_int : 3);
+ Sum += (true && lb_true ? local_int : -5);
+ Sum += (true && lb_true ? local_int : local_int);
+ Sum += (true && lb_true ? local_int : static_field_int);
+ Sum += (true && lb_true ? local_int : t1_i.mfi);
+ Sum += (true && lb_true ? local_int : simple_func_int());
+ Sum += (true && lb_true ? local_int : ab[index]);
+ Sum += (true && lb_true ? local_int : ab[index - 1]);
+ Sum += (true && lb_true ? static_field_int : 3);
+ Sum += (true && lb_true ? static_field_int : -5);
+ Sum += (true && lb_true ? static_field_int : local_int);
+ Sum += (true && lb_true ? static_field_int : static_field_int);
+ Sum += (true && lb_true ? static_field_int : t1_i.mfi);
+ Sum += (true && lb_true ? static_field_int : simple_func_int());
+ Sum += (true && lb_true ? static_field_int : ab[index]);
+ Sum += (true && lb_true ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_8()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && lb_true ? t1_i.mfi : 3);
+ Sum += (true && lb_true ? t1_i.mfi : -5);
+ Sum += (true && lb_true ? t1_i.mfi : local_int);
+ Sum += (true && lb_true ? t1_i.mfi : static_field_int);
+ Sum += (true && lb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (true && lb_true ? t1_i.mfi : simple_func_int());
+ Sum += (true && lb_true ? t1_i.mfi : ab[index]);
+ Sum += (true && lb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (true && lb_true ? simple_func_int() : 3);
+ Sum += (true && lb_true ? simple_func_int() : -5);
+ Sum += (true && lb_true ? simple_func_int() : local_int);
+ Sum += (true && lb_true ? simple_func_int() : static_field_int);
+ Sum += (true && lb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (true && lb_true ? simple_func_int() : simple_func_int());
+ Sum += (true && lb_true ? simple_func_int() : ab[index]);
+ Sum += (true && lb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (true && lb_true ? ab[index] : 3);
+ Sum += (true && lb_true ? ab[index] : -5);
+ Sum += (true && lb_true ? ab[index] : local_int);
+ Sum += (true && lb_true ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_9()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && lb_true ? ab[index] : t1_i.mfi);
+ Sum += (true && lb_true ? ab[index] : simple_func_int());
+ Sum += (true && lb_true ? ab[index] : ab[index]);
+ Sum += (true && lb_true ? ab[index] : ab[index - 1]);
+ Sum += (true && lb_true ? ab[index - 1] : 3);
+ Sum += (true && lb_true ? ab[index - 1] : -5);
+ Sum += (true && lb_true ? ab[index - 1] : local_int);
+ Sum += (true && lb_true ? ab[index - 1] : static_field_int);
+ Sum += (true && lb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (true && lb_true ? ab[index - 1] : simple_func_int());
+ Sum += (true && lb_true ? ab[index - 1] : ab[index]);
+ Sum += (true && lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (true && lb_false ? 3 : 3);
+ Sum += (true && lb_false ? 3 : -5);
+ Sum += (true && lb_false ? 3 : local_int);
+ Sum += (true && lb_false ? 3 : static_field_int);
+ Sum += (true && lb_false ? 3 : t1_i.mfi);
+ Sum += (true && lb_false ? 3 : simple_func_int());
+ Sum += (true && lb_false ? 3 : ab[index]);
+ Sum += (true && lb_false ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_10()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && lb_false ? -5 : 3);
+ Sum += (true && lb_false ? -5 : -5);
+ Sum += (true && lb_false ? -5 : local_int);
+ Sum += (true && lb_false ? -5 : static_field_int);
+ Sum += (true && lb_false ? -5 : t1_i.mfi);
+ Sum += (true && lb_false ? -5 : simple_func_int());
+ Sum += (true && lb_false ? -5 : ab[index]);
+ Sum += (true && lb_false ? -5 : ab[index - 1]);
+ Sum += (true && lb_false ? local_int : 3);
+ Sum += (true && lb_false ? local_int : -5);
+ Sum += (true && lb_false ? local_int : local_int);
+ Sum += (true && lb_false ? local_int : static_field_int);
+ Sum += (true && lb_false ? local_int : t1_i.mfi);
+ Sum += (true && lb_false ? local_int : simple_func_int());
+ Sum += (true && lb_false ? local_int : ab[index]);
+ Sum += (true && lb_false ? local_int : ab[index - 1]);
+ Sum += (true && lb_false ? static_field_int : 3);
+ Sum += (true && lb_false ? static_field_int : -5);
+ Sum += (true && lb_false ? static_field_int : local_int);
+ Sum += (true && lb_false ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_11()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && lb_false ? static_field_int : t1_i.mfi);
+ Sum += (true && lb_false ? static_field_int : simple_func_int());
+ Sum += (true && lb_false ? static_field_int : ab[index]);
+ Sum += (true && lb_false ? static_field_int : ab[index - 1]);
+ Sum += (true && lb_false ? t1_i.mfi : 3);
+ Sum += (true && lb_false ? t1_i.mfi : -5);
+ Sum += (true && lb_false ? t1_i.mfi : local_int);
+ Sum += (true && lb_false ? t1_i.mfi : static_field_int);
+ Sum += (true && lb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (true && lb_false ? t1_i.mfi : simple_func_int());
+ Sum += (true && lb_false ? t1_i.mfi : ab[index]);
+ Sum += (true && lb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (true && lb_false ? simple_func_int() : 3);
+ Sum += (true && lb_false ? simple_func_int() : -5);
+ Sum += (true && lb_false ? simple_func_int() : local_int);
+ Sum += (true && lb_false ? simple_func_int() : static_field_int);
+ Sum += (true && lb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (true && lb_false ? simple_func_int() : simple_func_int());
+ Sum += (true && lb_false ? simple_func_int() : ab[index]);
+ Sum += (true && lb_false ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_12()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && lb_false ? ab[index] : 3);
+ Sum += (true && lb_false ? ab[index] : -5);
+ Sum += (true && lb_false ? ab[index] : local_int);
+ Sum += (true && lb_false ? ab[index] : static_field_int);
+ Sum += (true && lb_false ? ab[index] : t1_i.mfi);
+ Sum += (true && lb_false ? ab[index] : simple_func_int());
+ Sum += (true && lb_false ? ab[index] : ab[index]);
+ Sum += (true && lb_false ? ab[index] : ab[index - 1]);
+ Sum += (true && lb_false ? ab[index - 1] : 3);
+ Sum += (true && lb_false ? ab[index - 1] : -5);
+ Sum += (true && lb_false ? ab[index - 1] : local_int);
+ Sum += (true && lb_false ? ab[index - 1] : static_field_int);
+ Sum += (true && lb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (true && lb_false ? ab[index - 1] : simple_func_int());
+ Sum += (true && lb_false ? ab[index - 1] : ab[index]);
+ Sum += (true && lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (true && sfb_true ? 3 : 3);
+ Sum += (true && sfb_true ? 3 : -5);
+ Sum += (true && sfb_true ? 3 : local_int);
+ Sum += (true && sfb_true ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_13()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && sfb_true ? 3 : t1_i.mfi);
+ Sum += (true && sfb_true ? 3 : simple_func_int());
+ Sum += (true && sfb_true ? 3 : ab[index]);
+ Sum += (true && sfb_true ? 3 : ab[index - 1]);
+ Sum += (true && sfb_true ? -5 : 3);
+ Sum += (true && sfb_true ? -5 : -5);
+ Sum += (true && sfb_true ? -5 : local_int);
+ Sum += (true && sfb_true ? -5 : static_field_int);
+ Sum += (true && sfb_true ? -5 : t1_i.mfi);
+ Sum += (true && sfb_true ? -5 : simple_func_int());
+ Sum += (true && sfb_true ? -5 : ab[index]);
+ Sum += (true && sfb_true ? -5 : ab[index - 1]);
+ Sum += (true && sfb_true ? local_int : 3);
+ Sum += (true && sfb_true ? local_int : -5);
+ Sum += (true && sfb_true ? local_int : local_int);
+ Sum += (true && sfb_true ? local_int : static_field_int);
+ Sum += (true && sfb_true ? local_int : t1_i.mfi);
+ Sum += (true && sfb_true ? local_int : simple_func_int());
+ Sum += (true && sfb_true ? local_int : ab[index]);
+ Sum += (true && sfb_true ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_14()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && sfb_true ? static_field_int : 3);
+ Sum += (true && sfb_true ? static_field_int : -5);
+ Sum += (true && sfb_true ? static_field_int : local_int);
+ Sum += (true && sfb_true ? static_field_int : static_field_int);
+ Sum += (true && sfb_true ? static_field_int : t1_i.mfi);
+ Sum += (true && sfb_true ? static_field_int : simple_func_int());
+ Sum += (true && sfb_true ? static_field_int : ab[index]);
+ Sum += (true && sfb_true ? static_field_int : ab[index - 1]);
+ Sum += (true && sfb_true ? t1_i.mfi : 3);
+ Sum += (true && sfb_true ? t1_i.mfi : -5);
+ Sum += (true && sfb_true ? t1_i.mfi : local_int);
+ Sum += (true && sfb_true ? t1_i.mfi : static_field_int);
+ Sum += (true && sfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (true && sfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (true && sfb_true ? t1_i.mfi : ab[index]);
+ Sum += (true && sfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (true && sfb_true ? simple_func_int() : 3);
+ Sum += (true && sfb_true ? simple_func_int() : -5);
+ Sum += (true && sfb_true ? simple_func_int() : local_int);
+ Sum += (true && sfb_true ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_15()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && sfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (true && sfb_true ? simple_func_int() : simple_func_int());
+ Sum += (true && sfb_true ? simple_func_int() : ab[index]);
+ Sum += (true && sfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (true && sfb_true ? ab[index] : 3);
+ Sum += (true && sfb_true ? ab[index] : -5);
+ Sum += (true && sfb_true ? ab[index] : local_int);
+ Sum += (true && sfb_true ? ab[index] : static_field_int);
+ Sum += (true && sfb_true ? ab[index] : t1_i.mfi);
+ Sum += (true && sfb_true ? ab[index] : simple_func_int());
+ Sum += (true && sfb_true ? ab[index] : ab[index]);
+ Sum += (true && sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (true && sfb_true ? ab[index - 1] : 3);
+ Sum += (true && sfb_true ? ab[index - 1] : -5);
+ Sum += (true && sfb_true ? ab[index - 1] : local_int);
+ Sum += (true && sfb_true ? ab[index - 1] : static_field_int);
+ Sum += (true && sfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (true && sfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (true && sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (true && sfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_16()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && sfb_false ? 3 : 3);
+ Sum += (true && sfb_false ? 3 : -5);
+ Sum += (true && sfb_false ? 3 : local_int);
+ Sum += (true && sfb_false ? 3 : static_field_int);
+ Sum += (true && sfb_false ? 3 : t1_i.mfi);
+ Sum += (true && sfb_false ? 3 : simple_func_int());
+ Sum += (true && sfb_false ? 3 : ab[index]);
+ Sum += (true && sfb_false ? 3 : ab[index - 1]);
+ Sum += (true && sfb_false ? -5 : 3);
+ Sum += (true && sfb_false ? -5 : -5);
+ Sum += (true && sfb_false ? -5 : local_int);
+ Sum += (true && sfb_false ? -5 : static_field_int);
+ Sum += (true && sfb_false ? -5 : t1_i.mfi);
+ Sum += (true && sfb_false ? -5 : simple_func_int());
+ Sum += (true && sfb_false ? -5 : ab[index]);
+ Sum += (true && sfb_false ? -5 : ab[index - 1]);
+ Sum += (true && sfb_false ? local_int : 3);
+ Sum += (true && sfb_false ? local_int : -5);
+ Sum += (true && sfb_false ? local_int : local_int);
+ Sum += (true && sfb_false ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_17()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && sfb_false ? local_int : t1_i.mfi);
+ Sum += (true && sfb_false ? local_int : simple_func_int());
+ Sum += (true && sfb_false ? local_int : ab[index]);
+ Sum += (true && sfb_false ? local_int : ab[index - 1]);
+ Sum += (true && sfb_false ? static_field_int : 3);
+ Sum += (true && sfb_false ? static_field_int : -5);
+ Sum += (true && sfb_false ? static_field_int : local_int);
+ Sum += (true && sfb_false ? static_field_int : static_field_int);
+ Sum += (true && sfb_false ? static_field_int : t1_i.mfi);
+ Sum += (true && sfb_false ? static_field_int : simple_func_int());
+ Sum += (true && sfb_false ? static_field_int : ab[index]);
+ Sum += (true && sfb_false ? static_field_int : ab[index - 1]);
+ Sum += (true && sfb_false ? t1_i.mfi : 3);
+ Sum += (true && sfb_false ? t1_i.mfi : -5);
+ Sum += (true && sfb_false ? t1_i.mfi : local_int);
+ Sum += (true && sfb_false ? t1_i.mfi : static_field_int);
+ Sum += (true && sfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (true && sfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (true && sfb_false ? t1_i.mfi : ab[index]);
+ Sum += (true && sfb_false ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_18()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && sfb_false ? simple_func_int() : 3);
+ Sum += (true && sfb_false ? simple_func_int() : -5);
+ Sum += (true && sfb_false ? simple_func_int() : local_int);
+ Sum += (true && sfb_false ? simple_func_int() : static_field_int);
+ Sum += (true && sfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (true && sfb_false ? simple_func_int() : simple_func_int());
+ Sum += (true && sfb_false ? simple_func_int() : ab[index]);
+ Sum += (true && sfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (true && sfb_false ? ab[index] : 3);
+ Sum += (true && sfb_false ? ab[index] : -5);
+ Sum += (true && sfb_false ? ab[index] : local_int);
+ Sum += (true && sfb_false ? ab[index] : static_field_int);
+ Sum += (true && sfb_false ? ab[index] : t1_i.mfi);
+ Sum += (true && sfb_false ? ab[index] : simple_func_int());
+ Sum += (true && sfb_false ? ab[index] : ab[index]);
+ Sum += (true && sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (true && sfb_false ? ab[index - 1] : 3);
+ Sum += (true && sfb_false ? ab[index - 1] : -5);
+ Sum += (true && sfb_false ? ab[index - 1] : local_int);
+ Sum += (true && sfb_false ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_19()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && sfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (true && sfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (true && sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (true && sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (true && t1_i.mfb_true ? 3 : 3);
+ Sum += (true && t1_i.mfb_true ? 3 : -5);
+ Sum += (true && t1_i.mfb_true ? 3 : local_int);
+ Sum += (true && t1_i.mfb_true ? 3 : static_field_int);
+ Sum += (true && t1_i.mfb_true ? 3 : t1_i.mfi);
+ Sum += (true && t1_i.mfb_true ? 3 : simple_func_int());
+ Sum += (true && t1_i.mfb_true ? 3 : ab[index]);
+ Sum += (true && t1_i.mfb_true ? 3 : ab[index - 1]);
+ Sum += (true && t1_i.mfb_true ? -5 : 3);
+ Sum += (true && t1_i.mfb_true ? -5 : -5);
+ Sum += (true && t1_i.mfb_true ? -5 : local_int);
+ Sum += (true && t1_i.mfb_true ? -5 : static_field_int);
+ Sum += (true && t1_i.mfb_true ? -5 : t1_i.mfi);
+ Sum += (true && t1_i.mfb_true ? -5 : simple_func_int());
+ Sum += (true && t1_i.mfb_true ? -5 : ab[index]);
+ Sum += (true && t1_i.mfb_true ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_20()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && t1_i.mfb_true ? local_int : 3);
+ Sum += (true && t1_i.mfb_true ? local_int : -5);
+ Sum += (true && t1_i.mfb_true ? local_int : local_int);
+ Sum += (true && t1_i.mfb_true ? local_int : static_field_int);
+ Sum += (true && t1_i.mfb_true ? local_int : t1_i.mfi);
+ Sum += (true && t1_i.mfb_true ? local_int : simple_func_int());
+ Sum += (true && t1_i.mfb_true ? local_int : ab[index]);
+ Sum += (true && t1_i.mfb_true ? local_int : ab[index - 1]);
+ Sum += (true && t1_i.mfb_true ? static_field_int : 3);
+ Sum += (true && t1_i.mfb_true ? static_field_int : -5);
+ Sum += (true && t1_i.mfb_true ? static_field_int : local_int);
+ Sum += (true && t1_i.mfb_true ? static_field_int : static_field_int);
+ Sum += (true && t1_i.mfb_true ? static_field_int : t1_i.mfi);
+ Sum += (true && t1_i.mfb_true ? static_field_int : simple_func_int());
+ Sum += (true && t1_i.mfb_true ? static_field_int : ab[index]);
+ Sum += (true && t1_i.mfb_true ? static_field_int : ab[index - 1]);
+ Sum += (true && t1_i.mfb_true ? t1_i.mfi : 3);
+ Sum += (true && t1_i.mfb_true ? t1_i.mfi : -5);
+ Sum += (true && t1_i.mfb_true ? t1_i.mfi : local_int);
+ Sum += (true && t1_i.mfb_true ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_21()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && t1_i.mfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (true && t1_i.mfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (true && t1_i.mfb_true ? t1_i.mfi : ab[index]);
+ Sum += (true && t1_i.mfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (true && t1_i.mfb_true ? simple_func_int() : 3);
+ Sum += (true && t1_i.mfb_true ? simple_func_int() : -5);
+ Sum += (true && t1_i.mfb_true ? simple_func_int() : local_int);
+ Sum += (true && t1_i.mfb_true ? simple_func_int() : static_field_int);
+ Sum += (true && t1_i.mfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (true && t1_i.mfb_true ? simple_func_int() : simple_func_int());
+ Sum += (true && t1_i.mfb_true ? simple_func_int() : ab[index]);
+ Sum += (true && t1_i.mfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (true && t1_i.mfb_true ? ab[index] : 3);
+ Sum += (true && t1_i.mfb_true ? ab[index] : -5);
+ Sum += (true && t1_i.mfb_true ? ab[index] : local_int);
+ Sum += (true && t1_i.mfb_true ? ab[index] : static_field_int);
+ Sum += (true && t1_i.mfb_true ? ab[index] : t1_i.mfi);
+ Sum += (true && t1_i.mfb_true ? ab[index] : simple_func_int());
+ Sum += (true && t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (true && t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_22()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && t1_i.mfb_true ? ab[index - 1] : 3);
+ Sum += (true && t1_i.mfb_true ? ab[index - 1] : -5);
+ Sum += (true && t1_i.mfb_true ? ab[index - 1] : local_int);
+ Sum += (true && t1_i.mfb_true ? ab[index - 1] : static_field_int);
+ Sum += (true && t1_i.mfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (true && t1_i.mfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (true && t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (true && t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (true && t1_i.mfb_false ? 3 : 3);
+ Sum += (true && t1_i.mfb_false ? 3 : -5);
+ Sum += (true && t1_i.mfb_false ? 3 : local_int);
+ Sum += (true && t1_i.mfb_false ? 3 : static_field_int);
+ Sum += (true && t1_i.mfb_false ? 3 : t1_i.mfi);
+ Sum += (true && t1_i.mfb_false ? 3 : simple_func_int());
+ Sum += (true && t1_i.mfb_false ? 3 : ab[index]);
+ Sum += (true && t1_i.mfb_false ? 3 : ab[index - 1]);
+ Sum += (true && t1_i.mfb_false ? -5 : 3);
+ Sum += (true && t1_i.mfb_false ? -5 : -5);
+ Sum += (true && t1_i.mfb_false ? -5 : local_int);
+ Sum += (true && t1_i.mfb_false ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_23()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && t1_i.mfb_false ? -5 : t1_i.mfi);
+ Sum += (true && t1_i.mfb_false ? -5 : simple_func_int());
+ Sum += (true && t1_i.mfb_false ? -5 : ab[index]);
+ Sum += (true && t1_i.mfb_false ? -5 : ab[index - 1]);
+ Sum += (true && t1_i.mfb_false ? local_int : 3);
+ Sum += (true && t1_i.mfb_false ? local_int : -5);
+ Sum += (true && t1_i.mfb_false ? local_int : local_int);
+ Sum += (true && t1_i.mfb_false ? local_int : static_field_int);
+ Sum += (true && t1_i.mfb_false ? local_int : t1_i.mfi);
+ Sum += (true && t1_i.mfb_false ? local_int : simple_func_int());
+ Sum += (true && t1_i.mfb_false ? local_int : ab[index]);
+ Sum += (true && t1_i.mfb_false ? local_int : ab[index - 1]);
+ Sum += (true && t1_i.mfb_false ? static_field_int : 3);
+ Sum += (true && t1_i.mfb_false ? static_field_int : -5);
+ Sum += (true && t1_i.mfb_false ? static_field_int : local_int);
+ Sum += (true && t1_i.mfb_false ? static_field_int : static_field_int);
+ Sum += (true && t1_i.mfb_false ? static_field_int : t1_i.mfi);
+ Sum += (true && t1_i.mfb_false ? static_field_int : simple_func_int());
+ Sum += (true && t1_i.mfb_false ? static_field_int : ab[index]);
+ Sum += (true && t1_i.mfb_false ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_24()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && t1_i.mfb_false ? t1_i.mfi : 3);
+ Sum += (true && t1_i.mfb_false ? t1_i.mfi : -5);
+ Sum += (true && t1_i.mfb_false ? t1_i.mfi : local_int);
+ Sum += (true && t1_i.mfb_false ? t1_i.mfi : static_field_int);
+ Sum += (true && t1_i.mfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (true && t1_i.mfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (true && t1_i.mfb_false ? t1_i.mfi : ab[index]);
+ Sum += (true && t1_i.mfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (true && t1_i.mfb_false ? simple_func_int() : 3);
+ Sum += (true && t1_i.mfb_false ? simple_func_int() : -5);
+ Sum += (true && t1_i.mfb_false ? simple_func_int() : local_int);
+ Sum += (true && t1_i.mfb_false ? simple_func_int() : static_field_int);
+ Sum += (true && t1_i.mfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (true && t1_i.mfb_false ? simple_func_int() : simple_func_int());
+ Sum += (true && t1_i.mfb_false ? simple_func_int() : ab[index]);
+ Sum += (true && t1_i.mfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (true && t1_i.mfb_false ? ab[index] : 3);
+ Sum += (true && t1_i.mfb_false ? ab[index] : -5);
+ Sum += (true && t1_i.mfb_false ? ab[index] : local_int);
+ Sum += (true && t1_i.mfb_false ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_25()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && t1_i.mfb_false ? ab[index] : t1_i.mfi);
+ Sum += (true && t1_i.mfb_false ? ab[index] : simple_func_int());
+ Sum += (true && t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (true && t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (true && t1_i.mfb_false ? ab[index - 1] : 3);
+ Sum += (true && t1_i.mfb_false ? ab[index - 1] : -5);
+ Sum += (true && t1_i.mfb_false ? ab[index - 1] : local_int);
+ Sum += (true && t1_i.mfb_false ? ab[index - 1] : static_field_int);
+ Sum += (true && t1_i.mfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (true && t1_i.mfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (true && t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (true && t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (true && func_sb_true() ? 3 : 3);
+ Sum += (true && func_sb_true() ? 3 : -5);
+ Sum += (true && func_sb_true() ? 3 : local_int);
+ Sum += (true && func_sb_true() ? 3 : static_field_int);
+ Sum += (true && func_sb_true() ? 3 : t1_i.mfi);
+ Sum += (true && func_sb_true() ? 3 : simple_func_int());
+ Sum += (true && func_sb_true() ? 3 : ab[index]);
+ Sum += (true && func_sb_true() ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_26()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && func_sb_true() ? -5 : 3);
+ Sum += (true && func_sb_true() ? -5 : -5);
+ Sum += (true && func_sb_true() ? -5 : local_int);
+ Sum += (true && func_sb_true() ? -5 : static_field_int);
+ Sum += (true && func_sb_true() ? -5 : t1_i.mfi);
+ Sum += (true && func_sb_true() ? -5 : simple_func_int());
+ Sum += (true && func_sb_true() ? -5 : ab[index]);
+ Sum += (true && func_sb_true() ? -5 : ab[index - 1]);
+ Sum += (true && func_sb_true() ? local_int : 3);
+ Sum += (true && func_sb_true() ? local_int : -5);
+ Sum += (true && func_sb_true() ? local_int : local_int);
+ Sum += (true && func_sb_true() ? local_int : static_field_int);
+ Sum += (true && func_sb_true() ? local_int : t1_i.mfi);
+ Sum += (true && func_sb_true() ? local_int : simple_func_int());
+ Sum += (true && func_sb_true() ? local_int : ab[index]);
+ Sum += (true && func_sb_true() ? local_int : ab[index - 1]);
+ Sum += (true && func_sb_true() ? static_field_int : 3);
+ Sum += (true && func_sb_true() ? static_field_int : -5);
+ Sum += (true && func_sb_true() ? static_field_int : local_int);
+ Sum += (true && func_sb_true() ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_27()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && func_sb_true() ? static_field_int : t1_i.mfi);
+ Sum += (true && func_sb_true() ? static_field_int : simple_func_int());
+ Sum += (true && func_sb_true() ? static_field_int : ab[index]);
+ Sum += (true && func_sb_true() ? static_field_int : ab[index - 1]);
+ Sum += (true && func_sb_true() ? t1_i.mfi : 3);
+ Sum += (true && func_sb_true() ? t1_i.mfi : -5);
+ Sum += (true && func_sb_true() ? t1_i.mfi : local_int);
+ Sum += (true && func_sb_true() ? t1_i.mfi : static_field_int);
+ Sum += (true && func_sb_true() ? t1_i.mfi : t1_i.mfi);
+ Sum += (true && func_sb_true() ? t1_i.mfi : simple_func_int());
+ Sum += (true && func_sb_true() ? t1_i.mfi : ab[index]);
+ Sum += (true && func_sb_true() ? t1_i.mfi : ab[index - 1]);
+ Sum += (true && func_sb_true() ? simple_func_int() : 3);
+ Sum += (true && func_sb_true() ? simple_func_int() : -5);
+ Sum += (true && func_sb_true() ? simple_func_int() : local_int);
+ Sum += (true && func_sb_true() ? simple_func_int() : static_field_int);
+ Sum += (true && func_sb_true() ? simple_func_int() : t1_i.mfi);
+ Sum += (true && func_sb_true() ? simple_func_int() : simple_func_int());
+ Sum += (true && func_sb_true() ? simple_func_int() : ab[index]);
+ Sum += (true && func_sb_true() ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_28()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && func_sb_true() ? ab[index] : 3);
+ Sum += (true && func_sb_true() ? ab[index] : -5);
+ Sum += (true && func_sb_true() ? ab[index] : local_int);
+ Sum += (true && func_sb_true() ? ab[index] : static_field_int);
+ Sum += (true && func_sb_true() ? ab[index] : t1_i.mfi);
+ Sum += (true && func_sb_true() ? ab[index] : simple_func_int());
+ Sum += (true && func_sb_true() ? ab[index] : ab[index]);
+ Sum += (true && func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (true && func_sb_true() ? ab[index - 1] : 3);
+ Sum += (true && func_sb_true() ? ab[index - 1] : -5);
+ Sum += (true && func_sb_true() ? ab[index - 1] : local_int);
+ Sum += (true && func_sb_true() ? ab[index - 1] : static_field_int);
+ Sum += (true && func_sb_true() ? ab[index - 1] : t1_i.mfi);
+ Sum += (true && func_sb_true() ? ab[index - 1] : simple_func_int());
+ Sum += (true && func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (true && func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (true && func_sb_false() ? 3 : 3);
+ Sum += (true && func_sb_false() ? 3 : -5);
+ Sum += (true && func_sb_false() ? 3 : local_int);
+ Sum += (true && func_sb_false() ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_29()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && func_sb_false() ? 3 : t1_i.mfi);
+ Sum += (true && func_sb_false() ? 3 : simple_func_int());
+ Sum += (true && func_sb_false() ? 3 : ab[index]);
+ Sum += (true && func_sb_false() ? 3 : ab[index - 1]);
+ Sum += (true && func_sb_false() ? -5 : 3);
+ Sum += (true && func_sb_false() ? -5 : -5);
+ Sum += (true && func_sb_false() ? -5 : local_int);
+ Sum += (true && func_sb_false() ? -5 : static_field_int);
+ Sum += (true && func_sb_false() ? -5 : t1_i.mfi);
+ Sum += (true && func_sb_false() ? -5 : simple_func_int());
+ Sum += (true && func_sb_false() ? -5 : ab[index]);
+ Sum += (true && func_sb_false() ? -5 : ab[index - 1]);
+ Sum += (true && func_sb_false() ? local_int : 3);
+ Sum += (true && func_sb_false() ? local_int : -5);
+ Sum += (true && func_sb_false() ? local_int : local_int);
+ Sum += (true && func_sb_false() ? local_int : static_field_int);
+ Sum += (true && func_sb_false() ? local_int : t1_i.mfi);
+ Sum += (true && func_sb_false() ? local_int : simple_func_int());
+ Sum += (true && func_sb_false() ? local_int : ab[index]);
+ Sum += (true && func_sb_false() ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_30()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && func_sb_false() ? static_field_int : 3);
+ Sum += (true && func_sb_false() ? static_field_int : -5);
+ Sum += (true && func_sb_false() ? static_field_int : local_int);
+ Sum += (true && func_sb_false() ? static_field_int : static_field_int);
+ Sum += (true && func_sb_false() ? static_field_int : t1_i.mfi);
+ Sum += (true && func_sb_false() ? static_field_int : simple_func_int());
+ Sum += (true && func_sb_false() ? static_field_int : ab[index]);
+ Sum += (true && func_sb_false() ? static_field_int : ab[index - 1]);
+ Sum += (true && func_sb_false() ? t1_i.mfi : 3);
+ Sum += (true && func_sb_false() ? t1_i.mfi : -5);
+ Sum += (true && func_sb_false() ? t1_i.mfi : local_int);
+ Sum += (true && func_sb_false() ? t1_i.mfi : static_field_int);
+ Sum += (true && func_sb_false() ? t1_i.mfi : t1_i.mfi);
+ Sum += (true && func_sb_false() ? t1_i.mfi : simple_func_int());
+ Sum += (true && func_sb_false() ? t1_i.mfi : ab[index]);
+ Sum += (true && func_sb_false() ? t1_i.mfi : ab[index - 1]);
+ Sum += (true && func_sb_false() ? simple_func_int() : 3);
+ Sum += (true && func_sb_false() ? simple_func_int() : -5);
+ Sum += (true && func_sb_false() ? simple_func_int() : local_int);
+ Sum += (true && func_sb_false() ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_31()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && func_sb_false() ? simple_func_int() : t1_i.mfi);
+ Sum += (true && func_sb_false() ? simple_func_int() : simple_func_int());
+ Sum += (true && func_sb_false() ? simple_func_int() : ab[index]);
+ Sum += (true && func_sb_false() ? simple_func_int() : ab[index - 1]);
+ Sum += (true && func_sb_false() ? ab[index] : 3);
+ Sum += (true && func_sb_false() ? ab[index] : -5);
+ Sum += (true && func_sb_false() ? ab[index] : local_int);
+ Sum += (true && func_sb_false() ? ab[index] : static_field_int);
+ Sum += (true && func_sb_false() ? ab[index] : t1_i.mfi);
+ Sum += (true && func_sb_false() ? ab[index] : simple_func_int());
+ Sum += (true && func_sb_false() ? ab[index] : ab[index]);
+ Sum += (true && func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (true && func_sb_false() ? ab[index - 1] : 3);
+ Sum += (true && func_sb_false() ? ab[index - 1] : -5);
+ Sum += (true && func_sb_false() ? ab[index - 1] : local_int);
+ Sum += (true && func_sb_false() ? ab[index - 1] : static_field_int);
+ Sum += (true && func_sb_false() ? ab[index - 1] : t1_i.mfi);
+ Sum += (true && func_sb_false() ? ab[index - 1] : simple_func_int());
+ Sum += (true && func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (true && func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_32()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && ab_true[index] ? 3 : 3);
+ Sum += (true && ab_true[index] ? 3 : -5);
+ Sum += (true && ab_true[index] ? 3 : local_int);
+ Sum += (true && ab_true[index] ? 3 : static_field_int);
+ Sum += (true && ab_true[index] ? 3 : t1_i.mfi);
+ Sum += (true && ab_true[index] ? 3 : simple_func_int());
+ Sum += (true && ab_true[index] ? 3 : ab[index]);
+ Sum += (true && ab_true[index] ? 3 : ab[index - 1]);
+ Sum += (true && ab_true[index] ? -5 : 3);
+ Sum += (true && ab_true[index] ? -5 : -5);
+ Sum += (true && ab_true[index] ? -5 : local_int);
+ Sum += (true && ab_true[index] ? -5 : static_field_int);
+ Sum += (true && ab_true[index] ? -5 : t1_i.mfi);
+ Sum += (true && ab_true[index] ? -5 : simple_func_int());
+ Sum += (true && ab_true[index] ? -5 : ab[index]);
+ Sum += (true && ab_true[index] ? -5 : ab[index - 1]);
+ Sum += (true && ab_true[index] ? local_int : 3);
+ Sum += (true && ab_true[index] ? local_int : -5);
+ Sum += (true && ab_true[index] ? local_int : local_int);
+ Sum += (true && ab_true[index] ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_33()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && ab_true[index] ? local_int : t1_i.mfi);
+ Sum += (true && ab_true[index] ? local_int : simple_func_int());
+ Sum += (true && ab_true[index] ? local_int : ab[index]);
+ Sum += (true && ab_true[index] ? local_int : ab[index - 1]);
+ Sum += (true && ab_true[index] ? static_field_int : 3);
+ Sum += (true && ab_true[index] ? static_field_int : -5);
+ Sum += (true && ab_true[index] ? static_field_int : local_int);
+ Sum += (true && ab_true[index] ? static_field_int : static_field_int);
+ Sum += (true && ab_true[index] ? static_field_int : t1_i.mfi);
+ Sum += (true && ab_true[index] ? static_field_int : simple_func_int());
+ Sum += (true && ab_true[index] ? static_field_int : ab[index]);
+ Sum += (true && ab_true[index] ? static_field_int : ab[index - 1]);
+ Sum += (true && ab_true[index] ? t1_i.mfi : 3);
+ Sum += (true && ab_true[index] ? t1_i.mfi : -5);
+ Sum += (true && ab_true[index] ? t1_i.mfi : local_int);
+ Sum += (true && ab_true[index] ? t1_i.mfi : static_field_int);
+ Sum += (true && ab_true[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (true && ab_true[index] ? t1_i.mfi : simple_func_int());
+ Sum += (true && ab_true[index] ? t1_i.mfi : ab[index]);
+ Sum += (true && ab_true[index] ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_34()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && ab_true[index] ? simple_func_int() : 3);
+ Sum += (true && ab_true[index] ? simple_func_int() : -5);
+ Sum += (true && ab_true[index] ? simple_func_int() : local_int);
+ Sum += (true && ab_true[index] ? simple_func_int() : static_field_int);
+ Sum += (true && ab_true[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (true && ab_true[index] ? simple_func_int() : simple_func_int());
+ Sum += (true && ab_true[index] ? simple_func_int() : ab[index]);
+ Sum += (true && ab_true[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (true && ab_true[index] ? ab[index] : 3);
+ Sum += (true && ab_true[index] ? ab[index] : -5);
+ Sum += (true && ab_true[index] ? ab[index] : local_int);
+ Sum += (true && ab_true[index] ? ab[index] : static_field_int);
+ Sum += (true && ab_true[index] ? ab[index] : t1_i.mfi);
+ Sum += (true && ab_true[index] ? ab[index] : simple_func_int());
+ Sum += (true && ab_true[index] ? ab[index] : ab[index]);
+ Sum += (true && ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (true && ab_true[index] ? ab[index - 1] : 3);
+ Sum += (true && ab_true[index] ? ab[index - 1] : -5);
+ Sum += (true && ab_true[index] ? ab[index - 1] : local_int);
+ Sum += (true && ab_true[index] ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_35()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && ab_true[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (true && ab_true[index] ? ab[index - 1] : simple_func_int());
+ Sum += (true && ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (true && ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (true && ab_false[index] ? 3 : 3);
+ Sum += (true && ab_false[index] ? 3 : -5);
+ Sum += (true && ab_false[index] ? 3 : local_int);
+ Sum += (true && ab_false[index] ? 3 : static_field_int);
+ Sum += (true && ab_false[index] ? 3 : t1_i.mfi);
+ Sum += (true && ab_false[index] ? 3 : simple_func_int());
+ Sum += (true && ab_false[index] ? 3 : ab[index]);
+ Sum += (true && ab_false[index] ? 3 : ab[index - 1]);
+ Sum += (true && ab_false[index] ? -5 : 3);
+ Sum += (true && ab_false[index] ? -5 : -5);
+ Sum += (true && ab_false[index] ? -5 : local_int);
+ Sum += (true && ab_false[index] ? -5 : static_field_int);
+ Sum += (true && ab_false[index] ? -5 : t1_i.mfi);
+ Sum += (true && ab_false[index] ? -5 : simple_func_int());
+ Sum += (true && ab_false[index] ? -5 : ab[index]);
+ Sum += (true && ab_false[index] ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_36()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && ab_false[index] ? local_int : 3);
+ Sum += (true && ab_false[index] ? local_int : -5);
+ Sum += (true && ab_false[index] ? local_int : local_int);
+ Sum += (true && ab_false[index] ? local_int : static_field_int);
+ Sum += (true && ab_false[index] ? local_int : t1_i.mfi);
+ Sum += (true && ab_false[index] ? local_int : simple_func_int());
+ Sum += (true && ab_false[index] ? local_int : ab[index]);
+ Sum += (true && ab_false[index] ? local_int : ab[index - 1]);
+ Sum += (true && ab_false[index] ? static_field_int : 3);
+ Sum += (true && ab_false[index] ? static_field_int : -5);
+ Sum += (true && ab_false[index] ? static_field_int : local_int);
+ Sum += (true && ab_false[index] ? static_field_int : static_field_int);
+ Sum += (true && ab_false[index] ? static_field_int : t1_i.mfi);
+ Sum += (true && ab_false[index] ? static_field_int : simple_func_int());
+ Sum += (true && ab_false[index] ? static_field_int : ab[index]);
+ Sum += (true && ab_false[index] ? static_field_int : ab[index - 1]);
+ Sum += (true && ab_false[index] ? t1_i.mfi : 3);
+ Sum += (true && ab_false[index] ? t1_i.mfi : -5);
+ Sum += (true && ab_false[index] ? t1_i.mfi : local_int);
+ Sum += (true && ab_false[index] ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_37()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && ab_false[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (true && ab_false[index] ? t1_i.mfi : simple_func_int());
+ Sum += (true && ab_false[index] ? t1_i.mfi : ab[index]);
+ Sum += (true && ab_false[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (true && ab_false[index] ? simple_func_int() : 3);
+ Sum += (true && ab_false[index] ? simple_func_int() : -5);
+ Sum += (true && ab_false[index] ? simple_func_int() : local_int);
+ Sum += (true && ab_false[index] ? simple_func_int() : static_field_int);
+ Sum += (true && ab_false[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (true && ab_false[index] ? simple_func_int() : simple_func_int());
+ Sum += (true && ab_false[index] ? simple_func_int() : ab[index]);
+ Sum += (true && ab_false[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (true && ab_false[index] ? ab[index] : 3);
+ Sum += (true && ab_false[index] ? ab[index] : -5);
+ Sum += (true && ab_false[index] ? ab[index] : local_int);
+ Sum += (true && ab_false[index] ? ab[index] : static_field_int);
+ Sum += (true && ab_false[index] ? ab[index] : t1_i.mfi);
+ Sum += (true && ab_false[index] ? ab[index] : simple_func_int());
+ Sum += (true && ab_false[index] ? ab[index] : ab[index]);
+ Sum += (true && ab_false[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_38()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true && ab_false[index] ? ab[index - 1] : 3);
+ Sum += (true && ab_false[index] ? ab[index - 1] : -5);
+ Sum += (true && ab_false[index] ? ab[index - 1] : local_int);
+ Sum += (true && ab_false[index] ? ab[index - 1] : static_field_int);
+ Sum += (true && ab_false[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (true && ab_false[index] ? ab[index - 1] : simple_func_int());
+ Sum += (true && ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (true && ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (false && true ? 3 : 3);
+ Sum += (false && true ? 3 : -5);
+ Sum += (false && true ? 3 : local_int);
+ Sum += (false && true ? 3 : static_field_int);
+ Sum += (false && true ? 3 : t1_i.mfi);
+ Sum += (false && true ? 3 : simple_func_int());
+ Sum += (false && true ? 3 : ab[index]);
+ Sum += (false && true ? 3 : ab[index - 1]);
+ Sum += (false && true ? -5 : 3);
+ Sum += (false && true ? -5 : -5);
+ Sum += (false && true ? -5 : local_int);
+ Sum += (false && true ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_39()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && true ? -5 : t1_i.mfi);
+ Sum += (false && true ? -5 : simple_func_int());
+ Sum += (false && true ? -5 : ab[index]);
+ Sum += (false && true ? -5 : ab[index - 1]);
+ Sum += (false && true ? local_int : 3);
+ Sum += (false && true ? local_int : -5);
+ Sum += (false && true ? local_int : local_int);
+ Sum += (false && true ? local_int : static_field_int);
+ Sum += (false && true ? local_int : t1_i.mfi);
+ Sum += (false && true ? local_int : simple_func_int());
+ Sum += (false && true ? local_int : ab[index]);
+ Sum += (false && true ? local_int : ab[index - 1]);
+ Sum += (false && true ? static_field_int : 3);
+ Sum += (false && true ? static_field_int : -5);
+ Sum += (false && true ? static_field_int : local_int);
+ Sum += (false && true ? static_field_int : static_field_int);
+ Sum += (false && true ? static_field_int : t1_i.mfi);
+ Sum += (false && true ? static_field_int : simple_func_int());
+ Sum += (false && true ? static_field_int : ab[index]);
+ Sum += (false && true ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_40()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && true ? t1_i.mfi : 3);
+ Sum += (false && true ? t1_i.mfi : -5);
+ Sum += (false && true ? t1_i.mfi : local_int);
+ Sum += (false && true ? t1_i.mfi : static_field_int);
+ Sum += (false && true ? t1_i.mfi : t1_i.mfi);
+ Sum += (false && true ? t1_i.mfi : simple_func_int());
+ Sum += (false && true ? t1_i.mfi : ab[index]);
+ Sum += (false && true ? t1_i.mfi : ab[index - 1]);
+ Sum += (false && true ? simple_func_int() : 3);
+ Sum += (false && true ? simple_func_int() : -5);
+ Sum += (false && true ? simple_func_int() : local_int);
+ Sum += (false && true ? simple_func_int() : static_field_int);
+ Sum += (false && true ? simple_func_int() : t1_i.mfi);
+ Sum += (false && true ? simple_func_int() : simple_func_int());
+ Sum += (false && true ? simple_func_int() : ab[index]);
+ Sum += (false && true ? simple_func_int() : ab[index - 1]);
+ Sum += (false && true ? ab[index] : 3);
+ Sum += (false && true ? ab[index] : -5);
+ Sum += (false && true ? ab[index] : local_int);
+ Sum += (false && true ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_41()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && true ? ab[index] : t1_i.mfi);
+ Sum += (false && true ? ab[index] : simple_func_int());
+ Sum += (false && true ? ab[index] : ab[index]);
+ Sum += (false && true ? ab[index] : ab[index - 1]);
+ Sum += (false && true ? ab[index - 1] : 3);
+ Sum += (false && true ? ab[index - 1] : -5);
+ Sum += (false && true ? ab[index - 1] : local_int);
+ Sum += (false && true ? ab[index - 1] : static_field_int);
+ Sum += (false && true ? ab[index - 1] : t1_i.mfi);
+ Sum += (false && true ? ab[index - 1] : simple_func_int());
+ Sum += (false && true ? ab[index - 1] : ab[index]);
+ Sum += (false && true ? ab[index - 1] : ab[index - 1]);
+ Sum += (false && false ? 3 : 3);
+ Sum += (false && false ? 3 : -5);
+ Sum += (false && false ? 3 : local_int);
+ Sum += (false && false ? 3 : static_field_int);
+ Sum += (false && false ? 3 : t1_i.mfi);
+ Sum += (false && false ? 3 : simple_func_int());
+ Sum += (false && false ? 3 : ab[index]);
+ Sum += (false && false ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_42()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && false ? -5 : 3);
+ Sum += (false && false ? -5 : -5);
+ Sum += (false && false ? -5 : local_int);
+ Sum += (false && false ? -5 : static_field_int);
+ Sum += (false && false ? -5 : t1_i.mfi);
+ Sum += (false && false ? -5 : simple_func_int());
+ Sum += (false && false ? -5 : ab[index]);
+ Sum += (false && false ? -5 : ab[index - 1]);
+ Sum += (false && false ? local_int : 3);
+ Sum += (false && false ? local_int : -5);
+ Sum += (false && false ? local_int : local_int);
+ Sum += (false && false ? local_int : static_field_int);
+ Sum += (false && false ? local_int : t1_i.mfi);
+ Sum += (false && false ? local_int : simple_func_int());
+ Sum += (false && false ? local_int : ab[index]);
+ Sum += (false && false ? local_int : ab[index - 1]);
+ Sum += (false && false ? static_field_int : 3);
+ Sum += (false && false ? static_field_int : -5);
+ Sum += (false && false ? static_field_int : local_int);
+ Sum += (false && false ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_43()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && false ? static_field_int : t1_i.mfi);
+ Sum += (false && false ? static_field_int : simple_func_int());
+ Sum += (false && false ? static_field_int : ab[index]);
+ Sum += (false && false ? static_field_int : ab[index - 1]);
+ Sum += (false && false ? t1_i.mfi : 3);
+ Sum += (false && false ? t1_i.mfi : -5);
+ Sum += (false && false ? t1_i.mfi : local_int);
+ Sum += (false && false ? t1_i.mfi : static_field_int);
+ Sum += (false && false ? t1_i.mfi : t1_i.mfi);
+ Sum += (false && false ? t1_i.mfi : simple_func_int());
+ Sum += (false && false ? t1_i.mfi : ab[index]);
+ Sum += (false && false ? t1_i.mfi : ab[index - 1]);
+ Sum += (false && false ? simple_func_int() : 3);
+ Sum += (false && false ? simple_func_int() : -5);
+ Sum += (false && false ? simple_func_int() : local_int);
+ Sum += (false && false ? simple_func_int() : static_field_int);
+ Sum += (false && false ? simple_func_int() : t1_i.mfi);
+ Sum += (false && false ? simple_func_int() : simple_func_int());
+ Sum += (false && false ? simple_func_int() : ab[index]);
+ Sum += (false && false ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_44()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && false ? ab[index] : 3);
+ Sum += (false && false ? ab[index] : -5);
+ Sum += (false && false ? ab[index] : local_int);
+ Sum += (false && false ? ab[index] : static_field_int);
+ Sum += (false && false ? ab[index] : t1_i.mfi);
+ Sum += (false && false ? ab[index] : simple_func_int());
+ Sum += (false && false ? ab[index] : ab[index]);
+ Sum += (false && false ? ab[index] : ab[index - 1]);
+ Sum += (false && false ? ab[index - 1] : 3);
+ Sum += (false && false ? ab[index - 1] : -5);
+ Sum += (false && false ? ab[index - 1] : local_int);
+ Sum += (false && false ? ab[index - 1] : static_field_int);
+ Sum += (false && false ? ab[index - 1] : t1_i.mfi);
+ Sum += (false && false ? ab[index - 1] : simple_func_int());
+ Sum += (false && false ? ab[index - 1] : ab[index]);
+ Sum += (false && false ? ab[index - 1] : ab[index - 1]);
+ Sum += (false && lb_true ? 3 : 3);
+ Sum += (false && lb_true ? 3 : -5);
+ Sum += (false && lb_true ? 3 : local_int);
+ Sum += (false && lb_true ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_45()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && lb_true ? 3 : t1_i.mfi);
+ Sum += (false && lb_true ? 3 : simple_func_int());
+ Sum += (false && lb_true ? 3 : ab[index]);
+ Sum += (false && lb_true ? 3 : ab[index - 1]);
+ Sum += (false && lb_true ? -5 : 3);
+ Sum += (false && lb_true ? -5 : -5);
+ Sum += (false && lb_true ? -5 : local_int);
+ Sum += (false && lb_true ? -5 : static_field_int);
+ Sum += (false && lb_true ? -5 : t1_i.mfi);
+ Sum += (false && lb_true ? -5 : simple_func_int());
+ Sum += (false && lb_true ? -5 : ab[index]);
+ Sum += (false && lb_true ? -5 : ab[index - 1]);
+ Sum += (false && lb_true ? local_int : 3);
+ Sum += (false && lb_true ? local_int : -5);
+ Sum += (false && lb_true ? local_int : local_int);
+ Sum += (false && lb_true ? local_int : static_field_int);
+ Sum += (false && lb_true ? local_int : t1_i.mfi);
+ Sum += (false && lb_true ? local_int : simple_func_int());
+ Sum += (false && lb_true ? local_int : ab[index]);
+ Sum += (false && lb_true ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_46()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && lb_true ? static_field_int : 3);
+ Sum += (false && lb_true ? static_field_int : -5);
+ Sum += (false && lb_true ? static_field_int : local_int);
+ Sum += (false && lb_true ? static_field_int : static_field_int);
+ Sum += (false && lb_true ? static_field_int : t1_i.mfi);
+ Sum += (false && lb_true ? static_field_int : simple_func_int());
+ Sum += (false && lb_true ? static_field_int : ab[index]);
+ Sum += (false && lb_true ? static_field_int : ab[index - 1]);
+ Sum += (false && lb_true ? t1_i.mfi : 3);
+ Sum += (false && lb_true ? t1_i.mfi : -5);
+ Sum += (false && lb_true ? t1_i.mfi : local_int);
+ Sum += (false && lb_true ? t1_i.mfi : static_field_int);
+ Sum += (false && lb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (false && lb_true ? t1_i.mfi : simple_func_int());
+ Sum += (false && lb_true ? t1_i.mfi : ab[index]);
+ Sum += (false && lb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (false && lb_true ? simple_func_int() : 3);
+ Sum += (false && lb_true ? simple_func_int() : -5);
+ Sum += (false && lb_true ? simple_func_int() : local_int);
+ Sum += (false && lb_true ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_47()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && lb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (false && lb_true ? simple_func_int() : simple_func_int());
+ Sum += (false && lb_true ? simple_func_int() : ab[index]);
+ Sum += (false && lb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (false && lb_true ? ab[index] : 3);
+ Sum += (false && lb_true ? ab[index] : -5);
+ Sum += (false && lb_true ? ab[index] : local_int);
+ Sum += (false && lb_true ? ab[index] : static_field_int);
+ Sum += (false && lb_true ? ab[index] : t1_i.mfi);
+ Sum += (false && lb_true ? ab[index] : simple_func_int());
+ Sum += (false && lb_true ? ab[index] : ab[index]);
+ Sum += (false && lb_true ? ab[index] : ab[index - 1]);
+ Sum += (false && lb_true ? ab[index - 1] : 3);
+ Sum += (false && lb_true ? ab[index - 1] : -5);
+ Sum += (false && lb_true ? ab[index - 1] : local_int);
+ Sum += (false && lb_true ? ab[index - 1] : static_field_int);
+ Sum += (false && lb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (false && lb_true ? ab[index - 1] : simple_func_int());
+ Sum += (false && lb_true ? ab[index - 1] : ab[index]);
+ Sum += (false && lb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_48()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && lb_false ? 3 : 3);
+ Sum += (false && lb_false ? 3 : -5);
+ Sum += (false && lb_false ? 3 : local_int);
+ Sum += (false && lb_false ? 3 : static_field_int);
+ Sum += (false && lb_false ? 3 : t1_i.mfi);
+ Sum += (false && lb_false ? 3 : simple_func_int());
+ Sum += (false && lb_false ? 3 : ab[index]);
+ Sum += (false && lb_false ? 3 : ab[index - 1]);
+ Sum += (false && lb_false ? -5 : 3);
+ Sum += (false && lb_false ? -5 : -5);
+ Sum += (false && lb_false ? -5 : local_int);
+ Sum += (false && lb_false ? -5 : static_field_int);
+ Sum += (false && lb_false ? -5 : t1_i.mfi);
+ Sum += (false && lb_false ? -5 : simple_func_int());
+ Sum += (false && lb_false ? -5 : ab[index]);
+ Sum += (false && lb_false ? -5 : ab[index - 1]);
+ Sum += (false && lb_false ? local_int : 3);
+ Sum += (false && lb_false ? local_int : -5);
+ Sum += (false && lb_false ? local_int : local_int);
+ Sum += (false && lb_false ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_49()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && lb_false ? local_int : t1_i.mfi);
+ Sum += (false && lb_false ? local_int : simple_func_int());
+ Sum += (false && lb_false ? local_int : ab[index]);
+ Sum += (false && lb_false ? local_int : ab[index - 1]);
+ Sum += (false && lb_false ? static_field_int : 3);
+ Sum += (false && lb_false ? static_field_int : -5);
+ Sum += (false && lb_false ? static_field_int : local_int);
+ Sum += (false && lb_false ? static_field_int : static_field_int);
+ Sum += (false && lb_false ? static_field_int : t1_i.mfi);
+ Sum += (false && lb_false ? static_field_int : simple_func_int());
+ Sum += (false && lb_false ? static_field_int : ab[index]);
+ Sum += (false && lb_false ? static_field_int : ab[index - 1]);
+ Sum += (false && lb_false ? t1_i.mfi : 3);
+ Sum += (false && lb_false ? t1_i.mfi : -5);
+ Sum += (false && lb_false ? t1_i.mfi : local_int);
+ Sum += (false && lb_false ? t1_i.mfi : static_field_int);
+ Sum += (false && lb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (false && lb_false ? t1_i.mfi : simple_func_int());
+ Sum += (false && lb_false ? t1_i.mfi : ab[index]);
+ Sum += (false && lb_false ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_50()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && lb_false ? simple_func_int() : 3);
+ Sum += (false && lb_false ? simple_func_int() : -5);
+ Sum += (false && lb_false ? simple_func_int() : local_int);
+ Sum += (false && lb_false ? simple_func_int() : static_field_int);
+ Sum += (false && lb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (false && lb_false ? simple_func_int() : simple_func_int());
+ Sum += (false && lb_false ? simple_func_int() : ab[index]);
+ Sum += (false && lb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (false && lb_false ? ab[index] : 3);
+ Sum += (false && lb_false ? ab[index] : -5);
+ Sum += (false && lb_false ? ab[index] : local_int);
+ Sum += (false && lb_false ? ab[index] : static_field_int);
+ Sum += (false && lb_false ? ab[index] : t1_i.mfi);
+ Sum += (false && lb_false ? ab[index] : simple_func_int());
+ Sum += (false && lb_false ? ab[index] : ab[index]);
+ Sum += (false && lb_false ? ab[index] : ab[index - 1]);
+ Sum += (false && lb_false ? ab[index - 1] : 3);
+ Sum += (false && lb_false ? ab[index - 1] : -5);
+ Sum += (false && lb_false ? ab[index - 1] : local_int);
+ Sum += (false && lb_false ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_51()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && lb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (false && lb_false ? ab[index - 1] : simple_func_int());
+ Sum += (false && lb_false ? ab[index - 1] : ab[index]);
+ Sum += (false && lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (false && sfb_true ? 3 : 3);
+ Sum += (false && sfb_true ? 3 : -5);
+ Sum += (false && sfb_true ? 3 : local_int);
+ Sum += (false && sfb_true ? 3 : static_field_int);
+ Sum += (false && sfb_true ? 3 : t1_i.mfi);
+ Sum += (false && sfb_true ? 3 : simple_func_int());
+ Sum += (false && sfb_true ? 3 : ab[index]);
+ Sum += (false && sfb_true ? 3 : ab[index - 1]);
+ Sum += (false && sfb_true ? -5 : 3);
+ Sum += (false && sfb_true ? -5 : -5);
+ Sum += (false && sfb_true ? -5 : local_int);
+ Sum += (false && sfb_true ? -5 : static_field_int);
+ Sum += (false && sfb_true ? -5 : t1_i.mfi);
+ Sum += (false && sfb_true ? -5 : simple_func_int());
+ Sum += (false && sfb_true ? -5 : ab[index]);
+ Sum += (false && sfb_true ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_52()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && sfb_true ? local_int : 3);
+ Sum += (false && sfb_true ? local_int : -5);
+ Sum += (false && sfb_true ? local_int : local_int);
+ Sum += (false && sfb_true ? local_int : static_field_int);
+ Sum += (false && sfb_true ? local_int : t1_i.mfi);
+ Sum += (false && sfb_true ? local_int : simple_func_int());
+ Sum += (false && sfb_true ? local_int : ab[index]);
+ Sum += (false && sfb_true ? local_int : ab[index - 1]);
+ Sum += (false && sfb_true ? static_field_int : 3);
+ Sum += (false && sfb_true ? static_field_int : -5);
+ Sum += (false && sfb_true ? static_field_int : local_int);
+ Sum += (false && sfb_true ? static_field_int : static_field_int);
+ Sum += (false && sfb_true ? static_field_int : t1_i.mfi);
+ Sum += (false && sfb_true ? static_field_int : simple_func_int());
+ Sum += (false && sfb_true ? static_field_int : ab[index]);
+ Sum += (false && sfb_true ? static_field_int : ab[index - 1]);
+ Sum += (false && sfb_true ? t1_i.mfi : 3);
+ Sum += (false && sfb_true ? t1_i.mfi : -5);
+ Sum += (false && sfb_true ? t1_i.mfi : local_int);
+ Sum += (false && sfb_true ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_53()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && sfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (false && sfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (false && sfb_true ? t1_i.mfi : ab[index]);
+ Sum += (false && sfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (false && sfb_true ? simple_func_int() : 3);
+ Sum += (false && sfb_true ? simple_func_int() : -5);
+ Sum += (false && sfb_true ? simple_func_int() : local_int);
+ Sum += (false && sfb_true ? simple_func_int() : static_field_int);
+ Sum += (false && sfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (false && sfb_true ? simple_func_int() : simple_func_int());
+ Sum += (false && sfb_true ? simple_func_int() : ab[index]);
+ Sum += (false && sfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (false && sfb_true ? ab[index] : 3);
+ Sum += (false && sfb_true ? ab[index] : -5);
+ Sum += (false && sfb_true ? ab[index] : local_int);
+ Sum += (false && sfb_true ? ab[index] : static_field_int);
+ Sum += (false && sfb_true ? ab[index] : t1_i.mfi);
+ Sum += (false && sfb_true ? ab[index] : simple_func_int());
+ Sum += (false && sfb_true ? ab[index] : ab[index]);
+ Sum += (false && sfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_54()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && sfb_true ? ab[index - 1] : 3);
+ Sum += (false && sfb_true ? ab[index - 1] : -5);
+ Sum += (false && sfb_true ? ab[index - 1] : local_int);
+ Sum += (false && sfb_true ? ab[index - 1] : static_field_int);
+ Sum += (false && sfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (false && sfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (false && sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (false && sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (false && sfb_false ? 3 : 3);
+ Sum += (false && sfb_false ? 3 : -5);
+ Sum += (false && sfb_false ? 3 : local_int);
+ Sum += (false && sfb_false ? 3 : static_field_int);
+ Sum += (false && sfb_false ? 3 : t1_i.mfi);
+ Sum += (false && sfb_false ? 3 : simple_func_int());
+ Sum += (false && sfb_false ? 3 : ab[index]);
+ Sum += (false && sfb_false ? 3 : ab[index - 1]);
+ Sum += (false && sfb_false ? -5 : 3);
+ Sum += (false && sfb_false ? -5 : -5);
+ Sum += (false && sfb_false ? -5 : local_int);
+ Sum += (false && sfb_false ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_55()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && sfb_false ? -5 : t1_i.mfi);
+ Sum += (false && sfb_false ? -5 : simple_func_int());
+ Sum += (false && sfb_false ? -5 : ab[index]);
+ Sum += (false && sfb_false ? -5 : ab[index - 1]);
+ Sum += (false && sfb_false ? local_int : 3);
+ Sum += (false && sfb_false ? local_int : -5);
+ Sum += (false && sfb_false ? local_int : local_int);
+ Sum += (false && sfb_false ? local_int : static_field_int);
+ Sum += (false && sfb_false ? local_int : t1_i.mfi);
+ Sum += (false && sfb_false ? local_int : simple_func_int());
+ Sum += (false && sfb_false ? local_int : ab[index]);
+ Sum += (false && sfb_false ? local_int : ab[index - 1]);
+ Sum += (false && sfb_false ? static_field_int : 3);
+ Sum += (false && sfb_false ? static_field_int : -5);
+ Sum += (false && sfb_false ? static_field_int : local_int);
+ Sum += (false && sfb_false ? static_field_int : static_field_int);
+ Sum += (false && sfb_false ? static_field_int : t1_i.mfi);
+ Sum += (false && sfb_false ? static_field_int : simple_func_int());
+ Sum += (false && sfb_false ? static_field_int : ab[index]);
+ Sum += (false && sfb_false ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_56()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && sfb_false ? t1_i.mfi : 3);
+ Sum += (false && sfb_false ? t1_i.mfi : -5);
+ Sum += (false && sfb_false ? t1_i.mfi : local_int);
+ Sum += (false && sfb_false ? t1_i.mfi : static_field_int);
+ Sum += (false && sfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (false && sfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (false && sfb_false ? t1_i.mfi : ab[index]);
+ Sum += (false && sfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (false && sfb_false ? simple_func_int() : 3);
+ Sum += (false && sfb_false ? simple_func_int() : -5);
+ Sum += (false && sfb_false ? simple_func_int() : local_int);
+ Sum += (false && sfb_false ? simple_func_int() : static_field_int);
+ Sum += (false && sfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (false && sfb_false ? simple_func_int() : simple_func_int());
+ Sum += (false && sfb_false ? simple_func_int() : ab[index]);
+ Sum += (false && sfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (false && sfb_false ? ab[index] : 3);
+ Sum += (false && sfb_false ? ab[index] : -5);
+ Sum += (false && sfb_false ? ab[index] : local_int);
+ Sum += (false && sfb_false ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_57()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && sfb_false ? ab[index] : t1_i.mfi);
+ Sum += (false && sfb_false ? ab[index] : simple_func_int());
+ Sum += (false && sfb_false ? ab[index] : ab[index]);
+ Sum += (false && sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (false && sfb_false ? ab[index - 1] : 3);
+ Sum += (false && sfb_false ? ab[index - 1] : -5);
+ Sum += (false && sfb_false ? ab[index - 1] : local_int);
+ Sum += (false && sfb_false ? ab[index - 1] : static_field_int);
+ Sum += (false && sfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (false && sfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (false && sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (false && sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (false && t1_i.mfb_true ? 3 : 3);
+ Sum += (false && t1_i.mfb_true ? 3 : -5);
+ Sum += (false && t1_i.mfb_true ? 3 : local_int);
+ Sum += (false && t1_i.mfb_true ? 3 : static_field_int);
+ Sum += (false && t1_i.mfb_true ? 3 : t1_i.mfi);
+ Sum += (false && t1_i.mfb_true ? 3 : simple_func_int());
+ Sum += (false && t1_i.mfb_true ? 3 : ab[index]);
+ Sum += (false && t1_i.mfb_true ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_58()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && t1_i.mfb_true ? -5 : 3);
+ Sum += (false && t1_i.mfb_true ? -5 : -5);
+ Sum += (false && t1_i.mfb_true ? -5 : local_int);
+ Sum += (false && t1_i.mfb_true ? -5 : static_field_int);
+ Sum += (false && t1_i.mfb_true ? -5 : t1_i.mfi);
+ Sum += (false && t1_i.mfb_true ? -5 : simple_func_int());
+ Sum += (false && t1_i.mfb_true ? -5 : ab[index]);
+ Sum += (false && t1_i.mfb_true ? -5 : ab[index - 1]);
+ Sum += (false && t1_i.mfb_true ? local_int : 3);
+ Sum += (false && t1_i.mfb_true ? local_int : -5);
+ Sum += (false && t1_i.mfb_true ? local_int : local_int);
+ Sum += (false && t1_i.mfb_true ? local_int : static_field_int);
+ Sum += (false && t1_i.mfb_true ? local_int : t1_i.mfi);
+ Sum += (false && t1_i.mfb_true ? local_int : simple_func_int());
+ Sum += (false && t1_i.mfb_true ? local_int : ab[index]);
+ Sum += (false && t1_i.mfb_true ? local_int : ab[index - 1]);
+ Sum += (false && t1_i.mfb_true ? static_field_int : 3);
+ Sum += (false && t1_i.mfb_true ? static_field_int : -5);
+ Sum += (false && t1_i.mfb_true ? static_field_int : local_int);
+ Sum += (false && t1_i.mfb_true ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_59()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && t1_i.mfb_true ? static_field_int : t1_i.mfi);
+ Sum += (false && t1_i.mfb_true ? static_field_int : simple_func_int());
+ Sum += (false && t1_i.mfb_true ? static_field_int : ab[index]);
+ Sum += (false && t1_i.mfb_true ? static_field_int : ab[index - 1]);
+ Sum += (false && t1_i.mfb_true ? t1_i.mfi : 3);
+ Sum += (false && t1_i.mfb_true ? t1_i.mfi : -5);
+ Sum += (false && t1_i.mfb_true ? t1_i.mfi : local_int);
+ Sum += (false && t1_i.mfb_true ? t1_i.mfi : static_field_int);
+ Sum += (false && t1_i.mfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (false && t1_i.mfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (false && t1_i.mfb_true ? t1_i.mfi : ab[index]);
+ Sum += (false && t1_i.mfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (false && t1_i.mfb_true ? simple_func_int() : 3);
+ Sum += (false && t1_i.mfb_true ? simple_func_int() : -5);
+ Sum += (false && t1_i.mfb_true ? simple_func_int() : local_int);
+ Sum += (false && t1_i.mfb_true ? simple_func_int() : static_field_int);
+ Sum += (false && t1_i.mfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (false && t1_i.mfb_true ? simple_func_int() : simple_func_int());
+ Sum += (false && t1_i.mfb_true ? simple_func_int() : ab[index]);
+ Sum += (false && t1_i.mfb_true ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_60()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && t1_i.mfb_true ? ab[index] : 3);
+ Sum += (false && t1_i.mfb_true ? ab[index] : -5);
+ Sum += (false && t1_i.mfb_true ? ab[index] : local_int);
+ Sum += (false && t1_i.mfb_true ? ab[index] : static_field_int);
+ Sum += (false && t1_i.mfb_true ? ab[index] : t1_i.mfi);
+ Sum += (false && t1_i.mfb_true ? ab[index] : simple_func_int());
+ Sum += (false && t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (false && t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (false && t1_i.mfb_true ? ab[index - 1] : 3);
+ Sum += (false && t1_i.mfb_true ? ab[index - 1] : -5);
+ Sum += (false && t1_i.mfb_true ? ab[index - 1] : local_int);
+ Sum += (false && t1_i.mfb_true ? ab[index - 1] : static_field_int);
+ Sum += (false && t1_i.mfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (false && t1_i.mfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (false && t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (false && t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (false && t1_i.mfb_false ? 3 : 3);
+ Sum += (false && t1_i.mfb_false ? 3 : -5);
+ Sum += (false && t1_i.mfb_false ? 3 : local_int);
+ Sum += (false && t1_i.mfb_false ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_61()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && t1_i.mfb_false ? 3 : t1_i.mfi);
+ Sum += (false && t1_i.mfb_false ? 3 : simple_func_int());
+ Sum += (false && t1_i.mfb_false ? 3 : ab[index]);
+ Sum += (false && t1_i.mfb_false ? 3 : ab[index - 1]);
+ Sum += (false && t1_i.mfb_false ? -5 : 3);
+ Sum += (false && t1_i.mfb_false ? -5 : -5);
+ Sum += (false && t1_i.mfb_false ? -5 : local_int);
+ Sum += (false && t1_i.mfb_false ? -5 : static_field_int);
+ Sum += (false && t1_i.mfb_false ? -5 : t1_i.mfi);
+ Sum += (false && t1_i.mfb_false ? -5 : simple_func_int());
+ Sum += (false && t1_i.mfb_false ? -5 : ab[index]);
+ Sum += (false && t1_i.mfb_false ? -5 : ab[index - 1]);
+ Sum += (false && t1_i.mfb_false ? local_int : 3);
+ Sum += (false && t1_i.mfb_false ? local_int : -5);
+ Sum += (false && t1_i.mfb_false ? local_int : local_int);
+ Sum += (false && t1_i.mfb_false ? local_int : static_field_int);
+ Sum += (false && t1_i.mfb_false ? local_int : t1_i.mfi);
+ Sum += (false && t1_i.mfb_false ? local_int : simple_func_int());
+ Sum += (false && t1_i.mfb_false ? local_int : ab[index]);
+ Sum += (false && t1_i.mfb_false ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_62()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && t1_i.mfb_false ? static_field_int : 3);
+ Sum += (false && t1_i.mfb_false ? static_field_int : -5);
+ Sum += (false && t1_i.mfb_false ? static_field_int : local_int);
+ Sum += (false && t1_i.mfb_false ? static_field_int : static_field_int);
+ Sum += (false && t1_i.mfb_false ? static_field_int : t1_i.mfi);
+ Sum += (false && t1_i.mfb_false ? static_field_int : simple_func_int());
+ Sum += (false && t1_i.mfb_false ? static_field_int : ab[index]);
+ Sum += (false && t1_i.mfb_false ? static_field_int : ab[index - 1]);
+ Sum += (false && t1_i.mfb_false ? t1_i.mfi : 3);
+ Sum += (false && t1_i.mfb_false ? t1_i.mfi : -5);
+ Sum += (false && t1_i.mfb_false ? t1_i.mfi : local_int);
+ Sum += (false && t1_i.mfb_false ? t1_i.mfi : static_field_int);
+ Sum += (false && t1_i.mfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (false && t1_i.mfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (false && t1_i.mfb_false ? t1_i.mfi : ab[index]);
+ Sum += (false && t1_i.mfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (false && t1_i.mfb_false ? simple_func_int() : 3);
+ Sum += (false && t1_i.mfb_false ? simple_func_int() : -5);
+ Sum += (false && t1_i.mfb_false ? simple_func_int() : local_int);
+ Sum += (false && t1_i.mfb_false ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_63()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && t1_i.mfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (false && t1_i.mfb_false ? simple_func_int() : simple_func_int());
+ Sum += (false && t1_i.mfb_false ? simple_func_int() : ab[index]);
+ Sum += (false && t1_i.mfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (false && t1_i.mfb_false ? ab[index] : 3);
+ Sum += (false && t1_i.mfb_false ? ab[index] : -5);
+ Sum += (false && t1_i.mfb_false ? ab[index] : local_int);
+ Sum += (false && t1_i.mfb_false ? ab[index] : static_field_int);
+ Sum += (false && t1_i.mfb_false ? ab[index] : t1_i.mfi);
+ Sum += (false && t1_i.mfb_false ? ab[index] : simple_func_int());
+ Sum += (false && t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (false && t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (false && t1_i.mfb_false ? ab[index - 1] : 3);
+ Sum += (false && t1_i.mfb_false ? ab[index - 1] : -5);
+ Sum += (false && t1_i.mfb_false ? ab[index - 1] : local_int);
+ Sum += (false && t1_i.mfb_false ? ab[index - 1] : static_field_int);
+ Sum += (false && t1_i.mfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (false && t1_i.mfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (false && t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (false && t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_64()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && func_sb_true() ? 3 : 3);
+ Sum += (false && func_sb_true() ? 3 : -5);
+ Sum += (false && func_sb_true() ? 3 : local_int);
+ Sum += (false && func_sb_true() ? 3 : static_field_int);
+ Sum += (false && func_sb_true() ? 3 : t1_i.mfi);
+ Sum += (false && func_sb_true() ? 3 : simple_func_int());
+ Sum += (false && func_sb_true() ? 3 : ab[index]);
+ Sum += (false && func_sb_true() ? 3 : ab[index - 1]);
+ Sum += (false && func_sb_true() ? -5 : 3);
+ Sum += (false && func_sb_true() ? -5 : -5);
+ Sum += (false && func_sb_true() ? -5 : local_int);
+ Sum += (false && func_sb_true() ? -5 : static_field_int);
+ Sum += (false && func_sb_true() ? -5 : t1_i.mfi);
+ Sum += (false && func_sb_true() ? -5 : simple_func_int());
+ Sum += (false && func_sb_true() ? -5 : ab[index]);
+ Sum += (false && func_sb_true() ? -5 : ab[index - 1]);
+ Sum += (false && func_sb_true() ? local_int : 3);
+ Sum += (false && func_sb_true() ? local_int : -5);
+ Sum += (false && func_sb_true() ? local_int : local_int);
+ Sum += (false && func_sb_true() ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_65()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && func_sb_true() ? local_int : t1_i.mfi);
+ Sum += (false && func_sb_true() ? local_int : simple_func_int());
+ Sum += (false && func_sb_true() ? local_int : ab[index]);
+ Sum += (false && func_sb_true() ? local_int : ab[index - 1]);
+ Sum += (false && func_sb_true() ? static_field_int : 3);
+ Sum += (false && func_sb_true() ? static_field_int : -5);
+ Sum += (false && func_sb_true() ? static_field_int : local_int);
+ Sum += (false && func_sb_true() ? static_field_int : static_field_int);
+ Sum += (false && func_sb_true() ? static_field_int : t1_i.mfi);
+ Sum += (false && func_sb_true() ? static_field_int : simple_func_int());
+ Sum += (false && func_sb_true() ? static_field_int : ab[index]);
+ Sum += (false && func_sb_true() ? static_field_int : ab[index - 1]);
+ Sum += (false && func_sb_true() ? t1_i.mfi : 3);
+ Sum += (false && func_sb_true() ? t1_i.mfi : -5);
+ Sum += (false && func_sb_true() ? t1_i.mfi : local_int);
+ Sum += (false && func_sb_true() ? t1_i.mfi : static_field_int);
+ Sum += (false && func_sb_true() ? t1_i.mfi : t1_i.mfi);
+ Sum += (false && func_sb_true() ? t1_i.mfi : simple_func_int());
+ Sum += (false && func_sb_true() ? t1_i.mfi : ab[index]);
+ Sum += (false && func_sb_true() ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_66()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && func_sb_true() ? simple_func_int() : 3);
+ Sum += (false && func_sb_true() ? simple_func_int() : -5);
+ Sum += (false && func_sb_true() ? simple_func_int() : local_int);
+ Sum += (false && func_sb_true() ? simple_func_int() : static_field_int);
+ Sum += (false && func_sb_true() ? simple_func_int() : t1_i.mfi);
+ Sum += (false && func_sb_true() ? simple_func_int() : simple_func_int());
+ Sum += (false && func_sb_true() ? simple_func_int() : ab[index]);
+ Sum += (false && func_sb_true() ? simple_func_int() : ab[index - 1]);
+ Sum += (false && func_sb_true() ? ab[index] : 3);
+ Sum += (false && func_sb_true() ? ab[index] : -5);
+ Sum += (false && func_sb_true() ? ab[index] : local_int);
+ Sum += (false && func_sb_true() ? ab[index] : static_field_int);
+ Sum += (false && func_sb_true() ? ab[index] : t1_i.mfi);
+ Sum += (false && func_sb_true() ? ab[index] : simple_func_int());
+ Sum += (false && func_sb_true() ? ab[index] : ab[index]);
+ Sum += (false && func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (false && func_sb_true() ? ab[index - 1] : 3);
+ Sum += (false && func_sb_true() ? ab[index - 1] : -5);
+ Sum += (false && func_sb_true() ? ab[index - 1] : local_int);
+ Sum += (false && func_sb_true() ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_67()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && func_sb_true() ? ab[index - 1] : t1_i.mfi);
+ Sum += (false && func_sb_true() ? ab[index - 1] : simple_func_int());
+ Sum += (false && func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (false && func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (false && func_sb_false() ? 3 : 3);
+ Sum += (false && func_sb_false() ? 3 : -5);
+ Sum += (false && func_sb_false() ? 3 : local_int);
+ Sum += (false && func_sb_false() ? 3 : static_field_int);
+ Sum += (false && func_sb_false() ? 3 : t1_i.mfi);
+ Sum += (false && func_sb_false() ? 3 : simple_func_int());
+ Sum += (false && func_sb_false() ? 3 : ab[index]);
+ Sum += (false && func_sb_false() ? 3 : ab[index - 1]);
+ Sum += (false && func_sb_false() ? -5 : 3);
+ Sum += (false && func_sb_false() ? -5 : -5);
+ Sum += (false && func_sb_false() ? -5 : local_int);
+ Sum += (false && func_sb_false() ? -5 : static_field_int);
+ Sum += (false && func_sb_false() ? -5 : t1_i.mfi);
+ Sum += (false && func_sb_false() ? -5 : simple_func_int());
+ Sum += (false && func_sb_false() ? -5 : ab[index]);
+ Sum += (false && func_sb_false() ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_68()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && func_sb_false() ? local_int : 3);
+ Sum += (false && func_sb_false() ? local_int : -5);
+ Sum += (false && func_sb_false() ? local_int : local_int);
+ Sum += (false && func_sb_false() ? local_int : static_field_int);
+ Sum += (false && func_sb_false() ? local_int : t1_i.mfi);
+ Sum += (false && func_sb_false() ? local_int : simple_func_int());
+ Sum += (false && func_sb_false() ? local_int : ab[index]);
+ Sum += (false && func_sb_false() ? local_int : ab[index - 1]);
+ Sum += (false && func_sb_false() ? static_field_int : 3);
+ Sum += (false && func_sb_false() ? static_field_int : -5);
+ Sum += (false && func_sb_false() ? static_field_int : local_int);
+ Sum += (false && func_sb_false() ? static_field_int : static_field_int);
+ Sum += (false && func_sb_false() ? static_field_int : t1_i.mfi);
+ Sum += (false && func_sb_false() ? static_field_int : simple_func_int());
+ Sum += (false && func_sb_false() ? static_field_int : ab[index]);
+ Sum += (false && func_sb_false() ? static_field_int : ab[index - 1]);
+ Sum += (false && func_sb_false() ? t1_i.mfi : 3);
+ Sum += (false && func_sb_false() ? t1_i.mfi : -5);
+ Sum += (false && func_sb_false() ? t1_i.mfi : local_int);
+ Sum += (false && func_sb_false() ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_69()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && func_sb_false() ? t1_i.mfi : t1_i.mfi);
+ Sum += (false && func_sb_false() ? t1_i.mfi : simple_func_int());
+ Sum += (false && func_sb_false() ? t1_i.mfi : ab[index]);
+ Sum += (false && func_sb_false() ? t1_i.mfi : ab[index - 1]);
+ Sum += (false && func_sb_false() ? simple_func_int() : 3);
+ Sum += (false && func_sb_false() ? simple_func_int() : -5);
+ Sum += (false && func_sb_false() ? simple_func_int() : local_int);
+ Sum += (false && func_sb_false() ? simple_func_int() : static_field_int);
+ Sum += (false && func_sb_false() ? simple_func_int() : t1_i.mfi);
+ Sum += (false && func_sb_false() ? simple_func_int() : simple_func_int());
+ Sum += (false && func_sb_false() ? simple_func_int() : ab[index]);
+ Sum += (false && func_sb_false() ? simple_func_int() : ab[index - 1]);
+ Sum += (false && func_sb_false() ? ab[index] : 3);
+ Sum += (false && func_sb_false() ? ab[index] : -5);
+ Sum += (false && func_sb_false() ? ab[index] : local_int);
+ Sum += (false && func_sb_false() ? ab[index] : static_field_int);
+ Sum += (false && func_sb_false() ? ab[index] : t1_i.mfi);
+ Sum += (false && func_sb_false() ? ab[index] : simple_func_int());
+ Sum += (false && func_sb_false() ? ab[index] : ab[index]);
+ Sum += (false && func_sb_false() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_70()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && func_sb_false() ? ab[index - 1] : 3);
+ Sum += (false && func_sb_false() ? ab[index - 1] : -5);
+ Sum += (false && func_sb_false() ? ab[index - 1] : local_int);
+ Sum += (false && func_sb_false() ? ab[index - 1] : static_field_int);
+ Sum += (false && func_sb_false() ? ab[index - 1] : t1_i.mfi);
+ Sum += (false && func_sb_false() ? ab[index - 1] : simple_func_int());
+ Sum += (false && func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (false && func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (false && ab_true[index] ? 3 : 3);
+ Sum += (false && ab_true[index] ? 3 : -5);
+ Sum += (false && ab_true[index] ? 3 : local_int);
+ Sum += (false && ab_true[index] ? 3 : static_field_int);
+ Sum += (false && ab_true[index] ? 3 : t1_i.mfi);
+ Sum += (false && ab_true[index] ? 3 : simple_func_int());
+ Sum += (false && ab_true[index] ? 3 : ab[index]);
+ Sum += (false && ab_true[index] ? 3 : ab[index - 1]);
+ Sum += (false && ab_true[index] ? -5 : 3);
+ Sum += (false && ab_true[index] ? -5 : -5);
+ Sum += (false && ab_true[index] ? -5 : local_int);
+ Sum += (false && ab_true[index] ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_71()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && ab_true[index] ? -5 : t1_i.mfi);
+ Sum += (false && ab_true[index] ? -5 : simple_func_int());
+ Sum += (false && ab_true[index] ? -5 : ab[index]);
+ Sum += (false && ab_true[index] ? -5 : ab[index - 1]);
+ Sum += (false && ab_true[index] ? local_int : 3);
+ Sum += (false && ab_true[index] ? local_int : -5);
+ Sum += (false && ab_true[index] ? local_int : local_int);
+ Sum += (false && ab_true[index] ? local_int : static_field_int);
+ Sum += (false && ab_true[index] ? local_int : t1_i.mfi);
+ Sum += (false && ab_true[index] ? local_int : simple_func_int());
+ Sum += (false && ab_true[index] ? local_int : ab[index]);
+ Sum += (false && ab_true[index] ? local_int : ab[index - 1]);
+ Sum += (false && ab_true[index] ? static_field_int : 3);
+ Sum += (false && ab_true[index] ? static_field_int : -5);
+ Sum += (false && ab_true[index] ? static_field_int : local_int);
+ Sum += (false && ab_true[index] ? static_field_int : static_field_int);
+ Sum += (false && ab_true[index] ? static_field_int : t1_i.mfi);
+ Sum += (false && ab_true[index] ? static_field_int : simple_func_int());
+ Sum += (false && ab_true[index] ? static_field_int : ab[index]);
+ Sum += (false && ab_true[index] ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_72()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && ab_true[index] ? t1_i.mfi : 3);
+ Sum += (false && ab_true[index] ? t1_i.mfi : -5);
+ Sum += (false && ab_true[index] ? t1_i.mfi : local_int);
+ Sum += (false && ab_true[index] ? t1_i.mfi : static_field_int);
+ Sum += (false && ab_true[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (false && ab_true[index] ? t1_i.mfi : simple_func_int());
+ Sum += (false && ab_true[index] ? t1_i.mfi : ab[index]);
+ Sum += (false && ab_true[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (false && ab_true[index] ? simple_func_int() : 3);
+ Sum += (false && ab_true[index] ? simple_func_int() : -5);
+ Sum += (false && ab_true[index] ? simple_func_int() : local_int);
+ Sum += (false && ab_true[index] ? simple_func_int() : static_field_int);
+ Sum += (false && ab_true[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (false && ab_true[index] ? simple_func_int() : simple_func_int());
+ Sum += (false && ab_true[index] ? simple_func_int() : ab[index]);
+ Sum += (false && ab_true[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (false && ab_true[index] ? ab[index] : 3);
+ Sum += (false && ab_true[index] ? ab[index] : -5);
+ Sum += (false && ab_true[index] ? ab[index] : local_int);
+ Sum += (false && ab_true[index] ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_73()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && ab_true[index] ? ab[index] : t1_i.mfi);
+ Sum += (false && ab_true[index] ? ab[index] : simple_func_int());
+ Sum += (false && ab_true[index] ? ab[index] : ab[index]);
+ Sum += (false && ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (false && ab_true[index] ? ab[index - 1] : 3);
+ Sum += (false && ab_true[index] ? ab[index - 1] : -5);
+ Sum += (false && ab_true[index] ? ab[index - 1] : local_int);
+ Sum += (false && ab_true[index] ? ab[index - 1] : static_field_int);
+ Sum += (false && ab_true[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (false && ab_true[index] ? ab[index - 1] : simple_func_int());
+ Sum += (false && ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (false && ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (false && ab_false[index] ? 3 : 3);
+ Sum += (false && ab_false[index] ? 3 : -5);
+ Sum += (false && ab_false[index] ? 3 : local_int);
+ Sum += (false && ab_false[index] ? 3 : static_field_int);
+ Sum += (false && ab_false[index] ? 3 : t1_i.mfi);
+ Sum += (false && ab_false[index] ? 3 : simple_func_int());
+ Sum += (false && ab_false[index] ? 3 : ab[index]);
+ Sum += (false && ab_false[index] ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_74()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && ab_false[index] ? -5 : 3);
+ Sum += (false && ab_false[index] ? -5 : -5);
+ Sum += (false && ab_false[index] ? -5 : local_int);
+ Sum += (false && ab_false[index] ? -5 : static_field_int);
+ Sum += (false && ab_false[index] ? -5 : t1_i.mfi);
+ Sum += (false && ab_false[index] ? -5 : simple_func_int());
+ Sum += (false && ab_false[index] ? -5 : ab[index]);
+ Sum += (false && ab_false[index] ? -5 : ab[index - 1]);
+ Sum += (false && ab_false[index] ? local_int : 3);
+ Sum += (false && ab_false[index] ? local_int : -5);
+ Sum += (false && ab_false[index] ? local_int : local_int);
+ Sum += (false && ab_false[index] ? local_int : static_field_int);
+ Sum += (false && ab_false[index] ? local_int : t1_i.mfi);
+ Sum += (false && ab_false[index] ? local_int : simple_func_int());
+ Sum += (false && ab_false[index] ? local_int : ab[index]);
+ Sum += (false && ab_false[index] ? local_int : ab[index - 1]);
+ Sum += (false && ab_false[index] ? static_field_int : 3);
+ Sum += (false && ab_false[index] ? static_field_int : -5);
+ Sum += (false && ab_false[index] ? static_field_int : local_int);
+ Sum += (false && ab_false[index] ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_75()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && ab_false[index] ? static_field_int : t1_i.mfi);
+ Sum += (false && ab_false[index] ? static_field_int : simple_func_int());
+ Sum += (false && ab_false[index] ? static_field_int : ab[index]);
+ Sum += (false && ab_false[index] ? static_field_int : ab[index - 1]);
+ Sum += (false && ab_false[index] ? t1_i.mfi : 3);
+ Sum += (false && ab_false[index] ? t1_i.mfi : -5);
+ Sum += (false && ab_false[index] ? t1_i.mfi : local_int);
+ Sum += (false && ab_false[index] ? t1_i.mfi : static_field_int);
+ Sum += (false && ab_false[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (false && ab_false[index] ? t1_i.mfi : simple_func_int());
+ Sum += (false && ab_false[index] ? t1_i.mfi : ab[index]);
+ Sum += (false && ab_false[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (false && ab_false[index] ? simple_func_int() : 3);
+ Sum += (false && ab_false[index] ? simple_func_int() : -5);
+ Sum += (false && ab_false[index] ? simple_func_int() : local_int);
+ Sum += (false && ab_false[index] ? simple_func_int() : static_field_int);
+ Sum += (false && ab_false[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (false && ab_false[index] ? simple_func_int() : simple_func_int());
+ Sum += (false && ab_false[index] ? simple_func_int() : ab[index]);
+ Sum += (false && ab_false[index] ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_76()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false && ab_false[index] ? ab[index] : 3);
+ Sum += (false && ab_false[index] ? ab[index] : -5);
+ Sum += (false && ab_false[index] ? ab[index] : local_int);
+ Sum += (false && ab_false[index] ? ab[index] : static_field_int);
+ Sum += (false && ab_false[index] ? ab[index] : t1_i.mfi);
+ Sum += (false && ab_false[index] ? ab[index] : simple_func_int());
+ Sum += (false && ab_false[index] ? ab[index] : ab[index]);
+ Sum += (false && ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (false && ab_false[index] ? ab[index - 1] : 3);
+ Sum += (false && ab_false[index] ? ab[index - 1] : -5);
+ Sum += (false && ab_false[index] ? ab[index - 1] : local_int);
+ Sum += (false && ab_false[index] ? ab[index - 1] : static_field_int);
+ Sum += (false && ab_false[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (false && ab_false[index] ? ab[index - 1] : simple_func_int());
+ Sum += (false && ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (false && ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true && true ? 3 : 3);
+ Sum += (lb_true && true ? 3 : -5);
+ Sum += (lb_true && true ? 3 : local_int);
+ Sum += (lb_true && true ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_77()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && true ? 3 : t1_i.mfi);
+ Sum += (lb_true && true ? 3 : simple_func_int());
+ Sum += (lb_true && true ? 3 : ab[index]);
+ Sum += (lb_true && true ? 3 : ab[index - 1]);
+ Sum += (lb_true && true ? -5 : 3);
+ Sum += (lb_true && true ? -5 : -5);
+ Sum += (lb_true && true ? -5 : local_int);
+ Sum += (lb_true && true ? -5 : static_field_int);
+ Sum += (lb_true && true ? -5 : t1_i.mfi);
+ Sum += (lb_true && true ? -5 : simple_func_int());
+ Sum += (lb_true && true ? -5 : ab[index]);
+ Sum += (lb_true && true ? -5 : ab[index - 1]);
+ Sum += (lb_true && true ? local_int : 3);
+ Sum += (lb_true && true ? local_int : -5);
+ Sum += (lb_true && true ? local_int : local_int);
+ Sum += (lb_true && true ? local_int : static_field_int);
+ Sum += (lb_true && true ? local_int : t1_i.mfi);
+ Sum += (lb_true && true ? local_int : simple_func_int());
+ Sum += (lb_true && true ? local_int : ab[index]);
+ Sum += (lb_true && true ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_78()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && true ? static_field_int : 3);
+ Sum += (lb_true && true ? static_field_int : -5);
+ Sum += (lb_true && true ? static_field_int : local_int);
+ Sum += (lb_true && true ? static_field_int : static_field_int);
+ Sum += (lb_true && true ? static_field_int : t1_i.mfi);
+ Sum += (lb_true && true ? static_field_int : simple_func_int());
+ Sum += (lb_true && true ? static_field_int : ab[index]);
+ Sum += (lb_true && true ? static_field_int : ab[index - 1]);
+ Sum += (lb_true && true ? t1_i.mfi : 3);
+ Sum += (lb_true && true ? t1_i.mfi : -5);
+ Sum += (lb_true && true ? t1_i.mfi : local_int);
+ Sum += (lb_true && true ? t1_i.mfi : static_field_int);
+ Sum += (lb_true && true ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_true && true ? t1_i.mfi : simple_func_int());
+ Sum += (lb_true && true ? t1_i.mfi : ab[index]);
+ Sum += (lb_true && true ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_true && true ? simple_func_int() : 3);
+ Sum += (lb_true && true ? simple_func_int() : -5);
+ Sum += (lb_true && true ? simple_func_int() : local_int);
+ Sum += (lb_true && true ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_79()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && true ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_true && true ? simple_func_int() : simple_func_int());
+ Sum += (lb_true && true ? simple_func_int() : ab[index]);
+ Sum += (lb_true && true ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_true && true ? ab[index] : 3);
+ Sum += (lb_true && true ? ab[index] : -5);
+ Sum += (lb_true && true ? ab[index] : local_int);
+ Sum += (lb_true && true ? ab[index] : static_field_int);
+ Sum += (lb_true && true ? ab[index] : t1_i.mfi);
+ Sum += (lb_true && true ? ab[index] : simple_func_int());
+ Sum += (lb_true && true ? ab[index] : ab[index]);
+ Sum += (lb_true && true ? ab[index] : ab[index - 1]);
+ Sum += (lb_true && true ? ab[index - 1] : 3);
+ Sum += (lb_true && true ? ab[index - 1] : -5);
+ Sum += (lb_true && true ? ab[index - 1] : local_int);
+ Sum += (lb_true && true ? ab[index - 1] : static_field_int);
+ Sum += (lb_true && true ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_true && true ? ab[index - 1] : simple_func_int());
+ Sum += (lb_true && true ? ab[index - 1] : ab[index]);
+ Sum += (lb_true && true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_80()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && false ? 3 : 3);
+ Sum += (lb_true && false ? 3 : -5);
+ Sum += (lb_true && false ? 3 : local_int);
+ Sum += (lb_true && false ? 3 : static_field_int);
+ Sum += (lb_true && false ? 3 : t1_i.mfi);
+ Sum += (lb_true && false ? 3 : simple_func_int());
+ Sum += (lb_true && false ? 3 : ab[index]);
+ Sum += (lb_true && false ? 3 : ab[index - 1]);
+ Sum += (lb_true && false ? -5 : 3);
+ Sum += (lb_true && false ? -5 : -5);
+ Sum += (lb_true && false ? -5 : local_int);
+ Sum += (lb_true && false ? -5 : static_field_int);
+ Sum += (lb_true && false ? -5 : t1_i.mfi);
+ Sum += (lb_true && false ? -5 : simple_func_int());
+ Sum += (lb_true && false ? -5 : ab[index]);
+ Sum += (lb_true && false ? -5 : ab[index - 1]);
+ Sum += (lb_true && false ? local_int : 3);
+ Sum += (lb_true && false ? local_int : -5);
+ Sum += (lb_true && false ? local_int : local_int);
+ Sum += (lb_true && false ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_81()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && false ? local_int : t1_i.mfi);
+ Sum += (lb_true && false ? local_int : simple_func_int());
+ Sum += (lb_true && false ? local_int : ab[index]);
+ Sum += (lb_true && false ? local_int : ab[index - 1]);
+ Sum += (lb_true && false ? static_field_int : 3);
+ Sum += (lb_true && false ? static_field_int : -5);
+ Sum += (lb_true && false ? static_field_int : local_int);
+ Sum += (lb_true && false ? static_field_int : static_field_int);
+ Sum += (lb_true && false ? static_field_int : t1_i.mfi);
+ Sum += (lb_true && false ? static_field_int : simple_func_int());
+ Sum += (lb_true && false ? static_field_int : ab[index]);
+ Sum += (lb_true && false ? static_field_int : ab[index - 1]);
+ Sum += (lb_true && false ? t1_i.mfi : 3);
+ Sum += (lb_true && false ? t1_i.mfi : -5);
+ Sum += (lb_true && false ? t1_i.mfi : local_int);
+ Sum += (lb_true && false ? t1_i.mfi : static_field_int);
+ Sum += (lb_true && false ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_true && false ? t1_i.mfi : simple_func_int());
+ Sum += (lb_true && false ? t1_i.mfi : ab[index]);
+ Sum += (lb_true && false ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_82()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && false ? simple_func_int() : 3);
+ Sum += (lb_true && false ? simple_func_int() : -5);
+ Sum += (lb_true && false ? simple_func_int() : local_int);
+ Sum += (lb_true && false ? simple_func_int() : static_field_int);
+ Sum += (lb_true && false ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_true && false ? simple_func_int() : simple_func_int());
+ Sum += (lb_true && false ? simple_func_int() : ab[index]);
+ Sum += (lb_true && false ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_true && false ? ab[index] : 3);
+ Sum += (lb_true && false ? ab[index] : -5);
+ Sum += (lb_true && false ? ab[index] : local_int);
+ Sum += (lb_true && false ? ab[index] : static_field_int);
+ Sum += (lb_true && false ? ab[index] : t1_i.mfi);
+ Sum += (lb_true && false ? ab[index] : simple_func_int());
+ Sum += (lb_true && false ? ab[index] : ab[index]);
+ Sum += (lb_true && false ? ab[index] : ab[index - 1]);
+ Sum += (lb_true && false ? ab[index - 1] : 3);
+ Sum += (lb_true && false ? ab[index - 1] : -5);
+ Sum += (lb_true && false ? ab[index - 1] : local_int);
+ Sum += (lb_true && false ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_83()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && false ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_true && false ? ab[index - 1] : simple_func_int());
+ Sum += (lb_true && false ? ab[index - 1] : ab[index]);
+ Sum += (lb_true && false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true && lb_true ? 3 : 3);
+ Sum += (lb_true && lb_true ? 3 : -5);
+ Sum += (lb_true && lb_true ? 3 : local_int);
+ Sum += (lb_true && lb_true ? 3 : static_field_int);
+ Sum += (lb_true && lb_true ? 3 : t1_i.mfi);
+ Sum += (lb_true && lb_true ? 3 : simple_func_int());
+ Sum += (lb_true && lb_true ? 3 : ab[index]);
+ Sum += (lb_true && lb_true ? 3 : ab[index - 1]);
+ Sum += (lb_true && lb_true ? -5 : 3);
+ Sum += (lb_true && lb_true ? -5 : -5);
+ Sum += (lb_true && lb_true ? -5 : local_int);
+ Sum += (lb_true && lb_true ? -5 : static_field_int);
+ Sum += (lb_true && lb_true ? -5 : t1_i.mfi);
+ Sum += (lb_true && lb_true ? -5 : simple_func_int());
+ Sum += (lb_true && lb_true ? -5 : ab[index]);
+ Sum += (lb_true && lb_true ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_84()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && lb_true ? local_int : 3);
+ Sum += (lb_true && lb_true ? local_int : -5);
+ Sum += (lb_true && lb_true ? local_int : local_int);
+ Sum += (lb_true && lb_true ? local_int : static_field_int);
+ Sum += (lb_true && lb_true ? local_int : t1_i.mfi);
+ Sum += (lb_true && lb_true ? local_int : simple_func_int());
+ Sum += (lb_true && lb_true ? local_int : ab[index]);
+ Sum += (lb_true && lb_true ? local_int : ab[index - 1]);
+ Sum += (lb_true && lb_true ? static_field_int : 3);
+ Sum += (lb_true && lb_true ? static_field_int : -5);
+ Sum += (lb_true && lb_true ? static_field_int : local_int);
+ Sum += (lb_true && lb_true ? static_field_int : static_field_int);
+ Sum += (lb_true && lb_true ? static_field_int : t1_i.mfi);
+ Sum += (lb_true && lb_true ? static_field_int : simple_func_int());
+ Sum += (lb_true && lb_true ? static_field_int : ab[index]);
+ Sum += (lb_true && lb_true ? static_field_int : ab[index - 1]);
+ Sum += (lb_true && lb_true ? t1_i.mfi : 3);
+ Sum += (lb_true && lb_true ? t1_i.mfi : -5);
+ Sum += (lb_true && lb_true ? t1_i.mfi : local_int);
+ Sum += (lb_true && lb_true ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_85()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && lb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_true && lb_true ? t1_i.mfi : simple_func_int());
+ Sum += (lb_true && lb_true ? t1_i.mfi : ab[index]);
+ Sum += (lb_true && lb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_true && lb_true ? simple_func_int() : 3);
+ Sum += (lb_true && lb_true ? simple_func_int() : -5);
+ Sum += (lb_true && lb_true ? simple_func_int() : local_int);
+ Sum += (lb_true && lb_true ? simple_func_int() : static_field_int);
+ Sum += (lb_true && lb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_true && lb_true ? simple_func_int() : simple_func_int());
+ Sum += (lb_true && lb_true ? simple_func_int() : ab[index]);
+ Sum += (lb_true && lb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_true && lb_true ? ab[index] : 3);
+ Sum += (lb_true && lb_true ? ab[index] : -5);
+ Sum += (lb_true && lb_true ? ab[index] : local_int);
+ Sum += (lb_true && lb_true ? ab[index] : static_field_int);
+ Sum += (lb_true && lb_true ? ab[index] : t1_i.mfi);
+ Sum += (lb_true && lb_true ? ab[index] : simple_func_int());
+ Sum += (lb_true && lb_true ? ab[index] : ab[index]);
+ Sum += (lb_true && lb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_86()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && lb_true ? ab[index - 1] : 3);
+ Sum += (lb_true && lb_true ? ab[index - 1] : -5);
+ Sum += (lb_true && lb_true ? ab[index - 1] : local_int);
+ Sum += (lb_true && lb_true ? ab[index - 1] : static_field_int);
+ Sum += (lb_true && lb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_true && lb_true ? ab[index - 1] : simple_func_int());
+ Sum += (lb_true && lb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_true && lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true && lb_false ? 3 : 3);
+ Sum += (lb_true && lb_false ? 3 : -5);
+ Sum += (lb_true && lb_false ? 3 : local_int);
+ Sum += (lb_true && lb_false ? 3 : static_field_int);
+ Sum += (lb_true && lb_false ? 3 : t1_i.mfi);
+ Sum += (lb_true && lb_false ? 3 : simple_func_int());
+ Sum += (lb_true && lb_false ? 3 : ab[index]);
+ Sum += (lb_true && lb_false ? 3 : ab[index - 1]);
+ Sum += (lb_true && lb_false ? -5 : 3);
+ Sum += (lb_true && lb_false ? -5 : -5);
+ Sum += (lb_true && lb_false ? -5 : local_int);
+ Sum += (lb_true && lb_false ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_87()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && lb_false ? -5 : t1_i.mfi);
+ Sum += (lb_true && lb_false ? -5 : simple_func_int());
+ Sum += (lb_true && lb_false ? -5 : ab[index]);
+ Sum += (lb_true && lb_false ? -5 : ab[index - 1]);
+ Sum += (lb_true && lb_false ? local_int : 3);
+ Sum += (lb_true && lb_false ? local_int : -5);
+ Sum += (lb_true && lb_false ? local_int : local_int);
+ Sum += (lb_true && lb_false ? local_int : static_field_int);
+ Sum += (lb_true && lb_false ? local_int : t1_i.mfi);
+ Sum += (lb_true && lb_false ? local_int : simple_func_int());
+ Sum += (lb_true && lb_false ? local_int : ab[index]);
+ Sum += (lb_true && lb_false ? local_int : ab[index - 1]);
+ Sum += (lb_true && lb_false ? static_field_int : 3);
+ Sum += (lb_true && lb_false ? static_field_int : -5);
+ Sum += (lb_true && lb_false ? static_field_int : local_int);
+ Sum += (lb_true && lb_false ? static_field_int : static_field_int);
+ Sum += (lb_true && lb_false ? static_field_int : t1_i.mfi);
+ Sum += (lb_true && lb_false ? static_field_int : simple_func_int());
+ Sum += (lb_true && lb_false ? static_field_int : ab[index]);
+ Sum += (lb_true && lb_false ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_88()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && lb_false ? t1_i.mfi : 3);
+ Sum += (lb_true && lb_false ? t1_i.mfi : -5);
+ Sum += (lb_true && lb_false ? t1_i.mfi : local_int);
+ Sum += (lb_true && lb_false ? t1_i.mfi : static_field_int);
+ Sum += (lb_true && lb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_true && lb_false ? t1_i.mfi : simple_func_int());
+ Sum += (lb_true && lb_false ? t1_i.mfi : ab[index]);
+ Sum += (lb_true && lb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_true && lb_false ? simple_func_int() : 3);
+ Sum += (lb_true && lb_false ? simple_func_int() : -5);
+ Sum += (lb_true && lb_false ? simple_func_int() : local_int);
+ Sum += (lb_true && lb_false ? simple_func_int() : static_field_int);
+ Sum += (lb_true && lb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_true && lb_false ? simple_func_int() : simple_func_int());
+ Sum += (lb_true && lb_false ? simple_func_int() : ab[index]);
+ Sum += (lb_true && lb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_true && lb_false ? ab[index] : 3);
+ Sum += (lb_true && lb_false ? ab[index] : -5);
+ Sum += (lb_true && lb_false ? ab[index] : local_int);
+ Sum += (lb_true && lb_false ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_89()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && lb_false ? ab[index] : t1_i.mfi);
+ Sum += (lb_true && lb_false ? ab[index] : simple_func_int());
+ Sum += (lb_true && lb_false ? ab[index] : ab[index]);
+ Sum += (lb_true && lb_false ? ab[index] : ab[index - 1]);
+ Sum += (lb_true && lb_false ? ab[index - 1] : 3);
+ Sum += (lb_true && lb_false ? ab[index - 1] : -5);
+ Sum += (lb_true && lb_false ? ab[index - 1] : local_int);
+ Sum += (lb_true && lb_false ? ab[index - 1] : static_field_int);
+ Sum += (lb_true && lb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_true && lb_false ? ab[index - 1] : simple_func_int());
+ Sum += (lb_true && lb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_true && lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true && sfb_true ? 3 : 3);
+ Sum += (lb_true && sfb_true ? 3 : -5);
+ Sum += (lb_true && sfb_true ? 3 : local_int);
+ Sum += (lb_true && sfb_true ? 3 : static_field_int);
+ Sum += (lb_true && sfb_true ? 3 : t1_i.mfi);
+ Sum += (lb_true && sfb_true ? 3 : simple_func_int());
+ Sum += (lb_true && sfb_true ? 3 : ab[index]);
+ Sum += (lb_true && sfb_true ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_90()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && sfb_true ? -5 : 3);
+ Sum += (lb_true && sfb_true ? -5 : -5);
+ Sum += (lb_true && sfb_true ? -5 : local_int);
+ Sum += (lb_true && sfb_true ? -5 : static_field_int);
+ Sum += (lb_true && sfb_true ? -5 : t1_i.mfi);
+ Sum += (lb_true && sfb_true ? -5 : simple_func_int());
+ Sum += (lb_true && sfb_true ? -5 : ab[index]);
+ Sum += (lb_true && sfb_true ? -5 : ab[index - 1]);
+ Sum += (lb_true && sfb_true ? local_int : 3);
+ Sum += (lb_true && sfb_true ? local_int : -5);
+ Sum += (lb_true && sfb_true ? local_int : local_int);
+ Sum += (lb_true && sfb_true ? local_int : static_field_int);
+ Sum += (lb_true && sfb_true ? local_int : t1_i.mfi);
+ Sum += (lb_true && sfb_true ? local_int : simple_func_int());
+ Sum += (lb_true && sfb_true ? local_int : ab[index]);
+ Sum += (lb_true && sfb_true ? local_int : ab[index - 1]);
+ Sum += (lb_true && sfb_true ? static_field_int : 3);
+ Sum += (lb_true && sfb_true ? static_field_int : -5);
+ Sum += (lb_true && sfb_true ? static_field_int : local_int);
+ Sum += (lb_true && sfb_true ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_91()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && sfb_true ? static_field_int : t1_i.mfi);
+ Sum += (lb_true && sfb_true ? static_field_int : simple_func_int());
+ Sum += (lb_true && sfb_true ? static_field_int : ab[index]);
+ Sum += (lb_true && sfb_true ? static_field_int : ab[index - 1]);
+ Sum += (lb_true && sfb_true ? t1_i.mfi : 3);
+ Sum += (lb_true && sfb_true ? t1_i.mfi : -5);
+ Sum += (lb_true && sfb_true ? t1_i.mfi : local_int);
+ Sum += (lb_true && sfb_true ? t1_i.mfi : static_field_int);
+ Sum += (lb_true && sfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_true && sfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (lb_true && sfb_true ? t1_i.mfi : ab[index]);
+ Sum += (lb_true && sfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_true && sfb_true ? simple_func_int() : 3);
+ Sum += (lb_true && sfb_true ? simple_func_int() : -5);
+ Sum += (lb_true && sfb_true ? simple_func_int() : local_int);
+ Sum += (lb_true && sfb_true ? simple_func_int() : static_field_int);
+ Sum += (lb_true && sfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_true && sfb_true ? simple_func_int() : simple_func_int());
+ Sum += (lb_true && sfb_true ? simple_func_int() : ab[index]);
+ Sum += (lb_true && sfb_true ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_92()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && sfb_true ? ab[index] : 3);
+ Sum += (lb_true && sfb_true ? ab[index] : -5);
+ Sum += (lb_true && sfb_true ? ab[index] : local_int);
+ Sum += (lb_true && sfb_true ? ab[index] : static_field_int);
+ Sum += (lb_true && sfb_true ? ab[index] : t1_i.mfi);
+ Sum += (lb_true && sfb_true ? ab[index] : simple_func_int());
+ Sum += (lb_true && sfb_true ? ab[index] : ab[index]);
+ Sum += (lb_true && sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_true && sfb_true ? ab[index - 1] : 3);
+ Sum += (lb_true && sfb_true ? ab[index - 1] : -5);
+ Sum += (lb_true && sfb_true ? ab[index - 1] : local_int);
+ Sum += (lb_true && sfb_true ? ab[index - 1] : static_field_int);
+ Sum += (lb_true && sfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_true && sfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (lb_true && sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_true && sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true && sfb_false ? 3 : 3);
+ Sum += (lb_true && sfb_false ? 3 : -5);
+ Sum += (lb_true && sfb_false ? 3 : local_int);
+ Sum += (lb_true && sfb_false ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_93()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && sfb_false ? 3 : t1_i.mfi);
+ Sum += (lb_true && sfb_false ? 3 : simple_func_int());
+ Sum += (lb_true && sfb_false ? 3 : ab[index]);
+ Sum += (lb_true && sfb_false ? 3 : ab[index - 1]);
+ Sum += (lb_true && sfb_false ? -5 : 3);
+ Sum += (lb_true && sfb_false ? -5 : -5);
+ Sum += (lb_true && sfb_false ? -5 : local_int);
+ Sum += (lb_true && sfb_false ? -5 : static_field_int);
+ Sum += (lb_true && sfb_false ? -5 : t1_i.mfi);
+ Sum += (lb_true && sfb_false ? -5 : simple_func_int());
+ Sum += (lb_true && sfb_false ? -5 : ab[index]);
+ Sum += (lb_true && sfb_false ? -5 : ab[index - 1]);
+ Sum += (lb_true && sfb_false ? local_int : 3);
+ Sum += (lb_true && sfb_false ? local_int : -5);
+ Sum += (lb_true && sfb_false ? local_int : local_int);
+ Sum += (lb_true && sfb_false ? local_int : static_field_int);
+ Sum += (lb_true && sfb_false ? local_int : t1_i.mfi);
+ Sum += (lb_true && sfb_false ? local_int : simple_func_int());
+ Sum += (lb_true && sfb_false ? local_int : ab[index]);
+ Sum += (lb_true && sfb_false ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_94()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && sfb_false ? static_field_int : 3);
+ Sum += (lb_true && sfb_false ? static_field_int : -5);
+ Sum += (lb_true && sfb_false ? static_field_int : local_int);
+ Sum += (lb_true && sfb_false ? static_field_int : static_field_int);
+ Sum += (lb_true && sfb_false ? static_field_int : t1_i.mfi);
+ Sum += (lb_true && sfb_false ? static_field_int : simple_func_int());
+ Sum += (lb_true && sfb_false ? static_field_int : ab[index]);
+ Sum += (lb_true && sfb_false ? static_field_int : ab[index - 1]);
+ Sum += (lb_true && sfb_false ? t1_i.mfi : 3);
+ Sum += (lb_true && sfb_false ? t1_i.mfi : -5);
+ Sum += (lb_true && sfb_false ? t1_i.mfi : local_int);
+ Sum += (lb_true && sfb_false ? t1_i.mfi : static_field_int);
+ Sum += (lb_true && sfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_true && sfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (lb_true && sfb_false ? t1_i.mfi : ab[index]);
+ Sum += (lb_true && sfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_true && sfb_false ? simple_func_int() : 3);
+ Sum += (lb_true && sfb_false ? simple_func_int() : -5);
+ Sum += (lb_true && sfb_false ? simple_func_int() : local_int);
+ Sum += (lb_true && sfb_false ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_95()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && sfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_true && sfb_false ? simple_func_int() : simple_func_int());
+ Sum += (lb_true && sfb_false ? simple_func_int() : ab[index]);
+ Sum += (lb_true && sfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_true && sfb_false ? ab[index] : 3);
+ Sum += (lb_true && sfb_false ? ab[index] : -5);
+ Sum += (lb_true && sfb_false ? ab[index] : local_int);
+ Sum += (lb_true && sfb_false ? ab[index] : static_field_int);
+ Sum += (lb_true && sfb_false ? ab[index] : t1_i.mfi);
+ Sum += (lb_true && sfb_false ? ab[index] : simple_func_int());
+ Sum += (lb_true && sfb_false ? ab[index] : ab[index]);
+ Sum += (lb_true && sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (lb_true && sfb_false ? ab[index - 1] : 3);
+ Sum += (lb_true && sfb_false ? ab[index - 1] : -5);
+ Sum += (lb_true && sfb_false ? ab[index - 1] : local_int);
+ Sum += (lb_true && sfb_false ? ab[index - 1] : static_field_int);
+ Sum += (lb_true && sfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_true && sfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (lb_true && sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_true && sfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_96()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && t1_i.mfb_true ? 3 : 3);
+ Sum += (lb_true && t1_i.mfb_true ? 3 : -5);
+ Sum += (lb_true && t1_i.mfb_true ? 3 : local_int);
+ Sum += (lb_true && t1_i.mfb_true ? 3 : static_field_int);
+ Sum += (lb_true && t1_i.mfb_true ? 3 : t1_i.mfi);
+ Sum += (lb_true && t1_i.mfb_true ? 3 : simple_func_int());
+ Sum += (lb_true && t1_i.mfb_true ? 3 : ab[index]);
+ Sum += (lb_true && t1_i.mfb_true ? 3 : ab[index - 1]);
+ Sum += (lb_true && t1_i.mfb_true ? -5 : 3);
+ Sum += (lb_true && t1_i.mfb_true ? -5 : -5);
+ Sum += (lb_true && t1_i.mfb_true ? -5 : local_int);
+ Sum += (lb_true && t1_i.mfb_true ? -5 : static_field_int);
+ Sum += (lb_true && t1_i.mfb_true ? -5 : t1_i.mfi);
+ Sum += (lb_true && t1_i.mfb_true ? -5 : simple_func_int());
+ Sum += (lb_true && t1_i.mfb_true ? -5 : ab[index]);
+ Sum += (lb_true && t1_i.mfb_true ? -5 : ab[index - 1]);
+ Sum += (lb_true && t1_i.mfb_true ? local_int : 3);
+ Sum += (lb_true && t1_i.mfb_true ? local_int : -5);
+ Sum += (lb_true && t1_i.mfb_true ? local_int : local_int);
+ Sum += (lb_true && t1_i.mfb_true ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_97()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && t1_i.mfb_true ? local_int : t1_i.mfi);
+ Sum += (lb_true && t1_i.mfb_true ? local_int : simple_func_int());
+ Sum += (lb_true && t1_i.mfb_true ? local_int : ab[index]);
+ Sum += (lb_true && t1_i.mfb_true ? local_int : ab[index - 1]);
+ Sum += (lb_true && t1_i.mfb_true ? static_field_int : 3);
+ Sum += (lb_true && t1_i.mfb_true ? static_field_int : -5);
+ Sum += (lb_true && t1_i.mfb_true ? static_field_int : local_int);
+ Sum += (lb_true && t1_i.mfb_true ? static_field_int : static_field_int);
+ Sum += (lb_true && t1_i.mfb_true ? static_field_int : t1_i.mfi);
+ Sum += (lb_true && t1_i.mfb_true ? static_field_int : simple_func_int());
+ Sum += (lb_true && t1_i.mfb_true ? static_field_int : ab[index]);
+ Sum += (lb_true && t1_i.mfb_true ? static_field_int : ab[index - 1]);
+ Sum += (lb_true && t1_i.mfb_true ? t1_i.mfi : 3);
+ Sum += (lb_true && t1_i.mfb_true ? t1_i.mfi : -5);
+ Sum += (lb_true && t1_i.mfb_true ? t1_i.mfi : local_int);
+ Sum += (lb_true && t1_i.mfb_true ? t1_i.mfi : static_field_int);
+ Sum += (lb_true && t1_i.mfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_true && t1_i.mfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (lb_true && t1_i.mfb_true ? t1_i.mfi : ab[index]);
+ Sum += (lb_true && t1_i.mfb_true ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_98()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && t1_i.mfb_true ? simple_func_int() : 3);
+ Sum += (lb_true && t1_i.mfb_true ? simple_func_int() : -5);
+ Sum += (lb_true && t1_i.mfb_true ? simple_func_int() : local_int);
+ Sum += (lb_true && t1_i.mfb_true ? simple_func_int() : static_field_int);
+ Sum += (lb_true && t1_i.mfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_true && t1_i.mfb_true ? simple_func_int() : simple_func_int());
+ Sum += (lb_true && t1_i.mfb_true ? simple_func_int() : ab[index]);
+ Sum += (lb_true && t1_i.mfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_true && t1_i.mfb_true ? ab[index] : 3);
+ Sum += (lb_true && t1_i.mfb_true ? ab[index] : -5);
+ Sum += (lb_true && t1_i.mfb_true ? ab[index] : local_int);
+ Sum += (lb_true && t1_i.mfb_true ? ab[index] : static_field_int);
+ Sum += (lb_true && t1_i.mfb_true ? ab[index] : t1_i.mfi);
+ Sum += (lb_true && t1_i.mfb_true ? ab[index] : simple_func_int());
+ Sum += (lb_true && t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (lb_true && t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_true && t1_i.mfb_true ? ab[index - 1] : 3);
+ Sum += (lb_true && t1_i.mfb_true ? ab[index - 1] : -5);
+ Sum += (lb_true && t1_i.mfb_true ? ab[index - 1] : local_int);
+ Sum += (lb_true && t1_i.mfb_true ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_99()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && t1_i.mfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_true && t1_i.mfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (lb_true && t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_true && t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true && t1_i.mfb_false ? 3 : 3);
+ Sum += (lb_true && t1_i.mfb_false ? 3 : -5);
+ Sum += (lb_true && t1_i.mfb_false ? 3 : local_int);
+ Sum += (lb_true && t1_i.mfb_false ? 3 : static_field_int);
+ Sum += (lb_true && t1_i.mfb_false ? 3 : t1_i.mfi);
+ Sum += (lb_true && t1_i.mfb_false ? 3 : simple_func_int());
+ Sum += (lb_true && t1_i.mfb_false ? 3 : ab[index]);
+ Sum += (lb_true && t1_i.mfb_false ? 3 : ab[index - 1]);
+ Sum += (lb_true && t1_i.mfb_false ? -5 : 3);
+ Sum += (lb_true && t1_i.mfb_false ? -5 : -5);
+ Sum += (lb_true && t1_i.mfb_false ? -5 : local_int);
+ Sum += (lb_true && t1_i.mfb_false ? -5 : static_field_int);
+ Sum += (lb_true && t1_i.mfb_false ? -5 : t1_i.mfi);
+ Sum += (lb_true && t1_i.mfb_false ? -5 : simple_func_int());
+ Sum += (lb_true && t1_i.mfb_false ? -5 : ab[index]);
+ Sum += (lb_true && t1_i.mfb_false ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_100()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && t1_i.mfb_false ? local_int : 3);
+ Sum += (lb_true && t1_i.mfb_false ? local_int : -5);
+ Sum += (lb_true && t1_i.mfb_false ? local_int : local_int);
+ Sum += (lb_true && t1_i.mfb_false ? local_int : static_field_int);
+ Sum += (lb_true && t1_i.mfb_false ? local_int : t1_i.mfi);
+ Sum += (lb_true && t1_i.mfb_false ? local_int : simple_func_int());
+ Sum += (lb_true && t1_i.mfb_false ? local_int : ab[index]);
+ Sum += (lb_true && t1_i.mfb_false ? local_int : ab[index - 1]);
+ Sum += (lb_true && t1_i.mfb_false ? static_field_int : 3);
+ Sum += (lb_true && t1_i.mfb_false ? static_field_int : -5);
+ Sum += (lb_true && t1_i.mfb_false ? static_field_int : local_int);
+ Sum += (lb_true && t1_i.mfb_false ? static_field_int : static_field_int);
+ Sum += (lb_true && t1_i.mfb_false ? static_field_int : t1_i.mfi);
+ Sum += (lb_true && t1_i.mfb_false ? static_field_int : simple_func_int());
+ Sum += (lb_true && t1_i.mfb_false ? static_field_int : ab[index]);
+ Sum += (lb_true && t1_i.mfb_false ? static_field_int : ab[index - 1]);
+ Sum += (lb_true && t1_i.mfb_false ? t1_i.mfi : 3);
+ Sum += (lb_true && t1_i.mfb_false ? t1_i.mfi : -5);
+ Sum += (lb_true && t1_i.mfb_false ? t1_i.mfi : local_int);
+ Sum += (lb_true && t1_i.mfb_false ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_101()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && t1_i.mfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_true && t1_i.mfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (lb_true && t1_i.mfb_false ? t1_i.mfi : ab[index]);
+ Sum += (lb_true && t1_i.mfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_true && t1_i.mfb_false ? simple_func_int() : 3);
+ Sum += (lb_true && t1_i.mfb_false ? simple_func_int() : -5);
+ Sum += (lb_true && t1_i.mfb_false ? simple_func_int() : local_int);
+ Sum += (lb_true && t1_i.mfb_false ? simple_func_int() : static_field_int);
+ Sum += (lb_true && t1_i.mfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_true && t1_i.mfb_false ? simple_func_int() : simple_func_int());
+ Sum += (lb_true && t1_i.mfb_false ? simple_func_int() : ab[index]);
+ Sum += (lb_true && t1_i.mfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_true && t1_i.mfb_false ? ab[index] : 3);
+ Sum += (lb_true && t1_i.mfb_false ? ab[index] : -5);
+ Sum += (lb_true && t1_i.mfb_false ? ab[index] : local_int);
+ Sum += (lb_true && t1_i.mfb_false ? ab[index] : static_field_int);
+ Sum += (lb_true && t1_i.mfb_false ? ab[index] : t1_i.mfi);
+ Sum += (lb_true && t1_i.mfb_false ? ab[index] : simple_func_int());
+ Sum += (lb_true && t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (lb_true && t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_102()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && t1_i.mfb_false ? ab[index - 1] : 3);
+ Sum += (lb_true && t1_i.mfb_false ? ab[index - 1] : -5);
+ Sum += (lb_true && t1_i.mfb_false ? ab[index - 1] : local_int);
+ Sum += (lb_true && t1_i.mfb_false ? ab[index - 1] : static_field_int);
+ Sum += (lb_true && t1_i.mfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_true && t1_i.mfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (lb_true && t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_true && t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true && func_sb_true() ? 3 : 3);
+ Sum += (lb_true && func_sb_true() ? 3 : -5);
+ Sum += (lb_true && func_sb_true() ? 3 : local_int);
+ Sum += (lb_true && func_sb_true() ? 3 : static_field_int);
+ Sum += (lb_true && func_sb_true() ? 3 : t1_i.mfi);
+ Sum += (lb_true && func_sb_true() ? 3 : simple_func_int());
+ Sum += (lb_true && func_sb_true() ? 3 : ab[index]);
+ Sum += (lb_true && func_sb_true() ? 3 : ab[index - 1]);
+ Sum += (lb_true && func_sb_true() ? -5 : 3);
+ Sum += (lb_true && func_sb_true() ? -5 : -5);
+ Sum += (lb_true && func_sb_true() ? -5 : local_int);
+ Sum += (lb_true && func_sb_true() ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_103()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && func_sb_true() ? -5 : t1_i.mfi);
+ Sum += (lb_true && func_sb_true() ? -5 : simple_func_int());
+ Sum += (lb_true && func_sb_true() ? -5 : ab[index]);
+ Sum += (lb_true && func_sb_true() ? -5 : ab[index - 1]);
+ Sum += (lb_true && func_sb_true() ? local_int : 3);
+ Sum += (lb_true && func_sb_true() ? local_int : -5);
+ Sum += (lb_true && func_sb_true() ? local_int : local_int);
+ Sum += (lb_true && func_sb_true() ? local_int : static_field_int);
+ Sum += (lb_true && func_sb_true() ? local_int : t1_i.mfi);
+ Sum += (lb_true && func_sb_true() ? local_int : simple_func_int());
+ Sum += (lb_true && func_sb_true() ? local_int : ab[index]);
+ Sum += (lb_true && func_sb_true() ? local_int : ab[index - 1]);
+ Sum += (lb_true && func_sb_true() ? static_field_int : 3);
+ Sum += (lb_true && func_sb_true() ? static_field_int : -5);
+ Sum += (lb_true && func_sb_true() ? static_field_int : local_int);
+ Sum += (lb_true && func_sb_true() ? static_field_int : static_field_int);
+ Sum += (lb_true && func_sb_true() ? static_field_int : t1_i.mfi);
+ Sum += (lb_true && func_sb_true() ? static_field_int : simple_func_int());
+ Sum += (lb_true && func_sb_true() ? static_field_int : ab[index]);
+ Sum += (lb_true && func_sb_true() ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_104()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && func_sb_true() ? t1_i.mfi : 3);
+ Sum += (lb_true && func_sb_true() ? t1_i.mfi : -5);
+ Sum += (lb_true && func_sb_true() ? t1_i.mfi : local_int);
+ Sum += (lb_true && func_sb_true() ? t1_i.mfi : static_field_int);
+ Sum += (lb_true && func_sb_true() ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_true && func_sb_true() ? t1_i.mfi : simple_func_int());
+ Sum += (lb_true && func_sb_true() ? t1_i.mfi : ab[index]);
+ Sum += (lb_true && func_sb_true() ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_true && func_sb_true() ? simple_func_int() : 3);
+ Sum += (lb_true && func_sb_true() ? simple_func_int() : -5);
+ Sum += (lb_true && func_sb_true() ? simple_func_int() : local_int);
+ Sum += (lb_true && func_sb_true() ? simple_func_int() : static_field_int);
+ Sum += (lb_true && func_sb_true() ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_true && func_sb_true() ? simple_func_int() : simple_func_int());
+ Sum += (lb_true && func_sb_true() ? simple_func_int() : ab[index]);
+ Sum += (lb_true && func_sb_true() ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_true && func_sb_true() ? ab[index] : 3);
+ Sum += (lb_true && func_sb_true() ? ab[index] : -5);
+ Sum += (lb_true && func_sb_true() ? ab[index] : local_int);
+ Sum += (lb_true && func_sb_true() ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_105()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && func_sb_true() ? ab[index] : t1_i.mfi);
+ Sum += (lb_true && func_sb_true() ? ab[index] : simple_func_int());
+ Sum += (lb_true && func_sb_true() ? ab[index] : ab[index]);
+ Sum += (lb_true && func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (lb_true && func_sb_true() ? ab[index - 1] : 3);
+ Sum += (lb_true && func_sb_true() ? ab[index - 1] : -5);
+ Sum += (lb_true && func_sb_true() ? ab[index - 1] : local_int);
+ Sum += (lb_true && func_sb_true() ? ab[index - 1] : static_field_int);
+ Sum += (lb_true && func_sb_true() ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_true && func_sb_true() ? ab[index - 1] : simple_func_int());
+ Sum += (lb_true && func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (lb_true && func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true && func_sb_false() ? 3 : 3);
+ Sum += (lb_true && func_sb_false() ? 3 : -5);
+ Sum += (lb_true && func_sb_false() ? 3 : local_int);
+ Sum += (lb_true && func_sb_false() ? 3 : static_field_int);
+ Sum += (lb_true && func_sb_false() ? 3 : t1_i.mfi);
+ Sum += (lb_true && func_sb_false() ? 3 : simple_func_int());
+ Sum += (lb_true && func_sb_false() ? 3 : ab[index]);
+ Sum += (lb_true && func_sb_false() ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_106()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && func_sb_false() ? -5 : 3);
+ Sum += (lb_true && func_sb_false() ? -5 : -5);
+ Sum += (lb_true && func_sb_false() ? -5 : local_int);
+ Sum += (lb_true && func_sb_false() ? -5 : static_field_int);
+ Sum += (lb_true && func_sb_false() ? -5 : t1_i.mfi);
+ Sum += (lb_true && func_sb_false() ? -5 : simple_func_int());
+ Sum += (lb_true && func_sb_false() ? -5 : ab[index]);
+ Sum += (lb_true && func_sb_false() ? -5 : ab[index - 1]);
+ Sum += (lb_true && func_sb_false() ? local_int : 3);
+ Sum += (lb_true && func_sb_false() ? local_int : -5);
+ Sum += (lb_true && func_sb_false() ? local_int : local_int);
+ Sum += (lb_true && func_sb_false() ? local_int : static_field_int);
+ Sum += (lb_true && func_sb_false() ? local_int : t1_i.mfi);
+ Sum += (lb_true && func_sb_false() ? local_int : simple_func_int());
+ Sum += (lb_true && func_sb_false() ? local_int : ab[index]);
+ Sum += (lb_true && func_sb_false() ? local_int : ab[index - 1]);
+ Sum += (lb_true && func_sb_false() ? static_field_int : 3);
+ Sum += (lb_true && func_sb_false() ? static_field_int : -5);
+ Sum += (lb_true && func_sb_false() ? static_field_int : local_int);
+ Sum += (lb_true && func_sb_false() ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_107()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && func_sb_false() ? static_field_int : t1_i.mfi);
+ Sum += (lb_true && func_sb_false() ? static_field_int : simple_func_int());
+ Sum += (lb_true && func_sb_false() ? static_field_int : ab[index]);
+ Sum += (lb_true && func_sb_false() ? static_field_int : ab[index - 1]);
+ Sum += (lb_true && func_sb_false() ? t1_i.mfi : 3);
+ Sum += (lb_true && func_sb_false() ? t1_i.mfi : -5);
+ Sum += (lb_true && func_sb_false() ? t1_i.mfi : local_int);
+ Sum += (lb_true && func_sb_false() ? t1_i.mfi : static_field_int);
+ Sum += (lb_true && func_sb_false() ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_true && func_sb_false() ? t1_i.mfi : simple_func_int());
+ Sum += (lb_true && func_sb_false() ? t1_i.mfi : ab[index]);
+ Sum += (lb_true && func_sb_false() ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_true && func_sb_false() ? simple_func_int() : 3);
+ Sum += (lb_true && func_sb_false() ? simple_func_int() : -5);
+ Sum += (lb_true && func_sb_false() ? simple_func_int() : local_int);
+ Sum += (lb_true && func_sb_false() ? simple_func_int() : static_field_int);
+ Sum += (lb_true && func_sb_false() ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_true && func_sb_false() ? simple_func_int() : simple_func_int());
+ Sum += (lb_true && func_sb_false() ? simple_func_int() : ab[index]);
+ Sum += (lb_true && func_sb_false() ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_108()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && func_sb_false() ? ab[index] : 3);
+ Sum += (lb_true && func_sb_false() ? ab[index] : -5);
+ Sum += (lb_true && func_sb_false() ? ab[index] : local_int);
+ Sum += (lb_true && func_sb_false() ? ab[index] : static_field_int);
+ Sum += (lb_true && func_sb_false() ? ab[index] : t1_i.mfi);
+ Sum += (lb_true && func_sb_false() ? ab[index] : simple_func_int());
+ Sum += (lb_true && func_sb_false() ? ab[index] : ab[index]);
+ Sum += (lb_true && func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (lb_true && func_sb_false() ? ab[index - 1] : 3);
+ Sum += (lb_true && func_sb_false() ? ab[index - 1] : -5);
+ Sum += (lb_true && func_sb_false() ? ab[index - 1] : local_int);
+ Sum += (lb_true && func_sb_false() ? ab[index - 1] : static_field_int);
+ Sum += (lb_true && func_sb_false() ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_true && func_sb_false() ? ab[index - 1] : simple_func_int());
+ Sum += (lb_true && func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (lb_true && func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true && ab_true[index] ? 3 : 3);
+ Sum += (lb_true && ab_true[index] ? 3 : -5);
+ Sum += (lb_true && ab_true[index] ? 3 : local_int);
+ Sum += (lb_true && ab_true[index] ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_109()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && ab_true[index] ? 3 : t1_i.mfi);
+ Sum += (lb_true && ab_true[index] ? 3 : simple_func_int());
+ Sum += (lb_true && ab_true[index] ? 3 : ab[index]);
+ Sum += (lb_true && ab_true[index] ? 3 : ab[index - 1]);
+ Sum += (lb_true && ab_true[index] ? -5 : 3);
+ Sum += (lb_true && ab_true[index] ? -5 : -5);
+ Sum += (lb_true && ab_true[index] ? -5 : local_int);
+ Sum += (lb_true && ab_true[index] ? -5 : static_field_int);
+ Sum += (lb_true && ab_true[index] ? -5 : t1_i.mfi);
+ Sum += (lb_true && ab_true[index] ? -5 : simple_func_int());
+ Sum += (lb_true && ab_true[index] ? -5 : ab[index]);
+ Sum += (lb_true && ab_true[index] ? -5 : ab[index - 1]);
+ Sum += (lb_true && ab_true[index] ? local_int : 3);
+ Sum += (lb_true && ab_true[index] ? local_int : -5);
+ Sum += (lb_true && ab_true[index] ? local_int : local_int);
+ Sum += (lb_true && ab_true[index] ? local_int : static_field_int);
+ Sum += (lb_true && ab_true[index] ? local_int : t1_i.mfi);
+ Sum += (lb_true && ab_true[index] ? local_int : simple_func_int());
+ Sum += (lb_true && ab_true[index] ? local_int : ab[index]);
+ Sum += (lb_true && ab_true[index] ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_110()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && ab_true[index] ? static_field_int : 3);
+ Sum += (lb_true && ab_true[index] ? static_field_int : -5);
+ Sum += (lb_true && ab_true[index] ? static_field_int : local_int);
+ Sum += (lb_true && ab_true[index] ? static_field_int : static_field_int);
+ Sum += (lb_true && ab_true[index] ? static_field_int : t1_i.mfi);
+ Sum += (lb_true && ab_true[index] ? static_field_int : simple_func_int());
+ Sum += (lb_true && ab_true[index] ? static_field_int : ab[index]);
+ Sum += (lb_true && ab_true[index] ? static_field_int : ab[index - 1]);
+ Sum += (lb_true && ab_true[index] ? t1_i.mfi : 3);
+ Sum += (lb_true && ab_true[index] ? t1_i.mfi : -5);
+ Sum += (lb_true && ab_true[index] ? t1_i.mfi : local_int);
+ Sum += (lb_true && ab_true[index] ? t1_i.mfi : static_field_int);
+ Sum += (lb_true && ab_true[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_true && ab_true[index] ? t1_i.mfi : simple_func_int());
+ Sum += (lb_true && ab_true[index] ? t1_i.mfi : ab[index]);
+ Sum += (lb_true && ab_true[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_true && ab_true[index] ? simple_func_int() : 3);
+ Sum += (lb_true && ab_true[index] ? simple_func_int() : -5);
+ Sum += (lb_true && ab_true[index] ? simple_func_int() : local_int);
+ Sum += (lb_true && ab_true[index] ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_111()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && ab_true[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_true && ab_true[index] ? simple_func_int() : simple_func_int());
+ Sum += (lb_true && ab_true[index] ? simple_func_int() : ab[index]);
+ Sum += (lb_true && ab_true[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_true && ab_true[index] ? ab[index] : 3);
+ Sum += (lb_true && ab_true[index] ? ab[index] : -5);
+ Sum += (lb_true && ab_true[index] ? ab[index] : local_int);
+ Sum += (lb_true && ab_true[index] ? ab[index] : static_field_int);
+ Sum += (lb_true && ab_true[index] ? ab[index] : t1_i.mfi);
+ Sum += (lb_true && ab_true[index] ? ab[index] : simple_func_int());
+ Sum += (lb_true && ab_true[index] ? ab[index] : ab[index]);
+ Sum += (lb_true && ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (lb_true && ab_true[index] ? ab[index - 1] : 3);
+ Sum += (lb_true && ab_true[index] ? ab[index - 1] : -5);
+ Sum += (lb_true && ab_true[index] ? ab[index - 1] : local_int);
+ Sum += (lb_true && ab_true[index] ? ab[index - 1] : static_field_int);
+ Sum += (lb_true && ab_true[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_true && ab_true[index] ? ab[index - 1] : simple_func_int());
+ Sum += (lb_true && ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (lb_true && ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_112()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && ab_false[index] ? 3 : 3);
+ Sum += (lb_true && ab_false[index] ? 3 : -5);
+ Sum += (lb_true && ab_false[index] ? 3 : local_int);
+ Sum += (lb_true && ab_false[index] ? 3 : static_field_int);
+ Sum += (lb_true && ab_false[index] ? 3 : t1_i.mfi);
+ Sum += (lb_true && ab_false[index] ? 3 : simple_func_int());
+ Sum += (lb_true && ab_false[index] ? 3 : ab[index]);
+ Sum += (lb_true && ab_false[index] ? 3 : ab[index - 1]);
+ Sum += (lb_true && ab_false[index] ? -5 : 3);
+ Sum += (lb_true && ab_false[index] ? -5 : -5);
+ Sum += (lb_true && ab_false[index] ? -5 : local_int);
+ Sum += (lb_true && ab_false[index] ? -5 : static_field_int);
+ Sum += (lb_true && ab_false[index] ? -5 : t1_i.mfi);
+ Sum += (lb_true && ab_false[index] ? -5 : simple_func_int());
+ Sum += (lb_true && ab_false[index] ? -5 : ab[index]);
+ Sum += (lb_true && ab_false[index] ? -5 : ab[index - 1]);
+ Sum += (lb_true && ab_false[index] ? local_int : 3);
+ Sum += (lb_true && ab_false[index] ? local_int : -5);
+ Sum += (lb_true && ab_false[index] ? local_int : local_int);
+ Sum += (lb_true && ab_false[index] ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_113()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && ab_false[index] ? local_int : t1_i.mfi);
+ Sum += (lb_true && ab_false[index] ? local_int : simple_func_int());
+ Sum += (lb_true && ab_false[index] ? local_int : ab[index]);
+ Sum += (lb_true && ab_false[index] ? local_int : ab[index - 1]);
+ Sum += (lb_true && ab_false[index] ? static_field_int : 3);
+ Sum += (lb_true && ab_false[index] ? static_field_int : -5);
+ Sum += (lb_true && ab_false[index] ? static_field_int : local_int);
+ Sum += (lb_true && ab_false[index] ? static_field_int : static_field_int);
+ Sum += (lb_true && ab_false[index] ? static_field_int : t1_i.mfi);
+ Sum += (lb_true && ab_false[index] ? static_field_int : simple_func_int());
+ Sum += (lb_true && ab_false[index] ? static_field_int : ab[index]);
+ Sum += (lb_true && ab_false[index] ? static_field_int : ab[index - 1]);
+ Sum += (lb_true && ab_false[index] ? t1_i.mfi : 3);
+ Sum += (lb_true && ab_false[index] ? t1_i.mfi : -5);
+ Sum += (lb_true && ab_false[index] ? t1_i.mfi : local_int);
+ Sum += (lb_true && ab_false[index] ? t1_i.mfi : static_field_int);
+ Sum += (lb_true && ab_false[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_true && ab_false[index] ? t1_i.mfi : simple_func_int());
+ Sum += (lb_true && ab_false[index] ? t1_i.mfi : ab[index]);
+ Sum += (lb_true && ab_false[index] ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_114()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && ab_false[index] ? simple_func_int() : 3);
+ Sum += (lb_true && ab_false[index] ? simple_func_int() : -5);
+ Sum += (lb_true && ab_false[index] ? simple_func_int() : local_int);
+ Sum += (lb_true && ab_false[index] ? simple_func_int() : static_field_int);
+ Sum += (lb_true && ab_false[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_true && ab_false[index] ? simple_func_int() : simple_func_int());
+ Sum += (lb_true && ab_false[index] ? simple_func_int() : ab[index]);
+ Sum += (lb_true && ab_false[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_true && ab_false[index] ? ab[index] : 3);
+ Sum += (lb_true && ab_false[index] ? ab[index] : -5);
+ Sum += (lb_true && ab_false[index] ? ab[index] : local_int);
+ Sum += (lb_true && ab_false[index] ? ab[index] : static_field_int);
+ Sum += (lb_true && ab_false[index] ? ab[index] : t1_i.mfi);
+ Sum += (lb_true && ab_false[index] ? ab[index] : simple_func_int());
+ Sum += (lb_true && ab_false[index] ? ab[index] : ab[index]);
+ Sum += (lb_true && ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (lb_true && ab_false[index] ? ab[index - 1] : 3);
+ Sum += (lb_true && ab_false[index] ? ab[index - 1] : -5);
+ Sum += (lb_true && ab_false[index] ? ab[index - 1] : local_int);
+ Sum += (lb_true && ab_false[index] ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_115()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true && ab_false[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_true && ab_false[index] ? ab[index - 1] : simple_func_int());
+ Sum += (lb_true && ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (lb_true && ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false && true ? 3 : 3);
+ Sum += (lb_false && true ? 3 : -5);
+ Sum += (lb_false && true ? 3 : local_int);
+ Sum += (lb_false && true ? 3 : static_field_int);
+ Sum += (lb_false && true ? 3 : t1_i.mfi);
+ Sum += (lb_false && true ? 3 : simple_func_int());
+ Sum += (lb_false && true ? 3 : ab[index]);
+ Sum += (lb_false && true ? 3 : ab[index - 1]);
+ Sum += (lb_false && true ? -5 : 3);
+ Sum += (lb_false && true ? -5 : -5);
+ Sum += (lb_false && true ? -5 : local_int);
+ Sum += (lb_false && true ? -5 : static_field_int);
+ Sum += (lb_false && true ? -5 : t1_i.mfi);
+ Sum += (lb_false && true ? -5 : simple_func_int());
+ Sum += (lb_false && true ? -5 : ab[index]);
+ Sum += (lb_false && true ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_116()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && true ? local_int : 3);
+ Sum += (lb_false && true ? local_int : -5);
+ Sum += (lb_false && true ? local_int : local_int);
+ Sum += (lb_false && true ? local_int : static_field_int);
+ Sum += (lb_false && true ? local_int : t1_i.mfi);
+ Sum += (lb_false && true ? local_int : simple_func_int());
+ Sum += (lb_false && true ? local_int : ab[index]);
+ Sum += (lb_false && true ? local_int : ab[index - 1]);
+ Sum += (lb_false && true ? static_field_int : 3);
+ Sum += (lb_false && true ? static_field_int : -5);
+ Sum += (lb_false && true ? static_field_int : local_int);
+ Sum += (lb_false && true ? static_field_int : static_field_int);
+ Sum += (lb_false && true ? static_field_int : t1_i.mfi);
+ Sum += (lb_false && true ? static_field_int : simple_func_int());
+ Sum += (lb_false && true ? static_field_int : ab[index]);
+ Sum += (lb_false && true ? static_field_int : ab[index - 1]);
+ Sum += (lb_false && true ? t1_i.mfi : 3);
+ Sum += (lb_false && true ? t1_i.mfi : -5);
+ Sum += (lb_false && true ? t1_i.mfi : local_int);
+ Sum += (lb_false && true ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_117()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && true ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_false && true ? t1_i.mfi : simple_func_int());
+ Sum += (lb_false && true ? t1_i.mfi : ab[index]);
+ Sum += (lb_false && true ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_false && true ? simple_func_int() : 3);
+ Sum += (lb_false && true ? simple_func_int() : -5);
+ Sum += (lb_false && true ? simple_func_int() : local_int);
+ Sum += (lb_false && true ? simple_func_int() : static_field_int);
+ Sum += (lb_false && true ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_false && true ? simple_func_int() : simple_func_int());
+ Sum += (lb_false && true ? simple_func_int() : ab[index]);
+ Sum += (lb_false && true ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_false && true ? ab[index] : 3);
+ Sum += (lb_false && true ? ab[index] : -5);
+ Sum += (lb_false && true ? ab[index] : local_int);
+ Sum += (lb_false && true ? ab[index] : static_field_int);
+ Sum += (lb_false && true ? ab[index] : t1_i.mfi);
+ Sum += (lb_false && true ? ab[index] : simple_func_int());
+ Sum += (lb_false && true ? ab[index] : ab[index]);
+ Sum += (lb_false && true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_118()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && true ? ab[index - 1] : 3);
+ Sum += (lb_false && true ? ab[index - 1] : -5);
+ Sum += (lb_false && true ? ab[index - 1] : local_int);
+ Sum += (lb_false && true ? ab[index - 1] : static_field_int);
+ Sum += (lb_false && true ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_false && true ? ab[index - 1] : simple_func_int());
+ Sum += (lb_false && true ? ab[index - 1] : ab[index]);
+ Sum += (lb_false && true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false && false ? 3 : 3);
+ Sum += (lb_false && false ? 3 : -5);
+ Sum += (lb_false && false ? 3 : local_int);
+ Sum += (lb_false && false ? 3 : static_field_int);
+ Sum += (lb_false && false ? 3 : t1_i.mfi);
+ Sum += (lb_false && false ? 3 : simple_func_int());
+ Sum += (lb_false && false ? 3 : ab[index]);
+ Sum += (lb_false && false ? 3 : ab[index - 1]);
+ Sum += (lb_false && false ? -5 : 3);
+ Sum += (lb_false && false ? -5 : -5);
+ Sum += (lb_false && false ? -5 : local_int);
+ Sum += (lb_false && false ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_119()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && false ? -5 : t1_i.mfi);
+ Sum += (lb_false && false ? -5 : simple_func_int());
+ Sum += (lb_false && false ? -5 : ab[index]);
+ Sum += (lb_false && false ? -5 : ab[index - 1]);
+ Sum += (lb_false && false ? local_int : 3);
+ Sum += (lb_false && false ? local_int : -5);
+ Sum += (lb_false && false ? local_int : local_int);
+ Sum += (lb_false && false ? local_int : static_field_int);
+ Sum += (lb_false && false ? local_int : t1_i.mfi);
+ Sum += (lb_false && false ? local_int : simple_func_int());
+ Sum += (lb_false && false ? local_int : ab[index]);
+ Sum += (lb_false && false ? local_int : ab[index - 1]);
+ Sum += (lb_false && false ? static_field_int : 3);
+ Sum += (lb_false && false ? static_field_int : -5);
+ Sum += (lb_false && false ? static_field_int : local_int);
+ Sum += (lb_false && false ? static_field_int : static_field_int);
+ Sum += (lb_false && false ? static_field_int : t1_i.mfi);
+ Sum += (lb_false && false ? static_field_int : simple_func_int());
+ Sum += (lb_false && false ? static_field_int : ab[index]);
+ Sum += (lb_false && false ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_120()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && false ? t1_i.mfi : 3);
+ Sum += (lb_false && false ? t1_i.mfi : -5);
+ Sum += (lb_false && false ? t1_i.mfi : local_int);
+ Sum += (lb_false && false ? t1_i.mfi : static_field_int);
+ Sum += (lb_false && false ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_false && false ? t1_i.mfi : simple_func_int());
+ Sum += (lb_false && false ? t1_i.mfi : ab[index]);
+ Sum += (lb_false && false ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_false && false ? simple_func_int() : 3);
+ Sum += (lb_false && false ? simple_func_int() : -5);
+ Sum += (lb_false && false ? simple_func_int() : local_int);
+ Sum += (lb_false && false ? simple_func_int() : static_field_int);
+ Sum += (lb_false && false ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_false && false ? simple_func_int() : simple_func_int());
+ Sum += (lb_false && false ? simple_func_int() : ab[index]);
+ Sum += (lb_false && false ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_false && false ? ab[index] : 3);
+ Sum += (lb_false && false ? ab[index] : -5);
+ Sum += (lb_false && false ? ab[index] : local_int);
+ Sum += (lb_false && false ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_121()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && false ? ab[index] : t1_i.mfi);
+ Sum += (lb_false && false ? ab[index] : simple_func_int());
+ Sum += (lb_false && false ? ab[index] : ab[index]);
+ Sum += (lb_false && false ? ab[index] : ab[index - 1]);
+ Sum += (lb_false && false ? ab[index - 1] : 3);
+ Sum += (lb_false && false ? ab[index - 1] : -5);
+ Sum += (lb_false && false ? ab[index - 1] : local_int);
+ Sum += (lb_false && false ? ab[index - 1] : static_field_int);
+ Sum += (lb_false && false ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_false && false ? ab[index - 1] : simple_func_int());
+ Sum += (lb_false && false ? ab[index - 1] : ab[index]);
+ Sum += (lb_false && false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false && lb_true ? 3 : 3);
+ Sum += (lb_false && lb_true ? 3 : -5);
+ Sum += (lb_false && lb_true ? 3 : local_int);
+ Sum += (lb_false && lb_true ? 3 : static_field_int);
+ Sum += (lb_false && lb_true ? 3 : t1_i.mfi);
+ Sum += (lb_false && lb_true ? 3 : simple_func_int());
+ Sum += (lb_false && lb_true ? 3 : ab[index]);
+ Sum += (lb_false && lb_true ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_122()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && lb_true ? -5 : 3);
+ Sum += (lb_false && lb_true ? -5 : -5);
+ Sum += (lb_false && lb_true ? -5 : local_int);
+ Sum += (lb_false && lb_true ? -5 : static_field_int);
+ Sum += (lb_false && lb_true ? -5 : t1_i.mfi);
+ Sum += (lb_false && lb_true ? -5 : simple_func_int());
+ Sum += (lb_false && lb_true ? -5 : ab[index]);
+ Sum += (lb_false && lb_true ? -5 : ab[index - 1]);
+ Sum += (lb_false && lb_true ? local_int : 3);
+ Sum += (lb_false && lb_true ? local_int : -5);
+ Sum += (lb_false && lb_true ? local_int : local_int);
+ Sum += (lb_false && lb_true ? local_int : static_field_int);
+ Sum += (lb_false && lb_true ? local_int : t1_i.mfi);
+ Sum += (lb_false && lb_true ? local_int : simple_func_int());
+ Sum += (lb_false && lb_true ? local_int : ab[index]);
+ Sum += (lb_false && lb_true ? local_int : ab[index - 1]);
+ Sum += (lb_false && lb_true ? static_field_int : 3);
+ Sum += (lb_false && lb_true ? static_field_int : -5);
+ Sum += (lb_false && lb_true ? static_field_int : local_int);
+ Sum += (lb_false && lb_true ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_123()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && lb_true ? static_field_int : t1_i.mfi);
+ Sum += (lb_false && lb_true ? static_field_int : simple_func_int());
+ Sum += (lb_false && lb_true ? static_field_int : ab[index]);
+ Sum += (lb_false && lb_true ? static_field_int : ab[index - 1]);
+ Sum += (lb_false && lb_true ? t1_i.mfi : 3);
+ Sum += (lb_false && lb_true ? t1_i.mfi : -5);
+ Sum += (lb_false && lb_true ? t1_i.mfi : local_int);
+ Sum += (lb_false && lb_true ? t1_i.mfi : static_field_int);
+ Sum += (lb_false && lb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_false && lb_true ? t1_i.mfi : simple_func_int());
+ Sum += (lb_false && lb_true ? t1_i.mfi : ab[index]);
+ Sum += (lb_false && lb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_false && lb_true ? simple_func_int() : 3);
+ Sum += (lb_false && lb_true ? simple_func_int() : -5);
+ Sum += (lb_false && lb_true ? simple_func_int() : local_int);
+ Sum += (lb_false && lb_true ? simple_func_int() : static_field_int);
+ Sum += (lb_false && lb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_false && lb_true ? simple_func_int() : simple_func_int());
+ Sum += (lb_false && lb_true ? simple_func_int() : ab[index]);
+ Sum += (lb_false && lb_true ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_124()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && lb_true ? ab[index] : 3);
+ Sum += (lb_false && lb_true ? ab[index] : -5);
+ Sum += (lb_false && lb_true ? ab[index] : local_int);
+ Sum += (lb_false && lb_true ? ab[index] : static_field_int);
+ Sum += (lb_false && lb_true ? ab[index] : t1_i.mfi);
+ Sum += (lb_false && lb_true ? ab[index] : simple_func_int());
+ Sum += (lb_false && lb_true ? ab[index] : ab[index]);
+ Sum += (lb_false && lb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_false && lb_true ? ab[index - 1] : 3);
+ Sum += (lb_false && lb_true ? ab[index - 1] : -5);
+ Sum += (lb_false && lb_true ? ab[index - 1] : local_int);
+ Sum += (lb_false && lb_true ? ab[index - 1] : static_field_int);
+ Sum += (lb_false && lb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_false && lb_true ? ab[index - 1] : simple_func_int());
+ Sum += (lb_false && lb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_false && lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false && lb_false ? 3 : 3);
+ Sum += (lb_false && lb_false ? 3 : -5);
+ Sum += (lb_false && lb_false ? 3 : local_int);
+ Sum += (lb_false && lb_false ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_125()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && lb_false ? 3 : t1_i.mfi);
+ Sum += (lb_false && lb_false ? 3 : simple_func_int());
+ Sum += (lb_false && lb_false ? 3 : ab[index]);
+ Sum += (lb_false && lb_false ? 3 : ab[index - 1]);
+ Sum += (lb_false && lb_false ? -5 : 3);
+ Sum += (lb_false && lb_false ? -5 : -5);
+ Sum += (lb_false && lb_false ? -5 : local_int);
+ Sum += (lb_false && lb_false ? -5 : static_field_int);
+ Sum += (lb_false && lb_false ? -5 : t1_i.mfi);
+ Sum += (lb_false && lb_false ? -5 : simple_func_int());
+ Sum += (lb_false && lb_false ? -5 : ab[index]);
+ Sum += (lb_false && lb_false ? -5 : ab[index - 1]);
+ Sum += (lb_false && lb_false ? local_int : 3);
+ Sum += (lb_false && lb_false ? local_int : -5);
+ Sum += (lb_false && lb_false ? local_int : local_int);
+ Sum += (lb_false && lb_false ? local_int : static_field_int);
+ Sum += (lb_false && lb_false ? local_int : t1_i.mfi);
+ Sum += (lb_false && lb_false ? local_int : simple_func_int());
+ Sum += (lb_false && lb_false ? local_int : ab[index]);
+ Sum += (lb_false && lb_false ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_126()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && lb_false ? static_field_int : 3);
+ Sum += (lb_false && lb_false ? static_field_int : -5);
+ Sum += (lb_false && lb_false ? static_field_int : local_int);
+ Sum += (lb_false && lb_false ? static_field_int : static_field_int);
+ Sum += (lb_false && lb_false ? static_field_int : t1_i.mfi);
+ Sum += (lb_false && lb_false ? static_field_int : simple_func_int());
+ Sum += (lb_false && lb_false ? static_field_int : ab[index]);
+ Sum += (lb_false && lb_false ? static_field_int : ab[index - 1]);
+ Sum += (lb_false && lb_false ? t1_i.mfi : 3);
+ Sum += (lb_false && lb_false ? t1_i.mfi : -5);
+ Sum += (lb_false && lb_false ? t1_i.mfi : local_int);
+ Sum += (lb_false && lb_false ? t1_i.mfi : static_field_int);
+ Sum += (lb_false && lb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_false && lb_false ? t1_i.mfi : simple_func_int());
+ Sum += (lb_false && lb_false ? t1_i.mfi : ab[index]);
+ Sum += (lb_false && lb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_false && lb_false ? simple_func_int() : 3);
+ Sum += (lb_false && lb_false ? simple_func_int() : -5);
+ Sum += (lb_false && lb_false ? simple_func_int() : local_int);
+ Sum += (lb_false && lb_false ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_127()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && lb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_false && lb_false ? simple_func_int() : simple_func_int());
+ Sum += (lb_false && lb_false ? simple_func_int() : ab[index]);
+ Sum += (lb_false && lb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_false && lb_false ? ab[index] : 3);
+ Sum += (lb_false && lb_false ? ab[index] : -5);
+ Sum += (lb_false && lb_false ? ab[index] : local_int);
+ Sum += (lb_false && lb_false ? ab[index] : static_field_int);
+ Sum += (lb_false && lb_false ? ab[index] : t1_i.mfi);
+ Sum += (lb_false && lb_false ? ab[index] : simple_func_int());
+ Sum += (lb_false && lb_false ? ab[index] : ab[index]);
+ Sum += (lb_false && lb_false ? ab[index] : ab[index - 1]);
+ Sum += (lb_false && lb_false ? ab[index - 1] : 3);
+ Sum += (lb_false && lb_false ? ab[index - 1] : -5);
+ Sum += (lb_false && lb_false ? ab[index - 1] : local_int);
+ Sum += (lb_false && lb_false ? ab[index - 1] : static_field_int);
+ Sum += (lb_false && lb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_false && lb_false ? ab[index - 1] : simple_func_int());
+ Sum += (lb_false && lb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_false && lb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_128()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && sfb_true ? 3 : 3);
+ Sum += (lb_false && sfb_true ? 3 : -5);
+ Sum += (lb_false && sfb_true ? 3 : local_int);
+ Sum += (lb_false && sfb_true ? 3 : static_field_int);
+ Sum += (lb_false && sfb_true ? 3 : t1_i.mfi);
+ Sum += (lb_false && sfb_true ? 3 : simple_func_int());
+ Sum += (lb_false && sfb_true ? 3 : ab[index]);
+ Sum += (lb_false && sfb_true ? 3 : ab[index - 1]);
+ Sum += (lb_false && sfb_true ? -5 : 3);
+ Sum += (lb_false && sfb_true ? -5 : -5);
+ Sum += (lb_false && sfb_true ? -5 : local_int);
+ Sum += (lb_false && sfb_true ? -5 : static_field_int);
+ Sum += (lb_false && sfb_true ? -5 : t1_i.mfi);
+ Sum += (lb_false && sfb_true ? -5 : simple_func_int());
+ Sum += (lb_false && sfb_true ? -5 : ab[index]);
+ Sum += (lb_false && sfb_true ? -5 : ab[index - 1]);
+ Sum += (lb_false && sfb_true ? local_int : 3);
+ Sum += (lb_false && sfb_true ? local_int : -5);
+ Sum += (lb_false && sfb_true ? local_int : local_int);
+ Sum += (lb_false && sfb_true ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_129()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && sfb_true ? local_int : t1_i.mfi);
+ Sum += (lb_false && sfb_true ? local_int : simple_func_int());
+ Sum += (lb_false && sfb_true ? local_int : ab[index]);
+ Sum += (lb_false && sfb_true ? local_int : ab[index - 1]);
+ Sum += (lb_false && sfb_true ? static_field_int : 3);
+ Sum += (lb_false && sfb_true ? static_field_int : -5);
+ Sum += (lb_false && sfb_true ? static_field_int : local_int);
+ Sum += (lb_false && sfb_true ? static_field_int : static_field_int);
+ Sum += (lb_false && sfb_true ? static_field_int : t1_i.mfi);
+ Sum += (lb_false && sfb_true ? static_field_int : simple_func_int());
+ Sum += (lb_false && sfb_true ? static_field_int : ab[index]);
+ Sum += (lb_false && sfb_true ? static_field_int : ab[index - 1]);
+ Sum += (lb_false && sfb_true ? t1_i.mfi : 3);
+ Sum += (lb_false && sfb_true ? t1_i.mfi : -5);
+ Sum += (lb_false && sfb_true ? t1_i.mfi : local_int);
+ Sum += (lb_false && sfb_true ? t1_i.mfi : static_field_int);
+ Sum += (lb_false && sfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_false && sfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (lb_false && sfb_true ? t1_i.mfi : ab[index]);
+ Sum += (lb_false && sfb_true ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_130()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && sfb_true ? simple_func_int() : 3);
+ Sum += (lb_false && sfb_true ? simple_func_int() : -5);
+ Sum += (lb_false && sfb_true ? simple_func_int() : local_int);
+ Sum += (lb_false && sfb_true ? simple_func_int() : static_field_int);
+ Sum += (lb_false && sfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_false && sfb_true ? simple_func_int() : simple_func_int());
+ Sum += (lb_false && sfb_true ? simple_func_int() : ab[index]);
+ Sum += (lb_false && sfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_false && sfb_true ? ab[index] : 3);
+ Sum += (lb_false && sfb_true ? ab[index] : -5);
+ Sum += (lb_false && sfb_true ? ab[index] : local_int);
+ Sum += (lb_false && sfb_true ? ab[index] : static_field_int);
+ Sum += (lb_false && sfb_true ? ab[index] : t1_i.mfi);
+ Sum += (lb_false && sfb_true ? ab[index] : simple_func_int());
+ Sum += (lb_false && sfb_true ? ab[index] : ab[index]);
+ Sum += (lb_false && sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_false && sfb_true ? ab[index - 1] : 3);
+ Sum += (lb_false && sfb_true ? ab[index - 1] : -5);
+ Sum += (lb_false && sfb_true ? ab[index - 1] : local_int);
+ Sum += (lb_false && sfb_true ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_131()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && sfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_false && sfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (lb_false && sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_false && sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false && sfb_false ? 3 : 3);
+ Sum += (lb_false && sfb_false ? 3 : -5);
+ Sum += (lb_false && sfb_false ? 3 : local_int);
+ Sum += (lb_false && sfb_false ? 3 : static_field_int);
+ Sum += (lb_false && sfb_false ? 3 : t1_i.mfi);
+ Sum += (lb_false && sfb_false ? 3 : simple_func_int());
+ Sum += (lb_false && sfb_false ? 3 : ab[index]);
+ Sum += (lb_false && sfb_false ? 3 : ab[index - 1]);
+ Sum += (lb_false && sfb_false ? -5 : 3);
+ Sum += (lb_false && sfb_false ? -5 : -5);
+ Sum += (lb_false && sfb_false ? -5 : local_int);
+ Sum += (lb_false && sfb_false ? -5 : static_field_int);
+ Sum += (lb_false && sfb_false ? -5 : t1_i.mfi);
+ Sum += (lb_false && sfb_false ? -5 : simple_func_int());
+ Sum += (lb_false && sfb_false ? -5 : ab[index]);
+ Sum += (lb_false && sfb_false ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_132()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && sfb_false ? local_int : 3);
+ Sum += (lb_false && sfb_false ? local_int : -5);
+ Sum += (lb_false && sfb_false ? local_int : local_int);
+ Sum += (lb_false && sfb_false ? local_int : static_field_int);
+ Sum += (lb_false && sfb_false ? local_int : t1_i.mfi);
+ Sum += (lb_false && sfb_false ? local_int : simple_func_int());
+ Sum += (lb_false && sfb_false ? local_int : ab[index]);
+ Sum += (lb_false && sfb_false ? local_int : ab[index - 1]);
+ Sum += (lb_false && sfb_false ? static_field_int : 3);
+ Sum += (lb_false && sfb_false ? static_field_int : -5);
+ Sum += (lb_false && sfb_false ? static_field_int : local_int);
+ Sum += (lb_false && sfb_false ? static_field_int : static_field_int);
+ Sum += (lb_false && sfb_false ? static_field_int : t1_i.mfi);
+ Sum += (lb_false && sfb_false ? static_field_int : simple_func_int());
+ Sum += (lb_false && sfb_false ? static_field_int : ab[index]);
+ Sum += (lb_false && sfb_false ? static_field_int : ab[index - 1]);
+ Sum += (lb_false && sfb_false ? t1_i.mfi : 3);
+ Sum += (lb_false && sfb_false ? t1_i.mfi : -5);
+ Sum += (lb_false && sfb_false ? t1_i.mfi : local_int);
+ Sum += (lb_false && sfb_false ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_133()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && sfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_false && sfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (lb_false && sfb_false ? t1_i.mfi : ab[index]);
+ Sum += (lb_false && sfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_false && sfb_false ? simple_func_int() : 3);
+ Sum += (lb_false && sfb_false ? simple_func_int() : -5);
+ Sum += (lb_false && sfb_false ? simple_func_int() : local_int);
+ Sum += (lb_false && sfb_false ? simple_func_int() : static_field_int);
+ Sum += (lb_false && sfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_false && sfb_false ? simple_func_int() : simple_func_int());
+ Sum += (lb_false && sfb_false ? simple_func_int() : ab[index]);
+ Sum += (lb_false && sfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_false && sfb_false ? ab[index] : 3);
+ Sum += (lb_false && sfb_false ? ab[index] : -5);
+ Sum += (lb_false && sfb_false ? ab[index] : local_int);
+ Sum += (lb_false && sfb_false ? ab[index] : static_field_int);
+ Sum += (lb_false && sfb_false ? ab[index] : t1_i.mfi);
+ Sum += (lb_false && sfb_false ? ab[index] : simple_func_int());
+ Sum += (lb_false && sfb_false ? ab[index] : ab[index]);
+ Sum += (lb_false && sfb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_134()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && sfb_false ? ab[index - 1] : 3);
+ Sum += (lb_false && sfb_false ? ab[index - 1] : -5);
+ Sum += (lb_false && sfb_false ? ab[index - 1] : local_int);
+ Sum += (lb_false && sfb_false ? ab[index - 1] : static_field_int);
+ Sum += (lb_false && sfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_false && sfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (lb_false && sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_false && sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false && t1_i.mfb_true ? 3 : 3);
+ Sum += (lb_false && t1_i.mfb_true ? 3 : -5);
+ Sum += (lb_false && t1_i.mfb_true ? 3 : local_int);
+ Sum += (lb_false && t1_i.mfb_true ? 3 : static_field_int);
+ Sum += (lb_false && t1_i.mfb_true ? 3 : t1_i.mfi);
+ Sum += (lb_false && t1_i.mfb_true ? 3 : simple_func_int());
+ Sum += (lb_false && t1_i.mfb_true ? 3 : ab[index]);
+ Sum += (lb_false && t1_i.mfb_true ? 3 : ab[index - 1]);
+ Sum += (lb_false && t1_i.mfb_true ? -5 : 3);
+ Sum += (lb_false && t1_i.mfb_true ? -5 : -5);
+ Sum += (lb_false && t1_i.mfb_true ? -5 : local_int);
+ Sum += (lb_false && t1_i.mfb_true ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_135()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && t1_i.mfb_true ? -5 : t1_i.mfi);
+ Sum += (lb_false && t1_i.mfb_true ? -5 : simple_func_int());
+ Sum += (lb_false && t1_i.mfb_true ? -5 : ab[index]);
+ Sum += (lb_false && t1_i.mfb_true ? -5 : ab[index - 1]);
+ Sum += (lb_false && t1_i.mfb_true ? local_int : 3);
+ Sum += (lb_false && t1_i.mfb_true ? local_int : -5);
+ Sum += (lb_false && t1_i.mfb_true ? local_int : local_int);
+ Sum += (lb_false && t1_i.mfb_true ? local_int : static_field_int);
+ Sum += (lb_false && t1_i.mfb_true ? local_int : t1_i.mfi);
+ Sum += (lb_false && t1_i.mfb_true ? local_int : simple_func_int());
+ Sum += (lb_false && t1_i.mfb_true ? local_int : ab[index]);
+ Sum += (lb_false && t1_i.mfb_true ? local_int : ab[index - 1]);
+ Sum += (lb_false && t1_i.mfb_true ? static_field_int : 3);
+ Sum += (lb_false && t1_i.mfb_true ? static_field_int : -5);
+ Sum += (lb_false && t1_i.mfb_true ? static_field_int : local_int);
+ Sum += (lb_false && t1_i.mfb_true ? static_field_int : static_field_int);
+ Sum += (lb_false && t1_i.mfb_true ? static_field_int : t1_i.mfi);
+ Sum += (lb_false && t1_i.mfb_true ? static_field_int : simple_func_int());
+ Sum += (lb_false && t1_i.mfb_true ? static_field_int : ab[index]);
+ Sum += (lb_false && t1_i.mfb_true ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_136()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && t1_i.mfb_true ? t1_i.mfi : 3);
+ Sum += (lb_false && t1_i.mfb_true ? t1_i.mfi : -5);
+ Sum += (lb_false && t1_i.mfb_true ? t1_i.mfi : local_int);
+ Sum += (lb_false && t1_i.mfb_true ? t1_i.mfi : static_field_int);
+ Sum += (lb_false && t1_i.mfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_false && t1_i.mfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (lb_false && t1_i.mfb_true ? t1_i.mfi : ab[index]);
+ Sum += (lb_false && t1_i.mfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_false && t1_i.mfb_true ? simple_func_int() : 3);
+ Sum += (lb_false && t1_i.mfb_true ? simple_func_int() : -5);
+ Sum += (lb_false && t1_i.mfb_true ? simple_func_int() : local_int);
+ Sum += (lb_false && t1_i.mfb_true ? simple_func_int() : static_field_int);
+ Sum += (lb_false && t1_i.mfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_false && t1_i.mfb_true ? simple_func_int() : simple_func_int());
+ Sum += (lb_false && t1_i.mfb_true ? simple_func_int() : ab[index]);
+ Sum += (lb_false && t1_i.mfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_false && t1_i.mfb_true ? ab[index] : 3);
+ Sum += (lb_false && t1_i.mfb_true ? ab[index] : -5);
+ Sum += (lb_false && t1_i.mfb_true ? ab[index] : local_int);
+ Sum += (lb_false && t1_i.mfb_true ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_137()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && t1_i.mfb_true ? ab[index] : t1_i.mfi);
+ Sum += (lb_false && t1_i.mfb_true ? ab[index] : simple_func_int());
+ Sum += (lb_false && t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (lb_false && t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_false && t1_i.mfb_true ? ab[index - 1] : 3);
+ Sum += (lb_false && t1_i.mfb_true ? ab[index - 1] : -5);
+ Sum += (lb_false && t1_i.mfb_true ? ab[index - 1] : local_int);
+ Sum += (lb_false && t1_i.mfb_true ? ab[index - 1] : static_field_int);
+ Sum += (lb_false && t1_i.mfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_false && t1_i.mfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (lb_false && t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_false && t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false && t1_i.mfb_false ? 3 : 3);
+ Sum += (lb_false && t1_i.mfb_false ? 3 : -5);
+ Sum += (lb_false && t1_i.mfb_false ? 3 : local_int);
+ Sum += (lb_false && t1_i.mfb_false ? 3 : static_field_int);
+ Sum += (lb_false && t1_i.mfb_false ? 3 : t1_i.mfi);
+ Sum += (lb_false && t1_i.mfb_false ? 3 : simple_func_int());
+ Sum += (lb_false && t1_i.mfb_false ? 3 : ab[index]);
+ Sum += (lb_false && t1_i.mfb_false ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_138()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && t1_i.mfb_false ? -5 : 3);
+ Sum += (lb_false && t1_i.mfb_false ? -5 : -5);
+ Sum += (lb_false && t1_i.mfb_false ? -5 : local_int);
+ Sum += (lb_false && t1_i.mfb_false ? -5 : static_field_int);
+ Sum += (lb_false && t1_i.mfb_false ? -5 : t1_i.mfi);
+ Sum += (lb_false && t1_i.mfb_false ? -5 : simple_func_int());
+ Sum += (lb_false && t1_i.mfb_false ? -5 : ab[index]);
+ Sum += (lb_false && t1_i.mfb_false ? -5 : ab[index - 1]);
+ Sum += (lb_false && t1_i.mfb_false ? local_int : 3);
+ Sum += (lb_false && t1_i.mfb_false ? local_int : -5);
+ Sum += (lb_false && t1_i.mfb_false ? local_int : local_int);
+ Sum += (lb_false && t1_i.mfb_false ? local_int : static_field_int);
+ Sum += (lb_false && t1_i.mfb_false ? local_int : t1_i.mfi);
+ Sum += (lb_false && t1_i.mfb_false ? local_int : simple_func_int());
+ Sum += (lb_false && t1_i.mfb_false ? local_int : ab[index]);
+ Sum += (lb_false && t1_i.mfb_false ? local_int : ab[index - 1]);
+ Sum += (lb_false && t1_i.mfb_false ? static_field_int : 3);
+ Sum += (lb_false && t1_i.mfb_false ? static_field_int : -5);
+ Sum += (lb_false && t1_i.mfb_false ? static_field_int : local_int);
+ Sum += (lb_false && t1_i.mfb_false ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_139()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && t1_i.mfb_false ? static_field_int : t1_i.mfi);
+ Sum += (lb_false && t1_i.mfb_false ? static_field_int : simple_func_int());
+ Sum += (lb_false && t1_i.mfb_false ? static_field_int : ab[index]);
+ Sum += (lb_false && t1_i.mfb_false ? static_field_int : ab[index - 1]);
+ Sum += (lb_false && t1_i.mfb_false ? t1_i.mfi : 3);
+ Sum += (lb_false && t1_i.mfb_false ? t1_i.mfi : -5);
+ Sum += (lb_false && t1_i.mfb_false ? t1_i.mfi : local_int);
+ Sum += (lb_false && t1_i.mfb_false ? t1_i.mfi : static_field_int);
+ Sum += (lb_false && t1_i.mfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_false && t1_i.mfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (lb_false && t1_i.mfb_false ? t1_i.mfi : ab[index]);
+ Sum += (lb_false && t1_i.mfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_false && t1_i.mfb_false ? simple_func_int() : 3);
+ Sum += (lb_false && t1_i.mfb_false ? simple_func_int() : -5);
+ Sum += (lb_false && t1_i.mfb_false ? simple_func_int() : local_int);
+ Sum += (lb_false && t1_i.mfb_false ? simple_func_int() : static_field_int);
+ Sum += (lb_false && t1_i.mfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_false && t1_i.mfb_false ? simple_func_int() : simple_func_int());
+ Sum += (lb_false && t1_i.mfb_false ? simple_func_int() : ab[index]);
+ Sum += (lb_false && t1_i.mfb_false ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_140()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && t1_i.mfb_false ? ab[index] : 3);
+ Sum += (lb_false && t1_i.mfb_false ? ab[index] : -5);
+ Sum += (lb_false && t1_i.mfb_false ? ab[index] : local_int);
+ Sum += (lb_false && t1_i.mfb_false ? ab[index] : static_field_int);
+ Sum += (lb_false && t1_i.mfb_false ? ab[index] : t1_i.mfi);
+ Sum += (lb_false && t1_i.mfb_false ? ab[index] : simple_func_int());
+ Sum += (lb_false && t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (lb_false && t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (lb_false && t1_i.mfb_false ? ab[index - 1] : 3);
+ Sum += (lb_false && t1_i.mfb_false ? ab[index - 1] : -5);
+ Sum += (lb_false && t1_i.mfb_false ? ab[index - 1] : local_int);
+ Sum += (lb_false && t1_i.mfb_false ? ab[index - 1] : static_field_int);
+ Sum += (lb_false && t1_i.mfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_false && t1_i.mfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (lb_false && t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_false && t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false && func_sb_true() ? 3 : 3);
+ Sum += (lb_false && func_sb_true() ? 3 : -5);
+ Sum += (lb_false && func_sb_true() ? 3 : local_int);
+ Sum += (lb_false && func_sb_true() ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_141()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && func_sb_true() ? 3 : t1_i.mfi);
+ Sum += (lb_false && func_sb_true() ? 3 : simple_func_int());
+ Sum += (lb_false && func_sb_true() ? 3 : ab[index]);
+ Sum += (lb_false && func_sb_true() ? 3 : ab[index - 1]);
+ Sum += (lb_false && func_sb_true() ? -5 : 3);
+ Sum += (lb_false && func_sb_true() ? -5 : -5);
+ Sum += (lb_false && func_sb_true() ? -5 : local_int);
+ Sum += (lb_false && func_sb_true() ? -5 : static_field_int);
+ Sum += (lb_false && func_sb_true() ? -5 : t1_i.mfi);
+ Sum += (lb_false && func_sb_true() ? -5 : simple_func_int());
+ Sum += (lb_false && func_sb_true() ? -5 : ab[index]);
+ Sum += (lb_false && func_sb_true() ? -5 : ab[index - 1]);
+ Sum += (lb_false && func_sb_true() ? local_int : 3);
+ Sum += (lb_false && func_sb_true() ? local_int : -5);
+ Sum += (lb_false && func_sb_true() ? local_int : local_int);
+ Sum += (lb_false && func_sb_true() ? local_int : static_field_int);
+ Sum += (lb_false && func_sb_true() ? local_int : t1_i.mfi);
+ Sum += (lb_false && func_sb_true() ? local_int : simple_func_int());
+ Sum += (lb_false && func_sb_true() ? local_int : ab[index]);
+ Sum += (lb_false && func_sb_true() ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_142()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && func_sb_true() ? static_field_int : 3);
+ Sum += (lb_false && func_sb_true() ? static_field_int : -5);
+ Sum += (lb_false && func_sb_true() ? static_field_int : local_int);
+ Sum += (lb_false && func_sb_true() ? static_field_int : static_field_int);
+ Sum += (lb_false && func_sb_true() ? static_field_int : t1_i.mfi);
+ Sum += (lb_false && func_sb_true() ? static_field_int : simple_func_int());
+ Sum += (lb_false && func_sb_true() ? static_field_int : ab[index]);
+ Sum += (lb_false && func_sb_true() ? static_field_int : ab[index - 1]);
+ Sum += (lb_false && func_sb_true() ? t1_i.mfi : 3);
+ Sum += (lb_false && func_sb_true() ? t1_i.mfi : -5);
+ Sum += (lb_false && func_sb_true() ? t1_i.mfi : local_int);
+ Sum += (lb_false && func_sb_true() ? t1_i.mfi : static_field_int);
+ Sum += (lb_false && func_sb_true() ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_false && func_sb_true() ? t1_i.mfi : simple_func_int());
+ Sum += (lb_false && func_sb_true() ? t1_i.mfi : ab[index]);
+ Sum += (lb_false && func_sb_true() ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_false && func_sb_true() ? simple_func_int() : 3);
+ Sum += (lb_false && func_sb_true() ? simple_func_int() : -5);
+ Sum += (lb_false && func_sb_true() ? simple_func_int() : local_int);
+ Sum += (lb_false && func_sb_true() ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_143()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && func_sb_true() ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_false && func_sb_true() ? simple_func_int() : simple_func_int());
+ Sum += (lb_false && func_sb_true() ? simple_func_int() : ab[index]);
+ Sum += (lb_false && func_sb_true() ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_false && func_sb_true() ? ab[index] : 3);
+ Sum += (lb_false && func_sb_true() ? ab[index] : -5);
+ Sum += (lb_false && func_sb_true() ? ab[index] : local_int);
+ Sum += (lb_false && func_sb_true() ? ab[index] : static_field_int);
+ Sum += (lb_false && func_sb_true() ? ab[index] : t1_i.mfi);
+ Sum += (lb_false && func_sb_true() ? ab[index] : simple_func_int());
+ Sum += (lb_false && func_sb_true() ? ab[index] : ab[index]);
+ Sum += (lb_false && func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (lb_false && func_sb_true() ? ab[index - 1] : 3);
+ Sum += (lb_false && func_sb_true() ? ab[index - 1] : -5);
+ Sum += (lb_false && func_sb_true() ? ab[index - 1] : local_int);
+ Sum += (lb_false && func_sb_true() ? ab[index - 1] : static_field_int);
+ Sum += (lb_false && func_sb_true() ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_false && func_sb_true() ? ab[index - 1] : simple_func_int());
+ Sum += (lb_false && func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (lb_false && func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_144()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && func_sb_false() ? 3 : 3);
+ Sum += (lb_false && func_sb_false() ? 3 : -5);
+ Sum += (lb_false && func_sb_false() ? 3 : local_int);
+ Sum += (lb_false && func_sb_false() ? 3 : static_field_int);
+ Sum += (lb_false && func_sb_false() ? 3 : t1_i.mfi);
+ Sum += (lb_false && func_sb_false() ? 3 : simple_func_int());
+ Sum += (lb_false && func_sb_false() ? 3 : ab[index]);
+ Sum += (lb_false && func_sb_false() ? 3 : ab[index - 1]);
+ Sum += (lb_false && func_sb_false() ? -5 : 3);
+ Sum += (lb_false && func_sb_false() ? -5 : -5);
+ Sum += (lb_false && func_sb_false() ? -5 : local_int);
+ Sum += (lb_false && func_sb_false() ? -5 : static_field_int);
+ Sum += (lb_false && func_sb_false() ? -5 : t1_i.mfi);
+ Sum += (lb_false && func_sb_false() ? -5 : simple_func_int());
+ Sum += (lb_false && func_sb_false() ? -5 : ab[index]);
+ Sum += (lb_false && func_sb_false() ? -5 : ab[index - 1]);
+ Sum += (lb_false && func_sb_false() ? local_int : 3);
+ Sum += (lb_false && func_sb_false() ? local_int : -5);
+ Sum += (lb_false && func_sb_false() ? local_int : local_int);
+ Sum += (lb_false && func_sb_false() ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_145()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && func_sb_false() ? local_int : t1_i.mfi);
+ Sum += (lb_false && func_sb_false() ? local_int : simple_func_int());
+ Sum += (lb_false && func_sb_false() ? local_int : ab[index]);
+ Sum += (lb_false && func_sb_false() ? local_int : ab[index - 1]);
+ Sum += (lb_false && func_sb_false() ? static_field_int : 3);
+ Sum += (lb_false && func_sb_false() ? static_field_int : -5);
+ Sum += (lb_false && func_sb_false() ? static_field_int : local_int);
+ Sum += (lb_false && func_sb_false() ? static_field_int : static_field_int);
+ Sum += (lb_false && func_sb_false() ? static_field_int : t1_i.mfi);
+ Sum += (lb_false && func_sb_false() ? static_field_int : simple_func_int());
+ Sum += (lb_false && func_sb_false() ? static_field_int : ab[index]);
+ Sum += (lb_false && func_sb_false() ? static_field_int : ab[index - 1]);
+ Sum += (lb_false && func_sb_false() ? t1_i.mfi : 3);
+ Sum += (lb_false && func_sb_false() ? t1_i.mfi : -5);
+ Sum += (lb_false && func_sb_false() ? t1_i.mfi : local_int);
+ Sum += (lb_false && func_sb_false() ? t1_i.mfi : static_field_int);
+ Sum += (lb_false && func_sb_false() ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_false && func_sb_false() ? t1_i.mfi : simple_func_int());
+ Sum += (lb_false && func_sb_false() ? t1_i.mfi : ab[index]);
+ Sum += (lb_false && func_sb_false() ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_146()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && func_sb_false() ? simple_func_int() : 3);
+ Sum += (lb_false && func_sb_false() ? simple_func_int() : -5);
+ Sum += (lb_false && func_sb_false() ? simple_func_int() : local_int);
+ Sum += (lb_false && func_sb_false() ? simple_func_int() : static_field_int);
+ Sum += (lb_false && func_sb_false() ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_false && func_sb_false() ? simple_func_int() : simple_func_int());
+ Sum += (lb_false && func_sb_false() ? simple_func_int() : ab[index]);
+ Sum += (lb_false && func_sb_false() ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_false && func_sb_false() ? ab[index] : 3);
+ Sum += (lb_false && func_sb_false() ? ab[index] : -5);
+ Sum += (lb_false && func_sb_false() ? ab[index] : local_int);
+ Sum += (lb_false && func_sb_false() ? ab[index] : static_field_int);
+ Sum += (lb_false && func_sb_false() ? ab[index] : t1_i.mfi);
+ Sum += (lb_false && func_sb_false() ? ab[index] : simple_func_int());
+ Sum += (lb_false && func_sb_false() ? ab[index] : ab[index]);
+ Sum += (lb_false && func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (lb_false && func_sb_false() ? ab[index - 1] : 3);
+ Sum += (lb_false && func_sb_false() ? ab[index - 1] : -5);
+ Sum += (lb_false && func_sb_false() ? ab[index - 1] : local_int);
+ Sum += (lb_false && func_sb_false() ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_147()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && func_sb_false() ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_false && func_sb_false() ? ab[index - 1] : simple_func_int());
+ Sum += (lb_false && func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (lb_false && func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false && ab_true[index] ? 3 : 3);
+ Sum += (lb_false && ab_true[index] ? 3 : -5);
+ Sum += (lb_false && ab_true[index] ? 3 : local_int);
+ Sum += (lb_false && ab_true[index] ? 3 : static_field_int);
+ Sum += (lb_false && ab_true[index] ? 3 : t1_i.mfi);
+ Sum += (lb_false && ab_true[index] ? 3 : simple_func_int());
+ Sum += (lb_false && ab_true[index] ? 3 : ab[index]);
+ Sum += (lb_false && ab_true[index] ? 3 : ab[index - 1]);
+ Sum += (lb_false && ab_true[index] ? -5 : 3);
+ Sum += (lb_false && ab_true[index] ? -5 : -5);
+ Sum += (lb_false && ab_true[index] ? -5 : local_int);
+ Sum += (lb_false && ab_true[index] ? -5 : static_field_int);
+ Sum += (lb_false && ab_true[index] ? -5 : t1_i.mfi);
+ Sum += (lb_false && ab_true[index] ? -5 : simple_func_int());
+ Sum += (lb_false && ab_true[index] ? -5 : ab[index]);
+ Sum += (lb_false && ab_true[index] ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_148()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && ab_true[index] ? local_int : 3);
+ Sum += (lb_false && ab_true[index] ? local_int : -5);
+ Sum += (lb_false && ab_true[index] ? local_int : local_int);
+ Sum += (lb_false && ab_true[index] ? local_int : static_field_int);
+ Sum += (lb_false && ab_true[index] ? local_int : t1_i.mfi);
+ Sum += (lb_false && ab_true[index] ? local_int : simple_func_int());
+ Sum += (lb_false && ab_true[index] ? local_int : ab[index]);
+ Sum += (lb_false && ab_true[index] ? local_int : ab[index - 1]);
+ Sum += (lb_false && ab_true[index] ? static_field_int : 3);
+ Sum += (lb_false && ab_true[index] ? static_field_int : -5);
+ Sum += (lb_false && ab_true[index] ? static_field_int : local_int);
+ Sum += (lb_false && ab_true[index] ? static_field_int : static_field_int);
+ Sum += (lb_false && ab_true[index] ? static_field_int : t1_i.mfi);
+ Sum += (lb_false && ab_true[index] ? static_field_int : simple_func_int());
+ Sum += (lb_false && ab_true[index] ? static_field_int : ab[index]);
+ Sum += (lb_false && ab_true[index] ? static_field_int : ab[index - 1]);
+ Sum += (lb_false && ab_true[index] ? t1_i.mfi : 3);
+ Sum += (lb_false && ab_true[index] ? t1_i.mfi : -5);
+ Sum += (lb_false && ab_true[index] ? t1_i.mfi : local_int);
+ Sum += (lb_false && ab_true[index] ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_149()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && ab_true[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_false && ab_true[index] ? t1_i.mfi : simple_func_int());
+ Sum += (lb_false && ab_true[index] ? t1_i.mfi : ab[index]);
+ Sum += (lb_false && ab_true[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_false && ab_true[index] ? simple_func_int() : 3);
+ Sum += (lb_false && ab_true[index] ? simple_func_int() : -5);
+ Sum += (lb_false && ab_true[index] ? simple_func_int() : local_int);
+ Sum += (lb_false && ab_true[index] ? simple_func_int() : static_field_int);
+ Sum += (lb_false && ab_true[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_false && ab_true[index] ? simple_func_int() : simple_func_int());
+ Sum += (lb_false && ab_true[index] ? simple_func_int() : ab[index]);
+ Sum += (lb_false && ab_true[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_false && ab_true[index] ? ab[index] : 3);
+ Sum += (lb_false && ab_true[index] ? ab[index] : -5);
+ Sum += (lb_false && ab_true[index] ? ab[index] : local_int);
+ Sum += (lb_false && ab_true[index] ? ab[index] : static_field_int);
+ Sum += (lb_false && ab_true[index] ? ab[index] : t1_i.mfi);
+ Sum += (lb_false && ab_true[index] ? ab[index] : simple_func_int());
+ Sum += (lb_false && ab_true[index] ? ab[index] : ab[index]);
+ Sum += (lb_false && ab_true[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_150()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && ab_true[index] ? ab[index - 1] : 3);
+ Sum += (lb_false && ab_true[index] ? ab[index - 1] : -5);
+ Sum += (lb_false && ab_true[index] ? ab[index - 1] : local_int);
+ Sum += (lb_false && ab_true[index] ? ab[index - 1] : static_field_int);
+ Sum += (lb_false && ab_true[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_false && ab_true[index] ? ab[index - 1] : simple_func_int());
+ Sum += (lb_false && ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (lb_false && ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false && ab_false[index] ? 3 : 3);
+ Sum += (lb_false && ab_false[index] ? 3 : -5);
+ Sum += (lb_false && ab_false[index] ? 3 : local_int);
+ Sum += (lb_false && ab_false[index] ? 3 : static_field_int);
+ Sum += (lb_false && ab_false[index] ? 3 : t1_i.mfi);
+ Sum += (lb_false && ab_false[index] ? 3 : simple_func_int());
+ Sum += (lb_false && ab_false[index] ? 3 : ab[index]);
+ Sum += (lb_false && ab_false[index] ? 3 : ab[index - 1]);
+ Sum += (lb_false && ab_false[index] ? -5 : 3);
+ Sum += (lb_false && ab_false[index] ? -5 : -5);
+ Sum += (lb_false && ab_false[index] ? -5 : local_int);
+ Sum += (lb_false && ab_false[index] ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_151()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && ab_false[index] ? -5 : t1_i.mfi);
+ Sum += (lb_false && ab_false[index] ? -5 : simple_func_int());
+ Sum += (lb_false && ab_false[index] ? -5 : ab[index]);
+ Sum += (lb_false && ab_false[index] ? -5 : ab[index - 1]);
+ Sum += (lb_false && ab_false[index] ? local_int : 3);
+ Sum += (lb_false && ab_false[index] ? local_int : -5);
+ Sum += (lb_false && ab_false[index] ? local_int : local_int);
+ Sum += (lb_false && ab_false[index] ? local_int : static_field_int);
+ Sum += (lb_false && ab_false[index] ? local_int : t1_i.mfi);
+ Sum += (lb_false && ab_false[index] ? local_int : simple_func_int());
+ Sum += (lb_false && ab_false[index] ? local_int : ab[index]);
+ Sum += (lb_false && ab_false[index] ? local_int : ab[index - 1]);
+ Sum += (lb_false && ab_false[index] ? static_field_int : 3);
+ Sum += (lb_false && ab_false[index] ? static_field_int : -5);
+ Sum += (lb_false && ab_false[index] ? static_field_int : local_int);
+ Sum += (lb_false && ab_false[index] ? static_field_int : static_field_int);
+ Sum += (lb_false && ab_false[index] ? static_field_int : t1_i.mfi);
+ Sum += (lb_false && ab_false[index] ? static_field_int : simple_func_int());
+ Sum += (lb_false && ab_false[index] ? static_field_int : ab[index]);
+ Sum += (lb_false && ab_false[index] ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_152()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && ab_false[index] ? t1_i.mfi : 3);
+ Sum += (lb_false && ab_false[index] ? t1_i.mfi : -5);
+ Sum += (lb_false && ab_false[index] ? t1_i.mfi : local_int);
+ Sum += (lb_false && ab_false[index] ? t1_i.mfi : static_field_int);
+ Sum += (lb_false && ab_false[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_false && ab_false[index] ? t1_i.mfi : simple_func_int());
+ Sum += (lb_false && ab_false[index] ? t1_i.mfi : ab[index]);
+ Sum += (lb_false && ab_false[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_false && ab_false[index] ? simple_func_int() : 3);
+ Sum += (lb_false && ab_false[index] ? simple_func_int() : -5);
+ Sum += (lb_false && ab_false[index] ? simple_func_int() : local_int);
+ Sum += (lb_false && ab_false[index] ? simple_func_int() : static_field_int);
+ Sum += (lb_false && ab_false[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_false && ab_false[index] ? simple_func_int() : simple_func_int());
+ Sum += (lb_false && ab_false[index] ? simple_func_int() : ab[index]);
+ Sum += (lb_false && ab_false[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_false && ab_false[index] ? ab[index] : 3);
+ Sum += (lb_false && ab_false[index] ? ab[index] : -5);
+ Sum += (lb_false && ab_false[index] ? ab[index] : local_int);
+ Sum += (lb_false && ab_false[index] ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_153()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false && ab_false[index] ? ab[index] : t1_i.mfi);
+ Sum += (lb_false && ab_false[index] ? ab[index] : simple_func_int());
+ Sum += (lb_false && ab_false[index] ? ab[index] : ab[index]);
+ Sum += (lb_false && ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (lb_false && ab_false[index] ? ab[index - 1] : 3);
+ Sum += (lb_false && ab_false[index] ? ab[index - 1] : -5);
+ Sum += (lb_false && ab_false[index] ? ab[index - 1] : local_int);
+ Sum += (lb_false && ab_false[index] ? ab[index - 1] : static_field_int);
+ Sum += (lb_false && ab_false[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_false && ab_false[index] ? ab[index - 1] : simple_func_int());
+ Sum += (lb_false && ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (lb_false && ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true && true ? 3 : 3);
+ Sum += (sfb_true && true ? 3 : -5);
+ Sum += (sfb_true && true ? 3 : local_int);
+ Sum += (sfb_true && true ? 3 : static_field_int);
+ Sum += (sfb_true && true ? 3 : t1_i.mfi);
+ Sum += (sfb_true && true ? 3 : simple_func_int());
+ Sum += (sfb_true && true ? 3 : ab[index]);
+ Sum += (sfb_true && true ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_154()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && true ? -5 : 3);
+ Sum += (sfb_true && true ? -5 : -5);
+ Sum += (sfb_true && true ? -5 : local_int);
+ Sum += (sfb_true && true ? -5 : static_field_int);
+ Sum += (sfb_true && true ? -5 : t1_i.mfi);
+ Sum += (sfb_true && true ? -5 : simple_func_int());
+ Sum += (sfb_true && true ? -5 : ab[index]);
+ Sum += (sfb_true && true ? -5 : ab[index - 1]);
+ Sum += (sfb_true && true ? local_int : 3);
+ Sum += (sfb_true && true ? local_int : -5);
+ Sum += (sfb_true && true ? local_int : local_int);
+ Sum += (sfb_true && true ? local_int : static_field_int);
+ Sum += (sfb_true && true ? local_int : t1_i.mfi);
+ Sum += (sfb_true && true ? local_int : simple_func_int());
+ Sum += (sfb_true && true ? local_int : ab[index]);
+ Sum += (sfb_true && true ? local_int : ab[index - 1]);
+ Sum += (sfb_true && true ? static_field_int : 3);
+ Sum += (sfb_true && true ? static_field_int : -5);
+ Sum += (sfb_true && true ? static_field_int : local_int);
+ Sum += (sfb_true && true ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_155()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && true ? static_field_int : t1_i.mfi);
+ Sum += (sfb_true && true ? static_field_int : simple_func_int());
+ Sum += (sfb_true && true ? static_field_int : ab[index]);
+ Sum += (sfb_true && true ? static_field_int : ab[index - 1]);
+ Sum += (sfb_true && true ? t1_i.mfi : 3);
+ Sum += (sfb_true && true ? t1_i.mfi : -5);
+ Sum += (sfb_true && true ? t1_i.mfi : local_int);
+ Sum += (sfb_true && true ? t1_i.mfi : static_field_int);
+ Sum += (sfb_true && true ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_true && true ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_true && true ? t1_i.mfi : ab[index]);
+ Sum += (sfb_true && true ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_true && true ? simple_func_int() : 3);
+ Sum += (sfb_true && true ? simple_func_int() : -5);
+ Sum += (sfb_true && true ? simple_func_int() : local_int);
+ Sum += (sfb_true && true ? simple_func_int() : static_field_int);
+ Sum += (sfb_true && true ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_true && true ? simple_func_int() : simple_func_int());
+ Sum += (sfb_true && true ? simple_func_int() : ab[index]);
+ Sum += (sfb_true && true ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_156()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && true ? ab[index] : 3);
+ Sum += (sfb_true && true ? ab[index] : -5);
+ Sum += (sfb_true && true ? ab[index] : local_int);
+ Sum += (sfb_true && true ? ab[index] : static_field_int);
+ Sum += (sfb_true && true ? ab[index] : t1_i.mfi);
+ Sum += (sfb_true && true ? ab[index] : simple_func_int());
+ Sum += (sfb_true && true ? ab[index] : ab[index]);
+ Sum += (sfb_true && true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true && true ? ab[index - 1] : 3);
+ Sum += (sfb_true && true ? ab[index - 1] : -5);
+ Sum += (sfb_true && true ? ab[index - 1] : local_int);
+ Sum += (sfb_true && true ? ab[index - 1] : static_field_int);
+ Sum += (sfb_true && true ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_true && true ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_true && true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true && true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true && false ? 3 : 3);
+ Sum += (sfb_true && false ? 3 : -5);
+ Sum += (sfb_true && false ? 3 : local_int);
+ Sum += (sfb_true && false ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_157()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && false ? 3 : t1_i.mfi);
+ Sum += (sfb_true && false ? 3 : simple_func_int());
+ Sum += (sfb_true && false ? 3 : ab[index]);
+ Sum += (sfb_true && false ? 3 : ab[index - 1]);
+ Sum += (sfb_true && false ? -5 : 3);
+ Sum += (sfb_true && false ? -5 : -5);
+ Sum += (sfb_true && false ? -5 : local_int);
+ Sum += (sfb_true && false ? -5 : static_field_int);
+ Sum += (sfb_true && false ? -5 : t1_i.mfi);
+ Sum += (sfb_true && false ? -5 : simple_func_int());
+ Sum += (sfb_true && false ? -5 : ab[index]);
+ Sum += (sfb_true && false ? -5 : ab[index - 1]);
+ Sum += (sfb_true && false ? local_int : 3);
+ Sum += (sfb_true && false ? local_int : -5);
+ Sum += (sfb_true && false ? local_int : local_int);
+ Sum += (sfb_true && false ? local_int : static_field_int);
+ Sum += (sfb_true && false ? local_int : t1_i.mfi);
+ Sum += (sfb_true && false ? local_int : simple_func_int());
+ Sum += (sfb_true && false ? local_int : ab[index]);
+ Sum += (sfb_true && false ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_158()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && false ? static_field_int : 3);
+ Sum += (sfb_true && false ? static_field_int : -5);
+ Sum += (sfb_true && false ? static_field_int : local_int);
+ Sum += (sfb_true && false ? static_field_int : static_field_int);
+ Sum += (sfb_true && false ? static_field_int : t1_i.mfi);
+ Sum += (sfb_true && false ? static_field_int : simple_func_int());
+ Sum += (sfb_true && false ? static_field_int : ab[index]);
+ Sum += (sfb_true && false ? static_field_int : ab[index - 1]);
+ Sum += (sfb_true && false ? t1_i.mfi : 3);
+ Sum += (sfb_true && false ? t1_i.mfi : -5);
+ Sum += (sfb_true && false ? t1_i.mfi : local_int);
+ Sum += (sfb_true && false ? t1_i.mfi : static_field_int);
+ Sum += (sfb_true && false ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_true && false ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_true && false ? t1_i.mfi : ab[index]);
+ Sum += (sfb_true && false ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_true && false ? simple_func_int() : 3);
+ Sum += (sfb_true && false ? simple_func_int() : -5);
+ Sum += (sfb_true && false ? simple_func_int() : local_int);
+ Sum += (sfb_true && false ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_159()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && false ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_true && false ? simple_func_int() : simple_func_int());
+ Sum += (sfb_true && false ? simple_func_int() : ab[index]);
+ Sum += (sfb_true && false ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_true && false ? ab[index] : 3);
+ Sum += (sfb_true && false ? ab[index] : -5);
+ Sum += (sfb_true && false ? ab[index] : local_int);
+ Sum += (sfb_true && false ? ab[index] : static_field_int);
+ Sum += (sfb_true && false ? ab[index] : t1_i.mfi);
+ Sum += (sfb_true && false ? ab[index] : simple_func_int());
+ Sum += (sfb_true && false ? ab[index] : ab[index]);
+ Sum += (sfb_true && false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true && false ? ab[index - 1] : 3);
+ Sum += (sfb_true && false ? ab[index - 1] : -5);
+ Sum += (sfb_true && false ? ab[index - 1] : local_int);
+ Sum += (sfb_true && false ? ab[index - 1] : static_field_int);
+ Sum += (sfb_true && false ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_true && false ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_true && false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true && false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_160()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && lb_true ? 3 : 3);
+ Sum += (sfb_true && lb_true ? 3 : -5);
+ Sum += (sfb_true && lb_true ? 3 : local_int);
+ Sum += (sfb_true && lb_true ? 3 : static_field_int);
+ Sum += (sfb_true && lb_true ? 3 : t1_i.mfi);
+ Sum += (sfb_true && lb_true ? 3 : simple_func_int());
+ Sum += (sfb_true && lb_true ? 3 : ab[index]);
+ Sum += (sfb_true && lb_true ? 3 : ab[index - 1]);
+ Sum += (sfb_true && lb_true ? -5 : 3);
+ Sum += (sfb_true && lb_true ? -5 : -5);
+ Sum += (sfb_true && lb_true ? -5 : local_int);
+ Sum += (sfb_true && lb_true ? -5 : static_field_int);
+ Sum += (sfb_true && lb_true ? -5 : t1_i.mfi);
+ Sum += (sfb_true && lb_true ? -5 : simple_func_int());
+ Sum += (sfb_true && lb_true ? -5 : ab[index]);
+ Sum += (sfb_true && lb_true ? -5 : ab[index - 1]);
+ Sum += (sfb_true && lb_true ? local_int : 3);
+ Sum += (sfb_true && lb_true ? local_int : -5);
+ Sum += (sfb_true && lb_true ? local_int : local_int);
+ Sum += (sfb_true && lb_true ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_161()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && lb_true ? local_int : t1_i.mfi);
+ Sum += (sfb_true && lb_true ? local_int : simple_func_int());
+ Sum += (sfb_true && lb_true ? local_int : ab[index]);
+ Sum += (sfb_true && lb_true ? local_int : ab[index - 1]);
+ Sum += (sfb_true && lb_true ? static_field_int : 3);
+ Sum += (sfb_true && lb_true ? static_field_int : -5);
+ Sum += (sfb_true && lb_true ? static_field_int : local_int);
+ Sum += (sfb_true && lb_true ? static_field_int : static_field_int);
+ Sum += (sfb_true && lb_true ? static_field_int : t1_i.mfi);
+ Sum += (sfb_true && lb_true ? static_field_int : simple_func_int());
+ Sum += (sfb_true && lb_true ? static_field_int : ab[index]);
+ Sum += (sfb_true && lb_true ? static_field_int : ab[index - 1]);
+ Sum += (sfb_true && lb_true ? t1_i.mfi : 3);
+ Sum += (sfb_true && lb_true ? t1_i.mfi : -5);
+ Sum += (sfb_true && lb_true ? t1_i.mfi : local_int);
+ Sum += (sfb_true && lb_true ? t1_i.mfi : static_field_int);
+ Sum += (sfb_true && lb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_true && lb_true ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_true && lb_true ? t1_i.mfi : ab[index]);
+ Sum += (sfb_true && lb_true ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_162()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && lb_true ? simple_func_int() : 3);
+ Sum += (sfb_true && lb_true ? simple_func_int() : -5);
+ Sum += (sfb_true && lb_true ? simple_func_int() : local_int);
+ Sum += (sfb_true && lb_true ? simple_func_int() : static_field_int);
+ Sum += (sfb_true && lb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_true && lb_true ? simple_func_int() : simple_func_int());
+ Sum += (sfb_true && lb_true ? simple_func_int() : ab[index]);
+ Sum += (sfb_true && lb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_true && lb_true ? ab[index] : 3);
+ Sum += (sfb_true && lb_true ? ab[index] : -5);
+ Sum += (sfb_true && lb_true ? ab[index] : local_int);
+ Sum += (sfb_true && lb_true ? ab[index] : static_field_int);
+ Sum += (sfb_true && lb_true ? ab[index] : t1_i.mfi);
+ Sum += (sfb_true && lb_true ? ab[index] : simple_func_int());
+ Sum += (sfb_true && lb_true ? ab[index] : ab[index]);
+ Sum += (sfb_true && lb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true && lb_true ? ab[index - 1] : 3);
+ Sum += (sfb_true && lb_true ? ab[index - 1] : -5);
+ Sum += (sfb_true && lb_true ? ab[index - 1] : local_int);
+ Sum += (sfb_true && lb_true ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_163()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && lb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_true && lb_true ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_true && lb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true && lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true && lb_false ? 3 : 3);
+ Sum += (sfb_true && lb_false ? 3 : -5);
+ Sum += (sfb_true && lb_false ? 3 : local_int);
+ Sum += (sfb_true && lb_false ? 3 : static_field_int);
+ Sum += (sfb_true && lb_false ? 3 : t1_i.mfi);
+ Sum += (sfb_true && lb_false ? 3 : simple_func_int());
+ Sum += (sfb_true && lb_false ? 3 : ab[index]);
+ Sum += (sfb_true && lb_false ? 3 : ab[index - 1]);
+ Sum += (sfb_true && lb_false ? -5 : 3);
+ Sum += (sfb_true && lb_false ? -5 : -5);
+ Sum += (sfb_true && lb_false ? -5 : local_int);
+ Sum += (sfb_true && lb_false ? -5 : static_field_int);
+ Sum += (sfb_true && lb_false ? -5 : t1_i.mfi);
+ Sum += (sfb_true && lb_false ? -5 : simple_func_int());
+ Sum += (sfb_true && lb_false ? -5 : ab[index]);
+ Sum += (sfb_true && lb_false ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_164()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && lb_false ? local_int : 3);
+ Sum += (sfb_true && lb_false ? local_int : -5);
+ Sum += (sfb_true && lb_false ? local_int : local_int);
+ Sum += (sfb_true && lb_false ? local_int : static_field_int);
+ Sum += (sfb_true && lb_false ? local_int : t1_i.mfi);
+ Sum += (sfb_true && lb_false ? local_int : simple_func_int());
+ Sum += (sfb_true && lb_false ? local_int : ab[index]);
+ Sum += (sfb_true && lb_false ? local_int : ab[index - 1]);
+ Sum += (sfb_true && lb_false ? static_field_int : 3);
+ Sum += (sfb_true && lb_false ? static_field_int : -5);
+ Sum += (sfb_true && lb_false ? static_field_int : local_int);
+ Sum += (sfb_true && lb_false ? static_field_int : static_field_int);
+ Sum += (sfb_true && lb_false ? static_field_int : t1_i.mfi);
+ Sum += (sfb_true && lb_false ? static_field_int : simple_func_int());
+ Sum += (sfb_true && lb_false ? static_field_int : ab[index]);
+ Sum += (sfb_true && lb_false ? static_field_int : ab[index - 1]);
+ Sum += (sfb_true && lb_false ? t1_i.mfi : 3);
+ Sum += (sfb_true && lb_false ? t1_i.mfi : -5);
+ Sum += (sfb_true && lb_false ? t1_i.mfi : local_int);
+ Sum += (sfb_true && lb_false ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_165()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && lb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_true && lb_false ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_true && lb_false ? t1_i.mfi : ab[index]);
+ Sum += (sfb_true && lb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_true && lb_false ? simple_func_int() : 3);
+ Sum += (sfb_true && lb_false ? simple_func_int() : -5);
+ Sum += (sfb_true && lb_false ? simple_func_int() : local_int);
+ Sum += (sfb_true && lb_false ? simple_func_int() : static_field_int);
+ Sum += (sfb_true && lb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_true && lb_false ? simple_func_int() : simple_func_int());
+ Sum += (sfb_true && lb_false ? simple_func_int() : ab[index]);
+ Sum += (sfb_true && lb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_true && lb_false ? ab[index] : 3);
+ Sum += (sfb_true && lb_false ? ab[index] : -5);
+ Sum += (sfb_true && lb_false ? ab[index] : local_int);
+ Sum += (sfb_true && lb_false ? ab[index] : static_field_int);
+ Sum += (sfb_true && lb_false ? ab[index] : t1_i.mfi);
+ Sum += (sfb_true && lb_false ? ab[index] : simple_func_int());
+ Sum += (sfb_true && lb_false ? ab[index] : ab[index]);
+ Sum += (sfb_true && lb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_166()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && lb_false ? ab[index - 1] : 3);
+ Sum += (sfb_true && lb_false ? ab[index - 1] : -5);
+ Sum += (sfb_true && lb_false ? ab[index - 1] : local_int);
+ Sum += (sfb_true && lb_false ? ab[index - 1] : static_field_int);
+ Sum += (sfb_true && lb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_true && lb_false ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_true && lb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true && lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true && sfb_true ? 3 : 3);
+ Sum += (sfb_true && sfb_true ? 3 : -5);
+ Sum += (sfb_true && sfb_true ? 3 : local_int);
+ Sum += (sfb_true && sfb_true ? 3 : static_field_int);
+ Sum += (sfb_true && sfb_true ? 3 : t1_i.mfi);
+ Sum += (sfb_true && sfb_true ? 3 : simple_func_int());
+ Sum += (sfb_true && sfb_true ? 3 : ab[index]);
+ Sum += (sfb_true && sfb_true ? 3 : ab[index - 1]);
+ Sum += (sfb_true && sfb_true ? -5 : 3);
+ Sum += (sfb_true && sfb_true ? -5 : -5);
+ Sum += (sfb_true && sfb_true ? -5 : local_int);
+ Sum += (sfb_true && sfb_true ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_167()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && sfb_true ? -5 : t1_i.mfi);
+ Sum += (sfb_true && sfb_true ? -5 : simple_func_int());
+ Sum += (sfb_true && sfb_true ? -5 : ab[index]);
+ Sum += (sfb_true && sfb_true ? -5 : ab[index - 1]);
+ Sum += (sfb_true && sfb_true ? local_int : 3);
+ Sum += (sfb_true && sfb_true ? local_int : -5);
+ Sum += (sfb_true && sfb_true ? local_int : local_int);
+ Sum += (sfb_true && sfb_true ? local_int : static_field_int);
+ Sum += (sfb_true && sfb_true ? local_int : t1_i.mfi);
+ Sum += (sfb_true && sfb_true ? local_int : simple_func_int());
+ Sum += (sfb_true && sfb_true ? local_int : ab[index]);
+ Sum += (sfb_true && sfb_true ? local_int : ab[index - 1]);
+ Sum += (sfb_true && sfb_true ? static_field_int : 3);
+ Sum += (sfb_true && sfb_true ? static_field_int : -5);
+ Sum += (sfb_true && sfb_true ? static_field_int : local_int);
+ Sum += (sfb_true && sfb_true ? static_field_int : static_field_int);
+ Sum += (sfb_true && sfb_true ? static_field_int : t1_i.mfi);
+ Sum += (sfb_true && sfb_true ? static_field_int : simple_func_int());
+ Sum += (sfb_true && sfb_true ? static_field_int : ab[index]);
+ Sum += (sfb_true && sfb_true ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_168()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && sfb_true ? t1_i.mfi : 3);
+ Sum += (sfb_true && sfb_true ? t1_i.mfi : -5);
+ Sum += (sfb_true && sfb_true ? t1_i.mfi : local_int);
+ Sum += (sfb_true && sfb_true ? t1_i.mfi : static_field_int);
+ Sum += (sfb_true && sfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_true && sfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_true && sfb_true ? t1_i.mfi : ab[index]);
+ Sum += (sfb_true && sfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_true && sfb_true ? simple_func_int() : 3);
+ Sum += (sfb_true && sfb_true ? simple_func_int() : -5);
+ Sum += (sfb_true && sfb_true ? simple_func_int() : local_int);
+ Sum += (sfb_true && sfb_true ? simple_func_int() : static_field_int);
+ Sum += (sfb_true && sfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_true && sfb_true ? simple_func_int() : simple_func_int());
+ Sum += (sfb_true && sfb_true ? simple_func_int() : ab[index]);
+ Sum += (sfb_true && sfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_true && sfb_true ? ab[index] : 3);
+ Sum += (sfb_true && sfb_true ? ab[index] : -5);
+ Sum += (sfb_true && sfb_true ? ab[index] : local_int);
+ Sum += (sfb_true && sfb_true ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_169()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && sfb_true ? ab[index] : t1_i.mfi);
+ Sum += (sfb_true && sfb_true ? ab[index] : simple_func_int());
+ Sum += (sfb_true && sfb_true ? ab[index] : ab[index]);
+ Sum += (sfb_true && sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true && sfb_true ? ab[index - 1] : 3);
+ Sum += (sfb_true && sfb_true ? ab[index - 1] : -5);
+ Sum += (sfb_true && sfb_true ? ab[index - 1] : local_int);
+ Sum += (sfb_true && sfb_true ? ab[index - 1] : static_field_int);
+ Sum += (sfb_true && sfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_true && sfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_true && sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true && sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true && sfb_false ? 3 : 3);
+ Sum += (sfb_true && sfb_false ? 3 : -5);
+ Sum += (sfb_true && sfb_false ? 3 : local_int);
+ Sum += (sfb_true && sfb_false ? 3 : static_field_int);
+ Sum += (sfb_true && sfb_false ? 3 : t1_i.mfi);
+ Sum += (sfb_true && sfb_false ? 3 : simple_func_int());
+ Sum += (sfb_true && sfb_false ? 3 : ab[index]);
+ Sum += (sfb_true && sfb_false ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_170()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && sfb_false ? -5 : 3);
+ Sum += (sfb_true && sfb_false ? -5 : -5);
+ Sum += (sfb_true && sfb_false ? -5 : local_int);
+ Sum += (sfb_true && sfb_false ? -5 : static_field_int);
+ Sum += (sfb_true && sfb_false ? -5 : t1_i.mfi);
+ Sum += (sfb_true && sfb_false ? -5 : simple_func_int());
+ Sum += (sfb_true && sfb_false ? -5 : ab[index]);
+ Sum += (sfb_true && sfb_false ? -5 : ab[index - 1]);
+ Sum += (sfb_true && sfb_false ? local_int : 3);
+ Sum += (sfb_true && sfb_false ? local_int : -5);
+ Sum += (sfb_true && sfb_false ? local_int : local_int);
+ Sum += (sfb_true && sfb_false ? local_int : static_field_int);
+ Sum += (sfb_true && sfb_false ? local_int : t1_i.mfi);
+ Sum += (sfb_true && sfb_false ? local_int : simple_func_int());
+ Sum += (sfb_true && sfb_false ? local_int : ab[index]);
+ Sum += (sfb_true && sfb_false ? local_int : ab[index - 1]);
+ Sum += (sfb_true && sfb_false ? static_field_int : 3);
+ Sum += (sfb_true && sfb_false ? static_field_int : -5);
+ Sum += (sfb_true && sfb_false ? static_field_int : local_int);
+ Sum += (sfb_true && sfb_false ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_171()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && sfb_false ? static_field_int : t1_i.mfi);
+ Sum += (sfb_true && sfb_false ? static_field_int : simple_func_int());
+ Sum += (sfb_true && sfb_false ? static_field_int : ab[index]);
+ Sum += (sfb_true && sfb_false ? static_field_int : ab[index - 1]);
+ Sum += (sfb_true && sfb_false ? t1_i.mfi : 3);
+ Sum += (sfb_true && sfb_false ? t1_i.mfi : -5);
+ Sum += (sfb_true && sfb_false ? t1_i.mfi : local_int);
+ Sum += (sfb_true && sfb_false ? t1_i.mfi : static_field_int);
+ Sum += (sfb_true && sfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_true && sfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_true && sfb_false ? t1_i.mfi : ab[index]);
+ Sum += (sfb_true && sfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_true && sfb_false ? simple_func_int() : 3);
+ Sum += (sfb_true && sfb_false ? simple_func_int() : -5);
+ Sum += (sfb_true && sfb_false ? simple_func_int() : local_int);
+ Sum += (sfb_true && sfb_false ? simple_func_int() : static_field_int);
+ Sum += (sfb_true && sfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_true && sfb_false ? simple_func_int() : simple_func_int());
+ Sum += (sfb_true && sfb_false ? simple_func_int() : ab[index]);
+ Sum += (sfb_true && sfb_false ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_172()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && sfb_false ? ab[index] : 3);
+ Sum += (sfb_true && sfb_false ? ab[index] : -5);
+ Sum += (sfb_true && sfb_false ? ab[index] : local_int);
+ Sum += (sfb_true && sfb_false ? ab[index] : static_field_int);
+ Sum += (sfb_true && sfb_false ? ab[index] : t1_i.mfi);
+ Sum += (sfb_true && sfb_false ? ab[index] : simple_func_int());
+ Sum += (sfb_true && sfb_false ? ab[index] : ab[index]);
+ Sum += (sfb_true && sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true && sfb_false ? ab[index - 1] : 3);
+ Sum += (sfb_true && sfb_false ? ab[index - 1] : -5);
+ Sum += (sfb_true && sfb_false ? ab[index - 1] : local_int);
+ Sum += (sfb_true && sfb_false ? ab[index - 1] : static_field_int);
+ Sum += (sfb_true && sfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_true && sfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_true && sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true && sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true && t1_i.mfb_true ? 3 : 3);
+ Sum += (sfb_true && t1_i.mfb_true ? 3 : -5);
+ Sum += (sfb_true && t1_i.mfb_true ? 3 : local_int);
+ Sum += (sfb_true && t1_i.mfb_true ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_173()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && t1_i.mfb_true ? 3 : t1_i.mfi);
+ Sum += (sfb_true && t1_i.mfb_true ? 3 : simple_func_int());
+ Sum += (sfb_true && t1_i.mfb_true ? 3 : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_true ? 3 : ab[index - 1]);
+ Sum += (sfb_true && t1_i.mfb_true ? -5 : 3);
+ Sum += (sfb_true && t1_i.mfb_true ? -5 : -5);
+ Sum += (sfb_true && t1_i.mfb_true ? -5 : local_int);
+ Sum += (sfb_true && t1_i.mfb_true ? -5 : static_field_int);
+ Sum += (sfb_true && t1_i.mfb_true ? -5 : t1_i.mfi);
+ Sum += (sfb_true && t1_i.mfb_true ? -5 : simple_func_int());
+ Sum += (sfb_true && t1_i.mfb_true ? -5 : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_true ? -5 : ab[index - 1]);
+ Sum += (sfb_true && t1_i.mfb_true ? local_int : 3);
+ Sum += (sfb_true && t1_i.mfb_true ? local_int : -5);
+ Sum += (sfb_true && t1_i.mfb_true ? local_int : local_int);
+ Sum += (sfb_true && t1_i.mfb_true ? local_int : static_field_int);
+ Sum += (sfb_true && t1_i.mfb_true ? local_int : t1_i.mfi);
+ Sum += (sfb_true && t1_i.mfb_true ? local_int : simple_func_int());
+ Sum += (sfb_true && t1_i.mfb_true ? local_int : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_true ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_174()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && t1_i.mfb_true ? static_field_int : 3);
+ Sum += (sfb_true && t1_i.mfb_true ? static_field_int : -5);
+ Sum += (sfb_true && t1_i.mfb_true ? static_field_int : local_int);
+ Sum += (sfb_true && t1_i.mfb_true ? static_field_int : static_field_int);
+ Sum += (sfb_true && t1_i.mfb_true ? static_field_int : t1_i.mfi);
+ Sum += (sfb_true && t1_i.mfb_true ? static_field_int : simple_func_int());
+ Sum += (sfb_true && t1_i.mfb_true ? static_field_int : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_true ? static_field_int : ab[index - 1]);
+ Sum += (sfb_true && t1_i.mfb_true ? t1_i.mfi : 3);
+ Sum += (sfb_true && t1_i.mfb_true ? t1_i.mfi : -5);
+ Sum += (sfb_true && t1_i.mfb_true ? t1_i.mfi : local_int);
+ Sum += (sfb_true && t1_i.mfb_true ? t1_i.mfi : static_field_int);
+ Sum += (sfb_true && t1_i.mfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_true && t1_i.mfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_true && t1_i.mfb_true ? t1_i.mfi : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_true && t1_i.mfb_true ? simple_func_int() : 3);
+ Sum += (sfb_true && t1_i.mfb_true ? simple_func_int() : -5);
+ Sum += (sfb_true && t1_i.mfb_true ? simple_func_int() : local_int);
+ Sum += (sfb_true && t1_i.mfb_true ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_175()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && t1_i.mfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_true && t1_i.mfb_true ? simple_func_int() : simple_func_int());
+ Sum += (sfb_true && t1_i.mfb_true ? simple_func_int() : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index] : 3);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index] : -5);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index] : local_int);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index] : static_field_int);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index] : t1_i.mfi);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index] : simple_func_int());
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index - 1] : 3);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index - 1] : -5);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index - 1] : local_int);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index - 1] : static_field_int);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_176()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && t1_i.mfb_false ? 3 : 3);
+ Sum += (sfb_true && t1_i.mfb_false ? 3 : -5);
+ Sum += (sfb_true && t1_i.mfb_false ? 3 : local_int);
+ Sum += (sfb_true && t1_i.mfb_false ? 3 : static_field_int);
+ Sum += (sfb_true && t1_i.mfb_false ? 3 : t1_i.mfi);
+ Sum += (sfb_true && t1_i.mfb_false ? 3 : simple_func_int());
+ Sum += (sfb_true && t1_i.mfb_false ? 3 : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_false ? 3 : ab[index - 1]);
+ Sum += (sfb_true && t1_i.mfb_false ? -5 : 3);
+ Sum += (sfb_true && t1_i.mfb_false ? -5 : -5);
+ Sum += (sfb_true && t1_i.mfb_false ? -5 : local_int);
+ Sum += (sfb_true && t1_i.mfb_false ? -5 : static_field_int);
+ Sum += (sfb_true && t1_i.mfb_false ? -5 : t1_i.mfi);
+ Sum += (sfb_true && t1_i.mfb_false ? -5 : simple_func_int());
+ Sum += (sfb_true && t1_i.mfb_false ? -5 : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_false ? -5 : ab[index - 1]);
+ Sum += (sfb_true && t1_i.mfb_false ? local_int : 3);
+ Sum += (sfb_true && t1_i.mfb_false ? local_int : -5);
+ Sum += (sfb_true && t1_i.mfb_false ? local_int : local_int);
+ Sum += (sfb_true && t1_i.mfb_false ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_177()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && t1_i.mfb_false ? local_int : t1_i.mfi);
+ Sum += (sfb_true && t1_i.mfb_false ? local_int : simple_func_int());
+ Sum += (sfb_true && t1_i.mfb_false ? local_int : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_false ? local_int : ab[index - 1]);
+ Sum += (sfb_true && t1_i.mfb_false ? static_field_int : 3);
+ Sum += (sfb_true && t1_i.mfb_false ? static_field_int : -5);
+ Sum += (sfb_true && t1_i.mfb_false ? static_field_int : local_int);
+ Sum += (sfb_true && t1_i.mfb_false ? static_field_int : static_field_int);
+ Sum += (sfb_true && t1_i.mfb_false ? static_field_int : t1_i.mfi);
+ Sum += (sfb_true && t1_i.mfb_false ? static_field_int : simple_func_int());
+ Sum += (sfb_true && t1_i.mfb_false ? static_field_int : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_false ? static_field_int : ab[index - 1]);
+ Sum += (sfb_true && t1_i.mfb_false ? t1_i.mfi : 3);
+ Sum += (sfb_true && t1_i.mfb_false ? t1_i.mfi : -5);
+ Sum += (sfb_true && t1_i.mfb_false ? t1_i.mfi : local_int);
+ Sum += (sfb_true && t1_i.mfb_false ? t1_i.mfi : static_field_int);
+ Sum += (sfb_true && t1_i.mfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_true && t1_i.mfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_true && t1_i.mfb_false ? t1_i.mfi : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_false ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_178()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && t1_i.mfb_false ? simple_func_int() : 3);
+ Sum += (sfb_true && t1_i.mfb_false ? simple_func_int() : -5);
+ Sum += (sfb_true && t1_i.mfb_false ? simple_func_int() : local_int);
+ Sum += (sfb_true && t1_i.mfb_false ? simple_func_int() : static_field_int);
+ Sum += (sfb_true && t1_i.mfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_true && t1_i.mfb_false ? simple_func_int() : simple_func_int());
+ Sum += (sfb_true && t1_i.mfb_false ? simple_func_int() : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index] : 3);
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index] : -5);
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index] : local_int);
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index] : static_field_int);
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index] : t1_i.mfi);
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index] : simple_func_int());
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index - 1] : 3);
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index - 1] : -5);
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index - 1] : local_int);
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_179()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true && t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true && func_sb_true() ? 3 : 3);
+ Sum += (sfb_true && func_sb_true() ? 3 : -5);
+ Sum += (sfb_true && func_sb_true() ? 3 : local_int);
+ Sum += (sfb_true && func_sb_true() ? 3 : static_field_int);
+ Sum += (sfb_true && func_sb_true() ? 3 : t1_i.mfi);
+ Sum += (sfb_true && func_sb_true() ? 3 : simple_func_int());
+ Sum += (sfb_true && func_sb_true() ? 3 : ab[index]);
+ Sum += (sfb_true && func_sb_true() ? 3 : ab[index - 1]);
+ Sum += (sfb_true && func_sb_true() ? -5 : 3);
+ Sum += (sfb_true && func_sb_true() ? -5 : -5);
+ Sum += (sfb_true && func_sb_true() ? -5 : local_int);
+ Sum += (sfb_true && func_sb_true() ? -5 : static_field_int);
+ Sum += (sfb_true && func_sb_true() ? -5 : t1_i.mfi);
+ Sum += (sfb_true && func_sb_true() ? -5 : simple_func_int());
+ Sum += (sfb_true && func_sb_true() ? -5 : ab[index]);
+ Sum += (sfb_true && func_sb_true() ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_180()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && func_sb_true() ? local_int : 3);
+ Sum += (sfb_true && func_sb_true() ? local_int : -5);
+ Sum += (sfb_true && func_sb_true() ? local_int : local_int);
+ Sum += (sfb_true && func_sb_true() ? local_int : static_field_int);
+ Sum += (sfb_true && func_sb_true() ? local_int : t1_i.mfi);
+ Sum += (sfb_true && func_sb_true() ? local_int : simple_func_int());
+ Sum += (sfb_true && func_sb_true() ? local_int : ab[index]);
+ Sum += (sfb_true && func_sb_true() ? local_int : ab[index - 1]);
+ Sum += (sfb_true && func_sb_true() ? static_field_int : 3);
+ Sum += (sfb_true && func_sb_true() ? static_field_int : -5);
+ Sum += (sfb_true && func_sb_true() ? static_field_int : local_int);
+ Sum += (sfb_true && func_sb_true() ? static_field_int : static_field_int);
+ Sum += (sfb_true && func_sb_true() ? static_field_int : t1_i.mfi);
+ Sum += (sfb_true && func_sb_true() ? static_field_int : simple_func_int());
+ Sum += (sfb_true && func_sb_true() ? static_field_int : ab[index]);
+ Sum += (sfb_true && func_sb_true() ? static_field_int : ab[index - 1]);
+ Sum += (sfb_true && func_sb_true() ? t1_i.mfi : 3);
+ Sum += (sfb_true && func_sb_true() ? t1_i.mfi : -5);
+ Sum += (sfb_true && func_sb_true() ? t1_i.mfi : local_int);
+ Sum += (sfb_true && func_sb_true() ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_181()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && func_sb_true() ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_true && func_sb_true() ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_true && func_sb_true() ? t1_i.mfi : ab[index]);
+ Sum += (sfb_true && func_sb_true() ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_true && func_sb_true() ? simple_func_int() : 3);
+ Sum += (sfb_true && func_sb_true() ? simple_func_int() : -5);
+ Sum += (sfb_true && func_sb_true() ? simple_func_int() : local_int);
+ Sum += (sfb_true && func_sb_true() ? simple_func_int() : static_field_int);
+ Sum += (sfb_true && func_sb_true() ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_true && func_sb_true() ? simple_func_int() : simple_func_int());
+ Sum += (sfb_true && func_sb_true() ? simple_func_int() : ab[index]);
+ Sum += (sfb_true && func_sb_true() ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_true && func_sb_true() ? ab[index] : 3);
+ Sum += (sfb_true && func_sb_true() ? ab[index] : -5);
+ Sum += (sfb_true && func_sb_true() ? ab[index] : local_int);
+ Sum += (sfb_true && func_sb_true() ? ab[index] : static_field_int);
+ Sum += (sfb_true && func_sb_true() ? ab[index] : t1_i.mfi);
+ Sum += (sfb_true && func_sb_true() ? ab[index] : simple_func_int());
+ Sum += (sfb_true && func_sb_true() ? ab[index] : ab[index]);
+ Sum += (sfb_true && func_sb_true() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_182()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && func_sb_true() ? ab[index - 1] : 3);
+ Sum += (sfb_true && func_sb_true() ? ab[index - 1] : -5);
+ Sum += (sfb_true && func_sb_true() ? ab[index - 1] : local_int);
+ Sum += (sfb_true && func_sb_true() ? ab[index - 1] : static_field_int);
+ Sum += (sfb_true && func_sb_true() ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_true && func_sb_true() ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_true && func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true && func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true && func_sb_false() ? 3 : 3);
+ Sum += (sfb_true && func_sb_false() ? 3 : -5);
+ Sum += (sfb_true && func_sb_false() ? 3 : local_int);
+ Sum += (sfb_true && func_sb_false() ? 3 : static_field_int);
+ Sum += (sfb_true && func_sb_false() ? 3 : t1_i.mfi);
+ Sum += (sfb_true && func_sb_false() ? 3 : simple_func_int());
+ Sum += (sfb_true && func_sb_false() ? 3 : ab[index]);
+ Sum += (sfb_true && func_sb_false() ? 3 : ab[index - 1]);
+ Sum += (sfb_true && func_sb_false() ? -5 : 3);
+ Sum += (sfb_true && func_sb_false() ? -5 : -5);
+ Sum += (sfb_true && func_sb_false() ? -5 : local_int);
+ Sum += (sfb_true && func_sb_false() ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_183()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && func_sb_false() ? -5 : t1_i.mfi);
+ Sum += (sfb_true && func_sb_false() ? -5 : simple_func_int());
+ Sum += (sfb_true && func_sb_false() ? -5 : ab[index]);
+ Sum += (sfb_true && func_sb_false() ? -5 : ab[index - 1]);
+ Sum += (sfb_true && func_sb_false() ? local_int : 3);
+ Sum += (sfb_true && func_sb_false() ? local_int : -5);
+ Sum += (sfb_true && func_sb_false() ? local_int : local_int);
+ Sum += (sfb_true && func_sb_false() ? local_int : static_field_int);
+ Sum += (sfb_true && func_sb_false() ? local_int : t1_i.mfi);
+ Sum += (sfb_true && func_sb_false() ? local_int : simple_func_int());
+ Sum += (sfb_true && func_sb_false() ? local_int : ab[index]);
+ Sum += (sfb_true && func_sb_false() ? local_int : ab[index - 1]);
+ Sum += (sfb_true && func_sb_false() ? static_field_int : 3);
+ Sum += (sfb_true && func_sb_false() ? static_field_int : -5);
+ Sum += (sfb_true && func_sb_false() ? static_field_int : local_int);
+ Sum += (sfb_true && func_sb_false() ? static_field_int : static_field_int);
+ Sum += (sfb_true && func_sb_false() ? static_field_int : t1_i.mfi);
+ Sum += (sfb_true && func_sb_false() ? static_field_int : simple_func_int());
+ Sum += (sfb_true && func_sb_false() ? static_field_int : ab[index]);
+ Sum += (sfb_true && func_sb_false() ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_184()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && func_sb_false() ? t1_i.mfi : 3);
+ Sum += (sfb_true && func_sb_false() ? t1_i.mfi : -5);
+ Sum += (sfb_true && func_sb_false() ? t1_i.mfi : local_int);
+ Sum += (sfb_true && func_sb_false() ? t1_i.mfi : static_field_int);
+ Sum += (sfb_true && func_sb_false() ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_true && func_sb_false() ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_true && func_sb_false() ? t1_i.mfi : ab[index]);
+ Sum += (sfb_true && func_sb_false() ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_true && func_sb_false() ? simple_func_int() : 3);
+ Sum += (sfb_true && func_sb_false() ? simple_func_int() : -5);
+ Sum += (sfb_true && func_sb_false() ? simple_func_int() : local_int);
+ Sum += (sfb_true && func_sb_false() ? simple_func_int() : static_field_int);
+ Sum += (sfb_true && func_sb_false() ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_true && func_sb_false() ? simple_func_int() : simple_func_int());
+ Sum += (sfb_true && func_sb_false() ? simple_func_int() : ab[index]);
+ Sum += (sfb_true && func_sb_false() ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_true && func_sb_false() ? ab[index] : 3);
+ Sum += (sfb_true && func_sb_false() ? ab[index] : -5);
+ Sum += (sfb_true && func_sb_false() ? ab[index] : local_int);
+ Sum += (sfb_true && func_sb_false() ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_185()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && func_sb_false() ? ab[index] : t1_i.mfi);
+ Sum += (sfb_true && func_sb_false() ? ab[index] : simple_func_int());
+ Sum += (sfb_true && func_sb_false() ? ab[index] : ab[index]);
+ Sum += (sfb_true && func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true && func_sb_false() ? ab[index - 1] : 3);
+ Sum += (sfb_true && func_sb_false() ? ab[index - 1] : -5);
+ Sum += (sfb_true && func_sb_false() ? ab[index - 1] : local_int);
+ Sum += (sfb_true && func_sb_false() ? ab[index - 1] : static_field_int);
+ Sum += (sfb_true && func_sb_false() ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_true && func_sb_false() ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_true && func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true && func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true && ab_true[index] ? 3 : 3);
+ Sum += (sfb_true && ab_true[index] ? 3 : -5);
+ Sum += (sfb_true && ab_true[index] ? 3 : local_int);
+ Sum += (sfb_true && ab_true[index] ? 3 : static_field_int);
+ Sum += (sfb_true && ab_true[index] ? 3 : t1_i.mfi);
+ Sum += (sfb_true && ab_true[index] ? 3 : simple_func_int());
+ Sum += (sfb_true && ab_true[index] ? 3 : ab[index]);
+ Sum += (sfb_true && ab_true[index] ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_186()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && ab_true[index] ? -5 : 3);
+ Sum += (sfb_true && ab_true[index] ? -5 : -5);
+ Sum += (sfb_true && ab_true[index] ? -5 : local_int);
+ Sum += (sfb_true && ab_true[index] ? -5 : static_field_int);
+ Sum += (sfb_true && ab_true[index] ? -5 : t1_i.mfi);
+ Sum += (sfb_true && ab_true[index] ? -5 : simple_func_int());
+ Sum += (sfb_true && ab_true[index] ? -5 : ab[index]);
+ Sum += (sfb_true && ab_true[index] ? -5 : ab[index - 1]);
+ Sum += (sfb_true && ab_true[index] ? local_int : 3);
+ Sum += (sfb_true && ab_true[index] ? local_int : -5);
+ Sum += (sfb_true && ab_true[index] ? local_int : local_int);
+ Sum += (sfb_true && ab_true[index] ? local_int : static_field_int);
+ Sum += (sfb_true && ab_true[index] ? local_int : t1_i.mfi);
+ Sum += (sfb_true && ab_true[index] ? local_int : simple_func_int());
+ Sum += (sfb_true && ab_true[index] ? local_int : ab[index]);
+ Sum += (sfb_true && ab_true[index] ? local_int : ab[index - 1]);
+ Sum += (sfb_true && ab_true[index] ? static_field_int : 3);
+ Sum += (sfb_true && ab_true[index] ? static_field_int : -5);
+ Sum += (sfb_true && ab_true[index] ? static_field_int : local_int);
+ Sum += (sfb_true && ab_true[index] ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_187()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && ab_true[index] ? static_field_int : t1_i.mfi);
+ Sum += (sfb_true && ab_true[index] ? static_field_int : simple_func_int());
+ Sum += (sfb_true && ab_true[index] ? static_field_int : ab[index]);
+ Sum += (sfb_true && ab_true[index] ? static_field_int : ab[index - 1]);
+ Sum += (sfb_true && ab_true[index] ? t1_i.mfi : 3);
+ Sum += (sfb_true && ab_true[index] ? t1_i.mfi : -5);
+ Sum += (sfb_true && ab_true[index] ? t1_i.mfi : local_int);
+ Sum += (sfb_true && ab_true[index] ? t1_i.mfi : static_field_int);
+ Sum += (sfb_true && ab_true[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_true && ab_true[index] ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_true && ab_true[index] ? t1_i.mfi : ab[index]);
+ Sum += (sfb_true && ab_true[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_true && ab_true[index] ? simple_func_int() : 3);
+ Sum += (sfb_true && ab_true[index] ? simple_func_int() : -5);
+ Sum += (sfb_true && ab_true[index] ? simple_func_int() : local_int);
+ Sum += (sfb_true && ab_true[index] ? simple_func_int() : static_field_int);
+ Sum += (sfb_true && ab_true[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_true && ab_true[index] ? simple_func_int() : simple_func_int());
+ Sum += (sfb_true && ab_true[index] ? simple_func_int() : ab[index]);
+ Sum += (sfb_true && ab_true[index] ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_188()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && ab_true[index] ? ab[index] : 3);
+ Sum += (sfb_true && ab_true[index] ? ab[index] : -5);
+ Sum += (sfb_true && ab_true[index] ? ab[index] : local_int);
+ Sum += (sfb_true && ab_true[index] ? ab[index] : static_field_int);
+ Sum += (sfb_true && ab_true[index] ? ab[index] : t1_i.mfi);
+ Sum += (sfb_true && ab_true[index] ? ab[index] : simple_func_int());
+ Sum += (sfb_true && ab_true[index] ? ab[index] : ab[index]);
+ Sum += (sfb_true && ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true && ab_true[index] ? ab[index - 1] : 3);
+ Sum += (sfb_true && ab_true[index] ? ab[index - 1] : -5);
+ Sum += (sfb_true && ab_true[index] ? ab[index - 1] : local_int);
+ Sum += (sfb_true && ab_true[index] ? ab[index - 1] : static_field_int);
+ Sum += (sfb_true && ab_true[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_true && ab_true[index] ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_true && ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true && ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true && ab_false[index] ? 3 : 3);
+ Sum += (sfb_true && ab_false[index] ? 3 : -5);
+ Sum += (sfb_true && ab_false[index] ? 3 : local_int);
+ Sum += (sfb_true && ab_false[index] ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_189()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && ab_false[index] ? 3 : t1_i.mfi);
+ Sum += (sfb_true && ab_false[index] ? 3 : simple_func_int());
+ Sum += (sfb_true && ab_false[index] ? 3 : ab[index]);
+ Sum += (sfb_true && ab_false[index] ? 3 : ab[index - 1]);
+ Sum += (sfb_true && ab_false[index] ? -5 : 3);
+ Sum += (sfb_true && ab_false[index] ? -5 : -5);
+ Sum += (sfb_true && ab_false[index] ? -5 : local_int);
+ Sum += (sfb_true && ab_false[index] ? -5 : static_field_int);
+ Sum += (sfb_true && ab_false[index] ? -5 : t1_i.mfi);
+ Sum += (sfb_true && ab_false[index] ? -5 : simple_func_int());
+ Sum += (sfb_true && ab_false[index] ? -5 : ab[index]);
+ Sum += (sfb_true && ab_false[index] ? -5 : ab[index - 1]);
+ Sum += (sfb_true && ab_false[index] ? local_int : 3);
+ Sum += (sfb_true && ab_false[index] ? local_int : -5);
+ Sum += (sfb_true && ab_false[index] ? local_int : local_int);
+ Sum += (sfb_true && ab_false[index] ? local_int : static_field_int);
+ Sum += (sfb_true && ab_false[index] ? local_int : t1_i.mfi);
+ Sum += (sfb_true && ab_false[index] ? local_int : simple_func_int());
+ Sum += (sfb_true && ab_false[index] ? local_int : ab[index]);
+ Sum += (sfb_true && ab_false[index] ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_190()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && ab_false[index] ? static_field_int : 3);
+ Sum += (sfb_true && ab_false[index] ? static_field_int : -5);
+ Sum += (sfb_true && ab_false[index] ? static_field_int : local_int);
+ Sum += (sfb_true && ab_false[index] ? static_field_int : static_field_int);
+ Sum += (sfb_true && ab_false[index] ? static_field_int : t1_i.mfi);
+ Sum += (sfb_true && ab_false[index] ? static_field_int : simple_func_int());
+ Sum += (sfb_true && ab_false[index] ? static_field_int : ab[index]);
+ Sum += (sfb_true && ab_false[index] ? static_field_int : ab[index - 1]);
+ Sum += (sfb_true && ab_false[index] ? t1_i.mfi : 3);
+ Sum += (sfb_true && ab_false[index] ? t1_i.mfi : -5);
+ Sum += (sfb_true && ab_false[index] ? t1_i.mfi : local_int);
+ Sum += (sfb_true && ab_false[index] ? t1_i.mfi : static_field_int);
+ Sum += (sfb_true && ab_false[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_true && ab_false[index] ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_true && ab_false[index] ? t1_i.mfi : ab[index]);
+ Sum += (sfb_true && ab_false[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_true && ab_false[index] ? simple_func_int() : 3);
+ Sum += (sfb_true && ab_false[index] ? simple_func_int() : -5);
+ Sum += (sfb_true && ab_false[index] ? simple_func_int() : local_int);
+ Sum += (sfb_true && ab_false[index] ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_191()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true && ab_false[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_true && ab_false[index] ? simple_func_int() : simple_func_int());
+ Sum += (sfb_true && ab_false[index] ? simple_func_int() : ab[index]);
+ Sum += (sfb_true && ab_false[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_true && ab_false[index] ? ab[index] : 3);
+ Sum += (sfb_true && ab_false[index] ? ab[index] : -5);
+ Sum += (sfb_true && ab_false[index] ? ab[index] : local_int);
+ Sum += (sfb_true && ab_false[index] ? ab[index] : static_field_int);
+ Sum += (sfb_true && ab_false[index] ? ab[index] : t1_i.mfi);
+ Sum += (sfb_true && ab_false[index] ? ab[index] : simple_func_int());
+ Sum += (sfb_true && ab_false[index] ? ab[index] : ab[index]);
+ Sum += (sfb_true && ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true && ab_false[index] ? ab[index - 1] : 3);
+ Sum += (sfb_true && ab_false[index] ? ab[index - 1] : -5);
+ Sum += (sfb_true && ab_false[index] ? ab[index - 1] : local_int);
+ Sum += (sfb_true && ab_false[index] ? ab[index - 1] : static_field_int);
+ Sum += (sfb_true && ab_false[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_true && ab_false[index] ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_true && ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true && ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_192()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && true ? 3 : 3);
+ Sum += (sfb_false && true ? 3 : -5);
+ Sum += (sfb_false && true ? 3 : local_int);
+ Sum += (sfb_false && true ? 3 : static_field_int);
+ Sum += (sfb_false && true ? 3 : t1_i.mfi);
+ Sum += (sfb_false && true ? 3 : simple_func_int());
+ Sum += (sfb_false && true ? 3 : ab[index]);
+ Sum += (sfb_false && true ? 3 : ab[index - 1]);
+ Sum += (sfb_false && true ? -5 : 3);
+ Sum += (sfb_false && true ? -5 : -5);
+ Sum += (sfb_false && true ? -5 : local_int);
+ Sum += (sfb_false && true ? -5 : static_field_int);
+ Sum += (sfb_false && true ? -5 : t1_i.mfi);
+ Sum += (sfb_false && true ? -5 : simple_func_int());
+ Sum += (sfb_false && true ? -5 : ab[index]);
+ Sum += (sfb_false && true ? -5 : ab[index - 1]);
+ Sum += (sfb_false && true ? local_int : 3);
+ Sum += (sfb_false && true ? local_int : -5);
+ Sum += (sfb_false && true ? local_int : local_int);
+ Sum += (sfb_false && true ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_193()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && true ? local_int : t1_i.mfi);
+ Sum += (sfb_false && true ? local_int : simple_func_int());
+ Sum += (sfb_false && true ? local_int : ab[index]);
+ Sum += (sfb_false && true ? local_int : ab[index - 1]);
+ Sum += (sfb_false && true ? static_field_int : 3);
+ Sum += (sfb_false && true ? static_field_int : -5);
+ Sum += (sfb_false && true ? static_field_int : local_int);
+ Sum += (sfb_false && true ? static_field_int : static_field_int);
+ Sum += (sfb_false && true ? static_field_int : t1_i.mfi);
+ Sum += (sfb_false && true ? static_field_int : simple_func_int());
+ Sum += (sfb_false && true ? static_field_int : ab[index]);
+ Sum += (sfb_false && true ? static_field_int : ab[index - 1]);
+ Sum += (sfb_false && true ? t1_i.mfi : 3);
+ Sum += (sfb_false && true ? t1_i.mfi : -5);
+ Sum += (sfb_false && true ? t1_i.mfi : local_int);
+ Sum += (sfb_false && true ? t1_i.mfi : static_field_int);
+ Sum += (sfb_false && true ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_false && true ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_false && true ? t1_i.mfi : ab[index]);
+ Sum += (sfb_false && true ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_194()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && true ? simple_func_int() : 3);
+ Sum += (sfb_false && true ? simple_func_int() : -5);
+ Sum += (sfb_false && true ? simple_func_int() : local_int);
+ Sum += (sfb_false && true ? simple_func_int() : static_field_int);
+ Sum += (sfb_false && true ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_false && true ? simple_func_int() : simple_func_int());
+ Sum += (sfb_false && true ? simple_func_int() : ab[index]);
+ Sum += (sfb_false && true ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_false && true ? ab[index] : 3);
+ Sum += (sfb_false && true ? ab[index] : -5);
+ Sum += (sfb_false && true ? ab[index] : local_int);
+ Sum += (sfb_false && true ? ab[index] : static_field_int);
+ Sum += (sfb_false && true ? ab[index] : t1_i.mfi);
+ Sum += (sfb_false && true ? ab[index] : simple_func_int());
+ Sum += (sfb_false && true ? ab[index] : ab[index]);
+ Sum += (sfb_false && true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false && true ? ab[index - 1] : 3);
+ Sum += (sfb_false && true ? ab[index - 1] : -5);
+ Sum += (sfb_false && true ? ab[index - 1] : local_int);
+ Sum += (sfb_false && true ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_195()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && true ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_false && true ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_false && true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false && true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false && false ? 3 : 3);
+ Sum += (sfb_false && false ? 3 : -5);
+ Sum += (sfb_false && false ? 3 : local_int);
+ Sum += (sfb_false && false ? 3 : static_field_int);
+ Sum += (sfb_false && false ? 3 : t1_i.mfi);
+ Sum += (sfb_false && false ? 3 : simple_func_int());
+ Sum += (sfb_false && false ? 3 : ab[index]);
+ Sum += (sfb_false && false ? 3 : ab[index - 1]);
+ Sum += (sfb_false && false ? -5 : 3);
+ Sum += (sfb_false && false ? -5 : -5);
+ Sum += (sfb_false && false ? -5 : local_int);
+ Sum += (sfb_false && false ? -5 : static_field_int);
+ Sum += (sfb_false && false ? -5 : t1_i.mfi);
+ Sum += (sfb_false && false ? -5 : simple_func_int());
+ Sum += (sfb_false && false ? -5 : ab[index]);
+ Sum += (sfb_false && false ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_196()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && false ? local_int : 3);
+ Sum += (sfb_false && false ? local_int : -5);
+ Sum += (sfb_false && false ? local_int : local_int);
+ Sum += (sfb_false && false ? local_int : static_field_int);
+ Sum += (sfb_false && false ? local_int : t1_i.mfi);
+ Sum += (sfb_false && false ? local_int : simple_func_int());
+ Sum += (sfb_false && false ? local_int : ab[index]);
+ Sum += (sfb_false && false ? local_int : ab[index - 1]);
+ Sum += (sfb_false && false ? static_field_int : 3);
+ Sum += (sfb_false && false ? static_field_int : -5);
+ Sum += (sfb_false && false ? static_field_int : local_int);
+ Sum += (sfb_false && false ? static_field_int : static_field_int);
+ Sum += (sfb_false && false ? static_field_int : t1_i.mfi);
+ Sum += (sfb_false && false ? static_field_int : simple_func_int());
+ Sum += (sfb_false && false ? static_field_int : ab[index]);
+ Sum += (sfb_false && false ? static_field_int : ab[index - 1]);
+ Sum += (sfb_false && false ? t1_i.mfi : 3);
+ Sum += (sfb_false && false ? t1_i.mfi : -5);
+ Sum += (sfb_false && false ? t1_i.mfi : local_int);
+ Sum += (sfb_false && false ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_197()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && false ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_false && false ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_false && false ? t1_i.mfi : ab[index]);
+ Sum += (sfb_false && false ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_false && false ? simple_func_int() : 3);
+ Sum += (sfb_false && false ? simple_func_int() : -5);
+ Sum += (sfb_false && false ? simple_func_int() : local_int);
+ Sum += (sfb_false && false ? simple_func_int() : static_field_int);
+ Sum += (sfb_false && false ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_false && false ? simple_func_int() : simple_func_int());
+ Sum += (sfb_false && false ? simple_func_int() : ab[index]);
+ Sum += (sfb_false && false ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_false && false ? ab[index] : 3);
+ Sum += (sfb_false && false ? ab[index] : -5);
+ Sum += (sfb_false && false ? ab[index] : local_int);
+ Sum += (sfb_false && false ? ab[index] : static_field_int);
+ Sum += (sfb_false && false ? ab[index] : t1_i.mfi);
+ Sum += (sfb_false && false ? ab[index] : simple_func_int());
+ Sum += (sfb_false && false ? ab[index] : ab[index]);
+ Sum += (sfb_false && false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_198()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && false ? ab[index - 1] : 3);
+ Sum += (sfb_false && false ? ab[index - 1] : -5);
+ Sum += (sfb_false && false ? ab[index - 1] : local_int);
+ Sum += (sfb_false && false ? ab[index - 1] : static_field_int);
+ Sum += (sfb_false && false ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_false && false ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_false && false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false && false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false && lb_true ? 3 : 3);
+ Sum += (sfb_false && lb_true ? 3 : -5);
+ Sum += (sfb_false && lb_true ? 3 : local_int);
+ Sum += (sfb_false && lb_true ? 3 : static_field_int);
+ Sum += (sfb_false && lb_true ? 3 : t1_i.mfi);
+ Sum += (sfb_false && lb_true ? 3 : simple_func_int());
+ Sum += (sfb_false && lb_true ? 3 : ab[index]);
+ Sum += (sfb_false && lb_true ? 3 : ab[index - 1]);
+ Sum += (sfb_false && lb_true ? -5 : 3);
+ Sum += (sfb_false && lb_true ? -5 : -5);
+ Sum += (sfb_false && lb_true ? -5 : local_int);
+ Sum += (sfb_false && lb_true ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_199()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && lb_true ? -5 : t1_i.mfi);
+ Sum += (sfb_false && lb_true ? -5 : simple_func_int());
+ Sum += (sfb_false && lb_true ? -5 : ab[index]);
+ Sum += (sfb_false && lb_true ? -5 : ab[index - 1]);
+ Sum += (sfb_false && lb_true ? local_int : 3);
+ Sum += (sfb_false && lb_true ? local_int : -5);
+ Sum += (sfb_false && lb_true ? local_int : local_int);
+ Sum += (sfb_false && lb_true ? local_int : static_field_int);
+ Sum += (sfb_false && lb_true ? local_int : t1_i.mfi);
+ Sum += (sfb_false && lb_true ? local_int : simple_func_int());
+ Sum += (sfb_false && lb_true ? local_int : ab[index]);
+ Sum += (sfb_false && lb_true ? local_int : ab[index - 1]);
+ Sum += (sfb_false && lb_true ? static_field_int : 3);
+ Sum += (sfb_false && lb_true ? static_field_int : -5);
+ Sum += (sfb_false && lb_true ? static_field_int : local_int);
+ Sum += (sfb_false && lb_true ? static_field_int : static_field_int);
+ Sum += (sfb_false && lb_true ? static_field_int : t1_i.mfi);
+ Sum += (sfb_false && lb_true ? static_field_int : simple_func_int());
+ Sum += (sfb_false && lb_true ? static_field_int : ab[index]);
+ Sum += (sfb_false && lb_true ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_200()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && lb_true ? t1_i.mfi : 3);
+ Sum += (sfb_false && lb_true ? t1_i.mfi : -5);
+ Sum += (sfb_false && lb_true ? t1_i.mfi : local_int);
+ Sum += (sfb_false && lb_true ? t1_i.mfi : static_field_int);
+ Sum += (sfb_false && lb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_false && lb_true ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_false && lb_true ? t1_i.mfi : ab[index]);
+ Sum += (sfb_false && lb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_false && lb_true ? simple_func_int() : 3);
+ Sum += (sfb_false && lb_true ? simple_func_int() : -5);
+ Sum += (sfb_false && lb_true ? simple_func_int() : local_int);
+ Sum += (sfb_false && lb_true ? simple_func_int() : static_field_int);
+ Sum += (sfb_false && lb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_false && lb_true ? simple_func_int() : simple_func_int());
+ Sum += (sfb_false && lb_true ? simple_func_int() : ab[index]);
+ Sum += (sfb_false && lb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_false && lb_true ? ab[index] : 3);
+ Sum += (sfb_false && lb_true ? ab[index] : -5);
+ Sum += (sfb_false && lb_true ? ab[index] : local_int);
+ Sum += (sfb_false && lb_true ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_201()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && lb_true ? ab[index] : t1_i.mfi);
+ Sum += (sfb_false && lb_true ? ab[index] : simple_func_int());
+ Sum += (sfb_false && lb_true ? ab[index] : ab[index]);
+ Sum += (sfb_false && lb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false && lb_true ? ab[index - 1] : 3);
+ Sum += (sfb_false && lb_true ? ab[index - 1] : -5);
+ Sum += (sfb_false && lb_true ? ab[index - 1] : local_int);
+ Sum += (sfb_false && lb_true ? ab[index - 1] : static_field_int);
+ Sum += (sfb_false && lb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_false && lb_true ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_false && lb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false && lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false && lb_false ? 3 : 3);
+ Sum += (sfb_false && lb_false ? 3 : -5);
+ Sum += (sfb_false && lb_false ? 3 : local_int);
+ Sum += (sfb_false && lb_false ? 3 : static_field_int);
+ Sum += (sfb_false && lb_false ? 3 : t1_i.mfi);
+ Sum += (sfb_false && lb_false ? 3 : simple_func_int());
+ Sum += (sfb_false && lb_false ? 3 : ab[index]);
+ Sum += (sfb_false && lb_false ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_202()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && lb_false ? -5 : 3);
+ Sum += (sfb_false && lb_false ? -5 : -5);
+ Sum += (sfb_false && lb_false ? -5 : local_int);
+ Sum += (sfb_false && lb_false ? -5 : static_field_int);
+ Sum += (sfb_false && lb_false ? -5 : t1_i.mfi);
+ Sum += (sfb_false && lb_false ? -5 : simple_func_int());
+ Sum += (sfb_false && lb_false ? -5 : ab[index]);
+ Sum += (sfb_false && lb_false ? -5 : ab[index - 1]);
+ Sum += (sfb_false && lb_false ? local_int : 3);
+ Sum += (sfb_false && lb_false ? local_int : -5);
+ Sum += (sfb_false && lb_false ? local_int : local_int);
+ Sum += (sfb_false && lb_false ? local_int : static_field_int);
+ Sum += (sfb_false && lb_false ? local_int : t1_i.mfi);
+ Sum += (sfb_false && lb_false ? local_int : simple_func_int());
+ Sum += (sfb_false && lb_false ? local_int : ab[index]);
+ Sum += (sfb_false && lb_false ? local_int : ab[index - 1]);
+ Sum += (sfb_false && lb_false ? static_field_int : 3);
+ Sum += (sfb_false && lb_false ? static_field_int : -5);
+ Sum += (sfb_false && lb_false ? static_field_int : local_int);
+ Sum += (sfb_false && lb_false ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_203()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && lb_false ? static_field_int : t1_i.mfi);
+ Sum += (sfb_false && lb_false ? static_field_int : simple_func_int());
+ Sum += (sfb_false && lb_false ? static_field_int : ab[index]);
+ Sum += (sfb_false && lb_false ? static_field_int : ab[index - 1]);
+ Sum += (sfb_false && lb_false ? t1_i.mfi : 3);
+ Sum += (sfb_false && lb_false ? t1_i.mfi : -5);
+ Sum += (sfb_false && lb_false ? t1_i.mfi : local_int);
+ Sum += (sfb_false && lb_false ? t1_i.mfi : static_field_int);
+ Sum += (sfb_false && lb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_false && lb_false ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_false && lb_false ? t1_i.mfi : ab[index]);
+ Sum += (sfb_false && lb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_false && lb_false ? simple_func_int() : 3);
+ Sum += (sfb_false && lb_false ? simple_func_int() : -5);
+ Sum += (sfb_false && lb_false ? simple_func_int() : local_int);
+ Sum += (sfb_false && lb_false ? simple_func_int() : static_field_int);
+ Sum += (sfb_false && lb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_false && lb_false ? simple_func_int() : simple_func_int());
+ Sum += (sfb_false && lb_false ? simple_func_int() : ab[index]);
+ Sum += (sfb_false && lb_false ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_204()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && lb_false ? ab[index] : 3);
+ Sum += (sfb_false && lb_false ? ab[index] : -5);
+ Sum += (sfb_false && lb_false ? ab[index] : local_int);
+ Sum += (sfb_false && lb_false ? ab[index] : static_field_int);
+ Sum += (sfb_false && lb_false ? ab[index] : t1_i.mfi);
+ Sum += (sfb_false && lb_false ? ab[index] : simple_func_int());
+ Sum += (sfb_false && lb_false ? ab[index] : ab[index]);
+ Sum += (sfb_false && lb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false && lb_false ? ab[index - 1] : 3);
+ Sum += (sfb_false && lb_false ? ab[index - 1] : -5);
+ Sum += (sfb_false && lb_false ? ab[index - 1] : local_int);
+ Sum += (sfb_false && lb_false ? ab[index - 1] : static_field_int);
+ Sum += (sfb_false && lb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_false && lb_false ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_false && lb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false && lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false && sfb_true ? 3 : 3);
+ Sum += (sfb_false && sfb_true ? 3 : -5);
+ Sum += (sfb_false && sfb_true ? 3 : local_int);
+ Sum += (sfb_false && sfb_true ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_205()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && sfb_true ? 3 : t1_i.mfi);
+ Sum += (sfb_false && sfb_true ? 3 : simple_func_int());
+ Sum += (sfb_false && sfb_true ? 3 : ab[index]);
+ Sum += (sfb_false && sfb_true ? 3 : ab[index - 1]);
+ Sum += (sfb_false && sfb_true ? -5 : 3);
+ Sum += (sfb_false && sfb_true ? -5 : -5);
+ Sum += (sfb_false && sfb_true ? -5 : local_int);
+ Sum += (sfb_false && sfb_true ? -5 : static_field_int);
+ Sum += (sfb_false && sfb_true ? -5 : t1_i.mfi);
+ Sum += (sfb_false && sfb_true ? -5 : simple_func_int());
+ Sum += (sfb_false && sfb_true ? -5 : ab[index]);
+ Sum += (sfb_false && sfb_true ? -5 : ab[index - 1]);
+ Sum += (sfb_false && sfb_true ? local_int : 3);
+ Sum += (sfb_false && sfb_true ? local_int : -5);
+ Sum += (sfb_false && sfb_true ? local_int : local_int);
+ Sum += (sfb_false && sfb_true ? local_int : static_field_int);
+ Sum += (sfb_false && sfb_true ? local_int : t1_i.mfi);
+ Sum += (sfb_false && sfb_true ? local_int : simple_func_int());
+ Sum += (sfb_false && sfb_true ? local_int : ab[index]);
+ Sum += (sfb_false && sfb_true ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_206()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && sfb_true ? static_field_int : 3);
+ Sum += (sfb_false && sfb_true ? static_field_int : -5);
+ Sum += (sfb_false && sfb_true ? static_field_int : local_int);
+ Sum += (sfb_false && sfb_true ? static_field_int : static_field_int);
+ Sum += (sfb_false && sfb_true ? static_field_int : t1_i.mfi);
+ Sum += (sfb_false && sfb_true ? static_field_int : simple_func_int());
+ Sum += (sfb_false && sfb_true ? static_field_int : ab[index]);
+ Sum += (sfb_false && sfb_true ? static_field_int : ab[index - 1]);
+ Sum += (sfb_false && sfb_true ? t1_i.mfi : 3);
+ Sum += (sfb_false && sfb_true ? t1_i.mfi : -5);
+ Sum += (sfb_false && sfb_true ? t1_i.mfi : local_int);
+ Sum += (sfb_false && sfb_true ? t1_i.mfi : static_field_int);
+ Sum += (sfb_false && sfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_false && sfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_false && sfb_true ? t1_i.mfi : ab[index]);
+ Sum += (sfb_false && sfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_false && sfb_true ? simple_func_int() : 3);
+ Sum += (sfb_false && sfb_true ? simple_func_int() : -5);
+ Sum += (sfb_false && sfb_true ? simple_func_int() : local_int);
+ Sum += (sfb_false && sfb_true ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_207()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && sfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_false && sfb_true ? simple_func_int() : simple_func_int());
+ Sum += (sfb_false && sfb_true ? simple_func_int() : ab[index]);
+ Sum += (sfb_false && sfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_false && sfb_true ? ab[index] : 3);
+ Sum += (sfb_false && sfb_true ? ab[index] : -5);
+ Sum += (sfb_false && sfb_true ? ab[index] : local_int);
+ Sum += (sfb_false && sfb_true ? ab[index] : static_field_int);
+ Sum += (sfb_false && sfb_true ? ab[index] : t1_i.mfi);
+ Sum += (sfb_false && sfb_true ? ab[index] : simple_func_int());
+ Sum += (sfb_false && sfb_true ? ab[index] : ab[index]);
+ Sum += (sfb_false && sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false && sfb_true ? ab[index - 1] : 3);
+ Sum += (sfb_false && sfb_true ? ab[index - 1] : -5);
+ Sum += (sfb_false && sfb_true ? ab[index - 1] : local_int);
+ Sum += (sfb_false && sfb_true ? ab[index - 1] : static_field_int);
+ Sum += (sfb_false && sfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_false && sfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_false && sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false && sfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_208()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && sfb_false ? 3 : 3);
+ Sum += (sfb_false && sfb_false ? 3 : -5);
+ Sum += (sfb_false && sfb_false ? 3 : local_int);
+ Sum += (sfb_false && sfb_false ? 3 : static_field_int);
+ Sum += (sfb_false && sfb_false ? 3 : t1_i.mfi);
+ Sum += (sfb_false && sfb_false ? 3 : simple_func_int());
+ Sum += (sfb_false && sfb_false ? 3 : ab[index]);
+ Sum += (sfb_false && sfb_false ? 3 : ab[index - 1]);
+ Sum += (sfb_false && sfb_false ? -5 : 3);
+ Sum += (sfb_false && sfb_false ? -5 : -5);
+ Sum += (sfb_false && sfb_false ? -5 : local_int);
+ Sum += (sfb_false && sfb_false ? -5 : static_field_int);
+ Sum += (sfb_false && sfb_false ? -5 : t1_i.mfi);
+ Sum += (sfb_false && sfb_false ? -5 : simple_func_int());
+ Sum += (sfb_false && sfb_false ? -5 : ab[index]);
+ Sum += (sfb_false && sfb_false ? -5 : ab[index - 1]);
+ Sum += (sfb_false && sfb_false ? local_int : 3);
+ Sum += (sfb_false && sfb_false ? local_int : -5);
+ Sum += (sfb_false && sfb_false ? local_int : local_int);
+ Sum += (sfb_false && sfb_false ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_209()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && sfb_false ? local_int : t1_i.mfi);
+ Sum += (sfb_false && sfb_false ? local_int : simple_func_int());
+ Sum += (sfb_false && sfb_false ? local_int : ab[index]);
+ Sum += (sfb_false && sfb_false ? local_int : ab[index - 1]);
+ Sum += (sfb_false && sfb_false ? static_field_int : 3);
+ Sum += (sfb_false && sfb_false ? static_field_int : -5);
+ Sum += (sfb_false && sfb_false ? static_field_int : local_int);
+ Sum += (sfb_false && sfb_false ? static_field_int : static_field_int);
+ Sum += (sfb_false && sfb_false ? static_field_int : t1_i.mfi);
+ Sum += (sfb_false && sfb_false ? static_field_int : simple_func_int());
+ Sum += (sfb_false && sfb_false ? static_field_int : ab[index]);
+ Sum += (sfb_false && sfb_false ? static_field_int : ab[index - 1]);
+ Sum += (sfb_false && sfb_false ? t1_i.mfi : 3);
+ Sum += (sfb_false && sfb_false ? t1_i.mfi : -5);
+ Sum += (sfb_false && sfb_false ? t1_i.mfi : local_int);
+ Sum += (sfb_false && sfb_false ? t1_i.mfi : static_field_int);
+ Sum += (sfb_false && sfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_false && sfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_false && sfb_false ? t1_i.mfi : ab[index]);
+ Sum += (sfb_false && sfb_false ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_210()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && sfb_false ? simple_func_int() : 3);
+ Sum += (sfb_false && sfb_false ? simple_func_int() : -5);
+ Sum += (sfb_false && sfb_false ? simple_func_int() : local_int);
+ Sum += (sfb_false && sfb_false ? simple_func_int() : static_field_int);
+ Sum += (sfb_false && sfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_false && sfb_false ? simple_func_int() : simple_func_int());
+ Sum += (sfb_false && sfb_false ? simple_func_int() : ab[index]);
+ Sum += (sfb_false && sfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_false && sfb_false ? ab[index] : 3);
+ Sum += (sfb_false && sfb_false ? ab[index] : -5);
+ Sum += (sfb_false && sfb_false ? ab[index] : local_int);
+ Sum += (sfb_false && sfb_false ? ab[index] : static_field_int);
+ Sum += (sfb_false && sfb_false ? ab[index] : t1_i.mfi);
+ Sum += (sfb_false && sfb_false ? ab[index] : simple_func_int());
+ Sum += (sfb_false && sfb_false ? ab[index] : ab[index]);
+ Sum += (sfb_false && sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false && sfb_false ? ab[index - 1] : 3);
+ Sum += (sfb_false && sfb_false ? ab[index - 1] : -5);
+ Sum += (sfb_false && sfb_false ? ab[index - 1] : local_int);
+ Sum += (sfb_false && sfb_false ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_211()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && sfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_false && sfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_false && sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false && sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false && t1_i.mfb_true ? 3 : 3);
+ Sum += (sfb_false && t1_i.mfb_true ? 3 : -5);
+ Sum += (sfb_false && t1_i.mfb_true ? 3 : local_int);
+ Sum += (sfb_false && t1_i.mfb_true ? 3 : static_field_int);
+ Sum += (sfb_false && t1_i.mfb_true ? 3 : t1_i.mfi);
+ Sum += (sfb_false && t1_i.mfb_true ? 3 : simple_func_int());
+ Sum += (sfb_false && t1_i.mfb_true ? 3 : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_true ? 3 : ab[index - 1]);
+ Sum += (sfb_false && t1_i.mfb_true ? -5 : 3);
+ Sum += (sfb_false && t1_i.mfb_true ? -5 : -5);
+ Sum += (sfb_false && t1_i.mfb_true ? -5 : local_int);
+ Sum += (sfb_false && t1_i.mfb_true ? -5 : static_field_int);
+ Sum += (sfb_false && t1_i.mfb_true ? -5 : t1_i.mfi);
+ Sum += (sfb_false && t1_i.mfb_true ? -5 : simple_func_int());
+ Sum += (sfb_false && t1_i.mfb_true ? -5 : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_true ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_212()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && t1_i.mfb_true ? local_int : 3);
+ Sum += (sfb_false && t1_i.mfb_true ? local_int : -5);
+ Sum += (sfb_false && t1_i.mfb_true ? local_int : local_int);
+ Sum += (sfb_false && t1_i.mfb_true ? local_int : static_field_int);
+ Sum += (sfb_false && t1_i.mfb_true ? local_int : t1_i.mfi);
+ Sum += (sfb_false && t1_i.mfb_true ? local_int : simple_func_int());
+ Sum += (sfb_false && t1_i.mfb_true ? local_int : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_true ? local_int : ab[index - 1]);
+ Sum += (sfb_false && t1_i.mfb_true ? static_field_int : 3);
+ Sum += (sfb_false && t1_i.mfb_true ? static_field_int : -5);
+ Sum += (sfb_false && t1_i.mfb_true ? static_field_int : local_int);
+ Sum += (sfb_false && t1_i.mfb_true ? static_field_int : static_field_int);
+ Sum += (sfb_false && t1_i.mfb_true ? static_field_int : t1_i.mfi);
+ Sum += (sfb_false && t1_i.mfb_true ? static_field_int : simple_func_int());
+ Sum += (sfb_false && t1_i.mfb_true ? static_field_int : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_true ? static_field_int : ab[index - 1]);
+ Sum += (sfb_false && t1_i.mfb_true ? t1_i.mfi : 3);
+ Sum += (sfb_false && t1_i.mfb_true ? t1_i.mfi : -5);
+ Sum += (sfb_false && t1_i.mfb_true ? t1_i.mfi : local_int);
+ Sum += (sfb_false && t1_i.mfb_true ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_213()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && t1_i.mfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_false && t1_i.mfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_false && t1_i.mfb_true ? t1_i.mfi : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_false && t1_i.mfb_true ? simple_func_int() : 3);
+ Sum += (sfb_false && t1_i.mfb_true ? simple_func_int() : -5);
+ Sum += (sfb_false && t1_i.mfb_true ? simple_func_int() : local_int);
+ Sum += (sfb_false && t1_i.mfb_true ? simple_func_int() : static_field_int);
+ Sum += (sfb_false && t1_i.mfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_false && t1_i.mfb_true ? simple_func_int() : simple_func_int());
+ Sum += (sfb_false && t1_i.mfb_true ? simple_func_int() : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index] : 3);
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index] : -5);
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index] : local_int);
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index] : static_field_int);
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index] : t1_i.mfi);
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index] : simple_func_int());
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_214()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index - 1] : 3);
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index - 1] : -5);
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index - 1] : local_int);
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index - 1] : static_field_int);
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false && t1_i.mfb_false ? 3 : 3);
+ Sum += (sfb_false && t1_i.mfb_false ? 3 : -5);
+ Sum += (sfb_false && t1_i.mfb_false ? 3 : local_int);
+ Sum += (sfb_false && t1_i.mfb_false ? 3 : static_field_int);
+ Sum += (sfb_false && t1_i.mfb_false ? 3 : t1_i.mfi);
+ Sum += (sfb_false && t1_i.mfb_false ? 3 : simple_func_int());
+ Sum += (sfb_false && t1_i.mfb_false ? 3 : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_false ? 3 : ab[index - 1]);
+ Sum += (sfb_false && t1_i.mfb_false ? -5 : 3);
+ Sum += (sfb_false && t1_i.mfb_false ? -5 : -5);
+ Sum += (sfb_false && t1_i.mfb_false ? -5 : local_int);
+ Sum += (sfb_false && t1_i.mfb_false ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_215()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && t1_i.mfb_false ? -5 : t1_i.mfi);
+ Sum += (sfb_false && t1_i.mfb_false ? -5 : simple_func_int());
+ Sum += (sfb_false && t1_i.mfb_false ? -5 : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_false ? -5 : ab[index - 1]);
+ Sum += (sfb_false && t1_i.mfb_false ? local_int : 3);
+ Sum += (sfb_false && t1_i.mfb_false ? local_int : -5);
+ Sum += (sfb_false && t1_i.mfb_false ? local_int : local_int);
+ Sum += (sfb_false && t1_i.mfb_false ? local_int : static_field_int);
+ Sum += (sfb_false && t1_i.mfb_false ? local_int : t1_i.mfi);
+ Sum += (sfb_false && t1_i.mfb_false ? local_int : simple_func_int());
+ Sum += (sfb_false && t1_i.mfb_false ? local_int : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_false ? local_int : ab[index - 1]);
+ Sum += (sfb_false && t1_i.mfb_false ? static_field_int : 3);
+ Sum += (sfb_false && t1_i.mfb_false ? static_field_int : -5);
+ Sum += (sfb_false && t1_i.mfb_false ? static_field_int : local_int);
+ Sum += (sfb_false && t1_i.mfb_false ? static_field_int : static_field_int);
+ Sum += (sfb_false && t1_i.mfb_false ? static_field_int : t1_i.mfi);
+ Sum += (sfb_false && t1_i.mfb_false ? static_field_int : simple_func_int());
+ Sum += (sfb_false && t1_i.mfb_false ? static_field_int : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_false ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_216()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && t1_i.mfb_false ? t1_i.mfi : 3);
+ Sum += (sfb_false && t1_i.mfb_false ? t1_i.mfi : -5);
+ Sum += (sfb_false && t1_i.mfb_false ? t1_i.mfi : local_int);
+ Sum += (sfb_false && t1_i.mfb_false ? t1_i.mfi : static_field_int);
+ Sum += (sfb_false && t1_i.mfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_false && t1_i.mfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_false && t1_i.mfb_false ? t1_i.mfi : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_false && t1_i.mfb_false ? simple_func_int() : 3);
+ Sum += (sfb_false && t1_i.mfb_false ? simple_func_int() : -5);
+ Sum += (sfb_false && t1_i.mfb_false ? simple_func_int() : local_int);
+ Sum += (sfb_false && t1_i.mfb_false ? simple_func_int() : static_field_int);
+ Sum += (sfb_false && t1_i.mfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_false && t1_i.mfb_false ? simple_func_int() : simple_func_int());
+ Sum += (sfb_false && t1_i.mfb_false ? simple_func_int() : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index] : 3);
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index] : -5);
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index] : local_int);
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_217()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index] : t1_i.mfi);
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index] : simple_func_int());
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index - 1] : 3);
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index - 1] : -5);
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index - 1] : local_int);
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index - 1] : static_field_int);
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false && t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false && func_sb_true() ? 3 : 3);
+ Sum += (sfb_false && func_sb_true() ? 3 : -5);
+ Sum += (sfb_false && func_sb_true() ? 3 : local_int);
+ Sum += (sfb_false && func_sb_true() ? 3 : static_field_int);
+ Sum += (sfb_false && func_sb_true() ? 3 : t1_i.mfi);
+ Sum += (sfb_false && func_sb_true() ? 3 : simple_func_int());
+ Sum += (sfb_false && func_sb_true() ? 3 : ab[index]);
+ Sum += (sfb_false && func_sb_true() ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_218()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && func_sb_true() ? -5 : 3);
+ Sum += (sfb_false && func_sb_true() ? -5 : -5);
+ Sum += (sfb_false && func_sb_true() ? -5 : local_int);
+ Sum += (sfb_false && func_sb_true() ? -5 : static_field_int);
+ Sum += (sfb_false && func_sb_true() ? -5 : t1_i.mfi);
+ Sum += (sfb_false && func_sb_true() ? -5 : simple_func_int());
+ Sum += (sfb_false && func_sb_true() ? -5 : ab[index]);
+ Sum += (sfb_false && func_sb_true() ? -5 : ab[index - 1]);
+ Sum += (sfb_false && func_sb_true() ? local_int : 3);
+ Sum += (sfb_false && func_sb_true() ? local_int : -5);
+ Sum += (sfb_false && func_sb_true() ? local_int : local_int);
+ Sum += (sfb_false && func_sb_true() ? local_int : static_field_int);
+ Sum += (sfb_false && func_sb_true() ? local_int : t1_i.mfi);
+ Sum += (sfb_false && func_sb_true() ? local_int : simple_func_int());
+ Sum += (sfb_false && func_sb_true() ? local_int : ab[index]);
+ Sum += (sfb_false && func_sb_true() ? local_int : ab[index - 1]);
+ Sum += (sfb_false && func_sb_true() ? static_field_int : 3);
+ Sum += (sfb_false && func_sb_true() ? static_field_int : -5);
+ Sum += (sfb_false && func_sb_true() ? static_field_int : local_int);
+ Sum += (sfb_false && func_sb_true() ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_219()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && func_sb_true() ? static_field_int : t1_i.mfi);
+ Sum += (sfb_false && func_sb_true() ? static_field_int : simple_func_int());
+ Sum += (sfb_false && func_sb_true() ? static_field_int : ab[index]);
+ Sum += (sfb_false && func_sb_true() ? static_field_int : ab[index - 1]);
+ Sum += (sfb_false && func_sb_true() ? t1_i.mfi : 3);
+ Sum += (sfb_false && func_sb_true() ? t1_i.mfi : -5);
+ Sum += (sfb_false && func_sb_true() ? t1_i.mfi : local_int);
+ Sum += (sfb_false && func_sb_true() ? t1_i.mfi : static_field_int);
+ Sum += (sfb_false && func_sb_true() ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_false && func_sb_true() ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_false && func_sb_true() ? t1_i.mfi : ab[index]);
+ Sum += (sfb_false && func_sb_true() ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_false && func_sb_true() ? simple_func_int() : 3);
+ Sum += (sfb_false && func_sb_true() ? simple_func_int() : -5);
+ Sum += (sfb_false && func_sb_true() ? simple_func_int() : local_int);
+ Sum += (sfb_false && func_sb_true() ? simple_func_int() : static_field_int);
+ Sum += (sfb_false && func_sb_true() ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_false && func_sb_true() ? simple_func_int() : simple_func_int());
+ Sum += (sfb_false && func_sb_true() ? simple_func_int() : ab[index]);
+ Sum += (sfb_false && func_sb_true() ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_220()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && func_sb_true() ? ab[index] : 3);
+ Sum += (sfb_false && func_sb_true() ? ab[index] : -5);
+ Sum += (sfb_false && func_sb_true() ? ab[index] : local_int);
+ Sum += (sfb_false && func_sb_true() ? ab[index] : static_field_int);
+ Sum += (sfb_false && func_sb_true() ? ab[index] : t1_i.mfi);
+ Sum += (sfb_false && func_sb_true() ? ab[index] : simple_func_int());
+ Sum += (sfb_false && func_sb_true() ? ab[index] : ab[index]);
+ Sum += (sfb_false && func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false && func_sb_true() ? ab[index - 1] : 3);
+ Sum += (sfb_false && func_sb_true() ? ab[index - 1] : -5);
+ Sum += (sfb_false && func_sb_true() ? ab[index - 1] : local_int);
+ Sum += (sfb_false && func_sb_true() ? ab[index - 1] : static_field_int);
+ Sum += (sfb_false && func_sb_true() ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_false && func_sb_true() ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_false && func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false && func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false && func_sb_false() ? 3 : 3);
+ Sum += (sfb_false && func_sb_false() ? 3 : -5);
+ Sum += (sfb_false && func_sb_false() ? 3 : local_int);
+ Sum += (sfb_false && func_sb_false() ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_221()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && func_sb_false() ? 3 : t1_i.mfi);
+ Sum += (sfb_false && func_sb_false() ? 3 : simple_func_int());
+ Sum += (sfb_false && func_sb_false() ? 3 : ab[index]);
+ Sum += (sfb_false && func_sb_false() ? 3 : ab[index - 1]);
+ Sum += (sfb_false && func_sb_false() ? -5 : 3);
+ Sum += (sfb_false && func_sb_false() ? -5 : -5);
+ Sum += (sfb_false && func_sb_false() ? -5 : local_int);
+ Sum += (sfb_false && func_sb_false() ? -5 : static_field_int);
+ Sum += (sfb_false && func_sb_false() ? -5 : t1_i.mfi);
+ Sum += (sfb_false && func_sb_false() ? -5 : simple_func_int());
+ Sum += (sfb_false && func_sb_false() ? -5 : ab[index]);
+ Sum += (sfb_false && func_sb_false() ? -5 : ab[index - 1]);
+ Sum += (sfb_false && func_sb_false() ? local_int : 3);
+ Sum += (sfb_false && func_sb_false() ? local_int : -5);
+ Sum += (sfb_false && func_sb_false() ? local_int : local_int);
+ Sum += (sfb_false && func_sb_false() ? local_int : static_field_int);
+ Sum += (sfb_false && func_sb_false() ? local_int : t1_i.mfi);
+ Sum += (sfb_false && func_sb_false() ? local_int : simple_func_int());
+ Sum += (sfb_false && func_sb_false() ? local_int : ab[index]);
+ Sum += (sfb_false && func_sb_false() ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_222()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && func_sb_false() ? static_field_int : 3);
+ Sum += (sfb_false && func_sb_false() ? static_field_int : -5);
+ Sum += (sfb_false && func_sb_false() ? static_field_int : local_int);
+ Sum += (sfb_false && func_sb_false() ? static_field_int : static_field_int);
+ Sum += (sfb_false && func_sb_false() ? static_field_int : t1_i.mfi);
+ Sum += (sfb_false && func_sb_false() ? static_field_int : simple_func_int());
+ Sum += (sfb_false && func_sb_false() ? static_field_int : ab[index]);
+ Sum += (sfb_false && func_sb_false() ? static_field_int : ab[index - 1]);
+ Sum += (sfb_false && func_sb_false() ? t1_i.mfi : 3);
+ Sum += (sfb_false && func_sb_false() ? t1_i.mfi : -5);
+ Sum += (sfb_false && func_sb_false() ? t1_i.mfi : local_int);
+ Sum += (sfb_false && func_sb_false() ? t1_i.mfi : static_field_int);
+ Sum += (sfb_false && func_sb_false() ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_false && func_sb_false() ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_false && func_sb_false() ? t1_i.mfi : ab[index]);
+ Sum += (sfb_false && func_sb_false() ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_false && func_sb_false() ? simple_func_int() : 3);
+ Sum += (sfb_false && func_sb_false() ? simple_func_int() : -5);
+ Sum += (sfb_false && func_sb_false() ? simple_func_int() : local_int);
+ Sum += (sfb_false && func_sb_false() ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_223()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && func_sb_false() ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_false && func_sb_false() ? simple_func_int() : simple_func_int());
+ Sum += (sfb_false && func_sb_false() ? simple_func_int() : ab[index]);
+ Sum += (sfb_false && func_sb_false() ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_false && func_sb_false() ? ab[index] : 3);
+ Sum += (sfb_false && func_sb_false() ? ab[index] : -5);
+ Sum += (sfb_false && func_sb_false() ? ab[index] : local_int);
+ Sum += (sfb_false && func_sb_false() ? ab[index] : static_field_int);
+ Sum += (sfb_false && func_sb_false() ? ab[index] : t1_i.mfi);
+ Sum += (sfb_false && func_sb_false() ? ab[index] : simple_func_int());
+ Sum += (sfb_false && func_sb_false() ? ab[index] : ab[index]);
+ Sum += (sfb_false && func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false && func_sb_false() ? ab[index - 1] : 3);
+ Sum += (sfb_false && func_sb_false() ? ab[index - 1] : -5);
+ Sum += (sfb_false && func_sb_false() ? ab[index - 1] : local_int);
+ Sum += (sfb_false && func_sb_false() ? ab[index - 1] : static_field_int);
+ Sum += (sfb_false && func_sb_false() ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_false && func_sb_false() ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_false && func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false && func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_224()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && ab_true[index] ? 3 : 3);
+ Sum += (sfb_false && ab_true[index] ? 3 : -5);
+ Sum += (sfb_false && ab_true[index] ? 3 : local_int);
+ Sum += (sfb_false && ab_true[index] ? 3 : static_field_int);
+ Sum += (sfb_false && ab_true[index] ? 3 : t1_i.mfi);
+ Sum += (sfb_false && ab_true[index] ? 3 : simple_func_int());
+ Sum += (sfb_false && ab_true[index] ? 3 : ab[index]);
+ Sum += (sfb_false && ab_true[index] ? 3 : ab[index - 1]);
+ Sum += (sfb_false && ab_true[index] ? -5 : 3);
+ Sum += (sfb_false && ab_true[index] ? -5 : -5);
+ Sum += (sfb_false && ab_true[index] ? -5 : local_int);
+ Sum += (sfb_false && ab_true[index] ? -5 : static_field_int);
+ Sum += (sfb_false && ab_true[index] ? -5 : t1_i.mfi);
+ Sum += (sfb_false && ab_true[index] ? -5 : simple_func_int());
+ Sum += (sfb_false && ab_true[index] ? -5 : ab[index]);
+ Sum += (sfb_false && ab_true[index] ? -5 : ab[index - 1]);
+ Sum += (sfb_false && ab_true[index] ? local_int : 3);
+ Sum += (sfb_false && ab_true[index] ? local_int : -5);
+ Sum += (sfb_false && ab_true[index] ? local_int : local_int);
+ Sum += (sfb_false && ab_true[index] ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_225()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && ab_true[index] ? local_int : t1_i.mfi);
+ Sum += (sfb_false && ab_true[index] ? local_int : simple_func_int());
+ Sum += (sfb_false && ab_true[index] ? local_int : ab[index]);
+ Sum += (sfb_false && ab_true[index] ? local_int : ab[index - 1]);
+ Sum += (sfb_false && ab_true[index] ? static_field_int : 3);
+ Sum += (sfb_false && ab_true[index] ? static_field_int : -5);
+ Sum += (sfb_false && ab_true[index] ? static_field_int : local_int);
+ Sum += (sfb_false && ab_true[index] ? static_field_int : static_field_int);
+ Sum += (sfb_false && ab_true[index] ? static_field_int : t1_i.mfi);
+ Sum += (sfb_false && ab_true[index] ? static_field_int : simple_func_int());
+ Sum += (sfb_false && ab_true[index] ? static_field_int : ab[index]);
+ Sum += (sfb_false && ab_true[index] ? static_field_int : ab[index - 1]);
+ Sum += (sfb_false && ab_true[index] ? t1_i.mfi : 3);
+ Sum += (sfb_false && ab_true[index] ? t1_i.mfi : -5);
+ Sum += (sfb_false && ab_true[index] ? t1_i.mfi : local_int);
+ Sum += (sfb_false && ab_true[index] ? t1_i.mfi : static_field_int);
+ Sum += (sfb_false && ab_true[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_false && ab_true[index] ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_false && ab_true[index] ? t1_i.mfi : ab[index]);
+ Sum += (sfb_false && ab_true[index] ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_226()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && ab_true[index] ? simple_func_int() : 3);
+ Sum += (sfb_false && ab_true[index] ? simple_func_int() : -5);
+ Sum += (sfb_false && ab_true[index] ? simple_func_int() : local_int);
+ Sum += (sfb_false && ab_true[index] ? simple_func_int() : static_field_int);
+ Sum += (sfb_false && ab_true[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_false && ab_true[index] ? simple_func_int() : simple_func_int());
+ Sum += (sfb_false && ab_true[index] ? simple_func_int() : ab[index]);
+ Sum += (sfb_false && ab_true[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_false && ab_true[index] ? ab[index] : 3);
+ Sum += (sfb_false && ab_true[index] ? ab[index] : -5);
+ Sum += (sfb_false && ab_true[index] ? ab[index] : local_int);
+ Sum += (sfb_false && ab_true[index] ? ab[index] : static_field_int);
+ Sum += (sfb_false && ab_true[index] ? ab[index] : t1_i.mfi);
+ Sum += (sfb_false && ab_true[index] ? ab[index] : simple_func_int());
+ Sum += (sfb_false && ab_true[index] ? ab[index] : ab[index]);
+ Sum += (sfb_false && ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false && ab_true[index] ? ab[index - 1] : 3);
+ Sum += (sfb_false && ab_true[index] ? ab[index - 1] : -5);
+ Sum += (sfb_false && ab_true[index] ? ab[index - 1] : local_int);
+ Sum += (sfb_false && ab_true[index] ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_227()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && ab_true[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_false && ab_true[index] ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_false && ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false && ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false && ab_false[index] ? 3 : 3);
+ Sum += (sfb_false && ab_false[index] ? 3 : -5);
+ Sum += (sfb_false && ab_false[index] ? 3 : local_int);
+ Sum += (sfb_false && ab_false[index] ? 3 : static_field_int);
+ Sum += (sfb_false && ab_false[index] ? 3 : t1_i.mfi);
+ Sum += (sfb_false && ab_false[index] ? 3 : simple_func_int());
+ Sum += (sfb_false && ab_false[index] ? 3 : ab[index]);
+ Sum += (sfb_false && ab_false[index] ? 3 : ab[index - 1]);
+ Sum += (sfb_false && ab_false[index] ? -5 : 3);
+ Sum += (sfb_false && ab_false[index] ? -5 : -5);
+ Sum += (sfb_false && ab_false[index] ? -5 : local_int);
+ Sum += (sfb_false && ab_false[index] ? -5 : static_field_int);
+ Sum += (sfb_false && ab_false[index] ? -5 : t1_i.mfi);
+ Sum += (sfb_false && ab_false[index] ? -5 : simple_func_int());
+ Sum += (sfb_false && ab_false[index] ? -5 : ab[index]);
+ Sum += (sfb_false && ab_false[index] ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_228()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && ab_false[index] ? local_int : 3);
+ Sum += (sfb_false && ab_false[index] ? local_int : -5);
+ Sum += (sfb_false && ab_false[index] ? local_int : local_int);
+ Sum += (sfb_false && ab_false[index] ? local_int : static_field_int);
+ Sum += (sfb_false && ab_false[index] ? local_int : t1_i.mfi);
+ Sum += (sfb_false && ab_false[index] ? local_int : simple_func_int());
+ Sum += (sfb_false && ab_false[index] ? local_int : ab[index]);
+ Sum += (sfb_false && ab_false[index] ? local_int : ab[index - 1]);
+ Sum += (sfb_false && ab_false[index] ? static_field_int : 3);
+ Sum += (sfb_false && ab_false[index] ? static_field_int : -5);
+ Sum += (sfb_false && ab_false[index] ? static_field_int : local_int);
+ Sum += (sfb_false && ab_false[index] ? static_field_int : static_field_int);
+ Sum += (sfb_false && ab_false[index] ? static_field_int : t1_i.mfi);
+ Sum += (sfb_false && ab_false[index] ? static_field_int : simple_func_int());
+ Sum += (sfb_false && ab_false[index] ? static_field_int : ab[index]);
+ Sum += (sfb_false && ab_false[index] ? static_field_int : ab[index - 1]);
+ Sum += (sfb_false && ab_false[index] ? t1_i.mfi : 3);
+ Sum += (sfb_false && ab_false[index] ? t1_i.mfi : -5);
+ Sum += (sfb_false && ab_false[index] ? t1_i.mfi : local_int);
+ Sum += (sfb_false && ab_false[index] ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_229()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && ab_false[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_false && ab_false[index] ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_false && ab_false[index] ? t1_i.mfi : ab[index]);
+ Sum += (sfb_false && ab_false[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_false && ab_false[index] ? simple_func_int() : 3);
+ Sum += (sfb_false && ab_false[index] ? simple_func_int() : -5);
+ Sum += (sfb_false && ab_false[index] ? simple_func_int() : local_int);
+ Sum += (sfb_false && ab_false[index] ? simple_func_int() : static_field_int);
+ Sum += (sfb_false && ab_false[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_false && ab_false[index] ? simple_func_int() : simple_func_int());
+ Sum += (sfb_false && ab_false[index] ? simple_func_int() : ab[index]);
+ Sum += (sfb_false && ab_false[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_false && ab_false[index] ? ab[index] : 3);
+ Sum += (sfb_false && ab_false[index] ? ab[index] : -5);
+ Sum += (sfb_false && ab_false[index] ? ab[index] : local_int);
+ Sum += (sfb_false && ab_false[index] ? ab[index] : static_field_int);
+ Sum += (sfb_false && ab_false[index] ? ab[index] : t1_i.mfi);
+ Sum += (sfb_false && ab_false[index] ? ab[index] : simple_func_int());
+ Sum += (sfb_false && ab_false[index] ? ab[index] : ab[index]);
+ Sum += (sfb_false && ab_false[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_230()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false && ab_false[index] ? ab[index - 1] : 3);
+ Sum += (sfb_false && ab_false[index] ? ab[index - 1] : -5);
+ Sum += (sfb_false && ab_false[index] ? ab[index - 1] : local_int);
+ Sum += (sfb_false && ab_false[index] ? ab[index - 1] : static_field_int);
+ Sum += (sfb_false && ab_false[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_false && ab_false[index] ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_false && ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false && ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && true ? 3 : 3);
+ Sum += (t1_i.mfb_true && true ? 3 : -5);
+ Sum += (t1_i.mfb_true && true ? 3 : local_int);
+ Sum += (t1_i.mfb_true && true ? 3 : static_field_int);
+ Sum += (t1_i.mfb_true && true ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_true && true ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_true && true ? 3 : ab[index]);
+ Sum += (t1_i.mfb_true && true ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_true && true ? -5 : 3);
+ Sum += (t1_i.mfb_true && true ? -5 : -5);
+ Sum += (t1_i.mfb_true && true ? -5 : local_int);
+ Sum += (t1_i.mfb_true && true ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_231()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && true ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_true && true ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_true && true ? -5 : ab[index]);
+ Sum += (t1_i.mfb_true && true ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_true && true ? local_int : 3);
+ Sum += (t1_i.mfb_true && true ? local_int : -5);
+ Sum += (t1_i.mfb_true && true ? local_int : local_int);
+ Sum += (t1_i.mfb_true && true ? local_int : static_field_int);
+ Sum += (t1_i.mfb_true && true ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true && true ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_true && true ? local_int : ab[index]);
+ Sum += (t1_i.mfb_true && true ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true && true ? static_field_int : 3);
+ Sum += (t1_i.mfb_true && true ? static_field_int : -5);
+ Sum += (t1_i.mfb_true && true ? static_field_int : local_int);
+ Sum += (t1_i.mfb_true && true ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_true && true ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true && true ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_true && true ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_true && true ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_232()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && true ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_true && true ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_true && true ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_true && true ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_true && true ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_true && true ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_true && true ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_true && true ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_true && true ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_true && true ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_true && true ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_true && true ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_true && true ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_true && true ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_true && true ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_true && true ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_true && true ? ab[index] : 3);
+ Sum += (t1_i.mfb_true && true ? ab[index] : -5);
+ Sum += (t1_i.mfb_true && true ? ab[index] : local_int);
+ Sum += (t1_i.mfb_true && true ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_233()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && true ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_true && true ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_true && true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true && true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && true ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_true && true ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_true && true ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_true && true ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_true && true ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_true && true ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_true && true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true && true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && false ? 3 : 3);
+ Sum += (t1_i.mfb_true && false ? 3 : -5);
+ Sum += (t1_i.mfb_true && false ? 3 : local_int);
+ Sum += (t1_i.mfb_true && false ? 3 : static_field_int);
+ Sum += (t1_i.mfb_true && false ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_true && false ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_true && false ? 3 : ab[index]);
+ Sum += (t1_i.mfb_true && false ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_234()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && false ? -5 : 3);
+ Sum += (t1_i.mfb_true && false ? -5 : -5);
+ Sum += (t1_i.mfb_true && false ? -5 : local_int);
+ Sum += (t1_i.mfb_true && false ? -5 : static_field_int);
+ Sum += (t1_i.mfb_true && false ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_true && false ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_true && false ? -5 : ab[index]);
+ Sum += (t1_i.mfb_true && false ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_true && false ? local_int : 3);
+ Sum += (t1_i.mfb_true && false ? local_int : -5);
+ Sum += (t1_i.mfb_true && false ? local_int : local_int);
+ Sum += (t1_i.mfb_true && false ? local_int : static_field_int);
+ Sum += (t1_i.mfb_true && false ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true && false ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_true && false ? local_int : ab[index]);
+ Sum += (t1_i.mfb_true && false ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true && false ? static_field_int : 3);
+ Sum += (t1_i.mfb_true && false ? static_field_int : -5);
+ Sum += (t1_i.mfb_true && false ? static_field_int : local_int);
+ Sum += (t1_i.mfb_true && false ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_235()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && false ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true && false ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_true && false ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_true && false ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true && false ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_true && false ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_true && false ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_true && false ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_true && false ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_true && false ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_true && false ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_true && false ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_true && false ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_true && false ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_true && false ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_true && false ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_true && false ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_true && false ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_true && false ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_true && false ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_236()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && false ? ab[index] : 3);
+ Sum += (t1_i.mfb_true && false ? ab[index] : -5);
+ Sum += (t1_i.mfb_true && false ? ab[index] : local_int);
+ Sum += (t1_i.mfb_true && false ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_true && false ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_true && false ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_true && false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true && false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && false ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_true && false ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_true && false ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_true && false ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_true && false ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_true && false ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_true && false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true && false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && lb_true ? 3 : 3);
+ Sum += (t1_i.mfb_true && lb_true ? 3 : -5);
+ Sum += (t1_i.mfb_true && lb_true ? 3 : local_int);
+ Sum += (t1_i.mfb_true && lb_true ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_237()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && lb_true ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_true && lb_true ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_true && lb_true ? 3 : ab[index]);
+ Sum += (t1_i.mfb_true && lb_true ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_true && lb_true ? -5 : 3);
+ Sum += (t1_i.mfb_true && lb_true ? -5 : -5);
+ Sum += (t1_i.mfb_true && lb_true ? -5 : local_int);
+ Sum += (t1_i.mfb_true && lb_true ? -5 : static_field_int);
+ Sum += (t1_i.mfb_true && lb_true ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_true && lb_true ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_true && lb_true ? -5 : ab[index]);
+ Sum += (t1_i.mfb_true && lb_true ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_true && lb_true ? local_int : 3);
+ Sum += (t1_i.mfb_true && lb_true ? local_int : -5);
+ Sum += (t1_i.mfb_true && lb_true ? local_int : local_int);
+ Sum += (t1_i.mfb_true && lb_true ? local_int : static_field_int);
+ Sum += (t1_i.mfb_true && lb_true ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true && lb_true ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_true && lb_true ? local_int : ab[index]);
+ Sum += (t1_i.mfb_true && lb_true ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_238()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && lb_true ? static_field_int : 3);
+ Sum += (t1_i.mfb_true && lb_true ? static_field_int : -5);
+ Sum += (t1_i.mfb_true && lb_true ? static_field_int : local_int);
+ Sum += (t1_i.mfb_true && lb_true ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_true && lb_true ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true && lb_true ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_true && lb_true ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_true && lb_true ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true && lb_true ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_true && lb_true ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_true && lb_true ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_true && lb_true ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_true && lb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_true && lb_true ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_true && lb_true ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_true && lb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_true && lb_true ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_true && lb_true ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_true && lb_true ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_true && lb_true ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_239()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && lb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_true && lb_true ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_true && lb_true ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_true && lb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index] : 3);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index] : -5);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index] : local_int);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_true && lb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_true && lb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true && lb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_240()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && lb_false ? 3 : 3);
+ Sum += (t1_i.mfb_true && lb_false ? 3 : -5);
+ Sum += (t1_i.mfb_true && lb_false ? 3 : local_int);
+ Sum += (t1_i.mfb_true && lb_false ? 3 : static_field_int);
+ Sum += (t1_i.mfb_true && lb_false ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_true && lb_false ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_true && lb_false ? 3 : ab[index]);
+ Sum += (t1_i.mfb_true && lb_false ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_true && lb_false ? -5 : 3);
+ Sum += (t1_i.mfb_true && lb_false ? -5 : -5);
+ Sum += (t1_i.mfb_true && lb_false ? -5 : local_int);
+ Sum += (t1_i.mfb_true && lb_false ? -5 : static_field_int);
+ Sum += (t1_i.mfb_true && lb_false ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_true && lb_false ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_true && lb_false ? -5 : ab[index]);
+ Sum += (t1_i.mfb_true && lb_false ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_true && lb_false ? local_int : 3);
+ Sum += (t1_i.mfb_true && lb_false ? local_int : -5);
+ Sum += (t1_i.mfb_true && lb_false ? local_int : local_int);
+ Sum += (t1_i.mfb_true && lb_false ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_241()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && lb_false ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true && lb_false ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_true && lb_false ? local_int : ab[index]);
+ Sum += (t1_i.mfb_true && lb_false ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true && lb_false ? static_field_int : 3);
+ Sum += (t1_i.mfb_true && lb_false ? static_field_int : -5);
+ Sum += (t1_i.mfb_true && lb_false ? static_field_int : local_int);
+ Sum += (t1_i.mfb_true && lb_false ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_true && lb_false ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true && lb_false ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_true && lb_false ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_true && lb_false ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true && lb_false ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_true && lb_false ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_true && lb_false ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_true && lb_false ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_true && lb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_true && lb_false ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_true && lb_false ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_true && lb_false ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_242()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && lb_false ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_true && lb_false ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_true && lb_false ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_true && lb_false ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_true && lb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_true && lb_false ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_true && lb_false ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_true && lb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_true && lb_false ? ab[index] : 3);
+ Sum += (t1_i.mfb_true && lb_false ? ab[index] : -5);
+ Sum += (t1_i.mfb_true && lb_false ? ab[index] : local_int);
+ Sum += (t1_i.mfb_true && lb_false ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_true && lb_false ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_true && lb_false ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_true && lb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true && lb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && lb_false ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_true && lb_false ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_true && lb_false ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_true && lb_false ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_243()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && lb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_true && lb_false ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_true && lb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true && lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && sfb_true ? 3 : 3);
+ Sum += (t1_i.mfb_true && sfb_true ? 3 : -5);
+ Sum += (t1_i.mfb_true && sfb_true ? 3 : local_int);
+ Sum += (t1_i.mfb_true && sfb_true ? 3 : static_field_int);
+ Sum += (t1_i.mfb_true && sfb_true ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_true && sfb_true ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_true && sfb_true ? 3 : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_true ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_true && sfb_true ? -5 : 3);
+ Sum += (t1_i.mfb_true && sfb_true ? -5 : -5);
+ Sum += (t1_i.mfb_true && sfb_true ? -5 : local_int);
+ Sum += (t1_i.mfb_true && sfb_true ? -5 : static_field_int);
+ Sum += (t1_i.mfb_true && sfb_true ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_true && sfb_true ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_true && sfb_true ? -5 : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_true ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_244()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && sfb_true ? local_int : 3);
+ Sum += (t1_i.mfb_true && sfb_true ? local_int : -5);
+ Sum += (t1_i.mfb_true && sfb_true ? local_int : local_int);
+ Sum += (t1_i.mfb_true && sfb_true ? local_int : static_field_int);
+ Sum += (t1_i.mfb_true && sfb_true ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true && sfb_true ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_true && sfb_true ? local_int : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_true ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true && sfb_true ? static_field_int : 3);
+ Sum += (t1_i.mfb_true && sfb_true ? static_field_int : -5);
+ Sum += (t1_i.mfb_true && sfb_true ? static_field_int : local_int);
+ Sum += (t1_i.mfb_true && sfb_true ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_true && sfb_true ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true && sfb_true ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_true && sfb_true ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_true ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true && sfb_true ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_true && sfb_true ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_true && sfb_true ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_true && sfb_true ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_245()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && sfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_true && sfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_true && sfb_true ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_true && sfb_true ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_true && sfb_true ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_true && sfb_true ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_true && sfb_true ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_true && sfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_true && sfb_true ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_true && sfb_true ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index] : 3);
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index] : -5);
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index] : local_int);
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_246()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && sfb_false ? 3 : 3);
+ Sum += (t1_i.mfb_true && sfb_false ? 3 : -5);
+ Sum += (t1_i.mfb_true && sfb_false ? 3 : local_int);
+ Sum += (t1_i.mfb_true && sfb_false ? 3 : static_field_int);
+ Sum += (t1_i.mfb_true && sfb_false ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_true && sfb_false ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_true && sfb_false ? 3 : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_false ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_true && sfb_false ? -5 : 3);
+ Sum += (t1_i.mfb_true && sfb_false ? -5 : -5);
+ Sum += (t1_i.mfb_true && sfb_false ? -5 : local_int);
+ Sum += (t1_i.mfb_true && sfb_false ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_247()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && sfb_false ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_true && sfb_false ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_true && sfb_false ? -5 : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_false ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_true && sfb_false ? local_int : 3);
+ Sum += (t1_i.mfb_true && sfb_false ? local_int : -5);
+ Sum += (t1_i.mfb_true && sfb_false ? local_int : local_int);
+ Sum += (t1_i.mfb_true && sfb_false ? local_int : static_field_int);
+ Sum += (t1_i.mfb_true && sfb_false ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true && sfb_false ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_true && sfb_false ? local_int : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_false ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true && sfb_false ? static_field_int : 3);
+ Sum += (t1_i.mfb_true && sfb_false ? static_field_int : -5);
+ Sum += (t1_i.mfb_true && sfb_false ? static_field_int : local_int);
+ Sum += (t1_i.mfb_true && sfb_false ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_true && sfb_false ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true && sfb_false ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_true && sfb_false ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_false ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_248()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && sfb_false ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_true && sfb_false ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_true && sfb_false ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_true && sfb_false ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_true && sfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_true && sfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_true && sfb_false ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_true && sfb_false ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_true && sfb_false ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_true && sfb_false ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_true && sfb_false ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_true && sfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_true && sfb_false ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_true && sfb_false ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index] : 3);
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index] : -5);
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index] : local_int);
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_249()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true && sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? 3 : 3);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? 3 : -5);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? 3 : local_int);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? 3 : static_field_int);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? 3 : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_250()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? -5 : 3);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? -5 : -5);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? -5 : local_int);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? -5 : static_field_int);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? -5 : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? local_int : 3);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? local_int : -5);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? local_int : local_int);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? local_int : static_field_int);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? local_int : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? static_field_int : 3);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? static_field_int : -5);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? static_field_int : local_int);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_251()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_252()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index] : 3);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index] : -5);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index] : local_int);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? 3 : 3);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? 3 : -5);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? 3 : local_int);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_253()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? 3 : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? -5 : 3);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? -5 : -5);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? -5 : local_int);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? -5 : static_field_int);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? -5 : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? local_int : 3);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? local_int : -5);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? local_int : local_int);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? local_int : static_field_int);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? local_int : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_254()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? static_field_int : 3);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? static_field_int : -5);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? static_field_int : local_int);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_255()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index] : 3);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index] : -5);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index] : local_int);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true && t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_256()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && func_sb_true() ? 3 : 3);
+ Sum += (t1_i.mfb_true && func_sb_true() ? 3 : -5);
+ Sum += (t1_i.mfb_true && func_sb_true() ? 3 : local_int);
+ Sum += (t1_i.mfb_true && func_sb_true() ? 3 : static_field_int);
+ Sum += (t1_i.mfb_true && func_sb_true() ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_true && func_sb_true() ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_true && func_sb_true() ? 3 : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? -5 : 3);
+ Sum += (t1_i.mfb_true && func_sb_true() ? -5 : -5);
+ Sum += (t1_i.mfb_true && func_sb_true() ? -5 : local_int);
+ Sum += (t1_i.mfb_true && func_sb_true() ? -5 : static_field_int);
+ Sum += (t1_i.mfb_true && func_sb_true() ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_true && func_sb_true() ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_true && func_sb_true() ? -5 : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? local_int : 3);
+ Sum += (t1_i.mfb_true && func_sb_true() ? local_int : -5);
+ Sum += (t1_i.mfb_true && func_sb_true() ? local_int : local_int);
+ Sum += (t1_i.mfb_true && func_sb_true() ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_257()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && func_sb_true() ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true && func_sb_true() ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_true && func_sb_true() ? local_int : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? static_field_int : 3);
+ Sum += (t1_i.mfb_true && func_sb_true() ? static_field_int : -5);
+ Sum += (t1_i.mfb_true && func_sb_true() ? static_field_int : local_int);
+ Sum += (t1_i.mfb_true && func_sb_true() ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_true && func_sb_true() ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true && func_sb_true() ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_true && func_sb_true() ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_true && func_sb_true() ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_true && func_sb_true() ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_true && func_sb_true() ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_true && func_sb_true() ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_true && func_sb_true() ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_true && func_sb_true() ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_258()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && func_sb_true() ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_true && func_sb_true() ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_true && func_sb_true() ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_true && func_sb_true() ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_true && func_sb_true() ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_true && func_sb_true() ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_true && func_sb_true() ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index] : 3);
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index] : -5);
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index] : local_int);
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_259()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? 3 : 3);
+ Sum += (t1_i.mfb_true && func_sb_false() ? 3 : -5);
+ Sum += (t1_i.mfb_true && func_sb_false() ? 3 : local_int);
+ Sum += (t1_i.mfb_true && func_sb_false() ? 3 : static_field_int);
+ Sum += (t1_i.mfb_true && func_sb_false() ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_true && func_sb_false() ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_true && func_sb_false() ? 3 : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? -5 : 3);
+ Sum += (t1_i.mfb_true && func_sb_false() ? -5 : -5);
+ Sum += (t1_i.mfb_true && func_sb_false() ? -5 : local_int);
+ Sum += (t1_i.mfb_true && func_sb_false() ? -5 : static_field_int);
+ Sum += (t1_i.mfb_true && func_sb_false() ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_true && func_sb_false() ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_true && func_sb_false() ? -5 : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_260()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && func_sb_false() ? local_int : 3);
+ Sum += (t1_i.mfb_true && func_sb_false() ? local_int : -5);
+ Sum += (t1_i.mfb_true && func_sb_false() ? local_int : local_int);
+ Sum += (t1_i.mfb_true && func_sb_false() ? local_int : static_field_int);
+ Sum += (t1_i.mfb_true && func_sb_false() ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true && func_sb_false() ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_true && func_sb_false() ? local_int : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? static_field_int : 3);
+ Sum += (t1_i.mfb_true && func_sb_false() ? static_field_int : -5);
+ Sum += (t1_i.mfb_true && func_sb_false() ? static_field_int : local_int);
+ Sum += (t1_i.mfb_true && func_sb_false() ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_true && func_sb_false() ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true && func_sb_false() ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_true && func_sb_false() ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_true && func_sb_false() ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_true && func_sb_false() ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_true && func_sb_false() ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_261()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && func_sb_false() ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_true && func_sb_false() ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_true && func_sb_false() ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_true && func_sb_false() ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_true && func_sb_false() ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_true && func_sb_false() ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_true && func_sb_false() ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_true && func_sb_false() ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_true && func_sb_false() ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index] : 3);
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index] : -5);
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index] : local_int);
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_262()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true && func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? 3 : 3);
+ Sum += (t1_i.mfb_true && ab_true[index] ? 3 : -5);
+ Sum += (t1_i.mfb_true && ab_true[index] ? 3 : local_int);
+ Sum += (t1_i.mfb_true && ab_true[index] ? 3 : static_field_int);
+ Sum += (t1_i.mfb_true && ab_true[index] ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_true && ab_true[index] ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_true && ab_true[index] ? 3 : ab[index]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? -5 : 3);
+ Sum += (t1_i.mfb_true && ab_true[index] ? -5 : -5);
+ Sum += (t1_i.mfb_true && ab_true[index] ? -5 : local_int);
+ Sum += (t1_i.mfb_true && ab_true[index] ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_263()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && ab_true[index] ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_true && ab_true[index] ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_true && ab_true[index] ? -5 : ab[index]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? local_int : 3);
+ Sum += (t1_i.mfb_true && ab_true[index] ? local_int : -5);
+ Sum += (t1_i.mfb_true && ab_true[index] ? local_int : local_int);
+ Sum += (t1_i.mfb_true && ab_true[index] ? local_int : static_field_int);
+ Sum += (t1_i.mfb_true && ab_true[index] ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true && ab_true[index] ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_true && ab_true[index] ? local_int : ab[index]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? static_field_int : 3);
+ Sum += (t1_i.mfb_true && ab_true[index] ? static_field_int : -5);
+ Sum += (t1_i.mfb_true && ab_true[index] ? static_field_int : local_int);
+ Sum += (t1_i.mfb_true && ab_true[index] ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_true && ab_true[index] ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true && ab_true[index] ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_true && ab_true[index] ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_264()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && ab_true[index] ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_true && ab_true[index] ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_true && ab_true[index] ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_true && ab_true[index] ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_true && ab_true[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_true && ab_true[index] ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_true && ab_true[index] ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_true && ab_true[index] ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_true && ab_true[index] ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_true && ab_true[index] ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_true && ab_true[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_true && ab_true[index] ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_true && ab_true[index] ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index] : 3);
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index] : -5);
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index] : local_int);
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_265()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true && ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? 3 : 3);
+ Sum += (t1_i.mfb_true && ab_false[index] ? 3 : -5);
+ Sum += (t1_i.mfb_true && ab_false[index] ? 3 : local_int);
+ Sum += (t1_i.mfb_true && ab_false[index] ? 3 : static_field_int);
+ Sum += (t1_i.mfb_true && ab_false[index] ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_true && ab_false[index] ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_true && ab_false[index] ? 3 : ab[index]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_266()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && ab_false[index] ? -5 : 3);
+ Sum += (t1_i.mfb_true && ab_false[index] ? -5 : -5);
+ Sum += (t1_i.mfb_true && ab_false[index] ? -5 : local_int);
+ Sum += (t1_i.mfb_true && ab_false[index] ? -5 : static_field_int);
+ Sum += (t1_i.mfb_true && ab_false[index] ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_true && ab_false[index] ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_true && ab_false[index] ? -5 : ab[index]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? local_int : 3);
+ Sum += (t1_i.mfb_true && ab_false[index] ? local_int : -5);
+ Sum += (t1_i.mfb_true && ab_false[index] ? local_int : local_int);
+ Sum += (t1_i.mfb_true && ab_false[index] ? local_int : static_field_int);
+ Sum += (t1_i.mfb_true && ab_false[index] ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true && ab_false[index] ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_true && ab_false[index] ? local_int : ab[index]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? static_field_int : 3);
+ Sum += (t1_i.mfb_true && ab_false[index] ? static_field_int : -5);
+ Sum += (t1_i.mfb_true && ab_false[index] ? static_field_int : local_int);
+ Sum += (t1_i.mfb_true && ab_false[index] ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_267()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && ab_false[index] ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true && ab_false[index] ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_true && ab_false[index] ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_true && ab_false[index] ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_true && ab_false[index] ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_true && ab_false[index] ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_true && ab_false[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_true && ab_false[index] ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_true && ab_false[index] ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_true && ab_false[index] ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_true && ab_false[index] ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_true && ab_false[index] ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_true && ab_false[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_true && ab_false[index] ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_true && ab_false[index] ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_268()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index] : 3);
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index] : -5);
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index] : local_int);
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true && ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && true ? 3 : 3);
+ Sum += (t1_i.mfb_false && true ? 3 : -5);
+ Sum += (t1_i.mfb_false && true ? 3 : local_int);
+ Sum += (t1_i.mfb_false && true ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_269()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && true ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_false && true ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_false && true ? 3 : ab[index]);
+ Sum += (t1_i.mfb_false && true ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && true ? -5 : 3);
+ Sum += (t1_i.mfb_false && true ? -5 : -5);
+ Sum += (t1_i.mfb_false && true ? -5 : local_int);
+ Sum += (t1_i.mfb_false && true ? -5 : static_field_int);
+ Sum += (t1_i.mfb_false && true ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_false && true ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_false && true ? -5 : ab[index]);
+ Sum += (t1_i.mfb_false && true ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && true ? local_int : 3);
+ Sum += (t1_i.mfb_false && true ? local_int : -5);
+ Sum += (t1_i.mfb_false && true ? local_int : local_int);
+ Sum += (t1_i.mfb_false && true ? local_int : static_field_int);
+ Sum += (t1_i.mfb_false && true ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false && true ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_false && true ? local_int : ab[index]);
+ Sum += (t1_i.mfb_false && true ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_270()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && true ? static_field_int : 3);
+ Sum += (t1_i.mfb_false && true ? static_field_int : -5);
+ Sum += (t1_i.mfb_false && true ? static_field_int : local_int);
+ Sum += (t1_i.mfb_false && true ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_false && true ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false && true ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_false && true ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_false && true ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false && true ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_false && true ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_false && true ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_false && true ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_false && true ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_false && true ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_false && true ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_false && true ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_false && true ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_false && true ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_false && true ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_false && true ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_271()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && true ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_false && true ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_false && true ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_false && true ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_false && true ? ab[index] : 3);
+ Sum += (t1_i.mfb_false && true ? ab[index] : -5);
+ Sum += (t1_i.mfb_false && true ? ab[index] : local_int);
+ Sum += (t1_i.mfb_false && true ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_false && true ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_false && true ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_false && true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false && true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && true ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_false && true ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_false && true ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_false && true ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_false && true ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_false && true ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_false && true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false && true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_272()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && false ? 3 : 3);
+ Sum += (t1_i.mfb_false && false ? 3 : -5);
+ Sum += (t1_i.mfb_false && false ? 3 : local_int);
+ Sum += (t1_i.mfb_false && false ? 3 : static_field_int);
+ Sum += (t1_i.mfb_false && false ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_false && false ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_false && false ? 3 : ab[index]);
+ Sum += (t1_i.mfb_false && false ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && false ? -5 : 3);
+ Sum += (t1_i.mfb_false && false ? -5 : -5);
+ Sum += (t1_i.mfb_false && false ? -5 : local_int);
+ Sum += (t1_i.mfb_false && false ? -5 : static_field_int);
+ Sum += (t1_i.mfb_false && false ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_false && false ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_false && false ? -5 : ab[index]);
+ Sum += (t1_i.mfb_false && false ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && false ? local_int : 3);
+ Sum += (t1_i.mfb_false && false ? local_int : -5);
+ Sum += (t1_i.mfb_false && false ? local_int : local_int);
+ Sum += (t1_i.mfb_false && false ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_273()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && false ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false && false ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_false && false ? local_int : ab[index]);
+ Sum += (t1_i.mfb_false && false ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false && false ? static_field_int : 3);
+ Sum += (t1_i.mfb_false && false ? static_field_int : -5);
+ Sum += (t1_i.mfb_false && false ? static_field_int : local_int);
+ Sum += (t1_i.mfb_false && false ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_false && false ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false && false ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_false && false ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_false && false ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false && false ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_false && false ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_false && false ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_false && false ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_false && false ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_false && false ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_false && false ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_false && false ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_274()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && false ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_false && false ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_false && false ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_false && false ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_false && false ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_false && false ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_false && false ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_false && false ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_false && false ? ab[index] : 3);
+ Sum += (t1_i.mfb_false && false ? ab[index] : -5);
+ Sum += (t1_i.mfb_false && false ? ab[index] : local_int);
+ Sum += (t1_i.mfb_false && false ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_false && false ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_false && false ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_false && false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false && false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && false ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_false && false ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_false && false ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_false && false ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_275()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && false ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_false && false ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_false && false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false && false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && lb_true ? 3 : 3);
+ Sum += (t1_i.mfb_false && lb_true ? 3 : -5);
+ Sum += (t1_i.mfb_false && lb_true ? 3 : local_int);
+ Sum += (t1_i.mfb_false && lb_true ? 3 : static_field_int);
+ Sum += (t1_i.mfb_false && lb_true ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_false && lb_true ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_false && lb_true ? 3 : ab[index]);
+ Sum += (t1_i.mfb_false && lb_true ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && lb_true ? -5 : 3);
+ Sum += (t1_i.mfb_false && lb_true ? -5 : -5);
+ Sum += (t1_i.mfb_false && lb_true ? -5 : local_int);
+ Sum += (t1_i.mfb_false && lb_true ? -5 : static_field_int);
+ Sum += (t1_i.mfb_false && lb_true ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_false && lb_true ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_false && lb_true ? -5 : ab[index]);
+ Sum += (t1_i.mfb_false && lb_true ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_276()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && lb_true ? local_int : 3);
+ Sum += (t1_i.mfb_false && lb_true ? local_int : -5);
+ Sum += (t1_i.mfb_false && lb_true ? local_int : local_int);
+ Sum += (t1_i.mfb_false && lb_true ? local_int : static_field_int);
+ Sum += (t1_i.mfb_false && lb_true ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false && lb_true ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_false && lb_true ? local_int : ab[index]);
+ Sum += (t1_i.mfb_false && lb_true ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false && lb_true ? static_field_int : 3);
+ Sum += (t1_i.mfb_false && lb_true ? static_field_int : -5);
+ Sum += (t1_i.mfb_false && lb_true ? static_field_int : local_int);
+ Sum += (t1_i.mfb_false && lb_true ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_false && lb_true ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false && lb_true ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_false && lb_true ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_false && lb_true ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false && lb_true ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_false && lb_true ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_false && lb_true ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_false && lb_true ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_277()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && lb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_false && lb_true ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_false && lb_true ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_false && lb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_false && lb_true ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_false && lb_true ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_false && lb_true ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_false && lb_true ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_false && lb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_false && lb_true ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_false && lb_true ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_false && lb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_false && lb_true ? ab[index] : 3);
+ Sum += (t1_i.mfb_false && lb_true ? ab[index] : -5);
+ Sum += (t1_i.mfb_false && lb_true ? ab[index] : local_int);
+ Sum += (t1_i.mfb_false && lb_true ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_false && lb_true ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_false && lb_true ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_false && lb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false && lb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_278()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && lb_true ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_false && lb_true ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_false && lb_true ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_false && lb_true ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_false && lb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_false && lb_true ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_false && lb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false && lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && lb_false ? 3 : 3);
+ Sum += (t1_i.mfb_false && lb_false ? 3 : -5);
+ Sum += (t1_i.mfb_false && lb_false ? 3 : local_int);
+ Sum += (t1_i.mfb_false && lb_false ? 3 : static_field_int);
+ Sum += (t1_i.mfb_false && lb_false ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_false && lb_false ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_false && lb_false ? 3 : ab[index]);
+ Sum += (t1_i.mfb_false && lb_false ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && lb_false ? -5 : 3);
+ Sum += (t1_i.mfb_false && lb_false ? -5 : -5);
+ Sum += (t1_i.mfb_false && lb_false ? -5 : local_int);
+ Sum += (t1_i.mfb_false && lb_false ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_279()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && lb_false ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_false && lb_false ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_false && lb_false ? -5 : ab[index]);
+ Sum += (t1_i.mfb_false && lb_false ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && lb_false ? local_int : 3);
+ Sum += (t1_i.mfb_false && lb_false ? local_int : -5);
+ Sum += (t1_i.mfb_false && lb_false ? local_int : local_int);
+ Sum += (t1_i.mfb_false && lb_false ? local_int : static_field_int);
+ Sum += (t1_i.mfb_false && lb_false ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false && lb_false ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_false && lb_false ? local_int : ab[index]);
+ Sum += (t1_i.mfb_false && lb_false ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false && lb_false ? static_field_int : 3);
+ Sum += (t1_i.mfb_false && lb_false ? static_field_int : -5);
+ Sum += (t1_i.mfb_false && lb_false ? static_field_int : local_int);
+ Sum += (t1_i.mfb_false && lb_false ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_false && lb_false ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false && lb_false ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_false && lb_false ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_false && lb_false ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_280()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && lb_false ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_false && lb_false ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_false && lb_false ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_false && lb_false ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_false && lb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_false && lb_false ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_false && lb_false ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_false && lb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_false && lb_false ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_false && lb_false ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_false && lb_false ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_false && lb_false ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_false && lb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_false && lb_false ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_false && lb_false ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_false && lb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_false && lb_false ? ab[index] : 3);
+ Sum += (t1_i.mfb_false && lb_false ? ab[index] : -5);
+ Sum += (t1_i.mfb_false && lb_false ? ab[index] : local_int);
+ Sum += (t1_i.mfb_false && lb_false ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_281()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && lb_false ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_false && lb_false ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_false && lb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false && lb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && lb_false ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_false && lb_false ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_false && lb_false ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_false && lb_false ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_false && lb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_false && lb_false ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_false && lb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false && lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && sfb_true ? 3 : 3);
+ Sum += (t1_i.mfb_false && sfb_true ? 3 : -5);
+ Sum += (t1_i.mfb_false && sfb_true ? 3 : local_int);
+ Sum += (t1_i.mfb_false && sfb_true ? 3 : static_field_int);
+ Sum += (t1_i.mfb_false && sfb_true ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_false && sfb_true ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_false && sfb_true ? 3 : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_true ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_282()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && sfb_true ? -5 : 3);
+ Sum += (t1_i.mfb_false && sfb_true ? -5 : -5);
+ Sum += (t1_i.mfb_false && sfb_true ? -5 : local_int);
+ Sum += (t1_i.mfb_false && sfb_true ? -5 : static_field_int);
+ Sum += (t1_i.mfb_false && sfb_true ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_false && sfb_true ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_false && sfb_true ? -5 : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_true ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && sfb_true ? local_int : 3);
+ Sum += (t1_i.mfb_false && sfb_true ? local_int : -5);
+ Sum += (t1_i.mfb_false && sfb_true ? local_int : local_int);
+ Sum += (t1_i.mfb_false && sfb_true ? local_int : static_field_int);
+ Sum += (t1_i.mfb_false && sfb_true ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false && sfb_true ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_false && sfb_true ? local_int : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_true ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false && sfb_true ? static_field_int : 3);
+ Sum += (t1_i.mfb_false && sfb_true ? static_field_int : -5);
+ Sum += (t1_i.mfb_false && sfb_true ? static_field_int : local_int);
+ Sum += (t1_i.mfb_false && sfb_true ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_283()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && sfb_true ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false && sfb_true ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_false && sfb_true ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_true ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false && sfb_true ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_false && sfb_true ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_false && sfb_true ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_false && sfb_true ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_false && sfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_false && sfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_false && sfb_true ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_false && sfb_true ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_false && sfb_true ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_false && sfb_true ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_false && sfb_true ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_false && sfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_false && sfb_true ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_false && sfb_true ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_true ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_284()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index] : 3);
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index] : -5);
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index] : local_int);
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && sfb_false ? 3 : 3);
+ Sum += (t1_i.mfb_false && sfb_false ? 3 : -5);
+ Sum += (t1_i.mfb_false && sfb_false ? 3 : local_int);
+ Sum += (t1_i.mfb_false && sfb_false ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_285()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && sfb_false ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_false && sfb_false ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_false && sfb_false ? 3 : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_false ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && sfb_false ? -5 : 3);
+ Sum += (t1_i.mfb_false && sfb_false ? -5 : -5);
+ Sum += (t1_i.mfb_false && sfb_false ? -5 : local_int);
+ Sum += (t1_i.mfb_false && sfb_false ? -5 : static_field_int);
+ Sum += (t1_i.mfb_false && sfb_false ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_false && sfb_false ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_false && sfb_false ? -5 : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_false ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && sfb_false ? local_int : 3);
+ Sum += (t1_i.mfb_false && sfb_false ? local_int : -5);
+ Sum += (t1_i.mfb_false && sfb_false ? local_int : local_int);
+ Sum += (t1_i.mfb_false && sfb_false ? local_int : static_field_int);
+ Sum += (t1_i.mfb_false && sfb_false ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false && sfb_false ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_false && sfb_false ? local_int : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_false ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_286()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && sfb_false ? static_field_int : 3);
+ Sum += (t1_i.mfb_false && sfb_false ? static_field_int : -5);
+ Sum += (t1_i.mfb_false && sfb_false ? static_field_int : local_int);
+ Sum += (t1_i.mfb_false && sfb_false ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_false && sfb_false ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false && sfb_false ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_false && sfb_false ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_false ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false && sfb_false ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_false && sfb_false ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_false && sfb_false ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_false && sfb_false ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_false && sfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_false && sfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_false && sfb_false ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_false && sfb_false ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_false && sfb_false ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_false && sfb_false ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_false && sfb_false ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_287()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && sfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_false && sfb_false ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_false && sfb_false ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index] : 3);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index] : -5);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index] : local_int);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false && sfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_288()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? 3 : 3);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? 3 : -5);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? 3 : local_int);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? 3 : static_field_int);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? 3 : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? -5 : 3);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? -5 : -5);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? -5 : local_int);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? -5 : static_field_int);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? -5 : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? local_int : 3);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? local_int : -5);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? local_int : local_int);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_289()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? local_int : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? static_field_int : 3);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? static_field_int : -5);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? static_field_int : local_int);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_290()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index] : 3);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index] : -5);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index] : local_int);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_291()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? 3 : 3);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? 3 : -5);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? 3 : local_int);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? 3 : static_field_int);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? 3 : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? -5 : 3);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? -5 : -5);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? -5 : local_int);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? -5 : static_field_int);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? -5 : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_292()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? local_int : 3);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? local_int : -5);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? local_int : local_int);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? local_int : static_field_int);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? local_int : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? static_field_int : 3);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? static_field_int : -5);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? static_field_int : local_int);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_293()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index] : 3);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index] : -5);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index] : local_int);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_294()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false && t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? 3 : 3);
+ Sum += (t1_i.mfb_false && func_sb_true() ? 3 : -5);
+ Sum += (t1_i.mfb_false && func_sb_true() ? 3 : local_int);
+ Sum += (t1_i.mfb_false && func_sb_true() ? 3 : static_field_int);
+ Sum += (t1_i.mfb_false && func_sb_true() ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_false && func_sb_true() ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_false && func_sb_true() ? 3 : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? -5 : 3);
+ Sum += (t1_i.mfb_false && func_sb_true() ? -5 : -5);
+ Sum += (t1_i.mfb_false && func_sb_true() ? -5 : local_int);
+ Sum += (t1_i.mfb_false && func_sb_true() ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_295()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && func_sb_true() ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_false && func_sb_true() ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_false && func_sb_true() ? -5 : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? local_int : 3);
+ Sum += (t1_i.mfb_false && func_sb_true() ? local_int : -5);
+ Sum += (t1_i.mfb_false && func_sb_true() ? local_int : local_int);
+ Sum += (t1_i.mfb_false && func_sb_true() ? local_int : static_field_int);
+ Sum += (t1_i.mfb_false && func_sb_true() ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false && func_sb_true() ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_false && func_sb_true() ? local_int : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? static_field_int : 3);
+ Sum += (t1_i.mfb_false && func_sb_true() ? static_field_int : -5);
+ Sum += (t1_i.mfb_false && func_sb_true() ? static_field_int : local_int);
+ Sum += (t1_i.mfb_false && func_sb_true() ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_false && func_sb_true() ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false && func_sb_true() ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_false && func_sb_true() ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_296()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && func_sb_true() ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_false && func_sb_true() ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_false && func_sb_true() ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_false && func_sb_true() ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_false && func_sb_true() ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_false && func_sb_true() ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_false && func_sb_true() ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_false && func_sb_true() ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_false && func_sb_true() ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_false && func_sb_true() ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_false && func_sb_true() ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_false && func_sb_true() ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_false && func_sb_true() ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index] : 3);
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index] : -5);
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index] : local_int);
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_297()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? 3 : 3);
+ Sum += (t1_i.mfb_false && func_sb_false() ? 3 : -5);
+ Sum += (t1_i.mfb_false && func_sb_false() ? 3 : local_int);
+ Sum += (t1_i.mfb_false && func_sb_false() ? 3 : static_field_int);
+ Sum += (t1_i.mfb_false && func_sb_false() ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_false && func_sb_false() ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_false && func_sb_false() ? 3 : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_298()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && func_sb_false() ? -5 : 3);
+ Sum += (t1_i.mfb_false && func_sb_false() ? -5 : -5);
+ Sum += (t1_i.mfb_false && func_sb_false() ? -5 : local_int);
+ Sum += (t1_i.mfb_false && func_sb_false() ? -5 : static_field_int);
+ Sum += (t1_i.mfb_false && func_sb_false() ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_false && func_sb_false() ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_false && func_sb_false() ? -5 : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? local_int : 3);
+ Sum += (t1_i.mfb_false && func_sb_false() ? local_int : -5);
+ Sum += (t1_i.mfb_false && func_sb_false() ? local_int : local_int);
+ Sum += (t1_i.mfb_false && func_sb_false() ? local_int : static_field_int);
+ Sum += (t1_i.mfb_false && func_sb_false() ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false && func_sb_false() ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_false && func_sb_false() ? local_int : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? static_field_int : 3);
+ Sum += (t1_i.mfb_false && func_sb_false() ? static_field_int : -5);
+ Sum += (t1_i.mfb_false && func_sb_false() ? static_field_int : local_int);
+ Sum += (t1_i.mfb_false && func_sb_false() ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_299()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && func_sb_false() ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false && func_sb_false() ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_false && func_sb_false() ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_false && func_sb_false() ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_false && func_sb_false() ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_false && func_sb_false() ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_false && func_sb_false() ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_false && func_sb_false() ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_false && func_sb_false() ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_false && func_sb_false() ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_false && func_sb_false() ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_false && func_sb_false() ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_false && func_sb_false() ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_false && func_sb_false() ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_false && func_sb_false() ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_300()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index] : 3);
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index] : -5);
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index] : local_int);
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false && func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? 3 : 3);
+ Sum += (t1_i.mfb_false && ab_true[index] ? 3 : -5);
+ Sum += (t1_i.mfb_false && ab_true[index] ? 3 : local_int);
+ Sum += (t1_i.mfb_false && ab_true[index] ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_301()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && ab_true[index] ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_false && ab_true[index] ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_false && ab_true[index] ? 3 : ab[index]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? -5 : 3);
+ Sum += (t1_i.mfb_false && ab_true[index] ? -5 : -5);
+ Sum += (t1_i.mfb_false && ab_true[index] ? -5 : local_int);
+ Sum += (t1_i.mfb_false && ab_true[index] ? -5 : static_field_int);
+ Sum += (t1_i.mfb_false && ab_true[index] ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_false && ab_true[index] ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_false && ab_true[index] ? -5 : ab[index]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? local_int : 3);
+ Sum += (t1_i.mfb_false && ab_true[index] ? local_int : -5);
+ Sum += (t1_i.mfb_false && ab_true[index] ? local_int : local_int);
+ Sum += (t1_i.mfb_false && ab_true[index] ? local_int : static_field_int);
+ Sum += (t1_i.mfb_false && ab_true[index] ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false && ab_true[index] ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_false && ab_true[index] ? local_int : ab[index]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_302()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && ab_true[index] ? static_field_int : 3);
+ Sum += (t1_i.mfb_false && ab_true[index] ? static_field_int : -5);
+ Sum += (t1_i.mfb_false && ab_true[index] ? static_field_int : local_int);
+ Sum += (t1_i.mfb_false && ab_true[index] ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_false && ab_true[index] ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false && ab_true[index] ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_false && ab_true[index] ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_false && ab_true[index] ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_false && ab_true[index] ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_false && ab_true[index] ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_false && ab_true[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_false && ab_true[index] ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_false && ab_true[index] ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_false && ab_true[index] ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_false && ab_true[index] ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_false && ab_true[index] ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_303()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && ab_true[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_false && ab_true[index] ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_false && ab_true[index] ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index] : 3);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index] : -5);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index] : local_int);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false && ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_304()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && ab_false[index] ? 3 : 3);
+ Sum += (t1_i.mfb_false && ab_false[index] ? 3 : -5);
+ Sum += (t1_i.mfb_false && ab_false[index] ? 3 : local_int);
+ Sum += (t1_i.mfb_false && ab_false[index] ? 3 : static_field_int);
+ Sum += (t1_i.mfb_false && ab_false[index] ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_false && ab_false[index] ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_false && ab_false[index] ? 3 : ab[index]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? -5 : 3);
+ Sum += (t1_i.mfb_false && ab_false[index] ? -5 : -5);
+ Sum += (t1_i.mfb_false && ab_false[index] ? -5 : local_int);
+ Sum += (t1_i.mfb_false && ab_false[index] ? -5 : static_field_int);
+ Sum += (t1_i.mfb_false && ab_false[index] ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_false && ab_false[index] ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_false && ab_false[index] ? -5 : ab[index]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? local_int : 3);
+ Sum += (t1_i.mfb_false && ab_false[index] ? local_int : -5);
+ Sum += (t1_i.mfb_false && ab_false[index] ? local_int : local_int);
+ Sum += (t1_i.mfb_false && ab_false[index] ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_305()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && ab_false[index] ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false && ab_false[index] ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_false && ab_false[index] ? local_int : ab[index]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? static_field_int : 3);
+ Sum += (t1_i.mfb_false && ab_false[index] ? static_field_int : -5);
+ Sum += (t1_i.mfb_false && ab_false[index] ? static_field_int : local_int);
+ Sum += (t1_i.mfb_false && ab_false[index] ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_false && ab_false[index] ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false && ab_false[index] ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_false && ab_false[index] ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_false && ab_false[index] ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_false && ab_false[index] ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_false && ab_false[index] ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_false && ab_false[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_false && ab_false[index] ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_false && ab_false[index] ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_306()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && ab_false[index] ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_false && ab_false[index] ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_false && ab_false[index] ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_false && ab_false[index] ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_false && ab_false[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_false && ab_false[index] ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_false && ab_false[index] ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index] : 3);
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index] : -5);
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index] : local_int);
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_307()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false && ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() && true ? 3 : 3);
+ Sum += (func_sb_true() && true ? 3 : -5);
+ Sum += (func_sb_true() && true ? 3 : local_int);
+ Sum += (func_sb_true() && true ? 3 : static_field_int);
+ Sum += (func_sb_true() && true ? 3 : t1_i.mfi);
+ Sum += (func_sb_true() && true ? 3 : simple_func_int());
+ Sum += (func_sb_true() && true ? 3 : ab[index]);
+ Sum += (func_sb_true() && true ? 3 : ab[index - 1]);
+ Sum += (func_sb_true() && true ? -5 : 3);
+ Sum += (func_sb_true() && true ? -5 : -5);
+ Sum += (func_sb_true() && true ? -5 : local_int);
+ Sum += (func_sb_true() && true ? -5 : static_field_int);
+ Sum += (func_sb_true() && true ? -5 : t1_i.mfi);
+ Sum += (func_sb_true() && true ? -5 : simple_func_int());
+ Sum += (func_sb_true() && true ? -5 : ab[index]);
+ Sum += (func_sb_true() && true ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_308()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && true ? local_int : 3);
+ Sum += (func_sb_true() && true ? local_int : -5);
+ Sum += (func_sb_true() && true ? local_int : local_int);
+ Sum += (func_sb_true() && true ? local_int : static_field_int);
+ Sum += (func_sb_true() && true ? local_int : t1_i.mfi);
+ Sum += (func_sb_true() && true ? local_int : simple_func_int());
+ Sum += (func_sb_true() && true ? local_int : ab[index]);
+ Sum += (func_sb_true() && true ? local_int : ab[index - 1]);
+ Sum += (func_sb_true() && true ? static_field_int : 3);
+ Sum += (func_sb_true() && true ? static_field_int : -5);
+ Sum += (func_sb_true() && true ? static_field_int : local_int);
+ Sum += (func_sb_true() && true ? static_field_int : static_field_int);
+ Sum += (func_sb_true() && true ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_true() && true ? static_field_int : simple_func_int());
+ Sum += (func_sb_true() && true ? static_field_int : ab[index]);
+ Sum += (func_sb_true() && true ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_true() && true ? t1_i.mfi : 3);
+ Sum += (func_sb_true() && true ? t1_i.mfi : -5);
+ Sum += (func_sb_true() && true ? t1_i.mfi : local_int);
+ Sum += (func_sb_true() && true ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_309()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && true ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_true() && true ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_true() && true ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_true() && true ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_true() && true ? simple_func_int() : 3);
+ Sum += (func_sb_true() && true ? simple_func_int() : -5);
+ Sum += (func_sb_true() && true ? simple_func_int() : local_int);
+ Sum += (func_sb_true() && true ? simple_func_int() : static_field_int);
+ Sum += (func_sb_true() && true ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_true() && true ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_true() && true ? simple_func_int() : ab[index]);
+ Sum += (func_sb_true() && true ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_true() && true ? ab[index] : 3);
+ Sum += (func_sb_true() && true ? ab[index] : -5);
+ Sum += (func_sb_true() && true ? ab[index] : local_int);
+ Sum += (func_sb_true() && true ? ab[index] : static_field_int);
+ Sum += (func_sb_true() && true ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_true() && true ? ab[index] : simple_func_int());
+ Sum += (func_sb_true() && true ? ab[index] : ab[index]);
+ Sum += (func_sb_true() && true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_310()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && true ? ab[index - 1] : 3);
+ Sum += (func_sb_true() && true ? ab[index - 1] : -5);
+ Sum += (func_sb_true() && true ? ab[index - 1] : local_int);
+ Sum += (func_sb_true() && true ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_true() && true ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_true() && true ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_true() && true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() && true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() && false ? 3 : 3);
+ Sum += (func_sb_true() && false ? 3 : -5);
+ Sum += (func_sb_true() && false ? 3 : local_int);
+ Sum += (func_sb_true() && false ? 3 : static_field_int);
+ Sum += (func_sb_true() && false ? 3 : t1_i.mfi);
+ Sum += (func_sb_true() && false ? 3 : simple_func_int());
+ Sum += (func_sb_true() && false ? 3 : ab[index]);
+ Sum += (func_sb_true() && false ? 3 : ab[index - 1]);
+ Sum += (func_sb_true() && false ? -5 : 3);
+ Sum += (func_sb_true() && false ? -5 : -5);
+ Sum += (func_sb_true() && false ? -5 : local_int);
+ Sum += (func_sb_true() && false ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_311()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && false ? -5 : t1_i.mfi);
+ Sum += (func_sb_true() && false ? -5 : simple_func_int());
+ Sum += (func_sb_true() && false ? -5 : ab[index]);
+ Sum += (func_sb_true() && false ? -5 : ab[index - 1]);
+ Sum += (func_sb_true() && false ? local_int : 3);
+ Sum += (func_sb_true() && false ? local_int : -5);
+ Sum += (func_sb_true() && false ? local_int : local_int);
+ Sum += (func_sb_true() && false ? local_int : static_field_int);
+ Sum += (func_sb_true() && false ? local_int : t1_i.mfi);
+ Sum += (func_sb_true() && false ? local_int : simple_func_int());
+ Sum += (func_sb_true() && false ? local_int : ab[index]);
+ Sum += (func_sb_true() && false ? local_int : ab[index - 1]);
+ Sum += (func_sb_true() && false ? static_field_int : 3);
+ Sum += (func_sb_true() && false ? static_field_int : -5);
+ Sum += (func_sb_true() && false ? static_field_int : local_int);
+ Sum += (func_sb_true() && false ? static_field_int : static_field_int);
+ Sum += (func_sb_true() && false ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_true() && false ? static_field_int : simple_func_int());
+ Sum += (func_sb_true() && false ? static_field_int : ab[index]);
+ Sum += (func_sb_true() && false ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_312()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && false ? t1_i.mfi : 3);
+ Sum += (func_sb_true() && false ? t1_i.mfi : -5);
+ Sum += (func_sb_true() && false ? t1_i.mfi : local_int);
+ Sum += (func_sb_true() && false ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_true() && false ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_true() && false ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_true() && false ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_true() && false ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_true() && false ? simple_func_int() : 3);
+ Sum += (func_sb_true() && false ? simple_func_int() : -5);
+ Sum += (func_sb_true() && false ? simple_func_int() : local_int);
+ Sum += (func_sb_true() && false ? simple_func_int() : static_field_int);
+ Sum += (func_sb_true() && false ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_true() && false ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_true() && false ? simple_func_int() : ab[index]);
+ Sum += (func_sb_true() && false ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_true() && false ? ab[index] : 3);
+ Sum += (func_sb_true() && false ? ab[index] : -5);
+ Sum += (func_sb_true() && false ? ab[index] : local_int);
+ Sum += (func_sb_true() && false ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_313()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && false ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_true() && false ? ab[index] : simple_func_int());
+ Sum += (func_sb_true() && false ? ab[index] : ab[index]);
+ Sum += (func_sb_true() && false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() && false ? ab[index - 1] : 3);
+ Sum += (func_sb_true() && false ? ab[index - 1] : -5);
+ Sum += (func_sb_true() && false ? ab[index - 1] : local_int);
+ Sum += (func_sb_true() && false ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_true() && false ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_true() && false ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_true() && false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() && false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() && lb_true ? 3 : 3);
+ Sum += (func_sb_true() && lb_true ? 3 : -5);
+ Sum += (func_sb_true() && lb_true ? 3 : local_int);
+ Sum += (func_sb_true() && lb_true ? 3 : static_field_int);
+ Sum += (func_sb_true() && lb_true ? 3 : t1_i.mfi);
+ Sum += (func_sb_true() && lb_true ? 3 : simple_func_int());
+ Sum += (func_sb_true() && lb_true ? 3 : ab[index]);
+ Sum += (func_sb_true() && lb_true ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_314()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && lb_true ? -5 : 3);
+ Sum += (func_sb_true() && lb_true ? -5 : -5);
+ Sum += (func_sb_true() && lb_true ? -5 : local_int);
+ Sum += (func_sb_true() && lb_true ? -5 : static_field_int);
+ Sum += (func_sb_true() && lb_true ? -5 : t1_i.mfi);
+ Sum += (func_sb_true() && lb_true ? -5 : simple_func_int());
+ Sum += (func_sb_true() && lb_true ? -5 : ab[index]);
+ Sum += (func_sb_true() && lb_true ? -5 : ab[index - 1]);
+ Sum += (func_sb_true() && lb_true ? local_int : 3);
+ Sum += (func_sb_true() && lb_true ? local_int : -5);
+ Sum += (func_sb_true() && lb_true ? local_int : local_int);
+ Sum += (func_sb_true() && lb_true ? local_int : static_field_int);
+ Sum += (func_sb_true() && lb_true ? local_int : t1_i.mfi);
+ Sum += (func_sb_true() && lb_true ? local_int : simple_func_int());
+ Sum += (func_sb_true() && lb_true ? local_int : ab[index]);
+ Sum += (func_sb_true() && lb_true ? local_int : ab[index - 1]);
+ Sum += (func_sb_true() && lb_true ? static_field_int : 3);
+ Sum += (func_sb_true() && lb_true ? static_field_int : -5);
+ Sum += (func_sb_true() && lb_true ? static_field_int : local_int);
+ Sum += (func_sb_true() && lb_true ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_315()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && lb_true ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_true() && lb_true ? static_field_int : simple_func_int());
+ Sum += (func_sb_true() && lb_true ? static_field_int : ab[index]);
+ Sum += (func_sb_true() && lb_true ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_true() && lb_true ? t1_i.mfi : 3);
+ Sum += (func_sb_true() && lb_true ? t1_i.mfi : -5);
+ Sum += (func_sb_true() && lb_true ? t1_i.mfi : local_int);
+ Sum += (func_sb_true() && lb_true ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_true() && lb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_true() && lb_true ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_true() && lb_true ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_true() && lb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_true() && lb_true ? simple_func_int() : 3);
+ Sum += (func_sb_true() && lb_true ? simple_func_int() : -5);
+ Sum += (func_sb_true() && lb_true ? simple_func_int() : local_int);
+ Sum += (func_sb_true() && lb_true ? simple_func_int() : static_field_int);
+ Sum += (func_sb_true() && lb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_true() && lb_true ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_true() && lb_true ? simple_func_int() : ab[index]);
+ Sum += (func_sb_true() && lb_true ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_316()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && lb_true ? ab[index] : 3);
+ Sum += (func_sb_true() && lb_true ? ab[index] : -5);
+ Sum += (func_sb_true() && lb_true ? ab[index] : local_int);
+ Sum += (func_sb_true() && lb_true ? ab[index] : static_field_int);
+ Sum += (func_sb_true() && lb_true ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_true() && lb_true ? ab[index] : simple_func_int());
+ Sum += (func_sb_true() && lb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_true() && lb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() && lb_true ? ab[index - 1] : 3);
+ Sum += (func_sb_true() && lb_true ? ab[index - 1] : -5);
+ Sum += (func_sb_true() && lb_true ? ab[index - 1] : local_int);
+ Sum += (func_sb_true() && lb_true ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_true() && lb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_true() && lb_true ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_true() && lb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() && lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() && lb_false ? 3 : 3);
+ Sum += (func_sb_true() && lb_false ? 3 : -5);
+ Sum += (func_sb_true() && lb_false ? 3 : local_int);
+ Sum += (func_sb_true() && lb_false ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_317()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && lb_false ? 3 : t1_i.mfi);
+ Sum += (func_sb_true() && lb_false ? 3 : simple_func_int());
+ Sum += (func_sb_true() && lb_false ? 3 : ab[index]);
+ Sum += (func_sb_true() && lb_false ? 3 : ab[index - 1]);
+ Sum += (func_sb_true() && lb_false ? -5 : 3);
+ Sum += (func_sb_true() && lb_false ? -5 : -5);
+ Sum += (func_sb_true() && lb_false ? -5 : local_int);
+ Sum += (func_sb_true() && lb_false ? -5 : static_field_int);
+ Sum += (func_sb_true() && lb_false ? -5 : t1_i.mfi);
+ Sum += (func_sb_true() && lb_false ? -5 : simple_func_int());
+ Sum += (func_sb_true() && lb_false ? -5 : ab[index]);
+ Sum += (func_sb_true() && lb_false ? -5 : ab[index - 1]);
+ Sum += (func_sb_true() && lb_false ? local_int : 3);
+ Sum += (func_sb_true() && lb_false ? local_int : -5);
+ Sum += (func_sb_true() && lb_false ? local_int : local_int);
+ Sum += (func_sb_true() && lb_false ? local_int : static_field_int);
+ Sum += (func_sb_true() && lb_false ? local_int : t1_i.mfi);
+ Sum += (func_sb_true() && lb_false ? local_int : simple_func_int());
+ Sum += (func_sb_true() && lb_false ? local_int : ab[index]);
+ Sum += (func_sb_true() && lb_false ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_318()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && lb_false ? static_field_int : 3);
+ Sum += (func_sb_true() && lb_false ? static_field_int : -5);
+ Sum += (func_sb_true() && lb_false ? static_field_int : local_int);
+ Sum += (func_sb_true() && lb_false ? static_field_int : static_field_int);
+ Sum += (func_sb_true() && lb_false ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_true() && lb_false ? static_field_int : simple_func_int());
+ Sum += (func_sb_true() && lb_false ? static_field_int : ab[index]);
+ Sum += (func_sb_true() && lb_false ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_true() && lb_false ? t1_i.mfi : 3);
+ Sum += (func_sb_true() && lb_false ? t1_i.mfi : -5);
+ Sum += (func_sb_true() && lb_false ? t1_i.mfi : local_int);
+ Sum += (func_sb_true() && lb_false ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_true() && lb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_true() && lb_false ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_true() && lb_false ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_true() && lb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_true() && lb_false ? simple_func_int() : 3);
+ Sum += (func_sb_true() && lb_false ? simple_func_int() : -5);
+ Sum += (func_sb_true() && lb_false ? simple_func_int() : local_int);
+ Sum += (func_sb_true() && lb_false ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_319()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && lb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_true() && lb_false ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_true() && lb_false ? simple_func_int() : ab[index]);
+ Sum += (func_sb_true() && lb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_true() && lb_false ? ab[index] : 3);
+ Sum += (func_sb_true() && lb_false ? ab[index] : -5);
+ Sum += (func_sb_true() && lb_false ? ab[index] : local_int);
+ Sum += (func_sb_true() && lb_false ? ab[index] : static_field_int);
+ Sum += (func_sb_true() && lb_false ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_true() && lb_false ? ab[index] : simple_func_int());
+ Sum += (func_sb_true() && lb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_true() && lb_false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() && lb_false ? ab[index - 1] : 3);
+ Sum += (func_sb_true() && lb_false ? ab[index - 1] : -5);
+ Sum += (func_sb_true() && lb_false ? ab[index - 1] : local_int);
+ Sum += (func_sb_true() && lb_false ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_true() && lb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_true() && lb_false ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_true() && lb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() && lb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_320()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && sfb_true ? 3 : 3);
+ Sum += (func_sb_true() && sfb_true ? 3 : -5);
+ Sum += (func_sb_true() && sfb_true ? 3 : local_int);
+ Sum += (func_sb_true() && sfb_true ? 3 : static_field_int);
+ Sum += (func_sb_true() && sfb_true ? 3 : t1_i.mfi);
+ Sum += (func_sb_true() && sfb_true ? 3 : simple_func_int());
+ Sum += (func_sb_true() && sfb_true ? 3 : ab[index]);
+ Sum += (func_sb_true() && sfb_true ? 3 : ab[index - 1]);
+ Sum += (func_sb_true() && sfb_true ? -5 : 3);
+ Sum += (func_sb_true() && sfb_true ? -5 : -5);
+ Sum += (func_sb_true() && sfb_true ? -5 : local_int);
+ Sum += (func_sb_true() && sfb_true ? -5 : static_field_int);
+ Sum += (func_sb_true() && sfb_true ? -5 : t1_i.mfi);
+ Sum += (func_sb_true() && sfb_true ? -5 : simple_func_int());
+ Sum += (func_sb_true() && sfb_true ? -5 : ab[index]);
+ Sum += (func_sb_true() && sfb_true ? -5 : ab[index - 1]);
+ Sum += (func_sb_true() && sfb_true ? local_int : 3);
+ Sum += (func_sb_true() && sfb_true ? local_int : -5);
+ Sum += (func_sb_true() && sfb_true ? local_int : local_int);
+ Sum += (func_sb_true() && sfb_true ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_321()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && sfb_true ? local_int : t1_i.mfi);
+ Sum += (func_sb_true() && sfb_true ? local_int : simple_func_int());
+ Sum += (func_sb_true() && sfb_true ? local_int : ab[index]);
+ Sum += (func_sb_true() && sfb_true ? local_int : ab[index - 1]);
+ Sum += (func_sb_true() && sfb_true ? static_field_int : 3);
+ Sum += (func_sb_true() && sfb_true ? static_field_int : -5);
+ Sum += (func_sb_true() && sfb_true ? static_field_int : local_int);
+ Sum += (func_sb_true() && sfb_true ? static_field_int : static_field_int);
+ Sum += (func_sb_true() && sfb_true ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_true() && sfb_true ? static_field_int : simple_func_int());
+ Sum += (func_sb_true() && sfb_true ? static_field_int : ab[index]);
+ Sum += (func_sb_true() && sfb_true ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_true() && sfb_true ? t1_i.mfi : 3);
+ Sum += (func_sb_true() && sfb_true ? t1_i.mfi : -5);
+ Sum += (func_sb_true() && sfb_true ? t1_i.mfi : local_int);
+ Sum += (func_sb_true() && sfb_true ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_true() && sfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_true() && sfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_true() && sfb_true ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_true() && sfb_true ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_322()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && sfb_true ? simple_func_int() : 3);
+ Sum += (func_sb_true() && sfb_true ? simple_func_int() : -5);
+ Sum += (func_sb_true() && sfb_true ? simple_func_int() : local_int);
+ Sum += (func_sb_true() && sfb_true ? simple_func_int() : static_field_int);
+ Sum += (func_sb_true() && sfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_true() && sfb_true ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_true() && sfb_true ? simple_func_int() : ab[index]);
+ Sum += (func_sb_true() && sfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_true() && sfb_true ? ab[index] : 3);
+ Sum += (func_sb_true() && sfb_true ? ab[index] : -5);
+ Sum += (func_sb_true() && sfb_true ? ab[index] : local_int);
+ Sum += (func_sb_true() && sfb_true ? ab[index] : static_field_int);
+ Sum += (func_sb_true() && sfb_true ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_true() && sfb_true ? ab[index] : simple_func_int());
+ Sum += (func_sb_true() && sfb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_true() && sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() && sfb_true ? ab[index - 1] : 3);
+ Sum += (func_sb_true() && sfb_true ? ab[index - 1] : -5);
+ Sum += (func_sb_true() && sfb_true ? ab[index - 1] : local_int);
+ Sum += (func_sb_true() && sfb_true ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_323()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && sfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_true() && sfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_true() && sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() && sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() && sfb_false ? 3 : 3);
+ Sum += (func_sb_true() && sfb_false ? 3 : -5);
+ Sum += (func_sb_true() && sfb_false ? 3 : local_int);
+ Sum += (func_sb_true() && sfb_false ? 3 : static_field_int);
+ Sum += (func_sb_true() && sfb_false ? 3 : t1_i.mfi);
+ Sum += (func_sb_true() && sfb_false ? 3 : simple_func_int());
+ Sum += (func_sb_true() && sfb_false ? 3 : ab[index]);
+ Sum += (func_sb_true() && sfb_false ? 3 : ab[index - 1]);
+ Sum += (func_sb_true() && sfb_false ? -5 : 3);
+ Sum += (func_sb_true() && sfb_false ? -5 : -5);
+ Sum += (func_sb_true() && sfb_false ? -5 : local_int);
+ Sum += (func_sb_true() && sfb_false ? -5 : static_field_int);
+ Sum += (func_sb_true() && sfb_false ? -5 : t1_i.mfi);
+ Sum += (func_sb_true() && sfb_false ? -5 : simple_func_int());
+ Sum += (func_sb_true() && sfb_false ? -5 : ab[index]);
+ Sum += (func_sb_true() && sfb_false ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_324()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && sfb_false ? local_int : 3);
+ Sum += (func_sb_true() && sfb_false ? local_int : -5);
+ Sum += (func_sb_true() && sfb_false ? local_int : local_int);
+ Sum += (func_sb_true() && sfb_false ? local_int : static_field_int);
+ Sum += (func_sb_true() && sfb_false ? local_int : t1_i.mfi);
+ Sum += (func_sb_true() && sfb_false ? local_int : simple_func_int());
+ Sum += (func_sb_true() && sfb_false ? local_int : ab[index]);
+ Sum += (func_sb_true() && sfb_false ? local_int : ab[index - 1]);
+ Sum += (func_sb_true() && sfb_false ? static_field_int : 3);
+ Sum += (func_sb_true() && sfb_false ? static_field_int : -5);
+ Sum += (func_sb_true() && sfb_false ? static_field_int : local_int);
+ Sum += (func_sb_true() && sfb_false ? static_field_int : static_field_int);
+ Sum += (func_sb_true() && sfb_false ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_true() && sfb_false ? static_field_int : simple_func_int());
+ Sum += (func_sb_true() && sfb_false ? static_field_int : ab[index]);
+ Sum += (func_sb_true() && sfb_false ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_true() && sfb_false ? t1_i.mfi : 3);
+ Sum += (func_sb_true() && sfb_false ? t1_i.mfi : -5);
+ Sum += (func_sb_true() && sfb_false ? t1_i.mfi : local_int);
+ Sum += (func_sb_true() && sfb_false ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_325()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && sfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_true() && sfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_true() && sfb_false ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_true() && sfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_true() && sfb_false ? simple_func_int() : 3);
+ Sum += (func_sb_true() && sfb_false ? simple_func_int() : -5);
+ Sum += (func_sb_true() && sfb_false ? simple_func_int() : local_int);
+ Sum += (func_sb_true() && sfb_false ? simple_func_int() : static_field_int);
+ Sum += (func_sb_true() && sfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_true() && sfb_false ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_true() && sfb_false ? simple_func_int() : ab[index]);
+ Sum += (func_sb_true() && sfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_true() && sfb_false ? ab[index] : 3);
+ Sum += (func_sb_true() && sfb_false ? ab[index] : -5);
+ Sum += (func_sb_true() && sfb_false ? ab[index] : local_int);
+ Sum += (func_sb_true() && sfb_false ? ab[index] : static_field_int);
+ Sum += (func_sb_true() && sfb_false ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_true() && sfb_false ? ab[index] : simple_func_int());
+ Sum += (func_sb_true() && sfb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_true() && sfb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_326()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && sfb_false ? ab[index - 1] : 3);
+ Sum += (func_sb_true() && sfb_false ? ab[index - 1] : -5);
+ Sum += (func_sb_true() && sfb_false ? ab[index - 1] : local_int);
+ Sum += (func_sb_true() && sfb_false ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_true() && sfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_true() && sfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_true() && sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() && sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? 3 : 3);
+ Sum += (func_sb_true() && t1_i.mfb_true ? 3 : -5);
+ Sum += (func_sb_true() && t1_i.mfb_true ? 3 : local_int);
+ Sum += (func_sb_true() && t1_i.mfb_true ? 3 : static_field_int);
+ Sum += (func_sb_true() && t1_i.mfb_true ? 3 : t1_i.mfi);
+ Sum += (func_sb_true() && t1_i.mfb_true ? 3 : simple_func_int());
+ Sum += (func_sb_true() && t1_i.mfb_true ? 3 : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? 3 : ab[index - 1]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? -5 : 3);
+ Sum += (func_sb_true() && t1_i.mfb_true ? -5 : -5);
+ Sum += (func_sb_true() && t1_i.mfb_true ? -5 : local_int);
+ Sum += (func_sb_true() && t1_i.mfb_true ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_327()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && t1_i.mfb_true ? -5 : t1_i.mfi);
+ Sum += (func_sb_true() && t1_i.mfb_true ? -5 : simple_func_int());
+ Sum += (func_sb_true() && t1_i.mfb_true ? -5 : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? -5 : ab[index - 1]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? local_int : 3);
+ Sum += (func_sb_true() && t1_i.mfb_true ? local_int : -5);
+ Sum += (func_sb_true() && t1_i.mfb_true ? local_int : local_int);
+ Sum += (func_sb_true() && t1_i.mfb_true ? local_int : static_field_int);
+ Sum += (func_sb_true() && t1_i.mfb_true ? local_int : t1_i.mfi);
+ Sum += (func_sb_true() && t1_i.mfb_true ? local_int : simple_func_int());
+ Sum += (func_sb_true() && t1_i.mfb_true ? local_int : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? local_int : ab[index - 1]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? static_field_int : 3);
+ Sum += (func_sb_true() && t1_i.mfb_true ? static_field_int : -5);
+ Sum += (func_sb_true() && t1_i.mfb_true ? static_field_int : local_int);
+ Sum += (func_sb_true() && t1_i.mfb_true ? static_field_int : static_field_int);
+ Sum += (func_sb_true() && t1_i.mfb_true ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_true() && t1_i.mfb_true ? static_field_int : simple_func_int());
+ Sum += (func_sb_true() && t1_i.mfb_true ? static_field_int : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_328()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && t1_i.mfb_true ? t1_i.mfi : 3);
+ Sum += (func_sb_true() && t1_i.mfb_true ? t1_i.mfi : -5);
+ Sum += (func_sb_true() && t1_i.mfb_true ? t1_i.mfi : local_int);
+ Sum += (func_sb_true() && t1_i.mfb_true ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_true() && t1_i.mfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_true() && t1_i.mfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_true() && t1_i.mfb_true ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? simple_func_int() : 3);
+ Sum += (func_sb_true() && t1_i.mfb_true ? simple_func_int() : -5);
+ Sum += (func_sb_true() && t1_i.mfb_true ? simple_func_int() : local_int);
+ Sum += (func_sb_true() && t1_i.mfb_true ? simple_func_int() : static_field_int);
+ Sum += (func_sb_true() && t1_i.mfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_true() && t1_i.mfb_true ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_true() && t1_i.mfb_true ? simple_func_int() : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index] : 3);
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index] : -5);
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index] : local_int);
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_329()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index] : simple_func_int());
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index - 1] : 3);
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index - 1] : -5);
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index - 1] : local_int);
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? 3 : 3);
+ Sum += (func_sb_true() && t1_i.mfb_false ? 3 : -5);
+ Sum += (func_sb_true() && t1_i.mfb_false ? 3 : local_int);
+ Sum += (func_sb_true() && t1_i.mfb_false ? 3 : static_field_int);
+ Sum += (func_sb_true() && t1_i.mfb_false ? 3 : t1_i.mfi);
+ Sum += (func_sb_true() && t1_i.mfb_false ? 3 : simple_func_int());
+ Sum += (func_sb_true() && t1_i.mfb_false ? 3 : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_330()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && t1_i.mfb_false ? -5 : 3);
+ Sum += (func_sb_true() && t1_i.mfb_false ? -5 : -5);
+ Sum += (func_sb_true() && t1_i.mfb_false ? -5 : local_int);
+ Sum += (func_sb_true() && t1_i.mfb_false ? -5 : static_field_int);
+ Sum += (func_sb_true() && t1_i.mfb_false ? -5 : t1_i.mfi);
+ Sum += (func_sb_true() && t1_i.mfb_false ? -5 : simple_func_int());
+ Sum += (func_sb_true() && t1_i.mfb_false ? -5 : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? -5 : ab[index - 1]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? local_int : 3);
+ Sum += (func_sb_true() && t1_i.mfb_false ? local_int : -5);
+ Sum += (func_sb_true() && t1_i.mfb_false ? local_int : local_int);
+ Sum += (func_sb_true() && t1_i.mfb_false ? local_int : static_field_int);
+ Sum += (func_sb_true() && t1_i.mfb_false ? local_int : t1_i.mfi);
+ Sum += (func_sb_true() && t1_i.mfb_false ? local_int : simple_func_int());
+ Sum += (func_sb_true() && t1_i.mfb_false ? local_int : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? local_int : ab[index - 1]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? static_field_int : 3);
+ Sum += (func_sb_true() && t1_i.mfb_false ? static_field_int : -5);
+ Sum += (func_sb_true() && t1_i.mfb_false ? static_field_int : local_int);
+ Sum += (func_sb_true() && t1_i.mfb_false ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_331()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && t1_i.mfb_false ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_true() && t1_i.mfb_false ? static_field_int : simple_func_int());
+ Sum += (func_sb_true() && t1_i.mfb_false ? static_field_int : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? t1_i.mfi : 3);
+ Sum += (func_sb_true() && t1_i.mfb_false ? t1_i.mfi : -5);
+ Sum += (func_sb_true() && t1_i.mfb_false ? t1_i.mfi : local_int);
+ Sum += (func_sb_true() && t1_i.mfb_false ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_true() && t1_i.mfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_true() && t1_i.mfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_true() && t1_i.mfb_false ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? simple_func_int() : 3);
+ Sum += (func_sb_true() && t1_i.mfb_false ? simple_func_int() : -5);
+ Sum += (func_sb_true() && t1_i.mfb_false ? simple_func_int() : local_int);
+ Sum += (func_sb_true() && t1_i.mfb_false ? simple_func_int() : static_field_int);
+ Sum += (func_sb_true() && t1_i.mfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_true() && t1_i.mfb_false ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_true() && t1_i.mfb_false ? simple_func_int() : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_332()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index] : 3);
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index] : -5);
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index] : local_int);
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index] : static_field_int);
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index] : simple_func_int());
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index - 1] : 3);
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index - 1] : -5);
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index - 1] : local_int);
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() && t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() && func_sb_true() ? 3 : 3);
+ Sum += (func_sb_true() && func_sb_true() ? 3 : -5);
+ Sum += (func_sb_true() && func_sb_true() ? 3 : local_int);
+ Sum += (func_sb_true() && func_sb_true() ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_333()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && func_sb_true() ? 3 : t1_i.mfi);
+ Sum += (func_sb_true() && func_sb_true() ? 3 : simple_func_int());
+ Sum += (func_sb_true() && func_sb_true() ? 3 : ab[index]);
+ Sum += (func_sb_true() && func_sb_true() ? 3 : ab[index - 1]);
+ Sum += (func_sb_true() && func_sb_true() ? -5 : 3);
+ Sum += (func_sb_true() && func_sb_true() ? -5 : -5);
+ Sum += (func_sb_true() && func_sb_true() ? -5 : local_int);
+ Sum += (func_sb_true() && func_sb_true() ? -5 : static_field_int);
+ Sum += (func_sb_true() && func_sb_true() ? -5 : t1_i.mfi);
+ Sum += (func_sb_true() && func_sb_true() ? -5 : simple_func_int());
+ Sum += (func_sb_true() && func_sb_true() ? -5 : ab[index]);
+ Sum += (func_sb_true() && func_sb_true() ? -5 : ab[index - 1]);
+ Sum += (func_sb_true() && func_sb_true() ? local_int : 3);
+ Sum += (func_sb_true() && func_sb_true() ? local_int : -5);
+ Sum += (func_sb_true() && func_sb_true() ? local_int : local_int);
+ Sum += (func_sb_true() && func_sb_true() ? local_int : static_field_int);
+ Sum += (func_sb_true() && func_sb_true() ? local_int : t1_i.mfi);
+ Sum += (func_sb_true() && func_sb_true() ? local_int : simple_func_int());
+ Sum += (func_sb_true() && func_sb_true() ? local_int : ab[index]);
+ Sum += (func_sb_true() && func_sb_true() ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_334()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && func_sb_true() ? static_field_int : 3);
+ Sum += (func_sb_true() && func_sb_true() ? static_field_int : -5);
+ Sum += (func_sb_true() && func_sb_true() ? static_field_int : local_int);
+ Sum += (func_sb_true() && func_sb_true() ? static_field_int : static_field_int);
+ Sum += (func_sb_true() && func_sb_true() ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_true() && func_sb_true() ? static_field_int : simple_func_int());
+ Sum += (func_sb_true() && func_sb_true() ? static_field_int : ab[index]);
+ Sum += (func_sb_true() && func_sb_true() ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_true() && func_sb_true() ? t1_i.mfi : 3);
+ Sum += (func_sb_true() && func_sb_true() ? t1_i.mfi : -5);
+ Sum += (func_sb_true() && func_sb_true() ? t1_i.mfi : local_int);
+ Sum += (func_sb_true() && func_sb_true() ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_true() && func_sb_true() ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_true() && func_sb_true() ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_true() && func_sb_true() ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_true() && func_sb_true() ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_true() && func_sb_true() ? simple_func_int() : 3);
+ Sum += (func_sb_true() && func_sb_true() ? simple_func_int() : -5);
+ Sum += (func_sb_true() && func_sb_true() ? simple_func_int() : local_int);
+ Sum += (func_sb_true() && func_sb_true() ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_335()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && func_sb_true() ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_true() && func_sb_true() ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_true() && func_sb_true() ? simple_func_int() : ab[index]);
+ Sum += (func_sb_true() && func_sb_true() ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index] : 3);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index] : -5);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index] : local_int);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index] : static_field_int);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index] : simple_func_int());
+ Sum += (func_sb_true() && func_sb_true() ? ab[index] : ab[index]);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index - 1] : 3);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index - 1] : -5);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index - 1] : local_int);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_true() && func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() && func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_336()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && func_sb_false() ? 3 : 3);
+ Sum += (func_sb_true() && func_sb_false() ? 3 : -5);
+ Sum += (func_sb_true() && func_sb_false() ? 3 : local_int);
+ Sum += (func_sb_true() && func_sb_false() ? 3 : static_field_int);
+ Sum += (func_sb_true() && func_sb_false() ? 3 : t1_i.mfi);
+ Sum += (func_sb_true() && func_sb_false() ? 3 : simple_func_int());
+ Sum += (func_sb_true() && func_sb_false() ? 3 : ab[index]);
+ Sum += (func_sb_true() && func_sb_false() ? 3 : ab[index - 1]);
+ Sum += (func_sb_true() && func_sb_false() ? -5 : 3);
+ Sum += (func_sb_true() && func_sb_false() ? -5 : -5);
+ Sum += (func_sb_true() && func_sb_false() ? -5 : local_int);
+ Sum += (func_sb_true() && func_sb_false() ? -5 : static_field_int);
+ Sum += (func_sb_true() && func_sb_false() ? -5 : t1_i.mfi);
+ Sum += (func_sb_true() && func_sb_false() ? -5 : simple_func_int());
+ Sum += (func_sb_true() && func_sb_false() ? -5 : ab[index]);
+ Sum += (func_sb_true() && func_sb_false() ? -5 : ab[index - 1]);
+ Sum += (func_sb_true() && func_sb_false() ? local_int : 3);
+ Sum += (func_sb_true() && func_sb_false() ? local_int : -5);
+ Sum += (func_sb_true() && func_sb_false() ? local_int : local_int);
+ Sum += (func_sb_true() && func_sb_false() ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_337()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && func_sb_false() ? local_int : t1_i.mfi);
+ Sum += (func_sb_true() && func_sb_false() ? local_int : simple_func_int());
+ Sum += (func_sb_true() && func_sb_false() ? local_int : ab[index]);
+ Sum += (func_sb_true() && func_sb_false() ? local_int : ab[index - 1]);
+ Sum += (func_sb_true() && func_sb_false() ? static_field_int : 3);
+ Sum += (func_sb_true() && func_sb_false() ? static_field_int : -5);
+ Sum += (func_sb_true() && func_sb_false() ? static_field_int : local_int);
+ Sum += (func_sb_true() && func_sb_false() ? static_field_int : static_field_int);
+ Sum += (func_sb_true() && func_sb_false() ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_true() && func_sb_false() ? static_field_int : simple_func_int());
+ Sum += (func_sb_true() && func_sb_false() ? static_field_int : ab[index]);
+ Sum += (func_sb_true() && func_sb_false() ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_true() && func_sb_false() ? t1_i.mfi : 3);
+ Sum += (func_sb_true() && func_sb_false() ? t1_i.mfi : -5);
+ Sum += (func_sb_true() && func_sb_false() ? t1_i.mfi : local_int);
+ Sum += (func_sb_true() && func_sb_false() ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_true() && func_sb_false() ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_true() && func_sb_false() ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_true() && func_sb_false() ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_true() && func_sb_false() ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_338()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && func_sb_false() ? simple_func_int() : 3);
+ Sum += (func_sb_true() && func_sb_false() ? simple_func_int() : -5);
+ Sum += (func_sb_true() && func_sb_false() ? simple_func_int() : local_int);
+ Sum += (func_sb_true() && func_sb_false() ? simple_func_int() : static_field_int);
+ Sum += (func_sb_true() && func_sb_false() ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_true() && func_sb_false() ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_true() && func_sb_false() ? simple_func_int() : ab[index]);
+ Sum += (func_sb_true() && func_sb_false() ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_true() && func_sb_false() ? ab[index] : 3);
+ Sum += (func_sb_true() && func_sb_false() ? ab[index] : -5);
+ Sum += (func_sb_true() && func_sb_false() ? ab[index] : local_int);
+ Sum += (func_sb_true() && func_sb_false() ? ab[index] : static_field_int);
+ Sum += (func_sb_true() && func_sb_false() ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_true() && func_sb_false() ? ab[index] : simple_func_int());
+ Sum += (func_sb_true() && func_sb_false() ? ab[index] : ab[index]);
+ Sum += (func_sb_true() && func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() && func_sb_false() ? ab[index - 1] : 3);
+ Sum += (func_sb_true() && func_sb_false() ? ab[index - 1] : -5);
+ Sum += (func_sb_true() && func_sb_false() ? ab[index - 1] : local_int);
+ Sum += (func_sb_true() && func_sb_false() ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_339()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && func_sb_false() ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_true() && func_sb_false() ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_true() && func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() && func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() && ab_true[index] ? 3 : 3);
+ Sum += (func_sb_true() && ab_true[index] ? 3 : -5);
+ Sum += (func_sb_true() && ab_true[index] ? 3 : local_int);
+ Sum += (func_sb_true() && ab_true[index] ? 3 : static_field_int);
+ Sum += (func_sb_true() && ab_true[index] ? 3 : t1_i.mfi);
+ Sum += (func_sb_true() && ab_true[index] ? 3 : simple_func_int());
+ Sum += (func_sb_true() && ab_true[index] ? 3 : ab[index]);
+ Sum += (func_sb_true() && ab_true[index] ? 3 : ab[index - 1]);
+ Sum += (func_sb_true() && ab_true[index] ? -5 : 3);
+ Sum += (func_sb_true() && ab_true[index] ? -5 : -5);
+ Sum += (func_sb_true() && ab_true[index] ? -5 : local_int);
+ Sum += (func_sb_true() && ab_true[index] ? -5 : static_field_int);
+ Sum += (func_sb_true() && ab_true[index] ? -5 : t1_i.mfi);
+ Sum += (func_sb_true() && ab_true[index] ? -5 : simple_func_int());
+ Sum += (func_sb_true() && ab_true[index] ? -5 : ab[index]);
+ Sum += (func_sb_true() && ab_true[index] ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_340()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && ab_true[index] ? local_int : 3);
+ Sum += (func_sb_true() && ab_true[index] ? local_int : -5);
+ Sum += (func_sb_true() && ab_true[index] ? local_int : local_int);
+ Sum += (func_sb_true() && ab_true[index] ? local_int : static_field_int);
+ Sum += (func_sb_true() && ab_true[index] ? local_int : t1_i.mfi);
+ Sum += (func_sb_true() && ab_true[index] ? local_int : simple_func_int());
+ Sum += (func_sb_true() && ab_true[index] ? local_int : ab[index]);
+ Sum += (func_sb_true() && ab_true[index] ? local_int : ab[index - 1]);
+ Sum += (func_sb_true() && ab_true[index] ? static_field_int : 3);
+ Sum += (func_sb_true() && ab_true[index] ? static_field_int : -5);
+ Sum += (func_sb_true() && ab_true[index] ? static_field_int : local_int);
+ Sum += (func_sb_true() && ab_true[index] ? static_field_int : static_field_int);
+ Sum += (func_sb_true() && ab_true[index] ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_true() && ab_true[index] ? static_field_int : simple_func_int());
+ Sum += (func_sb_true() && ab_true[index] ? static_field_int : ab[index]);
+ Sum += (func_sb_true() && ab_true[index] ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_true() && ab_true[index] ? t1_i.mfi : 3);
+ Sum += (func_sb_true() && ab_true[index] ? t1_i.mfi : -5);
+ Sum += (func_sb_true() && ab_true[index] ? t1_i.mfi : local_int);
+ Sum += (func_sb_true() && ab_true[index] ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_341()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && ab_true[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_true() && ab_true[index] ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_true() && ab_true[index] ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_true() && ab_true[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_true() && ab_true[index] ? simple_func_int() : 3);
+ Sum += (func_sb_true() && ab_true[index] ? simple_func_int() : -5);
+ Sum += (func_sb_true() && ab_true[index] ? simple_func_int() : local_int);
+ Sum += (func_sb_true() && ab_true[index] ? simple_func_int() : static_field_int);
+ Sum += (func_sb_true() && ab_true[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_true() && ab_true[index] ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_true() && ab_true[index] ? simple_func_int() : ab[index]);
+ Sum += (func_sb_true() && ab_true[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_true() && ab_true[index] ? ab[index] : 3);
+ Sum += (func_sb_true() && ab_true[index] ? ab[index] : -5);
+ Sum += (func_sb_true() && ab_true[index] ? ab[index] : local_int);
+ Sum += (func_sb_true() && ab_true[index] ? ab[index] : static_field_int);
+ Sum += (func_sb_true() && ab_true[index] ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_true() && ab_true[index] ? ab[index] : simple_func_int());
+ Sum += (func_sb_true() && ab_true[index] ? ab[index] : ab[index]);
+ Sum += (func_sb_true() && ab_true[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_342()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && ab_true[index] ? ab[index - 1] : 3);
+ Sum += (func_sb_true() && ab_true[index] ? ab[index - 1] : -5);
+ Sum += (func_sb_true() && ab_true[index] ? ab[index - 1] : local_int);
+ Sum += (func_sb_true() && ab_true[index] ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_true() && ab_true[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_true() && ab_true[index] ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_true() && ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() && ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() && ab_false[index] ? 3 : 3);
+ Sum += (func_sb_true() && ab_false[index] ? 3 : -5);
+ Sum += (func_sb_true() && ab_false[index] ? 3 : local_int);
+ Sum += (func_sb_true() && ab_false[index] ? 3 : static_field_int);
+ Sum += (func_sb_true() && ab_false[index] ? 3 : t1_i.mfi);
+ Sum += (func_sb_true() && ab_false[index] ? 3 : simple_func_int());
+ Sum += (func_sb_true() && ab_false[index] ? 3 : ab[index]);
+ Sum += (func_sb_true() && ab_false[index] ? 3 : ab[index - 1]);
+ Sum += (func_sb_true() && ab_false[index] ? -5 : 3);
+ Sum += (func_sb_true() && ab_false[index] ? -5 : -5);
+ Sum += (func_sb_true() && ab_false[index] ? -5 : local_int);
+ Sum += (func_sb_true() && ab_false[index] ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_343()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && ab_false[index] ? -5 : t1_i.mfi);
+ Sum += (func_sb_true() && ab_false[index] ? -5 : simple_func_int());
+ Sum += (func_sb_true() && ab_false[index] ? -5 : ab[index]);
+ Sum += (func_sb_true() && ab_false[index] ? -5 : ab[index - 1]);
+ Sum += (func_sb_true() && ab_false[index] ? local_int : 3);
+ Sum += (func_sb_true() && ab_false[index] ? local_int : -5);
+ Sum += (func_sb_true() && ab_false[index] ? local_int : local_int);
+ Sum += (func_sb_true() && ab_false[index] ? local_int : static_field_int);
+ Sum += (func_sb_true() && ab_false[index] ? local_int : t1_i.mfi);
+ Sum += (func_sb_true() && ab_false[index] ? local_int : simple_func_int());
+ Sum += (func_sb_true() && ab_false[index] ? local_int : ab[index]);
+ Sum += (func_sb_true() && ab_false[index] ? local_int : ab[index - 1]);
+ Sum += (func_sb_true() && ab_false[index] ? static_field_int : 3);
+ Sum += (func_sb_true() && ab_false[index] ? static_field_int : -5);
+ Sum += (func_sb_true() && ab_false[index] ? static_field_int : local_int);
+ Sum += (func_sb_true() && ab_false[index] ? static_field_int : static_field_int);
+ Sum += (func_sb_true() && ab_false[index] ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_true() && ab_false[index] ? static_field_int : simple_func_int());
+ Sum += (func_sb_true() && ab_false[index] ? static_field_int : ab[index]);
+ Sum += (func_sb_true() && ab_false[index] ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_344()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && ab_false[index] ? t1_i.mfi : 3);
+ Sum += (func_sb_true() && ab_false[index] ? t1_i.mfi : -5);
+ Sum += (func_sb_true() && ab_false[index] ? t1_i.mfi : local_int);
+ Sum += (func_sb_true() && ab_false[index] ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_true() && ab_false[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_true() && ab_false[index] ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_true() && ab_false[index] ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_true() && ab_false[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_true() && ab_false[index] ? simple_func_int() : 3);
+ Sum += (func_sb_true() && ab_false[index] ? simple_func_int() : -5);
+ Sum += (func_sb_true() && ab_false[index] ? simple_func_int() : local_int);
+ Sum += (func_sb_true() && ab_false[index] ? simple_func_int() : static_field_int);
+ Sum += (func_sb_true() && ab_false[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_true() && ab_false[index] ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_true() && ab_false[index] ? simple_func_int() : ab[index]);
+ Sum += (func_sb_true() && ab_false[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_true() && ab_false[index] ? ab[index] : 3);
+ Sum += (func_sb_true() && ab_false[index] ? ab[index] : -5);
+ Sum += (func_sb_true() && ab_false[index] ? ab[index] : local_int);
+ Sum += (func_sb_true() && ab_false[index] ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_345()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() && ab_false[index] ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_true() && ab_false[index] ? ab[index] : simple_func_int());
+ Sum += (func_sb_true() && ab_false[index] ? ab[index] : ab[index]);
+ Sum += (func_sb_true() && ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() && ab_false[index] ? ab[index - 1] : 3);
+ Sum += (func_sb_true() && ab_false[index] ? ab[index - 1] : -5);
+ Sum += (func_sb_true() && ab_false[index] ? ab[index - 1] : local_int);
+ Sum += (func_sb_true() && ab_false[index] ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_true() && ab_false[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_true() && ab_false[index] ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_true() && ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() && ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() && true ? 3 : 3);
+ Sum += (func_sb_false() && true ? 3 : -5);
+ Sum += (func_sb_false() && true ? 3 : local_int);
+ Sum += (func_sb_false() && true ? 3 : static_field_int);
+ Sum += (func_sb_false() && true ? 3 : t1_i.mfi);
+ Sum += (func_sb_false() && true ? 3 : simple_func_int());
+ Sum += (func_sb_false() && true ? 3 : ab[index]);
+ Sum += (func_sb_false() && true ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_346()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && true ? -5 : 3);
+ Sum += (func_sb_false() && true ? -5 : -5);
+ Sum += (func_sb_false() && true ? -5 : local_int);
+ Sum += (func_sb_false() && true ? -5 : static_field_int);
+ Sum += (func_sb_false() && true ? -5 : t1_i.mfi);
+ Sum += (func_sb_false() && true ? -5 : simple_func_int());
+ Sum += (func_sb_false() && true ? -5 : ab[index]);
+ Sum += (func_sb_false() && true ? -5 : ab[index - 1]);
+ Sum += (func_sb_false() && true ? local_int : 3);
+ Sum += (func_sb_false() && true ? local_int : -5);
+ Sum += (func_sb_false() && true ? local_int : local_int);
+ Sum += (func_sb_false() && true ? local_int : static_field_int);
+ Sum += (func_sb_false() && true ? local_int : t1_i.mfi);
+ Sum += (func_sb_false() && true ? local_int : simple_func_int());
+ Sum += (func_sb_false() && true ? local_int : ab[index]);
+ Sum += (func_sb_false() && true ? local_int : ab[index - 1]);
+ Sum += (func_sb_false() && true ? static_field_int : 3);
+ Sum += (func_sb_false() && true ? static_field_int : -5);
+ Sum += (func_sb_false() && true ? static_field_int : local_int);
+ Sum += (func_sb_false() && true ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_347()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && true ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_false() && true ? static_field_int : simple_func_int());
+ Sum += (func_sb_false() && true ? static_field_int : ab[index]);
+ Sum += (func_sb_false() && true ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_false() && true ? t1_i.mfi : 3);
+ Sum += (func_sb_false() && true ? t1_i.mfi : -5);
+ Sum += (func_sb_false() && true ? t1_i.mfi : local_int);
+ Sum += (func_sb_false() && true ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_false() && true ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_false() && true ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_false() && true ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_false() && true ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_false() && true ? simple_func_int() : 3);
+ Sum += (func_sb_false() && true ? simple_func_int() : -5);
+ Sum += (func_sb_false() && true ? simple_func_int() : local_int);
+ Sum += (func_sb_false() && true ? simple_func_int() : static_field_int);
+ Sum += (func_sb_false() && true ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_false() && true ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_false() && true ? simple_func_int() : ab[index]);
+ Sum += (func_sb_false() && true ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_348()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && true ? ab[index] : 3);
+ Sum += (func_sb_false() && true ? ab[index] : -5);
+ Sum += (func_sb_false() && true ? ab[index] : local_int);
+ Sum += (func_sb_false() && true ? ab[index] : static_field_int);
+ Sum += (func_sb_false() && true ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_false() && true ? ab[index] : simple_func_int());
+ Sum += (func_sb_false() && true ? ab[index] : ab[index]);
+ Sum += (func_sb_false() && true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() && true ? ab[index - 1] : 3);
+ Sum += (func_sb_false() && true ? ab[index - 1] : -5);
+ Sum += (func_sb_false() && true ? ab[index - 1] : local_int);
+ Sum += (func_sb_false() && true ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_false() && true ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_false() && true ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_false() && true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() && true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() && false ? 3 : 3);
+ Sum += (func_sb_false() && false ? 3 : -5);
+ Sum += (func_sb_false() && false ? 3 : local_int);
+ Sum += (func_sb_false() && false ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_349()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && false ? 3 : t1_i.mfi);
+ Sum += (func_sb_false() && false ? 3 : simple_func_int());
+ Sum += (func_sb_false() && false ? 3 : ab[index]);
+ Sum += (func_sb_false() && false ? 3 : ab[index - 1]);
+ Sum += (func_sb_false() && false ? -5 : 3);
+ Sum += (func_sb_false() && false ? -5 : -5);
+ Sum += (func_sb_false() && false ? -5 : local_int);
+ Sum += (func_sb_false() && false ? -5 : static_field_int);
+ Sum += (func_sb_false() && false ? -5 : t1_i.mfi);
+ Sum += (func_sb_false() && false ? -5 : simple_func_int());
+ Sum += (func_sb_false() && false ? -5 : ab[index]);
+ Sum += (func_sb_false() && false ? -5 : ab[index - 1]);
+ Sum += (func_sb_false() && false ? local_int : 3);
+ Sum += (func_sb_false() && false ? local_int : -5);
+ Sum += (func_sb_false() && false ? local_int : local_int);
+ Sum += (func_sb_false() && false ? local_int : static_field_int);
+ Sum += (func_sb_false() && false ? local_int : t1_i.mfi);
+ Sum += (func_sb_false() && false ? local_int : simple_func_int());
+ Sum += (func_sb_false() && false ? local_int : ab[index]);
+ Sum += (func_sb_false() && false ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_350()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && false ? static_field_int : 3);
+ Sum += (func_sb_false() && false ? static_field_int : -5);
+ Sum += (func_sb_false() && false ? static_field_int : local_int);
+ Sum += (func_sb_false() && false ? static_field_int : static_field_int);
+ Sum += (func_sb_false() && false ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_false() && false ? static_field_int : simple_func_int());
+ Sum += (func_sb_false() && false ? static_field_int : ab[index]);
+ Sum += (func_sb_false() && false ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_false() && false ? t1_i.mfi : 3);
+ Sum += (func_sb_false() && false ? t1_i.mfi : -5);
+ Sum += (func_sb_false() && false ? t1_i.mfi : local_int);
+ Sum += (func_sb_false() && false ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_false() && false ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_false() && false ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_false() && false ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_false() && false ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_false() && false ? simple_func_int() : 3);
+ Sum += (func_sb_false() && false ? simple_func_int() : -5);
+ Sum += (func_sb_false() && false ? simple_func_int() : local_int);
+ Sum += (func_sb_false() && false ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_351()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && false ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_false() && false ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_false() && false ? simple_func_int() : ab[index]);
+ Sum += (func_sb_false() && false ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_false() && false ? ab[index] : 3);
+ Sum += (func_sb_false() && false ? ab[index] : -5);
+ Sum += (func_sb_false() && false ? ab[index] : local_int);
+ Sum += (func_sb_false() && false ? ab[index] : static_field_int);
+ Sum += (func_sb_false() && false ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_false() && false ? ab[index] : simple_func_int());
+ Sum += (func_sb_false() && false ? ab[index] : ab[index]);
+ Sum += (func_sb_false() && false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() && false ? ab[index - 1] : 3);
+ Sum += (func_sb_false() && false ? ab[index - 1] : -5);
+ Sum += (func_sb_false() && false ? ab[index - 1] : local_int);
+ Sum += (func_sb_false() && false ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_false() && false ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_false() && false ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_false() && false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() && false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_352()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && lb_true ? 3 : 3);
+ Sum += (func_sb_false() && lb_true ? 3 : -5);
+ Sum += (func_sb_false() && lb_true ? 3 : local_int);
+ Sum += (func_sb_false() && lb_true ? 3 : static_field_int);
+ Sum += (func_sb_false() && lb_true ? 3 : t1_i.mfi);
+ Sum += (func_sb_false() && lb_true ? 3 : simple_func_int());
+ Sum += (func_sb_false() && lb_true ? 3 : ab[index]);
+ Sum += (func_sb_false() && lb_true ? 3 : ab[index - 1]);
+ Sum += (func_sb_false() && lb_true ? -5 : 3);
+ Sum += (func_sb_false() && lb_true ? -5 : -5);
+ Sum += (func_sb_false() && lb_true ? -5 : local_int);
+ Sum += (func_sb_false() && lb_true ? -5 : static_field_int);
+ Sum += (func_sb_false() && lb_true ? -5 : t1_i.mfi);
+ Sum += (func_sb_false() && lb_true ? -5 : simple_func_int());
+ Sum += (func_sb_false() && lb_true ? -5 : ab[index]);
+ Sum += (func_sb_false() && lb_true ? -5 : ab[index - 1]);
+ Sum += (func_sb_false() && lb_true ? local_int : 3);
+ Sum += (func_sb_false() && lb_true ? local_int : -5);
+ Sum += (func_sb_false() && lb_true ? local_int : local_int);
+ Sum += (func_sb_false() && lb_true ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_353()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && lb_true ? local_int : t1_i.mfi);
+ Sum += (func_sb_false() && lb_true ? local_int : simple_func_int());
+ Sum += (func_sb_false() && lb_true ? local_int : ab[index]);
+ Sum += (func_sb_false() && lb_true ? local_int : ab[index - 1]);
+ Sum += (func_sb_false() && lb_true ? static_field_int : 3);
+ Sum += (func_sb_false() && lb_true ? static_field_int : -5);
+ Sum += (func_sb_false() && lb_true ? static_field_int : local_int);
+ Sum += (func_sb_false() && lb_true ? static_field_int : static_field_int);
+ Sum += (func_sb_false() && lb_true ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_false() && lb_true ? static_field_int : simple_func_int());
+ Sum += (func_sb_false() && lb_true ? static_field_int : ab[index]);
+ Sum += (func_sb_false() && lb_true ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_false() && lb_true ? t1_i.mfi : 3);
+ Sum += (func_sb_false() && lb_true ? t1_i.mfi : -5);
+ Sum += (func_sb_false() && lb_true ? t1_i.mfi : local_int);
+ Sum += (func_sb_false() && lb_true ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_false() && lb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_false() && lb_true ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_false() && lb_true ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_false() && lb_true ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_354()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && lb_true ? simple_func_int() : 3);
+ Sum += (func_sb_false() && lb_true ? simple_func_int() : -5);
+ Sum += (func_sb_false() && lb_true ? simple_func_int() : local_int);
+ Sum += (func_sb_false() && lb_true ? simple_func_int() : static_field_int);
+ Sum += (func_sb_false() && lb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_false() && lb_true ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_false() && lb_true ? simple_func_int() : ab[index]);
+ Sum += (func_sb_false() && lb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_false() && lb_true ? ab[index] : 3);
+ Sum += (func_sb_false() && lb_true ? ab[index] : -5);
+ Sum += (func_sb_false() && lb_true ? ab[index] : local_int);
+ Sum += (func_sb_false() && lb_true ? ab[index] : static_field_int);
+ Sum += (func_sb_false() && lb_true ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_false() && lb_true ? ab[index] : simple_func_int());
+ Sum += (func_sb_false() && lb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_false() && lb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() && lb_true ? ab[index - 1] : 3);
+ Sum += (func_sb_false() && lb_true ? ab[index - 1] : -5);
+ Sum += (func_sb_false() && lb_true ? ab[index - 1] : local_int);
+ Sum += (func_sb_false() && lb_true ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_355()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && lb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_false() && lb_true ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_false() && lb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() && lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() && lb_false ? 3 : 3);
+ Sum += (func_sb_false() && lb_false ? 3 : -5);
+ Sum += (func_sb_false() && lb_false ? 3 : local_int);
+ Sum += (func_sb_false() && lb_false ? 3 : static_field_int);
+ Sum += (func_sb_false() && lb_false ? 3 : t1_i.mfi);
+ Sum += (func_sb_false() && lb_false ? 3 : simple_func_int());
+ Sum += (func_sb_false() && lb_false ? 3 : ab[index]);
+ Sum += (func_sb_false() && lb_false ? 3 : ab[index - 1]);
+ Sum += (func_sb_false() && lb_false ? -5 : 3);
+ Sum += (func_sb_false() && lb_false ? -5 : -5);
+ Sum += (func_sb_false() && lb_false ? -5 : local_int);
+ Sum += (func_sb_false() && lb_false ? -5 : static_field_int);
+ Sum += (func_sb_false() && lb_false ? -5 : t1_i.mfi);
+ Sum += (func_sb_false() && lb_false ? -5 : simple_func_int());
+ Sum += (func_sb_false() && lb_false ? -5 : ab[index]);
+ Sum += (func_sb_false() && lb_false ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_356()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && lb_false ? local_int : 3);
+ Sum += (func_sb_false() && lb_false ? local_int : -5);
+ Sum += (func_sb_false() && lb_false ? local_int : local_int);
+ Sum += (func_sb_false() && lb_false ? local_int : static_field_int);
+ Sum += (func_sb_false() && lb_false ? local_int : t1_i.mfi);
+ Sum += (func_sb_false() && lb_false ? local_int : simple_func_int());
+ Sum += (func_sb_false() && lb_false ? local_int : ab[index]);
+ Sum += (func_sb_false() && lb_false ? local_int : ab[index - 1]);
+ Sum += (func_sb_false() && lb_false ? static_field_int : 3);
+ Sum += (func_sb_false() && lb_false ? static_field_int : -5);
+ Sum += (func_sb_false() && lb_false ? static_field_int : local_int);
+ Sum += (func_sb_false() && lb_false ? static_field_int : static_field_int);
+ Sum += (func_sb_false() && lb_false ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_false() && lb_false ? static_field_int : simple_func_int());
+ Sum += (func_sb_false() && lb_false ? static_field_int : ab[index]);
+ Sum += (func_sb_false() && lb_false ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_false() && lb_false ? t1_i.mfi : 3);
+ Sum += (func_sb_false() && lb_false ? t1_i.mfi : -5);
+ Sum += (func_sb_false() && lb_false ? t1_i.mfi : local_int);
+ Sum += (func_sb_false() && lb_false ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_357()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && lb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_false() && lb_false ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_false() && lb_false ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_false() && lb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_false() && lb_false ? simple_func_int() : 3);
+ Sum += (func_sb_false() && lb_false ? simple_func_int() : -5);
+ Sum += (func_sb_false() && lb_false ? simple_func_int() : local_int);
+ Sum += (func_sb_false() && lb_false ? simple_func_int() : static_field_int);
+ Sum += (func_sb_false() && lb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_false() && lb_false ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_false() && lb_false ? simple_func_int() : ab[index]);
+ Sum += (func_sb_false() && lb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_false() && lb_false ? ab[index] : 3);
+ Sum += (func_sb_false() && lb_false ? ab[index] : -5);
+ Sum += (func_sb_false() && lb_false ? ab[index] : local_int);
+ Sum += (func_sb_false() && lb_false ? ab[index] : static_field_int);
+ Sum += (func_sb_false() && lb_false ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_false() && lb_false ? ab[index] : simple_func_int());
+ Sum += (func_sb_false() && lb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_false() && lb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_358()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && lb_false ? ab[index - 1] : 3);
+ Sum += (func_sb_false() && lb_false ? ab[index - 1] : -5);
+ Sum += (func_sb_false() && lb_false ? ab[index - 1] : local_int);
+ Sum += (func_sb_false() && lb_false ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_false() && lb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_false() && lb_false ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_false() && lb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() && lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() && sfb_true ? 3 : 3);
+ Sum += (func_sb_false() && sfb_true ? 3 : -5);
+ Sum += (func_sb_false() && sfb_true ? 3 : local_int);
+ Sum += (func_sb_false() && sfb_true ? 3 : static_field_int);
+ Sum += (func_sb_false() && sfb_true ? 3 : t1_i.mfi);
+ Sum += (func_sb_false() && sfb_true ? 3 : simple_func_int());
+ Sum += (func_sb_false() && sfb_true ? 3 : ab[index]);
+ Sum += (func_sb_false() && sfb_true ? 3 : ab[index - 1]);
+ Sum += (func_sb_false() && sfb_true ? -5 : 3);
+ Sum += (func_sb_false() && sfb_true ? -5 : -5);
+ Sum += (func_sb_false() && sfb_true ? -5 : local_int);
+ Sum += (func_sb_false() && sfb_true ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_359()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && sfb_true ? -5 : t1_i.mfi);
+ Sum += (func_sb_false() && sfb_true ? -5 : simple_func_int());
+ Sum += (func_sb_false() && sfb_true ? -5 : ab[index]);
+ Sum += (func_sb_false() && sfb_true ? -5 : ab[index - 1]);
+ Sum += (func_sb_false() && sfb_true ? local_int : 3);
+ Sum += (func_sb_false() && sfb_true ? local_int : -5);
+ Sum += (func_sb_false() && sfb_true ? local_int : local_int);
+ Sum += (func_sb_false() && sfb_true ? local_int : static_field_int);
+ Sum += (func_sb_false() && sfb_true ? local_int : t1_i.mfi);
+ Sum += (func_sb_false() && sfb_true ? local_int : simple_func_int());
+ Sum += (func_sb_false() && sfb_true ? local_int : ab[index]);
+ Sum += (func_sb_false() && sfb_true ? local_int : ab[index - 1]);
+ Sum += (func_sb_false() && sfb_true ? static_field_int : 3);
+ Sum += (func_sb_false() && sfb_true ? static_field_int : -5);
+ Sum += (func_sb_false() && sfb_true ? static_field_int : local_int);
+ Sum += (func_sb_false() && sfb_true ? static_field_int : static_field_int);
+ Sum += (func_sb_false() && sfb_true ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_false() && sfb_true ? static_field_int : simple_func_int());
+ Sum += (func_sb_false() && sfb_true ? static_field_int : ab[index]);
+ Sum += (func_sb_false() && sfb_true ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_360()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && sfb_true ? t1_i.mfi : 3);
+ Sum += (func_sb_false() && sfb_true ? t1_i.mfi : -5);
+ Sum += (func_sb_false() && sfb_true ? t1_i.mfi : local_int);
+ Sum += (func_sb_false() && sfb_true ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_false() && sfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_false() && sfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_false() && sfb_true ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_false() && sfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_false() && sfb_true ? simple_func_int() : 3);
+ Sum += (func_sb_false() && sfb_true ? simple_func_int() : -5);
+ Sum += (func_sb_false() && sfb_true ? simple_func_int() : local_int);
+ Sum += (func_sb_false() && sfb_true ? simple_func_int() : static_field_int);
+ Sum += (func_sb_false() && sfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_false() && sfb_true ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_false() && sfb_true ? simple_func_int() : ab[index]);
+ Sum += (func_sb_false() && sfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_false() && sfb_true ? ab[index] : 3);
+ Sum += (func_sb_false() && sfb_true ? ab[index] : -5);
+ Sum += (func_sb_false() && sfb_true ? ab[index] : local_int);
+ Sum += (func_sb_false() && sfb_true ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_361()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && sfb_true ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_false() && sfb_true ? ab[index] : simple_func_int());
+ Sum += (func_sb_false() && sfb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_false() && sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() && sfb_true ? ab[index - 1] : 3);
+ Sum += (func_sb_false() && sfb_true ? ab[index - 1] : -5);
+ Sum += (func_sb_false() && sfb_true ? ab[index - 1] : local_int);
+ Sum += (func_sb_false() && sfb_true ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_false() && sfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_false() && sfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_false() && sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() && sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() && sfb_false ? 3 : 3);
+ Sum += (func_sb_false() && sfb_false ? 3 : -5);
+ Sum += (func_sb_false() && sfb_false ? 3 : local_int);
+ Sum += (func_sb_false() && sfb_false ? 3 : static_field_int);
+ Sum += (func_sb_false() && sfb_false ? 3 : t1_i.mfi);
+ Sum += (func_sb_false() && sfb_false ? 3 : simple_func_int());
+ Sum += (func_sb_false() && sfb_false ? 3 : ab[index]);
+ Sum += (func_sb_false() && sfb_false ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_362()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && sfb_false ? -5 : 3);
+ Sum += (func_sb_false() && sfb_false ? -5 : -5);
+ Sum += (func_sb_false() && sfb_false ? -5 : local_int);
+ Sum += (func_sb_false() && sfb_false ? -5 : static_field_int);
+ Sum += (func_sb_false() && sfb_false ? -5 : t1_i.mfi);
+ Sum += (func_sb_false() && sfb_false ? -5 : simple_func_int());
+ Sum += (func_sb_false() && sfb_false ? -5 : ab[index]);
+ Sum += (func_sb_false() && sfb_false ? -5 : ab[index - 1]);
+ Sum += (func_sb_false() && sfb_false ? local_int : 3);
+ Sum += (func_sb_false() && sfb_false ? local_int : -5);
+ Sum += (func_sb_false() && sfb_false ? local_int : local_int);
+ Sum += (func_sb_false() && sfb_false ? local_int : static_field_int);
+ Sum += (func_sb_false() && sfb_false ? local_int : t1_i.mfi);
+ Sum += (func_sb_false() && sfb_false ? local_int : simple_func_int());
+ Sum += (func_sb_false() && sfb_false ? local_int : ab[index]);
+ Sum += (func_sb_false() && sfb_false ? local_int : ab[index - 1]);
+ Sum += (func_sb_false() && sfb_false ? static_field_int : 3);
+ Sum += (func_sb_false() && sfb_false ? static_field_int : -5);
+ Sum += (func_sb_false() && sfb_false ? static_field_int : local_int);
+ Sum += (func_sb_false() && sfb_false ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_363()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && sfb_false ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_false() && sfb_false ? static_field_int : simple_func_int());
+ Sum += (func_sb_false() && sfb_false ? static_field_int : ab[index]);
+ Sum += (func_sb_false() && sfb_false ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_false() && sfb_false ? t1_i.mfi : 3);
+ Sum += (func_sb_false() && sfb_false ? t1_i.mfi : -5);
+ Sum += (func_sb_false() && sfb_false ? t1_i.mfi : local_int);
+ Sum += (func_sb_false() && sfb_false ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_false() && sfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_false() && sfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_false() && sfb_false ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_false() && sfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_false() && sfb_false ? simple_func_int() : 3);
+ Sum += (func_sb_false() && sfb_false ? simple_func_int() : -5);
+ Sum += (func_sb_false() && sfb_false ? simple_func_int() : local_int);
+ Sum += (func_sb_false() && sfb_false ? simple_func_int() : static_field_int);
+ Sum += (func_sb_false() && sfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_false() && sfb_false ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_false() && sfb_false ? simple_func_int() : ab[index]);
+ Sum += (func_sb_false() && sfb_false ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_364()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && sfb_false ? ab[index] : 3);
+ Sum += (func_sb_false() && sfb_false ? ab[index] : -5);
+ Sum += (func_sb_false() && sfb_false ? ab[index] : local_int);
+ Sum += (func_sb_false() && sfb_false ? ab[index] : static_field_int);
+ Sum += (func_sb_false() && sfb_false ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_false() && sfb_false ? ab[index] : simple_func_int());
+ Sum += (func_sb_false() && sfb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_false() && sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() && sfb_false ? ab[index - 1] : 3);
+ Sum += (func_sb_false() && sfb_false ? ab[index - 1] : -5);
+ Sum += (func_sb_false() && sfb_false ? ab[index - 1] : local_int);
+ Sum += (func_sb_false() && sfb_false ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_false() && sfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_false() && sfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_false() && sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() && sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? 3 : 3);
+ Sum += (func_sb_false() && t1_i.mfb_true ? 3 : -5);
+ Sum += (func_sb_false() && t1_i.mfb_true ? 3 : local_int);
+ Sum += (func_sb_false() && t1_i.mfb_true ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_365()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && t1_i.mfb_true ? 3 : t1_i.mfi);
+ Sum += (func_sb_false() && t1_i.mfb_true ? 3 : simple_func_int());
+ Sum += (func_sb_false() && t1_i.mfb_true ? 3 : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? 3 : ab[index - 1]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? -5 : 3);
+ Sum += (func_sb_false() && t1_i.mfb_true ? -5 : -5);
+ Sum += (func_sb_false() && t1_i.mfb_true ? -5 : local_int);
+ Sum += (func_sb_false() && t1_i.mfb_true ? -5 : static_field_int);
+ Sum += (func_sb_false() && t1_i.mfb_true ? -5 : t1_i.mfi);
+ Sum += (func_sb_false() && t1_i.mfb_true ? -5 : simple_func_int());
+ Sum += (func_sb_false() && t1_i.mfb_true ? -5 : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? -5 : ab[index - 1]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? local_int : 3);
+ Sum += (func_sb_false() && t1_i.mfb_true ? local_int : -5);
+ Sum += (func_sb_false() && t1_i.mfb_true ? local_int : local_int);
+ Sum += (func_sb_false() && t1_i.mfb_true ? local_int : static_field_int);
+ Sum += (func_sb_false() && t1_i.mfb_true ? local_int : t1_i.mfi);
+ Sum += (func_sb_false() && t1_i.mfb_true ? local_int : simple_func_int());
+ Sum += (func_sb_false() && t1_i.mfb_true ? local_int : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_366()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && t1_i.mfb_true ? static_field_int : 3);
+ Sum += (func_sb_false() && t1_i.mfb_true ? static_field_int : -5);
+ Sum += (func_sb_false() && t1_i.mfb_true ? static_field_int : local_int);
+ Sum += (func_sb_false() && t1_i.mfb_true ? static_field_int : static_field_int);
+ Sum += (func_sb_false() && t1_i.mfb_true ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_false() && t1_i.mfb_true ? static_field_int : simple_func_int());
+ Sum += (func_sb_false() && t1_i.mfb_true ? static_field_int : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? t1_i.mfi : 3);
+ Sum += (func_sb_false() && t1_i.mfb_true ? t1_i.mfi : -5);
+ Sum += (func_sb_false() && t1_i.mfb_true ? t1_i.mfi : local_int);
+ Sum += (func_sb_false() && t1_i.mfb_true ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_false() && t1_i.mfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_false() && t1_i.mfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_false() && t1_i.mfb_true ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? simple_func_int() : 3);
+ Sum += (func_sb_false() && t1_i.mfb_true ? simple_func_int() : -5);
+ Sum += (func_sb_false() && t1_i.mfb_true ? simple_func_int() : local_int);
+ Sum += (func_sb_false() && t1_i.mfb_true ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_367()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && t1_i.mfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_false() && t1_i.mfb_true ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_false() && t1_i.mfb_true ? simple_func_int() : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index] : 3);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index] : -5);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index] : local_int);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index] : static_field_int);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index] : simple_func_int());
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index - 1] : 3);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index - 1] : -5);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index - 1] : local_int);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_368()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && t1_i.mfb_false ? 3 : 3);
+ Sum += (func_sb_false() && t1_i.mfb_false ? 3 : -5);
+ Sum += (func_sb_false() && t1_i.mfb_false ? 3 : local_int);
+ Sum += (func_sb_false() && t1_i.mfb_false ? 3 : static_field_int);
+ Sum += (func_sb_false() && t1_i.mfb_false ? 3 : t1_i.mfi);
+ Sum += (func_sb_false() && t1_i.mfb_false ? 3 : simple_func_int());
+ Sum += (func_sb_false() && t1_i.mfb_false ? 3 : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? 3 : ab[index - 1]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? -5 : 3);
+ Sum += (func_sb_false() && t1_i.mfb_false ? -5 : -5);
+ Sum += (func_sb_false() && t1_i.mfb_false ? -5 : local_int);
+ Sum += (func_sb_false() && t1_i.mfb_false ? -5 : static_field_int);
+ Sum += (func_sb_false() && t1_i.mfb_false ? -5 : t1_i.mfi);
+ Sum += (func_sb_false() && t1_i.mfb_false ? -5 : simple_func_int());
+ Sum += (func_sb_false() && t1_i.mfb_false ? -5 : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? -5 : ab[index - 1]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? local_int : 3);
+ Sum += (func_sb_false() && t1_i.mfb_false ? local_int : -5);
+ Sum += (func_sb_false() && t1_i.mfb_false ? local_int : local_int);
+ Sum += (func_sb_false() && t1_i.mfb_false ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_369()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && t1_i.mfb_false ? local_int : t1_i.mfi);
+ Sum += (func_sb_false() && t1_i.mfb_false ? local_int : simple_func_int());
+ Sum += (func_sb_false() && t1_i.mfb_false ? local_int : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? local_int : ab[index - 1]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? static_field_int : 3);
+ Sum += (func_sb_false() && t1_i.mfb_false ? static_field_int : -5);
+ Sum += (func_sb_false() && t1_i.mfb_false ? static_field_int : local_int);
+ Sum += (func_sb_false() && t1_i.mfb_false ? static_field_int : static_field_int);
+ Sum += (func_sb_false() && t1_i.mfb_false ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_false() && t1_i.mfb_false ? static_field_int : simple_func_int());
+ Sum += (func_sb_false() && t1_i.mfb_false ? static_field_int : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? t1_i.mfi : 3);
+ Sum += (func_sb_false() && t1_i.mfb_false ? t1_i.mfi : -5);
+ Sum += (func_sb_false() && t1_i.mfb_false ? t1_i.mfi : local_int);
+ Sum += (func_sb_false() && t1_i.mfb_false ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_false() && t1_i.mfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_false() && t1_i.mfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_false() && t1_i.mfb_false ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_370()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && t1_i.mfb_false ? simple_func_int() : 3);
+ Sum += (func_sb_false() && t1_i.mfb_false ? simple_func_int() : -5);
+ Sum += (func_sb_false() && t1_i.mfb_false ? simple_func_int() : local_int);
+ Sum += (func_sb_false() && t1_i.mfb_false ? simple_func_int() : static_field_int);
+ Sum += (func_sb_false() && t1_i.mfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_false() && t1_i.mfb_false ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_false() && t1_i.mfb_false ? simple_func_int() : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index] : 3);
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index] : -5);
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index] : local_int);
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index] : static_field_int);
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index] : simple_func_int());
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index - 1] : 3);
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index - 1] : -5);
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index - 1] : local_int);
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_371()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() && t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() && func_sb_true() ? 3 : 3);
+ Sum += (func_sb_false() && func_sb_true() ? 3 : -5);
+ Sum += (func_sb_false() && func_sb_true() ? 3 : local_int);
+ Sum += (func_sb_false() && func_sb_true() ? 3 : static_field_int);
+ Sum += (func_sb_false() && func_sb_true() ? 3 : t1_i.mfi);
+ Sum += (func_sb_false() && func_sb_true() ? 3 : simple_func_int());
+ Sum += (func_sb_false() && func_sb_true() ? 3 : ab[index]);
+ Sum += (func_sb_false() && func_sb_true() ? 3 : ab[index - 1]);
+ Sum += (func_sb_false() && func_sb_true() ? -5 : 3);
+ Sum += (func_sb_false() && func_sb_true() ? -5 : -5);
+ Sum += (func_sb_false() && func_sb_true() ? -5 : local_int);
+ Sum += (func_sb_false() && func_sb_true() ? -5 : static_field_int);
+ Sum += (func_sb_false() && func_sb_true() ? -5 : t1_i.mfi);
+ Sum += (func_sb_false() && func_sb_true() ? -5 : simple_func_int());
+ Sum += (func_sb_false() && func_sb_true() ? -5 : ab[index]);
+ Sum += (func_sb_false() && func_sb_true() ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_372()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && func_sb_true() ? local_int : 3);
+ Sum += (func_sb_false() && func_sb_true() ? local_int : -5);
+ Sum += (func_sb_false() && func_sb_true() ? local_int : local_int);
+ Sum += (func_sb_false() && func_sb_true() ? local_int : static_field_int);
+ Sum += (func_sb_false() && func_sb_true() ? local_int : t1_i.mfi);
+ Sum += (func_sb_false() && func_sb_true() ? local_int : simple_func_int());
+ Sum += (func_sb_false() && func_sb_true() ? local_int : ab[index]);
+ Sum += (func_sb_false() && func_sb_true() ? local_int : ab[index - 1]);
+ Sum += (func_sb_false() && func_sb_true() ? static_field_int : 3);
+ Sum += (func_sb_false() && func_sb_true() ? static_field_int : -5);
+ Sum += (func_sb_false() && func_sb_true() ? static_field_int : local_int);
+ Sum += (func_sb_false() && func_sb_true() ? static_field_int : static_field_int);
+ Sum += (func_sb_false() && func_sb_true() ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_false() && func_sb_true() ? static_field_int : simple_func_int());
+ Sum += (func_sb_false() && func_sb_true() ? static_field_int : ab[index]);
+ Sum += (func_sb_false() && func_sb_true() ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_false() && func_sb_true() ? t1_i.mfi : 3);
+ Sum += (func_sb_false() && func_sb_true() ? t1_i.mfi : -5);
+ Sum += (func_sb_false() && func_sb_true() ? t1_i.mfi : local_int);
+ Sum += (func_sb_false() && func_sb_true() ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_373()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && func_sb_true() ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_false() && func_sb_true() ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_false() && func_sb_true() ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_false() && func_sb_true() ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_false() && func_sb_true() ? simple_func_int() : 3);
+ Sum += (func_sb_false() && func_sb_true() ? simple_func_int() : -5);
+ Sum += (func_sb_false() && func_sb_true() ? simple_func_int() : local_int);
+ Sum += (func_sb_false() && func_sb_true() ? simple_func_int() : static_field_int);
+ Sum += (func_sb_false() && func_sb_true() ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_false() && func_sb_true() ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_false() && func_sb_true() ? simple_func_int() : ab[index]);
+ Sum += (func_sb_false() && func_sb_true() ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_false() && func_sb_true() ? ab[index] : 3);
+ Sum += (func_sb_false() && func_sb_true() ? ab[index] : -5);
+ Sum += (func_sb_false() && func_sb_true() ? ab[index] : local_int);
+ Sum += (func_sb_false() && func_sb_true() ? ab[index] : static_field_int);
+ Sum += (func_sb_false() && func_sb_true() ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_false() && func_sb_true() ? ab[index] : simple_func_int());
+ Sum += (func_sb_false() && func_sb_true() ? ab[index] : ab[index]);
+ Sum += (func_sb_false() && func_sb_true() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_374()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && func_sb_true() ? ab[index - 1] : 3);
+ Sum += (func_sb_false() && func_sb_true() ? ab[index - 1] : -5);
+ Sum += (func_sb_false() && func_sb_true() ? ab[index - 1] : local_int);
+ Sum += (func_sb_false() && func_sb_true() ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_false() && func_sb_true() ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_false() && func_sb_true() ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_false() && func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() && func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() && func_sb_false() ? 3 : 3);
+ Sum += (func_sb_false() && func_sb_false() ? 3 : -5);
+ Sum += (func_sb_false() && func_sb_false() ? 3 : local_int);
+ Sum += (func_sb_false() && func_sb_false() ? 3 : static_field_int);
+ Sum += (func_sb_false() && func_sb_false() ? 3 : t1_i.mfi);
+ Sum += (func_sb_false() && func_sb_false() ? 3 : simple_func_int());
+ Sum += (func_sb_false() && func_sb_false() ? 3 : ab[index]);
+ Sum += (func_sb_false() && func_sb_false() ? 3 : ab[index - 1]);
+ Sum += (func_sb_false() && func_sb_false() ? -5 : 3);
+ Sum += (func_sb_false() && func_sb_false() ? -5 : -5);
+ Sum += (func_sb_false() && func_sb_false() ? -5 : local_int);
+ Sum += (func_sb_false() && func_sb_false() ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_375()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && func_sb_false() ? -5 : t1_i.mfi);
+ Sum += (func_sb_false() && func_sb_false() ? -5 : simple_func_int());
+ Sum += (func_sb_false() && func_sb_false() ? -5 : ab[index]);
+ Sum += (func_sb_false() && func_sb_false() ? -5 : ab[index - 1]);
+ Sum += (func_sb_false() && func_sb_false() ? local_int : 3);
+ Sum += (func_sb_false() && func_sb_false() ? local_int : -5);
+ Sum += (func_sb_false() && func_sb_false() ? local_int : local_int);
+ Sum += (func_sb_false() && func_sb_false() ? local_int : static_field_int);
+ Sum += (func_sb_false() && func_sb_false() ? local_int : t1_i.mfi);
+ Sum += (func_sb_false() && func_sb_false() ? local_int : simple_func_int());
+ Sum += (func_sb_false() && func_sb_false() ? local_int : ab[index]);
+ Sum += (func_sb_false() && func_sb_false() ? local_int : ab[index - 1]);
+ Sum += (func_sb_false() && func_sb_false() ? static_field_int : 3);
+ Sum += (func_sb_false() && func_sb_false() ? static_field_int : -5);
+ Sum += (func_sb_false() && func_sb_false() ? static_field_int : local_int);
+ Sum += (func_sb_false() && func_sb_false() ? static_field_int : static_field_int);
+ Sum += (func_sb_false() && func_sb_false() ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_false() && func_sb_false() ? static_field_int : simple_func_int());
+ Sum += (func_sb_false() && func_sb_false() ? static_field_int : ab[index]);
+ Sum += (func_sb_false() && func_sb_false() ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_376()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && func_sb_false() ? t1_i.mfi : 3);
+ Sum += (func_sb_false() && func_sb_false() ? t1_i.mfi : -5);
+ Sum += (func_sb_false() && func_sb_false() ? t1_i.mfi : local_int);
+ Sum += (func_sb_false() && func_sb_false() ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_false() && func_sb_false() ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_false() && func_sb_false() ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_false() && func_sb_false() ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_false() && func_sb_false() ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_false() && func_sb_false() ? simple_func_int() : 3);
+ Sum += (func_sb_false() && func_sb_false() ? simple_func_int() : -5);
+ Sum += (func_sb_false() && func_sb_false() ? simple_func_int() : local_int);
+ Sum += (func_sb_false() && func_sb_false() ? simple_func_int() : static_field_int);
+ Sum += (func_sb_false() && func_sb_false() ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_false() && func_sb_false() ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_false() && func_sb_false() ? simple_func_int() : ab[index]);
+ Sum += (func_sb_false() && func_sb_false() ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_false() && func_sb_false() ? ab[index] : 3);
+ Sum += (func_sb_false() && func_sb_false() ? ab[index] : -5);
+ Sum += (func_sb_false() && func_sb_false() ? ab[index] : local_int);
+ Sum += (func_sb_false() && func_sb_false() ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_377()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && func_sb_false() ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_false() && func_sb_false() ? ab[index] : simple_func_int());
+ Sum += (func_sb_false() && func_sb_false() ? ab[index] : ab[index]);
+ Sum += (func_sb_false() && func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() && func_sb_false() ? ab[index - 1] : 3);
+ Sum += (func_sb_false() && func_sb_false() ? ab[index - 1] : -5);
+ Sum += (func_sb_false() && func_sb_false() ? ab[index - 1] : local_int);
+ Sum += (func_sb_false() && func_sb_false() ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_false() && func_sb_false() ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_false() && func_sb_false() ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_false() && func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() && func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() && ab_true[index] ? 3 : 3);
+ Sum += (func_sb_false() && ab_true[index] ? 3 : -5);
+ Sum += (func_sb_false() && ab_true[index] ? 3 : local_int);
+ Sum += (func_sb_false() && ab_true[index] ? 3 : static_field_int);
+ Sum += (func_sb_false() && ab_true[index] ? 3 : t1_i.mfi);
+ Sum += (func_sb_false() && ab_true[index] ? 3 : simple_func_int());
+ Sum += (func_sb_false() && ab_true[index] ? 3 : ab[index]);
+ Sum += (func_sb_false() && ab_true[index] ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_378()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && ab_true[index] ? -5 : 3);
+ Sum += (func_sb_false() && ab_true[index] ? -5 : -5);
+ Sum += (func_sb_false() && ab_true[index] ? -5 : local_int);
+ Sum += (func_sb_false() && ab_true[index] ? -5 : static_field_int);
+ Sum += (func_sb_false() && ab_true[index] ? -5 : t1_i.mfi);
+ Sum += (func_sb_false() && ab_true[index] ? -5 : simple_func_int());
+ Sum += (func_sb_false() && ab_true[index] ? -5 : ab[index]);
+ Sum += (func_sb_false() && ab_true[index] ? -5 : ab[index - 1]);
+ Sum += (func_sb_false() && ab_true[index] ? local_int : 3);
+ Sum += (func_sb_false() && ab_true[index] ? local_int : -5);
+ Sum += (func_sb_false() && ab_true[index] ? local_int : local_int);
+ Sum += (func_sb_false() && ab_true[index] ? local_int : static_field_int);
+ Sum += (func_sb_false() && ab_true[index] ? local_int : t1_i.mfi);
+ Sum += (func_sb_false() && ab_true[index] ? local_int : simple_func_int());
+ Sum += (func_sb_false() && ab_true[index] ? local_int : ab[index]);
+ Sum += (func_sb_false() && ab_true[index] ? local_int : ab[index - 1]);
+ Sum += (func_sb_false() && ab_true[index] ? static_field_int : 3);
+ Sum += (func_sb_false() && ab_true[index] ? static_field_int : -5);
+ Sum += (func_sb_false() && ab_true[index] ? static_field_int : local_int);
+ Sum += (func_sb_false() && ab_true[index] ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_379()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && ab_true[index] ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_false() && ab_true[index] ? static_field_int : simple_func_int());
+ Sum += (func_sb_false() && ab_true[index] ? static_field_int : ab[index]);
+ Sum += (func_sb_false() && ab_true[index] ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_false() && ab_true[index] ? t1_i.mfi : 3);
+ Sum += (func_sb_false() && ab_true[index] ? t1_i.mfi : -5);
+ Sum += (func_sb_false() && ab_true[index] ? t1_i.mfi : local_int);
+ Sum += (func_sb_false() && ab_true[index] ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_false() && ab_true[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_false() && ab_true[index] ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_false() && ab_true[index] ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_false() && ab_true[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_false() && ab_true[index] ? simple_func_int() : 3);
+ Sum += (func_sb_false() && ab_true[index] ? simple_func_int() : -5);
+ Sum += (func_sb_false() && ab_true[index] ? simple_func_int() : local_int);
+ Sum += (func_sb_false() && ab_true[index] ? simple_func_int() : static_field_int);
+ Sum += (func_sb_false() && ab_true[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_false() && ab_true[index] ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_false() && ab_true[index] ? simple_func_int() : ab[index]);
+ Sum += (func_sb_false() && ab_true[index] ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_380()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && ab_true[index] ? ab[index] : 3);
+ Sum += (func_sb_false() && ab_true[index] ? ab[index] : -5);
+ Sum += (func_sb_false() && ab_true[index] ? ab[index] : local_int);
+ Sum += (func_sb_false() && ab_true[index] ? ab[index] : static_field_int);
+ Sum += (func_sb_false() && ab_true[index] ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_false() && ab_true[index] ? ab[index] : simple_func_int());
+ Sum += (func_sb_false() && ab_true[index] ? ab[index] : ab[index]);
+ Sum += (func_sb_false() && ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() && ab_true[index] ? ab[index - 1] : 3);
+ Sum += (func_sb_false() && ab_true[index] ? ab[index - 1] : -5);
+ Sum += (func_sb_false() && ab_true[index] ? ab[index - 1] : local_int);
+ Sum += (func_sb_false() && ab_true[index] ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_false() && ab_true[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_false() && ab_true[index] ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_false() && ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() && ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() && ab_false[index] ? 3 : 3);
+ Sum += (func_sb_false() && ab_false[index] ? 3 : -5);
+ Sum += (func_sb_false() && ab_false[index] ? 3 : local_int);
+ Sum += (func_sb_false() && ab_false[index] ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_381()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && ab_false[index] ? 3 : t1_i.mfi);
+ Sum += (func_sb_false() && ab_false[index] ? 3 : simple_func_int());
+ Sum += (func_sb_false() && ab_false[index] ? 3 : ab[index]);
+ Sum += (func_sb_false() && ab_false[index] ? 3 : ab[index - 1]);
+ Sum += (func_sb_false() && ab_false[index] ? -5 : 3);
+ Sum += (func_sb_false() && ab_false[index] ? -5 : -5);
+ Sum += (func_sb_false() && ab_false[index] ? -5 : local_int);
+ Sum += (func_sb_false() && ab_false[index] ? -5 : static_field_int);
+ Sum += (func_sb_false() && ab_false[index] ? -5 : t1_i.mfi);
+ Sum += (func_sb_false() && ab_false[index] ? -5 : simple_func_int());
+ Sum += (func_sb_false() && ab_false[index] ? -5 : ab[index]);
+ Sum += (func_sb_false() && ab_false[index] ? -5 : ab[index - 1]);
+ Sum += (func_sb_false() && ab_false[index] ? local_int : 3);
+ Sum += (func_sb_false() && ab_false[index] ? local_int : -5);
+ Sum += (func_sb_false() && ab_false[index] ? local_int : local_int);
+ Sum += (func_sb_false() && ab_false[index] ? local_int : static_field_int);
+ Sum += (func_sb_false() && ab_false[index] ? local_int : t1_i.mfi);
+ Sum += (func_sb_false() && ab_false[index] ? local_int : simple_func_int());
+ Sum += (func_sb_false() && ab_false[index] ? local_int : ab[index]);
+ Sum += (func_sb_false() && ab_false[index] ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_382()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && ab_false[index] ? static_field_int : 3);
+ Sum += (func_sb_false() && ab_false[index] ? static_field_int : -5);
+ Sum += (func_sb_false() && ab_false[index] ? static_field_int : local_int);
+ Sum += (func_sb_false() && ab_false[index] ? static_field_int : static_field_int);
+ Sum += (func_sb_false() && ab_false[index] ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_false() && ab_false[index] ? static_field_int : simple_func_int());
+ Sum += (func_sb_false() && ab_false[index] ? static_field_int : ab[index]);
+ Sum += (func_sb_false() && ab_false[index] ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_false() && ab_false[index] ? t1_i.mfi : 3);
+ Sum += (func_sb_false() && ab_false[index] ? t1_i.mfi : -5);
+ Sum += (func_sb_false() && ab_false[index] ? t1_i.mfi : local_int);
+ Sum += (func_sb_false() && ab_false[index] ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_false() && ab_false[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_false() && ab_false[index] ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_false() && ab_false[index] ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_false() && ab_false[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_false() && ab_false[index] ? simple_func_int() : 3);
+ Sum += (func_sb_false() && ab_false[index] ? simple_func_int() : -5);
+ Sum += (func_sb_false() && ab_false[index] ? simple_func_int() : local_int);
+ Sum += (func_sb_false() && ab_false[index] ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_383()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() && ab_false[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_false() && ab_false[index] ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_false() && ab_false[index] ? simple_func_int() : ab[index]);
+ Sum += (func_sb_false() && ab_false[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index] : 3);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index] : -5);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index] : local_int);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index] : static_field_int);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index] : simple_func_int());
+ Sum += (func_sb_false() && ab_false[index] ? ab[index] : ab[index]);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index - 1] : 3);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index - 1] : -5);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index - 1] : local_int);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_false() && ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() && ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_384()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && true ? 3 : 3);
+ Sum += (ab_true[index] && true ? 3 : -5);
+ Sum += (ab_true[index] && true ? 3 : local_int);
+ Sum += (ab_true[index] && true ? 3 : static_field_int);
+ Sum += (ab_true[index] && true ? 3 : t1_i.mfi);
+ Sum += (ab_true[index] && true ? 3 : simple_func_int());
+ Sum += (ab_true[index] && true ? 3 : ab[index]);
+ Sum += (ab_true[index] && true ? 3 : ab[index - 1]);
+ Sum += (ab_true[index] && true ? -5 : 3);
+ Sum += (ab_true[index] && true ? -5 : -5);
+ Sum += (ab_true[index] && true ? -5 : local_int);
+ Sum += (ab_true[index] && true ? -5 : static_field_int);
+ Sum += (ab_true[index] && true ? -5 : t1_i.mfi);
+ Sum += (ab_true[index] && true ? -5 : simple_func_int());
+ Sum += (ab_true[index] && true ? -5 : ab[index]);
+ Sum += (ab_true[index] && true ? -5 : ab[index - 1]);
+ Sum += (ab_true[index] && true ? local_int : 3);
+ Sum += (ab_true[index] && true ? local_int : -5);
+ Sum += (ab_true[index] && true ? local_int : local_int);
+ Sum += (ab_true[index] && true ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_385()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && true ? local_int : t1_i.mfi);
+ Sum += (ab_true[index] && true ? local_int : simple_func_int());
+ Sum += (ab_true[index] && true ? local_int : ab[index]);
+ Sum += (ab_true[index] && true ? local_int : ab[index - 1]);
+ Sum += (ab_true[index] && true ? static_field_int : 3);
+ Sum += (ab_true[index] && true ? static_field_int : -5);
+ Sum += (ab_true[index] && true ? static_field_int : local_int);
+ Sum += (ab_true[index] && true ? static_field_int : static_field_int);
+ Sum += (ab_true[index] && true ? static_field_int : t1_i.mfi);
+ Sum += (ab_true[index] && true ? static_field_int : simple_func_int());
+ Sum += (ab_true[index] && true ? static_field_int : ab[index]);
+ Sum += (ab_true[index] && true ? static_field_int : ab[index - 1]);
+ Sum += (ab_true[index] && true ? t1_i.mfi : 3);
+ Sum += (ab_true[index] && true ? t1_i.mfi : -5);
+ Sum += (ab_true[index] && true ? t1_i.mfi : local_int);
+ Sum += (ab_true[index] && true ? t1_i.mfi : static_field_int);
+ Sum += (ab_true[index] && true ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_true[index] && true ? t1_i.mfi : simple_func_int());
+ Sum += (ab_true[index] && true ? t1_i.mfi : ab[index]);
+ Sum += (ab_true[index] && true ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_386()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && true ? simple_func_int() : 3);
+ Sum += (ab_true[index] && true ? simple_func_int() : -5);
+ Sum += (ab_true[index] && true ? simple_func_int() : local_int);
+ Sum += (ab_true[index] && true ? simple_func_int() : static_field_int);
+ Sum += (ab_true[index] && true ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_true[index] && true ? simple_func_int() : simple_func_int());
+ Sum += (ab_true[index] && true ? simple_func_int() : ab[index]);
+ Sum += (ab_true[index] && true ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_true[index] && true ? ab[index] : 3);
+ Sum += (ab_true[index] && true ? ab[index] : -5);
+ Sum += (ab_true[index] && true ? ab[index] : local_int);
+ Sum += (ab_true[index] && true ? ab[index] : static_field_int);
+ Sum += (ab_true[index] && true ? ab[index] : t1_i.mfi);
+ Sum += (ab_true[index] && true ? ab[index] : simple_func_int());
+ Sum += (ab_true[index] && true ? ab[index] : ab[index]);
+ Sum += (ab_true[index] && true ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] && true ? ab[index - 1] : 3);
+ Sum += (ab_true[index] && true ? ab[index - 1] : -5);
+ Sum += (ab_true[index] && true ? ab[index - 1] : local_int);
+ Sum += (ab_true[index] && true ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_387()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && true ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_true[index] && true ? ab[index - 1] : simple_func_int());
+ Sum += (ab_true[index] && true ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] && true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] && false ? 3 : 3);
+ Sum += (ab_true[index] && false ? 3 : -5);
+ Sum += (ab_true[index] && false ? 3 : local_int);
+ Sum += (ab_true[index] && false ? 3 : static_field_int);
+ Sum += (ab_true[index] && false ? 3 : t1_i.mfi);
+ Sum += (ab_true[index] && false ? 3 : simple_func_int());
+ Sum += (ab_true[index] && false ? 3 : ab[index]);
+ Sum += (ab_true[index] && false ? 3 : ab[index - 1]);
+ Sum += (ab_true[index] && false ? -5 : 3);
+ Sum += (ab_true[index] && false ? -5 : -5);
+ Sum += (ab_true[index] && false ? -5 : local_int);
+ Sum += (ab_true[index] && false ? -5 : static_field_int);
+ Sum += (ab_true[index] && false ? -5 : t1_i.mfi);
+ Sum += (ab_true[index] && false ? -5 : simple_func_int());
+ Sum += (ab_true[index] && false ? -5 : ab[index]);
+ Sum += (ab_true[index] && false ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_388()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && false ? local_int : 3);
+ Sum += (ab_true[index] && false ? local_int : -5);
+ Sum += (ab_true[index] && false ? local_int : local_int);
+ Sum += (ab_true[index] && false ? local_int : static_field_int);
+ Sum += (ab_true[index] && false ? local_int : t1_i.mfi);
+ Sum += (ab_true[index] && false ? local_int : simple_func_int());
+ Sum += (ab_true[index] && false ? local_int : ab[index]);
+ Sum += (ab_true[index] && false ? local_int : ab[index - 1]);
+ Sum += (ab_true[index] && false ? static_field_int : 3);
+ Sum += (ab_true[index] && false ? static_field_int : -5);
+ Sum += (ab_true[index] && false ? static_field_int : local_int);
+ Sum += (ab_true[index] && false ? static_field_int : static_field_int);
+ Sum += (ab_true[index] && false ? static_field_int : t1_i.mfi);
+ Sum += (ab_true[index] && false ? static_field_int : simple_func_int());
+ Sum += (ab_true[index] && false ? static_field_int : ab[index]);
+ Sum += (ab_true[index] && false ? static_field_int : ab[index - 1]);
+ Sum += (ab_true[index] && false ? t1_i.mfi : 3);
+ Sum += (ab_true[index] && false ? t1_i.mfi : -5);
+ Sum += (ab_true[index] && false ? t1_i.mfi : local_int);
+ Sum += (ab_true[index] && false ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_389()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && false ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_true[index] && false ? t1_i.mfi : simple_func_int());
+ Sum += (ab_true[index] && false ? t1_i.mfi : ab[index]);
+ Sum += (ab_true[index] && false ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_true[index] && false ? simple_func_int() : 3);
+ Sum += (ab_true[index] && false ? simple_func_int() : -5);
+ Sum += (ab_true[index] && false ? simple_func_int() : local_int);
+ Sum += (ab_true[index] && false ? simple_func_int() : static_field_int);
+ Sum += (ab_true[index] && false ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_true[index] && false ? simple_func_int() : simple_func_int());
+ Sum += (ab_true[index] && false ? simple_func_int() : ab[index]);
+ Sum += (ab_true[index] && false ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_true[index] && false ? ab[index] : 3);
+ Sum += (ab_true[index] && false ? ab[index] : -5);
+ Sum += (ab_true[index] && false ? ab[index] : local_int);
+ Sum += (ab_true[index] && false ? ab[index] : static_field_int);
+ Sum += (ab_true[index] && false ? ab[index] : t1_i.mfi);
+ Sum += (ab_true[index] && false ? ab[index] : simple_func_int());
+ Sum += (ab_true[index] && false ? ab[index] : ab[index]);
+ Sum += (ab_true[index] && false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_390()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && false ? ab[index - 1] : 3);
+ Sum += (ab_true[index] && false ? ab[index - 1] : -5);
+ Sum += (ab_true[index] && false ? ab[index - 1] : local_int);
+ Sum += (ab_true[index] && false ? ab[index - 1] : static_field_int);
+ Sum += (ab_true[index] && false ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_true[index] && false ? ab[index - 1] : simple_func_int());
+ Sum += (ab_true[index] && false ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] && false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] && lb_true ? 3 : 3);
+ Sum += (ab_true[index] && lb_true ? 3 : -5);
+ Sum += (ab_true[index] && lb_true ? 3 : local_int);
+ Sum += (ab_true[index] && lb_true ? 3 : static_field_int);
+ Sum += (ab_true[index] && lb_true ? 3 : t1_i.mfi);
+ Sum += (ab_true[index] && lb_true ? 3 : simple_func_int());
+ Sum += (ab_true[index] && lb_true ? 3 : ab[index]);
+ Sum += (ab_true[index] && lb_true ? 3 : ab[index - 1]);
+ Sum += (ab_true[index] && lb_true ? -5 : 3);
+ Sum += (ab_true[index] && lb_true ? -5 : -5);
+ Sum += (ab_true[index] && lb_true ? -5 : local_int);
+ Sum += (ab_true[index] && lb_true ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_391()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && lb_true ? -5 : t1_i.mfi);
+ Sum += (ab_true[index] && lb_true ? -5 : simple_func_int());
+ Sum += (ab_true[index] && lb_true ? -5 : ab[index]);
+ Sum += (ab_true[index] && lb_true ? -5 : ab[index - 1]);
+ Sum += (ab_true[index] && lb_true ? local_int : 3);
+ Sum += (ab_true[index] && lb_true ? local_int : -5);
+ Sum += (ab_true[index] && lb_true ? local_int : local_int);
+ Sum += (ab_true[index] && lb_true ? local_int : static_field_int);
+ Sum += (ab_true[index] && lb_true ? local_int : t1_i.mfi);
+ Sum += (ab_true[index] && lb_true ? local_int : simple_func_int());
+ Sum += (ab_true[index] && lb_true ? local_int : ab[index]);
+ Sum += (ab_true[index] && lb_true ? local_int : ab[index - 1]);
+ Sum += (ab_true[index] && lb_true ? static_field_int : 3);
+ Sum += (ab_true[index] && lb_true ? static_field_int : -5);
+ Sum += (ab_true[index] && lb_true ? static_field_int : local_int);
+ Sum += (ab_true[index] && lb_true ? static_field_int : static_field_int);
+ Sum += (ab_true[index] && lb_true ? static_field_int : t1_i.mfi);
+ Sum += (ab_true[index] && lb_true ? static_field_int : simple_func_int());
+ Sum += (ab_true[index] && lb_true ? static_field_int : ab[index]);
+ Sum += (ab_true[index] && lb_true ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_392()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && lb_true ? t1_i.mfi : 3);
+ Sum += (ab_true[index] && lb_true ? t1_i.mfi : -5);
+ Sum += (ab_true[index] && lb_true ? t1_i.mfi : local_int);
+ Sum += (ab_true[index] && lb_true ? t1_i.mfi : static_field_int);
+ Sum += (ab_true[index] && lb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_true[index] && lb_true ? t1_i.mfi : simple_func_int());
+ Sum += (ab_true[index] && lb_true ? t1_i.mfi : ab[index]);
+ Sum += (ab_true[index] && lb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_true[index] && lb_true ? simple_func_int() : 3);
+ Sum += (ab_true[index] && lb_true ? simple_func_int() : -5);
+ Sum += (ab_true[index] && lb_true ? simple_func_int() : local_int);
+ Sum += (ab_true[index] && lb_true ? simple_func_int() : static_field_int);
+ Sum += (ab_true[index] && lb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_true[index] && lb_true ? simple_func_int() : simple_func_int());
+ Sum += (ab_true[index] && lb_true ? simple_func_int() : ab[index]);
+ Sum += (ab_true[index] && lb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_true[index] && lb_true ? ab[index] : 3);
+ Sum += (ab_true[index] && lb_true ? ab[index] : -5);
+ Sum += (ab_true[index] && lb_true ? ab[index] : local_int);
+ Sum += (ab_true[index] && lb_true ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_393()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && lb_true ? ab[index] : t1_i.mfi);
+ Sum += (ab_true[index] && lb_true ? ab[index] : simple_func_int());
+ Sum += (ab_true[index] && lb_true ? ab[index] : ab[index]);
+ Sum += (ab_true[index] && lb_true ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] && lb_true ? ab[index - 1] : 3);
+ Sum += (ab_true[index] && lb_true ? ab[index - 1] : -5);
+ Sum += (ab_true[index] && lb_true ? ab[index - 1] : local_int);
+ Sum += (ab_true[index] && lb_true ? ab[index - 1] : static_field_int);
+ Sum += (ab_true[index] && lb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_true[index] && lb_true ? ab[index - 1] : simple_func_int());
+ Sum += (ab_true[index] && lb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] && lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] && lb_false ? 3 : 3);
+ Sum += (ab_true[index] && lb_false ? 3 : -5);
+ Sum += (ab_true[index] && lb_false ? 3 : local_int);
+ Sum += (ab_true[index] && lb_false ? 3 : static_field_int);
+ Sum += (ab_true[index] && lb_false ? 3 : t1_i.mfi);
+ Sum += (ab_true[index] && lb_false ? 3 : simple_func_int());
+ Sum += (ab_true[index] && lb_false ? 3 : ab[index]);
+ Sum += (ab_true[index] && lb_false ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_394()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && lb_false ? -5 : 3);
+ Sum += (ab_true[index] && lb_false ? -5 : -5);
+ Sum += (ab_true[index] && lb_false ? -5 : local_int);
+ Sum += (ab_true[index] && lb_false ? -5 : static_field_int);
+ Sum += (ab_true[index] && lb_false ? -5 : t1_i.mfi);
+ Sum += (ab_true[index] && lb_false ? -5 : simple_func_int());
+ Sum += (ab_true[index] && lb_false ? -5 : ab[index]);
+ Sum += (ab_true[index] && lb_false ? -5 : ab[index - 1]);
+ Sum += (ab_true[index] && lb_false ? local_int : 3);
+ Sum += (ab_true[index] && lb_false ? local_int : -5);
+ Sum += (ab_true[index] && lb_false ? local_int : local_int);
+ Sum += (ab_true[index] && lb_false ? local_int : static_field_int);
+ Sum += (ab_true[index] && lb_false ? local_int : t1_i.mfi);
+ Sum += (ab_true[index] && lb_false ? local_int : simple_func_int());
+ Sum += (ab_true[index] && lb_false ? local_int : ab[index]);
+ Sum += (ab_true[index] && lb_false ? local_int : ab[index - 1]);
+ Sum += (ab_true[index] && lb_false ? static_field_int : 3);
+ Sum += (ab_true[index] && lb_false ? static_field_int : -5);
+ Sum += (ab_true[index] && lb_false ? static_field_int : local_int);
+ Sum += (ab_true[index] && lb_false ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_395()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && lb_false ? static_field_int : t1_i.mfi);
+ Sum += (ab_true[index] && lb_false ? static_field_int : simple_func_int());
+ Sum += (ab_true[index] && lb_false ? static_field_int : ab[index]);
+ Sum += (ab_true[index] && lb_false ? static_field_int : ab[index - 1]);
+ Sum += (ab_true[index] && lb_false ? t1_i.mfi : 3);
+ Sum += (ab_true[index] && lb_false ? t1_i.mfi : -5);
+ Sum += (ab_true[index] && lb_false ? t1_i.mfi : local_int);
+ Sum += (ab_true[index] && lb_false ? t1_i.mfi : static_field_int);
+ Sum += (ab_true[index] && lb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_true[index] && lb_false ? t1_i.mfi : simple_func_int());
+ Sum += (ab_true[index] && lb_false ? t1_i.mfi : ab[index]);
+ Sum += (ab_true[index] && lb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_true[index] && lb_false ? simple_func_int() : 3);
+ Sum += (ab_true[index] && lb_false ? simple_func_int() : -5);
+ Sum += (ab_true[index] && lb_false ? simple_func_int() : local_int);
+ Sum += (ab_true[index] && lb_false ? simple_func_int() : static_field_int);
+ Sum += (ab_true[index] && lb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_true[index] && lb_false ? simple_func_int() : simple_func_int());
+ Sum += (ab_true[index] && lb_false ? simple_func_int() : ab[index]);
+ Sum += (ab_true[index] && lb_false ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_396()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && lb_false ? ab[index] : 3);
+ Sum += (ab_true[index] && lb_false ? ab[index] : -5);
+ Sum += (ab_true[index] && lb_false ? ab[index] : local_int);
+ Sum += (ab_true[index] && lb_false ? ab[index] : static_field_int);
+ Sum += (ab_true[index] && lb_false ? ab[index] : t1_i.mfi);
+ Sum += (ab_true[index] && lb_false ? ab[index] : simple_func_int());
+ Sum += (ab_true[index] && lb_false ? ab[index] : ab[index]);
+ Sum += (ab_true[index] && lb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] && lb_false ? ab[index - 1] : 3);
+ Sum += (ab_true[index] && lb_false ? ab[index - 1] : -5);
+ Sum += (ab_true[index] && lb_false ? ab[index - 1] : local_int);
+ Sum += (ab_true[index] && lb_false ? ab[index - 1] : static_field_int);
+ Sum += (ab_true[index] && lb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_true[index] && lb_false ? ab[index - 1] : simple_func_int());
+ Sum += (ab_true[index] && lb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] && lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] && sfb_true ? 3 : 3);
+ Sum += (ab_true[index] && sfb_true ? 3 : -5);
+ Sum += (ab_true[index] && sfb_true ? 3 : local_int);
+ Sum += (ab_true[index] && sfb_true ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_397()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && sfb_true ? 3 : t1_i.mfi);
+ Sum += (ab_true[index] && sfb_true ? 3 : simple_func_int());
+ Sum += (ab_true[index] && sfb_true ? 3 : ab[index]);
+ Sum += (ab_true[index] && sfb_true ? 3 : ab[index - 1]);
+ Sum += (ab_true[index] && sfb_true ? -5 : 3);
+ Sum += (ab_true[index] && sfb_true ? -5 : -5);
+ Sum += (ab_true[index] && sfb_true ? -5 : local_int);
+ Sum += (ab_true[index] && sfb_true ? -5 : static_field_int);
+ Sum += (ab_true[index] && sfb_true ? -5 : t1_i.mfi);
+ Sum += (ab_true[index] && sfb_true ? -5 : simple_func_int());
+ Sum += (ab_true[index] && sfb_true ? -5 : ab[index]);
+ Sum += (ab_true[index] && sfb_true ? -5 : ab[index - 1]);
+ Sum += (ab_true[index] && sfb_true ? local_int : 3);
+ Sum += (ab_true[index] && sfb_true ? local_int : -5);
+ Sum += (ab_true[index] && sfb_true ? local_int : local_int);
+ Sum += (ab_true[index] && sfb_true ? local_int : static_field_int);
+ Sum += (ab_true[index] && sfb_true ? local_int : t1_i.mfi);
+ Sum += (ab_true[index] && sfb_true ? local_int : simple_func_int());
+ Sum += (ab_true[index] && sfb_true ? local_int : ab[index]);
+ Sum += (ab_true[index] && sfb_true ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_398()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && sfb_true ? static_field_int : 3);
+ Sum += (ab_true[index] && sfb_true ? static_field_int : -5);
+ Sum += (ab_true[index] && sfb_true ? static_field_int : local_int);
+ Sum += (ab_true[index] && sfb_true ? static_field_int : static_field_int);
+ Sum += (ab_true[index] && sfb_true ? static_field_int : t1_i.mfi);
+ Sum += (ab_true[index] && sfb_true ? static_field_int : simple_func_int());
+ Sum += (ab_true[index] && sfb_true ? static_field_int : ab[index]);
+ Sum += (ab_true[index] && sfb_true ? static_field_int : ab[index - 1]);
+ Sum += (ab_true[index] && sfb_true ? t1_i.mfi : 3);
+ Sum += (ab_true[index] && sfb_true ? t1_i.mfi : -5);
+ Sum += (ab_true[index] && sfb_true ? t1_i.mfi : local_int);
+ Sum += (ab_true[index] && sfb_true ? t1_i.mfi : static_field_int);
+ Sum += (ab_true[index] && sfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_true[index] && sfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (ab_true[index] && sfb_true ? t1_i.mfi : ab[index]);
+ Sum += (ab_true[index] && sfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_true[index] && sfb_true ? simple_func_int() : 3);
+ Sum += (ab_true[index] && sfb_true ? simple_func_int() : -5);
+ Sum += (ab_true[index] && sfb_true ? simple_func_int() : local_int);
+ Sum += (ab_true[index] && sfb_true ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_399()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && sfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_true[index] && sfb_true ? simple_func_int() : simple_func_int());
+ Sum += (ab_true[index] && sfb_true ? simple_func_int() : ab[index]);
+ Sum += (ab_true[index] && sfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_true[index] && sfb_true ? ab[index] : 3);
+ Sum += (ab_true[index] && sfb_true ? ab[index] : -5);
+ Sum += (ab_true[index] && sfb_true ? ab[index] : local_int);
+ Sum += (ab_true[index] && sfb_true ? ab[index] : static_field_int);
+ Sum += (ab_true[index] && sfb_true ? ab[index] : t1_i.mfi);
+ Sum += (ab_true[index] && sfb_true ? ab[index] : simple_func_int());
+ Sum += (ab_true[index] && sfb_true ? ab[index] : ab[index]);
+ Sum += (ab_true[index] && sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] && sfb_true ? ab[index - 1] : 3);
+ Sum += (ab_true[index] && sfb_true ? ab[index - 1] : -5);
+ Sum += (ab_true[index] && sfb_true ? ab[index - 1] : local_int);
+ Sum += (ab_true[index] && sfb_true ? ab[index - 1] : static_field_int);
+ Sum += (ab_true[index] && sfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_true[index] && sfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (ab_true[index] && sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] && sfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_400()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && sfb_false ? 3 : 3);
+ Sum += (ab_true[index] && sfb_false ? 3 : -5);
+ Sum += (ab_true[index] && sfb_false ? 3 : local_int);
+ Sum += (ab_true[index] && sfb_false ? 3 : static_field_int);
+ Sum += (ab_true[index] && sfb_false ? 3 : t1_i.mfi);
+ Sum += (ab_true[index] && sfb_false ? 3 : simple_func_int());
+ Sum += (ab_true[index] && sfb_false ? 3 : ab[index]);
+ Sum += (ab_true[index] && sfb_false ? 3 : ab[index - 1]);
+ Sum += (ab_true[index] && sfb_false ? -5 : 3);
+ Sum += (ab_true[index] && sfb_false ? -5 : -5);
+ Sum += (ab_true[index] && sfb_false ? -5 : local_int);
+ Sum += (ab_true[index] && sfb_false ? -5 : static_field_int);
+ Sum += (ab_true[index] && sfb_false ? -5 : t1_i.mfi);
+ Sum += (ab_true[index] && sfb_false ? -5 : simple_func_int());
+ Sum += (ab_true[index] && sfb_false ? -5 : ab[index]);
+ Sum += (ab_true[index] && sfb_false ? -5 : ab[index - 1]);
+ Sum += (ab_true[index] && sfb_false ? local_int : 3);
+ Sum += (ab_true[index] && sfb_false ? local_int : -5);
+ Sum += (ab_true[index] && sfb_false ? local_int : local_int);
+ Sum += (ab_true[index] && sfb_false ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_401()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && sfb_false ? local_int : t1_i.mfi);
+ Sum += (ab_true[index] && sfb_false ? local_int : simple_func_int());
+ Sum += (ab_true[index] && sfb_false ? local_int : ab[index]);
+ Sum += (ab_true[index] && sfb_false ? local_int : ab[index - 1]);
+ Sum += (ab_true[index] && sfb_false ? static_field_int : 3);
+ Sum += (ab_true[index] && sfb_false ? static_field_int : -5);
+ Sum += (ab_true[index] && sfb_false ? static_field_int : local_int);
+ Sum += (ab_true[index] && sfb_false ? static_field_int : static_field_int);
+ Sum += (ab_true[index] && sfb_false ? static_field_int : t1_i.mfi);
+ Sum += (ab_true[index] && sfb_false ? static_field_int : simple_func_int());
+ Sum += (ab_true[index] && sfb_false ? static_field_int : ab[index]);
+ Sum += (ab_true[index] && sfb_false ? static_field_int : ab[index - 1]);
+ Sum += (ab_true[index] && sfb_false ? t1_i.mfi : 3);
+ Sum += (ab_true[index] && sfb_false ? t1_i.mfi : -5);
+ Sum += (ab_true[index] && sfb_false ? t1_i.mfi : local_int);
+ Sum += (ab_true[index] && sfb_false ? t1_i.mfi : static_field_int);
+ Sum += (ab_true[index] && sfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_true[index] && sfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (ab_true[index] && sfb_false ? t1_i.mfi : ab[index]);
+ Sum += (ab_true[index] && sfb_false ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_402()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && sfb_false ? simple_func_int() : 3);
+ Sum += (ab_true[index] && sfb_false ? simple_func_int() : -5);
+ Sum += (ab_true[index] && sfb_false ? simple_func_int() : local_int);
+ Sum += (ab_true[index] && sfb_false ? simple_func_int() : static_field_int);
+ Sum += (ab_true[index] && sfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_true[index] && sfb_false ? simple_func_int() : simple_func_int());
+ Sum += (ab_true[index] && sfb_false ? simple_func_int() : ab[index]);
+ Sum += (ab_true[index] && sfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_true[index] && sfb_false ? ab[index] : 3);
+ Sum += (ab_true[index] && sfb_false ? ab[index] : -5);
+ Sum += (ab_true[index] && sfb_false ? ab[index] : local_int);
+ Sum += (ab_true[index] && sfb_false ? ab[index] : static_field_int);
+ Sum += (ab_true[index] && sfb_false ? ab[index] : t1_i.mfi);
+ Sum += (ab_true[index] && sfb_false ? ab[index] : simple_func_int());
+ Sum += (ab_true[index] && sfb_false ? ab[index] : ab[index]);
+ Sum += (ab_true[index] && sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] && sfb_false ? ab[index - 1] : 3);
+ Sum += (ab_true[index] && sfb_false ? ab[index - 1] : -5);
+ Sum += (ab_true[index] && sfb_false ? ab[index - 1] : local_int);
+ Sum += (ab_true[index] && sfb_false ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_403()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && sfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_true[index] && sfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (ab_true[index] && sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] && sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? 3 : 3);
+ Sum += (ab_true[index] && t1_i.mfb_true ? 3 : -5);
+ Sum += (ab_true[index] && t1_i.mfb_true ? 3 : local_int);
+ Sum += (ab_true[index] && t1_i.mfb_true ? 3 : static_field_int);
+ Sum += (ab_true[index] && t1_i.mfb_true ? 3 : t1_i.mfi);
+ Sum += (ab_true[index] && t1_i.mfb_true ? 3 : simple_func_int());
+ Sum += (ab_true[index] && t1_i.mfb_true ? 3 : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? 3 : ab[index - 1]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? -5 : 3);
+ Sum += (ab_true[index] && t1_i.mfb_true ? -5 : -5);
+ Sum += (ab_true[index] && t1_i.mfb_true ? -5 : local_int);
+ Sum += (ab_true[index] && t1_i.mfb_true ? -5 : static_field_int);
+ Sum += (ab_true[index] && t1_i.mfb_true ? -5 : t1_i.mfi);
+ Sum += (ab_true[index] && t1_i.mfb_true ? -5 : simple_func_int());
+ Sum += (ab_true[index] && t1_i.mfb_true ? -5 : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_404()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && t1_i.mfb_true ? local_int : 3);
+ Sum += (ab_true[index] && t1_i.mfb_true ? local_int : -5);
+ Sum += (ab_true[index] && t1_i.mfb_true ? local_int : local_int);
+ Sum += (ab_true[index] && t1_i.mfb_true ? local_int : static_field_int);
+ Sum += (ab_true[index] && t1_i.mfb_true ? local_int : t1_i.mfi);
+ Sum += (ab_true[index] && t1_i.mfb_true ? local_int : simple_func_int());
+ Sum += (ab_true[index] && t1_i.mfb_true ? local_int : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? local_int : ab[index - 1]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? static_field_int : 3);
+ Sum += (ab_true[index] && t1_i.mfb_true ? static_field_int : -5);
+ Sum += (ab_true[index] && t1_i.mfb_true ? static_field_int : local_int);
+ Sum += (ab_true[index] && t1_i.mfb_true ? static_field_int : static_field_int);
+ Sum += (ab_true[index] && t1_i.mfb_true ? static_field_int : t1_i.mfi);
+ Sum += (ab_true[index] && t1_i.mfb_true ? static_field_int : simple_func_int());
+ Sum += (ab_true[index] && t1_i.mfb_true ? static_field_int : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? static_field_int : ab[index - 1]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? t1_i.mfi : 3);
+ Sum += (ab_true[index] && t1_i.mfb_true ? t1_i.mfi : -5);
+ Sum += (ab_true[index] && t1_i.mfb_true ? t1_i.mfi : local_int);
+ Sum += (ab_true[index] && t1_i.mfb_true ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_405()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && t1_i.mfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_true[index] && t1_i.mfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (ab_true[index] && t1_i.mfb_true ? t1_i.mfi : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? simple_func_int() : 3);
+ Sum += (ab_true[index] && t1_i.mfb_true ? simple_func_int() : -5);
+ Sum += (ab_true[index] && t1_i.mfb_true ? simple_func_int() : local_int);
+ Sum += (ab_true[index] && t1_i.mfb_true ? simple_func_int() : static_field_int);
+ Sum += (ab_true[index] && t1_i.mfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_true[index] && t1_i.mfb_true ? simple_func_int() : simple_func_int());
+ Sum += (ab_true[index] && t1_i.mfb_true ? simple_func_int() : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index] : 3);
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index] : -5);
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index] : local_int);
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index] : static_field_int);
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index] : t1_i.mfi);
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index] : simple_func_int());
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_406()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index - 1] : 3);
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index - 1] : -5);
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index - 1] : local_int);
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index - 1] : static_field_int);
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? 3 : 3);
+ Sum += (ab_true[index] && t1_i.mfb_false ? 3 : -5);
+ Sum += (ab_true[index] && t1_i.mfb_false ? 3 : local_int);
+ Sum += (ab_true[index] && t1_i.mfb_false ? 3 : static_field_int);
+ Sum += (ab_true[index] && t1_i.mfb_false ? 3 : t1_i.mfi);
+ Sum += (ab_true[index] && t1_i.mfb_false ? 3 : simple_func_int());
+ Sum += (ab_true[index] && t1_i.mfb_false ? 3 : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? 3 : ab[index - 1]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? -5 : 3);
+ Sum += (ab_true[index] && t1_i.mfb_false ? -5 : -5);
+ Sum += (ab_true[index] && t1_i.mfb_false ? -5 : local_int);
+ Sum += (ab_true[index] && t1_i.mfb_false ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_407()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && t1_i.mfb_false ? -5 : t1_i.mfi);
+ Sum += (ab_true[index] && t1_i.mfb_false ? -5 : simple_func_int());
+ Sum += (ab_true[index] && t1_i.mfb_false ? -5 : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? -5 : ab[index - 1]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? local_int : 3);
+ Sum += (ab_true[index] && t1_i.mfb_false ? local_int : -5);
+ Sum += (ab_true[index] && t1_i.mfb_false ? local_int : local_int);
+ Sum += (ab_true[index] && t1_i.mfb_false ? local_int : static_field_int);
+ Sum += (ab_true[index] && t1_i.mfb_false ? local_int : t1_i.mfi);
+ Sum += (ab_true[index] && t1_i.mfb_false ? local_int : simple_func_int());
+ Sum += (ab_true[index] && t1_i.mfb_false ? local_int : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? local_int : ab[index - 1]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? static_field_int : 3);
+ Sum += (ab_true[index] && t1_i.mfb_false ? static_field_int : -5);
+ Sum += (ab_true[index] && t1_i.mfb_false ? static_field_int : local_int);
+ Sum += (ab_true[index] && t1_i.mfb_false ? static_field_int : static_field_int);
+ Sum += (ab_true[index] && t1_i.mfb_false ? static_field_int : t1_i.mfi);
+ Sum += (ab_true[index] && t1_i.mfb_false ? static_field_int : simple_func_int());
+ Sum += (ab_true[index] && t1_i.mfb_false ? static_field_int : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_408()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && t1_i.mfb_false ? t1_i.mfi : 3);
+ Sum += (ab_true[index] && t1_i.mfb_false ? t1_i.mfi : -5);
+ Sum += (ab_true[index] && t1_i.mfb_false ? t1_i.mfi : local_int);
+ Sum += (ab_true[index] && t1_i.mfb_false ? t1_i.mfi : static_field_int);
+ Sum += (ab_true[index] && t1_i.mfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_true[index] && t1_i.mfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (ab_true[index] && t1_i.mfb_false ? t1_i.mfi : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? simple_func_int() : 3);
+ Sum += (ab_true[index] && t1_i.mfb_false ? simple_func_int() : -5);
+ Sum += (ab_true[index] && t1_i.mfb_false ? simple_func_int() : local_int);
+ Sum += (ab_true[index] && t1_i.mfb_false ? simple_func_int() : static_field_int);
+ Sum += (ab_true[index] && t1_i.mfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_true[index] && t1_i.mfb_false ? simple_func_int() : simple_func_int());
+ Sum += (ab_true[index] && t1_i.mfb_false ? simple_func_int() : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index] : 3);
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index] : -5);
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index] : local_int);
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_409()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index] : t1_i.mfi);
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index] : simple_func_int());
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index - 1] : 3);
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index - 1] : -5);
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index - 1] : local_int);
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index - 1] : static_field_int);
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] && t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] && func_sb_true() ? 3 : 3);
+ Sum += (ab_true[index] && func_sb_true() ? 3 : -5);
+ Sum += (ab_true[index] && func_sb_true() ? 3 : local_int);
+ Sum += (ab_true[index] && func_sb_true() ? 3 : static_field_int);
+ Sum += (ab_true[index] && func_sb_true() ? 3 : t1_i.mfi);
+ Sum += (ab_true[index] && func_sb_true() ? 3 : simple_func_int());
+ Sum += (ab_true[index] && func_sb_true() ? 3 : ab[index]);
+ Sum += (ab_true[index] && func_sb_true() ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_410()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && func_sb_true() ? -5 : 3);
+ Sum += (ab_true[index] && func_sb_true() ? -5 : -5);
+ Sum += (ab_true[index] && func_sb_true() ? -5 : local_int);
+ Sum += (ab_true[index] && func_sb_true() ? -5 : static_field_int);
+ Sum += (ab_true[index] && func_sb_true() ? -5 : t1_i.mfi);
+ Sum += (ab_true[index] && func_sb_true() ? -5 : simple_func_int());
+ Sum += (ab_true[index] && func_sb_true() ? -5 : ab[index]);
+ Sum += (ab_true[index] && func_sb_true() ? -5 : ab[index - 1]);
+ Sum += (ab_true[index] && func_sb_true() ? local_int : 3);
+ Sum += (ab_true[index] && func_sb_true() ? local_int : -5);
+ Sum += (ab_true[index] && func_sb_true() ? local_int : local_int);
+ Sum += (ab_true[index] && func_sb_true() ? local_int : static_field_int);
+ Sum += (ab_true[index] && func_sb_true() ? local_int : t1_i.mfi);
+ Sum += (ab_true[index] && func_sb_true() ? local_int : simple_func_int());
+ Sum += (ab_true[index] && func_sb_true() ? local_int : ab[index]);
+ Sum += (ab_true[index] && func_sb_true() ? local_int : ab[index - 1]);
+ Sum += (ab_true[index] && func_sb_true() ? static_field_int : 3);
+ Sum += (ab_true[index] && func_sb_true() ? static_field_int : -5);
+ Sum += (ab_true[index] && func_sb_true() ? static_field_int : local_int);
+ Sum += (ab_true[index] && func_sb_true() ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_411()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && func_sb_true() ? static_field_int : t1_i.mfi);
+ Sum += (ab_true[index] && func_sb_true() ? static_field_int : simple_func_int());
+ Sum += (ab_true[index] && func_sb_true() ? static_field_int : ab[index]);
+ Sum += (ab_true[index] && func_sb_true() ? static_field_int : ab[index - 1]);
+ Sum += (ab_true[index] && func_sb_true() ? t1_i.mfi : 3);
+ Sum += (ab_true[index] && func_sb_true() ? t1_i.mfi : -5);
+ Sum += (ab_true[index] && func_sb_true() ? t1_i.mfi : local_int);
+ Sum += (ab_true[index] && func_sb_true() ? t1_i.mfi : static_field_int);
+ Sum += (ab_true[index] && func_sb_true() ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_true[index] && func_sb_true() ? t1_i.mfi : simple_func_int());
+ Sum += (ab_true[index] && func_sb_true() ? t1_i.mfi : ab[index]);
+ Sum += (ab_true[index] && func_sb_true() ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_true[index] && func_sb_true() ? simple_func_int() : 3);
+ Sum += (ab_true[index] && func_sb_true() ? simple_func_int() : -5);
+ Sum += (ab_true[index] && func_sb_true() ? simple_func_int() : local_int);
+ Sum += (ab_true[index] && func_sb_true() ? simple_func_int() : static_field_int);
+ Sum += (ab_true[index] && func_sb_true() ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_true[index] && func_sb_true() ? simple_func_int() : simple_func_int());
+ Sum += (ab_true[index] && func_sb_true() ? simple_func_int() : ab[index]);
+ Sum += (ab_true[index] && func_sb_true() ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_412()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && func_sb_true() ? ab[index] : 3);
+ Sum += (ab_true[index] && func_sb_true() ? ab[index] : -5);
+ Sum += (ab_true[index] && func_sb_true() ? ab[index] : local_int);
+ Sum += (ab_true[index] && func_sb_true() ? ab[index] : static_field_int);
+ Sum += (ab_true[index] && func_sb_true() ? ab[index] : t1_i.mfi);
+ Sum += (ab_true[index] && func_sb_true() ? ab[index] : simple_func_int());
+ Sum += (ab_true[index] && func_sb_true() ? ab[index] : ab[index]);
+ Sum += (ab_true[index] && func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] && func_sb_true() ? ab[index - 1] : 3);
+ Sum += (ab_true[index] && func_sb_true() ? ab[index - 1] : -5);
+ Sum += (ab_true[index] && func_sb_true() ? ab[index - 1] : local_int);
+ Sum += (ab_true[index] && func_sb_true() ? ab[index - 1] : static_field_int);
+ Sum += (ab_true[index] && func_sb_true() ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_true[index] && func_sb_true() ? ab[index - 1] : simple_func_int());
+ Sum += (ab_true[index] && func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] && func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] && func_sb_false() ? 3 : 3);
+ Sum += (ab_true[index] && func_sb_false() ? 3 : -5);
+ Sum += (ab_true[index] && func_sb_false() ? 3 : local_int);
+ Sum += (ab_true[index] && func_sb_false() ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_413()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && func_sb_false() ? 3 : t1_i.mfi);
+ Sum += (ab_true[index] && func_sb_false() ? 3 : simple_func_int());
+ Sum += (ab_true[index] && func_sb_false() ? 3 : ab[index]);
+ Sum += (ab_true[index] && func_sb_false() ? 3 : ab[index - 1]);
+ Sum += (ab_true[index] && func_sb_false() ? -5 : 3);
+ Sum += (ab_true[index] && func_sb_false() ? -5 : -5);
+ Sum += (ab_true[index] && func_sb_false() ? -5 : local_int);
+ Sum += (ab_true[index] && func_sb_false() ? -5 : static_field_int);
+ Sum += (ab_true[index] && func_sb_false() ? -5 : t1_i.mfi);
+ Sum += (ab_true[index] && func_sb_false() ? -5 : simple_func_int());
+ Sum += (ab_true[index] && func_sb_false() ? -5 : ab[index]);
+ Sum += (ab_true[index] && func_sb_false() ? -5 : ab[index - 1]);
+ Sum += (ab_true[index] && func_sb_false() ? local_int : 3);
+ Sum += (ab_true[index] && func_sb_false() ? local_int : -5);
+ Sum += (ab_true[index] && func_sb_false() ? local_int : local_int);
+ Sum += (ab_true[index] && func_sb_false() ? local_int : static_field_int);
+ Sum += (ab_true[index] && func_sb_false() ? local_int : t1_i.mfi);
+ Sum += (ab_true[index] && func_sb_false() ? local_int : simple_func_int());
+ Sum += (ab_true[index] && func_sb_false() ? local_int : ab[index]);
+ Sum += (ab_true[index] && func_sb_false() ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_414()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && func_sb_false() ? static_field_int : 3);
+ Sum += (ab_true[index] && func_sb_false() ? static_field_int : -5);
+ Sum += (ab_true[index] && func_sb_false() ? static_field_int : local_int);
+ Sum += (ab_true[index] && func_sb_false() ? static_field_int : static_field_int);
+ Sum += (ab_true[index] && func_sb_false() ? static_field_int : t1_i.mfi);
+ Sum += (ab_true[index] && func_sb_false() ? static_field_int : simple_func_int());
+ Sum += (ab_true[index] && func_sb_false() ? static_field_int : ab[index]);
+ Sum += (ab_true[index] && func_sb_false() ? static_field_int : ab[index - 1]);
+ Sum += (ab_true[index] && func_sb_false() ? t1_i.mfi : 3);
+ Sum += (ab_true[index] && func_sb_false() ? t1_i.mfi : -5);
+ Sum += (ab_true[index] && func_sb_false() ? t1_i.mfi : local_int);
+ Sum += (ab_true[index] && func_sb_false() ? t1_i.mfi : static_field_int);
+ Sum += (ab_true[index] && func_sb_false() ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_true[index] && func_sb_false() ? t1_i.mfi : simple_func_int());
+ Sum += (ab_true[index] && func_sb_false() ? t1_i.mfi : ab[index]);
+ Sum += (ab_true[index] && func_sb_false() ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_true[index] && func_sb_false() ? simple_func_int() : 3);
+ Sum += (ab_true[index] && func_sb_false() ? simple_func_int() : -5);
+ Sum += (ab_true[index] && func_sb_false() ? simple_func_int() : local_int);
+ Sum += (ab_true[index] && func_sb_false() ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_415()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && func_sb_false() ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_true[index] && func_sb_false() ? simple_func_int() : simple_func_int());
+ Sum += (ab_true[index] && func_sb_false() ? simple_func_int() : ab[index]);
+ Sum += (ab_true[index] && func_sb_false() ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index] : 3);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index] : -5);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index] : local_int);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index] : static_field_int);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index] : t1_i.mfi);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index] : simple_func_int());
+ Sum += (ab_true[index] && func_sb_false() ? ab[index] : ab[index]);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index - 1] : 3);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index - 1] : -5);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index - 1] : local_int);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index - 1] : static_field_int);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index - 1] : simple_func_int());
+ Sum += (ab_true[index] && func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] && func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_416()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && ab_true[index] ? 3 : 3);
+ Sum += (ab_true[index] && ab_true[index] ? 3 : -5);
+ Sum += (ab_true[index] && ab_true[index] ? 3 : local_int);
+ Sum += (ab_true[index] && ab_true[index] ? 3 : static_field_int);
+ Sum += (ab_true[index] && ab_true[index] ? 3 : t1_i.mfi);
+ Sum += (ab_true[index] && ab_true[index] ? 3 : simple_func_int());
+ Sum += (ab_true[index] && ab_true[index] ? 3 : ab[index]);
+ Sum += (ab_true[index] && ab_true[index] ? 3 : ab[index - 1]);
+ Sum += (ab_true[index] && ab_true[index] ? -5 : 3);
+ Sum += (ab_true[index] && ab_true[index] ? -5 : -5);
+ Sum += (ab_true[index] && ab_true[index] ? -5 : local_int);
+ Sum += (ab_true[index] && ab_true[index] ? -5 : static_field_int);
+ Sum += (ab_true[index] && ab_true[index] ? -5 : t1_i.mfi);
+ Sum += (ab_true[index] && ab_true[index] ? -5 : simple_func_int());
+ Sum += (ab_true[index] && ab_true[index] ? -5 : ab[index]);
+ Sum += (ab_true[index] && ab_true[index] ? -5 : ab[index - 1]);
+ Sum += (ab_true[index] && ab_true[index] ? local_int : 3);
+ Sum += (ab_true[index] && ab_true[index] ? local_int : -5);
+ Sum += (ab_true[index] && ab_true[index] ? local_int : local_int);
+ Sum += (ab_true[index] && ab_true[index] ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_417()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && ab_true[index] ? local_int : t1_i.mfi);
+ Sum += (ab_true[index] && ab_true[index] ? local_int : simple_func_int());
+ Sum += (ab_true[index] && ab_true[index] ? local_int : ab[index]);
+ Sum += (ab_true[index] && ab_true[index] ? local_int : ab[index - 1]);
+ Sum += (ab_true[index] && ab_true[index] ? static_field_int : 3);
+ Sum += (ab_true[index] && ab_true[index] ? static_field_int : -5);
+ Sum += (ab_true[index] && ab_true[index] ? static_field_int : local_int);
+ Sum += (ab_true[index] && ab_true[index] ? static_field_int : static_field_int);
+ Sum += (ab_true[index] && ab_true[index] ? static_field_int : t1_i.mfi);
+ Sum += (ab_true[index] && ab_true[index] ? static_field_int : simple_func_int());
+ Sum += (ab_true[index] && ab_true[index] ? static_field_int : ab[index]);
+ Sum += (ab_true[index] && ab_true[index] ? static_field_int : ab[index - 1]);
+ Sum += (ab_true[index] && ab_true[index] ? t1_i.mfi : 3);
+ Sum += (ab_true[index] && ab_true[index] ? t1_i.mfi : -5);
+ Sum += (ab_true[index] && ab_true[index] ? t1_i.mfi : local_int);
+ Sum += (ab_true[index] && ab_true[index] ? t1_i.mfi : static_field_int);
+ Sum += (ab_true[index] && ab_true[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_true[index] && ab_true[index] ? t1_i.mfi : simple_func_int());
+ Sum += (ab_true[index] && ab_true[index] ? t1_i.mfi : ab[index]);
+ Sum += (ab_true[index] && ab_true[index] ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_418()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && ab_true[index] ? simple_func_int() : 3);
+ Sum += (ab_true[index] && ab_true[index] ? simple_func_int() : -5);
+ Sum += (ab_true[index] && ab_true[index] ? simple_func_int() : local_int);
+ Sum += (ab_true[index] && ab_true[index] ? simple_func_int() : static_field_int);
+ Sum += (ab_true[index] && ab_true[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_true[index] && ab_true[index] ? simple_func_int() : simple_func_int());
+ Sum += (ab_true[index] && ab_true[index] ? simple_func_int() : ab[index]);
+ Sum += (ab_true[index] && ab_true[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_true[index] && ab_true[index] ? ab[index] : 3);
+ Sum += (ab_true[index] && ab_true[index] ? ab[index] : -5);
+ Sum += (ab_true[index] && ab_true[index] ? ab[index] : local_int);
+ Sum += (ab_true[index] && ab_true[index] ? ab[index] : static_field_int);
+ Sum += (ab_true[index] && ab_true[index] ? ab[index] : t1_i.mfi);
+ Sum += (ab_true[index] && ab_true[index] ? ab[index] : simple_func_int());
+ Sum += (ab_true[index] && ab_true[index] ? ab[index] : ab[index]);
+ Sum += (ab_true[index] && ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] && ab_true[index] ? ab[index - 1] : 3);
+ Sum += (ab_true[index] && ab_true[index] ? ab[index - 1] : -5);
+ Sum += (ab_true[index] && ab_true[index] ? ab[index - 1] : local_int);
+ Sum += (ab_true[index] && ab_true[index] ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_419()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && ab_true[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_true[index] && ab_true[index] ? ab[index - 1] : simple_func_int());
+ Sum += (ab_true[index] && ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] && ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] && ab_false[index] ? 3 : 3);
+ Sum += (ab_true[index] && ab_false[index] ? 3 : -5);
+ Sum += (ab_true[index] && ab_false[index] ? 3 : local_int);
+ Sum += (ab_true[index] && ab_false[index] ? 3 : static_field_int);
+ Sum += (ab_true[index] && ab_false[index] ? 3 : t1_i.mfi);
+ Sum += (ab_true[index] && ab_false[index] ? 3 : simple_func_int());
+ Sum += (ab_true[index] && ab_false[index] ? 3 : ab[index]);
+ Sum += (ab_true[index] && ab_false[index] ? 3 : ab[index - 1]);
+ Sum += (ab_true[index] && ab_false[index] ? -5 : 3);
+ Sum += (ab_true[index] && ab_false[index] ? -5 : -5);
+ Sum += (ab_true[index] && ab_false[index] ? -5 : local_int);
+ Sum += (ab_true[index] && ab_false[index] ? -5 : static_field_int);
+ Sum += (ab_true[index] && ab_false[index] ? -5 : t1_i.mfi);
+ Sum += (ab_true[index] && ab_false[index] ? -5 : simple_func_int());
+ Sum += (ab_true[index] && ab_false[index] ? -5 : ab[index]);
+ Sum += (ab_true[index] && ab_false[index] ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_420()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && ab_false[index] ? local_int : 3);
+ Sum += (ab_true[index] && ab_false[index] ? local_int : -5);
+ Sum += (ab_true[index] && ab_false[index] ? local_int : local_int);
+ Sum += (ab_true[index] && ab_false[index] ? local_int : static_field_int);
+ Sum += (ab_true[index] && ab_false[index] ? local_int : t1_i.mfi);
+ Sum += (ab_true[index] && ab_false[index] ? local_int : simple_func_int());
+ Sum += (ab_true[index] && ab_false[index] ? local_int : ab[index]);
+ Sum += (ab_true[index] && ab_false[index] ? local_int : ab[index - 1]);
+ Sum += (ab_true[index] && ab_false[index] ? static_field_int : 3);
+ Sum += (ab_true[index] && ab_false[index] ? static_field_int : -5);
+ Sum += (ab_true[index] && ab_false[index] ? static_field_int : local_int);
+ Sum += (ab_true[index] && ab_false[index] ? static_field_int : static_field_int);
+ Sum += (ab_true[index] && ab_false[index] ? static_field_int : t1_i.mfi);
+ Sum += (ab_true[index] && ab_false[index] ? static_field_int : simple_func_int());
+ Sum += (ab_true[index] && ab_false[index] ? static_field_int : ab[index]);
+ Sum += (ab_true[index] && ab_false[index] ? static_field_int : ab[index - 1]);
+ Sum += (ab_true[index] && ab_false[index] ? t1_i.mfi : 3);
+ Sum += (ab_true[index] && ab_false[index] ? t1_i.mfi : -5);
+ Sum += (ab_true[index] && ab_false[index] ? t1_i.mfi : local_int);
+ Sum += (ab_true[index] && ab_false[index] ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_421()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && ab_false[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_true[index] && ab_false[index] ? t1_i.mfi : simple_func_int());
+ Sum += (ab_true[index] && ab_false[index] ? t1_i.mfi : ab[index]);
+ Sum += (ab_true[index] && ab_false[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_true[index] && ab_false[index] ? simple_func_int() : 3);
+ Sum += (ab_true[index] && ab_false[index] ? simple_func_int() : -5);
+ Sum += (ab_true[index] && ab_false[index] ? simple_func_int() : local_int);
+ Sum += (ab_true[index] && ab_false[index] ? simple_func_int() : static_field_int);
+ Sum += (ab_true[index] && ab_false[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_true[index] && ab_false[index] ? simple_func_int() : simple_func_int());
+ Sum += (ab_true[index] && ab_false[index] ? simple_func_int() : ab[index]);
+ Sum += (ab_true[index] && ab_false[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_true[index] && ab_false[index] ? ab[index] : 3);
+ Sum += (ab_true[index] && ab_false[index] ? ab[index] : -5);
+ Sum += (ab_true[index] && ab_false[index] ? ab[index] : local_int);
+ Sum += (ab_true[index] && ab_false[index] ? ab[index] : static_field_int);
+ Sum += (ab_true[index] && ab_false[index] ? ab[index] : t1_i.mfi);
+ Sum += (ab_true[index] && ab_false[index] ? ab[index] : simple_func_int());
+ Sum += (ab_true[index] && ab_false[index] ? ab[index] : ab[index]);
+ Sum += (ab_true[index] && ab_false[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_422()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] && ab_false[index] ? ab[index - 1] : 3);
+ Sum += (ab_true[index] && ab_false[index] ? ab[index - 1] : -5);
+ Sum += (ab_true[index] && ab_false[index] ? ab[index - 1] : local_int);
+ Sum += (ab_true[index] && ab_false[index] ? ab[index - 1] : static_field_int);
+ Sum += (ab_true[index] && ab_false[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_true[index] && ab_false[index] ? ab[index - 1] : simple_func_int());
+ Sum += (ab_true[index] && ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] && ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] && true ? 3 : 3);
+ Sum += (ab_false[index] && true ? 3 : -5);
+ Sum += (ab_false[index] && true ? 3 : local_int);
+ Sum += (ab_false[index] && true ? 3 : static_field_int);
+ Sum += (ab_false[index] && true ? 3 : t1_i.mfi);
+ Sum += (ab_false[index] && true ? 3 : simple_func_int());
+ Sum += (ab_false[index] && true ? 3 : ab[index]);
+ Sum += (ab_false[index] && true ? 3 : ab[index - 1]);
+ Sum += (ab_false[index] && true ? -5 : 3);
+ Sum += (ab_false[index] && true ? -5 : -5);
+ Sum += (ab_false[index] && true ? -5 : local_int);
+ Sum += (ab_false[index] && true ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_423()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && true ? -5 : t1_i.mfi);
+ Sum += (ab_false[index] && true ? -5 : simple_func_int());
+ Sum += (ab_false[index] && true ? -5 : ab[index]);
+ Sum += (ab_false[index] && true ? -5 : ab[index - 1]);
+ Sum += (ab_false[index] && true ? local_int : 3);
+ Sum += (ab_false[index] && true ? local_int : -5);
+ Sum += (ab_false[index] && true ? local_int : local_int);
+ Sum += (ab_false[index] && true ? local_int : static_field_int);
+ Sum += (ab_false[index] && true ? local_int : t1_i.mfi);
+ Sum += (ab_false[index] && true ? local_int : simple_func_int());
+ Sum += (ab_false[index] && true ? local_int : ab[index]);
+ Sum += (ab_false[index] && true ? local_int : ab[index - 1]);
+ Sum += (ab_false[index] && true ? static_field_int : 3);
+ Sum += (ab_false[index] && true ? static_field_int : -5);
+ Sum += (ab_false[index] && true ? static_field_int : local_int);
+ Sum += (ab_false[index] && true ? static_field_int : static_field_int);
+ Sum += (ab_false[index] && true ? static_field_int : t1_i.mfi);
+ Sum += (ab_false[index] && true ? static_field_int : simple_func_int());
+ Sum += (ab_false[index] && true ? static_field_int : ab[index]);
+ Sum += (ab_false[index] && true ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_424()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && true ? t1_i.mfi : 3);
+ Sum += (ab_false[index] && true ? t1_i.mfi : -5);
+ Sum += (ab_false[index] && true ? t1_i.mfi : local_int);
+ Sum += (ab_false[index] && true ? t1_i.mfi : static_field_int);
+ Sum += (ab_false[index] && true ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_false[index] && true ? t1_i.mfi : simple_func_int());
+ Sum += (ab_false[index] && true ? t1_i.mfi : ab[index]);
+ Sum += (ab_false[index] && true ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_false[index] && true ? simple_func_int() : 3);
+ Sum += (ab_false[index] && true ? simple_func_int() : -5);
+ Sum += (ab_false[index] && true ? simple_func_int() : local_int);
+ Sum += (ab_false[index] && true ? simple_func_int() : static_field_int);
+ Sum += (ab_false[index] && true ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_false[index] && true ? simple_func_int() : simple_func_int());
+ Sum += (ab_false[index] && true ? simple_func_int() : ab[index]);
+ Sum += (ab_false[index] && true ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_false[index] && true ? ab[index] : 3);
+ Sum += (ab_false[index] && true ? ab[index] : -5);
+ Sum += (ab_false[index] && true ? ab[index] : local_int);
+ Sum += (ab_false[index] && true ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_425()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && true ? ab[index] : t1_i.mfi);
+ Sum += (ab_false[index] && true ? ab[index] : simple_func_int());
+ Sum += (ab_false[index] && true ? ab[index] : ab[index]);
+ Sum += (ab_false[index] && true ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] && true ? ab[index - 1] : 3);
+ Sum += (ab_false[index] && true ? ab[index - 1] : -5);
+ Sum += (ab_false[index] && true ? ab[index - 1] : local_int);
+ Sum += (ab_false[index] && true ? ab[index - 1] : static_field_int);
+ Sum += (ab_false[index] && true ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_false[index] && true ? ab[index - 1] : simple_func_int());
+ Sum += (ab_false[index] && true ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] && true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] && false ? 3 : 3);
+ Sum += (ab_false[index] && false ? 3 : -5);
+ Sum += (ab_false[index] && false ? 3 : local_int);
+ Sum += (ab_false[index] && false ? 3 : static_field_int);
+ Sum += (ab_false[index] && false ? 3 : t1_i.mfi);
+ Sum += (ab_false[index] && false ? 3 : simple_func_int());
+ Sum += (ab_false[index] && false ? 3 : ab[index]);
+ Sum += (ab_false[index] && false ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_426()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && false ? -5 : 3);
+ Sum += (ab_false[index] && false ? -5 : -5);
+ Sum += (ab_false[index] && false ? -5 : local_int);
+ Sum += (ab_false[index] && false ? -5 : static_field_int);
+ Sum += (ab_false[index] && false ? -5 : t1_i.mfi);
+ Sum += (ab_false[index] && false ? -5 : simple_func_int());
+ Sum += (ab_false[index] && false ? -5 : ab[index]);
+ Sum += (ab_false[index] && false ? -5 : ab[index - 1]);
+ Sum += (ab_false[index] && false ? local_int : 3);
+ Sum += (ab_false[index] && false ? local_int : -5);
+ Sum += (ab_false[index] && false ? local_int : local_int);
+ Sum += (ab_false[index] && false ? local_int : static_field_int);
+ Sum += (ab_false[index] && false ? local_int : t1_i.mfi);
+ Sum += (ab_false[index] && false ? local_int : simple_func_int());
+ Sum += (ab_false[index] && false ? local_int : ab[index]);
+ Sum += (ab_false[index] && false ? local_int : ab[index - 1]);
+ Sum += (ab_false[index] && false ? static_field_int : 3);
+ Sum += (ab_false[index] && false ? static_field_int : -5);
+ Sum += (ab_false[index] && false ? static_field_int : local_int);
+ Sum += (ab_false[index] && false ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_427()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && false ? static_field_int : t1_i.mfi);
+ Sum += (ab_false[index] && false ? static_field_int : simple_func_int());
+ Sum += (ab_false[index] && false ? static_field_int : ab[index]);
+ Sum += (ab_false[index] && false ? static_field_int : ab[index - 1]);
+ Sum += (ab_false[index] && false ? t1_i.mfi : 3);
+ Sum += (ab_false[index] && false ? t1_i.mfi : -5);
+ Sum += (ab_false[index] && false ? t1_i.mfi : local_int);
+ Sum += (ab_false[index] && false ? t1_i.mfi : static_field_int);
+ Sum += (ab_false[index] && false ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_false[index] && false ? t1_i.mfi : simple_func_int());
+ Sum += (ab_false[index] && false ? t1_i.mfi : ab[index]);
+ Sum += (ab_false[index] && false ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_false[index] && false ? simple_func_int() : 3);
+ Sum += (ab_false[index] && false ? simple_func_int() : -5);
+ Sum += (ab_false[index] && false ? simple_func_int() : local_int);
+ Sum += (ab_false[index] && false ? simple_func_int() : static_field_int);
+ Sum += (ab_false[index] && false ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_false[index] && false ? simple_func_int() : simple_func_int());
+ Sum += (ab_false[index] && false ? simple_func_int() : ab[index]);
+ Sum += (ab_false[index] && false ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_428()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && false ? ab[index] : 3);
+ Sum += (ab_false[index] && false ? ab[index] : -5);
+ Sum += (ab_false[index] && false ? ab[index] : local_int);
+ Sum += (ab_false[index] && false ? ab[index] : static_field_int);
+ Sum += (ab_false[index] && false ? ab[index] : t1_i.mfi);
+ Sum += (ab_false[index] && false ? ab[index] : simple_func_int());
+ Sum += (ab_false[index] && false ? ab[index] : ab[index]);
+ Sum += (ab_false[index] && false ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] && false ? ab[index - 1] : 3);
+ Sum += (ab_false[index] && false ? ab[index - 1] : -5);
+ Sum += (ab_false[index] && false ? ab[index - 1] : local_int);
+ Sum += (ab_false[index] && false ? ab[index - 1] : static_field_int);
+ Sum += (ab_false[index] && false ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_false[index] && false ? ab[index - 1] : simple_func_int());
+ Sum += (ab_false[index] && false ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] && false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] && lb_true ? 3 : 3);
+ Sum += (ab_false[index] && lb_true ? 3 : -5);
+ Sum += (ab_false[index] && lb_true ? 3 : local_int);
+ Sum += (ab_false[index] && lb_true ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_429()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && lb_true ? 3 : t1_i.mfi);
+ Sum += (ab_false[index] && lb_true ? 3 : simple_func_int());
+ Sum += (ab_false[index] && lb_true ? 3 : ab[index]);
+ Sum += (ab_false[index] && lb_true ? 3 : ab[index - 1]);
+ Sum += (ab_false[index] && lb_true ? -5 : 3);
+ Sum += (ab_false[index] && lb_true ? -5 : -5);
+ Sum += (ab_false[index] && lb_true ? -5 : local_int);
+ Sum += (ab_false[index] && lb_true ? -5 : static_field_int);
+ Sum += (ab_false[index] && lb_true ? -5 : t1_i.mfi);
+ Sum += (ab_false[index] && lb_true ? -5 : simple_func_int());
+ Sum += (ab_false[index] && lb_true ? -5 : ab[index]);
+ Sum += (ab_false[index] && lb_true ? -5 : ab[index - 1]);
+ Sum += (ab_false[index] && lb_true ? local_int : 3);
+ Sum += (ab_false[index] && lb_true ? local_int : -5);
+ Sum += (ab_false[index] && lb_true ? local_int : local_int);
+ Sum += (ab_false[index] && lb_true ? local_int : static_field_int);
+ Sum += (ab_false[index] && lb_true ? local_int : t1_i.mfi);
+ Sum += (ab_false[index] && lb_true ? local_int : simple_func_int());
+ Sum += (ab_false[index] && lb_true ? local_int : ab[index]);
+ Sum += (ab_false[index] && lb_true ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_430()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && lb_true ? static_field_int : 3);
+ Sum += (ab_false[index] && lb_true ? static_field_int : -5);
+ Sum += (ab_false[index] && lb_true ? static_field_int : local_int);
+ Sum += (ab_false[index] && lb_true ? static_field_int : static_field_int);
+ Sum += (ab_false[index] && lb_true ? static_field_int : t1_i.mfi);
+ Sum += (ab_false[index] && lb_true ? static_field_int : simple_func_int());
+ Sum += (ab_false[index] && lb_true ? static_field_int : ab[index]);
+ Sum += (ab_false[index] && lb_true ? static_field_int : ab[index - 1]);
+ Sum += (ab_false[index] && lb_true ? t1_i.mfi : 3);
+ Sum += (ab_false[index] && lb_true ? t1_i.mfi : -5);
+ Sum += (ab_false[index] && lb_true ? t1_i.mfi : local_int);
+ Sum += (ab_false[index] && lb_true ? t1_i.mfi : static_field_int);
+ Sum += (ab_false[index] && lb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_false[index] && lb_true ? t1_i.mfi : simple_func_int());
+ Sum += (ab_false[index] && lb_true ? t1_i.mfi : ab[index]);
+ Sum += (ab_false[index] && lb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_false[index] && lb_true ? simple_func_int() : 3);
+ Sum += (ab_false[index] && lb_true ? simple_func_int() : -5);
+ Sum += (ab_false[index] && lb_true ? simple_func_int() : local_int);
+ Sum += (ab_false[index] && lb_true ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_431()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && lb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_false[index] && lb_true ? simple_func_int() : simple_func_int());
+ Sum += (ab_false[index] && lb_true ? simple_func_int() : ab[index]);
+ Sum += (ab_false[index] && lb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_false[index] && lb_true ? ab[index] : 3);
+ Sum += (ab_false[index] && lb_true ? ab[index] : -5);
+ Sum += (ab_false[index] && lb_true ? ab[index] : local_int);
+ Sum += (ab_false[index] && lb_true ? ab[index] : static_field_int);
+ Sum += (ab_false[index] && lb_true ? ab[index] : t1_i.mfi);
+ Sum += (ab_false[index] && lb_true ? ab[index] : simple_func_int());
+ Sum += (ab_false[index] && lb_true ? ab[index] : ab[index]);
+ Sum += (ab_false[index] && lb_true ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] && lb_true ? ab[index - 1] : 3);
+ Sum += (ab_false[index] && lb_true ? ab[index - 1] : -5);
+ Sum += (ab_false[index] && lb_true ? ab[index - 1] : local_int);
+ Sum += (ab_false[index] && lb_true ? ab[index - 1] : static_field_int);
+ Sum += (ab_false[index] && lb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_false[index] && lb_true ? ab[index - 1] : simple_func_int());
+ Sum += (ab_false[index] && lb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] && lb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_432()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && lb_false ? 3 : 3);
+ Sum += (ab_false[index] && lb_false ? 3 : -5);
+ Sum += (ab_false[index] && lb_false ? 3 : local_int);
+ Sum += (ab_false[index] && lb_false ? 3 : static_field_int);
+ Sum += (ab_false[index] && lb_false ? 3 : t1_i.mfi);
+ Sum += (ab_false[index] && lb_false ? 3 : simple_func_int());
+ Sum += (ab_false[index] && lb_false ? 3 : ab[index]);
+ Sum += (ab_false[index] && lb_false ? 3 : ab[index - 1]);
+ Sum += (ab_false[index] && lb_false ? -5 : 3);
+ Sum += (ab_false[index] && lb_false ? -5 : -5);
+ Sum += (ab_false[index] && lb_false ? -5 : local_int);
+ Sum += (ab_false[index] && lb_false ? -5 : static_field_int);
+ Sum += (ab_false[index] && lb_false ? -5 : t1_i.mfi);
+ Sum += (ab_false[index] && lb_false ? -5 : simple_func_int());
+ Sum += (ab_false[index] && lb_false ? -5 : ab[index]);
+ Sum += (ab_false[index] && lb_false ? -5 : ab[index - 1]);
+ Sum += (ab_false[index] && lb_false ? local_int : 3);
+ Sum += (ab_false[index] && lb_false ? local_int : -5);
+ Sum += (ab_false[index] && lb_false ? local_int : local_int);
+ Sum += (ab_false[index] && lb_false ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_433()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && lb_false ? local_int : t1_i.mfi);
+ Sum += (ab_false[index] && lb_false ? local_int : simple_func_int());
+ Sum += (ab_false[index] && lb_false ? local_int : ab[index]);
+ Sum += (ab_false[index] && lb_false ? local_int : ab[index - 1]);
+ Sum += (ab_false[index] && lb_false ? static_field_int : 3);
+ Sum += (ab_false[index] && lb_false ? static_field_int : -5);
+ Sum += (ab_false[index] && lb_false ? static_field_int : local_int);
+ Sum += (ab_false[index] && lb_false ? static_field_int : static_field_int);
+ Sum += (ab_false[index] && lb_false ? static_field_int : t1_i.mfi);
+ Sum += (ab_false[index] && lb_false ? static_field_int : simple_func_int());
+ Sum += (ab_false[index] && lb_false ? static_field_int : ab[index]);
+ Sum += (ab_false[index] && lb_false ? static_field_int : ab[index - 1]);
+ Sum += (ab_false[index] && lb_false ? t1_i.mfi : 3);
+ Sum += (ab_false[index] && lb_false ? t1_i.mfi : -5);
+ Sum += (ab_false[index] && lb_false ? t1_i.mfi : local_int);
+ Sum += (ab_false[index] && lb_false ? t1_i.mfi : static_field_int);
+ Sum += (ab_false[index] && lb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_false[index] && lb_false ? t1_i.mfi : simple_func_int());
+ Sum += (ab_false[index] && lb_false ? t1_i.mfi : ab[index]);
+ Sum += (ab_false[index] && lb_false ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_434()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && lb_false ? simple_func_int() : 3);
+ Sum += (ab_false[index] && lb_false ? simple_func_int() : -5);
+ Sum += (ab_false[index] && lb_false ? simple_func_int() : local_int);
+ Sum += (ab_false[index] && lb_false ? simple_func_int() : static_field_int);
+ Sum += (ab_false[index] && lb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_false[index] && lb_false ? simple_func_int() : simple_func_int());
+ Sum += (ab_false[index] && lb_false ? simple_func_int() : ab[index]);
+ Sum += (ab_false[index] && lb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_false[index] && lb_false ? ab[index] : 3);
+ Sum += (ab_false[index] && lb_false ? ab[index] : -5);
+ Sum += (ab_false[index] && lb_false ? ab[index] : local_int);
+ Sum += (ab_false[index] && lb_false ? ab[index] : static_field_int);
+ Sum += (ab_false[index] && lb_false ? ab[index] : t1_i.mfi);
+ Sum += (ab_false[index] && lb_false ? ab[index] : simple_func_int());
+ Sum += (ab_false[index] && lb_false ? ab[index] : ab[index]);
+ Sum += (ab_false[index] && lb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] && lb_false ? ab[index - 1] : 3);
+ Sum += (ab_false[index] && lb_false ? ab[index - 1] : -5);
+ Sum += (ab_false[index] && lb_false ? ab[index - 1] : local_int);
+ Sum += (ab_false[index] && lb_false ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_435()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && lb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_false[index] && lb_false ? ab[index - 1] : simple_func_int());
+ Sum += (ab_false[index] && lb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] && lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] && sfb_true ? 3 : 3);
+ Sum += (ab_false[index] && sfb_true ? 3 : -5);
+ Sum += (ab_false[index] && sfb_true ? 3 : local_int);
+ Sum += (ab_false[index] && sfb_true ? 3 : static_field_int);
+ Sum += (ab_false[index] && sfb_true ? 3 : t1_i.mfi);
+ Sum += (ab_false[index] && sfb_true ? 3 : simple_func_int());
+ Sum += (ab_false[index] && sfb_true ? 3 : ab[index]);
+ Sum += (ab_false[index] && sfb_true ? 3 : ab[index - 1]);
+ Sum += (ab_false[index] && sfb_true ? -5 : 3);
+ Sum += (ab_false[index] && sfb_true ? -5 : -5);
+ Sum += (ab_false[index] && sfb_true ? -5 : local_int);
+ Sum += (ab_false[index] && sfb_true ? -5 : static_field_int);
+ Sum += (ab_false[index] && sfb_true ? -5 : t1_i.mfi);
+ Sum += (ab_false[index] && sfb_true ? -5 : simple_func_int());
+ Sum += (ab_false[index] && sfb_true ? -5 : ab[index]);
+ Sum += (ab_false[index] && sfb_true ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_436()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && sfb_true ? local_int : 3);
+ Sum += (ab_false[index] && sfb_true ? local_int : -5);
+ Sum += (ab_false[index] && sfb_true ? local_int : local_int);
+ Sum += (ab_false[index] && sfb_true ? local_int : static_field_int);
+ Sum += (ab_false[index] && sfb_true ? local_int : t1_i.mfi);
+ Sum += (ab_false[index] && sfb_true ? local_int : simple_func_int());
+ Sum += (ab_false[index] && sfb_true ? local_int : ab[index]);
+ Sum += (ab_false[index] && sfb_true ? local_int : ab[index - 1]);
+ Sum += (ab_false[index] && sfb_true ? static_field_int : 3);
+ Sum += (ab_false[index] && sfb_true ? static_field_int : -5);
+ Sum += (ab_false[index] && sfb_true ? static_field_int : local_int);
+ Sum += (ab_false[index] && sfb_true ? static_field_int : static_field_int);
+ Sum += (ab_false[index] && sfb_true ? static_field_int : t1_i.mfi);
+ Sum += (ab_false[index] && sfb_true ? static_field_int : simple_func_int());
+ Sum += (ab_false[index] && sfb_true ? static_field_int : ab[index]);
+ Sum += (ab_false[index] && sfb_true ? static_field_int : ab[index - 1]);
+ Sum += (ab_false[index] && sfb_true ? t1_i.mfi : 3);
+ Sum += (ab_false[index] && sfb_true ? t1_i.mfi : -5);
+ Sum += (ab_false[index] && sfb_true ? t1_i.mfi : local_int);
+ Sum += (ab_false[index] && sfb_true ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_437()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && sfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_false[index] && sfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (ab_false[index] && sfb_true ? t1_i.mfi : ab[index]);
+ Sum += (ab_false[index] && sfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_false[index] && sfb_true ? simple_func_int() : 3);
+ Sum += (ab_false[index] && sfb_true ? simple_func_int() : -5);
+ Sum += (ab_false[index] && sfb_true ? simple_func_int() : local_int);
+ Sum += (ab_false[index] && sfb_true ? simple_func_int() : static_field_int);
+ Sum += (ab_false[index] && sfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_false[index] && sfb_true ? simple_func_int() : simple_func_int());
+ Sum += (ab_false[index] && sfb_true ? simple_func_int() : ab[index]);
+ Sum += (ab_false[index] && sfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_false[index] && sfb_true ? ab[index] : 3);
+ Sum += (ab_false[index] && sfb_true ? ab[index] : -5);
+ Sum += (ab_false[index] && sfb_true ? ab[index] : local_int);
+ Sum += (ab_false[index] && sfb_true ? ab[index] : static_field_int);
+ Sum += (ab_false[index] && sfb_true ? ab[index] : t1_i.mfi);
+ Sum += (ab_false[index] && sfb_true ? ab[index] : simple_func_int());
+ Sum += (ab_false[index] && sfb_true ? ab[index] : ab[index]);
+ Sum += (ab_false[index] && sfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_438()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && sfb_true ? ab[index - 1] : 3);
+ Sum += (ab_false[index] && sfb_true ? ab[index - 1] : -5);
+ Sum += (ab_false[index] && sfb_true ? ab[index - 1] : local_int);
+ Sum += (ab_false[index] && sfb_true ? ab[index - 1] : static_field_int);
+ Sum += (ab_false[index] && sfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_false[index] && sfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (ab_false[index] && sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] && sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] && sfb_false ? 3 : 3);
+ Sum += (ab_false[index] && sfb_false ? 3 : -5);
+ Sum += (ab_false[index] && sfb_false ? 3 : local_int);
+ Sum += (ab_false[index] && sfb_false ? 3 : static_field_int);
+ Sum += (ab_false[index] && sfb_false ? 3 : t1_i.mfi);
+ Sum += (ab_false[index] && sfb_false ? 3 : simple_func_int());
+ Sum += (ab_false[index] && sfb_false ? 3 : ab[index]);
+ Sum += (ab_false[index] && sfb_false ? 3 : ab[index - 1]);
+ Sum += (ab_false[index] && sfb_false ? -5 : 3);
+ Sum += (ab_false[index] && sfb_false ? -5 : -5);
+ Sum += (ab_false[index] && sfb_false ? -5 : local_int);
+ Sum += (ab_false[index] && sfb_false ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_439()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && sfb_false ? -5 : t1_i.mfi);
+ Sum += (ab_false[index] && sfb_false ? -5 : simple_func_int());
+ Sum += (ab_false[index] && sfb_false ? -5 : ab[index]);
+ Sum += (ab_false[index] && sfb_false ? -5 : ab[index - 1]);
+ Sum += (ab_false[index] && sfb_false ? local_int : 3);
+ Sum += (ab_false[index] && sfb_false ? local_int : -5);
+ Sum += (ab_false[index] && sfb_false ? local_int : local_int);
+ Sum += (ab_false[index] && sfb_false ? local_int : static_field_int);
+ Sum += (ab_false[index] && sfb_false ? local_int : t1_i.mfi);
+ Sum += (ab_false[index] && sfb_false ? local_int : simple_func_int());
+ Sum += (ab_false[index] && sfb_false ? local_int : ab[index]);
+ Sum += (ab_false[index] && sfb_false ? local_int : ab[index - 1]);
+ Sum += (ab_false[index] && sfb_false ? static_field_int : 3);
+ Sum += (ab_false[index] && sfb_false ? static_field_int : -5);
+ Sum += (ab_false[index] && sfb_false ? static_field_int : local_int);
+ Sum += (ab_false[index] && sfb_false ? static_field_int : static_field_int);
+ Sum += (ab_false[index] && sfb_false ? static_field_int : t1_i.mfi);
+ Sum += (ab_false[index] && sfb_false ? static_field_int : simple_func_int());
+ Sum += (ab_false[index] && sfb_false ? static_field_int : ab[index]);
+ Sum += (ab_false[index] && sfb_false ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_440()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && sfb_false ? t1_i.mfi : 3);
+ Sum += (ab_false[index] && sfb_false ? t1_i.mfi : -5);
+ Sum += (ab_false[index] && sfb_false ? t1_i.mfi : local_int);
+ Sum += (ab_false[index] && sfb_false ? t1_i.mfi : static_field_int);
+ Sum += (ab_false[index] && sfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_false[index] && sfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (ab_false[index] && sfb_false ? t1_i.mfi : ab[index]);
+ Sum += (ab_false[index] && sfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_false[index] && sfb_false ? simple_func_int() : 3);
+ Sum += (ab_false[index] && sfb_false ? simple_func_int() : -5);
+ Sum += (ab_false[index] && sfb_false ? simple_func_int() : local_int);
+ Sum += (ab_false[index] && sfb_false ? simple_func_int() : static_field_int);
+ Sum += (ab_false[index] && sfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_false[index] && sfb_false ? simple_func_int() : simple_func_int());
+ Sum += (ab_false[index] && sfb_false ? simple_func_int() : ab[index]);
+ Sum += (ab_false[index] && sfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_false[index] && sfb_false ? ab[index] : 3);
+ Sum += (ab_false[index] && sfb_false ? ab[index] : -5);
+ Sum += (ab_false[index] && sfb_false ? ab[index] : local_int);
+ Sum += (ab_false[index] && sfb_false ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_441()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && sfb_false ? ab[index] : t1_i.mfi);
+ Sum += (ab_false[index] && sfb_false ? ab[index] : simple_func_int());
+ Sum += (ab_false[index] && sfb_false ? ab[index] : ab[index]);
+ Sum += (ab_false[index] && sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] && sfb_false ? ab[index - 1] : 3);
+ Sum += (ab_false[index] && sfb_false ? ab[index - 1] : -5);
+ Sum += (ab_false[index] && sfb_false ? ab[index - 1] : local_int);
+ Sum += (ab_false[index] && sfb_false ? ab[index - 1] : static_field_int);
+ Sum += (ab_false[index] && sfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_false[index] && sfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (ab_false[index] && sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] && sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? 3 : 3);
+ Sum += (ab_false[index] && t1_i.mfb_true ? 3 : -5);
+ Sum += (ab_false[index] && t1_i.mfb_true ? 3 : local_int);
+ Sum += (ab_false[index] && t1_i.mfb_true ? 3 : static_field_int);
+ Sum += (ab_false[index] && t1_i.mfb_true ? 3 : t1_i.mfi);
+ Sum += (ab_false[index] && t1_i.mfb_true ? 3 : simple_func_int());
+ Sum += (ab_false[index] && t1_i.mfb_true ? 3 : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_442()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && t1_i.mfb_true ? -5 : 3);
+ Sum += (ab_false[index] && t1_i.mfb_true ? -5 : -5);
+ Sum += (ab_false[index] && t1_i.mfb_true ? -5 : local_int);
+ Sum += (ab_false[index] && t1_i.mfb_true ? -5 : static_field_int);
+ Sum += (ab_false[index] && t1_i.mfb_true ? -5 : t1_i.mfi);
+ Sum += (ab_false[index] && t1_i.mfb_true ? -5 : simple_func_int());
+ Sum += (ab_false[index] && t1_i.mfb_true ? -5 : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? -5 : ab[index - 1]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? local_int : 3);
+ Sum += (ab_false[index] && t1_i.mfb_true ? local_int : -5);
+ Sum += (ab_false[index] && t1_i.mfb_true ? local_int : local_int);
+ Sum += (ab_false[index] && t1_i.mfb_true ? local_int : static_field_int);
+ Sum += (ab_false[index] && t1_i.mfb_true ? local_int : t1_i.mfi);
+ Sum += (ab_false[index] && t1_i.mfb_true ? local_int : simple_func_int());
+ Sum += (ab_false[index] && t1_i.mfb_true ? local_int : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? local_int : ab[index - 1]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? static_field_int : 3);
+ Sum += (ab_false[index] && t1_i.mfb_true ? static_field_int : -5);
+ Sum += (ab_false[index] && t1_i.mfb_true ? static_field_int : local_int);
+ Sum += (ab_false[index] && t1_i.mfb_true ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_443()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && t1_i.mfb_true ? static_field_int : t1_i.mfi);
+ Sum += (ab_false[index] && t1_i.mfb_true ? static_field_int : simple_func_int());
+ Sum += (ab_false[index] && t1_i.mfb_true ? static_field_int : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? static_field_int : ab[index - 1]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? t1_i.mfi : 3);
+ Sum += (ab_false[index] && t1_i.mfb_true ? t1_i.mfi : -5);
+ Sum += (ab_false[index] && t1_i.mfb_true ? t1_i.mfi : local_int);
+ Sum += (ab_false[index] && t1_i.mfb_true ? t1_i.mfi : static_field_int);
+ Sum += (ab_false[index] && t1_i.mfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_false[index] && t1_i.mfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (ab_false[index] && t1_i.mfb_true ? t1_i.mfi : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? simple_func_int() : 3);
+ Sum += (ab_false[index] && t1_i.mfb_true ? simple_func_int() : -5);
+ Sum += (ab_false[index] && t1_i.mfb_true ? simple_func_int() : local_int);
+ Sum += (ab_false[index] && t1_i.mfb_true ? simple_func_int() : static_field_int);
+ Sum += (ab_false[index] && t1_i.mfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_false[index] && t1_i.mfb_true ? simple_func_int() : simple_func_int());
+ Sum += (ab_false[index] && t1_i.mfb_true ? simple_func_int() : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_444()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index] : 3);
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index] : -5);
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index] : local_int);
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index] : static_field_int);
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index] : t1_i.mfi);
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index] : simple_func_int());
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index - 1] : 3);
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index - 1] : -5);
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index - 1] : local_int);
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index - 1] : static_field_int);
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? 3 : 3);
+ Sum += (ab_false[index] && t1_i.mfb_false ? 3 : -5);
+ Sum += (ab_false[index] && t1_i.mfb_false ? 3 : local_int);
+ Sum += (ab_false[index] && t1_i.mfb_false ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_445()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && t1_i.mfb_false ? 3 : t1_i.mfi);
+ Sum += (ab_false[index] && t1_i.mfb_false ? 3 : simple_func_int());
+ Sum += (ab_false[index] && t1_i.mfb_false ? 3 : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? 3 : ab[index - 1]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? -5 : 3);
+ Sum += (ab_false[index] && t1_i.mfb_false ? -5 : -5);
+ Sum += (ab_false[index] && t1_i.mfb_false ? -5 : local_int);
+ Sum += (ab_false[index] && t1_i.mfb_false ? -5 : static_field_int);
+ Sum += (ab_false[index] && t1_i.mfb_false ? -5 : t1_i.mfi);
+ Sum += (ab_false[index] && t1_i.mfb_false ? -5 : simple_func_int());
+ Sum += (ab_false[index] && t1_i.mfb_false ? -5 : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? -5 : ab[index - 1]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? local_int : 3);
+ Sum += (ab_false[index] && t1_i.mfb_false ? local_int : -5);
+ Sum += (ab_false[index] && t1_i.mfb_false ? local_int : local_int);
+ Sum += (ab_false[index] && t1_i.mfb_false ? local_int : static_field_int);
+ Sum += (ab_false[index] && t1_i.mfb_false ? local_int : t1_i.mfi);
+ Sum += (ab_false[index] && t1_i.mfb_false ? local_int : simple_func_int());
+ Sum += (ab_false[index] && t1_i.mfb_false ? local_int : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_446()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && t1_i.mfb_false ? static_field_int : 3);
+ Sum += (ab_false[index] && t1_i.mfb_false ? static_field_int : -5);
+ Sum += (ab_false[index] && t1_i.mfb_false ? static_field_int : local_int);
+ Sum += (ab_false[index] && t1_i.mfb_false ? static_field_int : static_field_int);
+ Sum += (ab_false[index] && t1_i.mfb_false ? static_field_int : t1_i.mfi);
+ Sum += (ab_false[index] && t1_i.mfb_false ? static_field_int : simple_func_int());
+ Sum += (ab_false[index] && t1_i.mfb_false ? static_field_int : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? static_field_int : ab[index - 1]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? t1_i.mfi : 3);
+ Sum += (ab_false[index] && t1_i.mfb_false ? t1_i.mfi : -5);
+ Sum += (ab_false[index] && t1_i.mfb_false ? t1_i.mfi : local_int);
+ Sum += (ab_false[index] && t1_i.mfb_false ? t1_i.mfi : static_field_int);
+ Sum += (ab_false[index] && t1_i.mfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_false[index] && t1_i.mfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (ab_false[index] && t1_i.mfb_false ? t1_i.mfi : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? simple_func_int() : 3);
+ Sum += (ab_false[index] && t1_i.mfb_false ? simple_func_int() : -5);
+ Sum += (ab_false[index] && t1_i.mfb_false ? simple_func_int() : local_int);
+ Sum += (ab_false[index] && t1_i.mfb_false ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_447()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && t1_i.mfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_false[index] && t1_i.mfb_false ? simple_func_int() : simple_func_int());
+ Sum += (ab_false[index] && t1_i.mfb_false ? simple_func_int() : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index] : 3);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index] : -5);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index] : local_int);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index] : static_field_int);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index] : t1_i.mfi);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index] : simple_func_int());
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index - 1] : 3);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index - 1] : -5);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index - 1] : local_int);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index - 1] : static_field_int);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] && t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_448()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && func_sb_true() ? 3 : 3);
+ Sum += (ab_false[index] && func_sb_true() ? 3 : -5);
+ Sum += (ab_false[index] && func_sb_true() ? 3 : local_int);
+ Sum += (ab_false[index] && func_sb_true() ? 3 : static_field_int);
+ Sum += (ab_false[index] && func_sb_true() ? 3 : t1_i.mfi);
+ Sum += (ab_false[index] && func_sb_true() ? 3 : simple_func_int());
+ Sum += (ab_false[index] && func_sb_true() ? 3 : ab[index]);
+ Sum += (ab_false[index] && func_sb_true() ? 3 : ab[index - 1]);
+ Sum += (ab_false[index] && func_sb_true() ? -5 : 3);
+ Sum += (ab_false[index] && func_sb_true() ? -5 : -5);
+ Sum += (ab_false[index] && func_sb_true() ? -5 : local_int);
+ Sum += (ab_false[index] && func_sb_true() ? -5 : static_field_int);
+ Sum += (ab_false[index] && func_sb_true() ? -5 : t1_i.mfi);
+ Sum += (ab_false[index] && func_sb_true() ? -5 : simple_func_int());
+ Sum += (ab_false[index] && func_sb_true() ? -5 : ab[index]);
+ Sum += (ab_false[index] && func_sb_true() ? -5 : ab[index - 1]);
+ Sum += (ab_false[index] && func_sb_true() ? local_int : 3);
+ Sum += (ab_false[index] && func_sb_true() ? local_int : -5);
+ Sum += (ab_false[index] && func_sb_true() ? local_int : local_int);
+ Sum += (ab_false[index] && func_sb_true() ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_449()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && func_sb_true() ? local_int : t1_i.mfi);
+ Sum += (ab_false[index] && func_sb_true() ? local_int : simple_func_int());
+ Sum += (ab_false[index] && func_sb_true() ? local_int : ab[index]);
+ Sum += (ab_false[index] && func_sb_true() ? local_int : ab[index - 1]);
+ Sum += (ab_false[index] && func_sb_true() ? static_field_int : 3);
+ Sum += (ab_false[index] && func_sb_true() ? static_field_int : -5);
+ Sum += (ab_false[index] && func_sb_true() ? static_field_int : local_int);
+ Sum += (ab_false[index] && func_sb_true() ? static_field_int : static_field_int);
+ Sum += (ab_false[index] && func_sb_true() ? static_field_int : t1_i.mfi);
+ Sum += (ab_false[index] && func_sb_true() ? static_field_int : simple_func_int());
+ Sum += (ab_false[index] && func_sb_true() ? static_field_int : ab[index]);
+ Sum += (ab_false[index] && func_sb_true() ? static_field_int : ab[index - 1]);
+ Sum += (ab_false[index] && func_sb_true() ? t1_i.mfi : 3);
+ Sum += (ab_false[index] && func_sb_true() ? t1_i.mfi : -5);
+ Sum += (ab_false[index] && func_sb_true() ? t1_i.mfi : local_int);
+ Sum += (ab_false[index] && func_sb_true() ? t1_i.mfi : static_field_int);
+ Sum += (ab_false[index] && func_sb_true() ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_false[index] && func_sb_true() ? t1_i.mfi : simple_func_int());
+ Sum += (ab_false[index] && func_sb_true() ? t1_i.mfi : ab[index]);
+ Sum += (ab_false[index] && func_sb_true() ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_450()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && func_sb_true() ? simple_func_int() : 3);
+ Sum += (ab_false[index] && func_sb_true() ? simple_func_int() : -5);
+ Sum += (ab_false[index] && func_sb_true() ? simple_func_int() : local_int);
+ Sum += (ab_false[index] && func_sb_true() ? simple_func_int() : static_field_int);
+ Sum += (ab_false[index] && func_sb_true() ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_false[index] && func_sb_true() ? simple_func_int() : simple_func_int());
+ Sum += (ab_false[index] && func_sb_true() ? simple_func_int() : ab[index]);
+ Sum += (ab_false[index] && func_sb_true() ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_false[index] && func_sb_true() ? ab[index] : 3);
+ Sum += (ab_false[index] && func_sb_true() ? ab[index] : -5);
+ Sum += (ab_false[index] && func_sb_true() ? ab[index] : local_int);
+ Sum += (ab_false[index] && func_sb_true() ? ab[index] : static_field_int);
+ Sum += (ab_false[index] && func_sb_true() ? ab[index] : t1_i.mfi);
+ Sum += (ab_false[index] && func_sb_true() ? ab[index] : simple_func_int());
+ Sum += (ab_false[index] && func_sb_true() ? ab[index] : ab[index]);
+ Sum += (ab_false[index] && func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] && func_sb_true() ? ab[index - 1] : 3);
+ Sum += (ab_false[index] && func_sb_true() ? ab[index - 1] : -5);
+ Sum += (ab_false[index] && func_sb_true() ? ab[index - 1] : local_int);
+ Sum += (ab_false[index] && func_sb_true() ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_451()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && func_sb_true() ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_false[index] && func_sb_true() ? ab[index - 1] : simple_func_int());
+ Sum += (ab_false[index] && func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] && func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] && func_sb_false() ? 3 : 3);
+ Sum += (ab_false[index] && func_sb_false() ? 3 : -5);
+ Sum += (ab_false[index] && func_sb_false() ? 3 : local_int);
+ Sum += (ab_false[index] && func_sb_false() ? 3 : static_field_int);
+ Sum += (ab_false[index] && func_sb_false() ? 3 : t1_i.mfi);
+ Sum += (ab_false[index] && func_sb_false() ? 3 : simple_func_int());
+ Sum += (ab_false[index] && func_sb_false() ? 3 : ab[index]);
+ Sum += (ab_false[index] && func_sb_false() ? 3 : ab[index - 1]);
+ Sum += (ab_false[index] && func_sb_false() ? -5 : 3);
+ Sum += (ab_false[index] && func_sb_false() ? -5 : -5);
+ Sum += (ab_false[index] && func_sb_false() ? -5 : local_int);
+ Sum += (ab_false[index] && func_sb_false() ? -5 : static_field_int);
+ Sum += (ab_false[index] && func_sb_false() ? -5 : t1_i.mfi);
+ Sum += (ab_false[index] && func_sb_false() ? -5 : simple_func_int());
+ Sum += (ab_false[index] && func_sb_false() ? -5 : ab[index]);
+ Sum += (ab_false[index] && func_sb_false() ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_452()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && func_sb_false() ? local_int : 3);
+ Sum += (ab_false[index] && func_sb_false() ? local_int : -5);
+ Sum += (ab_false[index] && func_sb_false() ? local_int : local_int);
+ Sum += (ab_false[index] && func_sb_false() ? local_int : static_field_int);
+ Sum += (ab_false[index] && func_sb_false() ? local_int : t1_i.mfi);
+ Sum += (ab_false[index] && func_sb_false() ? local_int : simple_func_int());
+ Sum += (ab_false[index] && func_sb_false() ? local_int : ab[index]);
+ Sum += (ab_false[index] && func_sb_false() ? local_int : ab[index - 1]);
+ Sum += (ab_false[index] && func_sb_false() ? static_field_int : 3);
+ Sum += (ab_false[index] && func_sb_false() ? static_field_int : -5);
+ Sum += (ab_false[index] && func_sb_false() ? static_field_int : local_int);
+ Sum += (ab_false[index] && func_sb_false() ? static_field_int : static_field_int);
+ Sum += (ab_false[index] && func_sb_false() ? static_field_int : t1_i.mfi);
+ Sum += (ab_false[index] && func_sb_false() ? static_field_int : simple_func_int());
+ Sum += (ab_false[index] && func_sb_false() ? static_field_int : ab[index]);
+ Sum += (ab_false[index] && func_sb_false() ? static_field_int : ab[index - 1]);
+ Sum += (ab_false[index] && func_sb_false() ? t1_i.mfi : 3);
+ Sum += (ab_false[index] && func_sb_false() ? t1_i.mfi : -5);
+ Sum += (ab_false[index] && func_sb_false() ? t1_i.mfi : local_int);
+ Sum += (ab_false[index] && func_sb_false() ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_453()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && func_sb_false() ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_false[index] && func_sb_false() ? t1_i.mfi : simple_func_int());
+ Sum += (ab_false[index] && func_sb_false() ? t1_i.mfi : ab[index]);
+ Sum += (ab_false[index] && func_sb_false() ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_false[index] && func_sb_false() ? simple_func_int() : 3);
+ Sum += (ab_false[index] && func_sb_false() ? simple_func_int() : -5);
+ Sum += (ab_false[index] && func_sb_false() ? simple_func_int() : local_int);
+ Sum += (ab_false[index] && func_sb_false() ? simple_func_int() : static_field_int);
+ Sum += (ab_false[index] && func_sb_false() ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_false[index] && func_sb_false() ? simple_func_int() : simple_func_int());
+ Sum += (ab_false[index] && func_sb_false() ? simple_func_int() : ab[index]);
+ Sum += (ab_false[index] && func_sb_false() ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_false[index] && func_sb_false() ? ab[index] : 3);
+ Sum += (ab_false[index] && func_sb_false() ? ab[index] : -5);
+ Sum += (ab_false[index] && func_sb_false() ? ab[index] : local_int);
+ Sum += (ab_false[index] && func_sb_false() ? ab[index] : static_field_int);
+ Sum += (ab_false[index] && func_sb_false() ? ab[index] : t1_i.mfi);
+ Sum += (ab_false[index] && func_sb_false() ? ab[index] : simple_func_int());
+ Sum += (ab_false[index] && func_sb_false() ? ab[index] : ab[index]);
+ Sum += (ab_false[index] && func_sb_false() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_454()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && func_sb_false() ? ab[index - 1] : 3);
+ Sum += (ab_false[index] && func_sb_false() ? ab[index - 1] : -5);
+ Sum += (ab_false[index] && func_sb_false() ? ab[index - 1] : local_int);
+ Sum += (ab_false[index] && func_sb_false() ? ab[index - 1] : static_field_int);
+ Sum += (ab_false[index] && func_sb_false() ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_false[index] && func_sb_false() ? ab[index - 1] : simple_func_int());
+ Sum += (ab_false[index] && func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] && func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] && ab_true[index] ? 3 : 3);
+ Sum += (ab_false[index] && ab_true[index] ? 3 : -5);
+ Sum += (ab_false[index] && ab_true[index] ? 3 : local_int);
+ Sum += (ab_false[index] && ab_true[index] ? 3 : static_field_int);
+ Sum += (ab_false[index] && ab_true[index] ? 3 : t1_i.mfi);
+ Sum += (ab_false[index] && ab_true[index] ? 3 : simple_func_int());
+ Sum += (ab_false[index] && ab_true[index] ? 3 : ab[index]);
+ Sum += (ab_false[index] && ab_true[index] ? 3 : ab[index - 1]);
+ Sum += (ab_false[index] && ab_true[index] ? -5 : 3);
+ Sum += (ab_false[index] && ab_true[index] ? -5 : -5);
+ Sum += (ab_false[index] && ab_true[index] ? -5 : local_int);
+ Sum += (ab_false[index] && ab_true[index] ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_455()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && ab_true[index] ? -5 : t1_i.mfi);
+ Sum += (ab_false[index] && ab_true[index] ? -5 : simple_func_int());
+ Sum += (ab_false[index] && ab_true[index] ? -5 : ab[index]);
+ Sum += (ab_false[index] && ab_true[index] ? -5 : ab[index - 1]);
+ Sum += (ab_false[index] && ab_true[index] ? local_int : 3);
+ Sum += (ab_false[index] && ab_true[index] ? local_int : -5);
+ Sum += (ab_false[index] && ab_true[index] ? local_int : local_int);
+ Sum += (ab_false[index] && ab_true[index] ? local_int : static_field_int);
+ Sum += (ab_false[index] && ab_true[index] ? local_int : t1_i.mfi);
+ Sum += (ab_false[index] && ab_true[index] ? local_int : simple_func_int());
+ Sum += (ab_false[index] && ab_true[index] ? local_int : ab[index]);
+ Sum += (ab_false[index] && ab_true[index] ? local_int : ab[index - 1]);
+ Sum += (ab_false[index] && ab_true[index] ? static_field_int : 3);
+ Sum += (ab_false[index] && ab_true[index] ? static_field_int : -5);
+ Sum += (ab_false[index] && ab_true[index] ? static_field_int : local_int);
+ Sum += (ab_false[index] && ab_true[index] ? static_field_int : static_field_int);
+ Sum += (ab_false[index] && ab_true[index] ? static_field_int : t1_i.mfi);
+ Sum += (ab_false[index] && ab_true[index] ? static_field_int : simple_func_int());
+ Sum += (ab_false[index] && ab_true[index] ? static_field_int : ab[index]);
+ Sum += (ab_false[index] && ab_true[index] ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_456()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && ab_true[index] ? t1_i.mfi : 3);
+ Sum += (ab_false[index] && ab_true[index] ? t1_i.mfi : -5);
+ Sum += (ab_false[index] && ab_true[index] ? t1_i.mfi : local_int);
+ Sum += (ab_false[index] && ab_true[index] ? t1_i.mfi : static_field_int);
+ Sum += (ab_false[index] && ab_true[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_false[index] && ab_true[index] ? t1_i.mfi : simple_func_int());
+ Sum += (ab_false[index] && ab_true[index] ? t1_i.mfi : ab[index]);
+ Sum += (ab_false[index] && ab_true[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_false[index] && ab_true[index] ? simple_func_int() : 3);
+ Sum += (ab_false[index] && ab_true[index] ? simple_func_int() : -5);
+ Sum += (ab_false[index] && ab_true[index] ? simple_func_int() : local_int);
+ Sum += (ab_false[index] && ab_true[index] ? simple_func_int() : static_field_int);
+ Sum += (ab_false[index] && ab_true[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_false[index] && ab_true[index] ? simple_func_int() : simple_func_int());
+ Sum += (ab_false[index] && ab_true[index] ? simple_func_int() : ab[index]);
+ Sum += (ab_false[index] && ab_true[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_false[index] && ab_true[index] ? ab[index] : 3);
+ Sum += (ab_false[index] && ab_true[index] ? ab[index] : -5);
+ Sum += (ab_false[index] && ab_true[index] ? ab[index] : local_int);
+ Sum += (ab_false[index] && ab_true[index] ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_457()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && ab_true[index] ? ab[index] : t1_i.mfi);
+ Sum += (ab_false[index] && ab_true[index] ? ab[index] : simple_func_int());
+ Sum += (ab_false[index] && ab_true[index] ? ab[index] : ab[index]);
+ Sum += (ab_false[index] && ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] && ab_true[index] ? ab[index - 1] : 3);
+ Sum += (ab_false[index] && ab_true[index] ? ab[index - 1] : -5);
+ Sum += (ab_false[index] && ab_true[index] ? ab[index - 1] : local_int);
+ Sum += (ab_false[index] && ab_true[index] ? ab[index - 1] : static_field_int);
+ Sum += (ab_false[index] && ab_true[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_false[index] && ab_true[index] ? ab[index - 1] : simple_func_int());
+ Sum += (ab_false[index] && ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] && ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] && ab_false[index] ? 3 : 3);
+ Sum += (ab_false[index] && ab_false[index] ? 3 : -5);
+ Sum += (ab_false[index] && ab_false[index] ? 3 : local_int);
+ Sum += (ab_false[index] && ab_false[index] ? 3 : static_field_int);
+ Sum += (ab_false[index] && ab_false[index] ? 3 : t1_i.mfi);
+ Sum += (ab_false[index] && ab_false[index] ? 3 : simple_func_int());
+ Sum += (ab_false[index] && ab_false[index] ? 3 : ab[index]);
+ Sum += (ab_false[index] && ab_false[index] ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_458()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && ab_false[index] ? -5 : 3);
+ Sum += (ab_false[index] && ab_false[index] ? -5 : -5);
+ Sum += (ab_false[index] && ab_false[index] ? -5 : local_int);
+ Sum += (ab_false[index] && ab_false[index] ? -5 : static_field_int);
+ Sum += (ab_false[index] && ab_false[index] ? -5 : t1_i.mfi);
+ Sum += (ab_false[index] && ab_false[index] ? -5 : simple_func_int());
+ Sum += (ab_false[index] && ab_false[index] ? -5 : ab[index]);
+ Sum += (ab_false[index] && ab_false[index] ? -5 : ab[index - 1]);
+ Sum += (ab_false[index] && ab_false[index] ? local_int : 3);
+ Sum += (ab_false[index] && ab_false[index] ? local_int : -5);
+ Sum += (ab_false[index] && ab_false[index] ? local_int : local_int);
+ Sum += (ab_false[index] && ab_false[index] ? local_int : static_field_int);
+ Sum += (ab_false[index] && ab_false[index] ? local_int : t1_i.mfi);
+ Sum += (ab_false[index] && ab_false[index] ? local_int : simple_func_int());
+ Sum += (ab_false[index] && ab_false[index] ? local_int : ab[index]);
+ Sum += (ab_false[index] && ab_false[index] ? local_int : ab[index - 1]);
+ Sum += (ab_false[index] && ab_false[index] ? static_field_int : 3);
+ Sum += (ab_false[index] && ab_false[index] ? static_field_int : -5);
+ Sum += (ab_false[index] && ab_false[index] ? static_field_int : local_int);
+ Sum += (ab_false[index] && ab_false[index] ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_459()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && ab_false[index] ? static_field_int : t1_i.mfi);
+ Sum += (ab_false[index] && ab_false[index] ? static_field_int : simple_func_int());
+ Sum += (ab_false[index] && ab_false[index] ? static_field_int : ab[index]);
+ Sum += (ab_false[index] && ab_false[index] ? static_field_int : ab[index - 1]);
+ Sum += (ab_false[index] && ab_false[index] ? t1_i.mfi : 3);
+ Sum += (ab_false[index] && ab_false[index] ? t1_i.mfi : -5);
+ Sum += (ab_false[index] && ab_false[index] ? t1_i.mfi : local_int);
+ Sum += (ab_false[index] && ab_false[index] ? t1_i.mfi : static_field_int);
+ Sum += (ab_false[index] && ab_false[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_false[index] && ab_false[index] ? t1_i.mfi : simple_func_int());
+ Sum += (ab_false[index] && ab_false[index] ? t1_i.mfi : ab[index]);
+ Sum += (ab_false[index] && ab_false[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_false[index] && ab_false[index] ? simple_func_int() : 3);
+ Sum += (ab_false[index] && ab_false[index] ? simple_func_int() : -5);
+ Sum += (ab_false[index] && ab_false[index] ? simple_func_int() : local_int);
+ Sum += (ab_false[index] && ab_false[index] ? simple_func_int() : static_field_int);
+ Sum += (ab_false[index] && ab_false[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_false[index] && ab_false[index] ? simple_func_int() : simple_func_int());
+ Sum += (ab_false[index] && ab_false[index] ? simple_func_int() : ab[index]);
+ Sum += (ab_false[index] && ab_false[index] ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_460()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] && ab_false[index] ? ab[index] : 3);
+ Sum += (ab_false[index] && ab_false[index] ? ab[index] : -5);
+ Sum += (ab_false[index] && ab_false[index] ? ab[index] : local_int);
+ Sum += (ab_false[index] && ab_false[index] ? ab[index] : static_field_int);
+ Sum += (ab_false[index] && ab_false[index] ? ab[index] : t1_i.mfi);
+ Sum += (ab_false[index] && ab_false[index] ? ab[index] : simple_func_int());
+ Sum += (ab_false[index] && ab_false[index] ? ab[index] : ab[index]);
+ Sum += (ab_false[index] && ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] && ab_false[index] ? ab[index - 1] : 3);
+ Sum += (ab_false[index] && ab_false[index] ? ab[index - 1] : -5);
+ Sum += (ab_false[index] && ab_false[index] ? ab[index - 1] : local_int);
+ Sum += (ab_false[index] && ab_false[index] ? ab[index - 1] : static_field_int);
+ Sum += (ab_false[index] && ab_false[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_false[index] && ab_false[index] ? ab[index - 1] : simple_func_int());
+ Sum += (ab_false[index] && ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] && ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ public static int Main()
+ {
+ int Sum = 0;
+ Sum += Sub_Funclet_0();
+ Sum += Sub_Funclet_1();
+ Sum += Sub_Funclet_2();
+ Sum += Sub_Funclet_3();
+ Sum += Sub_Funclet_4();
+ Sum += Sub_Funclet_5();
+ Sum += Sub_Funclet_6();
+ Sum += Sub_Funclet_7();
+ Sum += Sub_Funclet_8();
+ Sum += Sub_Funclet_9();
+ Sum += Sub_Funclet_10();
+ Sum += Sub_Funclet_11();
+ Sum += Sub_Funclet_12();
+ Sum += Sub_Funclet_13();
+ Sum += Sub_Funclet_14();
+ Sum += Sub_Funclet_15();
+ Sum += Sub_Funclet_16();
+ Sum += Sub_Funclet_17();
+ Sum += Sub_Funclet_18();
+ Sum += Sub_Funclet_19();
+ Sum += Sub_Funclet_20();
+ Sum += Sub_Funclet_21();
+ Sum += Sub_Funclet_22();
+ Sum += Sub_Funclet_23();
+ Sum += Sub_Funclet_24();
+ Sum += Sub_Funclet_25();
+ Sum += Sub_Funclet_26();
+ Sum += Sub_Funclet_27();
+ Sum += Sub_Funclet_28();
+ Sum += Sub_Funclet_29();
+ Sum += Sub_Funclet_30();
+ Sum += Sub_Funclet_31();
+ Sum += Sub_Funclet_32();
+ Sum += Sub_Funclet_33();
+ Sum += Sub_Funclet_34();
+ Sum += Sub_Funclet_35();
+ Sum += Sub_Funclet_36();
+ Sum += Sub_Funclet_37();
+ Sum += Sub_Funclet_38();
+ Sum += Sub_Funclet_39();
+ Sum += Sub_Funclet_40();
+ Sum += Sub_Funclet_41();
+ Sum += Sub_Funclet_42();
+ Sum += Sub_Funclet_43();
+ Sum += Sub_Funclet_44();
+ Sum += Sub_Funclet_45();
+ Sum += Sub_Funclet_46();
+ Sum += Sub_Funclet_47();
+ Sum += Sub_Funclet_48();
+ Sum += Sub_Funclet_49();
+ Sum += Sub_Funclet_50();
+ Sum += Sub_Funclet_51();
+ Sum += Sub_Funclet_52();
+ Sum += Sub_Funclet_53();
+ Sum += Sub_Funclet_54();
+ Sum += Sub_Funclet_55();
+ Sum += Sub_Funclet_56();
+ Sum += Sub_Funclet_57();
+ Sum += Sub_Funclet_58();
+ Sum += Sub_Funclet_59();
+ Sum += Sub_Funclet_60();
+ Sum += Sub_Funclet_61();
+ Sum += Sub_Funclet_62();
+ Sum += Sub_Funclet_63();
+ Sum += Sub_Funclet_64();
+ Sum += Sub_Funclet_65();
+ Sum += Sub_Funclet_66();
+ Sum += Sub_Funclet_67();
+ Sum += Sub_Funclet_68();
+ Sum += Sub_Funclet_69();
+ Sum += Sub_Funclet_70();
+ Sum += Sub_Funclet_71();
+ Sum += Sub_Funclet_72();
+ Sum += Sub_Funclet_73();
+ Sum += Sub_Funclet_74();
+ Sum += Sub_Funclet_75();
+ Sum += Sub_Funclet_76();
+ Sum += Sub_Funclet_77();
+ Sum += Sub_Funclet_78();
+ Sum += Sub_Funclet_79();
+ Sum += Sub_Funclet_80();
+ Sum += Sub_Funclet_81();
+ Sum += Sub_Funclet_82();
+ Sum += Sub_Funclet_83();
+ Sum += Sub_Funclet_84();
+ Sum += Sub_Funclet_85();
+ Sum += Sub_Funclet_86();
+ Sum += Sub_Funclet_87();
+ Sum += Sub_Funclet_88();
+ Sum += Sub_Funclet_89();
+ Sum += Sub_Funclet_90();
+ Sum += Sub_Funclet_91();
+ Sum += Sub_Funclet_92();
+ Sum += Sub_Funclet_93();
+ Sum += Sub_Funclet_94();
+ Sum += Sub_Funclet_95();
+ Sum += Sub_Funclet_96();
+ Sum += Sub_Funclet_97();
+ Sum += Sub_Funclet_98();
+ Sum += Sub_Funclet_99();
+ Sum += Sub_Funclet_100();
+ Sum += Sub_Funclet_101();
+ Sum += Sub_Funclet_102();
+ Sum += Sub_Funclet_103();
+ Sum += Sub_Funclet_104();
+ Sum += Sub_Funclet_105();
+ Sum += Sub_Funclet_106();
+ Sum += Sub_Funclet_107();
+ Sum += Sub_Funclet_108();
+ Sum += Sub_Funclet_109();
+ Sum += Sub_Funclet_110();
+ Sum += Sub_Funclet_111();
+ Sum += Sub_Funclet_112();
+ Sum += Sub_Funclet_113();
+ Sum += Sub_Funclet_114();
+ Sum += Sub_Funclet_115();
+ Sum += Sub_Funclet_116();
+ Sum += Sub_Funclet_117();
+ Sum += Sub_Funclet_118();
+ Sum += Sub_Funclet_119();
+ Sum += Sub_Funclet_120();
+ Sum += Sub_Funclet_121();
+ Sum += Sub_Funclet_122();
+ Sum += Sub_Funclet_123();
+ Sum += Sub_Funclet_124();
+ Sum += Sub_Funclet_125();
+ Sum += Sub_Funclet_126();
+ Sum += Sub_Funclet_127();
+ Sum += Sub_Funclet_128();
+ Sum += Sub_Funclet_129();
+ Sum += Sub_Funclet_130();
+ Sum += Sub_Funclet_131();
+ Sum += Sub_Funclet_132();
+ Sum += Sub_Funclet_133();
+ Sum += Sub_Funclet_134();
+ Sum += Sub_Funclet_135();
+ Sum += Sub_Funclet_136();
+ Sum += Sub_Funclet_137();
+ Sum += Sub_Funclet_138();
+ Sum += Sub_Funclet_139();
+ Sum += Sub_Funclet_140();
+ Sum += Sub_Funclet_141();
+ Sum += Sub_Funclet_142();
+ Sum += Sub_Funclet_143();
+ Sum += Sub_Funclet_144();
+ Sum += Sub_Funclet_145();
+ Sum += Sub_Funclet_146();
+ Sum += Sub_Funclet_147();
+ Sum += Sub_Funclet_148();
+ Sum += Sub_Funclet_149();
+ Sum += Sub_Funclet_150();
+ Sum += Sub_Funclet_151();
+ Sum += Sub_Funclet_152();
+ Sum += Sub_Funclet_153();
+ Sum += Sub_Funclet_154();
+ Sum += Sub_Funclet_155();
+ Sum += Sub_Funclet_156();
+ Sum += Sub_Funclet_157();
+ Sum += Sub_Funclet_158();
+ Sum += Sub_Funclet_159();
+ Sum += Sub_Funclet_160();
+ Sum += Sub_Funclet_161();
+ Sum += Sub_Funclet_162();
+ Sum += Sub_Funclet_163();
+ Sum += Sub_Funclet_164();
+ Sum += Sub_Funclet_165();
+ Sum += Sub_Funclet_166();
+ Sum += Sub_Funclet_167();
+ Sum += Sub_Funclet_168();
+ Sum += Sub_Funclet_169();
+ Sum += Sub_Funclet_170();
+ Sum += Sub_Funclet_171();
+ Sum += Sub_Funclet_172();
+ Sum += Sub_Funclet_173();
+ Sum += Sub_Funclet_174();
+ Sum += Sub_Funclet_175();
+ Sum += Sub_Funclet_176();
+ Sum += Sub_Funclet_177();
+ Sum += Sub_Funclet_178();
+ Sum += Sub_Funclet_179();
+ Sum += Sub_Funclet_180();
+ Sum += Sub_Funclet_181();
+ Sum += Sub_Funclet_182();
+ Sum += Sub_Funclet_183();
+ Sum += Sub_Funclet_184();
+ Sum += Sub_Funclet_185();
+ Sum += Sub_Funclet_186();
+ Sum += Sub_Funclet_187();
+ Sum += Sub_Funclet_188();
+ Sum += Sub_Funclet_189();
+ Sum += Sub_Funclet_190();
+ Sum += Sub_Funclet_191();
+ Sum += Sub_Funclet_192();
+ Sum += Sub_Funclet_193();
+ Sum += Sub_Funclet_194();
+ Sum += Sub_Funclet_195();
+ Sum += Sub_Funclet_196();
+ Sum += Sub_Funclet_197();
+ Sum += Sub_Funclet_198();
+ Sum += Sub_Funclet_199();
+ Sum += Sub_Funclet_200();
+ Sum += Sub_Funclet_201();
+ Sum += Sub_Funclet_202();
+ Sum += Sub_Funclet_203();
+ Sum += Sub_Funclet_204();
+ Sum += Sub_Funclet_205();
+ Sum += Sub_Funclet_206();
+ Sum += Sub_Funclet_207();
+ Sum += Sub_Funclet_208();
+ Sum += Sub_Funclet_209();
+ Sum += Sub_Funclet_210();
+ Sum += Sub_Funclet_211();
+ Sum += Sub_Funclet_212();
+ Sum += Sub_Funclet_213();
+ Sum += Sub_Funclet_214();
+ Sum += Sub_Funclet_215();
+ Sum += Sub_Funclet_216();
+ Sum += Sub_Funclet_217();
+ Sum += Sub_Funclet_218();
+ Sum += Sub_Funclet_219();
+ Sum += Sub_Funclet_220();
+ Sum += Sub_Funclet_221();
+ Sum += Sub_Funclet_222();
+ Sum += Sub_Funclet_223();
+ Sum += Sub_Funclet_224();
+ Sum += Sub_Funclet_225();
+ Sum += Sub_Funclet_226();
+ Sum += Sub_Funclet_227();
+ Sum += Sub_Funclet_228();
+ Sum += Sub_Funclet_229();
+ Sum += Sub_Funclet_230();
+ Sum += Sub_Funclet_231();
+ Sum += Sub_Funclet_232();
+ Sum += Sub_Funclet_233();
+ Sum += Sub_Funclet_234();
+ Sum += Sub_Funclet_235();
+ Sum += Sub_Funclet_236();
+ Sum += Sub_Funclet_237();
+ Sum += Sub_Funclet_238();
+ Sum += Sub_Funclet_239();
+ Sum += Sub_Funclet_240();
+ Sum += Sub_Funclet_241();
+ Sum += Sub_Funclet_242();
+ Sum += Sub_Funclet_243();
+ Sum += Sub_Funclet_244();
+ Sum += Sub_Funclet_245();
+ Sum += Sub_Funclet_246();
+ Sum += Sub_Funclet_247();
+ Sum += Sub_Funclet_248();
+ Sum += Sub_Funclet_249();
+ Sum += Sub_Funclet_250();
+ Sum += Sub_Funclet_251();
+ Sum += Sub_Funclet_252();
+ Sum += Sub_Funclet_253();
+ Sum += Sub_Funclet_254();
+ Sum += Sub_Funclet_255();
+ Sum += Sub_Funclet_256();
+ Sum += Sub_Funclet_257();
+ Sum += Sub_Funclet_258();
+ Sum += Sub_Funclet_259();
+ Sum += Sub_Funclet_260();
+ Sum += Sub_Funclet_261();
+ Sum += Sub_Funclet_262();
+ Sum += Sub_Funclet_263();
+ Sum += Sub_Funclet_264();
+ Sum += Sub_Funclet_265();
+ Sum += Sub_Funclet_266();
+ Sum += Sub_Funclet_267();
+ Sum += Sub_Funclet_268();
+ Sum += Sub_Funclet_269();
+ Sum += Sub_Funclet_270();
+ Sum += Sub_Funclet_271();
+ Sum += Sub_Funclet_272();
+ Sum += Sub_Funclet_273();
+ Sum += Sub_Funclet_274();
+ Sum += Sub_Funclet_275();
+ Sum += Sub_Funclet_276();
+ Sum += Sub_Funclet_277();
+ Sum += Sub_Funclet_278();
+ Sum += Sub_Funclet_279();
+ Sum += Sub_Funclet_280();
+ Sum += Sub_Funclet_281();
+ Sum += Sub_Funclet_282();
+ Sum += Sub_Funclet_283();
+ Sum += Sub_Funclet_284();
+ Sum += Sub_Funclet_285();
+ Sum += Sub_Funclet_286();
+ Sum += Sub_Funclet_287();
+ Sum += Sub_Funclet_288();
+ Sum += Sub_Funclet_289();
+ Sum += Sub_Funclet_290();
+ Sum += Sub_Funclet_291();
+ Sum += Sub_Funclet_292();
+ Sum += Sub_Funclet_293();
+ Sum += Sub_Funclet_294();
+ Sum += Sub_Funclet_295();
+ Sum += Sub_Funclet_296();
+ Sum += Sub_Funclet_297();
+ Sum += Sub_Funclet_298();
+ Sum += Sub_Funclet_299();
+ Sum += Sub_Funclet_300();
+ Sum += Sub_Funclet_301();
+ Sum += Sub_Funclet_302();
+ Sum += Sub_Funclet_303();
+ Sum += Sub_Funclet_304();
+ Sum += Sub_Funclet_305();
+ Sum += Sub_Funclet_306();
+ Sum += Sub_Funclet_307();
+ Sum += Sub_Funclet_308();
+ Sum += Sub_Funclet_309();
+ Sum += Sub_Funclet_310();
+ Sum += Sub_Funclet_311();
+ Sum += Sub_Funclet_312();
+ Sum += Sub_Funclet_313();
+ Sum += Sub_Funclet_314();
+ Sum += Sub_Funclet_315();
+ Sum += Sub_Funclet_316();
+ Sum += Sub_Funclet_317();
+ Sum += Sub_Funclet_318();
+ Sum += Sub_Funclet_319();
+ Sum += Sub_Funclet_320();
+ Sum += Sub_Funclet_321();
+ Sum += Sub_Funclet_322();
+ Sum += Sub_Funclet_323();
+ Sum += Sub_Funclet_324();
+ Sum += Sub_Funclet_325();
+ Sum += Sub_Funclet_326();
+ Sum += Sub_Funclet_327();
+ Sum += Sub_Funclet_328();
+ Sum += Sub_Funclet_329();
+ Sum += Sub_Funclet_330();
+ Sum += Sub_Funclet_331();
+ Sum += Sub_Funclet_332();
+ Sum += Sub_Funclet_333();
+ Sum += Sub_Funclet_334();
+ Sum += Sub_Funclet_335();
+ Sum += Sub_Funclet_336();
+ Sum += Sub_Funclet_337();
+ Sum += Sub_Funclet_338();
+ Sum += Sub_Funclet_339();
+ Sum += Sub_Funclet_340();
+ Sum += Sub_Funclet_341();
+ Sum += Sub_Funclet_342();
+ Sum += Sub_Funclet_343();
+ Sum += Sub_Funclet_344();
+ Sum += Sub_Funclet_345();
+ Sum += Sub_Funclet_346();
+ Sum += Sub_Funclet_347();
+ Sum += Sub_Funclet_348();
+ Sum += Sub_Funclet_349();
+ Sum += Sub_Funclet_350();
+ Sum += Sub_Funclet_351();
+ Sum += Sub_Funclet_352();
+ Sum += Sub_Funclet_353();
+ Sum += Sub_Funclet_354();
+ Sum += Sub_Funclet_355();
+ Sum += Sub_Funclet_356();
+ Sum += Sub_Funclet_357();
+ Sum += Sub_Funclet_358();
+ Sum += Sub_Funclet_359();
+ Sum += Sub_Funclet_360();
+ Sum += Sub_Funclet_361();
+ Sum += Sub_Funclet_362();
+ Sum += Sub_Funclet_363();
+ Sum += Sub_Funclet_364();
+ Sum += Sub_Funclet_365();
+ Sum += Sub_Funclet_366();
+ Sum += Sub_Funclet_367();
+ Sum += Sub_Funclet_368();
+ Sum += Sub_Funclet_369();
+ Sum += Sub_Funclet_370();
+ Sum += Sub_Funclet_371();
+ Sum += Sub_Funclet_372();
+ Sum += Sub_Funclet_373();
+ Sum += Sub_Funclet_374();
+ Sum += Sub_Funclet_375();
+ Sum += Sub_Funclet_376();
+ Sum += Sub_Funclet_377();
+ Sum += Sub_Funclet_378();
+ Sum += Sub_Funclet_379();
+ Sum += Sub_Funclet_380();
+ Sum += Sub_Funclet_381();
+ Sum += Sub_Funclet_382();
+ Sum += Sub_Funclet_383();
+ Sum += Sub_Funclet_384();
+ Sum += Sub_Funclet_385();
+ Sum += Sub_Funclet_386();
+ Sum += Sub_Funclet_387();
+ Sum += Sub_Funclet_388();
+ Sum += Sub_Funclet_389();
+ Sum += Sub_Funclet_390();
+ Sum += Sub_Funclet_391();
+ Sum += Sub_Funclet_392();
+ Sum += Sub_Funclet_393();
+ Sum += Sub_Funclet_394();
+ Sum += Sub_Funclet_395();
+ Sum += Sub_Funclet_396();
+ Sum += Sub_Funclet_397();
+ Sum += Sub_Funclet_398();
+ Sum += Sub_Funclet_399();
+ Sum += Sub_Funclet_400();
+ Sum += Sub_Funclet_401();
+ Sum += Sub_Funclet_402();
+ Sum += Sub_Funclet_403();
+ Sum += Sub_Funclet_404();
+ Sum += Sub_Funclet_405();
+ Sum += Sub_Funclet_406();
+ Sum += Sub_Funclet_407();
+ Sum += Sub_Funclet_408();
+ Sum += Sub_Funclet_409();
+ Sum += Sub_Funclet_410();
+ Sum += Sub_Funclet_411();
+ Sum += Sub_Funclet_412();
+ Sum += Sub_Funclet_413();
+ Sum += Sub_Funclet_414();
+ Sum += Sub_Funclet_415();
+ Sum += Sub_Funclet_416();
+ Sum += Sub_Funclet_417();
+ Sum += Sub_Funclet_418();
+ Sum += Sub_Funclet_419();
+ Sum += Sub_Funclet_420();
+ Sum += Sub_Funclet_421();
+ Sum += Sub_Funclet_422();
+ Sum += Sub_Funclet_423();
+ Sum += Sub_Funclet_424();
+ Sum += Sub_Funclet_425();
+ Sum += Sub_Funclet_426();
+ Sum += Sub_Funclet_427();
+ Sum += Sub_Funclet_428();
+ Sum += Sub_Funclet_429();
+ Sum += Sub_Funclet_430();
+ Sum += Sub_Funclet_431();
+ Sum += Sub_Funclet_432();
+ Sum += Sub_Funclet_433();
+ Sum += Sub_Funclet_434();
+ Sum += Sub_Funclet_435();
+ Sum += Sub_Funclet_436();
+ Sum += Sub_Funclet_437();
+ Sum += Sub_Funclet_438();
+ Sum += Sub_Funclet_439();
+ Sum += Sub_Funclet_440();
+ Sum += Sub_Funclet_441();
+ Sum += Sub_Funclet_442();
+ Sum += Sub_Funclet_443();
+ Sum += Sub_Funclet_444();
+ Sum += Sub_Funclet_445();
+ Sum += Sub_Funclet_446();
+ Sum += Sub_Funclet_447();
+ Sum += Sub_Funclet_448();
+ Sum += Sub_Funclet_449();
+ Sum += Sub_Funclet_450();
+ Sum += Sub_Funclet_451();
+ Sum += Sub_Funclet_452();
+ Sum += Sub_Funclet_453();
+ Sum += Sub_Funclet_454();
+ Sum += Sub_Funclet_455();
+ Sum += Sub_Funclet_456();
+ Sum += Sub_Funclet_457();
+ Sum += Sub_Funclet_458();
+ Sum += Sub_Funclet_459();
+ Sum += Sub_Funclet_460();
+
+ if (Sum == -2304)
+ {
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ else
+ {
+ Console.WriteLine("FAILED");
+ return 1;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/cmov/Int_And_Op_cs_d.csproj b/tests/src/JIT/Directed/cmov/Int_And_Op_cs_d.csproj
new file mode 100644
index 0000000000..7d994a388e
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Int_And_Op_cs_d.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{083D1F5E-6CF7-4B78-B940-439A8CCA0157}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Int_And_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Int_And_Op_cs_do.csproj b/tests/src/JIT/Directed/cmov/Int_And_Op_cs_do.csproj
new file mode 100644
index 0000000000..238b3ef5af
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Int_And_Op_cs_do.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{4B961CFE-BB95-4937-9882-E0656590CB30}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Int_And_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Int_And_Op_cs_r.csproj b/tests/src/JIT/Directed/cmov/Int_And_Op_cs_r.csproj
new file mode 100644
index 0000000000..ac6426396e
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Int_And_Op_cs_r.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{F7C875D0-CC56-4BA0-ABEC-A1DB51C9BEB9}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Int_And_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Int_And_Op_cs_ro.csproj b/tests/src/JIT/Directed/cmov/Int_And_Op_cs_ro.csproj
new file mode 100644
index 0000000000..8bed3fb130
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Int_And_Op_cs_ro.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{4646A951-3BC6-4ECA-8884-A26246FA86B6}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Int_And_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Int_No_Op.cs b/tests/src/JIT/Directed/cmov/Int_No_Op.cs
new file mode 100644
index 0000000000..423bef02eb
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Int_No_Op.cs
@@ -0,0 +1,1905 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+#pragma warning disable
+
+using System;
+class testout1
+{
+ static int static_field_int;
+ static bool sfb_false;
+ static bool sfb_true;
+ int mfi;
+ bool mfb_false;
+ bool mfb_true;
+ static int simple_func_int()
+ {
+ return 17;
+ }
+ static bool func_sb_true()
+ {
+ return true;
+ }
+ static bool func_sb_false()
+ {
+ return false;
+ }
+
+ static int Sub_Funclet_0()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ? 3 : 3);
+ Sum += (true ? 3 : -5);
+ Sum += (true ? 3 : local_int);
+ Sum += (true ? 3 : static_field_int);
+ Sum += (true ? 3 : t1_i.mfi);
+ Sum += (true ? 3 : simple_func_int());
+ Sum += (true ? 3 : ab[index]);
+ Sum += (true ? 3 : ab[index - 1]);
+ Sum += (true ? -5 : 3);
+ Sum += (true ? -5 : -5);
+ Sum += (true ? -5 : local_int);
+ Sum += (true ? -5 : static_field_int);
+ Sum += (true ? -5 : t1_i.mfi);
+ Sum += (true ? -5 : simple_func_int());
+ Sum += (true ? -5 : ab[index]);
+ Sum += (true ? -5 : ab[index - 1]);
+ Sum += (true ? local_int : 3);
+ Sum += (true ? local_int : -5);
+ Sum += (true ? local_int : local_int);
+ Sum += (true ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_1()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ? local_int : t1_i.mfi);
+ Sum += (true ? local_int : simple_func_int());
+ Sum += (true ? local_int : ab[index]);
+ Sum += (true ? local_int : ab[index - 1]);
+ Sum += (true ? static_field_int : 3);
+ Sum += (true ? static_field_int : -5);
+ Sum += (true ? static_field_int : local_int);
+ Sum += (true ? static_field_int : static_field_int);
+ Sum += (true ? static_field_int : t1_i.mfi);
+ Sum += (true ? static_field_int : simple_func_int());
+ Sum += (true ? static_field_int : ab[index]);
+ Sum += (true ? static_field_int : ab[index - 1]);
+ Sum += (true ? t1_i.mfi : 3);
+ Sum += (true ? t1_i.mfi : -5);
+ Sum += (true ? t1_i.mfi : local_int);
+ Sum += (true ? t1_i.mfi : static_field_int);
+ Sum += (true ? t1_i.mfi : t1_i.mfi);
+ Sum += (true ? t1_i.mfi : simple_func_int());
+ Sum += (true ? t1_i.mfi : ab[index]);
+ Sum += (true ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_2()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ? simple_func_int() : 3);
+ Sum += (true ? simple_func_int() : -5);
+ Sum += (true ? simple_func_int() : local_int);
+ Sum += (true ? simple_func_int() : static_field_int);
+ Sum += (true ? simple_func_int() : t1_i.mfi);
+ Sum += (true ? simple_func_int() : simple_func_int());
+ Sum += (true ? simple_func_int() : ab[index]);
+ Sum += (true ? simple_func_int() : ab[index - 1]);
+ Sum += (true ? ab[index] : 3);
+ Sum += (true ? ab[index] : -5);
+ Sum += (true ? ab[index] : local_int);
+ Sum += (true ? ab[index] : static_field_int);
+ Sum += (true ? ab[index] : t1_i.mfi);
+ Sum += (true ? ab[index] : simple_func_int());
+ Sum += (true ? ab[index] : ab[index]);
+ Sum += (true ? ab[index] : ab[index - 1]);
+ Sum += (true ? ab[index - 1] : 3);
+ Sum += (true ? ab[index - 1] : -5);
+ Sum += (true ? ab[index - 1] : local_int);
+ Sum += (true ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_3()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ? ab[index - 1] : t1_i.mfi);
+ Sum += (true ? ab[index - 1] : simple_func_int());
+ Sum += (true ? ab[index - 1] : ab[index]);
+ Sum += (true ? ab[index - 1] : ab[index - 1]);
+ Sum += (false ? 3 : 3);
+ Sum += (false ? 3 : -5);
+ Sum += (false ? 3 : local_int);
+ Sum += (false ? 3 : static_field_int);
+ Sum += (false ? 3 : t1_i.mfi);
+ Sum += (false ? 3 : simple_func_int());
+ Sum += (false ? 3 : ab[index]);
+ Sum += (false ? 3 : ab[index - 1]);
+ Sum += (false ? -5 : 3);
+ Sum += (false ? -5 : -5);
+ Sum += (false ? -5 : local_int);
+ Sum += (false ? -5 : static_field_int);
+ Sum += (false ? -5 : t1_i.mfi);
+ Sum += (false ? -5 : simple_func_int());
+ Sum += (false ? -5 : ab[index]);
+ Sum += (false ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_4()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ? local_int : 3);
+ Sum += (false ? local_int : -5);
+ Sum += (false ? local_int : local_int);
+ Sum += (false ? local_int : static_field_int);
+ Sum += (false ? local_int : t1_i.mfi);
+ Sum += (false ? local_int : simple_func_int());
+ Sum += (false ? local_int : ab[index]);
+ Sum += (false ? local_int : ab[index - 1]);
+ Sum += (false ? static_field_int : 3);
+ Sum += (false ? static_field_int : -5);
+ Sum += (false ? static_field_int : local_int);
+ Sum += (false ? static_field_int : static_field_int);
+ Sum += (false ? static_field_int : t1_i.mfi);
+ Sum += (false ? static_field_int : simple_func_int());
+ Sum += (false ? static_field_int : ab[index]);
+ Sum += (false ? static_field_int : ab[index - 1]);
+ Sum += (false ? t1_i.mfi : 3);
+ Sum += (false ? t1_i.mfi : -5);
+ Sum += (false ? t1_i.mfi : local_int);
+ Sum += (false ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_5()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ? t1_i.mfi : t1_i.mfi);
+ Sum += (false ? t1_i.mfi : simple_func_int());
+ Sum += (false ? t1_i.mfi : ab[index]);
+ Sum += (false ? t1_i.mfi : ab[index - 1]);
+ Sum += (false ? simple_func_int() : 3);
+ Sum += (false ? simple_func_int() : -5);
+ Sum += (false ? simple_func_int() : local_int);
+ Sum += (false ? simple_func_int() : static_field_int);
+ Sum += (false ? simple_func_int() : t1_i.mfi);
+ Sum += (false ? simple_func_int() : simple_func_int());
+ Sum += (false ? simple_func_int() : ab[index]);
+ Sum += (false ? simple_func_int() : ab[index - 1]);
+ Sum += (false ? ab[index] : 3);
+ Sum += (false ? ab[index] : -5);
+ Sum += (false ? ab[index] : local_int);
+ Sum += (false ? ab[index] : static_field_int);
+ Sum += (false ? ab[index] : t1_i.mfi);
+ Sum += (false ? ab[index] : simple_func_int());
+ Sum += (false ? ab[index] : ab[index]);
+ Sum += (false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_6()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ? ab[index - 1] : 3);
+ Sum += (false ? ab[index - 1] : -5);
+ Sum += (false ? ab[index - 1] : local_int);
+ Sum += (false ? ab[index - 1] : static_field_int);
+ Sum += (false ? ab[index - 1] : t1_i.mfi);
+ Sum += (false ? ab[index - 1] : simple_func_int());
+ Sum += (false ? ab[index - 1] : ab[index]);
+ Sum += (false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true ? 3 : 3);
+ Sum += (lb_true ? 3 : -5);
+ Sum += (lb_true ? 3 : local_int);
+ Sum += (lb_true ? 3 : static_field_int);
+ Sum += (lb_true ? 3 : t1_i.mfi);
+ Sum += (lb_true ? 3 : simple_func_int());
+ Sum += (lb_true ? 3 : ab[index]);
+ Sum += (lb_true ? 3 : ab[index - 1]);
+ Sum += (lb_true ? -5 : 3);
+ Sum += (lb_true ? -5 : -5);
+ Sum += (lb_true ? -5 : local_int);
+ Sum += (lb_true ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_7()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ? -5 : t1_i.mfi);
+ Sum += (lb_true ? -5 : simple_func_int());
+ Sum += (lb_true ? -5 : ab[index]);
+ Sum += (lb_true ? -5 : ab[index - 1]);
+ Sum += (lb_true ? local_int : 3);
+ Sum += (lb_true ? local_int : -5);
+ Sum += (lb_true ? local_int : local_int);
+ Sum += (lb_true ? local_int : static_field_int);
+ Sum += (lb_true ? local_int : t1_i.mfi);
+ Sum += (lb_true ? local_int : simple_func_int());
+ Sum += (lb_true ? local_int : ab[index]);
+ Sum += (lb_true ? local_int : ab[index - 1]);
+ Sum += (lb_true ? static_field_int : 3);
+ Sum += (lb_true ? static_field_int : -5);
+ Sum += (lb_true ? static_field_int : local_int);
+ Sum += (lb_true ? static_field_int : static_field_int);
+ Sum += (lb_true ? static_field_int : t1_i.mfi);
+ Sum += (lb_true ? static_field_int : simple_func_int());
+ Sum += (lb_true ? static_field_int : ab[index]);
+ Sum += (lb_true ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_8()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ? t1_i.mfi : 3);
+ Sum += (lb_true ? t1_i.mfi : -5);
+ Sum += (lb_true ? t1_i.mfi : local_int);
+ Sum += (lb_true ? t1_i.mfi : static_field_int);
+ Sum += (lb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_true ? t1_i.mfi : simple_func_int());
+ Sum += (lb_true ? t1_i.mfi : ab[index]);
+ Sum += (lb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_true ? simple_func_int() : 3);
+ Sum += (lb_true ? simple_func_int() : -5);
+ Sum += (lb_true ? simple_func_int() : local_int);
+ Sum += (lb_true ? simple_func_int() : static_field_int);
+ Sum += (lb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_true ? simple_func_int() : simple_func_int());
+ Sum += (lb_true ? simple_func_int() : ab[index]);
+ Sum += (lb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_true ? ab[index] : 3);
+ Sum += (lb_true ? ab[index] : -5);
+ Sum += (lb_true ? ab[index] : local_int);
+ Sum += (lb_true ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_9()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ? ab[index] : t1_i.mfi);
+ Sum += (lb_true ? ab[index] : simple_func_int());
+ Sum += (lb_true ? ab[index] : ab[index]);
+ Sum += (lb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_true ? ab[index - 1] : 3);
+ Sum += (lb_true ? ab[index - 1] : -5);
+ Sum += (lb_true ? ab[index - 1] : local_int);
+ Sum += (lb_true ? ab[index - 1] : static_field_int);
+ Sum += (lb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_true ? ab[index - 1] : simple_func_int());
+ Sum += (lb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false ? 3 : 3);
+ Sum += (lb_false ? 3 : -5);
+ Sum += (lb_false ? 3 : local_int);
+ Sum += (lb_false ? 3 : static_field_int);
+ Sum += (lb_false ? 3 : t1_i.mfi);
+ Sum += (lb_false ? 3 : simple_func_int());
+ Sum += (lb_false ? 3 : ab[index]);
+ Sum += (lb_false ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_10()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ? -5 : 3);
+ Sum += (lb_false ? -5 : -5);
+ Sum += (lb_false ? -5 : local_int);
+ Sum += (lb_false ? -5 : static_field_int);
+ Sum += (lb_false ? -5 : t1_i.mfi);
+ Sum += (lb_false ? -5 : simple_func_int());
+ Sum += (lb_false ? -5 : ab[index]);
+ Sum += (lb_false ? -5 : ab[index - 1]);
+ Sum += (lb_false ? local_int : 3);
+ Sum += (lb_false ? local_int : -5);
+ Sum += (lb_false ? local_int : local_int);
+ Sum += (lb_false ? local_int : static_field_int);
+ Sum += (lb_false ? local_int : t1_i.mfi);
+ Sum += (lb_false ? local_int : simple_func_int());
+ Sum += (lb_false ? local_int : ab[index]);
+ Sum += (lb_false ? local_int : ab[index - 1]);
+ Sum += (lb_false ? static_field_int : 3);
+ Sum += (lb_false ? static_field_int : -5);
+ Sum += (lb_false ? static_field_int : local_int);
+ Sum += (lb_false ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_11()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ? static_field_int : t1_i.mfi);
+ Sum += (lb_false ? static_field_int : simple_func_int());
+ Sum += (lb_false ? static_field_int : ab[index]);
+ Sum += (lb_false ? static_field_int : ab[index - 1]);
+ Sum += (lb_false ? t1_i.mfi : 3);
+ Sum += (lb_false ? t1_i.mfi : -5);
+ Sum += (lb_false ? t1_i.mfi : local_int);
+ Sum += (lb_false ? t1_i.mfi : static_field_int);
+ Sum += (lb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_false ? t1_i.mfi : simple_func_int());
+ Sum += (lb_false ? t1_i.mfi : ab[index]);
+ Sum += (lb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_false ? simple_func_int() : 3);
+ Sum += (lb_false ? simple_func_int() : -5);
+ Sum += (lb_false ? simple_func_int() : local_int);
+ Sum += (lb_false ? simple_func_int() : static_field_int);
+ Sum += (lb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_false ? simple_func_int() : simple_func_int());
+ Sum += (lb_false ? simple_func_int() : ab[index]);
+ Sum += (lb_false ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_12()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ? ab[index] : 3);
+ Sum += (lb_false ? ab[index] : -5);
+ Sum += (lb_false ? ab[index] : local_int);
+ Sum += (lb_false ? ab[index] : static_field_int);
+ Sum += (lb_false ? ab[index] : t1_i.mfi);
+ Sum += (lb_false ? ab[index] : simple_func_int());
+ Sum += (lb_false ? ab[index] : ab[index]);
+ Sum += (lb_false ? ab[index] : ab[index - 1]);
+ Sum += (lb_false ? ab[index - 1] : 3);
+ Sum += (lb_false ? ab[index - 1] : -5);
+ Sum += (lb_false ? ab[index - 1] : local_int);
+ Sum += (lb_false ? ab[index - 1] : static_field_int);
+ Sum += (lb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_false ? ab[index - 1] : simple_func_int());
+ Sum += (lb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true ? 3 : 3);
+ Sum += (sfb_true ? 3 : -5);
+ Sum += (sfb_true ? 3 : local_int);
+ Sum += (sfb_true ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_13()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ? 3 : t1_i.mfi);
+ Sum += (sfb_true ? 3 : simple_func_int());
+ Sum += (sfb_true ? 3 : ab[index]);
+ Sum += (sfb_true ? 3 : ab[index - 1]);
+ Sum += (sfb_true ? -5 : 3);
+ Sum += (sfb_true ? -5 : -5);
+ Sum += (sfb_true ? -5 : local_int);
+ Sum += (sfb_true ? -5 : static_field_int);
+ Sum += (sfb_true ? -5 : t1_i.mfi);
+ Sum += (sfb_true ? -5 : simple_func_int());
+ Sum += (sfb_true ? -5 : ab[index]);
+ Sum += (sfb_true ? -5 : ab[index - 1]);
+ Sum += (sfb_true ? local_int : 3);
+ Sum += (sfb_true ? local_int : -5);
+ Sum += (sfb_true ? local_int : local_int);
+ Sum += (sfb_true ? local_int : static_field_int);
+ Sum += (sfb_true ? local_int : t1_i.mfi);
+ Sum += (sfb_true ? local_int : simple_func_int());
+ Sum += (sfb_true ? local_int : ab[index]);
+ Sum += (sfb_true ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_14()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ? static_field_int : 3);
+ Sum += (sfb_true ? static_field_int : -5);
+ Sum += (sfb_true ? static_field_int : local_int);
+ Sum += (sfb_true ? static_field_int : static_field_int);
+ Sum += (sfb_true ? static_field_int : t1_i.mfi);
+ Sum += (sfb_true ? static_field_int : simple_func_int());
+ Sum += (sfb_true ? static_field_int : ab[index]);
+ Sum += (sfb_true ? static_field_int : ab[index - 1]);
+ Sum += (sfb_true ? t1_i.mfi : 3);
+ Sum += (sfb_true ? t1_i.mfi : -5);
+ Sum += (sfb_true ? t1_i.mfi : local_int);
+ Sum += (sfb_true ? t1_i.mfi : static_field_int);
+ Sum += (sfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_true ? t1_i.mfi : ab[index]);
+ Sum += (sfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_true ? simple_func_int() : 3);
+ Sum += (sfb_true ? simple_func_int() : -5);
+ Sum += (sfb_true ? simple_func_int() : local_int);
+ Sum += (sfb_true ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_15()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_true ? simple_func_int() : simple_func_int());
+ Sum += (sfb_true ? simple_func_int() : ab[index]);
+ Sum += (sfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_true ? ab[index] : 3);
+ Sum += (sfb_true ? ab[index] : -5);
+ Sum += (sfb_true ? ab[index] : local_int);
+ Sum += (sfb_true ? ab[index] : static_field_int);
+ Sum += (sfb_true ? ab[index] : t1_i.mfi);
+ Sum += (sfb_true ? ab[index] : simple_func_int());
+ Sum += (sfb_true ? ab[index] : ab[index]);
+ Sum += (sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true ? ab[index - 1] : 3);
+ Sum += (sfb_true ? ab[index - 1] : -5);
+ Sum += (sfb_true ? ab[index - 1] : local_int);
+ Sum += (sfb_true ? ab[index - 1] : static_field_int);
+ Sum += (sfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_16()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ? 3 : 3);
+ Sum += (sfb_false ? 3 : -5);
+ Sum += (sfb_false ? 3 : local_int);
+ Sum += (sfb_false ? 3 : static_field_int);
+ Sum += (sfb_false ? 3 : t1_i.mfi);
+ Sum += (sfb_false ? 3 : simple_func_int());
+ Sum += (sfb_false ? 3 : ab[index]);
+ Sum += (sfb_false ? 3 : ab[index - 1]);
+ Sum += (sfb_false ? -5 : 3);
+ Sum += (sfb_false ? -5 : -5);
+ Sum += (sfb_false ? -5 : local_int);
+ Sum += (sfb_false ? -5 : static_field_int);
+ Sum += (sfb_false ? -5 : t1_i.mfi);
+ Sum += (sfb_false ? -5 : simple_func_int());
+ Sum += (sfb_false ? -5 : ab[index]);
+ Sum += (sfb_false ? -5 : ab[index - 1]);
+ Sum += (sfb_false ? local_int : 3);
+ Sum += (sfb_false ? local_int : -5);
+ Sum += (sfb_false ? local_int : local_int);
+ Sum += (sfb_false ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_17()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ? local_int : t1_i.mfi);
+ Sum += (sfb_false ? local_int : simple_func_int());
+ Sum += (sfb_false ? local_int : ab[index]);
+ Sum += (sfb_false ? local_int : ab[index - 1]);
+ Sum += (sfb_false ? static_field_int : 3);
+ Sum += (sfb_false ? static_field_int : -5);
+ Sum += (sfb_false ? static_field_int : local_int);
+ Sum += (sfb_false ? static_field_int : static_field_int);
+ Sum += (sfb_false ? static_field_int : t1_i.mfi);
+ Sum += (sfb_false ? static_field_int : simple_func_int());
+ Sum += (sfb_false ? static_field_int : ab[index]);
+ Sum += (sfb_false ? static_field_int : ab[index - 1]);
+ Sum += (sfb_false ? t1_i.mfi : 3);
+ Sum += (sfb_false ? t1_i.mfi : -5);
+ Sum += (sfb_false ? t1_i.mfi : local_int);
+ Sum += (sfb_false ? t1_i.mfi : static_field_int);
+ Sum += (sfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_false ? t1_i.mfi : ab[index]);
+ Sum += (sfb_false ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_18()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ? simple_func_int() : 3);
+ Sum += (sfb_false ? simple_func_int() : -5);
+ Sum += (sfb_false ? simple_func_int() : local_int);
+ Sum += (sfb_false ? simple_func_int() : static_field_int);
+ Sum += (sfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_false ? simple_func_int() : simple_func_int());
+ Sum += (sfb_false ? simple_func_int() : ab[index]);
+ Sum += (sfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_false ? ab[index] : 3);
+ Sum += (sfb_false ? ab[index] : -5);
+ Sum += (sfb_false ? ab[index] : local_int);
+ Sum += (sfb_false ? ab[index] : static_field_int);
+ Sum += (sfb_false ? ab[index] : t1_i.mfi);
+ Sum += (sfb_false ? ab[index] : simple_func_int());
+ Sum += (sfb_false ? ab[index] : ab[index]);
+ Sum += (sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false ? ab[index - 1] : 3);
+ Sum += (sfb_false ? ab[index - 1] : -5);
+ Sum += (sfb_false ? ab[index - 1] : local_int);
+ Sum += (sfb_false ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_19()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ? 3 : 3);
+ Sum += (t1_i.mfb_true ? 3 : -5);
+ Sum += (t1_i.mfb_true ? 3 : local_int);
+ Sum += (t1_i.mfb_true ? 3 : static_field_int);
+ Sum += (t1_i.mfb_true ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_true ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_true ? 3 : ab[index]);
+ Sum += (t1_i.mfb_true ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ? -5 : 3);
+ Sum += (t1_i.mfb_true ? -5 : -5);
+ Sum += (t1_i.mfb_true ? -5 : local_int);
+ Sum += (t1_i.mfb_true ? -5 : static_field_int);
+ Sum += (t1_i.mfb_true ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_true ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_true ? -5 : ab[index]);
+ Sum += (t1_i.mfb_true ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_20()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ? local_int : 3);
+ Sum += (t1_i.mfb_true ? local_int : -5);
+ Sum += (t1_i.mfb_true ? local_int : local_int);
+ Sum += (t1_i.mfb_true ? local_int : static_field_int);
+ Sum += (t1_i.mfb_true ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_true ? local_int : ab[index]);
+ Sum += (t1_i.mfb_true ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true ? static_field_int : 3);
+ Sum += (t1_i.mfb_true ? static_field_int : -5);
+ Sum += (t1_i.mfb_true ? static_field_int : local_int);
+ Sum += (t1_i.mfb_true ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_true ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_true ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_true ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_true ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_true ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_true ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_21()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_true ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_true ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_true ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_true ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_true ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_true ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_true ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_true ? ab[index] : 3);
+ Sum += (t1_i.mfb_true ? ab[index] : -5);
+ Sum += (t1_i.mfb_true ? ab[index] : local_int);
+ Sum += (t1_i.mfb_true ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_true ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_true ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_22()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_true ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_true ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_true ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ? 3 : 3);
+ Sum += (t1_i.mfb_false ? 3 : -5);
+ Sum += (t1_i.mfb_false ? 3 : local_int);
+ Sum += (t1_i.mfb_false ? 3 : static_field_int);
+ Sum += (t1_i.mfb_false ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_false ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_false ? 3 : ab[index]);
+ Sum += (t1_i.mfb_false ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ? -5 : 3);
+ Sum += (t1_i.mfb_false ? -5 : -5);
+ Sum += (t1_i.mfb_false ? -5 : local_int);
+ Sum += (t1_i.mfb_false ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_23()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_false ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_false ? -5 : ab[index]);
+ Sum += (t1_i.mfb_false ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ? local_int : 3);
+ Sum += (t1_i.mfb_false ? local_int : -5);
+ Sum += (t1_i.mfb_false ? local_int : local_int);
+ Sum += (t1_i.mfb_false ? local_int : static_field_int);
+ Sum += (t1_i.mfb_false ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_false ? local_int : ab[index]);
+ Sum += (t1_i.mfb_false ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false ? static_field_int : 3);
+ Sum += (t1_i.mfb_false ? static_field_int : -5);
+ Sum += (t1_i.mfb_false ? static_field_int : local_int);
+ Sum += (t1_i.mfb_false ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_false ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_false ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_false ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_24()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_false ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_false ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_false ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_false ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_false ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_false ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_false ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_false ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_false ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_false ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_false ? ab[index] : 3);
+ Sum += (t1_i.mfb_false ? ab[index] : -5);
+ Sum += (t1_i.mfb_false ? ab[index] : local_int);
+ Sum += (t1_i.mfb_false ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_25()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_false ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_false ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_false ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_false ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() ? 3 : 3);
+ Sum += (func_sb_true() ? 3 : -5);
+ Sum += (func_sb_true() ? 3 : local_int);
+ Sum += (func_sb_true() ? 3 : static_field_int);
+ Sum += (func_sb_true() ? 3 : t1_i.mfi);
+ Sum += (func_sb_true() ? 3 : simple_func_int());
+ Sum += (func_sb_true() ? 3 : ab[index]);
+ Sum += (func_sb_true() ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_26()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ? -5 : 3);
+ Sum += (func_sb_true() ? -5 : -5);
+ Sum += (func_sb_true() ? -5 : local_int);
+ Sum += (func_sb_true() ? -5 : static_field_int);
+ Sum += (func_sb_true() ? -5 : t1_i.mfi);
+ Sum += (func_sb_true() ? -5 : simple_func_int());
+ Sum += (func_sb_true() ? -5 : ab[index]);
+ Sum += (func_sb_true() ? -5 : ab[index - 1]);
+ Sum += (func_sb_true() ? local_int : 3);
+ Sum += (func_sb_true() ? local_int : -5);
+ Sum += (func_sb_true() ? local_int : local_int);
+ Sum += (func_sb_true() ? local_int : static_field_int);
+ Sum += (func_sb_true() ? local_int : t1_i.mfi);
+ Sum += (func_sb_true() ? local_int : simple_func_int());
+ Sum += (func_sb_true() ? local_int : ab[index]);
+ Sum += (func_sb_true() ? local_int : ab[index - 1]);
+ Sum += (func_sb_true() ? static_field_int : 3);
+ Sum += (func_sb_true() ? static_field_int : -5);
+ Sum += (func_sb_true() ? static_field_int : local_int);
+ Sum += (func_sb_true() ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_27()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_true() ? static_field_int : simple_func_int());
+ Sum += (func_sb_true() ? static_field_int : ab[index]);
+ Sum += (func_sb_true() ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_true() ? t1_i.mfi : 3);
+ Sum += (func_sb_true() ? t1_i.mfi : -5);
+ Sum += (func_sb_true() ? t1_i.mfi : local_int);
+ Sum += (func_sb_true() ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_true() ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_true() ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_true() ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_true() ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_true() ? simple_func_int() : 3);
+ Sum += (func_sb_true() ? simple_func_int() : -5);
+ Sum += (func_sb_true() ? simple_func_int() : local_int);
+ Sum += (func_sb_true() ? simple_func_int() : static_field_int);
+ Sum += (func_sb_true() ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_true() ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_true() ? simple_func_int() : ab[index]);
+ Sum += (func_sb_true() ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_28()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ? ab[index] : 3);
+ Sum += (func_sb_true() ? ab[index] : -5);
+ Sum += (func_sb_true() ? ab[index] : local_int);
+ Sum += (func_sb_true() ? ab[index] : static_field_int);
+ Sum += (func_sb_true() ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_true() ? ab[index] : simple_func_int());
+ Sum += (func_sb_true() ? ab[index] : ab[index]);
+ Sum += (func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() ? ab[index - 1] : 3);
+ Sum += (func_sb_true() ? ab[index - 1] : -5);
+ Sum += (func_sb_true() ? ab[index - 1] : local_int);
+ Sum += (func_sb_true() ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_true() ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_true() ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() ? 3 : 3);
+ Sum += (func_sb_false() ? 3 : -5);
+ Sum += (func_sb_false() ? 3 : local_int);
+ Sum += (func_sb_false() ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_29()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ? 3 : t1_i.mfi);
+ Sum += (func_sb_false() ? 3 : simple_func_int());
+ Sum += (func_sb_false() ? 3 : ab[index]);
+ Sum += (func_sb_false() ? 3 : ab[index - 1]);
+ Sum += (func_sb_false() ? -5 : 3);
+ Sum += (func_sb_false() ? -5 : -5);
+ Sum += (func_sb_false() ? -5 : local_int);
+ Sum += (func_sb_false() ? -5 : static_field_int);
+ Sum += (func_sb_false() ? -5 : t1_i.mfi);
+ Sum += (func_sb_false() ? -5 : simple_func_int());
+ Sum += (func_sb_false() ? -5 : ab[index]);
+ Sum += (func_sb_false() ? -5 : ab[index - 1]);
+ Sum += (func_sb_false() ? local_int : 3);
+ Sum += (func_sb_false() ? local_int : -5);
+ Sum += (func_sb_false() ? local_int : local_int);
+ Sum += (func_sb_false() ? local_int : static_field_int);
+ Sum += (func_sb_false() ? local_int : t1_i.mfi);
+ Sum += (func_sb_false() ? local_int : simple_func_int());
+ Sum += (func_sb_false() ? local_int : ab[index]);
+ Sum += (func_sb_false() ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_30()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ? static_field_int : 3);
+ Sum += (func_sb_false() ? static_field_int : -5);
+ Sum += (func_sb_false() ? static_field_int : local_int);
+ Sum += (func_sb_false() ? static_field_int : static_field_int);
+ Sum += (func_sb_false() ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_false() ? static_field_int : simple_func_int());
+ Sum += (func_sb_false() ? static_field_int : ab[index]);
+ Sum += (func_sb_false() ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_false() ? t1_i.mfi : 3);
+ Sum += (func_sb_false() ? t1_i.mfi : -5);
+ Sum += (func_sb_false() ? t1_i.mfi : local_int);
+ Sum += (func_sb_false() ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_false() ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_false() ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_false() ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_false() ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_false() ? simple_func_int() : 3);
+ Sum += (func_sb_false() ? simple_func_int() : -5);
+ Sum += (func_sb_false() ? simple_func_int() : local_int);
+ Sum += (func_sb_false() ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_31()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_false() ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_false() ? simple_func_int() : ab[index]);
+ Sum += (func_sb_false() ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_false() ? ab[index] : 3);
+ Sum += (func_sb_false() ? ab[index] : -5);
+ Sum += (func_sb_false() ? ab[index] : local_int);
+ Sum += (func_sb_false() ? ab[index] : static_field_int);
+ Sum += (func_sb_false() ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_false() ? ab[index] : simple_func_int());
+ Sum += (func_sb_false() ? ab[index] : ab[index]);
+ Sum += (func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() ? ab[index - 1] : 3);
+ Sum += (func_sb_false() ? ab[index - 1] : -5);
+ Sum += (func_sb_false() ? ab[index - 1] : local_int);
+ Sum += (func_sb_false() ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_false() ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_false() ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_32()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ? 3 : 3);
+ Sum += (ab_true[index] ? 3 : -5);
+ Sum += (ab_true[index] ? 3 : local_int);
+ Sum += (ab_true[index] ? 3 : static_field_int);
+ Sum += (ab_true[index] ? 3 : t1_i.mfi);
+ Sum += (ab_true[index] ? 3 : simple_func_int());
+ Sum += (ab_true[index] ? 3 : ab[index]);
+ Sum += (ab_true[index] ? 3 : ab[index - 1]);
+ Sum += (ab_true[index] ? -5 : 3);
+ Sum += (ab_true[index] ? -5 : -5);
+ Sum += (ab_true[index] ? -5 : local_int);
+ Sum += (ab_true[index] ? -5 : static_field_int);
+ Sum += (ab_true[index] ? -5 : t1_i.mfi);
+ Sum += (ab_true[index] ? -5 : simple_func_int());
+ Sum += (ab_true[index] ? -5 : ab[index]);
+ Sum += (ab_true[index] ? -5 : ab[index - 1]);
+ Sum += (ab_true[index] ? local_int : 3);
+ Sum += (ab_true[index] ? local_int : -5);
+ Sum += (ab_true[index] ? local_int : local_int);
+ Sum += (ab_true[index] ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_33()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ? local_int : t1_i.mfi);
+ Sum += (ab_true[index] ? local_int : simple_func_int());
+ Sum += (ab_true[index] ? local_int : ab[index]);
+ Sum += (ab_true[index] ? local_int : ab[index - 1]);
+ Sum += (ab_true[index] ? static_field_int : 3);
+ Sum += (ab_true[index] ? static_field_int : -5);
+ Sum += (ab_true[index] ? static_field_int : local_int);
+ Sum += (ab_true[index] ? static_field_int : static_field_int);
+ Sum += (ab_true[index] ? static_field_int : t1_i.mfi);
+ Sum += (ab_true[index] ? static_field_int : simple_func_int());
+ Sum += (ab_true[index] ? static_field_int : ab[index]);
+ Sum += (ab_true[index] ? static_field_int : ab[index - 1]);
+ Sum += (ab_true[index] ? t1_i.mfi : 3);
+ Sum += (ab_true[index] ? t1_i.mfi : -5);
+ Sum += (ab_true[index] ? t1_i.mfi : local_int);
+ Sum += (ab_true[index] ? t1_i.mfi : static_field_int);
+ Sum += (ab_true[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_true[index] ? t1_i.mfi : simple_func_int());
+ Sum += (ab_true[index] ? t1_i.mfi : ab[index]);
+ Sum += (ab_true[index] ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_34()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ? simple_func_int() : 3);
+ Sum += (ab_true[index] ? simple_func_int() : -5);
+ Sum += (ab_true[index] ? simple_func_int() : local_int);
+ Sum += (ab_true[index] ? simple_func_int() : static_field_int);
+ Sum += (ab_true[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_true[index] ? simple_func_int() : simple_func_int());
+ Sum += (ab_true[index] ? simple_func_int() : ab[index]);
+ Sum += (ab_true[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_true[index] ? ab[index] : 3);
+ Sum += (ab_true[index] ? ab[index] : -5);
+ Sum += (ab_true[index] ? ab[index] : local_int);
+ Sum += (ab_true[index] ? ab[index] : static_field_int);
+ Sum += (ab_true[index] ? ab[index] : t1_i.mfi);
+ Sum += (ab_true[index] ? ab[index] : simple_func_int());
+ Sum += (ab_true[index] ? ab[index] : ab[index]);
+ Sum += (ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] ? ab[index - 1] : 3);
+ Sum += (ab_true[index] ? ab[index - 1] : -5);
+ Sum += (ab_true[index] ? ab[index - 1] : local_int);
+ Sum += (ab_true[index] ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_35()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_true[index] ? ab[index - 1] : simple_func_int());
+ Sum += (ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] ? 3 : 3);
+ Sum += (ab_false[index] ? 3 : -5);
+ Sum += (ab_false[index] ? 3 : local_int);
+ Sum += (ab_false[index] ? 3 : static_field_int);
+ Sum += (ab_false[index] ? 3 : t1_i.mfi);
+ Sum += (ab_false[index] ? 3 : simple_func_int());
+ Sum += (ab_false[index] ? 3 : ab[index]);
+ Sum += (ab_false[index] ? 3 : ab[index - 1]);
+ Sum += (ab_false[index] ? -5 : 3);
+ Sum += (ab_false[index] ? -5 : -5);
+ Sum += (ab_false[index] ? -5 : local_int);
+ Sum += (ab_false[index] ? -5 : static_field_int);
+ Sum += (ab_false[index] ? -5 : t1_i.mfi);
+ Sum += (ab_false[index] ? -5 : simple_func_int());
+ Sum += (ab_false[index] ? -5 : ab[index]);
+ Sum += (ab_false[index] ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_36()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ? local_int : 3);
+ Sum += (ab_false[index] ? local_int : -5);
+ Sum += (ab_false[index] ? local_int : local_int);
+ Sum += (ab_false[index] ? local_int : static_field_int);
+ Sum += (ab_false[index] ? local_int : t1_i.mfi);
+ Sum += (ab_false[index] ? local_int : simple_func_int());
+ Sum += (ab_false[index] ? local_int : ab[index]);
+ Sum += (ab_false[index] ? local_int : ab[index - 1]);
+ Sum += (ab_false[index] ? static_field_int : 3);
+ Sum += (ab_false[index] ? static_field_int : -5);
+ Sum += (ab_false[index] ? static_field_int : local_int);
+ Sum += (ab_false[index] ? static_field_int : static_field_int);
+ Sum += (ab_false[index] ? static_field_int : t1_i.mfi);
+ Sum += (ab_false[index] ? static_field_int : simple_func_int());
+ Sum += (ab_false[index] ? static_field_int : ab[index]);
+ Sum += (ab_false[index] ? static_field_int : ab[index - 1]);
+ Sum += (ab_false[index] ? t1_i.mfi : 3);
+ Sum += (ab_false[index] ? t1_i.mfi : -5);
+ Sum += (ab_false[index] ? t1_i.mfi : local_int);
+ Sum += (ab_false[index] ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_37()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_false[index] ? t1_i.mfi : simple_func_int());
+ Sum += (ab_false[index] ? t1_i.mfi : ab[index]);
+ Sum += (ab_false[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_false[index] ? simple_func_int() : 3);
+ Sum += (ab_false[index] ? simple_func_int() : -5);
+ Sum += (ab_false[index] ? simple_func_int() : local_int);
+ Sum += (ab_false[index] ? simple_func_int() : static_field_int);
+ Sum += (ab_false[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_false[index] ? simple_func_int() : simple_func_int());
+ Sum += (ab_false[index] ? simple_func_int() : ab[index]);
+ Sum += (ab_false[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_false[index] ? ab[index] : 3);
+ Sum += (ab_false[index] ? ab[index] : -5);
+ Sum += (ab_false[index] ? ab[index] : local_int);
+ Sum += (ab_false[index] ? ab[index] : static_field_int);
+ Sum += (ab_false[index] ? ab[index] : t1_i.mfi);
+ Sum += (ab_false[index] ? ab[index] : simple_func_int());
+ Sum += (ab_false[index] ? ab[index] : ab[index]);
+ Sum += (ab_false[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_38()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ? ab[index - 1] : 3);
+ Sum += (ab_false[index] ? ab[index - 1] : -5);
+ Sum += (ab_false[index] ? ab[index - 1] : local_int);
+ Sum += (ab_false[index] ? ab[index - 1] : static_field_int);
+ Sum += (ab_false[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_false[index] ? ab[index - 1] : simple_func_int());
+ Sum += (ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ public static int Main()
+ {
+ int Sum = 0;
+ Sum += Sub_Funclet_0();
+ Sum += Sub_Funclet_1();
+ Sum += Sub_Funclet_2();
+ Sum += Sub_Funclet_3();
+ Sum += Sub_Funclet_4();
+ Sum += Sub_Funclet_5();
+ Sum += Sub_Funclet_6();
+ Sum += Sub_Funclet_7();
+ Sum += Sub_Funclet_8();
+ Sum += Sub_Funclet_9();
+ Sum += Sub_Funclet_10();
+ Sum += Sub_Funclet_11();
+ Sum += Sub_Funclet_12();
+ Sum += Sub_Funclet_13();
+ Sum += Sub_Funclet_14();
+ Sum += Sub_Funclet_15();
+ Sum += Sub_Funclet_16();
+ Sum += Sub_Funclet_17();
+ Sum += Sub_Funclet_18();
+ Sum += Sub_Funclet_19();
+ Sum += Sub_Funclet_20();
+ Sum += Sub_Funclet_21();
+ Sum += Sub_Funclet_22();
+ Sum += Sub_Funclet_23();
+ Sum += Sub_Funclet_24();
+ Sum += Sub_Funclet_25();
+ Sum += Sub_Funclet_26();
+ Sum += Sub_Funclet_27();
+ Sum += Sub_Funclet_28();
+ Sum += Sub_Funclet_29();
+ Sum += Sub_Funclet_30();
+ Sum += Sub_Funclet_31();
+ Sum += Sub_Funclet_32();
+ Sum += Sub_Funclet_33();
+ Sum += Sub_Funclet_34();
+ Sum += Sub_Funclet_35();
+ Sum += Sub_Funclet_36();
+ Sum += Sub_Funclet_37();
+ Sum += Sub_Funclet_38();
+
+ if (Sum == -192)
+ {
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ else
+ {
+ Console.WriteLine("FAILED");
+ return 1;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/cmov/Int_No_Op_cs_d.csproj b/tests/src/JIT/Directed/cmov/Int_No_Op_cs_d.csproj
new file mode 100644
index 0000000000..a09e7782fa
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Int_No_Op_cs_d.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{787F11B6-3900-430B-A6FC-9FE7157625EE}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Int_No_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Int_No_Op_cs_do.csproj b/tests/src/JIT/Directed/cmov/Int_No_Op_cs_do.csproj
new file mode 100644
index 0000000000..c4d0b1bd6d
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Int_No_Op_cs_do.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{074BA388-8FD2-4B1E-B762-6A31236813C6}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Int_No_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Int_No_Op_cs_r.csproj b/tests/src/JIT/Directed/cmov/Int_No_Op_cs_r.csproj
new file mode 100644
index 0000000000..ec4385aa90
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Int_No_Op_cs_r.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{E4FC4ED5-8385-4667-9C1C-1AAAB167E2C5}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Int_No_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Int_No_Op_cs_ro.csproj b/tests/src/JIT/Directed/cmov/Int_No_Op_cs_ro.csproj
new file mode 100644
index 0000000000..5067895831
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Int_No_Op_cs_ro.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{D0FE1238-7277-4663-B545-63D2A8B30F97}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Int_No_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Int_Or_Op.cs b/tests/src/JIT/Directed/cmov/Int_Or_Op.cs
new file mode 100644
index 0000000000..81b5d03b63
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Int_Or_Op.cs
@@ -0,0 +1,22169 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+#pragma warning disable
+
+using System;
+class testout1
+{
+ static int static_field_int;
+ static bool sfb_false;
+ static bool sfb_true;
+ int mfi;
+ bool mfb_false;
+ bool mfb_true;
+ static int simple_func_int()
+ {
+ return 17;
+ }
+ static bool func_sb_true()
+ {
+ return true;
+ }
+ static bool func_sb_false()
+ {
+ return false;
+ }
+
+ static int Sub_Funclet_0()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || true ? 3 : 3);
+ Sum += (true || true ? 3 : -5);
+ Sum += (true || true ? 3 : local_int);
+ Sum += (true || true ? 3 : static_field_int);
+ Sum += (true || true ? 3 : t1_i.mfi);
+ Sum += (true || true ? 3 : simple_func_int());
+ Sum += (true || true ? 3 : ab[index]);
+ Sum += (true || true ? 3 : ab[index - 1]);
+ Sum += (true || true ? -5 : 3);
+ Sum += (true || true ? -5 : -5);
+ Sum += (true || true ? -5 : local_int);
+ Sum += (true || true ? -5 : static_field_int);
+ Sum += (true || true ? -5 : t1_i.mfi);
+ Sum += (true || true ? -5 : simple_func_int());
+ Sum += (true || true ? -5 : ab[index]);
+ Sum += (true || true ? -5 : ab[index - 1]);
+ Sum += (true || true ? local_int : 3);
+ Sum += (true || true ? local_int : -5);
+ Sum += (true || true ? local_int : local_int);
+ Sum += (true || true ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_1()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || true ? local_int : t1_i.mfi);
+ Sum += (true || true ? local_int : simple_func_int());
+ Sum += (true || true ? local_int : ab[index]);
+ Sum += (true || true ? local_int : ab[index - 1]);
+ Sum += (true || true ? static_field_int : 3);
+ Sum += (true || true ? static_field_int : -5);
+ Sum += (true || true ? static_field_int : local_int);
+ Sum += (true || true ? static_field_int : static_field_int);
+ Sum += (true || true ? static_field_int : t1_i.mfi);
+ Sum += (true || true ? static_field_int : simple_func_int());
+ Sum += (true || true ? static_field_int : ab[index]);
+ Sum += (true || true ? static_field_int : ab[index - 1]);
+ Sum += (true || true ? t1_i.mfi : 3);
+ Sum += (true || true ? t1_i.mfi : -5);
+ Sum += (true || true ? t1_i.mfi : local_int);
+ Sum += (true || true ? t1_i.mfi : static_field_int);
+ Sum += (true || true ? t1_i.mfi : t1_i.mfi);
+ Sum += (true || true ? t1_i.mfi : simple_func_int());
+ Sum += (true || true ? t1_i.mfi : ab[index]);
+ Sum += (true || true ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_2()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || true ? simple_func_int() : 3);
+ Sum += (true || true ? simple_func_int() : -5);
+ Sum += (true || true ? simple_func_int() : local_int);
+ Sum += (true || true ? simple_func_int() : static_field_int);
+ Sum += (true || true ? simple_func_int() : t1_i.mfi);
+ Sum += (true || true ? simple_func_int() : simple_func_int());
+ Sum += (true || true ? simple_func_int() : ab[index]);
+ Sum += (true || true ? simple_func_int() : ab[index - 1]);
+ Sum += (true || true ? ab[index] : 3);
+ Sum += (true || true ? ab[index] : -5);
+ Sum += (true || true ? ab[index] : local_int);
+ Sum += (true || true ? ab[index] : static_field_int);
+ Sum += (true || true ? ab[index] : t1_i.mfi);
+ Sum += (true || true ? ab[index] : simple_func_int());
+ Sum += (true || true ? ab[index] : ab[index]);
+ Sum += (true || true ? ab[index] : ab[index - 1]);
+ Sum += (true || true ? ab[index - 1] : 3);
+ Sum += (true || true ? ab[index - 1] : -5);
+ Sum += (true || true ? ab[index - 1] : local_int);
+ Sum += (true || true ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_3()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || true ? ab[index - 1] : t1_i.mfi);
+ Sum += (true || true ? ab[index - 1] : simple_func_int());
+ Sum += (true || true ? ab[index - 1] : ab[index]);
+ Sum += (true || true ? ab[index - 1] : ab[index - 1]);
+ Sum += (true || false ? 3 : 3);
+ Sum += (true || false ? 3 : -5);
+ Sum += (true || false ? 3 : local_int);
+ Sum += (true || false ? 3 : static_field_int);
+ Sum += (true || false ? 3 : t1_i.mfi);
+ Sum += (true || false ? 3 : simple_func_int());
+ Sum += (true || false ? 3 : ab[index]);
+ Sum += (true || false ? 3 : ab[index - 1]);
+ Sum += (true || false ? -5 : 3);
+ Sum += (true || false ? -5 : -5);
+ Sum += (true || false ? -5 : local_int);
+ Sum += (true || false ? -5 : static_field_int);
+ Sum += (true || false ? -5 : t1_i.mfi);
+ Sum += (true || false ? -5 : simple_func_int());
+ Sum += (true || false ? -5 : ab[index]);
+ Sum += (true || false ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_4()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || false ? local_int : 3);
+ Sum += (true || false ? local_int : -5);
+ Sum += (true || false ? local_int : local_int);
+ Sum += (true || false ? local_int : static_field_int);
+ Sum += (true || false ? local_int : t1_i.mfi);
+ Sum += (true || false ? local_int : simple_func_int());
+ Sum += (true || false ? local_int : ab[index]);
+ Sum += (true || false ? local_int : ab[index - 1]);
+ Sum += (true || false ? static_field_int : 3);
+ Sum += (true || false ? static_field_int : -5);
+ Sum += (true || false ? static_field_int : local_int);
+ Sum += (true || false ? static_field_int : static_field_int);
+ Sum += (true || false ? static_field_int : t1_i.mfi);
+ Sum += (true || false ? static_field_int : simple_func_int());
+ Sum += (true || false ? static_field_int : ab[index]);
+ Sum += (true || false ? static_field_int : ab[index - 1]);
+ Sum += (true || false ? t1_i.mfi : 3);
+ Sum += (true || false ? t1_i.mfi : -5);
+ Sum += (true || false ? t1_i.mfi : local_int);
+ Sum += (true || false ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_5()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || false ? t1_i.mfi : t1_i.mfi);
+ Sum += (true || false ? t1_i.mfi : simple_func_int());
+ Sum += (true || false ? t1_i.mfi : ab[index]);
+ Sum += (true || false ? t1_i.mfi : ab[index - 1]);
+ Sum += (true || false ? simple_func_int() : 3);
+ Sum += (true || false ? simple_func_int() : -5);
+ Sum += (true || false ? simple_func_int() : local_int);
+ Sum += (true || false ? simple_func_int() : static_field_int);
+ Sum += (true || false ? simple_func_int() : t1_i.mfi);
+ Sum += (true || false ? simple_func_int() : simple_func_int());
+ Sum += (true || false ? simple_func_int() : ab[index]);
+ Sum += (true || false ? simple_func_int() : ab[index - 1]);
+ Sum += (true || false ? ab[index] : 3);
+ Sum += (true || false ? ab[index] : -5);
+ Sum += (true || false ? ab[index] : local_int);
+ Sum += (true || false ? ab[index] : static_field_int);
+ Sum += (true || false ? ab[index] : t1_i.mfi);
+ Sum += (true || false ? ab[index] : simple_func_int());
+ Sum += (true || false ? ab[index] : ab[index]);
+ Sum += (true || false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_6()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || false ? ab[index - 1] : 3);
+ Sum += (true || false ? ab[index - 1] : -5);
+ Sum += (true || false ? ab[index - 1] : local_int);
+ Sum += (true || false ? ab[index - 1] : static_field_int);
+ Sum += (true || false ? ab[index - 1] : t1_i.mfi);
+ Sum += (true || false ? ab[index - 1] : simple_func_int());
+ Sum += (true || false ? ab[index - 1] : ab[index]);
+ Sum += (true || false ? ab[index - 1] : ab[index - 1]);
+ Sum += (true || lb_true ? 3 : 3);
+ Sum += (true || lb_true ? 3 : -5);
+ Sum += (true || lb_true ? 3 : local_int);
+ Sum += (true || lb_true ? 3 : static_field_int);
+ Sum += (true || lb_true ? 3 : t1_i.mfi);
+ Sum += (true || lb_true ? 3 : simple_func_int());
+ Sum += (true || lb_true ? 3 : ab[index]);
+ Sum += (true || lb_true ? 3 : ab[index - 1]);
+ Sum += (true || lb_true ? -5 : 3);
+ Sum += (true || lb_true ? -5 : -5);
+ Sum += (true || lb_true ? -5 : local_int);
+ Sum += (true || lb_true ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_7()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || lb_true ? -5 : t1_i.mfi);
+ Sum += (true || lb_true ? -5 : simple_func_int());
+ Sum += (true || lb_true ? -5 : ab[index]);
+ Sum += (true || lb_true ? -5 : ab[index - 1]);
+ Sum += (true || lb_true ? local_int : 3);
+ Sum += (true || lb_true ? local_int : -5);
+ Sum += (true || lb_true ? local_int : local_int);
+ Sum += (true || lb_true ? local_int : static_field_int);
+ Sum += (true || lb_true ? local_int : t1_i.mfi);
+ Sum += (true || lb_true ? local_int : simple_func_int());
+ Sum += (true || lb_true ? local_int : ab[index]);
+ Sum += (true || lb_true ? local_int : ab[index - 1]);
+ Sum += (true || lb_true ? static_field_int : 3);
+ Sum += (true || lb_true ? static_field_int : -5);
+ Sum += (true || lb_true ? static_field_int : local_int);
+ Sum += (true || lb_true ? static_field_int : static_field_int);
+ Sum += (true || lb_true ? static_field_int : t1_i.mfi);
+ Sum += (true || lb_true ? static_field_int : simple_func_int());
+ Sum += (true || lb_true ? static_field_int : ab[index]);
+ Sum += (true || lb_true ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_8()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || lb_true ? t1_i.mfi : 3);
+ Sum += (true || lb_true ? t1_i.mfi : -5);
+ Sum += (true || lb_true ? t1_i.mfi : local_int);
+ Sum += (true || lb_true ? t1_i.mfi : static_field_int);
+ Sum += (true || lb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (true || lb_true ? t1_i.mfi : simple_func_int());
+ Sum += (true || lb_true ? t1_i.mfi : ab[index]);
+ Sum += (true || lb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (true || lb_true ? simple_func_int() : 3);
+ Sum += (true || lb_true ? simple_func_int() : -5);
+ Sum += (true || lb_true ? simple_func_int() : local_int);
+ Sum += (true || lb_true ? simple_func_int() : static_field_int);
+ Sum += (true || lb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (true || lb_true ? simple_func_int() : simple_func_int());
+ Sum += (true || lb_true ? simple_func_int() : ab[index]);
+ Sum += (true || lb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (true || lb_true ? ab[index] : 3);
+ Sum += (true || lb_true ? ab[index] : -5);
+ Sum += (true || lb_true ? ab[index] : local_int);
+ Sum += (true || lb_true ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_9()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || lb_true ? ab[index] : t1_i.mfi);
+ Sum += (true || lb_true ? ab[index] : simple_func_int());
+ Sum += (true || lb_true ? ab[index] : ab[index]);
+ Sum += (true || lb_true ? ab[index] : ab[index - 1]);
+ Sum += (true || lb_true ? ab[index - 1] : 3);
+ Sum += (true || lb_true ? ab[index - 1] : -5);
+ Sum += (true || lb_true ? ab[index - 1] : local_int);
+ Sum += (true || lb_true ? ab[index - 1] : static_field_int);
+ Sum += (true || lb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (true || lb_true ? ab[index - 1] : simple_func_int());
+ Sum += (true || lb_true ? ab[index - 1] : ab[index]);
+ Sum += (true || lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (true || lb_false ? 3 : 3);
+ Sum += (true || lb_false ? 3 : -5);
+ Sum += (true || lb_false ? 3 : local_int);
+ Sum += (true || lb_false ? 3 : static_field_int);
+ Sum += (true || lb_false ? 3 : t1_i.mfi);
+ Sum += (true || lb_false ? 3 : simple_func_int());
+ Sum += (true || lb_false ? 3 : ab[index]);
+ Sum += (true || lb_false ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_10()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || lb_false ? -5 : 3);
+ Sum += (true || lb_false ? -5 : -5);
+ Sum += (true || lb_false ? -5 : local_int);
+ Sum += (true || lb_false ? -5 : static_field_int);
+ Sum += (true || lb_false ? -5 : t1_i.mfi);
+ Sum += (true || lb_false ? -5 : simple_func_int());
+ Sum += (true || lb_false ? -5 : ab[index]);
+ Sum += (true || lb_false ? -5 : ab[index - 1]);
+ Sum += (true || lb_false ? local_int : 3);
+ Sum += (true || lb_false ? local_int : -5);
+ Sum += (true || lb_false ? local_int : local_int);
+ Sum += (true || lb_false ? local_int : static_field_int);
+ Sum += (true || lb_false ? local_int : t1_i.mfi);
+ Sum += (true || lb_false ? local_int : simple_func_int());
+ Sum += (true || lb_false ? local_int : ab[index]);
+ Sum += (true || lb_false ? local_int : ab[index - 1]);
+ Sum += (true || lb_false ? static_field_int : 3);
+ Sum += (true || lb_false ? static_field_int : -5);
+ Sum += (true || lb_false ? static_field_int : local_int);
+ Sum += (true || lb_false ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_11()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || lb_false ? static_field_int : t1_i.mfi);
+ Sum += (true || lb_false ? static_field_int : simple_func_int());
+ Sum += (true || lb_false ? static_field_int : ab[index]);
+ Sum += (true || lb_false ? static_field_int : ab[index - 1]);
+ Sum += (true || lb_false ? t1_i.mfi : 3);
+ Sum += (true || lb_false ? t1_i.mfi : -5);
+ Sum += (true || lb_false ? t1_i.mfi : local_int);
+ Sum += (true || lb_false ? t1_i.mfi : static_field_int);
+ Sum += (true || lb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (true || lb_false ? t1_i.mfi : simple_func_int());
+ Sum += (true || lb_false ? t1_i.mfi : ab[index]);
+ Sum += (true || lb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (true || lb_false ? simple_func_int() : 3);
+ Sum += (true || lb_false ? simple_func_int() : -5);
+ Sum += (true || lb_false ? simple_func_int() : local_int);
+ Sum += (true || lb_false ? simple_func_int() : static_field_int);
+ Sum += (true || lb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (true || lb_false ? simple_func_int() : simple_func_int());
+ Sum += (true || lb_false ? simple_func_int() : ab[index]);
+ Sum += (true || lb_false ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_12()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || lb_false ? ab[index] : 3);
+ Sum += (true || lb_false ? ab[index] : -5);
+ Sum += (true || lb_false ? ab[index] : local_int);
+ Sum += (true || lb_false ? ab[index] : static_field_int);
+ Sum += (true || lb_false ? ab[index] : t1_i.mfi);
+ Sum += (true || lb_false ? ab[index] : simple_func_int());
+ Sum += (true || lb_false ? ab[index] : ab[index]);
+ Sum += (true || lb_false ? ab[index] : ab[index - 1]);
+ Sum += (true || lb_false ? ab[index - 1] : 3);
+ Sum += (true || lb_false ? ab[index - 1] : -5);
+ Sum += (true || lb_false ? ab[index - 1] : local_int);
+ Sum += (true || lb_false ? ab[index - 1] : static_field_int);
+ Sum += (true || lb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (true || lb_false ? ab[index - 1] : simple_func_int());
+ Sum += (true || lb_false ? ab[index - 1] : ab[index]);
+ Sum += (true || lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (true || sfb_true ? 3 : 3);
+ Sum += (true || sfb_true ? 3 : -5);
+ Sum += (true || sfb_true ? 3 : local_int);
+ Sum += (true || sfb_true ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_13()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || sfb_true ? 3 : t1_i.mfi);
+ Sum += (true || sfb_true ? 3 : simple_func_int());
+ Sum += (true || sfb_true ? 3 : ab[index]);
+ Sum += (true || sfb_true ? 3 : ab[index - 1]);
+ Sum += (true || sfb_true ? -5 : 3);
+ Sum += (true || sfb_true ? -5 : -5);
+ Sum += (true || sfb_true ? -5 : local_int);
+ Sum += (true || sfb_true ? -5 : static_field_int);
+ Sum += (true || sfb_true ? -5 : t1_i.mfi);
+ Sum += (true || sfb_true ? -5 : simple_func_int());
+ Sum += (true || sfb_true ? -5 : ab[index]);
+ Sum += (true || sfb_true ? -5 : ab[index - 1]);
+ Sum += (true || sfb_true ? local_int : 3);
+ Sum += (true || sfb_true ? local_int : -5);
+ Sum += (true || sfb_true ? local_int : local_int);
+ Sum += (true || sfb_true ? local_int : static_field_int);
+ Sum += (true || sfb_true ? local_int : t1_i.mfi);
+ Sum += (true || sfb_true ? local_int : simple_func_int());
+ Sum += (true || sfb_true ? local_int : ab[index]);
+ Sum += (true || sfb_true ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_14()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || sfb_true ? static_field_int : 3);
+ Sum += (true || sfb_true ? static_field_int : -5);
+ Sum += (true || sfb_true ? static_field_int : local_int);
+ Sum += (true || sfb_true ? static_field_int : static_field_int);
+ Sum += (true || sfb_true ? static_field_int : t1_i.mfi);
+ Sum += (true || sfb_true ? static_field_int : simple_func_int());
+ Sum += (true || sfb_true ? static_field_int : ab[index]);
+ Sum += (true || sfb_true ? static_field_int : ab[index - 1]);
+ Sum += (true || sfb_true ? t1_i.mfi : 3);
+ Sum += (true || sfb_true ? t1_i.mfi : -5);
+ Sum += (true || sfb_true ? t1_i.mfi : local_int);
+ Sum += (true || sfb_true ? t1_i.mfi : static_field_int);
+ Sum += (true || sfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (true || sfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (true || sfb_true ? t1_i.mfi : ab[index]);
+ Sum += (true || sfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (true || sfb_true ? simple_func_int() : 3);
+ Sum += (true || sfb_true ? simple_func_int() : -5);
+ Sum += (true || sfb_true ? simple_func_int() : local_int);
+ Sum += (true || sfb_true ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_15()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || sfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (true || sfb_true ? simple_func_int() : simple_func_int());
+ Sum += (true || sfb_true ? simple_func_int() : ab[index]);
+ Sum += (true || sfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (true || sfb_true ? ab[index] : 3);
+ Sum += (true || sfb_true ? ab[index] : -5);
+ Sum += (true || sfb_true ? ab[index] : local_int);
+ Sum += (true || sfb_true ? ab[index] : static_field_int);
+ Sum += (true || sfb_true ? ab[index] : t1_i.mfi);
+ Sum += (true || sfb_true ? ab[index] : simple_func_int());
+ Sum += (true || sfb_true ? ab[index] : ab[index]);
+ Sum += (true || sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (true || sfb_true ? ab[index - 1] : 3);
+ Sum += (true || sfb_true ? ab[index - 1] : -5);
+ Sum += (true || sfb_true ? ab[index - 1] : local_int);
+ Sum += (true || sfb_true ? ab[index - 1] : static_field_int);
+ Sum += (true || sfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (true || sfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (true || sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (true || sfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_16()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || sfb_false ? 3 : 3);
+ Sum += (true || sfb_false ? 3 : -5);
+ Sum += (true || sfb_false ? 3 : local_int);
+ Sum += (true || sfb_false ? 3 : static_field_int);
+ Sum += (true || sfb_false ? 3 : t1_i.mfi);
+ Sum += (true || sfb_false ? 3 : simple_func_int());
+ Sum += (true || sfb_false ? 3 : ab[index]);
+ Sum += (true || sfb_false ? 3 : ab[index - 1]);
+ Sum += (true || sfb_false ? -5 : 3);
+ Sum += (true || sfb_false ? -5 : -5);
+ Sum += (true || sfb_false ? -5 : local_int);
+ Sum += (true || sfb_false ? -5 : static_field_int);
+ Sum += (true || sfb_false ? -5 : t1_i.mfi);
+ Sum += (true || sfb_false ? -5 : simple_func_int());
+ Sum += (true || sfb_false ? -5 : ab[index]);
+ Sum += (true || sfb_false ? -5 : ab[index - 1]);
+ Sum += (true || sfb_false ? local_int : 3);
+ Sum += (true || sfb_false ? local_int : -5);
+ Sum += (true || sfb_false ? local_int : local_int);
+ Sum += (true || sfb_false ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_17()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || sfb_false ? local_int : t1_i.mfi);
+ Sum += (true || sfb_false ? local_int : simple_func_int());
+ Sum += (true || sfb_false ? local_int : ab[index]);
+ Sum += (true || sfb_false ? local_int : ab[index - 1]);
+ Sum += (true || sfb_false ? static_field_int : 3);
+ Sum += (true || sfb_false ? static_field_int : -5);
+ Sum += (true || sfb_false ? static_field_int : local_int);
+ Sum += (true || sfb_false ? static_field_int : static_field_int);
+ Sum += (true || sfb_false ? static_field_int : t1_i.mfi);
+ Sum += (true || sfb_false ? static_field_int : simple_func_int());
+ Sum += (true || sfb_false ? static_field_int : ab[index]);
+ Sum += (true || sfb_false ? static_field_int : ab[index - 1]);
+ Sum += (true || sfb_false ? t1_i.mfi : 3);
+ Sum += (true || sfb_false ? t1_i.mfi : -5);
+ Sum += (true || sfb_false ? t1_i.mfi : local_int);
+ Sum += (true || sfb_false ? t1_i.mfi : static_field_int);
+ Sum += (true || sfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (true || sfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (true || sfb_false ? t1_i.mfi : ab[index]);
+ Sum += (true || sfb_false ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_18()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || sfb_false ? simple_func_int() : 3);
+ Sum += (true || sfb_false ? simple_func_int() : -5);
+ Sum += (true || sfb_false ? simple_func_int() : local_int);
+ Sum += (true || sfb_false ? simple_func_int() : static_field_int);
+ Sum += (true || sfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (true || sfb_false ? simple_func_int() : simple_func_int());
+ Sum += (true || sfb_false ? simple_func_int() : ab[index]);
+ Sum += (true || sfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (true || sfb_false ? ab[index] : 3);
+ Sum += (true || sfb_false ? ab[index] : -5);
+ Sum += (true || sfb_false ? ab[index] : local_int);
+ Sum += (true || sfb_false ? ab[index] : static_field_int);
+ Sum += (true || sfb_false ? ab[index] : t1_i.mfi);
+ Sum += (true || sfb_false ? ab[index] : simple_func_int());
+ Sum += (true || sfb_false ? ab[index] : ab[index]);
+ Sum += (true || sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (true || sfb_false ? ab[index - 1] : 3);
+ Sum += (true || sfb_false ? ab[index - 1] : -5);
+ Sum += (true || sfb_false ? ab[index - 1] : local_int);
+ Sum += (true || sfb_false ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_19()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || sfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (true || sfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (true || sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (true || sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (true || t1_i.mfb_true ? 3 : 3);
+ Sum += (true || t1_i.mfb_true ? 3 : -5);
+ Sum += (true || t1_i.mfb_true ? 3 : local_int);
+ Sum += (true || t1_i.mfb_true ? 3 : static_field_int);
+ Sum += (true || t1_i.mfb_true ? 3 : t1_i.mfi);
+ Sum += (true || t1_i.mfb_true ? 3 : simple_func_int());
+ Sum += (true || t1_i.mfb_true ? 3 : ab[index]);
+ Sum += (true || t1_i.mfb_true ? 3 : ab[index - 1]);
+ Sum += (true || t1_i.mfb_true ? -5 : 3);
+ Sum += (true || t1_i.mfb_true ? -5 : -5);
+ Sum += (true || t1_i.mfb_true ? -5 : local_int);
+ Sum += (true || t1_i.mfb_true ? -5 : static_field_int);
+ Sum += (true || t1_i.mfb_true ? -5 : t1_i.mfi);
+ Sum += (true || t1_i.mfb_true ? -5 : simple_func_int());
+ Sum += (true || t1_i.mfb_true ? -5 : ab[index]);
+ Sum += (true || t1_i.mfb_true ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_20()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || t1_i.mfb_true ? local_int : 3);
+ Sum += (true || t1_i.mfb_true ? local_int : -5);
+ Sum += (true || t1_i.mfb_true ? local_int : local_int);
+ Sum += (true || t1_i.mfb_true ? local_int : static_field_int);
+ Sum += (true || t1_i.mfb_true ? local_int : t1_i.mfi);
+ Sum += (true || t1_i.mfb_true ? local_int : simple_func_int());
+ Sum += (true || t1_i.mfb_true ? local_int : ab[index]);
+ Sum += (true || t1_i.mfb_true ? local_int : ab[index - 1]);
+ Sum += (true || t1_i.mfb_true ? static_field_int : 3);
+ Sum += (true || t1_i.mfb_true ? static_field_int : -5);
+ Sum += (true || t1_i.mfb_true ? static_field_int : local_int);
+ Sum += (true || t1_i.mfb_true ? static_field_int : static_field_int);
+ Sum += (true || t1_i.mfb_true ? static_field_int : t1_i.mfi);
+ Sum += (true || t1_i.mfb_true ? static_field_int : simple_func_int());
+ Sum += (true || t1_i.mfb_true ? static_field_int : ab[index]);
+ Sum += (true || t1_i.mfb_true ? static_field_int : ab[index - 1]);
+ Sum += (true || t1_i.mfb_true ? t1_i.mfi : 3);
+ Sum += (true || t1_i.mfb_true ? t1_i.mfi : -5);
+ Sum += (true || t1_i.mfb_true ? t1_i.mfi : local_int);
+ Sum += (true || t1_i.mfb_true ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_21()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || t1_i.mfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (true || t1_i.mfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (true || t1_i.mfb_true ? t1_i.mfi : ab[index]);
+ Sum += (true || t1_i.mfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (true || t1_i.mfb_true ? simple_func_int() : 3);
+ Sum += (true || t1_i.mfb_true ? simple_func_int() : -5);
+ Sum += (true || t1_i.mfb_true ? simple_func_int() : local_int);
+ Sum += (true || t1_i.mfb_true ? simple_func_int() : static_field_int);
+ Sum += (true || t1_i.mfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (true || t1_i.mfb_true ? simple_func_int() : simple_func_int());
+ Sum += (true || t1_i.mfb_true ? simple_func_int() : ab[index]);
+ Sum += (true || t1_i.mfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (true || t1_i.mfb_true ? ab[index] : 3);
+ Sum += (true || t1_i.mfb_true ? ab[index] : -5);
+ Sum += (true || t1_i.mfb_true ? ab[index] : local_int);
+ Sum += (true || t1_i.mfb_true ? ab[index] : static_field_int);
+ Sum += (true || t1_i.mfb_true ? ab[index] : t1_i.mfi);
+ Sum += (true || t1_i.mfb_true ? ab[index] : simple_func_int());
+ Sum += (true || t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (true || t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_22()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || t1_i.mfb_true ? ab[index - 1] : 3);
+ Sum += (true || t1_i.mfb_true ? ab[index - 1] : -5);
+ Sum += (true || t1_i.mfb_true ? ab[index - 1] : local_int);
+ Sum += (true || t1_i.mfb_true ? ab[index - 1] : static_field_int);
+ Sum += (true || t1_i.mfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (true || t1_i.mfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (true || t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (true || t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (true || t1_i.mfb_false ? 3 : 3);
+ Sum += (true || t1_i.mfb_false ? 3 : -5);
+ Sum += (true || t1_i.mfb_false ? 3 : local_int);
+ Sum += (true || t1_i.mfb_false ? 3 : static_field_int);
+ Sum += (true || t1_i.mfb_false ? 3 : t1_i.mfi);
+ Sum += (true || t1_i.mfb_false ? 3 : simple_func_int());
+ Sum += (true || t1_i.mfb_false ? 3 : ab[index]);
+ Sum += (true || t1_i.mfb_false ? 3 : ab[index - 1]);
+ Sum += (true || t1_i.mfb_false ? -5 : 3);
+ Sum += (true || t1_i.mfb_false ? -5 : -5);
+ Sum += (true || t1_i.mfb_false ? -5 : local_int);
+ Sum += (true || t1_i.mfb_false ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_23()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || t1_i.mfb_false ? -5 : t1_i.mfi);
+ Sum += (true || t1_i.mfb_false ? -5 : simple_func_int());
+ Sum += (true || t1_i.mfb_false ? -5 : ab[index]);
+ Sum += (true || t1_i.mfb_false ? -5 : ab[index - 1]);
+ Sum += (true || t1_i.mfb_false ? local_int : 3);
+ Sum += (true || t1_i.mfb_false ? local_int : -5);
+ Sum += (true || t1_i.mfb_false ? local_int : local_int);
+ Sum += (true || t1_i.mfb_false ? local_int : static_field_int);
+ Sum += (true || t1_i.mfb_false ? local_int : t1_i.mfi);
+ Sum += (true || t1_i.mfb_false ? local_int : simple_func_int());
+ Sum += (true || t1_i.mfb_false ? local_int : ab[index]);
+ Sum += (true || t1_i.mfb_false ? local_int : ab[index - 1]);
+ Sum += (true || t1_i.mfb_false ? static_field_int : 3);
+ Sum += (true || t1_i.mfb_false ? static_field_int : -5);
+ Sum += (true || t1_i.mfb_false ? static_field_int : local_int);
+ Sum += (true || t1_i.mfb_false ? static_field_int : static_field_int);
+ Sum += (true || t1_i.mfb_false ? static_field_int : t1_i.mfi);
+ Sum += (true || t1_i.mfb_false ? static_field_int : simple_func_int());
+ Sum += (true || t1_i.mfb_false ? static_field_int : ab[index]);
+ Sum += (true || t1_i.mfb_false ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_24()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || t1_i.mfb_false ? t1_i.mfi : 3);
+ Sum += (true || t1_i.mfb_false ? t1_i.mfi : -5);
+ Sum += (true || t1_i.mfb_false ? t1_i.mfi : local_int);
+ Sum += (true || t1_i.mfb_false ? t1_i.mfi : static_field_int);
+ Sum += (true || t1_i.mfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (true || t1_i.mfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (true || t1_i.mfb_false ? t1_i.mfi : ab[index]);
+ Sum += (true || t1_i.mfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (true || t1_i.mfb_false ? simple_func_int() : 3);
+ Sum += (true || t1_i.mfb_false ? simple_func_int() : -5);
+ Sum += (true || t1_i.mfb_false ? simple_func_int() : local_int);
+ Sum += (true || t1_i.mfb_false ? simple_func_int() : static_field_int);
+ Sum += (true || t1_i.mfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (true || t1_i.mfb_false ? simple_func_int() : simple_func_int());
+ Sum += (true || t1_i.mfb_false ? simple_func_int() : ab[index]);
+ Sum += (true || t1_i.mfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (true || t1_i.mfb_false ? ab[index] : 3);
+ Sum += (true || t1_i.mfb_false ? ab[index] : -5);
+ Sum += (true || t1_i.mfb_false ? ab[index] : local_int);
+ Sum += (true || t1_i.mfb_false ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_25()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || t1_i.mfb_false ? ab[index] : t1_i.mfi);
+ Sum += (true || t1_i.mfb_false ? ab[index] : simple_func_int());
+ Sum += (true || t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (true || t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (true || t1_i.mfb_false ? ab[index - 1] : 3);
+ Sum += (true || t1_i.mfb_false ? ab[index - 1] : -5);
+ Sum += (true || t1_i.mfb_false ? ab[index - 1] : local_int);
+ Sum += (true || t1_i.mfb_false ? ab[index - 1] : static_field_int);
+ Sum += (true || t1_i.mfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (true || t1_i.mfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (true || t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (true || t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (true || func_sb_true() ? 3 : 3);
+ Sum += (true || func_sb_true() ? 3 : -5);
+ Sum += (true || func_sb_true() ? 3 : local_int);
+ Sum += (true || func_sb_true() ? 3 : static_field_int);
+ Sum += (true || func_sb_true() ? 3 : t1_i.mfi);
+ Sum += (true || func_sb_true() ? 3 : simple_func_int());
+ Sum += (true || func_sb_true() ? 3 : ab[index]);
+ Sum += (true || func_sb_true() ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_26()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || func_sb_true() ? -5 : 3);
+ Sum += (true || func_sb_true() ? -5 : -5);
+ Sum += (true || func_sb_true() ? -5 : local_int);
+ Sum += (true || func_sb_true() ? -5 : static_field_int);
+ Sum += (true || func_sb_true() ? -5 : t1_i.mfi);
+ Sum += (true || func_sb_true() ? -5 : simple_func_int());
+ Sum += (true || func_sb_true() ? -5 : ab[index]);
+ Sum += (true || func_sb_true() ? -5 : ab[index - 1]);
+ Sum += (true || func_sb_true() ? local_int : 3);
+ Sum += (true || func_sb_true() ? local_int : -5);
+ Sum += (true || func_sb_true() ? local_int : local_int);
+ Sum += (true || func_sb_true() ? local_int : static_field_int);
+ Sum += (true || func_sb_true() ? local_int : t1_i.mfi);
+ Sum += (true || func_sb_true() ? local_int : simple_func_int());
+ Sum += (true || func_sb_true() ? local_int : ab[index]);
+ Sum += (true || func_sb_true() ? local_int : ab[index - 1]);
+ Sum += (true || func_sb_true() ? static_field_int : 3);
+ Sum += (true || func_sb_true() ? static_field_int : -5);
+ Sum += (true || func_sb_true() ? static_field_int : local_int);
+ Sum += (true || func_sb_true() ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_27()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || func_sb_true() ? static_field_int : t1_i.mfi);
+ Sum += (true || func_sb_true() ? static_field_int : simple_func_int());
+ Sum += (true || func_sb_true() ? static_field_int : ab[index]);
+ Sum += (true || func_sb_true() ? static_field_int : ab[index - 1]);
+ Sum += (true || func_sb_true() ? t1_i.mfi : 3);
+ Sum += (true || func_sb_true() ? t1_i.mfi : -5);
+ Sum += (true || func_sb_true() ? t1_i.mfi : local_int);
+ Sum += (true || func_sb_true() ? t1_i.mfi : static_field_int);
+ Sum += (true || func_sb_true() ? t1_i.mfi : t1_i.mfi);
+ Sum += (true || func_sb_true() ? t1_i.mfi : simple_func_int());
+ Sum += (true || func_sb_true() ? t1_i.mfi : ab[index]);
+ Sum += (true || func_sb_true() ? t1_i.mfi : ab[index - 1]);
+ Sum += (true || func_sb_true() ? simple_func_int() : 3);
+ Sum += (true || func_sb_true() ? simple_func_int() : -5);
+ Sum += (true || func_sb_true() ? simple_func_int() : local_int);
+ Sum += (true || func_sb_true() ? simple_func_int() : static_field_int);
+ Sum += (true || func_sb_true() ? simple_func_int() : t1_i.mfi);
+ Sum += (true || func_sb_true() ? simple_func_int() : simple_func_int());
+ Sum += (true || func_sb_true() ? simple_func_int() : ab[index]);
+ Sum += (true || func_sb_true() ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_28()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || func_sb_true() ? ab[index] : 3);
+ Sum += (true || func_sb_true() ? ab[index] : -5);
+ Sum += (true || func_sb_true() ? ab[index] : local_int);
+ Sum += (true || func_sb_true() ? ab[index] : static_field_int);
+ Sum += (true || func_sb_true() ? ab[index] : t1_i.mfi);
+ Sum += (true || func_sb_true() ? ab[index] : simple_func_int());
+ Sum += (true || func_sb_true() ? ab[index] : ab[index]);
+ Sum += (true || func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (true || func_sb_true() ? ab[index - 1] : 3);
+ Sum += (true || func_sb_true() ? ab[index - 1] : -5);
+ Sum += (true || func_sb_true() ? ab[index - 1] : local_int);
+ Sum += (true || func_sb_true() ? ab[index - 1] : static_field_int);
+ Sum += (true || func_sb_true() ? ab[index - 1] : t1_i.mfi);
+ Sum += (true || func_sb_true() ? ab[index - 1] : simple_func_int());
+ Sum += (true || func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (true || func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (true || func_sb_false() ? 3 : 3);
+ Sum += (true || func_sb_false() ? 3 : -5);
+ Sum += (true || func_sb_false() ? 3 : local_int);
+ Sum += (true || func_sb_false() ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_29()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || func_sb_false() ? 3 : t1_i.mfi);
+ Sum += (true || func_sb_false() ? 3 : simple_func_int());
+ Sum += (true || func_sb_false() ? 3 : ab[index]);
+ Sum += (true || func_sb_false() ? 3 : ab[index - 1]);
+ Sum += (true || func_sb_false() ? -5 : 3);
+ Sum += (true || func_sb_false() ? -5 : -5);
+ Sum += (true || func_sb_false() ? -5 : local_int);
+ Sum += (true || func_sb_false() ? -5 : static_field_int);
+ Sum += (true || func_sb_false() ? -5 : t1_i.mfi);
+ Sum += (true || func_sb_false() ? -5 : simple_func_int());
+ Sum += (true || func_sb_false() ? -5 : ab[index]);
+ Sum += (true || func_sb_false() ? -5 : ab[index - 1]);
+ Sum += (true || func_sb_false() ? local_int : 3);
+ Sum += (true || func_sb_false() ? local_int : -5);
+ Sum += (true || func_sb_false() ? local_int : local_int);
+ Sum += (true || func_sb_false() ? local_int : static_field_int);
+ Sum += (true || func_sb_false() ? local_int : t1_i.mfi);
+ Sum += (true || func_sb_false() ? local_int : simple_func_int());
+ Sum += (true || func_sb_false() ? local_int : ab[index]);
+ Sum += (true || func_sb_false() ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_30()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || func_sb_false() ? static_field_int : 3);
+ Sum += (true || func_sb_false() ? static_field_int : -5);
+ Sum += (true || func_sb_false() ? static_field_int : local_int);
+ Sum += (true || func_sb_false() ? static_field_int : static_field_int);
+ Sum += (true || func_sb_false() ? static_field_int : t1_i.mfi);
+ Sum += (true || func_sb_false() ? static_field_int : simple_func_int());
+ Sum += (true || func_sb_false() ? static_field_int : ab[index]);
+ Sum += (true || func_sb_false() ? static_field_int : ab[index - 1]);
+ Sum += (true || func_sb_false() ? t1_i.mfi : 3);
+ Sum += (true || func_sb_false() ? t1_i.mfi : -5);
+ Sum += (true || func_sb_false() ? t1_i.mfi : local_int);
+ Sum += (true || func_sb_false() ? t1_i.mfi : static_field_int);
+ Sum += (true || func_sb_false() ? t1_i.mfi : t1_i.mfi);
+ Sum += (true || func_sb_false() ? t1_i.mfi : simple_func_int());
+ Sum += (true || func_sb_false() ? t1_i.mfi : ab[index]);
+ Sum += (true || func_sb_false() ? t1_i.mfi : ab[index - 1]);
+ Sum += (true || func_sb_false() ? simple_func_int() : 3);
+ Sum += (true || func_sb_false() ? simple_func_int() : -5);
+ Sum += (true || func_sb_false() ? simple_func_int() : local_int);
+ Sum += (true || func_sb_false() ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_31()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || func_sb_false() ? simple_func_int() : t1_i.mfi);
+ Sum += (true || func_sb_false() ? simple_func_int() : simple_func_int());
+ Sum += (true || func_sb_false() ? simple_func_int() : ab[index]);
+ Sum += (true || func_sb_false() ? simple_func_int() : ab[index - 1]);
+ Sum += (true || func_sb_false() ? ab[index] : 3);
+ Sum += (true || func_sb_false() ? ab[index] : -5);
+ Sum += (true || func_sb_false() ? ab[index] : local_int);
+ Sum += (true || func_sb_false() ? ab[index] : static_field_int);
+ Sum += (true || func_sb_false() ? ab[index] : t1_i.mfi);
+ Sum += (true || func_sb_false() ? ab[index] : simple_func_int());
+ Sum += (true || func_sb_false() ? ab[index] : ab[index]);
+ Sum += (true || func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (true || func_sb_false() ? ab[index - 1] : 3);
+ Sum += (true || func_sb_false() ? ab[index - 1] : -5);
+ Sum += (true || func_sb_false() ? ab[index - 1] : local_int);
+ Sum += (true || func_sb_false() ? ab[index - 1] : static_field_int);
+ Sum += (true || func_sb_false() ? ab[index - 1] : t1_i.mfi);
+ Sum += (true || func_sb_false() ? ab[index - 1] : simple_func_int());
+ Sum += (true || func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (true || func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_32()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || ab_true[index] ? 3 : 3);
+ Sum += (true || ab_true[index] ? 3 : -5);
+ Sum += (true || ab_true[index] ? 3 : local_int);
+ Sum += (true || ab_true[index] ? 3 : static_field_int);
+ Sum += (true || ab_true[index] ? 3 : t1_i.mfi);
+ Sum += (true || ab_true[index] ? 3 : simple_func_int());
+ Sum += (true || ab_true[index] ? 3 : ab[index]);
+ Sum += (true || ab_true[index] ? 3 : ab[index - 1]);
+ Sum += (true || ab_true[index] ? -5 : 3);
+ Sum += (true || ab_true[index] ? -5 : -5);
+ Sum += (true || ab_true[index] ? -5 : local_int);
+ Sum += (true || ab_true[index] ? -5 : static_field_int);
+ Sum += (true || ab_true[index] ? -5 : t1_i.mfi);
+ Sum += (true || ab_true[index] ? -5 : simple_func_int());
+ Sum += (true || ab_true[index] ? -5 : ab[index]);
+ Sum += (true || ab_true[index] ? -5 : ab[index - 1]);
+ Sum += (true || ab_true[index] ? local_int : 3);
+ Sum += (true || ab_true[index] ? local_int : -5);
+ Sum += (true || ab_true[index] ? local_int : local_int);
+ Sum += (true || ab_true[index] ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_33()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || ab_true[index] ? local_int : t1_i.mfi);
+ Sum += (true || ab_true[index] ? local_int : simple_func_int());
+ Sum += (true || ab_true[index] ? local_int : ab[index]);
+ Sum += (true || ab_true[index] ? local_int : ab[index - 1]);
+ Sum += (true || ab_true[index] ? static_field_int : 3);
+ Sum += (true || ab_true[index] ? static_field_int : -5);
+ Sum += (true || ab_true[index] ? static_field_int : local_int);
+ Sum += (true || ab_true[index] ? static_field_int : static_field_int);
+ Sum += (true || ab_true[index] ? static_field_int : t1_i.mfi);
+ Sum += (true || ab_true[index] ? static_field_int : simple_func_int());
+ Sum += (true || ab_true[index] ? static_field_int : ab[index]);
+ Sum += (true || ab_true[index] ? static_field_int : ab[index - 1]);
+ Sum += (true || ab_true[index] ? t1_i.mfi : 3);
+ Sum += (true || ab_true[index] ? t1_i.mfi : -5);
+ Sum += (true || ab_true[index] ? t1_i.mfi : local_int);
+ Sum += (true || ab_true[index] ? t1_i.mfi : static_field_int);
+ Sum += (true || ab_true[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (true || ab_true[index] ? t1_i.mfi : simple_func_int());
+ Sum += (true || ab_true[index] ? t1_i.mfi : ab[index]);
+ Sum += (true || ab_true[index] ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_34()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || ab_true[index] ? simple_func_int() : 3);
+ Sum += (true || ab_true[index] ? simple_func_int() : -5);
+ Sum += (true || ab_true[index] ? simple_func_int() : local_int);
+ Sum += (true || ab_true[index] ? simple_func_int() : static_field_int);
+ Sum += (true || ab_true[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (true || ab_true[index] ? simple_func_int() : simple_func_int());
+ Sum += (true || ab_true[index] ? simple_func_int() : ab[index]);
+ Sum += (true || ab_true[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (true || ab_true[index] ? ab[index] : 3);
+ Sum += (true || ab_true[index] ? ab[index] : -5);
+ Sum += (true || ab_true[index] ? ab[index] : local_int);
+ Sum += (true || ab_true[index] ? ab[index] : static_field_int);
+ Sum += (true || ab_true[index] ? ab[index] : t1_i.mfi);
+ Sum += (true || ab_true[index] ? ab[index] : simple_func_int());
+ Sum += (true || ab_true[index] ? ab[index] : ab[index]);
+ Sum += (true || ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (true || ab_true[index] ? ab[index - 1] : 3);
+ Sum += (true || ab_true[index] ? ab[index - 1] : -5);
+ Sum += (true || ab_true[index] ? ab[index - 1] : local_int);
+ Sum += (true || ab_true[index] ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_35()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || ab_true[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (true || ab_true[index] ? ab[index - 1] : simple_func_int());
+ Sum += (true || ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (true || ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (true || ab_false[index] ? 3 : 3);
+ Sum += (true || ab_false[index] ? 3 : -5);
+ Sum += (true || ab_false[index] ? 3 : local_int);
+ Sum += (true || ab_false[index] ? 3 : static_field_int);
+ Sum += (true || ab_false[index] ? 3 : t1_i.mfi);
+ Sum += (true || ab_false[index] ? 3 : simple_func_int());
+ Sum += (true || ab_false[index] ? 3 : ab[index]);
+ Sum += (true || ab_false[index] ? 3 : ab[index - 1]);
+ Sum += (true || ab_false[index] ? -5 : 3);
+ Sum += (true || ab_false[index] ? -5 : -5);
+ Sum += (true || ab_false[index] ? -5 : local_int);
+ Sum += (true || ab_false[index] ? -5 : static_field_int);
+ Sum += (true || ab_false[index] ? -5 : t1_i.mfi);
+ Sum += (true || ab_false[index] ? -5 : simple_func_int());
+ Sum += (true || ab_false[index] ? -5 : ab[index]);
+ Sum += (true || ab_false[index] ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_36()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || ab_false[index] ? local_int : 3);
+ Sum += (true || ab_false[index] ? local_int : -5);
+ Sum += (true || ab_false[index] ? local_int : local_int);
+ Sum += (true || ab_false[index] ? local_int : static_field_int);
+ Sum += (true || ab_false[index] ? local_int : t1_i.mfi);
+ Sum += (true || ab_false[index] ? local_int : simple_func_int());
+ Sum += (true || ab_false[index] ? local_int : ab[index]);
+ Sum += (true || ab_false[index] ? local_int : ab[index - 1]);
+ Sum += (true || ab_false[index] ? static_field_int : 3);
+ Sum += (true || ab_false[index] ? static_field_int : -5);
+ Sum += (true || ab_false[index] ? static_field_int : local_int);
+ Sum += (true || ab_false[index] ? static_field_int : static_field_int);
+ Sum += (true || ab_false[index] ? static_field_int : t1_i.mfi);
+ Sum += (true || ab_false[index] ? static_field_int : simple_func_int());
+ Sum += (true || ab_false[index] ? static_field_int : ab[index]);
+ Sum += (true || ab_false[index] ? static_field_int : ab[index - 1]);
+ Sum += (true || ab_false[index] ? t1_i.mfi : 3);
+ Sum += (true || ab_false[index] ? t1_i.mfi : -5);
+ Sum += (true || ab_false[index] ? t1_i.mfi : local_int);
+ Sum += (true || ab_false[index] ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_37()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || ab_false[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (true || ab_false[index] ? t1_i.mfi : simple_func_int());
+ Sum += (true || ab_false[index] ? t1_i.mfi : ab[index]);
+ Sum += (true || ab_false[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (true || ab_false[index] ? simple_func_int() : 3);
+ Sum += (true || ab_false[index] ? simple_func_int() : -5);
+ Sum += (true || ab_false[index] ? simple_func_int() : local_int);
+ Sum += (true || ab_false[index] ? simple_func_int() : static_field_int);
+ Sum += (true || ab_false[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (true || ab_false[index] ? simple_func_int() : simple_func_int());
+ Sum += (true || ab_false[index] ? simple_func_int() : ab[index]);
+ Sum += (true || ab_false[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (true || ab_false[index] ? ab[index] : 3);
+ Sum += (true || ab_false[index] ? ab[index] : -5);
+ Sum += (true || ab_false[index] ? ab[index] : local_int);
+ Sum += (true || ab_false[index] ? ab[index] : static_field_int);
+ Sum += (true || ab_false[index] ? ab[index] : t1_i.mfi);
+ Sum += (true || ab_false[index] ? ab[index] : simple_func_int());
+ Sum += (true || ab_false[index] ? ab[index] : ab[index]);
+ Sum += (true || ab_false[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_38()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true || ab_false[index] ? ab[index - 1] : 3);
+ Sum += (true || ab_false[index] ? ab[index - 1] : -5);
+ Sum += (true || ab_false[index] ? ab[index - 1] : local_int);
+ Sum += (true || ab_false[index] ? ab[index - 1] : static_field_int);
+ Sum += (true || ab_false[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (true || ab_false[index] ? ab[index - 1] : simple_func_int());
+ Sum += (true || ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (true || ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (false || true ? 3 : 3);
+ Sum += (false || true ? 3 : -5);
+ Sum += (false || true ? 3 : local_int);
+ Sum += (false || true ? 3 : static_field_int);
+ Sum += (false || true ? 3 : t1_i.mfi);
+ Sum += (false || true ? 3 : simple_func_int());
+ Sum += (false || true ? 3 : ab[index]);
+ Sum += (false || true ? 3 : ab[index - 1]);
+ Sum += (false || true ? -5 : 3);
+ Sum += (false || true ? -5 : -5);
+ Sum += (false || true ? -5 : local_int);
+ Sum += (false || true ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_39()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || true ? -5 : t1_i.mfi);
+ Sum += (false || true ? -5 : simple_func_int());
+ Sum += (false || true ? -5 : ab[index]);
+ Sum += (false || true ? -5 : ab[index - 1]);
+ Sum += (false || true ? local_int : 3);
+ Sum += (false || true ? local_int : -5);
+ Sum += (false || true ? local_int : local_int);
+ Sum += (false || true ? local_int : static_field_int);
+ Sum += (false || true ? local_int : t1_i.mfi);
+ Sum += (false || true ? local_int : simple_func_int());
+ Sum += (false || true ? local_int : ab[index]);
+ Sum += (false || true ? local_int : ab[index - 1]);
+ Sum += (false || true ? static_field_int : 3);
+ Sum += (false || true ? static_field_int : -5);
+ Sum += (false || true ? static_field_int : local_int);
+ Sum += (false || true ? static_field_int : static_field_int);
+ Sum += (false || true ? static_field_int : t1_i.mfi);
+ Sum += (false || true ? static_field_int : simple_func_int());
+ Sum += (false || true ? static_field_int : ab[index]);
+ Sum += (false || true ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_40()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || true ? t1_i.mfi : 3);
+ Sum += (false || true ? t1_i.mfi : -5);
+ Sum += (false || true ? t1_i.mfi : local_int);
+ Sum += (false || true ? t1_i.mfi : static_field_int);
+ Sum += (false || true ? t1_i.mfi : t1_i.mfi);
+ Sum += (false || true ? t1_i.mfi : simple_func_int());
+ Sum += (false || true ? t1_i.mfi : ab[index]);
+ Sum += (false || true ? t1_i.mfi : ab[index - 1]);
+ Sum += (false || true ? simple_func_int() : 3);
+ Sum += (false || true ? simple_func_int() : -5);
+ Sum += (false || true ? simple_func_int() : local_int);
+ Sum += (false || true ? simple_func_int() : static_field_int);
+ Sum += (false || true ? simple_func_int() : t1_i.mfi);
+ Sum += (false || true ? simple_func_int() : simple_func_int());
+ Sum += (false || true ? simple_func_int() : ab[index]);
+ Sum += (false || true ? simple_func_int() : ab[index - 1]);
+ Sum += (false || true ? ab[index] : 3);
+ Sum += (false || true ? ab[index] : -5);
+ Sum += (false || true ? ab[index] : local_int);
+ Sum += (false || true ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_41()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || true ? ab[index] : t1_i.mfi);
+ Sum += (false || true ? ab[index] : simple_func_int());
+ Sum += (false || true ? ab[index] : ab[index]);
+ Sum += (false || true ? ab[index] : ab[index - 1]);
+ Sum += (false || true ? ab[index - 1] : 3);
+ Sum += (false || true ? ab[index - 1] : -5);
+ Sum += (false || true ? ab[index - 1] : local_int);
+ Sum += (false || true ? ab[index - 1] : static_field_int);
+ Sum += (false || true ? ab[index - 1] : t1_i.mfi);
+ Sum += (false || true ? ab[index - 1] : simple_func_int());
+ Sum += (false || true ? ab[index - 1] : ab[index]);
+ Sum += (false || true ? ab[index - 1] : ab[index - 1]);
+ Sum += (false || false ? 3 : 3);
+ Sum += (false || false ? 3 : -5);
+ Sum += (false || false ? 3 : local_int);
+ Sum += (false || false ? 3 : static_field_int);
+ Sum += (false || false ? 3 : t1_i.mfi);
+ Sum += (false || false ? 3 : simple_func_int());
+ Sum += (false || false ? 3 : ab[index]);
+ Sum += (false || false ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_42()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || false ? -5 : 3);
+ Sum += (false || false ? -5 : -5);
+ Sum += (false || false ? -5 : local_int);
+ Sum += (false || false ? -5 : static_field_int);
+ Sum += (false || false ? -5 : t1_i.mfi);
+ Sum += (false || false ? -5 : simple_func_int());
+ Sum += (false || false ? -5 : ab[index]);
+ Sum += (false || false ? -5 : ab[index - 1]);
+ Sum += (false || false ? local_int : 3);
+ Sum += (false || false ? local_int : -5);
+ Sum += (false || false ? local_int : local_int);
+ Sum += (false || false ? local_int : static_field_int);
+ Sum += (false || false ? local_int : t1_i.mfi);
+ Sum += (false || false ? local_int : simple_func_int());
+ Sum += (false || false ? local_int : ab[index]);
+ Sum += (false || false ? local_int : ab[index - 1]);
+ Sum += (false || false ? static_field_int : 3);
+ Sum += (false || false ? static_field_int : -5);
+ Sum += (false || false ? static_field_int : local_int);
+ Sum += (false || false ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_43()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || false ? static_field_int : t1_i.mfi);
+ Sum += (false || false ? static_field_int : simple_func_int());
+ Sum += (false || false ? static_field_int : ab[index]);
+ Sum += (false || false ? static_field_int : ab[index - 1]);
+ Sum += (false || false ? t1_i.mfi : 3);
+ Sum += (false || false ? t1_i.mfi : -5);
+ Sum += (false || false ? t1_i.mfi : local_int);
+ Sum += (false || false ? t1_i.mfi : static_field_int);
+ Sum += (false || false ? t1_i.mfi : t1_i.mfi);
+ Sum += (false || false ? t1_i.mfi : simple_func_int());
+ Sum += (false || false ? t1_i.mfi : ab[index]);
+ Sum += (false || false ? t1_i.mfi : ab[index - 1]);
+ Sum += (false || false ? simple_func_int() : 3);
+ Sum += (false || false ? simple_func_int() : -5);
+ Sum += (false || false ? simple_func_int() : local_int);
+ Sum += (false || false ? simple_func_int() : static_field_int);
+ Sum += (false || false ? simple_func_int() : t1_i.mfi);
+ Sum += (false || false ? simple_func_int() : simple_func_int());
+ Sum += (false || false ? simple_func_int() : ab[index]);
+ Sum += (false || false ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_44()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || false ? ab[index] : 3);
+ Sum += (false || false ? ab[index] : -5);
+ Sum += (false || false ? ab[index] : local_int);
+ Sum += (false || false ? ab[index] : static_field_int);
+ Sum += (false || false ? ab[index] : t1_i.mfi);
+ Sum += (false || false ? ab[index] : simple_func_int());
+ Sum += (false || false ? ab[index] : ab[index]);
+ Sum += (false || false ? ab[index] : ab[index - 1]);
+ Sum += (false || false ? ab[index - 1] : 3);
+ Sum += (false || false ? ab[index - 1] : -5);
+ Sum += (false || false ? ab[index - 1] : local_int);
+ Sum += (false || false ? ab[index - 1] : static_field_int);
+ Sum += (false || false ? ab[index - 1] : t1_i.mfi);
+ Sum += (false || false ? ab[index - 1] : simple_func_int());
+ Sum += (false || false ? ab[index - 1] : ab[index]);
+ Sum += (false || false ? ab[index - 1] : ab[index - 1]);
+ Sum += (false || lb_true ? 3 : 3);
+ Sum += (false || lb_true ? 3 : -5);
+ Sum += (false || lb_true ? 3 : local_int);
+ Sum += (false || lb_true ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_45()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || lb_true ? 3 : t1_i.mfi);
+ Sum += (false || lb_true ? 3 : simple_func_int());
+ Sum += (false || lb_true ? 3 : ab[index]);
+ Sum += (false || lb_true ? 3 : ab[index - 1]);
+ Sum += (false || lb_true ? -5 : 3);
+ Sum += (false || lb_true ? -5 : -5);
+ Sum += (false || lb_true ? -5 : local_int);
+ Sum += (false || lb_true ? -5 : static_field_int);
+ Sum += (false || lb_true ? -5 : t1_i.mfi);
+ Sum += (false || lb_true ? -5 : simple_func_int());
+ Sum += (false || lb_true ? -5 : ab[index]);
+ Sum += (false || lb_true ? -5 : ab[index - 1]);
+ Sum += (false || lb_true ? local_int : 3);
+ Sum += (false || lb_true ? local_int : -5);
+ Sum += (false || lb_true ? local_int : local_int);
+ Sum += (false || lb_true ? local_int : static_field_int);
+ Sum += (false || lb_true ? local_int : t1_i.mfi);
+ Sum += (false || lb_true ? local_int : simple_func_int());
+ Sum += (false || lb_true ? local_int : ab[index]);
+ Sum += (false || lb_true ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_46()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || lb_true ? static_field_int : 3);
+ Sum += (false || lb_true ? static_field_int : -5);
+ Sum += (false || lb_true ? static_field_int : local_int);
+ Sum += (false || lb_true ? static_field_int : static_field_int);
+ Sum += (false || lb_true ? static_field_int : t1_i.mfi);
+ Sum += (false || lb_true ? static_field_int : simple_func_int());
+ Sum += (false || lb_true ? static_field_int : ab[index]);
+ Sum += (false || lb_true ? static_field_int : ab[index - 1]);
+ Sum += (false || lb_true ? t1_i.mfi : 3);
+ Sum += (false || lb_true ? t1_i.mfi : -5);
+ Sum += (false || lb_true ? t1_i.mfi : local_int);
+ Sum += (false || lb_true ? t1_i.mfi : static_field_int);
+ Sum += (false || lb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (false || lb_true ? t1_i.mfi : simple_func_int());
+ Sum += (false || lb_true ? t1_i.mfi : ab[index]);
+ Sum += (false || lb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (false || lb_true ? simple_func_int() : 3);
+ Sum += (false || lb_true ? simple_func_int() : -5);
+ Sum += (false || lb_true ? simple_func_int() : local_int);
+ Sum += (false || lb_true ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_47()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || lb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (false || lb_true ? simple_func_int() : simple_func_int());
+ Sum += (false || lb_true ? simple_func_int() : ab[index]);
+ Sum += (false || lb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (false || lb_true ? ab[index] : 3);
+ Sum += (false || lb_true ? ab[index] : -5);
+ Sum += (false || lb_true ? ab[index] : local_int);
+ Sum += (false || lb_true ? ab[index] : static_field_int);
+ Sum += (false || lb_true ? ab[index] : t1_i.mfi);
+ Sum += (false || lb_true ? ab[index] : simple_func_int());
+ Sum += (false || lb_true ? ab[index] : ab[index]);
+ Sum += (false || lb_true ? ab[index] : ab[index - 1]);
+ Sum += (false || lb_true ? ab[index - 1] : 3);
+ Sum += (false || lb_true ? ab[index - 1] : -5);
+ Sum += (false || lb_true ? ab[index - 1] : local_int);
+ Sum += (false || lb_true ? ab[index - 1] : static_field_int);
+ Sum += (false || lb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (false || lb_true ? ab[index - 1] : simple_func_int());
+ Sum += (false || lb_true ? ab[index - 1] : ab[index]);
+ Sum += (false || lb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_48()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || lb_false ? 3 : 3);
+ Sum += (false || lb_false ? 3 : -5);
+ Sum += (false || lb_false ? 3 : local_int);
+ Sum += (false || lb_false ? 3 : static_field_int);
+ Sum += (false || lb_false ? 3 : t1_i.mfi);
+ Sum += (false || lb_false ? 3 : simple_func_int());
+ Sum += (false || lb_false ? 3 : ab[index]);
+ Sum += (false || lb_false ? 3 : ab[index - 1]);
+ Sum += (false || lb_false ? -5 : 3);
+ Sum += (false || lb_false ? -5 : -5);
+ Sum += (false || lb_false ? -5 : local_int);
+ Sum += (false || lb_false ? -5 : static_field_int);
+ Sum += (false || lb_false ? -5 : t1_i.mfi);
+ Sum += (false || lb_false ? -5 : simple_func_int());
+ Sum += (false || lb_false ? -5 : ab[index]);
+ Sum += (false || lb_false ? -5 : ab[index - 1]);
+ Sum += (false || lb_false ? local_int : 3);
+ Sum += (false || lb_false ? local_int : -5);
+ Sum += (false || lb_false ? local_int : local_int);
+ Sum += (false || lb_false ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_49()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || lb_false ? local_int : t1_i.mfi);
+ Sum += (false || lb_false ? local_int : simple_func_int());
+ Sum += (false || lb_false ? local_int : ab[index]);
+ Sum += (false || lb_false ? local_int : ab[index - 1]);
+ Sum += (false || lb_false ? static_field_int : 3);
+ Sum += (false || lb_false ? static_field_int : -5);
+ Sum += (false || lb_false ? static_field_int : local_int);
+ Sum += (false || lb_false ? static_field_int : static_field_int);
+ Sum += (false || lb_false ? static_field_int : t1_i.mfi);
+ Sum += (false || lb_false ? static_field_int : simple_func_int());
+ Sum += (false || lb_false ? static_field_int : ab[index]);
+ Sum += (false || lb_false ? static_field_int : ab[index - 1]);
+ Sum += (false || lb_false ? t1_i.mfi : 3);
+ Sum += (false || lb_false ? t1_i.mfi : -5);
+ Sum += (false || lb_false ? t1_i.mfi : local_int);
+ Sum += (false || lb_false ? t1_i.mfi : static_field_int);
+ Sum += (false || lb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (false || lb_false ? t1_i.mfi : simple_func_int());
+ Sum += (false || lb_false ? t1_i.mfi : ab[index]);
+ Sum += (false || lb_false ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_50()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || lb_false ? simple_func_int() : 3);
+ Sum += (false || lb_false ? simple_func_int() : -5);
+ Sum += (false || lb_false ? simple_func_int() : local_int);
+ Sum += (false || lb_false ? simple_func_int() : static_field_int);
+ Sum += (false || lb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (false || lb_false ? simple_func_int() : simple_func_int());
+ Sum += (false || lb_false ? simple_func_int() : ab[index]);
+ Sum += (false || lb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (false || lb_false ? ab[index] : 3);
+ Sum += (false || lb_false ? ab[index] : -5);
+ Sum += (false || lb_false ? ab[index] : local_int);
+ Sum += (false || lb_false ? ab[index] : static_field_int);
+ Sum += (false || lb_false ? ab[index] : t1_i.mfi);
+ Sum += (false || lb_false ? ab[index] : simple_func_int());
+ Sum += (false || lb_false ? ab[index] : ab[index]);
+ Sum += (false || lb_false ? ab[index] : ab[index - 1]);
+ Sum += (false || lb_false ? ab[index - 1] : 3);
+ Sum += (false || lb_false ? ab[index - 1] : -5);
+ Sum += (false || lb_false ? ab[index - 1] : local_int);
+ Sum += (false || lb_false ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_51()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || lb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (false || lb_false ? ab[index - 1] : simple_func_int());
+ Sum += (false || lb_false ? ab[index - 1] : ab[index]);
+ Sum += (false || lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (false || sfb_true ? 3 : 3);
+ Sum += (false || sfb_true ? 3 : -5);
+ Sum += (false || sfb_true ? 3 : local_int);
+ Sum += (false || sfb_true ? 3 : static_field_int);
+ Sum += (false || sfb_true ? 3 : t1_i.mfi);
+ Sum += (false || sfb_true ? 3 : simple_func_int());
+ Sum += (false || sfb_true ? 3 : ab[index]);
+ Sum += (false || sfb_true ? 3 : ab[index - 1]);
+ Sum += (false || sfb_true ? -5 : 3);
+ Sum += (false || sfb_true ? -5 : -5);
+ Sum += (false || sfb_true ? -5 : local_int);
+ Sum += (false || sfb_true ? -5 : static_field_int);
+ Sum += (false || sfb_true ? -5 : t1_i.mfi);
+ Sum += (false || sfb_true ? -5 : simple_func_int());
+ Sum += (false || sfb_true ? -5 : ab[index]);
+ Sum += (false || sfb_true ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_52()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || sfb_true ? local_int : 3);
+ Sum += (false || sfb_true ? local_int : -5);
+ Sum += (false || sfb_true ? local_int : local_int);
+ Sum += (false || sfb_true ? local_int : static_field_int);
+ Sum += (false || sfb_true ? local_int : t1_i.mfi);
+ Sum += (false || sfb_true ? local_int : simple_func_int());
+ Sum += (false || sfb_true ? local_int : ab[index]);
+ Sum += (false || sfb_true ? local_int : ab[index - 1]);
+ Sum += (false || sfb_true ? static_field_int : 3);
+ Sum += (false || sfb_true ? static_field_int : -5);
+ Sum += (false || sfb_true ? static_field_int : local_int);
+ Sum += (false || sfb_true ? static_field_int : static_field_int);
+ Sum += (false || sfb_true ? static_field_int : t1_i.mfi);
+ Sum += (false || sfb_true ? static_field_int : simple_func_int());
+ Sum += (false || sfb_true ? static_field_int : ab[index]);
+ Sum += (false || sfb_true ? static_field_int : ab[index - 1]);
+ Sum += (false || sfb_true ? t1_i.mfi : 3);
+ Sum += (false || sfb_true ? t1_i.mfi : -5);
+ Sum += (false || sfb_true ? t1_i.mfi : local_int);
+ Sum += (false || sfb_true ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_53()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || sfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (false || sfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (false || sfb_true ? t1_i.mfi : ab[index]);
+ Sum += (false || sfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (false || sfb_true ? simple_func_int() : 3);
+ Sum += (false || sfb_true ? simple_func_int() : -5);
+ Sum += (false || sfb_true ? simple_func_int() : local_int);
+ Sum += (false || sfb_true ? simple_func_int() : static_field_int);
+ Sum += (false || sfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (false || sfb_true ? simple_func_int() : simple_func_int());
+ Sum += (false || sfb_true ? simple_func_int() : ab[index]);
+ Sum += (false || sfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (false || sfb_true ? ab[index] : 3);
+ Sum += (false || sfb_true ? ab[index] : -5);
+ Sum += (false || sfb_true ? ab[index] : local_int);
+ Sum += (false || sfb_true ? ab[index] : static_field_int);
+ Sum += (false || sfb_true ? ab[index] : t1_i.mfi);
+ Sum += (false || sfb_true ? ab[index] : simple_func_int());
+ Sum += (false || sfb_true ? ab[index] : ab[index]);
+ Sum += (false || sfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_54()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || sfb_true ? ab[index - 1] : 3);
+ Sum += (false || sfb_true ? ab[index - 1] : -5);
+ Sum += (false || sfb_true ? ab[index - 1] : local_int);
+ Sum += (false || sfb_true ? ab[index - 1] : static_field_int);
+ Sum += (false || sfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (false || sfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (false || sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (false || sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (false || sfb_false ? 3 : 3);
+ Sum += (false || sfb_false ? 3 : -5);
+ Sum += (false || sfb_false ? 3 : local_int);
+ Sum += (false || sfb_false ? 3 : static_field_int);
+ Sum += (false || sfb_false ? 3 : t1_i.mfi);
+ Sum += (false || sfb_false ? 3 : simple_func_int());
+ Sum += (false || sfb_false ? 3 : ab[index]);
+ Sum += (false || sfb_false ? 3 : ab[index - 1]);
+ Sum += (false || sfb_false ? -5 : 3);
+ Sum += (false || sfb_false ? -5 : -5);
+ Sum += (false || sfb_false ? -5 : local_int);
+ Sum += (false || sfb_false ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_55()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || sfb_false ? -5 : t1_i.mfi);
+ Sum += (false || sfb_false ? -5 : simple_func_int());
+ Sum += (false || sfb_false ? -5 : ab[index]);
+ Sum += (false || sfb_false ? -5 : ab[index - 1]);
+ Sum += (false || sfb_false ? local_int : 3);
+ Sum += (false || sfb_false ? local_int : -5);
+ Sum += (false || sfb_false ? local_int : local_int);
+ Sum += (false || sfb_false ? local_int : static_field_int);
+ Sum += (false || sfb_false ? local_int : t1_i.mfi);
+ Sum += (false || sfb_false ? local_int : simple_func_int());
+ Sum += (false || sfb_false ? local_int : ab[index]);
+ Sum += (false || sfb_false ? local_int : ab[index - 1]);
+ Sum += (false || sfb_false ? static_field_int : 3);
+ Sum += (false || sfb_false ? static_field_int : -5);
+ Sum += (false || sfb_false ? static_field_int : local_int);
+ Sum += (false || sfb_false ? static_field_int : static_field_int);
+ Sum += (false || sfb_false ? static_field_int : t1_i.mfi);
+ Sum += (false || sfb_false ? static_field_int : simple_func_int());
+ Sum += (false || sfb_false ? static_field_int : ab[index]);
+ Sum += (false || sfb_false ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_56()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || sfb_false ? t1_i.mfi : 3);
+ Sum += (false || sfb_false ? t1_i.mfi : -5);
+ Sum += (false || sfb_false ? t1_i.mfi : local_int);
+ Sum += (false || sfb_false ? t1_i.mfi : static_field_int);
+ Sum += (false || sfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (false || sfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (false || sfb_false ? t1_i.mfi : ab[index]);
+ Sum += (false || sfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (false || sfb_false ? simple_func_int() : 3);
+ Sum += (false || sfb_false ? simple_func_int() : -5);
+ Sum += (false || sfb_false ? simple_func_int() : local_int);
+ Sum += (false || sfb_false ? simple_func_int() : static_field_int);
+ Sum += (false || sfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (false || sfb_false ? simple_func_int() : simple_func_int());
+ Sum += (false || sfb_false ? simple_func_int() : ab[index]);
+ Sum += (false || sfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (false || sfb_false ? ab[index] : 3);
+ Sum += (false || sfb_false ? ab[index] : -5);
+ Sum += (false || sfb_false ? ab[index] : local_int);
+ Sum += (false || sfb_false ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_57()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || sfb_false ? ab[index] : t1_i.mfi);
+ Sum += (false || sfb_false ? ab[index] : simple_func_int());
+ Sum += (false || sfb_false ? ab[index] : ab[index]);
+ Sum += (false || sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (false || sfb_false ? ab[index - 1] : 3);
+ Sum += (false || sfb_false ? ab[index - 1] : -5);
+ Sum += (false || sfb_false ? ab[index - 1] : local_int);
+ Sum += (false || sfb_false ? ab[index - 1] : static_field_int);
+ Sum += (false || sfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (false || sfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (false || sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (false || sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (false || t1_i.mfb_true ? 3 : 3);
+ Sum += (false || t1_i.mfb_true ? 3 : -5);
+ Sum += (false || t1_i.mfb_true ? 3 : local_int);
+ Sum += (false || t1_i.mfb_true ? 3 : static_field_int);
+ Sum += (false || t1_i.mfb_true ? 3 : t1_i.mfi);
+ Sum += (false || t1_i.mfb_true ? 3 : simple_func_int());
+ Sum += (false || t1_i.mfb_true ? 3 : ab[index]);
+ Sum += (false || t1_i.mfb_true ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_58()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || t1_i.mfb_true ? -5 : 3);
+ Sum += (false || t1_i.mfb_true ? -5 : -5);
+ Sum += (false || t1_i.mfb_true ? -5 : local_int);
+ Sum += (false || t1_i.mfb_true ? -5 : static_field_int);
+ Sum += (false || t1_i.mfb_true ? -5 : t1_i.mfi);
+ Sum += (false || t1_i.mfb_true ? -5 : simple_func_int());
+ Sum += (false || t1_i.mfb_true ? -5 : ab[index]);
+ Sum += (false || t1_i.mfb_true ? -5 : ab[index - 1]);
+ Sum += (false || t1_i.mfb_true ? local_int : 3);
+ Sum += (false || t1_i.mfb_true ? local_int : -5);
+ Sum += (false || t1_i.mfb_true ? local_int : local_int);
+ Sum += (false || t1_i.mfb_true ? local_int : static_field_int);
+ Sum += (false || t1_i.mfb_true ? local_int : t1_i.mfi);
+ Sum += (false || t1_i.mfb_true ? local_int : simple_func_int());
+ Sum += (false || t1_i.mfb_true ? local_int : ab[index]);
+ Sum += (false || t1_i.mfb_true ? local_int : ab[index - 1]);
+ Sum += (false || t1_i.mfb_true ? static_field_int : 3);
+ Sum += (false || t1_i.mfb_true ? static_field_int : -5);
+ Sum += (false || t1_i.mfb_true ? static_field_int : local_int);
+ Sum += (false || t1_i.mfb_true ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_59()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || t1_i.mfb_true ? static_field_int : t1_i.mfi);
+ Sum += (false || t1_i.mfb_true ? static_field_int : simple_func_int());
+ Sum += (false || t1_i.mfb_true ? static_field_int : ab[index]);
+ Sum += (false || t1_i.mfb_true ? static_field_int : ab[index - 1]);
+ Sum += (false || t1_i.mfb_true ? t1_i.mfi : 3);
+ Sum += (false || t1_i.mfb_true ? t1_i.mfi : -5);
+ Sum += (false || t1_i.mfb_true ? t1_i.mfi : local_int);
+ Sum += (false || t1_i.mfb_true ? t1_i.mfi : static_field_int);
+ Sum += (false || t1_i.mfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (false || t1_i.mfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (false || t1_i.mfb_true ? t1_i.mfi : ab[index]);
+ Sum += (false || t1_i.mfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (false || t1_i.mfb_true ? simple_func_int() : 3);
+ Sum += (false || t1_i.mfb_true ? simple_func_int() : -5);
+ Sum += (false || t1_i.mfb_true ? simple_func_int() : local_int);
+ Sum += (false || t1_i.mfb_true ? simple_func_int() : static_field_int);
+ Sum += (false || t1_i.mfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (false || t1_i.mfb_true ? simple_func_int() : simple_func_int());
+ Sum += (false || t1_i.mfb_true ? simple_func_int() : ab[index]);
+ Sum += (false || t1_i.mfb_true ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_60()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || t1_i.mfb_true ? ab[index] : 3);
+ Sum += (false || t1_i.mfb_true ? ab[index] : -5);
+ Sum += (false || t1_i.mfb_true ? ab[index] : local_int);
+ Sum += (false || t1_i.mfb_true ? ab[index] : static_field_int);
+ Sum += (false || t1_i.mfb_true ? ab[index] : t1_i.mfi);
+ Sum += (false || t1_i.mfb_true ? ab[index] : simple_func_int());
+ Sum += (false || t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (false || t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (false || t1_i.mfb_true ? ab[index - 1] : 3);
+ Sum += (false || t1_i.mfb_true ? ab[index - 1] : -5);
+ Sum += (false || t1_i.mfb_true ? ab[index - 1] : local_int);
+ Sum += (false || t1_i.mfb_true ? ab[index - 1] : static_field_int);
+ Sum += (false || t1_i.mfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (false || t1_i.mfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (false || t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (false || t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (false || t1_i.mfb_false ? 3 : 3);
+ Sum += (false || t1_i.mfb_false ? 3 : -5);
+ Sum += (false || t1_i.mfb_false ? 3 : local_int);
+ Sum += (false || t1_i.mfb_false ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_61()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || t1_i.mfb_false ? 3 : t1_i.mfi);
+ Sum += (false || t1_i.mfb_false ? 3 : simple_func_int());
+ Sum += (false || t1_i.mfb_false ? 3 : ab[index]);
+ Sum += (false || t1_i.mfb_false ? 3 : ab[index - 1]);
+ Sum += (false || t1_i.mfb_false ? -5 : 3);
+ Sum += (false || t1_i.mfb_false ? -5 : -5);
+ Sum += (false || t1_i.mfb_false ? -5 : local_int);
+ Sum += (false || t1_i.mfb_false ? -5 : static_field_int);
+ Sum += (false || t1_i.mfb_false ? -5 : t1_i.mfi);
+ Sum += (false || t1_i.mfb_false ? -5 : simple_func_int());
+ Sum += (false || t1_i.mfb_false ? -5 : ab[index]);
+ Sum += (false || t1_i.mfb_false ? -5 : ab[index - 1]);
+ Sum += (false || t1_i.mfb_false ? local_int : 3);
+ Sum += (false || t1_i.mfb_false ? local_int : -5);
+ Sum += (false || t1_i.mfb_false ? local_int : local_int);
+ Sum += (false || t1_i.mfb_false ? local_int : static_field_int);
+ Sum += (false || t1_i.mfb_false ? local_int : t1_i.mfi);
+ Sum += (false || t1_i.mfb_false ? local_int : simple_func_int());
+ Sum += (false || t1_i.mfb_false ? local_int : ab[index]);
+ Sum += (false || t1_i.mfb_false ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_62()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || t1_i.mfb_false ? static_field_int : 3);
+ Sum += (false || t1_i.mfb_false ? static_field_int : -5);
+ Sum += (false || t1_i.mfb_false ? static_field_int : local_int);
+ Sum += (false || t1_i.mfb_false ? static_field_int : static_field_int);
+ Sum += (false || t1_i.mfb_false ? static_field_int : t1_i.mfi);
+ Sum += (false || t1_i.mfb_false ? static_field_int : simple_func_int());
+ Sum += (false || t1_i.mfb_false ? static_field_int : ab[index]);
+ Sum += (false || t1_i.mfb_false ? static_field_int : ab[index - 1]);
+ Sum += (false || t1_i.mfb_false ? t1_i.mfi : 3);
+ Sum += (false || t1_i.mfb_false ? t1_i.mfi : -5);
+ Sum += (false || t1_i.mfb_false ? t1_i.mfi : local_int);
+ Sum += (false || t1_i.mfb_false ? t1_i.mfi : static_field_int);
+ Sum += (false || t1_i.mfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (false || t1_i.mfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (false || t1_i.mfb_false ? t1_i.mfi : ab[index]);
+ Sum += (false || t1_i.mfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (false || t1_i.mfb_false ? simple_func_int() : 3);
+ Sum += (false || t1_i.mfb_false ? simple_func_int() : -5);
+ Sum += (false || t1_i.mfb_false ? simple_func_int() : local_int);
+ Sum += (false || t1_i.mfb_false ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_63()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || t1_i.mfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (false || t1_i.mfb_false ? simple_func_int() : simple_func_int());
+ Sum += (false || t1_i.mfb_false ? simple_func_int() : ab[index]);
+ Sum += (false || t1_i.mfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (false || t1_i.mfb_false ? ab[index] : 3);
+ Sum += (false || t1_i.mfb_false ? ab[index] : -5);
+ Sum += (false || t1_i.mfb_false ? ab[index] : local_int);
+ Sum += (false || t1_i.mfb_false ? ab[index] : static_field_int);
+ Sum += (false || t1_i.mfb_false ? ab[index] : t1_i.mfi);
+ Sum += (false || t1_i.mfb_false ? ab[index] : simple_func_int());
+ Sum += (false || t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (false || t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (false || t1_i.mfb_false ? ab[index - 1] : 3);
+ Sum += (false || t1_i.mfb_false ? ab[index - 1] : -5);
+ Sum += (false || t1_i.mfb_false ? ab[index - 1] : local_int);
+ Sum += (false || t1_i.mfb_false ? ab[index - 1] : static_field_int);
+ Sum += (false || t1_i.mfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (false || t1_i.mfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (false || t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (false || t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_64()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || func_sb_true() ? 3 : 3);
+ Sum += (false || func_sb_true() ? 3 : -5);
+ Sum += (false || func_sb_true() ? 3 : local_int);
+ Sum += (false || func_sb_true() ? 3 : static_field_int);
+ Sum += (false || func_sb_true() ? 3 : t1_i.mfi);
+ Sum += (false || func_sb_true() ? 3 : simple_func_int());
+ Sum += (false || func_sb_true() ? 3 : ab[index]);
+ Sum += (false || func_sb_true() ? 3 : ab[index - 1]);
+ Sum += (false || func_sb_true() ? -5 : 3);
+ Sum += (false || func_sb_true() ? -5 : -5);
+ Sum += (false || func_sb_true() ? -5 : local_int);
+ Sum += (false || func_sb_true() ? -5 : static_field_int);
+ Sum += (false || func_sb_true() ? -5 : t1_i.mfi);
+ Sum += (false || func_sb_true() ? -5 : simple_func_int());
+ Sum += (false || func_sb_true() ? -5 : ab[index]);
+ Sum += (false || func_sb_true() ? -5 : ab[index - 1]);
+ Sum += (false || func_sb_true() ? local_int : 3);
+ Sum += (false || func_sb_true() ? local_int : -5);
+ Sum += (false || func_sb_true() ? local_int : local_int);
+ Sum += (false || func_sb_true() ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_65()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || func_sb_true() ? local_int : t1_i.mfi);
+ Sum += (false || func_sb_true() ? local_int : simple_func_int());
+ Sum += (false || func_sb_true() ? local_int : ab[index]);
+ Sum += (false || func_sb_true() ? local_int : ab[index - 1]);
+ Sum += (false || func_sb_true() ? static_field_int : 3);
+ Sum += (false || func_sb_true() ? static_field_int : -5);
+ Sum += (false || func_sb_true() ? static_field_int : local_int);
+ Sum += (false || func_sb_true() ? static_field_int : static_field_int);
+ Sum += (false || func_sb_true() ? static_field_int : t1_i.mfi);
+ Sum += (false || func_sb_true() ? static_field_int : simple_func_int());
+ Sum += (false || func_sb_true() ? static_field_int : ab[index]);
+ Sum += (false || func_sb_true() ? static_field_int : ab[index - 1]);
+ Sum += (false || func_sb_true() ? t1_i.mfi : 3);
+ Sum += (false || func_sb_true() ? t1_i.mfi : -5);
+ Sum += (false || func_sb_true() ? t1_i.mfi : local_int);
+ Sum += (false || func_sb_true() ? t1_i.mfi : static_field_int);
+ Sum += (false || func_sb_true() ? t1_i.mfi : t1_i.mfi);
+ Sum += (false || func_sb_true() ? t1_i.mfi : simple_func_int());
+ Sum += (false || func_sb_true() ? t1_i.mfi : ab[index]);
+ Sum += (false || func_sb_true() ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_66()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || func_sb_true() ? simple_func_int() : 3);
+ Sum += (false || func_sb_true() ? simple_func_int() : -5);
+ Sum += (false || func_sb_true() ? simple_func_int() : local_int);
+ Sum += (false || func_sb_true() ? simple_func_int() : static_field_int);
+ Sum += (false || func_sb_true() ? simple_func_int() : t1_i.mfi);
+ Sum += (false || func_sb_true() ? simple_func_int() : simple_func_int());
+ Sum += (false || func_sb_true() ? simple_func_int() : ab[index]);
+ Sum += (false || func_sb_true() ? simple_func_int() : ab[index - 1]);
+ Sum += (false || func_sb_true() ? ab[index] : 3);
+ Sum += (false || func_sb_true() ? ab[index] : -5);
+ Sum += (false || func_sb_true() ? ab[index] : local_int);
+ Sum += (false || func_sb_true() ? ab[index] : static_field_int);
+ Sum += (false || func_sb_true() ? ab[index] : t1_i.mfi);
+ Sum += (false || func_sb_true() ? ab[index] : simple_func_int());
+ Sum += (false || func_sb_true() ? ab[index] : ab[index]);
+ Sum += (false || func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (false || func_sb_true() ? ab[index - 1] : 3);
+ Sum += (false || func_sb_true() ? ab[index - 1] : -5);
+ Sum += (false || func_sb_true() ? ab[index - 1] : local_int);
+ Sum += (false || func_sb_true() ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_67()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || func_sb_true() ? ab[index - 1] : t1_i.mfi);
+ Sum += (false || func_sb_true() ? ab[index - 1] : simple_func_int());
+ Sum += (false || func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (false || func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (false || func_sb_false() ? 3 : 3);
+ Sum += (false || func_sb_false() ? 3 : -5);
+ Sum += (false || func_sb_false() ? 3 : local_int);
+ Sum += (false || func_sb_false() ? 3 : static_field_int);
+ Sum += (false || func_sb_false() ? 3 : t1_i.mfi);
+ Sum += (false || func_sb_false() ? 3 : simple_func_int());
+ Sum += (false || func_sb_false() ? 3 : ab[index]);
+ Sum += (false || func_sb_false() ? 3 : ab[index - 1]);
+ Sum += (false || func_sb_false() ? -5 : 3);
+ Sum += (false || func_sb_false() ? -5 : -5);
+ Sum += (false || func_sb_false() ? -5 : local_int);
+ Sum += (false || func_sb_false() ? -5 : static_field_int);
+ Sum += (false || func_sb_false() ? -5 : t1_i.mfi);
+ Sum += (false || func_sb_false() ? -5 : simple_func_int());
+ Sum += (false || func_sb_false() ? -5 : ab[index]);
+ Sum += (false || func_sb_false() ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_68()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || func_sb_false() ? local_int : 3);
+ Sum += (false || func_sb_false() ? local_int : -5);
+ Sum += (false || func_sb_false() ? local_int : local_int);
+ Sum += (false || func_sb_false() ? local_int : static_field_int);
+ Sum += (false || func_sb_false() ? local_int : t1_i.mfi);
+ Sum += (false || func_sb_false() ? local_int : simple_func_int());
+ Sum += (false || func_sb_false() ? local_int : ab[index]);
+ Sum += (false || func_sb_false() ? local_int : ab[index - 1]);
+ Sum += (false || func_sb_false() ? static_field_int : 3);
+ Sum += (false || func_sb_false() ? static_field_int : -5);
+ Sum += (false || func_sb_false() ? static_field_int : local_int);
+ Sum += (false || func_sb_false() ? static_field_int : static_field_int);
+ Sum += (false || func_sb_false() ? static_field_int : t1_i.mfi);
+ Sum += (false || func_sb_false() ? static_field_int : simple_func_int());
+ Sum += (false || func_sb_false() ? static_field_int : ab[index]);
+ Sum += (false || func_sb_false() ? static_field_int : ab[index - 1]);
+ Sum += (false || func_sb_false() ? t1_i.mfi : 3);
+ Sum += (false || func_sb_false() ? t1_i.mfi : -5);
+ Sum += (false || func_sb_false() ? t1_i.mfi : local_int);
+ Sum += (false || func_sb_false() ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_69()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || func_sb_false() ? t1_i.mfi : t1_i.mfi);
+ Sum += (false || func_sb_false() ? t1_i.mfi : simple_func_int());
+ Sum += (false || func_sb_false() ? t1_i.mfi : ab[index]);
+ Sum += (false || func_sb_false() ? t1_i.mfi : ab[index - 1]);
+ Sum += (false || func_sb_false() ? simple_func_int() : 3);
+ Sum += (false || func_sb_false() ? simple_func_int() : -5);
+ Sum += (false || func_sb_false() ? simple_func_int() : local_int);
+ Sum += (false || func_sb_false() ? simple_func_int() : static_field_int);
+ Sum += (false || func_sb_false() ? simple_func_int() : t1_i.mfi);
+ Sum += (false || func_sb_false() ? simple_func_int() : simple_func_int());
+ Sum += (false || func_sb_false() ? simple_func_int() : ab[index]);
+ Sum += (false || func_sb_false() ? simple_func_int() : ab[index - 1]);
+ Sum += (false || func_sb_false() ? ab[index] : 3);
+ Sum += (false || func_sb_false() ? ab[index] : -5);
+ Sum += (false || func_sb_false() ? ab[index] : local_int);
+ Sum += (false || func_sb_false() ? ab[index] : static_field_int);
+ Sum += (false || func_sb_false() ? ab[index] : t1_i.mfi);
+ Sum += (false || func_sb_false() ? ab[index] : simple_func_int());
+ Sum += (false || func_sb_false() ? ab[index] : ab[index]);
+ Sum += (false || func_sb_false() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_70()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || func_sb_false() ? ab[index - 1] : 3);
+ Sum += (false || func_sb_false() ? ab[index - 1] : -5);
+ Sum += (false || func_sb_false() ? ab[index - 1] : local_int);
+ Sum += (false || func_sb_false() ? ab[index - 1] : static_field_int);
+ Sum += (false || func_sb_false() ? ab[index - 1] : t1_i.mfi);
+ Sum += (false || func_sb_false() ? ab[index - 1] : simple_func_int());
+ Sum += (false || func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (false || func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (false || ab_true[index] ? 3 : 3);
+ Sum += (false || ab_true[index] ? 3 : -5);
+ Sum += (false || ab_true[index] ? 3 : local_int);
+ Sum += (false || ab_true[index] ? 3 : static_field_int);
+ Sum += (false || ab_true[index] ? 3 : t1_i.mfi);
+ Sum += (false || ab_true[index] ? 3 : simple_func_int());
+ Sum += (false || ab_true[index] ? 3 : ab[index]);
+ Sum += (false || ab_true[index] ? 3 : ab[index - 1]);
+ Sum += (false || ab_true[index] ? -5 : 3);
+ Sum += (false || ab_true[index] ? -5 : -5);
+ Sum += (false || ab_true[index] ? -5 : local_int);
+ Sum += (false || ab_true[index] ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_71()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || ab_true[index] ? -5 : t1_i.mfi);
+ Sum += (false || ab_true[index] ? -5 : simple_func_int());
+ Sum += (false || ab_true[index] ? -5 : ab[index]);
+ Sum += (false || ab_true[index] ? -5 : ab[index - 1]);
+ Sum += (false || ab_true[index] ? local_int : 3);
+ Sum += (false || ab_true[index] ? local_int : -5);
+ Sum += (false || ab_true[index] ? local_int : local_int);
+ Sum += (false || ab_true[index] ? local_int : static_field_int);
+ Sum += (false || ab_true[index] ? local_int : t1_i.mfi);
+ Sum += (false || ab_true[index] ? local_int : simple_func_int());
+ Sum += (false || ab_true[index] ? local_int : ab[index]);
+ Sum += (false || ab_true[index] ? local_int : ab[index - 1]);
+ Sum += (false || ab_true[index] ? static_field_int : 3);
+ Sum += (false || ab_true[index] ? static_field_int : -5);
+ Sum += (false || ab_true[index] ? static_field_int : local_int);
+ Sum += (false || ab_true[index] ? static_field_int : static_field_int);
+ Sum += (false || ab_true[index] ? static_field_int : t1_i.mfi);
+ Sum += (false || ab_true[index] ? static_field_int : simple_func_int());
+ Sum += (false || ab_true[index] ? static_field_int : ab[index]);
+ Sum += (false || ab_true[index] ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_72()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || ab_true[index] ? t1_i.mfi : 3);
+ Sum += (false || ab_true[index] ? t1_i.mfi : -5);
+ Sum += (false || ab_true[index] ? t1_i.mfi : local_int);
+ Sum += (false || ab_true[index] ? t1_i.mfi : static_field_int);
+ Sum += (false || ab_true[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (false || ab_true[index] ? t1_i.mfi : simple_func_int());
+ Sum += (false || ab_true[index] ? t1_i.mfi : ab[index]);
+ Sum += (false || ab_true[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (false || ab_true[index] ? simple_func_int() : 3);
+ Sum += (false || ab_true[index] ? simple_func_int() : -5);
+ Sum += (false || ab_true[index] ? simple_func_int() : local_int);
+ Sum += (false || ab_true[index] ? simple_func_int() : static_field_int);
+ Sum += (false || ab_true[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (false || ab_true[index] ? simple_func_int() : simple_func_int());
+ Sum += (false || ab_true[index] ? simple_func_int() : ab[index]);
+ Sum += (false || ab_true[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (false || ab_true[index] ? ab[index] : 3);
+ Sum += (false || ab_true[index] ? ab[index] : -5);
+ Sum += (false || ab_true[index] ? ab[index] : local_int);
+ Sum += (false || ab_true[index] ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_73()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || ab_true[index] ? ab[index] : t1_i.mfi);
+ Sum += (false || ab_true[index] ? ab[index] : simple_func_int());
+ Sum += (false || ab_true[index] ? ab[index] : ab[index]);
+ Sum += (false || ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (false || ab_true[index] ? ab[index - 1] : 3);
+ Sum += (false || ab_true[index] ? ab[index - 1] : -5);
+ Sum += (false || ab_true[index] ? ab[index - 1] : local_int);
+ Sum += (false || ab_true[index] ? ab[index - 1] : static_field_int);
+ Sum += (false || ab_true[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (false || ab_true[index] ? ab[index - 1] : simple_func_int());
+ Sum += (false || ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (false || ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (false || ab_false[index] ? 3 : 3);
+ Sum += (false || ab_false[index] ? 3 : -5);
+ Sum += (false || ab_false[index] ? 3 : local_int);
+ Sum += (false || ab_false[index] ? 3 : static_field_int);
+ Sum += (false || ab_false[index] ? 3 : t1_i.mfi);
+ Sum += (false || ab_false[index] ? 3 : simple_func_int());
+ Sum += (false || ab_false[index] ? 3 : ab[index]);
+ Sum += (false || ab_false[index] ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_74()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || ab_false[index] ? -5 : 3);
+ Sum += (false || ab_false[index] ? -5 : -5);
+ Sum += (false || ab_false[index] ? -5 : local_int);
+ Sum += (false || ab_false[index] ? -5 : static_field_int);
+ Sum += (false || ab_false[index] ? -5 : t1_i.mfi);
+ Sum += (false || ab_false[index] ? -5 : simple_func_int());
+ Sum += (false || ab_false[index] ? -5 : ab[index]);
+ Sum += (false || ab_false[index] ? -5 : ab[index - 1]);
+ Sum += (false || ab_false[index] ? local_int : 3);
+ Sum += (false || ab_false[index] ? local_int : -5);
+ Sum += (false || ab_false[index] ? local_int : local_int);
+ Sum += (false || ab_false[index] ? local_int : static_field_int);
+ Sum += (false || ab_false[index] ? local_int : t1_i.mfi);
+ Sum += (false || ab_false[index] ? local_int : simple_func_int());
+ Sum += (false || ab_false[index] ? local_int : ab[index]);
+ Sum += (false || ab_false[index] ? local_int : ab[index - 1]);
+ Sum += (false || ab_false[index] ? static_field_int : 3);
+ Sum += (false || ab_false[index] ? static_field_int : -5);
+ Sum += (false || ab_false[index] ? static_field_int : local_int);
+ Sum += (false || ab_false[index] ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_75()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || ab_false[index] ? static_field_int : t1_i.mfi);
+ Sum += (false || ab_false[index] ? static_field_int : simple_func_int());
+ Sum += (false || ab_false[index] ? static_field_int : ab[index]);
+ Sum += (false || ab_false[index] ? static_field_int : ab[index - 1]);
+ Sum += (false || ab_false[index] ? t1_i.mfi : 3);
+ Sum += (false || ab_false[index] ? t1_i.mfi : -5);
+ Sum += (false || ab_false[index] ? t1_i.mfi : local_int);
+ Sum += (false || ab_false[index] ? t1_i.mfi : static_field_int);
+ Sum += (false || ab_false[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (false || ab_false[index] ? t1_i.mfi : simple_func_int());
+ Sum += (false || ab_false[index] ? t1_i.mfi : ab[index]);
+ Sum += (false || ab_false[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (false || ab_false[index] ? simple_func_int() : 3);
+ Sum += (false || ab_false[index] ? simple_func_int() : -5);
+ Sum += (false || ab_false[index] ? simple_func_int() : local_int);
+ Sum += (false || ab_false[index] ? simple_func_int() : static_field_int);
+ Sum += (false || ab_false[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (false || ab_false[index] ? simple_func_int() : simple_func_int());
+ Sum += (false || ab_false[index] ? simple_func_int() : ab[index]);
+ Sum += (false || ab_false[index] ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_76()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false || ab_false[index] ? ab[index] : 3);
+ Sum += (false || ab_false[index] ? ab[index] : -5);
+ Sum += (false || ab_false[index] ? ab[index] : local_int);
+ Sum += (false || ab_false[index] ? ab[index] : static_field_int);
+ Sum += (false || ab_false[index] ? ab[index] : t1_i.mfi);
+ Sum += (false || ab_false[index] ? ab[index] : simple_func_int());
+ Sum += (false || ab_false[index] ? ab[index] : ab[index]);
+ Sum += (false || ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (false || ab_false[index] ? ab[index - 1] : 3);
+ Sum += (false || ab_false[index] ? ab[index - 1] : -5);
+ Sum += (false || ab_false[index] ? ab[index - 1] : local_int);
+ Sum += (false || ab_false[index] ? ab[index - 1] : static_field_int);
+ Sum += (false || ab_false[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (false || ab_false[index] ? ab[index - 1] : simple_func_int());
+ Sum += (false || ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (false || ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true || true ? 3 : 3);
+ Sum += (lb_true || true ? 3 : -5);
+ Sum += (lb_true || true ? 3 : local_int);
+ Sum += (lb_true || true ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_77()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || true ? 3 : t1_i.mfi);
+ Sum += (lb_true || true ? 3 : simple_func_int());
+ Sum += (lb_true || true ? 3 : ab[index]);
+ Sum += (lb_true || true ? 3 : ab[index - 1]);
+ Sum += (lb_true || true ? -5 : 3);
+ Sum += (lb_true || true ? -5 : -5);
+ Sum += (lb_true || true ? -5 : local_int);
+ Sum += (lb_true || true ? -5 : static_field_int);
+ Sum += (lb_true || true ? -5 : t1_i.mfi);
+ Sum += (lb_true || true ? -5 : simple_func_int());
+ Sum += (lb_true || true ? -5 : ab[index]);
+ Sum += (lb_true || true ? -5 : ab[index - 1]);
+ Sum += (lb_true || true ? local_int : 3);
+ Sum += (lb_true || true ? local_int : -5);
+ Sum += (lb_true || true ? local_int : local_int);
+ Sum += (lb_true || true ? local_int : static_field_int);
+ Sum += (lb_true || true ? local_int : t1_i.mfi);
+ Sum += (lb_true || true ? local_int : simple_func_int());
+ Sum += (lb_true || true ? local_int : ab[index]);
+ Sum += (lb_true || true ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_78()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || true ? static_field_int : 3);
+ Sum += (lb_true || true ? static_field_int : -5);
+ Sum += (lb_true || true ? static_field_int : local_int);
+ Sum += (lb_true || true ? static_field_int : static_field_int);
+ Sum += (lb_true || true ? static_field_int : t1_i.mfi);
+ Sum += (lb_true || true ? static_field_int : simple_func_int());
+ Sum += (lb_true || true ? static_field_int : ab[index]);
+ Sum += (lb_true || true ? static_field_int : ab[index - 1]);
+ Sum += (lb_true || true ? t1_i.mfi : 3);
+ Sum += (lb_true || true ? t1_i.mfi : -5);
+ Sum += (lb_true || true ? t1_i.mfi : local_int);
+ Sum += (lb_true || true ? t1_i.mfi : static_field_int);
+ Sum += (lb_true || true ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_true || true ? t1_i.mfi : simple_func_int());
+ Sum += (lb_true || true ? t1_i.mfi : ab[index]);
+ Sum += (lb_true || true ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_true || true ? simple_func_int() : 3);
+ Sum += (lb_true || true ? simple_func_int() : -5);
+ Sum += (lb_true || true ? simple_func_int() : local_int);
+ Sum += (lb_true || true ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_79()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || true ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_true || true ? simple_func_int() : simple_func_int());
+ Sum += (lb_true || true ? simple_func_int() : ab[index]);
+ Sum += (lb_true || true ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_true || true ? ab[index] : 3);
+ Sum += (lb_true || true ? ab[index] : -5);
+ Sum += (lb_true || true ? ab[index] : local_int);
+ Sum += (lb_true || true ? ab[index] : static_field_int);
+ Sum += (lb_true || true ? ab[index] : t1_i.mfi);
+ Sum += (lb_true || true ? ab[index] : simple_func_int());
+ Sum += (lb_true || true ? ab[index] : ab[index]);
+ Sum += (lb_true || true ? ab[index] : ab[index - 1]);
+ Sum += (lb_true || true ? ab[index - 1] : 3);
+ Sum += (lb_true || true ? ab[index - 1] : -5);
+ Sum += (lb_true || true ? ab[index - 1] : local_int);
+ Sum += (lb_true || true ? ab[index - 1] : static_field_int);
+ Sum += (lb_true || true ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_true || true ? ab[index - 1] : simple_func_int());
+ Sum += (lb_true || true ? ab[index - 1] : ab[index]);
+ Sum += (lb_true || true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_80()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || false ? 3 : 3);
+ Sum += (lb_true || false ? 3 : -5);
+ Sum += (lb_true || false ? 3 : local_int);
+ Sum += (lb_true || false ? 3 : static_field_int);
+ Sum += (lb_true || false ? 3 : t1_i.mfi);
+ Sum += (lb_true || false ? 3 : simple_func_int());
+ Sum += (lb_true || false ? 3 : ab[index]);
+ Sum += (lb_true || false ? 3 : ab[index - 1]);
+ Sum += (lb_true || false ? -5 : 3);
+ Sum += (lb_true || false ? -5 : -5);
+ Sum += (lb_true || false ? -5 : local_int);
+ Sum += (lb_true || false ? -5 : static_field_int);
+ Sum += (lb_true || false ? -5 : t1_i.mfi);
+ Sum += (lb_true || false ? -5 : simple_func_int());
+ Sum += (lb_true || false ? -5 : ab[index]);
+ Sum += (lb_true || false ? -5 : ab[index - 1]);
+ Sum += (lb_true || false ? local_int : 3);
+ Sum += (lb_true || false ? local_int : -5);
+ Sum += (lb_true || false ? local_int : local_int);
+ Sum += (lb_true || false ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_81()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || false ? local_int : t1_i.mfi);
+ Sum += (lb_true || false ? local_int : simple_func_int());
+ Sum += (lb_true || false ? local_int : ab[index]);
+ Sum += (lb_true || false ? local_int : ab[index - 1]);
+ Sum += (lb_true || false ? static_field_int : 3);
+ Sum += (lb_true || false ? static_field_int : -5);
+ Sum += (lb_true || false ? static_field_int : local_int);
+ Sum += (lb_true || false ? static_field_int : static_field_int);
+ Sum += (lb_true || false ? static_field_int : t1_i.mfi);
+ Sum += (lb_true || false ? static_field_int : simple_func_int());
+ Sum += (lb_true || false ? static_field_int : ab[index]);
+ Sum += (lb_true || false ? static_field_int : ab[index - 1]);
+ Sum += (lb_true || false ? t1_i.mfi : 3);
+ Sum += (lb_true || false ? t1_i.mfi : -5);
+ Sum += (lb_true || false ? t1_i.mfi : local_int);
+ Sum += (lb_true || false ? t1_i.mfi : static_field_int);
+ Sum += (lb_true || false ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_true || false ? t1_i.mfi : simple_func_int());
+ Sum += (lb_true || false ? t1_i.mfi : ab[index]);
+ Sum += (lb_true || false ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_82()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || false ? simple_func_int() : 3);
+ Sum += (lb_true || false ? simple_func_int() : -5);
+ Sum += (lb_true || false ? simple_func_int() : local_int);
+ Sum += (lb_true || false ? simple_func_int() : static_field_int);
+ Sum += (lb_true || false ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_true || false ? simple_func_int() : simple_func_int());
+ Sum += (lb_true || false ? simple_func_int() : ab[index]);
+ Sum += (lb_true || false ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_true || false ? ab[index] : 3);
+ Sum += (lb_true || false ? ab[index] : -5);
+ Sum += (lb_true || false ? ab[index] : local_int);
+ Sum += (lb_true || false ? ab[index] : static_field_int);
+ Sum += (lb_true || false ? ab[index] : t1_i.mfi);
+ Sum += (lb_true || false ? ab[index] : simple_func_int());
+ Sum += (lb_true || false ? ab[index] : ab[index]);
+ Sum += (lb_true || false ? ab[index] : ab[index - 1]);
+ Sum += (lb_true || false ? ab[index - 1] : 3);
+ Sum += (lb_true || false ? ab[index - 1] : -5);
+ Sum += (lb_true || false ? ab[index - 1] : local_int);
+ Sum += (lb_true || false ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_83()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || false ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_true || false ? ab[index - 1] : simple_func_int());
+ Sum += (lb_true || false ? ab[index - 1] : ab[index]);
+ Sum += (lb_true || false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true || lb_true ? 3 : 3);
+ Sum += (lb_true || lb_true ? 3 : -5);
+ Sum += (lb_true || lb_true ? 3 : local_int);
+ Sum += (lb_true || lb_true ? 3 : static_field_int);
+ Sum += (lb_true || lb_true ? 3 : t1_i.mfi);
+ Sum += (lb_true || lb_true ? 3 : simple_func_int());
+ Sum += (lb_true || lb_true ? 3 : ab[index]);
+ Sum += (lb_true || lb_true ? 3 : ab[index - 1]);
+ Sum += (lb_true || lb_true ? -5 : 3);
+ Sum += (lb_true || lb_true ? -5 : -5);
+ Sum += (lb_true || lb_true ? -5 : local_int);
+ Sum += (lb_true || lb_true ? -5 : static_field_int);
+ Sum += (lb_true || lb_true ? -5 : t1_i.mfi);
+ Sum += (lb_true || lb_true ? -5 : simple_func_int());
+ Sum += (lb_true || lb_true ? -5 : ab[index]);
+ Sum += (lb_true || lb_true ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_84()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || lb_true ? local_int : 3);
+ Sum += (lb_true || lb_true ? local_int : -5);
+ Sum += (lb_true || lb_true ? local_int : local_int);
+ Sum += (lb_true || lb_true ? local_int : static_field_int);
+ Sum += (lb_true || lb_true ? local_int : t1_i.mfi);
+ Sum += (lb_true || lb_true ? local_int : simple_func_int());
+ Sum += (lb_true || lb_true ? local_int : ab[index]);
+ Sum += (lb_true || lb_true ? local_int : ab[index - 1]);
+ Sum += (lb_true || lb_true ? static_field_int : 3);
+ Sum += (lb_true || lb_true ? static_field_int : -5);
+ Sum += (lb_true || lb_true ? static_field_int : local_int);
+ Sum += (lb_true || lb_true ? static_field_int : static_field_int);
+ Sum += (lb_true || lb_true ? static_field_int : t1_i.mfi);
+ Sum += (lb_true || lb_true ? static_field_int : simple_func_int());
+ Sum += (lb_true || lb_true ? static_field_int : ab[index]);
+ Sum += (lb_true || lb_true ? static_field_int : ab[index - 1]);
+ Sum += (lb_true || lb_true ? t1_i.mfi : 3);
+ Sum += (lb_true || lb_true ? t1_i.mfi : -5);
+ Sum += (lb_true || lb_true ? t1_i.mfi : local_int);
+ Sum += (lb_true || lb_true ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_85()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || lb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_true || lb_true ? t1_i.mfi : simple_func_int());
+ Sum += (lb_true || lb_true ? t1_i.mfi : ab[index]);
+ Sum += (lb_true || lb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_true || lb_true ? simple_func_int() : 3);
+ Sum += (lb_true || lb_true ? simple_func_int() : -5);
+ Sum += (lb_true || lb_true ? simple_func_int() : local_int);
+ Sum += (lb_true || lb_true ? simple_func_int() : static_field_int);
+ Sum += (lb_true || lb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_true || lb_true ? simple_func_int() : simple_func_int());
+ Sum += (lb_true || lb_true ? simple_func_int() : ab[index]);
+ Sum += (lb_true || lb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_true || lb_true ? ab[index] : 3);
+ Sum += (lb_true || lb_true ? ab[index] : -5);
+ Sum += (lb_true || lb_true ? ab[index] : local_int);
+ Sum += (lb_true || lb_true ? ab[index] : static_field_int);
+ Sum += (lb_true || lb_true ? ab[index] : t1_i.mfi);
+ Sum += (lb_true || lb_true ? ab[index] : simple_func_int());
+ Sum += (lb_true || lb_true ? ab[index] : ab[index]);
+ Sum += (lb_true || lb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_86()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || lb_true ? ab[index - 1] : 3);
+ Sum += (lb_true || lb_true ? ab[index - 1] : -5);
+ Sum += (lb_true || lb_true ? ab[index - 1] : local_int);
+ Sum += (lb_true || lb_true ? ab[index - 1] : static_field_int);
+ Sum += (lb_true || lb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_true || lb_true ? ab[index - 1] : simple_func_int());
+ Sum += (lb_true || lb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_true || lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true || lb_false ? 3 : 3);
+ Sum += (lb_true || lb_false ? 3 : -5);
+ Sum += (lb_true || lb_false ? 3 : local_int);
+ Sum += (lb_true || lb_false ? 3 : static_field_int);
+ Sum += (lb_true || lb_false ? 3 : t1_i.mfi);
+ Sum += (lb_true || lb_false ? 3 : simple_func_int());
+ Sum += (lb_true || lb_false ? 3 : ab[index]);
+ Sum += (lb_true || lb_false ? 3 : ab[index - 1]);
+ Sum += (lb_true || lb_false ? -5 : 3);
+ Sum += (lb_true || lb_false ? -5 : -5);
+ Sum += (lb_true || lb_false ? -5 : local_int);
+ Sum += (lb_true || lb_false ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_87()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || lb_false ? -5 : t1_i.mfi);
+ Sum += (lb_true || lb_false ? -5 : simple_func_int());
+ Sum += (lb_true || lb_false ? -5 : ab[index]);
+ Sum += (lb_true || lb_false ? -5 : ab[index - 1]);
+ Sum += (lb_true || lb_false ? local_int : 3);
+ Sum += (lb_true || lb_false ? local_int : -5);
+ Sum += (lb_true || lb_false ? local_int : local_int);
+ Sum += (lb_true || lb_false ? local_int : static_field_int);
+ Sum += (lb_true || lb_false ? local_int : t1_i.mfi);
+ Sum += (lb_true || lb_false ? local_int : simple_func_int());
+ Sum += (lb_true || lb_false ? local_int : ab[index]);
+ Sum += (lb_true || lb_false ? local_int : ab[index - 1]);
+ Sum += (lb_true || lb_false ? static_field_int : 3);
+ Sum += (lb_true || lb_false ? static_field_int : -5);
+ Sum += (lb_true || lb_false ? static_field_int : local_int);
+ Sum += (lb_true || lb_false ? static_field_int : static_field_int);
+ Sum += (lb_true || lb_false ? static_field_int : t1_i.mfi);
+ Sum += (lb_true || lb_false ? static_field_int : simple_func_int());
+ Sum += (lb_true || lb_false ? static_field_int : ab[index]);
+ Sum += (lb_true || lb_false ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_88()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || lb_false ? t1_i.mfi : 3);
+ Sum += (lb_true || lb_false ? t1_i.mfi : -5);
+ Sum += (lb_true || lb_false ? t1_i.mfi : local_int);
+ Sum += (lb_true || lb_false ? t1_i.mfi : static_field_int);
+ Sum += (lb_true || lb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_true || lb_false ? t1_i.mfi : simple_func_int());
+ Sum += (lb_true || lb_false ? t1_i.mfi : ab[index]);
+ Sum += (lb_true || lb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_true || lb_false ? simple_func_int() : 3);
+ Sum += (lb_true || lb_false ? simple_func_int() : -5);
+ Sum += (lb_true || lb_false ? simple_func_int() : local_int);
+ Sum += (lb_true || lb_false ? simple_func_int() : static_field_int);
+ Sum += (lb_true || lb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_true || lb_false ? simple_func_int() : simple_func_int());
+ Sum += (lb_true || lb_false ? simple_func_int() : ab[index]);
+ Sum += (lb_true || lb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_true || lb_false ? ab[index] : 3);
+ Sum += (lb_true || lb_false ? ab[index] : -5);
+ Sum += (lb_true || lb_false ? ab[index] : local_int);
+ Sum += (lb_true || lb_false ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_89()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || lb_false ? ab[index] : t1_i.mfi);
+ Sum += (lb_true || lb_false ? ab[index] : simple_func_int());
+ Sum += (lb_true || lb_false ? ab[index] : ab[index]);
+ Sum += (lb_true || lb_false ? ab[index] : ab[index - 1]);
+ Sum += (lb_true || lb_false ? ab[index - 1] : 3);
+ Sum += (lb_true || lb_false ? ab[index - 1] : -5);
+ Sum += (lb_true || lb_false ? ab[index - 1] : local_int);
+ Sum += (lb_true || lb_false ? ab[index - 1] : static_field_int);
+ Sum += (lb_true || lb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_true || lb_false ? ab[index - 1] : simple_func_int());
+ Sum += (lb_true || lb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_true || lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true || sfb_true ? 3 : 3);
+ Sum += (lb_true || sfb_true ? 3 : -5);
+ Sum += (lb_true || sfb_true ? 3 : local_int);
+ Sum += (lb_true || sfb_true ? 3 : static_field_int);
+ Sum += (lb_true || sfb_true ? 3 : t1_i.mfi);
+ Sum += (lb_true || sfb_true ? 3 : simple_func_int());
+ Sum += (lb_true || sfb_true ? 3 : ab[index]);
+ Sum += (lb_true || sfb_true ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_90()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || sfb_true ? -5 : 3);
+ Sum += (lb_true || sfb_true ? -5 : -5);
+ Sum += (lb_true || sfb_true ? -5 : local_int);
+ Sum += (lb_true || sfb_true ? -5 : static_field_int);
+ Sum += (lb_true || sfb_true ? -5 : t1_i.mfi);
+ Sum += (lb_true || sfb_true ? -5 : simple_func_int());
+ Sum += (lb_true || sfb_true ? -5 : ab[index]);
+ Sum += (lb_true || sfb_true ? -5 : ab[index - 1]);
+ Sum += (lb_true || sfb_true ? local_int : 3);
+ Sum += (lb_true || sfb_true ? local_int : -5);
+ Sum += (lb_true || sfb_true ? local_int : local_int);
+ Sum += (lb_true || sfb_true ? local_int : static_field_int);
+ Sum += (lb_true || sfb_true ? local_int : t1_i.mfi);
+ Sum += (lb_true || sfb_true ? local_int : simple_func_int());
+ Sum += (lb_true || sfb_true ? local_int : ab[index]);
+ Sum += (lb_true || sfb_true ? local_int : ab[index - 1]);
+ Sum += (lb_true || sfb_true ? static_field_int : 3);
+ Sum += (lb_true || sfb_true ? static_field_int : -5);
+ Sum += (lb_true || sfb_true ? static_field_int : local_int);
+ Sum += (lb_true || sfb_true ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_91()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || sfb_true ? static_field_int : t1_i.mfi);
+ Sum += (lb_true || sfb_true ? static_field_int : simple_func_int());
+ Sum += (lb_true || sfb_true ? static_field_int : ab[index]);
+ Sum += (lb_true || sfb_true ? static_field_int : ab[index - 1]);
+ Sum += (lb_true || sfb_true ? t1_i.mfi : 3);
+ Sum += (lb_true || sfb_true ? t1_i.mfi : -5);
+ Sum += (lb_true || sfb_true ? t1_i.mfi : local_int);
+ Sum += (lb_true || sfb_true ? t1_i.mfi : static_field_int);
+ Sum += (lb_true || sfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_true || sfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (lb_true || sfb_true ? t1_i.mfi : ab[index]);
+ Sum += (lb_true || sfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_true || sfb_true ? simple_func_int() : 3);
+ Sum += (lb_true || sfb_true ? simple_func_int() : -5);
+ Sum += (lb_true || sfb_true ? simple_func_int() : local_int);
+ Sum += (lb_true || sfb_true ? simple_func_int() : static_field_int);
+ Sum += (lb_true || sfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_true || sfb_true ? simple_func_int() : simple_func_int());
+ Sum += (lb_true || sfb_true ? simple_func_int() : ab[index]);
+ Sum += (lb_true || sfb_true ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_92()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || sfb_true ? ab[index] : 3);
+ Sum += (lb_true || sfb_true ? ab[index] : -5);
+ Sum += (lb_true || sfb_true ? ab[index] : local_int);
+ Sum += (lb_true || sfb_true ? ab[index] : static_field_int);
+ Sum += (lb_true || sfb_true ? ab[index] : t1_i.mfi);
+ Sum += (lb_true || sfb_true ? ab[index] : simple_func_int());
+ Sum += (lb_true || sfb_true ? ab[index] : ab[index]);
+ Sum += (lb_true || sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_true || sfb_true ? ab[index - 1] : 3);
+ Sum += (lb_true || sfb_true ? ab[index - 1] : -5);
+ Sum += (lb_true || sfb_true ? ab[index - 1] : local_int);
+ Sum += (lb_true || sfb_true ? ab[index - 1] : static_field_int);
+ Sum += (lb_true || sfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_true || sfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (lb_true || sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_true || sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true || sfb_false ? 3 : 3);
+ Sum += (lb_true || sfb_false ? 3 : -5);
+ Sum += (lb_true || sfb_false ? 3 : local_int);
+ Sum += (lb_true || sfb_false ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_93()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || sfb_false ? 3 : t1_i.mfi);
+ Sum += (lb_true || sfb_false ? 3 : simple_func_int());
+ Sum += (lb_true || sfb_false ? 3 : ab[index]);
+ Sum += (lb_true || sfb_false ? 3 : ab[index - 1]);
+ Sum += (lb_true || sfb_false ? -5 : 3);
+ Sum += (lb_true || sfb_false ? -5 : -5);
+ Sum += (lb_true || sfb_false ? -5 : local_int);
+ Sum += (lb_true || sfb_false ? -5 : static_field_int);
+ Sum += (lb_true || sfb_false ? -5 : t1_i.mfi);
+ Sum += (lb_true || sfb_false ? -5 : simple_func_int());
+ Sum += (lb_true || sfb_false ? -5 : ab[index]);
+ Sum += (lb_true || sfb_false ? -5 : ab[index - 1]);
+ Sum += (lb_true || sfb_false ? local_int : 3);
+ Sum += (lb_true || sfb_false ? local_int : -5);
+ Sum += (lb_true || sfb_false ? local_int : local_int);
+ Sum += (lb_true || sfb_false ? local_int : static_field_int);
+ Sum += (lb_true || sfb_false ? local_int : t1_i.mfi);
+ Sum += (lb_true || sfb_false ? local_int : simple_func_int());
+ Sum += (lb_true || sfb_false ? local_int : ab[index]);
+ Sum += (lb_true || sfb_false ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_94()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || sfb_false ? static_field_int : 3);
+ Sum += (lb_true || sfb_false ? static_field_int : -5);
+ Sum += (lb_true || sfb_false ? static_field_int : local_int);
+ Sum += (lb_true || sfb_false ? static_field_int : static_field_int);
+ Sum += (lb_true || sfb_false ? static_field_int : t1_i.mfi);
+ Sum += (lb_true || sfb_false ? static_field_int : simple_func_int());
+ Sum += (lb_true || sfb_false ? static_field_int : ab[index]);
+ Sum += (lb_true || sfb_false ? static_field_int : ab[index - 1]);
+ Sum += (lb_true || sfb_false ? t1_i.mfi : 3);
+ Sum += (lb_true || sfb_false ? t1_i.mfi : -5);
+ Sum += (lb_true || sfb_false ? t1_i.mfi : local_int);
+ Sum += (lb_true || sfb_false ? t1_i.mfi : static_field_int);
+ Sum += (lb_true || sfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_true || sfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (lb_true || sfb_false ? t1_i.mfi : ab[index]);
+ Sum += (lb_true || sfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_true || sfb_false ? simple_func_int() : 3);
+ Sum += (lb_true || sfb_false ? simple_func_int() : -5);
+ Sum += (lb_true || sfb_false ? simple_func_int() : local_int);
+ Sum += (lb_true || sfb_false ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_95()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || sfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_true || sfb_false ? simple_func_int() : simple_func_int());
+ Sum += (lb_true || sfb_false ? simple_func_int() : ab[index]);
+ Sum += (lb_true || sfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_true || sfb_false ? ab[index] : 3);
+ Sum += (lb_true || sfb_false ? ab[index] : -5);
+ Sum += (lb_true || sfb_false ? ab[index] : local_int);
+ Sum += (lb_true || sfb_false ? ab[index] : static_field_int);
+ Sum += (lb_true || sfb_false ? ab[index] : t1_i.mfi);
+ Sum += (lb_true || sfb_false ? ab[index] : simple_func_int());
+ Sum += (lb_true || sfb_false ? ab[index] : ab[index]);
+ Sum += (lb_true || sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (lb_true || sfb_false ? ab[index - 1] : 3);
+ Sum += (lb_true || sfb_false ? ab[index - 1] : -5);
+ Sum += (lb_true || sfb_false ? ab[index - 1] : local_int);
+ Sum += (lb_true || sfb_false ? ab[index - 1] : static_field_int);
+ Sum += (lb_true || sfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_true || sfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (lb_true || sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_true || sfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_96()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || t1_i.mfb_true ? 3 : 3);
+ Sum += (lb_true || t1_i.mfb_true ? 3 : -5);
+ Sum += (lb_true || t1_i.mfb_true ? 3 : local_int);
+ Sum += (lb_true || t1_i.mfb_true ? 3 : static_field_int);
+ Sum += (lb_true || t1_i.mfb_true ? 3 : t1_i.mfi);
+ Sum += (lb_true || t1_i.mfb_true ? 3 : simple_func_int());
+ Sum += (lb_true || t1_i.mfb_true ? 3 : ab[index]);
+ Sum += (lb_true || t1_i.mfb_true ? 3 : ab[index - 1]);
+ Sum += (lb_true || t1_i.mfb_true ? -5 : 3);
+ Sum += (lb_true || t1_i.mfb_true ? -5 : -5);
+ Sum += (lb_true || t1_i.mfb_true ? -5 : local_int);
+ Sum += (lb_true || t1_i.mfb_true ? -5 : static_field_int);
+ Sum += (lb_true || t1_i.mfb_true ? -5 : t1_i.mfi);
+ Sum += (lb_true || t1_i.mfb_true ? -5 : simple_func_int());
+ Sum += (lb_true || t1_i.mfb_true ? -5 : ab[index]);
+ Sum += (lb_true || t1_i.mfb_true ? -5 : ab[index - 1]);
+ Sum += (lb_true || t1_i.mfb_true ? local_int : 3);
+ Sum += (lb_true || t1_i.mfb_true ? local_int : -5);
+ Sum += (lb_true || t1_i.mfb_true ? local_int : local_int);
+ Sum += (lb_true || t1_i.mfb_true ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_97()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || t1_i.mfb_true ? local_int : t1_i.mfi);
+ Sum += (lb_true || t1_i.mfb_true ? local_int : simple_func_int());
+ Sum += (lb_true || t1_i.mfb_true ? local_int : ab[index]);
+ Sum += (lb_true || t1_i.mfb_true ? local_int : ab[index - 1]);
+ Sum += (lb_true || t1_i.mfb_true ? static_field_int : 3);
+ Sum += (lb_true || t1_i.mfb_true ? static_field_int : -5);
+ Sum += (lb_true || t1_i.mfb_true ? static_field_int : local_int);
+ Sum += (lb_true || t1_i.mfb_true ? static_field_int : static_field_int);
+ Sum += (lb_true || t1_i.mfb_true ? static_field_int : t1_i.mfi);
+ Sum += (lb_true || t1_i.mfb_true ? static_field_int : simple_func_int());
+ Sum += (lb_true || t1_i.mfb_true ? static_field_int : ab[index]);
+ Sum += (lb_true || t1_i.mfb_true ? static_field_int : ab[index - 1]);
+ Sum += (lb_true || t1_i.mfb_true ? t1_i.mfi : 3);
+ Sum += (lb_true || t1_i.mfb_true ? t1_i.mfi : -5);
+ Sum += (lb_true || t1_i.mfb_true ? t1_i.mfi : local_int);
+ Sum += (lb_true || t1_i.mfb_true ? t1_i.mfi : static_field_int);
+ Sum += (lb_true || t1_i.mfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_true || t1_i.mfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (lb_true || t1_i.mfb_true ? t1_i.mfi : ab[index]);
+ Sum += (lb_true || t1_i.mfb_true ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_98()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || t1_i.mfb_true ? simple_func_int() : 3);
+ Sum += (lb_true || t1_i.mfb_true ? simple_func_int() : -5);
+ Sum += (lb_true || t1_i.mfb_true ? simple_func_int() : local_int);
+ Sum += (lb_true || t1_i.mfb_true ? simple_func_int() : static_field_int);
+ Sum += (lb_true || t1_i.mfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_true || t1_i.mfb_true ? simple_func_int() : simple_func_int());
+ Sum += (lb_true || t1_i.mfb_true ? simple_func_int() : ab[index]);
+ Sum += (lb_true || t1_i.mfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_true || t1_i.mfb_true ? ab[index] : 3);
+ Sum += (lb_true || t1_i.mfb_true ? ab[index] : -5);
+ Sum += (lb_true || t1_i.mfb_true ? ab[index] : local_int);
+ Sum += (lb_true || t1_i.mfb_true ? ab[index] : static_field_int);
+ Sum += (lb_true || t1_i.mfb_true ? ab[index] : t1_i.mfi);
+ Sum += (lb_true || t1_i.mfb_true ? ab[index] : simple_func_int());
+ Sum += (lb_true || t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (lb_true || t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_true || t1_i.mfb_true ? ab[index - 1] : 3);
+ Sum += (lb_true || t1_i.mfb_true ? ab[index - 1] : -5);
+ Sum += (lb_true || t1_i.mfb_true ? ab[index - 1] : local_int);
+ Sum += (lb_true || t1_i.mfb_true ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_99()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || t1_i.mfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_true || t1_i.mfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (lb_true || t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_true || t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true || t1_i.mfb_false ? 3 : 3);
+ Sum += (lb_true || t1_i.mfb_false ? 3 : -5);
+ Sum += (lb_true || t1_i.mfb_false ? 3 : local_int);
+ Sum += (lb_true || t1_i.mfb_false ? 3 : static_field_int);
+ Sum += (lb_true || t1_i.mfb_false ? 3 : t1_i.mfi);
+ Sum += (lb_true || t1_i.mfb_false ? 3 : simple_func_int());
+ Sum += (lb_true || t1_i.mfb_false ? 3 : ab[index]);
+ Sum += (lb_true || t1_i.mfb_false ? 3 : ab[index - 1]);
+ Sum += (lb_true || t1_i.mfb_false ? -5 : 3);
+ Sum += (lb_true || t1_i.mfb_false ? -5 : -5);
+ Sum += (lb_true || t1_i.mfb_false ? -5 : local_int);
+ Sum += (lb_true || t1_i.mfb_false ? -5 : static_field_int);
+ Sum += (lb_true || t1_i.mfb_false ? -5 : t1_i.mfi);
+ Sum += (lb_true || t1_i.mfb_false ? -5 : simple_func_int());
+ Sum += (lb_true || t1_i.mfb_false ? -5 : ab[index]);
+ Sum += (lb_true || t1_i.mfb_false ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_100()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || t1_i.mfb_false ? local_int : 3);
+ Sum += (lb_true || t1_i.mfb_false ? local_int : -5);
+ Sum += (lb_true || t1_i.mfb_false ? local_int : local_int);
+ Sum += (lb_true || t1_i.mfb_false ? local_int : static_field_int);
+ Sum += (lb_true || t1_i.mfb_false ? local_int : t1_i.mfi);
+ Sum += (lb_true || t1_i.mfb_false ? local_int : simple_func_int());
+ Sum += (lb_true || t1_i.mfb_false ? local_int : ab[index]);
+ Sum += (lb_true || t1_i.mfb_false ? local_int : ab[index - 1]);
+ Sum += (lb_true || t1_i.mfb_false ? static_field_int : 3);
+ Sum += (lb_true || t1_i.mfb_false ? static_field_int : -5);
+ Sum += (lb_true || t1_i.mfb_false ? static_field_int : local_int);
+ Sum += (lb_true || t1_i.mfb_false ? static_field_int : static_field_int);
+ Sum += (lb_true || t1_i.mfb_false ? static_field_int : t1_i.mfi);
+ Sum += (lb_true || t1_i.mfb_false ? static_field_int : simple_func_int());
+ Sum += (lb_true || t1_i.mfb_false ? static_field_int : ab[index]);
+ Sum += (lb_true || t1_i.mfb_false ? static_field_int : ab[index - 1]);
+ Sum += (lb_true || t1_i.mfb_false ? t1_i.mfi : 3);
+ Sum += (lb_true || t1_i.mfb_false ? t1_i.mfi : -5);
+ Sum += (lb_true || t1_i.mfb_false ? t1_i.mfi : local_int);
+ Sum += (lb_true || t1_i.mfb_false ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_101()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || t1_i.mfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_true || t1_i.mfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (lb_true || t1_i.mfb_false ? t1_i.mfi : ab[index]);
+ Sum += (lb_true || t1_i.mfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_true || t1_i.mfb_false ? simple_func_int() : 3);
+ Sum += (lb_true || t1_i.mfb_false ? simple_func_int() : -5);
+ Sum += (lb_true || t1_i.mfb_false ? simple_func_int() : local_int);
+ Sum += (lb_true || t1_i.mfb_false ? simple_func_int() : static_field_int);
+ Sum += (lb_true || t1_i.mfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_true || t1_i.mfb_false ? simple_func_int() : simple_func_int());
+ Sum += (lb_true || t1_i.mfb_false ? simple_func_int() : ab[index]);
+ Sum += (lb_true || t1_i.mfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_true || t1_i.mfb_false ? ab[index] : 3);
+ Sum += (lb_true || t1_i.mfb_false ? ab[index] : -5);
+ Sum += (lb_true || t1_i.mfb_false ? ab[index] : local_int);
+ Sum += (lb_true || t1_i.mfb_false ? ab[index] : static_field_int);
+ Sum += (lb_true || t1_i.mfb_false ? ab[index] : t1_i.mfi);
+ Sum += (lb_true || t1_i.mfb_false ? ab[index] : simple_func_int());
+ Sum += (lb_true || t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (lb_true || t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_102()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || t1_i.mfb_false ? ab[index - 1] : 3);
+ Sum += (lb_true || t1_i.mfb_false ? ab[index - 1] : -5);
+ Sum += (lb_true || t1_i.mfb_false ? ab[index - 1] : local_int);
+ Sum += (lb_true || t1_i.mfb_false ? ab[index - 1] : static_field_int);
+ Sum += (lb_true || t1_i.mfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_true || t1_i.mfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (lb_true || t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_true || t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true || func_sb_true() ? 3 : 3);
+ Sum += (lb_true || func_sb_true() ? 3 : -5);
+ Sum += (lb_true || func_sb_true() ? 3 : local_int);
+ Sum += (lb_true || func_sb_true() ? 3 : static_field_int);
+ Sum += (lb_true || func_sb_true() ? 3 : t1_i.mfi);
+ Sum += (lb_true || func_sb_true() ? 3 : simple_func_int());
+ Sum += (lb_true || func_sb_true() ? 3 : ab[index]);
+ Sum += (lb_true || func_sb_true() ? 3 : ab[index - 1]);
+ Sum += (lb_true || func_sb_true() ? -5 : 3);
+ Sum += (lb_true || func_sb_true() ? -5 : -5);
+ Sum += (lb_true || func_sb_true() ? -5 : local_int);
+ Sum += (lb_true || func_sb_true() ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_103()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || func_sb_true() ? -5 : t1_i.mfi);
+ Sum += (lb_true || func_sb_true() ? -5 : simple_func_int());
+ Sum += (lb_true || func_sb_true() ? -5 : ab[index]);
+ Sum += (lb_true || func_sb_true() ? -5 : ab[index - 1]);
+ Sum += (lb_true || func_sb_true() ? local_int : 3);
+ Sum += (lb_true || func_sb_true() ? local_int : -5);
+ Sum += (lb_true || func_sb_true() ? local_int : local_int);
+ Sum += (lb_true || func_sb_true() ? local_int : static_field_int);
+ Sum += (lb_true || func_sb_true() ? local_int : t1_i.mfi);
+ Sum += (lb_true || func_sb_true() ? local_int : simple_func_int());
+ Sum += (lb_true || func_sb_true() ? local_int : ab[index]);
+ Sum += (lb_true || func_sb_true() ? local_int : ab[index - 1]);
+ Sum += (lb_true || func_sb_true() ? static_field_int : 3);
+ Sum += (lb_true || func_sb_true() ? static_field_int : -5);
+ Sum += (lb_true || func_sb_true() ? static_field_int : local_int);
+ Sum += (lb_true || func_sb_true() ? static_field_int : static_field_int);
+ Sum += (lb_true || func_sb_true() ? static_field_int : t1_i.mfi);
+ Sum += (lb_true || func_sb_true() ? static_field_int : simple_func_int());
+ Sum += (lb_true || func_sb_true() ? static_field_int : ab[index]);
+ Sum += (lb_true || func_sb_true() ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_104()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || func_sb_true() ? t1_i.mfi : 3);
+ Sum += (lb_true || func_sb_true() ? t1_i.mfi : -5);
+ Sum += (lb_true || func_sb_true() ? t1_i.mfi : local_int);
+ Sum += (lb_true || func_sb_true() ? t1_i.mfi : static_field_int);
+ Sum += (lb_true || func_sb_true() ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_true || func_sb_true() ? t1_i.mfi : simple_func_int());
+ Sum += (lb_true || func_sb_true() ? t1_i.mfi : ab[index]);
+ Sum += (lb_true || func_sb_true() ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_true || func_sb_true() ? simple_func_int() : 3);
+ Sum += (lb_true || func_sb_true() ? simple_func_int() : -5);
+ Sum += (lb_true || func_sb_true() ? simple_func_int() : local_int);
+ Sum += (lb_true || func_sb_true() ? simple_func_int() : static_field_int);
+ Sum += (lb_true || func_sb_true() ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_true || func_sb_true() ? simple_func_int() : simple_func_int());
+ Sum += (lb_true || func_sb_true() ? simple_func_int() : ab[index]);
+ Sum += (lb_true || func_sb_true() ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_true || func_sb_true() ? ab[index] : 3);
+ Sum += (lb_true || func_sb_true() ? ab[index] : -5);
+ Sum += (lb_true || func_sb_true() ? ab[index] : local_int);
+ Sum += (lb_true || func_sb_true() ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_105()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || func_sb_true() ? ab[index] : t1_i.mfi);
+ Sum += (lb_true || func_sb_true() ? ab[index] : simple_func_int());
+ Sum += (lb_true || func_sb_true() ? ab[index] : ab[index]);
+ Sum += (lb_true || func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (lb_true || func_sb_true() ? ab[index - 1] : 3);
+ Sum += (lb_true || func_sb_true() ? ab[index - 1] : -5);
+ Sum += (lb_true || func_sb_true() ? ab[index - 1] : local_int);
+ Sum += (lb_true || func_sb_true() ? ab[index - 1] : static_field_int);
+ Sum += (lb_true || func_sb_true() ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_true || func_sb_true() ? ab[index - 1] : simple_func_int());
+ Sum += (lb_true || func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (lb_true || func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true || func_sb_false() ? 3 : 3);
+ Sum += (lb_true || func_sb_false() ? 3 : -5);
+ Sum += (lb_true || func_sb_false() ? 3 : local_int);
+ Sum += (lb_true || func_sb_false() ? 3 : static_field_int);
+ Sum += (lb_true || func_sb_false() ? 3 : t1_i.mfi);
+ Sum += (lb_true || func_sb_false() ? 3 : simple_func_int());
+ Sum += (lb_true || func_sb_false() ? 3 : ab[index]);
+ Sum += (lb_true || func_sb_false() ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_106()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || func_sb_false() ? -5 : 3);
+ Sum += (lb_true || func_sb_false() ? -5 : -5);
+ Sum += (lb_true || func_sb_false() ? -5 : local_int);
+ Sum += (lb_true || func_sb_false() ? -5 : static_field_int);
+ Sum += (lb_true || func_sb_false() ? -5 : t1_i.mfi);
+ Sum += (lb_true || func_sb_false() ? -5 : simple_func_int());
+ Sum += (lb_true || func_sb_false() ? -5 : ab[index]);
+ Sum += (lb_true || func_sb_false() ? -5 : ab[index - 1]);
+ Sum += (lb_true || func_sb_false() ? local_int : 3);
+ Sum += (lb_true || func_sb_false() ? local_int : -5);
+ Sum += (lb_true || func_sb_false() ? local_int : local_int);
+ Sum += (lb_true || func_sb_false() ? local_int : static_field_int);
+ Sum += (lb_true || func_sb_false() ? local_int : t1_i.mfi);
+ Sum += (lb_true || func_sb_false() ? local_int : simple_func_int());
+ Sum += (lb_true || func_sb_false() ? local_int : ab[index]);
+ Sum += (lb_true || func_sb_false() ? local_int : ab[index - 1]);
+ Sum += (lb_true || func_sb_false() ? static_field_int : 3);
+ Sum += (lb_true || func_sb_false() ? static_field_int : -5);
+ Sum += (lb_true || func_sb_false() ? static_field_int : local_int);
+ Sum += (lb_true || func_sb_false() ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_107()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || func_sb_false() ? static_field_int : t1_i.mfi);
+ Sum += (lb_true || func_sb_false() ? static_field_int : simple_func_int());
+ Sum += (lb_true || func_sb_false() ? static_field_int : ab[index]);
+ Sum += (lb_true || func_sb_false() ? static_field_int : ab[index - 1]);
+ Sum += (lb_true || func_sb_false() ? t1_i.mfi : 3);
+ Sum += (lb_true || func_sb_false() ? t1_i.mfi : -5);
+ Sum += (lb_true || func_sb_false() ? t1_i.mfi : local_int);
+ Sum += (lb_true || func_sb_false() ? t1_i.mfi : static_field_int);
+ Sum += (lb_true || func_sb_false() ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_true || func_sb_false() ? t1_i.mfi : simple_func_int());
+ Sum += (lb_true || func_sb_false() ? t1_i.mfi : ab[index]);
+ Sum += (lb_true || func_sb_false() ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_true || func_sb_false() ? simple_func_int() : 3);
+ Sum += (lb_true || func_sb_false() ? simple_func_int() : -5);
+ Sum += (lb_true || func_sb_false() ? simple_func_int() : local_int);
+ Sum += (lb_true || func_sb_false() ? simple_func_int() : static_field_int);
+ Sum += (lb_true || func_sb_false() ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_true || func_sb_false() ? simple_func_int() : simple_func_int());
+ Sum += (lb_true || func_sb_false() ? simple_func_int() : ab[index]);
+ Sum += (lb_true || func_sb_false() ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_108()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || func_sb_false() ? ab[index] : 3);
+ Sum += (lb_true || func_sb_false() ? ab[index] : -5);
+ Sum += (lb_true || func_sb_false() ? ab[index] : local_int);
+ Sum += (lb_true || func_sb_false() ? ab[index] : static_field_int);
+ Sum += (lb_true || func_sb_false() ? ab[index] : t1_i.mfi);
+ Sum += (lb_true || func_sb_false() ? ab[index] : simple_func_int());
+ Sum += (lb_true || func_sb_false() ? ab[index] : ab[index]);
+ Sum += (lb_true || func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (lb_true || func_sb_false() ? ab[index - 1] : 3);
+ Sum += (lb_true || func_sb_false() ? ab[index - 1] : -5);
+ Sum += (lb_true || func_sb_false() ? ab[index - 1] : local_int);
+ Sum += (lb_true || func_sb_false() ? ab[index - 1] : static_field_int);
+ Sum += (lb_true || func_sb_false() ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_true || func_sb_false() ? ab[index - 1] : simple_func_int());
+ Sum += (lb_true || func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (lb_true || func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true || ab_true[index] ? 3 : 3);
+ Sum += (lb_true || ab_true[index] ? 3 : -5);
+ Sum += (lb_true || ab_true[index] ? 3 : local_int);
+ Sum += (lb_true || ab_true[index] ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_109()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || ab_true[index] ? 3 : t1_i.mfi);
+ Sum += (lb_true || ab_true[index] ? 3 : simple_func_int());
+ Sum += (lb_true || ab_true[index] ? 3 : ab[index]);
+ Sum += (lb_true || ab_true[index] ? 3 : ab[index - 1]);
+ Sum += (lb_true || ab_true[index] ? -5 : 3);
+ Sum += (lb_true || ab_true[index] ? -5 : -5);
+ Sum += (lb_true || ab_true[index] ? -5 : local_int);
+ Sum += (lb_true || ab_true[index] ? -5 : static_field_int);
+ Sum += (lb_true || ab_true[index] ? -5 : t1_i.mfi);
+ Sum += (lb_true || ab_true[index] ? -5 : simple_func_int());
+ Sum += (lb_true || ab_true[index] ? -5 : ab[index]);
+ Sum += (lb_true || ab_true[index] ? -5 : ab[index - 1]);
+ Sum += (lb_true || ab_true[index] ? local_int : 3);
+ Sum += (lb_true || ab_true[index] ? local_int : -5);
+ Sum += (lb_true || ab_true[index] ? local_int : local_int);
+ Sum += (lb_true || ab_true[index] ? local_int : static_field_int);
+ Sum += (lb_true || ab_true[index] ? local_int : t1_i.mfi);
+ Sum += (lb_true || ab_true[index] ? local_int : simple_func_int());
+ Sum += (lb_true || ab_true[index] ? local_int : ab[index]);
+ Sum += (lb_true || ab_true[index] ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_110()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || ab_true[index] ? static_field_int : 3);
+ Sum += (lb_true || ab_true[index] ? static_field_int : -5);
+ Sum += (lb_true || ab_true[index] ? static_field_int : local_int);
+ Sum += (lb_true || ab_true[index] ? static_field_int : static_field_int);
+ Sum += (lb_true || ab_true[index] ? static_field_int : t1_i.mfi);
+ Sum += (lb_true || ab_true[index] ? static_field_int : simple_func_int());
+ Sum += (lb_true || ab_true[index] ? static_field_int : ab[index]);
+ Sum += (lb_true || ab_true[index] ? static_field_int : ab[index - 1]);
+ Sum += (lb_true || ab_true[index] ? t1_i.mfi : 3);
+ Sum += (lb_true || ab_true[index] ? t1_i.mfi : -5);
+ Sum += (lb_true || ab_true[index] ? t1_i.mfi : local_int);
+ Sum += (lb_true || ab_true[index] ? t1_i.mfi : static_field_int);
+ Sum += (lb_true || ab_true[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_true || ab_true[index] ? t1_i.mfi : simple_func_int());
+ Sum += (lb_true || ab_true[index] ? t1_i.mfi : ab[index]);
+ Sum += (lb_true || ab_true[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_true || ab_true[index] ? simple_func_int() : 3);
+ Sum += (lb_true || ab_true[index] ? simple_func_int() : -5);
+ Sum += (lb_true || ab_true[index] ? simple_func_int() : local_int);
+ Sum += (lb_true || ab_true[index] ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_111()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || ab_true[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_true || ab_true[index] ? simple_func_int() : simple_func_int());
+ Sum += (lb_true || ab_true[index] ? simple_func_int() : ab[index]);
+ Sum += (lb_true || ab_true[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_true || ab_true[index] ? ab[index] : 3);
+ Sum += (lb_true || ab_true[index] ? ab[index] : -5);
+ Sum += (lb_true || ab_true[index] ? ab[index] : local_int);
+ Sum += (lb_true || ab_true[index] ? ab[index] : static_field_int);
+ Sum += (lb_true || ab_true[index] ? ab[index] : t1_i.mfi);
+ Sum += (lb_true || ab_true[index] ? ab[index] : simple_func_int());
+ Sum += (lb_true || ab_true[index] ? ab[index] : ab[index]);
+ Sum += (lb_true || ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (lb_true || ab_true[index] ? ab[index - 1] : 3);
+ Sum += (lb_true || ab_true[index] ? ab[index - 1] : -5);
+ Sum += (lb_true || ab_true[index] ? ab[index - 1] : local_int);
+ Sum += (lb_true || ab_true[index] ? ab[index - 1] : static_field_int);
+ Sum += (lb_true || ab_true[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_true || ab_true[index] ? ab[index - 1] : simple_func_int());
+ Sum += (lb_true || ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (lb_true || ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_112()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || ab_false[index] ? 3 : 3);
+ Sum += (lb_true || ab_false[index] ? 3 : -5);
+ Sum += (lb_true || ab_false[index] ? 3 : local_int);
+ Sum += (lb_true || ab_false[index] ? 3 : static_field_int);
+ Sum += (lb_true || ab_false[index] ? 3 : t1_i.mfi);
+ Sum += (lb_true || ab_false[index] ? 3 : simple_func_int());
+ Sum += (lb_true || ab_false[index] ? 3 : ab[index]);
+ Sum += (lb_true || ab_false[index] ? 3 : ab[index - 1]);
+ Sum += (lb_true || ab_false[index] ? -5 : 3);
+ Sum += (lb_true || ab_false[index] ? -5 : -5);
+ Sum += (lb_true || ab_false[index] ? -5 : local_int);
+ Sum += (lb_true || ab_false[index] ? -5 : static_field_int);
+ Sum += (lb_true || ab_false[index] ? -5 : t1_i.mfi);
+ Sum += (lb_true || ab_false[index] ? -5 : simple_func_int());
+ Sum += (lb_true || ab_false[index] ? -5 : ab[index]);
+ Sum += (lb_true || ab_false[index] ? -5 : ab[index - 1]);
+ Sum += (lb_true || ab_false[index] ? local_int : 3);
+ Sum += (lb_true || ab_false[index] ? local_int : -5);
+ Sum += (lb_true || ab_false[index] ? local_int : local_int);
+ Sum += (lb_true || ab_false[index] ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_113()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || ab_false[index] ? local_int : t1_i.mfi);
+ Sum += (lb_true || ab_false[index] ? local_int : simple_func_int());
+ Sum += (lb_true || ab_false[index] ? local_int : ab[index]);
+ Sum += (lb_true || ab_false[index] ? local_int : ab[index - 1]);
+ Sum += (lb_true || ab_false[index] ? static_field_int : 3);
+ Sum += (lb_true || ab_false[index] ? static_field_int : -5);
+ Sum += (lb_true || ab_false[index] ? static_field_int : local_int);
+ Sum += (lb_true || ab_false[index] ? static_field_int : static_field_int);
+ Sum += (lb_true || ab_false[index] ? static_field_int : t1_i.mfi);
+ Sum += (lb_true || ab_false[index] ? static_field_int : simple_func_int());
+ Sum += (lb_true || ab_false[index] ? static_field_int : ab[index]);
+ Sum += (lb_true || ab_false[index] ? static_field_int : ab[index - 1]);
+ Sum += (lb_true || ab_false[index] ? t1_i.mfi : 3);
+ Sum += (lb_true || ab_false[index] ? t1_i.mfi : -5);
+ Sum += (lb_true || ab_false[index] ? t1_i.mfi : local_int);
+ Sum += (lb_true || ab_false[index] ? t1_i.mfi : static_field_int);
+ Sum += (lb_true || ab_false[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_true || ab_false[index] ? t1_i.mfi : simple_func_int());
+ Sum += (lb_true || ab_false[index] ? t1_i.mfi : ab[index]);
+ Sum += (lb_true || ab_false[index] ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_114()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || ab_false[index] ? simple_func_int() : 3);
+ Sum += (lb_true || ab_false[index] ? simple_func_int() : -5);
+ Sum += (lb_true || ab_false[index] ? simple_func_int() : local_int);
+ Sum += (lb_true || ab_false[index] ? simple_func_int() : static_field_int);
+ Sum += (lb_true || ab_false[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_true || ab_false[index] ? simple_func_int() : simple_func_int());
+ Sum += (lb_true || ab_false[index] ? simple_func_int() : ab[index]);
+ Sum += (lb_true || ab_false[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_true || ab_false[index] ? ab[index] : 3);
+ Sum += (lb_true || ab_false[index] ? ab[index] : -5);
+ Sum += (lb_true || ab_false[index] ? ab[index] : local_int);
+ Sum += (lb_true || ab_false[index] ? ab[index] : static_field_int);
+ Sum += (lb_true || ab_false[index] ? ab[index] : t1_i.mfi);
+ Sum += (lb_true || ab_false[index] ? ab[index] : simple_func_int());
+ Sum += (lb_true || ab_false[index] ? ab[index] : ab[index]);
+ Sum += (lb_true || ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (lb_true || ab_false[index] ? ab[index - 1] : 3);
+ Sum += (lb_true || ab_false[index] ? ab[index - 1] : -5);
+ Sum += (lb_true || ab_false[index] ? ab[index - 1] : local_int);
+ Sum += (lb_true || ab_false[index] ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_115()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true || ab_false[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_true || ab_false[index] ? ab[index - 1] : simple_func_int());
+ Sum += (lb_true || ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (lb_true || ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false || true ? 3 : 3);
+ Sum += (lb_false || true ? 3 : -5);
+ Sum += (lb_false || true ? 3 : local_int);
+ Sum += (lb_false || true ? 3 : static_field_int);
+ Sum += (lb_false || true ? 3 : t1_i.mfi);
+ Sum += (lb_false || true ? 3 : simple_func_int());
+ Sum += (lb_false || true ? 3 : ab[index]);
+ Sum += (lb_false || true ? 3 : ab[index - 1]);
+ Sum += (lb_false || true ? -5 : 3);
+ Sum += (lb_false || true ? -5 : -5);
+ Sum += (lb_false || true ? -5 : local_int);
+ Sum += (lb_false || true ? -5 : static_field_int);
+ Sum += (lb_false || true ? -5 : t1_i.mfi);
+ Sum += (lb_false || true ? -5 : simple_func_int());
+ Sum += (lb_false || true ? -5 : ab[index]);
+ Sum += (lb_false || true ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_116()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || true ? local_int : 3);
+ Sum += (lb_false || true ? local_int : -5);
+ Sum += (lb_false || true ? local_int : local_int);
+ Sum += (lb_false || true ? local_int : static_field_int);
+ Sum += (lb_false || true ? local_int : t1_i.mfi);
+ Sum += (lb_false || true ? local_int : simple_func_int());
+ Sum += (lb_false || true ? local_int : ab[index]);
+ Sum += (lb_false || true ? local_int : ab[index - 1]);
+ Sum += (lb_false || true ? static_field_int : 3);
+ Sum += (lb_false || true ? static_field_int : -5);
+ Sum += (lb_false || true ? static_field_int : local_int);
+ Sum += (lb_false || true ? static_field_int : static_field_int);
+ Sum += (lb_false || true ? static_field_int : t1_i.mfi);
+ Sum += (lb_false || true ? static_field_int : simple_func_int());
+ Sum += (lb_false || true ? static_field_int : ab[index]);
+ Sum += (lb_false || true ? static_field_int : ab[index - 1]);
+ Sum += (lb_false || true ? t1_i.mfi : 3);
+ Sum += (lb_false || true ? t1_i.mfi : -5);
+ Sum += (lb_false || true ? t1_i.mfi : local_int);
+ Sum += (lb_false || true ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_117()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || true ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_false || true ? t1_i.mfi : simple_func_int());
+ Sum += (lb_false || true ? t1_i.mfi : ab[index]);
+ Sum += (lb_false || true ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_false || true ? simple_func_int() : 3);
+ Sum += (lb_false || true ? simple_func_int() : -5);
+ Sum += (lb_false || true ? simple_func_int() : local_int);
+ Sum += (lb_false || true ? simple_func_int() : static_field_int);
+ Sum += (lb_false || true ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_false || true ? simple_func_int() : simple_func_int());
+ Sum += (lb_false || true ? simple_func_int() : ab[index]);
+ Sum += (lb_false || true ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_false || true ? ab[index] : 3);
+ Sum += (lb_false || true ? ab[index] : -5);
+ Sum += (lb_false || true ? ab[index] : local_int);
+ Sum += (lb_false || true ? ab[index] : static_field_int);
+ Sum += (lb_false || true ? ab[index] : t1_i.mfi);
+ Sum += (lb_false || true ? ab[index] : simple_func_int());
+ Sum += (lb_false || true ? ab[index] : ab[index]);
+ Sum += (lb_false || true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_118()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || true ? ab[index - 1] : 3);
+ Sum += (lb_false || true ? ab[index - 1] : -5);
+ Sum += (lb_false || true ? ab[index - 1] : local_int);
+ Sum += (lb_false || true ? ab[index - 1] : static_field_int);
+ Sum += (lb_false || true ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_false || true ? ab[index - 1] : simple_func_int());
+ Sum += (lb_false || true ? ab[index - 1] : ab[index]);
+ Sum += (lb_false || true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false || false ? 3 : 3);
+ Sum += (lb_false || false ? 3 : -5);
+ Sum += (lb_false || false ? 3 : local_int);
+ Sum += (lb_false || false ? 3 : static_field_int);
+ Sum += (lb_false || false ? 3 : t1_i.mfi);
+ Sum += (lb_false || false ? 3 : simple_func_int());
+ Sum += (lb_false || false ? 3 : ab[index]);
+ Sum += (lb_false || false ? 3 : ab[index - 1]);
+ Sum += (lb_false || false ? -5 : 3);
+ Sum += (lb_false || false ? -5 : -5);
+ Sum += (lb_false || false ? -5 : local_int);
+ Sum += (lb_false || false ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_119()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || false ? -5 : t1_i.mfi);
+ Sum += (lb_false || false ? -5 : simple_func_int());
+ Sum += (lb_false || false ? -5 : ab[index]);
+ Sum += (lb_false || false ? -5 : ab[index - 1]);
+ Sum += (lb_false || false ? local_int : 3);
+ Sum += (lb_false || false ? local_int : -5);
+ Sum += (lb_false || false ? local_int : local_int);
+ Sum += (lb_false || false ? local_int : static_field_int);
+ Sum += (lb_false || false ? local_int : t1_i.mfi);
+ Sum += (lb_false || false ? local_int : simple_func_int());
+ Sum += (lb_false || false ? local_int : ab[index]);
+ Sum += (lb_false || false ? local_int : ab[index - 1]);
+ Sum += (lb_false || false ? static_field_int : 3);
+ Sum += (lb_false || false ? static_field_int : -5);
+ Sum += (lb_false || false ? static_field_int : local_int);
+ Sum += (lb_false || false ? static_field_int : static_field_int);
+ Sum += (lb_false || false ? static_field_int : t1_i.mfi);
+ Sum += (lb_false || false ? static_field_int : simple_func_int());
+ Sum += (lb_false || false ? static_field_int : ab[index]);
+ Sum += (lb_false || false ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_120()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || false ? t1_i.mfi : 3);
+ Sum += (lb_false || false ? t1_i.mfi : -5);
+ Sum += (lb_false || false ? t1_i.mfi : local_int);
+ Sum += (lb_false || false ? t1_i.mfi : static_field_int);
+ Sum += (lb_false || false ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_false || false ? t1_i.mfi : simple_func_int());
+ Sum += (lb_false || false ? t1_i.mfi : ab[index]);
+ Sum += (lb_false || false ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_false || false ? simple_func_int() : 3);
+ Sum += (lb_false || false ? simple_func_int() : -5);
+ Sum += (lb_false || false ? simple_func_int() : local_int);
+ Sum += (lb_false || false ? simple_func_int() : static_field_int);
+ Sum += (lb_false || false ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_false || false ? simple_func_int() : simple_func_int());
+ Sum += (lb_false || false ? simple_func_int() : ab[index]);
+ Sum += (lb_false || false ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_false || false ? ab[index] : 3);
+ Sum += (lb_false || false ? ab[index] : -5);
+ Sum += (lb_false || false ? ab[index] : local_int);
+ Sum += (lb_false || false ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_121()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || false ? ab[index] : t1_i.mfi);
+ Sum += (lb_false || false ? ab[index] : simple_func_int());
+ Sum += (lb_false || false ? ab[index] : ab[index]);
+ Sum += (lb_false || false ? ab[index] : ab[index - 1]);
+ Sum += (lb_false || false ? ab[index - 1] : 3);
+ Sum += (lb_false || false ? ab[index - 1] : -5);
+ Sum += (lb_false || false ? ab[index - 1] : local_int);
+ Sum += (lb_false || false ? ab[index - 1] : static_field_int);
+ Sum += (lb_false || false ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_false || false ? ab[index - 1] : simple_func_int());
+ Sum += (lb_false || false ? ab[index - 1] : ab[index]);
+ Sum += (lb_false || false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false || lb_true ? 3 : 3);
+ Sum += (lb_false || lb_true ? 3 : -5);
+ Sum += (lb_false || lb_true ? 3 : local_int);
+ Sum += (lb_false || lb_true ? 3 : static_field_int);
+ Sum += (lb_false || lb_true ? 3 : t1_i.mfi);
+ Sum += (lb_false || lb_true ? 3 : simple_func_int());
+ Sum += (lb_false || lb_true ? 3 : ab[index]);
+ Sum += (lb_false || lb_true ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_122()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || lb_true ? -5 : 3);
+ Sum += (lb_false || lb_true ? -5 : -5);
+ Sum += (lb_false || lb_true ? -5 : local_int);
+ Sum += (lb_false || lb_true ? -5 : static_field_int);
+ Sum += (lb_false || lb_true ? -5 : t1_i.mfi);
+ Sum += (lb_false || lb_true ? -5 : simple_func_int());
+ Sum += (lb_false || lb_true ? -5 : ab[index]);
+ Sum += (lb_false || lb_true ? -5 : ab[index - 1]);
+ Sum += (lb_false || lb_true ? local_int : 3);
+ Sum += (lb_false || lb_true ? local_int : -5);
+ Sum += (lb_false || lb_true ? local_int : local_int);
+ Sum += (lb_false || lb_true ? local_int : static_field_int);
+ Sum += (lb_false || lb_true ? local_int : t1_i.mfi);
+ Sum += (lb_false || lb_true ? local_int : simple_func_int());
+ Sum += (lb_false || lb_true ? local_int : ab[index]);
+ Sum += (lb_false || lb_true ? local_int : ab[index - 1]);
+ Sum += (lb_false || lb_true ? static_field_int : 3);
+ Sum += (lb_false || lb_true ? static_field_int : -5);
+ Sum += (lb_false || lb_true ? static_field_int : local_int);
+ Sum += (lb_false || lb_true ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_123()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || lb_true ? static_field_int : t1_i.mfi);
+ Sum += (lb_false || lb_true ? static_field_int : simple_func_int());
+ Sum += (lb_false || lb_true ? static_field_int : ab[index]);
+ Sum += (lb_false || lb_true ? static_field_int : ab[index - 1]);
+ Sum += (lb_false || lb_true ? t1_i.mfi : 3);
+ Sum += (lb_false || lb_true ? t1_i.mfi : -5);
+ Sum += (lb_false || lb_true ? t1_i.mfi : local_int);
+ Sum += (lb_false || lb_true ? t1_i.mfi : static_field_int);
+ Sum += (lb_false || lb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_false || lb_true ? t1_i.mfi : simple_func_int());
+ Sum += (lb_false || lb_true ? t1_i.mfi : ab[index]);
+ Sum += (lb_false || lb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_false || lb_true ? simple_func_int() : 3);
+ Sum += (lb_false || lb_true ? simple_func_int() : -5);
+ Sum += (lb_false || lb_true ? simple_func_int() : local_int);
+ Sum += (lb_false || lb_true ? simple_func_int() : static_field_int);
+ Sum += (lb_false || lb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_false || lb_true ? simple_func_int() : simple_func_int());
+ Sum += (lb_false || lb_true ? simple_func_int() : ab[index]);
+ Sum += (lb_false || lb_true ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_124()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || lb_true ? ab[index] : 3);
+ Sum += (lb_false || lb_true ? ab[index] : -5);
+ Sum += (lb_false || lb_true ? ab[index] : local_int);
+ Sum += (lb_false || lb_true ? ab[index] : static_field_int);
+ Sum += (lb_false || lb_true ? ab[index] : t1_i.mfi);
+ Sum += (lb_false || lb_true ? ab[index] : simple_func_int());
+ Sum += (lb_false || lb_true ? ab[index] : ab[index]);
+ Sum += (lb_false || lb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_false || lb_true ? ab[index - 1] : 3);
+ Sum += (lb_false || lb_true ? ab[index - 1] : -5);
+ Sum += (lb_false || lb_true ? ab[index - 1] : local_int);
+ Sum += (lb_false || lb_true ? ab[index - 1] : static_field_int);
+ Sum += (lb_false || lb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_false || lb_true ? ab[index - 1] : simple_func_int());
+ Sum += (lb_false || lb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_false || lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false || lb_false ? 3 : 3);
+ Sum += (lb_false || lb_false ? 3 : -5);
+ Sum += (lb_false || lb_false ? 3 : local_int);
+ Sum += (lb_false || lb_false ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_125()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || lb_false ? 3 : t1_i.mfi);
+ Sum += (lb_false || lb_false ? 3 : simple_func_int());
+ Sum += (lb_false || lb_false ? 3 : ab[index]);
+ Sum += (lb_false || lb_false ? 3 : ab[index - 1]);
+ Sum += (lb_false || lb_false ? -5 : 3);
+ Sum += (lb_false || lb_false ? -5 : -5);
+ Sum += (lb_false || lb_false ? -5 : local_int);
+ Sum += (lb_false || lb_false ? -5 : static_field_int);
+ Sum += (lb_false || lb_false ? -5 : t1_i.mfi);
+ Sum += (lb_false || lb_false ? -5 : simple_func_int());
+ Sum += (lb_false || lb_false ? -5 : ab[index]);
+ Sum += (lb_false || lb_false ? -5 : ab[index - 1]);
+ Sum += (lb_false || lb_false ? local_int : 3);
+ Sum += (lb_false || lb_false ? local_int : -5);
+ Sum += (lb_false || lb_false ? local_int : local_int);
+ Sum += (lb_false || lb_false ? local_int : static_field_int);
+ Sum += (lb_false || lb_false ? local_int : t1_i.mfi);
+ Sum += (lb_false || lb_false ? local_int : simple_func_int());
+ Sum += (lb_false || lb_false ? local_int : ab[index]);
+ Sum += (lb_false || lb_false ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_126()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || lb_false ? static_field_int : 3);
+ Sum += (lb_false || lb_false ? static_field_int : -5);
+ Sum += (lb_false || lb_false ? static_field_int : local_int);
+ Sum += (lb_false || lb_false ? static_field_int : static_field_int);
+ Sum += (lb_false || lb_false ? static_field_int : t1_i.mfi);
+ Sum += (lb_false || lb_false ? static_field_int : simple_func_int());
+ Sum += (lb_false || lb_false ? static_field_int : ab[index]);
+ Sum += (lb_false || lb_false ? static_field_int : ab[index - 1]);
+ Sum += (lb_false || lb_false ? t1_i.mfi : 3);
+ Sum += (lb_false || lb_false ? t1_i.mfi : -5);
+ Sum += (lb_false || lb_false ? t1_i.mfi : local_int);
+ Sum += (lb_false || lb_false ? t1_i.mfi : static_field_int);
+ Sum += (lb_false || lb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_false || lb_false ? t1_i.mfi : simple_func_int());
+ Sum += (lb_false || lb_false ? t1_i.mfi : ab[index]);
+ Sum += (lb_false || lb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_false || lb_false ? simple_func_int() : 3);
+ Sum += (lb_false || lb_false ? simple_func_int() : -5);
+ Sum += (lb_false || lb_false ? simple_func_int() : local_int);
+ Sum += (lb_false || lb_false ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_127()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || lb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_false || lb_false ? simple_func_int() : simple_func_int());
+ Sum += (lb_false || lb_false ? simple_func_int() : ab[index]);
+ Sum += (lb_false || lb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_false || lb_false ? ab[index] : 3);
+ Sum += (lb_false || lb_false ? ab[index] : -5);
+ Sum += (lb_false || lb_false ? ab[index] : local_int);
+ Sum += (lb_false || lb_false ? ab[index] : static_field_int);
+ Sum += (lb_false || lb_false ? ab[index] : t1_i.mfi);
+ Sum += (lb_false || lb_false ? ab[index] : simple_func_int());
+ Sum += (lb_false || lb_false ? ab[index] : ab[index]);
+ Sum += (lb_false || lb_false ? ab[index] : ab[index - 1]);
+ Sum += (lb_false || lb_false ? ab[index - 1] : 3);
+ Sum += (lb_false || lb_false ? ab[index - 1] : -5);
+ Sum += (lb_false || lb_false ? ab[index - 1] : local_int);
+ Sum += (lb_false || lb_false ? ab[index - 1] : static_field_int);
+ Sum += (lb_false || lb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_false || lb_false ? ab[index - 1] : simple_func_int());
+ Sum += (lb_false || lb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_false || lb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_128()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || sfb_true ? 3 : 3);
+ Sum += (lb_false || sfb_true ? 3 : -5);
+ Sum += (lb_false || sfb_true ? 3 : local_int);
+ Sum += (lb_false || sfb_true ? 3 : static_field_int);
+ Sum += (lb_false || sfb_true ? 3 : t1_i.mfi);
+ Sum += (lb_false || sfb_true ? 3 : simple_func_int());
+ Sum += (lb_false || sfb_true ? 3 : ab[index]);
+ Sum += (lb_false || sfb_true ? 3 : ab[index - 1]);
+ Sum += (lb_false || sfb_true ? -5 : 3);
+ Sum += (lb_false || sfb_true ? -5 : -5);
+ Sum += (lb_false || sfb_true ? -5 : local_int);
+ Sum += (lb_false || sfb_true ? -5 : static_field_int);
+ Sum += (lb_false || sfb_true ? -5 : t1_i.mfi);
+ Sum += (lb_false || sfb_true ? -5 : simple_func_int());
+ Sum += (lb_false || sfb_true ? -5 : ab[index]);
+ Sum += (lb_false || sfb_true ? -5 : ab[index - 1]);
+ Sum += (lb_false || sfb_true ? local_int : 3);
+ Sum += (lb_false || sfb_true ? local_int : -5);
+ Sum += (lb_false || sfb_true ? local_int : local_int);
+ Sum += (lb_false || sfb_true ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_129()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || sfb_true ? local_int : t1_i.mfi);
+ Sum += (lb_false || sfb_true ? local_int : simple_func_int());
+ Sum += (lb_false || sfb_true ? local_int : ab[index]);
+ Sum += (lb_false || sfb_true ? local_int : ab[index - 1]);
+ Sum += (lb_false || sfb_true ? static_field_int : 3);
+ Sum += (lb_false || sfb_true ? static_field_int : -5);
+ Sum += (lb_false || sfb_true ? static_field_int : local_int);
+ Sum += (lb_false || sfb_true ? static_field_int : static_field_int);
+ Sum += (lb_false || sfb_true ? static_field_int : t1_i.mfi);
+ Sum += (lb_false || sfb_true ? static_field_int : simple_func_int());
+ Sum += (lb_false || sfb_true ? static_field_int : ab[index]);
+ Sum += (lb_false || sfb_true ? static_field_int : ab[index - 1]);
+ Sum += (lb_false || sfb_true ? t1_i.mfi : 3);
+ Sum += (lb_false || sfb_true ? t1_i.mfi : -5);
+ Sum += (lb_false || sfb_true ? t1_i.mfi : local_int);
+ Sum += (lb_false || sfb_true ? t1_i.mfi : static_field_int);
+ Sum += (lb_false || sfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_false || sfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (lb_false || sfb_true ? t1_i.mfi : ab[index]);
+ Sum += (lb_false || sfb_true ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_130()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || sfb_true ? simple_func_int() : 3);
+ Sum += (lb_false || sfb_true ? simple_func_int() : -5);
+ Sum += (lb_false || sfb_true ? simple_func_int() : local_int);
+ Sum += (lb_false || sfb_true ? simple_func_int() : static_field_int);
+ Sum += (lb_false || sfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_false || sfb_true ? simple_func_int() : simple_func_int());
+ Sum += (lb_false || sfb_true ? simple_func_int() : ab[index]);
+ Sum += (lb_false || sfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_false || sfb_true ? ab[index] : 3);
+ Sum += (lb_false || sfb_true ? ab[index] : -5);
+ Sum += (lb_false || sfb_true ? ab[index] : local_int);
+ Sum += (lb_false || sfb_true ? ab[index] : static_field_int);
+ Sum += (lb_false || sfb_true ? ab[index] : t1_i.mfi);
+ Sum += (lb_false || sfb_true ? ab[index] : simple_func_int());
+ Sum += (lb_false || sfb_true ? ab[index] : ab[index]);
+ Sum += (lb_false || sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_false || sfb_true ? ab[index - 1] : 3);
+ Sum += (lb_false || sfb_true ? ab[index - 1] : -5);
+ Sum += (lb_false || sfb_true ? ab[index - 1] : local_int);
+ Sum += (lb_false || sfb_true ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_131()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || sfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_false || sfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (lb_false || sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_false || sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false || sfb_false ? 3 : 3);
+ Sum += (lb_false || sfb_false ? 3 : -5);
+ Sum += (lb_false || sfb_false ? 3 : local_int);
+ Sum += (lb_false || sfb_false ? 3 : static_field_int);
+ Sum += (lb_false || sfb_false ? 3 : t1_i.mfi);
+ Sum += (lb_false || sfb_false ? 3 : simple_func_int());
+ Sum += (lb_false || sfb_false ? 3 : ab[index]);
+ Sum += (lb_false || sfb_false ? 3 : ab[index - 1]);
+ Sum += (lb_false || sfb_false ? -5 : 3);
+ Sum += (lb_false || sfb_false ? -5 : -5);
+ Sum += (lb_false || sfb_false ? -5 : local_int);
+ Sum += (lb_false || sfb_false ? -5 : static_field_int);
+ Sum += (lb_false || sfb_false ? -5 : t1_i.mfi);
+ Sum += (lb_false || sfb_false ? -5 : simple_func_int());
+ Sum += (lb_false || sfb_false ? -5 : ab[index]);
+ Sum += (lb_false || sfb_false ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_132()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || sfb_false ? local_int : 3);
+ Sum += (lb_false || sfb_false ? local_int : -5);
+ Sum += (lb_false || sfb_false ? local_int : local_int);
+ Sum += (lb_false || sfb_false ? local_int : static_field_int);
+ Sum += (lb_false || sfb_false ? local_int : t1_i.mfi);
+ Sum += (lb_false || sfb_false ? local_int : simple_func_int());
+ Sum += (lb_false || sfb_false ? local_int : ab[index]);
+ Sum += (lb_false || sfb_false ? local_int : ab[index - 1]);
+ Sum += (lb_false || sfb_false ? static_field_int : 3);
+ Sum += (lb_false || sfb_false ? static_field_int : -5);
+ Sum += (lb_false || sfb_false ? static_field_int : local_int);
+ Sum += (lb_false || sfb_false ? static_field_int : static_field_int);
+ Sum += (lb_false || sfb_false ? static_field_int : t1_i.mfi);
+ Sum += (lb_false || sfb_false ? static_field_int : simple_func_int());
+ Sum += (lb_false || sfb_false ? static_field_int : ab[index]);
+ Sum += (lb_false || sfb_false ? static_field_int : ab[index - 1]);
+ Sum += (lb_false || sfb_false ? t1_i.mfi : 3);
+ Sum += (lb_false || sfb_false ? t1_i.mfi : -5);
+ Sum += (lb_false || sfb_false ? t1_i.mfi : local_int);
+ Sum += (lb_false || sfb_false ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_133()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || sfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_false || sfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (lb_false || sfb_false ? t1_i.mfi : ab[index]);
+ Sum += (lb_false || sfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_false || sfb_false ? simple_func_int() : 3);
+ Sum += (lb_false || sfb_false ? simple_func_int() : -5);
+ Sum += (lb_false || sfb_false ? simple_func_int() : local_int);
+ Sum += (lb_false || sfb_false ? simple_func_int() : static_field_int);
+ Sum += (lb_false || sfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_false || sfb_false ? simple_func_int() : simple_func_int());
+ Sum += (lb_false || sfb_false ? simple_func_int() : ab[index]);
+ Sum += (lb_false || sfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_false || sfb_false ? ab[index] : 3);
+ Sum += (lb_false || sfb_false ? ab[index] : -5);
+ Sum += (lb_false || sfb_false ? ab[index] : local_int);
+ Sum += (lb_false || sfb_false ? ab[index] : static_field_int);
+ Sum += (lb_false || sfb_false ? ab[index] : t1_i.mfi);
+ Sum += (lb_false || sfb_false ? ab[index] : simple_func_int());
+ Sum += (lb_false || sfb_false ? ab[index] : ab[index]);
+ Sum += (lb_false || sfb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_134()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || sfb_false ? ab[index - 1] : 3);
+ Sum += (lb_false || sfb_false ? ab[index - 1] : -5);
+ Sum += (lb_false || sfb_false ? ab[index - 1] : local_int);
+ Sum += (lb_false || sfb_false ? ab[index - 1] : static_field_int);
+ Sum += (lb_false || sfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_false || sfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (lb_false || sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_false || sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false || t1_i.mfb_true ? 3 : 3);
+ Sum += (lb_false || t1_i.mfb_true ? 3 : -5);
+ Sum += (lb_false || t1_i.mfb_true ? 3 : local_int);
+ Sum += (lb_false || t1_i.mfb_true ? 3 : static_field_int);
+ Sum += (lb_false || t1_i.mfb_true ? 3 : t1_i.mfi);
+ Sum += (lb_false || t1_i.mfb_true ? 3 : simple_func_int());
+ Sum += (lb_false || t1_i.mfb_true ? 3 : ab[index]);
+ Sum += (lb_false || t1_i.mfb_true ? 3 : ab[index - 1]);
+ Sum += (lb_false || t1_i.mfb_true ? -5 : 3);
+ Sum += (lb_false || t1_i.mfb_true ? -5 : -5);
+ Sum += (lb_false || t1_i.mfb_true ? -5 : local_int);
+ Sum += (lb_false || t1_i.mfb_true ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_135()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || t1_i.mfb_true ? -5 : t1_i.mfi);
+ Sum += (lb_false || t1_i.mfb_true ? -5 : simple_func_int());
+ Sum += (lb_false || t1_i.mfb_true ? -5 : ab[index]);
+ Sum += (lb_false || t1_i.mfb_true ? -5 : ab[index - 1]);
+ Sum += (lb_false || t1_i.mfb_true ? local_int : 3);
+ Sum += (lb_false || t1_i.mfb_true ? local_int : -5);
+ Sum += (lb_false || t1_i.mfb_true ? local_int : local_int);
+ Sum += (lb_false || t1_i.mfb_true ? local_int : static_field_int);
+ Sum += (lb_false || t1_i.mfb_true ? local_int : t1_i.mfi);
+ Sum += (lb_false || t1_i.mfb_true ? local_int : simple_func_int());
+ Sum += (lb_false || t1_i.mfb_true ? local_int : ab[index]);
+ Sum += (lb_false || t1_i.mfb_true ? local_int : ab[index - 1]);
+ Sum += (lb_false || t1_i.mfb_true ? static_field_int : 3);
+ Sum += (lb_false || t1_i.mfb_true ? static_field_int : -5);
+ Sum += (lb_false || t1_i.mfb_true ? static_field_int : local_int);
+ Sum += (lb_false || t1_i.mfb_true ? static_field_int : static_field_int);
+ Sum += (lb_false || t1_i.mfb_true ? static_field_int : t1_i.mfi);
+ Sum += (lb_false || t1_i.mfb_true ? static_field_int : simple_func_int());
+ Sum += (lb_false || t1_i.mfb_true ? static_field_int : ab[index]);
+ Sum += (lb_false || t1_i.mfb_true ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_136()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || t1_i.mfb_true ? t1_i.mfi : 3);
+ Sum += (lb_false || t1_i.mfb_true ? t1_i.mfi : -5);
+ Sum += (lb_false || t1_i.mfb_true ? t1_i.mfi : local_int);
+ Sum += (lb_false || t1_i.mfb_true ? t1_i.mfi : static_field_int);
+ Sum += (lb_false || t1_i.mfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_false || t1_i.mfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (lb_false || t1_i.mfb_true ? t1_i.mfi : ab[index]);
+ Sum += (lb_false || t1_i.mfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_false || t1_i.mfb_true ? simple_func_int() : 3);
+ Sum += (lb_false || t1_i.mfb_true ? simple_func_int() : -5);
+ Sum += (lb_false || t1_i.mfb_true ? simple_func_int() : local_int);
+ Sum += (lb_false || t1_i.mfb_true ? simple_func_int() : static_field_int);
+ Sum += (lb_false || t1_i.mfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_false || t1_i.mfb_true ? simple_func_int() : simple_func_int());
+ Sum += (lb_false || t1_i.mfb_true ? simple_func_int() : ab[index]);
+ Sum += (lb_false || t1_i.mfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_false || t1_i.mfb_true ? ab[index] : 3);
+ Sum += (lb_false || t1_i.mfb_true ? ab[index] : -5);
+ Sum += (lb_false || t1_i.mfb_true ? ab[index] : local_int);
+ Sum += (lb_false || t1_i.mfb_true ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_137()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || t1_i.mfb_true ? ab[index] : t1_i.mfi);
+ Sum += (lb_false || t1_i.mfb_true ? ab[index] : simple_func_int());
+ Sum += (lb_false || t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (lb_false || t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_false || t1_i.mfb_true ? ab[index - 1] : 3);
+ Sum += (lb_false || t1_i.mfb_true ? ab[index - 1] : -5);
+ Sum += (lb_false || t1_i.mfb_true ? ab[index - 1] : local_int);
+ Sum += (lb_false || t1_i.mfb_true ? ab[index - 1] : static_field_int);
+ Sum += (lb_false || t1_i.mfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_false || t1_i.mfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (lb_false || t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_false || t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false || t1_i.mfb_false ? 3 : 3);
+ Sum += (lb_false || t1_i.mfb_false ? 3 : -5);
+ Sum += (lb_false || t1_i.mfb_false ? 3 : local_int);
+ Sum += (lb_false || t1_i.mfb_false ? 3 : static_field_int);
+ Sum += (lb_false || t1_i.mfb_false ? 3 : t1_i.mfi);
+ Sum += (lb_false || t1_i.mfb_false ? 3 : simple_func_int());
+ Sum += (lb_false || t1_i.mfb_false ? 3 : ab[index]);
+ Sum += (lb_false || t1_i.mfb_false ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_138()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || t1_i.mfb_false ? -5 : 3);
+ Sum += (lb_false || t1_i.mfb_false ? -5 : -5);
+ Sum += (lb_false || t1_i.mfb_false ? -5 : local_int);
+ Sum += (lb_false || t1_i.mfb_false ? -5 : static_field_int);
+ Sum += (lb_false || t1_i.mfb_false ? -5 : t1_i.mfi);
+ Sum += (lb_false || t1_i.mfb_false ? -5 : simple_func_int());
+ Sum += (lb_false || t1_i.mfb_false ? -5 : ab[index]);
+ Sum += (lb_false || t1_i.mfb_false ? -5 : ab[index - 1]);
+ Sum += (lb_false || t1_i.mfb_false ? local_int : 3);
+ Sum += (lb_false || t1_i.mfb_false ? local_int : -5);
+ Sum += (lb_false || t1_i.mfb_false ? local_int : local_int);
+ Sum += (lb_false || t1_i.mfb_false ? local_int : static_field_int);
+ Sum += (lb_false || t1_i.mfb_false ? local_int : t1_i.mfi);
+ Sum += (lb_false || t1_i.mfb_false ? local_int : simple_func_int());
+ Sum += (lb_false || t1_i.mfb_false ? local_int : ab[index]);
+ Sum += (lb_false || t1_i.mfb_false ? local_int : ab[index - 1]);
+ Sum += (lb_false || t1_i.mfb_false ? static_field_int : 3);
+ Sum += (lb_false || t1_i.mfb_false ? static_field_int : -5);
+ Sum += (lb_false || t1_i.mfb_false ? static_field_int : local_int);
+ Sum += (lb_false || t1_i.mfb_false ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_139()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || t1_i.mfb_false ? static_field_int : t1_i.mfi);
+ Sum += (lb_false || t1_i.mfb_false ? static_field_int : simple_func_int());
+ Sum += (lb_false || t1_i.mfb_false ? static_field_int : ab[index]);
+ Sum += (lb_false || t1_i.mfb_false ? static_field_int : ab[index - 1]);
+ Sum += (lb_false || t1_i.mfb_false ? t1_i.mfi : 3);
+ Sum += (lb_false || t1_i.mfb_false ? t1_i.mfi : -5);
+ Sum += (lb_false || t1_i.mfb_false ? t1_i.mfi : local_int);
+ Sum += (lb_false || t1_i.mfb_false ? t1_i.mfi : static_field_int);
+ Sum += (lb_false || t1_i.mfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_false || t1_i.mfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (lb_false || t1_i.mfb_false ? t1_i.mfi : ab[index]);
+ Sum += (lb_false || t1_i.mfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_false || t1_i.mfb_false ? simple_func_int() : 3);
+ Sum += (lb_false || t1_i.mfb_false ? simple_func_int() : -5);
+ Sum += (lb_false || t1_i.mfb_false ? simple_func_int() : local_int);
+ Sum += (lb_false || t1_i.mfb_false ? simple_func_int() : static_field_int);
+ Sum += (lb_false || t1_i.mfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_false || t1_i.mfb_false ? simple_func_int() : simple_func_int());
+ Sum += (lb_false || t1_i.mfb_false ? simple_func_int() : ab[index]);
+ Sum += (lb_false || t1_i.mfb_false ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_140()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || t1_i.mfb_false ? ab[index] : 3);
+ Sum += (lb_false || t1_i.mfb_false ? ab[index] : -5);
+ Sum += (lb_false || t1_i.mfb_false ? ab[index] : local_int);
+ Sum += (lb_false || t1_i.mfb_false ? ab[index] : static_field_int);
+ Sum += (lb_false || t1_i.mfb_false ? ab[index] : t1_i.mfi);
+ Sum += (lb_false || t1_i.mfb_false ? ab[index] : simple_func_int());
+ Sum += (lb_false || t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (lb_false || t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (lb_false || t1_i.mfb_false ? ab[index - 1] : 3);
+ Sum += (lb_false || t1_i.mfb_false ? ab[index - 1] : -5);
+ Sum += (lb_false || t1_i.mfb_false ? ab[index - 1] : local_int);
+ Sum += (lb_false || t1_i.mfb_false ? ab[index - 1] : static_field_int);
+ Sum += (lb_false || t1_i.mfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_false || t1_i.mfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (lb_false || t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_false || t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false || func_sb_true() ? 3 : 3);
+ Sum += (lb_false || func_sb_true() ? 3 : -5);
+ Sum += (lb_false || func_sb_true() ? 3 : local_int);
+ Sum += (lb_false || func_sb_true() ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_141()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || func_sb_true() ? 3 : t1_i.mfi);
+ Sum += (lb_false || func_sb_true() ? 3 : simple_func_int());
+ Sum += (lb_false || func_sb_true() ? 3 : ab[index]);
+ Sum += (lb_false || func_sb_true() ? 3 : ab[index - 1]);
+ Sum += (lb_false || func_sb_true() ? -5 : 3);
+ Sum += (lb_false || func_sb_true() ? -5 : -5);
+ Sum += (lb_false || func_sb_true() ? -5 : local_int);
+ Sum += (lb_false || func_sb_true() ? -5 : static_field_int);
+ Sum += (lb_false || func_sb_true() ? -5 : t1_i.mfi);
+ Sum += (lb_false || func_sb_true() ? -5 : simple_func_int());
+ Sum += (lb_false || func_sb_true() ? -5 : ab[index]);
+ Sum += (lb_false || func_sb_true() ? -5 : ab[index - 1]);
+ Sum += (lb_false || func_sb_true() ? local_int : 3);
+ Sum += (lb_false || func_sb_true() ? local_int : -5);
+ Sum += (lb_false || func_sb_true() ? local_int : local_int);
+ Sum += (lb_false || func_sb_true() ? local_int : static_field_int);
+ Sum += (lb_false || func_sb_true() ? local_int : t1_i.mfi);
+ Sum += (lb_false || func_sb_true() ? local_int : simple_func_int());
+ Sum += (lb_false || func_sb_true() ? local_int : ab[index]);
+ Sum += (lb_false || func_sb_true() ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_142()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || func_sb_true() ? static_field_int : 3);
+ Sum += (lb_false || func_sb_true() ? static_field_int : -5);
+ Sum += (lb_false || func_sb_true() ? static_field_int : local_int);
+ Sum += (lb_false || func_sb_true() ? static_field_int : static_field_int);
+ Sum += (lb_false || func_sb_true() ? static_field_int : t1_i.mfi);
+ Sum += (lb_false || func_sb_true() ? static_field_int : simple_func_int());
+ Sum += (lb_false || func_sb_true() ? static_field_int : ab[index]);
+ Sum += (lb_false || func_sb_true() ? static_field_int : ab[index - 1]);
+ Sum += (lb_false || func_sb_true() ? t1_i.mfi : 3);
+ Sum += (lb_false || func_sb_true() ? t1_i.mfi : -5);
+ Sum += (lb_false || func_sb_true() ? t1_i.mfi : local_int);
+ Sum += (lb_false || func_sb_true() ? t1_i.mfi : static_field_int);
+ Sum += (lb_false || func_sb_true() ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_false || func_sb_true() ? t1_i.mfi : simple_func_int());
+ Sum += (lb_false || func_sb_true() ? t1_i.mfi : ab[index]);
+ Sum += (lb_false || func_sb_true() ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_false || func_sb_true() ? simple_func_int() : 3);
+ Sum += (lb_false || func_sb_true() ? simple_func_int() : -5);
+ Sum += (lb_false || func_sb_true() ? simple_func_int() : local_int);
+ Sum += (lb_false || func_sb_true() ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_143()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || func_sb_true() ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_false || func_sb_true() ? simple_func_int() : simple_func_int());
+ Sum += (lb_false || func_sb_true() ? simple_func_int() : ab[index]);
+ Sum += (lb_false || func_sb_true() ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_false || func_sb_true() ? ab[index] : 3);
+ Sum += (lb_false || func_sb_true() ? ab[index] : -5);
+ Sum += (lb_false || func_sb_true() ? ab[index] : local_int);
+ Sum += (lb_false || func_sb_true() ? ab[index] : static_field_int);
+ Sum += (lb_false || func_sb_true() ? ab[index] : t1_i.mfi);
+ Sum += (lb_false || func_sb_true() ? ab[index] : simple_func_int());
+ Sum += (lb_false || func_sb_true() ? ab[index] : ab[index]);
+ Sum += (lb_false || func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (lb_false || func_sb_true() ? ab[index - 1] : 3);
+ Sum += (lb_false || func_sb_true() ? ab[index - 1] : -5);
+ Sum += (lb_false || func_sb_true() ? ab[index - 1] : local_int);
+ Sum += (lb_false || func_sb_true() ? ab[index - 1] : static_field_int);
+ Sum += (lb_false || func_sb_true() ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_false || func_sb_true() ? ab[index - 1] : simple_func_int());
+ Sum += (lb_false || func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (lb_false || func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_144()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || func_sb_false() ? 3 : 3);
+ Sum += (lb_false || func_sb_false() ? 3 : -5);
+ Sum += (lb_false || func_sb_false() ? 3 : local_int);
+ Sum += (lb_false || func_sb_false() ? 3 : static_field_int);
+ Sum += (lb_false || func_sb_false() ? 3 : t1_i.mfi);
+ Sum += (lb_false || func_sb_false() ? 3 : simple_func_int());
+ Sum += (lb_false || func_sb_false() ? 3 : ab[index]);
+ Sum += (lb_false || func_sb_false() ? 3 : ab[index - 1]);
+ Sum += (lb_false || func_sb_false() ? -5 : 3);
+ Sum += (lb_false || func_sb_false() ? -5 : -5);
+ Sum += (lb_false || func_sb_false() ? -5 : local_int);
+ Sum += (lb_false || func_sb_false() ? -5 : static_field_int);
+ Sum += (lb_false || func_sb_false() ? -5 : t1_i.mfi);
+ Sum += (lb_false || func_sb_false() ? -5 : simple_func_int());
+ Sum += (lb_false || func_sb_false() ? -5 : ab[index]);
+ Sum += (lb_false || func_sb_false() ? -5 : ab[index - 1]);
+ Sum += (lb_false || func_sb_false() ? local_int : 3);
+ Sum += (lb_false || func_sb_false() ? local_int : -5);
+ Sum += (lb_false || func_sb_false() ? local_int : local_int);
+ Sum += (lb_false || func_sb_false() ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_145()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || func_sb_false() ? local_int : t1_i.mfi);
+ Sum += (lb_false || func_sb_false() ? local_int : simple_func_int());
+ Sum += (lb_false || func_sb_false() ? local_int : ab[index]);
+ Sum += (lb_false || func_sb_false() ? local_int : ab[index - 1]);
+ Sum += (lb_false || func_sb_false() ? static_field_int : 3);
+ Sum += (lb_false || func_sb_false() ? static_field_int : -5);
+ Sum += (lb_false || func_sb_false() ? static_field_int : local_int);
+ Sum += (lb_false || func_sb_false() ? static_field_int : static_field_int);
+ Sum += (lb_false || func_sb_false() ? static_field_int : t1_i.mfi);
+ Sum += (lb_false || func_sb_false() ? static_field_int : simple_func_int());
+ Sum += (lb_false || func_sb_false() ? static_field_int : ab[index]);
+ Sum += (lb_false || func_sb_false() ? static_field_int : ab[index - 1]);
+ Sum += (lb_false || func_sb_false() ? t1_i.mfi : 3);
+ Sum += (lb_false || func_sb_false() ? t1_i.mfi : -5);
+ Sum += (lb_false || func_sb_false() ? t1_i.mfi : local_int);
+ Sum += (lb_false || func_sb_false() ? t1_i.mfi : static_field_int);
+ Sum += (lb_false || func_sb_false() ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_false || func_sb_false() ? t1_i.mfi : simple_func_int());
+ Sum += (lb_false || func_sb_false() ? t1_i.mfi : ab[index]);
+ Sum += (lb_false || func_sb_false() ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_146()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || func_sb_false() ? simple_func_int() : 3);
+ Sum += (lb_false || func_sb_false() ? simple_func_int() : -5);
+ Sum += (lb_false || func_sb_false() ? simple_func_int() : local_int);
+ Sum += (lb_false || func_sb_false() ? simple_func_int() : static_field_int);
+ Sum += (lb_false || func_sb_false() ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_false || func_sb_false() ? simple_func_int() : simple_func_int());
+ Sum += (lb_false || func_sb_false() ? simple_func_int() : ab[index]);
+ Sum += (lb_false || func_sb_false() ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_false || func_sb_false() ? ab[index] : 3);
+ Sum += (lb_false || func_sb_false() ? ab[index] : -5);
+ Sum += (lb_false || func_sb_false() ? ab[index] : local_int);
+ Sum += (lb_false || func_sb_false() ? ab[index] : static_field_int);
+ Sum += (lb_false || func_sb_false() ? ab[index] : t1_i.mfi);
+ Sum += (lb_false || func_sb_false() ? ab[index] : simple_func_int());
+ Sum += (lb_false || func_sb_false() ? ab[index] : ab[index]);
+ Sum += (lb_false || func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (lb_false || func_sb_false() ? ab[index - 1] : 3);
+ Sum += (lb_false || func_sb_false() ? ab[index - 1] : -5);
+ Sum += (lb_false || func_sb_false() ? ab[index - 1] : local_int);
+ Sum += (lb_false || func_sb_false() ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_147()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || func_sb_false() ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_false || func_sb_false() ? ab[index - 1] : simple_func_int());
+ Sum += (lb_false || func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (lb_false || func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false || ab_true[index] ? 3 : 3);
+ Sum += (lb_false || ab_true[index] ? 3 : -5);
+ Sum += (lb_false || ab_true[index] ? 3 : local_int);
+ Sum += (lb_false || ab_true[index] ? 3 : static_field_int);
+ Sum += (lb_false || ab_true[index] ? 3 : t1_i.mfi);
+ Sum += (lb_false || ab_true[index] ? 3 : simple_func_int());
+ Sum += (lb_false || ab_true[index] ? 3 : ab[index]);
+ Sum += (lb_false || ab_true[index] ? 3 : ab[index - 1]);
+ Sum += (lb_false || ab_true[index] ? -5 : 3);
+ Sum += (lb_false || ab_true[index] ? -5 : -5);
+ Sum += (lb_false || ab_true[index] ? -5 : local_int);
+ Sum += (lb_false || ab_true[index] ? -5 : static_field_int);
+ Sum += (lb_false || ab_true[index] ? -5 : t1_i.mfi);
+ Sum += (lb_false || ab_true[index] ? -5 : simple_func_int());
+ Sum += (lb_false || ab_true[index] ? -5 : ab[index]);
+ Sum += (lb_false || ab_true[index] ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_148()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || ab_true[index] ? local_int : 3);
+ Sum += (lb_false || ab_true[index] ? local_int : -5);
+ Sum += (lb_false || ab_true[index] ? local_int : local_int);
+ Sum += (lb_false || ab_true[index] ? local_int : static_field_int);
+ Sum += (lb_false || ab_true[index] ? local_int : t1_i.mfi);
+ Sum += (lb_false || ab_true[index] ? local_int : simple_func_int());
+ Sum += (lb_false || ab_true[index] ? local_int : ab[index]);
+ Sum += (lb_false || ab_true[index] ? local_int : ab[index - 1]);
+ Sum += (lb_false || ab_true[index] ? static_field_int : 3);
+ Sum += (lb_false || ab_true[index] ? static_field_int : -5);
+ Sum += (lb_false || ab_true[index] ? static_field_int : local_int);
+ Sum += (lb_false || ab_true[index] ? static_field_int : static_field_int);
+ Sum += (lb_false || ab_true[index] ? static_field_int : t1_i.mfi);
+ Sum += (lb_false || ab_true[index] ? static_field_int : simple_func_int());
+ Sum += (lb_false || ab_true[index] ? static_field_int : ab[index]);
+ Sum += (lb_false || ab_true[index] ? static_field_int : ab[index - 1]);
+ Sum += (lb_false || ab_true[index] ? t1_i.mfi : 3);
+ Sum += (lb_false || ab_true[index] ? t1_i.mfi : -5);
+ Sum += (lb_false || ab_true[index] ? t1_i.mfi : local_int);
+ Sum += (lb_false || ab_true[index] ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_149()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || ab_true[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_false || ab_true[index] ? t1_i.mfi : simple_func_int());
+ Sum += (lb_false || ab_true[index] ? t1_i.mfi : ab[index]);
+ Sum += (lb_false || ab_true[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_false || ab_true[index] ? simple_func_int() : 3);
+ Sum += (lb_false || ab_true[index] ? simple_func_int() : -5);
+ Sum += (lb_false || ab_true[index] ? simple_func_int() : local_int);
+ Sum += (lb_false || ab_true[index] ? simple_func_int() : static_field_int);
+ Sum += (lb_false || ab_true[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_false || ab_true[index] ? simple_func_int() : simple_func_int());
+ Sum += (lb_false || ab_true[index] ? simple_func_int() : ab[index]);
+ Sum += (lb_false || ab_true[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_false || ab_true[index] ? ab[index] : 3);
+ Sum += (lb_false || ab_true[index] ? ab[index] : -5);
+ Sum += (lb_false || ab_true[index] ? ab[index] : local_int);
+ Sum += (lb_false || ab_true[index] ? ab[index] : static_field_int);
+ Sum += (lb_false || ab_true[index] ? ab[index] : t1_i.mfi);
+ Sum += (lb_false || ab_true[index] ? ab[index] : simple_func_int());
+ Sum += (lb_false || ab_true[index] ? ab[index] : ab[index]);
+ Sum += (lb_false || ab_true[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_150()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || ab_true[index] ? ab[index - 1] : 3);
+ Sum += (lb_false || ab_true[index] ? ab[index - 1] : -5);
+ Sum += (lb_false || ab_true[index] ? ab[index - 1] : local_int);
+ Sum += (lb_false || ab_true[index] ? ab[index - 1] : static_field_int);
+ Sum += (lb_false || ab_true[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_false || ab_true[index] ? ab[index - 1] : simple_func_int());
+ Sum += (lb_false || ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (lb_false || ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false || ab_false[index] ? 3 : 3);
+ Sum += (lb_false || ab_false[index] ? 3 : -5);
+ Sum += (lb_false || ab_false[index] ? 3 : local_int);
+ Sum += (lb_false || ab_false[index] ? 3 : static_field_int);
+ Sum += (lb_false || ab_false[index] ? 3 : t1_i.mfi);
+ Sum += (lb_false || ab_false[index] ? 3 : simple_func_int());
+ Sum += (lb_false || ab_false[index] ? 3 : ab[index]);
+ Sum += (lb_false || ab_false[index] ? 3 : ab[index - 1]);
+ Sum += (lb_false || ab_false[index] ? -5 : 3);
+ Sum += (lb_false || ab_false[index] ? -5 : -5);
+ Sum += (lb_false || ab_false[index] ? -5 : local_int);
+ Sum += (lb_false || ab_false[index] ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_151()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || ab_false[index] ? -5 : t1_i.mfi);
+ Sum += (lb_false || ab_false[index] ? -5 : simple_func_int());
+ Sum += (lb_false || ab_false[index] ? -5 : ab[index]);
+ Sum += (lb_false || ab_false[index] ? -5 : ab[index - 1]);
+ Sum += (lb_false || ab_false[index] ? local_int : 3);
+ Sum += (lb_false || ab_false[index] ? local_int : -5);
+ Sum += (lb_false || ab_false[index] ? local_int : local_int);
+ Sum += (lb_false || ab_false[index] ? local_int : static_field_int);
+ Sum += (lb_false || ab_false[index] ? local_int : t1_i.mfi);
+ Sum += (lb_false || ab_false[index] ? local_int : simple_func_int());
+ Sum += (lb_false || ab_false[index] ? local_int : ab[index]);
+ Sum += (lb_false || ab_false[index] ? local_int : ab[index - 1]);
+ Sum += (lb_false || ab_false[index] ? static_field_int : 3);
+ Sum += (lb_false || ab_false[index] ? static_field_int : -5);
+ Sum += (lb_false || ab_false[index] ? static_field_int : local_int);
+ Sum += (lb_false || ab_false[index] ? static_field_int : static_field_int);
+ Sum += (lb_false || ab_false[index] ? static_field_int : t1_i.mfi);
+ Sum += (lb_false || ab_false[index] ? static_field_int : simple_func_int());
+ Sum += (lb_false || ab_false[index] ? static_field_int : ab[index]);
+ Sum += (lb_false || ab_false[index] ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_152()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || ab_false[index] ? t1_i.mfi : 3);
+ Sum += (lb_false || ab_false[index] ? t1_i.mfi : -5);
+ Sum += (lb_false || ab_false[index] ? t1_i.mfi : local_int);
+ Sum += (lb_false || ab_false[index] ? t1_i.mfi : static_field_int);
+ Sum += (lb_false || ab_false[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_false || ab_false[index] ? t1_i.mfi : simple_func_int());
+ Sum += (lb_false || ab_false[index] ? t1_i.mfi : ab[index]);
+ Sum += (lb_false || ab_false[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_false || ab_false[index] ? simple_func_int() : 3);
+ Sum += (lb_false || ab_false[index] ? simple_func_int() : -5);
+ Sum += (lb_false || ab_false[index] ? simple_func_int() : local_int);
+ Sum += (lb_false || ab_false[index] ? simple_func_int() : static_field_int);
+ Sum += (lb_false || ab_false[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_false || ab_false[index] ? simple_func_int() : simple_func_int());
+ Sum += (lb_false || ab_false[index] ? simple_func_int() : ab[index]);
+ Sum += (lb_false || ab_false[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_false || ab_false[index] ? ab[index] : 3);
+ Sum += (lb_false || ab_false[index] ? ab[index] : -5);
+ Sum += (lb_false || ab_false[index] ? ab[index] : local_int);
+ Sum += (lb_false || ab_false[index] ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_153()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false || ab_false[index] ? ab[index] : t1_i.mfi);
+ Sum += (lb_false || ab_false[index] ? ab[index] : simple_func_int());
+ Sum += (lb_false || ab_false[index] ? ab[index] : ab[index]);
+ Sum += (lb_false || ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (lb_false || ab_false[index] ? ab[index - 1] : 3);
+ Sum += (lb_false || ab_false[index] ? ab[index - 1] : -5);
+ Sum += (lb_false || ab_false[index] ? ab[index - 1] : local_int);
+ Sum += (lb_false || ab_false[index] ? ab[index - 1] : static_field_int);
+ Sum += (lb_false || ab_false[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_false || ab_false[index] ? ab[index - 1] : simple_func_int());
+ Sum += (lb_false || ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (lb_false || ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true || true ? 3 : 3);
+ Sum += (sfb_true || true ? 3 : -5);
+ Sum += (sfb_true || true ? 3 : local_int);
+ Sum += (sfb_true || true ? 3 : static_field_int);
+ Sum += (sfb_true || true ? 3 : t1_i.mfi);
+ Sum += (sfb_true || true ? 3 : simple_func_int());
+ Sum += (sfb_true || true ? 3 : ab[index]);
+ Sum += (sfb_true || true ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_154()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || true ? -5 : 3);
+ Sum += (sfb_true || true ? -5 : -5);
+ Sum += (sfb_true || true ? -5 : local_int);
+ Sum += (sfb_true || true ? -5 : static_field_int);
+ Sum += (sfb_true || true ? -5 : t1_i.mfi);
+ Sum += (sfb_true || true ? -5 : simple_func_int());
+ Sum += (sfb_true || true ? -5 : ab[index]);
+ Sum += (sfb_true || true ? -5 : ab[index - 1]);
+ Sum += (sfb_true || true ? local_int : 3);
+ Sum += (sfb_true || true ? local_int : -5);
+ Sum += (sfb_true || true ? local_int : local_int);
+ Sum += (sfb_true || true ? local_int : static_field_int);
+ Sum += (sfb_true || true ? local_int : t1_i.mfi);
+ Sum += (sfb_true || true ? local_int : simple_func_int());
+ Sum += (sfb_true || true ? local_int : ab[index]);
+ Sum += (sfb_true || true ? local_int : ab[index - 1]);
+ Sum += (sfb_true || true ? static_field_int : 3);
+ Sum += (sfb_true || true ? static_field_int : -5);
+ Sum += (sfb_true || true ? static_field_int : local_int);
+ Sum += (sfb_true || true ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_155()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || true ? static_field_int : t1_i.mfi);
+ Sum += (sfb_true || true ? static_field_int : simple_func_int());
+ Sum += (sfb_true || true ? static_field_int : ab[index]);
+ Sum += (sfb_true || true ? static_field_int : ab[index - 1]);
+ Sum += (sfb_true || true ? t1_i.mfi : 3);
+ Sum += (sfb_true || true ? t1_i.mfi : -5);
+ Sum += (sfb_true || true ? t1_i.mfi : local_int);
+ Sum += (sfb_true || true ? t1_i.mfi : static_field_int);
+ Sum += (sfb_true || true ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_true || true ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_true || true ? t1_i.mfi : ab[index]);
+ Sum += (sfb_true || true ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_true || true ? simple_func_int() : 3);
+ Sum += (sfb_true || true ? simple_func_int() : -5);
+ Sum += (sfb_true || true ? simple_func_int() : local_int);
+ Sum += (sfb_true || true ? simple_func_int() : static_field_int);
+ Sum += (sfb_true || true ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_true || true ? simple_func_int() : simple_func_int());
+ Sum += (sfb_true || true ? simple_func_int() : ab[index]);
+ Sum += (sfb_true || true ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_156()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || true ? ab[index] : 3);
+ Sum += (sfb_true || true ? ab[index] : -5);
+ Sum += (sfb_true || true ? ab[index] : local_int);
+ Sum += (sfb_true || true ? ab[index] : static_field_int);
+ Sum += (sfb_true || true ? ab[index] : t1_i.mfi);
+ Sum += (sfb_true || true ? ab[index] : simple_func_int());
+ Sum += (sfb_true || true ? ab[index] : ab[index]);
+ Sum += (sfb_true || true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true || true ? ab[index - 1] : 3);
+ Sum += (sfb_true || true ? ab[index - 1] : -5);
+ Sum += (sfb_true || true ? ab[index - 1] : local_int);
+ Sum += (sfb_true || true ? ab[index - 1] : static_field_int);
+ Sum += (sfb_true || true ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_true || true ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_true || true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true || true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true || false ? 3 : 3);
+ Sum += (sfb_true || false ? 3 : -5);
+ Sum += (sfb_true || false ? 3 : local_int);
+ Sum += (sfb_true || false ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_157()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || false ? 3 : t1_i.mfi);
+ Sum += (sfb_true || false ? 3 : simple_func_int());
+ Sum += (sfb_true || false ? 3 : ab[index]);
+ Sum += (sfb_true || false ? 3 : ab[index - 1]);
+ Sum += (sfb_true || false ? -5 : 3);
+ Sum += (sfb_true || false ? -5 : -5);
+ Sum += (sfb_true || false ? -5 : local_int);
+ Sum += (sfb_true || false ? -5 : static_field_int);
+ Sum += (sfb_true || false ? -5 : t1_i.mfi);
+ Sum += (sfb_true || false ? -5 : simple_func_int());
+ Sum += (sfb_true || false ? -5 : ab[index]);
+ Sum += (sfb_true || false ? -5 : ab[index - 1]);
+ Sum += (sfb_true || false ? local_int : 3);
+ Sum += (sfb_true || false ? local_int : -5);
+ Sum += (sfb_true || false ? local_int : local_int);
+ Sum += (sfb_true || false ? local_int : static_field_int);
+ Sum += (sfb_true || false ? local_int : t1_i.mfi);
+ Sum += (sfb_true || false ? local_int : simple_func_int());
+ Sum += (sfb_true || false ? local_int : ab[index]);
+ Sum += (sfb_true || false ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_158()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || false ? static_field_int : 3);
+ Sum += (sfb_true || false ? static_field_int : -5);
+ Sum += (sfb_true || false ? static_field_int : local_int);
+ Sum += (sfb_true || false ? static_field_int : static_field_int);
+ Sum += (sfb_true || false ? static_field_int : t1_i.mfi);
+ Sum += (sfb_true || false ? static_field_int : simple_func_int());
+ Sum += (sfb_true || false ? static_field_int : ab[index]);
+ Sum += (sfb_true || false ? static_field_int : ab[index - 1]);
+ Sum += (sfb_true || false ? t1_i.mfi : 3);
+ Sum += (sfb_true || false ? t1_i.mfi : -5);
+ Sum += (sfb_true || false ? t1_i.mfi : local_int);
+ Sum += (sfb_true || false ? t1_i.mfi : static_field_int);
+ Sum += (sfb_true || false ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_true || false ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_true || false ? t1_i.mfi : ab[index]);
+ Sum += (sfb_true || false ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_true || false ? simple_func_int() : 3);
+ Sum += (sfb_true || false ? simple_func_int() : -5);
+ Sum += (sfb_true || false ? simple_func_int() : local_int);
+ Sum += (sfb_true || false ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_159()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || false ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_true || false ? simple_func_int() : simple_func_int());
+ Sum += (sfb_true || false ? simple_func_int() : ab[index]);
+ Sum += (sfb_true || false ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_true || false ? ab[index] : 3);
+ Sum += (sfb_true || false ? ab[index] : -5);
+ Sum += (sfb_true || false ? ab[index] : local_int);
+ Sum += (sfb_true || false ? ab[index] : static_field_int);
+ Sum += (sfb_true || false ? ab[index] : t1_i.mfi);
+ Sum += (sfb_true || false ? ab[index] : simple_func_int());
+ Sum += (sfb_true || false ? ab[index] : ab[index]);
+ Sum += (sfb_true || false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true || false ? ab[index - 1] : 3);
+ Sum += (sfb_true || false ? ab[index - 1] : -5);
+ Sum += (sfb_true || false ? ab[index - 1] : local_int);
+ Sum += (sfb_true || false ? ab[index - 1] : static_field_int);
+ Sum += (sfb_true || false ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_true || false ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_true || false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true || false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_160()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || lb_true ? 3 : 3);
+ Sum += (sfb_true || lb_true ? 3 : -5);
+ Sum += (sfb_true || lb_true ? 3 : local_int);
+ Sum += (sfb_true || lb_true ? 3 : static_field_int);
+ Sum += (sfb_true || lb_true ? 3 : t1_i.mfi);
+ Sum += (sfb_true || lb_true ? 3 : simple_func_int());
+ Sum += (sfb_true || lb_true ? 3 : ab[index]);
+ Sum += (sfb_true || lb_true ? 3 : ab[index - 1]);
+ Sum += (sfb_true || lb_true ? -5 : 3);
+ Sum += (sfb_true || lb_true ? -5 : -5);
+ Sum += (sfb_true || lb_true ? -5 : local_int);
+ Sum += (sfb_true || lb_true ? -5 : static_field_int);
+ Sum += (sfb_true || lb_true ? -5 : t1_i.mfi);
+ Sum += (sfb_true || lb_true ? -5 : simple_func_int());
+ Sum += (sfb_true || lb_true ? -5 : ab[index]);
+ Sum += (sfb_true || lb_true ? -5 : ab[index - 1]);
+ Sum += (sfb_true || lb_true ? local_int : 3);
+ Sum += (sfb_true || lb_true ? local_int : -5);
+ Sum += (sfb_true || lb_true ? local_int : local_int);
+ Sum += (sfb_true || lb_true ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_161()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || lb_true ? local_int : t1_i.mfi);
+ Sum += (sfb_true || lb_true ? local_int : simple_func_int());
+ Sum += (sfb_true || lb_true ? local_int : ab[index]);
+ Sum += (sfb_true || lb_true ? local_int : ab[index - 1]);
+ Sum += (sfb_true || lb_true ? static_field_int : 3);
+ Sum += (sfb_true || lb_true ? static_field_int : -5);
+ Sum += (sfb_true || lb_true ? static_field_int : local_int);
+ Sum += (sfb_true || lb_true ? static_field_int : static_field_int);
+ Sum += (sfb_true || lb_true ? static_field_int : t1_i.mfi);
+ Sum += (sfb_true || lb_true ? static_field_int : simple_func_int());
+ Sum += (sfb_true || lb_true ? static_field_int : ab[index]);
+ Sum += (sfb_true || lb_true ? static_field_int : ab[index - 1]);
+ Sum += (sfb_true || lb_true ? t1_i.mfi : 3);
+ Sum += (sfb_true || lb_true ? t1_i.mfi : -5);
+ Sum += (sfb_true || lb_true ? t1_i.mfi : local_int);
+ Sum += (sfb_true || lb_true ? t1_i.mfi : static_field_int);
+ Sum += (sfb_true || lb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_true || lb_true ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_true || lb_true ? t1_i.mfi : ab[index]);
+ Sum += (sfb_true || lb_true ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_162()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || lb_true ? simple_func_int() : 3);
+ Sum += (sfb_true || lb_true ? simple_func_int() : -5);
+ Sum += (sfb_true || lb_true ? simple_func_int() : local_int);
+ Sum += (sfb_true || lb_true ? simple_func_int() : static_field_int);
+ Sum += (sfb_true || lb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_true || lb_true ? simple_func_int() : simple_func_int());
+ Sum += (sfb_true || lb_true ? simple_func_int() : ab[index]);
+ Sum += (sfb_true || lb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_true || lb_true ? ab[index] : 3);
+ Sum += (sfb_true || lb_true ? ab[index] : -5);
+ Sum += (sfb_true || lb_true ? ab[index] : local_int);
+ Sum += (sfb_true || lb_true ? ab[index] : static_field_int);
+ Sum += (sfb_true || lb_true ? ab[index] : t1_i.mfi);
+ Sum += (sfb_true || lb_true ? ab[index] : simple_func_int());
+ Sum += (sfb_true || lb_true ? ab[index] : ab[index]);
+ Sum += (sfb_true || lb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true || lb_true ? ab[index - 1] : 3);
+ Sum += (sfb_true || lb_true ? ab[index - 1] : -5);
+ Sum += (sfb_true || lb_true ? ab[index - 1] : local_int);
+ Sum += (sfb_true || lb_true ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_163()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || lb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_true || lb_true ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_true || lb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true || lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true || lb_false ? 3 : 3);
+ Sum += (sfb_true || lb_false ? 3 : -5);
+ Sum += (sfb_true || lb_false ? 3 : local_int);
+ Sum += (sfb_true || lb_false ? 3 : static_field_int);
+ Sum += (sfb_true || lb_false ? 3 : t1_i.mfi);
+ Sum += (sfb_true || lb_false ? 3 : simple_func_int());
+ Sum += (sfb_true || lb_false ? 3 : ab[index]);
+ Sum += (sfb_true || lb_false ? 3 : ab[index - 1]);
+ Sum += (sfb_true || lb_false ? -5 : 3);
+ Sum += (sfb_true || lb_false ? -5 : -5);
+ Sum += (sfb_true || lb_false ? -5 : local_int);
+ Sum += (sfb_true || lb_false ? -5 : static_field_int);
+ Sum += (sfb_true || lb_false ? -5 : t1_i.mfi);
+ Sum += (sfb_true || lb_false ? -5 : simple_func_int());
+ Sum += (sfb_true || lb_false ? -5 : ab[index]);
+ Sum += (sfb_true || lb_false ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_164()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || lb_false ? local_int : 3);
+ Sum += (sfb_true || lb_false ? local_int : -5);
+ Sum += (sfb_true || lb_false ? local_int : local_int);
+ Sum += (sfb_true || lb_false ? local_int : static_field_int);
+ Sum += (sfb_true || lb_false ? local_int : t1_i.mfi);
+ Sum += (sfb_true || lb_false ? local_int : simple_func_int());
+ Sum += (sfb_true || lb_false ? local_int : ab[index]);
+ Sum += (sfb_true || lb_false ? local_int : ab[index - 1]);
+ Sum += (sfb_true || lb_false ? static_field_int : 3);
+ Sum += (sfb_true || lb_false ? static_field_int : -5);
+ Sum += (sfb_true || lb_false ? static_field_int : local_int);
+ Sum += (sfb_true || lb_false ? static_field_int : static_field_int);
+ Sum += (sfb_true || lb_false ? static_field_int : t1_i.mfi);
+ Sum += (sfb_true || lb_false ? static_field_int : simple_func_int());
+ Sum += (sfb_true || lb_false ? static_field_int : ab[index]);
+ Sum += (sfb_true || lb_false ? static_field_int : ab[index - 1]);
+ Sum += (sfb_true || lb_false ? t1_i.mfi : 3);
+ Sum += (sfb_true || lb_false ? t1_i.mfi : -5);
+ Sum += (sfb_true || lb_false ? t1_i.mfi : local_int);
+ Sum += (sfb_true || lb_false ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_165()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || lb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_true || lb_false ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_true || lb_false ? t1_i.mfi : ab[index]);
+ Sum += (sfb_true || lb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_true || lb_false ? simple_func_int() : 3);
+ Sum += (sfb_true || lb_false ? simple_func_int() : -5);
+ Sum += (sfb_true || lb_false ? simple_func_int() : local_int);
+ Sum += (sfb_true || lb_false ? simple_func_int() : static_field_int);
+ Sum += (sfb_true || lb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_true || lb_false ? simple_func_int() : simple_func_int());
+ Sum += (sfb_true || lb_false ? simple_func_int() : ab[index]);
+ Sum += (sfb_true || lb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_true || lb_false ? ab[index] : 3);
+ Sum += (sfb_true || lb_false ? ab[index] : -5);
+ Sum += (sfb_true || lb_false ? ab[index] : local_int);
+ Sum += (sfb_true || lb_false ? ab[index] : static_field_int);
+ Sum += (sfb_true || lb_false ? ab[index] : t1_i.mfi);
+ Sum += (sfb_true || lb_false ? ab[index] : simple_func_int());
+ Sum += (sfb_true || lb_false ? ab[index] : ab[index]);
+ Sum += (sfb_true || lb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_166()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || lb_false ? ab[index - 1] : 3);
+ Sum += (sfb_true || lb_false ? ab[index - 1] : -5);
+ Sum += (sfb_true || lb_false ? ab[index - 1] : local_int);
+ Sum += (sfb_true || lb_false ? ab[index - 1] : static_field_int);
+ Sum += (sfb_true || lb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_true || lb_false ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_true || lb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true || lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true || sfb_true ? 3 : 3);
+ Sum += (sfb_true || sfb_true ? 3 : -5);
+ Sum += (sfb_true || sfb_true ? 3 : local_int);
+ Sum += (sfb_true || sfb_true ? 3 : static_field_int);
+ Sum += (sfb_true || sfb_true ? 3 : t1_i.mfi);
+ Sum += (sfb_true || sfb_true ? 3 : simple_func_int());
+ Sum += (sfb_true || sfb_true ? 3 : ab[index]);
+ Sum += (sfb_true || sfb_true ? 3 : ab[index - 1]);
+ Sum += (sfb_true || sfb_true ? -5 : 3);
+ Sum += (sfb_true || sfb_true ? -5 : -5);
+ Sum += (sfb_true || sfb_true ? -5 : local_int);
+ Sum += (sfb_true || sfb_true ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_167()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || sfb_true ? -5 : t1_i.mfi);
+ Sum += (sfb_true || sfb_true ? -5 : simple_func_int());
+ Sum += (sfb_true || sfb_true ? -5 : ab[index]);
+ Sum += (sfb_true || sfb_true ? -5 : ab[index - 1]);
+ Sum += (sfb_true || sfb_true ? local_int : 3);
+ Sum += (sfb_true || sfb_true ? local_int : -5);
+ Sum += (sfb_true || sfb_true ? local_int : local_int);
+ Sum += (sfb_true || sfb_true ? local_int : static_field_int);
+ Sum += (sfb_true || sfb_true ? local_int : t1_i.mfi);
+ Sum += (sfb_true || sfb_true ? local_int : simple_func_int());
+ Sum += (sfb_true || sfb_true ? local_int : ab[index]);
+ Sum += (sfb_true || sfb_true ? local_int : ab[index - 1]);
+ Sum += (sfb_true || sfb_true ? static_field_int : 3);
+ Sum += (sfb_true || sfb_true ? static_field_int : -5);
+ Sum += (sfb_true || sfb_true ? static_field_int : local_int);
+ Sum += (sfb_true || sfb_true ? static_field_int : static_field_int);
+ Sum += (sfb_true || sfb_true ? static_field_int : t1_i.mfi);
+ Sum += (sfb_true || sfb_true ? static_field_int : simple_func_int());
+ Sum += (sfb_true || sfb_true ? static_field_int : ab[index]);
+ Sum += (sfb_true || sfb_true ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_168()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || sfb_true ? t1_i.mfi : 3);
+ Sum += (sfb_true || sfb_true ? t1_i.mfi : -5);
+ Sum += (sfb_true || sfb_true ? t1_i.mfi : local_int);
+ Sum += (sfb_true || sfb_true ? t1_i.mfi : static_field_int);
+ Sum += (sfb_true || sfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_true || sfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_true || sfb_true ? t1_i.mfi : ab[index]);
+ Sum += (sfb_true || sfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_true || sfb_true ? simple_func_int() : 3);
+ Sum += (sfb_true || sfb_true ? simple_func_int() : -5);
+ Sum += (sfb_true || sfb_true ? simple_func_int() : local_int);
+ Sum += (sfb_true || sfb_true ? simple_func_int() : static_field_int);
+ Sum += (sfb_true || sfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_true || sfb_true ? simple_func_int() : simple_func_int());
+ Sum += (sfb_true || sfb_true ? simple_func_int() : ab[index]);
+ Sum += (sfb_true || sfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_true || sfb_true ? ab[index] : 3);
+ Sum += (sfb_true || sfb_true ? ab[index] : -5);
+ Sum += (sfb_true || sfb_true ? ab[index] : local_int);
+ Sum += (sfb_true || sfb_true ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_169()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || sfb_true ? ab[index] : t1_i.mfi);
+ Sum += (sfb_true || sfb_true ? ab[index] : simple_func_int());
+ Sum += (sfb_true || sfb_true ? ab[index] : ab[index]);
+ Sum += (sfb_true || sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true || sfb_true ? ab[index - 1] : 3);
+ Sum += (sfb_true || sfb_true ? ab[index - 1] : -5);
+ Sum += (sfb_true || sfb_true ? ab[index - 1] : local_int);
+ Sum += (sfb_true || sfb_true ? ab[index - 1] : static_field_int);
+ Sum += (sfb_true || sfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_true || sfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_true || sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true || sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true || sfb_false ? 3 : 3);
+ Sum += (sfb_true || sfb_false ? 3 : -5);
+ Sum += (sfb_true || sfb_false ? 3 : local_int);
+ Sum += (sfb_true || sfb_false ? 3 : static_field_int);
+ Sum += (sfb_true || sfb_false ? 3 : t1_i.mfi);
+ Sum += (sfb_true || sfb_false ? 3 : simple_func_int());
+ Sum += (sfb_true || sfb_false ? 3 : ab[index]);
+ Sum += (sfb_true || sfb_false ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_170()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || sfb_false ? -5 : 3);
+ Sum += (sfb_true || sfb_false ? -5 : -5);
+ Sum += (sfb_true || sfb_false ? -5 : local_int);
+ Sum += (sfb_true || sfb_false ? -5 : static_field_int);
+ Sum += (sfb_true || sfb_false ? -5 : t1_i.mfi);
+ Sum += (sfb_true || sfb_false ? -5 : simple_func_int());
+ Sum += (sfb_true || sfb_false ? -5 : ab[index]);
+ Sum += (sfb_true || sfb_false ? -5 : ab[index - 1]);
+ Sum += (sfb_true || sfb_false ? local_int : 3);
+ Sum += (sfb_true || sfb_false ? local_int : -5);
+ Sum += (sfb_true || sfb_false ? local_int : local_int);
+ Sum += (sfb_true || sfb_false ? local_int : static_field_int);
+ Sum += (sfb_true || sfb_false ? local_int : t1_i.mfi);
+ Sum += (sfb_true || sfb_false ? local_int : simple_func_int());
+ Sum += (sfb_true || sfb_false ? local_int : ab[index]);
+ Sum += (sfb_true || sfb_false ? local_int : ab[index - 1]);
+ Sum += (sfb_true || sfb_false ? static_field_int : 3);
+ Sum += (sfb_true || sfb_false ? static_field_int : -5);
+ Sum += (sfb_true || sfb_false ? static_field_int : local_int);
+ Sum += (sfb_true || sfb_false ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_171()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || sfb_false ? static_field_int : t1_i.mfi);
+ Sum += (sfb_true || sfb_false ? static_field_int : simple_func_int());
+ Sum += (sfb_true || sfb_false ? static_field_int : ab[index]);
+ Sum += (sfb_true || sfb_false ? static_field_int : ab[index - 1]);
+ Sum += (sfb_true || sfb_false ? t1_i.mfi : 3);
+ Sum += (sfb_true || sfb_false ? t1_i.mfi : -5);
+ Sum += (sfb_true || sfb_false ? t1_i.mfi : local_int);
+ Sum += (sfb_true || sfb_false ? t1_i.mfi : static_field_int);
+ Sum += (sfb_true || sfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_true || sfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_true || sfb_false ? t1_i.mfi : ab[index]);
+ Sum += (sfb_true || sfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_true || sfb_false ? simple_func_int() : 3);
+ Sum += (sfb_true || sfb_false ? simple_func_int() : -5);
+ Sum += (sfb_true || sfb_false ? simple_func_int() : local_int);
+ Sum += (sfb_true || sfb_false ? simple_func_int() : static_field_int);
+ Sum += (sfb_true || sfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_true || sfb_false ? simple_func_int() : simple_func_int());
+ Sum += (sfb_true || sfb_false ? simple_func_int() : ab[index]);
+ Sum += (sfb_true || sfb_false ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_172()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || sfb_false ? ab[index] : 3);
+ Sum += (sfb_true || sfb_false ? ab[index] : -5);
+ Sum += (sfb_true || sfb_false ? ab[index] : local_int);
+ Sum += (sfb_true || sfb_false ? ab[index] : static_field_int);
+ Sum += (sfb_true || sfb_false ? ab[index] : t1_i.mfi);
+ Sum += (sfb_true || sfb_false ? ab[index] : simple_func_int());
+ Sum += (sfb_true || sfb_false ? ab[index] : ab[index]);
+ Sum += (sfb_true || sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true || sfb_false ? ab[index - 1] : 3);
+ Sum += (sfb_true || sfb_false ? ab[index - 1] : -5);
+ Sum += (sfb_true || sfb_false ? ab[index - 1] : local_int);
+ Sum += (sfb_true || sfb_false ? ab[index - 1] : static_field_int);
+ Sum += (sfb_true || sfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_true || sfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_true || sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true || sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true || t1_i.mfb_true ? 3 : 3);
+ Sum += (sfb_true || t1_i.mfb_true ? 3 : -5);
+ Sum += (sfb_true || t1_i.mfb_true ? 3 : local_int);
+ Sum += (sfb_true || t1_i.mfb_true ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_173()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || t1_i.mfb_true ? 3 : t1_i.mfi);
+ Sum += (sfb_true || t1_i.mfb_true ? 3 : simple_func_int());
+ Sum += (sfb_true || t1_i.mfb_true ? 3 : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_true ? 3 : ab[index - 1]);
+ Sum += (sfb_true || t1_i.mfb_true ? -5 : 3);
+ Sum += (sfb_true || t1_i.mfb_true ? -5 : -5);
+ Sum += (sfb_true || t1_i.mfb_true ? -5 : local_int);
+ Sum += (sfb_true || t1_i.mfb_true ? -5 : static_field_int);
+ Sum += (sfb_true || t1_i.mfb_true ? -5 : t1_i.mfi);
+ Sum += (sfb_true || t1_i.mfb_true ? -5 : simple_func_int());
+ Sum += (sfb_true || t1_i.mfb_true ? -5 : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_true ? -5 : ab[index - 1]);
+ Sum += (sfb_true || t1_i.mfb_true ? local_int : 3);
+ Sum += (sfb_true || t1_i.mfb_true ? local_int : -5);
+ Sum += (sfb_true || t1_i.mfb_true ? local_int : local_int);
+ Sum += (sfb_true || t1_i.mfb_true ? local_int : static_field_int);
+ Sum += (sfb_true || t1_i.mfb_true ? local_int : t1_i.mfi);
+ Sum += (sfb_true || t1_i.mfb_true ? local_int : simple_func_int());
+ Sum += (sfb_true || t1_i.mfb_true ? local_int : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_true ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_174()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || t1_i.mfb_true ? static_field_int : 3);
+ Sum += (sfb_true || t1_i.mfb_true ? static_field_int : -5);
+ Sum += (sfb_true || t1_i.mfb_true ? static_field_int : local_int);
+ Sum += (sfb_true || t1_i.mfb_true ? static_field_int : static_field_int);
+ Sum += (sfb_true || t1_i.mfb_true ? static_field_int : t1_i.mfi);
+ Sum += (sfb_true || t1_i.mfb_true ? static_field_int : simple_func_int());
+ Sum += (sfb_true || t1_i.mfb_true ? static_field_int : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_true ? static_field_int : ab[index - 1]);
+ Sum += (sfb_true || t1_i.mfb_true ? t1_i.mfi : 3);
+ Sum += (sfb_true || t1_i.mfb_true ? t1_i.mfi : -5);
+ Sum += (sfb_true || t1_i.mfb_true ? t1_i.mfi : local_int);
+ Sum += (sfb_true || t1_i.mfb_true ? t1_i.mfi : static_field_int);
+ Sum += (sfb_true || t1_i.mfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_true || t1_i.mfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_true || t1_i.mfb_true ? t1_i.mfi : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_true || t1_i.mfb_true ? simple_func_int() : 3);
+ Sum += (sfb_true || t1_i.mfb_true ? simple_func_int() : -5);
+ Sum += (sfb_true || t1_i.mfb_true ? simple_func_int() : local_int);
+ Sum += (sfb_true || t1_i.mfb_true ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_175()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || t1_i.mfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_true || t1_i.mfb_true ? simple_func_int() : simple_func_int());
+ Sum += (sfb_true || t1_i.mfb_true ? simple_func_int() : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index] : 3);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index] : -5);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index] : local_int);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index] : static_field_int);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index] : t1_i.mfi);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index] : simple_func_int());
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index - 1] : 3);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index - 1] : -5);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index - 1] : local_int);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index - 1] : static_field_int);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_176()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || t1_i.mfb_false ? 3 : 3);
+ Sum += (sfb_true || t1_i.mfb_false ? 3 : -5);
+ Sum += (sfb_true || t1_i.mfb_false ? 3 : local_int);
+ Sum += (sfb_true || t1_i.mfb_false ? 3 : static_field_int);
+ Sum += (sfb_true || t1_i.mfb_false ? 3 : t1_i.mfi);
+ Sum += (sfb_true || t1_i.mfb_false ? 3 : simple_func_int());
+ Sum += (sfb_true || t1_i.mfb_false ? 3 : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_false ? 3 : ab[index - 1]);
+ Sum += (sfb_true || t1_i.mfb_false ? -5 : 3);
+ Sum += (sfb_true || t1_i.mfb_false ? -5 : -5);
+ Sum += (sfb_true || t1_i.mfb_false ? -5 : local_int);
+ Sum += (sfb_true || t1_i.mfb_false ? -5 : static_field_int);
+ Sum += (sfb_true || t1_i.mfb_false ? -5 : t1_i.mfi);
+ Sum += (sfb_true || t1_i.mfb_false ? -5 : simple_func_int());
+ Sum += (sfb_true || t1_i.mfb_false ? -5 : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_false ? -5 : ab[index - 1]);
+ Sum += (sfb_true || t1_i.mfb_false ? local_int : 3);
+ Sum += (sfb_true || t1_i.mfb_false ? local_int : -5);
+ Sum += (sfb_true || t1_i.mfb_false ? local_int : local_int);
+ Sum += (sfb_true || t1_i.mfb_false ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_177()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || t1_i.mfb_false ? local_int : t1_i.mfi);
+ Sum += (sfb_true || t1_i.mfb_false ? local_int : simple_func_int());
+ Sum += (sfb_true || t1_i.mfb_false ? local_int : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_false ? local_int : ab[index - 1]);
+ Sum += (sfb_true || t1_i.mfb_false ? static_field_int : 3);
+ Sum += (sfb_true || t1_i.mfb_false ? static_field_int : -5);
+ Sum += (sfb_true || t1_i.mfb_false ? static_field_int : local_int);
+ Sum += (sfb_true || t1_i.mfb_false ? static_field_int : static_field_int);
+ Sum += (sfb_true || t1_i.mfb_false ? static_field_int : t1_i.mfi);
+ Sum += (sfb_true || t1_i.mfb_false ? static_field_int : simple_func_int());
+ Sum += (sfb_true || t1_i.mfb_false ? static_field_int : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_false ? static_field_int : ab[index - 1]);
+ Sum += (sfb_true || t1_i.mfb_false ? t1_i.mfi : 3);
+ Sum += (sfb_true || t1_i.mfb_false ? t1_i.mfi : -5);
+ Sum += (sfb_true || t1_i.mfb_false ? t1_i.mfi : local_int);
+ Sum += (sfb_true || t1_i.mfb_false ? t1_i.mfi : static_field_int);
+ Sum += (sfb_true || t1_i.mfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_true || t1_i.mfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_true || t1_i.mfb_false ? t1_i.mfi : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_false ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_178()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || t1_i.mfb_false ? simple_func_int() : 3);
+ Sum += (sfb_true || t1_i.mfb_false ? simple_func_int() : -5);
+ Sum += (sfb_true || t1_i.mfb_false ? simple_func_int() : local_int);
+ Sum += (sfb_true || t1_i.mfb_false ? simple_func_int() : static_field_int);
+ Sum += (sfb_true || t1_i.mfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_true || t1_i.mfb_false ? simple_func_int() : simple_func_int());
+ Sum += (sfb_true || t1_i.mfb_false ? simple_func_int() : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index] : 3);
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index] : -5);
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index] : local_int);
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index] : static_field_int);
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index] : t1_i.mfi);
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index] : simple_func_int());
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index - 1] : 3);
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index - 1] : -5);
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index - 1] : local_int);
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_179()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true || t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true || func_sb_true() ? 3 : 3);
+ Sum += (sfb_true || func_sb_true() ? 3 : -5);
+ Sum += (sfb_true || func_sb_true() ? 3 : local_int);
+ Sum += (sfb_true || func_sb_true() ? 3 : static_field_int);
+ Sum += (sfb_true || func_sb_true() ? 3 : t1_i.mfi);
+ Sum += (sfb_true || func_sb_true() ? 3 : simple_func_int());
+ Sum += (sfb_true || func_sb_true() ? 3 : ab[index]);
+ Sum += (sfb_true || func_sb_true() ? 3 : ab[index - 1]);
+ Sum += (sfb_true || func_sb_true() ? -5 : 3);
+ Sum += (sfb_true || func_sb_true() ? -5 : -5);
+ Sum += (sfb_true || func_sb_true() ? -5 : local_int);
+ Sum += (sfb_true || func_sb_true() ? -5 : static_field_int);
+ Sum += (sfb_true || func_sb_true() ? -5 : t1_i.mfi);
+ Sum += (sfb_true || func_sb_true() ? -5 : simple_func_int());
+ Sum += (sfb_true || func_sb_true() ? -5 : ab[index]);
+ Sum += (sfb_true || func_sb_true() ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_180()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || func_sb_true() ? local_int : 3);
+ Sum += (sfb_true || func_sb_true() ? local_int : -5);
+ Sum += (sfb_true || func_sb_true() ? local_int : local_int);
+ Sum += (sfb_true || func_sb_true() ? local_int : static_field_int);
+ Sum += (sfb_true || func_sb_true() ? local_int : t1_i.mfi);
+ Sum += (sfb_true || func_sb_true() ? local_int : simple_func_int());
+ Sum += (sfb_true || func_sb_true() ? local_int : ab[index]);
+ Sum += (sfb_true || func_sb_true() ? local_int : ab[index - 1]);
+ Sum += (sfb_true || func_sb_true() ? static_field_int : 3);
+ Sum += (sfb_true || func_sb_true() ? static_field_int : -5);
+ Sum += (sfb_true || func_sb_true() ? static_field_int : local_int);
+ Sum += (sfb_true || func_sb_true() ? static_field_int : static_field_int);
+ Sum += (sfb_true || func_sb_true() ? static_field_int : t1_i.mfi);
+ Sum += (sfb_true || func_sb_true() ? static_field_int : simple_func_int());
+ Sum += (sfb_true || func_sb_true() ? static_field_int : ab[index]);
+ Sum += (sfb_true || func_sb_true() ? static_field_int : ab[index - 1]);
+ Sum += (sfb_true || func_sb_true() ? t1_i.mfi : 3);
+ Sum += (sfb_true || func_sb_true() ? t1_i.mfi : -5);
+ Sum += (sfb_true || func_sb_true() ? t1_i.mfi : local_int);
+ Sum += (sfb_true || func_sb_true() ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_181()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || func_sb_true() ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_true || func_sb_true() ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_true || func_sb_true() ? t1_i.mfi : ab[index]);
+ Sum += (sfb_true || func_sb_true() ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_true || func_sb_true() ? simple_func_int() : 3);
+ Sum += (sfb_true || func_sb_true() ? simple_func_int() : -5);
+ Sum += (sfb_true || func_sb_true() ? simple_func_int() : local_int);
+ Sum += (sfb_true || func_sb_true() ? simple_func_int() : static_field_int);
+ Sum += (sfb_true || func_sb_true() ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_true || func_sb_true() ? simple_func_int() : simple_func_int());
+ Sum += (sfb_true || func_sb_true() ? simple_func_int() : ab[index]);
+ Sum += (sfb_true || func_sb_true() ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_true || func_sb_true() ? ab[index] : 3);
+ Sum += (sfb_true || func_sb_true() ? ab[index] : -5);
+ Sum += (sfb_true || func_sb_true() ? ab[index] : local_int);
+ Sum += (sfb_true || func_sb_true() ? ab[index] : static_field_int);
+ Sum += (sfb_true || func_sb_true() ? ab[index] : t1_i.mfi);
+ Sum += (sfb_true || func_sb_true() ? ab[index] : simple_func_int());
+ Sum += (sfb_true || func_sb_true() ? ab[index] : ab[index]);
+ Sum += (sfb_true || func_sb_true() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_182()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || func_sb_true() ? ab[index - 1] : 3);
+ Sum += (sfb_true || func_sb_true() ? ab[index - 1] : -5);
+ Sum += (sfb_true || func_sb_true() ? ab[index - 1] : local_int);
+ Sum += (sfb_true || func_sb_true() ? ab[index - 1] : static_field_int);
+ Sum += (sfb_true || func_sb_true() ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_true || func_sb_true() ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_true || func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true || func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true || func_sb_false() ? 3 : 3);
+ Sum += (sfb_true || func_sb_false() ? 3 : -5);
+ Sum += (sfb_true || func_sb_false() ? 3 : local_int);
+ Sum += (sfb_true || func_sb_false() ? 3 : static_field_int);
+ Sum += (sfb_true || func_sb_false() ? 3 : t1_i.mfi);
+ Sum += (sfb_true || func_sb_false() ? 3 : simple_func_int());
+ Sum += (sfb_true || func_sb_false() ? 3 : ab[index]);
+ Sum += (sfb_true || func_sb_false() ? 3 : ab[index - 1]);
+ Sum += (sfb_true || func_sb_false() ? -5 : 3);
+ Sum += (sfb_true || func_sb_false() ? -5 : -5);
+ Sum += (sfb_true || func_sb_false() ? -5 : local_int);
+ Sum += (sfb_true || func_sb_false() ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_183()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || func_sb_false() ? -5 : t1_i.mfi);
+ Sum += (sfb_true || func_sb_false() ? -5 : simple_func_int());
+ Sum += (sfb_true || func_sb_false() ? -5 : ab[index]);
+ Sum += (sfb_true || func_sb_false() ? -5 : ab[index - 1]);
+ Sum += (sfb_true || func_sb_false() ? local_int : 3);
+ Sum += (sfb_true || func_sb_false() ? local_int : -5);
+ Sum += (sfb_true || func_sb_false() ? local_int : local_int);
+ Sum += (sfb_true || func_sb_false() ? local_int : static_field_int);
+ Sum += (sfb_true || func_sb_false() ? local_int : t1_i.mfi);
+ Sum += (sfb_true || func_sb_false() ? local_int : simple_func_int());
+ Sum += (sfb_true || func_sb_false() ? local_int : ab[index]);
+ Sum += (sfb_true || func_sb_false() ? local_int : ab[index - 1]);
+ Sum += (sfb_true || func_sb_false() ? static_field_int : 3);
+ Sum += (sfb_true || func_sb_false() ? static_field_int : -5);
+ Sum += (sfb_true || func_sb_false() ? static_field_int : local_int);
+ Sum += (sfb_true || func_sb_false() ? static_field_int : static_field_int);
+ Sum += (sfb_true || func_sb_false() ? static_field_int : t1_i.mfi);
+ Sum += (sfb_true || func_sb_false() ? static_field_int : simple_func_int());
+ Sum += (sfb_true || func_sb_false() ? static_field_int : ab[index]);
+ Sum += (sfb_true || func_sb_false() ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_184()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || func_sb_false() ? t1_i.mfi : 3);
+ Sum += (sfb_true || func_sb_false() ? t1_i.mfi : -5);
+ Sum += (sfb_true || func_sb_false() ? t1_i.mfi : local_int);
+ Sum += (sfb_true || func_sb_false() ? t1_i.mfi : static_field_int);
+ Sum += (sfb_true || func_sb_false() ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_true || func_sb_false() ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_true || func_sb_false() ? t1_i.mfi : ab[index]);
+ Sum += (sfb_true || func_sb_false() ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_true || func_sb_false() ? simple_func_int() : 3);
+ Sum += (sfb_true || func_sb_false() ? simple_func_int() : -5);
+ Sum += (sfb_true || func_sb_false() ? simple_func_int() : local_int);
+ Sum += (sfb_true || func_sb_false() ? simple_func_int() : static_field_int);
+ Sum += (sfb_true || func_sb_false() ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_true || func_sb_false() ? simple_func_int() : simple_func_int());
+ Sum += (sfb_true || func_sb_false() ? simple_func_int() : ab[index]);
+ Sum += (sfb_true || func_sb_false() ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_true || func_sb_false() ? ab[index] : 3);
+ Sum += (sfb_true || func_sb_false() ? ab[index] : -5);
+ Sum += (sfb_true || func_sb_false() ? ab[index] : local_int);
+ Sum += (sfb_true || func_sb_false() ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_185()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || func_sb_false() ? ab[index] : t1_i.mfi);
+ Sum += (sfb_true || func_sb_false() ? ab[index] : simple_func_int());
+ Sum += (sfb_true || func_sb_false() ? ab[index] : ab[index]);
+ Sum += (sfb_true || func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true || func_sb_false() ? ab[index - 1] : 3);
+ Sum += (sfb_true || func_sb_false() ? ab[index - 1] : -5);
+ Sum += (sfb_true || func_sb_false() ? ab[index - 1] : local_int);
+ Sum += (sfb_true || func_sb_false() ? ab[index - 1] : static_field_int);
+ Sum += (sfb_true || func_sb_false() ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_true || func_sb_false() ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_true || func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true || func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true || ab_true[index] ? 3 : 3);
+ Sum += (sfb_true || ab_true[index] ? 3 : -5);
+ Sum += (sfb_true || ab_true[index] ? 3 : local_int);
+ Sum += (sfb_true || ab_true[index] ? 3 : static_field_int);
+ Sum += (sfb_true || ab_true[index] ? 3 : t1_i.mfi);
+ Sum += (sfb_true || ab_true[index] ? 3 : simple_func_int());
+ Sum += (sfb_true || ab_true[index] ? 3 : ab[index]);
+ Sum += (sfb_true || ab_true[index] ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_186()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || ab_true[index] ? -5 : 3);
+ Sum += (sfb_true || ab_true[index] ? -5 : -5);
+ Sum += (sfb_true || ab_true[index] ? -5 : local_int);
+ Sum += (sfb_true || ab_true[index] ? -5 : static_field_int);
+ Sum += (sfb_true || ab_true[index] ? -5 : t1_i.mfi);
+ Sum += (sfb_true || ab_true[index] ? -5 : simple_func_int());
+ Sum += (sfb_true || ab_true[index] ? -5 : ab[index]);
+ Sum += (sfb_true || ab_true[index] ? -5 : ab[index - 1]);
+ Sum += (sfb_true || ab_true[index] ? local_int : 3);
+ Sum += (sfb_true || ab_true[index] ? local_int : -5);
+ Sum += (sfb_true || ab_true[index] ? local_int : local_int);
+ Sum += (sfb_true || ab_true[index] ? local_int : static_field_int);
+ Sum += (sfb_true || ab_true[index] ? local_int : t1_i.mfi);
+ Sum += (sfb_true || ab_true[index] ? local_int : simple_func_int());
+ Sum += (sfb_true || ab_true[index] ? local_int : ab[index]);
+ Sum += (sfb_true || ab_true[index] ? local_int : ab[index - 1]);
+ Sum += (sfb_true || ab_true[index] ? static_field_int : 3);
+ Sum += (sfb_true || ab_true[index] ? static_field_int : -5);
+ Sum += (sfb_true || ab_true[index] ? static_field_int : local_int);
+ Sum += (sfb_true || ab_true[index] ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_187()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || ab_true[index] ? static_field_int : t1_i.mfi);
+ Sum += (sfb_true || ab_true[index] ? static_field_int : simple_func_int());
+ Sum += (sfb_true || ab_true[index] ? static_field_int : ab[index]);
+ Sum += (sfb_true || ab_true[index] ? static_field_int : ab[index - 1]);
+ Sum += (sfb_true || ab_true[index] ? t1_i.mfi : 3);
+ Sum += (sfb_true || ab_true[index] ? t1_i.mfi : -5);
+ Sum += (sfb_true || ab_true[index] ? t1_i.mfi : local_int);
+ Sum += (sfb_true || ab_true[index] ? t1_i.mfi : static_field_int);
+ Sum += (sfb_true || ab_true[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_true || ab_true[index] ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_true || ab_true[index] ? t1_i.mfi : ab[index]);
+ Sum += (sfb_true || ab_true[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_true || ab_true[index] ? simple_func_int() : 3);
+ Sum += (sfb_true || ab_true[index] ? simple_func_int() : -5);
+ Sum += (sfb_true || ab_true[index] ? simple_func_int() : local_int);
+ Sum += (sfb_true || ab_true[index] ? simple_func_int() : static_field_int);
+ Sum += (sfb_true || ab_true[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_true || ab_true[index] ? simple_func_int() : simple_func_int());
+ Sum += (sfb_true || ab_true[index] ? simple_func_int() : ab[index]);
+ Sum += (sfb_true || ab_true[index] ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_188()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || ab_true[index] ? ab[index] : 3);
+ Sum += (sfb_true || ab_true[index] ? ab[index] : -5);
+ Sum += (sfb_true || ab_true[index] ? ab[index] : local_int);
+ Sum += (sfb_true || ab_true[index] ? ab[index] : static_field_int);
+ Sum += (sfb_true || ab_true[index] ? ab[index] : t1_i.mfi);
+ Sum += (sfb_true || ab_true[index] ? ab[index] : simple_func_int());
+ Sum += (sfb_true || ab_true[index] ? ab[index] : ab[index]);
+ Sum += (sfb_true || ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true || ab_true[index] ? ab[index - 1] : 3);
+ Sum += (sfb_true || ab_true[index] ? ab[index - 1] : -5);
+ Sum += (sfb_true || ab_true[index] ? ab[index - 1] : local_int);
+ Sum += (sfb_true || ab_true[index] ? ab[index - 1] : static_field_int);
+ Sum += (sfb_true || ab_true[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_true || ab_true[index] ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_true || ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true || ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true || ab_false[index] ? 3 : 3);
+ Sum += (sfb_true || ab_false[index] ? 3 : -5);
+ Sum += (sfb_true || ab_false[index] ? 3 : local_int);
+ Sum += (sfb_true || ab_false[index] ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_189()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || ab_false[index] ? 3 : t1_i.mfi);
+ Sum += (sfb_true || ab_false[index] ? 3 : simple_func_int());
+ Sum += (sfb_true || ab_false[index] ? 3 : ab[index]);
+ Sum += (sfb_true || ab_false[index] ? 3 : ab[index - 1]);
+ Sum += (sfb_true || ab_false[index] ? -5 : 3);
+ Sum += (sfb_true || ab_false[index] ? -5 : -5);
+ Sum += (sfb_true || ab_false[index] ? -5 : local_int);
+ Sum += (sfb_true || ab_false[index] ? -5 : static_field_int);
+ Sum += (sfb_true || ab_false[index] ? -5 : t1_i.mfi);
+ Sum += (sfb_true || ab_false[index] ? -5 : simple_func_int());
+ Sum += (sfb_true || ab_false[index] ? -5 : ab[index]);
+ Sum += (sfb_true || ab_false[index] ? -5 : ab[index - 1]);
+ Sum += (sfb_true || ab_false[index] ? local_int : 3);
+ Sum += (sfb_true || ab_false[index] ? local_int : -5);
+ Sum += (sfb_true || ab_false[index] ? local_int : local_int);
+ Sum += (sfb_true || ab_false[index] ? local_int : static_field_int);
+ Sum += (sfb_true || ab_false[index] ? local_int : t1_i.mfi);
+ Sum += (sfb_true || ab_false[index] ? local_int : simple_func_int());
+ Sum += (sfb_true || ab_false[index] ? local_int : ab[index]);
+ Sum += (sfb_true || ab_false[index] ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_190()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || ab_false[index] ? static_field_int : 3);
+ Sum += (sfb_true || ab_false[index] ? static_field_int : -5);
+ Sum += (sfb_true || ab_false[index] ? static_field_int : local_int);
+ Sum += (sfb_true || ab_false[index] ? static_field_int : static_field_int);
+ Sum += (sfb_true || ab_false[index] ? static_field_int : t1_i.mfi);
+ Sum += (sfb_true || ab_false[index] ? static_field_int : simple_func_int());
+ Sum += (sfb_true || ab_false[index] ? static_field_int : ab[index]);
+ Sum += (sfb_true || ab_false[index] ? static_field_int : ab[index - 1]);
+ Sum += (sfb_true || ab_false[index] ? t1_i.mfi : 3);
+ Sum += (sfb_true || ab_false[index] ? t1_i.mfi : -5);
+ Sum += (sfb_true || ab_false[index] ? t1_i.mfi : local_int);
+ Sum += (sfb_true || ab_false[index] ? t1_i.mfi : static_field_int);
+ Sum += (sfb_true || ab_false[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_true || ab_false[index] ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_true || ab_false[index] ? t1_i.mfi : ab[index]);
+ Sum += (sfb_true || ab_false[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_true || ab_false[index] ? simple_func_int() : 3);
+ Sum += (sfb_true || ab_false[index] ? simple_func_int() : -5);
+ Sum += (sfb_true || ab_false[index] ? simple_func_int() : local_int);
+ Sum += (sfb_true || ab_false[index] ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_191()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true || ab_false[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_true || ab_false[index] ? simple_func_int() : simple_func_int());
+ Sum += (sfb_true || ab_false[index] ? simple_func_int() : ab[index]);
+ Sum += (sfb_true || ab_false[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_true || ab_false[index] ? ab[index] : 3);
+ Sum += (sfb_true || ab_false[index] ? ab[index] : -5);
+ Sum += (sfb_true || ab_false[index] ? ab[index] : local_int);
+ Sum += (sfb_true || ab_false[index] ? ab[index] : static_field_int);
+ Sum += (sfb_true || ab_false[index] ? ab[index] : t1_i.mfi);
+ Sum += (sfb_true || ab_false[index] ? ab[index] : simple_func_int());
+ Sum += (sfb_true || ab_false[index] ? ab[index] : ab[index]);
+ Sum += (sfb_true || ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true || ab_false[index] ? ab[index - 1] : 3);
+ Sum += (sfb_true || ab_false[index] ? ab[index - 1] : -5);
+ Sum += (sfb_true || ab_false[index] ? ab[index - 1] : local_int);
+ Sum += (sfb_true || ab_false[index] ? ab[index - 1] : static_field_int);
+ Sum += (sfb_true || ab_false[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_true || ab_false[index] ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_true || ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true || ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_192()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || true ? 3 : 3);
+ Sum += (sfb_false || true ? 3 : -5);
+ Sum += (sfb_false || true ? 3 : local_int);
+ Sum += (sfb_false || true ? 3 : static_field_int);
+ Sum += (sfb_false || true ? 3 : t1_i.mfi);
+ Sum += (sfb_false || true ? 3 : simple_func_int());
+ Sum += (sfb_false || true ? 3 : ab[index]);
+ Sum += (sfb_false || true ? 3 : ab[index - 1]);
+ Sum += (sfb_false || true ? -5 : 3);
+ Sum += (sfb_false || true ? -5 : -5);
+ Sum += (sfb_false || true ? -5 : local_int);
+ Sum += (sfb_false || true ? -5 : static_field_int);
+ Sum += (sfb_false || true ? -5 : t1_i.mfi);
+ Sum += (sfb_false || true ? -5 : simple_func_int());
+ Sum += (sfb_false || true ? -5 : ab[index]);
+ Sum += (sfb_false || true ? -5 : ab[index - 1]);
+ Sum += (sfb_false || true ? local_int : 3);
+ Sum += (sfb_false || true ? local_int : -5);
+ Sum += (sfb_false || true ? local_int : local_int);
+ Sum += (sfb_false || true ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_193()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || true ? local_int : t1_i.mfi);
+ Sum += (sfb_false || true ? local_int : simple_func_int());
+ Sum += (sfb_false || true ? local_int : ab[index]);
+ Sum += (sfb_false || true ? local_int : ab[index - 1]);
+ Sum += (sfb_false || true ? static_field_int : 3);
+ Sum += (sfb_false || true ? static_field_int : -5);
+ Sum += (sfb_false || true ? static_field_int : local_int);
+ Sum += (sfb_false || true ? static_field_int : static_field_int);
+ Sum += (sfb_false || true ? static_field_int : t1_i.mfi);
+ Sum += (sfb_false || true ? static_field_int : simple_func_int());
+ Sum += (sfb_false || true ? static_field_int : ab[index]);
+ Sum += (sfb_false || true ? static_field_int : ab[index - 1]);
+ Sum += (sfb_false || true ? t1_i.mfi : 3);
+ Sum += (sfb_false || true ? t1_i.mfi : -5);
+ Sum += (sfb_false || true ? t1_i.mfi : local_int);
+ Sum += (sfb_false || true ? t1_i.mfi : static_field_int);
+ Sum += (sfb_false || true ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_false || true ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_false || true ? t1_i.mfi : ab[index]);
+ Sum += (sfb_false || true ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_194()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || true ? simple_func_int() : 3);
+ Sum += (sfb_false || true ? simple_func_int() : -5);
+ Sum += (sfb_false || true ? simple_func_int() : local_int);
+ Sum += (sfb_false || true ? simple_func_int() : static_field_int);
+ Sum += (sfb_false || true ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_false || true ? simple_func_int() : simple_func_int());
+ Sum += (sfb_false || true ? simple_func_int() : ab[index]);
+ Sum += (sfb_false || true ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_false || true ? ab[index] : 3);
+ Sum += (sfb_false || true ? ab[index] : -5);
+ Sum += (sfb_false || true ? ab[index] : local_int);
+ Sum += (sfb_false || true ? ab[index] : static_field_int);
+ Sum += (sfb_false || true ? ab[index] : t1_i.mfi);
+ Sum += (sfb_false || true ? ab[index] : simple_func_int());
+ Sum += (sfb_false || true ? ab[index] : ab[index]);
+ Sum += (sfb_false || true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false || true ? ab[index - 1] : 3);
+ Sum += (sfb_false || true ? ab[index - 1] : -5);
+ Sum += (sfb_false || true ? ab[index - 1] : local_int);
+ Sum += (sfb_false || true ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_195()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || true ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_false || true ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_false || true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false || true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false || false ? 3 : 3);
+ Sum += (sfb_false || false ? 3 : -5);
+ Sum += (sfb_false || false ? 3 : local_int);
+ Sum += (sfb_false || false ? 3 : static_field_int);
+ Sum += (sfb_false || false ? 3 : t1_i.mfi);
+ Sum += (sfb_false || false ? 3 : simple_func_int());
+ Sum += (sfb_false || false ? 3 : ab[index]);
+ Sum += (sfb_false || false ? 3 : ab[index - 1]);
+ Sum += (sfb_false || false ? -5 : 3);
+ Sum += (sfb_false || false ? -5 : -5);
+ Sum += (sfb_false || false ? -5 : local_int);
+ Sum += (sfb_false || false ? -5 : static_field_int);
+ Sum += (sfb_false || false ? -5 : t1_i.mfi);
+ Sum += (sfb_false || false ? -5 : simple_func_int());
+ Sum += (sfb_false || false ? -5 : ab[index]);
+ Sum += (sfb_false || false ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_196()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || false ? local_int : 3);
+ Sum += (sfb_false || false ? local_int : -5);
+ Sum += (sfb_false || false ? local_int : local_int);
+ Sum += (sfb_false || false ? local_int : static_field_int);
+ Sum += (sfb_false || false ? local_int : t1_i.mfi);
+ Sum += (sfb_false || false ? local_int : simple_func_int());
+ Sum += (sfb_false || false ? local_int : ab[index]);
+ Sum += (sfb_false || false ? local_int : ab[index - 1]);
+ Sum += (sfb_false || false ? static_field_int : 3);
+ Sum += (sfb_false || false ? static_field_int : -5);
+ Sum += (sfb_false || false ? static_field_int : local_int);
+ Sum += (sfb_false || false ? static_field_int : static_field_int);
+ Sum += (sfb_false || false ? static_field_int : t1_i.mfi);
+ Sum += (sfb_false || false ? static_field_int : simple_func_int());
+ Sum += (sfb_false || false ? static_field_int : ab[index]);
+ Sum += (sfb_false || false ? static_field_int : ab[index - 1]);
+ Sum += (sfb_false || false ? t1_i.mfi : 3);
+ Sum += (sfb_false || false ? t1_i.mfi : -5);
+ Sum += (sfb_false || false ? t1_i.mfi : local_int);
+ Sum += (sfb_false || false ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_197()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || false ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_false || false ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_false || false ? t1_i.mfi : ab[index]);
+ Sum += (sfb_false || false ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_false || false ? simple_func_int() : 3);
+ Sum += (sfb_false || false ? simple_func_int() : -5);
+ Sum += (sfb_false || false ? simple_func_int() : local_int);
+ Sum += (sfb_false || false ? simple_func_int() : static_field_int);
+ Sum += (sfb_false || false ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_false || false ? simple_func_int() : simple_func_int());
+ Sum += (sfb_false || false ? simple_func_int() : ab[index]);
+ Sum += (sfb_false || false ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_false || false ? ab[index] : 3);
+ Sum += (sfb_false || false ? ab[index] : -5);
+ Sum += (sfb_false || false ? ab[index] : local_int);
+ Sum += (sfb_false || false ? ab[index] : static_field_int);
+ Sum += (sfb_false || false ? ab[index] : t1_i.mfi);
+ Sum += (sfb_false || false ? ab[index] : simple_func_int());
+ Sum += (sfb_false || false ? ab[index] : ab[index]);
+ Sum += (sfb_false || false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_198()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || false ? ab[index - 1] : 3);
+ Sum += (sfb_false || false ? ab[index - 1] : -5);
+ Sum += (sfb_false || false ? ab[index - 1] : local_int);
+ Sum += (sfb_false || false ? ab[index - 1] : static_field_int);
+ Sum += (sfb_false || false ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_false || false ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_false || false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false || false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false || lb_true ? 3 : 3);
+ Sum += (sfb_false || lb_true ? 3 : -5);
+ Sum += (sfb_false || lb_true ? 3 : local_int);
+ Sum += (sfb_false || lb_true ? 3 : static_field_int);
+ Sum += (sfb_false || lb_true ? 3 : t1_i.mfi);
+ Sum += (sfb_false || lb_true ? 3 : simple_func_int());
+ Sum += (sfb_false || lb_true ? 3 : ab[index]);
+ Sum += (sfb_false || lb_true ? 3 : ab[index - 1]);
+ Sum += (sfb_false || lb_true ? -5 : 3);
+ Sum += (sfb_false || lb_true ? -5 : -5);
+ Sum += (sfb_false || lb_true ? -5 : local_int);
+ Sum += (sfb_false || lb_true ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_199()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || lb_true ? -5 : t1_i.mfi);
+ Sum += (sfb_false || lb_true ? -5 : simple_func_int());
+ Sum += (sfb_false || lb_true ? -5 : ab[index]);
+ Sum += (sfb_false || lb_true ? -5 : ab[index - 1]);
+ Sum += (sfb_false || lb_true ? local_int : 3);
+ Sum += (sfb_false || lb_true ? local_int : -5);
+ Sum += (sfb_false || lb_true ? local_int : local_int);
+ Sum += (sfb_false || lb_true ? local_int : static_field_int);
+ Sum += (sfb_false || lb_true ? local_int : t1_i.mfi);
+ Sum += (sfb_false || lb_true ? local_int : simple_func_int());
+ Sum += (sfb_false || lb_true ? local_int : ab[index]);
+ Sum += (sfb_false || lb_true ? local_int : ab[index - 1]);
+ Sum += (sfb_false || lb_true ? static_field_int : 3);
+ Sum += (sfb_false || lb_true ? static_field_int : -5);
+ Sum += (sfb_false || lb_true ? static_field_int : local_int);
+ Sum += (sfb_false || lb_true ? static_field_int : static_field_int);
+ Sum += (sfb_false || lb_true ? static_field_int : t1_i.mfi);
+ Sum += (sfb_false || lb_true ? static_field_int : simple_func_int());
+ Sum += (sfb_false || lb_true ? static_field_int : ab[index]);
+ Sum += (sfb_false || lb_true ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_200()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || lb_true ? t1_i.mfi : 3);
+ Sum += (sfb_false || lb_true ? t1_i.mfi : -5);
+ Sum += (sfb_false || lb_true ? t1_i.mfi : local_int);
+ Sum += (sfb_false || lb_true ? t1_i.mfi : static_field_int);
+ Sum += (sfb_false || lb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_false || lb_true ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_false || lb_true ? t1_i.mfi : ab[index]);
+ Sum += (sfb_false || lb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_false || lb_true ? simple_func_int() : 3);
+ Sum += (sfb_false || lb_true ? simple_func_int() : -5);
+ Sum += (sfb_false || lb_true ? simple_func_int() : local_int);
+ Sum += (sfb_false || lb_true ? simple_func_int() : static_field_int);
+ Sum += (sfb_false || lb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_false || lb_true ? simple_func_int() : simple_func_int());
+ Sum += (sfb_false || lb_true ? simple_func_int() : ab[index]);
+ Sum += (sfb_false || lb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_false || lb_true ? ab[index] : 3);
+ Sum += (sfb_false || lb_true ? ab[index] : -5);
+ Sum += (sfb_false || lb_true ? ab[index] : local_int);
+ Sum += (sfb_false || lb_true ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_201()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || lb_true ? ab[index] : t1_i.mfi);
+ Sum += (sfb_false || lb_true ? ab[index] : simple_func_int());
+ Sum += (sfb_false || lb_true ? ab[index] : ab[index]);
+ Sum += (sfb_false || lb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false || lb_true ? ab[index - 1] : 3);
+ Sum += (sfb_false || lb_true ? ab[index - 1] : -5);
+ Sum += (sfb_false || lb_true ? ab[index - 1] : local_int);
+ Sum += (sfb_false || lb_true ? ab[index - 1] : static_field_int);
+ Sum += (sfb_false || lb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_false || lb_true ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_false || lb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false || lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false || lb_false ? 3 : 3);
+ Sum += (sfb_false || lb_false ? 3 : -5);
+ Sum += (sfb_false || lb_false ? 3 : local_int);
+ Sum += (sfb_false || lb_false ? 3 : static_field_int);
+ Sum += (sfb_false || lb_false ? 3 : t1_i.mfi);
+ Sum += (sfb_false || lb_false ? 3 : simple_func_int());
+ Sum += (sfb_false || lb_false ? 3 : ab[index]);
+ Sum += (sfb_false || lb_false ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_202()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || lb_false ? -5 : 3);
+ Sum += (sfb_false || lb_false ? -5 : -5);
+ Sum += (sfb_false || lb_false ? -5 : local_int);
+ Sum += (sfb_false || lb_false ? -5 : static_field_int);
+ Sum += (sfb_false || lb_false ? -5 : t1_i.mfi);
+ Sum += (sfb_false || lb_false ? -5 : simple_func_int());
+ Sum += (sfb_false || lb_false ? -5 : ab[index]);
+ Sum += (sfb_false || lb_false ? -5 : ab[index - 1]);
+ Sum += (sfb_false || lb_false ? local_int : 3);
+ Sum += (sfb_false || lb_false ? local_int : -5);
+ Sum += (sfb_false || lb_false ? local_int : local_int);
+ Sum += (sfb_false || lb_false ? local_int : static_field_int);
+ Sum += (sfb_false || lb_false ? local_int : t1_i.mfi);
+ Sum += (sfb_false || lb_false ? local_int : simple_func_int());
+ Sum += (sfb_false || lb_false ? local_int : ab[index]);
+ Sum += (sfb_false || lb_false ? local_int : ab[index - 1]);
+ Sum += (sfb_false || lb_false ? static_field_int : 3);
+ Sum += (sfb_false || lb_false ? static_field_int : -5);
+ Sum += (sfb_false || lb_false ? static_field_int : local_int);
+ Sum += (sfb_false || lb_false ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_203()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || lb_false ? static_field_int : t1_i.mfi);
+ Sum += (sfb_false || lb_false ? static_field_int : simple_func_int());
+ Sum += (sfb_false || lb_false ? static_field_int : ab[index]);
+ Sum += (sfb_false || lb_false ? static_field_int : ab[index - 1]);
+ Sum += (sfb_false || lb_false ? t1_i.mfi : 3);
+ Sum += (sfb_false || lb_false ? t1_i.mfi : -5);
+ Sum += (sfb_false || lb_false ? t1_i.mfi : local_int);
+ Sum += (sfb_false || lb_false ? t1_i.mfi : static_field_int);
+ Sum += (sfb_false || lb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_false || lb_false ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_false || lb_false ? t1_i.mfi : ab[index]);
+ Sum += (sfb_false || lb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_false || lb_false ? simple_func_int() : 3);
+ Sum += (sfb_false || lb_false ? simple_func_int() : -5);
+ Sum += (sfb_false || lb_false ? simple_func_int() : local_int);
+ Sum += (sfb_false || lb_false ? simple_func_int() : static_field_int);
+ Sum += (sfb_false || lb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_false || lb_false ? simple_func_int() : simple_func_int());
+ Sum += (sfb_false || lb_false ? simple_func_int() : ab[index]);
+ Sum += (sfb_false || lb_false ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_204()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || lb_false ? ab[index] : 3);
+ Sum += (sfb_false || lb_false ? ab[index] : -5);
+ Sum += (sfb_false || lb_false ? ab[index] : local_int);
+ Sum += (sfb_false || lb_false ? ab[index] : static_field_int);
+ Sum += (sfb_false || lb_false ? ab[index] : t1_i.mfi);
+ Sum += (sfb_false || lb_false ? ab[index] : simple_func_int());
+ Sum += (sfb_false || lb_false ? ab[index] : ab[index]);
+ Sum += (sfb_false || lb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false || lb_false ? ab[index - 1] : 3);
+ Sum += (sfb_false || lb_false ? ab[index - 1] : -5);
+ Sum += (sfb_false || lb_false ? ab[index - 1] : local_int);
+ Sum += (sfb_false || lb_false ? ab[index - 1] : static_field_int);
+ Sum += (sfb_false || lb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_false || lb_false ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_false || lb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false || lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false || sfb_true ? 3 : 3);
+ Sum += (sfb_false || sfb_true ? 3 : -5);
+ Sum += (sfb_false || sfb_true ? 3 : local_int);
+ Sum += (sfb_false || sfb_true ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_205()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || sfb_true ? 3 : t1_i.mfi);
+ Sum += (sfb_false || sfb_true ? 3 : simple_func_int());
+ Sum += (sfb_false || sfb_true ? 3 : ab[index]);
+ Sum += (sfb_false || sfb_true ? 3 : ab[index - 1]);
+ Sum += (sfb_false || sfb_true ? -5 : 3);
+ Sum += (sfb_false || sfb_true ? -5 : -5);
+ Sum += (sfb_false || sfb_true ? -5 : local_int);
+ Sum += (sfb_false || sfb_true ? -5 : static_field_int);
+ Sum += (sfb_false || sfb_true ? -5 : t1_i.mfi);
+ Sum += (sfb_false || sfb_true ? -5 : simple_func_int());
+ Sum += (sfb_false || sfb_true ? -5 : ab[index]);
+ Sum += (sfb_false || sfb_true ? -5 : ab[index - 1]);
+ Sum += (sfb_false || sfb_true ? local_int : 3);
+ Sum += (sfb_false || sfb_true ? local_int : -5);
+ Sum += (sfb_false || sfb_true ? local_int : local_int);
+ Sum += (sfb_false || sfb_true ? local_int : static_field_int);
+ Sum += (sfb_false || sfb_true ? local_int : t1_i.mfi);
+ Sum += (sfb_false || sfb_true ? local_int : simple_func_int());
+ Sum += (sfb_false || sfb_true ? local_int : ab[index]);
+ Sum += (sfb_false || sfb_true ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_206()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || sfb_true ? static_field_int : 3);
+ Sum += (sfb_false || sfb_true ? static_field_int : -5);
+ Sum += (sfb_false || sfb_true ? static_field_int : local_int);
+ Sum += (sfb_false || sfb_true ? static_field_int : static_field_int);
+ Sum += (sfb_false || sfb_true ? static_field_int : t1_i.mfi);
+ Sum += (sfb_false || sfb_true ? static_field_int : simple_func_int());
+ Sum += (sfb_false || sfb_true ? static_field_int : ab[index]);
+ Sum += (sfb_false || sfb_true ? static_field_int : ab[index - 1]);
+ Sum += (sfb_false || sfb_true ? t1_i.mfi : 3);
+ Sum += (sfb_false || sfb_true ? t1_i.mfi : -5);
+ Sum += (sfb_false || sfb_true ? t1_i.mfi : local_int);
+ Sum += (sfb_false || sfb_true ? t1_i.mfi : static_field_int);
+ Sum += (sfb_false || sfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_false || sfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_false || sfb_true ? t1_i.mfi : ab[index]);
+ Sum += (sfb_false || sfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_false || sfb_true ? simple_func_int() : 3);
+ Sum += (sfb_false || sfb_true ? simple_func_int() : -5);
+ Sum += (sfb_false || sfb_true ? simple_func_int() : local_int);
+ Sum += (sfb_false || sfb_true ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_207()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || sfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_false || sfb_true ? simple_func_int() : simple_func_int());
+ Sum += (sfb_false || sfb_true ? simple_func_int() : ab[index]);
+ Sum += (sfb_false || sfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_false || sfb_true ? ab[index] : 3);
+ Sum += (sfb_false || sfb_true ? ab[index] : -5);
+ Sum += (sfb_false || sfb_true ? ab[index] : local_int);
+ Sum += (sfb_false || sfb_true ? ab[index] : static_field_int);
+ Sum += (sfb_false || sfb_true ? ab[index] : t1_i.mfi);
+ Sum += (sfb_false || sfb_true ? ab[index] : simple_func_int());
+ Sum += (sfb_false || sfb_true ? ab[index] : ab[index]);
+ Sum += (sfb_false || sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false || sfb_true ? ab[index - 1] : 3);
+ Sum += (sfb_false || sfb_true ? ab[index - 1] : -5);
+ Sum += (sfb_false || sfb_true ? ab[index - 1] : local_int);
+ Sum += (sfb_false || sfb_true ? ab[index - 1] : static_field_int);
+ Sum += (sfb_false || sfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_false || sfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_false || sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false || sfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_208()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || sfb_false ? 3 : 3);
+ Sum += (sfb_false || sfb_false ? 3 : -5);
+ Sum += (sfb_false || sfb_false ? 3 : local_int);
+ Sum += (sfb_false || sfb_false ? 3 : static_field_int);
+ Sum += (sfb_false || sfb_false ? 3 : t1_i.mfi);
+ Sum += (sfb_false || sfb_false ? 3 : simple_func_int());
+ Sum += (sfb_false || sfb_false ? 3 : ab[index]);
+ Sum += (sfb_false || sfb_false ? 3 : ab[index - 1]);
+ Sum += (sfb_false || sfb_false ? -5 : 3);
+ Sum += (sfb_false || sfb_false ? -5 : -5);
+ Sum += (sfb_false || sfb_false ? -5 : local_int);
+ Sum += (sfb_false || sfb_false ? -5 : static_field_int);
+ Sum += (sfb_false || sfb_false ? -5 : t1_i.mfi);
+ Sum += (sfb_false || sfb_false ? -5 : simple_func_int());
+ Sum += (sfb_false || sfb_false ? -5 : ab[index]);
+ Sum += (sfb_false || sfb_false ? -5 : ab[index - 1]);
+ Sum += (sfb_false || sfb_false ? local_int : 3);
+ Sum += (sfb_false || sfb_false ? local_int : -5);
+ Sum += (sfb_false || sfb_false ? local_int : local_int);
+ Sum += (sfb_false || sfb_false ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_209()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || sfb_false ? local_int : t1_i.mfi);
+ Sum += (sfb_false || sfb_false ? local_int : simple_func_int());
+ Sum += (sfb_false || sfb_false ? local_int : ab[index]);
+ Sum += (sfb_false || sfb_false ? local_int : ab[index - 1]);
+ Sum += (sfb_false || sfb_false ? static_field_int : 3);
+ Sum += (sfb_false || sfb_false ? static_field_int : -5);
+ Sum += (sfb_false || sfb_false ? static_field_int : local_int);
+ Sum += (sfb_false || sfb_false ? static_field_int : static_field_int);
+ Sum += (sfb_false || sfb_false ? static_field_int : t1_i.mfi);
+ Sum += (sfb_false || sfb_false ? static_field_int : simple_func_int());
+ Sum += (sfb_false || sfb_false ? static_field_int : ab[index]);
+ Sum += (sfb_false || sfb_false ? static_field_int : ab[index - 1]);
+ Sum += (sfb_false || sfb_false ? t1_i.mfi : 3);
+ Sum += (sfb_false || sfb_false ? t1_i.mfi : -5);
+ Sum += (sfb_false || sfb_false ? t1_i.mfi : local_int);
+ Sum += (sfb_false || sfb_false ? t1_i.mfi : static_field_int);
+ Sum += (sfb_false || sfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_false || sfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_false || sfb_false ? t1_i.mfi : ab[index]);
+ Sum += (sfb_false || sfb_false ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_210()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || sfb_false ? simple_func_int() : 3);
+ Sum += (sfb_false || sfb_false ? simple_func_int() : -5);
+ Sum += (sfb_false || sfb_false ? simple_func_int() : local_int);
+ Sum += (sfb_false || sfb_false ? simple_func_int() : static_field_int);
+ Sum += (sfb_false || sfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_false || sfb_false ? simple_func_int() : simple_func_int());
+ Sum += (sfb_false || sfb_false ? simple_func_int() : ab[index]);
+ Sum += (sfb_false || sfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_false || sfb_false ? ab[index] : 3);
+ Sum += (sfb_false || sfb_false ? ab[index] : -5);
+ Sum += (sfb_false || sfb_false ? ab[index] : local_int);
+ Sum += (sfb_false || sfb_false ? ab[index] : static_field_int);
+ Sum += (sfb_false || sfb_false ? ab[index] : t1_i.mfi);
+ Sum += (sfb_false || sfb_false ? ab[index] : simple_func_int());
+ Sum += (sfb_false || sfb_false ? ab[index] : ab[index]);
+ Sum += (sfb_false || sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false || sfb_false ? ab[index - 1] : 3);
+ Sum += (sfb_false || sfb_false ? ab[index - 1] : -5);
+ Sum += (sfb_false || sfb_false ? ab[index - 1] : local_int);
+ Sum += (sfb_false || sfb_false ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_211()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || sfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_false || sfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_false || sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false || sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false || t1_i.mfb_true ? 3 : 3);
+ Sum += (sfb_false || t1_i.mfb_true ? 3 : -5);
+ Sum += (sfb_false || t1_i.mfb_true ? 3 : local_int);
+ Sum += (sfb_false || t1_i.mfb_true ? 3 : static_field_int);
+ Sum += (sfb_false || t1_i.mfb_true ? 3 : t1_i.mfi);
+ Sum += (sfb_false || t1_i.mfb_true ? 3 : simple_func_int());
+ Sum += (sfb_false || t1_i.mfb_true ? 3 : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_true ? 3 : ab[index - 1]);
+ Sum += (sfb_false || t1_i.mfb_true ? -5 : 3);
+ Sum += (sfb_false || t1_i.mfb_true ? -5 : -5);
+ Sum += (sfb_false || t1_i.mfb_true ? -5 : local_int);
+ Sum += (sfb_false || t1_i.mfb_true ? -5 : static_field_int);
+ Sum += (sfb_false || t1_i.mfb_true ? -5 : t1_i.mfi);
+ Sum += (sfb_false || t1_i.mfb_true ? -5 : simple_func_int());
+ Sum += (sfb_false || t1_i.mfb_true ? -5 : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_true ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_212()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || t1_i.mfb_true ? local_int : 3);
+ Sum += (sfb_false || t1_i.mfb_true ? local_int : -5);
+ Sum += (sfb_false || t1_i.mfb_true ? local_int : local_int);
+ Sum += (sfb_false || t1_i.mfb_true ? local_int : static_field_int);
+ Sum += (sfb_false || t1_i.mfb_true ? local_int : t1_i.mfi);
+ Sum += (sfb_false || t1_i.mfb_true ? local_int : simple_func_int());
+ Sum += (sfb_false || t1_i.mfb_true ? local_int : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_true ? local_int : ab[index - 1]);
+ Sum += (sfb_false || t1_i.mfb_true ? static_field_int : 3);
+ Sum += (sfb_false || t1_i.mfb_true ? static_field_int : -5);
+ Sum += (sfb_false || t1_i.mfb_true ? static_field_int : local_int);
+ Sum += (sfb_false || t1_i.mfb_true ? static_field_int : static_field_int);
+ Sum += (sfb_false || t1_i.mfb_true ? static_field_int : t1_i.mfi);
+ Sum += (sfb_false || t1_i.mfb_true ? static_field_int : simple_func_int());
+ Sum += (sfb_false || t1_i.mfb_true ? static_field_int : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_true ? static_field_int : ab[index - 1]);
+ Sum += (sfb_false || t1_i.mfb_true ? t1_i.mfi : 3);
+ Sum += (sfb_false || t1_i.mfb_true ? t1_i.mfi : -5);
+ Sum += (sfb_false || t1_i.mfb_true ? t1_i.mfi : local_int);
+ Sum += (sfb_false || t1_i.mfb_true ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_213()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || t1_i.mfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_false || t1_i.mfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_false || t1_i.mfb_true ? t1_i.mfi : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_false || t1_i.mfb_true ? simple_func_int() : 3);
+ Sum += (sfb_false || t1_i.mfb_true ? simple_func_int() : -5);
+ Sum += (sfb_false || t1_i.mfb_true ? simple_func_int() : local_int);
+ Sum += (sfb_false || t1_i.mfb_true ? simple_func_int() : static_field_int);
+ Sum += (sfb_false || t1_i.mfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_false || t1_i.mfb_true ? simple_func_int() : simple_func_int());
+ Sum += (sfb_false || t1_i.mfb_true ? simple_func_int() : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index] : 3);
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index] : -5);
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index] : local_int);
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index] : static_field_int);
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index] : t1_i.mfi);
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index] : simple_func_int());
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_214()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index - 1] : 3);
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index - 1] : -5);
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index - 1] : local_int);
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index - 1] : static_field_int);
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false || t1_i.mfb_false ? 3 : 3);
+ Sum += (sfb_false || t1_i.mfb_false ? 3 : -5);
+ Sum += (sfb_false || t1_i.mfb_false ? 3 : local_int);
+ Sum += (sfb_false || t1_i.mfb_false ? 3 : static_field_int);
+ Sum += (sfb_false || t1_i.mfb_false ? 3 : t1_i.mfi);
+ Sum += (sfb_false || t1_i.mfb_false ? 3 : simple_func_int());
+ Sum += (sfb_false || t1_i.mfb_false ? 3 : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_false ? 3 : ab[index - 1]);
+ Sum += (sfb_false || t1_i.mfb_false ? -5 : 3);
+ Sum += (sfb_false || t1_i.mfb_false ? -5 : -5);
+ Sum += (sfb_false || t1_i.mfb_false ? -5 : local_int);
+ Sum += (sfb_false || t1_i.mfb_false ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_215()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || t1_i.mfb_false ? -5 : t1_i.mfi);
+ Sum += (sfb_false || t1_i.mfb_false ? -5 : simple_func_int());
+ Sum += (sfb_false || t1_i.mfb_false ? -5 : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_false ? -5 : ab[index - 1]);
+ Sum += (sfb_false || t1_i.mfb_false ? local_int : 3);
+ Sum += (sfb_false || t1_i.mfb_false ? local_int : -5);
+ Sum += (sfb_false || t1_i.mfb_false ? local_int : local_int);
+ Sum += (sfb_false || t1_i.mfb_false ? local_int : static_field_int);
+ Sum += (sfb_false || t1_i.mfb_false ? local_int : t1_i.mfi);
+ Sum += (sfb_false || t1_i.mfb_false ? local_int : simple_func_int());
+ Sum += (sfb_false || t1_i.mfb_false ? local_int : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_false ? local_int : ab[index - 1]);
+ Sum += (sfb_false || t1_i.mfb_false ? static_field_int : 3);
+ Sum += (sfb_false || t1_i.mfb_false ? static_field_int : -5);
+ Sum += (sfb_false || t1_i.mfb_false ? static_field_int : local_int);
+ Sum += (sfb_false || t1_i.mfb_false ? static_field_int : static_field_int);
+ Sum += (sfb_false || t1_i.mfb_false ? static_field_int : t1_i.mfi);
+ Sum += (sfb_false || t1_i.mfb_false ? static_field_int : simple_func_int());
+ Sum += (sfb_false || t1_i.mfb_false ? static_field_int : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_false ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_216()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || t1_i.mfb_false ? t1_i.mfi : 3);
+ Sum += (sfb_false || t1_i.mfb_false ? t1_i.mfi : -5);
+ Sum += (sfb_false || t1_i.mfb_false ? t1_i.mfi : local_int);
+ Sum += (sfb_false || t1_i.mfb_false ? t1_i.mfi : static_field_int);
+ Sum += (sfb_false || t1_i.mfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_false || t1_i.mfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_false || t1_i.mfb_false ? t1_i.mfi : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_false || t1_i.mfb_false ? simple_func_int() : 3);
+ Sum += (sfb_false || t1_i.mfb_false ? simple_func_int() : -5);
+ Sum += (sfb_false || t1_i.mfb_false ? simple_func_int() : local_int);
+ Sum += (sfb_false || t1_i.mfb_false ? simple_func_int() : static_field_int);
+ Sum += (sfb_false || t1_i.mfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_false || t1_i.mfb_false ? simple_func_int() : simple_func_int());
+ Sum += (sfb_false || t1_i.mfb_false ? simple_func_int() : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index] : 3);
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index] : -5);
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index] : local_int);
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_217()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index] : t1_i.mfi);
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index] : simple_func_int());
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index - 1] : 3);
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index - 1] : -5);
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index - 1] : local_int);
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index - 1] : static_field_int);
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false || t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false || func_sb_true() ? 3 : 3);
+ Sum += (sfb_false || func_sb_true() ? 3 : -5);
+ Sum += (sfb_false || func_sb_true() ? 3 : local_int);
+ Sum += (sfb_false || func_sb_true() ? 3 : static_field_int);
+ Sum += (sfb_false || func_sb_true() ? 3 : t1_i.mfi);
+ Sum += (sfb_false || func_sb_true() ? 3 : simple_func_int());
+ Sum += (sfb_false || func_sb_true() ? 3 : ab[index]);
+ Sum += (sfb_false || func_sb_true() ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_218()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || func_sb_true() ? -5 : 3);
+ Sum += (sfb_false || func_sb_true() ? -5 : -5);
+ Sum += (sfb_false || func_sb_true() ? -5 : local_int);
+ Sum += (sfb_false || func_sb_true() ? -5 : static_field_int);
+ Sum += (sfb_false || func_sb_true() ? -5 : t1_i.mfi);
+ Sum += (sfb_false || func_sb_true() ? -5 : simple_func_int());
+ Sum += (sfb_false || func_sb_true() ? -5 : ab[index]);
+ Sum += (sfb_false || func_sb_true() ? -5 : ab[index - 1]);
+ Sum += (sfb_false || func_sb_true() ? local_int : 3);
+ Sum += (sfb_false || func_sb_true() ? local_int : -5);
+ Sum += (sfb_false || func_sb_true() ? local_int : local_int);
+ Sum += (sfb_false || func_sb_true() ? local_int : static_field_int);
+ Sum += (sfb_false || func_sb_true() ? local_int : t1_i.mfi);
+ Sum += (sfb_false || func_sb_true() ? local_int : simple_func_int());
+ Sum += (sfb_false || func_sb_true() ? local_int : ab[index]);
+ Sum += (sfb_false || func_sb_true() ? local_int : ab[index - 1]);
+ Sum += (sfb_false || func_sb_true() ? static_field_int : 3);
+ Sum += (sfb_false || func_sb_true() ? static_field_int : -5);
+ Sum += (sfb_false || func_sb_true() ? static_field_int : local_int);
+ Sum += (sfb_false || func_sb_true() ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_219()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || func_sb_true() ? static_field_int : t1_i.mfi);
+ Sum += (sfb_false || func_sb_true() ? static_field_int : simple_func_int());
+ Sum += (sfb_false || func_sb_true() ? static_field_int : ab[index]);
+ Sum += (sfb_false || func_sb_true() ? static_field_int : ab[index - 1]);
+ Sum += (sfb_false || func_sb_true() ? t1_i.mfi : 3);
+ Sum += (sfb_false || func_sb_true() ? t1_i.mfi : -5);
+ Sum += (sfb_false || func_sb_true() ? t1_i.mfi : local_int);
+ Sum += (sfb_false || func_sb_true() ? t1_i.mfi : static_field_int);
+ Sum += (sfb_false || func_sb_true() ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_false || func_sb_true() ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_false || func_sb_true() ? t1_i.mfi : ab[index]);
+ Sum += (sfb_false || func_sb_true() ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_false || func_sb_true() ? simple_func_int() : 3);
+ Sum += (sfb_false || func_sb_true() ? simple_func_int() : -5);
+ Sum += (sfb_false || func_sb_true() ? simple_func_int() : local_int);
+ Sum += (sfb_false || func_sb_true() ? simple_func_int() : static_field_int);
+ Sum += (sfb_false || func_sb_true() ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_false || func_sb_true() ? simple_func_int() : simple_func_int());
+ Sum += (sfb_false || func_sb_true() ? simple_func_int() : ab[index]);
+ Sum += (sfb_false || func_sb_true() ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_220()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || func_sb_true() ? ab[index] : 3);
+ Sum += (sfb_false || func_sb_true() ? ab[index] : -5);
+ Sum += (sfb_false || func_sb_true() ? ab[index] : local_int);
+ Sum += (sfb_false || func_sb_true() ? ab[index] : static_field_int);
+ Sum += (sfb_false || func_sb_true() ? ab[index] : t1_i.mfi);
+ Sum += (sfb_false || func_sb_true() ? ab[index] : simple_func_int());
+ Sum += (sfb_false || func_sb_true() ? ab[index] : ab[index]);
+ Sum += (sfb_false || func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false || func_sb_true() ? ab[index - 1] : 3);
+ Sum += (sfb_false || func_sb_true() ? ab[index - 1] : -5);
+ Sum += (sfb_false || func_sb_true() ? ab[index - 1] : local_int);
+ Sum += (sfb_false || func_sb_true() ? ab[index - 1] : static_field_int);
+ Sum += (sfb_false || func_sb_true() ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_false || func_sb_true() ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_false || func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false || func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false || func_sb_false() ? 3 : 3);
+ Sum += (sfb_false || func_sb_false() ? 3 : -5);
+ Sum += (sfb_false || func_sb_false() ? 3 : local_int);
+ Sum += (sfb_false || func_sb_false() ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_221()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || func_sb_false() ? 3 : t1_i.mfi);
+ Sum += (sfb_false || func_sb_false() ? 3 : simple_func_int());
+ Sum += (sfb_false || func_sb_false() ? 3 : ab[index]);
+ Sum += (sfb_false || func_sb_false() ? 3 : ab[index - 1]);
+ Sum += (sfb_false || func_sb_false() ? -5 : 3);
+ Sum += (sfb_false || func_sb_false() ? -5 : -5);
+ Sum += (sfb_false || func_sb_false() ? -5 : local_int);
+ Sum += (sfb_false || func_sb_false() ? -5 : static_field_int);
+ Sum += (sfb_false || func_sb_false() ? -5 : t1_i.mfi);
+ Sum += (sfb_false || func_sb_false() ? -5 : simple_func_int());
+ Sum += (sfb_false || func_sb_false() ? -5 : ab[index]);
+ Sum += (sfb_false || func_sb_false() ? -5 : ab[index - 1]);
+ Sum += (sfb_false || func_sb_false() ? local_int : 3);
+ Sum += (sfb_false || func_sb_false() ? local_int : -5);
+ Sum += (sfb_false || func_sb_false() ? local_int : local_int);
+ Sum += (sfb_false || func_sb_false() ? local_int : static_field_int);
+ Sum += (sfb_false || func_sb_false() ? local_int : t1_i.mfi);
+ Sum += (sfb_false || func_sb_false() ? local_int : simple_func_int());
+ Sum += (sfb_false || func_sb_false() ? local_int : ab[index]);
+ Sum += (sfb_false || func_sb_false() ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_222()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || func_sb_false() ? static_field_int : 3);
+ Sum += (sfb_false || func_sb_false() ? static_field_int : -5);
+ Sum += (sfb_false || func_sb_false() ? static_field_int : local_int);
+ Sum += (sfb_false || func_sb_false() ? static_field_int : static_field_int);
+ Sum += (sfb_false || func_sb_false() ? static_field_int : t1_i.mfi);
+ Sum += (sfb_false || func_sb_false() ? static_field_int : simple_func_int());
+ Sum += (sfb_false || func_sb_false() ? static_field_int : ab[index]);
+ Sum += (sfb_false || func_sb_false() ? static_field_int : ab[index - 1]);
+ Sum += (sfb_false || func_sb_false() ? t1_i.mfi : 3);
+ Sum += (sfb_false || func_sb_false() ? t1_i.mfi : -5);
+ Sum += (sfb_false || func_sb_false() ? t1_i.mfi : local_int);
+ Sum += (sfb_false || func_sb_false() ? t1_i.mfi : static_field_int);
+ Sum += (sfb_false || func_sb_false() ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_false || func_sb_false() ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_false || func_sb_false() ? t1_i.mfi : ab[index]);
+ Sum += (sfb_false || func_sb_false() ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_false || func_sb_false() ? simple_func_int() : 3);
+ Sum += (sfb_false || func_sb_false() ? simple_func_int() : -5);
+ Sum += (sfb_false || func_sb_false() ? simple_func_int() : local_int);
+ Sum += (sfb_false || func_sb_false() ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_223()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || func_sb_false() ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_false || func_sb_false() ? simple_func_int() : simple_func_int());
+ Sum += (sfb_false || func_sb_false() ? simple_func_int() : ab[index]);
+ Sum += (sfb_false || func_sb_false() ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_false || func_sb_false() ? ab[index] : 3);
+ Sum += (sfb_false || func_sb_false() ? ab[index] : -5);
+ Sum += (sfb_false || func_sb_false() ? ab[index] : local_int);
+ Sum += (sfb_false || func_sb_false() ? ab[index] : static_field_int);
+ Sum += (sfb_false || func_sb_false() ? ab[index] : t1_i.mfi);
+ Sum += (sfb_false || func_sb_false() ? ab[index] : simple_func_int());
+ Sum += (sfb_false || func_sb_false() ? ab[index] : ab[index]);
+ Sum += (sfb_false || func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false || func_sb_false() ? ab[index - 1] : 3);
+ Sum += (sfb_false || func_sb_false() ? ab[index - 1] : -5);
+ Sum += (sfb_false || func_sb_false() ? ab[index - 1] : local_int);
+ Sum += (sfb_false || func_sb_false() ? ab[index - 1] : static_field_int);
+ Sum += (sfb_false || func_sb_false() ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_false || func_sb_false() ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_false || func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false || func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_224()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || ab_true[index] ? 3 : 3);
+ Sum += (sfb_false || ab_true[index] ? 3 : -5);
+ Sum += (sfb_false || ab_true[index] ? 3 : local_int);
+ Sum += (sfb_false || ab_true[index] ? 3 : static_field_int);
+ Sum += (sfb_false || ab_true[index] ? 3 : t1_i.mfi);
+ Sum += (sfb_false || ab_true[index] ? 3 : simple_func_int());
+ Sum += (sfb_false || ab_true[index] ? 3 : ab[index]);
+ Sum += (sfb_false || ab_true[index] ? 3 : ab[index - 1]);
+ Sum += (sfb_false || ab_true[index] ? -5 : 3);
+ Sum += (sfb_false || ab_true[index] ? -5 : -5);
+ Sum += (sfb_false || ab_true[index] ? -5 : local_int);
+ Sum += (sfb_false || ab_true[index] ? -5 : static_field_int);
+ Sum += (sfb_false || ab_true[index] ? -5 : t1_i.mfi);
+ Sum += (sfb_false || ab_true[index] ? -5 : simple_func_int());
+ Sum += (sfb_false || ab_true[index] ? -5 : ab[index]);
+ Sum += (sfb_false || ab_true[index] ? -5 : ab[index - 1]);
+ Sum += (sfb_false || ab_true[index] ? local_int : 3);
+ Sum += (sfb_false || ab_true[index] ? local_int : -5);
+ Sum += (sfb_false || ab_true[index] ? local_int : local_int);
+ Sum += (sfb_false || ab_true[index] ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_225()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || ab_true[index] ? local_int : t1_i.mfi);
+ Sum += (sfb_false || ab_true[index] ? local_int : simple_func_int());
+ Sum += (sfb_false || ab_true[index] ? local_int : ab[index]);
+ Sum += (sfb_false || ab_true[index] ? local_int : ab[index - 1]);
+ Sum += (sfb_false || ab_true[index] ? static_field_int : 3);
+ Sum += (sfb_false || ab_true[index] ? static_field_int : -5);
+ Sum += (sfb_false || ab_true[index] ? static_field_int : local_int);
+ Sum += (sfb_false || ab_true[index] ? static_field_int : static_field_int);
+ Sum += (sfb_false || ab_true[index] ? static_field_int : t1_i.mfi);
+ Sum += (sfb_false || ab_true[index] ? static_field_int : simple_func_int());
+ Sum += (sfb_false || ab_true[index] ? static_field_int : ab[index]);
+ Sum += (sfb_false || ab_true[index] ? static_field_int : ab[index - 1]);
+ Sum += (sfb_false || ab_true[index] ? t1_i.mfi : 3);
+ Sum += (sfb_false || ab_true[index] ? t1_i.mfi : -5);
+ Sum += (sfb_false || ab_true[index] ? t1_i.mfi : local_int);
+ Sum += (sfb_false || ab_true[index] ? t1_i.mfi : static_field_int);
+ Sum += (sfb_false || ab_true[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_false || ab_true[index] ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_false || ab_true[index] ? t1_i.mfi : ab[index]);
+ Sum += (sfb_false || ab_true[index] ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_226()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || ab_true[index] ? simple_func_int() : 3);
+ Sum += (sfb_false || ab_true[index] ? simple_func_int() : -5);
+ Sum += (sfb_false || ab_true[index] ? simple_func_int() : local_int);
+ Sum += (sfb_false || ab_true[index] ? simple_func_int() : static_field_int);
+ Sum += (sfb_false || ab_true[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_false || ab_true[index] ? simple_func_int() : simple_func_int());
+ Sum += (sfb_false || ab_true[index] ? simple_func_int() : ab[index]);
+ Sum += (sfb_false || ab_true[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_false || ab_true[index] ? ab[index] : 3);
+ Sum += (sfb_false || ab_true[index] ? ab[index] : -5);
+ Sum += (sfb_false || ab_true[index] ? ab[index] : local_int);
+ Sum += (sfb_false || ab_true[index] ? ab[index] : static_field_int);
+ Sum += (sfb_false || ab_true[index] ? ab[index] : t1_i.mfi);
+ Sum += (sfb_false || ab_true[index] ? ab[index] : simple_func_int());
+ Sum += (sfb_false || ab_true[index] ? ab[index] : ab[index]);
+ Sum += (sfb_false || ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false || ab_true[index] ? ab[index - 1] : 3);
+ Sum += (sfb_false || ab_true[index] ? ab[index - 1] : -5);
+ Sum += (sfb_false || ab_true[index] ? ab[index - 1] : local_int);
+ Sum += (sfb_false || ab_true[index] ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_227()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || ab_true[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_false || ab_true[index] ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_false || ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false || ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false || ab_false[index] ? 3 : 3);
+ Sum += (sfb_false || ab_false[index] ? 3 : -5);
+ Sum += (sfb_false || ab_false[index] ? 3 : local_int);
+ Sum += (sfb_false || ab_false[index] ? 3 : static_field_int);
+ Sum += (sfb_false || ab_false[index] ? 3 : t1_i.mfi);
+ Sum += (sfb_false || ab_false[index] ? 3 : simple_func_int());
+ Sum += (sfb_false || ab_false[index] ? 3 : ab[index]);
+ Sum += (sfb_false || ab_false[index] ? 3 : ab[index - 1]);
+ Sum += (sfb_false || ab_false[index] ? -5 : 3);
+ Sum += (sfb_false || ab_false[index] ? -5 : -5);
+ Sum += (sfb_false || ab_false[index] ? -5 : local_int);
+ Sum += (sfb_false || ab_false[index] ? -5 : static_field_int);
+ Sum += (sfb_false || ab_false[index] ? -5 : t1_i.mfi);
+ Sum += (sfb_false || ab_false[index] ? -5 : simple_func_int());
+ Sum += (sfb_false || ab_false[index] ? -5 : ab[index]);
+ Sum += (sfb_false || ab_false[index] ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_228()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || ab_false[index] ? local_int : 3);
+ Sum += (sfb_false || ab_false[index] ? local_int : -5);
+ Sum += (sfb_false || ab_false[index] ? local_int : local_int);
+ Sum += (sfb_false || ab_false[index] ? local_int : static_field_int);
+ Sum += (sfb_false || ab_false[index] ? local_int : t1_i.mfi);
+ Sum += (sfb_false || ab_false[index] ? local_int : simple_func_int());
+ Sum += (sfb_false || ab_false[index] ? local_int : ab[index]);
+ Sum += (sfb_false || ab_false[index] ? local_int : ab[index - 1]);
+ Sum += (sfb_false || ab_false[index] ? static_field_int : 3);
+ Sum += (sfb_false || ab_false[index] ? static_field_int : -5);
+ Sum += (sfb_false || ab_false[index] ? static_field_int : local_int);
+ Sum += (sfb_false || ab_false[index] ? static_field_int : static_field_int);
+ Sum += (sfb_false || ab_false[index] ? static_field_int : t1_i.mfi);
+ Sum += (sfb_false || ab_false[index] ? static_field_int : simple_func_int());
+ Sum += (sfb_false || ab_false[index] ? static_field_int : ab[index]);
+ Sum += (sfb_false || ab_false[index] ? static_field_int : ab[index - 1]);
+ Sum += (sfb_false || ab_false[index] ? t1_i.mfi : 3);
+ Sum += (sfb_false || ab_false[index] ? t1_i.mfi : -5);
+ Sum += (sfb_false || ab_false[index] ? t1_i.mfi : local_int);
+ Sum += (sfb_false || ab_false[index] ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_229()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || ab_false[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_false || ab_false[index] ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_false || ab_false[index] ? t1_i.mfi : ab[index]);
+ Sum += (sfb_false || ab_false[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_false || ab_false[index] ? simple_func_int() : 3);
+ Sum += (sfb_false || ab_false[index] ? simple_func_int() : -5);
+ Sum += (sfb_false || ab_false[index] ? simple_func_int() : local_int);
+ Sum += (sfb_false || ab_false[index] ? simple_func_int() : static_field_int);
+ Sum += (sfb_false || ab_false[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_false || ab_false[index] ? simple_func_int() : simple_func_int());
+ Sum += (sfb_false || ab_false[index] ? simple_func_int() : ab[index]);
+ Sum += (sfb_false || ab_false[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_false || ab_false[index] ? ab[index] : 3);
+ Sum += (sfb_false || ab_false[index] ? ab[index] : -5);
+ Sum += (sfb_false || ab_false[index] ? ab[index] : local_int);
+ Sum += (sfb_false || ab_false[index] ? ab[index] : static_field_int);
+ Sum += (sfb_false || ab_false[index] ? ab[index] : t1_i.mfi);
+ Sum += (sfb_false || ab_false[index] ? ab[index] : simple_func_int());
+ Sum += (sfb_false || ab_false[index] ? ab[index] : ab[index]);
+ Sum += (sfb_false || ab_false[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_230()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false || ab_false[index] ? ab[index - 1] : 3);
+ Sum += (sfb_false || ab_false[index] ? ab[index - 1] : -5);
+ Sum += (sfb_false || ab_false[index] ? ab[index - 1] : local_int);
+ Sum += (sfb_false || ab_false[index] ? ab[index - 1] : static_field_int);
+ Sum += (sfb_false || ab_false[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_false || ab_false[index] ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_false || ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false || ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || true ? 3 : 3);
+ Sum += (t1_i.mfb_true || true ? 3 : -5);
+ Sum += (t1_i.mfb_true || true ? 3 : local_int);
+ Sum += (t1_i.mfb_true || true ? 3 : static_field_int);
+ Sum += (t1_i.mfb_true || true ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_true || true ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_true || true ? 3 : ab[index]);
+ Sum += (t1_i.mfb_true || true ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_true || true ? -5 : 3);
+ Sum += (t1_i.mfb_true || true ? -5 : -5);
+ Sum += (t1_i.mfb_true || true ? -5 : local_int);
+ Sum += (t1_i.mfb_true || true ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_231()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || true ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_true || true ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_true || true ? -5 : ab[index]);
+ Sum += (t1_i.mfb_true || true ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_true || true ? local_int : 3);
+ Sum += (t1_i.mfb_true || true ? local_int : -5);
+ Sum += (t1_i.mfb_true || true ? local_int : local_int);
+ Sum += (t1_i.mfb_true || true ? local_int : static_field_int);
+ Sum += (t1_i.mfb_true || true ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true || true ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_true || true ? local_int : ab[index]);
+ Sum += (t1_i.mfb_true || true ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true || true ? static_field_int : 3);
+ Sum += (t1_i.mfb_true || true ? static_field_int : -5);
+ Sum += (t1_i.mfb_true || true ? static_field_int : local_int);
+ Sum += (t1_i.mfb_true || true ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_true || true ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true || true ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_true || true ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_true || true ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_232()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || true ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_true || true ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_true || true ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_true || true ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_true || true ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_true || true ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_true || true ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_true || true ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_true || true ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_true || true ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_true || true ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_true || true ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_true || true ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_true || true ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_true || true ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_true || true ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_true || true ? ab[index] : 3);
+ Sum += (t1_i.mfb_true || true ? ab[index] : -5);
+ Sum += (t1_i.mfb_true || true ? ab[index] : local_int);
+ Sum += (t1_i.mfb_true || true ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_233()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || true ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_true || true ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_true || true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true || true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || true ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_true || true ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_true || true ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_true || true ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_true || true ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_true || true ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_true || true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true || true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || false ? 3 : 3);
+ Sum += (t1_i.mfb_true || false ? 3 : -5);
+ Sum += (t1_i.mfb_true || false ? 3 : local_int);
+ Sum += (t1_i.mfb_true || false ? 3 : static_field_int);
+ Sum += (t1_i.mfb_true || false ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_true || false ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_true || false ? 3 : ab[index]);
+ Sum += (t1_i.mfb_true || false ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_234()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || false ? -5 : 3);
+ Sum += (t1_i.mfb_true || false ? -5 : -5);
+ Sum += (t1_i.mfb_true || false ? -5 : local_int);
+ Sum += (t1_i.mfb_true || false ? -5 : static_field_int);
+ Sum += (t1_i.mfb_true || false ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_true || false ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_true || false ? -5 : ab[index]);
+ Sum += (t1_i.mfb_true || false ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_true || false ? local_int : 3);
+ Sum += (t1_i.mfb_true || false ? local_int : -5);
+ Sum += (t1_i.mfb_true || false ? local_int : local_int);
+ Sum += (t1_i.mfb_true || false ? local_int : static_field_int);
+ Sum += (t1_i.mfb_true || false ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true || false ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_true || false ? local_int : ab[index]);
+ Sum += (t1_i.mfb_true || false ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true || false ? static_field_int : 3);
+ Sum += (t1_i.mfb_true || false ? static_field_int : -5);
+ Sum += (t1_i.mfb_true || false ? static_field_int : local_int);
+ Sum += (t1_i.mfb_true || false ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_235()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || false ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true || false ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_true || false ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_true || false ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true || false ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_true || false ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_true || false ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_true || false ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_true || false ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_true || false ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_true || false ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_true || false ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_true || false ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_true || false ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_true || false ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_true || false ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_true || false ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_true || false ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_true || false ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_true || false ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_236()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || false ? ab[index] : 3);
+ Sum += (t1_i.mfb_true || false ? ab[index] : -5);
+ Sum += (t1_i.mfb_true || false ? ab[index] : local_int);
+ Sum += (t1_i.mfb_true || false ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_true || false ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_true || false ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_true || false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true || false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || false ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_true || false ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_true || false ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_true || false ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_true || false ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_true || false ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_true || false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true || false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || lb_true ? 3 : 3);
+ Sum += (t1_i.mfb_true || lb_true ? 3 : -5);
+ Sum += (t1_i.mfb_true || lb_true ? 3 : local_int);
+ Sum += (t1_i.mfb_true || lb_true ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_237()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || lb_true ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_true || lb_true ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_true || lb_true ? 3 : ab[index]);
+ Sum += (t1_i.mfb_true || lb_true ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_true || lb_true ? -5 : 3);
+ Sum += (t1_i.mfb_true || lb_true ? -5 : -5);
+ Sum += (t1_i.mfb_true || lb_true ? -5 : local_int);
+ Sum += (t1_i.mfb_true || lb_true ? -5 : static_field_int);
+ Sum += (t1_i.mfb_true || lb_true ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_true || lb_true ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_true || lb_true ? -5 : ab[index]);
+ Sum += (t1_i.mfb_true || lb_true ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_true || lb_true ? local_int : 3);
+ Sum += (t1_i.mfb_true || lb_true ? local_int : -5);
+ Sum += (t1_i.mfb_true || lb_true ? local_int : local_int);
+ Sum += (t1_i.mfb_true || lb_true ? local_int : static_field_int);
+ Sum += (t1_i.mfb_true || lb_true ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true || lb_true ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_true || lb_true ? local_int : ab[index]);
+ Sum += (t1_i.mfb_true || lb_true ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_238()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || lb_true ? static_field_int : 3);
+ Sum += (t1_i.mfb_true || lb_true ? static_field_int : -5);
+ Sum += (t1_i.mfb_true || lb_true ? static_field_int : local_int);
+ Sum += (t1_i.mfb_true || lb_true ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_true || lb_true ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true || lb_true ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_true || lb_true ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_true || lb_true ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true || lb_true ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_true || lb_true ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_true || lb_true ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_true || lb_true ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_true || lb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_true || lb_true ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_true || lb_true ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_true || lb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_true || lb_true ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_true || lb_true ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_true || lb_true ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_true || lb_true ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_239()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || lb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_true || lb_true ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_true || lb_true ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_true || lb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index] : 3);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index] : -5);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index] : local_int);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_true || lb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_true || lb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true || lb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_240()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || lb_false ? 3 : 3);
+ Sum += (t1_i.mfb_true || lb_false ? 3 : -5);
+ Sum += (t1_i.mfb_true || lb_false ? 3 : local_int);
+ Sum += (t1_i.mfb_true || lb_false ? 3 : static_field_int);
+ Sum += (t1_i.mfb_true || lb_false ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_true || lb_false ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_true || lb_false ? 3 : ab[index]);
+ Sum += (t1_i.mfb_true || lb_false ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_true || lb_false ? -5 : 3);
+ Sum += (t1_i.mfb_true || lb_false ? -5 : -5);
+ Sum += (t1_i.mfb_true || lb_false ? -5 : local_int);
+ Sum += (t1_i.mfb_true || lb_false ? -5 : static_field_int);
+ Sum += (t1_i.mfb_true || lb_false ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_true || lb_false ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_true || lb_false ? -5 : ab[index]);
+ Sum += (t1_i.mfb_true || lb_false ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_true || lb_false ? local_int : 3);
+ Sum += (t1_i.mfb_true || lb_false ? local_int : -5);
+ Sum += (t1_i.mfb_true || lb_false ? local_int : local_int);
+ Sum += (t1_i.mfb_true || lb_false ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_241()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || lb_false ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true || lb_false ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_true || lb_false ? local_int : ab[index]);
+ Sum += (t1_i.mfb_true || lb_false ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true || lb_false ? static_field_int : 3);
+ Sum += (t1_i.mfb_true || lb_false ? static_field_int : -5);
+ Sum += (t1_i.mfb_true || lb_false ? static_field_int : local_int);
+ Sum += (t1_i.mfb_true || lb_false ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_true || lb_false ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true || lb_false ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_true || lb_false ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_true || lb_false ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true || lb_false ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_true || lb_false ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_true || lb_false ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_true || lb_false ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_true || lb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_true || lb_false ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_true || lb_false ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_true || lb_false ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_242()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || lb_false ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_true || lb_false ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_true || lb_false ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_true || lb_false ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_true || lb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_true || lb_false ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_true || lb_false ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_true || lb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_true || lb_false ? ab[index] : 3);
+ Sum += (t1_i.mfb_true || lb_false ? ab[index] : -5);
+ Sum += (t1_i.mfb_true || lb_false ? ab[index] : local_int);
+ Sum += (t1_i.mfb_true || lb_false ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_true || lb_false ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_true || lb_false ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_true || lb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true || lb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || lb_false ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_true || lb_false ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_true || lb_false ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_true || lb_false ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_243()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || lb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_true || lb_false ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_true || lb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true || lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || sfb_true ? 3 : 3);
+ Sum += (t1_i.mfb_true || sfb_true ? 3 : -5);
+ Sum += (t1_i.mfb_true || sfb_true ? 3 : local_int);
+ Sum += (t1_i.mfb_true || sfb_true ? 3 : static_field_int);
+ Sum += (t1_i.mfb_true || sfb_true ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_true || sfb_true ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_true || sfb_true ? 3 : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_true ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_true || sfb_true ? -5 : 3);
+ Sum += (t1_i.mfb_true || sfb_true ? -5 : -5);
+ Sum += (t1_i.mfb_true || sfb_true ? -5 : local_int);
+ Sum += (t1_i.mfb_true || sfb_true ? -5 : static_field_int);
+ Sum += (t1_i.mfb_true || sfb_true ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_true || sfb_true ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_true || sfb_true ? -5 : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_true ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_244()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || sfb_true ? local_int : 3);
+ Sum += (t1_i.mfb_true || sfb_true ? local_int : -5);
+ Sum += (t1_i.mfb_true || sfb_true ? local_int : local_int);
+ Sum += (t1_i.mfb_true || sfb_true ? local_int : static_field_int);
+ Sum += (t1_i.mfb_true || sfb_true ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true || sfb_true ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_true || sfb_true ? local_int : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_true ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true || sfb_true ? static_field_int : 3);
+ Sum += (t1_i.mfb_true || sfb_true ? static_field_int : -5);
+ Sum += (t1_i.mfb_true || sfb_true ? static_field_int : local_int);
+ Sum += (t1_i.mfb_true || sfb_true ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_true || sfb_true ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true || sfb_true ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_true || sfb_true ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_true ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true || sfb_true ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_true || sfb_true ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_true || sfb_true ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_true || sfb_true ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_245()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || sfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_true || sfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_true || sfb_true ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_true || sfb_true ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_true || sfb_true ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_true || sfb_true ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_true || sfb_true ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_true || sfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_true || sfb_true ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_true || sfb_true ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index] : 3);
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index] : -5);
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index] : local_int);
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_246()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || sfb_false ? 3 : 3);
+ Sum += (t1_i.mfb_true || sfb_false ? 3 : -5);
+ Sum += (t1_i.mfb_true || sfb_false ? 3 : local_int);
+ Sum += (t1_i.mfb_true || sfb_false ? 3 : static_field_int);
+ Sum += (t1_i.mfb_true || sfb_false ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_true || sfb_false ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_true || sfb_false ? 3 : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_false ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_true || sfb_false ? -5 : 3);
+ Sum += (t1_i.mfb_true || sfb_false ? -5 : -5);
+ Sum += (t1_i.mfb_true || sfb_false ? -5 : local_int);
+ Sum += (t1_i.mfb_true || sfb_false ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_247()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || sfb_false ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_true || sfb_false ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_true || sfb_false ? -5 : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_false ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_true || sfb_false ? local_int : 3);
+ Sum += (t1_i.mfb_true || sfb_false ? local_int : -5);
+ Sum += (t1_i.mfb_true || sfb_false ? local_int : local_int);
+ Sum += (t1_i.mfb_true || sfb_false ? local_int : static_field_int);
+ Sum += (t1_i.mfb_true || sfb_false ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true || sfb_false ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_true || sfb_false ? local_int : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_false ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true || sfb_false ? static_field_int : 3);
+ Sum += (t1_i.mfb_true || sfb_false ? static_field_int : -5);
+ Sum += (t1_i.mfb_true || sfb_false ? static_field_int : local_int);
+ Sum += (t1_i.mfb_true || sfb_false ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_true || sfb_false ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true || sfb_false ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_true || sfb_false ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_false ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_248()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || sfb_false ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_true || sfb_false ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_true || sfb_false ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_true || sfb_false ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_true || sfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_true || sfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_true || sfb_false ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_true || sfb_false ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_true || sfb_false ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_true || sfb_false ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_true || sfb_false ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_true || sfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_true || sfb_false ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_true || sfb_false ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index] : 3);
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index] : -5);
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index] : local_int);
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_249()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true || sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? 3 : 3);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? 3 : -5);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? 3 : local_int);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? 3 : static_field_int);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? 3 : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_250()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? -5 : 3);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? -5 : -5);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? -5 : local_int);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? -5 : static_field_int);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? -5 : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? local_int : 3);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? local_int : -5);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? local_int : local_int);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? local_int : static_field_int);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? local_int : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? static_field_int : 3);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? static_field_int : -5);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? static_field_int : local_int);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_251()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_252()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index] : 3);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index] : -5);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index] : local_int);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? 3 : 3);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? 3 : -5);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? 3 : local_int);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_253()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? 3 : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? -5 : 3);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? -5 : -5);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? -5 : local_int);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? -5 : static_field_int);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? -5 : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? local_int : 3);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? local_int : -5);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? local_int : local_int);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? local_int : static_field_int);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? local_int : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_254()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? static_field_int : 3);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? static_field_int : -5);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? static_field_int : local_int);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_255()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index] : 3);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index] : -5);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index] : local_int);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true || t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_256()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || func_sb_true() ? 3 : 3);
+ Sum += (t1_i.mfb_true || func_sb_true() ? 3 : -5);
+ Sum += (t1_i.mfb_true || func_sb_true() ? 3 : local_int);
+ Sum += (t1_i.mfb_true || func_sb_true() ? 3 : static_field_int);
+ Sum += (t1_i.mfb_true || func_sb_true() ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_true || func_sb_true() ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_true || func_sb_true() ? 3 : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? -5 : 3);
+ Sum += (t1_i.mfb_true || func_sb_true() ? -5 : -5);
+ Sum += (t1_i.mfb_true || func_sb_true() ? -5 : local_int);
+ Sum += (t1_i.mfb_true || func_sb_true() ? -5 : static_field_int);
+ Sum += (t1_i.mfb_true || func_sb_true() ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_true || func_sb_true() ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_true || func_sb_true() ? -5 : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? local_int : 3);
+ Sum += (t1_i.mfb_true || func_sb_true() ? local_int : -5);
+ Sum += (t1_i.mfb_true || func_sb_true() ? local_int : local_int);
+ Sum += (t1_i.mfb_true || func_sb_true() ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_257()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || func_sb_true() ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true || func_sb_true() ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_true || func_sb_true() ? local_int : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? static_field_int : 3);
+ Sum += (t1_i.mfb_true || func_sb_true() ? static_field_int : -5);
+ Sum += (t1_i.mfb_true || func_sb_true() ? static_field_int : local_int);
+ Sum += (t1_i.mfb_true || func_sb_true() ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_true || func_sb_true() ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true || func_sb_true() ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_true || func_sb_true() ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_true || func_sb_true() ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_true || func_sb_true() ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_true || func_sb_true() ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_true || func_sb_true() ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_true || func_sb_true() ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_true || func_sb_true() ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_258()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || func_sb_true() ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_true || func_sb_true() ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_true || func_sb_true() ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_true || func_sb_true() ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_true || func_sb_true() ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_true || func_sb_true() ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_true || func_sb_true() ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index] : 3);
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index] : -5);
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index] : local_int);
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_259()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? 3 : 3);
+ Sum += (t1_i.mfb_true || func_sb_false() ? 3 : -5);
+ Sum += (t1_i.mfb_true || func_sb_false() ? 3 : local_int);
+ Sum += (t1_i.mfb_true || func_sb_false() ? 3 : static_field_int);
+ Sum += (t1_i.mfb_true || func_sb_false() ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_true || func_sb_false() ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_true || func_sb_false() ? 3 : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? -5 : 3);
+ Sum += (t1_i.mfb_true || func_sb_false() ? -5 : -5);
+ Sum += (t1_i.mfb_true || func_sb_false() ? -5 : local_int);
+ Sum += (t1_i.mfb_true || func_sb_false() ? -5 : static_field_int);
+ Sum += (t1_i.mfb_true || func_sb_false() ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_true || func_sb_false() ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_true || func_sb_false() ? -5 : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_260()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || func_sb_false() ? local_int : 3);
+ Sum += (t1_i.mfb_true || func_sb_false() ? local_int : -5);
+ Sum += (t1_i.mfb_true || func_sb_false() ? local_int : local_int);
+ Sum += (t1_i.mfb_true || func_sb_false() ? local_int : static_field_int);
+ Sum += (t1_i.mfb_true || func_sb_false() ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true || func_sb_false() ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_true || func_sb_false() ? local_int : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? static_field_int : 3);
+ Sum += (t1_i.mfb_true || func_sb_false() ? static_field_int : -5);
+ Sum += (t1_i.mfb_true || func_sb_false() ? static_field_int : local_int);
+ Sum += (t1_i.mfb_true || func_sb_false() ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_true || func_sb_false() ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true || func_sb_false() ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_true || func_sb_false() ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_true || func_sb_false() ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_true || func_sb_false() ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_true || func_sb_false() ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_261()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || func_sb_false() ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_true || func_sb_false() ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_true || func_sb_false() ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_true || func_sb_false() ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_true || func_sb_false() ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_true || func_sb_false() ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_true || func_sb_false() ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_true || func_sb_false() ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_true || func_sb_false() ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index] : 3);
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index] : -5);
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index] : local_int);
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_262()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true || func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? 3 : 3);
+ Sum += (t1_i.mfb_true || ab_true[index] ? 3 : -5);
+ Sum += (t1_i.mfb_true || ab_true[index] ? 3 : local_int);
+ Sum += (t1_i.mfb_true || ab_true[index] ? 3 : static_field_int);
+ Sum += (t1_i.mfb_true || ab_true[index] ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_true || ab_true[index] ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_true || ab_true[index] ? 3 : ab[index]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? -5 : 3);
+ Sum += (t1_i.mfb_true || ab_true[index] ? -5 : -5);
+ Sum += (t1_i.mfb_true || ab_true[index] ? -5 : local_int);
+ Sum += (t1_i.mfb_true || ab_true[index] ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_263()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || ab_true[index] ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_true || ab_true[index] ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_true || ab_true[index] ? -5 : ab[index]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? local_int : 3);
+ Sum += (t1_i.mfb_true || ab_true[index] ? local_int : -5);
+ Sum += (t1_i.mfb_true || ab_true[index] ? local_int : local_int);
+ Sum += (t1_i.mfb_true || ab_true[index] ? local_int : static_field_int);
+ Sum += (t1_i.mfb_true || ab_true[index] ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true || ab_true[index] ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_true || ab_true[index] ? local_int : ab[index]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? static_field_int : 3);
+ Sum += (t1_i.mfb_true || ab_true[index] ? static_field_int : -5);
+ Sum += (t1_i.mfb_true || ab_true[index] ? static_field_int : local_int);
+ Sum += (t1_i.mfb_true || ab_true[index] ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_true || ab_true[index] ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true || ab_true[index] ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_true || ab_true[index] ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_264()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || ab_true[index] ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_true || ab_true[index] ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_true || ab_true[index] ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_true || ab_true[index] ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_true || ab_true[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_true || ab_true[index] ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_true || ab_true[index] ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_true || ab_true[index] ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_true || ab_true[index] ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_true || ab_true[index] ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_true || ab_true[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_true || ab_true[index] ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_true || ab_true[index] ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index] : 3);
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index] : -5);
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index] : local_int);
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_265()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true || ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? 3 : 3);
+ Sum += (t1_i.mfb_true || ab_false[index] ? 3 : -5);
+ Sum += (t1_i.mfb_true || ab_false[index] ? 3 : local_int);
+ Sum += (t1_i.mfb_true || ab_false[index] ? 3 : static_field_int);
+ Sum += (t1_i.mfb_true || ab_false[index] ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_true || ab_false[index] ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_true || ab_false[index] ? 3 : ab[index]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_266()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || ab_false[index] ? -5 : 3);
+ Sum += (t1_i.mfb_true || ab_false[index] ? -5 : -5);
+ Sum += (t1_i.mfb_true || ab_false[index] ? -5 : local_int);
+ Sum += (t1_i.mfb_true || ab_false[index] ? -5 : static_field_int);
+ Sum += (t1_i.mfb_true || ab_false[index] ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_true || ab_false[index] ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_true || ab_false[index] ? -5 : ab[index]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? local_int : 3);
+ Sum += (t1_i.mfb_true || ab_false[index] ? local_int : -5);
+ Sum += (t1_i.mfb_true || ab_false[index] ? local_int : local_int);
+ Sum += (t1_i.mfb_true || ab_false[index] ? local_int : static_field_int);
+ Sum += (t1_i.mfb_true || ab_false[index] ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true || ab_false[index] ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_true || ab_false[index] ? local_int : ab[index]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? static_field_int : 3);
+ Sum += (t1_i.mfb_true || ab_false[index] ? static_field_int : -5);
+ Sum += (t1_i.mfb_true || ab_false[index] ? static_field_int : local_int);
+ Sum += (t1_i.mfb_true || ab_false[index] ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_267()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || ab_false[index] ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true || ab_false[index] ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_true || ab_false[index] ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_true || ab_false[index] ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_true || ab_false[index] ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_true || ab_false[index] ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_true || ab_false[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_true || ab_false[index] ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_true || ab_false[index] ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_true || ab_false[index] ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_true || ab_false[index] ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_true || ab_false[index] ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_true || ab_false[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_true || ab_false[index] ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_true || ab_false[index] ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_268()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index] : 3);
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index] : -5);
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index] : local_int);
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true || ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || true ? 3 : 3);
+ Sum += (t1_i.mfb_false || true ? 3 : -5);
+ Sum += (t1_i.mfb_false || true ? 3 : local_int);
+ Sum += (t1_i.mfb_false || true ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_269()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || true ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_false || true ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_false || true ? 3 : ab[index]);
+ Sum += (t1_i.mfb_false || true ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || true ? -5 : 3);
+ Sum += (t1_i.mfb_false || true ? -5 : -5);
+ Sum += (t1_i.mfb_false || true ? -5 : local_int);
+ Sum += (t1_i.mfb_false || true ? -5 : static_field_int);
+ Sum += (t1_i.mfb_false || true ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_false || true ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_false || true ? -5 : ab[index]);
+ Sum += (t1_i.mfb_false || true ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || true ? local_int : 3);
+ Sum += (t1_i.mfb_false || true ? local_int : -5);
+ Sum += (t1_i.mfb_false || true ? local_int : local_int);
+ Sum += (t1_i.mfb_false || true ? local_int : static_field_int);
+ Sum += (t1_i.mfb_false || true ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false || true ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_false || true ? local_int : ab[index]);
+ Sum += (t1_i.mfb_false || true ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_270()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || true ? static_field_int : 3);
+ Sum += (t1_i.mfb_false || true ? static_field_int : -5);
+ Sum += (t1_i.mfb_false || true ? static_field_int : local_int);
+ Sum += (t1_i.mfb_false || true ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_false || true ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false || true ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_false || true ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_false || true ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false || true ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_false || true ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_false || true ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_false || true ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_false || true ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_false || true ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_false || true ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_false || true ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_false || true ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_false || true ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_false || true ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_false || true ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_271()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || true ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_false || true ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_false || true ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_false || true ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_false || true ? ab[index] : 3);
+ Sum += (t1_i.mfb_false || true ? ab[index] : -5);
+ Sum += (t1_i.mfb_false || true ? ab[index] : local_int);
+ Sum += (t1_i.mfb_false || true ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_false || true ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_false || true ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_false || true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false || true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || true ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_false || true ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_false || true ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_false || true ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_false || true ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_false || true ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_false || true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false || true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_272()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || false ? 3 : 3);
+ Sum += (t1_i.mfb_false || false ? 3 : -5);
+ Sum += (t1_i.mfb_false || false ? 3 : local_int);
+ Sum += (t1_i.mfb_false || false ? 3 : static_field_int);
+ Sum += (t1_i.mfb_false || false ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_false || false ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_false || false ? 3 : ab[index]);
+ Sum += (t1_i.mfb_false || false ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || false ? -5 : 3);
+ Sum += (t1_i.mfb_false || false ? -5 : -5);
+ Sum += (t1_i.mfb_false || false ? -5 : local_int);
+ Sum += (t1_i.mfb_false || false ? -5 : static_field_int);
+ Sum += (t1_i.mfb_false || false ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_false || false ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_false || false ? -5 : ab[index]);
+ Sum += (t1_i.mfb_false || false ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || false ? local_int : 3);
+ Sum += (t1_i.mfb_false || false ? local_int : -5);
+ Sum += (t1_i.mfb_false || false ? local_int : local_int);
+ Sum += (t1_i.mfb_false || false ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_273()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || false ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false || false ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_false || false ? local_int : ab[index]);
+ Sum += (t1_i.mfb_false || false ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false || false ? static_field_int : 3);
+ Sum += (t1_i.mfb_false || false ? static_field_int : -5);
+ Sum += (t1_i.mfb_false || false ? static_field_int : local_int);
+ Sum += (t1_i.mfb_false || false ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_false || false ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false || false ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_false || false ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_false || false ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false || false ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_false || false ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_false || false ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_false || false ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_false || false ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_false || false ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_false || false ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_false || false ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_274()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || false ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_false || false ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_false || false ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_false || false ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_false || false ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_false || false ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_false || false ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_false || false ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_false || false ? ab[index] : 3);
+ Sum += (t1_i.mfb_false || false ? ab[index] : -5);
+ Sum += (t1_i.mfb_false || false ? ab[index] : local_int);
+ Sum += (t1_i.mfb_false || false ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_false || false ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_false || false ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_false || false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false || false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || false ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_false || false ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_false || false ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_false || false ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_275()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || false ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_false || false ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_false || false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false || false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || lb_true ? 3 : 3);
+ Sum += (t1_i.mfb_false || lb_true ? 3 : -5);
+ Sum += (t1_i.mfb_false || lb_true ? 3 : local_int);
+ Sum += (t1_i.mfb_false || lb_true ? 3 : static_field_int);
+ Sum += (t1_i.mfb_false || lb_true ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_false || lb_true ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_false || lb_true ? 3 : ab[index]);
+ Sum += (t1_i.mfb_false || lb_true ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || lb_true ? -5 : 3);
+ Sum += (t1_i.mfb_false || lb_true ? -5 : -5);
+ Sum += (t1_i.mfb_false || lb_true ? -5 : local_int);
+ Sum += (t1_i.mfb_false || lb_true ? -5 : static_field_int);
+ Sum += (t1_i.mfb_false || lb_true ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_false || lb_true ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_false || lb_true ? -5 : ab[index]);
+ Sum += (t1_i.mfb_false || lb_true ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_276()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || lb_true ? local_int : 3);
+ Sum += (t1_i.mfb_false || lb_true ? local_int : -5);
+ Sum += (t1_i.mfb_false || lb_true ? local_int : local_int);
+ Sum += (t1_i.mfb_false || lb_true ? local_int : static_field_int);
+ Sum += (t1_i.mfb_false || lb_true ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false || lb_true ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_false || lb_true ? local_int : ab[index]);
+ Sum += (t1_i.mfb_false || lb_true ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false || lb_true ? static_field_int : 3);
+ Sum += (t1_i.mfb_false || lb_true ? static_field_int : -5);
+ Sum += (t1_i.mfb_false || lb_true ? static_field_int : local_int);
+ Sum += (t1_i.mfb_false || lb_true ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_false || lb_true ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false || lb_true ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_false || lb_true ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_false || lb_true ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false || lb_true ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_false || lb_true ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_false || lb_true ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_false || lb_true ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_277()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || lb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_false || lb_true ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_false || lb_true ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_false || lb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_false || lb_true ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_false || lb_true ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_false || lb_true ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_false || lb_true ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_false || lb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_false || lb_true ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_false || lb_true ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_false || lb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_false || lb_true ? ab[index] : 3);
+ Sum += (t1_i.mfb_false || lb_true ? ab[index] : -5);
+ Sum += (t1_i.mfb_false || lb_true ? ab[index] : local_int);
+ Sum += (t1_i.mfb_false || lb_true ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_false || lb_true ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_false || lb_true ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_false || lb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false || lb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_278()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || lb_true ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_false || lb_true ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_false || lb_true ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_false || lb_true ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_false || lb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_false || lb_true ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_false || lb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false || lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || lb_false ? 3 : 3);
+ Sum += (t1_i.mfb_false || lb_false ? 3 : -5);
+ Sum += (t1_i.mfb_false || lb_false ? 3 : local_int);
+ Sum += (t1_i.mfb_false || lb_false ? 3 : static_field_int);
+ Sum += (t1_i.mfb_false || lb_false ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_false || lb_false ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_false || lb_false ? 3 : ab[index]);
+ Sum += (t1_i.mfb_false || lb_false ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || lb_false ? -5 : 3);
+ Sum += (t1_i.mfb_false || lb_false ? -5 : -5);
+ Sum += (t1_i.mfb_false || lb_false ? -5 : local_int);
+ Sum += (t1_i.mfb_false || lb_false ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_279()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || lb_false ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_false || lb_false ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_false || lb_false ? -5 : ab[index]);
+ Sum += (t1_i.mfb_false || lb_false ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || lb_false ? local_int : 3);
+ Sum += (t1_i.mfb_false || lb_false ? local_int : -5);
+ Sum += (t1_i.mfb_false || lb_false ? local_int : local_int);
+ Sum += (t1_i.mfb_false || lb_false ? local_int : static_field_int);
+ Sum += (t1_i.mfb_false || lb_false ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false || lb_false ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_false || lb_false ? local_int : ab[index]);
+ Sum += (t1_i.mfb_false || lb_false ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false || lb_false ? static_field_int : 3);
+ Sum += (t1_i.mfb_false || lb_false ? static_field_int : -5);
+ Sum += (t1_i.mfb_false || lb_false ? static_field_int : local_int);
+ Sum += (t1_i.mfb_false || lb_false ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_false || lb_false ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false || lb_false ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_false || lb_false ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_false || lb_false ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_280()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || lb_false ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_false || lb_false ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_false || lb_false ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_false || lb_false ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_false || lb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_false || lb_false ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_false || lb_false ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_false || lb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_false || lb_false ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_false || lb_false ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_false || lb_false ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_false || lb_false ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_false || lb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_false || lb_false ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_false || lb_false ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_false || lb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_false || lb_false ? ab[index] : 3);
+ Sum += (t1_i.mfb_false || lb_false ? ab[index] : -5);
+ Sum += (t1_i.mfb_false || lb_false ? ab[index] : local_int);
+ Sum += (t1_i.mfb_false || lb_false ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_281()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || lb_false ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_false || lb_false ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_false || lb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false || lb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || lb_false ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_false || lb_false ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_false || lb_false ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_false || lb_false ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_false || lb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_false || lb_false ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_false || lb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false || lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || sfb_true ? 3 : 3);
+ Sum += (t1_i.mfb_false || sfb_true ? 3 : -5);
+ Sum += (t1_i.mfb_false || sfb_true ? 3 : local_int);
+ Sum += (t1_i.mfb_false || sfb_true ? 3 : static_field_int);
+ Sum += (t1_i.mfb_false || sfb_true ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_false || sfb_true ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_false || sfb_true ? 3 : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_true ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_282()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || sfb_true ? -5 : 3);
+ Sum += (t1_i.mfb_false || sfb_true ? -5 : -5);
+ Sum += (t1_i.mfb_false || sfb_true ? -5 : local_int);
+ Sum += (t1_i.mfb_false || sfb_true ? -5 : static_field_int);
+ Sum += (t1_i.mfb_false || sfb_true ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_false || sfb_true ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_false || sfb_true ? -5 : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_true ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || sfb_true ? local_int : 3);
+ Sum += (t1_i.mfb_false || sfb_true ? local_int : -5);
+ Sum += (t1_i.mfb_false || sfb_true ? local_int : local_int);
+ Sum += (t1_i.mfb_false || sfb_true ? local_int : static_field_int);
+ Sum += (t1_i.mfb_false || sfb_true ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false || sfb_true ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_false || sfb_true ? local_int : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_true ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false || sfb_true ? static_field_int : 3);
+ Sum += (t1_i.mfb_false || sfb_true ? static_field_int : -5);
+ Sum += (t1_i.mfb_false || sfb_true ? static_field_int : local_int);
+ Sum += (t1_i.mfb_false || sfb_true ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_283()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || sfb_true ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false || sfb_true ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_false || sfb_true ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_true ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false || sfb_true ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_false || sfb_true ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_false || sfb_true ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_false || sfb_true ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_false || sfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_false || sfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_false || sfb_true ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_false || sfb_true ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_false || sfb_true ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_false || sfb_true ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_false || sfb_true ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_false || sfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_false || sfb_true ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_false || sfb_true ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_true ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_284()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index] : 3);
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index] : -5);
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index] : local_int);
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || sfb_false ? 3 : 3);
+ Sum += (t1_i.mfb_false || sfb_false ? 3 : -5);
+ Sum += (t1_i.mfb_false || sfb_false ? 3 : local_int);
+ Sum += (t1_i.mfb_false || sfb_false ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_285()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || sfb_false ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_false || sfb_false ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_false || sfb_false ? 3 : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_false ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || sfb_false ? -5 : 3);
+ Sum += (t1_i.mfb_false || sfb_false ? -5 : -5);
+ Sum += (t1_i.mfb_false || sfb_false ? -5 : local_int);
+ Sum += (t1_i.mfb_false || sfb_false ? -5 : static_field_int);
+ Sum += (t1_i.mfb_false || sfb_false ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_false || sfb_false ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_false || sfb_false ? -5 : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_false ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || sfb_false ? local_int : 3);
+ Sum += (t1_i.mfb_false || sfb_false ? local_int : -5);
+ Sum += (t1_i.mfb_false || sfb_false ? local_int : local_int);
+ Sum += (t1_i.mfb_false || sfb_false ? local_int : static_field_int);
+ Sum += (t1_i.mfb_false || sfb_false ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false || sfb_false ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_false || sfb_false ? local_int : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_false ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_286()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || sfb_false ? static_field_int : 3);
+ Sum += (t1_i.mfb_false || sfb_false ? static_field_int : -5);
+ Sum += (t1_i.mfb_false || sfb_false ? static_field_int : local_int);
+ Sum += (t1_i.mfb_false || sfb_false ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_false || sfb_false ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false || sfb_false ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_false || sfb_false ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_false ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false || sfb_false ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_false || sfb_false ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_false || sfb_false ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_false || sfb_false ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_false || sfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_false || sfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_false || sfb_false ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_false || sfb_false ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_false || sfb_false ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_false || sfb_false ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_false || sfb_false ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_287()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || sfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_false || sfb_false ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_false || sfb_false ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index] : 3);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index] : -5);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index] : local_int);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false || sfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_288()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? 3 : 3);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? 3 : -5);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? 3 : local_int);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? 3 : static_field_int);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? 3 : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? -5 : 3);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? -5 : -5);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? -5 : local_int);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? -5 : static_field_int);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? -5 : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? local_int : 3);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? local_int : -5);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? local_int : local_int);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_289()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? local_int : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? static_field_int : 3);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? static_field_int : -5);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? static_field_int : local_int);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_290()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index] : 3);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index] : -5);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index] : local_int);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_291()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? 3 : 3);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? 3 : -5);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? 3 : local_int);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? 3 : static_field_int);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? 3 : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? -5 : 3);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? -5 : -5);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? -5 : local_int);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? -5 : static_field_int);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? -5 : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_292()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? local_int : 3);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? local_int : -5);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? local_int : local_int);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? local_int : static_field_int);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? local_int : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? static_field_int : 3);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? static_field_int : -5);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? static_field_int : local_int);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_293()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index] : 3);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index] : -5);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index] : local_int);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_294()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false || t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? 3 : 3);
+ Sum += (t1_i.mfb_false || func_sb_true() ? 3 : -5);
+ Sum += (t1_i.mfb_false || func_sb_true() ? 3 : local_int);
+ Sum += (t1_i.mfb_false || func_sb_true() ? 3 : static_field_int);
+ Sum += (t1_i.mfb_false || func_sb_true() ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_false || func_sb_true() ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_false || func_sb_true() ? 3 : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? -5 : 3);
+ Sum += (t1_i.mfb_false || func_sb_true() ? -5 : -5);
+ Sum += (t1_i.mfb_false || func_sb_true() ? -5 : local_int);
+ Sum += (t1_i.mfb_false || func_sb_true() ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_295()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || func_sb_true() ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_false || func_sb_true() ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_false || func_sb_true() ? -5 : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? local_int : 3);
+ Sum += (t1_i.mfb_false || func_sb_true() ? local_int : -5);
+ Sum += (t1_i.mfb_false || func_sb_true() ? local_int : local_int);
+ Sum += (t1_i.mfb_false || func_sb_true() ? local_int : static_field_int);
+ Sum += (t1_i.mfb_false || func_sb_true() ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false || func_sb_true() ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_false || func_sb_true() ? local_int : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? static_field_int : 3);
+ Sum += (t1_i.mfb_false || func_sb_true() ? static_field_int : -5);
+ Sum += (t1_i.mfb_false || func_sb_true() ? static_field_int : local_int);
+ Sum += (t1_i.mfb_false || func_sb_true() ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_false || func_sb_true() ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false || func_sb_true() ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_false || func_sb_true() ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_296()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || func_sb_true() ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_false || func_sb_true() ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_false || func_sb_true() ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_false || func_sb_true() ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_false || func_sb_true() ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_false || func_sb_true() ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_false || func_sb_true() ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_false || func_sb_true() ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_false || func_sb_true() ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_false || func_sb_true() ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_false || func_sb_true() ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_false || func_sb_true() ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_false || func_sb_true() ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index] : 3);
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index] : -5);
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index] : local_int);
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_297()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? 3 : 3);
+ Sum += (t1_i.mfb_false || func_sb_false() ? 3 : -5);
+ Sum += (t1_i.mfb_false || func_sb_false() ? 3 : local_int);
+ Sum += (t1_i.mfb_false || func_sb_false() ? 3 : static_field_int);
+ Sum += (t1_i.mfb_false || func_sb_false() ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_false || func_sb_false() ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_false || func_sb_false() ? 3 : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_298()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || func_sb_false() ? -5 : 3);
+ Sum += (t1_i.mfb_false || func_sb_false() ? -5 : -5);
+ Sum += (t1_i.mfb_false || func_sb_false() ? -5 : local_int);
+ Sum += (t1_i.mfb_false || func_sb_false() ? -5 : static_field_int);
+ Sum += (t1_i.mfb_false || func_sb_false() ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_false || func_sb_false() ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_false || func_sb_false() ? -5 : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? local_int : 3);
+ Sum += (t1_i.mfb_false || func_sb_false() ? local_int : -5);
+ Sum += (t1_i.mfb_false || func_sb_false() ? local_int : local_int);
+ Sum += (t1_i.mfb_false || func_sb_false() ? local_int : static_field_int);
+ Sum += (t1_i.mfb_false || func_sb_false() ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false || func_sb_false() ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_false || func_sb_false() ? local_int : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? static_field_int : 3);
+ Sum += (t1_i.mfb_false || func_sb_false() ? static_field_int : -5);
+ Sum += (t1_i.mfb_false || func_sb_false() ? static_field_int : local_int);
+ Sum += (t1_i.mfb_false || func_sb_false() ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_299()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || func_sb_false() ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false || func_sb_false() ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_false || func_sb_false() ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_false || func_sb_false() ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_false || func_sb_false() ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_false || func_sb_false() ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_false || func_sb_false() ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_false || func_sb_false() ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_false || func_sb_false() ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_false || func_sb_false() ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_false || func_sb_false() ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_false || func_sb_false() ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_false || func_sb_false() ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_false || func_sb_false() ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_false || func_sb_false() ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_300()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index] : 3);
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index] : -5);
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index] : local_int);
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false || func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? 3 : 3);
+ Sum += (t1_i.mfb_false || ab_true[index] ? 3 : -5);
+ Sum += (t1_i.mfb_false || ab_true[index] ? 3 : local_int);
+ Sum += (t1_i.mfb_false || ab_true[index] ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_301()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || ab_true[index] ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_false || ab_true[index] ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_false || ab_true[index] ? 3 : ab[index]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? -5 : 3);
+ Sum += (t1_i.mfb_false || ab_true[index] ? -5 : -5);
+ Sum += (t1_i.mfb_false || ab_true[index] ? -5 : local_int);
+ Sum += (t1_i.mfb_false || ab_true[index] ? -5 : static_field_int);
+ Sum += (t1_i.mfb_false || ab_true[index] ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_false || ab_true[index] ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_false || ab_true[index] ? -5 : ab[index]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? local_int : 3);
+ Sum += (t1_i.mfb_false || ab_true[index] ? local_int : -5);
+ Sum += (t1_i.mfb_false || ab_true[index] ? local_int : local_int);
+ Sum += (t1_i.mfb_false || ab_true[index] ? local_int : static_field_int);
+ Sum += (t1_i.mfb_false || ab_true[index] ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false || ab_true[index] ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_false || ab_true[index] ? local_int : ab[index]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_302()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || ab_true[index] ? static_field_int : 3);
+ Sum += (t1_i.mfb_false || ab_true[index] ? static_field_int : -5);
+ Sum += (t1_i.mfb_false || ab_true[index] ? static_field_int : local_int);
+ Sum += (t1_i.mfb_false || ab_true[index] ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_false || ab_true[index] ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false || ab_true[index] ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_false || ab_true[index] ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_false || ab_true[index] ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_false || ab_true[index] ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_false || ab_true[index] ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_false || ab_true[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_false || ab_true[index] ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_false || ab_true[index] ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_false || ab_true[index] ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_false || ab_true[index] ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_false || ab_true[index] ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_303()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || ab_true[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_false || ab_true[index] ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_false || ab_true[index] ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index] : 3);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index] : -5);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index] : local_int);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false || ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_304()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || ab_false[index] ? 3 : 3);
+ Sum += (t1_i.mfb_false || ab_false[index] ? 3 : -5);
+ Sum += (t1_i.mfb_false || ab_false[index] ? 3 : local_int);
+ Sum += (t1_i.mfb_false || ab_false[index] ? 3 : static_field_int);
+ Sum += (t1_i.mfb_false || ab_false[index] ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_false || ab_false[index] ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_false || ab_false[index] ? 3 : ab[index]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? -5 : 3);
+ Sum += (t1_i.mfb_false || ab_false[index] ? -5 : -5);
+ Sum += (t1_i.mfb_false || ab_false[index] ? -5 : local_int);
+ Sum += (t1_i.mfb_false || ab_false[index] ? -5 : static_field_int);
+ Sum += (t1_i.mfb_false || ab_false[index] ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_false || ab_false[index] ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_false || ab_false[index] ? -5 : ab[index]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? local_int : 3);
+ Sum += (t1_i.mfb_false || ab_false[index] ? local_int : -5);
+ Sum += (t1_i.mfb_false || ab_false[index] ? local_int : local_int);
+ Sum += (t1_i.mfb_false || ab_false[index] ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_305()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || ab_false[index] ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false || ab_false[index] ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_false || ab_false[index] ? local_int : ab[index]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? static_field_int : 3);
+ Sum += (t1_i.mfb_false || ab_false[index] ? static_field_int : -5);
+ Sum += (t1_i.mfb_false || ab_false[index] ? static_field_int : local_int);
+ Sum += (t1_i.mfb_false || ab_false[index] ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_false || ab_false[index] ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false || ab_false[index] ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_false || ab_false[index] ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_false || ab_false[index] ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_false || ab_false[index] ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_false || ab_false[index] ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_false || ab_false[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_false || ab_false[index] ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_false || ab_false[index] ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_306()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || ab_false[index] ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_false || ab_false[index] ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_false || ab_false[index] ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_false || ab_false[index] ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_false || ab_false[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_false || ab_false[index] ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_false || ab_false[index] ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index] : 3);
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index] : -5);
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index] : local_int);
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_307()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false || ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() || true ? 3 : 3);
+ Sum += (func_sb_true() || true ? 3 : -5);
+ Sum += (func_sb_true() || true ? 3 : local_int);
+ Sum += (func_sb_true() || true ? 3 : static_field_int);
+ Sum += (func_sb_true() || true ? 3 : t1_i.mfi);
+ Sum += (func_sb_true() || true ? 3 : simple_func_int());
+ Sum += (func_sb_true() || true ? 3 : ab[index]);
+ Sum += (func_sb_true() || true ? 3 : ab[index - 1]);
+ Sum += (func_sb_true() || true ? -5 : 3);
+ Sum += (func_sb_true() || true ? -5 : -5);
+ Sum += (func_sb_true() || true ? -5 : local_int);
+ Sum += (func_sb_true() || true ? -5 : static_field_int);
+ Sum += (func_sb_true() || true ? -5 : t1_i.mfi);
+ Sum += (func_sb_true() || true ? -5 : simple_func_int());
+ Sum += (func_sb_true() || true ? -5 : ab[index]);
+ Sum += (func_sb_true() || true ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_308()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || true ? local_int : 3);
+ Sum += (func_sb_true() || true ? local_int : -5);
+ Sum += (func_sb_true() || true ? local_int : local_int);
+ Sum += (func_sb_true() || true ? local_int : static_field_int);
+ Sum += (func_sb_true() || true ? local_int : t1_i.mfi);
+ Sum += (func_sb_true() || true ? local_int : simple_func_int());
+ Sum += (func_sb_true() || true ? local_int : ab[index]);
+ Sum += (func_sb_true() || true ? local_int : ab[index - 1]);
+ Sum += (func_sb_true() || true ? static_field_int : 3);
+ Sum += (func_sb_true() || true ? static_field_int : -5);
+ Sum += (func_sb_true() || true ? static_field_int : local_int);
+ Sum += (func_sb_true() || true ? static_field_int : static_field_int);
+ Sum += (func_sb_true() || true ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_true() || true ? static_field_int : simple_func_int());
+ Sum += (func_sb_true() || true ? static_field_int : ab[index]);
+ Sum += (func_sb_true() || true ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_true() || true ? t1_i.mfi : 3);
+ Sum += (func_sb_true() || true ? t1_i.mfi : -5);
+ Sum += (func_sb_true() || true ? t1_i.mfi : local_int);
+ Sum += (func_sb_true() || true ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_309()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || true ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_true() || true ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_true() || true ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_true() || true ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_true() || true ? simple_func_int() : 3);
+ Sum += (func_sb_true() || true ? simple_func_int() : -5);
+ Sum += (func_sb_true() || true ? simple_func_int() : local_int);
+ Sum += (func_sb_true() || true ? simple_func_int() : static_field_int);
+ Sum += (func_sb_true() || true ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_true() || true ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_true() || true ? simple_func_int() : ab[index]);
+ Sum += (func_sb_true() || true ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_true() || true ? ab[index] : 3);
+ Sum += (func_sb_true() || true ? ab[index] : -5);
+ Sum += (func_sb_true() || true ? ab[index] : local_int);
+ Sum += (func_sb_true() || true ? ab[index] : static_field_int);
+ Sum += (func_sb_true() || true ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_true() || true ? ab[index] : simple_func_int());
+ Sum += (func_sb_true() || true ? ab[index] : ab[index]);
+ Sum += (func_sb_true() || true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_310()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || true ? ab[index - 1] : 3);
+ Sum += (func_sb_true() || true ? ab[index - 1] : -5);
+ Sum += (func_sb_true() || true ? ab[index - 1] : local_int);
+ Sum += (func_sb_true() || true ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_true() || true ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_true() || true ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_true() || true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() || true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() || false ? 3 : 3);
+ Sum += (func_sb_true() || false ? 3 : -5);
+ Sum += (func_sb_true() || false ? 3 : local_int);
+ Sum += (func_sb_true() || false ? 3 : static_field_int);
+ Sum += (func_sb_true() || false ? 3 : t1_i.mfi);
+ Sum += (func_sb_true() || false ? 3 : simple_func_int());
+ Sum += (func_sb_true() || false ? 3 : ab[index]);
+ Sum += (func_sb_true() || false ? 3 : ab[index - 1]);
+ Sum += (func_sb_true() || false ? -5 : 3);
+ Sum += (func_sb_true() || false ? -5 : -5);
+ Sum += (func_sb_true() || false ? -5 : local_int);
+ Sum += (func_sb_true() || false ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_311()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || false ? -5 : t1_i.mfi);
+ Sum += (func_sb_true() || false ? -5 : simple_func_int());
+ Sum += (func_sb_true() || false ? -5 : ab[index]);
+ Sum += (func_sb_true() || false ? -5 : ab[index - 1]);
+ Sum += (func_sb_true() || false ? local_int : 3);
+ Sum += (func_sb_true() || false ? local_int : -5);
+ Sum += (func_sb_true() || false ? local_int : local_int);
+ Sum += (func_sb_true() || false ? local_int : static_field_int);
+ Sum += (func_sb_true() || false ? local_int : t1_i.mfi);
+ Sum += (func_sb_true() || false ? local_int : simple_func_int());
+ Sum += (func_sb_true() || false ? local_int : ab[index]);
+ Sum += (func_sb_true() || false ? local_int : ab[index - 1]);
+ Sum += (func_sb_true() || false ? static_field_int : 3);
+ Sum += (func_sb_true() || false ? static_field_int : -5);
+ Sum += (func_sb_true() || false ? static_field_int : local_int);
+ Sum += (func_sb_true() || false ? static_field_int : static_field_int);
+ Sum += (func_sb_true() || false ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_true() || false ? static_field_int : simple_func_int());
+ Sum += (func_sb_true() || false ? static_field_int : ab[index]);
+ Sum += (func_sb_true() || false ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_312()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || false ? t1_i.mfi : 3);
+ Sum += (func_sb_true() || false ? t1_i.mfi : -5);
+ Sum += (func_sb_true() || false ? t1_i.mfi : local_int);
+ Sum += (func_sb_true() || false ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_true() || false ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_true() || false ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_true() || false ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_true() || false ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_true() || false ? simple_func_int() : 3);
+ Sum += (func_sb_true() || false ? simple_func_int() : -5);
+ Sum += (func_sb_true() || false ? simple_func_int() : local_int);
+ Sum += (func_sb_true() || false ? simple_func_int() : static_field_int);
+ Sum += (func_sb_true() || false ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_true() || false ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_true() || false ? simple_func_int() : ab[index]);
+ Sum += (func_sb_true() || false ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_true() || false ? ab[index] : 3);
+ Sum += (func_sb_true() || false ? ab[index] : -5);
+ Sum += (func_sb_true() || false ? ab[index] : local_int);
+ Sum += (func_sb_true() || false ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_313()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || false ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_true() || false ? ab[index] : simple_func_int());
+ Sum += (func_sb_true() || false ? ab[index] : ab[index]);
+ Sum += (func_sb_true() || false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() || false ? ab[index - 1] : 3);
+ Sum += (func_sb_true() || false ? ab[index - 1] : -5);
+ Sum += (func_sb_true() || false ? ab[index - 1] : local_int);
+ Sum += (func_sb_true() || false ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_true() || false ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_true() || false ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_true() || false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() || false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() || lb_true ? 3 : 3);
+ Sum += (func_sb_true() || lb_true ? 3 : -5);
+ Sum += (func_sb_true() || lb_true ? 3 : local_int);
+ Sum += (func_sb_true() || lb_true ? 3 : static_field_int);
+ Sum += (func_sb_true() || lb_true ? 3 : t1_i.mfi);
+ Sum += (func_sb_true() || lb_true ? 3 : simple_func_int());
+ Sum += (func_sb_true() || lb_true ? 3 : ab[index]);
+ Sum += (func_sb_true() || lb_true ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_314()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || lb_true ? -5 : 3);
+ Sum += (func_sb_true() || lb_true ? -5 : -5);
+ Sum += (func_sb_true() || lb_true ? -5 : local_int);
+ Sum += (func_sb_true() || lb_true ? -5 : static_field_int);
+ Sum += (func_sb_true() || lb_true ? -5 : t1_i.mfi);
+ Sum += (func_sb_true() || lb_true ? -5 : simple_func_int());
+ Sum += (func_sb_true() || lb_true ? -5 : ab[index]);
+ Sum += (func_sb_true() || lb_true ? -5 : ab[index - 1]);
+ Sum += (func_sb_true() || lb_true ? local_int : 3);
+ Sum += (func_sb_true() || lb_true ? local_int : -5);
+ Sum += (func_sb_true() || lb_true ? local_int : local_int);
+ Sum += (func_sb_true() || lb_true ? local_int : static_field_int);
+ Sum += (func_sb_true() || lb_true ? local_int : t1_i.mfi);
+ Sum += (func_sb_true() || lb_true ? local_int : simple_func_int());
+ Sum += (func_sb_true() || lb_true ? local_int : ab[index]);
+ Sum += (func_sb_true() || lb_true ? local_int : ab[index - 1]);
+ Sum += (func_sb_true() || lb_true ? static_field_int : 3);
+ Sum += (func_sb_true() || lb_true ? static_field_int : -5);
+ Sum += (func_sb_true() || lb_true ? static_field_int : local_int);
+ Sum += (func_sb_true() || lb_true ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_315()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || lb_true ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_true() || lb_true ? static_field_int : simple_func_int());
+ Sum += (func_sb_true() || lb_true ? static_field_int : ab[index]);
+ Sum += (func_sb_true() || lb_true ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_true() || lb_true ? t1_i.mfi : 3);
+ Sum += (func_sb_true() || lb_true ? t1_i.mfi : -5);
+ Sum += (func_sb_true() || lb_true ? t1_i.mfi : local_int);
+ Sum += (func_sb_true() || lb_true ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_true() || lb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_true() || lb_true ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_true() || lb_true ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_true() || lb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_true() || lb_true ? simple_func_int() : 3);
+ Sum += (func_sb_true() || lb_true ? simple_func_int() : -5);
+ Sum += (func_sb_true() || lb_true ? simple_func_int() : local_int);
+ Sum += (func_sb_true() || lb_true ? simple_func_int() : static_field_int);
+ Sum += (func_sb_true() || lb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_true() || lb_true ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_true() || lb_true ? simple_func_int() : ab[index]);
+ Sum += (func_sb_true() || lb_true ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_316()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || lb_true ? ab[index] : 3);
+ Sum += (func_sb_true() || lb_true ? ab[index] : -5);
+ Sum += (func_sb_true() || lb_true ? ab[index] : local_int);
+ Sum += (func_sb_true() || lb_true ? ab[index] : static_field_int);
+ Sum += (func_sb_true() || lb_true ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_true() || lb_true ? ab[index] : simple_func_int());
+ Sum += (func_sb_true() || lb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_true() || lb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() || lb_true ? ab[index - 1] : 3);
+ Sum += (func_sb_true() || lb_true ? ab[index - 1] : -5);
+ Sum += (func_sb_true() || lb_true ? ab[index - 1] : local_int);
+ Sum += (func_sb_true() || lb_true ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_true() || lb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_true() || lb_true ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_true() || lb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() || lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() || lb_false ? 3 : 3);
+ Sum += (func_sb_true() || lb_false ? 3 : -5);
+ Sum += (func_sb_true() || lb_false ? 3 : local_int);
+ Sum += (func_sb_true() || lb_false ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_317()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || lb_false ? 3 : t1_i.mfi);
+ Sum += (func_sb_true() || lb_false ? 3 : simple_func_int());
+ Sum += (func_sb_true() || lb_false ? 3 : ab[index]);
+ Sum += (func_sb_true() || lb_false ? 3 : ab[index - 1]);
+ Sum += (func_sb_true() || lb_false ? -5 : 3);
+ Sum += (func_sb_true() || lb_false ? -5 : -5);
+ Sum += (func_sb_true() || lb_false ? -5 : local_int);
+ Sum += (func_sb_true() || lb_false ? -5 : static_field_int);
+ Sum += (func_sb_true() || lb_false ? -5 : t1_i.mfi);
+ Sum += (func_sb_true() || lb_false ? -5 : simple_func_int());
+ Sum += (func_sb_true() || lb_false ? -5 : ab[index]);
+ Sum += (func_sb_true() || lb_false ? -5 : ab[index - 1]);
+ Sum += (func_sb_true() || lb_false ? local_int : 3);
+ Sum += (func_sb_true() || lb_false ? local_int : -5);
+ Sum += (func_sb_true() || lb_false ? local_int : local_int);
+ Sum += (func_sb_true() || lb_false ? local_int : static_field_int);
+ Sum += (func_sb_true() || lb_false ? local_int : t1_i.mfi);
+ Sum += (func_sb_true() || lb_false ? local_int : simple_func_int());
+ Sum += (func_sb_true() || lb_false ? local_int : ab[index]);
+ Sum += (func_sb_true() || lb_false ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_318()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || lb_false ? static_field_int : 3);
+ Sum += (func_sb_true() || lb_false ? static_field_int : -5);
+ Sum += (func_sb_true() || lb_false ? static_field_int : local_int);
+ Sum += (func_sb_true() || lb_false ? static_field_int : static_field_int);
+ Sum += (func_sb_true() || lb_false ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_true() || lb_false ? static_field_int : simple_func_int());
+ Sum += (func_sb_true() || lb_false ? static_field_int : ab[index]);
+ Sum += (func_sb_true() || lb_false ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_true() || lb_false ? t1_i.mfi : 3);
+ Sum += (func_sb_true() || lb_false ? t1_i.mfi : -5);
+ Sum += (func_sb_true() || lb_false ? t1_i.mfi : local_int);
+ Sum += (func_sb_true() || lb_false ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_true() || lb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_true() || lb_false ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_true() || lb_false ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_true() || lb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_true() || lb_false ? simple_func_int() : 3);
+ Sum += (func_sb_true() || lb_false ? simple_func_int() : -5);
+ Sum += (func_sb_true() || lb_false ? simple_func_int() : local_int);
+ Sum += (func_sb_true() || lb_false ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_319()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || lb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_true() || lb_false ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_true() || lb_false ? simple_func_int() : ab[index]);
+ Sum += (func_sb_true() || lb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_true() || lb_false ? ab[index] : 3);
+ Sum += (func_sb_true() || lb_false ? ab[index] : -5);
+ Sum += (func_sb_true() || lb_false ? ab[index] : local_int);
+ Sum += (func_sb_true() || lb_false ? ab[index] : static_field_int);
+ Sum += (func_sb_true() || lb_false ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_true() || lb_false ? ab[index] : simple_func_int());
+ Sum += (func_sb_true() || lb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_true() || lb_false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() || lb_false ? ab[index - 1] : 3);
+ Sum += (func_sb_true() || lb_false ? ab[index - 1] : -5);
+ Sum += (func_sb_true() || lb_false ? ab[index - 1] : local_int);
+ Sum += (func_sb_true() || lb_false ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_true() || lb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_true() || lb_false ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_true() || lb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() || lb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_320()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || sfb_true ? 3 : 3);
+ Sum += (func_sb_true() || sfb_true ? 3 : -5);
+ Sum += (func_sb_true() || sfb_true ? 3 : local_int);
+ Sum += (func_sb_true() || sfb_true ? 3 : static_field_int);
+ Sum += (func_sb_true() || sfb_true ? 3 : t1_i.mfi);
+ Sum += (func_sb_true() || sfb_true ? 3 : simple_func_int());
+ Sum += (func_sb_true() || sfb_true ? 3 : ab[index]);
+ Sum += (func_sb_true() || sfb_true ? 3 : ab[index - 1]);
+ Sum += (func_sb_true() || sfb_true ? -5 : 3);
+ Sum += (func_sb_true() || sfb_true ? -5 : -5);
+ Sum += (func_sb_true() || sfb_true ? -5 : local_int);
+ Sum += (func_sb_true() || sfb_true ? -5 : static_field_int);
+ Sum += (func_sb_true() || sfb_true ? -5 : t1_i.mfi);
+ Sum += (func_sb_true() || sfb_true ? -5 : simple_func_int());
+ Sum += (func_sb_true() || sfb_true ? -5 : ab[index]);
+ Sum += (func_sb_true() || sfb_true ? -5 : ab[index - 1]);
+ Sum += (func_sb_true() || sfb_true ? local_int : 3);
+ Sum += (func_sb_true() || sfb_true ? local_int : -5);
+ Sum += (func_sb_true() || sfb_true ? local_int : local_int);
+ Sum += (func_sb_true() || sfb_true ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_321()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || sfb_true ? local_int : t1_i.mfi);
+ Sum += (func_sb_true() || sfb_true ? local_int : simple_func_int());
+ Sum += (func_sb_true() || sfb_true ? local_int : ab[index]);
+ Sum += (func_sb_true() || sfb_true ? local_int : ab[index - 1]);
+ Sum += (func_sb_true() || sfb_true ? static_field_int : 3);
+ Sum += (func_sb_true() || sfb_true ? static_field_int : -5);
+ Sum += (func_sb_true() || sfb_true ? static_field_int : local_int);
+ Sum += (func_sb_true() || sfb_true ? static_field_int : static_field_int);
+ Sum += (func_sb_true() || sfb_true ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_true() || sfb_true ? static_field_int : simple_func_int());
+ Sum += (func_sb_true() || sfb_true ? static_field_int : ab[index]);
+ Sum += (func_sb_true() || sfb_true ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_true() || sfb_true ? t1_i.mfi : 3);
+ Sum += (func_sb_true() || sfb_true ? t1_i.mfi : -5);
+ Sum += (func_sb_true() || sfb_true ? t1_i.mfi : local_int);
+ Sum += (func_sb_true() || sfb_true ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_true() || sfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_true() || sfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_true() || sfb_true ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_true() || sfb_true ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_322()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || sfb_true ? simple_func_int() : 3);
+ Sum += (func_sb_true() || sfb_true ? simple_func_int() : -5);
+ Sum += (func_sb_true() || sfb_true ? simple_func_int() : local_int);
+ Sum += (func_sb_true() || sfb_true ? simple_func_int() : static_field_int);
+ Sum += (func_sb_true() || sfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_true() || sfb_true ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_true() || sfb_true ? simple_func_int() : ab[index]);
+ Sum += (func_sb_true() || sfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_true() || sfb_true ? ab[index] : 3);
+ Sum += (func_sb_true() || sfb_true ? ab[index] : -5);
+ Sum += (func_sb_true() || sfb_true ? ab[index] : local_int);
+ Sum += (func_sb_true() || sfb_true ? ab[index] : static_field_int);
+ Sum += (func_sb_true() || sfb_true ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_true() || sfb_true ? ab[index] : simple_func_int());
+ Sum += (func_sb_true() || sfb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_true() || sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() || sfb_true ? ab[index - 1] : 3);
+ Sum += (func_sb_true() || sfb_true ? ab[index - 1] : -5);
+ Sum += (func_sb_true() || sfb_true ? ab[index - 1] : local_int);
+ Sum += (func_sb_true() || sfb_true ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_323()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || sfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_true() || sfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_true() || sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() || sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() || sfb_false ? 3 : 3);
+ Sum += (func_sb_true() || sfb_false ? 3 : -5);
+ Sum += (func_sb_true() || sfb_false ? 3 : local_int);
+ Sum += (func_sb_true() || sfb_false ? 3 : static_field_int);
+ Sum += (func_sb_true() || sfb_false ? 3 : t1_i.mfi);
+ Sum += (func_sb_true() || sfb_false ? 3 : simple_func_int());
+ Sum += (func_sb_true() || sfb_false ? 3 : ab[index]);
+ Sum += (func_sb_true() || sfb_false ? 3 : ab[index - 1]);
+ Sum += (func_sb_true() || sfb_false ? -5 : 3);
+ Sum += (func_sb_true() || sfb_false ? -5 : -5);
+ Sum += (func_sb_true() || sfb_false ? -5 : local_int);
+ Sum += (func_sb_true() || sfb_false ? -5 : static_field_int);
+ Sum += (func_sb_true() || sfb_false ? -5 : t1_i.mfi);
+ Sum += (func_sb_true() || sfb_false ? -5 : simple_func_int());
+ Sum += (func_sb_true() || sfb_false ? -5 : ab[index]);
+ Sum += (func_sb_true() || sfb_false ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_324()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || sfb_false ? local_int : 3);
+ Sum += (func_sb_true() || sfb_false ? local_int : -5);
+ Sum += (func_sb_true() || sfb_false ? local_int : local_int);
+ Sum += (func_sb_true() || sfb_false ? local_int : static_field_int);
+ Sum += (func_sb_true() || sfb_false ? local_int : t1_i.mfi);
+ Sum += (func_sb_true() || sfb_false ? local_int : simple_func_int());
+ Sum += (func_sb_true() || sfb_false ? local_int : ab[index]);
+ Sum += (func_sb_true() || sfb_false ? local_int : ab[index - 1]);
+ Sum += (func_sb_true() || sfb_false ? static_field_int : 3);
+ Sum += (func_sb_true() || sfb_false ? static_field_int : -5);
+ Sum += (func_sb_true() || sfb_false ? static_field_int : local_int);
+ Sum += (func_sb_true() || sfb_false ? static_field_int : static_field_int);
+ Sum += (func_sb_true() || sfb_false ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_true() || sfb_false ? static_field_int : simple_func_int());
+ Sum += (func_sb_true() || sfb_false ? static_field_int : ab[index]);
+ Sum += (func_sb_true() || sfb_false ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_true() || sfb_false ? t1_i.mfi : 3);
+ Sum += (func_sb_true() || sfb_false ? t1_i.mfi : -5);
+ Sum += (func_sb_true() || sfb_false ? t1_i.mfi : local_int);
+ Sum += (func_sb_true() || sfb_false ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_325()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || sfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_true() || sfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_true() || sfb_false ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_true() || sfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_true() || sfb_false ? simple_func_int() : 3);
+ Sum += (func_sb_true() || sfb_false ? simple_func_int() : -5);
+ Sum += (func_sb_true() || sfb_false ? simple_func_int() : local_int);
+ Sum += (func_sb_true() || sfb_false ? simple_func_int() : static_field_int);
+ Sum += (func_sb_true() || sfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_true() || sfb_false ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_true() || sfb_false ? simple_func_int() : ab[index]);
+ Sum += (func_sb_true() || sfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_true() || sfb_false ? ab[index] : 3);
+ Sum += (func_sb_true() || sfb_false ? ab[index] : -5);
+ Sum += (func_sb_true() || sfb_false ? ab[index] : local_int);
+ Sum += (func_sb_true() || sfb_false ? ab[index] : static_field_int);
+ Sum += (func_sb_true() || sfb_false ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_true() || sfb_false ? ab[index] : simple_func_int());
+ Sum += (func_sb_true() || sfb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_true() || sfb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_326()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || sfb_false ? ab[index - 1] : 3);
+ Sum += (func_sb_true() || sfb_false ? ab[index - 1] : -5);
+ Sum += (func_sb_true() || sfb_false ? ab[index - 1] : local_int);
+ Sum += (func_sb_true() || sfb_false ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_true() || sfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_true() || sfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_true() || sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() || sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? 3 : 3);
+ Sum += (func_sb_true() || t1_i.mfb_true ? 3 : -5);
+ Sum += (func_sb_true() || t1_i.mfb_true ? 3 : local_int);
+ Sum += (func_sb_true() || t1_i.mfb_true ? 3 : static_field_int);
+ Sum += (func_sb_true() || t1_i.mfb_true ? 3 : t1_i.mfi);
+ Sum += (func_sb_true() || t1_i.mfb_true ? 3 : simple_func_int());
+ Sum += (func_sb_true() || t1_i.mfb_true ? 3 : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? 3 : ab[index - 1]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? -5 : 3);
+ Sum += (func_sb_true() || t1_i.mfb_true ? -5 : -5);
+ Sum += (func_sb_true() || t1_i.mfb_true ? -5 : local_int);
+ Sum += (func_sb_true() || t1_i.mfb_true ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_327()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || t1_i.mfb_true ? -5 : t1_i.mfi);
+ Sum += (func_sb_true() || t1_i.mfb_true ? -5 : simple_func_int());
+ Sum += (func_sb_true() || t1_i.mfb_true ? -5 : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? -5 : ab[index - 1]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? local_int : 3);
+ Sum += (func_sb_true() || t1_i.mfb_true ? local_int : -5);
+ Sum += (func_sb_true() || t1_i.mfb_true ? local_int : local_int);
+ Sum += (func_sb_true() || t1_i.mfb_true ? local_int : static_field_int);
+ Sum += (func_sb_true() || t1_i.mfb_true ? local_int : t1_i.mfi);
+ Sum += (func_sb_true() || t1_i.mfb_true ? local_int : simple_func_int());
+ Sum += (func_sb_true() || t1_i.mfb_true ? local_int : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? local_int : ab[index - 1]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? static_field_int : 3);
+ Sum += (func_sb_true() || t1_i.mfb_true ? static_field_int : -5);
+ Sum += (func_sb_true() || t1_i.mfb_true ? static_field_int : local_int);
+ Sum += (func_sb_true() || t1_i.mfb_true ? static_field_int : static_field_int);
+ Sum += (func_sb_true() || t1_i.mfb_true ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_true() || t1_i.mfb_true ? static_field_int : simple_func_int());
+ Sum += (func_sb_true() || t1_i.mfb_true ? static_field_int : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_328()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || t1_i.mfb_true ? t1_i.mfi : 3);
+ Sum += (func_sb_true() || t1_i.mfb_true ? t1_i.mfi : -5);
+ Sum += (func_sb_true() || t1_i.mfb_true ? t1_i.mfi : local_int);
+ Sum += (func_sb_true() || t1_i.mfb_true ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_true() || t1_i.mfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_true() || t1_i.mfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_true() || t1_i.mfb_true ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? simple_func_int() : 3);
+ Sum += (func_sb_true() || t1_i.mfb_true ? simple_func_int() : -5);
+ Sum += (func_sb_true() || t1_i.mfb_true ? simple_func_int() : local_int);
+ Sum += (func_sb_true() || t1_i.mfb_true ? simple_func_int() : static_field_int);
+ Sum += (func_sb_true() || t1_i.mfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_true() || t1_i.mfb_true ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_true() || t1_i.mfb_true ? simple_func_int() : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index] : 3);
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index] : -5);
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index] : local_int);
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_329()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index] : simple_func_int());
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index - 1] : 3);
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index - 1] : -5);
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index - 1] : local_int);
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? 3 : 3);
+ Sum += (func_sb_true() || t1_i.mfb_false ? 3 : -5);
+ Sum += (func_sb_true() || t1_i.mfb_false ? 3 : local_int);
+ Sum += (func_sb_true() || t1_i.mfb_false ? 3 : static_field_int);
+ Sum += (func_sb_true() || t1_i.mfb_false ? 3 : t1_i.mfi);
+ Sum += (func_sb_true() || t1_i.mfb_false ? 3 : simple_func_int());
+ Sum += (func_sb_true() || t1_i.mfb_false ? 3 : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_330()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || t1_i.mfb_false ? -5 : 3);
+ Sum += (func_sb_true() || t1_i.mfb_false ? -5 : -5);
+ Sum += (func_sb_true() || t1_i.mfb_false ? -5 : local_int);
+ Sum += (func_sb_true() || t1_i.mfb_false ? -5 : static_field_int);
+ Sum += (func_sb_true() || t1_i.mfb_false ? -5 : t1_i.mfi);
+ Sum += (func_sb_true() || t1_i.mfb_false ? -5 : simple_func_int());
+ Sum += (func_sb_true() || t1_i.mfb_false ? -5 : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? -5 : ab[index - 1]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? local_int : 3);
+ Sum += (func_sb_true() || t1_i.mfb_false ? local_int : -5);
+ Sum += (func_sb_true() || t1_i.mfb_false ? local_int : local_int);
+ Sum += (func_sb_true() || t1_i.mfb_false ? local_int : static_field_int);
+ Sum += (func_sb_true() || t1_i.mfb_false ? local_int : t1_i.mfi);
+ Sum += (func_sb_true() || t1_i.mfb_false ? local_int : simple_func_int());
+ Sum += (func_sb_true() || t1_i.mfb_false ? local_int : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? local_int : ab[index - 1]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? static_field_int : 3);
+ Sum += (func_sb_true() || t1_i.mfb_false ? static_field_int : -5);
+ Sum += (func_sb_true() || t1_i.mfb_false ? static_field_int : local_int);
+ Sum += (func_sb_true() || t1_i.mfb_false ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_331()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || t1_i.mfb_false ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_true() || t1_i.mfb_false ? static_field_int : simple_func_int());
+ Sum += (func_sb_true() || t1_i.mfb_false ? static_field_int : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? t1_i.mfi : 3);
+ Sum += (func_sb_true() || t1_i.mfb_false ? t1_i.mfi : -5);
+ Sum += (func_sb_true() || t1_i.mfb_false ? t1_i.mfi : local_int);
+ Sum += (func_sb_true() || t1_i.mfb_false ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_true() || t1_i.mfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_true() || t1_i.mfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_true() || t1_i.mfb_false ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? simple_func_int() : 3);
+ Sum += (func_sb_true() || t1_i.mfb_false ? simple_func_int() : -5);
+ Sum += (func_sb_true() || t1_i.mfb_false ? simple_func_int() : local_int);
+ Sum += (func_sb_true() || t1_i.mfb_false ? simple_func_int() : static_field_int);
+ Sum += (func_sb_true() || t1_i.mfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_true() || t1_i.mfb_false ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_true() || t1_i.mfb_false ? simple_func_int() : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_332()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index] : 3);
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index] : -5);
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index] : local_int);
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index] : static_field_int);
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index] : simple_func_int());
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index - 1] : 3);
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index - 1] : -5);
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index - 1] : local_int);
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() || t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() || func_sb_true() ? 3 : 3);
+ Sum += (func_sb_true() || func_sb_true() ? 3 : -5);
+ Sum += (func_sb_true() || func_sb_true() ? 3 : local_int);
+ Sum += (func_sb_true() || func_sb_true() ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_333()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || func_sb_true() ? 3 : t1_i.mfi);
+ Sum += (func_sb_true() || func_sb_true() ? 3 : simple_func_int());
+ Sum += (func_sb_true() || func_sb_true() ? 3 : ab[index]);
+ Sum += (func_sb_true() || func_sb_true() ? 3 : ab[index - 1]);
+ Sum += (func_sb_true() || func_sb_true() ? -5 : 3);
+ Sum += (func_sb_true() || func_sb_true() ? -5 : -5);
+ Sum += (func_sb_true() || func_sb_true() ? -5 : local_int);
+ Sum += (func_sb_true() || func_sb_true() ? -5 : static_field_int);
+ Sum += (func_sb_true() || func_sb_true() ? -5 : t1_i.mfi);
+ Sum += (func_sb_true() || func_sb_true() ? -5 : simple_func_int());
+ Sum += (func_sb_true() || func_sb_true() ? -5 : ab[index]);
+ Sum += (func_sb_true() || func_sb_true() ? -5 : ab[index - 1]);
+ Sum += (func_sb_true() || func_sb_true() ? local_int : 3);
+ Sum += (func_sb_true() || func_sb_true() ? local_int : -5);
+ Sum += (func_sb_true() || func_sb_true() ? local_int : local_int);
+ Sum += (func_sb_true() || func_sb_true() ? local_int : static_field_int);
+ Sum += (func_sb_true() || func_sb_true() ? local_int : t1_i.mfi);
+ Sum += (func_sb_true() || func_sb_true() ? local_int : simple_func_int());
+ Sum += (func_sb_true() || func_sb_true() ? local_int : ab[index]);
+ Sum += (func_sb_true() || func_sb_true() ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_334()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || func_sb_true() ? static_field_int : 3);
+ Sum += (func_sb_true() || func_sb_true() ? static_field_int : -5);
+ Sum += (func_sb_true() || func_sb_true() ? static_field_int : local_int);
+ Sum += (func_sb_true() || func_sb_true() ? static_field_int : static_field_int);
+ Sum += (func_sb_true() || func_sb_true() ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_true() || func_sb_true() ? static_field_int : simple_func_int());
+ Sum += (func_sb_true() || func_sb_true() ? static_field_int : ab[index]);
+ Sum += (func_sb_true() || func_sb_true() ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_true() || func_sb_true() ? t1_i.mfi : 3);
+ Sum += (func_sb_true() || func_sb_true() ? t1_i.mfi : -5);
+ Sum += (func_sb_true() || func_sb_true() ? t1_i.mfi : local_int);
+ Sum += (func_sb_true() || func_sb_true() ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_true() || func_sb_true() ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_true() || func_sb_true() ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_true() || func_sb_true() ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_true() || func_sb_true() ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_true() || func_sb_true() ? simple_func_int() : 3);
+ Sum += (func_sb_true() || func_sb_true() ? simple_func_int() : -5);
+ Sum += (func_sb_true() || func_sb_true() ? simple_func_int() : local_int);
+ Sum += (func_sb_true() || func_sb_true() ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_335()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || func_sb_true() ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_true() || func_sb_true() ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_true() || func_sb_true() ? simple_func_int() : ab[index]);
+ Sum += (func_sb_true() || func_sb_true() ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index] : 3);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index] : -5);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index] : local_int);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index] : static_field_int);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index] : simple_func_int());
+ Sum += (func_sb_true() || func_sb_true() ? ab[index] : ab[index]);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index - 1] : 3);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index - 1] : -5);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index - 1] : local_int);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_true() || func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() || func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_336()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || func_sb_false() ? 3 : 3);
+ Sum += (func_sb_true() || func_sb_false() ? 3 : -5);
+ Sum += (func_sb_true() || func_sb_false() ? 3 : local_int);
+ Sum += (func_sb_true() || func_sb_false() ? 3 : static_field_int);
+ Sum += (func_sb_true() || func_sb_false() ? 3 : t1_i.mfi);
+ Sum += (func_sb_true() || func_sb_false() ? 3 : simple_func_int());
+ Sum += (func_sb_true() || func_sb_false() ? 3 : ab[index]);
+ Sum += (func_sb_true() || func_sb_false() ? 3 : ab[index - 1]);
+ Sum += (func_sb_true() || func_sb_false() ? -5 : 3);
+ Sum += (func_sb_true() || func_sb_false() ? -5 : -5);
+ Sum += (func_sb_true() || func_sb_false() ? -5 : local_int);
+ Sum += (func_sb_true() || func_sb_false() ? -5 : static_field_int);
+ Sum += (func_sb_true() || func_sb_false() ? -5 : t1_i.mfi);
+ Sum += (func_sb_true() || func_sb_false() ? -5 : simple_func_int());
+ Sum += (func_sb_true() || func_sb_false() ? -5 : ab[index]);
+ Sum += (func_sb_true() || func_sb_false() ? -5 : ab[index - 1]);
+ Sum += (func_sb_true() || func_sb_false() ? local_int : 3);
+ Sum += (func_sb_true() || func_sb_false() ? local_int : -5);
+ Sum += (func_sb_true() || func_sb_false() ? local_int : local_int);
+ Sum += (func_sb_true() || func_sb_false() ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_337()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || func_sb_false() ? local_int : t1_i.mfi);
+ Sum += (func_sb_true() || func_sb_false() ? local_int : simple_func_int());
+ Sum += (func_sb_true() || func_sb_false() ? local_int : ab[index]);
+ Sum += (func_sb_true() || func_sb_false() ? local_int : ab[index - 1]);
+ Sum += (func_sb_true() || func_sb_false() ? static_field_int : 3);
+ Sum += (func_sb_true() || func_sb_false() ? static_field_int : -5);
+ Sum += (func_sb_true() || func_sb_false() ? static_field_int : local_int);
+ Sum += (func_sb_true() || func_sb_false() ? static_field_int : static_field_int);
+ Sum += (func_sb_true() || func_sb_false() ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_true() || func_sb_false() ? static_field_int : simple_func_int());
+ Sum += (func_sb_true() || func_sb_false() ? static_field_int : ab[index]);
+ Sum += (func_sb_true() || func_sb_false() ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_true() || func_sb_false() ? t1_i.mfi : 3);
+ Sum += (func_sb_true() || func_sb_false() ? t1_i.mfi : -5);
+ Sum += (func_sb_true() || func_sb_false() ? t1_i.mfi : local_int);
+ Sum += (func_sb_true() || func_sb_false() ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_true() || func_sb_false() ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_true() || func_sb_false() ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_true() || func_sb_false() ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_true() || func_sb_false() ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_338()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || func_sb_false() ? simple_func_int() : 3);
+ Sum += (func_sb_true() || func_sb_false() ? simple_func_int() : -5);
+ Sum += (func_sb_true() || func_sb_false() ? simple_func_int() : local_int);
+ Sum += (func_sb_true() || func_sb_false() ? simple_func_int() : static_field_int);
+ Sum += (func_sb_true() || func_sb_false() ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_true() || func_sb_false() ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_true() || func_sb_false() ? simple_func_int() : ab[index]);
+ Sum += (func_sb_true() || func_sb_false() ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_true() || func_sb_false() ? ab[index] : 3);
+ Sum += (func_sb_true() || func_sb_false() ? ab[index] : -5);
+ Sum += (func_sb_true() || func_sb_false() ? ab[index] : local_int);
+ Sum += (func_sb_true() || func_sb_false() ? ab[index] : static_field_int);
+ Sum += (func_sb_true() || func_sb_false() ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_true() || func_sb_false() ? ab[index] : simple_func_int());
+ Sum += (func_sb_true() || func_sb_false() ? ab[index] : ab[index]);
+ Sum += (func_sb_true() || func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() || func_sb_false() ? ab[index - 1] : 3);
+ Sum += (func_sb_true() || func_sb_false() ? ab[index - 1] : -5);
+ Sum += (func_sb_true() || func_sb_false() ? ab[index - 1] : local_int);
+ Sum += (func_sb_true() || func_sb_false() ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_339()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || func_sb_false() ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_true() || func_sb_false() ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_true() || func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() || func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() || ab_true[index] ? 3 : 3);
+ Sum += (func_sb_true() || ab_true[index] ? 3 : -5);
+ Sum += (func_sb_true() || ab_true[index] ? 3 : local_int);
+ Sum += (func_sb_true() || ab_true[index] ? 3 : static_field_int);
+ Sum += (func_sb_true() || ab_true[index] ? 3 : t1_i.mfi);
+ Sum += (func_sb_true() || ab_true[index] ? 3 : simple_func_int());
+ Sum += (func_sb_true() || ab_true[index] ? 3 : ab[index]);
+ Sum += (func_sb_true() || ab_true[index] ? 3 : ab[index - 1]);
+ Sum += (func_sb_true() || ab_true[index] ? -5 : 3);
+ Sum += (func_sb_true() || ab_true[index] ? -5 : -5);
+ Sum += (func_sb_true() || ab_true[index] ? -5 : local_int);
+ Sum += (func_sb_true() || ab_true[index] ? -5 : static_field_int);
+ Sum += (func_sb_true() || ab_true[index] ? -5 : t1_i.mfi);
+ Sum += (func_sb_true() || ab_true[index] ? -5 : simple_func_int());
+ Sum += (func_sb_true() || ab_true[index] ? -5 : ab[index]);
+ Sum += (func_sb_true() || ab_true[index] ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_340()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || ab_true[index] ? local_int : 3);
+ Sum += (func_sb_true() || ab_true[index] ? local_int : -5);
+ Sum += (func_sb_true() || ab_true[index] ? local_int : local_int);
+ Sum += (func_sb_true() || ab_true[index] ? local_int : static_field_int);
+ Sum += (func_sb_true() || ab_true[index] ? local_int : t1_i.mfi);
+ Sum += (func_sb_true() || ab_true[index] ? local_int : simple_func_int());
+ Sum += (func_sb_true() || ab_true[index] ? local_int : ab[index]);
+ Sum += (func_sb_true() || ab_true[index] ? local_int : ab[index - 1]);
+ Sum += (func_sb_true() || ab_true[index] ? static_field_int : 3);
+ Sum += (func_sb_true() || ab_true[index] ? static_field_int : -5);
+ Sum += (func_sb_true() || ab_true[index] ? static_field_int : local_int);
+ Sum += (func_sb_true() || ab_true[index] ? static_field_int : static_field_int);
+ Sum += (func_sb_true() || ab_true[index] ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_true() || ab_true[index] ? static_field_int : simple_func_int());
+ Sum += (func_sb_true() || ab_true[index] ? static_field_int : ab[index]);
+ Sum += (func_sb_true() || ab_true[index] ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_true() || ab_true[index] ? t1_i.mfi : 3);
+ Sum += (func_sb_true() || ab_true[index] ? t1_i.mfi : -5);
+ Sum += (func_sb_true() || ab_true[index] ? t1_i.mfi : local_int);
+ Sum += (func_sb_true() || ab_true[index] ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_341()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || ab_true[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_true() || ab_true[index] ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_true() || ab_true[index] ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_true() || ab_true[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_true() || ab_true[index] ? simple_func_int() : 3);
+ Sum += (func_sb_true() || ab_true[index] ? simple_func_int() : -5);
+ Sum += (func_sb_true() || ab_true[index] ? simple_func_int() : local_int);
+ Sum += (func_sb_true() || ab_true[index] ? simple_func_int() : static_field_int);
+ Sum += (func_sb_true() || ab_true[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_true() || ab_true[index] ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_true() || ab_true[index] ? simple_func_int() : ab[index]);
+ Sum += (func_sb_true() || ab_true[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_true() || ab_true[index] ? ab[index] : 3);
+ Sum += (func_sb_true() || ab_true[index] ? ab[index] : -5);
+ Sum += (func_sb_true() || ab_true[index] ? ab[index] : local_int);
+ Sum += (func_sb_true() || ab_true[index] ? ab[index] : static_field_int);
+ Sum += (func_sb_true() || ab_true[index] ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_true() || ab_true[index] ? ab[index] : simple_func_int());
+ Sum += (func_sb_true() || ab_true[index] ? ab[index] : ab[index]);
+ Sum += (func_sb_true() || ab_true[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_342()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || ab_true[index] ? ab[index - 1] : 3);
+ Sum += (func_sb_true() || ab_true[index] ? ab[index - 1] : -5);
+ Sum += (func_sb_true() || ab_true[index] ? ab[index - 1] : local_int);
+ Sum += (func_sb_true() || ab_true[index] ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_true() || ab_true[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_true() || ab_true[index] ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_true() || ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() || ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() || ab_false[index] ? 3 : 3);
+ Sum += (func_sb_true() || ab_false[index] ? 3 : -5);
+ Sum += (func_sb_true() || ab_false[index] ? 3 : local_int);
+ Sum += (func_sb_true() || ab_false[index] ? 3 : static_field_int);
+ Sum += (func_sb_true() || ab_false[index] ? 3 : t1_i.mfi);
+ Sum += (func_sb_true() || ab_false[index] ? 3 : simple_func_int());
+ Sum += (func_sb_true() || ab_false[index] ? 3 : ab[index]);
+ Sum += (func_sb_true() || ab_false[index] ? 3 : ab[index - 1]);
+ Sum += (func_sb_true() || ab_false[index] ? -5 : 3);
+ Sum += (func_sb_true() || ab_false[index] ? -5 : -5);
+ Sum += (func_sb_true() || ab_false[index] ? -5 : local_int);
+ Sum += (func_sb_true() || ab_false[index] ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_343()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || ab_false[index] ? -5 : t1_i.mfi);
+ Sum += (func_sb_true() || ab_false[index] ? -5 : simple_func_int());
+ Sum += (func_sb_true() || ab_false[index] ? -5 : ab[index]);
+ Sum += (func_sb_true() || ab_false[index] ? -5 : ab[index - 1]);
+ Sum += (func_sb_true() || ab_false[index] ? local_int : 3);
+ Sum += (func_sb_true() || ab_false[index] ? local_int : -5);
+ Sum += (func_sb_true() || ab_false[index] ? local_int : local_int);
+ Sum += (func_sb_true() || ab_false[index] ? local_int : static_field_int);
+ Sum += (func_sb_true() || ab_false[index] ? local_int : t1_i.mfi);
+ Sum += (func_sb_true() || ab_false[index] ? local_int : simple_func_int());
+ Sum += (func_sb_true() || ab_false[index] ? local_int : ab[index]);
+ Sum += (func_sb_true() || ab_false[index] ? local_int : ab[index - 1]);
+ Sum += (func_sb_true() || ab_false[index] ? static_field_int : 3);
+ Sum += (func_sb_true() || ab_false[index] ? static_field_int : -5);
+ Sum += (func_sb_true() || ab_false[index] ? static_field_int : local_int);
+ Sum += (func_sb_true() || ab_false[index] ? static_field_int : static_field_int);
+ Sum += (func_sb_true() || ab_false[index] ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_true() || ab_false[index] ? static_field_int : simple_func_int());
+ Sum += (func_sb_true() || ab_false[index] ? static_field_int : ab[index]);
+ Sum += (func_sb_true() || ab_false[index] ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_344()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || ab_false[index] ? t1_i.mfi : 3);
+ Sum += (func_sb_true() || ab_false[index] ? t1_i.mfi : -5);
+ Sum += (func_sb_true() || ab_false[index] ? t1_i.mfi : local_int);
+ Sum += (func_sb_true() || ab_false[index] ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_true() || ab_false[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_true() || ab_false[index] ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_true() || ab_false[index] ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_true() || ab_false[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_true() || ab_false[index] ? simple_func_int() : 3);
+ Sum += (func_sb_true() || ab_false[index] ? simple_func_int() : -5);
+ Sum += (func_sb_true() || ab_false[index] ? simple_func_int() : local_int);
+ Sum += (func_sb_true() || ab_false[index] ? simple_func_int() : static_field_int);
+ Sum += (func_sb_true() || ab_false[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_true() || ab_false[index] ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_true() || ab_false[index] ? simple_func_int() : ab[index]);
+ Sum += (func_sb_true() || ab_false[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_true() || ab_false[index] ? ab[index] : 3);
+ Sum += (func_sb_true() || ab_false[index] ? ab[index] : -5);
+ Sum += (func_sb_true() || ab_false[index] ? ab[index] : local_int);
+ Sum += (func_sb_true() || ab_false[index] ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_345()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() || ab_false[index] ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_true() || ab_false[index] ? ab[index] : simple_func_int());
+ Sum += (func_sb_true() || ab_false[index] ? ab[index] : ab[index]);
+ Sum += (func_sb_true() || ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() || ab_false[index] ? ab[index - 1] : 3);
+ Sum += (func_sb_true() || ab_false[index] ? ab[index - 1] : -5);
+ Sum += (func_sb_true() || ab_false[index] ? ab[index - 1] : local_int);
+ Sum += (func_sb_true() || ab_false[index] ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_true() || ab_false[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_true() || ab_false[index] ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_true() || ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() || ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() || true ? 3 : 3);
+ Sum += (func_sb_false() || true ? 3 : -5);
+ Sum += (func_sb_false() || true ? 3 : local_int);
+ Sum += (func_sb_false() || true ? 3 : static_field_int);
+ Sum += (func_sb_false() || true ? 3 : t1_i.mfi);
+ Sum += (func_sb_false() || true ? 3 : simple_func_int());
+ Sum += (func_sb_false() || true ? 3 : ab[index]);
+ Sum += (func_sb_false() || true ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_346()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || true ? -5 : 3);
+ Sum += (func_sb_false() || true ? -5 : -5);
+ Sum += (func_sb_false() || true ? -5 : local_int);
+ Sum += (func_sb_false() || true ? -5 : static_field_int);
+ Sum += (func_sb_false() || true ? -5 : t1_i.mfi);
+ Sum += (func_sb_false() || true ? -5 : simple_func_int());
+ Sum += (func_sb_false() || true ? -5 : ab[index]);
+ Sum += (func_sb_false() || true ? -5 : ab[index - 1]);
+ Sum += (func_sb_false() || true ? local_int : 3);
+ Sum += (func_sb_false() || true ? local_int : -5);
+ Sum += (func_sb_false() || true ? local_int : local_int);
+ Sum += (func_sb_false() || true ? local_int : static_field_int);
+ Sum += (func_sb_false() || true ? local_int : t1_i.mfi);
+ Sum += (func_sb_false() || true ? local_int : simple_func_int());
+ Sum += (func_sb_false() || true ? local_int : ab[index]);
+ Sum += (func_sb_false() || true ? local_int : ab[index - 1]);
+ Sum += (func_sb_false() || true ? static_field_int : 3);
+ Sum += (func_sb_false() || true ? static_field_int : -5);
+ Sum += (func_sb_false() || true ? static_field_int : local_int);
+ Sum += (func_sb_false() || true ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_347()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || true ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_false() || true ? static_field_int : simple_func_int());
+ Sum += (func_sb_false() || true ? static_field_int : ab[index]);
+ Sum += (func_sb_false() || true ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_false() || true ? t1_i.mfi : 3);
+ Sum += (func_sb_false() || true ? t1_i.mfi : -5);
+ Sum += (func_sb_false() || true ? t1_i.mfi : local_int);
+ Sum += (func_sb_false() || true ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_false() || true ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_false() || true ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_false() || true ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_false() || true ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_false() || true ? simple_func_int() : 3);
+ Sum += (func_sb_false() || true ? simple_func_int() : -5);
+ Sum += (func_sb_false() || true ? simple_func_int() : local_int);
+ Sum += (func_sb_false() || true ? simple_func_int() : static_field_int);
+ Sum += (func_sb_false() || true ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_false() || true ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_false() || true ? simple_func_int() : ab[index]);
+ Sum += (func_sb_false() || true ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_348()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || true ? ab[index] : 3);
+ Sum += (func_sb_false() || true ? ab[index] : -5);
+ Sum += (func_sb_false() || true ? ab[index] : local_int);
+ Sum += (func_sb_false() || true ? ab[index] : static_field_int);
+ Sum += (func_sb_false() || true ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_false() || true ? ab[index] : simple_func_int());
+ Sum += (func_sb_false() || true ? ab[index] : ab[index]);
+ Sum += (func_sb_false() || true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() || true ? ab[index - 1] : 3);
+ Sum += (func_sb_false() || true ? ab[index - 1] : -5);
+ Sum += (func_sb_false() || true ? ab[index - 1] : local_int);
+ Sum += (func_sb_false() || true ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_false() || true ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_false() || true ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_false() || true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() || true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() || false ? 3 : 3);
+ Sum += (func_sb_false() || false ? 3 : -5);
+ Sum += (func_sb_false() || false ? 3 : local_int);
+ Sum += (func_sb_false() || false ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_349()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || false ? 3 : t1_i.mfi);
+ Sum += (func_sb_false() || false ? 3 : simple_func_int());
+ Sum += (func_sb_false() || false ? 3 : ab[index]);
+ Sum += (func_sb_false() || false ? 3 : ab[index - 1]);
+ Sum += (func_sb_false() || false ? -5 : 3);
+ Sum += (func_sb_false() || false ? -5 : -5);
+ Sum += (func_sb_false() || false ? -5 : local_int);
+ Sum += (func_sb_false() || false ? -5 : static_field_int);
+ Sum += (func_sb_false() || false ? -5 : t1_i.mfi);
+ Sum += (func_sb_false() || false ? -5 : simple_func_int());
+ Sum += (func_sb_false() || false ? -5 : ab[index]);
+ Sum += (func_sb_false() || false ? -5 : ab[index - 1]);
+ Sum += (func_sb_false() || false ? local_int : 3);
+ Sum += (func_sb_false() || false ? local_int : -5);
+ Sum += (func_sb_false() || false ? local_int : local_int);
+ Sum += (func_sb_false() || false ? local_int : static_field_int);
+ Sum += (func_sb_false() || false ? local_int : t1_i.mfi);
+ Sum += (func_sb_false() || false ? local_int : simple_func_int());
+ Sum += (func_sb_false() || false ? local_int : ab[index]);
+ Sum += (func_sb_false() || false ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_350()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || false ? static_field_int : 3);
+ Sum += (func_sb_false() || false ? static_field_int : -5);
+ Sum += (func_sb_false() || false ? static_field_int : local_int);
+ Sum += (func_sb_false() || false ? static_field_int : static_field_int);
+ Sum += (func_sb_false() || false ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_false() || false ? static_field_int : simple_func_int());
+ Sum += (func_sb_false() || false ? static_field_int : ab[index]);
+ Sum += (func_sb_false() || false ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_false() || false ? t1_i.mfi : 3);
+ Sum += (func_sb_false() || false ? t1_i.mfi : -5);
+ Sum += (func_sb_false() || false ? t1_i.mfi : local_int);
+ Sum += (func_sb_false() || false ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_false() || false ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_false() || false ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_false() || false ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_false() || false ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_false() || false ? simple_func_int() : 3);
+ Sum += (func_sb_false() || false ? simple_func_int() : -5);
+ Sum += (func_sb_false() || false ? simple_func_int() : local_int);
+ Sum += (func_sb_false() || false ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_351()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || false ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_false() || false ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_false() || false ? simple_func_int() : ab[index]);
+ Sum += (func_sb_false() || false ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_false() || false ? ab[index] : 3);
+ Sum += (func_sb_false() || false ? ab[index] : -5);
+ Sum += (func_sb_false() || false ? ab[index] : local_int);
+ Sum += (func_sb_false() || false ? ab[index] : static_field_int);
+ Sum += (func_sb_false() || false ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_false() || false ? ab[index] : simple_func_int());
+ Sum += (func_sb_false() || false ? ab[index] : ab[index]);
+ Sum += (func_sb_false() || false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() || false ? ab[index - 1] : 3);
+ Sum += (func_sb_false() || false ? ab[index - 1] : -5);
+ Sum += (func_sb_false() || false ? ab[index - 1] : local_int);
+ Sum += (func_sb_false() || false ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_false() || false ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_false() || false ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_false() || false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() || false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_352()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || lb_true ? 3 : 3);
+ Sum += (func_sb_false() || lb_true ? 3 : -5);
+ Sum += (func_sb_false() || lb_true ? 3 : local_int);
+ Sum += (func_sb_false() || lb_true ? 3 : static_field_int);
+ Sum += (func_sb_false() || lb_true ? 3 : t1_i.mfi);
+ Sum += (func_sb_false() || lb_true ? 3 : simple_func_int());
+ Sum += (func_sb_false() || lb_true ? 3 : ab[index]);
+ Sum += (func_sb_false() || lb_true ? 3 : ab[index - 1]);
+ Sum += (func_sb_false() || lb_true ? -5 : 3);
+ Sum += (func_sb_false() || lb_true ? -5 : -5);
+ Sum += (func_sb_false() || lb_true ? -5 : local_int);
+ Sum += (func_sb_false() || lb_true ? -5 : static_field_int);
+ Sum += (func_sb_false() || lb_true ? -5 : t1_i.mfi);
+ Sum += (func_sb_false() || lb_true ? -5 : simple_func_int());
+ Sum += (func_sb_false() || lb_true ? -5 : ab[index]);
+ Sum += (func_sb_false() || lb_true ? -5 : ab[index - 1]);
+ Sum += (func_sb_false() || lb_true ? local_int : 3);
+ Sum += (func_sb_false() || lb_true ? local_int : -5);
+ Sum += (func_sb_false() || lb_true ? local_int : local_int);
+ Sum += (func_sb_false() || lb_true ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_353()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || lb_true ? local_int : t1_i.mfi);
+ Sum += (func_sb_false() || lb_true ? local_int : simple_func_int());
+ Sum += (func_sb_false() || lb_true ? local_int : ab[index]);
+ Sum += (func_sb_false() || lb_true ? local_int : ab[index - 1]);
+ Sum += (func_sb_false() || lb_true ? static_field_int : 3);
+ Sum += (func_sb_false() || lb_true ? static_field_int : -5);
+ Sum += (func_sb_false() || lb_true ? static_field_int : local_int);
+ Sum += (func_sb_false() || lb_true ? static_field_int : static_field_int);
+ Sum += (func_sb_false() || lb_true ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_false() || lb_true ? static_field_int : simple_func_int());
+ Sum += (func_sb_false() || lb_true ? static_field_int : ab[index]);
+ Sum += (func_sb_false() || lb_true ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_false() || lb_true ? t1_i.mfi : 3);
+ Sum += (func_sb_false() || lb_true ? t1_i.mfi : -5);
+ Sum += (func_sb_false() || lb_true ? t1_i.mfi : local_int);
+ Sum += (func_sb_false() || lb_true ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_false() || lb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_false() || lb_true ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_false() || lb_true ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_false() || lb_true ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_354()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || lb_true ? simple_func_int() : 3);
+ Sum += (func_sb_false() || lb_true ? simple_func_int() : -5);
+ Sum += (func_sb_false() || lb_true ? simple_func_int() : local_int);
+ Sum += (func_sb_false() || lb_true ? simple_func_int() : static_field_int);
+ Sum += (func_sb_false() || lb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_false() || lb_true ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_false() || lb_true ? simple_func_int() : ab[index]);
+ Sum += (func_sb_false() || lb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_false() || lb_true ? ab[index] : 3);
+ Sum += (func_sb_false() || lb_true ? ab[index] : -5);
+ Sum += (func_sb_false() || lb_true ? ab[index] : local_int);
+ Sum += (func_sb_false() || lb_true ? ab[index] : static_field_int);
+ Sum += (func_sb_false() || lb_true ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_false() || lb_true ? ab[index] : simple_func_int());
+ Sum += (func_sb_false() || lb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_false() || lb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() || lb_true ? ab[index - 1] : 3);
+ Sum += (func_sb_false() || lb_true ? ab[index - 1] : -5);
+ Sum += (func_sb_false() || lb_true ? ab[index - 1] : local_int);
+ Sum += (func_sb_false() || lb_true ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_355()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || lb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_false() || lb_true ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_false() || lb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() || lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() || lb_false ? 3 : 3);
+ Sum += (func_sb_false() || lb_false ? 3 : -5);
+ Sum += (func_sb_false() || lb_false ? 3 : local_int);
+ Sum += (func_sb_false() || lb_false ? 3 : static_field_int);
+ Sum += (func_sb_false() || lb_false ? 3 : t1_i.mfi);
+ Sum += (func_sb_false() || lb_false ? 3 : simple_func_int());
+ Sum += (func_sb_false() || lb_false ? 3 : ab[index]);
+ Sum += (func_sb_false() || lb_false ? 3 : ab[index - 1]);
+ Sum += (func_sb_false() || lb_false ? -5 : 3);
+ Sum += (func_sb_false() || lb_false ? -5 : -5);
+ Sum += (func_sb_false() || lb_false ? -5 : local_int);
+ Sum += (func_sb_false() || lb_false ? -5 : static_field_int);
+ Sum += (func_sb_false() || lb_false ? -5 : t1_i.mfi);
+ Sum += (func_sb_false() || lb_false ? -5 : simple_func_int());
+ Sum += (func_sb_false() || lb_false ? -5 : ab[index]);
+ Sum += (func_sb_false() || lb_false ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_356()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || lb_false ? local_int : 3);
+ Sum += (func_sb_false() || lb_false ? local_int : -5);
+ Sum += (func_sb_false() || lb_false ? local_int : local_int);
+ Sum += (func_sb_false() || lb_false ? local_int : static_field_int);
+ Sum += (func_sb_false() || lb_false ? local_int : t1_i.mfi);
+ Sum += (func_sb_false() || lb_false ? local_int : simple_func_int());
+ Sum += (func_sb_false() || lb_false ? local_int : ab[index]);
+ Sum += (func_sb_false() || lb_false ? local_int : ab[index - 1]);
+ Sum += (func_sb_false() || lb_false ? static_field_int : 3);
+ Sum += (func_sb_false() || lb_false ? static_field_int : -5);
+ Sum += (func_sb_false() || lb_false ? static_field_int : local_int);
+ Sum += (func_sb_false() || lb_false ? static_field_int : static_field_int);
+ Sum += (func_sb_false() || lb_false ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_false() || lb_false ? static_field_int : simple_func_int());
+ Sum += (func_sb_false() || lb_false ? static_field_int : ab[index]);
+ Sum += (func_sb_false() || lb_false ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_false() || lb_false ? t1_i.mfi : 3);
+ Sum += (func_sb_false() || lb_false ? t1_i.mfi : -5);
+ Sum += (func_sb_false() || lb_false ? t1_i.mfi : local_int);
+ Sum += (func_sb_false() || lb_false ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_357()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || lb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_false() || lb_false ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_false() || lb_false ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_false() || lb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_false() || lb_false ? simple_func_int() : 3);
+ Sum += (func_sb_false() || lb_false ? simple_func_int() : -5);
+ Sum += (func_sb_false() || lb_false ? simple_func_int() : local_int);
+ Sum += (func_sb_false() || lb_false ? simple_func_int() : static_field_int);
+ Sum += (func_sb_false() || lb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_false() || lb_false ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_false() || lb_false ? simple_func_int() : ab[index]);
+ Sum += (func_sb_false() || lb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_false() || lb_false ? ab[index] : 3);
+ Sum += (func_sb_false() || lb_false ? ab[index] : -5);
+ Sum += (func_sb_false() || lb_false ? ab[index] : local_int);
+ Sum += (func_sb_false() || lb_false ? ab[index] : static_field_int);
+ Sum += (func_sb_false() || lb_false ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_false() || lb_false ? ab[index] : simple_func_int());
+ Sum += (func_sb_false() || lb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_false() || lb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_358()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || lb_false ? ab[index - 1] : 3);
+ Sum += (func_sb_false() || lb_false ? ab[index - 1] : -5);
+ Sum += (func_sb_false() || lb_false ? ab[index - 1] : local_int);
+ Sum += (func_sb_false() || lb_false ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_false() || lb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_false() || lb_false ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_false() || lb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() || lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() || sfb_true ? 3 : 3);
+ Sum += (func_sb_false() || sfb_true ? 3 : -5);
+ Sum += (func_sb_false() || sfb_true ? 3 : local_int);
+ Sum += (func_sb_false() || sfb_true ? 3 : static_field_int);
+ Sum += (func_sb_false() || sfb_true ? 3 : t1_i.mfi);
+ Sum += (func_sb_false() || sfb_true ? 3 : simple_func_int());
+ Sum += (func_sb_false() || sfb_true ? 3 : ab[index]);
+ Sum += (func_sb_false() || sfb_true ? 3 : ab[index - 1]);
+ Sum += (func_sb_false() || sfb_true ? -5 : 3);
+ Sum += (func_sb_false() || sfb_true ? -5 : -5);
+ Sum += (func_sb_false() || sfb_true ? -5 : local_int);
+ Sum += (func_sb_false() || sfb_true ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_359()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || sfb_true ? -5 : t1_i.mfi);
+ Sum += (func_sb_false() || sfb_true ? -5 : simple_func_int());
+ Sum += (func_sb_false() || sfb_true ? -5 : ab[index]);
+ Sum += (func_sb_false() || sfb_true ? -5 : ab[index - 1]);
+ Sum += (func_sb_false() || sfb_true ? local_int : 3);
+ Sum += (func_sb_false() || sfb_true ? local_int : -5);
+ Sum += (func_sb_false() || sfb_true ? local_int : local_int);
+ Sum += (func_sb_false() || sfb_true ? local_int : static_field_int);
+ Sum += (func_sb_false() || sfb_true ? local_int : t1_i.mfi);
+ Sum += (func_sb_false() || sfb_true ? local_int : simple_func_int());
+ Sum += (func_sb_false() || sfb_true ? local_int : ab[index]);
+ Sum += (func_sb_false() || sfb_true ? local_int : ab[index - 1]);
+ Sum += (func_sb_false() || sfb_true ? static_field_int : 3);
+ Sum += (func_sb_false() || sfb_true ? static_field_int : -5);
+ Sum += (func_sb_false() || sfb_true ? static_field_int : local_int);
+ Sum += (func_sb_false() || sfb_true ? static_field_int : static_field_int);
+ Sum += (func_sb_false() || sfb_true ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_false() || sfb_true ? static_field_int : simple_func_int());
+ Sum += (func_sb_false() || sfb_true ? static_field_int : ab[index]);
+ Sum += (func_sb_false() || sfb_true ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_360()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || sfb_true ? t1_i.mfi : 3);
+ Sum += (func_sb_false() || sfb_true ? t1_i.mfi : -5);
+ Sum += (func_sb_false() || sfb_true ? t1_i.mfi : local_int);
+ Sum += (func_sb_false() || sfb_true ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_false() || sfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_false() || sfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_false() || sfb_true ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_false() || sfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_false() || sfb_true ? simple_func_int() : 3);
+ Sum += (func_sb_false() || sfb_true ? simple_func_int() : -5);
+ Sum += (func_sb_false() || sfb_true ? simple_func_int() : local_int);
+ Sum += (func_sb_false() || sfb_true ? simple_func_int() : static_field_int);
+ Sum += (func_sb_false() || sfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_false() || sfb_true ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_false() || sfb_true ? simple_func_int() : ab[index]);
+ Sum += (func_sb_false() || sfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_false() || sfb_true ? ab[index] : 3);
+ Sum += (func_sb_false() || sfb_true ? ab[index] : -5);
+ Sum += (func_sb_false() || sfb_true ? ab[index] : local_int);
+ Sum += (func_sb_false() || sfb_true ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_361()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || sfb_true ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_false() || sfb_true ? ab[index] : simple_func_int());
+ Sum += (func_sb_false() || sfb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_false() || sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() || sfb_true ? ab[index - 1] : 3);
+ Sum += (func_sb_false() || sfb_true ? ab[index - 1] : -5);
+ Sum += (func_sb_false() || sfb_true ? ab[index - 1] : local_int);
+ Sum += (func_sb_false() || sfb_true ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_false() || sfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_false() || sfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_false() || sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() || sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() || sfb_false ? 3 : 3);
+ Sum += (func_sb_false() || sfb_false ? 3 : -5);
+ Sum += (func_sb_false() || sfb_false ? 3 : local_int);
+ Sum += (func_sb_false() || sfb_false ? 3 : static_field_int);
+ Sum += (func_sb_false() || sfb_false ? 3 : t1_i.mfi);
+ Sum += (func_sb_false() || sfb_false ? 3 : simple_func_int());
+ Sum += (func_sb_false() || sfb_false ? 3 : ab[index]);
+ Sum += (func_sb_false() || sfb_false ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_362()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || sfb_false ? -5 : 3);
+ Sum += (func_sb_false() || sfb_false ? -5 : -5);
+ Sum += (func_sb_false() || sfb_false ? -5 : local_int);
+ Sum += (func_sb_false() || sfb_false ? -5 : static_field_int);
+ Sum += (func_sb_false() || sfb_false ? -5 : t1_i.mfi);
+ Sum += (func_sb_false() || sfb_false ? -5 : simple_func_int());
+ Sum += (func_sb_false() || sfb_false ? -5 : ab[index]);
+ Sum += (func_sb_false() || sfb_false ? -5 : ab[index - 1]);
+ Sum += (func_sb_false() || sfb_false ? local_int : 3);
+ Sum += (func_sb_false() || sfb_false ? local_int : -5);
+ Sum += (func_sb_false() || sfb_false ? local_int : local_int);
+ Sum += (func_sb_false() || sfb_false ? local_int : static_field_int);
+ Sum += (func_sb_false() || sfb_false ? local_int : t1_i.mfi);
+ Sum += (func_sb_false() || sfb_false ? local_int : simple_func_int());
+ Sum += (func_sb_false() || sfb_false ? local_int : ab[index]);
+ Sum += (func_sb_false() || sfb_false ? local_int : ab[index - 1]);
+ Sum += (func_sb_false() || sfb_false ? static_field_int : 3);
+ Sum += (func_sb_false() || sfb_false ? static_field_int : -5);
+ Sum += (func_sb_false() || sfb_false ? static_field_int : local_int);
+ Sum += (func_sb_false() || sfb_false ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_363()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || sfb_false ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_false() || sfb_false ? static_field_int : simple_func_int());
+ Sum += (func_sb_false() || sfb_false ? static_field_int : ab[index]);
+ Sum += (func_sb_false() || sfb_false ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_false() || sfb_false ? t1_i.mfi : 3);
+ Sum += (func_sb_false() || sfb_false ? t1_i.mfi : -5);
+ Sum += (func_sb_false() || sfb_false ? t1_i.mfi : local_int);
+ Sum += (func_sb_false() || sfb_false ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_false() || sfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_false() || sfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_false() || sfb_false ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_false() || sfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_false() || sfb_false ? simple_func_int() : 3);
+ Sum += (func_sb_false() || sfb_false ? simple_func_int() : -5);
+ Sum += (func_sb_false() || sfb_false ? simple_func_int() : local_int);
+ Sum += (func_sb_false() || sfb_false ? simple_func_int() : static_field_int);
+ Sum += (func_sb_false() || sfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_false() || sfb_false ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_false() || sfb_false ? simple_func_int() : ab[index]);
+ Sum += (func_sb_false() || sfb_false ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_364()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || sfb_false ? ab[index] : 3);
+ Sum += (func_sb_false() || sfb_false ? ab[index] : -5);
+ Sum += (func_sb_false() || sfb_false ? ab[index] : local_int);
+ Sum += (func_sb_false() || sfb_false ? ab[index] : static_field_int);
+ Sum += (func_sb_false() || sfb_false ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_false() || sfb_false ? ab[index] : simple_func_int());
+ Sum += (func_sb_false() || sfb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_false() || sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() || sfb_false ? ab[index - 1] : 3);
+ Sum += (func_sb_false() || sfb_false ? ab[index - 1] : -5);
+ Sum += (func_sb_false() || sfb_false ? ab[index - 1] : local_int);
+ Sum += (func_sb_false() || sfb_false ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_false() || sfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_false() || sfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_false() || sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() || sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? 3 : 3);
+ Sum += (func_sb_false() || t1_i.mfb_true ? 3 : -5);
+ Sum += (func_sb_false() || t1_i.mfb_true ? 3 : local_int);
+ Sum += (func_sb_false() || t1_i.mfb_true ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_365()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || t1_i.mfb_true ? 3 : t1_i.mfi);
+ Sum += (func_sb_false() || t1_i.mfb_true ? 3 : simple_func_int());
+ Sum += (func_sb_false() || t1_i.mfb_true ? 3 : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? 3 : ab[index - 1]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? -5 : 3);
+ Sum += (func_sb_false() || t1_i.mfb_true ? -5 : -5);
+ Sum += (func_sb_false() || t1_i.mfb_true ? -5 : local_int);
+ Sum += (func_sb_false() || t1_i.mfb_true ? -5 : static_field_int);
+ Sum += (func_sb_false() || t1_i.mfb_true ? -5 : t1_i.mfi);
+ Sum += (func_sb_false() || t1_i.mfb_true ? -5 : simple_func_int());
+ Sum += (func_sb_false() || t1_i.mfb_true ? -5 : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? -5 : ab[index - 1]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? local_int : 3);
+ Sum += (func_sb_false() || t1_i.mfb_true ? local_int : -5);
+ Sum += (func_sb_false() || t1_i.mfb_true ? local_int : local_int);
+ Sum += (func_sb_false() || t1_i.mfb_true ? local_int : static_field_int);
+ Sum += (func_sb_false() || t1_i.mfb_true ? local_int : t1_i.mfi);
+ Sum += (func_sb_false() || t1_i.mfb_true ? local_int : simple_func_int());
+ Sum += (func_sb_false() || t1_i.mfb_true ? local_int : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_366()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || t1_i.mfb_true ? static_field_int : 3);
+ Sum += (func_sb_false() || t1_i.mfb_true ? static_field_int : -5);
+ Sum += (func_sb_false() || t1_i.mfb_true ? static_field_int : local_int);
+ Sum += (func_sb_false() || t1_i.mfb_true ? static_field_int : static_field_int);
+ Sum += (func_sb_false() || t1_i.mfb_true ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_false() || t1_i.mfb_true ? static_field_int : simple_func_int());
+ Sum += (func_sb_false() || t1_i.mfb_true ? static_field_int : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? t1_i.mfi : 3);
+ Sum += (func_sb_false() || t1_i.mfb_true ? t1_i.mfi : -5);
+ Sum += (func_sb_false() || t1_i.mfb_true ? t1_i.mfi : local_int);
+ Sum += (func_sb_false() || t1_i.mfb_true ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_false() || t1_i.mfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_false() || t1_i.mfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_false() || t1_i.mfb_true ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? simple_func_int() : 3);
+ Sum += (func_sb_false() || t1_i.mfb_true ? simple_func_int() : -5);
+ Sum += (func_sb_false() || t1_i.mfb_true ? simple_func_int() : local_int);
+ Sum += (func_sb_false() || t1_i.mfb_true ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_367()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || t1_i.mfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_false() || t1_i.mfb_true ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_false() || t1_i.mfb_true ? simple_func_int() : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index] : 3);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index] : -5);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index] : local_int);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index] : static_field_int);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index] : simple_func_int());
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index - 1] : 3);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index - 1] : -5);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index - 1] : local_int);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_368()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || t1_i.mfb_false ? 3 : 3);
+ Sum += (func_sb_false() || t1_i.mfb_false ? 3 : -5);
+ Sum += (func_sb_false() || t1_i.mfb_false ? 3 : local_int);
+ Sum += (func_sb_false() || t1_i.mfb_false ? 3 : static_field_int);
+ Sum += (func_sb_false() || t1_i.mfb_false ? 3 : t1_i.mfi);
+ Sum += (func_sb_false() || t1_i.mfb_false ? 3 : simple_func_int());
+ Sum += (func_sb_false() || t1_i.mfb_false ? 3 : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? 3 : ab[index - 1]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? -5 : 3);
+ Sum += (func_sb_false() || t1_i.mfb_false ? -5 : -5);
+ Sum += (func_sb_false() || t1_i.mfb_false ? -5 : local_int);
+ Sum += (func_sb_false() || t1_i.mfb_false ? -5 : static_field_int);
+ Sum += (func_sb_false() || t1_i.mfb_false ? -5 : t1_i.mfi);
+ Sum += (func_sb_false() || t1_i.mfb_false ? -5 : simple_func_int());
+ Sum += (func_sb_false() || t1_i.mfb_false ? -5 : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? -5 : ab[index - 1]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? local_int : 3);
+ Sum += (func_sb_false() || t1_i.mfb_false ? local_int : -5);
+ Sum += (func_sb_false() || t1_i.mfb_false ? local_int : local_int);
+ Sum += (func_sb_false() || t1_i.mfb_false ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_369()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || t1_i.mfb_false ? local_int : t1_i.mfi);
+ Sum += (func_sb_false() || t1_i.mfb_false ? local_int : simple_func_int());
+ Sum += (func_sb_false() || t1_i.mfb_false ? local_int : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? local_int : ab[index - 1]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? static_field_int : 3);
+ Sum += (func_sb_false() || t1_i.mfb_false ? static_field_int : -5);
+ Sum += (func_sb_false() || t1_i.mfb_false ? static_field_int : local_int);
+ Sum += (func_sb_false() || t1_i.mfb_false ? static_field_int : static_field_int);
+ Sum += (func_sb_false() || t1_i.mfb_false ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_false() || t1_i.mfb_false ? static_field_int : simple_func_int());
+ Sum += (func_sb_false() || t1_i.mfb_false ? static_field_int : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? t1_i.mfi : 3);
+ Sum += (func_sb_false() || t1_i.mfb_false ? t1_i.mfi : -5);
+ Sum += (func_sb_false() || t1_i.mfb_false ? t1_i.mfi : local_int);
+ Sum += (func_sb_false() || t1_i.mfb_false ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_false() || t1_i.mfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_false() || t1_i.mfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_false() || t1_i.mfb_false ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_370()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || t1_i.mfb_false ? simple_func_int() : 3);
+ Sum += (func_sb_false() || t1_i.mfb_false ? simple_func_int() : -5);
+ Sum += (func_sb_false() || t1_i.mfb_false ? simple_func_int() : local_int);
+ Sum += (func_sb_false() || t1_i.mfb_false ? simple_func_int() : static_field_int);
+ Sum += (func_sb_false() || t1_i.mfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_false() || t1_i.mfb_false ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_false() || t1_i.mfb_false ? simple_func_int() : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index] : 3);
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index] : -5);
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index] : local_int);
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index] : static_field_int);
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index] : simple_func_int());
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index - 1] : 3);
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index - 1] : -5);
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index - 1] : local_int);
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_371()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() || t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() || func_sb_true() ? 3 : 3);
+ Sum += (func_sb_false() || func_sb_true() ? 3 : -5);
+ Sum += (func_sb_false() || func_sb_true() ? 3 : local_int);
+ Sum += (func_sb_false() || func_sb_true() ? 3 : static_field_int);
+ Sum += (func_sb_false() || func_sb_true() ? 3 : t1_i.mfi);
+ Sum += (func_sb_false() || func_sb_true() ? 3 : simple_func_int());
+ Sum += (func_sb_false() || func_sb_true() ? 3 : ab[index]);
+ Sum += (func_sb_false() || func_sb_true() ? 3 : ab[index - 1]);
+ Sum += (func_sb_false() || func_sb_true() ? -5 : 3);
+ Sum += (func_sb_false() || func_sb_true() ? -5 : -5);
+ Sum += (func_sb_false() || func_sb_true() ? -5 : local_int);
+ Sum += (func_sb_false() || func_sb_true() ? -5 : static_field_int);
+ Sum += (func_sb_false() || func_sb_true() ? -5 : t1_i.mfi);
+ Sum += (func_sb_false() || func_sb_true() ? -5 : simple_func_int());
+ Sum += (func_sb_false() || func_sb_true() ? -5 : ab[index]);
+ Sum += (func_sb_false() || func_sb_true() ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_372()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || func_sb_true() ? local_int : 3);
+ Sum += (func_sb_false() || func_sb_true() ? local_int : -5);
+ Sum += (func_sb_false() || func_sb_true() ? local_int : local_int);
+ Sum += (func_sb_false() || func_sb_true() ? local_int : static_field_int);
+ Sum += (func_sb_false() || func_sb_true() ? local_int : t1_i.mfi);
+ Sum += (func_sb_false() || func_sb_true() ? local_int : simple_func_int());
+ Sum += (func_sb_false() || func_sb_true() ? local_int : ab[index]);
+ Sum += (func_sb_false() || func_sb_true() ? local_int : ab[index - 1]);
+ Sum += (func_sb_false() || func_sb_true() ? static_field_int : 3);
+ Sum += (func_sb_false() || func_sb_true() ? static_field_int : -5);
+ Sum += (func_sb_false() || func_sb_true() ? static_field_int : local_int);
+ Sum += (func_sb_false() || func_sb_true() ? static_field_int : static_field_int);
+ Sum += (func_sb_false() || func_sb_true() ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_false() || func_sb_true() ? static_field_int : simple_func_int());
+ Sum += (func_sb_false() || func_sb_true() ? static_field_int : ab[index]);
+ Sum += (func_sb_false() || func_sb_true() ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_false() || func_sb_true() ? t1_i.mfi : 3);
+ Sum += (func_sb_false() || func_sb_true() ? t1_i.mfi : -5);
+ Sum += (func_sb_false() || func_sb_true() ? t1_i.mfi : local_int);
+ Sum += (func_sb_false() || func_sb_true() ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_373()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || func_sb_true() ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_false() || func_sb_true() ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_false() || func_sb_true() ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_false() || func_sb_true() ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_false() || func_sb_true() ? simple_func_int() : 3);
+ Sum += (func_sb_false() || func_sb_true() ? simple_func_int() : -5);
+ Sum += (func_sb_false() || func_sb_true() ? simple_func_int() : local_int);
+ Sum += (func_sb_false() || func_sb_true() ? simple_func_int() : static_field_int);
+ Sum += (func_sb_false() || func_sb_true() ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_false() || func_sb_true() ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_false() || func_sb_true() ? simple_func_int() : ab[index]);
+ Sum += (func_sb_false() || func_sb_true() ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_false() || func_sb_true() ? ab[index] : 3);
+ Sum += (func_sb_false() || func_sb_true() ? ab[index] : -5);
+ Sum += (func_sb_false() || func_sb_true() ? ab[index] : local_int);
+ Sum += (func_sb_false() || func_sb_true() ? ab[index] : static_field_int);
+ Sum += (func_sb_false() || func_sb_true() ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_false() || func_sb_true() ? ab[index] : simple_func_int());
+ Sum += (func_sb_false() || func_sb_true() ? ab[index] : ab[index]);
+ Sum += (func_sb_false() || func_sb_true() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_374()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || func_sb_true() ? ab[index - 1] : 3);
+ Sum += (func_sb_false() || func_sb_true() ? ab[index - 1] : -5);
+ Sum += (func_sb_false() || func_sb_true() ? ab[index - 1] : local_int);
+ Sum += (func_sb_false() || func_sb_true() ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_false() || func_sb_true() ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_false() || func_sb_true() ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_false() || func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() || func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() || func_sb_false() ? 3 : 3);
+ Sum += (func_sb_false() || func_sb_false() ? 3 : -5);
+ Sum += (func_sb_false() || func_sb_false() ? 3 : local_int);
+ Sum += (func_sb_false() || func_sb_false() ? 3 : static_field_int);
+ Sum += (func_sb_false() || func_sb_false() ? 3 : t1_i.mfi);
+ Sum += (func_sb_false() || func_sb_false() ? 3 : simple_func_int());
+ Sum += (func_sb_false() || func_sb_false() ? 3 : ab[index]);
+ Sum += (func_sb_false() || func_sb_false() ? 3 : ab[index - 1]);
+ Sum += (func_sb_false() || func_sb_false() ? -5 : 3);
+ Sum += (func_sb_false() || func_sb_false() ? -5 : -5);
+ Sum += (func_sb_false() || func_sb_false() ? -5 : local_int);
+ Sum += (func_sb_false() || func_sb_false() ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_375()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || func_sb_false() ? -5 : t1_i.mfi);
+ Sum += (func_sb_false() || func_sb_false() ? -5 : simple_func_int());
+ Sum += (func_sb_false() || func_sb_false() ? -5 : ab[index]);
+ Sum += (func_sb_false() || func_sb_false() ? -5 : ab[index - 1]);
+ Sum += (func_sb_false() || func_sb_false() ? local_int : 3);
+ Sum += (func_sb_false() || func_sb_false() ? local_int : -5);
+ Sum += (func_sb_false() || func_sb_false() ? local_int : local_int);
+ Sum += (func_sb_false() || func_sb_false() ? local_int : static_field_int);
+ Sum += (func_sb_false() || func_sb_false() ? local_int : t1_i.mfi);
+ Sum += (func_sb_false() || func_sb_false() ? local_int : simple_func_int());
+ Sum += (func_sb_false() || func_sb_false() ? local_int : ab[index]);
+ Sum += (func_sb_false() || func_sb_false() ? local_int : ab[index - 1]);
+ Sum += (func_sb_false() || func_sb_false() ? static_field_int : 3);
+ Sum += (func_sb_false() || func_sb_false() ? static_field_int : -5);
+ Sum += (func_sb_false() || func_sb_false() ? static_field_int : local_int);
+ Sum += (func_sb_false() || func_sb_false() ? static_field_int : static_field_int);
+ Sum += (func_sb_false() || func_sb_false() ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_false() || func_sb_false() ? static_field_int : simple_func_int());
+ Sum += (func_sb_false() || func_sb_false() ? static_field_int : ab[index]);
+ Sum += (func_sb_false() || func_sb_false() ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_376()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || func_sb_false() ? t1_i.mfi : 3);
+ Sum += (func_sb_false() || func_sb_false() ? t1_i.mfi : -5);
+ Sum += (func_sb_false() || func_sb_false() ? t1_i.mfi : local_int);
+ Sum += (func_sb_false() || func_sb_false() ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_false() || func_sb_false() ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_false() || func_sb_false() ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_false() || func_sb_false() ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_false() || func_sb_false() ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_false() || func_sb_false() ? simple_func_int() : 3);
+ Sum += (func_sb_false() || func_sb_false() ? simple_func_int() : -5);
+ Sum += (func_sb_false() || func_sb_false() ? simple_func_int() : local_int);
+ Sum += (func_sb_false() || func_sb_false() ? simple_func_int() : static_field_int);
+ Sum += (func_sb_false() || func_sb_false() ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_false() || func_sb_false() ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_false() || func_sb_false() ? simple_func_int() : ab[index]);
+ Sum += (func_sb_false() || func_sb_false() ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_false() || func_sb_false() ? ab[index] : 3);
+ Sum += (func_sb_false() || func_sb_false() ? ab[index] : -5);
+ Sum += (func_sb_false() || func_sb_false() ? ab[index] : local_int);
+ Sum += (func_sb_false() || func_sb_false() ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_377()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || func_sb_false() ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_false() || func_sb_false() ? ab[index] : simple_func_int());
+ Sum += (func_sb_false() || func_sb_false() ? ab[index] : ab[index]);
+ Sum += (func_sb_false() || func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() || func_sb_false() ? ab[index - 1] : 3);
+ Sum += (func_sb_false() || func_sb_false() ? ab[index - 1] : -5);
+ Sum += (func_sb_false() || func_sb_false() ? ab[index - 1] : local_int);
+ Sum += (func_sb_false() || func_sb_false() ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_false() || func_sb_false() ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_false() || func_sb_false() ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_false() || func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() || func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() || ab_true[index] ? 3 : 3);
+ Sum += (func_sb_false() || ab_true[index] ? 3 : -5);
+ Sum += (func_sb_false() || ab_true[index] ? 3 : local_int);
+ Sum += (func_sb_false() || ab_true[index] ? 3 : static_field_int);
+ Sum += (func_sb_false() || ab_true[index] ? 3 : t1_i.mfi);
+ Sum += (func_sb_false() || ab_true[index] ? 3 : simple_func_int());
+ Sum += (func_sb_false() || ab_true[index] ? 3 : ab[index]);
+ Sum += (func_sb_false() || ab_true[index] ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_378()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || ab_true[index] ? -5 : 3);
+ Sum += (func_sb_false() || ab_true[index] ? -5 : -5);
+ Sum += (func_sb_false() || ab_true[index] ? -5 : local_int);
+ Sum += (func_sb_false() || ab_true[index] ? -5 : static_field_int);
+ Sum += (func_sb_false() || ab_true[index] ? -5 : t1_i.mfi);
+ Sum += (func_sb_false() || ab_true[index] ? -5 : simple_func_int());
+ Sum += (func_sb_false() || ab_true[index] ? -5 : ab[index]);
+ Sum += (func_sb_false() || ab_true[index] ? -5 : ab[index - 1]);
+ Sum += (func_sb_false() || ab_true[index] ? local_int : 3);
+ Sum += (func_sb_false() || ab_true[index] ? local_int : -5);
+ Sum += (func_sb_false() || ab_true[index] ? local_int : local_int);
+ Sum += (func_sb_false() || ab_true[index] ? local_int : static_field_int);
+ Sum += (func_sb_false() || ab_true[index] ? local_int : t1_i.mfi);
+ Sum += (func_sb_false() || ab_true[index] ? local_int : simple_func_int());
+ Sum += (func_sb_false() || ab_true[index] ? local_int : ab[index]);
+ Sum += (func_sb_false() || ab_true[index] ? local_int : ab[index - 1]);
+ Sum += (func_sb_false() || ab_true[index] ? static_field_int : 3);
+ Sum += (func_sb_false() || ab_true[index] ? static_field_int : -5);
+ Sum += (func_sb_false() || ab_true[index] ? static_field_int : local_int);
+ Sum += (func_sb_false() || ab_true[index] ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_379()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || ab_true[index] ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_false() || ab_true[index] ? static_field_int : simple_func_int());
+ Sum += (func_sb_false() || ab_true[index] ? static_field_int : ab[index]);
+ Sum += (func_sb_false() || ab_true[index] ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_false() || ab_true[index] ? t1_i.mfi : 3);
+ Sum += (func_sb_false() || ab_true[index] ? t1_i.mfi : -5);
+ Sum += (func_sb_false() || ab_true[index] ? t1_i.mfi : local_int);
+ Sum += (func_sb_false() || ab_true[index] ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_false() || ab_true[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_false() || ab_true[index] ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_false() || ab_true[index] ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_false() || ab_true[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_false() || ab_true[index] ? simple_func_int() : 3);
+ Sum += (func_sb_false() || ab_true[index] ? simple_func_int() : -5);
+ Sum += (func_sb_false() || ab_true[index] ? simple_func_int() : local_int);
+ Sum += (func_sb_false() || ab_true[index] ? simple_func_int() : static_field_int);
+ Sum += (func_sb_false() || ab_true[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_false() || ab_true[index] ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_false() || ab_true[index] ? simple_func_int() : ab[index]);
+ Sum += (func_sb_false() || ab_true[index] ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_380()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || ab_true[index] ? ab[index] : 3);
+ Sum += (func_sb_false() || ab_true[index] ? ab[index] : -5);
+ Sum += (func_sb_false() || ab_true[index] ? ab[index] : local_int);
+ Sum += (func_sb_false() || ab_true[index] ? ab[index] : static_field_int);
+ Sum += (func_sb_false() || ab_true[index] ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_false() || ab_true[index] ? ab[index] : simple_func_int());
+ Sum += (func_sb_false() || ab_true[index] ? ab[index] : ab[index]);
+ Sum += (func_sb_false() || ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() || ab_true[index] ? ab[index - 1] : 3);
+ Sum += (func_sb_false() || ab_true[index] ? ab[index - 1] : -5);
+ Sum += (func_sb_false() || ab_true[index] ? ab[index - 1] : local_int);
+ Sum += (func_sb_false() || ab_true[index] ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_false() || ab_true[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_false() || ab_true[index] ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_false() || ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() || ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() || ab_false[index] ? 3 : 3);
+ Sum += (func_sb_false() || ab_false[index] ? 3 : -5);
+ Sum += (func_sb_false() || ab_false[index] ? 3 : local_int);
+ Sum += (func_sb_false() || ab_false[index] ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_381()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || ab_false[index] ? 3 : t1_i.mfi);
+ Sum += (func_sb_false() || ab_false[index] ? 3 : simple_func_int());
+ Sum += (func_sb_false() || ab_false[index] ? 3 : ab[index]);
+ Sum += (func_sb_false() || ab_false[index] ? 3 : ab[index - 1]);
+ Sum += (func_sb_false() || ab_false[index] ? -5 : 3);
+ Sum += (func_sb_false() || ab_false[index] ? -5 : -5);
+ Sum += (func_sb_false() || ab_false[index] ? -5 : local_int);
+ Sum += (func_sb_false() || ab_false[index] ? -5 : static_field_int);
+ Sum += (func_sb_false() || ab_false[index] ? -5 : t1_i.mfi);
+ Sum += (func_sb_false() || ab_false[index] ? -5 : simple_func_int());
+ Sum += (func_sb_false() || ab_false[index] ? -5 : ab[index]);
+ Sum += (func_sb_false() || ab_false[index] ? -5 : ab[index - 1]);
+ Sum += (func_sb_false() || ab_false[index] ? local_int : 3);
+ Sum += (func_sb_false() || ab_false[index] ? local_int : -5);
+ Sum += (func_sb_false() || ab_false[index] ? local_int : local_int);
+ Sum += (func_sb_false() || ab_false[index] ? local_int : static_field_int);
+ Sum += (func_sb_false() || ab_false[index] ? local_int : t1_i.mfi);
+ Sum += (func_sb_false() || ab_false[index] ? local_int : simple_func_int());
+ Sum += (func_sb_false() || ab_false[index] ? local_int : ab[index]);
+ Sum += (func_sb_false() || ab_false[index] ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_382()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || ab_false[index] ? static_field_int : 3);
+ Sum += (func_sb_false() || ab_false[index] ? static_field_int : -5);
+ Sum += (func_sb_false() || ab_false[index] ? static_field_int : local_int);
+ Sum += (func_sb_false() || ab_false[index] ? static_field_int : static_field_int);
+ Sum += (func_sb_false() || ab_false[index] ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_false() || ab_false[index] ? static_field_int : simple_func_int());
+ Sum += (func_sb_false() || ab_false[index] ? static_field_int : ab[index]);
+ Sum += (func_sb_false() || ab_false[index] ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_false() || ab_false[index] ? t1_i.mfi : 3);
+ Sum += (func_sb_false() || ab_false[index] ? t1_i.mfi : -5);
+ Sum += (func_sb_false() || ab_false[index] ? t1_i.mfi : local_int);
+ Sum += (func_sb_false() || ab_false[index] ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_false() || ab_false[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_false() || ab_false[index] ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_false() || ab_false[index] ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_false() || ab_false[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_false() || ab_false[index] ? simple_func_int() : 3);
+ Sum += (func_sb_false() || ab_false[index] ? simple_func_int() : -5);
+ Sum += (func_sb_false() || ab_false[index] ? simple_func_int() : local_int);
+ Sum += (func_sb_false() || ab_false[index] ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_383()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() || ab_false[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_false() || ab_false[index] ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_false() || ab_false[index] ? simple_func_int() : ab[index]);
+ Sum += (func_sb_false() || ab_false[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index] : 3);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index] : -5);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index] : local_int);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index] : static_field_int);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index] : simple_func_int());
+ Sum += (func_sb_false() || ab_false[index] ? ab[index] : ab[index]);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index - 1] : 3);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index - 1] : -5);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index - 1] : local_int);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_false() || ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() || ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_384()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || true ? 3 : 3);
+ Sum += (ab_true[index] || true ? 3 : -5);
+ Sum += (ab_true[index] || true ? 3 : local_int);
+ Sum += (ab_true[index] || true ? 3 : static_field_int);
+ Sum += (ab_true[index] || true ? 3 : t1_i.mfi);
+ Sum += (ab_true[index] || true ? 3 : simple_func_int());
+ Sum += (ab_true[index] || true ? 3 : ab[index]);
+ Sum += (ab_true[index] || true ? 3 : ab[index - 1]);
+ Sum += (ab_true[index] || true ? -5 : 3);
+ Sum += (ab_true[index] || true ? -5 : -5);
+ Sum += (ab_true[index] || true ? -5 : local_int);
+ Sum += (ab_true[index] || true ? -5 : static_field_int);
+ Sum += (ab_true[index] || true ? -5 : t1_i.mfi);
+ Sum += (ab_true[index] || true ? -5 : simple_func_int());
+ Sum += (ab_true[index] || true ? -5 : ab[index]);
+ Sum += (ab_true[index] || true ? -5 : ab[index - 1]);
+ Sum += (ab_true[index] || true ? local_int : 3);
+ Sum += (ab_true[index] || true ? local_int : -5);
+ Sum += (ab_true[index] || true ? local_int : local_int);
+ Sum += (ab_true[index] || true ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_385()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || true ? local_int : t1_i.mfi);
+ Sum += (ab_true[index] || true ? local_int : simple_func_int());
+ Sum += (ab_true[index] || true ? local_int : ab[index]);
+ Sum += (ab_true[index] || true ? local_int : ab[index - 1]);
+ Sum += (ab_true[index] || true ? static_field_int : 3);
+ Sum += (ab_true[index] || true ? static_field_int : -5);
+ Sum += (ab_true[index] || true ? static_field_int : local_int);
+ Sum += (ab_true[index] || true ? static_field_int : static_field_int);
+ Sum += (ab_true[index] || true ? static_field_int : t1_i.mfi);
+ Sum += (ab_true[index] || true ? static_field_int : simple_func_int());
+ Sum += (ab_true[index] || true ? static_field_int : ab[index]);
+ Sum += (ab_true[index] || true ? static_field_int : ab[index - 1]);
+ Sum += (ab_true[index] || true ? t1_i.mfi : 3);
+ Sum += (ab_true[index] || true ? t1_i.mfi : -5);
+ Sum += (ab_true[index] || true ? t1_i.mfi : local_int);
+ Sum += (ab_true[index] || true ? t1_i.mfi : static_field_int);
+ Sum += (ab_true[index] || true ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_true[index] || true ? t1_i.mfi : simple_func_int());
+ Sum += (ab_true[index] || true ? t1_i.mfi : ab[index]);
+ Sum += (ab_true[index] || true ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_386()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || true ? simple_func_int() : 3);
+ Sum += (ab_true[index] || true ? simple_func_int() : -5);
+ Sum += (ab_true[index] || true ? simple_func_int() : local_int);
+ Sum += (ab_true[index] || true ? simple_func_int() : static_field_int);
+ Sum += (ab_true[index] || true ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_true[index] || true ? simple_func_int() : simple_func_int());
+ Sum += (ab_true[index] || true ? simple_func_int() : ab[index]);
+ Sum += (ab_true[index] || true ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_true[index] || true ? ab[index] : 3);
+ Sum += (ab_true[index] || true ? ab[index] : -5);
+ Sum += (ab_true[index] || true ? ab[index] : local_int);
+ Sum += (ab_true[index] || true ? ab[index] : static_field_int);
+ Sum += (ab_true[index] || true ? ab[index] : t1_i.mfi);
+ Sum += (ab_true[index] || true ? ab[index] : simple_func_int());
+ Sum += (ab_true[index] || true ? ab[index] : ab[index]);
+ Sum += (ab_true[index] || true ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] || true ? ab[index - 1] : 3);
+ Sum += (ab_true[index] || true ? ab[index - 1] : -5);
+ Sum += (ab_true[index] || true ? ab[index - 1] : local_int);
+ Sum += (ab_true[index] || true ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_387()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || true ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_true[index] || true ? ab[index - 1] : simple_func_int());
+ Sum += (ab_true[index] || true ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] || true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] || false ? 3 : 3);
+ Sum += (ab_true[index] || false ? 3 : -5);
+ Sum += (ab_true[index] || false ? 3 : local_int);
+ Sum += (ab_true[index] || false ? 3 : static_field_int);
+ Sum += (ab_true[index] || false ? 3 : t1_i.mfi);
+ Sum += (ab_true[index] || false ? 3 : simple_func_int());
+ Sum += (ab_true[index] || false ? 3 : ab[index]);
+ Sum += (ab_true[index] || false ? 3 : ab[index - 1]);
+ Sum += (ab_true[index] || false ? -5 : 3);
+ Sum += (ab_true[index] || false ? -5 : -5);
+ Sum += (ab_true[index] || false ? -5 : local_int);
+ Sum += (ab_true[index] || false ? -5 : static_field_int);
+ Sum += (ab_true[index] || false ? -5 : t1_i.mfi);
+ Sum += (ab_true[index] || false ? -5 : simple_func_int());
+ Sum += (ab_true[index] || false ? -5 : ab[index]);
+ Sum += (ab_true[index] || false ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_388()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || false ? local_int : 3);
+ Sum += (ab_true[index] || false ? local_int : -5);
+ Sum += (ab_true[index] || false ? local_int : local_int);
+ Sum += (ab_true[index] || false ? local_int : static_field_int);
+ Sum += (ab_true[index] || false ? local_int : t1_i.mfi);
+ Sum += (ab_true[index] || false ? local_int : simple_func_int());
+ Sum += (ab_true[index] || false ? local_int : ab[index]);
+ Sum += (ab_true[index] || false ? local_int : ab[index - 1]);
+ Sum += (ab_true[index] || false ? static_field_int : 3);
+ Sum += (ab_true[index] || false ? static_field_int : -5);
+ Sum += (ab_true[index] || false ? static_field_int : local_int);
+ Sum += (ab_true[index] || false ? static_field_int : static_field_int);
+ Sum += (ab_true[index] || false ? static_field_int : t1_i.mfi);
+ Sum += (ab_true[index] || false ? static_field_int : simple_func_int());
+ Sum += (ab_true[index] || false ? static_field_int : ab[index]);
+ Sum += (ab_true[index] || false ? static_field_int : ab[index - 1]);
+ Sum += (ab_true[index] || false ? t1_i.mfi : 3);
+ Sum += (ab_true[index] || false ? t1_i.mfi : -5);
+ Sum += (ab_true[index] || false ? t1_i.mfi : local_int);
+ Sum += (ab_true[index] || false ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_389()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || false ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_true[index] || false ? t1_i.mfi : simple_func_int());
+ Sum += (ab_true[index] || false ? t1_i.mfi : ab[index]);
+ Sum += (ab_true[index] || false ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_true[index] || false ? simple_func_int() : 3);
+ Sum += (ab_true[index] || false ? simple_func_int() : -5);
+ Sum += (ab_true[index] || false ? simple_func_int() : local_int);
+ Sum += (ab_true[index] || false ? simple_func_int() : static_field_int);
+ Sum += (ab_true[index] || false ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_true[index] || false ? simple_func_int() : simple_func_int());
+ Sum += (ab_true[index] || false ? simple_func_int() : ab[index]);
+ Sum += (ab_true[index] || false ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_true[index] || false ? ab[index] : 3);
+ Sum += (ab_true[index] || false ? ab[index] : -5);
+ Sum += (ab_true[index] || false ? ab[index] : local_int);
+ Sum += (ab_true[index] || false ? ab[index] : static_field_int);
+ Sum += (ab_true[index] || false ? ab[index] : t1_i.mfi);
+ Sum += (ab_true[index] || false ? ab[index] : simple_func_int());
+ Sum += (ab_true[index] || false ? ab[index] : ab[index]);
+ Sum += (ab_true[index] || false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_390()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || false ? ab[index - 1] : 3);
+ Sum += (ab_true[index] || false ? ab[index - 1] : -5);
+ Sum += (ab_true[index] || false ? ab[index - 1] : local_int);
+ Sum += (ab_true[index] || false ? ab[index - 1] : static_field_int);
+ Sum += (ab_true[index] || false ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_true[index] || false ? ab[index - 1] : simple_func_int());
+ Sum += (ab_true[index] || false ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] || false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] || lb_true ? 3 : 3);
+ Sum += (ab_true[index] || lb_true ? 3 : -5);
+ Sum += (ab_true[index] || lb_true ? 3 : local_int);
+ Sum += (ab_true[index] || lb_true ? 3 : static_field_int);
+ Sum += (ab_true[index] || lb_true ? 3 : t1_i.mfi);
+ Sum += (ab_true[index] || lb_true ? 3 : simple_func_int());
+ Sum += (ab_true[index] || lb_true ? 3 : ab[index]);
+ Sum += (ab_true[index] || lb_true ? 3 : ab[index - 1]);
+ Sum += (ab_true[index] || lb_true ? -5 : 3);
+ Sum += (ab_true[index] || lb_true ? -5 : -5);
+ Sum += (ab_true[index] || lb_true ? -5 : local_int);
+ Sum += (ab_true[index] || lb_true ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_391()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || lb_true ? -5 : t1_i.mfi);
+ Sum += (ab_true[index] || lb_true ? -5 : simple_func_int());
+ Sum += (ab_true[index] || lb_true ? -5 : ab[index]);
+ Sum += (ab_true[index] || lb_true ? -5 : ab[index - 1]);
+ Sum += (ab_true[index] || lb_true ? local_int : 3);
+ Sum += (ab_true[index] || lb_true ? local_int : -5);
+ Sum += (ab_true[index] || lb_true ? local_int : local_int);
+ Sum += (ab_true[index] || lb_true ? local_int : static_field_int);
+ Sum += (ab_true[index] || lb_true ? local_int : t1_i.mfi);
+ Sum += (ab_true[index] || lb_true ? local_int : simple_func_int());
+ Sum += (ab_true[index] || lb_true ? local_int : ab[index]);
+ Sum += (ab_true[index] || lb_true ? local_int : ab[index - 1]);
+ Sum += (ab_true[index] || lb_true ? static_field_int : 3);
+ Sum += (ab_true[index] || lb_true ? static_field_int : -5);
+ Sum += (ab_true[index] || lb_true ? static_field_int : local_int);
+ Sum += (ab_true[index] || lb_true ? static_field_int : static_field_int);
+ Sum += (ab_true[index] || lb_true ? static_field_int : t1_i.mfi);
+ Sum += (ab_true[index] || lb_true ? static_field_int : simple_func_int());
+ Sum += (ab_true[index] || lb_true ? static_field_int : ab[index]);
+ Sum += (ab_true[index] || lb_true ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_392()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || lb_true ? t1_i.mfi : 3);
+ Sum += (ab_true[index] || lb_true ? t1_i.mfi : -5);
+ Sum += (ab_true[index] || lb_true ? t1_i.mfi : local_int);
+ Sum += (ab_true[index] || lb_true ? t1_i.mfi : static_field_int);
+ Sum += (ab_true[index] || lb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_true[index] || lb_true ? t1_i.mfi : simple_func_int());
+ Sum += (ab_true[index] || lb_true ? t1_i.mfi : ab[index]);
+ Sum += (ab_true[index] || lb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_true[index] || lb_true ? simple_func_int() : 3);
+ Sum += (ab_true[index] || lb_true ? simple_func_int() : -5);
+ Sum += (ab_true[index] || lb_true ? simple_func_int() : local_int);
+ Sum += (ab_true[index] || lb_true ? simple_func_int() : static_field_int);
+ Sum += (ab_true[index] || lb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_true[index] || lb_true ? simple_func_int() : simple_func_int());
+ Sum += (ab_true[index] || lb_true ? simple_func_int() : ab[index]);
+ Sum += (ab_true[index] || lb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_true[index] || lb_true ? ab[index] : 3);
+ Sum += (ab_true[index] || lb_true ? ab[index] : -5);
+ Sum += (ab_true[index] || lb_true ? ab[index] : local_int);
+ Sum += (ab_true[index] || lb_true ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_393()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || lb_true ? ab[index] : t1_i.mfi);
+ Sum += (ab_true[index] || lb_true ? ab[index] : simple_func_int());
+ Sum += (ab_true[index] || lb_true ? ab[index] : ab[index]);
+ Sum += (ab_true[index] || lb_true ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] || lb_true ? ab[index - 1] : 3);
+ Sum += (ab_true[index] || lb_true ? ab[index - 1] : -5);
+ Sum += (ab_true[index] || lb_true ? ab[index - 1] : local_int);
+ Sum += (ab_true[index] || lb_true ? ab[index - 1] : static_field_int);
+ Sum += (ab_true[index] || lb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_true[index] || lb_true ? ab[index - 1] : simple_func_int());
+ Sum += (ab_true[index] || lb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] || lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] || lb_false ? 3 : 3);
+ Sum += (ab_true[index] || lb_false ? 3 : -5);
+ Sum += (ab_true[index] || lb_false ? 3 : local_int);
+ Sum += (ab_true[index] || lb_false ? 3 : static_field_int);
+ Sum += (ab_true[index] || lb_false ? 3 : t1_i.mfi);
+ Sum += (ab_true[index] || lb_false ? 3 : simple_func_int());
+ Sum += (ab_true[index] || lb_false ? 3 : ab[index]);
+ Sum += (ab_true[index] || lb_false ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_394()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || lb_false ? -5 : 3);
+ Sum += (ab_true[index] || lb_false ? -5 : -5);
+ Sum += (ab_true[index] || lb_false ? -5 : local_int);
+ Sum += (ab_true[index] || lb_false ? -5 : static_field_int);
+ Sum += (ab_true[index] || lb_false ? -5 : t1_i.mfi);
+ Sum += (ab_true[index] || lb_false ? -5 : simple_func_int());
+ Sum += (ab_true[index] || lb_false ? -5 : ab[index]);
+ Sum += (ab_true[index] || lb_false ? -5 : ab[index - 1]);
+ Sum += (ab_true[index] || lb_false ? local_int : 3);
+ Sum += (ab_true[index] || lb_false ? local_int : -5);
+ Sum += (ab_true[index] || lb_false ? local_int : local_int);
+ Sum += (ab_true[index] || lb_false ? local_int : static_field_int);
+ Sum += (ab_true[index] || lb_false ? local_int : t1_i.mfi);
+ Sum += (ab_true[index] || lb_false ? local_int : simple_func_int());
+ Sum += (ab_true[index] || lb_false ? local_int : ab[index]);
+ Sum += (ab_true[index] || lb_false ? local_int : ab[index - 1]);
+ Sum += (ab_true[index] || lb_false ? static_field_int : 3);
+ Sum += (ab_true[index] || lb_false ? static_field_int : -5);
+ Sum += (ab_true[index] || lb_false ? static_field_int : local_int);
+ Sum += (ab_true[index] || lb_false ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_395()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || lb_false ? static_field_int : t1_i.mfi);
+ Sum += (ab_true[index] || lb_false ? static_field_int : simple_func_int());
+ Sum += (ab_true[index] || lb_false ? static_field_int : ab[index]);
+ Sum += (ab_true[index] || lb_false ? static_field_int : ab[index - 1]);
+ Sum += (ab_true[index] || lb_false ? t1_i.mfi : 3);
+ Sum += (ab_true[index] || lb_false ? t1_i.mfi : -5);
+ Sum += (ab_true[index] || lb_false ? t1_i.mfi : local_int);
+ Sum += (ab_true[index] || lb_false ? t1_i.mfi : static_field_int);
+ Sum += (ab_true[index] || lb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_true[index] || lb_false ? t1_i.mfi : simple_func_int());
+ Sum += (ab_true[index] || lb_false ? t1_i.mfi : ab[index]);
+ Sum += (ab_true[index] || lb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_true[index] || lb_false ? simple_func_int() : 3);
+ Sum += (ab_true[index] || lb_false ? simple_func_int() : -5);
+ Sum += (ab_true[index] || lb_false ? simple_func_int() : local_int);
+ Sum += (ab_true[index] || lb_false ? simple_func_int() : static_field_int);
+ Sum += (ab_true[index] || lb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_true[index] || lb_false ? simple_func_int() : simple_func_int());
+ Sum += (ab_true[index] || lb_false ? simple_func_int() : ab[index]);
+ Sum += (ab_true[index] || lb_false ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_396()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || lb_false ? ab[index] : 3);
+ Sum += (ab_true[index] || lb_false ? ab[index] : -5);
+ Sum += (ab_true[index] || lb_false ? ab[index] : local_int);
+ Sum += (ab_true[index] || lb_false ? ab[index] : static_field_int);
+ Sum += (ab_true[index] || lb_false ? ab[index] : t1_i.mfi);
+ Sum += (ab_true[index] || lb_false ? ab[index] : simple_func_int());
+ Sum += (ab_true[index] || lb_false ? ab[index] : ab[index]);
+ Sum += (ab_true[index] || lb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] || lb_false ? ab[index - 1] : 3);
+ Sum += (ab_true[index] || lb_false ? ab[index - 1] : -5);
+ Sum += (ab_true[index] || lb_false ? ab[index - 1] : local_int);
+ Sum += (ab_true[index] || lb_false ? ab[index - 1] : static_field_int);
+ Sum += (ab_true[index] || lb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_true[index] || lb_false ? ab[index - 1] : simple_func_int());
+ Sum += (ab_true[index] || lb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] || lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] || sfb_true ? 3 : 3);
+ Sum += (ab_true[index] || sfb_true ? 3 : -5);
+ Sum += (ab_true[index] || sfb_true ? 3 : local_int);
+ Sum += (ab_true[index] || sfb_true ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_397()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || sfb_true ? 3 : t1_i.mfi);
+ Sum += (ab_true[index] || sfb_true ? 3 : simple_func_int());
+ Sum += (ab_true[index] || sfb_true ? 3 : ab[index]);
+ Sum += (ab_true[index] || sfb_true ? 3 : ab[index - 1]);
+ Sum += (ab_true[index] || sfb_true ? -5 : 3);
+ Sum += (ab_true[index] || sfb_true ? -5 : -5);
+ Sum += (ab_true[index] || sfb_true ? -5 : local_int);
+ Sum += (ab_true[index] || sfb_true ? -5 : static_field_int);
+ Sum += (ab_true[index] || sfb_true ? -5 : t1_i.mfi);
+ Sum += (ab_true[index] || sfb_true ? -5 : simple_func_int());
+ Sum += (ab_true[index] || sfb_true ? -5 : ab[index]);
+ Sum += (ab_true[index] || sfb_true ? -5 : ab[index - 1]);
+ Sum += (ab_true[index] || sfb_true ? local_int : 3);
+ Sum += (ab_true[index] || sfb_true ? local_int : -5);
+ Sum += (ab_true[index] || sfb_true ? local_int : local_int);
+ Sum += (ab_true[index] || sfb_true ? local_int : static_field_int);
+ Sum += (ab_true[index] || sfb_true ? local_int : t1_i.mfi);
+ Sum += (ab_true[index] || sfb_true ? local_int : simple_func_int());
+ Sum += (ab_true[index] || sfb_true ? local_int : ab[index]);
+ Sum += (ab_true[index] || sfb_true ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_398()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || sfb_true ? static_field_int : 3);
+ Sum += (ab_true[index] || sfb_true ? static_field_int : -5);
+ Sum += (ab_true[index] || sfb_true ? static_field_int : local_int);
+ Sum += (ab_true[index] || sfb_true ? static_field_int : static_field_int);
+ Sum += (ab_true[index] || sfb_true ? static_field_int : t1_i.mfi);
+ Sum += (ab_true[index] || sfb_true ? static_field_int : simple_func_int());
+ Sum += (ab_true[index] || sfb_true ? static_field_int : ab[index]);
+ Sum += (ab_true[index] || sfb_true ? static_field_int : ab[index - 1]);
+ Sum += (ab_true[index] || sfb_true ? t1_i.mfi : 3);
+ Sum += (ab_true[index] || sfb_true ? t1_i.mfi : -5);
+ Sum += (ab_true[index] || sfb_true ? t1_i.mfi : local_int);
+ Sum += (ab_true[index] || sfb_true ? t1_i.mfi : static_field_int);
+ Sum += (ab_true[index] || sfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_true[index] || sfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (ab_true[index] || sfb_true ? t1_i.mfi : ab[index]);
+ Sum += (ab_true[index] || sfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_true[index] || sfb_true ? simple_func_int() : 3);
+ Sum += (ab_true[index] || sfb_true ? simple_func_int() : -5);
+ Sum += (ab_true[index] || sfb_true ? simple_func_int() : local_int);
+ Sum += (ab_true[index] || sfb_true ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_399()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || sfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_true[index] || sfb_true ? simple_func_int() : simple_func_int());
+ Sum += (ab_true[index] || sfb_true ? simple_func_int() : ab[index]);
+ Sum += (ab_true[index] || sfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_true[index] || sfb_true ? ab[index] : 3);
+ Sum += (ab_true[index] || sfb_true ? ab[index] : -5);
+ Sum += (ab_true[index] || sfb_true ? ab[index] : local_int);
+ Sum += (ab_true[index] || sfb_true ? ab[index] : static_field_int);
+ Sum += (ab_true[index] || sfb_true ? ab[index] : t1_i.mfi);
+ Sum += (ab_true[index] || sfb_true ? ab[index] : simple_func_int());
+ Sum += (ab_true[index] || sfb_true ? ab[index] : ab[index]);
+ Sum += (ab_true[index] || sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] || sfb_true ? ab[index - 1] : 3);
+ Sum += (ab_true[index] || sfb_true ? ab[index - 1] : -5);
+ Sum += (ab_true[index] || sfb_true ? ab[index - 1] : local_int);
+ Sum += (ab_true[index] || sfb_true ? ab[index - 1] : static_field_int);
+ Sum += (ab_true[index] || sfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_true[index] || sfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (ab_true[index] || sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] || sfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_400()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || sfb_false ? 3 : 3);
+ Sum += (ab_true[index] || sfb_false ? 3 : -5);
+ Sum += (ab_true[index] || sfb_false ? 3 : local_int);
+ Sum += (ab_true[index] || sfb_false ? 3 : static_field_int);
+ Sum += (ab_true[index] || sfb_false ? 3 : t1_i.mfi);
+ Sum += (ab_true[index] || sfb_false ? 3 : simple_func_int());
+ Sum += (ab_true[index] || sfb_false ? 3 : ab[index]);
+ Sum += (ab_true[index] || sfb_false ? 3 : ab[index - 1]);
+ Sum += (ab_true[index] || sfb_false ? -5 : 3);
+ Sum += (ab_true[index] || sfb_false ? -5 : -5);
+ Sum += (ab_true[index] || sfb_false ? -5 : local_int);
+ Sum += (ab_true[index] || sfb_false ? -5 : static_field_int);
+ Sum += (ab_true[index] || sfb_false ? -5 : t1_i.mfi);
+ Sum += (ab_true[index] || sfb_false ? -5 : simple_func_int());
+ Sum += (ab_true[index] || sfb_false ? -5 : ab[index]);
+ Sum += (ab_true[index] || sfb_false ? -5 : ab[index - 1]);
+ Sum += (ab_true[index] || sfb_false ? local_int : 3);
+ Sum += (ab_true[index] || sfb_false ? local_int : -5);
+ Sum += (ab_true[index] || sfb_false ? local_int : local_int);
+ Sum += (ab_true[index] || sfb_false ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_401()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || sfb_false ? local_int : t1_i.mfi);
+ Sum += (ab_true[index] || sfb_false ? local_int : simple_func_int());
+ Sum += (ab_true[index] || sfb_false ? local_int : ab[index]);
+ Sum += (ab_true[index] || sfb_false ? local_int : ab[index - 1]);
+ Sum += (ab_true[index] || sfb_false ? static_field_int : 3);
+ Sum += (ab_true[index] || sfb_false ? static_field_int : -5);
+ Sum += (ab_true[index] || sfb_false ? static_field_int : local_int);
+ Sum += (ab_true[index] || sfb_false ? static_field_int : static_field_int);
+ Sum += (ab_true[index] || sfb_false ? static_field_int : t1_i.mfi);
+ Sum += (ab_true[index] || sfb_false ? static_field_int : simple_func_int());
+ Sum += (ab_true[index] || sfb_false ? static_field_int : ab[index]);
+ Sum += (ab_true[index] || sfb_false ? static_field_int : ab[index - 1]);
+ Sum += (ab_true[index] || sfb_false ? t1_i.mfi : 3);
+ Sum += (ab_true[index] || sfb_false ? t1_i.mfi : -5);
+ Sum += (ab_true[index] || sfb_false ? t1_i.mfi : local_int);
+ Sum += (ab_true[index] || sfb_false ? t1_i.mfi : static_field_int);
+ Sum += (ab_true[index] || sfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_true[index] || sfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (ab_true[index] || sfb_false ? t1_i.mfi : ab[index]);
+ Sum += (ab_true[index] || sfb_false ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_402()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || sfb_false ? simple_func_int() : 3);
+ Sum += (ab_true[index] || sfb_false ? simple_func_int() : -5);
+ Sum += (ab_true[index] || sfb_false ? simple_func_int() : local_int);
+ Sum += (ab_true[index] || sfb_false ? simple_func_int() : static_field_int);
+ Sum += (ab_true[index] || sfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_true[index] || sfb_false ? simple_func_int() : simple_func_int());
+ Sum += (ab_true[index] || sfb_false ? simple_func_int() : ab[index]);
+ Sum += (ab_true[index] || sfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_true[index] || sfb_false ? ab[index] : 3);
+ Sum += (ab_true[index] || sfb_false ? ab[index] : -5);
+ Sum += (ab_true[index] || sfb_false ? ab[index] : local_int);
+ Sum += (ab_true[index] || sfb_false ? ab[index] : static_field_int);
+ Sum += (ab_true[index] || sfb_false ? ab[index] : t1_i.mfi);
+ Sum += (ab_true[index] || sfb_false ? ab[index] : simple_func_int());
+ Sum += (ab_true[index] || sfb_false ? ab[index] : ab[index]);
+ Sum += (ab_true[index] || sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] || sfb_false ? ab[index - 1] : 3);
+ Sum += (ab_true[index] || sfb_false ? ab[index - 1] : -5);
+ Sum += (ab_true[index] || sfb_false ? ab[index - 1] : local_int);
+ Sum += (ab_true[index] || sfb_false ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_403()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || sfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_true[index] || sfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (ab_true[index] || sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] || sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? 3 : 3);
+ Sum += (ab_true[index] || t1_i.mfb_true ? 3 : -5);
+ Sum += (ab_true[index] || t1_i.mfb_true ? 3 : local_int);
+ Sum += (ab_true[index] || t1_i.mfb_true ? 3 : static_field_int);
+ Sum += (ab_true[index] || t1_i.mfb_true ? 3 : t1_i.mfi);
+ Sum += (ab_true[index] || t1_i.mfb_true ? 3 : simple_func_int());
+ Sum += (ab_true[index] || t1_i.mfb_true ? 3 : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? 3 : ab[index - 1]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? -5 : 3);
+ Sum += (ab_true[index] || t1_i.mfb_true ? -5 : -5);
+ Sum += (ab_true[index] || t1_i.mfb_true ? -5 : local_int);
+ Sum += (ab_true[index] || t1_i.mfb_true ? -5 : static_field_int);
+ Sum += (ab_true[index] || t1_i.mfb_true ? -5 : t1_i.mfi);
+ Sum += (ab_true[index] || t1_i.mfb_true ? -5 : simple_func_int());
+ Sum += (ab_true[index] || t1_i.mfb_true ? -5 : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_404()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || t1_i.mfb_true ? local_int : 3);
+ Sum += (ab_true[index] || t1_i.mfb_true ? local_int : -5);
+ Sum += (ab_true[index] || t1_i.mfb_true ? local_int : local_int);
+ Sum += (ab_true[index] || t1_i.mfb_true ? local_int : static_field_int);
+ Sum += (ab_true[index] || t1_i.mfb_true ? local_int : t1_i.mfi);
+ Sum += (ab_true[index] || t1_i.mfb_true ? local_int : simple_func_int());
+ Sum += (ab_true[index] || t1_i.mfb_true ? local_int : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? local_int : ab[index - 1]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? static_field_int : 3);
+ Sum += (ab_true[index] || t1_i.mfb_true ? static_field_int : -5);
+ Sum += (ab_true[index] || t1_i.mfb_true ? static_field_int : local_int);
+ Sum += (ab_true[index] || t1_i.mfb_true ? static_field_int : static_field_int);
+ Sum += (ab_true[index] || t1_i.mfb_true ? static_field_int : t1_i.mfi);
+ Sum += (ab_true[index] || t1_i.mfb_true ? static_field_int : simple_func_int());
+ Sum += (ab_true[index] || t1_i.mfb_true ? static_field_int : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? static_field_int : ab[index - 1]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? t1_i.mfi : 3);
+ Sum += (ab_true[index] || t1_i.mfb_true ? t1_i.mfi : -5);
+ Sum += (ab_true[index] || t1_i.mfb_true ? t1_i.mfi : local_int);
+ Sum += (ab_true[index] || t1_i.mfb_true ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_405()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || t1_i.mfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_true[index] || t1_i.mfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (ab_true[index] || t1_i.mfb_true ? t1_i.mfi : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? simple_func_int() : 3);
+ Sum += (ab_true[index] || t1_i.mfb_true ? simple_func_int() : -5);
+ Sum += (ab_true[index] || t1_i.mfb_true ? simple_func_int() : local_int);
+ Sum += (ab_true[index] || t1_i.mfb_true ? simple_func_int() : static_field_int);
+ Sum += (ab_true[index] || t1_i.mfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_true[index] || t1_i.mfb_true ? simple_func_int() : simple_func_int());
+ Sum += (ab_true[index] || t1_i.mfb_true ? simple_func_int() : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index] : 3);
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index] : -5);
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index] : local_int);
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index] : static_field_int);
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index] : t1_i.mfi);
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index] : simple_func_int());
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_406()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index - 1] : 3);
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index - 1] : -5);
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index - 1] : local_int);
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index - 1] : static_field_int);
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? 3 : 3);
+ Sum += (ab_true[index] || t1_i.mfb_false ? 3 : -5);
+ Sum += (ab_true[index] || t1_i.mfb_false ? 3 : local_int);
+ Sum += (ab_true[index] || t1_i.mfb_false ? 3 : static_field_int);
+ Sum += (ab_true[index] || t1_i.mfb_false ? 3 : t1_i.mfi);
+ Sum += (ab_true[index] || t1_i.mfb_false ? 3 : simple_func_int());
+ Sum += (ab_true[index] || t1_i.mfb_false ? 3 : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? 3 : ab[index - 1]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? -5 : 3);
+ Sum += (ab_true[index] || t1_i.mfb_false ? -5 : -5);
+ Sum += (ab_true[index] || t1_i.mfb_false ? -5 : local_int);
+ Sum += (ab_true[index] || t1_i.mfb_false ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_407()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || t1_i.mfb_false ? -5 : t1_i.mfi);
+ Sum += (ab_true[index] || t1_i.mfb_false ? -5 : simple_func_int());
+ Sum += (ab_true[index] || t1_i.mfb_false ? -5 : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? -5 : ab[index - 1]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? local_int : 3);
+ Sum += (ab_true[index] || t1_i.mfb_false ? local_int : -5);
+ Sum += (ab_true[index] || t1_i.mfb_false ? local_int : local_int);
+ Sum += (ab_true[index] || t1_i.mfb_false ? local_int : static_field_int);
+ Sum += (ab_true[index] || t1_i.mfb_false ? local_int : t1_i.mfi);
+ Sum += (ab_true[index] || t1_i.mfb_false ? local_int : simple_func_int());
+ Sum += (ab_true[index] || t1_i.mfb_false ? local_int : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? local_int : ab[index - 1]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? static_field_int : 3);
+ Sum += (ab_true[index] || t1_i.mfb_false ? static_field_int : -5);
+ Sum += (ab_true[index] || t1_i.mfb_false ? static_field_int : local_int);
+ Sum += (ab_true[index] || t1_i.mfb_false ? static_field_int : static_field_int);
+ Sum += (ab_true[index] || t1_i.mfb_false ? static_field_int : t1_i.mfi);
+ Sum += (ab_true[index] || t1_i.mfb_false ? static_field_int : simple_func_int());
+ Sum += (ab_true[index] || t1_i.mfb_false ? static_field_int : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_408()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || t1_i.mfb_false ? t1_i.mfi : 3);
+ Sum += (ab_true[index] || t1_i.mfb_false ? t1_i.mfi : -5);
+ Sum += (ab_true[index] || t1_i.mfb_false ? t1_i.mfi : local_int);
+ Sum += (ab_true[index] || t1_i.mfb_false ? t1_i.mfi : static_field_int);
+ Sum += (ab_true[index] || t1_i.mfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_true[index] || t1_i.mfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (ab_true[index] || t1_i.mfb_false ? t1_i.mfi : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? simple_func_int() : 3);
+ Sum += (ab_true[index] || t1_i.mfb_false ? simple_func_int() : -5);
+ Sum += (ab_true[index] || t1_i.mfb_false ? simple_func_int() : local_int);
+ Sum += (ab_true[index] || t1_i.mfb_false ? simple_func_int() : static_field_int);
+ Sum += (ab_true[index] || t1_i.mfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_true[index] || t1_i.mfb_false ? simple_func_int() : simple_func_int());
+ Sum += (ab_true[index] || t1_i.mfb_false ? simple_func_int() : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index] : 3);
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index] : -5);
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index] : local_int);
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_409()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index] : t1_i.mfi);
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index] : simple_func_int());
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index - 1] : 3);
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index - 1] : -5);
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index - 1] : local_int);
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index - 1] : static_field_int);
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] || t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] || func_sb_true() ? 3 : 3);
+ Sum += (ab_true[index] || func_sb_true() ? 3 : -5);
+ Sum += (ab_true[index] || func_sb_true() ? 3 : local_int);
+ Sum += (ab_true[index] || func_sb_true() ? 3 : static_field_int);
+ Sum += (ab_true[index] || func_sb_true() ? 3 : t1_i.mfi);
+ Sum += (ab_true[index] || func_sb_true() ? 3 : simple_func_int());
+ Sum += (ab_true[index] || func_sb_true() ? 3 : ab[index]);
+ Sum += (ab_true[index] || func_sb_true() ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_410()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || func_sb_true() ? -5 : 3);
+ Sum += (ab_true[index] || func_sb_true() ? -5 : -5);
+ Sum += (ab_true[index] || func_sb_true() ? -5 : local_int);
+ Sum += (ab_true[index] || func_sb_true() ? -5 : static_field_int);
+ Sum += (ab_true[index] || func_sb_true() ? -5 : t1_i.mfi);
+ Sum += (ab_true[index] || func_sb_true() ? -5 : simple_func_int());
+ Sum += (ab_true[index] || func_sb_true() ? -5 : ab[index]);
+ Sum += (ab_true[index] || func_sb_true() ? -5 : ab[index - 1]);
+ Sum += (ab_true[index] || func_sb_true() ? local_int : 3);
+ Sum += (ab_true[index] || func_sb_true() ? local_int : -5);
+ Sum += (ab_true[index] || func_sb_true() ? local_int : local_int);
+ Sum += (ab_true[index] || func_sb_true() ? local_int : static_field_int);
+ Sum += (ab_true[index] || func_sb_true() ? local_int : t1_i.mfi);
+ Sum += (ab_true[index] || func_sb_true() ? local_int : simple_func_int());
+ Sum += (ab_true[index] || func_sb_true() ? local_int : ab[index]);
+ Sum += (ab_true[index] || func_sb_true() ? local_int : ab[index - 1]);
+ Sum += (ab_true[index] || func_sb_true() ? static_field_int : 3);
+ Sum += (ab_true[index] || func_sb_true() ? static_field_int : -5);
+ Sum += (ab_true[index] || func_sb_true() ? static_field_int : local_int);
+ Sum += (ab_true[index] || func_sb_true() ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_411()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || func_sb_true() ? static_field_int : t1_i.mfi);
+ Sum += (ab_true[index] || func_sb_true() ? static_field_int : simple_func_int());
+ Sum += (ab_true[index] || func_sb_true() ? static_field_int : ab[index]);
+ Sum += (ab_true[index] || func_sb_true() ? static_field_int : ab[index - 1]);
+ Sum += (ab_true[index] || func_sb_true() ? t1_i.mfi : 3);
+ Sum += (ab_true[index] || func_sb_true() ? t1_i.mfi : -5);
+ Sum += (ab_true[index] || func_sb_true() ? t1_i.mfi : local_int);
+ Sum += (ab_true[index] || func_sb_true() ? t1_i.mfi : static_field_int);
+ Sum += (ab_true[index] || func_sb_true() ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_true[index] || func_sb_true() ? t1_i.mfi : simple_func_int());
+ Sum += (ab_true[index] || func_sb_true() ? t1_i.mfi : ab[index]);
+ Sum += (ab_true[index] || func_sb_true() ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_true[index] || func_sb_true() ? simple_func_int() : 3);
+ Sum += (ab_true[index] || func_sb_true() ? simple_func_int() : -5);
+ Sum += (ab_true[index] || func_sb_true() ? simple_func_int() : local_int);
+ Sum += (ab_true[index] || func_sb_true() ? simple_func_int() : static_field_int);
+ Sum += (ab_true[index] || func_sb_true() ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_true[index] || func_sb_true() ? simple_func_int() : simple_func_int());
+ Sum += (ab_true[index] || func_sb_true() ? simple_func_int() : ab[index]);
+ Sum += (ab_true[index] || func_sb_true() ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_412()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || func_sb_true() ? ab[index] : 3);
+ Sum += (ab_true[index] || func_sb_true() ? ab[index] : -5);
+ Sum += (ab_true[index] || func_sb_true() ? ab[index] : local_int);
+ Sum += (ab_true[index] || func_sb_true() ? ab[index] : static_field_int);
+ Sum += (ab_true[index] || func_sb_true() ? ab[index] : t1_i.mfi);
+ Sum += (ab_true[index] || func_sb_true() ? ab[index] : simple_func_int());
+ Sum += (ab_true[index] || func_sb_true() ? ab[index] : ab[index]);
+ Sum += (ab_true[index] || func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] || func_sb_true() ? ab[index - 1] : 3);
+ Sum += (ab_true[index] || func_sb_true() ? ab[index - 1] : -5);
+ Sum += (ab_true[index] || func_sb_true() ? ab[index - 1] : local_int);
+ Sum += (ab_true[index] || func_sb_true() ? ab[index - 1] : static_field_int);
+ Sum += (ab_true[index] || func_sb_true() ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_true[index] || func_sb_true() ? ab[index - 1] : simple_func_int());
+ Sum += (ab_true[index] || func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] || func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] || func_sb_false() ? 3 : 3);
+ Sum += (ab_true[index] || func_sb_false() ? 3 : -5);
+ Sum += (ab_true[index] || func_sb_false() ? 3 : local_int);
+ Sum += (ab_true[index] || func_sb_false() ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_413()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || func_sb_false() ? 3 : t1_i.mfi);
+ Sum += (ab_true[index] || func_sb_false() ? 3 : simple_func_int());
+ Sum += (ab_true[index] || func_sb_false() ? 3 : ab[index]);
+ Sum += (ab_true[index] || func_sb_false() ? 3 : ab[index - 1]);
+ Sum += (ab_true[index] || func_sb_false() ? -5 : 3);
+ Sum += (ab_true[index] || func_sb_false() ? -5 : -5);
+ Sum += (ab_true[index] || func_sb_false() ? -5 : local_int);
+ Sum += (ab_true[index] || func_sb_false() ? -5 : static_field_int);
+ Sum += (ab_true[index] || func_sb_false() ? -5 : t1_i.mfi);
+ Sum += (ab_true[index] || func_sb_false() ? -5 : simple_func_int());
+ Sum += (ab_true[index] || func_sb_false() ? -5 : ab[index]);
+ Sum += (ab_true[index] || func_sb_false() ? -5 : ab[index - 1]);
+ Sum += (ab_true[index] || func_sb_false() ? local_int : 3);
+ Sum += (ab_true[index] || func_sb_false() ? local_int : -5);
+ Sum += (ab_true[index] || func_sb_false() ? local_int : local_int);
+ Sum += (ab_true[index] || func_sb_false() ? local_int : static_field_int);
+ Sum += (ab_true[index] || func_sb_false() ? local_int : t1_i.mfi);
+ Sum += (ab_true[index] || func_sb_false() ? local_int : simple_func_int());
+ Sum += (ab_true[index] || func_sb_false() ? local_int : ab[index]);
+ Sum += (ab_true[index] || func_sb_false() ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_414()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || func_sb_false() ? static_field_int : 3);
+ Sum += (ab_true[index] || func_sb_false() ? static_field_int : -5);
+ Sum += (ab_true[index] || func_sb_false() ? static_field_int : local_int);
+ Sum += (ab_true[index] || func_sb_false() ? static_field_int : static_field_int);
+ Sum += (ab_true[index] || func_sb_false() ? static_field_int : t1_i.mfi);
+ Sum += (ab_true[index] || func_sb_false() ? static_field_int : simple_func_int());
+ Sum += (ab_true[index] || func_sb_false() ? static_field_int : ab[index]);
+ Sum += (ab_true[index] || func_sb_false() ? static_field_int : ab[index - 1]);
+ Sum += (ab_true[index] || func_sb_false() ? t1_i.mfi : 3);
+ Sum += (ab_true[index] || func_sb_false() ? t1_i.mfi : -5);
+ Sum += (ab_true[index] || func_sb_false() ? t1_i.mfi : local_int);
+ Sum += (ab_true[index] || func_sb_false() ? t1_i.mfi : static_field_int);
+ Sum += (ab_true[index] || func_sb_false() ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_true[index] || func_sb_false() ? t1_i.mfi : simple_func_int());
+ Sum += (ab_true[index] || func_sb_false() ? t1_i.mfi : ab[index]);
+ Sum += (ab_true[index] || func_sb_false() ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_true[index] || func_sb_false() ? simple_func_int() : 3);
+ Sum += (ab_true[index] || func_sb_false() ? simple_func_int() : -5);
+ Sum += (ab_true[index] || func_sb_false() ? simple_func_int() : local_int);
+ Sum += (ab_true[index] || func_sb_false() ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_415()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || func_sb_false() ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_true[index] || func_sb_false() ? simple_func_int() : simple_func_int());
+ Sum += (ab_true[index] || func_sb_false() ? simple_func_int() : ab[index]);
+ Sum += (ab_true[index] || func_sb_false() ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index] : 3);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index] : -5);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index] : local_int);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index] : static_field_int);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index] : t1_i.mfi);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index] : simple_func_int());
+ Sum += (ab_true[index] || func_sb_false() ? ab[index] : ab[index]);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index - 1] : 3);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index - 1] : -5);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index - 1] : local_int);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index - 1] : static_field_int);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index - 1] : simple_func_int());
+ Sum += (ab_true[index] || func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] || func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_416()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || ab_true[index] ? 3 : 3);
+ Sum += (ab_true[index] || ab_true[index] ? 3 : -5);
+ Sum += (ab_true[index] || ab_true[index] ? 3 : local_int);
+ Sum += (ab_true[index] || ab_true[index] ? 3 : static_field_int);
+ Sum += (ab_true[index] || ab_true[index] ? 3 : t1_i.mfi);
+ Sum += (ab_true[index] || ab_true[index] ? 3 : simple_func_int());
+ Sum += (ab_true[index] || ab_true[index] ? 3 : ab[index]);
+ Sum += (ab_true[index] || ab_true[index] ? 3 : ab[index - 1]);
+ Sum += (ab_true[index] || ab_true[index] ? -5 : 3);
+ Sum += (ab_true[index] || ab_true[index] ? -5 : -5);
+ Sum += (ab_true[index] || ab_true[index] ? -5 : local_int);
+ Sum += (ab_true[index] || ab_true[index] ? -5 : static_field_int);
+ Sum += (ab_true[index] || ab_true[index] ? -5 : t1_i.mfi);
+ Sum += (ab_true[index] || ab_true[index] ? -5 : simple_func_int());
+ Sum += (ab_true[index] || ab_true[index] ? -5 : ab[index]);
+ Sum += (ab_true[index] || ab_true[index] ? -5 : ab[index - 1]);
+ Sum += (ab_true[index] || ab_true[index] ? local_int : 3);
+ Sum += (ab_true[index] || ab_true[index] ? local_int : -5);
+ Sum += (ab_true[index] || ab_true[index] ? local_int : local_int);
+ Sum += (ab_true[index] || ab_true[index] ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_417()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || ab_true[index] ? local_int : t1_i.mfi);
+ Sum += (ab_true[index] || ab_true[index] ? local_int : simple_func_int());
+ Sum += (ab_true[index] || ab_true[index] ? local_int : ab[index]);
+ Sum += (ab_true[index] || ab_true[index] ? local_int : ab[index - 1]);
+ Sum += (ab_true[index] || ab_true[index] ? static_field_int : 3);
+ Sum += (ab_true[index] || ab_true[index] ? static_field_int : -5);
+ Sum += (ab_true[index] || ab_true[index] ? static_field_int : local_int);
+ Sum += (ab_true[index] || ab_true[index] ? static_field_int : static_field_int);
+ Sum += (ab_true[index] || ab_true[index] ? static_field_int : t1_i.mfi);
+ Sum += (ab_true[index] || ab_true[index] ? static_field_int : simple_func_int());
+ Sum += (ab_true[index] || ab_true[index] ? static_field_int : ab[index]);
+ Sum += (ab_true[index] || ab_true[index] ? static_field_int : ab[index - 1]);
+ Sum += (ab_true[index] || ab_true[index] ? t1_i.mfi : 3);
+ Sum += (ab_true[index] || ab_true[index] ? t1_i.mfi : -5);
+ Sum += (ab_true[index] || ab_true[index] ? t1_i.mfi : local_int);
+ Sum += (ab_true[index] || ab_true[index] ? t1_i.mfi : static_field_int);
+ Sum += (ab_true[index] || ab_true[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_true[index] || ab_true[index] ? t1_i.mfi : simple_func_int());
+ Sum += (ab_true[index] || ab_true[index] ? t1_i.mfi : ab[index]);
+ Sum += (ab_true[index] || ab_true[index] ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_418()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || ab_true[index] ? simple_func_int() : 3);
+ Sum += (ab_true[index] || ab_true[index] ? simple_func_int() : -5);
+ Sum += (ab_true[index] || ab_true[index] ? simple_func_int() : local_int);
+ Sum += (ab_true[index] || ab_true[index] ? simple_func_int() : static_field_int);
+ Sum += (ab_true[index] || ab_true[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_true[index] || ab_true[index] ? simple_func_int() : simple_func_int());
+ Sum += (ab_true[index] || ab_true[index] ? simple_func_int() : ab[index]);
+ Sum += (ab_true[index] || ab_true[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_true[index] || ab_true[index] ? ab[index] : 3);
+ Sum += (ab_true[index] || ab_true[index] ? ab[index] : -5);
+ Sum += (ab_true[index] || ab_true[index] ? ab[index] : local_int);
+ Sum += (ab_true[index] || ab_true[index] ? ab[index] : static_field_int);
+ Sum += (ab_true[index] || ab_true[index] ? ab[index] : t1_i.mfi);
+ Sum += (ab_true[index] || ab_true[index] ? ab[index] : simple_func_int());
+ Sum += (ab_true[index] || ab_true[index] ? ab[index] : ab[index]);
+ Sum += (ab_true[index] || ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] || ab_true[index] ? ab[index - 1] : 3);
+ Sum += (ab_true[index] || ab_true[index] ? ab[index - 1] : -5);
+ Sum += (ab_true[index] || ab_true[index] ? ab[index - 1] : local_int);
+ Sum += (ab_true[index] || ab_true[index] ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_419()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || ab_true[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_true[index] || ab_true[index] ? ab[index - 1] : simple_func_int());
+ Sum += (ab_true[index] || ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] || ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] || ab_false[index] ? 3 : 3);
+ Sum += (ab_true[index] || ab_false[index] ? 3 : -5);
+ Sum += (ab_true[index] || ab_false[index] ? 3 : local_int);
+ Sum += (ab_true[index] || ab_false[index] ? 3 : static_field_int);
+ Sum += (ab_true[index] || ab_false[index] ? 3 : t1_i.mfi);
+ Sum += (ab_true[index] || ab_false[index] ? 3 : simple_func_int());
+ Sum += (ab_true[index] || ab_false[index] ? 3 : ab[index]);
+ Sum += (ab_true[index] || ab_false[index] ? 3 : ab[index - 1]);
+ Sum += (ab_true[index] || ab_false[index] ? -5 : 3);
+ Sum += (ab_true[index] || ab_false[index] ? -5 : -5);
+ Sum += (ab_true[index] || ab_false[index] ? -5 : local_int);
+ Sum += (ab_true[index] || ab_false[index] ? -5 : static_field_int);
+ Sum += (ab_true[index] || ab_false[index] ? -5 : t1_i.mfi);
+ Sum += (ab_true[index] || ab_false[index] ? -5 : simple_func_int());
+ Sum += (ab_true[index] || ab_false[index] ? -5 : ab[index]);
+ Sum += (ab_true[index] || ab_false[index] ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_420()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || ab_false[index] ? local_int : 3);
+ Sum += (ab_true[index] || ab_false[index] ? local_int : -5);
+ Sum += (ab_true[index] || ab_false[index] ? local_int : local_int);
+ Sum += (ab_true[index] || ab_false[index] ? local_int : static_field_int);
+ Sum += (ab_true[index] || ab_false[index] ? local_int : t1_i.mfi);
+ Sum += (ab_true[index] || ab_false[index] ? local_int : simple_func_int());
+ Sum += (ab_true[index] || ab_false[index] ? local_int : ab[index]);
+ Sum += (ab_true[index] || ab_false[index] ? local_int : ab[index - 1]);
+ Sum += (ab_true[index] || ab_false[index] ? static_field_int : 3);
+ Sum += (ab_true[index] || ab_false[index] ? static_field_int : -5);
+ Sum += (ab_true[index] || ab_false[index] ? static_field_int : local_int);
+ Sum += (ab_true[index] || ab_false[index] ? static_field_int : static_field_int);
+ Sum += (ab_true[index] || ab_false[index] ? static_field_int : t1_i.mfi);
+ Sum += (ab_true[index] || ab_false[index] ? static_field_int : simple_func_int());
+ Sum += (ab_true[index] || ab_false[index] ? static_field_int : ab[index]);
+ Sum += (ab_true[index] || ab_false[index] ? static_field_int : ab[index - 1]);
+ Sum += (ab_true[index] || ab_false[index] ? t1_i.mfi : 3);
+ Sum += (ab_true[index] || ab_false[index] ? t1_i.mfi : -5);
+ Sum += (ab_true[index] || ab_false[index] ? t1_i.mfi : local_int);
+ Sum += (ab_true[index] || ab_false[index] ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_421()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || ab_false[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_true[index] || ab_false[index] ? t1_i.mfi : simple_func_int());
+ Sum += (ab_true[index] || ab_false[index] ? t1_i.mfi : ab[index]);
+ Sum += (ab_true[index] || ab_false[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_true[index] || ab_false[index] ? simple_func_int() : 3);
+ Sum += (ab_true[index] || ab_false[index] ? simple_func_int() : -5);
+ Sum += (ab_true[index] || ab_false[index] ? simple_func_int() : local_int);
+ Sum += (ab_true[index] || ab_false[index] ? simple_func_int() : static_field_int);
+ Sum += (ab_true[index] || ab_false[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_true[index] || ab_false[index] ? simple_func_int() : simple_func_int());
+ Sum += (ab_true[index] || ab_false[index] ? simple_func_int() : ab[index]);
+ Sum += (ab_true[index] || ab_false[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_true[index] || ab_false[index] ? ab[index] : 3);
+ Sum += (ab_true[index] || ab_false[index] ? ab[index] : -5);
+ Sum += (ab_true[index] || ab_false[index] ? ab[index] : local_int);
+ Sum += (ab_true[index] || ab_false[index] ? ab[index] : static_field_int);
+ Sum += (ab_true[index] || ab_false[index] ? ab[index] : t1_i.mfi);
+ Sum += (ab_true[index] || ab_false[index] ? ab[index] : simple_func_int());
+ Sum += (ab_true[index] || ab_false[index] ? ab[index] : ab[index]);
+ Sum += (ab_true[index] || ab_false[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_422()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] || ab_false[index] ? ab[index - 1] : 3);
+ Sum += (ab_true[index] || ab_false[index] ? ab[index - 1] : -5);
+ Sum += (ab_true[index] || ab_false[index] ? ab[index - 1] : local_int);
+ Sum += (ab_true[index] || ab_false[index] ? ab[index - 1] : static_field_int);
+ Sum += (ab_true[index] || ab_false[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_true[index] || ab_false[index] ? ab[index - 1] : simple_func_int());
+ Sum += (ab_true[index] || ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] || ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] || true ? 3 : 3);
+ Sum += (ab_false[index] || true ? 3 : -5);
+ Sum += (ab_false[index] || true ? 3 : local_int);
+ Sum += (ab_false[index] || true ? 3 : static_field_int);
+ Sum += (ab_false[index] || true ? 3 : t1_i.mfi);
+ Sum += (ab_false[index] || true ? 3 : simple_func_int());
+ Sum += (ab_false[index] || true ? 3 : ab[index]);
+ Sum += (ab_false[index] || true ? 3 : ab[index - 1]);
+ Sum += (ab_false[index] || true ? -5 : 3);
+ Sum += (ab_false[index] || true ? -5 : -5);
+ Sum += (ab_false[index] || true ? -5 : local_int);
+ Sum += (ab_false[index] || true ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_423()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || true ? -5 : t1_i.mfi);
+ Sum += (ab_false[index] || true ? -5 : simple_func_int());
+ Sum += (ab_false[index] || true ? -5 : ab[index]);
+ Sum += (ab_false[index] || true ? -5 : ab[index - 1]);
+ Sum += (ab_false[index] || true ? local_int : 3);
+ Sum += (ab_false[index] || true ? local_int : -5);
+ Sum += (ab_false[index] || true ? local_int : local_int);
+ Sum += (ab_false[index] || true ? local_int : static_field_int);
+ Sum += (ab_false[index] || true ? local_int : t1_i.mfi);
+ Sum += (ab_false[index] || true ? local_int : simple_func_int());
+ Sum += (ab_false[index] || true ? local_int : ab[index]);
+ Sum += (ab_false[index] || true ? local_int : ab[index - 1]);
+ Sum += (ab_false[index] || true ? static_field_int : 3);
+ Sum += (ab_false[index] || true ? static_field_int : -5);
+ Sum += (ab_false[index] || true ? static_field_int : local_int);
+ Sum += (ab_false[index] || true ? static_field_int : static_field_int);
+ Sum += (ab_false[index] || true ? static_field_int : t1_i.mfi);
+ Sum += (ab_false[index] || true ? static_field_int : simple_func_int());
+ Sum += (ab_false[index] || true ? static_field_int : ab[index]);
+ Sum += (ab_false[index] || true ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_424()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || true ? t1_i.mfi : 3);
+ Sum += (ab_false[index] || true ? t1_i.mfi : -5);
+ Sum += (ab_false[index] || true ? t1_i.mfi : local_int);
+ Sum += (ab_false[index] || true ? t1_i.mfi : static_field_int);
+ Sum += (ab_false[index] || true ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_false[index] || true ? t1_i.mfi : simple_func_int());
+ Sum += (ab_false[index] || true ? t1_i.mfi : ab[index]);
+ Sum += (ab_false[index] || true ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_false[index] || true ? simple_func_int() : 3);
+ Sum += (ab_false[index] || true ? simple_func_int() : -5);
+ Sum += (ab_false[index] || true ? simple_func_int() : local_int);
+ Sum += (ab_false[index] || true ? simple_func_int() : static_field_int);
+ Sum += (ab_false[index] || true ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_false[index] || true ? simple_func_int() : simple_func_int());
+ Sum += (ab_false[index] || true ? simple_func_int() : ab[index]);
+ Sum += (ab_false[index] || true ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_false[index] || true ? ab[index] : 3);
+ Sum += (ab_false[index] || true ? ab[index] : -5);
+ Sum += (ab_false[index] || true ? ab[index] : local_int);
+ Sum += (ab_false[index] || true ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_425()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || true ? ab[index] : t1_i.mfi);
+ Sum += (ab_false[index] || true ? ab[index] : simple_func_int());
+ Sum += (ab_false[index] || true ? ab[index] : ab[index]);
+ Sum += (ab_false[index] || true ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] || true ? ab[index - 1] : 3);
+ Sum += (ab_false[index] || true ? ab[index - 1] : -5);
+ Sum += (ab_false[index] || true ? ab[index - 1] : local_int);
+ Sum += (ab_false[index] || true ? ab[index - 1] : static_field_int);
+ Sum += (ab_false[index] || true ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_false[index] || true ? ab[index - 1] : simple_func_int());
+ Sum += (ab_false[index] || true ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] || true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] || false ? 3 : 3);
+ Sum += (ab_false[index] || false ? 3 : -5);
+ Sum += (ab_false[index] || false ? 3 : local_int);
+ Sum += (ab_false[index] || false ? 3 : static_field_int);
+ Sum += (ab_false[index] || false ? 3 : t1_i.mfi);
+ Sum += (ab_false[index] || false ? 3 : simple_func_int());
+ Sum += (ab_false[index] || false ? 3 : ab[index]);
+ Sum += (ab_false[index] || false ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_426()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || false ? -5 : 3);
+ Sum += (ab_false[index] || false ? -5 : -5);
+ Sum += (ab_false[index] || false ? -5 : local_int);
+ Sum += (ab_false[index] || false ? -5 : static_field_int);
+ Sum += (ab_false[index] || false ? -5 : t1_i.mfi);
+ Sum += (ab_false[index] || false ? -5 : simple_func_int());
+ Sum += (ab_false[index] || false ? -5 : ab[index]);
+ Sum += (ab_false[index] || false ? -5 : ab[index - 1]);
+ Sum += (ab_false[index] || false ? local_int : 3);
+ Sum += (ab_false[index] || false ? local_int : -5);
+ Sum += (ab_false[index] || false ? local_int : local_int);
+ Sum += (ab_false[index] || false ? local_int : static_field_int);
+ Sum += (ab_false[index] || false ? local_int : t1_i.mfi);
+ Sum += (ab_false[index] || false ? local_int : simple_func_int());
+ Sum += (ab_false[index] || false ? local_int : ab[index]);
+ Sum += (ab_false[index] || false ? local_int : ab[index - 1]);
+ Sum += (ab_false[index] || false ? static_field_int : 3);
+ Sum += (ab_false[index] || false ? static_field_int : -5);
+ Sum += (ab_false[index] || false ? static_field_int : local_int);
+ Sum += (ab_false[index] || false ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_427()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || false ? static_field_int : t1_i.mfi);
+ Sum += (ab_false[index] || false ? static_field_int : simple_func_int());
+ Sum += (ab_false[index] || false ? static_field_int : ab[index]);
+ Sum += (ab_false[index] || false ? static_field_int : ab[index - 1]);
+ Sum += (ab_false[index] || false ? t1_i.mfi : 3);
+ Sum += (ab_false[index] || false ? t1_i.mfi : -5);
+ Sum += (ab_false[index] || false ? t1_i.mfi : local_int);
+ Sum += (ab_false[index] || false ? t1_i.mfi : static_field_int);
+ Sum += (ab_false[index] || false ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_false[index] || false ? t1_i.mfi : simple_func_int());
+ Sum += (ab_false[index] || false ? t1_i.mfi : ab[index]);
+ Sum += (ab_false[index] || false ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_false[index] || false ? simple_func_int() : 3);
+ Sum += (ab_false[index] || false ? simple_func_int() : -5);
+ Sum += (ab_false[index] || false ? simple_func_int() : local_int);
+ Sum += (ab_false[index] || false ? simple_func_int() : static_field_int);
+ Sum += (ab_false[index] || false ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_false[index] || false ? simple_func_int() : simple_func_int());
+ Sum += (ab_false[index] || false ? simple_func_int() : ab[index]);
+ Sum += (ab_false[index] || false ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_428()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || false ? ab[index] : 3);
+ Sum += (ab_false[index] || false ? ab[index] : -5);
+ Sum += (ab_false[index] || false ? ab[index] : local_int);
+ Sum += (ab_false[index] || false ? ab[index] : static_field_int);
+ Sum += (ab_false[index] || false ? ab[index] : t1_i.mfi);
+ Sum += (ab_false[index] || false ? ab[index] : simple_func_int());
+ Sum += (ab_false[index] || false ? ab[index] : ab[index]);
+ Sum += (ab_false[index] || false ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] || false ? ab[index - 1] : 3);
+ Sum += (ab_false[index] || false ? ab[index - 1] : -5);
+ Sum += (ab_false[index] || false ? ab[index - 1] : local_int);
+ Sum += (ab_false[index] || false ? ab[index - 1] : static_field_int);
+ Sum += (ab_false[index] || false ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_false[index] || false ? ab[index - 1] : simple_func_int());
+ Sum += (ab_false[index] || false ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] || false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] || lb_true ? 3 : 3);
+ Sum += (ab_false[index] || lb_true ? 3 : -5);
+ Sum += (ab_false[index] || lb_true ? 3 : local_int);
+ Sum += (ab_false[index] || lb_true ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_429()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || lb_true ? 3 : t1_i.mfi);
+ Sum += (ab_false[index] || lb_true ? 3 : simple_func_int());
+ Sum += (ab_false[index] || lb_true ? 3 : ab[index]);
+ Sum += (ab_false[index] || lb_true ? 3 : ab[index - 1]);
+ Sum += (ab_false[index] || lb_true ? -5 : 3);
+ Sum += (ab_false[index] || lb_true ? -5 : -5);
+ Sum += (ab_false[index] || lb_true ? -5 : local_int);
+ Sum += (ab_false[index] || lb_true ? -5 : static_field_int);
+ Sum += (ab_false[index] || lb_true ? -5 : t1_i.mfi);
+ Sum += (ab_false[index] || lb_true ? -5 : simple_func_int());
+ Sum += (ab_false[index] || lb_true ? -5 : ab[index]);
+ Sum += (ab_false[index] || lb_true ? -5 : ab[index - 1]);
+ Sum += (ab_false[index] || lb_true ? local_int : 3);
+ Sum += (ab_false[index] || lb_true ? local_int : -5);
+ Sum += (ab_false[index] || lb_true ? local_int : local_int);
+ Sum += (ab_false[index] || lb_true ? local_int : static_field_int);
+ Sum += (ab_false[index] || lb_true ? local_int : t1_i.mfi);
+ Sum += (ab_false[index] || lb_true ? local_int : simple_func_int());
+ Sum += (ab_false[index] || lb_true ? local_int : ab[index]);
+ Sum += (ab_false[index] || lb_true ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_430()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || lb_true ? static_field_int : 3);
+ Sum += (ab_false[index] || lb_true ? static_field_int : -5);
+ Sum += (ab_false[index] || lb_true ? static_field_int : local_int);
+ Sum += (ab_false[index] || lb_true ? static_field_int : static_field_int);
+ Sum += (ab_false[index] || lb_true ? static_field_int : t1_i.mfi);
+ Sum += (ab_false[index] || lb_true ? static_field_int : simple_func_int());
+ Sum += (ab_false[index] || lb_true ? static_field_int : ab[index]);
+ Sum += (ab_false[index] || lb_true ? static_field_int : ab[index - 1]);
+ Sum += (ab_false[index] || lb_true ? t1_i.mfi : 3);
+ Sum += (ab_false[index] || lb_true ? t1_i.mfi : -5);
+ Sum += (ab_false[index] || lb_true ? t1_i.mfi : local_int);
+ Sum += (ab_false[index] || lb_true ? t1_i.mfi : static_field_int);
+ Sum += (ab_false[index] || lb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_false[index] || lb_true ? t1_i.mfi : simple_func_int());
+ Sum += (ab_false[index] || lb_true ? t1_i.mfi : ab[index]);
+ Sum += (ab_false[index] || lb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_false[index] || lb_true ? simple_func_int() : 3);
+ Sum += (ab_false[index] || lb_true ? simple_func_int() : -5);
+ Sum += (ab_false[index] || lb_true ? simple_func_int() : local_int);
+ Sum += (ab_false[index] || lb_true ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_431()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || lb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_false[index] || lb_true ? simple_func_int() : simple_func_int());
+ Sum += (ab_false[index] || lb_true ? simple_func_int() : ab[index]);
+ Sum += (ab_false[index] || lb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_false[index] || lb_true ? ab[index] : 3);
+ Sum += (ab_false[index] || lb_true ? ab[index] : -5);
+ Sum += (ab_false[index] || lb_true ? ab[index] : local_int);
+ Sum += (ab_false[index] || lb_true ? ab[index] : static_field_int);
+ Sum += (ab_false[index] || lb_true ? ab[index] : t1_i.mfi);
+ Sum += (ab_false[index] || lb_true ? ab[index] : simple_func_int());
+ Sum += (ab_false[index] || lb_true ? ab[index] : ab[index]);
+ Sum += (ab_false[index] || lb_true ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] || lb_true ? ab[index - 1] : 3);
+ Sum += (ab_false[index] || lb_true ? ab[index - 1] : -5);
+ Sum += (ab_false[index] || lb_true ? ab[index - 1] : local_int);
+ Sum += (ab_false[index] || lb_true ? ab[index - 1] : static_field_int);
+ Sum += (ab_false[index] || lb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_false[index] || lb_true ? ab[index - 1] : simple_func_int());
+ Sum += (ab_false[index] || lb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] || lb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_432()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || lb_false ? 3 : 3);
+ Sum += (ab_false[index] || lb_false ? 3 : -5);
+ Sum += (ab_false[index] || lb_false ? 3 : local_int);
+ Sum += (ab_false[index] || lb_false ? 3 : static_field_int);
+ Sum += (ab_false[index] || lb_false ? 3 : t1_i.mfi);
+ Sum += (ab_false[index] || lb_false ? 3 : simple_func_int());
+ Sum += (ab_false[index] || lb_false ? 3 : ab[index]);
+ Sum += (ab_false[index] || lb_false ? 3 : ab[index - 1]);
+ Sum += (ab_false[index] || lb_false ? -5 : 3);
+ Sum += (ab_false[index] || lb_false ? -5 : -5);
+ Sum += (ab_false[index] || lb_false ? -5 : local_int);
+ Sum += (ab_false[index] || lb_false ? -5 : static_field_int);
+ Sum += (ab_false[index] || lb_false ? -5 : t1_i.mfi);
+ Sum += (ab_false[index] || lb_false ? -5 : simple_func_int());
+ Sum += (ab_false[index] || lb_false ? -5 : ab[index]);
+ Sum += (ab_false[index] || lb_false ? -5 : ab[index - 1]);
+ Sum += (ab_false[index] || lb_false ? local_int : 3);
+ Sum += (ab_false[index] || lb_false ? local_int : -5);
+ Sum += (ab_false[index] || lb_false ? local_int : local_int);
+ Sum += (ab_false[index] || lb_false ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_433()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || lb_false ? local_int : t1_i.mfi);
+ Sum += (ab_false[index] || lb_false ? local_int : simple_func_int());
+ Sum += (ab_false[index] || lb_false ? local_int : ab[index]);
+ Sum += (ab_false[index] || lb_false ? local_int : ab[index - 1]);
+ Sum += (ab_false[index] || lb_false ? static_field_int : 3);
+ Sum += (ab_false[index] || lb_false ? static_field_int : -5);
+ Sum += (ab_false[index] || lb_false ? static_field_int : local_int);
+ Sum += (ab_false[index] || lb_false ? static_field_int : static_field_int);
+ Sum += (ab_false[index] || lb_false ? static_field_int : t1_i.mfi);
+ Sum += (ab_false[index] || lb_false ? static_field_int : simple_func_int());
+ Sum += (ab_false[index] || lb_false ? static_field_int : ab[index]);
+ Sum += (ab_false[index] || lb_false ? static_field_int : ab[index - 1]);
+ Sum += (ab_false[index] || lb_false ? t1_i.mfi : 3);
+ Sum += (ab_false[index] || lb_false ? t1_i.mfi : -5);
+ Sum += (ab_false[index] || lb_false ? t1_i.mfi : local_int);
+ Sum += (ab_false[index] || lb_false ? t1_i.mfi : static_field_int);
+ Sum += (ab_false[index] || lb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_false[index] || lb_false ? t1_i.mfi : simple_func_int());
+ Sum += (ab_false[index] || lb_false ? t1_i.mfi : ab[index]);
+ Sum += (ab_false[index] || lb_false ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_434()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || lb_false ? simple_func_int() : 3);
+ Sum += (ab_false[index] || lb_false ? simple_func_int() : -5);
+ Sum += (ab_false[index] || lb_false ? simple_func_int() : local_int);
+ Sum += (ab_false[index] || lb_false ? simple_func_int() : static_field_int);
+ Sum += (ab_false[index] || lb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_false[index] || lb_false ? simple_func_int() : simple_func_int());
+ Sum += (ab_false[index] || lb_false ? simple_func_int() : ab[index]);
+ Sum += (ab_false[index] || lb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_false[index] || lb_false ? ab[index] : 3);
+ Sum += (ab_false[index] || lb_false ? ab[index] : -5);
+ Sum += (ab_false[index] || lb_false ? ab[index] : local_int);
+ Sum += (ab_false[index] || lb_false ? ab[index] : static_field_int);
+ Sum += (ab_false[index] || lb_false ? ab[index] : t1_i.mfi);
+ Sum += (ab_false[index] || lb_false ? ab[index] : simple_func_int());
+ Sum += (ab_false[index] || lb_false ? ab[index] : ab[index]);
+ Sum += (ab_false[index] || lb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] || lb_false ? ab[index - 1] : 3);
+ Sum += (ab_false[index] || lb_false ? ab[index - 1] : -5);
+ Sum += (ab_false[index] || lb_false ? ab[index - 1] : local_int);
+ Sum += (ab_false[index] || lb_false ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_435()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || lb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_false[index] || lb_false ? ab[index - 1] : simple_func_int());
+ Sum += (ab_false[index] || lb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] || lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] || sfb_true ? 3 : 3);
+ Sum += (ab_false[index] || sfb_true ? 3 : -5);
+ Sum += (ab_false[index] || sfb_true ? 3 : local_int);
+ Sum += (ab_false[index] || sfb_true ? 3 : static_field_int);
+ Sum += (ab_false[index] || sfb_true ? 3 : t1_i.mfi);
+ Sum += (ab_false[index] || sfb_true ? 3 : simple_func_int());
+ Sum += (ab_false[index] || sfb_true ? 3 : ab[index]);
+ Sum += (ab_false[index] || sfb_true ? 3 : ab[index - 1]);
+ Sum += (ab_false[index] || sfb_true ? -5 : 3);
+ Sum += (ab_false[index] || sfb_true ? -5 : -5);
+ Sum += (ab_false[index] || sfb_true ? -5 : local_int);
+ Sum += (ab_false[index] || sfb_true ? -5 : static_field_int);
+ Sum += (ab_false[index] || sfb_true ? -5 : t1_i.mfi);
+ Sum += (ab_false[index] || sfb_true ? -5 : simple_func_int());
+ Sum += (ab_false[index] || sfb_true ? -5 : ab[index]);
+ Sum += (ab_false[index] || sfb_true ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_436()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || sfb_true ? local_int : 3);
+ Sum += (ab_false[index] || sfb_true ? local_int : -5);
+ Sum += (ab_false[index] || sfb_true ? local_int : local_int);
+ Sum += (ab_false[index] || sfb_true ? local_int : static_field_int);
+ Sum += (ab_false[index] || sfb_true ? local_int : t1_i.mfi);
+ Sum += (ab_false[index] || sfb_true ? local_int : simple_func_int());
+ Sum += (ab_false[index] || sfb_true ? local_int : ab[index]);
+ Sum += (ab_false[index] || sfb_true ? local_int : ab[index - 1]);
+ Sum += (ab_false[index] || sfb_true ? static_field_int : 3);
+ Sum += (ab_false[index] || sfb_true ? static_field_int : -5);
+ Sum += (ab_false[index] || sfb_true ? static_field_int : local_int);
+ Sum += (ab_false[index] || sfb_true ? static_field_int : static_field_int);
+ Sum += (ab_false[index] || sfb_true ? static_field_int : t1_i.mfi);
+ Sum += (ab_false[index] || sfb_true ? static_field_int : simple_func_int());
+ Sum += (ab_false[index] || sfb_true ? static_field_int : ab[index]);
+ Sum += (ab_false[index] || sfb_true ? static_field_int : ab[index - 1]);
+ Sum += (ab_false[index] || sfb_true ? t1_i.mfi : 3);
+ Sum += (ab_false[index] || sfb_true ? t1_i.mfi : -5);
+ Sum += (ab_false[index] || sfb_true ? t1_i.mfi : local_int);
+ Sum += (ab_false[index] || sfb_true ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_437()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || sfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_false[index] || sfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (ab_false[index] || sfb_true ? t1_i.mfi : ab[index]);
+ Sum += (ab_false[index] || sfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_false[index] || sfb_true ? simple_func_int() : 3);
+ Sum += (ab_false[index] || sfb_true ? simple_func_int() : -5);
+ Sum += (ab_false[index] || sfb_true ? simple_func_int() : local_int);
+ Sum += (ab_false[index] || sfb_true ? simple_func_int() : static_field_int);
+ Sum += (ab_false[index] || sfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_false[index] || sfb_true ? simple_func_int() : simple_func_int());
+ Sum += (ab_false[index] || sfb_true ? simple_func_int() : ab[index]);
+ Sum += (ab_false[index] || sfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_false[index] || sfb_true ? ab[index] : 3);
+ Sum += (ab_false[index] || sfb_true ? ab[index] : -5);
+ Sum += (ab_false[index] || sfb_true ? ab[index] : local_int);
+ Sum += (ab_false[index] || sfb_true ? ab[index] : static_field_int);
+ Sum += (ab_false[index] || sfb_true ? ab[index] : t1_i.mfi);
+ Sum += (ab_false[index] || sfb_true ? ab[index] : simple_func_int());
+ Sum += (ab_false[index] || sfb_true ? ab[index] : ab[index]);
+ Sum += (ab_false[index] || sfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_438()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || sfb_true ? ab[index - 1] : 3);
+ Sum += (ab_false[index] || sfb_true ? ab[index - 1] : -5);
+ Sum += (ab_false[index] || sfb_true ? ab[index - 1] : local_int);
+ Sum += (ab_false[index] || sfb_true ? ab[index - 1] : static_field_int);
+ Sum += (ab_false[index] || sfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_false[index] || sfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (ab_false[index] || sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] || sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] || sfb_false ? 3 : 3);
+ Sum += (ab_false[index] || sfb_false ? 3 : -5);
+ Sum += (ab_false[index] || sfb_false ? 3 : local_int);
+ Sum += (ab_false[index] || sfb_false ? 3 : static_field_int);
+ Sum += (ab_false[index] || sfb_false ? 3 : t1_i.mfi);
+ Sum += (ab_false[index] || sfb_false ? 3 : simple_func_int());
+ Sum += (ab_false[index] || sfb_false ? 3 : ab[index]);
+ Sum += (ab_false[index] || sfb_false ? 3 : ab[index - 1]);
+ Sum += (ab_false[index] || sfb_false ? -5 : 3);
+ Sum += (ab_false[index] || sfb_false ? -5 : -5);
+ Sum += (ab_false[index] || sfb_false ? -5 : local_int);
+ Sum += (ab_false[index] || sfb_false ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_439()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || sfb_false ? -5 : t1_i.mfi);
+ Sum += (ab_false[index] || sfb_false ? -5 : simple_func_int());
+ Sum += (ab_false[index] || sfb_false ? -5 : ab[index]);
+ Sum += (ab_false[index] || sfb_false ? -5 : ab[index - 1]);
+ Sum += (ab_false[index] || sfb_false ? local_int : 3);
+ Sum += (ab_false[index] || sfb_false ? local_int : -5);
+ Sum += (ab_false[index] || sfb_false ? local_int : local_int);
+ Sum += (ab_false[index] || sfb_false ? local_int : static_field_int);
+ Sum += (ab_false[index] || sfb_false ? local_int : t1_i.mfi);
+ Sum += (ab_false[index] || sfb_false ? local_int : simple_func_int());
+ Sum += (ab_false[index] || sfb_false ? local_int : ab[index]);
+ Sum += (ab_false[index] || sfb_false ? local_int : ab[index - 1]);
+ Sum += (ab_false[index] || sfb_false ? static_field_int : 3);
+ Sum += (ab_false[index] || sfb_false ? static_field_int : -5);
+ Sum += (ab_false[index] || sfb_false ? static_field_int : local_int);
+ Sum += (ab_false[index] || sfb_false ? static_field_int : static_field_int);
+ Sum += (ab_false[index] || sfb_false ? static_field_int : t1_i.mfi);
+ Sum += (ab_false[index] || sfb_false ? static_field_int : simple_func_int());
+ Sum += (ab_false[index] || sfb_false ? static_field_int : ab[index]);
+ Sum += (ab_false[index] || sfb_false ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_440()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || sfb_false ? t1_i.mfi : 3);
+ Sum += (ab_false[index] || sfb_false ? t1_i.mfi : -5);
+ Sum += (ab_false[index] || sfb_false ? t1_i.mfi : local_int);
+ Sum += (ab_false[index] || sfb_false ? t1_i.mfi : static_field_int);
+ Sum += (ab_false[index] || sfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_false[index] || sfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (ab_false[index] || sfb_false ? t1_i.mfi : ab[index]);
+ Sum += (ab_false[index] || sfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_false[index] || sfb_false ? simple_func_int() : 3);
+ Sum += (ab_false[index] || sfb_false ? simple_func_int() : -5);
+ Sum += (ab_false[index] || sfb_false ? simple_func_int() : local_int);
+ Sum += (ab_false[index] || sfb_false ? simple_func_int() : static_field_int);
+ Sum += (ab_false[index] || sfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_false[index] || sfb_false ? simple_func_int() : simple_func_int());
+ Sum += (ab_false[index] || sfb_false ? simple_func_int() : ab[index]);
+ Sum += (ab_false[index] || sfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_false[index] || sfb_false ? ab[index] : 3);
+ Sum += (ab_false[index] || sfb_false ? ab[index] : -5);
+ Sum += (ab_false[index] || sfb_false ? ab[index] : local_int);
+ Sum += (ab_false[index] || sfb_false ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_441()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || sfb_false ? ab[index] : t1_i.mfi);
+ Sum += (ab_false[index] || sfb_false ? ab[index] : simple_func_int());
+ Sum += (ab_false[index] || sfb_false ? ab[index] : ab[index]);
+ Sum += (ab_false[index] || sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] || sfb_false ? ab[index - 1] : 3);
+ Sum += (ab_false[index] || sfb_false ? ab[index - 1] : -5);
+ Sum += (ab_false[index] || sfb_false ? ab[index - 1] : local_int);
+ Sum += (ab_false[index] || sfb_false ? ab[index - 1] : static_field_int);
+ Sum += (ab_false[index] || sfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_false[index] || sfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (ab_false[index] || sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] || sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? 3 : 3);
+ Sum += (ab_false[index] || t1_i.mfb_true ? 3 : -5);
+ Sum += (ab_false[index] || t1_i.mfb_true ? 3 : local_int);
+ Sum += (ab_false[index] || t1_i.mfb_true ? 3 : static_field_int);
+ Sum += (ab_false[index] || t1_i.mfb_true ? 3 : t1_i.mfi);
+ Sum += (ab_false[index] || t1_i.mfb_true ? 3 : simple_func_int());
+ Sum += (ab_false[index] || t1_i.mfb_true ? 3 : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_442()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || t1_i.mfb_true ? -5 : 3);
+ Sum += (ab_false[index] || t1_i.mfb_true ? -5 : -5);
+ Sum += (ab_false[index] || t1_i.mfb_true ? -5 : local_int);
+ Sum += (ab_false[index] || t1_i.mfb_true ? -5 : static_field_int);
+ Sum += (ab_false[index] || t1_i.mfb_true ? -5 : t1_i.mfi);
+ Sum += (ab_false[index] || t1_i.mfb_true ? -5 : simple_func_int());
+ Sum += (ab_false[index] || t1_i.mfb_true ? -5 : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? -5 : ab[index - 1]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? local_int : 3);
+ Sum += (ab_false[index] || t1_i.mfb_true ? local_int : -5);
+ Sum += (ab_false[index] || t1_i.mfb_true ? local_int : local_int);
+ Sum += (ab_false[index] || t1_i.mfb_true ? local_int : static_field_int);
+ Sum += (ab_false[index] || t1_i.mfb_true ? local_int : t1_i.mfi);
+ Sum += (ab_false[index] || t1_i.mfb_true ? local_int : simple_func_int());
+ Sum += (ab_false[index] || t1_i.mfb_true ? local_int : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? local_int : ab[index - 1]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? static_field_int : 3);
+ Sum += (ab_false[index] || t1_i.mfb_true ? static_field_int : -5);
+ Sum += (ab_false[index] || t1_i.mfb_true ? static_field_int : local_int);
+ Sum += (ab_false[index] || t1_i.mfb_true ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_443()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || t1_i.mfb_true ? static_field_int : t1_i.mfi);
+ Sum += (ab_false[index] || t1_i.mfb_true ? static_field_int : simple_func_int());
+ Sum += (ab_false[index] || t1_i.mfb_true ? static_field_int : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? static_field_int : ab[index - 1]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? t1_i.mfi : 3);
+ Sum += (ab_false[index] || t1_i.mfb_true ? t1_i.mfi : -5);
+ Sum += (ab_false[index] || t1_i.mfb_true ? t1_i.mfi : local_int);
+ Sum += (ab_false[index] || t1_i.mfb_true ? t1_i.mfi : static_field_int);
+ Sum += (ab_false[index] || t1_i.mfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_false[index] || t1_i.mfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (ab_false[index] || t1_i.mfb_true ? t1_i.mfi : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? simple_func_int() : 3);
+ Sum += (ab_false[index] || t1_i.mfb_true ? simple_func_int() : -5);
+ Sum += (ab_false[index] || t1_i.mfb_true ? simple_func_int() : local_int);
+ Sum += (ab_false[index] || t1_i.mfb_true ? simple_func_int() : static_field_int);
+ Sum += (ab_false[index] || t1_i.mfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_false[index] || t1_i.mfb_true ? simple_func_int() : simple_func_int());
+ Sum += (ab_false[index] || t1_i.mfb_true ? simple_func_int() : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_444()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index] : 3);
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index] : -5);
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index] : local_int);
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index] : static_field_int);
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index] : t1_i.mfi);
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index] : simple_func_int());
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index - 1] : 3);
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index - 1] : -5);
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index - 1] : local_int);
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index - 1] : static_field_int);
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? 3 : 3);
+ Sum += (ab_false[index] || t1_i.mfb_false ? 3 : -5);
+ Sum += (ab_false[index] || t1_i.mfb_false ? 3 : local_int);
+ Sum += (ab_false[index] || t1_i.mfb_false ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_445()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || t1_i.mfb_false ? 3 : t1_i.mfi);
+ Sum += (ab_false[index] || t1_i.mfb_false ? 3 : simple_func_int());
+ Sum += (ab_false[index] || t1_i.mfb_false ? 3 : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? 3 : ab[index - 1]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? -5 : 3);
+ Sum += (ab_false[index] || t1_i.mfb_false ? -5 : -5);
+ Sum += (ab_false[index] || t1_i.mfb_false ? -5 : local_int);
+ Sum += (ab_false[index] || t1_i.mfb_false ? -5 : static_field_int);
+ Sum += (ab_false[index] || t1_i.mfb_false ? -5 : t1_i.mfi);
+ Sum += (ab_false[index] || t1_i.mfb_false ? -5 : simple_func_int());
+ Sum += (ab_false[index] || t1_i.mfb_false ? -5 : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? -5 : ab[index - 1]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? local_int : 3);
+ Sum += (ab_false[index] || t1_i.mfb_false ? local_int : -5);
+ Sum += (ab_false[index] || t1_i.mfb_false ? local_int : local_int);
+ Sum += (ab_false[index] || t1_i.mfb_false ? local_int : static_field_int);
+ Sum += (ab_false[index] || t1_i.mfb_false ? local_int : t1_i.mfi);
+ Sum += (ab_false[index] || t1_i.mfb_false ? local_int : simple_func_int());
+ Sum += (ab_false[index] || t1_i.mfb_false ? local_int : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_446()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || t1_i.mfb_false ? static_field_int : 3);
+ Sum += (ab_false[index] || t1_i.mfb_false ? static_field_int : -5);
+ Sum += (ab_false[index] || t1_i.mfb_false ? static_field_int : local_int);
+ Sum += (ab_false[index] || t1_i.mfb_false ? static_field_int : static_field_int);
+ Sum += (ab_false[index] || t1_i.mfb_false ? static_field_int : t1_i.mfi);
+ Sum += (ab_false[index] || t1_i.mfb_false ? static_field_int : simple_func_int());
+ Sum += (ab_false[index] || t1_i.mfb_false ? static_field_int : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? static_field_int : ab[index - 1]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? t1_i.mfi : 3);
+ Sum += (ab_false[index] || t1_i.mfb_false ? t1_i.mfi : -5);
+ Sum += (ab_false[index] || t1_i.mfb_false ? t1_i.mfi : local_int);
+ Sum += (ab_false[index] || t1_i.mfb_false ? t1_i.mfi : static_field_int);
+ Sum += (ab_false[index] || t1_i.mfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_false[index] || t1_i.mfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (ab_false[index] || t1_i.mfb_false ? t1_i.mfi : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? simple_func_int() : 3);
+ Sum += (ab_false[index] || t1_i.mfb_false ? simple_func_int() : -5);
+ Sum += (ab_false[index] || t1_i.mfb_false ? simple_func_int() : local_int);
+ Sum += (ab_false[index] || t1_i.mfb_false ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_447()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || t1_i.mfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_false[index] || t1_i.mfb_false ? simple_func_int() : simple_func_int());
+ Sum += (ab_false[index] || t1_i.mfb_false ? simple_func_int() : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index] : 3);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index] : -5);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index] : local_int);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index] : static_field_int);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index] : t1_i.mfi);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index] : simple_func_int());
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index - 1] : 3);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index - 1] : -5);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index - 1] : local_int);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index - 1] : static_field_int);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] || t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_448()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || func_sb_true() ? 3 : 3);
+ Sum += (ab_false[index] || func_sb_true() ? 3 : -5);
+ Sum += (ab_false[index] || func_sb_true() ? 3 : local_int);
+ Sum += (ab_false[index] || func_sb_true() ? 3 : static_field_int);
+ Sum += (ab_false[index] || func_sb_true() ? 3 : t1_i.mfi);
+ Sum += (ab_false[index] || func_sb_true() ? 3 : simple_func_int());
+ Sum += (ab_false[index] || func_sb_true() ? 3 : ab[index]);
+ Sum += (ab_false[index] || func_sb_true() ? 3 : ab[index - 1]);
+ Sum += (ab_false[index] || func_sb_true() ? -5 : 3);
+ Sum += (ab_false[index] || func_sb_true() ? -5 : -5);
+ Sum += (ab_false[index] || func_sb_true() ? -5 : local_int);
+ Sum += (ab_false[index] || func_sb_true() ? -5 : static_field_int);
+ Sum += (ab_false[index] || func_sb_true() ? -5 : t1_i.mfi);
+ Sum += (ab_false[index] || func_sb_true() ? -5 : simple_func_int());
+ Sum += (ab_false[index] || func_sb_true() ? -5 : ab[index]);
+ Sum += (ab_false[index] || func_sb_true() ? -5 : ab[index - 1]);
+ Sum += (ab_false[index] || func_sb_true() ? local_int : 3);
+ Sum += (ab_false[index] || func_sb_true() ? local_int : -5);
+ Sum += (ab_false[index] || func_sb_true() ? local_int : local_int);
+ Sum += (ab_false[index] || func_sb_true() ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_449()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || func_sb_true() ? local_int : t1_i.mfi);
+ Sum += (ab_false[index] || func_sb_true() ? local_int : simple_func_int());
+ Sum += (ab_false[index] || func_sb_true() ? local_int : ab[index]);
+ Sum += (ab_false[index] || func_sb_true() ? local_int : ab[index - 1]);
+ Sum += (ab_false[index] || func_sb_true() ? static_field_int : 3);
+ Sum += (ab_false[index] || func_sb_true() ? static_field_int : -5);
+ Sum += (ab_false[index] || func_sb_true() ? static_field_int : local_int);
+ Sum += (ab_false[index] || func_sb_true() ? static_field_int : static_field_int);
+ Sum += (ab_false[index] || func_sb_true() ? static_field_int : t1_i.mfi);
+ Sum += (ab_false[index] || func_sb_true() ? static_field_int : simple_func_int());
+ Sum += (ab_false[index] || func_sb_true() ? static_field_int : ab[index]);
+ Sum += (ab_false[index] || func_sb_true() ? static_field_int : ab[index - 1]);
+ Sum += (ab_false[index] || func_sb_true() ? t1_i.mfi : 3);
+ Sum += (ab_false[index] || func_sb_true() ? t1_i.mfi : -5);
+ Sum += (ab_false[index] || func_sb_true() ? t1_i.mfi : local_int);
+ Sum += (ab_false[index] || func_sb_true() ? t1_i.mfi : static_field_int);
+ Sum += (ab_false[index] || func_sb_true() ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_false[index] || func_sb_true() ? t1_i.mfi : simple_func_int());
+ Sum += (ab_false[index] || func_sb_true() ? t1_i.mfi : ab[index]);
+ Sum += (ab_false[index] || func_sb_true() ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_450()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || func_sb_true() ? simple_func_int() : 3);
+ Sum += (ab_false[index] || func_sb_true() ? simple_func_int() : -5);
+ Sum += (ab_false[index] || func_sb_true() ? simple_func_int() : local_int);
+ Sum += (ab_false[index] || func_sb_true() ? simple_func_int() : static_field_int);
+ Sum += (ab_false[index] || func_sb_true() ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_false[index] || func_sb_true() ? simple_func_int() : simple_func_int());
+ Sum += (ab_false[index] || func_sb_true() ? simple_func_int() : ab[index]);
+ Sum += (ab_false[index] || func_sb_true() ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_false[index] || func_sb_true() ? ab[index] : 3);
+ Sum += (ab_false[index] || func_sb_true() ? ab[index] : -5);
+ Sum += (ab_false[index] || func_sb_true() ? ab[index] : local_int);
+ Sum += (ab_false[index] || func_sb_true() ? ab[index] : static_field_int);
+ Sum += (ab_false[index] || func_sb_true() ? ab[index] : t1_i.mfi);
+ Sum += (ab_false[index] || func_sb_true() ? ab[index] : simple_func_int());
+ Sum += (ab_false[index] || func_sb_true() ? ab[index] : ab[index]);
+ Sum += (ab_false[index] || func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] || func_sb_true() ? ab[index - 1] : 3);
+ Sum += (ab_false[index] || func_sb_true() ? ab[index - 1] : -5);
+ Sum += (ab_false[index] || func_sb_true() ? ab[index - 1] : local_int);
+ Sum += (ab_false[index] || func_sb_true() ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_451()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || func_sb_true() ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_false[index] || func_sb_true() ? ab[index - 1] : simple_func_int());
+ Sum += (ab_false[index] || func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] || func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] || func_sb_false() ? 3 : 3);
+ Sum += (ab_false[index] || func_sb_false() ? 3 : -5);
+ Sum += (ab_false[index] || func_sb_false() ? 3 : local_int);
+ Sum += (ab_false[index] || func_sb_false() ? 3 : static_field_int);
+ Sum += (ab_false[index] || func_sb_false() ? 3 : t1_i.mfi);
+ Sum += (ab_false[index] || func_sb_false() ? 3 : simple_func_int());
+ Sum += (ab_false[index] || func_sb_false() ? 3 : ab[index]);
+ Sum += (ab_false[index] || func_sb_false() ? 3 : ab[index - 1]);
+ Sum += (ab_false[index] || func_sb_false() ? -5 : 3);
+ Sum += (ab_false[index] || func_sb_false() ? -5 : -5);
+ Sum += (ab_false[index] || func_sb_false() ? -5 : local_int);
+ Sum += (ab_false[index] || func_sb_false() ? -5 : static_field_int);
+ Sum += (ab_false[index] || func_sb_false() ? -5 : t1_i.mfi);
+ Sum += (ab_false[index] || func_sb_false() ? -5 : simple_func_int());
+ Sum += (ab_false[index] || func_sb_false() ? -5 : ab[index]);
+ Sum += (ab_false[index] || func_sb_false() ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_452()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || func_sb_false() ? local_int : 3);
+ Sum += (ab_false[index] || func_sb_false() ? local_int : -5);
+ Sum += (ab_false[index] || func_sb_false() ? local_int : local_int);
+ Sum += (ab_false[index] || func_sb_false() ? local_int : static_field_int);
+ Sum += (ab_false[index] || func_sb_false() ? local_int : t1_i.mfi);
+ Sum += (ab_false[index] || func_sb_false() ? local_int : simple_func_int());
+ Sum += (ab_false[index] || func_sb_false() ? local_int : ab[index]);
+ Sum += (ab_false[index] || func_sb_false() ? local_int : ab[index - 1]);
+ Sum += (ab_false[index] || func_sb_false() ? static_field_int : 3);
+ Sum += (ab_false[index] || func_sb_false() ? static_field_int : -5);
+ Sum += (ab_false[index] || func_sb_false() ? static_field_int : local_int);
+ Sum += (ab_false[index] || func_sb_false() ? static_field_int : static_field_int);
+ Sum += (ab_false[index] || func_sb_false() ? static_field_int : t1_i.mfi);
+ Sum += (ab_false[index] || func_sb_false() ? static_field_int : simple_func_int());
+ Sum += (ab_false[index] || func_sb_false() ? static_field_int : ab[index]);
+ Sum += (ab_false[index] || func_sb_false() ? static_field_int : ab[index - 1]);
+ Sum += (ab_false[index] || func_sb_false() ? t1_i.mfi : 3);
+ Sum += (ab_false[index] || func_sb_false() ? t1_i.mfi : -5);
+ Sum += (ab_false[index] || func_sb_false() ? t1_i.mfi : local_int);
+ Sum += (ab_false[index] || func_sb_false() ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_453()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || func_sb_false() ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_false[index] || func_sb_false() ? t1_i.mfi : simple_func_int());
+ Sum += (ab_false[index] || func_sb_false() ? t1_i.mfi : ab[index]);
+ Sum += (ab_false[index] || func_sb_false() ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_false[index] || func_sb_false() ? simple_func_int() : 3);
+ Sum += (ab_false[index] || func_sb_false() ? simple_func_int() : -5);
+ Sum += (ab_false[index] || func_sb_false() ? simple_func_int() : local_int);
+ Sum += (ab_false[index] || func_sb_false() ? simple_func_int() : static_field_int);
+ Sum += (ab_false[index] || func_sb_false() ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_false[index] || func_sb_false() ? simple_func_int() : simple_func_int());
+ Sum += (ab_false[index] || func_sb_false() ? simple_func_int() : ab[index]);
+ Sum += (ab_false[index] || func_sb_false() ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_false[index] || func_sb_false() ? ab[index] : 3);
+ Sum += (ab_false[index] || func_sb_false() ? ab[index] : -5);
+ Sum += (ab_false[index] || func_sb_false() ? ab[index] : local_int);
+ Sum += (ab_false[index] || func_sb_false() ? ab[index] : static_field_int);
+ Sum += (ab_false[index] || func_sb_false() ? ab[index] : t1_i.mfi);
+ Sum += (ab_false[index] || func_sb_false() ? ab[index] : simple_func_int());
+ Sum += (ab_false[index] || func_sb_false() ? ab[index] : ab[index]);
+ Sum += (ab_false[index] || func_sb_false() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_454()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || func_sb_false() ? ab[index - 1] : 3);
+ Sum += (ab_false[index] || func_sb_false() ? ab[index - 1] : -5);
+ Sum += (ab_false[index] || func_sb_false() ? ab[index - 1] : local_int);
+ Sum += (ab_false[index] || func_sb_false() ? ab[index - 1] : static_field_int);
+ Sum += (ab_false[index] || func_sb_false() ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_false[index] || func_sb_false() ? ab[index - 1] : simple_func_int());
+ Sum += (ab_false[index] || func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] || func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] || ab_true[index] ? 3 : 3);
+ Sum += (ab_false[index] || ab_true[index] ? 3 : -5);
+ Sum += (ab_false[index] || ab_true[index] ? 3 : local_int);
+ Sum += (ab_false[index] || ab_true[index] ? 3 : static_field_int);
+ Sum += (ab_false[index] || ab_true[index] ? 3 : t1_i.mfi);
+ Sum += (ab_false[index] || ab_true[index] ? 3 : simple_func_int());
+ Sum += (ab_false[index] || ab_true[index] ? 3 : ab[index]);
+ Sum += (ab_false[index] || ab_true[index] ? 3 : ab[index - 1]);
+ Sum += (ab_false[index] || ab_true[index] ? -5 : 3);
+ Sum += (ab_false[index] || ab_true[index] ? -5 : -5);
+ Sum += (ab_false[index] || ab_true[index] ? -5 : local_int);
+ Sum += (ab_false[index] || ab_true[index] ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_455()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || ab_true[index] ? -5 : t1_i.mfi);
+ Sum += (ab_false[index] || ab_true[index] ? -5 : simple_func_int());
+ Sum += (ab_false[index] || ab_true[index] ? -5 : ab[index]);
+ Sum += (ab_false[index] || ab_true[index] ? -5 : ab[index - 1]);
+ Sum += (ab_false[index] || ab_true[index] ? local_int : 3);
+ Sum += (ab_false[index] || ab_true[index] ? local_int : -5);
+ Sum += (ab_false[index] || ab_true[index] ? local_int : local_int);
+ Sum += (ab_false[index] || ab_true[index] ? local_int : static_field_int);
+ Sum += (ab_false[index] || ab_true[index] ? local_int : t1_i.mfi);
+ Sum += (ab_false[index] || ab_true[index] ? local_int : simple_func_int());
+ Sum += (ab_false[index] || ab_true[index] ? local_int : ab[index]);
+ Sum += (ab_false[index] || ab_true[index] ? local_int : ab[index - 1]);
+ Sum += (ab_false[index] || ab_true[index] ? static_field_int : 3);
+ Sum += (ab_false[index] || ab_true[index] ? static_field_int : -5);
+ Sum += (ab_false[index] || ab_true[index] ? static_field_int : local_int);
+ Sum += (ab_false[index] || ab_true[index] ? static_field_int : static_field_int);
+ Sum += (ab_false[index] || ab_true[index] ? static_field_int : t1_i.mfi);
+ Sum += (ab_false[index] || ab_true[index] ? static_field_int : simple_func_int());
+ Sum += (ab_false[index] || ab_true[index] ? static_field_int : ab[index]);
+ Sum += (ab_false[index] || ab_true[index] ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_456()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || ab_true[index] ? t1_i.mfi : 3);
+ Sum += (ab_false[index] || ab_true[index] ? t1_i.mfi : -5);
+ Sum += (ab_false[index] || ab_true[index] ? t1_i.mfi : local_int);
+ Sum += (ab_false[index] || ab_true[index] ? t1_i.mfi : static_field_int);
+ Sum += (ab_false[index] || ab_true[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_false[index] || ab_true[index] ? t1_i.mfi : simple_func_int());
+ Sum += (ab_false[index] || ab_true[index] ? t1_i.mfi : ab[index]);
+ Sum += (ab_false[index] || ab_true[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_false[index] || ab_true[index] ? simple_func_int() : 3);
+ Sum += (ab_false[index] || ab_true[index] ? simple_func_int() : -5);
+ Sum += (ab_false[index] || ab_true[index] ? simple_func_int() : local_int);
+ Sum += (ab_false[index] || ab_true[index] ? simple_func_int() : static_field_int);
+ Sum += (ab_false[index] || ab_true[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_false[index] || ab_true[index] ? simple_func_int() : simple_func_int());
+ Sum += (ab_false[index] || ab_true[index] ? simple_func_int() : ab[index]);
+ Sum += (ab_false[index] || ab_true[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_false[index] || ab_true[index] ? ab[index] : 3);
+ Sum += (ab_false[index] || ab_true[index] ? ab[index] : -5);
+ Sum += (ab_false[index] || ab_true[index] ? ab[index] : local_int);
+ Sum += (ab_false[index] || ab_true[index] ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_457()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || ab_true[index] ? ab[index] : t1_i.mfi);
+ Sum += (ab_false[index] || ab_true[index] ? ab[index] : simple_func_int());
+ Sum += (ab_false[index] || ab_true[index] ? ab[index] : ab[index]);
+ Sum += (ab_false[index] || ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] || ab_true[index] ? ab[index - 1] : 3);
+ Sum += (ab_false[index] || ab_true[index] ? ab[index - 1] : -5);
+ Sum += (ab_false[index] || ab_true[index] ? ab[index - 1] : local_int);
+ Sum += (ab_false[index] || ab_true[index] ? ab[index - 1] : static_field_int);
+ Sum += (ab_false[index] || ab_true[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_false[index] || ab_true[index] ? ab[index - 1] : simple_func_int());
+ Sum += (ab_false[index] || ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] || ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] || ab_false[index] ? 3 : 3);
+ Sum += (ab_false[index] || ab_false[index] ? 3 : -5);
+ Sum += (ab_false[index] || ab_false[index] ? 3 : local_int);
+ Sum += (ab_false[index] || ab_false[index] ? 3 : static_field_int);
+ Sum += (ab_false[index] || ab_false[index] ? 3 : t1_i.mfi);
+ Sum += (ab_false[index] || ab_false[index] ? 3 : simple_func_int());
+ Sum += (ab_false[index] || ab_false[index] ? 3 : ab[index]);
+ Sum += (ab_false[index] || ab_false[index] ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_458()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || ab_false[index] ? -5 : 3);
+ Sum += (ab_false[index] || ab_false[index] ? -5 : -5);
+ Sum += (ab_false[index] || ab_false[index] ? -5 : local_int);
+ Sum += (ab_false[index] || ab_false[index] ? -5 : static_field_int);
+ Sum += (ab_false[index] || ab_false[index] ? -5 : t1_i.mfi);
+ Sum += (ab_false[index] || ab_false[index] ? -5 : simple_func_int());
+ Sum += (ab_false[index] || ab_false[index] ? -5 : ab[index]);
+ Sum += (ab_false[index] || ab_false[index] ? -5 : ab[index - 1]);
+ Sum += (ab_false[index] || ab_false[index] ? local_int : 3);
+ Sum += (ab_false[index] || ab_false[index] ? local_int : -5);
+ Sum += (ab_false[index] || ab_false[index] ? local_int : local_int);
+ Sum += (ab_false[index] || ab_false[index] ? local_int : static_field_int);
+ Sum += (ab_false[index] || ab_false[index] ? local_int : t1_i.mfi);
+ Sum += (ab_false[index] || ab_false[index] ? local_int : simple_func_int());
+ Sum += (ab_false[index] || ab_false[index] ? local_int : ab[index]);
+ Sum += (ab_false[index] || ab_false[index] ? local_int : ab[index - 1]);
+ Sum += (ab_false[index] || ab_false[index] ? static_field_int : 3);
+ Sum += (ab_false[index] || ab_false[index] ? static_field_int : -5);
+ Sum += (ab_false[index] || ab_false[index] ? static_field_int : local_int);
+ Sum += (ab_false[index] || ab_false[index] ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_459()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || ab_false[index] ? static_field_int : t1_i.mfi);
+ Sum += (ab_false[index] || ab_false[index] ? static_field_int : simple_func_int());
+ Sum += (ab_false[index] || ab_false[index] ? static_field_int : ab[index]);
+ Sum += (ab_false[index] || ab_false[index] ? static_field_int : ab[index - 1]);
+ Sum += (ab_false[index] || ab_false[index] ? t1_i.mfi : 3);
+ Sum += (ab_false[index] || ab_false[index] ? t1_i.mfi : -5);
+ Sum += (ab_false[index] || ab_false[index] ? t1_i.mfi : local_int);
+ Sum += (ab_false[index] || ab_false[index] ? t1_i.mfi : static_field_int);
+ Sum += (ab_false[index] || ab_false[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_false[index] || ab_false[index] ? t1_i.mfi : simple_func_int());
+ Sum += (ab_false[index] || ab_false[index] ? t1_i.mfi : ab[index]);
+ Sum += (ab_false[index] || ab_false[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_false[index] || ab_false[index] ? simple_func_int() : 3);
+ Sum += (ab_false[index] || ab_false[index] ? simple_func_int() : -5);
+ Sum += (ab_false[index] || ab_false[index] ? simple_func_int() : local_int);
+ Sum += (ab_false[index] || ab_false[index] ? simple_func_int() : static_field_int);
+ Sum += (ab_false[index] || ab_false[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_false[index] || ab_false[index] ? simple_func_int() : simple_func_int());
+ Sum += (ab_false[index] || ab_false[index] ? simple_func_int() : ab[index]);
+ Sum += (ab_false[index] || ab_false[index] ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_460()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] || ab_false[index] ? ab[index] : 3);
+ Sum += (ab_false[index] || ab_false[index] ? ab[index] : -5);
+ Sum += (ab_false[index] || ab_false[index] ? ab[index] : local_int);
+ Sum += (ab_false[index] || ab_false[index] ? ab[index] : static_field_int);
+ Sum += (ab_false[index] || ab_false[index] ? ab[index] : t1_i.mfi);
+ Sum += (ab_false[index] || ab_false[index] ? ab[index] : simple_func_int());
+ Sum += (ab_false[index] || ab_false[index] ? ab[index] : ab[index]);
+ Sum += (ab_false[index] || ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] || ab_false[index] ? ab[index - 1] : 3);
+ Sum += (ab_false[index] || ab_false[index] ? ab[index - 1] : -5);
+ Sum += (ab_false[index] || ab_false[index] ? ab[index - 1] : local_int);
+ Sum += (ab_false[index] || ab_false[index] ? ab[index - 1] : static_field_int);
+ Sum += (ab_false[index] || ab_false[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_false[index] || ab_false[index] ? ab[index - 1] : simple_func_int());
+ Sum += (ab_false[index] || ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] || ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ public static int Main()
+ {
+ int Sum = 0;
+ Sum += Sub_Funclet_0();
+ Sum += Sub_Funclet_1();
+ Sum += Sub_Funclet_2();
+ Sum += Sub_Funclet_3();
+ Sum += Sub_Funclet_4();
+ Sum += Sub_Funclet_5();
+ Sum += Sub_Funclet_6();
+ Sum += Sub_Funclet_7();
+ Sum += Sub_Funclet_8();
+ Sum += Sub_Funclet_9();
+ Sum += Sub_Funclet_10();
+ Sum += Sub_Funclet_11();
+ Sum += Sub_Funclet_12();
+ Sum += Sub_Funclet_13();
+ Sum += Sub_Funclet_14();
+ Sum += Sub_Funclet_15();
+ Sum += Sub_Funclet_16();
+ Sum += Sub_Funclet_17();
+ Sum += Sub_Funclet_18();
+ Sum += Sub_Funclet_19();
+ Sum += Sub_Funclet_20();
+ Sum += Sub_Funclet_21();
+ Sum += Sub_Funclet_22();
+ Sum += Sub_Funclet_23();
+ Sum += Sub_Funclet_24();
+ Sum += Sub_Funclet_25();
+ Sum += Sub_Funclet_26();
+ Sum += Sub_Funclet_27();
+ Sum += Sub_Funclet_28();
+ Sum += Sub_Funclet_29();
+ Sum += Sub_Funclet_30();
+ Sum += Sub_Funclet_31();
+ Sum += Sub_Funclet_32();
+ Sum += Sub_Funclet_33();
+ Sum += Sub_Funclet_34();
+ Sum += Sub_Funclet_35();
+ Sum += Sub_Funclet_36();
+ Sum += Sub_Funclet_37();
+ Sum += Sub_Funclet_38();
+ Sum += Sub_Funclet_39();
+ Sum += Sub_Funclet_40();
+ Sum += Sub_Funclet_41();
+ Sum += Sub_Funclet_42();
+ Sum += Sub_Funclet_43();
+ Sum += Sub_Funclet_44();
+ Sum += Sub_Funclet_45();
+ Sum += Sub_Funclet_46();
+ Sum += Sub_Funclet_47();
+ Sum += Sub_Funclet_48();
+ Sum += Sub_Funclet_49();
+ Sum += Sub_Funclet_50();
+ Sum += Sub_Funclet_51();
+ Sum += Sub_Funclet_52();
+ Sum += Sub_Funclet_53();
+ Sum += Sub_Funclet_54();
+ Sum += Sub_Funclet_55();
+ Sum += Sub_Funclet_56();
+ Sum += Sub_Funclet_57();
+ Sum += Sub_Funclet_58();
+ Sum += Sub_Funclet_59();
+ Sum += Sub_Funclet_60();
+ Sum += Sub_Funclet_61();
+ Sum += Sub_Funclet_62();
+ Sum += Sub_Funclet_63();
+ Sum += Sub_Funclet_64();
+ Sum += Sub_Funclet_65();
+ Sum += Sub_Funclet_66();
+ Sum += Sub_Funclet_67();
+ Sum += Sub_Funclet_68();
+ Sum += Sub_Funclet_69();
+ Sum += Sub_Funclet_70();
+ Sum += Sub_Funclet_71();
+ Sum += Sub_Funclet_72();
+ Sum += Sub_Funclet_73();
+ Sum += Sub_Funclet_74();
+ Sum += Sub_Funclet_75();
+ Sum += Sub_Funclet_76();
+ Sum += Sub_Funclet_77();
+ Sum += Sub_Funclet_78();
+ Sum += Sub_Funclet_79();
+ Sum += Sub_Funclet_80();
+ Sum += Sub_Funclet_81();
+ Sum += Sub_Funclet_82();
+ Sum += Sub_Funclet_83();
+ Sum += Sub_Funclet_84();
+ Sum += Sub_Funclet_85();
+ Sum += Sub_Funclet_86();
+ Sum += Sub_Funclet_87();
+ Sum += Sub_Funclet_88();
+ Sum += Sub_Funclet_89();
+ Sum += Sub_Funclet_90();
+ Sum += Sub_Funclet_91();
+ Sum += Sub_Funclet_92();
+ Sum += Sub_Funclet_93();
+ Sum += Sub_Funclet_94();
+ Sum += Sub_Funclet_95();
+ Sum += Sub_Funclet_96();
+ Sum += Sub_Funclet_97();
+ Sum += Sub_Funclet_98();
+ Sum += Sub_Funclet_99();
+ Sum += Sub_Funclet_100();
+ Sum += Sub_Funclet_101();
+ Sum += Sub_Funclet_102();
+ Sum += Sub_Funclet_103();
+ Sum += Sub_Funclet_104();
+ Sum += Sub_Funclet_105();
+ Sum += Sub_Funclet_106();
+ Sum += Sub_Funclet_107();
+ Sum += Sub_Funclet_108();
+ Sum += Sub_Funclet_109();
+ Sum += Sub_Funclet_110();
+ Sum += Sub_Funclet_111();
+ Sum += Sub_Funclet_112();
+ Sum += Sub_Funclet_113();
+ Sum += Sub_Funclet_114();
+ Sum += Sub_Funclet_115();
+ Sum += Sub_Funclet_116();
+ Sum += Sub_Funclet_117();
+ Sum += Sub_Funclet_118();
+ Sum += Sub_Funclet_119();
+ Sum += Sub_Funclet_120();
+ Sum += Sub_Funclet_121();
+ Sum += Sub_Funclet_122();
+ Sum += Sub_Funclet_123();
+ Sum += Sub_Funclet_124();
+ Sum += Sub_Funclet_125();
+ Sum += Sub_Funclet_126();
+ Sum += Sub_Funclet_127();
+ Sum += Sub_Funclet_128();
+ Sum += Sub_Funclet_129();
+ Sum += Sub_Funclet_130();
+ Sum += Sub_Funclet_131();
+ Sum += Sub_Funclet_132();
+ Sum += Sub_Funclet_133();
+ Sum += Sub_Funclet_134();
+ Sum += Sub_Funclet_135();
+ Sum += Sub_Funclet_136();
+ Sum += Sub_Funclet_137();
+ Sum += Sub_Funclet_138();
+ Sum += Sub_Funclet_139();
+ Sum += Sub_Funclet_140();
+ Sum += Sub_Funclet_141();
+ Sum += Sub_Funclet_142();
+ Sum += Sub_Funclet_143();
+ Sum += Sub_Funclet_144();
+ Sum += Sub_Funclet_145();
+ Sum += Sub_Funclet_146();
+ Sum += Sub_Funclet_147();
+ Sum += Sub_Funclet_148();
+ Sum += Sub_Funclet_149();
+ Sum += Sub_Funclet_150();
+ Sum += Sub_Funclet_151();
+ Sum += Sub_Funclet_152();
+ Sum += Sub_Funclet_153();
+ Sum += Sub_Funclet_154();
+ Sum += Sub_Funclet_155();
+ Sum += Sub_Funclet_156();
+ Sum += Sub_Funclet_157();
+ Sum += Sub_Funclet_158();
+ Sum += Sub_Funclet_159();
+ Sum += Sub_Funclet_160();
+ Sum += Sub_Funclet_161();
+ Sum += Sub_Funclet_162();
+ Sum += Sub_Funclet_163();
+ Sum += Sub_Funclet_164();
+ Sum += Sub_Funclet_165();
+ Sum += Sub_Funclet_166();
+ Sum += Sub_Funclet_167();
+ Sum += Sub_Funclet_168();
+ Sum += Sub_Funclet_169();
+ Sum += Sub_Funclet_170();
+ Sum += Sub_Funclet_171();
+ Sum += Sub_Funclet_172();
+ Sum += Sub_Funclet_173();
+ Sum += Sub_Funclet_174();
+ Sum += Sub_Funclet_175();
+ Sum += Sub_Funclet_176();
+ Sum += Sub_Funclet_177();
+ Sum += Sub_Funclet_178();
+ Sum += Sub_Funclet_179();
+ Sum += Sub_Funclet_180();
+ Sum += Sub_Funclet_181();
+ Sum += Sub_Funclet_182();
+ Sum += Sub_Funclet_183();
+ Sum += Sub_Funclet_184();
+ Sum += Sub_Funclet_185();
+ Sum += Sub_Funclet_186();
+ Sum += Sub_Funclet_187();
+ Sum += Sub_Funclet_188();
+ Sum += Sub_Funclet_189();
+ Sum += Sub_Funclet_190();
+ Sum += Sub_Funclet_191();
+ Sum += Sub_Funclet_192();
+ Sum += Sub_Funclet_193();
+ Sum += Sub_Funclet_194();
+ Sum += Sub_Funclet_195();
+ Sum += Sub_Funclet_196();
+ Sum += Sub_Funclet_197();
+ Sum += Sub_Funclet_198();
+ Sum += Sub_Funclet_199();
+ Sum += Sub_Funclet_200();
+ Sum += Sub_Funclet_201();
+ Sum += Sub_Funclet_202();
+ Sum += Sub_Funclet_203();
+ Sum += Sub_Funclet_204();
+ Sum += Sub_Funclet_205();
+ Sum += Sub_Funclet_206();
+ Sum += Sub_Funclet_207();
+ Sum += Sub_Funclet_208();
+ Sum += Sub_Funclet_209();
+ Sum += Sub_Funclet_210();
+ Sum += Sub_Funclet_211();
+ Sum += Sub_Funclet_212();
+ Sum += Sub_Funclet_213();
+ Sum += Sub_Funclet_214();
+ Sum += Sub_Funclet_215();
+ Sum += Sub_Funclet_216();
+ Sum += Sub_Funclet_217();
+ Sum += Sub_Funclet_218();
+ Sum += Sub_Funclet_219();
+ Sum += Sub_Funclet_220();
+ Sum += Sub_Funclet_221();
+ Sum += Sub_Funclet_222();
+ Sum += Sub_Funclet_223();
+ Sum += Sub_Funclet_224();
+ Sum += Sub_Funclet_225();
+ Sum += Sub_Funclet_226();
+ Sum += Sub_Funclet_227();
+ Sum += Sub_Funclet_228();
+ Sum += Sub_Funclet_229();
+ Sum += Sub_Funclet_230();
+ Sum += Sub_Funclet_231();
+ Sum += Sub_Funclet_232();
+ Sum += Sub_Funclet_233();
+ Sum += Sub_Funclet_234();
+ Sum += Sub_Funclet_235();
+ Sum += Sub_Funclet_236();
+ Sum += Sub_Funclet_237();
+ Sum += Sub_Funclet_238();
+ Sum += Sub_Funclet_239();
+ Sum += Sub_Funclet_240();
+ Sum += Sub_Funclet_241();
+ Sum += Sub_Funclet_242();
+ Sum += Sub_Funclet_243();
+ Sum += Sub_Funclet_244();
+ Sum += Sub_Funclet_245();
+ Sum += Sub_Funclet_246();
+ Sum += Sub_Funclet_247();
+ Sum += Sub_Funclet_248();
+ Sum += Sub_Funclet_249();
+ Sum += Sub_Funclet_250();
+ Sum += Sub_Funclet_251();
+ Sum += Sub_Funclet_252();
+ Sum += Sub_Funclet_253();
+ Sum += Sub_Funclet_254();
+ Sum += Sub_Funclet_255();
+ Sum += Sub_Funclet_256();
+ Sum += Sub_Funclet_257();
+ Sum += Sub_Funclet_258();
+ Sum += Sub_Funclet_259();
+ Sum += Sub_Funclet_260();
+ Sum += Sub_Funclet_261();
+ Sum += Sub_Funclet_262();
+ Sum += Sub_Funclet_263();
+ Sum += Sub_Funclet_264();
+ Sum += Sub_Funclet_265();
+ Sum += Sub_Funclet_266();
+ Sum += Sub_Funclet_267();
+ Sum += Sub_Funclet_268();
+ Sum += Sub_Funclet_269();
+ Sum += Sub_Funclet_270();
+ Sum += Sub_Funclet_271();
+ Sum += Sub_Funclet_272();
+ Sum += Sub_Funclet_273();
+ Sum += Sub_Funclet_274();
+ Sum += Sub_Funclet_275();
+ Sum += Sub_Funclet_276();
+ Sum += Sub_Funclet_277();
+ Sum += Sub_Funclet_278();
+ Sum += Sub_Funclet_279();
+ Sum += Sub_Funclet_280();
+ Sum += Sub_Funclet_281();
+ Sum += Sub_Funclet_282();
+ Sum += Sub_Funclet_283();
+ Sum += Sub_Funclet_284();
+ Sum += Sub_Funclet_285();
+ Sum += Sub_Funclet_286();
+ Sum += Sub_Funclet_287();
+ Sum += Sub_Funclet_288();
+ Sum += Sub_Funclet_289();
+ Sum += Sub_Funclet_290();
+ Sum += Sub_Funclet_291();
+ Sum += Sub_Funclet_292();
+ Sum += Sub_Funclet_293();
+ Sum += Sub_Funclet_294();
+ Sum += Sub_Funclet_295();
+ Sum += Sub_Funclet_296();
+ Sum += Sub_Funclet_297();
+ Sum += Sub_Funclet_298();
+ Sum += Sub_Funclet_299();
+ Sum += Sub_Funclet_300();
+ Sum += Sub_Funclet_301();
+ Sum += Sub_Funclet_302();
+ Sum += Sub_Funclet_303();
+ Sum += Sub_Funclet_304();
+ Sum += Sub_Funclet_305();
+ Sum += Sub_Funclet_306();
+ Sum += Sub_Funclet_307();
+ Sum += Sub_Funclet_308();
+ Sum += Sub_Funclet_309();
+ Sum += Sub_Funclet_310();
+ Sum += Sub_Funclet_311();
+ Sum += Sub_Funclet_312();
+ Sum += Sub_Funclet_313();
+ Sum += Sub_Funclet_314();
+ Sum += Sub_Funclet_315();
+ Sum += Sub_Funclet_316();
+ Sum += Sub_Funclet_317();
+ Sum += Sub_Funclet_318();
+ Sum += Sub_Funclet_319();
+ Sum += Sub_Funclet_320();
+ Sum += Sub_Funclet_321();
+ Sum += Sub_Funclet_322();
+ Sum += Sub_Funclet_323();
+ Sum += Sub_Funclet_324();
+ Sum += Sub_Funclet_325();
+ Sum += Sub_Funclet_326();
+ Sum += Sub_Funclet_327();
+ Sum += Sub_Funclet_328();
+ Sum += Sub_Funclet_329();
+ Sum += Sub_Funclet_330();
+ Sum += Sub_Funclet_331();
+ Sum += Sub_Funclet_332();
+ Sum += Sub_Funclet_333();
+ Sum += Sub_Funclet_334();
+ Sum += Sub_Funclet_335();
+ Sum += Sub_Funclet_336();
+ Sum += Sub_Funclet_337();
+ Sum += Sub_Funclet_338();
+ Sum += Sub_Funclet_339();
+ Sum += Sub_Funclet_340();
+ Sum += Sub_Funclet_341();
+ Sum += Sub_Funclet_342();
+ Sum += Sub_Funclet_343();
+ Sum += Sub_Funclet_344();
+ Sum += Sub_Funclet_345();
+ Sum += Sub_Funclet_346();
+ Sum += Sub_Funclet_347();
+ Sum += Sub_Funclet_348();
+ Sum += Sub_Funclet_349();
+ Sum += Sub_Funclet_350();
+ Sum += Sub_Funclet_351();
+ Sum += Sub_Funclet_352();
+ Sum += Sub_Funclet_353();
+ Sum += Sub_Funclet_354();
+ Sum += Sub_Funclet_355();
+ Sum += Sub_Funclet_356();
+ Sum += Sub_Funclet_357();
+ Sum += Sub_Funclet_358();
+ Sum += Sub_Funclet_359();
+ Sum += Sub_Funclet_360();
+ Sum += Sub_Funclet_361();
+ Sum += Sub_Funclet_362();
+ Sum += Sub_Funclet_363();
+ Sum += Sub_Funclet_364();
+ Sum += Sub_Funclet_365();
+ Sum += Sub_Funclet_366();
+ Sum += Sub_Funclet_367();
+ Sum += Sub_Funclet_368();
+ Sum += Sub_Funclet_369();
+ Sum += Sub_Funclet_370();
+ Sum += Sub_Funclet_371();
+ Sum += Sub_Funclet_372();
+ Sum += Sub_Funclet_373();
+ Sum += Sub_Funclet_374();
+ Sum += Sub_Funclet_375();
+ Sum += Sub_Funclet_376();
+ Sum += Sub_Funclet_377();
+ Sum += Sub_Funclet_378();
+ Sum += Sub_Funclet_379();
+ Sum += Sub_Funclet_380();
+ Sum += Sub_Funclet_381();
+ Sum += Sub_Funclet_382();
+ Sum += Sub_Funclet_383();
+ Sum += Sub_Funclet_384();
+ Sum += Sub_Funclet_385();
+ Sum += Sub_Funclet_386();
+ Sum += Sub_Funclet_387();
+ Sum += Sub_Funclet_388();
+ Sum += Sub_Funclet_389();
+ Sum += Sub_Funclet_390();
+ Sum += Sub_Funclet_391();
+ Sum += Sub_Funclet_392();
+ Sum += Sub_Funclet_393();
+ Sum += Sub_Funclet_394();
+ Sum += Sub_Funclet_395();
+ Sum += Sub_Funclet_396();
+ Sum += Sub_Funclet_397();
+ Sum += Sub_Funclet_398();
+ Sum += Sub_Funclet_399();
+ Sum += Sub_Funclet_400();
+ Sum += Sub_Funclet_401();
+ Sum += Sub_Funclet_402();
+ Sum += Sub_Funclet_403();
+ Sum += Sub_Funclet_404();
+ Sum += Sub_Funclet_405();
+ Sum += Sub_Funclet_406();
+ Sum += Sub_Funclet_407();
+ Sum += Sub_Funclet_408();
+ Sum += Sub_Funclet_409();
+ Sum += Sub_Funclet_410();
+ Sum += Sub_Funclet_411();
+ Sum += Sub_Funclet_412();
+ Sum += Sub_Funclet_413();
+ Sum += Sub_Funclet_414();
+ Sum += Sub_Funclet_415();
+ Sum += Sub_Funclet_416();
+ Sum += Sub_Funclet_417();
+ Sum += Sub_Funclet_418();
+ Sum += Sub_Funclet_419();
+ Sum += Sub_Funclet_420();
+ Sum += Sub_Funclet_421();
+ Sum += Sub_Funclet_422();
+ Sum += Sub_Funclet_423();
+ Sum += Sub_Funclet_424();
+ Sum += Sub_Funclet_425();
+ Sum += Sub_Funclet_426();
+ Sum += Sub_Funclet_427();
+ Sum += Sub_Funclet_428();
+ Sum += Sub_Funclet_429();
+ Sum += Sub_Funclet_430();
+ Sum += Sub_Funclet_431();
+ Sum += Sub_Funclet_432();
+ Sum += Sub_Funclet_433();
+ Sum += Sub_Funclet_434();
+ Sum += Sub_Funclet_435();
+ Sum += Sub_Funclet_436();
+ Sum += Sub_Funclet_437();
+ Sum += Sub_Funclet_438();
+ Sum += Sub_Funclet_439();
+ Sum += Sub_Funclet_440();
+ Sum += Sub_Funclet_441();
+ Sum += Sub_Funclet_442();
+ Sum += Sub_Funclet_443();
+ Sum += Sub_Funclet_444();
+ Sum += Sub_Funclet_445();
+ Sum += Sub_Funclet_446();
+ Sum += Sub_Funclet_447();
+ Sum += Sub_Funclet_448();
+ Sum += Sub_Funclet_449();
+ Sum += Sub_Funclet_450();
+ Sum += Sub_Funclet_451();
+ Sum += Sub_Funclet_452();
+ Sum += Sub_Funclet_453();
+ Sum += Sub_Funclet_454();
+ Sum += Sub_Funclet_455();
+ Sum += Sub_Funclet_456();
+ Sum += Sub_Funclet_457();
+ Sum += Sub_Funclet_458();
+ Sum += Sub_Funclet_459();
+ Sum += Sub_Funclet_460();
+
+ if (Sum == -2304)
+ {
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ else
+ {
+ Console.WriteLine("FAILED");
+ return 1;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/cmov/Int_Or_Op_cs_d.csproj b/tests/src/JIT/Directed/cmov/Int_Or_Op_cs_d.csproj
new file mode 100644
index 0000000000..ecda3afd55
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Int_Or_Op_cs_d.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{5E015DDE-3EC4-43FB-A2BE-C07446B944E8}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Int_Or_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Int_Or_Op_cs_do.csproj b/tests/src/JIT/Directed/cmov/Int_Or_Op_cs_do.csproj
new file mode 100644
index 0000000000..eb8acf6d7f
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Int_Or_Op_cs_do.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{D2E40B34-682E-4615-A404-DB62775DD4D0}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Int_Or_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Int_Or_Op_cs_r.csproj b/tests/src/JIT/Directed/cmov/Int_Or_Op_cs_r.csproj
new file mode 100644
index 0000000000..4ec9965c21
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Int_Or_Op_cs_r.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{7EED0C6A-CE76-4E71-AF16-806C00CEA1D4}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Int_Or_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Int_Or_Op_cs_ro.csproj b/tests/src/JIT/Directed/cmov/Int_Or_Op_cs_ro.csproj
new file mode 100644
index 0000000000..26c51068bf
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Int_Or_Op_cs_ro.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{3AEBCD23-397B-4952-815A-BA1F23DDF951}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Int_Or_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Int_Xor_Op.cs b/tests/src/JIT/Directed/cmov/Int_Xor_Op.cs
new file mode 100644
index 0000000000..11d24d3139
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Int_Xor_Op.cs
@@ -0,0 +1,22169 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+#pragma warning disable
+
+using System;
+class testout1
+{
+ static int static_field_int;
+ static bool sfb_false;
+ static bool sfb_true;
+ int mfi;
+ bool mfb_false;
+ bool mfb_true;
+ static int simple_func_int()
+ {
+ return 17;
+ }
+ static bool func_sb_true()
+ {
+ return true;
+ }
+ static bool func_sb_false()
+ {
+ return false;
+ }
+
+ static int Sub_Funclet_0()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ true ? 3 : 3);
+ Sum += (true ^ true ? 3 : -5);
+ Sum += (true ^ true ? 3 : local_int);
+ Sum += (true ^ true ? 3 : static_field_int);
+ Sum += (true ^ true ? 3 : t1_i.mfi);
+ Sum += (true ^ true ? 3 : simple_func_int());
+ Sum += (true ^ true ? 3 : ab[index]);
+ Sum += (true ^ true ? 3 : ab[index - 1]);
+ Sum += (true ^ true ? -5 : 3);
+ Sum += (true ^ true ? -5 : -5);
+ Sum += (true ^ true ? -5 : local_int);
+ Sum += (true ^ true ? -5 : static_field_int);
+ Sum += (true ^ true ? -5 : t1_i.mfi);
+ Sum += (true ^ true ? -5 : simple_func_int());
+ Sum += (true ^ true ? -5 : ab[index]);
+ Sum += (true ^ true ? -5 : ab[index - 1]);
+ Sum += (true ^ true ? local_int : 3);
+ Sum += (true ^ true ? local_int : -5);
+ Sum += (true ^ true ? local_int : local_int);
+ Sum += (true ^ true ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_1()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ true ? local_int : t1_i.mfi);
+ Sum += (true ^ true ? local_int : simple_func_int());
+ Sum += (true ^ true ? local_int : ab[index]);
+ Sum += (true ^ true ? local_int : ab[index - 1]);
+ Sum += (true ^ true ? static_field_int : 3);
+ Sum += (true ^ true ? static_field_int : -5);
+ Sum += (true ^ true ? static_field_int : local_int);
+ Sum += (true ^ true ? static_field_int : static_field_int);
+ Sum += (true ^ true ? static_field_int : t1_i.mfi);
+ Sum += (true ^ true ? static_field_int : simple_func_int());
+ Sum += (true ^ true ? static_field_int : ab[index]);
+ Sum += (true ^ true ? static_field_int : ab[index - 1]);
+ Sum += (true ^ true ? t1_i.mfi : 3);
+ Sum += (true ^ true ? t1_i.mfi : -5);
+ Sum += (true ^ true ? t1_i.mfi : local_int);
+ Sum += (true ^ true ? t1_i.mfi : static_field_int);
+ Sum += (true ^ true ? t1_i.mfi : t1_i.mfi);
+ Sum += (true ^ true ? t1_i.mfi : simple_func_int());
+ Sum += (true ^ true ? t1_i.mfi : ab[index]);
+ Sum += (true ^ true ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_2()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ true ? simple_func_int() : 3);
+ Sum += (true ^ true ? simple_func_int() : -5);
+ Sum += (true ^ true ? simple_func_int() : local_int);
+ Sum += (true ^ true ? simple_func_int() : static_field_int);
+ Sum += (true ^ true ? simple_func_int() : t1_i.mfi);
+ Sum += (true ^ true ? simple_func_int() : simple_func_int());
+ Sum += (true ^ true ? simple_func_int() : ab[index]);
+ Sum += (true ^ true ? simple_func_int() : ab[index - 1]);
+ Sum += (true ^ true ? ab[index] : 3);
+ Sum += (true ^ true ? ab[index] : -5);
+ Sum += (true ^ true ? ab[index] : local_int);
+ Sum += (true ^ true ? ab[index] : static_field_int);
+ Sum += (true ^ true ? ab[index] : t1_i.mfi);
+ Sum += (true ^ true ? ab[index] : simple_func_int());
+ Sum += (true ^ true ? ab[index] : ab[index]);
+ Sum += (true ^ true ? ab[index] : ab[index - 1]);
+ Sum += (true ^ true ? ab[index - 1] : 3);
+ Sum += (true ^ true ? ab[index - 1] : -5);
+ Sum += (true ^ true ? ab[index - 1] : local_int);
+ Sum += (true ^ true ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_3()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ true ? ab[index - 1] : t1_i.mfi);
+ Sum += (true ^ true ? ab[index - 1] : simple_func_int());
+ Sum += (true ^ true ? ab[index - 1] : ab[index]);
+ Sum += (true ^ true ? ab[index - 1] : ab[index - 1]);
+ Sum += (true ^ false ? 3 : 3);
+ Sum += (true ^ false ? 3 : -5);
+ Sum += (true ^ false ? 3 : local_int);
+ Sum += (true ^ false ? 3 : static_field_int);
+ Sum += (true ^ false ? 3 : t1_i.mfi);
+ Sum += (true ^ false ? 3 : simple_func_int());
+ Sum += (true ^ false ? 3 : ab[index]);
+ Sum += (true ^ false ? 3 : ab[index - 1]);
+ Sum += (true ^ false ? -5 : 3);
+ Sum += (true ^ false ? -5 : -5);
+ Sum += (true ^ false ? -5 : local_int);
+ Sum += (true ^ false ? -5 : static_field_int);
+ Sum += (true ^ false ? -5 : t1_i.mfi);
+ Sum += (true ^ false ? -5 : simple_func_int());
+ Sum += (true ^ false ? -5 : ab[index]);
+ Sum += (true ^ false ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_4()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ false ? local_int : 3);
+ Sum += (true ^ false ? local_int : -5);
+ Sum += (true ^ false ? local_int : local_int);
+ Sum += (true ^ false ? local_int : static_field_int);
+ Sum += (true ^ false ? local_int : t1_i.mfi);
+ Sum += (true ^ false ? local_int : simple_func_int());
+ Sum += (true ^ false ? local_int : ab[index]);
+ Sum += (true ^ false ? local_int : ab[index - 1]);
+ Sum += (true ^ false ? static_field_int : 3);
+ Sum += (true ^ false ? static_field_int : -5);
+ Sum += (true ^ false ? static_field_int : local_int);
+ Sum += (true ^ false ? static_field_int : static_field_int);
+ Sum += (true ^ false ? static_field_int : t1_i.mfi);
+ Sum += (true ^ false ? static_field_int : simple_func_int());
+ Sum += (true ^ false ? static_field_int : ab[index]);
+ Sum += (true ^ false ? static_field_int : ab[index - 1]);
+ Sum += (true ^ false ? t1_i.mfi : 3);
+ Sum += (true ^ false ? t1_i.mfi : -5);
+ Sum += (true ^ false ? t1_i.mfi : local_int);
+ Sum += (true ^ false ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_5()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ false ? t1_i.mfi : t1_i.mfi);
+ Sum += (true ^ false ? t1_i.mfi : simple_func_int());
+ Sum += (true ^ false ? t1_i.mfi : ab[index]);
+ Sum += (true ^ false ? t1_i.mfi : ab[index - 1]);
+ Sum += (true ^ false ? simple_func_int() : 3);
+ Sum += (true ^ false ? simple_func_int() : -5);
+ Sum += (true ^ false ? simple_func_int() : local_int);
+ Sum += (true ^ false ? simple_func_int() : static_field_int);
+ Sum += (true ^ false ? simple_func_int() : t1_i.mfi);
+ Sum += (true ^ false ? simple_func_int() : simple_func_int());
+ Sum += (true ^ false ? simple_func_int() : ab[index]);
+ Sum += (true ^ false ? simple_func_int() : ab[index - 1]);
+ Sum += (true ^ false ? ab[index] : 3);
+ Sum += (true ^ false ? ab[index] : -5);
+ Sum += (true ^ false ? ab[index] : local_int);
+ Sum += (true ^ false ? ab[index] : static_field_int);
+ Sum += (true ^ false ? ab[index] : t1_i.mfi);
+ Sum += (true ^ false ? ab[index] : simple_func_int());
+ Sum += (true ^ false ? ab[index] : ab[index]);
+ Sum += (true ^ false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_6()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ false ? ab[index - 1] : 3);
+ Sum += (true ^ false ? ab[index - 1] : -5);
+ Sum += (true ^ false ? ab[index - 1] : local_int);
+ Sum += (true ^ false ? ab[index - 1] : static_field_int);
+ Sum += (true ^ false ? ab[index - 1] : t1_i.mfi);
+ Sum += (true ^ false ? ab[index - 1] : simple_func_int());
+ Sum += (true ^ false ? ab[index - 1] : ab[index]);
+ Sum += (true ^ false ? ab[index - 1] : ab[index - 1]);
+ Sum += (true ^ lb_true ? 3 : 3);
+ Sum += (true ^ lb_true ? 3 : -5);
+ Sum += (true ^ lb_true ? 3 : local_int);
+ Sum += (true ^ lb_true ? 3 : static_field_int);
+ Sum += (true ^ lb_true ? 3 : t1_i.mfi);
+ Sum += (true ^ lb_true ? 3 : simple_func_int());
+ Sum += (true ^ lb_true ? 3 : ab[index]);
+ Sum += (true ^ lb_true ? 3 : ab[index - 1]);
+ Sum += (true ^ lb_true ? -5 : 3);
+ Sum += (true ^ lb_true ? -5 : -5);
+ Sum += (true ^ lb_true ? -5 : local_int);
+ Sum += (true ^ lb_true ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_7()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ lb_true ? -5 : t1_i.mfi);
+ Sum += (true ^ lb_true ? -5 : simple_func_int());
+ Sum += (true ^ lb_true ? -5 : ab[index]);
+ Sum += (true ^ lb_true ? -5 : ab[index - 1]);
+ Sum += (true ^ lb_true ? local_int : 3);
+ Sum += (true ^ lb_true ? local_int : -5);
+ Sum += (true ^ lb_true ? local_int : local_int);
+ Sum += (true ^ lb_true ? local_int : static_field_int);
+ Sum += (true ^ lb_true ? local_int : t1_i.mfi);
+ Sum += (true ^ lb_true ? local_int : simple_func_int());
+ Sum += (true ^ lb_true ? local_int : ab[index]);
+ Sum += (true ^ lb_true ? local_int : ab[index - 1]);
+ Sum += (true ^ lb_true ? static_field_int : 3);
+ Sum += (true ^ lb_true ? static_field_int : -5);
+ Sum += (true ^ lb_true ? static_field_int : local_int);
+ Sum += (true ^ lb_true ? static_field_int : static_field_int);
+ Sum += (true ^ lb_true ? static_field_int : t1_i.mfi);
+ Sum += (true ^ lb_true ? static_field_int : simple_func_int());
+ Sum += (true ^ lb_true ? static_field_int : ab[index]);
+ Sum += (true ^ lb_true ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_8()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ lb_true ? t1_i.mfi : 3);
+ Sum += (true ^ lb_true ? t1_i.mfi : -5);
+ Sum += (true ^ lb_true ? t1_i.mfi : local_int);
+ Sum += (true ^ lb_true ? t1_i.mfi : static_field_int);
+ Sum += (true ^ lb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (true ^ lb_true ? t1_i.mfi : simple_func_int());
+ Sum += (true ^ lb_true ? t1_i.mfi : ab[index]);
+ Sum += (true ^ lb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (true ^ lb_true ? simple_func_int() : 3);
+ Sum += (true ^ lb_true ? simple_func_int() : -5);
+ Sum += (true ^ lb_true ? simple_func_int() : local_int);
+ Sum += (true ^ lb_true ? simple_func_int() : static_field_int);
+ Sum += (true ^ lb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (true ^ lb_true ? simple_func_int() : simple_func_int());
+ Sum += (true ^ lb_true ? simple_func_int() : ab[index]);
+ Sum += (true ^ lb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (true ^ lb_true ? ab[index] : 3);
+ Sum += (true ^ lb_true ? ab[index] : -5);
+ Sum += (true ^ lb_true ? ab[index] : local_int);
+ Sum += (true ^ lb_true ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_9()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ lb_true ? ab[index] : t1_i.mfi);
+ Sum += (true ^ lb_true ? ab[index] : simple_func_int());
+ Sum += (true ^ lb_true ? ab[index] : ab[index]);
+ Sum += (true ^ lb_true ? ab[index] : ab[index - 1]);
+ Sum += (true ^ lb_true ? ab[index - 1] : 3);
+ Sum += (true ^ lb_true ? ab[index - 1] : -5);
+ Sum += (true ^ lb_true ? ab[index - 1] : local_int);
+ Sum += (true ^ lb_true ? ab[index - 1] : static_field_int);
+ Sum += (true ^ lb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (true ^ lb_true ? ab[index - 1] : simple_func_int());
+ Sum += (true ^ lb_true ? ab[index - 1] : ab[index]);
+ Sum += (true ^ lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (true ^ lb_false ? 3 : 3);
+ Sum += (true ^ lb_false ? 3 : -5);
+ Sum += (true ^ lb_false ? 3 : local_int);
+ Sum += (true ^ lb_false ? 3 : static_field_int);
+ Sum += (true ^ lb_false ? 3 : t1_i.mfi);
+ Sum += (true ^ lb_false ? 3 : simple_func_int());
+ Sum += (true ^ lb_false ? 3 : ab[index]);
+ Sum += (true ^ lb_false ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_10()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ lb_false ? -5 : 3);
+ Sum += (true ^ lb_false ? -5 : -5);
+ Sum += (true ^ lb_false ? -5 : local_int);
+ Sum += (true ^ lb_false ? -5 : static_field_int);
+ Sum += (true ^ lb_false ? -5 : t1_i.mfi);
+ Sum += (true ^ lb_false ? -5 : simple_func_int());
+ Sum += (true ^ lb_false ? -5 : ab[index]);
+ Sum += (true ^ lb_false ? -5 : ab[index - 1]);
+ Sum += (true ^ lb_false ? local_int : 3);
+ Sum += (true ^ lb_false ? local_int : -5);
+ Sum += (true ^ lb_false ? local_int : local_int);
+ Sum += (true ^ lb_false ? local_int : static_field_int);
+ Sum += (true ^ lb_false ? local_int : t1_i.mfi);
+ Sum += (true ^ lb_false ? local_int : simple_func_int());
+ Sum += (true ^ lb_false ? local_int : ab[index]);
+ Sum += (true ^ lb_false ? local_int : ab[index - 1]);
+ Sum += (true ^ lb_false ? static_field_int : 3);
+ Sum += (true ^ lb_false ? static_field_int : -5);
+ Sum += (true ^ lb_false ? static_field_int : local_int);
+ Sum += (true ^ lb_false ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_11()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ lb_false ? static_field_int : t1_i.mfi);
+ Sum += (true ^ lb_false ? static_field_int : simple_func_int());
+ Sum += (true ^ lb_false ? static_field_int : ab[index]);
+ Sum += (true ^ lb_false ? static_field_int : ab[index - 1]);
+ Sum += (true ^ lb_false ? t1_i.mfi : 3);
+ Sum += (true ^ lb_false ? t1_i.mfi : -5);
+ Sum += (true ^ lb_false ? t1_i.mfi : local_int);
+ Sum += (true ^ lb_false ? t1_i.mfi : static_field_int);
+ Sum += (true ^ lb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (true ^ lb_false ? t1_i.mfi : simple_func_int());
+ Sum += (true ^ lb_false ? t1_i.mfi : ab[index]);
+ Sum += (true ^ lb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (true ^ lb_false ? simple_func_int() : 3);
+ Sum += (true ^ lb_false ? simple_func_int() : -5);
+ Sum += (true ^ lb_false ? simple_func_int() : local_int);
+ Sum += (true ^ lb_false ? simple_func_int() : static_field_int);
+ Sum += (true ^ lb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (true ^ lb_false ? simple_func_int() : simple_func_int());
+ Sum += (true ^ lb_false ? simple_func_int() : ab[index]);
+ Sum += (true ^ lb_false ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_12()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ lb_false ? ab[index] : 3);
+ Sum += (true ^ lb_false ? ab[index] : -5);
+ Sum += (true ^ lb_false ? ab[index] : local_int);
+ Sum += (true ^ lb_false ? ab[index] : static_field_int);
+ Sum += (true ^ lb_false ? ab[index] : t1_i.mfi);
+ Sum += (true ^ lb_false ? ab[index] : simple_func_int());
+ Sum += (true ^ lb_false ? ab[index] : ab[index]);
+ Sum += (true ^ lb_false ? ab[index] : ab[index - 1]);
+ Sum += (true ^ lb_false ? ab[index - 1] : 3);
+ Sum += (true ^ lb_false ? ab[index - 1] : -5);
+ Sum += (true ^ lb_false ? ab[index - 1] : local_int);
+ Sum += (true ^ lb_false ? ab[index - 1] : static_field_int);
+ Sum += (true ^ lb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (true ^ lb_false ? ab[index - 1] : simple_func_int());
+ Sum += (true ^ lb_false ? ab[index - 1] : ab[index]);
+ Sum += (true ^ lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (true ^ sfb_true ? 3 : 3);
+ Sum += (true ^ sfb_true ? 3 : -5);
+ Sum += (true ^ sfb_true ? 3 : local_int);
+ Sum += (true ^ sfb_true ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_13()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ sfb_true ? 3 : t1_i.mfi);
+ Sum += (true ^ sfb_true ? 3 : simple_func_int());
+ Sum += (true ^ sfb_true ? 3 : ab[index]);
+ Sum += (true ^ sfb_true ? 3 : ab[index - 1]);
+ Sum += (true ^ sfb_true ? -5 : 3);
+ Sum += (true ^ sfb_true ? -5 : -5);
+ Sum += (true ^ sfb_true ? -5 : local_int);
+ Sum += (true ^ sfb_true ? -5 : static_field_int);
+ Sum += (true ^ sfb_true ? -5 : t1_i.mfi);
+ Sum += (true ^ sfb_true ? -5 : simple_func_int());
+ Sum += (true ^ sfb_true ? -5 : ab[index]);
+ Sum += (true ^ sfb_true ? -5 : ab[index - 1]);
+ Sum += (true ^ sfb_true ? local_int : 3);
+ Sum += (true ^ sfb_true ? local_int : -5);
+ Sum += (true ^ sfb_true ? local_int : local_int);
+ Sum += (true ^ sfb_true ? local_int : static_field_int);
+ Sum += (true ^ sfb_true ? local_int : t1_i.mfi);
+ Sum += (true ^ sfb_true ? local_int : simple_func_int());
+ Sum += (true ^ sfb_true ? local_int : ab[index]);
+ Sum += (true ^ sfb_true ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_14()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ sfb_true ? static_field_int : 3);
+ Sum += (true ^ sfb_true ? static_field_int : -5);
+ Sum += (true ^ sfb_true ? static_field_int : local_int);
+ Sum += (true ^ sfb_true ? static_field_int : static_field_int);
+ Sum += (true ^ sfb_true ? static_field_int : t1_i.mfi);
+ Sum += (true ^ sfb_true ? static_field_int : simple_func_int());
+ Sum += (true ^ sfb_true ? static_field_int : ab[index]);
+ Sum += (true ^ sfb_true ? static_field_int : ab[index - 1]);
+ Sum += (true ^ sfb_true ? t1_i.mfi : 3);
+ Sum += (true ^ sfb_true ? t1_i.mfi : -5);
+ Sum += (true ^ sfb_true ? t1_i.mfi : local_int);
+ Sum += (true ^ sfb_true ? t1_i.mfi : static_field_int);
+ Sum += (true ^ sfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (true ^ sfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (true ^ sfb_true ? t1_i.mfi : ab[index]);
+ Sum += (true ^ sfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (true ^ sfb_true ? simple_func_int() : 3);
+ Sum += (true ^ sfb_true ? simple_func_int() : -5);
+ Sum += (true ^ sfb_true ? simple_func_int() : local_int);
+ Sum += (true ^ sfb_true ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_15()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ sfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (true ^ sfb_true ? simple_func_int() : simple_func_int());
+ Sum += (true ^ sfb_true ? simple_func_int() : ab[index]);
+ Sum += (true ^ sfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (true ^ sfb_true ? ab[index] : 3);
+ Sum += (true ^ sfb_true ? ab[index] : -5);
+ Sum += (true ^ sfb_true ? ab[index] : local_int);
+ Sum += (true ^ sfb_true ? ab[index] : static_field_int);
+ Sum += (true ^ sfb_true ? ab[index] : t1_i.mfi);
+ Sum += (true ^ sfb_true ? ab[index] : simple_func_int());
+ Sum += (true ^ sfb_true ? ab[index] : ab[index]);
+ Sum += (true ^ sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (true ^ sfb_true ? ab[index - 1] : 3);
+ Sum += (true ^ sfb_true ? ab[index - 1] : -5);
+ Sum += (true ^ sfb_true ? ab[index - 1] : local_int);
+ Sum += (true ^ sfb_true ? ab[index - 1] : static_field_int);
+ Sum += (true ^ sfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (true ^ sfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (true ^ sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (true ^ sfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_16()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ sfb_false ? 3 : 3);
+ Sum += (true ^ sfb_false ? 3 : -5);
+ Sum += (true ^ sfb_false ? 3 : local_int);
+ Sum += (true ^ sfb_false ? 3 : static_field_int);
+ Sum += (true ^ sfb_false ? 3 : t1_i.mfi);
+ Sum += (true ^ sfb_false ? 3 : simple_func_int());
+ Sum += (true ^ sfb_false ? 3 : ab[index]);
+ Sum += (true ^ sfb_false ? 3 : ab[index - 1]);
+ Sum += (true ^ sfb_false ? -5 : 3);
+ Sum += (true ^ sfb_false ? -5 : -5);
+ Sum += (true ^ sfb_false ? -5 : local_int);
+ Sum += (true ^ sfb_false ? -5 : static_field_int);
+ Sum += (true ^ sfb_false ? -5 : t1_i.mfi);
+ Sum += (true ^ sfb_false ? -5 : simple_func_int());
+ Sum += (true ^ sfb_false ? -5 : ab[index]);
+ Sum += (true ^ sfb_false ? -5 : ab[index - 1]);
+ Sum += (true ^ sfb_false ? local_int : 3);
+ Sum += (true ^ sfb_false ? local_int : -5);
+ Sum += (true ^ sfb_false ? local_int : local_int);
+ Sum += (true ^ sfb_false ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_17()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ sfb_false ? local_int : t1_i.mfi);
+ Sum += (true ^ sfb_false ? local_int : simple_func_int());
+ Sum += (true ^ sfb_false ? local_int : ab[index]);
+ Sum += (true ^ sfb_false ? local_int : ab[index - 1]);
+ Sum += (true ^ sfb_false ? static_field_int : 3);
+ Sum += (true ^ sfb_false ? static_field_int : -5);
+ Sum += (true ^ sfb_false ? static_field_int : local_int);
+ Sum += (true ^ sfb_false ? static_field_int : static_field_int);
+ Sum += (true ^ sfb_false ? static_field_int : t1_i.mfi);
+ Sum += (true ^ sfb_false ? static_field_int : simple_func_int());
+ Sum += (true ^ sfb_false ? static_field_int : ab[index]);
+ Sum += (true ^ sfb_false ? static_field_int : ab[index - 1]);
+ Sum += (true ^ sfb_false ? t1_i.mfi : 3);
+ Sum += (true ^ sfb_false ? t1_i.mfi : -5);
+ Sum += (true ^ sfb_false ? t1_i.mfi : local_int);
+ Sum += (true ^ sfb_false ? t1_i.mfi : static_field_int);
+ Sum += (true ^ sfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (true ^ sfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (true ^ sfb_false ? t1_i.mfi : ab[index]);
+ Sum += (true ^ sfb_false ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_18()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ sfb_false ? simple_func_int() : 3);
+ Sum += (true ^ sfb_false ? simple_func_int() : -5);
+ Sum += (true ^ sfb_false ? simple_func_int() : local_int);
+ Sum += (true ^ sfb_false ? simple_func_int() : static_field_int);
+ Sum += (true ^ sfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (true ^ sfb_false ? simple_func_int() : simple_func_int());
+ Sum += (true ^ sfb_false ? simple_func_int() : ab[index]);
+ Sum += (true ^ sfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (true ^ sfb_false ? ab[index] : 3);
+ Sum += (true ^ sfb_false ? ab[index] : -5);
+ Sum += (true ^ sfb_false ? ab[index] : local_int);
+ Sum += (true ^ sfb_false ? ab[index] : static_field_int);
+ Sum += (true ^ sfb_false ? ab[index] : t1_i.mfi);
+ Sum += (true ^ sfb_false ? ab[index] : simple_func_int());
+ Sum += (true ^ sfb_false ? ab[index] : ab[index]);
+ Sum += (true ^ sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (true ^ sfb_false ? ab[index - 1] : 3);
+ Sum += (true ^ sfb_false ? ab[index - 1] : -5);
+ Sum += (true ^ sfb_false ? ab[index - 1] : local_int);
+ Sum += (true ^ sfb_false ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_19()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ sfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (true ^ sfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (true ^ sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (true ^ sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (true ^ t1_i.mfb_true ? 3 : 3);
+ Sum += (true ^ t1_i.mfb_true ? 3 : -5);
+ Sum += (true ^ t1_i.mfb_true ? 3 : local_int);
+ Sum += (true ^ t1_i.mfb_true ? 3 : static_field_int);
+ Sum += (true ^ t1_i.mfb_true ? 3 : t1_i.mfi);
+ Sum += (true ^ t1_i.mfb_true ? 3 : simple_func_int());
+ Sum += (true ^ t1_i.mfb_true ? 3 : ab[index]);
+ Sum += (true ^ t1_i.mfb_true ? 3 : ab[index - 1]);
+ Sum += (true ^ t1_i.mfb_true ? -5 : 3);
+ Sum += (true ^ t1_i.mfb_true ? -5 : -5);
+ Sum += (true ^ t1_i.mfb_true ? -5 : local_int);
+ Sum += (true ^ t1_i.mfb_true ? -5 : static_field_int);
+ Sum += (true ^ t1_i.mfb_true ? -5 : t1_i.mfi);
+ Sum += (true ^ t1_i.mfb_true ? -5 : simple_func_int());
+ Sum += (true ^ t1_i.mfb_true ? -5 : ab[index]);
+ Sum += (true ^ t1_i.mfb_true ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_20()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ t1_i.mfb_true ? local_int : 3);
+ Sum += (true ^ t1_i.mfb_true ? local_int : -5);
+ Sum += (true ^ t1_i.mfb_true ? local_int : local_int);
+ Sum += (true ^ t1_i.mfb_true ? local_int : static_field_int);
+ Sum += (true ^ t1_i.mfb_true ? local_int : t1_i.mfi);
+ Sum += (true ^ t1_i.mfb_true ? local_int : simple_func_int());
+ Sum += (true ^ t1_i.mfb_true ? local_int : ab[index]);
+ Sum += (true ^ t1_i.mfb_true ? local_int : ab[index - 1]);
+ Sum += (true ^ t1_i.mfb_true ? static_field_int : 3);
+ Sum += (true ^ t1_i.mfb_true ? static_field_int : -5);
+ Sum += (true ^ t1_i.mfb_true ? static_field_int : local_int);
+ Sum += (true ^ t1_i.mfb_true ? static_field_int : static_field_int);
+ Sum += (true ^ t1_i.mfb_true ? static_field_int : t1_i.mfi);
+ Sum += (true ^ t1_i.mfb_true ? static_field_int : simple_func_int());
+ Sum += (true ^ t1_i.mfb_true ? static_field_int : ab[index]);
+ Sum += (true ^ t1_i.mfb_true ? static_field_int : ab[index - 1]);
+ Sum += (true ^ t1_i.mfb_true ? t1_i.mfi : 3);
+ Sum += (true ^ t1_i.mfb_true ? t1_i.mfi : -5);
+ Sum += (true ^ t1_i.mfb_true ? t1_i.mfi : local_int);
+ Sum += (true ^ t1_i.mfb_true ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_21()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ t1_i.mfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (true ^ t1_i.mfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (true ^ t1_i.mfb_true ? t1_i.mfi : ab[index]);
+ Sum += (true ^ t1_i.mfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (true ^ t1_i.mfb_true ? simple_func_int() : 3);
+ Sum += (true ^ t1_i.mfb_true ? simple_func_int() : -5);
+ Sum += (true ^ t1_i.mfb_true ? simple_func_int() : local_int);
+ Sum += (true ^ t1_i.mfb_true ? simple_func_int() : static_field_int);
+ Sum += (true ^ t1_i.mfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (true ^ t1_i.mfb_true ? simple_func_int() : simple_func_int());
+ Sum += (true ^ t1_i.mfb_true ? simple_func_int() : ab[index]);
+ Sum += (true ^ t1_i.mfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (true ^ t1_i.mfb_true ? ab[index] : 3);
+ Sum += (true ^ t1_i.mfb_true ? ab[index] : -5);
+ Sum += (true ^ t1_i.mfb_true ? ab[index] : local_int);
+ Sum += (true ^ t1_i.mfb_true ? ab[index] : static_field_int);
+ Sum += (true ^ t1_i.mfb_true ? ab[index] : t1_i.mfi);
+ Sum += (true ^ t1_i.mfb_true ? ab[index] : simple_func_int());
+ Sum += (true ^ t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (true ^ t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_22()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ t1_i.mfb_true ? ab[index - 1] : 3);
+ Sum += (true ^ t1_i.mfb_true ? ab[index - 1] : -5);
+ Sum += (true ^ t1_i.mfb_true ? ab[index - 1] : local_int);
+ Sum += (true ^ t1_i.mfb_true ? ab[index - 1] : static_field_int);
+ Sum += (true ^ t1_i.mfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (true ^ t1_i.mfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (true ^ t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (true ^ t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (true ^ t1_i.mfb_false ? 3 : 3);
+ Sum += (true ^ t1_i.mfb_false ? 3 : -5);
+ Sum += (true ^ t1_i.mfb_false ? 3 : local_int);
+ Sum += (true ^ t1_i.mfb_false ? 3 : static_field_int);
+ Sum += (true ^ t1_i.mfb_false ? 3 : t1_i.mfi);
+ Sum += (true ^ t1_i.mfb_false ? 3 : simple_func_int());
+ Sum += (true ^ t1_i.mfb_false ? 3 : ab[index]);
+ Sum += (true ^ t1_i.mfb_false ? 3 : ab[index - 1]);
+ Sum += (true ^ t1_i.mfb_false ? -5 : 3);
+ Sum += (true ^ t1_i.mfb_false ? -5 : -5);
+ Sum += (true ^ t1_i.mfb_false ? -5 : local_int);
+ Sum += (true ^ t1_i.mfb_false ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_23()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ t1_i.mfb_false ? -5 : t1_i.mfi);
+ Sum += (true ^ t1_i.mfb_false ? -5 : simple_func_int());
+ Sum += (true ^ t1_i.mfb_false ? -5 : ab[index]);
+ Sum += (true ^ t1_i.mfb_false ? -5 : ab[index - 1]);
+ Sum += (true ^ t1_i.mfb_false ? local_int : 3);
+ Sum += (true ^ t1_i.mfb_false ? local_int : -5);
+ Sum += (true ^ t1_i.mfb_false ? local_int : local_int);
+ Sum += (true ^ t1_i.mfb_false ? local_int : static_field_int);
+ Sum += (true ^ t1_i.mfb_false ? local_int : t1_i.mfi);
+ Sum += (true ^ t1_i.mfb_false ? local_int : simple_func_int());
+ Sum += (true ^ t1_i.mfb_false ? local_int : ab[index]);
+ Sum += (true ^ t1_i.mfb_false ? local_int : ab[index - 1]);
+ Sum += (true ^ t1_i.mfb_false ? static_field_int : 3);
+ Sum += (true ^ t1_i.mfb_false ? static_field_int : -5);
+ Sum += (true ^ t1_i.mfb_false ? static_field_int : local_int);
+ Sum += (true ^ t1_i.mfb_false ? static_field_int : static_field_int);
+ Sum += (true ^ t1_i.mfb_false ? static_field_int : t1_i.mfi);
+ Sum += (true ^ t1_i.mfb_false ? static_field_int : simple_func_int());
+ Sum += (true ^ t1_i.mfb_false ? static_field_int : ab[index]);
+ Sum += (true ^ t1_i.mfb_false ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_24()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ t1_i.mfb_false ? t1_i.mfi : 3);
+ Sum += (true ^ t1_i.mfb_false ? t1_i.mfi : -5);
+ Sum += (true ^ t1_i.mfb_false ? t1_i.mfi : local_int);
+ Sum += (true ^ t1_i.mfb_false ? t1_i.mfi : static_field_int);
+ Sum += (true ^ t1_i.mfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (true ^ t1_i.mfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (true ^ t1_i.mfb_false ? t1_i.mfi : ab[index]);
+ Sum += (true ^ t1_i.mfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (true ^ t1_i.mfb_false ? simple_func_int() : 3);
+ Sum += (true ^ t1_i.mfb_false ? simple_func_int() : -5);
+ Sum += (true ^ t1_i.mfb_false ? simple_func_int() : local_int);
+ Sum += (true ^ t1_i.mfb_false ? simple_func_int() : static_field_int);
+ Sum += (true ^ t1_i.mfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (true ^ t1_i.mfb_false ? simple_func_int() : simple_func_int());
+ Sum += (true ^ t1_i.mfb_false ? simple_func_int() : ab[index]);
+ Sum += (true ^ t1_i.mfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (true ^ t1_i.mfb_false ? ab[index] : 3);
+ Sum += (true ^ t1_i.mfb_false ? ab[index] : -5);
+ Sum += (true ^ t1_i.mfb_false ? ab[index] : local_int);
+ Sum += (true ^ t1_i.mfb_false ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_25()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ t1_i.mfb_false ? ab[index] : t1_i.mfi);
+ Sum += (true ^ t1_i.mfb_false ? ab[index] : simple_func_int());
+ Sum += (true ^ t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (true ^ t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (true ^ t1_i.mfb_false ? ab[index - 1] : 3);
+ Sum += (true ^ t1_i.mfb_false ? ab[index - 1] : -5);
+ Sum += (true ^ t1_i.mfb_false ? ab[index - 1] : local_int);
+ Sum += (true ^ t1_i.mfb_false ? ab[index - 1] : static_field_int);
+ Sum += (true ^ t1_i.mfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (true ^ t1_i.mfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (true ^ t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (true ^ t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (true ^ func_sb_true() ? 3 : 3);
+ Sum += (true ^ func_sb_true() ? 3 : -5);
+ Sum += (true ^ func_sb_true() ? 3 : local_int);
+ Sum += (true ^ func_sb_true() ? 3 : static_field_int);
+ Sum += (true ^ func_sb_true() ? 3 : t1_i.mfi);
+ Sum += (true ^ func_sb_true() ? 3 : simple_func_int());
+ Sum += (true ^ func_sb_true() ? 3 : ab[index]);
+ Sum += (true ^ func_sb_true() ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_26()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ func_sb_true() ? -5 : 3);
+ Sum += (true ^ func_sb_true() ? -5 : -5);
+ Sum += (true ^ func_sb_true() ? -5 : local_int);
+ Sum += (true ^ func_sb_true() ? -5 : static_field_int);
+ Sum += (true ^ func_sb_true() ? -5 : t1_i.mfi);
+ Sum += (true ^ func_sb_true() ? -5 : simple_func_int());
+ Sum += (true ^ func_sb_true() ? -5 : ab[index]);
+ Sum += (true ^ func_sb_true() ? -5 : ab[index - 1]);
+ Sum += (true ^ func_sb_true() ? local_int : 3);
+ Sum += (true ^ func_sb_true() ? local_int : -5);
+ Sum += (true ^ func_sb_true() ? local_int : local_int);
+ Sum += (true ^ func_sb_true() ? local_int : static_field_int);
+ Sum += (true ^ func_sb_true() ? local_int : t1_i.mfi);
+ Sum += (true ^ func_sb_true() ? local_int : simple_func_int());
+ Sum += (true ^ func_sb_true() ? local_int : ab[index]);
+ Sum += (true ^ func_sb_true() ? local_int : ab[index - 1]);
+ Sum += (true ^ func_sb_true() ? static_field_int : 3);
+ Sum += (true ^ func_sb_true() ? static_field_int : -5);
+ Sum += (true ^ func_sb_true() ? static_field_int : local_int);
+ Sum += (true ^ func_sb_true() ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_27()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ func_sb_true() ? static_field_int : t1_i.mfi);
+ Sum += (true ^ func_sb_true() ? static_field_int : simple_func_int());
+ Sum += (true ^ func_sb_true() ? static_field_int : ab[index]);
+ Sum += (true ^ func_sb_true() ? static_field_int : ab[index - 1]);
+ Sum += (true ^ func_sb_true() ? t1_i.mfi : 3);
+ Sum += (true ^ func_sb_true() ? t1_i.mfi : -5);
+ Sum += (true ^ func_sb_true() ? t1_i.mfi : local_int);
+ Sum += (true ^ func_sb_true() ? t1_i.mfi : static_field_int);
+ Sum += (true ^ func_sb_true() ? t1_i.mfi : t1_i.mfi);
+ Sum += (true ^ func_sb_true() ? t1_i.mfi : simple_func_int());
+ Sum += (true ^ func_sb_true() ? t1_i.mfi : ab[index]);
+ Sum += (true ^ func_sb_true() ? t1_i.mfi : ab[index - 1]);
+ Sum += (true ^ func_sb_true() ? simple_func_int() : 3);
+ Sum += (true ^ func_sb_true() ? simple_func_int() : -5);
+ Sum += (true ^ func_sb_true() ? simple_func_int() : local_int);
+ Sum += (true ^ func_sb_true() ? simple_func_int() : static_field_int);
+ Sum += (true ^ func_sb_true() ? simple_func_int() : t1_i.mfi);
+ Sum += (true ^ func_sb_true() ? simple_func_int() : simple_func_int());
+ Sum += (true ^ func_sb_true() ? simple_func_int() : ab[index]);
+ Sum += (true ^ func_sb_true() ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_28()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ func_sb_true() ? ab[index] : 3);
+ Sum += (true ^ func_sb_true() ? ab[index] : -5);
+ Sum += (true ^ func_sb_true() ? ab[index] : local_int);
+ Sum += (true ^ func_sb_true() ? ab[index] : static_field_int);
+ Sum += (true ^ func_sb_true() ? ab[index] : t1_i.mfi);
+ Sum += (true ^ func_sb_true() ? ab[index] : simple_func_int());
+ Sum += (true ^ func_sb_true() ? ab[index] : ab[index]);
+ Sum += (true ^ func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (true ^ func_sb_true() ? ab[index - 1] : 3);
+ Sum += (true ^ func_sb_true() ? ab[index - 1] : -5);
+ Sum += (true ^ func_sb_true() ? ab[index - 1] : local_int);
+ Sum += (true ^ func_sb_true() ? ab[index - 1] : static_field_int);
+ Sum += (true ^ func_sb_true() ? ab[index - 1] : t1_i.mfi);
+ Sum += (true ^ func_sb_true() ? ab[index - 1] : simple_func_int());
+ Sum += (true ^ func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (true ^ func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (true ^ func_sb_false() ? 3 : 3);
+ Sum += (true ^ func_sb_false() ? 3 : -5);
+ Sum += (true ^ func_sb_false() ? 3 : local_int);
+ Sum += (true ^ func_sb_false() ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_29()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ func_sb_false() ? 3 : t1_i.mfi);
+ Sum += (true ^ func_sb_false() ? 3 : simple_func_int());
+ Sum += (true ^ func_sb_false() ? 3 : ab[index]);
+ Sum += (true ^ func_sb_false() ? 3 : ab[index - 1]);
+ Sum += (true ^ func_sb_false() ? -5 : 3);
+ Sum += (true ^ func_sb_false() ? -5 : -5);
+ Sum += (true ^ func_sb_false() ? -5 : local_int);
+ Sum += (true ^ func_sb_false() ? -5 : static_field_int);
+ Sum += (true ^ func_sb_false() ? -5 : t1_i.mfi);
+ Sum += (true ^ func_sb_false() ? -5 : simple_func_int());
+ Sum += (true ^ func_sb_false() ? -5 : ab[index]);
+ Sum += (true ^ func_sb_false() ? -5 : ab[index - 1]);
+ Sum += (true ^ func_sb_false() ? local_int : 3);
+ Sum += (true ^ func_sb_false() ? local_int : -5);
+ Sum += (true ^ func_sb_false() ? local_int : local_int);
+ Sum += (true ^ func_sb_false() ? local_int : static_field_int);
+ Sum += (true ^ func_sb_false() ? local_int : t1_i.mfi);
+ Sum += (true ^ func_sb_false() ? local_int : simple_func_int());
+ Sum += (true ^ func_sb_false() ? local_int : ab[index]);
+ Sum += (true ^ func_sb_false() ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_30()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ func_sb_false() ? static_field_int : 3);
+ Sum += (true ^ func_sb_false() ? static_field_int : -5);
+ Sum += (true ^ func_sb_false() ? static_field_int : local_int);
+ Sum += (true ^ func_sb_false() ? static_field_int : static_field_int);
+ Sum += (true ^ func_sb_false() ? static_field_int : t1_i.mfi);
+ Sum += (true ^ func_sb_false() ? static_field_int : simple_func_int());
+ Sum += (true ^ func_sb_false() ? static_field_int : ab[index]);
+ Sum += (true ^ func_sb_false() ? static_field_int : ab[index - 1]);
+ Sum += (true ^ func_sb_false() ? t1_i.mfi : 3);
+ Sum += (true ^ func_sb_false() ? t1_i.mfi : -5);
+ Sum += (true ^ func_sb_false() ? t1_i.mfi : local_int);
+ Sum += (true ^ func_sb_false() ? t1_i.mfi : static_field_int);
+ Sum += (true ^ func_sb_false() ? t1_i.mfi : t1_i.mfi);
+ Sum += (true ^ func_sb_false() ? t1_i.mfi : simple_func_int());
+ Sum += (true ^ func_sb_false() ? t1_i.mfi : ab[index]);
+ Sum += (true ^ func_sb_false() ? t1_i.mfi : ab[index - 1]);
+ Sum += (true ^ func_sb_false() ? simple_func_int() : 3);
+ Sum += (true ^ func_sb_false() ? simple_func_int() : -5);
+ Sum += (true ^ func_sb_false() ? simple_func_int() : local_int);
+ Sum += (true ^ func_sb_false() ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_31()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ func_sb_false() ? simple_func_int() : t1_i.mfi);
+ Sum += (true ^ func_sb_false() ? simple_func_int() : simple_func_int());
+ Sum += (true ^ func_sb_false() ? simple_func_int() : ab[index]);
+ Sum += (true ^ func_sb_false() ? simple_func_int() : ab[index - 1]);
+ Sum += (true ^ func_sb_false() ? ab[index] : 3);
+ Sum += (true ^ func_sb_false() ? ab[index] : -5);
+ Sum += (true ^ func_sb_false() ? ab[index] : local_int);
+ Sum += (true ^ func_sb_false() ? ab[index] : static_field_int);
+ Sum += (true ^ func_sb_false() ? ab[index] : t1_i.mfi);
+ Sum += (true ^ func_sb_false() ? ab[index] : simple_func_int());
+ Sum += (true ^ func_sb_false() ? ab[index] : ab[index]);
+ Sum += (true ^ func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (true ^ func_sb_false() ? ab[index - 1] : 3);
+ Sum += (true ^ func_sb_false() ? ab[index - 1] : -5);
+ Sum += (true ^ func_sb_false() ? ab[index - 1] : local_int);
+ Sum += (true ^ func_sb_false() ? ab[index - 1] : static_field_int);
+ Sum += (true ^ func_sb_false() ? ab[index - 1] : t1_i.mfi);
+ Sum += (true ^ func_sb_false() ? ab[index - 1] : simple_func_int());
+ Sum += (true ^ func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (true ^ func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_32()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ ab_true[index] ? 3 : 3);
+ Sum += (true ^ ab_true[index] ? 3 : -5);
+ Sum += (true ^ ab_true[index] ? 3 : local_int);
+ Sum += (true ^ ab_true[index] ? 3 : static_field_int);
+ Sum += (true ^ ab_true[index] ? 3 : t1_i.mfi);
+ Sum += (true ^ ab_true[index] ? 3 : simple_func_int());
+ Sum += (true ^ ab_true[index] ? 3 : ab[index]);
+ Sum += (true ^ ab_true[index] ? 3 : ab[index - 1]);
+ Sum += (true ^ ab_true[index] ? -5 : 3);
+ Sum += (true ^ ab_true[index] ? -5 : -5);
+ Sum += (true ^ ab_true[index] ? -5 : local_int);
+ Sum += (true ^ ab_true[index] ? -5 : static_field_int);
+ Sum += (true ^ ab_true[index] ? -5 : t1_i.mfi);
+ Sum += (true ^ ab_true[index] ? -5 : simple_func_int());
+ Sum += (true ^ ab_true[index] ? -5 : ab[index]);
+ Sum += (true ^ ab_true[index] ? -5 : ab[index - 1]);
+ Sum += (true ^ ab_true[index] ? local_int : 3);
+ Sum += (true ^ ab_true[index] ? local_int : -5);
+ Sum += (true ^ ab_true[index] ? local_int : local_int);
+ Sum += (true ^ ab_true[index] ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_33()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ ab_true[index] ? local_int : t1_i.mfi);
+ Sum += (true ^ ab_true[index] ? local_int : simple_func_int());
+ Sum += (true ^ ab_true[index] ? local_int : ab[index]);
+ Sum += (true ^ ab_true[index] ? local_int : ab[index - 1]);
+ Sum += (true ^ ab_true[index] ? static_field_int : 3);
+ Sum += (true ^ ab_true[index] ? static_field_int : -5);
+ Sum += (true ^ ab_true[index] ? static_field_int : local_int);
+ Sum += (true ^ ab_true[index] ? static_field_int : static_field_int);
+ Sum += (true ^ ab_true[index] ? static_field_int : t1_i.mfi);
+ Sum += (true ^ ab_true[index] ? static_field_int : simple_func_int());
+ Sum += (true ^ ab_true[index] ? static_field_int : ab[index]);
+ Sum += (true ^ ab_true[index] ? static_field_int : ab[index - 1]);
+ Sum += (true ^ ab_true[index] ? t1_i.mfi : 3);
+ Sum += (true ^ ab_true[index] ? t1_i.mfi : -5);
+ Sum += (true ^ ab_true[index] ? t1_i.mfi : local_int);
+ Sum += (true ^ ab_true[index] ? t1_i.mfi : static_field_int);
+ Sum += (true ^ ab_true[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (true ^ ab_true[index] ? t1_i.mfi : simple_func_int());
+ Sum += (true ^ ab_true[index] ? t1_i.mfi : ab[index]);
+ Sum += (true ^ ab_true[index] ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_34()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ ab_true[index] ? simple_func_int() : 3);
+ Sum += (true ^ ab_true[index] ? simple_func_int() : -5);
+ Sum += (true ^ ab_true[index] ? simple_func_int() : local_int);
+ Sum += (true ^ ab_true[index] ? simple_func_int() : static_field_int);
+ Sum += (true ^ ab_true[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (true ^ ab_true[index] ? simple_func_int() : simple_func_int());
+ Sum += (true ^ ab_true[index] ? simple_func_int() : ab[index]);
+ Sum += (true ^ ab_true[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (true ^ ab_true[index] ? ab[index] : 3);
+ Sum += (true ^ ab_true[index] ? ab[index] : -5);
+ Sum += (true ^ ab_true[index] ? ab[index] : local_int);
+ Sum += (true ^ ab_true[index] ? ab[index] : static_field_int);
+ Sum += (true ^ ab_true[index] ? ab[index] : t1_i.mfi);
+ Sum += (true ^ ab_true[index] ? ab[index] : simple_func_int());
+ Sum += (true ^ ab_true[index] ? ab[index] : ab[index]);
+ Sum += (true ^ ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (true ^ ab_true[index] ? ab[index - 1] : 3);
+ Sum += (true ^ ab_true[index] ? ab[index - 1] : -5);
+ Sum += (true ^ ab_true[index] ? ab[index - 1] : local_int);
+ Sum += (true ^ ab_true[index] ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_35()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ ab_true[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (true ^ ab_true[index] ? ab[index - 1] : simple_func_int());
+ Sum += (true ^ ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (true ^ ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (true ^ ab_false[index] ? 3 : 3);
+ Sum += (true ^ ab_false[index] ? 3 : -5);
+ Sum += (true ^ ab_false[index] ? 3 : local_int);
+ Sum += (true ^ ab_false[index] ? 3 : static_field_int);
+ Sum += (true ^ ab_false[index] ? 3 : t1_i.mfi);
+ Sum += (true ^ ab_false[index] ? 3 : simple_func_int());
+ Sum += (true ^ ab_false[index] ? 3 : ab[index]);
+ Sum += (true ^ ab_false[index] ? 3 : ab[index - 1]);
+ Sum += (true ^ ab_false[index] ? -5 : 3);
+ Sum += (true ^ ab_false[index] ? -5 : -5);
+ Sum += (true ^ ab_false[index] ? -5 : local_int);
+ Sum += (true ^ ab_false[index] ? -5 : static_field_int);
+ Sum += (true ^ ab_false[index] ? -5 : t1_i.mfi);
+ Sum += (true ^ ab_false[index] ? -5 : simple_func_int());
+ Sum += (true ^ ab_false[index] ? -5 : ab[index]);
+ Sum += (true ^ ab_false[index] ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_36()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ ab_false[index] ? local_int : 3);
+ Sum += (true ^ ab_false[index] ? local_int : -5);
+ Sum += (true ^ ab_false[index] ? local_int : local_int);
+ Sum += (true ^ ab_false[index] ? local_int : static_field_int);
+ Sum += (true ^ ab_false[index] ? local_int : t1_i.mfi);
+ Sum += (true ^ ab_false[index] ? local_int : simple_func_int());
+ Sum += (true ^ ab_false[index] ? local_int : ab[index]);
+ Sum += (true ^ ab_false[index] ? local_int : ab[index - 1]);
+ Sum += (true ^ ab_false[index] ? static_field_int : 3);
+ Sum += (true ^ ab_false[index] ? static_field_int : -5);
+ Sum += (true ^ ab_false[index] ? static_field_int : local_int);
+ Sum += (true ^ ab_false[index] ? static_field_int : static_field_int);
+ Sum += (true ^ ab_false[index] ? static_field_int : t1_i.mfi);
+ Sum += (true ^ ab_false[index] ? static_field_int : simple_func_int());
+ Sum += (true ^ ab_false[index] ? static_field_int : ab[index]);
+ Sum += (true ^ ab_false[index] ? static_field_int : ab[index - 1]);
+ Sum += (true ^ ab_false[index] ? t1_i.mfi : 3);
+ Sum += (true ^ ab_false[index] ? t1_i.mfi : -5);
+ Sum += (true ^ ab_false[index] ? t1_i.mfi : local_int);
+ Sum += (true ^ ab_false[index] ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_37()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ ab_false[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (true ^ ab_false[index] ? t1_i.mfi : simple_func_int());
+ Sum += (true ^ ab_false[index] ? t1_i.mfi : ab[index]);
+ Sum += (true ^ ab_false[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (true ^ ab_false[index] ? simple_func_int() : 3);
+ Sum += (true ^ ab_false[index] ? simple_func_int() : -5);
+ Sum += (true ^ ab_false[index] ? simple_func_int() : local_int);
+ Sum += (true ^ ab_false[index] ? simple_func_int() : static_field_int);
+ Sum += (true ^ ab_false[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (true ^ ab_false[index] ? simple_func_int() : simple_func_int());
+ Sum += (true ^ ab_false[index] ? simple_func_int() : ab[index]);
+ Sum += (true ^ ab_false[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (true ^ ab_false[index] ? ab[index] : 3);
+ Sum += (true ^ ab_false[index] ? ab[index] : -5);
+ Sum += (true ^ ab_false[index] ? ab[index] : local_int);
+ Sum += (true ^ ab_false[index] ? ab[index] : static_field_int);
+ Sum += (true ^ ab_false[index] ? ab[index] : t1_i.mfi);
+ Sum += (true ^ ab_false[index] ? ab[index] : simple_func_int());
+ Sum += (true ^ ab_false[index] ? ab[index] : ab[index]);
+ Sum += (true ^ ab_false[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_38()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (true ^ ab_false[index] ? ab[index - 1] : 3);
+ Sum += (true ^ ab_false[index] ? ab[index - 1] : -5);
+ Sum += (true ^ ab_false[index] ? ab[index - 1] : local_int);
+ Sum += (true ^ ab_false[index] ? ab[index - 1] : static_field_int);
+ Sum += (true ^ ab_false[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (true ^ ab_false[index] ? ab[index - 1] : simple_func_int());
+ Sum += (true ^ ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (true ^ ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (false ^ true ? 3 : 3);
+ Sum += (false ^ true ? 3 : -5);
+ Sum += (false ^ true ? 3 : local_int);
+ Sum += (false ^ true ? 3 : static_field_int);
+ Sum += (false ^ true ? 3 : t1_i.mfi);
+ Sum += (false ^ true ? 3 : simple_func_int());
+ Sum += (false ^ true ? 3 : ab[index]);
+ Sum += (false ^ true ? 3 : ab[index - 1]);
+ Sum += (false ^ true ? -5 : 3);
+ Sum += (false ^ true ? -5 : -5);
+ Sum += (false ^ true ? -5 : local_int);
+ Sum += (false ^ true ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_39()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ true ? -5 : t1_i.mfi);
+ Sum += (false ^ true ? -5 : simple_func_int());
+ Sum += (false ^ true ? -5 : ab[index]);
+ Sum += (false ^ true ? -5 : ab[index - 1]);
+ Sum += (false ^ true ? local_int : 3);
+ Sum += (false ^ true ? local_int : -5);
+ Sum += (false ^ true ? local_int : local_int);
+ Sum += (false ^ true ? local_int : static_field_int);
+ Sum += (false ^ true ? local_int : t1_i.mfi);
+ Sum += (false ^ true ? local_int : simple_func_int());
+ Sum += (false ^ true ? local_int : ab[index]);
+ Sum += (false ^ true ? local_int : ab[index - 1]);
+ Sum += (false ^ true ? static_field_int : 3);
+ Sum += (false ^ true ? static_field_int : -5);
+ Sum += (false ^ true ? static_field_int : local_int);
+ Sum += (false ^ true ? static_field_int : static_field_int);
+ Sum += (false ^ true ? static_field_int : t1_i.mfi);
+ Sum += (false ^ true ? static_field_int : simple_func_int());
+ Sum += (false ^ true ? static_field_int : ab[index]);
+ Sum += (false ^ true ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_40()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ true ? t1_i.mfi : 3);
+ Sum += (false ^ true ? t1_i.mfi : -5);
+ Sum += (false ^ true ? t1_i.mfi : local_int);
+ Sum += (false ^ true ? t1_i.mfi : static_field_int);
+ Sum += (false ^ true ? t1_i.mfi : t1_i.mfi);
+ Sum += (false ^ true ? t1_i.mfi : simple_func_int());
+ Sum += (false ^ true ? t1_i.mfi : ab[index]);
+ Sum += (false ^ true ? t1_i.mfi : ab[index - 1]);
+ Sum += (false ^ true ? simple_func_int() : 3);
+ Sum += (false ^ true ? simple_func_int() : -5);
+ Sum += (false ^ true ? simple_func_int() : local_int);
+ Sum += (false ^ true ? simple_func_int() : static_field_int);
+ Sum += (false ^ true ? simple_func_int() : t1_i.mfi);
+ Sum += (false ^ true ? simple_func_int() : simple_func_int());
+ Sum += (false ^ true ? simple_func_int() : ab[index]);
+ Sum += (false ^ true ? simple_func_int() : ab[index - 1]);
+ Sum += (false ^ true ? ab[index] : 3);
+ Sum += (false ^ true ? ab[index] : -5);
+ Sum += (false ^ true ? ab[index] : local_int);
+ Sum += (false ^ true ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_41()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ true ? ab[index] : t1_i.mfi);
+ Sum += (false ^ true ? ab[index] : simple_func_int());
+ Sum += (false ^ true ? ab[index] : ab[index]);
+ Sum += (false ^ true ? ab[index] : ab[index - 1]);
+ Sum += (false ^ true ? ab[index - 1] : 3);
+ Sum += (false ^ true ? ab[index - 1] : -5);
+ Sum += (false ^ true ? ab[index - 1] : local_int);
+ Sum += (false ^ true ? ab[index - 1] : static_field_int);
+ Sum += (false ^ true ? ab[index - 1] : t1_i.mfi);
+ Sum += (false ^ true ? ab[index - 1] : simple_func_int());
+ Sum += (false ^ true ? ab[index - 1] : ab[index]);
+ Sum += (false ^ true ? ab[index - 1] : ab[index - 1]);
+ Sum += (false ^ false ? 3 : 3);
+ Sum += (false ^ false ? 3 : -5);
+ Sum += (false ^ false ? 3 : local_int);
+ Sum += (false ^ false ? 3 : static_field_int);
+ Sum += (false ^ false ? 3 : t1_i.mfi);
+ Sum += (false ^ false ? 3 : simple_func_int());
+ Sum += (false ^ false ? 3 : ab[index]);
+ Sum += (false ^ false ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_42()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ false ? -5 : 3);
+ Sum += (false ^ false ? -5 : -5);
+ Sum += (false ^ false ? -5 : local_int);
+ Sum += (false ^ false ? -5 : static_field_int);
+ Sum += (false ^ false ? -5 : t1_i.mfi);
+ Sum += (false ^ false ? -5 : simple_func_int());
+ Sum += (false ^ false ? -5 : ab[index]);
+ Sum += (false ^ false ? -5 : ab[index - 1]);
+ Sum += (false ^ false ? local_int : 3);
+ Sum += (false ^ false ? local_int : -5);
+ Sum += (false ^ false ? local_int : local_int);
+ Sum += (false ^ false ? local_int : static_field_int);
+ Sum += (false ^ false ? local_int : t1_i.mfi);
+ Sum += (false ^ false ? local_int : simple_func_int());
+ Sum += (false ^ false ? local_int : ab[index]);
+ Sum += (false ^ false ? local_int : ab[index - 1]);
+ Sum += (false ^ false ? static_field_int : 3);
+ Sum += (false ^ false ? static_field_int : -5);
+ Sum += (false ^ false ? static_field_int : local_int);
+ Sum += (false ^ false ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_43()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ false ? static_field_int : t1_i.mfi);
+ Sum += (false ^ false ? static_field_int : simple_func_int());
+ Sum += (false ^ false ? static_field_int : ab[index]);
+ Sum += (false ^ false ? static_field_int : ab[index - 1]);
+ Sum += (false ^ false ? t1_i.mfi : 3);
+ Sum += (false ^ false ? t1_i.mfi : -5);
+ Sum += (false ^ false ? t1_i.mfi : local_int);
+ Sum += (false ^ false ? t1_i.mfi : static_field_int);
+ Sum += (false ^ false ? t1_i.mfi : t1_i.mfi);
+ Sum += (false ^ false ? t1_i.mfi : simple_func_int());
+ Sum += (false ^ false ? t1_i.mfi : ab[index]);
+ Sum += (false ^ false ? t1_i.mfi : ab[index - 1]);
+ Sum += (false ^ false ? simple_func_int() : 3);
+ Sum += (false ^ false ? simple_func_int() : -5);
+ Sum += (false ^ false ? simple_func_int() : local_int);
+ Sum += (false ^ false ? simple_func_int() : static_field_int);
+ Sum += (false ^ false ? simple_func_int() : t1_i.mfi);
+ Sum += (false ^ false ? simple_func_int() : simple_func_int());
+ Sum += (false ^ false ? simple_func_int() : ab[index]);
+ Sum += (false ^ false ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_44()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ false ? ab[index] : 3);
+ Sum += (false ^ false ? ab[index] : -5);
+ Sum += (false ^ false ? ab[index] : local_int);
+ Sum += (false ^ false ? ab[index] : static_field_int);
+ Sum += (false ^ false ? ab[index] : t1_i.mfi);
+ Sum += (false ^ false ? ab[index] : simple_func_int());
+ Sum += (false ^ false ? ab[index] : ab[index]);
+ Sum += (false ^ false ? ab[index] : ab[index - 1]);
+ Sum += (false ^ false ? ab[index - 1] : 3);
+ Sum += (false ^ false ? ab[index - 1] : -5);
+ Sum += (false ^ false ? ab[index - 1] : local_int);
+ Sum += (false ^ false ? ab[index - 1] : static_field_int);
+ Sum += (false ^ false ? ab[index - 1] : t1_i.mfi);
+ Sum += (false ^ false ? ab[index - 1] : simple_func_int());
+ Sum += (false ^ false ? ab[index - 1] : ab[index]);
+ Sum += (false ^ false ? ab[index - 1] : ab[index - 1]);
+ Sum += (false ^ lb_true ? 3 : 3);
+ Sum += (false ^ lb_true ? 3 : -5);
+ Sum += (false ^ lb_true ? 3 : local_int);
+ Sum += (false ^ lb_true ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_45()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ lb_true ? 3 : t1_i.mfi);
+ Sum += (false ^ lb_true ? 3 : simple_func_int());
+ Sum += (false ^ lb_true ? 3 : ab[index]);
+ Sum += (false ^ lb_true ? 3 : ab[index - 1]);
+ Sum += (false ^ lb_true ? -5 : 3);
+ Sum += (false ^ lb_true ? -5 : -5);
+ Sum += (false ^ lb_true ? -5 : local_int);
+ Sum += (false ^ lb_true ? -5 : static_field_int);
+ Sum += (false ^ lb_true ? -5 : t1_i.mfi);
+ Sum += (false ^ lb_true ? -5 : simple_func_int());
+ Sum += (false ^ lb_true ? -5 : ab[index]);
+ Sum += (false ^ lb_true ? -5 : ab[index - 1]);
+ Sum += (false ^ lb_true ? local_int : 3);
+ Sum += (false ^ lb_true ? local_int : -5);
+ Sum += (false ^ lb_true ? local_int : local_int);
+ Sum += (false ^ lb_true ? local_int : static_field_int);
+ Sum += (false ^ lb_true ? local_int : t1_i.mfi);
+ Sum += (false ^ lb_true ? local_int : simple_func_int());
+ Sum += (false ^ lb_true ? local_int : ab[index]);
+ Sum += (false ^ lb_true ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_46()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ lb_true ? static_field_int : 3);
+ Sum += (false ^ lb_true ? static_field_int : -5);
+ Sum += (false ^ lb_true ? static_field_int : local_int);
+ Sum += (false ^ lb_true ? static_field_int : static_field_int);
+ Sum += (false ^ lb_true ? static_field_int : t1_i.mfi);
+ Sum += (false ^ lb_true ? static_field_int : simple_func_int());
+ Sum += (false ^ lb_true ? static_field_int : ab[index]);
+ Sum += (false ^ lb_true ? static_field_int : ab[index - 1]);
+ Sum += (false ^ lb_true ? t1_i.mfi : 3);
+ Sum += (false ^ lb_true ? t1_i.mfi : -5);
+ Sum += (false ^ lb_true ? t1_i.mfi : local_int);
+ Sum += (false ^ lb_true ? t1_i.mfi : static_field_int);
+ Sum += (false ^ lb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (false ^ lb_true ? t1_i.mfi : simple_func_int());
+ Sum += (false ^ lb_true ? t1_i.mfi : ab[index]);
+ Sum += (false ^ lb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (false ^ lb_true ? simple_func_int() : 3);
+ Sum += (false ^ lb_true ? simple_func_int() : -5);
+ Sum += (false ^ lb_true ? simple_func_int() : local_int);
+ Sum += (false ^ lb_true ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_47()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ lb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (false ^ lb_true ? simple_func_int() : simple_func_int());
+ Sum += (false ^ lb_true ? simple_func_int() : ab[index]);
+ Sum += (false ^ lb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (false ^ lb_true ? ab[index] : 3);
+ Sum += (false ^ lb_true ? ab[index] : -5);
+ Sum += (false ^ lb_true ? ab[index] : local_int);
+ Sum += (false ^ lb_true ? ab[index] : static_field_int);
+ Sum += (false ^ lb_true ? ab[index] : t1_i.mfi);
+ Sum += (false ^ lb_true ? ab[index] : simple_func_int());
+ Sum += (false ^ lb_true ? ab[index] : ab[index]);
+ Sum += (false ^ lb_true ? ab[index] : ab[index - 1]);
+ Sum += (false ^ lb_true ? ab[index - 1] : 3);
+ Sum += (false ^ lb_true ? ab[index - 1] : -5);
+ Sum += (false ^ lb_true ? ab[index - 1] : local_int);
+ Sum += (false ^ lb_true ? ab[index - 1] : static_field_int);
+ Sum += (false ^ lb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (false ^ lb_true ? ab[index - 1] : simple_func_int());
+ Sum += (false ^ lb_true ? ab[index - 1] : ab[index]);
+ Sum += (false ^ lb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_48()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ lb_false ? 3 : 3);
+ Sum += (false ^ lb_false ? 3 : -5);
+ Sum += (false ^ lb_false ? 3 : local_int);
+ Sum += (false ^ lb_false ? 3 : static_field_int);
+ Sum += (false ^ lb_false ? 3 : t1_i.mfi);
+ Sum += (false ^ lb_false ? 3 : simple_func_int());
+ Sum += (false ^ lb_false ? 3 : ab[index]);
+ Sum += (false ^ lb_false ? 3 : ab[index - 1]);
+ Sum += (false ^ lb_false ? -5 : 3);
+ Sum += (false ^ lb_false ? -5 : -5);
+ Sum += (false ^ lb_false ? -5 : local_int);
+ Sum += (false ^ lb_false ? -5 : static_field_int);
+ Sum += (false ^ lb_false ? -5 : t1_i.mfi);
+ Sum += (false ^ lb_false ? -5 : simple_func_int());
+ Sum += (false ^ lb_false ? -5 : ab[index]);
+ Sum += (false ^ lb_false ? -5 : ab[index - 1]);
+ Sum += (false ^ lb_false ? local_int : 3);
+ Sum += (false ^ lb_false ? local_int : -5);
+ Sum += (false ^ lb_false ? local_int : local_int);
+ Sum += (false ^ lb_false ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_49()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ lb_false ? local_int : t1_i.mfi);
+ Sum += (false ^ lb_false ? local_int : simple_func_int());
+ Sum += (false ^ lb_false ? local_int : ab[index]);
+ Sum += (false ^ lb_false ? local_int : ab[index - 1]);
+ Sum += (false ^ lb_false ? static_field_int : 3);
+ Sum += (false ^ lb_false ? static_field_int : -5);
+ Sum += (false ^ lb_false ? static_field_int : local_int);
+ Sum += (false ^ lb_false ? static_field_int : static_field_int);
+ Sum += (false ^ lb_false ? static_field_int : t1_i.mfi);
+ Sum += (false ^ lb_false ? static_field_int : simple_func_int());
+ Sum += (false ^ lb_false ? static_field_int : ab[index]);
+ Sum += (false ^ lb_false ? static_field_int : ab[index - 1]);
+ Sum += (false ^ lb_false ? t1_i.mfi : 3);
+ Sum += (false ^ lb_false ? t1_i.mfi : -5);
+ Sum += (false ^ lb_false ? t1_i.mfi : local_int);
+ Sum += (false ^ lb_false ? t1_i.mfi : static_field_int);
+ Sum += (false ^ lb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (false ^ lb_false ? t1_i.mfi : simple_func_int());
+ Sum += (false ^ lb_false ? t1_i.mfi : ab[index]);
+ Sum += (false ^ lb_false ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_50()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ lb_false ? simple_func_int() : 3);
+ Sum += (false ^ lb_false ? simple_func_int() : -5);
+ Sum += (false ^ lb_false ? simple_func_int() : local_int);
+ Sum += (false ^ lb_false ? simple_func_int() : static_field_int);
+ Sum += (false ^ lb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (false ^ lb_false ? simple_func_int() : simple_func_int());
+ Sum += (false ^ lb_false ? simple_func_int() : ab[index]);
+ Sum += (false ^ lb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (false ^ lb_false ? ab[index] : 3);
+ Sum += (false ^ lb_false ? ab[index] : -5);
+ Sum += (false ^ lb_false ? ab[index] : local_int);
+ Sum += (false ^ lb_false ? ab[index] : static_field_int);
+ Sum += (false ^ lb_false ? ab[index] : t1_i.mfi);
+ Sum += (false ^ lb_false ? ab[index] : simple_func_int());
+ Sum += (false ^ lb_false ? ab[index] : ab[index]);
+ Sum += (false ^ lb_false ? ab[index] : ab[index - 1]);
+ Sum += (false ^ lb_false ? ab[index - 1] : 3);
+ Sum += (false ^ lb_false ? ab[index - 1] : -5);
+ Sum += (false ^ lb_false ? ab[index - 1] : local_int);
+ Sum += (false ^ lb_false ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_51()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ lb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (false ^ lb_false ? ab[index - 1] : simple_func_int());
+ Sum += (false ^ lb_false ? ab[index - 1] : ab[index]);
+ Sum += (false ^ lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (false ^ sfb_true ? 3 : 3);
+ Sum += (false ^ sfb_true ? 3 : -5);
+ Sum += (false ^ sfb_true ? 3 : local_int);
+ Sum += (false ^ sfb_true ? 3 : static_field_int);
+ Sum += (false ^ sfb_true ? 3 : t1_i.mfi);
+ Sum += (false ^ sfb_true ? 3 : simple_func_int());
+ Sum += (false ^ sfb_true ? 3 : ab[index]);
+ Sum += (false ^ sfb_true ? 3 : ab[index - 1]);
+ Sum += (false ^ sfb_true ? -5 : 3);
+ Sum += (false ^ sfb_true ? -5 : -5);
+ Sum += (false ^ sfb_true ? -5 : local_int);
+ Sum += (false ^ sfb_true ? -5 : static_field_int);
+ Sum += (false ^ sfb_true ? -5 : t1_i.mfi);
+ Sum += (false ^ sfb_true ? -5 : simple_func_int());
+ Sum += (false ^ sfb_true ? -5 : ab[index]);
+ Sum += (false ^ sfb_true ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_52()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ sfb_true ? local_int : 3);
+ Sum += (false ^ sfb_true ? local_int : -5);
+ Sum += (false ^ sfb_true ? local_int : local_int);
+ Sum += (false ^ sfb_true ? local_int : static_field_int);
+ Sum += (false ^ sfb_true ? local_int : t1_i.mfi);
+ Sum += (false ^ sfb_true ? local_int : simple_func_int());
+ Sum += (false ^ sfb_true ? local_int : ab[index]);
+ Sum += (false ^ sfb_true ? local_int : ab[index - 1]);
+ Sum += (false ^ sfb_true ? static_field_int : 3);
+ Sum += (false ^ sfb_true ? static_field_int : -5);
+ Sum += (false ^ sfb_true ? static_field_int : local_int);
+ Sum += (false ^ sfb_true ? static_field_int : static_field_int);
+ Sum += (false ^ sfb_true ? static_field_int : t1_i.mfi);
+ Sum += (false ^ sfb_true ? static_field_int : simple_func_int());
+ Sum += (false ^ sfb_true ? static_field_int : ab[index]);
+ Sum += (false ^ sfb_true ? static_field_int : ab[index - 1]);
+ Sum += (false ^ sfb_true ? t1_i.mfi : 3);
+ Sum += (false ^ sfb_true ? t1_i.mfi : -5);
+ Sum += (false ^ sfb_true ? t1_i.mfi : local_int);
+ Sum += (false ^ sfb_true ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_53()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ sfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (false ^ sfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (false ^ sfb_true ? t1_i.mfi : ab[index]);
+ Sum += (false ^ sfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (false ^ sfb_true ? simple_func_int() : 3);
+ Sum += (false ^ sfb_true ? simple_func_int() : -5);
+ Sum += (false ^ sfb_true ? simple_func_int() : local_int);
+ Sum += (false ^ sfb_true ? simple_func_int() : static_field_int);
+ Sum += (false ^ sfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (false ^ sfb_true ? simple_func_int() : simple_func_int());
+ Sum += (false ^ sfb_true ? simple_func_int() : ab[index]);
+ Sum += (false ^ sfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (false ^ sfb_true ? ab[index] : 3);
+ Sum += (false ^ sfb_true ? ab[index] : -5);
+ Sum += (false ^ sfb_true ? ab[index] : local_int);
+ Sum += (false ^ sfb_true ? ab[index] : static_field_int);
+ Sum += (false ^ sfb_true ? ab[index] : t1_i.mfi);
+ Sum += (false ^ sfb_true ? ab[index] : simple_func_int());
+ Sum += (false ^ sfb_true ? ab[index] : ab[index]);
+ Sum += (false ^ sfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_54()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ sfb_true ? ab[index - 1] : 3);
+ Sum += (false ^ sfb_true ? ab[index - 1] : -5);
+ Sum += (false ^ sfb_true ? ab[index - 1] : local_int);
+ Sum += (false ^ sfb_true ? ab[index - 1] : static_field_int);
+ Sum += (false ^ sfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (false ^ sfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (false ^ sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (false ^ sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (false ^ sfb_false ? 3 : 3);
+ Sum += (false ^ sfb_false ? 3 : -5);
+ Sum += (false ^ sfb_false ? 3 : local_int);
+ Sum += (false ^ sfb_false ? 3 : static_field_int);
+ Sum += (false ^ sfb_false ? 3 : t1_i.mfi);
+ Sum += (false ^ sfb_false ? 3 : simple_func_int());
+ Sum += (false ^ sfb_false ? 3 : ab[index]);
+ Sum += (false ^ sfb_false ? 3 : ab[index - 1]);
+ Sum += (false ^ sfb_false ? -5 : 3);
+ Sum += (false ^ sfb_false ? -5 : -5);
+ Sum += (false ^ sfb_false ? -5 : local_int);
+ Sum += (false ^ sfb_false ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_55()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ sfb_false ? -5 : t1_i.mfi);
+ Sum += (false ^ sfb_false ? -5 : simple_func_int());
+ Sum += (false ^ sfb_false ? -5 : ab[index]);
+ Sum += (false ^ sfb_false ? -5 : ab[index - 1]);
+ Sum += (false ^ sfb_false ? local_int : 3);
+ Sum += (false ^ sfb_false ? local_int : -5);
+ Sum += (false ^ sfb_false ? local_int : local_int);
+ Sum += (false ^ sfb_false ? local_int : static_field_int);
+ Sum += (false ^ sfb_false ? local_int : t1_i.mfi);
+ Sum += (false ^ sfb_false ? local_int : simple_func_int());
+ Sum += (false ^ sfb_false ? local_int : ab[index]);
+ Sum += (false ^ sfb_false ? local_int : ab[index - 1]);
+ Sum += (false ^ sfb_false ? static_field_int : 3);
+ Sum += (false ^ sfb_false ? static_field_int : -5);
+ Sum += (false ^ sfb_false ? static_field_int : local_int);
+ Sum += (false ^ sfb_false ? static_field_int : static_field_int);
+ Sum += (false ^ sfb_false ? static_field_int : t1_i.mfi);
+ Sum += (false ^ sfb_false ? static_field_int : simple_func_int());
+ Sum += (false ^ sfb_false ? static_field_int : ab[index]);
+ Sum += (false ^ sfb_false ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_56()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ sfb_false ? t1_i.mfi : 3);
+ Sum += (false ^ sfb_false ? t1_i.mfi : -5);
+ Sum += (false ^ sfb_false ? t1_i.mfi : local_int);
+ Sum += (false ^ sfb_false ? t1_i.mfi : static_field_int);
+ Sum += (false ^ sfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (false ^ sfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (false ^ sfb_false ? t1_i.mfi : ab[index]);
+ Sum += (false ^ sfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (false ^ sfb_false ? simple_func_int() : 3);
+ Sum += (false ^ sfb_false ? simple_func_int() : -5);
+ Sum += (false ^ sfb_false ? simple_func_int() : local_int);
+ Sum += (false ^ sfb_false ? simple_func_int() : static_field_int);
+ Sum += (false ^ sfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (false ^ sfb_false ? simple_func_int() : simple_func_int());
+ Sum += (false ^ sfb_false ? simple_func_int() : ab[index]);
+ Sum += (false ^ sfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (false ^ sfb_false ? ab[index] : 3);
+ Sum += (false ^ sfb_false ? ab[index] : -5);
+ Sum += (false ^ sfb_false ? ab[index] : local_int);
+ Sum += (false ^ sfb_false ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_57()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ sfb_false ? ab[index] : t1_i.mfi);
+ Sum += (false ^ sfb_false ? ab[index] : simple_func_int());
+ Sum += (false ^ sfb_false ? ab[index] : ab[index]);
+ Sum += (false ^ sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (false ^ sfb_false ? ab[index - 1] : 3);
+ Sum += (false ^ sfb_false ? ab[index - 1] : -5);
+ Sum += (false ^ sfb_false ? ab[index - 1] : local_int);
+ Sum += (false ^ sfb_false ? ab[index - 1] : static_field_int);
+ Sum += (false ^ sfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (false ^ sfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (false ^ sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (false ^ sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (false ^ t1_i.mfb_true ? 3 : 3);
+ Sum += (false ^ t1_i.mfb_true ? 3 : -5);
+ Sum += (false ^ t1_i.mfb_true ? 3 : local_int);
+ Sum += (false ^ t1_i.mfb_true ? 3 : static_field_int);
+ Sum += (false ^ t1_i.mfb_true ? 3 : t1_i.mfi);
+ Sum += (false ^ t1_i.mfb_true ? 3 : simple_func_int());
+ Sum += (false ^ t1_i.mfb_true ? 3 : ab[index]);
+ Sum += (false ^ t1_i.mfb_true ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_58()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ t1_i.mfb_true ? -5 : 3);
+ Sum += (false ^ t1_i.mfb_true ? -5 : -5);
+ Sum += (false ^ t1_i.mfb_true ? -5 : local_int);
+ Sum += (false ^ t1_i.mfb_true ? -5 : static_field_int);
+ Sum += (false ^ t1_i.mfb_true ? -5 : t1_i.mfi);
+ Sum += (false ^ t1_i.mfb_true ? -5 : simple_func_int());
+ Sum += (false ^ t1_i.mfb_true ? -5 : ab[index]);
+ Sum += (false ^ t1_i.mfb_true ? -5 : ab[index - 1]);
+ Sum += (false ^ t1_i.mfb_true ? local_int : 3);
+ Sum += (false ^ t1_i.mfb_true ? local_int : -5);
+ Sum += (false ^ t1_i.mfb_true ? local_int : local_int);
+ Sum += (false ^ t1_i.mfb_true ? local_int : static_field_int);
+ Sum += (false ^ t1_i.mfb_true ? local_int : t1_i.mfi);
+ Sum += (false ^ t1_i.mfb_true ? local_int : simple_func_int());
+ Sum += (false ^ t1_i.mfb_true ? local_int : ab[index]);
+ Sum += (false ^ t1_i.mfb_true ? local_int : ab[index - 1]);
+ Sum += (false ^ t1_i.mfb_true ? static_field_int : 3);
+ Sum += (false ^ t1_i.mfb_true ? static_field_int : -5);
+ Sum += (false ^ t1_i.mfb_true ? static_field_int : local_int);
+ Sum += (false ^ t1_i.mfb_true ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_59()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ t1_i.mfb_true ? static_field_int : t1_i.mfi);
+ Sum += (false ^ t1_i.mfb_true ? static_field_int : simple_func_int());
+ Sum += (false ^ t1_i.mfb_true ? static_field_int : ab[index]);
+ Sum += (false ^ t1_i.mfb_true ? static_field_int : ab[index - 1]);
+ Sum += (false ^ t1_i.mfb_true ? t1_i.mfi : 3);
+ Sum += (false ^ t1_i.mfb_true ? t1_i.mfi : -5);
+ Sum += (false ^ t1_i.mfb_true ? t1_i.mfi : local_int);
+ Sum += (false ^ t1_i.mfb_true ? t1_i.mfi : static_field_int);
+ Sum += (false ^ t1_i.mfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (false ^ t1_i.mfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (false ^ t1_i.mfb_true ? t1_i.mfi : ab[index]);
+ Sum += (false ^ t1_i.mfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (false ^ t1_i.mfb_true ? simple_func_int() : 3);
+ Sum += (false ^ t1_i.mfb_true ? simple_func_int() : -5);
+ Sum += (false ^ t1_i.mfb_true ? simple_func_int() : local_int);
+ Sum += (false ^ t1_i.mfb_true ? simple_func_int() : static_field_int);
+ Sum += (false ^ t1_i.mfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (false ^ t1_i.mfb_true ? simple_func_int() : simple_func_int());
+ Sum += (false ^ t1_i.mfb_true ? simple_func_int() : ab[index]);
+ Sum += (false ^ t1_i.mfb_true ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_60()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ t1_i.mfb_true ? ab[index] : 3);
+ Sum += (false ^ t1_i.mfb_true ? ab[index] : -5);
+ Sum += (false ^ t1_i.mfb_true ? ab[index] : local_int);
+ Sum += (false ^ t1_i.mfb_true ? ab[index] : static_field_int);
+ Sum += (false ^ t1_i.mfb_true ? ab[index] : t1_i.mfi);
+ Sum += (false ^ t1_i.mfb_true ? ab[index] : simple_func_int());
+ Sum += (false ^ t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (false ^ t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (false ^ t1_i.mfb_true ? ab[index - 1] : 3);
+ Sum += (false ^ t1_i.mfb_true ? ab[index - 1] : -5);
+ Sum += (false ^ t1_i.mfb_true ? ab[index - 1] : local_int);
+ Sum += (false ^ t1_i.mfb_true ? ab[index - 1] : static_field_int);
+ Sum += (false ^ t1_i.mfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (false ^ t1_i.mfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (false ^ t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (false ^ t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (false ^ t1_i.mfb_false ? 3 : 3);
+ Sum += (false ^ t1_i.mfb_false ? 3 : -5);
+ Sum += (false ^ t1_i.mfb_false ? 3 : local_int);
+ Sum += (false ^ t1_i.mfb_false ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_61()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ t1_i.mfb_false ? 3 : t1_i.mfi);
+ Sum += (false ^ t1_i.mfb_false ? 3 : simple_func_int());
+ Sum += (false ^ t1_i.mfb_false ? 3 : ab[index]);
+ Sum += (false ^ t1_i.mfb_false ? 3 : ab[index - 1]);
+ Sum += (false ^ t1_i.mfb_false ? -5 : 3);
+ Sum += (false ^ t1_i.mfb_false ? -5 : -5);
+ Sum += (false ^ t1_i.mfb_false ? -5 : local_int);
+ Sum += (false ^ t1_i.mfb_false ? -5 : static_field_int);
+ Sum += (false ^ t1_i.mfb_false ? -5 : t1_i.mfi);
+ Sum += (false ^ t1_i.mfb_false ? -5 : simple_func_int());
+ Sum += (false ^ t1_i.mfb_false ? -5 : ab[index]);
+ Sum += (false ^ t1_i.mfb_false ? -5 : ab[index - 1]);
+ Sum += (false ^ t1_i.mfb_false ? local_int : 3);
+ Sum += (false ^ t1_i.mfb_false ? local_int : -5);
+ Sum += (false ^ t1_i.mfb_false ? local_int : local_int);
+ Sum += (false ^ t1_i.mfb_false ? local_int : static_field_int);
+ Sum += (false ^ t1_i.mfb_false ? local_int : t1_i.mfi);
+ Sum += (false ^ t1_i.mfb_false ? local_int : simple_func_int());
+ Sum += (false ^ t1_i.mfb_false ? local_int : ab[index]);
+ Sum += (false ^ t1_i.mfb_false ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_62()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ t1_i.mfb_false ? static_field_int : 3);
+ Sum += (false ^ t1_i.mfb_false ? static_field_int : -5);
+ Sum += (false ^ t1_i.mfb_false ? static_field_int : local_int);
+ Sum += (false ^ t1_i.mfb_false ? static_field_int : static_field_int);
+ Sum += (false ^ t1_i.mfb_false ? static_field_int : t1_i.mfi);
+ Sum += (false ^ t1_i.mfb_false ? static_field_int : simple_func_int());
+ Sum += (false ^ t1_i.mfb_false ? static_field_int : ab[index]);
+ Sum += (false ^ t1_i.mfb_false ? static_field_int : ab[index - 1]);
+ Sum += (false ^ t1_i.mfb_false ? t1_i.mfi : 3);
+ Sum += (false ^ t1_i.mfb_false ? t1_i.mfi : -5);
+ Sum += (false ^ t1_i.mfb_false ? t1_i.mfi : local_int);
+ Sum += (false ^ t1_i.mfb_false ? t1_i.mfi : static_field_int);
+ Sum += (false ^ t1_i.mfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (false ^ t1_i.mfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (false ^ t1_i.mfb_false ? t1_i.mfi : ab[index]);
+ Sum += (false ^ t1_i.mfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (false ^ t1_i.mfb_false ? simple_func_int() : 3);
+ Sum += (false ^ t1_i.mfb_false ? simple_func_int() : -5);
+ Sum += (false ^ t1_i.mfb_false ? simple_func_int() : local_int);
+ Sum += (false ^ t1_i.mfb_false ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_63()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ t1_i.mfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (false ^ t1_i.mfb_false ? simple_func_int() : simple_func_int());
+ Sum += (false ^ t1_i.mfb_false ? simple_func_int() : ab[index]);
+ Sum += (false ^ t1_i.mfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (false ^ t1_i.mfb_false ? ab[index] : 3);
+ Sum += (false ^ t1_i.mfb_false ? ab[index] : -5);
+ Sum += (false ^ t1_i.mfb_false ? ab[index] : local_int);
+ Sum += (false ^ t1_i.mfb_false ? ab[index] : static_field_int);
+ Sum += (false ^ t1_i.mfb_false ? ab[index] : t1_i.mfi);
+ Sum += (false ^ t1_i.mfb_false ? ab[index] : simple_func_int());
+ Sum += (false ^ t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (false ^ t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (false ^ t1_i.mfb_false ? ab[index - 1] : 3);
+ Sum += (false ^ t1_i.mfb_false ? ab[index - 1] : -5);
+ Sum += (false ^ t1_i.mfb_false ? ab[index - 1] : local_int);
+ Sum += (false ^ t1_i.mfb_false ? ab[index - 1] : static_field_int);
+ Sum += (false ^ t1_i.mfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (false ^ t1_i.mfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (false ^ t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (false ^ t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_64()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ func_sb_true() ? 3 : 3);
+ Sum += (false ^ func_sb_true() ? 3 : -5);
+ Sum += (false ^ func_sb_true() ? 3 : local_int);
+ Sum += (false ^ func_sb_true() ? 3 : static_field_int);
+ Sum += (false ^ func_sb_true() ? 3 : t1_i.mfi);
+ Sum += (false ^ func_sb_true() ? 3 : simple_func_int());
+ Sum += (false ^ func_sb_true() ? 3 : ab[index]);
+ Sum += (false ^ func_sb_true() ? 3 : ab[index - 1]);
+ Sum += (false ^ func_sb_true() ? -5 : 3);
+ Sum += (false ^ func_sb_true() ? -5 : -5);
+ Sum += (false ^ func_sb_true() ? -5 : local_int);
+ Sum += (false ^ func_sb_true() ? -5 : static_field_int);
+ Sum += (false ^ func_sb_true() ? -5 : t1_i.mfi);
+ Sum += (false ^ func_sb_true() ? -5 : simple_func_int());
+ Sum += (false ^ func_sb_true() ? -5 : ab[index]);
+ Sum += (false ^ func_sb_true() ? -5 : ab[index - 1]);
+ Sum += (false ^ func_sb_true() ? local_int : 3);
+ Sum += (false ^ func_sb_true() ? local_int : -5);
+ Sum += (false ^ func_sb_true() ? local_int : local_int);
+ Sum += (false ^ func_sb_true() ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_65()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ func_sb_true() ? local_int : t1_i.mfi);
+ Sum += (false ^ func_sb_true() ? local_int : simple_func_int());
+ Sum += (false ^ func_sb_true() ? local_int : ab[index]);
+ Sum += (false ^ func_sb_true() ? local_int : ab[index - 1]);
+ Sum += (false ^ func_sb_true() ? static_field_int : 3);
+ Sum += (false ^ func_sb_true() ? static_field_int : -5);
+ Sum += (false ^ func_sb_true() ? static_field_int : local_int);
+ Sum += (false ^ func_sb_true() ? static_field_int : static_field_int);
+ Sum += (false ^ func_sb_true() ? static_field_int : t1_i.mfi);
+ Sum += (false ^ func_sb_true() ? static_field_int : simple_func_int());
+ Sum += (false ^ func_sb_true() ? static_field_int : ab[index]);
+ Sum += (false ^ func_sb_true() ? static_field_int : ab[index - 1]);
+ Sum += (false ^ func_sb_true() ? t1_i.mfi : 3);
+ Sum += (false ^ func_sb_true() ? t1_i.mfi : -5);
+ Sum += (false ^ func_sb_true() ? t1_i.mfi : local_int);
+ Sum += (false ^ func_sb_true() ? t1_i.mfi : static_field_int);
+ Sum += (false ^ func_sb_true() ? t1_i.mfi : t1_i.mfi);
+ Sum += (false ^ func_sb_true() ? t1_i.mfi : simple_func_int());
+ Sum += (false ^ func_sb_true() ? t1_i.mfi : ab[index]);
+ Sum += (false ^ func_sb_true() ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_66()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ func_sb_true() ? simple_func_int() : 3);
+ Sum += (false ^ func_sb_true() ? simple_func_int() : -5);
+ Sum += (false ^ func_sb_true() ? simple_func_int() : local_int);
+ Sum += (false ^ func_sb_true() ? simple_func_int() : static_field_int);
+ Sum += (false ^ func_sb_true() ? simple_func_int() : t1_i.mfi);
+ Sum += (false ^ func_sb_true() ? simple_func_int() : simple_func_int());
+ Sum += (false ^ func_sb_true() ? simple_func_int() : ab[index]);
+ Sum += (false ^ func_sb_true() ? simple_func_int() : ab[index - 1]);
+ Sum += (false ^ func_sb_true() ? ab[index] : 3);
+ Sum += (false ^ func_sb_true() ? ab[index] : -5);
+ Sum += (false ^ func_sb_true() ? ab[index] : local_int);
+ Sum += (false ^ func_sb_true() ? ab[index] : static_field_int);
+ Sum += (false ^ func_sb_true() ? ab[index] : t1_i.mfi);
+ Sum += (false ^ func_sb_true() ? ab[index] : simple_func_int());
+ Sum += (false ^ func_sb_true() ? ab[index] : ab[index]);
+ Sum += (false ^ func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (false ^ func_sb_true() ? ab[index - 1] : 3);
+ Sum += (false ^ func_sb_true() ? ab[index - 1] : -5);
+ Sum += (false ^ func_sb_true() ? ab[index - 1] : local_int);
+ Sum += (false ^ func_sb_true() ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_67()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ func_sb_true() ? ab[index - 1] : t1_i.mfi);
+ Sum += (false ^ func_sb_true() ? ab[index - 1] : simple_func_int());
+ Sum += (false ^ func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (false ^ func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (false ^ func_sb_false() ? 3 : 3);
+ Sum += (false ^ func_sb_false() ? 3 : -5);
+ Sum += (false ^ func_sb_false() ? 3 : local_int);
+ Sum += (false ^ func_sb_false() ? 3 : static_field_int);
+ Sum += (false ^ func_sb_false() ? 3 : t1_i.mfi);
+ Sum += (false ^ func_sb_false() ? 3 : simple_func_int());
+ Sum += (false ^ func_sb_false() ? 3 : ab[index]);
+ Sum += (false ^ func_sb_false() ? 3 : ab[index - 1]);
+ Sum += (false ^ func_sb_false() ? -5 : 3);
+ Sum += (false ^ func_sb_false() ? -5 : -5);
+ Sum += (false ^ func_sb_false() ? -5 : local_int);
+ Sum += (false ^ func_sb_false() ? -5 : static_field_int);
+ Sum += (false ^ func_sb_false() ? -5 : t1_i.mfi);
+ Sum += (false ^ func_sb_false() ? -5 : simple_func_int());
+ Sum += (false ^ func_sb_false() ? -5 : ab[index]);
+ Sum += (false ^ func_sb_false() ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_68()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ func_sb_false() ? local_int : 3);
+ Sum += (false ^ func_sb_false() ? local_int : -5);
+ Sum += (false ^ func_sb_false() ? local_int : local_int);
+ Sum += (false ^ func_sb_false() ? local_int : static_field_int);
+ Sum += (false ^ func_sb_false() ? local_int : t1_i.mfi);
+ Sum += (false ^ func_sb_false() ? local_int : simple_func_int());
+ Sum += (false ^ func_sb_false() ? local_int : ab[index]);
+ Sum += (false ^ func_sb_false() ? local_int : ab[index - 1]);
+ Sum += (false ^ func_sb_false() ? static_field_int : 3);
+ Sum += (false ^ func_sb_false() ? static_field_int : -5);
+ Sum += (false ^ func_sb_false() ? static_field_int : local_int);
+ Sum += (false ^ func_sb_false() ? static_field_int : static_field_int);
+ Sum += (false ^ func_sb_false() ? static_field_int : t1_i.mfi);
+ Sum += (false ^ func_sb_false() ? static_field_int : simple_func_int());
+ Sum += (false ^ func_sb_false() ? static_field_int : ab[index]);
+ Sum += (false ^ func_sb_false() ? static_field_int : ab[index - 1]);
+ Sum += (false ^ func_sb_false() ? t1_i.mfi : 3);
+ Sum += (false ^ func_sb_false() ? t1_i.mfi : -5);
+ Sum += (false ^ func_sb_false() ? t1_i.mfi : local_int);
+ Sum += (false ^ func_sb_false() ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_69()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ func_sb_false() ? t1_i.mfi : t1_i.mfi);
+ Sum += (false ^ func_sb_false() ? t1_i.mfi : simple_func_int());
+ Sum += (false ^ func_sb_false() ? t1_i.mfi : ab[index]);
+ Sum += (false ^ func_sb_false() ? t1_i.mfi : ab[index - 1]);
+ Sum += (false ^ func_sb_false() ? simple_func_int() : 3);
+ Sum += (false ^ func_sb_false() ? simple_func_int() : -5);
+ Sum += (false ^ func_sb_false() ? simple_func_int() : local_int);
+ Sum += (false ^ func_sb_false() ? simple_func_int() : static_field_int);
+ Sum += (false ^ func_sb_false() ? simple_func_int() : t1_i.mfi);
+ Sum += (false ^ func_sb_false() ? simple_func_int() : simple_func_int());
+ Sum += (false ^ func_sb_false() ? simple_func_int() : ab[index]);
+ Sum += (false ^ func_sb_false() ? simple_func_int() : ab[index - 1]);
+ Sum += (false ^ func_sb_false() ? ab[index] : 3);
+ Sum += (false ^ func_sb_false() ? ab[index] : -5);
+ Sum += (false ^ func_sb_false() ? ab[index] : local_int);
+ Sum += (false ^ func_sb_false() ? ab[index] : static_field_int);
+ Sum += (false ^ func_sb_false() ? ab[index] : t1_i.mfi);
+ Sum += (false ^ func_sb_false() ? ab[index] : simple_func_int());
+ Sum += (false ^ func_sb_false() ? ab[index] : ab[index]);
+ Sum += (false ^ func_sb_false() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_70()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ func_sb_false() ? ab[index - 1] : 3);
+ Sum += (false ^ func_sb_false() ? ab[index - 1] : -5);
+ Sum += (false ^ func_sb_false() ? ab[index - 1] : local_int);
+ Sum += (false ^ func_sb_false() ? ab[index - 1] : static_field_int);
+ Sum += (false ^ func_sb_false() ? ab[index - 1] : t1_i.mfi);
+ Sum += (false ^ func_sb_false() ? ab[index - 1] : simple_func_int());
+ Sum += (false ^ func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (false ^ func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (false ^ ab_true[index] ? 3 : 3);
+ Sum += (false ^ ab_true[index] ? 3 : -5);
+ Sum += (false ^ ab_true[index] ? 3 : local_int);
+ Sum += (false ^ ab_true[index] ? 3 : static_field_int);
+ Sum += (false ^ ab_true[index] ? 3 : t1_i.mfi);
+ Sum += (false ^ ab_true[index] ? 3 : simple_func_int());
+ Sum += (false ^ ab_true[index] ? 3 : ab[index]);
+ Sum += (false ^ ab_true[index] ? 3 : ab[index - 1]);
+ Sum += (false ^ ab_true[index] ? -5 : 3);
+ Sum += (false ^ ab_true[index] ? -5 : -5);
+ Sum += (false ^ ab_true[index] ? -5 : local_int);
+ Sum += (false ^ ab_true[index] ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_71()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ ab_true[index] ? -5 : t1_i.mfi);
+ Sum += (false ^ ab_true[index] ? -5 : simple_func_int());
+ Sum += (false ^ ab_true[index] ? -5 : ab[index]);
+ Sum += (false ^ ab_true[index] ? -5 : ab[index - 1]);
+ Sum += (false ^ ab_true[index] ? local_int : 3);
+ Sum += (false ^ ab_true[index] ? local_int : -5);
+ Sum += (false ^ ab_true[index] ? local_int : local_int);
+ Sum += (false ^ ab_true[index] ? local_int : static_field_int);
+ Sum += (false ^ ab_true[index] ? local_int : t1_i.mfi);
+ Sum += (false ^ ab_true[index] ? local_int : simple_func_int());
+ Sum += (false ^ ab_true[index] ? local_int : ab[index]);
+ Sum += (false ^ ab_true[index] ? local_int : ab[index - 1]);
+ Sum += (false ^ ab_true[index] ? static_field_int : 3);
+ Sum += (false ^ ab_true[index] ? static_field_int : -5);
+ Sum += (false ^ ab_true[index] ? static_field_int : local_int);
+ Sum += (false ^ ab_true[index] ? static_field_int : static_field_int);
+ Sum += (false ^ ab_true[index] ? static_field_int : t1_i.mfi);
+ Sum += (false ^ ab_true[index] ? static_field_int : simple_func_int());
+ Sum += (false ^ ab_true[index] ? static_field_int : ab[index]);
+ Sum += (false ^ ab_true[index] ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_72()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ ab_true[index] ? t1_i.mfi : 3);
+ Sum += (false ^ ab_true[index] ? t1_i.mfi : -5);
+ Sum += (false ^ ab_true[index] ? t1_i.mfi : local_int);
+ Sum += (false ^ ab_true[index] ? t1_i.mfi : static_field_int);
+ Sum += (false ^ ab_true[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (false ^ ab_true[index] ? t1_i.mfi : simple_func_int());
+ Sum += (false ^ ab_true[index] ? t1_i.mfi : ab[index]);
+ Sum += (false ^ ab_true[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (false ^ ab_true[index] ? simple_func_int() : 3);
+ Sum += (false ^ ab_true[index] ? simple_func_int() : -5);
+ Sum += (false ^ ab_true[index] ? simple_func_int() : local_int);
+ Sum += (false ^ ab_true[index] ? simple_func_int() : static_field_int);
+ Sum += (false ^ ab_true[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (false ^ ab_true[index] ? simple_func_int() : simple_func_int());
+ Sum += (false ^ ab_true[index] ? simple_func_int() : ab[index]);
+ Sum += (false ^ ab_true[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (false ^ ab_true[index] ? ab[index] : 3);
+ Sum += (false ^ ab_true[index] ? ab[index] : -5);
+ Sum += (false ^ ab_true[index] ? ab[index] : local_int);
+ Sum += (false ^ ab_true[index] ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_73()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ ab_true[index] ? ab[index] : t1_i.mfi);
+ Sum += (false ^ ab_true[index] ? ab[index] : simple_func_int());
+ Sum += (false ^ ab_true[index] ? ab[index] : ab[index]);
+ Sum += (false ^ ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (false ^ ab_true[index] ? ab[index - 1] : 3);
+ Sum += (false ^ ab_true[index] ? ab[index - 1] : -5);
+ Sum += (false ^ ab_true[index] ? ab[index - 1] : local_int);
+ Sum += (false ^ ab_true[index] ? ab[index - 1] : static_field_int);
+ Sum += (false ^ ab_true[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (false ^ ab_true[index] ? ab[index - 1] : simple_func_int());
+ Sum += (false ^ ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (false ^ ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (false ^ ab_false[index] ? 3 : 3);
+ Sum += (false ^ ab_false[index] ? 3 : -5);
+ Sum += (false ^ ab_false[index] ? 3 : local_int);
+ Sum += (false ^ ab_false[index] ? 3 : static_field_int);
+ Sum += (false ^ ab_false[index] ? 3 : t1_i.mfi);
+ Sum += (false ^ ab_false[index] ? 3 : simple_func_int());
+ Sum += (false ^ ab_false[index] ? 3 : ab[index]);
+ Sum += (false ^ ab_false[index] ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_74()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ ab_false[index] ? -5 : 3);
+ Sum += (false ^ ab_false[index] ? -5 : -5);
+ Sum += (false ^ ab_false[index] ? -5 : local_int);
+ Sum += (false ^ ab_false[index] ? -5 : static_field_int);
+ Sum += (false ^ ab_false[index] ? -5 : t1_i.mfi);
+ Sum += (false ^ ab_false[index] ? -5 : simple_func_int());
+ Sum += (false ^ ab_false[index] ? -5 : ab[index]);
+ Sum += (false ^ ab_false[index] ? -5 : ab[index - 1]);
+ Sum += (false ^ ab_false[index] ? local_int : 3);
+ Sum += (false ^ ab_false[index] ? local_int : -5);
+ Sum += (false ^ ab_false[index] ? local_int : local_int);
+ Sum += (false ^ ab_false[index] ? local_int : static_field_int);
+ Sum += (false ^ ab_false[index] ? local_int : t1_i.mfi);
+ Sum += (false ^ ab_false[index] ? local_int : simple_func_int());
+ Sum += (false ^ ab_false[index] ? local_int : ab[index]);
+ Sum += (false ^ ab_false[index] ? local_int : ab[index - 1]);
+ Sum += (false ^ ab_false[index] ? static_field_int : 3);
+ Sum += (false ^ ab_false[index] ? static_field_int : -5);
+ Sum += (false ^ ab_false[index] ? static_field_int : local_int);
+ Sum += (false ^ ab_false[index] ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_75()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ ab_false[index] ? static_field_int : t1_i.mfi);
+ Sum += (false ^ ab_false[index] ? static_field_int : simple_func_int());
+ Sum += (false ^ ab_false[index] ? static_field_int : ab[index]);
+ Sum += (false ^ ab_false[index] ? static_field_int : ab[index - 1]);
+ Sum += (false ^ ab_false[index] ? t1_i.mfi : 3);
+ Sum += (false ^ ab_false[index] ? t1_i.mfi : -5);
+ Sum += (false ^ ab_false[index] ? t1_i.mfi : local_int);
+ Sum += (false ^ ab_false[index] ? t1_i.mfi : static_field_int);
+ Sum += (false ^ ab_false[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (false ^ ab_false[index] ? t1_i.mfi : simple_func_int());
+ Sum += (false ^ ab_false[index] ? t1_i.mfi : ab[index]);
+ Sum += (false ^ ab_false[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (false ^ ab_false[index] ? simple_func_int() : 3);
+ Sum += (false ^ ab_false[index] ? simple_func_int() : -5);
+ Sum += (false ^ ab_false[index] ? simple_func_int() : local_int);
+ Sum += (false ^ ab_false[index] ? simple_func_int() : static_field_int);
+ Sum += (false ^ ab_false[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (false ^ ab_false[index] ? simple_func_int() : simple_func_int());
+ Sum += (false ^ ab_false[index] ? simple_func_int() : ab[index]);
+ Sum += (false ^ ab_false[index] ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_76()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (false ^ ab_false[index] ? ab[index] : 3);
+ Sum += (false ^ ab_false[index] ? ab[index] : -5);
+ Sum += (false ^ ab_false[index] ? ab[index] : local_int);
+ Sum += (false ^ ab_false[index] ? ab[index] : static_field_int);
+ Sum += (false ^ ab_false[index] ? ab[index] : t1_i.mfi);
+ Sum += (false ^ ab_false[index] ? ab[index] : simple_func_int());
+ Sum += (false ^ ab_false[index] ? ab[index] : ab[index]);
+ Sum += (false ^ ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (false ^ ab_false[index] ? ab[index - 1] : 3);
+ Sum += (false ^ ab_false[index] ? ab[index - 1] : -5);
+ Sum += (false ^ ab_false[index] ? ab[index - 1] : local_int);
+ Sum += (false ^ ab_false[index] ? ab[index - 1] : static_field_int);
+ Sum += (false ^ ab_false[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (false ^ ab_false[index] ? ab[index - 1] : simple_func_int());
+ Sum += (false ^ ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (false ^ ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true ^ true ? 3 : 3);
+ Sum += (lb_true ^ true ? 3 : -5);
+ Sum += (lb_true ^ true ? 3 : local_int);
+ Sum += (lb_true ^ true ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_77()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ true ? 3 : t1_i.mfi);
+ Sum += (lb_true ^ true ? 3 : simple_func_int());
+ Sum += (lb_true ^ true ? 3 : ab[index]);
+ Sum += (lb_true ^ true ? 3 : ab[index - 1]);
+ Sum += (lb_true ^ true ? -5 : 3);
+ Sum += (lb_true ^ true ? -5 : -5);
+ Sum += (lb_true ^ true ? -5 : local_int);
+ Sum += (lb_true ^ true ? -5 : static_field_int);
+ Sum += (lb_true ^ true ? -5 : t1_i.mfi);
+ Sum += (lb_true ^ true ? -5 : simple_func_int());
+ Sum += (lb_true ^ true ? -5 : ab[index]);
+ Sum += (lb_true ^ true ? -5 : ab[index - 1]);
+ Sum += (lb_true ^ true ? local_int : 3);
+ Sum += (lb_true ^ true ? local_int : -5);
+ Sum += (lb_true ^ true ? local_int : local_int);
+ Sum += (lb_true ^ true ? local_int : static_field_int);
+ Sum += (lb_true ^ true ? local_int : t1_i.mfi);
+ Sum += (lb_true ^ true ? local_int : simple_func_int());
+ Sum += (lb_true ^ true ? local_int : ab[index]);
+ Sum += (lb_true ^ true ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_78()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ true ? static_field_int : 3);
+ Sum += (lb_true ^ true ? static_field_int : -5);
+ Sum += (lb_true ^ true ? static_field_int : local_int);
+ Sum += (lb_true ^ true ? static_field_int : static_field_int);
+ Sum += (lb_true ^ true ? static_field_int : t1_i.mfi);
+ Sum += (lb_true ^ true ? static_field_int : simple_func_int());
+ Sum += (lb_true ^ true ? static_field_int : ab[index]);
+ Sum += (lb_true ^ true ? static_field_int : ab[index - 1]);
+ Sum += (lb_true ^ true ? t1_i.mfi : 3);
+ Sum += (lb_true ^ true ? t1_i.mfi : -5);
+ Sum += (lb_true ^ true ? t1_i.mfi : local_int);
+ Sum += (lb_true ^ true ? t1_i.mfi : static_field_int);
+ Sum += (lb_true ^ true ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_true ^ true ? t1_i.mfi : simple_func_int());
+ Sum += (lb_true ^ true ? t1_i.mfi : ab[index]);
+ Sum += (lb_true ^ true ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_true ^ true ? simple_func_int() : 3);
+ Sum += (lb_true ^ true ? simple_func_int() : -5);
+ Sum += (lb_true ^ true ? simple_func_int() : local_int);
+ Sum += (lb_true ^ true ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_79()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ true ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_true ^ true ? simple_func_int() : simple_func_int());
+ Sum += (lb_true ^ true ? simple_func_int() : ab[index]);
+ Sum += (lb_true ^ true ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_true ^ true ? ab[index] : 3);
+ Sum += (lb_true ^ true ? ab[index] : -5);
+ Sum += (lb_true ^ true ? ab[index] : local_int);
+ Sum += (lb_true ^ true ? ab[index] : static_field_int);
+ Sum += (lb_true ^ true ? ab[index] : t1_i.mfi);
+ Sum += (lb_true ^ true ? ab[index] : simple_func_int());
+ Sum += (lb_true ^ true ? ab[index] : ab[index]);
+ Sum += (lb_true ^ true ? ab[index] : ab[index - 1]);
+ Sum += (lb_true ^ true ? ab[index - 1] : 3);
+ Sum += (lb_true ^ true ? ab[index - 1] : -5);
+ Sum += (lb_true ^ true ? ab[index - 1] : local_int);
+ Sum += (lb_true ^ true ? ab[index - 1] : static_field_int);
+ Sum += (lb_true ^ true ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_true ^ true ? ab[index - 1] : simple_func_int());
+ Sum += (lb_true ^ true ? ab[index - 1] : ab[index]);
+ Sum += (lb_true ^ true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_80()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ false ? 3 : 3);
+ Sum += (lb_true ^ false ? 3 : -5);
+ Sum += (lb_true ^ false ? 3 : local_int);
+ Sum += (lb_true ^ false ? 3 : static_field_int);
+ Sum += (lb_true ^ false ? 3 : t1_i.mfi);
+ Sum += (lb_true ^ false ? 3 : simple_func_int());
+ Sum += (lb_true ^ false ? 3 : ab[index]);
+ Sum += (lb_true ^ false ? 3 : ab[index - 1]);
+ Sum += (lb_true ^ false ? -5 : 3);
+ Sum += (lb_true ^ false ? -5 : -5);
+ Sum += (lb_true ^ false ? -5 : local_int);
+ Sum += (lb_true ^ false ? -5 : static_field_int);
+ Sum += (lb_true ^ false ? -5 : t1_i.mfi);
+ Sum += (lb_true ^ false ? -5 : simple_func_int());
+ Sum += (lb_true ^ false ? -5 : ab[index]);
+ Sum += (lb_true ^ false ? -5 : ab[index - 1]);
+ Sum += (lb_true ^ false ? local_int : 3);
+ Sum += (lb_true ^ false ? local_int : -5);
+ Sum += (lb_true ^ false ? local_int : local_int);
+ Sum += (lb_true ^ false ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_81()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ false ? local_int : t1_i.mfi);
+ Sum += (lb_true ^ false ? local_int : simple_func_int());
+ Sum += (lb_true ^ false ? local_int : ab[index]);
+ Sum += (lb_true ^ false ? local_int : ab[index - 1]);
+ Sum += (lb_true ^ false ? static_field_int : 3);
+ Sum += (lb_true ^ false ? static_field_int : -5);
+ Sum += (lb_true ^ false ? static_field_int : local_int);
+ Sum += (lb_true ^ false ? static_field_int : static_field_int);
+ Sum += (lb_true ^ false ? static_field_int : t1_i.mfi);
+ Sum += (lb_true ^ false ? static_field_int : simple_func_int());
+ Sum += (lb_true ^ false ? static_field_int : ab[index]);
+ Sum += (lb_true ^ false ? static_field_int : ab[index - 1]);
+ Sum += (lb_true ^ false ? t1_i.mfi : 3);
+ Sum += (lb_true ^ false ? t1_i.mfi : -5);
+ Sum += (lb_true ^ false ? t1_i.mfi : local_int);
+ Sum += (lb_true ^ false ? t1_i.mfi : static_field_int);
+ Sum += (lb_true ^ false ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_true ^ false ? t1_i.mfi : simple_func_int());
+ Sum += (lb_true ^ false ? t1_i.mfi : ab[index]);
+ Sum += (lb_true ^ false ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_82()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ false ? simple_func_int() : 3);
+ Sum += (lb_true ^ false ? simple_func_int() : -5);
+ Sum += (lb_true ^ false ? simple_func_int() : local_int);
+ Sum += (lb_true ^ false ? simple_func_int() : static_field_int);
+ Sum += (lb_true ^ false ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_true ^ false ? simple_func_int() : simple_func_int());
+ Sum += (lb_true ^ false ? simple_func_int() : ab[index]);
+ Sum += (lb_true ^ false ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_true ^ false ? ab[index] : 3);
+ Sum += (lb_true ^ false ? ab[index] : -5);
+ Sum += (lb_true ^ false ? ab[index] : local_int);
+ Sum += (lb_true ^ false ? ab[index] : static_field_int);
+ Sum += (lb_true ^ false ? ab[index] : t1_i.mfi);
+ Sum += (lb_true ^ false ? ab[index] : simple_func_int());
+ Sum += (lb_true ^ false ? ab[index] : ab[index]);
+ Sum += (lb_true ^ false ? ab[index] : ab[index - 1]);
+ Sum += (lb_true ^ false ? ab[index - 1] : 3);
+ Sum += (lb_true ^ false ? ab[index - 1] : -5);
+ Sum += (lb_true ^ false ? ab[index - 1] : local_int);
+ Sum += (lb_true ^ false ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_83()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ false ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_true ^ false ? ab[index - 1] : simple_func_int());
+ Sum += (lb_true ^ false ? ab[index - 1] : ab[index]);
+ Sum += (lb_true ^ false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true ^ lb_true ? 3 : 3);
+ Sum += (lb_true ^ lb_true ? 3 : -5);
+ Sum += (lb_true ^ lb_true ? 3 : local_int);
+ Sum += (lb_true ^ lb_true ? 3 : static_field_int);
+ Sum += (lb_true ^ lb_true ? 3 : t1_i.mfi);
+ Sum += (lb_true ^ lb_true ? 3 : simple_func_int());
+ Sum += (lb_true ^ lb_true ? 3 : ab[index]);
+ Sum += (lb_true ^ lb_true ? 3 : ab[index - 1]);
+ Sum += (lb_true ^ lb_true ? -5 : 3);
+ Sum += (lb_true ^ lb_true ? -5 : -5);
+ Sum += (lb_true ^ lb_true ? -5 : local_int);
+ Sum += (lb_true ^ lb_true ? -5 : static_field_int);
+ Sum += (lb_true ^ lb_true ? -5 : t1_i.mfi);
+ Sum += (lb_true ^ lb_true ? -5 : simple_func_int());
+ Sum += (lb_true ^ lb_true ? -5 : ab[index]);
+ Sum += (lb_true ^ lb_true ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_84()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ lb_true ? local_int : 3);
+ Sum += (lb_true ^ lb_true ? local_int : -5);
+ Sum += (lb_true ^ lb_true ? local_int : local_int);
+ Sum += (lb_true ^ lb_true ? local_int : static_field_int);
+ Sum += (lb_true ^ lb_true ? local_int : t1_i.mfi);
+ Sum += (lb_true ^ lb_true ? local_int : simple_func_int());
+ Sum += (lb_true ^ lb_true ? local_int : ab[index]);
+ Sum += (lb_true ^ lb_true ? local_int : ab[index - 1]);
+ Sum += (lb_true ^ lb_true ? static_field_int : 3);
+ Sum += (lb_true ^ lb_true ? static_field_int : -5);
+ Sum += (lb_true ^ lb_true ? static_field_int : local_int);
+ Sum += (lb_true ^ lb_true ? static_field_int : static_field_int);
+ Sum += (lb_true ^ lb_true ? static_field_int : t1_i.mfi);
+ Sum += (lb_true ^ lb_true ? static_field_int : simple_func_int());
+ Sum += (lb_true ^ lb_true ? static_field_int : ab[index]);
+ Sum += (lb_true ^ lb_true ? static_field_int : ab[index - 1]);
+ Sum += (lb_true ^ lb_true ? t1_i.mfi : 3);
+ Sum += (lb_true ^ lb_true ? t1_i.mfi : -5);
+ Sum += (lb_true ^ lb_true ? t1_i.mfi : local_int);
+ Sum += (lb_true ^ lb_true ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_85()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ lb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_true ^ lb_true ? t1_i.mfi : simple_func_int());
+ Sum += (lb_true ^ lb_true ? t1_i.mfi : ab[index]);
+ Sum += (lb_true ^ lb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_true ^ lb_true ? simple_func_int() : 3);
+ Sum += (lb_true ^ lb_true ? simple_func_int() : -5);
+ Sum += (lb_true ^ lb_true ? simple_func_int() : local_int);
+ Sum += (lb_true ^ lb_true ? simple_func_int() : static_field_int);
+ Sum += (lb_true ^ lb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_true ^ lb_true ? simple_func_int() : simple_func_int());
+ Sum += (lb_true ^ lb_true ? simple_func_int() : ab[index]);
+ Sum += (lb_true ^ lb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_true ^ lb_true ? ab[index] : 3);
+ Sum += (lb_true ^ lb_true ? ab[index] : -5);
+ Sum += (lb_true ^ lb_true ? ab[index] : local_int);
+ Sum += (lb_true ^ lb_true ? ab[index] : static_field_int);
+ Sum += (lb_true ^ lb_true ? ab[index] : t1_i.mfi);
+ Sum += (lb_true ^ lb_true ? ab[index] : simple_func_int());
+ Sum += (lb_true ^ lb_true ? ab[index] : ab[index]);
+ Sum += (lb_true ^ lb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_86()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ lb_true ? ab[index - 1] : 3);
+ Sum += (lb_true ^ lb_true ? ab[index - 1] : -5);
+ Sum += (lb_true ^ lb_true ? ab[index - 1] : local_int);
+ Sum += (lb_true ^ lb_true ? ab[index - 1] : static_field_int);
+ Sum += (lb_true ^ lb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_true ^ lb_true ? ab[index - 1] : simple_func_int());
+ Sum += (lb_true ^ lb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_true ^ lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true ^ lb_false ? 3 : 3);
+ Sum += (lb_true ^ lb_false ? 3 : -5);
+ Sum += (lb_true ^ lb_false ? 3 : local_int);
+ Sum += (lb_true ^ lb_false ? 3 : static_field_int);
+ Sum += (lb_true ^ lb_false ? 3 : t1_i.mfi);
+ Sum += (lb_true ^ lb_false ? 3 : simple_func_int());
+ Sum += (lb_true ^ lb_false ? 3 : ab[index]);
+ Sum += (lb_true ^ lb_false ? 3 : ab[index - 1]);
+ Sum += (lb_true ^ lb_false ? -5 : 3);
+ Sum += (lb_true ^ lb_false ? -5 : -5);
+ Sum += (lb_true ^ lb_false ? -5 : local_int);
+ Sum += (lb_true ^ lb_false ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_87()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ lb_false ? -5 : t1_i.mfi);
+ Sum += (lb_true ^ lb_false ? -5 : simple_func_int());
+ Sum += (lb_true ^ lb_false ? -5 : ab[index]);
+ Sum += (lb_true ^ lb_false ? -5 : ab[index - 1]);
+ Sum += (lb_true ^ lb_false ? local_int : 3);
+ Sum += (lb_true ^ lb_false ? local_int : -5);
+ Sum += (lb_true ^ lb_false ? local_int : local_int);
+ Sum += (lb_true ^ lb_false ? local_int : static_field_int);
+ Sum += (lb_true ^ lb_false ? local_int : t1_i.mfi);
+ Sum += (lb_true ^ lb_false ? local_int : simple_func_int());
+ Sum += (lb_true ^ lb_false ? local_int : ab[index]);
+ Sum += (lb_true ^ lb_false ? local_int : ab[index - 1]);
+ Sum += (lb_true ^ lb_false ? static_field_int : 3);
+ Sum += (lb_true ^ lb_false ? static_field_int : -5);
+ Sum += (lb_true ^ lb_false ? static_field_int : local_int);
+ Sum += (lb_true ^ lb_false ? static_field_int : static_field_int);
+ Sum += (lb_true ^ lb_false ? static_field_int : t1_i.mfi);
+ Sum += (lb_true ^ lb_false ? static_field_int : simple_func_int());
+ Sum += (lb_true ^ lb_false ? static_field_int : ab[index]);
+ Sum += (lb_true ^ lb_false ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_88()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ lb_false ? t1_i.mfi : 3);
+ Sum += (lb_true ^ lb_false ? t1_i.mfi : -5);
+ Sum += (lb_true ^ lb_false ? t1_i.mfi : local_int);
+ Sum += (lb_true ^ lb_false ? t1_i.mfi : static_field_int);
+ Sum += (lb_true ^ lb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_true ^ lb_false ? t1_i.mfi : simple_func_int());
+ Sum += (lb_true ^ lb_false ? t1_i.mfi : ab[index]);
+ Sum += (lb_true ^ lb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_true ^ lb_false ? simple_func_int() : 3);
+ Sum += (lb_true ^ lb_false ? simple_func_int() : -5);
+ Sum += (lb_true ^ lb_false ? simple_func_int() : local_int);
+ Sum += (lb_true ^ lb_false ? simple_func_int() : static_field_int);
+ Sum += (lb_true ^ lb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_true ^ lb_false ? simple_func_int() : simple_func_int());
+ Sum += (lb_true ^ lb_false ? simple_func_int() : ab[index]);
+ Sum += (lb_true ^ lb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_true ^ lb_false ? ab[index] : 3);
+ Sum += (lb_true ^ lb_false ? ab[index] : -5);
+ Sum += (lb_true ^ lb_false ? ab[index] : local_int);
+ Sum += (lb_true ^ lb_false ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_89()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ lb_false ? ab[index] : t1_i.mfi);
+ Sum += (lb_true ^ lb_false ? ab[index] : simple_func_int());
+ Sum += (lb_true ^ lb_false ? ab[index] : ab[index]);
+ Sum += (lb_true ^ lb_false ? ab[index] : ab[index - 1]);
+ Sum += (lb_true ^ lb_false ? ab[index - 1] : 3);
+ Sum += (lb_true ^ lb_false ? ab[index - 1] : -5);
+ Sum += (lb_true ^ lb_false ? ab[index - 1] : local_int);
+ Sum += (lb_true ^ lb_false ? ab[index - 1] : static_field_int);
+ Sum += (lb_true ^ lb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_true ^ lb_false ? ab[index - 1] : simple_func_int());
+ Sum += (lb_true ^ lb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_true ^ lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true ^ sfb_true ? 3 : 3);
+ Sum += (lb_true ^ sfb_true ? 3 : -5);
+ Sum += (lb_true ^ sfb_true ? 3 : local_int);
+ Sum += (lb_true ^ sfb_true ? 3 : static_field_int);
+ Sum += (lb_true ^ sfb_true ? 3 : t1_i.mfi);
+ Sum += (lb_true ^ sfb_true ? 3 : simple_func_int());
+ Sum += (lb_true ^ sfb_true ? 3 : ab[index]);
+ Sum += (lb_true ^ sfb_true ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_90()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ sfb_true ? -5 : 3);
+ Sum += (lb_true ^ sfb_true ? -5 : -5);
+ Sum += (lb_true ^ sfb_true ? -5 : local_int);
+ Sum += (lb_true ^ sfb_true ? -5 : static_field_int);
+ Sum += (lb_true ^ sfb_true ? -5 : t1_i.mfi);
+ Sum += (lb_true ^ sfb_true ? -5 : simple_func_int());
+ Sum += (lb_true ^ sfb_true ? -5 : ab[index]);
+ Sum += (lb_true ^ sfb_true ? -5 : ab[index - 1]);
+ Sum += (lb_true ^ sfb_true ? local_int : 3);
+ Sum += (lb_true ^ sfb_true ? local_int : -5);
+ Sum += (lb_true ^ sfb_true ? local_int : local_int);
+ Sum += (lb_true ^ sfb_true ? local_int : static_field_int);
+ Sum += (lb_true ^ sfb_true ? local_int : t1_i.mfi);
+ Sum += (lb_true ^ sfb_true ? local_int : simple_func_int());
+ Sum += (lb_true ^ sfb_true ? local_int : ab[index]);
+ Sum += (lb_true ^ sfb_true ? local_int : ab[index - 1]);
+ Sum += (lb_true ^ sfb_true ? static_field_int : 3);
+ Sum += (lb_true ^ sfb_true ? static_field_int : -5);
+ Sum += (lb_true ^ sfb_true ? static_field_int : local_int);
+ Sum += (lb_true ^ sfb_true ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_91()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ sfb_true ? static_field_int : t1_i.mfi);
+ Sum += (lb_true ^ sfb_true ? static_field_int : simple_func_int());
+ Sum += (lb_true ^ sfb_true ? static_field_int : ab[index]);
+ Sum += (lb_true ^ sfb_true ? static_field_int : ab[index - 1]);
+ Sum += (lb_true ^ sfb_true ? t1_i.mfi : 3);
+ Sum += (lb_true ^ sfb_true ? t1_i.mfi : -5);
+ Sum += (lb_true ^ sfb_true ? t1_i.mfi : local_int);
+ Sum += (lb_true ^ sfb_true ? t1_i.mfi : static_field_int);
+ Sum += (lb_true ^ sfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_true ^ sfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (lb_true ^ sfb_true ? t1_i.mfi : ab[index]);
+ Sum += (lb_true ^ sfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_true ^ sfb_true ? simple_func_int() : 3);
+ Sum += (lb_true ^ sfb_true ? simple_func_int() : -5);
+ Sum += (lb_true ^ sfb_true ? simple_func_int() : local_int);
+ Sum += (lb_true ^ sfb_true ? simple_func_int() : static_field_int);
+ Sum += (lb_true ^ sfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_true ^ sfb_true ? simple_func_int() : simple_func_int());
+ Sum += (lb_true ^ sfb_true ? simple_func_int() : ab[index]);
+ Sum += (lb_true ^ sfb_true ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_92()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ sfb_true ? ab[index] : 3);
+ Sum += (lb_true ^ sfb_true ? ab[index] : -5);
+ Sum += (lb_true ^ sfb_true ? ab[index] : local_int);
+ Sum += (lb_true ^ sfb_true ? ab[index] : static_field_int);
+ Sum += (lb_true ^ sfb_true ? ab[index] : t1_i.mfi);
+ Sum += (lb_true ^ sfb_true ? ab[index] : simple_func_int());
+ Sum += (lb_true ^ sfb_true ? ab[index] : ab[index]);
+ Sum += (lb_true ^ sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_true ^ sfb_true ? ab[index - 1] : 3);
+ Sum += (lb_true ^ sfb_true ? ab[index - 1] : -5);
+ Sum += (lb_true ^ sfb_true ? ab[index - 1] : local_int);
+ Sum += (lb_true ^ sfb_true ? ab[index - 1] : static_field_int);
+ Sum += (lb_true ^ sfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_true ^ sfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (lb_true ^ sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_true ^ sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true ^ sfb_false ? 3 : 3);
+ Sum += (lb_true ^ sfb_false ? 3 : -5);
+ Sum += (lb_true ^ sfb_false ? 3 : local_int);
+ Sum += (lb_true ^ sfb_false ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_93()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ sfb_false ? 3 : t1_i.mfi);
+ Sum += (lb_true ^ sfb_false ? 3 : simple_func_int());
+ Sum += (lb_true ^ sfb_false ? 3 : ab[index]);
+ Sum += (lb_true ^ sfb_false ? 3 : ab[index - 1]);
+ Sum += (lb_true ^ sfb_false ? -5 : 3);
+ Sum += (lb_true ^ sfb_false ? -5 : -5);
+ Sum += (lb_true ^ sfb_false ? -5 : local_int);
+ Sum += (lb_true ^ sfb_false ? -5 : static_field_int);
+ Sum += (lb_true ^ sfb_false ? -5 : t1_i.mfi);
+ Sum += (lb_true ^ sfb_false ? -5 : simple_func_int());
+ Sum += (lb_true ^ sfb_false ? -5 : ab[index]);
+ Sum += (lb_true ^ sfb_false ? -5 : ab[index - 1]);
+ Sum += (lb_true ^ sfb_false ? local_int : 3);
+ Sum += (lb_true ^ sfb_false ? local_int : -5);
+ Sum += (lb_true ^ sfb_false ? local_int : local_int);
+ Sum += (lb_true ^ sfb_false ? local_int : static_field_int);
+ Sum += (lb_true ^ sfb_false ? local_int : t1_i.mfi);
+ Sum += (lb_true ^ sfb_false ? local_int : simple_func_int());
+ Sum += (lb_true ^ sfb_false ? local_int : ab[index]);
+ Sum += (lb_true ^ sfb_false ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_94()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ sfb_false ? static_field_int : 3);
+ Sum += (lb_true ^ sfb_false ? static_field_int : -5);
+ Sum += (lb_true ^ sfb_false ? static_field_int : local_int);
+ Sum += (lb_true ^ sfb_false ? static_field_int : static_field_int);
+ Sum += (lb_true ^ sfb_false ? static_field_int : t1_i.mfi);
+ Sum += (lb_true ^ sfb_false ? static_field_int : simple_func_int());
+ Sum += (lb_true ^ sfb_false ? static_field_int : ab[index]);
+ Sum += (lb_true ^ sfb_false ? static_field_int : ab[index - 1]);
+ Sum += (lb_true ^ sfb_false ? t1_i.mfi : 3);
+ Sum += (lb_true ^ sfb_false ? t1_i.mfi : -5);
+ Sum += (lb_true ^ sfb_false ? t1_i.mfi : local_int);
+ Sum += (lb_true ^ sfb_false ? t1_i.mfi : static_field_int);
+ Sum += (lb_true ^ sfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_true ^ sfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (lb_true ^ sfb_false ? t1_i.mfi : ab[index]);
+ Sum += (lb_true ^ sfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_true ^ sfb_false ? simple_func_int() : 3);
+ Sum += (lb_true ^ sfb_false ? simple_func_int() : -5);
+ Sum += (lb_true ^ sfb_false ? simple_func_int() : local_int);
+ Sum += (lb_true ^ sfb_false ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_95()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ sfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_true ^ sfb_false ? simple_func_int() : simple_func_int());
+ Sum += (lb_true ^ sfb_false ? simple_func_int() : ab[index]);
+ Sum += (lb_true ^ sfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_true ^ sfb_false ? ab[index] : 3);
+ Sum += (lb_true ^ sfb_false ? ab[index] : -5);
+ Sum += (lb_true ^ sfb_false ? ab[index] : local_int);
+ Sum += (lb_true ^ sfb_false ? ab[index] : static_field_int);
+ Sum += (lb_true ^ sfb_false ? ab[index] : t1_i.mfi);
+ Sum += (lb_true ^ sfb_false ? ab[index] : simple_func_int());
+ Sum += (lb_true ^ sfb_false ? ab[index] : ab[index]);
+ Sum += (lb_true ^ sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (lb_true ^ sfb_false ? ab[index - 1] : 3);
+ Sum += (lb_true ^ sfb_false ? ab[index - 1] : -5);
+ Sum += (lb_true ^ sfb_false ? ab[index - 1] : local_int);
+ Sum += (lb_true ^ sfb_false ? ab[index - 1] : static_field_int);
+ Sum += (lb_true ^ sfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_true ^ sfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (lb_true ^ sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_true ^ sfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_96()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ t1_i.mfb_true ? 3 : 3);
+ Sum += (lb_true ^ t1_i.mfb_true ? 3 : -5);
+ Sum += (lb_true ^ t1_i.mfb_true ? 3 : local_int);
+ Sum += (lb_true ^ t1_i.mfb_true ? 3 : static_field_int);
+ Sum += (lb_true ^ t1_i.mfb_true ? 3 : t1_i.mfi);
+ Sum += (lb_true ^ t1_i.mfb_true ? 3 : simple_func_int());
+ Sum += (lb_true ^ t1_i.mfb_true ? 3 : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_true ? 3 : ab[index - 1]);
+ Sum += (lb_true ^ t1_i.mfb_true ? -5 : 3);
+ Sum += (lb_true ^ t1_i.mfb_true ? -5 : -5);
+ Sum += (lb_true ^ t1_i.mfb_true ? -5 : local_int);
+ Sum += (lb_true ^ t1_i.mfb_true ? -5 : static_field_int);
+ Sum += (lb_true ^ t1_i.mfb_true ? -5 : t1_i.mfi);
+ Sum += (lb_true ^ t1_i.mfb_true ? -5 : simple_func_int());
+ Sum += (lb_true ^ t1_i.mfb_true ? -5 : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_true ? -5 : ab[index - 1]);
+ Sum += (lb_true ^ t1_i.mfb_true ? local_int : 3);
+ Sum += (lb_true ^ t1_i.mfb_true ? local_int : -5);
+ Sum += (lb_true ^ t1_i.mfb_true ? local_int : local_int);
+ Sum += (lb_true ^ t1_i.mfb_true ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_97()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ t1_i.mfb_true ? local_int : t1_i.mfi);
+ Sum += (lb_true ^ t1_i.mfb_true ? local_int : simple_func_int());
+ Sum += (lb_true ^ t1_i.mfb_true ? local_int : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_true ? local_int : ab[index - 1]);
+ Sum += (lb_true ^ t1_i.mfb_true ? static_field_int : 3);
+ Sum += (lb_true ^ t1_i.mfb_true ? static_field_int : -5);
+ Sum += (lb_true ^ t1_i.mfb_true ? static_field_int : local_int);
+ Sum += (lb_true ^ t1_i.mfb_true ? static_field_int : static_field_int);
+ Sum += (lb_true ^ t1_i.mfb_true ? static_field_int : t1_i.mfi);
+ Sum += (lb_true ^ t1_i.mfb_true ? static_field_int : simple_func_int());
+ Sum += (lb_true ^ t1_i.mfb_true ? static_field_int : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_true ? static_field_int : ab[index - 1]);
+ Sum += (lb_true ^ t1_i.mfb_true ? t1_i.mfi : 3);
+ Sum += (lb_true ^ t1_i.mfb_true ? t1_i.mfi : -5);
+ Sum += (lb_true ^ t1_i.mfb_true ? t1_i.mfi : local_int);
+ Sum += (lb_true ^ t1_i.mfb_true ? t1_i.mfi : static_field_int);
+ Sum += (lb_true ^ t1_i.mfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_true ^ t1_i.mfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (lb_true ^ t1_i.mfb_true ? t1_i.mfi : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_true ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_98()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ t1_i.mfb_true ? simple_func_int() : 3);
+ Sum += (lb_true ^ t1_i.mfb_true ? simple_func_int() : -5);
+ Sum += (lb_true ^ t1_i.mfb_true ? simple_func_int() : local_int);
+ Sum += (lb_true ^ t1_i.mfb_true ? simple_func_int() : static_field_int);
+ Sum += (lb_true ^ t1_i.mfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_true ^ t1_i.mfb_true ? simple_func_int() : simple_func_int());
+ Sum += (lb_true ^ t1_i.mfb_true ? simple_func_int() : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index] : 3);
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index] : -5);
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index] : local_int);
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index] : static_field_int);
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index] : t1_i.mfi);
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index] : simple_func_int());
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index - 1] : 3);
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index - 1] : -5);
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index - 1] : local_int);
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_99()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true ^ t1_i.mfb_false ? 3 : 3);
+ Sum += (lb_true ^ t1_i.mfb_false ? 3 : -5);
+ Sum += (lb_true ^ t1_i.mfb_false ? 3 : local_int);
+ Sum += (lb_true ^ t1_i.mfb_false ? 3 : static_field_int);
+ Sum += (lb_true ^ t1_i.mfb_false ? 3 : t1_i.mfi);
+ Sum += (lb_true ^ t1_i.mfb_false ? 3 : simple_func_int());
+ Sum += (lb_true ^ t1_i.mfb_false ? 3 : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_false ? 3 : ab[index - 1]);
+ Sum += (lb_true ^ t1_i.mfb_false ? -5 : 3);
+ Sum += (lb_true ^ t1_i.mfb_false ? -5 : -5);
+ Sum += (lb_true ^ t1_i.mfb_false ? -5 : local_int);
+ Sum += (lb_true ^ t1_i.mfb_false ? -5 : static_field_int);
+ Sum += (lb_true ^ t1_i.mfb_false ? -5 : t1_i.mfi);
+ Sum += (lb_true ^ t1_i.mfb_false ? -5 : simple_func_int());
+ Sum += (lb_true ^ t1_i.mfb_false ? -5 : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_false ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_100()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ t1_i.mfb_false ? local_int : 3);
+ Sum += (lb_true ^ t1_i.mfb_false ? local_int : -5);
+ Sum += (lb_true ^ t1_i.mfb_false ? local_int : local_int);
+ Sum += (lb_true ^ t1_i.mfb_false ? local_int : static_field_int);
+ Sum += (lb_true ^ t1_i.mfb_false ? local_int : t1_i.mfi);
+ Sum += (lb_true ^ t1_i.mfb_false ? local_int : simple_func_int());
+ Sum += (lb_true ^ t1_i.mfb_false ? local_int : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_false ? local_int : ab[index - 1]);
+ Sum += (lb_true ^ t1_i.mfb_false ? static_field_int : 3);
+ Sum += (lb_true ^ t1_i.mfb_false ? static_field_int : -5);
+ Sum += (lb_true ^ t1_i.mfb_false ? static_field_int : local_int);
+ Sum += (lb_true ^ t1_i.mfb_false ? static_field_int : static_field_int);
+ Sum += (lb_true ^ t1_i.mfb_false ? static_field_int : t1_i.mfi);
+ Sum += (lb_true ^ t1_i.mfb_false ? static_field_int : simple_func_int());
+ Sum += (lb_true ^ t1_i.mfb_false ? static_field_int : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_false ? static_field_int : ab[index - 1]);
+ Sum += (lb_true ^ t1_i.mfb_false ? t1_i.mfi : 3);
+ Sum += (lb_true ^ t1_i.mfb_false ? t1_i.mfi : -5);
+ Sum += (lb_true ^ t1_i.mfb_false ? t1_i.mfi : local_int);
+ Sum += (lb_true ^ t1_i.mfb_false ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_101()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ t1_i.mfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_true ^ t1_i.mfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (lb_true ^ t1_i.mfb_false ? t1_i.mfi : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_true ^ t1_i.mfb_false ? simple_func_int() : 3);
+ Sum += (lb_true ^ t1_i.mfb_false ? simple_func_int() : -5);
+ Sum += (lb_true ^ t1_i.mfb_false ? simple_func_int() : local_int);
+ Sum += (lb_true ^ t1_i.mfb_false ? simple_func_int() : static_field_int);
+ Sum += (lb_true ^ t1_i.mfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_true ^ t1_i.mfb_false ? simple_func_int() : simple_func_int());
+ Sum += (lb_true ^ t1_i.mfb_false ? simple_func_int() : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index] : 3);
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index] : -5);
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index] : local_int);
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index] : static_field_int);
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index] : t1_i.mfi);
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index] : simple_func_int());
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_102()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index - 1] : 3);
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index - 1] : -5);
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index - 1] : local_int);
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index - 1] : static_field_int);
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_true ^ t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true ^ func_sb_true() ? 3 : 3);
+ Sum += (lb_true ^ func_sb_true() ? 3 : -5);
+ Sum += (lb_true ^ func_sb_true() ? 3 : local_int);
+ Sum += (lb_true ^ func_sb_true() ? 3 : static_field_int);
+ Sum += (lb_true ^ func_sb_true() ? 3 : t1_i.mfi);
+ Sum += (lb_true ^ func_sb_true() ? 3 : simple_func_int());
+ Sum += (lb_true ^ func_sb_true() ? 3 : ab[index]);
+ Sum += (lb_true ^ func_sb_true() ? 3 : ab[index - 1]);
+ Sum += (lb_true ^ func_sb_true() ? -5 : 3);
+ Sum += (lb_true ^ func_sb_true() ? -5 : -5);
+ Sum += (lb_true ^ func_sb_true() ? -5 : local_int);
+ Sum += (lb_true ^ func_sb_true() ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_103()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ func_sb_true() ? -5 : t1_i.mfi);
+ Sum += (lb_true ^ func_sb_true() ? -5 : simple_func_int());
+ Sum += (lb_true ^ func_sb_true() ? -5 : ab[index]);
+ Sum += (lb_true ^ func_sb_true() ? -5 : ab[index - 1]);
+ Sum += (lb_true ^ func_sb_true() ? local_int : 3);
+ Sum += (lb_true ^ func_sb_true() ? local_int : -5);
+ Sum += (lb_true ^ func_sb_true() ? local_int : local_int);
+ Sum += (lb_true ^ func_sb_true() ? local_int : static_field_int);
+ Sum += (lb_true ^ func_sb_true() ? local_int : t1_i.mfi);
+ Sum += (lb_true ^ func_sb_true() ? local_int : simple_func_int());
+ Sum += (lb_true ^ func_sb_true() ? local_int : ab[index]);
+ Sum += (lb_true ^ func_sb_true() ? local_int : ab[index - 1]);
+ Sum += (lb_true ^ func_sb_true() ? static_field_int : 3);
+ Sum += (lb_true ^ func_sb_true() ? static_field_int : -5);
+ Sum += (lb_true ^ func_sb_true() ? static_field_int : local_int);
+ Sum += (lb_true ^ func_sb_true() ? static_field_int : static_field_int);
+ Sum += (lb_true ^ func_sb_true() ? static_field_int : t1_i.mfi);
+ Sum += (lb_true ^ func_sb_true() ? static_field_int : simple_func_int());
+ Sum += (lb_true ^ func_sb_true() ? static_field_int : ab[index]);
+ Sum += (lb_true ^ func_sb_true() ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_104()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ func_sb_true() ? t1_i.mfi : 3);
+ Sum += (lb_true ^ func_sb_true() ? t1_i.mfi : -5);
+ Sum += (lb_true ^ func_sb_true() ? t1_i.mfi : local_int);
+ Sum += (lb_true ^ func_sb_true() ? t1_i.mfi : static_field_int);
+ Sum += (lb_true ^ func_sb_true() ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_true ^ func_sb_true() ? t1_i.mfi : simple_func_int());
+ Sum += (lb_true ^ func_sb_true() ? t1_i.mfi : ab[index]);
+ Sum += (lb_true ^ func_sb_true() ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_true ^ func_sb_true() ? simple_func_int() : 3);
+ Sum += (lb_true ^ func_sb_true() ? simple_func_int() : -5);
+ Sum += (lb_true ^ func_sb_true() ? simple_func_int() : local_int);
+ Sum += (lb_true ^ func_sb_true() ? simple_func_int() : static_field_int);
+ Sum += (lb_true ^ func_sb_true() ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_true ^ func_sb_true() ? simple_func_int() : simple_func_int());
+ Sum += (lb_true ^ func_sb_true() ? simple_func_int() : ab[index]);
+ Sum += (lb_true ^ func_sb_true() ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_true ^ func_sb_true() ? ab[index] : 3);
+ Sum += (lb_true ^ func_sb_true() ? ab[index] : -5);
+ Sum += (lb_true ^ func_sb_true() ? ab[index] : local_int);
+ Sum += (lb_true ^ func_sb_true() ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_105()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ func_sb_true() ? ab[index] : t1_i.mfi);
+ Sum += (lb_true ^ func_sb_true() ? ab[index] : simple_func_int());
+ Sum += (lb_true ^ func_sb_true() ? ab[index] : ab[index]);
+ Sum += (lb_true ^ func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (lb_true ^ func_sb_true() ? ab[index - 1] : 3);
+ Sum += (lb_true ^ func_sb_true() ? ab[index - 1] : -5);
+ Sum += (lb_true ^ func_sb_true() ? ab[index - 1] : local_int);
+ Sum += (lb_true ^ func_sb_true() ? ab[index - 1] : static_field_int);
+ Sum += (lb_true ^ func_sb_true() ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_true ^ func_sb_true() ? ab[index - 1] : simple_func_int());
+ Sum += (lb_true ^ func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (lb_true ^ func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true ^ func_sb_false() ? 3 : 3);
+ Sum += (lb_true ^ func_sb_false() ? 3 : -5);
+ Sum += (lb_true ^ func_sb_false() ? 3 : local_int);
+ Sum += (lb_true ^ func_sb_false() ? 3 : static_field_int);
+ Sum += (lb_true ^ func_sb_false() ? 3 : t1_i.mfi);
+ Sum += (lb_true ^ func_sb_false() ? 3 : simple_func_int());
+ Sum += (lb_true ^ func_sb_false() ? 3 : ab[index]);
+ Sum += (lb_true ^ func_sb_false() ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_106()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ func_sb_false() ? -5 : 3);
+ Sum += (lb_true ^ func_sb_false() ? -5 : -5);
+ Sum += (lb_true ^ func_sb_false() ? -5 : local_int);
+ Sum += (lb_true ^ func_sb_false() ? -5 : static_field_int);
+ Sum += (lb_true ^ func_sb_false() ? -5 : t1_i.mfi);
+ Sum += (lb_true ^ func_sb_false() ? -5 : simple_func_int());
+ Sum += (lb_true ^ func_sb_false() ? -5 : ab[index]);
+ Sum += (lb_true ^ func_sb_false() ? -5 : ab[index - 1]);
+ Sum += (lb_true ^ func_sb_false() ? local_int : 3);
+ Sum += (lb_true ^ func_sb_false() ? local_int : -5);
+ Sum += (lb_true ^ func_sb_false() ? local_int : local_int);
+ Sum += (lb_true ^ func_sb_false() ? local_int : static_field_int);
+ Sum += (lb_true ^ func_sb_false() ? local_int : t1_i.mfi);
+ Sum += (lb_true ^ func_sb_false() ? local_int : simple_func_int());
+ Sum += (lb_true ^ func_sb_false() ? local_int : ab[index]);
+ Sum += (lb_true ^ func_sb_false() ? local_int : ab[index - 1]);
+ Sum += (lb_true ^ func_sb_false() ? static_field_int : 3);
+ Sum += (lb_true ^ func_sb_false() ? static_field_int : -5);
+ Sum += (lb_true ^ func_sb_false() ? static_field_int : local_int);
+ Sum += (lb_true ^ func_sb_false() ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_107()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ func_sb_false() ? static_field_int : t1_i.mfi);
+ Sum += (lb_true ^ func_sb_false() ? static_field_int : simple_func_int());
+ Sum += (lb_true ^ func_sb_false() ? static_field_int : ab[index]);
+ Sum += (lb_true ^ func_sb_false() ? static_field_int : ab[index - 1]);
+ Sum += (lb_true ^ func_sb_false() ? t1_i.mfi : 3);
+ Sum += (lb_true ^ func_sb_false() ? t1_i.mfi : -5);
+ Sum += (lb_true ^ func_sb_false() ? t1_i.mfi : local_int);
+ Sum += (lb_true ^ func_sb_false() ? t1_i.mfi : static_field_int);
+ Sum += (lb_true ^ func_sb_false() ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_true ^ func_sb_false() ? t1_i.mfi : simple_func_int());
+ Sum += (lb_true ^ func_sb_false() ? t1_i.mfi : ab[index]);
+ Sum += (lb_true ^ func_sb_false() ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_true ^ func_sb_false() ? simple_func_int() : 3);
+ Sum += (lb_true ^ func_sb_false() ? simple_func_int() : -5);
+ Sum += (lb_true ^ func_sb_false() ? simple_func_int() : local_int);
+ Sum += (lb_true ^ func_sb_false() ? simple_func_int() : static_field_int);
+ Sum += (lb_true ^ func_sb_false() ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_true ^ func_sb_false() ? simple_func_int() : simple_func_int());
+ Sum += (lb_true ^ func_sb_false() ? simple_func_int() : ab[index]);
+ Sum += (lb_true ^ func_sb_false() ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_108()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ func_sb_false() ? ab[index] : 3);
+ Sum += (lb_true ^ func_sb_false() ? ab[index] : -5);
+ Sum += (lb_true ^ func_sb_false() ? ab[index] : local_int);
+ Sum += (lb_true ^ func_sb_false() ? ab[index] : static_field_int);
+ Sum += (lb_true ^ func_sb_false() ? ab[index] : t1_i.mfi);
+ Sum += (lb_true ^ func_sb_false() ? ab[index] : simple_func_int());
+ Sum += (lb_true ^ func_sb_false() ? ab[index] : ab[index]);
+ Sum += (lb_true ^ func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (lb_true ^ func_sb_false() ? ab[index - 1] : 3);
+ Sum += (lb_true ^ func_sb_false() ? ab[index - 1] : -5);
+ Sum += (lb_true ^ func_sb_false() ? ab[index - 1] : local_int);
+ Sum += (lb_true ^ func_sb_false() ? ab[index - 1] : static_field_int);
+ Sum += (lb_true ^ func_sb_false() ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_true ^ func_sb_false() ? ab[index - 1] : simple_func_int());
+ Sum += (lb_true ^ func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (lb_true ^ func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_true ^ ab_true[index] ? 3 : 3);
+ Sum += (lb_true ^ ab_true[index] ? 3 : -5);
+ Sum += (lb_true ^ ab_true[index] ? 3 : local_int);
+ Sum += (lb_true ^ ab_true[index] ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_109()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ ab_true[index] ? 3 : t1_i.mfi);
+ Sum += (lb_true ^ ab_true[index] ? 3 : simple_func_int());
+ Sum += (lb_true ^ ab_true[index] ? 3 : ab[index]);
+ Sum += (lb_true ^ ab_true[index] ? 3 : ab[index - 1]);
+ Sum += (lb_true ^ ab_true[index] ? -5 : 3);
+ Sum += (lb_true ^ ab_true[index] ? -5 : -5);
+ Sum += (lb_true ^ ab_true[index] ? -5 : local_int);
+ Sum += (lb_true ^ ab_true[index] ? -5 : static_field_int);
+ Sum += (lb_true ^ ab_true[index] ? -5 : t1_i.mfi);
+ Sum += (lb_true ^ ab_true[index] ? -5 : simple_func_int());
+ Sum += (lb_true ^ ab_true[index] ? -5 : ab[index]);
+ Sum += (lb_true ^ ab_true[index] ? -5 : ab[index - 1]);
+ Sum += (lb_true ^ ab_true[index] ? local_int : 3);
+ Sum += (lb_true ^ ab_true[index] ? local_int : -5);
+ Sum += (lb_true ^ ab_true[index] ? local_int : local_int);
+ Sum += (lb_true ^ ab_true[index] ? local_int : static_field_int);
+ Sum += (lb_true ^ ab_true[index] ? local_int : t1_i.mfi);
+ Sum += (lb_true ^ ab_true[index] ? local_int : simple_func_int());
+ Sum += (lb_true ^ ab_true[index] ? local_int : ab[index]);
+ Sum += (lb_true ^ ab_true[index] ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_110()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ ab_true[index] ? static_field_int : 3);
+ Sum += (lb_true ^ ab_true[index] ? static_field_int : -5);
+ Sum += (lb_true ^ ab_true[index] ? static_field_int : local_int);
+ Sum += (lb_true ^ ab_true[index] ? static_field_int : static_field_int);
+ Sum += (lb_true ^ ab_true[index] ? static_field_int : t1_i.mfi);
+ Sum += (lb_true ^ ab_true[index] ? static_field_int : simple_func_int());
+ Sum += (lb_true ^ ab_true[index] ? static_field_int : ab[index]);
+ Sum += (lb_true ^ ab_true[index] ? static_field_int : ab[index - 1]);
+ Sum += (lb_true ^ ab_true[index] ? t1_i.mfi : 3);
+ Sum += (lb_true ^ ab_true[index] ? t1_i.mfi : -5);
+ Sum += (lb_true ^ ab_true[index] ? t1_i.mfi : local_int);
+ Sum += (lb_true ^ ab_true[index] ? t1_i.mfi : static_field_int);
+ Sum += (lb_true ^ ab_true[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_true ^ ab_true[index] ? t1_i.mfi : simple_func_int());
+ Sum += (lb_true ^ ab_true[index] ? t1_i.mfi : ab[index]);
+ Sum += (lb_true ^ ab_true[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_true ^ ab_true[index] ? simple_func_int() : 3);
+ Sum += (lb_true ^ ab_true[index] ? simple_func_int() : -5);
+ Sum += (lb_true ^ ab_true[index] ? simple_func_int() : local_int);
+ Sum += (lb_true ^ ab_true[index] ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_111()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ ab_true[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_true ^ ab_true[index] ? simple_func_int() : simple_func_int());
+ Sum += (lb_true ^ ab_true[index] ? simple_func_int() : ab[index]);
+ Sum += (lb_true ^ ab_true[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_true ^ ab_true[index] ? ab[index] : 3);
+ Sum += (lb_true ^ ab_true[index] ? ab[index] : -5);
+ Sum += (lb_true ^ ab_true[index] ? ab[index] : local_int);
+ Sum += (lb_true ^ ab_true[index] ? ab[index] : static_field_int);
+ Sum += (lb_true ^ ab_true[index] ? ab[index] : t1_i.mfi);
+ Sum += (lb_true ^ ab_true[index] ? ab[index] : simple_func_int());
+ Sum += (lb_true ^ ab_true[index] ? ab[index] : ab[index]);
+ Sum += (lb_true ^ ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (lb_true ^ ab_true[index] ? ab[index - 1] : 3);
+ Sum += (lb_true ^ ab_true[index] ? ab[index - 1] : -5);
+ Sum += (lb_true ^ ab_true[index] ? ab[index - 1] : local_int);
+ Sum += (lb_true ^ ab_true[index] ? ab[index - 1] : static_field_int);
+ Sum += (lb_true ^ ab_true[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_true ^ ab_true[index] ? ab[index - 1] : simple_func_int());
+ Sum += (lb_true ^ ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (lb_true ^ ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_112()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ ab_false[index] ? 3 : 3);
+ Sum += (lb_true ^ ab_false[index] ? 3 : -5);
+ Sum += (lb_true ^ ab_false[index] ? 3 : local_int);
+ Sum += (lb_true ^ ab_false[index] ? 3 : static_field_int);
+ Sum += (lb_true ^ ab_false[index] ? 3 : t1_i.mfi);
+ Sum += (lb_true ^ ab_false[index] ? 3 : simple_func_int());
+ Sum += (lb_true ^ ab_false[index] ? 3 : ab[index]);
+ Sum += (lb_true ^ ab_false[index] ? 3 : ab[index - 1]);
+ Sum += (lb_true ^ ab_false[index] ? -5 : 3);
+ Sum += (lb_true ^ ab_false[index] ? -5 : -5);
+ Sum += (lb_true ^ ab_false[index] ? -5 : local_int);
+ Sum += (lb_true ^ ab_false[index] ? -5 : static_field_int);
+ Sum += (lb_true ^ ab_false[index] ? -5 : t1_i.mfi);
+ Sum += (lb_true ^ ab_false[index] ? -5 : simple_func_int());
+ Sum += (lb_true ^ ab_false[index] ? -5 : ab[index]);
+ Sum += (lb_true ^ ab_false[index] ? -5 : ab[index - 1]);
+ Sum += (lb_true ^ ab_false[index] ? local_int : 3);
+ Sum += (lb_true ^ ab_false[index] ? local_int : -5);
+ Sum += (lb_true ^ ab_false[index] ? local_int : local_int);
+ Sum += (lb_true ^ ab_false[index] ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_113()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ ab_false[index] ? local_int : t1_i.mfi);
+ Sum += (lb_true ^ ab_false[index] ? local_int : simple_func_int());
+ Sum += (lb_true ^ ab_false[index] ? local_int : ab[index]);
+ Sum += (lb_true ^ ab_false[index] ? local_int : ab[index - 1]);
+ Sum += (lb_true ^ ab_false[index] ? static_field_int : 3);
+ Sum += (lb_true ^ ab_false[index] ? static_field_int : -5);
+ Sum += (lb_true ^ ab_false[index] ? static_field_int : local_int);
+ Sum += (lb_true ^ ab_false[index] ? static_field_int : static_field_int);
+ Sum += (lb_true ^ ab_false[index] ? static_field_int : t1_i.mfi);
+ Sum += (lb_true ^ ab_false[index] ? static_field_int : simple_func_int());
+ Sum += (lb_true ^ ab_false[index] ? static_field_int : ab[index]);
+ Sum += (lb_true ^ ab_false[index] ? static_field_int : ab[index - 1]);
+ Sum += (lb_true ^ ab_false[index] ? t1_i.mfi : 3);
+ Sum += (lb_true ^ ab_false[index] ? t1_i.mfi : -5);
+ Sum += (lb_true ^ ab_false[index] ? t1_i.mfi : local_int);
+ Sum += (lb_true ^ ab_false[index] ? t1_i.mfi : static_field_int);
+ Sum += (lb_true ^ ab_false[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_true ^ ab_false[index] ? t1_i.mfi : simple_func_int());
+ Sum += (lb_true ^ ab_false[index] ? t1_i.mfi : ab[index]);
+ Sum += (lb_true ^ ab_false[index] ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_114()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ ab_false[index] ? simple_func_int() : 3);
+ Sum += (lb_true ^ ab_false[index] ? simple_func_int() : -5);
+ Sum += (lb_true ^ ab_false[index] ? simple_func_int() : local_int);
+ Sum += (lb_true ^ ab_false[index] ? simple_func_int() : static_field_int);
+ Sum += (lb_true ^ ab_false[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_true ^ ab_false[index] ? simple_func_int() : simple_func_int());
+ Sum += (lb_true ^ ab_false[index] ? simple_func_int() : ab[index]);
+ Sum += (lb_true ^ ab_false[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_true ^ ab_false[index] ? ab[index] : 3);
+ Sum += (lb_true ^ ab_false[index] ? ab[index] : -5);
+ Sum += (lb_true ^ ab_false[index] ? ab[index] : local_int);
+ Sum += (lb_true ^ ab_false[index] ? ab[index] : static_field_int);
+ Sum += (lb_true ^ ab_false[index] ? ab[index] : t1_i.mfi);
+ Sum += (lb_true ^ ab_false[index] ? ab[index] : simple_func_int());
+ Sum += (lb_true ^ ab_false[index] ? ab[index] : ab[index]);
+ Sum += (lb_true ^ ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (lb_true ^ ab_false[index] ? ab[index - 1] : 3);
+ Sum += (lb_true ^ ab_false[index] ? ab[index - 1] : -5);
+ Sum += (lb_true ^ ab_false[index] ? ab[index - 1] : local_int);
+ Sum += (lb_true ^ ab_false[index] ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_115()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_true ^ ab_false[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_true ^ ab_false[index] ? ab[index - 1] : simple_func_int());
+ Sum += (lb_true ^ ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (lb_true ^ ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false ^ true ? 3 : 3);
+ Sum += (lb_false ^ true ? 3 : -5);
+ Sum += (lb_false ^ true ? 3 : local_int);
+ Sum += (lb_false ^ true ? 3 : static_field_int);
+ Sum += (lb_false ^ true ? 3 : t1_i.mfi);
+ Sum += (lb_false ^ true ? 3 : simple_func_int());
+ Sum += (lb_false ^ true ? 3 : ab[index]);
+ Sum += (lb_false ^ true ? 3 : ab[index - 1]);
+ Sum += (lb_false ^ true ? -5 : 3);
+ Sum += (lb_false ^ true ? -5 : -5);
+ Sum += (lb_false ^ true ? -5 : local_int);
+ Sum += (lb_false ^ true ? -5 : static_field_int);
+ Sum += (lb_false ^ true ? -5 : t1_i.mfi);
+ Sum += (lb_false ^ true ? -5 : simple_func_int());
+ Sum += (lb_false ^ true ? -5 : ab[index]);
+ Sum += (lb_false ^ true ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_116()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ true ? local_int : 3);
+ Sum += (lb_false ^ true ? local_int : -5);
+ Sum += (lb_false ^ true ? local_int : local_int);
+ Sum += (lb_false ^ true ? local_int : static_field_int);
+ Sum += (lb_false ^ true ? local_int : t1_i.mfi);
+ Sum += (lb_false ^ true ? local_int : simple_func_int());
+ Sum += (lb_false ^ true ? local_int : ab[index]);
+ Sum += (lb_false ^ true ? local_int : ab[index - 1]);
+ Sum += (lb_false ^ true ? static_field_int : 3);
+ Sum += (lb_false ^ true ? static_field_int : -5);
+ Sum += (lb_false ^ true ? static_field_int : local_int);
+ Sum += (lb_false ^ true ? static_field_int : static_field_int);
+ Sum += (lb_false ^ true ? static_field_int : t1_i.mfi);
+ Sum += (lb_false ^ true ? static_field_int : simple_func_int());
+ Sum += (lb_false ^ true ? static_field_int : ab[index]);
+ Sum += (lb_false ^ true ? static_field_int : ab[index - 1]);
+ Sum += (lb_false ^ true ? t1_i.mfi : 3);
+ Sum += (lb_false ^ true ? t1_i.mfi : -5);
+ Sum += (lb_false ^ true ? t1_i.mfi : local_int);
+ Sum += (lb_false ^ true ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_117()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ true ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_false ^ true ? t1_i.mfi : simple_func_int());
+ Sum += (lb_false ^ true ? t1_i.mfi : ab[index]);
+ Sum += (lb_false ^ true ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_false ^ true ? simple_func_int() : 3);
+ Sum += (lb_false ^ true ? simple_func_int() : -5);
+ Sum += (lb_false ^ true ? simple_func_int() : local_int);
+ Sum += (lb_false ^ true ? simple_func_int() : static_field_int);
+ Sum += (lb_false ^ true ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_false ^ true ? simple_func_int() : simple_func_int());
+ Sum += (lb_false ^ true ? simple_func_int() : ab[index]);
+ Sum += (lb_false ^ true ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_false ^ true ? ab[index] : 3);
+ Sum += (lb_false ^ true ? ab[index] : -5);
+ Sum += (lb_false ^ true ? ab[index] : local_int);
+ Sum += (lb_false ^ true ? ab[index] : static_field_int);
+ Sum += (lb_false ^ true ? ab[index] : t1_i.mfi);
+ Sum += (lb_false ^ true ? ab[index] : simple_func_int());
+ Sum += (lb_false ^ true ? ab[index] : ab[index]);
+ Sum += (lb_false ^ true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_118()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ true ? ab[index - 1] : 3);
+ Sum += (lb_false ^ true ? ab[index - 1] : -5);
+ Sum += (lb_false ^ true ? ab[index - 1] : local_int);
+ Sum += (lb_false ^ true ? ab[index - 1] : static_field_int);
+ Sum += (lb_false ^ true ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_false ^ true ? ab[index - 1] : simple_func_int());
+ Sum += (lb_false ^ true ? ab[index - 1] : ab[index]);
+ Sum += (lb_false ^ true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false ^ false ? 3 : 3);
+ Sum += (lb_false ^ false ? 3 : -5);
+ Sum += (lb_false ^ false ? 3 : local_int);
+ Sum += (lb_false ^ false ? 3 : static_field_int);
+ Sum += (lb_false ^ false ? 3 : t1_i.mfi);
+ Sum += (lb_false ^ false ? 3 : simple_func_int());
+ Sum += (lb_false ^ false ? 3 : ab[index]);
+ Sum += (lb_false ^ false ? 3 : ab[index - 1]);
+ Sum += (lb_false ^ false ? -5 : 3);
+ Sum += (lb_false ^ false ? -5 : -5);
+ Sum += (lb_false ^ false ? -5 : local_int);
+ Sum += (lb_false ^ false ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_119()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ false ? -5 : t1_i.mfi);
+ Sum += (lb_false ^ false ? -5 : simple_func_int());
+ Sum += (lb_false ^ false ? -5 : ab[index]);
+ Sum += (lb_false ^ false ? -5 : ab[index - 1]);
+ Sum += (lb_false ^ false ? local_int : 3);
+ Sum += (lb_false ^ false ? local_int : -5);
+ Sum += (lb_false ^ false ? local_int : local_int);
+ Sum += (lb_false ^ false ? local_int : static_field_int);
+ Sum += (lb_false ^ false ? local_int : t1_i.mfi);
+ Sum += (lb_false ^ false ? local_int : simple_func_int());
+ Sum += (lb_false ^ false ? local_int : ab[index]);
+ Sum += (lb_false ^ false ? local_int : ab[index - 1]);
+ Sum += (lb_false ^ false ? static_field_int : 3);
+ Sum += (lb_false ^ false ? static_field_int : -5);
+ Sum += (lb_false ^ false ? static_field_int : local_int);
+ Sum += (lb_false ^ false ? static_field_int : static_field_int);
+ Sum += (lb_false ^ false ? static_field_int : t1_i.mfi);
+ Sum += (lb_false ^ false ? static_field_int : simple_func_int());
+ Sum += (lb_false ^ false ? static_field_int : ab[index]);
+ Sum += (lb_false ^ false ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_120()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ false ? t1_i.mfi : 3);
+ Sum += (lb_false ^ false ? t1_i.mfi : -5);
+ Sum += (lb_false ^ false ? t1_i.mfi : local_int);
+ Sum += (lb_false ^ false ? t1_i.mfi : static_field_int);
+ Sum += (lb_false ^ false ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_false ^ false ? t1_i.mfi : simple_func_int());
+ Sum += (lb_false ^ false ? t1_i.mfi : ab[index]);
+ Sum += (lb_false ^ false ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_false ^ false ? simple_func_int() : 3);
+ Sum += (lb_false ^ false ? simple_func_int() : -5);
+ Sum += (lb_false ^ false ? simple_func_int() : local_int);
+ Sum += (lb_false ^ false ? simple_func_int() : static_field_int);
+ Sum += (lb_false ^ false ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_false ^ false ? simple_func_int() : simple_func_int());
+ Sum += (lb_false ^ false ? simple_func_int() : ab[index]);
+ Sum += (lb_false ^ false ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_false ^ false ? ab[index] : 3);
+ Sum += (lb_false ^ false ? ab[index] : -5);
+ Sum += (lb_false ^ false ? ab[index] : local_int);
+ Sum += (lb_false ^ false ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_121()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ false ? ab[index] : t1_i.mfi);
+ Sum += (lb_false ^ false ? ab[index] : simple_func_int());
+ Sum += (lb_false ^ false ? ab[index] : ab[index]);
+ Sum += (lb_false ^ false ? ab[index] : ab[index - 1]);
+ Sum += (lb_false ^ false ? ab[index - 1] : 3);
+ Sum += (lb_false ^ false ? ab[index - 1] : -5);
+ Sum += (lb_false ^ false ? ab[index - 1] : local_int);
+ Sum += (lb_false ^ false ? ab[index - 1] : static_field_int);
+ Sum += (lb_false ^ false ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_false ^ false ? ab[index - 1] : simple_func_int());
+ Sum += (lb_false ^ false ? ab[index - 1] : ab[index]);
+ Sum += (lb_false ^ false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false ^ lb_true ? 3 : 3);
+ Sum += (lb_false ^ lb_true ? 3 : -5);
+ Sum += (lb_false ^ lb_true ? 3 : local_int);
+ Sum += (lb_false ^ lb_true ? 3 : static_field_int);
+ Sum += (lb_false ^ lb_true ? 3 : t1_i.mfi);
+ Sum += (lb_false ^ lb_true ? 3 : simple_func_int());
+ Sum += (lb_false ^ lb_true ? 3 : ab[index]);
+ Sum += (lb_false ^ lb_true ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_122()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ lb_true ? -5 : 3);
+ Sum += (lb_false ^ lb_true ? -5 : -5);
+ Sum += (lb_false ^ lb_true ? -5 : local_int);
+ Sum += (lb_false ^ lb_true ? -5 : static_field_int);
+ Sum += (lb_false ^ lb_true ? -5 : t1_i.mfi);
+ Sum += (lb_false ^ lb_true ? -5 : simple_func_int());
+ Sum += (lb_false ^ lb_true ? -5 : ab[index]);
+ Sum += (lb_false ^ lb_true ? -5 : ab[index - 1]);
+ Sum += (lb_false ^ lb_true ? local_int : 3);
+ Sum += (lb_false ^ lb_true ? local_int : -5);
+ Sum += (lb_false ^ lb_true ? local_int : local_int);
+ Sum += (lb_false ^ lb_true ? local_int : static_field_int);
+ Sum += (lb_false ^ lb_true ? local_int : t1_i.mfi);
+ Sum += (lb_false ^ lb_true ? local_int : simple_func_int());
+ Sum += (lb_false ^ lb_true ? local_int : ab[index]);
+ Sum += (lb_false ^ lb_true ? local_int : ab[index - 1]);
+ Sum += (lb_false ^ lb_true ? static_field_int : 3);
+ Sum += (lb_false ^ lb_true ? static_field_int : -5);
+ Sum += (lb_false ^ lb_true ? static_field_int : local_int);
+ Sum += (lb_false ^ lb_true ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_123()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ lb_true ? static_field_int : t1_i.mfi);
+ Sum += (lb_false ^ lb_true ? static_field_int : simple_func_int());
+ Sum += (lb_false ^ lb_true ? static_field_int : ab[index]);
+ Sum += (lb_false ^ lb_true ? static_field_int : ab[index - 1]);
+ Sum += (lb_false ^ lb_true ? t1_i.mfi : 3);
+ Sum += (lb_false ^ lb_true ? t1_i.mfi : -5);
+ Sum += (lb_false ^ lb_true ? t1_i.mfi : local_int);
+ Sum += (lb_false ^ lb_true ? t1_i.mfi : static_field_int);
+ Sum += (lb_false ^ lb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_false ^ lb_true ? t1_i.mfi : simple_func_int());
+ Sum += (lb_false ^ lb_true ? t1_i.mfi : ab[index]);
+ Sum += (lb_false ^ lb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_false ^ lb_true ? simple_func_int() : 3);
+ Sum += (lb_false ^ lb_true ? simple_func_int() : -5);
+ Sum += (lb_false ^ lb_true ? simple_func_int() : local_int);
+ Sum += (lb_false ^ lb_true ? simple_func_int() : static_field_int);
+ Sum += (lb_false ^ lb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_false ^ lb_true ? simple_func_int() : simple_func_int());
+ Sum += (lb_false ^ lb_true ? simple_func_int() : ab[index]);
+ Sum += (lb_false ^ lb_true ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_124()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ lb_true ? ab[index] : 3);
+ Sum += (lb_false ^ lb_true ? ab[index] : -5);
+ Sum += (lb_false ^ lb_true ? ab[index] : local_int);
+ Sum += (lb_false ^ lb_true ? ab[index] : static_field_int);
+ Sum += (lb_false ^ lb_true ? ab[index] : t1_i.mfi);
+ Sum += (lb_false ^ lb_true ? ab[index] : simple_func_int());
+ Sum += (lb_false ^ lb_true ? ab[index] : ab[index]);
+ Sum += (lb_false ^ lb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_false ^ lb_true ? ab[index - 1] : 3);
+ Sum += (lb_false ^ lb_true ? ab[index - 1] : -5);
+ Sum += (lb_false ^ lb_true ? ab[index - 1] : local_int);
+ Sum += (lb_false ^ lb_true ? ab[index - 1] : static_field_int);
+ Sum += (lb_false ^ lb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_false ^ lb_true ? ab[index - 1] : simple_func_int());
+ Sum += (lb_false ^ lb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_false ^ lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false ^ lb_false ? 3 : 3);
+ Sum += (lb_false ^ lb_false ? 3 : -5);
+ Sum += (lb_false ^ lb_false ? 3 : local_int);
+ Sum += (lb_false ^ lb_false ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_125()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ lb_false ? 3 : t1_i.mfi);
+ Sum += (lb_false ^ lb_false ? 3 : simple_func_int());
+ Sum += (lb_false ^ lb_false ? 3 : ab[index]);
+ Sum += (lb_false ^ lb_false ? 3 : ab[index - 1]);
+ Sum += (lb_false ^ lb_false ? -5 : 3);
+ Sum += (lb_false ^ lb_false ? -5 : -5);
+ Sum += (lb_false ^ lb_false ? -5 : local_int);
+ Sum += (lb_false ^ lb_false ? -5 : static_field_int);
+ Sum += (lb_false ^ lb_false ? -5 : t1_i.mfi);
+ Sum += (lb_false ^ lb_false ? -5 : simple_func_int());
+ Sum += (lb_false ^ lb_false ? -5 : ab[index]);
+ Sum += (lb_false ^ lb_false ? -5 : ab[index - 1]);
+ Sum += (lb_false ^ lb_false ? local_int : 3);
+ Sum += (lb_false ^ lb_false ? local_int : -5);
+ Sum += (lb_false ^ lb_false ? local_int : local_int);
+ Sum += (lb_false ^ lb_false ? local_int : static_field_int);
+ Sum += (lb_false ^ lb_false ? local_int : t1_i.mfi);
+ Sum += (lb_false ^ lb_false ? local_int : simple_func_int());
+ Sum += (lb_false ^ lb_false ? local_int : ab[index]);
+ Sum += (lb_false ^ lb_false ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_126()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ lb_false ? static_field_int : 3);
+ Sum += (lb_false ^ lb_false ? static_field_int : -5);
+ Sum += (lb_false ^ lb_false ? static_field_int : local_int);
+ Sum += (lb_false ^ lb_false ? static_field_int : static_field_int);
+ Sum += (lb_false ^ lb_false ? static_field_int : t1_i.mfi);
+ Sum += (lb_false ^ lb_false ? static_field_int : simple_func_int());
+ Sum += (lb_false ^ lb_false ? static_field_int : ab[index]);
+ Sum += (lb_false ^ lb_false ? static_field_int : ab[index - 1]);
+ Sum += (lb_false ^ lb_false ? t1_i.mfi : 3);
+ Sum += (lb_false ^ lb_false ? t1_i.mfi : -5);
+ Sum += (lb_false ^ lb_false ? t1_i.mfi : local_int);
+ Sum += (lb_false ^ lb_false ? t1_i.mfi : static_field_int);
+ Sum += (lb_false ^ lb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_false ^ lb_false ? t1_i.mfi : simple_func_int());
+ Sum += (lb_false ^ lb_false ? t1_i.mfi : ab[index]);
+ Sum += (lb_false ^ lb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_false ^ lb_false ? simple_func_int() : 3);
+ Sum += (lb_false ^ lb_false ? simple_func_int() : -5);
+ Sum += (lb_false ^ lb_false ? simple_func_int() : local_int);
+ Sum += (lb_false ^ lb_false ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_127()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ lb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_false ^ lb_false ? simple_func_int() : simple_func_int());
+ Sum += (lb_false ^ lb_false ? simple_func_int() : ab[index]);
+ Sum += (lb_false ^ lb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_false ^ lb_false ? ab[index] : 3);
+ Sum += (lb_false ^ lb_false ? ab[index] : -5);
+ Sum += (lb_false ^ lb_false ? ab[index] : local_int);
+ Sum += (lb_false ^ lb_false ? ab[index] : static_field_int);
+ Sum += (lb_false ^ lb_false ? ab[index] : t1_i.mfi);
+ Sum += (lb_false ^ lb_false ? ab[index] : simple_func_int());
+ Sum += (lb_false ^ lb_false ? ab[index] : ab[index]);
+ Sum += (lb_false ^ lb_false ? ab[index] : ab[index - 1]);
+ Sum += (lb_false ^ lb_false ? ab[index - 1] : 3);
+ Sum += (lb_false ^ lb_false ? ab[index - 1] : -5);
+ Sum += (lb_false ^ lb_false ? ab[index - 1] : local_int);
+ Sum += (lb_false ^ lb_false ? ab[index - 1] : static_field_int);
+ Sum += (lb_false ^ lb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_false ^ lb_false ? ab[index - 1] : simple_func_int());
+ Sum += (lb_false ^ lb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_false ^ lb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_128()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ sfb_true ? 3 : 3);
+ Sum += (lb_false ^ sfb_true ? 3 : -5);
+ Sum += (lb_false ^ sfb_true ? 3 : local_int);
+ Sum += (lb_false ^ sfb_true ? 3 : static_field_int);
+ Sum += (lb_false ^ sfb_true ? 3 : t1_i.mfi);
+ Sum += (lb_false ^ sfb_true ? 3 : simple_func_int());
+ Sum += (lb_false ^ sfb_true ? 3 : ab[index]);
+ Sum += (lb_false ^ sfb_true ? 3 : ab[index - 1]);
+ Sum += (lb_false ^ sfb_true ? -5 : 3);
+ Sum += (lb_false ^ sfb_true ? -5 : -5);
+ Sum += (lb_false ^ sfb_true ? -5 : local_int);
+ Sum += (lb_false ^ sfb_true ? -5 : static_field_int);
+ Sum += (lb_false ^ sfb_true ? -5 : t1_i.mfi);
+ Sum += (lb_false ^ sfb_true ? -5 : simple_func_int());
+ Sum += (lb_false ^ sfb_true ? -5 : ab[index]);
+ Sum += (lb_false ^ sfb_true ? -5 : ab[index - 1]);
+ Sum += (lb_false ^ sfb_true ? local_int : 3);
+ Sum += (lb_false ^ sfb_true ? local_int : -5);
+ Sum += (lb_false ^ sfb_true ? local_int : local_int);
+ Sum += (lb_false ^ sfb_true ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_129()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ sfb_true ? local_int : t1_i.mfi);
+ Sum += (lb_false ^ sfb_true ? local_int : simple_func_int());
+ Sum += (lb_false ^ sfb_true ? local_int : ab[index]);
+ Sum += (lb_false ^ sfb_true ? local_int : ab[index - 1]);
+ Sum += (lb_false ^ sfb_true ? static_field_int : 3);
+ Sum += (lb_false ^ sfb_true ? static_field_int : -5);
+ Sum += (lb_false ^ sfb_true ? static_field_int : local_int);
+ Sum += (lb_false ^ sfb_true ? static_field_int : static_field_int);
+ Sum += (lb_false ^ sfb_true ? static_field_int : t1_i.mfi);
+ Sum += (lb_false ^ sfb_true ? static_field_int : simple_func_int());
+ Sum += (lb_false ^ sfb_true ? static_field_int : ab[index]);
+ Sum += (lb_false ^ sfb_true ? static_field_int : ab[index - 1]);
+ Sum += (lb_false ^ sfb_true ? t1_i.mfi : 3);
+ Sum += (lb_false ^ sfb_true ? t1_i.mfi : -5);
+ Sum += (lb_false ^ sfb_true ? t1_i.mfi : local_int);
+ Sum += (lb_false ^ sfb_true ? t1_i.mfi : static_field_int);
+ Sum += (lb_false ^ sfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_false ^ sfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (lb_false ^ sfb_true ? t1_i.mfi : ab[index]);
+ Sum += (lb_false ^ sfb_true ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_130()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ sfb_true ? simple_func_int() : 3);
+ Sum += (lb_false ^ sfb_true ? simple_func_int() : -5);
+ Sum += (lb_false ^ sfb_true ? simple_func_int() : local_int);
+ Sum += (lb_false ^ sfb_true ? simple_func_int() : static_field_int);
+ Sum += (lb_false ^ sfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_false ^ sfb_true ? simple_func_int() : simple_func_int());
+ Sum += (lb_false ^ sfb_true ? simple_func_int() : ab[index]);
+ Sum += (lb_false ^ sfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_false ^ sfb_true ? ab[index] : 3);
+ Sum += (lb_false ^ sfb_true ? ab[index] : -5);
+ Sum += (lb_false ^ sfb_true ? ab[index] : local_int);
+ Sum += (lb_false ^ sfb_true ? ab[index] : static_field_int);
+ Sum += (lb_false ^ sfb_true ? ab[index] : t1_i.mfi);
+ Sum += (lb_false ^ sfb_true ? ab[index] : simple_func_int());
+ Sum += (lb_false ^ sfb_true ? ab[index] : ab[index]);
+ Sum += (lb_false ^ sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_false ^ sfb_true ? ab[index - 1] : 3);
+ Sum += (lb_false ^ sfb_true ? ab[index - 1] : -5);
+ Sum += (lb_false ^ sfb_true ? ab[index - 1] : local_int);
+ Sum += (lb_false ^ sfb_true ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_131()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ sfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_false ^ sfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (lb_false ^ sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_false ^ sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false ^ sfb_false ? 3 : 3);
+ Sum += (lb_false ^ sfb_false ? 3 : -5);
+ Sum += (lb_false ^ sfb_false ? 3 : local_int);
+ Sum += (lb_false ^ sfb_false ? 3 : static_field_int);
+ Sum += (lb_false ^ sfb_false ? 3 : t1_i.mfi);
+ Sum += (lb_false ^ sfb_false ? 3 : simple_func_int());
+ Sum += (lb_false ^ sfb_false ? 3 : ab[index]);
+ Sum += (lb_false ^ sfb_false ? 3 : ab[index - 1]);
+ Sum += (lb_false ^ sfb_false ? -5 : 3);
+ Sum += (lb_false ^ sfb_false ? -5 : -5);
+ Sum += (lb_false ^ sfb_false ? -5 : local_int);
+ Sum += (lb_false ^ sfb_false ? -5 : static_field_int);
+ Sum += (lb_false ^ sfb_false ? -5 : t1_i.mfi);
+ Sum += (lb_false ^ sfb_false ? -5 : simple_func_int());
+ Sum += (lb_false ^ sfb_false ? -5 : ab[index]);
+ Sum += (lb_false ^ sfb_false ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_132()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ sfb_false ? local_int : 3);
+ Sum += (lb_false ^ sfb_false ? local_int : -5);
+ Sum += (lb_false ^ sfb_false ? local_int : local_int);
+ Sum += (lb_false ^ sfb_false ? local_int : static_field_int);
+ Sum += (lb_false ^ sfb_false ? local_int : t1_i.mfi);
+ Sum += (lb_false ^ sfb_false ? local_int : simple_func_int());
+ Sum += (lb_false ^ sfb_false ? local_int : ab[index]);
+ Sum += (lb_false ^ sfb_false ? local_int : ab[index - 1]);
+ Sum += (lb_false ^ sfb_false ? static_field_int : 3);
+ Sum += (lb_false ^ sfb_false ? static_field_int : -5);
+ Sum += (lb_false ^ sfb_false ? static_field_int : local_int);
+ Sum += (lb_false ^ sfb_false ? static_field_int : static_field_int);
+ Sum += (lb_false ^ sfb_false ? static_field_int : t1_i.mfi);
+ Sum += (lb_false ^ sfb_false ? static_field_int : simple_func_int());
+ Sum += (lb_false ^ sfb_false ? static_field_int : ab[index]);
+ Sum += (lb_false ^ sfb_false ? static_field_int : ab[index - 1]);
+ Sum += (lb_false ^ sfb_false ? t1_i.mfi : 3);
+ Sum += (lb_false ^ sfb_false ? t1_i.mfi : -5);
+ Sum += (lb_false ^ sfb_false ? t1_i.mfi : local_int);
+ Sum += (lb_false ^ sfb_false ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_133()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ sfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_false ^ sfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (lb_false ^ sfb_false ? t1_i.mfi : ab[index]);
+ Sum += (lb_false ^ sfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_false ^ sfb_false ? simple_func_int() : 3);
+ Sum += (lb_false ^ sfb_false ? simple_func_int() : -5);
+ Sum += (lb_false ^ sfb_false ? simple_func_int() : local_int);
+ Sum += (lb_false ^ sfb_false ? simple_func_int() : static_field_int);
+ Sum += (lb_false ^ sfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_false ^ sfb_false ? simple_func_int() : simple_func_int());
+ Sum += (lb_false ^ sfb_false ? simple_func_int() : ab[index]);
+ Sum += (lb_false ^ sfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_false ^ sfb_false ? ab[index] : 3);
+ Sum += (lb_false ^ sfb_false ? ab[index] : -5);
+ Sum += (lb_false ^ sfb_false ? ab[index] : local_int);
+ Sum += (lb_false ^ sfb_false ? ab[index] : static_field_int);
+ Sum += (lb_false ^ sfb_false ? ab[index] : t1_i.mfi);
+ Sum += (lb_false ^ sfb_false ? ab[index] : simple_func_int());
+ Sum += (lb_false ^ sfb_false ? ab[index] : ab[index]);
+ Sum += (lb_false ^ sfb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_134()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ sfb_false ? ab[index - 1] : 3);
+ Sum += (lb_false ^ sfb_false ? ab[index - 1] : -5);
+ Sum += (lb_false ^ sfb_false ? ab[index - 1] : local_int);
+ Sum += (lb_false ^ sfb_false ? ab[index - 1] : static_field_int);
+ Sum += (lb_false ^ sfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_false ^ sfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (lb_false ^ sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_false ^ sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false ^ t1_i.mfb_true ? 3 : 3);
+ Sum += (lb_false ^ t1_i.mfb_true ? 3 : -5);
+ Sum += (lb_false ^ t1_i.mfb_true ? 3 : local_int);
+ Sum += (lb_false ^ t1_i.mfb_true ? 3 : static_field_int);
+ Sum += (lb_false ^ t1_i.mfb_true ? 3 : t1_i.mfi);
+ Sum += (lb_false ^ t1_i.mfb_true ? 3 : simple_func_int());
+ Sum += (lb_false ^ t1_i.mfb_true ? 3 : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_true ? 3 : ab[index - 1]);
+ Sum += (lb_false ^ t1_i.mfb_true ? -5 : 3);
+ Sum += (lb_false ^ t1_i.mfb_true ? -5 : -5);
+ Sum += (lb_false ^ t1_i.mfb_true ? -5 : local_int);
+ Sum += (lb_false ^ t1_i.mfb_true ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_135()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ t1_i.mfb_true ? -5 : t1_i.mfi);
+ Sum += (lb_false ^ t1_i.mfb_true ? -5 : simple_func_int());
+ Sum += (lb_false ^ t1_i.mfb_true ? -5 : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_true ? -5 : ab[index - 1]);
+ Sum += (lb_false ^ t1_i.mfb_true ? local_int : 3);
+ Sum += (lb_false ^ t1_i.mfb_true ? local_int : -5);
+ Sum += (lb_false ^ t1_i.mfb_true ? local_int : local_int);
+ Sum += (lb_false ^ t1_i.mfb_true ? local_int : static_field_int);
+ Sum += (lb_false ^ t1_i.mfb_true ? local_int : t1_i.mfi);
+ Sum += (lb_false ^ t1_i.mfb_true ? local_int : simple_func_int());
+ Sum += (lb_false ^ t1_i.mfb_true ? local_int : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_true ? local_int : ab[index - 1]);
+ Sum += (lb_false ^ t1_i.mfb_true ? static_field_int : 3);
+ Sum += (lb_false ^ t1_i.mfb_true ? static_field_int : -5);
+ Sum += (lb_false ^ t1_i.mfb_true ? static_field_int : local_int);
+ Sum += (lb_false ^ t1_i.mfb_true ? static_field_int : static_field_int);
+ Sum += (lb_false ^ t1_i.mfb_true ? static_field_int : t1_i.mfi);
+ Sum += (lb_false ^ t1_i.mfb_true ? static_field_int : simple_func_int());
+ Sum += (lb_false ^ t1_i.mfb_true ? static_field_int : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_true ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_136()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ t1_i.mfb_true ? t1_i.mfi : 3);
+ Sum += (lb_false ^ t1_i.mfb_true ? t1_i.mfi : -5);
+ Sum += (lb_false ^ t1_i.mfb_true ? t1_i.mfi : local_int);
+ Sum += (lb_false ^ t1_i.mfb_true ? t1_i.mfi : static_field_int);
+ Sum += (lb_false ^ t1_i.mfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_false ^ t1_i.mfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (lb_false ^ t1_i.mfb_true ? t1_i.mfi : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_false ^ t1_i.mfb_true ? simple_func_int() : 3);
+ Sum += (lb_false ^ t1_i.mfb_true ? simple_func_int() : -5);
+ Sum += (lb_false ^ t1_i.mfb_true ? simple_func_int() : local_int);
+ Sum += (lb_false ^ t1_i.mfb_true ? simple_func_int() : static_field_int);
+ Sum += (lb_false ^ t1_i.mfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_false ^ t1_i.mfb_true ? simple_func_int() : simple_func_int());
+ Sum += (lb_false ^ t1_i.mfb_true ? simple_func_int() : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index] : 3);
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index] : -5);
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index] : local_int);
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_137()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index] : t1_i.mfi);
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index] : simple_func_int());
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index - 1] : 3);
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index - 1] : -5);
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index - 1] : local_int);
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index - 1] : static_field_int);
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false ^ t1_i.mfb_false ? 3 : 3);
+ Sum += (lb_false ^ t1_i.mfb_false ? 3 : -5);
+ Sum += (lb_false ^ t1_i.mfb_false ? 3 : local_int);
+ Sum += (lb_false ^ t1_i.mfb_false ? 3 : static_field_int);
+ Sum += (lb_false ^ t1_i.mfb_false ? 3 : t1_i.mfi);
+ Sum += (lb_false ^ t1_i.mfb_false ? 3 : simple_func_int());
+ Sum += (lb_false ^ t1_i.mfb_false ? 3 : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_false ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_138()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ t1_i.mfb_false ? -5 : 3);
+ Sum += (lb_false ^ t1_i.mfb_false ? -5 : -5);
+ Sum += (lb_false ^ t1_i.mfb_false ? -5 : local_int);
+ Sum += (lb_false ^ t1_i.mfb_false ? -5 : static_field_int);
+ Sum += (lb_false ^ t1_i.mfb_false ? -5 : t1_i.mfi);
+ Sum += (lb_false ^ t1_i.mfb_false ? -5 : simple_func_int());
+ Sum += (lb_false ^ t1_i.mfb_false ? -5 : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_false ? -5 : ab[index - 1]);
+ Sum += (lb_false ^ t1_i.mfb_false ? local_int : 3);
+ Sum += (lb_false ^ t1_i.mfb_false ? local_int : -5);
+ Sum += (lb_false ^ t1_i.mfb_false ? local_int : local_int);
+ Sum += (lb_false ^ t1_i.mfb_false ? local_int : static_field_int);
+ Sum += (lb_false ^ t1_i.mfb_false ? local_int : t1_i.mfi);
+ Sum += (lb_false ^ t1_i.mfb_false ? local_int : simple_func_int());
+ Sum += (lb_false ^ t1_i.mfb_false ? local_int : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_false ? local_int : ab[index - 1]);
+ Sum += (lb_false ^ t1_i.mfb_false ? static_field_int : 3);
+ Sum += (lb_false ^ t1_i.mfb_false ? static_field_int : -5);
+ Sum += (lb_false ^ t1_i.mfb_false ? static_field_int : local_int);
+ Sum += (lb_false ^ t1_i.mfb_false ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_139()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ t1_i.mfb_false ? static_field_int : t1_i.mfi);
+ Sum += (lb_false ^ t1_i.mfb_false ? static_field_int : simple_func_int());
+ Sum += (lb_false ^ t1_i.mfb_false ? static_field_int : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_false ? static_field_int : ab[index - 1]);
+ Sum += (lb_false ^ t1_i.mfb_false ? t1_i.mfi : 3);
+ Sum += (lb_false ^ t1_i.mfb_false ? t1_i.mfi : -5);
+ Sum += (lb_false ^ t1_i.mfb_false ? t1_i.mfi : local_int);
+ Sum += (lb_false ^ t1_i.mfb_false ? t1_i.mfi : static_field_int);
+ Sum += (lb_false ^ t1_i.mfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_false ^ t1_i.mfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (lb_false ^ t1_i.mfb_false ? t1_i.mfi : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_false ^ t1_i.mfb_false ? simple_func_int() : 3);
+ Sum += (lb_false ^ t1_i.mfb_false ? simple_func_int() : -5);
+ Sum += (lb_false ^ t1_i.mfb_false ? simple_func_int() : local_int);
+ Sum += (lb_false ^ t1_i.mfb_false ? simple_func_int() : static_field_int);
+ Sum += (lb_false ^ t1_i.mfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_false ^ t1_i.mfb_false ? simple_func_int() : simple_func_int());
+ Sum += (lb_false ^ t1_i.mfb_false ? simple_func_int() : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_false ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_140()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index] : 3);
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index] : -5);
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index] : local_int);
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index] : static_field_int);
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index] : t1_i.mfi);
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index] : simple_func_int());
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index - 1] : 3);
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index - 1] : -5);
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index - 1] : local_int);
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index - 1] : static_field_int);
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (lb_false ^ t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false ^ func_sb_true() ? 3 : 3);
+ Sum += (lb_false ^ func_sb_true() ? 3 : -5);
+ Sum += (lb_false ^ func_sb_true() ? 3 : local_int);
+ Sum += (lb_false ^ func_sb_true() ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_141()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ func_sb_true() ? 3 : t1_i.mfi);
+ Sum += (lb_false ^ func_sb_true() ? 3 : simple_func_int());
+ Sum += (lb_false ^ func_sb_true() ? 3 : ab[index]);
+ Sum += (lb_false ^ func_sb_true() ? 3 : ab[index - 1]);
+ Sum += (lb_false ^ func_sb_true() ? -5 : 3);
+ Sum += (lb_false ^ func_sb_true() ? -5 : -5);
+ Sum += (lb_false ^ func_sb_true() ? -5 : local_int);
+ Sum += (lb_false ^ func_sb_true() ? -5 : static_field_int);
+ Sum += (lb_false ^ func_sb_true() ? -5 : t1_i.mfi);
+ Sum += (lb_false ^ func_sb_true() ? -5 : simple_func_int());
+ Sum += (lb_false ^ func_sb_true() ? -5 : ab[index]);
+ Sum += (lb_false ^ func_sb_true() ? -5 : ab[index - 1]);
+ Sum += (lb_false ^ func_sb_true() ? local_int : 3);
+ Sum += (lb_false ^ func_sb_true() ? local_int : -5);
+ Sum += (lb_false ^ func_sb_true() ? local_int : local_int);
+ Sum += (lb_false ^ func_sb_true() ? local_int : static_field_int);
+ Sum += (lb_false ^ func_sb_true() ? local_int : t1_i.mfi);
+ Sum += (lb_false ^ func_sb_true() ? local_int : simple_func_int());
+ Sum += (lb_false ^ func_sb_true() ? local_int : ab[index]);
+ Sum += (lb_false ^ func_sb_true() ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_142()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ func_sb_true() ? static_field_int : 3);
+ Sum += (lb_false ^ func_sb_true() ? static_field_int : -5);
+ Sum += (lb_false ^ func_sb_true() ? static_field_int : local_int);
+ Sum += (lb_false ^ func_sb_true() ? static_field_int : static_field_int);
+ Sum += (lb_false ^ func_sb_true() ? static_field_int : t1_i.mfi);
+ Sum += (lb_false ^ func_sb_true() ? static_field_int : simple_func_int());
+ Sum += (lb_false ^ func_sb_true() ? static_field_int : ab[index]);
+ Sum += (lb_false ^ func_sb_true() ? static_field_int : ab[index - 1]);
+ Sum += (lb_false ^ func_sb_true() ? t1_i.mfi : 3);
+ Sum += (lb_false ^ func_sb_true() ? t1_i.mfi : -5);
+ Sum += (lb_false ^ func_sb_true() ? t1_i.mfi : local_int);
+ Sum += (lb_false ^ func_sb_true() ? t1_i.mfi : static_field_int);
+ Sum += (lb_false ^ func_sb_true() ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_false ^ func_sb_true() ? t1_i.mfi : simple_func_int());
+ Sum += (lb_false ^ func_sb_true() ? t1_i.mfi : ab[index]);
+ Sum += (lb_false ^ func_sb_true() ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_false ^ func_sb_true() ? simple_func_int() : 3);
+ Sum += (lb_false ^ func_sb_true() ? simple_func_int() : -5);
+ Sum += (lb_false ^ func_sb_true() ? simple_func_int() : local_int);
+ Sum += (lb_false ^ func_sb_true() ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_143()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ func_sb_true() ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_false ^ func_sb_true() ? simple_func_int() : simple_func_int());
+ Sum += (lb_false ^ func_sb_true() ? simple_func_int() : ab[index]);
+ Sum += (lb_false ^ func_sb_true() ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_false ^ func_sb_true() ? ab[index] : 3);
+ Sum += (lb_false ^ func_sb_true() ? ab[index] : -5);
+ Sum += (lb_false ^ func_sb_true() ? ab[index] : local_int);
+ Sum += (lb_false ^ func_sb_true() ? ab[index] : static_field_int);
+ Sum += (lb_false ^ func_sb_true() ? ab[index] : t1_i.mfi);
+ Sum += (lb_false ^ func_sb_true() ? ab[index] : simple_func_int());
+ Sum += (lb_false ^ func_sb_true() ? ab[index] : ab[index]);
+ Sum += (lb_false ^ func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (lb_false ^ func_sb_true() ? ab[index - 1] : 3);
+ Sum += (lb_false ^ func_sb_true() ? ab[index - 1] : -5);
+ Sum += (lb_false ^ func_sb_true() ? ab[index - 1] : local_int);
+ Sum += (lb_false ^ func_sb_true() ? ab[index - 1] : static_field_int);
+ Sum += (lb_false ^ func_sb_true() ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_false ^ func_sb_true() ? ab[index - 1] : simple_func_int());
+ Sum += (lb_false ^ func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (lb_false ^ func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_144()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ func_sb_false() ? 3 : 3);
+ Sum += (lb_false ^ func_sb_false() ? 3 : -5);
+ Sum += (lb_false ^ func_sb_false() ? 3 : local_int);
+ Sum += (lb_false ^ func_sb_false() ? 3 : static_field_int);
+ Sum += (lb_false ^ func_sb_false() ? 3 : t1_i.mfi);
+ Sum += (lb_false ^ func_sb_false() ? 3 : simple_func_int());
+ Sum += (lb_false ^ func_sb_false() ? 3 : ab[index]);
+ Sum += (lb_false ^ func_sb_false() ? 3 : ab[index - 1]);
+ Sum += (lb_false ^ func_sb_false() ? -5 : 3);
+ Sum += (lb_false ^ func_sb_false() ? -5 : -5);
+ Sum += (lb_false ^ func_sb_false() ? -5 : local_int);
+ Sum += (lb_false ^ func_sb_false() ? -5 : static_field_int);
+ Sum += (lb_false ^ func_sb_false() ? -5 : t1_i.mfi);
+ Sum += (lb_false ^ func_sb_false() ? -5 : simple_func_int());
+ Sum += (lb_false ^ func_sb_false() ? -5 : ab[index]);
+ Sum += (lb_false ^ func_sb_false() ? -5 : ab[index - 1]);
+ Sum += (lb_false ^ func_sb_false() ? local_int : 3);
+ Sum += (lb_false ^ func_sb_false() ? local_int : -5);
+ Sum += (lb_false ^ func_sb_false() ? local_int : local_int);
+ Sum += (lb_false ^ func_sb_false() ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_145()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ func_sb_false() ? local_int : t1_i.mfi);
+ Sum += (lb_false ^ func_sb_false() ? local_int : simple_func_int());
+ Sum += (lb_false ^ func_sb_false() ? local_int : ab[index]);
+ Sum += (lb_false ^ func_sb_false() ? local_int : ab[index - 1]);
+ Sum += (lb_false ^ func_sb_false() ? static_field_int : 3);
+ Sum += (lb_false ^ func_sb_false() ? static_field_int : -5);
+ Sum += (lb_false ^ func_sb_false() ? static_field_int : local_int);
+ Sum += (lb_false ^ func_sb_false() ? static_field_int : static_field_int);
+ Sum += (lb_false ^ func_sb_false() ? static_field_int : t1_i.mfi);
+ Sum += (lb_false ^ func_sb_false() ? static_field_int : simple_func_int());
+ Sum += (lb_false ^ func_sb_false() ? static_field_int : ab[index]);
+ Sum += (lb_false ^ func_sb_false() ? static_field_int : ab[index - 1]);
+ Sum += (lb_false ^ func_sb_false() ? t1_i.mfi : 3);
+ Sum += (lb_false ^ func_sb_false() ? t1_i.mfi : -5);
+ Sum += (lb_false ^ func_sb_false() ? t1_i.mfi : local_int);
+ Sum += (lb_false ^ func_sb_false() ? t1_i.mfi : static_field_int);
+ Sum += (lb_false ^ func_sb_false() ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_false ^ func_sb_false() ? t1_i.mfi : simple_func_int());
+ Sum += (lb_false ^ func_sb_false() ? t1_i.mfi : ab[index]);
+ Sum += (lb_false ^ func_sb_false() ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_146()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ func_sb_false() ? simple_func_int() : 3);
+ Sum += (lb_false ^ func_sb_false() ? simple_func_int() : -5);
+ Sum += (lb_false ^ func_sb_false() ? simple_func_int() : local_int);
+ Sum += (lb_false ^ func_sb_false() ? simple_func_int() : static_field_int);
+ Sum += (lb_false ^ func_sb_false() ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_false ^ func_sb_false() ? simple_func_int() : simple_func_int());
+ Sum += (lb_false ^ func_sb_false() ? simple_func_int() : ab[index]);
+ Sum += (lb_false ^ func_sb_false() ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_false ^ func_sb_false() ? ab[index] : 3);
+ Sum += (lb_false ^ func_sb_false() ? ab[index] : -5);
+ Sum += (lb_false ^ func_sb_false() ? ab[index] : local_int);
+ Sum += (lb_false ^ func_sb_false() ? ab[index] : static_field_int);
+ Sum += (lb_false ^ func_sb_false() ? ab[index] : t1_i.mfi);
+ Sum += (lb_false ^ func_sb_false() ? ab[index] : simple_func_int());
+ Sum += (lb_false ^ func_sb_false() ? ab[index] : ab[index]);
+ Sum += (lb_false ^ func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (lb_false ^ func_sb_false() ? ab[index - 1] : 3);
+ Sum += (lb_false ^ func_sb_false() ? ab[index - 1] : -5);
+ Sum += (lb_false ^ func_sb_false() ? ab[index - 1] : local_int);
+ Sum += (lb_false ^ func_sb_false() ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_147()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ func_sb_false() ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_false ^ func_sb_false() ? ab[index - 1] : simple_func_int());
+ Sum += (lb_false ^ func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (lb_false ^ func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false ^ ab_true[index] ? 3 : 3);
+ Sum += (lb_false ^ ab_true[index] ? 3 : -5);
+ Sum += (lb_false ^ ab_true[index] ? 3 : local_int);
+ Sum += (lb_false ^ ab_true[index] ? 3 : static_field_int);
+ Sum += (lb_false ^ ab_true[index] ? 3 : t1_i.mfi);
+ Sum += (lb_false ^ ab_true[index] ? 3 : simple_func_int());
+ Sum += (lb_false ^ ab_true[index] ? 3 : ab[index]);
+ Sum += (lb_false ^ ab_true[index] ? 3 : ab[index - 1]);
+ Sum += (lb_false ^ ab_true[index] ? -5 : 3);
+ Sum += (lb_false ^ ab_true[index] ? -5 : -5);
+ Sum += (lb_false ^ ab_true[index] ? -5 : local_int);
+ Sum += (lb_false ^ ab_true[index] ? -5 : static_field_int);
+ Sum += (lb_false ^ ab_true[index] ? -5 : t1_i.mfi);
+ Sum += (lb_false ^ ab_true[index] ? -5 : simple_func_int());
+ Sum += (lb_false ^ ab_true[index] ? -5 : ab[index]);
+ Sum += (lb_false ^ ab_true[index] ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_148()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ ab_true[index] ? local_int : 3);
+ Sum += (lb_false ^ ab_true[index] ? local_int : -5);
+ Sum += (lb_false ^ ab_true[index] ? local_int : local_int);
+ Sum += (lb_false ^ ab_true[index] ? local_int : static_field_int);
+ Sum += (lb_false ^ ab_true[index] ? local_int : t1_i.mfi);
+ Sum += (lb_false ^ ab_true[index] ? local_int : simple_func_int());
+ Sum += (lb_false ^ ab_true[index] ? local_int : ab[index]);
+ Sum += (lb_false ^ ab_true[index] ? local_int : ab[index - 1]);
+ Sum += (lb_false ^ ab_true[index] ? static_field_int : 3);
+ Sum += (lb_false ^ ab_true[index] ? static_field_int : -5);
+ Sum += (lb_false ^ ab_true[index] ? static_field_int : local_int);
+ Sum += (lb_false ^ ab_true[index] ? static_field_int : static_field_int);
+ Sum += (lb_false ^ ab_true[index] ? static_field_int : t1_i.mfi);
+ Sum += (lb_false ^ ab_true[index] ? static_field_int : simple_func_int());
+ Sum += (lb_false ^ ab_true[index] ? static_field_int : ab[index]);
+ Sum += (lb_false ^ ab_true[index] ? static_field_int : ab[index - 1]);
+ Sum += (lb_false ^ ab_true[index] ? t1_i.mfi : 3);
+ Sum += (lb_false ^ ab_true[index] ? t1_i.mfi : -5);
+ Sum += (lb_false ^ ab_true[index] ? t1_i.mfi : local_int);
+ Sum += (lb_false ^ ab_true[index] ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_149()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ ab_true[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_false ^ ab_true[index] ? t1_i.mfi : simple_func_int());
+ Sum += (lb_false ^ ab_true[index] ? t1_i.mfi : ab[index]);
+ Sum += (lb_false ^ ab_true[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_false ^ ab_true[index] ? simple_func_int() : 3);
+ Sum += (lb_false ^ ab_true[index] ? simple_func_int() : -5);
+ Sum += (lb_false ^ ab_true[index] ? simple_func_int() : local_int);
+ Sum += (lb_false ^ ab_true[index] ? simple_func_int() : static_field_int);
+ Sum += (lb_false ^ ab_true[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_false ^ ab_true[index] ? simple_func_int() : simple_func_int());
+ Sum += (lb_false ^ ab_true[index] ? simple_func_int() : ab[index]);
+ Sum += (lb_false ^ ab_true[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_false ^ ab_true[index] ? ab[index] : 3);
+ Sum += (lb_false ^ ab_true[index] ? ab[index] : -5);
+ Sum += (lb_false ^ ab_true[index] ? ab[index] : local_int);
+ Sum += (lb_false ^ ab_true[index] ? ab[index] : static_field_int);
+ Sum += (lb_false ^ ab_true[index] ? ab[index] : t1_i.mfi);
+ Sum += (lb_false ^ ab_true[index] ? ab[index] : simple_func_int());
+ Sum += (lb_false ^ ab_true[index] ? ab[index] : ab[index]);
+ Sum += (lb_false ^ ab_true[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_150()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ ab_true[index] ? ab[index - 1] : 3);
+ Sum += (lb_false ^ ab_true[index] ? ab[index - 1] : -5);
+ Sum += (lb_false ^ ab_true[index] ? ab[index - 1] : local_int);
+ Sum += (lb_false ^ ab_true[index] ? ab[index - 1] : static_field_int);
+ Sum += (lb_false ^ ab_true[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_false ^ ab_true[index] ? ab[index - 1] : simple_func_int());
+ Sum += (lb_false ^ ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (lb_false ^ ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (lb_false ^ ab_false[index] ? 3 : 3);
+ Sum += (lb_false ^ ab_false[index] ? 3 : -5);
+ Sum += (lb_false ^ ab_false[index] ? 3 : local_int);
+ Sum += (lb_false ^ ab_false[index] ? 3 : static_field_int);
+ Sum += (lb_false ^ ab_false[index] ? 3 : t1_i.mfi);
+ Sum += (lb_false ^ ab_false[index] ? 3 : simple_func_int());
+ Sum += (lb_false ^ ab_false[index] ? 3 : ab[index]);
+ Sum += (lb_false ^ ab_false[index] ? 3 : ab[index - 1]);
+ Sum += (lb_false ^ ab_false[index] ? -5 : 3);
+ Sum += (lb_false ^ ab_false[index] ? -5 : -5);
+ Sum += (lb_false ^ ab_false[index] ? -5 : local_int);
+ Sum += (lb_false ^ ab_false[index] ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_151()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ ab_false[index] ? -5 : t1_i.mfi);
+ Sum += (lb_false ^ ab_false[index] ? -5 : simple_func_int());
+ Sum += (lb_false ^ ab_false[index] ? -5 : ab[index]);
+ Sum += (lb_false ^ ab_false[index] ? -5 : ab[index - 1]);
+ Sum += (lb_false ^ ab_false[index] ? local_int : 3);
+ Sum += (lb_false ^ ab_false[index] ? local_int : -5);
+ Sum += (lb_false ^ ab_false[index] ? local_int : local_int);
+ Sum += (lb_false ^ ab_false[index] ? local_int : static_field_int);
+ Sum += (lb_false ^ ab_false[index] ? local_int : t1_i.mfi);
+ Sum += (lb_false ^ ab_false[index] ? local_int : simple_func_int());
+ Sum += (lb_false ^ ab_false[index] ? local_int : ab[index]);
+ Sum += (lb_false ^ ab_false[index] ? local_int : ab[index - 1]);
+ Sum += (lb_false ^ ab_false[index] ? static_field_int : 3);
+ Sum += (lb_false ^ ab_false[index] ? static_field_int : -5);
+ Sum += (lb_false ^ ab_false[index] ? static_field_int : local_int);
+ Sum += (lb_false ^ ab_false[index] ? static_field_int : static_field_int);
+ Sum += (lb_false ^ ab_false[index] ? static_field_int : t1_i.mfi);
+ Sum += (lb_false ^ ab_false[index] ? static_field_int : simple_func_int());
+ Sum += (lb_false ^ ab_false[index] ? static_field_int : ab[index]);
+ Sum += (lb_false ^ ab_false[index] ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_152()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ ab_false[index] ? t1_i.mfi : 3);
+ Sum += (lb_false ^ ab_false[index] ? t1_i.mfi : -5);
+ Sum += (lb_false ^ ab_false[index] ? t1_i.mfi : local_int);
+ Sum += (lb_false ^ ab_false[index] ? t1_i.mfi : static_field_int);
+ Sum += (lb_false ^ ab_false[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (lb_false ^ ab_false[index] ? t1_i.mfi : simple_func_int());
+ Sum += (lb_false ^ ab_false[index] ? t1_i.mfi : ab[index]);
+ Sum += (lb_false ^ ab_false[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (lb_false ^ ab_false[index] ? simple_func_int() : 3);
+ Sum += (lb_false ^ ab_false[index] ? simple_func_int() : -5);
+ Sum += (lb_false ^ ab_false[index] ? simple_func_int() : local_int);
+ Sum += (lb_false ^ ab_false[index] ? simple_func_int() : static_field_int);
+ Sum += (lb_false ^ ab_false[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (lb_false ^ ab_false[index] ? simple_func_int() : simple_func_int());
+ Sum += (lb_false ^ ab_false[index] ? simple_func_int() : ab[index]);
+ Sum += (lb_false ^ ab_false[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (lb_false ^ ab_false[index] ? ab[index] : 3);
+ Sum += (lb_false ^ ab_false[index] ? ab[index] : -5);
+ Sum += (lb_false ^ ab_false[index] ? ab[index] : local_int);
+ Sum += (lb_false ^ ab_false[index] ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_153()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (lb_false ^ ab_false[index] ? ab[index] : t1_i.mfi);
+ Sum += (lb_false ^ ab_false[index] ? ab[index] : simple_func_int());
+ Sum += (lb_false ^ ab_false[index] ? ab[index] : ab[index]);
+ Sum += (lb_false ^ ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (lb_false ^ ab_false[index] ? ab[index - 1] : 3);
+ Sum += (lb_false ^ ab_false[index] ? ab[index - 1] : -5);
+ Sum += (lb_false ^ ab_false[index] ? ab[index - 1] : local_int);
+ Sum += (lb_false ^ ab_false[index] ? ab[index - 1] : static_field_int);
+ Sum += (lb_false ^ ab_false[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (lb_false ^ ab_false[index] ? ab[index - 1] : simple_func_int());
+ Sum += (lb_false ^ ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (lb_false ^ ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true ^ true ? 3 : 3);
+ Sum += (sfb_true ^ true ? 3 : -5);
+ Sum += (sfb_true ^ true ? 3 : local_int);
+ Sum += (sfb_true ^ true ? 3 : static_field_int);
+ Sum += (sfb_true ^ true ? 3 : t1_i.mfi);
+ Sum += (sfb_true ^ true ? 3 : simple_func_int());
+ Sum += (sfb_true ^ true ? 3 : ab[index]);
+ Sum += (sfb_true ^ true ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_154()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ true ? -5 : 3);
+ Sum += (sfb_true ^ true ? -5 : -5);
+ Sum += (sfb_true ^ true ? -5 : local_int);
+ Sum += (sfb_true ^ true ? -5 : static_field_int);
+ Sum += (sfb_true ^ true ? -5 : t1_i.mfi);
+ Sum += (sfb_true ^ true ? -5 : simple_func_int());
+ Sum += (sfb_true ^ true ? -5 : ab[index]);
+ Sum += (sfb_true ^ true ? -5 : ab[index - 1]);
+ Sum += (sfb_true ^ true ? local_int : 3);
+ Sum += (sfb_true ^ true ? local_int : -5);
+ Sum += (sfb_true ^ true ? local_int : local_int);
+ Sum += (sfb_true ^ true ? local_int : static_field_int);
+ Sum += (sfb_true ^ true ? local_int : t1_i.mfi);
+ Sum += (sfb_true ^ true ? local_int : simple_func_int());
+ Sum += (sfb_true ^ true ? local_int : ab[index]);
+ Sum += (sfb_true ^ true ? local_int : ab[index - 1]);
+ Sum += (sfb_true ^ true ? static_field_int : 3);
+ Sum += (sfb_true ^ true ? static_field_int : -5);
+ Sum += (sfb_true ^ true ? static_field_int : local_int);
+ Sum += (sfb_true ^ true ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_155()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ true ? static_field_int : t1_i.mfi);
+ Sum += (sfb_true ^ true ? static_field_int : simple_func_int());
+ Sum += (sfb_true ^ true ? static_field_int : ab[index]);
+ Sum += (sfb_true ^ true ? static_field_int : ab[index - 1]);
+ Sum += (sfb_true ^ true ? t1_i.mfi : 3);
+ Sum += (sfb_true ^ true ? t1_i.mfi : -5);
+ Sum += (sfb_true ^ true ? t1_i.mfi : local_int);
+ Sum += (sfb_true ^ true ? t1_i.mfi : static_field_int);
+ Sum += (sfb_true ^ true ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_true ^ true ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_true ^ true ? t1_i.mfi : ab[index]);
+ Sum += (sfb_true ^ true ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_true ^ true ? simple_func_int() : 3);
+ Sum += (sfb_true ^ true ? simple_func_int() : -5);
+ Sum += (sfb_true ^ true ? simple_func_int() : local_int);
+ Sum += (sfb_true ^ true ? simple_func_int() : static_field_int);
+ Sum += (sfb_true ^ true ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_true ^ true ? simple_func_int() : simple_func_int());
+ Sum += (sfb_true ^ true ? simple_func_int() : ab[index]);
+ Sum += (sfb_true ^ true ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_156()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ true ? ab[index] : 3);
+ Sum += (sfb_true ^ true ? ab[index] : -5);
+ Sum += (sfb_true ^ true ? ab[index] : local_int);
+ Sum += (sfb_true ^ true ? ab[index] : static_field_int);
+ Sum += (sfb_true ^ true ? ab[index] : t1_i.mfi);
+ Sum += (sfb_true ^ true ? ab[index] : simple_func_int());
+ Sum += (sfb_true ^ true ? ab[index] : ab[index]);
+ Sum += (sfb_true ^ true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true ^ true ? ab[index - 1] : 3);
+ Sum += (sfb_true ^ true ? ab[index - 1] : -5);
+ Sum += (sfb_true ^ true ? ab[index - 1] : local_int);
+ Sum += (sfb_true ^ true ? ab[index - 1] : static_field_int);
+ Sum += (sfb_true ^ true ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_true ^ true ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_true ^ true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true ^ true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true ^ false ? 3 : 3);
+ Sum += (sfb_true ^ false ? 3 : -5);
+ Sum += (sfb_true ^ false ? 3 : local_int);
+ Sum += (sfb_true ^ false ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_157()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ false ? 3 : t1_i.mfi);
+ Sum += (sfb_true ^ false ? 3 : simple_func_int());
+ Sum += (sfb_true ^ false ? 3 : ab[index]);
+ Sum += (sfb_true ^ false ? 3 : ab[index - 1]);
+ Sum += (sfb_true ^ false ? -5 : 3);
+ Sum += (sfb_true ^ false ? -5 : -5);
+ Sum += (sfb_true ^ false ? -5 : local_int);
+ Sum += (sfb_true ^ false ? -5 : static_field_int);
+ Sum += (sfb_true ^ false ? -5 : t1_i.mfi);
+ Sum += (sfb_true ^ false ? -5 : simple_func_int());
+ Sum += (sfb_true ^ false ? -5 : ab[index]);
+ Sum += (sfb_true ^ false ? -5 : ab[index - 1]);
+ Sum += (sfb_true ^ false ? local_int : 3);
+ Sum += (sfb_true ^ false ? local_int : -5);
+ Sum += (sfb_true ^ false ? local_int : local_int);
+ Sum += (sfb_true ^ false ? local_int : static_field_int);
+ Sum += (sfb_true ^ false ? local_int : t1_i.mfi);
+ Sum += (sfb_true ^ false ? local_int : simple_func_int());
+ Sum += (sfb_true ^ false ? local_int : ab[index]);
+ Sum += (sfb_true ^ false ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_158()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ false ? static_field_int : 3);
+ Sum += (sfb_true ^ false ? static_field_int : -5);
+ Sum += (sfb_true ^ false ? static_field_int : local_int);
+ Sum += (sfb_true ^ false ? static_field_int : static_field_int);
+ Sum += (sfb_true ^ false ? static_field_int : t1_i.mfi);
+ Sum += (sfb_true ^ false ? static_field_int : simple_func_int());
+ Sum += (sfb_true ^ false ? static_field_int : ab[index]);
+ Sum += (sfb_true ^ false ? static_field_int : ab[index - 1]);
+ Sum += (sfb_true ^ false ? t1_i.mfi : 3);
+ Sum += (sfb_true ^ false ? t1_i.mfi : -5);
+ Sum += (sfb_true ^ false ? t1_i.mfi : local_int);
+ Sum += (sfb_true ^ false ? t1_i.mfi : static_field_int);
+ Sum += (sfb_true ^ false ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_true ^ false ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_true ^ false ? t1_i.mfi : ab[index]);
+ Sum += (sfb_true ^ false ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_true ^ false ? simple_func_int() : 3);
+ Sum += (sfb_true ^ false ? simple_func_int() : -5);
+ Sum += (sfb_true ^ false ? simple_func_int() : local_int);
+ Sum += (sfb_true ^ false ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_159()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ false ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_true ^ false ? simple_func_int() : simple_func_int());
+ Sum += (sfb_true ^ false ? simple_func_int() : ab[index]);
+ Sum += (sfb_true ^ false ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_true ^ false ? ab[index] : 3);
+ Sum += (sfb_true ^ false ? ab[index] : -5);
+ Sum += (sfb_true ^ false ? ab[index] : local_int);
+ Sum += (sfb_true ^ false ? ab[index] : static_field_int);
+ Sum += (sfb_true ^ false ? ab[index] : t1_i.mfi);
+ Sum += (sfb_true ^ false ? ab[index] : simple_func_int());
+ Sum += (sfb_true ^ false ? ab[index] : ab[index]);
+ Sum += (sfb_true ^ false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true ^ false ? ab[index - 1] : 3);
+ Sum += (sfb_true ^ false ? ab[index - 1] : -5);
+ Sum += (sfb_true ^ false ? ab[index - 1] : local_int);
+ Sum += (sfb_true ^ false ? ab[index - 1] : static_field_int);
+ Sum += (sfb_true ^ false ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_true ^ false ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_true ^ false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true ^ false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_160()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ lb_true ? 3 : 3);
+ Sum += (sfb_true ^ lb_true ? 3 : -5);
+ Sum += (sfb_true ^ lb_true ? 3 : local_int);
+ Sum += (sfb_true ^ lb_true ? 3 : static_field_int);
+ Sum += (sfb_true ^ lb_true ? 3 : t1_i.mfi);
+ Sum += (sfb_true ^ lb_true ? 3 : simple_func_int());
+ Sum += (sfb_true ^ lb_true ? 3 : ab[index]);
+ Sum += (sfb_true ^ lb_true ? 3 : ab[index - 1]);
+ Sum += (sfb_true ^ lb_true ? -5 : 3);
+ Sum += (sfb_true ^ lb_true ? -5 : -5);
+ Sum += (sfb_true ^ lb_true ? -5 : local_int);
+ Sum += (sfb_true ^ lb_true ? -5 : static_field_int);
+ Sum += (sfb_true ^ lb_true ? -5 : t1_i.mfi);
+ Sum += (sfb_true ^ lb_true ? -5 : simple_func_int());
+ Sum += (sfb_true ^ lb_true ? -5 : ab[index]);
+ Sum += (sfb_true ^ lb_true ? -5 : ab[index - 1]);
+ Sum += (sfb_true ^ lb_true ? local_int : 3);
+ Sum += (sfb_true ^ lb_true ? local_int : -5);
+ Sum += (sfb_true ^ lb_true ? local_int : local_int);
+ Sum += (sfb_true ^ lb_true ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_161()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ lb_true ? local_int : t1_i.mfi);
+ Sum += (sfb_true ^ lb_true ? local_int : simple_func_int());
+ Sum += (sfb_true ^ lb_true ? local_int : ab[index]);
+ Sum += (sfb_true ^ lb_true ? local_int : ab[index - 1]);
+ Sum += (sfb_true ^ lb_true ? static_field_int : 3);
+ Sum += (sfb_true ^ lb_true ? static_field_int : -5);
+ Sum += (sfb_true ^ lb_true ? static_field_int : local_int);
+ Sum += (sfb_true ^ lb_true ? static_field_int : static_field_int);
+ Sum += (sfb_true ^ lb_true ? static_field_int : t1_i.mfi);
+ Sum += (sfb_true ^ lb_true ? static_field_int : simple_func_int());
+ Sum += (sfb_true ^ lb_true ? static_field_int : ab[index]);
+ Sum += (sfb_true ^ lb_true ? static_field_int : ab[index - 1]);
+ Sum += (sfb_true ^ lb_true ? t1_i.mfi : 3);
+ Sum += (sfb_true ^ lb_true ? t1_i.mfi : -5);
+ Sum += (sfb_true ^ lb_true ? t1_i.mfi : local_int);
+ Sum += (sfb_true ^ lb_true ? t1_i.mfi : static_field_int);
+ Sum += (sfb_true ^ lb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_true ^ lb_true ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_true ^ lb_true ? t1_i.mfi : ab[index]);
+ Sum += (sfb_true ^ lb_true ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_162()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ lb_true ? simple_func_int() : 3);
+ Sum += (sfb_true ^ lb_true ? simple_func_int() : -5);
+ Sum += (sfb_true ^ lb_true ? simple_func_int() : local_int);
+ Sum += (sfb_true ^ lb_true ? simple_func_int() : static_field_int);
+ Sum += (sfb_true ^ lb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_true ^ lb_true ? simple_func_int() : simple_func_int());
+ Sum += (sfb_true ^ lb_true ? simple_func_int() : ab[index]);
+ Sum += (sfb_true ^ lb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_true ^ lb_true ? ab[index] : 3);
+ Sum += (sfb_true ^ lb_true ? ab[index] : -5);
+ Sum += (sfb_true ^ lb_true ? ab[index] : local_int);
+ Sum += (sfb_true ^ lb_true ? ab[index] : static_field_int);
+ Sum += (sfb_true ^ lb_true ? ab[index] : t1_i.mfi);
+ Sum += (sfb_true ^ lb_true ? ab[index] : simple_func_int());
+ Sum += (sfb_true ^ lb_true ? ab[index] : ab[index]);
+ Sum += (sfb_true ^ lb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true ^ lb_true ? ab[index - 1] : 3);
+ Sum += (sfb_true ^ lb_true ? ab[index - 1] : -5);
+ Sum += (sfb_true ^ lb_true ? ab[index - 1] : local_int);
+ Sum += (sfb_true ^ lb_true ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_163()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ lb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_true ^ lb_true ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_true ^ lb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true ^ lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true ^ lb_false ? 3 : 3);
+ Sum += (sfb_true ^ lb_false ? 3 : -5);
+ Sum += (sfb_true ^ lb_false ? 3 : local_int);
+ Sum += (sfb_true ^ lb_false ? 3 : static_field_int);
+ Sum += (sfb_true ^ lb_false ? 3 : t1_i.mfi);
+ Sum += (sfb_true ^ lb_false ? 3 : simple_func_int());
+ Sum += (sfb_true ^ lb_false ? 3 : ab[index]);
+ Sum += (sfb_true ^ lb_false ? 3 : ab[index - 1]);
+ Sum += (sfb_true ^ lb_false ? -5 : 3);
+ Sum += (sfb_true ^ lb_false ? -5 : -5);
+ Sum += (sfb_true ^ lb_false ? -5 : local_int);
+ Sum += (sfb_true ^ lb_false ? -5 : static_field_int);
+ Sum += (sfb_true ^ lb_false ? -5 : t1_i.mfi);
+ Sum += (sfb_true ^ lb_false ? -5 : simple_func_int());
+ Sum += (sfb_true ^ lb_false ? -5 : ab[index]);
+ Sum += (sfb_true ^ lb_false ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_164()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ lb_false ? local_int : 3);
+ Sum += (sfb_true ^ lb_false ? local_int : -5);
+ Sum += (sfb_true ^ lb_false ? local_int : local_int);
+ Sum += (sfb_true ^ lb_false ? local_int : static_field_int);
+ Sum += (sfb_true ^ lb_false ? local_int : t1_i.mfi);
+ Sum += (sfb_true ^ lb_false ? local_int : simple_func_int());
+ Sum += (sfb_true ^ lb_false ? local_int : ab[index]);
+ Sum += (sfb_true ^ lb_false ? local_int : ab[index - 1]);
+ Sum += (sfb_true ^ lb_false ? static_field_int : 3);
+ Sum += (sfb_true ^ lb_false ? static_field_int : -5);
+ Sum += (sfb_true ^ lb_false ? static_field_int : local_int);
+ Sum += (sfb_true ^ lb_false ? static_field_int : static_field_int);
+ Sum += (sfb_true ^ lb_false ? static_field_int : t1_i.mfi);
+ Sum += (sfb_true ^ lb_false ? static_field_int : simple_func_int());
+ Sum += (sfb_true ^ lb_false ? static_field_int : ab[index]);
+ Sum += (sfb_true ^ lb_false ? static_field_int : ab[index - 1]);
+ Sum += (sfb_true ^ lb_false ? t1_i.mfi : 3);
+ Sum += (sfb_true ^ lb_false ? t1_i.mfi : -5);
+ Sum += (sfb_true ^ lb_false ? t1_i.mfi : local_int);
+ Sum += (sfb_true ^ lb_false ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_165()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ lb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_true ^ lb_false ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_true ^ lb_false ? t1_i.mfi : ab[index]);
+ Sum += (sfb_true ^ lb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_true ^ lb_false ? simple_func_int() : 3);
+ Sum += (sfb_true ^ lb_false ? simple_func_int() : -5);
+ Sum += (sfb_true ^ lb_false ? simple_func_int() : local_int);
+ Sum += (sfb_true ^ lb_false ? simple_func_int() : static_field_int);
+ Sum += (sfb_true ^ lb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_true ^ lb_false ? simple_func_int() : simple_func_int());
+ Sum += (sfb_true ^ lb_false ? simple_func_int() : ab[index]);
+ Sum += (sfb_true ^ lb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_true ^ lb_false ? ab[index] : 3);
+ Sum += (sfb_true ^ lb_false ? ab[index] : -5);
+ Sum += (sfb_true ^ lb_false ? ab[index] : local_int);
+ Sum += (sfb_true ^ lb_false ? ab[index] : static_field_int);
+ Sum += (sfb_true ^ lb_false ? ab[index] : t1_i.mfi);
+ Sum += (sfb_true ^ lb_false ? ab[index] : simple_func_int());
+ Sum += (sfb_true ^ lb_false ? ab[index] : ab[index]);
+ Sum += (sfb_true ^ lb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_166()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ lb_false ? ab[index - 1] : 3);
+ Sum += (sfb_true ^ lb_false ? ab[index - 1] : -5);
+ Sum += (sfb_true ^ lb_false ? ab[index - 1] : local_int);
+ Sum += (sfb_true ^ lb_false ? ab[index - 1] : static_field_int);
+ Sum += (sfb_true ^ lb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_true ^ lb_false ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_true ^ lb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true ^ lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true ^ sfb_true ? 3 : 3);
+ Sum += (sfb_true ^ sfb_true ? 3 : -5);
+ Sum += (sfb_true ^ sfb_true ? 3 : local_int);
+ Sum += (sfb_true ^ sfb_true ? 3 : static_field_int);
+ Sum += (sfb_true ^ sfb_true ? 3 : t1_i.mfi);
+ Sum += (sfb_true ^ sfb_true ? 3 : simple_func_int());
+ Sum += (sfb_true ^ sfb_true ? 3 : ab[index]);
+ Sum += (sfb_true ^ sfb_true ? 3 : ab[index - 1]);
+ Sum += (sfb_true ^ sfb_true ? -5 : 3);
+ Sum += (sfb_true ^ sfb_true ? -5 : -5);
+ Sum += (sfb_true ^ sfb_true ? -5 : local_int);
+ Sum += (sfb_true ^ sfb_true ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_167()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ sfb_true ? -5 : t1_i.mfi);
+ Sum += (sfb_true ^ sfb_true ? -5 : simple_func_int());
+ Sum += (sfb_true ^ sfb_true ? -5 : ab[index]);
+ Sum += (sfb_true ^ sfb_true ? -5 : ab[index - 1]);
+ Sum += (sfb_true ^ sfb_true ? local_int : 3);
+ Sum += (sfb_true ^ sfb_true ? local_int : -5);
+ Sum += (sfb_true ^ sfb_true ? local_int : local_int);
+ Sum += (sfb_true ^ sfb_true ? local_int : static_field_int);
+ Sum += (sfb_true ^ sfb_true ? local_int : t1_i.mfi);
+ Sum += (sfb_true ^ sfb_true ? local_int : simple_func_int());
+ Sum += (sfb_true ^ sfb_true ? local_int : ab[index]);
+ Sum += (sfb_true ^ sfb_true ? local_int : ab[index - 1]);
+ Sum += (sfb_true ^ sfb_true ? static_field_int : 3);
+ Sum += (sfb_true ^ sfb_true ? static_field_int : -5);
+ Sum += (sfb_true ^ sfb_true ? static_field_int : local_int);
+ Sum += (sfb_true ^ sfb_true ? static_field_int : static_field_int);
+ Sum += (sfb_true ^ sfb_true ? static_field_int : t1_i.mfi);
+ Sum += (sfb_true ^ sfb_true ? static_field_int : simple_func_int());
+ Sum += (sfb_true ^ sfb_true ? static_field_int : ab[index]);
+ Sum += (sfb_true ^ sfb_true ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_168()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ sfb_true ? t1_i.mfi : 3);
+ Sum += (sfb_true ^ sfb_true ? t1_i.mfi : -5);
+ Sum += (sfb_true ^ sfb_true ? t1_i.mfi : local_int);
+ Sum += (sfb_true ^ sfb_true ? t1_i.mfi : static_field_int);
+ Sum += (sfb_true ^ sfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_true ^ sfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_true ^ sfb_true ? t1_i.mfi : ab[index]);
+ Sum += (sfb_true ^ sfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_true ^ sfb_true ? simple_func_int() : 3);
+ Sum += (sfb_true ^ sfb_true ? simple_func_int() : -5);
+ Sum += (sfb_true ^ sfb_true ? simple_func_int() : local_int);
+ Sum += (sfb_true ^ sfb_true ? simple_func_int() : static_field_int);
+ Sum += (sfb_true ^ sfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_true ^ sfb_true ? simple_func_int() : simple_func_int());
+ Sum += (sfb_true ^ sfb_true ? simple_func_int() : ab[index]);
+ Sum += (sfb_true ^ sfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_true ^ sfb_true ? ab[index] : 3);
+ Sum += (sfb_true ^ sfb_true ? ab[index] : -5);
+ Sum += (sfb_true ^ sfb_true ? ab[index] : local_int);
+ Sum += (sfb_true ^ sfb_true ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_169()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ sfb_true ? ab[index] : t1_i.mfi);
+ Sum += (sfb_true ^ sfb_true ? ab[index] : simple_func_int());
+ Sum += (sfb_true ^ sfb_true ? ab[index] : ab[index]);
+ Sum += (sfb_true ^ sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true ^ sfb_true ? ab[index - 1] : 3);
+ Sum += (sfb_true ^ sfb_true ? ab[index - 1] : -5);
+ Sum += (sfb_true ^ sfb_true ? ab[index - 1] : local_int);
+ Sum += (sfb_true ^ sfb_true ? ab[index - 1] : static_field_int);
+ Sum += (sfb_true ^ sfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_true ^ sfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_true ^ sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true ^ sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true ^ sfb_false ? 3 : 3);
+ Sum += (sfb_true ^ sfb_false ? 3 : -5);
+ Sum += (sfb_true ^ sfb_false ? 3 : local_int);
+ Sum += (sfb_true ^ sfb_false ? 3 : static_field_int);
+ Sum += (sfb_true ^ sfb_false ? 3 : t1_i.mfi);
+ Sum += (sfb_true ^ sfb_false ? 3 : simple_func_int());
+ Sum += (sfb_true ^ sfb_false ? 3 : ab[index]);
+ Sum += (sfb_true ^ sfb_false ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_170()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ sfb_false ? -5 : 3);
+ Sum += (sfb_true ^ sfb_false ? -5 : -5);
+ Sum += (sfb_true ^ sfb_false ? -5 : local_int);
+ Sum += (sfb_true ^ sfb_false ? -5 : static_field_int);
+ Sum += (sfb_true ^ sfb_false ? -5 : t1_i.mfi);
+ Sum += (sfb_true ^ sfb_false ? -5 : simple_func_int());
+ Sum += (sfb_true ^ sfb_false ? -5 : ab[index]);
+ Sum += (sfb_true ^ sfb_false ? -5 : ab[index - 1]);
+ Sum += (sfb_true ^ sfb_false ? local_int : 3);
+ Sum += (sfb_true ^ sfb_false ? local_int : -5);
+ Sum += (sfb_true ^ sfb_false ? local_int : local_int);
+ Sum += (sfb_true ^ sfb_false ? local_int : static_field_int);
+ Sum += (sfb_true ^ sfb_false ? local_int : t1_i.mfi);
+ Sum += (sfb_true ^ sfb_false ? local_int : simple_func_int());
+ Sum += (sfb_true ^ sfb_false ? local_int : ab[index]);
+ Sum += (sfb_true ^ sfb_false ? local_int : ab[index - 1]);
+ Sum += (sfb_true ^ sfb_false ? static_field_int : 3);
+ Sum += (sfb_true ^ sfb_false ? static_field_int : -5);
+ Sum += (sfb_true ^ sfb_false ? static_field_int : local_int);
+ Sum += (sfb_true ^ sfb_false ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_171()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ sfb_false ? static_field_int : t1_i.mfi);
+ Sum += (sfb_true ^ sfb_false ? static_field_int : simple_func_int());
+ Sum += (sfb_true ^ sfb_false ? static_field_int : ab[index]);
+ Sum += (sfb_true ^ sfb_false ? static_field_int : ab[index - 1]);
+ Sum += (sfb_true ^ sfb_false ? t1_i.mfi : 3);
+ Sum += (sfb_true ^ sfb_false ? t1_i.mfi : -5);
+ Sum += (sfb_true ^ sfb_false ? t1_i.mfi : local_int);
+ Sum += (sfb_true ^ sfb_false ? t1_i.mfi : static_field_int);
+ Sum += (sfb_true ^ sfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_true ^ sfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_true ^ sfb_false ? t1_i.mfi : ab[index]);
+ Sum += (sfb_true ^ sfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_true ^ sfb_false ? simple_func_int() : 3);
+ Sum += (sfb_true ^ sfb_false ? simple_func_int() : -5);
+ Sum += (sfb_true ^ sfb_false ? simple_func_int() : local_int);
+ Sum += (sfb_true ^ sfb_false ? simple_func_int() : static_field_int);
+ Sum += (sfb_true ^ sfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_true ^ sfb_false ? simple_func_int() : simple_func_int());
+ Sum += (sfb_true ^ sfb_false ? simple_func_int() : ab[index]);
+ Sum += (sfb_true ^ sfb_false ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_172()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ sfb_false ? ab[index] : 3);
+ Sum += (sfb_true ^ sfb_false ? ab[index] : -5);
+ Sum += (sfb_true ^ sfb_false ? ab[index] : local_int);
+ Sum += (sfb_true ^ sfb_false ? ab[index] : static_field_int);
+ Sum += (sfb_true ^ sfb_false ? ab[index] : t1_i.mfi);
+ Sum += (sfb_true ^ sfb_false ? ab[index] : simple_func_int());
+ Sum += (sfb_true ^ sfb_false ? ab[index] : ab[index]);
+ Sum += (sfb_true ^ sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true ^ sfb_false ? ab[index - 1] : 3);
+ Sum += (sfb_true ^ sfb_false ? ab[index - 1] : -5);
+ Sum += (sfb_true ^ sfb_false ? ab[index - 1] : local_int);
+ Sum += (sfb_true ^ sfb_false ? ab[index - 1] : static_field_int);
+ Sum += (sfb_true ^ sfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_true ^ sfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_true ^ sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true ^ sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? 3 : 3);
+ Sum += (sfb_true ^ t1_i.mfb_true ? 3 : -5);
+ Sum += (sfb_true ^ t1_i.mfb_true ? 3 : local_int);
+ Sum += (sfb_true ^ t1_i.mfb_true ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_173()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ t1_i.mfb_true ? 3 : t1_i.mfi);
+ Sum += (sfb_true ^ t1_i.mfb_true ? 3 : simple_func_int());
+ Sum += (sfb_true ^ t1_i.mfb_true ? 3 : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? 3 : ab[index - 1]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? -5 : 3);
+ Sum += (sfb_true ^ t1_i.mfb_true ? -5 : -5);
+ Sum += (sfb_true ^ t1_i.mfb_true ? -5 : local_int);
+ Sum += (sfb_true ^ t1_i.mfb_true ? -5 : static_field_int);
+ Sum += (sfb_true ^ t1_i.mfb_true ? -5 : t1_i.mfi);
+ Sum += (sfb_true ^ t1_i.mfb_true ? -5 : simple_func_int());
+ Sum += (sfb_true ^ t1_i.mfb_true ? -5 : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? -5 : ab[index - 1]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? local_int : 3);
+ Sum += (sfb_true ^ t1_i.mfb_true ? local_int : -5);
+ Sum += (sfb_true ^ t1_i.mfb_true ? local_int : local_int);
+ Sum += (sfb_true ^ t1_i.mfb_true ? local_int : static_field_int);
+ Sum += (sfb_true ^ t1_i.mfb_true ? local_int : t1_i.mfi);
+ Sum += (sfb_true ^ t1_i.mfb_true ? local_int : simple_func_int());
+ Sum += (sfb_true ^ t1_i.mfb_true ? local_int : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_174()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ t1_i.mfb_true ? static_field_int : 3);
+ Sum += (sfb_true ^ t1_i.mfb_true ? static_field_int : -5);
+ Sum += (sfb_true ^ t1_i.mfb_true ? static_field_int : local_int);
+ Sum += (sfb_true ^ t1_i.mfb_true ? static_field_int : static_field_int);
+ Sum += (sfb_true ^ t1_i.mfb_true ? static_field_int : t1_i.mfi);
+ Sum += (sfb_true ^ t1_i.mfb_true ? static_field_int : simple_func_int());
+ Sum += (sfb_true ^ t1_i.mfb_true ? static_field_int : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? static_field_int : ab[index - 1]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? t1_i.mfi : 3);
+ Sum += (sfb_true ^ t1_i.mfb_true ? t1_i.mfi : -5);
+ Sum += (sfb_true ^ t1_i.mfb_true ? t1_i.mfi : local_int);
+ Sum += (sfb_true ^ t1_i.mfb_true ? t1_i.mfi : static_field_int);
+ Sum += (sfb_true ^ t1_i.mfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_true ^ t1_i.mfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_true ^ t1_i.mfb_true ? t1_i.mfi : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? simple_func_int() : 3);
+ Sum += (sfb_true ^ t1_i.mfb_true ? simple_func_int() : -5);
+ Sum += (sfb_true ^ t1_i.mfb_true ? simple_func_int() : local_int);
+ Sum += (sfb_true ^ t1_i.mfb_true ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_175()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ t1_i.mfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_true ^ t1_i.mfb_true ? simple_func_int() : simple_func_int());
+ Sum += (sfb_true ^ t1_i.mfb_true ? simple_func_int() : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index] : 3);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index] : -5);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index] : local_int);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index] : static_field_int);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index] : t1_i.mfi);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index] : simple_func_int());
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index - 1] : 3);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index - 1] : -5);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index - 1] : local_int);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index - 1] : static_field_int);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_176()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ t1_i.mfb_false ? 3 : 3);
+ Sum += (sfb_true ^ t1_i.mfb_false ? 3 : -5);
+ Sum += (sfb_true ^ t1_i.mfb_false ? 3 : local_int);
+ Sum += (sfb_true ^ t1_i.mfb_false ? 3 : static_field_int);
+ Sum += (sfb_true ^ t1_i.mfb_false ? 3 : t1_i.mfi);
+ Sum += (sfb_true ^ t1_i.mfb_false ? 3 : simple_func_int());
+ Sum += (sfb_true ^ t1_i.mfb_false ? 3 : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? 3 : ab[index - 1]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? -5 : 3);
+ Sum += (sfb_true ^ t1_i.mfb_false ? -5 : -5);
+ Sum += (sfb_true ^ t1_i.mfb_false ? -5 : local_int);
+ Sum += (sfb_true ^ t1_i.mfb_false ? -5 : static_field_int);
+ Sum += (sfb_true ^ t1_i.mfb_false ? -5 : t1_i.mfi);
+ Sum += (sfb_true ^ t1_i.mfb_false ? -5 : simple_func_int());
+ Sum += (sfb_true ^ t1_i.mfb_false ? -5 : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? -5 : ab[index - 1]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? local_int : 3);
+ Sum += (sfb_true ^ t1_i.mfb_false ? local_int : -5);
+ Sum += (sfb_true ^ t1_i.mfb_false ? local_int : local_int);
+ Sum += (sfb_true ^ t1_i.mfb_false ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_177()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ t1_i.mfb_false ? local_int : t1_i.mfi);
+ Sum += (sfb_true ^ t1_i.mfb_false ? local_int : simple_func_int());
+ Sum += (sfb_true ^ t1_i.mfb_false ? local_int : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? local_int : ab[index - 1]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? static_field_int : 3);
+ Sum += (sfb_true ^ t1_i.mfb_false ? static_field_int : -5);
+ Sum += (sfb_true ^ t1_i.mfb_false ? static_field_int : local_int);
+ Sum += (sfb_true ^ t1_i.mfb_false ? static_field_int : static_field_int);
+ Sum += (sfb_true ^ t1_i.mfb_false ? static_field_int : t1_i.mfi);
+ Sum += (sfb_true ^ t1_i.mfb_false ? static_field_int : simple_func_int());
+ Sum += (sfb_true ^ t1_i.mfb_false ? static_field_int : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? static_field_int : ab[index - 1]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? t1_i.mfi : 3);
+ Sum += (sfb_true ^ t1_i.mfb_false ? t1_i.mfi : -5);
+ Sum += (sfb_true ^ t1_i.mfb_false ? t1_i.mfi : local_int);
+ Sum += (sfb_true ^ t1_i.mfb_false ? t1_i.mfi : static_field_int);
+ Sum += (sfb_true ^ t1_i.mfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_true ^ t1_i.mfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_true ^ t1_i.mfb_false ? t1_i.mfi : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_178()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ t1_i.mfb_false ? simple_func_int() : 3);
+ Sum += (sfb_true ^ t1_i.mfb_false ? simple_func_int() : -5);
+ Sum += (sfb_true ^ t1_i.mfb_false ? simple_func_int() : local_int);
+ Sum += (sfb_true ^ t1_i.mfb_false ? simple_func_int() : static_field_int);
+ Sum += (sfb_true ^ t1_i.mfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_true ^ t1_i.mfb_false ? simple_func_int() : simple_func_int());
+ Sum += (sfb_true ^ t1_i.mfb_false ? simple_func_int() : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index] : 3);
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index] : -5);
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index] : local_int);
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index] : static_field_int);
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index] : t1_i.mfi);
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index] : simple_func_int());
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index - 1] : 3);
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index - 1] : -5);
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index - 1] : local_int);
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_179()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true ^ t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true ^ func_sb_true() ? 3 : 3);
+ Sum += (sfb_true ^ func_sb_true() ? 3 : -5);
+ Sum += (sfb_true ^ func_sb_true() ? 3 : local_int);
+ Sum += (sfb_true ^ func_sb_true() ? 3 : static_field_int);
+ Sum += (sfb_true ^ func_sb_true() ? 3 : t1_i.mfi);
+ Sum += (sfb_true ^ func_sb_true() ? 3 : simple_func_int());
+ Sum += (sfb_true ^ func_sb_true() ? 3 : ab[index]);
+ Sum += (sfb_true ^ func_sb_true() ? 3 : ab[index - 1]);
+ Sum += (sfb_true ^ func_sb_true() ? -5 : 3);
+ Sum += (sfb_true ^ func_sb_true() ? -5 : -5);
+ Sum += (sfb_true ^ func_sb_true() ? -5 : local_int);
+ Sum += (sfb_true ^ func_sb_true() ? -5 : static_field_int);
+ Sum += (sfb_true ^ func_sb_true() ? -5 : t1_i.mfi);
+ Sum += (sfb_true ^ func_sb_true() ? -5 : simple_func_int());
+ Sum += (sfb_true ^ func_sb_true() ? -5 : ab[index]);
+ Sum += (sfb_true ^ func_sb_true() ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_180()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ func_sb_true() ? local_int : 3);
+ Sum += (sfb_true ^ func_sb_true() ? local_int : -5);
+ Sum += (sfb_true ^ func_sb_true() ? local_int : local_int);
+ Sum += (sfb_true ^ func_sb_true() ? local_int : static_field_int);
+ Sum += (sfb_true ^ func_sb_true() ? local_int : t1_i.mfi);
+ Sum += (sfb_true ^ func_sb_true() ? local_int : simple_func_int());
+ Sum += (sfb_true ^ func_sb_true() ? local_int : ab[index]);
+ Sum += (sfb_true ^ func_sb_true() ? local_int : ab[index - 1]);
+ Sum += (sfb_true ^ func_sb_true() ? static_field_int : 3);
+ Sum += (sfb_true ^ func_sb_true() ? static_field_int : -5);
+ Sum += (sfb_true ^ func_sb_true() ? static_field_int : local_int);
+ Sum += (sfb_true ^ func_sb_true() ? static_field_int : static_field_int);
+ Sum += (sfb_true ^ func_sb_true() ? static_field_int : t1_i.mfi);
+ Sum += (sfb_true ^ func_sb_true() ? static_field_int : simple_func_int());
+ Sum += (sfb_true ^ func_sb_true() ? static_field_int : ab[index]);
+ Sum += (sfb_true ^ func_sb_true() ? static_field_int : ab[index - 1]);
+ Sum += (sfb_true ^ func_sb_true() ? t1_i.mfi : 3);
+ Sum += (sfb_true ^ func_sb_true() ? t1_i.mfi : -5);
+ Sum += (sfb_true ^ func_sb_true() ? t1_i.mfi : local_int);
+ Sum += (sfb_true ^ func_sb_true() ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_181()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ func_sb_true() ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_true ^ func_sb_true() ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_true ^ func_sb_true() ? t1_i.mfi : ab[index]);
+ Sum += (sfb_true ^ func_sb_true() ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_true ^ func_sb_true() ? simple_func_int() : 3);
+ Sum += (sfb_true ^ func_sb_true() ? simple_func_int() : -5);
+ Sum += (sfb_true ^ func_sb_true() ? simple_func_int() : local_int);
+ Sum += (sfb_true ^ func_sb_true() ? simple_func_int() : static_field_int);
+ Sum += (sfb_true ^ func_sb_true() ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_true ^ func_sb_true() ? simple_func_int() : simple_func_int());
+ Sum += (sfb_true ^ func_sb_true() ? simple_func_int() : ab[index]);
+ Sum += (sfb_true ^ func_sb_true() ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_true ^ func_sb_true() ? ab[index] : 3);
+ Sum += (sfb_true ^ func_sb_true() ? ab[index] : -5);
+ Sum += (sfb_true ^ func_sb_true() ? ab[index] : local_int);
+ Sum += (sfb_true ^ func_sb_true() ? ab[index] : static_field_int);
+ Sum += (sfb_true ^ func_sb_true() ? ab[index] : t1_i.mfi);
+ Sum += (sfb_true ^ func_sb_true() ? ab[index] : simple_func_int());
+ Sum += (sfb_true ^ func_sb_true() ? ab[index] : ab[index]);
+ Sum += (sfb_true ^ func_sb_true() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_182()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ func_sb_true() ? ab[index - 1] : 3);
+ Sum += (sfb_true ^ func_sb_true() ? ab[index - 1] : -5);
+ Sum += (sfb_true ^ func_sb_true() ? ab[index - 1] : local_int);
+ Sum += (sfb_true ^ func_sb_true() ? ab[index - 1] : static_field_int);
+ Sum += (sfb_true ^ func_sb_true() ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_true ^ func_sb_true() ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_true ^ func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true ^ func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true ^ func_sb_false() ? 3 : 3);
+ Sum += (sfb_true ^ func_sb_false() ? 3 : -5);
+ Sum += (sfb_true ^ func_sb_false() ? 3 : local_int);
+ Sum += (sfb_true ^ func_sb_false() ? 3 : static_field_int);
+ Sum += (sfb_true ^ func_sb_false() ? 3 : t1_i.mfi);
+ Sum += (sfb_true ^ func_sb_false() ? 3 : simple_func_int());
+ Sum += (sfb_true ^ func_sb_false() ? 3 : ab[index]);
+ Sum += (sfb_true ^ func_sb_false() ? 3 : ab[index - 1]);
+ Sum += (sfb_true ^ func_sb_false() ? -5 : 3);
+ Sum += (sfb_true ^ func_sb_false() ? -5 : -5);
+ Sum += (sfb_true ^ func_sb_false() ? -5 : local_int);
+ Sum += (sfb_true ^ func_sb_false() ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_183()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ func_sb_false() ? -5 : t1_i.mfi);
+ Sum += (sfb_true ^ func_sb_false() ? -5 : simple_func_int());
+ Sum += (sfb_true ^ func_sb_false() ? -5 : ab[index]);
+ Sum += (sfb_true ^ func_sb_false() ? -5 : ab[index - 1]);
+ Sum += (sfb_true ^ func_sb_false() ? local_int : 3);
+ Sum += (sfb_true ^ func_sb_false() ? local_int : -5);
+ Sum += (sfb_true ^ func_sb_false() ? local_int : local_int);
+ Sum += (sfb_true ^ func_sb_false() ? local_int : static_field_int);
+ Sum += (sfb_true ^ func_sb_false() ? local_int : t1_i.mfi);
+ Sum += (sfb_true ^ func_sb_false() ? local_int : simple_func_int());
+ Sum += (sfb_true ^ func_sb_false() ? local_int : ab[index]);
+ Sum += (sfb_true ^ func_sb_false() ? local_int : ab[index - 1]);
+ Sum += (sfb_true ^ func_sb_false() ? static_field_int : 3);
+ Sum += (sfb_true ^ func_sb_false() ? static_field_int : -5);
+ Sum += (sfb_true ^ func_sb_false() ? static_field_int : local_int);
+ Sum += (sfb_true ^ func_sb_false() ? static_field_int : static_field_int);
+ Sum += (sfb_true ^ func_sb_false() ? static_field_int : t1_i.mfi);
+ Sum += (sfb_true ^ func_sb_false() ? static_field_int : simple_func_int());
+ Sum += (sfb_true ^ func_sb_false() ? static_field_int : ab[index]);
+ Sum += (sfb_true ^ func_sb_false() ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_184()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ func_sb_false() ? t1_i.mfi : 3);
+ Sum += (sfb_true ^ func_sb_false() ? t1_i.mfi : -5);
+ Sum += (sfb_true ^ func_sb_false() ? t1_i.mfi : local_int);
+ Sum += (sfb_true ^ func_sb_false() ? t1_i.mfi : static_field_int);
+ Sum += (sfb_true ^ func_sb_false() ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_true ^ func_sb_false() ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_true ^ func_sb_false() ? t1_i.mfi : ab[index]);
+ Sum += (sfb_true ^ func_sb_false() ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_true ^ func_sb_false() ? simple_func_int() : 3);
+ Sum += (sfb_true ^ func_sb_false() ? simple_func_int() : -5);
+ Sum += (sfb_true ^ func_sb_false() ? simple_func_int() : local_int);
+ Sum += (sfb_true ^ func_sb_false() ? simple_func_int() : static_field_int);
+ Sum += (sfb_true ^ func_sb_false() ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_true ^ func_sb_false() ? simple_func_int() : simple_func_int());
+ Sum += (sfb_true ^ func_sb_false() ? simple_func_int() : ab[index]);
+ Sum += (sfb_true ^ func_sb_false() ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_true ^ func_sb_false() ? ab[index] : 3);
+ Sum += (sfb_true ^ func_sb_false() ? ab[index] : -5);
+ Sum += (sfb_true ^ func_sb_false() ? ab[index] : local_int);
+ Sum += (sfb_true ^ func_sb_false() ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_185()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ func_sb_false() ? ab[index] : t1_i.mfi);
+ Sum += (sfb_true ^ func_sb_false() ? ab[index] : simple_func_int());
+ Sum += (sfb_true ^ func_sb_false() ? ab[index] : ab[index]);
+ Sum += (sfb_true ^ func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true ^ func_sb_false() ? ab[index - 1] : 3);
+ Sum += (sfb_true ^ func_sb_false() ? ab[index - 1] : -5);
+ Sum += (sfb_true ^ func_sb_false() ? ab[index - 1] : local_int);
+ Sum += (sfb_true ^ func_sb_false() ? ab[index - 1] : static_field_int);
+ Sum += (sfb_true ^ func_sb_false() ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_true ^ func_sb_false() ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_true ^ func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true ^ func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true ^ ab_true[index] ? 3 : 3);
+ Sum += (sfb_true ^ ab_true[index] ? 3 : -5);
+ Sum += (sfb_true ^ ab_true[index] ? 3 : local_int);
+ Sum += (sfb_true ^ ab_true[index] ? 3 : static_field_int);
+ Sum += (sfb_true ^ ab_true[index] ? 3 : t1_i.mfi);
+ Sum += (sfb_true ^ ab_true[index] ? 3 : simple_func_int());
+ Sum += (sfb_true ^ ab_true[index] ? 3 : ab[index]);
+ Sum += (sfb_true ^ ab_true[index] ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_186()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ ab_true[index] ? -5 : 3);
+ Sum += (sfb_true ^ ab_true[index] ? -5 : -5);
+ Sum += (sfb_true ^ ab_true[index] ? -5 : local_int);
+ Sum += (sfb_true ^ ab_true[index] ? -5 : static_field_int);
+ Sum += (sfb_true ^ ab_true[index] ? -5 : t1_i.mfi);
+ Sum += (sfb_true ^ ab_true[index] ? -5 : simple_func_int());
+ Sum += (sfb_true ^ ab_true[index] ? -5 : ab[index]);
+ Sum += (sfb_true ^ ab_true[index] ? -5 : ab[index - 1]);
+ Sum += (sfb_true ^ ab_true[index] ? local_int : 3);
+ Sum += (sfb_true ^ ab_true[index] ? local_int : -5);
+ Sum += (sfb_true ^ ab_true[index] ? local_int : local_int);
+ Sum += (sfb_true ^ ab_true[index] ? local_int : static_field_int);
+ Sum += (sfb_true ^ ab_true[index] ? local_int : t1_i.mfi);
+ Sum += (sfb_true ^ ab_true[index] ? local_int : simple_func_int());
+ Sum += (sfb_true ^ ab_true[index] ? local_int : ab[index]);
+ Sum += (sfb_true ^ ab_true[index] ? local_int : ab[index - 1]);
+ Sum += (sfb_true ^ ab_true[index] ? static_field_int : 3);
+ Sum += (sfb_true ^ ab_true[index] ? static_field_int : -5);
+ Sum += (sfb_true ^ ab_true[index] ? static_field_int : local_int);
+ Sum += (sfb_true ^ ab_true[index] ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_187()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ ab_true[index] ? static_field_int : t1_i.mfi);
+ Sum += (sfb_true ^ ab_true[index] ? static_field_int : simple_func_int());
+ Sum += (sfb_true ^ ab_true[index] ? static_field_int : ab[index]);
+ Sum += (sfb_true ^ ab_true[index] ? static_field_int : ab[index - 1]);
+ Sum += (sfb_true ^ ab_true[index] ? t1_i.mfi : 3);
+ Sum += (sfb_true ^ ab_true[index] ? t1_i.mfi : -5);
+ Sum += (sfb_true ^ ab_true[index] ? t1_i.mfi : local_int);
+ Sum += (sfb_true ^ ab_true[index] ? t1_i.mfi : static_field_int);
+ Sum += (sfb_true ^ ab_true[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_true ^ ab_true[index] ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_true ^ ab_true[index] ? t1_i.mfi : ab[index]);
+ Sum += (sfb_true ^ ab_true[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_true ^ ab_true[index] ? simple_func_int() : 3);
+ Sum += (sfb_true ^ ab_true[index] ? simple_func_int() : -5);
+ Sum += (sfb_true ^ ab_true[index] ? simple_func_int() : local_int);
+ Sum += (sfb_true ^ ab_true[index] ? simple_func_int() : static_field_int);
+ Sum += (sfb_true ^ ab_true[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_true ^ ab_true[index] ? simple_func_int() : simple_func_int());
+ Sum += (sfb_true ^ ab_true[index] ? simple_func_int() : ab[index]);
+ Sum += (sfb_true ^ ab_true[index] ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_188()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ ab_true[index] ? ab[index] : 3);
+ Sum += (sfb_true ^ ab_true[index] ? ab[index] : -5);
+ Sum += (sfb_true ^ ab_true[index] ? ab[index] : local_int);
+ Sum += (sfb_true ^ ab_true[index] ? ab[index] : static_field_int);
+ Sum += (sfb_true ^ ab_true[index] ? ab[index] : t1_i.mfi);
+ Sum += (sfb_true ^ ab_true[index] ? ab[index] : simple_func_int());
+ Sum += (sfb_true ^ ab_true[index] ? ab[index] : ab[index]);
+ Sum += (sfb_true ^ ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true ^ ab_true[index] ? ab[index - 1] : 3);
+ Sum += (sfb_true ^ ab_true[index] ? ab[index - 1] : -5);
+ Sum += (sfb_true ^ ab_true[index] ? ab[index - 1] : local_int);
+ Sum += (sfb_true ^ ab_true[index] ? ab[index - 1] : static_field_int);
+ Sum += (sfb_true ^ ab_true[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_true ^ ab_true[index] ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_true ^ ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true ^ ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_true ^ ab_false[index] ? 3 : 3);
+ Sum += (sfb_true ^ ab_false[index] ? 3 : -5);
+ Sum += (sfb_true ^ ab_false[index] ? 3 : local_int);
+ Sum += (sfb_true ^ ab_false[index] ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_189()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ ab_false[index] ? 3 : t1_i.mfi);
+ Sum += (sfb_true ^ ab_false[index] ? 3 : simple_func_int());
+ Sum += (sfb_true ^ ab_false[index] ? 3 : ab[index]);
+ Sum += (sfb_true ^ ab_false[index] ? 3 : ab[index - 1]);
+ Sum += (sfb_true ^ ab_false[index] ? -5 : 3);
+ Sum += (sfb_true ^ ab_false[index] ? -5 : -5);
+ Sum += (sfb_true ^ ab_false[index] ? -5 : local_int);
+ Sum += (sfb_true ^ ab_false[index] ? -5 : static_field_int);
+ Sum += (sfb_true ^ ab_false[index] ? -5 : t1_i.mfi);
+ Sum += (sfb_true ^ ab_false[index] ? -5 : simple_func_int());
+ Sum += (sfb_true ^ ab_false[index] ? -5 : ab[index]);
+ Sum += (sfb_true ^ ab_false[index] ? -5 : ab[index - 1]);
+ Sum += (sfb_true ^ ab_false[index] ? local_int : 3);
+ Sum += (sfb_true ^ ab_false[index] ? local_int : -5);
+ Sum += (sfb_true ^ ab_false[index] ? local_int : local_int);
+ Sum += (sfb_true ^ ab_false[index] ? local_int : static_field_int);
+ Sum += (sfb_true ^ ab_false[index] ? local_int : t1_i.mfi);
+ Sum += (sfb_true ^ ab_false[index] ? local_int : simple_func_int());
+ Sum += (sfb_true ^ ab_false[index] ? local_int : ab[index]);
+ Sum += (sfb_true ^ ab_false[index] ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_190()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ ab_false[index] ? static_field_int : 3);
+ Sum += (sfb_true ^ ab_false[index] ? static_field_int : -5);
+ Sum += (sfb_true ^ ab_false[index] ? static_field_int : local_int);
+ Sum += (sfb_true ^ ab_false[index] ? static_field_int : static_field_int);
+ Sum += (sfb_true ^ ab_false[index] ? static_field_int : t1_i.mfi);
+ Sum += (sfb_true ^ ab_false[index] ? static_field_int : simple_func_int());
+ Sum += (sfb_true ^ ab_false[index] ? static_field_int : ab[index]);
+ Sum += (sfb_true ^ ab_false[index] ? static_field_int : ab[index - 1]);
+ Sum += (sfb_true ^ ab_false[index] ? t1_i.mfi : 3);
+ Sum += (sfb_true ^ ab_false[index] ? t1_i.mfi : -5);
+ Sum += (sfb_true ^ ab_false[index] ? t1_i.mfi : local_int);
+ Sum += (sfb_true ^ ab_false[index] ? t1_i.mfi : static_field_int);
+ Sum += (sfb_true ^ ab_false[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_true ^ ab_false[index] ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_true ^ ab_false[index] ? t1_i.mfi : ab[index]);
+ Sum += (sfb_true ^ ab_false[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_true ^ ab_false[index] ? simple_func_int() : 3);
+ Sum += (sfb_true ^ ab_false[index] ? simple_func_int() : -5);
+ Sum += (sfb_true ^ ab_false[index] ? simple_func_int() : local_int);
+ Sum += (sfb_true ^ ab_false[index] ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_191()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_true ^ ab_false[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_true ^ ab_false[index] ? simple_func_int() : simple_func_int());
+ Sum += (sfb_true ^ ab_false[index] ? simple_func_int() : ab[index]);
+ Sum += (sfb_true ^ ab_false[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index] : 3);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index] : -5);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index] : local_int);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index] : static_field_int);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index] : t1_i.mfi);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index] : simple_func_int());
+ Sum += (sfb_true ^ ab_false[index] ? ab[index] : ab[index]);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index - 1] : 3);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index - 1] : -5);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index - 1] : local_int);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index - 1] : static_field_int);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_true ^ ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (sfb_true ^ ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_192()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ true ? 3 : 3);
+ Sum += (sfb_false ^ true ? 3 : -5);
+ Sum += (sfb_false ^ true ? 3 : local_int);
+ Sum += (sfb_false ^ true ? 3 : static_field_int);
+ Sum += (sfb_false ^ true ? 3 : t1_i.mfi);
+ Sum += (sfb_false ^ true ? 3 : simple_func_int());
+ Sum += (sfb_false ^ true ? 3 : ab[index]);
+ Sum += (sfb_false ^ true ? 3 : ab[index - 1]);
+ Sum += (sfb_false ^ true ? -5 : 3);
+ Sum += (sfb_false ^ true ? -5 : -5);
+ Sum += (sfb_false ^ true ? -5 : local_int);
+ Sum += (sfb_false ^ true ? -5 : static_field_int);
+ Sum += (sfb_false ^ true ? -5 : t1_i.mfi);
+ Sum += (sfb_false ^ true ? -5 : simple_func_int());
+ Sum += (sfb_false ^ true ? -5 : ab[index]);
+ Sum += (sfb_false ^ true ? -5 : ab[index - 1]);
+ Sum += (sfb_false ^ true ? local_int : 3);
+ Sum += (sfb_false ^ true ? local_int : -5);
+ Sum += (sfb_false ^ true ? local_int : local_int);
+ Sum += (sfb_false ^ true ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_193()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ true ? local_int : t1_i.mfi);
+ Sum += (sfb_false ^ true ? local_int : simple_func_int());
+ Sum += (sfb_false ^ true ? local_int : ab[index]);
+ Sum += (sfb_false ^ true ? local_int : ab[index - 1]);
+ Sum += (sfb_false ^ true ? static_field_int : 3);
+ Sum += (sfb_false ^ true ? static_field_int : -5);
+ Sum += (sfb_false ^ true ? static_field_int : local_int);
+ Sum += (sfb_false ^ true ? static_field_int : static_field_int);
+ Sum += (sfb_false ^ true ? static_field_int : t1_i.mfi);
+ Sum += (sfb_false ^ true ? static_field_int : simple_func_int());
+ Sum += (sfb_false ^ true ? static_field_int : ab[index]);
+ Sum += (sfb_false ^ true ? static_field_int : ab[index - 1]);
+ Sum += (sfb_false ^ true ? t1_i.mfi : 3);
+ Sum += (sfb_false ^ true ? t1_i.mfi : -5);
+ Sum += (sfb_false ^ true ? t1_i.mfi : local_int);
+ Sum += (sfb_false ^ true ? t1_i.mfi : static_field_int);
+ Sum += (sfb_false ^ true ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_false ^ true ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_false ^ true ? t1_i.mfi : ab[index]);
+ Sum += (sfb_false ^ true ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_194()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ true ? simple_func_int() : 3);
+ Sum += (sfb_false ^ true ? simple_func_int() : -5);
+ Sum += (sfb_false ^ true ? simple_func_int() : local_int);
+ Sum += (sfb_false ^ true ? simple_func_int() : static_field_int);
+ Sum += (sfb_false ^ true ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_false ^ true ? simple_func_int() : simple_func_int());
+ Sum += (sfb_false ^ true ? simple_func_int() : ab[index]);
+ Sum += (sfb_false ^ true ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_false ^ true ? ab[index] : 3);
+ Sum += (sfb_false ^ true ? ab[index] : -5);
+ Sum += (sfb_false ^ true ? ab[index] : local_int);
+ Sum += (sfb_false ^ true ? ab[index] : static_field_int);
+ Sum += (sfb_false ^ true ? ab[index] : t1_i.mfi);
+ Sum += (sfb_false ^ true ? ab[index] : simple_func_int());
+ Sum += (sfb_false ^ true ? ab[index] : ab[index]);
+ Sum += (sfb_false ^ true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false ^ true ? ab[index - 1] : 3);
+ Sum += (sfb_false ^ true ? ab[index - 1] : -5);
+ Sum += (sfb_false ^ true ? ab[index - 1] : local_int);
+ Sum += (sfb_false ^ true ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_195()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ true ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_false ^ true ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_false ^ true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false ^ true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false ^ false ? 3 : 3);
+ Sum += (sfb_false ^ false ? 3 : -5);
+ Sum += (sfb_false ^ false ? 3 : local_int);
+ Sum += (sfb_false ^ false ? 3 : static_field_int);
+ Sum += (sfb_false ^ false ? 3 : t1_i.mfi);
+ Sum += (sfb_false ^ false ? 3 : simple_func_int());
+ Sum += (sfb_false ^ false ? 3 : ab[index]);
+ Sum += (sfb_false ^ false ? 3 : ab[index - 1]);
+ Sum += (sfb_false ^ false ? -5 : 3);
+ Sum += (sfb_false ^ false ? -5 : -5);
+ Sum += (sfb_false ^ false ? -5 : local_int);
+ Sum += (sfb_false ^ false ? -5 : static_field_int);
+ Sum += (sfb_false ^ false ? -5 : t1_i.mfi);
+ Sum += (sfb_false ^ false ? -5 : simple_func_int());
+ Sum += (sfb_false ^ false ? -5 : ab[index]);
+ Sum += (sfb_false ^ false ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_196()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ false ? local_int : 3);
+ Sum += (sfb_false ^ false ? local_int : -5);
+ Sum += (sfb_false ^ false ? local_int : local_int);
+ Sum += (sfb_false ^ false ? local_int : static_field_int);
+ Sum += (sfb_false ^ false ? local_int : t1_i.mfi);
+ Sum += (sfb_false ^ false ? local_int : simple_func_int());
+ Sum += (sfb_false ^ false ? local_int : ab[index]);
+ Sum += (sfb_false ^ false ? local_int : ab[index - 1]);
+ Sum += (sfb_false ^ false ? static_field_int : 3);
+ Sum += (sfb_false ^ false ? static_field_int : -5);
+ Sum += (sfb_false ^ false ? static_field_int : local_int);
+ Sum += (sfb_false ^ false ? static_field_int : static_field_int);
+ Sum += (sfb_false ^ false ? static_field_int : t1_i.mfi);
+ Sum += (sfb_false ^ false ? static_field_int : simple_func_int());
+ Sum += (sfb_false ^ false ? static_field_int : ab[index]);
+ Sum += (sfb_false ^ false ? static_field_int : ab[index - 1]);
+ Sum += (sfb_false ^ false ? t1_i.mfi : 3);
+ Sum += (sfb_false ^ false ? t1_i.mfi : -5);
+ Sum += (sfb_false ^ false ? t1_i.mfi : local_int);
+ Sum += (sfb_false ^ false ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_197()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ false ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_false ^ false ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_false ^ false ? t1_i.mfi : ab[index]);
+ Sum += (sfb_false ^ false ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_false ^ false ? simple_func_int() : 3);
+ Sum += (sfb_false ^ false ? simple_func_int() : -5);
+ Sum += (sfb_false ^ false ? simple_func_int() : local_int);
+ Sum += (sfb_false ^ false ? simple_func_int() : static_field_int);
+ Sum += (sfb_false ^ false ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_false ^ false ? simple_func_int() : simple_func_int());
+ Sum += (sfb_false ^ false ? simple_func_int() : ab[index]);
+ Sum += (sfb_false ^ false ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_false ^ false ? ab[index] : 3);
+ Sum += (sfb_false ^ false ? ab[index] : -5);
+ Sum += (sfb_false ^ false ? ab[index] : local_int);
+ Sum += (sfb_false ^ false ? ab[index] : static_field_int);
+ Sum += (sfb_false ^ false ? ab[index] : t1_i.mfi);
+ Sum += (sfb_false ^ false ? ab[index] : simple_func_int());
+ Sum += (sfb_false ^ false ? ab[index] : ab[index]);
+ Sum += (sfb_false ^ false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_198()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ false ? ab[index - 1] : 3);
+ Sum += (sfb_false ^ false ? ab[index - 1] : -5);
+ Sum += (sfb_false ^ false ? ab[index - 1] : local_int);
+ Sum += (sfb_false ^ false ? ab[index - 1] : static_field_int);
+ Sum += (sfb_false ^ false ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_false ^ false ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_false ^ false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false ^ false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false ^ lb_true ? 3 : 3);
+ Sum += (sfb_false ^ lb_true ? 3 : -5);
+ Sum += (sfb_false ^ lb_true ? 3 : local_int);
+ Sum += (sfb_false ^ lb_true ? 3 : static_field_int);
+ Sum += (sfb_false ^ lb_true ? 3 : t1_i.mfi);
+ Sum += (sfb_false ^ lb_true ? 3 : simple_func_int());
+ Sum += (sfb_false ^ lb_true ? 3 : ab[index]);
+ Sum += (sfb_false ^ lb_true ? 3 : ab[index - 1]);
+ Sum += (sfb_false ^ lb_true ? -5 : 3);
+ Sum += (sfb_false ^ lb_true ? -5 : -5);
+ Sum += (sfb_false ^ lb_true ? -5 : local_int);
+ Sum += (sfb_false ^ lb_true ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_199()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ lb_true ? -5 : t1_i.mfi);
+ Sum += (sfb_false ^ lb_true ? -5 : simple_func_int());
+ Sum += (sfb_false ^ lb_true ? -5 : ab[index]);
+ Sum += (sfb_false ^ lb_true ? -5 : ab[index - 1]);
+ Sum += (sfb_false ^ lb_true ? local_int : 3);
+ Sum += (sfb_false ^ lb_true ? local_int : -5);
+ Sum += (sfb_false ^ lb_true ? local_int : local_int);
+ Sum += (sfb_false ^ lb_true ? local_int : static_field_int);
+ Sum += (sfb_false ^ lb_true ? local_int : t1_i.mfi);
+ Sum += (sfb_false ^ lb_true ? local_int : simple_func_int());
+ Sum += (sfb_false ^ lb_true ? local_int : ab[index]);
+ Sum += (sfb_false ^ lb_true ? local_int : ab[index - 1]);
+ Sum += (sfb_false ^ lb_true ? static_field_int : 3);
+ Sum += (sfb_false ^ lb_true ? static_field_int : -5);
+ Sum += (sfb_false ^ lb_true ? static_field_int : local_int);
+ Sum += (sfb_false ^ lb_true ? static_field_int : static_field_int);
+ Sum += (sfb_false ^ lb_true ? static_field_int : t1_i.mfi);
+ Sum += (sfb_false ^ lb_true ? static_field_int : simple_func_int());
+ Sum += (sfb_false ^ lb_true ? static_field_int : ab[index]);
+ Sum += (sfb_false ^ lb_true ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_200()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ lb_true ? t1_i.mfi : 3);
+ Sum += (sfb_false ^ lb_true ? t1_i.mfi : -5);
+ Sum += (sfb_false ^ lb_true ? t1_i.mfi : local_int);
+ Sum += (sfb_false ^ lb_true ? t1_i.mfi : static_field_int);
+ Sum += (sfb_false ^ lb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_false ^ lb_true ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_false ^ lb_true ? t1_i.mfi : ab[index]);
+ Sum += (sfb_false ^ lb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_false ^ lb_true ? simple_func_int() : 3);
+ Sum += (sfb_false ^ lb_true ? simple_func_int() : -5);
+ Sum += (sfb_false ^ lb_true ? simple_func_int() : local_int);
+ Sum += (sfb_false ^ lb_true ? simple_func_int() : static_field_int);
+ Sum += (sfb_false ^ lb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_false ^ lb_true ? simple_func_int() : simple_func_int());
+ Sum += (sfb_false ^ lb_true ? simple_func_int() : ab[index]);
+ Sum += (sfb_false ^ lb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_false ^ lb_true ? ab[index] : 3);
+ Sum += (sfb_false ^ lb_true ? ab[index] : -5);
+ Sum += (sfb_false ^ lb_true ? ab[index] : local_int);
+ Sum += (sfb_false ^ lb_true ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_201()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ lb_true ? ab[index] : t1_i.mfi);
+ Sum += (sfb_false ^ lb_true ? ab[index] : simple_func_int());
+ Sum += (sfb_false ^ lb_true ? ab[index] : ab[index]);
+ Sum += (sfb_false ^ lb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false ^ lb_true ? ab[index - 1] : 3);
+ Sum += (sfb_false ^ lb_true ? ab[index - 1] : -5);
+ Sum += (sfb_false ^ lb_true ? ab[index - 1] : local_int);
+ Sum += (sfb_false ^ lb_true ? ab[index - 1] : static_field_int);
+ Sum += (sfb_false ^ lb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_false ^ lb_true ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_false ^ lb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false ^ lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false ^ lb_false ? 3 : 3);
+ Sum += (sfb_false ^ lb_false ? 3 : -5);
+ Sum += (sfb_false ^ lb_false ? 3 : local_int);
+ Sum += (sfb_false ^ lb_false ? 3 : static_field_int);
+ Sum += (sfb_false ^ lb_false ? 3 : t1_i.mfi);
+ Sum += (sfb_false ^ lb_false ? 3 : simple_func_int());
+ Sum += (sfb_false ^ lb_false ? 3 : ab[index]);
+ Sum += (sfb_false ^ lb_false ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_202()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ lb_false ? -5 : 3);
+ Sum += (sfb_false ^ lb_false ? -5 : -5);
+ Sum += (sfb_false ^ lb_false ? -5 : local_int);
+ Sum += (sfb_false ^ lb_false ? -5 : static_field_int);
+ Sum += (sfb_false ^ lb_false ? -5 : t1_i.mfi);
+ Sum += (sfb_false ^ lb_false ? -5 : simple_func_int());
+ Sum += (sfb_false ^ lb_false ? -5 : ab[index]);
+ Sum += (sfb_false ^ lb_false ? -5 : ab[index - 1]);
+ Sum += (sfb_false ^ lb_false ? local_int : 3);
+ Sum += (sfb_false ^ lb_false ? local_int : -5);
+ Sum += (sfb_false ^ lb_false ? local_int : local_int);
+ Sum += (sfb_false ^ lb_false ? local_int : static_field_int);
+ Sum += (sfb_false ^ lb_false ? local_int : t1_i.mfi);
+ Sum += (sfb_false ^ lb_false ? local_int : simple_func_int());
+ Sum += (sfb_false ^ lb_false ? local_int : ab[index]);
+ Sum += (sfb_false ^ lb_false ? local_int : ab[index - 1]);
+ Sum += (sfb_false ^ lb_false ? static_field_int : 3);
+ Sum += (sfb_false ^ lb_false ? static_field_int : -5);
+ Sum += (sfb_false ^ lb_false ? static_field_int : local_int);
+ Sum += (sfb_false ^ lb_false ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_203()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ lb_false ? static_field_int : t1_i.mfi);
+ Sum += (sfb_false ^ lb_false ? static_field_int : simple_func_int());
+ Sum += (sfb_false ^ lb_false ? static_field_int : ab[index]);
+ Sum += (sfb_false ^ lb_false ? static_field_int : ab[index - 1]);
+ Sum += (sfb_false ^ lb_false ? t1_i.mfi : 3);
+ Sum += (sfb_false ^ lb_false ? t1_i.mfi : -5);
+ Sum += (sfb_false ^ lb_false ? t1_i.mfi : local_int);
+ Sum += (sfb_false ^ lb_false ? t1_i.mfi : static_field_int);
+ Sum += (sfb_false ^ lb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_false ^ lb_false ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_false ^ lb_false ? t1_i.mfi : ab[index]);
+ Sum += (sfb_false ^ lb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_false ^ lb_false ? simple_func_int() : 3);
+ Sum += (sfb_false ^ lb_false ? simple_func_int() : -5);
+ Sum += (sfb_false ^ lb_false ? simple_func_int() : local_int);
+ Sum += (sfb_false ^ lb_false ? simple_func_int() : static_field_int);
+ Sum += (sfb_false ^ lb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_false ^ lb_false ? simple_func_int() : simple_func_int());
+ Sum += (sfb_false ^ lb_false ? simple_func_int() : ab[index]);
+ Sum += (sfb_false ^ lb_false ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_204()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ lb_false ? ab[index] : 3);
+ Sum += (sfb_false ^ lb_false ? ab[index] : -5);
+ Sum += (sfb_false ^ lb_false ? ab[index] : local_int);
+ Sum += (sfb_false ^ lb_false ? ab[index] : static_field_int);
+ Sum += (sfb_false ^ lb_false ? ab[index] : t1_i.mfi);
+ Sum += (sfb_false ^ lb_false ? ab[index] : simple_func_int());
+ Sum += (sfb_false ^ lb_false ? ab[index] : ab[index]);
+ Sum += (sfb_false ^ lb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false ^ lb_false ? ab[index - 1] : 3);
+ Sum += (sfb_false ^ lb_false ? ab[index - 1] : -5);
+ Sum += (sfb_false ^ lb_false ? ab[index - 1] : local_int);
+ Sum += (sfb_false ^ lb_false ? ab[index - 1] : static_field_int);
+ Sum += (sfb_false ^ lb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_false ^ lb_false ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_false ^ lb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false ^ lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false ^ sfb_true ? 3 : 3);
+ Sum += (sfb_false ^ sfb_true ? 3 : -5);
+ Sum += (sfb_false ^ sfb_true ? 3 : local_int);
+ Sum += (sfb_false ^ sfb_true ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_205()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ sfb_true ? 3 : t1_i.mfi);
+ Sum += (sfb_false ^ sfb_true ? 3 : simple_func_int());
+ Sum += (sfb_false ^ sfb_true ? 3 : ab[index]);
+ Sum += (sfb_false ^ sfb_true ? 3 : ab[index - 1]);
+ Sum += (sfb_false ^ sfb_true ? -5 : 3);
+ Sum += (sfb_false ^ sfb_true ? -5 : -5);
+ Sum += (sfb_false ^ sfb_true ? -5 : local_int);
+ Sum += (sfb_false ^ sfb_true ? -5 : static_field_int);
+ Sum += (sfb_false ^ sfb_true ? -5 : t1_i.mfi);
+ Sum += (sfb_false ^ sfb_true ? -5 : simple_func_int());
+ Sum += (sfb_false ^ sfb_true ? -5 : ab[index]);
+ Sum += (sfb_false ^ sfb_true ? -5 : ab[index - 1]);
+ Sum += (sfb_false ^ sfb_true ? local_int : 3);
+ Sum += (sfb_false ^ sfb_true ? local_int : -5);
+ Sum += (sfb_false ^ sfb_true ? local_int : local_int);
+ Sum += (sfb_false ^ sfb_true ? local_int : static_field_int);
+ Sum += (sfb_false ^ sfb_true ? local_int : t1_i.mfi);
+ Sum += (sfb_false ^ sfb_true ? local_int : simple_func_int());
+ Sum += (sfb_false ^ sfb_true ? local_int : ab[index]);
+ Sum += (sfb_false ^ sfb_true ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_206()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ sfb_true ? static_field_int : 3);
+ Sum += (sfb_false ^ sfb_true ? static_field_int : -5);
+ Sum += (sfb_false ^ sfb_true ? static_field_int : local_int);
+ Sum += (sfb_false ^ sfb_true ? static_field_int : static_field_int);
+ Sum += (sfb_false ^ sfb_true ? static_field_int : t1_i.mfi);
+ Sum += (sfb_false ^ sfb_true ? static_field_int : simple_func_int());
+ Sum += (sfb_false ^ sfb_true ? static_field_int : ab[index]);
+ Sum += (sfb_false ^ sfb_true ? static_field_int : ab[index - 1]);
+ Sum += (sfb_false ^ sfb_true ? t1_i.mfi : 3);
+ Sum += (sfb_false ^ sfb_true ? t1_i.mfi : -5);
+ Sum += (sfb_false ^ sfb_true ? t1_i.mfi : local_int);
+ Sum += (sfb_false ^ sfb_true ? t1_i.mfi : static_field_int);
+ Sum += (sfb_false ^ sfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_false ^ sfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_false ^ sfb_true ? t1_i.mfi : ab[index]);
+ Sum += (sfb_false ^ sfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_false ^ sfb_true ? simple_func_int() : 3);
+ Sum += (sfb_false ^ sfb_true ? simple_func_int() : -5);
+ Sum += (sfb_false ^ sfb_true ? simple_func_int() : local_int);
+ Sum += (sfb_false ^ sfb_true ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_207()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ sfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_false ^ sfb_true ? simple_func_int() : simple_func_int());
+ Sum += (sfb_false ^ sfb_true ? simple_func_int() : ab[index]);
+ Sum += (sfb_false ^ sfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_false ^ sfb_true ? ab[index] : 3);
+ Sum += (sfb_false ^ sfb_true ? ab[index] : -5);
+ Sum += (sfb_false ^ sfb_true ? ab[index] : local_int);
+ Sum += (sfb_false ^ sfb_true ? ab[index] : static_field_int);
+ Sum += (sfb_false ^ sfb_true ? ab[index] : t1_i.mfi);
+ Sum += (sfb_false ^ sfb_true ? ab[index] : simple_func_int());
+ Sum += (sfb_false ^ sfb_true ? ab[index] : ab[index]);
+ Sum += (sfb_false ^ sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false ^ sfb_true ? ab[index - 1] : 3);
+ Sum += (sfb_false ^ sfb_true ? ab[index - 1] : -5);
+ Sum += (sfb_false ^ sfb_true ? ab[index - 1] : local_int);
+ Sum += (sfb_false ^ sfb_true ? ab[index - 1] : static_field_int);
+ Sum += (sfb_false ^ sfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_false ^ sfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_false ^ sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false ^ sfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_208()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ sfb_false ? 3 : 3);
+ Sum += (sfb_false ^ sfb_false ? 3 : -5);
+ Sum += (sfb_false ^ sfb_false ? 3 : local_int);
+ Sum += (sfb_false ^ sfb_false ? 3 : static_field_int);
+ Sum += (sfb_false ^ sfb_false ? 3 : t1_i.mfi);
+ Sum += (sfb_false ^ sfb_false ? 3 : simple_func_int());
+ Sum += (sfb_false ^ sfb_false ? 3 : ab[index]);
+ Sum += (sfb_false ^ sfb_false ? 3 : ab[index - 1]);
+ Sum += (sfb_false ^ sfb_false ? -5 : 3);
+ Sum += (sfb_false ^ sfb_false ? -5 : -5);
+ Sum += (sfb_false ^ sfb_false ? -5 : local_int);
+ Sum += (sfb_false ^ sfb_false ? -5 : static_field_int);
+ Sum += (sfb_false ^ sfb_false ? -5 : t1_i.mfi);
+ Sum += (sfb_false ^ sfb_false ? -5 : simple_func_int());
+ Sum += (sfb_false ^ sfb_false ? -5 : ab[index]);
+ Sum += (sfb_false ^ sfb_false ? -5 : ab[index - 1]);
+ Sum += (sfb_false ^ sfb_false ? local_int : 3);
+ Sum += (sfb_false ^ sfb_false ? local_int : -5);
+ Sum += (sfb_false ^ sfb_false ? local_int : local_int);
+ Sum += (sfb_false ^ sfb_false ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_209()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ sfb_false ? local_int : t1_i.mfi);
+ Sum += (sfb_false ^ sfb_false ? local_int : simple_func_int());
+ Sum += (sfb_false ^ sfb_false ? local_int : ab[index]);
+ Sum += (sfb_false ^ sfb_false ? local_int : ab[index - 1]);
+ Sum += (sfb_false ^ sfb_false ? static_field_int : 3);
+ Sum += (sfb_false ^ sfb_false ? static_field_int : -5);
+ Sum += (sfb_false ^ sfb_false ? static_field_int : local_int);
+ Sum += (sfb_false ^ sfb_false ? static_field_int : static_field_int);
+ Sum += (sfb_false ^ sfb_false ? static_field_int : t1_i.mfi);
+ Sum += (sfb_false ^ sfb_false ? static_field_int : simple_func_int());
+ Sum += (sfb_false ^ sfb_false ? static_field_int : ab[index]);
+ Sum += (sfb_false ^ sfb_false ? static_field_int : ab[index - 1]);
+ Sum += (sfb_false ^ sfb_false ? t1_i.mfi : 3);
+ Sum += (sfb_false ^ sfb_false ? t1_i.mfi : -5);
+ Sum += (sfb_false ^ sfb_false ? t1_i.mfi : local_int);
+ Sum += (sfb_false ^ sfb_false ? t1_i.mfi : static_field_int);
+ Sum += (sfb_false ^ sfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_false ^ sfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_false ^ sfb_false ? t1_i.mfi : ab[index]);
+ Sum += (sfb_false ^ sfb_false ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_210()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ sfb_false ? simple_func_int() : 3);
+ Sum += (sfb_false ^ sfb_false ? simple_func_int() : -5);
+ Sum += (sfb_false ^ sfb_false ? simple_func_int() : local_int);
+ Sum += (sfb_false ^ sfb_false ? simple_func_int() : static_field_int);
+ Sum += (sfb_false ^ sfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_false ^ sfb_false ? simple_func_int() : simple_func_int());
+ Sum += (sfb_false ^ sfb_false ? simple_func_int() : ab[index]);
+ Sum += (sfb_false ^ sfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_false ^ sfb_false ? ab[index] : 3);
+ Sum += (sfb_false ^ sfb_false ? ab[index] : -5);
+ Sum += (sfb_false ^ sfb_false ? ab[index] : local_int);
+ Sum += (sfb_false ^ sfb_false ? ab[index] : static_field_int);
+ Sum += (sfb_false ^ sfb_false ? ab[index] : t1_i.mfi);
+ Sum += (sfb_false ^ sfb_false ? ab[index] : simple_func_int());
+ Sum += (sfb_false ^ sfb_false ? ab[index] : ab[index]);
+ Sum += (sfb_false ^ sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false ^ sfb_false ? ab[index - 1] : 3);
+ Sum += (sfb_false ^ sfb_false ? ab[index - 1] : -5);
+ Sum += (sfb_false ^ sfb_false ? ab[index - 1] : local_int);
+ Sum += (sfb_false ^ sfb_false ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_211()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ sfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_false ^ sfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_false ^ sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false ^ sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? 3 : 3);
+ Sum += (sfb_false ^ t1_i.mfb_true ? 3 : -5);
+ Sum += (sfb_false ^ t1_i.mfb_true ? 3 : local_int);
+ Sum += (sfb_false ^ t1_i.mfb_true ? 3 : static_field_int);
+ Sum += (sfb_false ^ t1_i.mfb_true ? 3 : t1_i.mfi);
+ Sum += (sfb_false ^ t1_i.mfb_true ? 3 : simple_func_int());
+ Sum += (sfb_false ^ t1_i.mfb_true ? 3 : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? 3 : ab[index - 1]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? -5 : 3);
+ Sum += (sfb_false ^ t1_i.mfb_true ? -5 : -5);
+ Sum += (sfb_false ^ t1_i.mfb_true ? -5 : local_int);
+ Sum += (sfb_false ^ t1_i.mfb_true ? -5 : static_field_int);
+ Sum += (sfb_false ^ t1_i.mfb_true ? -5 : t1_i.mfi);
+ Sum += (sfb_false ^ t1_i.mfb_true ? -5 : simple_func_int());
+ Sum += (sfb_false ^ t1_i.mfb_true ? -5 : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_212()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ t1_i.mfb_true ? local_int : 3);
+ Sum += (sfb_false ^ t1_i.mfb_true ? local_int : -5);
+ Sum += (sfb_false ^ t1_i.mfb_true ? local_int : local_int);
+ Sum += (sfb_false ^ t1_i.mfb_true ? local_int : static_field_int);
+ Sum += (sfb_false ^ t1_i.mfb_true ? local_int : t1_i.mfi);
+ Sum += (sfb_false ^ t1_i.mfb_true ? local_int : simple_func_int());
+ Sum += (sfb_false ^ t1_i.mfb_true ? local_int : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? local_int : ab[index - 1]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? static_field_int : 3);
+ Sum += (sfb_false ^ t1_i.mfb_true ? static_field_int : -5);
+ Sum += (sfb_false ^ t1_i.mfb_true ? static_field_int : local_int);
+ Sum += (sfb_false ^ t1_i.mfb_true ? static_field_int : static_field_int);
+ Sum += (sfb_false ^ t1_i.mfb_true ? static_field_int : t1_i.mfi);
+ Sum += (sfb_false ^ t1_i.mfb_true ? static_field_int : simple_func_int());
+ Sum += (sfb_false ^ t1_i.mfb_true ? static_field_int : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? static_field_int : ab[index - 1]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? t1_i.mfi : 3);
+ Sum += (sfb_false ^ t1_i.mfb_true ? t1_i.mfi : -5);
+ Sum += (sfb_false ^ t1_i.mfb_true ? t1_i.mfi : local_int);
+ Sum += (sfb_false ^ t1_i.mfb_true ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_213()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ t1_i.mfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_false ^ t1_i.mfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_false ^ t1_i.mfb_true ? t1_i.mfi : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? simple_func_int() : 3);
+ Sum += (sfb_false ^ t1_i.mfb_true ? simple_func_int() : -5);
+ Sum += (sfb_false ^ t1_i.mfb_true ? simple_func_int() : local_int);
+ Sum += (sfb_false ^ t1_i.mfb_true ? simple_func_int() : static_field_int);
+ Sum += (sfb_false ^ t1_i.mfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_false ^ t1_i.mfb_true ? simple_func_int() : simple_func_int());
+ Sum += (sfb_false ^ t1_i.mfb_true ? simple_func_int() : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index] : 3);
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index] : -5);
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index] : local_int);
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index] : static_field_int);
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index] : t1_i.mfi);
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index] : simple_func_int());
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_214()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index - 1] : 3);
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index - 1] : -5);
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index - 1] : local_int);
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index - 1] : static_field_int);
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? 3 : 3);
+ Sum += (sfb_false ^ t1_i.mfb_false ? 3 : -5);
+ Sum += (sfb_false ^ t1_i.mfb_false ? 3 : local_int);
+ Sum += (sfb_false ^ t1_i.mfb_false ? 3 : static_field_int);
+ Sum += (sfb_false ^ t1_i.mfb_false ? 3 : t1_i.mfi);
+ Sum += (sfb_false ^ t1_i.mfb_false ? 3 : simple_func_int());
+ Sum += (sfb_false ^ t1_i.mfb_false ? 3 : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? 3 : ab[index - 1]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? -5 : 3);
+ Sum += (sfb_false ^ t1_i.mfb_false ? -5 : -5);
+ Sum += (sfb_false ^ t1_i.mfb_false ? -5 : local_int);
+ Sum += (sfb_false ^ t1_i.mfb_false ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_215()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ t1_i.mfb_false ? -5 : t1_i.mfi);
+ Sum += (sfb_false ^ t1_i.mfb_false ? -5 : simple_func_int());
+ Sum += (sfb_false ^ t1_i.mfb_false ? -5 : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? -5 : ab[index - 1]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? local_int : 3);
+ Sum += (sfb_false ^ t1_i.mfb_false ? local_int : -5);
+ Sum += (sfb_false ^ t1_i.mfb_false ? local_int : local_int);
+ Sum += (sfb_false ^ t1_i.mfb_false ? local_int : static_field_int);
+ Sum += (sfb_false ^ t1_i.mfb_false ? local_int : t1_i.mfi);
+ Sum += (sfb_false ^ t1_i.mfb_false ? local_int : simple_func_int());
+ Sum += (sfb_false ^ t1_i.mfb_false ? local_int : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? local_int : ab[index - 1]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? static_field_int : 3);
+ Sum += (sfb_false ^ t1_i.mfb_false ? static_field_int : -5);
+ Sum += (sfb_false ^ t1_i.mfb_false ? static_field_int : local_int);
+ Sum += (sfb_false ^ t1_i.mfb_false ? static_field_int : static_field_int);
+ Sum += (sfb_false ^ t1_i.mfb_false ? static_field_int : t1_i.mfi);
+ Sum += (sfb_false ^ t1_i.mfb_false ? static_field_int : simple_func_int());
+ Sum += (sfb_false ^ t1_i.mfb_false ? static_field_int : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_216()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ t1_i.mfb_false ? t1_i.mfi : 3);
+ Sum += (sfb_false ^ t1_i.mfb_false ? t1_i.mfi : -5);
+ Sum += (sfb_false ^ t1_i.mfb_false ? t1_i.mfi : local_int);
+ Sum += (sfb_false ^ t1_i.mfb_false ? t1_i.mfi : static_field_int);
+ Sum += (sfb_false ^ t1_i.mfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_false ^ t1_i.mfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_false ^ t1_i.mfb_false ? t1_i.mfi : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? simple_func_int() : 3);
+ Sum += (sfb_false ^ t1_i.mfb_false ? simple_func_int() : -5);
+ Sum += (sfb_false ^ t1_i.mfb_false ? simple_func_int() : local_int);
+ Sum += (sfb_false ^ t1_i.mfb_false ? simple_func_int() : static_field_int);
+ Sum += (sfb_false ^ t1_i.mfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_false ^ t1_i.mfb_false ? simple_func_int() : simple_func_int());
+ Sum += (sfb_false ^ t1_i.mfb_false ? simple_func_int() : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index] : 3);
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index] : -5);
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index] : local_int);
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_217()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index] : t1_i.mfi);
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index] : simple_func_int());
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index - 1] : 3);
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index - 1] : -5);
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index - 1] : local_int);
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index - 1] : static_field_int);
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false ^ t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false ^ func_sb_true() ? 3 : 3);
+ Sum += (sfb_false ^ func_sb_true() ? 3 : -5);
+ Sum += (sfb_false ^ func_sb_true() ? 3 : local_int);
+ Sum += (sfb_false ^ func_sb_true() ? 3 : static_field_int);
+ Sum += (sfb_false ^ func_sb_true() ? 3 : t1_i.mfi);
+ Sum += (sfb_false ^ func_sb_true() ? 3 : simple_func_int());
+ Sum += (sfb_false ^ func_sb_true() ? 3 : ab[index]);
+ Sum += (sfb_false ^ func_sb_true() ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_218()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ func_sb_true() ? -5 : 3);
+ Sum += (sfb_false ^ func_sb_true() ? -5 : -5);
+ Sum += (sfb_false ^ func_sb_true() ? -5 : local_int);
+ Sum += (sfb_false ^ func_sb_true() ? -5 : static_field_int);
+ Sum += (sfb_false ^ func_sb_true() ? -5 : t1_i.mfi);
+ Sum += (sfb_false ^ func_sb_true() ? -5 : simple_func_int());
+ Sum += (sfb_false ^ func_sb_true() ? -5 : ab[index]);
+ Sum += (sfb_false ^ func_sb_true() ? -5 : ab[index - 1]);
+ Sum += (sfb_false ^ func_sb_true() ? local_int : 3);
+ Sum += (sfb_false ^ func_sb_true() ? local_int : -5);
+ Sum += (sfb_false ^ func_sb_true() ? local_int : local_int);
+ Sum += (sfb_false ^ func_sb_true() ? local_int : static_field_int);
+ Sum += (sfb_false ^ func_sb_true() ? local_int : t1_i.mfi);
+ Sum += (sfb_false ^ func_sb_true() ? local_int : simple_func_int());
+ Sum += (sfb_false ^ func_sb_true() ? local_int : ab[index]);
+ Sum += (sfb_false ^ func_sb_true() ? local_int : ab[index - 1]);
+ Sum += (sfb_false ^ func_sb_true() ? static_field_int : 3);
+ Sum += (sfb_false ^ func_sb_true() ? static_field_int : -5);
+ Sum += (sfb_false ^ func_sb_true() ? static_field_int : local_int);
+ Sum += (sfb_false ^ func_sb_true() ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_219()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ func_sb_true() ? static_field_int : t1_i.mfi);
+ Sum += (sfb_false ^ func_sb_true() ? static_field_int : simple_func_int());
+ Sum += (sfb_false ^ func_sb_true() ? static_field_int : ab[index]);
+ Sum += (sfb_false ^ func_sb_true() ? static_field_int : ab[index - 1]);
+ Sum += (sfb_false ^ func_sb_true() ? t1_i.mfi : 3);
+ Sum += (sfb_false ^ func_sb_true() ? t1_i.mfi : -5);
+ Sum += (sfb_false ^ func_sb_true() ? t1_i.mfi : local_int);
+ Sum += (sfb_false ^ func_sb_true() ? t1_i.mfi : static_field_int);
+ Sum += (sfb_false ^ func_sb_true() ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_false ^ func_sb_true() ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_false ^ func_sb_true() ? t1_i.mfi : ab[index]);
+ Sum += (sfb_false ^ func_sb_true() ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_false ^ func_sb_true() ? simple_func_int() : 3);
+ Sum += (sfb_false ^ func_sb_true() ? simple_func_int() : -5);
+ Sum += (sfb_false ^ func_sb_true() ? simple_func_int() : local_int);
+ Sum += (sfb_false ^ func_sb_true() ? simple_func_int() : static_field_int);
+ Sum += (sfb_false ^ func_sb_true() ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_false ^ func_sb_true() ? simple_func_int() : simple_func_int());
+ Sum += (sfb_false ^ func_sb_true() ? simple_func_int() : ab[index]);
+ Sum += (sfb_false ^ func_sb_true() ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_220()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ func_sb_true() ? ab[index] : 3);
+ Sum += (sfb_false ^ func_sb_true() ? ab[index] : -5);
+ Sum += (sfb_false ^ func_sb_true() ? ab[index] : local_int);
+ Sum += (sfb_false ^ func_sb_true() ? ab[index] : static_field_int);
+ Sum += (sfb_false ^ func_sb_true() ? ab[index] : t1_i.mfi);
+ Sum += (sfb_false ^ func_sb_true() ? ab[index] : simple_func_int());
+ Sum += (sfb_false ^ func_sb_true() ? ab[index] : ab[index]);
+ Sum += (sfb_false ^ func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false ^ func_sb_true() ? ab[index - 1] : 3);
+ Sum += (sfb_false ^ func_sb_true() ? ab[index - 1] : -5);
+ Sum += (sfb_false ^ func_sb_true() ? ab[index - 1] : local_int);
+ Sum += (sfb_false ^ func_sb_true() ? ab[index - 1] : static_field_int);
+ Sum += (sfb_false ^ func_sb_true() ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_false ^ func_sb_true() ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_false ^ func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false ^ func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false ^ func_sb_false() ? 3 : 3);
+ Sum += (sfb_false ^ func_sb_false() ? 3 : -5);
+ Sum += (sfb_false ^ func_sb_false() ? 3 : local_int);
+ Sum += (sfb_false ^ func_sb_false() ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_221()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ func_sb_false() ? 3 : t1_i.mfi);
+ Sum += (sfb_false ^ func_sb_false() ? 3 : simple_func_int());
+ Sum += (sfb_false ^ func_sb_false() ? 3 : ab[index]);
+ Sum += (sfb_false ^ func_sb_false() ? 3 : ab[index - 1]);
+ Sum += (sfb_false ^ func_sb_false() ? -5 : 3);
+ Sum += (sfb_false ^ func_sb_false() ? -5 : -5);
+ Sum += (sfb_false ^ func_sb_false() ? -5 : local_int);
+ Sum += (sfb_false ^ func_sb_false() ? -5 : static_field_int);
+ Sum += (sfb_false ^ func_sb_false() ? -5 : t1_i.mfi);
+ Sum += (sfb_false ^ func_sb_false() ? -5 : simple_func_int());
+ Sum += (sfb_false ^ func_sb_false() ? -5 : ab[index]);
+ Sum += (sfb_false ^ func_sb_false() ? -5 : ab[index - 1]);
+ Sum += (sfb_false ^ func_sb_false() ? local_int : 3);
+ Sum += (sfb_false ^ func_sb_false() ? local_int : -5);
+ Sum += (sfb_false ^ func_sb_false() ? local_int : local_int);
+ Sum += (sfb_false ^ func_sb_false() ? local_int : static_field_int);
+ Sum += (sfb_false ^ func_sb_false() ? local_int : t1_i.mfi);
+ Sum += (sfb_false ^ func_sb_false() ? local_int : simple_func_int());
+ Sum += (sfb_false ^ func_sb_false() ? local_int : ab[index]);
+ Sum += (sfb_false ^ func_sb_false() ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_222()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ func_sb_false() ? static_field_int : 3);
+ Sum += (sfb_false ^ func_sb_false() ? static_field_int : -5);
+ Sum += (sfb_false ^ func_sb_false() ? static_field_int : local_int);
+ Sum += (sfb_false ^ func_sb_false() ? static_field_int : static_field_int);
+ Sum += (sfb_false ^ func_sb_false() ? static_field_int : t1_i.mfi);
+ Sum += (sfb_false ^ func_sb_false() ? static_field_int : simple_func_int());
+ Sum += (sfb_false ^ func_sb_false() ? static_field_int : ab[index]);
+ Sum += (sfb_false ^ func_sb_false() ? static_field_int : ab[index - 1]);
+ Sum += (sfb_false ^ func_sb_false() ? t1_i.mfi : 3);
+ Sum += (sfb_false ^ func_sb_false() ? t1_i.mfi : -5);
+ Sum += (sfb_false ^ func_sb_false() ? t1_i.mfi : local_int);
+ Sum += (sfb_false ^ func_sb_false() ? t1_i.mfi : static_field_int);
+ Sum += (sfb_false ^ func_sb_false() ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_false ^ func_sb_false() ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_false ^ func_sb_false() ? t1_i.mfi : ab[index]);
+ Sum += (sfb_false ^ func_sb_false() ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_false ^ func_sb_false() ? simple_func_int() : 3);
+ Sum += (sfb_false ^ func_sb_false() ? simple_func_int() : -5);
+ Sum += (sfb_false ^ func_sb_false() ? simple_func_int() : local_int);
+ Sum += (sfb_false ^ func_sb_false() ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_223()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ func_sb_false() ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_false ^ func_sb_false() ? simple_func_int() : simple_func_int());
+ Sum += (sfb_false ^ func_sb_false() ? simple_func_int() : ab[index]);
+ Sum += (sfb_false ^ func_sb_false() ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index] : 3);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index] : -5);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index] : local_int);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index] : static_field_int);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index] : t1_i.mfi);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index] : simple_func_int());
+ Sum += (sfb_false ^ func_sb_false() ? ab[index] : ab[index]);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index - 1] : 3);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index - 1] : -5);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index - 1] : local_int);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index - 1] : static_field_int);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_false ^ func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false ^ func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_224()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ ab_true[index] ? 3 : 3);
+ Sum += (sfb_false ^ ab_true[index] ? 3 : -5);
+ Sum += (sfb_false ^ ab_true[index] ? 3 : local_int);
+ Sum += (sfb_false ^ ab_true[index] ? 3 : static_field_int);
+ Sum += (sfb_false ^ ab_true[index] ? 3 : t1_i.mfi);
+ Sum += (sfb_false ^ ab_true[index] ? 3 : simple_func_int());
+ Sum += (sfb_false ^ ab_true[index] ? 3 : ab[index]);
+ Sum += (sfb_false ^ ab_true[index] ? 3 : ab[index - 1]);
+ Sum += (sfb_false ^ ab_true[index] ? -5 : 3);
+ Sum += (sfb_false ^ ab_true[index] ? -5 : -5);
+ Sum += (sfb_false ^ ab_true[index] ? -5 : local_int);
+ Sum += (sfb_false ^ ab_true[index] ? -5 : static_field_int);
+ Sum += (sfb_false ^ ab_true[index] ? -5 : t1_i.mfi);
+ Sum += (sfb_false ^ ab_true[index] ? -5 : simple_func_int());
+ Sum += (sfb_false ^ ab_true[index] ? -5 : ab[index]);
+ Sum += (sfb_false ^ ab_true[index] ? -5 : ab[index - 1]);
+ Sum += (sfb_false ^ ab_true[index] ? local_int : 3);
+ Sum += (sfb_false ^ ab_true[index] ? local_int : -5);
+ Sum += (sfb_false ^ ab_true[index] ? local_int : local_int);
+ Sum += (sfb_false ^ ab_true[index] ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_225()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ ab_true[index] ? local_int : t1_i.mfi);
+ Sum += (sfb_false ^ ab_true[index] ? local_int : simple_func_int());
+ Sum += (sfb_false ^ ab_true[index] ? local_int : ab[index]);
+ Sum += (sfb_false ^ ab_true[index] ? local_int : ab[index - 1]);
+ Sum += (sfb_false ^ ab_true[index] ? static_field_int : 3);
+ Sum += (sfb_false ^ ab_true[index] ? static_field_int : -5);
+ Sum += (sfb_false ^ ab_true[index] ? static_field_int : local_int);
+ Sum += (sfb_false ^ ab_true[index] ? static_field_int : static_field_int);
+ Sum += (sfb_false ^ ab_true[index] ? static_field_int : t1_i.mfi);
+ Sum += (sfb_false ^ ab_true[index] ? static_field_int : simple_func_int());
+ Sum += (sfb_false ^ ab_true[index] ? static_field_int : ab[index]);
+ Sum += (sfb_false ^ ab_true[index] ? static_field_int : ab[index - 1]);
+ Sum += (sfb_false ^ ab_true[index] ? t1_i.mfi : 3);
+ Sum += (sfb_false ^ ab_true[index] ? t1_i.mfi : -5);
+ Sum += (sfb_false ^ ab_true[index] ? t1_i.mfi : local_int);
+ Sum += (sfb_false ^ ab_true[index] ? t1_i.mfi : static_field_int);
+ Sum += (sfb_false ^ ab_true[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_false ^ ab_true[index] ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_false ^ ab_true[index] ? t1_i.mfi : ab[index]);
+ Sum += (sfb_false ^ ab_true[index] ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_226()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ ab_true[index] ? simple_func_int() : 3);
+ Sum += (sfb_false ^ ab_true[index] ? simple_func_int() : -5);
+ Sum += (sfb_false ^ ab_true[index] ? simple_func_int() : local_int);
+ Sum += (sfb_false ^ ab_true[index] ? simple_func_int() : static_field_int);
+ Sum += (sfb_false ^ ab_true[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_false ^ ab_true[index] ? simple_func_int() : simple_func_int());
+ Sum += (sfb_false ^ ab_true[index] ? simple_func_int() : ab[index]);
+ Sum += (sfb_false ^ ab_true[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_false ^ ab_true[index] ? ab[index] : 3);
+ Sum += (sfb_false ^ ab_true[index] ? ab[index] : -5);
+ Sum += (sfb_false ^ ab_true[index] ? ab[index] : local_int);
+ Sum += (sfb_false ^ ab_true[index] ? ab[index] : static_field_int);
+ Sum += (sfb_false ^ ab_true[index] ? ab[index] : t1_i.mfi);
+ Sum += (sfb_false ^ ab_true[index] ? ab[index] : simple_func_int());
+ Sum += (sfb_false ^ ab_true[index] ? ab[index] : ab[index]);
+ Sum += (sfb_false ^ ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (sfb_false ^ ab_true[index] ? ab[index - 1] : 3);
+ Sum += (sfb_false ^ ab_true[index] ? ab[index - 1] : -5);
+ Sum += (sfb_false ^ ab_true[index] ? ab[index - 1] : local_int);
+ Sum += (sfb_false ^ ab_true[index] ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_227()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ ab_true[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_false ^ ab_true[index] ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_false ^ ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false ^ ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (sfb_false ^ ab_false[index] ? 3 : 3);
+ Sum += (sfb_false ^ ab_false[index] ? 3 : -5);
+ Sum += (sfb_false ^ ab_false[index] ? 3 : local_int);
+ Sum += (sfb_false ^ ab_false[index] ? 3 : static_field_int);
+ Sum += (sfb_false ^ ab_false[index] ? 3 : t1_i.mfi);
+ Sum += (sfb_false ^ ab_false[index] ? 3 : simple_func_int());
+ Sum += (sfb_false ^ ab_false[index] ? 3 : ab[index]);
+ Sum += (sfb_false ^ ab_false[index] ? 3 : ab[index - 1]);
+ Sum += (sfb_false ^ ab_false[index] ? -5 : 3);
+ Sum += (sfb_false ^ ab_false[index] ? -5 : -5);
+ Sum += (sfb_false ^ ab_false[index] ? -5 : local_int);
+ Sum += (sfb_false ^ ab_false[index] ? -5 : static_field_int);
+ Sum += (sfb_false ^ ab_false[index] ? -5 : t1_i.mfi);
+ Sum += (sfb_false ^ ab_false[index] ? -5 : simple_func_int());
+ Sum += (sfb_false ^ ab_false[index] ? -5 : ab[index]);
+ Sum += (sfb_false ^ ab_false[index] ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_228()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ ab_false[index] ? local_int : 3);
+ Sum += (sfb_false ^ ab_false[index] ? local_int : -5);
+ Sum += (sfb_false ^ ab_false[index] ? local_int : local_int);
+ Sum += (sfb_false ^ ab_false[index] ? local_int : static_field_int);
+ Sum += (sfb_false ^ ab_false[index] ? local_int : t1_i.mfi);
+ Sum += (sfb_false ^ ab_false[index] ? local_int : simple_func_int());
+ Sum += (sfb_false ^ ab_false[index] ? local_int : ab[index]);
+ Sum += (sfb_false ^ ab_false[index] ? local_int : ab[index - 1]);
+ Sum += (sfb_false ^ ab_false[index] ? static_field_int : 3);
+ Sum += (sfb_false ^ ab_false[index] ? static_field_int : -5);
+ Sum += (sfb_false ^ ab_false[index] ? static_field_int : local_int);
+ Sum += (sfb_false ^ ab_false[index] ? static_field_int : static_field_int);
+ Sum += (sfb_false ^ ab_false[index] ? static_field_int : t1_i.mfi);
+ Sum += (sfb_false ^ ab_false[index] ? static_field_int : simple_func_int());
+ Sum += (sfb_false ^ ab_false[index] ? static_field_int : ab[index]);
+ Sum += (sfb_false ^ ab_false[index] ? static_field_int : ab[index - 1]);
+ Sum += (sfb_false ^ ab_false[index] ? t1_i.mfi : 3);
+ Sum += (sfb_false ^ ab_false[index] ? t1_i.mfi : -5);
+ Sum += (sfb_false ^ ab_false[index] ? t1_i.mfi : local_int);
+ Sum += (sfb_false ^ ab_false[index] ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_229()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ ab_false[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (sfb_false ^ ab_false[index] ? t1_i.mfi : simple_func_int());
+ Sum += (sfb_false ^ ab_false[index] ? t1_i.mfi : ab[index]);
+ Sum += (sfb_false ^ ab_false[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (sfb_false ^ ab_false[index] ? simple_func_int() : 3);
+ Sum += (sfb_false ^ ab_false[index] ? simple_func_int() : -5);
+ Sum += (sfb_false ^ ab_false[index] ? simple_func_int() : local_int);
+ Sum += (sfb_false ^ ab_false[index] ? simple_func_int() : static_field_int);
+ Sum += (sfb_false ^ ab_false[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (sfb_false ^ ab_false[index] ? simple_func_int() : simple_func_int());
+ Sum += (sfb_false ^ ab_false[index] ? simple_func_int() : ab[index]);
+ Sum += (sfb_false ^ ab_false[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (sfb_false ^ ab_false[index] ? ab[index] : 3);
+ Sum += (sfb_false ^ ab_false[index] ? ab[index] : -5);
+ Sum += (sfb_false ^ ab_false[index] ? ab[index] : local_int);
+ Sum += (sfb_false ^ ab_false[index] ? ab[index] : static_field_int);
+ Sum += (sfb_false ^ ab_false[index] ? ab[index] : t1_i.mfi);
+ Sum += (sfb_false ^ ab_false[index] ? ab[index] : simple_func_int());
+ Sum += (sfb_false ^ ab_false[index] ? ab[index] : ab[index]);
+ Sum += (sfb_false ^ ab_false[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_230()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (sfb_false ^ ab_false[index] ? ab[index - 1] : 3);
+ Sum += (sfb_false ^ ab_false[index] ? ab[index - 1] : -5);
+ Sum += (sfb_false ^ ab_false[index] ? ab[index - 1] : local_int);
+ Sum += (sfb_false ^ ab_false[index] ? ab[index - 1] : static_field_int);
+ Sum += (sfb_false ^ ab_false[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (sfb_false ^ ab_false[index] ? ab[index - 1] : simple_func_int());
+ Sum += (sfb_false ^ ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (sfb_false ^ ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ true ? 3 : 3);
+ Sum += (t1_i.mfb_true ^ true ? 3 : -5);
+ Sum += (t1_i.mfb_true ^ true ? 3 : local_int);
+ Sum += (t1_i.mfb_true ^ true ? 3 : static_field_int);
+ Sum += (t1_i.mfb_true ^ true ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ true ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_true ^ true ? 3 : ab[index]);
+ Sum += (t1_i.mfb_true ^ true ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ true ? -5 : 3);
+ Sum += (t1_i.mfb_true ^ true ? -5 : -5);
+ Sum += (t1_i.mfb_true ^ true ? -5 : local_int);
+ Sum += (t1_i.mfb_true ^ true ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_231()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ true ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ true ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_true ^ true ? -5 : ab[index]);
+ Sum += (t1_i.mfb_true ^ true ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ true ? local_int : 3);
+ Sum += (t1_i.mfb_true ^ true ? local_int : -5);
+ Sum += (t1_i.mfb_true ^ true ? local_int : local_int);
+ Sum += (t1_i.mfb_true ^ true ? local_int : static_field_int);
+ Sum += (t1_i.mfb_true ^ true ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ true ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_true ^ true ? local_int : ab[index]);
+ Sum += (t1_i.mfb_true ^ true ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ true ? static_field_int : 3);
+ Sum += (t1_i.mfb_true ^ true ? static_field_int : -5);
+ Sum += (t1_i.mfb_true ^ true ? static_field_int : local_int);
+ Sum += (t1_i.mfb_true ^ true ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_true ^ true ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ true ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_true ^ true ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_true ^ true ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_232()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ true ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_true ^ true ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_true ^ true ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_true ^ true ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_true ^ true ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ true ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_true ^ true ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_true ^ true ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ true ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_true ^ true ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_true ^ true ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_true ^ true ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_true ^ true ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ true ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_true ^ true ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_true ^ true ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ true ? ab[index] : 3);
+ Sum += (t1_i.mfb_true ^ true ? ab[index] : -5);
+ Sum += (t1_i.mfb_true ^ true ? ab[index] : local_int);
+ Sum += (t1_i.mfb_true ^ true ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_233()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ true ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ true ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_true ^ true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true ^ true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ true ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_true ^ true ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_true ^ true ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_true ^ true ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_true ^ true ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ true ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_true ^ true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true ^ true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ false ? 3 : 3);
+ Sum += (t1_i.mfb_true ^ false ? 3 : -5);
+ Sum += (t1_i.mfb_true ^ false ? 3 : local_int);
+ Sum += (t1_i.mfb_true ^ false ? 3 : static_field_int);
+ Sum += (t1_i.mfb_true ^ false ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ false ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_true ^ false ? 3 : ab[index]);
+ Sum += (t1_i.mfb_true ^ false ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_234()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ false ? -5 : 3);
+ Sum += (t1_i.mfb_true ^ false ? -5 : -5);
+ Sum += (t1_i.mfb_true ^ false ? -5 : local_int);
+ Sum += (t1_i.mfb_true ^ false ? -5 : static_field_int);
+ Sum += (t1_i.mfb_true ^ false ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ false ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_true ^ false ? -5 : ab[index]);
+ Sum += (t1_i.mfb_true ^ false ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ false ? local_int : 3);
+ Sum += (t1_i.mfb_true ^ false ? local_int : -5);
+ Sum += (t1_i.mfb_true ^ false ? local_int : local_int);
+ Sum += (t1_i.mfb_true ^ false ? local_int : static_field_int);
+ Sum += (t1_i.mfb_true ^ false ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ false ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_true ^ false ? local_int : ab[index]);
+ Sum += (t1_i.mfb_true ^ false ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ false ? static_field_int : 3);
+ Sum += (t1_i.mfb_true ^ false ? static_field_int : -5);
+ Sum += (t1_i.mfb_true ^ false ? static_field_int : local_int);
+ Sum += (t1_i.mfb_true ^ false ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_235()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ false ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ false ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_true ^ false ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_true ^ false ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ false ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_true ^ false ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_true ^ false ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_true ^ false ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_true ^ false ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ false ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_true ^ false ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_true ^ false ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ false ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_true ^ false ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_true ^ false ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_true ^ false ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_true ^ false ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ false ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_true ^ false ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_true ^ false ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_236()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ false ? ab[index] : 3);
+ Sum += (t1_i.mfb_true ^ false ? ab[index] : -5);
+ Sum += (t1_i.mfb_true ^ false ? ab[index] : local_int);
+ Sum += (t1_i.mfb_true ^ false ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_true ^ false ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ false ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_true ^ false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true ^ false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ false ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_true ^ false ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_true ^ false ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_true ^ false ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_true ^ false ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ false ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_true ^ false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true ^ false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ lb_true ? 3 : 3);
+ Sum += (t1_i.mfb_true ^ lb_true ? 3 : -5);
+ Sum += (t1_i.mfb_true ^ lb_true ? 3 : local_int);
+ Sum += (t1_i.mfb_true ^ lb_true ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_237()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ lb_true ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ lb_true ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_true ^ lb_true ? 3 : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_true ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ lb_true ? -5 : 3);
+ Sum += (t1_i.mfb_true ^ lb_true ? -5 : -5);
+ Sum += (t1_i.mfb_true ^ lb_true ? -5 : local_int);
+ Sum += (t1_i.mfb_true ^ lb_true ? -5 : static_field_int);
+ Sum += (t1_i.mfb_true ^ lb_true ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ lb_true ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_true ^ lb_true ? -5 : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_true ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ lb_true ? local_int : 3);
+ Sum += (t1_i.mfb_true ^ lb_true ? local_int : -5);
+ Sum += (t1_i.mfb_true ^ lb_true ? local_int : local_int);
+ Sum += (t1_i.mfb_true ^ lb_true ? local_int : static_field_int);
+ Sum += (t1_i.mfb_true ^ lb_true ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ lb_true ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_true ^ lb_true ? local_int : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_true ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_238()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ lb_true ? static_field_int : 3);
+ Sum += (t1_i.mfb_true ^ lb_true ? static_field_int : -5);
+ Sum += (t1_i.mfb_true ^ lb_true ? static_field_int : local_int);
+ Sum += (t1_i.mfb_true ^ lb_true ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_true ^ lb_true ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ lb_true ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_true ^ lb_true ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_true ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ lb_true ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_true ^ lb_true ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_true ^ lb_true ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_true ^ lb_true ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_true ^ lb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ lb_true ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_true ^ lb_true ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ lb_true ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_true ^ lb_true ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_true ^ lb_true ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_true ^ lb_true ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_239()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ lb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ lb_true ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_true ^ lb_true ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index] : 3);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index] : -5);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index] : local_int);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_240()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ lb_false ? 3 : 3);
+ Sum += (t1_i.mfb_true ^ lb_false ? 3 : -5);
+ Sum += (t1_i.mfb_true ^ lb_false ? 3 : local_int);
+ Sum += (t1_i.mfb_true ^ lb_false ? 3 : static_field_int);
+ Sum += (t1_i.mfb_true ^ lb_false ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ lb_false ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_true ^ lb_false ? 3 : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_false ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ lb_false ? -5 : 3);
+ Sum += (t1_i.mfb_true ^ lb_false ? -5 : -5);
+ Sum += (t1_i.mfb_true ^ lb_false ? -5 : local_int);
+ Sum += (t1_i.mfb_true ^ lb_false ? -5 : static_field_int);
+ Sum += (t1_i.mfb_true ^ lb_false ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ lb_false ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_true ^ lb_false ? -5 : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_false ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ lb_false ? local_int : 3);
+ Sum += (t1_i.mfb_true ^ lb_false ? local_int : -5);
+ Sum += (t1_i.mfb_true ^ lb_false ? local_int : local_int);
+ Sum += (t1_i.mfb_true ^ lb_false ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_241()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ lb_false ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ lb_false ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_true ^ lb_false ? local_int : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_false ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ lb_false ? static_field_int : 3);
+ Sum += (t1_i.mfb_true ^ lb_false ? static_field_int : -5);
+ Sum += (t1_i.mfb_true ^ lb_false ? static_field_int : local_int);
+ Sum += (t1_i.mfb_true ^ lb_false ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_true ^ lb_false ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ lb_false ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_true ^ lb_false ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_false ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ lb_false ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_true ^ lb_false ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_true ^ lb_false ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_true ^ lb_false ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_true ^ lb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ lb_false ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_true ^ lb_false ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_false ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_242()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ lb_false ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_true ^ lb_false ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_true ^ lb_false ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_true ^ lb_false ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_true ^ lb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ lb_false ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_true ^ lb_false ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index] : 3);
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index] : -5);
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index] : local_int);
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_243()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true ^ lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? 3 : 3);
+ Sum += (t1_i.mfb_true ^ sfb_true ? 3 : -5);
+ Sum += (t1_i.mfb_true ^ sfb_true ? 3 : local_int);
+ Sum += (t1_i.mfb_true ^ sfb_true ? 3 : static_field_int);
+ Sum += (t1_i.mfb_true ^ sfb_true ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ sfb_true ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_true ^ sfb_true ? 3 : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? -5 : 3);
+ Sum += (t1_i.mfb_true ^ sfb_true ? -5 : -5);
+ Sum += (t1_i.mfb_true ^ sfb_true ? -5 : local_int);
+ Sum += (t1_i.mfb_true ^ sfb_true ? -5 : static_field_int);
+ Sum += (t1_i.mfb_true ^ sfb_true ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ sfb_true ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_true ^ sfb_true ? -5 : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_244()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ sfb_true ? local_int : 3);
+ Sum += (t1_i.mfb_true ^ sfb_true ? local_int : -5);
+ Sum += (t1_i.mfb_true ^ sfb_true ? local_int : local_int);
+ Sum += (t1_i.mfb_true ^ sfb_true ? local_int : static_field_int);
+ Sum += (t1_i.mfb_true ^ sfb_true ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ sfb_true ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_true ^ sfb_true ? local_int : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? static_field_int : 3);
+ Sum += (t1_i.mfb_true ^ sfb_true ? static_field_int : -5);
+ Sum += (t1_i.mfb_true ^ sfb_true ? static_field_int : local_int);
+ Sum += (t1_i.mfb_true ^ sfb_true ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_true ^ sfb_true ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ sfb_true ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_true ^ sfb_true ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_true ^ sfb_true ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_true ^ sfb_true ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_true ^ sfb_true ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_245()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ sfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ sfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_true ^ sfb_true ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_true ^ sfb_true ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_true ^ sfb_true ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_true ^ sfb_true ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_true ^ sfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ sfb_true ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_true ^ sfb_true ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index] : 3);
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index] : -5);
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index] : local_int);
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_246()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? 3 : 3);
+ Sum += (t1_i.mfb_true ^ sfb_false ? 3 : -5);
+ Sum += (t1_i.mfb_true ^ sfb_false ? 3 : local_int);
+ Sum += (t1_i.mfb_true ^ sfb_false ? 3 : static_field_int);
+ Sum += (t1_i.mfb_true ^ sfb_false ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ sfb_false ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_true ^ sfb_false ? 3 : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? -5 : 3);
+ Sum += (t1_i.mfb_true ^ sfb_false ? -5 : -5);
+ Sum += (t1_i.mfb_true ^ sfb_false ? -5 : local_int);
+ Sum += (t1_i.mfb_true ^ sfb_false ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_247()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ sfb_false ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ sfb_false ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_true ^ sfb_false ? -5 : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? local_int : 3);
+ Sum += (t1_i.mfb_true ^ sfb_false ? local_int : -5);
+ Sum += (t1_i.mfb_true ^ sfb_false ? local_int : local_int);
+ Sum += (t1_i.mfb_true ^ sfb_false ? local_int : static_field_int);
+ Sum += (t1_i.mfb_true ^ sfb_false ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ sfb_false ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_true ^ sfb_false ? local_int : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? static_field_int : 3);
+ Sum += (t1_i.mfb_true ^ sfb_false ? static_field_int : -5);
+ Sum += (t1_i.mfb_true ^ sfb_false ? static_field_int : local_int);
+ Sum += (t1_i.mfb_true ^ sfb_false ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_true ^ sfb_false ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ sfb_false ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_true ^ sfb_false ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_248()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ sfb_false ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_true ^ sfb_false ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_true ^ sfb_false ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_true ^ sfb_false ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_true ^ sfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ sfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_true ^ sfb_false ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_true ^ sfb_false ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_true ^ sfb_false ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_true ^ sfb_false ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_true ^ sfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ sfb_false ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_true ^ sfb_false ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index] : 3);
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index] : -5);
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index] : local_int);
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_249()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true ^ sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? 3 : 3);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? 3 : -5);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? 3 : local_int);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? 3 : static_field_int);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? 3 : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_250()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? -5 : 3);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? -5 : -5);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? -5 : local_int);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? -5 : static_field_int);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? -5 : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? local_int : 3);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? local_int : -5);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? local_int : local_int);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? local_int : static_field_int);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? local_int : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? static_field_int : 3);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? static_field_int : -5);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? static_field_int : local_int);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_251()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_252()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index] : 3);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index] : -5);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index] : local_int);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? 3 : 3);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? 3 : -5);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? 3 : local_int);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_253()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? 3 : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? -5 : 3);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? -5 : -5);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? -5 : local_int);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? -5 : static_field_int);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? -5 : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? local_int : 3);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? local_int : -5);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? local_int : local_int);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? local_int : static_field_int);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? local_int : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_254()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? static_field_int : 3);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? static_field_int : -5);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? static_field_int : local_int);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_255()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index] : 3);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index] : -5);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index] : local_int);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true ^ t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_256()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? 3 : 3);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? 3 : -5);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? 3 : local_int);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? 3 : static_field_int);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? 3 : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? -5 : 3);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? -5 : -5);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? -5 : local_int);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? -5 : static_field_int);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? -5 : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? local_int : 3);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? local_int : -5);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? local_int : local_int);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_257()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? local_int : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? static_field_int : 3);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? static_field_int : -5);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? static_field_int : local_int);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_258()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index] : 3);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index] : -5);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index] : local_int);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_259()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? 3 : 3);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? 3 : -5);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? 3 : local_int);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? 3 : static_field_int);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? 3 : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? -5 : 3);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? -5 : -5);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? -5 : local_int);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? -5 : static_field_int);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? -5 : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_260()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? local_int : 3);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? local_int : -5);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? local_int : local_int);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? local_int : static_field_int);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? local_int : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? static_field_int : 3);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? static_field_int : -5);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? static_field_int : local_int);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_261()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index] : 3);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index] : -5);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index] : local_int);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_262()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true ^ func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? 3 : 3);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? 3 : -5);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? 3 : local_int);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? 3 : static_field_int);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? 3 : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? -5 : 3);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? -5 : -5);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? -5 : local_int);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_263()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? -5 : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? local_int : 3);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? local_int : -5);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? local_int : local_int);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? local_int : static_field_int);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? local_int : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? static_field_int : 3);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? static_field_int : -5);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? static_field_int : local_int);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_264()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index] : 3);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index] : -5);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index] : local_int);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_265()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? 3 : 3);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? 3 : -5);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? 3 : local_int);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? 3 : static_field_int);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? 3 : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_266()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? -5 : 3);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? -5 : -5);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? -5 : local_int);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? -5 : static_field_int);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? -5 : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? local_int : 3);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? local_int : -5);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? local_int : local_int);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? local_int : static_field_int);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? local_int : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? static_field_int : 3);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? static_field_int : -5);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? static_field_int : local_int);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_267()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_268()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index] : 3);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index] : -5);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index] : local_int);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_true ^ ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ true ? 3 : 3);
+ Sum += (t1_i.mfb_false ^ true ? 3 : -5);
+ Sum += (t1_i.mfb_false ^ true ? 3 : local_int);
+ Sum += (t1_i.mfb_false ^ true ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_269()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ true ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ true ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_false ^ true ? 3 : ab[index]);
+ Sum += (t1_i.mfb_false ^ true ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ true ? -5 : 3);
+ Sum += (t1_i.mfb_false ^ true ? -5 : -5);
+ Sum += (t1_i.mfb_false ^ true ? -5 : local_int);
+ Sum += (t1_i.mfb_false ^ true ? -5 : static_field_int);
+ Sum += (t1_i.mfb_false ^ true ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ true ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_false ^ true ? -5 : ab[index]);
+ Sum += (t1_i.mfb_false ^ true ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ true ? local_int : 3);
+ Sum += (t1_i.mfb_false ^ true ? local_int : -5);
+ Sum += (t1_i.mfb_false ^ true ? local_int : local_int);
+ Sum += (t1_i.mfb_false ^ true ? local_int : static_field_int);
+ Sum += (t1_i.mfb_false ^ true ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ true ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_false ^ true ? local_int : ab[index]);
+ Sum += (t1_i.mfb_false ^ true ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_270()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ true ? static_field_int : 3);
+ Sum += (t1_i.mfb_false ^ true ? static_field_int : -5);
+ Sum += (t1_i.mfb_false ^ true ? static_field_int : local_int);
+ Sum += (t1_i.mfb_false ^ true ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_false ^ true ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ true ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_false ^ true ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_false ^ true ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ true ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_false ^ true ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_false ^ true ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_false ^ true ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_false ^ true ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ true ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_false ^ true ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_false ^ true ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ true ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_false ^ true ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_false ^ true ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_false ^ true ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_271()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ true ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ true ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_false ^ true ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_false ^ true ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ true ? ab[index] : 3);
+ Sum += (t1_i.mfb_false ^ true ? ab[index] : -5);
+ Sum += (t1_i.mfb_false ^ true ? ab[index] : local_int);
+ Sum += (t1_i.mfb_false ^ true ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_false ^ true ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ true ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_false ^ true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false ^ true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ true ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_false ^ true ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_false ^ true ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_false ^ true ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_false ^ true ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ true ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_false ^ true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false ^ true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_272()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ false ? 3 : 3);
+ Sum += (t1_i.mfb_false ^ false ? 3 : -5);
+ Sum += (t1_i.mfb_false ^ false ? 3 : local_int);
+ Sum += (t1_i.mfb_false ^ false ? 3 : static_field_int);
+ Sum += (t1_i.mfb_false ^ false ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ false ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_false ^ false ? 3 : ab[index]);
+ Sum += (t1_i.mfb_false ^ false ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ false ? -5 : 3);
+ Sum += (t1_i.mfb_false ^ false ? -5 : -5);
+ Sum += (t1_i.mfb_false ^ false ? -5 : local_int);
+ Sum += (t1_i.mfb_false ^ false ? -5 : static_field_int);
+ Sum += (t1_i.mfb_false ^ false ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ false ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_false ^ false ? -5 : ab[index]);
+ Sum += (t1_i.mfb_false ^ false ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ false ? local_int : 3);
+ Sum += (t1_i.mfb_false ^ false ? local_int : -5);
+ Sum += (t1_i.mfb_false ^ false ? local_int : local_int);
+ Sum += (t1_i.mfb_false ^ false ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_273()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ false ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ false ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_false ^ false ? local_int : ab[index]);
+ Sum += (t1_i.mfb_false ^ false ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ false ? static_field_int : 3);
+ Sum += (t1_i.mfb_false ^ false ? static_field_int : -5);
+ Sum += (t1_i.mfb_false ^ false ? static_field_int : local_int);
+ Sum += (t1_i.mfb_false ^ false ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_false ^ false ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ false ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_false ^ false ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_false ^ false ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ false ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_false ^ false ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_false ^ false ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_false ^ false ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_false ^ false ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ false ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_false ^ false ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_false ^ false ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_274()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ false ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_false ^ false ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_false ^ false ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_false ^ false ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_false ^ false ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ false ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_false ^ false ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_false ^ false ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ false ? ab[index] : 3);
+ Sum += (t1_i.mfb_false ^ false ? ab[index] : -5);
+ Sum += (t1_i.mfb_false ^ false ? ab[index] : local_int);
+ Sum += (t1_i.mfb_false ^ false ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_false ^ false ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ false ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_false ^ false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false ^ false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ false ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_false ^ false ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_false ^ false ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_false ^ false ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_275()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ false ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ false ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_false ^ false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false ^ false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ lb_true ? 3 : 3);
+ Sum += (t1_i.mfb_false ^ lb_true ? 3 : -5);
+ Sum += (t1_i.mfb_false ^ lb_true ? 3 : local_int);
+ Sum += (t1_i.mfb_false ^ lb_true ? 3 : static_field_int);
+ Sum += (t1_i.mfb_false ^ lb_true ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ lb_true ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_false ^ lb_true ? 3 : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_true ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ lb_true ? -5 : 3);
+ Sum += (t1_i.mfb_false ^ lb_true ? -5 : -5);
+ Sum += (t1_i.mfb_false ^ lb_true ? -5 : local_int);
+ Sum += (t1_i.mfb_false ^ lb_true ? -5 : static_field_int);
+ Sum += (t1_i.mfb_false ^ lb_true ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ lb_true ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_false ^ lb_true ? -5 : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_true ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_276()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ lb_true ? local_int : 3);
+ Sum += (t1_i.mfb_false ^ lb_true ? local_int : -5);
+ Sum += (t1_i.mfb_false ^ lb_true ? local_int : local_int);
+ Sum += (t1_i.mfb_false ^ lb_true ? local_int : static_field_int);
+ Sum += (t1_i.mfb_false ^ lb_true ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ lb_true ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_false ^ lb_true ? local_int : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_true ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ lb_true ? static_field_int : 3);
+ Sum += (t1_i.mfb_false ^ lb_true ? static_field_int : -5);
+ Sum += (t1_i.mfb_false ^ lb_true ? static_field_int : local_int);
+ Sum += (t1_i.mfb_false ^ lb_true ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_false ^ lb_true ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ lb_true ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_false ^ lb_true ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_true ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ lb_true ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_false ^ lb_true ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_false ^ lb_true ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_false ^ lb_true ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_277()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ lb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ lb_true ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_false ^ lb_true ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ lb_true ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_false ^ lb_true ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_false ^ lb_true ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_false ^ lb_true ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_false ^ lb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ lb_true ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_false ^ lb_true ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index] : 3);
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index] : -5);
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index] : local_int);
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_278()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ lb_false ? 3 : 3);
+ Sum += (t1_i.mfb_false ^ lb_false ? 3 : -5);
+ Sum += (t1_i.mfb_false ^ lb_false ? 3 : local_int);
+ Sum += (t1_i.mfb_false ^ lb_false ? 3 : static_field_int);
+ Sum += (t1_i.mfb_false ^ lb_false ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ lb_false ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_false ^ lb_false ? 3 : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_false ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ lb_false ? -5 : 3);
+ Sum += (t1_i.mfb_false ^ lb_false ? -5 : -5);
+ Sum += (t1_i.mfb_false ^ lb_false ? -5 : local_int);
+ Sum += (t1_i.mfb_false ^ lb_false ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_279()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ lb_false ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ lb_false ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_false ^ lb_false ? -5 : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_false ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ lb_false ? local_int : 3);
+ Sum += (t1_i.mfb_false ^ lb_false ? local_int : -5);
+ Sum += (t1_i.mfb_false ^ lb_false ? local_int : local_int);
+ Sum += (t1_i.mfb_false ^ lb_false ? local_int : static_field_int);
+ Sum += (t1_i.mfb_false ^ lb_false ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ lb_false ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_false ^ lb_false ? local_int : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_false ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ lb_false ? static_field_int : 3);
+ Sum += (t1_i.mfb_false ^ lb_false ? static_field_int : -5);
+ Sum += (t1_i.mfb_false ^ lb_false ? static_field_int : local_int);
+ Sum += (t1_i.mfb_false ^ lb_false ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_false ^ lb_false ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ lb_false ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_false ^ lb_false ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_false ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_280()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ lb_false ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_false ^ lb_false ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_false ^ lb_false ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_false ^ lb_false ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_false ^ lb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ lb_false ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_false ^ lb_false ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ lb_false ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_false ^ lb_false ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_false ^ lb_false ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_false ^ lb_false ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_false ^ lb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ lb_false ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_false ^ lb_false ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index] : 3);
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index] : -5);
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index] : local_int);
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_281()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false ^ lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? 3 : 3);
+ Sum += (t1_i.mfb_false ^ sfb_true ? 3 : -5);
+ Sum += (t1_i.mfb_false ^ sfb_true ? 3 : local_int);
+ Sum += (t1_i.mfb_false ^ sfb_true ? 3 : static_field_int);
+ Sum += (t1_i.mfb_false ^ sfb_true ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ sfb_true ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_false ^ sfb_true ? 3 : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_282()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ sfb_true ? -5 : 3);
+ Sum += (t1_i.mfb_false ^ sfb_true ? -5 : -5);
+ Sum += (t1_i.mfb_false ^ sfb_true ? -5 : local_int);
+ Sum += (t1_i.mfb_false ^ sfb_true ? -5 : static_field_int);
+ Sum += (t1_i.mfb_false ^ sfb_true ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ sfb_true ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_false ^ sfb_true ? -5 : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? local_int : 3);
+ Sum += (t1_i.mfb_false ^ sfb_true ? local_int : -5);
+ Sum += (t1_i.mfb_false ^ sfb_true ? local_int : local_int);
+ Sum += (t1_i.mfb_false ^ sfb_true ? local_int : static_field_int);
+ Sum += (t1_i.mfb_false ^ sfb_true ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ sfb_true ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_false ^ sfb_true ? local_int : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? static_field_int : 3);
+ Sum += (t1_i.mfb_false ^ sfb_true ? static_field_int : -5);
+ Sum += (t1_i.mfb_false ^ sfb_true ? static_field_int : local_int);
+ Sum += (t1_i.mfb_false ^ sfb_true ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_283()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ sfb_true ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ sfb_true ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_false ^ sfb_true ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_false ^ sfb_true ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_false ^ sfb_true ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_false ^ sfb_true ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_false ^ sfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ sfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_false ^ sfb_true ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_false ^ sfb_true ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_false ^ sfb_true ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_false ^ sfb_true ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_false ^ sfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ sfb_true ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_false ^ sfb_true ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_284()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index] : 3);
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index] : -5);
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index] : local_int);
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? 3 : 3);
+ Sum += (t1_i.mfb_false ^ sfb_false ? 3 : -5);
+ Sum += (t1_i.mfb_false ^ sfb_false ? 3 : local_int);
+ Sum += (t1_i.mfb_false ^ sfb_false ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_285()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ sfb_false ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ sfb_false ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_false ^ sfb_false ? 3 : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? -5 : 3);
+ Sum += (t1_i.mfb_false ^ sfb_false ? -5 : -5);
+ Sum += (t1_i.mfb_false ^ sfb_false ? -5 : local_int);
+ Sum += (t1_i.mfb_false ^ sfb_false ? -5 : static_field_int);
+ Sum += (t1_i.mfb_false ^ sfb_false ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ sfb_false ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_false ^ sfb_false ? -5 : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? local_int : 3);
+ Sum += (t1_i.mfb_false ^ sfb_false ? local_int : -5);
+ Sum += (t1_i.mfb_false ^ sfb_false ? local_int : local_int);
+ Sum += (t1_i.mfb_false ^ sfb_false ? local_int : static_field_int);
+ Sum += (t1_i.mfb_false ^ sfb_false ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ sfb_false ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_false ^ sfb_false ? local_int : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_286()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ sfb_false ? static_field_int : 3);
+ Sum += (t1_i.mfb_false ^ sfb_false ? static_field_int : -5);
+ Sum += (t1_i.mfb_false ^ sfb_false ? static_field_int : local_int);
+ Sum += (t1_i.mfb_false ^ sfb_false ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_false ^ sfb_false ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ sfb_false ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_false ^ sfb_false ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_false ^ sfb_false ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_false ^ sfb_false ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_false ^ sfb_false ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_false ^ sfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ sfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_false ^ sfb_false ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_false ^ sfb_false ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_false ^ sfb_false ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_false ^ sfb_false ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_287()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ sfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ sfb_false ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_false ^ sfb_false ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index] : 3);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index] : -5);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index] : local_int);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false ^ sfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_288()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? 3 : 3);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? 3 : -5);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? 3 : local_int);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? 3 : static_field_int);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? 3 : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? -5 : 3);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? -5 : -5);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? -5 : local_int);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? -5 : static_field_int);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? -5 : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? local_int : 3);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? local_int : -5);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? local_int : local_int);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_289()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? local_int : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? static_field_int : 3);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? static_field_int : -5);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? static_field_int : local_int);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_290()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index] : 3);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index] : -5);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index] : local_int);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_291()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? 3 : 3);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? 3 : -5);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? 3 : local_int);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? 3 : static_field_int);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? 3 : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? -5 : 3);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? -5 : -5);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? -5 : local_int);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? -5 : static_field_int);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? -5 : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_292()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? local_int : 3);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? local_int : -5);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? local_int : local_int);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? local_int : static_field_int);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? local_int : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? static_field_int : 3);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? static_field_int : -5);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? static_field_int : local_int);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_293()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index] : 3);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index] : -5);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index] : local_int);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_294()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false ^ t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? 3 : 3);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? 3 : -5);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? 3 : local_int);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? 3 : static_field_int);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? 3 : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? -5 : 3);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? -5 : -5);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? -5 : local_int);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_295()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? -5 : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? local_int : 3);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? local_int : -5);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? local_int : local_int);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? local_int : static_field_int);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? local_int : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? static_field_int : 3);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? static_field_int : -5);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? static_field_int : local_int);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_296()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index] : 3);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index] : -5);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index] : local_int);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_297()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? 3 : 3);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? 3 : -5);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? 3 : local_int);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? 3 : static_field_int);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? 3 : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_298()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? -5 : 3);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? -5 : -5);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? -5 : local_int);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? -5 : static_field_int);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? -5 : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? local_int : 3);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? local_int : -5);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? local_int : local_int);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? local_int : static_field_int);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? local_int : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? static_field_int : 3);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? static_field_int : -5);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? static_field_int : local_int);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_299()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_300()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index] : 3);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index] : -5);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index] : local_int);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false ^ func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? 3 : 3);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? 3 : -5);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? 3 : local_int);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_301()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? 3 : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? -5 : 3);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? -5 : -5);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? -5 : local_int);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? -5 : static_field_int);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? -5 : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? local_int : 3);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? local_int : -5);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? local_int : local_int);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? local_int : static_field_int);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? local_int : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_302()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? static_field_int : 3);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? static_field_int : -5);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? static_field_int : local_int);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_303()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index] : 3);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index] : -5);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index] : local_int);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index - 1] : static_field_int);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_304()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? 3 : 3);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? 3 : -5);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? 3 : local_int);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? 3 : static_field_int);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? 3 : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? 3 : simple_func_int());
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? 3 : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? 3 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? -5 : 3);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? -5 : -5);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? -5 : local_int);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? -5 : static_field_int);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? -5 : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? -5 : simple_func_int());
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? -5 : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? -5 : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? local_int : 3);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? local_int : -5);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? local_int : local_int);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_305()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? local_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? local_int : simple_func_int());
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? local_int : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? local_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? static_field_int : 3);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? static_field_int : -5);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? static_field_int : local_int);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? static_field_int : static_field_int);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? static_field_int : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? static_field_int : simple_func_int());
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? static_field_int : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? static_field_int : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? t1_i.mfi : 3);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? t1_i.mfi : -5);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? t1_i.mfi : local_int);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? t1_i.mfi : static_field_int);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? t1_i.mfi : simple_func_int());
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? t1_i.mfi : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_306()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? simple_func_int() : 3);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? simple_func_int() : -5);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? simple_func_int() : local_int);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? simple_func_int() : static_field_int);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? simple_func_int() : simple_func_int());
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? simple_func_int() : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index] : 3);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index] : -5);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index] : local_int);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index] : static_field_int);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index] : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index] : simple_func_int());
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index] : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index - 1] : 3);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index - 1] : -5);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index - 1] : local_int);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_307()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index - 1] : simple_func_int());
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (t1_i.mfb_false ^ ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() ^ true ? 3 : 3);
+ Sum += (func_sb_true() ^ true ? 3 : -5);
+ Sum += (func_sb_true() ^ true ? 3 : local_int);
+ Sum += (func_sb_true() ^ true ? 3 : static_field_int);
+ Sum += (func_sb_true() ^ true ? 3 : t1_i.mfi);
+ Sum += (func_sb_true() ^ true ? 3 : simple_func_int());
+ Sum += (func_sb_true() ^ true ? 3 : ab[index]);
+ Sum += (func_sb_true() ^ true ? 3 : ab[index - 1]);
+ Sum += (func_sb_true() ^ true ? -5 : 3);
+ Sum += (func_sb_true() ^ true ? -5 : -5);
+ Sum += (func_sb_true() ^ true ? -5 : local_int);
+ Sum += (func_sb_true() ^ true ? -5 : static_field_int);
+ Sum += (func_sb_true() ^ true ? -5 : t1_i.mfi);
+ Sum += (func_sb_true() ^ true ? -5 : simple_func_int());
+ Sum += (func_sb_true() ^ true ? -5 : ab[index]);
+ Sum += (func_sb_true() ^ true ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_308()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ true ? local_int : 3);
+ Sum += (func_sb_true() ^ true ? local_int : -5);
+ Sum += (func_sb_true() ^ true ? local_int : local_int);
+ Sum += (func_sb_true() ^ true ? local_int : static_field_int);
+ Sum += (func_sb_true() ^ true ? local_int : t1_i.mfi);
+ Sum += (func_sb_true() ^ true ? local_int : simple_func_int());
+ Sum += (func_sb_true() ^ true ? local_int : ab[index]);
+ Sum += (func_sb_true() ^ true ? local_int : ab[index - 1]);
+ Sum += (func_sb_true() ^ true ? static_field_int : 3);
+ Sum += (func_sb_true() ^ true ? static_field_int : -5);
+ Sum += (func_sb_true() ^ true ? static_field_int : local_int);
+ Sum += (func_sb_true() ^ true ? static_field_int : static_field_int);
+ Sum += (func_sb_true() ^ true ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_true() ^ true ? static_field_int : simple_func_int());
+ Sum += (func_sb_true() ^ true ? static_field_int : ab[index]);
+ Sum += (func_sb_true() ^ true ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_true() ^ true ? t1_i.mfi : 3);
+ Sum += (func_sb_true() ^ true ? t1_i.mfi : -5);
+ Sum += (func_sb_true() ^ true ? t1_i.mfi : local_int);
+ Sum += (func_sb_true() ^ true ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_309()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ true ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_true() ^ true ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_true() ^ true ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_true() ^ true ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_true() ^ true ? simple_func_int() : 3);
+ Sum += (func_sb_true() ^ true ? simple_func_int() : -5);
+ Sum += (func_sb_true() ^ true ? simple_func_int() : local_int);
+ Sum += (func_sb_true() ^ true ? simple_func_int() : static_field_int);
+ Sum += (func_sb_true() ^ true ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_true() ^ true ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_true() ^ true ? simple_func_int() : ab[index]);
+ Sum += (func_sb_true() ^ true ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_true() ^ true ? ab[index] : 3);
+ Sum += (func_sb_true() ^ true ? ab[index] : -5);
+ Sum += (func_sb_true() ^ true ? ab[index] : local_int);
+ Sum += (func_sb_true() ^ true ? ab[index] : static_field_int);
+ Sum += (func_sb_true() ^ true ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_true() ^ true ? ab[index] : simple_func_int());
+ Sum += (func_sb_true() ^ true ? ab[index] : ab[index]);
+ Sum += (func_sb_true() ^ true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_310()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ true ? ab[index - 1] : 3);
+ Sum += (func_sb_true() ^ true ? ab[index - 1] : -5);
+ Sum += (func_sb_true() ^ true ? ab[index - 1] : local_int);
+ Sum += (func_sb_true() ^ true ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_true() ^ true ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_true() ^ true ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_true() ^ true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() ^ true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() ^ false ? 3 : 3);
+ Sum += (func_sb_true() ^ false ? 3 : -5);
+ Sum += (func_sb_true() ^ false ? 3 : local_int);
+ Sum += (func_sb_true() ^ false ? 3 : static_field_int);
+ Sum += (func_sb_true() ^ false ? 3 : t1_i.mfi);
+ Sum += (func_sb_true() ^ false ? 3 : simple_func_int());
+ Sum += (func_sb_true() ^ false ? 3 : ab[index]);
+ Sum += (func_sb_true() ^ false ? 3 : ab[index - 1]);
+ Sum += (func_sb_true() ^ false ? -5 : 3);
+ Sum += (func_sb_true() ^ false ? -5 : -5);
+ Sum += (func_sb_true() ^ false ? -5 : local_int);
+ Sum += (func_sb_true() ^ false ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_311()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ false ? -5 : t1_i.mfi);
+ Sum += (func_sb_true() ^ false ? -5 : simple_func_int());
+ Sum += (func_sb_true() ^ false ? -5 : ab[index]);
+ Sum += (func_sb_true() ^ false ? -5 : ab[index - 1]);
+ Sum += (func_sb_true() ^ false ? local_int : 3);
+ Sum += (func_sb_true() ^ false ? local_int : -5);
+ Sum += (func_sb_true() ^ false ? local_int : local_int);
+ Sum += (func_sb_true() ^ false ? local_int : static_field_int);
+ Sum += (func_sb_true() ^ false ? local_int : t1_i.mfi);
+ Sum += (func_sb_true() ^ false ? local_int : simple_func_int());
+ Sum += (func_sb_true() ^ false ? local_int : ab[index]);
+ Sum += (func_sb_true() ^ false ? local_int : ab[index - 1]);
+ Sum += (func_sb_true() ^ false ? static_field_int : 3);
+ Sum += (func_sb_true() ^ false ? static_field_int : -5);
+ Sum += (func_sb_true() ^ false ? static_field_int : local_int);
+ Sum += (func_sb_true() ^ false ? static_field_int : static_field_int);
+ Sum += (func_sb_true() ^ false ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_true() ^ false ? static_field_int : simple_func_int());
+ Sum += (func_sb_true() ^ false ? static_field_int : ab[index]);
+ Sum += (func_sb_true() ^ false ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_312()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ false ? t1_i.mfi : 3);
+ Sum += (func_sb_true() ^ false ? t1_i.mfi : -5);
+ Sum += (func_sb_true() ^ false ? t1_i.mfi : local_int);
+ Sum += (func_sb_true() ^ false ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_true() ^ false ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_true() ^ false ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_true() ^ false ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_true() ^ false ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_true() ^ false ? simple_func_int() : 3);
+ Sum += (func_sb_true() ^ false ? simple_func_int() : -5);
+ Sum += (func_sb_true() ^ false ? simple_func_int() : local_int);
+ Sum += (func_sb_true() ^ false ? simple_func_int() : static_field_int);
+ Sum += (func_sb_true() ^ false ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_true() ^ false ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_true() ^ false ? simple_func_int() : ab[index]);
+ Sum += (func_sb_true() ^ false ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_true() ^ false ? ab[index] : 3);
+ Sum += (func_sb_true() ^ false ? ab[index] : -5);
+ Sum += (func_sb_true() ^ false ? ab[index] : local_int);
+ Sum += (func_sb_true() ^ false ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_313()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ false ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_true() ^ false ? ab[index] : simple_func_int());
+ Sum += (func_sb_true() ^ false ? ab[index] : ab[index]);
+ Sum += (func_sb_true() ^ false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() ^ false ? ab[index - 1] : 3);
+ Sum += (func_sb_true() ^ false ? ab[index - 1] : -5);
+ Sum += (func_sb_true() ^ false ? ab[index - 1] : local_int);
+ Sum += (func_sb_true() ^ false ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_true() ^ false ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_true() ^ false ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_true() ^ false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() ^ false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() ^ lb_true ? 3 : 3);
+ Sum += (func_sb_true() ^ lb_true ? 3 : -5);
+ Sum += (func_sb_true() ^ lb_true ? 3 : local_int);
+ Sum += (func_sb_true() ^ lb_true ? 3 : static_field_int);
+ Sum += (func_sb_true() ^ lb_true ? 3 : t1_i.mfi);
+ Sum += (func_sb_true() ^ lb_true ? 3 : simple_func_int());
+ Sum += (func_sb_true() ^ lb_true ? 3 : ab[index]);
+ Sum += (func_sb_true() ^ lb_true ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_314()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ lb_true ? -5 : 3);
+ Sum += (func_sb_true() ^ lb_true ? -5 : -5);
+ Sum += (func_sb_true() ^ lb_true ? -5 : local_int);
+ Sum += (func_sb_true() ^ lb_true ? -5 : static_field_int);
+ Sum += (func_sb_true() ^ lb_true ? -5 : t1_i.mfi);
+ Sum += (func_sb_true() ^ lb_true ? -5 : simple_func_int());
+ Sum += (func_sb_true() ^ lb_true ? -5 : ab[index]);
+ Sum += (func_sb_true() ^ lb_true ? -5 : ab[index - 1]);
+ Sum += (func_sb_true() ^ lb_true ? local_int : 3);
+ Sum += (func_sb_true() ^ lb_true ? local_int : -5);
+ Sum += (func_sb_true() ^ lb_true ? local_int : local_int);
+ Sum += (func_sb_true() ^ lb_true ? local_int : static_field_int);
+ Sum += (func_sb_true() ^ lb_true ? local_int : t1_i.mfi);
+ Sum += (func_sb_true() ^ lb_true ? local_int : simple_func_int());
+ Sum += (func_sb_true() ^ lb_true ? local_int : ab[index]);
+ Sum += (func_sb_true() ^ lb_true ? local_int : ab[index - 1]);
+ Sum += (func_sb_true() ^ lb_true ? static_field_int : 3);
+ Sum += (func_sb_true() ^ lb_true ? static_field_int : -5);
+ Sum += (func_sb_true() ^ lb_true ? static_field_int : local_int);
+ Sum += (func_sb_true() ^ lb_true ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_315()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ lb_true ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_true() ^ lb_true ? static_field_int : simple_func_int());
+ Sum += (func_sb_true() ^ lb_true ? static_field_int : ab[index]);
+ Sum += (func_sb_true() ^ lb_true ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_true() ^ lb_true ? t1_i.mfi : 3);
+ Sum += (func_sb_true() ^ lb_true ? t1_i.mfi : -5);
+ Sum += (func_sb_true() ^ lb_true ? t1_i.mfi : local_int);
+ Sum += (func_sb_true() ^ lb_true ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_true() ^ lb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_true() ^ lb_true ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_true() ^ lb_true ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_true() ^ lb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_true() ^ lb_true ? simple_func_int() : 3);
+ Sum += (func_sb_true() ^ lb_true ? simple_func_int() : -5);
+ Sum += (func_sb_true() ^ lb_true ? simple_func_int() : local_int);
+ Sum += (func_sb_true() ^ lb_true ? simple_func_int() : static_field_int);
+ Sum += (func_sb_true() ^ lb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_true() ^ lb_true ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_true() ^ lb_true ? simple_func_int() : ab[index]);
+ Sum += (func_sb_true() ^ lb_true ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_316()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ lb_true ? ab[index] : 3);
+ Sum += (func_sb_true() ^ lb_true ? ab[index] : -5);
+ Sum += (func_sb_true() ^ lb_true ? ab[index] : local_int);
+ Sum += (func_sb_true() ^ lb_true ? ab[index] : static_field_int);
+ Sum += (func_sb_true() ^ lb_true ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_true() ^ lb_true ? ab[index] : simple_func_int());
+ Sum += (func_sb_true() ^ lb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_true() ^ lb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() ^ lb_true ? ab[index - 1] : 3);
+ Sum += (func_sb_true() ^ lb_true ? ab[index - 1] : -5);
+ Sum += (func_sb_true() ^ lb_true ? ab[index - 1] : local_int);
+ Sum += (func_sb_true() ^ lb_true ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_true() ^ lb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_true() ^ lb_true ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_true() ^ lb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() ^ lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() ^ lb_false ? 3 : 3);
+ Sum += (func_sb_true() ^ lb_false ? 3 : -5);
+ Sum += (func_sb_true() ^ lb_false ? 3 : local_int);
+ Sum += (func_sb_true() ^ lb_false ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_317()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ lb_false ? 3 : t1_i.mfi);
+ Sum += (func_sb_true() ^ lb_false ? 3 : simple_func_int());
+ Sum += (func_sb_true() ^ lb_false ? 3 : ab[index]);
+ Sum += (func_sb_true() ^ lb_false ? 3 : ab[index - 1]);
+ Sum += (func_sb_true() ^ lb_false ? -5 : 3);
+ Sum += (func_sb_true() ^ lb_false ? -5 : -5);
+ Sum += (func_sb_true() ^ lb_false ? -5 : local_int);
+ Sum += (func_sb_true() ^ lb_false ? -5 : static_field_int);
+ Sum += (func_sb_true() ^ lb_false ? -5 : t1_i.mfi);
+ Sum += (func_sb_true() ^ lb_false ? -5 : simple_func_int());
+ Sum += (func_sb_true() ^ lb_false ? -5 : ab[index]);
+ Sum += (func_sb_true() ^ lb_false ? -5 : ab[index - 1]);
+ Sum += (func_sb_true() ^ lb_false ? local_int : 3);
+ Sum += (func_sb_true() ^ lb_false ? local_int : -5);
+ Sum += (func_sb_true() ^ lb_false ? local_int : local_int);
+ Sum += (func_sb_true() ^ lb_false ? local_int : static_field_int);
+ Sum += (func_sb_true() ^ lb_false ? local_int : t1_i.mfi);
+ Sum += (func_sb_true() ^ lb_false ? local_int : simple_func_int());
+ Sum += (func_sb_true() ^ lb_false ? local_int : ab[index]);
+ Sum += (func_sb_true() ^ lb_false ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_318()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ lb_false ? static_field_int : 3);
+ Sum += (func_sb_true() ^ lb_false ? static_field_int : -5);
+ Sum += (func_sb_true() ^ lb_false ? static_field_int : local_int);
+ Sum += (func_sb_true() ^ lb_false ? static_field_int : static_field_int);
+ Sum += (func_sb_true() ^ lb_false ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_true() ^ lb_false ? static_field_int : simple_func_int());
+ Sum += (func_sb_true() ^ lb_false ? static_field_int : ab[index]);
+ Sum += (func_sb_true() ^ lb_false ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_true() ^ lb_false ? t1_i.mfi : 3);
+ Sum += (func_sb_true() ^ lb_false ? t1_i.mfi : -5);
+ Sum += (func_sb_true() ^ lb_false ? t1_i.mfi : local_int);
+ Sum += (func_sb_true() ^ lb_false ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_true() ^ lb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_true() ^ lb_false ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_true() ^ lb_false ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_true() ^ lb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_true() ^ lb_false ? simple_func_int() : 3);
+ Sum += (func_sb_true() ^ lb_false ? simple_func_int() : -5);
+ Sum += (func_sb_true() ^ lb_false ? simple_func_int() : local_int);
+ Sum += (func_sb_true() ^ lb_false ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_319()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ lb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_true() ^ lb_false ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_true() ^ lb_false ? simple_func_int() : ab[index]);
+ Sum += (func_sb_true() ^ lb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_true() ^ lb_false ? ab[index] : 3);
+ Sum += (func_sb_true() ^ lb_false ? ab[index] : -5);
+ Sum += (func_sb_true() ^ lb_false ? ab[index] : local_int);
+ Sum += (func_sb_true() ^ lb_false ? ab[index] : static_field_int);
+ Sum += (func_sb_true() ^ lb_false ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_true() ^ lb_false ? ab[index] : simple_func_int());
+ Sum += (func_sb_true() ^ lb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_true() ^ lb_false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() ^ lb_false ? ab[index - 1] : 3);
+ Sum += (func_sb_true() ^ lb_false ? ab[index - 1] : -5);
+ Sum += (func_sb_true() ^ lb_false ? ab[index - 1] : local_int);
+ Sum += (func_sb_true() ^ lb_false ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_true() ^ lb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_true() ^ lb_false ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_true() ^ lb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() ^ lb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_320()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ sfb_true ? 3 : 3);
+ Sum += (func_sb_true() ^ sfb_true ? 3 : -5);
+ Sum += (func_sb_true() ^ sfb_true ? 3 : local_int);
+ Sum += (func_sb_true() ^ sfb_true ? 3 : static_field_int);
+ Sum += (func_sb_true() ^ sfb_true ? 3 : t1_i.mfi);
+ Sum += (func_sb_true() ^ sfb_true ? 3 : simple_func_int());
+ Sum += (func_sb_true() ^ sfb_true ? 3 : ab[index]);
+ Sum += (func_sb_true() ^ sfb_true ? 3 : ab[index - 1]);
+ Sum += (func_sb_true() ^ sfb_true ? -5 : 3);
+ Sum += (func_sb_true() ^ sfb_true ? -5 : -5);
+ Sum += (func_sb_true() ^ sfb_true ? -5 : local_int);
+ Sum += (func_sb_true() ^ sfb_true ? -5 : static_field_int);
+ Sum += (func_sb_true() ^ sfb_true ? -5 : t1_i.mfi);
+ Sum += (func_sb_true() ^ sfb_true ? -5 : simple_func_int());
+ Sum += (func_sb_true() ^ sfb_true ? -5 : ab[index]);
+ Sum += (func_sb_true() ^ sfb_true ? -5 : ab[index - 1]);
+ Sum += (func_sb_true() ^ sfb_true ? local_int : 3);
+ Sum += (func_sb_true() ^ sfb_true ? local_int : -5);
+ Sum += (func_sb_true() ^ sfb_true ? local_int : local_int);
+ Sum += (func_sb_true() ^ sfb_true ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_321()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ sfb_true ? local_int : t1_i.mfi);
+ Sum += (func_sb_true() ^ sfb_true ? local_int : simple_func_int());
+ Sum += (func_sb_true() ^ sfb_true ? local_int : ab[index]);
+ Sum += (func_sb_true() ^ sfb_true ? local_int : ab[index - 1]);
+ Sum += (func_sb_true() ^ sfb_true ? static_field_int : 3);
+ Sum += (func_sb_true() ^ sfb_true ? static_field_int : -5);
+ Sum += (func_sb_true() ^ sfb_true ? static_field_int : local_int);
+ Sum += (func_sb_true() ^ sfb_true ? static_field_int : static_field_int);
+ Sum += (func_sb_true() ^ sfb_true ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_true() ^ sfb_true ? static_field_int : simple_func_int());
+ Sum += (func_sb_true() ^ sfb_true ? static_field_int : ab[index]);
+ Sum += (func_sb_true() ^ sfb_true ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_true() ^ sfb_true ? t1_i.mfi : 3);
+ Sum += (func_sb_true() ^ sfb_true ? t1_i.mfi : -5);
+ Sum += (func_sb_true() ^ sfb_true ? t1_i.mfi : local_int);
+ Sum += (func_sb_true() ^ sfb_true ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_true() ^ sfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_true() ^ sfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_true() ^ sfb_true ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_true() ^ sfb_true ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_322()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ sfb_true ? simple_func_int() : 3);
+ Sum += (func_sb_true() ^ sfb_true ? simple_func_int() : -5);
+ Sum += (func_sb_true() ^ sfb_true ? simple_func_int() : local_int);
+ Sum += (func_sb_true() ^ sfb_true ? simple_func_int() : static_field_int);
+ Sum += (func_sb_true() ^ sfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_true() ^ sfb_true ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_true() ^ sfb_true ? simple_func_int() : ab[index]);
+ Sum += (func_sb_true() ^ sfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_true() ^ sfb_true ? ab[index] : 3);
+ Sum += (func_sb_true() ^ sfb_true ? ab[index] : -5);
+ Sum += (func_sb_true() ^ sfb_true ? ab[index] : local_int);
+ Sum += (func_sb_true() ^ sfb_true ? ab[index] : static_field_int);
+ Sum += (func_sb_true() ^ sfb_true ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_true() ^ sfb_true ? ab[index] : simple_func_int());
+ Sum += (func_sb_true() ^ sfb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_true() ^ sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() ^ sfb_true ? ab[index - 1] : 3);
+ Sum += (func_sb_true() ^ sfb_true ? ab[index - 1] : -5);
+ Sum += (func_sb_true() ^ sfb_true ? ab[index - 1] : local_int);
+ Sum += (func_sb_true() ^ sfb_true ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_323()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ sfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_true() ^ sfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_true() ^ sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() ^ sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() ^ sfb_false ? 3 : 3);
+ Sum += (func_sb_true() ^ sfb_false ? 3 : -5);
+ Sum += (func_sb_true() ^ sfb_false ? 3 : local_int);
+ Sum += (func_sb_true() ^ sfb_false ? 3 : static_field_int);
+ Sum += (func_sb_true() ^ sfb_false ? 3 : t1_i.mfi);
+ Sum += (func_sb_true() ^ sfb_false ? 3 : simple_func_int());
+ Sum += (func_sb_true() ^ sfb_false ? 3 : ab[index]);
+ Sum += (func_sb_true() ^ sfb_false ? 3 : ab[index - 1]);
+ Sum += (func_sb_true() ^ sfb_false ? -5 : 3);
+ Sum += (func_sb_true() ^ sfb_false ? -5 : -5);
+ Sum += (func_sb_true() ^ sfb_false ? -5 : local_int);
+ Sum += (func_sb_true() ^ sfb_false ? -5 : static_field_int);
+ Sum += (func_sb_true() ^ sfb_false ? -5 : t1_i.mfi);
+ Sum += (func_sb_true() ^ sfb_false ? -5 : simple_func_int());
+ Sum += (func_sb_true() ^ sfb_false ? -5 : ab[index]);
+ Sum += (func_sb_true() ^ sfb_false ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_324()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ sfb_false ? local_int : 3);
+ Sum += (func_sb_true() ^ sfb_false ? local_int : -5);
+ Sum += (func_sb_true() ^ sfb_false ? local_int : local_int);
+ Sum += (func_sb_true() ^ sfb_false ? local_int : static_field_int);
+ Sum += (func_sb_true() ^ sfb_false ? local_int : t1_i.mfi);
+ Sum += (func_sb_true() ^ sfb_false ? local_int : simple_func_int());
+ Sum += (func_sb_true() ^ sfb_false ? local_int : ab[index]);
+ Sum += (func_sb_true() ^ sfb_false ? local_int : ab[index - 1]);
+ Sum += (func_sb_true() ^ sfb_false ? static_field_int : 3);
+ Sum += (func_sb_true() ^ sfb_false ? static_field_int : -5);
+ Sum += (func_sb_true() ^ sfb_false ? static_field_int : local_int);
+ Sum += (func_sb_true() ^ sfb_false ? static_field_int : static_field_int);
+ Sum += (func_sb_true() ^ sfb_false ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_true() ^ sfb_false ? static_field_int : simple_func_int());
+ Sum += (func_sb_true() ^ sfb_false ? static_field_int : ab[index]);
+ Sum += (func_sb_true() ^ sfb_false ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_true() ^ sfb_false ? t1_i.mfi : 3);
+ Sum += (func_sb_true() ^ sfb_false ? t1_i.mfi : -5);
+ Sum += (func_sb_true() ^ sfb_false ? t1_i.mfi : local_int);
+ Sum += (func_sb_true() ^ sfb_false ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_325()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ sfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_true() ^ sfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_true() ^ sfb_false ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_true() ^ sfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_true() ^ sfb_false ? simple_func_int() : 3);
+ Sum += (func_sb_true() ^ sfb_false ? simple_func_int() : -5);
+ Sum += (func_sb_true() ^ sfb_false ? simple_func_int() : local_int);
+ Sum += (func_sb_true() ^ sfb_false ? simple_func_int() : static_field_int);
+ Sum += (func_sb_true() ^ sfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_true() ^ sfb_false ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_true() ^ sfb_false ? simple_func_int() : ab[index]);
+ Sum += (func_sb_true() ^ sfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_true() ^ sfb_false ? ab[index] : 3);
+ Sum += (func_sb_true() ^ sfb_false ? ab[index] : -5);
+ Sum += (func_sb_true() ^ sfb_false ? ab[index] : local_int);
+ Sum += (func_sb_true() ^ sfb_false ? ab[index] : static_field_int);
+ Sum += (func_sb_true() ^ sfb_false ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_true() ^ sfb_false ? ab[index] : simple_func_int());
+ Sum += (func_sb_true() ^ sfb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_true() ^ sfb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_326()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ sfb_false ? ab[index - 1] : 3);
+ Sum += (func_sb_true() ^ sfb_false ? ab[index - 1] : -5);
+ Sum += (func_sb_true() ^ sfb_false ? ab[index - 1] : local_int);
+ Sum += (func_sb_true() ^ sfb_false ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_true() ^ sfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_true() ^ sfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_true() ^ sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() ^ sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? 3 : 3);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? 3 : -5);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? 3 : local_int);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? 3 : static_field_int);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? 3 : t1_i.mfi);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? 3 : simple_func_int());
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? 3 : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? 3 : ab[index - 1]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? -5 : 3);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? -5 : -5);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? -5 : local_int);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_327()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? -5 : t1_i.mfi);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? -5 : simple_func_int());
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? -5 : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? -5 : ab[index - 1]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? local_int : 3);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? local_int : -5);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? local_int : local_int);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? local_int : static_field_int);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? local_int : t1_i.mfi);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? local_int : simple_func_int());
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? local_int : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? local_int : ab[index - 1]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? static_field_int : 3);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? static_field_int : -5);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? static_field_int : local_int);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? static_field_int : static_field_int);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? static_field_int : simple_func_int());
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? static_field_int : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_328()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? t1_i.mfi : 3);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? t1_i.mfi : -5);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? t1_i.mfi : local_int);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? simple_func_int() : 3);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? simple_func_int() : -5);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? simple_func_int() : local_int);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? simple_func_int() : static_field_int);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? simple_func_int() : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index] : 3);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index] : -5);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index] : local_int);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_329()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index] : simple_func_int());
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index - 1] : 3);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index - 1] : -5);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index - 1] : local_int);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? 3 : 3);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? 3 : -5);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? 3 : local_int);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? 3 : static_field_int);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? 3 : t1_i.mfi);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? 3 : simple_func_int());
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? 3 : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_330()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? -5 : 3);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? -5 : -5);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? -5 : local_int);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? -5 : static_field_int);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? -5 : t1_i.mfi);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? -5 : simple_func_int());
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? -5 : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? -5 : ab[index - 1]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? local_int : 3);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? local_int : -5);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? local_int : local_int);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? local_int : static_field_int);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? local_int : t1_i.mfi);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? local_int : simple_func_int());
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? local_int : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? local_int : ab[index - 1]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? static_field_int : 3);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? static_field_int : -5);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? static_field_int : local_int);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_331()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? static_field_int : simple_func_int());
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? static_field_int : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? t1_i.mfi : 3);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? t1_i.mfi : -5);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? t1_i.mfi : local_int);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? simple_func_int() : 3);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? simple_func_int() : -5);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? simple_func_int() : local_int);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? simple_func_int() : static_field_int);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? simple_func_int() : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_332()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index] : 3);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index] : -5);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index] : local_int);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index] : static_field_int);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index] : simple_func_int());
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index - 1] : 3);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index - 1] : -5);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index - 1] : local_int);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() ^ t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() ^ func_sb_true() ? 3 : 3);
+ Sum += (func_sb_true() ^ func_sb_true() ? 3 : -5);
+ Sum += (func_sb_true() ^ func_sb_true() ? 3 : local_int);
+ Sum += (func_sb_true() ^ func_sb_true() ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_333()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ func_sb_true() ? 3 : t1_i.mfi);
+ Sum += (func_sb_true() ^ func_sb_true() ? 3 : simple_func_int());
+ Sum += (func_sb_true() ^ func_sb_true() ? 3 : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_true() ? 3 : ab[index - 1]);
+ Sum += (func_sb_true() ^ func_sb_true() ? -5 : 3);
+ Sum += (func_sb_true() ^ func_sb_true() ? -5 : -5);
+ Sum += (func_sb_true() ^ func_sb_true() ? -5 : local_int);
+ Sum += (func_sb_true() ^ func_sb_true() ? -5 : static_field_int);
+ Sum += (func_sb_true() ^ func_sb_true() ? -5 : t1_i.mfi);
+ Sum += (func_sb_true() ^ func_sb_true() ? -5 : simple_func_int());
+ Sum += (func_sb_true() ^ func_sb_true() ? -5 : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_true() ? -5 : ab[index - 1]);
+ Sum += (func_sb_true() ^ func_sb_true() ? local_int : 3);
+ Sum += (func_sb_true() ^ func_sb_true() ? local_int : -5);
+ Sum += (func_sb_true() ^ func_sb_true() ? local_int : local_int);
+ Sum += (func_sb_true() ^ func_sb_true() ? local_int : static_field_int);
+ Sum += (func_sb_true() ^ func_sb_true() ? local_int : t1_i.mfi);
+ Sum += (func_sb_true() ^ func_sb_true() ? local_int : simple_func_int());
+ Sum += (func_sb_true() ^ func_sb_true() ? local_int : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_true() ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_334()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ func_sb_true() ? static_field_int : 3);
+ Sum += (func_sb_true() ^ func_sb_true() ? static_field_int : -5);
+ Sum += (func_sb_true() ^ func_sb_true() ? static_field_int : local_int);
+ Sum += (func_sb_true() ^ func_sb_true() ? static_field_int : static_field_int);
+ Sum += (func_sb_true() ^ func_sb_true() ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_true() ^ func_sb_true() ? static_field_int : simple_func_int());
+ Sum += (func_sb_true() ^ func_sb_true() ? static_field_int : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_true() ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_true() ^ func_sb_true() ? t1_i.mfi : 3);
+ Sum += (func_sb_true() ^ func_sb_true() ? t1_i.mfi : -5);
+ Sum += (func_sb_true() ^ func_sb_true() ? t1_i.mfi : local_int);
+ Sum += (func_sb_true() ^ func_sb_true() ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_true() ^ func_sb_true() ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_true() ^ func_sb_true() ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_true() ^ func_sb_true() ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_true() ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_true() ^ func_sb_true() ? simple_func_int() : 3);
+ Sum += (func_sb_true() ^ func_sb_true() ? simple_func_int() : -5);
+ Sum += (func_sb_true() ^ func_sb_true() ? simple_func_int() : local_int);
+ Sum += (func_sb_true() ^ func_sb_true() ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_335()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ func_sb_true() ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_true() ^ func_sb_true() ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_true() ^ func_sb_true() ? simple_func_int() : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_true() ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index] : 3);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index] : -5);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index] : local_int);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index] : static_field_int);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index] : simple_func_int());
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index] : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index - 1] : 3);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index - 1] : -5);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index - 1] : local_int);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_336()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ func_sb_false() ? 3 : 3);
+ Sum += (func_sb_true() ^ func_sb_false() ? 3 : -5);
+ Sum += (func_sb_true() ^ func_sb_false() ? 3 : local_int);
+ Sum += (func_sb_true() ^ func_sb_false() ? 3 : static_field_int);
+ Sum += (func_sb_true() ^ func_sb_false() ? 3 : t1_i.mfi);
+ Sum += (func_sb_true() ^ func_sb_false() ? 3 : simple_func_int());
+ Sum += (func_sb_true() ^ func_sb_false() ? 3 : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_false() ? 3 : ab[index - 1]);
+ Sum += (func_sb_true() ^ func_sb_false() ? -5 : 3);
+ Sum += (func_sb_true() ^ func_sb_false() ? -5 : -5);
+ Sum += (func_sb_true() ^ func_sb_false() ? -5 : local_int);
+ Sum += (func_sb_true() ^ func_sb_false() ? -5 : static_field_int);
+ Sum += (func_sb_true() ^ func_sb_false() ? -5 : t1_i.mfi);
+ Sum += (func_sb_true() ^ func_sb_false() ? -5 : simple_func_int());
+ Sum += (func_sb_true() ^ func_sb_false() ? -5 : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_false() ? -5 : ab[index - 1]);
+ Sum += (func_sb_true() ^ func_sb_false() ? local_int : 3);
+ Sum += (func_sb_true() ^ func_sb_false() ? local_int : -5);
+ Sum += (func_sb_true() ^ func_sb_false() ? local_int : local_int);
+ Sum += (func_sb_true() ^ func_sb_false() ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_337()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ func_sb_false() ? local_int : t1_i.mfi);
+ Sum += (func_sb_true() ^ func_sb_false() ? local_int : simple_func_int());
+ Sum += (func_sb_true() ^ func_sb_false() ? local_int : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_false() ? local_int : ab[index - 1]);
+ Sum += (func_sb_true() ^ func_sb_false() ? static_field_int : 3);
+ Sum += (func_sb_true() ^ func_sb_false() ? static_field_int : -5);
+ Sum += (func_sb_true() ^ func_sb_false() ? static_field_int : local_int);
+ Sum += (func_sb_true() ^ func_sb_false() ? static_field_int : static_field_int);
+ Sum += (func_sb_true() ^ func_sb_false() ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_true() ^ func_sb_false() ? static_field_int : simple_func_int());
+ Sum += (func_sb_true() ^ func_sb_false() ? static_field_int : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_false() ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_true() ^ func_sb_false() ? t1_i.mfi : 3);
+ Sum += (func_sb_true() ^ func_sb_false() ? t1_i.mfi : -5);
+ Sum += (func_sb_true() ^ func_sb_false() ? t1_i.mfi : local_int);
+ Sum += (func_sb_true() ^ func_sb_false() ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_true() ^ func_sb_false() ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_true() ^ func_sb_false() ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_true() ^ func_sb_false() ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_false() ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_338()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ func_sb_false() ? simple_func_int() : 3);
+ Sum += (func_sb_true() ^ func_sb_false() ? simple_func_int() : -5);
+ Sum += (func_sb_true() ^ func_sb_false() ? simple_func_int() : local_int);
+ Sum += (func_sb_true() ^ func_sb_false() ? simple_func_int() : static_field_int);
+ Sum += (func_sb_true() ^ func_sb_false() ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_true() ^ func_sb_false() ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_true() ^ func_sb_false() ? simple_func_int() : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_false() ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index] : 3);
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index] : -5);
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index] : local_int);
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index] : static_field_int);
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index] : simple_func_int());
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index] : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index - 1] : 3);
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index - 1] : -5);
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index - 1] : local_int);
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_339()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() ^ func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() ^ ab_true[index] ? 3 : 3);
+ Sum += (func_sb_true() ^ ab_true[index] ? 3 : -5);
+ Sum += (func_sb_true() ^ ab_true[index] ? 3 : local_int);
+ Sum += (func_sb_true() ^ ab_true[index] ? 3 : static_field_int);
+ Sum += (func_sb_true() ^ ab_true[index] ? 3 : t1_i.mfi);
+ Sum += (func_sb_true() ^ ab_true[index] ? 3 : simple_func_int());
+ Sum += (func_sb_true() ^ ab_true[index] ? 3 : ab[index]);
+ Sum += (func_sb_true() ^ ab_true[index] ? 3 : ab[index - 1]);
+ Sum += (func_sb_true() ^ ab_true[index] ? -5 : 3);
+ Sum += (func_sb_true() ^ ab_true[index] ? -5 : -5);
+ Sum += (func_sb_true() ^ ab_true[index] ? -5 : local_int);
+ Sum += (func_sb_true() ^ ab_true[index] ? -5 : static_field_int);
+ Sum += (func_sb_true() ^ ab_true[index] ? -5 : t1_i.mfi);
+ Sum += (func_sb_true() ^ ab_true[index] ? -5 : simple_func_int());
+ Sum += (func_sb_true() ^ ab_true[index] ? -5 : ab[index]);
+ Sum += (func_sb_true() ^ ab_true[index] ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_340()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ ab_true[index] ? local_int : 3);
+ Sum += (func_sb_true() ^ ab_true[index] ? local_int : -5);
+ Sum += (func_sb_true() ^ ab_true[index] ? local_int : local_int);
+ Sum += (func_sb_true() ^ ab_true[index] ? local_int : static_field_int);
+ Sum += (func_sb_true() ^ ab_true[index] ? local_int : t1_i.mfi);
+ Sum += (func_sb_true() ^ ab_true[index] ? local_int : simple_func_int());
+ Sum += (func_sb_true() ^ ab_true[index] ? local_int : ab[index]);
+ Sum += (func_sb_true() ^ ab_true[index] ? local_int : ab[index - 1]);
+ Sum += (func_sb_true() ^ ab_true[index] ? static_field_int : 3);
+ Sum += (func_sb_true() ^ ab_true[index] ? static_field_int : -5);
+ Sum += (func_sb_true() ^ ab_true[index] ? static_field_int : local_int);
+ Sum += (func_sb_true() ^ ab_true[index] ? static_field_int : static_field_int);
+ Sum += (func_sb_true() ^ ab_true[index] ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_true() ^ ab_true[index] ? static_field_int : simple_func_int());
+ Sum += (func_sb_true() ^ ab_true[index] ? static_field_int : ab[index]);
+ Sum += (func_sb_true() ^ ab_true[index] ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_true() ^ ab_true[index] ? t1_i.mfi : 3);
+ Sum += (func_sb_true() ^ ab_true[index] ? t1_i.mfi : -5);
+ Sum += (func_sb_true() ^ ab_true[index] ? t1_i.mfi : local_int);
+ Sum += (func_sb_true() ^ ab_true[index] ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_341()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ ab_true[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_true() ^ ab_true[index] ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_true() ^ ab_true[index] ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_true() ^ ab_true[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_true() ^ ab_true[index] ? simple_func_int() : 3);
+ Sum += (func_sb_true() ^ ab_true[index] ? simple_func_int() : -5);
+ Sum += (func_sb_true() ^ ab_true[index] ? simple_func_int() : local_int);
+ Sum += (func_sb_true() ^ ab_true[index] ? simple_func_int() : static_field_int);
+ Sum += (func_sb_true() ^ ab_true[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_true() ^ ab_true[index] ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_true() ^ ab_true[index] ? simple_func_int() : ab[index]);
+ Sum += (func_sb_true() ^ ab_true[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index] : 3);
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index] : -5);
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index] : local_int);
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index] : static_field_int);
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index] : simple_func_int());
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index] : ab[index]);
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_342()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index - 1] : 3);
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index - 1] : -5);
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index - 1] : local_int);
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() ^ ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_true() ^ ab_false[index] ? 3 : 3);
+ Sum += (func_sb_true() ^ ab_false[index] ? 3 : -5);
+ Sum += (func_sb_true() ^ ab_false[index] ? 3 : local_int);
+ Sum += (func_sb_true() ^ ab_false[index] ? 3 : static_field_int);
+ Sum += (func_sb_true() ^ ab_false[index] ? 3 : t1_i.mfi);
+ Sum += (func_sb_true() ^ ab_false[index] ? 3 : simple_func_int());
+ Sum += (func_sb_true() ^ ab_false[index] ? 3 : ab[index]);
+ Sum += (func_sb_true() ^ ab_false[index] ? 3 : ab[index - 1]);
+ Sum += (func_sb_true() ^ ab_false[index] ? -5 : 3);
+ Sum += (func_sb_true() ^ ab_false[index] ? -5 : -5);
+ Sum += (func_sb_true() ^ ab_false[index] ? -5 : local_int);
+ Sum += (func_sb_true() ^ ab_false[index] ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_343()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ ab_false[index] ? -5 : t1_i.mfi);
+ Sum += (func_sb_true() ^ ab_false[index] ? -5 : simple_func_int());
+ Sum += (func_sb_true() ^ ab_false[index] ? -5 : ab[index]);
+ Sum += (func_sb_true() ^ ab_false[index] ? -5 : ab[index - 1]);
+ Sum += (func_sb_true() ^ ab_false[index] ? local_int : 3);
+ Sum += (func_sb_true() ^ ab_false[index] ? local_int : -5);
+ Sum += (func_sb_true() ^ ab_false[index] ? local_int : local_int);
+ Sum += (func_sb_true() ^ ab_false[index] ? local_int : static_field_int);
+ Sum += (func_sb_true() ^ ab_false[index] ? local_int : t1_i.mfi);
+ Sum += (func_sb_true() ^ ab_false[index] ? local_int : simple_func_int());
+ Sum += (func_sb_true() ^ ab_false[index] ? local_int : ab[index]);
+ Sum += (func_sb_true() ^ ab_false[index] ? local_int : ab[index - 1]);
+ Sum += (func_sb_true() ^ ab_false[index] ? static_field_int : 3);
+ Sum += (func_sb_true() ^ ab_false[index] ? static_field_int : -5);
+ Sum += (func_sb_true() ^ ab_false[index] ? static_field_int : local_int);
+ Sum += (func_sb_true() ^ ab_false[index] ? static_field_int : static_field_int);
+ Sum += (func_sb_true() ^ ab_false[index] ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_true() ^ ab_false[index] ? static_field_int : simple_func_int());
+ Sum += (func_sb_true() ^ ab_false[index] ? static_field_int : ab[index]);
+ Sum += (func_sb_true() ^ ab_false[index] ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_344()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ ab_false[index] ? t1_i.mfi : 3);
+ Sum += (func_sb_true() ^ ab_false[index] ? t1_i.mfi : -5);
+ Sum += (func_sb_true() ^ ab_false[index] ? t1_i.mfi : local_int);
+ Sum += (func_sb_true() ^ ab_false[index] ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_true() ^ ab_false[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_true() ^ ab_false[index] ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_true() ^ ab_false[index] ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_true() ^ ab_false[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_true() ^ ab_false[index] ? simple_func_int() : 3);
+ Sum += (func_sb_true() ^ ab_false[index] ? simple_func_int() : -5);
+ Sum += (func_sb_true() ^ ab_false[index] ? simple_func_int() : local_int);
+ Sum += (func_sb_true() ^ ab_false[index] ? simple_func_int() : static_field_int);
+ Sum += (func_sb_true() ^ ab_false[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_true() ^ ab_false[index] ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_true() ^ ab_false[index] ? simple_func_int() : ab[index]);
+ Sum += (func_sb_true() ^ ab_false[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index] : 3);
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index] : -5);
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index] : local_int);
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_345()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index] : simple_func_int());
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index] : ab[index]);
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index - 1] : 3);
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index - 1] : -5);
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index - 1] : local_int);
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_true() ^ ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() ^ true ? 3 : 3);
+ Sum += (func_sb_false() ^ true ? 3 : -5);
+ Sum += (func_sb_false() ^ true ? 3 : local_int);
+ Sum += (func_sb_false() ^ true ? 3 : static_field_int);
+ Sum += (func_sb_false() ^ true ? 3 : t1_i.mfi);
+ Sum += (func_sb_false() ^ true ? 3 : simple_func_int());
+ Sum += (func_sb_false() ^ true ? 3 : ab[index]);
+ Sum += (func_sb_false() ^ true ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_346()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ true ? -5 : 3);
+ Sum += (func_sb_false() ^ true ? -5 : -5);
+ Sum += (func_sb_false() ^ true ? -5 : local_int);
+ Sum += (func_sb_false() ^ true ? -5 : static_field_int);
+ Sum += (func_sb_false() ^ true ? -5 : t1_i.mfi);
+ Sum += (func_sb_false() ^ true ? -5 : simple_func_int());
+ Sum += (func_sb_false() ^ true ? -5 : ab[index]);
+ Sum += (func_sb_false() ^ true ? -5 : ab[index - 1]);
+ Sum += (func_sb_false() ^ true ? local_int : 3);
+ Sum += (func_sb_false() ^ true ? local_int : -5);
+ Sum += (func_sb_false() ^ true ? local_int : local_int);
+ Sum += (func_sb_false() ^ true ? local_int : static_field_int);
+ Sum += (func_sb_false() ^ true ? local_int : t1_i.mfi);
+ Sum += (func_sb_false() ^ true ? local_int : simple_func_int());
+ Sum += (func_sb_false() ^ true ? local_int : ab[index]);
+ Sum += (func_sb_false() ^ true ? local_int : ab[index - 1]);
+ Sum += (func_sb_false() ^ true ? static_field_int : 3);
+ Sum += (func_sb_false() ^ true ? static_field_int : -5);
+ Sum += (func_sb_false() ^ true ? static_field_int : local_int);
+ Sum += (func_sb_false() ^ true ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_347()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ true ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_false() ^ true ? static_field_int : simple_func_int());
+ Sum += (func_sb_false() ^ true ? static_field_int : ab[index]);
+ Sum += (func_sb_false() ^ true ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_false() ^ true ? t1_i.mfi : 3);
+ Sum += (func_sb_false() ^ true ? t1_i.mfi : -5);
+ Sum += (func_sb_false() ^ true ? t1_i.mfi : local_int);
+ Sum += (func_sb_false() ^ true ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_false() ^ true ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_false() ^ true ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_false() ^ true ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_false() ^ true ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_false() ^ true ? simple_func_int() : 3);
+ Sum += (func_sb_false() ^ true ? simple_func_int() : -5);
+ Sum += (func_sb_false() ^ true ? simple_func_int() : local_int);
+ Sum += (func_sb_false() ^ true ? simple_func_int() : static_field_int);
+ Sum += (func_sb_false() ^ true ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_false() ^ true ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_false() ^ true ? simple_func_int() : ab[index]);
+ Sum += (func_sb_false() ^ true ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_348()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ true ? ab[index] : 3);
+ Sum += (func_sb_false() ^ true ? ab[index] : -5);
+ Sum += (func_sb_false() ^ true ? ab[index] : local_int);
+ Sum += (func_sb_false() ^ true ? ab[index] : static_field_int);
+ Sum += (func_sb_false() ^ true ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_false() ^ true ? ab[index] : simple_func_int());
+ Sum += (func_sb_false() ^ true ? ab[index] : ab[index]);
+ Sum += (func_sb_false() ^ true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() ^ true ? ab[index - 1] : 3);
+ Sum += (func_sb_false() ^ true ? ab[index - 1] : -5);
+ Sum += (func_sb_false() ^ true ? ab[index - 1] : local_int);
+ Sum += (func_sb_false() ^ true ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_false() ^ true ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_false() ^ true ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_false() ^ true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() ^ true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() ^ false ? 3 : 3);
+ Sum += (func_sb_false() ^ false ? 3 : -5);
+ Sum += (func_sb_false() ^ false ? 3 : local_int);
+ Sum += (func_sb_false() ^ false ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_349()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ false ? 3 : t1_i.mfi);
+ Sum += (func_sb_false() ^ false ? 3 : simple_func_int());
+ Sum += (func_sb_false() ^ false ? 3 : ab[index]);
+ Sum += (func_sb_false() ^ false ? 3 : ab[index - 1]);
+ Sum += (func_sb_false() ^ false ? -5 : 3);
+ Sum += (func_sb_false() ^ false ? -5 : -5);
+ Sum += (func_sb_false() ^ false ? -5 : local_int);
+ Sum += (func_sb_false() ^ false ? -5 : static_field_int);
+ Sum += (func_sb_false() ^ false ? -5 : t1_i.mfi);
+ Sum += (func_sb_false() ^ false ? -5 : simple_func_int());
+ Sum += (func_sb_false() ^ false ? -5 : ab[index]);
+ Sum += (func_sb_false() ^ false ? -5 : ab[index - 1]);
+ Sum += (func_sb_false() ^ false ? local_int : 3);
+ Sum += (func_sb_false() ^ false ? local_int : -5);
+ Sum += (func_sb_false() ^ false ? local_int : local_int);
+ Sum += (func_sb_false() ^ false ? local_int : static_field_int);
+ Sum += (func_sb_false() ^ false ? local_int : t1_i.mfi);
+ Sum += (func_sb_false() ^ false ? local_int : simple_func_int());
+ Sum += (func_sb_false() ^ false ? local_int : ab[index]);
+ Sum += (func_sb_false() ^ false ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_350()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ false ? static_field_int : 3);
+ Sum += (func_sb_false() ^ false ? static_field_int : -5);
+ Sum += (func_sb_false() ^ false ? static_field_int : local_int);
+ Sum += (func_sb_false() ^ false ? static_field_int : static_field_int);
+ Sum += (func_sb_false() ^ false ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_false() ^ false ? static_field_int : simple_func_int());
+ Sum += (func_sb_false() ^ false ? static_field_int : ab[index]);
+ Sum += (func_sb_false() ^ false ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_false() ^ false ? t1_i.mfi : 3);
+ Sum += (func_sb_false() ^ false ? t1_i.mfi : -5);
+ Sum += (func_sb_false() ^ false ? t1_i.mfi : local_int);
+ Sum += (func_sb_false() ^ false ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_false() ^ false ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_false() ^ false ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_false() ^ false ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_false() ^ false ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_false() ^ false ? simple_func_int() : 3);
+ Sum += (func_sb_false() ^ false ? simple_func_int() : -5);
+ Sum += (func_sb_false() ^ false ? simple_func_int() : local_int);
+ Sum += (func_sb_false() ^ false ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_351()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ false ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_false() ^ false ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_false() ^ false ? simple_func_int() : ab[index]);
+ Sum += (func_sb_false() ^ false ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_false() ^ false ? ab[index] : 3);
+ Sum += (func_sb_false() ^ false ? ab[index] : -5);
+ Sum += (func_sb_false() ^ false ? ab[index] : local_int);
+ Sum += (func_sb_false() ^ false ? ab[index] : static_field_int);
+ Sum += (func_sb_false() ^ false ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_false() ^ false ? ab[index] : simple_func_int());
+ Sum += (func_sb_false() ^ false ? ab[index] : ab[index]);
+ Sum += (func_sb_false() ^ false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() ^ false ? ab[index - 1] : 3);
+ Sum += (func_sb_false() ^ false ? ab[index - 1] : -5);
+ Sum += (func_sb_false() ^ false ? ab[index - 1] : local_int);
+ Sum += (func_sb_false() ^ false ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_false() ^ false ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_false() ^ false ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_false() ^ false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() ^ false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_352()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ lb_true ? 3 : 3);
+ Sum += (func_sb_false() ^ lb_true ? 3 : -5);
+ Sum += (func_sb_false() ^ lb_true ? 3 : local_int);
+ Sum += (func_sb_false() ^ lb_true ? 3 : static_field_int);
+ Sum += (func_sb_false() ^ lb_true ? 3 : t1_i.mfi);
+ Sum += (func_sb_false() ^ lb_true ? 3 : simple_func_int());
+ Sum += (func_sb_false() ^ lb_true ? 3 : ab[index]);
+ Sum += (func_sb_false() ^ lb_true ? 3 : ab[index - 1]);
+ Sum += (func_sb_false() ^ lb_true ? -5 : 3);
+ Sum += (func_sb_false() ^ lb_true ? -5 : -5);
+ Sum += (func_sb_false() ^ lb_true ? -5 : local_int);
+ Sum += (func_sb_false() ^ lb_true ? -5 : static_field_int);
+ Sum += (func_sb_false() ^ lb_true ? -5 : t1_i.mfi);
+ Sum += (func_sb_false() ^ lb_true ? -5 : simple_func_int());
+ Sum += (func_sb_false() ^ lb_true ? -5 : ab[index]);
+ Sum += (func_sb_false() ^ lb_true ? -5 : ab[index - 1]);
+ Sum += (func_sb_false() ^ lb_true ? local_int : 3);
+ Sum += (func_sb_false() ^ lb_true ? local_int : -5);
+ Sum += (func_sb_false() ^ lb_true ? local_int : local_int);
+ Sum += (func_sb_false() ^ lb_true ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_353()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ lb_true ? local_int : t1_i.mfi);
+ Sum += (func_sb_false() ^ lb_true ? local_int : simple_func_int());
+ Sum += (func_sb_false() ^ lb_true ? local_int : ab[index]);
+ Sum += (func_sb_false() ^ lb_true ? local_int : ab[index - 1]);
+ Sum += (func_sb_false() ^ lb_true ? static_field_int : 3);
+ Sum += (func_sb_false() ^ lb_true ? static_field_int : -5);
+ Sum += (func_sb_false() ^ lb_true ? static_field_int : local_int);
+ Sum += (func_sb_false() ^ lb_true ? static_field_int : static_field_int);
+ Sum += (func_sb_false() ^ lb_true ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_false() ^ lb_true ? static_field_int : simple_func_int());
+ Sum += (func_sb_false() ^ lb_true ? static_field_int : ab[index]);
+ Sum += (func_sb_false() ^ lb_true ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_false() ^ lb_true ? t1_i.mfi : 3);
+ Sum += (func_sb_false() ^ lb_true ? t1_i.mfi : -5);
+ Sum += (func_sb_false() ^ lb_true ? t1_i.mfi : local_int);
+ Sum += (func_sb_false() ^ lb_true ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_false() ^ lb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_false() ^ lb_true ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_false() ^ lb_true ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_false() ^ lb_true ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_354()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ lb_true ? simple_func_int() : 3);
+ Sum += (func_sb_false() ^ lb_true ? simple_func_int() : -5);
+ Sum += (func_sb_false() ^ lb_true ? simple_func_int() : local_int);
+ Sum += (func_sb_false() ^ lb_true ? simple_func_int() : static_field_int);
+ Sum += (func_sb_false() ^ lb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_false() ^ lb_true ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_false() ^ lb_true ? simple_func_int() : ab[index]);
+ Sum += (func_sb_false() ^ lb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_false() ^ lb_true ? ab[index] : 3);
+ Sum += (func_sb_false() ^ lb_true ? ab[index] : -5);
+ Sum += (func_sb_false() ^ lb_true ? ab[index] : local_int);
+ Sum += (func_sb_false() ^ lb_true ? ab[index] : static_field_int);
+ Sum += (func_sb_false() ^ lb_true ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_false() ^ lb_true ? ab[index] : simple_func_int());
+ Sum += (func_sb_false() ^ lb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_false() ^ lb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() ^ lb_true ? ab[index - 1] : 3);
+ Sum += (func_sb_false() ^ lb_true ? ab[index - 1] : -5);
+ Sum += (func_sb_false() ^ lb_true ? ab[index - 1] : local_int);
+ Sum += (func_sb_false() ^ lb_true ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_355()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ lb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_false() ^ lb_true ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_false() ^ lb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() ^ lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() ^ lb_false ? 3 : 3);
+ Sum += (func_sb_false() ^ lb_false ? 3 : -5);
+ Sum += (func_sb_false() ^ lb_false ? 3 : local_int);
+ Sum += (func_sb_false() ^ lb_false ? 3 : static_field_int);
+ Sum += (func_sb_false() ^ lb_false ? 3 : t1_i.mfi);
+ Sum += (func_sb_false() ^ lb_false ? 3 : simple_func_int());
+ Sum += (func_sb_false() ^ lb_false ? 3 : ab[index]);
+ Sum += (func_sb_false() ^ lb_false ? 3 : ab[index - 1]);
+ Sum += (func_sb_false() ^ lb_false ? -5 : 3);
+ Sum += (func_sb_false() ^ lb_false ? -5 : -5);
+ Sum += (func_sb_false() ^ lb_false ? -5 : local_int);
+ Sum += (func_sb_false() ^ lb_false ? -5 : static_field_int);
+ Sum += (func_sb_false() ^ lb_false ? -5 : t1_i.mfi);
+ Sum += (func_sb_false() ^ lb_false ? -5 : simple_func_int());
+ Sum += (func_sb_false() ^ lb_false ? -5 : ab[index]);
+ Sum += (func_sb_false() ^ lb_false ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_356()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ lb_false ? local_int : 3);
+ Sum += (func_sb_false() ^ lb_false ? local_int : -5);
+ Sum += (func_sb_false() ^ lb_false ? local_int : local_int);
+ Sum += (func_sb_false() ^ lb_false ? local_int : static_field_int);
+ Sum += (func_sb_false() ^ lb_false ? local_int : t1_i.mfi);
+ Sum += (func_sb_false() ^ lb_false ? local_int : simple_func_int());
+ Sum += (func_sb_false() ^ lb_false ? local_int : ab[index]);
+ Sum += (func_sb_false() ^ lb_false ? local_int : ab[index - 1]);
+ Sum += (func_sb_false() ^ lb_false ? static_field_int : 3);
+ Sum += (func_sb_false() ^ lb_false ? static_field_int : -5);
+ Sum += (func_sb_false() ^ lb_false ? static_field_int : local_int);
+ Sum += (func_sb_false() ^ lb_false ? static_field_int : static_field_int);
+ Sum += (func_sb_false() ^ lb_false ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_false() ^ lb_false ? static_field_int : simple_func_int());
+ Sum += (func_sb_false() ^ lb_false ? static_field_int : ab[index]);
+ Sum += (func_sb_false() ^ lb_false ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_false() ^ lb_false ? t1_i.mfi : 3);
+ Sum += (func_sb_false() ^ lb_false ? t1_i.mfi : -5);
+ Sum += (func_sb_false() ^ lb_false ? t1_i.mfi : local_int);
+ Sum += (func_sb_false() ^ lb_false ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_357()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ lb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_false() ^ lb_false ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_false() ^ lb_false ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_false() ^ lb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_false() ^ lb_false ? simple_func_int() : 3);
+ Sum += (func_sb_false() ^ lb_false ? simple_func_int() : -5);
+ Sum += (func_sb_false() ^ lb_false ? simple_func_int() : local_int);
+ Sum += (func_sb_false() ^ lb_false ? simple_func_int() : static_field_int);
+ Sum += (func_sb_false() ^ lb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_false() ^ lb_false ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_false() ^ lb_false ? simple_func_int() : ab[index]);
+ Sum += (func_sb_false() ^ lb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_false() ^ lb_false ? ab[index] : 3);
+ Sum += (func_sb_false() ^ lb_false ? ab[index] : -5);
+ Sum += (func_sb_false() ^ lb_false ? ab[index] : local_int);
+ Sum += (func_sb_false() ^ lb_false ? ab[index] : static_field_int);
+ Sum += (func_sb_false() ^ lb_false ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_false() ^ lb_false ? ab[index] : simple_func_int());
+ Sum += (func_sb_false() ^ lb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_false() ^ lb_false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_358()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ lb_false ? ab[index - 1] : 3);
+ Sum += (func_sb_false() ^ lb_false ? ab[index - 1] : -5);
+ Sum += (func_sb_false() ^ lb_false ? ab[index - 1] : local_int);
+ Sum += (func_sb_false() ^ lb_false ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_false() ^ lb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_false() ^ lb_false ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_false() ^ lb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() ^ lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() ^ sfb_true ? 3 : 3);
+ Sum += (func_sb_false() ^ sfb_true ? 3 : -5);
+ Sum += (func_sb_false() ^ sfb_true ? 3 : local_int);
+ Sum += (func_sb_false() ^ sfb_true ? 3 : static_field_int);
+ Sum += (func_sb_false() ^ sfb_true ? 3 : t1_i.mfi);
+ Sum += (func_sb_false() ^ sfb_true ? 3 : simple_func_int());
+ Sum += (func_sb_false() ^ sfb_true ? 3 : ab[index]);
+ Sum += (func_sb_false() ^ sfb_true ? 3 : ab[index - 1]);
+ Sum += (func_sb_false() ^ sfb_true ? -5 : 3);
+ Sum += (func_sb_false() ^ sfb_true ? -5 : -5);
+ Sum += (func_sb_false() ^ sfb_true ? -5 : local_int);
+ Sum += (func_sb_false() ^ sfb_true ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_359()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ sfb_true ? -5 : t1_i.mfi);
+ Sum += (func_sb_false() ^ sfb_true ? -5 : simple_func_int());
+ Sum += (func_sb_false() ^ sfb_true ? -5 : ab[index]);
+ Sum += (func_sb_false() ^ sfb_true ? -5 : ab[index - 1]);
+ Sum += (func_sb_false() ^ sfb_true ? local_int : 3);
+ Sum += (func_sb_false() ^ sfb_true ? local_int : -5);
+ Sum += (func_sb_false() ^ sfb_true ? local_int : local_int);
+ Sum += (func_sb_false() ^ sfb_true ? local_int : static_field_int);
+ Sum += (func_sb_false() ^ sfb_true ? local_int : t1_i.mfi);
+ Sum += (func_sb_false() ^ sfb_true ? local_int : simple_func_int());
+ Sum += (func_sb_false() ^ sfb_true ? local_int : ab[index]);
+ Sum += (func_sb_false() ^ sfb_true ? local_int : ab[index - 1]);
+ Sum += (func_sb_false() ^ sfb_true ? static_field_int : 3);
+ Sum += (func_sb_false() ^ sfb_true ? static_field_int : -5);
+ Sum += (func_sb_false() ^ sfb_true ? static_field_int : local_int);
+ Sum += (func_sb_false() ^ sfb_true ? static_field_int : static_field_int);
+ Sum += (func_sb_false() ^ sfb_true ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_false() ^ sfb_true ? static_field_int : simple_func_int());
+ Sum += (func_sb_false() ^ sfb_true ? static_field_int : ab[index]);
+ Sum += (func_sb_false() ^ sfb_true ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_360()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ sfb_true ? t1_i.mfi : 3);
+ Sum += (func_sb_false() ^ sfb_true ? t1_i.mfi : -5);
+ Sum += (func_sb_false() ^ sfb_true ? t1_i.mfi : local_int);
+ Sum += (func_sb_false() ^ sfb_true ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_false() ^ sfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_false() ^ sfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_false() ^ sfb_true ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_false() ^ sfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_false() ^ sfb_true ? simple_func_int() : 3);
+ Sum += (func_sb_false() ^ sfb_true ? simple_func_int() : -5);
+ Sum += (func_sb_false() ^ sfb_true ? simple_func_int() : local_int);
+ Sum += (func_sb_false() ^ sfb_true ? simple_func_int() : static_field_int);
+ Sum += (func_sb_false() ^ sfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_false() ^ sfb_true ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_false() ^ sfb_true ? simple_func_int() : ab[index]);
+ Sum += (func_sb_false() ^ sfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_false() ^ sfb_true ? ab[index] : 3);
+ Sum += (func_sb_false() ^ sfb_true ? ab[index] : -5);
+ Sum += (func_sb_false() ^ sfb_true ? ab[index] : local_int);
+ Sum += (func_sb_false() ^ sfb_true ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_361()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ sfb_true ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_false() ^ sfb_true ? ab[index] : simple_func_int());
+ Sum += (func_sb_false() ^ sfb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_false() ^ sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() ^ sfb_true ? ab[index - 1] : 3);
+ Sum += (func_sb_false() ^ sfb_true ? ab[index - 1] : -5);
+ Sum += (func_sb_false() ^ sfb_true ? ab[index - 1] : local_int);
+ Sum += (func_sb_false() ^ sfb_true ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_false() ^ sfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_false() ^ sfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_false() ^ sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() ^ sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() ^ sfb_false ? 3 : 3);
+ Sum += (func_sb_false() ^ sfb_false ? 3 : -5);
+ Sum += (func_sb_false() ^ sfb_false ? 3 : local_int);
+ Sum += (func_sb_false() ^ sfb_false ? 3 : static_field_int);
+ Sum += (func_sb_false() ^ sfb_false ? 3 : t1_i.mfi);
+ Sum += (func_sb_false() ^ sfb_false ? 3 : simple_func_int());
+ Sum += (func_sb_false() ^ sfb_false ? 3 : ab[index]);
+ Sum += (func_sb_false() ^ sfb_false ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_362()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ sfb_false ? -5 : 3);
+ Sum += (func_sb_false() ^ sfb_false ? -5 : -5);
+ Sum += (func_sb_false() ^ sfb_false ? -5 : local_int);
+ Sum += (func_sb_false() ^ sfb_false ? -5 : static_field_int);
+ Sum += (func_sb_false() ^ sfb_false ? -5 : t1_i.mfi);
+ Sum += (func_sb_false() ^ sfb_false ? -5 : simple_func_int());
+ Sum += (func_sb_false() ^ sfb_false ? -5 : ab[index]);
+ Sum += (func_sb_false() ^ sfb_false ? -5 : ab[index - 1]);
+ Sum += (func_sb_false() ^ sfb_false ? local_int : 3);
+ Sum += (func_sb_false() ^ sfb_false ? local_int : -5);
+ Sum += (func_sb_false() ^ sfb_false ? local_int : local_int);
+ Sum += (func_sb_false() ^ sfb_false ? local_int : static_field_int);
+ Sum += (func_sb_false() ^ sfb_false ? local_int : t1_i.mfi);
+ Sum += (func_sb_false() ^ sfb_false ? local_int : simple_func_int());
+ Sum += (func_sb_false() ^ sfb_false ? local_int : ab[index]);
+ Sum += (func_sb_false() ^ sfb_false ? local_int : ab[index - 1]);
+ Sum += (func_sb_false() ^ sfb_false ? static_field_int : 3);
+ Sum += (func_sb_false() ^ sfb_false ? static_field_int : -5);
+ Sum += (func_sb_false() ^ sfb_false ? static_field_int : local_int);
+ Sum += (func_sb_false() ^ sfb_false ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_363()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ sfb_false ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_false() ^ sfb_false ? static_field_int : simple_func_int());
+ Sum += (func_sb_false() ^ sfb_false ? static_field_int : ab[index]);
+ Sum += (func_sb_false() ^ sfb_false ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_false() ^ sfb_false ? t1_i.mfi : 3);
+ Sum += (func_sb_false() ^ sfb_false ? t1_i.mfi : -5);
+ Sum += (func_sb_false() ^ sfb_false ? t1_i.mfi : local_int);
+ Sum += (func_sb_false() ^ sfb_false ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_false() ^ sfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_false() ^ sfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_false() ^ sfb_false ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_false() ^ sfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_false() ^ sfb_false ? simple_func_int() : 3);
+ Sum += (func_sb_false() ^ sfb_false ? simple_func_int() : -5);
+ Sum += (func_sb_false() ^ sfb_false ? simple_func_int() : local_int);
+ Sum += (func_sb_false() ^ sfb_false ? simple_func_int() : static_field_int);
+ Sum += (func_sb_false() ^ sfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_false() ^ sfb_false ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_false() ^ sfb_false ? simple_func_int() : ab[index]);
+ Sum += (func_sb_false() ^ sfb_false ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_364()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ sfb_false ? ab[index] : 3);
+ Sum += (func_sb_false() ^ sfb_false ? ab[index] : -5);
+ Sum += (func_sb_false() ^ sfb_false ? ab[index] : local_int);
+ Sum += (func_sb_false() ^ sfb_false ? ab[index] : static_field_int);
+ Sum += (func_sb_false() ^ sfb_false ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_false() ^ sfb_false ? ab[index] : simple_func_int());
+ Sum += (func_sb_false() ^ sfb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_false() ^ sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() ^ sfb_false ? ab[index - 1] : 3);
+ Sum += (func_sb_false() ^ sfb_false ? ab[index - 1] : -5);
+ Sum += (func_sb_false() ^ sfb_false ? ab[index - 1] : local_int);
+ Sum += (func_sb_false() ^ sfb_false ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_false() ^ sfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_false() ^ sfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_false() ^ sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() ^ sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? 3 : 3);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? 3 : -5);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? 3 : local_int);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_365()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? 3 : t1_i.mfi);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? 3 : simple_func_int());
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? 3 : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? 3 : ab[index - 1]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? -5 : 3);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? -5 : -5);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? -5 : local_int);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? -5 : static_field_int);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? -5 : t1_i.mfi);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? -5 : simple_func_int());
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? -5 : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? -5 : ab[index - 1]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? local_int : 3);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? local_int : -5);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? local_int : local_int);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? local_int : static_field_int);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? local_int : t1_i.mfi);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? local_int : simple_func_int());
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? local_int : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_366()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? static_field_int : 3);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? static_field_int : -5);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? static_field_int : local_int);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? static_field_int : static_field_int);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? static_field_int : simple_func_int());
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? static_field_int : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? t1_i.mfi : 3);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? t1_i.mfi : -5);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? t1_i.mfi : local_int);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? simple_func_int() : 3);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? simple_func_int() : -5);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? simple_func_int() : local_int);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_367()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? simple_func_int() : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index] : 3);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index] : -5);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index] : local_int);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index] : static_field_int);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index] : simple_func_int());
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index - 1] : 3);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index - 1] : -5);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index - 1] : local_int);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_368()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? 3 : 3);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? 3 : -5);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? 3 : local_int);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? 3 : static_field_int);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? 3 : t1_i.mfi);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? 3 : simple_func_int());
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? 3 : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? 3 : ab[index - 1]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? -5 : 3);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? -5 : -5);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? -5 : local_int);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? -5 : static_field_int);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? -5 : t1_i.mfi);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? -5 : simple_func_int());
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? -5 : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? -5 : ab[index - 1]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? local_int : 3);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? local_int : -5);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? local_int : local_int);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_369()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? local_int : t1_i.mfi);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? local_int : simple_func_int());
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? local_int : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? local_int : ab[index - 1]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? static_field_int : 3);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? static_field_int : -5);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? static_field_int : local_int);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? static_field_int : static_field_int);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? static_field_int : simple_func_int());
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? static_field_int : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? t1_i.mfi : 3);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? t1_i.mfi : -5);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? t1_i.mfi : local_int);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_370()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? simple_func_int() : 3);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? simple_func_int() : -5);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? simple_func_int() : local_int);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? simple_func_int() : static_field_int);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? simple_func_int() : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index] : 3);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index] : -5);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index] : local_int);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index] : static_field_int);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index] : simple_func_int());
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index - 1] : 3);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index - 1] : -5);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index - 1] : local_int);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_371()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() ^ t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() ^ func_sb_true() ? 3 : 3);
+ Sum += (func_sb_false() ^ func_sb_true() ? 3 : -5);
+ Sum += (func_sb_false() ^ func_sb_true() ? 3 : local_int);
+ Sum += (func_sb_false() ^ func_sb_true() ? 3 : static_field_int);
+ Sum += (func_sb_false() ^ func_sb_true() ? 3 : t1_i.mfi);
+ Sum += (func_sb_false() ^ func_sb_true() ? 3 : simple_func_int());
+ Sum += (func_sb_false() ^ func_sb_true() ? 3 : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_true() ? 3 : ab[index - 1]);
+ Sum += (func_sb_false() ^ func_sb_true() ? -5 : 3);
+ Sum += (func_sb_false() ^ func_sb_true() ? -5 : -5);
+ Sum += (func_sb_false() ^ func_sb_true() ? -5 : local_int);
+ Sum += (func_sb_false() ^ func_sb_true() ? -5 : static_field_int);
+ Sum += (func_sb_false() ^ func_sb_true() ? -5 : t1_i.mfi);
+ Sum += (func_sb_false() ^ func_sb_true() ? -5 : simple_func_int());
+ Sum += (func_sb_false() ^ func_sb_true() ? -5 : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_true() ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_372()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ func_sb_true() ? local_int : 3);
+ Sum += (func_sb_false() ^ func_sb_true() ? local_int : -5);
+ Sum += (func_sb_false() ^ func_sb_true() ? local_int : local_int);
+ Sum += (func_sb_false() ^ func_sb_true() ? local_int : static_field_int);
+ Sum += (func_sb_false() ^ func_sb_true() ? local_int : t1_i.mfi);
+ Sum += (func_sb_false() ^ func_sb_true() ? local_int : simple_func_int());
+ Sum += (func_sb_false() ^ func_sb_true() ? local_int : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_true() ? local_int : ab[index - 1]);
+ Sum += (func_sb_false() ^ func_sb_true() ? static_field_int : 3);
+ Sum += (func_sb_false() ^ func_sb_true() ? static_field_int : -5);
+ Sum += (func_sb_false() ^ func_sb_true() ? static_field_int : local_int);
+ Sum += (func_sb_false() ^ func_sb_true() ? static_field_int : static_field_int);
+ Sum += (func_sb_false() ^ func_sb_true() ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_false() ^ func_sb_true() ? static_field_int : simple_func_int());
+ Sum += (func_sb_false() ^ func_sb_true() ? static_field_int : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_true() ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_false() ^ func_sb_true() ? t1_i.mfi : 3);
+ Sum += (func_sb_false() ^ func_sb_true() ? t1_i.mfi : -5);
+ Sum += (func_sb_false() ^ func_sb_true() ? t1_i.mfi : local_int);
+ Sum += (func_sb_false() ^ func_sb_true() ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_373()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ func_sb_true() ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_false() ^ func_sb_true() ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_false() ^ func_sb_true() ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_true() ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_false() ^ func_sb_true() ? simple_func_int() : 3);
+ Sum += (func_sb_false() ^ func_sb_true() ? simple_func_int() : -5);
+ Sum += (func_sb_false() ^ func_sb_true() ? simple_func_int() : local_int);
+ Sum += (func_sb_false() ^ func_sb_true() ? simple_func_int() : static_field_int);
+ Sum += (func_sb_false() ^ func_sb_true() ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_false() ^ func_sb_true() ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_false() ^ func_sb_true() ? simple_func_int() : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_true() ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index] : 3);
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index] : -5);
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index] : local_int);
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index] : static_field_int);
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index] : simple_func_int());
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index] : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_374()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index - 1] : 3);
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index - 1] : -5);
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index - 1] : local_int);
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() ^ func_sb_false() ? 3 : 3);
+ Sum += (func_sb_false() ^ func_sb_false() ? 3 : -5);
+ Sum += (func_sb_false() ^ func_sb_false() ? 3 : local_int);
+ Sum += (func_sb_false() ^ func_sb_false() ? 3 : static_field_int);
+ Sum += (func_sb_false() ^ func_sb_false() ? 3 : t1_i.mfi);
+ Sum += (func_sb_false() ^ func_sb_false() ? 3 : simple_func_int());
+ Sum += (func_sb_false() ^ func_sb_false() ? 3 : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_false() ? 3 : ab[index - 1]);
+ Sum += (func_sb_false() ^ func_sb_false() ? -5 : 3);
+ Sum += (func_sb_false() ^ func_sb_false() ? -5 : -5);
+ Sum += (func_sb_false() ^ func_sb_false() ? -5 : local_int);
+ Sum += (func_sb_false() ^ func_sb_false() ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_375()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ func_sb_false() ? -5 : t1_i.mfi);
+ Sum += (func_sb_false() ^ func_sb_false() ? -5 : simple_func_int());
+ Sum += (func_sb_false() ^ func_sb_false() ? -5 : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_false() ? -5 : ab[index - 1]);
+ Sum += (func_sb_false() ^ func_sb_false() ? local_int : 3);
+ Sum += (func_sb_false() ^ func_sb_false() ? local_int : -5);
+ Sum += (func_sb_false() ^ func_sb_false() ? local_int : local_int);
+ Sum += (func_sb_false() ^ func_sb_false() ? local_int : static_field_int);
+ Sum += (func_sb_false() ^ func_sb_false() ? local_int : t1_i.mfi);
+ Sum += (func_sb_false() ^ func_sb_false() ? local_int : simple_func_int());
+ Sum += (func_sb_false() ^ func_sb_false() ? local_int : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_false() ? local_int : ab[index - 1]);
+ Sum += (func_sb_false() ^ func_sb_false() ? static_field_int : 3);
+ Sum += (func_sb_false() ^ func_sb_false() ? static_field_int : -5);
+ Sum += (func_sb_false() ^ func_sb_false() ? static_field_int : local_int);
+ Sum += (func_sb_false() ^ func_sb_false() ? static_field_int : static_field_int);
+ Sum += (func_sb_false() ^ func_sb_false() ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_false() ^ func_sb_false() ? static_field_int : simple_func_int());
+ Sum += (func_sb_false() ^ func_sb_false() ? static_field_int : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_false() ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_376()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ func_sb_false() ? t1_i.mfi : 3);
+ Sum += (func_sb_false() ^ func_sb_false() ? t1_i.mfi : -5);
+ Sum += (func_sb_false() ^ func_sb_false() ? t1_i.mfi : local_int);
+ Sum += (func_sb_false() ^ func_sb_false() ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_false() ^ func_sb_false() ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_false() ^ func_sb_false() ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_false() ^ func_sb_false() ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_false() ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_false() ^ func_sb_false() ? simple_func_int() : 3);
+ Sum += (func_sb_false() ^ func_sb_false() ? simple_func_int() : -5);
+ Sum += (func_sb_false() ^ func_sb_false() ? simple_func_int() : local_int);
+ Sum += (func_sb_false() ^ func_sb_false() ? simple_func_int() : static_field_int);
+ Sum += (func_sb_false() ^ func_sb_false() ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_false() ^ func_sb_false() ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_false() ^ func_sb_false() ? simple_func_int() : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_false() ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index] : 3);
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index] : -5);
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index] : local_int);
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_377()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index] : simple_func_int());
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index] : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index - 1] : 3);
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index - 1] : -5);
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index - 1] : local_int);
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() ^ func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() ^ ab_true[index] ? 3 : 3);
+ Sum += (func_sb_false() ^ ab_true[index] ? 3 : -5);
+ Sum += (func_sb_false() ^ ab_true[index] ? 3 : local_int);
+ Sum += (func_sb_false() ^ ab_true[index] ? 3 : static_field_int);
+ Sum += (func_sb_false() ^ ab_true[index] ? 3 : t1_i.mfi);
+ Sum += (func_sb_false() ^ ab_true[index] ? 3 : simple_func_int());
+ Sum += (func_sb_false() ^ ab_true[index] ? 3 : ab[index]);
+ Sum += (func_sb_false() ^ ab_true[index] ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_378()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ ab_true[index] ? -5 : 3);
+ Sum += (func_sb_false() ^ ab_true[index] ? -5 : -5);
+ Sum += (func_sb_false() ^ ab_true[index] ? -5 : local_int);
+ Sum += (func_sb_false() ^ ab_true[index] ? -5 : static_field_int);
+ Sum += (func_sb_false() ^ ab_true[index] ? -5 : t1_i.mfi);
+ Sum += (func_sb_false() ^ ab_true[index] ? -5 : simple_func_int());
+ Sum += (func_sb_false() ^ ab_true[index] ? -5 : ab[index]);
+ Sum += (func_sb_false() ^ ab_true[index] ? -5 : ab[index - 1]);
+ Sum += (func_sb_false() ^ ab_true[index] ? local_int : 3);
+ Sum += (func_sb_false() ^ ab_true[index] ? local_int : -5);
+ Sum += (func_sb_false() ^ ab_true[index] ? local_int : local_int);
+ Sum += (func_sb_false() ^ ab_true[index] ? local_int : static_field_int);
+ Sum += (func_sb_false() ^ ab_true[index] ? local_int : t1_i.mfi);
+ Sum += (func_sb_false() ^ ab_true[index] ? local_int : simple_func_int());
+ Sum += (func_sb_false() ^ ab_true[index] ? local_int : ab[index]);
+ Sum += (func_sb_false() ^ ab_true[index] ? local_int : ab[index - 1]);
+ Sum += (func_sb_false() ^ ab_true[index] ? static_field_int : 3);
+ Sum += (func_sb_false() ^ ab_true[index] ? static_field_int : -5);
+ Sum += (func_sb_false() ^ ab_true[index] ? static_field_int : local_int);
+ Sum += (func_sb_false() ^ ab_true[index] ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_379()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ ab_true[index] ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_false() ^ ab_true[index] ? static_field_int : simple_func_int());
+ Sum += (func_sb_false() ^ ab_true[index] ? static_field_int : ab[index]);
+ Sum += (func_sb_false() ^ ab_true[index] ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_false() ^ ab_true[index] ? t1_i.mfi : 3);
+ Sum += (func_sb_false() ^ ab_true[index] ? t1_i.mfi : -5);
+ Sum += (func_sb_false() ^ ab_true[index] ? t1_i.mfi : local_int);
+ Sum += (func_sb_false() ^ ab_true[index] ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_false() ^ ab_true[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_false() ^ ab_true[index] ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_false() ^ ab_true[index] ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_false() ^ ab_true[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_false() ^ ab_true[index] ? simple_func_int() : 3);
+ Sum += (func_sb_false() ^ ab_true[index] ? simple_func_int() : -5);
+ Sum += (func_sb_false() ^ ab_true[index] ? simple_func_int() : local_int);
+ Sum += (func_sb_false() ^ ab_true[index] ? simple_func_int() : static_field_int);
+ Sum += (func_sb_false() ^ ab_true[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_false() ^ ab_true[index] ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_false() ^ ab_true[index] ? simple_func_int() : ab[index]);
+ Sum += (func_sb_false() ^ ab_true[index] ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_380()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index] : 3);
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index] : -5);
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index] : local_int);
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index] : static_field_int);
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index] : simple_func_int());
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index] : ab[index]);
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index - 1] : 3);
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index - 1] : -5);
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index - 1] : local_int);
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() ^ ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (func_sb_false() ^ ab_false[index] ? 3 : 3);
+ Sum += (func_sb_false() ^ ab_false[index] ? 3 : -5);
+ Sum += (func_sb_false() ^ ab_false[index] ? 3 : local_int);
+ Sum += (func_sb_false() ^ ab_false[index] ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_381()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ ab_false[index] ? 3 : t1_i.mfi);
+ Sum += (func_sb_false() ^ ab_false[index] ? 3 : simple_func_int());
+ Sum += (func_sb_false() ^ ab_false[index] ? 3 : ab[index]);
+ Sum += (func_sb_false() ^ ab_false[index] ? 3 : ab[index - 1]);
+ Sum += (func_sb_false() ^ ab_false[index] ? -5 : 3);
+ Sum += (func_sb_false() ^ ab_false[index] ? -5 : -5);
+ Sum += (func_sb_false() ^ ab_false[index] ? -5 : local_int);
+ Sum += (func_sb_false() ^ ab_false[index] ? -5 : static_field_int);
+ Sum += (func_sb_false() ^ ab_false[index] ? -5 : t1_i.mfi);
+ Sum += (func_sb_false() ^ ab_false[index] ? -5 : simple_func_int());
+ Sum += (func_sb_false() ^ ab_false[index] ? -5 : ab[index]);
+ Sum += (func_sb_false() ^ ab_false[index] ? -5 : ab[index - 1]);
+ Sum += (func_sb_false() ^ ab_false[index] ? local_int : 3);
+ Sum += (func_sb_false() ^ ab_false[index] ? local_int : -5);
+ Sum += (func_sb_false() ^ ab_false[index] ? local_int : local_int);
+ Sum += (func_sb_false() ^ ab_false[index] ? local_int : static_field_int);
+ Sum += (func_sb_false() ^ ab_false[index] ? local_int : t1_i.mfi);
+ Sum += (func_sb_false() ^ ab_false[index] ? local_int : simple_func_int());
+ Sum += (func_sb_false() ^ ab_false[index] ? local_int : ab[index]);
+ Sum += (func_sb_false() ^ ab_false[index] ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_382()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ ab_false[index] ? static_field_int : 3);
+ Sum += (func_sb_false() ^ ab_false[index] ? static_field_int : -5);
+ Sum += (func_sb_false() ^ ab_false[index] ? static_field_int : local_int);
+ Sum += (func_sb_false() ^ ab_false[index] ? static_field_int : static_field_int);
+ Sum += (func_sb_false() ^ ab_false[index] ? static_field_int : t1_i.mfi);
+ Sum += (func_sb_false() ^ ab_false[index] ? static_field_int : simple_func_int());
+ Sum += (func_sb_false() ^ ab_false[index] ? static_field_int : ab[index]);
+ Sum += (func_sb_false() ^ ab_false[index] ? static_field_int : ab[index - 1]);
+ Sum += (func_sb_false() ^ ab_false[index] ? t1_i.mfi : 3);
+ Sum += (func_sb_false() ^ ab_false[index] ? t1_i.mfi : -5);
+ Sum += (func_sb_false() ^ ab_false[index] ? t1_i.mfi : local_int);
+ Sum += (func_sb_false() ^ ab_false[index] ? t1_i.mfi : static_field_int);
+ Sum += (func_sb_false() ^ ab_false[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (func_sb_false() ^ ab_false[index] ? t1_i.mfi : simple_func_int());
+ Sum += (func_sb_false() ^ ab_false[index] ? t1_i.mfi : ab[index]);
+ Sum += (func_sb_false() ^ ab_false[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (func_sb_false() ^ ab_false[index] ? simple_func_int() : 3);
+ Sum += (func_sb_false() ^ ab_false[index] ? simple_func_int() : -5);
+ Sum += (func_sb_false() ^ ab_false[index] ? simple_func_int() : local_int);
+ Sum += (func_sb_false() ^ ab_false[index] ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_383()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (func_sb_false() ^ ab_false[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (func_sb_false() ^ ab_false[index] ? simple_func_int() : simple_func_int());
+ Sum += (func_sb_false() ^ ab_false[index] ? simple_func_int() : ab[index]);
+ Sum += (func_sb_false() ^ ab_false[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index] : 3);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index] : -5);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index] : local_int);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index] : static_field_int);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index] : t1_i.mfi);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index] : simple_func_int());
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index] : ab[index]);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index - 1] : 3);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index - 1] : -5);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index - 1] : local_int);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index - 1] : static_field_int);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index - 1] : simple_func_int());
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (func_sb_false() ^ ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_384()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ true ? 3 : 3);
+ Sum += (ab_true[index] ^ true ? 3 : -5);
+ Sum += (ab_true[index] ^ true ? 3 : local_int);
+ Sum += (ab_true[index] ^ true ? 3 : static_field_int);
+ Sum += (ab_true[index] ^ true ? 3 : t1_i.mfi);
+ Sum += (ab_true[index] ^ true ? 3 : simple_func_int());
+ Sum += (ab_true[index] ^ true ? 3 : ab[index]);
+ Sum += (ab_true[index] ^ true ? 3 : ab[index - 1]);
+ Sum += (ab_true[index] ^ true ? -5 : 3);
+ Sum += (ab_true[index] ^ true ? -5 : -5);
+ Sum += (ab_true[index] ^ true ? -5 : local_int);
+ Sum += (ab_true[index] ^ true ? -5 : static_field_int);
+ Sum += (ab_true[index] ^ true ? -5 : t1_i.mfi);
+ Sum += (ab_true[index] ^ true ? -5 : simple_func_int());
+ Sum += (ab_true[index] ^ true ? -5 : ab[index]);
+ Sum += (ab_true[index] ^ true ? -5 : ab[index - 1]);
+ Sum += (ab_true[index] ^ true ? local_int : 3);
+ Sum += (ab_true[index] ^ true ? local_int : -5);
+ Sum += (ab_true[index] ^ true ? local_int : local_int);
+ Sum += (ab_true[index] ^ true ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_385()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ true ? local_int : t1_i.mfi);
+ Sum += (ab_true[index] ^ true ? local_int : simple_func_int());
+ Sum += (ab_true[index] ^ true ? local_int : ab[index]);
+ Sum += (ab_true[index] ^ true ? local_int : ab[index - 1]);
+ Sum += (ab_true[index] ^ true ? static_field_int : 3);
+ Sum += (ab_true[index] ^ true ? static_field_int : -5);
+ Sum += (ab_true[index] ^ true ? static_field_int : local_int);
+ Sum += (ab_true[index] ^ true ? static_field_int : static_field_int);
+ Sum += (ab_true[index] ^ true ? static_field_int : t1_i.mfi);
+ Sum += (ab_true[index] ^ true ? static_field_int : simple_func_int());
+ Sum += (ab_true[index] ^ true ? static_field_int : ab[index]);
+ Sum += (ab_true[index] ^ true ? static_field_int : ab[index - 1]);
+ Sum += (ab_true[index] ^ true ? t1_i.mfi : 3);
+ Sum += (ab_true[index] ^ true ? t1_i.mfi : -5);
+ Sum += (ab_true[index] ^ true ? t1_i.mfi : local_int);
+ Sum += (ab_true[index] ^ true ? t1_i.mfi : static_field_int);
+ Sum += (ab_true[index] ^ true ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_true[index] ^ true ? t1_i.mfi : simple_func_int());
+ Sum += (ab_true[index] ^ true ? t1_i.mfi : ab[index]);
+ Sum += (ab_true[index] ^ true ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_386()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ true ? simple_func_int() : 3);
+ Sum += (ab_true[index] ^ true ? simple_func_int() : -5);
+ Sum += (ab_true[index] ^ true ? simple_func_int() : local_int);
+ Sum += (ab_true[index] ^ true ? simple_func_int() : static_field_int);
+ Sum += (ab_true[index] ^ true ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_true[index] ^ true ? simple_func_int() : simple_func_int());
+ Sum += (ab_true[index] ^ true ? simple_func_int() : ab[index]);
+ Sum += (ab_true[index] ^ true ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_true[index] ^ true ? ab[index] : 3);
+ Sum += (ab_true[index] ^ true ? ab[index] : -5);
+ Sum += (ab_true[index] ^ true ? ab[index] : local_int);
+ Sum += (ab_true[index] ^ true ? ab[index] : static_field_int);
+ Sum += (ab_true[index] ^ true ? ab[index] : t1_i.mfi);
+ Sum += (ab_true[index] ^ true ? ab[index] : simple_func_int());
+ Sum += (ab_true[index] ^ true ? ab[index] : ab[index]);
+ Sum += (ab_true[index] ^ true ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] ^ true ? ab[index - 1] : 3);
+ Sum += (ab_true[index] ^ true ? ab[index - 1] : -5);
+ Sum += (ab_true[index] ^ true ? ab[index - 1] : local_int);
+ Sum += (ab_true[index] ^ true ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_387()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ true ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_true[index] ^ true ? ab[index - 1] : simple_func_int());
+ Sum += (ab_true[index] ^ true ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] ^ true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] ^ false ? 3 : 3);
+ Sum += (ab_true[index] ^ false ? 3 : -5);
+ Sum += (ab_true[index] ^ false ? 3 : local_int);
+ Sum += (ab_true[index] ^ false ? 3 : static_field_int);
+ Sum += (ab_true[index] ^ false ? 3 : t1_i.mfi);
+ Sum += (ab_true[index] ^ false ? 3 : simple_func_int());
+ Sum += (ab_true[index] ^ false ? 3 : ab[index]);
+ Sum += (ab_true[index] ^ false ? 3 : ab[index - 1]);
+ Sum += (ab_true[index] ^ false ? -5 : 3);
+ Sum += (ab_true[index] ^ false ? -5 : -5);
+ Sum += (ab_true[index] ^ false ? -5 : local_int);
+ Sum += (ab_true[index] ^ false ? -5 : static_field_int);
+ Sum += (ab_true[index] ^ false ? -5 : t1_i.mfi);
+ Sum += (ab_true[index] ^ false ? -5 : simple_func_int());
+ Sum += (ab_true[index] ^ false ? -5 : ab[index]);
+ Sum += (ab_true[index] ^ false ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_388()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ false ? local_int : 3);
+ Sum += (ab_true[index] ^ false ? local_int : -5);
+ Sum += (ab_true[index] ^ false ? local_int : local_int);
+ Sum += (ab_true[index] ^ false ? local_int : static_field_int);
+ Sum += (ab_true[index] ^ false ? local_int : t1_i.mfi);
+ Sum += (ab_true[index] ^ false ? local_int : simple_func_int());
+ Sum += (ab_true[index] ^ false ? local_int : ab[index]);
+ Sum += (ab_true[index] ^ false ? local_int : ab[index - 1]);
+ Sum += (ab_true[index] ^ false ? static_field_int : 3);
+ Sum += (ab_true[index] ^ false ? static_field_int : -5);
+ Sum += (ab_true[index] ^ false ? static_field_int : local_int);
+ Sum += (ab_true[index] ^ false ? static_field_int : static_field_int);
+ Sum += (ab_true[index] ^ false ? static_field_int : t1_i.mfi);
+ Sum += (ab_true[index] ^ false ? static_field_int : simple_func_int());
+ Sum += (ab_true[index] ^ false ? static_field_int : ab[index]);
+ Sum += (ab_true[index] ^ false ? static_field_int : ab[index - 1]);
+ Sum += (ab_true[index] ^ false ? t1_i.mfi : 3);
+ Sum += (ab_true[index] ^ false ? t1_i.mfi : -5);
+ Sum += (ab_true[index] ^ false ? t1_i.mfi : local_int);
+ Sum += (ab_true[index] ^ false ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_389()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ false ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_true[index] ^ false ? t1_i.mfi : simple_func_int());
+ Sum += (ab_true[index] ^ false ? t1_i.mfi : ab[index]);
+ Sum += (ab_true[index] ^ false ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_true[index] ^ false ? simple_func_int() : 3);
+ Sum += (ab_true[index] ^ false ? simple_func_int() : -5);
+ Sum += (ab_true[index] ^ false ? simple_func_int() : local_int);
+ Sum += (ab_true[index] ^ false ? simple_func_int() : static_field_int);
+ Sum += (ab_true[index] ^ false ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_true[index] ^ false ? simple_func_int() : simple_func_int());
+ Sum += (ab_true[index] ^ false ? simple_func_int() : ab[index]);
+ Sum += (ab_true[index] ^ false ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_true[index] ^ false ? ab[index] : 3);
+ Sum += (ab_true[index] ^ false ? ab[index] : -5);
+ Sum += (ab_true[index] ^ false ? ab[index] : local_int);
+ Sum += (ab_true[index] ^ false ? ab[index] : static_field_int);
+ Sum += (ab_true[index] ^ false ? ab[index] : t1_i.mfi);
+ Sum += (ab_true[index] ^ false ? ab[index] : simple_func_int());
+ Sum += (ab_true[index] ^ false ? ab[index] : ab[index]);
+ Sum += (ab_true[index] ^ false ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_390()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ false ? ab[index - 1] : 3);
+ Sum += (ab_true[index] ^ false ? ab[index - 1] : -5);
+ Sum += (ab_true[index] ^ false ? ab[index - 1] : local_int);
+ Sum += (ab_true[index] ^ false ? ab[index - 1] : static_field_int);
+ Sum += (ab_true[index] ^ false ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_true[index] ^ false ? ab[index - 1] : simple_func_int());
+ Sum += (ab_true[index] ^ false ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] ^ false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] ^ lb_true ? 3 : 3);
+ Sum += (ab_true[index] ^ lb_true ? 3 : -5);
+ Sum += (ab_true[index] ^ lb_true ? 3 : local_int);
+ Sum += (ab_true[index] ^ lb_true ? 3 : static_field_int);
+ Sum += (ab_true[index] ^ lb_true ? 3 : t1_i.mfi);
+ Sum += (ab_true[index] ^ lb_true ? 3 : simple_func_int());
+ Sum += (ab_true[index] ^ lb_true ? 3 : ab[index]);
+ Sum += (ab_true[index] ^ lb_true ? 3 : ab[index - 1]);
+ Sum += (ab_true[index] ^ lb_true ? -5 : 3);
+ Sum += (ab_true[index] ^ lb_true ? -5 : -5);
+ Sum += (ab_true[index] ^ lb_true ? -5 : local_int);
+ Sum += (ab_true[index] ^ lb_true ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_391()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ lb_true ? -5 : t1_i.mfi);
+ Sum += (ab_true[index] ^ lb_true ? -5 : simple_func_int());
+ Sum += (ab_true[index] ^ lb_true ? -5 : ab[index]);
+ Sum += (ab_true[index] ^ lb_true ? -5 : ab[index - 1]);
+ Sum += (ab_true[index] ^ lb_true ? local_int : 3);
+ Sum += (ab_true[index] ^ lb_true ? local_int : -5);
+ Sum += (ab_true[index] ^ lb_true ? local_int : local_int);
+ Sum += (ab_true[index] ^ lb_true ? local_int : static_field_int);
+ Sum += (ab_true[index] ^ lb_true ? local_int : t1_i.mfi);
+ Sum += (ab_true[index] ^ lb_true ? local_int : simple_func_int());
+ Sum += (ab_true[index] ^ lb_true ? local_int : ab[index]);
+ Sum += (ab_true[index] ^ lb_true ? local_int : ab[index - 1]);
+ Sum += (ab_true[index] ^ lb_true ? static_field_int : 3);
+ Sum += (ab_true[index] ^ lb_true ? static_field_int : -5);
+ Sum += (ab_true[index] ^ lb_true ? static_field_int : local_int);
+ Sum += (ab_true[index] ^ lb_true ? static_field_int : static_field_int);
+ Sum += (ab_true[index] ^ lb_true ? static_field_int : t1_i.mfi);
+ Sum += (ab_true[index] ^ lb_true ? static_field_int : simple_func_int());
+ Sum += (ab_true[index] ^ lb_true ? static_field_int : ab[index]);
+ Sum += (ab_true[index] ^ lb_true ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_392()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ lb_true ? t1_i.mfi : 3);
+ Sum += (ab_true[index] ^ lb_true ? t1_i.mfi : -5);
+ Sum += (ab_true[index] ^ lb_true ? t1_i.mfi : local_int);
+ Sum += (ab_true[index] ^ lb_true ? t1_i.mfi : static_field_int);
+ Sum += (ab_true[index] ^ lb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_true[index] ^ lb_true ? t1_i.mfi : simple_func_int());
+ Sum += (ab_true[index] ^ lb_true ? t1_i.mfi : ab[index]);
+ Sum += (ab_true[index] ^ lb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_true[index] ^ lb_true ? simple_func_int() : 3);
+ Sum += (ab_true[index] ^ lb_true ? simple_func_int() : -5);
+ Sum += (ab_true[index] ^ lb_true ? simple_func_int() : local_int);
+ Sum += (ab_true[index] ^ lb_true ? simple_func_int() : static_field_int);
+ Sum += (ab_true[index] ^ lb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_true[index] ^ lb_true ? simple_func_int() : simple_func_int());
+ Sum += (ab_true[index] ^ lb_true ? simple_func_int() : ab[index]);
+ Sum += (ab_true[index] ^ lb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_true[index] ^ lb_true ? ab[index] : 3);
+ Sum += (ab_true[index] ^ lb_true ? ab[index] : -5);
+ Sum += (ab_true[index] ^ lb_true ? ab[index] : local_int);
+ Sum += (ab_true[index] ^ lb_true ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_393()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ lb_true ? ab[index] : t1_i.mfi);
+ Sum += (ab_true[index] ^ lb_true ? ab[index] : simple_func_int());
+ Sum += (ab_true[index] ^ lb_true ? ab[index] : ab[index]);
+ Sum += (ab_true[index] ^ lb_true ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] ^ lb_true ? ab[index - 1] : 3);
+ Sum += (ab_true[index] ^ lb_true ? ab[index - 1] : -5);
+ Sum += (ab_true[index] ^ lb_true ? ab[index - 1] : local_int);
+ Sum += (ab_true[index] ^ lb_true ? ab[index - 1] : static_field_int);
+ Sum += (ab_true[index] ^ lb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_true[index] ^ lb_true ? ab[index - 1] : simple_func_int());
+ Sum += (ab_true[index] ^ lb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] ^ lb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] ^ lb_false ? 3 : 3);
+ Sum += (ab_true[index] ^ lb_false ? 3 : -5);
+ Sum += (ab_true[index] ^ lb_false ? 3 : local_int);
+ Sum += (ab_true[index] ^ lb_false ? 3 : static_field_int);
+ Sum += (ab_true[index] ^ lb_false ? 3 : t1_i.mfi);
+ Sum += (ab_true[index] ^ lb_false ? 3 : simple_func_int());
+ Sum += (ab_true[index] ^ lb_false ? 3 : ab[index]);
+ Sum += (ab_true[index] ^ lb_false ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_394()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ lb_false ? -5 : 3);
+ Sum += (ab_true[index] ^ lb_false ? -5 : -5);
+ Sum += (ab_true[index] ^ lb_false ? -5 : local_int);
+ Sum += (ab_true[index] ^ lb_false ? -5 : static_field_int);
+ Sum += (ab_true[index] ^ lb_false ? -5 : t1_i.mfi);
+ Sum += (ab_true[index] ^ lb_false ? -5 : simple_func_int());
+ Sum += (ab_true[index] ^ lb_false ? -5 : ab[index]);
+ Sum += (ab_true[index] ^ lb_false ? -5 : ab[index - 1]);
+ Sum += (ab_true[index] ^ lb_false ? local_int : 3);
+ Sum += (ab_true[index] ^ lb_false ? local_int : -5);
+ Sum += (ab_true[index] ^ lb_false ? local_int : local_int);
+ Sum += (ab_true[index] ^ lb_false ? local_int : static_field_int);
+ Sum += (ab_true[index] ^ lb_false ? local_int : t1_i.mfi);
+ Sum += (ab_true[index] ^ lb_false ? local_int : simple_func_int());
+ Sum += (ab_true[index] ^ lb_false ? local_int : ab[index]);
+ Sum += (ab_true[index] ^ lb_false ? local_int : ab[index - 1]);
+ Sum += (ab_true[index] ^ lb_false ? static_field_int : 3);
+ Sum += (ab_true[index] ^ lb_false ? static_field_int : -5);
+ Sum += (ab_true[index] ^ lb_false ? static_field_int : local_int);
+ Sum += (ab_true[index] ^ lb_false ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_395()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ lb_false ? static_field_int : t1_i.mfi);
+ Sum += (ab_true[index] ^ lb_false ? static_field_int : simple_func_int());
+ Sum += (ab_true[index] ^ lb_false ? static_field_int : ab[index]);
+ Sum += (ab_true[index] ^ lb_false ? static_field_int : ab[index - 1]);
+ Sum += (ab_true[index] ^ lb_false ? t1_i.mfi : 3);
+ Sum += (ab_true[index] ^ lb_false ? t1_i.mfi : -5);
+ Sum += (ab_true[index] ^ lb_false ? t1_i.mfi : local_int);
+ Sum += (ab_true[index] ^ lb_false ? t1_i.mfi : static_field_int);
+ Sum += (ab_true[index] ^ lb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_true[index] ^ lb_false ? t1_i.mfi : simple_func_int());
+ Sum += (ab_true[index] ^ lb_false ? t1_i.mfi : ab[index]);
+ Sum += (ab_true[index] ^ lb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_true[index] ^ lb_false ? simple_func_int() : 3);
+ Sum += (ab_true[index] ^ lb_false ? simple_func_int() : -5);
+ Sum += (ab_true[index] ^ lb_false ? simple_func_int() : local_int);
+ Sum += (ab_true[index] ^ lb_false ? simple_func_int() : static_field_int);
+ Sum += (ab_true[index] ^ lb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_true[index] ^ lb_false ? simple_func_int() : simple_func_int());
+ Sum += (ab_true[index] ^ lb_false ? simple_func_int() : ab[index]);
+ Sum += (ab_true[index] ^ lb_false ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_396()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ lb_false ? ab[index] : 3);
+ Sum += (ab_true[index] ^ lb_false ? ab[index] : -5);
+ Sum += (ab_true[index] ^ lb_false ? ab[index] : local_int);
+ Sum += (ab_true[index] ^ lb_false ? ab[index] : static_field_int);
+ Sum += (ab_true[index] ^ lb_false ? ab[index] : t1_i.mfi);
+ Sum += (ab_true[index] ^ lb_false ? ab[index] : simple_func_int());
+ Sum += (ab_true[index] ^ lb_false ? ab[index] : ab[index]);
+ Sum += (ab_true[index] ^ lb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] ^ lb_false ? ab[index - 1] : 3);
+ Sum += (ab_true[index] ^ lb_false ? ab[index - 1] : -5);
+ Sum += (ab_true[index] ^ lb_false ? ab[index - 1] : local_int);
+ Sum += (ab_true[index] ^ lb_false ? ab[index - 1] : static_field_int);
+ Sum += (ab_true[index] ^ lb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_true[index] ^ lb_false ? ab[index - 1] : simple_func_int());
+ Sum += (ab_true[index] ^ lb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] ^ lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] ^ sfb_true ? 3 : 3);
+ Sum += (ab_true[index] ^ sfb_true ? 3 : -5);
+ Sum += (ab_true[index] ^ sfb_true ? 3 : local_int);
+ Sum += (ab_true[index] ^ sfb_true ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_397()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ sfb_true ? 3 : t1_i.mfi);
+ Sum += (ab_true[index] ^ sfb_true ? 3 : simple_func_int());
+ Sum += (ab_true[index] ^ sfb_true ? 3 : ab[index]);
+ Sum += (ab_true[index] ^ sfb_true ? 3 : ab[index - 1]);
+ Sum += (ab_true[index] ^ sfb_true ? -5 : 3);
+ Sum += (ab_true[index] ^ sfb_true ? -5 : -5);
+ Sum += (ab_true[index] ^ sfb_true ? -5 : local_int);
+ Sum += (ab_true[index] ^ sfb_true ? -5 : static_field_int);
+ Sum += (ab_true[index] ^ sfb_true ? -5 : t1_i.mfi);
+ Sum += (ab_true[index] ^ sfb_true ? -5 : simple_func_int());
+ Sum += (ab_true[index] ^ sfb_true ? -5 : ab[index]);
+ Sum += (ab_true[index] ^ sfb_true ? -5 : ab[index - 1]);
+ Sum += (ab_true[index] ^ sfb_true ? local_int : 3);
+ Sum += (ab_true[index] ^ sfb_true ? local_int : -5);
+ Sum += (ab_true[index] ^ sfb_true ? local_int : local_int);
+ Sum += (ab_true[index] ^ sfb_true ? local_int : static_field_int);
+ Sum += (ab_true[index] ^ sfb_true ? local_int : t1_i.mfi);
+ Sum += (ab_true[index] ^ sfb_true ? local_int : simple_func_int());
+ Sum += (ab_true[index] ^ sfb_true ? local_int : ab[index]);
+ Sum += (ab_true[index] ^ sfb_true ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_398()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ sfb_true ? static_field_int : 3);
+ Sum += (ab_true[index] ^ sfb_true ? static_field_int : -5);
+ Sum += (ab_true[index] ^ sfb_true ? static_field_int : local_int);
+ Sum += (ab_true[index] ^ sfb_true ? static_field_int : static_field_int);
+ Sum += (ab_true[index] ^ sfb_true ? static_field_int : t1_i.mfi);
+ Sum += (ab_true[index] ^ sfb_true ? static_field_int : simple_func_int());
+ Sum += (ab_true[index] ^ sfb_true ? static_field_int : ab[index]);
+ Sum += (ab_true[index] ^ sfb_true ? static_field_int : ab[index - 1]);
+ Sum += (ab_true[index] ^ sfb_true ? t1_i.mfi : 3);
+ Sum += (ab_true[index] ^ sfb_true ? t1_i.mfi : -5);
+ Sum += (ab_true[index] ^ sfb_true ? t1_i.mfi : local_int);
+ Sum += (ab_true[index] ^ sfb_true ? t1_i.mfi : static_field_int);
+ Sum += (ab_true[index] ^ sfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_true[index] ^ sfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (ab_true[index] ^ sfb_true ? t1_i.mfi : ab[index]);
+ Sum += (ab_true[index] ^ sfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_true[index] ^ sfb_true ? simple_func_int() : 3);
+ Sum += (ab_true[index] ^ sfb_true ? simple_func_int() : -5);
+ Sum += (ab_true[index] ^ sfb_true ? simple_func_int() : local_int);
+ Sum += (ab_true[index] ^ sfb_true ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_399()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ sfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_true[index] ^ sfb_true ? simple_func_int() : simple_func_int());
+ Sum += (ab_true[index] ^ sfb_true ? simple_func_int() : ab[index]);
+ Sum += (ab_true[index] ^ sfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index] : 3);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index] : -5);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index] : local_int);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index] : static_field_int);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index] : t1_i.mfi);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index] : simple_func_int());
+ Sum += (ab_true[index] ^ sfb_true ? ab[index] : ab[index]);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index - 1] : 3);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index - 1] : -5);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index - 1] : local_int);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index - 1] : static_field_int);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (ab_true[index] ^ sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] ^ sfb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_400()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ sfb_false ? 3 : 3);
+ Sum += (ab_true[index] ^ sfb_false ? 3 : -5);
+ Sum += (ab_true[index] ^ sfb_false ? 3 : local_int);
+ Sum += (ab_true[index] ^ sfb_false ? 3 : static_field_int);
+ Sum += (ab_true[index] ^ sfb_false ? 3 : t1_i.mfi);
+ Sum += (ab_true[index] ^ sfb_false ? 3 : simple_func_int());
+ Sum += (ab_true[index] ^ sfb_false ? 3 : ab[index]);
+ Sum += (ab_true[index] ^ sfb_false ? 3 : ab[index - 1]);
+ Sum += (ab_true[index] ^ sfb_false ? -5 : 3);
+ Sum += (ab_true[index] ^ sfb_false ? -5 : -5);
+ Sum += (ab_true[index] ^ sfb_false ? -5 : local_int);
+ Sum += (ab_true[index] ^ sfb_false ? -5 : static_field_int);
+ Sum += (ab_true[index] ^ sfb_false ? -5 : t1_i.mfi);
+ Sum += (ab_true[index] ^ sfb_false ? -5 : simple_func_int());
+ Sum += (ab_true[index] ^ sfb_false ? -5 : ab[index]);
+ Sum += (ab_true[index] ^ sfb_false ? -5 : ab[index - 1]);
+ Sum += (ab_true[index] ^ sfb_false ? local_int : 3);
+ Sum += (ab_true[index] ^ sfb_false ? local_int : -5);
+ Sum += (ab_true[index] ^ sfb_false ? local_int : local_int);
+ Sum += (ab_true[index] ^ sfb_false ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_401()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ sfb_false ? local_int : t1_i.mfi);
+ Sum += (ab_true[index] ^ sfb_false ? local_int : simple_func_int());
+ Sum += (ab_true[index] ^ sfb_false ? local_int : ab[index]);
+ Sum += (ab_true[index] ^ sfb_false ? local_int : ab[index - 1]);
+ Sum += (ab_true[index] ^ sfb_false ? static_field_int : 3);
+ Sum += (ab_true[index] ^ sfb_false ? static_field_int : -5);
+ Sum += (ab_true[index] ^ sfb_false ? static_field_int : local_int);
+ Sum += (ab_true[index] ^ sfb_false ? static_field_int : static_field_int);
+ Sum += (ab_true[index] ^ sfb_false ? static_field_int : t1_i.mfi);
+ Sum += (ab_true[index] ^ sfb_false ? static_field_int : simple_func_int());
+ Sum += (ab_true[index] ^ sfb_false ? static_field_int : ab[index]);
+ Sum += (ab_true[index] ^ sfb_false ? static_field_int : ab[index - 1]);
+ Sum += (ab_true[index] ^ sfb_false ? t1_i.mfi : 3);
+ Sum += (ab_true[index] ^ sfb_false ? t1_i.mfi : -5);
+ Sum += (ab_true[index] ^ sfb_false ? t1_i.mfi : local_int);
+ Sum += (ab_true[index] ^ sfb_false ? t1_i.mfi : static_field_int);
+ Sum += (ab_true[index] ^ sfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_true[index] ^ sfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (ab_true[index] ^ sfb_false ? t1_i.mfi : ab[index]);
+ Sum += (ab_true[index] ^ sfb_false ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_402()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ sfb_false ? simple_func_int() : 3);
+ Sum += (ab_true[index] ^ sfb_false ? simple_func_int() : -5);
+ Sum += (ab_true[index] ^ sfb_false ? simple_func_int() : local_int);
+ Sum += (ab_true[index] ^ sfb_false ? simple_func_int() : static_field_int);
+ Sum += (ab_true[index] ^ sfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_true[index] ^ sfb_false ? simple_func_int() : simple_func_int());
+ Sum += (ab_true[index] ^ sfb_false ? simple_func_int() : ab[index]);
+ Sum += (ab_true[index] ^ sfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_true[index] ^ sfb_false ? ab[index] : 3);
+ Sum += (ab_true[index] ^ sfb_false ? ab[index] : -5);
+ Sum += (ab_true[index] ^ sfb_false ? ab[index] : local_int);
+ Sum += (ab_true[index] ^ sfb_false ? ab[index] : static_field_int);
+ Sum += (ab_true[index] ^ sfb_false ? ab[index] : t1_i.mfi);
+ Sum += (ab_true[index] ^ sfb_false ? ab[index] : simple_func_int());
+ Sum += (ab_true[index] ^ sfb_false ? ab[index] : ab[index]);
+ Sum += (ab_true[index] ^ sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] ^ sfb_false ? ab[index - 1] : 3);
+ Sum += (ab_true[index] ^ sfb_false ? ab[index - 1] : -5);
+ Sum += (ab_true[index] ^ sfb_false ? ab[index - 1] : local_int);
+ Sum += (ab_true[index] ^ sfb_false ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_403()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ sfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_true[index] ^ sfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (ab_true[index] ^ sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] ^ sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? 3 : 3);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? 3 : -5);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? 3 : local_int);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? 3 : static_field_int);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? 3 : t1_i.mfi);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? 3 : simple_func_int());
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? 3 : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? 3 : ab[index - 1]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? -5 : 3);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? -5 : -5);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? -5 : local_int);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? -5 : static_field_int);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? -5 : t1_i.mfi);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? -5 : simple_func_int());
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? -5 : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_404()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? local_int : 3);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? local_int : -5);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? local_int : local_int);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? local_int : static_field_int);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? local_int : t1_i.mfi);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? local_int : simple_func_int());
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? local_int : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? local_int : ab[index - 1]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? static_field_int : 3);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? static_field_int : -5);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? static_field_int : local_int);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? static_field_int : static_field_int);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? static_field_int : t1_i.mfi);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? static_field_int : simple_func_int());
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? static_field_int : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? static_field_int : ab[index - 1]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? t1_i.mfi : 3);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? t1_i.mfi : -5);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? t1_i.mfi : local_int);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_405()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? t1_i.mfi : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? simple_func_int() : 3);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? simple_func_int() : -5);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? simple_func_int() : local_int);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? simple_func_int() : static_field_int);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? simple_func_int() : simple_func_int());
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? simple_func_int() : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index] : 3);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index] : -5);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index] : local_int);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index] : static_field_int);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index] : t1_i.mfi);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index] : simple_func_int());
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_406()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index - 1] : 3);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index - 1] : -5);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index - 1] : local_int);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index - 1] : static_field_int);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? 3 : 3);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? 3 : -5);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? 3 : local_int);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? 3 : static_field_int);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? 3 : t1_i.mfi);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? 3 : simple_func_int());
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? 3 : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? 3 : ab[index - 1]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? -5 : 3);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? -5 : -5);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? -5 : local_int);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_407()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? -5 : t1_i.mfi);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? -5 : simple_func_int());
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? -5 : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? -5 : ab[index - 1]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? local_int : 3);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? local_int : -5);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? local_int : local_int);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? local_int : static_field_int);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? local_int : t1_i.mfi);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? local_int : simple_func_int());
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? local_int : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? local_int : ab[index - 1]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? static_field_int : 3);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? static_field_int : -5);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? static_field_int : local_int);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? static_field_int : static_field_int);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? static_field_int : t1_i.mfi);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? static_field_int : simple_func_int());
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? static_field_int : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_408()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? t1_i.mfi : 3);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? t1_i.mfi : -5);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? t1_i.mfi : local_int);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? t1_i.mfi : static_field_int);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? t1_i.mfi : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? simple_func_int() : 3);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? simple_func_int() : -5);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? simple_func_int() : local_int);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? simple_func_int() : static_field_int);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? simple_func_int() : simple_func_int());
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? simple_func_int() : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index] : 3);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index] : -5);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index] : local_int);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_409()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index] : t1_i.mfi);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index] : simple_func_int());
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index - 1] : 3);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index - 1] : -5);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index - 1] : local_int);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index - 1] : static_field_int);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] ^ t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] ^ func_sb_true() ? 3 : 3);
+ Sum += (ab_true[index] ^ func_sb_true() ? 3 : -5);
+ Sum += (ab_true[index] ^ func_sb_true() ? 3 : local_int);
+ Sum += (ab_true[index] ^ func_sb_true() ? 3 : static_field_int);
+ Sum += (ab_true[index] ^ func_sb_true() ? 3 : t1_i.mfi);
+ Sum += (ab_true[index] ^ func_sb_true() ? 3 : simple_func_int());
+ Sum += (ab_true[index] ^ func_sb_true() ? 3 : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_true() ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_410()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ func_sb_true() ? -5 : 3);
+ Sum += (ab_true[index] ^ func_sb_true() ? -5 : -5);
+ Sum += (ab_true[index] ^ func_sb_true() ? -5 : local_int);
+ Sum += (ab_true[index] ^ func_sb_true() ? -5 : static_field_int);
+ Sum += (ab_true[index] ^ func_sb_true() ? -5 : t1_i.mfi);
+ Sum += (ab_true[index] ^ func_sb_true() ? -5 : simple_func_int());
+ Sum += (ab_true[index] ^ func_sb_true() ? -5 : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_true() ? -5 : ab[index - 1]);
+ Sum += (ab_true[index] ^ func_sb_true() ? local_int : 3);
+ Sum += (ab_true[index] ^ func_sb_true() ? local_int : -5);
+ Sum += (ab_true[index] ^ func_sb_true() ? local_int : local_int);
+ Sum += (ab_true[index] ^ func_sb_true() ? local_int : static_field_int);
+ Sum += (ab_true[index] ^ func_sb_true() ? local_int : t1_i.mfi);
+ Sum += (ab_true[index] ^ func_sb_true() ? local_int : simple_func_int());
+ Sum += (ab_true[index] ^ func_sb_true() ? local_int : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_true() ? local_int : ab[index - 1]);
+ Sum += (ab_true[index] ^ func_sb_true() ? static_field_int : 3);
+ Sum += (ab_true[index] ^ func_sb_true() ? static_field_int : -5);
+ Sum += (ab_true[index] ^ func_sb_true() ? static_field_int : local_int);
+ Sum += (ab_true[index] ^ func_sb_true() ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_411()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ func_sb_true() ? static_field_int : t1_i.mfi);
+ Sum += (ab_true[index] ^ func_sb_true() ? static_field_int : simple_func_int());
+ Sum += (ab_true[index] ^ func_sb_true() ? static_field_int : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_true() ? static_field_int : ab[index - 1]);
+ Sum += (ab_true[index] ^ func_sb_true() ? t1_i.mfi : 3);
+ Sum += (ab_true[index] ^ func_sb_true() ? t1_i.mfi : -5);
+ Sum += (ab_true[index] ^ func_sb_true() ? t1_i.mfi : local_int);
+ Sum += (ab_true[index] ^ func_sb_true() ? t1_i.mfi : static_field_int);
+ Sum += (ab_true[index] ^ func_sb_true() ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_true[index] ^ func_sb_true() ? t1_i.mfi : simple_func_int());
+ Sum += (ab_true[index] ^ func_sb_true() ? t1_i.mfi : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_true() ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_true[index] ^ func_sb_true() ? simple_func_int() : 3);
+ Sum += (ab_true[index] ^ func_sb_true() ? simple_func_int() : -5);
+ Sum += (ab_true[index] ^ func_sb_true() ? simple_func_int() : local_int);
+ Sum += (ab_true[index] ^ func_sb_true() ? simple_func_int() : static_field_int);
+ Sum += (ab_true[index] ^ func_sb_true() ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_true[index] ^ func_sb_true() ? simple_func_int() : simple_func_int());
+ Sum += (ab_true[index] ^ func_sb_true() ? simple_func_int() : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_true() ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_412()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index] : 3);
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index] : -5);
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index] : local_int);
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index] : static_field_int);
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index] : t1_i.mfi);
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index] : simple_func_int());
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index] : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index - 1] : 3);
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index - 1] : -5);
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index - 1] : local_int);
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index - 1] : static_field_int);
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index - 1] : simple_func_int());
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] ^ func_sb_false() ? 3 : 3);
+ Sum += (ab_true[index] ^ func_sb_false() ? 3 : -5);
+ Sum += (ab_true[index] ^ func_sb_false() ? 3 : local_int);
+ Sum += (ab_true[index] ^ func_sb_false() ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_413()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ func_sb_false() ? 3 : t1_i.mfi);
+ Sum += (ab_true[index] ^ func_sb_false() ? 3 : simple_func_int());
+ Sum += (ab_true[index] ^ func_sb_false() ? 3 : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_false() ? 3 : ab[index - 1]);
+ Sum += (ab_true[index] ^ func_sb_false() ? -5 : 3);
+ Sum += (ab_true[index] ^ func_sb_false() ? -5 : -5);
+ Sum += (ab_true[index] ^ func_sb_false() ? -5 : local_int);
+ Sum += (ab_true[index] ^ func_sb_false() ? -5 : static_field_int);
+ Sum += (ab_true[index] ^ func_sb_false() ? -5 : t1_i.mfi);
+ Sum += (ab_true[index] ^ func_sb_false() ? -5 : simple_func_int());
+ Sum += (ab_true[index] ^ func_sb_false() ? -5 : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_false() ? -5 : ab[index - 1]);
+ Sum += (ab_true[index] ^ func_sb_false() ? local_int : 3);
+ Sum += (ab_true[index] ^ func_sb_false() ? local_int : -5);
+ Sum += (ab_true[index] ^ func_sb_false() ? local_int : local_int);
+ Sum += (ab_true[index] ^ func_sb_false() ? local_int : static_field_int);
+ Sum += (ab_true[index] ^ func_sb_false() ? local_int : t1_i.mfi);
+ Sum += (ab_true[index] ^ func_sb_false() ? local_int : simple_func_int());
+ Sum += (ab_true[index] ^ func_sb_false() ? local_int : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_false() ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_414()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ func_sb_false() ? static_field_int : 3);
+ Sum += (ab_true[index] ^ func_sb_false() ? static_field_int : -5);
+ Sum += (ab_true[index] ^ func_sb_false() ? static_field_int : local_int);
+ Sum += (ab_true[index] ^ func_sb_false() ? static_field_int : static_field_int);
+ Sum += (ab_true[index] ^ func_sb_false() ? static_field_int : t1_i.mfi);
+ Sum += (ab_true[index] ^ func_sb_false() ? static_field_int : simple_func_int());
+ Sum += (ab_true[index] ^ func_sb_false() ? static_field_int : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_false() ? static_field_int : ab[index - 1]);
+ Sum += (ab_true[index] ^ func_sb_false() ? t1_i.mfi : 3);
+ Sum += (ab_true[index] ^ func_sb_false() ? t1_i.mfi : -5);
+ Sum += (ab_true[index] ^ func_sb_false() ? t1_i.mfi : local_int);
+ Sum += (ab_true[index] ^ func_sb_false() ? t1_i.mfi : static_field_int);
+ Sum += (ab_true[index] ^ func_sb_false() ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_true[index] ^ func_sb_false() ? t1_i.mfi : simple_func_int());
+ Sum += (ab_true[index] ^ func_sb_false() ? t1_i.mfi : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_false() ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_true[index] ^ func_sb_false() ? simple_func_int() : 3);
+ Sum += (ab_true[index] ^ func_sb_false() ? simple_func_int() : -5);
+ Sum += (ab_true[index] ^ func_sb_false() ? simple_func_int() : local_int);
+ Sum += (ab_true[index] ^ func_sb_false() ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_415()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ func_sb_false() ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_true[index] ^ func_sb_false() ? simple_func_int() : simple_func_int());
+ Sum += (ab_true[index] ^ func_sb_false() ? simple_func_int() : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_false() ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index] : 3);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index] : -5);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index] : local_int);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index] : static_field_int);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index] : t1_i.mfi);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index] : simple_func_int());
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index] : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index - 1] : 3);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index - 1] : -5);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index - 1] : local_int);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index - 1] : static_field_int);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index - 1] : simple_func_int());
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] ^ func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_416()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ ab_true[index] ? 3 : 3);
+ Sum += (ab_true[index] ^ ab_true[index] ? 3 : -5);
+ Sum += (ab_true[index] ^ ab_true[index] ? 3 : local_int);
+ Sum += (ab_true[index] ^ ab_true[index] ? 3 : static_field_int);
+ Sum += (ab_true[index] ^ ab_true[index] ? 3 : t1_i.mfi);
+ Sum += (ab_true[index] ^ ab_true[index] ? 3 : simple_func_int());
+ Sum += (ab_true[index] ^ ab_true[index] ? 3 : ab[index]);
+ Sum += (ab_true[index] ^ ab_true[index] ? 3 : ab[index - 1]);
+ Sum += (ab_true[index] ^ ab_true[index] ? -5 : 3);
+ Sum += (ab_true[index] ^ ab_true[index] ? -5 : -5);
+ Sum += (ab_true[index] ^ ab_true[index] ? -5 : local_int);
+ Sum += (ab_true[index] ^ ab_true[index] ? -5 : static_field_int);
+ Sum += (ab_true[index] ^ ab_true[index] ? -5 : t1_i.mfi);
+ Sum += (ab_true[index] ^ ab_true[index] ? -5 : simple_func_int());
+ Sum += (ab_true[index] ^ ab_true[index] ? -5 : ab[index]);
+ Sum += (ab_true[index] ^ ab_true[index] ? -5 : ab[index - 1]);
+ Sum += (ab_true[index] ^ ab_true[index] ? local_int : 3);
+ Sum += (ab_true[index] ^ ab_true[index] ? local_int : -5);
+ Sum += (ab_true[index] ^ ab_true[index] ? local_int : local_int);
+ Sum += (ab_true[index] ^ ab_true[index] ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_417()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ ab_true[index] ? local_int : t1_i.mfi);
+ Sum += (ab_true[index] ^ ab_true[index] ? local_int : simple_func_int());
+ Sum += (ab_true[index] ^ ab_true[index] ? local_int : ab[index]);
+ Sum += (ab_true[index] ^ ab_true[index] ? local_int : ab[index - 1]);
+ Sum += (ab_true[index] ^ ab_true[index] ? static_field_int : 3);
+ Sum += (ab_true[index] ^ ab_true[index] ? static_field_int : -5);
+ Sum += (ab_true[index] ^ ab_true[index] ? static_field_int : local_int);
+ Sum += (ab_true[index] ^ ab_true[index] ? static_field_int : static_field_int);
+ Sum += (ab_true[index] ^ ab_true[index] ? static_field_int : t1_i.mfi);
+ Sum += (ab_true[index] ^ ab_true[index] ? static_field_int : simple_func_int());
+ Sum += (ab_true[index] ^ ab_true[index] ? static_field_int : ab[index]);
+ Sum += (ab_true[index] ^ ab_true[index] ? static_field_int : ab[index - 1]);
+ Sum += (ab_true[index] ^ ab_true[index] ? t1_i.mfi : 3);
+ Sum += (ab_true[index] ^ ab_true[index] ? t1_i.mfi : -5);
+ Sum += (ab_true[index] ^ ab_true[index] ? t1_i.mfi : local_int);
+ Sum += (ab_true[index] ^ ab_true[index] ? t1_i.mfi : static_field_int);
+ Sum += (ab_true[index] ^ ab_true[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_true[index] ^ ab_true[index] ? t1_i.mfi : simple_func_int());
+ Sum += (ab_true[index] ^ ab_true[index] ? t1_i.mfi : ab[index]);
+ Sum += (ab_true[index] ^ ab_true[index] ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_418()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ ab_true[index] ? simple_func_int() : 3);
+ Sum += (ab_true[index] ^ ab_true[index] ? simple_func_int() : -5);
+ Sum += (ab_true[index] ^ ab_true[index] ? simple_func_int() : local_int);
+ Sum += (ab_true[index] ^ ab_true[index] ? simple_func_int() : static_field_int);
+ Sum += (ab_true[index] ^ ab_true[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_true[index] ^ ab_true[index] ? simple_func_int() : simple_func_int());
+ Sum += (ab_true[index] ^ ab_true[index] ? simple_func_int() : ab[index]);
+ Sum += (ab_true[index] ^ ab_true[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index] : 3);
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index] : -5);
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index] : local_int);
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index] : static_field_int);
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index] : t1_i.mfi);
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index] : simple_func_int());
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index] : ab[index]);
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index - 1] : 3);
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index - 1] : -5);
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index - 1] : local_int);
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_419()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index - 1] : simple_func_int());
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] ^ ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_true[index] ^ ab_false[index] ? 3 : 3);
+ Sum += (ab_true[index] ^ ab_false[index] ? 3 : -5);
+ Sum += (ab_true[index] ^ ab_false[index] ? 3 : local_int);
+ Sum += (ab_true[index] ^ ab_false[index] ? 3 : static_field_int);
+ Sum += (ab_true[index] ^ ab_false[index] ? 3 : t1_i.mfi);
+ Sum += (ab_true[index] ^ ab_false[index] ? 3 : simple_func_int());
+ Sum += (ab_true[index] ^ ab_false[index] ? 3 : ab[index]);
+ Sum += (ab_true[index] ^ ab_false[index] ? 3 : ab[index - 1]);
+ Sum += (ab_true[index] ^ ab_false[index] ? -5 : 3);
+ Sum += (ab_true[index] ^ ab_false[index] ? -5 : -5);
+ Sum += (ab_true[index] ^ ab_false[index] ? -5 : local_int);
+ Sum += (ab_true[index] ^ ab_false[index] ? -5 : static_field_int);
+ Sum += (ab_true[index] ^ ab_false[index] ? -5 : t1_i.mfi);
+ Sum += (ab_true[index] ^ ab_false[index] ? -5 : simple_func_int());
+ Sum += (ab_true[index] ^ ab_false[index] ? -5 : ab[index]);
+ Sum += (ab_true[index] ^ ab_false[index] ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_420()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ ab_false[index] ? local_int : 3);
+ Sum += (ab_true[index] ^ ab_false[index] ? local_int : -5);
+ Sum += (ab_true[index] ^ ab_false[index] ? local_int : local_int);
+ Sum += (ab_true[index] ^ ab_false[index] ? local_int : static_field_int);
+ Sum += (ab_true[index] ^ ab_false[index] ? local_int : t1_i.mfi);
+ Sum += (ab_true[index] ^ ab_false[index] ? local_int : simple_func_int());
+ Sum += (ab_true[index] ^ ab_false[index] ? local_int : ab[index]);
+ Sum += (ab_true[index] ^ ab_false[index] ? local_int : ab[index - 1]);
+ Sum += (ab_true[index] ^ ab_false[index] ? static_field_int : 3);
+ Sum += (ab_true[index] ^ ab_false[index] ? static_field_int : -5);
+ Sum += (ab_true[index] ^ ab_false[index] ? static_field_int : local_int);
+ Sum += (ab_true[index] ^ ab_false[index] ? static_field_int : static_field_int);
+ Sum += (ab_true[index] ^ ab_false[index] ? static_field_int : t1_i.mfi);
+ Sum += (ab_true[index] ^ ab_false[index] ? static_field_int : simple_func_int());
+ Sum += (ab_true[index] ^ ab_false[index] ? static_field_int : ab[index]);
+ Sum += (ab_true[index] ^ ab_false[index] ? static_field_int : ab[index - 1]);
+ Sum += (ab_true[index] ^ ab_false[index] ? t1_i.mfi : 3);
+ Sum += (ab_true[index] ^ ab_false[index] ? t1_i.mfi : -5);
+ Sum += (ab_true[index] ^ ab_false[index] ? t1_i.mfi : local_int);
+ Sum += (ab_true[index] ^ ab_false[index] ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_421()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ ab_false[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_true[index] ^ ab_false[index] ? t1_i.mfi : simple_func_int());
+ Sum += (ab_true[index] ^ ab_false[index] ? t1_i.mfi : ab[index]);
+ Sum += (ab_true[index] ^ ab_false[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_true[index] ^ ab_false[index] ? simple_func_int() : 3);
+ Sum += (ab_true[index] ^ ab_false[index] ? simple_func_int() : -5);
+ Sum += (ab_true[index] ^ ab_false[index] ? simple_func_int() : local_int);
+ Sum += (ab_true[index] ^ ab_false[index] ? simple_func_int() : static_field_int);
+ Sum += (ab_true[index] ^ ab_false[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_true[index] ^ ab_false[index] ? simple_func_int() : simple_func_int());
+ Sum += (ab_true[index] ^ ab_false[index] ? simple_func_int() : ab[index]);
+ Sum += (ab_true[index] ^ ab_false[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index] : 3);
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index] : -5);
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index] : local_int);
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index] : static_field_int);
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index] : t1_i.mfi);
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index] : simple_func_int());
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index] : ab[index]);
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_422()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index - 1] : 3);
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index - 1] : -5);
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index - 1] : local_int);
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index - 1] : static_field_int);
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index - 1] : simple_func_int());
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_true[index] ^ ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] ^ true ? 3 : 3);
+ Sum += (ab_false[index] ^ true ? 3 : -5);
+ Sum += (ab_false[index] ^ true ? 3 : local_int);
+ Sum += (ab_false[index] ^ true ? 3 : static_field_int);
+ Sum += (ab_false[index] ^ true ? 3 : t1_i.mfi);
+ Sum += (ab_false[index] ^ true ? 3 : simple_func_int());
+ Sum += (ab_false[index] ^ true ? 3 : ab[index]);
+ Sum += (ab_false[index] ^ true ? 3 : ab[index - 1]);
+ Sum += (ab_false[index] ^ true ? -5 : 3);
+ Sum += (ab_false[index] ^ true ? -5 : -5);
+ Sum += (ab_false[index] ^ true ? -5 : local_int);
+ Sum += (ab_false[index] ^ true ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_423()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ true ? -5 : t1_i.mfi);
+ Sum += (ab_false[index] ^ true ? -5 : simple_func_int());
+ Sum += (ab_false[index] ^ true ? -5 : ab[index]);
+ Sum += (ab_false[index] ^ true ? -5 : ab[index - 1]);
+ Sum += (ab_false[index] ^ true ? local_int : 3);
+ Sum += (ab_false[index] ^ true ? local_int : -5);
+ Sum += (ab_false[index] ^ true ? local_int : local_int);
+ Sum += (ab_false[index] ^ true ? local_int : static_field_int);
+ Sum += (ab_false[index] ^ true ? local_int : t1_i.mfi);
+ Sum += (ab_false[index] ^ true ? local_int : simple_func_int());
+ Sum += (ab_false[index] ^ true ? local_int : ab[index]);
+ Sum += (ab_false[index] ^ true ? local_int : ab[index - 1]);
+ Sum += (ab_false[index] ^ true ? static_field_int : 3);
+ Sum += (ab_false[index] ^ true ? static_field_int : -5);
+ Sum += (ab_false[index] ^ true ? static_field_int : local_int);
+ Sum += (ab_false[index] ^ true ? static_field_int : static_field_int);
+ Sum += (ab_false[index] ^ true ? static_field_int : t1_i.mfi);
+ Sum += (ab_false[index] ^ true ? static_field_int : simple_func_int());
+ Sum += (ab_false[index] ^ true ? static_field_int : ab[index]);
+ Sum += (ab_false[index] ^ true ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_424()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ true ? t1_i.mfi : 3);
+ Sum += (ab_false[index] ^ true ? t1_i.mfi : -5);
+ Sum += (ab_false[index] ^ true ? t1_i.mfi : local_int);
+ Sum += (ab_false[index] ^ true ? t1_i.mfi : static_field_int);
+ Sum += (ab_false[index] ^ true ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_false[index] ^ true ? t1_i.mfi : simple_func_int());
+ Sum += (ab_false[index] ^ true ? t1_i.mfi : ab[index]);
+ Sum += (ab_false[index] ^ true ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_false[index] ^ true ? simple_func_int() : 3);
+ Sum += (ab_false[index] ^ true ? simple_func_int() : -5);
+ Sum += (ab_false[index] ^ true ? simple_func_int() : local_int);
+ Sum += (ab_false[index] ^ true ? simple_func_int() : static_field_int);
+ Sum += (ab_false[index] ^ true ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_false[index] ^ true ? simple_func_int() : simple_func_int());
+ Sum += (ab_false[index] ^ true ? simple_func_int() : ab[index]);
+ Sum += (ab_false[index] ^ true ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_false[index] ^ true ? ab[index] : 3);
+ Sum += (ab_false[index] ^ true ? ab[index] : -5);
+ Sum += (ab_false[index] ^ true ? ab[index] : local_int);
+ Sum += (ab_false[index] ^ true ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_425()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ true ? ab[index] : t1_i.mfi);
+ Sum += (ab_false[index] ^ true ? ab[index] : simple_func_int());
+ Sum += (ab_false[index] ^ true ? ab[index] : ab[index]);
+ Sum += (ab_false[index] ^ true ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] ^ true ? ab[index - 1] : 3);
+ Sum += (ab_false[index] ^ true ? ab[index - 1] : -5);
+ Sum += (ab_false[index] ^ true ? ab[index - 1] : local_int);
+ Sum += (ab_false[index] ^ true ? ab[index - 1] : static_field_int);
+ Sum += (ab_false[index] ^ true ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_false[index] ^ true ? ab[index - 1] : simple_func_int());
+ Sum += (ab_false[index] ^ true ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] ^ true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] ^ false ? 3 : 3);
+ Sum += (ab_false[index] ^ false ? 3 : -5);
+ Sum += (ab_false[index] ^ false ? 3 : local_int);
+ Sum += (ab_false[index] ^ false ? 3 : static_field_int);
+ Sum += (ab_false[index] ^ false ? 3 : t1_i.mfi);
+ Sum += (ab_false[index] ^ false ? 3 : simple_func_int());
+ Sum += (ab_false[index] ^ false ? 3 : ab[index]);
+ Sum += (ab_false[index] ^ false ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_426()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ false ? -5 : 3);
+ Sum += (ab_false[index] ^ false ? -5 : -5);
+ Sum += (ab_false[index] ^ false ? -5 : local_int);
+ Sum += (ab_false[index] ^ false ? -5 : static_field_int);
+ Sum += (ab_false[index] ^ false ? -5 : t1_i.mfi);
+ Sum += (ab_false[index] ^ false ? -5 : simple_func_int());
+ Sum += (ab_false[index] ^ false ? -5 : ab[index]);
+ Sum += (ab_false[index] ^ false ? -5 : ab[index - 1]);
+ Sum += (ab_false[index] ^ false ? local_int : 3);
+ Sum += (ab_false[index] ^ false ? local_int : -5);
+ Sum += (ab_false[index] ^ false ? local_int : local_int);
+ Sum += (ab_false[index] ^ false ? local_int : static_field_int);
+ Sum += (ab_false[index] ^ false ? local_int : t1_i.mfi);
+ Sum += (ab_false[index] ^ false ? local_int : simple_func_int());
+ Sum += (ab_false[index] ^ false ? local_int : ab[index]);
+ Sum += (ab_false[index] ^ false ? local_int : ab[index - 1]);
+ Sum += (ab_false[index] ^ false ? static_field_int : 3);
+ Sum += (ab_false[index] ^ false ? static_field_int : -5);
+ Sum += (ab_false[index] ^ false ? static_field_int : local_int);
+ Sum += (ab_false[index] ^ false ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_427()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ false ? static_field_int : t1_i.mfi);
+ Sum += (ab_false[index] ^ false ? static_field_int : simple_func_int());
+ Sum += (ab_false[index] ^ false ? static_field_int : ab[index]);
+ Sum += (ab_false[index] ^ false ? static_field_int : ab[index - 1]);
+ Sum += (ab_false[index] ^ false ? t1_i.mfi : 3);
+ Sum += (ab_false[index] ^ false ? t1_i.mfi : -5);
+ Sum += (ab_false[index] ^ false ? t1_i.mfi : local_int);
+ Sum += (ab_false[index] ^ false ? t1_i.mfi : static_field_int);
+ Sum += (ab_false[index] ^ false ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_false[index] ^ false ? t1_i.mfi : simple_func_int());
+ Sum += (ab_false[index] ^ false ? t1_i.mfi : ab[index]);
+ Sum += (ab_false[index] ^ false ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_false[index] ^ false ? simple_func_int() : 3);
+ Sum += (ab_false[index] ^ false ? simple_func_int() : -5);
+ Sum += (ab_false[index] ^ false ? simple_func_int() : local_int);
+ Sum += (ab_false[index] ^ false ? simple_func_int() : static_field_int);
+ Sum += (ab_false[index] ^ false ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_false[index] ^ false ? simple_func_int() : simple_func_int());
+ Sum += (ab_false[index] ^ false ? simple_func_int() : ab[index]);
+ Sum += (ab_false[index] ^ false ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_428()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ false ? ab[index] : 3);
+ Sum += (ab_false[index] ^ false ? ab[index] : -5);
+ Sum += (ab_false[index] ^ false ? ab[index] : local_int);
+ Sum += (ab_false[index] ^ false ? ab[index] : static_field_int);
+ Sum += (ab_false[index] ^ false ? ab[index] : t1_i.mfi);
+ Sum += (ab_false[index] ^ false ? ab[index] : simple_func_int());
+ Sum += (ab_false[index] ^ false ? ab[index] : ab[index]);
+ Sum += (ab_false[index] ^ false ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] ^ false ? ab[index - 1] : 3);
+ Sum += (ab_false[index] ^ false ? ab[index - 1] : -5);
+ Sum += (ab_false[index] ^ false ? ab[index - 1] : local_int);
+ Sum += (ab_false[index] ^ false ? ab[index - 1] : static_field_int);
+ Sum += (ab_false[index] ^ false ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_false[index] ^ false ? ab[index - 1] : simple_func_int());
+ Sum += (ab_false[index] ^ false ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] ^ false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] ^ lb_true ? 3 : 3);
+ Sum += (ab_false[index] ^ lb_true ? 3 : -5);
+ Sum += (ab_false[index] ^ lb_true ? 3 : local_int);
+ Sum += (ab_false[index] ^ lb_true ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_429()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ lb_true ? 3 : t1_i.mfi);
+ Sum += (ab_false[index] ^ lb_true ? 3 : simple_func_int());
+ Sum += (ab_false[index] ^ lb_true ? 3 : ab[index]);
+ Sum += (ab_false[index] ^ lb_true ? 3 : ab[index - 1]);
+ Sum += (ab_false[index] ^ lb_true ? -5 : 3);
+ Sum += (ab_false[index] ^ lb_true ? -5 : -5);
+ Sum += (ab_false[index] ^ lb_true ? -5 : local_int);
+ Sum += (ab_false[index] ^ lb_true ? -5 : static_field_int);
+ Sum += (ab_false[index] ^ lb_true ? -5 : t1_i.mfi);
+ Sum += (ab_false[index] ^ lb_true ? -5 : simple_func_int());
+ Sum += (ab_false[index] ^ lb_true ? -5 : ab[index]);
+ Sum += (ab_false[index] ^ lb_true ? -5 : ab[index - 1]);
+ Sum += (ab_false[index] ^ lb_true ? local_int : 3);
+ Sum += (ab_false[index] ^ lb_true ? local_int : -5);
+ Sum += (ab_false[index] ^ lb_true ? local_int : local_int);
+ Sum += (ab_false[index] ^ lb_true ? local_int : static_field_int);
+ Sum += (ab_false[index] ^ lb_true ? local_int : t1_i.mfi);
+ Sum += (ab_false[index] ^ lb_true ? local_int : simple_func_int());
+ Sum += (ab_false[index] ^ lb_true ? local_int : ab[index]);
+ Sum += (ab_false[index] ^ lb_true ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_430()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ lb_true ? static_field_int : 3);
+ Sum += (ab_false[index] ^ lb_true ? static_field_int : -5);
+ Sum += (ab_false[index] ^ lb_true ? static_field_int : local_int);
+ Sum += (ab_false[index] ^ lb_true ? static_field_int : static_field_int);
+ Sum += (ab_false[index] ^ lb_true ? static_field_int : t1_i.mfi);
+ Sum += (ab_false[index] ^ lb_true ? static_field_int : simple_func_int());
+ Sum += (ab_false[index] ^ lb_true ? static_field_int : ab[index]);
+ Sum += (ab_false[index] ^ lb_true ? static_field_int : ab[index - 1]);
+ Sum += (ab_false[index] ^ lb_true ? t1_i.mfi : 3);
+ Sum += (ab_false[index] ^ lb_true ? t1_i.mfi : -5);
+ Sum += (ab_false[index] ^ lb_true ? t1_i.mfi : local_int);
+ Sum += (ab_false[index] ^ lb_true ? t1_i.mfi : static_field_int);
+ Sum += (ab_false[index] ^ lb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_false[index] ^ lb_true ? t1_i.mfi : simple_func_int());
+ Sum += (ab_false[index] ^ lb_true ? t1_i.mfi : ab[index]);
+ Sum += (ab_false[index] ^ lb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_false[index] ^ lb_true ? simple_func_int() : 3);
+ Sum += (ab_false[index] ^ lb_true ? simple_func_int() : -5);
+ Sum += (ab_false[index] ^ lb_true ? simple_func_int() : local_int);
+ Sum += (ab_false[index] ^ lb_true ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_431()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ lb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_false[index] ^ lb_true ? simple_func_int() : simple_func_int());
+ Sum += (ab_false[index] ^ lb_true ? simple_func_int() : ab[index]);
+ Sum += (ab_false[index] ^ lb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_false[index] ^ lb_true ? ab[index] : 3);
+ Sum += (ab_false[index] ^ lb_true ? ab[index] : -5);
+ Sum += (ab_false[index] ^ lb_true ? ab[index] : local_int);
+ Sum += (ab_false[index] ^ lb_true ? ab[index] : static_field_int);
+ Sum += (ab_false[index] ^ lb_true ? ab[index] : t1_i.mfi);
+ Sum += (ab_false[index] ^ lb_true ? ab[index] : simple_func_int());
+ Sum += (ab_false[index] ^ lb_true ? ab[index] : ab[index]);
+ Sum += (ab_false[index] ^ lb_true ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] ^ lb_true ? ab[index - 1] : 3);
+ Sum += (ab_false[index] ^ lb_true ? ab[index - 1] : -5);
+ Sum += (ab_false[index] ^ lb_true ? ab[index - 1] : local_int);
+ Sum += (ab_false[index] ^ lb_true ? ab[index - 1] : static_field_int);
+ Sum += (ab_false[index] ^ lb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_false[index] ^ lb_true ? ab[index - 1] : simple_func_int());
+ Sum += (ab_false[index] ^ lb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] ^ lb_true ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_432()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ lb_false ? 3 : 3);
+ Sum += (ab_false[index] ^ lb_false ? 3 : -5);
+ Sum += (ab_false[index] ^ lb_false ? 3 : local_int);
+ Sum += (ab_false[index] ^ lb_false ? 3 : static_field_int);
+ Sum += (ab_false[index] ^ lb_false ? 3 : t1_i.mfi);
+ Sum += (ab_false[index] ^ lb_false ? 3 : simple_func_int());
+ Sum += (ab_false[index] ^ lb_false ? 3 : ab[index]);
+ Sum += (ab_false[index] ^ lb_false ? 3 : ab[index - 1]);
+ Sum += (ab_false[index] ^ lb_false ? -5 : 3);
+ Sum += (ab_false[index] ^ lb_false ? -5 : -5);
+ Sum += (ab_false[index] ^ lb_false ? -5 : local_int);
+ Sum += (ab_false[index] ^ lb_false ? -5 : static_field_int);
+ Sum += (ab_false[index] ^ lb_false ? -5 : t1_i.mfi);
+ Sum += (ab_false[index] ^ lb_false ? -5 : simple_func_int());
+ Sum += (ab_false[index] ^ lb_false ? -5 : ab[index]);
+ Sum += (ab_false[index] ^ lb_false ? -5 : ab[index - 1]);
+ Sum += (ab_false[index] ^ lb_false ? local_int : 3);
+ Sum += (ab_false[index] ^ lb_false ? local_int : -5);
+ Sum += (ab_false[index] ^ lb_false ? local_int : local_int);
+ Sum += (ab_false[index] ^ lb_false ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_433()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ lb_false ? local_int : t1_i.mfi);
+ Sum += (ab_false[index] ^ lb_false ? local_int : simple_func_int());
+ Sum += (ab_false[index] ^ lb_false ? local_int : ab[index]);
+ Sum += (ab_false[index] ^ lb_false ? local_int : ab[index - 1]);
+ Sum += (ab_false[index] ^ lb_false ? static_field_int : 3);
+ Sum += (ab_false[index] ^ lb_false ? static_field_int : -5);
+ Sum += (ab_false[index] ^ lb_false ? static_field_int : local_int);
+ Sum += (ab_false[index] ^ lb_false ? static_field_int : static_field_int);
+ Sum += (ab_false[index] ^ lb_false ? static_field_int : t1_i.mfi);
+ Sum += (ab_false[index] ^ lb_false ? static_field_int : simple_func_int());
+ Sum += (ab_false[index] ^ lb_false ? static_field_int : ab[index]);
+ Sum += (ab_false[index] ^ lb_false ? static_field_int : ab[index - 1]);
+ Sum += (ab_false[index] ^ lb_false ? t1_i.mfi : 3);
+ Sum += (ab_false[index] ^ lb_false ? t1_i.mfi : -5);
+ Sum += (ab_false[index] ^ lb_false ? t1_i.mfi : local_int);
+ Sum += (ab_false[index] ^ lb_false ? t1_i.mfi : static_field_int);
+ Sum += (ab_false[index] ^ lb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_false[index] ^ lb_false ? t1_i.mfi : simple_func_int());
+ Sum += (ab_false[index] ^ lb_false ? t1_i.mfi : ab[index]);
+ Sum += (ab_false[index] ^ lb_false ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_434()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ lb_false ? simple_func_int() : 3);
+ Sum += (ab_false[index] ^ lb_false ? simple_func_int() : -5);
+ Sum += (ab_false[index] ^ lb_false ? simple_func_int() : local_int);
+ Sum += (ab_false[index] ^ lb_false ? simple_func_int() : static_field_int);
+ Sum += (ab_false[index] ^ lb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_false[index] ^ lb_false ? simple_func_int() : simple_func_int());
+ Sum += (ab_false[index] ^ lb_false ? simple_func_int() : ab[index]);
+ Sum += (ab_false[index] ^ lb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_false[index] ^ lb_false ? ab[index] : 3);
+ Sum += (ab_false[index] ^ lb_false ? ab[index] : -5);
+ Sum += (ab_false[index] ^ lb_false ? ab[index] : local_int);
+ Sum += (ab_false[index] ^ lb_false ? ab[index] : static_field_int);
+ Sum += (ab_false[index] ^ lb_false ? ab[index] : t1_i.mfi);
+ Sum += (ab_false[index] ^ lb_false ? ab[index] : simple_func_int());
+ Sum += (ab_false[index] ^ lb_false ? ab[index] : ab[index]);
+ Sum += (ab_false[index] ^ lb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] ^ lb_false ? ab[index - 1] : 3);
+ Sum += (ab_false[index] ^ lb_false ? ab[index - 1] : -5);
+ Sum += (ab_false[index] ^ lb_false ? ab[index - 1] : local_int);
+ Sum += (ab_false[index] ^ lb_false ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_435()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ lb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_false[index] ^ lb_false ? ab[index - 1] : simple_func_int());
+ Sum += (ab_false[index] ^ lb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] ^ lb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] ^ sfb_true ? 3 : 3);
+ Sum += (ab_false[index] ^ sfb_true ? 3 : -5);
+ Sum += (ab_false[index] ^ sfb_true ? 3 : local_int);
+ Sum += (ab_false[index] ^ sfb_true ? 3 : static_field_int);
+ Sum += (ab_false[index] ^ sfb_true ? 3 : t1_i.mfi);
+ Sum += (ab_false[index] ^ sfb_true ? 3 : simple_func_int());
+ Sum += (ab_false[index] ^ sfb_true ? 3 : ab[index]);
+ Sum += (ab_false[index] ^ sfb_true ? 3 : ab[index - 1]);
+ Sum += (ab_false[index] ^ sfb_true ? -5 : 3);
+ Sum += (ab_false[index] ^ sfb_true ? -5 : -5);
+ Sum += (ab_false[index] ^ sfb_true ? -5 : local_int);
+ Sum += (ab_false[index] ^ sfb_true ? -5 : static_field_int);
+ Sum += (ab_false[index] ^ sfb_true ? -5 : t1_i.mfi);
+ Sum += (ab_false[index] ^ sfb_true ? -5 : simple_func_int());
+ Sum += (ab_false[index] ^ sfb_true ? -5 : ab[index]);
+ Sum += (ab_false[index] ^ sfb_true ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_436()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ sfb_true ? local_int : 3);
+ Sum += (ab_false[index] ^ sfb_true ? local_int : -5);
+ Sum += (ab_false[index] ^ sfb_true ? local_int : local_int);
+ Sum += (ab_false[index] ^ sfb_true ? local_int : static_field_int);
+ Sum += (ab_false[index] ^ sfb_true ? local_int : t1_i.mfi);
+ Sum += (ab_false[index] ^ sfb_true ? local_int : simple_func_int());
+ Sum += (ab_false[index] ^ sfb_true ? local_int : ab[index]);
+ Sum += (ab_false[index] ^ sfb_true ? local_int : ab[index - 1]);
+ Sum += (ab_false[index] ^ sfb_true ? static_field_int : 3);
+ Sum += (ab_false[index] ^ sfb_true ? static_field_int : -5);
+ Sum += (ab_false[index] ^ sfb_true ? static_field_int : local_int);
+ Sum += (ab_false[index] ^ sfb_true ? static_field_int : static_field_int);
+ Sum += (ab_false[index] ^ sfb_true ? static_field_int : t1_i.mfi);
+ Sum += (ab_false[index] ^ sfb_true ? static_field_int : simple_func_int());
+ Sum += (ab_false[index] ^ sfb_true ? static_field_int : ab[index]);
+ Sum += (ab_false[index] ^ sfb_true ? static_field_int : ab[index - 1]);
+ Sum += (ab_false[index] ^ sfb_true ? t1_i.mfi : 3);
+ Sum += (ab_false[index] ^ sfb_true ? t1_i.mfi : -5);
+ Sum += (ab_false[index] ^ sfb_true ? t1_i.mfi : local_int);
+ Sum += (ab_false[index] ^ sfb_true ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_437()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ sfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_false[index] ^ sfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (ab_false[index] ^ sfb_true ? t1_i.mfi : ab[index]);
+ Sum += (ab_false[index] ^ sfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_false[index] ^ sfb_true ? simple_func_int() : 3);
+ Sum += (ab_false[index] ^ sfb_true ? simple_func_int() : -5);
+ Sum += (ab_false[index] ^ sfb_true ? simple_func_int() : local_int);
+ Sum += (ab_false[index] ^ sfb_true ? simple_func_int() : static_field_int);
+ Sum += (ab_false[index] ^ sfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_false[index] ^ sfb_true ? simple_func_int() : simple_func_int());
+ Sum += (ab_false[index] ^ sfb_true ? simple_func_int() : ab[index]);
+ Sum += (ab_false[index] ^ sfb_true ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_false[index] ^ sfb_true ? ab[index] : 3);
+ Sum += (ab_false[index] ^ sfb_true ? ab[index] : -5);
+ Sum += (ab_false[index] ^ sfb_true ? ab[index] : local_int);
+ Sum += (ab_false[index] ^ sfb_true ? ab[index] : static_field_int);
+ Sum += (ab_false[index] ^ sfb_true ? ab[index] : t1_i.mfi);
+ Sum += (ab_false[index] ^ sfb_true ? ab[index] : simple_func_int());
+ Sum += (ab_false[index] ^ sfb_true ? ab[index] : ab[index]);
+ Sum += (ab_false[index] ^ sfb_true ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_438()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ sfb_true ? ab[index - 1] : 3);
+ Sum += (ab_false[index] ^ sfb_true ? ab[index - 1] : -5);
+ Sum += (ab_false[index] ^ sfb_true ? ab[index - 1] : local_int);
+ Sum += (ab_false[index] ^ sfb_true ? ab[index - 1] : static_field_int);
+ Sum += (ab_false[index] ^ sfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_false[index] ^ sfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (ab_false[index] ^ sfb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] ^ sfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] ^ sfb_false ? 3 : 3);
+ Sum += (ab_false[index] ^ sfb_false ? 3 : -5);
+ Sum += (ab_false[index] ^ sfb_false ? 3 : local_int);
+ Sum += (ab_false[index] ^ sfb_false ? 3 : static_field_int);
+ Sum += (ab_false[index] ^ sfb_false ? 3 : t1_i.mfi);
+ Sum += (ab_false[index] ^ sfb_false ? 3 : simple_func_int());
+ Sum += (ab_false[index] ^ sfb_false ? 3 : ab[index]);
+ Sum += (ab_false[index] ^ sfb_false ? 3 : ab[index - 1]);
+ Sum += (ab_false[index] ^ sfb_false ? -5 : 3);
+ Sum += (ab_false[index] ^ sfb_false ? -5 : -5);
+ Sum += (ab_false[index] ^ sfb_false ? -5 : local_int);
+ Sum += (ab_false[index] ^ sfb_false ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_439()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ sfb_false ? -5 : t1_i.mfi);
+ Sum += (ab_false[index] ^ sfb_false ? -5 : simple_func_int());
+ Sum += (ab_false[index] ^ sfb_false ? -5 : ab[index]);
+ Sum += (ab_false[index] ^ sfb_false ? -5 : ab[index - 1]);
+ Sum += (ab_false[index] ^ sfb_false ? local_int : 3);
+ Sum += (ab_false[index] ^ sfb_false ? local_int : -5);
+ Sum += (ab_false[index] ^ sfb_false ? local_int : local_int);
+ Sum += (ab_false[index] ^ sfb_false ? local_int : static_field_int);
+ Sum += (ab_false[index] ^ sfb_false ? local_int : t1_i.mfi);
+ Sum += (ab_false[index] ^ sfb_false ? local_int : simple_func_int());
+ Sum += (ab_false[index] ^ sfb_false ? local_int : ab[index]);
+ Sum += (ab_false[index] ^ sfb_false ? local_int : ab[index - 1]);
+ Sum += (ab_false[index] ^ sfb_false ? static_field_int : 3);
+ Sum += (ab_false[index] ^ sfb_false ? static_field_int : -5);
+ Sum += (ab_false[index] ^ sfb_false ? static_field_int : local_int);
+ Sum += (ab_false[index] ^ sfb_false ? static_field_int : static_field_int);
+ Sum += (ab_false[index] ^ sfb_false ? static_field_int : t1_i.mfi);
+ Sum += (ab_false[index] ^ sfb_false ? static_field_int : simple_func_int());
+ Sum += (ab_false[index] ^ sfb_false ? static_field_int : ab[index]);
+ Sum += (ab_false[index] ^ sfb_false ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_440()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ sfb_false ? t1_i.mfi : 3);
+ Sum += (ab_false[index] ^ sfb_false ? t1_i.mfi : -5);
+ Sum += (ab_false[index] ^ sfb_false ? t1_i.mfi : local_int);
+ Sum += (ab_false[index] ^ sfb_false ? t1_i.mfi : static_field_int);
+ Sum += (ab_false[index] ^ sfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_false[index] ^ sfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (ab_false[index] ^ sfb_false ? t1_i.mfi : ab[index]);
+ Sum += (ab_false[index] ^ sfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_false[index] ^ sfb_false ? simple_func_int() : 3);
+ Sum += (ab_false[index] ^ sfb_false ? simple_func_int() : -5);
+ Sum += (ab_false[index] ^ sfb_false ? simple_func_int() : local_int);
+ Sum += (ab_false[index] ^ sfb_false ? simple_func_int() : static_field_int);
+ Sum += (ab_false[index] ^ sfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_false[index] ^ sfb_false ? simple_func_int() : simple_func_int());
+ Sum += (ab_false[index] ^ sfb_false ? simple_func_int() : ab[index]);
+ Sum += (ab_false[index] ^ sfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_false[index] ^ sfb_false ? ab[index] : 3);
+ Sum += (ab_false[index] ^ sfb_false ? ab[index] : -5);
+ Sum += (ab_false[index] ^ sfb_false ? ab[index] : local_int);
+ Sum += (ab_false[index] ^ sfb_false ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_441()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ sfb_false ? ab[index] : t1_i.mfi);
+ Sum += (ab_false[index] ^ sfb_false ? ab[index] : simple_func_int());
+ Sum += (ab_false[index] ^ sfb_false ? ab[index] : ab[index]);
+ Sum += (ab_false[index] ^ sfb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] ^ sfb_false ? ab[index - 1] : 3);
+ Sum += (ab_false[index] ^ sfb_false ? ab[index - 1] : -5);
+ Sum += (ab_false[index] ^ sfb_false ? ab[index - 1] : local_int);
+ Sum += (ab_false[index] ^ sfb_false ? ab[index - 1] : static_field_int);
+ Sum += (ab_false[index] ^ sfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_false[index] ^ sfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (ab_false[index] ^ sfb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] ^ sfb_false ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? 3 : 3);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? 3 : -5);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? 3 : local_int);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? 3 : static_field_int);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? 3 : t1_i.mfi);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? 3 : simple_func_int());
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? 3 : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_442()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? -5 : 3);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? -5 : -5);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? -5 : local_int);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? -5 : static_field_int);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? -5 : t1_i.mfi);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? -5 : simple_func_int());
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? -5 : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? -5 : ab[index - 1]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? local_int : 3);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? local_int : -5);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? local_int : local_int);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? local_int : static_field_int);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? local_int : t1_i.mfi);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? local_int : simple_func_int());
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? local_int : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? local_int : ab[index - 1]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? static_field_int : 3);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? static_field_int : -5);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? static_field_int : local_int);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_443()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? static_field_int : t1_i.mfi);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? static_field_int : simple_func_int());
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? static_field_int : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? static_field_int : ab[index - 1]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? t1_i.mfi : 3);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? t1_i.mfi : -5);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? t1_i.mfi : local_int);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? t1_i.mfi : static_field_int);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? t1_i.mfi : simple_func_int());
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? t1_i.mfi : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? simple_func_int() : 3);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? simple_func_int() : -5);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? simple_func_int() : local_int);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? simple_func_int() : static_field_int);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? simple_func_int() : simple_func_int());
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? simple_func_int() : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_444()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index] : 3);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index] : -5);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index] : local_int);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index] : static_field_int);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index] : t1_i.mfi);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index] : simple_func_int());
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index] : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index - 1] : 3);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index - 1] : -5);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index - 1] : local_int);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index - 1] : static_field_int);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index - 1] : simple_func_int());
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_true ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? 3 : 3);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? 3 : -5);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? 3 : local_int);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? 3 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_445()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? 3 : t1_i.mfi);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? 3 : simple_func_int());
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? 3 : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? 3 : ab[index - 1]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? -5 : 3);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? -5 : -5);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? -5 : local_int);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? -5 : static_field_int);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? -5 : t1_i.mfi);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? -5 : simple_func_int());
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? -5 : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? -5 : ab[index - 1]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? local_int : 3);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? local_int : -5);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? local_int : local_int);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? local_int : static_field_int);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? local_int : t1_i.mfi);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? local_int : simple_func_int());
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? local_int : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? local_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_446()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? static_field_int : 3);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? static_field_int : -5);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? static_field_int : local_int);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? static_field_int : static_field_int);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? static_field_int : t1_i.mfi);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? static_field_int : simple_func_int());
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? static_field_int : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? static_field_int : ab[index - 1]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? t1_i.mfi : 3);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? t1_i.mfi : -5);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? t1_i.mfi : local_int);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? t1_i.mfi : static_field_int);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? t1_i.mfi : simple_func_int());
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? t1_i.mfi : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? simple_func_int() : 3);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? simple_func_int() : -5);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? simple_func_int() : local_int);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? simple_func_int() : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_447()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? simple_func_int() : simple_func_int());
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? simple_func_int() : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index] : 3);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index] : -5);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index] : local_int);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index] : static_field_int);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index] : t1_i.mfi);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index] : simple_func_int());
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index] : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index - 1] : 3);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index - 1] : -5);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index - 1] : local_int);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index - 1] : static_field_int);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index - 1] : simple_func_int());
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] ^ t1_i.mfb_false ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_448()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ func_sb_true() ? 3 : 3);
+ Sum += (ab_false[index] ^ func_sb_true() ? 3 : -5);
+ Sum += (ab_false[index] ^ func_sb_true() ? 3 : local_int);
+ Sum += (ab_false[index] ^ func_sb_true() ? 3 : static_field_int);
+ Sum += (ab_false[index] ^ func_sb_true() ? 3 : t1_i.mfi);
+ Sum += (ab_false[index] ^ func_sb_true() ? 3 : simple_func_int());
+ Sum += (ab_false[index] ^ func_sb_true() ? 3 : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_true() ? 3 : ab[index - 1]);
+ Sum += (ab_false[index] ^ func_sb_true() ? -5 : 3);
+ Sum += (ab_false[index] ^ func_sb_true() ? -5 : -5);
+ Sum += (ab_false[index] ^ func_sb_true() ? -5 : local_int);
+ Sum += (ab_false[index] ^ func_sb_true() ? -5 : static_field_int);
+ Sum += (ab_false[index] ^ func_sb_true() ? -5 : t1_i.mfi);
+ Sum += (ab_false[index] ^ func_sb_true() ? -5 : simple_func_int());
+ Sum += (ab_false[index] ^ func_sb_true() ? -5 : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_true() ? -5 : ab[index - 1]);
+ Sum += (ab_false[index] ^ func_sb_true() ? local_int : 3);
+ Sum += (ab_false[index] ^ func_sb_true() ? local_int : -5);
+ Sum += (ab_false[index] ^ func_sb_true() ? local_int : local_int);
+ Sum += (ab_false[index] ^ func_sb_true() ? local_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_449()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ func_sb_true() ? local_int : t1_i.mfi);
+ Sum += (ab_false[index] ^ func_sb_true() ? local_int : simple_func_int());
+ Sum += (ab_false[index] ^ func_sb_true() ? local_int : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_true() ? local_int : ab[index - 1]);
+ Sum += (ab_false[index] ^ func_sb_true() ? static_field_int : 3);
+ Sum += (ab_false[index] ^ func_sb_true() ? static_field_int : -5);
+ Sum += (ab_false[index] ^ func_sb_true() ? static_field_int : local_int);
+ Sum += (ab_false[index] ^ func_sb_true() ? static_field_int : static_field_int);
+ Sum += (ab_false[index] ^ func_sb_true() ? static_field_int : t1_i.mfi);
+ Sum += (ab_false[index] ^ func_sb_true() ? static_field_int : simple_func_int());
+ Sum += (ab_false[index] ^ func_sb_true() ? static_field_int : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_true() ? static_field_int : ab[index - 1]);
+ Sum += (ab_false[index] ^ func_sb_true() ? t1_i.mfi : 3);
+ Sum += (ab_false[index] ^ func_sb_true() ? t1_i.mfi : -5);
+ Sum += (ab_false[index] ^ func_sb_true() ? t1_i.mfi : local_int);
+ Sum += (ab_false[index] ^ func_sb_true() ? t1_i.mfi : static_field_int);
+ Sum += (ab_false[index] ^ func_sb_true() ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_false[index] ^ func_sb_true() ? t1_i.mfi : simple_func_int());
+ Sum += (ab_false[index] ^ func_sb_true() ? t1_i.mfi : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_true() ? t1_i.mfi : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_450()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ func_sb_true() ? simple_func_int() : 3);
+ Sum += (ab_false[index] ^ func_sb_true() ? simple_func_int() : -5);
+ Sum += (ab_false[index] ^ func_sb_true() ? simple_func_int() : local_int);
+ Sum += (ab_false[index] ^ func_sb_true() ? simple_func_int() : static_field_int);
+ Sum += (ab_false[index] ^ func_sb_true() ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_false[index] ^ func_sb_true() ? simple_func_int() : simple_func_int());
+ Sum += (ab_false[index] ^ func_sb_true() ? simple_func_int() : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_true() ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index] : 3);
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index] : -5);
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index] : local_int);
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index] : static_field_int);
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index] : t1_i.mfi);
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index] : simple_func_int());
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index] : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index - 1] : 3);
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index - 1] : -5);
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index - 1] : local_int);
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index - 1] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_451()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index - 1] : simple_func_int());
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_true() ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] ^ func_sb_false() ? 3 : 3);
+ Sum += (ab_false[index] ^ func_sb_false() ? 3 : -5);
+ Sum += (ab_false[index] ^ func_sb_false() ? 3 : local_int);
+ Sum += (ab_false[index] ^ func_sb_false() ? 3 : static_field_int);
+ Sum += (ab_false[index] ^ func_sb_false() ? 3 : t1_i.mfi);
+ Sum += (ab_false[index] ^ func_sb_false() ? 3 : simple_func_int());
+ Sum += (ab_false[index] ^ func_sb_false() ? 3 : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_false() ? 3 : ab[index - 1]);
+ Sum += (ab_false[index] ^ func_sb_false() ? -5 : 3);
+ Sum += (ab_false[index] ^ func_sb_false() ? -5 : -5);
+ Sum += (ab_false[index] ^ func_sb_false() ? -5 : local_int);
+ Sum += (ab_false[index] ^ func_sb_false() ? -5 : static_field_int);
+ Sum += (ab_false[index] ^ func_sb_false() ? -5 : t1_i.mfi);
+ Sum += (ab_false[index] ^ func_sb_false() ? -5 : simple_func_int());
+ Sum += (ab_false[index] ^ func_sb_false() ? -5 : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_false() ? -5 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_452()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ func_sb_false() ? local_int : 3);
+ Sum += (ab_false[index] ^ func_sb_false() ? local_int : -5);
+ Sum += (ab_false[index] ^ func_sb_false() ? local_int : local_int);
+ Sum += (ab_false[index] ^ func_sb_false() ? local_int : static_field_int);
+ Sum += (ab_false[index] ^ func_sb_false() ? local_int : t1_i.mfi);
+ Sum += (ab_false[index] ^ func_sb_false() ? local_int : simple_func_int());
+ Sum += (ab_false[index] ^ func_sb_false() ? local_int : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_false() ? local_int : ab[index - 1]);
+ Sum += (ab_false[index] ^ func_sb_false() ? static_field_int : 3);
+ Sum += (ab_false[index] ^ func_sb_false() ? static_field_int : -5);
+ Sum += (ab_false[index] ^ func_sb_false() ? static_field_int : local_int);
+ Sum += (ab_false[index] ^ func_sb_false() ? static_field_int : static_field_int);
+ Sum += (ab_false[index] ^ func_sb_false() ? static_field_int : t1_i.mfi);
+ Sum += (ab_false[index] ^ func_sb_false() ? static_field_int : simple_func_int());
+ Sum += (ab_false[index] ^ func_sb_false() ? static_field_int : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_false() ? static_field_int : ab[index - 1]);
+ Sum += (ab_false[index] ^ func_sb_false() ? t1_i.mfi : 3);
+ Sum += (ab_false[index] ^ func_sb_false() ? t1_i.mfi : -5);
+ Sum += (ab_false[index] ^ func_sb_false() ? t1_i.mfi : local_int);
+ Sum += (ab_false[index] ^ func_sb_false() ? t1_i.mfi : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_453()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ func_sb_false() ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_false[index] ^ func_sb_false() ? t1_i.mfi : simple_func_int());
+ Sum += (ab_false[index] ^ func_sb_false() ? t1_i.mfi : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_false() ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_false[index] ^ func_sb_false() ? simple_func_int() : 3);
+ Sum += (ab_false[index] ^ func_sb_false() ? simple_func_int() : -5);
+ Sum += (ab_false[index] ^ func_sb_false() ? simple_func_int() : local_int);
+ Sum += (ab_false[index] ^ func_sb_false() ? simple_func_int() : static_field_int);
+ Sum += (ab_false[index] ^ func_sb_false() ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_false[index] ^ func_sb_false() ? simple_func_int() : simple_func_int());
+ Sum += (ab_false[index] ^ func_sb_false() ? simple_func_int() : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_false() ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index] : 3);
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index] : -5);
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index] : local_int);
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index] : static_field_int);
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index] : t1_i.mfi);
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index] : simple_func_int());
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index] : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index] : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_454()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index - 1] : 3);
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index - 1] : -5);
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index - 1] : local_int);
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index - 1] : static_field_int);
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index - 1] : simple_func_int());
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] ^ func_sb_false() ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] ^ ab_true[index] ? 3 : 3);
+ Sum += (ab_false[index] ^ ab_true[index] ? 3 : -5);
+ Sum += (ab_false[index] ^ ab_true[index] ? 3 : local_int);
+ Sum += (ab_false[index] ^ ab_true[index] ? 3 : static_field_int);
+ Sum += (ab_false[index] ^ ab_true[index] ? 3 : t1_i.mfi);
+ Sum += (ab_false[index] ^ ab_true[index] ? 3 : simple_func_int());
+ Sum += (ab_false[index] ^ ab_true[index] ? 3 : ab[index]);
+ Sum += (ab_false[index] ^ ab_true[index] ? 3 : ab[index - 1]);
+ Sum += (ab_false[index] ^ ab_true[index] ? -5 : 3);
+ Sum += (ab_false[index] ^ ab_true[index] ? -5 : -5);
+ Sum += (ab_false[index] ^ ab_true[index] ? -5 : local_int);
+ Sum += (ab_false[index] ^ ab_true[index] ? -5 : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_455()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ ab_true[index] ? -5 : t1_i.mfi);
+ Sum += (ab_false[index] ^ ab_true[index] ? -5 : simple_func_int());
+ Sum += (ab_false[index] ^ ab_true[index] ? -5 : ab[index]);
+ Sum += (ab_false[index] ^ ab_true[index] ? -5 : ab[index - 1]);
+ Sum += (ab_false[index] ^ ab_true[index] ? local_int : 3);
+ Sum += (ab_false[index] ^ ab_true[index] ? local_int : -5);
+ Sum += (ab_false[index] ^ ab_true[index] ? local_int : local_int);
+ Sum += (ab_false[index] ^ ab_true[index] ? local_int : static_field_int);
+ Sum += (ab_false[index] ^ ab_true[index] ? local_int : t1_i.mfi);
+ Sum += (ab_false[index] ^ ab_true[index] ? local_int : simple_func_int());
+ Sum += (ab_false[index] ^ ab_true[index] ? local_int : ab[index]);
+ Sum += (ab_false[index] ^ ab_true[index] ? local_int : ab[index - 1]);
+ Sum += (ab_false[index] ^ ab_true[index] ? static_field_int : 3);
+ Sum += (ab_false[index] ^ ab_true[index] ? static_field_int : -5);
+ Sum += (ab_false[index] ^ ab_true[index] ? static_field_int : local_int);
+ Sum += (ab_false[index] ^ ab_true[index] ? static_field_int : static_field_int);
+ Sum += (ab_false[index] ^ ab_true[index] ? static_field_int : t1_i.mfi);
+ Sum += (ab_false[index] ^ ab_true[index] ? static_field_int : simple_func_int());
+ Sum += (ab_false[index] ^ ab_true[index] ? static_field_int : ab[index]);
+ Sum += (ab_false[index] ^ ab_true[index] ? static_field_int : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_456()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ ab_true[index] ? t1_i.mfi : 3);
+ Sum += (ab_false[index] ^ ab_true[index] ? t1_i.mfi : -5);
+ Sum += (ab_false[index] ^ ab_true[index] ? t1_i.mfi : local_int);
+ Sum += (ab_false[index] ^ ab_true[index] ? t1_i.mfi : static_field_int);
+ Sum += (ab_false[index] ^ ab_true[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_false[index] ^ ab_true[index] ? t1_i.mfi : simple_func_int());
+ Sum += (ab_false[index] ^ ab_true[index] ? t1_i.mfi : ab[index]);
+ Sum += (ab_false[index] ^ ab_true[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_false[index] ^ ab_true[index] ? simple_func_int() : 3);
+ Sum += (ab_false[index] ^ ab_true[index] ? simple_func_int() : -5);
+ Sum += (ab_false[index] ^ ab_true[index] ? simple_func_int() : local_int);
+ Sum += (ab_false[index] ^ ab_true[index] ? simple_func_int() : static_field_int);
+ Sum += (ab_false[index] ^ ab_true[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_false[index] ^ ab_true[index] ? simple_func_int() : simple_func_int());
+ Sum += (ab_false[index] ^ ab_true[index] ? simple_func_int() : ab[index]);
+ Sum += (ab_false[index] ^ ab_true[index] ? simple_func_int() : ab[index - 1]);
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index] : 3);
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index] : -5);
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index] : local_int);
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index] : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_457()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index] : t1_i.mfi);
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index] : simple_func_int());
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index] : ab[index]);
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index - 1] : 3);
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index - 1] : -5);
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index - 1] : local_int);
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index - 1] : static_field_int);
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index - 1] : simple_func_int());
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] ^ ab_true[index] ? ab[index - 1] : ab[index - 1]);
+ Sum += (ab_false[index] ^ ab_false[index] ? 3 : 3);
+ Sum += (ab_false[index] ^ ab_false[index] ? 3 : -5);
+ Sum += (ab_false[index] ^ ab_false[index] ? 3 : local_int);
+ Sum += (ab_false[index] ^ ab_false[index] ? 3 : static_field_int);
+ Sum += (ab_false[index] ^ ab_false[index] ? 3 : t1_i.mfi);
+ Sum += (ab_false[index] ^ ab_false[index] ? 3 : simple_func_int());
+ Sum += (ab_false[index] ^ ab_false[index] ? 3 : ab[index]);
+ Sum += (ab_false[index] ^ ab_false[index] ? 3 : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_458()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ ab_false[index] ? -5 : 3);
+ Sum += (ab_false[index] ^ ab_false[index] ? -5 : -5);
+ Sum += (ab_false[index] ^ ab_false[index] ? -5 : local_int);
+ Sum += (ab_false[index] ^ ab_false[index] ? -5 : static_field_int);
+ Sum += (ab_false[index] ^ ab_false[index] ? -5 : t1_i.mfi);
+ Sum += (ab_false[index] ^ ab_false[index] ? -5 : simple_func_int());
+ Sum += (ab_false[index] ^ ab_false[index] ? -5 : ab[index]);
+ Sum += (ab_false[index] ^ ab_false[index] ? -5 : ab[index - 1]);
+ Sum += (ab_false[index] ^ ab_false[index] ? local_int : 3);
+ Sum += (ab_false[index] ^ ab_false[index] ? local_int : -5);
+ Sum += (ab_false[index] ^ ab_false[index] ? local_int : local_int);
+ Sum += (ab_false[index] ^ ab_false[index] ? local_int : static_field_int);
+ Sum += (ab_false[index] ^ ab_false[index] ? local_int : t1_i.mfi);
+ Sum += (ab_false[index] ^ ab_false[index] ? local_int : simple_func_int());
+ Sum += (ab_false[index] ^ ab_false[index] ? local_int : ab[index]);
+ Sum += (ab_false[index] ^ ab_false[index] ? local_int : ab[index - 1]);
+ Sum += (ab_false[index] ^ ab_false[index] ? static_field_int : 3);
+ Sum += (ab_false[index] ^ ab_false[index] ? static_field_int : -5);
+ Sum += (ab_false[index] ^ ab_false[index] ? static_field_int : local_int);
+ Sum += (ab_false[index] ^ ab_false[index] ? static_field_int : static_field_int);
+ return Sum;
+ }
+ static int Sub_Funclet_459()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ ab_false[index] ? static_field_int : t1_i.mfi);
+ Sum += (ab_false[index] ^ ab_false[index] ? static_field_int : simple_func_int());
+ Sum += (ab_false[index] ^ ab_false[index] ? static_field_int : ab[index]);
+ Sum += (ab_false[index] ^ ab_false[index] ? static_field_int : ab[index - 1]);
+ Sum += (ab_false[index] ^ ab_false[index] ? t1_i.mfi : 3);
+ Sum += (ab_false[index] ^ ab_false[index] ? t1_i.mfi : -5);
+ Sum += (ab_false[index] ^ ab_false[index] ? t1_i.mfi : local_int);
+ Sum += (ab_false[index] ^ ab_false[index] ? t1_i.mfi : static_field_int);
+ Sum += (ab_false[index] ^ ab_false[index] ? t1_i.mfi : t1_i.mfi);
+ Sum += (ab_false[index] ^ ab_false[index] ? t1_i.mfi : simple_func_int());
+ Sum += (ab_false[index] ^ ab_false[index] ? t1_i.mfi : ab[index]);
+ Sum += (ab_false[index] ^ ab_false[index] ? t1_i.mfi : ab[index - 1]);
+ Sum += (ab_false[index] ^ ab_false[index] ? simple_func_int() : 3);
+ Sum += (ab_false[index] ^ ab_false[index] ? simple_func_int() : -5);
+ Sum += (ab_false[index] ^ ab_false[index] ? simple_func_int() : local_int);
+ Sum += (ab_false[index] ^ ab_false[index] ? simple_func_int() : static_field_int);
+ Sum += (ab_false[index] ^ ab_false[index] ? simple_func_int() : t1_i.mfi);
+ Sum += (ab_false[index] ^ ab_false[index] ? simple_func_int() : simple_func_int());
+ Sum += (ab_false[index] ^ ab_false[index] ? simple_func_int() : ab[index]);
+ Sum += (ab_false[index] ^ ab_false[index] ? simple_func_int() : ab[index - 1]);
+ return Sum;
+ }
+ static int Sub_Funclet_460()
+ {
+ int Sum = 0;
+ int index = 1;
+ int local_int = -5;
+ bool lb_false = false;
+ bool lb_true = true;
+ testout1 t1_i = new testout1();
+ bool[] ab_false = new bool[3];
+ bool[] ab_true = new bool[3];
+ ab_true[0] = true;
+ ab_true[1] = true;
+ ab_true[2] = true;
+ int[] ab = new int[3];
+ ab[0] = 21;
+ ab[1] = -27;
+ ab[2] = -31;
+
+ static_field_int = 7;
+ sfb_false = false;
+ sfb_true = true;
+
+ t1_i.mfi = -13;
+ t1_i.mfb_false = false;
+ t1_i.mfb_true = true;
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index] : 3);
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index] : -5);
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index] : local_int);
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index] : static_field_int);
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index] : t1_i.mfi);
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index] : simple_func_int());
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index] : ab[index]);
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index] : ab[index - 1]);
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index - 1] : 3);
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index - 1] : -5);
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index - 1] : local_int);
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index - 1] : static_field_int);
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index - 1] : t1_i.mfi);
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index - 1] : simple_func_int());
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index - 1] : ab[index]);
+ Sum += (ab_false[index] ^ ab_false[index] ? ab[index - 1] : ab[index - 1]);
+ return Sum;
+ }
+ public static int Main()
+ {
+ int Sum = 0;
+ Sum += Sub_Funclet_0();
+ Sum += Sub_Funclet_1();
+ Sum += Sub_Funclet_2();
+ Sum += Sub_Funclet_3();
+ Sum += Sub_Funclet_4();
+ Sum += Sub_Funclet_5();
+ Sum += Sub_Funclet_6();
+ Sum += Sub_Funclet_7();
+ Sum += Sub_Funclet_8();
+ Sum += Sub_Funclet_9();
+ Sum += Sub_Funclet_10();
+ Sum += Sub_Funclet_11();
+ Sum += Sub_Funclet_12();
+ Sum += Sub_Funclet_13();
+ Sum += Sub_Funclet_14();
+ Sum += Sub_Funclet_15();
+ Sum += Sub_Funclet_16();
+ Sum += Sub_Funclet_17();
+ Sum += Sub_Funclet_18();
+ Sum += Sub_Funclet_19();
+ Sum += Sub_Funclet_20();
+ Sum += Sub_Funclet_21();
+ Sum += Sub_Funclet_22();
+ Sum += Sub_Funclet_23();
+ Sum += Sub_Funclet_24();
+ Sum += Sub_Funclet_25();
+ Sum += Sub_Funclet_26();
+ Sum += Sub_Funclet_27();
+ Sum += Sub_Funclet_28();
+ Sum += Sub_Funclet_29();
+ Sum += Sub_Funclet_30();
+ Sum += Sub_Funclet_31();
+ Sum += Sub_Funclet_32();
+ Sum += Sub_Funclet_33();
+ Sum += Sub_Funclet_34();
+ Sum += Sub_Funclet_35();
+ Sum += Sub_Funclet_36();
+ Sum += Sub_Funclet_37();
+ Sum += Sub_Funclet_38();
+ Sum += Sub_Funclet_39();
+ Sum += Sub_Funclet_40();
+ Sum += Sub_Funclet_41();
+ Sum += Sub_Funclet_42();
+ Sum += Sub_Funclet_43();
+ Sum += Sub_Funclet_44();
+ Sum += Sub_Funclet_45();
+ Sum += Sub_Funclet_46();
+ Sum += Sub_Funclet_47();
+ Sum += Sub_Funclet_48();
+ Sum += Sub_Funclet_49();
+ Sum += Sub_Funclet_50();
+ Sum += Sub_Funclet_51();
+ Sum += Sub_Funclet_52();
+ Sum += Sub_Funclet_53();
+ Sum += Sub_Funclet_54();
+ Sum += Sub_Funclet_55();
+ Sum += Sub_Funclet_56();
+ Sum += Sub_Funclet_57();
+ Sum += Sub_Funclet_58();
+ Sum += Sub_Funclet_59();
+ Sum += Sub_Funclet_60();
+ Sum += Sub_Funclet_61();
+ Sum += Sub_Funclet_62();
+ Sum += Sub_Funclet_63();
+ Sum += Sub_Funclet_64();
+ Sum += Sub_Funclet_65();
+ Sum += Sub_Funclet_66();
+ Sum += Sub_Funclet_67();
+ Sum += Sub_Funclet_68();
+ Sum += Sub_Funclet_69();
+ Sum += Sub_Funclet_70();
+ Sum += Sub_Funclet_71();
+ Sum += Sub_Funclet_72();
+ Sum += Sub_Funclet_73();
+ Sum += Sub_Funclet_74();
+ Sum += Sub_Funclet_75();
+ Sum += Sub_Funclet_76();
+ Sum += Sub_Funclet_77();
+ Sum += Sub_Funclet_78();
+ Sum += Sub_Funclet_79();
+ Sum += Sub_Funclet_80();
+ Sum += Sub_Funclet_81();
+ Sum += Sub_Funclet_82();
+ Sum += Sub_Funclet_83();
+ Sum += Sub_Funclet_84();
+ Sum += Sub_Funclet_85();
+ Sum += Sub_Funclet_86();
+ Sum += Sub_Funclet_87();
+ Sum += Sub_Funclet_88();
+ Sum += Sub_Funclet_89();
+ Sum += Sub_Funclet_90();
+ Sum += Sub_Funclet_91();
+ Sum += Sub_Funclet_92();
+ Sum += Sub_Funclet_93();
+ Sum += Sub_Funclet_94();
+ Sum += Sub_Funclet_95();
+ Sum += Sub_Funclet_96();
+ Sum += Sub_Funclet_97();
+ Sum += Sub_Funclet_98();
+ Sum += Sub_Funclet_99();
+ Sum += Sub_Funclet_100();
+ Sum += Sub_Funclet_101();
+ Sum += Sub_Funclet_102();
+ Sum += Sub_Funclet_103();
+ Sum += Sub_Funclet_104();
+ Sum += Sub_Funclet_105();
+ Sum += Sub_Funclet_106();
+ Sum += Sub_Funclet_107();
+ Sum += Sub_Funclet_108();
+ Sum += Sub_Funclet_109();
+ Sum += Sub_Funclet_110();
+ Sum += Sub_Funclet_111();
+ Sum += Sub_Funclet_112();
+ Sum += Sub_Funclet_113();
+ Sum += Sub_Funclet_114();
+ Sum += Sub_Funclet_115();
+ Sum += Sub_Funclet_116();
+ Sum += Sub_Funclet_117();
+ Sum += Sub_Funclet_118();
+ Sum += Sub_Funclet_119();
+ Sum += Sub_Funclet_120();
+ Sum += Sub_Funclet_121();
+ Sum += Sub_Funclet_122();
+ Sum += Sub_Funclet_123();
+ Sum += Sub_Funclet_124();
+ Sum += Sub_Funclet_125();
+ Sum += Sub_Funclet_126();
+ Sum += Sub_Funclet_127();
+ Sum += Sub_Funclet_128();
+ Sum += Sub_Funclet_129();
+ Sum += Sub_Funclet_130();
+ Sum += Sub_Funclet_131();
+ Sum += Sub_Funclet_132();
+ Sum += Sub_Funclet_133();
+ Sum += Sub_Funclet_134();
+ Sum += Sub_Funclet_135();
+ Sum += Sub_Funclet_136();
+ Sum += Sub_Funclet_137();
+ Sum += Sub_Funclet_138();
+ Sum += Sub_Funclet_139();
+ Sum += Sub_Funclet_140();
+ Sum += Sub_Funclet_141();
+ Sum += Sub_Funclet_142();
+ Sum += Sub_Funclet_143();
+ Sum += Sub_Funclet_144();
+ Sum += Sub_Funclet_145();
+ Sum += Sub_Funclet_146();
+ Sum += Sub_Funclet_147();
+ Sum += Sub_Funclet_148();
+ Sum += Sub_Funclet_149();
+ Sum += Sub_Funclet_150();
+ Sum += Sub_Funclet_151();
+ Sum += Sub_Funclet_152();
+ Sum += Sub_Funclet_153();
+ Sum += Sub_Funclet_154();
+ Sum += Sub_Funclet_155();
+ Sum += Sub_Funclet_156();
+ Sum += Sub_Funclet_157();
+ Sum += Sub_Funclet_158();
+ Sum += Sub_Funclet_159();
+ Sum += Sub_Funclet_160();
+ Sum += Sub_Funclet_161();
+ Sum += Sub_Funclet_162();
+ Sum += Sub_Funclet_163();
+ Sum += Sub_Funclet_164();
+ Sum += Sub_Funclet_165();
+ Sum += Sub_Funclet_166();
+ Sum += Sub_Funclet_167();
+ Sum += Sub_Funclet_168();
+ Sum += Sub_Funclet_169();
+ Sum += Sub_Funclet_170();
+ Sum += Sub_Funclet_171();
+ Sum += Sub_Funclet_172();
+ Sum += Sub_Funclet_173();
+ Sum += Sub_Funclet_174();
+ Sum += Sub_Funclet_175();
+ Sum += Sub_Funclet_176();
+ Sum += Sub_Funclet_177();
+ Sum += Sub_Funclet_178();
+ Sum += Sub_Funclet_179();
+ Sum += Sub_Funclet_180();
+ Sum += Sub_Funclet_181();
+ Sum += Sub_Funclet_182();
+ Sum += Sub_Funclet_183();
+ Sum += Sub_Funclet_184();
+ Sum += Sub_Funclet_185();
+ Sum += Sub_Funclet_186();
+ Sum += Sub_Funclet_187();
+ Sum += Sub_Funclet_188();
+ Sum += Sub_Funclet_189();
+ Sum += Sub_Funclet_190();
+ Sum += Sub_Funclet_191();
+ Sum += Sub_Funclet_192();
+ Sum += Sub_Funclet_193();
+ Sum += Sub_Funclet_194();
+ Sum += Sub_Funclet_195();
+ Sum += Sub_Funclet_196();
+ Sum += Sub_Funclet_197();
+ Sum += Sub_Funclet_198();
+ Sum += Sub_Funclet_199();
+ Sum += Sub_Funclet_200();
+ Sum += Sub_Funclet_201();
+ Sum += Sub_Funclet_202();
+ Sum += Sub_Funclet_203();
+ Sum += Sub_Funclet_204();
+ Sum += Sub_Funclet_205();
+ Sum += Sub_Funclet_206();
+ Sum += Sub_Funclet_207();
+ Sum += Sub_Funclet_208();
+ Sum += Sub_Funclet_209();
+ Sum += Sub_Funclet_210();
+ Sum += Sub_Funclet_211();
+ Sum += Sub_Funclet_212();
+ Sum += Sub_Funclet_213();
+ Sum += Sub_Funclet_214();
+ Sum += Sub_Funclet_215();
+ Sum += Sub_Funclet_216();
+ Sum += Sub_Funclet_217();
+ Sum += Sub_Funclet_218();
+ Sum += Sub_Funclet_219();
+ Sum += Sub_Funclet_220();
+ Sum += Sub_Funclet_221();
+ Sum += Sub_Funclet_222();
+ Sum += Sub_Funclet_223();
+ Sum += Sub_Funclet_224();
+ Sum += Sub_Funclet_225();
+ Sum += Sub_Funclet_226();
+ Sum += Sub_Funclet_227();
+ Sum += Sub_Funclet_228();
+ Sum += Sub_Funclet_229();
+ Sum += Sub_Funclet_230();
+ Sum += Sub_Funclet_231();
+ Sum += Sub_Funclet_232();
+ Sum += Sub_Funclet_233();
+ Sum += Sub_Funclet_234();
+ Sum += Sub_Funclet_235();
+ Sum += Sub_Funclet_236();
+ Sum += Sub_Funclet_237();
+ Sum += Sub_Funclet_238();
+ Sum += Sub_Funclet_239();
+ Sum += Sub_Funclet_240();
+ Sum += Sub_Funclet_241();
+ Sum += Sub_Funclet_242();
+ Sum += Sub_Funclet_243();
+ Sum += Sub_Funclet_244();
+ Sum += Sub_Funclet_245();
+ Sum += Sub_Funclet_246();
+ Sum += Sub_Funclet_247();
+ Sum += Sub_Funclet_248();
+ Sum += Sub_Funclet_249();
+ Sum += Sub_Funclet_250();
+ Sum += Sub_Funclet_251();
+ Sum += Sub_Funclet_252();
+ Sum += Sub_Funclet_253();
+ Sum += Sub_Funclet_254();
+ Sum += Sub_Funclet_255();
+ Sum += Sub_Funclet_256();
+ Sum += Sub_Funclet_257();
+ Sum += Sub_Funclet_258();
+ Sum += Sub_Funclet_259();
+ Sum += Sub_Funclet_260();
+ Sum += Sub_Funclet_261();
+ Sum += Sub_Funclet_262();
+ Sum += Sub_Funclet_263();
+ Sum += Sub_Funclet_264();
+ Sum += Sub_Funclet_265();
+ Sum += Sub_Funclet_266();
+ Sum += Sub_Funclet_267();
+ Sum += Sub_Funclet_268();
+ Sum += Sub_Funclet_269();
+ Sum += Sub_Funclet_270();
+ Sum += Sub_Funclet_271();
+ Sum += Sub_Funclet_272();
+ Sum += Sub_Funclet_273();
+ Sum += Sub_Funclet_274();
+ Sum += Sub_Funclet_275();
+ Sum += Sub_Funclet_276();
+ Sum += Sub_Funclet_277();
+ Sum += Sub_Funclet_278();
+ Sum += Sub_Funclet_279();
+ Sum += Sub_Funclet_280();
+ Sum += Sub_Funclet_281();
+ Sum += Sub_Funclet_282();
+ Sum += Sub_Funclet_283();
+ Sum += Sub_Funclet_284();
+ Sum += Sub_Funclet_285();
+ Sum += Sub_Funclet_286();
+ Sum += Sub_Funclet_287();
+ Sum += Sub_Funclet_288();
+ Sum += Sub_Funclet_289();
+ Sum += Sub_Funclet_290();
+ Sum += Sub_Funclet_291();
+ Sum += Sub_Funclet_292();
+ Sum += Sub_Funclet_293();
+ Sum += Sub_Funclet_294();
+ Sum += Sub_Funclet_295();
+ Sum += Sub_Funclet_296();
+ Sum += Sub_Funclet_297();
+ Sum += Sub_Funclet_298();
+ Sum += Sub_Funclet_299();
+ Sum += Sub_Funclet_300();
+ Sum += Sub_Funclet_301();
+ Sum += Sub_Funclet_302();
+ Sum += Sub_Funclet_303();
+ Sum += Sub_Funclet_304();
+ Sum += Sub_Funclet_305();
+ Sum += Sub_Funclet_306();
+ Sum += Sub_Funclet_307();
+ Sum += Sub_Funclet_308();
+ Sum += Sub_Funclet_309();
+ Sum += Sub_Funclet_310();
+ Sum += Sub_Funclet_311();
+ Sum += Sub_Funclet_312();
+ Sum += Sub_Funclet_313();
+ Sum += Sub_Funclet_314();
+ Sum += Sub_Funclet_315();
+ Sum += Sub_Funclet_316();
+ Sum += Sub_Funclet_317();
+ Sum += Sub_Funclet_318();
+ Sum += Sub_Funclet_319();
+ Sum += Sub_Funclet_320();
+ Sum += Sub_Funclet_321();
+ Sum += Sub_Funclet_322();
+ Sum += Sub_Funclet_323();
+ Sum += Sub_Funclet_324();
+ Sum += Sub_Funclet_325();
+ Sum += Sub_Funclet_326();
+ Sum += Sub_Funclet_327();
+ Sum += Sub_Funclet_328();
+ Sum += Sub_Funclet_329();
+ Sum += Sub_Funclet_330();
+ Sum += Sub_Funclet_331();
+ Sum += Sub_Funclet_332();
+ Sum += Sub_Funclet_333();
+ Sum += Sub_Funclet_334();
+ Sum += Sub_Funclet_335();
+ Sum += Sub_Funclet_336();
+ Sum += Sub_Funclet_337();
+ Sum += Sub_Funclet_338();
+ Sum += Sub_Funclet_339();
+ Sum += Sub_Funclet_340();
+ Sum += Sub_Funclet_341();
+ Sum += Sub_Funclet_342();
+ Sum += Sub_Funclet_343();
+ Sum += Sub_Funclet_344();
+ Sum += Sub_Funclet_345();
+ Sum += Sub_Funclet_346();
+ Sum += Sub_Funclet_347();
+ Sum += Sub_Funclet_348();
+ Sum += Sub_Funclet_349();
+ Sum += Sub_Funclet_350();
+ Sum += Sub_Funclet_351();
+ Sum += Sub_Funclet_352();
+ Sum += Sub_Funclet_353();
+ Sum += Sub_Funclet_354();
+ Sum += Sub_Funclet_355();
+ Sum += Sub_Funclet_356();
+ Sum += Sub_Funclet_357();
+ Sum += Sub_Funclet_358();
+ Sum += Sub_Funclet_359();
+ Sum += Sub_Funclet_360();
+ Sum += Sub_Funclet_361();
+ Sum += Sub_Funclet_362();
+ Sum += Sub_Funclet_363();
+ Sum += Sub_Funclet_364();
+ Sum += Sub_Funclet_365();
+ Sum += Sub_Funclet_366();
+ Sum += Sub_Funclet_367();
+ Sum += Sub_Funclet_368();
+ Sum += Sub_Funclet_369();
+ Sum += Sub_Funclet_370();
+ Sum += Sub_Funclet_371();
+ Sum += Sub_Funclet_372();
+ Sum += Sub_Funclet_373();
+ Sum += Sub_Funclet_374();
+ Sum += Sub_Funclet_375();
+ Sum += Sub_Funclet_376();
+ Sum += Sub_Funclet_377();
+ Sum += Sub_Funclet_378();
+ Sum += Sub_Funclet_379();
+ Sum += Sub_Funclet_380();
+ Sum += Sub_Funclet_381();
+ Sum += Sub_Funclet_382();
+ Sum += Sub_Funclet_383();
+ Sum += Sub_Funclet_384();
+ Sum += Sub_Funclet_385();
+ Sum += Sub_Funclet_386();
+ Sum += Sub_Funclet_387();
+ Sum += Sub_Funclet_388();
+ Sum += Sub_Funclet_389();
+ Sum += Sub_Funclet_390();
+ Sum += Sub_Funclet_391();
+ Sum += Sub_Funclet_392();
+ Sum += Sub_Funclet_393();
+ Sum += Sub_Funclet_394();
+ Sum += Sub_Funclet_395();
+ Sum += Sub_Funclet_396();
+ Sum += Sub_Funclet_397();
+ Sum += Sub_Funclet_398();
+ Sum += Sub_Funclet_399();
+ Sum += Sub_Funclet_400();
+ Sum += Sub_Funclet_401();
+ Sum += Sub_Funclet_402();
+ Sum += Sub_Funclet_403();
+ Sum += Sub_Funclet_404();
+ Sum += Sub_Funclet_405();
+ Sum += Sub_Funclet_406();
+ Sum += Sub_Funclet_407();
+ Sum += Sub_Funclet_408();
+ Sum += Sub_Funclet_409();
+ Sum += Sub_Funclet_410();
+ Sum += Sub_Funclet_411();
+ Sum += Sub_Funclet_412();
+ Sum += Sub_Funclet_413();
+ Sum += Sub_Funclet_414();
+ Sum += Sub_Funclet_415();
+ Sum += Sub_Funclet_416();
+ Sum += Sub_Funclet_417();
+ Sum += Sub_Funclet_418();
+ Sum += Sub_Funclet_419();
+ Sum += Sub_Funclet_420();
+ Sum += Sub_Funclet_421();
+ Sum += Sub_Funclet_422();
+ Sum += Sub_Funclet_423();
+ Sum += Sub_Funclet_424();
+ Sum += Sub_Funclet_425();
+ Sum += Sub_Funclet_426();
+ Sum += Sub_Funclet_427();
+ Sum += Sub_Funclet_428();
+ Sum += Sub_Funclet_429();
+ Sum += Sub_Funclet_430();
+ Sum += Sub_Funclet_431();
+ Sum += Sub_Funclet_432();
+ Sum += Sub_Funclet_433();
+ Sum += Sub_Funclet_434();
+ Sum += Sub_Funclet_435();
+ Sum += Sub_Funclet_436();
+ Sum += Sub_Funclet_437();
+ Sum += Sub_Funclet_438();
+ Sum += Sub_Funclet_439();
+ Sum += Sub_Funclet_440();
+ Sum += Sub_Funclet_441();
+ Sum += Sub_Funclet_442();
+ Sum += Sub_Funclet_443();
+ Sum += Sub_Funclet_444();
+ Sum += Sub_Funclet_445();
+ Sum += Sub_Funclet_446();
+ Sum += Sub_Funclet_447();
+ Sum += Sub_Funclet_448();
+ Sum += Sub_Funclet_449();
+ Sum += Sub_Funclet_450();
+ Sum += Sub_Funclet_451();
+ Sum += Sub_Funclet_452();
+ Sum += Sub_Funclet_453();
+ Sum += Sub_Funclet_454();
+ Sum += Sub_Funclet_455();
+ Sum += Sub_Funclet_456();
+ Sum += Sub_Funclet_457();
+ Sum += Sub_Funclet_458();
+ Sum += Sub_Funclet_459();
+ Sum += Sub_Funclet_460();
+
+ if (Sum == -2304)
+ {
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ else
+ {
+ Console.WriteLine("FAILED");
+ return 1;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/cmov/Int_Xor_Op_cs_d.csproj b/tests/src/JIT/Directed/cmov/Int_Xor_Op_cs_d.csproj
new file mode 100644
index 0000000000..cf2bbb5fc1
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Int_Xor_Op_cs_d.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{139F6A41-C301-4740-A7E7-F4491588F8CF}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Int_Xor_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Int_Xor_Op_cs_do.csproj b/tests/src/JIT/Directed/cmov/Int_Xor_Op_cs_do.csproj
new file mode 100644
index 0000000000..f9fac8c33a
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Int_Xor_Op_cs_do.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{5E41B7A6-61CC-4AF4-9A41-50662EE3AF9C}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Int_Xor_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Int_Xor_Op_cs_r.csproj b/tests/src/JIT/Directed/cmov/Int_Xor_Op_cs_r.csproj
new file mode 100644
index 0000000000..a690f2c2f3
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Int_Xor_Op_cs_r.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{EAC06643-6BE2-42A5-85C3-C5D5BD463067}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Int_Xor_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/cmov/Int_Xor_Op_cs_ro.csproj b/tests/src/JIT/Directed/cmov/Int_Xor_Op_cs_ro.csproj
new file mode 100644
index 0000000000..3d1cba0bef
--- /dev/null
+++ b/tests/src/JIT/Directed/cmov/Int_Xor_Op_cs_ro.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{A62D095E-4206-4D11-8762-11DDD63E931E}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Int_Xor_Op.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/compiler/FilterToHandler.il b/tests/src/JIT/Directed/coverage/compiler/FilterToHandler.il
new file mode 100644
index 0000000000..e43debc210
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/compiler/FilterToHandler.il
@@ -0,0 +1,82 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly extern mscorlib {}
+.assembly extern common {}
+.assembly test {}
+.module test.exe
+
+.method public static int32 MoveBetweenFilterAndHandler() {
+ .maxstack 2
+
+ .try {
+try_start:
+ ldstr "In try, throwing the first obj"
+ call void [System.Console]System.Console::WriteLine(string)
+ newobj instance void [mscorlib]System.ArithmeticException::.ctor()
+ throw
+
+filter_begin:
+ ldstr "In filter"
+ call void [System.Console]System.Console::WriteLine(string)
+ leave.s handler_begin
+ throw
+ ldc.i4.1
+ endfilter
+
+handler_begin:
+ pop
+ ldstr "In handler, should be unreached"
+ call void [System.Console]System.Console::WriteLine(string)
+ leave.s done2
+
+handler_end:
+ } catch [mscorlib]System.Exception {
+ .try try_start to filter_begin filter filter_begin handler handler_begin to handler_end
+ ldstr "In catch"
+ call void [System.Console]System.Console::WriteLine(string)
+ leave.s done2
+ }
+
+done2:
+ ldstr "Done"
+ call void [System.Console]System.Console::WriteLine(string)
+
+ ldc.i4 0x64
+ ret
+}
+
+
+.method static int32 Main() {
+.entrypoint
+.maxstack 20
+ .try
+ {
+ call int32 MoveBetweenFilterAndHandler()
+ leave FAIL
+ }
+ catch [mscorlib]System.InvalidProgramException
+ {
+ leave PASS
+ }
+
+PASS:
+ ldstr "PASS"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.i4 100
+ ret
+
+FAIL:
+ ldstr "FAIL"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.i4.0
+ ret
+}
diff --git a/tests/src/JIT/Directed/coverage/compiler/FilterToHandler.ilproj b/tests/src/JIT/Directed/coverage/compiler/FilterToHandler.ilproj
new file mode 100644
index 0000000000..88659207f2
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/compiler/FilterToHandler.ilproj
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="FilterToHandler.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/flowgraph/xaddmuly.cs b/tests/src/JIT/Directed/coverage/flowgraph/xaddmuly.cs
new file mode 100644
index 0000000000..adbc26ac80
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/flowgraph/xaddmuly.cs
@@ -0,0 +1,27 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+using System;
+internal class Test
+{
+ static public float x = 0x8000;
+ static public float y = 0xF;
+ public static int Main()
+ {
+ x += y * x;
+ x += y * x;
+ Console.WriteLine("x: {0}, y: {1}", x, y);
+ if ((x - 8388608) < 0.01 && (y - 15) < 0.01)
+ {
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ else
+ {
+ Console.WriteLine("FAILED");
+ return 1;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/coverage/flowgraph/xaddmuly_cs_d.csproj b/tests/src/JIT/Directed/coverage/flowgraph/xaddmuly_cs_d.csproj
new file mode 100644
index 0000000000..bd1d45c030
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/flowgraph/xaddmuly_cs_d.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{E6D99C96-0E6F-49BB-A9E7-898345BB88EB}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="xaddmuly.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/flowgraph/xaddmuly_cs_do.csproj b/tests/src/JIT/Directed/coverage/flowgraph/xaddmuly_cs_do.csproj
new file mode 100644
index 0000000000..c0d43c38d6
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/flowgraph/xaddmuly_cs_do.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{5B790B31-497A-486B-A30C-67F013E370CA}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="xaddmuly.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/flowgraph/xaddmuly_cs_r.csproj b/tests/src/JIT/Directed/coverage/flowgraph/xaddmuly_cs_r.csproj
new file mode 100644
index 0000000000..4da2c90bb0
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/flowgraph/xaddmuly_cs_r.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{66CF5824-3763-47A8-ABEA-E8C583DB765F}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="xaddmuly.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/flowgraph/xaddmuly_cs_ro.csproj b/tests/src/JIT/Directed/coverage/flowgraph/xaddmuly_cs_ro.csproj
new file mode 100644
index 0000000000..bb64852157
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/flowgraph/xaddmuly_cs_ro.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{2BDC4E05-9BC3-46E0-B75C-A69451E3DD5E}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="xaddmuly.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/badendfinally.il b/tests/src/JIT/Directed/coverage/importer/Desktop/badendfinally.il
new file mode 100644
index 0000000000..e136025b21
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/badendfinally.il
@@ -0,0 +1,27 @@
+.assembly extern mscorlib {}
+.assembly badendfinally { }
+.method public static int32 f() noinlining
+{
+endfinally
+ldc.i4 100
+ret
+}
+.method public static int32 Main()
+{
+.entrypoint
+.try
+{
+ call int32 f()
+ leave.s FAIL
+}
+catch [mscorlib]System.InvalidProgramException
+{
+ leave.s PASS
+}
+PASS:
+ ldc.i4 100
+ ret
+FAIL:
+ ldc.i4 1
+ ret
+} \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/badendfinally_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/badendfinally_il_d.ilproj
new file mode 100644
index 0000000000..ad491f2088
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/badendfinally_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="badendfinally.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/badendfinally_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/badendfinally_il_r.ilproj
new file mode 100644
index 0000000000..2088900072
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/badendfinally_il_r.ilproj
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="badendfinally.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/badldsfld.il b/tests/src/JIT/Directed/coverage/importer/Desktop/badldsfld.il
new file mode 100644
index 0000000000..5cb41cc0ec
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/badldsfld.il
@@ -0,0 +1,34 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern mscorlib {}
+.assembly badldslfd { }
+.class Test extends [mscorlib]System.Object
+{
+.field int32 i
+.method static int32 f()
+{
+ldsfld int32 Test::i
+ret
+}
+.method public static int32 Main()
+{
+.entrypoint
+.try
+{
+call int32 Test::f()
+leave.s FAIL
+}
+catch [mscorlib]System.InvalidProgramException
+{
+leave.s PASS
+}
+PASS:
+ldc.i4 100
+ret
+FAIL:
+ldc.i4 1
+ret
+}
+}
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/badldsfld_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/badldsfld_il_d.ilproj
new file mode 100644
index 0000000000..d32ce5d34c
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/badldsfld_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="badldsfld.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/badldsfld_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/badldsfld_il_r.ilproj
new file mode 100644
index 0000000000..17b7f72003
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/badldsfld_il_r.ilproj
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="badldsfld.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/badtailcall.il b/tests/src/JIT/Directed/coverage/importer/Desktop/badtailcall.il
new file mode 100644
index 0000000000..bfbc962a7b
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/badtailcall.il
@@ -0,0 +1,32 @@
+.assembly extern mscorlib {}
+.assembly badtailcall { }
+.method public static int32 f()
+{
+ldc.i4 100
+ret
+}
+.method public static int32 f0()
+{
+ldc.i4 1
+tail. call int32 f()
+ret
+}
+.method public static int32 Main()
+{
+.entrypoint
+.try
+{
+call int32 f()
+leave.s FAIL
+}
+catch [mscorlib]System.Security.VerificationException
+{
+leave.s PASS
+}
+FAIL:
+ldc.i4 100
+ret
+PASS:
+ldc.i4 100
+ret
+}
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/badtailcall_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/badtailcall_il_d.ilproj
new file mode 100644
index 0000000000..5bb7b06213
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/badtailcall_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="badtailcall.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/badtailcall_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/badtailcall_il_r.ilproj
new file mode 100644
index 0000000000..7d6db85ff6
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/badtailcall_il_r.ilproj
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="badtailcall.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/bleref.il b/tests/src/JIT/Directed/coverage/importer/Desktop/bleref.il
new file mode 100644
index 0000000000..75cf168541
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/bleref.il
@@ -0,0 +1,49 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly extern legacy library mscorlib {}
+.assembly bleref { }
+.method public static int32 f()
+{
+ldnull
+ldnull
+ble OUT
+OUT:
+ldc.i4 100
+ret
+}
+ .method public static int32 Main() cil managed
+ {
+ .entrypoint
+ .maxstack 5
+ .try
+ {
+ call int32 f()
+ leave.s FAIL
+ }
+ catch [mscorlib]System.Security.VerificationException
+ {
+ pop
+ leave.s PASS
+ }
+ FAIL:
+ ldstr "Should have caught System.Security.VerificationException"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldstr "FAILED"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.i4 1
+ ret
+ PASS:
+ ldstr "Caught System.Security.VerificationException as expected"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldstr "PASSED"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.i4 100
+ ret
+ }
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/bleref_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/bleref_il_d.ilproj
new file mode 100644
index 0000000000..4f07c17c56
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/bleref_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="bleref.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/bleref_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/bleref_il_r.ilproj
new file mode 100644
index 0000000000..6323d53a55
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/bleref_il_r.ilproj
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="bleref.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/byrefsubbyref1.il b/tests/src/JIT/Directed/coverage/importer/Desktop/byrefsubbyref1.il
new file mode 100644
index 0000000000..77655de1ba
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/byrefsubbyref1.il
@@ -0,0 +1,132 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+
+
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly extern legacy library mscorlib {}
+.assembly byrefsubbyref1 { }
+.class a extends [mscorlib]System.Object
+{
+.field static class ctest S_1
+.method public static int32 byrefsubbyref(class ctest& V_1, class ctest& V_2)
+{
+ldarg 0
+ldarg 1
+sub
+ret
+}
+.method public static int32 byrefsubi4(class ctest& V_1, int32 V_2)
+{
+ldarg 0
+ldarg 1
+sub
+ret
+}
+.method public static int32 i4subbyref(int32, class ctest& V_2)
+{
+ldarg 0
+ldarg 1
+sub
+ret
+}
+.method public static int32 main() cil managed
+{
+ .entrypoint
+ .maxstack 2
+ .locals init (class ctest V_1,
+ class ctest V_2,
+ int32 V_3)
+ IL_0004: newobj instance void ctest::.ctor()
+ IL_0009: stloc.0
+ IL_000a: newobj instance void ctest::.ctor()
+ dup
+ stsfld class ctest a::S_1
+ IL_000f: stloc.1
+
+ IL_0010:
+ ldloca V_2
+ ldloca V_1
+ call int32 a::byrefsubbyref(class ctest&, class ctest&)
+ dup
+ stloc.2
+ call void [System.Console]System.Console::WriteLine(int32)
+
+ ldloca V_2
+ ldc.i4 1
+ call int32 a::byrefsubi4(class ctest&, int32)
+ call void [System.Console]System.Console::WriteLine(int32)
+
+ ldc.i4 1
+ ldloca V_1
+ call int32 a::i4subbyref(int32, class ctest&)
+ call void [System.Console]System.Console::WriteLine(int32)
+
+ newobj instance void ctest::.ctor()
+ stloc.0
+ ldloca V_1
+ ldsflda class ctest a::S_1
+ call int32 a::byrefsubbyref(class ctest&, class ctest&)
+ newobj instance void ctest::.ctor()
+ stloc.0
+ ldloca V_1
+ call int32 a::byrefsubbyref(class ctest&, class ctest&)
+ ldsflda class ctest a::S_1
+ call int32 a::byrefsubbyref(class ctest&, class ctest&)
+ newobj instance void ctest::.ctor()
+ stsfld class ctest a::S_1
+ ldsflda class ctest a::S_1
+ call int32 a::byrefsubbyref(class ctest&, class ctest&)
+ ldsflda class ctest a::S_1
+ call int32 a::byrefsubbyref(class ctest&, class ctest&)
+ newobj instance void ctest::.ctor()
+ stloc.0
+ ldloca V_1
+ call int32 a::byrefsubbyref(class ctest&, class ctest&)
+ ldsflda class ctest a::S_1
+ call int32 a::byrefsubbyref(class ctest&, class ctest&)
+ newobj instance void ctest::.ctor()
+ stloc.0
+ ldloca V_1
+ call int32 a::byrefsubbyref(class ctest&, class ctest&)
+ ldsflda class ctest a::S_1
+ call int32 a::byrefsubbyref(class ctest&, class ctest&)
+ newobj instance void ctest::.ctor()
+ stloc.0
+ ldloca V_1
+ call int32 a::byrefsubbyref(class ctest&, class ctest&)
+ call void [System.Console]System.Console::WriteLine(int32)
+
+ldc.i4 100
+ IL_0038: ret
+}
+}
+
+.class private auto ansi ctest
+ extends [mscorlib]System.Object
+{
+ .method public virtual instance int32 f() cil managed
+ {
+ .maxstack 1
+ IL_0000: ldc.i4.s 100
+ IL_0002: br.s IL_0004
+
+ IL_0004: ret
+ }
+
+ .method public specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ .maxstack 1
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ }
+}
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/byrefsubbyref1_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/byrefsubbyref1_il_d.ilproj
new file mode 100644
index 0000000000..7ee3aa15bf
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/byrefsubbyref1_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="byrefsubbyref1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/byrefsubbyref1_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/byrefsubbyref1_il_r.ilproj
new file mode 100644
index 0000000000..e229904f4d
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/byrefsubbyref1_il_r.ilproj
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="byrefsubbyref1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/calli2.il b/tests/src/JIT/Directed/coverage/importer/Desktop/calli2.il
new file mode 100644
index 0000000000..7c9c56b229
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/calli2.il
@@ -0,0 +1,46 @@
+.assembly extern legacy library mscorlib {}
+.assembly legacy library calli2 { }
+.class private auto ansi beforefieldinit calli2
+ extends [mscorlib]System.Object
+{
+ .field private static int32 a
+ .field private static int32 b
+ .method public static int32 f1()
+ {
+ ldsfld int32 calli2::a
+ ret
+ }
+ .method public static int32 f2()
+ {
+ ldsfld int32 calli2::b
+ ret
+ }
+ .method public hidebysig static int32 Main() cil managed
+ {
+ .entrypoint
+ .maxstack 2
+ .locals init (int32 V_0,
+ int32 V_1)
+ IL_0000: ldftn int32 calli2::f1()
+ calli int32 ()
+ IL_0005: ldftn int32 calli2::f2()
+ calli int32 ()
+ IL_000a: beq.s IL_0013
+
+ IL_000c: ldftn int32 calli2::f1()
+ calli int32 ()
+ IL_0011: br.s IL_0018
+
+ IL_0013: ldftn int32 calli2::f2()
+ calli int32 ()
+ IL_0018: stloc.0
+ IL_0019: ldloc.0
+ IL_001a: stloc.1
+ IL_001b: br.s IL_001d
+
+ IL_001d: ldloc.1
+ ldc.i4 100
+ add
+ IL_001e: ret
+ }
+} \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/calli2_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/calli2_il_d.ilproj
new file mode 100644
index 0000000000..a5c785fd75
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/calli2_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="calli2.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/calli2_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/calli2_il_r.ilproj
new file mode 100644
index 0000000000..588b319e2c
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/calli2_il_r.ilproj
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="calli2.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ceeillegal.il b/tests/src/JIT/Directed/coverage/importer/Desktop/ceeillegal.il
new file mode 100644
index 0000000000..9b2209fdd8
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ceeillegal.il
@@ -0,0 +1,40 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly extern legacy library mscorlib {}
+.assembly ceeillegal { }
+.method public static void f()
+{
+.emitbyte 0xee
+ret
+}
+.method public static int32 Main()
+{
+.entrypoint
+.try
+{
+call void f()
+leave.s FAIL
+}
+catch [mscorlib]System.InvalidProgramException
+{
+ldstr "PASSED"
+call void [System.Console]System.Console::WriteLine(string)
+leave.s PASS
+}
+FAIL:
+ldstr "FAILED"
+call void [System.Console]System.Console::WriteLine(string)
+ldc.i4 1
+ret
+PASS:
+ldc.i4 100
+ret
+}
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ceeillegal_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/ceeillegal_il_d.ilproj
new file mode 100644
index 0000000000..510e40b637
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ceeillegal_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="ceeillegal.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ceeillegal_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/ceeillegal_il_r.ilproj
new file mode 100644
index 0000000000..890e3f672b
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ceeillegal_il_r.ilproj
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="ceeillegal.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr1.il b/tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr1.il
new file mode 100644
index 0000000000..2da9c977e7
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr1.il
@@ -0,0 +1,62 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly extern legacy library mscorlib {}
+.assembly legacy library ldelemnullarr1 { }
+.class private auto ansi beforefieldinit ldelemnullarr1
+ extends [mscorlib]System.Object
+{
+ .method public hidebysig static void f() cil managed
+ {
+ .maxstack 2
+ .locals init (int32[] V_0)
+ IL_0002: ldnull
+ IL_0003: ldc.i4.0
+ IL_0004: ldelem.ref
+ IL_0005: call void [System.Console]System.Console::WriteLine(int32)
+ IL_000a: ret
+ }
+
+ .method public hidebysig static int32 Main() cil managed
+ {
+ .entrypoint
+ .maxstack 1
+ .locals init (int32 V_0)
+ .try
+ {
+ IL_0000: call void ldelemnullarr1::f()
+ IL_0005: leave.s IL_0021
+
+ }
+ catch [mscorlib]System.Security.VerificationException
+ {
+ IL_0007: pop
+ IL_0008: ldstr "Caught expected System.Security.VerificationException"
+ IL_000d: call void [System.Console]System.Console::WriteLine(string)
+ IL_0012: ldstr "PASSED"
+ IL_0017: call void [System.Console]System.Console::WriteLine(string)
+ IL_001c: ldc.i4.s 100
+ IL_001e: stloc.0
+ IL_001f: leave.s IL_0039
+
+ }
+ IL_0021: ldstr "Should have caught System.Security.VerificationException"
+ IL_0026: call void [System.Console]System.Console::WriteLine(string)
+ IL_002b: ldstr "FAILED"
+ IL_0030: call void [System.Console]System.Console::WriteLine(string)
+ IL_0035: ldc.i4.1
+ IL_0036: stloc.0
+ IL_0037: br.s IL_0039
+
+ IL_0039: ldloc.0
+ IL_003a: ret
+ }
+}
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr1_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr1_il_d.ilproj
new file mode 100644
index 0000000000..69fef2ca48
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr1_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="ldelemnullarr1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr1_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr1_il_r.ilproj
new file mode 100644
index 0000000000..f054901016
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr1_il_r.ilproj
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="ldelemnullarr1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr2.il b/tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr2.il
new file mode 100644
index 0000000000..0e5cbe9e06
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr2.il
@@ -0,0 +1,62 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly extern legacy library mscorlib {}
+.assembly legacy library ldelemnullarr2 { }
+.class private auto ansi beforefieldinit ldelemnullarr2
+ extends [mscorlib]System.Object
+{
+ .method public hidebysig static void f() cil managed
+ {
+ .maxstack 2
+ .locals init (int32[] V_0)
+ IL_0002: ldnull
+ IL_0003: ldc.i4.0
+ IL_0004: ldelem.i4
+ IL_0005: call void [System.Console]System.Console::WriteLine(int32)
+ IL_000a: ret
+ }
+
+ .method public hidebysig static int32 Main() cil managed
+ {
+ .entrypoint
+ .maxstack 1
+ .locals init (int32 V_0)
+ .try
+ {
+ IL_0000: call void ldelemnullarr2::f()
+ IL_0005: leave.s IL_0021
+
+ }
+ catch [mscorlib]System.NullReferenceException
+ {
+ IL_0007: pop
+ IL_0008: ldstr "Caught expected System.NullReferenceException"
+ IL_000d: call void [System.Console]System.Console::WriteLine(string)
+ IL_0012: ldstr "PASSED"
+ IL_0017: call void [System.Console]System.Console::WriteLine(string)
+ IL_001c: ldc.i4.s 100
+ IL_001e: stloc.0
+ IL_001f: leave.s IL_0039
+
+ }
+ IL_0021: ldstr "Should have caught System.NullReferenceException"
+ IL_0026: call void [System.Console]System.Console::WriteLine(string)
+ IL_002b: ldstr "FAILED"
+ IL_0030: call void [System.Console]System.Console::WriteLine(string)
+ IL_0035: ldc.i4.1
+ IL_0036: stloc.0
+ IL_0037: br.s IL_0039
+
+ IL_0039: ldloc.0
+ IL_003a: ret
+ }
+}
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr2_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr2_il_d.ilproj
new file mode 100644
index 0000000000..81a5a713a4
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr2_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="ldelemnullarr2.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr2_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr2_il_r.ilproj
new file mode 100644
index 0000000000..3e86d36591
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr2_il_r.ilproj
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="ldelemnullarr2.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldr4.il b/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldr4.il
new file mode 100644
index 0000000000..307203d634
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldr4.il
@@ -0,0 +1,47 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly extern legacy library mscorlib {}
+
+.assembly legacy library ldfldr4 { }
+.class sealed private auto ansi beforefieldinit Test
+ extends [mscorlib]System.Object
+{
+ .field private initonly float32 a
+ .field private initonly static float32 b
+ .method public hidebysig static int32 Main() cil managed
+ {
+ .entrypoint
+ .maxstack 1
+ .locals init (class Test V_0,
+ int32 V_1)
+ IL_0000: newobj instance void Test::.ctor()
+ IL_0005: stloc.0
+ IL_0006: ldloc.0
+ IL_0007: ldfld float32 Test::a
+ IL_000c: call void [System.Console]System.Console::WriteLine(float32)
+ IL_0011: ldsfld float32 Test::b
+ IL_0016: call void [System.Console]System.Console::WriteLine(float32)
+ IL_001b: ldc.i4.s 100
+ IL_001d: stloc.1
+ IL_001e: br.s IL_0020
+
+ IL_0020: ldloc.1
+ IL_0021: ret
+ }
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ }
+}
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldr4_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldr4_il_d.ilproj
new file mode 100644
index 0000000000..40f3576813
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldr4_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="ldfldr4.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldr4_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldr4_il_r.ilproj
new file mode 100644
index 0000000000..a22f629433
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldr4_il_r.ilproj
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="ldfldr4.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldstatic1.il b/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldstatic1.il
new file mode 100644
index 0000000000..ad24c09495
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldstatic1.il
@@ -0,0 +1,56 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+
+.assembly extern legacy library mscorlib {}
+.assembly legacy library ldfldstatic1 { }
+.class private auto ansi beforefieldinit ldfldstatic1
+ extends [mscorlib]System.Object
+{
+ .field private static int32 fld
+ .method private hidebysig static class ldfldstatic1
+ f() cil managed
+ {
+ .maxstack 1
+ .locals init (class ldfldstatic1 V_0)
+ IL_0000: newobj instance void ldfldstatic1::.ctor()
+ IL_0005: stloc.0
+ IL_0006: br.s IL_0008
+
+ IL_0008: ldloc.0
+ IL_0009: ret
+ } // end of method ldfldstatic1::f
+
+ .method public hidebysig static int32 Main() cil managed
+ {
+ .entrypoint
+ .maxstack 1
+ .locals init (class ldfldstatic1 V_0,
+ int32 V_1)
+ IL_0000: call class ldfldstatic1 ldfldstatic1::f()
+ IL_0005: //stloc.0
+ IL_0006: ldfld int32 ldfldstatic1::fld
+ IL_000b: call void [System.Console]System.Console::WriteLine(int32)
+ IL_0010: ldstr "PASSED"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.i4.s 100
+ IL_0016: ret
+ } // end of method ldfldstatic1::Main
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method ldfldstatic1::.ctor
+
+} \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldstatic1_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldstatic1_il_d.ilproj
new file mode 100644
index 0000000000..66141cb790
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldstatic1_il_d.ilproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <RestorePackages>true</RestorePackages>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="ldfldstatic1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldstatic1_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldstatic1_il_r.ilproj
new file mode 100644
index 0000000000..cf92bbfe35
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldstatic1_il_r.ilproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <RestorePackages>true</RestorePackages>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="ldfldstatic1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldunboxedvt.il b/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldunboxedvt.il
new file mode 100644
index 0000000000..407e6781f5
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldunboxedvt.il
@@ -0,0 +1,69 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly extern legacy library mscorlib {}
+.assembly legacy library ldfldunboxedvt { }
+.class public sequential ansi sealed beforefieldinit VT
+ extends [mscorlib]System.ValueType
+{
+ .field public int32 a
+}
+
+.class private auto ansi beforefieldinit ldfldunboxedvt
+ extends [mscorlib]System.Object
+{
+ .method public hidebysig static void f() cil managed
+ {
+ .maxstack 5
+ .locals init (valuetype VT V_0)
+ IL_0000: ldloca.s V_0
+ IL_0002: initobj VT
+ IL_0008:
+ ldloc.s V_0
+ IL_000a: ldfld int32 VT::a
+ IL_000f: call void [System.Console]System.Console::WriteLine(int32)
+ ret
+ }
+
+ .method public hidebysig static int32 Main() cil managed
+ {
+ .entrypoint
+ .maxstack 5
+ .try
+ {
+ call void ldfldunboxedvt::f()
+ leave.s PASS
+ }
+ catch [mscorlib]System.NullReferenceException
+ {
+ ldstr "FAIL - Caught an unexpected NullReferenceException"
+ call void [System.Console]System.Console::WriteLine(string)
+ leave.s FAIL
+
+ }
+ FAIL:
+ ldc.i4.s 1
+ ret
+ PASS:
+ ldstr "PASS"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.i4.s 100
+ ret
+ }
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ }
+
+}
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldunboxedvt_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldunboxedvt_il_d.ilproj
new file mode 100644
index 0000000000..71073995ef
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldunboxedvt_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="ldfldunboxedvt.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldunboxedvt_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldunboxedvt_il_r.ilproj
new file mode 100644
index 0000000000..161c7595b5
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldunboxedvt_il_r.ilproj
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="ldfldunboxedvt.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ldvirtftnsideeffect.il b/tests/src/JIT/Directed/coverage/importer/Desktop/ldvirtftnsideeffect.il
new file mode 100644
index 0000000000..4989bce3c5
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ldvirtftnsideeffect.il
@@ -0,0 +1,73 @@
+.assembly extern mscorlib {}
+.assembly ldvirtftnsideeffect { }
+.method public static class MyTest f(class MyTest)
+{
+ldarg.0
+ret
+}
+
+.method public static int32 main(class System.String[]) {
+.locals (int32, class MyTest)
+.entrypoint
+.maxstack 4
+ ldc.i4 0x77
+ stloc 0x0
+ newobj instance void MyTest::f1()
+ stloc 0x1
+ ldloc 0x1
+ ldloc 0x0
+ ldloc 0x1
+ call class MyTest f(class MyTest)
+ ldvirtftn instance int32 MyTest::f2(int32)
+ calli default int32 (class MyTest,int32)
+ ldc.i4 0xEE
+ bne.un FAIL
+
+PASS:
+ ldc.i4 100
+ br END
+FAIL:
+ ldc.i4 0x0
+END:
+ ret
+}
+
+.class public MyTest {
+.method public void f1() {
+.maxstack 4
+ ret
+}
+
+.method public int32 f2(int32) {
+.maxstack 2
+ ldarg 1
+ ldc.i4 0x2
+ mul
+ ret
+}
+
+}
+.class public TestInterface {
+.method public virtual int32 TestMethod(int32) {
+ret
+}
+
+}
+.class public TestImplementation extends TestInterface {
+
+.method public void TestImplementation() {
+.maxstack 10
+ ret
+}
+
+.method public virtual int32 TestMethod(int32) {
+.maxstack 10
+
+ ldarg 1
+ ldc.i4 0x2
+ mul
+ ret
+
+}
+
+}
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ldvirtftnsideeffect_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/ldvirtftnsideeffect_il_d.ilproj
new file mode 100644
index 0000000000..a34c688c62
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ldvirtftnsideeffect_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="ldvirtftnsideeffect.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ldvirtftnsideeffect_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/ldvirtftnsideeffect_il_r.ilproj
new file mode 100644
index 0000000000..9a059c208c
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ldvirtftnsideeffect_il_r.ilproj
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="ldvirtftnsideeffect.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/nonrefsdarr.il b/tests/src/JIT/Directed/coverage/importer/Desktop/nonrefsdarr.il
new file mode 100644
index 0000000000..755219941b
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/nonrefsdarr.il
@@ -0,0 +1,54 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly extern legacy library mscorlib {}
+.assembly legacy library arrlen { }
+.class private auto ansi beforefieldinit nonrefsdarr
+ extends [mscorlib]System.Object
+{
+ .method public static void f() cil managed
+ {
+ .maxstack 1
+ IL_0000: ldc.i4.1
+ IL_0003: ldlen
+ IL_0004: conv.i4
+ IL_0005: call void [System.Console]System.Console::WriteLine(int32)
+ IL_0010: ret
+ }
+ .method public static int32 Main() cil managed
+ {
+ .entrypoint
+ .maxstack 5
+ .try
+ {
+ call void nonrefsdarr::f()
+ leave.s FAIL
+ }
+ catch [mscorlib]System.Security.VerificationException
+ {
+ pop
+ leave.s PASS
+ }
+ FAIL:
+ ldstr "Should have caught System.Security.VerificationException"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldstr "FAILED"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.i4 1
+ ret
+ PASS:
+ ldstr "Caught System.Security.VerificationException as expected"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldstr "PASSED"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.i4 100
+ ret
+ }
+}
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/nonrefsdarr_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/nonrefsdarr_il_d.ilproj
new file mode 100644
index 0000000000..97b4d61be0
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/nonrefsdarr_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="nonrefsdarr.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/nonrefsdarr_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/nonrefsdarr_il_r.ilproj
new file mode 100644
index 0000000000..1fabcc696f
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/nonrefsdarr_il_r.ilproj
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="nonrefsdarr.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/nullsdarr.il b/tests/src/JIT/Directed/coverage/importer/Desktop/nullsdarr.il
new file mode 100644
index 0000000000..a1bd12a7a8
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/nullsdarr.il
@@ -0,0 +1,54 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly extern legacy library mscorlib {}
+.assembly legacy library arrlen { }
+.class private auto ansi beforefieldinit nullsdarr
+ extends [mscorlib]System.Object
+{
+ .method public static void f() cil managed
+ {
+ .maxstack 1
+ IL_0000: ldnull
+ IL_0003: ldlen
+ IL_0004: conv.i4
+ IL_0005: call void [System.Console]System.Console::WriteLine(int32)
+ IL_0010: ret
+ }
+ .method public static int32 Main() cil managed
+ {
+ .entrypoint
+ .maxstack 5
+ .try
+ {
+ call void nullsdarr::f()
+ leave.s FAIL
+ }
+ catch [mscorlib]System.NullReferenceException
+ {
+ pop
+ leave.s PASS
+ }
+ FAIL:
+ ldstr "Should have caught System.NullReferenceException"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldstr "FAILED"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.i4 1
+ ret
+ PASS:
+ ldstr "Caught System.NullReferenceException as expected"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldstr "PASSED"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.i4 100
+ ret
+ }
+}
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/nullsdarr_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/nullsdarr_il_d.ilproj
new file mode 100644
index 0000000000..b7de6f8b2c
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/nullsdarr_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="nullsdarr.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/nullsdarr_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/nullsdarr_il_r.ilproj
new file mode 100644
index 0000000000..0947193f13
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/nullsdarr_il_r.ilproj
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="nullsdarr.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/refanytype1.il b/tests/src/JIT/Directed/coverage/importer/Desktop/refanytype1.il
new file mode 100644
index 0000000000..b6666f4749
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/refanytype1.il
@@ -0,0 +1,21 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly refanytype1 { }
+.method public static int32 f()
+{
+ldc.i4 100
+ret
+}
+.method public static int32 Main()
+{
+.entrypoint
+call int32 f()
+mkrefany int32
+refanytype
+pop
+ldc.i4 100
+ret
+}
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/refanytype1_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/refanytype1_il_d.ilproj
new file mode 100644
index 0000000000..eaabf5f7fd
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/refanytype1_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="refanytype1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/refanytype1_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/refanytype1_il_r.ilproj
new file mode 100644
index 0000000000..9caa203432
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/refanytype1_il_r.ilproj
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="refanytype1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/stfldstatic1.il b/tests/src/JIT/Directed/coverage/importer/Desktop/stfldstatic1.il
new file mode 100644
index 0000000000..3bc88888c0
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/stfldstatic1.il
@@ -0,0 +1,57 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+
+.assembly extern legacy library mscorlib {}
+.assembly legacy library stfldstatic1 { }
+.class private auto ansi beforefieldinit stfldstatic1
+ extends [mscorlib]System.Object
+{
+ .field private static int32 fld
+ .method private hidebysig static class stfldstatic1
+ f() cil managed
+ {
+ .maxstack 1
+ .locals init (class stfldstatic1 V_0)
+ IL_0000: newobj instance void stfldstatic1::.ctor()
+ IL_0005: stloc.0
+ IL_0006: br.s IL_0008
+
+ IL_0008: ldloc.0
+ IL_0009: ret
+ } // end of method stfldstatic1::f
+
+ .method public hidebysig static int32 Main() cil managed
+ {
+ .entrypoint
+ .maxstack 5
+ .locals init (class stfldstatic1 V_0,
+ int32 V_1)
+ IL_0000: call class stfldstatic1 stfldstatic1::f()
+ IL_0005: ldc.i4 100
+ IL_0006: stfld int32 stfldstatic1::fld
+ IL_000b:
+ IL_0010: ldstr "PASSED"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.i4.s 100
+ IL_0016: ret
+ } // end of method stfldstatic1::Main
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method stfldstatic1::.ctor
+
+} \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/stfldstatic1_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/stfldstatic1_il_d.ilproj
new file mode 100644
index 0000000000..795770cd51
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/stfldstatic1_il_d.ilproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <RestorePackages>true</RestorePackages>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="stfldstatic1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/stfldstatic1_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/stfldstatic1_il_r.ilproj
new file mode 100644
index 0000000000..63073e06ad
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/stfldstatic1_il_r.ilproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <RestorePackages>true</RestorePackages>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="stfldstatic1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/subovfun1.il b/tests/src/JIT/Directed/coverage/importer/Desktop/subovfun1.il
new file mode 100644
index 0000000000..6226144646
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/subovfun1.il
@@ -0,0 +1,22 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+.assembly extern legacy library mscorlib {}
+.assembly subovfun1 { }
+.method public static uint32 f(uint32 arg)
+{
+ldarg.0
+ldc.i4 1
+sub.ovf.un
+ret
+}
+.method public static int32 Main()
+{
+.entrypoint
+ldc.i4 101
+call uint32 f(uint32)
+conv.i4
+ret
+} \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/subovfun1_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/subovfun1_il_d.ilproj
new file mode 100644
index 0000000000..32f575af57
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/subovfun1_il_d.ilproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <RestorePackages>true</RestorePackages>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="subovfun1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/subovfun1_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/subovfun1_il_r.ilproj
new file mode 100644
index 0000000000..f91eaa8fbb
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/subovfun1_il_r.ilproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <RestorePackages>true</RestorePackages>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="subovfun1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/volatilldind.il b/tests/src/JIT/Directed/coverage/importer/Desktop/volatilldind.il
new file mode 100644
index 0000000000..7152f221b9
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/volatilldind.il
@@ -0,0 +1,29 @@
+.assembly extern mscorlib {}
+.assembly volatilldind { }
+.method public static void f()
+{
+.locals init (int32* V_0)
+ldloc V_0
+volatile. ldind.i4
+pop
+ret
+}
+.method public static int32 Main()
+{
+.entrypoint
+.try
+{
+call void f()
+leave FAIL
+}
+catch [mscorlib]System.NullReferenceException
+{
+leave PASS
+}
+FAIL:
+ldc.i4 1
+ret
+PASS:
+ldc.i4 100
+ret
+} \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/volatilldind_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/volatilldind_il_d.ilproj
new file mode 100644
index 0000000000..550223e885
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/volatilldind_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="volatilldind.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/volatilldind_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/volatilldind_il_r.ilproj
new file mode 100644
index 0000000000..0dcdfc00ee
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/volatilldind_il_r.ilproj
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="volatilldind.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/volatilstind.il b/tests/src/JIT/Directed/coverage/importer/Desktop/volatilstind.il
new file mode 100644
index 0000000000..47ced3801f
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/volatilstind.il
@@ -0,0 +1,29 @@
+.assembly extern mscorlib {}
+.assembly volatilstind { }
+.method public static void f()
+{
+.locals init (int32* V_0)
+ldloc.0
+ldc.i4 1
+volatile. stind.i4
+ret
+}
+.method public static int32 Main()
+{
+.entrypoint
+.try
+{
+call void f()
+leave FAIL
+}
+catch [mscorlib]System.NullReferenceException
+{
+leave PASS
+}
+FAIL:
+ldc.i4 1
+ret
+PASS:
+ldc.i4 100
+ret
+} \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/volatilstind_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/volatilstind_il_d.ilproj
new file mode 100644
index 0000000000..059aa63bd7
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/volatilstind_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="volatilstind.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/volatilstind_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/volatilstind_il_r.ilproj
new file mode 100644
index 0000000000..5bc6b272c0
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/Desktop/volatilstind_il_r.ilproj
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="volatilstind.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/importer/badendfinally.il b/tests/src/JIT/Directed/coverage/importer/badendfinally.il
new file mode 100644
index 0000000000..1116f3ff18
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/badendfinally.il
@@ -0,0 +1,36 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly badendfinally {}
+.assembly extern mscorlib { }
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.method public static int32 f() noinlining
+{
+endfinally
+ldc.i4 100
+ret
+}
+.method public static int32 Main()
+{
+.entrypoint
+.try
+{
+ call int32 f()
+ leave.s FAIL
+}
+catch [mscorlib]System.InvalidProgramException
+{
+ leave.s PASS
+}
+PASS:
+ ldc.i4 100
+ ret
+FAIL:
+ ldc.i4 1
+ ret
+}
diff --git a/tests/src/JIT/Directed/coverage/importer/badendfinally.ilproj b/tests/src/JIT/Directed/coverage/importer/badendfinally.ilproj
new file mode 100644
index 0000000000..cc5e10b775
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/badendfinally.ilproj
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="badendfinally.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/importer/badtailcall.il b/tests/src/JIT/Directed/coverage/importer/badtailcall.il
new file mode 100644
index 0000000000..c29bf294d5
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/badtailcall.il
@@ -0,0 +1,41 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly badtailcall {}
+.assembly extern mscorlib { }
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.method public static int32 f()
+{
+ldc.i4 100
+ret
+}
+.method public static int32 f0()
+{
+ldc.i4 1
+tail. call int32 f()
+ret
+}
+.method public static int32 Main()
+{
+.entrypoint
+.try
+{
+call int32 f()
+leave.s FAIL
+}
+catch [mscorlib]System.Security.VerificationException
+{
+leave.s PASS
+}
+FAIL:
+ldc.i4 100
+ret
+PASS:
+ldc.i4 100
+ret
+}
diff --git a/tests/src/JIT/Directed/coverage/importer/badtailcall.ilproj b/tests/src/JIT/Directed/coverage/importer/badtailcall.ilproj
new file mode 100644
index 0000000000..0042fc15ab
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/badtailcall.ilproj
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="badtailcall.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/importer/byrefsubbyref1.il b/tests/src/JIT/Directed/coverage/importer/byrefsubbyref1.il
new file mode 100644
index 0000000000..c68031ef3a
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/byrefsubbyref1.il
@@ -0,0 +1,138 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly byrefsubbyref1 {}
+.class a extends [mscorlib]System.Object
+{
+.field static class ctest S_1
+.method public static int32 byrefsubbyref(class ctest& V_1, class ctest& V_2)
+{
+// op1: byref, op2: byref
+ldarg 0
+ldarg 1
+sub
+ret
+}
+.method public static int32 byrefsubi4(class ctest& V_1, int32 V_2)
+{
+// op1: byref, op2: int32
+ldarg 0
+ldarg 1
+sub
+ret
+}
+.method public static int32 i4subbyref(int32, class ctest& V_2)
+{
+// op1: int32, op2: byref
+ldarg 0
+ldarg 1
+sub
+ret
+}
+.method public static int32 main() cil managed
+{
+ .entrypoint
+ .maxstack 2
+ .locals init (class ctest V_1,
+ class ctest V_2,
+ int32 V_3)
+ IL_0004: newobj instance void ctest::.ctor()
+ IL_0009: stloc.0
+ IL_000a: newobj instance void ctest::.ctor()
+ dup
+ stsfld class ctest a::S_1
+ IL_000f: stloc.1
+
+ // op1: byref, op2: byref
+ IL_0010:
+ ldloca V_2
+ ldloca V_1
+ call int32 a::byrefsubbyref(class ctest&, class ctest&)
+ dup
+ stloc.2
+ call void [System.Console]System.Console::WriteLine(int32)
+
+ // op1: byref, op2: int
+ ldloca V_2
+ ldc.i4 1
+ call int32 a::byrefsubi4(class ctest&, int32)
+ call void [System.Console]System.Console::WriteLine(int32)
+
+ // op1: int, op2: byref
+ ldc.i4 1
+ ldloca V_1
+ call int32 a::i4subbyref(int32, class ctest&)
+ call void [System.Console]System.Console::WriteLine(int32)
+
+ // op1: byref, op2: byref
+ newobj instance void ctest::.ctor()
+ stloc.0
+ ldloca V_1
+ ldsflda class ctest a::S_1
+ call int32 a::byrefsubbyref(class ctest&, class ctest&)
+ newobj instance void ctest::.ctor()
+ stloc.0
+ ldloca V_1
+ call int32 a::byrefsubbyref(class ctest&, class ctest&)
+ ldsflda class ctest a::S_1
+ call int32 a::byrefsubbyref(class ctest&, class ctest&)
+ newobj instance void ctest::.ctor()
+ stsfld class ctest a::S_1
+ ldsflda class ctest a::S_1
+ call int32 a::byrefsubbyref(class ctest&, class ctest&)
+ ldsflda class ctest a::S_1
+ call int32 a::byrefsubbyref(class ctest&, class ctest&)
+ newobj instance void ctest::.ctor()
+ stloc.0
+ ldloca V_1
+ call int32 a::byrefsubbyref(class ctest&, class ctest&)
+ ldsflda class ctest a::S_1
+ call int32 a::byrefsubbyref(class ctest&, class ctest&)
+ newobj instance void ctest::.ctor()
+ stloc.0
+ ldloca V_1
+ call int32 a::byrefsubbyref(class ctest&, class ctest&)
+ ldsflda class ctest a::S_1
+ call int32 a::byrefsubbyref(class ctest&, class ctest&)
+ newobj instance void ctest::.ctor()
+ stloc.0
+ ldloca V_1
+ call int32 a::byrefsubbyref(class ctest&, class ctest&)
+ call void [System.Console]System.Console::WriteLine(int32)
+
+ldc.i4 100
+ IL_0038: ret
+}
+}
+
+.class private auto ansi ctest
+ extends [mscorlib]System.Object
+{
+ .method public virtual instance int32 f() cil managed
+ {
+ // Code size 5 (0x5)
+ .maxstack 1
+ IL_0000: ldc.i4.s 100
+ IL_0002: br.s IL_0004
+
+ IL_0004: ret
+ } // end of method ctest::f
+
+ .method public specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 1
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method ctest::.ctor
+
+}
diff --git a/tests/src/JIT/Directed/coverage/importer/byrefsubbyref1.ilproj b/tests/src/JIT/Directed/coverage/importer/byrefsubbyref1.ilproj
new file mode 100644
index 0000000000..d7e7608deb
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/byrefsubbyref1.ilproj
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="byrefsubbyref1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/importer/calli2.il b/tests/src/JIT/Directed/coverage/importer/calli2.il
new file mode 100644
index 0000000000..ed0d61980e
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/calli2.il
@@ -0,0 +1,56 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly legacy library calli2 {}
+.class private auto ansi beforefieldinit calli2
+ extends [mscorlib]System.Object
+{
+ .field private static int32 a
+ .field private static int32 b
+ .method public static int32 f1()
+ {
+ ldsfld int32 calli2::a
+ ret
+ }
+ .method public static int32 f2()
+ {
+ ldsfld int32 calli2::b
+ ret
+ }
+ .method public hidebysig static int32 Main() cil managed
+ {
+ .entrypoint
+ // Code size 31 (0x1f)
+ .maxstack 2
+ .locals init (int32 V_0,
+ int32 V_1)
+ IL_0000: ldftn int32 calli2::f1()
+ calli int32 ()
+ IL_0005: ldftn int32 calli2::f2()
+ calli int32 ()
+ IL_000a: beq.s IL_0013
+
+ IL_000c: ldftn int32 calli2::f1()
+ calli int32 ()
+ IL_0011: br.s IL_0018
+
+ IL_0013: ldftn int32 calli2::f2()
+ calli int32 ()
+ IL_0018: stloc.0
+ IL_0019: ldloc.0
+ IL_001a: stloc.1
+ IL_001b: br.s IL_001d
+
+ IL_001d: ldloc.1
+ ldc.i4 100
+ add
+ IL_001e: ret
+ }
+}
diff --git a/tests/src/JIT/Directed/coverage/importer/calli2.ilproj b/tests/src/JIT/Directed/coverage/importer/calli2.ilproj
new file mode 100644
index 0000000000..931c118af7
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/calli2.ilproj
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="calli2.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/importer/ceeillegal.il b/tests/src/JIT/Directed/coverage/importer/ceeillegal.il
new file mode 100644
index 0000000000..1859b5405f
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/ceeillegal.il
@@ -0,0 +1,39 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly ceeillegal {}
+.method public static void f()
+{
+.emitbyte 0xee
+ret
+}
+.method public static int32 Main()
+{
+.entrypoint
+.try
+{
+call void f()
+leave.s FAIL
+}
+catch [mscorlib]System.InvalidProgramException
+{
+ldstr "PASSED"
+call void [System.Console]System.Console::WriteLine(string)
+leave.s PASS
+}
+FAIL:
+ldstr "FAILED"
+call void [System.Console]System.Console::WriteLine(string)
+ldc.i4 1
+ret
+PASS:
+ldc.i4 100
+ret
+}
diff --git a/tests/src/JIT/Directed/coverage/importer/ceeillegal.ilproj b/tests/src/JIT/Directed/coverage/importer/ceeillegal.ilproj
new file mode 100644
index 0000000000..4766514ad0
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/ceeillegal.ilproj
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="ceeillegal.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/importer/ldelemnullarr2.il b/tests/src/JIT/Directed/coverage/importer/ldelemnullarr2.il
new file mode 100644
index 0000000000..d4af5e5983
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/ldelemnullarr2.il
@@ -0,0 +1,62 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly legacy library ldelemnullarr2 {}
+.class private auto ansi beforefieldinit ldelemnullarr2
+ extends [mscorlib]System.Object
+{
+ .method public hidebysig static void f() cil managed
+ {
+ // Code size 11 (0xb)
+ .maxstack 2
+ .locals init (int32[] V_0)
+ IL_0002: ldnull
+ IL_0003: ldc.i4.0
+ IL_0004: ldelem.i4
+ IL_0005: call void [System.Console]System.Console::WriteLine(int32)
+ IL_000a: ret
+ } // end of method ldelemnullarr2::f
+
+ .method public hidebysig static int32 Main() cil managed
+ {
+ .entrypoint
+ // Code size 59 (0x3b)
+ .maxstack 1
+ .locals init (int32 V_0)
+ .try
+ {
+ IL_0000: call void ldelemnullarr2::f()
+ IL_0005: leave.s IL_0021
+
+ } // end .try
+ catch [mscorlib]System.NullReferenceException
+ {
+ IL_0007: pop
+ IL_0008: ldstr "Caught expected System.NullReferenceException"
+ IL_000d: call void [System.Console]System.Console::WriteLine(string)
+ IL_0012: ldstr "PASSED"
+ IL_0017: call void [System.Console]System.Console::WriteLine(string)
+ IL_001c: ldc.i4.s 100
+ IL_001e: stloc.0
+ IL_001f: leave.s IL_0039
+
+ } // end handler
+ IL_0021: ldstr "Should have caught System.NullReferenceException"
+ IL_0026: call void [System.Console]System.Console::WriteLine(string)
+ IL_002b: ldstr "FAILED"
+ IL_0030: call void [System.Console]System.Console::WriteLine(string)
+ IL_0035: ldc.i4.1
+ IL_0036: stloc.0
+ IL_0037: br.s IL_0039
+
+ IL_0039: ldloc.0
+ IL_003a: ret
+ }
+}
diff --git a/tests/src/JIT/Directed/coverage/importer/ldelemnullarr2.ilproj b/tests/src/JIT/Directed/coverage/importer/ldelemnullarr2.ilproj
new file mode 100644
index 0000000000..f4032c5c81
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/ldelemnullarr2.ilproj
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="ldelemnullarr2.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/importer/ldfldstatic1.il b/tests/src/JIT/Directed/coverage/importer/ldfldstatic1.il
new file mode 100644
index 0000000000..157d5f5f6d
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/ldfldstatic1.il
@@ -0,0 +1,57 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly legacy library ldfldstatic1 {}
+.class private auto ansi beforefieldinit ldfldstatic1
+ extends [mscorlib]System.Object
+{
+ .field private static int32 fld
+ .method private hidebysig static class ldfldstatic1
+ f() cil managed
+ {
+ // Code size 10 (0xa)
+ .maxstack 1
+ .locals init (class ldfldstatic1 V_0)
+ IL_0000: newobj instance void ldfldstatic1::.ctor()
+ IL_0005: stloc.0
+ IL_0006: br.s IL_0008
+
+ IL_0008: ldloc.0
+ IL_0009: ret
+ } // end of method ldfldstatic1::f
+
+ .method public hidebysig static int32 Main() cil managed
+ {
+ .entrypoint
+ // Code size 23 (0x17)
+ .maxstack 1
+ .locals init (class ldfldstatic1 V_0,
+ int32 V_1)
+ IL_0000: call class ldfldstatic1 ldfldstatic1::f()
+ IL_0005: //stloc.0
+ IL_0006: ldfld int32 ldfldstatic1::fld
+ IL_000b: call void [System.Console]System.Console::WriteLine(int32)
+ IL_0010: ldstr "PASSED"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.i4.s 100
+ IL_0016: ret
+ } // end of method ldfldstatic1::Main
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method ldfldstatic1::.ctor
+
+}
diff --git a/tests/src/JIT/Directed/coverage/importer/ldfldstatic1_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/ldfldstatic1_il_r.ilproj
new file mode 100644
index 0000000000..6746372cc9
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/ldfldstatic1_il_r.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType></DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="ldfldstatic1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/importer/ldfldunboxedvt.il b/tests/src/JIT/Directed/coverage/importer/ldfldunboxedvt.il
new file mode 100644
index 0000000000..041673975b
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/ldfldunboxedvt.il
@@ -0,0 +1,70 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly legacy library ldfldunboxedvt {}
+.class public sequential ansi sealed beforefieldinit VT
+ extends [mscorlib]System.ValueType
+{
+ .field public int32 a
+} // end of class VT
+
+.class private auto ansi beforefieldinit ldfldunboxedvt
+ extends [mscorlib]System.Object
+{
+ .method public hidebysig static void f() cil managed
+ {
+ .maxstack 5
+ .locals init (valuetype VT V_0)
+ IL_0000: ldloca.s V_0
+ IL_0002: initobj VT
+ IL_0008: //ldloca.s V_0
+ ldloc.s V_0
+ IL_000a: ldfld int32 VT::a
+ IL_000f: call void [System.Console]System.Console::WriteLine(int32)
+ ret
+ }
+
+ .method public hidebysig static int32 Main() cil managed
+ {
+ .entrypoint
+ .maxstack 5
+ .try
+ {
+ call void ldfldunboxedvt::f()
+ leave.s PASS
+ }
+ catch [mscorlib]System.NullReferenceException
+ {
+ ldstr "FAIL - Caught an unexpected NullReferenceException"
+ call void [System.Console]System.Console::WriteLine(string)
+ leave.s FAIL
+
+ }
+ FAIL:
+ ldc.i4.s 1
+ ret
+ PASS:
+ ldstr "PASS"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.i4.s 100
+ ret
+ } // end of method ldfldunboxedvt::Main
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ }
+
+}
diff --git a/tests/src/JIT/Directed/coverage/importer/ldfldunboxedvt.ilproj b/tests/src/JIT/Directed/coverage/importer/ldfldunboxedvt.ilproj
new file mode 100644
index 0000000000..5f0da3598e
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/ldfldunboxedvt.ilproj
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="ldfldunboxedvt.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/importer/ldvirtftnsideeffect.il b/tests/src/JIT/Directed/coverage/importer/ldvirtftnsideeffect.il
new file mode 100644
index 0000000000..2d11dd0349
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/ldvirtftnsideeffect.il
@@ -0,0 +1,94 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly ldvirtftnsideeffect {}
+.assembly extern mscorlib { }
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.method public static class MyTest f(class MyTest)
+{
+ldarg.0
+ret
+}
+
+//-------------------------
+// Entry point - Main -
+//-------------------------
+.method public static int32 main(class System.String[]) {
+.locals (int32, class MyTest)
+.entrypoint
+.maxstack 4
+ ldc.i4 0x77
+ stloc 0x0
+ newobj instance void MyTest::f1()
+ stloc 0x1
+ ldloc 0x1
+ ldloc 0x0
+ ldloc 0x1
+ call class MyTest f(class MyTest)
+ ldvirtftn instance int32 MyTest::f2(int32)
+ calli default int32 (class MyTest,int32)
+ ldc.i4 0xEE
+ bne.un FAIL
+
+PASS:
+ ldc.i4 100
+ br END
+FAIL:
+ ldc.i4 0x0
+END:
+ ret
+}
+// ---------------------------------------------------------
+
+// -- C L A S S --------------------------------------------
+.class public MyTest {
+//# constructor ##
+.method public void f1() {
+.maxstack 4
+ ret
+}
+
+.method public int32 f2(int32) {
+.maxstack 2
+ ldarg 1
+ ldc.i4 0x2
+ mul
+ ret
+}
+// ---------------------------------------------------------
+
+// -- I N T E R F A C E ------------------------------------
+}
+.class public TestInterface {
+.method public virtual int32 TestMethod(int32) {
+ret
+}
+// ---------------------------------------------------------
+
+// -- I M P L E M E N T A T I O N --------------------------
+}
+.class public TestImplementation extends TestInterface {
+
+.method public void TestImplementation() {
+.maxstack 10
+ ret
+}
+
+.method public virtual int32 TestMethod(int32) {
+.maxstack 10
+
+ ldarg 1
+ ldc.i4 0x2
+ mul
+ ret
+
+}
+// ---------------------------------------------------------
+
+
+}
diff --git a/tests/src/JIT/Directed/coverage/importer/ldvirtftnsideeffect.ilproj b/tests/src/JIT/Directed/coverage/importer/ldvirtftnsideeffect.ilproj
new file mode 100644
index 0000000000..7f98be66db
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/ldvirtftnsideeffect.ilproj
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="ldvirtftnsideeffect.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/importer/nullsdarr.il b/tests/src/JIT/Directed/coverage/importer/nullsdarr.il
new file mode 100644
index 0000000000..d354d37237
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/nullsdarr.il
@@ -0,0 +1,53 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly legacy library arrlen {}
+.class private auto ansi beforefieldinit nullsdarr
+ extends [mscorlib]System.Object
+{
+ .method public static void f() cil managed
+ {
+ .maxstack 1
+ IL_0000: ldnull
+ IL_0003: ldlen
+ IL_0004: conv.i4
+ IL_0005: call void [System.Console]System.Console::WriteLine(int32)
+ IL_0010: ret
+ }
+ .method public static int32 Main() cil managed
+ {
+ .entrypoint
+ .maxstack 5
+ .try
+ {
+ call void nullsdarr::f()
+ leave.s FAIL
+ }
+ catch [mscorlib]System.NullReferenceException
+ {
+ pop
+ leave.s PASS
+ }
+ FAIL:
+ ldstr "Should have caught System.NullReferenceException"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldstr "FAILED"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.i4 1
+ ret
+ PASS:
+ ldstr "Caught System.NullReferenceException as expected"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldstr "PASSED"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.i4 100
+ ret
+ }
+}
diff --git a/tests/src/JIT/Directed/coverage/importer/nullsdarr.ilproj b/tests/src/JIT/Directed/coverage/importer/nullsdarr.ilproj
new file mode 100644
index 0000000000..44ab288918
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/nullsdarr.ilproj
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="nullsdarr.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/importer/refanytype1.il b/tests/src/JIT/Directed/coverage/importer/refanytype1.il
new file mode 100644
index 0000000000..b8a5a8392a
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/refanytype1.il
@@ -0,0 +1,26 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern mscorlib { }
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly refanytype1 {}
+.method public static int32 f()
+{
+ldc.i4 100
+ret
+}
+.method public static int32 Main()
+{
+.entrypoint
+call int32 f()
+mkrefany int32
+refanytype
+pop
+ldc.i4 100
+ret
+}
diff --git a/tests/src/JIT/Directed/coverage/importer/refanytype1.ilproj b/tests/src/JIT/Directed/coverage/importer/refanytype1.ilproj
new file mode 100644
index 0000000000..a276296e7c
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/refanytype1.ilproj
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="refanytype1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/importer/stfldstatic1.il b/tests/src/JIT/Directed/coverage/importer/stfldstatic1.il
new file mode 100644
index 0000000000..e78651bee1
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/stfldstatic1.il
@@ -0,0 +1,57 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly legacy library stfldstatic1 {}
+.class private auto ansi beforefieldinit stfldstatic1
+ extends [mscorlib]System.Object
+{
+ .field private static int32 fld
+ .method private hidebysig static class stfldstatic1
+ f() cil managed
+ {
+ // Code size 10 (0xa)
+ .maxstack 1
+ .locals init (class stfldstatic1 V_0)
+ IL_0000: newobj instance void stfldstatic1::.ctor()
+ IL_0005: stloc.0
+ IL_0006: br.s IL_0008
+
+ IL_0008: ldloc.0
+ IL_0009: ret
+ } // end of method stfldstatic1::f
+
+ .method public hidebysig static int32 Main() cil managed
+ {
+ .entrypoint
+ // Code size 23 (0x17)
+ .maxstack 5
+ .locals init (class stfldstatic1 V_0,
+ int32 V_1)
+ IL_0000: call class stfldstatic1 stfldstatic1::f()
+ IL_0005: ldc.i4 100
+ IL_0006: stfld int32 stfldstatic1::fld
+ IL_000b:
+ IL_0010: ldstr "PASSED"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.i4.s 100
+ IL_0016: ret
+ } // end of method stfldstatic1::Main
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method stfldstatic1::.ctor
+
+}
diff --git a/tests/src/JIT/Directed/coverage/importer/stfldstatic1_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/stfldstatic1_il_d.ilproj
new file mode 100644
index 0000000000..50d1a3ee2d
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/stfldstatic1_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="stfldstatic1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/importer/stfldstatic1_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/stfldstatic1_il_r.ilproj
new file mode 100644
index 0000000000..69d3dabde5
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/stfldstatic1_il_r.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType></DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="stfldstatic1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/importer/subovfun1.il b/tests/src/JIT/Directed/coverage/importer/subovfun1.il
new file mode 100644
index 0000000000..1710a2b160
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/subovfun1.il
@@ -0,0 +1,26 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly subovfun1 {}
+.method public static uint32 f(uint32 arg)
+{
+ldarg.0
+ldc.i4 1
+sub.ovf.un
+ret
+}
+.method public static int32 Main()
+{
+.entrypoint
+ldc.i4 101
+call uint32 f(uint32)
+conv.i4
+ret
+}
diff --git a/tests/src/JIT/Directed/coverage/importer/subovfun1_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/subovfun1_il_d.ilproj
new file mode 100644
index 0000000000..b3938673b0
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/subovfun1_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="subovfun1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/importer/subovfun1_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/subovfun1_il_r.ilproj
new file mode 100644
index 0000000000..089a438a01
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/subovfun1_il_r.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType></DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="subovfun1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/importer/volatilldind.il b/tests/src/JIT/Directed/coverage/importer/volatilldind.il
new file mode 100644
index 0000000000..de4c96a338
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/volatilldind.il
@@ -0,0 +1,38 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly volatilldind {}
+.assembly extern mscorlib { }
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.method public static void f()
+{
+.locals init (int32* V_0)
+ldloc V_0
+volatile. ldind.i4
+pop
+ret
+}
+.method public static int32 Main()
+{
+.entrypoint
+.try
+{
+call void f()
+leave FAIL
+}
+catch [mscorlib]System.NullReferenceException
+{
+leave PASS
+}
+FAIL:
+ldc.i4 1
+ret
+PASS:
+ldc.i4 100
+ret
+}
diff --git a/tests/src/JIT/Directed/coverage/importer/volatilldind.ilproj b/tests/src/JIT/Directed/coverage/importer/volatilldind.ilproj
new file mode 100644
index 0000000000..916fa1ae64
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/volatilldind.ilproj
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="volatilldind.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/importer/volatilstind.il b/tests/src/JIT/Directed/coverage/importer/volatilstind.il
new file mode 100644
index 0000000000..4d566ee3ac
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/volatilstind.il
@@ -0,0 +1,38 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly volatilstind {}
+.assembly extern mscorlib { }
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.method public static void f()
+{
+.locals init (int32* V_0)
+ldloc.0
+ldc.i4 1
+volatile. stind.i4
+ret
+}
+.method public static int32 Main()
+{
+.entrypoint
+.try
+{
+call void f()
+leave FAIL
+}
+catch [mscorlib]System.NullReferenceException
+{
+leave PASS
+}
+FAIL:
+ldc.i4 1
+ret
+PASS:
+ldc.i4 100
+ret
+}
diff --git a/tests/src/JIT/Directed/coverage/importer/volatilstind.ilproj b/tests/src/JIT/Directed/coverage/importer/volatilstind.ilproj
new file mode 100644
index 0000000000..8188e9e5e8
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/importer/volatilstind.ilproj
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="volatilstind.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/33objref.cs b/tests/src/JIT/Directed/coverage/oldtests/33objref.cs
new file mode 100644
index 0000000000..c8fb6360bd
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/33objref.cs
@@ -0,0 +1,184 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+//testing more than 32 (>33) objref's on the stack and as function arguments
+
+using System;
+
+internal class ratnl
+{
+ private long _nmr,_dnm;
+ public ratnl(long n, long d)
+ {
+ _nmr = n;
+ _dnm = d;
+ }
+ public static ratnl operator +(ratnl a, ratnl b)
+ {
+ return new ratnl(a._nmr + b._nmr, a._dnm + b._nmr);
+ }
+ public static ratnl operator -(ratnl a, ratnl b)
+ {
+ return new ratnl(a._nmr - b._nmr, a._dnm - b._nmr);
+ }
+ public static ratnl operator *(ratnl a, ratnl b)
+ {
+ return new ratnl(a._nmr * b._nmr, a._dnm * b._nmr);
+ }
+ public long p_nmr
+ {
+ get { return _nmr; }
+ }
+ public long p_dnm
+ {
+ get { return _dnm; }
+ }
+}
+
+internal class Test33objref
+{
+ public static ratnl f1(ratnl a1, ratnl a2, ratnl a3, ratnl a4, ratnl a5, ratnl a6, ratnl a7, ratnl a8, ratnl a9, ratnl a10,
+ ratnl a11, ratnl a12, ratnl a13, ratnl a14, ratnl a15, ratnl a16, ratnl a17, ratnl a18, ratnl a19, ratnl a20,
+ ratnl a21, ratnl a22, ratnl a23, ratnl a24, ratnl a25, ratnl a26, ratnl a27, ratnl a28, ratnl a29, ratnl a30,
+ ratnl a31, ratnl a32, ratnl a33)
+ {
+ ratnl result = ((a1 * a2 + a3 * a4 + a5 * a6 + a7 * a8 + a9 * a10) *
+ (a11 - a12) * (a13 - a14) * (a15 - a16) * (a17 - a18) * (a19 - a20) -
+ a30 - a29 + a28 - a27 + a26 - a25 + a24 - a23 + a22 - a21) *
+ ((a33 - a30) * (a31 + a32));
+ return result;
+ }
+
+ public static long f2(ratnl a1, ratnl a2, ratnl a3, ratnl a4, ratnl a5, ratnl a6, ratnl a7, ratnl a8, ratnl a9, ratnl a10,
+ ratnl a11, ratnl a12, ratnl a13, ratnl a14, ratnl a15, ratnl a16, ratnl a17, ratnl a18, ratnl a19, ratnl a20,
+ ratnl a21, ratnl a22, ratnl a23, ratnl a24, ratnl a25, ratnl a26, ratnl a27, ratnl a28, ratnl a29, ratnl a30,
+ ratnl a31, ratnl a32, ratnl a33)
+ {
+ return ((a1.p_nmr * a2.p_nmr + a3.p_nmr * a4.p_nmr + a5.p_nmr * a6.p_nmr + a7.p_nmr * a8.p_nmr + a9.p_nmr * a10.p_nmr) *
+ (a11.p_nmr - a12.p_nmr) * (a13.p_nmr - a14.p_nmr) * (a15.p_nmr - a16.p_nmr) * (a17.p_nmr - a18.p_nmr) * (a19.p_nmr - a20.p_nmr) -
+ a30.p_nmr - a29.p_nmr + a28.p_nmr - a27.p_nmr + a26.p_nmr - a25.p_nmr + a24.p_nmr - a23.p_nmr + a22.p_nmr - a21.p_nmr) *
+ (a33.p_nmr - a30.p_nmr) * (a31.p_nmr + a32.p_nmr);
+ }
+
+ public static long f3(ratnl a1, ratnl a2, ratnl a3, ratnl a4, ratnl a5, ratnl a6, ratnl a7, ratnl a8, ratnl a9, ratnl a10,
+ ratnl a11, ratnl a12, ratnl a13, ratnl a14, ratnl a15, ratnl a16, ratnl a17, ratnl a18, ratnl a19, ratnl a20,
+ ratnl a21, ratnl a22, ratnl a23, ratnl a24, ratnl a25, ratnl a26, ratnl a27, ratnl a28, ratnl a29, ratnl a30,
+ ratnl a31, ratnl a32, ratnl a33)
+ {
+ return ((a1.p_dnm * a2.p_dnm + a3.p_dnm * a4.p_dnm + a5.p_dnm * a6.p_dnm + a7.p_dnm * a8.p_dnm + a9.p_dnm * a10.p_dnm) *
+ (a11.p_dnm - a12.p_dnm) * (a13.p_dnm - a14.p_dnm) * (a15.p_dnm - a16.p_dnm) * (a17.p_dnm - a18.p_dnm) * (a19.p_dnm - a20.p_dnm) -
+ a30.p_dnm - a29.p_dnm + a28.p_dnm - a27.p_dnm + a26.p_dnm - a25.p_dnm + a24.p_dnm - a23.p_dnm + a22.p_dnm - a21.p_dnm) *
+ (a33.p_dnm - a30.p_dnm) * (a31.p_dnm + a32.p_dnm);
+ }
+
+ public static long f4(ref long a1, ref long a2, ref long a3, ref long a4, ref long a5, ref long a6, ref long a7, ref long a8, ref long a9, ref long a10,
+ ref long a11, ref long a12, ref long a13, ref long a14, ref long a15, ref long a16, ref long a17, ref long a18, ref long a19, ref long a20,
+ ref long a21, ref long a22, ref long a23, ref long a24, ref long a25, ref long a26, ref long a27, ref long a28, ref long a29, ref long a30,
+ ref long a31, ref long a32, ref long a33)
+ {
+ return ((a1 * a2 + a3 * a4 + a5 * a6 + a7 * a8 + a9 * a10) *
+ (a11 - a12) * (a13 - a14) * (a15 - a16) * (a17 - a18) * (a19 - a20) -
+ a30 - a29 + a28 - a27 + a26 - a25 + a24 - a23 + a22 - a21) *
+ (a33 - a30) * (a31 + a32);
+ }
+
+ public static int Main()
+ {
+ bool passed = true;
+
+ ratnl r1 = new ratnl(1, 1);
+ ratnl r2 = new ratnl(2, 2);
+ ratnl r3 = new ratnl(3, 3);
+ ratnl r4 = new ratnl(4, 4);
+ ratnl r5 = new ratnl(5, 5);
+ ratnl r6 = new ratnl(6, 6);
+ ratnl r7 = new ratnl(7, 7);
+ ratnl r8 = new ratnl(8, 8);
+ ratnl r9 = new ratnl(9, 9);
+ ratnl r10 = new ratnl(10, 10);
+ ratnl r11 = new ratnl(-10, 30);
+ ratnl r12 = new ratnl(-9, 31);
+ ratnl r13 = new ratnl(-8, 32);
+ ratnl r14 = new ratnl(-7, 33);
+ ratnl r15 = new ratnl(-6, 34);
+ ratnl r16 = new ratnl(-5, 35);
+ ratnl r17 = new ratnl(-4, 36);
+ ratnl r18 = new ratnl(-3, 37);
+ ratnl r19 = new ratnl(-2, 38);
+ ratnl r20 = new ratnl(-1, 39);
+ ratnl r21 = new ratnl(11, -1);
+ ratnl r22 = new ratnl(22, -2);
+ ratnl r23 = new ratnl(33, -3);
+ ratnl r24 = new ratnl(44, -4);
+ ratnl r25 = new ratnl(55, -5);
+ ratnl r26 = new ratnl(66, -6);
+ ratnl r27 = new ratnl(77, -7);
+ ratnl r28 = new ratnl(88, -8);
+ ratnl r29 = new ratnl(99, -9);
+ ratnl r30 = new ratnl(30, -30);
+ ratnl r31 = new ratnl(31, -31);
+ ratnl r32 = new ratnl(32, -32);
+ ratnl r33 = new ratnl(33, -33);
+
+ if (f1(r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33).p_nmr
+ != f2(r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33))
+ passed = false;
+
+ long dnm1 = r1.p_dnm;
+ long dnm2 = r2.p_dnm;
+ long dnm3 = r3.p_dnm;
+ long dnm4 = r4.p_dnm;
+ long dnm5 = r5.p_dnm;
+ long dnm6 = r6.p_dnm;
+ long dnm7 = r7.p_dnm;
+ long dnm8 = r8.p_dnm;
+ long dnm9 = r9.p_dnm;
+ long dnm10 = r10.p_dnm;
+ long dnm11 = r11.p_dnm;
+ long dnm12 = r12.p_dnm;
+ long dnm13 = r13.p_dnm;
+ long dnm14 = r14.p_dnm;
+ long dnm15 = r15.p_dnm;
+ long dnm16 = r16.p_dnm;
+ long dnm17 = r17.p_dnm;
+ long dnm18 = r18.p_dnm;
+ long dnm19 = r19.p_dnm;
+ long dnm21 = r21.p_dnm;
+ long dnm20 = r20.p_dnm;
+ long dnm22 = r22.p_dnm;
+ long dnm23 = r23.p_dnm;
+ long dnm24 = r24.p_dnm;
+ long dnm25 = r25.p_dnm;
+ long dnm26 = r26.p_dnm;
+ long dnm27 = r27.p_dnm;
+ long dnm28 = r28.p_dnm;
+ long dnm29 = r29.p_dnm;
+ long dnm30 = r30.p_dnm;
+ long dnm31 = r31.p_dnm;
+ long dnm32 = r32.p_dnm;
+ long dnm33 = r33.p_dnm;
+
+ if (f3(r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33)
+ != f4(ref dnm1, ref dnm2, ref dnm3, ref dnm4, ref dnm5, ref dnm6, ref dnm7, ref dnm8, ref dnm9, ref dnm10,
+ ref dnm11, ref dnm12, ref dnm13, ref dnm14, ref dnm15, ref dnm16, ref dnm17, ref dnm18, ref dnm19, ref dnm20,
+ ref dnm21, ref dnm22, ref dnm23, ref dnm24, ref dnm25, ref dnm26, ref dnm27, ref dnm28, ref dnm29, ref dnm30,
+ ref dnm31, ref dnm32, ref dnm33))
+ passed = false;
+
+ if (!passed)
+ {
+ Console.WriteLine("FAILED");
+ return 1;
+ }
+ else
+ {
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ }
+}
+
+
+
+
diff --git a/tests/src/JIT/Directed/coverage/oldtests/33objref_cs_d.csproj b/tests/src/JIT/Directed/coverage/oldtests/33objref_cs_d.csproj
new file mode 100644
index 0000000000..daf55272e9
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/33objref_cs_d.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{C17DAACE-3DBA-4199-90E2-96F991712114}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="33objref.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/33objref_cs_do.csproj b/tests/src/JIT/Directed/coverage/oldtests/33objref_cs_do.csproj
new file mode 100644
index 0000000000..b61c71087d
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/33objref_cs_do.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{5540B7B2-2011-400F-9DF6-3A35CF7C4004}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="33objref.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/33objref_cs_r.csproj b/tests/src/JIT/Directed/coverage/oldtests/33objref_cs_r.csproj
new file mode 100644
index 0000000000..17d8ac1f21
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/33objref_cs_r.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{5536EDEC-592C-4855-8560-839687B39DEF}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="33objref.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/33objref_cs_ro.csproj b/tests/src/JIT/Directed/coverage/oldtests/33objref_cs_ro.csproj
new file mode 100644
index 0000000000..04af66584f
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/33objref_cs_ro.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{F99AADDF-CFF0-43F7-9AC9-D19E5A72DBBE}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="33objref.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/Desktop/callipinvoke.il b/tests/src/JIT/Directed/coverage/oldtests/Desktop/callipinvoke.il
new file mode 100644
index 0000000000..a6d43f538c
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/Desktop/callipinvoke.il
@@ -0,0 +1,199 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+//Testing calli with pinvoke methods
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly callipinvoke
+{
+}
+
+
+.class public auto ansi Win32
+{
+
+ .method family static pinvokeimpl("kernel32.dll" ansi winapi) unsigned int32 GetSystemDirectoryA(class [mscorlib]System.Text.StringBuilder lpText,unsigned int32 uSize) il managed preservesig {}
+ .method family static pinvokeimpl("kernel32.dll" unicode winapi) unsigned int32 GetSystemDirectoryW(class [mscorlib]System.Text.StringBuilder lpText,unsigned int32 uSize) il managed preservesig {}
+ .method family static pinvokeimpl("kernel32.dll" as "GetSystemDirectory" autochar winapi) unsigned int32 GetSystemDirectoryAuto(class [mscorlib]System.Text.StringBuilder pText,unsigned int32 uSize) il managed preservesig {}
+ .method family static pinvokeimpl("kernel32.dll" as "GetSystemDirectoryA" ansi winapi) unsigned int32 GetSystemDirectory(class [mscorlib]System.Text.StringBuilder lpText,unsigned int32 uSize) il managed preservesig {}
+ .method public specialname rtspecialname instance void .ctor() il managed
+ {
+ // Method begins at RVA 0x1000
+ // Code size 7 (0x7)
+ .maxstack 1
+
+ IL_0000: ldarg.0
+ IL_0001: tail. call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method 'Win32::.ctor'
+
+} // end of class 'Win32'
+
+.class public auto ansi TailWin32 extends Win32
+{
+ .method public static unsigned int32 GetSystemDirectoryA(class [mscorlib]System.Text.StringBuilder lpText,unsigned int32 uSize) il managed
+ {
+ // Method begins at RVA 0x1020
+ // Code size 8 (0x8)
+ .maxstack 3
+
+ IL_0000: ldarg.0
+ IL_0001: ldarg.1
+ ldftn unsigned int32 Win32::GetSystemDirectoryA(class [mscorlib]System.Text.StringBuilder,unsigned int32)
+ calli unsigned int32 (class [mscorlib]System.Text.StringBuilder,unsigned int32)
+ IL_0007: ret
+ } // end of method 'TailWin32::GetSystemDirectoryA'
+
+ .method public instance unsigned int32 GetSystemDirectoryW(class [mscorlib]System.Text.StringBuilder lpText,unsigned int32 uSize) il managed
+ {
+ // Method begins at RVA 0x1040
+ // Code size 8 (0x8)
+ .maxstack 3
+
+ IL_0000: ldarg.1
+ IL_0001: ldarg.2
+ ldftn unsigned int32 Win32::GetSystemDirectoryW(class [mscorlib]System.Text.StringBuilder,unsigned int32)
+ calli unsigned int32 (class [mscorlib]System.Text.StringBuilder,unsigned int32)
+ IL_0007: ret
+ } // end of method 'TailWin32::GetSystemDirectoryW'
+
+ .method public static unsigned int32 GetSystemDirectoryAuto(class [mscorlib]System.Text.StringBuilder lpText,unsigned int32 uSize) il managed
+ {
+ // Method begins at RVA 0x1060
+ // Code size 8 (0x8)
+ .maxstack 3
+
+ IL_0000: ldarg.0
+ IL_0001: ldarg.1
+ ldftn unsigned int32 Win32::GetSystemDirectoryAuto(class [mscorlib]System.Text.StringBuilder,unsigned int32)
+ calli unsigned int32 (class [mscorlib]System.Text.StringBuilder,unsigned int32)
+ IL_0007: ret
+ } // end of method 'TailWin32::GetSystemDirectoryAuto'
+
+ .method public instance unsigned int32 GetSystemDirectory(class [mscorlib]System.Text.StringBuilder lpText,unsigned int32 uSize) il managed
+ {
+ // Method begins at RVA 0x1080
+ // Code size 8 (0x8)
+ .maxstack 3
+
+ IL_0000: ldarg.1
+ IL_0001: ldarg.2
+ ldftn unsigned int32 Win32::GetSystemDirectory(class [mscorlib]System.Text.StringBuilder,unsigned int32)
+ calli unsigned int32 (class [mscorlib]System.Text.StringBuilder,unsigned int32)
+ IL_0007: ret
+ } // end of method 'TailWin32::GetSystemDirectory'
+
+ .method public specialname rtspecialname instance void .ctor() il managed
+ {
+ // Method begins at RVA 0x10a0
+ // Code size 7 (0x7)
+ .maxstack 1
+
+ IL_0000: ldarg.0
+ IL_0001: tail. call instance void Win32::.ctor()
+ IL_0006: ret
+ } // end of method 'TailWin32::.ctor'
+
+} // end of class 'TailWin32'
+
+//Global methods
+//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+.method public static int32 main() il managed
+{
+ .entrypoint
+ // Method begins at RVA 0x10c0
+ // Code size 241 (0xf1)
+ .maxstack 3
+ .locals init (class [mscorlib]System.Text.StringBuilder V_0,
+ int32 V_1,
+ class TailWin32 V_2,
+ int32 V_3)
+
+ IL_0000: ldc.i4 0x100
+ IL_0005: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor(int32)
+ IL_000a: stloc.0
+ IL_000b: ldc.i4 0x1
+ IL_0010: stloc.1
+ IL_0011: newobj instance void TailWin32::.ctor()
+ IL_0016: stloc.2
+ IL_0017: ldloc.0
+ IL_0018: ldc.i4 0x100
+ IL_001d: call unsigned int32 TailWin32::GetSystemDirectoryA(class [mscorlib]System.Text.StringBuilder,unsigned int32)
+ IL_0022: stloc.3
+ IL_0023: ldloc.0
+ IL_0024: castclass [mscorlib]System.Object
+ IL_0029: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.Object)
+ IL_002e: ldloc.3
+ IL_002f: ldc.i4 0x0
+ IL_0034: bne.un IL_004e
+
+ IL_0039: ldstr "Call ansi API failed"//ldptr D_00003000
+ IL_003e: //newobj instance void [mscorlib]System.String::.ctor(wchar*)
+ IL_0043: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ IL_0048: ldc.i4 0x0
+ IL_004d: stloc.1
+ IL_004e: ldloc.2
+ IL_004f: ldloc.0
+ IL_0050: ldc.i4 0x100
+ IL_0055: call instance unsigned int32 TailWin32::GetSystemDirectory(class [mscorlib]System.Text.StringBuilder,unsigned int32)
+ IL_005a: stloc.3
+ IL_005b: ldloc.0
+ IL_005c: castclass [mscorlib]System.Object
+ IL_0061: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.Object)
+ IL_0066: ldloc.3
+ IL_0067: ldc.i4 0x0
+ IL_006c: bne.un IL_0086
+
+ IL_0071: ldstr "Called unicode/ansi based." //ldptr D_00003030
+ IL_0076: //newobj instance void [mscorlib]System.String::.ctor(wchar*)
+ IL_007b: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ IL_0080: ldc.i4 0x0
+ IL_0085: stloc.1
+ IL_0086: ldloc.0
+ IL_0087: ldc.i4 0x100
+ IL_008c: call unsigned int32 TailWin32::GetSystemDirectoryAuto(class [mscorlib]System.Text.StringBuilder,unsigned int32)
+ IL_0091: stloc.3
+ IL_0092: ldloc.0
+ IL_0093: castclass [mscorlib]System.Object
+ IL_0098: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.Object)
+ IL_009d: ldloc.3
+ IL_009e: ldc.i4 0x0
+ IL_00a3: bne.un IL_00bc
+
+ IL_00a8: ldstr "Call unicode/ansi" //ldptr D_000030A0
+ IL_00ad: //newobj instance void [mscorlib]System.String::.ctor(wchar*)
+ IL_00b2: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ IL_00b7: br IL_00dc
+
+ IL_00bc: ldloc.1
+ IL_00bd: ldc.i4 0x0
+ IL_00c2: beq IL_00dc
+
+ IL_00c7: ldstr "Passed" //ldptr D_000030EC
+ IL_00cc: //newobj instance void [mscorlib]System.String::.ctor(wchar*)
+ IL_00d1: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ IL_00d6: ldc.i4 100
+ IL_00db: ret
+
+ IL_00dc: ldstr "failed"//ldptr D_00003100
+ IL_00e1: //newobj instance void [mscorlib]System.String::.ctor(wchar*)
+ IL_00e6: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ IL_00eb: ldc.i4 1
+ IL_00f0: ret
+} // end of global method 'main'
+
+.method public static int32 _mainMSIL(int32 argc,int8** argv,int8** envp) il managed
+{
+ // Method begins at RVA 0x11c0
+ // Code size 6 (0x6)
+ .maxstack 1
+
+ IL_0000: call int32 main()
+ IL_0005: ret
+} // end of global method '_mainMSIL'
+
diff --git a/tests/src/JIT/Directed/coverage/oldtests/Desktop/callipinvoke_il_d.ilproj b/tests/src/JIT/Directed/coverage/oldtests/Desktop/callipinvoke_il_d.ilproj
new file mode 100644
index 0000000000..d559008868
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/Desktop/callipinvoke_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="callipinvoke.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/Desktop/callipinvoke_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/Desktop/callipinvoke_il_r.ilproj
new file mode 100644
index 0000000000..6940a152ce
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/Desktop/callipinvoke_il_r.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="callipinvoke.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/arrgetlen.il b/tests/src/JIT/Directed/coverage/oldtests/arrgetlen.il
new file mode 100644
index 0000000000..69ccc0f04c
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/arrgetlen.il
@@ -0,0 +1,213 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern mscorlib { }
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly arrgetlen {}
+.class private sequential ansi sealed beforefieldinit VT
+ extends [mscorlib]System.ValueType
+{
+ .pack 0
+ .size 1
+} // end of class VT
+
+.class private auto ansi beforefieldinit X<([mscorlib]System.Object) T>
+ extends [mscorlib]System.Object
+{
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method X::.ctor
+
+} // end of class X
+
+.class private auto ansi beforefieldinit arrgetlen
+ extends [mscorlib]System.Object
+{
+ .method private hidebysig static int32
+ Main() cil managed
+ {
+ .entrypoint
+ .maxstack 2
+ .locals init (class [mscorlib]System.Array V_0,
+ int32 V_1,
+ valuetype VT [] V_2,
+ class arrgetlen[] V_3,
+ class X<int32> [] V_4,
+ class X<class X<int32>> [] V_5,
+ class X<class X<int32>>[] [] V_6)
+ IL_0000: ldstr "System.Int32"
+ IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetType(string)
+ IL_000a: ldc.i4.1
+ IL_000b: call class [mscorlib]System.Array [mscorlib]System.Array::CreateInstance(class [mscorlib]System.Type,
+ int32)
+ IL_0010: stloc.0
+ IL_0011: ldloc.0
+ IL_0012: ldc.i4.0
+ IL_0013: callvirt instance int32 [mscorlib]System.Array::GetLength(int32)
+ IL_0018: ldc.i4.1
+ IL_0019: beq.s IL_0022
+
+ IL_001b: ldc.i4.1
+ IL_001c: stloc.1
+ IL_001d: br IL_0135
+
+ IL_0022: ldtoken VT
+ IL_0027: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
+ IL_002c: ldc.i4.1
+ IL_002d: call class [mscorlib]System.Array [mscorlib]System.Array::CreateInstance(class [mscorlib]System.Type,
+ int32)
+ IL_0032: stloc.2
+ IL_0033: ldloc.2
+ IL_0034: ldc.i4.0
+ IL_0035: callvirt instance int32 [mscorlib]System.Array::GetLength(int32)
+ IL_003a: ldc.i4.1
+ IL_003b: beq.s IL_0044
+
+ IL_003d: ldc.i4.1
+ IL_003e: stloc.1
+ IL_003f: br IL_0135
+
+ IL_0044: ldtoken arrgetlen
+ IL_0049: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
+ IL_004e: ldc.i4.1
+ IL_004f: call class [mscorlib]System.Array [mscorlib]System.Array::CreateInstance(class [mscorlib]System.Type,
+ int32)
+ IL_0054: stloc V_3
+ IL_0055: ldloc V_3
+ IL_0056: ldc.i4.0
+ IL_0057: callvirt instance int32 [mscorlib]System.Array::GetLength(int32)
+ IL_005c: ldc.i4.1
+ IL_005d: beq.s IL_0066
+
+ IL_005f: ldc.i4.1
+ IL_0060: stloc.1
+ IL_0061: br IL_0135
+
+ IL_0066: ldtoken class X<int32>
+ IL_006b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
+ IL_0070: ldc.i4.1
+ IL_0071: call class [mscorlib]System.Array [mscorlib]System.Array::CreateInstance(class [mscorlib]System.Type,
+ int32)
+ IL_0076: stloc V_4
+ IL_0077: ldloc V_4
+ IL_0078: ldc.i4.0
+ IL_0079: callvirt instance int32 [mscorlib]System.Array::GetLength(int32)
+ IL_007e: ldc.i4.1
+ IL_007f: beq.s IL_0088
+
+ IL_0081: ldc.i4.1
+ IL_0082: stloc.1
+ IL_0083: br IL_0135
+
+ IL_0088: ldtoken class X<class X<int32>>
+ IL_008d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
+ IL_0092: ldc.i4.1
+ IL_0093: call class [mscorlib]System.Array [mscorlib]System.Array::CreateInstance(class [mscorlib]System.Type,
+ int32)
+ IL_0098: stloc V_5
+ IL_0099: ldloc V_5
+ IL_009a: ldc.i4.0
+ IL_009b: callvirt instance int32 [mscorlib]System.Array::GetLength(int32)
+ IL_00a0: ldc.i4.1
+ IL_00a1: beq.s IL_00aa
+
+ IL_00a3: ldc.i4.1
+ IL_00a4: stloc.1
+ IL_00a5: br IL_0135
+
+ IL_00aa: ldtoken valuetype VT[]
+ IL_00af: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
+ IL_00b4: ldc.i4.2
+ IL_00b5: call class [mscorlib]System.Array [mscorlib]System.Array::CreateInstance(class [mscorlib]System.Type,
+ int32)
+ IL_00ba: stloc.0
+ IL_00bb: ldloc.0
+ IL_00bc: ldc.i4.0
+ IL_00bd: callvirt instance int32 [mscorlib]System.Array::GetLength(int32)
+ IL_00c2: ldc.i4.2
+ IL_00c3: beq.s IL_00c9
+
+ IL_00c5: ldc.i4.2
+ IL_00c6: stloc.1
+ IL_00c7: br.s IL_0135
+
+ IL_00c9: ldtoken class arrgetlen[]
+ IL_00ce: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
+ IL_00d3: ldc.i4.2
+ IL_00d4: call class [mscorlib]System.Array [mscorlib]System.Array::CreateInstance(class [mscorlib]System.Type,
+ int32)
+ IL_00d9: stloc.0
+ IL_00da: ldloc.0
+ IL_00db: ldc.i4.0
+ IL_00dc: callvirt instance int32 [mscorlib]System.Array::GetLength(int32)
+ IL_00e1: ldc.i4.2
+ IL_00e2: beq.s IL_00e8
+
+ IL_00e4: ldc.i4.2
+ IL_00e5: stloc.1
+ IL_00e6: br.s IL_0135
+
+ IL_00e8: ldtoken class X<int32>[]
+ IL_00ed: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
+ IL_00f2: ldc.i4.2
+ IL_00f3: call class [mscorlib]System.Array [mscorlib]System.Array::CreateInstance(class [mscorlib]System.Type,
+ int32)
+ IL_00f8: stloc.0
+ IL_00f9: ldloc.0
+ IL_00fa: ldc.i4.0
+ IL_00fb: callvirt instance int32 [mscorlib]System.Array::GetLength(int32)
+ IL_0100: ldc.i4.2
+ IL_0101: beq.s IL_0107
+
+ IL_0103: ldc.i4.2
+ IL_0104: stloc.1
+ IL_0105: br.s IL_0135
+
+ IL_0107: ldtoken class X<class X<int32>>[]
+ IL_010c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
+ IL_0111: ldc.i4.2
+ IL_0112: call class [mscorlib]System.Array [mscorlib]System.Array::CreateInstance(class [mscorlib]System.Type,
+ int32)
+ IL_0117: stloc V_6
+ IL_0118: ldloc V_6
+ IL_0119: ldc.i4.0
+ IL_011a: callvirt instance int32 [mscorlib]System.Array::GetLength(int32)
+ IL_011f: ldc.i4.2
+ IL_0120: beq.s IL_0126
+
+ IL_0122: ldc.i4.2
+ IL_0123: stloc.1
+ IL_0124: br.s IL_0135
+
+ IL_0126: ldstr "PASSED"
+ IL_012b: call void [System.Console]System.Console::WriteLine(string)
+ IL_0130: ldc.i4.s 100
+ IL_0132: stloc.1
+ IL_0133: br.s IL_0135
+
+ IL_0135: ldloc.1
+ IL_0136: ret
+ } // end of method arrgetlen::Main
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method arrgetlen::.ctor
+
+}
diff --git a/tests/src/JIT/Directed/coverage/oldtests/arrgetlen_il_d.ilproj b/tests/src/JIT/Directed/coverage/oldtests/arrgetlen_il_d.ilproj
new file mode 100644
index 0000000000..fea459f56e
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/arrgetlen_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="arrgetlen.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/arrgetlen_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/arrgetlen_il_r.ilproj
new file mode 100644
index 0000000000..261331178b
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/arrgetlen_il_r.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="arrgetlen.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/callipinvoke.il b/tests/src/JIT/Directed/coverage/oldtests/callipinvoke.il
new file mode 100644
index 0000000000..cb70de7728
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/callipinvoke.il
@@ -0,0 +1,197 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+//Testing calli with pinvoke methods
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly callipinvoke
+{
+}
+
+.class public auto ansi Win32
+{
+ .method family static pinvokeimpl("kernel32.dll" ansi) unsigned int32 GetSystemDirectoryA(class [mscorlib]System.Text.StringBuilder lpText,unsigned int32 uSize) il managed preservesig {}
+ .method family static pinvokeimpl("kernel32.dll" unicode) unsigned int32 GetSystemDirectoryW(class [mscorlib]System.Text.StringBuilder lpText,unsigned int32 uSize) il managed preservesig {}
+ .method family static pinvokeimpl("kernel32.dll" as "GetSystemDirectory" autochar) unsigned int32 GetSystemDirectoryAuto(class [mscorlib]System.Text.StringBuilder pText,unsigned int32 uSize) il managed preservesig {}
+ .method family static pinvokeimpl("kernel32.dll" as "GetSystemDirectoryA" ansi) unsigned int32 GetSystemDirectory(class [mscorlib]System.Text.StringBuilder lpText,unsigned int32 uSize) il managed preservesig {}
+ .method public specialname rtspecialname instance void .ctor() il managed
+ {
+ // Method begins at RVA 0x1000
+ // Code size 7 (0x7)
+ .maxstack 1
+
+ IL_0000: ldarg.0
+ IL_0001: tail. call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method 'Win32::.ctor'
+
+} // end of class 'Win32'
+
+.class public auto ansi TailWin32 extends Win32
+{
+ .method public static unsigned int32 GetSystemDirectoryA(class [mscorlib]System.Text.StringBuilder lpText,unsigned int32 uSize) il managed
+ {
+ // Method begins at RVA 0x1020
+ // Code size 8 (0x8)
+ .maxstack 3
+
+ IL_0000: ldarg.0
+ IL_0001: ldarg.1
+ ldftn unsigned int32 Win32::GetSystemDirectoryA(class [mscorlib]System.Text.StringBuilder,unsigned int32)
+ calli unsigned int32 (class [mscorlib]System.Text.StringBuilder,unsigned int32)
+ IL_0007: ret
+ } // end of method 'TailWin32::GetSystemDirectoryA'
+
+ .method public instance unsigned int32 GetSystemDirectoryW(class [mscorlib]System.Text.StringBuilder lpText,unsigned int32 uSize) il managed
+ {
+ // Method begins at RVA 0x1040
+ // Code size 8 (0x8)
+ .maxstack 3
+
+ IL_0000: ldarg.1
+ IL_0001: ldarg.2
+ ldftn unsigned int32 Win32::GetSystemDirectoryW(class [mscorlib]System.Text.StringBuilder,unsigned int32)
+ calli unsigned int32 (class [mscorlib]System.Text.StringBuilder,unsigned int32)
+ IL_0007: ret
+ } // end of method 'TailWin32::GetSystemDirectoryW'
+
+ .method public static unsigned int32 GetSystemDirectoryAuto(class [mscorlib]System.Text.StringBuilder lpText,unsigned int32 uSize) il managed
+ {
+ // Method begins at RVA 0x1060
+ // Code size 8 (0x8)
+ .maxstack 3
+
+ IL_0000: ldarg.0
+ IL_0001: ldarg.1
+ ldftn unsigned int32 Win32::GetSystemDirectoryAuto(class [mscorlib]System.Text.StringBuilder,unsigned int32)
+ calli unsigned int32 (class [mscorlib]System.Text.StringBuilder,unsigned int32)
+ IL_0007: ret
+ } // end of method 'TailWin32::GetSystemDirectoryAuto'
+
+ .method public instance unsigned int32 GetSystemDirectory(class [mscorlib]System.Text.StringBuilder lpText,unsigned int32 uSize) il managed
+ {
+ // Method begins at RVA 0x1080
+ // Code size 8 (0x8)
+ .maxstack 3
+
+ IL_0000: ldarg.1
+ IL_0001: ldarg.2
+ ldftn unsigned int32 Win32::GetSystemDirectory(class [mscorlib]System.Text.StringBuilder,unsigned int32)
+ calli unsigned int32 (class [mscorlib]System.Text.StringBuilder,unsigned int32)
+ IL_0007: ret
+ } // end of method 'TailWin32::GetSystemDirectory'
+
+ .method public specialname rtspecialname instance void .ctor() il managed
+ {
+ // Method begins at RVA 0x10a0
+ // Code size 7 (0x7)
+ .maxstack 1
+
+ IL_0000: ldarg.0
+ IL_0001: tail. call instance void Win32::.ctor()
+ IL_0006: ret
+ } // end of method 'TailWin32::.ctor'
+
+} // end of class 'TailWin32'
+
+//Global methods
+//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+.method public static int32 main() il managed
+{
+ .entrypoint
+ // Method begins at RVA 0x10c0
+ // Code size 241 (0xf1)
+ .maxstack 3
+ .locals init (class [mscorlib]System.Text.StringBuilder V_0,
+ int32 V_1,
+ class TailWin32 V_2,
+ int32 V_3)
+
+ IL_0000: ldc.i4 0x100
+ IL_0005: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor(int32)
+ IL_000a: stloc.0
+ IL_000b: ldc.i4 0x1
+ IL_0010: stloc.1
+ IL_0011: newobj instance void TailWin32::.ctor()
+ IL_0016: stloc.2
+ IL_0017: ldloc.0
+ IL_0018: ldc.i4 0x100
+ IL_001d: call unsigned int32 TailWin32::GetSystemDirectoryA(class [mscorlib]System.Text.StringBuilder,unsigned int32)
+ IL_0022: stloc.3
+ IL_0023: ldloc.0
+ IL_0024: castclass [mscorlib]System.Object
+ IL_0029: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.Object)
+ IL_002e: ldloc.3
+ IL_002f: ldc.i4 0x0
+ IL_0034: bne.un IL_004e
+
+ IL_0039: ldstr "Call ansi API failed"//ldptr D_00003000
+ IL_003e: //newobj instance void [mscorlib]System.String::.ctor(wchar*)
+ IL_0043: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ IL_0048: ldc.i4 0x0
+ IL_004d: stloc.1
+ IL_004e: ldloc.2
+ IL_004f: ldloc.0
+ IL_0050: ldc.i4 0x100
+ IL_0055: call instance unsigned int32 TailWin32::GetSystemDirectory(class [mscorlib]System.Text.StringBuilder,unsigned int32)
+ IL_005a: stloc.3
+ IL_005b: ldloc.0
+ IL_005c: castclass [mscorlib]System.Object
+ IL_0061: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.Object)
+ IL_0066: ldloc.3
+ IL_0067: ldc.i4 0x0
+ IL_006c: bne.un IL_0086
+
+ IL_0071: ldstr "Called unicode/ansi based." //ldptr D_00003030
+ IL_0076: //newobj instance void [mscorlib]System.String::.ctor(wchar*)
+ IL_007b: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ IL_0080: ldc.i4 0x0
+ IL_0085: stloc.1
+ IL_0086: ldloc.0
+ IL_0087: ldc.i4 0x100
+ IL_008c: call unsigned int32 TailWin32::GetSystemDirectoryAuto(class [mscorlib]System.Text.StringBuilder,unsigned int32)
+ IL_0091: stloc.3
+ IL_0092: ldloc.0
+ IL_0093: castclass [mscorlib]System.Object
+ IL_0098: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.Object)
+ IL_009d: ldloc.3
+ IL_009e: ldc.i4 0x0
+ IL_00a3: bne.un IL_00bc
+
+ IL_00a8: ldstr "Call unicode/ansi" //ldptr D_000030A0
+ IL_00ad: //newobj instance void [mscorlib]System.String::.ctor(wchar*)
+ IL_00b2: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ IL_00b7: br IL_00dc
+
+ IL_00bc: ldloc.1
+ IL_00bd: ldc.i4 0x0
+ IL_00c2: beq IL_00dc
+
+ IL_00c7: ldstr "Passed" //ldptr D_000030EC
+ IL_00cc: //newobj instance void [mscorlib]System.String::.ctor(wchar*)
+ IL_00d1: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ IL_00d6: ldc.i4 100
+ IL_00db: ret
+
+ IL_00dc: ldstr "failed"//ldptr D_00003100
+ IL_00e1: //newobj instance void [mscorlib]System.String::.ctor(wchar*)
+ IL_00e6: call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ IL_00eb: ldc.i4 1
+ IL_00f0: ret
+} // end of global method 'main'
+
+.method public static int32 _mainMSIL(int32 argc,int8** argv,int8** envp) il managed
+{
+ // Method begins at RVA 0x11c0
+ // Code size 6 (0x6)
+ .maxstack 1
+
+ IL_0000: call int32 main()
+ IL_0005: ret
+} // end of global method '_mainMSIL'
+
diff --git a/tests/src/JIT/Directed/coverage/oldtests/callipinvoke.ilproj b/tests/src/JIT/Directed/coverage/oldtests/callipinvoke.ilproj
new file mode 100644
index 0000000000..85e6960a82
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/callipinvoke.ilproj
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="callipinvoke.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/cse1.cs b/tests/src/JIT/Directed/coverage/oldtests/cse1.cs
new file mode 100644
index 0000000000..3df4e8eddb
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/cse1.cs
@@ -0,0 +1,171 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+//testing common sub-expression elimination
+
+using System;
+public class CL
+{
+ public int item;
+};
+
+public class CSE1
+{
+ private static int s_sa;
+ private static int s_sb;
+ private static int[] s_arr1d = { 10, 20, 30, 40, 50 };
+
+ private static int DoIt(ref int pa)
+ {
+ int result = 0;
+ if (s_sa + s_sb == 0)
+ result++;
+ pa = 1;
+ if (s_sa + s_sb == 1)
+ result++;
+ pa = 2;
+ if (s_sa + s_sb == 2)
+ result++;
+ pa = 3;
+ if (s_sa + s_sb == 3)
+ result++;
+ return result;
+ }
+
+ private static int DoAdd(ref int pa)
+ {
+ int result = 0;
+ if (s_sa + s_sb == 0)
+ result += s_arr1d[s_sa + s_sb];
+ pa = 1;
+ if (s_sa + s_sb == 1)
+ result += s_arr1d[s_sa + s_sb];
+ pa = 2;
+ if (s_sa + s_sb == 2)
+ result += s_arr1d[s_sa + s_sb];
+ pa = 3;
+ if (s_sa + s_sb == 3)
+ result += s_arr1d[s_sa + s_sb];
+ result += s_arr1d[s_sa + s_sb + 1];
+ return result;
+ }
+
+ private static int DoSub(ref int pa)
+ {
+ int result = 0;
+ if (s_sa - s_sb == 3)
+ result += s_arr1d[s_sa - s_sb - 3];
+ pa = 1;
+ if (s_sa - s_sb == 1)
+ result += s_arr1d[s_sa - s_sb];
+ pa = 2;
+ if (s_sa - s_sb == 2)
+ result += s_arr1d[s_sa - s_sb];
+ pa = 3;
+ if (s_sa - s_sb == 3)
+ result += s_arr1d[s_sa - s_sb];
+ result += s_arr1d[s_sa - s_sb + 1];
+ return result;
+ }
+
+ private static int DoMul(ref int pa)
+ {
+ int result = 0;
+ if (s_sa * s_sb == 3)
+ result += s_arr1d[s_sa * s_sb * result];
+ pa = 1;
+ if (s_sa * s_sb == 1)
+ result += s_arr1d[s_sa * s_sb];
+ pa = 2;
+ if (s_sa * s_sb == 2)
+ result += s_arr1d[s_sa * s_sb];
+ pa = 3;
+ if (s_sa * s_sb == 3)
+ result += s_arr1d[s_sa * s_sb];
+ result += s_arr1d[s_sa * s_sb + 1];
+ return result;
+ }
+
+ private static int DoDiv(ref int pa)
+ {
+ int result = 0;
+ if (s_sa / s_sb == 3)
+ result += s_arr1d[s_sa / s_sb];
+ pa = 1;
+ if (s_sa / s_sb == 1)
+ result += s_arr1d[s_sa / s_sb];
+ pa = 2;
+ if (s_sa / s_sb == 2)
+ result += s_arr1d[s_sa / s_sb];
+ pa = 3;
+ if (s_sa / s_sb == 3)
+ result += s_arr1d[s_sa / s_sb - 3];
+ result += s_arr1d[s_sa / s_sb + 1];
+ return result;
+ }
+
+ public static int Main(string[] args)
+ {
+ int result;
+ s_sa = 0;
+ s_sb = 0;
+
+ result = DoIt(ref s_sa);
+ if ((result != 4) || (s_sa != 3))
+ {
+ Console.WriteLine("testcase 0 FAILED, result is {0}, sa is {1}", result, s_sa);
+ return 1;
+ }
+
+ s_sa = 0;
+ result = DoAdd(ref s_sa);
+ if ((result != 150) || (s_sa != 3))
+ {
+ Console.WriteLine("testcase 1 FAILED, result is {0}, sa is {1}", result, s_sa);
+ return 1;
+ }
+
+ result = DoSub(ref s_sa);
+ if ((result != 150) || (s_sa != 3))
+ {
+ Console.WriteLine("testcase 2 FAILED, result is {0}, sa is {1}", result, s_sa);
+ return 1;
+ }
+
+ s_sb = 1;
+ result = DoMul(ref s_sa);
+ if ((result != 150) || (s_sa != 3))
+ {
+ Console.WriteLine("testcase 3 FAILED, result is {0}, sa is {1}", result, s_sa);
+ return 1;
+ }
+
+ result = DoDiv(ref s_sa);
+ if ((result != 150) || (s_sa != 3))
+ {
+ Console.WriteLine("testcase 4 FAILED, result is {0}, sa is {1}", result, s_sa);
+ return 1;
+ }
+
+ CL CL1 = new CL();
+ CL1.item = 10;
+ if (CL1.item * 2 < 30)
+ {
+ CL1.item = CL1.item * 2;
+ }
+ else
+ {
+ CL1.item = 5 * (CL1.item * 2);
+ }
+
+ if (CL1.item * 2 != 40)
+ {
+ Console.WriteLine("testcase 5 FAILED, CL1.item is {0}", CL1.item);
+ return 1;
+ }
+
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+}
diff --git a/tests/src/JIT/Directed/coverage/oldtests/cse1_cs_d.csproj b/tests/src/JIT/Directed/coverage/oldtests/cse1_cs_d.csproj
new file mode 100644
index 0000000000..eff3bc83ea
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/cse1_cs_d.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{0F8D7570-F2F9-48EC-8337-D30A7E3E804E}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="cse1.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/cse1_cs_do.csproj b/tests/src/JIT/Directed/coverage/oldtests/cse1_cs_do.csproj
new file mode 100644
index 0000000000..8d206d9923
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/cse1_cs_do.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{74D4B57D-1DCD-4AA9-B60E-76892E52EA3A}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="cse1.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/cse1_cs_r.csproj b/tests/src/JIT/Directed/coverage/oldtests/cse1_cs_r.csproj
new file mode 100644
index 0000000000..f112ea370b
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/cse1_cs_r.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{692088EB-4644-4378-B391-3C06C532281C}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="cse1.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/cse1_cs_ro.csproj b/tests/src/JIT/Directed/coverage/oldtests/cse1_cs_ro.csproj
new file mode 100644
index 0000000000..55e2d2b1e3
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/cse1_cs_ro.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{670924CC-25CB-4669-9106-89971679F2C7}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="cse1.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/cse2.cs b/tests/src/JIT/Directed/coverage/oldtests/cse2.cs
new file mode 100644
index 0000000000..f1c06ff91e
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/cse2.cs
@@ -0,0 +1,544 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+//Testing common sub-expression elimination in random code
+
+using System;
+internal unsafe class testout1
+{
+ public static int sa = 2;
+ public static int sb = 1;
+ public struct VT_0_1_2_5_2
+ {
+ public double a4_0_1_2_5_2;
+ }
+
+
+ public struct VT_0_1_2_5_1
+ {
+ public double a1_0_1_2_5_1;
+ }
+
+
+ public struct VT_0_1_2_4_3
+ {
+ public long a0_0_1_2_4_3;
+ }
+
+
+ public struct VT_0_1_2_4_2
+ {
+ public double a2_0_1_2_4_2;
+ }
+
+
+ public struct VT_0_1_2_3_2
+ {
+ public long a2_0_1_2_3_2;
+ }
+
+
+ public struct VT_0_1_2_3_1
+ {
+ public int a1_0_1_2_3_1;
+ public long a4_0_1_2_3_1;
+ }
+
+
+ public struct VT_0_1_2_2_2
+ {
+ public double a3_0_1_2_2_2;
+ }
+
+
+ public struct VT_0_1_2_2_1
+ {
+ public long a0_0_1_2_2_1;
+ public double a1_0_1_2_2_1;
+ public double a4_0_1_2_2_1;
+ public long a5_0_1_2_2_1;
+ }
+
+
+ public struct VT_0_1_2_1_2
+ {
+ public int a1_0_1_2_1_2;
+ public double a4_0_1_2_1_2;
+ }
+
+
+ public struct VT_0_1_2_1_1
+ {
+ public double a0_0_1_2_1_1;
+ public double a3_0_1_2_1_1;
+ public double a4_0_1_2_1_1;
+ }
+
+
+ public struct VT_0_1_2_5
+ {
+ public double a1_0_1_2_5;
+ public double a2_0_1_2_5;
+ }
+
+
+ public struct VT_0_1_2_3
+ {
+ public int a1_0_1_2_3;
+ public long a2_0_1_2_3;
+ }
+
+
+ public struct VT_0_1_2_2
+ {
+ public double a3_0_1_2_2;
+ }
+
+
+ public struct VT_0_1_2_1
+ {
+ public double a1_0_1_2_1;
+ public double a3_0_1_2_1;
+ }
+
+
+ public struct VT_0_1_2
+ {
+ public double a0_0_1_2;
+ }
+
+
+ public struct VT_0_1
+ {
+ public float a2_0_1;
+ public int a3_0_1;
+ }
+
+
+ public struct VT_0
+ {
+ public float a2_0;
+ public double a3_0;
+ public double a4_0;
+ }
+
+
+ public class CL_0_1_2_5_2
+ {
+ public long a0_0_1_2_5_2 = -sa * sb;
+ }
+
+
+ public class CL_0_1_2_5_1
+ {
+ public double[,,] arr3d_0_1_2_5_1 = new double[5, 11, 4];
+ }
+
+
+ public class CL_0_1_2_4_1
+ {
+ public long[,,] arr3d_0_1_2_4_1 = new long[5, 11, 4];
+ public long a1_0_1_2_4_1 = sa + sb;
+ }
+
+
+ public class CL_0_1_2_3_2
+ {
+ public long[,,] arr3d_0_1_2_3_2 = new long[5, 11, 4];
+ public int[,] arr2d_0_1_2_3_2 = new int[3, 11];
+ }
+
+
+ public class CL_0_1_2_3_1
+ {
+ public long[] arr1d_0_1_2_3_1 = new long[11];
+ public int[,,] arr3d_0_1_2_3_1 = new int[5, 11, 4];
+ public int a5_0_1_2_3_1 = -sa / sb;
+ }
+
+
+ public class CL_0_1_2_2_2
+ {
+ public double a4_0_1_2_2_2 = sa - sb;
+ }
+
+
+ public class CL_0_1_2_2_1
+ {
+ public int[,] arr2d_0_1_2_2_1 = new int[3, 11];
+ }
+
+
+ public class CL_0_1_2_1_2
+ {
+ public double a0_0_1_2_1_2 = sa - sb;
+ }
+
+
+ public class CL_0_1_2_5
+ {
+ public int[,] arr2d_0_1_2_5 = new int[3, 11];
+ }
+
+
+ public class CL_0_1_2_1
+ {
+ public long[,] arr2d_0_1_2_1 = new long[3, 11];
+ }
+
+
+ public class CL_0_1
+ {
+ public double a1_0_1 = sa + sb;
+ }
+
+
+ public static VT_0_1_2_5_2 vtstatic_0_1_2_5_2 = new VT_0_1_2_5_2();
+
+
+
+
+ public static VT_0_1_2_4_3 vtstatic_0_1_2_4_3 = new VT_0_1_2_4_3();
+
+
+
+
+ public static CL_0_1_2_4_1 clstatic_0_1_2_4_1 = new CL_0_1_2_4_1();
+
+
+ public static VT_0_1_2_3_2 vtstatic_0_1_2_3_2 = new VT_0_1_2_3_2();
+
+ private static int s_a2_0_1_2_3_1 = sa / sb;
+
+ public static VT_0_1_2_3_1 vtstatic_0_1_2_3_1 = new VT_0_1_2_3_1();
+
+ private static double s_a1_0_1_2_2_2 = -sa * sb;
+
+
+
+ public static VT_0_1_2_2_1 vtstatic_0_1_2_2_1 = new VT_0_1_2_2_1();
+ public static CL_0_1_2_2_1 clstatic_0_1_2_2_1 = new CL_0_1_2_2_1();
+
+
+
+
+
+
+ public static VT_0_1_2_5 vtstatic_0_1_2_5 = new VT_0_1_2_5();
+
+
+
+
+
+
+ public static VT_0_1_2_2 vtstatic_0_1_2_2 = new VT_0_1_2_2();
+
+
+
+
+
+
+
+
+ public static VT_0_1 vtstatic_0_1 = new VT_0_1();
+
+
+ public static VT_0 vtstatic_0 = new VT_0();
+
+ public static double Func_0_1_2_5_2(CL_0_1_2_5_2 cl_0_1_2_5_2, double* a5_0_1_2_5_2)
+ {
+ double a2_0_1_2_5_2 = sa + sb;
+ double a3_0_1_2_5_2 = sa - sb;
+
+ vtstatic_0_1_2_5_2.a4_0_1_2_5_2 = sa + sb;
+ double retval_0_1_2_5_2 = Convert.ToDouble((a2_0_1_2_5_2 + ((sa + sb - ((sa - sb + cl_0_1_2_5_2.a0_0_1_2_5_2) / (*a5_0_1_2_5_2))) * (((*a5_0_1_2_5_2) / a3_0_1_2_5_2) + vtstatic_0_1_2_5_2.a4_0_1_2_5_2))));
+ Console.WriteLine("retval_0_1_2_5_2 is {0}", retval_0_1_2_5_2);
+ return retval_0_1_2_5_2;
+ }
+
+ public static double Func_0_1_2_5_1(CL_0_1_2_5_1 cl_0_1_2_5_1)
+ {
+ VT_0_1_2_5_1 vt_0_1_2_5_1 = new VT_0_1_2_5_1();
+ vt_0_1_2_5_1.a1_0_1_2_5_1 = sa * sb;
+
+ double retval_0_1_2_5_1 = Convert.ToDouble((((vt_0_1_2_5_1.a1_0_1_2_5_1 + -sa * sb) - vt_0_1_2_5_1.a1_0_1_2_5_1) * ((vt_0_1_2_5_1.a1_0_1_2_5_1 * 1.0) + ((vt_0_1_2_5_1.a1_0_1_2_5_1 + cl_0_1_2_5_1.arr3d_0_1_2_5_1[4, 0, 3]) - (-sa * sb)))));
+ Console.WriteLine("retval_0_1_2_5_1 is {0}", retval_0_1_2_5_1);
+ return retval_0_1_2_5_1;
+ }
+
+ public static double Func_0_1_2_4_3()
+ {
+ int[,] arr2d_0_1_2_4_3 = new int[3, 11];
+
+ vtstatic_0_1_2_4_3.a0_0_1_2_4_3 = -sa / sb;
+ arr2d_0_1_2_4_3[2, 1] = sa / sb;
+ double retval_0_1_2_4_3 = Convert.ToDouble(((((double)((long)(Convert.ToInt32(arr2d_0_1_2_4_3[2, 1]) + (long)(vtstatic_0_1_2_4_3.a0_0_1_2_4_3)) * 0.25)) + (arr2d_0_1_2_4_3[2, 1] * (0.25 - (-sa / sb)))) - (((-sa / sb + sa + sb) + (-sa + sb * sa * sb)))));
+ Console.WriteLine("retval_0_1_2_4_3 is {0}", retval_0_1_2_4_3);
+ return retval_0_1_2_4_3;
+ }
+
+ public static double Func_0_1_2_4_2(VT_0_1_2_4_2 vt_0_1_2_4_2, double a3_0_1_2_4_2)
+ {
+ double a0_0_1_2_4_2 = -sa / sb;
+
+ double retval_0_1_2_4_2 = Convert.ToDouble(((a0_0_1_2_4_2 + ((a0_0_1_2_4_2 - sa / sb) * a3_0_1_2_4_2)) + ((-sa / sb * ((a3_0_1_2_4_2 - sa / sb) - (vt_0_1_2_4_2.a2_0_1_2_4_2))) + (a0_0_1_2_4_2 + sa / sb))));
+ Console.WriteLine("retval_0_1_2_4_2 is {0}", retval_0_1_2_4_2);
+ return retval_0_1_2_4_2;
+ }
+
+ public static long Func_0_1_2_4_1(int[,,] arr3d_0_1_2_4_1)
+ {
+ CL_0_1_2_4_1 cl_0_1_2_4_1 = new CL_0_1_2_4_1();
+
+ clstatic_0_1_2_4_1.arr3d_0_1_2_4_1[4, 0, 3] = -sa % sb;
+ long retval_0_1_2_4_1 = Convert.ToInt64(((long)(Convert.ToInt32(arr3d_0_1_2_4_1[4, 2, 3]) - (long)((clstatic_0_1_2_4_1.arr3d_0_1_2_4_1[4, 0, 3] - cl_0_1_2_4_1.a1_0_1_2_4_1))) + clstatic_0_1_2_4_1.arr3d_0_1_2_4_1[4, 0, 3]));
+ Console.WriteLine("retval_0_1_2_4_1 is {0}", retval_0_1_2_4_1);
+ return retval_0_1_2_4_1;
+ }
+
+ public static long Func_0_1_2_3_2(int[,] arr2d_0_1_2_3_2, CL_0_1_2_3_2 cl_0_1_2_3_2)
+ {
+ vtstatic_0_1_2_3_2.a2_0_1_2_3_2 = -sa * sb;
+ cl_0_1_2_3_2.arr3d_0_1_2_3_2[4, 0, 3] = sa * sb;
+ long retval_0_1_2_3_2 = Convert.ToInt64((((long)(((long)(vtstatic_0_1_2_3_2.a2_0_1_2_3_2) * (long)(sa + sb)) / -sa * sb)) - (long)(Convert.ToInt32((Convert.ToInt32((Convert.ToInt32(cl_0_1_2_3_2.arr2d_0_1_2_3_2[2, 4])) % (Convert.ToInt32(arr2d_0_1_2_3_2[2, 1]))))) - (long)(((long)(vtstatic_0_1_2_3_2.a2_0_1_2_3_2 / (vtstatic_0_1_2_3_2.a2_0_1_2_3_2 - cl_0_1_2_3_2.arr3d_0_1_2_3_2[4, 0, 3])))))));
+ Console.WriteLine("retval_0_1_2_3_2 is {0}", retval_0_1_2_3_2);
+ return retval_0_1_2_3_2;
+ }
+
+ public static long Func_0_1_2_3_1(CL_0_1_2_3_1 cl_0_1_2_3_1)
+ {
+ VT_0_1_2_3_1 vt_0_1_2_3_1 = new VT_0_1_2_3_1();
+ vt_0_1_2_3_1.a1_0_1_2_3_1 = -sa / sb;
+ vt_0_1_2_3_1.a4_0_1_2_3_1 = sa + sb + sa / sb;
+
+ vtstatic_0_1_2_3_1.a1_0_1_2_3_1 = -sa / sb;
+ vtstatic_0_1_2_3_1.a4_0_1_2_3_1 = sa + sb;
+ cl_0_1_2_3_1.arr1d_0_1_2_3_1[0] = sa / sb;
+ long retval_0_1_2_3_1 = Convert.ToInt64((long)(Convert.ToInt32(((Convert.ToInt32((Convert.ToInt32(cl_0_1_2_3_1.arr3d_0_1_2_3_1[4, 3, 3])) % (Convert.ToInt32(s_a2_0_1_2_3_1)))) + cl_0_1_2_3_1.a5_0_1_2_3_1)) + (long)((long)(Convert.ToInt32(((cl_0_1_2_3_1.a5_0_1_2_3_1 + 0) - ((Convert.ToInt32((Convert.ToInt32(vt_0_1_2_3_1.a1_0_1_2_3_1)) % (Convert.ToInt32(sa + sb))))))) + (long)((vtstatic_0_1_2_3_1.a4_0_1_2_3_1 - cl_0_1_2_3_1.arr1d_0_1_2_3_1[0]))))));
+ Console.WriteLine("retval_0_1_2_3_1 is {0}", retval_0_1_2_3_1);
+ return retval_0_1_2_3_1;
+ }
+
+ public static double Func_0_1_2_2_2(int[,] arr2d_0_1_2_2_2, VT_0_1_2_2_2 vt_0_1_2_2_2, CL_0_1_2_2_2 cl_0_1_2_2_2)
+ {
+ double retval_0_1_2_2_2 = Convert.ToDouble(((-sa * sb * (cl_0_1_2_2_2.a4_0_1_2_2_2 + (cl_0_1_2_2_2.a4_0_1_2_2_2 - (vt_0_1_2_2_2.a3_0_1_2_2_2)))) - ((arr2d_0_1_2_2_2[2, 0] - (Convert.ToInt32(arr2d_0_1_2_2_2[2, 0] * sa * sb))) / (-sa * sb / s_a1_0_1_2_2_2))));
+ Console.WriteLine("retval_0_1_2_2_2 is {0}", retval_0_1_2_2_2);
+ return retval_0_1_2_2_2;
+ }
+
+ public static double Func_0_1_2_2_1(VT_0_1_2_2_1 vt_0_1_2_2_1)
+ {
+ vtstatic_0_1_2_2_1.a0_0_1_2_2_1 = -sa + sb;
+ vtstatic_0_1_2_2_1.a1_0_1_2_2_1 = sa + sb * sb;
+ vtstatic_0_1_2_2_1.a4_0_1_2_2_1 = sb * sa + sb * sa;
+ vtstatic_0_1_2_2_1.a5_0_1_2_2_1 = sa - sb * sb;
+ clstatic_0_1_2_2_1.arr2d_0_1_2_2_1[2, 3] = sa * sb - sb;
+ double retval_0_1_2_2_1 = Convert.ToDouble((((sa + sb * sb - vtstatic_0_1_2_2_1.a1_0_1_2_2_1) + ((vtstatic_0_1_2_2_1.a1_0_1_2_2_1 + 0.0) / (20.0 - (sb * sa + sb * sa)))) - (((double)(((long)(vtstatic_0_1_2_2_1.a0_0_1_2_2_1 / (vtstatic_0_1_2_2_1.a0_0_1_2_2_1 + vt_0_1_2_2_1.a5_0_1_2_2_1 + sa - sb))) * (clstatic_0_1_2_2_1.arr2d_0_1_2_2_1[2, 3] * vtstatic_0_1_2_2_1.a4_0_1_2_2_1))))));
+ Console.WriteLine("retval_0_1_2_2_1 is {0}", retval_0_1_2_2_1);
+ return retval_0_1_2_2_1;
+ }
+
+ public static double Func_0_1_2_1_2(VT_0_1_2_1_2 vt_0_1_2_1_2)
+ {
+ CL_0_1_2_1_2 cl_0_1_2_1_2 = new CL_0_1_2_1_2();
+
+ double retval_0_1_2_1_2 = Convert.ToDouble(((vt_0_1_2_1_2.a1_0_1_2_1_2 / (cl_0_1_2_1_2.a0_0_1_2_1_2 - (vt_0_1_2_1_2.a4_0_1_2_1_2))) - cl_0_1_2_1_2.a0_0_1_2_1_2));
+ Console.WriteLine("retval_0_1_2_1_2 is {0}", retval_0_1_2_1_2);
+ return retval_0_1_2_1_2;
+ }
+
+ public static double Func_0_1_2_1_1()
+ {
+ VT_0_1_2_1_1 vt_0_1_2_1_1 = new VT_0_1_2_1_1();
+ vt_0_1_2_1_1.a0_0_1_2_1_1 = (sa + sb) * (sa + sb);
+ vt_0_1_2_1_1.a3_0_1_2_1_1 = -(sa + sb) / (sa - sb);
+ vt_0_1_2_1_1.a4_0_1_2_1_1 = -(sa + sb) / (sa * sb);
+
+ double retval_0_1_2_1_1 = Convert.ToDouble((((vt_0_1_2_1_1.a3_0_1_2_1_1 - vt_0_1_2_1_1.a0_0_1_2_1_1) + vt_0_1_2_1_1.a3_0_1_2_1_1) - ((vt_0_1_2_1_1.a3_0_1_2_1_1 - vt_0_1_2_1_1.a0_0_1_2_1_1) - ((vt_0_1_2_1_1.a0_0_1_2_1_1 + vt_0_1_2_1_1.a4_0_1_2_1_1)))));
+ Console.WriteLine("retval_0_1_2_1_1 is {0}", retval_0_1_2_1_1);
+ return retval_0_1_2_1_1;
+ }
+
+ public static double Func_0_1_2_5(CL_0_1_2_5 cl_0_1_2_5)
+ {
+ VT_0_1_2_5 vt_0_1_2_5 = new VT_0_1_2_5();
+ vt_0_1_2_5.a1_0_1_2_5 = sa - sb;
+ vt_0_1_2_5.a2_0_1_2_5 = sa * sb;
+
+ vtstatic_0_1_2_5.a1_0_1_2_5 = sa - sb;
+ vtstatic_0_1_2_5.a2_0_1_2_5 = sa - sb;
+ CL_0_1_2_5_2 cl_0_1_2_5_2 = new CL_0_1_2_5_2();
+ double* a5_0_1_2_5_2 = stackalloc double[1];
+ *a5_0_1_2_5_2 = sa * sb;
+ double val_0_1_2_5_2 = Func_0_1_2_5_2(cl_0_1_2_5_2, a5_0_1_2_5_2);
+ CL_0_1_2_5_1 cl_0_1_2_5_1 = new CL_0_1_2_5_1();
+ cl_0_1_2_5_1.arr3d_0_1_2_5_1[4, 0, 3] = sa * sb;
+ double val_0_1_2_5_1 = Func_0_1_2_5_1(cl_0_1_2_5_1);
+ double retval_0_1_2_5 = Convert.ToDouble(((Convert.ToInt32((cl_0_1_2_5.arr2d_0_1_2_5[2, 0] * vt_0_1_2_5.a1_0_1_2_5) - (vtstatic_0_1_2_5.a2_0_1_2_5 + (vtstatic_0_1_2_5.a2_0_1_2_5 + (vtstatic_0_1_2_5.a2_0_1_2_5 + val_0_1_2_5_2))))) * val_0_1_2_5_1));
+ Console.WriteLine("retval_0_1_2_5 is {0}", retval_0_1_2_5);
+ return retval_0_1_2_5;
+ }
+
+ public static long Func_0_1_2_4(long* a0_0_1_2_4)
+ {
+ double val_0_1_2_4_3 = Func_0_1_2_4_3();
+ VT_0_1_2_4_2 vt_0_1_2_4_2 = new VT_0_1_2_4_2();
+ vt_0_1_2_4_2.a2_0_1_2_4_2 = -sa * sb;
+ double a3_0_1_2_4_2 = -sa * sb;
+ double val_0_1_2_4_2 = Func_0_1_2_4_2(vt_0_1_2_4_2, a3_0_1_2_4_2);
+ int[,,] arr3d_0_1_2_4_1 = new int[5, 11, 4];
+ arr3d_0_1_2_4_1[4, 2, 3] = sa * sb;
+ long val_0_1_2_4_1 = Func_0_1_2_4_1(arr3d_0_1_2_4_1);
+ long retval_0_1_2_4 = Convert.ToInt64((long)(Convert.ToInt32((Convert.ToInt32(((*a0_0_1_2_4) / val_0_1_2_4_3) + val_0_1_2_4_2))) - (long)(val_0_1_2_4_1)));
+ Console.WriteLine("retval_0_1_2_4 is {0}", retval_0_1_2_4);
+ return retval_0_1_2_4;
+ }
+
+ public static int Func_0_1_2_3()
+ {
+ VT_0_1_2_3 vt_0_1_2_3 = new VT_0_1_2_3();
+ vt_0_1_2_3.a1_0_1_2_3 = -sa - sb;
+ vt_0_1_2_3.a2_0_1_2_3 = sa + sb;
+ long[,] arr2d_0_1_2_3 = new long[3, 11];
+ int a3_0_1_2_3 = sa / sb;
+
+ arr2d_0_1_2_3[2, 0] = sa / sb;
+ CL_0_1_2_3_2 cl_0_1_2_3_2 = new CL_0_1_2_3_2();
+ int[,] arr2d_0_1_2_3_2 = new int[3, 11];
+ arr2d_0_1_2_3_2[2, 1] = sa + sb;
+ cl_0_1_2_3_2.arr2d_0_1_2_3_2[2, 4] = sa - sb;
+ long val_0_1_2_3_2 = Func_0_1_2_3_2(arr2d_0_1_2_3_2, cl_0_1_2_3_2);
+ CL_0_1_2_3_1 cl_0_1_2_3_1 = new CL_0_1_2_3_1();
+ cl_0_1_2_3_1.arr3d_0_1_2_3_1[4, 3, 3] = sa - sb;
+ long val_0_1_2_3_1 = Func_0_1_2_3_1(cl_0_1_2_3_1);
+ int retval_0_1_2_3 = Convert.ToInt32((Convert.ToInt32((long)((long)(Convert.ToInt32((a3_0_1_2_3 - (vt_0_1_2_3.a1_0_1_2_3))) + (long)((long)(Convert.ToInt32((Convert.ToInt32((long)(arr2d_0_1_2_3[2, 0]) - (long)(val_0_1_2_3_2)))) + (long)(arr2d_0_1_2_3[2, 0]))))) - (long)((long)(Convert.ToInt32(((sa + sb) / vt_0_1_2_3.a2_0_1_2_3)) - (long)(val_0_1_2_3_1))))));
+ Console.WriteLine("retval_0_1_2_3 is {0}", retval_0_1_2_3);
+ return retval_0_1_2_3;
+ }
+
+ public static long Func_0_1_2_2(long[,] arr2d_0_1_2_2)
+ {
+ vtstatic_0_1_2_2.a3_0_1_2_2 = -(sa - sb);
+ VT_0_1_2_2_2 vt_0_1_2_2_2 = new VT_0_1_2_2_2();
+ vt_0_1_2_2_2.a3_0_1_2_2_2 = -sa / sb;
+ CL_0_1_2_2_2 cl_0_1_2_2_2 = new CL_0_1_2_2_2();
+ int[,] arr2d_0_1_2_2_2 = new int[3, 11];
+ arr2d_0_1_2_2_2[2, 0] = sa - sb;
+ double val_0_1_2_2_2 = Func_0_1_2_2_2(arr2d_0_1_2_2_2, vt_0_1_2_2_2, cl_0_1_2_2_2);
+ VT_0_1_2_2_1 vt_0_1_2_2_1 = new VT_0_1_2_2_1();
+ vt_0_1_2_2_1.a0_0_1_2_2_1 = -sa / sb;
+ vt_0_1_2_2_1.a1_0_1_2_2_1 = sa / sb;
+ vt_0_1_2_2_1.a4_0_1_2_2_1 = sa - sb;
+ vt_0_1_2_2_1.a5_0_1_2_2_1 = sa - sb;
+ double val_0_1_2_2_1 = Func_0_1_2_2_1(vt_0_1_2_2_1);
+ long retval_0_1_2_2 = Convert.ToInt64(((long)(Convert.ToInt32((Convert.ToInt32((val_0_1_2_2_1 - (val_0_1_2_2_2)) + vtstatic_0_1_2_2.a3_0_1_2_2))) - (long)(arr2d_0_1_2_2[2, 0])) - arr2d_0_1_2_2[2, 1]));
+ Console.WriteLine("retval_0_1_2_2 is {0}", retval_0_1_2_2);
+ return retval_0_1_2_2;
+ }
+
+ public static double Func_0_1_2_1(CL_0_1_2_1 cl_0_1_2_1, VT_0_1_2_1 vt_0_1_2_1)
+ {
+ VT_0_1_2_1_2 vt_0_1_2_1_2 = new VT_0_1_2_1_2();
+ vt_0_1_2_1_2.a1_0_1_2_1_2 = 1;
+ vt_0_1_2_1_2.a4_0_1_2_1_2 = -(sa / sb);
+ double val_0_1_2_1_2 = Func_0_1_2_1_2(vt_0_1_2_1_2);
+ double val_0_1_2_1_1 = Func_0_1_2_1_1();
+ double retval_0_1_2_1 = Convert.ToDouble(((((vt_0_1_2_1.a1_0_1_2_1 + ((double)(cl_0_1_2_1.arr2d_0_1_2_1[2, 0] * (sa / sb)))) * vt_0_1_2_1.a1_0_1_2_1) + val_0_1_2_1_1) / (((double)(cl_0_1_2_1.arr2d_0_1_2_1[2, 0] * val_0_1_2_1_2)) - (vt_0_1_2_1.a3_0_1_2_1))));
+ Console.WriteLine("retval_0_1_2_1 is {0}", retval_0_1_2_1);
+ return retval_0_1_2_1;
+ }
+
+ public static long Func_0_1_2(VT_0_1_2 vt_0_1_2)
+ {
+ CL_0_1_2_5 cl_0_1_2_5 = new CL_0_1_2_5();
+ cl_0_1_2_5.arr2d_0_1_2_5[2, 0] = sa * sb;
+ double val_0_1_2_5 = Func_0_1_2_5(cl_0_1_2_5);
+ long* a0_0_1_2_4 = stackalloc long[1];
+ *a0_0_1_2_4 = sa + sb;
+ long val_0_1_2_4 = Func_0_1_2_4(a0_0_1_2_4);
+ int val_0_1_2_3 = Func_0_1_2_3();
+ long[,] arr2d_0_1_2_2 = new long[3, 11];
+ arr2d_0_1_2_2[2, 0] = -sa * sb;
+ arr2d_0_1_2_2[2, 1] = sa * (sa + sb);
+ long val_0_1_2_2 = Func_0_1_2_2(arr2d_0_1_2_2);
+ VT_0_1_2_1 vt_0_1_2_1 = new VT_0_1_2_1();
+ vt_0_1_2_1.a1_0_1_2_1 = -(sa * sb);
+ vt_0_1_2_1.a3_0_1_2_1 = -sa + sb;
+ CL_0_1_2_1 cl_0_1_2_1 = new CL_0_1_2_1();
+ cl_0_1_2_1.arr2d_0_1_2_1[2, 0] = 2L;
+ double val_0_1_2_1 = Func_0_1_2_1(cl_0_1_2_1, vt_0_1_2_1);
+ long retval_0_1_2 = Convert.ToInt64((long)(Convert.ToInt32((Convert.ToInt32(val_0_1_2_5 - ((val_0_1_2_3 * vt_0_1_2.a0_0_1_2))))) + (long)((((long)((long)(Convert.ToInt32(sa + sb) - (long)(val_0_1_2_2)) / val_0_1_2_1)) + val_0_1_2_4))));
+ Console.WriteLine("retval_0_1_2 is {0}", retval_0_1_2);
+ return retval_0_1_2;
+ }
+
+ public static double Func_0_1_1()
+ {
+ double[,] arr2d_0_1_1 = new double[3, 11];
+
+ arr2d_0_1_1[2, 0] = 0.0;
+ double retval_0_1_1 = Convert.ToDouble(arr2d_0_1_1[2, 0]);
+ Console.WriteLine("retval_0_1_1 is {0}", retval_0_1_1);
+ return retval_0_1_1;
+ }
+
+ public static double Func_0_1(long[] arr1d_0_1, VT_0_1 vt_0_1)
+ {
+ CL_0_1 cl_0_1 = new CL_0_1();
+
+ vtstatic_0_1.a2_0_1 = sa + sb;
+ vtstatic_0_1.a3_0_1 = sa + sb;
+ VT_0_1_2 vt_0_1_2 = new VT_0_1_2();
+ vt_0_1_2.a0_0_1_2 = -(sa + sb);
+ long val_0_1_2 = Func_0_1_2(vt_0_1_2);
+ double val_0_1_1 = Func_0_1_1();
+ double retval_0_1 = Convert.ToDouble((((((long)(val_0_1_2 / arr1d_0_1[0])) / (vtstatic_0_1.a3_0_1 * (sa + sb))) + val_0_1_1) * ((vt_0_1.a2_0_1 * (sa + sb)) * (cl_0_1.a1_0_1 - ((arr1d_0_1[0] / -(sa + sb)))))));
+ Console.WriteLine("retval_0_1 is {0}", retval_0_1);
+ return retval_0_1;
+ }
+
+ public static int Func_0(double[,] arr2d_0, VT_0 vt_0)
+ {
+ vtstatic_0.a2_0 = sa / sb;
+ vtstatic_0.a3_0 = sa - sb;
+ vtstatic_0.a4_0 = sa - sb;
+ VT_0_1 vt_0_1 = new VT_0_1();
+ vt_0_1.a2_0_1 = sa + sb;
+ vt_0_1.a3_0_1 = sa / sb;
+ long[] arr1d_0_1 = new long[11];
+ arr1d_0_1[0] = 2L;
+ double val_0_1 = Func_0_1(arr1d_0_1, vt_0_1);
+ int retval_0 = Convert.ToInt32((Convert.ToInt32((Convert.ToInt32((val_0_1 - vtstatic_0.a3_0) + (vtstatic_0.a3_0 + (sa * sb)))) * (vtstatic_0.a4_0 / (((vt_0.a2_0 - (sb - sa)) * (vtstatic_0.a4_0 * sa * sb)) - (arr2d_0[2, 0]))))));
+ Console.WriteLine("retval_0 is {0}", retval_0);
+ return retval_0;
+ }
+
+ public static int Main()
+ {
+ sa = 10;
+ sb = 5;
+ vtstatic_0.a2_0 = sa + sb;
+ vtstatic_0.a3_0 = sa * sb;
+ vtstatic_0.a4_0 = sa - sb;
+ VT_0 vt_0 = new VT_0();
+ vt_0.a2_0 = sa * sb;
+ vt_0.a3_0 = sa + sb;
+ vt_0.a4_0 = sa - sb;
+ double[,] arr2d_0 = new double[3, 11];
+ arr2d_0[2, 0] = sa * sb;
+
+ int retval;
+ retval = Func_0(arr2d_0, vt_0);
+ if (retval != 4858)
+ {
+ Console.WriteLine("FAILED");
+ return 1;
+ }
+ else
+ {
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/coverage/oldtests/cse2_cs_d.csproj b/tests/src/JIT/Directed/coverage/oldtests/cse2_cs_d.csproj
new file mode 100644
index 0000000000..0f1f0b9d3d
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/cse2_cs_d.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{FFFA3954-E59A-4071-86EC-06DA7A87B349}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="cse2.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/cse2_cs_do.csproj b/tests/src/JIT/Directed/coverage/oldtests/cse2_cs_do.csproj
new file mode 100644
index 0000000000..ecf6b682ea
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/cse2_cs_do.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{86DB00A7-72CA-4FCC-9A62-9AF981C699FD}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="cse2.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/cse2_cs_r.csproj b/tests/src/JIT/Directed/coverage/oldtests/cse2_cs_r.csproj
new file mode 100644
index 0000000000..e6c840d63d
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/cse2_cs_r.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{EBF6CE8E-B096-4B19-A8FB-08AF2C2E34A6}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="cse2.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/cse2_cs_ro.csproj b/tests/src/JIT/Directed/coverage/oldtests/cse2_cs_ro.csproj
new file mode 100644
index 0000000000..14bc157f41
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/cse2_cs_ro.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{01804A6B-5548-41C8-BE15-95585B0375EC}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="cse2.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclfldadd.cs b/tests/src/JIT/Directed/coverage/oldtests/lclfldadd.cs
new file mode 100644
index 0000000000..e1ab1310d9
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/lclfldadd.cs
@@ -0,0 +1,559 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+//Testing simple math on local vars and fields - add
+
+#pragma warning disable 0414
+using System;
+internal class lclfldadd
+{
+ //user-defined class that overloads operator +
+ public class numHolder
+ {
+ private int _i_num;
+ private uint _ui_num;
+ private long _l_num;
+ private ulong _ul_num;
+ private float _f_num;
+ private double _d_num;
+ private decimal _m_num;
+ public numHolder(int i_num)
+ {
+ _i_num = Convert.ToInt32(i_num);
+ _ui_num = Convert.ToUInt32(i_num);
+ _l_num = Convert.ToInt64(i_num);
+ _ul_num = Convert.ToUInt64(i_num);
+ _f_num = Convert.ToSingle(i_num);
+ _d_num = Convert.ToDouble(i_num);
+ _m_num = Convert.ToDecimal(i_num);
+ }
+
+ public static int operator +(numHolder a, int b)
+ {
+ return a._i_num + b;
+ }
+
+ public numHolder(uint ui_num)
+ {
+ _i_num = Convert.ToInt32(ui_num);
+ _ui_num = Convert.ToUInt32(ui_num);
+ _l_num = Convert.ToInt64(ui_num);
+ _ul_num = Convert.ToUInt64(ui_num);
+ _f_num = Convert.ToSingle(ui_num);
+ _d_num = Convert.ToDouble(ui_num);
+ _m_num = Convert.ToDecimal(ui_num);
+ }
+
+ public static uint operator +(numHolder a, uint b)
+ {
+ return a._ui_num + b;
+ }
+
+ public numHolder(long l_num)
+ {
+ _i_num = Convert.ToInt32(l_num);
+ _ui_num = Convert.ToUInt32(l_num);
+ _l_num = Convert.ToInt64(l_num);
+ _ul_num = Convert.ToUInt64(l_num);
+ _f_num = Convert.ToSingle(l_num);
+ _d_num = Convert.ToDouble(l_num);
+ _m_num = Convert.ToDecimal(l_num);
+ }
+
+ public static long operator +(numHolder a, long b)
+ {
+ return a._l_num + b;
+ }
+
+ public numHolder(ulong ul_num)
+ {
+ _i_num = Convert.ToInt32(ul_num);
+ _ui_num = Convert.ToUInt32(ul_num);
+ _l_num = Convert.ToInt64(ul_num);
+ _ul_num = Convert.ToUInt64(ul_num);
+ _f_num = Convert.ToSingle(ul_num);
+ _d_num = Convert.ToDouble(ul_num);
+ _m_num = Convert.ToDecimal(ul_num);
+ }
+
+ public static long operator +(numHolder a, ulong b)
+ {
+ return (long)(a._ul_num + b);
+ }
+
+ public numHolder(float f_num)
+ {
+ _i_num = Convert.ToInt32(f_num);
+ _ui_num = Convert.ToUInt32(f_num);
+ _l_num = Convert.ToInt64(f_num);
+ _ul_num = Convert.ToUInt64(f_num);
+ _f_num = Convert.ToSingle(f_num);
+ _d_num = Convert.ToDouble(f_num);
+ _m_num = Convert.ToDecimal(f_num);
+ }
+
+ public static float operator +(numHolder a, float b)
+ {
+ return a._f_num + b;
+ }
+
+ public numHolder(double d_num)
+ {
+ _i_num = Convert.ToInt32(d_num);
+ _ui_num = Convert.ToUInt32(d_num);
+ _l_num = Convert.ToInt64(d_num);
+ _ul_num = Convert.ToUInt64(d_num);
+ _f_num = Convert.ToSingle(d_num);
+ _d_num = Convert.ToDouble(d_num);
+ _m_num = Convert.ToDecimal(d_num);
+ }
+
+ public static double operator +(numHolder a, double b)
+ {
+ return a._d_num + b;
+ }
+
+ public numHolder(decimal m_num)
+ {
+ _i_num = Convert.ToInt32(m_num);
+ _ui_num = Convert.ToUInt32(m_num);
+ _l_num = Convert.ToInt64(m_num);
+ _ul_num = Convert.ToUInt64(m_num);
+ _f_num = Convert.ToSingle(m_num);
+ _d_num = Convert.ToDouble(m_num);
+ _m_num = Convert.ToDecimal(m_num);
+ }
+
+ public static int operator +(numHolder a, decimal b)
+ {
+ return (int)(a._m_num + b);
+ }
+
+ public static int operator +(numHolder a, numHolder b)
+ {
+ return a._i_num + b._i_num;
+ }
+ }
+
+ private static int s_i_s_op1 = 1;
+ private static uint s_ui_s_op1 = 1;
+ private static long s_l_s_op1 = 1;
+ private static ulong s_ul_s_op1 = 1;
+ private static float s_f_s_op1 = 1;
+ private static double s_d_s_op1 = 1;
+ private static decimal s_m_s_op1 = 1;
+
+ private static int s_i_s_op2 = 8;
+ private static uint s_ui_s_op2 = 8;
+ private static long s_l_s_op2 = 8;
+ private static ulong s_ul_s_op2 = 8;
+ private static float s_f_s_op2 = 8;
+ private static double s_d_s_op2 = 8;
+ private static decimal s_m_s_op2 = 8;
+ private static numHolder s_nHldr_s_op2 = new numHolder(8);
+
+ public static int i_f(String s)
+ {
+ if (s == "op1")
+ return 1;
+ else
+ return 8;
+ }
+ public static uint ui_f(String s)
+ {
+ if (s == "op1")
+ return 1;
+ else
+ return 8;
+ }
+ public static long l_f(String s)
+ {
+ if (s == "op1")
+ return 1;
+ else
+ return 8;
+ }
+ public static ulong ul_f(String s)
+ {
+ if (s == "op1")
+ return 1;
+ else
+ return 8;
+ }
+ public static float f_f(String s)
+ {
+ if (s == "op1")
+ return 1;
+ else
+ return 8;
+ }
+ public static double d_f(String s)
+ {
+ if (s == "op1")
+ return 1;
+ else
+ return 8;
+ }
+ public static decimal m_f(String s)
+ {
+ if (s == "op1")
+ return 1;
+ else
+ return 8;
+ }
+ public static numHolder nHldr_f(String s)
+ {
+ if (s == "op1")
+ return new numHolder(1);
+ else
+ return new numHolder(8);
+ }
+ private class CL
+ {
+ public int i_cl_op1 = 1;
+ public uint ui_cl_op1 = 1;
+ public long l_cl_op1 = 1;
+ public ulong ul_cl_op1 = 1;
+ public float f_cl_op1 = 1;
+ public double d_cl_op1 = 1;
+ public decimal m_cl_op1 = 1;
+
+ public int i_cl_op2 = 8;
+ public uint ui_cl_op2 = 8;
+ public long l_cl_op2 = 8;
+ public ulong ul_cl_op2 = 8;
+ public float f_cl_op2 = 8;
+ public double d_cl_op2 = 8;
+ public decimal m_cl_op2 = 8;
+ public numHolder nHldr_cl_op2 = new numHolder(8);
+ }
+
+ private struct VT
+ {
+ public int i_vt_op1;
+ public uint ui_vt_op1;
+ public long l_vt_op1;
+ public ulong ul_vt_op1;
+ public float f_vt_op1;
+ public double d_vt_op1;
+ public decimal m_vt_op1;
+
+ public int i_vt_op2;
+ public uint ui_vt_op2;
+ public long l_vt_op2;
+ public ulong ul_vt_op2;
+ public float f_vt_op2;
+ public double d_vt_op2;
+ public decimal m_vt_op2;
+ public numHolder nHldr_vt_op2;
+ }
+
+ public static int Main()
+ {
+ bool passed = true;
+ //initialize class
+ CL cl1 = new CL();
+ //initialize struct
+ VT vt1;
+ vt1.i_vt_op1 = 1;
+ vt1.ui_vt_op1 = 1;
+ vt1.l_vt_op1 = 1;
+ vt1.ul_vt_op1 = 1;
+ vt1.f_vt_op1 = 1;
+ vt1.d_vt_op1 = 1;
+ vt1.m_vt_op1 = 1;
+ vt1.i_vt_op2 = 8;
+ vt1.ui_vt_op2 = 8;
+ vt1.l_vt_op2 = 8;
+ vt1.ul_vt_op2 = 8;
+ vt1.f_vt_op2 = 8;
+ vt1.d_vt_op2 = 8;
+ vt1.m_vt_op2 = 8;
+ vt1.nHldr_vt_op2 = new numHolder(8);
+
+ int[] i_arr1d_op1 = { 0, 1 };
+ int[,] i_arr2d_op1 = { { 0, 1 }, { 1, 1 } };
+ int[,,] i_arr3d_op1 = { { { 0, 1 }, { 1, 1 } } };
+ uint[] ui_arr1d_op1 = { 0, 1 };
+ uint[,] ui_arr2d_op1 = { { 0, 1 }, { 1, 1 } };
+ uint[,,] ui_arr3d_op1 = { { { 0, 1 }, { 1, 1 } } };
+ long[] l_arr1d_op1 = { 0, 1 };
+ long[,] l_arr2d_op1 = { { 0, 1 }, { 1, 1 } };
+ long[,,] l_arr3d_op1 = { { { 0, 1 }, { 1, 1 } } };
+ ulong[] ul_arr1d_op1 = { 0, 1 };
+ ulong[,] ul_arr2d_op1 = { { 0, 1 }, { 1, 1 } };
+ ulong[,,] ul_arr3d_op1 = { { { 0, 1 }, { 1, 1 } } };
+ float[] f_arr1d_op1 = { 0, 1 };
+ float[,] f_arr2d_op1 = { { 0, 1 }, { 1, 1 } };
+ float[,,] f_arr3d_op1 = { { { 0, 1 }, { 1, 1 } } };
+ double[] d_arr1d_op1 = { 0, 1 };
+ double[,] d_arr2d_op1 = { { 0, 1 }, { 1, 1 } };
+ double[,,] d_arr3d_op1 = { { { 0, 1 }, { 1, 1 } } };
+ decimal[] m_arr1d_op1 = { 0, 1 };
+ decimal[,] m_arr2d_op1 = { { 0, 1 }, { 1, 1 } };
+ decimal[,,] m_arr3d_op1 = { { { 0, 1 }, { 1, 1 } } };
+
+ int[] i_arr1d_op2 = { 8, 0, 1 };
+ int[,] i_arr2d_op2 = { { 0, 8 }, { 1, 1 } };
+ int[,,] i_arr3d_op2 = { { { 0, 8 }, { 1, 1 } } };
+ uint[] ui_arr1d_op2 = { 8, 0, 1 };
+ uint[,] ui_arr2d_op2 = { { 0, 8 }, { 1, 1 } };
+ uint[,,] ui_arr3d_op2 = { { { 0, 8 }, { 1, 1 } } };
+ long[] l_arr1d_op2 = { 8, 0, 1 };
+ long[,] l_arr2d_op2 = { { 0, 8 }, { 1, 1 } };
+ long[,,] l_arr3d_op2 = { { { 0, 8 }, { 1, 1 } } };
+ ulong[] ul_arr1d_op2 = { 8, 0, 1 };
+ ulong[,] ul_arr2d_op2 = { { 0, 8 }, { 1, 1 } };
+ ulong[,,] ul_arr3d_op2 = { { { 0, 8 }, { 1, 1 } } };
+ float[] f_arr1d_op2 = { 8, 0, 1 };
+ float[,] f_arr2d_op2 = { { 0, 8 }, { 1, 1 } };
+ float[,,] f_arr3d_op2 = { { { 0, 8 }, { 1, 1 } } };
+ double[] d_arr1d_op2 = { 8, 0, 1 };
+ double[,] d_arr2d_op2 = { { 0, 8 }, { 1, 1 } };
+ double[,,] d_arr3d_op2 = { { { 0, 8 }, { 1, 1 } } };
+ decimal[] m_arr1d_op2 = { 8, 0, 1 };
+ decimal[,] m_arr2d_op2 = { { 0, 8 }, { 1, 1 } };
+ decimal[,,] m_arr3d_op2 = { { { 0, 8 }, { 1, 1 } } };
+ numHolder[] nHldr_arr1d_op2 = { new numHolder(8), new numHolder(0), new numHolder(1) };
+ numHolder[,] nHldr_arr2d_op2 = { { new numHolder(0), new numHolder(8) }, { new numHolder(1), new numHolder(1) } };
+ numHolder[,,] nHldr_arr3d_op2 = { { { new numHolder(0), new numHolder(8) }, { new numHolder(1), new numHolder(1) } } };
+
+ int[,] index = { { 0, 0 }, { 1, 1 } };
+
+ {
+ int i_l_op1 = 1;
+ int i_l_op2 = 8;
+ uint ui_l_op2 = 8;
+ long l_l_op2 = 8;
+ ulong ul_l_op2 = 8;
+ float f_l_op2 = 8;
+ double d_l_op2 = 8;
+ decimal m_l_op2 = 8;
+ numHolder nHldr_l_op2 = new numHolder(8);
+ if ((i_l_op1 + i_l_op2 != i_l_op1 + ui_l_op2) || (i_l_op1 + ui_l_op2 != i_l_op1 + l_l_op2) || (i_l_op1 + l_l_op2 != i_l_op1 + (int)ul_l_op2) || (i_l_op1 + (int)ul_l_op2 != i_l_op1 + f_l_op2) || (i_l_op1 + f_l_op2 != i_l_op1 + d_l_op2) || ((decimal)(i_l_op1 + d_l_op2) != i_l_op1 + m_l_op2) || (i_l_op1 + m_l_op2 != i_l_op1 + i_l_op2) || (i_l_op1 + i_l_op2 != 9))
+ {
+ Console.WriteLine("testcase 1 failed");
+ passed = false;
+ }
+ if ((i_l_op1 + s_i_s_op2 != i_l_op1 + s_ui_s_op2) || (i_l_op1 + s_ui_s_op2 != i_l_op1 + s_l_s_op2) || (i_l_op1 + s_l_s_op2 != i_l_op1 + (int)s_ul_s_op2) || (i_l_op1 + (int)s_ul_s_op2 != i_l_op1 + s_f_s_op2) || (i_l_op1 + s_f_s_op2 != i_l_op1 + s_d_s_op2) || ((decimal)(i_l_op1 + s_d_s_op2) != i_l_op1 + s_m_s_op2) || (i_l_op1 + s_m_s_op2 != i_l_op1 + s_i_s_op2) || (i_l_op1 + s_i_s_op2 != 9))
+ {
+ Console.WriteLine("testcase 2 failed");
+ passed = false;
+ }
+ if ((s_i_s_op1 + i_l_op2 != s_i_s_op1 + ui_l_op2) || (s_i_s_op1 + ui_l_op2 != s_i_s_op1 + l_l_op2) || (s_i_s_op1 + l_l_op2 != s_i_s_op1 + (int)ul_l_op2) || (s_i_s_op1 + (int)ul_l_op2 != s_i_s_op1 + f_l_op2) || (s_i_s_op1 + f_l_op2 != s_i_s_op1 + d_l_op2) || ((decimal)(s_i_s_op1 + d_l_op2) != s_i_s_op1 + m_l_op2) || (s_i_s_op1 + m_l_op2 != s_i_s_op1 + i_l_op2) || (s_i_s_op1 + i_l_op2 != 9))
+ {
+ Console.WriteLine("testcase 3 failed");
+ passed = false;
+ }
+ if ((s_i_s_op1 + s_i_s_op2 != s_i_s_op1 + s_ui_s_op2) || (s_i_s_op1 + s_ui_s_op2 != s_i_s_op1 + s_l_s_op2) || (s_i_s_op1 + s_l_s_op2 != s_i_s_op1 + (int)s_ul_s_op2) || (s_i_s_op1 + (int)s_ul_s_op2 != s_i_s_op1 + s_f_s_op2) || (s_i_s_op1 + s_f_s_op2 != s_i_s_op1 + s_d_s_op2) || ((decimal)(s_i_s_op1 + s_d_s_op2) != s_i_s_op1 + s_m_s_op2) || (s_i_s_op1 + s_m_s_op2 != s_i_s_op1 + s_i_s_op2) || (s_i_s_op1 + s_i_s_op2 != 9))
+ {
+ Console.WriteLine("testcase 4 failed");
+ passed = false;
+ }
+ }
+
+ {
+ uint ui_l_op1 = 1;
+ int i_l_op2 = 8;
+ uint ui_l_op2 = 8;
+ long l_l_op2 = 8;
+ ulong ul_l_op2 = 8;
+ float f_l_op2 = 8;
+ double d_l_op2 = 8;
+ decimal m_l_op2 = 8;
+ numHolder nHldr_l_op2 = new numHolder(8);
+ if ((ui_l_op1 + i_l_op2 != ui_l_op1 + ui_l_op2) || (ui_l_op1 + ui_l_op2 != ui_l_op1 + l_l_op2) || ((ulong)(ui_l_op1 + l_l_op2) != ui_l_op1 + ul_l_op2) || (ui_l_op1 + ul_l_op2 != ui_l_op1 + f_l_op2) || (ui_l_op1 + f_l_op2 != ui_l_op1 + d_l_op2) || ((decimal)(ui_l_op1 + d_l_op2) != ui_l_op1 + m_l_op2) || (ui_l_op1 + m_l_op2 != ui_l_op1 + i_l_op2) || (ui_l_op1 + i_l_op2 != 9))
+ {
+ Console.WriteLine("testcase 5 failed");
+ passed = false;
+ }
+ if ((ui_l_op1 + s_i_s_op2 != ui_l_op1 + s_ui_s_op2) || (ui_l_op1 + s_ui_s_op2 != ui_l_op1 + s_l_s_op2) || ((ulong)(ui_l_op1 + s_l_s_op2) != ui_l_op1 + s_ul_s_op2) || (ui_l_op1 + s_ul_s_op2 != ui_l_op1 + s_f_s_op2) || (ui_l_op1 + s_f_s_op2 != ui_l_op1 + s_d_s_op2) || ((decimal)(ui_l_op1 + s_d_s_op2) != ui_l_op1 + s_m_s_op2) || (ui_l_op1 + s_m_s_op2 != ui_l_op1 + s_i_s_op2) || (ui_l_op1 + s_i_s_op2 != 9))
+ {
+ Console.WriteLine("testcase 6 failed");
+ passed = false;
+ }
+ if ((s_ui_s_op1 + i_l_op2 != s_ui_s_op1 + ui_l_op2) || (s_ui_s_op1 + ui_l_op2 != s_ui_s_op1 + l_l_op2) || ((ulong)(s_ui_s_op1 + l_l_op2) != s_ui_s_op1 + ul_l_op2) || (s_ui_s_op1 + ul_l_op2 != s_ui_s_op1 + f_l_op2) || (s_ui_s_op1 + f_l_op2 != s_ui_s_op1 + d_l_op2) || ((decimal)(s_ui_s_op1 + d_l_op2) != s_ui_s_op1 + m_l_op2) || (s_ui_s_op1 + m_l_op2 != s_ui_s_op1 + i_l_op2) || (s_ui_s_op1 + i_l_op2 != 9))
+ {
+ Console.WriteLine("testcase 7 failed");
+ passed = false;
+ }
+ if ((s_ui_s_op1 + s_i_s_op2 != s_ui_s_op1 + s_ui_s_op2) || (s_ui_s_op1 + s_ui_s_op2 != s_ui_s_op1 + s_l_s_op2) || ((ulong)(s_ui_s_op1 + s_l_s_op2) != s_ui_s_op1 + s_ul_s_op2) || (s_ui_s_op1 + s_ul_s_op2 != s_ui_s_op1 + s_f_s_op2) || (s_ui_s_op1 + s_f_s_op2 != s_ui_s_op1 + s_d_s_op2) || ((decimal)(s_ui_s_op1 + s_d_s_op2) != s_ui_s_op1 + s_m_s_op2) || (s_ui_s_op1 + s_m_s_op2 != s_ui_s_op1 + s_i_s_op2) || (s_ui_s_op1 + s_i_s_op2 != 9))
+ {
+ Console.WriteLine("testcase 8 failed");
+ passed = false;
+ }
+ }
+
+ {
+ long l_l_op1 = 1;
+ int i_l_op2 = 8;
+ uint ui_l_op2 = 8;
+ long l_l_op2 = 8;
+ ulong ul_l_op2 = 8;
+ float f_l_op2 = 8;
+ double d_l_op2 = 8;
+ decimal m_l_op2 = 8;
+ numHolder nHldr_l_op2 = new numHolder(8);
+ if ((l_l_op1 + i_l_op2 != l_l_op1 + ui_l_op2) || (l_l_op1 + ui_l_op2 != l_l_op1 + l_l_op2) || (l_l_op1 + l_l_op2 != l_l_op1 + (long)ul_l_op2) || (l_l_op1 + (long)ul_l_op2 != l_l_op1 + f_l_op2) || (l_l_op1 + f_l_op2 != l_l_op1 + d_l_op2) || ((decimal)(l_l_op1 + d_l_op2) != l_l_op1 + m_l_op2) || (l_l_op1 + m_l_op2 != l_l_op1 + i_l_op2) || (l_l_op1 + i_l_op2 != 9))
+ {
+ Console.WriteLine("testcase 9 failed");
+ passed = false;
+ }
+ if ((l_l_op1 + s_i_s_op2 != l_l_op1 + s_ui_s_op2) || (l_l_op1 + s_ui_s_op2 != l_l_op1 + s_l_s_op2) || (l_l_op1 + s_l_s_op2 != l_l_op1 + (long)s_ul_s_op2) || (l_l_op1 + (long)s_ul_s_op2 != l_l_op1 + s_f_s_op2) || (l_l_op1 + s_f_s_op2 != l_l_op1 + s_d_s_op2) || ((decimal)(l_l_op1 + s_d_s_op2) != l_l_op1 + s_m_s_op2) || (l_l_op1 + s_m_s_op2 != l_l_op1 + s_i_s_op2) || (l_l_op1 + s_i_s_op2 != 9))
+ {
+ Console.WriteLine("testcase 10 failed");
+ passed = false;
+ }
+ if ((s_l_s_op1 + i_l_op2 != s_l_s_op1 + ui_l_op2) || (s_l_s_op1 + ui_l_op2 != s_l_s_op1 + l_l_op2) || (s_l_s_op1 + l_l_op2 != s_l_s_op1 + (long)ul_l_op2) || (s_l_s_op1 + (long)ul_l_op2 != s_l_s_op1 + f_l_op2) || (s_l_s_op1 + f_l_op2 != s_l_s_op1 + d_l_op2) || ((decimal)(s_l_s_op1 + d_l_op2) != s_l_s_op1 + m_l_op2) || (s_l_s_op1 + m_l_op2 != s_l_s_op1 + i_l_op2) || (s_l_s_op1 + i_l_op2 != 9))
+ {
+ Console.WriteLine("testcase 11 failed");
+ passed = false;
+ }
+ if ((s_l_s_op1 + s_i_s_op2 != s_l_s_op1 + s_ui_s_op2) || (s_l_s_op1 + s_ui_s_op2 != s_l_s_op1 + s_l_s_op2) || (s_l_s_op1 + s_l_s_op2 != s_l_s_op1 + (long)s_ul_s_op2) || (s_l_s_op1 + (long)s_ul_s_op2 != s_l_s_op1 + s_f_s_op2) || (s_l_s_op1 + s_f_s_op2 != s_l_s_op1 + s_d_s_op2) || ((decimal)(s_l_s_op1 + s_d_s_op2) != s_l_s_op1 + s_m_s_op2) || (s_l_s_op1 + s_m_s_op2 != s_l_s_op1 + s_i_s_op2) || (s_l_s_op1 + s_i_s_op2 != 9))
+ {
+ Console.WriteLine("testcase 12 failed");
+ passed = false;
+ }
+ }
+
+ {
+ ulong ul_l_op1 = 1;
+ int i_l_op2 = 8;
+ uint ui_l_op2 = 8;
+ long l_l_op2 = 8;
+ ulong ul_l_op2 = 8;
+ float f_l_op2 = 8;
+ double d_l_op2 = 8;
+ decimal m_l_op2 = 8;
+ numHolder nHldr_l_op2 = new numHolder(8);
+ if ((ul_l_op1 + (ulong)i_l_op2 != ul_l_op1 + ui_l_op2) || (ul_l_op1 + ui_l_op2 != ul_l_op1 + (ulong)l_l_op2) || (ul_l_op1 + (ulong)l_l_op2 != ul_l_op1 + ul_l_op2) || (ul_l_op1 + ul_l_op2 != ul_l_op1 + f_l_op2) || (ul_l_op1 + f_l_op2 != ul_l_op1 + d_l_op2) || ((decimal)(ul_l_op1 + d_l_op2) != ul_l_op1 + m_l_op2) || (ul_l_op1 + m_l_op2 != ul_l_op1 + (ulong)i_l_op2) || (ul_l_op1 + (ulong)i_l_op2 != 9))
+ {
+ Console.WriteLine("testcase 13 failed");
+ passed = false;
+ }
+ if ((ul_l_op1 + (ulong)s_i_s_op2 != ul_l_op1 + s_ui_s_op2) || (ul_l_op1 + s_ui_s_op2 != ul_l_op1 + (ulong)s_l_s_op2) || (ul_l_op1 + (ulong)s_l_s_op2 != ul_l_op1 + s_ul_s_op2) || (ul_l_op1 + s_ul_s_op2 != ul_l_op1 + s_f_s_op2) || (ul_l_op1 + s_f_s_op2 != ul_l_op1 + s_d_s_op2) || ((decimal)(ul_l_op1 + s_d_s_op2) != ul_l_op1 + s_m_s_op2) || (ul_l_op1 + s_m_s_op2 != ul_l_op1 + (ulong)s_i_s_op2) || (ul_l_op1 + (ulong)s_i_s_op2 != 9))
+ {
+ Console.WriteLine("testcase 14 failed");
+ passed = false;
+ }
+ if ((s_ul_s_op1 + (ulong)i_l_op2 != s_ul_s_op1 + ui_l_op2) || (s_ul_s_op1 + ui_l_op2 != s_ul_s_op1 + (ulong)l_l_op2) || (s_ul_s_op1 + (ulong)l_l_op2 != s_ul_s_op1 + ul_l_op2) || (s_ul_s_op1 + ul_l_op2 != s_ul_s_op1 + f_l_op2) || (s_ul_s_op1 + f_l_op2 != s_ul_s_op1 + d_l_op2) || ((decimal)(s_ul_s_op1 + d_l_op2) != s_ul_s_op1 + m_l_op2) || (s_ul_s_op1 + m_l_op2 != s_ul_s_op1 + (ulong)i_l_op2) || (s_ul_s_op1 + (ulong)i_l_op2 != 9))
+ {
+ Console.WriteLine("testcase 15 failed");
+ passed = false;
+ }
+ if ((s_ul_s_op1 + (ulong)s_i_s_op2 != s_ul_s_op1 + s_ui_s_op2) || (s_ul_s_op1 + s_ui_s_op2 != s_ul_s_op1 + (ulong)s_l_s_op2) || (s_ul_s_op1 + (ulong)s_l_s_op2 != s_ul_s_op1 + s_ul_s_op2) || (s_ul_s_op1 + s_ul_s_op2 != s_ul_s_op1 + s_f_s_op2) || (s_ul_s_op1 + s_f_s_op2 != s_ul_s_op1 + s_d_s_op2) || ((decimal)(s_ul_s_op1 + s_d_s_op2) != s_ul_s_op1 + s_m_s_op2) || (s_ul_s_op1 + s_m_s_op2 != s_ul_s_op1 + (ulong)s_i_s_op2) || (s_ul_s_op1 + (ulong)s_i_s_op2 != 9))
+ {
+ Console.WriteLine("testcase 16 failed");
+ passed = false;
+ }
+ }
+
+ {
+ float f_l_op1 = 1;
+ int i_l_op2 = 8;
+ uint ui_l_op2 = 8;
+ long l_l_op2 = 8;
+ ulong ul_l_op2 = 8;
+ float f_l_op2 = 8;
+ double d_l_op2 = 8;
+ decimal m_l_op2 = 8;
+ numHolder nHldr_l_op2 = new numHolder(8);
+ if ((f_l_op1 + i_l_op2 != f_l_op1 + ui_l_op2) || (f_l_op1 + ui_l_op2 != f_l_op1 + l_l_op2) || (f_l_op1 + l_l_op2 != f_l_op1 + ul_l_op2) || (f_l_op1 + ul_l_op2 != f_l_op1 + f_l_op2) || (f_l_op1 + f_l_op2 != f_l_op1 + d_l_op2) || (f_l_op1 + d_l_op2 != f_l_op1 + (float)m_l_op2) || (f_l_op1 + (float)m_l_op2 != f_l_op1 + i_l_op2) || (f_l_op1 + i_l_op2 != 9))
+ {
+ Console.WriteLine("testcase 17 failed");
+ passed = false;
+ }
+ if ((f_l_op1 + s_i_s_op2 != f_l_op1 + s_ui_s_op2) || (f_l_op1 + s_ui_s_op2 != f_l_op1 + s_l_s_op2) || (f_l_op1 + s_l_s_op2 != f_l_op1 + s_ul_s_op2) || (f_l_op1 + s_ul_s_op2 != f_l_op1 + s_f_s_op2) || (f_l_op1 + s_f_s_op2 != f_l_op1 + s_d_s_op2) || (f_l_op1 + s_d_s_op2 != f_l_op1 + (float)s_m_s_op2) || (f_l_op1 + (float)s_m_s_op2 != f_l_op1 + s_i_s_op2) || (f_l_op1 + s_i_s_op2 != 9))
+ {
+ Console.WriteLine("testcase 18 failed");
+ passed = false;
+ }
+ if ((s_f_s_op1 + i_l_op2 != s_f_s_op1 + ui_l_op2) || (s_f_s_op1 + ui_l_op2 != s_f_s_op1 + l_l_op2) || (s_f_s_op1 + l_l_op2 != s_f_s_op1 + ul_l_op2) || (s_f_s_op1 + ul_l_op2 != s_f_s_op1 + f_l_op2) || (s_f_s_op1 + f_l_op2 != s_f_s_op1 + d_l_op2) || (s_f_s_op1 + d_l_op2 != s_f_s_op1 + (float)m_l_op2) || (s_f_s_op1 + (float)m_l_op2 != s_f_s_op1 + i_l_op2) || (s_f_s_op1 + i_l_op2 != 9))
+ {
+ Console.WriteLine("testcase 19 failed");
+ passed = false;
+ }
+ if ((s_f_s_op1 + s_i_s_op2 != s_f_s_op1 + s_ui_s_op2) || (s_f_s_op1 + s_ui_s_op2 != s_f_s_op1 + s_l_s_op2) || (s_f_s_op1 + s_l_s_op2 != s_f_s_op1 + s_ul_s_op2) || (s_f_s_op1 + s_ul_s_op2 != s_f_s_op1 + s_f_s_op2) || (s_f_s_op1 + s_f_s_op2 != s_f_s_op1 + s_d_s_op2) || (s_f_s_op1 + s_d_s_op2 != s_f_s_op1 + (float)s_m_s_op2) || (s_f_s_op1 + (float)s_m_s_op2 != s_f_s_op1 + s_i_s_op2) || (s_f_s_op1 + s_i_s_op2 != 9))
+ {
+ Console.WriteLine("testcase 20 failed");
+ passed = false;
+ }
+ }
+
+ {
+ double d_l_op1 = 1;
+ int i_l_op2 = 8;
+ uint ui_l_op2 = 8;
+ long l_l_op2 = 8;
+ ulong ul_l_op2 = 8;
+ float f_l_op2 = 8;
+ double d_l_op2 = 8;
+ decimal m_l_op2 = 8;
+ numHolder nHldr_l_op2 = new numHolder(8);
+ if ((d_l_op1 + i_l_op2 != d_l_op1 + ui_l_op2) || (d_l_op1 + ui_l_op2 != d_l_op1 + l_l_op2) || (d_l_op1 + l_l_op2 != d_l_op1 + ul_l_op2) || (d_l_op1 + ul_l_op2 != d_l_op1 + f_l_op2) || (d_l_op1 + f_l_op2 != d_l_op1 + d_l_op2) || (d_l_op1 + d_l_op2 != d_l_op1 + (double)m_l_op2) || (d_l_op1 + (double)m_l_op2 != d_l_op1 + i_l_op2) || (d_l_op1 + i_l_op2 != 9))
+ {
+ Console.WriteLine("testcase 21 failed");
+ passed = false;
+ }
+ if ((d_l_op1 + s_i_s_op2 != d_l_op1 + s_ui_s_op2) || (d_l_op1 + s_ui_s_op2 != d_l_op1 + s_l_s_op2) || (d_l_op1 + s_l_s_op2 != d_l_op1 + s_ul_s_op2) || (d_l_op1 + s_ul_s_op2 != d_l_op1 + s_f_s_op2) || (d_l_op1 + s_f_s_op2 != d_l_op1 + s_d_s_op2) || (d_l_op1 + s_d_s_op2 != d_l_op1 + (double)s_m_s_op2) || (d_l_op1 + (double)s_m_s_op2 != d_l_op1 + s_i_s_op2) || (d_l_op1 + s_i_s_op2 != 9))
+ {
+ Console.WriteLine("testcase 22 failed");
+ passed = false;
+ }
+ if ((s_d_s_op1 + i_l_op2 != s_d_s_op1 + ui_l_op2) || (s_d_s_op1 + ui_l_op2 != s_d_s_op1 + l_l_op2) || (s_d_s_op1 + l_l_op2 != s_d_s_op1 + ul_l_op2) || (s_d_s_op1 + ul_l_op2 != s_d_s_op1 + f_l_op2) || (s_d_s_op1 + f_l_op2 != s_d_s_op1 + d_l_op2) || (s_d_s_op1 + d_l_op2 != s_d_s_op1 + (double)m_l_op2) || (s_d_s_op1 + (double)m_l_op2 != s_d_s_op1 + i_l_op2) || (s_d_s_op1 + i_l_op2 != 9))
+ {
+ Console.WriteLine("testcase 23 failed");
+ passed = false;
+ }
+ if ((s_d_s_op1 + s_i_s_op2 != s_d_s_op1 + s_ui_s_op2) || (s_d_s_op1 + s_ui_s_op2 != s_d_s_op1 + s_l_s_op2) || (s_d_s_op1 + s_l_s_op2 != s_d_s_op1 + s_ul_s_op2) || (s_d_s_op1 + s_ul_s_op2 != s_d_s_op1 + s_f_s_op2) || (s_d_s_op1 + s_f_s_op2 != s_d_s_op1 + s_d_s_op2) || (s_d_s_op1 + s_d_s_op2 != s_d_s_op1 + (double)s_m_s_op2) || (s_d_s_op1 + (double)s_m_s_op2 != s_d_s_op1 + s_i_s_op2) || (s_d_s_op1 + s_i_s_op2 != 9))
+ {
+ Console.WriteLine("testcase 24 failed");
+ passed = false;
+ }
+ }
+
+ {
+ decimal m_l_op1 = 1;
+ int i_l_op2 = 8;
+ uint ui_l_op2 = 8;
+ long l_l_op2 = 8;
+ ulong ul_l_op2 = 8;
+ float f_l_op2 = 8;
+ double d_l_op2 = 8;
+ decimal m_l_op2 = 8;
+ numHolder nHldr_l_op2 = new numHolder(8);
+ if ((m_l_op1 + i_l_op2 != m_l_op1 + ui_l_op2) || (m_l_op1 + ui_l_op2 != m_l_op1 + l_l_op2) || (m_l_op1 + l_l_op2 != m_l_op1 + ul_l_op2) || (m_l_op1 + ul_l_op2 != m_l_op1 + (decimal)f_l_op2) || (m_l_op1 + (decimal)f_l_op2 != m_l_op1 + (decimal)d_l_op2) || (m_l_op1 + (decimal)d_l_op2 != m_l_op1 + m_l_op2) || (m_l_op1 + m_l_op2 != m_l_op1 + i_l_op2) || (m_l_op1 + i_l_op2 != 9))
+ {
+ Console.WriteLine("testcase 25 failed");
+ passed = false;
+ }
+ if ((m_l_op1 + s_i_s_op2 != m_l_op1 + s_ui_s_op2) || (m_l_op1 + s_ui_s_op2 != m_l_op1 + s_l_s_op2) || (m_l_op1 + s_l_s_op2 != m_l_op1 + s_ul_s_op2) || (m_l_op1 + s_ul_s_op2 != m_l_op1 + (decimal)s_f_s_op2) || (m_l_op1 + (decimal)s_f_s_op2 != m_l_op1 + (decimal)s_d_s_op2) || (m_l_op1 + (decimal)s_d_s_op2 != m_l_op1 + s_m_s_op2) || (m_l_op1 + s_m_s_op2 != m_l_op1 + s_i_s_op2) || (m_l_op1 + s_i_s_op2 != 9))
+ {
+ Console.WriteLine("testcase 26 failed");
+ passed = false;
+ }
+ if ((s_m_s_op1 + i_l_op2 != s_m_s_op1 + ui_l_op2) || (s_m_s_op1 + ui_l_op2 != s_m_s_op1 + l_l_op2) || (s_m_s_op1 + l_l_op2 != s_m_s_op1 + ul_l_op2) || (s_m_s_op1 + ul_l_op2 != s_m_s_op1 + (decimal)f_l_op2) || (s_m_s_op1 + (decimal)f_l_op2 != s_m_s_op1 + (decimal)d_l_op2) || (s_m_s_op1 + (decimal)d_l_op2 != s_m_s_op1 + m_l_op2) || (s_m_s_op1 + m_l_op2 != s_m_s_op1 + i_l_op2) || (s_m_s_op1 + i_l_op2 != 9))
+ {
+ Console.WriteLine("testcase 27 failed");
+ passed = false;
+ }
+ if ((s_m_s_op1 + s_i_s_op2 != s_m_s_op1 + s_ui_s_op2) || (s_m_s_op1 + s_ui_s_op2 != s_m_s_op1 + s_l_s_op2) || (s_m_s_op1 + s_l_s_op2 != s_m_s_op1 + s_ul_s_op2) || (s_m_s_op1 + s_ul_s_op2 != s_m_s_op1 + (decimal)s_f_s_op2) || (s_m_s_op1 + (decimal)s_f_s_op2 != s_m_s_op1 + (decimal)s_d_s_op2) || (s_m_s_op1 + (decimal)s_d_s_op2 != s_m_s_op1 + s_m_s_op2) || (s_m_s_op1 + s_m_s_op2 != s_m_s_op1 + s_i_s_op2) || (s_m_s_op1 + s_i_s_op2 != 9))
+ {
+ Console.WriteLine("testcase 28 failed");
+ passed = false;
+ }
+ }
+
+ if (!passed)
+ {
+ Console.WriteLine("FAILED");
+ return 1;
+ }
+ else
+ {
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclfldadd_cs_d.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclfldadd_cs_d.csproj
new file mode 100644
index 0000000000..c5405c4a29
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/lclfldadd_cs_d.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{526DCCAB-BFA3-423A-AE11-A23C49639EF4}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="lclfldadd.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclfldadd_cs_do.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclfldadd_cs_do.csproj
new file mode 100644
index 0000000000..0331fd56ea
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/lclfldadd_cs_do.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{17AEDCD1-89CD-4206-B76C-0161143AC72F}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="lclfldadd.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclfldadd_cs_r.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclfldadd_cs_r.csproj
new file mode 100644
index 0000000000..627d131cdd
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/lclfldadd_cs_r.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{836AD7B3-35E6-49F0-AA37-AB051B84E559}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="lclfldadd.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclfldadd_cs_ro.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclfldadd_cs_ro.csproj
new file mode 100644
index 0000000000..62eca656c3
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/lclfldadd_cs_ro.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{B5EFBD85-B7E4-4521-8614-AD95F48DFAA3}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="lclfldadd.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclflddiv.cs b/tests/src/JIT/Directed/coverage/oldtests/lclflddiv.cs
new file mode 100644
index 0000000000..798e25d649
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/lclflddiv.cs
@@ -0,0 +1,559 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+//Testing simple math on local vars and fields - div
+
+#pragma warning disable 0414
+using System;
+internal class lclflddiv
+{
+ //user-defined class that overloads operator /
+ public class numHolder
+ {
+ private int _i_num;
+ private uint _ui_num;
+ private long _l_num;
+ private ulong _ul_num;
+ private float _f_num;
+ private double _d_num;
+ private decimal _m_num;
+ public numHolder(int i_num)
+ {
+ _i_num = Convert.ToInt32(i_num);
+ _ui_num = Convert.ToUInt32(i_num);
+ _l_num = Convert.ToInt64(i_num);
+ _ul_num = Convert.ToUInt64(i_num);
+ _f_num = Convert.ToSingle(i_num);
+ _d_num = Convert.ToDouble(i_num);
+ _m_num = Convert.ToDecimal(i_num);
+ }
+
+ public static int operator /(numHolder a, int b)
+ {
+ return a._i_num / b;
+ }
+
+ public numHolder(uint ui_num)
+ {
+ _i_num = Convert.ToInt32(ui_num);
+ _ui_num = Convert.ToUInt32(ui_num);
+ _l_num = Convert.ToInt64(ui_num);
+ _ul_num = Convert.ToUInt64(ui_num);
+ _f_num = Convert.ToSingle(ui_num);
+ _d_num = Convert.ToDouble(ui_num);
+ _m_num = Convert.ToDecimal(ui_num);
+ }
+
+ public static uint operator /(numHolder a, uint b)
+ {
+ return a._ui_num / b;
+ }
+
+ public numHolder(long l_num)
+ {
+ _i_num = Convert.ToInt32(l_num);
+ _ui_num = Convert.ToUInt32(l_num);
+ _l_num = Convert.ToInt64(l_num);
+ _ul_num = Convert.ToUInt64(l_num);
+ _f_num = Convert.ToSingle(l_num);
+ _d_num = Convert.ToDouble(l_num);
+ _m_num = Convert.ToDecimal(l_num);
+ }
+
+ public static long operator /(numHolder a, long b)
+ {
+ return a._l_num / b;
+ }
+
+ public numHolder(ulong ul_num)
+ {
+ _i_num = Convert.ToInt32(ul_num);
+ _ui_num = Convert.ToUInt32(ul_num);
+ _l_num = Convert.ToInt64(ul_num);
+ _ul_num = Convert.ToUInt64(ul_num);
+ _f_num = Convert.ToSingle(ul_num);
+ _d_num = Convert.ToDouble(ul_num);
+ _m_num = Convert.ToDecimal(ul_num);
+ }
+
+ public static long operator /(numHolder a, ulong b)
+ {
+ return (long)(a._ul_num / b);
+ }
+
+ public numHolder(float f_num)
+ {
+ _i_num = Convert.ToInt32(f_num);
+ _ui_num = Convert.ToUInt32(f_num);
+ _l_num = Convert.ToInt64(f_num);
+ _ul_num = Convert.ToUInt64(f_num);
+ _f_num = Convert.ToSingle(f_num);
+ _d_num = Convert.ToDouble(f_num);
+ _m_num = Convert.ToDecimal(f_num);
+ }
+
+ public static float operator /(numHolder a, float b)
+ {
+ return a._f_num / b;
+ }
+
+ public numHolder(double d_num)
+ {
+ _i_num = Convert.ToInt32(d_num);
+ _ui_num = Convert.ToUInt32(d_num);
+ _l_num = Convert.ToInt64(d_num);
+ _ul_num = Convert.ToUInt64(d_num);
+ _f_num = Convert.ToSingle(d_num);
+ _d_num = Convert.ToDouble(d_num);
+ _m_num = Convert.ToDecimal(d_num);
+ }
+
+ public static double operator /(numHolder a, double b)
+ {
+ return a._d_num / b;
+ }
+
+ public numHolder(decimal m_num)
+ {
+ _i_num = Convert.ToInt32(m_num);
+ _ui_num = Convert.ToUInt32(m_num);
+ _l_num = Convert.ToInt64(m_num);
+ _ul_num = Convert.ToUInt64(m_num);
+ _f_num = Convert.ToSingle(m_num);
+ _d_num = Convert.ToDouble(m_num);
+ _m_num = Convert.ToDecimal(m_num);
+ }
+
+ public static int operator /(numHolder a, decimal b)
+ {
+ return (int)(a._m_num / b);
+ }
+
+ public static int operator /(numHolder a, numHolder b)
+ {
+ return a._i_num / b._i_num;
+ }
+ }
+
+ private static int s_i_s_op1 = 128;
+ private static uint s_ui_s_op1 = 128;
+ private static long s_l_s_op1 = 128;
+ private static ulong s_ul_s_op1 = 128;
+ private static float s_f_s_op1 = 128;
+ private static double s_d_s_op1 = 128;
+ private static decimal s_m_s_op1 = 128;
+
+ private static int s_i_s_op2 = 4;
+ private static uint s_ui_s_op2 = 4;
+ private static long s_l_s_op2 = 4;
+ private static ulong s_ul_s_op2 = 4;
+ private static float s_f_s_op2 = 4;
+ private static double s_d_s_op2 = 4;
+ private static decimal s_m_s_op2 = 4;
+ private static numHolder s_nHldr_s_op2 = new numHolder(4);
+
+ public static int i_f(String s)
+ {
+ if (s == "op1")
+ return 128;
+ else
+ return 4;
+ }
+ public static uint ui_f(String s)
+ {
+ if (s == "op1")
+ return 128;
+ else
+ return 4;
+ }
+ public static long l_f(String s)
+ {
+ if (s == "op1")
+ return 128;
+ else
+ return 4;
+ }
+ public static ulong ul_f(String s)
+ {
+ if (s == "op1")
+ return 128;
+ else
+ return 4;
+ }
+ public static float f_f(String s)
+ {
+ if (s == "op1")
+ return 128;
+ else
+ return 4;
+ }
+ public static double d_f(String s)
+ {
+ if (s == "op1")
+ return 128;
+ else
+ return 4;
+ }
+ public static decimal m_f(String s)
+ {
+ if (s == "op1")
+ return 128;
+ else
+ return 4;
+ }
+ public static numHolder nHldr_f(String s)
+ {
+ if (s == "op1")
+ return new numHolder(128);
+ else
+ return new numHolder(4);
+ }
+ private class CL
+ {
+ public int i_cl_op1 = 128;
+ public uint ui_cl_op1 = 128;
+ public long l_cl_op1 = 128;
+ public ulong ul_cl_op1 = 128;
+ public float f_cl_op1 = 128;
+ public double d_cl_op1 = 128;
+ public decimal m_cl_op1 = 128;
+
+ public int i_cl_op2 = 4;
+ public uint ui_cl_op2 = 4;
+ public long l_cl_op2 = 4;
+ public ulong ul_cl_op2 = 4;
+ public float f_cl_op2 = 4;
+ public double d_cl_op2 = 4;
+ public decimal m_cl_op2 = 4;
+ public numHolder nHldr_cl_op2 = new numHolder(4);
+ }
+
+ private struct VT
+ {
+ public int i_vt_op1;
+ public uint ui_vt_op1;
+ public long l_vt_op1;
+ public ulong ul_vt_op1;
+ public float f_vt_op1;
+ public double d_vt_op1;
+ public decimal m_vt_op1;
+
+ public int i_vt_op2;
+ public uint ui_vt_op2;
+ public long l_vt_op2;
+ public ulong ul_vt_op2;
+ public float f_vt_op2;
+ public double d_vt_op2;
+ public decimal m_vt_op2;
+ public numHolder nHldr_vt_op2;
+ }
+
+ public static int Main()
+ {
+ bool passed = true;
+ //initialize class
+ CL cl1 = new CL();
+ //initialize struct
+ VT vt1;
+ vt1.i_vt_op1 = 128;
+ vt1.ui_vt_op1 = 128;
+ vt1.l_vt_op1 = 128;
+ vt1.ul_vt_op1 = 128;
+ vt1.f_vt_op1 = 128;
+ vt1.d_vt_op1 = 128;
+ vt1.m_vt_op1 = 128;
+ vt1.i_vt_op2 = 4;
+ vt1.ui_vt_op2 = 4;
+ vt1.l_vt_op2 = 4;
+ vt1.ul_vt_op2 = 4;
+ vt1.f_vt_op2 = 4;
+ vt1.d_vt_op2 = 4;
+ vt1.m_vt_op2 = 4;
+ vt1.nHldr_vt_op2 = new numHolder(4);
+
+ int[] i_arr1d_op1 = { 0, 128 };
+ int[,] i_arr2d_op1 = { { 0, 128 }, { 1, 1 } };
+ int[,,] i_arr3d_op1 = { { { 0, 128 }, { 1, 1 } } };
+ uint[] ui_arr1d_op1 = { 0, 128 };
+ uint[,] ui_arr2d_op1 = { { 0, 128 }, { 1, 1 } };
+ uint[,,] ui_arr3d_op1 = { { { 0, 128 }, { 1, 1 } } };
+ long[] l_arr1d_op1 = { 0, 128 };
+ long[,] l_arr2d_op1 = { { 0, 128 }, { 1, 1 } };
+ long[,,] l_arr3d_op1 = { { { 0, 128 }, { 1, 1 } } };
+ ulong[] ul_arr1d_op1 = { 0, 128 };
+ ulong[,] ul_arr2d_op1 = { { 0, 128 }, { 1, 1 } };
+ ulong[,,] ul_arr3d_op1 = { { { 0, 128 }, { 1, 1 } } };
+ float[] f_arr1d_op1 = { 0, 128 };
+ float[,] f_arr2d_op1 = { { 0, 128 }, { 1, 1 } };
+ float[,,] f_arr3d_op1 = { { { 0, 128 }, { 1, 1 } } };
+ double[] d_arr1d_op1 = { 0, 128 };
+ double[,] d_arr2d_op1 = { { 0, 128 }, { 1, 1 } };
+ double[,,] d_arr3d_op1 = { { { 0, 128 }, { 1, 1 } } };
+ decimal[] m_arr1d_op1 = { 0, 128 };
+ decimal[,] m_arr2d_op1 = { { 0, 128 }, { 1, 1 } };
+ decimal[,,] m_arr3d_op1 = { { { 0, 128 }, { 1, 1 } } };
+
+ int[] i_arr1d_op2 = { 4, 0, 1 };
+ int[,] i_arr2d_op2 = { { 0, 4 }, { 1, 1 } };
+ int[,,] i_arr3d_op2 = { { { 0, 4 }, { 1, 1 } } };
+ uint[] ui_arr1d_op2 = { 4, 0, 1 };
+ uint[,] ui_arr2d_op2 = { { 0, 4 }, { 1, 1 } };
+ uint[,,] ui_arr3d_op2 = { { { 0, 4 }, { 1, 1 } } };
+ long[] l_arr1d_op2 = { 4, 0, 1 };
+ long[,] l_arr2d_op2 = { { 0, 4 }, { 1, 1 } };
+ long[,,] l_arr3d_op2 = { { { 0, 4 }, { 1, 1 } } };
+ ulong[] ul_arr1d_op2 = { 4, 0, 1 };
+ ulong[,] ul_arr2d_op2 = { { 0, 4 }, { 1, 1 } };
+ ulong[,,] ul_arr3d_op2 = { { { 0, 4 }, { 1, 1 } } };
+ float[] f_arr1d_op2 = { 4, 0, 1 };
+ float[,] f_arr2d_op2 = { { 0, 4 }, { 1, 1 } };
+ float[,,] f_arr3d_op2 = { { { 0, 4 }, { 1, 1 } } };
+ double[] d_arr1d_op2 = { 4, 0, 1 };
+ double[,] d_arr2d_op2 = { { 0, 4 }, { 1, 1 } };
+ double[,,] d_arr3d_op2 = { { { 0, 4 }, { 1, 1 } } };
+ decimal[] m_arr1d_op2 = { 4, 0, 1 };
+ decimal[,] m_arr2d_op2 = { { 0, 4 }, { 1, 1 } };
+ decimal[,,] m_arr3d_op2 = { { { 0, 4 }, { 1, 1 } } };
+ numHolder[] nHldr_arr1d_op2 = { new numHolder(4), new numHolder(0), new numHolder(1) };
+ numHolder[,] nHldr_arr2d_op2 = { { new numHolder(0), new numHolder(4) }, { new numHolder(1), new numHolder(1) } };
+ numHolder[,,] nHldr_arr3d_op2 = { { { new numHolder(0), new numHolder(4) }, { new numHolder(1), new numHolder(1) } } };
+
+ int[,] index = { { 0, 0 }, { 1, 1 } };
+
+ {
+ int i_l_op1 = 128;
+ int i_l_op2 = 4;
+ uint ui_l_op2 = 4;
+ long l_l_op2 = 4;
+ ulong ul_l_op2 = 4;
+ float f_l_op2 = 4;
+ double d_l_op2 = 4;
+ decimal m_l_op2 = 4;
+ numHolder nHldr_l_op2 = new numHolder(4);
+ if ((i_l_op1 / i_l_op2 != i_l_op1 / ui_l_op2) || (i_l_op1 / ui_l_op2 != i_l_op1 / l_l_op2) || (i_l_op1 / l_l_op2 != i_l_op1 / (int)ul_l_op2) || (i_l_op1 / (int)ul_l_op2 != i_l_op1 / f_l_op2) || (i_l_op1 / f_l_op2 != i_l_op1 / d_l_op2) || ((decimal)(i_l_op1 / d_l_op2) != i_l_op1 / m_l_op2) || (i_l_op1 / m_l_op2 != i_l_op1 / i_l_op2) || (i_l_op1 / i_l_op2 != 32))
+ {
+ Console.WriteLine("testcase 1 failed");
+ passed = false;
+ }
+ if ((i_l_op1 / s_i_s_op2 != i_l_op1 / s_ui_s_op2) || (i_l_op1 / s_ui_s_op2 != i_l_op1 / s_l_s_op2) || (i_l_op1 / s_l_s_op2 != i_l_op1 / (int)s_ul_s_op2) || (i_l_op1 / (int)s_ul_s_op2 != i_l_op1 / s_f_s_op2) || (i_l_op1 / s_f_s_op2 != i_l_op1 / s_d_s_op2) || ((decimal)(i_l_op1 / s_d_s_op2) != i_l_op1 / s_m_s_op2) || (i_l_op1 / s_m_s_op2 != i_l_op1 / s_i_s_op2) || (i_l_op1 / s_i_s_op2 != 32))
+ {
+ Console.WriteLine("testcase 2 failed");
+ passed = false;
+ }
+ if ((s_i_s_op1 / i_l_op2 != s_i_s_op1 / ui_l_op2) || (s_i_s_op1 / ui_l_op2 != s_i_s_op1 / l_l_op2) || (s_i_s_op1 / l_l_op2 != s_i_s_op1 / (int)ul_l_op2) || (s_i_s_op1 / (int)ul_l_op2 != s_i_s_op1 / f_l_op2) || (s_i_s_op1 / f_l_op2 != s_i_s_op1 / d_l_op2) || ((decimal)(s_i_s_op1 / d_l_op2) != s_i_s_op1 / m_l_op2) || (s_i_s_op1 / m_l_op2 != s_i_s_op1 / i_l_op2) || (s_i_s_op1 / i_l_op2 != 32))
+ {
+ Console.WriteLine("testcase 3 failed");
+ passed = false;
+ }
+ if ((s_i_s_op1 / s_i_s_op2 != s_i_s_op1 / s_ui_s_op2) || (s_i_s_op1 / s_ui_s_op2 != s_i_s_op1 / s_l_s_op2) || (s_i_s_op1 / s_l_s_op2 != s_i_s_op1 / (int)s_ul_s_op2) || (s_i_s_op1 / (int)s_ul_s_op2 != s_i_s_op1 / s_f_s_op2) || (s_i_s_op1 / s_f_s_op2 != s_i_s_op1 / s_d_s_op2) || ((decimal)(s_i_s_op1 / s_d_s_op2) != s_i_s_op1 / s_m_s_op2) || (s_i_s_op1 / s_m_s_op2 != s_i_s_op1 / s_i_s_op2) || (s_i_s_op1 / s_i_s_op2 != 32))
+ {
+ Console.WriteLine("testcase 4 failed");
+ passed = false;
+ }
+ }
+
+ {
+ uint ui_l_op1 = 128;
+ int i_l_op2 = 4;
+ uint ui_l_op2 = 4;
+ long l_l_op2 = 4;
+ ulong ul_l_op2 = 4;
+ float f_l_op2 = 4;
+ double d_l_op2 = 4;
+ decimal m_l_op2 = 4;
+ numHolder nHldr_l_op2 = new numHolder(4);
+ if ((ui_l_op1 / i_l_op2 != ui_l_op1 / ui_l_op2) || (ui_l_op1 / ui_l_op2 != ui_l_op1 / l_l_op2) || ((ulong)(ui_l_op1 / l_l_op2) != ui_l_op1 / ul_l_op2) || (ui_l_op1 / ul_l_op2 != ui_l_op1 / f_l_op2) || (ui_l_op1 / f_l_op2 != ui_l_op1 / d_l_op2) || ((decimal)(ui_l_op1 / d_l_op2) != ui_l_op1 / m_l_op2) || (ui_l_op1 / m_l_op2 != ui_l_op1 / i_l_op2) || (ui_l_op1 / i_l_op2 != 32))
+ {
+ Console.WriteLine("testcase 5 failed");
+ passed = false;
+ }
+ if ((ui_l_op1 / s_i_s_op2 != ui_l_op1 / s_ui_s_op2) || (ui_l_op1 / s_ui_s_op2 != ui_l_op1 / s_l_s_op2) || ((ulong)(ui_l_op1 / s_l_s_op2) != ui_l_op1 / s_ul_s_op2) || (ui_l_op1 / s_ul_s_op2 != ui_l_op1 / s_f_s_op2) || (ui_l_op1 / s_f_s_op2 != ui_l_op1 / s_d_s_op2) || ((decimal)(ui_l_op1 / s_d_s_op2) != ui_l_op1 / s_m_s_op2) || (ui_l_op1 / s_m_s_op2 != ui_l_op1 / s_i_s_op2) || (ui_l_op1 / s_i_s_op2 != 32))
+ {
+ Console.WriteLine("testcase 6 failed");
+ passed = false;
+ }
+ if ((s_ui_s_op1 / i_l_op2 != s_ui_s_op1 / ui_l_op2) || (s_ui_s_op1 / ui_l_op2 != s_ui_s_op1 / l_l_op2) || ((ulong)(s_ui_s_op1 / l_l_op2) != s_ui_s_op1 / ul_l_op2) || (s_ui_s_op1 / ul_l_op2 != s_ui_s_op1 / f_l_op2) || (s_ui_s_op1 / f_l_op2 != s_ui_s_op1 / d_l_op2) || ((decimal)(s_ui_s_op1 / d_l_op2) != s_ui_s_op1 / m_l_op2) || (s_ui_s_op1 / m_l_op2 != s_ui_s_op1 / i_l_op2) || (s_ui_s_op1 / i_l_op2 != 32))
+ {
+ Console.WriteLine("testcase 7 failed");
+ passed = false;
+ }
+ if ((s_ui_s_op1 / s_i_s_op2 != s_ui_s_op1 / s_ui_s_op2) || (s_ui_s_op1 / s_ui_s_op2 != s_ui_s_op1 / s_l_s_op2) || ((ulong)(s_ui_s_op1 / s_l_s_op2) != s_ui_s_op1 / s_ul_s_op2) || (s_ui_s_op1 / s_ul_s_op2 != s_ui_s_op1 / s_f_s_op2) || (s_ui_s_op1 / s_f_s_op2 != s_ui_s_op1 / s_d_s_op2) || ((decimal)(s_ui_s_op1 / s_d_s_op2) != s_ui_s_op1 / s_m_s_op2) || (s_ui_s_op1 / s_m_s_op2 != s_ui_s_op1 / s_i_s_op2) || (s_ui_s_op1 / s_i_s_op2 != 32))
+ {
+ Console.WriteLine("testcase 8 failed");
+ passed = false;
+ }
+ }
+
+ {
+ long l_l_op1 = 128;
+ int i_l_op2 = 4;
+ uint ui_l_op2 = 4;
+ long l_l_op2 = 4;
+ ulong ul_l_op2 = 4;
+ float f_l_op2 = 4;
+ double d_l_op2 = 4;
+ decimal m_l_op2 = 4;
+ numHolder nHldr_l_op2 = new numHolder(4);
+ if ((l_l_op1 / i_l_op2 != l_l_op1 / ui_l_op2) || (l_l_op1 / ui_l_op2 != l_l_op1 / l_l_op2) || (l_l_op1 / l_l_op2 != l_l_op1 / (long)ul_l_op2) || (l_l_op1 / (long)ul_l_op2 != l_l_op1 / f_l_op2) || (l_l_op1 / f_l_op2 != l_l_op1 / d_l_op2) || ((decimal)(l_l_op1 / d_l_op2) != l_l_op1 / m_l_op2) || (l_l_op1 / m_l_op2 != l_l_op1 / i_l_op2) || (l_l_op1 / i_l_op2 != 32))
+ {
+ Console.WriteLine("testcase 9 failed");
+ passed = false;
+ }
+ if ((l_l_op1 / s_i_s_op2 != l_l_op1 / s_ui_s_op2) || (l_l_op1 / s_ui_s_op2 != l_l_op1 / s_l_s_op2) || (l_l_op1 / s_l_s_op2 != l_l_op1 / (long)s_ul_s_op2) || (l_l_op1 / (long)s_ul_s_op2 != l_l_op1 / s_f_s_op2) || (l_l_op1 / s_f_s_op2 != l_l_op1 / s_d_s_op2) || ((decimal)(l_l_op1 / s_d_s_op2) != l_l_op1 / s_m_s_op2) || (l_l_op1 / s_m_s_op2 != l_l_op1 / s_i_s_op2) || (l_l_op1 / s_i_s_op2 != 32))
+ {
+ Console.WriteLine("testcase 10 failed");
+ passed = false;
+ }
+ if ((s_l_s_op1 / i_l_op2 != s_l_s_op1 / ui_l_op2) || (s_l_s_op1 / ui_l_op2 != s_l_s_op1 / l_l_op2) || (s_l_s_op1 / l_l_op2 != s_l_s_op1 / (long)ul_l_op2) || (s_l_s_op1 / (long)ul_l_op2 != s_l_s_op1 / f_l_op2) || (s_l_s_op1 / f_l_op2 != s_l_s_op1 / d_l_op2) || ((decimal)(s_l_s_op1 / d_l_op2) != s_l_s_op1 / m_l_op2) || (s_l_s_op1 / m_l_op2 != s_l_s_op1 / i_l_op2) || (s_l_s_op1 / i_l_op2 != 32))
+ {
+ Console.WriteLine("testcase 11 failed");
+ passed = false;
+ }
+ if ((s_l_s_op1 / s_i_s_op2 != s_l_s_op1 / s_ui_s_op2) || (s_l_s_op1 / s_ui_s_op2 != s_l_s_op1 / s_l_s_op2) || (s_l_s_op1 / s_l_s_op2 != s_l_s_op1 / (long)s_ul_s_op2) || (s_l_s_op1 / (long)s_ul_s_op2 != s_l_s_op1 / s_f_s_op2) || (s_l_s_op1 / s_f_s_op2 != s_l_s_op1 / s_d_s_op2) || ((decimal)(s_l_s_op1 / s_d_s_op2) != s_l_s_op1 / s_m_s_op2) || (s_l_s_op1 / s_m_s_op2 != s_l_s_op1 / s_i_s_op2) || (s_l_s_op1 / s_i_s_op2 != 32))
+ {
+ Console.WriteLine("testcase 12 failed");
+ passed = false;
+ }
+ }
+
+ {
+ ulong ul_l_op1 = 128;
+ int i_l_op2 = 4;
+ uint ui_l_op2 = 4;
+ long l_l_op2 = 4;
+ ulong ul_l_op2 = 4;
+ float f_l_op2 = 4;
+ double d_l_op2 = 4;
+ decimal m_l_op2 = 4;
+ numHolder nHldr_l_op2 = new numHolder(4);
+ if ((ul_l_op1 / (ulong)i_l_op2 != ul_l_op1 / ui_l_op2) || (ul_l_op1 / ui_l_op2 != ul_l_op1 / (ulong)l_l_op2) || (ul_l_op1 / (ulong)l_l_op2 != ul_l_op1 / ul_l_op2) || (ul_l_op1 / ul_l_op2 != ul_l_op1 / f_l_op2) || (ul_l_op1 / f_l_op2 != ul_l_op1 / d_l_op2) || ((decimal)(ul_l_op1 / d_l_op2) != ul_l_op1 / m_l_op2) || (ul_l_op1 / m_l_op2 != ul_l_op1 / (ulong)i_l_op2) || (ul_l_op1 / (ulong)i_l_op2 != 32))
+ {
+ Console.WriteLine("testcase 13 failed");
+ passed = false;
+ }
+ if ((ul_l_op1 / (ulong)s_i_s_op2 != ul_l_op1 / s_ui_s_op2) || (ul_l_op1 / s_ui_s_op2 != ul_l_op1 / (ulong)s_l_s_op2) || (ul_l_op1 / (ulong)s_l_s_op2 != ul_l_op1 / s_ul_s_op2) || (ul_l_op1 / s_ul_s_op2 != ul_l_op1 / s_f_s_op2) || (ul_l_op1 / s_f_s_op2 != ul_l_op1 / s_d_s_op2) || ((decimal)(ul_l_op1 / s_d_s_op2) != ul_l_op1 / s_m_s_op2) || (ul_l_op1 / s_m_s_op2 != ul_l_op1 / (ulong)s_i_s_op2) || (ul_l_op1 / (ulong)s_i_s_op2 != 32))
+ {
+ Console.WriteLine("testcase 14 failed");
+ passed = false;
+ }
+ if ((s_ul_s_op1 / (ulong)i_l_op2 != s_ul_s_op1 / ui_l_op2) || (s_ul_s_op1 / ui_l_op2 != s_ul_s_op1 / (ulong)l_l_op2) || (s_ul_s_op1 / (ulong)l_l_op2 != s_ul_s_op1 / ul_l_op2) || (s_ul_s_op1 / ul_l_op2 != s_ul_s_op1 / f_l_op2) || (s_ul_s_op1 / f_l_op2 != s_ul_s_op1 / d_l_op2) || ((decimal)(s_ul_s_op1 / d_l_op2) != s_ul_s_op1 / m_l_op2) || (s_ul_s_op1 / m_l_op2 != s_ul_s_op1 / (ulong)i_l_op2) || (s_ul_s_op1 / (ulong)i_l_op2 != 32))
+ {
+ Console.WriteLine("testcase 15 failed");
+ passed = false;
+ }
+ if ((s_ul_s_op1 / (ulong)s_i_s_op2 != s_ul_s_op1 / s_ui_s_op2) || (s_ul_s_op1 / s_ui_s_op2 != s_ul_s_op1 / (ulong)s_l_s_op2) || (s_ul_s_op1 / (ulong)s_l_s_op2 != s_ul_s_op1 / s_ul_s_op2) || (s_ul_s_op1 / s_ul_s_op2 != s_ul_s_op1 / s_f_s_op2) || (s_ul_s_op1 / s_f_s_op2 != s_ul_s_op1 / s_d_s_op2) || ((decimal)(s_ul_s_op1 / s_d_s_op2) != s_ul_s_op1 / s_m_s_op2) || (s_ul_s_op1 / s_m_s_op2 != s_ul_s_op1 / (ulong)s_i_s_op2) || (s_ul_s_op1 / (ulong)s_i_s_op2 != 32))
+ {
+ Console.WriteLine("testcase 16 failed");
+ passed = false;
+ }
+ }
+
+ {
+ float f_l_op1 = 128;
+ int i_l_op2 = 4;
+ uint ui_l_op2 = 4;
+ long l_l_op2 = 4;
+ ulong ul_l_op2 = 4;
+ float f_l_op2 = 4;
+ double d_l_op2 = 4;
+ decimal m_l_op2 = 4;
+ numHolder nHldr_l_op2 = new numHolder(4);
+ if ((f_l_op1 / i_l_op2 != f_l_op1 / ui_l_op2) || (f_l_op1 / ui_l_op2 != f_l_op1 / l_l_op2) || (f_l_op1 / l_l_op2 != f_l_op1 / ul_l_op2) || (f_l_op1 / ul_l_op2 != f_l_op1 / f_l_op2) || (f_l_op1 / f_l_op2 != f_l_op1 / d_l_op2) || (f_l_op1 / d_l_op2 != f_l_op1 / (float)m_l_op2) || (f_l_op1 / (float)m_l_op2 != f_l_op1 / i_l_op2) || (f_l_op1 / i_l_op2 != 32))
+ {
+ Console.WriteLine("testcase 17 failed");
+ passed = false;
+ }
+ if ((f_l_op1 / s_i_s_op2 != f_l_op1 / s_ui_s_op2) || (f_l_op1 / s_ui_s_op2 != f_l_op1 / s_l_s_op2) || (f_l_op1 / s_l_s_op2 != f_l_op1 / s_ul_s_op2) || (f_l_op1 / s_ul_s_op2 != f_l_op1 / s_f_s_op2) || (f_l_op1 / s_f_s_op2 != f_l_op1 / s_d_s_op2) || (f_l_op1 / s_d_s_op2 != f_l_op1 / (float)s_m_s_op2) || (f_l_op1 / (float)s_m_s_op2 != f_l_op1 / s_i_s_op2) || (f_l_op1 / s_i_s_op2 != 32))
+ {
+ Console.WriteLine("testcase 18 failed");
+ passed = false;
+ }
+ if ((s_f_s_op1 / i_l_op2 != s_f_s_op1 / ui_l_op2) || (s_f_s_op1 / ui_l_op2 != s_f_s_op1 / l_l_op2) || (s_f_s_op1 / l_l_op2 != s_f_s_op1 / ul_l_op2) || (s_f_s_op1 / ul_l_op2 != s_f_s_op1 / f_l_op2) || (s_f_s_op1 / f_l_op2 != s_f_s_op1 / d_l_op2) || (s_f_s_op1 / d_l_op2 != s_f_s_op1 / (float)m_l_op2) || (s_f_s_op1 / (float)m_l_op2 != s_f_s_op1 / i_l_op2) || (s_f_s_op1 / i_l_op2 != 32))
+ {
+ Console.WriteLine("testcase 19 failed");
+ passed = false;
+ }
+ if ((s_f_s_op1 / s_i_s_op2 != s_f_s_op1 / s_ui_s_op2) || (s_f_s_op1 / s_ui_s_op2 != s_f_s_op1 / s_l_s_op2) || (s_f_s_op1 / s_l_s_op2 != s_f_s_op1 / s_ul_s_op2) || (s_f_s_op1 / s_ul_s_op2 != s_f_s_op1 / s_f_s_op2) || (s_f_s_op1 / s_f_s_op2 != s_f_s_op1 / s_d_s_op2) || (s_f_s_op1 / s_d_s_op2 != s_f_s_op1 / (float)s_m_s_op2) || (s_f_s_op1 / (float)s_m_s_op2 != s_f_s_op1 / s_i_s_op2) || (s_f_s_op1 / s_i_s_op2 != 32))
+ {
+ Console.WriteLine("testcase 20 failed");
+ passed = false;
+ }
+ }
+
+ {
+ double d_l_op1 = 128;
+ int i_l_op2 = 4;
+ uint ui_l_op2 = 4;
+ long l_l_op2 = 4;
+ ulong ul_l_op2 = 4;
+ float f_l_op2 = 4;
+ double d_l_op2 = 4;
+ decimal m_l_op2 = 4;
+ numHolder nHldr_l_op2 = new numHolder(4);
+ if ((d_l_op1 / i_l_op2 != d_l_op1 / ui_l_op2) || (d_l_op1 / ui_l_op2 != d_l_op1 / l_l_op2) || (d_l_op1 / l_l_op2 != d_l_op1 / ul_l_op2) || (d_l_op1 / ul_l_op2 != d_l_op1 / f_l_op2) || (d_l_op1 / f_l_op2 != d_l_op1 / d_l_op2) || (d_l_op1 / d_l_op2 != d_l_op1 / (double)m_l_op2) || (d_l_op1 / (double)m_l_op2 != d_l_op1 / i_l_op2) || (d_l_op1 / i_l_op2 != 32))
+ {
+ Console.WriteLine("testcase 21 failed");
+ passed = false;
+ }
+ if ((d_l_op1 / s_i_s_op2 != d_l_op1 / s_ui_s_op2) || (d_l_op1 / s_ui_s_op2 != d_l_op1 / s_l_s_op2) || (d_l_op1 / s_l_s_op2 != d_l_op1 / s_ul_s_op2) || (d_l_op1 / s_ul_s_op2 != d_l_op1 / s_f_s_op2) || (d_l_op1 / s_f_s_op2 != d_l_op1 / s_d_s_op2) || (d_l_op1 / s_d_s_op2 != d_l_op1 / (double)s_m_s_op2) || (d_l_op1 / (double)s_m_s_op2 != d_l_op1 / s_i_s_op2) || (d_l_op1 / s_i_s_op2 != 32))
+ {
+ Console.WriteLine("testcase 22 failed");
+ passed = false;
+ }
+ if ((s_d_s_op1 / i_l_op2 != s_d_s_op1 / ui_l_op2) || (s_d_s_op1 / ui_l_op2 != s_d_s_op1 / l_l_op2) || (s_d_s_op1 / l_l_op2 != s_d_s_op1 / ul_l_op2) || (s_d_s_op1 / ul_l_op2 != s_d_s_op1 / f_l_op2) || (s_d_s_op1 / f_l_op2 != s_d_s_op1 / d_l_op2) || (s_d_s_op1 / d_l_op2 != s_d_s_op1 / (double)m_l_op2) || (s_d_s_op1 / (double)m_l_op2 != s_d_s_op1 / i_l_op2) || (s_d_s_op1 / i_l_op2 != 32))
+ {
+ Console.WriteLine("testcase 23 failed");
+ passed = false;
+ }
+ if ((s_d_s_op1 / s_i_s_op2 != s_d_s_op1 / s_ui_s_op2) || (s_d_s_op1 / s_ui_s_op2 != s_d_s_op1 / s_l_s_op2) || (s_d_s_op1 / s_l_s_op2 != s_d_s_op1 / s_ul_s_op2) || (s_d_s_op1 / s_ul_s_op2 != s_d_s_op1 / s_f_s_op2) || (s_d_s_op1 / s_f_s_op2 != s_d_s_op1 / s_d_s_op2) || (s_d_s_op1 / s_d_s_op2 != s_d_s_op1 / (double)s_m_s_op2) || (s_d_s_op1 / (double)s_m_s_op2 != s_d_s_op1 / s_i_s_op2) || (s_d_s_op1 / s_i_s_op2 != 32))
+ {
+ Console.WriteLine("testcase 24 failed");
+ passed = false;
+ }
+ }
+
+ {
+ decimal m_l_op1 = 128;
+ int i_l_op2 = 4;
+ uint ui_l_op2 = 4;
+ long l_l_op2 = 4;
+ ulong ul_l_op2 = 4;
+ float f_l_op2 = 4;
+ double d_l_op2 = 4;
+ decimal m_l_op2 = 4;
+ numHolder nHldr_l_op2 = new numHolder(4);
+ if ((m_l_op1 / i_l_op2 != m_l_op1 / ui_l_op2) || (m_l_op1 / ui_l_op2 != m_l_op1 / l_l_op2) || (m_l_op1 / l_l_op2 != m_l_op1 / ul_l_op2) || (m_l_op1 / ul_l_op2 != m_l_op1 / (decimal)f_l_op2) || (m_l_op1 / (decimal)f_l_op2 != m_l_op1 / (decimal)d_l_op2) || (m_l_op1 / (decimal)d_l_op2 != m_l_op1 / m_l_op2) || (m_l_op1 / m_l_op2 != m_l_op1 / i_l_op2) || (m_l_op1 / i_l_op2 != 32))
+ {
+ Console.WriteLine("testcase 25 failed");
+ passed = false;
+ }
+ if ((m_l_op1 / s_i_s_op2 != m_l_op1 / s_ui_s_op2) || (m_l_op1 / s_ui_s_op2 != m_l_op1 / s_l_s_op2) || (m_l_op1 / s_l_s_op2 != m_l_op1 / s_ul_s_op2) || (m_l_op1 / s_ul_s_op2 != m_l_op1 / (decimal)s_f_s_op2) || (m_l_op1 / (decimal)s_f_s_op2 != m_l_op1 / (decimal)s_d_s_op2) || (m_l_op1 / (decimal)s_d_s_op2 != m_l_op1 / s_m_s_op2) || (m_l_op1 / s_m_s_op2 != m_l_op1 / s_i_s_op2) || (m_l_op1 / s_i_s_op2 != 32))
+ {
+ Console.WriteLine("testcase 26 failed");
+ passed = false;
+ }
+ if ((s_m_s_op1 / i_l_op2 != s_m_s_op1 / ui_l_op2) || (s_m_s_op1 / ui_l_op2 != s_m_s_op1 / l_l_op2) || (s_m_s_op1 / l_l_op2 != s_m_s_op1 / ul_l_op2) || (s_m_s_op1 / ul_l_op2 != s_m_s_op1 / (decimal)f_l_op2) || (s_m_s_op1 / (decimal)f_l_op2 != s_m_s_op1 / (decimal)d_l_op2) || (s_m_s_op1 / (decimal)d_l_op2 != s_m_s_op1 / m_l_op2) || (s_m_s_op1 / m_l_op2 != s_m_s_op1 / i_l_op2) || (s_m_s_op1 / i_l_op2 != 32))
+ {
+ Console.WriteLine("testcase 27 failed");
+ passed = false;
+ }
+ if ((s_m_s_op1 / s_i_s_op2 != s_m_s_op1 / s_ui_s_op2) || (s_m_s_op1 / s_ui_s_op2 != s_m_s_op1 / s_l_s_op2) || (s_m_s_op1 / s_l_s_op2 != s_m_s_op1 / s_ul_s_op2) || (s_m_s_op1 / s_ul_s_op2 != s_m_s_op1 / (decimal)s_f_s_op2) || (s_m_s_op1 / (decimal)s_f_s_op2 != s_m_s_op1 / (decimal)s_d_s_op2) || (s_m_s_op1 / (decimal)s_d_s_op2 != s_m_s_op1 / s_m_s_op2) || (s_m_s_op1 / s_m_s_op2 != s_m_s_op1 / s_i_s_op2) || (s_m_s_op1 / s_i_s_op2 != 32))
+ {
+ Console.WriteLine("testcase 28 failed");
+ passed = false;
+ }
+ }
+
+ if (!passed)
+ {
+ Console.WriteLine("FAILED");
+ return 1;
+ }
+ else
+ {
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclflddiv_cs_d.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclflddiv_cs_d.csproj
new file mode 100644
index 0000000000..433e35bddc
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/lclflddiv_cs_d.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{635215B3-122F-499D-8CAB-22F00651EA12}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="lclflddiv.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclflddiv_cs_do.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclflddiv_cs_do.csproj
new file mode 100644
index 0000000000..20ad103d29
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/lclflddiv_cs_do.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{969159A4-B449-49AB-85BC-816C4EF69BD7}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="lclflddiv.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclflddiv_cs_r.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclflddiv_cs_r.csproj
new file mode 100644
index 0000000000..2450d48912
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/lclflddiv_cs_r.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{252285C6-BDDB-4826-9E93-7702B02E4BF9}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="lclflddiv.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclflddiv_cs_ro.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclflddiv_cs_ro.csproj
new file mode 100644
index 0000000000..c20762695e
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/lclflddiv_cs_ro.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{62C4714A-E180-41FC-B44F-9B87B2375A23}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="lclflddiv.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclfldmul.cs b/tests/src/JIT/Directed/coverage/oldtests/lclfldmul.cs
new file mode 100644
index 0000000000..039dc6a07c
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/lclfldmul.cs
@@ -0,0 +1,559 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+//Testing simple math on local vars and fields - mul
+
+#pragma warning disable 0414
+using System;
+internal class lclfldmul
+{
+ //user-defined class that overloads operator *
+ public class numHolder
+ {
+ private int _i_num;
+ private uint _ui_num;
+ private long _l_num;
+ private ulong _ul_num;
+ private float _f_num;
+ private double _d_num;
+ private decimal _m_num;
+ public numHolder(int i_num)
+ {
+ _i_num = Convert.ToInt32(i_num);
+ _ui_num = Convert.ToUInt32(i_num);
+ _l_num = Convert.ToInt64(i_num);
+ _ul_num = Convert.ToUInt64(i_num);
+ _f_num = Convert.ToSingle(i_num);
+ _d_num = Convert.ToDouble(i_num);
+ _m_num = Convert.ToDecimal(i_num);
+ }
+
+ public static int operator *(numHolder a, int b)
+ {
+ return a._i_num * b;
+ }
+
+ public numHolder(uint ui_num)
+ {
+ _i_num = Convert.ToInt32(ui_num);
+ _ui_num = Convert.ToUInt32(ui_num);
+ _l_num = Convert.ToInt64(ui_num);
+ _ul_num = Convert.ToUInt64(ui_num);
+ _f_num = Convert.ToSingle(ui_num);
+ _d_num = Convert.ToDouble(ui_num);
+ _m_num = Convert.ToDecimal(ui_num);
+ }
+
+ public static uint operator *(numHolder a, uint b)
+ {
+ return a._ui_num * b;
+ }
+
+ public numHolder(long l_num)
+ {
+ _i_num = Convert.ToInt32(l_num);
+ _ui_num = Convert.ToUInt32(l_num);
+ _l_num = Convert.ToInt64(l_num);
+ _ul_num = Convert.ToUInt64(l_num);
+ _f_num = Convert.ToSingle(l_num);
+ _d_num = Convert.ToDouble(l_num);
+ _m_num = Convert.ToDecimal(l_num);
+ }
+
+ public static long operator *(numHolder a, long b)
+ {
+ return a._l_num * b;
+ }
+
+ public numHolder(ulong ul_num)
+ {
+ _i_num = Convert.ToInt32(ul_num);
+ _ui_num = Convert.ToUInt32(ul_num);
+ _l_num = Convert.ToInt64(ul_num);
+ _ul_num = Convert.ToUInt64(ul_num);
+ _f_num = Convert.ToSingle(ul_num);
+ _d_num = Convert.ToDouble(ul_num);
+ _m_num = Convert.ToDecimal(ul_num);
+ }
+
+ public static long operator *(numHolder a, ulong b)
+ {
+ return (long)(a._ul_num * b);
+ }
+
+ public numHolder(float f_num)
+ {
+ _i_num = Convert.ToInt32(f_num);
+ _ui_num = Convert.ToUInt32(f_num);
+ _l_num = Convert.ToInt64(f_num);
+ _ul_num = Convert.ToUInt64(f_num);
+ _f_num = Convert.ToSingle(f_num);
+ _d_num = Convert.ToDouble(f_num);
+ _m_num = Convert.ToDecimal(f_num);
+ }
+
+ public static float operator *(numHolder a, float b)
+ {
+ return a._f_num * b;
+ }
+
+ public numHolder(double d_num)
+ {
+ _i_num = Convert.ToInt32(d_num);
+ _ui_num = Convert.ToUInt32(d_num);
+ _l_num = Convert.ToInt64(d_num);
+ _ul_num = Convert.ToUInt64(d_num);
+ _f_num = Convert.ToSingle(d_num);
+ _d_num = Convert.ToDouble(d_num);
+ _m_num = Convert.ToDecimal(d_num);
+ }
+
+ public static double operator *(numHolder a, double b)
+ {
+ return a._d_num * b;
+ }
+
+ public numHolder(decimal m_num)
+ {
+ _i_num = Convert.ToInt32(m_num);
+ _ui_num = Convert.ToUInt32(m_num);
+ _l_num = Convert.ToInt64(m_num);
+ _ul_num = Convert.ToUInt64(m_num);
+ _f_num = Convert.ToSingle(m_num);
+ _d_num = Convert.ToDouble(m_num);
+ _m_num = Convert.ToDecimal(m_num);
+ }
+
+ public static int operator *(numHolder a, decimal b)
+ {
+ return (int)(a._m_num * b);
+ }
+
+ public static int operator *(numHolder a, numHolder b)
+ {
+ return a._i_num * b._i_num;
+ }
+ }
+
+ private static int s_i_s_op1 = 3;
+ private static uint s_ui_s_op1 = 3;
+ private static long s_l_s_op1 = 3;
+ private static ulong s_ul_s_op1 = 3;
+ private static float s_f_s_op1 = 3;
+ private static double s_d_s_op1 = 3;
+ private static decimal s_m_s_op1 = 3;
+
+ private static int s_i_s_op2 = 7;
+ private static uint s_ui_s_op2 = 7;
+ private static long s_l_s_op2 = 7;
+ private static ulong s_ul_s_op2 = 7;
+ private static float s_f_s_op2 = 7;
+ private static double s_d_s_op2 = 7;
+ private static decimal s_m_s_op2 = 7;
+ private static numHolder s_nHldr_s_op2 = new numHolder(7);
+
+ public static int i_f(String s)
+ {
+ if (s == "op1")
+ return 3;
+ else
+ return 7;
+ }
+ public static uint ui_f(String s)
+ {
+ if (s == "op1")
+ return 3;
+ else
+ return 7;
+ }
+ public static long l_f(String s)
+ {
+ if (s == "op1")
+ return 3;
+ else
+ return 7;
+ }
+ public static ulong ul_f(String s)
+ {
+ if (s == "op1")
+ return 3;
+ else
+ return 7;
+ }
+ public static float f_f(String s)
+ {
+ if (s == "op1")
+ return 3;
+ else
+ return 7;
+ }
+ public static double d_f(String s)
+ {
+ if (s == "op1")
+ return 3;
+ else
+ return 7;
+ }
+ public static decimal m_f(String s)
+ {
+ if (s == "op1")
+ return 3;
+ else
+ return 7;
+ }
+ public static numHolder nHldr_f(String s)
+ {
+ if (s == "op1")
+ return new numHolder(3);
+ else
+ return new numHolder(7);
+ }
+ private class CL
+ {
+ public int i_cl_op1 = 3;
+ public uint ui_cl_op1 = 3;
+ public long l_cl_op1 = 3;
+ public ulong ul_cl_op1 = 3;
+ public float f_cl_op1 = 3;
+ public double d_cl_op1 = 3;
+ public decimal m_cl_op1 = 3;
+
+ public int i_cl_op2 = 7;
+ public uint ui_cl_op2 = 7;
+ public long l_cl_op2 = 7;
+ public ulong ul_cl_op2 = 7;
+ public float f_cl_op2 = 7;
+ public double d_cl_op2 = 7;
+ public decimal m_cl_op2 = 7;
+ public numHolder nHldr_cl_op2 = new numHolder(7);
+ }
+
+ private struct VT
+ {
+ public int i_vt_op1;
+ public uint ui_vt_op1;
+ public long l_vt_op1;
+ public ulong ul_vt_op1;
+ public float f_vt_op1;
+ public double d_vt_op1;
+ public decimal m_vt_op1;
+
+ public int i_vt_op2;
+ public uint ui_vt_op2;
+ public long l_vt_op2;
+ public ulong ul_vt_op2;
+ public float f_vt_op2;
+ public double d_vt_op2;
+ public decimal m_vt_op2;
+ public numHolder nHldr_vt_op2;
+ }
+
+ public static int Main()
+ {
+ bool passed = true;
+ //initialize class
+ CL cl1 = new CL();
+ //initialize struct
+ VT vt1;
+ vt1.i_vt_op1 = 3;
+ vt1.ui_vt_op1 = 3;
+ vt1.l_vt_op1 = 3;
+ vt1.ul_vt_op1 = 3;
+ vt1.f_vt_op1 = 3;
+ vt1.d_vt_op1 = 3;
+ vt1.m_vt_op1 = 3;
+ vt1.i_vt_op2 = 7;
+ vt1.ui_vt_op2 = 7;
+ vt1.l_vt_op2 = 7;
+ vt1.ul_vt_op2 = 7;
+ vt1.f_vt_op2 = 7;
+ vt1.d_vt_op2 = 7;
+ vt1.m_vt_op2 = 7;
+ vt1.nHldr_vt_op2 = new numHolder(7);
+
+ int[] i_arr1d_op1 = { 0, 3 };
+ int[,] i_arr2d_op1 = { { 0, 3 }, { 1, 1 } };
+ int[,,] i_arr3d_op1 = { { { 0, 3 }, { 1, 1 } } };
+ uint[] ui_arr1d_op1 = { 0, 3 };
+ uint[,] ui_arr2d_op1 = { { 0, 3 }, { 1, 1 } };
+ uint[,,] ui_arr3d_op1 = { { { 0, 3 }, { 1, 1 } } };
+ long[] l_arr1d_op1 = { 0, 3 };
+ long[,] l_arr2d_op1 = { { 0, 3 }, { 1, 1 } };
+ long[,,] l_arr3d_op1 = { { { 0, 3 }, { 1, 1 } } };
+ ulong[] ul_arr1d_op1 = { 0, 3 };
+ ulong[,] ul_arr2d_op1 = { { 0, 3 }, { 1, 1 } };
+ ulong[,,] ul_arr3d_op1 = { { { 0, 3 }, { 1, 1 } } };
+ float[] f_arr1d_op1 = { 0, 3 };
+ float[,] f_arr2d_op1 = { { 0, 3 }, { 1, 1 } };
+ float[,,] f_arr3d_op1 = { { { 0, 3 }, { 1, 1 } } };
+ double[] d_arr1d_op1 = { 0, 3 };
+ double[,] d_arr2d_op1 = { { 0, 3 }, { 1, 1 } };
+ double[,,] d_arr3d_op1 = { { { 0, 3 }, { 1, 1 } } };
+ decimal[] m_arr1d_op1 = { 0, 3 };
+ decimal[,] m_arr2d_op1 = { { 0, 3 }, { 1, 1 } };
+ decimal[,,] m_arr3d_op1 = { { { 0, 3 }, { 1, 1 } } };
+
+ int[] i_arr1d_op2 = { 7, 0, 1 };
+ int[,] i_arr2d_op2 = { { 0, 7 }, { 1, 1 } };
+ int[,,] i_arr3d_op2 = { { { 0, 7 }, { 1, 1 } } };
+ uint[] ui_arr1d_op2 = { 7, 0, 1 };
+ uint[,] ui_arr2d_op2 = { { 0, 7 }, { 1, 1 } };
+ uint[,,] ui_arr3d_op2 = { { { 0, 7 }, { 1, 1 } } };
+ long[] l_arr1d_op2 = { 7, 0, 1 };
+ long[,] l_arr2d_op2 = { { 0, 7 }, { 1, 1 } };
+ long[,,] l_arr3d_op2 = { { { 0, 7 }, { 1, 1 } } };
+ ulong[] ul_arr1d_op2 = { 7, 0, 1 };
+ ulong[,] ul_arr2d_op2 = { { 0, 7 }, { 1, 1 } };
+ ulong[,,] ul_arr3d_op2 = { { { 0, 7 }, { 1, 1 } } };
+ float[] f_arr1d_op2 = { 7, 0, 1 };
+ float[,] f_arr2d_op2 = { { 0, 7 }, { 1, 1 } };
+ float[,,] f_arr3d_op2 = { { { 0, 7 }, { 1, 1 } } };
+ double[] d_arr1d_op2 = { 7, 0, 1 };
+ double[,] d_arr2d_op2 = { { 0, 7 }, { 1, 1 } };
+ double[,,] d_arr3d_op2 = { { { 0, 7 }, { 1, 1 } } };
+ decimal[] m_arr1d_op2 = { 7, 0, 1 };
+ decimal[,] m_arr2d_op2 = { { 0, 7 }, { 1, 1 } };
+ decimal[,,] m_arr3d_op2 = { { { 0, 7 }, { 1, 1 } } };
+ numHolder[] nHldr_arr1d_op2 = { new numHolder(7), new numHolder(0), new numHolder(1) };
+ numHolder[,] nHldr_arr2d_op2 = { { new numHolder(0), new numHolder(7) }, { new numHolder(1), new numHolder(1) } };
+ numHolder[,,] nHldr_arr3d_op2 = { { { new numHolder(0), new numHolder(7) }, { new numHolder(1), new numHolder(1) } } };
+
+ int[,] index = { { 0, 0 }, { 1, 1 } };
+
+ {
+ int i_l_op1 = 3;
+ int i_l_op2 = 7;
+ uint ui_l_op2 = 7;
+ long l_l_op2 = 7;
+ ulong ul_l_op2 = 7;
+ float f_l_op2 = 7;
+ double d_l_op2 = 7;
+ decimal m_l_op2 = 7;
+ numHolder nHldr_l_op2 = new numHolder(7);
+ if ((i_l_op1 * i_l_op2 != i_l_op1 * ui_l_op2) || (i_l_op1 * ui_l_op2 != i_l_op1 * l_l_op2) || (i_l_op1 * l_l_op2 != i_l_op1 * (int)ul_l_op2) || (i_l_op1 * (int)ul_l_op2 != i_l_op1 * f_l_op2) || (i_l_op1 * f_l_op2 != i_l_op1 * d_l_op2) || ((decimal)(i_l_op1 * d_l_op2) != i_l_op1 * m_l_op2) || (i_l_op1 * m_l_op2 != i_l_op1 * i_l_op2) || (i_l_op1 * i_l_op2 != 21))
+ {
+ Console.WriteLine("testcase 1 failed");
+ passed = false;
+ }
+ if ((i_l_op1 * s_i_s_op2 != i_l_op1 * s_ui_s_op2) || (i_l_op1 * s_ui_s_op2 != i_l_op1 * s_l_s_op2) || (i_l_op1 * s_l_s_op2 != i_l_op1 * (int)s_ul_s_op2) || (i_l_op1 * (int)s_ul_s_op2 != i_l_op1 * s_f_s_op2) || (i_l_op1 * s_f_s_op2 != i_l_op1 * s_d_s_op2) || ((decimal)(i_l_op1 * s_d_s_op2) != i_l_op1 * s_m_s_op2) || (i_l_op1 * s_m_s_op2 != i_l_op1 * s_i_s_op2) || (i_l_op1 * s_i_s_op2 != 21))
+ {
+ Console.WriteLine("testcase 2 failed");
+ passed = false;
+ }
+ if ((s_i_s_op1 * i_l_op2 != s_i_s_op1 * ui_l_op2) || (s_i_s_op1 * ui_l_op2 != s_i_s_op1 * l_l_op2) || (s_i_s_op1 * l_l_op2 != s_i_s_op1 * (int)ul_l_op2) || (s_i_s_op1 * (int)ul_l_op2 != s_i_s_op1 * f_l_op2) || (s_i_s_op1 * f_l_op2 != s_i_s_op1 * d_l_op2) || ((decimal)(s_i_s_op1 * d_l_op2) != s_i_s_op1 * m_l_op2) || (s_i_s_op1 * m_l_op2 != s_i_s_op1 * i_l_op2) || (s_i_s_op1 * i_l_op2 != 21))
+ {
+ Console.WriteLine("testcase 3 failed");
+ passed = false;
+ }
+ if ((s_i_s_op1 * s_i_s_op2 != s_i_s_op1 * s_ui_s_op2) || (s_i_s_op1 * s_ui_s_op2 != s_i_s_op1 * s_l_s_op2) || (s_i_s_op1 * s_l_s_op2 != s_i_s_op1 * (int)s_ul_s_op2) || (s_i_s_op1 * (int)s_ul_s_op2 != s_i_s_op1 * s_f_s_op2) || (s_i_s_op1 * s_f_s_op2 != s_i_s_op1 * s_d_s_op2) || ((decimal)(s_i_s_op1 * s_d_s_op2) != s_i_s_op1 * s_m_s_op2) || (s_i_s_op1 * s_m_s_op2 != s_i_s_op1 * s_i_s_op2) || (s_i_s_op1 * s_i_s_op2 != 21))
+ {
+ Console.WriteLine("testcase 4 failed");
+ passed = false;
+ }
+ }
+
+ {
+ uint ui_l_op1 = 3;
+ int i_l_op2 = 7;
+ uint ui_l_op2 = 7;
+ long l_l_op2 = 7;
+ ulong ul_l_op2 = 7;
+ float f_l_op2 = 7;
+ double d_l_op2 = 7;
+ decimal m_l_op2 = 7;
+ numHolder nHldr_l_op2 = new numHolder(7);
+ if ((ui_l_op1 * i_l_op2 != ui_l_op1 * ui_l_op2) || (ui_l_op1 * ui_l_op2 != ui_l_op1 * l_l_op2) || ((ulong)(ui_l_op1 * l_l_op2) != ui_l_op1 * ul_l_op2) || (ui_l_op1 * ul_l_op2 != ui_l_op1 * f_l_op2) || (ui_l_op1 * f_l_op2 != ui_l_op1 * d_l_op2) || ((decimal)(ui_l_op1 * d_l_op2) != ui_l_op1 * m_l_op2) || (ui_l_op1 * m_l_op2 != ui_l_op1 * i_l_op2) || (ui_l_op1 * i_l_op2 != 21))
+ {
+ Console.WriteLine("testcase 5 failed");
+ passed = false;
+ }
+ if ((ui_l_op1 * s_i_s_op2 != ui_l_op1 * s_ui_s_op2) || (ui_l_op1 * s_ui_s_op2 != ui_l_op1 * s_l_s_op2) || ((ulong)(ui_l_op1 * s_l_s_op2) != ui_l_op1 * s_ul_s_op2) || (ui_l_op1 * s_ul_s_op2 != ui_l_op1 * s_f_s_op2) || (ui_l_op1 * s_f_s_op2 != ui_l_op1 * s_d_s_op2) || ((decimal)(ui_l_op1 * s_d_s_op2) != ui_l_op1 * s_m_s_op2) || (ui_l_op1 * s_m_s_op2 != ui_l_op1 * s_i_s_op2) || (ui_l_op1 * s_i_s_op2 != 21))
+ {
+ Console.WriteLine("testcase 6 failed");
+ passed = false;
+ }
+ if ((s_ui_s_op1 * i_l_op2 != s_ui_s_op1 * ui_l_op2) || (s_ui_s_op1 * ui_l_op2 != s_ui_s_op1 * l_l_op2) || ((ulong)(s_ui_s_op1 * l_l_op2) != s_ui_s_op1 * ul_l_op2) || (s_ui_s_op1 * ul_l_op2 != s_ui_s_op1 * f_l_op2) || (s_ui_s_op1 * f_l_op2 != s_ui_s_op1 * d_l_op2) || ((decimal)(s_ui_s_op1 * d_l_op2) != s_ui_s_op1 * m_l_op2) || (s_ui_s_op1 * m_l_op2 != s_ui_s_op1 * i_l_op2) || (s_ui_s_op1 * i_l_op2 != 21))
+ {
+ Console.WriteLine("testcase 7 failed");
+ passed = false;
+ }
+ if ((s_ui_s_op1 * s_i_s_op2 != s_ui_s_op1 * s_ui_s_op2) || (s_ui_s_op1 * s_ui_s_op2 != s_ui_s_op1 * s_l_s_op2) || ((ulong)(s_ui_s_op1 * s_l_s_op2) != s_ui_s_op1 * s_ul_s_op2) || (s_ui_s_op1 * s_ul_s_op2 != s_ui_s_op1 * s_f_s_op2) || (s_ui_s_op1 * s_f_s_op2 != s_ui_s_op1 * s_d_s_op2) || ((decimal)(s_ui_s_op1 * s_d_s_op2) != s_ui_s_op1 * s_m_s_op2) || (s_ui_s_op1 * s_m_s_op2 != s_ui_s_op1 * s_i_s_op2) || (s_ui_s_op1 * s_i_s_op2 != 21))
+ {
+ Console.WriteLine("testcase 8 failed");
+ passed = false;
+ }
+ }
+
+ {
+ long l_l_op1 = 3;
+ int i_l_op2 = 7;
+ uint ui_l_op2 = 7;
+ long l_l_op2 = 7;
+ ulong ul_l_op2 = 7;
+ float f_l_op2 = 7;
+ double d_l_op2 = 7;
+ decimal m_l_op2 = 7;
+ numHolder nHldr_l_op2 = new numHolder(7);
+ if ((l_l_op1 * i_l_op2 != l_l_op1 * ui_l_op2) || (l_l_op1 * ui_l_op2 != l_l_op1 * l_l_op2) || (l_l_op1 * l_l_op2 != l_l_op1 * (long)ul_l_op2) || (l_l_op1 * (long)ul_l_op2 != l_l_op1 * f_l_op2) || (l_l_op1 * f_l_op2 != l_l_op1 * d_l_op2) || ((decimal)(l_l_op1 * d_l_op2) != l_l_op1 * m_l_op2) || (l_l_op1 * m_l_op2 != l_l_op1 * i_l_op2) || (l_l_op1 * i_l_op2 != 21))
+ {
+ Console.WriteLine("testcase 9 failed");
+ passed = false;
+ }
+ if ((l_l_op1 * s_i_s_op2 != l_l_op1 * s_ui_s_op2) || (l_l_op1 * s_ui_s_op2 != l_l_op1 * s_l_s_op2) || (l_l_op1 * s_l_s_op2 != l_l_op1 * (long)s_ul_s_op2) || (l_l_op1 * (long)s_ul_s_op2 != l_l_op1 * s_f_s_op2) || (l_l_op1 * s_f_s_op2 != l_l_op1 * s_d_s_op2) || ((decimal)(l_l_op1 * s_d_s_op2) != l_l_op1 * s_m_s_op2) || (l_l_op1 * s_m_s_op2 != l_l_op1 * s_i_s_op2) || (l_l_op1 * s_i_s_op2 != 21))
+ {
+ Console.WriteLine("testcase 10 failed");
+ passed = false;
+ }
+ if ((s_l_s_op1 * i_l_op2 != s_l_s_op1 * ui_l_op2) || (s_l_s_op1 * ui_l_op2 != s_l_s_op1 * l_l_op2) || (s_l_s_op1 * l_l_op2 != s_l_s_op1 * (long)ul_l_op2) || (s_l_s_op1 * (long)ul_l_op2 != s_l_s_op1 * f_l_op2) || (s_l_s_op1 * f_l_op2 != s_l_s_op1 * d_l_op2) || ((decimal)(s_l_s_op1 * d_l_op2) != s_l_s_op1 * m_l_op2) || (s_l_s_op1 * m_l_op2 != s_l_s_op1 * i_l_op2) || (s_l_s_op1 * i_l_op2 != 21))
+ {
+ Console.WriteLine("testcase 11 failed");
+ passed = false;
+ }
+ if ((s_l_s_op1 * s_i_s_op2 != s_l_s_op1 * s_ui_s_op2) || (s_l_s_op1 * s_ui_s_op2 != s_l_s_op1 * s_l_s_op2) || (s_l_s_op1 * s_l_s_op2 != s_l_s_op1 * (long)s_ul_s_op2) || (s_l_s_op1 * (long)s_ul_s_op2 != s_l_s_op1 * s_f_s_op2) || (s_l_s_op1 * s_f_s_op2 != s_l_s_op1 * s_d_s_op2) || ((decimal)(s_l_s_op1 * s_d_s_op2) != s_l_s_op1 * s_m_s_op2) || (s_l_s_op1 * s_m_s_op2 != s_l_s_op1 * s_i_s_op2) || (s_l_s_op1 * s_i_s_op2 != 21))
+ {
+ Console.WriteLine("testcase 12 failed");
+ passed = false;
+ }
+ }
+
+ {
+ ulong ul_l_op1 = 3;
+ int i_l_op2 = 7;
+ uint ui_l_op2 = 7;
+ long l_l_op2 = 7;
+ ulong ul_l_op2 = 7;
+ float f_l_op2 = 7;
+ double d_l_op2 = 7;
+ decimal m_l_op2 = 7;
+ numHolder nHldr_l_op2 = new numHolder(7);
+ if ((ul_l_op1 * (ulong)i_l_op2 != ul_l_op1 * ui_l_op2) || (ul_l_op1 * ui_l_op2 != ul_l_op1 * (ulong)l_l_op2) || (ul_l_op1 * (ulong)l_l_op2 != ul_l_op1 * ul_l_op2) || (ul_l_op1 * ul_l_op2 != ul_l_op1 * f_l_op2) || (ul_l_op1 * f_l_op2 != ul_l_op1 * d_l_op2) || ((decimal)(ul_l_op1 * d_l_op2) != ul_l_op1 * m_l_op2) || (ul_l_op1 * m_l_op2 != ul_l_op1 * (ulong)i_l_op2) || (ul_l_op1 * (ulong)i_l_op2 != 21))
+ {
+ Console.WriteLine("testcase 13 failed");
+ passed = false;
+ }
+ if ((ul_l_op1 * (ulong)s_i_s_op2 != ul_l_op1 * s_ui_s_op2) || (ul_l_op1 * s_ui_s_op2 != ul_l_op1 * (ulong)s_l_s_op2) || (ul_l_op1 * (ulong)s_l_s_op2 != ul_l_op1 * s_ul_s_op2) || (ul_l_op1 * s_ul_s_op2 != ul_l_op1 * s_f_s_op2) || (ul_l_op1 * s_f_s_op2 != ul_l_op1 * s_d_s_op2) || ((decimal)(ul_l_op1 * s_d_s_op2) != ul_l_op1 * s_m_s_op2) || (ul_l_op1 * s_m_s_op2 != ul_l_op1 * (ulong)s_i_s_op2) || (ul_l_op1 * (ulong)s_i_s_op2 != 21))
+ {
+ Console.WriteLine("testcase 14 failed");
+ passed = false;
+ }
+ if ((s_ul_s_op1 * (ulong)i_l_op2 != s_ul_s_op1 * ui_l_op2) || (s_ul_s_op1 * ui_l_op2 != s_ul_s_op1 * (ulong)l_l_op2) || (s_ul_s_op1 * (ulong)l_l_op2 != s_ul_s_op1 * ul_l_op2) || (s_ul_s_op1 * ul_l_op2 != s_ul_s_op1 * f_l_op2) || (s_ul_s_op1 * f_l_op2 != s_ul_s_op1 * d_l_op2) || ((decimal)(s_ul_s_op1 * d_l_op2) != s_ul_s_op1 * m_l_op2) || (s_ul_s_op1 * m_l_op2 != s_ul_s_op1 * (ulong)i_l_op2) || (s_ul_s_op1 * (ulong)i_l_op2 != 21))
+ {
+ Console.WriteLine("testcase 15 failed");
+ passed = false;
+ }
+ if ((s_ul_s_op1 * (ulong)s_i_s_op2 != s_ul_s_op1 * s_ui_s_op2) || (s_ul_s_op1 * s_ui_s_op2 != s_ul_s_op1 * (ulong)s_l_s_op2) || (s_ul_s_op1 * (ulong)s_l_s_op2 != s_ul_s_op1 * s_ul_s_op2) || (s_ul_s_op1 * s_ul_s_op2 != s_ul_s_op1 * s_f_s_op2) || (s_ul_s_op1 * s_f_s_op2 != s_ul_s_op1 * s_d_s_op2) || ((decimal)(s_ul_s_op1 * s_d_s_op2) != s_ul_s_op1 * s_m_s_op2) || (s_ul_s_op1 * s_m_s_op2 != s_ul_s_op1 * (ulong)s_i_s_op2) || (s_ul_s_op1 * (ulong)s_i_s_op2 != 21))
+ {
+ Console.WriteLine("testcase 16 failed");
+ passed = false;
+ }
+ }
+
+ {
+ float f_l_op1 = 3;
+ int i_l_op2 = 7;
+ uint ui_l_op2 = 7;
+ long l_l_op2 = 7;
+ ulong ul_l_op2 = 7;
+ float f_l_op2 = 7;
+ double d_l_op2 = 7;
+ decimal m_l_op2 = 7;
+ numHolder nHldr_l_op2 = new numHolder(7);
+ if ((f_l_op1 * i_l_op2 != f_l_op1 * ui_l_op2) || (f_l_op1 * ui_l_op2 != f_l_op1 * l_l_op2) || (f_l_op1 * l_l_op2 != f_l_op1 * ul_l_op2) || (f_l_op1 * ul_l_op2 != f_l_op1 * f_l_op2) || (f_l_op1 * f_l_op2 != f_l_op1 * d_l_op2) || (f_l_op1 * d_l_op2 != f_l_op1 * (float)m_l_op2) || (f_l_op1 * (float)m_l_op2 != f_l_op1 * i_l_op2) || (f_l_op1 * i_l_op2 != 21))
+ {
+ Console.WriteLine("testcase 17 failed");
+ passed = false;
+ }
+ if ((f_l_op1 * s_i_s_op2 != f_l_op1 * s_ui_s_op2) || (f_l_op1 * s_ui_s_op2 != f_l_op1 * s_l_s_op2) || (f_l_op1 * s_l_s_op2 != f_l_op1 * s_ul_s_op2) || (f_l_op1 * s_ul_s_op2 != f_l_op1 * s_f_s_op2) || (f_l_op1 * s_f_s_op2 != f_l_op1 * s_d_s_op2) || (f_l_op1 * s_d_s_op2 != f_l_op1 * (float)s_m_s_op2) || (f_l_op1 * (float)s_m_s_op2 != f_l_op1 * s_i_s_op2) || (f_l_op1 * s_i_s_op2 != 21))
+ {
+ Console.WriteLine("testcase 18 failed");
+ passed = false;
+ }
+ if ((s_f_s_op1 * i_l_op2 != s_f_s_op1 * ui_l_op2) || (s_f_s_op1 * ui_l_op2 != s_f_s_op1 * l_l_op2) || (s_f_s_op1 * l_l_op2 != s_f_s_op1 * ul_l_op2) || (s_f_s_op1 * ul_l_op2 != s_f_s_op1 * f_l_op2) || (s_f_s_op1 * f_l_op2 != s_f_s_op1 * d_l_op2) || (s_f_s_op1 * d_l_op2 != s_f_s_op1 * (float)m_l_op2) || (s_f_s_op1 * (float)m_l_op2 != s_f_s_op1 * i_l_op2) || (s_f_s_op1 * i_l_op2 != 21))
+ {
+ Console.WriteLine("testcase 19 failed");
+ passed = false;
+ }
+ if ((s_f_s_op1 * s_i_s_op2 != s_f_s_op1 * s_ui_s_op2) || (s_f_s_op1 * s_ui_s_op2 != s_f_s_op1 * s_l_s_op2) || (s_f_s_op1 * s_l_s_op2 != s_f_s_op1 * s_ul_s_op2) || (s_f_s_op1 * s_ul_s_op2 != s_f_s_op1 * s_f_s_op2) || (s_f_s_op1 * s_f_s_op2 != s_f_s_op1 * s_d_s_op2) || (s_f_s_op1 * s_d_s_op2 != s_f_s_op1 * (float)s_m_s_op2) || (s_f_s_op1 * (float)s_m_s_op2 != s_f_s_op1 * s_i_s_op2) || (s_f_s_op1 * s_i_s_op2 != 21))
+ {
+ Console.WriteLine("testcase 20 failed");
+ passed = false;
+ }
+ }
+
+ {
+ double d_l_op1 = 3;
+ int i_l_op2 = 7;
+ uint ui_l_op2 = 7;
+ long l_l_op2 = 7;
+ ulong ul_l_op2 = 7;
+ float f_l_op2 = 7;
+ double d_l_op2 = 7;
+ decimal m_l_op2 = 7;
+ numHolder nHldr_l_op2 = new numHolder(7);
+ if ((d_l_op1 * i_l_op2 != d_l_op1 * ui_l_op2) || (d_l_op1 * ui_l_op2 != d_l_op1 * l_l_op2) || (d_l_op1 * l_l_op2 != d_l_op1 * ul_l_op2) || (d_l_op1 * ul_l_op2 != d_l_op1 * f_l_op2) || (d_l_op1 * f_l_op2 != d_l_op1 * d_l_op2) || (d_l_op1 * d_l_op2 != d_l_op1 * (double)m_l_op2) || (d_l_op1 * (double)m_l_op2 != d_l_op1 * i_l_op2) || (d_l_op1 * i_l_op2 != 21))
+ {
+ Console.WriteLine("testcase 21 failed");
+ passed = false;
+ }
+ if ((d_l_op1 * s_i_s_op2 != d_l_op1 * s_ui_s_op2) || (d_l_op1 * s_ui_s_op2 != d_l_op1 * s_l_s_op2) || (d_l_op1 * s_l_s_op2 != d_l_op1 * s_ul_s_op2) || (d_l_op1 * s_ul_s_op2 != d_l_op1 * s_f_s_op2) || (d_l_op1 * s_f_s_op2 != d_l_op1 * s_d_s_op2) || (d_l_op1 * s_d_s_op2 != d_l_op1 * (double)s_m_s_op2) || (d_l_op1 * (double)s_m_s_op2 != d_l_op1 * s_i_s_op2) || (d_l_op1 * s_i_s_op2 != 21))
+ {
+ Console.WriteLine("testcase 22 failed");
+ passed = false;
+ }
+ if ((s_d_s_op1 * i_l_op2 != s_d_s_op1 * ui_l_op2) || (s_d_s_op1 * ui_l_op2 != s_d_s_op1 * l_l_op2) || (s_d_s_op1 * l_l_op2 != s_d_s_op1 * ul_l_op2) || (s_d_s_op1 * ul_l_op2 != s_d_s_op1 * f_l_op2) || (s_d_s_op1 * f_l_op2 != s_d_s_op1 * d_l_op2) || (s_d_s_op1 * d_l_op2 != s_d_s_op1 * (double)m_l_op2) || (s_d_s_op1 * (double)m_l_op2 != s_d_s_op1 * i_l_op2) || (s_d_s_op1 * i_l_op2 != 21))
+ {
+ Console.WriteLine("testcase 23 failed");
+ passed = false;
+ }
+ if ((s_d_s_op1 * s_i_s_op2 != s_d_s_op1 * s_ui_s_op2) || (s_d_s_op1 * s_ui_s_op2 != s_d_s_op1 * s_l_s_op2) || (s_d_s_op1 * s_l_s_op2 != s_d_s_op1 * s_ul_s_op2) || (s_d_s_op1 * s_ul_s_op2 != s_d_s_op1 * s_f_s_op2) || (s_d_s_op1 * s_f_s_op2 != s_d_s_op1 * s_d_s_op2) || (s_d_s_op1 * s_d_s_op2 != s_d_s_op1 * (double)s_m_s_op2) || (s_d_s_op1 * (double)s_m_s_op2 != s_d_s_op1 * s_i_s_op2) || (s_d_s_op1 * s_i_s_op2 != 21))
+ {
+ Console.WriteLine("testcase 24 failed");
+ passed = false;
+ }
+ }
+
+ {
+ decimal m_l_op1 = 3;
+ int i_l_op2 = 7;
+ uint ui_l_op2 = 7;
+ long l_l_op2 = 7;
+ ulong ul_l_op2 = 7;
+ float f_l_op2 = 7;
+ double d_l_op2 = 7;
+ decimal m_l_op2 = 7;
+ numHolder nHldr_l_op2 = new numHolder(7);
+ if ((m_l_op1 * i_l_op2 != m_l_op1 * ui_l_op2) || (m_l_op1 * ui_l_op2 != m_l_op1 * l_l_op2) || (m_l_op1 * l_l_op2 != m_l_op1 * ul_l_op2) || (m_l_op1 * ul_l_op2 != m_l_op1 * (decimal)f_l_op2) || (m_l_op1 * (decimal)f_l_op2 != m_l_op1 * (decimal)d_l_op2) || (m_l_op1 * (decimal)d_l_op2 != m_l_op1 * m_l_op2) || (m_l_op1 * m_l_op2 != m_l_op1 * i_l_op2) || (m_l_op1 * i_l_op2 != 21))
+ {
+ Console.WriteLine("testcase 25 failed");
+ passed = false;
+ }
+ if ((m_l_op1 * s_i_s_op2 != m_l_op1 * s_ui_s_op2) || (m_l_op1 * s_ui_s_op2 != m_l_op1 * s_l_s_op2) || (m_l_op1 * s_l_s_op2 != m_l_op1 * s_ul_s_op2) || (m_l_op1 * s_ul_s_op2 != m_l_op1 * (decimal)s_f_s_op2) || (m_l_op1 * (decimal)s_f_s_op2 != m_l_op1 * (decimal)s_d_s_op2) || (m_l_op1 * (decimal)s_d_s_op2 != m_l_op1 * s_m_s_op2) || (m_l_op1 * s_m_s_op2 != m_l_op1 * s_i_s_op2) || (m_l_op1 * s_i_s_op2 != 21))
+ {
+ Console.WriteLine("testcase 26 failed");
+ passed = false;
+ }
+ if ((s_m_s_op1 * i_l_op2 != s_m_s_op1 * ui_l_op2) || (s_m_s_op1 * ui_l_op2 != s_m_s_op1 * l_l_op2) || (s_m_s_op1 * l_l_op2 != s_m_s_op1 * ul_l_op2) || (s_m_s_op1 * ul_l_op2 != s_m_s_op1 * (decimal)f_l_op2) || (s_m_s_op1 * (decimal)f_l_op2 != s_m_s_op1 * (decimal)d_l_op2) || (s_m_s_op1 * (decimal)d_l_op2 != s_m_s_op1 * m_l_op2) || (s_m_s_op1 * m_l_op2 != s_m_s_op1 * i_l_op2) || (s_m_s_op1 * i_l_op2 != 21))
+ {
+ Console.WriteLine("testcase 27 failed");
+ passed = false;
+ }
+ if ((s_m_s_op1 * s_i_s_op2 != s_m_s_op1 * s_ui_s_op2) || (s_m_s_op1 * s_ui_s_op2 != s_m_s_op1 * s_l_s_op2) || (s_m_s_op1 * s_l_s_op2 != s_m_s_op1 * s_ul_s_op2) || (s_m_s_op1 * s_ul_s_op2 != s_m_s_op1 * (decimal)s_f_s_op2) || (s_m_s_op1 * (decimal)s_f_s_op2 != s_m_s_op1 * (decimal)s_d_s_op2) || (s_m_s_op1 * (decimal)s_d_s_op2 != s_m_s_op1 * s_m_s_op2) || (s_m_s_op1 * s_m_s_op2 != s_m_s_op1 * s_i_s_op2) || (s_m_s_op1 * s_i_s_op2 != 21))
+ {
+ Console.WriteLine("testcase 28 failed");
+ passed = false;
+ }
+ }
+
+ if (!passed)
+ {
+ Console.WriteLine("FAILED");
+ return 1;
+ }
+ else
+ {
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclfldmul_cs_d.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclfldmul_cs_d.csproj
new file mode 100644
index 0000000000..38bc0571d4
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/lclfldmul_cs_d.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{66387298-3248-499D-BBC1-908CABCDC93D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="lclfldmul.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclfldmul_cs_do.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclfldmul_cs_do.csproj
new file mode 100644
index 0000000000..4cd91ae181
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/lclfldmul_cs_do.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{682F6F7E-6292-4FEA-B9C5-B40FF34E961D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="lclfldmul.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclfldmul_cs_r.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclfldmul_cs_r.csproj
new file mode 100644
index 0000000000..9342bad37b
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/lclfldmul_cs_r.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{D2BEDF6D-C783-44FA-AADD-BC6227726261}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="lclfldmul.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclfldmul_cs_ro.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclfldmul_cs_ro.csproj
new file mode 100644
index 0000000000..ad1f948746
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/lclfldmul_cs_ro.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{A4C13469-BE68-490F-8B97-F8F0D94D7121}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="lclfldmul.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclfldrem.cs b/tests/src/JIT/Directed/coverage/oldtests/lclfldrem.cs
new file mode 100644
index 0000000000..4b5bf03ea9
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/lclfldrem.cs
@@ -0,0 +1,559 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+//Testing simple math on local vars and fields - rem
+
+#pragma warning disable 0414
+using System;
+internal class lclfldrem
+{
+ //user-defined class that overloads operator %
+ public class numHolder
+ {
+ private int _i_num;
+ private uint _ui_num;
+ private long _l_num;
+ private ulong _ul_num;
+ private float _f_num;
+ private double _d_num;
+ private decimal _m_num;
+ public numHolder(int i_num)
+ {
+ _i_num = Convert.ToInt32(i_num);
+ _ui_num = Convert.ToUInt32(i_num);
+ _l_num = Convert.ToInt64(i_num);
+ _ul_num = Convert.ToUInt64(i_num);
+ _f_num = Convert.ToSingle(i_num);
+ _d_num = Convert.ToDouble(i_num);
+ _m_num = Convert.ToDecimal(i_num);
+ }
+
+ public static int operator %(numHolder a, int b)
+ {
+ return a._i_num % b;
+ }
+
+ public numHolder(uint ui_num)
+ {
+ _i_num = Convert.ToInt32(ui_num);
+ _ui_num = Convert.ToUInt32(ui_num);
+ _l_num = Convert.ToInt64(ui_num);
+ _ul_num = Convert.ToUInt64(ui_num);
+ _f_num = Convert.ToSingle(ui_num);
+ _d_num = Convert.ToDouble(ui_num);
+ _m_num = Convert.ToDecimal(ui_num);
+ }
+
+ public static uint operator %(numHolder a, uint b)
+ {
+ return a._ui_num % b;
+ }
+
+ public numHolder(long l_num)
+ {
+ _i_num = Convert.ToInt32(l_num);
+ _ui_num = Convert.ToUInt32(l_num);
+ _l_num = Convert.ToInt64(l_num);
+ _ul_num = Convert.ToUInt64(l_num);
+ _f_num = Convert.ToSingle(l_num);
+ _d_num = Convert.ToDouble(l_num);
+ _m_num = Convert.ToDecimal(l_num);
+ }
+
+ public static long operator %(numHolder a, long b)
+ {
+ return a._l_num % b;
+ }
+
+ public numHolder(ulong ul_num)
+ {
+ _i_num = Convert.ToInt32(ul_num);
+ _ui_num = Convert.ToUInt32(ul_num);
+ _l_num = Convert.ToInt64(ul_num);
+ _ul_num = Convert.ToUInt64(ul_num);
+ _f_num = Convert.ToSingle(ul_num);
+ _d_num = Convert.ToDouble(ul_num);
+ _m_num = Convert.ToDecimal(ul_num);
+ }
+
+ public static long operator %(numHolder a, ulong b)
+ {
+ return (long)(a._ul_num % b);
+ }
+
+ public numHolder(float f_num)
+ {
+ _i_num = Convert.ToInt32(f_num);
+ _ui_num = Convert.ToUInt32(f_num);
+ _l_num = Convert.ToInt64(f_num);
+ _ul_num = Convert.ToUInt64(f_num);
+ _f_num = Convert.ToSingle(f_num);
+ _d_num = Convert.ToDouble(f_num);
+ _m_num = Convert.ToDecimal(f_num);
+ }
+
+ public static float operator %(numHolder a, float b)
+ {
+ return a._f_num % b;
+ }
+
+ public numHolder(double d_num)
+ {
+ _i_num = Convert.ToInt32(d_num);
+ _ui_num = Convert.ToUInt32(d_num);
+ _l_num = Convert.ToInt64(d_num);
+ _ul_num = Convert.ToUInt64(d_num);
+ _f_num = Convert.ToSingle(d_num);
+ _d_num = Convert.ToDouble(d_num);
+ _m_num = Convert.ToDecimal(d_num);
+ }
+
+ public static double operator %(numHolder a, double b)
+ {
+ return a._d_num % b;
+ }
+
+ public numHolder(decimal m_num)
+ {
+ _i_num = Convert.ToInt32(m_num);
+ _ui_num = Convert.ToUInt32(m_num);
+ _l_num = Convert.ToInt64(m_num);
+ _ul_num = Convert.ToUInt64(m_num);
+ _f_num = Convert.ToSingle(m_num);
+ _d_num = Convert.ToDouble(m_num);
+ _m_num = Convert.ToDecimal(m_num);
+ }
+
+ public static int operator %(numHolder a, decimal b)
+ {
+ return (int)(a._m_num % b);
+ }
+
+ public static int operator %(numHolder a, numHolder b)
+ {
+ return a._i_num % b._i_num;
+ }
+ }
+
+ private static int s_i_s_op1 = 9;
+ private static uint s_ui_s_op1 = 9;
+ private static long s_l_s_op1 = 9;
+ private static ulong s_ul_s_op1 = 9;
+ private static float s_f_s_op1 = 9;
+ private static double s_d_s_op1 = 9;
+ private static decimal s_m_s_op1 = 9;
+
+ private static int s_i_s_op2 = 5;
+ private static uint s_ui_s_op2 = 5;
+ private static long s_l_s_op2 = 5;
+ private static ulong s_ul_s_op2 = 5;
+ private static float s_f_s_op2 = 5;
+ private static double s_d_s_op2 = 5;
+ private static decimal s_m_s_op2 = 5;
+ private static numHolder s_nHldr_s_op2 = new numHolder(5);
+
+ public static int i_f(String s)
+ {
+ if (s == "op1")
+ return 9;
+ else
+ return 5;
+ }
+ public static uint ui_f(String s)
+ {
+ if (s == "op1")
+ return 9;
+ else
+ return 5;
+ }
+ public static long l_f(String s)
+ {
+ if (s == "op1")
+ return 9;
+ else
+ return 5;
+ }
+ public static ulong ul_f(String s)
+ {
+ if (s == "op1")
+ return 9;
+ else
+ return 5;
+ }
+ public static float f_f(String s)
+ {
+ if (s == "op1")
+ return 9;
+ else
+ return 5;
+ }
+ public static double d_f(String s)
+ {
+ if (s == "op1")
+ return 9;
+ else
+ return 5;
+ }
+ public static decimal m_f(String s)
+ {
+ if (s == "op1")
+ return 9;
+ else
+ return 5;
+ }
+ public static numHolder nHldr_f(String s)
+ {
+ if (s == "op1")
+ return new numHolder(9);
+ else
+ return new numHolder(5);
+ }
+ private class CL
+ {
+ public int i_cl_op1 = 9;
+ public uint ui_cl_op1 = 9;
+ public long l_cl_op1 = 9;
+ public ulong ul_cl_op1 = 9;
+ public float f_cl_op1 = 9;
+ public double d_cl_op1 = 9;
+ public decimal m_cl_op1 = 9;
+
+ public int i_cl_op2 = 5;
+ public uint ui_cl_op2 = 5;
+ public long l_cl_op2 = 5;
+ public ulong ul_cl_op2 = 5;
+ public float f_cl_op2 = 5;
+ public double d_cl_op2 = 5;
+ public decimal m_cl_op2 = 5;
+ public numHolder nHldr_cl_op2 = new numHolder(5);
+ }
+
+ private struct VT
+ {
+ public int i_vt_op1;
+ public uint ui_vt_op1;
+ public long l_vt_op1;
+ public ulong ul_vt_op1;
+ public float f_vt_op1;
+ public double d_vt_op1;
+ public decimal m_vt_op1;
+
+ public int i_vt_op2;
+ public uint ui_vt_op2;
+ public long l_vt_op2;
+ public ulong ul_vt_op2;
+ public float f_vt_op2;
+ public double d_vt_op2;
+ public decimal m_vt_op2;
+ public numHolder nHldr_vt_op2;
+ }
+
+ public static int Main()
+ {
+ bool passed = true;
+ //initialize class
+ CL cl1 = new CL();
+ //initialize struct
+ VT vt1;
+ vt1.i_vt_op1 = 9;
+ vt1.ui_vt_op1 = 9;
+ vt1.l_vt_op1 = 9;
+ vt1.ul_vt_op1 = 9;
+ vt1.f_vt_op1 = 9;
+ vt1.d_vt_op1 = 9;
+ vt1.m_vt_op1 = 9;
+ vt1.i_vt_op2 = 5;
+ vt1.ui_vt_op2 = 5;
+ vt1.l_vt_op2 = 5;
+ vt1.ul_vt_op2 = 5;
+ vt1.f_vt_op2 = 5;
+ vt1.d_vt_op2 = 5;
+ vt1.m_vt_op2 = 5;
+ vt1.nHldr_vt_op2 = new numHolder(5);
+
+ int[] i_arr1d_op1 = { 0, 9 };
+ int[,] i_arr2d_op1 = { { 0, 9 }, { 1, 1 } };
+ int[,,] i_arr3d_op1 = { { { 0, 9 }, { 1, 1 } } };
+ uint[] ui_arr1d_op1 = { 0, 9 };
+ uint[,] ui_arr2d_op1 = { { 0, 9 }, { 1, 1 } };
+ uint[,,] ui_arr3d_op1 = { { { 0, 9 }, { 1, 1 } } };
+ long[] l_arr1d_op1 = { 0, 9 };
+ long[,] l_arr2d_op1 = { { 0, 9 }, { 1, 1 } };
+ long[,,] l_arr3d_op1 = { { { 0, 9 }, { 1, 1 } } };
+ ulong[] ul_arr1d_op1 = { 0, 9 };
+ ulong[,] ul_arr2d_op1 = { { 0, 9 }, { 1, 1 } };
+ ulong[,,] ul_arr3d_op1 = { { { 0, 9 }, { 1, 1 } } };
+ float[] f_arr1d_op1 = { 0, 9 };
+ float[,] f_arr2d_op1 = { { 0, 9 }, { 1, 1 } };
+ float[,,] f_arr3d_op1 = { { { 0, 9 }, { 1, 1 } } };
+ double[] d_arr1d_op1 = { 0, 9 };
+ double[,] d_arr2d_op1 = { { 0, 9 }, { 1, 1 } };
+ double[,,] d_arr3d_op1 = { { { 0, 9 }, { 1, 1 } } };
+ decimal[] m_arr1d_op1 = { 0, 9 };
+ decimal[,] m_arr2d_op1 = { { 0, 9 }, { 1, 1 } };
+ decimal[,,] m_arr3d_op1 = { { { 0, 9 }, { 1, 1 } } };
+
+ int[] i_arr1d_op2 = { 5, 0, 1 };
+ int[,] i_arr2d_op2 = { { 0, 5 }, { 1, 1 } };
+ int[,,] i_arr3d_op2 = { { { 0, 5 }, { 1, 1 } } };
+ uint[] ui_arr1d_op2 = { 5, 0, 1 };
+ uint[,] ui_arr2d_op2 = { { 0, 5 }, { 1, 1 } };
+ uint[,,] ui_arr3d_op2 = { { { 0, 5 }, { 1, 1 } } };
+ long[] l_arr1d_op2 = { 5, 0, 1 };
+ long[,] l_arr2d_op2 = { { 0, 5 }, { 1, 1 } };
+ long[,,] l_arr3d_op2 = { { { 0, 5 }, { 1, 1 } } };
+ ulong[] ul_arr1d_op2 = { 5, 0, 1 };
+ ulong[,] ul_arr2d_op2 = { { 0, 5 }, { 1, 1 } };
+ ulong[,,] ul_arr3d_op2 = { { { 0, 5 }, { 1, 1 } } };
+ float[] f_arr1d_op2 = { 5, 0, 1 };
+ float[,] f_arr2d_op2 = { { 0, 5 }, { 1, 1 } };
+ float[,,] f_arr3d_op2 = { { { 0, 5 }, { 1, 1 } } };
+ double[] d_arr1d_op2 = { 5, 0, 1 };
+ double[,] d_arr2d_op2 = { { 0, 5 }, { 1, 1 } };
+ double[,,] d_arr3d_op2 = { { { 0, 5 }, { 1, 1 } } };
+ decimal[] m_arr1d_op2 = { 5, 0, 1 };
+ decimal[,] m_arr2d_op2 = { { 0, 5 }, { 1, 1 } };
+ decimal[,,] m_arr3d_op2 = { { { 0, 5 }, { 1, 1 } } };
+ numHolder[] nHldr_arr1d_op2 = { new numHolder(5), new numHolder(0), new numHolder(1) };
+ numHolder[,] nHldr_arr2d_op2 = { { new numHolder(0), new numHolder(5) }, { new numHolder(1), new numHolder(1) } };
+ numHolder[,,] nHldr_arr3d_op2 = { { { new numHolder(0), new numHolder(5) }, { new numHolder(1), new numHolder(1) } } };
+
+ int[,] index = { { 0, 0 }, { 1, 1 } };
+
+ {
+ int i_l_op1 = 9;
+ int i_l_op2 = 5;
+ uint ui_l_op2 = 5;
+ long l_l_op2 = 5;
+ ulong ul_l_op2 = 5;
+ float f_l_op2 = 5;
+ double d_l_op2 = 5;
+ decimal m_l_op2 = 5;
+ numHolder nHldr_l_op2 = new numHolder(5);
+ if ((i_l_op1 % i_l_op2 != i_l_op1 % ui_l_op2) || (i_l_op1 % ui_l_op2 != i_l_op1 % l_l_op2) || (i_l_op1 % l_l_op2 != i_l_op1 % (int)ul_l_op2) || (i_l_op1 % (int)ul_l_op2 != i_l_op1 % f_l_op2) || (i_l_op1 % f_l_op2 != i_l_op1 % d_l_op2) || ((decimal)(i_l_op1 % d_l_op2) != i_l_op1 % m_l_op2) || (i_l_op1 % m_l_op2 != i_l_op1 % i_l_op2) || (i_l_op1 % i_l_op2 != 4))
+ {
+ Console.WriteLine("testcase 1 failed");
+ passed = false;
+ }
+ if ((i_l_op1 % s_i_s_op2 != i_l_op1 % s_ui_s_op2) || (i_l_op1 % s_ui_s_op2 != i_l_op1 % s_l_s_op2) || (i_l_op1 % s_l_s_op2 != i_l_op1 % (int)s_ul_s_op2) || (i_l_op1 % (int)s_ul_s_op2 != i_l_op1 % s_f_s_op2) || (i_l_op1 % s_f_s_op2 != i_l_op1 % s_d_s_op2) || ((decimal)(i_l_op1 % s_d_s_op2) != i_l_op1 % s_m_s_op2) || (i_l_op1 % s_m_s_op2 != i_l_op1 % s_i_s_op2) || (i_l_op1 % s_i_s_op2 != 4))
+ {
+ Console.WriteLine("testcase 2 failed");
+ passed = false;
+ }
+ if ((s_i_s_op1 % i_l_op2 != s_i_s_op1 % ui_l_op2) || (s_i_s_op1 % ui_l_op2 != s_i_s_op1 % l_l_op2) || (s_i_s_op1 % l_l_op2 != s_i_s_op1 % (int)ul_l_op2) || (s_i_s_op1 % (int)ul_l_op2 != s_i_s_op1 % f_l_op2) || (s_i_s_op1 % f_l_op2 != s_i_s_op1 % d_l_op2) || ((decimal)(s_i_s_op1 % d_l_op2) != s_i_s_op1 % m_l_op2) || (s_i_s_op1 % m_l_op2 != s_i_s_op1 % i_l_op2) || (s_i_s_op1 % i_l_op2 != 4))
+ {
+ Console.WriteLine("testcase 3 failed");
+ passed = false;
+ }
+ if ((s_i_s_op1 % s_i_s_op2 != s_i_s_op1 % s_ui_s_op2) || (s_i_s_op1 % s_ui_s_op2 != s_i_s_op1 % s_l_s_op2) || (s_i_s_op1 % s_l_s_op2 != s_i_s_op1 % (int)s_ul_s_op2) || (s_i_s_op1 % (int)s_ul_s_op2 != s_i_s_op1 % s_f_s_op2) || (s_i_s_op1 % s_f_s_op2 != s_i_s_op1 % s_d_s_op2) || ((decimal)(s_i_s_op1 % s_d_s_op2) != s_i_s_op1 % s_m_s_op2) || (s_i_s_op1 % s_m_s_op2 != s_i_s_op1 % s_i_s_op2) || (s_i_s_op1 % s_i_s_op2 != 4))
+ {
+ Console.WriteLine("testcase 4 failed");
+ passed = false;
+ }
+ }
+
+ {
+ uint ui_l_op1 = 9;
+ int i_l_op2 = 5;
+ uint ui_l_op2 = 5;
+ long l_l_op2 = 5;
+ ulong ul_l_op2 = 5;
+ float f_l_op2 = 5;
+ double d_l_op2 = 5;
+ decimal m_l_op2 = 5;
+ numHolder nHldr_l_op2 = new numHolder(5);
+ if ((ui_l_op1 % i_l_op2 != ui_l_op1 % ui_l_op2) || (ui_l_op1 % ui_l_op2 != ui_l_op1 % l_l_op2) || ((ulong)(ui_l_op1 % l_l_op2) != ui_l_op1 % ul_l_op2) || (ui_l_op1 % ul_l_op2 != ui_l_op1 % f_l_op2) || (ui_l_op1 % f_l_op2 != ui_l_op1 % d_l_op2) || ((decimal)(ui_l_op1 % d_l_op2) != ui_l_op1 % m_l_op2) || (ui_l_op1 % m_l_op2 != ui_l_op1 % i_l_op2) || (ui_l_op1 % i_l_op2 != 4))
+ {
+ Console.WriteLine("testcase 5 failed");
+ passed = false;
+ }
+ if ((ui_l_op1 % s_i_s_op2 != ui_l_op1 % s_ui_s_op2) || (ui_l_op1 % s_ui_s_op2 != ui_l_op1 % s_l_s_op2) || ((ulong)(ui_l_op1 % s_l_s_op2) != ui_l_op1 % s_ul_s_op2) || (ui_l_op1 % s_ul_s_op2 != ui_l_op1 % s_f_s_op2) || (ui_l_op1 % s_f_s_op2 != ui_l_op1 % s_d_s_op2) || ((decimal)(ui_l_op1 % s_d_s_op2) != ui_l_op1 % s_m_s_op2) || (ui_l_op1 % s_m_s_op2 != ui_l_op1 % s_i_s_op2) || (ui_l_op1 % s_i_s_op2 != 4))
+ {
+ Console.WriteLine("testcase 6 failed");
+ passed = false;
+ }
+ if ((s_ui_s_op1 % i_l_op2 != s_ui_s_op1 % ui_l_op2) || (s_ui_s_op1 % ui_l_op2 != s_ui_s_op1 % l_l_op2) || ((ulong)(s_ui_s_op1 % l_l_op2) != s_ui_s_op1 % ul_l_op2) || (s_ui_s_op1 % ul_l_op2 != s_ui_s_op1 % f_l_op2) || (s_ui_s_op1 % f_l_op2 != s_ui_s_op1 % d_l_op2) || ((decimal)(s_ui_s_op1 % d_l_op2) != s_ui_s_op1 % m_l_op2) || (s_ui_s_op1 % m_l_op2 != s_ui_s_op1 % i_l_op2) || (s_ui_s_op1 % i_l_op2 != 4))
+ {
+ Console.WriteLine("testcase 7 failed");
+ passed = false;
+ }
+ if ((s_ui_s_op1 % s_i_s_op2 != s_ui_s_op1 % s_ui_s_op2) || (s_ui_s_op1 % s_ui_s_op2 != s_ui_s_op1 % s_l_s_op2) || ((ulong)(s_ui_s_op1 % s_l_s_op2) != s_ui_s_op1 % s_ul_s_op2) || (s_ui_s_op1 % s_ul_s_op2 != s_ui_s_op1 % s_f_s_op2) || (s_ui_s_op1 % s_f_s_op2 != s_ui_s_op1 % s_d_s_op2) || ((decimal)(s_ui_s_op1 % s_d_s_op2) != s_ui_s_op1 % s_m_s_op2) || (s_ui_s_op1 % s_m_s_op2 != s_ui_s_op1 % s_i_s_op2) || (s_ui_s_op1 % s_i_s_op2 != 4))
+ {
+ Console.WriteLine("testcase 8 failed");
+ passed = false;
+ }
+ }
+
+ {
+ long l_l_op1 = 9;
+ int i_l_op2 = 5;
+ uint ui_l_op2 = 5;
+ long l_l_op2 = 5;
+ ulong ul_l_op2 = 5;
+ float f_l_op2 = 5;
+ double d_l_op2 = 5;
+ decimal m_l_op2 = 5;
+ numHolder nHldr_l_op2 = new numHolder(5);
+ if ((l_l_op1 % i_l_op2 != l_l_op1 % ui_l_op2) || (l_l_op1 % ui_l_op2 != l_l_op1 % l_l_op2) || (l_l_op1 % l_l_op2 != l_l_op1 % (long)ul_l_op2) || (l_l_op1 % (long)ul_l_op2 != l_l_op1 % f_l_op2) || (l_l_op1 % f_l_op2 != l_l_op1 % d_l_op2) || ((decimal)(l_l_op1 % d_l_op2) != l_l_op1 % m_l_op2) || (l_l_op1 % m_l_op2 != l_l_op1 % i_l_op2) || (l_l_op1 % i_l_op2 != 4))
+ {
+ Console.WriteLine("testcase 9 failed");
+ passed = false;
+ }
+ if ((l_l_op1 % s_i_s_op2 != l_l_op1 % s_ui_s_op2) || (l_l_op1 % s_ui_s_op2 != l_l_op1 % s_l_s_op2) || (l_l_op1 % s_l_s_op2 != l_l_op1 % (long)s_ul_s_op2) || (l_l_op1 % (long)s_ul_s_op2 != l_l_op1 % s_f_s_op2) || (l_l_op1 % s_f_s_op2 != l_l_op1 % s_d_s_op2) || ((decimal)(l_l_op1 % s_d_s_op2) != l_l_op1 % s_m_s_op2) || (l_l_op1 % s_m_s_op2 != l_l_op1 % s_i_s_op2) || (l_l_op1 % s_i_s_op2 != 4))
+ {
+ Console.WriteLine("testcase 10 failed");
+ passed = false;
+ }
+ if ((s_l_s_op1 % i_l_op2 != s_l_s_op1 % ui_l_op2) || (s_l_s_op1 % ui_l_op2 != s_l_s_op1 % l_l_op2) || (s_l_s_op1 % l_l_op2 != s_l_s_op1 % (long)ul_l_op2) || (s_l_s_op1 % (long)ul_l_op2 != s_l_s_op1 % f_l_op2) || (s_l_s_op1 % f_l_op2 != s_l_s_op1 % d_l_op2) || ((decimal)(s_l_s_op1 % d_l_op2) != s_l_s_op1 % m_l_op2) || (s_l_s_op1 % m_l_op2 != s_l_s_op1 % i_l_op2) || (s_l_s_op1 % i_l_op2 != 4))
+ {
+ Console.WriteLine("testcase 11 failed");
+ passed = false;
+ }
+ if ((s_l_s_op1 % s_i_s_op2 != s_l_s_op1 % s_ui_s_op2) || (s_l_s_op1 % s_ui_s_op2 != s_l_s_op1 % s_l_s_op2) || (s_l_s_op1 % s_l_s_op2 != s_l_s_op1 % (long)s_ul_s_op2) || (s_l_s_op1 % (long)s_ul_s_op2 != s_l_s_op1 % s_f_s_op2) || (s_l_s_op1 % s_f_s_op2 != s_l_s_op1 % s_d_s_op2) || ((decimal)(s_l_s_op1 % s_d_s_op2) != s_l_s_op1 % s_m_s_op2) || (s_l_s_op1 % s_m_s_op2 != s_l_s_op1 % s_i_s_op2) || (s_l_s_op1 % s_i_s_op2 != 4))
+ {
+ Console.WriteLine("testcase 12 failed");
+ passed = false;
+ }
+ }
+
+ {
+ ulong ul_l_op1 = 9;
+ int i_l_op2 = 5;
+ uint ui_l_op2 = 5;
+ long l_l_op2 = 5;
+ ulong ul_l_op2 = 5;
+ float f_l_op2 = 5;
+ double d_l_op2 = 5;
+ decimal m_l_op2 = 5;
+ numHolder nHldr_l_op2 = new numHolder(5);
+ if ((ul_l_op1 % (ulong)i_l_op2 != ul_l_op1 % ui_l_op2) || (ul_l_op1 % ui_l_op2 != ul_l_op1 % (ulong)l_l_op2) || (ul_l_op1 % (ulong)l_l_op2 != ul_l_op1 % ul_l_op2) || (ul_l_op1 % ul_l_op2 != ul_l_op1 % f_l_op2) || (ul_l_op1 % f_l_op2 != ul_l_op1 % d_l_op2) || ((decimal)(ul_l_op1 % d_l_op2) != ul_l_op1 % m_l_op2) || (ul_l_op1 % m_l_op2 != ul_l_op1 % (ulong)i_l_op2) || (ul_l_op1 % (ulong)i_l_op2 != 4))
+ {
+ Console.WriteLine("testcase 13 failed");
+ passed = false;
+ }
+ if ((ul_l_op1 % (ulong)s_i_s_op2 != ul_l_op1 % s_ui_s_op2) || (ul_l_op1 % s_ui_s_op2 != ul_l_op1 % (ulong)s_l_s_op2) || (ul_l_op1 % (ulong)s_l_s_op2 != ul_l_op1 % s_ul_s_op2) || (ul_l_op1 % s_ul_s_op2 != ul_l_op1 % s_f_s_op2) || (ul_l_op1 % s_f_s_op2 != ul_l_op1 % s_d_s_op2) || ((decimal)(ul_l_op1 % s_d_s_op2) != ul_l_op1 % s_m_s_op2) || (ul_l_op1 % s_m_s_op2 != ul_l_op1 % (ulong)s_i_s_op2) || (ul_l_op1 % (ulong)s_i_s_op2 != 4))
+ {
+ Console.WriteLine("testcase 14 failed");
+ passed = false;
+ }
+ if ((s_ul_s_op1 % (ulong)i_l_op2 != s_ul_s_op1 % ui_l_op2) || (s_ul_s_op1 % ui_l_op2 != s_ul_s_op1 % (ulong)l_l_op2) || (s_ul_s_op1 % (ulong)l_l_op2 != s_ul_s_op1 % ul_l_op2) || (s_ul_s_op1 % ul_l_op2 != s_ul_s_op1 % f_l_op2) || (s_ul_s_op1 % f_l_op2 != s_ul_s_op1 % d_l_op2) || ((decimal)(s_ul_s_op1 % d_l_op2) != s_ul_s_op1 % m_l_op2) || (s_ul_s_op1 % m_l_op2 != s_ul_s_op1 % (ulong)i_l_op2) || (s_ul_s_op1 % (ulong)i_l_op2 != 4))
+ {
+ Console.WriteLine("testcase 15 failed");
+ passed = false;
+ }
+ if ((s_ul_s_op1 % (ulong)s_i_s_op2 != s_ul_s_op1 % s_ui_s_op2) || (s_ul_s_op1 % s_ui_s_op2 != s_ul_s_op1 % (ulong)s_l_s_op2) || (s_ul_s_op1 % (ulong)s_l_s_op2 != s_ul_s_op1 % s_ul_s_op2) || (s_ul_s_op1 % s_ul_s_op2 != s_ul_s_op1 % s_f_s_op2) || (s_ul_s_op1 % s_f_s_op2 != s_ul_s_op1 % s_d_s_op2) || ((decimal)(s_ul_s_op1 % s_d_s_op2) != s_ul_s_op1 % s_m_s_op2) || (s_ul_s_op1 % s_m_s_op2 != s_ul_s_op1 % (ulong)s_i_s_op2) || (s_ul_s_op1 % (ulong)s_i_s_op2 != 4))
+ {
+ Console.WriteLine("testcase 16 failed");
+ passed = false;
+ }
+ }
+
+ {
+ float f_l_op1 = 9;
+ int i_l_op2 = 5;
+ uint ui_l_op2 = 5;
+ long l_l_op2 = 5;
+ ulong ul_l_op2 = 5;
+ float f_l_op2 = 5;
+ double d_l_op2 = 5;
+ decimal m_l_op2 = 5;
+ numHolder nHldr_l_op2 = new numHolder(5);
+ if ((f_l_op1 % i_l_op2 != f_l_op1 % ui_l_op2) || (f_l_op1 % ui_l_op2 != f_l_op1 % l_l_op2) || (f_l_op1 % l_l_op2 != f_l_op1 % ul_l_op2) || (f_l_op1 % ul_l_op2 != f_l_op1 % f_l_op2) || (f_l_op1 % f_l_op2 != f_l_op1 % d_l_op2) || (f_l_op1 % d_l_op2 != f_l_op1 % (float)m_l_op2) || (f_l_op1 % (float)m_l_op2 != f_l_op1 % i_l_op2) || (f_l_op1 % i_l_op2 != 4))
+ {
+ Console.WriteLine("testcase 17 failed");
+ passed = false;
+ }
+ if ((f_l_op1 % s_i_s_op2 != f_l_op1 % s_ui_s_op2) || (f_l_op1 % s_ui_s_op2 != f_l_op1 % s_l_s_op2) || (f_l_op1 % s_l_s_op2 != f_l_op1 % s_ul_s_op2) || (f_l_op1 % s_ul_s_op2 != f_l_op1 % s_f_s_op2) || (f_l_op1 % s_f_s_op2 != f_l_op1 % s_d_s_op2) || (f_l_op1 % s_d_s_op2 != f_l_op1 % (float)s_m_s_op2) || (f_l_op1 % (float)s_m_s_op2 != f_l_op1 % s_i_s_op2) || (f_l_op1 % s_i_s_op2 != 4))
+ {
+ Console.WriteLine("testcase 18 failed");
+ passed = false;
+ }
+ if ((s_f_s_op1 % i_l_op2 != s_f_s_op1 % ui_l_op2) || (s_f_s_op1 % ui_l_op2 != s_f_s_op1 % l_l_op2) || (s_f_s_op1 % l_l_op2 != s_f_s_op1 % ul_l_op2) || (s_f_s_op1 % ul_l_op2 != s_f_s_op1 % f_l_op2) || (s_f_s_op1 % f_l_op2 != s_f_s_op1 % d_l_op2) || (s_f_s_op1 % d_l_op2 != s_f_s_op1 % (float)m_l_op2) || (s_f_s_op1 % (float)m_l_op2 != s_f_s_op1 % i_l_op2) || (s_f_s_op1 % i_l_op2 != 4))
+ {
+ Console.WriteLine("testcase 19 failed");
+ passed = false;
+ }
+ if ((s_f_s_op1 % s_i_s_op2 != s_f_s_op1 % s_ui_s_op2) || (s_f_s_op1 % s_ui_s_op2 != s_f_s_op1 % s_l_s_op2) || (s_f_s_op1 % s_l_s_op2 != s_f_s_op1 % s_ul_s_op2) || (s_f_s_op1 % s_ul_s_op2 != s_f_s_op1 % s_f_s_op2) || (s_f_s_op1 % s_f_s_op2 != s_f_s_op1 % s_d_s_op2) || (s_f_s_op1 % s_d_s_op2 != s_f_s_op1 % (float)s_m_s_op2) || (s_f_s_op1 % (float)s_m_s_op2 != s_f_s_op1 % s_i_s_op2) || (s_f_s_op1 % s_i_s_op2 != 4))
+ {
+ Console.WriteLine("testcase 20 failed");
+ passed = false;
+ }
+ }
+
+ {
+ double d_l_op1 = 9;
+ int i_l_op2 = 5;
+ uint ui_l_op2 = 5;
+ long l_l_op2 = 5;
+ ulong ul_l_op2 = 5;
+ float f_l_op2 = 5;
+ double d_l_op2 = 5;
+ decimal m_l_op2 = 5;
+ numHolder nHldr_l_op2 = new numHolder(5);
+ if ((d_l_op1 % i_l_op2 != d_l_op1 % ui_l_op2) || (d_l_op1 % ui_l_op2 != d_l_op1 % l_l_op2) || (d_l_op1 % l_l_op2 != d_l_op1 % ul_l_op2) || (d_l_op1 % ul_l_op2 != d_l_op1 % f_l_op2) || (d_l_op1 % f_l_op2 != d_l_op1 % d_l_op2) || (d_l_op1 % d_l_op2 != d_l_op1 % (double)m_l_op2) || (d_l_op1 % (double)m_l_op2 != d_l_op1 % i_l_op2) || (d_l_op1 % i_l_op2 != 4))
+ {
+ Console.WriteLine("testcase 21 failed");
+ passed = false;
+ }
+ if ((d_l_op1 % s_i_s_op2 != d_l_op1 % s_ui_s_op2) || (d_l_op1 % s_ui_s_op2 != d_l_op1 % s_l_s_op2) || (d_l_op1 % s_l_s_op2 != d_l_op1 % s_ul_s_op2) || (d_l_op1 % s_ul_s_op2 != d_l_op1 % s_f_s_op2) || (d_l_op1 % s_f_s_op2 != d_l_op1 % s_d_s_op2) || (d_l_op1 % s_d_s_op2 != d_l_op1 % (double)s_m_s_op2) || (d_l_op1 % (double)s_m_s_op2 != d_l_op1 % s_i_s_op2) || (d_l_op1 % s_i_s_op2 != 4))
+ {
+ Console.WriteLine("testcase 22 failed");
+ passed = false;
+ }
+ if ((s_d_s_op1 % i_l_op2 != s_d_s_op1 % ui_l_op2) || (s_d_s_op1 % ui_l_op2 != s_d_s_op1 % l_l_op2) || (s_d_s_op1 % l_l_op2 != s_d_s_op1 % ul_l_op2) || (s_d_s_op1 % ul_l_op2 != s_d_s_op1 % f_l_op2) || (s_d_s_op1 % f_l_op2 != s_d_s_op1 % d_l_op2) || (s_d_s_op1 % d_l_op2 != s_d_s_op1 % (double)m_l_op2) || (s_d_s_op1 % (double)m_l_op2 != s_d_s_op1 % i_l_op2) || (s_d_s_op1 % i_l_op2 != 4))
+ {
+ Console.WriteLine("testcase 23 failed");
+ passed = false;
+ }
+ if ((s_d_s_op1 % s_i_s_op2 != s_d_s_op1 % s_ui_s_op2) || (s_d_s_op1 % s_ui_s_op2 != s_d_s_op1 % s_l_s_op2) || (s_d_s_op1 % s_l_s_op2 != s_d_s_op1 % s_ul_s_op2) || (s_d_s_op1 % s_ul_s_op2 != s_d_s_op1 % s_f_s_op2) || (s_d_s_op1 % s_f_s_op2 != s_d_s_op1 % s_d_s_op2) || (s_d_s_op1 % s_d_s_op2 != s_d_s_op1 % (double)s_m_s_op2) || (s_d_s_op1 % (double)s_m_s_op2 != s_d_s_op1 % s_i_s_op2) || (s_d_s_op1 % s_i_s_op2 != 4))
+ {
+ Console.WriteLine("testcase 24 failed");
+ passed = false;
+ }
+ }
+
+ {
+ decimal m_l_op1 = 9;
+ int i_l_op2 = 5;
+ uint ui_l_op2 = 5;
+ long l_l_op2 = 5;
+ ulong ul_l_op2 = 5;
+ float f_l_op2 = 5;
+ double d_l_op2 = 5;
+ decimal m_l_op2 = 5;
+ numHolder nHldr_l_op2 = new numHolder(5);
+ if ((m_l_op1 % i_l_op2 != m_l_op1 % ui_l_op2) || (m_l_op1 % ui_l_op2 != m_l_op1 % l_l_op2) || (m_l_op1 % l_l_op2 != m_l_op1 % ul_l_op2) || (m_l_op1 % ul_l_op2 != m_l_op1 % (decimal)f_l_op2) || (m_l_op1 % (decimal)f_l_op2 != m_l_op1 % (decimal)d_l_op2) || (m_l_op1 % (decimal)d_l_op2 != m_l_op1 % m_l_op2) || (m_l_op1 % m_l_op2 != m_l_op1 % i_l_op2) || (m_l_op1 % i_l_op2 != 4))
+ {
+ Console.WriteLine("testcase 25 failed");
+ passed = false;
+ }
+ if ((m_l_op1 % s_i_s_op2 != m_l_op1 % s_ui_s_op2) || (m_l_op1 % s_ui_s_op2 != m_l_op1 % s_l_s_op2) || (m_l_op1 % s_l_s_op2 != m_l_op1 % s_ul_s_op2) || (m_l_op1 % s_ul_s_op2 != m_l_op1 % (decimal)s_f_s_op2) || (m_l_op1 % (decimal)s_f_s_op2 != m_l_op1 % (decimal)s_d_s_op2) || (m_l_op1 % (decimal)s_d_s_op2 != m_l_op1 % s_m_s_op2) || (m_l_op1 % s_m_s_op2 != m_l_op1 % s_i_s_op2) || (m_l_op1 % s_i_s_op2 != 4))
+ {
+ Console.WriteLine("testcase 26 failed");
+ passed = false;
+ }
+ if ((s_m_s_op1 % i_l_op2 != s_m_s_op1 % ui_l_op2) || (s_m_s_op1 % ui_l_op2 != s_m_s_op1 % l_l_op2) || (s_m_s_op1 % l_l_op2 != s_m_s_op1 % ul_l_op2) || (s_m_s_op1 % ul_l_op2 != s_m_s_op1 % (decimal)f_l_op2) || (s_m_s_op1 % (decimal)f_l_op2 != s_m_s_op1 % (decimal)d_l_op2) || (s_m_s_op1 % (decimal)d_l_op2 != s_m_s_op1 % m_l_op2) || (s_m_s_op1 % m_l_op2 != s_m_s_op1 % i_l_op2) || (s_m_s_op1 % i_l_op2 != 4))
+ {
+ Console.WriteLine("testcase 27 failed");
+ passed = false;
+ }
+ if ((s_m_s_op1 % s_i_s_op2 != s_m_s_op1 % s_ui_s_op2) || (s_m_s_op1 % s_ui_s_op2 != s_m_s_op1 % s_l_s_op2) || (s_m_s_op1 % s_l_s_op2 != s_m_s_op1 % s_ul_s_op2) || (s_m_s_op1 % s_ul_s_op2 != s_m_s_op1 % (decimal)s_f_s_op2) || (s_m_s_op1 % (decimal)s_f_s_op2 != s_m_s_op1 % (decimal)s_d_s_op2) || (s_m_s_op1 % (decimal)s_d_s_op2 != s_m_s_op1 % s_m_s_op2) || (s_m_s_op1 % s_m_s_op2 != s_m_s_op1 % s_i_s_op2) || (s_m_s_op1 % s_i_s_op2 != 4))
+ {
+ Console.WriteLine("testcase 28 failed");
+ passed = false;
+ }
+ }
+
+ if (!passed)
+ {
+ Console.WriteLine("FAILED");
+ return 1;
+ }
+ else
+ {
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclfldrem_cs_d.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclfldrem_cs_d.csproj
new file mode 100644
index 0000000000..47354abe88
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/lclfldrem_cs_d.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{FE50A648-7B41-4F1D-8B76-AF8691895B3F}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="lclfldrem.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclfldrem_cs_do.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclfldrem_cs_do.csproj
new file mode 100644
index 0000000000..30c22ef9b1
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/lclfldrem_cs_do.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{A2B2449A-76A8-48F4-8543-AC20026C5148}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="lclfldrem.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclfldrem_cs_r.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclfldrem_cs_r.csproj
new file mode 100644
index 0000000000..f9bb187b33
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/lclfldrem_cs_r.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{F3421840-6516-40F1-842E-323DF63B3329}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="lclfldrem.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclfldrem_cs_ro.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclfldrem_cs_ro.csproj
new file mode 100644
index 0000000000..98371f1c69
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/lclfldrem_cs_ro.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{8073C7BD-50CE-4CE1-8790-FE34E1D110E8}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="lclfldrem.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclfldsub.cs b/tests/src/JIT/Directed/coverage/oldtests/lclfldsub.cs
new file mode 100644
index 0000000000..167b0d9864
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/lclfldsub.cs
@@ -0,0 +1,559 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+//Testing simple math on local vars and fields - sub
+
+#pragma warning disable 0414
+using System;
+internal class lclfldsub
+{
+ //user-defined class that overloads operator -
+ public class numHolder
+ {
+ private int _i_num;
+ private uint _ui_num;
+ private long _l_num;
+ private ulong _ul_num;
+ private float _f_num;
+ private double _d_num;
+ private decimal _m_num;
+ public numHolder(int i_num)
+ {
+ _i_num = Convert.ToInt32(i_num);
+ _ui_num = Convert.ToUInt32(i_num);
+ _l_num = Convert.ToInt64(i_num);
+ _ul_num = Convert.ToUInt64(i_num);
+ _f_num = Convert.ToSingle(i_num);
+ _d_num = Convert.ToDouble(i_num);
+ _m_num = Convert.ToDecimal(i_num);
+ }
+
+ public static int operator -(numHolder a, int b)
+ {
+ return a._i_num - b;
+ }
+
+ public numHolder(uint ui_num)
+ {
+ _i_num = Convert.ToInt32(ui_num);
+ _ui_num = Convert.ToUInt32(ui_num);
+ _l_num = Convert.ToInt64(ui_num);
+ _ul_num = Convert.ToUInt64(ui_num);
+ _f_num = Convert.ToSingle(ui_num);
+ _d_num = Convert.ToDouble(ui_num);
+ _m_num = Convert.ToDecimal(ui_num);
+ }
+
+ public static uint operator -(numHolder a, uint b)
+ {
+ return a._ui_num - b;
+ }
+
+ public numHolder(long l_num)
+ {
+ _i_num = Convert.ToInt32(l_num);
+ _ui_num = Convert.ToUInt32(l_num);
+ _l_num = Convert.ToInt64(l_num);
+ _ul_num = Convert.ToUInt64(l_num);
+ _f_num = Convert.ToSingle(l_num);
+ _d_num = Convert.ToDouble(l_num);
+ _m_num = Convert.ToDecimal(l_num);
+ }
+
+ public static long operator -(numHolder a, long b)
+ {
+ return a._l_num - b;
+ }
+
+ public numHolder(ulong ul_num)
+ {
+ _i_num = Convert.ToInt32(ul_num);
+ _ui_num = Convert.ToUInt32(ul_num);
+ _l_num = Convert.ToInt64(ul_num);
+ _ul_num = Convert.ToUInt64(ul_num);
+ _f_num = Convert.ToSingle(ul_num);
+ _d_num = Convert.ToDouble(ul_num);
+ _m_num = Convert.ToDecimal(ul_num);
+ }
+
+ public static long operator -(numHolder a, ulong b)
+ {
+ return (long)(a._ul_num - b);
+ }
+
+ public numHolder(float f_num)
+ {
+ _i_num = Convert.ToInt32(f_num);
+ _ui_num = Convert.ToUInt32(f_num);
+ _l_num = Convert.ToInt64(f_num);
+ _ul_num = Convert.ToUInt64(f_num);
+ _f_num = Convert.ToSingle(f_num);
+ _d_num = Convert.ToDouble(f_num);
+ _m_num = Convert.ToDecimal(f_num);
+ }
+
+ public static float operator -(numHolder a, float b)
+ {
+ return a._f_num - b;
+ }
+
+ public numHolder(double d_num)
+ {
+ _i_num = Convert.ToInt32(d_num);
+ _ui_num = Convert.ToUInt32(d_num);
+ _l_num = Convert.ToInt64(d_num);
+ _ul_num = Convert.ToUInt64(d_num);
+ _f_num = Convert.ToSingle(d_num);
+ _d_num = Convert.ToDouble(d_num);
+ _m_num = Convert.ToDecimal(d_num);
+ }
+
+ public static double operator -(numHolder a, double b)
+ {
+ return a._d_num - b;
+ }
+
+ public numHolder(decimal m_num)
+ {
+ _i_num = Convert.ToInt32(m_num);
+ _ui_num = Convert.ToUInt32(m_num);
+ _l_num = Convert.ToInt64(m_num);
+ _ul_num = Convert.ToUInt64(m_num);
+ _f_num = Convert.ToSingle(m_num);
+ _d_num = Convert.ToDouble(m_num);
+ _m_num = Convert.ToDecimal(m_num);
+ }
+
+ public static int operator -(numHolder a, decimal b)
+ {
+ return (int)(a._m_num - b);
+ }
+
+ public static int operator -(numHolder a, numHolder b)
+ {
+ return a._i_num - b._i_num;
+ }
+ }
+
+ private static int s_i_s_op1 = 16;
+ private static uint s_ui_s_op1 = 16;
+ private static long s_l_s_op1 = 16;
+ private static ulong s_ul_s_op1 = 16;
+ private static float s_f_s_op1 = 16;
+ private static double s_d_s_op1 = 16;
+ private static decimal s_m_s_op1 = 16;
+
+ private static int s_i_s_op2 = 15;
+ private static uint s_ui_s_op2 = 15;
+ private static long s_l_s_op2 = 15;
+ private static ulong s_ul_s_op2 = 15;
+ private static float s_f_s_op2 = 15;
+ private static double s_d_s_op2 = 15;
+ private static decimal s_m_s_op2 = 15;
+ private static numHolder s_nHldr_s_op2 = new numHolder(15);
+
+ public static int i_f(String s)
+ {
+ if (s == "op1")
+ return 16;
+ else
+ return 15;
+ }
+ public static uint ui_f(String s)
+ {
+ if (s == "op1")
+ return 16;
+ else
+ return 15;
+ }
+ public static long l_f(String s)
+ {
+ if (s == "op1")
+ return 16;
+ else
+ return 15;
+ }
+ public static ulong ul_f(String s)
+ {
+ if (s == "op1")
+ return 16;
+ else
+ return 15;
+ }
+ public static float f_f(String s)
+ {
+ if (s == "op1")
+ return 16;
+ else
+ return 15;
+ }
+ public static double d_f(String s)
+ {
+ if (s == "op1")
+ return 16;
+ else
+ return 15;
+ }
+ public static decimal m_f(String s)
+ {
+ if (s == "op1")
+ return 16;
+ else
+ return 15;
+ }
+ public static numHolder nHldr_f(String s)
+ {
+ if (s == "op1")
+ return new numHolder(16);
+ else
+ return new numHolder(15);
+ }
+ private class CL
+ {
+ public int i_cl_op1 = 16;
+ public uint ui_cl_op1 = 16;
+ public long l_cl_op1 = 16;
+ public ulong ul_cl_op1 = 16;
+ public float f_cl_op1 = 16;
+ public double d_cl_op1 = 16;
+ public decimal m_cl_op1 = 16;
+
+ public int i_cl_op2 = 15;
+ public uint ui_cl_op2 = 15;
+ public long l_cl_op2 = 15;
+ public ulong ul_cl_op2 = 15;
+ public float f_cl_op2 = 15;
+ public double d_cl_op2 = 15;
+ public decimal m_cl_op2 = 15;
+ public numHolder nHldr_cl_op2 = new numHolder(15);
+ }
+
+ private struct VT
+ {
+ public int i_vt_op1;
+ public uint ui_vt_op1;
+ public long l_vt_op1;
+ public ulong ul_vt_op1;
+ public float f_vt_op1;
+ public double d_vt_op1;
+ public decimal m_vt_op1;
+
+ public int i_vt_op2;
+ public uint ui_vt_op2;
+ public long l_vt_op2;
+ public ulong ul_vt_op2;
+ public float f_vt_op2;
+ public double d_vt_op2;
+ public decimal m_vt_op2;
+ public numHolder nHldr_vt_op2;
+ }
+
+ public static int Main()
+ {
+ bool passed = true;
+ //initialize class
+ CL cl1 = new CL();
+ //initialize struct
+ VT vt1;
+ vt1.i_vt_op1 = 16;
+ vt1.ui_vt_op1 = 16;
+ vt1.l_vt_op1 = 16;
+ vt1.ul_vt_op1 = 16;
+ vt1.f_vt_op1 = 16;
+ vt1.d_vt_op1 = 16;
+ vt1.m_vt_op1 = 16;
+ vt1.i_vt_op2 = 15;
+ vt1.ui_vt_op2 = 15;
+ vt1.l_vt_op2 = 15;
+ vt1.ul_vt_op2 = 15;
+ vt1.f_vt_op2 = 15;
+ vt1.d_vt_op2 = 15;
+ vt1.m_vt_op2 = 15;
+ vt1.nHldr_vt_op2 = new numHolder(15);
+
+ int[] i_arr1d_op1 = { 0, 16 };
+ int[,] i_arr2d_op1 = { { 0, 16 }, { 1, 1 } };
+ int[,,] i_arr3d_op1 = { { { 0, 16 }, { 1, 1 } } };
+ uint[] ui_arr1d_op1 = { 0, 16 };
+ uint[,] ui_arr2d_op1 = { { 0, 16 }, { 1, 1 } };
+ uint[,,] ui_arr3d_op1 = { { { 0, 16 }, { 1, 1 } } };
+ long[] l_arr1d_op1 = { 0, 16 };
+ long[,] l_arr2d_op1 = { { 0, 16 }, { 1, 1 } };
+ long[,,] l_arr3d_op1 = { { { 0, 16 }, { 1, 1 } } };
+ ulong[] ul_arr1d_op1 = { 0, 16 };
+ ulong[,] ul_arr2d_op1 = { { 0, 16 }, { 1, 1 } };
+ ulong[,,] ul_arr3d_op1 = { { { 0, 16 }, { 1, 1 } } };
+ float[] f_arr1d_op1 = { 0, 16 };
+ float[,] f_arr2d_op1 = { { 0, 16 }, { 1, 1 } };
+ float[,,] f_arr3d_op1 = { { { 0, 16 }, { 1, 1 } } };
+ double[] d_arr1d_op1 = { 0, 16 };
+ double[,] d_arr2d_op1 = { { 0, 16 }, { 1, 1 } };
+ double[,,] d_arr3d_op1 = { { { 0, 16 }, { 1, 1 } } };
+ decimal[] m_arr1d_op1 = { 0, 16 };
+ decimal[,] m_arr2d_op1 = { { 0, 16 }, { 1, 1 } };
+ decimal[,,] m_arr3d_op1 = { { { 0, 16 }, { 1, 1 } } };
+
+ int[] i_arr1d_op2 = { 15, 0, 1 };
+ int[,] i_arr2d_op2 = { { 0, 15 }, { 1, 1 } };
+ int[,,] i_arr3d_op2 = { { { 0, 15 }, { 1, 1 } } };
+ uint[] ui_arr1d_op2 = { 15, 0, 1 };
+ uint[,] ui_arr2d_op2 = { { 0, 15 }, { 1, 1 } };
+ uint[,,] ui_arr3d_op2 = { { { 0, 15 }, { 1, 1 } } };
+ long[] l_arr1d_op2 = { 15, 0, 1 };
+ long[,] l_arr2d_op2 = { { 0, 15 }, { 1, 1 } };
+ long[,,] l_arr3d_op2 = { { { 0, 15 }, { 1, 1 } } };
+ ulong[] ul_arr1d_op2 = { 15, 0, 1 };
+ ulong[,] ul_arr2d_op2 = { { 0, 15 }, { 1, 1 } };
+ ulong[,,] ul_arr3d_op2 = { { { 0, 15 }, { 1, 1 } } };
+ float[] f_arr1d_op2 = { 15, 0, 1 };
+ float[,] f_arr2d_op2 = { { 0, 15 }, { 1, 1 } };
+ float[,,] f_arr3d_op2 = { { { 0, 15 }, { 1, 1 } } };
+ double[] d_arr1d_op2 = { 15, 0, 1 };
+ double[,] d_arr2d_op2 = { { 0, 15 }, { 1, 1 } };
+ double[,,] d_arr3d_op2 = { { { 0, 15 }, { 1, 1 } } };
+ decimal[] m_arr1d_op2 = { 15, 0, 1 };
+ decimal[,] m_arr2d_op2 = { { 0, 15 }, { 1, 1 } };
+ decimal[,,] m_arr3d_op2 = { { { 0, 15 }, { 1, 1 } } };
+ numHolder[] nHldr_arr1d_op2 = { new numHolder(15), new numHolder(0), new numHolder(1) };
+ numHolder[,] nHldr_arr2d_op2 = { { new numHolder(0), new numHolder(15) }, { new numHolder(1), new numHolder(1) } };
+ numHolder[,,] nHldr_arr3d_op2 = { { { new numHolder(0), new numHolder(15) }, { new numHolder(1), new numHolder(1) } } };
+
+ int[,] index = { { 0, 0 }, { 1, 1 } };
+
+ {
+ int i_l_op1 = 16;
+ int i_l_op2 = 15;
+ uint ui_l_op2 = 15;
+ long l_l_op2 = 15;
+ ulong ul_l_op2 = 15;
+ float f_l_op2 = 15;
+ double d_l_op2 = 15;
+ decimal m_l_op2 = 15;
+ numHolder nHldr_l_op2 = new numHolder(15);
+ if ((i_l_op1 - i_l_op2 != i_l_op1 - ui_l_op2) || (i_l_op1 - ui_l_op2 != i_l_op1 - l_l_op2) || (i_l_op1 - l_l_op2 != i_l_op1 - (int)ul_l_op2) || (i_l_op1 - (int)ul_l_op2 != i_l_op1 - f_l_op2) || (i_l_op1 - f_l_op2 != i_l_op1 - d_l_op2) || ((decimal)(i_l_op1 - d_l_op2) != i_l_op1 - m_l_op2) || (i_l_op1 - m_l_op2 != i_l_op1 - i_l_op2) || (i_l_op1 - i_l_op2 != 1))
+ {
+ Console.WriteLine("testcase 1 failed");
+ passed = false;
+ }
+ if ((i_l_op1 - s_i_s_op2 != i_l_op1 - s_ui_s_op2) || (i_l_op1 - s_ui_s_op2 != i_l_op1 - s_l_s_op2) || (i_l_op1 - s_l_s_op2 != i_l_op1 - (int)s_ul_s_op2) || (i_l_op1 - (int)s_ul_s_op2 != i_l_op1 - s_f_s_op2) || (i_l_op1 - s_f_s_op2 != i_l_op1 - s_d_s_op2) || ((decimal)(i_l_op1 - s_d_s_op2) != i_l_op1 - s_m_s_op2) || (i_l_op1 - s_m_s_op2 != i_l_op1 - s_i_s_op2) || (i_l_op1 - s_i_s_op2 != 1))
+ {
+ Console.WriteLine("testcase 2 failed");
+ passed = false;
+ }
+ if ((s_i_s_op1 - i_l_op2 != s_i_s_op1 - ui_l_op2) || (s_i_s_op1 - ui_l_op2 != s_i_s_op1 - l_l_op2) || (s_i_s_op1 - l_l_op2 != s_i_s_op1 - (int)ul_l_op2) || (s_i_s_op1 - (int)ul_l_op2 != s_i_s_op1 - f_l_op2) || (s_i_s_op1 - f_l_op2 != s_i_s_op1 - d_l_op2) || ((decimal)(s_i_s_op1 - d_l_op2) != s_i_s_op1 - m_l_op2) || (s_i_s_op1 - m_l_op2 != s_i_s_op1 - i_l_op2) || (s_i_s_op1 - i_l_op2 != 1))
+ {
+ Console.WriteLine("testcase 3 failed");
+ passed = false;
+ }
+ if ((s_i_s_op1 - s_i_s_op2 != s_i_s_op1 - s_ui_s_op2) || (s_i_s_op1 - s_ui_s_op2 != s_i_s_op1 - s_l_s_op2) || (s_i_s_op1 - s_l_s_op2 != s_i_s_op1 - (int)s_ul_s_op2) || (s_i_s_op1 - (int)s_ul_s_op2 != s_i_s_op1 - s_f_s_op2) || (s_i_s_op1 - s_f_s_op2 != s_i_s_op1 - s_d_s_op2) || ((decimal)(s_i_s_op1 - s_d_s_op2) != s_i_s_op1 - s_m_s_op2) || (s_i_s_op1 - s_m_s_op2 != s_i_s_op1 - s_i_s_op2) || (s_i_s_op1 - s_i_s_op2 != 1))
+ {
+ Console.WriteLine("testcase 4 failed");
+ passed = false;
+ }
+ }
+
+ {
+ uint ui_l_op1 = 16;
+ int i_l_op2 = 15;
+ uint ui_l_op2 = 15;
+ long l_l_op2 = 15;
+ ulong ul_l_op2 = 15;
+ float f_l_op2 = 15;
+ double d_l_op2 = 15;
+ decimal m_l_op2 = 15;
+ numHolder nHldr_l_op2 = new numHolder(15);
+ if ((ui_l_op1 - i_l_op2 != ui_l_op1 - ui_l_op2) || (ui_l_op1 - ui_l_op2 != ui_l_op1 - l_l_op2) || ((ulong)(ui_l_op1 - l_l_op2) != ui_l_op1 - ul_l_op2) || (ui_l_op1 - ul_l_op2 != ui_l_op1 - f_l_op2) || (ui_l_op1 - f_l_op2 != ui_l_op1 - d_l_op2) || ((decimal)(ui_l_op1 - d_l_op2) != ui_l_op1 - m_l_op2) || (ui_l_op1 - m_l_op2 != ui_l_op1 - i_l_op2) || (ui_l_op1 - i_l_op2 != 1))
+ {
+ Console.WriteLine("testcase 5 failed");
+ passed = false;
+ }
+ if ((ui_l_op1 - s_i_s_op2 != ui_l_op1 - s_ui_s_op2) || (ui_l_op1 - s_ui_s_op2 != ui_l_op1 - s_l_s_op2) || ((ulong)(ui_l_op1 - s_l_s_op2) != ui_l_op1 - s_ul_s_op2) || (ui_l_op1 - s_ul_s_op2 != ui_l_op1 - s_f_s_op2) || (ui_l_op1 - s_f_s_op2 != ui_l_op1 - s_d_s_op2) || ((decimal)(ui_l_op1 - s_d_s_op2) != ui_l_op1 - s_m_s_op2) || (ui_l_op1 - s_m_s_op2 != ui_l_op1 - s_i_s_op2) || (ui_l_op1 - s_i_s_op2 != 1))
+ {
+ Console.WriteLine("testcase 6 failed");
+ passed = false;
+ }
+ if ((s_ui_s_op1 - i_l_op2 != s_ui_s_op1 - ui_l_op2) || (s_ui_s_op1 - ui_l_op2 != s_ui_s_op1 - l_l_op2) || ((ulong)(s_ui_s_op1 - l_l_op2) != s_ui_s_op1 - ul_l_op2) || (s_ui_s_op1 - ul_l_op2 != s_ui_s_op1 - f_l_op2) || (s_ui_s_op1 - f_l_op2 != s_ui_s_op1 - d_l_op2) || ((decimal)(s_ui_s_op1 - d_l_op2) != s_ui_s_op1 - m_l_op2) || (s_ui_s_op1 - m_l_op2 != s_ui_s_op1 - i_l_op2) || (s_ui_s_op1 - i_l_op2 != 1))
+ {
+ Console.WriteLine("testcase 7 failed");
+ passed = false;
+ }
+ if ((s_ui_s_op1 - s_i_s_op2 != s_ui_s_op1 - s_ui_s_op2) || (s_ui_s_op1 - s_ui_s_op2 != s_ui_s_op1 - s_l_s_op2) || ((ulong)(s_ui_s_op1 - s_l_s_op2) != s_ui_s_op1 - s_ul_s_op2) || (s_ui_s_op1 - s_ul_s_op2 != s_ui_s_op1 - s_f_s_op2) || (s_ui_s_op1 - s_f_s_op2 != s_ui_s_op1 - s_d_s_op2) || ((decimal)(s_ui_s_op1 - s_d_s_op2) != s_ui_s_op1 - s_m_s_op2) || (s_ui_s_op1 - s_m_s_op2 != s_ui_s_op1 - s_i_s_op2) || (s_ui_s_op1 - s_i_s_op2 != 1))
+ {
+ Console.WriteLine("testcase 8 failed");
+ passed = false;
+ }
+ }
+
+ {
+ long l_l_op1 = 16;
+ int i_l_op2 = 15;
+ uint ui_l_op2 = 15;
+ long l_l_op2 = 15;
+ ulong ul_l_op2 = 15;
+ float f_l_op2 = 15;
+ double d_l_op2 = 15;
+ decimal m_l_op2 = 15;
+ numHolder nHldr_l_op2 = new numHolder(15);
+ if ((l_l_op1 - i_l_op2 != l_l_op1 - ui_l_op2) || (l_l_op1 - ui_l_op2 != l_l_op1 - l_l_op2) || (l_l_op1 - l_l_op2 != l_l_op1 - (long)ul_l_op2) || (l_l_op1 - (long)ul_l_op2 != l_l_op1 - f_l_op2) || (l_l_op1 - f_l_op2 != l_l_op1 - d_l_op2) || ((decimal)(l_l_op1 - d_l_op2) != l_l_op1 - m_l_op2) || (l_l_op1 - m_l_op2 != l_l_op1 - i_l_op2) || (l_l_op1 - i_l_op2 != 1))
+ {
+ Console.WriteLine("testcase 9 failed");
+ passed = false;
+ }
+ if ((l_l_op1 - s_i_s_op2 != l_l_op1 - s_ui_s_op2) || (l_l_op1 - s_ui_s_op2 != l_l_op1 - s_l_s_op2) || (l_l_op1 - s_l_s_op2 != l_l_op1 - (long)s_ul_s_op2) || (l_l_op1 - (long)s_ul_s_op2 != l_l_op1 - s_f_s_op2) || (l_l_op1 - s_f_s_op2 != l_l_op1 - s_d_s_op2) || ((decimal)(l_l_op1 - s_d_s_op2) != l_l_op1 - s_m_s_op2) || (l_l_op1 - s_m_s_op2 != l_l_op1 - s_i_s_op2) || (l_l_op1 - s_i_s_op2 != 1))
+ {
+ Console.WriteLine("testcase 10 failed");
+ passed = false;
+ }
+ if ((s_l_s_op1 - i_l_op2 != s_l_s_op1 - ui_l_op2) || (s_l_s_op1 - ui_l_op2 != s_l_s_op1 - l_l_op2) || (s_l_s_op1 - l_l_op2 != s_l_s_op1 - (long)ul_l_op2) || (s_l_s_op1 - (long)ul_l_op2 != s_l_s_op1 - f_l_op2) || (s_l_s_op1 - f_l_op2 != s_l_s_op1 - d_l_op2) || ((decimal)(s_l_s_op1 - d_l_op2) != s_l_s_op1 - m_l_op2) || (s_l_s_op1 - m_l_op2 != s_l_s_op1 - i_l_op2) || (s_l_s_op1 - i_l_op2 != 1))
+ {
+ Console.WriteLine("testcase 11 failed");
+ passed = false;
+ }
+ if ((s_l_s_op1 - s_i_s_op2 != s_l_s_op1 - s_ui_s_op2) || (s_l_s_op1 - s_ui_s_op2 != s_l_s_op1 - s_l_s_op2) || (s_l_s_op1 - s_l_s_op2 != s_l_s_op1 - (long)s_ul_s_op2) || (s_l_s_op1 - (long)s_ul_s_op2 != s_l_s_op1 - s_f_s_op2) || (s_l_s_op1 - s_f_s_op2 != s_l_s_op1 - s_d_s_op2) || ((decimal)(s_l_s_op1 - s_d_s_op2) != s_l_s_op1 - s_m_s_op2) || (s_l_s_op1 - s_m_s_op2 != s_l_s_op1 - s_i_s_op2) || (s_l_s_op1 - s_i_s_op2 != 1))
+ {
+ Console.WriteLine("testcase 12 failed");
+ passed = false;
+ }
+ }
+
+ {
+ ulong ul_l_op1 = 16;
+ int i_l_op2 = 15;
+ uint ui_l_op2 = 15;
+ long l_l_op2 = 15;
+ ulong ul_l_op2 = 15;
+ float f_l_op2 = 15;
+ double d_l_op2 = 15;
+ decimal m_l_op2 = 15;
+ numHolder nHldr_l_op2 = new numHolder(15);
+ if ((ul_l_op1 - (ulong)i_l_op2 != ul_l_op1 - ui_l_op2) || (ul_l_op1 - ui_l_op2 != ul_l_op1 - (ulong)l_l_op2) || (ul_l_op1 - (ulong)l_l_op2 != ul_l_op1 - ul_l_op2) || (ul_l_op1 - ul_l_op2 != ul_l_op1 - f_l_op2) || (ul_l_op1 - f_l_op2 != ul_l_op1 - d_l_op2) || ((decimal)(ul_l_op1 - d_l_op2) != ul_l_op1 - m_l_op2) || (ul_l_op1 - m_l_op2 != ul_l_op1 - (ulong)i_l_op2) || (ul_l_op1 - (ulong)i_l_op2 != 1))
+ {
+ Console.WriteLine("testcase 13 failed");
+ passed = false;
+ }
+ if ((ul_l_op1 - (ulong)s_i_s_op2 != ul_l_op1 - s_ui_s_op2) || (ul_l_op1 - s_ui_s_op2 != ul_l_op1 - (ulong)s_l_s_op2) || (ul_l_op1 - (ulong)s_l_s_op2 != ul_l_op1 - s_ul_s_op2) || (ul_l_op1 - s_ul_s_op2 != ul_l_op1 - s_f_s_op2) || (ul_l_op1 - s_f_s_op2 != ul_l_op1 - s_d_s_op2) || ((decimal)(ul_l_op1 - s_d_s_op2) != ul_l_op1 - s_m_s_op2) || (ul_l_op1 - s_m_s_op2 != ul_l_op1 - (ulong)s_i_s_op2) || (ul_l_op1 - (ulong)s_i_s_op2 != 1))
+ {
+ Console.WriteLine("testcase 14 failed");
+ passed = false;
+ }
+ if ((s_ul_s_op1 - (ulong)i_l_op2 != s_ul_s_op1 - ui_l_op2) || (s_ul_s_op1 - ui_l_op2 != s_ul_s_op1 - (ulong)l_l_op2) || (s_ul_s_op1 - (ulong)l_l_op2 != s_ul_s_op1 - ul_l_op2) || (s_ul_s_op1 - ul_l_op2 != s_ul_s_op1 - f_l_op2) || (s_ul_s_op1 - f_l_op2 != s_ul_s_op1 - d_l_op2) || ((decimal)(s_ul_s_op1 - d_l_op2) != s_ul_s_op1 - m_l_op2) || (s_ul_s_op1 - m_l_op2 != s_ul_s_op1 - (ulong)i_l_op2) || (s_ul_s_op1 - (ulong)i_l_op2 != 1))
+ {
+ Console.WriteLine("testcase 15 failed");
+ passed = false;
+ }
+ if ((s_ul_s_op1 - (ulong)s_i_s_op2 != s_ul_s_op1 - s_ui_s_op2) || (s_ul_s_op1 - s_ui_s_op2 != s_ul_s_op1 - (ulong)s_l_s_op2) || (s_ul_s_op1 - (ulong)s_l_s_op2 != s_ul_s_op1 - s_ul_s_op2) || (s_ul_s_op1 - s_ul_s_op2 != s_ul_s_op1 - s_f_s_op2) || (s_ul_s_op1 - s_f_s_op2 != s_ul_s_op1 - s_d_s_op2) || ((decimal)(s_ul_s_op1 - s_d_s_op2) != s_ul_s_op1 - s_m_s_op2) || (s_ul_s_op1 - s_m_s_op2 != s_ul_s_op1 - (ulong)s_i_s_op2) || (s_ul_s_op1 - (ulong)s_i_s_op2 != 1))
+ {
+ Console.WriteLine("testcase 16 failed");
+ passed = false;
+ }
+ }
+
+ {
+ float f_l_op1 = 16;
+ int i_l_op2 = 15;
+ uint ui_l_op2 = 15;
+ long l_l_op2 = 15;
+ ulong ul_l_op2 = 15;
+ float f_l_op2 = 15;
+ double d_l_op2 = 15;
+ decimal m_l_op2 = 15;
+ numHolder nHldr_l_op2 = new numHolder(15);
+ if ((f_l_op1 - i_l_op2 != f_l_op1 - ui_l_op2) || (f_l_op1 - ui_l_op2 != f_l_op1 - l_l_op2) || (f_l_op1 - l_l_op2 != f_l_op1 - ul_l_op2) || (f_l_op1 - ul_l_op2 != f_l_op1 - f_l_op2) || (f_l_op1 - f_l_op2 != f_l_op1 - d_l_op2) || (f_l_op1 - d_l_op2 != f_l_op1 - (float)m_l_op2) || (f_l_op1 - (float)m_l_op2 != f_l_op1 - i_l_op2) || (f_l_op1 - i_l_op2 != 1))
+ {
+ Console.WriteLine("testcase 17 failed");
+ passed = false;
+ }
+ if ((f_l_op1 - s_i_s_op2 != f_l_op1 - s_ui_s_op2) || (f_l_op1 - s_ui_s_op2 != f_l_op1 - s_l_s_op2) || (f_l_op1 - s_l_s_op2 != f_l_op1 - s_ul_s_op2) || (f_l_op1 - s_ul_s_op2 != f_l_op1 - s_f_s_op2) || (f_l_op1 - s_f_s_op2 != f_l_op1 - s_d_s_op2) || (f_l_op1 - s_d_s_op2 != f_l_op1 - (float)s_m_s_op2) || (f_l_op1 - (float)s_m_s_op2 != f_l_op1 - s_i_s_op2) || (f_l_op1 - s_i_s_op2 != 1))
+ {
+ Console.WriteLine("testcase 18 failed");
+ passed = false;
+ }
+ if ((s_f_s_op1 - i_l_op2 != s_f_s_op1 - ui_l_op2) || (s_f_s_op1 - ui_l_op2 != s_f_s_op1 - l_l_op2) || (s_f_s_op1 - l_l_op2 != s_f_s_op1 - ul_l_op2) || (s_f_s_op1 - ul_l_op2 != s_f_s_op1 - f_l_op2) || (s_f_s_op1 - f_l_op2 != s_f_s_op1 - d_l_op2) || (s_f_s_op1 - d_l_op2 != s_f_s_op1 - (float)m_l_op2) || (s_f_s_op1 - (float)m_l_op2 != s_f_s_op1 - i_l_op2) || (s_f_s_op1 - i_l_op2 != 1))
+ {
+ Console.WriteLine("testcase 19 failed");
+ passed = false;
+ }
+ if ((s_f_s_op1 - s_i_s_op2 != s_f_s_op1 - s_ui_s_op2) || (s_f_s_op1 - s_ui_s_op2 != s_f_s_op1 - s_l_s_op2) || (s_f_s_op1 - s_l_s_op2 != s_f_s_op1 - s_ul_s_op2) || (s_f_s_op1 - s_ul_s_op2 != s_f_s_op1 - s_f_s_op2) || (s_f_s_op1 - s_f_s_op2 != s_f_s_op1 - s_d_s_op2) || (s_f_s_op1 - s_d_s_op2 != s_f_s_op1 - (float)s_m_s_op2) || (s_f_s_op1 - (float)s_m_s_op2 != s_f_s_op1 - s_i_s_op2) || (s_f_s_op1 - s_i_s_op2 != 1))
+ {
+ Console.WriteLine("testcase 20 failed");
+ passed = false;
+ }
+ }
+
+ {
+ double d_l_op1 = 16;
+ int i_l_op2 = 15;
+ uint ui_l_op2 = 15;
+ long l_l_op2 = 15;
+ ulong ul_l_op2 = 15;
+ float f_l_op2 = 15;
+ double d_l_op2 = 15;
+ decimal m_l_op2 = 15;
+ numHolder nHldr_l_op2 = new numHolder(15);
+ if ((d_l_op1 - i_l_op2 != d_l_op1 - ui_l_op2) || (d_l_op1 - ui_l_op2 != d_l_op1 - l_l_op2) || (d_l_op1 - l_l_op2 != d_l_op1 - ul_l_op2) || (d_l_op1 - ul_l_op2 != d_l_op1 - f_l_op2) || (d_l_op1 - f_l_op2 != d_l_op1 - d_l_op2) || (d_l_op1 - d_l_op2 != d_l_op1 - (double)m_l_op2) || (d_l_op1 - (double)m_l_op2 != d_l_op1 - i_l_op2) || (d_l_op1 - i_l_op2 != 1))
+ {
+ Console.WriteLine("testcase 21 failed");
+ passed = false;
+ }
+ if ((d_l_op1 - s_i_s_op2 != d_l_op1 - s_ui_s_op2) || (d_l_op1 - s_ui_s_op2 != d_l_op1 - s_l_s_op2) || (d_l_op1 - s_l_s_op2 != d_l_op1 - s_ul_s_op2) || (d_l_op1 - s_ul_s_op2 != d_l_op1 - s_f_s_op2) || (d_l_op1 - s_f_s_op2 != d_l_op1 - s_d_s_op2) || (d_l_op1 - s_d_s_op2 != d_l_op1 - (double)s_m_s_op2) || (d_l_op1 - (double)s_m_s_op2 != d_l_op1 - s_i_s_op2) || (d_l_op1 - s_i_s_op2 != 1))
+ {
+ Console.WriteLine("testcase 22 failed");
+ passed = false;
+ }
+ if ((s_d_s_op1 - i_l_op2 != s_d_s_op1 - ui_l_op2) || (s_d_s_op1 - ui_l_op2 != s_d_s_op1 - l_l_op2) || (s_d_s_op1 - l_l_op2 != s_d_s_op1 - ul_l_op2) || (s_d_s_op1 - ul_l_op2 != s_d_s_op1 - f_l_op2) || (s_d_s_op1 - f_l_op2 != s_d_s_op1 - d_l_op2) || (s_d_s_op1 - d_l_op2 != s_d_s_op1 - (double)m_l_op2) || (s_d_s_op1 - (double)m_l_op2 != s_d_s_op1 - i_l_op2) || (s_d_s_op1 - i_l_op2 != 1))
+ {
+ Console.WriteLine("testcase 23 failed");
+ passed = false;
+ }
+ if ((s_d_s_op1 - s_i_s_op2 != s_d_s_op1 - s_ui_s_op2) || (s_d_s_op1 - s_ui_s_op2 != s_d_s_op1 - s_l_s_op2) || (s_d_s_op1 - s_l_s_op2 != s_d_s_op1 - s_ul_s_op2) || (s_d_s_op1 - s_ul_s_op2 != s_d_s_op1 - s_f_s_op2) || (s_d_s_op1 - s_f_s_op2 != s_d_s_op1 - s_d_s_op2) || (s_d_s_op1 - s_d_s_op2 != s_d_s_op1 - (double)s_m_s_op2) || (s_d_s_op1 - (double)s_m_s_op2 != s_d_s_op1 - s_i_s_op2) || (s_d_s_op1 - s_i_s_op2 != 1))
+ {
+ Console.WriteLine("testcase 24 failed");
+ passed = false;
+ }
+ }
+
+ {
+ decimal m_l_op1 = 16;
+ int i_l_op2 = 15;
+ uint ui_l_op2 = 15;
+ long l_l_op2 = 15;
+ ulong ul_l_op2 = 15;
+ float f_l_op2 = 15;
+ double d_l_op2 = 15;
+ decimal m_l_op2 = 15;
+ numHolder nHldr_l_op2 = new numHolder(15);
+ if ((m_l_op1 - i_l_op2 != m_l_op1 - ui_l_op2) || (m_l_op1 - ui_l_op2 != m_l_op1 - l_l_op2) || (m_l_op1 - l_l_op2 != m_l_op1 - ul_l_op2) || (m_l_op1 - ul_l_op2 != m_l_op1 - (decimal)f_l_op2) || (m_l_op1 - (decimal)f_l_op2 != m_l_op1 - (decimal)d_l_op2) || (m_l_op1 - (decimal)d_l_op2 != m_l_op1 - m_l_op2) || (m_l_op1 - m_l_op2 != m_l_op1 - i_l_op2) || (m_l_op1 - i_l_op2 != 1))
+ {
+ Console.WriteLine("testcase 25 failed");
+ passed = false;
+ }
+ if ((m_l_op1 - s_i_s_op2 != m_l_op1 - s_ui_s_op2) || (m_l_op1 - s_ui_s_op2 != m_l_op1 - s_l_s_op2) || (m_l_op1 - s_l_s_op2 != m_l_op1 - s_ul_s_op2) || (m_l_op1 - s_ul_s_op2 != m_l_op1 - (decimal)s_f_s_op2) || (m_l_op1 - (decimal)s_f_s_op2 != m_l_op1 - (decimal)s_d_s_op2) || (m_l_op1 - (decimal)s_d_s_op2 != m_l_op1 - s_m_s_op2) || (m_l_op1 - s_m_s_op2 != m_l_op1 - s_i_s_op2) || (m_l_op1 - s_i_s_op2 != 1))
+ {
+ Console.WriteLine("testcase 26 failed");
+ passed = false;
+ }
+ if ((s_m_s_op1 - i_l_op2 != s_m_s_op1 - ui_l_op2) || (s_m_s_op1 - ui_l_op2 != s_m_s_op1 - l_l_op2) || (s_m_s_op1 - l_l_op2 != s_m_s_op1 - ul_l_op2) || (s_m_s_op1 - ul_l_op2 != s_m_s_op1 - (decimal)f_l_op2) || (s_m_s_op1 - (decimal)f_l_op2 != s_m_s_op1 - (decimal)d_l_op2) || (s_m_s_op1 - (decimal)d_l_op2 != s_m_s_op1 - m_l_op2) || (s_m_s_op1 - m_l_op2 != s_m_s_op1 - i_l_op2) || (s_m_s_op1 - i_l_op2 != 1))
+ {
+ Console.WriteLine("testcase 27 failed");
+ passed = false;
+ }
+ if ((s_m_s_op1 - s_i_s_op2 != s_m_s_op1 - s_ui_s_op2) || (s_m_s_op1 - s_ui_s_op2 != s_m_s_op1 - s_l_s_op2) || (s_m_s_op1 - s_l_s_op2 != s_m_s_op1 - s_ul_s_op2) || (s_m_s_op1 - s_ul_s_op2 != s_m_s_op1 - (decimal)s_f_s_op2) || (s_m_s_op1 - (decimal)s_f_s_op2 != s_m_s_op1 - (decimal)s_d_s_op2) || (s_m_s_op1 - (decimal)s_d_s_op2 != s_m_s_op1 - s_m_s_op2) || (s_m_s_op1 - s_m_s_op2 != s_m_s_op1 - s_i_s_op2) || (s_m_s_op1 - s_i_s_op2 != 1))
+ {
+ Console.WriteLine("testcase 28 failed");
+ passed = false;
+ }
+ }
+
+ if (!passed)
+ {
+ Console.WriteLine("FAILED");
+ return 1;
+ }
+ else
+ {
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclfldsub_cs_d.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclfldsub_cs_d.csproj
new file mode 100644
index 0000000000..dc812fa103
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/lclfldsub_cs_d.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{C311BEB7-F49A-400B-9FA9-D42156D8AF59}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="lclfldsub.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclfldsub_cs_do.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclfldsub_cs_do.csproj
new file mode 100644
index 0000000000..13fbe345ec
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/lclfldsub_cs_do.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{5DA2C5C2-46DE-43A7-8AFE-52546BD11F8F}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="lclfldsub.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclfldsub_cs_r.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclfldsub_cs_r.csproj
new file mode 100644
index 0000000000..9ac380e517
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/lclfldsub_cs_r.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{70A1E75C-C1E9-4FA8-982D-1EFFAE36C08B}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="lclfldsub.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclfldsub_cs_ro.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclfldsub_cs_ro.csproj
new file mode 100644
index 0000000000..0989a0b903
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/lclfldsub_cs_ro.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{F1D591B1-0CE7-4F36-A258-F0CDE36CAC05}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="lclfldsub.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/lcliimpl.il b/tests/src/JIT/Directed/coverage/oldtests/lcliimpl.il
new file mode 100644
index 0000000000..3b95549564
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/lcliimpl.il
@@ -0,0 +1,73 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly lcliimpl {}
+.method public static int32 main() cil managed
+{
+ .entrypoint
+ call int32 f()
+ ret
+}
+
+.method public static int32 f() cil managed
+{
+ // Code size 26 (0x1a)
+ .maxstack 1
+ .locals init (class itest& V_0,
+ class ctest V_1)
+ IL_0000: ldnull
+ IL_0001: stloc.1
+ IL_0002: newobj instance void ctest::.ctor()
+ IL_0007: stloc.1
+ IL_0008: ldloca.s V_1
+ IL_000a: //castclass itest
+ IL_000f: stloc.0
+ IL_0010: ldloc.0
+ IL_0011: ldind.ref
+ IL_0012: callvirt instance int32 itest::f()
+ IL_0017: br.s IL_0019
+
+ IL_0019: ret
+}
+
+.class interface private abstract auto ansi itest
+{
+ .method public newslot abstract virtual
+ instance int32 f() cil managed
+ {
+ } // end of method itest::f
+
+} // end of class itest
+
+.class private auto ansi ctest
+ extends [mscorlib]System.Object
+ implements itest
+{
+ .method public virtual instance int32 f() cil managed
+ {
+ // Code size 5 (0x5)
+ .maxstack 1
+ IL_0000: ldc.i4.s 100
+ IL_0002: br.s IL_0004
+
+ IL_0004: ret
+ } // end of method ctest::f
+
+ .method public specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 1
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method ctest::.ctor
+
+}
diff --git a/tests/src/JIT/Directed/coverage/oldtests/lcliimpl_il_d.ilproj b/tests/src/JIT/Directed/coverage/oldtests/lcliimpl_il_d.ilproj
new file mode 100644
index 0000000000..bab2222320
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/lcliimpl_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="lcliimpl.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/lcliimpl_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/lcliimpl_il_r.ilproj
new file mode 100644
index 0000000000..c3fd889a84
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/lcliimpl_il_r.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="lcliimpl.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/ldfldstatic.il b/tests/src/JIT/Directed/coverage/oldtests/ldfldstatic.il
new file mode 100644
index 0000000000..8b64f575cb
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/ldfldstatic.il
@@ -0,0 +1,243 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly extern legacy library mscorlib {}
+.assembly ldflds {}
+.module ldfldstatic.exe
+.class private auto ansi beforefieldinit ldfldstatic
+ extends [mscorlib]System.Object
+{
+ .field public static char Achar
+ .field public static bool Abool
+ .field public static float32 Ar4
+ .field public static float64 Ar8
+ .field public static int8 Ai1
+ .field public static int16 Ai2
+ .field public static int32 Ai4
+ .field public static int64 Ai8
+ .field public static unsigned int8 Au1
+ .field public static unsigned int16 Au2
+ .field public static unsigned int32 Au4
+ .field public static unsigned int64 Au8
+ .field public static string Astring
+
+ .method public hidebysig static int32 Main()
+ {
+ .entrypoint
+ .maxstack 2
+ .locals (bool V_0,
+ class ldfldstatic V_1,
+ int32 V_2)
+ ldstr "Testing ldfld on static fields"
+ call void [System.Console]System.Console::WriteLine(string)
+ IL_0000: ldc.i4.1
+ IL_0001: stloc.0
+ IL_0002: newobj instance void ldfldstatic::.ctor()
+ IL_0007: stloc.1
+ IL_0008: ldloc.1
+ ldfld char ldfldstatic::Achar
+ IL_000d: ldc.i4.s 65
+ IL_000f: beq.s IL_001d
+
+ IL_0011: ldc.i4.0
+ IL_0012: stloc.0
+ IL_0013: ldstr "Achar != 'A'"
+ IL_0018: call void [System.Console]System.Console::WriteLine(string)
+ IL_001d: ldloc.1
+ ldfld bool ldfldstatic::Abool
+ IL_0022: brtrue.s IL_0030
+
+ IL_0024: ldc.i4.0
+ IL_0025: stloc.0
+ IL_0026: ldstr "Abool != true"
+ IL_002b: call void [System.Console]System.Console::WriteLine(string)
+ IL_0030: ldloc.1
+ ldfld float32 ldfldstatic::Ar4
+ IL_0035: ldc.r4 2.1234567
+ IL_003a: beq.s IL_0048
+
+ IL_003c: ldc.i4.0
+ IL_003d: stloc.0
+ IL_003e: ldstr "Ar4 != 2.123456789F"
+ IL_0043: call void [System.Console]System.Console::WriteLine(string)
+ IL_0048: ldloc.1
+ ldfld float64 ldfldstatic::Ar8
+ IL_004d: ldc.r8 -3.1234567890123457
+ IL_0056: beq.s IL_0064
+
+ IL_0058: ldc.i4.0
+ IL_0059: stloc.0
+ IL_005a: ldstr "Ar8 != -3.123456789012345678"
+ IL_005f: call void [System.Console]System.Console::WriteLine(string)
+ IL_0064: ldloc.1
+ ldfld int8 ldfldstatic::Ai1
+ IL_0069: conv.i4
+ IL_006a: ldc.i4.m1
+ IL_006b: beq.s IL_0079
+
+ IL_006d: ldc.i4.0
+ IL_006e: stloc.0
+ IL_006f: ldstr "Ai1 != -1"
+ IL_0074: call void [System.Console]System.Console::WriteLine(string)
+ IL_0079: ldloc.1
+ ldfld int16 ldfldstatic::Ai2
+ IL_007e: ldc.i4 0xffffff01
+ IL_0083: beq.s IL_0091
+
+ IL_0085: ldc.i4.0
+ IL_0086: stloc.0
+ IL_0087: ldstr "Ai2 != -255"
+ IL_008c: call void [System.Console]System.Console::WriteLine(string)
+ IL_0091: ldloc.1
+ ldfld int32 ldfldstatic::Ai4
+ IL_0096: ldc.i4 0xffed2979
+ IL_009b: beq.s IL_00a9
+
+ IL_009d: ldc.i4.0
+ IL_009e: stloc.0
+ IL_009f: ldstr "Ai4 != -1234567"
+ IL_00a4: call void [System.Console]System.Console::WriteLine(string)
+ IL_00a9: ldloc.1
+ ldfld int64 ldfldstatic::Ai8
+ IL_00ae: ldc.i4 0xb669fd2e
+ IL_00b3: conv.i8
+ IL_00b4: beq.s IL_00c2
+
+ IL_00b6: ldc.i4.0
+ IL_00b7: stloc.0
+ IL_00b8: ldstr "Ai8 != -1234567890"
+ IL_00bd: call void [System.Console]System.Console::WriteLine(string)
+ IL_00c2: ldloc.1
+ ldfld unsigned int8 ldfldstatic::Au1
+ IL_00c7: ldc.i4.1
+ IL_00c8: beq.s IL_00d6
+
+ IL_00ca: ldc.i4.0
+ IL_00cb: stloc.0
+ IL_00cc: ldstr "Au1 != 1"
+ IL_00d1: call void [System.Console]System.Console::WriteLine(string)
+ IL_00d6: ldloc.1
+ ldfld unsigned int16 ldfldstatic::Au2
+ IL_00db: conv.i4
+ IL_00dc: ldc.i4 0x80
+ IL_00e1: beq.s IL_00ef
+
+ IL_00e3: ldc.i4.0
+ IL_00e4: stloc.0
+ IL_00e5: ldstr "Au2 != 128"
+ IL_00ea: call void [System.Console]System.Console::WriteLine(string)
+ IL_00ef: ldloc.1
+ ldfld int16 ldfldstatic::Ai2
+ IL_00f4: ldc.i4 0xffffff01
+ IL_00f9: beq.s IL_0107
+
+ IL_00fb: ldc.i4.0
+ IL_00fc: stloc.0
+ IL_00fd: ldstr "Ai2 != -255"
+ IL_0102: call void [System.Console]System.Console::WriteLine(string)
+ IL_0107: ldloc.1
+ ldfld unsigned int32 ldfldstatic::Au4
+ IL_010c: ldc.i4 0x12d687
+ IL_0111: beq.s IL_011f
+
+ IL_0113: ldc.i4.0
+ IL_0114: stloc.0
+ IL_0115: ldstr "Au4 != 1234567"
+ IL_011a: call void [System.Console]System.Console::WriteLine(string)
+ IL_011f: ldloc.1
+ ldfld unsigned int64 ldfldstatic::Au8
+ IL_0124: ldc.i4 0x499602d2
+ IL_0129: conv.i8
+ IL_012a: beq.s IL_0138
+
+ IL_012c: ldc.i4.0
+ IL_012d: stloc.0
+ IL_012e: ldstr "Au8 != 1234567890"
+ IL_0133: call void [System.Console]System.Console::WriteLine(string)
+ IL_0138: ldloc.1
+ ldfld string ldfldstatic::Astring
+ IL_013d: ldstr "testing ldfld on static"
+ IL_0142: call bool [mscorlib]System.String::Equals(string,
+ string)
+ IL_0147: brtrue.s IL_0162
+
+ IL_0149: ldc.i4.0
+ IL_014a: stloc.0
+ IL_014b: ldloc.1
+ ldfld string ldfldstatic::Astring
+ IL_0150: ldstr "testing ldfld on static"
+ IL_0155: call bool [mscorlib]System.String::Equals(string,
+ string)
+ IL_015a: ldc.i4.0
+ IL_015b: ceq
+ IL_015d: call void [System.Console]System.Console::WriteLine(bool)
+ IL_0162: ldloc.0
+ IL_0163: brtrue.s IL_0173
+
+ IL_0165: ldstr "FAILED"
+ IL_016a: call void [System.Console]System.Console::WriteLine(string)
+ IL_016f: ldc.i4.1
+ IL_0170: stloc.2
+ IL_0171: br.s IL_0182
+
+ IL_0173: ldstr "PASSED"
+ IL_0178: call void [System.Console]System.Console::WriteLine(string)
+ IL_017d: ldc.i4.s 100
+ IL_017f: stloc.2
+ IL_0180: br.s IL_0182
+
+ IL_0182: ldloc.2
+ IL_0183: ret
+ }
+
+ .method private hidebysig specialname rtspecialname static
+ void .cctor()
+ {
+ .maxstack 1
+ IL_0000: ldc.i4.s 65
+ IL_0002: stsfld char ldfldstatic::Achar
+ IL_0007: ldc.i4.1
+ IL_0008: stsfld bool ldfldstatic::Abool
+ IL_000d: ldc.r4 2.1234567
+ IL_0012: stsfld float32 ldfldstatic::Ar4
+ IL_0017: ldc.r8 -3.1234567890123457
+ IL_0020: stsfld float64 ldfldstatic::Ar8
+ IL_0025: ldc.i4.m1
+ IL_0026: stsfld int8 ldfldstatic::Ai1
+ IL_002b: ldc.i4 0xffffff01
+ IL_0030: stsfld int16 ldfldstatic::Ai2
+ IL_0035: ldc.i4 0xffed2979
+ IL_003a: stsfld int32 ldfldstatic::Ai4
+ IL_003f: ldc.i4 0xb669fd2e
+ IL_0044: conv.i8
+ IL_0045: stsfld int64 ldfldstatic::Ai8
+ IL_004a: ldc.i4.1
+ IL_004b: stsfld unsigned int8 ldfldstatic::Au1
+ IL_0050: ldc.i4 0x80
+ IL_0055: stsfld unsigned int16 ldfldstatic::Au2
+ IL_005a: ldc.i4 0x12d687
+ IL_005f: stsfld unsigned int32 ldfldstatic::Au4
+ IL_0064: ldc.i4 0x499602d2
+ IL_0069: conv.i8
+ IL_006a: stsfld unsigned int64 ldfldstatic::Au8
+ IL_006f: ldstr "testing ldfld on static"
+ IL_0074: stsfld string ldfldstatic::Astring
+ IL_0079: ret
+ }
+
+.method public hidebysig specialname rtspecialname
+ instance void .ctor()
+{
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+}
+
+}
diff --git a/tests/src/JIT/Directed/coverage/oldtests/ldfldstatic_il_d.ilproj b/tests/src/JIT/Directed/coverage/oldtests/ldfldstatic_il_d.ilproj
new file mode 100644
index 0000000000..f00cf25333
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/ldfldstatic_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="ldfldstatic.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/oldtests/ldfldstatic_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/ldfldstatic_il_r.ilproj
new file mode 100644
index 0000000000..f0a2ca58e2
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/ldfldstatic_il_r.ilproj
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="ldfldstatic.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/oldtests/ldsshrstsfld.il b/tests/src/JIT/Directed/coverage/oldtests/ldsshrstsfld.il
new file mode 100644
index 0000000000..1bc9a141ea
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/ldsshrstsfld.il
@@ -0,0 +1,83 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly ldsshrstsfld {}
+.class private auto ansi beforefieldinit ldsshrstsfld
+ extends [mscorlib]System.Object
+{
+ .field private static char c
+ .method private hidebysig static void f1() cil managed
+ {
+ // Code size 24 (0x18)
+ .maxstack 8
+ IL_0000: ldsfld char ldsshrstsfld::c
+ IL_0005: ldc.i4 0
+ IL_0006: shr
+ IL_0007: //conv.u2
+ IL_0008: stsfld char ldsshrstsfld::c
+ IL_000d: ldsfld char ldsshrstsfld::c
+ IL_0012: call void [System.Console]System.Console::WriteLine(char)
+ IL_0017: ret
+ }
+
+ .method private hidebysig static void f2() cil managed
+ {
+ // Code size 50 (0x32)
+ .maxstack 3
+ .locals init (class [mscorlib]System.Random V_0)
+ IL_0000: newobj instance void [mscorlib]System.Random::.ctor()
+ IL_0005: stloc.0
+ IL_0006: ldloc.0
+ IL_0007: ldc.i4.s 32
+ IL_0009: ldc.i4.s 64
+ IL_000b: callvirt instance int32 [mscorlib]System.Random::Next(int32,
+ int32)
+ IL_0010: call char [mscorlib]System.Convert::ToChar(int32)
+ IL_0015: stsfld char ldsshrstsfld::c
+ IL_001a: ldsfld char ldsshrstsfld::c
+ IL_001f: ldc.i4 0
+ IL_0020: shr
+ IL_0021: //conv.u2
+ IL_0022: stsfld char ldsshrstsfld::c
+ IL_0027: ldsfld char ldsshrstsfld::c
+ IL_002c: call void [System.Console]System.Console::WriteLine(char)
+ IL_0031: ret
+ }
+
+ .method private hidebysig static int32 Main() cil managed
+ {
+ .entrypoint
+ call void ldsshrstsfld::f1()
+ call void ldsshrstsfld::f2()
+ ldc.i4 100
+ ret
+ }
+
+ .method private hidebysig specialname rtspecialname static
+ void .cctor() cil managed
+ {
+ // Code size 8 (0x8)
+ .maxstack 8
+ IL_0000: ldc.i4.s 99
+ IL_0002: stsfld char ldsshrstsfld::c
+ IL_0007: ret
+ } // end of method ldsshrstsfld::.cctor
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method ldsshrstsfld::.ctor
+
+}
diff --git a/tests/src/JIT/Directed/coverage/oldtests/ldsshrstsfld_il_d.ilproj b/tests/src/JIT/Directed/coverage/oldtests/ldsshrstsfld_il_d.ilproj
new file mode 100644
index 0000000000..37378dd3a1
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/ldsshrstsfld_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="ldsshrstsfld.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/ldsshrstsfld_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/ldsshrstsfld_il_r.ilproj
new file mode 100644
index 0000000000..5c382c3efb
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/ldsshrstsfld_il_r.ilproj
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="ldsshrstsfld.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/ldvirtftncalli.il b/tests/src/JIT/Directed/coverage/oldtests/ldvirtftncalli.il
new file mode 100644
index 0000000000..6103eb4733
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/ldvirtftncalli.il
@@ -0,0 +1,491 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+//Testing inliner on a small func that contains ldvirtftn and calli
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly 'ldvirtftncalli'
+{
+}
+.class private auto ansi beforefieldinit A
+ extends [mscorlib]System.Object
+{
+ .method public hidebysig newslot virtual
+ instance int32 f1()
+ {
+ ldc.i4.1
+ ret
+ }
+
+ .method public hidebysig newslot virtual
+ instance int16 f2()
+ {
+ ldc.i4.1
+ ret
+ }
+ .method public hidebysig newslot virtual
+ instance int64 f3()
+ {
+ ldc.i4.1
+ conv.i8
+ ret
+ }
+
+ .method public hidebysig newslot virtual
+ instance unsigned int8 f4()
+ {
+ ldc.i4.1
+ ret
+ }
+
+ .method public hidebysig newslot virtual
+ instance float32 f5()
+ {
+ ldc.r4 1.
+ ret
+ }
+
+ .method public hidebysig newslot virtual
+ instance float64 f6()
+ {
+ ldc.r8 1.
+ ret
+ }
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor()
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method A::.ctor
+
+} // end of class A
+
+.class private auto ansi beforefieldinit B
+ extends A
+{
+ .method public hidebysig virtual instance int32
+ f1()
+ {
+ ldc.i4.s 100
+ ret
+ }
+
+ .method public hidebysig virtual instance int16
+ f2()
+ {
+ ldc.i4.s 100
+ ret
+ }
+
+ .method public hidebysig virtual instance int64
+ f3()
+ {
+ ldc.i4.s 100
+ conv.i8
+ ret
+ }
+
+ .method public hidebysig virtual instance unsigned int8
+ f4()
+ {
+ ldc.i4.s 100
+ ret
+ }
+
+ .method public hidebysig virtual instance float32
+ f5()
+ {
+ ldc.r4 100.
+ ret
+ }
+
+ .method public hidebysig virtual instance float64
+ f6()
+ {
+ ldc.r8 100.
+ ret
+ }
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor()
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void A::.ctor()
+ IL_0006: ret
+ } // end of method B::.ctor
+
+} // end of class B
+
+.class private auto ansi beforefieldinit Test
+ extends [mscorlib]System.Object
+{
+ .field public static class B b1
+ .method public hidebysig static int32 f1a()
+ {
+
+ ldsfld class B Test::b1
+ dup
+ ldvirtftn instance int32 A::f1()
+ calli instance int32 ()
+ ret
+ }
+
+ .method public hidebysig static int32 f1b(class B b)
+ {
+
+ ldarg.0
+ dup
+ ldvirtftn instance int32 A::f1()
+ calli instance int32 ()
+ ret
+ }
+
+ .method public hidebysig static int32 f1c()
+ {
+
+ newobj instance void B::.ctor()
+ dup
+ ldvirtftn instance int32 A::f1()
+ calli instance int32 ()
+ ret
+ }
+
+ .method public hidebysig static int16 f2a()
+ {
+
+ ldsfld class B Test::b1
+ dup
+ ldvirtftn instance int16 A::f2()
+ calli instance int16 ()
+ ret
+ }
+
+ .method public hidebysig static int16 f2b(class B b)
+ {
+
+ ldarg.0
+ dup
+ ldvirtftn instance int16 A::f2()
+ calli instance int16 ()
+ ret
+ }
+
+ .method public hidebysig static int16 f2c()
+ {
+
+ newobj instance void B::.ctor()
+ dup
+ ldvirtftn instance int16 A::f2()
+ calli instance int16 ()
+ ret
+ }
+
+ .method public hidebysig static int64 f3a()
+ {
+
+ ldsfld class B Test::b1
+ dup
+ ldvirtftn instance int64 A::f3()
+ calli instance int64 ()
+ ret
+ }
+
+ .method public hidebysig static int64 f3b(class B b)
+ {
+
+ ldarg.0
+ dup
+ ldvirtftn instance int64 A::f3()
+ calli instance int64 ()
+ ret
+ }
+
+ .method public hidebysig static int64 f3c()
+ {
+
+ newobj instance void B::.ctor()
+ dup
+ ldvirtftn instance int64 A::f3()
+ calli instance int64 ()
+ ret
+ }
+
+ .method public hidebysig static unsigned int8
+ f4a()
+ {
+
+ ldsfld class B Test::b1
+ dup
+ ldvirtftn instance unsigned int8 A::f4()
+ calli instance unsigned int8 ()
+ ret
+ }
+
+ .method public hidebysig static unsigned int8
+ f4b(class B b)
+ {
+
+ ldarg.0
+ dup
+ ldvirtftn instance unsigned int8 A::f4()
+ calli instance unsigned int8 ()
+ ret
+ }
+
+ .method public hidebysig static unsigned int8
+ f4c()
+ {
+
+ newobj instance void B::.ctor()
+ dup
+ ldvirtftn instance unsigned int8 A::f4()
+ calli instance unsigned int8 ()
+ ret
+ }
+
+ .method public hidebysig static float32
+ f5a()
+ {
+
+ ldsfld class B Test::b1
+ dup
+ ldvirtftn instance float32 A::f5()
+ calli instance float32 ()
+ ret
+ }
+
+ .method public hidebysig static float32
+ f5b(class B b)
+ {
+
+ ldarg.0
+ dup
+ ldvirtftn instance float32 A::f5()
+ calli instance float32 ()
+ ret
+ }
+
+ .method public hidebysig static float32
+ f5c()
+ {
+
+ newobj instance void B::.ctor()
+ dup
+ ldvirtftn instance float32 A::f5()
+ calli instance float32 ()
+ ret
+ }
+
+ .method public hidebysig static float64
+ f6a()
+ {
+
+ ldsfld class B Test::b1
+ dup
+ ldvirtftn instance float64 A::f6()
+ calli instance float64 ()
+ ret
+ }
+
+ .method public hidebysig static float64
+ f6b(class B b)
+ {
+
+ ldarg.0
+ dup
+ ldvirtftn instance float64 A::f6()
+ calli instance float64 ()
+ ret
+ }
+
+ .method public hidebysig static float64
+ f6c()
+ {
+
+ newobj instance void B::.ctor()
+ dup
+ ldvirtftn instance float64 A::f6()
+ calli instance float64 ()
+ ret
+ }
+
+ .method public hidebysig static int32 Main()
+ {
+ .entrypoint
+ // Code size 279 (0x117)
+ .maxstack 20
+ .locals (bool V_0,
+ class B V_1,
+ int32 V_2)
+ IL_0000: ldc.i4.1
+ IL_0001: stloc.0
+ IL_0002: call int32 Test::f1a()
+ IL_0007: ldc.i4.s 100
+ IL_0009: beq.s IL_000d
+
+ IL_000b: ldc.i4.0
+ IL_000c: stloc.0
+ IL_000d: newobj instance void B::.ctor()
+ IL_0012: stloc.1
+ IL_0013: ldloc.1
+ IL_0014: call int32 Test::f1b(class B)
+ IL_0019: ldc.i4.s 100
+ IL_001b: beq.s IL_001f
+
+ IL_001d: ldc.i4.0
+ IL_001e: stloc.0
+ IL_001f: call int32 Test::f1c()
+ IL_0024: ldc.i4.s 100
+ IL_0026: beq.s IL_002a
+
+ IL_0028: ldc.i4.0
+ IL_0029: stloc.0
+ IL_002a: call int16 Test::f2a()
+ IL_002f: ldc.i4.s 100
+ IL_0031: beq.s IL_0035
+
+ IL_0033: ldc.i4.0
+ IL_0034: stloc.0
+ IL_0035: ldloc.1
+ IL_0036: call int16 Test::f2b(class B)
+ IL_003b: ldc.i4.s 100
+ IL_003d: beq.s IL_0041
+
+ IL_003f: ldc.i4.0
+ IL_0040: stloc.0
+ IL_0041: call int16 Test::f2c()
+ IL_0046: ldc.i4.s 100
+ IL_0048: beq.s IL_004c
+
+ IL_004a: ldc.i4.0
+ IL_004b: stloc.0
+ IL_004c: call int64 Test::f3a()
+ IL_0051: ldc.i4.s 100
+ IL_0053: conv.i8
+ IL_0054: beq.s IL_0058
+
+ IL_0056: ldc.i4.0
+ IL_0057: stloc.0
+ IL_0058: ldloc.1
+ IL_0059: call int64 Test::f3b(class B)
+ IL_005e: ldc.i4.s 100
+ IL_0060: conv.i8
+ IL_0061: beq.s IL_0065
+
+ IL_0063: ldc.i4.0
+ IL_0064: stloc.0
+ IL_0065: call int64 Test::f3c()
+ IL_006a: ldc.i4.s 100
+ IL_006c: conv.i8
+ IL_006d: beq.s IL_0071
+
+ IL_006f: ldc.i4.0
+ IL_0070: stloc.0
+ IL_0071: call unsigned int8 Test::f4a()
+ IL_0076: ldc.i4.s 100
+ IL_0078: beq.s IL_007c
+
+ IL_007a: ldc.i4.0
+ IL_007b: stloc.0
+ IL_007c: ldloc.1
+ IL_007d: call unsigned int8 Test::f4b(class B)
+ IL_0082: ldc.i4.s 100
+ IL_0084: beq.s IL_0088
+
+ IL_0086: ldc.i4.0
+ IL_0087: stloc.0
+ IL_0088: call unsigned int8 Test::f4c()
+ IL_008d: ldc.i4.s 100
+ IL_008f: beq.s IL_0093
+
+ IL_0091: ldc.i4.0
+ IL_0092: stloc.0
+ IL_0093: call float32 Test::f5a()
+ IL_0098: ldc.r4 100.
+ IL_009d: beq.s IL_00a1
+
+ IL_009f: ldc.i4.0
+ IL_00a0: stloc.0
+ IL_00a1: ldloc.1
+ IL_00a2: call float32 Test::f5b(class B)
+ IL_00a7: ldc.r4 100.
+ IL_00ac: beq.s IL_00b0
+
+ IL_00ae: ldc.i4.0
+ IL_00af: stloc.0
+ IL_00b0: call float32 Test::f5c()
+ IL_00b5: ldc.r4 100.
+ IL_00ba: beq.s IL_00be
+
+ IL_00bc: ldc.i4.0
+ IL_00bd: stloc.0
+ IL_00be: call float64 Test::f6a()
+ IL_00c3: ldc.r8 100.
+ IL_00cc: beq.s IL_00d0
+
+ IL_00ce: ldc.i4.0
+ IL_00cf: stloc.0
+ IL_00d0: ldloc.1
+ IL_00d1: call float64 Test::f6b(class B)
+ IL_00d6: ldc.r8 100.
+ IL_00df: beq.s IL_00e3
+
+ IL_00e1: ldc.i4.0
+ IL_00e2: stloc.0
+ IL_00e3: call float64 Test::f6c()
+ IL_00e8: ldc.r8 100.
+ IL_00f1: beq.s IL_00f5
+
+ IL_00f3: ldc.i4.0
+ IL_00f4: stloc.0
+ IL_00f5: ldloc.0
+ IL_00f6: brtrue.s IL_0106
+
+ IL_00f8: ldstr "FAILED"
+ IL_00fd: call void [System.Console]System.Console::WriteLine(string)
+ IL_0102: ldc.i4.1
+ IL_0103: stloc.2
+ IL_0104: br.s IL_0115
+
+ IL_0106: ldstr "PASSED"
+ IL_010b: call void [System.Console]System.Console::WriteLine(string)
+ IL_0110: ldc.i4.s 100
+ IL_0112: stloc.2
+ IL_0113: br.s IL_0115
+
+ IL_0115: ldloc.2
+ IL_0116: ret
+ } // end of method Test::Main
+
+ .method private hidebysig specialname rtspecialname static
+ void .cctor()
+ {
+ // Code size 11 (0xb)
+ .maxstack 8
+ IL_0000: newobj instance void B::.ctor()
+ IL_0005: stsfld class B Test::b1
+ IL_000a: ret
+ } // end of method Test::.cctor
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor()
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method Test::.ctor
+
+}
diff --git a/tests/src/JIT/Directed/coverage/oldtests/ldvirtftncalli_il_d.ilproj b/tests/src/JIT/Directed/coverage/oldtests/ldvirtftncalli_il_d.ilproj
new file mode 100644
index 0000000000..a43d7d2752
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/ldvirtftncalli_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="ldvirtftncalli.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/ldvirtftncalli_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/ldvirtftncalli_il_r.ilproj
new file mode 100644
index 0000000000..2473fdd773
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/ldvirtftncalli_il_r.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="ldvirtftncalli.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/ovfldiv1.il b/tests/src/JIT/Directed/coverage/oldtests/ovfldiv1.il
new file mode 100644
index 0000000000..ec80efa222
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/ovfldiv1.il
@@ -0,0 +1,80 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly extern mscorlib {}
+.assembly ovfldiv1 {}
+.class private auto ansi beforefieldinit ovfldiv1
+ extends [mscorlib]System.Object
+{
+ .method private hidebysig static int32 Main(string[] args) cil managed
+ {
+ .entrypoint
+ .maxstack 10
+
+ ldc.i8 0x8000000000000000
+ conv.u8
+ ldc.i4 1
+ conv.i8
+ div
+ dup
+ call void [System.Console]System.Console::WriteLine(int64)
+ ldc.i8 0x8000000000000000
+ ceq
+ brfalse FAIL
+
+ ldc.i8 0xFFFFFFFFFFFFFFFF
+ conv.u8
+ ldc.i4.m1
+ conv.i8
+ div
+ dup
+ call void [System.Console]System.Console::WriteLine(int64)
+ ldc.i4.1
+ conv.i8
+ ceq
+ brfalse FAIL
+
+ ldc.i8 0x7999999999999999
+ conv.u8
+ ldc.i4.m1
+ conv.i8
+ div
+ dup
+ call void [System.Console]System.Console::WriteLine(int64)
+ ldc.i8 0x8666666666666667
+ conv.u8
+ ceq
+ brfalse FAIL
+
+ .try
+ {
+ ldc.i8 0x8000000000000000
+ conv.u8
+ ldc.i4.m1
+ conv.i8
+ div
+ leave FAIL
+ }
+ catch [mscorlib]System.OverflowException
+ {
+ leave PASS
+ }
+PASS:
+ ldstr "PASSED"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.i4 100
+ ret
+FAIL:
+ ldstr "FAILED"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.i4 1
+ ret
+ }
+
+}
diff --git a/tests/src/JIT/Directed/coverage/oldtests/ovfldiv1_il_d.ilproj b/tests/src/JIT/Directed/coverage/oldtests/ovfldiv1_il_d.ilproj
new file mode 100644
index 0000000000..ef082dcee9
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/ovfldiv1_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="ovfldiv1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/oldtests/ovfldiv1_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/ovfldiv1_il_r.ilproj
new file mode 100644
index 0000000000..8f5f943a47
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/ovfldiv1_il_r.ilproj
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="ovfldiv1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/oldtests/ovfldiv2.il b/tests/src/JIT/Directed/coverage/oldtests/ovfldiv2.il
new file mode 100644
index 0000000000..8ef5ab7492
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/ovfldiv2.il
@@ -0,0 +1,77 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+.assembly extern mscorlib { }
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly ovfldiv2 {}
+.class private auto ansi beforefieldinit ovfldiv2
+ extends [mscorlib]System.Object
+{
+ .method private hidebysig static int32 Main(string[] args) cil managed
+ {
+ .entrypoint
+ .maxstack 10
+
+ ldc.i4 0x80000000
+ conv.u4
+ ldc.i4 1
+ div
+ dup
+ call void [System.Console]System.Console::WriteLine(int32)
+ //ldc.i4 0xFFFFFFFF80000000
+ ldc.i4 0x80000000
+ ceq
+ brfalse FAIL
+
+ ldc.i4 0xFFFFFFFF
+ conv.u4
+ ldc.i4 1
+ div
+ dup
+ call void [System.Console]System.Console::WriteLine(int32)
+ ldc.i4.m1
+ ceq
+ brfalse FAIL
+
+ ldc.i4 0x79999999
+ conv.u4
+ ldc.i4.m1
+ div
+ dup
+ call void [System.Console]System.Console::WriteLine(int32)
+ //ldc.i4 0xFFFFFFFF86666667
+ ldc.i4 0x86666667
+ ceq
+ brfalse FAIL
+
+ .try
+ {
+ ldc.i4 0x80000000
+ conv.u4
+ ldc.i4.m1
+ div
+ leave FAIL
+ }
+ catch [mscorlib]System.OverflowException
+ {
+ leave PASS
+ }
+PASS:
+ ldstr "PASSED"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.i4 100
+ ret
+FAIL:
+ ldstr "FAILED"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.i4 1
+ ret
+ }
+
+}
diff --git a/tests/src/JIT/Directed/coverage/oldtests/ovfldiv2_il_d.ilproj b/tests/src/JIT/Directed/coverage/oldtests/ovfldiv2_il_d.ilproj
new file mode 100644
index 0000000000..ec115893c1
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/ovfldiv2_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="ovfldiv2.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/ovfldiv2_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/ovfldiv2_il_r.ilproj
new file mode 100644
index 0000000000..6d03359021
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/ovfldiv2_il_r.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="ovfldiv2.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/ovflrem1.il b/tests/src/JIT/Directed/coverage/oldtests/ovflrem1.il
new file mode 100644
index 0000000000..ce0c5d5ef7
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/ovflrem1.il
@@ -0,0 +1,80 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly extern mscorlib {}
+.assembly ovflrem1 {}
+.class private auto ansi beforefieldinit ovflrem1
+ extends [mscorlib]System.Object
+{
+ .method private hidebysig static int32 Main(string[] args) cil managed
+ {
+ .entrypoint
+ .maxstack 10
+
+ ldc.i8 0x8000000000000000
+ conv.u8
+ ldc.i4 1
+ conv.i8
+ rem
+ dup
+ call void [System.Console]System.Console::WriteLine(int64)
+ ldc.i8 0
+ ceq
+ brfalse FAIL
+
+ ldc.i8 0xFFFFFFFFFFFFFFFF
+ conv.u8
+ ldc.i4.m1
+ conv.i8
+ rem
+ dup
+ call void [System.Console]System.Console::WriteLine(int64)
+ ldc.i4.0
+ conv.i8
+ ceq
+ brfalse FAIL
+
+ ldc.i8 0x7999999999999999
+ conv.u8
+ ldc.i4.m1
+ conv.i8
+ rem
+ dup
+ call void [System.Console]System.Console::WriteLine(int64)
+ ldc.i8 0
+ conv.u8
+ ceq
+ brfalse FAIL
+
+ .try
+ {
+ ldc.i8 0x8000000000000000
+ conv.u8
+ ldc.i4.m1
+ conv.i8
+ rem
+ leave FAIL
+ }
+ catch [mscorlib]System.OverflowException
+ {
+ leave PASS
+ }
+PASS:
+ ldstr "PASSED"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.i4 100
+ ret
+FAIL:
+ ldstr "FAILED"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.i4 1
+ ret
+ }
+
+}
diff --git a/tests/src/JIT/Directed/coverage/oldtests/ovflrem1_il_d.ilproj b/tests/src/JIT/Directed/coverage/oldtests/ovflrem1_il_d.ilproj
new file mode 100644
index 0000000000..effa9848b0
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/ovflrem1_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="ovflrem1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/oldtests/ovflrem1_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/ovflrem1_il_r.ilproj
new file mode 100644
index 0000000000..463c697a19
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/ovflrem1_il_r.ilproj
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="ovflrem1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/oldtests/ovflrem2.il b/tests/src/JIT/Directed/coverage/oldtests/ovflrem2.il
new file mode 100644
index 0000000000..8a7a780cb7
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/ovflrem2.il
@@ -0,0 +1,75 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+.assembly extern mscorlib { }
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly ovflrem2 {}
+.class private auto ansi beforefieldinit ovflrem2
+ extends [mscorlib]System.Object
+{
+ .method private hidebysig static int32 Main(string[] args) cil managed
+ {
+ .entrypoint
+ .maxstack 10
+
+ ldc.i4 0x80000000
+ conv.u4
+ ldc.i4 1
+ rem
+ dup
+ call void [System.Console]System.Console::WriteLine(int32)
+ ldc.i4 0
+ ceq
+ brfalse FAIL
+
+ ldc.i4 0xFFFFFFFF
+ conv.u4
+ ldc.i4 1
+ rem
+ dup
+ call void [System.Console]System.Console::WriteLine(int32)
+ ldc.i4.0
+ ceq
+ brfalse FAIL
+
+ ldc.i4 0x79999999
+ conv.u4
+ ldc.i4.m1
+ rem
+ dup
+ call void [System.Console]System.Console::WriteLine(int32)
+ ldc.i4 0
+ ceq
+ brfalse FAIL
+
+ .try
+ {
+ ldc.i4 0x80000000
+ conv.u4
+ ldc.i4.m1
+ rem
+ leave FAIL
+ }
+ catch [mscorlib]System.OverflowException
+ {
+ leave PASS
+ }
+PASS:
+ ldstr "PASSED"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.i4 100
+ ret
+FAIL:
+ ldstr "FAILED"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.i4 1
+ ret
+ }
+
+}
diff --git a/tests/src/JIT/Directed/coverage/oldtests/ovflrem2_il_d.ilproj b/tests/src/JIT/Directed/coverage/oldtests/ovflrem2_il_d.ilproj
new file mode 100644
index 0000000000..f1a414e2f6
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/ovflrem2_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="ovflrem2.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/ovflrem2_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/ovflrem2_il_r.ilproj
new file mode 100644
index 0000000000..8b3d0258d7
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/ovflrem2_il_r.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="ovflrem2.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/stfldstatic1.il b/tests/src/JIT/Directed/coverage/oldtests/stfldstatic1.il
new file mode 100644
index 0000000000..7d9a0ce8d8
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/stfldstatic1.il
@@ -0,0 +1,117 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+// stfld on static
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly stfldstatic1 {}
+.class private auto ansi beforefieldinit stfldstatic1
+ extends [mscorlib]System.Object
+{
+ .field private static int32 s1
+ .field private static uint32 s2
+ .field private static int64 s3
+ .field private static uint64 s4
+ .field private static float32 s5
+ .field private static float64 s6
+ .field private static int16 s7
+ .field private static uint16 s8
+ .field private static uint8 s9
+ .field private static valuetype [mscorlib]System.Decimal s10
+ .field private static string s11
+ .field private int32 a
+ .method private hidebysig static int32 Main() cil managed
+ {
+ .entrypoint
+ // Code size 196 (0xc4)
+ .maxstack 7
+ .locals init (class stfldstatic1 V_0)
+ IL_0000: newobj instance void stfldstatic1::.ctor()
+ IL_0005: stloc.0
+
+ IL_0018: ldloc.0 dup ldfld int32 stfldstatic1::s1
+ IL_001d: ldc.i4.1
+ IL_001e: sub
+ IL_001f: stfld int32 stfldstatic1::s1
+ IL_0024: ldloc.0 dup ldfld uint32 stfldstatic1::s2
+ IL_0029: ldc.i4.1
+ IL_002a: add
+ IL_002b: stfld uint32 stfldstatic1::s2
+ IL_0030: ldloc.0 dup ldfld int64 stfldstatic1::s3
+ IL_0035: ldc.i4.1
+ IL_0036: conv.i8
+ IL_0037: add
+ IL_0038: stfld int64 stfldstatic1::s3
+ IL_003d: ldloc.0 dup ldfld uint64 stfldstatic1::s4
+ IL_0042: ldc.i4.1
+ IL_0043: conv.i8
+ IL_0044: add
+ IL_0045: stfld uint64 stfldstatic1::s4
+ IL_004a: ldloc.0 dup ldfld float32 stfldstatic1::s5
+ IL_004f: ldc.r4 1.23
+ IL_0054: add
+ IL_0055: stfld float32 stfldstatic1::s5
+ IL_005a: ldloc.0 dup ldfld float64 stfldstatic1::s6
+ IL_005f: ldc.r8 8.9000000000000004
+ IL_0068: sub
+ IL_0069: stfld float64 stfldstatic1::s6
+ IL_006e: ldloc.0 dup ldfld int16 stfldstatic1::s7
+ IL_0073: ldc.i4.1
+ IL_0074: add
+ IL_0075: conv.i2
+ IL_0076: stfld int16 stfldstatic1::s7
+ IL_007b: ldloc.0 dup ldfld uint16 stfldstatic1::s8
+ IL_0080: ldc.i4.1
+ IL_0081: sub
+ IL_0082: conv.u2
+ IL_0083: stfld uint16 stfldstatic1::s8
+ IL_0088: ldloc.0 dup ldfld uint8 stfldstatic1::s9
+ IL_008d: ldc.i4.1
+ IL_008e: add
+ IL_008f: conv.u1
+ IL_0090: stfld uint8 stfldstatic1::s9
+ IL_0095: ldloc.0 dup ldfld valuetype [mscorlib]System.Decimal stfldstatic1::s10
+ IL_009a: ldc.i4 0x3e7
+ IL_009f: ldc.i4.0
+ IL_00a0: ldc.i4.0
+ IL_00a1: ldc.i4.0
+ IL_00a2: ldc.i4.1
+ IL_00a3: newobj instance void [mscorlib]System.Decimal::.ctor(int32,
+ int32,
+ int32,
+ bool,
+ uint8)
+ IL_00a8: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Addition(valuetype [mscorlib]System.Decimal,
+ valuetype [mscorlib]System.Decimal)
+ IL_00ad: stfld valuetype [mscorlib]System.Decimal stfldstatic1::s10
+ IL_00b2: ldloc.0 ldstr "test PASSED"
+ IL_00b7: ldc.i4 5
+ IL_00b8: ldc.i4 6
+ IL_00b9: callvirt instance string [mscorlib]System.String::Substring(int32,
+ int32)
+ IL_00be: stfld string stfldstatic1::s11
+
+ ldloc.0
+ ldfld string stfldstatic1::s11
+ call void [System.Console]System.Console::WriteLine(string)
+
+ ldc.i4 100
+ IL_00c3: ret
+ } // end of method stfldstatic1::Main
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method stfldstatic1::.ctor
+
+}
diff --git a/tests/src/JIT/Directed/coverage/oldtests/stfldstatic1_il_d.ilproj b/tests/src/JIT/Directed/coverage/oldtests/stfldstatic1_il_d.ilproj
new file mode 100644
index 0000000000..50d1a3ee2d
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/stfldstatic1_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="stfldstatic1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/stfldstatic1_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/stfldstatic1_il_r.ilproj
new file mode 100644
index 0000000000..bc1984fea8
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/stfldstatic1_il_r.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="stfldstatic1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/stfldstatic2.il b/tests/src/JIT/Directed/coverage/oldtests/stfldstatic2.il
new file mode 100644
index 0000000000..073f33188f
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/stfldstatic2.il
@@ -0,0 +1,117 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+// volatile. stfld on static field
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly stfldstatic2 {}
+.class private auto ansi beforefieldinit stfldstatic2
+ extends [mscorlib]System.Object
+{
+ .field private static int32 s1
+ .field private static uint32 s2
+ .field private static int64 s3
+ .field private static uint64 s4
+ .field private static float32 s5
+ .field private static float64 s6
+ .field private static int16 s7
+ .field private static uint16 s8
+ .field private static uint8 s9
+ .field private static valuetype [mscorlib]System.Decimal s10
+ .field private static string s11
+ .field private int32 a
+ .method private hidebysig static int32 Main() cil managed
+ {
+ .entrypoint
+ // Code size 196 (0xc4)
+ .maxstack 7
+ .locals init (class stfldstatic2 V_0)
+ IL_0000: newobj instance void stfldstatic2::.ctor()
+ IL_0005: stloc.0
+
+ IL_0018: ldloc.0 dup volatile. ldfld int32 stfldstatic2::s1
+ IL_001d: ldc.i4.1
+ IL_001e: sub
+ IL_001f: volatile. stfld int32 stfldstatic2::s1
+ IL_0024: ldloc.0 dup volatile. ldfld uint32 stfldstatic2::s2
+ IL_0029: ldc.i4.1
+ IL_002a: add
+ IL_002b: volatile. stfld uint32 stfldstatic2::s2
+ IL_0030: ldloc.0 dup volatile. ldfld int64 stfldstatic2::s3
+ IL_0035: ldc.i4.1
+ IL_0036: conv.i8
+ IL_0037: add
+ IL_0038: volatile. stfld int64 stfldstatic2::s3
+ IL_003d: ldloc.0 dup volatile. ldfld uint64 stfldstatic2::s4
+ IL_0042: ldc.i4.1
+ IL_0043: conv.i8
+ IL_0044: add
+ IL_0045: volatile. stfld uint64 stfldstatic2::s4
+ IL_004a: ldloc.0 dup volatile. ldfld float32 stfldstatic2::s5
+ IL_004f: ldc.r4 1.23
+ IL_0054: add
+ IL_0055: volatile. stfld float32 stfldstatic2::s5
+ IL_005a: ldloc.0 dup volatile. ldfld float64 stfldstatic2::s6
+ IL_005f: ldc.r8 8.9000000000000004
+ IL_0068: sub
+ IL_0069: volatile. stfld float64 stfldstatic2::s6
+ IL_006e: ldloc.0 dup volatile. ldfld int16 stfldstatic2::s7
+ IL_0073: ldc.i4.1
+ IL_0074: add
+ IL_0075: conv.i2
+ IL_0076: volatile. stfld int16 stfldstatic2::s7
+ IL_007b: ldloc.0 dup volatile. ldfld uint16 stfldstatic2::s8
+ IL_0080: ldc.i4.1
+ IL_0081: sub
+ IL_0082: conv.u2
+ IL_0083: volatile. stfld uint16 stfldstatic2::s8
+ IL_0088: ldloc.0 dup volatile. ldfld uint8 stfldstatic2::s9
+ IL_008d: ldc.i4.1
+ IL_008e: add
+ IL_008f: conv.u1
+ IL_0090: volatile. stfld uint8 stfldstatic2::s9
+ IL_0095: ldloc.0 dup volatile. ldfld valuetype [mscorlib]System.Decimal stfldstatic2::s10
+ IL_009a: ldc.i4 0x3e7
+ IL_009f: ldc.i4.0
+ IL_00a0: ldc.i4.0
+ IL_00a1: ldc.i4.0
+ IL_00a2: ldc.i4.1
+ IL_00a3: newobj instance void [mscorlib]System.Decimal::.ctor(int32,
+ int32,
+ int32,
+ bool,
+ uint8)
+ IL_00a8: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Addition(valuetype [mscorlib]System.Decimal,
+ valuetype [mscorlib]System.Decimal)
+ IL_00ad: volatile. stfld valuetype [mscorlib]System.Decimal stfldstatic2::s10
+ IL_00b2: ldloc.0 ldstr "test PASSED"
+ IL_00b7: ldc.i4 5
+ IL_00b8: ldc.i4 6
+ IL_00b9: callvirt instance string [mscorlib]System.String::Substring(int32,
+ int32)
+ IL_00be: volatile. stfld string stfldstatic2::s11
+
+ ldloc.0
+ volatile. ldfld string stfldstatic2::s11
+ call void [System.Console]System.Console::WriteLine(string)
+
+ ldc.i4 100
+ IL_00c3: ret
+ } // end of method stfldstatic2::Main
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method stfldstatic2::.ctor
+
+}
diff --git a/tests/src/JIT/Directed/coverage/oldtests/stfldstatic2_il_d.ilproj b/tests/src/JIT/Directed/coverage/oldtests/stfldstatic2_il_d.ilproj
new file mode 100644
index 0000000000..da13722f18
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/stfldstatic2_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="stfldstatic2.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/stfldstatic2_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/stfldstatic2_il_r.ilproj
new file mode 100644
index 0000000000..2888d93011
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/stfldstatic2_il_r.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="stfldstatic2.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/subbyref.il b/tests/src/JIT/Directed/coverage/oldtests/subbyref.il
new file mode 100644
index 0000000000..0bfcf29658
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/subbyref.il
@@ -0,0 +1,77 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+// Arithemetic operations are generally only allowed with
+// primitive types, but certain operations are allowed
+// with byrefs
+
+
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly subbyref {}
+.class a extends [mscorlib]System.Object
+{
+.field static class ctest S_1
+.method public static int32 main() cil managed
+{
+ .entrypoint
+ .maxstack 2
+ .locals init (class ctest V_1,
+ class ctest V_2,
+ int32 V_3)
+ IL_0004: newobj instance void ctest::.ctor()
+ IL_0009: stloc.0
+ IL_000a: newobj instance void ctest::.ctor()
+ dup
+ stsfld class ctest a::S_1
+ IL_000f: stloc.1
+
+ // op1: byref, op2: byref
+ IL_0010: ldloca V_2
+ ldloca V_1
+ sub
+ dup
+ stloc.2
+ call void [System.Console]System.Console::WriteLine(int32)
+
+ // op1: byref, op2: int
+ ldloca V_2
+ ldc.i4 1
+ sub
+ call void [System.Console]System.Console::WriteLine(int32)
+
+ldc.i4 100
+ IL_0038: ret
+}
+}
+
+.class private auto ansi ctest
+ extends [mscorlib]System.Object
+{
+ .method public virtual instance int32 f() cil managed
+ {
+ // Code size 5 (0x5)
+ .maxstack 1
+ IL_0000: ldc.i4.s 100
+ IL_0002: br.s IL_0004
+
+ IL_0004: ret
+ } // end of method ctest::f
+
+ .method public specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 1
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method ctest::.ctor
+
+} \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/subbyref_il_d.ilproj b/tests/src/JIT/Directed/coverage/oldtests/subbyref_il_d.ilproj
new file mode 100644
index 0000000000..8482730166
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/subbyref_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="subbyref.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/subbyref_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/subbyref_il_r.ilproj
new file mode 100644
index 0000000000..3d19a607e5
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/subbyref_il_r.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="subbyref.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly1.il b/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly1.il
new file mode 100644
index 0000000000..61fb946aae
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly1.il
@@ -0,0 +1,39 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly switchdefaultonly1 {}
+.class private auto ansi beforefieldinit switchdefaultonly1
+ extends [mscorlib]System.Object
+{
+ .method private hidebysig static int32 Main(string[] args) cil managed
+ {
+ .entrypoint
+ // Code size 49 (0x31)
+ .maxstack 2
+ .locals init (int32 V_0)
+ IL_0000: ldarg.0
+ IL_0001: ldlen
+ IL_0002: conv.i4
+ IL_0003: stloc.0
+ IL_0004: ldloc.0
+ IL_0005: ldc.i4.1
+ IL_0006: sub
+ IL_0007: switch (IL_0014)
+ IL_0014: br.s IL_0026
+ IL_0026: ldarg.0
+ IL_0027: ldlen
+ IL_0028: conv.i4
+ IL_0029: call void [System.Console]System.Console::WriteLine(int32)
+ IL_002e: br.s IL_0030
+
+ IL_0030: ldc.i4 100 ret
+ }
+
+}
diff --git a/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly1_il_d.ilproj b/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly1_il_d.ilproj
new file mode 100644
index 0000000000..9a7b469a37
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly1_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="switchdefaultonly1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly1_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly1_il_r.ilproj
new file mode 100644
index 0000000000..20e012cddc
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly1_il_r.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="switchdefaultonly1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly2.il b/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly2.il
new file mode 100644
index 0000000000..dbca4e7077
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly2.il
@@ -0,0 +1,46 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly switchdefaultonly1 {}
+.class private auto ansi beforefieldinit switchdefaultonly1
+ extends [mscorlib]System.Object
+{
+ .method private hidebysig static int32 Main(string[] args) cil managed
+ {
+ .entrypoint
+ // Code size 49 (0x31)
+ .maxstack 2
+ .locals init (int32 V_0)
+ IL_0000: ldarg.0
+ IL_0001: ldlen
+ IL_0002: conv.i4
+ IL_0003: stloc.0
+ IL_0004: ldloc.0
+ IL_0005: ldc.i4.1
+ IL_0006: sub
+ IL_0007: switch (IL_0014)
+ IL_0014: br.s IL_0026
+
+ IL_001c: br.s IL_0030
+
+ IL_001e: ldc.i4.2
+ IL_001f: call void [System.Console]System.Console::WriteLine(int32)
+ IL_0024: br.s IL_0030
+
+ IL_0026: ldarg.0
+ IL_0027: ldlen
+ IL_0028: conv.i4
+ IL_0029: call void [System.Console]System.Console::WriteLine(int32)
+ IL_002e: br.s IL_0030
+
+ IL_0030: ldc.i4 100 ret
+ }
+
+}
diff --git a/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly2_il_d.ilproj b/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly2_il_d.ilproj
new file mode 100644
index 0000000000..54c1999f9a
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly2_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="switchdefaultonly2.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly2_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly2_il_r.ilproj
new file mode 100644
index 0000000000..c09a34deae
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly2_il_r.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="switchdefaultonly2.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly3.il b/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly3.il
new file mode 100644
index 0000000000..de42377654
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly3.il
@@ -0,0 +1,51 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly switchdefaultonly1 {}
+.class private auto ansi beforefieldinit switchdefaultonly1
+ extends [mscorlib]System.Object
+{
+ .method private hidebysig static int32 Main(string[] args) cil managed
+ {
+ .entrypoint
+ // Code size 49 (0x31)
+ .maxstack 2
+ .locals init (int32 V_0)
+ IL_0000: ldarg.0
+ IL_0001: ldlen
+ IL_0002: conv.i4
+ IL_0003: stloc.0
+ IL_0004: ldloc.0
+ IL_0005: ldc.i4.1
+ IL_0006: sub
+ IL_0007: switch (IL_0014)
+ IL_0014: br.s IL_0026
+ IL_0026: .try
+ {
+ ldarg.0
+ ldlen
+ conv.i4
+ call void [System.Console]System.Console::WriteLine(int32)
+ leave.s IL_002e
+
+ } // end .try
+ catch [mscorlib]System.Exception
+ {
+ pop
+ call void [mscorlib]System.GC::Collect()
+ leave.s IL_002e
+
+ } // end handler
+ IL_002e: br.s IL_0030
+
+ IL_0030: ldc.i4 100 ret
+ }
+
+}
diff --git a/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly3_il_d.ilproj b/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly3_il_d.ilproj
new file mode 100644
index 0000000000..8ade89886e
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly3_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="switchdefaultonly3.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly3_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly3_il_r.ilproj
new file mode 100644
index 0000000000..b514f3067b
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly3_il_r.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="switchdefaultonly3.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/tls1.il b/tests/src/JIT/Directed/coverage/oldtests/tls1.il
new file mode 100644
index 0000000000..af8573b4cc
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/tls1.il
@@ -0,0 +1,30 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly tls1 {}
+.namespace 'tls'
+{
+ .class public auto ansi beforefieldinit tls1
+ extends [mscorlib]System.Object
+ {
+ .field public static int32 i
+ .custom instance void [mscorlib]System.ThreadStaticAttribute::.ctor() = ( 01 00 00 00 )
+ .field public static uint8 b
+ .custom instance void [mscorlib]System.ThreadStaticAttribute::.ctor() = ( 01 00 00 00 )
+ .method private hidebysig specialname rtspecialname static
+ void .cctor() cil managed
+ {
+ // Code size 14 (0xe)
+ .maxstack 8
+ IL_0000: ldc.i4.s 10
+ IL_0002: stsfld int32 'tls'.tls1::i
+ IL_0007: ldc.i4.1
+ IL_0008: stsfld uint8 'tls'.tls1::b
+ IL_000d: ret
+ } // end of method tls1::.cctor
+
+ } // end of class tls1
+
+}
diff --git a/tests/src/JIT/Directed/coverage/oldtests/tls1.ilproj b/tests/src/JIT/Directed/coverage/oldtests/tls1.ilproj
new file mode 100644
index 0000000000..10ce051b92
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/tls1.ilproj
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Library</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <RestorePackages>true</RestorePackages>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ <CLRTestKind>BuildOnly</CLRTestKind>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType></DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="tls1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/oldtests/tls2.il b/tests/src/JIT/Directed/coverage/oldtests/tls2.il
new file mode 100644
index 0000000000..fcd51bc39a
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/tls2.il
@@ -0,0 +1,29 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly tls2 {}
+.namespace 'tls'
+{
+ .class public auto ansi beforefieldinit tls2
+ extends [mscorlib]System.Object
+ {
+// .field public static uint8 b at T_00006000
+ .custom instance void [mscorlib]System.ThreadStaticAttribute::.ctor() = ( 01 00 00 00 )
+ .field public static uint8 b
+ .method private hidebysig specialname rtspecialname static
+ void .cctor() cil managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldc.i4.1
+ IL_0001: stsfld uint8 'tls'.tls2::b
+ IL_0006: ret
+ } // end of method tls2::.cctor
+
+ }
+
+}
+//.data tls T_00006000 = bytearray (
+// 02) \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/tls2.ilproj b/tests/src/JIT/Directed/coverage/oldtests/tls2.ilproj
new file mode 100644
index 0000000000..e320cd8db8
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/tls2.ilproj
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Library</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <RestorePackages>true</RestorePackages>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ <CLRTestKind>BuildOnly</CLRTestKind>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType></DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="tls2.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/oldtests/tlstest.il b/tests/src/JIT/Directed/coverage/oldtests/tlstest.il
new file mode 100644
index 0000000000..a72f955230
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/tlstest.il
@@ -0,0 +1,78 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+
+.assembly extern mscorlib {}
+.assembly extern tls1 {}
+.assembly extern tls2 {}
+.assembly tlstest {}
+.namespace 'tls'
+{
+ .class private auto ansi beforefieldinit tlstest
+ extends [mscorlib]System.Object
+ {
+ .method private hidebysig static uint8
+ f(uint8* p) cil managed
+ {
+ .maxstack 2
+ .locals (uint8 V_0)
+ IL_0000: ldarg.0
+ IL_0001: ldind.u1
+ IL_0002: ldc.i4.1
+ IL_0003: add
+ IL_0004: conv.u1
+ IL_0005: stloc.0
+ IL_0006: br.s IL_0008
+
+ IL_0008: ldloc.0
+ IL_0009: ret
+ } // end of method tlstest::f
+
+ .method private hidebysig static int32
+ Main() cil managed
+ {
+ .entrypoint
+ .maxstack 2
+ .locals (uint8& pinned V_0)
+ IL_0000: ldsfld int32 [tls1]'tls'.tls1::i
+ IL_0005: ldsfld uint8 [tls1]'tls'.tls1::b
+ IL_000a: add
+ IL_000b: ldsfld uint8 [tls2]'tls'.tls2::b
+ IL_0010: add
+ IL_0011: call void [System.Console]System.Console::WriteLine(int32)
+ IL_0016: ldsflda uint8 [tls1]'tls'.tls1::b
+ IL_001b: stloc.0
+ IL_001c: ldsfld int32 [tls1]'tls'.tls1::i
+ IL_0021: ldloc.0
+ IL_0022: conv.i
+ IL_0023: call uint8 'tls'.tlstest::f(uint8*)
+ IL_0028: add
+ IL_0029: ldsfld uint8 [tls2]'tls'.tls2::b
+ IL_002e: add
+ IL_002f: call void [System.Console]System.Console::WriteLine(int32)
+ IL_0034: ldc.i4.0
+ IL_0035: conv.u
+ IL_0036: stloc.0
+ ldc.i4 100
+ IL_0037: ret
+ } // end of method tlstest::Main
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method tlstest::.ctor
+
+ } // end of class tlstest
+
+}
diff --git a/tests/src/JIT/Directed/coverage/oldtests/tlstest_il_d.ilproj b/tests/src/JIT/Directed/coverage/oldtests/tlstest_il_d.ilproj
new file mode 100644
index 0000000000..65759fde5c
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/tlstest_il_d.ilproj
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <RestorePackages>true</RestorePackages>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="tlstest.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="tls1.ilproj" />
+ <ProjectReference Include="tls2.ilproj" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/oldtests/tlstest_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/tlstest_il_r.ilproj
new file mode 100644
index 0000000000..8dc9f69f1b
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/tlstest_il_r.ilproj
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <RestorePackages>true</RestorePackages>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="tlstest.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="tls1.ilproj" />
+ <ProjectReference Include="tls2.ilproj" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/coverage/oldtests/trashreg.il b/tests/src/JIT/Directed/coverage/oldtests/trashreg.il
new file mode 100644
index 0000000000..8030ae72cc
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/trashreg.il
@@ -0,0 +1,72 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+.assembly extern mscorlib { }
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly test {}
+.class public sealed a extends [mscorlib]System.Object
+{
+ // specifying beforefieldinit here makes this sample work
+ .class sealed nested public save extends [mscorlib]System.Object
+ //.class beforefieldinit sealed nested public save extends [mscorlib]System.Object
+ {
+ .field public static class [mscorlib]System.ArithmeticException ae
+
+ //Commenting out this type initializer also makes it work
+ .method private specialname rtspecialname static void .cctor()
+ {
+ ret
+ }
+ }
+
+ .method public static int32 a()
+ {
+ .entrypoint
+ .locals init (
+ class [mscorlib]System.ArithmeticException V_1,
+ int32 V_2)
+ .try
+ {
+ ldc.i4.0
+ stloc.s V_2
+ ldc.i4.1
+ ldloc.s V_2
+ div
+ stloc.s V_2
+ leave method_end
+ }
+ catch [mscorlib]System.ArithmeticException
+ {
+ // Uncommenting the following two lines also makes it work
+ //stloc.s V_1
+ //ldloc.s V_1
+ stsfld class [mscorlib]System.ArithmeticException a/save::ae
+ ldsfld class [mscorlib]System.ArithmeticException a/save::ae
+ call instance string [mscorlib]System.Exception::get_Message()
+ call void [System.Console]System.Console::WriteLine(string)
+ leave method_end
+ }
+method_end:
+ ldsfld class [mscorlib]System.ArithmeticException a/save::ae
+ call instance string [mscorlib]System.Exception::get_Message()
+ call void [System.Console]System.Console::WriteLine(string)
+
+ldstr "PASSED"
+call void [System.Console]System.Console::WriteLine(string)
+ldc.i4 100
+ret
+ }
+
+ .method public specialname rtspecialname instance void .ctor()
+ {
+ ldarg.0
+ call instance void [mscorlib]System.Object::.ctor()
+ ret
+ }
+}
diff --git a/tests/src/JIT/Directed/coverage/oldtests/trashreg_il_d.ilproj b/tests/src/JIT/Directed/coverage/oldtests/trashreg_il_d.ilproj
new file mode 100644
index 0000000000..fcca8f24f6
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/trashreg_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="trashreg.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/trashreg_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/trashreg_il_r.ilproj
new file mode 100644
index 0000000000..8811618c56
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/trashreg_il_r.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="trashreg.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/volatilecpobj.il b/tests/src/JIT/Directed/coverage/oldtests/volatilecpobj.il
new file mode 100644
index 0000000000..7b720073c7
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/volatilecpobj.il
@@ -0,0 +1,203 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+// volatilecpobj.il
+.assembly extern mscorlib { }
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly volatilecpobj { }
+.namespace JitTest
+{
+ .class private sequential ansi sealed beforefieldinit Test
+ extends [mscorlib]System.ValueType
+ {
+ .field private int32 m_v
+ .method private hidebysig static int32
+ volatilecpobj_ldobj() cil managed
+ {
+ .maxstack 8
+ .locals (value class JitTest.Test[0...10] arr, value class JitTest.Test elem)
+ // arr = new Test[0...10];
+ ldc.i4 11
+ newobj instance void value class JitTest.Test[0...10]::.ctor(int32)
+ stloc.s arr
+
+ // arr[5].m_v = 1234;
+ ldloc.s arr
+ ldc.i4.5
+ call instance value class JitTest.Test& value class JitTest.Test[0...10]::Address(int32)
+ ldc.i4 1234
+ volatile. stfld int32 JitTest.Test::m_v
+
+ // elem = arr[5];
+ ldloc.s arr
+ ldc.i4.5
+ call instance value class JitTest.Test& value class JitTest.Test[0...10]::Address(int32)
+ volatile. ldobj JitTest.Test
+ stloc.s elem
+
+ // return elem.m_v - 1234;
+ ldloca.s elem
+ volatile. ldfld int32 JitTest.Test::m_v
+ ldc.i4 1234
+ xor
+ ret
+ }
+ .method private hidebysig static int32
+ volatilecpobj_initobj() cil managed
+ {
+ .maxstack 8
+ .locals (value class JitTest.Test[0...10] arr)
+ ldc.i4 11
+ newobj instance void value class JitTest.Test[0...10]::.ctor(int32)
+ stloc.s arr
+
+ ldloc.s arr
+ ldc.i4.5
+ call instance value class JitTest.Test& value class JitTest.Test[0...10]::Address(int32)
+ ldc.i4 1234
+ volatile. stfld int32 JitTest.Test::m_v
+
+ ldloc.s arr
+ ldc.i4.5
+ call instance value class JitTest.Test& value class JitTest.Test[0...10]::Address(int32)
+ /* volatile. */ initobj JitTest.Test
+
+ ldloc.s arr
+ ldc.i4.5
+ call instance value class JitTest.Test& value class JitTest.Test[0...10]::Address(int32)
+ volatile. ldfld int32 JitTest.Test::m_v
+ ret
+ }
+
+ .method private hidebysig static int32
+ volatilecpobj_cpobj() cil managed
+ {
+ .maxstack 8
+ .locals (value class JitTest.Test[0...10] arr, value class JitTest.Test elem)
+ ldloca.s elem
+ /* volatile. */ initobj JitTest.Test
+
+ ldc.i4 11
+ newobj instance void value class JitTest.Test[0...10]::.ctor(int32)
+ stloc.s arr
+
+ ldloc.s arr
+ ldc.i4.5
+ call instance value class JitTest.Test& value class JitTest.Test[0...10]::Address(int32)
+ ldc.i4 1234
+ volatile. stfld int32 JitTest.Test::m_v
+
+ ldloc.s arr
+ ldc.i4.5
+ call instance value class JitTest.Test& value class JitTest.Test[0...10]::Address(int32)
+ ldloca.s elem
+ /*volatile. */ cpobj JitTest.Test
+
+ ldloc.s arr
+ ldc.i4.5
+ call instance value class JitTest.Test& value class JitTest.Test[0...10]::Address(int32)
+ volatile. ldfld int32 JitTest.Test::m_v
+ dup
+ brtrue RET
+ pop
+
+ ldloc.s arr
+ ldc.i4.7
+ call instance value class JitTest.Test& value class JitTest.Test[0...10]::Address(int32)
+ ldc.i4 4321
+ volatile. stfld int32 JitTest.Test::m_v
+
+ ldloca.s elem
+ ldloc.s arr
+ ldc.i4.7
+ call instance value class JitTest.Test& value class JitTest.Test[0...10]::Address(int32)
+ /*volatile. */ cpobj JitTest.Test
+
+ ldloca.s elem
+ volatile. ldfld int32 JitTest.Test::m_v
+ ldc.i4 4321
+ xor
+
+ RET:
+ ret
+ }
+
+ .method private hidebysig static int32
+ volatilecpobj_stobj() cil managed
+ {
+ .maxstack 8
+ .locals (value class JitTest.Test[0...10] arr, value class JitTest.Test elem)
+ ldloca.s elem
+ /* volatile. */ initobj JitTest.Test
+
+ ldc.i4 11
+ newobj instance void value class JitTest.Test[0...10]::.ctor(int32)
+ stloc.s arr
+
+ ldloc.s arr
+ ldc.i4.5
+ call instance value class JitTest.Test& value class JitTest.Test[0...10]::Address(int32)
+ ldc.i4 1234
+ volatile. stfld int32 JitTest.Test::m_v
+
+ ldloc.s arr
+ ldc.i4.5
+ call instance value class JitTest.Test& value class JitTest.Test[0...10]::Address(int32)
+ ldloc.s elem
+ volatile. stobj JitTest.Test
+
+ ldloc.s arr
+ ldc.i4.5
+ call instance value class JitTest.Test& value class JitTest.Test[0...10]::Address(int32)
+ volatile. ldfld int32 JitTest.Test::m_v
+ ret
+ }
+ .method private hidebysig static int32
+ Main() cil managed
+ {
+ .entrypoint
+ .maxstack 1
+ .locals (int32 V_0)
+ IL_0000: call int32 JitTest.Test::volatilecpobj_ldobj()
+ IL_0005: brfalse.s IL_0016
+ IL_0007: ldstr "volatilecpobj_ldobj() failed."
+ IL_000c: call void [System.Console]System.Console::WriteLine(string)
+ IL_0011: ldc.i4.s 101
+ IL_0013: stloc.0
+ IL_0014: br.s IL_0067
+ IL_0016: call int32 JitTest.Test::volatilecpobj_initobj()
+ IL_001b: brfalse.s IL_002c
+ IL_001d: ldstr "volatilecpobj_initobj() failed."
+ IL_0022: call void [System.Console]System.Console::WriteLine(string)
+ IL_0027: ldc.i4.s 102
+ IL_0029: stloc.0
+ IL_002a: br.s IL_0067
+ IL_002c: call int32 JitTest.Test::volatilecpobj_stobj()
+ IL_0031: brfalse.s IL_0042
+ IL_0033: ldstr "volatilecpobj_stobj() failed."
+ IL_0038: call void [System.Console]System.Console::WriteLine(string)
+ IL_003d: ldc.i4.s 103
+ IL_003f: stloc.0
+ IL_0040: br.s IL_0067
+ IL_0042: call int32 JitTest.Test::volatilecpobj_cpobj()
+ IL_0047: brfalse.s IL_0058
+ IL_0049: ldstr "volatilecpobj_cpobj() failed."
+ IL_004e: call void [System.Console]System.Console::WriteLine(string)
+ IL_0053: ldc.i4.s 104
+ IL_0055: stloc.0
+ IL_0056: br.s IL_0067
+ IL_0058: ldstr "All tests passed!"
+ IL_005d: call void [System.Console]System.Console::WriteLine(string)
+ IL_0062: ldc.i4.s 100
+ IL_0064: stloc.0
+ IL_0065: br.s IL_0067
+ IL_0067: ldloc.0
+ IL_0068: ret
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/coverage/oldtests/volatilecpobj_il_d.ilproj b/tests/src/JIT/Directed/coverage/oldtests/volatilecpobj_il_d.ilproj
new file mode 100644
index 0000000000..396485a671
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/volatilecpobj_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="volatilecpobj.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/volatilecpobj_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/volatilecpobj_il_r.ilproj
new file mode 100644
index 0000000000..0d928ecdab
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/volatilecpobj_il_r.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="volatilecpobj.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/zeroinit.il b/tests/src/JIT/Directed/coverage/oldtests/zeroinit.il
new file mode 100644
index 0000000000..ffe0d778ba
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/zeroinit.il
@@ -0,0 +1,284 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+//testing .zeroinit
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly zeroinit {}
+.class private auto ansi beforefieldinit CL
+ extends [mscorlib]System.Object
+{
+ .field public int32 'nop'
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method CL::.ctor
+
+} // end of class CL
+
+.class private sequential ansi sealed beforefieldinit VT
+ extends [mscorlib]System.ValueType
+{
+ .field public int32 'nop'
+} // end of class VT
+
+.class private auto ZeroInit
+{
+ .method public hidebysig static int32 Main() cil managed
+ {
+ .entrypoint
+ .zeroinit
+ // Code size 569 (0x239)
+ .maxstack 2
+ .locals (bool V_0,
+ bool V_1,
+ char V_2,
+ string V_3,
+ float32 V_4,
+ float64 V_5,
+ int8 V_6,
+ int16 V_7,
+ int32 V_8,
+ int64 V_9,
+ native int V_10,
+ native unsigned int V_11,
+ unsigned int8 V_12,
+ unsigned int16 V_13,
+ unsigned int32 V_14,
+ unsigned int64 V_15,
+ object V_16,
+ class CL V_17,
+ valuetype VT V_18,
+ int32 V_19)
+
+ IL_0000: ldc.i4.1
+ IL_0001: stloc.0
+
+ IL_005d: ldloc.1
+ IL_005e: brfalse.s IL_0072
+
+ IL_0060: ldstr "b_locvar is {0}"
+ IL_0065: ldloc.1
+ IL_0066: box [mscorlib]System.Boolean
+ IL_006b: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_0070: ldc.i4.0
+ IL_0071: stloc.0
+ IL_0072: ldloc.2
+ IL_0073: ldc.i4.s 0
+ IL_0075: beq.s IL_0089
+
+ IL_0077: ldstr "c_locvar is {0}"
+ IL_007c: ldloc.2
+ IL_007d: box [mscorlib]System.Char
+ IL_0082: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_0087: ldc.i4.0
+ IL_0088: stloc.0
+ IL_0089: ldloc.3
+ IL_008a: //ldstr ""
+ IL_008f: //call bool [mscorlib]System.String::op_Inequality(string,
+ // string)
+ IL_0094: brfalse.s IL_00a3
+
+ IL_0096: ldstr "str_locvar is {0}"
+ IL_009b: ldloc.3
+ IL_009c: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_00a1: ldc.i4.0
+ IL_00a2: stloc.0
+ IL_00a3: ldloc.s V_4
+ IL_00a5: ldc.r4 0.
+ IL_00aa: beq.s IL_00bf
+
+ IL_00ac: ldstr "r4_locvar is {0}"
+ IL_00b1: ldloc.s V_4
+ IL_00b3: box [mscorlib]System.Single
+ IL_00b8: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_00bd: ldc.i4.0
+ IL_00be: stloc.0
+ IL_00bf: ldloc.s V_5
+ IL_00c1: ldc.r8 0.
+ IL_00ca: beq.s IL_00df
+
+ IL_00cc: ldstr "r8_locvar is {0}"
+ IL_00d1: ldloc.s V_5
+ IL_00d3: box [mscorlib]System.Double
+ IL_00d8: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_00dd: ldc.i4.0
+ IL_00de: stloc.0
+ IL_00df: ldloc.s V_6
+ IL_00e1: conv.i4
+ IL_00e2: brfalse.s IL_00f7
+
+ IL_00e4: ldstr "i1_locvar is {0}"
+ IL_00e9: ldloc.s V_6
+ IL_00eb: box [mscorlib]System.SByte
+ IL_00f0: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_00f5: ldc.i4.0
+ IL_00f6: stloc.0
+ IL_00f7: ldloc.s V_7
+ IL_00f9: brfalse.s IL_010e
+
+ IL_00fb: ldstr "i2_locvar is {0}"
+ IL_0100: ldloc.s V_7
+ IL_0102: box [mscorlib]System.Int16
+ IL_0107: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_010c: ldc.i4.0
+ IL_010d: stloc.0
+ IL_010e: ldloc.s V_8
+ IL_0110: brfalse.s IL_0125
+
+ IL_0112: ldstr "i4_locvar is {0}"
+ IL_0117: ldloc.s V_8
+ IL_0119: box [mscorlib]System.Int32
+ IL_011e: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_0123: ldc.i4.0
+ IL_0124: stloc.0
+ IL_0125: ldloc.s V_9
+ IL_0127: ldc.i4.0
+ IL_0128: conv.i8
+ IL_0129: beq.s IL_013e
+
+ IL_012b: ldstr "i8_locvar is {0}"
+ IL_0130: ldloc.s V_9
+ IL_0132: box [mscorlib]System.Int64
+ IL_0137: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_013c: ldc.i4.0
+ IL_013d: stloc.0
+ IL_013e: ldloc.s V_10
+ IL_0140: ldsfld native int [mscorlib]System.IntPtr::Zero
+ IL_0145: call bool [mscorlib]System.IntPtr::op_Inequality(native int,
+ native int)
+ IL_014a: brfalse.s IL_015f
+
+ IL_014c: ldstr "i_locvar is {0}"
+ IL_0151: ldloc.s V_10
+ IL_0153: box [mscorlib]System.IntPtr
+ IL_0158: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_015d: ldc.i4.0
+ IL_015e: stloc.0
+ IL_015f: ldloc.s V_11
+ IL_0161: ldsfld native unsigned int [mscorlib]System.UIntPtr::Zero
+ IL_0166: call bool [mscorlib]System.UIntPtr::op_Inequality(native unsigned int,
+ native unsigned int)
+ IL_016b: brfalse.s IL_0180
+
+ IL_016d: ldstr "u_locvar is {0}"
+ IL_0172: ldloc.s V_11
+ IL_0174: box [mscorlib]System.UIntPtr
+ IL_0179: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_017e: ldc.i4.0
+ IL_017f: stloc.0
+ IL_0180: ldloc.s V_12
+ IL_0182: brfalse.s IL_0197
+
+ IL_0184: ldstr "u1_locvar is {0}"
+ IL_0189: ldloc.s V_12
+ IL_018b: box [mscorlib]System.Byte
+ IL_0190: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_0195: ldc.i4.0
+ IL_0196: stloc.0
+ IL_0197: ldloc.s V_13
+ IL_0199: conv.i4
+ IL_019a: brfalse.s IL_01af
+
+ IL_019c: ldstr "u2_locvar is {0}"
+ IL_01a1: ldloc.s V_13
+ IL_01a3: box [mscorlib]System.UInt16
+ IL_01a8: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_01ad: ldc.i4.0
+ IL_01ae: stloc.0
+ IL_01af: ldloc.s V_14
+ IL_01b1: brfalse.s IL_01c6
+
+ IL_01b3: ldstr "u4_locvar is {0}"
+ IL_01b8: ldloc.s V_14
+ IL_01ba: box [mscorlib]System.UInt32
+ IL_01bf: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_01c4: ldc.i4.0
+ IL_01c5: stloc.0
+ IL_01c6: ldloc.s V_15
+ IL_01c8: ldc.i4.0
+ IL_01c9: conv.i8
+ IL_01ca: beq.s IL_01df
+
+ IL_01cc: ldstr "u8_locvar is {0}"
+ IL_01d1: ldloc.s V_15
+ IL_01d3: box [mscorlib]System.UInt64
+ IL_01d8: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_01dd: ldc.i4.0
+ IL_01de: stloc.0
+ IL_01df: ldloc.s V_16
+ IL_01e1: brfalse.s IL_01f1
+
+ IL_01e3: ldstr "o_locvar is {0}"
+ IL_01e8: ldloc.s V_16
+ IL_01ea: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_01ef: ldc.i4.0
+ IL_01f0: stloc.0
+ IL_01f1: ldloc.s V_17
+ IL_01f3: brfalse.s IL_0224
+
+ IL_01f5: ldstr "cl_locvar is {0}"
+ IL_01fa: ldloc.s V_17
+ IL_01fc: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_0201: ldc.i4.0
+ IL_0202: stloc.0
+
+ IL_0224: ldloca.s V_18
+ IL_0226: ldfld int32 VT::'nop'
+ IL_022b: brfalse.s IL_0254
+ IL_022d: ldstr "vt_locvar.nop is {0}"
+ IL_0232: ldloca.s V_18
+ IL_0234: ldfld int32 VT::'nop'
+ IL_0239: box [mscorlib]System.Int32
+ IL_023e: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_0243: ldc.i4.0
+ IL_0244: stloc.0
+
+ IL_0254: ldloc.0
+ IL_0255: brtrue.s IL_0266
+
+ IL_0257: ldstr "FAILED"
+ IL_025c: call void [System.Console]System.Console::WriteLine(string)
+ IL_0261: ldc.i4.1
+ IL_0262: stloc.s V_19
+ IL_0264: br.s IL_0276
+
+ IL_0266: ldstr "PASSED"
+ IL_026b: call void [System.Console]System.Console::WriteLine(string)
+ IL_0270: ldc.i4.s 100
+ IL_0272: stloc.s V_19
+ IL_0274: br.s IL_0276
+
+ IL_0276: ldloc.s V_19
+ IL_0278: ret
+ }
+
+} \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/zeroinit_il_d.ilproj b/tests/src/JIT/Directed/coverage/oldtests/zeroinit_il_d.ilproj
new file mode 100644
index 0000000000..5ff230edbc
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/zeroinit_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="zeroinit.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/coverage/oldtests/zeroinit_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/zeroinit_il_r.ilproj
new file mode 100644
index 0000000000..de8bc5cd61
--- /dev/null
+++ b/tests/src/JIT/Directed/coverage/oldtests/zeroinit_il_r.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="zeroinit.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/forceinlining/AttributeConflict.il b/tests/src/JIT/Directed/forceinlining/AttributeConflict.il
new file mode 100644
index 0000000000..a111401872
--- /dev/null
+++ b/tests/src/JIT/Directed/forceinlining/AttributeConflict.il
@@ -0,0 +1,771 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern mscorlib
+{
+ .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
+ .ver 4:0:0:0
+}
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+
+.assembly AttributeConflict
+{
+}
+
+.module AttributeConflict.exe
+
+.class public auto ansi beforefieldinit P
+ extends [mscorlib]System.Object
+{
+ .field public static bool a
+ .field public static bool b
+ .field public static bool c
+ .field private static int32 i
+ .method public hidebysig static bool A1(bool b1,
+ bool b2,
+ bool b3) cil managed
+ {
+ // Code size 237 (0xed)
+ .maxstack 2
+ .locals init (string V_0,
+ bool V_1,
+ bool V_2)
+ IL_0000: nop
+ IL_0001: ldarg.0
+ IL_0002: ldc.i4.0
+ IL_0003: ceq
+ IL_0005: stloc.2
+ IL_0006: ldloc.2
+ IL_0007: brtrue.s IL_006b
+
+ IL_0009: nop
+ IL_000a: ldarg.1
+ IL_000b: ldc.i4.0
+ IL_000c: ceq
+ IL_000e: stloc.2
+ IL_000f: ldloc.2
+ IL_0010: brtrue.s IL_003e
+
+ IL_0012: nop
+ IL_0013: ldarg.2
+ IL_0014: ldc.i4.0
+ IL_0015: ceq
+ IL_0017: stloc.2
+ IL_0018: ldloc.2
+ IL_0019: brtrue.s IL_002c
+
+ IL_001b: nop
+ IL_001c: ldsfld int32 P::i
+ IL_0021: ldc.i4.s 111
+ IL_0023: add
+ IL_0024: stsfld int32 P::i
+ IL_0029: nop
+ IL_002a: br.s IL_003b
+
+ IL_002c: nop
+ IL_002d: ldsfld int32 P::i
+ IL_0032: ldc.i4.s 110
+ IL_0034: add
+ IL_0035: stsfld int32 P::i
+ IL_003a: nop
+ IL_003b: nop
+ IL_003c: br.s IL_0068
+
+ IL_003e: nop
+ IL_003f: ldarg.2
+ IL_0040: ldc.i4.0
+ IL_0041: ceq
+ IL_0043: stloc.2
+ IL_0044: ldloc.2
+ IL_0045: brtrue.s IL_0058
+
+ IL_0047: nop
+ IL_0048: ldsfld int32 P::i
+ IL_004d: ldc.i4.s 101
+ IL_004f: add
+ IL_0050: stsfld int32 P::i
+ IL_0055: nop
+ IL_0056: br.s IL_0067
+
+ IL_0058: nop
+ IL_0059: ldsfld int32 P::i
+ IL_005e: ldc.i4.s 100
+ IL_0060: add
+ IL_0061: stsfld int32 P::i
+ IL_0066: nop
+ IL_0067: nop
+ IL_0068: nop
+ IL_0069: br.s IL_00c7
+
+ IL_006b: nop
+ IL_006c: ldarg.1
+ IL_006d: ldc.i4.0
+ IL_006e: ceq
+ IL_0070: stloc.2
+ IL_0071: ldloc.2
+ IL_0072: brtrue.s IL_00a0
+
+ IL_0074: nop
+ IL_0075: ldarg.2
+ IL_0076: ldc.i4.0
+ IL_0077: ceq
+ IL_0079: stloc.2
+ IL_007a: ldloc.2
+ IL_007b: brtrue.s IL_008e
+
+ IL_007d: nop
+ IL_007e: ldsfld int32 P::i
+ IL_0083: ldc.i4.s 11
+ IL_0085: add
+ IL_0086: stsfld int32 P::i
+ IL_008b: nop
+ IL_008c: br.s IL_009d
+
+ IL_008e: nop
+ IL_008f: ldsfld int32 P::i
+ IL_0094: ldc.i4.s 10
+ IL_0096: add
+ IL_0097: stsfld int32 P::i
+ IL_009c: nop
+ IL_009d: nop
+ IL_009e: br.s IL_00c6
+
+ IL_00a0: nop
+ IL_00a1: ldarg.2
+ IL_00a2: ldc.i4.0
+ IL_00a3: ceq
+ IL_00a5: stloc.2
+ IL_00a6: ldloc.2
+ IL_00a7: brtrue.s IL_00b9
+
+ IL_00a9: nop
+ IL_00aa: ldsfld int32 P::i
+ IL_00af: ldc.i4.1
+ IL_00b0: add
+ IL_00b1: stsfld int32 P::i
+ IL_00b6: nop
+ IL_00b7: br.s IL_00c5
+
+ IL_00b9: nop
+ IL_00ba: ldsfld int32 P::i
+ IL_00bf: stsfld int32 P::i
+ IL_00c4: nop
+ IL_00c5: nop
+ IL_00c6: nop
+ IL_00c7: newobj instance void [mscorlib]System.Diagnostics.StackTrace::.ctor()
+ IL_00cc: ldc.i4.0
+ IL_00cd: callvirt instance class [mscorlib]System.Diagnostics.StackFrame [mscorlib]System.Diagnostics.StackTrace::GetFrame(int32)
+ IL_00d2: callvirt instance class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Diagnostics.StackFrame::GetMethod()
+ IL_00d7: callvirt instance string [mscorlib]System.Reflection.MemberInfo::get_Name()
+ IL_00dc: stloc.0
+ IL_00dd: ldloc.0
+ IL_00de: ldstr "A1"
+ IL_00e3: call bool [mscorlib]System.String::op_Equality(string,
+ string)
+ IL_00e8: stloc.1
+ IL_00e9: br.s IL_00eb
+
+ IL_00eb: ldloc.1
+ IL_00ec: ret
+ } // end of method P::A1
+
+ .method public hidebysig static bool A2(bool b1,
+ bool b2,
+ bool b3) cil managed aggressiveinlining
+ {
+ // Code size 237 (0xed)
+ .maxstack 2
+ .locals init (string V_0,
+ bool V_1,
+ bool V_2)
+ IL_0000: nop
+ IL_0001: ldarg.0
+ IL_0002: ldc.i4.0
+ IL_0003: ceq
+ IL_0005: stloc.2
+ IL_0006: ldloc.2
+ IL_0007: brtrue.s IL_006b
+
+ IL_0009: nop
+ IL_000a: ldarg.1
+ IL_000b: ldc.i4.0
+ IL_000c: ceq
+ IL_000e: stloc.2
+ IL_000f: ldloc.2
+ IL_0010: brtrue.s IL_003e
+
+ IL_0012: nop
+ IL_0013: ldarg.2
+ IL_0014: ldc.i4.0
+ IL_0015: ceq
+ IL_0017: stloc.2
+ IL_0018: ldloc.2
+ IL_0019: brtrue.s IL_002c
+
+ IL_001b: nop
+ IL_001c: ldsfld int32 P::i
+ IL_0021: ldc.i4.s 111
+ IL_0023: add
+ IL_0024: stsfld int32 P::i
+ IL_0029: nop
+ IL_002a: br.s IL_003b
+
+ IL_002c: nop
+ IL_002d: ldsfld int32 P::i
+ IL_0032: ldc.i4.s 110
+ IL_0034: add
+ IL_0035: stsfld int32 P::i
+ IL_003a: nop
+ IL_003b: nop
+ IL_003c: br.s IL_0068
+
+ IL_003e: nop
+ IL_003f: ldarg.2
+ IL_0040: ldc.i4.0
+ IL_0041: ceq
+ IL_0043: stloc.2
+ IL_0044: ldloc.2
+ IL_0045: brtrue.s IL_0058
+
+ IL_0047: nop
+ IL_0048: ldsfld int32 P::i
+ IL_004d: ldc.i4.s 101
+ IL_004f: add
+ IL_0050: stsfld int32 P::i
+ IL_0055: nop
+ IL_0056: br.s IL_0067
+
+ IL_0058: nop
+ IL_0059: ldsfld int32 P::i
+ IL_005e: ldc.i4.s 100
+ IL_0060: add
+ IL_0061: stsfld int32 P::i
+ IL_0066: nop
+ IL_0067: nop
+ IL_0068: nop
+ IL_0069: br.s IL_00c7
+
+ IL_006b: nop
+ IL_006c: ldarg.1
+ IL_006d: ldc.i4.0
+ IL_006e: ceq
+ IL_0070: stloc.2
+ IL_0071: ldloc.2
+ IL_0072: brtrue.s IL_00a0
+
+ IL_0074: nop
+ IL_0075: ldarg.2
+ IL_0076: ldc.i4.0
+ IL_0077: ceq
+ IL_0079: stloc.2
+ IL_007a: ldloc.2
+ IL_007b: brtrue.s IL_008e
+
+ IL_007d: nop
+ IL_007e: ldsfld int32 P::i
+ IL_0083: ldc.i4.s 11
+ IL_0085: add
+ IL_0086: stsfld int32 P::i
+ IL_008b: nop
+ IL_008c: br.s IL_009d
+
+ IL_008e: nop
+ IL_008f: ldsfld int32 P::i
+ IL_0094: ldc.i4.s 10
+ IL_0096: add
+ IL_0097: stsfld int32 P::i
+ IL_009c: nop
+ IL_009d: nop
+ IL_009e: br.s IL_00c6
+
+ IL_00a0: nop
+ IL_00a1: ldarg.2
+ IL_00a2: ldc.i4.0
+ IL_00a3: ceq
+ IL_00a5: stloc.2
+ IL_00a6: ldloc.2
+ IL_00a7: brtrue.s IL_00b9
+
+ IL_00a9: nop
+ IL_00aa: ldsfld int32 P::i
+ IL_00af: ldc.i4.1
+ IL_00b0: add
+ IL_00b1: stsfld int32 P::i
+ IL_00b6: nop
+ IL_00b7: br.s IL_00c5
+
+ IL_00b9: nop
+ IL_00ba: ldsfld int32 P::i
+ IL_00bf: stsfld int32 P::i
+ IL_00c4: nop
+ IL_00c5: nop
+ IL_00c6: nop
+ IL_00c7: newobj instance void [mscorlib]System.Diagnostics.StackTrace::.ctor()
+ IL_00cc: ldc.i4.0
+ IL_00cd: callvirt instance class [mscorlib]System.Diagnostics.StackFrame [mscorlib]System.Diagnostics.StackTrace::GetFrame(int32)
+ IL_00d2: callvirt instance class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Diagnostics.StackFrame::GetMethod()
+ IL_00d7: callvirt instance string [mscorlib]System.Reflection.MemberInfo::get_Name()
+ IL_00dc: stloc.0
+ IL_00dd: ldloc.0
+ IL_00de: ldstr "A2"
+ IL_00e3: call bool [mscorlib]System.String::op_Inequality(string,
+ string)
+ IL_00e8: stloc.1
+ IL_00e9: br.s IL_00eb
+
+ IL_00eb: ldloc.1
+ IL_00ec: ret
+ } // end of method P::A2
+
+ .method public hidebysig static bool A3(bool b1,
+ bool b2,
+ bool b3) cil managed noinlining
+ {
+ // Code size 237 (0xed)
+ .maxstack 2
+ .locals init (string V_0,
+ bool V_1,
+ bool V_2)
+ IL_0000: nop
+ IL_0001: ldarg.0
+ IL_0002: ldc.i4.0
+ IL_0003: ceq
+ IL_0005: stloc.2
+ IL_0006: ldloc.2
+ IL_0007: brtrue.s IL_006b
+
+ IL_0009: nop
+ IL_000a: ldarg.1
+ IL_000b: ldc.i4.0
+ IL_000c: ceq
+ IL_000e: stloc.2
+ IL_000f: ldloc.2
+ IL_0010: brtrue.s IL_003e
+
+ IL_0012: nop
+ IL_0013: ldarg.2
+ IL_0014: ldc.i4.0
+ IL_0015: ceq
+ IL_0017: stloc.2
+ IL_0018: ldloc.2
+ IL_0019: brtrue.s IL_002c
+
+ IL_001b: nop
+ IL_001c: ldsfld int32 P::i
+ IL_0021: ldc.i4.s 111
+ IL_0023: add
+ IL_0024: stsfld int32 P::i
+ IL_0029: nop
+ IL_002a: br.s IL_003b
+
+ IL_002c: nop
+ IL_002d: ldsfld int32 P::i
+ IL_0032: ldc.i4.s 110
+ IL_0034: add
+ IL_0035: stsfld int32 P::i
+ IL_003a: nop
+ IL_003b: nop
+ IL_003c: br.s IL_0068
+
+ IL_003e: nop
+ IL_003f: ldarg.2
+ IL_0040: ldc.i4.0
+ IL_0041: ceq
+ IL_0043: stloc.2
+ IL_0044: ldloc.2
+ IL_0045: brtrue.s IL_0058
+
+ IL_0047: nop
+ IL_0048: ldsfld int32 P::i
+ IL_004d: ldc.i4.s 101
+ IL_004f: add
+ IL_0050: stsfld int32 P::i
+ IL_0055: nop
+ IL_0056: br.s IL_0067
+
+ IL_0058: nop
+ IL_0059: ldsfld int32 P::i
+ IL_005e: ldc.i4.s 100
+ IL_0060: add
+ IL_0061: stsfld int32 P::i
+ IL_0066: nop
+ IL_0067: nop
+ IL_0068: nop
+ IL_0069: br.s IL_00c7
+
+ IL_006b: nop
+ IL_006c: ldarg.1
+ IL_006d: ldc.i4.0
+ IL_006e: ceq
+ IL_0070: stloc.2
+ IL_0071: ldloc.2
+ IL_0072: brtrue.s IL_00a0
+
+ IL_0074: nop
+ IL_0075: ldarg.2
+ IL_0076: ldc.i4.0
+ IL_0077: ceq
+ IL_0079: stloc.2
+ IL_007a: ldloc.2
+ IL_007b: brtrue.s IL_008e
+
+ IL_007d: nop
+ IL_007e: ldsfld int32 P::i
+ IL_0083: ldc.i4.s 11
+ IL_0085: add
+ IL_0086: stsfld int32 P::i
+ IL_008b: nop
+ IL_008c: br.s IL_009d
+
+ IL_008e: nop
+ IL_008f: ldsfld int32 P::i
+ IL_0094: ldc.i4.s 10
+ IL_0096: add
+ IL_0097: stsfld int32 P::i
+ IL_009c: nop
+ IL_009d: nop
+ IL_009e: br.s IL_00c6
+
+ IL_00a0: nop
+ IL_00a1: ldarg.2
+ IL_00a2: ldc.i4.0
+ IL_00a3: ceq
+ IL_00a5: stloc.2
+ IL_00a6: ldloc.2
+ IL_00a7: brtrue.s IL_00b9
+
+ IL_00a9: nop
+ IL_00aa: ldsfld int32 P::i
+ IL_00af: ldc.i4.1
+ IL_00b0: add
+ IL_00b1: stsfld int32 P::i
+ IL_00b6: nop
+ IL_00b7: br.s IL_00c5
+
+ IL_00b9: nop
+ IL_00ba: ldsfld int32 P::i
+ IL_00bf: stsfld int32 P::i
+ IL_00c4: nop
+ IL_00c5: nop
+ IL_00c6: nop
+ IL_00c7: newobj instance void [mscorlib]System.Diagnostics.StackTrace::.ctor()
+ IL_00cc: ldc.i4.0
+ IL_00cd: callvirt instance class [mscorlib]System.Diagnostics.StackFrame [mscorlib]System.Diagnostics.StackTrace::GetFrame(int32)
+ IL_00d2: callvirt instance class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Diagnostics.StackFrame::GetMethod()
+ IL_00d7: callvirt instance string [mscorlib]System.Reflection.MemberInfo::get_Name()
+ IL_00dc: stloc.0
+ IL_00dd: ldloc.0
+ IL_00de: ldstr "A3"
+ IL_00e3: call bool [mscorlib]System.String::op_Equality(string,
+ string)
+ IL_00e8: stloc.1
+ IL_00e9: br.s IL_00eb
+
+ IL_00eb: ldloc.1
+ IL_00ec: ret
+ } // end of method P::A3
+
+ .method public hidebysig static bool A4(bool b1,
+ bool b2,
+ bool b3) cil managed noinlining aggressiveinlining
+ {
+ // Code size 237 (0xed)
+ .maxstack 2
+ .locals init (string V_0,
+ bool V_1,
+ bool V_2)
+ IL_0000: nop
+ IL_0001: ldarg.0
+ IL_0002: ldc.i4.0
+ IL_0003: ceq
+ IL_0005: stloc.2
+ IL_0006: ldloc.2
+ IL_0007: brtrue.s IL_006b
+
+ IL_0009: nop
+ IL_000a: ldarg.1
+ IL_000b: ldc.i4.0
+ IL_000c: ceq
+ IL_000e: stloc.2
+ IL_000f: ldloc.2
+ IL_0010: brtrue.s IL_003e
+
+ IL_0012: nop
+ IL_0013: ldarg.2
+ IL_0014: ldc.i4.0
+ IL_0015: ceq
+ IL_0017: stloc.2
+ IL_0018: ldloc.2
+ IL_0019: brtrue.s IL_002c
+
+ IL_001b: nop
+ IL_001c: ldsfld int32 P::i
+ IL_0021: ldc.i4.s 111
+ IL_0023: add
+ IL_0024: stsfld int32 P::i
+ IL_0029: nop
+ IL_002a: br.s IL_003b
+
+ IL_002c: nop
+ IL_002d: ldsfld int32 P::i
+ IL_0032: ldc.i4.s 110
+ IL_0034: add
+ IL_0035: stsfld int32 P::i
+ IL_003a: nop
+ IL_003b: nop
+ IL_003c: br.s IL_0068
+
+ IL_003e: nop
+ IL_003f: ldarg.2
+ IL_0040: ldc.i4.0
+ IL_0041: ceq
+ IL_0043: stloc.2
+ IL_0044: ldloc.2
+ IL_0045: brtrue.s IL_0058
+
+ IL_0047: nop
+ IL_0048: ldsfld int32 P::i
+ IL_004d: ldc.i4.s 101
+ IL_004f: add
+ IL_0050: stsfld int32 P::i
+ IL_0055: nop
+ IL_0056: br.s IL_0067
+
+ IL_0058: nop
+ IL_0059: ldsfld int32 P::i
+ IL_005e: ldc.i4.s 100
+ IL_0060: add
+ IL_0061: stsfld int32 P::i
+ IL_0066: nop
+ IL_0067: nop
+ IL_0068: nop
+ IL_0069: br.s IL_00c7
+
+ IL_006b: nop
+ IL_006c: ldarg.1
+ IL_006d: ldc.i4.0
+ IL_006e: ceq
+ IL_0070: stloc.2
+ IL_0071: ldloc.2
+ IL_0072: brtrue.s IL_00a0
+
+ IL_0074: nop
+ IL_0075: ldarg.2
+ IL_0076: ldc.i4.0
+ IL_0077: ceq
+ IL_0079: stloc.2
+ IL_007a: ldloc.2
+ IL_007b: brtrue.s IL_008e
+
+ IL_007d: nop
+ IL_007e: ldsfld int32 P::i
+ IL_0083: ldc.i4.s 11
+ IL_0085: add
+ IL_0086: stsfld int32 P::i
+ IL_008b: nop
+ IL_008c: br.s IL_009d
+
+ IL_008e: nop
+ IL_008f: ldsfld int32 P::i
+ IL_0094: ldc.i4.s 10
+ IL_0096: add
+ IL_0097: stsfld int32 P::i
+ IL_009c: nop
+ IL_009d: nop
+ IL_009e: br.s IL_00c6
+
+ IL_00a0: nop
+ IL_00a1: ldarg.2
+ IL_00a2: ldc.i4.0
+ IL_00a3: ceq
+ IL_00a5: stloc.2
+ IL_00a6: ldloc.2
+ IL_00a7: brtrue.s IL_00b9
+
+ IL_00a9: nop
+ IL_00aa: ldsfld int32 P::i
+ IL_00af: ldc.i4.1
+ IL_00b0: add
+ IL_00b1: stsfld int32 P::i
+ IL_00b6: nop
+ IL_00b7: br.s IL_00c5
+
+ IL_00b9: nop
+ IL_00ba: ldsfld int32 P::i
+ IL_00bf: stsfld int32 P::i
+ IL_00c4: nop
+ IL_00c5: nop
+ IL_00c6: nop
+ IL_00c7: newobj instance void [mscorlib]System.Diagnostics.StackTrace::.ctor()
+ IL_00cc: ldc.i4.0
+ IL_00cd: callvirt instance class [mscorlib]System.Diagnostics.StackFrame [mscorlib]System.Diagnostics.StackTrace::GetFrame(int32)
+ IL_00d2: callvirt instance class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Diagnostics.StackFrame::GetMethod()
+ IL_00d7: callvirt instance string [mscorlib]System.Reflection.MemberInfo::get_Name()
+ IL_00dc: stloc.0
+ IL_00dd: ldloc.0
+ IL_00de: ldstr "A4"
+ IL_00e3: call bool [mscorlib]System.String::op_Equality(string,
+ string)
+ IL_00e8: stloc.1
+ IL_00e9: br.s IL_00eb
+
+ IL_00eb: ldloc.1
+ IL_00ec: ret
+ } // end of method P::A4
+
+ .method public hidebysig static bool A5(bool b1,
+ bool b2,
+ bool b3) cil managed noinlining aggressiveinlining
+ {
+ // Code size 52 (0x34)
+ .maxstack 2
+ .locals init (string V_0,
+ bool V_1)
+ IL_0000: nop
+ IL_0001: ldsfld int32 P::i
+ IL_0006: ldc.i4.s 50
+ IL_0008: add
+ IL_0009: stsfld int32 P::i
+ IL_000e: newobj instance void [mscorlib]System.Diagnostics.StackTrace::.ctor()
+ IL_0013: ldc.i4.0
+ IL_0014: callvirt instance class [mscorlib]System.Diagnostics.StackFrame [mscorlib]System.Diagnostics.StackTrace::GetFrame(int32)
+ IL_0019: callvirt instance class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Diagnostics.StackFrame::GetMethod()
+ IL_001e: callvirt instance string [mscorlib]System.Reflection.MemberInfo::get_Name()
+ IL_0023: stloc.0
+ IL_0024: ldloc.0
+ IL_0025: ldstr "A5"
+ IL_002a: call bool [mscorlib]System.String::op_Equality(string,
+ string)
+ IL_002f: stloc.1
+ IL_0030: br.s IL_0032
+
+ IL_0032: ldloc.1
+ IL_0033: ret
+ } // end of method P::A5
+
+ .method public hidebysig static int32 Main() cil managed
+ {
+ .entrypoint
+ // Code size 190 (0xbe)
+ .maxstack 4
+ .locals init (bool V_0,
+ int32 V_1,
+ bool V_2)
+ IL_0000: nop
+ IL_0001: ldstr "This test confirms the behavior when a method has "
+ + "conflicting attribution."
+ IL_0006: call void [System.Console]System.Console::WriteLine(string)
+ IL_000b: nop
+ IL_000c: ldstr "We expect that A1, A3, and A4 will not be inlined."
+ + " They are too complex or marked with NoInlining (which trumps Agressive"
+ + "Inlining)."
+ IL_0011: call void [System.Console]System.Console::WriteLine(string)
+ IL_0016: nop
+ IL_0017: ldstr "We also confirm that A2 (marked with AgressiveInli"
+ + "ning) is properly inlined in spite of its complexity."
+ IL_001c: call void [System.Console]System.Console::WriteLine(string)
+ IL_0021: nop
+ IL_0022: ldc.i4.1
+ IL_0023: stloc.0
+ IL_0024: ldloc.0
+ IL_0025: ldsfld bool P::a
+ IL_002a: ldsfld bool P::b
+ IL_002f: ldsfld bool P::c
+ IL_0034: call bool P::A1(bool,
+ bool,
+ bool)
+ IL_0039: and
+ IL_003a: stloc.0
+ IL_003b: ldloc.0
+ IL_003c: ldsfld bool P::a
+ IL_0041: ldsfld bool P::b
+ IL_0046: ldsfld bool P::c
+ IL_004b: call bool P::A2(bool,
+ bool,
+ bool)
+ IL_0050: and
+ IL_0051: stloc.0
+ IL_0052: ldloc.0
+ IL_0053: ldsfld bool P::a
+ IL_0058: ldsfld bool P::b
+ IL_005d: ldsfld bool P::c
+ IL_0062: call bool P::A3(bool,
+ bool,
+ bool)
+ IL_0067: and
+ IL_0068: stloc.0
+ IL_0069: ldloc.0
+ IL_006a: ldsfld bool P::a
+ IL_006f: ldsfld bool P::b
+ IL_0074: ldsfld bool P::c
+ IL_0079: call bool P::A4(bool,
+ bool,
+ bool)
+ IL_007e: and
+ IL_007f: stloc.0
+ IL_0080: ldloc.0
+ IL_0081: ldsfld bool P::a
+ IL_0086: ldsfld bool P::b
+ IL_008b: ldsfld bool P::c
+ IL_0090: call bool P::A5(bool,
+ bool,
+ bool)
+ IL_0095: and
+ IL_0096: stloc.0
+ IL_0097: ldloc.0
+ IL_0098: stloc.2
+ IL_0099: ldloc.2
+ IL_009a: brtrue.s IL_00ac
+
+ IL_009c: nop
+ IL_009d: ldstr "FAIL"
+ IL_00a2: call void [System.Console]System.Console::WriteLine(string)
+ IL_00a7: nop
+ IL_00a8: ldc.i4.0
+ IL_00a9: stloc.1
+ IL_00aa: br.s IL_00bc
+
+ IL_00ac: ldstr "PASS"
+ IL_00b1: call void [System.Console]System.Console::WriteLine(string)
+ IL_00b6: nop
+ IL_00b7: ldc.i4.s 100
+ IL_00b9: stloc.1
+ IL_00ba: br.s IL_00bc
+
+ IL_00bc: ldloc.1
+ IL_00bd: ret
+ } // end of method P::Main
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method P::.ctor
+
+ .method private hidebysig specialname rtspecialname static
+ void .cctor() cil managed
+ {
+ // Code size 25 (0x19)
+ .maxstack 8
+ IL_0000: ldc.i4.1
+ IL_0001: stsfld bool P::a
+ IL_0006: ldc.i4.0
+ IL_0007: stsfld bool P::b
+ IL_000c: ldc.i4.1
+ IL_000d: stsfld bool P::c
+ IL_0012: ldc.i4.0
+ IL_0013: stsfld int32 P::i
+ IL_0018: ret
+ } // end of method P::.cctor
+
+} // end of class P
diff --git a/tests/src/JIT/Directed/forceinlining/AttributeConflict.ilproj b/tests/src/JIT/Directed/forceinlining/AttributeConflict.ilproj
new file mode 100644
index 0000000000..2e8926695e
--- /dev/null
+++ b/tests/src/JIT/Directed/forceinlining/AttributeConflict.ilproj
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>PdbOnly</DebugType>
+ </PropertyGroup>
+ <PropertyGroup>
+ <JitOptimizationSensitive>true</JitOptimizationSensitive>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="AttributeConflict.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/forceinlining/LargeNumberOfArgs.cs b/tests/src/JIT/Directed/forceinlining/LargeNumberOfArgs.cs
new file mode 100644
index 0000000000..460800ab70
--- /dev/null
+++ b/tests/src/JIT/Directed/forceinlining/LargeNumberOfArgs.cs
@@ -0,0 +1,24 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+using System;
+using System.Runtime.CompilerServices;
+
+internal class My
+{
+ [MethodImplAttribute(MethodImplOptions.AggressiveInlining)]
+ private static int sum(int a1, int a2, int a3, int a4, int a5, int a6, int a7, int a8, int a9, int a10, int a11, int a12, int a13, int a14, int a15, int a16)
+ {
+ return a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8 + a9 + a10 + a11 + a12 + a13 + a14 + a15 + a16;
+ }
+
+ private static int Main()
+ {
+ Console.WriteLine("A bug was discovered during feature development and is covered by this test.");
+ Console.WriteLine("If this test does not crash terribly, it is assumed to have passed... :-/");
+ sum(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16);
+ Console.WriteLine("PASS");
+ return 100;
+ }
+}
diff --git a/tests/src/JIT/Directed/forceinlining/LargeNumberOfArgs.csproj b/tests/src/JIT/Directed/forceinlining/LargeNumberOfArgs.csproj
new file mode 100644
index 0000000000..623b2279a7
--- /dev/null
+++ b/tests/src/JIT/Directed/forceinlining/LargeNumberOfArgs.csproj
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>PdbOnly</DebugType>
+ <NoLogo>True</NoLogo>
+ <NoStandardLib>True</NoStandardLib>
+ <Noconfig>True</Noconfig>
+ <DefineConstants>$(DefineConstants);CORECLR</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="LargeNumberOfArgs.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/forceinlining/NegativeCases.il b/tests/src/JIT/Directed/forceinlining/NegativeCases.il
new file mode 100644
index 0000000000..c91cee4ad9
--- /dev/null
+++ b/tests/src/JIT/Directed/forceinlining/NegativeCases.il
@@ -0,0 +1,136 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern mscorlib
+{
+ .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )
+ .ver 4:0:0:0
+}
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+
+.assembly NegativeCases
+{
+}
+
+.module NegativeCases.exe
+
+.class public auto ansi beforefieldinit P
+ extends [mscorlib]System.Object
+{
+ .field private static int32 i
+ .method public hidebysig static string
+ A1() cil managed aggressiveinlining
+ {
+ // Code size 55 (0x37)
+ .maxstack 2
+ .locals init (string V_0,
+ string V_1)
+ IL_0000: nop
+ IL_0001: newobj instance void [mscorlib]System.Diagnostics.StackTrace::.ctor()
+ IL_0006: ldc.i4.0
+ IL_0007: callvirt instance class [mscorlib]System.Diagnostics.StackFrame [mscorlib]System.Diagnostics.StackTrace::GetFrame(int32)
+ IL_000c: callvirt instance class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Diagnostics.StackFrame::GetMethod()
+ IL_0011: callvirt instance string [mscorlib]System.Reflection.MemberInfo::get_Name()
+ IL_0016: stloc.0
+ .try
+ {
+ IL_0017: nop
+ IL_0018: ldsfld int32 P::i
+ IL_001d: ldc.i4 0xf4240
+ IL_0022: add.ovf
+ IL_0023: stsfld int32 P::i
+ IL_0028: nop
+ IL_0029: leave.s IL_0030
+
+ } // end .try
+ catch [mscorlib]System.Exception
+ {
+ IL_002b: pop
+ IL_002c: nop
+ IL_002d: nop
+ IL_002e: leave.s IL_0030
+
+ } // end handler
+ IL_0030: nop
+ IL_0031: ldloc.0
+ IL_0032: stloc.1
+ IL_0033: br.s IL_0035
+
+ IL_0035: ldloc.1
+ IL_0036: ret
+ } // end of method P::A1
+
+ .method public hidebysig static int32 Main() cil managed
+ {
+ .entrypoint
+ // Code size 71 (0x47)
+ .maxstack 2
+ .locals init (string V_0,
+ int32 V_1,
+ bool V_2)
+ IL_0000: nop
+ IL_0001: ldstr "We should not inline methods with EH regardless of"
+ + " how much people suggest we do so."
+ IL_0006: call void [System.Console]System.Console::WriteLine(string)
+ IL_000b: nop
+ IL_000c: call string P::A1()
+ IL_0011: stloc.0
+ IL_0012: ldloc.0
+ IL_0013: ldstr "A1"
+ IL_0018: call bool [mscorlib]System.String::op_Equality(string,
+ string)
+ IL_001d: ldc.i4.0
+ IL_001e: ceq
+ IL_0020: stloc.2
+ IL_0021: ldloc.2
+ IL_0022: brtrue.s IL_0035
+
+ IL_0024: nop
+ IL_0025: ldstr "PASS"
+ IL_002a: call void [System.Console]System.Console::WriteLine(string)
+ IL_002f: nop
+ IL_0030: ldc.i4.s 100
+ IL_0032: stloc.1
+ IL_0033: br.s IL_0045
+
+ IL_0035: ldstr "!!! FAIL - it appears that code from A1 was run in"
+ + " the frame of {0}"
+ IL_003a: ldloc.0
+ IL_003b: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_0040: nop
+ IL_0041: ldc.i4.m1
+ IL_0042: stloc.1
+ IL_0043: br.s IL_0045
+
+ IL_0045: ldloc.1
+ IL_0046: ret
+ } // end of method P::Main
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method P::.ctor
+
+ .method private hidebysig specialname rtspecialname static
+ void .cctor() cil managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldc.i4.0
+ IL_0001: stsfld int32 P::i
+ IL_0006: ret
+ } // end of method P::.cctor
+
+} // end of class P
diff --git a/tests/src/JIT/Directed/forceinlining/NegativeCases.ilproj b/tests/src/JIT/Directed/forceinlining/NegativeCases.ilproj
new file mode 100644
index 0000000000..261f43e8ca
--- /dev/null
+++ b/tests/src/JIT/Directed/forceinlining/NegativeCases.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>PdbOnly</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="NegativeCases.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/forceinlining/NoMetaData.cs b/tests/src/JIT/Directed/forceinlining/NoMetaData.cs
new file mode 100644
index 0000000000..7addf903b7
--- /dev/null
+++ b/tests/src/JIT/Directed/forceinlining/NoMetaData.cs
@@ -0,0 +1,19 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+using System;
+
+public class P
+{
+ public static int Main()
+ {
+ int[,] x = new int[5, 5];
+ for (int i = 0; i < 5; ++i)
+ for (int j = 0; j < 5; ++j)
+ x[i, j] = 7;
+
+ Console.WriteLine("PASS");
+ return 100;
+ }
+}
diff --git a/tests/src/JIT/Directed/forceinlining/NoMetaData.csproj b/tests/src/JIT/Directed/forceinlining/NoMetaData.csproj
new file mode 100644
index 0000000000..9da577b969
--- /dev/null
+++ b/tests/src/JIT/Directed/forceinlining/NoMetaData.csproj
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>PdbOnly</DebugType>
+ <NoLogo>True</NoLogo>
+ <NoStandardLib>True</NoStandardLib>
+ <Noconfig>True</Noconfig>
+ <DefineConstants>$(DefineConstants);CORECLR</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="NoMetaData.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/forceinlining/PositiveCases.il b/tests/src/JIT/Directed/forceinlining/PositiveCases.il
new file mode 100644
index 0000000000..d067c280ab
--- /dev/null
+++ b/tests/src/JIT/Directed/forceinlining/PositiveCases.il
@@ -0,0 +1,606 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern mscorlib
+{
+ .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )
+ .ver 4:0:0:0
+}
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+
+.assembly PositiveCases
+{
+}
+
+.module PositiveCases.exe
+
+.class public sequential ansi sealed beforefieldinit S
+ extends [mscorlib]System.ValueType
+{
+ .pack 0
+ .size 1
+ .field public static int32 k
+ .method private hidebysig specialname rtspecialname static
+ void .cctor() cil managed
+ {
+ // Code size 8 (0x8)
+ .maxstack 8
+ IL_0000: ldc.i4.s 17
+ IL_0002: stsfld int32 S::k
+ IL_0007: ret
+ } // end of method S::.cctor
+
+} // end of class S
+
+.class public auto ansi beforefieldinit P
+ extends [mscorlib]System.Object
+{
+ .field public static bool a
+ .field public static bool b
+ .field public static bool c
+ .field private static int32 i
+ .method public hidebysig static bool A1(bool b1,
+ bool b2,
+ bool b3) cil managed aggressiveinlining
+ {
+ // Code size 237 (0xed)
+ .maxstack 2
+ .locals init (string V_0,
+ bool V_1,
+ bool V_2)
+ IL_0000: nop
+ IL_0001: ldarg.0
+ IL_0002: ldc.i4.0
+ IL_0003: ceq
+ IL_0005: stloc.2
+ IL_0006: ldloc.2
+ IL_0007: brtrue.s IL_006b
+
+ IL_0009: nop
+ IL_000a: ldarg.1
+ IL_000b: ldc.i4.0
+ IL_000c: ceq
+ IL_000e: stloc.2
+ IL_000f: ldloc.2
+ IL_0010: brtrue.s IL_003e
+
+ IL_0012: nop
+ IL_0013: ldarg.2
+ IL_0014: ldc.i4.0
+ IL_0015: ceq
+ IL_0017: stloc.2
+ IL_0018: ldloc.2
+ IL_0019: brtrue.s IL_002c
+
+ IL_001b: nop
+ IL_001c: ldsfld int32 P::i
+ IL_0021: ldc.i4.s 111
+ IL_0023: add
+ IL_0024: stsfld int32 P::i
+ IL_0029: nop
+ IL_002a: br.s IL_003b
+
+ IL_002c: nop
+ IL_002d: ldsfld int32 P::i
+ IL_0032: ldc.i4.s 110
+ IL_0034: add
+ IL_0035: stsfld int32 P::i
+ IL_003a: nop
+ IL_003b: nop
+ IL_003c: br.s IL_0068
+
+ IL_003e: nop
+ IL_003f: ldarg.2
+ IL_0040: ldc.i4.0
+ IL_0041: ceq
+ IL_0043: stloc.2
+ IL_0044: ldloc.2
+ IL_0045: brtrue.s IL_0058
+
+ IL_0047: nop
+ IL_0048: ldsfld int32 P::i
+ IL_004d: ldc.i4.s 101
+ IL_004f: add
+ IL_0050: stsfld int32 P::i
+ IL_0055: nop
+ IL_0056: br.s IL_0067
+
+ IL_0058: nop
+ IL_0059: ldsfld int32 P::i
+ IL_005e: ldc.i4.s 100
+ IL_0060: add
+ IL_0061: stsfld int32 P::i
+ IL_0066: nop
+ IL_0067: nop
+ IL_0068: nop
+ IL_0069: br.s IL_00c7
+
+ IL_006b: nop
+ IL_006c: ldarg.1
+ IL_006d: ldc.i4.0
+ IL_006e: ceq
+ IL_0070: stloc.2
+ IL_0071: ldloc.2
+ IL_0072: brtrue.s IL_00a0
+
+ IL_0074: nop
+ IL_0075: ldarg.2
+ IL_0076: ldc.i4.0
+ IL_0077: ceq
+ IL_0079: stloc.2
+ IL_007a: ldloc.2
+ IL_007b: brtrue.s IL_008e
+
+ IL_007d: nop
+ IL_007e: ldsfld int32 P::i
+ IL_0083: ldc.i4.s 11
+ IL_0085: add
+ IL_0086: stsfld int32 P::i
+ IL_008b: nop
+ IL_008c: br.s IL_009d
+
+ IL_008e: nop
+ IL_008f: ldsfld int32 P::i
+ IL_0094: ldc.i4.s 10
+ IL_0096: add
+ IL_0097: stsfld int32 P::i
+ IL_009c: nop
+ IL_009d: nop
+ IL_009e: br.s IL_00c6
+
+ IL_00a0: nop
+ IL_00a1: ldarg.2
+ IL_00a2: ldc.i4.0
+ IL_00a3: ceq
+ IL_00a5: stloc.2
+ IL_00a6: ldloc.2
+ IL_00a7: brtrue.s IL_00b9
+
+ IL_00a9: nop
+ IL_00aa: ldsfld int32 P::i
+ IL_00af: ldc.i4.1
+ IL_00b0: add
+ IL_00b1: stsfld int32 P::i
+ IL_00b6: nop
+ IL_00b7: br.s IL_00c5
+
+ IL_00b9: nop
+ IL_00ba: ldsfld int32 P::i
+ IL_00bf: stsfld int32 P::i
+ IL_00c4: nop
+ IL_00c5: nop
+ IL_00c6: nop
+ IL_00c7: newobj instance void [mscorlib]System.Diagnostics.StackTrace::.ctor()
+ IL_00cc: ldc.i4.0
+ IL_00cd: callvirt instance class [mscorlib]System.Diagnostics.StackFrame [mscorlib]System.Diagnostics.StackTrace::GetFrame(int32)
+ IL_00d2: callvirt instance class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Diagnostics.StackFrame::GetMethod()
+ IL_00d7: callvirt instance string [mscorlib]System.Reflection.MemberInfo::get_Name()
+ IL_00dc: stloc.0
+ IL_00dd: ldloc.0
+ IL_00de: ldstr "A1"
+ IL_00e3: call bool [mscorlib]System.String::op_Inequality(string,
+ string)
+ IL_00e8: stloc.1
+ IL_00e9: br.s IL_00eb
+
+ IL_00eb: ldloc.1
+ IL_00ec: ret
+ } // end of method P::A1
+
+ .method public hidebysig static bool A2(bool b1,
+ bool b2,
+ bool b3) cil managed
+ {
+ // Code size 237 (0xed)
+ .maxstack 2
+ .locals init (string V_0,
+ bool V_1,
+ bool V_2)
+ IL_0000: nop
+ IL_0001: ldarg.0
+ IL_0002: ldc.i4.0
+ IL_0003: ceq
+ IL_0005: stloc.2
+ IL_0006: ldloc.2
+ IL_0007: brtrue.s IL_006b
+
+ IL_0009: nop
+ IL_000a: ldarg.1
+ IL_000b: ldc.i4.0
+ IL_000c: ceq
+ IL_000e: stloc.2
+ IL_000f: ldloc.2
+ IL_0010: brtrue.s IL_003e
+
+ IL_0012: nop
+ IL_0013: ldarg.2
+ IL_0014: ldc.i4.0
+ IL_0015: ceq
+ IL_0017: stloc.2
+ IL_0018: ldloc.2
+ IL_0019: brtrue.s IL_002c
+
+ IL_001b: nop
+ IL_001c: ldsfld int32 P::i
+ IL_0021: ldc.i4.s 111
+ IL_0023: add
+ IL_0024: stsfld int32 P::i
+ IL_0029: nop
+ IL_002a: br.s IL_003b
+
+ IL_002c: nop
+ IL_002d: ldsfld int32 P::i
+ IL_0032: ldc.i4.s 110
+ IL_0034: add
+ IL_0035: stsfld int32 P::i
+ IL_003a: nop
+ IL_003b: nop
+ IL_003c: br.s IL_0068
+
+ IL_003e: nop
+ IL_003f: ldarg.2
+ IL_0040: ldc.i4.0
+ IL_0041: ceq
+ IL_0043: stloc.2
+ IL_0044: ldloc.2
+ IL_0045: brtrue.s IL_0058
+
+ IL_0047: nop
+ IL_0048: ldsfld int32 P::i
+ IL_004d: ldc.i4.s 101
+ IL_004f: add
+ IL_0050: stsfld int32 P::i
+ IL_0055: nop
+ IL_0056: br.s IL_0067
+
+ IL_0058: nop
+ IL_0059: ldsfld int32 P::i
+ IL_005e: ldc.i4.s 100
+ IL_0060: add
+ IL_0061: stsfld int32 P::i
+ IL_0066: nop
+ IL_0067: nop
+ IL_0068: nop
+ IL_0069: br.s IL_00c7
+
+ IL_006b: nop
+ IL_006c: ldarg.1
+ IL_006d: ldc.i4.0
+ IL_006e: ceq
+ IL_0070: stloc.2
+ IL_0071: ldloc.2
+ IL_0072: brtrue.s IL_00a0
+
+ IL_0074: nop
+ IL_0075: ldarg.2
+ IL_0076: ldc.i4.0
+ IL_0077: ceq
+ IL_0079: stloc.2
+ IL_007a: ldloc.2
+ IL_007b: brtrue.s IL_008e
+
+ IL_007d: nop
+ IL_007e: ldsfld int32 P::i
+ IL_0083: ldc.i4.s 11
+ IL_0085: add
+ IL_0086: stsfld int32 P::i
+ IL_008b: nop
+ IL_008c: br.s IL_009d
+
+ IL_008e: nop
+ IL_008f: ldsfld int32 P::i
+ IL_0094: ldc.i4.s 10
+ IL_0096: add
+ IL_0097: stsfld int32 P::i
+ IL_009c: nop
+ IL_009d: nop
+ IL_009e: br.s IL_00c6
+
+ IL_00a0: nop
+ IL_00a1: ldarg.2
+ IL_00a2: ldc.i4.0
+ IL_00a3: ceq
+ IL_00a5: stloc.2
+ IL_00a6: ldloc.2
+ IL_00a7: brtrue.s IL_00b9
+
+ IL_00a9: nop
+ IL_00aa: ldsfld int32 P::i
+ IL_00af: ldc.i4.1
+ IL_00b0: add
+ IL_00b1: stsfld int32 P::i
+ IL_00b6: nop
+ IL_00b7: br.s IL_00c5
+
+ IL_00b9: nop
+ IL_00ba: ldsfld int32 P::i
+ IL_00bf: stsfld int32 P::i
+ IL_00c4: nop
+ IL_00c5: nop
+ IL_00c6: nop
+ IL_00c7: newobj instance void [mscorlib]System.Diagnostics.StackTrace::.ctor()
+ IL_00cc: ldc.i4.0
+ IL_00cd: callvirt instance class [mscorlib]System.Diagnostics.StackFrame [mscorlib]System.Diagnostics.StackTrace::GetFrame(int32)
+ IL_00d2: callvirt instance class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Diagnostics.StackFrame::GetMethod()
+ IL_00d7: callvirt instance string [mscorlib]System.Reflection.MemberInfo::get_Name()
+ IL_00dc: stloc.0
+ IL_00dd: ldloc.0
+ IL_00de: ldstr "A2"
+ IL_00e3: call bool [mscorlib]System.String::op_Inequality(string,
+ string)
+ IL_00e8: stloc.1
+ IL_00e9: br.s IL_00eb
+
+ IL_00eb: ldloc.1
+ IL_00ec: ret
+ } // end of method P::A2
+
+ .method public hidebysig static bool A3() cil managed aggressiveinlining
+ {
+ // Code size 51 (0x33)
+ .maxstack 2
+ .locals init (string V_0,
+ bool V_1)
+ IL_0000: nop
+ IL_0001: ldsfld int32 S::k
+ IL_0006: ldc.i4.1
+ IL_0007: add
+ IL_0008: stsfld int32 S::k
+ IL_000d: newobj instance void [mscorlib]System.Diagnostics.StackTrace::.ctor()
+ IL_0012: ldc.i4.0
+ IL_0013: callvirt instance class [mscorlib]System.Diagnostics.StackFrame [mscorlib]System.Diagnostics.StackTrace::GetFrame(int32)
+ IL_0018: callvirt instance class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Diagnostics.StackFrame::GetMethod()
+ IL_001d: callvirt instance string [mscorlib]System.Reflection.MemberInfo::get_Name()
+ IL_0022: stloc.0
+ IL_0023: ldloc.0
+ IL_0024: ldstr "A3"
+ IL_0029: call bool [mscorlib]System.String::op_Inequality(string,
+ string)
+ IL_002e: stloc.1
+ IL_002f: br.s IL_0031
+
+ IL_0031: ldloc.1
+ IL_0032: ret
+ } // end of method P::A3
+
+ .method public hidebysig static bool A4() cil managed
+ {
+ // Code size 51 (0x33)
+ .maxstack 2
+ .locals init (string V_0,
+ bool V_1)
+ IL_0000: nop
+ IL_0001: ldsfld int32 S::k
+ IL_0006: ldc.i4.1
+ IL_0007: add
+ IL_0008: stsfld int32 S::k
+ IL_000d: newobj instance void [mscorlib]System.Diagnostics.StackTrace::.ctor()
+ IL_0012: ldc.i4.0
+ IL_0013: callvirt instance class [mscorlib]System.Diagnostics.StackFrame [mscorlib]System.Diagnostics.StackTrace::GetFrame(int32)
+ IL_0018: callvirt instance class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Diagnostics.StackFrame::GetMethod()
+ IL_001d: callvirt instance string [mscorlib]System.Reflection.MemberInfo::get_Name()
+ IL_0022: stloc.0
+ IL_0023: ldloc.0
+ IL_0024: ldstr "A4"
+ IL_0029: call bool [mscorlib]System.String::op_Inequality(string,
+ string)
+ IL_002e: stloc.1
+ IL_002f: br.s IL_0031
+
+ IL_0031: ldloc.1
+ IL_0032: ret
+ } // end of method P::A4
+
+ .method public hidebysig static int32 Main() cil managed
+ {
+ .entrypoint
+ // Code size 314 (0x13a)
+ .maxstack 3
+ .locals init (string V_0,
+ int32 V_1,
+ bool V_2)
+ IL_0000: nop
+ IL_0001: ldnull
+ IL_0002: stloc.0
+ IL_0003: ldsfld bool P::a
+ IL_0008: ldsfld bool P::b
+ IL_000d: ldsfld bool P::c
+ IL_0012: call bool P::A1(bool,
+ bool,
+ bool)
+ IL_0017: brfalse.s IL_0032
+
+ IL_0019: ldsfld bool P::a
+ IL_001e: ldsfld bool P::b
+ IL_0023: ldsfld bool P::c
+ IL_0028: call bool P::A2(bool,
+ bool,
+ bool)
+ IL_002d: ldc.i4.0
+ IL_002e: ceq
+ IL_0030: br.s IL_0033
+
+ IL_0032: ldc.i4.0
+ IL_0033: nop
+ IL_0034: stloc.2
+ IL_0035: ldloc.2
+ IL_0036: brtrue.s IL_0040
+
+ IL_0038: nop
+ IL_0039: ldstr "Method body"
+ IL_003e: stloc.0
+ IL_003f: nop
+ .try
+ {
+ .try
+ {
+ IL_0040: nop
+ IL_0041: ldsfld bool P::a
+ IL_0046: ldsfld bool P::b
+ IL_004b: ldsfld bool P::c
+ IL_0050: call bool P::A1(bool,
+ bool,
+ bool)
+ IL_0055: brfalse.s IL_0070
+
+ IL_0057: ldsfld bool P::a
+ IL_005c: ldsfld bool P::b
+ IL_0061: ldsfld bool P::c
+ IL_0066: call bool P::A2(bool,
+ bool,
+ bool)
+ IL_006b: ldc.i4.0
+ IL_006c: ceq
+ IL_006e: br.s IL_0071
+
+ IL_0070: ldc.i4.0
+ IL_0071: nop
+ IL_0072: stloc.2
+ IL_0073: ldloc.2
+ IL_0074: brtrue.s IL_007e
+
+ IL_0076: nop
+ IL_0077: ldstr "Try block"
+ IL_007c: stloc.0
+ IL_007d: nop
+ IL_007e: newobj instance void [mscorlib]System.Exception::.ctor()
+ IL_0083: throw
+
+ } // end .try
+ catch [mscorlib]System.Exception
+ {
+ IL_0084: pop
+ IL_0085: nop
+ IL_0086: ldsfld bool P::a
+ IL_008b: ldsfld bool P::b
+ IL_0090: ldsfld bool P::c
+ IL_0095: call bool P::A1(bool,
+ bool,
+ bool)
+ IL_009a: brfalse.s IL_00b5
+
+ IL_009c: ldsfld bool P::a
+ IL_00a1: ldsfld bool P::b
+ IL_00a6: ldsfld bool P::c
+ IL_00ab: call bool P::A2(bool,
+ bool,
+ bool)
+ IL_00b0: ldc.i4.0
+ IL_00b1: ceq
+ IL_00b3: br.s IL_00b6
+
+ IL_00b5: ldc.i4.0
+ IL_00b6: nop
+ IL_00b7: stloc.2
+ IL_00b8: ldloc.2
+ IL_00b9: brtrue.s IL_00c3
+
+ IL_00bb: nop
+ IL_00bc: ldstr "Catch block"
+ IL_00c1: stloc.0
+ IL_00c2: nop
+ IL_00c3: nop
+ IL_00c4: leave.s IL_00c6
+
+ } // end handler
+ IL_00c6: nop
+ IL_00c7: leave.s IL_0109
+
+ } // end .try
+ finally
+ {
+ IL_00c9: nop
+ IL_00ca: ldsfld bool P::a
+ IL_00cf: ldsfld bool P::b
+ IL_00d4: ldsfld bool P::c
+ IL_00d9: call bool P::A1(bool,
+ bool,
+ bool)
+ IL_00de: brfalse.s IL_00f9
+
+ IL_00e0: ldsfld bool P::a
+ IL_00e5: ldsfld bool P::b
+ IL_00ea: ldsfld bool P::c
+ IL_00ef: call bool P::A2(bool,
+ bool,
+ bool)
+ IL_00f4: ldc.i4.0
+ IL_00f5: ceq
+ IL_00f7: br.s IL_00fa
+
+ IL_00f9: ldc.i4.0
+ IL_00fa: nop
+ IL_00fb: stloc.2
+ IL_00fc: ldloc.2
+ IL_00fd: brtrue.s IL_0107
+
+ IL_00ff: nop
+ IL_0100: ldstr "Finally block"
+ IL_0105: stloc.0
+ IL_0106: nop
+ IL_0107: nop
+ IL_0108: endfinally
+ } // end handler
+ IL_0109: nop
+ IL_010a: ldloc.0
+ IL_010b: ldnull
+ IL_010c: ceq
+ IL_010e: stloc.2
+ IL_010f: ldloc.2
+ IL_0110: brtrue.s IL_0128
+
+ IL_0112: nop
+ IL_0113: ldstr "FAIL -- Unexpected inlining result in: "
+ IL_0118: ldloc.0
+ IL_0119: call string [mscorlib]System.String::Concat(string,
+ string)
+ IL_011e: call void [System.Console]System.Console::WriteLine(string)
+ IL_0123: nop
+ IL_0124: ldc.i4.0
+ IL_0125: stloc.1
+ IL_0126: br.s IL_0138
+
+ IL_0128: ldstr "PASS"
+ IL_012d: call void [System.Console]System.Console::WriteLine(string)
+ IL_0132: nop
+ IL_0133: ldc.i4.s 100
+ IL_0135: stloc.1
+ IL_0136: br.s IL_0138
+
+ IL_0138: ldloc.1
+ IL_0139: ret
+ } // end of method P::Main
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method P::.ctor
+
+ .method private hidebysig specialname rtspecialname static
+ void .cctor() cil managed
+ {
+ // Code size 25 (0x19)
+ .maxstack 8
+ IL_0000: ldc.i4.1
+ IL_0001: stsfld bool P::a
+ IL_0006: ldc.i4.0
+ IL_0007: stsfld bool P::b
+ IL_000c: ldc.i4.1
+ IL_000d: stsfld bool P::c
+ IL_0012: ldc.i4.0
+ IL_0013: stsfld int32 P::i
+ IL_0018: ret
+ } // end of method P::.cctor
+
+} // end of class P
diff --git a/tests/src/JIT/Directed/forceinlining/PositiveCases.ilproj b/tests/src/JIT/Directed/forceinlining/PositiveCases.ilproj
new file mode 100644
index 0000000000..4e5e863e13
--- /dev/null
+++ b/tests/src/JIT/Directed/forceinlining/PositiveCases.ilproj
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>PdbOnly</DebugType>
+ </PropertyGroup>
+ <PropertyGroup>
+ <JitOptimizationSensitive>true</JitOptimizationSensitive>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="PositiveCases.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/forceinlining/Recursion.cs b/tests/src/JIT/Directed/forceinlining/Recursion.cs
new file mode 100644
index 0000000000..bdc3436027
--- /dev/null
+++ b/tests/src/JIT/Directed/forceinlining/Recursion.cs
@@ -0,0 +1,46 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+using System;
+using System.Runtime.CompilerServices;
+using System.Diagnostics;
+
+public class P
+{
+ public static int Main()
+ {
+ bool pass = true;
+
+ pass &= (F1(27) == 196418);
+ pass &= F3(375);
+
+ if (pass)
+ {
+ Console.WriteLine("PASS");
+ return 100;
+ }
+
+ Console.WriteLine("FAIL");
+ return -1;
+ }
+
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ public static int F1(int k)
+ {
+ if (k < 3) return 1;
+ return F1(k - 1) + F1(k - 2);
+ }
+
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ public static bool F2(int k)
+ {
+ return (k == 0) || !F3(k - 1);
+ }
+
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ public static bool F3(int k)
+ {
+ return (k == 1) || !F2(k - 1);
+ }
+}
diff --git a/tests/src/JIT/Directed/forceinlining/Recursion.csproj b/tests/src/JIT/Directed/forceinlining/Recursion.csproj
new file mode 100644
index 0000000000..49851c579b
--- /dev/null
+++ b/tests/src/JIT/Directed/forceinlining/Recursion.csproj
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>PdbOnly</DebugType>
+ <NoLogo>True</NoLogo>
+ <NoStandardLib>True</NoStandardLib>
+ <Noconfig>True</Noconfig>
+ <DefineConstants>$(DefineConstants);CORECLR</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Recursion.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/gettypetypeof/gettypetypeofmatrix.cs b/tests/src/JIT/Directed/gettypetypeof/gettypetypeofmatrix.cs
new file mode 100644
index 0000000000..2661ece206
--- /dev/null
+++ b/tests/src/JIT/Directed/gettypetypeof/gettypetypeofmatrix.cs
@@ -0,0 +1,190 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+using System;
+
+internal class Foo
+{
+}
+
+internal class Test
+{
+ private static object s_null = null;
+ private static object s_object = new object();
+ private static object[] s_objectArray = new object[10];
+ private static Foo s_foo = new Foo();
+ private static Foo[] s_fooArray = new Foo[10];
+
+ public static int Main()
+ {
+ int returnCode = 100;
+ try
+ {
+ IsObjectType(s_object, true);
+ IsObjectType(s_objectArray, false);
+ IsObjectType(s_foo, false);
+ IsObjectType(s_fooArray, false);
+
+ IsObjectArrayType(s_object, false);
+ IsObjectArrayType(s_objectArray, true);
+ IsObjectArrayType(s_foo, false);
+ IsObjectArrayType(s_fooArray, false);
+
+ IsFooType(s_object, false);
+ IsFooType(s_objectArray, false);
+ IsFooType(s_foo, true);
+ IsFooType(s_fooArray, false);
+
+ IsFooArrayType(s_object, false);
+ IsFooArrayType(s_objectArray, false);
+ IsFooArrayType(s_foo, false);
+ IsFooArrayType(s_fooArray, true);
+
+ IsObjectTypeNullRef(s_null);
+ IsObjectArrayTypeNullRef(s_null);
+ IsFooTypeNullRef(s_null);
+ IsFooArrayTypeNullRef(s_null);
+
+ Console.WriteLine("\nTest SUCCESS");
+ }
+ catch (Exception e)
+ {
+ Console.WriteLine(e);
+ Console.WriteLine("Test FAILED");
+
+ returnCode = 666;
+ }
+
+ return returnCode;
+ }
+
+ private static void IsResultCorrect(bool result, bool baseline)
+ {
+ if (result != baseline)
+ {
+ throw new Exception("Failed test");
+ }
+ else
+ {
+ Console.WriteLine("Passed");
+ }
+ }
+
+
+ private static void IsObjectTypeNullRef(object o)
+ {
+ Console.Write("Test: {0} == typeof(object) Expected: null ref exception...", o == null ? "null" : o.ToString());
+ try
+ {
+ if (o.GetType() == typeof(object) ||
+ o.GetType() != typeof(object))
+ {
+ throw new Exception("Failed test");
+ }
+ }
+ catch (NullReferenceException)
+ {
+ Console.WriteLine("Passed");
+ }
+ catch (Exception)
+ {
+ throw new Exception("Failed test");
+ }
+ }
+
+ private static void IsObjectArrayTypeNullRef(object o)
+ {
+ Console.Write("Test: {0} == typeof(object[]) Expected: null ref exception...", o == null ? "null" : o.ToString());
+ try
+ {
+ if (o.GetType() == typeof(object[]) ||
+ o.GetType() != typeof(object[]))
+ {
+ throw new Exception("Failed test");
+ }
+ }
+ catch (NullReferenceException)
+ {
+ Console.WriteLine("Passed");
+ }
+ catch (Exception)
+ {
+ throw new Exception("Failed test");
+ }
+ }
+
+ private static void IsFooTypeNullRef(object o)
+ {
+ Console.Write("Test: {0} == typeof(Foo) Expected: null ref exception...", o == null ? "null" : o.ToString());
+ try
+ {
+ if (o.GetType() == typeof(Foo) ||
+ o.GetType() != typeof(Foo))
+ {
+ throw new Exception("Failed test");
+ }
+ }
+ catch (NullReferenceException)
+ {
+ Console.WriteLine("Passed");
+ }
+ catch (Exception)
+ {
+ throw new Exception("Failed test");
+ }
+ }
+
+ private static void IsFooArrayTypeNullRef(object o)
+ {
+ Console.Write("Test: {0} == typeof(Foo[]) Expected: null ref exception...", o == null ? "null" : o.ToString());
+ try
+ {
+ if (o.GetType() == typeof(Foo[]) ||
+ o.GetType() != typeof(Foo[]))
+ {
+ throw new Exception("Failed test");
+ }
+ }
+ catch (NullReferenceException)
+ {
+ Console.WriteLine("Passed");
+ }
+ catch (Exception)
+ {
+ throw new Exception("Failed test");
+ }
+ }
+
+ private static void IsObjectType(object o, bool baseline)
+ {
+ Console.Write("Test: o_{0}.GetType() == typeof(object) Expected: {1}...", o.GetType(), baseline);
+ IsResultCorrect(
+ o.GetType() == typeof(object),
+ baseline);
+ }
+
+ private static void IsObjectArrayType(object o, bool baseline)
+ {
+ Console.Write("Test: o_{0}.GetType() == typeof(object[]) Expected: {1}...", o.GetType(), baseline);
+ IsResultCorrect(
+ o.GetType() == typeof(object[]),
+ baseline);
+ }
+
+ private static void IsFooType(object o, bool baseline)
+ {
+ Console.Write("Test: o_{0}.GetType() == typeof(Foo) Expected: {1}...", o.GetType(), baseline);
+ IsResultCorrect(
+ o.GetType() == typeof(Foo),
+ baseline);
+ }
+
+ private static void IsFooArrayType(object o, bool baseline)
+ {
+ Console.Write("Test: o_{0}.GetType() == typeof(Foo[]) Expected: {1}...", o.GetType(), baseline);
+ IsResultCorrect(
+ o.GetType() == typeof(Foo[]),
+ baseline);
+ }
+}
diff --git a/tests/src/JIT/Directed/gettypetypeof/gettypetypeofmatrix.csproj b/tests/src/JIT/Directed/gettypetypeof/gettypetypeofmatrix.csproj
new file mode 100644
index 0000000000..f183426609
--- /dev/null
+++ b/tests/src/JIT/Directed/gettypetypeof/gettypetypeofmatrix.csproj
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType></DebugType>
+
+ <!-- Set to 'True' if the Debug? column is marked in the spreadsheet, and 'False' otherwise. -->
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="gettypetypeofmatrix.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/intrinsic/interlocked/IntrinsicTest_Overflow.cs b/tests/src/JIT/Directed/intrinsic/interlocked/IntrinsicTest_Overflow.cs
new file mode 100644
index 0000000000..1a7df2d4a8
--- /dev/null
+++ b/tests/src/JIT/Directed/intrinsic/interlocked/IntrinsicTest_Overflow.cs
@@ -0,0 +1,148 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+// Checks that there are no overflows for the interlocked intrinsics generated.
+
+using System;
+using System.Threading;
+using System.Runtime.CompilerServices;
+public class IntrinsicTest
+{
+ private static int s_counter = 3245;
+ private int _instanceCounter;
+ private static long s_counter64 = 3245;
+ private long _instanceCounter64;
+ private static int s_id_counter = 3245;
+ private int _id_instanceCounter;
+ private static long s_id_counter64 = 3245;
+ private long _id_instanceCounter64;
+ private static long s_temp = 1111;
+
+ private static long s_idmp = 1111;
+ private static long s_idjunk = 0;
+ [MethodImpl(MethodImplOptions.NoInlining)]
+
+ private IntrinsicTest() { _instanceCounter = 3245; _instanceCounter64 = 3245; _id_instanceCounter = 3245; _id_instanceCounter64 = 3245; }
+ public int GetValue() { s_temp++; return (int)0x1ceddeed; }
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+
+ public int id_GetValue() { s_idmp++; return (int)0x1ceddeed; }
+
+ public static bool MainTest()
+ {
+ int te0 = Int32.MaxValue, te1 = 4325, te2 = 4325, te3 = 2134;
+ long te064 = 454562, te164 = 345653, te264 = 345653, te364 = 345564;
+ int dummy = 4355;
+ long dummy64 = 656342;
+ int id0 = -1, id1 = 4325, id2 = 4325, id3 = 2134;
+ long id064 = 454562, id164 = 345653, id264 = 345653, id364 = 345564;
+ int idummy = 4355;
+ long idummy64 = 656342;
+ bool fail = false;
+ IntrinsicTest Dummy = new IntrinsicTest();
+
+
+ te0 = Interlocked.Increment(ref te0);
+ id0 = Int32.MinValue;
+ Console.WriteLine("------------------------------------INC 0 0 0 0");
+ if (te0 != id0) { fail = true; Console.WriteLine("te0 check failed {0} {1}", te0, id0); }
+ if (te1 != id1) { fail = true; Console.WriteLine("te1 check failed {0} {1}", te1, id1); }
+ if (te2 != id2) { fail = true; Console.WriteLine("te2 check failed {0} {1}", te2, id2); }
+ if (te3 != id3) { fail = true; Console.WriteLine("te3 check failed {0} {1}", te3, id3); }
+ if (te064 != id064) { fail = true; Console.WriteLine("te064 check failed {0} {1}", te064, id064); }
+ if (te164 != id164) { fail = true; Console.WriteLine("te164 check failed {0} {1}", te164, id164); }
+ if (te264 != id264) { fail = true; Console.WriteLine("te264 check failed {0} {1}", te264, id264); }
+ if (te364 != id364) { fail = true; Console.WriteLine("te364 check failed {0} {1}", te364, id364); }
+ if (dummy != idummy) { fail = true; Console.WriteLine("dummy check failed {0} {1}", dummy, idummy); }
+ if (dummy64 != idummy64) { fail = true; Console.WriteLine("dummy64 check failed {0} {1}", dummy64, idummy64); }
+
+ if (s_counter != s_id_counter) { Console.WriteLine("counter mismatch {0} {1}", s_counter, s_id_counter); fail = true; }
+ if (s_counter64 != s_id_counter64) { Console.WriteLine("counter64 mismatch {0} {1}", s_counter64, s_id_counter64); fail = true; }
+ if (Dummy._instanceCounter != Dummy._id_instanceCounter) { Console.WriteLine("instanceCounter mismatch {0} {1}", Dummy._instanceCounter, Dummy._id_instanceCounter); fail = true; }
+ if (Dummy._instanceCounter64 != Dummy._id_instanceCounter64) { Console.WriteLine("instanceCounter64 mismatch {0} {1}", Dummy._instanceCounter64, Dummy._id_instanceCounter64); fail = true; }
+ if (s_temp != s_idmp) { Console.WriteLine("temp mismatch {0} {1}", s_temp, s_idmp); fail = true; }
+
+ te0 = Interlocked.Decrement(ref te0);
+ id0 = Int32.MaxValue;
+ Console.WriteLine("------------------------------------DEC 0 0 0 0");
+ if (te0 != id0) { fail = true; Console.WriteLine("te0 check failed {0} {1}", te0, id0); }
+ if (te1 != id1) { fail = true; Console.WriteLine("te1 check failed {0} {1}", te1, id1); }
+ if (te2 != id2) { fail = true; Console.WriteLine("te2 check failed {0} {1}", te2, id2); }
+ if (te3 != id3) { fail = true; Console.WriteLine("te3 check failed {0} {1}", te3, id3); }
+ if (te064 != id064) { fail = true; Console.WriteLine("te064 check failed {0} {1}", te064, id064); }
+ if (te164 != id164) { fail = true; Console.WriteLine("te164 check failed {0} {1}", te164, id164); }
+ if (te264 != id264) { fail = true; Console.WriteLine("te264 check failed {0} {1}", te264, id264); }
+ if (te364 != id364) { fail = true; Console.WriteLine("te364 check failed {0} {1}", te364, id364); }
+ if (dummy != idummy) { fail = true; Console.WriteLine("dummy check failed {0} {1}", dummy, idummy); }
+ if (dummy64 != idummy64) { fail = true; Console.WriteLine("dummy64 check failed {0} {1}", dummy64, idummy64); }
+
+ if (s_counter != s_id_counter) { Console.WriteLine("counter mismatch {0} {1}", s_counter, s_id_counter); fail = true; }
+ if (s_counter64 != s_id_counter64) { Console.WriteLine("counter64 mismatch {0} {1}", s_counter64, s_id_counter64); fail = true; }
+ if (Dummy._instanceCounter != Dummy._id_instanceCounter) { Console.WriteLine("instanceCounter mismatch {0} {1}", Dummy._instanceCounter, Dummy._id_instanceCounter); fail = true; }
+ if (Dummy._instanceCounter64 != Dummy._id_instanceCounter64) { Console.WriteLine("instanceCounter64 mismatch {0} {1}", Dummy._instanceCounter64, Dummy._id_instanceCounter64); fail = true; }
+ if (s_temp != s_idmp) { Console.WriteLine("temp mismatch {0} {1}", s_temp, s_idmp); fail = true; }
+
+ te0 = Int32.MaxValue;
+ id0 = Int32.MinValue;
+ te0 = Interlocked.Add(ref te0, 1);
+ Console.WriteLine("------------------------------------XADD 0 0 0 0");
+ if (te0 != id0) { fail = true; Console.WriteLine("te0 check failed {0} {1}", te0, id0); }
+ if (te1 != id1) { fail = true; Console.WriteLine("te1 check failed {0} {1}", te1, id1); }
+ if (te2 != id2) { fail = true; Console.WriteLine("te2 check failed {0} {1}", te2, id2); }
+ if (te3 != id3) { fail = true; Console.WriteLine("te3 check failed {0} {1}", te3, id3); }
+ if (te064 != id064) { fail = true; Console.WriteLine("te064 check failed {0} {1}", te064, id064); }
+ if (te164 != id164) { fail = true; Console.WriteLine("te164 check failed {0} {1}", te164, id164); }
+ if (te264 != id264) { fail = true; Console.WriteLine("te264 check failed {0} {1}", te264, id264); }
+ if (te364 != id364) { fail = true; Console.WriteLine("te364 check failed {0} {1}", te364, id364); }
+ if (dummy != idummy) { fail = true; Console.WriteLine("dummy check failed {0} {1}", dummy, idummy); }
+ if (dummy64 != idummy64) { fail = true; Console.WriteLine("dummy64 check failed {0} {1}", dummy64, idummy64); }
+
+ if (s_counter != s_id_counter) { Console.WriteLine("counter mismatch {0} {1}", s_counter, s_id_counter); fail = true; }
+ if (s_counter64 != s_id_counter64) { Console.WriteLine("counter64 mismatch {0} {1}", s_counter64, s_id_counter64); fail = true; }
+ if (Dummy._instanceCounter != Dummy._id_instanceCounter) { Console.WriteLine("instanceCounter mismatch {0} {1}", Dummy._instanceCounter, Dummy._id_instanceCounter); fail = true; }
+ if (Dummy._instanceCounter64 != Dummy._id_instanceCounter64) { Console.WriteLine("instanceCounter64 mismatch {0} {1}", Dummy._instanceCounter64, Dummy._id_instanceCounter64); fail = true; }
+ if (s_temp != s_idmp) { Console.WriteLine("temp mismatch {0} {1}", s_temp, s_idmp); fail = true; }
+
+ te0 = Int32.MinValue;
+ id0 = Int32.MaxValue;
+ te0 = Interlocked.Add(ref te0, -1);
+ Console.WriteLine("------------------------------------XADD 0 0 0 0");
+ if (te0 != id0) { fail = true; Console.WriteLine("te0 check failed {0} {1}", te0, id0); }
+ if (te1 != id1) { fail = true; Console.WriteLine("te1 check failed {0} {1}", te1, id1); }
+ if (te2 != id2) { fail = true; Console.WriteLine("te2 check failed {0} {1}", te2, id2); }
+ if (te3 != id3) { fail = true; Console.WriteLine("te3 check failed {0} {1}", te3, id3); }
+ if (te064 != id064) { fail = true; Console.WriteLine("te064 check failed {0} {1}", te064, id064); }
+ if (te164 != id164) { fail = true; Console.WriteLine("te164 check failed {0} {1}", te164, id164); }
+ if (te264 != id264) { fail = true; Console.WriteLine("te264 check failed {0} {1}", te264, id264); }
+ if (te364 != id364) { fail = true; Console.WriteLine("te364 check failed {0} {1}", te364, id364); }
+ if (dummy != idummy) { fail = true; Console.WriteLine("dummy check failed {0} {1}", dummy, idummy); }
+ if (dummy64 != idummy64) { fail = true; Console.WriteLine("dummy64 check failed {0} {1}", dummy64, idummy64); }
+
+ if (s_counter != s_id_counter) { Console.WriteLine("counter mismatch {0} {1}", s_counter, s_id_counter); fail = true; }
+ if (s_counter64 != s_id_counter64) { Console.WriteLine("counter64 mismatch {0} {1}", s_counter64, s_id_counter64); fail = true; }
+ if (Dummy._instanceCounter != Dummy._id_instanceCounter) { Console.WriteLine("instanceCounter mismatch {0} {1}", Dummy._instanceCounter, Dummy._id_instanceCounter); fail = true; }
+ if (Dummy._instanceCounter64 != Dummy._id_instanceCounter64) { Console.WriteLine("instanceCounter64 mismatch {0} {1}", Dummy._instanceCounter64, Dummy._id_instanceCounter64); fail = true; }
+ if (s_temp != s_idmp) { Console.WriteLine("temp mismatch {0} {1}", s_temp, s_idmp); fail = true; }
+
+ return fail;
+ }
+
+ private static int Main()
+ {
+ if (MainTest())
+ {
+ Console.WriteLine("Test Failed");
+ return 101;
+ }
+ else
+ {
+ Console.WriteLine("Test Passed");
+ return 100;
+ }
+ }
+}
+;
+
diff --git a/tests/src/JIT/Directed/intrinsic/interlocked/IntrinsicTest_Overflow.csproj b/tests/src/JIT/Directed/intrinsic/interlocked/IntrinsicTest_Overflow.csproj
new file mode 100644
index 0000000000..cf820cc825
--- /dev/null
+++ b/tests/src/JIT/Directed/intrinsic/interlocked/IntrinsicTest_Overflow.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{21FE6A95-5B17-4AC7-B5CB-32594DDE8172}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>PdbOnly</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="IntrinsicTest_Overflow.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)threading\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)threading\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/intrinsic/interlocked/cmpxchg.cs b/tests/src/JIT/Directed/intrinsic/interlocked/cmpxchg.cs
new file mode 100644
index 0000000000..e72b9016c8
--- /dev/null
+++ b/tests/src/JIT/Directed/intrinsic/interlocked/cmpxchg.cs
@@ -0,0 +1,55 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+using System;
+using System.Threading;
+using System.Runtime.CompilerServices;
+public class CMPXCHG
+{
+ public static int g_static = -1;
+ public static void Function(int bit, bool value)
+ {
+ for (; ;)
+ {
+ int oldData = g_static;
+ int newData;
+ if (value)
+ {
+ newData = oldData | bit;
+ }
+ else
+ {
+ newData = oldData & ~bit;
+ }
+
+#pragma warning disable 0420
+ int result = Interlocked.CompareExchange(ref g_static, newData, oldData);
+#pragma warning restore 0420
+
+ if (result == oldData)
+ {
+ return;
+ }
+ }
+ }
+ public static int Main()
+ {
+ for (int i = 0; i < 10; ++i)
+ {
+ if (g_static < 10)
+ {
+ Function(7, true);
+ }
+ if (g_static < 9)
+ {
+ Function(11, false);
+ }
+ if (g_static < 8)
+ Function(12, false);
+ }
+ return 100;
+ //If we dont reach here, we have a problem!
+ }
+}
diff --git a/tests/src/JIT/Directed/intrinsic/interlocked/cmpxchg.csproj b/tests/src/JIT/Directed/intrinsic/interlocked/cmpxchg.csproj
new file mode 100644
index 0000000000..970d86a633
--- /dev/null
+++ b/tests/src/JIT/Directed/intrinsic/interlocked/cmpxchg.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{ADEEA3D1-B67B-456E-8F2B-6DCCACC2D34C}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="cmpxchg.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)threading\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)threading\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/intrinsic/interlocked/cse_cmpxchg.cs b/tests/src/JIT/Directed/intrinsic/interlocked/cse_cmpxchg.cs
new file mode 100644
index 0000000000..4e20ca49ea
--- /dev/null
+++ b/tests/src/JIT/Directed/intrinsic/interlocked/cse_cmpxchg.cs
@@ -0,0 +1,27 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+using System;
+using System.Threading;
+using System.Runtime.CompilerServices;
+internal class Foo
+{
+ private static int s_taskIdCounter;
+ private int _taskId = 0;
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public int Function()
+ {
+ if (_taskId == 0)
+ {
+ int newId = Interlocked.Increment(ref s_taskIdCounter);
+ Interlocked.CompareExchange(ref _taskId, newId, 0);
+ }
+ return _taskId;
+ }
+ public static int Main()
+ {
+ if (new Foo().Function() == 1) return 100; else return 101;
+ }
+}
diff --git a/tests/src/JIT/Directed/intrinsic/interlocked/cse_cmpxchg.csproj b/tests/src/JIT/Directed/intrinsic/interlocked/cse_cmpxchg.csproj
new file mode 100644
index 0000000000..78868b798c
--- /dev/null
+++ b/tests/src/JIT/Directed/intrinsic/interlocked/cse_cmpxchg.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{85BA4D30-89D2-400E-87EE-16A73C104C11}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>PdbOnly</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="cse_cmpxchg.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)threading\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)threading\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/intrinsic/interlocked/nullchecksuppress.cs b/tests/src/JIT/Directed/intrinsic/interlocked/nullchecksuppress.cs
new file mode 100644
index 0000000000..426db4260f
--- /dev/null
+++ b/tests/src/JIT/Directed/intrinsic/interlocked/nullchecksuppress.cs
@@ -0,0 +1,41 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+using System;
+using System.Threading;
+using System.Runtime.CompilerServices;
+public class NCS
+{
+ public int field;
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public static int Increment(ref int value)
+ {
+ return Interlocked.Increment(ref value);
+ }
+ public static int Decrement(ref int value)
+ {
+ return Interlocked.Decrement(ref value);
+ }
+ public static int Add(ref int value, int other)
+ {
+ return Interlocked.Add(ref value, other);
+ }
+ public static int CompareExchange(ref int value, int newData, int oldData)
+ {
+ return Interlocked.CompareExchange(ref value, newData, oldData);
+ }
+
+ public static int Main()
+ {
+ NCS ncs = new NCS();
+ ncs.field = 99;
+ CompareExchange(ref ncs.field, 105, 99);
+ Decrement(ref ncs.field);
+ Add(ref ncs.field, -5);
+ Increment(ref ncs.field);
+ return ncs.field;
+ }
+}
diff --git a/tests/src/JIT/Directed/intrinsic/interlocked/nullchecksuppress.csproj b/tests/src/JIT/Directed/intrinsic/interlocked/nullchecksuppress.csproj
new file mode 100644
index 0000000000..90aae392eb
--- /dev/null
+++ b/tests/src/JIT/Directed/intrinsic/interlocked/nullchecksuppress.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{73F2BEC9-2696-44E4-BBD5-51E95E3BCC99}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>PdbOnly</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="nullchecksuppress.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)threading\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)threading\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/intrinsic/interlocked/regalloc1.cs b/tests/src/JIT/Directed/intrinsic/interlocked/regalloc1.cs
new file mode 100644
index 0000000000..9e12acafff
--- /dev/null
+++ b/tests/src/JIT/Directed/intrinsic/interlocked/regalloc1.cs
@@ -0,0 +1,78 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+using System;
+using System.Threading;
+using System.Runtime.CompilerServices;
+public class IntrinsicTest
+{
+ private static int s_counter;
+ private int _instanceCounter;
+ private static long s_counter64;
+ private long _instanceCounter64;
+ private static int s_id_counter;
+ private int _id_instanceCounter;
+ private static long s_id_counter64;
+ private long _id_instanceCounter64;
+ private static long s_temp = 1111;
+
+ private static long s_idmp = 1111;[MethodImpl(MethodImplOptions.NoInlining)]
+
+ public int GetValue() { s_temp++; return (int)0x1ceddeed; }
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+
+ public int id_GetValue() { s_idmp++; return (int)0x1ceddeed; }
+
+ public static bool MainTest()
+ {
+ int te0 = 3245, te1 = 4325, te2 = 4325, te3 = 2134;
+ long te064 = 454562, te164 = 345653, te264 = 345653, te364 = 345564;
+ int dummy = 4355;
+ long dummy64 = 656342;
+ int id0 = 3245, id1 = 4325, id2 = 4325, id3 = 2134;
+ long id064 = 454562, id164 = 345653, id264 = 345653, id364 = 345564;
+ int idummy = 4355;
+ long idummy64 = 656342;
+ bool fail = false;
+ IntrinsicTest Dummy = new IntrinsicTest();
+
+ te0 = Interlocked.CompareExchange(ref s_counter, te0, Dummy.GetValue());
+ id0 = s_id_counter; s_id_counter = (s_id_counter == Dummy.id_GetValue()) ? id0 : s_id_counter;
+ Console.WriteLine("------------------------------------CMPXCHG 1 0 3 0");
+ if (te0 != id0) { fail = true; Console.WriteLine("te0 check failed {0} {1}", te0, id0); }
+ if (te1 != id1) { fail = true; Console.WriteLine("te1 check failed {0} {1}", te1, id1); }
+ if (te2 != id2) { fail = true; Console.WriteLine("te2 check failed {0} {1}", te2, id2); }
+ if (te3 != id3) { fail = true; Console.WriteLine("te3 check failed {0} {1}", te3, id3); }
+ if (te064 != id064) { fail = true; Console.WriteLine("te064 check failed {0} {1}", te064, id064); }
+ if (te164 != id164) { fail = true; Console.WriteLine("te164 check failed {0} {1}", te164, id164); }
+ if (te264 != id264) { fail = true; Console.WriteLine("te264 check failed {0} {1}", te264, id264); }
+ if (te364 != id364) { fail = true; Console.WriteLine("te364 check failed {0} {1}", te364, id364); }
+ if (dummy != idummy) { fail = true; Console.WriteLine("dummy check failed {0} {1}", dummy, idummy); }
+ if (dummy64 != idummy64) { fail = true; Console.WriteLine("dummy64 check failed {0} {1}", dummy64, idummy64); }
+
+ if (s_counter != s_id_counter) { Console.WriteLine("counter mismatch {0} {1}", s_counter, s_id_counter); fail = true; }
+ if (s_counter64 != s_id_counter64) { Console.WriteLine("counter64 mismatch {0} {1}", s_counter64, s_id_counter64); fail = true; }
+ if (Dummy._instanceCounter != Dummy._id_instanceCounter) { Console.WriteLine("instanceCounter mismatch {0} {1}", Dummy._instanceCounter, Dummy._id_instanceCounter); fail = true; }
+ if (Dummy._instanceCounter64 != Dummy._id_instanceCounter64) { Console.WriteLine("instanceCounter64 mismatch {0} {1}", Dummy._instanceCounter64, Dummy._id_instanceCounter64); fail = true; }
+ if (s_temp != s_idmp) { Console.WriteLine("temp mismatch {0} {1}", s_temp, s_idmp); fail = true; }
+ return fail;
+ }
+
+ private static int Main()
+ {
+ if (MainTest())
+ {
+ Console.WriteLine("Test Failed");
+ return 101;
+ }
+ else
+ {
+ Console.WriteLine("Test Passed");
+ return 100;
+ }
+ }
+}
+
diff --git a/tests/src/JIT/Directed/intrinsic/interlocked/regalloc1.csproj b/tests/src/JIT/Directed/intrinsic/interlocked/regalloc1.csproj
new file mode 100644
index 0000000000..99c82b66eb
--- /dev/null
+++ b/tests/src/JIT/Directed/intrinsic/interlocked/regalloc1.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{81F3AFF3-023A-4CE5-8BAA-271BB68FB133}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>PdbOnly</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="regalloc1.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)threading\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)threading\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/intrinsic/interlocked/regalloc2.cs b/tests/src/JIT/Directed/intrinsic/interlocked/regalloc2.cs
new file mode 100644
index 0000000000..90e65ea225
--- /dev/null
+++ b/tests/src/JIT/Directed/intrinsic/interlocked/regalloc2.cs
@@ -0,0 +1,79 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+using System;
+using System.Threading;
+using System.Runtime.CompilerServices;
+public class IntrinsicTest
+{
+ private static int s_counter;
+ private int _instanceCounter;
+ private static long s_counter64;
+ private long _instanceCounter64;
+ private static int s_id_counter;
+ private int _id_instanceCounter;
+ private static long s_id_counter64;
+ private long _id_instanceCounter64;
+ private static long s_temp = 1111;
+
+ private static long s_idmp = 1111;
+ private static long s_idjunk = 0;
+ [MethodImpl(MethodImplOptions.NoInlining)]
+
+ public int GetValue() { s_temp++; return (int)0x1ceddeed; }
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+
+ public int id_GetValue() { s_idmp++; return (int)0x1ceddeed; }
+
+ public static bool MainTest()
+ {
+ int te0 = 3245, te1 = 4325, te2 = 4325, te3 = 2134;
+ long te064 = 454562, te164 = 345653, te264 = 345653, te364 = 345564;
+ int dummy = 4355;
+ long dummy64 = 656342;
+ int id0 = 3245, id1 = 4325, id2 = 4325, id3 = 2134;
+ long id064 = 454562, id164 = 345653, id264 = 345653, id364 = 345564;
+ int idummy = 4355;
+ long idummy64 = 656342;
+ bool fail = false;
+ IntrinsicTest Dummy = new IntrinsicTest();
+ te0 = Interlocked.CompareExchange(ref te0, Dummy.GetValue(), te0);
+ id0 = id0; if ((id0 == id0)) s_idjunk = Dummy.id_GetValue(); else s_idjunk = Dummy.id_GetValue();
+ Console.WriteLine("------------------------------------CMPXCHG 0 3 0 0");
+ if (te0 != id0) { fail = true; Console.WriteLine("te0 check failed {0} {1}", te0, id0); }
+ if (te1 != id1) { fail = true; Console.WriteLine("te1 check failed {0} {1}", te1, id1); }
+ if (te2 != id2) { fail = true; Console.WriteLine("te2 check failed {0} {1}", te2, id2); }
+ if (te3 != id3) { fail = true; Console.WriteLine("te3 check failed {0} {1}", te3, id3); }
+ if (te064 != id064) { fail = true; Console.WriteLine("te064 check failed {0} {1}", te064, id064); }
+ if (te164 != id164) { fail = true; Console.WriteLine("te164 check failed {0} {1}", te164, id164); }
+ if (te264 != id264) { fail = true; Console.WriteLine("te264 check failed {0} {1}", te264, id264); }
+ if (te364 != id364) { fail = true; Console.WriteLine("te364 check failed {0} {1}", te364, id364); }
+ if (dummy != idummy) { fail = true; Console.WriteLine("dummy check failed {0} {1}", dummy, idummy); }
+ if (dummy64 != idummy64) { fail = true; Console.WriteLine("dummy64 check failed {0} {1}", dummy64, idummy64); }
+
+ if (s_counter != s_id_counter) { Console.WriteLine("counter mismatch {0} {1}", s_counter, s_id_counter); fail = true; }
+ if (s_counter64 != s_id_counter64) { Console.WriteLine("counter64 mismatch {0} {1}", s_counter64, s_id_counter64); fail = true; }
+ if (Dummy._instanceCounter != Dummy._id_instanceCounter) { Console.WriteLine("instanceCounter mismatch {0} {1}", Dummy._instanceCounter, Dummy._id_instanceCounter); fail = true; }
+ if (Dummy._instanceCounter64 != Dummy._id_instanceCounter64) { Console.WriteLine("instanceCounter64 mismatch {0} {1}", Dummy._instanceCounter64, Dummy._id_instanceCounter64); fail = true; }
+ if (s_temp != s_idmp) { Console.WriteLine("temp mismatch {0} {1}", s_temp, s_idmp); fail = true; }
+ return fail;
+ }
+
+ private static int Main()
+ {
+ if (MainTest())
+ {
+ Console.WriteLine("Test Failed");
+ return 101;
+ }
+ else
+ {
+ Console.WriteLine("Test Passed");
+ return 100;
+ }
+ }
+}
+
diff --git a/tests/src/JIT/Directed/intrinsic/interlocked/regalloc2.csproj b/tests/src/JIT/Directed/intrinsic/interlocked/regalloc2.csproj
new file mode 100644
index 0000000000..7d09218180
--- /dev/null
+++ b/tests/src/JIT/Directed/intrinsic/interlocked/regalloc2.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{F0EFE7B4-4364-45C6-8491-E5F5F127CDD1}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>PdbOnly</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="regalloc2.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)threading\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)threading\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvaStatic1.il b/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvaStatic1.il
new file mode 100644
index 0000000000..9633a2c5f6
--- /dev/null
+++ b/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvaStatic1.il
@@ -0,0 +1,12077 @@
+
+
+
+
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly extern mscorlib
+{
+ .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )
+ .ver 4:0:0:0
+}
+.assembly o
+{
+ .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 )
+ .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78
+ 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 )
+ .hash algorithm 0x00008004
+ .ver 0:0:0:0
+}
+.module o.exe
+.imagebase 0x00400000
+.file alignment 0x00000200
+.stackreserve 0x00100000
+.subsystem 0x0003
+.corflags 0x00000001
+
+
+
+.class public auto ansi beforefieldinit IntrinsicTest
+ extends [mscorlib]System.Object
+{
+ .field private static int32 counter at RVAInt
+ .field private int32 instanceCounter
+ .field private static int64 counter64 at RVALong
+ .field private int64 instanceCounter64
+ .field private static int32 id_counter
+ .field private int32 id_instanceCounter
+ .field private static int64 id_counter64
+ .field private int64 id_instanceCounter64
+ .field private static int64 temp
+ .field private static int64 idmp
+ .field private static int64 idjunk
+ .method private hidebysig specialname rtspecialname
+ instance void .ctor() cil managed noinlining
+ {
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ldarg.0
+ IL_0007: ldc.i4 0xcad
+ IL_000c: stfld int32 IntrinsicTest::instanceCounter
+ IL_0011: ldarg.0
+ IL_0012: ldc.i4 0xcad
+ IL_0017: conv.i8
+ IL_0018: stfld int64 IntrinsicTest::instanceCounter64
+ IL_001d: ldarg.0
+ IL_001e: ldc.i4 0xcad
+ IL_0023: stfld int32 IntrinsicTest::id_instanceCounter
+ IL_0028: ldarg.0
+ IL_0029: ldc.i4 0xcad
+ IL_002e: conv.i8
+ IL_002f: stfld int64 IntrinsicTest::id_instanceCounter64
+ IL_0034: ret
+ }
+
+ .method public hidebysig instance int32
+ GetValue() cil managed
+ {
+ .maxstack 8
+ IL_0000: ldsfld int64 IntrinsicTest::temp
+ IL_0005: ldc.i4.1
+ IL_0006: conv.i8
+ IL_0007: add
+ IL_0008: stsfld int64 IntrinsicTest::temp
+ IL_000d: ldc.i4 0x1ceddeed
+ IL_0012: ret
+ }
+
+ .method public hidebysig instance int32
+ id_GetValue() cil managed noinlining
+ {
+ .maxstack 8
+ IL_0000: ldsfld int64 IntrinsicTest::idmp
+ IL_0005: ldc.i4.1
+ IL_0006: conv.i8
+ IL_0007: add
+ IL_0008: stsfld int64 IntrinsicTest::idmp
+ IL_000d: ldc.i4 0x1ceddeed
+ IL_0012: ret
+ }
+
+ .method public hidebysig static bool MainTest() cil managed
+ {
+ .maxstack 4
+ .locals init (int32 V_0,
+ int32 V_1,
+ int32 V_2,
+ int32 V_3,
+ int64 V_4,
+ int64 V_5,
+ int64 V_6,
+ int64 V_7,
+ int32 V_8,
+ int64 V_9,
+ int32 V_10,
+ int32 V_11,
+ int32 V_12,
+ int32 V_13,
+ int64 V_14,
+ int64 V_15,
+ int64 V_16,
+ int64 V_17,
+ int32 V_18,
+ int64 V_19,
+ bool V_20,
+ class IntrinsicTest V_21)
+ IL_0000: ldc.i4 0xcad
+ IL_0005: stloc.0
+ IL_0006: ldc.i4 0x10e5
+ IL_000b: stloc.1
+ IL_000c: ldc.i4 0x10e5
+ IL_0011: stloc.2
+ IL_0012: ldc.i4 0x856
+ IL_0017: stloc.3
+ IL_0018: ldc.i4 0x6efa2
+ IL_001d: conv.i8
+ IL_001e: stloc.s V_4
+ IL_0020: ldc.i4 0x54635
+ IL_0025: conv.i8
+ IL_0026: stloc.s V_5
+ IL_0028: ldc.i4 0x54635
+ IL_002d: conv.i8
+ IL_002e: stloc.s V_6
+ IL_0030: ldc.i4 0x545dc
+ IL_0035: conv.i8
+ IL_0036: stloc.s V_7
+ IL_0038: ldc.i4 0x1103
+ IL_003d: stloc.s V_8
+ IL_003f: ldc.i4 0xa03d6
+ IL_0044: conv.i8
+ IL_0045: stloc.s V_9
+ IL_0047: ldc.i4 0xcad
+ IL_004c: stloc.s V_10
+ IL_004e: ldc.i4 0x10e5
+ IL_0053: stloc.s V_11
+ IL_0055: ldc.i4 0x10e5
+ IL_005a: stloc.s V_12
+ IL_005c: ldc.i4 0x856
+ IL_0061: stloc.s V_13
+ IL_0063: ldc.i4 0x6efa2
+ IL_0068: conv.i8
+ IL_0069: stloc.s V_14
+ IL_006b: ldc.i4 0x54635
+ IL_0070: conv.i8
+ IL_0071: stloc.s V_15
+ IL_0073: ldc.i4 0x54635
+ IL_0078: conv.i8
+ IL_0079: stloc.s V_16
+ IL_007b: ldc.i4 0x545dc
+ IL_0080: conv.i8
+ IL_0081: stloc.s V_17
+ IL_0083: ldc.i4 0x1103
+ IL_0088: stloc.s V_18
+ IL_008a: ldc.i4 0xa03d6
+ IL_008f: conv.i8
+ IL_0090: stloc.s V_19
+ IL_0092: ldc.i4.0
+ IL_0093: stloc.s V_20
+ IL_0095: newobj instance void IntrinsicTest::.ctor()
+ IL_009a: stloc.s V_21
+ IL_009c: ldsflda int64 IntrinsicTest::counter64
+ IL_00a1: ldsfld int64 IntrinsicTest::counter64
+ IL_00a6: ldloc.s V_4
+ IL_00a8: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_00ad: stloc.s V_4
+ IL_00af: ldsfld int64 IntrinsicTest::id_counter64
+ IL_00b4: stloc.s V_14
+ IL_00b6: ldsfld int64 IntrinsicTest::id_counter64
+ IL_00bb: ldloc.s V_14
+ IL_00bd: bne.un.s IL_00cb
+
+ IL_00bf: ldsfld int64 IntrinsicTest::id_counter64
+ IL_00c4: stsfld int64 IntrinsicTest::id_counter64
+ IL_00c9: br.s IL_00d5
+
+ IL_00cb: ldsfld int64 IntrinsicTest::id_counter64
+ IL_00d0: stsfld int64 IntrinsicTest::idjunk
+ IL_00d5: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 0 0"
+ IL_00da: call void [System.Console]System.Console::WriteLine(string)
+ IL_00df: ldloc.0
+ IL_00e0: ldloc.s V_10
+ IL_00e2: beq.s IL_00fe
+
+ IL_00e4: ldc.i4.1
+ IL_00e5: stloc.s V_20
+ IL_00e7: ldstr "te0 check failed {0} {1}"
+ IL_00ec: ldloc.0
+ IL_00ed: box [mscorlib]System.Int32
+ IL_00f2: ldloc.s V_10
+ IL_00f4: box [mscorlib]System.Int32
+ IL_00f9: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_00fe: ldloc.1
+ IL_00ff: ldloc.s V_11
+ IL_0101: beq.s IL_011d
+
+ IL_0103: ldc.i4.1
+ IL_0104: stloc.s V_20
+ IL_0106: ldstr "te1 check failed {0} {1}"
+ IL_010b: ldloc.1
+ IL_010c: box [mscorlib]System.Int32
+ IL_0111: ldloc.s V_11
+ IL_0113: box [mscorlib]System.Int32
+ IL_0118: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_011d: ldloc.2
+ IL_011e: ldloc.s V_12
+ IL_0120: beq.s IL_013c
+
+ IL_0122: ldc.i4.1
+ IL_0123: stloc.s V_20
+ IL_0125: ldstr "te2 check failed {0} {1}"
+ IL_012a: ldloc.2
+ IL_012b: box [mscorlib]System.Int32
+ IL_0130: ldloc.s V_12
+ IL_0132: box [mscorlib]System.Int32
+ IL_0137: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_013c: ldloc.3
+ IL_013d: ldloc.s V_13
+ IL_013f: beq.s IL_015b
+
+ IL_0141: ldc.i4.1
+ IL_0142: stloc.s V_20
+ IL_0144: ldstr "te3 check failed {0} {1}"
+ IL_0149: ldloc.3
+ IL_014a: box [mscorlib]System.Int32
+ IL_014f: ldloc.s V_13
+ IL_0151: box [mscorlib]System.Int32
+ IL_0156: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_015b: ldloc.s V_4
+ IL_015d: ldloc.s V_14
+ IL_015f: beq.s IL_017c
+
+ IL_0161: ldc.i4.1
+ IL_0162: stloc.s V_20
+ IL_0164: ldstr "te064 check failed {0} {1}"
+ IL_0169: ldloc.s V_4
+ IL_016b: box [mscorlib]System.Int64
+ IL_0170: ldloc.s V_14
+ IL_0172: box [mscorlib]System.Int64
+ IL_0177: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_017c: ldloc.s V_5
+ IL_017e: ldloc.s V_15
+ IL_0180: beq.s IL_019d
+
+ IL_0182: ldc.i4.1
+ IL_0183: stloc.s V_20
+ IL_0185: ldstr "te164 check failed {0} {1}"
+ IL_018a: ldloc.s V_5
+ IL_018c: box [mscorlib]System.Int64
+ IL_0191: ldloc.s V_15
+ IL_0193: box [mscorlib]System.Int64
+ IL_0198: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_019d: ldloc.s V_6
+ IL_019f: ldloc.s V_16
+ IL_01a1: beq.s IL_01be
+
+ IL_01a3: ldc.i4.1
+ IL_01a4: stloc.s V_20
+ IL_01a6: ldstr "te264 check failed {0} {1}"
+ IL_01ab: ldloc.s V_6
+ IL_01ad: box [mscorlib]System.Int64
+ IL_01b2: ldloc.s V_16
+ IL_01b4: box [mscorlib]System.Int64
+ IL_01b9: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_01be: ldloc.s V_7
+ IL_01c0: ldloc.s V_17
+ IL_01c2: beq.s IL_01df
+
+ IL_01c4: ldc.i4.1
+ IL_01c5: stloc.s V_20
+ IL_01c7: ldstr "te364 check failed {0} {1}"
+ IL_01cc: ldloc.s V_7
+ IL_01ce: box [mscorlib]System.Int64
+ IL_01d3: ldloc.s V_17
+ IL_01d5: box [mscorlib]System.Int64
+ IL_01da: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_01df: ldloc.s V_8
+ IL_01e1: ldloc.s V_18
+ IL_01e3: beq.s IL_0200
+
+ IL_01e5: ldc.i4.1
+ IL_01e6: stloc.s V_20
+ IL_01e8: ldstr "dummy check failed {0} {1}"
+ IL_01ed: ldloc.s V_8
+ IL_01ef: box [mscorlib]System.Int32
+ IL_01f4: ldloc.s V_18
+ IL_01f6: box [mscorlib]System.Int32
+ IL_01fb: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0200: ldloc.s V_9
+ IL_0202: ldloc.s V_19
+ IL_0204: beq.s IL_0221
+
+ IL_0206: ldc.i4.1
+ IL_0207: stloc.s V_20
+ IL_0209: ldstr "dummy64 check failed {0} {1}"
+ IL_020e: ldloc.s V_9
+ IL_0210: box [mscorlib]System.Int64
+ IL_0215: ldloc.s V_19
+ IL_0217: box [mscorlib]System.Int64
+ IL_021c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0221: ldsfld int32 IntrinsicTest::counter
+ IL_0226: ldsfld int32 IntrinsicTest::id_counter
+ IL_022b: beq.s IL_024e
+
+ IL_022d: ldstr "counter mismatch {0} {1}"
+ IL_0232: ldsfld int32 IntrinsicTest::counter
+ IL_0237: box [mscorlib]System.Int32
+ IL_023c: ldsfld int32 IntrinsicTest::id_counter
+ IL_0241: box [mscorlib]System.Int32
+ IL_0246: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_024b: ldc.i4.1
+ IL_024c: stloc.s V_20
+ IL_024e: ldsfld int64 IntrinsicTest::counter64
+ IL_0253: ldsfld int64 IntrinsicTest::id_counter64
+ IL_0258: beq.s IL_027b
+
+ IL_025a: ldstr "counter64 mismatch {0} {1}"
+ IL_025f: ldsfld int64 IntrinsicTest::counter64
+ IL_0264: box [mscorlib]System.Int64
+ IL_0269: ldsfld int64 IntrinsicTest::id_counter64
+ IL_026e: box [mscorlib]System.Int64
+ IL_0273: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0278: ldc.i4.1
+ IL_0279: stloc.s V_20
+ IL_027b: ldloc.s V_21
+ IL_027d: ldfld int32 IntrinsicTest::instanceCounter
+ IL_0282: ldloc.s V_21
+ IL_0284: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_0289: beq.s IL_02b0
+
+ IL_028b: ldstr "instanceCounter mismatch {0} {1}"
+ IL_0290: ldloc.s V_21
+ IL_0292: ldfld int32 IntrinsicTest::instanceCounter
+ IL_0297: box [mscorlib]System.Int32
+ IL_029c: ldloc.s V_21
+ IL_029e: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_02a3: box [mscorlib]System.Int32
+ IL_02a8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_02ad: ldc.i4.1
+ IL_02ae: stloc.s V_20
+ IL_02b0: ldloc.s V_21
+ IL_02b2: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_02b7: ldloc.s V_21
+ IL_02b9: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_02be: beq.s IL_02e5
+
+ IL_02c0: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_02c5: ldloc.s V_21
+ IL_02c7: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_02cc: box [mscorlib]System.Int64
+ IL_02d1: ldloc.s V_21
+ IL_02d3: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_02d8: box [mscorlib]System.Int64
+ IL_02dd: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_02e2: ldc.i4.1
+ IL_02e3: stloc.s V_20
+ IL_02e5: ldsfld int64 IntrinsicTest::temp
+ IL_02ea: ldsfld int64 IntrinsicTest::idmp
+ IL_02ef: beq.s IL_0312
+
+ IL_02f1: ldstr "temp mismatch {0} {1}"
+ IL_02f6: ldsfld int64 IntrinsicTest::temp
+ IL_02fb: box [mscorlib]System.Int64
+ IL_0300: ldsfld int64 IntrinsicTest::idmp
+ IL_0305: box [mscorlib]System.Int64
+ IL_030a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_030f: ldc.i4.1
+ IL_0310: stloc.s V_20
+ IL_0312: ldsflda int64 IntrinsicTest::counter64
+ IL_0317: ldsfld int64 IntrinsicTest::counter64
+ IL_031c: ldloc.s V_4
+ IL_031e: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_0323: stsfld int64 IntrinsicTest::counter64
+ IL_0328: ldsfld int64 IntrinsicTest::id_counter64
+ IL_032d: stsfld int64 IntrinsicTest::id_counter64
+ IL_0332: ldsfld int64 IntrinsicTest::id_counter64
+ IL_0337: ldloc.s V_14
+ IL_0339: bne.un.s IL_0347
+
+ IL_033b: ldsfld int64 IntrinsicTest::id_counter64
+ IL_0340: stsfld int64 IntrinsicTest::idjunk
+ IL_0345: br.s IL_0351
+
+ IL_0347: ldsfld int64 IntrinsicTest::id_counter64
+ IL_034c: stsfld int64 IntrinsicTest::idjunk
+ IL_0351: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 0 1"
+ IL_0356: call void [System.Console]System.Console::WriteLine(string)
+ IL_035b: ldloc.0
+ IL_035c: ldloc.s V_10
+ IL_035e: beq.s IL_037a
+
+ IL_0360: ldc.i4.1
+ IL_0361: stloc.s V_20
+ IL_0363: ldstr "te0 check failed {0} {1}"
+ IL_0368: ldloc.0
+ IL_0369: box [mscorlib]System.Int32
+ IL_036e: ldloc.s V_10
+ IL_0370: box [mscorlib]System.Int32
+ IL_0375: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_037a: ldloc.1
+ IL_037b: ldloc.s V_11
+ IL_037d: beq.s IL_0399
+
+ IL_037f: ldc.i4.1
+ IL_0380: stloc.s V_20
+ IL_0382: ldstr "te1 check failed {0} {1}"
+ IL_0387: ldloc.1
+ IL_0388: box [mscorlib]System.Int32
+ IL_038d: ldloc.s V_11
+ IL_038f: box [mscorlib]System.Int32
+ IL_0394: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0399: ldloc.2
+ IL_039a: ldloc.s V_12
+ IL_039c: beq.s IL_03b8
+
+ IL_039e: ldc.i4.1
+ IL_039f: stloc.s V_20
+ IL_03a1: ldstr "te2 check failed {0} {1}"
+ IL_03a6: ldloc.2
+ IL_03a7: box [mscorlib]System.Int32
+ IL_03ac: ldloc.s V_12
+ IL_03ae: box [mscorlib]System.Int32
+ IL_03b3: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_03b8: ldloc.3
+ IL_03b9: ldloc.s V_13
+ IL_03bb: beq.s IL_03d7
+
+ IL_03bd: ldc.i4.1
+ IL_03be: stloc.s V_20
+ IL_03c0: ldstr "te3 check failed {0} {1}"
+ IL_03c5: ldloc.3
+ IL_03c6: box [mscorlib]System.Int32
+ IL_03cb: ldloc.s V_13
+ IL_03cd: box [mscorlib]System.Int32
+ IL_03d2: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_03d7: ldloc.s V_4
+ IL_03d9: ldloc.s V_14
+ IL_03db: beq.s IL_03f8
+
+ IL_03dd: ldc.i4.1
+ IL_03de: stloc.s V_20
+ IL_03e0: ldstr "te064 check failed {0} {1}"
+ IL_03e5: ldloc.s V_4
+ IL_03e7: box [mscorlib]System.Int64
+ IL_03ec: ldloc.s V_14
+ IL_03ee: box [mscorlib]System.Int64
+ IL_03f3: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_03f8: ldloc.s V_5
+ IL_03fa: ldloc.s V_15
+ IL_03fc: beq.s IL_0419
+
+ IL_03fe: ldc.i4.1
+ IL_03ff: stloc.s V_20
+ IL_0401: ldstr "te164 check failed {0} {1}"
+ IL_0406: ldloc.s V_5
+ IL_0408: box [mscorlib]System.Int64
+ IL_040d: ldloc.s V_15
+ IL_040f: box [mscorlib]System.Int64
+ IL_0414: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0419: ldloc.s V_6
+ IL_041b: ldloc.s V_16
+ IL_041d: beq.s IL_043a
+
+ IL_041f: ldc.i4.1
+ IL_0420: stloc.s V_20
+ IL_0422: ldstr "te264 check failed {0} {1}"
+ IL_0427: ldloc.s V_6
+ IL_0429: box [mscorlib]System.Int64
+ IL_042e: ldloc.s V_16
+ IL_0430: box [mscorlib]System.Int64
+ IL_0435: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_043a: ldloc.s V_7
+ IL_043c: ldloc.s V_17
+ IL_043e: beq.s IL_045b
+
+ IL_0440: ldc.i4.1
+ IL_0441: stloc.s V_20
+ IL_0443: ldstr "te364 check failed {0} {1}"
+ IL_0448: ldloc.s V_7
+ IL_044a: box [mscorlib]System.Int64
+ IL_044f: ldloc.s V_17
+ IL_0451: box [mscorlib]System.Int64
+ IL_0456: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_045b: ldloc.s V_8
+ IL_045d: ldloc.s V_18
+ IL_045f: beq.s IL_047c
+
+ IL_0461: ldc.i4.1
+ IL_0462: stloc.s V_20
+ IL_0464: ldstr "dummy check failed {0} {1}"
+ IL_0469: ldloc.s V_8
+ IL_046b: box [mscorlib]System.Int32
+ IL_0470: ldloc.s V_18
+ IL_0472: box [mscorlib]System.Int32
+ IL_0477: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_047c: ldloc.s V_9
+ IL_047e: ldloc.s V_19
+ IL_0480: beq.s IL_049d
+
+ IL_0482: ldc.i4.1
+ IL_0483: stloc.s V_20
+ IL_0485: ldstr "dummy64 check failed {0} {1}"
+ IL_048a: ldloc.s V_9
+ IL_048c: box [mscorlib]System.Int64
+ IL_0491: ldloc.s V_19
+ IL_0493: box [mscorlib]System.Int64
+ IL_0498: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_049d: ldsfld int32 IntrinsicTest::counter
+ IL_04a2: ldsfld int32 IntrinsicTest::id_counter
+ IL_04a7: beq.s IL_04ca
+
+ IL_04a9: ldstr "counter mismatch {0} {1}"
+ IL_04ae: ldsfld int32 IntrinsicTest::counter
+ IL_04b3: box [mscorlib]System.Int32
+ IL_04b8: ldsfld int32 IntrinsicTest::id_counter
+ IL_04bd: box [mscorlib]System.Int32
+ IL_04c2: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_04c7: ldc.i4.1
+ IL_04c8: stloc.s V_20
+ IL_04ca: ldsfld int64 IntrinsicTest::counter64
+ IL_04cf: ldsfld int64 IntrinsicTest::id_counter64
+ IL_04d4: beq.s IL_04f7
+
+ IL_04d6: ldstr "counter64 mismatch {0} {1}"
+ IL_04db: ldsfld int64 IntrinsicTest::counter64
+ IL_04e0: box [mscorlib]System.Int64
+ IL_04e5: ldsfld int64 IntrinsicTest::id_counter64
+ IL_04ea: box [mscorlib]System.Int64
+ IL_04ef: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_04f4: ldc.i4.1
+ IL_04f5: stloc.s V_20
+ IL_04f7: ldloc.s V_21
+ IL_04f9: ldfld int32 IntrinsicTest::instanceCounter
+ IL_04fe: ldloc.s V_21
+ IL_0500: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_0505: beq.s IL_052c
+
+ IL_0507: ldstr "instanceCounter mismatch {0} {1}"
+ IL_050c: ldloc.s V_21
+ IL_050e: ldfld int32 IntrinsicTest::instanceCounter
+ IL_0513: box [mscorlib]System.Int32
+ IL_0518: ldloc.s V_21
+ IL_051a: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_051f: box [mscorlib]System.Int32
+ IL_0524: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0529: ldc.i4.1
+ IL_052a: stloc.s V_20
+ IL_052c: ldloc.s V_21
+ IL_052e: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_0533: ldloc.s V_21
+ IL_0535: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_053a: beq.s IL_0561
+
+ IL_053c: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_0541: ldloc.s V_21
+ IL_0543: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_0548: box [mscorlib]System.Int64
+ IL_054d: ldloc.s V_21
+ IL_054f: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_0554: box [mscorlib]System.Int64
+ IL_0559: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_055e: ldc.i4.1
+ IL_055f: stloc.s V_20
+ IL_0561: ldsfld int64 IntrinsicTest::temp
+ IL_0566: ldsfld int64 IntrinsicTest::idmp
+ IL_056b: beq.s IL_058e
+
+ IL_056d: ldstr "temp mismatch {0} {1}"
+ IL_0572: ldsfld int64 IntrinsicTest::temp
+ IL_0577: box [mscorlib]System.Int64
+ IL_057c: ldsfld int64 IntrinsicTest::idmp
+ IL_0581: box [mscorlib]System.Int64
+ IL_0586: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_058b: ldc.i4.1
+ IL_058c: stloc.s V_20
+ IL_058e: ldloc.s V_21
+ IL_0590: ldsflda int64 IntrinsicTest::counter64
+ IL_0595: ldsfld int64 IntrinsicTest::counter64
+ IL_059a: ldloc.s V_4
+ IL_059c: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_05a1: stfld int64 IntrinsicTest::instanceCounter64
+ IL_05a6: ldloc.s V_21
+ IL_05a8: ldsfld int64 IntrinsicTest::id_counter64
+ IL_05ad: stfld int64 IntrinsicTest::id_instanceCounter64
+ IL_05b2: ldsfld int64 IntrinsicTest::id_counter64
+ IL_05b7: ldloc.s V_14
+ IL_05b9: bne.un.s IL_05c7
+
+ IL_05bb: ldsfld int64 IntrinsicTest::id_counter64
+ IL_05c0: stsfld int64 IntrinsicTest::id_counter64
+ IL_05c5: br.s IL_05d1
+
+ IL_05c7: ldsfld int64 IntrinsicTest::id_counter64
+ IL_05cc: stsfld int64 IntrinsicTest::idjunk
+ IL_05d1: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 0 2"
+ IL_05d6: call void [System.Console]System.Console::WriteLine(string)
+ IL_05db: ldloc.0
+ IL_05dc: ldloc.s V_10
+ IL_05de: beq.s IL_05fa
+
+ IL_05e0: ldc.i4.1
+ IL_05e1: stloc.s V_20
+ IL_05e3: ldstr "te0 check failed {0} {1}"
+ IL_05e8: ldloc.0
+ IL_05e9: box [mscorlib]System.Int32
+ IL_05ee: ldloc.s V_10
+ IL_05f0: box [mscorlib]System.Int32
+ IL_05f5: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_05fa: ldloc.1
+ IL_05fb: ldloc.s V_11
+ IL_05fd: beq.s IL_0619
+
+ IL_05ff: ldc.i4.1
+ IL_0600: stloc.s V_20
+ IL_0602: ldstr "te1 check failed {0} {1}"
+ IL_0607: ldloc.1
+ IL_0608: box [mscorlib]System.Int32
+ IL_060d: ldloc.s V_11
+ IL_060f: box [mscorlib]System.Int32
+ IL_0614: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0619: ldloc.2
+ IL_061a: ldloc.s V_12
+ IL_061c: beq.s IL_0638
+
+ IL_061e: ldc.i4.1
+ IL_061f: stloc.s V_20
+ IL_0621: ldstr "te2 check failed {0} {1}"
+ IL_0626: ldloc.2
+ IL_0627: box [mscorlib]System.Int32
+ IL_062c: ldloc.s V_12
+ IL_062e: box [mscorlib]System.Int32
+ IL_0633: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0638: ldloc.3
+ IL_0639: ldloc.s V_13
+ IL_063b: beq.s IL_0657
+
+ IL_063d: ldc.i4.1
+ IL_063e: stloc.s V_20
+ IL_0640: ldstr "te3 check failed {0} {1}"
+ IL_0645: ldloc.3
+ IL_0646: box [mscorlib]System.Int32
+ IL_064b: ldloc.s V_13
+ IL_064d: box [mscorlib]System.Int32
+ IL_0652: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0657: ldloc.s V_4
+ IL_0659: ldloc.s V_14
+ IL_065b: beq.s IL_0678
+
+ IL_065d: ldc.i4.1
+ IL_065e: stloc.s V_20
+ IL_0660: ldstr "te064 check failed {0} {1}"
+ IL_0665: ldloc.s V_4
+ IL_0667: box [mscorlib]System.Int64
+ IL_066c: ldloc.s V_14
+ IL_066e: box [mscorlib]System.Int64
+ IL_0673: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0678: ldloc.s V_5
+ IL_067a: ldloc.s V_15
+ IL_067c: beq.s IL_0699
+
+ IL_067e: ldc.i4.1
+ IL_067f: stloc.s V_20
+ IL_0681: ldstr "te164 check failed {0} {1}"
+ IL_0686: ldloc.s V_5
+ IL_0688: box [mscorlib]System.Int64
+ IL_068d: ldloc.s V_15
+ IL_068f: box [mscorlib]System.Int64
+ IL_0694: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0699: ldloc.s V_6
+ IL_069b: ldloc.s V_16
+ IL_069d: beq.s IL_06ba
+
+ IL_069f: ldc.i4.1
+ IL_06a0: stloc.s V_20
+ IL_06a2: ldstr "te264 check failed {0} {1}"
+ IL_06a7: ldloc.s V_6
+ IL_06a9: box [mscorlib]System.Int64
+ IL_06ae: ldloc.s V_16
+ IL_06b0: box [mscorlib]System.Int64
+ IL_06b5: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_06ba: ldloc.s V_7
+ IL_06bc: ldloc.s V_17
+ IL_06be: beq.s IL_06db
+
+ IL_06c0: ldc.i4.1
+ IL_06c1: stloc.s V_20
+ IL_06c3: ldstr "te364 check failed {0} {1}"
+ IL_06c8: ldloc.s V_7
+ IL_06ca: box [mscorlib]System.Int64
+ IL_06cf: ldloc.s V_17
+ IL_06d1: box [mscorlib]System.Int64
+ IL_06d6: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_06db: ldloc.s V_8
+ IL_06dd: ldloc.s V_18
+ IL_06df: beq.s IL_06fc
+
+ IL_06e1: ldc.i4.1
+ IL_06e2: stloc.s V_20
+ IL_06e4: ldstr "dummy check failed {0} {1}"
+ IL_06e9: ldloc.s V_8
+ IL_06eb: box [mscorlib]System.Int32
+ IL_06f0: ldloc.s V_18
+ IL_06f2: box [mscorlib]System.Int32
+ IL_06f7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_06fc: ldloc.s V_9
+ IL_06fe: ldloc.s V_19
+ IL_0700: beq.s IL_071d
+
+ IL_0702: ldc.i4.1
+ IL_0703: stloc.s V_20
+ IL_0705: ldstr "dummy64 check failed {0} {1}"
+ IL_070a: ldloc.s V_9
+ IL_070c: box [mscorlib]System.Int64
+ IL_0711: ldloc.s V_19
+ IL_0713: box [mscorlib]System.Int64
+ IL_0718: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_071d: ldsfld int32 IntrinsicTest::counter
+ IL_0722: ldsfld int32 IntrinsicTest::id_counter
+ IL_0727: beq.s IL_074a
+
+ IL_0729: ldstr "counter mismatch {0} {1}"
+ IL_072e: ldsfld int32 IntrinsicTest::counter
+ IL_0733: box [mscorlib]System.Int32
+ IL_0738: ldsfld int32 IntrinsicTest::id_counter
+ IL_073d: box [mscorlib]System.Int32
+ IL_0742: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0747: ldc.i4.1
+ IL_0748: stloc.s V_20
+ IL_074a: ldsfld int64 IntrinsicTest::counter64
+ IL_074f: ldsfld int64 IntrinsicTest::id_counter64
+ IL_0754: beq.s IL_0777
+
+ IL_0756: ldstr "counter64 mismatch {0} {1}"
+ IL_075b: ldsfld int64 IntrinsicTest::counter64
+ IL_0760: box [mscorlib]System.Int64
+ IL_0765: ldsfld int64 IntrinsicTest::id_counter64
+ IL_076a: box [mscorlib]System.Int64
+ IL_076f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0774: ldc.i4.1
+ IL_0775: stloc.s V_20
+ IL_0777: ldloc.s V_21
+ IL_0779: ldfld int32 IntrinsicTest::instanceCounter
+ IL_077e: ldloc.s V_21
+ IL_0780: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_0785: beq.s IL_07ac
+
+ IL_0787: ldstr "instanceCounter mismatch {0} {1}"
+ IL_078c: ldloc.s V_21
+ IL_078e: ldfld int32 IntrinsicTest::instanceCounter
+ IL_0793: box [mscorlib]System.Int32
+ IL_0798: ldloc.s V_21
+ IL_079a: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_079f: box [mscorlib]System.Int32
+ IL_07a4: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_07a9: ldc.i4.1
+ IL_07aa: stloc.s V_20
+ IL_07ac: ldloc.s V_21
+ IL_07ae: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_07b3: ldloc.s V_21
+ IL_07b5: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_07ba: beq.s IL_07e1
+
+ IL_07bc: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_07c1: ldloc.s V_21
+ IL_07c3: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_07c8: box [mscorlib]System.Int64
+ IL_07cd: ldloc.s V_21
+ IL_07cf: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_07d4: box [mscorlib]System.Int64
+ IL_07d9: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_07de: ldc.i4.1
+ IL_07df: stloc.s V_20
+ IL_07e1: ldsfld int64 IntrinsicTest::temp
+ IL_07e6: ldsfld int64 IntrinsicTest::idmp
+ IL_07eb: beq.s IL_080e
+
+ IL_07ed: ldstr "temp mismatch {0} {1}"
+ IL_07f2: ldsfld int64 IntrinsicTest::temp
+ IL_07f7: box [mscorlib]System.Int64
+ IL_07fc: ldsfld int64 IntrinsicTest::idmp
+ IL_0801: box [mscorlib]System.Int64
+ IL_0806: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_080b: ldc.i4.1
+ IL_080c: stloc.s V_20
+ IL_080e: ldsflda int64 IntrinsicTest::counter64
+ IL_0813: ldsfld int64 IntrinsicTest::counter64
+ IL_0818: ldloc.s V_4
+ IL_081a: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_081f: stloc.s V_4
+ IL_0821: ldsfld int64 IntrinsicTest::id_counter64
+ IL_0826: stloc.s V_14
+ IL_0828: ldsfld int64 IntrinsicTest::id_counter64
+ IL_082d: ldloc.s V_14
+ IL_082f: bne.un.s IL_083d
+
+ IL_0831: ldsfld int64 IntrinsicTest::id_counter64
+ IL_0836: stsfld int64 IntrinsicTest::id_counter64
+ IL_083b: br.s IL_0847
+
+ IL_083d: ldsfld int64 IntrinsicTest::id_counter64
+ IL_0842: stsfld int64 IntrinsicTest::idjunk
+ IL_0847: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 0 3"
+ IL_084c: call void [System.Console]System.Console::WriteLine(string)
+ IL_0851: ldloc.0
+ IL_0852: ldloc.s V_10
+ IL_0854: beq.s IL_0870
+
+ IL_0856: ldc.i4.1
+ IL_0857: stloc.s V_20
+ IL_0859: ldstr "te0 check failed {0} {1}"
+ IL_085e: ldloc.0
+ IL_085f: box [mscorlib]System.Int32
+ IL_0864: ldloc.s V_10
+ IL_0866: box [mscorlib]System.Int32
+ IL_086b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0870: ldloc.1
+ IL_0871: ldloc.s V_11
+ IL_0873: beq.s IL_088f
+
+ IL_0875: ldc.i4.1
+ IL_0876: stloc.s V_20
+ IL_0878: ldstr "te1 check failed {0} {1}"
+ IL_087d: ldloc.1
+ IL_087e: box [mscorlib]System.Int32
+ IL_0883: ldloc.s V_11
+ IL_0885: box [mscorlib]System.Int32
+ IL_088a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_088f: ldloc.2
+ IL_0890: ldloc.s V_12
+ IL_0892: beq.s IL_08ae
+
+ IL_0894: ldc.i4.1
+ IL_0895: stloc.s V_20
+ IL_0897: ldstr "te2 check failed {0} {1}"
+ IL_089c: ldloc.2
+ IL_089d: box [mscorlib]System.Int32
+ IL_08a2: ldloc.s V_12
+ IL_08a4: box [mscorlib]System.Int32
+ IL_08a9: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_08ae: ldloc.3
+ IL_08af: ldloc.s V_13
+ IL_08b1: beq.s IL_08cd
+
+ IL_08b3: ldc.i4.1
+ IL_08b4: stloc.s V_20
+ IL_08b6: ldstr "te3 check failed {0} {1}"
+ IL_08bb: ldloc.3
+ IL_08bc: box [mscorlib]System.Int32
+ IL_08c1: ldloc.s V_13
+ IL_08c3: box [mscorlib]System.Int32
+ IL_08c8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_08cd: ldloc.s V_4
+ IL_08cf: ldloc.s V_14
+ IL_08d1: beq.s IL_08ee
+
+ IL_08d3: ldc.i4.1
+ IL_08d4: stloc.s V_20
+ IL_08d6: ldstr "te064 check failed {0} {1}"
+ IL_08db: ldloc.s V_4
+ IL_08dd: box [mscorlib]System.Int64
+ IL_08e2: ldloc.s V_14
+ IL_08e4: box [mscorlib]System.Int64
+ IL_08e9: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_08ee: ldloc.s V_5
+ IL_08f0: ldloc.s V_15
+ IL_08f2: beq.s IL_090f
+
+ IL_08f4: ldc.i4.1
+ IL_08f5: stloc.s V_20
+ IL_08f7: ldstr "te164 check failed {0} {1}"
+ IL_08fc: ldloc.s V_5
+ IL_08fe: box [mscorlib]System.Int64
+ IL_0903: ldloc.s V_15
+ IL_0905: box [mscorlib]System.Int64
+ IL_090a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_090f: ldloc.s V_6
+ IL_0911: ldloc.s V_16
+ IL_0913: beq.s IL_0930
+
+ IL_0915: ldc.i4.1
+ IL_0916: stloc.s V_20
+ IL_0918: ldstr "te264 check failed {0} {1}"
+ IL_091d: ldloc.s V_6
+ IL_091f: box [mscorlib]System.Int64
+ IL_0924: ldloc.s V_16
+ IL_0926: box [mscorlib]System.Int64
+ IL_092b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0930: ldloc.s V_7
+ IL_0932: ldloc.s V_17
+ IL_0934: beq.s IL_0951
+
+ IL_0936: ldc.i4.1
+ IL_0937: stloc.s V_20
+ IL_0939: ldstr "te364 check failed {0} {1}"
+ IL_093e: ldloc.s V_7
+ IL_0940: box [mscorlib]System.Int64
+ IL_0945: ldloc.s V_17
+ IL_0947: box [mscorlib]System.Int64
+ IL_094c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0951: ldloc.s V_8
+ IL_0953: ldloc.s V_18
+ IL_0955: beq.s IL_0972
+
+ IL_0957: ldc.i4.1
+ IL_0958: stloc.s V_20
+ IL_095a: ldstr "dummy check failed {0} {1}"
+ IL_095f: ldloc.s V_8
+ IL_0961: box [mscorlib]System.Int32
+ IL_0966: ldloc.s V_18
+ IL_0968: box [mscorlib]System.Int32
+ IL_096d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0972: ldloc.s V_9
+ IL_0974: ldloc.s V_19
+ IL_0976: beq.s IL_0993
+
+ IL_0978: ldc.i4.1
+ IL_0979: stloc.s V_20
+ IL_097b: ldstr "dummy64 check failed {0} {1}"
+ IL_0980: ldloc.s V_9
+ IL_0982: box [mscorlib]System.Int64
+ IL_0987: ldloc.s V_19
+ IL_0989: box [mscorlib]System.Int64
+ IL_098e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0993: ldsfld int32 IntrinsicTest::counter
+ IL_0998: ldsfld int32 IntrinsicTest::id_counter
+ IL_099d: beq.s IL_09c0
+
+ IL_099f: ldstr "counter mismatch {0} {1}"
+ IL_09a4: ldsfld int32 IntrinsicTest::counter
+ IL_09a9: box [mscorlib]System.Int32
+ IL_09ae: ldsfld int32 IntrinsicTest::id_counter
+ IL_09b3: box [mscorlib]System.Int32
+ IL_09b8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_09bd: ldc.i4.1
+ IL_09be: stloc.s V_20
+ IL_09c0: ldsfld int64 IntrinsicTest::counter64
+ IL_09c5: ldsfld int64 IntrinsicTest::id_counter64
+ IL_09ca: beq.s IL_09ed
+
+ IL_09cc: ldstr "counter64 mismatch {0} {1}"
+ IL_09d1: ldsfld int64 IntrinsicTest::counter64
+ IL_09d6: box [mscorlib]System.Int64
+ IL_09db: ldsfld int64 IntrinsicTest::id_counter64
+ IL_09e0: box [mscorlib]System.Int64
+ IL_09e5: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_09ea: ldc.i4.1
+ IL_09eb: stloc.s V_20
+ IL_09ed: ldloc.s V_21
+ IL_09ef: ldfld int32 IntrinsicTest::instanceCounter
+ IL_09f4: ldloc.s V_21
+ IL_09f6: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_09fb: beq.s IL_0a22
+
+ IL_09fd: ldstr "instanceCounter mismatch {0} {1}"
+ IL_0a02: ldloc.s V_21
+ IL_0a04: ldfld int32 IntrinsicTest::instanceCounter
+ IL_0a09: box [mscorlib]System.Int32
+ IL_0a0e: ldloc.s V_21
+ IL_0a10: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_0a15: box [mscorlib]System.Int32
+ IL_0a1a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0a1f: ldc.i4.1
+ IL_0a20: stloc.s V_20
+ IL_0a22: ldloc.s V_21
+ IL_0a24: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_0a29: ldloc.s V_21
+ IL_0a2b: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_0a30: beq.s IL_0a57
+
+ IL_0a32: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_0a37: ldloc.s V_21
+ IL_0a39: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_0a3e: box [mscorlib]System.Int64
+ IL_0a43: ldloc.s V_21
+ IL_0a45: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_0a4a: box [mscorlib]System.Int64
+ IL_0a4f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0a54: ldc.i4.1
+ IL_0a55: stloc.s V_20
+ IL_0a57: ldsfld int64 IntrinsicTest::temp
+ IL_0a5c: ldsfld int64 IntrinsicTest::idmp
+ IL_0a61: beq.s IL_0a84
+
+ IL_0a63: ldstr "temp mismatch {0} {1}"
+ IL_0a68: ldsfld int64 IntrinsicTest::temp
+ IL_0a6d: box [mscorlib]System.Int64
+ IL_0a72: ldsfld int64 IntrinsicTest::idmp
+ IL_0a77: box [mscorlib]System.Int64
+ IL_0a7c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0a81: ldc.i4.1
+ IL_0a82: stloc.s V_20
+ IL_0a84: ldsflda int64 IntrinsicTest::counter64
+ IL_0a89: ldsfld int64 IntrinsicTest::counter64
+ IL_0a8e: ldloc.s V_4
+ IL_0a90: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_0a95: stsfld int64 IntrinsicTest::counter64
+ IL_0a9a: ldsfld int64 IntrinsicTest::id_counter64
+ IL_0a9f: stsfld int64 IntrinsicTest::id_counter64
+ IL_0aa4: ldsfld int64 IntrinsicTest::id_counter64
+ IL_0aa9: ldloc.s V_14
+ IL_0aab: bne.un.s IL_0ab9
+
+ IL_0aad: ldsfld int64 IntrinsicTest::id_counter64
+ IL_0ab2: stsfld int64 IntrinsicTest::idjunk
+ IL_0ab7: br.s IL_0ac3
+
+ IL_0ab9: ldsfld int64 IntrinsicTest::id_counter64
+ IL_0abe: stsfld int64 IntrinsicTest::idjunk
+ IL_0ac3: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 0 4"
+ IL_0ac8: call void [System.Console]System.Console::WriteLine(string)
+ IL_0acd: ldloc.0
+ IL_0ace: ldloc.s V_10
+ IL_0ad0: beq.s IL_0aec
+
+ IL_0ad2: ldc.i4.1
+ IL_0ad3: stloc.s V_20
+ IL_0ad5: ldstr "te0 check failed {0} {1}"
+ IL_0ada: ldloc.0
+ IL_0adb: box [mscorlib]System.Int32
+ IL_0ae0: ldloc.s V_10
+ IL_0ae2: box [mscorlib]System.Int32
+ IL_0ae7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0aec: ldloc.1
+ IL_0aed: ldloc.s V_11
+ IL_0aef: beq.s IL_0b0b
+
+ IL_0af1: ldc.i4.1
+ IL_0af2: stloc.s V_20
+ IL_0af4: ldstr "te1 check failed {0} {1}"
+ IL_0af9: ldloc.1
+ IL_0afa: box [mscorlib]System.Int32
+ IL_0aff: ldloc.s V_11
+ IL_0b01: box [mscorlib]System.Int32
+ IL_0b06: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0b0b: ldloc.2
+ IL_0b0c: ldloc.s V_12
+ IL_0b0e: beq.s IL_0b2a
+
+ IL_0b10: ldc.i4.1
+ IL_0b11: stloc.s V_20
+ IL_0b13: ldstr "te2 check failed {0} {1}"
+ IL_0b18: ldloc.2
+ IL_0b19: box [mscorlib]System.Int32
+ IL_0b1e: ldloc.s V_12
+ IL_0b20: box [mscorlib]System.Int32
+ IL_0b25: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0b2a: ldloc.3
+ IL_0b2b: ldloc.s V_13
+ IL_0b2d: beq.s IL_0b49
+
+ IL_0b2f: ldc.i4.1
+ IL_0b30: stloc.s V_20
+ IL_0b32: ldstr "te3 check failed {0} {1}"
+ IL_0b37: ldloc.3
+ IL_0b38: box [mscorlib]System.Int32
+ IL_0b3d: ldloc.s V_13
+ IL_0b3f: box [mscorlib]System.Int32
+ IL_0b44: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0b49: ldloc.s V_4
+ IL_0b4b: ldloc.s V_14
+ IL_0b4d: beq.s IL_0b6a
+
+ IL_0b4f: ldc.i4.1
+ IL_0b50: stloc.s V_20
+ IL_0b52: ldstr "te064 check failed {0} {1}"
+ IL_0b57: ldloc.s V_4
+ IL_0b59: box [mscorlib]System.Int64
+ IL_0b5e: ldloc.s V_14
+ IL_0b60: box [mscorlib]System.Int64
+ IL_0b65: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0b6a: ldloc.s V_5
+ IL_0b6c: ldloc.s V_15
+ IL_0b6e: beq.s IL_0b8b
+
+ IL_0b70: ldc.i4.1
+ IL_0b71: stloc.s V_20
+ IL_0b73: ldstr "te164 check failed {0} {1}"
+ IL_0b78: ldloc.s V_5
+ IL_0b7a: box [mscorlib]System.Int64
+ IL_0b7f: ldloc.s V_15
+ IL_0b81: box [mscorlib]System.Int64
+ IL_0b86: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0b8b: ldloc.s V_6
+ IL_0b8d: ldloc.s V_16
+ IL_0b8f: beq.s IL_0bac
+
+ IL_0b91: ldc.i4.1
+ IL_0b92: stloc.s V_20
+ IL_0b94: ldstr "te264 check failed {0} {1}"
+ IL_0b99: ldloc.s V_6
+ IL_0b9b: box [mscorlib]System.Int64
+ IL_0ba0: ldloc.s V_16
+ IL_0ba2: box [mscorlib]System.Int64
+ IL_0ba7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0bac: ldloc.s V_7
+ IL_0bae: ldloc.s V_17
+ IL_0bb0: beq.s IL_0bcd
+
+ IL_0bb2: ldc.i4.1
+ IL_0bb3: stloc.s V_20
+ IL_0bb5: ldstr "te364 check failed {0} {1}"
+ IL_0bba: ldloc.s V_7
+ IL_0bbc: box [mscorlib]System.Int64
+ IL_0bc1: ldloc.s V_17
+ IL_0bc3: box [mscorlib]System.Int64
+ IL_0bc8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0bcd: ldloc.s V_8
+ IL_0bcf: ldloc.s V_18
+ IL_0bd1: beq.s IL_0bee
+
+ IL_0bd3: ldc.i4.1
+ IL_0bd4: stloc.s V_20
+ IL_0bd6: ldstr "dummy check failed {0} {1}"
+ IL_0bdb: ldloc.s V_8
+ IL_0bdd: box [mscorlib]System.Int32
+ IL_0be2: ldloc.s V_18
+ IL_0be4: box [mscorlib]System.Int32
+ IL_0be9: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0bee: ldloc.s V_9
+ IL_0bf0: ldloc.s V_19
+ IL_0bf2: beq.s IL_0c0f
+
+ IL_0bf4: ldc.i4.1
+ IL_0bf5: stloc.s V_20
+ IL_0bf7: ldstr "dummy64 check failed {0} {1}"
+ IL_0bfc: ldloc.s V_9
+ IL_0bfe: box [mscorlib]System.Int64
+ IL_0c03: ldloc.s V_19
+ IL_0c05: box [mscorlib]System.Int64
+ IL_0c0a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0c0f: ldsfld int32 IntrinsicTest::counter
+ IL_0c14: ldsfld int32 IntrinsicTest::id_counter
+ IL_0c19: beq.s IL_0c3c
+
+ IL_0c1b: ldstr "counter mismatch {0} {1}"
+ IL_0c20: ldsfld int32 IntrinsicTest::counter
+ IL_0c25: box [mscorlib]System.Int32
+ IL_0c2a: ldsfld int32 IntrinsicTest::id_counter
+ IL_0c2f: box [mscorlib]System.Int32
+ IL_0c34: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0c39: ldc.i4.1
+ IL_0c3a: stloc.s V_20
+ IL_0c3c: ldsfld int64 IntrinsicTest::counter64
+ IL_0c41: ldsfld int64 IntrinsicTest::id_counter64
+ IL_0c46: beq.s IL_0c69
+
+ IL_0c48: ldstr "counter64 mismatch {0} {1}"
+ IL_0c4d: ldsfld int64 IntrinsicTest::counter64
+ IL_0c52: box [mscorlib]System.Int64
+ IL_0c57: ldsfld int64 IntrinsicTest::id_counter64
+ IL_0c5c: box [mscorlib]System.Int64
+ IL_0c61: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0c66: ldc.i4.1
+ IL_0c67: stloc.s V_20
+ IL_0c69: ldloc.s V_21
+ IL_0c6b: ldfld int32 IntrinsicTest::instanceCounter
+ IL_0c70: ldloc.s V_21
+ IL_0c72: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_0c77: beq.s IL_0c9e
+
+ IL_0c79: ldstr "instanceCounter mismatch {0} {1}"
+ IL_0c7e: ldloc.s V_21
+ IL_0c80: ldfld int32 IntrinsicTest::instanceCounter
+ IL_0c85: box [mscorlib]System.Int32
+ IL_0c8a: ldloc.s V_21
+ IL_0c8c: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_0c91: box [mscorlib]System.Int32
+ IL_0c96: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0c9b: ldc.i4.1
+ IL_0c9c: stloc.s V_20
+ IL_0c9e: ldloc.s V_21
+ IL_0ca0: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_0ca5: ldloc.s V_21
+ IL_0ca7: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_0cac: beq.s IL_0cd3
+
+ IL_0cae: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_0cb3: ldloc.s V_21
+ IL_0cb5: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_0cba: box [mscorlib]System.Int64
+ IL_0cbf: ldloc.s V_21
+ IL_0cc1: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_0cc6: box [mscorlib]System.Int64
+ IL_0ccb: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0cd0: ldc.i4.1
+ IL_0cd1: stloc.s V_20
+ IL_0cd3: ldsfld int64 IntrinsicTest::temp
+ IL_0cd8: ldsfld int64 IntrinsicTest::idmp
+ IL_0cdd: beq.s IL_0d00
+
+ IL_0cdf: ldstr "temp mismatch {0} {1}"
+ IL_0ce4: ldsfld int64 IntrinsicTest::temp
+ IL_0ce9: box [mscorlib]System.Int64
+ IL_0cee: ldsfld int64 IntrinsicTest::idmp
+ IL_0cf3: box [mscorlib]System.Int64
+ IL_0cf8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0cfd: ldc.i4.1
+ IL_0cfe: stloc.s V_20
+ IL_0d00: ldloc.s V_21
+ IL_0d02: ldsflda int64 IntrinsicTest::counter64
+ IL_0d07: ldsfld int64 IntrinsicTest::counter64
+ IL_0d0c: ldloc.s V_4
+ IL_0d0e: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_0d13: stfld int64 IntrinsicTest::instanceCounter64
+ IL_0d18: ldloc.s V_21
+ IL_0d1a: ldsfld int64 IntrinsicTest::id_counter64
+ IL_0d1f: stfld int64 IntrinsicTest::id_instanceCounter64
+ IL_0d24: ldsfld int64 IntrinsicTest::id_counter64
+ IL_0d29: ldloc.s V_14
+ IL_0d2b: bne.un.s IL_0d39
+
+ IL_0d2d: ldsfld int64 IntrinsicTest::id_counter64
+ IL_0d32: stsfld int64 IntrinsicTest::id_counter64
+ IL_0d37: br.s IL_0d43
+
+ IL_0d39: ldsfld int64 IntrinsicTest::id_counter64
+ IL_0d3e: stsfld int64 IntrinsicTest::idjunk
+ IL_0d43: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 0 5"
+ IL_0d48: call void [System.Console]System.Console::WriteLine(string)
+ IL_0d4d: ldloc.0
+ IL_0d4e: ldloc.s V_10
+ IL_0d50: beq.s IL_0d6c
+
+ IL_0d52: ldc.i4.1
+ IL_0d53: stloc.s V_20
+ IL_0d55: ldstr "te0 check failed {0} {1}"
+ IL_0d5a: ldloc.0
+ IL_0d5b: box [mscorlib]System.Int32
+ IL_0d60: ldloc.s V_10
+ IL_0d62: box [mscorlib]System.Int32
+ IL_0d67: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0d6c: ldloc.1
+ IL_0d6d: ldloc.s V_11
+ IL_0d6f: beq.s IL_0d8b
+
+ IL_0d71: ldc.i4.1
+ IL_0d72: stloc.s V_20
+ IL_0d74: ldstr "te1 check failed {0} {1}"
+ IL_0d79: ldloc.1
+ IL_0d7a: box [mscorlib]System.Int32
+ IL_0d7f: ldloc.s V_11
+ IL_0d81: box [mscorlib]System.Int32
+ IL_0d86: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0d8b: ldloc.2
+ IL_0d8c: ldloc.s V_12
+ IL_0d8e: beq.s IL_0daa
+
+ IL_0d90: ldc.i4.1
+ IL_0d91: stloc.s V_20
+ IL_0d93: ldstr "te2 check failed {0} {1}"
+ IL_0d98: ldloc.2
+ IL_0d99: box [mscorlib]System.Int32
+ IL_0d9e: ldloc.s V_12
+ IL_0da0: box [mscorlib]System.Int32
+ IL_0da5: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0daa: ldloc.3
+ IL_0dab: ldloc.s V_13
+ IL_0dad: beq.s IL_0dc9
+
+ IL_0daf: ldc.i4.1
+ IL_0db0: stloc.s V_20
+ IL_0db2: ldstr "te3 check failed {0} {1}"
+ IL_0db7: ldloc.3
+ IL_0db8: box [mscorlib]System.Int32
+ IL_0dbd: ldloc.s V_13
+ IL_0dbf: box [mscorlib]System.Int32
+ IL_0dc4: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0dc9: ldloc.s V_4
+ IL_0dcb: ldloc.s V_14
+ IL_0dcd: beq.s IL_0dea
+
+ IL_0dcf: ldc.i4.1
+ IL_0dd0: stloc.s V_20
+ IL_0dd2: ldstr "te064 check failed {0} {1}"
+ IL_0dd7: ldloc.s V_4
+ IL_0dd9: box [mscorlib]System.Int64
+ IL_0dde: ldloc.s V_14
+ IL_0de0: box [mscorlib]System.Int64
+ IL_0de5: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0dea: ldloc.s V_5
+ IL_0dec: ldloc.s V_15
+ IL_0dee: beq.s IL_0e0b
+
+ IL_0df0: ldc.i4.1
+ IL_0df1: stloc.s V_20
+ IL_0df3: ldstr "te164 check failed {0} {1}"
+ IL_0df8: ldloc.s V_5
+ IL_0dfa: box [mscorlib]System.Int64
+ IL_0dff: ldloc.s V_15
+ IL_0e01: box [mscorlib]System.Int64
+ IL_0e06: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0e0b: ldloc.s V_6
+ IL_0e0d: ldloc.s V_16
+ IL_0e0f: beq.s IL_0e2c
+
+ IL_0e11: ldc.i4.1
+ IL_0e12: stloc.s V_20
+ IL_0e14: ldstr "te264 check failed {0} {1}"
+ IL_0e19: ldloc.s V_6
+ IL_0e1b: box [mscorlib]System.Int64
+ IL_0e20: ldloc.s V_16
+ IL_0e22: box [mscorlib]System.Int64
+ IL_0e27: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0e2c: ldloc.s V_7
+ IL_0e2e: ldloc.s V_17
+ IL_0e30: beq.s IL_0e4d
+
+ IL_0e32: ldc.i4.1
+ IL_0e33: stloc.s V_20
+ IL_0e35: ldstr "te364 check failed {0} {1}"
+ IL_0e3a: ldloc.s V_7
+ IL_0e3c: box [mscorlib]System.Int64
+ IL_0e41: ldloc.s V_17
+ IL_0e43: box [mscorlib]System.Int64
+ IL_0e48: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0e4d: ldloc.s V_8
+ IL_0e4f: ldloc.s V_18
+ IL_0e51: beq.s IL_0e6e
+
+ IL_0e53: ldc.i4.1
+ IL_0e54: stloc.s V_20
+ IL_0e56: ldstr "dummy check failed {0} {1}"
+ IL_0e5b: ldloc.s V_8
+ IL_0e5d: box [mscorlib]System.Int32
+ IL_0e62: ldloc.s V_18
+ IL_0e64: box [mscorlib]System.Int32
+ IL_0e69: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0e6e: ldloc.s V_9
+ IL_0e70: ldloc.s V_19
+ IL_0e72: beq.s IL_0e8f
+
+ IL_0e74: ldc.i4.1
+ IL_0e75: stloc.s V_20
+ IL_0e77: ldstr "dummy64 check failed {0} {1}"
+ IL_0e7c: ldloc.s V_9
+ IL_0e7e: box [mscorlib]System.Int64
+ IL_0e83: ldloc.s V_19
+ IL_0e85: box [mscorlib]System.Int64
+ IL_0e8a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0e8f: ldsfld int32 IntrinsicTest::counter
+ IL_0e94: ldsfld int32 IntrinsicTest::id_counter
+ IL_0e99: beq.s IL_0ebc
+
+ IL_0e9b: ldstr "counter mismatch {0} {1}"
+ IL_0ea0: ldsfld int32 IntrinsicTest::counter
+ IL_0ea5: box [mscorlib]System.Int32
+ IL_0eaa: ldsfld int32 IntrinsicTest::id_counter
+ IL_0eaf: box [mscorlib]System.Int32
+ IL_0eb4: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0eb9: ldc.i4.1
+ IL_0eba: stloc.s V_20
+ IL_0ebc: ldsfld int64 IntrinsicTest::counter64
+ IL_0ec1: ldsfld int64 IntrinsicTest::id_counter64
+ IL_0ec6: beq.s IL_0ee9
+
+ IL_0ec8: ldstr "counter64 mismatch {0} {1}"
+ IL_0ecd: ldsfld int64 IntrinsicTest::counter64
+ IL_0ed2: box [mscorlib]System.Int64
+ IL_0ed7: ldsfld int64 IntrinsicTest::id_counter64
+ IL_0edc: box [mscorlib]System.Int64
+ IL_0ee1: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0ee6: ldc.i4.1
+ IL_0ee7: stloc.s V_20
+ IL_0ee9: ldloc.s V_21
+ IL_0eeb: ldfld int32 IntrinsicTest::instanceCounter
+ IL_0ef0: ldloc.s V_21
+ IL_0ef2: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_0ef7: beq.s IL_0f1e
+
+ IL_0ef9: ldstr "instanceCounter mismatch {0} {1}"
+ IL_0efe: ldloc.s V_21
+ IL_0f00: ldfld int32 IntrinsicTest::instanceCounter
+ IL_0f05: box [mscorlib]System.Int32
+ IL_0f0a: ldloc.s V_21
+ IL_0f0c: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_0f11: box [mscorlib]System.Int32
+ IL_0f16: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0f1b: ldc.i4.1
+ IL_0f1c: stloc.s V_20
+ IL_0f1e: ldloc.s V_21
+ IL_0f20: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_0f25: ldloc.s V_21
+ IL_0f27: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_0f2c: beq.s IL_0f53
+
+ IL_0f2e: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_0f33: ldloc.s V_21
+ IL_0f35: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_0f3a: box [mscorlib]System.Int64
+ IL_0f3f: ldloc.s V_21
+ IL_0f41: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_0f46: box [mscorlib]System.Int64
+ IL_0f4b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0f50: ldc.i4.1
+ IL_0f51: stloc.s V_20
+ IL_0f53: ldsfld int64 IntrinsicTest::temp
+ IL_0f58: ldsfld int64 IntrinsicTest::idmp
+ IL_0f5d: beq.s IL_0f80
+
+ IL_0f5f: ldstr "temp mismatch {0} {1}"
+ IL_0f64: ldsfld int64 IntrinsicTest::temp
+ IL_0f69: box [mscorlib]System.Int64
+ IL_0f6e: ldsfld int64 IntrinsicTest::idmp
+ IL_0f73: box [mscorlib]System.Int64
+ IL_0f78: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0f7d: ldc.i4.1
+ IL_0f7e: stloc.s V_20
+ IL_0f80: ldsflda int64 IntrinsicTest::counter64
+ IL_0f85: ldsfld int64 IntrinsicTest::counter64
+ IL_0f8a: ldloc.s V_4
+ IL_0f8c: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_0f91: stloc.s V_7
+ IL_0f93: ldsfld int64 IntrinsicTest::id_counter64
+ IL_0f98: stloc.s V_17
+ IL_0f9a: ldsfld int64 IntrinsicTest::id_counter64
+ IL_0f9f: ldloc.s V_14
+ IL_0fa1: bne.un.s IL_0faf
+
+ IL_0fa3: ldsfld int64 IntrinsicTest::id_counter64
+ IL_0fa8: stsfld int64 IntrinsicTest::id_counter64
+ IL_0fad: br.s IL_0fb9
+
+ IL_0faf: ldsfld int64 IntrinsicTest::id_counter64
+ IL_0fb4: stsfld int64 IntrinsicTest::idjunk
+ IL_0fb9: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 0 6"
+ IL_0fbe: call void [System.Console]System.Console::WriteLine(string)
+ IL_0fc3: ldloc.0
+ IL_0fc4: ldloc.s V_10
+ IL_0fc6: beq.s IL_0fe2
+
+ IL_0fc8: ldc.i4.1
+ IL_0fc9: stloc.s V_20
+ IL_0fcb: ldstr "te0 check failed {0} {1}"
+ IL_0fd0: ldloc.0
+ IL_0fd1: box [mscorlib]System.Int32
+ IL_0fd6: ldloc.s V_10
+ IL_0fd8: box [mscorlib]System.Int32
+ IL_0fdd: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0fe2: ldloc.1
+ IL_0fe3: ldloc.s V_11
+ IL_0fe5: beq.s IL_1001
+
+ IL_0fe7: ldc.i4.1
+ IL_0fe8: stloc.s V_20
+ IL_0fea: ldstr "te1 check failed {0} {1}"
+ IL_0fef: ldloc.1
+ IL_0ff0: box [mscorlib]System.Int32
+ IL_0ff5: ldloc.s V_11
+ IL_0ff7: box [mscorlib]System.Int32
+ IL_0ffc: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1001: ldloc.2
+ IL_1002: ldloc.s V_12
+ IL_1004: beq.s IL_1020
+
+ IL_1006: ldc.i4.1
+ IL_1007: stloc.s V_20
+ IL_1009: ldstr "te2 check failed {0} {1}"
+ IL_100e: ldloc.2
+ IL_100f: box [mscorlib]System.Int32
+ IL_1014: ldloc.s V_12
+ IL_1016: box [mscorlib]System.Int32
+ IL_101b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1020: ldloc.3
+ IL_1021: ldloc.s V_13
+ IL_1023: beq.s IL_103f
+
+ IL_1025: ldc.i4.1
+ IL_1026: stloc.s V_20
+ IL_1028: ldstr "te3 check failed {0} {1}"
+ IL_102d: ldloc.3
+ IL_102e: box [mscorlib]System.Int32
+ IL_1033: ldloc.s V_13
+ IL_1035: box [mscorlib]System.Int32
+ IL_103a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_103f: ldloc.s V_4
+ IL_1041: ldloc.s V_14
+ IL_1043: beq.s IL_1060
+
+ IL_1045: ldc.i4.1
+ IL_1046: stloc.s V_20
+ IL_1048: ldstr "te064 check failed {0} {1}"
+ IL_104d: ldloc.s V_4
+ IL_104f: box [mscorlib]System.Int64
+ IL_1054: ldloc.s V_14
+ IL_1056: box [mscorlib]System.Int64
+ IL_105b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1060: ldloc.s V_5
+ IL_1062: ldloc.s V_15
+ IL_1064: beq.s IL_1081
+
+ IL_1066: ldc.i4.1
+ IL_1067: stloc.s V_20
+ IL_1069: ldstr "te164 check failed {0} {1}"
+ IL_106e: ldloc.s V_5
+ IL_1070: box [mscorlib]System.Int64
+ IL_1075: ldloc.s V_15
+ IL_1077: box [mscorlib]System.Int64
+ IL_107c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1081: ldloc.s V_6
+ IL_1083: ldloc.s V_16
+ IL_1085: beq.s IL_10a2
+
+ IL_1087: ldc.i4.1
+ IL_1088: stloc.s V_20
+ IL_108a: ldstr "te264 check failed {0} {1}"
+ IL_108f: ldloc.s V_6
+ IL_1091: box [mscorlib]System.Int64
+ IL_1096: ldloc.s V_16
+ IL_1098: box [mscorlib]System.Int64
+ IL_109d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_10a2: ldloc.s V_7
+ IL_10a4: ldloc.s V_17
+ IL_10a6: beq.s IL_10c3
+
+ IL_10a8: ldc.i4.1
+ IL_10a9: stloc.s V_20
+ IL_10ab: ldstr "te364 check failed {0} {1}"
+ IL_10b0: ldloc.s V_7
+ IL_10b2: box [mscorlib]System.Int64
+ IL_10b7: ldloc.s V_17
+ IL_10b9: box [mscorlib]System.Int64
+ IL_10be: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_10c3: ldloc.s V_8
+ IL_10c5: ldloc.s V_18
+ IL_10c7: beq.s IL_10e4
+
+ IL_10c9: ldc.i4.1
+ IL_10ca: stloc.s V_20
+ IL_10cc: ldstr "dummy check failed {0} {1}"
+ IL_10d1: ldloc.s V_8
+ IL_10d3: box [mscorlib]System.Int32
+ IL_10d8: ldloc.s V_18
+ IL_10da: box [mscorlib]System.Int32
+ IL_10df: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_10e4: ldloc.s V_9
+ IL_10e6: ldloc.s V_19
+ IL_10e8: beq.s IL_1105
+
+ IL_10ea: ldc.i4.1
+ IL_10eb: stloc.s V_20
+ IL_10ed: ldstr "dummy64 check failed {0} {1}"
+ IL_10f2: ldloc.s V_9
+ IL_10f4: box [mscorlib]System.Int64
+ IL_10f9: ldloc.s V_19
+ IL_10fb: box [mscorlib]System.Int64
+ IL_1100: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1105: ldsfld int32 IntrinsicTest::counter
+ IL_110a: ldsfld int32 IntrinsicTest::id_counter
+ IL_110f: beq.s IL_1132
+
+ IL_1111: ldstr "counter mismatch {0} {1}"
+ IL_1116: ldsfld int32 IntrinsicTest::counter
+ IL_111b: box [mscorlib]System.Int32
+ IL_1120: ldsfld int32 IntrinsicTest::id_counter
+ IL_1125: box [mscorlib]System.Int32
+ IL_112a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_112f: ldc.i4.1
+ IL_1130: stloc.s V_20
+ IL_1132: ldsfld int64 IntrinsicTest::counter64
+ IL_1137: ldsfld int64 IntrinsicTest::id_counter64
+ IL_113c: beq.s IL_115f
+
+ IL_113e: ldstr "counter64 mismatch {0} {1}"
+ IL_1143: ldsfld int64 IntrinsicTest::counter64
+ IL_1148: box [mscorlib]System.Int64
+ IL_114d: ldsfld int64 IntrinsicTest::id_counter64
+ IL_1152: box [mscorlib]System.Int64
+ IL_1157: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_115c: ldc.i4.1
+ IL_115d: stloc.s V_20
+ IL_115f: ldloc.s V_21
+ IL_1161: ldfld int32 IntrinsicTest::instanceCounter
+ IL_1166: ldloc.s V_21
+ IL_1168: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_116d: beq.s IL_1194
+
+ IL_116f: ldstr "instanceCounter mismatch {0} {1}"
+ IL_1174: ldloc.s V_21
+ IL_1176: ldfld int32 IntrinsicTest::instanceCounter
+ IL_117b: box [mscorlib]System.Int32
+ IL_1180: ldloc.s V_21
+ IL_1182: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_1187: box [mscorlib]System.Int32
+ IL_118c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1191: ldc.i4.1
+ IL_1192: stloc.s V_20
+ IL_1194: ldloc.s V_21
+ IL_1196: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_119b: ldloc.s V_21
+ IL_119d: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_11a2: beq.s IL_11c9
+
+ IL_11a4: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_11a9: ldloc.s V_21
+ IL_11ab: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_11b0: box [mscorlib]System.Int64
+ IL_11b5: ldloc.s V_21
+ IL_11b7: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_11bc: box [mscorlib]System.Int64
+ IL_11c1: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_11c6: ldc.i4.1
+ IL_11c7: stloc.s V_20
+ IL_11c9: ldsfld int64 IntrinsicTest::temp
+ IL_11ce: ldsfld int64 IntrinsicTest::idmp
+ IL_11d3: beq.s IL_11f6
+
+ IL_11d5: ldstr "temp mismatch {0} {1}"
+ IL_11da: ldsfld int64 IntrinsicTest::temp
+ IL_11df: box [mscorlib]System.Int64
+ IL_11e4: ldsfld int64 IntrinsicTest::idmp
+ IL_11e9: box [mscorlib]System.Int64
+ IL_11ee: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_11f3: ldc.i4.1
+ IL_11f4: stloc.s V_20
+ IL_11f6: ldsflda int64 IntrinsicTest::counter64
+ IL_11fb: ldsfld int64 IntrinsicTest::counter64
+ IL_1200: ldsfld int64 IntrinsicTest::counter64
+ IL_1205: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_120a: stloc.s V_4
+ IL_120c: ldsfld int64 IntrinsicTest::id_counter64
+ IL_1211: stloc.s V_14
+ IL_1213: ldsfld int64 IntrinsicTest::id_counter64
+ IL_1218: ldsfld int64 IntrinsicTest::id_counter64
+ IL_121d: bne.un.s IL_122b
+
+ IL_121f: ldsfld int64 IntrinsicTest::id_counter64
+ IL_1224: stsfld int64 IntrinsicTest::id_counter64
+ IL_1229: br.s IL_1235
+
+ IL_122b: ldsfld int64 IntrinsicTest::id_counter64
+ IL_1230: stsfld int64 IntrinsicTest::idjunk
+ IL_1235: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 1 0"
+ IL_123a: call void [System.Console]System.Console::WriteLine(string)
+ IL_123f: ldloc.0
+ IL_1240: ldloc.s V_10
+ IL_1242: beq.s IL_125e
+
+ IL_1244: ldc.i4.1
+ IL_1245: stloc.s V_20
+ IL_1247: ldstr "te0 check failed {0} {1}"
+ IL_124c: ldloc.0
+ IL_124d: box [mscorlib]System.Int32
+ IL_1252: ldloc.s V_10
+ IL_1254: box [mscorlib]System.Int32
+ IL_1259: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_125e: ldloc.1
+ IL_125f: ldloc.s V_11
+ IL_1261: beq.s IL_127d
+
+ IL_1263: ldc.i4.1
+ IL_1264: stloc.s V_20
+ IL_1266: ldstr "te1 check failed {0} {1}"
+ IL_126b: ldloc.1
+ IL_126c: box [mscorlib]System.Int32
+ IL_1271: ldloc.s V_11
+ IL_1273: box [mscorlib]System.Int32
+ IL_1278: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_127d: ldloc.2
+ IL_127e: ldloc.s V_12
+ IL_1280: beq.s IL_129c
+
+ IL_1282: ldc.i4.1
+ IL_1283: stloc.s V_20
+ IL_1285: ldstr "te2 check failed {0} {1}"
+ IL_128a: ldloc.2
+ IL_128b: box [mscorlib]System.Int32
+ IL_1290: ldloc.s V_12
+ IL_1292: box [mscorlib]System.Int32
+ IL_1297: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_129c: ldloc.3
+ IL_129d: ldloc.s V_13
+ IL_129f: beq.s IL_12bb
+
+ IL_12a1: ldc.i4.1
+ IL_12a2: stloc.s V_20
+ IL_12a4: ldstr "te3 check failed {0} {1}"
+ IL_12a9: ldloc.3
+ IL_12aa: box [mscorlib]System.Int32
+ IL_12af: ldloc.s V_13
+ IL_12b1: box [mscorlib]System.Int32
+ IL_12b6: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_12bb: ldloc.s V_4
+ IL_12bd: ldloc.s V_14
+ IL_12bf: beq.s IL_12dc
+
+ IL_12c1: ldc.i4.1
+ IL_12c2: stloc.s V_20
+ IL_12c4: ldstr "te064 check failed {0} {1}"
+ IL_12c9: ldloc.s V_4
+ IL_12cb: box [mscorlib]System.Int64
+ IL_12d0: ldloc.s V_14
+ IL_12d2: box [mscorlib]System.Int64
+ IL_12d7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_12dc: ldloc.s V_5
+ IL_12de: ldloc.s V_15
+ IL_12e0: beq.s IL_12fd
+
+ IL_12e2: ldc.i4.1
+ IL_12e3: stloc.s V_20
+ IL_12e5: ldstr "te164 check failed {0} {1}"
+ IL_12ea: ldloc.s V_5
+ IL_12ec: box [mscorlib]System.Int64
+ IL_12f1: ldloc.s V_15
+ IL_12f3: box [mscorlib]System.Int64
+ IL_12f8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_12fd: ldloc.s V_6
+ IL_12ff: ldloc.s V_16
+ IL_1301: beq.s IL_131e
+
+ IL_1303: ldc.i4.1
+ IL_1304: stloc.s V_20
+ IL_1306: ldstr "te264 check failed {0} {1}"
+ IL_130b: ldloc.s V_6
+ IL_130d: box [mscorlib]System.Int64
+ IL_1312: ldloc.s V_16
+ IL_1314: box [mscorlib]System.Int64
+ IL_1319: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_131e: ldloc.s V_7
+ IL_1320: ldloc.s V_17
+ IL_1322: beq.s IL_133f
+
+ IL_1324: ldc.i4.1
+ IL_1325: stloc.s V_20
+ IL_1327: ldstr "te364 check failed {0} {1}"
+ IL_132c: ldloc.s V_7
+ IL_132e: box [mscorlib]System.Int64
+ IL_1333: ldloc.s V_17
+ IL_1335: box [mscorlib]System.Int64
+ IL_133a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_133f: ldloc.s V_8
+ IL_1341: ldloc.s V_18
+ IL_1343: beq.s IL_1360
+
+ IL_1345: ldc.i4.1
+ IL_1346: stloc.s V_20
+ IL_1348: ldstr "dummy check failed {0} {1}"
+ IL_134d: ldloc.s V_8
+ IL_134f: box [mscorlib]System.Int32
+ IL_1354: ldloc.s V_18
+ IL_1356: box [mscorlib]System.Int32
+ IL_135b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1360: ldloc.s V_9
+ IL_1362: ldloc.s V_19
+ IL_1364: beq.s IL_1381
+
+ IL_1366: ldc.i4.1
+ IL_1367: stloc.s V_20
+ IL_1369: ldstr "dummy64 check failed {0} {1}"
+ IL_136e: ldloc.s V_9
+ IL_1370: box [mscorlib]System.Int64
+ IL_1375: ldloc.s V_19
+ IL_1377: box [mscorlib]System.Int64
+ IL_137c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1381: ldsfld int32 IntrinsicTest::counter
+ IL_1386: ldsfld int32 IntrinsicTest::id_counter
+ IL_138b: beq.s IL_13ae
+
+ IL_138d: ldstr "counter mismatch {0} {1}"
+ IL_1392: ldsfld int32 IntrinsicTest::counter
+ IL_1397: box [mscorlib]System.Int32
+ IL_139c: ldsfld int32 IntrinsicTest::id_counter
+ IL_13a1: box [mscorlib]System.Int32
+ IL_13a6: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_13ab: ldc.i4.1
+ IL_13ac: stloc.s V_20
+ IL_13ae: ldsfld int64 IntrinsicTest::counter64
+ IL_13b3: ldsfld int64 IntrinsicTest::id_counter64
+ IL_13b8: beq.s IL_13db
+
+ IL_13ba: ldstr "counter64 mismatch {0} {1}"
+ IL_13bf: ldsfld int64 IntrinsicTest::counter64
+ IL_13c4: box [mscorlib]System.Int64
+ IL_13c9: ldsfld int64 IntrinsicTest::id_counter64
+ IL_13ce: box [mscorlib]System.Int64
+ IL_13d3: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_13d8: ldc.i4.1
+ IL_13d9: stloc.s V_20
+ IL_13db: ldloc.s V_21
+ IL_13dd: ldfld int32 IntrinsicTest::instanceCounter
+ IL_13e2: ldloc.s V_21
+ IL_13e4: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_13e9: beq.s IL_1410
+
+ IL_13eb: ldstr "instanceCounter mismatch {0} {1}"
+ IL_13f0: ldloc.s V_21
+ IL_13f2: ldfld int32 IntrinsicTest::instanceCounter
+ IL_13f7: box [mscorlib]System.Int32
+ IL_13fc: ldloc.s V_21
+ IL_13fe: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_1403: box [mscorlib]System.Int32
+ IL_1408: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_140d: ldc.i4.1
+ IL_140e: stloc.s V_20
+ IL_1410: ldloc.s V_21
+ IL_1412: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_1417: ldloc.s V_21
+ IL_1419: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_141e: beq.s IL_1445
+
+ IL_1420: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_1425: ldloc.s V_21
+ IL_1427: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_142c: box [mscorlib]System.Int64
+ IL_1431: ldloc.s V_21
+ IL_1433: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_1438: box [mscorlib]System.Int64
+ IL_143d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1442: ldc.i4.1
+ IL_1443: stloc.s V_20
+ IL_1445: ldsfld int64 IntrinsicTest::temp
+ IL_144a: ldsfld int64 IntrinsicTest::idmp
+ IL_144f: beq.s IL_1472
+
+ IL_1451: ldstr "temp mismatch {0} {1}"
+ IL_1456: ldsfld int64 IntrinsicTest::temp
+ IL_145b: box [mscorlib]System.Int64
+ IL_1460: ldsfld int64 IntrinsicTest::idmp
+ IL_1465: box [mscorlib]System.Int64
+ IL_146a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_146f: ldc.i4.1
+ IL_1470: stloc.s V_20
+ IL_1472: ldsflda int64 IntrinsicTest::counter64
+ IL_1477: ldsfld int64 IntrinsicTest::counter64
+ IL_147c: ldsfld int64 IntrinsicTest::counter64
+ IL_1481: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_1486: stsfld int64 IntrinsicTest::counter64
+ IL_148b: ldsfld int64 IntrinsicTest::id_counter64
+ IL_1490: stsfld int64 IntrinsicTest::id_counter64
+ IL_1495: ldsfld int64 IntrinsicTest::id_counter64
+ IL_149a: ldsfld int64 IntrinsicTest::id_counter64
+ IL_149f: bne.un.s IL_14ad
+
+ IL_14a1: ldsfld int64 IntrinsicTest::id_counter64
+ IL_14a6: stsfld int64 IntrinsicTest::idjunk
+ IL_14ab: br.s IL_14b7
+
+ IL_14ad: ldsfld int64 IntrinsicTest::id_counter64
+ IL_14b2: stsfld int64 IntrinsicTest::idjunk
+ IL_14b7: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 1 1"
+ IL_14bc: call void [System.Console]System.Console::WriteLine(string)
+ IL_14c1: ldloc.0
+ IL_14c2: ldloc.s V_10
+ IL_14c4: beq.s IL_14e0
+
+ IL_14c6: ldc.i4.1
+ IL_14c7: stloc.s V_20
+ IL_14c9: ldstr "te0 check failed {0} {1}"
+ IL_14ce: ldloc.0
+ IL_14cf: box [mscorlib]System.Int32
+ IL_14d4: ldloc.s V_10
+ IL_14d6: box [mscorlib]System.Int32
+ IL_14db: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_14e0: ldloc.1
+ IL_14e1: ldloc.s V_11
+ IL_14e3: beq.s IL_14ff
+
+ IL_14e5: ldc.i4.1
+ IL_14e6: stloc.s V_20
+ IL_14e8: ldstr "te1 check failed {0} {1}"
+ IL_14ed: ldloc.1
+ IL_14ee: box [mscorlib]System.Int32
+ IL_14f3: ldloc.s V_11
+ IL_14f5: box [mscorlib]System.Int32
+ IL_14fa: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_14ff: ldloc.2
+ IL_1500: ldloc.s V_12
+ IL_1502: beq.s IL_151e
+
+ IL_1504: ldc.i4.1
+ IL_1505: stloc.s V_20
+ IL_1507: ldstr "te2 check failed {0} {1}"
+ IL_150c: ldloc.2
+ IL_150d: box [mscorlib]System.Int32
+ IL_1512: ldloc.s V_12
+ IL_1514: box [mscorlib]System.Int32
+ IL_1519: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_151e: ldloc.3
+ IL_151f: ldloc.s V_13
+ IL_1521: beq.s IL_153d
+
+ IL_1523: ldc.i4.1
+ IL_1524: stloc.s V_20
+ IL_1526: ldstr "te3 check failed {0} {1}"
+ IL_152b: ldloc.3
+ IL_152c: box [mscorlib]System.Int32
+ IL_1531: ldloc.s V_13
+ IL_1533: box [mscorlib]System.Int32
+ IL_1538: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_153d: ldloc.s V_4
+ IL_153f: ldloc.s V_14
+ IL_1541: beq.s IL_155e
+
+ IL_1543: ldc.i4.1
+ IL_1544: stloc.s V_20
+ IL_1546: ldstr "te064 check failed {0} {1}"
+ IL_154b: ldloc.s V_4
+ IL_154d: box [mscorlib]System.Int64
+ IL_1552: ldloc.s V_14
+ IL_1554: box [mscorlib]System.Int64
+ IL_1559: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_155e: ldloc.s V_5
+ IL_1560: ldloc.s V_15
+ IL_1562: beq.s IL_157f
+
+ IL_1564: ldc.i4.1
+ IL_1565: stloc.s V_20
+ IL_1567: ldstr "te164 check failed {0} {1}"
+ IL_156c: ldloc.s V_5
+ IL_156e: box [mscorlib]System.Int64
+ IL_1573: ldloc.s V_15
+ IL_1575: box [mscorlib]System.Int64
+ IL_157a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_157f: ldloc.s V_6
+ IL_1581: ldloc.s V_16
+ IL_1583: beq.s IL_15a0
+
+ IL_1585: ldc.i4.1
+ IL_1586: stloc.s V_20
+ IL_1588: ldstr "te264 check failed {0} {1}"
+ IL_158d: ldloc.s V_6
+ IL_158f: box [mscorlib]System.Int64
+ IL_1594: ldloc.s V_16
+ IL_1596: box [mscorlib]System.Int64
+ IL_159b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_15a0: ldloc.s V_7
+ IL_15a2: ldloc.s V_17
+ IL_15a4: beq.s IL_15c1
+
+ IL_15a6: ldc.i4.1
+ IL_15a7: stloc.s V_20
+ IL_15a9: ldstr "te364 check failed {0} {1}"
+ IL_15ae: ldloc.s V_7
+ IL_15b0: box [mscorlib]System.Int64
+ IL_15b5: ldloc.s V_17
+ IL_15b7: box [mscorlib]System.Int64
+ IL_15bc: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_15c1: ldloc.s V_8
+ IL_15c3: ldloc.s V_18
+ IL_15c5: beq.s IL_15e2
+
+ IL_15c7: ldc.i4.1
+ IL_15c8: stloc.s V_20
+ IL_15ca: ldstr "dummy check failed {0} {1}"
+ IL_15cf: ldloc.s V_8
+ IL_15d1: box [mscorlib]System.Int32
+ IL_15d6: ldloc.s V_18
+ IL_15d8: box [mscorlib]System.Int32
+ IL_15dd: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_15e2: ldloc.s V_9
+ IL_15e4: ldloc.s V_19
+ IL_15e6: beq.s IL_1603
+
+ IL_15e8: ldc.i4.1
+ IL_15e9: stloc.s V_20
+ IL_15eb: ldstr "dummy64 check failed {0} {1}"
+ IL_15f0: ldloc.s V_9
+ IL_15f2: box [mscorlib]System.Int64
+ IL_15f7: ldloc.s V_19
+ IL_15f9: box [mscorlib]System.Int64
+ IL_15fe: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1603: ldsfld int32 IntrinsicTest::counter
+ IL_1608: ldsfld int32 IntrinsicTest::id_counter
+ IL_160d: beq.s IL_1630
+
+ IL_160f: ldstr "counter mismatch {0} {1}"
+ IL_1614: ldsfld int32 IntrinsicTest::counter
+ IL_1619: box [mscorlib]System.Int32
+ IL_161e: ldsfld int32 IntrinsicTest::id_counter
+ IL_1623: box [mscorlib]System.Int32
+ IL_1628: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_162d: ldc.i4.1
+ IL_162e: stloc.s V_20
+ IL_1630: ldsfld int64 IntrinsicTest::counter64
+ IL_1635: ldsfld int64 IntrinsicTest::id_counter64
+ IL_163a: beq.s IL_165d
+
+ IL_163c: ldstr "counter64 mismatch {0} {1}"
+ IL_1641: ldsfld int64 IntrinsicTest::counter64
+ IL_1646: box [mscorlib]System.Int64
+ IL_164b: ldsfld int64 IntrinsicTest::id_counter64
+ IL_1650: box [mscorlib]System.Int64
+ IL_1655: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_165a: ldc.i4.1
+ IL_165b: stloc.s V_20
+ IL_165d: ldloc.s V_21
+ IL_165f: ldfld int32 IntrinsicTest::instanceCounter
+ IL_1664: ldloc.s V_21
+ IL_1666: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_166b: beq.s IL_1692
+
+ IL_166d: ldstr "instanceCounter mismatch {0} {1}"
+ IL_1672: ldloc.s V_21
+ IL_1674: ldfld int32 IntrinsicTest::instanceCounter
+ IL_1679: box [mscorlib]System.Int32
+ IL_167e: ldloc.s V_21
+ IL_1680: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_1685: box [mscorlib]System.Int32
+ IL_168a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_168f: ldc.i4.1
+ IL_1690: stloc.s V_20
+ IL_1692: ldloc.s V_21
+ IL_1694: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_1699: ldloc.s V_21
+ IL_169b: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_16a0: beq.s IL_16c7
+
+ IL_16a2: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_16a7: ldloc.s V_21
+ IL_16a9: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_16ae: box [mscorlib]System.Int64
+ IL_16b3: ldloc.s V_21
+ IL_16b5: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_16ba: box [mscorlib]System.Int64
+ IL_16bf: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_16c4: ldc.i4.1
+ IL_16c5: stloc.s V_20
+ IL_16c7: ldsfld int64 IntrinsicTest::temp
+ IL_16cc: ldsfld int64 IntrinsicTest::idmp
+ IL_16d1: beq.s IL_16f4
+
+ IL_16d3: ldstr "temp mismatch {0} {1}"
+ IL_16d8: ldsfld int64 IntrinsicTest::temp
+ IL_16dd: box [mscorlib]System.Int64
+ IL_16e2: ldsfld int64 IntrinsicTest::idmp
+ IL_16e7: box [mscorlib]System.Int64
+ IL_16ec: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_16f1: ldc.i4.1
+ IL_16f2: stloc.s V_20
+ IL_16f4: ldloc.s V_21
+ IL_16f6: ldsflda int64 IntrinsicTest::counter64
+ IL_16fb: ldsfld int64 IntrinsicTest::counter64
+ IL_1700: ldsfld int64 IntrinsicTest::counter64
+ IL_1705: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_170a: stfld int64 IntrinsicTest::instanceCounter64
+ IL_170f: ldloc.s V_21
+ IL_1711: ldsfld int64 IntrinsicTest::id_counter64
+ IL_1716: stfld int64 IntrinsicTest::id_instanceCounter64
+ IL_171b: ldsfld int64 IntrinsicTest::id_counter64
+ IL_1720: ldsfld int64 IntrinsicTest::id_counter64
+ IL_1725: bne.un.s IL_1733
+
+ IL_1727: ldsfld int64 IntrinsicTest::id_counter64
+ IL_172c: stsfld int64 IntrinsicTest::id_counter64
+ IL_1731: br.s IL_173d
+
+ IL_1733: ldsfld int64 IntrinsicTest::id_counter64
+ IL_1738: stsfld int64 IntrinsicTest::idjunk
+ IL_173d: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 1 2"
+ IL_1742: call void [System.Console]System.Console::WriteLine(string)
+ IL_1747: ldloc.0
+ IL_1748: ldloc.s V_10
+ IL_174a: beq.s IL_1766
+
+ IL_174c: ldc.i4.1
+ IL_174d: stloc.s V_20
+ IL_174f: ldstr "te0 check failed {0} {1}"
+ IL_1754: ldloc.0
+ IL_1755: box [mscorlib]System.Int32
+ IL_175a: ldloc.s V_10
+ IL_175c: box [mscorlib]System.Int32
+ IL_1761: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1766: ldloc.1
+ IL_1767: ldloc.s V_11
+ IL_1769: beq.s IL_1785
+
+ IL_176b: ldc.i4.1
+ IL_176c: stloc.s V_20
+ IL_176e: ldstr "te1 check failed {0} {1}"
+ IL_1773: ldloc.1
+ IL_1774: box [mscorlib]System.Int32
+ IL_1779: ldloc.s V_11
+ IL_177b: box [mscorlib]System.Int32
+ IL_1780: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1785: ldloc.2
+ IL_1786: ldloc.s V_12
+ IL_1788: beq.s IL_17a4
+
+ IL_178a: ldc.i4.1
+ IL_178b: stloc.s V_20
+ IL_178d: ldstr "te2 check failed {0} {1}"
+ IL_1792: ldloc.2
+ IL_1793: box [mscorlib]System.Int32
+ IL_1798: ldloc.s V_12
+ IL_179a: box [mscorlib]System.Int32
+ IL_179f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_17a4: ldloc.3
+ IL_17a5: ldloc.s V_13
+ IL_17a7: beq.s IL_17c3
+
+ IL_17a9: ldc.i4.1
+ IL_17aa: stloc.s V_20
+ IL_17ac: ldstr "te3 check failed {0} {1}"
+ IL_17b1: ldloc.3
+ IL_17b2: box [mscorlib]System.Int32
+ IL_17b7: ldloc.s V_13
+ IL_17b9: box [mscorlib]System.Int32
+ IL_17be: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_17c3: ldloc.s V_4
+ IL_17c5: ldloc.s V_14
+ IL_17c7: beq.s IL_17e4
+
+ IL_17c9: ldc.i4.1
+ IL_17ca: stloc.s V_20
+ IL_17cc: ldstr "te064 check failed {0} {1}"
+ IL_17d1: ldloc.s V_4
+ IL_17d3: box [mscorlib]System.Int64
+ IL_17d8: ldloc.s V_14
+ IL_17da: box [mscorlib]System.Int64
+ IL_17df: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_17e4: ldloc.s V_5
+ IL_17e6: ldloc.s V_15
+ IL_17e8: beq.s IL_1805
+
+ IL_17ea: ldc.i4.1
+ IL_17eb: stloc.s V_20
+ IL_17ed: ldstr "te164 check failed {0} {1}"
+ IL_17f2: ldloc.s V_5
+ IL_17f4: box [mscorlib]System.Int64
+ IL_17f9: ldloc.s V_15
+ IL_17fb: box [mscorlib]System.Int64
+ IL_1800: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1805: ldloc.s V_6
+ IL_1807: ldloc.s V_16
+ IL_1809: beq.s IL_1826
+
+ IL_180b: ldc.i4.1
+ IL_180c: stloc.s V_20
+ IL_180e: ldstr "te264 check failed {0} {1}"
+ IL_1813: ldloc.s V_6
+ IL_1815: box [mscorlib]System.Int64
+ IL_181a: ldloc.s V_16
+ IL_181c: box [mscorlib]System.Int64
+ IL_1821: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1826: ldloc.s V_7
+ IL_1828: ldloc.s V_17
+ IL_182a: beq.s IL_1847
+
+ IL_182c: ldc.i4.1
+ IL_182d: stloc.s V_20
+ IL_182f: ldstr "te364 check failed {0} {1}"
+ IL_1834: ldloc.s V_7
+ IL_1836: box [mscorlib]System.Int64
+ IL_183b: ldloc.s V_17
+ IL_183d: box [mscorlib]System.Int64
+ IL_1842: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1847: ldloc.s V_8
+ IL_1849: ldloc.s V_18
+ IL_184b: beq.s IL_1868
+
+ IL_184d: ldc.i4.1
+ IL_184e: stloc.s V_20
+ IL_1850: ldstr "dummy check failed {0} {1}"
+ IL_1855: ldloc.s V_8
+ IL_1857: box [mscorlib]System.Int32
+ IL_185c: ldloc.s V_18
+ IL_185e: box [mscorlib]System.Int32
+ IL_1863: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1868: ldloc.s V_9
+ IL_186a: ldloc.s V_19
+ IL_186c: beq.s IL_1889
+
+ IL_186e: ldc.i4.1
+ IL_186f: stloc.s V_20
+ IL_1871: ldstr "dummy64 check failed {0} {1}"
+ IL_1876: ldloc.s V_9
+ IL_1878: box [mscorlib]System.Int64
+ IL_187d: ldloc.s V_19
+ IL_187f: box [mscorlib]System.Int64
+ IL_1884: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1889: ldsfld int32 IntrinsicTest::counter
+ IL_188e: ldsfld int32 IntrinsicTest::id_counter
+ IL_1893: beq.s IL_18b6
+
+ IL_1895: ldstr "counter mismatch {0} {1}"
+ IL_189a: ldsfld int32 IntrinsicTest::counter
+ IL_189f: box [mscorlib]System.Int32
+ IL_18a4: ldsfld int32 IntrinsicTest::id_counter
+ IL_18a9: box [mscorlib]System.Int32
+ IL_18ae: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_18b3: ldc.i4.1
+ IL_18b4: stloc.s V_20
+ IL_18b6: ldsfld int64 IntrinsicTest::counter64
+ IL_18bb: ldsfld int64 IntrinsicTest::id_counter64
+ IL_18c0: beq.s IL_18e3
+
+ IL_18c2: ldstr "counter64 mismatch {0} {1}"
+ IL_18c7: ldsfld int64 IntrinsicTest::counter64
+ IL_18cc: box [mscorlib]System.Int64
+ IL_18d1: ldsfld int64 IntrinsicTest::id_counter64
+ IL_18d6: box [mscorlib]System.Int64
+ IL_18db: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_18e0: ldc.i4.1
+ IL_18e1: stloc.s V_20
+ IL_18e3: ldloc.s V_21
+ IL_18e5: ldfld int32 IntrinsicTest::instanceCounter
+ IL_18ea: ldloc.s V_21
+ IL_18ec: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_18f1: beq.s IL_1918
+
+ IL_18f3: ldstr "instanceCounter mismatch {0} {1}"
+ IL_18f8: ldloc.s V_21
+ IL_18fa: ldfld int32 IntrinsicTest::instanceCounter
+ IL_18ff: box [mscorlib]System.Int32
+ IL_1904: ldloc.s V_21
+ IL_1906: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_190b: box [mscorlib]System.Int32
+ IL_1910: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1915: ldc.i4.1
+ IL_1916: stloc.s V_20
+ IL_1918: ldloc.s V_21
+ IL_191a: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_191f: ldloc.s V_21
+ IL_1921: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_1926: beq.s IL_194d
+
+ IL_1928: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_192d: ldloc.s V_21
+ IL_192f: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_1934: box [mscorlib]System.Int64
+ IL_1939: ldloc.s V_21
+ IL_193b: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_1940: box [mscorlib]System.Int64
+ IL_1945: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_194a: ldc.i4.1
+ IL_194b: stloc.s V_20
+ IL_194d: ldsfld int64 IntrinsicTest::temp
+ IL_1952: ldsfld int64 IntrinsicTest::idmp
+ IL_1957: beq.s IL_197a
+
+ IL_1959: ldstr "temp mismatch {0} {1}"
+ IL_195e: ldsfld int64 IntrinsicTest::temp
+ IL_1963: box [mscorlib]System.Int64
+ IL_1968: ldsfld int64 IntrinsicTest::idmp
+ IL_196d: box [mscorlib]System.Int64
+ IL_1972: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1977: ldc.i4.1
+ IL_1978: stloc.s V_20
+ IL_197a: ldsflda int64 IntrinsicTest::counter64
+ IL_197f: ldsfld int64 IntrinsicTest::counter64
+ IL_1984: ldsfld int64 IntrinsicTest::counter64
+ IL_1989: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_198e: stloc.s V_4
+ IL_1990: ldsfld int64 IntrinsicTest::id_counter64
+ IL_1995: stloc.s V_14
+ IL_1997: ldsfld int64 IntrinsicTest::id_counter64
+ IL_199c: ldsfld int64 IntrinsicTest::id_counter64
+ IL_19a1: bne.un.s IL_19af
+
+ IL_19a3: ldsfld int64 IntrinsicTest::id_counter64
+ IL_19a8: stsfld int64 IntrinsicTest::id_counter64
+ IL_19ad: br.s IL_19b9
+
+ IL_19af: ldsfld int64 IntrinsicTest::id_counter64
+ IL_19b4: stsfld int64 IntrinsicTest::idjunk
+ IL_19b9: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 1 3"
+ IL_19be: call void [System.Console]System.Console::WriteLine(string)
+ IL_19c3: ldloc.0
+ IL_19c4: ldloc.s V_10
+ IL_19c6: beq.s IL_19e2
+
+ IL_19c8: ldc.i4.1
+ IL_19c9: stloc.s V_20
+ IL_19cb: ldstr "te0 check failed {0} {1}"
+ IL_19d0: ldloc.0
+ IL_19d1: box [mscorlib]System.Int32
+ IL_19d6: ldloc.s V_10
+ IL_19d8: box [mscorlib]System.Int32
+ IL_19dd: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_19e2: ldloc.1
+ IL_19e3: ldloc.s V_11
+ IL_19e5: beq.s IL_1a01
+
+ IL_19e7: ldc.i4.1
+ IL_19e8: stloc.s V_20
+ IL_19ea: ldstr "te1 check failed {0} {1}"
+ IL_19ef: ldloc.1
+ IL_19f0: box [mscorlib]System.Int32
+ IL_19f5: ldloc.s V_11
+ IL_19f7: box [mscorlib]System.Int32
+ IL_19fc: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1a01: ldloc.2
+ IL_1a02: ldloc.s V_12
+ IL_1a04: beq.s IL_1a20
+
+ IL_1a06: ldc.i4.1
+ IL_1a07: stloc.s V_20
+ IL_1a09: ldstr "te2 check failed {0} {1}"
+ IL_1a0e: ldloc.2
+ IL_1a0f: box [mscorlib]System.Int32
+ IL_1a14: ldloc.s V_12
+ IL_1a16: box [mscorlib]System.Int32
+ IL_1a1b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1a20: ldloc.3
+ IL_1a21: ldloc.s V_13
+ IL_1a23: beq.s IL_1a3f
+
+ IL_1a25: ldc.i4.1
+ IL_1a26: stloc.s V_20
+ IL_1a28: ldstr "te3 check failed {0} {1}"
+ IL_1a2d: ldloc.3
+ IL_1a2e: box [mscorlib]System.Int32
+ IL_1a33: ldloc.s V_13
+ IL_1a35: box [mscorlib]System.Int32
+ IL_1a3a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1a3f: ldloc.s V_4
+ IL_1a41: ldloc.s V_14
+ IL_1a43: beq.s IL_1a60
+
+ IL_1a45: ldc.i4.1
+ IL_1a46: stloc.s V_20
+ IL_1a48: ldstr "te064 check failed {0} {1}"
+ IL_1a4d: ldloc.s V_4
+ IL_1a4f: box [mscorlib]System.Int64
+ IL_1a54: ldloc.s V_14
+ IL_1a56: box [mscorlib]System.Int64
+ IL_1a5b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1a60: ldloc.s V_5
+ IL_1a62: ldloc.s V_15
+ IL_1a64: beq.s IL_1a81
+
+ IL_1a66: ldc.i4.1
+ IL_1a67: stloc.s V_20
+ IL_1a69: ldstr "te164 check failed {0} {1}"
+ IL_1a6e: ldloc.s V_5
+ IL_1a70: box [mscorlib]System.Int64
+ IL_1a75: ldloc.s V_15
+ IL_1a77: box [mscorlib]System.Int64
+ IL_1a7c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1a81: ldloc.s V_6
+ IL_1a83: ldloc.s V_16
+ IL_1a85: beq.s IL_1aa2
+
+ IL_1a87: ldc.i4.1
+ IL_1a88: stloc.s V_20
+ IL_1a8a: ldstr "te264 check failed {0} {1}"
+ IL_1a8f: ldloc.s V_6
+ IL_1a91: box [mscorlib]System.Int64
+ IL_1a96: ldloc.s V_16
+ IL_1a98: box [mscorlib]System.Int64
+ IL_1a9d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1aa2: ldloc.s V_7
+ IL_1aa4: ldloc.s V_17
+ IL_1aa6: beq.s IL_1ac3
+
+ IL_1aa8: ldc.i4.1
+ IL_1aa9: stloc.s V_20
+ IL_1aab: ldstr "te364 check failed {0} {1}"
+ IL_1ab0: ldloc.s V_7
+ IL_1ab2: box [mscorlib]System.Int64
+ IL_1ab7: ldloc.s V_17
+ IL_1ab9: box [mscorlib]System.Int64
+ IL_1abe: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1ac3: ldloc.s V_8
+ IL_1ac5: ldloc.s V_18
+ IL_1ac7: beq.s IL_1ae4
+
+ IL_1ac9: ldc.i4.1
+ IL_1aca: stloc.s V_20
+ IL_1acc: ldstr "dummy check failed {0} {1}"
+ IL_1ad1: ldloc.s V_8
+ IL_1ad3: box [mscorlib]System.Int32
+ IL_1ad8: ldloc.s V_18
+ IL_1ada: box [mscorlib]System.Int32
+ IL_1adf: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1ae4: ldloc.s V_9
+ IL_1ae6: ldloc.s V_19
+ IL_1ae8: beq.s IL_1b05
+
+ IL_1aea: ldc.i4.1
+ IL_1aeb: stloc.s V_20
+ IL_1aed: ldstr "dummy64 check failed {0} {1}"
+ IL_1af2: ldloc.s V_9
+ IL_1af4: box [mscorlib]System.Int64
+ IL_1af9: ldloc.s V_19
+ IL_1afb: box [mscorlib]System.Int64
+ IL_1b00: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1b05: ldsfld int32 IntrinsicTest::counter
+ IL_1b0a: ldsfld int32 IntrinsicTest::id_counter
+ IL_1b0f: beq.s IL_1b32
+
+ IL_1b11: ldstr "counter mismatch {0} {1}"
+ IL_1b16: ldsfld int32 IntrinsicTest::counter
+ IL_1b1b: box [mscorlib]System.Int32
+ IL_1b20: ldsfld int32 IntrinsicTest::id_counter
+ IL_1b25: box [mscorlib]System.Int32
+ IL_1b2a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1b2f: ldc.i4.1
+ IL_1b30: stloc.s V_20
+ IL_1b32: ldsfld int64 IntrinsicTest::counter64
+ IL_1b37: ldsfld int64 IntrinsicTest::id_counter64
+ IL_1b3c: beq.s IL_1b5f
+
+ IL_1b3e: ldstr "counter64 mismatch {0} {1}"
+ IL_1b43: ldsfld int64 IntrinsicTest::counter64
+ IL_1b48: box [mscorlib]System.Int64
+ IL_1b4d: ldsfld int64 IntrinsicTest::id_counter64
+ IL_1b52: box [mscorlib]System.Int64
+ IL_1b57: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1b5c: ldc.i4.1
+ IL_1b5d: stloc.s V_20
+ IL_1b5f: ldloc.s V_21
+ IL_1b61: ldfld int32 IntrinsicTest::instanceCounter
+ IL_1b66: ldloc.s V_21
+ IL_1b68: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_1b6d: beq.s IL_1b94
+
+ IL_1b6f: ldstr "instanceCounter mismatch {0} {1}"
+ IL_1b74: ldloc.s V_21
+ IL_1b76: ldfld int32 IntrinsicTest::instanceCounter
+ IL_1b7b: box [mscorlib]System.Int32
+ IL_1b80: ldloc.s V_21
+ IL_1b82: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_1b87: box [mscorlib]System.Int32
+ IL_1b8c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1b91: ldc.i4.1
+ IL_1b92: stloc.s V_20
+ IL_1b94: ldloc.s V_21
+ IL_1b96: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_1b9b: ldloc.s V_21
+ IL_1b9d: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_1ba2: beq.s IL_1bc9
+
+ IL_1ba4: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_1ba9: ldloc.s V_21
+ IL_1bab: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_1bb0: box [mscorlib]System.Int64
+ IL_1bb5: ldloc.s V_21
+ IL_1bb7: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_1bbc: box [mscorlib]System.Int64
+ IL_1bc1: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1bc6: ldc.i4.1
+ IL_1bc7: stloc.s V_20
+ IL_1bc9: ldsfld int64 IntrinsicTest::temp
+ IL_1bce: ldsfld int64 IntrinsicTest::idmp
+ IL_1bd3: beq.s IL_1bf6
+
+ IL_1bd5: ldstr "temp mismatch {0} {1}"
+ IL_1bda: ldsfld int64 IntrinsicTest::temp
+ IL_1bdf: box [mscorlib]System.Int64
+ IL_1be4: ldsfld int64 IntrinsicTest::idmp
+ IL_1be9: box [mscorlib]System.Int64
+ IL_1bee: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1bf3: ldc.i4.1
+ IL_1bf4: stloc.s V_20
+ IL_1bf6: ldsflda int64 IntrinsicTest::counter64
+ IL_1bfb: ldsfld int64 IntrinsicTest::counter64
+ IL_1c00: ldsfld int64 IntrinsicTest::counter64
+ IL_1c05: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_1c0a: stsfld int64 IntrinsicTest::counter64
+ IL_1c0f: ldsfld int64 IntrinsicTest::id_counter64
+ IL_1c14: stsfld int64 IntrinsicTest::id_counter64
+ IL_1c19: ldsfld int64 IntrinsicTest::id_counter64
+ IL_1c1e: ldsfld int64 IntrinsicTest::id_counter64
+ IL_1c23: bne.un.s IL_1c31
+
+ IL_1c25: ldsfld int64 IntrinsicTest::id_counter64
+ IL_1c2a: stsfld int64 IntrinsicTest::idjunk
+ IL_1c2f: br.s IL_1c3b
+
+ IL_1c31: ldsfld int64 IntrinsicTest::id_counter64
+ IL_1c36: stsfld int64 IntrinsicTest::idjunk
+ IL_1c3b: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 1 4"
+ IL_1c40: call void [System.Console]System.Console::WriteLine(string)
+ IL_1c45: ldloc.0
+ IL_1c46: ldloc.s V_10
+ IL_1c48: beq.s IL_1c64
+
+ IL_1c4a: ldc.i4.1
+ IL_1c4b: stloc.s V_20
+ IL_1c4d: ldstr "te0 check failed {0} {1}"
+ IL_1c52: ldloc.0
+ IL_1c53: box [mscorlib]System.Int32
+ IL_1c58: ldloc.s V_10
+ IL_1c5a: box [mscorlib]System.Int32
+ IL_1c5f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1c64: ldloc.1
+ IL_1c65: ldloc.s V_11
+ IL_1c67: beq.s IL_1c83
+
+ IL_1c69: ldc.i4.1
+ IL_1c6a: stloc.s V_20
+ IL_1c6c: ldstr "te1 check failed {0} {1}"
+ IL_1c71: ldloc.1
+ IL_1c72: box [mscorlib]System.Int32
+ IL_1c77: ldloc.s V_11
+ IL_1c79: box [mscorlib]System.Int32
+ IL_1c7e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1c83: ldloc.2
+ IL_1c84: ldloc.s V_12
+ IL_1c86: beq.s IL_1ca2
+
+ IL_1c88: ldc.i4.1
+ IL_1c89: stloc.s V_20
+ IL_1c8b: ldstr "te2 check failed {0} {1}"
+ IL_1c90: ldloc.2
+ IL_1c91: box [mscorlib]System.Int32
+ IL_1c96: ldloc.s V_12
+ IL_1c98: box [mscorlib]System.Int32
+ IL_1c9d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1ca2: ldloc.3
+ IL_1ca3: ldloc.s V_13
+ IL_1ca5: beq.s IL_1cc1
+
+ IL_1ca7: ldc.i4.1
+ IL_1ca8: stloc.s V_20
+ IL_1caa: ldstr "te3 check failed {0} {1}"
+ IL_1caf: ldloc.3
+ IL_1cb0: box [mscorlib]System.Int32
+ IL_1cb5: ldloc.s V_13
+ IL_1cb7: box [mscorlib]System.Int32
+ IL_1cbc: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1cc1: ldloc.s V_4
+ IL_1cc3: ldloc.s V_14
+ IL_1cc5: beq.s IL_1ce2
+
+ IL_1cc7: ldc.i4.1
+ IL_1cc8: stloc.s V_20
+ IL_1cca: ldstr "te064 check failed {0} {1}"
+ IL_1ccf: ldloc.s V_4
+ IL_1cd1: box [mscorlib]System.Int64
+ IL_1cd6: ldloc.s V_14
+ IL_1cd8: box [mscorlib]System.Int64
+ IL_1cdd: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1ce2: ldloc.s V_5
+ IL_1ce4: ldloc.s V_15
+ IL_1ce6: beq.s IL_1d03
+
+ IL_1ce8: ldc.i4.1
+ IL_1ce9: stloc.s V_20
+ IL_1ceb: ldstr "te164 check failed {0} {1}"
+ IL_1cf0: ldloc.s V_5
+ IL_1cf2: box [mscorlib]System.Int64
+ IL_1cf7: ldloc.s V_15
+ IL_1cf9: box [mscorlib]System.Int64
+ IL_1cfe: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1d03: ldloc.s V_6
+ IL_1d05: ldloc.s V_16
+ IL_1d07: beq.s IL_1d24
+
+ IL_1d09: ldc.i4.1
+ IL_1d0a: stloc.s V_20
+ IL_1d0c: ldstr "te264 check failed {0} {1}"
+ IL_1d11: ldloc.s V_6
+ IL_1d13: box [mscorlib]System.Int64
+ IL_1d18: ldloc.s V_16
+ IL_1d1a: box [mscorlib]System.Int64
+ IL_1d1f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1d24: ldloc.s V_7
+ IL_1d26: ldloc.s V_17
+ IL_1d28: beq.s IL_1d45
+
+ IL_1d2a: ldc.i4.1
+ IL_1d2b: stloc.s V_20
+ IL_1d2d: ldstr "te364 check failed {0} {1}"
+ IL_1d32: ldloc.s V_7
+ IL_1d34: box [mscorlib]System.Int64
+ IL_1d39: ldloc.s V_17
+ IL_1d3b: box [mscorlib]System.Int64
+ IL_1d40: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1d45: ldloc.s V_8
+ IL_1d47: ldloc.s V_18
+ IL_1d49: beq.s IL_1d66
+
+ IL_1d4b: ldc.i4.1
+ IL_1d4c: stloc.s V_20
+ IL_1d4e: ldstr "dummy check failed {0} {1}"
+ IL_1d53: ldloc.s V_8
+ IL_1d55: box [mscorlib]System.Int32
+ IL_1d5a: ldloc.s V_18
+ IL_1d5c: box [mscorlib]System.Int32
+ IL_1d61: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1d66: ldloc.s V_9
+ IL_1d68: ldloc.s V_19
+ IL_1d6a: beq.s IL_1d87
+
+ IL_1d6c: ldc.i4.1
+ IL_1d6d: stloc.s V_20
+ IL_1d6f: ldstr "dummy64 check failed {0} {1}"
+ IL_1d74: ldloc.s V_9
+ IL_1d76: box [mscorlib]System.Int64
+ IL_1d7b: ldloc.s V_19
+ IL_1d7d: box [mscorlib]System.Int64
+ IL_1d82: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1d87: ldsfld int32 IntrinsicTest::counter
+ IL_1d8c: ldsfld int32 IntrinsicTest::id_counter
+ IL_1d91: beq.s IL_1db4
+
+ IL_1d93: ldstr "counter mismatch {0} {1}"
+ IL_1d98: ldsfld int32 IntrinsicTest::counter
+ IL_1d9d: box [mscorlib]System.Int32
+ IL_1da2: ldsfld int32 IntrinsicTest::id_counter
+ IL_1da7: box [mscorlib]System.Int32
+ IL_1dac: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1db1: ldc.i4.1
+ IL_1db2: stloc.s V_20
+ IL_1db4: ldsfld int64 IntrinsicTest::counter64
+ IL_1db9: ldsfld int64 IntrinsicTest::id_counter64
+ IL_1dbe: beq.s IL_1de1
+
+ IL_1dc0: ldstr "counter64 mismatch {0} {1}"
+ IL_1dc5: ldsfld int64 IntrinsicTest::counter64
+ IL_1dca: box [mscorlib]System.Int64
+ IL_1dcf: ldsfld int64 IntrinsicTest::id_counter64
+ IL_1dd4: box [mscorlib]System.Int64
+ IL_1dd9: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1dde: ldc.i4.1
+ IL_1ddf: stloc.s V_20
+ IL_1de1: ldloc.s V_21
+ IL_1de3: ldfld int32 IntrinsicTest::instanceCounter
+ IL_1de8: ldloc.s V_21
+ IL_1dea: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_1def: beq.s IL_1e16
+
+ IL_1df1: ldstr "instanceCounter mismatch {0} {1}"
+ IL_1df6: ldloc.s V_21
+ IL_1df8: ldfld int32 IntrinsicTest::instanceCounter
+ IL_1dfd: box [mscorlib]System.Int32
+ IL_1e02: ldloc.s V_21
+ IL_1e04: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_1e09: box [mscorlib]System.Int32
+ IL_1e0e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1e13: ldc.i4.1
+ IL_1e14: stloc.s V_20
+ IL_1e16: ldloc.s V_21
+ IL_1e18: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_1e1d: ldloc.s V_21
+ IL_1e1f: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_1e24: beq.s IL_1e4b
+
+ IL_1e26: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_1e2b: ldloc.s V_21
+ IL_1e2d: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_1e32: box [mscorlib]System.Int64
+ IL_1e37: ldloc.s V_21
+ IL_1e39: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_1e3e: box [mscorlib]System.Int64
+ IL_1e43: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1e48: ldc.i4.1
+ IL_1e49: stloc.s V_20
+ IL_1e4b: ldsfld int64 IntrinsicTest::temp
+ IL_1e50: ldsfld int64 IntrinsicTest::idmp
+ IL_1e55: beq.s IL_1e78
+
+ IL_1e57: ldstr "temp mismatch {0} {1}"
+ IL_1e5c: ldsfld int64 IntrinsicTest::temp
+ IL_1e61: box [mscorlib]System.Int64
+ IL_1e66: ldsfld int64 IntrinsicTest::idmp
+ IL_1e6b: box [mscorlib]System.Int64
+ IL_1e70: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1e75: ldc.i4.1
+ IL_1e76: stloc.s V_20
+ IL_1e78: ldloc.s V_21
+ IL_1e7a: ldsflda int64 IntrinsicTest::counter64
+ IL_1e7f: ldsfld int64 IntrinsicTest::counter64
+ IL_1e84: ldsfld int64 IntrinsicTest::counter64
+ IL_1e89: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_1e8e: stfld int64 IntrinsicTest::instanceCounter64
+ IL_1e93: ldloc.s V_21
+ IL_1e95: ldsfld int64 IntrinsicTest::id_counter64
+ IL_1e9a: stfld int64 IntrinsicTest::id_instanceCounter64
+ IL_1e9f: ldsfld int64 IntrinsicTest::id_counter64
+ IL_1ea4: ldsfld int64 IntrinsicTest::id_counter64
+ IL_1ea9: bne.un.s IL_1eb7
+
+ IL_1eab: ldsfld int64 IntrinsicTest::id_counter64
+ IL_1eb0: stsfld int64 IntrinsicTest::id_counter64
+ IL_1eb5: br.s IL_1ec1
+
+ IL_1eb7: ldsfld int64 IntrinsicTest::id_counter64
+ IL_1ebc: stsfld int64 IntrinsicTest::idjunk
+ IL_1ec1: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 1 5"
+ IL_1ec6: call void [System.Console]System.Console::WriteLine(string)
+ IL_1ecb: ldloc.0
+ IL_1ecc: ldloc.s V_10
+ IL_1ece: beq.s IL_1eea
+
+ IL_1ed0: ldc.i4.1
+ IL_1ed1: stloc.s V_20
+ IL_1ed3: ldstr "te0 check failed {0} {1}"
+ IL_1ed8: ldloc.0
+ IL_1ed9: box [mscorlib]System.Int32
+ IL_1ede: ldloc.s V_10
+ IL_1ee0: box [mscorlib]System.Int32
+ IL_1ee5: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1eea: ldloc.1
+ IL_1eeb: ldloc.s V_11
+ IL_1eed: beq.s IL_1f09
+
+ IL_1eef: ldc.i4.1
+ IL_1ef0: stloc.s V_20
+ IL_1ef2: ldstr "te1 check failed {0} {1}"
+ IL_1ef7: ldloc.1
+ IL_1ef8: box [mscorlib]System.Int32
+ IL_1efd: ldloc.s V_11
+ IL_1eff: box [mscorlib]System.Int32
+ IL_1f04: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1f09: ldloc.2
+ IL_1f0a: ldloc.s V_12
+ IL_1f0c: beq.s IL_1f28
+
+ IL_1f0e: ldc.i4.1
+ IL_1f0f: stloc.s V_20
+ IL_1f11: ldstr "te2 check failed {0} {1}"
+ IL_1f16: ldloc.2
+ IL_1f17: box [mscorlib]System.Int32
+ IL_1f1c: ldloc.s V_12
+ IL_1f1e: box [mscorlib]System.Int32
+ IL_1f23: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1f28: ldloc.3
+ IL_1f29: ldloc.s V_13
+ IL_1f2b: beq.s IL_1f47
+
+ IL_1f2d: ldc.i4.1
+ IL_1f2e: stloc.s V_20
+ IL_1f30: ldstr "te3 check failed {0} {1}"
+ IL_1f35: ldloc.3
+ IL_1f36: box [mscorlib]System.Int32
+ IL_1f3b: ldloc.s V_13
+ IL_1f3d: box [mscorlib]System.Int32
+ IL_1f42: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1f47: ldloc.s V_4
+ IL_1f49: ldloc.s V_14
+ IL_1f4b: beq.s IL_1f68
+
+ IL_1f4d: ldc.i4.1
+ IL_1f4e: stloc.s V_20
+ IL_1f50: ldstr "te064 check failed {0} {1}"
+ IL_1f55: ldloc.s V_4
+ IL_1f57: box [mscorlib]System.Int64
+ IL_1f5c: ldloc.s V_14
+ IL_1f5e: box [mscorlib]System.Int64
+ IL_1f63: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1f68: ldloc.s V_5
+ IL_1f6a: ldloc.s V_15
+ IL_1f6c: beq.s IL_1f89
+
+ IL_1f6e: ldc.i4.1
+ IL_1f6f: stloc.s V_20
+ IL_1f71: ldstr "te164 check failed {0} {1}"
+ IL_1f76: ldloc.s V_5
+ IL_1f78: box [mscorlib]System.Int64
+ IL_1f7d: ldloc.s V_15
+ IL_1f7f: box [mscorlib]System.Int64
+ IL_1f84: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1f89: ldloc.s V_6
+ IL_1f8b: ldloc.s V_16
+ IL_1f8d: beq.s IL_1faa
+
+ IL_1f8f: ldc.i4.1
+ IL_1f90: stloc.s V_20
+ IL_1f92: ldstr "te264 check failed {0} {1}"
+ IL_1f97: ldloc.s V_6
+ IL_1f99: box [mscorlib]System.Int64
+ IL_1f9e: ldloc.s V_16
+ IL_1fa0: box [mscorlib]System.Int64
+ IL_1fa5: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1faa: ldloc.s V_7
+ IL_1fac: ldloc.s V_17
+ IL_1fae: beq.s IL_1fcb
+
+ IL_1fb0: ldc.i4.1
+ IL_1fb1: stloc.s V_20
+ IL_1fb3: ldstr "te364 check failed {0} {1}"
+ IL_1fb8: ldloc.s V_7
+ IL_1fba: box [mscorlib]System.Int64
+ IL_1fbf: ldloc.s V_17
+ IL_1fc1: box [mscorlib]System.Int64
+ IL_1fc6: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1fcb: ldloc.s V_8
+ IL_1fcd: ldloc.s V_18
+ IL_1fcf: beq.s IL_1fec
+
+ IL_1fd1: ldc.i4.1
+ IL_1fd2: stloc.s V_20
+ IL_1fd4: ldstr "dummy check failed {0} {1}"
+ IL_1fd9: ldloc.s V_8
+ IL_1fdb: box [mscorlib]System.Int32
+ IL_1fe0: ldloc.s V_18
+ IL_1fe2: box [mscorlib]System.Int32
+ IL_1fe7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1fec: ldloc.s V_9
+ IL_1fee: ldloc.s V_19
+ IL_1ff0: beq.s IL_200d
+
+ IL_1ff2: ldc.i4.1
+ IL_1ff3: stloc.s V_20
+ IL_1ff5: ldstr "dummy64 check failed {0} {1}"
+ IL_1ffa: ldloc.s V_9
+ IL_1ffc: box [mscorlib]System.Int64
+ IL_2001: ldloc.s V_19
+ IL_2003: box [mscorlib]System.Int64
+ IL_2008: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_200d: ldsfld int32 IntrinsicTest::counter
+ IL_2012: ldsfld int32 IntrinsicTest::id_counter
+ IL_2017: beq.s IL_203a
+
+ IL_2019: ldstr "counter mismatch {0} {1}"
+ IL_201e: ldsfld int32 IntrinsicTest::counter
+ IL_2023: box [mscorlib]System.Int32
+ IL_2028: ldsfld int32 IntrinsicTest::id_counter
+ IL_202d: box [mscorlib]System.Int32
+ IL_2032: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2037: ldc.i4.1
+ IL_2038: stloc.s V_20
+ IL_203a: ldsfld int64 IntrinsicTest::counter64
+ IL_203f: ldsfld int64 IntrinsicTest::id_counter64
+ IL_2044: beq.s IL_2067
+
+ IL_2046: ldstr "counter64 mismatch {0} {1}"
+ IL_204b: ldsfld int64 IntrinsicTest::counter64
+ IL_2050: box [mscorlib]System.Int64
+ IL_2055: ldsfld int64 IntrinsicTest::id_counter64
+ IL_205a: box [mscorlib]System.Int64
+ IL_205f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2064: ldc.i4.1
+ IL_2065: stloc.s V_20
+ IL_2067: ldloc.s V_21
+ IL_2069: ldfld int32 IntrinsicTest::instanceCounter
+ IL_206e: ldloc.s V_21
+ IL_2070: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_2075: beq.s IL_209c
+
+ IL_2077: ldstr "instanceCounter mismatch {0} {1}"
+ IL_207c: ldloc.s V_21
+ IL_207e: ldfld int32 IntrinsicTest::instanceCounter
+ IL_2083: box [mscorlib]System.Int32
+ IL_2088: ldloc.s V_21
+ IL_208a: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_208f: box [mscorlib]System.Int32
+ IL_2094: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2099: ldc.i4.1
+ IL_209a: stloc.s V_20
+ IL_209c: ldloc.s V_21
+ IL_209e: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_20a3: ldloc.s V_21
+ IL_20a5: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_20aa: beq.s IL_20d1
+
+ IL_20ac: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_20b1: ldloc.s V_21
+ IL_20b3: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_20b8: box [mscorlib]System.Int64
+ IL_20bd: ldloc.s V_21
+ IL_20bf: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_20c4: box [mscorlib]System.Int64
+ IL_20c9: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_20ce: ldc.i4.1
+ IL_20cf: stloc.s V_20
+ IL_20d1: ldsfld int64 IntrinsicTest::temp
+ IL_20d6: ldsfld int64 IntrinsicTest::idmp
+ IL_20db: beq.s IL_20fe
+
+ IL_20dd: ldstr "temp mismatch {0} {1}"
+ IL_20e2: ldsfld int64 IntrinsicTest::temp
+ IL_20e7: box [mscorlib]System.Int64
+ IL_20ec: ldsfld int64 IntrinsicTest::idmp
+ IL_20f1: box [mscorlib]System.Int64
+ IL_20f6: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_20fb: ldc.i4.1
+ IL_20fc: stloc.s V_20
+ IL_20fe: ldsflda int64 IntrinsicTest::counter64
+ IL_2103: ldsfld int64 IntrinsicTest::counter64
+ IL_2108: ldsfld int64 IntrinsicTest::counter64
+ IL_210d: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_2112: stloc.s V_7
+ IL_2114: ldsfld int64 IntrinsicTest::id_counter64
+ IL_2119: stloc.s V_17
+ IL_211b: ldsfld int64 IntrinsicTest::id_counter64
+ IL_2120: ldsfld int64 IntrinsicTest::id_counter64
+ IL_2125: bne.un.s IL_2133
+
+ IL_2127: ldsfld int64 IntrinsicTest::id_counter64
+ IL_212c: stsfld int64 IntrinsicTest::id_counter64
+ IL_2131: br.s IL_213d
+
+ IL_2133: ldsfld int64 IntrinsicTest::id_counter64
+ IL_2138: stsfld int64 IntrinsicTest::idjunk
+ IL_213d: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 1 6"
+ IL_2142: call void [System.Console]System.Console::WriteLine(string)
+ IL_2147: ldloc.0
+ IL_2148: ldloc.s V_10
+ IL_214a: beq.s IL_2166
+
+ IL_214c: ldc.i4.1
+ IL_214d: stloc.s V_20
+ IL_214f: ldstr "te0 check failed {0} {1}"
+ IL_2154: ldloc.0
+ IL_2155: box [mscorlib]System.Int32
+ IL_215a: ldloc.s V_10
+ IL_215c: box [mscorlib]System.Int32
+ IL_2161: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2166: ldloc.1
+ IL_2167: ldloc.s V_11
+ IL_2169: beq.s IL_2185
+
+ IL_216b: ldc.i4.1
+ IL_216c: stloc.s V_20
+ IL_216e: ldstr "te1 check failed {0} {1}"
+ IL_2173: ldloc.1
+ IL_2174: box [mscorlib]System.Int32
+ IL_2179: ldloc.s V_11
+ IL_217b: box [mscorlib]System.Int32
+ IL_2180: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2185: ldloc.2
+ IL_2186: ldloc.s V_12
+ IL_2188: beq.s IL_21a4
+
+ IL_218a: ldc.i4.1
+ IL_218b: stloc.s V_20
+ IL_218d: ldstr "te2 check failed {0} {1}"
+ IL_2192: ldloc.2
+ IL_2193: box [mscorlib]System.Int32
+ IL_2198: ldloc.s V_12
+ IL_219a: box [mscorlib]System.Int32
+ IL_219f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_21a4: ldloc.3
+ IL_21a5: ldloc.s V_13
+ IL_21a7: beq.s IL_21c3
+
+ IL_21a9: ldc.i4.1
+ IL_21aa: stloc.s V_20
+ IL_21ac: ldstr "te3 check failed {0} {1}"
+ IL_21b1: ldloc.3
+ IL_21b2: box [mscorlib]System.Int32
+ IL_21b7: ldloc.s V_13
+ IL_21b9: box [mscorlib]System.Int32
+ IL_21be: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_21c3: ldloc.s V_4
+ IL_21c5: ldloc.s V_14
+ IL_21c7: beq.s IL_21e4
+
+ IL_21c9: ldc.i4.1
+ IL_21ca: stloc.s V_20
+ IL_21cc: ldstr "te064 check failed {0} {1}"
+ IL_21d1: ldloc.s V_4
+ IL_21d3: box [mscorlib]System.Int64
+ IL_21d8: ldloc.s V_14
+ IL_21da: box [mscorlib]System.Int64
+ IL_21df: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_21e4: ldloc.s V_5
+ IL_21e6: ldloc.s V_15
+ IL_21e8: beq.s IL_2205
+
+ IL_21ea: ldc.i4.1
+ IL_21eb: stloc.s V_20
+ IL_21ed: ldstr "te164 check failed {0} {1}"
+ IL_21f2: ldloc.s V_5
+ IL_21f4: box [mscorlib]System.Int64
+ IL_21f9: ldloc.s V_15
+ IL_21fb: box [mscorlib]System.Int64
+ IL_2200: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2205: ldloc.s V_6
+ IL_2207: ldloc.s V_16
+ IL_2209: beq.s IL_2226
+
+ IL_220b: ldc.i4.1
+ IL_220c: stloc.s V_20
+ IL_220e: ldstr "te264 check failed {0} {1}"
+ IL_2213: ldloc.s V_6
+ IL_2215: box [mscorlib]System.Int64
+ IL_221a: ldloc.s V_16
+ IL_221c: box [mscorlib]System.Int64
+ IL_2221: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2226: ldloc.s V_7
+ IL_2228: ldloc.s V_17
+ IL_222a: beq.s IL_2247
+
+ IL_222c: ldc.i4.1
+ IL_222d: stloc.s V_20
+ IL_222f: ldstr "te364 check failed {0} {1}"
+ IL_2234: ldloc.s V_7
+ IL_2236: box [mscorlib]System.Int64
+ IL_223b: ldloc.s V_17
+ IL_223d: box [mscorlib]System.Int64
+ IL_2242: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2247: ldloc.s V_8
+ IL_2249: ldloc.s V_18
+ IL_224b: beq.s IL_2268
+
+ IL_224d: ldc.i4.1
+ IL_224e: stloc.s V_20
+ IL_2250: ldstr "dummy check failed {0} {1}"
+ IL_2255: ldloc.s V_8
+ IL_2257: box [mscorlib]System.Int32
+ IL_225c: ldloc.s V_18
+ IL_225e: box [mscorlib]System.Int32
+ IL_2263: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2268: ldloc.s V_9
+ IL_226a: ldloc.s V_19
+ IL_226c: beq.s IL_2289
+
+ IL_226e: ldc.i4.1
+ IL_226f: stloc.s V_20
+ IL_2271: ldstr "dummy64 check failed {0} {1}"
+ IL_2276: ldloc.s V_9
+ IL_2278: box [mscorlib]System.Int64
+ IL_227d: ldloc.s V_19
+ IL_227f: box [mscorlib]System.Int64
+ IL_2284: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2289: ldsfld int32 IntrinsicTest::counter
+ IL_228e: ldsfld int32 IntrinsicTest::id_counter
+ IL_2293: beq.s IL_22b6
+
+ IL_2295: ldstr "counter mismatch {0} {1}"
+ IL_229a: ldsfld int32 IntrinsicTest::counter
+ IL_229f: box [mscorlib]System.Int32
+ IL_22a4: ldsfld int32 IntrinsicTest::id_counter
+ IL_22a9: box [mscorlib]System.Int32
+ IL_22ae: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_22b3: ldc.i4.1
+ IL_22b4: stloc.s V_20
+ IL_22b6: ldsfld int64 IntrinsicTest::counter64
+ IL_22bb: ldsfld int64 IntrinsicTest::id_counter64
+ IL_22c0: beq.s IL_22e3
+
+ IL_22c2: ldstr "counter64 mismatch {0} {1}"
+ IL_22c7: ldsfld int64 IntrinsicTest::counter64
+ IL_22cc: box [mscorlib]System.Int64
+ IL_22d1: ldsfld int64 IntrinsicTest::id_counter64
+ IL_22d6: box [mscorlib]System.Int64
+ IL_22db: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_22e0: ldc.i4.1
+ IL_22e1: stloc.s V_20
+ IL_22e3: ldloc.s V_21
+ IL_22e5: ldfld int32 IntrinsicTest::instanceCounter
+ IL_22ea: ldloc.s V_21
+ IL_22ec: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_22f1: beq.s IL_2318
+
+ IL_22f3: ldstr "instanceCounter mismatch {0} {1}"
+ IL_22f8: ldloc.s V_21
+ IL_22fa: ldfld int32 IntrinsicTest::instanceCounter
+ IL_22ff: box [mscorlib]System.Int32
+ IL_2304: ldloc.s V_21
+ IL_2306: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_230b: box [mscorlib]System.Int32
+ IL_2310: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2315: ldc.i4.1
+ IL_2316: stloc.s V_20
+ IL_2318: ldloc.s V_21
+ IL_231a: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_231f: ldloc.s V_21
+ IL_2321: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_2326: beq.s IL_234d
+
+ IL_2328: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_232d: ldloc.s V_21
+ IL_232f: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_2334: box [mscorlib]System.Int64
+ IL_2339: ldloc.s V_21
+ IL_233b: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_2340: box [mscorlib]System.Int64
+ IL_2345: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_234a: ldc.i4.1
+ IL_234b: stloc.s V_20
+ IL_234d: ldsfld int64 IntrinsicTest::temp
+ IL_2352: ldsfld int64 IntrinsicTest::idmp
+ IL_2357: beq.s IL_237a
+
+ IL_2359: ldstr "temp mismatch {0} {1}"
+ IL_235e: ldsfld int64 IntrinsicTest::temp
+ IL_2363: box [mscorlib]System.Int64
+ IL_2368: ldsfld int64 IntrinsicTest::idmp
+ IL_236d: box [mscorlib]System.Int64
+ IL_2372: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2377: ldc.i4.1
+ IL_2378: stloc.s V_20
+ IL_237a: ldsflda int64 IntrinsicTest::counter64
+ IL_237f: ldsfld int64 IntrinsicTest::counter64
+ IL_2384: ldloc.s V_21
+ IL_2386: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_238b: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_2390: stloc.s V_4
+ IL_2392: ldsfld int64 IntrinsicTest::id_counter64
+ IL_2397: stloc.s V_14
+ IL_2399: ldsfld int64 IntrinsicTest::id_counter64
+ IL_239e: ldloc.s V_21
+ IL_23a0: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_23a5: bne.un.s IL_23b3
+
+ IL_23a7: ldsfld int64 IntrinsicTest::id_counter64
+ IL_23ac: stsfld int64 IntrinsicTest::id_counter64
+ IL_23b1: br.s IL_23bd
+
+ IL_23b3: ldsfld int64 IntrinsicTest::id_counter64
+ IL_23b8: stsfld int64 IntrinsicTest::idjunk
+ IL_23bd: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 2 0"
+ IL_23c2: call void [System.Console]System.Console::WriteLine(string)
+ IL_23c7: ldloc.0
+ IL_23c8: ldloc.s V_10
+ IL_23ca: beq.s IL_23e6
+
+ IL_23cc: ldc.i4.1
+ IL_23cd: stloc.s V_20
+ IL_23cf: ldstr "te0 check failed {0} {1}"
+ IL_23d4: ldloc.0
+ IL_23d5: box [mscorlib]System.Int32
+ IL_23da: ldloc.s V_10
+ IL_23dc: box [mscorlib]System.Int32
+ IL_23e1: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_23e6: ldloc.1
+ IL_23e7: ldloc.s V_11
+ IL_23e9: beq.s IL_2405
+
+ IL_23eb: ldc.i4.1
+ IL_23ec: stloc.s V_20
+ IL_23ee: ldstr "te1 check failed {0} {1}"
+ IL_23f3: ldloc.1
+ IL_23f4: box [mscorlib]System.Int32
+ IL_23f9: ldloc.s V_11
+ IL_23fb: box [mscorlib]System.Int32
+ IL_2400: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2405: ldloc.2
+ IL_2406: ldloc.s V_12
+ IL_2408: beq.s IL_2424
+
+ IL_240a: ldc.i4.1
+ IL_240b: stloc.s V_20
+ IL_240d: ldstr "te2 check failed {0} {1}"
+ IL_2412: ldloc.2
+ IL_2413: box [mscorlib]System.Int32
+ IL_2418: ldloc.s V_12
+ IL_241a: box [mscorlib]System.Int32
+ IL_241f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2424: ldloc.3
+ IL_2425: ldloc.s V_13
+ IL_2427: beq.s IL_2443
+
+ IL_2429: ldc.i4.1
+ IL_242a: stloc.s V_20
+ IL_242c: ldstr "te3 check failed {0} {1}"
+ IL_2431: ldloc.3
+ IL_2432: box [mscorlib]System.Int32
+ IL_2437: ldloc.s V_13
+ IL_2439: box [mscorlib]System.Int32
+ IL_243e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2443: ldloc.s V_4
+ IL_2445: ldloc.s V_14
+ IL_2447: beq.s IL_2464
+
+ IL_2449: ldc.i4.1
+ IL_244a: stloc.s V_20
+ IL_244c: ldstr "te064 check failed {0} {1}"
+ IL_2451: ldloc.s V_4
+ IL_2453: box [mscorlib]System.Int64
+ IL_2458: ldloc.s V_14
+ IL_245a: box [mscorlib]System.Int64
+ IL_245f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2464: ldloc.s V_5
+ IL_2466: ldloc.s V_15
+ IL_2468: beq.s IL_2485
+
+ IL_246a: ldc.i4.1
+ IL_246b: stloc.s V_20
+ IL_246d: ldstr "te164 check failed {0} {1}"
+ IL_2472: ldloc.s V_5
+ IL_2474: box [mscorlib]System.Int64
+ IL_2479: ldloc.s V_15
+ IL_247b: box [mscorlib]System.Int64
+ IL_2480: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2485: ldloc.s V_6
+ IL_2487: ldloc.s V_16
+ IL_2489: beq.s IL_24a6
+
+ IL_248b: ldc.i4.1
+ IL_248c: stloc.s V_20
+ IL_248e: ldstr "te264 check failed {0} {1}"
+ IL_2493: ldloc.s V_6
+ IL_2495: box [mscorlib]System.Int64
+ IL_249a: ldloc.s V_16
+ IL_249c: box [mscorlib]System.Int64
+ IL_24a1: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_24a6: ldloc.s V_7
+ IL_24a8: ldloc.s V_17
+ IL_24aa: beq.s IL_24c7
+
+ IL_24ac: ldc.i4.1
+ IL_24ad: stloc.s V_20
+ IL_24af: ldstr "te364 check failed {0} {1}"
+ IL_24b4: ldloc.s V_7
+ IL_24b6: box [mscorlib]System.Int64
+ IL_24bb: ldloc.s V_17
+ IL_24bd: box [mscorlib]System.Int64
+ IL_24c2: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_24c7: ldloc.s V_8
+ IL_24c9: ldloc.s V_18
+ IL_24cb: beq.s IL_24e8
+
+ IL_24cd: ldc.i4.1
+ IL_24ce: stloc.s V_20
+ IL_24d0: ldstr "dummy check failed {0} {1}"
+ IL_24d5: ldloc.s V_8
+ IL_24d7: box [mscorlib]System.Int32
+ IL_24dc: ldloc.s V_18
+ IL_24de: box [mscorlib]System.Int32
+ IL_24e3: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_24e8: ldloc.s V_9
+ IL_24ea: ldloc.s V_19
+ IL_24ec: beq.s IL_2509
+
+ IL_24ee: ldc.i4.1
+ IL_24ef: stloc.s V_20
+ IL_24f1: ldstr "dummy64 check failed {0} {1}"
+ IL_24f6: ldloc.s V_9
+ IL_24f8: box [mscorlib]System.Int64
+ IL_24fd: ldloc.s V_19
+ IL_24ff: box [mscorlib]System.Int64
+ IL_2504: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2509: ldsfld int32 IntrinsicTest::counter
+ IL_250e: ldsfld int32 IntrinsicTest::id_counter
+ IL_2513: beq.s IL_2536
+
+ IL_2515: ldstr "counter mismatch {0} {1}"
+ IL_251a: ldsfld int32 IntrinsicTest::counter
+ IL_251f: box [mscorlib]System.Int32
+ IL_2524: ldsfld int32 IntrinsicTest::id_counter
+ IL_2529: box [mscorlib]System.Int32
+ IL_252e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2533: ldc.i4.1
+ IL_2534: stloc.s V_20
+ IL_2536: ldsfld int64 IntrinsicTest::counter64
+ IL_253b: ldsfld int64 IntrinsicTest::id_counter64
+ IL_2540: beq.s IL_2563
+
+ IL_2542: ldstr "counter64 mismatch {0} {1}"
+ IL_2547: ldsfld int64 IntrinsicTest::counter64
+ IL_254c: box [mscorlib]System.Int64
+ IL_2551: ldsfld int64 IntrinsicTest::id_counter64
+ IL_2556: box [mscorlib]System.Int64
+ IL_255b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2560: ldc.i4.1
+ IL_2561: stloc.s V_20
+ IL_2563: ldloc.s V_21
+ IL_2565: ldfld int32 IntrinsicTest::instanceCounter
+ IL_256a: ldloc.s V_21
+ IL_256c: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_2571: beq.s IL_2598
+
+ IL_2573: ldstr "instanceCounter mismatch {0} {1}"
+ IL_2578: ldloc.s V_21
+ IL_257a: ldfld int32 IntrinsicTest::instanceCounter
+ IL_257f: box [mscorlib]System.Int32
+ IL_2584: ldloc.s V_21
+ IL_2586: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_258b: box [mscorlib]System.Int32
+ IL_2590: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2595: ldc.i4.1
+ IL_2596: stloc.s V_20
+ IL_2598: ldloc.s V_21
+ IL_259a: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_259f: ldloc.s V_21
+ IL_25a1: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_25a6: beq.s IL_25cd
+
+ IL_25a8: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_25ad: ldloc.s V_21
+ IL_25af: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_25b4: box [mscorlib]System.Int64
+ IL_25b9: ldloc.s V_21
+ IL_25bb: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_25c0: box [mscorlib]System.Int64
+ IL_25c5: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_25ca: ldc.i4.1
+ IL_25cb: stloc.s V_20
+ IL_25cd: ldsfld int64 IntrinsicTest::temp
+ IL_25d2: ldsfld int64 IntrinsicTest::idmp
+ IL_25d7: beq.s IL_25fa
+
+ IL_25d9: ldstr "temp mismatch {0} {1}"
+ IL_25de: ldsfld int64 IntrinsicTest::temp
+ IL_25e3: box [mscorlib]System.Int64
+ IL_25e8: ldsfld int64 IntrinsicTest::idmp
+ IL_25ed: box [mscorlib]System.Int64
+ IL_25f2: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_25f7: ldc.i4.1
+ IL_25f8: stloc.s V_20
+ IL_25fa: ldsflda int64 IntrinsicTest::counter64
+ IL_25ff: ldsfld int64 IntrinsicTest::counter64
+ IL_2604: ldloc.s V_21
+ IL_2606: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_260b: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_2610: stsfld int64 IntrinsicTest::counter64
+ IL_2615: ldsfld int64 IntrinsicTest::id_counter64
+ IL_261a: stsfld int64 IntrinsicTest::id_counter64
+ IL_261f: ldsfld int64 IntrinsicTest::id_counter64
+ IL_2624: ldloc.s V_21
+ IL_2626: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_262b: bne.un.s IL_2639
+
+ IL_262d: ldsfld int64 IntrinsicTest::id_counter64
+ IL_2632: stsfld int64 IntrinsicTest::idjunk
+ IL_2637: br.s IL_2643
+
+ IL_2639: ldsfld int64 IntrinsicTest::id_counter64
+ IL_263e: stsfld int64 IntrinsicTest::idjunk
+ IL_2643: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 2 1"
+ IL_2648: call void [System.Console]System.Console::WriteLine(string)
+ IL_264d: ldloc.0
+ IL_264e: ldloc.s V_10
+ IL_2650: beq.s IL_266c
+
+ IL_2652: ldc.i4.1
+ IL_2653: stloc.s V_20
+ IL_2655: ldstr "te0 check failed {0} {1}"
+ IL_265a: ldloc.0
+ IL_265b: box [mscorlib]System.Int32
+ IL_2660: ldloc.s V_10
+ IL_2662: box [mscorlib]System.Int32
+ IL_2667: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_266c: ldloc.1
+ IL_266d: ldloc.s V_11
+ IL_266f: beq.s IL_268b
+
+ IL_2671: ldc.i4.1
+ IL_2672: stloc.s V_20
+ IL_2674: ldstr "te1 check failed {0} {1}"
+ IL_2679: ldloc.1
+ IL_267a: box [mscorlib]System.Int32
+ IL_267f: ldloc.s V_11
+ IL_2681: box [mscorlib]System.Int32
+ IL_2686: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_268b: ldloc.2
+ IL_268c: ldloc.s V_12
+ IL_268e: beq.s IL_26aa
+
+ IL_2690: ldc.i4.1
+ IL_2691: stloc.s V_20
+ IL_2693: ldstr "te2 check failed {0} {1}"
+ IL_2698: ldloc.2
+ IL_2699: box [mscorlib]System.Int32
+ IL_269e: ldloc.s V_12
+ IL_26a0: box [mscorlib]System.Int32
+ IL_26a5: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_26aa: ldloc.3
+ IL_26ab: ldloc.s V_13
+ IL_26ad: beq.s IL_26c9
+
+ IL_26af: ldc.i4.1
+ IL_26b0: stloc.s V_20
+ IL_26b2: ldstr "te3 check failed {0} {1}"
+ IL_26b7: ldloc.3
+ IL_26b8: box [mscorlib]System.Int32
+ IL_26bd: ldloc.s V_13
+ IL_26bf: box [mscorlib]System.Int32
+ IL_26c4: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_26c9: ldloc.s V_4
+ IL_26cb: ldloc.s V_14
+ IL_26cd: beq.s IL_26ea
+
+ IL_26cf: ldc.i4.1
+ IL_26d0: stloc.s V_20
+ IL_26d2: ldstr "te064 check failed {0} {1}"
+ IL_26d7: ldloc.s V_4
+ IL_26d9: box [mscorlib]System.Int64
+ IL_26de: ldloc.s V_14
+ IL_26e0: box [mscorlib]System.Int64
+ IL_26e5: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_26ea: ldloc.s V_5
+ IL_26ec: ldloc.s V_15
+ IL_26ee: beq.s IL_270b
+
+ IL_26f0: ldc.i4.1
+ IL_26f1: stloc.s V_20
+ IL_26f3: ldstr "te164 check failed {0} {1}"
+ IL_26f8: ldloc.s V_5
+ IL_26fa: box [mscorlib]System.Int64
+ IL_26ff: ldloc.s V_15
+ IL_2701: box [mscorlib]System.Int64
+ IL_2706: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_270b: ldloc.s V_6
+ IL_270d: ldloc.s V_16
+ IL_270f: beq.s IL_272c
+
+ IL_2711: ldc.i4.1
+ IL_2712: stloc.s V_20
+ IL_2714: ldstr "te264 check failed {0} {1}"
+ IL_2719: ldloc.s V_6
+ IL_271b: box [mscorlib]System.Int64
+ IL_2720: ldloc.s V_16
+ IL_2722: box [mscorlib]System.Int64
+ IL_2727: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_272c: ldloc.s V_7
+ IL_272e: ldloc.s V_17
+ IL_2730: beq.s IL_274d
+
+ IL_2732: ldc.i4.1
+ IL_2733: stloc.s V_20
+ IL_2735: ldstr "te364 check failed {0} {1}"
+ IL_273a: ldloc.s V_7
+ IL_273c: box [mscorlib]System.Int64
+ IL_2741: ldloc.s V_17
+ IL_2743: box [mscorlib]System.Int64
+ IL_2748: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_274d: ldloc.s V_8
+ IL_274f: ldloc.s V_18
+ IL_2751: beq.s IL_276e
+
+ IL_2753: ldc.i4.1
+ IL_2754: stloc.s V_20
+ IL_2756: ldstr "dummy check failed {0} {1}"
+ IL_275b: ldloc.s V_8
+ IL_275d: box [mscorlib]System.Int32
+ IL_2762: ldloc.s V_18
+ IL_2764: box [mscorlib]System.Int32
+ IL_2769: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_276e: ldloc.s V_9
+ IL_2770: ldloc.s V_19
+ IL_2772: beq.s IL_278f
+
+ IL_2774: ldc.i4.1
+ IL_2775: stloc.s V_20
+ IL_2777: ldstr "dummy64 check failed {0} {1}"
+ IL_277c: ldloc.s V_9
+ IL_277e: box [mscorlib]System.Int64
+ IL_2783: ldloc.s V_19
+ IL_2785: box [mscorlib]System.Int64
+ IL_278a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_278f: ldsfld int32 IntrinsicTest::counter
+ IL_2794: ldsfld int32 IntrinsicTest::id_counter
+ IL_2799: beq.s IL_27bc
+
+ IL_279b: ldstr "counter mismatch {0} {1}"
+ IL_27a0: ldsfld int32 IntrinsicTest::counter
+ IL_27a5: box [mscorlib]System.Int32
+ IL_27aa: ldsfld int32 IntrinsicTest::id_counter
+ IL_27af: box [mscorlib]System.Int32
+ IL_27b4: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_27b9: ldc.i4.1
+ IL_27ba: stloc.s V_20
+ IL_27bc: ldsfld int64 IntrinsicTest::counter64
+ IL_27c1: ldsfld int64 IntrinsicTest::id_counter64
+ IL_27c6: beq.s IL_27e9
+
+ IL_27c8: ldstr "counter64 mismatch {0} {1}"
+ IL_27cd: ldsfld int64 IntrinsicTest::counter64
+ IL_27d2: box [mscorlib]System.Int64
+ IL_27d7: ldsfld int64 IntrinsicTest::id_counter64
+ IL_27dc: box [mscorlib]System.Int64
+ IL_27e1: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_27e6: ldc.i4.1
+ IL_27e7: stloc.s V_20
+ IL_27e9: ldloc.s V_21
+ IL_27eb: ldfld int32 IntrinsicTest::instanceCounter
+ IL_27f0: ldloc.s V_21
+ IL_27f2: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_27f7: beq.s IL_281e
+
+ IL_27f9: ldstr "instanceCounter mismatch {0} {1}"
+ IL_27fe: ldloc.s V_21
+ IL_2800: ldfld int32 IntrinsicTest::instanceCounter
+ IL_2805: box [mscorlib]System.Int32
+ IL_280a: ldloc.s V_21
+ IL_280c: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_2811: box [mscorlib]System.Int32
+ IL_2816: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_281b: ldc.i4.1
+ IL_281c: stloc.s V_20
+ IL_281e: ldloc.s V_21
+ IL_2820: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_2825: ldloc.s V_21
+ IL_2827: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_282c: beq.s IL_2853
+
+ IL_282e: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_2833: ldloc.s V_21
+ IL_2835: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_283a: box [mscorlib]System.Int64
+ IL_283f: ldloc.s V_21
+ IL_2841: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_2846: box [mscorlib]System.Int64
+ IL_284b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2850: ldc.i4.1
+ IL_2851: stloc.s V_20
+ IL_2853: ldsfld int64 IntrinsicTest::temp
+ IL_2858: ldsfld int64 IntrinsicTest::idmp
+ IL_285d: beq.s IL_2880
+
+ IL_285f: ldstr "temp mismatch {0} {1}"
+ IL_2864: ldsfld int64 IntrinsicTest::temp
+ IL_2869: box [mscorlib]System.Int64
+ IL_286e: ldsfld int64 IntrinsicTest::idmp
+ IL_2873: box [mscorlib]System.Int64
+ IL_2878: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_287d: ldc.i4.1
+ IL_287e: stloc.s V_20
+ IL_2880: ldloc.s V_21
+ IL_2882: ldsflda int64 IntrinsicTest::counter64
+ IL_2887: ldsfld int64 IntrinsicTest::counter64
+ IL_288c: ldloc.s V_21
+ IL_288e: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_2893: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_2898: stfld int64 IntrinsicTest::instanceCounter64
+ IL_289d: ldloc.s V_21
+ IL_289f: ldsfld int64 IntrinsicTest::id_counter64
+ IL_28a4: stfld int64 IntrinsicTest::id_instanceCounter64
+ IL_28a9: ldsfld int64 IntrinsicTest::id_counter64
+ IL_28ae: ldloc.s V_21
+ IL_28b0: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_28b5: bne.un.s IL_28c3
+
+ IL_28b7: ldsfld int64 IntrinsicTest::id_counter64
+ IL_28bc: stsfld int64 IntrinsicTest::id_counter64
+ IL_28c1: br.s IL_28cd
+
+ IL_28c3: ldsfld int64 IntrinsicTest::id_counter64
+ IL_28c8: stsfld int64 IntrinsicTest::idjunk
+ IL_28cd: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 2 2"
+ IL_28d2: call void [System.Console]System.Console::WriteLine(string)
+ IL_28d7: ldloc.0
+ IL_28d8: ldloc.s V_10
+ IL_28da: beq.s IL_28f6
+
+ IL_28dc: ldc.i4.1
+ IL_28dd: stloc.s V_20
+ IL_28df: ldstr "te0 check failed {0} {1}"
+ IL_28e4: ldloc.0
+ IL_28e5: box [mscorlib]System.Int32
+ IL_28ea: ldloc.s V_10
+ IL_28ec: box [mscorlib]System.Int32
+ IL_28f1: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_28f6: ldloc.1
+ IL_28f7: ldloc.s V_11
+ IL_28f9: beq.s IL_2915
+
+ IL_28fb: ldc.i4.1
+ IL_28fc: stloc.s V_20
+ IL_28fe: ldstr "te1 check failed {0} {1}"
+ IL_2903: ldloc.1
+ IL_2904: box [mscorlib]System.Int32
+ IL_2909: ldloc.s V_11
+ IL_290b: box [mscorlib]System.Int32
+ IL_2910: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2915: ldloc.2
+ IL_2916: ldloc.s V_12
+ IL_2918: beq.s IL_2934
+
+ IL_291a: ldc.i4.1
+ IL_291b: stloc.s V_20
+ IL_291d: ldstr "te2 check failed {0} {1}"
+ IL_2922: ldloc.2
+ IL_2923: box [mscorlib]System.Int32
+ IL_2928: ldloc.s V_12
+ IL_292a: box [mscorlib]System.Int32
+ IL_292f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2934: ldloc.3
+ IL_2935: ldloc.s V_13
+ IL_2937: beq.s IL_2953
+
+ IL_2939: ldc.i4.1
+ IL_293a: stloc.s V_20
+ IL_293c: ldstr "te3 check failed {0} {1}"
+ IL_2941: ldloc.3
+ IL_2942: box [mscorlib]System.Int32
+ IL_2947: ldloc.s V_13
+ IL_2949: box [mscorlib]System.Int32
+ IL_294e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2953: ldloc.s V_4
+ IL_2955: ldloc.s V_14
+ IL_2957: beq.s IL_2974
+
+ IL_2959: ldc.i4.1
+ IL_295a: stloc.s V_20
+ IL_295c: ldstr "te064 check failed {0} {1}"
+ IL_2961: ldloc.s V_4
+ IL_2963: box [mscorlib]System.Int64
+ IL_2968: ldloc.s V_14
+ IL_296a: box [mscorlib]System.Int64
+ IL_296f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2974: ldloc.s V_5
+ IL_2976: ldloc.s V_15
+ IL_2978: beq.s IL_2995
+
+ IL_297a: ldc.i4.1
+ IL_297b: stloc.s V_20
+ IL_297d: ldstr "te164 check failed {0} {1}"
+ IL_2982: ldloc.s V_5
+ IL_2984: box [mscorlib]System.Int64
+ IL_2989: ldloc.s V_15
+ IL_298b: box [mscorlib]System.Int64
+ IL_2990: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2995: ldloc.s V_6
+ IL_2997: ldloc.s V_16
+ IL_2999: beq.s IL_29b6
+
+ IL_299b: ldc.i4.1
+ IL_299c: stloc.s V_20
+ IL_299e: ldstr "te264 check failed {0} {1}"
+ IL_29a3: ldloc.s V_6
+ IL_29a5: box [mscorlib]System.Int64
+ IL_29aa: ldloc.s V_16
+ IL_29ac: box [mscorlib]System.Int64
+ IL_29b1: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_29b6: ldloc.s V_7
+ IL_29b8: ldloc.s V_17
+ IL_29ba: beq.s IL_29d7
+
+ IL_29bc: ldc.i4.1
+ IL_29bd: stloc.s V_20
+ IL_29bf: ldstr "te364 check failed {0} {1}"
+ IL_29c4: ldloc.s V_7
+ IL_29c6: box [mscorlib]System.Int64
+ IL_29cb: ldloc.s V_17
+ IL_29cd: box [mscorlib]System.Int64
+ IL_29d2: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_29d7: ldloc.s V_8
+ IL_29d9: ldloc.s V_18
+ IL_29db: beq.s IL_29f8
+
+ IL_29dd: ldc.i4.1
+ IL_29de: stloc.s V_20
+ IL_29e0: ldstr "dummy check failed {0} {1}"
+ IL_29e5: ldloc.s V_8
+ IL_29e7: box [mscorlib]System.Int32
+ IL_29ec: ldloc.s V_18
+ IL_29ee: box [mscorlib]System.Int32
+ IL_29f3: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_29f8: ldloc.s V_9
+ IL_29fa: ldloc.s V_19
+ IL_29fc: beq.s IL_2a19
+
+ IL_29fe: ldc.i4.1
+ IL_29ff: stloc.s V_20
+ IL_2a01: ldstr "dummy64 check failed {0} {1}"
+ IL_2a06: ldloc.s V_9
+ IL_2a08: box [mscorlib]System.Int64
+ IL_2a0d: ldloc.s V_19
+ IL_2a0f: box [mscorlib]System.Int64
+ IL_2a14: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2a19: ldsfld int32 IntrinsicTest::counter
+ IL_2a1e: ldsfld int32 IntrinsicTest::id_counter
+ IL_2a23: beq.s IL_2a46
+
+ IL_2a25: ldstr "counter mismatch {0} {1}"
+ IL_2a2a: ldsfld int32 IntrinsicTest::counter
+ IL_2a2f: box [mscorlib]System.Int32
+ IL_2a34: ldsfld int32 IntrinsicTest::id_counter
+ IL_2a39: box [mscorlib]System.Int32
+ IL_2a3e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2a43: ldc.i4.1
+ IL_2a44: stloc.s V_20
+ IL_2a46: ldsfld int64 IntrinsicTest::counter64
+ IL_2a4b: ldsfld int64 IntrinsicTest::id_counter64
+ IL_2a50: beq.s IL_2a73
+
+ IL_2a52: ldstr "counter64 mismatch {0} {1}"
+ IL_2a57: ldsfld int64 IntrinsicTest::counter64
+ IL_2a5c: box [mscorlib]System.Int64
+ IL_2a61: ldsfld int64 IntrinsicTest::id_counter64
+ IL_2a66: box [mscorlib]System.Int64
+ IL_2a6b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2a70: ldc.i4.1
+ IL_2a71: stloc.s V_20
+ IL_2a73: ldloc.s V_21
+ IL_2a75: ldfld int32 IntrinsicTest::instanceCounter
+ IL_2a7a: ldloc.s V_21
+ IL_2a7c: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_2a81: beq.s IL_2aa8
+
+ IL_2a83: ldstr "instanceCounter mismatch {0} {1}"
+ IL_2a88: ldloc.s V_21
+ IL_2a8a: ldfld int32 IntrinsicTest::instanceCounter
+ IL_2a8f: box [mscorlib]System.Int32
+ IL_2a94: ldloc.s V_21
+ IL_2a96: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_2a9b: box [mscorlib]System.Int32
+ IL_2aa0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2aa5: ldc.i4.1
+ IL_2aa6: stloc.s V_20
+ IL_2aa8: ldloc.s V_21
+ IL_2aaa: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_2aaf: ldloc.s V_21
+ IL_2ab1: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_2ab6: beq.s IL_2add
+
+ IL_2ab8: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_2abd: ldloc.s V_21
+ IL_2abf: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_2ac4: box [mscorlib]System.Int64
+ IL_2ac9: ldloc.s V_21
+ IL_2acb: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_2ad0: box [mscorlib]System.Int64
+ IL_2ad5: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2ada: ldc.i4.1
+ IL_2adb: stloc.s V_20
+ IL_2add: ldsfld int64 IntrinsicTest::temp
+ IL_2ae2: ldsfld int64 IntrinsicTest::idmp
+ IL_2ae7: beq.s IL_2b0a
+
+ IL_2ae9: ldstr "temp mismatch {0} {1}"
+ IL_2aee: ldsfld int64 IntrinsicTest::temp
+ IL_2af3: box [mscorlib]System.Int64
+ IL_2af8: ldsfld int64 IntrinsicTest::idmp
+ IL_2afd: box [mscorlib]System.Int64
+ IL_2b02: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2b07: ldc.i4.1
+ IL_2b08: stloc.s V_20
+ IL_2b0a: ldsflda int64 IntrinsicTest::counter64
+ IL_2b0f: ldsfld int64 IntrinsicTest::counter64
+ IL_2b14: ldloc.s V_21
+ IL_2b16: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_2b1b: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_2b20: stloc.s V_4
+ IL_2b22: ldsfld int64 IntrinsicTest::id_counter64
+ IL_2b27: stloc.s V_14
+ IL_2b29: ldsfld int64 IntrinsicTest::id_counter64
+ IL_2b2e: ldloc.s V_21
+ IL_2b30: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_2b35: bne.un.s IL_2b43
+
+ IL_2b37: ldsfld int64 IntrinsicTest::id_counter64
+ IL_2b3c: stsfld int64 IntrinsicTest::id_counter64
+ IL_2b41: br.s IL_2b4d
+
+ IL_2b43: ldsfld int64 IntrinsicTest::id_counter64
+ IL_2b48: stsfld int64 IntrinsicTest::idjunk
+ IL_2b4d: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 2 3"
+ IL_2b52: call void [System.Console]System.Console::WriteLine(string)
+ IL_2b57: ldloc.0
+ IL_2b58: ldloc.s V_10
+ IL_2b5a: beq.s IL_2b76
+
+ IL_2b5c: ldc.i4.1
+ IL_2b5d: stloc.s V_20
+ IL_2b5f: ldstr "te0 check failed {0} {1}"
+ IL_2b64: ldloc.0
+ IL_2b65: box [mscorlib]System.Int32
+ IL_2b6a: ldloc.s V_10
+ IL_2b6c: box [mscorlib]System.Int32
+ IL_2b71: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2b76: ldloc.1
+ IL_2b77: ldloc.s V_11
+ IL_2b79: beq.s IL_2b95
+
+ IL_2b7b: ldc.i4.1
+ IL_2b7c: stloc.s V_20
+ IL_2b7e: ldstr "te1 check failed {0} {1}"
+ IL_2b83: ldloc.1
+ IL_2b84: box [mscorlib]System.Int32
+ IL_2b89: ldloc.s V_11
+ IL_2b8b: box [mscorlib]System.Int32
+ IL_2b90: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2b95: ldloc.2
+ IL_2b96: ldloc.s V_12
+ IL_2b98: beq.s IL_2bb4
+
+ IL_2b9a: ldc.i4.1
+ IL_2b9b: stloc.s V_20
+ IL_2b9d: ldstr "te2 check failed {0} {1}"
+ IL_2ba2: ldloc.2
+ IL_2ba3: box [mscorlib]System.Int32
+ IL_2ba8: ldloc.s V_12
+ IL_2baa: box [mscorlib]System.Int32
+ IL_2baf: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2bb4: ldloc.3
+ IL_2bb5: ldloc.s V_13
+ IL_2bb7: beq.s IL_2bd3
+
+ IL_2bb9: ldc.i4.1
+ IL_2bba: stloc.s V_20
+ IL_2bbc: ldstr "te3 check failed {0} {1}"
+ IL_2bc1: ldloc.3
+ IL_2bc2: box [mscorlib]System.Int32
+ IL_2bc7: ldloc.s V_13
+ IL_2bc9: box [mscorlib]System.Int32
+ IL_2bce: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2bd3: ldloc.s V_4
+ IL_2bd5: ldloc.s V_14
+ IL_2bd7: beq.s IL_2bf4
+
+ IL_2bd9: ldc.i4.1
+ IL_2bda: stloc.s V_20
+ IL_2bdc: ldstr "te064 check failed {0} {1}"
+ IL_2be1: ldloc.s V_4
+ IL_2be3: box [mscorlib]System.Int64
+ IL_2be8: ldloc.s V_14
+ IL_2bea: box [mscorlib]System.Int64
+ IL_2bef: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2bf4: ldloc.s V_5
+ IL_2bf6: ldloc.s V_15
+ IL_2bf8: beq.s IL_2c15
+
+ IL_2bfa: ldc.i4.1
+ IL_2bfb: stloc.s V_20
+ IL_2bfd: ldstr "te164 check failed {0} {1}"
+ IL_2c02: ldloc.s V_5
+ IL_2c04: box [mscorlib]System.Int64
+ IL_2c09: ldloc.s V_15
+ IL_2c0b: box [mscorlib]System.Int64
+ IL_2c10: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2c15: ldloc.s V_6
+ IL_2c17: ldloc.s V_16
+ IL_2c19: beq.s IL_2c36
+
+ IL_2c1b: ldc.i4.1
+ IL_2c1c: stloc.s V_20
+ IL_2c1e: ldstr "te264 check failed {0} {1}"
+ IL_2c23: ldloc.s V_6
+ IL_2c25: box [mscorlib]System.Int64
+ IL_2c2a: ldloc.s V_16
+ IL_2c2c: box [mscorlib]System.Int64
+ IL_2c31: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2c36: ldloc.s V_7
+ IL_2c38: ldloc.s V_17
+ IL_2c3a: beq.s IL_2c57
+
+ IL_2c3c: ldc.i4.1
+ IL_2c3d: stloc.s V_20
+ IL_2c3f: ldstr "te364 check failed {0} {1}"
+ IL_2c44: ldloc.s V_7
+ IL_2c46: box [mscorlib]System.Int64
+ IL_2c4b: ldloc.s V_17
+ IL_2c4d: box [mscorlib]System.Int64
+ IL_2c52: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2c57: ldloc.s V_8
+ IL_2c59: ldloc.s V_18
+ IL_2c5b: beq.s IL_2c78
+
+ IL_2c5d: ldc.i4.1
+ IL_2c5e: stloc.s V_20
+ IL_2c60: ldstr "dummy check failed {0} {1}"
+ IL_2c65: ldloc.s V_8
+ IL_2c67: box [mscorlib]System.Int32
+ IL_2c6c: ldloc.s V_18
+ IL_2c6e: box [mscorlib]System.Int32
+ IL_2c73: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2c78: ldloc.s V_9
+ IL_2c7a: ldloc.s V_19
+ IL_2c7c: beq.s IL_2c99
+
+ IL_2c7e: ldc.i4.1
+ IL_2c7f: stloc.s V_20
+ IL_2c81: ldstr "dummy64 check failed {0} {1}"
+ IL_2c86: ldloc.s V_9
+ IL_2c88: box [mscorlib]System.Int64
+ IL_2c8d: ldloc.s V_19
+ IL_2c8f: box [mscorlib]System.Int64
+ IL_2c94: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2c99: ldsfld int32 IntrinsicTest::counter
+ IL_2c9e: ldsfld int32 IntrinsicTest::id_counter
+ IL_2ca3: beq.s IL_2cc6
+
+ IL_2ca5: ldstr "counter mismatch {0} {1}"
+ IL_2caa: ldsfld int32 IntrinsicTest::counter
+ IL_2caf: box [mscorlib]System.Int32
+ IL_2cb4: ldsfld int32 IntrinsicTest::id_counter
+ IL_2cb9: box [mscorlib]System.Int32
+ IL_2cbe: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2cc3: ldc.i4.1
+ IL_2cc4: stloc.s V_20
+ IL_2cc6: ldsfld int64 IntrinsicTest::counter64
+ IL_2ccb: ldsfld int64 IntrinsicTest::id_counter64
+ IL_2cd0: beq.s IL_2cf3
+
+ IL_2cd2: ldstr "counter64 mismatch {0} {1}"
+ IL_2cd7: ldsfld int64 IntrinsicTest::counter64
+ IL_2cdc: box [mscorlib]System.Int64
+ IL_2ce1: ldsfld int64 IntrinsicTest::id_counter64
+ IL_2ce6: box [mscorlib]System.Int64
+ IL_2ceb: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2cf0: ldc.i4.1
+ IL_2cf1: stloc.s V_20
+ IL_2cf3: ldloc.s V_21
+ IL_2cf5: ldfld int32 IntrinsicTest::instanceCounter
+ IL_2cfa: ldloc.s V_21
+ IL_2cfc: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_2d01: beq.s IL_2d28
+
+ IL_2d03: ldstr "instanceCounter mismatch {0} {1}"
+ IL_2d08: ldloc.s V_21
+ IL_2d0a: ldfld int32 IntrinsicTest::instanceCounter
+ IL_2d0f: box [mscorlib]System.Int32
+ IL_2d14: ldloc.s V_21
+ IL_2d16: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_2d1b: box [mscorlib]System.Int32
+ IL_2d20: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2d25: ldc.i4.1
+ IL_2d26: stloc.s V_20
+ IL_2d28: ldloc.s V_21
+ IL_2d2a: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_2d2f: ldloc.s V_21
+ IL_2d31: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_2d36: beq.s IL_2d5d
+
+ IL_2d38: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_2d3d: ldloc.s V_21
+ IL_2d3f: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_2d44: box [mscorlib]System.Int64
+ IL_2d49: ldloc.s V_21
+ IL_2d4b: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_2d50: box [mscorlib]System.Int64
+ IL_2d55: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2d5a: ldc.i4.1
+ IL_2d5b: stloc.s V_20
+ IL_2d5d: ldsfld int64 IntrinsicTest::temp
+ IL_2d62: ldsfld int64 IntrinsicTest::idmp
+ IL_2d67: beq.s IL_2d8a
+
+ IL_2d69: ldstr "temp mismatch {0} {1}"
+ IL_2d6e: ldsfld int64 IntrinsicTest::temp
+ IL_2d73: box [mscorlib]System.Int64
+ IL_2d78: ldsfld int64 IntrinsicTest::idmp
+ IL_2d7d: box [mscorlib]System.Int64
+ IL_2d82: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2d87: ldc.i4.1
+ IL_2d88: stloc.s V_20
+ IL_2d8a: ldsflda int64 IntrinsicTest::counter64
+ IL_2d8f: ldsfld int64 IntrinsicTest::counter64
+ IL_2d94: ldloc.s V_21
+ IL_2d96: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_2d9b: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_2da0: stsfld int64 IntrinsicTest::counter64
+ IL_2da5: ldsfld int64 IntrinsicTest::id_counter64
+ IL_2daa: stsfld int64 IntrinsicTest::id_counter64
+ IL_2daf: ldsfld int64 IntrinsicTest::id_counter64
+ IL_2db4: ldloc.s V_21
+ IL_2db6: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_2dbb: bne.un.s IL_2dc9
+
+ IL_2dbd: ldsfld int64 IntrinsicTest::id_counter64
+ IL_2dc2: stsfld int64 IntrinsicTest::idjunk
+ IL_2dc7: br.s IL_2dd3
+
+ IL_2dc9: ldsfld int64 IntrinsicTest::id_counter64
+ IL_2dce: stsfld int64 IntrinsicTest::idjunk
+ IL_2dd3: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 2 4"
+ IL_2dd8: call void [System.Console]System.Console::WriteLine(string)
+ IL_2ddd: ldloc.0
+ IL_2dde: ldloc.s V_10
+ IL_2de0: beq.s IL_2dfc
+
+ IL_2de2: ldc.i4.1
+ IL_2de3: stloc.s V_20
+ IL_2de5: ldstr "te0 check failed {0} {1}"
+ IL_2dea: ldloc.0
+ IL_2deb: box [mscorlib]System.Int32
+ IL_2df0: ldloc.s V_10
+ IL_2df2: box [mscorlib]System.Int32
+ IL_2df7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2dfc: ldloc.1
+ IL_2dfd: ldloc.s V_11
+ IL_2dff: beq.s IL_2e1b
+
+ IL_2e01: ldc.i4.1
+ IL_2e02: stloc.s V_20
+ IL_2e04: ldstr "te1 check failed {0} {1}"
+ IL_2e09: ldloc.1
+ IL_2e0a: box [mscorlib]System.Int32
+ IL_2e0f: ldloc.s V_11
+ IL_2e11: box [mscorlib]System.Int32
+ IL_2e16: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2e1b: ldloc.2
+ IL_2e1c: ldloc.s V_12
+ IL_2e1e: beq.s IL_2e3a
+
+ IL_2e20: ldc.i4.1
+ IL_2e21: stloc.s V_20
+ IL_2e23: ldstr "te2 check failed {0} {1}"
+ IL_2e28: ldloc.2
+ IL_2e29: box [mscorlib]System.Int32
+ IL_2e2e: ldloc.s V_12
+ IL_2e30: box [mscorlib]System.Int32
+ IL_2e35: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2e3a: ldloc.3
+ IL_2e3b: ldloc.s V_13
+ IL_2e3d: beq.s IL_2e59
+
+ IL_2e3f: ldc.i4.1
+ IL_2e40: stloc.s V_20
+ IL_2e42: ldstr "te3 check failed {0} {1}"
+ IL_2e47: ldloc.3
+ IL_2e48: box [mscorlib]System.Int32
+ IL_2e4d: ldloc.s V_13
+ IL_2e4f: box [mscorlib]System.Int32
+ IL_2e54: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2e59: ldloc.s V_4
+ IL_2e5b: ldloc.s V_14
+ IL_2e5d: beq.s IL_2e7a
+
+ IL_2e5f: ldc.i4.1
+ IL_2e60: stloc.s V_20
+ IL_2e62: ldstr "te064 check failed {0} {1}"
+ IL_2e67: ldloc.s V_4
+ IL_2e69: box [mscorlib]System.Int64
+ IL_2e6e: ldloc.s V_14
+ IL_2e70: box [mscorlib]System.Int64
+ IL_2e75: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2e7a: ldloc.s V_5
+ IL_2e7c: ldloc.s V_15
+ IL_2e7e: beq.s IL_2e9b
+
+ IL_2e80: ldc.i4.1
+ IL_2e81: stloc.s V_20
+ IL_2e83: ldstr "te164 check failed {0} {1}"
+ IL_2e88: ldloc.s V_5
+ IL_2e8a: box [mscorlib]System.Int64
+ IL_2e8f: ldloc.s V_15
+ IL_2e91: box [mscorlib]System.Int64
+ IL_2e96: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2e9b: ldloc.s V_6
+ IL_2e9d: ldloc.s V_16
+ IL_2e9f: beq.s IL_2ebc
+
+ IL_2ea1: ldc.i4.1
+ IL_2ea2: stloc.s V_20
+ IL_2ea4: ldstr "te264 check failed {0} {1}"
+ IL_2ea9: ldloc.s V_6
+ IL_2eab: box [mscorlib]System.Int64
+ IL_2eb0: ldloc.s V_16
+ IL_2eb2: box [mscorlib]System.Int64
+ IL_2eb7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2ebc: ldloc.s V_7
+ IL_2ebe: ldloc.s V_17
+ IL_2ec0: beq.s IL_2edd
+
+ IL_2ec2: ldc.i4.1
+ IL_2ec3: stloc.s V_20
+ IL_2ec5: ldstr "te364 check failed {0} {1}"
+ IL_2eca: ldloc.s V_7
+ IL_2ecc: box [mscorlib]System.Int64
+ IL_2ed1: ldloc.s V_17
+ IL_2ed3: box [mscorlib]System.Int64
+ IL_2ed8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2edd: ldloc.s V_8
+ IL_2edf: ldloc.s V_18
+ IL_2ee1: beq.s IL_2efe
+
+ IL_2ee3: ldc.i4.1
+ IL_2ee4: stloc.s V_20
+ IL_2ee6: ldstr "dummy check failed {0} {1}"
+ IL_2eeb: ldloc.s V_8
+ IL_2eed: box [mscorlib]System.Int32
+ IL_2ef2: ldloc.s V_18
+ IL_2ef4: box [mscorlib]System.Int32
+ IL_2ef9: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2efe: ldloc.s V_9
+ IL_2f00: ldloc.s V_19
+ IL_2f02: beq.s IL_2f1f
+
+ IL_2f04: ldc.i4.1
+ IL_2f05: stloc.s V_20
+ IL_2f07: ldstr "dummy64 check failed {0} {1}"
+ IL_2f0c: ldloc.s V_9
+ IL_2f0e: box [mscorlib]System.Int64
+ IL_2f13: ldloc.s V_19
+ IL_2f15: box [mscorlib]System.Int64
+ IL_2f1a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2f1f: ldsfld int32 IntrinsicTest::counter
+ IL_2f24: ldsfld int32 IntrinsicTest::id_counter
+ IL_2f29: beq.s IL_2f4c
+
+ IL_2f2b: ldstr "counter mismatch {0} {1}"
+ IL_2f30: ldsfld int32 IntrinsicTest::counter
+ IL_2f35: box [mscorlib]System.Int32
+ IL_2f3a: ldsfld int32 IntrinsicTest::id_counter
+ IL_2f3f: box [mscorlib]System.Int32
+ IL_2f44: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2f49: ldc.i4.1
+ IL_2f4a: stloc.s V_20
+ IL_2f4c: ldsfld int64 IntrinsicTest::counter64
+ IL_2f51: ldsfld int64 IntrinsicTest::id_counter64
+ IL_2f56: beq.s IL_2f79
+
+ IL_2f58: ldstr "counter64 mismatch {0} {1}"
+ IL_2f5d: ldsfld int64 IntrinsicTest::counter64
+ IL_2f62: box [mscorlib]System.Int64
+ IL_2f67: ldsfld int64 IntrinsicTest::id_counter64
+ IL_2f6c: box [mscorlib]System.Int64
+ IL_2f71: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2f76: ldc.i4.1
+ IL_2f77: stloc.s V_20
+ IL_2f79: ldloc.s V_21
+ IL_2f7b: ldfld int32 IntrinsicTest::instanceCounter
+ IL_2f80: ldloc.s V_21
+ IL_2f82: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_2f87: beq.s IL_2fae
+
+ IL_2f89: ldstr "instanceCounter mismatch {0} {1}"
+ IL_2f8e: ldloc.s V_21
+ IL_2f90: ldfld int32 IntrinsicTest::instanceCounter
+ IL_2f95: box [mscorlib]System.Int32
+ IL_2f9a: ldloc.s V_21
+ IL_2f9c: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_2fa1: box [mscorlib]System.Int32
+ IL_2fa6: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2fab: ldc.i4.1
+ IL_2fac: stloc.s V_20
+ IL_2fae: ldloc.s V_21
+ IL_2fb0: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_2fb5: ldloc.s V_21
+ IL_2fb7: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_2fbc: beq.s IL_2fe3
+
+ IL_2fbe: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_2fc3: ldloc.s V_21
+ IL_2fc5: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_2fca: box [mscorlib]System.Int64
+ IL_2fcf: ldloc.s V_21
+ IL_2fd1: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_2fd6: box [mscorlib]System.Int64
+ IL_2fdb: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2fe0: ldc.i4.1
+ IL_2fe1: stloc.s V_20
+ IL_2fe3: ldsfld int64 IntrinsicTest::temp
+ IL_2fe8: ldsfld int64 IntrinsicTest::idmp
+ IL_2fed: beq.s IL_3010
+
+ IL_2fef: ldstr "temp mismatch {0} {1}"
+ IL_2ff4: ldsfld int64 IntrinsicTest::temp
+ IL_2ff9: box [mscorlib]System.Int64
+ IL_2ffe: ldsfld int64 IntrinsicTest::idmp
+ IL_3003: box [mscorlib]System.Int64
+ IL_3008: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_300d: ldc.i4.1
+ IL_300e: stloc.s V_20
+ IL_3010: ldloc.s V_21
+ IL_3012: ldsflda int64 IntrinsicTest::counter64
+ IL_3017: ldsfld int64 IntrinsicTest::counter64
+ IL_301c: ldloc.s V_21
+ IL_301e: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_3023: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_3028: stfld int64 IntrinsicTest::instanceCounter64
+ IL_302d: ldloc.s V_21
+ IL_302f: ldsfld int64 IntrinsicTest::id_counter64
+ IL_3034: stfld int64 IntrinsicTest::id_instanceCounter64
+ IL_3039: ldsfld int64 IntrinsicTest::id_counter64
+ IL_303e: ldloc.s V_21
+ IL_3040: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_3045: bne.un.s IL_3053
+
+ IL_3047: ldsfld int64 IntrinsicTest::id_counter64
+ IL_304c: stsfld int64 IntrinsicTest::id_counter64
+ IL_3051: br.s IL_305d
+
+ IL_3053: ldsfld int64 IntrinsicTest::id_counter64
+ IL_3058: stsfld int64 IntrinsicTest::idjunk
+ IL_305d: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 2 5"
+ IL_3062: call void [System.Console]System.Console::WriteLine(string)
+ IL_3067: ldloc.0
+ IL_3068: ldloc.s V_10
+ IL_306a: beq.s IL_3086
+
+ IL_306c: ldc.i4.1
+ IL_306d: stloc.s V_20
+ IL_306f: ldstr "te0 check failed {0} {1}"
+ IL_3074: ldloc.0
+ IL_3075: box [mscorlib]System.Int32
+ IL_307a: ldloc.s V_10
+ IL_307c: box [mscorlib]System.Int32
+ IL_3081: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3086: ldloc.1
+ IL_3087: ldloc.s V_11
+ IL_3089: beq.s IL_30a5
+
+ IL_308b: ldc.i4.1
+ IL_308c: stloc.s V_20
+ IL_308e: ldstr "te1 check failed {0} {1}"
+ IL_3093: ldloc.1
+ IL_3094: box [mscorlib]System.Int32
+ IL_3099: ldloc.s V_11
+ IL_309b: box [mscorlib]System.Int32
+ IL_30a0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_30a5: ldloc.2
+ IL_30a6: ldloc.s V_12
+ IL_30a8: beq.s IL_30c4
+
+ IL_30aa: ldc.i4.1
+ IL_30ab: stloc.s V_20
+ IL_30ad: ldstr "te2 check failed {0} {1}"
+ IL_30b2: ldloc.2
+ IL_30b3: box [mscorlib]System.Int32
+ IL_30b8: ldloc.s V_12
+ IL_30ba: box [mscorlib]System.Int32
+ IL_30bf: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_30c4: ldloc.3
+ IL_30c5: ldloc.s V_13
+ IL_30c7: beq.s IL_30e3
+
+ IL_30c9: ldc.i4.1
+ IL_30ca: stloc.s V_20
+ IL_30cc: ldstr "te3 check failed {0} {1}"
+ IL_30d1: ldloc.3
+ IL_30d2: box [mscorlib]System.Int32
+ IL_30d7: ldloc.s V_13
+ IL_30d9: box [mscorlib]System.Int32
+ IL_30de: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_30e3: ldloc.s V_4
+ IL_30e5: ldloc.s V_14
+ IL_30e7: beq.s IL_3104
+
+ IL_30e9: ldc.i4.1
+ IL_30ea: stloc.s V_20
+ IL_30ec: ldstr "te064 check failed {0} {1}"
+ IL_30f1: ldloc.s V_4
+ IL_30f3: box [mscorlib]System.Int64
+ IL_30f8: ldloc.s V_14
+ IL_30fa: box [mscorlib]System.Int64
+ IL_30ff: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3104: ldloc.s V_5
+ IL_3106: ldloc.s V_15
+ IL_3108: beq.s IL_3125
+
+ IL_310a: ldc.i4.1
+ IL_310b: stloc.s V_20
+ IL_310d: ldstr "te164 check failed {0} {1}"
+ IL_3112: ldloc.s V_5
+ IL_3114: box [mscorlib]System.Int64
+ IL_3119: ldloc.s V_15
+ IL_311b: box [mscorlib]System.Int64
+ IL_3120: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3125: ldloc.s V_6
+ IL_3127: ldloc.s V_16
+ IL_3129: beq.s IL_3146
+
+ IL_312b: ldc.i4.1
+ IL_312c: stloc.s V_20
+ IL_312e: ldstr "te264 check failed {0} {1}"
+ IL_3133: ldloc.s V_6
+ IL_3135: box [mscorlib]System.Int64
+ IL_313a: ldloc.s V_16
+ IL_313c: box [mscorlib]System.Int64
+ IL_3141: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3146: ldloc.s V_7
+ IL_3148: ldloc.s V_17
+ IL_314a: beq.s IL_3167
+
+ IL_314c: ldc.i4.1
+ IL_314d: stloc.s V_20
+ IL_314f: ldstr "te364 check failed {0} {1}"
+ IL_3154: ldloc.s V_7
+ IL_3156: box [mscorlib]System.Int64
+ IL_315b: ldloc.s V_17
+ IL_315d: box [mscorlib]System.Int64
+ IL_3162: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3167: ldloc.s V_8
+ IL_3169: ldloc.s V_18
+ IL_316b: beq.s IL_3188
+
+ IL_316d: ldc.i4.1
+ IL_316e: stloc.s V_20
+ IL_3170: ldstr "dummy check failed {0} {1}"
+ IL_3175: ldloc.s V_8
+ IL_3177: box [mscorlib]System.Int32
+ IL_317c: ldloc.s V_18
+ IL_317e: box [mscorlib]System.Int32
+ IL_3183: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3188: ldloc.s V_9
+ IL_318a: ldloc.s V_19
+ IL_318c: beq.s IL_31a9
+
+ IL_318e: ldc.i4.1
+ IL_318f: stloc.s V_20
+ IL_3191: ldstr "dummy64 check failed {0} {1}"
+ IL_3196: ldloc.s V_9
+ IL_3198: box [mscorlib]System.Int64
+ IL_319d: ldloc.s V_19
+ IL_319f: box [mscorlib]System.Int64
+ IL_31a4: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_31a9: ldsfld int32 IntrinsicTest::counter
+ IL_31ae: ldsfld int32 IntrinsicTest::id_counter
+ IL_31b3: beq.s IL_31d6
+
+ IL_31b5: ldstr "counter mismatch {0} {1}"
+ IL_31ba: ldsfld int32 IntrinsicTest::counter
+ IL_31bf: box [mscorlib]System.Int32
+ IL_31c4: ldsfld int32 IntrinsicTest::id_counter
+ IL_31c9: box [mscorlib]System.Int32
+ IL_31ce: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_31d3: ldc.i4.1
+ IL_31d4: stloc.s V_20
+ IL_31d6: ldsfld int64 IntrinsicTest::counter64
+ IL_31db: ldsfld int64 IntrinsicTest::id_counter64
+ IL_31e0: beq.s IL_3203
+
+ IL_31e2: ldstr "counter64 mismatch {0} {1}"
+ IL_31e7: ldsfld int64 IntrinsicTest::counter64
+ IL_31ec: box [mscorlib]System.Int64
+ IL_31f1: ldsfld int64 IntrinsicTest::id_counter64
+ IL_31f6: box [mscorlib]System.Int64
+ IL_31fb: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3200: ldc.i4.1
+ IL_3201: stloc.s V_20
+ IL_3203: ldloc.s V_21
+ IL_3205: ldfld int32 IntrinsicTest::instanceCounter
+ IL_320a: ldloc.s V_21
+ IL_320c: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_3211: beq.s IL_3238
+
+ IL_3213: ldstr "instanceCounter mismatch {0} {1}"
+ IL_3218: ldloc.s V_21
+ IL_321a: ldfld int32 IntrinsicTest::instanceCounter
+ IL_321f: box [mscorlib]System.Int32
+ IL_3224: ldloc.s V_21
+ IL_3226: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_322b: box [mscorlib]System.Int32
+ IL_3230: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3235: ldc.i4.1
+ IL_3236: stloc.s V_20
+ IL_3238: ldloc.s V_21
+ IL_323a: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_323f: ldloc.s V_21
+ IL_3241: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_3246: beq.s IL_326d
+
+ IL_3248: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_324d: ldloc.s V_21
+ IL_324f: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_3254: box [mscorlib]System.Int64
+ IL_3259: ldloc.s V_21
+ IL_325b: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_3260: box [mscorlib]System.Int64
+ IL_3265: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_326a: ldc.i4.1
+ IL_326b: stloc.s V_20
+ IL_326d: ldsfld int64 IntrinsicTest::temp
+ IL_3272: ldsfld int64 IntrinsicTest::idmp
+ IL_3277: beq.s IL_329a
+
+ IL_3279: ldstr "temp mismatch {0} {1}"
+ IL_327e: ldsfld int64 IntrinsicTest::temp
+ IL_3283: box [mscorlib]System.Int64
+ IL_3288: ldsfld int64 IntrinsicTest::idmp
+ IL_328d: box [mscorlib]System.Int64
+ IL_3292: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3297: ldc.i4.1
+ IL_3298: stloc.s V_20
+ IL_329a: ldsflda int64 IntrinsicTest::counter64
+ IL_329f: ldsfld int64 IntrinsicTest::counter64
+ IL_32a4: ldloc.s V_21
+ IL_32a6: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_32ab: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_32b0: stloc.s V_7
+ IL_32b2: ldsfld int64 IntrinsicTest::id_counter64
+ IL_32b7: stloc.s V_17
+ IL_32b9: ldsfld int64 IntrinsicTest::id_counter64
+ IL_32be: ldloc.s V_21
+ IL_32c0: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_32c5: bne.un.s IL_32d3
+
+ IL_32c7: ldsfld int64 IntrinsicTest::id_counter64
+ IL_32cc: stsfld int64 IntrinsicTest::id_counter64
+ IL_32d1: br.s IL_32dd
+
+ IL_32d3: ldsfld int64 IntrinsicTest::id_counter64
+ IL_32d8: stsfld int64 IntrinsicTest::idjunk
+ IL_32dd: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 2 6"
+ IL_32e2: call void [System.Console]System.Console::WriteLine(string)
+ IL_32e7: ldloc.0
+ IL_32e8: ldloc.s V_10
+ IL_32ea: beq.s IL_3306
+
+ IL_32ec: ldc.i4.1
+ IL_32ed: stloc.s V_20
+ IL_32ef: ldstr "te0 check failed {0} {1}"
+ IL_32f4: ldloc.0
+ IL_32f5: box [mscorlib]System.Int32
+ IL_32fa: ldloc.s V_10
+ IL_32fc: box [mscorlib]System.Int32
+ IL_3301: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3306: ldloc.1
+ IL_3307: ldloc.s V_11
+ IL_3309: beq.s IL_3325
+
+ IL_330b: ldc.i4.1
+ IL_330c: stloc.s V_20
+ IL_330e: ldstr "te1 check failed {0} {1}"
+ IL_3313: ldloc.1
+ IL_3314: box [mscorlib]System.Int32
+ IL_3319: ldloc.s V_11
+ IL_331b: box [mscorlib]System.Int32
+ IL_3320: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3325: ldloc.2
+ IL_3326: ldloc.s V_12
+ IL_3328: beq.s IL_3344
+
+ IL_332a: ldc.i4.1
+ IL_332b: stloc.s V_20
+ IL_332d: ldstr "te2 check failed {0} {1}"
+ IL_3332: ldloc.2
+ IL_3333: box [mscorlib]System.Int32
+ IL_3338: ldloc.s V_12
+ IL_333a: box [mscorlib]System.Int32
+ IL_333f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3344: ldloc.3
+ IL_3345: ldloc.s V_13
+ IL_3347: beq.s IL_3363
+
+ IL_3349: ldc.i4.1
+ IL_334a: stloc.s V_20
+ IL_334c: ldstr "te3 check failed {0} {1}"
+ IL_3351: ldloc.3
+ IL_3352: box [mscorlib]System.Int32
+ IL_3357: ldloc.s V_13
+ IL_3359: box [mscorlib]System.Int32
+ IL_335e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3363: ldloc.s V_4
+ IL_3365: ldloc.s V_14
+ IL_3367: beq.s IL_3384
+
+ IL_3369: ldc.i4.1
+ IL_336a: stloc.s V_20
+ IL_336c: ldstr "te064 check failed {0} {1}"
+ IL_3371: ldloc.s V_4
+ IL_3373: box [mscorlib]System.Int64
+ IL_3378: ldloc.s V_14
+ IL_337a: box [mscorlib]System.Int64
+ IL_337f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3384: ldloc.s V_5
+ IL_3386: ldloc.s V_15
+ IL_3388: beq.s IL_33a5
+
+ IL_338a: ldc.i4.1
+ IL_338b: stloc.s V_20
+ IL_338d: ldstr "te164 check failed {0} {1}"
+ IL_3392: ldloc.s V_5
+ IL_3394: box [mscorlib]System.Int64
+ IL_3399: ldloc.s V_15
+ IL_339b: box [mscorlib]System.Int64
+ IL_33a0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_33a5: ldloc.s V_6
+ IL_33a7: ldloc.s V_16
+ IL_33a9: beq.s IL_33c6
+
+ IL_33ab: ldc.i4.1
+ IL_33ac: stloc.s V_20
+ IL_33ae: ldstr "te264 check failed {0} {1}"
+ IL_33b3: ldloc.s V_6
+ IL_33b5: box [mscorlib]System.Int64
+ IL_33ba: ldloc.s V_16
+ IL_33bc: box [mscorlib]System.Int64
+ IL_33c1: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_33c6: ldloc.s V_7
+ IL_33c8: ldloc.s V_17
+ IL_33ca: beq.s IL_33e7
+
+ IL_33cc: ldc.i4.1
+ IL_33cd: stloc.s V_20
+ IL_33cf: ldstr "te364 check failed {0} {1}"
+ IL_33d4: ldloc.s V_7
+ IL_33d6: box [mscorlib]System.Int64
+ IL_33db: ldloc.s V_17
+ IL_33dd: box [mscorlib]System.Int64
+ IL_33e2: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_33e7: ldloc.s V_8
+ IL_33e9: ldloc.s V_18
+ IL_33eb: beq.s IL_3408
+
+ IL_33ed: ldc.i4.1
+ IL_33ee: stloc.s V_20
+ IL_33f0: ldstr "dummy check failed {0} {1}"
+ IL_33f5: ldloc.s V_8
+ IL_33f7: box [mscorlib]System.Int32
+ IL_33fc: ldloc.s V_18
+ IL_33fe: box [mscorlib]System.Int32
+ IL_3403: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3408: ldloc.s V_9
+ IL_340a: ldloc.s V_19
+ IL_340c: beq.s IL_3429
+
+ IL_340e: ldc.i4.1
+ IL_340f: stloc.s V_20
+ IL_3411: ldstr "dummy64 check failed {0} {1}"
+ IL_3416: ldloc.s V_9
+ IL_3418: box [mscorlib]System.Int64
+ IL_341d: ldloc.s V_19
+ IL_341f: box [mscorlib]System.Int64
+ IL_3424: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3429: ldsfld int32 IntrinsicTest::counter
+ IL_342e: ldsfld int32 IntrinsicTest::id_counter
+ IL_3433: beq.s IL_3456
+
+ IL_3435: ldstr "counter mismatch {0} {1}"
+ IL_343a: ldsfld int32 IntrinsicTest::counter
+ IL_343f: box [mscorlib]System.Int32
+ IL_3444: ldsfld int32 IntrinsicTest::id_counter
+ IL_3449: box [mscorlib]System.Int32
+ IL_344e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3453: ldc.i4.1
+ IL_3454: stloc.s V_20
+ IL_3456: ldsfld int64 IntrinsicTest::counter64
+ IL_345b: ldsfld int64 IntrinsicTest::id_counter64
+ IL_3460: beq.s IL_3483
+
+ IL_3462: ldstr "counter64 mismatch {0} {1}"
+ IL_3467: ldsfld int64 IntrinsicTest::counter64
+ IL_346c: box [mscorlib]System.Int64
+ IL_3471: ldsfld int64 IntrinsicTest::id_counter64
+ IL_3476: box [mscorlib]System.Int64
+ IL_347b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3480: ldc.i4.1
+ IL_3481: stloc.s V_20
+ IL_3483: ldloc.s V_21
+ IL_3485: ldfld int32 IntrinsicTest::instanceCounter
+ IL_348a: ldloc.s V_21
+ IL_348c: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_3491: beq.s IL_34b8
+
+ IL_3493: ldstr "instanceCounter mismatch {0} {1}"
+ IL_3498: ldloc.s V_21
+ IL_349a: ldfld int32 IntrinsicTest::instanceCounter
+ IL_349f: box [mscorlib]System.Int32
+ IL_34a4: ldloc.s V_21
+ IL_34a6: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_34ab: box [mscorlib]System.Int32
+ IL_34b0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_34b5: ldc.i4.1
+ IL_34b6: stloc.s V_20
+ IL_34b8: ldloc.s V_21
+ IL_34ba: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_34bf: ldloc.s V_21
+ IL_34c1: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_34c6: beq.s IL_34ed
+
+ IL_34c8: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_34cd: ldloc.s V_21
+ IL_34cf: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_34d4: box [mscorlib]System.Int64
+ IL_34d9: ldloc.s V_21
+ IL_34db: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_34e0: box [mscorlib]System.Int64
+ IL_34e5: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_34ea: ldc.i4.1
+ IL_34eb: stloc.s V_20
+ IL_34ed: ldsfld int64 IntrinsicTest::temp
+ IL_34f2: ldsfld int64 IntrinsicTest::idmp
+ IL_34f7: beq.s IL_351a
+
+ IL_34f9: ldstr "temp mismatch {0} {1}"
+ IL_34fe: ldsfld int64 IntrinsicTest::temp
+ IL_3503: box [mscorlib]System.Int64
+ IL_3508: ldsfld int64 IntrinsicTest::idmp
+ IL_350d: box [mscorlib]System.Int64
+ IL_3512: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3517: ldc.i4.1
+ IL_3518: stloc.s V_20
+ IL_351a: ldsflda int64 IntrinsicTest::counter64
+ IL_351f: ldsfld int64 IntrinsicTest::counter64
+ IL_3524: ldloc.s V_21
+ IL_3526: callvirt instance int32 IntrinsicTest::GetValue()
+ IL_352b: conv.i8
+ IL_352c: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_3531: stloc.s V_4
+ IL_3533: ldsfld int64 IntrinsicTest::id_counter64
+ IL_3538: stloc.s V_14
+ IL_353a: ldsfld int64 IntrinsicTest::id_counter64
+ IL_353f: ldloc.s V_21
+ IL_3541: callvirt instance int32 IntrinsicTest::id_GetValue()
+ IL_3546: conv.i8
+ IL_3547: bne.un.s IL_3555
+
+ IL_3549: ldsfld int64 IntrinsicTest::id_counter64
+ IL_354e: stsfld int64 IntrinsicTest::id_counter64
+ IL_3553: br.s IL_355f
+
+ IL_3555: ldsfld int64 IntrinsicTest::id_counter64
+ IL_355a: stsfld int64 IntrinsicTest::idjunk
+ IL_355f: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 3 0"
+ IL_3564: call void [System.Console]System.Console::WriteLine(string)
+ IL_3569: ldloc.0
+ IL_356a: ldloc.s V_10
+ IL_356c: beq.s IL_3588
+
+ IL_356e: ldc.i4.1
+ IL_356f: stloc.s V_20
+ IL_3571: ldstr "te0 check failed {0} {1}"
+ IL_3576: ldloc.0
+ IL_3577: box [mscorlib]System.Int32
+ IL_357c: ldloc.s V_10
+ IL_357e: box [mscorlib]System.Int32
+ IL_3583: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3588: ldloc.1
+ IL_3589: ldloc.s V_11
+ IL_358b: beq.s IL_35a7
+
+ IL_358d: ldc.i4.1
+ IL_358e: stloc.s V_20
+ IL_3590: ldstr "te1 check failed {0} {1}"
+ IL_3595: ldloc.1
+ IL_3596: box [mscorlib]System.Int32
+ IL_359b: ldloc.s V_11
+ IL_359d: box [mscorlib]System.Int32
+ IL_35a2: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_35a7: ldloc.2
+ IL_35a8: ldloc.s V_12
+ IL_35aa: beq.s IL_35c6
+
+ IL_35ac: ldc.i4.1
+ IL_35ad: stloc.s V_20
+ IL_35af: ldstr "te2 check failed {0} {1}"
+ IL_35b4: ldloc.2
+ IL_35b5: box [mscorlib]System.Int32
+ IL_35ba: ldloc.s V_12
+ IL_35bc: box [mscorlib]System.Int32
+ IL_35c1: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_35c6: ldloc.3
+ IL_35c7: ldloc.s V_13
+ IL_35c9: beq.s IL_35e5
+
+ IL_35cb: ldc.i4.1
+ IL_35cc: stloc.s V_20
+ IL_35ce: ldstr "te3 check failed {0} {1}"
+ IL_35d3: ldloc.3
+ IL_35d4: box [mscorlib]System.Int32
+ IL_35d9: ldloc.s V_13
+ IL_35db: box [mscorlib]System.Int32
+ IL_35e0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_35e5: ldloc.s V_4
+ IL_35e7: ldloc.s V_14
+ IL_35e9: beq.s IL_3606
+
+ IL_35eb: ldc.i4.1
+ IL_35ec: stloc.s V_20
+ IL_35ee: ldstr "te064 check failed {0} {1}"
+ IL_35f3: ldloc.s V_4
+ IL_35f5: box [mscorlib]System.Int64
+ IL_35fa: ldloc.s V_14
+ IL_35fc: box [mscorlib]System.Int64
+ IL_3601: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3606: ldloc.s V_5
+ IL_3608: ldloc.s V_15
+ IL_360a: beq.s IL_3627
+
+ IL_360c: ldc.i4.1
+ IL_360d: stloc.s V_20
+ IL_360f: ldstr "te164 check failed {0} {1}"
+ IL_3614: ldloc.s V_5
+ IL_3616: box [mscorlib]System.Int64
+ IL_361b: ldloc.s V_15
+ IL_361d: box [mscorlib]System.Int64
+ IL_3622: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3627: ldloc.s V_6
+ IL_3629: ldloc.s V_16
+ IL_362b: beq.s IL_3648
+
+ IL_362d: ldc.i4.1
+ IL_362e: stloc.s V_20
+ IL_3630: ldstr "te264 check failed {0} {1}"
+ IL_3635: ldloc.s V_6
+ IL_3637: box [mscorlib]System.Int64
+ IL_363c: ldloc.s V_16
+ IL_363e: box [mscorlib]System.Int64
+ IL_3643: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3648: ldloc.s V_7
+ IL_364a: ldloc.s V_17
+ IL_364c: beq.s IL_3669
+
+ IL_364e: ldc.i4.1
+ IL_364f: stloc.s V_20
+ IL_3651: ldstr "te364 check failed {0} {1}"
+ IL_3656: ldloc.s V_7
+ IL_3658: box [mscorlib]System.Int64
+ IL_365d: ldloc.s V_17
+ IL_365f: box [mscorlib]System.Int64
+ IL_3664: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3669: ldloc.s V_8
+ IL_366b: ldloc.s V_18
+ IL_366d: beq.s IL_368a
+
+ IL_366f: ldc.i4.1
+ IL_3670: stloc.s V_20
+ IL_3672: ldstr "dummy check failed {0} {1}"
+ IL_3677: ldloc.s V_8
+ IL_3679: box [mscorlib]System.Int32
+ IL_367e: ldloc.s V_18
+ IL_3680: box [mscorlib]System.Int32
+ IL_3685: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_368a: ldloc.s V_9
+ IL_368c: ldloc.s V_19
+ IL_368e: beq.s IL_36ab
+
+ IL_3690: ldc.i4.1
+ IL_3691: stloc.s V_20
+ IL_3693: ldstr "dummy64 check failed {0} {1}"
+ IL_3698: ldloc.s V_9
+ IL_369a: box [mscorlib]System.Int64
+ IL_369f: ldloc.s V_19
+ IL_36a1: box [mscorlib]System.Int64
+ IL_36a6: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_36ab: ldsfld int32 IntrinsicTest::counter
+ IL_36b0: ldsfld int32 IntrinsicTest::id_counter
+ IL_36b5: beq.s IL_36d8
+
+ IL_36b7: ldstr "counter mismatch {0} {1}"
+ IL_36bc: ldsfld int32 IntrinsicTest::counter
+ IL_36c1: box [mscorlib]System.Int32
+ IL_36c6: ldsfld int32 IntrinsicTest::id_counter
+ IL_36cb: box [mscorlib]System.Int32
+ IL_36d0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_36d5: ldc.i4.1
+ IL_36d6: stloc.s V_20
+ IL_36d8: ldsfld int64 IntrinsicTest::counter64
+ IL_36dd: ldsfld int64 IntrinsicTest::id_counter64
+ IL_36e2: beq.s IL_3705
+
+ IL_36e4: ldstr "counter64 mismatch {0} {1}"
+ IL_36e9: ldsfld int64 IntrinsicTest::counter64
+ IL_36ee: box [mscorlib]System.Int64
+ IL_36f3: ldsfld int64 IntrinsicTest::id_counter64
+ IL_36f8: box [mscorlib]System.Int64
+ IL_36fd: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3702: ldc.i4.1
+ IL_3703: stloc.s V_20
+ IL_3705: ldloc.s V_21
+ IL_3707: ldfld int32 IntrinsicTest::instanceCounter
+ IL_370c: ldloc.s V_21
+ IL_370e: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_3713: beq.s IL_373a
+
+ IL_3715: ldstr "instanceCounter mismatch {0} {1}"
+ IL_371a: ldloc.s V_21
+ IL_371c: ldfld int32 IntrinsicTest::instanceCounter
+ IL_3721: box [mscorlib]System.Int32
+ IL_3726: ldloc.s V_21
+ IL_3728: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_372d: box [mscorlib]System.Int32
+ IL_3732: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3737: ldc.i4.1
+ IL_3738: stloc.s V_20
+ IL_373a: ldloc.s V_21
+ IL_373c: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_3741: ldloc.s V_21
+ IL_3743: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_3748: beq.s IL_376f
+
+ IL_374a: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_374f: ldloc.s V_21
+ IL_3751: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_3756: box [mscorlib]System.Int64
+ IL_375b: ldloc.s V_21
+ IL_375d: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_3762: box [mscorlib]System.Int64
+ IL_3767: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_376c: ldc.i4.1
+ IL_376d: stloc.s V_20
+ IL_376f: ldsfld int64 IntrinsicTest::temp
+ IL_3774: ldsfld int64 IntrinsicTest::idmp
+ IL_3779: beq.s IL_379c
+
+ IL_377b: ldstr "temp mismatch {0} {1}"
+ IL_3780: ldsfld int64 IntrinsicTest::temp
+ IL_3785: box [mscorlib]System.Int64
+ IL_378a: ldsfld int64 IntrinsicTest::idmp
+ IL_378f: box [mscorlib]System.Int64
+ IL_3794: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3799: ldc.i4.1
+ IL_379a: stloc.s V_20
+ IL_379c: ldsflda int64 IntrinsicTest::counter64
+ IL_37a1: ldsfld int64 IntrinsicTest::counter64
+ IL_37a6: ldloc.s V_21
+ IL_37a8: callvirt instance int32 IntrinsicTest::GetValue()
+ IL_37ad: conv.i8
+ IL_37ae: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_37b3: stsfld int64 IntrinsicTest::counter64
+ IL_37b8: ldsfld int64 IntrinsicTest::id_counter64
+ IL_37bd: stsfld int64 IntrinsicTest::id_counter64
+ IL_37c2: ldsfld int64 IntrinsicTest::id_counter64
+ IL_37c7: ldloc.s V_21
+ IL_37c9: callvirt instance int32 IntrinsicTest::id_GetValue()
+ IL_37ce: conv.i8
+ IL_37cf: bne.un.s IL_37dd
+
+ IL_37d1: ldsfld int64 IntrinsicTest::id_counter64
+ IL_37d6: stsfld int64 IntrinsicTest::idjunk
+ IL_37db: br.s IL_37e7
+
+ IL_37dd: ldsfld int64 IntrinsicTest::id_counter64
+ IL_37e2: stsfld int64 IntrinsicTest::idjunk
+ IL_37e7: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 3 1"
+ IL_37ec: call void [System.Console]System.Console::WriteLine(string)
+ IL_37f1: ldloc.0
+ IL_37f2: ldloc.s V_10
+ IL_37f4: beq.s IL_3810
+
+ IL_37f6: ldc.i4.1
+ IL_37f7: stloc.s V_20
+ IL_37f9: ldstr "te0 check failed {0} {1}"
+ IL_37fe: ldloc.0
+ IL_37ff: box [mscorlib]System.Int32
+ IL_3804: ldloc.s V_10
+ IL_3806: box [mscorlib]System.Int32
+ IL_380b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3810: ldloc.1
+ IL_3811: ldloc.s V_11
+ IL_3813: beq.s IL_382f
+
+ IL_3815: ldc.i4.1
+ IL_3816: stloc.s V_20
+ IL_3818: ldstr "te1 check failed {0} {1}"
+ IL_381d: ldloc.1
+ IL_381e: box [mscorlib]System.Int32
+ IL_3823: ldloc.s V_11
+ IL_3825: box [mscorlib]System.Int32
+ IL_382a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_382f: ldloc.2
+ IL_3830: ldloc.s V_12
+ IL_3832: beq.s IL_384e
+
+ IL_3834: ldc.i4.1
+ IL_3835: stloc.s V_20
+ IL_3837: ldstr "te2 check failed {0} {1}"
+ IL_383c: ldloc.2
+ IL_383d: box [mscorlib]System.Int32
+ IL_3842: ldloc.s V_12
+ IL_3844: box [mscorlib]System.Int32
+ IL_3849: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_384e: ldloc.3
+ IL_384f: ldloc.s V_13
+ IL_3851: beq.s IL_386d
+
+ IL_3853: ldc.i4.1
+ IL_3854: stloc.s V_20
+ IL_3856: ldstr "te3 check failed {0} {1}"
+ IL_385b: ldloc.3
+ IL_385c: box [mscorlib]System.Int32
+ IL_3861: ldloc.s V_13
+ IL_3863: box [mscorlib]System.Int32
+ IL_3868: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_386d: ldloc.s V_4
+ IL_386f: ldloc.s V_14
+ IL_3871: beq.s IL_388e
+
+ IL_3873: ldc.i4.1
+ IL_3874: stloc.s V_20
+ IL_3876: ldstr "te064 check failed {0} {1}"
+ IL_387b: ldloc.s V_4
+ IL_387d: box [mscorlib]System.Int64
+ IL_3882: ldloc.s V_14
+ IL_3884: box [mscorlib]System.Int64
+ IL_3889: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_388e: ldloc.s V_5
+ IL_3890: ldloc.s V_15
+ IL_3892: beq.s IL_38af
+
+ IL_3894: ldc.i4.1
+ IL_3895: stloc.s V_20
+ IL_3897: ldstr "te164 check failed {0} {1}"
+ IL_389c: ldloc.s V_5
+ IL_389e: box [mscorlib]System.Int64
+ IL_38a3: ldloc.s V_15
+ IL_38a5: box [mscorlib]System.Int64
+ IL_38aa: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_38af: ldloc.s V_6
+ IL_38b1: ldloc.s V_16
+ IL_38b3: beq.s IL_38d0
+
+ IL_38b5: ldc.i4.1
+ IL_38b6: stloc.s V_20
+ IL_38b8: ldstr "te264 check failed {0} {1}"
+ IL_38bd: ldloc.s V_6
+ IL_38bf: box [mscorlib]System.Int64
+ IL_38c4: ldloc.s V_16
+ IL_38c6: box [mscorlib]System.Int64
+ IL_38cb: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_38d0: ldloc.s V_7
+ IL_38d2: ldloc.s V_17
+ IL_38d4: beq.s IL_38f1
+
+ IL_38d6: ldc.i4.1
+ IL_38d7: stloc.s V_20
+ IL_38d9: ldstr "te364 check failed {0} {1}"
+ IL_38de: ldloc.s V_7
+ IL_38e0: box [mscorlib]System.Int64
+ IL_38e5: ldloc.s V_17
+ IL_38e7: box [mscorlib]System.Int64
+ IL_38ec: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_38f1: ldloc.s V_8
+ IL_38f3: ldloc.s V_18
+ IL_38f5: beq.s IL_3912
+
+ IL_38f7: ldc.i4.1
+ IL_38f8: stloc.s V_20
+ IL_38fa: ldstr "dummy check failed {0} {1}"
+ IL_38ff: ldloc.s V_8
+ IL_3901: box [mscorlib]System.Int32
+ IL_3906: ldloc.s V_18
+ IL_3908: box [mscorlib]System.Int32
+ IL_390d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3912: ldloc.s V_9
+ IL_3914: ldloc.s V_19
+ IL_3916: beq.s IL_3933
+
+ IL_3918: ldc.i4.1
+ IL_3919: stloc.s V_20
+ IL_391b: ldstr "dummy64 check failed {0} {1}"
+ IL_3920: ldloc.s V_9
+ IL_3922: box [mscorlib]System.Int64
+ IL_3927: ldloc.s V_19
+ IL_3929: box [mscorlib]System.Int64
+ IL_392e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3933: ldsfld int32 IntrinsicTest::counter
+ IL_3938: ldsfld int32 IntrinsicTest::id_counter
+ IL_393d: beq.s IL_3960
+
+ IL_393f: ldstr "counter mismatch {0} {1}"
+ IL_3944: ldsfld int32 IntrinsicTest::counter
+ IL_3949: box [mscorlib]System.Int32
+ IL_394e: ldsfld int32 IntrinsicTest::id_counter
+ IL_3953: box [mscorlib]System.Int32
+ IL_3958: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_395d: ldc.i4.1
+ IL_395e: stloc.s V_20
+ IL_3960: ldsfld int64 IntrinsicTest::counter64
+ IL_3965: ldsfld int64 IntrinsicTest::id_counter64
+ IL_396a: beq.s IL_398d
+
+ IL_396c: ldstr "counter64 mismatch {0} {1}"
+ IL_3971: ldsfld int64 IntrinsicTest::counter64
+ IL_3976: box [mscorlib]System.Int64
+ IL_397b: ldsfld int64 IntrinsicTest::id_counter64
+ IL_3980: box [mscorlib]System.Int64
+ IL_3985: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_398a: ldc.i4.1
+ IL_398b: stloc.s V_20
+ IL_398d: ldloc.s V_21
+ IL_398f: ldfld int32 IntrinsicTest::instanceCounter
+ IL_3994: ldloc.s V_21
+ IL_3996: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_399b: beq.s IL_39c2
+
+ IL_399d: ldstr "instanceCounter mismatch {0} {1}"
+ IL_39a2: ldloc.s V_21
+ IL_39a4: ldfld int32 IntrinsicTest::instanceCounter
+ IL_39a9: box [mscorlib]System.Int32
+ IL_39ae: ldloc.s V_21
+ IL_39b0: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_39b5: box [mscorlib]System.Int32
+ IL_39ba: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_39bf: ldc.i4.1
+ IL_39c0: stloc.s V_20
+ IL_39c2: ldloc.s V_21
+ IL_39c4: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_39c9: ldloc.s V_21
+ IL_39cb: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_39d0: beq.s IL_39f7
+
+ IL_39d2: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_39d7: ldloc.s V_21
+ IL_39d9: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_39de: box [mscorlib]System.Int64
+ IL_39e3: ldloc.s V_21
+ IL_39e5: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_39ea: box [mscorlib]System.Int64
+ IL_39ef: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_39f4: ldc.i4.1
+ IL_39f5: stloc.s V_20
+ IL_39f7: ldsfld int64 IntrinsicTest::temp
+ IL_39fc: ldsfld int64 IntrinsicTest::idmp
+ IL_3a01: beq.s IL_3a24
+
+ IL_3a03: ldstr "temp mismatch {0} {1}"
+ IL_3a08: ldsfld int64 IntrinsicTest::temp
+ IL_3a0d: box [mscorlib]System.Int64
+ IL_3a12: ldsfld int64 IntrinsicTest::idmp
+ IL_3a17: box [mscorlib]System.Int64
+ IL_3a1c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3a21: ldc.i4.1
+ IL_3a22: stloc.s V_20
+ IL_3a24: ldloc.s V_21
+ IL_3a26: ldsflda int64 IntrinsicTest::counter64
+ IL_3a2b: ldsfld int64 IntrinsicTest::counter64
+ IL_3a30: ldloc.s V_21
+ IL_3a32: callvirt instance int32 IntrinsicTest::GetValue()
+ IL_3a37: conv.i8
+ IL_3a38: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_3a3d: stfld int64 IntrinsicTest::instanceCounter64
+ IL_3a42: ldloc.s V_21
+ IL_3a44: ldsfld int64 IntrinsicTest::id_counter64
+ IL_3a49: stfld int64 IntrinsicTest::id_instanceCounter64
+ IL_3a4e: ldsfld int64 IntrinsicTest::id_counter64
+ IL_3a53: ldloc.s V_21
+ IL_3a55: callvirt instance int32 IntrinsicTest::id_GetValue()
+ IL_3a5a: conv.i8
+ IL_3a5b: bne.un.s IL_3a69
+
+ IL_3a5d: ldsfld int64 IntrinsicTest::id_counter64
+ IL_3a62: stsfld int64 IntrinsicTest::id_counter64
+ IL_3a67: br.s IL_3a73
+
+ IL_3a69: ldsfld int64 IntrinsicTest::id_counter64
+ IL_3a6e: stsfld int64 IntrinsicTest::idjunk
+ IL_3a73: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 3 2"
+ IL_3a78: call void [System.Console]System.Console::WriteLine(string)
+ IL_3a7d: ldloc.0
+ IL_3a7e: ldloc.s V_10
+ IL_3a80: beq.s IL_3a9c
+
+ IL_3a82: ldc.i4.1
+ IL_3a83: stloc.s V_20
+ IL_3a85: ldstr "te0 check failed {0} {1}"
+ IL_3a8a: ldloc.0
+ IL_3a8b: box [mscorlib]System.Int32
+ IL_3a90: ldloc.s V_10
+ IL_3a92: box [mscorlib]System.Int32
+ IL_3a97: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3a9c: ldloc.1
+ IL_3a9d: ldloc.s V_11
+ IL_3a9f: beq.s IL_3abb
+
+ IL_3aa1: ldc.i4.1
+ IL_3aa2: stloc.s V_20
+ IL_3aa4: ldstr "te1 check failed {0} {1}"
+ IL_3aa9: ldloc.1
+ IL_3aaa: box [mscorlib]System.Int32
+ IL_3aaf: ldloc.s V_11
+ IL_3ab1: box [mscorlib]System.Int32
+ IL_3ab6: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3abb: ldloc.2
+ IL_3abc: ldloc.s V_12
+ IL_3abe: beq.s IL_3ada
+
+ IL_3ac0: ldc.i4.1
+ IL_3ac1: stloc.s V_20
+ IL_3ac3: ldstr "te2 check failed {0} {1}"
+ IL_3ac8: ldloc.2
+ IL_3ac9: box [mscorlib]System.Int32
+ IL_3ace: ldloc.s V_12
+ IL_3ad0: box [mscorlib]System.Int32
+ IL_3ad5: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3ada: ldloc.3
+ IL_3adb: ldloc.s V_13
+ IL_3add: beq.s IL_3af9
+
+ IL_3adf: ldc.i4.1
+ IL_3ae0: stloc.s V_20
+ IL_3ae2: ldstr "te3 check failed {0} {1}"
+ IL_3ae7: ldloc.3
+ IL_3ae8: box [mscorlib]System.Int32
+ IL_3aed: ldloc.s V_13
+ IL_3aef: box [mscorlib]System.Int32
+ IL_3af4: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3af9: ldloc.s V_4
+ IL_3afb: ldloc.s V_14
+ IL_3afd: beq.s IL_3b1a
+
+ IL_3aff: ldc.i4.1
+ IL_3b00: stloc.s V_20
+ IL_3b02: ldstr "te064 check failed {0} {1}"
+ IL_3b07: ldloc.s V_4
+ IL_3b09: box [mscorlib]System.Int64
+ IL_3b0e: ldloc.s V_14
+ IL_3b10: box [mscorlib]System.Int64
+ IL_3b15: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3b1a: ldloc.s V_5
+ IL_3b1c: ldloc.s V_15
+ IL_3b1e: beq.s IL_3b3b
+
+ IL_3b20: ldc.i4.1
+ IL_3b21: stloc.s V_20
+ IL_3b23: ldstr "te164 check failed {0} {1}"
+ IL_3b28: ldloc.s V_5
+ IL_3b2a: box [mscorlib]System.Int64
+ IL_3b2f: ldloc.s V_15
+ IL_3b31: box [mscorlib]System.Int64
+ IL_3b36: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3b3b: ldloc.s V_6
+ IL_3b3d: ldloc.s V_16
+ IL_3b3f: beq.s IL_3b5c
+
+ IL_3b41: ldc.i4.1
+ IL_3b42: stloc.s V_20
+ IL_3b44: ldstr "te264 check failed {0} {1}"
+ IL_3b49: ldloc.s V_6
+ IL_3b4b: box [mscorlib]System.Int64
+ IL_3b50: ldloc.s V_16
+ IL_3b52: box [mscorlib]System.Int64
+ IL_3b57: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3b5c: ldloc.s V_7
+ IL_3b5e: ldloc.s V_17
+ IL_3b60: beq.s IL_3b7d
+
+ IL_3b62: ldc.i4.1
+ IL_3b63: stloc.s V_20
+ IL_3b65: ldstr "te364 check failed {0} {1}"
+ IL_3b6a: ldloc.s V_7
+ IL_3b6c: box [mscorlib]System.Int64
+ IL_3b71: ldloc.s V_17
+ IL_3b73: box [mscorlib]System.Int64
+ IL_3b78: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3b7d: ldloc.s V_8
+ IL_3b7f: ldloc.s V_18
+ IL_3b81: beq.s IL_3b9e
+
+ IL_3b83: ldc.i4.1
+ IL_3b84: stloc.s V_20
+ IL_3b86: ldstr "dummy check failed {0} {1}"
+ IL_3b8b: ldloc.s V_8
+ IL_3b8d: box [mscorlib]System.Int32
+ IL_3b92: ldloc.s V_18
+ IL_3b94: box [mscorlib]System.Int32
+ IL_3b99: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3b9e: ldloc.s V_9
+ IL_3ba0: ldloc.s V_19
+ IL_3ba2: beq.s IL_3bbf
+
+ IL_3ba4: ldc.i4.1
+ IL_3ba5: stloc.s V_20
+ IL_3ba7: ldstr "dummy64 check failed {0} {1}"
+ IL_3bac: ldloc.s V_9
+ IL_3bae: box [mscorlib]System.Int64
+ IL_3bb3: ldloc.s V_19
+ IL_3bb5: box [mscorlib]System.Int64
+ IL_3bba: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3bbf: ldsfld int32 IntrinsicTest::counter
+ IL_3bc4: ldsfld int32 IntrinsicTest::id_counter
+ IL_3bc9: beq.s IL_3bec
+
+ IL_3bcb: ldstr "counter mismatch {0} {1}"
+ IL_3bd0: ldsfld int32 IntrinsicTest::counter
+ IL_3bd5: box [mscorlib]System.Int32
+ IL_3bda: ldsfld int32 IntrinsicTest::id_counter
+ IL_3bdf: box [mscorlib]System.Int32
+ IL_3be4: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3be9: ldc.i4.1
+ IL_3bea: stloc.s V_20
+ IL_3bec: ldsfld int64 IntrinsicTest::counter64
+ IL_3bf1: ldsfld int64 IntrinsicTest::id_counter64
+ IL_3bf6: beq.s IL_3c19
+
+ IL_3bf8: ldstr "counter64 mismatch {0} {1}"
+ IL_3bfd: ldsfld int64 IntrinsicTest::counter64
+ IL_3c02: box [mscorlib]System.Int64
+ IL_3c07: ldsfld int64 IntrinsicTest::id_counter64
+ IL_3c0c: box [mscorlib]System.Int64
+ IL_3c11: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3c16: ldc.i4.1
+ IL_3c17: stloc.s V_20
+ IL_3c19: ldloc.s V_21
+ IL_3c1b: ldfld int32 IntrinsicTest::instanceCounter
+ IL_3c20: ldloc.s V_21
+ IL_3c22: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_3c27: beq.s IL_3c4e
+
+ IL_3c29: ldstr "instanceCounter mismatch {0} {1}"
+ IL_3c2e: ldloc.s V_21
+ IL_3c30: ldfld int32 IntrinsicTest::instanceCounter
+ IL_3c35: box [mscorlib]System.Int32
+ IL_3c3a: ldloc.s V_21
+ IL_3c3c: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_3c41: box [mscorlib]System.Int32
+ IL_3c46: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3c4b: ldc.i4.1
+ IL_3c4c: stloc.s V_20
+ IL_3c4e: ldloc.s V_21
+ IL_3c50: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_3c55: ldloc.s V_21
+ IL_3c57: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_3c5c: beq.s IL_3c83
+
+ IL_3c5e: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_3c63: ldloc.s V_21
+ IL_3c65: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_3c6a: box [mscorlib]System.Int64
+ IL_3c6f: ldloc.s V_21
+ IL_3c71: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_3c76: box [mscorlib]System.Int64
+ IL_3c7b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3c80: ldc.i4.1
+ IL_3c81: stloc.s V_20
+ IL_3c83: ldsfld int64 IntrinsicTest::temp
+ IL_3c88: ldsfld int64 IntrinsicTest::idmp
+ IL_3c8d: beq.s IL_3cb0
+
+ IL_3c8f: ldstr "temp mismatch {0} {1}"
+ IL_3c94: ldsfld int64 IntrinsicTest::temp
+ IL_3c99: box [mscorlib]System.Int64
+ IL_3c9e: ldsfld int64 IntrinsicTest::idmp
+ IL_3ca3: box [mscorlib]System.Int64
+ IL_3ca8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3cad: ldc.i4.1
+ IL_3cae: stloc.s V_20
+ IL_3cb0: ldsflda int64 IntrinsicTest::counter64
+ IL_3cb5: ldsfld int64 IntrinsicTest::counter64
+ IL_3cba: ldloc.s V_21
+ IL_3cbc: callvirt instance int32 IntrinsicTest::GetValue()
+ IL_3cc1: conv.i8
+ IL_3cc2: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_3cc7: stloc.s V_4
+ IL_3cc9: ldsfld int64 IntrinsicTest::id_counter64
+ IL_3cce: stloc.s V_14
+ IL_3cd0: ldsfld int64 IntrinsicTest::id_counter64
+ IL_3cd5: ldloc.s V_21
+ IL_3cd7: callvirt instance int32 IntrinsicTest::id_GetValue()
+ IL_3cdc: conv.i8
+ IL_3cdd: bne.un.s IL_3ceb
+
+ IL_3cdf: ldsfld int64 IntrinsicTest::id_counter64
+ IL_3ce4: stsfld int64 IntrinsicTest::id_counter64
+ IL_3ce9: br.s IL_3cf5
+
+ IL_3ceb: ldsfld int64 IntrinsicTest::id_counter64
+ IL_3cf0: stsfld int64 IntrinsicTest::idjunk
+ IL_3cf5: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 3 3"
+ IL_3cfa: call void [System.Console]System.Console::WriteLine(string)
+ IL_3cff: ldloc.0
+ IL_3d00: ldloc.s V_10
+ IL_3d02: beq.s IL_3d1e
+
+ IL_3d04: ldc.i4.1
+ IL_3d05: stloc.s V_20
+ IL_3d07: ldstr "te0 check failed {0} {1}"
+ IL_3d0c: ldloc.0
+ IL_3d0d: box [mscorlib]System.Int32
+ IL_3d12: ldloc.s V_10
+ IL_3d14: box [mscorlib]System.Int32
+ IL_3d19: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3d1e: ldloc.1
+ IL_3d1f: ldloc.s V_11
+ IL_3d21: beq.s IL_3d3d
+
+ IL_3d23: ldc.i4.1
+ IL_3d24: stloc.s V_20
+ IL_3d26: ldstr "te1 check failed {0} {1}"
+ IL_3d2b: ldloc.1
+ IL_3d2c: box [mscorlib]System.Int32
+ IL_3d31: ldloc.s V_11
+ IL_3d33: box [mscorlib]System.Int32
+ IL_3d38: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3d3d: ldloc.2
+ IL_3d3e: ldloc.s V_12
+ IL_3d40: beq.s IL_3d5c
+
+ IL_3d42: ldc.i4.1
+ IL_3d43: stloc.s V_20
+ IL_3d45: ldstr "te2 check failed {0} {1}"
+ IL_3d4a: ldloc.2
+ IL_3d4b: box [mscorlib]System.Int32
+ IL_3d50: ldloc.s V_12
+ IL_3d52: box [mscorlib]System.Int32
+ IL_3d57: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3d5c: ldloc.3
+ IL_3d5d: ldloc.s V_13
+ IL_3d5f: beq.s IL_3d7b
+
+ IL_3d61: ldc.i4.1
+ IL_3d62: stloc.s V_20
+ IL_3d64: ldstr "te3 check failed {0} {1}"
+ IL_3d69: ldloc.3
+ IL_3d6a: box [mscorlib]System.Int32
+ IL_3d6f: ldloc.s V_13
+ IL_3d71: box [mscorlib]System.Int32
+ IL_3d76: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3d7b: ldloc.s V_4
+ IL_3d7d: ldloc.s V_14
+ IL_3d7f: beq.s IL_3d9c
+
+ IL_3d81: ldc.i4.1
+ IL_3d82: stloc.s V_20
+ IL_3d84: ldstr "te064 check failed {0} {1}"
+ IL_3d89: ldloc.s V_4
+ IL_3d8b: box [mscorlib]System.Int64
+ IL_3d90: ldloc.s V_14
+ IL_3d92: box [mscorlib]System.Int64
+ IL_3d97: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3d9c: ldloc.s V_5
+ IL_3d9e: ldloc.s V_15
+ IL_3da0: beq.s IL_3dbd
+
+ IL_3da2: ldc.i4.1
+ IL_3da3: stloc.s V_20
+ IL_3da5: ldstr "te164 check failed {0} {1}"
+ IL_3daa: ldloc.s V_5
+ IL_3dac: box [mscorlib]System.Int64
+ IL_3db1: ldloc.s V_15
+ IL_3db3: box [mscorlib]System.Int64
+ IL_3db8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3dbd: ldloc.s V_6
+ IL_3dbf: ldloc.s V_16
+ IL_3dc1: beq.s IL_3dde
+
+ IL_3dc3: ldc.i4.1
+ IL_3dc4: stloc.s V_20
+ IL_3dc6: ldstr "te264 check failed {0} {1}"
+ IL_3dcb: ldloc.s V_6
+ IL_3dcd: box [mscorlib]System.Int64
+ IL_3dd2: ldloc.s V_16
+ IL_3dd4: box [mscorlib]System.Int64
+ IL_3dd9: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3dde: ldloc.s V_7
+ IL_3de0: ldloc.s V_17
+ IL_3de2: beq.s IL_3dff
+
+ IL_3de4: ldc.i4.1
+ IL_3de5: stloc.s V_20
+ IL_3de7: ldstr "te364 check failed {0} {1}"
+ IL_3dec: ldloc.s V_7
+ IL_3dee: box [mscorlib]System.Int64
+ IL_3df3: ldloc.s V_17
+ IL_3df5: box [mscorlib]System.Int64
+ IL_3dfa: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3dff: ldloc.s V_8
+ IL_3e01: ldloc.s V_18
+ IL_3e03: beq.s IL_3e20
+
+ IL_3e05: ldc.i4.1
+ IL_3e06: stloc.s V_20
+ IL_3e08: ldstr "dummy check failed {0} {1}"
+ IL_3e0d: ldloc.s V_8
+ IL_3e0f: box [mscorlib]System.Int32
+ IL_3e14: ldloc.s V_18
+ IL_3e16: box [mscorlib]System.Int32
+ IL_3e1b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3e20: ldloc.s V_9
+ IL_3e22: ldloc.s V_19
+ IL_3e24: beq.s IL_3e41
+
+ IL_3e26: ldc.i4.1
+ IL_3e27: stloc.s V_20
+ IL_3e29: ldstr "dummy64 check failed {0} {1}"
+ IL_3e2e: ldloc.s V_9
+ IL_3e30: box [mscorlib]System.Int64
+ IL_3e35: ldloc.s V_19
+ IL_3e37: box [mscorlib]System.Int64
+ IL_3e3c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3e41: ldsfld int32 IntrinsicTest::counter
+ IL_3e46: ldsfld int32 IntrinsicTest::id_counter
+ IL_3e4b: beq.s IL_3e6e
+
+ IL_3e4d: ldstr "counter mismatch {0} {1}"
+ IL_3e52: ldsfld int32 IntrinsicTest::counter
+ IL_3e57: box [mscorlib]System.Int32
+ IL_3e5c: ldsfld int32 IntrinsicTest::id_counter
+ IL_3e61: box [mscorlib]System.Int32
+ IL_3e66: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3e6b: ldc.i4.1
+ IL_3e6c: stloc.s V_20
+ IL_3e6e: ldsfld int64 IntrinsicTest::counter64
+ IL_3e73: ldsfld int64 IntrinsicTest::id_counter64
+ IL_3e78: beq.s IL_3e9b
+
+ IL_3e7a: ldstr "counter64 mismatch {0} {1}"
+ IL_3e7f: ldsfld int64 IntrinsicTest::counter64
+ IL_3e84: box [mscorlib]System.Int64
+ IL_3e89: ldsfld int64 IntrinsicTest::id_counter64
+ IL_3e8e: box [mscorlib]System.Int64
+ IL_3e93: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3e98: ldc.i4.1
+ IL_3e99: stloc.s V_20
+ IL_3e9b: ldloc.s V_21
+ IL_3e9d: ldfld int32 IntrinsicTest::instanceCounter
+ IL_3ea2: ldloc.s V_21
+ IL_3ea4: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_3ea9: beq.s IL_3ed0
+
+ IL_3eab: ldstr "instanceCounter mismatch {0} {1}"
+ IL_3eb0: ldloc.s V_21
+ IL_3eb2: ldfld int32 IntrinsicTest::instanceCounter
+ IL_3eb7: box [mscorlib]System.Int32
+ IL_3ebc: ldloc.s V_21
+ IL_3ebe: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_3ec3: box [mscorlib]System.Int32
+ IL_3ec8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3ecd: ldc.i4.1
+ IL_3ece: stloc.s V_20
+ IL_3ed0: ldloc.s V_21
+ IL_3ed2: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_3ed7: ldloc.s V_21
+ IL_3ed9: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_3ede: beq.s IL_3f05
+
+ IL_3ee0: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_3ee5: ldloc.s V_21
+ IL_3ee7: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_3eec: box [mscorlib]System.Int64
+ IL_3ef1: ldloc.s V_21
+ IL_3ef3: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_3ef8: box [mscorlib]System.Int64
+ IL_3efd: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3f02: ldc.i4.1
+ IL_3f03: stloc.s V_20
+ IL_3f05: ldsfld int64 IntrinsicTest::temp
+ IL_3f0a: ldsfld int64 IntrinsicTest::idmp
+ IL_3f0f: beq.s IL_3f32
+
+ IL_3f11: ldstr "temp mismatch {0} {1}"
+ IL_3f16: ldsfld int64 IntrinsicTest::temp
+ IL_3f1b: box [mscorlib]System.Int64
+ IL_3f20: ldsfld int64 IntrinsicTest::idmp
+ IL_3f25: box [mscorlib]System.Int64
+ IL_3f2a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3f2f: ldc.i4.1
+ IL_3f30: stloc.s V_20
+ IL_3f32: ldsflda int64 IntrinsicTest::counter64
+ IL_3f37: ldsfld int64 IntrinsicTest::counter64
+ IL_3f3c: ldloc.s V_21
+ IL_3f3e: callvirt instance int32 IntrinsicTest::GetValue()
+ IL_3f43: conv.i8
+ IL_3f44: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_3f49: stsfld int64 IntrinsicTest::counter64
+ IL_3f4e: ldsfld int64 IntrinsicTest::id_counter64
+ IL_3f53: stsfld int64 IntrinsicTest::id_counter64
+ IL_3f58: ldsfld int64 IntrinsicTest::id_counter64
+ IL_3f5d: ldloc.s V_21
+ IL_3f5f: callvirt instance int32 IntrinsicTest::id_GetValue()
+ IL_3f64: conv.i8
+ IL_3f65: bne.un.s IL_3f73
+
+ IL_3f67: ldsfld int64 IntrinsicTest::id_counter64
+ IL_3f6c: stsfld int64 IntrinsicTest::idjunk
+ IL_3f71: br.s IL_3f7d
+
+ IL_3f73: ldsfld int64 IntrinsicTest::id_counter64
+ IL_3f78: stsfld int64 IntrinsicTest::idjunk
+ IL_3f7d: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 3 4"
+ IL_3f82: call void [System.Console]System.Console::WriteLine(string)
+ IL_3f87: ldloc.0
+ IL_3f88: ldloc.s V_10
+ IL_3f8a: beq.s IL_3fa6
+
+ IL_3f8c: ldc.i4.1
+ IL_3f8d: stloc.s V_20
+ IL_3f8f: ldstr "te0 check failed {0} {1}"
+ IL_3f94: ldloc.0
+ IL_3f95: box [mscorlib]System.Int32
+ IL_3f9a: ldloc.s V_10
+ IL_3f9c: box [mscorlib]System.Int32
+ IL_3fa1: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3fa6: ldloc.1
+ IL_3fa7: ldloc.s V_11
+ IL_3fa9: beq.s IL_3fc5
+
+ IL_3fab: ldc.i4.1
+ IL_3fac: stloc.s V_20
+ IL_3fae: ldstr "te1 check failed {0} {1}"
+ IL_3fb3: ldloc.1
+ IL_3fb4: box [mscorlib]System.Int32
+ IL_3fb9: ldloc.s V_11
+ IL_3fbb: box [mscorlib]System.Int32
+ IL_3fc0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3fc5: ldloc.2
+ IL_3fc6: ldloc.s V_12
+ IL_3fc8: beq.s IL_3fe4
+
+ IL_3fca: ldc.i4.1
+ IL_3fcb: stloc.s V_20
+ IL_3fcd: ldstr "te2 check failed {0} {1}"
+ IL_3fd2: ldloc.2
+ IL_3fd3: box [mscorlib]System.Int32
+ IL_3fd8: ldloc.s V_12
+ IL_3fda: box [mscorlib]System.Int32
+ IL_3fdf: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3fe4: ldloc.3
+ IL_3fe5: ldloc.s V_13
+ IL_3fe7: beq.s IL_4003
+
+ IL_3fe9: ldc.i4.1
+ IL_3fea: stloc.s V_20
+ IL_3fec: ldstr "te3 check failed {0} {1}"
+ IL_3ff1: ldloc.3
+ IL_3ff2: box [mscorlib]System.Int32
+ IL_3ff7: ldloc.s V_13
+ IL_3ff9: box [mscorlib]System.Int32
+ IL_3ffe: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4003: ldloc.s V_4
+ IL_4005: ldloc.s V_14
+ IL_4007: beq.s IL_4024
+
+ IL_4009: ldc.i4.1
+ IL_400a: stloc.s V_20
+ IL_400c: ldstr "te064 check failed {0} {1}"
+ IL_4011: ldloc.s V_4
+ IL_4013: box [mscorlib]System.Int64
+ IL_4018: ldloc.s V_14
+ IL_401a: box [mscorlib]System.Int64
+ IL_401f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4024: ldloc.s V_5
+ IL_4026: ldloc.s V_15
+ IL_4028: beq.s IL_4045
+
+ IL_402a: ldc.i4.1
+ IL_402b: stloc.s V_20
+ IL_402d: ldstr "te164 check failed {0} {1}"
+ IL_4032: ldloc.s V_5
+ IL_4034: box [mscorlib]System.Int64
+ IL_4039: ldloc.s V_15
+ IL_403b: box [mscorlib]System.Int64
+ IL_4040: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4045: ldloc.s V_6
+ IL_4047: ldloc.s V_16
+ IL_4049: beq.s IL_4066
+
+ IL_404b: ldc.i4.1
+ IL_404c: stloc.s V_20
+ IL_404e: ldstr "te264 check failed {0} {1}"
+ IL_4053: ldloc.s V_6
+ IL_4055: box [mscorlib]System.Int64
+ IL_405a: ldloc.s V_16
+ IL_405c: box [mscorlib]System.Int64
+ IL_4061: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4066: ldloc.s V_7
+ IL_4068: ldloc.s V_17
+ IL_406a: beq.s IL_4087
+
+ IL_406c: ldc.i4.1
+ IL_406d: stloc.s V_20
+ IL_406f: ldstr "te364 check failed {0} {1}"
+ IL_4074: ldloc.s V_7
+ IL_4076: box [mscorlib]System.Int64
+ IL_407b: ldloc.s V_17
+ IL_407d: box [mscorlib]System.Int64
+ IL_4082: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4087: ldloc.s V_8
+ IL_4089: ldloc.s V_18
+ IL_408b: beq.s IL_40a8
+
+ IL_408d: ldc.i4.1
+ IL_408e: stloc.s V_20
+ IL_4090: ldstr "dummy check failed {0} {1}"
+ IL_4095: ldloc.s V_8
+ IL_4097: box [mscorlib]System.Int32
+ IL_409c: ldloc.s V_18
+ IL_409e: box [mscorlib]System.Int32
+ IL_40a3: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_40a8: ldloc.s V_9
+ IL_40aa: ldloc.s V_19
+ IL_40ac: beq.s IL_40c9
+
+ IL_40ae: ldc.i4.1
+ IL_40af: stloc.s V_20
+ IL_40b1: ldstr "dummy64 check failed {0} {1}"
+ IL_40b6: ldloc.s V_9
+ IL_40b8: box [mscorlib]System.Int64
+ IL_40bd: ldloc.s V_19
+ IL_40bf: box [mscorlib]System.Int64
+ IL_40c4: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_40c9: ldsfld int32 IntrinsicTest::counter
+ IL_40ce: ldsfld int32 IntrinsicTest::id_counter
+ IL_40d3: beq.s IL_40f6
+
+ IL_40d5: ldstr "counter mismatch {0} {1}"
+ IL_40da: ldsfld int32 IntrinsicTest::counter
+ IL_40df: box [mscorlib]System.Int32
+ IL_40e4: ldsfld int32 IntrinsicTest::id_counter
+ IL_40e9: box [mscorlib]System.Int32
+ IL_40ee: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_40f3: ldc.i4.1
+ IL_40f4: stloc.s V_20
+ IL_40f6: ldsfld int64 IntrinsicTest::counter64
+ IL_40fb: ldsfld int64 IntrinsicTest::id_counter64
+ IL_4100: beq.s IL_4123
+
+ IL_4102: ldstr "counter64 mismatch {0} {1}"
+ IL_4107: ldsfld int64 IntrinsicTest::counter64
+ IL_410c: box [mscorlib]System.Int64
+ IL_4111: ldsfld int64 IntrinsicTest::id_counter64
+ IL_4116: box [mscorlib]System.Int64
+ IL_411b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4120: ldc.i4.1
+ IL_4121: stloc.s V_20
+ IL_4123: ldloc.s V_21
+ IL_4125: ldfld int32 IntrinsicTest::instanceCounter
+ IL_412a: ldloc.s V_21
+ IL_412c: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_4131: beq.s IL_4158
+
+ IL_4133: ldstr "instanceCounter mismatch {0} {1}"
+ IL_4138: ldloc.s V_21
+ IL_413a: ldfld int32 IntrinsicTest::instanceCounter
+ IL_413f: box [mscorlib]System.Int32
+ IL_4144: ldloc.s V_21
+ IL_4146: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_414b: box [mscorlib]System.Int32
+ IL_4150: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4155: ldc.i4.1
+ IL_4156: stloc.s V_20
+ IL_4158: ldloc.s V_21
+ IL_415a: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_415f: ldloc.s V_21
+ IL_4161: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_4166: beq.s IL_418d
+
+ IL_4168: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_416d: ldloc.s V_21
+ IL_416f: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_4174: box [mscorlib]System.Int64
+ IL_4179: ldloc.s V_21
+ IL_417b: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_4180: box [mscorlib]System.Int64
+ IL_4185: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_418a: ldc.i4.1
+ IL_418b: stloc.s V_20
+ IL_418d: ldsfld int64 IntrinsicTest::temp
+ IL_4192: ldsfld int64 IntrinsicTest::idmp
+ IL_4197: beq.s IL_41ba
+
+ IL_4199: ldstr "temp mismatch {0} {1}"
+ IL_419e: ldsfld int64 IntrinsicTest::temp
+ IL_41a3: box [mscorlib]System.Int64
+ IL_41a8: ldsfld int64 IntrinsicTest::idmp
+ IL_41ad: box [mscorlib]System.Int64
+ IL_41b2: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_41b7: ldc.i4.1
+ IL_41b8: stloc.s V_20
+ IL_41ba: ldloc.s V_21
+ IL_41bc: ldsflda int64 IntrinsicTest::counter64
+ IL_41c1: ldsfld int64 IntrinsicTest::counter64
+ IL_41c6: ldloc.s V_21
+ IL_41c8: callvirt instance int32 IntrinsicTest::GetValue()
+ IL_41cd: conv.i8
+ IL_41ce: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_41d3: stfld int64 IntrinsicTest::instanceCounter64
+ IL_41d8: ldloc.s V_21
+ IL_41da: ldsfld int64 IntrinsicTest::id_counter64
+ IL_41df: stfld int64 IntrinsicTest::id_instanceCounter64
+ IL_41e4: ldsfld int64 IntrinsicTest::id_counter64
+ IL_41e9: ldloc.s V_21
+ IL_41eb: callvirt instance int32 IntrinsicTest::id_GetValue()
+ IL_41f0: conv.i8
+ IL_41f1: bne.un.s IL_41ff
+
+ IL_41f3: ldsfld int64 IntrinsicTest::id_counter64
+ IL_41f8: stsfld int64 IntrinsicTest::id_counter64
+ IL_41fd: br.s IL_4209
+
+ IL_41ff: ldsfld int64 IntrinsicTest::id_counter64
+ IL_4204: stsfld int64 IntrinsicTest::idjunk
+ IL_4209: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 3 5"
+ IL_420e: call void [System.Console]System.Console::WriteLine(string)
+ IL_4213: ldloc.0
+ IL_4214: ldloc.s V_10
+ IL_4216: beq.s IL_4232
+
+ IL_4218: ldc.i4.1
+ IL_4219: stloc.s V_20
+ IL_421b: ldstr "te0 check failed {0} {1}"
+ IL_4220: ldloc.0
+ IL_4221: box [mscorlib]System.Int32
+ IL_4226: ldloc.s V_10
+ IL_4228: box [mscorlib]System.Int32
+ IL_422d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4232: ldloc.1
+ IL_4233: ldloc.s V_11
+ IL_4235: beq.s IL_4251
+
+ IL_4237: ldc.i4.1
+ IL_4238: stloc.s V_20
+ IL_423a: ldstr "te1 check failed {0} {1}"
+ IL_423f: ldloc.1
+ IL_4240: box [mscorlib]System.Int32
+ IL_4245: ldloc.s V_11
+ IL_4247: box [mscorlib]System.Int32
+ IL_424c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4251: ldloc.2
+ IL_4252: ldloc.s V_12
+ IL_4254: beq.s IL_4270
+
+ IL_4256: ldc.i4.1
+ IL_4257: stloc.s V_20
+ IL_4259: ldstr "te2 check failed {0} {1}"
+ IL_425e: ldloc.2
+ IL_425f: box [mscorlib]System.Int32
+ IL_4264: ldloc.s V_12
+ IL_4266: box [mscorlib]System.Int32
+ IL_426b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4270: ldloc.3
+ IL_4271: ldloc.s V_13
+ IL_4273: beq.s IL_428f
+
+ IL_4275: ldc.i4.1
+ IL_4276: stloc.s V_20
+ IL_4278: ldstr "te3 check failed {0} {1}"
+ IL_427d: ldloc.3
+ IL_427e: box [mscorlib]System.Int32
+ IL_4283: ldloc.s V_13
+ IL_4285: box [mscorlib]System.Int32
+ IL_428a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_428f: ldloc.s V_4
+ IL_4291: ldloc.s V_14
+ IL_4293: beq.s IL_42b0
+
+ IL_4295: ldc.i4.1
+ IL_4296: stloc.s V_20
+ IL_4298: ldstr "te064 check failed {0} {1}"
+ IL_429d: ldloc.s V_4
+ IL_429f: box [mscorlib]System.Int64
+ IL_42a4: ldloc.s V_14
+ IL_42a6: box [mscorlib]System.Int64
+ IL_42ab: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_42b0: ldloc.s V_5
+ IL_42b2: ldloc.s V_15
+ IL_42b4: beq.s IL_42d1
+
+ IL_42b6: ldc.i4.1
+ IL_42b7: stloc.s V_20
+ IL_42b9: ldstr "te164 check failed {0} {1}"
+ IL_42be: ldloc.s V_5
+ IL_42c0: box [mscorlib]System.Int64
+ IL_42c5: ldloc.s V_15
+ IL_42c7: box [mscorlib]System.Int64
+ IL_42cc: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_42d1: ldloc.s V_6
+ IL_42d3: ldloc.s V_16
+ IL_42d5: beq.s IL_42f2
+
+ IL_42d7: ldc.i4.1
+ IL_42d8: stloc.s V_20
+ IL_42da: ldstr "te264 check failed {0} {1}"
+ IL_42df: ldloc.s V_6
+ IL_42e1: box [mscorlib]System.Int64
+ IL_42e6: ldloc.s V_16
+ IL_42e8: box [mscorlib]System.Int64
+ IL_42ed: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_42f2: ldloc.s V_7
+ IL_42f4: ldloc.s V_17
+ IL_42f6: beq.s IL_4313
+
+ IL_42f8: ldc.i4.1
+ IL_42f9: stloc.s V_20
+ IL_42fb: ldstr "te364 check failed {0} {1}"
+ IL_4300: ldloc.s V_7
+ IL_4302: box [mscorlib]System.Int64
+ IL_4307: ldloc.s V_17
+ IL_4309: box [mscorlib]System.Int64
+ IL_430e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4313: ldloc.s V_8
+ IL_4315: ldloc.s V_18
+ IL_4317: beq.s IL_4334
+
+ IL_4319: ldc.i4.1
+ IL_431a: stloc.s V_20
+ IL_431c: ldstr "dummy check failed {0} {1}"
+ IL_4321: ldloc.s V_8
+ IL_4323: box [mscorlib]System.Int32
+ IL_4328: ldloc.s V_18
+ IL_432a: box [mscorlib]System.Int32
+ IL_432f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4334: ldloc.s V_9
+ IL_4336: ldloc.s V_19
+ IL_4338: beq.s IL_4355
+
+ IL_433a: ldc.i4.1
+ IL_433b: stloc.s V_20
+ IL_433d: ldstr "dummy64 check failed {0} {1}"
+ IL_4342: ldloc.s V_9
+ IL_4344: box [mscorlib]System.Int64
+ IL_4349: ldloc.s V_19
+ IL_434b: box [mscorlib]System.Int64
+ IL_4350: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4355: ldsfld int32 IntrinsicTest::counter
+ IL_435a: ldsfld int32 IntrinsicTest::id_counter
+ IL_435f: beq.s IL_4382
+
+ IL_4361: ldstr "counter mismatch {0} {1}"
+ IL_4366: ldsfld int32 IntrinsicTest::counter
+ IL_436b: box [mscorlib]System.Int32
+ IL_4370: ldsfld int32 IntrinsicTest::id_counter
+ IL_4375: box [mscorlib]System.Int32
+ IL_437a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_437f: ldc.i4.1
+ IL_4380: stloc.s V_20
+ IL_4382: ldsfld int64 IntrinsicTest::counter64
+ IL_4387: ldsfld int64 IntrinsicTest::id_counter64
+ IL_438c: beq.s IL_43af
+
+ IL_438e: ldstr "counter64 mismatch {0} {1}"
+ IL_4393: ldsfld int64 IntrinsicTest::counter64
+ IL_4398: box [mscorlib]System.Int64
+ IL_439d: ldsfld int64 IntrinsicTest::id_counter64
+ IL_43a2: box [mscorlib]System.Int64
+ IL_43a7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_43ac: ldc.i4.1
+ IL_43ad: stloc.s V_20
+ IL_43af: ldloc.s V_21
+ IL_43b1: ldfld int32 IntrinsicTest::instanceCounter
+ IL_43b6: ldloc.s V_21
+ IL_43b8: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_43bd: beq.s IL_43e4
+
+ IL_43bf: ldstr "instanceCounter mismatch {0} {1}"
+ IL_43c4: ldloc.s V_21
+ IL_43c6: ldfld int32 IntrinsicTest::instanceCounter
+ IL_43cb: box [mscorlib]System.Int32
+ IL_43d0: ldloc.s V_21
+ IL_43d2: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_43d7: box [mscorlib]System.Int32
+ IL_43dc: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_43e1: ldc.i4.1
+ IL_43e2: stloc.s V_20
+ IL_43e4: ldloc.s V_21
+ IL_43e6: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_43eb: ldloc.s V_21
+ IL_43ed: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_43f2: beq.s IL_4419
+
+ IL_43f4: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_43f9: ldloc.s V_21
+ IL_43fb: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_4400: box [mscorlib]System.Int64
+ IL_4405: ldloc.s V_21
+ IL_4407: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_440c: box [mscorlib]System.Int64
+ IL_4411: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4416: ldc.i4.1
+ IL_4417: stloc.s V_20
+ IL_4419: ldsfld int64 IntrinsicTest::temp
+ IL_441e: ldsfld int64 IntrinsicTest::idmp
+ IL_4423: beq.s IL_4446
+
+ IL_4425: ldstr "temp mismatch {0} {1}"
+ IL_442a: ldsfld int64 IntrinsicTest::temp
+ IL_442f: box [mscorlib]System.Int64
+ IL_4434: ldsfld int64 IntrinsicTest::idmp
+ IL_4439: box [mscorlib]System.Int64
+ IL_443e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4443: ldc.i4.1
+ IL_4444: stloc.s V_20
+ IL_4446: ldsflda int64 IntrinsicTest::counter64
+ IL_444b: ldsfld int64 IntrinsicTest::counter64
+ IL_4450: ldloc.s V_21
+ IL_4452: callvirt instance int32 IntrinsicTest::GetValue()
+ IL_4457: conv.i8
+ IL_4458: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_445d: stloc.s V_7
+ IL_445f: ldsfld int64 IntrinsicTest::id_counter64
+ IL_4464: stloc.s V_17
+ IL_4466: ldsfld int64 IntrinsicTest::id_counter64
+ IL_446b: ldloc.s V_21
+ IL_446d: callvirt instance int32 IntrinsicTest::id_GetValue()
+ IL_4472: conv.i8
+ IL_4473: bne.un.s IL_4481
+
+ IL_4475: ldsfld int64 IntrinsicTest::id_counter64
+ IL_447a: stsfld int64 IntrinsicTest::id_counter64
+ IL_447f: br.s IL_448b
+
+ IL_4481: ldsfld int64 IntrinsicTest::id_counter64
+ IL_4486: stsfld int64 IntrinsicTest::idjunk
+ IL_448b: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 3 6"
+ IL_4490: call void [System.Console]System.Console::WriteLine(string)
+ IL_4495: ldloc.0
+ IL_4496: ldloc.s V_10
+ IL_4498: beq.s IL_44b4
+
+ IL_449a: ldc.i4.1
+ IL_449b: stloc.s V_20
+ IL_449d: ldstr "te0 check failed {0} {1}"
+ IL_44a2: ldloc.0
+ IL_44a3: box [mscorlib]System.Int32
+ IL_44a8: ldloc.s V_10
+ IL_44aa: box [mscorlib]System.Int32
+ IL_44af: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_44b4: ldloc.1
+ IL_44b5: ldloc.s V_11
+ IL_44b7: beq.s IL_44d3
+
+ IL_44b9: ldc.i4.1
+ IL_44ba: stloc.s V_20
+ IL_44bc: ldstr "te1 check failed {0} {1}"
+ IL_44c1: ldloc.1
+ IL_44c2: box [mscorlib]System.Int32
+ IL_44c7: ldloc.s V_11
+ IL_44c9: box [mscorlib]System.Int32
+ IL_44ce: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_44d3: ldloc.2
+ IL_44d4: ldloc.s V_12
+ IL_44d6: beq.s IL_44f2
+
+ IL_44d8: ldc.i4.1
+ IL_44d9: stloc.s V_20
+ IL_44db: ldstr "te2 check failed {0} {1}"
+ IL_44e0: ldloc.2
+ IL_44e1: box [mscorlib]System.Int32
+ IL_44e6: ldloc.s V_12
+ IL_44e8: box [mscorlib]System.Int32
+ IL_44ed: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_44f2: ldloc.3
+ IL_44f3: ldloc.s V_13
+ IL_44f5: beq.s IL_4511
+
+ IL_44f7: ldc.i4.1
+ IL_44f8: stloc.s V_20
+ IL_44fa: ldstr "te3 check failed {0} {1}"
+ IL_44ff: ldloc.3
+ IL_4500: box [mscorlib]System.Int32
+ IL_4505: ldloc.s V_13
+ IL_4507: box [mscorlib]System.Int32
+ IL_450c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4511: ldloc.s V_4
+ IL_4513: ldloc.s V_14
+ IL_4515: beq.s IL_4532
+
+ IL_4517: ldc.i4.1
+ IL_4518: stloc.s V_20
+ IL_451a: ldstr "te064 check failed {0} {1}"
+ IL_451f: ldloc.s V_4
+ IL_4521: box [mscorlib]System.Int64
+ IL_4526: ldloc.s V_14
+ IL_4528: box [mscorlib]System.Int64
+ IL_452d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4532: ldloc.s V_5
+ IL_4534: ldloc.s V_15
+ IL_4536: beq.s IL_4553
+
+ IL_4538: ldc.i4.1
+ IL_4539: stloc.s V_20
+ IL_453b: ldstr "te164 check failed {0} {1}"
+ IL_4540: ldloc.s V_5
+ IL_4542: box [mscorlib]System.Int64
+ IL_4547: ldloc.s V_15
+ IL_4549: box [mscorlib]System.Int64
+ IL_454e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4553: ldloc.s V_6
+ IL_4555: ldloc.s V_16
+ IL_4557: beq.s IL_4574
+
+ IL_4559: ldc.i4.1
+ IL_455a: stloc.s V_20
+ IL_455c: ldstr "te264 check failed {0} {1}"
+ IL_4561: ldloc.s V_6
+ IL_4563: box [mscorlib]System.Int64
+ IL_4568: ldloc.s V_16
+ IL_456a: box [mscorlib]System.Int64
+ IL_456f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4574: ldloc.s V_7
+ IL_4576: ldloc.s V_17
+ IL_4578: beq.s IL_4595
+
+ IL_457a: ldc.i4.1
+ IL_457b: stloc.s V_20
+ IL_457d: ldstr "te364 check failed {0} {1}"
+ IL_4582: ldloc.s V_7
+ IL_4584: box [mscorlib]System.Int64
+ IL_4589: ldloc.s V_17
+ IL_458b: box [mscorlib]System.Int64
+ IL_4590: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4595: ldloc.s V_8
+ IL_4597: ldloc.s V_18
+ IL_4599: beq.s IL_45b6
+
+ IL_459b: ldc.i4.1
+ IL_459c: stloc.s V_20
+ IL_459e: ldstr "dummy check failed {0} {1}"
+ IL_45a3: ldloc.s V_8
+ IL_45a5: box [mscorlib]System.Int32
+ IL_45aa: ldloc.s V_18
+ IL_45ac: box [mscorlib]System.Int32
+ IL_45b1: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_45b6: ldloc.s V_9
+ IL_45b8: ldloc.s V_19
+ IL_45ba: beq.s IL_45d7
+
+ IL_45bc: ldc.i4.1
+ IL_45bd: stloc.s V_20
+ IL_45bf: ldstr "dummy64 check failed {0} {1}"
+ IL_45c4: ldloc.s V_9
+ IL_45c6: box [mscorlib]System.Int64
+ IL_45cb: ldloc.s V_19
+ IL_45cd: box [mscorlib]System.Int64
+ IL_45d2: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_45d7: ldsfld int32 IntrinsicTest::counter
+ IL_45dc: ldsfld int32 IntrinsicTest::id_counter
+ IL_45e1: beq.s IL_4604
+
+ IL_45e3: ldstr "counter mismatch {0} {1}"
+ IL_45e8: ldsfld int32 IntrinsicTest::counter
+ IL_45ed: box [mscorlib]System.Int32
+ IL_45f2: ldsfld int32 IntrinsicTest::id_counter
+ IL_45f7: box [mscorlib]System.Int32
+ IL_45fc: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4601: ldc.i4.1
+ IL_4602: stloc.s V_20
+ IL_4604: ldsfld int64 IntrinsicTest::counter64
+ IL_4609: ldsfld int64 IntrinsicTest::id_counter64
+ IL_460e: beq.s IL_4631
+
+ IL_4610: ldstr "counter64 mismatch {0} {1}"
+ IL_4615: ldsfld int64 IntrinsicTest::counter64
+ IL_461a: box [mscorlib]System.Int64
+ IL_461f: ldsfld int64 IntrinsicTest::id_counter64
+ IL_4624: box [mscorlib]System.Int64
+ IL_4629: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_462e: ldc.i4.1
+ IL_462f: stloc.s V_20
+ IL_4631: ldloc.s V_21
+ IL_4633: ldfld int32 IntrinsicTest::instanceCounter
+ IL_4638: ldloc.s V_21
+ IL_463a: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_463f: beq.s IL_4666
+
+ IL_4641: ldstr "instanceCounter mismatch {0} {1}"
+ IL_4646: ldloc.s V_21
+ IL_4648: ldfld int32 IntrinsicTest::instanceCounter
+ IL_464d: box [mscorlib]System.Int32
+ IL_4652: ldloc.s V_21
+ IL_4654: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_4659: box [mscorlib]System.Int32
+ IL_465e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4663: ldc.i4.1
+ IL_4664: stloc.s V_20
+ IL_4666: ldloc.s V_21
+ IL_4668: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_466d: ldloc.s V_21
+ IL_466f: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_4674: beq.s IL_469b
+
+ IL_4676: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_467b: ldloc.s V_21
+ IL_467d: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_4682: box [mscorlib]System.Int64
+ IL_4687: ldloc.s V_21
+ IL_4689: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_468e: box [mscorlib]System.Int64
+ IL_4693: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4698: ldc.i4.1
+ IL_4699: stloc.s V_20
+ IL_469b: ldsfld int64 IntrinsicTest::temp
+ IL_46a0: ldsfld int64 IntrinsicTest::idmp
+ IL_46a5: beq.s IL_46c8
+
+ IL_46a7: ldstr "temp mismatch {0} {1}"
+ IL_46ac: ldsfld int64 IntrinsicTest::temp
+ IL_46b1: box [mscorlib]System.Int64
+ IL_46b6: ldsfld int64 IntrinsicTest::idmp
+ IL_46bb: box [mscorlib]System.Int64
+ IL_46c0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_46c5: ldc.i4.1
+ IL_46c6: stloc.s V_20
+ IL_46c8: ldsflda int64 IntrinsicTest::counter64
+ IL_46cd: ldsfld int64 IntrinsicTest::counter64
+ IL_46d2: ldc.i4 0x261a0
+ IL_46d7: conv.i8
+ IL_46d8: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_46dd: stloc.s V_4
+ IL_46df: ldsfld int64 IntrinsicTest::id_counter64
+ IL_46e4: stloc.s V_14
+ IL_46e6: ldsfld int64 IntrinsicTest::id_counter64
+ IL_46eb: ldc.i4 0x261a0
+ IL_46f0: conv.i8
+ IL_46f1: bne.un.s IL_46ff
+
+ IL_46f3: ldsfld int64 IntrinsicTest::id_counter64
+ IL_46f8: stsfld int64 IntrinsicTest::id_counter64
+ IL_46fd: br.s IL_4709
+
+ IL_46ff: ldsfld int64 IntrinsicTest::id_counter64
+ IL_4704: stsfld int64 IntrinsicTest::idjunk
+ IL_4709: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 4 0"
+ IL_470e: call void [System.Console]System.Console::WriteLine(string)
+ IL_4713: ldloc.0
+ IL_4714: ldloc.s V_10
+ IL_4716: beq.s IL_4732
+
+ IL_4718: ldc.i4.1
+ IL_4719: stloc.s V_20
+ IL_471b: ldstr "te0 check failed {0} {1}"
+ IL_4720: ldloc.0
+ IL_4721: box [mscorlib]System.Int32
+ IL_4726: ldloc.s V_10
+ IL_4728: box [mscorlib]System.Int32
+ IL_472d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4732: ldloc.1
+ IL_4733: ldloc.s V_11
+ IL_4735: beq.s IL_4751
+
+ IL_4737: ldc.i4.1
+ IL_4738: stloc.s V_20
+ IL_473a: ldstr "te1 check failed {0} {1}"
+ IL_473f: ldloc.1
+ IL_4740: box [mscorlib]System.Int32
+ IL_4745: ldloc.s V_11
+ IL_4747: box [mscorlib]System.Int32
+ IL_474c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4751: ldloc.2
+ IL_4752: ldloc.s V_12
+ IL_4754: beq.s IL_4770
+
+ IL_4756: ldc.i4.1
+ IL_4757: stloc.s V_20
+ IL_4759: ldstr "te2 check failed {0} {1}"
+ IL_475e: ldloc.2
+ IL_475f: box [mscorlib]System.Int32
+ IL_4764: ldloc.s V_12
+ IL_4766: box [mscorlib]System.Int32
+ IL_476b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4770: ldloc.3
+ IL_4771: ldloc.s V_13
+ IL_4773: beq.s IL_478f
+
+ IL_4775: ldc.i4.1
+ IL_4776: stloc.s V_20
+ IL_4778: ldstr "te3 check failed {0} {1}"
+ IL_477d: ldloc.3
+ IL_477e: box [mscorlib]System.Int32
+ IL_4783: ldloc.s V_13
+ IL_4785: box [mscorlib]System.Int32
+ IL_478a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_478f: ldloc.s V_4
+ IL_4791: ldloc.s V_14
+ IL_4793: beq.s IL_47b0
+
+ IL_4795: ldc.i4.1
+ IL_4796: stloc.s V_20
+ IL_4798: ldstr "te064 check failed {0} {1}"
+ IL_479d: ldloc.s V_4
+ IL_479f: box [mscorlib]System.Int64
+ IL_47a4: ldloc.s V_14
+ IL_47a6: box [mscorlib]System.Int64
+ IL_47ab: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_47b0: ldloc.s V_5
+ IL_47b2: ldloc.s V_15
+ IL_47b4: beq.s IL_47d1
+
+ IL_47b6: ldc.i4.1
+ IL_47b7: stloc.s V_20
+ IL_47b9: ldstr "te164 check failed {0} {1}"
+ IL_47be: ldloc.s V_5
+ IL_47c0: box [mscorlib]System.Int64
+ IL_47c5: ldloc.s V_15
+ IL_47c7: box [mscorlib]System.Int64
+ IL_47cc: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_47d1: ldloc.s V_6
+ IL_47d3: ldloc.s V_16
+ IL_47d5: beq.s IL_47f2
+
+ IL_47d7: ldc.i4.1
+ IL_47d8: stloc.s V_20
+ IL_47da: ldstr "te264 check failed {0} {1}"
+ IL_47df: ldloc.s V_6
+ IL_47e1: box [mscorlib]System.Int64
+ IL_47e6: ldloc.s V_16
+ IL_47e8: box [mscorlib]System.Int64
+ IL_47ed: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_47f2: ldloc.s V_7
+ IL_47f4: ldloc.s V_17
+ IL_47f6: beq.s IL_4813
+
+ IL_47f8: ldc.i4.1
+ IL_47f9: stloc.s V_20
+ IL_47fb: ldstr "te364 check failed {0} {1}"
+ IL_4800: ldloc.s V_7
+ IL_4802: box [mscorlib]System.Int64
+ IL_4807: ldloc.s V_17
+ IL_4809: box [mscorlib]System.Int64
+ IL_480e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4813: ldloc.s V_8
+ IL_4815: ldloc.s V_18
+ IL_4817: beq.s IL_4834
+
+ IL_4819: ldc.i4.1
+ IL_481a: stloc.s V_20
+ IL_481c: ldstr "dummy check failed {0} {1}"
+ IL_4821: ldloc.s V_8
+ IL_4823: box [mscorlib]System.Int32
+ IL_4828: ldloc.s V_18
+ IL_482a: box [mscorlib]System.Int32
+ IL_482f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4834: ldloc.s V_9
+ IL_4836: ldloc.s V_19
+ IL_4838: beq.s IL_4855
+
+ IL_483a: ldc.i4.1
+ IL_483b: stloc.s V_20
+ IL_483d: ldstr "dummy64 check failed {0} {1}"
+ IL_4842: ldloc.s V_9
+ IL_4844: box [mscorlib]System.Int64
+ IL_4849: ldloc.s V_19
+ IL_484b: box [mscorlib]System.Int64
+ IL_4850: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4855: ldsfld int32 IntrinsicTest::counter
+ IL_485a: ldsfld int32 IntrinsicTest::id_counter
+ IL_485f: beq.s IL_4882
+
+ IL_4861: ldstr "counter mismatch {0} {1}"
+ IL_4866: ldsfld int32 IntrinsicTest::counter
+ IL_486b: box [mscorlib]System.Int32
+ IL_4870: ldsfld int32 IntrinsicTest::id_counter
+ IL_4875: box [mscorlib]System.Int32
+ IL_487a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_487f: ldc.i4.1
+ IL_4880: stloc.s V_20
+ IL_4882: ldsfld int64 IntrinsicTest::counter64
+ IL_4887: ldsfld int64 IntrinsicTest::id_counter64
+ IL_488c: beq.s IL_48af
+
+ IL_488e: ldstr "counter64 mismatch {0} {1}"
+ IL_4893: ldsfld int64 IntrinsicTest::counter64
+ IL_4898: box [mscorlib]System.Int64
+ IL_489d: ldsfld int64 IntrinsicTest::id_counter64
+ IL_48a2: box [mscorlib]System.Int64
+ IL_48a7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_48ac: ldc.i4.1
+ IL_48ad: stloc.s V_20
+ IL_48af: ldloc.s V_21
+ IL_48b1: ldfld int32 IntrinsicTest::instanceCounter
+ IL_48b6: ldloc.s V_21
+ IL_48b8: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_48bd: beq.s IL_48e4
+
+ IL_48bf: ldstr "instanceCounter mismatch {0} {1}"
+ IL_48c4: ldloc.s V_21
+ IL_48c6: ldfld int32 IntrinsicTest::instanceCounter
+ IL_48cb: box [mscorlib]System.Int32
+ IL_48d0: ldloc.s V_21
+ IL_48d2: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_48d7: box [mscorlib]System.Int32
+ IL_48dc: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_48e1: ldc.i4.1
+ IL_48e2: stloc.s V_20
+ IL_48e4: ldloc.s V_21
+ IL_48e6: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_48eb: ldloc.s V_21
+ IL_48ed: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_48f2: beq.s IL_4919
+
+ IL_48f4: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_48f9: ldloc.s V_21
+ IL_48fb: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_4900: box [mscorlib]System.Int64
+ IL_4905: ldloc.s V_21
+ IL_4907: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_490c: box [mscorlib]System.Int64
+ IL_4911: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4916: ldc.i4.1
+ IL_4917: stloc.s V_20
+ IL_4919: ldsfld int64 IntrinsicTest::temp
+ IL_491e: ldsfld int64 IntrinsicTest::idmp
+ IL_4923: beq.s IL_4946
+
+ IL_4925: ldstr "temp mismatch {0} {1}"
+ IL_492a: ldsfld int64 IntrinsicTest::temp
+ IL_492f: box [mscorlib]System.Int64
+ IL_4934: ldsfld int64 IntrinsicTest::idmp
+ IL_4939: box [mscorlib]System.Int64
+ IL_493e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4943: ldc.i4.1
+ IL_4944: stloc.s V_20
+ IL_4946: ldsflda int64 IntrinsicTest::counter64
+ IL_494b: ldsfld int64 IntrinsicTest::counter64
+ IL_4950: ldc.i4 0x261a0
+ IL_4955: conv.i8
+ IL_4956: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_495b: stsfld int64 IntrinsicTest::counter64
+ IL_4960: ldsfld int64 IntrinsicTest::id_counter64
+ IL_4965: stsfld int64 IntrinsicTest::id_counter64
+ IL_496a: ldsfld int64 IntrinsicTest::id_counter64
+ IL_496f: ldc.i4 0x261a0
+ IL_4974: conv.i8
+ IL_4975: bne.un.s IL_4983
+
+ IL_4977: ldsfld int64 IntrinsicTest::id_counter64
+ IL_497c: stsfld int64 IntrinsicTest::idjunk
+ IL_4981: br.s IL_498d
+
+ IL_4983: ldsfld int64 IntrinsicTest::id_counter64
+ IL_4988: stsfld int64 IntrinsicTest::idjunk
+ IL_498d: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 4 1"
+ IL_4992: call void [System.Console]System.Console::WriteLine(string)
+ IL_4997: ldloc.0
+ IL_4998: ldloc.s V_10
+ IL_499a: beq.s IL_49b6
+
+ IL_499c: ldc.i4.1
+ IL_499d: stloc.s V_20
+ IL_499f: ldstr "te0 check failed {0} {1}"
+ IL_49a4: ldloc.0
+ IL_49a5: box [mscorlib]System.Int32
+ IL_49aa: ldloc.s V_10
+ IL_49ac: box [mscorlib]System.Int32
+ IL_49b1: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_49b6: ldloc.1
+ IL_49b7: ldloc.s V_11
+ IL_49b9: beq.s IL_49d5
+
+ IL_49bb: ldc.i4.1
+ IL_49bc: stloc.s V_20
+ IL_49be: ldstr "te1 check failed {0} {1}"
+ IL_49c3: ldloc.1
+ IL_49c4: box [mscorlib]System.Int32
+ IL_49c9: ldloc.s V_11
+ IL_49cb: box [mscorlib]System.Int32
+ IL_49d0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_49d5: ldloc.2
+ IL_49d6: ldloc.s V_12
+ IL_49d8: beq.s IL_49f4
+
+ IL_49da: ldc.i4.1
+ IL_49db: stloc.s V_20
+ IL_49dd: ldstr "te2 check failed {0} {1}"
+ IL_49e2: ldloc.2
+ IL_49e3: box [mscorlib]System.Int32
+ IL_49e8: ldloc.s V_12
+ IL_49ea: box [mscorlib]System.Int32
+ IL_49ef: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_49f4: ldloc.3
+ IL_49f5: ldloc.s V_13
+ IL_49f7: beq.s IL_4a13
+
+ IL_49f9: ldc.i4.1
+ IL_49fa: stloc.s V_20
+ IL_49fc: ldstr "te3 check failed {0} {1}"
+ IL_4a01: ldloc.3
+ IL_4a02: box [mscorlib]System.Int32
+ IL_4a07: ldloc.s V_13
+ IL_4a09: box [mscorlib]System.Int32
+ IL_4a0e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4a13: ldloc.s V_4
+ IL_4a15: ldloc.s V_14
+ IL_4a17: beq.s IL_4a34
+
+ IL_4a19: ldc.i4.1
+ IL_4a1a: stloc.s V_20
+ IL_4a1c: ldstr "te064 check failed {0} {1}"
+ IL_4a21: ldloc.s V_4
+ IL_4a23: box [mscorlib]System.Int64
+ IL_4a28: ldloc.s V_14
+ IL_4a2a: box [mscorlib]System.Int64
+ IL_4a2f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4a34: ldloc.s V_5
+ IL_4a36: ldloc.s V_15
+ IL_4a38: beq.s IL_4a55
+
+ IL_4a3a: ldc.i4.1
+ IL_4a3b: stloc.s V_20
+ IL_4a3d: ldstr "te164 check failed {0} {1}"
+ IL_4a42: ldloc.s V_5
+ IL_4a44: box [mscorlib]System.Int64
+ IL_4a49: ldloc.s V_15
+ IL_4a4b: box [mscorlib]System.Int64
+ IL_4a50: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4a55: ldloc.s V_6
+ IL_4a57: ldloc.s V_16
+ IL_4a59: beq.s IL_4a76
+
+ IL_4a5b: ldc.i4.1
+ IL_4a5c: stloc.s V_20
+ IL_4a5e: ldstr "te264 check failed {0} {1}"
+ IL_4a63: ldloc.s V_6
+ IL_4a65: box [mscorlib]System.Int64
+ IL_4a6a: ldloc.s V_16
+ IL_4a6c: box [mscorlib]System.Int64
+ IL_4a71: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4a76: ldloc.s V_7
+ IL_4a78: ldloc.s V_17
+ IL_4a7a: beq.s IL_4a97
+
+ IL_4a7c: ldc.i4.1
+ IL_4a7d: stloc.s V_20
+ IL_4a7f: ldstr "te364 check failed {0} {1}"
+ IL_4a84: ldloc.s V_7
+ IL_4a86: box [mscorlib]System.Int64
+ IL_4a8b: ldloc.s V_17
+ IL_4a8d: box [mscorlib]System.Int64
+ IL_4a92: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4a97: ldloc.s V_8
+ IL_4a99: ldloc.s V_18
+ IL_4a9b: beq.s IL_4ab8
+
+ IL_4a9d: ldc.i4.1
+ IL_4a9e: stloc.s V_20
+ IL_4aa0: ldstr "dummy check failed {0} {1}"
+ IL_4aa5: ldloc.s V_8
+ IL_4aa7: box [mscorlib]System.Int32
+ IL_4aac: ldloc.s V_18
+ IL_4aae: box [mscorlib]System.Int32
+ IL_4ab3: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4ab8: ldloc.s V_9
+ IL_4aba: ldloc.s V_19
+ IL_4abc: beq.s IL_4ad9
+
+ IL_4abe: ldc.i4.1
+ IL_4abf: stloc.s V_20
+ IL_4ac1: ldstr "dummy64 check failed {0} {1}"
+ IL_4ac6: ldloc.s V_9
+ IL_4ac8: box [mscorlib]System.Int64
+ IL_4acd: ldloc.s V_19
+ IL_4acf: box [mscorlib]System.Int64
+ IL_4ad4: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4ad9: ldsfld int32 IntrinsicTest::counter
+ IL_4ade: ldsfld int32 IntrinsicTest::id_counter
+ IL_4ae3: beq.s IL_4b06
+
+ IL_4ae5: ldstr "counter mismatch {0} {1}"
+ IL_4aea: ldsfld int32 IntrinsicTest::counter
+ IL_4aef: box [mscorlib]System.Int32
+ IL_4af4: ldsfld int32 IntrinsicTest::id_counter
+ IL_4af9: box [mscorlib]System.Int32
+ IL_4afe: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4b03: ldc.i4.1
+ IL_4b04: stloc.s V_20
+ IL_4b06: ldsfld int64 IntrinsicTest::counter64
+ IL_4b0b: ldsfld int64 IntrinsicTest::id_counter64
+ IL_4b10: beq.s IL_4b33
+
+ IL_4b12: ldstr "counter64 mismatch {0} {1}"
+ IL_4b17: ldsfld int64 IntrinsicTest::counter64
+ IL_4b1c: box [mscorlib]System.Int64
+ IL_4b21: ldsfld int64 IntrinsicTest::id_counter64
+ IL_4b26: box [mscorlib]System.Int64
+ IL_4b2b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4b30: ldc.i4.1
+ IL_4b31: stloc.s V_20
+ IL_4b33: ldloc.s V_21
+ IL_4b35: ldfld int32 IntrinsicTest::instanceCounter
+ IL_4b3a: ldloc.s V_21
+ IL_4b3c: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_4b41: beq.s IL_4b68
+
+ IL_4b43: ldstr "instanceCounter mismatch {0} {1}"
+ IL_4b48: ldloc.s V_21
+ IL_4b4a: ldfld int32 IntrinsicTest::instanceCounter
+ IL_4b4f: box [mscorlib]System.Int32
+ IL_4b54: ldloc.s V_21
+ IL_4b56: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_4b5b: box [mscorlib]System.Int32
+ IL_4b60: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4b65: ldc.i4.1
+ IL_4b66: stloc.s V_20
+ IL_4b68: ldloc.s V_21
+ IL_4b6a: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_4b6f: ldloc.s V_21
+ IL_4b71: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_4b76: beq.s IL_4b9d
+
+ IL_4b78: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_4b7d: ldloc.s V_21
+ IL_4b7f: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_4b84: box [mscorlib]System.Int64
+ IL_4b89: ldloc.s V_21
+ IL_4b8b: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_4b90: box [mscorlib]System.Int64
+ IL_4b95: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4b9a: ldc.i4.1
+ IL_4b9b: stloc.s V_20
+ IL_4b9d: ldsfld int64 IntrinsicTest::temp
+ IL_4ba2: ldsfld int64 IntrinsicTest::idmp
+ IL_4ba7: beq.s IL_4bca
+
+ IL_4ba9: ldstr "temp mismatch {0} {1}"
+ IL_4bae: ldsfld int64 IntrinsicTest::temp
+ IL_4bb3: box [mscorlib]System.Int64
+ IL_4bb8: ldsfld int64 IntrinsicTest::idmp
+ IL_4bbd: box [mscorlib]System.Int64
+ IL_4bc2: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4bc7: ldc.i4.1
+ IL_4bc8: stloc.s V_20
+ IL_4bca: ldloc.s V_21
+ IL_4bcc: ldsflda int64 IntrinsicTest::counter64
+ IL_4bd1: ldsfld int64 IntrinsicTest::counter64
+ IL_4bd6: ldc.i4 0x261a0
+ IL_4bdb: conv.i8
+ IL_4bdc: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_4be1: stfld int64 IntrinsicTest::instanceCounter64
+ IL_4be6: ldloc.s V_21
+ IL_4be8: ldsfld int64 IntrinsicTest::id_counter64
+ IL_4bed: stfld int64 IntrinsicTest::id_instanceCounter64
+ IL_4bf2: ldsfld int64 IntrinsicTest::id_counter64
+ IL_4bf7: ldc.i4 0x261a0
+ IL_4bfc: conv.i8
+ IL_4bfd: bne.un.s IL_4c0b
+
+ IL_4bff: ldsfld int64 IntrinsicTest::id_counter64
+ IL_4c04: stsfld int64 IntrinsicTest::id_counter64
+ IL_4c09: br.s IL_4c15
+
+ IL_4c0b: ldsfld int64 IntrinsicTest::id_counter64
+ IL_4c10: stsfld int64 IntrinsicTest::idjunk
+ IL_4c15: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 4 2"
+ IL_4c1a: call void [System.Console]System.Console::WriteLine(string)
+ IL_4c1f: ldloc.0
+ IL_4c20: ldloc.s V_10
+ IL_4c22: beq.s IL_4c3e
+
+ IL_4c24: ldc.i4.1
+ IL_4c25: stloc.s V_20
+ IL_4c27: ldstr "te0 check failed {0} {1}"
+ IL_4c2c: ldloc.0
+ IL_4c2d: box [mscorlib]System.Int32
+ IL_4c32: ldloc.s V_10
+ IL_4c34: box [mscorlib]System.Int32
+ IL_4c39: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4c3e: ldloc.1
+ IL_4c3f: ldloc.s V_11
+ IL_4c41: beq.s IL_4c5d
+
+ IL_4c43: ldc.i4.1
+ IL_4c44: stloc.s V_20
+ IL_4c46: ldstr "te1 check failed {0} {1}"
+ IL_4c4b: ldloc.1
+ IL_4c4c: box [mscorlib]System.Int32
+ IL_4c51: ldloc.s V_11
+ IL_4c53: box [mscorlib]System.Int32
+ IL_4c58: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4c5d: ldloc.2
+ IL_4c5e: ldloc.s V_12
+ IL_4c60: beq.s IL_4c7c
+
+ IL_4c62: ldc.i4.1
+ IL_4c63: stloc.s V_20
+ IL_4c65: ldstr "te2 check failed {0} {1}"
+ IL_4c6a: ldloc.2
+ IL_4c6b: box [mscorlib]System.Int32
+ IL_4c70: ldloc.s V_12
+ IL_4c72: box [mscorlib]System.Int32
+ IL_4c77: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4c7c: ldloc.3
+ IL_4c7d: ldloc.s V_13
+ IL_4c7f: beq.s IL_4c9b
+
+ IL_4c81: ldc.i4.1
+ IL_4c82: stloc.s V_20
+ IL_4c84: ldstr "te3 check failed {0} {1}"
+ IL_4c89: ldloc.3
+ IL_4c8a: box [mscorlib]System.Int32
+ IL_4c8f: ldloc.s V_13
+ IL_4c91: box [mscorlib]System.Int32
+ IL_4c96: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4c9b: ldloc.s V_4
+ IL_4c9d: ldloc.s V_14
+ IL_4c9f: beq.s IL_4cbc
+
+ IL_4ca1: ldc.i4.1
+ IL_4ca2: stloc.s V_20
+ IL_4ca4: ldstr "te064 check failed {0} {1}"
+ IL_4ca9: ldloc.s V_4
+ IL_4cab: box [mscorlib]System.Int64
+ IL_4cb0: ldloc.s V_14
+ IL_4cb2: box [mscorlib]System.Int64
+ IL_4cb7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4cbc: ldloc.s V_5
+ IL_4cbe: ldloc.s V_15
+ IL_4cc0: beq.s IL_4cdd
+
+ IL_4cc2: ldc.i4.1
+ IL_4cc3: stloc.s V_20
+ IL_4cc5: ldstr "te164 check failed {0} {1}"
+ IL_4cca: ldloc.s V_5
+ IL_4ccc: box [mscorlib]System.Int64
+ IL_4cd1: ldloc.s V_15
+ IL_4cd3: box [mscorlib]System.Int64
+ IL_4cd8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4cdd: ldloc.s V_6
+ IL_4cdf: ldloc.s V_16
+ IL_4ce1: beq.s IL_4cfe
+
+ IL_4ce3: ldc.i4.1
+ IL_4ce4: stloc.s V_20
+ IL_4ce6: ldstr "te264 check failed {0} {1}"
+ IL_4ceb: ldloc.s V_6
+ IL_4ced: box [mscorlib]System.Int64
+ IL_4cf2: ldloc.s V_16
+ IL_4cf4: box [mscorlib]System.Int64
+ IL_4cf9: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4cfe: ldloc.s V_7
+ IL_4d00: ldloc.s V_17
+ IL_4d02: beq.s IL_4d1f
+
+ IL_4d04: ldc.i4.1
+ IL_4d05: stloc.s V_20
+ IL_4d07: ldstr "te364 check failed {0} {1}"
+ IL_4d0c: ldloc.s V_7
+ IL_4d0e: box [mscorlib]System.Int64
+ IL_4d13: ldloc.s V_17
+ IL_4d15: box [mscorlib]System.Int64
+ IL_4d1a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4d1f: ldloc.s V_8
+ IL_4d21: ldloc.s V_18
+ IL_4d23: beq.s IL_4d40
+
+ IL_4d25: ldc.i4.1
+ IL_4d26: stloc.s V_20
+ IL_4d28: ldstr "dummy check failed {0} {1}"
+ IL_4d2d: ldloc.s V_8
+ IL_4d2f: box [mscorlib]System.Int32
+ IL_4d34: ldloc.s V_18
+ IL_4d36: box [mscorlib]System.Int32
+ IL_4d3b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4d40: ldloc.s V_9
+ IL_4d42: ldloc.s V_19
+ IL_4d44: beq.s IL_4d61
+
+ IL_4d46: ldc.i4.1
+ IL_4d47: stloc.s V_20
+ IL_4d49: ldstr "dummy64 check failed {0} {1}"
+ IL_4d4e: ldloc.s V_9
+ IL_4d50: box [mscorlib]System.Int64
+ IL_4d55: ldloc.s V_19
+ IL_4d57: box [mscorlib]System.Int64
+ IL_4d5c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4d61: ldsfld int32 IntrinsicTest::counter
+ IL_4d66: ldsfld int32 IntrinsicTest::id_counter
+ IL_4d6b: beq.s IL_4d8e
+
+ IL_4d6d: ldstr "counter mismatch {0} {1}"
+ IL_4d72: ldsfld int32 IntrinsicTest::counter
+ IL_4d77: box [mscorlib]System.Int32
+ IL_4d7c: ldsfld int32 IntrinsicTest::id_counter
+ IL_4d81: box [mscorlib]System.Int32
+ IL_4d86: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4d8b: ldc.i4.1
+ IL_4d8c: stloc.s V_20
+ IL_4d8e: ldsfld int64 IntrinsicTest::counter64
+ IL_4d93: ldsfld int64 IntrinsicTest::id_counter64
+ IL_4d98: beq.s IL_4dbb
+
+ IL_4d9a: ldstr "counter64 mismatch {0} {1}"
+ IL_4d9f: ldsfld int64 IntrinsicTest::counter64
+ IL_4da4: box [mscorlib]System.Int64
+ IL_4da9: ldsfld int64 IntrinsicTest::id_counter64
+ IL_4dae: box [mscorlib]System.Int64
+ IL_4db3: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4db8: ldc.i4.1
+ IL_4db9: stloc.s V_20
+ IL_4dbb: ldloc.s V_21
+ IL_4dbd: ldfld int32 IntrinsicTest::instanceCounter
+ IL_4dc2: ldloc.s V_21
+ IL_4dc4: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_4dc9: beq.s IL_4df0
+
+ IL_4dcb: ldstr "instanceCounter mismatch {0} {1}"
+ IL_4dd0: ldloc.s V_21
+ IL_4dd2: ldfld int32 IntrinsicTest::instanceCounter
+ IL_4dd7: box [mscorlib]System.Int32
+ IL_4ddc: ldloc.s V_21
+ IL_4dde: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_4de3: box [mscorlib]System.Int32
+ IL_4de8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4ded: ldc.i4.1
+ IL_4dee: stloc.s V_20
+ IL_4df0: ldloc.s V_21
+ IL_4df2: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_4df7: ldloc.s V_21
+ IL_4df9: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_4dfe: beq.s IL_4e25
+
+ IL_4e00: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_4e05: ldloc.s V_21
+ IL_4e07: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_4e0c: box [mscorlib]System.Int64
+ IL_4e11: ldloc.s V_21
+ IL_4e13: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_4e18: box [mscorlib]System.Int64
+ IL_4e1d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4e22: ldc.i4.1
+ IL_4e23: stloc.s V_20
+ IL_4e25: ldsfld int64 IntrinsicTest::temp
+ IL_4e2a: ldsfld int64 IntrinsicTest::idmp
+ IL_4e2f: beq.s IL_4e52
+
+ IL_4e31: ldstr "temp mismatch {0} {1}"
+ IL_4e36: ldsfld int64 IntrinsicTest::temp
+ IL_4e3b: box [mscorlib]System.Int64
+ IL_4e40: ldsfld int64 IntrinsicTest::idmp
+ IL_4e45: box [mscorlib]System.Int64
+ IL_4e4a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4e4f: ldc.i4.1
+ IL_4e50: stloc.s V_20
+ IL_4e52: ldsflda int64 IntrinsicTest::counter64
+ IL_4e57: ldsfld int64 IntrinsicTest::counter64
+ IL_4e5c: ldc.i4 0x261a0
+ IL_4e61: conv.i8
+ IL_4e62: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_4e67: stloc.s V_4
+ IL_4e69: ldsfld int64 IntrinsicTest::id_counter64
+ IL_4e6e: stloc.s V_14
+ IL_4e70: ldsfld int64 IntrinsicTest::id_counter64
+ IL_4e75: ldc.i4 0x261a0
+ IL_4e7a: conv.i8
+ IL_4e7b: bne.un.s IL_4e89
+
+ IL_4e7d: ldsfld int64 IntrinsicTest::id_counter64
+ IL_4e82: stsfld int64 IntrinsicTest::id_counter64
+ IL_4e87: br.s IL_4e93
+
+ IL_4e89: ldsfld int64 IntrinsicTest::id_counter64
+ IL_4e8e: stsfld int64 IntrinsicTest::idjunk
+ IL_4e93: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 4 3"
+ IL_4e98: call void [System.Console]System.Console::WriteLine(string)
+ IL_4e9d: ldloc.0
+ IL_4e9e: ldloc.s V_10
+ IL_4ea0: beq.s IL_4ebc
+
+ IL_4ea2: ldc.i4.1
+ IL_4ea3: stloc.s V_20
+ IL_4ea5: ldstr "te0 check failed {0} {1}"
+ IL_4eaa: ldloc.0
+ IL_4eab: box [mscorlib]System.Int32
+ IL_4eb0: ldloc.s V_10
+ IL_4eb2: box [mscorlib]System.Int32
+ IL_4eb7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4ebc: ldloc.1
+ IL_4ebd: ldloc.s V_11
+ IL_4ebf: beq.s IL_4edb
+
+ IL_4ec1: ldc.i4.1
+ IL_4ec2: stloc.s V_20
+ IL_4ec4: ldstr "te1 check failed {0} {1}"
+ IL_4ec9: ldloc.1
+ IL_4eca: box [mscorlib]System.Int32
+ IL_4ecf: ldloc.s V_11
+ IL_4ed1: box [mscorlib]System.Int32
+ IL_4ed6: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4edb: ldloc.2
+ IL_4edc: ldloc.s V_12
+ IL_4ede: beq.s IL_4efa
+
+ IL_4ee0: ldc.i4.1
+ IL_4ee1: stloc.s V_20
+ IL_4ee3: ldstr "te2 check failed {0} {1}"
+ IL_4ee8: ldloc.2
+ IL_4ee9: box [mscorlib]System.Int32
+ IL_4eee: ldloc.s V_12
+ IL_4ef0: box [mscorlib]System.Int32
+ IL_4ef5: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4efa: ldloc.3
+ IL_4efb: ldloc.s V_13
+ IL_4efd: beq.s IL_4f19
+
+ IL_4eff: ldc.i4.1
+ IL_4f00: stloc.s V_20
+ IL_4f02: ldstr "te3 check failed {0} {1}"
+ IL_4f07: ldloc.3
+ IL_4f08: box [mscorlib]System.Int32
+ IL_4f0d: ldloc.s V_13
+ IL_4f0f: box [mscorlib]System.Int32
+ IL_4f14: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4f19: ldloc.s V_4
+ IL_4f1b: ldloc.s V_14
+ IL_4f1d: beq.s IL_4f3a
+
+ IL_4f1f: ldc.i4.1
+ IL_4f20: stloc.s V_20
+ IL_4f22: ldstr "te064 check failed {0} {1}"
+ IL_4f27: ldloc.s V_4
+ IL_4f29: box [mscorlib]System.Int64
+ IL_4f2e: ldloc.s V_14
+ IL_4f30: box [mscorlib]System.Int64
+ IL_4f35: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4f3a: ldloc.s V_5
+ IL_4f3c: ldloc.s V_15
+ IL_4f3e: beq.s IL_4f5b
+
+ IL_4f40: ldc.i4.1
+ IL_4f41: stloc.s V_20
+ IL_4f43: ldstr "te164 check failed {0} {1}"
+ IL_4f48: ldloc.s V_5
+ IL_4f4a: box [mscorlib]System.Int64
+ IL_4f4f: ldloc.s V_15
+ IL_4f51: box [mscorlib]System.Int64
+ IL_4f56: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4f5b: ldloc.s V_6
+ IL_4f5d: ldloc.s V_16
+ IL_4f5f: beq.s IL_4f7c
+
+ IL_4f61: ldc.i4.1
+ IL_4f62: stloc.s V_20
+ IL_4f64: ldstr "te264 check failed {0} {1}"
+ IL_4f69: ldloc.s V_6
+ IL_4f6b: box [mscorlib]System.Int64
+ IL_4f70: ldloc.s V_16
+ IL_4f72: box [mscorlib]System.Int64
+ IL_4f77: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4f7c: ldloc.s V_7
+ IL_4f7e: ldloc.s V_17
+ IL_4f80: beq.s IL_4f9d
+
+ IL_4f82: ldc.i4.1
+ IL_4f83: stloc.s V_20
+ IL_4f85: ldstr "te364 check failed {0} {1}"
+ IL_4f8a: ldloc.s V_7
+ IL_4f8c: box [mscorlib]System.Int64
+ IL_4f91: ldloc.s V_17
+ IL_4f93: box [mscorlib]System.Int64
+ IL_4f98: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4f9d: ldloc.s V_8
+ IL_4f9f: ldloc.s V_18
+ IL_4fa1: beq.s IL_4fbe
+
+ IL_4fa3: ldc.i4.1
+ IL_4fa4: stloc.s V_20
+ IL_4fa6: ldstr "dummy check failed {0} {1}"
+ IL_4fab: ldloc.s V_8
+ IL_4fad: box [mscorlib]System.Int32
+ IL_4fb2: ldloc.s V_18
+ IL_4fb4: box [mscorlib]System.Int32
+ IL_4fb9: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4fbe: ldloc.s V_9
+ IL_4fc0: ldloc.s V_19
+ IL_4fc2: beq.s IL_4fdf
+
+ IL_4fc4: ldc.i4.1
+ IL_4fc5: stloc.s V_20
+ IL_4fc7: ldstr "dummy64 check failed {0} {1}"
+ IL_4fcc: ldloc.s V_9
+ IL_4fce: box [mscorlib]System.Int64
+ IL_4fd3: ldloc.s V_19
+ IL_4fd5: box [mscorlib]System.Int64
+ IL_4fda: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4fdf: ldsfld int32 IntrinsicTest::counter
+ IL_4fe4: ldsfld int32 IntrinsicTest::id_counter
+ IL_4fe9: beq.s IL_500c
+
+ IL_4feb: ldstr "counter mismatch {0} {1}"
+ IL_4ff0: ldsfld int32 IntrinsicTest::counter
+ IL_4ff5: box [mscorlib]System.Int32
+ IL_4ffa: ldsfld int32 IntrinsicTest::id_counter
+ IL_4fff: box [mscorlib]System.Int32
+ IL_5004: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5009: ldc.i4.1
+ IL_500a: stloc.s V_20
+ IL_500c: ldsfld int64 IntrinsicTest::counter64
+ IL_5011: ldsfld int64 IntrinsicTest::id_counter64
+ IL_5016: beq.s IL_5039
+
+ IL_5018: ldstr "counter64 mismatch {0} {1}"
+ IL_501d: ldsfld int64 IntrinsicTest::counter64
+ IL_5022: box [mscorlib]System.Int64
+ IL_5027: ldsfld int64 IntrinsicTest::id_counter64
+ IL_502c: box [mscorlib]System.Int64
+ IL_5031: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5036: ldc.i4.1
+ IL_5037: stloc.s V_20
+ IL_5039: ldloc.s V_21
+ IL_503b: ldfld int32 IntrinsicTest::instanceCounter
+ IL_5040: ldloc.s V_21
+ IL_5042: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_5047: beq.s IL_506e
+
+ IL_5049: ldstr "instanceCounter mismatch {0} {1}"
+ IL_504e: ldloc.s V_21
+ IL_5050: ldfld int32 IntrinsicTest::instanceCounter
+ IL_5055: box [mscorlib]System.Int32
+ IL_505a: ldloc.s V_21
+ IL_505c: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_5061: box [mscorlib]System.Int32
+ IL_5066: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_506b: ldc.i4.1
+ IL_506c: stloc.s V_20
+ IL_506e: ldloc.s V_21
+ IL_5070: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_5075: ldloc.s V_21
+ IL_5077: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_507c: beq.s IL_50a3
+
+ IL_507e: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_5083: ldloc.s V_21
+ IL_5085: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_508a: box [mscorlib]System.Int64
+ IL_508f: ldloc.s V_21
+ IL_5091: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_5096: box [mscorlib]System.Int64
+ IL_509b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_50a0: ldc.i4.1
+ IL_50a1: stloc.s V_20
+ IL_50a3: ldsfld int64 IntrinsicTest::temp
+ IL_50a8: ldsfld int64 IntrinsicTest::idmp
+ IL_50ad: beq.s IL_50d0
+
+ IL_50af: ldstr "temp mismatch {0} {1}"
+ IL_50b4: ldsfld int64 IntrinsicTest::temp
+ IL_50b9: box [mscorlib]System.Int64
+ IL_50be: ldsfld int64 IntrinsicTest::idmp
+ IL_50c3: box [mscorlib]System.Int64
+ IL_50c8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_50cd: ldc.i4.1
+ IL_50ce: stloc.s V_20
+ IL_50d0: ldsflda int64 IntrinsicTest::counter64
+ IL_50d5: ldsfld int64 IntrinsicTest::counter64
+ IL_50da: ldc.i4 0x261a0
+ IL_50df: conv.i8
+ IL_50e0: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_50e5: stsfld int64 IntrinsicTest::counter64
+ IL_50ea: ldsfld int64 IntrinsicTest::id_counter64
+ IL_50ef: stsfld int64 IntrinsicTest::id_counter64
+ IL_50f4: ldsfld int64 IntrinsicTest::id_counter64
+ IL_50f9: ldc.i4 0x261a0
+ IL_50fe: conv.i8
+ IL_50ff: bne.un.s IL_510d
+
+ IL_5101: ldsfld int64 IntrinsicTest::id_counter64
+ IL_5106: stsfld int64 IntrinsicTest::idjunk
+ IL_510b: br.s IL_5117
+
+ IL_510d: ldsfld int64 IntrinsicTest::id_counter64
+ IL_5112: stsfld int64 IntrinsicTest::idjunk
+ IL_5117: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 4 4"
+ IL_511c: call void [System.Console]System.Console::WriteLine(string)
+ IL_5121: ldloc.0
+ IL_5122: ldloc.s V_10
+ IL_5124: beq.s IL_5140
+
+ IL_5126: ldc.i4.1
+ IL_5127: stloc.s V_20
+ IL_5129: ldstr "te0 check failed {0} {1}"
+ IL_512e: ldloc.0
+ IL_512f: box [mscorlib]System.Int32
+ IL_5134: ldloc.s V_10
+ IL_5136: box [mscorlib]System.Int32
+ IL_513b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5140: ldloc.1
+ IL_5141: ldloc.s V_11
+ IL_5143: beq.s IL_515f
+
+ IL_5145: ldc.i4.1
+ IL_5146: stloc.s V_20
+ IL_5148: ldstr "te1 check failed {0} {1}"
+ IL_514d: ldloc.1
+ IL_514e: box [mscorlib]System.Int32
+ IL_5153: ldloc.s V_11
+ IL_5155: box [mscorlib]System.Int32
+ IL_515a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_515f: ldloc.2
+ IL_5160: ldloc.s V_12
+ IL_5162: beq.s IL_517e
+
+ IL_5164: ldc.i4.1
+ IL_5165: stloc.s V_20
+ IL_5167: ldstr "te2 check failed {0} {1}"
+ IL_516c: ldloc.2
+ IL_516d: box [mscorlib]System.Int32
+ IL_5172: ldloc.s V_12
+ IL_5174: box [mscorlib]System.Int32
+ IL_5179: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_517e: ldloc.3
+ IL_517f: ldloc.s V_13
+ IL_5181: beq.s IL_519d
+
+ IL_5183: ldc.i4.1
+ IL_5184: stloc.s V_20
+ IL_5186: ldstr "te3 check failed {0} {1}"
+ IL_518b: ldloc.3
+ IL_518c: box [mscorlib]System.Int32
+ IL_5191: ldloc.s V_13
+ IL_5193: box [mscorlib]System.Int32
+ IL_5198: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_519d: ldloc.s V_4
+ IL_519f: ldloc.s V_14
+ IL_51a1: beq.s IL_51be
+
+ IL_51a3: ldc.i4.1
+ IL_51a4: stloc.s V_20
+ IL_51a6: ldstr "te064 check failed {0} {1}"
+ IL_51ab: ldloc.s V_4
+ IL_51ad: box [mscorlib]System.Int64
+ IL_51b2: ldloc.s V_14
+ IL_51b4: box [mscorlib]System.Int64
+ IL_51b9: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_51be: ldloc.s V_5
+ IL_51c0: ldloc.s V_15
+ IL_51c2: beq.s IL_51df
+
+ IL_51c4: ldc.i4.1
+ IL_51c5: stloc.s V_20
+ IL_51c7: ldstr "te164 check failed {0} {1}"
+ IL_51cc: ldloc.s V_5
+ IL_51ce: box [mscorlib]System.Int64
+ IL_51d3: ldloc.s V_15
+ IL_51d5: box [mscorlib]System.Int64
+ IL_51da: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_51df: ldloc.s V_6
+ IL_51e1: ldloc.s V_16
+ IL_51e3: beq.s IL_5200
+
+ IL_51e5: ldc.i4.1
+ IL_51e6: stloc.s V_20
+ IL_51e8: ldstr "te264 check failed {0} {1}"
+ IL_51ed: ldloc.s V_6
+ IL_51ef: box [mscorlib]System.Int64
+ IL_51f4: ldloc.s V_16
+ IL_51f6: box [mscorlib]System.Int64
+ IL_51fb: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5200: ldloc.s V_7
+ IL_5202: ldloc.s V_17
+ IL_5204: beq.s IL_5221
+
+ IL_5206: ldc.i4.1
+ IL_5207: stloc.s V_20
+ IL_5209: ldstr "te364 check failed {0} {1}"
+ IL_520e: ldloc.s V_7
+ IL_5210: box [mscorlib]System.Int64
+ IL_5215: ldloc.s V_17
+ IL_5217: box [mscorlib]System.Int64
+ IL_521c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5221: ldloc.s V_8
+ IL_5223: ldloc.s V_18
+ IL_5225: beq.s IL_5242
+
+ IL_5227: ldc.i4.1
+ IL_5228: stloc.s V_20
+ IL_522a: ldstr "dummy check failed {0} {1}"
+ IL_522f: ldloc.s V_8
+ IL_5231: box [mscorlib]System.Int32
+ IL_5236: ldloc.s V_18
+ IL_5238: box [mscorlib]System.Int32
+ IL_523d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5242: ldloc.s V_9
+ IL_5244: ldloc.s V_19
+ IL_5246: beq.s IL_5263
+
+ IL_5248: ldc.i4.1
+ IL_5249: stloc.s V_20
+ IL_524b: ldstr "dummy64 check failed {0} {1}"
+ IL_5250: ldloc.s V_9
+ IL_5252: box [mscorlib]System.Int64
+ IL_5257: ldloc.s V_19
+ IL_5259: box [mscorlib]System.Int64
+ IL_525e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5263: ldsfld int32 IntrinsicTest::counter
+ IL_5268: ldsfld int32 IntrinsicTest::id_counter
+ IL_526d: beq.s IL_5290
+
+ IL_526f: ldstr "counter mismatch {0} {1}"
+ IL_5274: ldsfld int32 IntrinsicTest::counter
+ IL_5279: box [mscorlib]System.Int32
+ IL_527e: ldsfld int32 IntrinsicTest::id_counter
+ IL_5283: box [mscorlib]System.Int32
+ IL_5288: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_528d: ldc.i4.1
+ IL_528e: stloc.s V_20
+ IL_5290: ldsfld int64 IntrinsicTest::counter64
+ IL_5295: ldsfld int64 IntrinsicTest::id_counter64
+ IL_529a: beq.s IL_52bd
+
+ IL_529c: ldstr "counter64 mismatch {0} {1}"
+ IL_52a1: ldsfld int64 IntrinsicTest::counter64
+ IL_52a6: box [mscorlib]System.Int64
+ IL_52ab: ldsfld int64 IntrinsicTest::id_counter64
+ IL_52b0: box [mscorlib]System.Int64
+ IL_52b5: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_52ba: ldc.i4.1
+ IL_52bb: stloc.s V_20
+ IL_52bd: ldloc.s V_21
+ IL_52bf: ldfld int32 IntrinsicTest::instanceCounter
+ IL_52c4: ldloc.s V_21
+ IL_52c6: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_52cb: beq.s IL_52f2
+
+ IL_52cd: ldstr "instanceCounter mismatch {0} {1}"
+ IL_52d2: ldloc.s V_21
+ IL_52d4: ldfld int32 IntrinsicTest::instanceCounter
+ IL_52d9: box [mscorlib]System.Int32
+ IL_52de: ldloc.s V_21
+ IL_52e0: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_52e5: box [mscorlib]System.Int32
+ IL_52ea: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_52ef: ldc.i4.1
+ IL_52f0: stloc.s V_20
+ IL_52f2: ldloc.s V_21
+ IL_52f4: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_52f9: ldloc.s V_21
+ IL_52fb: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_5300: beq.s IL_5327
+
+ IL_5302: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_5307: ldloc.s V_21
+ IL_5309: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_530e: box [mscorlib]System.Int64
+ IL_5313: ldloc.s V_21
+ IL_5315: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_531a: box [mscorlib]System.Int64
+ IL_531f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5324: ldc.i4.1
+ IL_5325: stloc.s V_20
+ IL_5327: ldsfld int64 IntrinsicTest::temp
+ IL_532c: ldsfld int64 IntrinsicTest::idmp
+ IL_5331: beq.s IL_5354
+
+ IL_5333: ldstr "temp mismatch {0} {1}"
+ IL_5338: ldsfld int64 IntrinsicTest::temp
+ IL_533d: box [mscorlib]System.Int64
+ IL_5342: ldsfld int64 IntrinsicTest::idmp
+ IL_5347: box [mscorlib]System.Int64
+ IL_534c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5351: ldc.i4.1
+ IL_5352: stloc.s V_20
+ IL_5354: ldloc.s V_21
+ IL_5356: ldsflda int64 IntrinsicTest::counter64
+ IL_535b: ldsfld int64 IntrinsicTest::counter64
+ IL_5360: ldc.i4 0x261a0
+ IL_5365: conv.i8
+ IL_5366: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_536b: stfld int64 IntrinsicTest::instanceCounter64
+ IL_5370: ldloc.s V_21
+ IL_5372: ldsfld int64 IntrinsicTest::id_counter64
+ IL_5377: stfld int64 IntrinsicTest::id_instanceCounter64
+ IL_537c: ldsfld int64 IntrinsicTest::id_counter64
+ IL_5381: ldc.i4 0x261a0
+ IL_5386: conv.i8
+ IL_5387: bne.un.s IL_5395
+
+ IL_5389: ldsfld int64 IntrinsicTest::id_counter64
+ IL_538e: stsfld int64 IntrinsicTest::id_counter64
+ IL_5393: br.s IL_539f
+
+ IL_5395: ldsfld int64 IntrinsicTest::id_counter64
+ IL_539a: stsfld int64 IntrinsicTest::idjunk
+ IL_539f: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 4 5"
+ IL_53a4: call void [System.Console]System.Console::WriteLine(string)
+ IL_53a9: ldloc.0
+ IL_53aa: ldloc.s V_10
+ IL_53ac: beq.s IL_53c8
+
+ IL_53ae: ldc.i4.1
+ IL_53af: stloc.s V_20
+ IL_53b1: ldstr "te0 check failed {0} {1}"
+ IL_53b6: ldloc.0
+ IL_53b7: box [mscorlib]System.Int32
+ IL_53bc: ldloc.s V_10
+ IL_53be: box [mscorlib]System.Int32
+ IL_53c3: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_53c8: ldloc.1
+ IL_53c9: ldloc.s V_11
+ IL_53cb: beq.s IL_53e7
+
+ IL_53cd: ldc.i4.1
+ IL_53ce: stloc.s V_20
+ IL_53d0: ldstr "te1 check failed {0} {1}"
+ IL_53d5: ldloc.1
+ IL_53d6: box [mscorlib]System.Int32
+ IL_53db: ldloc.s V_11
+ IL_53dd: box [mscorlib]System.Int32
+ IL_53e2: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_53e7: ldloc.2
+ IL_53e8: ldloc.s V_12
+ IL_53ea: beq.s IL_5406
+
+ IL_53ec: ldc.i4.1
+ IL_53ed: stloc.s V_20
+ IL_53ef: ldstr "te2 check failed {0} {1}"
+ IL_53f4: ldloc.2
+ IL_53f5: box [mscorlib]System.Int32
+ IL_53fa: ldloc.s V_12
+ IL_53fc: box [mscorlib]System.Int32
+ IL_5401: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5406: ldloc.3
+ IL_5407: ldloc.s V_13
+ IL_5409: beq.s IL_5425
+
+ IL_540b: ldc.i4.1
+ IL_540c: stloc.s V_20
+ IL_540e: ldstr "te3 check failed {0} {1}"
+ IL_5413: ldloc.3
+ IL_5414: box [mscorlib]System.Int32
+ IL_5419: ldloc.s V_13
+ IL_541b: box [mscorlib]System.Int32
+ IL_5420: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5425: ldloc.s V_4
+ IL_5427: ldloc.s V_14
+ IL_5429: beq.s IL_5446
+
+ IL_542b: ldc.i4.1
+ IL_542c: stloc.s V_20
+ IL_542e: ldstr "te064 check failed {0} {1}"
+ IL_5433: ldloc.s V_4
+ IL_5435: box [mscorlib]System.Int64
+ IL_543a: ldloc.s V_14
+ IL_543c: box [mscorlib]System.Int64
+ IL_5441: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5446: ldloc.s V_5
+ IL_5448: ldloc.s V_15
+ IL_544a: beq.s IL_5467
+
+ IL_544c: ldc.i4.1
+ IL_544d: stloc.s V_20
+ IL_544f: ldstr "te164 check failed {0} {1}"
+ IL_5454: ldloc.s V_5
+ IL_5456: box [mscorlib]System.Int64
+ IL_545b: ldloc.s V_15
+ IL_545d: box [mscorlib]System.Int64
+ IL_5462: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5467: ldloc.s V_6
+ IL_5469: ldloc.s V_16
+ IL_546b: beq.s IL_5488
+
+ IL_546d: ldc.i4.1
+ IL_546e: stloc.s V_20
+ IL_5470: ldstr "te264 check failed {0} {1}"
+ IL_5475: ldloc.s V_6
+ IL_5477: box [mscorlib]System.Int64
+ IL_547c: ldloc.s V_16
+ IL_547e: box [mscorlib]System.Int64
+ IL_5483: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5488: ldloc.s V_7
+ IL_548a: ldloc.s V_17
+ IL_548c: beq.s IL_54a9
+
+ IL_548e: ldc.i4.1
+ IL_548f: stloc.s V_20
+ IL_5491: ldstr "te364 check failed {0} {1}"
+ IL_5496: ldloc.s V_7
+ IL_5498: box [mscorlib]System.Int64
+ IL_549d: ldloc.s V_17
+ IL_549f: box [mscorlib]System.Int64
+ IL_54a4: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_54a9: ldloc.s V_8
+ IL_54ab: ldloc.s V_18
+ IL_54ad: beq.s IL_54ca
+
+ IL_54af: ldc.i4.1
+ IL_54b0: stloc.s V_20
+ IL_54b2: ldstr "dummy check failed {0} {1}"
+ IL_54b7: ldloc.s V_8
+ IL_54b9: box [mscorlib]System.Int32
+ IL_54be: ldloc.s V_18
+ IL_54c0: box [mscorlib]System.Int32
+ IL_54c5: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_54ca: ldloc.s V_9
+ IL_54cc: ldloc.s V_19
+ IL_54ce: beq.s IL_54eb
+
+ IL_54d0: ldc.i4.1
+ IL_54d1: stloc.s V_20
+ IL_54d3: ldstr "dummy64 check failed {0} {1}"
+ IL_54d8: ldloc.s V_9
+ IL_54da: box [mscorlib]System.Int64
+ IL_54df: ldloc.s V_19
+ IL_54e1: box [mscorlib]System.Int64
+ IL_54e6: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_54eb: ldsfld int32 IntrinsicTest::counter
+ IL_54f0: ldsfld int32 IntrinsicTest::id_counter
+ IL_54f5: beq.s IL_5518
+
+ IL_54f7: ldstr "counter mismatch {0} {1}"
+ IL_54fc: ldsfld int32 IntrinsicTest::counter
+ IL_5501: box [mscorlib]System.Int32
+ IL_5506: ldsfld int32 IntrinsicTest::id_counter
+ IL_550b: box [mscorlib]System.Int32
+ IL_5510: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5515: ldc.i4.1
+ IL_5516: stloc.s V_20
+ IL_5518: ldsfld int64 IntrinsicTest::counter64
+ IL_551d: ldsfld int64 IntrinsicTest::id_counter64
+ IL_5522: beq.s IL_5545
+
+ IL_5524: ldstr "counter64 mismatch {0} {1}"
+ IL_5529: ldsfld int64 IntrinsicTest::counter64
+ IL_552e: box [mscorlib]System.Int64
+ IL_5533: ldsfld int64 IntrinsicTest::id_counter64
+ IL_5538: box [mscorlib]System.Int64
+ IL_553d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5542: ldc.i4.1
+ IL_5543: stloc.s V_20
+ IL_5545: ldloc.s V_21
+ IL_5547: ldfld int32 IntrinsicTest::instanceCounter
+ IL_554c: ldloc.s V_21
+ IL_554e: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_5553: beq.s IL_557a
+
+ IL_5555: ldstr "instanceCounter mismatch {0} {1}"
+ IL_555a: ldloc.s V_21
+ IL_555c: ldfld int32 IntrinsicTest::instanceCounter
+ IL_5561: box [mscorlib]System.Int32
+ IL_5566: ldloc.s V_21
+ IL_5568: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_556d: box [mscorlib]System.Int32
+ IL_5572: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5577: ldc.i4.1
+ IL_5578: stloc.s V_20
+ IL_557a: ldloc.s V_21
+ IL_557c: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_5581: ldloc.s V_21
+ IL_5583: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_5588: beq.s IL_55af
+
+ IL_558a: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_558f: ldloc.s V_21
+ IL_5591: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_5596: box [mscorlib]System.Int64
+ IL_559b: ldloc.s V_21
+ IL_559d: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_55a2: box [mscorlib]System.Int64
+ IL_55a7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_55ac: ldc.i4.1
+ IL_55ad: stloc.s V_20
+ IL_55af: ldsfld int64 IntrinsicTest::temp
+ IL_55b4: ldsfld int64 IntrinsicTest::idmp
+ IL_55b9: beq.s IL_55dc
+
+ IL_55bb: ldstr "temp mismatch {0} {1}"
+ IL_55c0: ldsfld int64 IntrinsicTest::temp
+ IL_55c5: box [mscorlib]System.Int64
+ IL_55ca: ldsfld int64 IntrinsicTest::idmp
+ IL_55cf: box [mscorlib]System.Int64
+ IL_55d4: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_55d9: ldc.i4.1
+ IL_55da: stloc.s V_20
+ IL_55dc: ldsflda int64 IntrinsicTest::counter64
+ IL_55e1: ldsfld int64 IntrinsicTest::counter64
+ IL_55e6: ldc.i4 0x261a0
+ IL_55eb: conv.i8
+ IL_55ec: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_55f1: stloc.s V_7
+ IL_55f3: ldsfld int64 IntrinsicTest::id_counter64
+ IL_55f8: stloc.s V_17
+ IL_55fa: ldsfld int64 IntrinsicTest::id_counter64
+ IL_55ff: ldc.i4 0x261a0
+ IL_5604: conv.i8
+ IL_5605: bne.un.s IL_5613
+
+ IL_5607: ldsfld int64 IntrinsicTest::id_counter64
+ IL_560c: stsfld int64 IntrinsicTest::id_counter64
+ IL_5611: br.s IL_561d
+
+ IL_5613: ldsfld int64 IntrinsicTest::id_counter64
+ IL_5618: stsfld int64 IntrinsicTest::idjunk
+ IL_561d: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 4 6"
+ IL_5622: call void [System.Console]System.Console::WriteLine(string)
+ IL_5627: ldloc.0
+ IL_5628: ldloc.s V_10
+ IL_562a: beq.s IL_5646
+
+ IL_562c: ldc.i4.1
+ IL_562d: stloc.s V_20
+ IL_562f: ldstr "te0 check failed {0} {1}"
+ IL_5634: ldloc.0
+ IL_5635: box [mscorlib]System.Int32
+ IL_563a: ldloc.s V_10
+ IL_563c: box [mscorlib]System.Int32
+ IL_5641: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5646: ldloc.1
+ IL_5647: ldloc.s V_11
+ IL_5649: beq.s IL_5665
+
+ IL_564b: ldc.i4.1
+ IL_564c: stloc.s V_20
+ IL_564e: ldstr "te1 check failed {0} {1}"
+ IL_5653: ldloc.1
+ IL_5654: box [mscorlib]System.Int32
+ IL_5659: ldloc.s V_11
+ IL_565b: box [mscorlib]System.Int32
+ IL_5660: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5665: ldloc.2
+ IL_5666: ldloc.s V_12
+ IL_5668: beq.s IL_5684
+
+ IL_566a: ldc.i4.1
+ IL_566b: stloc.s V_20
+ IL_566d: ldstr "te2 check failed {0} {1}"
+ IL_5672: ldloc.2
+ IL_5673: box [mscorlib]System.Int32
+ IL_5678: ldloc.s V_12
+ IL_567a: box [mscorlib]System.Int32
+ IL_567f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5684: ldloc.3
+ IL_5685: ldloc.s V_13
+ IL_5687: beq.s IL_56a3
+
+ IL_5689: ldc.i4.1
+ IL_568a: stloc.s V_20
+ IL_568c: ldstr "te3 check failed {0} {1}"
+ IL_5691: ldloc.3
+ IL_5692: box [mscorlib]System.Int32
+ IL_5697: ldloc.s V_13
+ IL_5699: box [mscorlib]System.Int32
+ IL_569e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_56a3: ldloc.s V_4
+ IL_56a5: ldloc.s V_14
+ IL_56a7: beq.s IL_56c4
+
+ IL_56a9: ldc.i4.1
+ IL_56aa: stloc.s V_20
+ IL_56ac: ldstr "te064 check failed {0} {1}"
+ IL_56b1: ldloc.s V_4
+ IL_56b3: box [mscorlib]System.Int64
+ IL_56b8: ldloc.s V_14
+ IL_56ba: box [mscorlib]System.Int64
+ IL_56bf: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_56c4: ldloc.s V_5
+ IL_56c6: ldloc.s V_15
+ IL_56c8: beq.s IL_56e5
+
+ IL_56ca: ldc.i4.1
+ IL_56cb: stloc.s V_20
+ IL_56cd: ldstr "te164 check failed {0} {1}"
+ IL_56d2: ldloc.s V_5
+ IL_56d4: box [mscorlib]System.Int64
+ IL_56d9: ldloc.s V_15
+ IL_56db: box [mscorlib]System.Int64
+ IL_56e0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_56e5: ldloc.s V_6
+ IL_56e7: ldloc.s V_16
+ IL_56e9: beq.s IL_5706
+
+ IL_56eb: ldc.i4.1
+ IL_56ec: stloc.s V_20
+ IL_56ee: ldstr "te264 check failed {0} {1}"
+ IL_56f3: ldloc.s V_6
+ IL_56f5: box [mscorlib]System.Int64
+ IL_56fa: ldloc.s V_16
+ IL_56fc: box [mscorlib]System.Int64
+ IL_5701: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5706: ldloc.s V_7
+ IL_5708: ldloc.s V_17
+ IL_570a: beq.s IL_5727
+
+ IL_570c: ldc.i4.1
+ IL_570d: stloc.s V_20
+ IL_570f: ldstr "te364 check failed {0} {1}"
+ IL_5714: ldloc.s V_7
+ IL_5716: box [mscorlib]System.Int64
+ IL_571b: ldloc.s V_17
+ IL_571d: box [mscorlib]System.Int64
+ IL_5722: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5727: ldloc.s V_8
+ IL_5729: ldloc.s V_18
+ IL_572b: beq.s IL_5748
+
+ IL_572d: ldc.i4.1
+ IL_572e: stloc.s V_20
+ IL_5730: ldstr "dummy check failed {0} {1}"
+ IL_5735: ldloc.s V_8
+ IL_5737: box [mscorlib]System.Int32
+ IL_573c: ldloc.s V_18
+ IL_573e: box [mscorlib]System.Int32
+ IL_5743: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5748: ldloc.s V_9
+ IL_574a: ldloc.s V_19
+ IL_574c: beq.s IL_5769
+
+ IL_574e: ldc.i4.1
+ IL_574f: stloc.s V_20
+ IL_5751: ldstr "dummy64 check failed {0} {1}"
+ IL_5756: ldloc.s V_9
+ IL_5758: box [mscorlib]System.Int64
+ IL_575d: ldloc.s V_19
+ IL_575f: box [mscorlib]System.Int64
+ IL_5764: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5769: ldsfld int32 IntrinsicTest::counter
+ IL_576e: ldsfld int32 IntrinsicTest::id_counter
+ IL_5773: beq.s IL_5796
+
+ IL_5775: ldstr "counter mismatch {0} {1}"
+ IL_577a: ldsfld int32 IntrinsicTest::counter
+ IL_577f: box [mscorlib]System.Int32
+ IL_5784: ldsfld int32 IntrinsicTest::id_counter
+ IL_5789: box [mscorlib]System.Int32
+ IL_578e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5793: ldc.i4.1
+ IL_5794: stloc.s V_20
+ IL_5796: ldsfld int64 IntrinsicTest::counter64
+ IL_579b: ldsfld int64 IntrinsicTest::id_counter64
+ IL_57a0: beq.s IL_57c3
+
+ IL_57a2: ldstr "counter64 mismatch {0} {1}"
+ IL_57a7: ldsfld int64 IntrinsicTest::counter64
+ IL_57ac: box [mscorlib]System.Int64
+ IL_57b1: ldsfld int64 IntrinsicTest::id_counter64
+ IL_57b6: box [mscorlib]System.Int64
+ IL_57bb: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_57c0: ldc.i4.1
+ IL_57c1: stloc.s V_20
+ IL_57c3: ldloc.s V_21
+ IL_57c5: ldfld int32 IntrinsicTest::instanceCounter
+ IL_57ca: ldloc.s V_21
+ IL_57cc: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_57d1: beq.s IL_57f8
+
+ IL_57d3: ldstr "instanceCounter mismatch {0} {1}"
+ IL_57d8: ldloc.s V_21
+ IL_57da: ldfld int32 IntrinsicTest::instanceCounter
+ IL_57df: box [mscorlib]System.Int32
+ IL_57e4: ldloc.s V_21
+ IL_57e6: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_57eb: box [mscorlib]System.Int32
+ IL_57f0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_57f5: ldc.i4.1
+ IL_57f6: stloc.s V_20
+ IL_57f8: ldloc.s V_21
+ IL_57fa: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_57ff: ldloc.s V_21
+ IL_5801: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_5806: beq.s IL_582d
+
+ IL_5808: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_580d: ldloc.s V_21
+ IL_580f: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_5814: box [mscorlib]System.Int64
+ IL_5819: ldloc.s V_21
+ IL_581b: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_5820: box [mscorlib]System.Int64
+ IL_5825: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_582a: ldc.i4.1
+ IL_582b: stloc.s V_20
+ IL_582d: ldsfld int64 IntrinsicTest::temp
+ IL_5832: ldsfld int64 IntrinsicTest::idmp
+ IL_5837: beq.s IL_585a
+
+ IL_5839: ldstr "temp mismatch {0} {1}"
+ IL_583e: ldsfld int64 IntrinsicTest::temp
+ IL_5843: box [mscorlib]System.Int64
+ IL_5848: ldsfld int64 IntrinsicTest::idmp
+ IL_584d: box [mscorlib]System.Int64
+ IL_5852: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5857: ldc.i4.1
+ IL_5858: stloc.s V_20
+ IL_585a: ldsflda int64 IntrinsicTest::counter64
+ IL_585f: ldsfld int64 IntrinsicTest::counter64
+ IL_5864: ldloc.s V_5
+ IL_5866: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_586b: stloc.s V_4
+ IL_586d: ldsfld int64 IntrinsicTest::id_counter64
+ IL_5872: stloc.s V_14
+ IL_5874: ldsfld int64 IntrinsicTest::id_counter64
+ IL_5879: ldloc.s V_15
+ IL_587b: bne.un.s IL_5889
+
+ IL_587d: ldsfld int64 IntrinsicTest::id_counter64
+ IL_5882: stsfld int64 IntrinsicTest::id_counter64
+ IL_5887: br.s IL_5893
+
+ IL_5889: ldsfld int64 IntrinsicTest::id_counter64
+ IL_588e: stsfld int64 IntrinsicTest::idjunk
+ IL_5893: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 5 0"
+ IL_5898: call void [System.Console]System.Console::WriteLine(string)
+ IL_589d: ldloc.0
+ IL_589e: ldloc.s V_10
+ IL_58a0: beq.s IL_58bc
+
+ IL_58a2: ldc.i4.1
+ IL_58a3: stloc.s V_20
+ IL_58a5: ldstr "te0 check failed {0} {1}"
+ IL_58aa: ldloc.0
+ IL_58ab: box [mscorlib]System.Int32
+ IL_58b0: ldloc.s V_10
+ IL_58b2: box [mscorlib]System.Int32
+ IL_58b7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_58bc: ldloc.1
+ IL_58bd: ldloc.s V_11
+ IL_58bf: beq.s IL_58db
+
+ IL_58c1: ldc.i4.1
+ IL_58c2: stloc.s V_20
+ IL_58c4: ldstr "te1 check failed {0} {1}"
+ IL_58c9: ldloc.1
+ IL_58ca: box [mscorlib]System.Int32
+ IL_58cf: ldloc.s V_11
+ IL_58d1: box [mscorlib]System.Int32
+ IL_58d6: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_58db: ldloc.2
+ IL_58dc: ldloc.s V_12
+ IL_58de: beq.s IL_58fa
+
+ IL_58e0: ldc.i4.1
+ IL_58e1: stloc.s V_20
+ IL_58e3: ldstr "te2 check failed {0} {1}"
+ IL_58e8: ldloc.2
+ IL_58e9: box [mscorlib]System.Int32
+ IL_58ee: ldloc.s V_12
+ IL_58f0: box [mscorlib]System.Int32
+ IL_58f5: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_58fa: ldloc.3
+ IL_58fb: ldloc.s V_13
+ IL_58fd: beq.s IL_5919
+
+ IL_58ff: ldc.i4.1
+ IL_5900: stloc.s V_20
+ IL_5902: ldstr "te3 check failed {0} {1}"
+ IL_5907: ldloc.3
+ IL_5908: box [mscorlib]System.Int32
+ IL_590d: ldloc.s V_13
+ IL_590f: box [mscorlib]System.Int32
+ IL_5914: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5919: ldloc.s V_4
+ IL_591b: ldloc.s V_14
+ IL_591d: beq.s IL_593a
+
+ IL_591f: ldc.i4.1
+ IL_5920: stloc.s V_20
+ IL_5922: ldstr "te064 check failed {0} {1}"
+ IL_5927: ldloc.s V_4
+ IL_5929: box [mscorlib]System.Int64
+ IL_592e: ldloc.s V_14
+ IL_5930: box [mscorlib]System.Int64
+ IL_5935: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_593a: ldloc.s V_5
+ IL_593c: ldloc.s V_15
+ IL_593e: beq.s IL_595b
+
+ IL_5940: ldc.i4.1
+ IL_5941: stloc.s V_20
+ IL_5943: ldstr "te164 check failed {0} {1}"
+ IL_5948: ldloc.s V_5
+ IL_594a: box [mscorlib]System.Int64
+ IL_594f: ldloc.s V_15
+ IL_5951: box [mscorlib]System.Int64
+ IL_5956: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_595b: ldloc.s V_6
+ IL_595d: ldloc.s V_16
+ IL_595f: beq.s IL_597c
+
+ IL_5961: ldc.i4.1
+ IL_5962: stloc.s V_20
+ IL_5964: ldstr "te264 check failed {0} {1}"
+ IL_5969: ldloc.s V_6
+ IL_596b: box [mscorlib]System.Int64
+ IL_5970: ldloc.s V_16
+ IL_5972: box [mscorlib]System.Int64
+ IL_5977: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_597c: ldloc.s V_7
+ IL_597e: ldloc.s V_17
+ IL_5980: beq.s IL_599d
+
+ IL_5982: ldc.i4.1
+ IL_5983: stloc.s V_20
+ IL_5985: ldstr "te364 check failed {0} {1}"
+ IL_598a: ldloc.s V_7
+ IL_598c: box [mscorlib]System.Int64
+ IL_5991: ldloc.s V_17
+ IL_5993: box [mscorlib]System.Int64
+ IL_5998: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_599d: ldloc.s V_8
+ IL_599f: ldloc.s V_18
+ IL_59a1: beq.s IL_59be
+
+ IL_59a3: ldc.i4.1
+ IL_59a4: stloc.s V_20
+ IL_59a6: ldstr "dummy check failed {0} {1}"
+ IL_59ab: ldloc.s V_8
+ IL_59ad: box [mscorlib]System.Int32
+ IL_59b2: ldloc.s V_18
+ IL_59b4: box [mscorlib]System.Int32
+ IL_59b9: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_59be: ldloc.s V_9
+ IL_59c0: ldloc.s V_19
+ IL_59c2: beq.s IL_59df
+
+ IL_59c4: ldc.i4.1
+ IL_59c5: stloc.s V_20
+ IL_59c7: ldstr "dummy64 check failed {0} {1}"
+ IL_59cc: ldloc.s V_9
+ IL_59ce: box [mscorlib]System.Int64
+ IL_59d3: ldloc.s V_19
+ IL_59d5: box [mscorlib]System.Int64
+ IL_59da: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_59df: ldsfld int32 IntrinsicTest::counter
+ IL_59e4: ldsfld int32 IntrinsicTest::id_counter
+ IL_59e9: beq.s IL_5a0c
+
+ IL_59eb: ldstr "counter mismatch {0} {1}"
+ IL_59f0: ldsfld int32 IntrinsicTest::counter
+ IL_59f5: box [mscorlib]System.Int32
+ IL_59fa: ldsfld int32 IntrinsicTest::id_counter
+ IL_59ff: box [mscorlib]System.Int32
+ IL_5a04: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5a09: ldc.i4.1
+ IL_5a0a: stloc.s V_20
+ IL_5a0c: ldsfld int64 IntrinsicTest::counter64
+ IL_5a11: ldsfld int64 IntrinsicTest::id_counter64
+ IL_5a16: beq.s IL_5a39
+
+ IL_5a18: ldstr "counter64 mismatch {0} {1}"
+ IL_5a1d: ldsfld int64 IntrinsicTest::counter64
+ IL_5a22: box [mscorlib]System.Int64
+ IL_5a27: ldsfld int64 IntrinsicTest::id_counter64
+ IL_5a2c: box [mscorlib]System.Int64
+ IL_5a31: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5a36: ldc.i4.1
+ IL_5a37: stloc.s V_20
+ IL_5a39: ldloc.s V_21
+ IL_5a3b: ldfld int32 IntrinsicTest::instanceCounter
+ IL_5a40: ldloc.s V_21
+ IL_5a42: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_5a47: beq.s IL_5a6e
+
+ IL_5a49: ldstr "instanceCounter mismatch {0} {1}"
+ IL_5a4e: ldloc.s V_21
+ IL_5a50: ldfld int32 IntrinsicTest::instanceCounter
+ IL_5a55: box [mscorlib]System.Int32
+ IL_5a5a: ldloc.s V_21
+ IL_5a5c: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_5a61: box [mscorlib]System.Int32
+ IL_5a66: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5a6b: ldc.i4.1
+ IL_5a6c: stloc.s V_20
+ IL_5a6e: ldloc.s V_21
+ IL_5a70: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_5a75: ldloc.s V_21
+ IL_5a77: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_5a7c: beq.s IL_5aa3
+
+ IL_5a7e: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_5a83: ldloc.s V_21
+ IL_5a85: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_5a8a: box [mscorlib]System.Int64
+ IL_5a8f: ldloc.s V_21
+ IL_5a91: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_5a96: box [mscorlib]System.Int64
+ IL_5a9b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5aa0: ldc.i4.1
+ IL_5aa1: stloc.s V_20
+ IL_5aa3: ldsfld int64 IntrinsicTest::temp
+ IL_5aa8: ldsfld int64 IntrinsicTest::idmp
+ IL_5aad: beq.s IL_5ad0
+
+ IL_5aaf: ldstr "temp mismatch {0} {1}"
+ IL_5ab4: ldsfld int64 IntrinsicTest::temp
+ IL_5ab9: box [mscorlib]System.Int64
+ IL_5abe: ldsfld int64 IntrinsicTest::idmp
+ IL_5ac3: box [mscorlib]System.Int64
+ IL_5ac8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5acd: ldc.i4.1
+ IL_5ace: stloc.s V_20
+ IL_5ad0: ldsflda int64 IntrinsicTest::counter64
+ IL_5ad5: ldsfld int64 IntrinsicTest::counter64
+ IL_5ada: ldloc.s V_5
+ IL_5adc: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_5ae1: stsfld int64 IntrinsicTest::counter64
+ IL_5ae6: ldsfld int64 IntrinsicTest::id_counter64
+ IL_5aeb: stsfld int64 IntrinsicTest::id_counter64
+ IL_5af0: ldsfld int64 IntrinsicTest::id_counter64
+ IL_5af5: ldloc.s V_15
+ IL_5af7: bne.un.s IL_5b05
+
+ IL_5af9: ldsfld int64 IntrinsicTest::id_counter64
+ IL_5afe: stsfld int64 IntrinsicTest::idjunk
+ IL_5b03: br.s IL_5b0f
+
+ IL_5b05: ldsfld int64 IntrinsicTest::id_counter64
+ IL_5b0a: stsfld int64 IntrinsicTest::idjunk
+ IL_5b0f: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 5 1"
+ IL_5b14: call void [System.Console]System.Console::WriteLine(string)
+ IL_5b19: ldloc.0
+ IL_5b1a: ldloc.s V_10
+ IL_5b1c: beq.s IL_5b38
+
+ IL_5b1e: ldc.i4.1
+ IL_5b1f: stloc.s V_20
+ IL_5b21: ldstr "te0 check failed {0} {1}"
+ IL_5b26: ldloc.0
+ IL_5b27: box [mscorlib]System.Int32
+ IL_5b2c: ldloc.s V_10
+ IL_5b2e: box [mscorlib]System.Int32
+ IL_5b33: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5b38: ldloc.1
+ IL_5b39: ldloc.s V_11
+ IL_5b3b: beq.s IL_5b57
+
+ IL_5b3d: ldc.i4.1
+ IL_5b3e: stloc.s V_20
+ IL_5b40: ldstr "te1 check failed {0} {1}"
+ IL_5b45: ldloc.1
+ IL_5b46: box [mscorlib]System.Int32
+ IL_5b4b: ldloc.s V_11
+ IL_5b4d: box [mscorlib]System.Int32
+ IL_5b52: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5b57: ldloc.2
+ IL_5b58: ldloc.s V_12
+ IL_5b5a: beq.s IL_5b76
+
+ IL_5b5c: ldc.i4.1
+ IL_5b5d: stloc.s V_20
+ IL_5b5f: ldstr "te2 check failed {0} {1}"
+ IL_5b64: ldloc.2
+ IL_5b65: box [mscorlib]System.Int32
+ IL_5b6a: ldloc.s V_12
+ IL_5b6c: box [mscorlib]System.Int32
+ IL_5b71: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5b76: ldloc.3
+ IL_5b77: ldloc.s V_13
+ IL_5b79: beq.s IL_5b95
+
+ IL_5b7b: ldc.i4.1
+ IL_5b7c: stloc.s V_20
+ IL_5b7e: ldstr "te3 check failed {0} {1}"
+ IL_5b83: ldloc.3
+ IL_5b84: box [mscorlib]System.Int32
+ IL_5b89: ldloc.s V_13
+ IL_5b8b: box [mscorlib]System.Int32
+ IL_5b90: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5b95: ldloc.s V_4
+ IL_5b97: ldloc.s V_14
+ IL_5b99: beq.s IL_5bb6
+
+ IL_5b9b: ldc.i4.1
+ IL_5b9c: stloc.s V_20
+ IL_5b9e: ldstr "te064 check failed {0} {1}"
+ IL_5ba3: ldloc.s V_4
+ IL_5ba5: box [mscorlib]System.Int64
+ IL_5baa: ldloc.s V_14
+ IL_5bac: box [mscorlib]System.Int64
+ IL_5bb1: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5bb6: ldloc.s V_5
+ IL_5bb8: ldloc.s V_15
+ IL_5bba: beq.s IL_5bd7
+
+ IL_5bbc: ldc.i4.1
+ IL_5bbd: stloc.s V_20
+ IL_5bbf: ldstr "te164 check failed {0} {1}"
+ IL_5bc4: ldloc.s V_5
+ IL_5bc6: box [mscorlib]System.Int64
+ IL_5bcb: ldloc.s V_15
+ IL_5bcd: box [mscorlib]System.Int64
+ IL_5bd2: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5bd7: ldloc.s V_6
+ IL_5bd9: ldloc.s V_16
+ IL_5bdb: beq.s IL_5bf8
+
+ IL_5bdd: ldc.i4.1
+ IL_5bde: stloc.s V_20
+ IL_5be0: ldstr "te264 check failed {0} {1}"
+ IL_5be5: ldloc.s V_6
+ IL_5be7: box [mscorlib]System.Int64
+ IL_5bec: ldloc.s V_16
+ IL_5bee: box [mscorlib]System.Int64
+ IL_5bf3: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5bf8: ldloc.s V_7
+ IL_5bfa: ldloc.s V_17
+ IL_5bfc: beq.s IL_5c19
+
+ IL_5bfe: ldc.i4.1
+ IL_5bff: stloc.s V_20
+ IL_5c01: ldstr "te364 check failed {0} {1}"
+ IL_5c06: ldloc.s V_7
+ IL_5c08: box [mscorlib]System.Int64
+ IL_5c0d: ldloc.s V_17
+ IL_5c0f: box [mscorlib]System.Int64
+ IL_5c14: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5c19: ldloc.s V_8
+ IL_5c1b: ldloc.s V_18
+ IL_5c1d: beq.s IL_5c3a
+
+ IL_5c1f: ldc.i4.1
+ IL_5c20: stloc.s V_20
+ IL_5c22: ldstr "dummy check failed {0} {1}"
+ IL_5c27: ldloc.s V_8
+ IL_5c29: box [mscorlib]System.Int32
+ IL_5c2e: ldloc.s V_18
+ IL_5c30: box [mscorlib]System.Int32
+ IL_5c35: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5c3a: ldloc.s V_9
+ IL_5c3c: ldloc.s V_19
+ IL_5c3e: beq.s IL_5c5b
+
+ IL_5c40: ldc.i4.1
+ IL_5c41: stloc.s V_20
+ IL_5c43: ldstr "dummy64 check failed {0} {1}"
+ IL_5c48: ldloc.s V_9
+ IL_5c4a: box [mscorlib]System.Int64
+ IL_5c4f: ldloc.s V_19
+ IL_5c51: box [mscorlib]System.Int64
+ IL_5c56: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5c5b: ldsfld int32 IntrinsicTest::counter
+ IL_5c60: ldsfld int32 IntrinsicTest::id_counter
+ IL_5c65: beq.s IL_5c88
+
+ IL_5c67: ldstr "counter mismatch {0} {1}"
+ IL_5c6c: ldsfld int32 IntrinsicTest::counter
+ IL_5c71: box [mscorlib]System.Int32
+ IL_5c76: ldsfld int32 IntrinsicTest::id_counter
+ IL_5c7b: box [mscorlib]System.Int32
+ IL_5c80: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5c85: ldc.i4.1
+ IL_5c86: stloc.s V_20
+ IL_5c88: ldsfld int64 IntrinsicTest::counter64
+ IL_5c8d: ldsfld int64 IntrinsicTest::id_counter64
+ IL_5c92: beq.s IL_5cb5
+
+ IL_5c94: ldstr "counter64 mismatch {0} {1}"
+ IL_5c99: ldsfld int64 IntrinsicTest::counter64
+ IL_5c9e: box [mscorlib]System.Int64
+ IL_5ca3: ldsfld int64 IntrinsicTest::id_counter64
+ IL_5ca8: box [mscorlib]System.Int64
+ IL_5cad: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5cb2: ldc.i4.1
+ IL_5cb3: stloc.s V_20
+ IL_5cb5: ldloc.s V_21
+ IL_5cb7: ldfld int32 IntrinsicTest::instanceCounter
+ IL_5cbc: ldloc.s V_21
+ IL_5cbe: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_5cc3: beq.s IL_5cea
+
+ IL_5cc5: ldstr "instanceCounter mismatch {0} {1}"
+ IL_5cca: ldloc.s V_21
+ IL_5ccc: ldfld int32 IntrinsicTest::instanceCounter
+ IL_5cd1: box [mscorlib]System.Int32
+ IL_5cd6: ldloc.s V_21
+ IL_5cd8: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_5cdd: box [mscorlib]System.Int32
+ IL_5ce2: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5ce7: ldc.i4.1
+ IL_5ce8: stloc.s V_20
+ IL_5cea: ldloc.s V_21
+ IL_5cec: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_5cf1: ldloc.s V_21
+ IL_5cf3: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_5cf8: beq.s IL_5d1f
+
+ IL_5cfa: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_5cff: ldloc.s V_21
+ IL_5d01: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_5d06: box [mscorlib]System.Int64
+ IL_5d0b: ldloc.s V_21
+ IL_5d0d: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_5d12: box [mscorlib]System.Int64
+ IL_5d17: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5d1c: ldc.i4.1
+ IL_5d1d: stloc.s V_20
+ IL_5d1f: ldsfld int64 IntrinsicTest::temp
+ IL_5d24: ldsfld int64 IntrinsicTest::idmp
+ IL_5d29: beq.s IL_5d4c
+
+ IL_5d2b: ldstr "temp mismatch {0} {1}"
+ IL_5d30: ldsfld int64 IntrinsicTest::temp
+ IL_5d35: box [mscorlib]System.Int64
+ IL_5d3a: ldsfld int64 IntrinsicTest::idmp
+ IL_5d3f: box [mscorlib]System.Int64
+ IL_5d44: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5d49: ldc.i4.1
+ IL_5d4a: stloc.s V_20
+ IL_5d4c: ldloc.s V_21
+ IL_5d4e: ldsflda int64 IntrinsicTest::counter64
+ IL_5d53: ldsfld int64 IntrinsicTest::counter64
+ IL_5d58: ldloc.s V_5
+ IL_5d5a: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_5d5f: stfld int64 IntrinsicTest::instanceCounter64
+ IL_5d64: ldloc.s V_21
+ IL_5d66: ldsfld int64 IntrinsicTest::id_counter64
+ IL_5d6b: stfld int64 IntrinsicTest::id_instanceCounter64
+ IL_5d70: ldsfld int64 IntrinsicTest::id_counter64
+ IL_5d75: ldloc.s V_15
+ IL_5d77: bne.un.s IL_5d85
+
+ IL_5d79: ldsfld int64 IntrinsicTest::id_counter64
+ IL_5d7e: stsfld int64 IntrinsicTest::id_counter64
+ IL_5d83: br.s IL_5d8f
+
+ IL_5d85: ldsfld int64 IntrinsicTest::id_counter64
+ IL_5d8a: stsfld int64 IntrinsicTest::idjunk
+ IL_5d8f: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 5 2"
+ IL_5d94: call void [System.Console]System.Console::WriteLine(string)
+ IL_5d99: ldloc.0
+ IL_5d9a: ldloc.s V_10
+ IL_5d9c: beq.s IL_5db8
+
+ IL_5d9e: ldc.i4.1
+ IL_5d9f: stloc.s V_20
+ IL_5da1: ldstr "te0 check failed {0} {1}"
+ IL_5da6: ldloc.0
+ IL_5da7: box [mscorlib]System.Int32
+ IL_5dac: ldloc.s V_10
+ IL_5dae: box [mscorlib]System.Int32
+ IL_5db3: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5db8: ldloc.1
+ IL_5db9: ldloc.s V_11
+ IL_5dbb: beq.s IL_5dd7
+
+ IL_5dbd: ldc.i4.1
+ IL_5dbe: stloc.s V_20
+ IL_5dc0: ldstr "te1 check failed {0} {1}"
+ IL_5dc5: ldloc.1
+ IL_5dc6: box [mscorlib]System.Int32
+ IL_5dcb: ldloc.s V_11
+ IL_5dcd: box [mscorlib]System.Int32
+ IL_5dd2: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5dd7: ldloc.2
+ IL_5dd8: ldloc.s V_12
+ IL_5dda: beq.s IL_5df6
+
+ IL_5ddc: ldc.i4.1
+ IL_5ddd: stloc.s V_20
+ IL_5ddf: ldstr "te2 check failed {0} {1}"
+ IL_5de4: ldloc.2
+ IL_5de5: box [mscorlib]System.Int32
+ IL_5dea: ldloc.s V_12
+ IL_5dec: box [mscorlib]System.Int32
+ IL_5df1: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5df6: ldloc.3
+ IL_5df7: ldloc.s V_13
+ IL_5df9: beq.s IL_5e15
+
+ IL_5dfb: ldc.i4.1
+ IL_5dfc: stloc.s V_20
+ IL_5dfe: ldstr "te3 check failed {0} {1}"
+ IL_5e03: ldloc.3
+ IL_5e04: box [mscorlib]System.Int32
+ IL_5e09: ldloc.s V_13
+ IL_5e0b: box [mscorlib]System.Int32
+ IL_5e10: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5e15: ldloc.s V_4
+ IL_5e17: ldloc.s V_14
+ IL_5e19: beq.s IL_5e36
+
+ IL_5e1b: ldc.i4.1
+ IL_5e1c: stloc.s V_20
+ IL_5e1e: ldstr "te064 check failed {0} {1}"
+ IL_5e23: ldloc.s V_4
+ IL_5e25: box [mscorlib]System.Int64
+ IL_5e2a: ldloc.s V_14
+ IL_5e2c: box [mscorlib]System.Int64
+ IL_5e31: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5e36: ldloc.s V_5
+ IL_5e38: ldloc.s V_15
+ IL_5e3a: beq.s IL_5e57
+
+ IL_5e3c: ldc.i4.1
+ IL_5e3d: stloc.s V_20
+ IL_5e3f: ldstr "te164 check failed {0} {1}"
+ IL_5e44: ldloc.s V_5
+ IL_5e46: box [mscorlib]System.Int64
+ IL_5e4b: ldloc.s V_15
+ IL_5e4d: box [mscorlib]System.Int64
+ IL_5e52: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5e57: ldloc.s V_6
+ IL_5e59: ldloc.s V_16
+ IL_5e5b: beq.s IL_5e78
+
+ IL_5e5d: ldc.i4.1
+ IL_5e5e: stloc.s V_20
+ IL_5e60: ldstr "te264 check failed {0} {1}"
+ IL_5e65: ldloc.s V_6
+ IL_5e67: box [mscorlib]System.Int64
+ IL_5e6c: ldloc.s V_16
+ IL_5e6e: box [mscorlib]System.Int64
+ IL_5e73: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5e78: ldloc.s V_7
+ IL_5e7a: ldloc.s V_17
+ IL_5e7c: beq.s IL_5e99
+
+ IL_5e7e: ldc.i4.1
+ IL_5e7f: stloc.s V_20
+ IL_5e81: ldstr "te364 check failed {0} {1}"
+ IL_5e86: ldloc.s V_7
+ IL_5e88: box [mscorlib]System.Int64
+ IL_5e8d: ldloc.s V_17
+ IL_5e8f: box [mscorlib]System.Int64
+ IL_5e94: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5e99: ldloc.s V_8
+ IL_5e9b: ldloc.s V_18
+ IL_5e9d: beq.s IL_5eba
+
+ IL_5e9f: ldc.i4.1
+ IL_5ea0: stloc.s V_20
+ IL_5ea2: ldstr "dummy check failed {0} {1}"
+ IL_5ea7: ldloc.s V_8
+ IL_5ea9: box [mscorlib]System.Int32
+ IL_5eae: ldloc.s V_18
+ IL_5eb0: box [mscorlib]System.Int32
+ IL_5eb5: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5eba: ldloc.s V_9
+ IL_5ebc: ldloc.s V_19
+ IL_5ebe: beq.s IL_5edb
+
+ IL_5ec0: ldc.i4.1
+ IL_5ec1: stloc.s V_20
+ IL_5ec3: ldstr "dummy64 check failed {0} {1}"
+ IL_5ec8: ldloc.s V_9
+ IL_5eca: box [mscorlib]System.Int64
+ IL_5ecf: ldloc.s V_19
+ IL_5ed1: box [mscorlib]System.Int64
+ IL_5ed6: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5edb: ldsfld int32 IntrinsicTest::counter
+ IL_5ee0: ldsfld int32 IntrinsicTest::id_counter
+ IL_5ee5: beq.s IL_5f08
+
+ IL_5ee7: ldstr "counter mismatch {0} {1}"
+ IL_5eec: ldsfld int32 IntrinsicTest::counter
+ IL_5ef1: box [mscorlib]System.Int32
+ IL_5ef6: ldsfld int32 IntrinsicTest::id_counter
+ IL_5efb: box [mscorlib]System.Int32
+ IL_5f00: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5f05: ldc.i4.1
+ IL_5f06: stloc.s V_20
+ IL_5f08: ldsfld int64 IntrinsicTest::counter64
+ IL_5f0d: ldsfld int64 IntrinsicTest::id_counter64
+ IL_5f12: beq.s IL_5f35
+
+ IL_5f14: ldstr "counter64 mismatch {0} {1}"
+ IL_5f19: ldsfld int64 IntrinsicTest::counter64
+ IL_5f1e: box [mscorlib]System.Int64
+ IL_5f23: ldsfld int64 IntrinsicTest::id_counter64
+ IL_5f28: box [mscorlib]System.Int64
+ IL_5f2d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5f32: ldc.i4.1
+ IL_5f33: stloc.s V_20
+ IL_5f35: ldloc.s V_21
+ IL_5f37: ldfld int32 IntrinsicTest::instanceCounter
+ IL_5f3c: ldloc.s V_21
+ IL_5f3e: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_5f43: beq.s IL_5f6a
+
+ IL_5f45: ldstr "instanceCounter mismatch {0} {1}"
+ IL_5f4a: ldloc.s V_21
+ IL_5f4c: ldfld int32 IntrinsicTest::instanceCounter
+ IL_5f51: box [mscorlib]System.Int32
+ IL_5f56: ldloc.s V_21
+ IL_5f58: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_5f5d: box [mscorlib]System.Int32
+ IL_5f62: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5f67: ldc.i4.1
+ IL_5f68: stloc.s V_20
+ IL_5f6a: ldloc.s V_21
+ IL_5f6c: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_5f71: ldloc.s V_21
+ IL_5f73: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_5f78: beq.s IL_5f9f
+
+ IL_5f7a: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_5f7f: ldloc.s V_21
+ IL_5f81: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_5f86: box [mscorlib]System.Int64
+ IL_5f8b: ldloc.s V_21
+ IL_5f8d: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_5f92: box [mscorlib]System.Int64
+ IL_5f97: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5f9c: ldc.i4.1
+ IL_5f9d: stloc.s V_20
+ IL_5f9f: ldsfld int64 IntrinsicTest::temp
+ IL_5fa4: ldsfld int64 IntrinsicTest::idmp
+ IL_5fa9: beq.s IL_5fcc
+
+ IL_5fab: ldstr "temp mismatch {0} {1}"
+ IL_5fb0: ldsfld int64 IntrinsicTest::temp
+ IL_5fb5: box [mscorlib]System.Int64
+ IL_5fba: ldsfld int64 IntrinsicTest::idmp
+ IL_5fbf: box [mscorlib]System.Int64
+ IL_5fc4: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5fc9: ldc.i4.1
+ IL_5fca: stloc.s V_20
+ IL_5fcc: ldsflda int64 IntrinsicTest::counter64
+ IL_5fd1: ldsfld int64 IntrinsicTest::counter64
+ IL_5fd6: ldloc.s V_5
+ IL_5fd8: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_5fdd: stloc.s V_4
+ IL_5fdf: ldsfld int64 IntrinsicTest::id_counter64
+ IL_5fe4: stloc.s V_14
+ IL_5fe6: ldsfld int64 IntrinsicTest::id_counter64
+ IL_5feb: ldloc.s V_15
+ IL_5fed: bne.un.s IL_5ffb
+
+ IL_5fef: ldsfld int64 IntrinsicTest::id_counter64
+ IL_5ff4: stsfld int64 IntrinsicTest::id_counter64
+ IL_5ff9: br.s IL_6005
+
+ IL_5ffb: ldsfld int64 IntrinsicTest::id_counter64
+ IL_6000: stsfld int64 IntrinsicTest::idjunk
+ IL_6005: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 5 3"
+ IL_600a: call void [System.Console]System.Console::WriteLine(string)
+ IL_600f: ldloc.0
+ IL_6010: ldloc.s V_10
+ IL_6012: beq.s IL_602e
+
+ IL_6014: ldc.i4.1
+ IL_6015: stloc.s V_20
+ IL_6017: ldstr "te0 check failed {0} {1}"
+ IL_601c: ldloc.0
+ IL_601d: box [mscorlib]System.Int32
+ IL_6022: ldloc.s V_10
+ IL_6024: box [mscorlib]System.Int32
+ IL_6029: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_602e: ldloc.1
+ IL_602f: ldloc.s V_11
+ IL_6031: beq.s IL_604d
+
+ IL_6033: ldc.i4.1
+ IL_6034: stloc.s V_20
+ IL_6036: ldstr "te1 check failed {0} {1}"
+ IL_603b: ldloc.1
+ IL_603c: box [mscorlib]System.Int32
+ IL_6041: ldloc.s V_11
+ IL_6043: box [mscorlib]System.Int32
+ IL_6048: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_604d: ldloc.2
+ IL_604e: ldloc.s V_12
+ IL_6050: beq.s IL_606c
+
+ IL_6052: ldc.i4.1
+ IL_6053: stloc.s V_20
+ IL_6055: ldstr "te2 check failed {0} {1}"
+ IL_605a: ldloc.2
+ IL_605b: box [mscorlib]System.Int32
+ IL_6060: ldloc.s V_12
+ IL_6062: box [mscorlib]System.Int32
+ IL_6067: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_606c: ldloc.3
+ IL_606d: ldloc.s V_13
+ IL_606f: beq.s IL_608b
+
+ IL_6071: ldc.i4.1
+ IL_6072: stloc.s V_20
+ IL_6074: ldstr "te3 check failed {0} {1}"
+ IL_6079: ldloc.3
+ IL_607a: box [mscorlib]System.Int32
+ IL_607f: ldloc.s V_13
+ IL_6081: box [mscorlib]System.Int32
+ IL_6086: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_608b: ldloc.s V_4
+ IL_608d: ldloc.s V_14
+ IL_608f: beq.s IL_60ac
+
+ IL_6091: ldc.i4.1
+ IL_6092: stloc.s V_20
+ IL_6094: ldstr "te064 check failed {0} {1}"
+ IL_6099: ldloc.s V_4
+ IL_609b: box [mscorlib]System.Int64
+ IL_60a0: ldloc.s V_14
+ IL_60a2: box [mscorlib]System.Int64
+ IL_60a7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_60ac: ldloc.s V_5
+ IL_60ae: ldloc.s V_15
+ IL_60b0: beq.s IL_60cd
+
+ IL_60b2: ldc.i4.1
+ IL_60b3: stloc.s V_20
+ IL_60b5: ldstr "te164 check failed {0} {1}"
+ IL_60ba: ldloc.s V_5
+ IL_60bc: box [mscorlib]System.Int64
+ IL_60c1: ldloc.s V_15
+ IL_60c3: box [mscorlib]System.Int64
+ IL_60c8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_60cd: ldloc.s V_6
+ IL_60cf: ldloc.s V_16
+ IL_60d1: beq.s IL_60ee
+
+ IL_60d3: ldc.i4.1
+ IL_60d4: stloc.s V_20
+ IL_60d6: ldstr "te264 check failed {0} {1}"
+ IL_60db: ldloc.s V_6
+ IL_60dd: box [mscorlib]System.Int64
+ IL_60e2: ldloc.s V_16
+ IL_60e4: box [mscorlib]System.Int64
+ IL_60e9: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_60ee: ldloc.s V_7
+ IL_60f0: ldloc.s V_17
+ IL_60f2: beq.s IL_610f
+
+ IL_60f4: ldc.i4.1
+ IL_60f5: stloc.s V_20
+ IL_60f7: ldstr "te364 check failed {0} {1}"
+ IL_60fc: ldloc.s V_7
+ IL_60fe: box [mscorlib]System.Int64
+ IL_6103: ldloc.s V_17
+ IL_6105: box [mscorlib]System.Int64
+ IL_610a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_610f: ldloc.s V_8
+ IL_6111: ldloc.s V_18
+ IL_6113: beq.s IL_6130
+
+ IL_6115: ldc.i4.1
+ IL_6116: stloc.s V_20
+ IL_6118: ldstr "dummy check failed {0} {1}"
+ IL_611d: ldloc.s V_8
+ IL_611f: box [mscorlib]System.Int32
+ IL_6124: ldloc.s V_18
+ IL_6126: box [mscorlib]System.Int32
+ IL_612b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6130: ldloc.s V_9
+ IL_6132: ldloc.s V_19
+ IL_6134: beq.s IL_6151
+
+ IL_6136: ldc.i4.1
+ IL_6137: stloc.s V_20
+ IL_6139: ldstr "dummy64 check failed {0} {1}"
+ IL_613e: ldloc.s V_9
+ IL_6140: box [mscorlib]System.Int64
+ IL_6145: ldloc.s V_19
+ IL_6147: box [mscorlib]System.Int64
+ IL_614c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6151: ldsfld int32 IntrinsicTest::counter
+ IL_6156: ldsfld int32 IntrinsicTest::id_counter
+ IL_615b: beq.s IL_617e
+
+ IL_615d: ldstr "counter mismatch {0} {1}"
+ IL_6162: ldsfld int32 IntrinsicTest::counter
+ IL_6167: box [mscorlib]System.Int32
+ IL_616c: ldsfld int32 IntrinsicTest::id_counter
+ IL_6171: box [mscorlib]System.Int32
+ IL_6176: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_617b: ldc.i4.1
+ IL_617c: stloc.s V_20
+ IL_617e: ldsfld int64 IntrinsicTest::counter64
+ IL_6183: ldsfld int64 IntrinsicTest::id_counter64
+ IL_6188: beq.s IL_61ab
+
+ IL_618a: ldstr "counter64 mismatch {0} {1}"
+ IL_618f: ldsfld int64 IntrinsicTest::counter64
+ IL_6194: box [mscorlib]System.Int64
+ IL_6199: ldsfld int64 IntrinsicTest::id_counter64
+ IL_619e: box [mscorlib]System.Int64
+ IL_61a3: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_61a8: ldc.i4.1
+ IL_61a9: stloc.s V_20
+ IL_61ab: ldloc.s V_21
+ IL_61ad: ldfld int32 IntrinsicTest::instanceCounter
+ IL_61b2: ldloc.s V_21
+ IL_61b4: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_61b9: beq.s IL_61e0
+
+ IL_61bb: ldstr "instanceCounter mismatch {0} {1}"
+ IL_61c0: ldloc.s V_21
+ IL_61c2: ldfld int32 IntrinsicTest::instanceCounter
+ IL_61c7: box [mscorlib]System.Int32
+ IL_61cc: ldloc.s V_21
+ IL_61ce: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_61d3: box [mscorlib]System.Int32
+ IL_61d8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_61dd: ldc.i4.1
+ IL_61de: stloc.s V_20
+ IL_61e0: ldloc.s V_21
+ IL_61e2: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_61e7: ldloc.s V_21
+ IL_61e9: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_61ee: beq.s IL_6215
+
+ IL_61f0: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_61f5: ldloc.s V_21
+ IL_61f7: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_61fc: box [mscorlib]System.Int64
+ IL_6201: ldloc.s V_21
+ IL_6203: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_6208: box [mscorlib]System.Int64
+ IL_620d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6212: ldc.i4.1
+ IL_6213: stloc.s V_20
+ IL_6215: ldsfld int64 IntrinsicTest::temp
+ IL_621a: ldsfld int64 IntrinsicTest::idmp
+ IL_621f: beq.s IL_6242
+
+ IL_6221: ldstr "temp mismatch {0} {1}"
+ IL_6226: ldsfld int64 IntrinsicTest::temp
+ IL_622b: box [mscorlib]System.Int64
+ IL_6230: ldsfld int64 IntrinsicTest::idmp
+ IL_6235: box [mscorlib]System.Int64
+ IL_623a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_623f: ldc.i4.1
+ IL_6240: stloc.s V_20
+ IL_6242: ldsflda int64 IntrinsicTest::counter64
+ IL_6247: ldsfld int64 IntrinsicTest::counter64
+ IL_624c: ldloc.s V_5
+ IL_624e: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_6253: stsfld int64 IntrinsicTest::counter64
+ IL_6258: ldsfld int64 IntrinsicTest::id_counter64
+ IL_625d: stsfld int64 IntrinsicTest::id_counter64
+ IL_6262: ldsfld int64 IntrinsicTest::id_counter64
+ IL_6267: ldloc.s V_15
+ IL_6269: bne.un.s IL_6277
+
+ IL_626b: ldsfld int64 IntrinsicTest::id_counter64
+ IL_6270: stsfld int64 IntrinsicTest::idjunk
+ IL_6275: br.s IL_6281
+
+ IL_6277: ldsfld int64 IntrinsicTest::id_counter64
+ IL_627c: stsfld int64 IntrinsicTest::idjunk
+ IL_6281: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 5 4"
+ IL_6286: call void [System.Console]System.Console::WriteLine(string)
+ IL_628b: ldloc.0
+ IL_628c: ldloc.s V_10
+ IL_628e: beq.s IL_62aa
+
+ IL_6290: ldc.i4.1
+ IL_6291: stloc.s V_20
+ IL_6293: ldstr "te0 check failed {0} {1}"
+ IL_6298: ldloc.0
+ IL_6299: box [mscorlib]System.Int32
+ IL_629e: ldloc.s V_10
+ IL_62a0: box [mscorlib]System.Int32
+ IL_62a5: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_62aa: ldloc.1
+ IL_62ab: ldloc.s V_11
+ IL_62ad: beq.s IL_62c9
+
+ IL_62af: ldc.i4.1
+ IL_62b0: stloc.s V_20
+ IL_62b2: ldstr "te1 check failed {0} {1}"
+ IL_62b7: ldloc.1
+ IL_62b8: box [mscorlib]System.Int32
+ IL_62bd: ldloc.s V_11
+ IL_62bf: box [mscorlib]System.Int32
+ IL_62c4: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_62c9: ldloc.2
+ IL_62ca: ldloc.s V_12
+ IL_62cc: beq.s IL_62e8
+
+ IL_62ce: ldc.i4.1
+ IL_62cf: stloc.s V_20
+ IL_62d1: ldstr "te2 check failed {0} {1}"
+ IL_62d6: ldloc.2
+ IL_62d7: box [mscorlib]System.Int32
+ IL_62dc: ldloc.s V_12
+ IL_62de: box [mscorlib]System.Int32
+ IL_62e3: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_62e8: ldloc.3
+ IL_62e9: ldloc.s V_13
+ IL_62eb: beq.s IL_6307
+
+ IL_62ed: ldc.i4.1
+ IL_62ee: stloc.s V_20
+ IL_62f0: ldstr "te3 check failed {0} {1}"
+ IL_62f5: ldloc.3
+ IL_62f6: box [mscorlib]System.Int32
+ IL_62fb: ldloc.s V_13
+ IL_62fd: box [mscorlib]System.Int32
+ IL_6302: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6307: ldloc.s V_4
+ IL_6309: ldloc.s V_14
+ IL_630b: beq.s IL_6328
+
+ IL_630d: ldc.i4.1
+ IL_630e: stloc.s V_20
+ IL_6310: ldstr "te064 check failed {0} {1}"
+ IL_6315: ldloc.s V_4
+ IL_6317: box [mscorlib]System.Int64
+ IL_631c: ldloc.s V_14
+ IL_631e: box [mscorlib]System.Int64
+ IL_6323: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6328: ldloc.s V_5
+ IL_632a: ldloc.s V_15
+ IL_632c: beq.s IL_6349
+
+ IL_632e: ldc.i4.1
+ IL_632f: stloc.s V_20
+ IL_6331: ldstr "te164 check failed {0} {1}"
+ IL_6336: ldloc.s V_5
+ IL_6338: box [mscorlib]System.Int64
+ IL_633d: ldloc.s V_15
+ IL_633f: box [mscorlib]System.Int64
+ IL_6344: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6349: ldloc.s V_6
+ IL_634b: ldloc.s V_16
+ IL_634d: beq.s IL_636a
+
+ IL_634f: ldc.i4.1
+ IL_6350: stloc.s V_20
+ IL_6352: ldstr "te264 check failed {0} {1}"
+ IL_6357: ldloc.s V_6
+ IL_6359: box [mscorlib]System.Int64
+ IL_635e: ldloc.s V_16
+ IL_6360: box [mscorlib]System.Int64
+ IL_6365: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_636a: ldloc.s V_7
+ IL_636c: ldloc.s V_17
+ IL_636e: beq.s IL_638b
+
+ IL_6370: ldc.i4.1
+ IL_6371: stloc.s V_20
+ IL_6373: ldstr "te364 check failed {0} {1}"
+ IL_6378: ldloc.s V_7
+ IL_637a: box [mscorlib]System.Int64
+ IL_637f: ldloc.s V_17
+ IL_6381: box [mscorlib]System.Int64
+ IL_6386: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_638b: ldloc.s V_8
+ IL_638d: ldloc.s V_18
+ IL_638f: beq.s IL_63ac
+
+ IL_6391: ldc.i4.1
+ IL_6392: stloc.s V_20
+ IL_6394: ldstr "dummy check failed {0} {1}"
+ IL_6399: ldloc.s V_8
+ IL_639b: box [mscorlib]System.Int32
+ IL_63a0: ldloc.s V_18
+ IL_63a2: box [mscorlib]System.Int32
+ IL_63a7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_63ac: ldloc.s V_9
+ IL_63ae: ldloc.s V_19
+ IL_63b0: beq.s IL_63cd
+
+ IL_63b2: ldc.i4.1
+ IL_63b3: stloc.s V_20
+ IL_63b5: ldstr "dummy64 check failed {0} {1}"
+ IL_63ba: ldloc.s V_9
+ IL_63bc: box [mscorlib]System.Int64
+ IL_63c1: ldloc.s V_19
+ IL_63c3: box [mscorlib]System.Int64
+ IL_63c8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_63cd: ldsfld int32 IntrinsicTest::counter
+ IL_63d2: ldsfld int32 IntrinsicTest::id_counter
+ IL_63d7: beq.s IL_63fa
+
+ IL_63d9: ldstr "counter mismatch {0} {1}"
+ IL_63de: ldsfld int32 IntrinsicTest::counter
+ IL_63e3: box [mscorlib]System.Int32
+ IL_63e8: ldsfld int32 IntrinsicTest::id_counter
+ IL_63ed: box [mscorlib]System.Int32
+ IL_63f2: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_63f7: ldc.i4.1
+ IL_63f8: stloc.s V_20
+ IL_63fa: ldsfld int64 IntrinsicTest::counter64
+ IL_63ff: ldsfld int64 IntrinsicTest::id_counter64
+ IL_6404: beq.s IL_6427
+
+ IL_6406: ldstr "counter64 mismatch {0} {1}"
+ IL_640b: ldsfld int64 IntrinsicTest::counter64
+ IL_6410: box [mscorlib]System.Int64
+ IL_6415: ldsfld int64 IntrinsicTest::id_counter64
+ IL_641a: box [mscorlib]System.Int64
+ IL_641f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6424: ldc.i4.1
+ IL_6425: stloc.s V_20
+ IL_6427: ldloc.s V_21
+ IL_6429: ldfld int32 IntrinsicTest::instanceCounter
+ IL_642e: ldloc.s V_21
+ IL_6430: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_6435: beq.s IL_645c
+
+ IL_6437: ldstr "instanceCounter mismatch {0} {1}"
+ IL_643c: ldloc.s V_21
+ IL_643e: ldfld int32 IntrinsicTest::instanceCounter
+ IL_6443: box [mscorlib]System.Int32
+ IL_6448: ldloc.s V_21
+ IL_644a: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_644f: box [mscorlib]System.Int32
+ IL_6454: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6459: ldc.i4.1
+ IL_645a: stloc.s V_20
+ IL_645c: ldloc.s V_21
+ IL_645e: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_6463: ldloc.s V_21
+ IL_6465: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_646a: beq.s IL_6491
+
+ IL_646c: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_6471: ldloc.s V_21
+ IL_6473: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_6478: box [mscorlib]System.Int64
+ IL_647d: ldloc.s V_21
+ IL_647f: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_6484: box [mscorlib]System.Int64
+ IL_6489: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_648e: ldc.i4.1
+ IL_648f: stloc.s V_20
+ IL_6491: ldsfld int64 IntrinsicTest::temp
+ IL_6496: ldsfld int64 IntrinsicTest::idmp
+ IL_649b: beq.s IL_64be
+
+ IL_649d: ldstr "temp mismatch {0} {1}"
+ IL_64a2: ldsfld int64 IntrinsicTest::temp
+ IL_64a7: box [mscorlib]System.Int64
+ IL_64ac: ldsfld int64 IntrinsicTest::idmp
+ IL_64b1: box [mscorlib]System.Int64
+ IL_64b6: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_64bb: ldc.i4.1
+ IL_64bc: stloc.s V_20
+ IL_64be: ldloc.s V_21
+ IL_64c0: ldsflda int64 IntrinsicTest::counter64
+ IL_64c5: ldsfld int64 IntrinsicTest::counter64
+ IL_64ca: ldloc.s V_5
+ IL_64cc: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_64d1: stfld int64 IntrinsicTest::instanceCounter64
+ IL_64d6: ldloc.s V_21
+ IL_64d8: ldsfld int64 IntrinsicTest::id_counter64
+ IL_64dd: stfld int64 IntrinsicTest::id_instanceCounter64
+ IL_64e2: ldsfld int64 IntrinsicTest::id_counter64
+ IL_64e7: ldloc.s V_15
+ IL_64e9: bne.un.s IL_64f7
+
+ IL_64eb: ldsfld int64 IntrinsicTest::id_counter64
+ IL_64f0: stsfld int64 IntrinsicTest::id_counter64
+ IL_64f5: br.s IL_6501
+
+ IL_64f7: ldsfld int64 IntrinsicTest::id_counter64
+ IL_64fc: stsfld int64 IntrinsicTest::idjunk
+ IL_6501: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 5 5"
+ IL_6506: call void [System.Console]System.Console::WriteLine(string)
+ IL_650b: ldloc.0
+ IL_650c: ldloc.s V_10
+ IL_650e: beq.s IL_652a
+
+ IL_6510: ldc.i4.1
+ IL_6511: stloc.s V_20
+ IL_6513: ldstr "te0 check failed {0} {1}"
+ IL_6518: ldloc.0
+ IL_6519: box [mscorlib]System.Int32
+ IL_651e: ldloc.s V_10
+ IL_6520: box [mscorlib]System.Int32
+ IL_6525: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_652a: ldloc.1
+ IL_652b: ldloc.s V_11
+ IL_652d: beq.s IL_6549
+
+ IL_652f: ldc.i4.1
+ IL_6530: stloc.s V_20
+ IL_6532: ldstr "te1 check failed {0} {1}"
+ IL_6537: ldloc.1
+ IL_6538: box [mscorlib]System.Int32
+ IL_653d: ldloc.s V_11
+ IL_653f: box [mscorlib]System.Int32
+ IL_6544: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6549: ldloc.2
+ IL_654a: ldloc.s V_12
+ IL_654c: beq.s IL_6568
+
+ IL_654e: ldc.i4.1
+ IL_654f: stloc.s V_20
+ IL_6551: ldstr "te2 check failed {0} {1}"
+ IL_6556: ldloc.2
+ IL_6557: box [mscorlib]System.Int32
+ IL_655c: ldloc.s V_12
+ IL_655e: box [mscorlib]System.Int32
+ IL_6563: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6568: ldloc.3
+ IL_6569: ldloc.s V_13
+ IL_656b: beq.s IL_6587
+
+ IL_656d: ldc.i4.1
+ IL_656e: stloc.s V_20
+ IL_6570: ldstr "te3 check failed {0} {1}"
+ IL_6575: ldloc.3
+ IL_6576: box [mscorlib]System.Int32
+ IL_657b: ldloc.s V_13
+ IL_657d: box [mscorlib]System.Int32
+ IL_6582: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6587: ldloc.s V_4
+ IL_6589: ldloc.s V_14
+ IL_658b: beq.s IL_65a8
+
+ IL_658d: ldc.i4.1
+ IL_658e: stloc.s V_20
+ IL_6590: ldstr "te064 check failed {0} {1}"
+ IL_6595: ldloc.s V_4
+ IL_6597: box [mscorlib]System.Int64
+ IL_659c: ldloc.s V_14
+ IL_659e: box [mscorlib]System.Int64
+ IL_65a3: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_65a8: ldloc.s V_5
+ IL_65aa: ldloc.s V_15
+ IL_65ac: beq.s IL_65c9
+
+ IL_65ae: ldc.i4.1
+ IL_65af: stloc.s V_20
+ IL_65b1: ldstr "te164 check failed {0} {1}"
+ IL_65b6: ldloc.s V_5
+ IL_65b8: box [mscorlib]System.Int64
+ IL_65bd: ldloc.s V_15
+ IL_65bf: box [mscorlib]System.Int64
+ IL_65c4: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_65c9: ldloc.s V_6
+ IL_65cb: ldloc.s V_16
+ IL_65cd: beq.s IL_65ea
+
+ IL_65cf: ldc.i4.1
+ IL_65d0: stloc.s V_20
+ IL_65d2: ldstr "te264 check failed {0} {1}"
+ IL_65d7: ldloc.s V_6
+ IL_65d9: box [mscorlib]System.Int64
+ IL_65de: ldloc.s V_16
+ IL_65e0: box [mscorlib]System.Int64
+ IL_65e5: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_65ea: ldloc.s V_7
+ IL_65ec: ldloc.s V_17
+ IL_65ee: beq.s IL_660b
+
+ IL_65f0: ldc.i4.1
+ IL_65f1: stloc.s V_20
+ IL_65f3: ldstr "te364 check failed {0} {1}"
+ IL_65f8: ldloc.s V_7
+ IL_65fa: box [mscorlib]System.Int64
+ IL_65ff: ldloc.s V_17
+ IL_6601: box [mscorlib]System.Int64
+ IL_6606: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_660b: ldloc.s V_8
+ IL_660d: ldloc.s V_18
+ IL_660f: beq.s IL_662c
+
+ IL_6611: ldc.i4.1
+ IL_6612: stloc.s V_20
+ IL_6614: ldstr "dummy check failed {0} {1}"
+ IL_6619: ldloc.s V_8
+ IL_661b: box [mscorlib]System.Int32
+ IL_6620: ldloc.s V_18
+ IL_6622: box [mscorlib]System.Int32
+ IL_6627: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_662c: ldloc.s V_9
+ IL_662e: ldloc.s V_19
+ IL_6630: beq.s IL_664d
+
+ IL_6632: ldc.i4.1
+ IL_6633: stloc.s V_20
+ IL_6635: ldstr "dummy64 check failed {0} {1}"
+ IL_663a: ldloc.s V_9
+ IL_663c: box [mscorlib]System.Int64
+ IL_6641: ldloc.s V_19
+ IL_6643: box [mscorlib]System.Int64
+ IL_6648: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_664d: ldsfld int32 IntrinsicTest::counter
+ IL_6652: ldsfld int32 IntrinsicTest::id_counter
+ IL_6657: beq.s IL_667a
+
+ IL_6659: ldstr "counter mismatch {0} {1}"
+ IL_665e: ldsfld int32 IntrinsicTest::counter
+ IL_6663: box [mscorlib]System.Int32
+ IL_6668: ldsfld int32 IntrinsicTest::id_counter
+ IL_666d: box [mscorlib]System.Int32
+ IL_6672: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6677: ldc.i4.1
+ IL_6678: stloc.s V_20
+ IL_667a: ldsfld int64 IntrinsicTest::counter64
+ IL_667f: ldsfld int64 IntrinsicTest::id_counter64
+ IL_6684: beq.s IL_66a7
+
+ IL_6686: ldstr "counter64 mismatch {0} {1}"
+ IL_668b: ldsfld int64 IntrinsicTest::counter64
+ IL_6690: box [mscorlib]System.Int64
+ IL_6695: ldsfld int64 IntrinsicTest::id_counter64
+ IL_669a: box [mscorlib]System.Int64
+ IL_669f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_66a4: ldc.i4.1
+ IL_66a5: stloc.s V_20
+ IL_66a7: ldloc.s V_21
+ IL_66a9: ldfld int32 IntrinsicTest::instanceCounter
+ IL_66ae: ldloc.s V_21
+ IL_66b0: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_66b5: beq.s IL_66dc
+
+ IL_66b7: ldstr "instanceCounter mismatch {0} {1}"
+ IL_66bc: ldloc.s V_21
+ IL_66be: ldfld int32 IntrinsicTest::instanceCounter
+ IL_66c3: box [mscorlib]System.Int32
+ IL_66c8: ldloc.s V_21
+ IL_66ca: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_66cf: box [mscorlib]System.Int32
+ IL_66d4: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_66d9: ldc.i4.1
+ IL_66da: stloc.s V_20
+ IL_66dc: ldloc.s V_21
+ IL_66de: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_66e3: ldloc.s V_21
+ IL_66e5: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_66ea: beq.s IL_6711
+
+ IL_66ec: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_66f1: ldloc.s V_21
+ IL_66f3: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_66f8: box [mscorlib]System.Int64
+ IL_66fd: ldloc.s V_21
+ IL_66ff: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_6704: box [mscorlib]System.Int64
+ IL_6709: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_670e: ldc.i4.1
+ IL_670f: stloc.s V_20
+ IL_6711: ldsfld int64 IntrinsicTest::temp
+ IL_6716: ldsfld int64 IntrinsicTest::idmp
+ IL_671b: beq.s IL_673e
+
+ IL_671d: ldstr "temp mismatch {0} {1}"
+ IL_6722: ldsfld int64 IntrinsicTest::temp
+ IL_6727: box [mscorlib]System.Int64
+ IL_672c: ldsfld int64 IntrinsicTest::idmp
+ IL_6731: box [mscorlib]System.Int64
+ IL_6736: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_673b: ldc.i4.1
+ IL_673c: stloc.s V_20
+ IL_673e: ldsflda int64 IntrinsicTest::counter64
+ IL_6743: ldsfld int64 IntrinsicTest::counter64
+ IL_6748: ldloc.s V_5
+ IL_674a: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_674f: stloc.s V_7
+ IL_6751: ldsfld int64 IntrinsicTest::id_counter64
+ IL_6756: stloc.s V_17
+ IL_6758: ldsfld int64 IntrinsicTest::id_counter64
+ IL_675d: ldloc.s V_15
+ IL_675f: bne.un.s IL_676d
+
+ IL_6761: ldsfld int64 IntrinsicTest::id_counter64
+ IL_6766: stsfld int64 IntrinsicTest::id_counter64
+ IL_676b: br.s IL_6777
+
+ IL_676d: ldsfld int64 IntrinsicTest::id_counter64
+ IL_6772: stsfld int64 IntrinsicTest::idjunk
+ IL_6777: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 5 6"
+ IL_677c: call void [System.Console]System.Console::WriteLine(string)
+ IL_6781: ldloc.0
+ IL_6782: ldloc.s V_10
+ IL_6784: beq.s IL_67a0
+
+ IL_6786: ldc.i4.1
+ IL_6787: stloc.s V_20
+ IL_6789: ldstr "te0 check failed {0} {1}"
+ IL_678e: ldloc.0
+ IL_678f: box [mscorlib]System.Int32
+ IL_6794: ldloc.s V_10
+ IL_6796: box [mscorlib]System.Int32
+ IL_679b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_67a0: ldloc.1
+ IL_67a1: ldloc.s V_11
+ IL_67a3: beq.s IL_67bf
+
+ IL_67a5: ldc.i4.1
+ IL_67a6: stloc.s V_20
+ IL_67a8: ldstr "te1 check failed {0} {1}"
+ IL_67ad: ldloc.1
+ IL_67ae: box [mscorlib]System.Int32
+ IL_67b3: ldloc.s V_11
+ IL_67b5: box [mscorlib]System.Int32
+ IL_67ba: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_67bf: ldloc.2
+ IL_67c0: ldloc.s V_12
+ IL_67c2: beq.s IL_67de
+
+ IL_67c4: ldc.i4.1
+ IL_67c5: stloc.s V_20
+ IL_67c7: ldstr "te2 check failed {0} {1}"
+ IL_67cc: ldloc.2
+ IL_67cd: box [mscorlib]System.Int32
+ IL_67d2: ldloc.s V_12
+ IL_67d4: box [mscorlib]System.Int32
+ IL_67d9: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_67de: ldloc.3
+ IL_67df: ldloc.s V_13
+ IL_67e1: beq.s IL_67fd
+
+ IL_67e3: ldc.i4.1
+ IL_67e4: stloc.s V_20
+ IL_67e6: ldstr "te3 check failed {0} {1}"
+ IL_67eb: ldloc.3
+ IL_67ec: box [mscorlib]System.Int32
+ IL_67f1: ldloc.s V_13
+ IL_67f3: box [mscorlib]System.Int32
+ IL_67f8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_67fd: ldloc.s V_4
+ IL_67ff: ldloc.s V_14
+ IL_6801: beq.s IL_681e
+
+ IL_6803: ldc.i4.1
+ IL_6804: stloc.s V_20
+ IL_6806: ldstr "te064 check failed {0} {1}"
+ IL_680b: ldloc.s V_4
+ IL_680d: box [mscorlib]System.Int64
+ IL_6812: ldloc.s V_14
+ IL_6814: box [mscorlib]System.Int64
+ IL_6819: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_681e: ldloc.s V_5
+ IL_6820: ldloc.s V_15
+ IL_6822: beq.s IL_683f
+
+ IL_6824: ldc.i4.1
+ IL_6825: stloc.s V_20
+ IL_6827: ldstr "te164 check failed {0} {1}"
+ IL_682c: ldloc.s V_5
+ IL_682e: box [mscorlib]System.Int64
+ IL_6833: ldloc.s V_15
+ IL_6835: box [mscorlib]System.Int64
+ IL_683a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_683f: ldloc.s V_6
+ IL_6841: ldloc.s V_16
+ IL_6843: beq.s IL_6860
+
+ IL_6845: ldc.i4.1
+ IL_6846: stloc.s V_20
+ IL_6848: ldstr "te264 check failed {0} {1}"
+ IL_684d: ldloc.s V_6
+ IL_684f: box [mscorlib]System.Int64
+ IL_6854: ldloc.s V_16
+ IL_6856: box [mscorlib]System.Int64
+ IL_685b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6860: ldloc.s V_7
+ IL_6862: ldloc.s V_17
+ IL_6864: beq.s IL_6881
+
+ IL_6866: ldc.i4.1
+ IL_6867: stloc.s V_20
+ IL_6869: ldstr "te364 check failed {0} {1}"
+ IL_686e: ldloc.s V_7
+ IL_6870: box [mscorlib]System.Int64
+ IL_6875: ldloc.s V_17
+ IL_6877: box [mscorlib]System.Int64
+ IL_687c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6881: ldloc.s V_8
+ IL_6883: ldloc.s V_18
+ IL_6885: beq.s IL_68a2
+
+ IL_6887: ldc.i4.1
+ IL_6888: stloc.s V_20
+ IL_688a: ldstr "dummy check failed {0} {1}"
+ IL_688f: ldloc.s V_8
+ IL_6891: box [mscorlib]System.Int32
+ IL_6896: ldloc.s V_18
+ IL_6898: box [mscorlib]System.Int32
+ IL_689d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_68a2: ldloc.s V_9
+ IL_68a4: ldloc.s V_19
+ IL_68a6: beq.s IL_68c3
+
+ IL_68a8: ldc.i4.1
+ IL_68a9: stloc.s V_20
+ IL_68ab: ldstr "dummy64 check failed {0} {1}"
+ IL_68b0: ldloc.s V_9
+ IL_68b2: box [mscorlib]System.Int64
+ IL_68b7: ldloc.s V_19
+ IL_68b9: box [mscorlib]System.Int64
+ IL_68be: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_68c3: ldsfld int32 IntrinsicTest::counter
+ IL_68c8: ldsfld int32 IntrinsicTest::id_counter
+ IL_68cd: beq.s IL_68f0
+
+ IL_68cf: ldstr "counter mismatch {0} {1}"
+ IL_68d4: ldsfld int32 IntrinsicTest::counter
+ IL_68d9: box [mscorlib]System.Int32
+ IL_68de: ldsfld int32 IntrinsicTest::id_counter
+ IL_68e3: box [mscorlib]System.Int32
+ IL_68e8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_68ed: ldc.i4.1
+ IL_68ee: stloc.s V_20
+ IL_68f0: ldsfld int64 IntrinsicTest::counter64
+ IL_68f5: ldsfld int64 IntrinsicTest::id_counter64
+ IL_68fa: beq.s IL_691d
+
+ IL_68fc: ldstr "counter64 mismatch {0} {1}"
+ IL_6901: ldsfld int64 IntrinsicTest::counter64
+ IL_6906: box [mscorlib]System.Int64
+ IL_690b: ldsfld int64 IntrinsicTest::id_counter64
+ IL_6910: box [mscorlib]System.Int64
+ IL_6915: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_691a: ldc.i4.1
+ IL_691b: stloc.s V_20
+ IL_691d: ldloc.s V_21
+ IL_691f: ldfld int32 IntrinsicTest::instanceCounter
+ IL_6924: ldloc.s V_21
+ IL_6926: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_692b: beq.s IL_6952
+
+ IL_692d: ldstr "instanceCounter mismatch {0} {1}"
+ IL_6932: ldloc.s V_21
+ IL_6934: ldfld int32 IntrinsicTest::instanceCounter
+ IL_6939: box [mscorlib]System.Int32
+ IL_693e: ldloc.s V_21
+ IL_6940: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_6945: box [mscorlib]System.Int32
+ IL_694a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_694f: ldc.i4.1
+ IL_6950: stloc.s V_20
+ IL_6952: ldloc.s V_21
+ IL_6954: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_6959: ldloc.s V_21
+ IL_695b: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_6960: beq.s IL_6987
+
+ IL_6962: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_6967: ldloc.s V_21
+ IL_6969: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_696e: box [mscorlib]System.Int64
+ IL_6973: ldloc.s V_21
+ IL_6975: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_697a: box [mscorlib]System.Int64
+ IL_697f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6984: ldc.i4.1
+ IL_6985: stloc.s V_20
+ IL_6987: ldsfld int64 IntrinsicTest::temp
+ IL_698c: ldsfld int64 IntrinsicTest::idmp
+ IL_6991: beq.s IL_69b4
+
+ IL_6993: ldstr "temp mismatch {0} {1}"
+ IL_6998: ldsfld int64 IntrinsicTest::temp
+ IL_699d: box [mscorlib]System.Int64
+ IL_69a2: ldsfld int64 IntrinsicTest::idmp
+ IL_69a7: box [mscorlib]System.Int64
+ IL_69ac: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_69b1: ldc.i4.1
+ IL_69b2: stloc.s V_20
+ IL_69b4: ldsflda int64 IntrinsicTest::counter64
+ IL_69b9: ldsfld int64 IntrinsicTest::counter64
+ IL_69be: ldloc.s V_6
+ IL_69c0: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_69c5: stloc.s V_4
+ IL_69c7: ldsfld int64 IntrinsicTest::id_counter64
+ IL_69cc: stloc.s V_14
+ IL_69ce: ldsfld int64 IntrinsicTest::id_counter64
+ IL_69d3: ldloc.s V_16
+ IL_69d5: bne.un.s IL_69e3
+
+ IL_69d7: ldsfld int64 IntrinsicTest::id_counter64
+ IL_69dc: stsfld int64 IntrinsicTest::id_counter64
+ IL_69e1: br.s IL_69ed
+
+ IL_69e3: ldsfld int64 IntrinsicTest::id_counter64
+ IL_69e8: stsfld int64 IntrinsicTest::idjunk
+ IL_69ed: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 6 0"
+ IL_69f2: call void [System.Console]System.Console::WriteLine(string)
+ IL_69f7: ldloc.0
+ IL_69f8: ldloc.s V_10
+ IL_69fa: beq.s IL_6a16
+
+ IL_69fc: ldc.i4.1
+ IL_69fd: stloc.s V_20
+ IL_69ff: ldstr "te0 check failed {0} {1}"
+ IL_6a04: ldloc.0
+ IL_6a05: box [mscorlib]System.Int32
+ IL_6a0a: ldloc.s V_10
+ IL_6a0c: box [mscorlib]System.Int32
+ IL_6a11: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6a16: ldloc.1
+ IL_6a17: ldloc.s V_11
+ IL_6a19: beq.s IL_6a35
+
+ IL_6a1b: ldc.i4.1
+ IL_6a1c: stloc.s V_20
+ IL_6a1e: ldstr "te1 check failed {0} {1}"
+ IL_6a23: ldloc.1
+ IL_6a24: box [mscorlib]System.Int32
+ IL_6a29: ldloc.s V_11
+ IL_6a2b: box [mscorlib]System.Int32
+ IL_6a30: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6a35: ldloc.2
+ IL_6a36: ldloc.s V_12
+ IL_6a38: beq.s IL_6a54
+
+ IL_6a3a: ldc.i4.1
+ IL_6a3b: stloc.s V_20
+ IL_6a3d: ldstr "te2 check failed {0} {1}"
+ IL_6a42: ldloc.2
+ IL_6a43: box [mscorlib]System.Int32
+ IL_6a48: ldloc.s V_12
+ IL_6a4a: box [mscorlib]System.Int32
+ IL_6a4f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6a54: ldloc.3
+ IL_6a55: ldloc.s V_13
+ IL_6a57: beq.s IL_6a73
+
+ IL_6a59: ldc.i4.1
+ IL_6a5a: stloc.s V_20
+ IL_6a5c: ldstr "te3 check failed {0} {1}"
+ IL_6a61: ldloc.3
+ IL_6a62: box [mscorlib]System.Int32
+ IL_6a67: ldloc.s V_13
+ IL_6a69: box [mscorlib]System.Int32
+ IL_6a6e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6a73: ldloc.s V_4
+ IL_6a75: ldloc.s V_14
+ IL_6a77: beq.s IL_6a94
+
+ IL_6a79: ldc.i4.1
+ IL_6a7a: stloc.s V_20
+ IL_6a7c: ldstr "te064 check failed {0} {1}"
+ IL_6a81: ldloc.s V_4
+ IL_6a83: box [mscorlib]System.Int64
+ IL_6a88: ldloc.s V_14
+ IL_6a8a: box [mscorlib]System.Int64
+ IL_6a8f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6a94: ldloc.s V_5
+ IL_6a96: ldloc.s V_15
+ IL_6a98: beq.s IL_6ab5
+
+ IL_6a9a: ldc.i4.1
+ IL_6a9b: stloc.s V_20
+ IL_6a9d: ldstr "te164 check failed {0} {1}"
+ IL_6aa2: ldloc.s V_5
+ IL_6aa4: box [mscorlib]System.Int64
+ IL_6aa9: ldloc.s V_15
+ IL_6aab: box [mscorlib]System.Int64
+ IL_6ab0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6ab5: ldloc.s V_6
+ IL_6ab7: ldloc.s V_16
+ IL_6ab9: beq.s IL_6ad6
+
+ IL_6abb: ldc.i4.1
+ IL_6abc: stloc.s V_20
+ IL_6abe: ldstr "te264 check failed {0} {1}"
+ IL_6ac3: ldloc.s V_6
+ IL_6ac5: box [mscorlib]System.Int64
+ IL_6aca: ldloc.s V_16
+ IL_6acc: box [mscorlib]System.Int64
+ IL_6ad1: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6ad6: ldloc.s V_7
+ IL_6ad8: ldloc.s V_17
+ IL_6ada: beq.s IL_6af7
+
+ IL_6adc: ldc.i4.1
+ IL_6add: stloc.s V_20
+ IL_6adf: ldstr "te364 check failed {0} {1}"
+ IL_6ae4: ldloc.s V_7
+ IL_6ae6: box [mscorlib]System.Int64
+ IL_6aeb: ldloc.s V_17
+ IL_6aed: box [mscorlib]System.Int64
+ IL_6af2: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6af7: ldloc.s V_8
+ IL_6af9: ldloc.s V_18
+ IL_6afb: beq.s IL_6b18
+
+ IL_6afd: ldc.i4.1
+ IL_6afe: stloc.s V_20
+ IL_6b00: ldstr "dummy check failed {0} {1}"
+ IL_6b05: ldloc.s V_8
+ IL_6b07: box [mscorlib]System.Int32
+ IL_6b0c: ldloc.s V_18
+ IL_6b0e: box [mscorlib]System.Int32
+ IL_6b13: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6b18: ldloc.s V_9
+ IL_6b1a: ldloc.s V_19
+ IL_6b1c: beq.s IL_6b39
+
+ IL_6b1e: ldc.i4.1
+ IL_6b1f: stloc.s V_20
+ IL_6b21: ldstr "dummy64 check failed {0} {1}"
+ IL_6b26: ldloc.s V_9
+ IL_6b28: box [mscorlib]System.Int64
+ IL_6b2d: ldloc.s V_19
+ IL_6b2f: box [mscorlib]System.Int64
+ IL_6b34: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6b39: ldsfld int32 IntrinsicTest::counter
+ IL_6b3e: ldsfld int32 IntrinsicTest::id_counter
+ IL_6b43: beq.s IL_6b66
+
+ IL_6b45: ldstr "counter mismatch {0} {1}"
+ IL_6b4a: ldsfld int32 IntrinsicTest::counter
+ IL_6b4f: box [mscorlib]System.Int32
+ IL_6b54: ldsfld int32 IntrinsicTest::id_counter
+ IL_6b59: box [mscorlib]System.Int32
+ IL_6b5e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6b63: ldc.i4.1
+ IL_6b64: stloc.s V_20
+ IL_6b66: ldsfld int64 IntrinsicTest::counter64
+ IL_6b6b: ldsfld int64 IntrinsicTest::id_counter64
+ IL_6b70: beq.s IL_6b93
+
+ IL_6b72: ldstr "counter64 mismatch {0} {1}"
+ IL_6b77: ldsfld int64 IntrinsicTest::counter64
+ IL_6b7c: box [mscorlib]System.Int64
+ IL_6b81: ldsfld int64 IntrinsicTest::id_counter64
+ IL_6b86: box [mscorlib]System.Int64
+ IL_6b8b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6b90: ldc.i4.1
+ IL_6b91: stloc.s V_20
+ IL_6b93: ldloc.s V_21
+ IL_6b95: ldfld int32 IntrinsicTest::instanceCounter
+ IL_6b9a: ldloc.s V_21
+ IL_6b9c: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_6ba1: beq.s IL_6bc8
+
+ IL_6ba3: ldstr "instanceCounter mismatch {0} {1}"
+ IL_6ba8: ldloc.s V_21
+ IL_6baa: ldfld int32 IntrinsicTest::instanceCounter
+ IL_6baf: box [mscorlib]System.Int32
+ IL_6bb4: ldloc.s V_21
+ IL_6bb6: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_6bbb: box [mscorlib]System.Int32
+ IL_6bc0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6bc5: ldc.i4.1
+ IL_6bc6: stloc.s V_20
+ IL_6bc8: ldloc.s V_21
+ IL_6bca: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_6bcf: ldloc.s V_21
+ IL_6bd1: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_6bd6: beq.s IL_6bfd
+
+ IL_6bd8: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_6bdd: ldloc.s V_21
+ IL_6bdf: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_6be4: box [mscorlib]System.Int64
+ IL_6be9: ldloc.s V_21
+ IL_6beb: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_6bf0: box [mscorlib]System.Int64
+ IL_6bf5: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6bfa: ldc.i4.1
+ IL_6bfb: stloc.s V_20
+ IL_6bfd: ldsfld int64 IntrinsicTest::temp
+ IL_6c02: ldsfld int64 IntrinsicTest::idmp
+ IL_6c07: beq.s IL_6c2a
+
+ IL_6c09: ldstr "temp mismatch {0} {1}"
+ IL_6c0e: ldsfld int64 IntrinsicTest::temp
+ IL_6c13: box [mscorlib]System.Int64
+ IL_6c18: ldsfld int64 IntrinsicTest::idmp
+ IL_6c1d: box [mscorlib]System.Int64
+ IL_6c22: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6c27: ldc.i4.1
+ IL_6c28: stloc.s V_20
+ IL_6c2a: ldsflda int64 IntrinsicTest::counter64
+ IL_6c2f: ldsfld int64 IntrinsicTest::counter64
+ IL_6c34: ldloc.s V_6
+ IL_6c36: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_6c3b: stsfld int64 IntrinsicTest::counter64
+ IL_6c40: ldsfld int64 IntrinsicTest::id_counter64
+ IL_6c45: stsfld int64 IntrinsicTest::id_counter64
+ IL_6c4a: ldsfld int64 IntrinsicTest::id_counter64
+ IL_6c4f: ldloc.s V_16
+ IL_6c51: bne.un.s IL_6c5f
+
+ IL_6c53: ldsfld int64 IntrinsicTest::id_counter64
+ IL_6c58: stsfld int64 IntrinsicTest::idjunk
+ IL_6c5d: br.s IL_6c69
+
+ IL_6c5f: ldsfld int64 IntrinsicTest::id_counter64
+ IL_6c64: stsfld int64 IntrinsicTest::idjunk
+ IL_6c69: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 6 1"
+ IL_6c6e: call void [System.Console]System.Console::WriteLine(string)
+ IL_6c73: ldloc.0
+ IL_6c74: ldloc.s V_10
+ IL_6c76: beq.s IL_6c92
+
+ IL_6c78: ldc.i4.1
+ IL_6c79: stloc.s V_20
+ IL_6c7b: ldstr "te0 check failed {0} {1}"
+ IL_6c80: ldloc.0
+ IL_6c81: box [mscorlib]System.Int32
+ IL_6c86: ldloc.s V_10
+ IL_6c88: box [mscorlib]System.Int32
+ IL_6c8d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6c92: ldloc.1
+ IL_6c93: ldloc.s V_11
+ IL_6c95: beq.s IL_6cb1
+
+ IL_6c97: ldc.i4.1
+ IL_6c98: stloc.s V_20
+ IL_6c9a: ldstr "te1 check failed {0} {1}"
+ IL_6c9f: ldloc.1
+ IL_6ca0: box [mscorlib]System.Int32
+ IL_6ca5: ldloc.s V_11
+ IL_6ca7: box [mscorlib]System.Int32
+ IL_6cac: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6cb1: ldloc.2
+ IL_6cb2: ldloc.s V_12
+ IL_6cb4: beq.s IL_6cd0
+
+ IL_6cb6: ldc.i4.1
+ IL_6cb7: stloc.s V_20
+ IL_6cb9: ldstr "te2 check failed {0} {1}"
+ IL_6cbe: ldloc.2
+ IL_6cbf: box [mscorlib]System.Int32
+ IL_6cc4: ldloc.s V_12
+ IL_6cc6: box [mscorlib]System.Int32
+ IL_6ccb: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6cd0: ldloc.3
+ IL_6cd1: ldloc.s V_13
+ IL_6cd3: beq.s IL_6cef
+
+ IL_6cd5: ldc.i4.1
+ IL_6cd6: stloc.s V_20
+ IL_6cd8: ldstr "te3 check failed {0} {1}"
+ IL_6cdd: ldloc.3
+ IL_6cde: box [mscorlib]System.Int32
+ IL_6ce3: ldloc.s V_13
+ IL_6ce5: box [mscorlib]System.Int32
+ IL_6cea: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6cef: ldloc.s V_4
+ IL_6cf1: ldloc.s V_14
+ IL_6cf3: beq.s IL_6d10
+
+ IL_6cf5: ldc.i4.1
+ IL_6cf6: stloc.s V_20
+ IL_6cf8: ldstr "te064 check failed {0} {1}"
+ IL_6cfd: ldloc.s V_4
+ IL_6cff: box [mscorlib]System.Int64
+ IL_6d04: ldloc.s V_14
+ IL_6d06: box [mscorlib]System.Int64
+ IL_6d0b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6d10: ldloc.s V_5
+ IL_6d12: ldloc.s V_15
+ IL_6d14: beq.s IL_6d31
+
+ IL_6d16: ldc.i4.1
+ IL_6d17: stloc.s V_20
+ IL_6d19: ldstr "te164 check failed {0} {1}"
+ IL_6d1e: ldloc.s V_5
+ IL_6d20: box [mscorlib]System.Int64
+ IL_6d25: ldloc.s V_15
+ IL_6d27: box [mscorlib]System.Int64
+ IL_6d2c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6d31: ldloc.s V_6
+ IL_6d33: ldloc.s V_16
+ IL_6d35: beq.s IL_6d52
+
+ IL_6d37: ldc.i4.1
+ IL_6d38: stloc.s V_20
+ IL_6d3a: ldstr "te264 check failed {0} {1}"
+ IL_6d3f: ldloc.s V_6
+ IL_6d41: box [mscorlib]System.Int64
+ IL_6d46: ldloc.s V_16
+ IL_6d48: box [mscorlib]System.Int64
+ IL_6d4d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6d52: ldloc.s V_7
+ IL_6d54: ldloc.s V_17
+ IL_6d56: beq.s IL_6d73
+
+ IL_6d58: ldc.i4.1
+ IL_6d59: stloc.s V_20
+ IL_6d5b: ldstr "te364 check failed {0} {1}"
+ IL_6d60: ldloc.s V_7
+ IL_6d62: box [mscorlib]System.Int64
+ IL_6d67: ldloc.s V_17
+ IL_6d69: box [mscorlib]System.Int64
+ IL_6d6e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6d73: ldloc.s V_8
+ IL_6d75: ldloc.s V_18
+ IL_6d77: beq.s IL_6d94
+
+ IL_6d79: ldc.i4.1
+ IL_6d7a: stloc.s V_20
+ IL_6d7c: ldstr "dummy check failed {0} {1}"
+ IL_6d81: ldloc.s V_8
+ IL_6d83: box [mscorlib]System.Int32
+ IL_6d88: ldloc.s V_18
+ IL_6d8a: box [mscorlib]System.Int32
+ IL_6d8f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6d94: ldloc.s V_9
+ IL_6d96: ldloc.s V_19
+ IL_6d98: beq.s IL_6db5
+
+ IL_6d9a: ldc.i4.1
+ IL_6d9b: stloc.s V_20
+ IL_6d9d: ldstr "dummy64 check failed {0} {1}"
+ IL_6da2: ldloc.s V_9
+ IL_6da4: box [mscorlib]System.Int64
+ IL_6da9: ldloc.s V_19
+ IL_6dab: box [mscorlib]System.Int64
+ IL_6db0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6db5: ldsfld int32 IntrinsicTest::counter
+ IL_6dba: ldsfld int32 IntrinsicTest::id_counter
+ IL_6dbf: beq.s IL_6de2
+
+ IL_6dc1: ldstr "counter mismatch {0} {1}"
+ IL_6dc6: ldsfld int32 IntrinsicTest::counter
+ IL_6dcb: box [mscorlib]System.Int32
+ IL_6dd0: ldsfld int32 IntrinsicTest::id_counter
+ IL_6dd5: box [mscorlib]System.Int32
+ IL_6dda: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6ddf: ldc.i4.1
+ IL_6de0: stloc.s V_20
+ IL_6de2: ldsfld int64 IntrinsicTest::counter64
+ IL_6de7: ldsfld int64 IntrinsicTest::id_counter64
+ IL_6dec: beq.s IL_6e0f
+
+ IL_6dee: ldstr "counter64 mismatch {0} {1}"
+ IL_6df3: ldsfld int64 IntrinsicTest::counter64
+ IL_6df8: box [mscorlib]System.Int64
+ IL_6dfd: ldsfld int64 IntrinsicTest::id_counter64
+ IL_6e02: box [mscorlib]System.Int64
+ IL_6e07: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6e0c: ldc.i4.1
+ IL_6e0d: stloc.s V_20
+ IL_6e0f: ldloc.s V_21
+ IL_6e11: ldfld int32 IntrinsicTest::instanceCounter
+ IL_6e16: ldloc.s V_21
+ IL_6e18: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_6e1d: beq.s IL_6e44
+
+ IL_6e1f: ldstr "instanceCounter mismatch {0} {1}"
+ IL_6e24: ldloc.s V_21
+ IL_6e26: ldfld int32 IntrinsicTest::instanceCounter
+ IL_6e2b: box [mscorlib]System.Int32
+ IL_6e30: ldloc.s V_21
+ IL_6e32: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_6e37: box [mscorlib]System.Int32
+ IL_6e3c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6e41: ldc.i4.1
+ IL_6e42: stloc.s V_20
+ IL_6e44: ldloc.s V_21
+ IL_6e46: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_6e4b: ldloc.s V_21
+ IL_6e4d: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_6e52: beq.s IL_6e79
+
+ IL_6e54: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_6e59: ldloc.s V_21
+ IL_6e5b: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_6e60: box [mscorlib]System.Int64
+ IL_6e65: ldloc.s V_21
+ IL_6e67: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_6e6c: box [mscorlib]System.Int64
+ IL_6e71: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6e76: ldc.i4.1
+ IL_6e77: stloc.s V_20
+ IL_6e79: ldsfld int64 IntrinsicTest::temp
+ IL_6e7e: ldsfld int64 IntrinsicTest::idmp
+ IL_6e83: beq.s IL_6ea6
+
+ IL_6e85: ldstr "temp mismatch {0} {1}"
+ IL_6e8a: ldsfld int64 IntrinsicTest::temp
+ IL_6e8f: box [mscorlib]System.Int64
+ IL_6e94: ldsfld int64 IntrinsicTest::idmp
+ IL_6e99: box [mscorlib]System.Int64
+ IL_6e9e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6ea3: ldc.i4.1
+ IL_6ea4: stloc.s V_20
+ IL_6ea6: ldloc.s V_21
+ IL_6ea8: ldsflda int64 IntrinsicTest::counter64
+ IL_6ead: ldsfld int64 IntrinsicTest::counter64
+ IL_6eb2: ldloc.s V_6
+ IL_6eb4: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_6eb9: stfld int64 IntrinsicTest::instanceCounter64
+ IL_6ebe: ldloc.s V_21
+ IL_6ec0: ldsfld int64 IntrinsicTest::id_counter64
+ IL_6ec5: stfld int64 IntrinsicTest::id_instanceCounter64
+ IL_6eca: ldsfld int64 IntrinsicTest::id_counter64
+ IL_6ecf: ldloc.s V_16
+ IL_6ed1: bne.un.s IL_6edf
+
+ IL_6ed3: ldsfld int64 IntrinsicTest::id_counter64
+ IL_6ed8: stsfld int64 IntrinsicTest::id_counter64
+ IL_6edd: br.s IL_6ee9
+
+ IL_6edf: ldsfld int64 IntrinsicTest::id_counter64
+ IL_6ee4: stsfld int64 IntrinsicTest::idjunk
+ IL_6ee9: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 6 2"
+ IL_6eee: call void [System.Console]System.Console::WriteLine(string)
+ IL_6ef3: ldloc.0
+ IL_6ef4: ldloc.s V_10
+ IL_6ef6: beq.s IL_6f12
+
+ IL_6ef8: ldc.i4.1
+ IL_6ef9: stloc.s V_20
+ IL_6efb: ldstr "te0 check failed {0} {1}"
+ IL_6f00: ldloc.0
+ IL_6f01: box [mscorlib]System.Int32
+ IL_6f06: ldloc.s V_10
+ IL_6f08: box [mscorlib]System.Int32
+ IL_6f0d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6f12: ldloc.1
+ IL_6f13: ldloc.s V_11
+ IL_6f15: beq.s IL_6f31
+
+ IL_6f17: ldc.i4.1
+ IL_6f18: stloc.s V_20
+ IL_6f1a: ldstr "te1 check failed {0} {1}"
+ IL_6f1f: ldloc.1
+ IL_6f20: box [mscorlib]System.Int32
+ IL_6f25: ldloc.s V_11
+ IL_6f27: box [mscorlib]System.Int32
+ IL_6f2c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6f31: ldloc.2
+ IL_6f32: ldloc.s V_12
+ IL_6f34: beq.s IL_6f50
+
+ IL_6f36: ldc.i4.1
+ IL_6f37: stloc.s V_20
+ IL_6f39: ldstr "te2 check failed {0} {1}"
+ IL_6f3e: ldloc.2
+ IL_6f3f: box [mscorlib]System.Int32
+ IL_6f44: ldloc.s V_12
+ IL_6f46: box [mscorlib]System.Int32
+ IL_6f4b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6f50: ldloc.3
+ IL_6f51: ldloc.s V_13
+ IL_6f53: beq.s IL_6f6f
+
+ IL_6f55: ldc.i4.1
+ IL_6f56: stloc.s V_20
+ IL_6f58: ldstr "te3 check failed {0} {1}"
+ IL_6f5d: ldloc.3
+ IL_6f5e: box [mscorlib]System.Int32
+ IL_6f63: ldloc.s V_13
+ IL_6f65: box [mscorlib]System.Int32
+ IL_6f6a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6f6f: ldloc.s V_4
+ IL_6f71: ldloc.s V_14
+ IL_6f73: beq.s IL_6f90
+
+ IL_6f75: ldc.i4.1
+ IL_6f76: stloc.s V_20
+ IL_6f78: ldstr "te064 check failed {0} {1}"
+ IL_6f7d: ldloc.s V_4
+ IL_6f7f: box [mscorlib]System.Int64
+ IL_6f84: ldloc.s V_14
+ IL_6f86: box [mscorlib]System.Int64
+ IL_6f8b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6f90: ldloc.s V_5
+ IL_6f92: ldloc.s V_15
+ IL_6f94: beq.s IL_6fb1
+
+ IL_6f96: ldc.i4.1
+ IL_6f97: stloc.s V_20
+ IL_6f99: ldstr "te164 check failed {0} {1}"
+ IL_6f9e: ldloc.s V_5
+ IL_6fa0: box [mscorlib]System.Int64
+ IL_6fa5: ldloc.s V_15
+ IL_6fa7: box [mscorlib]System.Int64
+ IL_6fac: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6fb1: ldloc.s V_6
+ IL_6fb3: ldloc.s V_16
+ IL_6fb5: beq.s IL_6fd2
+
+ IL_6fb7: ldc.i4.1
+ IL_6fb8: stloc.s V_20
+ IL_6fba: ldstr "te264 check failed {0} {1}"
+ IL_6fbf: ldloc.s V_6
+ IL_6fc1: box [mscorlib]System.Int64
+ IL_6fc6: ldloc.s V_16
+ IL_6fc8: box [mscorlib]System.Int64
+ IL_6fcd: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6fd2: ldloc.s V_7
+ IL_6fd4: ldloc.s V_17
+ IL_6fd6: beq.s IL_6ff3
+
+ IL_6fd8: ldc.i4.1
+ IL_6fd9: stloc.s V_20
+ IL_6fdb: ldstr "te364 check failed {0} {1}"
+ IL_6fe0: ldloc.s V_7
+ IL_6fe2: box [mscorlib]System.Int64
+ IL_6fe7: ldloc.s V_17
+ IL_6fe9: box [mscorlib]System.Int64
+ IL_6fee: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6ff3: ldloc.s V_8
+ IL_6ff5: ldloc.s V_18
+ IL_6ff7: beq.s IL_7014
+
+ IL_6ff9: ldc.i4.1
+ IL_6ffa: stloc.s V_20
+ IL_6ffc: ldstr "dummy check failed {0} {1}"
+ IL_7001: ldloc.s V_8
+ IL_7003: box [mscorlib]System.Int32
+ IL_7008: ldloc.s V_18
+ IL_700a: box [mscorlib]System.Int32
+ IL_700f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7014: ldloc.s V_9
+ IL_7016: ldloc.s V_19
+ IL_7018: beq.s IL_7035
+
+ IL_701a: ldc.i4.1
+ IL_701b: stloc.s V_20
+ IL_701d: ldstr "dummy64 check failed {0} {1}"
+ IL_7022: ldloc.s V_9
+ IL_7024: box [mscorlib]System.Int64
+ IL_7029: ldloc.s V_19
+ IL_702b: box [mscorlib]System.Int64
+ IL_7030: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7035: ldsfld int32 IntrinsicTest::counter
+ IL_703a: ldsfld int32 IntrinsicTest::id_counter
+ IL_703f: beq.s IL_7062
+
+ IL_7041: ldstr "counter mismatch {0} {1}"
+ IL_7046: ldsfld int32 IntrinsicTest::counter
+ IL_704b: box [mscorlib]System.Int32
+ IL_7050: ldsfld int32 IntrinsicTest::id_counter
+ IL_7055: box [mscorlib]System.Int32
+ IL_705a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_705f: ldc.i4.1
+ IL_7060: stloc.s V_20
+ IL_7062: ldsfld int64 IntrinsicTest::counter64
+ IL_7067: ldsfld int64 IntrinsicTest::id_counter64
+ IL_706c: beq.s IL_708f
+
+ IL_706e: ldstr "counter64 mismatch {0} {1}"
+ IL_7073: ldsfld int64 IntrinsicTest::counter64
+ IL_7078: box [mscorlib]System.Int64
+ IL_707d: ldsfld int64 IntrinsicTest::id_counter64
+ IL_7082: box [mscorlib]System.Int64
+ IL_7087: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_708c: ldc.i4.1
+ IL_708d: stloc.s V_20
+ IL_708f: ldloc.s V_21
+ IL_7091: ldfld int32 IntrinsicTest::instanceCounter
+ IL_7096: ldloc.s V_21
+ IL_7098: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_709d: beq.s IL_70c4
+
+ IL_709f: ldstr "instanceCounter mismatch {0} {1}"
+ IL_70a4: ldloc.s V_21
+ IL_70a6: ldfld int32 IntrinsicTest::instanceCounter
+ IL_70ab: box [mscorlib]System.Int32
+ IL_70b0: ldloc.s V_21
+ IL_70b2: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_70b7: box [mscorlib]System.Int32
+ IL_70bc: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_70c1: ldc.i4.1
+ IL_70c2: stloc.s V_20
+ IL_70c4: ldloc.s V_21
+ IL_70c6: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_70cb: ldloc.s V_21
+ IL_70cd: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_70d2: beq.s IL_70f9
+
+ IL_70d4: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_70d9: ldloc.s V_21
+ IL_70db: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_70e0: box [mscorlib]System.Int64
+ IL_70e5: ldloc.s V_21
+ IL_70e7: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_70ec: box [mscorlib]System.Int64
+ IL_70f1: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_70f6: ldc.i4.1
+ IL_70f7: stloc.s V_20
+ IL_70f9: ldsfld int64 IntrinsicTest::temp
+ IL_70fe: ldsfld int64 IntrinsicTest::idmp
+ IL_7103: beq.s IL_7126
+
+ IL_7105: ldstr "temp mismatch {0} {1}"
+ IL_710a: ldsfld int64 IntrinsicTest::temp
+ IL_710f: box [mscorlib]System.Int64
+ IL_7114: ldsfld int64 IntrinsicTest::idmp
+ IL_7119: box [mscorlib]System.Int64
+ IL_711e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7123: ldc.i4.1
+ IL_7124: stloc.s V_20
+ IL_7126: ldsflda int64 IntrinsicTest::counter64
+ IL_712b: ldsfld int64 IntrinsicTest::counter64
+ IL_7130: ldloc.s V_6
+ IL_7132: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_7137: stloc.s V_4
+ IL_7139: ldsfld int64 IntrinsicTest::id_counter64
+ IL_713e: stloc.s V_14
+ IL_7140: ldsfld int64 IntrinsicTest::id_counter64
+ IL_7145: ldloc.s V_16
+ IL_7147: bne.un.s IL_7155
+
+ IL_7149: ldsfld int64 IntrinsicTest::id_counter64
+ IL_714e: stsfld int64 IntrinsicTest::id_counter64
+ IL_7153: br.s IL_715f
+
+ IL_7155: ldsfld int64 IntrinsicTest::id_counter64
+ IL_715a: stsfld int64 IntrinsicTest::idjunk
+ IL_715f: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 6 3"
+ IL_7164: call void [System.Console]System.Console::WriteLine(string)
+ IL_7169: ldloc.0
+ IL_716a: ldloc.s V_10
+ IL_716c: beq.s IL_7188
+
+ IL_716e: ldc.i4.1
+ IL_716f: stloc.s V_20
+ IL_7171: ldstr "te0 check failed {0} {1}"
+ IL_7176: ldloc.0
+ IL_7177: box [mscorlib]System.Int32
+ IL_717c: ldloc.s V_10
+ IL_717e: box [mscorlib]System.Int32
+ IL_7183: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7188: ldloc.1
+ IL_7189: ldloc.s V_11
+ IL_718b: beq.s IL_71a7
+
+ IL_718d: ldc.i4.1
+ IL_718e: stloc.s V_20
+ IL_7190: ldstr "te1 check failed {0} {1}"
+ IL_7195: ldloc.1
+ IL_7196: box [mscorlib]System.Int32
+ IL_719b: ldloc.s V_11
+ IL_719d: box [mscorlib]System.Int32
+ IL_71a2: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_71a7: ldloc.2
+ IL_71a8: ldloc.s V_12
+ IL_71aa: beq.s IL_71c6
+
+ IL_71ac: ldc.i4.1
+ IL_71ad: stloc.s V_20
+ IL_71af: ldstr "te2 check failed {0} {1}"
+ IL_71b4: ldloc.2
+ IL_71b5: box [mscorlib]System.Int32
+ IL_71ba: ldloc.s V_12
+ IL_71bc: box [mscorlib]System.Int32
+ IL_71c1: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_71c6: ldloc.3
+ IL_71c7: ldloc.s V_13
+ IL_71c9: beq.s IL_71e5
+
+ IL_71cb: ldc.i4.1
+ IL_71cc: stloc.s V_20
+ IL_71ce: ldstr "te3 check failed {0} {1}"
+ IL_71d3: ldloc.3
+ IL_71d4: box [mscorlib]System.Int32
+ IL_71d9: ldloc.s V_13
+ IL_71db: box [mscorlib]System.Int32
+ IL_71e0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_71e5: ldloc.s V_4
+ IL_71e7: ldloc.s V_14
+ IL_71e9: beq.s IL_7206
+
+ IL_71eb: ldc.i4.1
+ IL_71ec: stloc.s V_20
+ IL_71ee: ldstr "te064 check failed {0} {1}"
+ IL_71f3: ldloc.s V_4
+ IL_71f5: box [mscorlib]System.Int64
+ IL_71fa: ldloc.s V_14
+ IL_71fc: box [mscorlib]System.Int64
+ IL_7201: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7206: ldloc.s V_5
+ IL_7208: ldloc.s V_15
+ IL_720a: beq.s IL_7227
+
+ IL_720c: ldc.i4.1
+ IL_720d: stloc.s V_20
+ IL_720f: ldstr "te164 check failed {0} {1}"
+ IL_7214: ldloc.s V_5
+ IL_7216: box [mscorlib]System.Int64
+ IL_721b: ldloc.s V_15
+ IL_721d: box [mscorlib]System.Int64
+ IL_7222: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7227: ldloc.s V_6
+ IL_7229: ldloc.s V_16
+ IL_722b: beq.s IL_7248
+
+ IL_722d: ldc.i4.1
+ IL_722e: stloc.s V_20
+ IL_7230: ldstr "te264 check failed {0} {1}"
+ IL_7235: ldloc.s V_6
+ IL_7237: box [mscorlib]System.Int64
+ IL_723c: ldloc.s V_16
+ IL_723e: box [mscorlib]System.Int64
+ IL_7243: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7248: ldloc.s V_7
+ IL_724a: ldloc.s V_17
+ IL_724c: beq.s IL_7269
+
+ IL_724e: ldc.i4.1
+ IL_724f: stloc.s V_20
+ IL_7251: ldstr "te364 check failed {0} {1}"
+ IL_7256: ldloc.s V_7
+ IL_7258: box [mscorlib]System.Int64
+ IL_725d: ldloc.s V_17
+ IL_725f: box [mscorlib]System.Int64
+ IL_7264: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7269: ldloc.s V_8
+ IL_726b: ldloc.s V_18
+ IL_726d: beq.s IL_728a
+
+ IL_726f: ldc.i4.1
+ IL_7270: stloc.s V_20
+ IL_7272: ldstr "dummy check failed {0} {1}"
+ IL_7277: ldloc.s V_8
+ IL_7279: box [mscorlib]System.Int32
+ IL_727e: ldloc.s V_18
+ IL_7280: box [mscorlib]System.Int32
+ IL_7285: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_728a: ldloc.s V_9
+ IL_728c: ldloc.s V_19
+ IL_728e: beq.s IL_72ab
+
+ IL_7290: ldc.i4.1
+ IL_7291: stloc.s V_20
+ IL_7293: ldstr "dummy64 check failed {0} {1}"
+ IL_7298: ldloc.s V_9
+ IL_729a: box [mscorlib]System.Int64
+ IL_729f: ldloc.s V_19
+ IL_72a1: box [mscorlib]System.Int64
+ IL_72a6: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_72ab: ldsfld int32 IntrinsicTest::counter
+ IL_72b0: ldsfld int32 IntrinsicTest::id_counter
+ IL_72b5: beq.s IL_72d8
+
+ IL_72b7: ldstr "counter mismatch {0} {1}"
+ IL_72bc: ldsfld int32 IntrinsicTest::counter
+ IL_72c1: box [mscorlib]System.Int32
+ IL_72c6: ldsfld int32 IntrinsicTest::id_counter
+ IL_72cb: box [mscorlib]System.Int32
+ IL_72d0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_72d5: ldc.i4.1
+ IL_72d6: stloc.s V_20
+ IL_72d8: ldsfld int64 IntrinsicTest::counter64
+ IL_72dd: ldsfld int64 IntrinsicTest::id_counter64
+ IL_72e2: beq.s IL_7305
+
+ IL_72e4: ldstr "counter64 mismatch {0} {1}"
+ IL_72e9: ldsfld int64 IntrinsicTest::counter64
+ IL_72ee: box [mscorlib]System.Int64
+ IL_72f3: ldsfld int64 IntrinsicTest::id_counter64
+ IL_72f8: box [mscorlib]System.Int64
+ IL_72fd: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7302: ldc.i4.1
+ IL_7303: stloc.s V_20
+ IL_7305: ldloc.s V_21
+ IL_7307: ldfld int32 IntrinsicTest::instanceCounter
+ IL_730c: ldloc.s V_21
+ IL_730e: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_7313: beq.s IL_733a
+
+ IL_7315: ldstr "instanceCounter mismatch {0} {1}"
+ IL_731a: ldloc.s V_21
+ IL_731c: ldfld int32 IntrinsicTest::instanceCounter
+ IL_7321: box [mscorlib]System.Int32
+ IL_7326: ldloc.s V_21
+ IL_7328: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_732d: box [mscorlib]System.Int32
+ IL_7332: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7337: ldc.i4.1
+ IL_7338: stloc.s V_20
+ IL_733a: ldloc.s V_21
+ IL_733c: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_7341: ldloc.s V_21
+ IL_7343: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_7348: beq.s IL_736f
+
+ IL_734a: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_734f: ldloc.s V_21
+ IL_7351: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_7356: box [mscorlib]System.Int64
+ IL_735b: ldloc.s V_21
+ IL_735d: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_7362: box [mscorlib]System.Int64
+ IL_7367: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_736c: ldc.i4.1
+ IL_736d: stloc.s V_20
+ IL_736f: ldsfld int64 IntrinsicTest::temp
+ IL_7374: ldsfld int64 IntrinsicTest::idmp
+ IL_7379: beq.s IL_739c
+
+ IL_737b: ldstr "temp mismatch {0} {1}"
+ IL_7380: ldsfld int64 IntrinsicTest::temp
+ IL_7385: box [mscorlib]System.Int64
+ IL_738a: ldsfld int64 IntrinsicTest::idmp
+ IL_738f: box [mscorlib]System.Int64
+ IL_7394: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7399: ldc.i4.1
+ IL_739a: stloc.s V_20
+ IL_739c: ldsflda int64 IntrinsicTest::counter64
+ IL_73a1: ldsfld int64 IntrinsicTest::counter64
+ IL_73a6: ldloc.s V_6
+ IL_73a8: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_73ad: stsfld int64 IntrinsicTest::counter64
+ IL_73b2: ldsfld int64 IntrinsicTest::id_counter64
+ IL_73b7: stsfld int64 IntrinsicTest::id_counter64
+ IL_73bc: ldsfld int64 IntrinsicTest::id_counter64
+ IL_73c1: ldloc.s V_16
+ IL_73c3: bne.un.s IL_73d1
+
+ IL_73c5: ldsfld int64 IntrinsicTest::id_counter64
+ IL_73ca: stsfld int64 IntrinsicTest::idjunk
+ IL_73cf: br.s IL_73db
+
+ IL_73d1: ldsfld int64 IntrinsicTest::id_counter64
+ IL_73d6: stsfld int64 IntrinsicTest::idjunk
+ IL_73db: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 6 4"
+ IL_73e0: call void [System.Console]System.Console::WriteLine(string)
+ IL_73e5: ldloc.0
+ IL_73e6: ldloc.s V_10
+ IL_73e8: beq.s IL_7404
+
+ IL_73ea: ldc.i4.1
+ IL_73eb: stloc.s V_20
+ IL_73ed: ldstr "te0 check failed {0} {1}"
+ IL_73f2: ldloc.0
+ IL_73f3: box [mscorlib]System.Int32
+ IL_73f8: ldloc.s V_10
+ IL_73fa: box [mscorlib]System.Int32
+ IL_73ff: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7404: ldloc.1
+ IL_7405: ldloc.s V_11
+ IL_7407: beq.s IL_7423
+
+ IL_7409: ldc.i4.1
+ IL_740a: stloc.s V_20
+ IL_740c: ldstr "te1 check failed {0} {1}"
+ IL_7411: ldloc.1
+ IL_7412: box [mscorlib]System.Int32
+ IL_7417: ldloc.s V_11
+ IL_7419: box [mscorlib]System.Int32
+ IL_741e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7423: ldloc.2
+ IL_7424: ldloc.s V_12
+ IL_7426: beq.s IL_7442
+
+ IL_7428: ldc.i4.1
+ IL_7429: stloc.s V_20
+ IL_742b: ldstr "te2 check failed {0} {1}"
+ IL_7430: ldloc.2
+ IL_7431: box [mscorlib]System.Int32
+ IL_7436: ldloc.s V_12
+ IL_7438: box [mscorlib]System.Int32
+ IL_743d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7442: ldloc.3
+ IL_7443: ldloc.s V_13
+ IL_7445: beq.s IL_7461
+
+ IL_7447: ldc.i4.1
+ IL_7448: stloc.s V_20
+ IL_744a: ldstr "te3 check failed {0} {1}"
+ IL_744f: ldloc.3
+ IL_7450: box [mscorlib]System.Int32
+ IL_7455: ldloc.s V_13
+ IL_7457: box [mscorlib]System.Int32
+ IL_745c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7461: ldloc.s V_4
+ IL_7463: ldloc.s V_14
+ IL_7465: beq.s IL_7482
+
+ IL_7467: ldc.i4.1
+ IL_7468: stloc.s V_20
+ IL_746a: ldstr "te064 check failed {0} {1}"
+ IL_746f: ldloc.s V_4
+ IL_7471: box [mscorlib]System.Int64
+ IL_7476: ldloc.s V_14
+ IL_7478: box [mscorlib]System.Int64
+ IL_747d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7482: ldloc.s V_5
+ IL_7484: ldloc.s V_15
+ IL_7486: beq.s IL_74a3
+
+ IL_7488: ldc.i4.1
+ IL_7489: stloc.s V_20
+ IL_748b: ldstr "te164 check failed {0} {1}"
+ IL_7490: ldloc.s V_5
+ IL_7492: box [mscorlib]System.Int64
+ IL_7497: ldloc.s V_15
+ IL_7499: box [mscorlib]System.Int64
+ IL_749e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_74a3: ldloc.s V_6
+ IL_74a5: ldloc.s V_16
+ IL_74a7: beq.s IL_74c4
+
+ IL_74a9: ldc.i4.1
+ IL_74aa: stloc.s V_20
+ IL_74ac: ldstr "te264 check failed {0} {1}"
+ IL_74b1: ldloc.s V_6
+ IL_74b3: box [mscorlib]System.Int64
+ IL_74b8: ldloc.s V_16
+ IL_74ba: box [mscorlib]System.Int64
+ IL_74bf: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_74c4: ldloc.s V_7
+ IL_74c6: ldloc.s V_17
+ IL_74c8: beq.s IL_74e5
+
+ IL_74ca: ldc.i4.1
+ IL_74cb: stloc.s V_20
+ IL_74cd: ldstr "te364 check failed {0} {1}"
+ IL_74d2: ldloc.s V_7
+ IL_74d4: box [mscorlib]System.Int64
+ IL_74d9: ldloc.s V_17
+ IL_74db: box [mscorlib]System.Int64
+ IL_74e0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_74e5: ldloc.s V_8
+ IL_74e7: ldloc.s V_18
+ IL_74e9: beq.s IL_7506
+
+ IL_74eb: ldc.i4.1
+ IL_74ec: stloc.s V_20
+ IL_74ee: ldstr "dummy check failed {0} {1}"
+ IL_74f3: ldloc.s V_8
+ IL_74f5: box [mscorlib]System.Int32
+ IL_74fa: ldloc.s V_18
+ IL_74fc: box [mscorlib]System.Int32
+ IL_7501: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7506: ldloc.s V_9
+ IL_7508: ldloc.s V_19
+ IL_750a: beq.s IL_7527
+
+ IL_750c: ldc.i4.1
+ IL_750d: stloc.s V_20
+ IL_750f: ldstr "dummy64 check failed {0} {1}"
+ IL_7514: ldloc.s V_9
+ IL_7516: box [mscorlib]System.Int64
+ IL_751b: ldloc.s V_19
+ IL_751d: box [mscorlib]System.Int64
+ IL_7522: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7527: ldsfld int32 IntrinsicTest::counter
+ IL_752c: ldsfld int32 IntrinsicTest::id_counter
+ IL_7531: beq.s IL_7554
+
+ IL_7533: ldstr "counter mismatch {0} {1}"
+ IL_7538: ldsfld int32 IntrinsicTest::counter
+ IL_753d: box [mscorlib]System.Int32
+ IL_7542: ldsfld int32 IntrinsicTest::id_counter
+ IL_7547: box [mscorlib]System.Int32
+ IL_754c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7551: ldc.i4.1
+ IL_7552: stloc.s V_20
+ IL_7554: ldsfld int64 IntrinsicTest::counter64
+ IL_7559: ldsfld int64 IntrinsicTest::id_counter64
+ IL_755e: beq.s IL_7581
+
+ IL_7560: ldstr "counter64 mismatch {0} {1}"
+ IL_7565: ldsfld int64 IntrinsicTest::counter64
+ IL_756a: box [mscorlib]System.Int64
+ IL_756f: ldsfld int64 IntrinsicTest::id_counter64
+ IL_7574: box [mscorlib]System.Int64
+ IL_7579: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_757e: ldc.i4.1
+ IL_757f: stloc.s V_20
+ IL_7581: ldloc.s V_21
+ IL_7583: ldfld int32 IntrinsicTest::instanceCounter
+ IL_7588: ldloc.s V_21
+ IL_758a: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_758f: beq.s IL_75b6
+
+ IL_7591: ldstr "instanceCounter mismatch {0} {1}"
+ IL_7596: ldloc.s V_21
+ IL_7598: ldfld int32 IntrinsicTest::instanceCounter
+ IL_759d: box [mscorlib]System.Int32
+ IL_75a2: ldloc.s V_21
+ IL_75a4: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_75a9: box [mscorlib]System.Int32
+ IL_75ae: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_75b3: ldc.i4.1
+ IL_75b4: stloc.s V_20
+ IL_75b6: ldloc.s V_21
+ IL_75b8: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_75bd: ldloc.s V_21
+ IL_75bf: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_75c4: beq.s IL_75eb
+
+ IL_75c6: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_75cb: ldloc.s V_21
+ IL_75cd: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_75d2: box [mscorlib]System.Int64
+ IL_75d7: ldloc.s V_21
+ IL_75d9: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_75de: box [mscorlib]System.Int64
+ IL_75e3: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_75e8: ldc.i4.1
+ IL_75e9: stloc.s V_20
+ IL_75eb: ldsfld int64 IntrinsicTest::temp
+ IL_75f0: ldsfld int64 IntrinsicTest::idmp
+ IL_75f5: beq.s IL_7618
+
+ IL_75f7: ldstr "temp mismatch {0} {1}"
+ IL_75fc: ldsfld int64 IntrinsicTest::temp
+ IL_7601: box [mscorlib]System.Int64
+ IL_7606: ldsfld int64 IntrinsicTest::idmp
+ IL_760b: box [mscorlib]System.Int64
+ IL_7610: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7615: ldc.i4.1
+ IL_7616: stloc.s V_20
+ IL_7618: ldloc.s V_21
+ IL_761a: ldsflda int64 IntrinsicTest::counter64
+ IL_761f: ldsfld int64 IntrinsicTest::counter64
+ IL_7624: ldloc.s V_6
+ IL_7626: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_762b: stfld int64 IntrinsicTest::instanceCounter64
+ IL_7630: ldloc.s V_21
+ IL_7632: ldsfld int64 IntrinsicTest::id_counter64
+ IL_7637: stfld int64 IntrinsicTest::id_instanceCounter64
+ IL_763c: ldsfld int64 IntrinsicTest::id_counter64
+ IL_7641: ldloc.s V_16
+ IL_7643: bne.un.s IL_7651
+
+ IL_7645: ldsfld int64 IntrinsicTest::id_counter64
+ IL_764a: stsfld int64 IntrinsicTest::id_counter64
+ IL_764f: br.s IL_765b
+
+ IL_7651: ldsfld int64 IntrinsicTest::id_counter64
+ IL_7656: stsfld int64 IntrinsicTest::idjunk
+ IL_765b: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 6 5"
+ IL_7660: call void [System.Console]System.Console::WriteLine(string)
+ IL_7665: ldloc.0
+ IL_7666: ldloc.s V_10
+ IL_7668: beq.s IL_7684
+
+ IL_766a: ldc.i4.1
+ IL_766b: stloc.s V_20
+ IL_766d: ldstr "te0 check failed {0} {1}"
+ IL_7672: ldloc.0
+ IL_7673: box [mscorlib]System.Int32
+ IL_7678: ldloc.s V_10
+ IL_767a: box [mscorlib]System.Int32
+ IL_767f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7684: ldloc.1
+ IL_7685: ldloc.s V_11
+ IL_7687: beq.s IL_76a3
+
+ IL_7689: ldc.i4.1
+ IL_768a: stloc.s V_20
+ IL_768c: ldstr "te1 check failed {0} {1}"
+ IL_7691: ldloc.1
+ IL_7692: box [mscorlib]System.Int32
+ IL_7697: ldloc.s V_11
+ IL_7699: box [mscorlib]System.Int32
+ IL_769e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_76a3: ldloc.2
+ IL_76a4: ldloc.s V_12
+ IL_76a6: beq.s IL_76c2
+
+ IL_76a8: ldc.i4.1
+ IL_76a9: stloc.s V_20
+ IL_76ab: ldstr "te2 check failed {0} {1}"
+ IL_76b0: ldloc.2
+ IL_76b1: box [mscorlib]System.Int32
+ IL_76b6: ldloc.s V_12
+ IL_76b8: box [mscorlib]System.Int32
+ IL_76bd: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_76c2: ldloc.3
+ IL_76c3: ldloc.s V_13
+ IL_76c5: beq.s IL_76e1
+
+ IL_76c7: ldc.i4.1
+ IL_76c8: stloc.s V_20
+ IL_76ca: ldstr "te3 check failed {0} {1}"
+ IL_76cf: ldloc.3
+ IL_76d0: box [mscorlib]System.Int32
+ IL_76d5: ldloc.s V_13
+ IL_76d7: box [mscorlib]System.Int32
+ IL_76dc: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_76e1: ldloc.s V_4
+ IL_76e3: ldloc.s V_14
+ IL_76e5: beq.s IL_7702
+
+ IL_76e7: ldc.i4.1
+ IL_76e8: stloc.s V_20
+ IL_76ea: ldstr "te064 check failed {0} {1}"
+ IL_76ef: ldloc.s V_4
+ IL_76f1: box [mscorlib]System.Int64
+ IL_76f6: ldloc.s V_14
+ IL_76f8: box [mscorlib]System.Int64
+ IL_76fd: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7702: ldloc.s V_5
+ IL_7704: ldloc.s V_15
+ IL_7706: beq.s IL_7723
+
+ IL_7708: ldc.i4.1
+ IL_7709: stloc.s V_20
+ IL_770b: ldstr "te164 check failed {0} {1}"
+ IL_7710: ldloc.s V_5
+ IL_7712: box [mscorlib]System.Int64
+ IL_7717: ldloc.s V_15
+ IL_7719: box [mscorlib]System.Int64
+ IL_771e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7723: ldloc.s V_6
+ IL_7725: ldloc.s V_16
+ IL_7727: beq.s IL_7744
+
+ IL_7729: ldc.i4.1
+ IL_772a: stloc.s V_20
+ IL_772c: ldstr "te264 check failed {0} {1}"
+ IL_7731: ldloc.s V_6
+ IL_7733: box [mscorlib]System.Int64
+ IL_7738: ldloc.s V_16
+ IL_773a: box [mscorlib]System.Int64
+ IL_773f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7744: ldloc.s V_7
+ IL_7746: ldloc.s V_17
+ IL_7748: beq.s IL_7765
+
+ IL_774a: ldc.i4.1
+ IL_774b: stloc.s V_20
+ IL_774d: ldstr "te364 check failed {0} {1}"
+ IL_7752: ldloc.s V_7
+ IL_7754: box [mscorlib]System.Int64
+ IL_7759: ldloc.s V_17
+ IL_775b: box [mscorlib]System.Int64
+ IL_7760: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7765: ldloc.s V_8
+ IL_7767: ldloc.s V_18
+ IL_7769: beq.s IL_7786
+
+ IL_776b: ldc.i4.1
+ IL_776c: stloc.s V_20
+ IL_776e: ldstr "dummy check failed {0} {1}"
+ IL_7773: ldloc.s V_8
+ IL_7775: box [mscorlib]System.Int32
+ IL_777a: ldloc.s V_18
+ IL_777c: box [mscorlib]System.Int32
+ IL_7781: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7786: ldloc.s V_9
+ IL_7788: ldloc.s V_19
+ IL_778a: beq.s IL_77a7
+
+ IL_778c: ldc.i4.1
+ IL_778d: stloc.s V_20
+ IL_778f: ldstr "dummy64 check failed {0} {1}"
+ IL_7794: ldloc.s V_9
+ IL_7796: box [mscorlib]System.Int64
+ IL_779b: ldloc.s V_19
+ IL_779d: box [mscorlib]System.Int64
+ IL_77a2: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_77a7: ldsfld int32 IntrinsicTest::counter
+ IL_77ac: ldsfld int32 IntrinsicTest::id_counter
+ IL_77b1: beq.s IL_77d4
+
+ IL_77b3: ldstr "counter mismatch {0} {1}"
+ IL_77b8: ldsfld int32 IntrinsicTest::counter
+ IL_77bd: box [mscorlib]System.Int32
+ IL_77c2: ldsfld int32 IntrinsicTest::id_counter
+ IL_77c7: box [mscorlib]System.Int32
+ IL_77cc: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_77d1: ldc.i4.1
+ IL_77d2: stloc.s V_20
+ IL_77d4: ldsfld int64 IntrinsicTest::counter64
+ IL_77d9: ldsfld int64 IntrinsicTest::id_counter64
+ IL_77de: beq.s IL_7801
+
+ IL_77e0: ldstr "counter64 mismatch {0} {1}"
+ IL_77e5: ldsfld int64 IntrinsicTest::counter64
+ IL_77ea: box [mscorlib]System.Int64
+ IL_77ef: ldsfld int64 IntrinsicTest::id_counter64
+ IL_77f4: box [mscorlib]System.Int64
+ IL_77f9: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_77fe: ldc.i4.1
+ IL_77ff: stloc.s V_20
+ IL_7801: ldloc.s V_21
+ IL_7803: ldfld int32 IntrinsicTest::instanceCounter
+ IL_7808: ldloc.s V_21
+ IL_780a: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_780f: beq.s IL_7836
+
+ IL_7811: ldstr "instanceCounter mismatch {0} {1}"
+ IL_7816: ldloc.s V_21
+ IL_7818: ldfld int32 IntrinsicTest::instanceCounter
+ IL_781d: box [mscorlib]System.Int32
+ IL_7822: ldloc.s V_21
+ IL_7824: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_7829: box [mscorlib]System.Int32
+ IL_782e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7833: ldc.i4.1
+ IL_7834: stloc.s V_20
+ IL_7836: ldloc.s V_21
+ IL_7838: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_783d: ldloc.s V_21
+ IL_783f: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_7844: beq.s IL_786b
+
+ IL_7846: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_784b: ldloc.s V_21
+ IL_784d: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_7852: box [mscorlib]System.Int64
+ IL_7857: ldloc.s V_21
+ IL_7859: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_785e: box [mscorlib]System.Int64
+ IL_7863: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7868: ldc.i4.1
+ IL_7869: stloc.s V_20
+ IL_786b: ldsfld int64 IntrinsicTest::temp
+ IL_7870: ldsfld int64 IntrinsicTest::idmp
+ IL_7875: beq.s IL_7898
+
+ IL_7877: ldstr "temp mismatch {0} {1}"
+ IL_787c: ldsfld int64 IntrinsicTest::temp
+ IL_7881: box [mscorlib]System.Int64
+ IL_7886: ldsfld int64 IntrinsicTest::idmp
+ IL_788b: box [mscorlib]System.Int64
+ IL_7890: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7895: ldc.i4.1
+ IL_7896: stloc.s V_20
+ IL_7898: ldsflda int64 IntrinsicTest::counter64
+ IL_789d: ldsfld int64 IntrinsicTest::counter64
+ IL_78a2: ldloc.s V_6
+ IL_78a4: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&,
+ int64,
+ int64)
+ IL_78a9: stloc.s V_7
+ IL_78ab: ldsfld int64 IntrinsicTest::id_counter64
+ IL_78b0: stloc.s V_17
+ IL_78b2: ldsfld int64 IntrinsicTest::id_counter64
+ IL_78b7: ldloc.s V_16
+ IL_78b9: bne.un.s IL_78c7
+
+ IL_78bb: ldsfld int64 IntrinsicTest::id_counter64
+ IL_78c0: stsfld int64 IntrinsicTest::id_counter64
+ IL_78c5: br.s IL_78d1
+
+ IL_78c7: ldsfld int64 IntrinsicTest::id_counter64
+ IL_78cc: stsfld int64 IntrinsicTest::idjunk
+ IL_78d1: ldstr "------------------------------------CMPXCHG 64 1 1"
+ + " 6 6"
+ IL_78d6: call void [System.Console]System.Console::WriteLine(string)
+ IL_78db: ldloc.0
+ IL_78dc: ldloc.s V_10
+ IL_78de: beq.s IL_78fa
+
+ IL_78e0: ldc.i4.1
+ IL_78e1: stloc.s V_20
+ IL_78e3: ldstr "te0 check failed {0} {1}"
+ IL_78e8: ldloc.0
+ IL_78e9: box [mscorlib]System.Int32
+ IL_78ee: ldloc.s V_10
+ IL_78f0: box [mscorlib]System.Int32
+ IL_78f5: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_78fa: ldloc.1
+ IL_78fb: ldloc.s V_11
+ IL_78fd: beq.s IL_7919
+
+ IL_78ff: ldc.i4.1
+ IL_7900: stloc.s V_20
+ IL_7902: ldstr "te1 check failed {0} {1}"
+ IL_7907: ldloc.1
+ IL_7908: box [mscorlib]System.Int32
+ IL_790d: ldloc.s V_11
+ IL_790f: box [mscorlib]System.Int32
+ IL_7914: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7919: ldloc.2
+ IL_791a: ldloc.s V_12
+ IL_791c: beq.s IL_7938
+
+ IL_791e: ldc.i4.1
+ IL_791f: stloc.s V_20
+ IL_7921: ldstr "te2 check failed {0} {1}"
+ IL_7926: ldloc.2
+ IL_7927: box [mscorlib]System.Int32
+ IL_792c: ldloc.s V_12
+ IL_792e: box [mscorlib]System.Int32
+ IL_7933: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7938: ldloc.3
+ IL_7939: ldloc.s V_13
+ IL_793b: beq.s IL_7957
+
+ IL_793d: ldc.i4.1
+ IL_793e: stloc.s V_20
+ IL_7940: ldstr "te3 check failed {0} {1}"
+ IL_7945: ldloc.3
+ IL_7946: box [mscorlib]System.Int32
+ IL_794b: ldloc.s V_13
+ IL_794d: box [mscorlib]System.Int32
+ IL_7952: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7957: ldloc.s V_4
+ IL_7959: ldloc.s V_14
+ IL_795b: beq.s IL_7978
+
+ IL_795d: ldc.i4.1
+ IL_795e: stloc.s V_20
+ IL_7960: ldstr "te064 check failed {0} {1}"
+ IL_7965: ldloc.s V_4
+ IL_7967: box [mscorlib]System.Int64
+ IL_796c: ldloc.s V_14
+ IL_796e: box [mscorlib]System.Int64
+ IL_7973: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7978: ldloc.s V_5
+ IL_797a: ldloc.s V_15
+ IL_797c: beq.s IL_7999
+
+ IL_797e: ldc.i4.1
+ IL_797f: stloc.s V_20
+ IL_7981: ldstr "te164 check failed {0} {1}"
+ IL_7986: ldloc.s V_5
+ IL_7988: box [mscorlib]System.Int64
+ IL_798d: ldloc.s V_15
+ IL_798f: box [mscorlib]System.Int64
+ IL_7994: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7999: ldloc.s V_6
+ IL_799b: ldloc.s V_16
+ IL_799d: beq.s IL_79ba
+
+ IL_799f: ldc.i4.1
+ IL_79a0: stloc.s V_20
+ IL_79a2: ldstr "te264 check failed {0} {1}"
+ IL_79a7: ldloc.s V_6
+ IL_79a9: box [mscorlib]System.Int64
+ IL_79ae: ldloc.s V_16
+ IL_79b0: box [mscorlib]System.Int64
+ IL_79b5: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_79ba: ldloc.s V_7
+ IL_79bc: ldloc.s V_17
+ IL_79be: beq.s IL_79db
+
+ IL_79c0: ldc.i4.1
+ IL_79c1: stloc.s V_20
+ IL_79c3: ldstr "te364 check failed {0} {1}"
+ IL_79c8: ldloc.s V_7
+ IL_79ca: box [mscorlib]System.Int64
+ IL_79cf: ldloc.s V_17
+ IL_79d1: box [mscorlib]System.Int64
+ IL_79d6: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_79db: ldloc.s V_8
+ IL_79dd: ldloc.s V_18
+ IL_79df: beq.s IL_79fc
+
+ IL_79e1: ldc.i4.1
+ IL_79e2: stloc.s V_20
+ IL_79e4: ldstr "dummy check failed {0} {1}"
+ IL_79e9: ldloc.s V_8
+ IL_79eb: box [mscorlib]System.Int32
+ IL_79f0: ldloc.s V_18
+ IL_79f2: box [mscorlib]System.Int32
+ IL_79f7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_79fc: ldloc.s V_9
+ IL_79fe: ldloc.s V_19
+ IL_7a00: beq.s IL_7a1d
+
+ IL_7a02: ldc.i4.1
+ IL_7a03: stloc.s V_20
+ IL_7a05: ldstr "dummy64 check failed {0} {1}"
+ IL_7a0a: ldloc.s V_9
+ IL_7a0c: box [mscorlib]System.Int64
+ IL_7a11: ldloc.s V_19
+ IL_7a13: box [mscorlib]System.Int64
+ IL_7a18: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7a1d: ldsfld int32 IntrinsicTest::counter
+ IL_7a22: ldsfld int32 IntrinsicTest::id_counter
+ IL_7a27: beq.s IL_7a4a
+
+ IL_7a29: ldstr "counter mismatch {0} {1}"
+ IL_7a2e: ldsfld int32 IntrinsicTest::counter
+ IL_7a33: box [mscorlib]System.Int32
+ IL_7a38: ldsfld int32 IntrinsicTest::id_counter
+ IL_7a3d: box [mscorlib]System.Int32
+ IL_7a42: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7a47: ldc.i4.1
+ IL_7a48: stloc.s V_20
+ IL_7a4a: ldsfld int64 IntrinsicTest::counter64
+ IL_7a4f: ldsfld int64 IntrinsicTest::id_counter64
+ IL_7a54: beq.s IL_7a77
+
+ IL_7a56: ldstr "counter64 mismatch {0} {1}"
+ IL_7a5b: ldsfld int64 IntrinsicTest::counter64
+ IL_7a60: box [mscorlib]System.Int64
+ IL_7a65: ldsfld int64 IntrinsicTest::id_counter64
+ IL_7a6a: box [mscorlib]System.Int64
+ IL_7a6f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7a74: ldc.i4.1
+ IL_7a75: stloc.s V_20
+ IL_7a77: ldloc.s V_21
+ IL_7a79: ldfld int32 IntrinsicTest::instanceCounter
+ IL_7a7e: ldloc.s V_21
+ IL_7a80: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_7a85: beq.s IL_7aac
+
+ IL_7a87: ldstr "instanceCounter mismatch {0} {1}"
+ IL_7a8c: ldloc.s V_21
+ IL_7a8e: ldfld int32 IntrinsicTest::instanceCounter
+ IL_7a93: box [mscorlib]System.Int32
+ IL_7a98: ldloc.s V_21
+ IL_7a9a: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_7a9f: box [mscorlib]System.Int32
+ IL_7aa4: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7aa9: ldc.i4.1
+ IL_7aaa: stloc.s V_20
+ IL_7aac: ldloc.s V_21
+ IL_7aae: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_7ab3: ldloc.s V_21
+ IL_7ab5: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_7aba: beq.s IL_7ae1
+
+ IL_7abc: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_7ac1: ldloc.s V_21
+ IL_7ac3: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_7ac8: box [mscorlib]System.Int64
+ IL_7acd: ldloc.s V_21
+ IL_7acf: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_7ad4: box [mscorlib]System.Int64
+ IL_7ad9: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7ade: ldc.i4.1
+ IL_7adf: stloc.s V_20
+ IL_7ae1: ldsfld int64 IntrinsicTest::temp
+ IL_7ae6: ldsfld int64 IntrinsicTest::idmp
+ IL_7aeb: beq.s IL_7b0e
+
+ IL_7aed: ldstr "temp mismatch {0} {1}"
+ IL_7af2: ldsfld int64 IntrinsicTest::temp
+ IL_7af7: box [mscorlib]System.Int64
+ IL_7afc: ldsfld int64 IntrinsicTest::idmp
+ IL_7b01: box [mscorlib]System.Int64
+ IL_7b06: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7b0b: ldc.i4.1
+ IL_7b0c: stloc.s V_20
+ IL_7b0e: ldloc.s V_20
+ IL_7b10: ret
+ }
+
+ .method private hidebysig static int32
+ Main() cil managed
+ {
+ .entrypoint
+ .maxstack 8
+ IL_0000: call bool IntrinsicTest::MainTest()
+ IL_0005: brfalse.s IL_0014
+
+ IL_0007: ldstr "Test Failed"
+ IL_000c: call void [System.Console]System.Console::WriteLine(string)
+ IL_0011: ldc.i4.s 101
+ IL_0013: ret
+
+ IL_0014: ldstr "Test Passed"
+ IL_0019: call void [System.Console]System.Console::WriteLine(string)
+ IL_001e: ldc.i4.s 100
+ IL_0020: ret
+ }
+
+ .method private hidebysig specialname rtspecialname static
+ void .cctor() cil managed
+ {
+ .maxstack 1
+ IL_0000: ldc.i4 0xcad
+ IL_0005: stsfld int32 IntrinsicTest::counter
+ IL_000a: ldc.i4 0xcad
+ IL_000f: conv.i8
+ IL_0010: stsfld int64 IntrinsicTest::counter64
+ IL_0015: ldc.i4 0xcad
+ IL_001a: stsfld int32 IntrinsicTest::id_counter
+ IL_001f: ldc.i4 0xcad
+ IL_0024: conv.i8
+ IL_0025: stsfld int64 IntrinsicTest::id_counter64
+ IL_002a: ldc.i4 0x457
+ IL_002f: conv.i8
+ IL_0030: stsfld int64 IntrinsicTest::temp
+ IL_0035: ldc.i4 0x457
+ IL_003a: conv.i8
+ IL_003b: stsfld int64 IntrinsicTest::idmp
+ IL_0040: ldc.i4.0
+ IL_0041: conv.i8
+ IL_0042: stsfld int64 IntrinsicTest::idjunk
+ IL_0047: ret
+ }
+
+}
+
+ .data bytearray1 = bytearray ( 0 0 0 0 )
+
+ .data RVAInt = int32 (3245)
+
+ .data RVALong = int64 (3245)
+
+
+
diff --git a/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvaStatic2.il b/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvaStatic2.il
new file mode 100644
index 0000000000..adae4ef764
--- /dev/null
+++ b/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvaStatic2.il
@@ -0,0 +1,12063 @@
+
+
+
+
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly extern mscorlib
+{
+ .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )
+ .ver 4:0:0:0
+}
+.assembly o
+{
+ .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 )
+ .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78
+ 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 )
+ .hash algorithm 0x00008004
+ .ver 0:0:0:0
+}
+.module o.exe
+.imagebase 0x00400000
+.file alignment 0x00000200
+.stackreserve 0x00100000
+.subsystem 0x0003
+.corflags 0x00000001
+
+
+
+.class public auto ansi beforefieldinit IntrinsicTest
+ extends [mscorlib]System.Object
+{
+ .field private static int32 counter at RVAInt
+ .field private int32 instanceCounter
+ .field private static int64 counter64 at RVALong
+ .field private int64 instanceCounter64
+ .field private static int32 id_counter
+ .field private int32 id_instanceCounter
+ .field private static int64 id_counter64
+ .field private int64 id_instanceCounter64
+ .field private static int64 temp
+ .field private static int64 idmp
+ .field private static int64 idjunk
+ .method private hidebysig specialname rtspecialname
+ instance void .ctor() cil managed noinlining
+ {
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ldarg.0
+ IL_0007: ldc.i4 0xcad
+ IL_000c: stfld int32 IntrinsicTest::instanceCounter
+ IL_0011: ldarg.0
+ IL_0012: ldc.i4 0xcad
+ IL_0017: conv.i8
+ IL_0018: stfld int64 IntrinsicTest::instanceCounter64
+ IL_001d: ldarg.0
+ IL_001e: ldc.i4 0xcad
+ IL_0023: stfld int32 IntrinsicTest::id_instanceCounter
+ IL_0028: ldarg.0
+ IL_0029: ldc.i4 0xcad
+ IL_002e: conv.i8
+ IL_002f: stfld int64 IntrinsicTest::id_instanceCounter64
+ IL_0034: ret
+ }
+
+ .method public hidebysig instance int32
+ GetValue() cil managed
+ {
+ .maxstack 8
+ IL_0000: ldsfld int64 IntrinsicTest::temp
+ IL_0005: ldc.i4.1
+ IL_0006: conv.i8
+ IL_0007: add
+ IL_0008: stsfld int64 IntrinsicTest::temp
+ IL_000d: ldc.i4 0x1ceddeed
+ IL_0012: ret
+ }
+
+ .method public hidebysig instance int32
+ id_GetValue() cil managed noinlining
+ {
+ .maxstack 8
+ IL_0000: ldsfld int64 IntrinsicTest::idmp
+ IL_0005: ldc.i4.1
+ IL_0006: conv.i8
+ IL_0007: add
+ IL_0008: stsfld int64 IntrinsicTest::idmp
+ IL_000d: ldc.i4 0x1ceddeed
+ IL_0012: ret
+ }
+
+ .method public hidebysig static bool MainTest() cil managed
+ {
+ .maxstack 4
+ .locals init (int32 V_0,
+ int32 V_1,
+ int32 V_2,
+ int32 V_3,
+ int64 V_4,
+ int64 V_5,
+ int64 V_6,
+ int64 V_7,
+ int32 V_8,
+ int64 V_9,
+ int32 V_10,
+ int32 V_11,
+ int32 V_12,
+ int32 V_13,
+ int64 V_14,
+ int64 V_15,
+ int64 V_16,
+ int64 V_17,
+ int32 V_18,
+ int64 V_19,
+ bool V_20,
+ class IntrinsicTest V_21)
+ IL_0000: ldc.i4 0xcad
+ IL_0005: stloc.0
+ IL_0006: ldc.i4 0x10e5
+ IL_000b: stloc.1
+ IL_000c: ldc.i4 0x10e5
+ IL_0011: stloc.2
+ IL_0012: ldc.i4 0x856
+ IL_0017: stloc.3
+ IL_0018: ldc.i4 0x6efa2
+ IL_001d: conv.i8
+ IL_001e: stloc.s V_4
+ IL_0020: ldc.i4 0x54635
+ IL_0025: conv.i8
+ IL_0026: stloc.s V_5
+ IL_0028: ldc.i4 0x54635
+ IL_002d: conv.i8
+ IL_002e: stloc.s V_6
+ IL_0030: ldc.i4 0x545dc
+ IL_0035: conv.i8
+ IL_0036: stloc.s V_7
+ IL_0038: ldc.i4 0x1103
+ IL_003d: stloc.s V_8
+ IL_003f: ldc.i4 0xa03d6
+ IL_0044: conv.i8
+ IL_0045: stloc.s V_9
+ IL_0047: ldc.i4 0xcad
+ IL_004c: stloc.s V_10
+ IL_004e: ldc.i4 0x10e5
+ IL_0053: stloc.s V_11
+ IL_0055: ldc.i4 0x10e5
+ IL_005a: stloc.s V_12
+ IL_005c: ldc.i4 0x856
+ IL_0061: stloc.s V_13
+ IL_0063: ldc.i4 0x6efa2
+ IL_0068: conv.i8
+ IL_0069: stloc.s V_14
+ IL_006b: ldc.i4 0x54635
+ IL_0070: conv.i8
+ IL_0071: stloc.s V_15
+ IL_0073: ldc.i4 0x54635
+ IL_0078: conv.i8
+ IL_0079: stloc.s V_16
+ IL_007b: ldc.i4 0x545dc
+ IL_0080: conv.i8
+ IL_0081: stloc.s V_17
+ IL_0083: ldc.i4 0x1103
+ IL_0088: stloc.s V_18
+ IL_008a: ldc.i4 0xa03d6
+ IL_008f: conv.i8
+ IL_0090: stloc.s V_19
+ IL_0092: ldc.i4.0
+ IL_0093: stloc.s V_20
+ IL_0095: newobj instance void IntrinsicTest::.ctor()
+ IL_009a: stloc.s V_21
+ IL_009c: ldsflda int32 IntrinsicTest::counter
+ IL_00a1: ldsfld int32 IntrinsicTest::counter
+ IL_00a6: ldloc.0
+ IL_00a7: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_00ac: stloc.0
+ IL_00ad: ldsfld int32 IntrinsicTest::id_counter
+ IL_00b2: stloc.s V_10
+ IL_00b4: ldsfld int32 IntrinsicTest::id_counter
+ IL_00b9: ldloc.s V_10
+ IL_00bb: bne.un.s IL_00c9
+
+ IL_00bd: ldsfld int32 IntrinsicTest::id_counter
+ IL_00c2: stsfld int32 IntrinsicTest::id_counter
+ IL_00c7: br.s IL_00d4
+
+ IL_00c9: ldsfld int32 IntrinsicTest::id_counter
+ IL_00ce: conv.i8
+ IL_00cf: stsfld int64 IntrinsicTest::idjunk
+ IL_00d4: ldstr "------------------------------------CMPXCHG 1 1 0 0"
+ IL_00d9: call void [System.Console]System.Console::WriteLine(string)
+ IL_00de: ldloc.0
+ IL_00df: ldloc.s V_10
+ IL_00e1: beq.s IL_00fd
+
+ IL_00e3: ldc.i4.1
+ IL_00e4: stloc.s V_20
+ IL_00e6: ldstr "te0 check failed {0} {1}"
+ IL_00eb: ldloc.0
+ IL_00ec: box [mscorlib]System.Int32
+ IL_00f1: ldloc.s V_10
+ IL_00f3: box [mscorlib]System.Int32
+ IL_00f8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_00fd: ldloc.1
+ IL_00fe: ldloc.s V_11
+ IL_0100: beq.s IL_011c
+
+ IL_0102: ldc.i4.1
+ IL_0103: stloc.s V_20
+ IL_0105: ldstr "te1 check failed {0} {1}"
+ IL_010a: ldloc.1
+ IL_010b: box [mscorlib]System.Int32
+ IL_0110: ldloc.s V_11
+ IL_0112: box [mscorlib]System.Int32
+ IL_0117: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_011c: ldloc.2
+ IL_011d: ldloc.s V_12
+ IL_011f: beq.s IL_013b
+
+ IL_0121: ldc.i4.1
+ IL_0122: stloc.s V_20
+ IL_0124: ldstr "te2 check failed {0} {1}"
+ IL_0129: ldloc.2
+ IL_012a: box [mscorlib]System.Int32
+ IL_012f: ldloc.s V_12
+ IL_0131: box [mscorlib]System.Int32
+ IL_0136: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_013b: ldloc.3
+ IL_013c: ldloc.s V_13
+ IL_013e: beq.s IL_015a
+
+ IL_0140: ldc.i4.1
+ IL_0141: stloc.s V_20
+ IL_0143: ldstr "te3 check failed {0} {1}"
+ IL_0148: ldloc.3
+ IL_0149: box [mscorlib]System.Int32
+ IL_014e: ldloc.s V_13
+ IL_0150: box [mscorlib]System.Int32
+ IL_0155: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_015a: ldloc.s V_4
+ IL_015c: ldloc.s V_14
+ IL_015e: beq.s IL_017b
+
+ IL_0160: ldc.i4.1
+ IL_0161: stloc.s V_20
+ IL_0163: ldstr "te064 check failed {0} {1}"
+ IL_0168: ldloc.s V_4
+ IL_016a: box [mscorlib]System.Int64
+ IL_016f: ldloc.s V_14
+ IL_0171: box [mscorlib]System.Int64
+ IL_0176: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_017b: ldloc.s V_5
+ IL_017d: ldloc.s V_15
+ IL_017f: beq.s IL_019c
+
+ IL_0181: ldc.i4.1
+ IL_0182: stloc.s V_20
+ IL_0184: ldstr "te164 check failed {0} {1}"
+ IL_0189: ldloc.s V_5
+ IL_018b: box [mscorlib]System.Int64
+ IL_0190: ldloc.s V_15
+ IL_0192: box [mscorlib]System.Int64
+ IL_0197: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_019c: ldloc.s V_6
+ IL_019e: ldloc.s V_16
+ IL_01a0: beq.s IL_01bd
+
+ IL_01a2: ldc.i4.1
+ IL_01a3: stloc.s V_20
+ IL_01a5: ldstr "te264 check failed {0} {1}"
+ IL_01aa: ldloc.s V_6
+ IL_01ac: box [mscorlib]System.Int64
+ IL_01b1: ldloc.s V_16
+ IL_01b3: box [mscorlib]System.Int64
+ IL_01b8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_01bd: ldloc.s V_7
+ IL_01bf: ldloc.s V_17
+ IL_01c1: beq.s IL_01de
+
+ IL_01c3: ldc.i4.1
+ IL_01c4: stloc.s V_20
+ IL_01c6: ldstr "te364 check failed {0} {1}"
+ IL_01cb: ldloc.s V_7
+ IL_01cd: box [mscorlib]System.Int64
+ IL_01d2: ldloc.s V_17
+ IL_01d4: box [mscorlib]System.Int64
+ IL_01d9: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_01de: ldloc.s V_8
+ IL_01e0: ldloc.s V_18
+ IL_01e2: beq.s IL_01ff
+
+ IL_01e4: ldc.i4.1
+ IL_01e5: stloc.s V_20
+ IL_01e7: ldstr "dummy check failed {0} {1}"
+ IL_01ec: ldloc.s V_8
+ IL_01ee: box [mscorlib]System.Int32
+ IL_01f3: ldloc.s V_18
+ IL_01f5: box [mscorlib]System.Int32
+ IL_01fa: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_01ff: ldloc.s V_9
+ IL_0201: ldloc.s V_19
+ IL_0203: beq.s IL_0220
+
+ IL_0205: ldc.i4.1
+ IL_0206: stloc.s V_20
+ IL_0208: ldstr "dummy64 check failed {0} {1}"
+ IL_020d: ldloc.s V_9
+ IL_020f: box [mscorlib]System.Int64
+ IL_0214: ldloc.s V_19
+ IL_0216: box [mscorlib]System.Int64
+ IL_021b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0220: ldsfld int32 IntrinsicTest::counter
+ IL_0225: ldsfld int32 IntrinsicTest::id_counter
+ IL_022a: beq.s IL_024d
+
+ IL_022c: ldstr "counter mismatch {0} {1}"
+ IL_0231: ldsfld int32 IntrinsicTest::counter
+ IL_0236: box [mscorlib]System.Int32
+ IL_023b: ldsfld int32 IntrinsicTest::id_counter
+ IL_0240: box [mscorlib]System.Int32
+ IL_0245: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_024a: ldc.i4.1
+ IL_024b: stloc.s V_20
+ IL_024d: ldsfld int64 IntrinsicTest::counter64
+ IL_0252: ldsfld int64 IntrinsicTest::id_counter64
+ IL_0257: beq.s IL_027a
+
+ IL_0259: ldstr "counter64 mismatch {0} {1}"
+ IL_025e: ldsfld int64 IntrinsicTest::counter64
+ IL_0263: box [mscorlib]System.Int64
+ IL_0268: ldsfld int64 IntrinsicTest::id_counter64
+ IL_026d: box [mscorlib]System.Int64
+ IL_0272: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0277: ldc.i4.1
+ IL_0278: stloc.s V_20
+ IL_027a: ldloc.s V_21
+ IL_027c: ldfld int32 IntrinsicTest::instanceCounter
+ IL_0281: ldloc.s V_21
+ IL_0283: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_0288: beq.s IL_02af
+
+ IL_028a: ldstr "instanceCounter mismatch {0} {1}"
+ IL_028f: ldloc.s V_21
+ IL_0291: ldfld int32 IntrinsicTest::instanceCounter
+ IL_0296: box [mscorlib]System.Int32
+ IL_029b: ldloc.s V_21
+ IL_029d: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_02a2: box [mscorlib]System.Int32
+ IL_02a7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_02ac: ldc.i4.1
+ IL_02ad: stloc.s V_20
+ IL_02af: ldloc.s V_21
+ IL_02b1: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_02b6: ldloc.s V_21
+ IL_02b8: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_02bd: beq.s IL_02e4
+
+ IL_02bf: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_02c4: ldloc.s V_21
+ IL_02c6: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_02cb: box [mscorlib]System.Int64
+ IL_02d0: ldloc.s V_21
+ IL_02d2: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_02d7: box [mscorlib]System.Int64
+ IL_02dc: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_02e1: ldc.i4.1
+ IL_02e2: stloc.s V_20
+ IL_02e4: ldsfld int64 IntrinsicTest::temp
+ IL_02e9: ldsfld int64 IntrinsicTest::idmp
+ IL_02ee: beq.s IL_0311
+
+ IL_02f0: ldstr "temp mismatch {0} {1}"
+ IL_02f5: ldsfld int64 IntrinsicTest::temp
+ IL_02fa: box [mscorlib]System.Int64
+ IL_02ff: ldsfld int64 IntrinsicTest::idmp
+ IL_0304: box [mscorlib]System.Int64
+ IL_0309: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_030e: ldc.i4.1
+ IL_030f: stloc.s V_20
+ IL_0311: ldsflda int32 IntrinsicTest::counter
+ IL_0316: ldsfld int32 IntrinsicTest::counter
+ IL_031b: ldloc.0
+ IL_031c: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_0321: stsfld int32 IntrinsicTest::counter
+ IL_0326: ldsfld int32 IntrinsicTest::id_counter
+ IL_032b: stsfld int32 IntrinsicTest::id_counter
+ IL_0330: ldsfld int32 IntrinsicTest::id_counter
+ IL_0335: ldloc.s V_10
+ IL_0337: bne.un.s IL_0346
+
+ IL_0339: ldsfld int32 IntrinsicTest::id_counter
+ IL_033e: conv.i8
+ IL_033f: stsfld int64 IntrinsicTest::idjunk
+ IL_0344: br.s IL_0351
+
+ IL_0346: ldsfld int32 IntrinsicTest::id_counter
+ IL_034b: conv.i8
+ IL_034c: stsfld int64 IntrinsicTest::idjunk
+ IL_0351: ldstr "------------------------------------CMPXCHG 1 1 0 1"
+ IL_0356: call void [System.Console]System.Console::WriteLine(string)
+ IL_035b: ldloc.0
+ IL_035c: ldloc.s V_10
+ IL_035e: beq.s IL_037a
+
+ IL_0360: ldc.i4.1
+ IL_0361: stloc.s V_20
+ IL_0363: ldstr "te0 check failed {0} {1}"
+ IL_0368: ldloc.0
+ IL_0369: box [mscorlib]System.Int32
+ IL_036e: ldloc.s V_10
+ IL_0370: box [mscorlib]System.Int32
+ IL_0375: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_037a: ldloc.1
+ IL_037b: ldloc.s V_11
+ IL_037d: beq.s IL_0399
+
+ IL_037f: ldc.i4.1
+ IL_0380: stloc.s V_20
+ IL_0382: ldstr "te1 check failed {0} {1}"
+ IL_0387: ldloc.1
+ IL_0388: box [mscorlib]System.Int32
+ IL_038d: ldloc.s V_11
+ IL_038f: box [mscorlib]System.Int32
+ IL_0394: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0399: ldloc.2
+ IL_039a: ldloc.s V_12
+ IL_039c: beq.s IL_03b8
+
+ IL_039e: ldc.i4.1
+ IL_039f: stloc.s V_20
+ IL_03a1: ldstr "te2 check failed {0} {1}"
+ IL_03a6: ldloc.2
+ IL_03a7: box [mscorlib]System.Int32
+ IL_03ac: ldloc.s V_12
+ IL_03ae: box [mscorlib]System.Int32
+ IL_03b3: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_03b8: ldloc.3
+ IL_03b9: ldloc.s V_13
+ IL_03bb: beq.s IL_03d7
+
+ IL_03bd: ldc.i4.1
+ IL_03be: stloc.s V_20
+ IL_03c0: ldstr "te3 check failed {0} {1}"
+ IL_03c5: ldloc.3
+ IL_03c6: box [mscorlib]System.Int32
+ IL_03cb: ldloc.s V_13
+ IL_03cd: box [mscorlib]System.Int32
+ IL_03d2: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_03d7: ldloc.s V_4
+ IL_03d9: ldloc.s V_14
+ IL_03db: beq.s IL_03f8
+
+ IL_03dd: ldc.i4.1
+ IL_03de: stloc.s V_20
+ IL_03e0: ldstr "te064 check failed {0} {1}"
+ IL_03e5: ldloc.s V_4
+ IL_03e7: box [mscorlib]System.Int64
+ IL_03ec: ldloc.s V_14
+ IL_03ee: box [mscorlib]System.Int64
+ IL_03f3: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_03f8: ldloc.s V_5
+ IL_03fa: ldloc.s V_15
+ IL_03fc: beq.s IL_0419
+
+ IL_03fe: ldc.i4.1
+ IL_03ff: stloc.s V_20
+ IL_0401: ldstr "te164 check failed {0} {1}"
+ IL_0406: ldloc.s V_5
+ IL_0408: box [mscorlib]System.Int64
+ IL_040d: ldloc.s V_15
+ IL_040f: box [mscorlib]System.Int64
+ IL_0414: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0419: ldloc.s V_6
+ IL_041b: ldloc.s V_16
+ IL_041d: beq.s IL_043a
+
+ IL_041f: ldc.i4.1
+ IL_0420: stloc.s V_20
+ IL_0422: ldstr "te264 check failed {0} {1}"
+ IL_0427: ldloc.s V_6
+ IL_0429: box [mscorlib]System.Int64
+ IL_042e: ldloc.s V_16
+ IL_0430: box [mscorlib]System.Int64
+ IL_0435: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_043a: ldloc.s V_7
+ IL_043c: ldloc.s V_17
+ IL_043e: beq.s IL_045b
+
+ IL_0440: ldc.i4.1
+ IL_0441: stloc.s V_20
+ IL_0443: ldstr "te364 check failed {0} {1}"
+ IL_0448: ldloc.s V_7
+ IL_044a: box [mscorlib]System.Int64
+ IL_044f: ldloc.s V_17
+ IL_0451: box [mscorlib]System.Int64
+ IL_0456: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_045b: ldloc.s V_8
+ IL_045d: ldloc.s V_18
+ IL_045f: beq.s IL_047c
+
+ IL_0461: ldc.i4.1
+ IL_0462: stloc.s V_20
+ IL_0464: ldstr "dummy check failed {0} {1}"
+ IL_0469: ldloc.s V_8
+ IL_046b: box [mscorlib]System.Int32
+ IL_0470: ldloc.s V_18
+ IL_0472: box [mscorlib]System.Int32
+ IL_0477: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_047c: ldloc.s V_9
+ IL_047e: ldloc.s V_19
+ IL_0480: beq.s IL_049d
+
+ IL_0482: ldc.i4.1
+ IL_0483: stloc.s V_20
+ IL_0485: ldstr "dummy64 check failed {0} {1}"
+ IL_048a: ldloc.s V_9
+ IL_048c: box [mscorlib]System.Int64
+ IL_0491: ldloc.s V_19
+ IL_0493: box [mscorlib]System.Int64
+ IL_0498: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_049d: ldsfld int32 IntrinsicTest::counter
+ IL_04a2: ldsfld int32 IntrinsicTest::id_counter
+ IL_04a7: beq.s IL_04ca
+
+ IL_04a9: ldstr "counter mismatch {0} {1}"
+ IL_04ae: ldsfld int32 IntrinsicTest::counter
+ IL_04b3: box [mscorlib]System.Int32
+ IL_04b8: ldsfld int32 IntrinsicTest::id_counter
+ IL_04bd: box [mscorlib]System.Int32
+ IL_04c2: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_04c7: ldc.i4.1
+ IL_04c8: stloc.s V_20
+ IL_04ca: ldsfld int64 IntrinsicTest::counter64
+ IL_04cf: ldsfld int64 IntrinsicTest::id_counter64
+ IL_04d4: beq.s IL_04f7
+
+ IL_04d6: ldstr "counter64 mismatch {0} {1}"
+ IL_04db: ldsfld int64 IntrinsicTest::counter64
+ IL_04e0: box [mscorlib]System.Int64
+ IL_04e5: ldsfld int64 IntrinsicTest::id_counter64
+ IL_04ea: box [mscorlib]System.Int64
+ IL_04ef: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_04f4: ldc.i4.1
+ IL_04f5: stloc.s V_20
+ IL_04f7: ldloc.s V_21
+ IL_04f9: ldfld int32 IntrinsicTest::instanceCounter
+ IL_04fe: ldloc.s V_21
+ IL_0500: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_0505: beq.s IL_052c
+
+ IL_0507: ldstr "instanceCounter mismatch {0} {1}"
+ IL_050c: ldloc.s V_21
+ IL_050e: ldfld int32 IntrinsicTest::instanceCounter
+ IL_0513: box [mscorlib]System.Int32
+ IL_0518: ldloc.s V_21
+ IL_051a: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_051f: box [mscorlib]System.Int32
+ IL_0524: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0529: ldc.i4.1
+ IL_052a: stloc.s V_20
+ IL_052c: ldloc.s V_21
+ IL_052e: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_0533: ldloc.s V_21
+ IL_0535: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_053a: beq.s IL_0561
+
+ IL_053c: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_0541: ldloc.s V_21
+ IL_0543: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_0548: box [mscorlib]System.Int64
+ IL_054d: ldloc.s V_21
+ IL_054f: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_0554: box [mscorlib]System.Int64
+ IL_0559: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_055e: ldc.i4.1
+ IL_055f: stloc.s V_20
+ IL_0561: ldsfld int64 IntrinsicTest::temp
+ IL_0566: ldsfld int64 IntrinsicTest::idmp
+ IL_056b: beq.s IL_058e
+
+ IL_056d: ldstr "temp mismatch {0} {1}"
+ IL_0572: ldsfld int64 IntrinsicTest::temp
+ IL_0577: box [mscorlib]System.Int64
+ IL_057c: ldsfld int64 IntrinsicTest::idmp
+ IL_0581: box [mscorlib]System.Int64
+ IL_0586: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_058b: ldc.i4.1
+ IL_058c: stloc.s V_20
+ IL_058e: ldloc.s V_21
+ IL_0590: ldsflda int32 IntrinsicTest::counter
+ IL_0595: ldsfld int32 IntrinsicTest::counter
+ IL_059a: ldloc.0
+ IL_059b: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_05a0: stfld int32 IntrinsicTest::instanceCounter
+ IL_05a5: ldloc.s V_21
+ IL_05a7: ldsfld int32 IntrinsicTest::id_counter
+ IL_05ac: stfld int32 IntrinsicTest::id_instanceCounter
+ IL_05b1: ldsfld int32 IntrinsicTest::id_counter
+ IL_05b6: ldloc.s V_10
+ IL_05b8: bne.un.s IL_05c6
+
+ IL_05ba: ldsfld int32 IntrinsicTest::id_counter
+ IL_05bf: stsfld int32 IntrinsicTest::id_counter
+ IL_05c4: br.s IL_05d1
+
+ IL_05c6: ldsfld int32 IntrinsicTest::id_counter
+ IL_05cb: conv.i8
+ IL_05cc: stsfld int64 IntrinsicTest::idjunk
+ IL_05d1: ldstr "------------------------------------CMPXCHG 1 1 0 2"
+ IL_05d6: call void [System.Console]System.Console::WriteLine(string)
+ IL_05db: ldloc.0
+ IL_05dc: ldloc.s V_10
+ IL_05de: beq.s IL_05fa
+
+ IL_05e0: ldc.i4.1
+ IL_05e1: stloc.s V_20
+ IL_05e3: ldstr "te0 check failed {0} {1}"
+ IL_05e8: ldloc.0
+ IL_05e9: box [mscorlib]System.Int32
+ IL_05ee: ldloc.s V_10
+ IL_05f0: box [mscorlib]System.Int32
+ IL_05f5: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_05fa: ldloc.1
+ IL_05fb: ldloc.s V_11
+ IL_05fd: beq.s IL_0619
+
+ IL_05ff: ldc.i4.1
+ IL_0600: stloc.s V_20
+ IL_0602: ldstr "te1 check failed {0} {1}"
+ IL_0607: ldloc.1
+ IL_0608: box [mscorlib]System.Int32
+ IL_060d: ldloc.s V_11
+ IL_060f: box [mscorlib]System.Int32
+ IL_0614: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0619: ldloc.2
+ IL_061a: ldloc.s V_12
+ IL_061c: beq.s IL_0638
+
+ IL_061e: ldc.i4.1
+ IL_061f: stloc.s V_20
+ IL_0621: ldstr "te2 check failed {0} {1}"
+ IL_0626: ldloc.2
+ IL_0627: box [mscorlib]System.Int32
+ IL_062c: ldloc.s V_12
+ IL_062e: box [mscorlib]System.Int32
+ IL_0633: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0638: ldloc.3
+ IL_0639: ldloc.s V_13
+ IL_063b: beq.s IL_0657
+
+ IL_063d: ldc.i4.1
+ IL_063e: stloc.s V_20
+ IL_0640: ldstr "te3 check failed {0} {1}"
+ IL_0645: ldloc.3
+ IL_0646: box [mscorlib]System.Int32
+ IL_064b: ldloc.s V_13
+ IL_064d: box [mscorlib]System.Int32
+ IL_0652: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0657: ldloc.s V_4
+ IL_0659: ldloc.s V_14
+ IL_065b: beq.s IL_0678
+
+ IL_065d: ldc.i4.1
+ IL_065e: stloc.s V_20
+ IL_0660: ldstr "te064 check failed {0} {1}"
+ IL_0665: ldloc.s V_4
+ IL_0667: box [mscorlib]System.Int64
+ IL_066c: ldloc.s V_14
+ IL_066e: box [mscorlib]System.Int64
+ IL_0673: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0678: ldloc.s V_5
+ IL_067a: ldloc.s V_15
+ IL_067c: beq.s IL_0699
+
+ IL_067e: ldc.i4.1
+ IL_067f: stloc.s V_20
+ IL_0681: ldstr "te164 check failed {0} {1}"
+ IL_0686: ldloc.s V_5
+ IL_0688: box [mscorlib]System.Int64
+ IL_068d: ldloc.s V_15
+ IL_068f: box [mscorlib]System.Int64
+ IL_0694: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0699: ldloc.s V_6
+ IL_069b: ldloc.s V_16
+ IL_069d: beq.s IL_06ba
+
+ IL_069f: ldc.i4.1
+ IL_06a0: stloc.s V_20
+ IL_06a2: ldstr "te264 check failed {0} {1}"
+ IL_06a7: ldloc.s V_6
+ IL_06a9: box [mscorlib]System.Int64
+ IL_06ae: ldloc.s V_16
+ IL_06b0: box [mscorlib]System.Int64
+ IL_06b5: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_06ba: ldloc.s V_7
+ IL_06bc: ldloc.s V_17
+ IL_06be: beq.s IL_06db
+
+ IL_06c0: ldc.i4.1
+ IL_06c1: stloc.s V_20
+ IL_06c3: ldstr "te364 check failed {0} {1}"
+ IL_06c8: ldloc.s V_7
+ IL_06ca: box [mscorlib]System.Int64
+ IL_06cf: ldloc.s V_17
+ IL_06d1: box [mscorlib]System.Int64
+ IL_06d6: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_06db: ldloc.s V_8
+ IL_06dd: ldloc.s V_18
+ IL_06df: beq.s IL_06fc
+
+ IL_06e1: ldc.i4.1
+ IL_06e2: stloc.s V_20
+ IL_06e4: ldstr "dummy check failed {0} {1}"
+ IL_06e9: ldloc.s V_8
+ IL_06eb: box [mscorlib]System.Int32
+ IL_06f0: ldloc.s V_18
+ IL_06f2: box [mscorlib]System.Int32
+ IL_06f7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_06fc: ldloc.s V_9
+ IL_06fe: ldloc.s V_19
+ IL_0700: beq.s IL_071d
+
+ IL_0702: ldc.i4.1
+ IL_0703: stloc.s V_20
+ IL_0705: ldstr "dummy64 check failed {0} {1}"
+ IL_070a: ldloc.s V_9
+ IL_070c: box [mscorlib]System.Int64
+ IL_0711: ldloc.s V_19
+ IL_0713: box [mscorlib]System.Int64
+ IL_0718: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_071d: ldsfld int32 IntrinsicTest::counter
+ IL_0722: ldsfld int32 IntrinsicTest::id_counter
+ IL_0727: beq.s IL_074a
+
+ IL_0729: ldstr "counter mismatch {0} {1}"
+ IL_072e: ldsfld int32 IntrinsicTest::counter
+ IL_0733: box [mscorlib]System.Int32
+ IL_0738: ldsfld int32 IntrinsicTest::id_counter
+ IL_073d: box [mscorlib]System.Int32
+ IL_0742: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0747: ldc.i4.1
+ IL_0748: stloc.s V_20
+ IL_074a: ldsfld int64 IntrinsicTest::counter64
+ IL_074f: ldsfld int64 IntrinsicTest::id_counter64
+ IL_0754: beq.s IL_0777
+
+ IL_0756: ldstr "counter64 mismatch {0} {1}"
+ IL_075b: ldsfld int64 IntrinsicTest::counter64
+ IL_0760: box [mscorlib]System.Int64
+ IL_0765: ldsfld int64 IntrinsicTest::id_counter64
+ IL_076a: box [mscorlib]System.Int64
+ IL_076f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0774: ldc.i4.1
+ IL_0775: stloc.s V_20
+ IL_0777: ldloc.s V_21
+ IL_0779: ldfld int32 IntrinsicTest::instanceCounter
+ IL_077e: ldloc.s V_21
+ IL_0780: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_0785: beq.s IL_07ac
+
+ IL_0787: ldstr "instanceCounter mismatch {0} {1}"
+ IL_078c: ldloc.s V_21
+ IL_078e: ldfld int32 IntrinsicTest::instanceCounter
+ IL_0793: box [mscorlib]System.Int32
+ IL_0798: ldloc.s V_21
+ IL_079a: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_079f: box [mscorlib]System.Int32
+ IL_07a4: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_07a9: ldc.i4.1
+ IL_07aa: stloc.s V_20
+ IL_07ac: ldloc.s V_21
+ IL_07ae: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_07b3: ldloc.s V_21
+ IL_07b5: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_07ba: beq.s IL_07e1
+
+ IL_07bc: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_07c1: ldloc.s V_21
+ IL_07c3: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_07c8: box [mscorlib]System.Int64
+ IL_07cd: ldloc.s V_21
+ IL_07cf: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_07d4: box [mscorlib]System.Int64
+ IL_07d9: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_07de: ldc.i4.1
+ IL_07df: stloc.s V_20
+ IL_07e1: ldsfld int64 IntrinsicTest::temp
+ IL_07e6: ldsfld int64 IntrinsicTest::idmp
+ IL_07eb: beq.s IL_080e
+
+ IL_07ed: ldstr "temp mismatch {0} {1}"
+ IL_07f2: ldsfld int64 IntrinsicTest::temp
+ IL_07f7: box [mscorlib]System.Int64
+ IL_07fc: ldsfld int64 IntrinsicTest::idmp
+ IL_0801: box [mscorlib]System.Int64
+ IL_0806: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_080b: ldc.i4.1
+ IL_080c: stloc.s V_20
+ IL_080e: ldsflda int32 IntrinsicTest::counter
+ IL_0813: ldsfld int32 IntrinsicTest::counter
+ IL_0818: ldloc.0
+ IL_0819: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_081e: stloc.0
+ IL_081f: ldsfld int32 IntrinsicTest::id_counter
+ IL_0824: stloc.s V_10
+ IL_0826: ldsfld int32 IntrinsicTest::id_counter
+ IL_082b: ldloc.s V_10
+ IL_082d: bne.un.s IL_083b
+
+ IL_082f: ldsfld int32 IntrinsicTest::id_counter
+ IL_0834: stsfld int32 IntrinsicTest::id_counter
+ IL_0839: br.s IL_0846
+
+ IL_083b: ldsfld int32 IntrinsicTest::id_counter
+ IL_0840: conv.i8
+ IL_0841: stsfld int64 IntrinsicTest::idjunk
+ IL_0846: ldstr "------------------------------------CMPXCHG 1 1 0 3"
+ IL_084b: call void [System.Console]System.Console::WriteLine(string)
+ IL_0850: ldloc.0
+ IL_0851: ldloc.s V_10
+ IL_0853: beq.s IL_086f
+
+ IL_0855: ldc.i4.1
+ IL_0856: stloc.s V_20
+ IL_0858: ldstr "te0 check failed {0} {1}"
+ IL_085d: ldloc.0
+ IL_085e: box [mscorlib]System.Int32
+ IL_0863: ldloc.s V_10
+ IL_0865: box [mscorlib]System.Int32
+ IL_086a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_086f: ldloc.1
+ IL_0870: ldloc.s V_11
+ IL_0872: beq.s IL_088e
+
+ IL_0874: ldc.i4.1
+ IL_0875: stloc.s V_20
+ IL_0877: ldstr "te1 check failed {0} {1}"
+ IL_087c: ldloc.1
+ IL_087d: box [mscorlib]System.Int32
+ IL_0882: ldloc.s V_11
+ IL_0884: box [mscorlib]System.Int32
+ IL_0889: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_088e: ldloc.2
+ IL_088f: ldloc.s V_12
+ IL_0891: beq.s IL_08ad
+
+ IL_0893: ldc.i4.1
+ IL_0894: stloc.s V_20
+ IL_0896: ldstr "te2 check failed {0} {1}"
+ IL_089b: ldloc.2
+ IL_089c: box [mscorlib]System.Int32
+ IL_08a1: ldloc.s V_12
+ IL_08a3: box [mscorlib]System.Int32
+ IL_08a8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_08ad: ldloc.3
+ IL_08ae: ldloc.s V_13
+ IL_08b0: beq.s IL_08cc
+
+ IL_08b2: ldc.i4.1
+ IL_08b3: stloc.s V_20
+ IL_08b5: ldstr "te3 check failed {0} {1}"
+ IL_08ba: ldloc.3
+ IL_08bb: box [mscorlib]System.Int32
+ IL_08c0: ldloc.s V_13
+ IL_08c2: box [mscorlib]System.Int32
+ IL_08c7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_08cc: ldloc.s V_4
+ IL_08ce: ldloc.s V_14
+ IL_08d0: beq.s IL_08ed
+
+ IL_08d2: ldc.i4.1
+ IL_08d3: stloc.s V_20
+ IL_08d5: ldstr "te064 check failed {0} {1}"
+ IL_08da: ldloc.s V_4
+ IL_08dc: box [mscorlib]System.Int64
+ IL_08e1: ldloc.s V_14
+ IL_08e3: box [mscorlib]System.Int64
+ IL_08e8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_08ed: ldloc.s V_5
+ IL_08ef: ldloc.s V_15
+ IL_08f1: beq.s IL_090e
+
+ IL_08f3: ldc.i4.1
+ IL_08f4: stloc.s V_20
+ IL_08f6: ldstr "te164 check failed {0} {1}"
+ IL_08fb: ldloc.s V_5
+ IL_08fd: box [mscorlib]System.Int64
+ IL_0902: ldloc.s V_15
+ IL_0904: box [mscorlib]System.Int64
+ IL_0909: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_090e: ldloc.s V_6
+ IL_0910: ldloc.s V_16
+ IL_0912: beq.s IL_092f
+
+ IL_0914: ldc.i4.1
+ IL_0915: stloc.s V_20
+ IL_0917: ldstr "te264 check failed {0} {1}"
+ IL_091c: ldloc.s V_6
+ IL_091e: box [mscorlib]System.Int64
+ IL_0923: ldloc.s V_16
+ IL_0925: box [mscorlib]System.Int64
+ IL_092a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_092f: ldloc.s V_7
+ IL_0931: ldloc.s V_17
+ IL_0933: beq.s IL_0950
+
+ IL_0935: ldc.i4.1
+ IL_0936: stloc.s V_20
+ IL_0938: ldstr "te364 check failed {0} {1}"
+ IL_093d: ldloc.s V_7
+ IL_093f: box [mscorlib]System.Int64
+ IL_0944: ldloc.s V_17
+ IL_0946: box [mscorlib]System.Int64
+ IL_094b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0950: ldloc.s V_8
+ IL_0952: ldloc.s V_18
+ IL_0954: beq.s IL_0971
+
+ IL_0956: ldc.i4.1
+ IL_0957: stloc.s V_20
+ IL_0959: ldstr "dummy check failed {0} {1}"
+ IL_095e: ldloc.s V_8
+ IL_0960: box [mscorlib]System.Int32
+ IL_0965: ldloc.s V_18
+ IL_0967: box [mscorlib]System.Int32
+ IL_096c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0971: ldloc.s V_9
+ IL_0973: ldloc.s V_19
+ IL_0975: beq.s IL_0992
+
+ IL_0977: ldc.i4.1
+ IL_0978: stloc.s V_20
+ IL_097a: ldstr "dummy64 check failed {0} {1}"
+ IL_097f: ldloc.s V_9
+ IL_0981: box [mscorlib]System.Int64
+ IL_0986: ldloc.s V_19
+ IL_0988: box [mscorlib]System.Int64
+ IL_098d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0992: ldsfld int32 IntrinsicTest::counter
+ IL_0997: ldsfld int32 IntrinsicTest::id_counter
+ IL_099c: beq.s IL_09bf
+
+ IL_099e: ldstr "counter mismatch {0} {1}"
+ IL_09a3: ldsfld int32 IntrinsicTest::counter
+ IL_09a8: box [mscorlib]System.Int32
+ IL_09ad: ldsfld int32 IntrinsicTest::id_counter
+ IL_09b2: box [mscorlib]System.Int32
+ IL_09b7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_09bc: ldc.i4.1
+ IL_09bd: stloc.s V_20
+ IL_09bf: ldsfld int64 IntrinsicTest::counter64
+ IL_09c4: ldsfld int64 IntrinsicTest::id_counter64
+ IL_09c9: beq.s IL_09ec
+
+ IL_09cb: ldstr "counter64 mismatch {0} {1}"
+ IL_09d0: ldsfld int64 IntrinsicTest::counter64
+ IL_09d5: box [mscorlib]System.Int64
+ IL_09da: ldsfld int64 IntrinsicTest::id_counter64
+ IL_09df: box [mscorlib]System.Int64
+ IL_09e4: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_09e9: ldc.i4.1
+ IL_09ea: stloc.s V_20
+ IL_09ec: ldloc.s V_21
+ IL_09ee: ldfld int32 IntrinsicTest::instanceCounter
+ IL_09f3: ldloc.s V_21
+ IL_09f5: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_09fa: beq.s IL_0a21
+
+ IL_09fc: ldstr "instanceCounter mismatch {0} {1}"
+ IL_0a01: ldloc.s V_21
+ IL_0a03: ldfld int32 IntrinsicTest::instanceCounter
+ IL_0a08: box [mscorlib]System.Int32
+ IL_0a0d: ldloc.s V_21
+ IL_0a0f: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_0a14: box [mscorlib]System.Int32
+ IL_0a19: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0a1e: ldc.i4.1
+ IL_0a1f: stloc.s V_20
+ IL_0a21: ldloc.s V_21
+ IL_0a23: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_0a28: ldloc.s V_21
+ IL_0a2a: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_0a2f: beq.s IL_0a56
+
+ IL_0a31: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_0a36: ldloc.s V_21
+ IL_0a38: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_0a3d: box [mscorlib]System.Int64
+ IL_0a42: ldloc.s V_21
+ IL_0a44: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_0a49: box [mscorlib]System.Int64
+ IL_0a4e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0a53: ldc.i4.1
+ IL_0a54: stloc.s V_20
+ IL_0a56: ldsfld int64 IntrinsicTest::temp
+ IL_0a5b: ldsfld int64 IntrinsicTest::idmp
+ IL_0a60: beq.s IL_0a83
+
+ IL_0a62: ldstr "temp mismatch {0} {1}"
+ IL_0a67: ldsfld int64 IntrinsicTest::temp
+ IL_0a6c: box [mscorlib]System.Int64
+ IL_0a71: ldsfld int64 IntrinsicTest::idmp
+ IL_0a76: box [mscorlib]System.Int64
+ IL_0a7b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0a80: ldc.i4.1
+ IL_0a81: stloc.s V_20
+ IL_0a83: ldsflda int32 IntrinsicTest::counter
+ IL_0a88: ldsfld int32 IntrinsicTest::counter
+ IL_0a8d: ldloc.0
+ IL_0a8e: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_0a93: stsfld int32 IntrinsicTest::counter
+ IL_0a98: ldsfld int32 IntrinsicTest::id_counter
+ IL_0a9d: stsfld int32 IntrinsicTest::id_counter
+ IL_0aa2: ldsfld int32 IntrinsicTest::id_counter
+ IL_0aa7: ldloc.s V_10
+ IL_0aa9: bne.un.s IL_0ab8
+
+ IL_0aab: ldsfld int32 IntrinsicTest::id_counter
+ IL_0ab0: conv.i8
+ IL_0ab1: stsfld int64 IntrinsicTest::idjunk
+ IL_0ab6: br.s IL_0ac3
+
+ IL_0ab8: ldsfld int32 IntrinsicTest::id_counter
+ IL_0abd: conv.i8
+ IL_0abe: stsfld int64 IntrinsicTest::idjunk
+ IL_0ac3: ldstr "------------------------------------CMPXCHG 1 1 0 4"
+ IL_0ac8: call void [System.Console]System.Console::WriteLine(string)
+ IL_0acd: ldloc.0
+ IL_0ace: ldloc.s V_10
+ IL_0ad0: beq.s IL_0aec
+
+ IL_0ad2: ldc.i4.1
+ IL_0ad3: stloc.s V_20
+ IL_0ad5: ldstr "te0 check failed {0} {1}"
+ IL_0ada: ldloc.0
+ IL_0adb: box [mscorlib]System.Int32
+ IL_0ae0: ldloc.s V_10
+ IL_0ae2: box [mscorlib]System.Int32
+ IL_0ae7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0aec: ldloc.1
+ IL_0aed: ldloc.s V_11
+ IL_0aef: beq.s IL_0b0b
+
+ IL_0af1: ldc.i4.1
+ IL_0af2: stloc.s V_20
+ IL_0af4: ldstr "te1 check failed {0} {1}"
+ IL_0af9: ldloc.1
+ IL_0afa: box [mscorlib]System.Int32
+ IL_0aff: ldloc.s V_11
+ IL_0b01: box [mscorlib]System.Int32
+ IL_0b06: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0b0b: ldloc.2
+ IL_0b0c: ldloc.s V_12
+ IL_0b0e: beq.s IL_0b2a
+
+ IL_0b10: ldc.i4.1
+ IL_0b11: stloc.s V_20
+ IL_0b13: ldstr "te2 check failed {0} {1}"
+ IL_0b18: ldloc.2
+ IL_0b19: box [mscorlib]System.Int32
+ IL_0b1e: ldloc.s V_12
+ IL_0b20: box [mscorlib]System.Int32
+ IL_0b25: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0b2a: ldloc.3
+ IL_0b2b: ldloc.s V_13
+ IL_0b2d: beq.s IL_0b49
+
+ IL_0b2f: ldc.i4.1
+ IL_0b30: stloc.s V_20
+ IL_0b32: ldstr "te3 check failed {0} {1}"
+ IL_0b37: ldloc.3
+ IL_0b38: box [mscorlib]System.Int32
+ IL_0b3d: ldloc.s V_13
+ IL_0b3f: box [mscorlib]System.Int32
+ IL_0b44: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0b49: ldloc.s V_4
+ IL_0b4b: ldloc.s V_14
+ IL_0b4d: beq.s IL_0b6a
+
+ IL_0b4f: ldc.i4.1
+ IL_0b50: stloc.s V_20
+ IL_0b52: ldstr "te064 check failed {0} {1}"
+ IL_0b57: ldloc.s V_4
+ IL_0b59: box [mscorlib]System.Int64
+ IL_0b5e: ldloc.s V_14
+ IL_0b60: box [mscorlib]System.Int64
+ IL_0b65: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0b6a: ldloc.s V_5
+ IL_0b6c: ldloc.s V_15
+ IL_0b6e: beq.s IL_0b8b
+
+ IL_0b70: ldc.i4.1
+ IL_0b71: stloc.s V_20
+ IL_0b73: ldstr "te164 check failed {0} {1}"
+ IL_0b78: ldloc.s V_5
+ IL_0b7a: box [mscorlib]System.Int64
+ IL_0b7f: ldloc.s V_15
+ IL_0b81: box [mscorlib]System.Int64
+ IL_0b86: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0b8b: ldloc.s V_6
+ IL_0b8d: ldloc.s V_16
+ IL_0b8f: beq.s IL_0bac
+
+ IL_0b91: ldc.i4.1
+ IL_0b92: stloc.s V_20
+ IL_0b94: ldstr "te264 check failed {0} {1}"
+ IL_0b99: ldloc.s V_6
+ IL_0b9b: box [mscorlib]System.Int64
+ IL_0ba0: ldloc.s V_16
+ IL_0ba2: box [mscorlib]System.Int64
+ IL_0ba7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0bac: ldloc.s V_7
+ IL_0bae: ldloc.s V_17
+ IL_0bb0: beq.s IL_0bcd
+
+ IL_0bb2: ldc.i4.1
+ IL_0bb3: stloc.s V_20
+ IL_0bb5: ldstr "te364 check failed {0} {1}"
+ IL_0bba: ldloc.s V_7
+ IL_0bbc: box [mscorlib]System.Int64
+ IL_0bc1: ldloc.s V_17
+ IL_0bc3: box [mscorlib]System.Int64
+ IL_0bc8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0bcd: ldloc.s V_8
+ IL_0bcf: ldloc.s V_18
+ IL_0bd1: beq.s IL_0bee
+
+ IL_0bd3: ldc.i4.1
+ IL_0bd4: stloc.s V_20
+ IL_0bd6: ldstr "dummy check failed {0} {1}"
+ IL_0bdb: ldloc.s V_8
+ IL_0bdd: box [mscorlib]System.Int32
+ IL_0be2: ldloc.s V_18
+ IL_0be4: box [mscorlib]System.Int32
+ IL_0be9: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0bee: ldloc.s V_9
+ IL_0bf0: ldloc.s V_19
+ IL_0bf2: beq.s IL_0c0f
+
+ IL_0bf4: ldc.i4.1
+ IL_0bf5: stloc.s V_20
+ IL_0bf7: ldstr "dummy64 check failed {0} {1}"
+ IL_0bfc: ldloc.s V_9
+ IL_0bfe: box [mscorlib]System.Int64
+ IL_0c03: ldloc.s V_19
+ IL_0c05: box [mscorlib]System.Int64
+ IL_0c0a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0c0f: ldsfld int32 IntrinsicTest::counter
+ IL_0c14: ldsfld int32 IntrinsicTest::id_counter
+ IL_0c19: beq.s IL_0c3c
+
+ IL_0c1b: ldstr "counter mismatch {0} {1}"
+ IL_0c20: ldsfld int32 IntrinsicTest::counter
+ IL_0c25: box [mscorlib]System.Int32
+ IL_0c2a: ldsfld int32 IntrinsicTest::id_counter
+ IL_0c2f: box [mscorlib]System.Int32
+ IL_0c34: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0c39: ldc.i4.1
+ IL_0c3a: stloc.s V_20
+ IL_0c3c: ldsfld int64 IntrinsicTest::counter64
+ IL_0c41: ldsfld int64 IntrinsicTest::id_counter64
+ IL_0c46: beq.s IL_0c69
+
+ IL_0c48: ldstr "counter64 mismatch {0} {1}"
+ IL_0c4d: ldsfld int64 IntrinsicTest::counter64
+ IL_0c52: box [mscorlib]System.Int64
+ IL_0c57: ldsfld int64 IntrinsicTest::id_counter64
+ IL_0c5c: box [mscorlib]System.Int64
+ IL_0c61: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0c66: ldc.i4.1
+ IL_0c67: stloc.s V_20
+ IL_0c69: ldloc.s V_21
+ IL_0c6b: ldfld int32 IntrinsicTest::instanceCounter
+ IL_0c70: ldloc.s V_21
+ IL_0c72: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_0c77: beq.s IL_0c9e
+
+ IL_0c79: ldstr "instanceCounter mismatch {0} {1}"
+ IL_0c7e: ldloc.s V_21
+ IL_0c80: ldfld int32 IntrinsicTest::instanceCounter
+ IL_0c85: box [mscorlib]System.Int32
+ IL_0c8a: ldloc.s V_21
+ IL_0c8c: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_0c91: box [mscorlib]System.Int32
+ IL_0c96: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0c9b: ldc.i4.1
+ IL_0c9c: stloc.s V_20
+ IL_0c9e: ldloc.s V_21
+ IL_0ca0: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_0ca5: ldloc.s V_21
+ IL_0ca7: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_0cac: beq.s IL_0cd3
+
+ IL_0cae: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_0cb3: ldloc.s V_21
+ IL_0cb5: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_0cba: box [mscorlib]System.Int64
+ IL_0cbf: ldloc.s V_21
+ IL_0cc1: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_0cc6: box [mscorlib]System.Int64
+ IL_0ccb: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0cd0: ldc.i4.1
+ IL_0cd1: stloc.s V_20
+ IL_0cd3: ldsfld int64 IntrinsicTest::temp
+ IL_0cd8: ldsfld int64 IntrinsicTest::idmp
+ IL_0cdd: beq.s IL_0d00
+
+ IL_0cdf: ldstr "temp mismatch {0} {1}"
+ IL_0ce4: ldsfld int64 IntrinsicTest::temp
+ IL_0ce9: box [mscorlib]System.Int64
+ IL_0cee: ldsfld int64 IntrinsicTest::idmp
+ IL_0cf3: box [mscorlib]System.Int64
+ IL_0cf8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0cfd: ldc.i4.1
+ IL_0cfe: stloc.s V_20
+ IL_0d00: ldloc.s V_21
+ IL_0d02: ldsflda int32 IntrinsicTest::counter
+ IL_0d07: ldsfld int32 IntrinsicTest::counter
+ IL_0d0c: ldloc.0
+ IL_0d0d: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_0d12: stfld int32 IntrinsicTest::instanceCounter
+ IL_0d17: ldloc.s V_21
+ IL_0d19: ldsfld int32 IntrinsicTest::id_counter
+ IL_0d1e: stfld int32 IntrinsicTest::id_instanceCounter
+ IL_0d23: ldsfld int32 IntrinsicTest::id_counter
+ IL_0d28: ldloc.s V_10
+ IL_0d2a: bne.un.s IL_0d38
+
+ IL_0d2c: ldsfld int32 IntrinsicTest::id_counter
+ IL_0d31: stsfld int32 IntrinsicTest::id_counter
+ IL_0d36: br.s IL_0d43
+
+ IL_0d38: ldsfld int32 IntrinsicTest::id_counter
+ IL_0d3d: conv.i8
+ IL_0d3e: stsfld int64 IntrinsicTest::idjunk
+ IL_0d43: ldstr "------------------------------------CMPXCHG 1 1 0 5"
+ IL_0d48: call void [System.Console]System.Console::WriteLine(string)
+ IL_0d4d: ldloc.0
+ IL_0d4e: ldloc.s V_10
+ IL_0d50: beq.s IL_0d6c
+
+ IL_0d52: ldc.i4.1
+ IL_0d53: stloc.s V_20
+ IL_0d55: ldstr "te0 check failed {0} {1}"
+ IL_0d5a: ldloc.0
+ IL_0d5b: box [mscorlib]System.Int32
+ IL_0d60: ldloc.s V_10
+ IL_0d62: box [mscorlib]System.Int32
+ IL_0d67: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0d6c: ldloc.1
+ IL_0d6d: ldloc.s V_11
+ IL_0d6f: beq.s IL_0d8b
+
+ IL_0d71: ldc.i4.1
+ IL_0d72: stloc.s V_20
+ IL_0d74: ldstr "te1 check failed {0} {1}"
+ IL_0d79: ldloc.1
+ IL_0d7a: box [mscorlib]System.Int32
+ IL_0d7f: ldloc.s V_11
+ IL_0d81: box [mscorlib]System.Int32
+ IL_0d86: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0d8b: ldloc.2
+ IL_0d8c: ldloc.s V_12
+ IL_0d8e: beq.s IL_0daa
+
+ IL_0d90: ldc.i4.1
+ IL_0d91: stloc.s V_20
+ IL_0d93: ldstr "te2 check failed {0} {1}"
+ IL_0d98: ldloc.2
+ IL_0d99: box [mscorlib]System.Int32
+ IL_0d9e: ldloc.s V_12
+ IL_0da0: box [mscorlib]System.Int32
+ IL_0da5: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0daa: ldloc.3
+ IL_0dab: ldloc.s V_13
+ IL_0dad: beq.s IL_0dc9
+
+ IL_0daf: ldc.i4.1
+ IL_0db0: stloc.s V_20
+ IL_0db2: ldstr "te3 check failed {0} {1}"
+ IL_0db7: ldloc.3
+ IL_0db8: box [mscorlib]System.Int32
+ IL_0dbd: ldloc.s V_13
+ IL_0dbf: box [mscorlib]System.Int32
+ IL_0dc4: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0dc9: ldloc.s V_4
+ IL_0dcb: ldloc.s V_14
+ IL_0dcd: beq.s IL_0dea
+
+ IL_0dcf: ldc.i4.1
+ IL_0dd0: stloc.s V_20
+ IL_0dd2: ldstr "te064 check failed {0} {1}"
+ IL_0dd7: ldloc.s V_4
+ IL_0dd9: box [mscorlib]System.Int64
+ IL_0dde: ldloc.s V_14
+ IL_0de0: box [mscorlib]System.Int64
+ IL_0de5: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0dea: ldloc.s V_5
+ IL_0dec: ldloc.s V_15
+ IL_0dee: beq.s IL_0e0b
+
+ IL_0df0: ldc.i4.1
+ IL_0df1: stloc.s V_20
+ IL_0df3: ldstr "te164 check failed {0} {1}"
+ IL_0df8: ldloc.s V_5
+ IL_0dfa: box [mscorlib]System.Int64
+ IL_0dff: ldloc.s V_15
+ IL_0e01: box [mscorlib]System.Int64
+ IL_0e06: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0e0b: ldloc.s V_6
+ IL_0e0d: ldloc.s V_16
+ IL_0e0f: beq.s IL_0e2c
+
+ IL_0e11: ldc.i4.1
+ IL_0e12: stloc.s V_20
+ IL_0e14: ldstr "te264 check failed {0} {1}"
+ IL_0e19: ldloc.s V_6
+ IL_0e1b: box [mscorlib]System.Int64
+ IL_0e20: ldloc.s V_16
+ IL_0e22: box [mscorlib]System.Int64
+ IL_0e27: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0e2c: ldloc.s V_7
+ IL_0e2e: ldloc.s V_17
+ IL_0e30: beq.s IL_0e4d
+
+ IL_0e32: ldc.i4.1
+ IL_0e33: stloc.s V_20
+ IL_0e35: ldstr "te364 check failed {0} {1}"
+ IL_0e3a: ldloc.s V_7
+ IL_0e3c: box [mscorlib]System.Int64
+ IL_0e41: ldloc.s V_17
+ IL_0e43: box [mscorlib]System.Int64
+ IL_0e48: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0e4d: ldloc.s V_8
+ IL_0e4f: ldloc.s V_18
+ IL_0e51: beq.s IL_0e6e
+
+ IL_0e53: ldc.i4.1
+ IL_0e54: stloc.s V_20
+ IL_0e56: ldstr "dummy check failed {0} {1}"
+ IL_0e5b: ldloc.s V_8
+ IL_0e5d: box [mscorlib]System.Int32
+ IL_0e62: ldloc.s V_18
+ IL_0e64: box [mscorlib]System.Int32
+ IL_0e69: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0e6e: ldloc.s V_9
+ IL_0e70: ldloc.s V_19
+ IL_0e72: beq.s IL_0e8f
+
+ IL_0e74: ldc.i4.1
+ IL_0e75: stloc.s V_20
+ IL_0e77: ldstr "dummy64 check failed {0} {1}"
+ IL_0e7c: ldloc.s V_9
+ IL_0e7e: box [mscorlib]System.Int64
+ IL_0e83: ldloc.s V_19
+ IL_0e85: box [mscorlib]System.Int64
+ IL_0e8a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0e8f: ldsfld int32 IntrinsicTest::counter
+ IL_0e94: ldsfld int32 IntrinsicTest::id_counter
+ IL_0e99: beq.s IL_0ebc
+
+ IL_0e9b: ldstr "counter mismatch {0} {1}"
+ IL_0ea0: ldsfld int32 IntrinsicTest::counter
+ IL_0ea5: box [mscorlib]System.Int32
+ IL_0eaa: ldsfld int32 IntrinsicTest::id_counter
+ IL_0eaf: box [mscorlib]System.Int32
+ IL_0eb4: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0eb9: ldc.i4.1
+ IL_0eba: stloc.s V_20
+ IL_0ebc: ldsfld int64 IntrinsicTest::counter64
+ IL_0ec1: ldsfld int64 IntrinsicTest::id_counter64
+ IL_0ec6: beq.s IL_0ee9
+
+ IL_0ec8: ldstr "counter64 mismatch {0} {1}"
+ IL_0ecd: ldsfld int64 IntrinsicTest::counter64
+ IL_0ed2: box [mscorlib]System.Int64
+ IL_0ed7: ldsfld int64 IntrinsicTest::id_counter64
+ IL_0edc: box [mscorlib]System.Int64
+ IL_0ee1: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0ee6: ldc.i4.1
+ IL_0ee7: stloc.s V_20
+ IL_0ee9: ldloc.s V_21
+ IL_0eeb: ldfld int32 IntrinsicTest::instanceCounter
+ IL_0ef0: ldloc.s V_21
+ IL_0ef2: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_0ef7: beq.s IL_0f1e
+
+ IL_0ef9: ldstr "instanceCounter mismatch {0} {1}"
+ IL_0efe: ldloc.s V_21
+ IL_0f00: ldfld int32 IntrinsicTest::instanceCounter
+ IL_0f05: box [mscorlib]System.Int32
+ IL_0f0a: ldloc.s V_21
+ IL_0f0c: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_0f11: box [mscorlib]System.Int32
+ IL_0f16: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0f1b: ldc.i4.1
+ IL_0f1c: stloc.s V_20
+ IL_0f1e: ldloc.s V_21
+ IL_0f20: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_0f25: ldloc.s V_21
+ IL_0f27: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_0f2c: beq.s IL_0f53
+
+ IL_0f2e: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_0f33: ldloc.s V_21
+ IL_0f35: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_0f3a: box [mscorlib]System.Int64
+ IL_0f3f: ldloc.s V_21
+ IL_0f41: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_0f46: box [mscorlib]System.Int64
+ IL_0f4b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0f50: ldc.i4.1
+ IL_0f51: stloc.s V_20
+ IL_0f53: ldsfld int64 IntrinsicTest::temp
+ IL_0f58: ldsfld int64 IntrinsicTest::idmp
+ IL_0f5d: beq.s IL_0f80
+
+ IL_0f5f: ldstr "temp mismatch {0} {1}"
+ IL_0f64: ldsfld int64 IntrinsicTest::temp
+ IL_0f69: box [mscorlib]System.Int64
+ IL_0f6e: ldsfld int64 IntrinsicTest::idmp
+ IL_0f73: box [mscorlib]System.Int64
+ IL_0f78: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0f7d: ldc.i4.1
+ IL_0f7e: stloc.s V_20
+ IL_0f80: ldsflda int32 IntrinsicTest::counter
+ IL_0f85: ldsfld int32 IntrinsicTest::counter
+ IL_0f8a: ldloc.0
+ IL_0f8b: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_0f90: stloc.3
+ IL_0f91: ldsfld int32 IntrinsicTest::id_counter
+ IL_0f96: stloc.s V_13
+ IL_0f98: ldsfld int32 IntrinsicTest::id_counter
+ IL_0f9d: ldloc.s V_10
+ IL_0f9f: bne.un.s IL_0fad
+
+ IL_0fa1: ldsfld int32 IntrinsicTest::id_counter
+ IL_0fa6: stsfld int32 IntrinsicTest::id_counter
+ IL_0fab: br.s IL_0fb8
+
+ IL_0fad: ldsfld int32 IntrinsicTest::id_counter
+ IL_0fb2: conv.i8
+ IL_0fb3: stsfld int64 IntrinsicTest::idjunk
+ IL_0fb8: ldstr "------------------------------------CMPXCHG 1 1 0 6"
+ IL_0fbd: call void [System.Console]System.Console::WriteLine(string)
+ IL_0fc2: ldloc.0
+ IL_0fc3: ldloc.s V_10
+ IL_0fc5: beq.s IL_0fe1
+
+ IL_0fc7: ldc.i4.1
+ IL_0fc8: stloc.s V_20
+ IL_0fca: ldstr "te0 check failed {0} {1}"
+ IL_0fcf: ldloc.0
+ IL_0fd0: box [mscorlib]System.Int32
+ IL_0fd5: ldloc.s V_10
+ IL_0fd7: box [mscorlib]System.Int32
+ IL_0fdc: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0fe1: ldloc.1
+ IL_0fe2: ldloc.s V_11
+ IL_0fe4: beq.s IL_1000
+
+ IL_0fe6: ldc.i4.1
+ IL_0fe7: stloc.s V_20
+ IL_0fe9: ldstr "te1 check failed {0} {1}"
+ IL_0fee: ldloc.1
+ IL_0fef: box [mscorlib]System.Int32
+ IL_0ff4: ldloc.s V_11
+ IL_0ff6: box [mscorlib]System.Int32
+ IL_0ffb: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1000: ldloc.2
+ IL_1001: ldloc.s V_12
+ IL_1003: beq.s IL_101f
+
+ IL_1005: ldc.i4.1
+ IL_1006: stloc.s V_20
+ IL_1008: ldstr "te2 check failed {0} {1}"
+ IL_100d: ldloc.2
+ IL_100e: box [mscorlib]System.Int32
+ IL_1013: ldloc.s V_12
+ IL_1015: box [mscorlib]System.Int32
+ IL_101a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_101f: ldloc.3
+ IL_1020: ldloc.s V_13
+ IL_1022: beq.s IL_103e
+
+ IL_1024: ldc.i4.1
+ IL_1025: stloc.s V_20
+ IL_1027: ldstr "te3 check failed {0} {1}"
+ IL_102c: ldloc.3
+ IL_102d: box [mscorlib]System.Int32
+ IL_1032: ldloc.s V_13
+ IL_1034: box [mscorlib]System.Int32
+ IL_1039: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_103e: ldloc.s V_4
+ IL_1040: ldloc.s V_14
+ IL_1042: beq.s IL_105f
+
+ IL_1044: ldc.i4.1
+ IL_1045: stloc.s V_20
+ IL_1047: ldstr "te064 check failed {0} {1}"
+ IL_104c: ldloc.s V_4
+ IL_104e: box [mscorlib]System.Int64
+ IL_1053: ldloc.s V_14
+ IL_1055: box [mscorlib]System.Int64
+ IL_105a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_105f: ldloc.s V_5
+ IL_1061: ldloc.s V_15
+ IL_1063: beq.s IL_1080
+
+ IL_1065: ldc.i4.1
+ IL_1066: stloc.s V_20
+ IL_1068: ldstr "te164 check failed {0} {1}"
+ IL_106d: ldloc.s V_5
+ IL_106f: box [mscorlib]System.Int64
+ IL_1074: ldloc.s V_15
+ IL_1076: box [mscorlib]System.Int64
+ IL_107b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1080: ldloc.s V_6
+ IL_1082: ldloc.s V_16
+ IL_1084: beq.s IL_10a1
+
+ IL_1086: ldc.i4.1
+ IL_1087: stloc.s V_20
+ IL_1089: ldstr "te264 check failed {0} {1}"
+ IL_108e: ldloc.s V_6
+ IL_1090: box [mscorlib]System.Int64
+ IL_1095: ldloc.s V_16
+ IL_1097: box [mscorlib]System.Int64
+ IL_109c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_10a1: ldloc.s V_7
+ IL_10a3: ldloc.s V_17
+ IL_10a5: beq.s IL_10c2
+
+ IL_10a7: ldc.i4.1
+ IL_10a8: stloc.s V_20
+ IL_10aa: ldstr "te364 check failed {0} {1}"
+ IL_10af: ldloc.s V_7
+ IL_10b1: box [mscorlib]System.Int64
+ IL_10b6: ldloc.s V_17
+ IL_10b8: box [mscorlib]System.Int64
+ IL_10bd: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_10c2: ldloc.s V_8
+ IL_10c4: ldloc.s V_18
+ IL_10c6: beq.s IL_10e3
+
+ IL_10c8: ldc.i4.1
+ IL_10c9: stloc.s V_20
+ IL_10cb: ldstr "dummy check failed {0} {1}"
+ IL_10d0: ldloc.s V_8
+ IL_10d2: box [mscorlib]System.Int32
+ IL_10d7: ldloc.s V_18
+ IL_10d9: box [mscorlib]System.Int32
+ IL_10de: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_10e3: ldloc.s V_9
+ IL_10e5: ldloc.s V_19
+ IL_10e7: beq.s IL_1104
+
+ IL_10e9: ldc.i4.1
+ IL_10ea: stloc.s V_20
+ IL_10ec: ldstr "dummy64 check failed {0} {1}"
+ IL_10f1: ldloc.s V_9
+ IL_10f3: box [mscorlib]System.Int64
+ IL_10f8: ldloc.s V_19
+ IL_10fa: box [mscorlib]System.Int64
+ IL_10ff: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1104: ldsfld int32 IntrinsicTest::counter
+ IL_1109: ldsfld int32 IntrinsicTest::id_counter
+ IL_110e: beq.s IL_1131
+
+ IL_1110: ldstr "counter mismatch {0} {1}"
+ IL_1115: ldsfld int32 IntrinsicTest::counter
+ IL_111a: box [mscorlib]System.Int32
+ IL_111f: ldsfld int32 IntrinsicTest::id_counter
+ IL_1124: box [mscorlib]System.Int32
+ IL_1129: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_112e: ldc.i4.1
+ IL_112f: stloc.s V_20
+ IL_1131: ldsfld int64 IntrinsicTest::counter64
+ IL_1136: ldsfld int64 IntrinsicTest::id_counter64
+ IL_113b: beq.s IL_115e
+
+ IL_113d: ldstr "counter64 mismatch {0} {1}"
+ IL_1142: ldsfld int64 IntrinsicTest::counter64
+ IL_1147: box [mscorlib]System.Int64
+ IL_114c: ldsfld int64 IntrinsicTest::id_counter64
+ IL_1151: box [mscorlib]System.Int64
+ IL_1156: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_115b: ldc.i4.1
+ IL_115c: stloc.s V_20
+ IL_115e: ldloc.s V_21
+ IL_1160: ldfld int32 IntrinsicTest::instanceCounter
+ IL_1165: ldloc.s V_21
+ IL_1167: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_116c: beq.s IL_1193
+
+ IL_116e: ldstr "instanceCounter mismatch {0} {1}"
+ IL_1173: ldloc.s V_21
+ IL_1175: ldfld int32 IntrinsicTest::instanceCounter
+ IL_117a: box [mscorlib]System.Int32
+ IL_117f: ldloc.s V_21
+ IL_1181: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_1186: box [mscorlib]System.Int32
+ IL_118b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1190: ldc.i4.1
+ IL_1191: stloc.s V_20
+ IL_1193: ldloc.s V_21
+ IL_1195: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_119a: ldloc.s V_21
+ IL_119c: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_11a1: beq.s IL_11c8
+
+ IL_11a3: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_11a8: ldloc.s V_21
+ IL_11aa: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_11af: box [mscorlib]System.Int64
+ IL_11b4: ldloc.s V_21
+ IL_11b6: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_11bb: box [mscorlib]System.Int64
+ IL_11c0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_11c5: ldc.i4.1
+ IL_11c6: stloc.s V_20
+ IL_11c8: ldsfld int64 IntrinsicTest::temp
+ IL_11cd: ldsfld int64 IntrinsicTest::idmp
+ IL_11d2: beq.s IL_11f5
+
+ IL_11d4: ldstr "temp mismatch {0} {1}"
+ IL_11d9: ldsfld int64 IntrinsicTest::temp
+ IL_11de: box [mscorlib]System.Int64
+ IL_11e3: ldsfld int64 IntrinsicTest::idmp
+ IL_11e8: box [mscorlib]System.Int64
+ IL_11ed: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_11f2: ldc.i4.1
+ IL_11f3: stloc.s V_20
+ IL_11f5: ldsflda int32 IntrinsicTest::counter
+ IL_11fa: ldsfld int32 IntrinsicTest::counter
+ IL_11ff: ldsfld int32 IntrinsicTest::counter
+ IL_1204: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_1209: stloc.0
+ IL_120a: ldsfld int32 IntrinsicTest::id_counter
+ IL_120f: stloc.s V_10
+ IL_1211: ldsfld int32 IntrinsicTest::id_counter
+ IL_1216: ldsfld int32 IntrinsicTest::id_counter
+ IL_121b: bne.un.s IL_1229
+
+ IL_121d: ldsfld int32 IntrinsicTest::id_counter
+ IL_1222: stsfld int32 IntrinsicTest::id_counter
+ IL_1227: br.s IL_1234
+
+ IL_1229: ldsfld int32 IntrinsicTest::id_counter
+ IL_122e: conv.i8
+ IL_122f: stsfld int64 IntrinsicTest::idjunk
+ IL_1234: ldstr "------------------------------------CMPXCHG 1 1 1 0"
+ IL_1239: call void [System.Console]System.Console::WriteLine(string)
+ IL_123e: ldloc.0
+ IL_123f: ldloc.s V_10
+ IL_1241: beq.s IL_125d
+
+ IL_1243: ldc.i4.1
+ IL_1244: stloc.s V_20
+ IL_1246: ldstr "te0 check failed {0} {1}"
+ IL_124b: ldloc.0
+ IL_124c: box [mscorlib]System.Int32
+ IL_1251: ldloc.s V_10
+ IL_1253: box [mscorlib]System.Int32
+ IL_1258: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_125d: ldloc.1
+ IL_125e: ldloc.s V_11
+ IL_1260: beq.s IL_127c
+
+ IL_1262: ldc.i4.1
+ IL_1263: stloc.s V_20
+ IL_1265: ldstr "te1 check failed {0} {1}"
+ IL_126a: ldloc.1
+ IL_126b: box [mscorlib]System.Int32
+ IL_1270: ldloc.s V_11
+ IL_1272: box [mscorlib]System.Int32
+ IL_1277: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_127c: ldloc.2
+ IL_127d: ldloc.s V_12
+ IL_127f: beq.s IL_129b
+
+ IL_1281: ldc.i4.1
+ IL_1282: stloc.s V_20
+ IL_1284: ldstr "te2 check failed {0} {1}"
+ IL_1289: ldloc.2
+ IL_128a: box [mscorlib]System.Int32
+ IL_128f: ldloc.s V_12
+ IL_1291: box [mscorlib]System.Int32
+ IL_1296: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_129b: ldloc.3
+ IL_129c: ldloc.s V_13
+ IL_129e: beq.s IL_12ba
+
+ IL_12a0: ldc.i4.1
+ IL_12a1: stloc.s V_20
+ IL_12a3: ldstr "te3 check failed {0} {1}"
+ IL_12a8: ldloc.3
+ IL_12a9: box [mscorlib]System.Int32
+ IL_12ae: ldloc.s V_13
+ IL_12b0: box [mscorlib]System.Int32
+ IL_12b5: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_12ba: ldloc.s V_4
+ IL_12bc: ldloc.s V_14
+ IL_12be: beq.s IL_12db
+
+ IL_12c0: ldc.i4.1
+ IL_12c1: stloc.s V_20
+ IL_12c3: ldstr "te064 check failed {0} {1}"
+ IL_12c8: ldloc.s V_4
+ IL_12ca: box [mscorlib]System.Int64
+ IL_12cf: ldloc.s V_14
+ IL_12d1: box [mscorlib]System.Int64
+ IL_12d6: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_12db: ldloc.s V_5
+ IL_12dd: ldloc.s V_15
+ IL_12df: beq.s IL_12fc
+
+ IL_12e1: ldc.i4.1
+ IL_12e2: stloc.s V_20
+ IL_12e4: ldstr "te164 check failed {0} {1}"
+ IL_12e9: ldloc.s V_5
+ IL_12eb: box [mscorlib]System.Int64
+ IL_12f0: ldloc.s V_15
+ IL_12f2: box [mscorlib]System.Int64
+ IL_12f7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_12fc: ldloc.s V_6
+ IL_12fe: ldloc.s V_16
+ IL_1300: beq.s IL_131d
+
+ IL_1302: ldc.i4.1
+ IL_1303: stloc.s V_20
+ IL_1305: ldstr "te264 check failed {0} {1}"
+ IL_130a: ldloc.s V_6
+ IL_130c: box [mscorlib]System.Int64
+ IL_1311: ldloc.s V_16
+ IL_1313: box [mscorlib]System.Int64
+ IL_1318: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_131d: ldloc.s V_7
+ IL_131f: ldloc.s V_17
+ IL_1321: beq.s IL_133e
+
+ IL_1323: ldc.i4.1
+ IL_1324: stloc.s V_20
+ IL_1326: ldstr "te364 check failed {0} {1}"
+ IL_132b: ldloc.s V_7
+ IL_132d: box [mscorlib]System.Int64
+ IL_1332: ldloc.s V_17
+ IL_1334: box [mscorlib]System.Int64
+ IL_1339: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_133e: ldloc.s V_8
+ IL_1340: ldloc.s V_18
+ IL_1342: beq.s IL_135f
+
+ IL_1344: ldc.i4.1
+ IL_1345: stloc.s V_20
+ IL_1347: ldstr "dummy check failed {0} {1}"
+ IL_134c: ldloc.s V_8
+ IL_134e: box [mscorlib]System.Int32
+ IL_1353: ldloc.s V_18
+ IL_1355: box [mscorlib]System.Int32
+ IL_135a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_135f: ldloc.s V_9
+ IL_1361: ldloc.s V_19
+ IL_1363: beq.s IL_1380
+
+ IL_1365: ldc.i4.1
+ IL_1366: stloc.s V_20
+ IL_1368: ldstr "dummy64 check failed {0} {1}"
+ IL_136d: ldloc.s V_9
+ IL_136f: box [mscorlib]System.Int64
+ IL_1374: ldloc.s V_19
+ IL_1376: box [mscorlib]System.Int64
+ IL_137b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1380: ldsfld int32 IntrinsicTest::counter
+ IL_1385: ldsfld int32 IntrinsicTest::id_counter
+ IL_138a: beq.s IL_13ad
+
+ IL_138c: ldstr "counter mismatch {0} {1}"
+ IL_1391: ldsfld int32 IntrinsicTest::counter
+ IL_1396: box [mscorlib]System.Int32
+ IL_139b: ldsfld int32 IntrinsicTest::id_counter
+ IL_13a0: box [mscorlib]System.Int32
+ IL_13a5: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_13aa: ldc.i4.1
+ IL_13ab: stloc.s V_20
+ IL_13ad: ldsfld int64 IntrinsicTest::counter64
+ IL_13b2: ldsfld int64 IntrinsicTest::id_counter64
+ IL_13b7: beq.s IL_13da
+
+ IL_13b9: ldstr "counter64 mismatch {0} {1}"
+ IL_13be: ldsfld int64 IntrinsicTest::counter64
+ IL_13c3: box [mscorlib]System.Int64
+ IL_13c8: ldsfld int64 IntrinsicTest::id_counter64
+ IL_13cd: box [mscorlib]System.Int64
+ IL_13d2: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_13d7: ldc.i4.1
+ IL_13d8: stloc.s V_20
+ IL_13da: ldloc.s V_21
+ IL_13dc: ldfld int32 IntrinsicTest::instanceCounter
+ IL_13e1: ldloc.s V_21
+ IL_13e3: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_13e8: beq.s IL_140f
+
+ IL_13ea: ldstr "instanceCounter mismatch {0} {1}"
+ IL_13ef: ldloc.s V_21
+ IL_13f1: ldfld int32 IntrinsicTest::instanceCounter
+ IL_13f6: box [mscorlib]System.Int32
+ IL_13fb: ldloc.s V_21
+ IL_13fd: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_1402: box [mscorlib]System.Int32
+ IL_1407: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_140c: ldc.i4.1
+ IL_140d: stloc.s V_20
+ IL_140f: ldloc.s V_21
+ IL_1411: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_1416: ldloc.s V_21
+ IL_1418: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_141d: beq.s IL_1444
+
+ IL_141f: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_1424: ldloc.s V_21
+ IL_1426: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_142b: box [mscorlib]System.Int64
+ IL_1430: ldloc.s V_21
+ IL_1432: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_1437: box [mscorlib]System.Int64
+ IL_143c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1441: ldc.i4.1
+ IL_1442: stloc.s V_20
+ IL_1444: ldsfld int64 IntrinsicTest::temp
+ IL_1449: ldsfld int64 IntrinsicTest::idmp
+ IL_144e: beq.s IL_1471
+
+ IL_1450: ldstr "temp mismatch {0} {1}"
+ IL_1455: ldsfld int64 IntrinsicTest::temp
+ IL_145a: box [mscorlib]System.Int64
+ IL_145f: ldsfld int64 IntrinsicTest::idmp
+ IL_1464: box [mscorlib]System.Int64
+ IL_1469: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_146e: ldc.i4.1
+ IL_146f: stloc.s V_20
+ IL_1471: ldsflda int32 IntrinsicTest::counter
+ IL_1476: ldsfld int32 IntrinsicTest::counter
+ IL_147b: ldsfld int32 IntrinsicTest::counter
+ IL_1480: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_1485: stsfld int32 IntrinsicTest::counter
+ IL_148a: ldsfld int32 IntrinsicTest::id_counter
+ IL_148f: stsfld int32 IntrinsicTest::id_counter
+ IL_1494: ldsfld int32 IntrinsicTest::id_counter
+ IL_1499: ldsfld int32 IntrinsicTest::id_counter
+ IL_149e: bne.un.s IL_14ad
+
+ IL_14a0: ldsfld int32 IntrinsicTest::id_counter
+ IL_14a5: conv.i8
+ IL_14a6: stsfld int64 IntrinsicTest::idjunk
+ IL_14ab: br.s IL_14b8
+
+ IL_14ad: ldsfld int32 IntrinsicTest::id_counter
+ IL_14b2: conv.i8
+ IL_14b3: stsfld int64 IntrinsicTest::idjunk
+ IL_14b8: ldstr "------------------------------------CMPXCHG 1 1 1 1"
+ IL_14bd: call void [System.Console]System.Console::WriteLine(string)
+ IL_14c2: ldloc.0
+ IL_14c3: ldloc.s V_10
+ IL_14c5: beq.s IL_14e1
+
+ IL_14c7: ldc.i4.1
+ IL_14c8: stloc.s V_20
+ IL_14ca: ldstr "te0 check failed {0} {1}"
+ IL_14cf: ldloc.0
+ IL_14d0: box [mscorlib]System.Int32
+ IL_14d5: ldloc.s V_10
+ IL_14d7: box [mscorlib]System.Int32
+ IL_14dc: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_14e1: ldloc.1
+ IL_14e2: ldloc.s V_11
+ IL_14e4: beq.s IL_1500
+
+ IL_14e6: ldc.i4.1
+ IL_14e7: stloc.s V_20
+ IL_14e9: ldstr "te1 check failed {0} {1}"
+ IL_14ee: ldloc.1
+ IL_14ef: box [mscorlib]System.Int32
+ IL_14f4: ldloc.s V_11
+ IL_14f6: box [mscorlib]System.Int32
+ IL_14fb: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1500: ldloc.2
+ IL_1501: ldloc.s V_12
+ IL_1503: beq.s IL_151f
+
+ IL_1505: ldc.i4.1
+ IL_1506: stloc.s V_20
+ IL_1508: ldstr "te2 check failed {0} {1}"
+ IL_150d: ldloc.2
+ IL_150e: box [mscorlib]System.Int32
+ IL_1513: ldloc.s V_12
+ IL_1515: box [mscorlib]System.Int32
+ IL_151a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_151f: ldloc.3
+ IL_1520: ldloc.s V_13
+ IL_1522: beq.s IL_153e
+
+ IL_1524: ldc.i4.1
+ IL_1525: stloc.s V_20
+ IL_1527: ldstr "te3 check failed {0} {1}"
+ IL_152c: ldloc.3
+ IL_152d: box [mscorlib]System.Int32
+ IL_1532: ldloc.s V_13
+ IL_1534: box [mscorlib]System.Int32
+ IL_1539: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_153e: ldloc.s V_4
+ IL_1540: ldloc.s V_14
+ IL_1542: beq.s IL_155f
+
+ IL_1544: ldc.i4.1
+ IL_1545: stloc.s V_20
+ IL_1547: ldstr "te064 check failed {0} {1}"
+ IL_154c: ldloc.s V_4
+ IL_154e: box [mscorlib]System.Int64
+ IL_1553: ldloc.s V_14
+ IL_1555: box [mscorlib]System.Int64
+ IL_155a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_155f: ldloc.s V_5
+ IL_1561: ldloc.s V_15
+ IL_1563: beq.s IL_1580
+
+ IL_1565: ldc.i4.1
+ IL_1566: stloc.s V_20
+ IL_1568: ldstr "te164 check failed {0} {1}"
+ IL_156d: ldloc.s V_5
+ IL_156f: box [mscorlib]System.Int64
+ IL_1574: ldloc.s V_15
+ IL_1576: box [mscorlib]System.Int64
+ IL_157b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1580: ldloc.s V_6
+ IL_1582: ldloc.s V_16
+ IL_1584: beq.s IL_15a1
+
+ IL_1586: ldc.i4.1
+ IL_1587: stloc.s V_20
+ IL_1589: ldstr "te264 check failed {0} {1}"
+ IL_158e: ldloc.s V_6
+ IL_1590: box [mscorlib]System.Int64
+ IL_1595: ldloc.s V_16
+ IL_1597: box [mscorlib]System.Int64
+ IL_159c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_15a1: ldloc.s V_7
+ IL_15a3: ldloc.s V_17
+ IL_15a5: beq.s IL_15c2
+
+ IL_15a7: ldc.i4.1
+ IL_15a8: stloc.s V_20
+ IL_15aa: ldstr "te364 check failed {0} {1}"
+ IL_15af: ldloc.s V_7
+ IL_15b1: box [mscorlib]System.Int64
+ IL_15b6: ldloc.s V_17
+ IL_15b8: box [mscorlib]System.Int64
+ IL_15bd: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_15c2: ldloc.s V_8
+ IL_15c4: ldloc.s V_18
+ IL_15c6: beq.s IL_15e3
+
+ IL_15c8: ldc.i4.1
+ IL_15c9: stloc.s V_20
+ IL_15cb: ldstr "dummy check failed {0} {1}"
+ IL_15d0: ldloc.s V_8
+ IL_15d2: box [mscorlib]System.Int32
+ IL_15d7: ldloc.s V_18
+ IL_15d9: box [mscorlib]System.Int32
+ IL_15de: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_15e3: ldloc.s V_9
+ IL_15e5: ldloc.s V_19
+ IL_15e7: beq.s IL_1604
+
+ IL_15e9: ldc.i4.1
+ IL_15ea: stloc.s V_20
+ IL_15ec: ldstr "dummy64 check failed {0} {1}"
+ IL_15f1: ldloc.s V_9
+ IL_15f3: box [mscorlib]System.Int64
+ IL_15f8: ldloc.s V_19
+ IL_15fa: box [mscorlib]System.Int64
+ IL_15ff: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1604: ldsfld int32 IntrinsicTest::counter
+ IL_1609: ldsfld int32 IntrinsicTest::id_counter
+ IL_160e: beq.s IL_1631
+
+ IL_1610: ldstr "counter mismatch {0} {1}"
+ IL_1615: ldsfld int32 IntrinsicTest::counter
+ IL_161a: box [mscorlib]System.Int32
+ IL_161f: ldsfld int32 IntrinsicTest::id_counter
+ IL_1624: box [mscorlib]System.Int32
+ IL_1629: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_162e: ldc.i4.1
+ IL_162f: stloc.s V_20
+ IL_1631: ldsfld int64 IntrinsicTest::counter64
+ IL_1636: ldsfld int64 IntrinsicTest::id_counter64
+ IL_163b: beq.s IL_165e
+
+ IL_163d: ldstr "counter64 mismatch {0} {1}"
+ IL_1642: ldsfld int64 IntrinsicTest::counter64
+ IL_1647: box [mscorlib]System.Int64
+ IL_164c: ldsfld int64 IntrinsicTest::id_counter64
+ IL_1651: box [mscorlib]System.Int64
+ IL_1656: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_165b: ldc.i4.1
+ IL_165c: stloc.s V_20
+ IL_165e: ldloc.s V_21
+ IL_1660: ldfld int32 IntrinsicTest::instanceCounter
+ IL_1665: ldloc.s V_21
+ IL_1667: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_166c: beq.s IL_1693
+
+ IL_166e: ldstr "instanceCounter mismatch {0} {1}"
+ IL_1673: ldloc.s V_21
+ IL_1675: ldfld int32 IntrinsicTest::instanceCounter
+ IL_167a: box [mscorlib]System.Int32
+ IL_167f: ldloc.s V_21
+ IL_1681: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_1686: box [mscorlib]System.Int32
+ IL_168b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1690: ldc.i4.1
+ IL_1691: stloc.s V_20
+ IL_1693: ldloc.s V_21
+ IL_1695: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_169a: ldloc.s V_21
+ IL_169c: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_16a1: beq.s IL_16c8
+
+ IL_16a3: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_16a8: ldloc.s V_21
+ IL_16aa: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_16af: box [mscorlib]System.Int64
+ IL_16b4: ldloc.s V_21
+ IL_16b6: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_16bb: box [mscorlib]System.Int64
+ IL_16c0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_16c5: ldc.i4.1
+ IL_16c6: stloc.s V_20
+ IL_16c8: ldsfld int64 IntrinsicTest::temp
+ IL_16cd: ldsfld int64 IntrinsicTest::idmp
+ IL_16d2: beq.s IL_16f5
+
+ IL_16d4: ldstr "temp mismatch {0} {1}"
+ IL_16d9: ldsfld int64 IntrinsicTest::temp
+ IL_16de: box [mscorlib]System.Int64
+ IL_16e3: ldsfld int64 IntrinsicTest::idmp
+ IL_16e8: box [mscorlib]System.Int64
+ IL_16ed: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_16f2: ldc.i4.1
+ IL_16f3: stloc.s V_20
+ IL_16f5: ldloc.s V_21
+ IL_16f7: ldsflda int32 IntrinsicTest::counter
+ IL_16fc: ldsfld int32 IntrinsicTest::counter
+ IL_1701: ldsfld int32 IntrinsicTest::counter
+ IL_1706: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_170b: stfld int32 IntrinsicTest::instanceCounter
+ IL_1710: ldloc.s V_21
+ IL_1712: ldsfld int32 IntrinsicTest::id_counter
+ IL_1717: stfld int32 IntrinsicTest::id_instanceCounter
+ IL_171c: ldsfld int32 IntrinsicTest::id_counter
+ IL_1721: ldsfld int32 IntrinsicTest::id_counter
+ IL_1726: bne.un.s IL_1734
+
+ IL_1728: ldsfld int32 IntrinsicTest::id_counter
+ IL_172d: stsfld int32 IntrinsicTest::id_counter
+ IL_1732: br.s IL_173f
+
+ IL_1734: ldsfld int32 IntrinsicTest::id_counter
+ IL_1739: conv.i8
+ IL_173a: stsfld int64 IntrinsicTest::idjunk
+ IL_173f: ldstr "------------------------------------CMPXCHG 1 1 1 2"
+ IL_1744: call void [System.Console]System.Console::WriteLine(string)
+ IL_1749: ldloc.0
+ IL_174a: ldloc.s V_10
+ IL_174c: beq.s IL_1768
+
+ IL_174e: ldc.i4.1
+ IL_174f: stloc.s V_20
+ IL_1751: ldstr "te0 check failed {0} {1}"
+ IL_1756: ldloc.0
+ IL_1757: box [mscorlib]System.Int32
+ IL_175c: ldloc.s V_10
+ IL_175e: box [mscorlib]System.Int32
+ IL_1763: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1768: ldloc.1
+ IL_1769: ldloc.s V_11
+ IL_176b: beq.s IL_1787
+
+ IL_176d: ldc.i4.1
+ IL_176e: stloc.s V_20
+ IL_1770: ldstr "te1 check failed {0} {1}"
+ IL_1775: ldloc.1
+ IL_1776: box [mscorlib]System.Int32
+ IL_177b: ldloc.s V_11
+ IL_177d: box [mscorlib]System.Int32
+ IL_1782: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1787: ldloc.2
+ IL_1788: ldloc.s V_12
+ IL_178a: beq.s IL_17a6
+
+ IL_178c: ldc.i4.1
+ IL_178d: stloc.s V_20
+ IL_178f: ldstr "te2 check failed {0} {1}"
+ IL_1794: ldloc.2
+ IL_1795: box [mscorlib]System.Int32
+ IL_179a: ldloc.s V_12
+ IL_179c: box [mscorlib]System.Int32
+ IL_17a1: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_17a6: ldloc.3
+ IL_17a7: ldloc.s V_13
+ IL_17a9: beq.s IL_17c5
+
+ IL_17ab: ldc.i4.1
+ IL_17ac: stloc.s V_20
+ IL_17ae: ldstr "te3 check failed {0} {1}"
+ IL_17b3: ldloc.3
+ IL_17b4: box [mscorlib]System.Int32
+ IL_17b9: ldloc.s V_13
+ IL_17bb: box [mscorlib]System.Int32
+ IL_17c0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_17c5: ldloc.s V_4
+ IL_17c7: ldloc.s V_14
+ IL_17c9: beq.s IL_17e6
+
+ IL_17cb: ldc.i4.1
+ IL_17cc: stloc.s V_20
+ IL_17ce: ldstr "te064 check failed {0} {1}"
+ IL_17d3: ldloc.s V_4
+ IL_17d5: box [mscorlib]System.Int64
+ IL_17da: ldloc.s V_14
+ IL_17dc: box [mscorlib]System.Int64
+ IL_17e1: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_17e6: ldloc.s V_5
+ IL_17e8: ldloc.s V_15
+ IL_17ea: beq.s IL_1807
+
+ IL_17ec: ldc.i4.1
+ IL_17ed: stloc.s V_20
+ IL_17ef: ldstr "te164 check failed {0} {1}"
+ IL_17f4: ldloc.s V_5
+ IL_17f6: box [mscorlib]System.Int64
+ IL_17fb: ldloc.s V_15
+ IL_17fd: box [mscorlib]System.Int64
+ IL_1802: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1807: ldloc.s V_6
+ IL_1809: ldloc.s V_16
+ IL_180b: beq.s IL_1828
+
+ IL_180d: ldc.i4.1
+ IL_180e: stloc.s V_20
+ IL_1810: ldstr "te264 check failed {0} {1}"
+ IL_1815: ldloc.s V_6
+ IL_1817: box [mscorlib]System.Int64
+ IL_181c: ldloc.s V_16
+ IL_181e: box [mscorlib]System.Int64
+ IL_1823: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1828: ldloc.s V_7
+ IL_182a: ldloc.s V_17
+ IL_182c: beq.s IL_1849
+
+ IL_182e: ldc.i4.1
+ IL_182f: stloc.s V_20
+ IL_1831: ldstr "te364 check failed {0} {1}"
+ IL_1836: ldloc.s V_7
+ IL_1838: box [mscorlib]System.Int64
+ IL_183d: ldloc.s V_17
+ IL_183f: box [mscorlib]System.Int64
+ IL_1844: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1849: ldloc.s V_8
+ IL_184b: ldloc.s V_18
+ IL_184d: beq.s IL_186a
+
+ IL_184f: ldc.i4.1
+ IL_1850: stloc.s V_20
+ IL_1852: ldstr "dummy check failed {0} {1}"
+ IL_1857: ldloc.s V_8
+ IL_1859: box [mscorlib]System.Int32
+ IL_185e: ldloc.s V_18
+ IL_1860: box [mscorlib]System.Int32
+ IL_1865: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_186a: ldloc.s V_9
+ IL_186c: ldloc.s V_19
+ IL_186e: beq.s IL_188b
+
+ IL_1870: ldc.i4.1
+ IL_1871: stloc.s V_20
+ IL_1873: ldstr "dummy64 check failed {0} {1}"
+ IL_1878: ldloc.s V_9
+ IL_187a: box [mscorlib]System.Int64
+ IL_187f: ldloc.s V_19
+ IL_1881: box [mscorlib]System.Int64
+ IL_1886: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_188b: ldsfld int32 IntrinsicTest::counter
+ IL_1890: ldsfld int32 IntrinsicTest::id_counter
+ IL_1895: beq.s IL_18b8
+
+ IL_1897: ldstr "counter mismatch {0} {1}"
+ IL_189c: ldsfld int32 IntrinsicTest::counter
+ IL_18a1: box [mscorlib]System.Int32
+ IL_18a6: ldsfld int32 IntrinsicTest::id_counter
+ IL_18ab: box [mscorlib]System.Int32
+ IL_18b0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_18b5: ldc.i4.1
+ IL_18b6: stloc.s V_20
+ IL_18b8: ldsfld int64 IntrinsicTest::counter64
+ IL_18bd: ldsfld int64 IntrinsicTest::id_counter64
+ IL_18c2: beq.s IL_18e5
+
+ IL_18c4: ldstr "counter64 mismatch {0} {1}"
+ IL_18c9: ldsfld int64 IntrinsicTest::counter64
+ IL_18ce: box [mscorlib]System.Int64
+ IL_18d3: ldsfld int64 IntrinsicTest::id_counter64
+ IL_18d8: box [mscorlib]System.Int64
+ IL_18dd: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_18e2: ldc.i4.1
+ IL_18e3: stloc.s V_20
+ IL_18e5: ldloc.s V_21
+ IL_18e7: ldfld int32 IntrinsicTest::instanceCounter
+ IL_18ec: ldloc.s V_21
+ IL_18ee: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_18f3: beq.s IL_191a
+
+ IL_18f5: ldstr "instanceCounter mismatch {0} {1}"
+ IL_18fa: ldloc.s V_21
+ IL_18fc: ldfld int32 IntrinsicTest::instanceCounter
+ IL_1901: box [mscorlib]System.Int32
+ IL_1906: ldloc.s V_21
+ IL_1908: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_190d: box [mscorlib]System.Int32
+ IL_1912: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1917: ldc.i4.1
+ IL_1918: stloc.s V_20
+ IL_191a: ldloc.s V_21
+ IL_191c: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_1921: ldloc.s V_21
+ IL_1923: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_1928: beq.s IL_194f
+
+ IL_192a: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_192f: ldloc.s V_21
+ IL_1931: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_1936: box [mscorlib]System.Int64
+ IL_193b: ldloc.s V_21
+ IL_193d: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_1942: box [mscorlib]System.Int64
+ IL_1947: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_194c: ldc.i4.1
+ IL_194d: stloc.s V_20
+ IL_194f: ldsfld int64 IntrinsicTest::temp
+ IL_1954: ldsfld int64 IntrinsicTest::idmp
+ IL_1959: beq.s IL_197c
+
+ IL_195b: ldstr "temp mismatch {0} {1}"
+ IL_1960: ldsfld int64 IntrinsicTest::temp
+ IL_1965: box [mscorlib]System.Int64
+ IL_196a: ldsfld int64 IntrinsicTest::idmp
+ IL_196f: box [mscorlib]System.Int64
+ IL_1974: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1979: ldc.i4.1
+ IL_197a: stloc.s V_20
+ IL_197c: ldsflda int32 IntrinsicTest::counter
+ IL_1981: ldsfld int32 IntrinsicTest::counter
+ IL_1986: ldsfld int32 IntrinsicTest::counter
+ IL_198b: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_1990: stloc.0
+ IL_1991: ldsfld int32 IntrinsicTest::id_counter
+ IL_1996: stloc.s V_10
+ IL_1998: ldsfld int32 IntrinsicTest::id_counter
+ IL_199d: ldsfld int32 IntrinsicTest::id_counter
+ IL_19a2: bne.un.s IL_19b0
+
+ IL_19a4: ldsfld int32 IntrinsicTest::id_counter
+ IL_19a9: stsfld int32 IntrinsicTest::id_counter
+ IL_19ae: br.s IL_19bb
+
+ IL_19b0: ldsfld int32 IntrinsicTest::id_counter
+ IL_19b5: conv.i8
+ IL_19b6: stsfld int64 IntrinsicTest::idjunk
+ IL_19bb: ldstr "------------------------------------CMPXCHG 1 1 1 3"
+ IL_19c0: call void [System.Console]System.Console::WriteLine(string)
+ IL_19c5: ldloc.0
+ IL_19c6: ldloc.s V_10
+ IL_19c8: beq.s IL_19e4
+
+ IL_19ca: ldc.i4.1
+ IL_19cb: stloc.s V_20
+ IL_19cd: ldstr "te0 check failed {0} {1}"
+ IL_19d2: ldloc.0
+ IL_19d3: box [mscorlib]System.Int32
+ IL_19d8: ldloc.s V_10
+ IL_19da: box [mscorlib]System.Int32
+ IL_19df: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_19e4: ldloc.1
+ IL_19e5: ldloc.s V_11
+ IL_19e7: beq.s IL_1a03
+
+ IL_19e9: ldc.i4.1
+ IL_19ea: stloc.s V_20
+ IL_19ec: ldstr "te1 check failed {0} {1}"
+ IL_19f1: ldloc.1
+ IL_19f2: box [mscorlib]System.Int32
+ IL_19f7: ldloc.s V_11
+ IL_19f9: box [mscorlib]System.Int32
+ IL_19fe: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1a03: ldloc.2
+ IL_1a04: ldloc.s V_12
+ IL_1a06: beq.s IL_1a22
+
+ IL_1a08: ldc.i4.1
+ IL_1a09: stloc.s V_20
+ IL_1a0b: ldstr "te2 check failed {0} {1}"
+ IL_1a10: ldloc.2
+ IL_1a11: box [mscorlib]System.Int32
+ IL_1a16: ldloc.s V_12
+ IL_1a18: box [mscorlib]System.Int32
+ IL_1a1d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1a22: ldloc.3
+ IL_1a23: ldloc.s V_13
+ IL_1a25: beq.s IL_1a41
+
+ IL_1a27: ldc.i4.1
+ IL_1a28: stloc.s V_20
+ IL_1a2a: ldstr "te3 check failed {0} {1}"
+ IL_1a2f: ldloc.3
+ IL_1a30: box [mscorlib]System.Int32
+ IL_1a35: ldloc.s V_13
+ IL_1a37: box [mscorlib]System.Int32
+ IL_1a3c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1a41: ldloc.s V_4
+ IL_1a43: ldloc.s V_14
+ IL_1a45: beq.s IL_1a62
+
+ IL_1a47: ldc.i4.1
+ IL_1a48: stloc.s V_20
+ IL_1a4a: ldstr "te064 check failed {0} {1}"
+ IL_1a4f: ldloc.s V_4
+ IL_1a51: box [mscorlib]System.Int64
+ IL_1a56: ldloc.s V_14
+ IL_1a58: box [mscorlib]System.Int64
+ IL_1a5d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1a62: ldloc.s V_5
+ IL_1a64: ldloc.s V_15
+ IL_1a66: beq.s IL_1a83
+
+ IL_1a68: ldc.i4.1
+ IL_1a69: stloc.s V_20
+ IL_1a6b: ldstr "te164 check failed {0} {1}"
+ IL_1a70: ldloc.s V_5
+ IL_1a72: box [mscorlib]System.Int64
+ IL_1a77: ldloc.s V_15
+ IL_1a79: box [mscorlib]System.Int64
+ IL_1a7e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1a83: ldloc.s V_6
+ IL_1a85: ldloc.s V_16
+ IL_1a87: beq.s IL_1aa4
+
+ IL_1a89: ldc.i4.1
+ IL_1a8a: stloc.s V_20
+ IL_1a8c: ldstr "te264 check failed {0} {1}"
+ IL_1a91: ldloc.s V_6
+ IL_1a93: box [mscorlib]System.Int64
+ IL_1a98: ldloc.s V_16
+ IL_1a9a: box [mscorlib]System.Int64
+ IL_1a9f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1aa4: ldloc.s V_7
+ IL_1aa6: ldloc.s V_17
+ IL_1aa8: beq.s IL_1ac5
+
+ IL_1aaa: ldc.i4.1
+ IL_1aab: stloc.s V_20
+ IL_1aad: ldstr "te364 check failed {0} {1}"
+ IL_1ab2: ldloc.s V_7
+ IL_1ab4: box [mscorlib]System.Int64
+ IL_1ab9: ldloc.s V_17
+ IL_1abb: box [mscorlib]System.Int64
+ IL_1ac0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1ac5: ldloc.s V_8
+ IL_1ac7: ldloc.s V_18
+ IL_1ac9: beq.s IL_1ae6
+
+ IL_1acb: ldc.i4.1
+ IL_1acc: stloc.s V_20
+ IL_1ace: ldstr "dummy check failed {0} {1}"
+ IL_1ad3: ldloc.s V_8
+ IL_1ad5: box [mscorlib]System.Int32
+ IL_1ada: ldloc.s V_18
+ IL_1adc: box [mscorlib]System.Int32
+ IL_1ae1: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1ae6: ldloc.s V_9
+ IL_1ae8: ldloc.s V_19
+ IL_1aea: beq.s IL_1b07
+
+ IL_1aec: ldc.i4.1
+ IL_1aed: stloc.s V_20
+ IL_1aef: ldstr "dummy64 check failed {0} {1}"
+ IL_1af4: ldloc.s V_9
+ IL_1af6: box [mscorlib]System.Int64
+ IL_1afb: ldloc.s V_19
+ IL_1afd: box [mscorlib]System.Int64
+ IL_1b02: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1b07: ldsfld int32 IntrinsicTest::counter
+ IL_1b0c: ldsfld int32 IntrinsicTest::id_counter
+ IL_1b11: beq.s IL_1b34
+
+ IL_1b13: ldstr "counter mismatch {0} {1}"
+ IL_1b18: ldsfld int32 IntrinsicTest::counter
+ IL_1b1d: box [mscorlib]System.Int32
+ IL_1b22: ldsfld int32 IntrinsicTest::id_counter
+ IL_1b27: box [mscorlib]System.Int32
+ IL_1b2c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1b31: ldc.i4.1
+ IL_1b32: stloc.s V_20
+ IL_1b34: ldsfld int64 IntrinsicTest::counter64
+ IL_1b39: ldsfld int64 IntrinsicTest::id_counter64
+ IL_1b3e: beq.s IL_1b61
+
+ IL_1b40: ldstr "counter64 mismatch {0} {1}"
+ IL_1b45: ldsfld int64 IntrinsicTest::counter64
+ IL_1b4a: box [mscorlib]System.Int64
+ IL_1b4f: ldsfld int64 IntrinsicTest::id_counter64
+ IL_1b54: box [mscorlib]System.Int64
+ IL_1b59: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1b5e: ldc.i4.1
+ IL_1b5f: stloc.s V_20
+ IL_1b61: ldloc.s V_21
+ IL_1b63: ldfld int32 IntrinsicTest::instanceCounter
+ IL_1b68: ldloc.s V_21
+ IL_1b6a: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_1b6f: beq.s IL_1b96
+
+ IL_1b71: ldstr "instanceCounter mismatch {0} {1}"
+ IL_1b76: ldloc.s V_21
+ IL_1b78: ldfld int32 IntrinsicTest::instanceCounter
+ IL_1b7d: box [mscorlib]System.Int32
+ IL_1b82: ldloc.s V_21
+ IL_1b84: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_1b89: box [mscorlib]System.Int32
+ IL_1b8e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1b93: ldc.i4.1
+ IL_1b94: stloc.s V_20
+ IL_1b96: ldloc.s V_21
+ IL_1b98: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_1b9d: ldloc.s V_21
+ IL_1b9f: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_1ba4: beq.s IL_1bcb
+
+ IL_1ba6: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_1bab: ldloc.s V_21
+ IL_1bad: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_1bb2: box [mscorlib]System.Int64
+ IL_1bb7: ldloc.s V_21
+ IL_1bb9: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_1bbe: box [mscorlib]System.Int64
+ IL_1bc3: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1bc8: ldc.i4.1
+ IL_1bc9: stloc.s V_20
+ IL_1bcb: ldsfld int64 IntrinsicTest::temp
+ IL_1bd0: ldsfld int64 IntrinsicTest::idmp
+ IL_1bd5: beq.s IL_1bf8
+
+ IL_1bd7: ldstr "temp mismatch {0} {1}"
+ IL_1bdc: ldsfld int64 IntrinsicTest::temp
+ IL_1be1: box [mscorlib]System.Int64
+ IL_1be6: ldsfld int64 IntrinsicTest::idmp
+ IL_1beb: box [mscorlib]System.Int64
+ IL_1bf0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1bf5: ldc.i4.1
+ IL_1bf6: stloc.s V_20
+ IL_1bf8: ldsflda int32 IntrinsicTest::counter
+ IL_1bfd: ldsfld int32 IntrinsicTest::counter
+ IL_1c02: ldsfld int32 IntrinsicTest::counter
+ IL_1c07: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_1c0c: stsfld int32 IntrinsicTest::counter
+ IL_1c11: ldsfld int32 IntrinsicTest::id_counter
+ IL_1c16: stsfld int32 IntrinsicTest::id_counter
+ IL_1c1b: ldsfld int32 IntrinsicTest::id_counter
+ IL_1c20: ldsfld int32 IntrinsicTest::id_counter
+ IL_1c25: bne.un.s IL_1c34
+
+ IL_1c27: ldsfld int32 IntrinsicTest::id_counter
+ IL_1c2c: conv.i8
+ IL_1c2d: stsfld int64 IntrinsicTest::idjunk
+ IL_1c32: br.s IL_1c3f
+
+ IL_1c34: ldsfld int32 IntrinsicTest::id_counter
+ IL_1c39: conv.i8
+ IL_1c3a: stsfld int64 IntrinsicTest::idjunk
+ IL_1c3f: ldstr "------------------------------------CMPXCHG 1 1 1 4"
+ IL_1c44: call void [System.Console]System.Console::WriteLine(string)
+ IL_1c49: ldloc.0
+ IL_1c4a: ldloc.s V_10
+ IL_1c4c: beq.s IL_1c68
+
+ IL_1c4e: ldc.i4.1
+ IL_1c4f: stloc.s V_20
+ IL_1c51: ldstr "te0 check failed {0} {1}"
+ IL_1c56: ldloc.0
+ IL_1c57: box [mscorlib]System.Int32
+ IL_1c5c: ldloc.s V_10
+ IL_1c5e: box [mscorlib]System.Int32
+ IL_1c63: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1c68: ldloc.1
+ IL_1c69: ldloc.s V_11
+ IL_1c6b: beq.s IL_1c87
+
+ IL_1c6d: ldc.i4.1
+ IL_1c6e: stloc.s V_20
+ IL_1c70: ldstr "te1 check failed {0} {1}"
+ IL_1c75: ldloc.1
+ IL_1c76: box [mscorlib]System.Int32
+ IL_1c7b: ldloc.s V_11
+ IL_1c7d: box [mscorlib]System.Int32
+ IL_1c82: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1c87: ldloc.2
+ IL_1c88: ldloc.s V_12
+ IL_1c8a: beq.s IL_1ca6
+
+ IL_1c8c: ldc.i4.1
+ IL_1c8d: stloc.s V_20
+ IL_1c8f: ldstr "te2 check failed {0} {1}"
+ IL_1c94: ldloc.2
+ IL_1c95: box [mscorlib]System.Int32
+ IL_1c9a: ldloc.s V_12
+ IL_1c9c: box [mscorlib]System.Int32
+ IL_1ca1: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1ca6: ldloc.3
+ IL_1ca7: ldloc.s V_13
+ IL_1ca9: beq.s IL_1cc5
+
+ IL_1cab: ldc.i4.1
+ IL_1cac: stloc.s V_20
+ IL_1cae: ldstr "te3 check failed {0} {1}"
+ IL_1cb3: ldloc.3
+ IL_1cb4: box [mscorlib]System.Int32
+ IL_1cb9: ldloc.s V_13
+ IL_1cbb: box [mscorlib]System.Int32
+ IL_1cc0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1cc5: ldloc.s V_4
+ IL_1cc7: ldloc.s V_14
+ IL_1cc9: beq.s IL_1ce6
+
+ IL_1ccb: ldc.i4.1
+ IL_1ccc: stloc.s V_20
+ IL_1cce: ldstr "te064 check failed {0} {1}"
+ IL_1cd3: ldloc.s V_4
+ IL_1cd5: box [mscorlib]System.Int64
+ IL_1cda: ldloc.s V_14
+ IL_1cdc: box [mscorlib]System.Int64
+ IL_1ce1: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1ce6: ldloc.s V_5
+ IL_1ce8: ldloc.s V_15
+ IL_1cea: beq.s IL_1d07
+
+ IL_1cec: ldc.i4.1
+ IL_1ced: stloc.s V_20
+ IL_1cef: ldstr "te164 check failed {0} {1}"
+ IL_1cf4: ldloc.s V_5
+ IL_1cf6: box [mscorlib]System.Int64
+ IL_1cfb: ldloc.s V_15
+ IL_1cfd: box [mscorlib]System.Int64
+ IL_1d02: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1d07: ldloc.s V_6
+ IL_1d09: ldloc.s V_16
+ IL_1d0b: beq.s IL_1d28
+
+ IL_1d0d: ldc.i4.1
+ IL_1d0e: stloc.s V_20
+ IL_1d10: ldstr "te264 check failed {0} {1}"
+ IL_1d15: ldloc.s V_6
+ IL_1d17: box [mscorlib]System.Int64
+ IL_1d1c: ldloc.s V_16
+ IL_1d1e: box [mscorlib]System.Int64
+ IL_1d23: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1d28: ldloc.s V_7
+ IL_1d2a: ldloc.s V_17
+ IL_1d2c: beq.s IL_1d49
+
+ IL_1d2e: ldc.i4.1
+ IL_1d2f: stloc.s V_20
+ IL_1d31: ldstr "te364 check failed {0} {1}"
+ IL_1d36: ldloc.s V_7
+ IL_1d38: box [mscorlib]System.Int64
+ IL_1d3d: ldloc.s V_17
+ IL_1d3f: box [mscorlib]System.Int64
+ IL_1d44: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1d49: ldloc.s V_8
+ IL_1d4b: ldloc.s V_18
+ IL_1d4d: beq.s IL_1d6a
+
+ IL_1d4f: ldc.i4.1
+ IL_1d50: stloc.s V_20
+ IL_1d52: ldstr "dummy check failed {0} {1}"
+ IL_1d57: ldloc.s V_8
+ IL_1d59: box [mscorlib]System.Int32
+ IL_1d5e: ldloc.s V_18
+ IL_1d60: box [mscorlib]System.Int32
+ IL_1d65: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1d6a: ldloc.s V_9
+ IL_1d6c: ldloc.s V_19
+ IL_1d6e: beq.s IL_1d8b
+
+ IL_1d70: ldc.i4.1
+ IL_1d71: stloc.s V_20
+ IL_1d73: ldstr "dummy64 check failed {0} {1}"
+ IL_1d78: ldloc.s V_9
+ IL_1d7a: box [mscorlib]System.Int64
+ IL_1d7f: ldloc.s V_19
+ IL_1d81: box [mscorlib]System.Int64
+ IL_1d86: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1d8b: ldsfld int32 IntrinsicTest::counter
+ IL_1d90: ldsfld int32 IntrinsicTest::id_counter
+ IL_1d95: beq.s IL_1db8
+
+ IL_1d97: ldstr "counter mismatch {0} {1}"
+ IL_1d9c: ldsfld int32 IntrinsicTest::counter
+ IL_1da1: box [mscorlib]System.Int32
+ IL_1da6: ldsfld int32 IntrinsicTest::id_counter
+ IL_1dab: box [mscorlib]System.Int32
+ IL_1db0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1db5: ldc.i4.1
+ IL_1db6: stloc.s V_20
+ IL_1db8: ldsfld int64 IntrinsicTest::counter64
+ IL_1dbd: ldsfld int64 IntrinsicTest::id_counter64
+ IL_1dc2: beq.s IL_1de5
+
+ IL_1dc4: ldstr "counter64 mismatch {0} {1}"
+ IL_1dc9: ldsfld int64 IntrinsicTest::counter64
+ IL_1dce: box [mscorlib]System.Int64
+ IL_1dd3: ldsfld int64 IntrinsicTest::id_counter64
+ IL_1dd8: box [mscorlib]System.Int64
+ IL_1ddd: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1de2: ldc.i4.1
+ IL_1de3: stloc.s V_20
+ IL_1de5: ldloc.s V_21
+ IL_1de7: ldfld int32 IntrinsicTest::instanceCounter
+ IL_1dec: ldloc.s V_21
+ IL_1dee: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_1df3: beq.s IL_1e1a
+
+ IL_1df5: ldstr "instanceCounter mismatch {0} {1}"
+ IL_1dfa: ldloc.s V_21
+ IL_1dfc: ldfld int32 IntrinsicTest::instanceCounter
+ IL_1e01: box [mscorlib]System.Int32
+ IL_1e06: ldloc.s V_21
+ IL_1e08: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_1e0d: box [mscorlib]System.Int32
+ IL_1e12: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1e17: ldc.i4.1
+ IL_1e18: stloc.s V_20
+ IL_1e1a: ldloc.s V_21
+ IL_1e1c: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_1e21: ldloc.s V_21
+ IL_1e23: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_1e28: beq.s IL_1e4f
+
+ IL_1e2a: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_1e2f: ldloc.s V_21
+ IL_1e31: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_1e36: box [mscorlib]System.Int64
+ IL_1e3b: ldloc.s V_21
+ IL_1e3d: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_1e42: box [mscorlib]System.Int64
+ IL_1e47: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1e4c: ldc.i4.1
+ IL_1e4d: stloc.s V_20
+ IL_1e4f: ldsfld int64 IntrinsicTest::temp
+ IL_1e54: ldsfld int64 IntrinsicTest::idmp
+ IL_1e59: beq.s IL_1e7c
+
+ IL_1e5b: ldstr "temp mismatch {0} {1}"
+ IL_1e60: ldsfld int64 IntrinsicTest::temp
+ IL_1e65: box [mscorlib]System.Int64
+ IL_1e6a: ldsfld int64 IntrinsicTest::idmp
+ IL_1e6f: box [mscorlib]System.Int64
+ IL_1e74: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1e79: ldc.i4.1
+ IL_1e7a: stloc.s V_20
+ IL_1e7c: ldloc.s V_21
+ IL_1e7e: ldsflda int32 IntrinsicTest::counter
+ IL_1e83: ldsfld int32 IntrinsicTest::counter
+ IL_1e88: ldsfld int32 IntrinsicTest::counter
+ IL_1e8d: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_1e92: stfld int32 IntrinsicTest::instanceCounter
+ IL_1e97: ldloc.s V_21
+ IL_1e99: ldsfld int32 IntrinsicTest::id_counter
+ IL_1e9e: stfld int32 IntrinsicTest::id_instanceCounter
+ IL_1ea3: ldsfld int32 IntrinsicTest::id_counter
+ IL_1ea8: ldsfld int32 IntrinsicTest::id_counter
+ IL_1ead: bne.un.s IL_1ebb
+
+ IL_1eaf: ldsfld int32 IntrinsicTest::id_counter
+ IL_1eb4: stsfld int32 IntrinsicTest::id_counter
+ IL_1eb9: br.s IL_1ec6
+
+ IL_1ebb: ldsfld int32 IntrinsicTest::id_counter
+ IL_1ec0: conv.i8
+ IL_1ec1: stsfld int64 IntrinsicTest::idjunk
+ IL_1ec6: ldstr "------------------------------------CMPXCHG 1 1 1 5"
+ IL_1ecb: call void [System.Console]System.Console::WriteLine(string)
+ IL_1ed0: ldloc.0
+ IL_1ed1: ldloc.s V_10
+ IL_1ed3: beq.s IL_1eef
+
+ IL_1ed5: ldc.i4.1
+ IL_1ed6: stloc.s V_20
+ IL_1ed8: ldstr "te0 check failed {0} {1}"
+ IL_1edd: ldloc.0
+ IL_1ede: box [mscorlib]System.Int32
+ IL_1ee3: ldloc.s V_10
+ IL_1ee5: box [mscorlib]System.Int32
+ IL_1eea: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1eef: ldloc.1
+ IL_1ef0: ldloc.s V_11
+ IL_1ef2: beq.s IL_1f0e
+
+ IL_1ef4: ldc.i4.1
+ IL_1ef5: stloc.s V_20
+ IL_1ef7: ldstr "te1 check failed {0} {1}"
+ IL_1efc: ldloc.1
+ IL_1efd: box [mscorlib]System.Int32
+ IL_1f02: ldloc.s V_11
+ IL_1f04: box [mscorlib]System.Int32
+ IL_1f09: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1f0e: ldloc.2
+ IL_1f0f: ldloc.s V_12
+ IL_1f11: beq.s IL_1f2d
+
+ IL_1f13: ldc.i4.1
+ IL_1f14: stloc.s V_20
+ IL_1f16: ldstr "te2 check failed {0} {1}"
+ IL_1f1b: ldloc.2
+ IL_1f1c: box [mscorlib]System.Int32
+ IL_1f21: ldloc.s V_12
+ IL_1f23: box [mscorlib]System.Int32
+ IL_1f28: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1f2d: ldloc.3
+ IL_1f2e: ldloc.s V_13
+ IL_1f30: beq.s IL_1f4c
+
+ IL_1f32: ldc.i4.1
+ IL_1f33: stloc.s V_20
+ IL_1f35: ldstr "te3 check failed {0} {1}"
+ IL_1f3a: ldloc.3
+ IL_1f3b: box [mscorlib]System.Int32
+ IL_1f40: ldloc.s V_13
+ IL_1f42: box [mscorlib]System.Int32
+ IL_1f47: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1f4c: ldloc.s V_4
+ IL_1f4e: ldloc.s V_14
+ IL_1f50: beq.s IL_1f6d
+
+ IL_1f52: ldc.i4.1
+ IL_1f53: stloc.s V_20
+ IL_1f55: ldstr "te064 check failed {0} {1}"
+ IL_1f5a: ldloc.s V_4
+ IL_1f5c: box [mscorlib]System.Int64
+ IL_1f61: ldloc.s V_14
+ IL_1f63: box [mscorlib]System.Int64
+ IL_1f68: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1f6d: ldloc.s V_5
+ IL_1f6f: ldloc.s V_15
+ IL_1f71: beq.s IL_1f8e
+
+ IL_1f73: ldc.i4.1
+ IL_1f74: stloc.s V_20
+ IL_1f76: ldstr "te164 check failed {0} {1}"
+ IL_1f7b: ldloc.s V_5
+ IL_1f7d: box [mscorlib]System.Int64
+ IL_1f82: ldloc.s V_15
+ IL_1f84: box [mscorlib]System.Int64
+ IL_1f89: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1f8e: ldloc.s V_6
+ IL_1f90: ldloc.s V_16
+ IL_1f92: beq.s IL_1faf
+
+ IL_1f94: ldc.i4.1
+ IL_1f95: stloc.s V_20
+ IL_1f97: ldstr "te264 check failed {0} {1}"
+ IL_1f9c: ldloc.s V_6
+ IL_1f9e: box [mscorlib]System.Int64
+ IL_1fa3: ldloc.s V_16
+ IL_1fa5: box [mscorlib]System.Int64
+ IL_1faa: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1faf: ldloc.s V_7
+ IL_1fb1: ldloc.s V_17
+ IL_1fb3: beq.s IL_1fd0
+
+ IL_1fb5: ldc.i4.1
+ IL_1fb6: stloc.s V_20
+ IL_1fb8: ldstr "te364 check failed {0} {1}"
+ IL_1fbd: ldloc.s V_7
+ IL_1fbf: box [mscorlib]System.Int64
+ IL_1fc4: ldloc.s V_17
+ IL_1fc6: box [mscorlib]System.Int64
+ IL_1fcb: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1fd0: ldloc.s V_8
+ IL_1fd2: ldloc.s V_18
+ IL_1fd4: beq.s IL_1ff1
+
+ IL_1fd6: ldc.i4.1
+ IL_1fd7: stloc.s V_20
+ IL_1fd9: ldstr "dummy check failed {0} {1}"
+ IL_1fde: ldloc.s V_8
+ IL_1fe0: box [mscorlib]System.Int32
+ IL_1fe5: ldloc.s V_18
+ IL_1fe7: box [mscorlib]System.Int32
+ IL_1fec: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_1ff1: ldloc.s V_9
+ IL_1ff3: ldloc.s V_19
+ IL_1ff5: beq.s IL_2012
+
+ IL_1ff7: ldc.i4.1
+ IL_1ff8: stloc.s V_20
+ IL_1ffa: ldstr "dummy64 check failed {0} {1}"
+ IL_1fff: ldloc.s V_9
+ IL_2001: box [mscorlib]System.Int64
+ IL_2006: ldloc.s V_19
+ IL_2008: box [mscorlib]System.Int64
+ IL_200d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2012: ldsfld int32 IntrinsicTest::counter
+ IL_2017: ldsfld int32 IntrinsicTest::id_counter
+ IL_201c: beq.s IL_203f
+
+ IL_201e: ldstr "counter mismatch {0} {1}"
+ IL_2023: ldsfld int32 IntrinsicTest::counter
+ IL_2028: box [mscorlib]System.Int32
+ IL_202d: ldsfld int32 IntrinsicTest::id_counter
+ IL_2032: box [mscorlib]System.Int32
+ IL_2037: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_203c: ldc.i4.1
+ IL_203d: stloc.s V_20
+ IL_203f: ldsfld int64 IntrinsicTest::counter64
+ IL_2044: ldsfld int64 IntrinsicTest::id_counter64
+ IL_2049: beq.s IL_206c
+
+ IL_204b: ldstr "counter64 mismatch {0} {1}"
+ IL_2050: ldsfld int64 IntrinsicTest::counter64
+ IL_2055: box [mscorlib]System.Int64
+ IL_205a: ldsfld int64 IntrinsicTest::id_counter64
+ IL_205f: box [mscorlib]System.Int64
+ IL_2064: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2069: ldc.i4.1
+ IL_206a: stloc.s V_20
+ IL_206c: ldloc.s V_21
+ IL_206e: ldfld int32 IntrinsicTest::instanceCounter
+ IL_2073: ldloc.s V_21
+ IL_2075: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_207a: beq.s IL_20a1
+
+ IL_207c: ldstr "instanceCounter mismatch {0} {1}"
+ IL_2081: ldloc.s V_21
+ IL_2083: ldfld int32 IntrinsicTest::instanceCounter
+ IL_2088: box [mscorlib]System.Int32
+ IL_208d: ldloc.s V_21
+ IL_208f: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_2094: box [mscorlib]System.Int32
+ IL_2099: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_209e: ldc.i4.1
+ IL_209f: stloc.s V_20
+ IL_20a1: ldloc.s V_21
+ IL_20a3: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_20a8: ldloc.s V_21
+ IL_20aa: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_20af: beq.s IL_20d6
+
+ IL_20b1: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_20b6: ldloc.s V_21
+ IL_20b8: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_20bd: box [mscorlib]System.Int64
+ IL_20c2: ldloc.s V_21
+ IL_20c4: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_20c9: box [mscorlib]System.Int64
+ IL_20ce: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_20d3: ldc.i4.1
+ IL_20d4: stloc.s V_20
+ IL_20d6: ldsfld int64 IntrinsicTest::temp
+ IL_20db: ldsfld int64 IntrinsicTest::idmp
+ IL_20e0: beq.s IL_2103
+
+ IL_20e2: ldstr "temp mismatch {0} {1}"
+ IL_20e7: ldsfld int64 IntrinsicTest::temp
+ IL_20ec: box [mscorlib]System.Int64
+ IL_20f1: ldsfld int64 IntrinsicTest::idmp
+ IL_20f6: box [mscorlib]System.Int64
+ IL_20fb: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2100: ldc.i4.1
+ IL_2101: stloc.s V_20
+ IL_2103: ldsflda int32 IntrinsicTest::counter
+ IL_2108: ldsfld int32 IntrinsicTest::counter
+ IL_210d: ldsfld int32 IntrinsicTest::counter
+ IL_2112: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_2117: stloc.3
+ IL_2118: ldsfld int32 IntrinsicTest::id_counter
+ IL_211d: stloc.s V_13
+ IL_211f: ldsfld int32 IntrinsicTest::id_counter
+ IL_2124: ldsfld int32 IntrinsicTest::id_counter
+ IL_2129: bne.un.s IL_2137
+
+ IL_212b: ldsfld int32 IntrinsicTest::id_counter
+ IL_2130: stsfld int32 IntrinsicTest::id_counter
+ IL_2135: br.s IL_2142
+
+ IL_2137: ldsfld int32 IntrinsicTest::id_counter
+ IL_213c: conv.i8
+ IL_213d: stsfld int64 IntrinsicTest::idjunk
+ IL_2142: ldstr "------------------------------------CMPXCHG 1 1 1 6"
+ IL_2147: call void [System.Console]System.Console::WriteLine(string)
+ IL_214c: ldloc.0
+ IL_214d: ldloc.s V_10
+ IL_214f: beq.s IL_216b
+
+ IL_2151: ldc.i4.1
+ IL_2152: stloc.s V_20
+ IL_2154: ldstr "te0 check failed {0} {1}"
+ IL_2159: ldloc.0
+ IL_215a: box [mscorlib]System.Int32
+ IL_215f: ldloc.s V_10
+ IL_2161: box [mscorlib]System.Int32
+ IL_2166: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_216b: ldloc.1
+ IL_216c: ldloc.s V_11
+ IL_216e: beq.s IL_218a
+
+ IL_2170: ldc.i4.1
+ IL_2171: stloc.s V_20
+ IL_2173: ldstr "te1 check failed {0} {1}"
+ IL_2178: ldloc.1
+ IL_2179: box [mscorlib]System.Int32
+ IL_217e: ldloc.s V_11
+ IL_2180: box [mscorlib]System.Int32
+ IL_2185: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_218a: ldloc.2
+ IL_218b: ldloc.s V_12
+ IL_218d: beq.s IL_21a9
+
+ IL_218f: ldc.i4.1
+ IL_2190: stloc.s V_20
+ IL_2192: ldstr "te2 check failed {0} {1}"
+ IL_2197: ldloc.2
+ IL_2198: box [mscorlib]System.Int32
+ IL_219d: ldloc.s V_12
+ IL_219f: box [mscorlib]System.Int32
+ IL_21a4: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_21a9: ldloc.3
+ IL_21aa: ldloc.s V_13
+ IL_21ac: beq.s IL_21c8
+
+ IL_21ae: ldc.i4.1
+ IL_21af: stloc.s V_20
+ IL_21b1: ldstr "te3 check failed {0} {1}"
+ IL_21b6: ldloc.3
+ IL_21b7: box [mscorlib]System.Int32
+ IL_21bc: ldloc.s V_13
+ IL_21be: box [mscorlib]System.Int32
+ IL_21c3: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_21c8: ldloc.s V_4
+ IL_21ca: ldloc.s V_14
+ IL_21cc: beq.s IL_21e9
+
+ IL_21ce: ldc.i4.1
+ IL_21cf: stloc.s V_20
+ IL_21d1: ldstr "te064 check failed {0} {1}"
+ IL_21d6: ldloc.s V_4
+ IL_21d8: box [mscorlib]System.Int64
+ IL_21dd: ldloc.s V_14
+ IL_21df: box [mscorlib]System.Int64
+ IL_21e4: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_21e9: ldloc.s V_5
+ IL_21eb: ldloc.s V_15
+ IL_21ed: beq.s IL_220a
+
+ IL_21ef: ldc.i4.1
+ IL_21f0: stloc.s V_20
+ IL_21f2: ldstr "te164 check failed {0} {1}"
+ IL_21f7: ldloc.s V_5
+ IL_21f9: box [mscorlib]System.Int64
+ IL_21fe: ldloc.s V_15
+ IL_2200: box [mscorlib]System.Int64
+ IL_2205: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_220a: ldloc.s V_6
+ IL_220c: ldloc.s V_16
+ IL_220e: beq.s IL_222b
+
+ IL_2210: ldc.i4.1
+ IL_2211: stloc.s V_20
+ IL_2213: ldstr "te264 check failed {0} {1}"
+ IL_2218: ldloc.s V_6
+ IL_221a: box [mscorlib]System.Int64
+ IL_221f: ldloc.s V_16
+ IL_2221: box [mscorlib]System.Int64
+ IL_2226: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_222b: ldloc.s V_7
+ IL_222d: ldloc.s V_17
+ IL_222f: beq.s IL_224c
+
+ IL_2231: ldc.i4.1
+ IL_2232: stloc.s V_20
+ IL_2234: ldstr "te364 check failed {0} {1}"
+ IL_2239: ldloc.s V_7
+ IL_223b: box [mscorlib]System.Int64
+ IL_2240: ldloc.s V_17
+ IL_2242: box [mscorlib]System.Int64
+ IL_2247: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_224c: ldloc.s V_8
+ IL_224e: ldloc.s V_18
+ IL_2250: beq.s IL_226d
+
+ IL_2252: ldc.i4.1
+ IL_2253: stloc.s V_20
+ IL_2255: ldstr "dummy check failed {0} {1}"
+ IL_225a: ldloc.s V_8
+ IL_225c: box [mscorlib]System.Int32
+ IL_2261: ldloc.s V_18
+ IL_2263: box [mscorlib]System.Int32
+ IL_2268: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_226d: ldloc.s V_9
+ IL_226f: ldloc.s V_19
+ IL_2271: beq.s IL_228e
+
+ IL_2273: ldc.i4.1
+ IL_2274: stloc.s V_20
+ IL_2276: ldstr "dummy64 check failed {0} {1}"
+ IL_227b: ldloc.s V_9
+ IL_227d: box [mscorlib]System.Int64
+ IL_2282: ldloc.s V_19
+ IL_2284: box [mscorlib]System.Int64
+ IL_2289: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_228e: ldsfld int32 IntrinsicTest::counter
+ IL_2293: ldsfld int32 IntrinsicTest::id_counter
+ IL_2298: beq.s IL_22bb
+
+ IL_229a: ldstr "counter mismatch {0} {1}"
+ IL_229f: ldsfld int32 IntrinsicTest::counter
+ IL_22a4: box [mscorlib]System.Int32
+ IL_22a9: ldsfld int32 IntrinsicTest::id_counter
+ IL_22ae: box [mscorlib]System.Int32
+ IL_22b3: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_22b8: ldc.i4.1
+ IL_22b9: stloc.s V_20
+ IL_22bb: ldsfld int64 IntrinsicTest::counter64
+ IL_22c0: ldsfld int64 IntrinsicTest::id_counter64
+ IL_22c5: beq.s IL_22e8
+
+ IL_22c7: ldstr "counter64 mismatch {0} {1}"
+ IL_22cc: ldsfld int64 IntrinsicTest::counter64
+ IL_22d1: box [mscorlib]System.Int64
+ IL_22d6: ldsfld int64 IntrinsicTest::id_counter64
+ IL_22db: box [mscorlib]System.Int64
+ IL_22e0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_22e5: ldc.i4.1
+ IL_22e6: stloc.s V_20
+ IL_22e8: ldloc.s V_21
+ IL_22ea: ldfld int32 IntrinsicTest::instanceCounter
+ IL_22ef: ldloc.s V_21
+ IL_22f1: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_22f6: beq.s IL_231d
+
+ IL_22f8: ldstr "instanceCounter mismatch {0} {1}"
+ IL_22fd: ldloc.s V_21
+ IL_22ff: ldfld int32 IntrinsicTest::instanceCounter
+ IL_2304: box [mscorlib]System.Int32
+ IL_2309: ldloc.s V_21
+ IL_230b: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_2310: box [mscorlib]System.Int32
+ IL_2315: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_231a: ldc.i4.1
+ IL_231b: stloc.s V_20
+ IL_231d: ldloc.s V_21
+ IL_231f: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_2324: ldloc.s V_21
+ IL_2326: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_232b: beq.s IL_2352
+
+ IL_232d: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_2332: ldloc.s V_21
+ IL_2334: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_2339: box [mscorlib]System.Int64
+ IL_233e: ldloc.s V_21
+ IL_2340: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_2345: box [mscorlib]System.Int64
+ IL_234a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_234f: ldc.i4.1
+ IL_2350: stloc.s V_20
+ IL_2352: ldsfld int64 IntrinsicTest::temp
+ IL_2357: ldsfld int64 IntrinsicTest::idmp
+ IL_235c: beq.s IL_237f
+
+ IL_235e: ldstr "temp mismatch {0} {1}"
+ IL_2363: ldsfld int64 IntrinsicTest::temp
+ IL_2368: box [mscorlib]System.Int64
+ IL_236d: ldsfld int64 IntrinsicTest::idmp
+ IL_2372: box [mscorlib]System.Int64
+ IL_2377: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_237c: ldc.i4.1
+ IL_237d: stloc.s V_20
+ IL_237f: ldsflda int32 IntrinsicTest::counter
+ IL_2384: ldsfld int32 IntrinsicTest::counter
+ IL_2389: ldloc.s V_21
+ IL_238b: ldfld int32 IntrinsicTest::instanceCounter
+ IL_2390: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_2395: stloc.0
+ IL_2396: ldsfld int32 IntrinsicTest::id_counter
+ IL_239b: stloc.s V_10
+ IL_239d: ldsfld int32 IntrinsicTest::id_counter
+ IL_23a2: ldloc.s V_21
+ IL_23a4: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_23a9: bne.un.s IL_23b7
+
+ IL_23ab: ldsfld int32 IntrinsicTest::id_counter
+ IL_23b0: stsfld int32 IntrinsicTest::id_counter
+ IL_23b5: br.s IL_23c2
+
+ IL_23b7: ldsfld int32 IntrinsicTest::id_counter
+ IL_23bc: conv.i8
+ IL_23bd: stsfld int64 IntrinsicTest::idjunk
+ IL_23c2: ldstr "------------------------------------CMPXCHG 1 1 2 0"
+ IL_23c7: call void [System.Console]System.Console::WriteLine(string)
+ IL_23cc: ldloc.0
+ IL_23cd: ldloc.s V_10
+ IL_23cf: beq.s IL_23eb
+
+ IL_23d1: ldc.i4.1
+ IL_23d2: stloc.s V_20
+ IL_23d4: ldstr "te0 check failed {0} {1}"
+ IL_23d9: ldloc.0
+ IL_23da: box [mscorlib]System.Int32
+ IL_23df: ldloc.s V_10
+ IL_23e1: box [mscorlib]System.Int32
+ IL_23e6: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_23eb: ldloc.1
+ IL_23ec: ldloc.s V_11
+ IL_23ee: beq.s IL_240a
+
+ IL_23f0: ldc.i4.1
+ IL_23f1: stloc.s V_20
+ IL_23f3: ldstr "te1 check failed {0} {1}"
+ IL_23f8: ldloc.1
+ IL_23f9: box [mscorlib]System.Int32
+ IL_23fe: ldloc.s V_11
+ IL_2400: box [mscorlib]System.Int32
+ IL_2405: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_240a: ldloc.2
+ IL_240b: ldloc.s V_12
+ IL_240d: beq.s IL_2429
+
+ IL_240f: ldc.i4.1
+ IL_2410: stloc.s V_20
+ IL_2412: ldstr "te2 check failed {0} {1}"
+ IL_2417: ldloc.2
+ IL_2418: box [mscorlib]System.Int32
+ IL_241d: ldloc.s V_12
+ IL_241f: box [mscorlib]System.Int32
+ IL_2424: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2429: ldloc.3
+ IL_242a: ldloc.s V_13
+ IL_242c: beq.s IL_2448
+
+ IL_242e: ldc.i4.1
+ IL_242f: stloc.s V_20
+ IL_2431: ldstr "te3 check failed {0} {1}"
+ IL_2436: ldloc.3
+ IL_2437: box [mscorlib]System.Int32
+ IL_243c: ldloc.s V_13
+ IL_243e: box [mscorlib]System.Int32
+ IL_2443: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2448: ldloc.s V_4
+ IL_244a: ldloc.s V_14
+ IL_244c: beq.s IL_2469
+
+ IL_244e: ldc.i4.1
+ IL_244f: stloc.s V_20
+ IL_2451: ldstr "te064 check failed {0} {1}"
+ IL_2456: ldloc.s V_4
+ IL_2458: box [mscorlib]System.Int64
+ IL_245d: ldloc.s V_14
+ IL_245f: box [mscorlib]System.Int64
+ IL_2464: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2469: ldloc.s V_5
+ IL_246b: ldloc.s V_15
+ IL_246d: beq.s IL_248a
+
+ IL_246f: ldc.i4.1
+ IL_2470: stloc.s V_20
+ IL_2472: ldstr "te164 check failed {0} {1}"
+ IL_2477: ldloc.s V_5
+ IL_2479: box [mscorlib]System.Int64
+ IL_247e: ldloc.s V_15
+ IL_2480: box [mscorlib]System.Int64
+ IL_2485: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_248a: ldloc.s V_6
+ IL_248c: ldloc.s V_16
+ IL_248e: beq.s IL_24ab
+
+ IL_2490: ldc.i4.1
+ IL_2491: stloc.s V_20
+ IL_2493: ldstr "te264 check failed {0} {1}"
+ IL_2498: ldloc.s V_6
+ IL_249a: box [mscorlib]System.Int64
+ IL_249f: ldloc.s V_16
+ IL_24a1: box [mscorlib]System.Int64
+ IL_24a6: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_24ab: ldloc.s V_7
+ IL_24ad: ldloc.s V_17
+ IL_24af: beq.s IL_24cc
+
+ IL_24b1: ldc.i4.1
+ IL_24b2: stloc.s V_20
+ IL_24b4: ldstr "te364 check failed {0} {1}"
+ IL_24b9: ldloc.s V_7
+ IL_24bb: box [mscorlib]System.Int64
+ IL_24c0: ldloc.s V_17
+ IL_24c2: box [mscorlib]System.Int64
+ IL_24c7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_24cc: ldloc.s V_8
+ IL_24ce: ldloc.s V_18
+ IL_24d0: beq.s IL_24ed
+
+ IL_24d2: ldc.i4.1
+ IL_24d3: stloc.s V_20
+ IL_24d5: ldstr "dummy check failed {0} {1}"
+ IL_24da: ldloc.s V_8
+ IL_24dc: box [mscorlib]System.Int32
+ IL_24e1: ldloc.s V_18
+ IL_24e3: box [mscorlib]System.Int32
+ IL_24e8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_24ed: ldloc.s V_9
+ IL_24ef: ldloc.s V_19
+ IL_24f1: beq.s IL_250e
+
+ IL_24f3: ldc.i4.1
+ IL_24f4: stloc.s V_20
+ IL_24f6: ldstr "dummy64 check failed {0} {1}"
+ IL_24fb: ldloc.s V_9
+ IL_24fd: box [mscorlib]System.Int64
+ IL_2502: ldloc.s V_19
+ IL_2504: box [mscorlib]System.Int64
+ IL_2509: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_250e: ldsfld int32 IntrinsicTest::counter
+ IL_2513: ldsfld int32 IntrinsicTest::id_counter
+ IL_2518: beq.s IL_253b
+
+ IL_251a: ldstr "counter mismatch {0} {1}"
+ IL_251f: ldsfld int32 IntrinsicTest::counter
+ IL_2524: box [mscorlib]System.Int32
+ IL_2529: ldsfld int32 IntrinsicTest::id_counter
+ IL_252e: box [mscorlib]System.Int32
+ IL_2533: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2538: ldc.i4.1
+ IL_2539: stloc.s V_20
+ IL_253b: ldsfld int64 IntrinsicTest::counter64
+ IL_2540: ldsfld int64 IntrinsicTest::id_counter64
+ IL_2545: beq.s IL_2568
+
+ IL_2547: ldstr "counter64 mismatch {0} {1}"
+ IL_254c: ldsfld int64 IntrinsicTest::counter64
+ IL_2551: box [mscorlib]System.Int64
+ IL_2556: ldsfld int64 IntrinsicTest::id_counter64
+ IL_255b: box [mscorlib]System.Int64
+ IL_2560: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2565: ldc.i4.1
+ IL_2566: stloc.s V_20
+ IL_2568: ldloc.s V_21
+ IL_256a: ldfld int32 IntrinsicTest::instanceCounter
+ IL_256f: ldloc.s V_21
+ IL_2571: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_2576: beq.s IL_259d
+
+ IL_2578: ldstr "instanceCounter mismatch {0} {1}"
+ IL_257d: ldloc.s V_21
+ IL_257f: ldfld int32 IntrinsicTest::instanceCounter
+ IL_2584: box [mscorlib]System.Int32
+ IL_2589: ldloc.s V_21
+ IL_258b: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_2590: box [mscorlib]System.Int32
+ IL_2595: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_259a: ldc.i4.1
+ IL_259b: stloc.s V_20
+ IL_259d: ldloc.s V_21
+ IL_259f: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_25a4: ldloc.s V_21
+ IL_25a6: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_25ab: beq.s IL_25d2
+
+ IL_25ad: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_25b2: ldloc.s V_21
+ IL_25b4: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_25b9: box [mscorlib]System.Int64
+ IL_25be: ldloc.s V_21
+ IL_25c0: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_25c5: box [mscorlib]System.Int64
+ IL_25ca: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_25cf: ldc.i4.1
+ IL_25d0: stloc.s V_20
+ IL_25d2: ldsfld int64 IntrinsicTest::temp
+ IL_25d7: ldsfld int64 IntrinsicTest::idmp
+ IL_25dc: beq.s IL_25ff
+
+ IL_25de: ldstr "temp mismatch {0} {1}"
+ IL_25e3: ldsfld int64 IntrinsicTest::temp
+ IL_25e8: box [mscorlib]System.Int64
+ IL_25ed: ldsfld int64 IntrinsicTest::idmp
+ IL_25f2: box [mscorlib]System.Int64
+ IL_25f7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_25fc: ldc.i4.1
+ IL_25fd: stloc.s V_20
+ IL_25ff: ldsflda int32 IntrinsicTest::counter
+ IL_2604: ldsfld int32 IntrinsicTest::counter
+ IL_2609: ldloc.s V_21
+ IL_260b: ldfld int32 IntrinsicTest::instanceCounter
+ IL_2610: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_2615: stsfld int32 IntrinsicTest::counter
+ IL_261a: ldsfld int32 IntrinsicTest::id_counter
+ IL_261f: stsfld int32 IntrinsicTest::id_counter
+ IL_2624: ldsfld int32 IntrinsicTest::id_counter
+ IL_2629: ldloc.s V_21
+ IL_262b: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_2630: bne.un.s IL_263f
+
+ IL_2632: ldsfld int32 IntrinsicTest::id_counter
+ IL_2637: conv.i8
+ IL_2638: stsfld int64 IntrinsicTest::idjunk
+ IL_263d: br.s IL_264a
+
+ IL_263f: ldsfld int32 IntrinsicTest::id_counter
+ IL_2644: conv.i8
+ IL_2645: stsfld int64 IntrinsicTest::idjunk
+ IL_264a: ldstr "------------------------------------CMPXCHG 1 1 2 1"
+ IL_264f: call void [System.Console]System.Console::WriteLine(string)
+ IL_2654: ldloc.0
+ IL_2655: ldloc.s V_10
+ IL_2657: beq.s IL_2673
+
+ IL_2659: ldc.i4.1
+ IL_265a: stloc.s V_20
+ IL_265c: ldstr "te0 check failed {0} {1}"
+ IL_2661: ldloc.0
+ IL_2662: box [mscorlib]System.Int32
+ IL_2667: ldloc.s V_10
+ IL_2669: box [mscorlib]System.Int32
+ IL_266e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2673: ldloc.1
+ IL_2674: ldloc.s V_11
+ IL_2676: beq.s IL_2692
+
+ IL_2678: ldc.i4.1
+ IL_2679: stloc.s V_20
+ IL_267b: ldstr "te1 check failed {0} {1}"
+ IL_2680: ldloc.1
+ IL_2681: box [mscorlib]System.Int32
+ IL_2686: ldloc.s V_11
+ IL_2688: box [mscorlib]System.Int32
+ IL_268d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2692: ldloc.2
+ IL_2693: ldloc.s V_12
+ IL_2695: beq.s IL_26b1
+
+ IL_2697: ldc.i4.1
+ IL_2698: stloc.s V_20
+ IL_269a: ldstr "te2 check failed {0} {1}"
+ IL_269f: ldloc.2
+ IL_26a0: box [mscorlib]System.Int32
+ IL_26a5: ldloc.s V_12
+ IL_26a7: box [mscorlib]System.Int32
+ IL_26ac: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_26b1: ldloc.3
+ IL_26b2: ldloc.s V_13
+ IL_26b4: beq.s IL_26d0
+
+ IL_26b6: ldc.i4.1
+ IL_26b7: stloc.s V_20
+ IL_26b9: ldstr "te3 check failed {0} {1}"
+ IL_26be: ldloc.3
+ IL_26bf: box [mscorlib]System.Int32
+ IL_26c4: ldloc.s V_13
+ IL_26c6: box [mscorlib]System.Int32
+ IL_26cb: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_26d0: ldloc.s V_4
+ IL_26d2: ldloc.s V_14
+ IL_26d4: beq.s IL_26f1
+
+ IL_26d6: ldc.i4.1
+ IL_26d7: stloc.s V_20
+ IL_26d9: ldstr "te064 check failed {0} {1}"
+ IL_26de: ldloc.s V_4
+ IL_26e0: box [mscorlib]System.Int64
+ IL_26e5: ldloc.s V_14
+ IL_26e7: box [mscorlib]System.Int64
+ IL_26ec: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_26f1: ldloc.s V_5
+ IL_26f3: ldloc.s V_15
+ IL_26f5: beq.s IL_2712
+
+ IL_26f7: ldc.i4.1
+ IL_26f8: stloc.s V_20
+ IL_26fa: ldstr "te164 check failed {0} {1}"
+ IL_26ff: ldloc.s V_5
+ IL_2701: box [mscorlib]System.Int64
+ IL_2706: ldloc.s V_15
+ IL_2708: box [mscorlib]System.Int64
+ IL_270d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2712: ldloc.s V_6
+ IL_2714: ldloc.s V_16
+ IL_2716: beq.s IL_2733
+
+ IL_2718: ldc.i4.1
+ IL_2719: stloc.s V_20
+ IL_271b: ldstr "te264 check failed {0} {1}"
+ IL_2720: ldloc.s V_6
+ IL_2722: box [mscorlib]System.Int64
+ IL_2727: ldloc.s V_16
+ IL_2729: box [mscorlib]System.Int64
+ IL_272e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2733: ldloc.s V_7
+ IL_2735: ldloc.s V_17
+ IL_2737: beq.s IL_2754
+
+ IL_2739: ldc.i4.1
+ IL_273a: stloc.s V_20
+ IL_273c: ldstr "te364 check failed {0} {1}"
+ IL_2741: ldloc.s V_7
+ IL_2743: box [mscorlib]System.Int64
+ IL_2748: ldloc.s V_17
+ IL_274a: box [mscorlib]System.Int64
+ IL_274f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2754: ldloc.s V_8
+ IL_2756: ldloc.s V_18
+ IL_2758: beq.s IL_2775
+
+ IL_275a: ldc.i4.1
+ IL_275b: stloc.s V_20
+ IL_275d: ldstr "dummy check failed {0} {1}"
+ IL_2762: ldloc.s V_8
+ IL_2764: box [mscorlib]System.Int32
+ IL_2769: ldloc.s V_18
+ IL_276b: box [mscorlib]System.Int32
+ IL_2770: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2775: ldloc.s V_9
+ IL_2777: ldloc.s V_19
+ IL_2779: beq.s IL_2796
+
+ IL_277b: ldc.i4.1
+ IL_277c: stloc.s V_20
+ IL_277e: ldstr "dummy64 check failed {0} {1}"
+ IL_2783: ldloc.s V_9
+ IL_2785: box [mscorlib]System.Int64
+ IL_278a: ldloc.s V_19
+ IL_278c: box [mscorlib]System.Int64
+ IL_2791: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2796: ldsfld int32 IntrinsicTest::counter
+ IL_279b: ldsfld int32 IntrinsicTest::id_counter
+ IL_27a0: beq.s IL_27c3
+
+ IL_27a2: ldstr "counter mismatch {0} {1}"
+ IL_27a7: ldsfld int32 IntrinsicTest::counter
+ IL_27ac: box [mscorlib]System.Int32
+ IL_27b1: ldsfld int32 IntrinsicTest::id_counter
+ IL_27b6: box [mscorlib]System.Int32
+ IL_27bb: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_27c0: ldc.i4.1
+ IL_27c1: stloc.s V_20
+ IL_27c3: ldsfld int64 IntrinsicTest::counter64
+ IL_27c8: ldsfld int64 IntrinsicTest::id_counter64
+ IL_27cd: beq.s IL_27f0
+
+ IL_27cf: ldstr "counter64 mismatch {0} {1}"
+ IL_27d4: ldsfld int64 IntrinsicTest::counter64
+ IL_27d9: box [mscorlib]System.Int64
+ IL_27de: ldsfld int64 IntrinsicTest::id_counter64
+ IL_27e3: box [mscorlib]System.Int64
+ IL_27e8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_27ed: ldc.i4.1
+ IL_27ee: stloc.s V_20
+ IL_27f0: ldloc.s V_21
+ IL_27f2: ldfld int32 IntrinsicTest::instanceCounter
+ IL_27f7: ldloc.s V_21
+ IL_27f9: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_27fe: beq.s IL_2825
+
+ IL_2800: ldstr "instanceCounter mismatch {0} {1}"
+ IL_2805: ldloc.s V_21
+ IL_2807: ldfld int32 IntrinsicTest::instanceCounter
+ IL_280c: box [mscorlib]System.Int32
+ IL_2811: ldloc.s V_21
+ IL_2813: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_2818: box [mscorlib]System.Int32
+ IL_281d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2822: ldc.i4.1
+ IL_2823: stloc.s V_20
+ IL_2825: ldloc.s V_21
+ IL_2827: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_282c: ldloc.s V_21
+ IL_282e: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_2833: beq.s IL_285a
+
+ IL_2835: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_283a: ldloc.s V_21
+ IL_283c: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_2841: box [mscorlib]System.Int64
+ IL_2846: ldloc.s V_21
+ IL_2848: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_284d: box [mscorlib]System.Int64
+ IL_2852: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2857: ldc.i4.1
+ IL_2858: stloc.s V_20
+ IL_285a: ldsfld int64 IntrinsicTest::temp
+ IL_285f: ldsfld int64 IntrinsicTest::idmp
+ IL_2864: beq.s IL_2887
+
+ IL_2866: ldstr "temp mismatch {0} {1}"
+ IL_286b: ldsfld int64 IntrinsicTest::temp
+ IL_2870: box [mscorlib]System.Int64
+ IL_2875: ldsfld int64 IntrinsicTest::idmp
+ IL_287a: box [mscorlib]System.Int64
+ IL_287f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2884: ldc.i4.1
+ IL_2885: stloc.s V_20
+ IL_2887: ldloc.s V_21
+ IL_2889: ldsflda int32 IntrinsicTest::counter
+ IL_288e: ldsfld int32 IntrinsicTest::counter
+ IL_2893: ldloc.s V_21
+ IL_2895: ldfld int32 IntrinsicTest::instanceCounter
+ IL_289a: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_289f: stfld int32 IntrinsicTest::instanceCounter
+ IL_28a4: ldloc.s V_21
+ IL_28a6: ldsfld int32 IntrinsicTest::id_counter
+ IL_28ab: stfld int32 IntrinsicTest::id_instanceCounter
+ IL_28b0: ldsfld int32 IntrinsicTest::id_counter
+ IL_28b5: ldloc.s V_21
+ IL_28b7: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_28bc: bne.un.s IL_28ca
+
+ IL_28be: ldsfld int32 IntrinsicTest::id_counter
+ IL_28c3: stsfld int32 IntrinsicTest::id_counter
+ IL_28c8: br.s IL_28d5
+
+ IL_28ca: ldsfld int32 IntrinsicTest::id_counter
+ IL_28cf: conv.i8
+ IL_28d0: stsfld int64 IntrinsicTest::idjunk
+ IL_28d5: ldstr "------------------------------------CMPXCHG 1 1 2 2"
+ IL_28da: call void [System.Console]System.Console::WriteLine(string)
+ IL_28df: ldloc.0
+ IL_28e0: ldloc.s V_10
+ IL_28e2: beq.s IL_28fe
+
+ IL_28e4: ldc.i4.1
+ IL_28e5: stloc.s V_20
+ IL_28e7: ldstr "te0 check failed {0} {1}"
+ IL_28ec: ldloc.0
+ IL_28ed: box [mscorlib]System.Int32
+ IL_28f2: ldloc.s V_10
+ IL_28f4: box [mscorlib]System.Int32
+ IL_28f9: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_28fe: ldloc.1
+ IL_28ff: ldloc.s V_11
+ IL_2901: beq.s IL_291d
+
+ IL_2903: ldc.i4.1
+ IL_2904: stloc.s V_20
+ IL_2906: ldstr "te1 check failed {0} {1}"
+ IL_290b: ldloc.1
+ IL_290c: box [mscorlib]System.Int32
+ IL_2911: ldloc.s V_11
+ IL_2913: box [mscorlib]System.Int32
+ IL_2918: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_291d: ldloc.2
+ IL_291e: ldloc.s V_12
+ IL_2920: beq.s IL_293c
+
+ IL_2922: ldc.i4.1
+ IL_2923: stloc.s V_20
+ IL_2925: ldstr "te2 check failed {0} {1}"
+ IL_292a: ldloc.2
+ IL_292b: box [mscorlib]System.Int32
+ IL_2930: ldloc.s V_12
+ IL_2932: box [mscorlib]System.Int32
+ IL_2937: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_293c: ldloc.3
+ IL_293d: ldloc.s V_13
+ IL_293f: beq.s IL_295b
+
+ IL_2941: ldc.i4.1
+ IL_2942: stloc.s V_20
+ IL_2944: ldstr "te3 check failed {0} {1}"
+ IL_2949: ldloc.3
+ IL_294a: box [mscorlib]System.Int32
+ IL_294f: ldloc.s V_13
+ IL_2951: box [mscorlib]System.Int32
+ IL_2956: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_295b: ldloc.s V_4
+ IL_295d: ldloc.s V_14
+ IL_295f: beq.s IL_297c
+
+ IL_2961: ldc.i4.1
+ IL_2962: stloc.s V_20
+ IL_2964: ldstr "te064 check failed {0} {1}"
+ IL_2969: ldloc.s V_4
+ IL_296b: box [mscorlib]System.Int64
+ IL_2970: ldloc.s V_14
+ IL_2972: box [mscorlib]System.Int64
+ IL_2977: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_297c: ldloc.s V_5
+ IL_297e: ldloc.s V_15
+ IL_2980: beq.s IL_299d
+
+ IL_2982: ldc.i4.1
+ IL_2983: stloc.s V_20
+ IL_2985: ldstr "te164 check failed {0} {1}"
+ IL_298a: ldloc.s V_5
+ IL_298c: box [mscorlib]System.Int64
+ IL_2991: ldloc.s V_15
+ IL_2993: box [mscorlib]System.Int64
+ IL_2998: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_299d: ldloc.s V_6
+ IL_299f: ldloc.s V_16
+ IL_29a1: beq.s IL_29be
+
+ IL_29a3: ldc.i4.1
+ IL_29a4: stloc.s V_20
+ IL_29a6: ldstr "te264 check failed {0} {1}"
+ IL_29ab: ldloc.s V_6
+ IL_29ad: box [mscorlib]System.Int64
+ IL_29b2: ldloc.s V_16
+ IL_29b4: box [mscorlib]System.Int64
+ IL_29b9: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_29be: ldloc.s V_7
+ IL_29c0: ldloc.s V_17
+ IL_29c2: beq.s IL_29df
+
+ IL_29c4: ldc.i4.1
+ IL_29c5: stloc.s V_20
+ IL_29c7: ldstr "te364 check failed {0} {1}"
+ IL_29cc: ldloc.s V_7
+ IL_29ce: box [mscorlib]System.Int64
+ IL_29d3: ldloc.s V_17
+ IL_29d5: box [mscorlib]System.Int64
+ IL_29da: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_29df: ldloc.s V_8
+ IL_29e1: ldloc.s V_18
+ IL_29e3: beq.s IL_2a00
+
+ IL_29e5: ldc.i4.1
+ IL_29e6: stloc.s V_20
+ IL_29e8: ldstr "dummy check failed {0} {1}"
+ IL_29ed: ldloc.s V_8
+ IL_29ef: box [mscorlib]System.Int32
+ IL_29f4: ldloc.s V_18
+ IL_29f6: box [mscorlib]System.Int32
+ IL_29fb: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2a00: ldloc.s V_9
+ IL_2a02: ldloc.s V_19
+ IL_2a04: beq.s IL_2a21
+
+ IL_2a06: ldc.i4.1
+ IL_2a07: stloc.s V_20
+ IL_2a09: ldstr "dummy64 check failed {0} {1}"
+ IL_2a0e: ldloc.s V_9
+ IL_2a10: box [mscorlib]System.Int64
+ IL_2a15: ldloc.s V_19
+ IL_2a17: box [mscorlib]System.Int64
+ IL_2a1c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2a21: ldsfld int32 IntrinsicTest::counter
+ IL_2a26: ldsfld int32 IntrinsicTest::id_counter
+ IL_2a2b: beq.s IL_2a4e
+
+ IL_2a2d: ldstr "counter mismatch {0} {1}"
+ IL_2a32: ldsfld int32 IntrinsicTest::counter
+ IL_2a37: box [mscorlib]System.Int32
+ IL_2a3c: ldsfld int32 IntrinsicTest::id_counter
+ IL_2a41: box [mscorlib]System.Int32
+ IL_2a46: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2a4b: ldc.i4.1
+ IL_2a4c: stloc.s V_20
+ IL_2a4e: ldsfld int64 IntrinsicTest::counter64
+ IL_2a53: ldsfld int64 IntrinsicTest::id_counter64
+ IL_2a58: beq.s IL_2a7b
+
+ IL_2a5a: ldstr "counter64 mismatch {0} {1}"
+ IL_2a5f: ldsfld int64 IntrinsicTest::counter64
+ IL_2a64: box [mscorlib]System.Int64
+ IL_2a69: ldsfld int64 IntrinsicTest::id_counter64
+ IL_2a6e: box [mscorlib]System.Int64
+ IL_2a73: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2a78: ldc.i4.1
+ IL_2a79: stloc.s V_20
+ IL_2a7b: ldloc.s V_21
+ IL_2a7d: ldfld int32 IntrinsicTest::instanceCounter
+ IL_2a82: ldloc.s V_21
+ IL_2a84: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_2a89: beq.s IL_2ab0
+
+ IL_2a8b: ldstr "instanceCounter mismatch {0} {1}"
+ IL_2a90: ldloc.s V_21
+ IL_2a92: ldfld int32 IntrinsicTest::instanceCounter
+ IL_2a97: box [mscorlib]System.Int32
+ IL_2a9c: ldloc.s V_21
+ IL_2a9e: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_2aa3: box [mscorlib]System.Int32
+ IL_2aa8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2aad: ldc.i4.1
+ IL_2aae: stloc.s V_20
+ IL_2ab0: ldloc.s V_21
+ IL_2ab2: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_2ab7: ldloc.s V_21
+ IL_2ab9: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_2abe: beq.s IL_2ae5
+
+ IL_2ac0: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_2ac5: ldloc.s V_21
+ IL_2ac7: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_2acc: box [mscorlib]System.Int64
+ IL_2ad1: ldloc.s V_21
+ IL_2ad3: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_2ad8: box [mscorlib]System.Int64
+ IL_2add: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2ae2: ldc.i4.1
+ IL_2ae3: stloc.s V_20
+ IL_2ae5: ldsfld int64 IntrinsicTest::temp
+ IL_2aea: ldsfld int64 IntrinsicTest::idmp
+ IL_2aef: beq.s IL_2b12
+
+ IL_2af1: ldstr "temp mismatch {0} {1}"
+ IL_2af6: ldsfld int64 IntrinsicTest::temp
+ IL_2afb: box [mscorlib]System.Int64
+ IL_2b00: ldsfld int64 IntrinsicTest::idmp
+ IL_2b05: box [mscorlib]System.Int64
+ IL_2b0a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2b0f: ldc.i4.1
+ IL_2b10: stloc.s V_20
+ IL_2b12: ldsflda int32 IntrinsicTest::counter
+ IL_2b17: ldsfld int32 IntrinsicTest::counter
+ IL_2b1c: ldloc.s V_21
+ IL_2b1e: ldfld int32 IntrinsicTest::instanceCounter
+ IL_2b23: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_2b28: stloc.0
+ IL_2b29: ldsfld int32 IntrinsicTest::id_counter
+ IL_2b2e: stloc.s V_10
+ IL_2b30: ldsfld int32 IntrinsicTest::id_counter
+ IL_2b35: ldloc.s V_21
+ IL_2b37: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_2b3c: bne.un.s IL_2b4a
+
+ IL_2b3e: ldsfld int32 IntrinsicTest::id_counter
+ IL_2b43: stsfld int32 IntrinsicTest::id_counter
+ IL_2b48: br.s IL_2b55
+
+ IL_2b4a: ldsfld int32 IntrinsicTest::id_counter
+ IL_2b4f: conv.i8
+ IL_2b50: stsfld int64 IntrinsicTest::idjunk
+ IL_2b55: ldstr "------------------------------------CMPXCHG 1 1 2 3"
+ IL_2b5a: call void [System.Console]System.Console::WriteLine(string)
+ IL_2b5f: ldloc.0
+ IL_2b60: ldloc.s V_10
+ IL_2b62: beq.s IL_2b7e
+
+ IL_2b64: ldc.i4.1
+ IL_2b65: stloc.s V_20
+ IL_2b67: ldstr "te0 check failed {0} {1}"
+ IL_2b6c: ldloc.0
+ IL_2b6d: box [mscorlib]System.Int32
+ IL_2b72: ldloc.s V_10
+ IL_2b74: box [mscorlib]System.Int32
+ IL_2b79: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2b7e: ldloc.1
+ IL_2b7f: ldloc.s V_11
+ IL_2b81: beq.s IL_2b9d
+
+ IL_2b83: ldc.i4.1
+ IL_2b84: stloc.s V_20
+ IL_2b86: ldstr "te1 check failed {0} {1}"
+ IL_2b8b: ldloc.1
+ IL_2b8c: box [mscorlib]System.Int32
+ IL_2b91: ldloc.s V_11
+ IL_2b93: box [mscorlib]System.Int32
+ IL_2b98: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2b9d: ldloc.2
+ IL_2b9e: ldloc.s V_12
+ IL_2ba0: beq.s IL_2bbc
+
+ IL_2ba2: ldc.i4.1
+ IL_2ba3: stloc.s V_20
+ IL_2ba5: ldstr "te2 check failed {0} {1}"
+ IL_2baa: ldloc.2
+ IL_2bab: box [mscorlib]System.Int32
+ IL_2bb0: ldloc.s V_12
+ IL_2bb2: box [mscorlib]System.Int32
+ IL_2bb7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2bbc: ldloc.3
+ IL_2bbd: ldloc.s V_13
+ IL_2bbf: beq.s IL_2bdb
+
+ IL_2bc1: ldc.i4.1
+ IL_2bc2: stloc.s V_20
+ IL_2bc4: ldstr "te3 check failed {0} {1}"
+ IL_2bc9: ldloc.3
+ IL_2bca: box [mscorlib]System.Int32
+ IL_2bcf: ldloc.s V_13
+ IL_2bd1: box [mscorlib]System.Int32
+ IL_2bd6: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2bdb: ldloc.s V_4
+ IL_2bdd: ldloc.s V_14
+ IL_2bdf: beq.s IL_2bfc
+
+ IL_2be1: ldc.i4.1
+ IL_2be2: stloc.s V_20
+ IL_2be4: ldstr "te064 check failed {0} {1}"
+ IL_2be9: ldloc.s V_4
+ IL_2beb: box [mscorlib]System.Int64
+ IL_2bf0: ldloc.s V_14
+ IL_2bf2: box [mscorlib]System.Int64
+ IL_2bf7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2bfc: ldloc.s V_5
+ IL_2bfe: ldloc.s V_15
+ IL_2c00: beq.s IL_2c1d
+
+ IL_2c02: ldc.i4.1
+ IL_2c03: stloc.s V_20
+ IL_2c05: ldstr "te164 check failed {0} {1}"
+ IL_2c0a: ldloc.s V_5
+ IL_2c0c: box [mscorlib]System.Int64
+ IL_2c11: ldloc.s V_15
+ IL_2c13: box [mscorlib]System.Int64
+ IL_2c18: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2c1d: ldloc.s V_6
+ IL_2c1f: ldloc.s V_16
+ IL_2c21: beq.s IL_2c3e
+
+ IL_2c23: ldc.i4.1
+ IL_2c24: stloc.s V_20
+ IL_2c26: ldstr "te264 check failed {0} {1}"
+ IL_2c2b: ldloc.s V_6
+ IL_2c2d: box [mscorlib]System.Int64
+ IL_2c32: ldloc.s V_16
+ IL_2c34: box [mscorlib]System.Int64
+ IL_2c39: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2c3e: ldloc.s V_7
+ IL_2c40: ldloc.s V_17
+ IL_2c42: beq.s IL_2c5f
+
+ IL_2c44: ldc.i4.1
+ IL_2c45: stloc.s V_20
+ IL_2c47: ldstr "te364 check failed {0} {1}"
+ IL_2c4c: ldloc.s V_7
+ IL_2c4e: box [mscorlib]System.Int64
+ IL_2c53: ldloc.s V_17
+ IL_2c55: box [mscorlib]System.Int64
+ IL_2c5a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2c5f: ldloc.s V_8
+ IL_2c61: ldloc.s V_18
+ IL_2c63: beq.s IL_2c80
+
+ IL_2c65: ldc.i4.1
+ IL_2c66: stloc.s V_20
+ IL_2c68: ldstr "dummy check failed {0} {1}"
+ IL_2c6d: ldloc.s V_8
+ IL_2c6f: box [mscorlib]System.Int32
+ IL_2c74: ldloc.s V_18
+ IL_2c76: box [mscorlib]System.Int32
+ IL_2c7b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2c80: ldloc.s V_9
+ IL_2c82: ldloc.s V_19
+ IL_2c84: beq.s IL_2ca1
+
+ IL_2c86: ldc.i4.1
+ IL_2c87: stloc.s V_20
+ IL_2c89: ldstr "dummy64 check failed {0} {1}"
+ IL_2c8e: ldloc.s V_9
+ IL_2c90: box [mscorlib]System.Int64
+ IL_2c95: ldloc.s V_19
+ IL_2c97: box [mscorlib]System.Int64
+ IL_2c9c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2ca1: ldsfld int32 IntrinsicTest::counter
+ IL_2ca6: ldsfld int32 IntrinsicTest::id_counter
+ IL_2cab: beq.s IL_2cce
+
+ IL_2cad: ldstr "counter mismatch {0} {1}"
+ IL_2cb2: ldsfld int32 IntrinsicTest::counter
+ IL_2cb7: box [mscorlib]System.Int32
+ IL_2cbc: ldsfld int32 IntrinsicTest::id_counter
+ IL_2cc1: box [mscorlib]System.Int32
+ IL_2cc6: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2ccb: ldc.i4.1
+ IL_2ccc: stloc.s V_20
+ IL_2cce: ldsfld int64 IntrinsicTest::counter64
+ IL_2cd3: ldsfld int64 IntrinsicTest::id_counter64
+ IL_2cd8: beq.s IL_2cfb
+
+ IL_2cda: ldstr "counter64 mismatch {0} {1}"
+ IL_2cdf: ldsfld int64 IntrinsicTest::counter64
+ IL_2ce4: box [mscorlib]System.Int64
+ IL_2ce9: ldsfld int64 IntrinsicTest::id_counter64
+ IL_2cee: box [mscorlib]System.Int64
+ IL_2cf3: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2cf8: ldc.i4.1
+ IL_2cf9: stloc.s V_20
+ IL_2cfb: ldloc.s V_21
+ IL_2cfd: ldfld int32 IntrinsicTest::instanceCounter
+ IL_2d02: ldloc.s V_21
+ IL_2d04: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_2d09: beq.s IL_2d30
+
+ IL_2d0b: ldstr "instanceCounter mismatch {0} {1}"
+ IL_2d10: ldloc.s V_21
+ IL_2d12: ldfld int32 IntrinsicTest::instanceCounter
+ IL_2d17: box [mscorlib]System.Int32
+ IL_2d1c: ldloc.s V_21
+ IL_2d1e: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_2d23: box [mscorlib]System.Int32
+ IL_2d28: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2d2d: ldc.i4.1
+ IL_2d2e: stloc.s V_20
+ IL_2d30: ldloc.s V_21
+ IL_2d32: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_2d37: ldloc.s V_21
+ IL_2d39: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_2d3e: beq.s IL_2d65
+
+ IL_2d40: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_2d45: ldloc.s V_21
+ IL_2d47: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_2d4c: box [mscorlib]System.Int64
+ IL_2d51: ldloc.s V_21
+ IL_2d53: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_2d58: box [mscorlib]System.Int64
+ IL_2d5d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2d62: ldc.i4.1
+ IL_2d63: stloc.s V_20
+ IL_2d65: ldsfld int64 IntrinsicTest::temp
+ IL_2d6a: ldsfld int64 IntrinsicTest::idmp
+ IL_2d6f: beq.s IL_2d92
+
+ IL_2d71: ldstr "temp mismatch {0} {1}"
+ IL_2d76: ldsfld int64 IntrinsicTest::temp
+ IL_2d7b: box [mscorlib]System.Int64
+ IL_2d80: ldsfld int64 IntrinsicTest::idmp
+ IL_2d85: box [mscorlib]System.Int64
+ IL_2d8a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2d8f: ldc.i4.1
+ IL_2d90: stloc.s V_20
+ IL_2d92: ldsflda int32 IntrinsicTest::counter
+ IL_2d97: ldsfld int32 IntrinsicTest::counter
+ IL_2d9c: ldloc.s V_21
+ IL_2d9e: ldfld int32 IntrinsicTest::instanceCounter
+ IL_2da3: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_2da8: stsfld int32 IntrinsicTest::counter
+ IL_2dad: ldsfld int32 IntrinsicTest::id_counter
+ IL_2db2: stsfld int32 IntrinsicTest::id_counter
+ IL_2db7: ldsfld int32 IntrinsicTest::id_counter
+ IL_2dbc: ldloc.s V_21
+ IL_2dbe: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_2dc3: bne.un.s IL_2dd2
+
+ IL_2dc5: ldsfld int32 IntrinsicTest::id_counter
+ IL_2dca: conv.i8
+ IL_2dcb: stsfld int64 IntrinsicTest::idjunk
+ IL_2dd0: br.s IL_2ddd
+
+ IL_2dd2: ldsfld int32 IntrinsicTest::id_counter
+ IL_2dd7: conv.i8
+ IL_2dd8: stsfld int64 IntrinsicTest::idjunk
+ IL_2ddd: ldstr "------------------------------------CMPXCHG 1 1 2 4"
+ IL_2de2: call void [System.Console]System.Console::WriteLine(string)
+ IL_2de7: ldloc.0
+ IL_2de8: ldloc.s V_10
+ IL_2dea: beq.s IL_2e06
+
+ IL_2dec: ldc.i4.1
+ IL_2ded: stloc.s V_20
+ IL_2def: ldstr "te0 check failed {0} {1}"
+ IL_2df4: ldloc.0
+ IL_2df5: box [mscorlib]System.Int32
+ IL_2dfa: ldloc.s V_10
+ IL_2dfc: box [mscorlib]System.Int32
+ IL_2e01: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2e06: ldloc.1
+ IL_2e07: ldloc.s V_11
+ IL_2e09: beq.s IL_2e25
+
+ IL_2e0b: ldc.i4.1
+ IL_2e0c: stloc.s V_20
+ IL_2e0e: ldstr "te1 check failed {0} {1}"
+ IL_2e13: ldloc.1
+ IL_2e14: box [mscorlib]System.Int32
+ IL_2e19: ldloc.s V_11
+ IL_2e1b: box [mscorlib]System.Int32
+ IL_2e20: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2e25: ldloc.2
+ IL_2e26: ldloc.s V_12
+ IL_2e28: beq.s IL_2e44
+
+ IL_2e2a: ldc.i4.1
+ IL_2e2b: stloc.s V_20
+ IL_2e2d: ldstr "te2 check failed {0} {1}"
+ IL_2e32: ldloc.2
+ IL_2e33: box [mscorlib]System.Int32
+ IL_2e38: ldloc.s V_12
+ IL_2e3a: box [mscorlib]System.Int32
+ IL_2e3f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2e44: ldloc.3
+ IL_2e45: ldloc.s V_13
+ IL_2e47: beq.s IL_2e63
+
+ IL_2e49: ldc.i4.1
+ IL_2e4a: stloc.s V_20
+ IL_2e4c: ldstr "te3 check failed {0} {1}"
+ IL_2e51: ldloc.3
+ IL_2e52: box [mscorlib]System.Int32
+ IL_2e57: ldloc.s V_13
+ IL_2e59: box [mscorlib]System.Int32
+ IL_2e5e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2e63: ldloc.s V_4
+ IL_2e65: ldloc.s V_14
+ IL_2e67: beq.s IL_2e84
+
+ IL_2e69: ldc.i4.1
+ IL_2e6a: stloc.s V_20
+ IL_2e6c: ldstr "te064 check failed {0} {1}"
+ IL_2e71: ldloc.s V_4
+ IL_2e73: box [mscorlib]System.Int64
+ IL_2e78: ldloc.s V_14
+ IL_2e7a: box [mscorlib]System.Int64
+ IL_2e7f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2e84: ldloc.s V_5
+ IL_2e86: ldloc.s V_15
+ IL_2e88: beq.s IL_2ea5
+
+ IL_2e8a: ldc.i4.1
+ IL_2e8b: stloc.s V_20
+ IL_2e8d: ldstr "te164 check failed {0} {1}"
+ IL_2e92: ldloc.s V_5
+ IL_2e94: box [mscorlib]System.Int64
+ IL_2e99: ldloc.s V_15
+ IL_2e9b: box [mscorlib]System.Int64
+ IL_2ea0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2ea5: ldloc.s V_6
+ IL_2ea7: ldloc.s V_16
+ IL_2ea9: beq.s IL_2ec6
+
+ IL_2eab: ldc.i4.1
+ IL_2eac: stloc.s V_20
+ IL_2eae: ldstr "te264 check failed {0} {1}"
+ IL_2eb3: ldloc.s V_6
+ IL_2eb5: box [mscorlib]System.Int64
+ IL_2eba: ldloc.s V_16
+ IL_2ebc: box [mscorlib]System.Int64
+ IL_2ec1: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2ec6: ldloc.s V_7
+ IL_2ec8: ldloc.s V_17
+ IL_2eca: beq.s IL_2ee7
+
+ IL_2ecc: ldc.i4.1
+ IL_2ecd: stloc.s V_20
+ IL_2ecf: ldstr "te364 check failed {0} {1}"
+ IL_2ed4: ldloc.s V_7
+ IL_2ed6: box [mscorlib]System.Int64
+ IL_2edb: ldloc.s V_17
+ IL_2edd: box [mscorlib]System.Int64
+ IL_2ee2: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2ee7: ldloc.s V_8
+ IL_2ee9: ldloc.s V_18
+ IL_2eeb: beq.s IL_2f08
+
+ IL_2eed: ldc.i4.1
+ IL_2eee: stloc.s V_20
+ IL_2ef0: ldstr "dummy check failed {0} {1}"
+ IL_2ef5: ldloc.s V_8
+ IL_2ef7: box [mscorlib]System.Int32
+ IL_2efc: ldloc.s V_18
+ IL_2efe: box [mscorlib]System.Int32
+ IL_2f03: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2f08: ldloc.s V_9
+ IL_2f0a: ldloc.s V_19
+ IL_2f0c: beq.s IL_2f29
+
+ IL_2f0e: ldc.i4.1
+ IL_2f0f: stloc.s V_20
+ IL_2f11: ldstr "dummy64 check failed {0} {1}"
+ IL_2f16: ldloc.s V_9
+ IL_2f18: box [mscorlib]System.Int64
+ IL_2f1d: ldloc.s V_19
+ IL_2f1f: box [mscorlib]System.Int64
+ IL_2f24: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2f29: ldsfld int32 IntrinsicTest::counter
+ IL_2f2e: ldsfld int32 IntrinsicTest::id_counter
+ IL_2f33: beq.s IL_2f56
+
+ IL_2f35: ldstr "counter mismatch {0} {1}"
+ IL_2f3a: ldsfld int32 IntrinsicTest::counter
+ IL_2f3f: box [mscorlib]System.Int32
+ IL_2f44: ldsfld int32 IntrinsicTest::id_counter
+ IL_2f49: box [mscorlib]System.Int32
+ IL_2f4e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2f53: ldc.i4.1
+ IL_2f54: stloc.s V_20
+ IL_2f56: ldsfld int64 IntrinsicTest::counter64
+ IL_2f5b: ldsfld int64 IntrinsicTest::id_counter64
+ IL_2f60: beq.s IL_2f83
+
+ IL_2f62: ldstr "counter64 mismatch {0} {1}"
+ IL_2f67: ldsfld int64 IntrinsicTest::counter64
+ IL_2f6c: box [mscorlib]System.Int64
+ IL_2f71: ldsfld int64 IntrinsicTest::id_counter64
+ IL_2f76: box [mscorlib]System.Int64
+ IL_2f7b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2f80: ldc.i4.1
+ IL_2f81: stloc.s V_20
+ IL_2f83: ldloc.s V_21
+ IL_2f85: ldfld int32 IntrinsicTest::instanceCounter
+ IL_2f8a: ldloc.s V_21
+ IL_2f8c: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_2f91: beq.s IL_2fb8
+
+ IL_2f93: ldstr "instanceCounter mismatch {0} {1}"
+ IL_2f98: ldloc.s V_21
+ IL_2f9a: ldfld int32 IntrinsicTest::instanceCounter
+ IL_2f9f: box [mscorlib]System.Int32
+ IL_2fa4: ldloc.s V_21
+ IL_2fa6: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_2fab: box [mscorlib]System.Int32
+ IL_2fb0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2fb5: ldc.i4.1
+ IL_2fb6: stloc.s V_20
+ IL_2fb8: ldloc.s V_21
+ IL_2fba: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_2fbf: ldloc.s V_21
+ IL_2fc1: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_2fc6: beq.s IL_2fed
+
+ IL_2fc8: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_2fcd: ldloc.s V_21
+ IL_2fcf: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_2fd4: box [mscorlib]System.Int64
+ IL_2fd9: ldloc.s V_21
+ IL_2fdb: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_2fe0: box [mscorlib]System.Int64
+ IL_2fe5: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_2fea: ldc.i4.1
+ IL_2feb: stloc.s V_20
+ IL_2fed: ldsfld int64 IntrinsicTest::temp
+ IL_2ff2: ldsfld int64 IntrinsicTest::idmp
+ IL_2ff7: beq.s IL_301a
+
+ IL_2ff9: ldstr "temp mismatch {0} {1}"
+ IL_2ffe: ldsfld int64 IntrinsicTest::temp
+ IL_3003: box [mscorlib]System.Int64
+ IL_3008: ldsfld int64 IntrinsicTest::idmp
+ IL_300d: box [mscorlib]System.Int64
+ IL_3012: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3017: ldc.i4.1
+ IL_3018: stloc.s V_20
+ IL_301a: ldloc.s V_21
+ IL_301c: ldsflda int32 IntrinsicTest::counter
+ IL_3021: ldsfld int32 IntrinsicTest::counter
+ IL_3026: ldloc.s V_21
+ IL_3028: ldfld int32 IntrinsicTest::instanceCounter
+ IL_302d: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_3032: stfld int32 IntrinsicTest::instanceCounter
+ IL_3037: ldloc.s V_21
+ IL_3039: ldsfld int32 IntrinsicTest::id_counter
+ IL_303e: stfld int32 IntrinsicTest::id_instanceCounter
+ IL_3043: ldsfld int32 IntrinsicTest::id_counter
+ IL_3048: ldloc.s V_21
+ IL_304a: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_304f: bne.un.s IL_305d
+
+ IL_3051: ldsfld int32 IntrinsicTest::id_counter
+ IL_3056: stsfld int32 IntrinsicTest::id_counter
+ IL_305b: br.s IL_3068
+
+ IL_305d: ldsfld int32 IntrinsicTest::id_counter
+ IL_3062: conv.i8
+ IL_3063: stsfld int64 IntrinsicTest::idjunk
+ IL_3068: ldstr "------------------------------------CMPXCHG 1 1 2 5"
+ IL_306d: call void [System.Console]System.Console::WriteLine(string)
+ IL_3072: ldloc.0
+ IL_3073: ldloc.s V_10
+ IL_3075: beq.s IL_3091
+
+ IL_3077: ldc.i4.1
+ IL_3078: stloc.s V_20
+ IL_307a: ldstr "te0 check failed {0} {1}"
+ IL_307f: ldloc.0
+ IL_3080: box [mscorlib]System.Int32
+ IL_3085: ldloc.s V_10
+ IL_3087: box [mscorlib]System.Int32
+ IL_308c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3091: ldloc.1
+ IL_3092: ldloc.s V_11
+ IL_3094: beq.s IL_30b0
+
+ IL_3096: ldc.i4.1
+ IL_3097: stloc.s V_20
+ IL_3099: ldstr "te1 check failed {0} {1}"
+ IL_309e: ldloc.1
+ IL_309f: box [mscorlib]System.Int32
+ IL_30a4: ldloc.s V_11
+ IL_30a6: box [mscorlib]System.Int32
+ IL_30ab: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_30b0: ldloc.2
+ IL_30b1: ldloc.s V_12
+ IL_30b3: beq.s IL_30cf
+
+ IL_30b5: ldc.i4.1
+ IL_30b6: stloc.s V_20
+ IL_30b8: ldstr "te2 check failed {0} {1}"
+ IL_30bd: ldloc.2
+ IL_30be: box [mscorlib]System.Int32
+ IL_30c3: ldloc.s V_12
+ IL_30c5: box [mscorlib]System.Int32
+ IL_30ca: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_30cf: ldloc.3
+ IL_30d0: ldloc.s V_13
+ IL_30d2: beq.s IL_30ee
+
+ IL_30d4: ldc.i4.1
+ IL_30d5: stloc.s V_20
+ IL_30d7: ldstr "te3 check failed {0} {1}"
+ IL_30dc: ldloc.3
+ IL_30dd: box [mscorlib]System.Int32
+ IL_30e2: ldloc.s V_13
+ IL_30e4: box [mscorlib]System.Int32
+ IL_30e9: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_30ee: ldloc.s V_4
+ IL_30f0: ldloc.s V_14
+ IL_30f2: beq.s IL_310f
+
+ IL_30f4: ldc.i4.1
+ IL_30f5: stloc.s V_20
+ IL_30f7: ldstr "te064 check failed {0} {1}"
+ IL_30fc: ldloc.s V_4
+ IL_30fe: box [mscorlib]System.Int64
+ IL_3103: ldloc.s V_14
+ IL_3105: box [mscorlib]System.Int64
+ IL_310a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_310f: ldloc.s V_5
+ IL_3111: ldloc.s V_15
+ IL_3113: beq.s IL_3130
+
+ IL_3115: ldc.i4.1
+ IL_3116: stloc.s V_20
+ IL_3118: ldstr "te164 check failed {0} {1}"
+ IL_311d: ldloc.s V_5
+ IL_311f: box [mscorlib]System.Int64
+ IL_3124: ldloc.s V_15
+ IL_3126: box [mscorlib]System.Int64
+ IL_312b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3130: ldloc.s V_6
+ IL_3132: ldloc.s V_16
+ IL_3134: beq.s IL_3151
+
+ IL_3136: ldc.i4.1
+ IL_3137: stloc.s V_20
+ IL_3139: ldstr "te264 check failed {0} {1}"
+ IL_313e: ldloc.s V_6
+ IL_3140: box [mscorlib]System.Int64
+ IL_3145: ldloc.s V_16
+ IL_3147: box [mscorlib]System.Int64
+ IL_314c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3151: ldloc.s V_7
+ IL_3153: ldloc.s V_17
+ IL_3155: beq.s IL_3172
+
+ IL_3157: ldc.i4.1
+ IL_3158: stloc.s V_20
+ IL_315a: ldstr "te364 check failed {0} {1}"
+ IL_315f: ldloc.s V_7
+ IL_3161: box [mscorlib]System.Int64
+ IL_3166: ldloc.s V_17
+ IL_3168: box [mscorlib]System.Int64
+ IL_316d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3172: ldloc.s V_8
+ IL_3174: ldloc.s V_18
+ IL_3176: beq.s IL_3193
+
+ IL_3178: ldc.i4.1
+ IL_3179: stloc.s V_20
+ IL_317b: ldstr "dummy check failed {0} {1}"
+ IL_3180: ldloc.s V_8
+ IL_3182: box [mscorlib]System.Int32
+ IL_3187: ldloc.s V_18
+ IL_3189: box [mscorlib]System.Int32
+ IL_318e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3193: ldloc.s V_9
+ IL_3195: ldloc.s V_19
+ IL_3197: beq.s IL_31b4
+
+ IL_3199: ldc.i4.1
+ IL_319a: stloc.s V_20
+ IL_319c: ldstr "dummy64 check failed {0} {1}"
+ IL_31a1: ldloc.s V_9
+ IL_31a3: box [mscorlib]System.Int64
+ IL_31a8: ldloc.s V_19
+ IL_31aa: box [mscorlib]System.Int64
+ IL_31af: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_31b4: ldsfld int32 IntrinsicTest::counter
+ IL_31b9: ldsfld int32 IntrinsicTest::id_counter
+ IL_31be: beq.s IL_31e1
+
+ IL_31c0: ldstr "counter mismatch {0} {1}"
+ IL_31c5: ldsfld int32 IntrinsicTest::counter
+ IL_31ca: box [mscorlib]System.Int32
+ IL_31cf: ldsfld int32 IntrinsicTest::id_counter
+ IL_31d4: box [mscorlib]System.Int32
+ IL_31d9: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_31de: ldc.i4.1
+ IL_31df: stloc.s V_20
+ IL_31e1: ldsfld int64 IntrinsicTest::counter64
+ IL_31e6: ldsfld int64 IntrinsicTest::id_counter64
+ IL_31eb: beq.s IL_320e
+
+ IL_31ed: ldstr "counter64 mismatch {0} {1}"
+ IL_31f2: ldsfld int64 IntrinsicTest::counter64
+ IL_31f7: box [mscorlib]System.Int64
+ IL_31fc: ldsfld int64 IntrinsicTest::id_counter64
+ IL_3201: box [mscorlib]System.Int64
+ IL_3206: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_320b: ldc.i4.1
+ IL_320c: stloc.s V_20
+ IL_320e: ldloc.s V_21
+ IL_3210: ldfld int32 IntrinsicTest::instanceCounter
+ IL_3215: ldloc.s V_21
+ IL_3217: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_321c: beq.s IL_3243
+
+ IL_321e: ldstr "instanceCounter mismatch {0} {1}"
+ IL_3223: ldloc.s V_21
+ IL_3225: ldfld int32 IntrinsicTest::instanceCounter
+ IL_322a: box [mscorlib]System.Int32
+ IL_322f: ldloc.s V_21
+ IL_3231: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_3236: box [mscorlib]System.Int32
+ IL_323b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3240: ldc.i4.1
+ IL_3241: stloc.s V_20
+ IL_3243: ldloc.s V_21
+ IL_3245: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_324a: ldloc.s V_21
+ IL_324c: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_3251: beq.s IL_3278
+
+ IL_3253: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_3258: ldloc.s V_21
+ IL_325a: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_325f: box [mscorlib]System.Int64
+ IL_3264: ldloc.s V_21
+ IL_3266: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_326b: box [mscorlib]System.Int64
+ IL_3270: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3275: ldc.i4.1
+ IL_3276: stloc.s V_20
+ IL_3278: ldsfld int64 IntrinsicTest::temp
+ IL_327d: ldsfld int64 IntrinsicTest::idmp
+ IL_3282: beq.s IL_32a5
+
+ IL_3284: ldstr "temp mismatch {0} {1}"
+ IL_3289: ldsfld int64 IntrinsicTest::temp
+ IL_328e: box [mscorlib]System.Int64
+ IL_3293: ldsfld int64 IntrinsicTest::idmp
+ IL_3298: box [mscorlib]System.Int64
+ IL_329d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_32a2: ldc.i4.1
+ IL_32a3: stloc.s V_20
+ IL_32a5: ldsflda int32 IntrinsicTest::counter
+ IL_32aa: ldsfld int32 IntrinsicTest::counter
+ IL_32af: ldloc.s V_21
+ IL_32b1: ldfld int32 IntrinsicTest::instanceCounter
+ IL_32b6: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_32bb: stloc.3
+ IL_32bc: ldsfld int32 IntrinsicTest::id_counter
+ IL_32c1: stloc.s V_13
+ IL_32c3: ldsfld int32 IntrinsicTest::id_counter
+ IL_32c8: ldloc.s V_21
+ IL_32ca: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_32cf: bne.un.s IL_32dd
+
+ IL_32d1: ldsfld int32 IntrinsicTest::id_counter
+ IL_32d6: stsfld int32 IntrinsicTest::id_counter
+ IL_32db: br.s IL_32e8
+
+ IL_32dd: ldsfld int32 IntrinsicTest::id_counter
+ IL_32e2: conv.i8
+ IL_32e3: stsfld int64 IntrinsicTest::idjunk
+ IL_32e8: ldstr "------------------------------------CMPXCHG 1 1 2 6"
+ IL_32ed: call void [System.Console]System.Console::WriteLine(string)
+ IL_32f2: ldloc.0
+ IL_32f3: ldloc.s V_10
+ IL_32f5: beq.s IL_3311
+
+ IL_32f7: ldc.i4.1
+ IL_32f8: stloc.s V_20
+ IL_32fa: ldstr "te0 check failed {0} {1}"
+ IL_32ff: ldloc.0
+ IL_3300: box [mscorlib]System.Int32
+ IL_3305: ldloc.s V_10
+ IL_3307: box [mscorlib]System.Int32
+ IL_330c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3311: ldloc.1
+ IL_3312: ldloc.s V_11
+ IL_3314: beq.s IL_3330
+
+ IL_3316: ldc.i4.1
+ IL_3317: stloc.s V_20
+ IL_3319: ldstr "te1 check failed {0} {1}"
+ IL_331e: ldloc.1
+ IL_331f: box [mscorlib]System.Int32
+ IL_3324: ldloc.s V_11
+ IL_3326: box [mscorlib]System.Int32
+ IL_332b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3330: ldloc.2
+ IL_3331: ldloc.s V_12
+ IL_3333: beq.s IL_334f
+
+ IL_3335: ldc.i4.1
+ IL_3336: stloc.s V_20
+ IL_3338: ldstr "te2 check failed {0} {1}"
+ IL_333d: ldloc.2
+ IL_333e: box [mscorlib]System.Int32
+ IL_3343: ldloc.s V_12
+ IL_3345: box [mscorlib]System.Int32
+ IL_334a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_334f: ldloc.3
+ IL_3350: ldloc.s V_13
+ IL_3352: beq.s IL_336e
+
+ IL_3354: ldc.i4.1
+ IL_3355: stloc.s V_20
+ IL_3357: ldstr "te3 check failed {0} {1}"
+ IL_335c: ldloc.3
+ IL_335d: box [mscorlib]System.Int32
+ IL_3362: ldloc.s V_13
+ IL_3364: box [mscorlib]System.Int32
+ IL_3369: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_336e: ldloc.s V_4
+ IL_3370: ldloc.s V_14
+ IL_3372: beq.s IL_338f
+
+ IL_3374: ldc.i4.1
+ IL_3375: stloc.s V_20
+ IL_3377: ldstr "te064 check failed {0} {1}"
+ IL_337c: ldloc.s V_4
+ IL_337e: box [mscorlib]System.Int64
+ IL_3383: ldloc.s V_14
+ IL_3385: box [mscorlib]System.Int64
+ IL_338a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_338f: ldloc.s V_5
+ IL_3391: ldloc.s V_15
+ IL_3393: beq.s IL_33b0
+
+ IL_3395: ldc.i4.1
+ IL_3396: stloc.s V_20
+ IL_3398: ldstr "te164 check failed {0} {1}"
+ IL_339d: ldloc.s V_5
+ IL_339f: box [mscorlib]System.Int64
+ IL_33a4: ldloc.s V_15
+ IL_33a6: box [mscorlib]System.Int64
+ IL_33ab: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_33b0: ldloc.s V_6
+ IL_33b2: ldloc.s V_16
+ IL_33b4: beq.s IL_33d1
+
+ IL_33b6: ldc.i4.1
+ IL_33b7: stloc.s V_20
+ IL_33b9: ldstr "te264 check failed {0} {1}"
+ IL_33be: ldloc.s V_6
+ IL_33c0: box [mscorlib]System.Int64
+ IL_33c5: ldloc.s V_16
+ IL_33c7: box [mscorlib]System.Int64
+ IL_33cc: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_33d1: ldloc.s V_7
+ IL_33d3: ldloc.s V_17
+ IL_33d5: beq.s IL_33f2
+
+ IL_33d7: ldc.i4.1
+ IL_33d8: stloc.s V_20
+ IL_33da: ldstr "te364 check failed {0} {1}"
+ IL_33df: ldloc.s V_7
+ IL_33e1: box [mscorlib]System.Int64
+ IL_33e6: ldloc.s V_17
+ IL_33e8: box [mscorlib]System.Int64
+ IL_33ed: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_33f2: ldloc.s V_8
+ IL_33f4: ldloc.s V_18
+ IL_33f6: beq.s IL_3413
+
+ IL_33f8: ldc.i4.1
+ IL_33f9: stloc.s V_20
+ IL_33fb: ldstr "dummy check failed {0} {1}"
+ IL_3400: ldloc.s V_8
+ IL_3402: box [mscorlib]System.Int32
+ IL_3407: ldloc.s V_18
+ IL_3409: box [mscorlib]System.Int32
+ IL_340e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3413: ldloc.s V_9
+ IL_3415: ldloc.s V_19
+ IL_3417: beq.s IL_3434
+
+ IL_3419: ldc.i4.1
+ IL_341a: stloc.s V_20
+ IL_341c: ldstr "dummy64 check failed {0} {1}"
+ IL_3421: ldloc.s V_9
+ IL_3423: box [mscorlib]System.Int64
+ IL_3428: ldloc.s V_19
+ IL_342a: box [mscorlib]System.Int64
+ IL_342f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3434: ldsfld int32 IntrinsicTest::counter
+ IL_3439: ldsfld int32 IntrinsicTest::id_counter
+ IL_343e: beq.s IL_3461
+
+ IL_3440: ldstr "counter mismatch {0} {1}"
+ IL_3445: ldsfld int32 IntrinsicTest::counter
+ IL_344a: box [mscorlib]System.Int32
+ IL_344f: ldsfld int32 IntrinsicTest::id_counter
+ IL_3454: box [mscorlib]System.Int32
+ IL_3459: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_345e: ldc.i4.1
+ IL_345f: stloc.s V_20
+ IL_3461: ldsfld int64 IntrinsicTest::counter64
+ IL_3466: ldsfld int64 IntrinsicTest::id_counter64
+ IL_346b: beq.s IL_348e
+
+ IL_346d: ldstr "counter64 mismatch {0} {1}"
+ IL_3472: ldsfld int64 IntrinsicTest::counter64
+ IL_3477: box [mscorlib]System.Int64
+ IL_347c: ldsfld int64 IntrinsicTest::id_counter64
+ IL_3481: box [mscorlib]System.Int64
+ IL_3486: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_348b: ldc.i4.1
+ IL_348c: stloc.s V_20
+ IL_348e: ldloc.s V_21
+ IL_3490: ldfld int32 IntrinsicTest::instanceCounter
+ IL_3495: ldloc.s V_21
+ IL_3497: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_349c: beq.s IL_34c3
+
+ IL_349e: ldstr "instanceCounter mismatch {0} {1}"
+ IL_34a3: ldloc.s V_21
+ IL_34a5: ldfld int32 IntrinsicTest::instanceCounter
+ IL_34aa: box [mscorlib]System.Int32
+ IL_34af: ldloc.s V_21
+ IL_34b1: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_34b6: box [mscorlib]System.Int32
+ IL_34bb: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_34c0: ldc.i4.1
+ IL_34c1: stloc.s V_20
+ IL_34c3: ldloc.s V_21
+ IL_34c5: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_34ca: ldloc.s V_21
+ IL_34cc: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_34d1: beq.s IL_34f8
+
+ IL_34d3: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_34d8: ldloc.s V_21
+ IL_34da: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_34df: box [mscorlib]System.Int64
+ IL_34e4: ldloc.s V_21
+ IL_34e6: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_34eb: box [mscorlib]System.Int64
+ IL_34f0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_34f5: ldc.i4.1
+ IL_34f6: stloc.s V_20
+ IL_34f8: ldsfld int64 IntrinsicTest::temp
+ IL_34fd: ldsfld int64 IntrinsicTest::idmp
+ IL_3502: beq.s IL_3525
+
+ IL_3504: ldstr "temp mismatch {0} {1}"
+ IL_3509: ldsfld int64 IntrinsicTest::temp
+ IL_350e: box [mscorlib]System.Int64
+ IL_3513: ldsfld int64 IntrinsicTest::idmp
+ IL_3518: box [mscorlib]System.Int64
+ IL_351d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3522: ldc.i4.1
+ IL_3523: stloc.s V_20
+ IL_3525: ldsflda int32 IntrinsicTest::counter
+ IL_352a: ldsfld int32 IntrinsicTest::counter
+ IL_352f: ldloc.s V_21
+ IL_3531: callvirt instance int32 IntrinsicTest::GetValue()
+ IL_3536: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_353b: stloc.0
+ IL_353c: ldsfld int32 IntrinsicTest::id_counter
+ IL_3541: stloc.s V_10
+ IL_3543: ldsfld int32 IntrinsicTest::id_counter
+ IL_3548: ldloc.s V_21
+ IL_354a: callvirt instance int32 IntrinsicTest::id_GetValue()
+ IL_354f: bne.un.s IL_355d
+
+ IL_3551: ldsfld int32 IntrinsicTest::id_counter
+ IL_3556: stsfld int32 IntrinsicTest::id_counter
+ IL_355b: br.s IL_3568
+
+ IL_355d: ldsfld int32 IntrinsicTest::id_counter
+ IL_3562: conv.i8
+ IL_3563: stsfld int64 IntrinsicTest::idjunk
+ IL_3568: ldstr "------------------------------------CMPXCHG 1 1 3 0"
+ IL_356d: call void [System.Console]System.Console::WriteLine(string)
+ IL_3572: ldloc.0
+ IL_3573: ldloc.s V_10
+ IL_3575: beq.s IL_3591
+
+ IL_3577: ldc.i4.1
+ IL_3578: stloc.s V_20
+ IL_357a: ldstr "te0 check failed {0} {1}"
+ IL_357f: ldloc.0
+ IL_3580: box [mscorlib]System.Int32
+ IL_3585: ldloc.s V_10
+ IL_3587: box [mscorlib]System.Int32
+ IL_358c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3591: ldloc.1
+ IL_3592: ldloc.s V_11
+ IL_3594: beq.s IL_35b0
+
+ IL_3596: ldc.i4.1
+ IL_3597: stloc.s V_20
+ IL_3599: ldstr "te1 check failed {0} {1}"
+ IL_359e: ldloc.1
+ IL_359f: box [mscorlib]System.Int32
+ IL_35a4: ldloc.s V_11
+ IL_35a6: box [mscorlib]System.Int32
+ IL_35ab: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_35b0: ldloc.2
+ IL_35b1: ldloc.s V_12
+ IL_35b3: beq.s IL_35cf
+
+ IL_35b5: ldc.i4.1
+ IL_35b6: stloc.s V_20
+ IL_35b8: ldstr "te2 check failed {0} {1}"
+ IL_35bd: ldloc.2
+ IL_35be: box [mscorlib]System.Int32
+ IL_35c3: ldloc.s V_12
+ IL_35c5: box [mscorlib]System.Int32
+ IL_35ca: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_35cf: ldloc.3
+ IL_35d0: ldloc.s V_13
+ IL_35d2: beq.s IL_35ee
+
+ IL_35d4: ldc.i4.1
+ IL_35d5: stloc.s V_20
+ IL_35d7: ldstr "te3 check failed {0} {1}"
+ IL_35dc: ldloc.3
+ IL_35dd: box [mscorlib]System.Int32
+ IL_35e2: ldloc.s V_13
+ IL_35e4: box [mscorlib]System.Int32
+ IL_35e9: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_35ee: ldloc.s V_4
+ IL_35f0: ldloc.s V_14
+ IL_35f2: beq.s IL_360f
+
+ IL_35f4: ldc.i4.1
+ IL_35f5: stloc.s V_20
+ IL_35f7: ldstr "te064 check failed {0} {1}"
+ IL_35fc: ldloc.s V_4
+ IL_35fe: box [mscorlib]System.Int64
+ IL_3603: ldloc.s V_14
+ IL_3605: box [mscorlib]System.Int64
+ IL_360a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_360f: ldloc.s V_5
+ IL_3611: ldloc.s V_15
+ IL_3613: beq.s IL_3630
+
+ IL_3615: ldc.i4.1
+ IL_3616: stloc.s V_20
+ IL_3618: ldstr "te164 check failed {0} {1}"
+ IL_361d: ldloc.s V_5
+ IL_361f: box [mscorlib]System.Int64
+ IL_3624: ldloc.s V_15
+ IL_3626: box [mscorlib]System.Int64
+ IL_362b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3630: ldloc.s V_6
+ IL_3632: ldloc.s V_16
+ IL_3634: beq.s IL_3651
+
+ IL_3636: ldc.i4.1
+ IL_3637: stloc.s V_20
+ IL_3639: ldstr "te264 check failed {0} {1}"
+ IL_363e: ldloc.s V_6
+ IL_3640: box [mscorlib]System.Int64
+ IL_3645: ldloc.s V_16
+ IL_3647: box [mscorlib]System.Int64
+ IL_364c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3651: ldloc.s V_7
+ IL_3653: ldloc.s V_17
+ IL_3655: beq.s IL_3672
+
+ IL_3657: ldc.i4.1
+ IL_3658: stloc.s V_20
+ IL_365a: ldstr "te364 check failed {0} {1}"
+ IL_365f: ldloc.s V_7
+ IL_3661: box [mscorlib]System.Int64
+ IL_3666: ldloc.s V_17
+ IL_3668: box [mscorlib]System.Int64
+ IL_366d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3672: ldloc.s V_8
+ IL_3674: ldloc.s V_18
+ IL_3676: beq.s IL_3693
+
+ IL_3678: ldc.i4.1
+ IL_3679: stloc.s V_20
+ IL_367b: ldstr "dummy check failed {0} {1}"
+ IL_3680: ldloc.s V_8
+ IL_3682: box [mscorlib]System.Int32
+ IL_3687: ldloc.s V_18
+ IL_3689: box [mscorlib]System.Int32
+ IL_368e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3693: ldloc.s V_9
+ IL_3695: ldloc.s V_19
+ IL_3697: beq.s IL_36b4
+
+ IL_3699: ldc.i4.1
+ IL_369a: stloc.s V_20
+ IL_369c: ldstr "dummy64 check failed {0} {1}"
+ IL_36a1: ldloc.s V_9
+ IL_36a3: box [mscorlib]System.Int64
+ IL_36a8: ldloc.s V_19
+ IL_36aa: box [mscorlib]System.Int64
+ IL_36af: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_36b4: ldsfld int32 IntrinsicTest::counter
+ IL_36b9: ldsfld int32 IntrinsicTest::id_counter
+ IL_36be: beq.s IL_36e1
+
+ IL_36c0: ldstr "counter mismatch {0} {1}"
+ IL_36c5: ldsfld int32 IntrinsicTest::counter
+ IL_36ca: box [mscorlib]System.Int32
+ IL_36cf: ldsfld int32 IntrinsicTest::id_counter
+ IL_36d4: box [mscorlib]System.Int32
+ IL_36d9: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_36de: ldc.i4.1
+ IL_36df: stloc.s V_20
+ IL_36e1: ldsfld int64 IntrinsicTest::counter64
+ IL_36e6: ldsfld int64 IntrinsicTest::id_counter64
+ IL_36eb: beq.s IL_370e
+
+ IL_36ed: ldstr "counter64 mismatch {0} {1}"
+ IL_36f2: ldsfld int64 IntrinsicTest::counter64
+ IL_36f7: box [mscorlib]System.Int64
+ IL_36fc: ldsfld int64 IntrinsicTest::id_counter64
+ IL_3701: box [mscorlib]System.Int64
+ IL_3706: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_370b: ldc.i4.1
+ IL_370c: stloc.s V_20
+ IL_370e: ldloc.s V_21
+ IL_3710: ldfld int32 IntrinsicTest::instanceCounter
+ IL_3715: ldloc.s V_21
+ IL_3717: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_371c: beq.s IL_3743
+
+ IL_371e: ldstr "instanceCounter mismatch {0} {1}"
+ IL_3723: ldloc.s V_21
+ IL_3725: ldfld int32 IntrinsicTest::instanceCounter
+ IL_372a: box [mscorlib]System.Int32
+ IL_372f: ldloc.s V_21
+ IL_3731: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_3736: box [mscorlib]System.Int32
+ IL_373b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3740: ldc.i4.1
+ IL_3741: stloc.s V_20
+ IL_3743: ldloc.s V_21
+ IL_3745: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_374a: ldloc.s V_21
+ IL_374c: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_3751: beq.s IL_3778
+
+ IL_3753: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_3758: ldloc.s V_21
+ IL_375a: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_375f: box [mscorlib]System.Int64
+ IL_3764: ldloc.s V_21
+ IL_3766: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_376b: box [mscorlib]System.Int64
+ IL_3770: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3775: ldc.i4.1
+ IL_3776: stloc.s V_20
+ IL_3778: ldsfld int64 IntrinsicTest::temp
+ IL_377d: ldsfld int64 IntrinsicTest::idmp
+ IL_3782: beq.s IL_37a5
+
+ IL_3784: ldstr "temp mismatch {0} {1}"
+ IL_3789: ldsfld int64 IntrinsicTest::temp
+ IL_378e: box [mscorlib]System.Int64
+ IL_3793: ldsfld int64 IntrinsicTest::idmp
+ IL_3798: box [mscorlib]System.Int64
+ IL_379d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_37a2: ldc.i4.1
+ IL_37a3: stloc.s V_20
+ IL_37a5: ldsflda int32 IntrinsicTest::counter
+ IL_37aa: ldsfld int32 IntrinsicTest::counter
+ IL_37af: ldloc.s V_21
+ IL_37b1: callvirt instance int32 IntrinsicTest::GetValue()
+ IL_37b6: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_37bb: stsfld int32 IntrinsicTest::counter
+ IL_37c0: ldsfld int32 IntrinsicTest::id_counter
+ IL_37c5: stsfld int32 IntrinsicTest::id_counter
+ IL_37ca: ldsfld int32 IntrinsicTest::id_counter
+ IL_37cf: ldloc.s V_21
+ IL_37d1: callvirt instance int32 IntrinsicTest::id_GetValue()
+ IL_37d6: bne.un.s IL_37e5
+
+ IL_37d8: ldsfld int32 IntrinsicTest::id_counter
+ IL_37dd: conv.i8
+ IL_37de: stsfld int64 IntrinsicTest::idjunk
+ IL_37e3: br.s IL_37f0
+
+ IL_37e5: ldsfld int32 IntrinsicTest::id_counter
+ IL_37ea: conv.i8
+ IL_37eb: stsfld int64 IntrinsicTest::idjunk
+ IL_37f0: ldstr "------------------------------------CMPXCHG 1 1 3 1"
+ IL_37f5: call void [System.Console]System.Console::WriteLine(string)
+ IL_37fa: ldloc.0
+ IL_37fb: ldloc.s V_10
+ IL_37fd: beq.s IL_3819
+
+ IL_37ff: ldc.i4.1
+ IL_3800: stloc.s V_20
+ IL_3802: ldstr "te0 check failed {0} {1}"
+ IL_3807: ldloc.0
+ IL_3808: box [mscorlib]System.Int32
+ IL_380d: ldloc.s V_10
+ IL_380f: box [mscorlib]System.Int32
+ IL_3814: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3819: ldloc.1
+ IL_381a: ldloc.s V_11
+ IL_381c: beq.s IL_3838
+
+ IL_381e: ldc.i4.1
+ IL_381f: stloc.s V_20
+ IL_3821: ldstr "te1 check failed {0} {1}"
+ IL_3826: ldloc.1
+ IL_3827: box [mscorlib]System.Int32
+ IL_382c: ldloc.s V_11
+ IL_382e: box [mscorlib]System.Int32
+ IL_3833: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3838: ldloc.2
+ IL_3839: ldloc.s V_12
+ IL_383b: beq.s IL_3857
+
+ IL_383d: ldc.i4.1
+ IL_383e: stloc.s V_20
+ IL_3840: ldstr "te2 check failed {0} {1}"
+ IL_3845: ldloc.2
+ IL_3846: box [mscorlib]System.Int32
+ IL_384b: ldloc.s V_12
+ IL_384d: box [mscorlib]System.Int32
+ IL_3852: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3857: ldloc.3
+ IL_3858: ldloc.s V_13
+ IL_385a: beq.s IL_3876
+
+ IL_385c: ldc.i4.1
+ IL_385d: stloc.s V_20
+ IL_385f: ldstr "te3 check failed {0} {1}"
+ IL_3864: ldloc.3
+ IL_3865: box [mscorlib]System.Int32
+ IL_386a: ldloc.s V_13
+ IL_386c: box [mscorlib]System.Int32
+ IL_3871: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3876: ldloc.s V_4
+ IL_3878: ldloc.s V_14
+ IL_387a: beq.s IL_3897
+
+ IL_387c: ldc.i4.1
+ IL_387d: stloc.s V_20
+ IL_387f: ldstr "te064 check failed {0} {1}"
+ IL_3884: ldloc.s V_4
+ IL_3886: box [mscorlib]System.Int64
+ IL_388b: ldloc.s V_14
+ IL_388d: box [mscorlib]System.Int64
+ IL_3892: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3897: ldloc.s V_5
+ IL_3899: ldloc.s V_15
+ IL_389b: beq.s IL_38b8
+
+ IL_389d: ldc.i4.1
+ IL_389e: stloc.s V_20
+ IL_38a0: ldstr "te164 check failed {0} {1}"
+ IL_38a5: ldloc.s V_5
+ IL_38a7: box [mscorlib]System.Int64
+ IL_38ac: ldloc.s V_15
+ IL_38ae: box [mscorlib]System.Int64
+ IL_38b3: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_38b8: ldloc.s V_6
+ IL_38ba: ldloc.s V_16
+ IL_38bc: beq.s IL_38d9
+
+ IL_38be: ldc.i4.1
+ IL_38bf: stloc.s V_20
+ IL_38c1: ldstr "te264 check failed {0} {1}"
+ IL_38c6: ldloc.s V_6
+ IL_38c8: box [mscorlib]System.Int64
+ IL_38cd: ldloc.s V_16
+ IL_38cf: box [mscorlib]System.Int64
+ IL_38d4: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_38d9: ldloc.s V_7
+ IL_38db: ldloc.s V_17
+ IL_38dd: beq.s IL_38fa
+
+ IL_38df: ldc.i4.1
+ IL_38e0: stloc.s V_20
+ IL_38e2: ldstr "te364 check failed {0} {1}"
+ IL_38e7: ldloc.s V_7
+ IL_38e9: box [mscorlib]System.Int64
+ IL_38ee: ldloc.s V_17
+ IL_38f0: box [mscorlib]System.Int64
+ IL_38f5: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_38fa: ldloc.s V_8
+ IL_38fc: ldloc.s V_18
+ IL_38fe: beq.s IL_391b
+
+ IL_3900: ldc.i4.1
+ IL_3901: stloc.s V_20
+ IL_3903: ldstr "dummy check failed {0} {1}"
+ IL_3908: ldloc.s V_8
+ IL_390a: box [mscorlib]System.Int32
+ IL_390f: ldloc.s V_18
+ IL_3911: box [mscorlib]System.Int32
+ IL_3916: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_391b: ldloc.s V_9
+ IL_391d: ldloc.s V_19
+ IL_391f: beq.s IL_393c
+
+ IL_3921: ldc.i4.1
+ IL_3922: stloc.s V_20
+ IL_3924: ldstr "dummy64 check failed {0} {1}"
+ IL_3929: ldloc.s V_9
+ IL_392b: box [mscorlib]System.Int64
+ IL_3930: ldloc.s V_19
+ IL_3932: box [mscorlib]System.Int64
+ IL_3937: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_393c: ldsfld int32 IntrinsicTest::counter
+ IL_3941: ldsfld int32 IntrinsicTest::id_counter
+ IL_3946: beq.s IL_3969
+
+ IL_3948: ldstr "counter mismatch {0} {1}"
+ IL_394d: ldsfld int32 IntrinsicTest::counter
+ IL_3952: box [mscorlib]System.Int32
+ IL_3957: ldsfld int32 IntrinsicTest::id_counter
+ IL_395c: box [mscorlib]System.Int32
+ IL_3961: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3966: ldc.i4.1
+ IL_3967: stloc.s V_20
+ IL_3969: ldsfld int64 IntrinsicTest::counter64
+ IL_396e: ldsfld int64 IntrinsicTest::id_counter64
+ IL_3973: beq.s IL_3996
+
+ IL_3975: ldstr "counter64 mismatch {0} {1}"
+ IL_397a: ldsfld int64 IntrinsicTest::counter64
+ IL_397f: box [mscorlib]System.Int64
+ IL_3984: ldsfld int64 IntrinsicTest::id_counter64
+ IL_3989: box [mscorlib]System.Int64
+ IL_398e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3993: ldc.i4.1
+ IL_3994: stloc.s V_20
+ IL_3996: ldloc.s V_21
+ IL_3998: ldfld int32 IntrinsicTest::instanceCounter
+ IL_399d: ldloc.s V_21
+ IL_399f: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_39a4: beq.s IL_39cb
+
+ IL_39a6: ldstr "instanceCounter mismatch {0} {1}"
+ IL_39ab: ldloc.s V_21
+ IL_39ad: ldfld int32 IntrinsicTest::instanceCounter
+ IL_39b2: box [mscorlib]System.Int32
+ IL_39b7: ldloc.s V_21
+ IL_39b9: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_39be: box [mscorlib]System.Int32
+ IL_39c3: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_39c8: ldc.i4.1
+ IL_39c9: stloc.s V_20
+ IL_39cb: ldloc.s V_21
+ IL_39cd: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_39d2: ldloc.s V_21
+ IL_39d4: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_39d9: beq.s IL_3a00
+
+ IL_39db: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_39e0: ldloc.s V_21
+ IL_39e2: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_39e7: box [mscorlib]System.Int64
+ IL_39ec: ldloc.s V_21
+ IL_39ee: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_39f3: box [mscorlib]System.Int64
+ IL_39f8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_39fd: ldc.i4.1
+ IL_39fe: stloc.s V_20
+ IL_3a00: ldsfld int64 IntrinsicTest::temp
+ IL_3a05: ldsfld int64 IntrinsicTest::idmp
+ IL_3a0a: beq.s IL_3a2d
+
+ IL_3a0c: ldstr "temp mismatch {0} {1}"
+ IL_3a11: ldsfld int64 IntrinsicTest::temp
+ IL_3a16: box [mscorlib]System.Int64
+ IL_3a1b: ldsfld int64 IntrinsicTest::idmp
+ IL_3a20: box [mscorlib]System.Int64
+ IL_3a25: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3a2a: ldc.i4.1
+ IL_3a2b: stloc.s V_20
+ IL_3a2d: ldloc.s V_21
+ IL_3a2f: ldsflda int32 IntrinsicTest::counter
+ IL_3a34: ldsfld int32 IntrinsicTest::counter
+ IL_3a39: ldloc.s V_21
+ IL_3a3b: callvirt instance int32 IntrinsicTest::GetValue()
+ IL_3a40: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_3a45: stfld int32 IntrinsicTest::instanceCounter
+ IL_3a4a: ldloc.s V_21
+ IL_3a4c: ldsfld int32 IntrinsicTest::id_counter
+ IL_3a51: stfld int32 IntrinsicTest::id_instanceCounter
+ IL_3a56: ldsfld int32 IntrinsicTest::id_counter
+ IL_3a5b: ldloc.s V_21
+ IL_3a5d: callvirt instance int32 IntrinsicTest::id_GetValue()
+ IL_3a62: bne.un.s IL_3a70
+
+ IL_3a64: ldsfld int32 IntrinsicTest::id_counter
+ IL_3a69: stsfld int32 IntrinsicTest::id_counter
+ IL_3a6e: br.s IL_3a7b
+
+ IL_3a70: ldsfld int32 IntrinsicTest::id_counter
+ IL_3a75: conv.i8
+ IL_3a76: stsfld int64 IntrinsicTest::idjunk
+ IL_3a7b: ldstr "------------------------------------CMPXCHG 1 1 3 2"
+ IL_3a80: call void [System.Console]System.Console::WriteLine(string)
+ IL_3a85: ldloc.0
+ IL_3a86: ldloc.s V_10
+ IL_3a88: beq.s IL_3aa4
+
+ IL_3a8a: ldc.i4.1
+ IL_3a8b: stloc.s V_20
+ IL_3a8d: ldstr "te0 check failed {0} {1}"
+ IL_3a92: ldloc.0
+ IL_3a93: box [mscorlib]System.Int32
+ IL_3a98: ldloc.s V_10
+ IL_3a9a: box [mscorlib]System.Int32
+ IL_3a9f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3aa4: ldloc.1
+ IL_3aa5: ldloc.s V_11
+ IL_3aa7: beq.s IL_3ac3
+
+ IL_3aa9: ldc.i4.1
+ IL_3aaa: stloc.s V_20
+ IL_3aac: ldstr "te1 check failed {0} {1}"
+ IL_3ab1: ldloc.1
+ IL_3ab2: box [mscorlib]System.Int32
+ IL_3ab7: ldloc.s V_11
+ IL_3ab9: box [mscorlib]System.Int32
+ IL_3abe: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3ac3: ldloc.2
+ IL_3ac4: ldloc.s V_12
+ IL_3ac6: beq.s IL_3ae2
+
+ IL_3ac8: ldc.i4.1
+ IL_3ac9: stloc.s V_20
+ IL_3acb: ldstr "te2 check failed {0} {1}"
+ IL_3ad0: ldloc.2
+ IL_3ad1: box [mscorlib]System.Int32
+ IL_3ad6: ldloc.s V_12
+ IL_3ad8: box [mscorlib]System.Int32
+ IL_3add: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3ae2: ldloc.3
+ IL_3ae3: ldloc.s V_13
+ IL_3ae5: beq.s IL_3b01
+
+ IL_3ae7: ldc.i4.1
+ IL_3ae8: stloc.s V_20
+ IL_3aea: ldstr "te3 check failed {0} {1}"
+ IL_3aef: ldloc.3
+ IL_3af0: box [mscorlib]System.Int32
+ IL_3af5: ldloc.s V_13
+ IL_3af7: box [mscorlib]System.Int32
+ IL_3afc: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3b01: ldloc.s V_4
+ IL_3b03: ldloc.s V_14
+ IL_3b05: beq.s IL_3b22
+
+ IL_3b07: ldc.i4.1
+ IL_3b08: stloc.s V_20
+ IL_3b0a: ldstr "te064 check failed {0} {1}"
+ IL_3b0f: ldloc.s V_4
+ IL_3b11: box [mscorlib]System.Int64
+ IL_3b16: ldloc.s V_14
+ IL_3b18: box [mscorlib]System.Int64
+ IL_3b1d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3b22: ldloc.s V_5
+ IL_3b24: ldloc.s V_15
+ IL_3b26: beq.s IL_3b43
+
+ IL_3b28: ldc.i4.1
+ IL_3b29: stloc.s V_20
+ IL_3b2b: ldstr "te164 check failed {0} {1}"
+ IL_3b30: ldloc.s V_5
+ IL_3b32: box [mscorlib]System.Int64
+ IL_3b37: ldloc.s V_15
+ IL_3b39: box [mscorlib]System.Int64
+ IL_3b3e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3b43: ldloc.s V_6
+ IL_3b45: ldloc.s V_16
+ IL_3b47: beq.s IL_3b64
+
+ IL_3b49: ldc.i4.1
+ IL_3b4a: stloc.s V_20
+ IL_3b4c: ldstr "te264 check failed {0} {1}"
+ IL_3b51: ldloc.s V_6
+ IL_3b53: box [mscorlib]System.Int64
+ IL_3b58: ldloc.s V_16
+ IL_3b5a: box [mscorlib]System.Int64
+ IL_3b5f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3b64: ldloc.s V_7
+ IL_3b66: ldloc.s V_17
+ IL_3b68: beq.s IL_3b85
+
+ IL_3b6a: ldc.i4.1
+ IL_3b6b: stloc.s V_20
+ IL_3b6d: ldstr "te364 check failed {0} {1}"
+ IL_3b72: ldloc.s V_7
+ IL_3b74: box [mscorlib]System.Int64
+ IL_3b79: ldloc.s V_17
+ IL_3b7b: box [mscorlib]System.Int64
+ IL_3b80: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3b85: ldloc.s V_8
+ IL_3b87: ldloc.s V_18
+ IL_3b89: beq.s IL_3ba6
+
+ IL_3b8b: ldc.i4.1
+ IL_3b8c: stloc.s V_20
+ IL_3b8e: ldstr "dummy check failed {0} {1}"
+ IL_3b93: ldloc.s V_8
+ IL_3b95: box [mscorlib]System.Int32
+ IL_3b9a: ldloc.s V_18
+ IL_3b9c: box [mscorlib]System.Int32
+ IL_3ba1: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3ba6: ldloc.s V_9
+ IL_3ba8: ldloc.s V_19
+ IL_3baa: beq.s IL_3bc7
+
+ IL_3bac: ldc.i4.1
+ IL_3bad: stloc.s V_20
+ IL_3baf: ldstr "dummy64 check failed {0} {1}"
+ IL_3bb4: ldloc.s V_9
+ IL_3bb6: box [mscorlib]System.Int64
+ IL_3bbb: ldloc.s V_19
+ IL_3bbd: box [mscorlib]System.Int64
+ IL_3bc2: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3bc7: ldsfld int32 IntrinsicTest::counter
+ IL_3bcc: ldsfld int32 IntrinsicTest::id_counter
+ IL_3bd1: beq.s IL_3bf4
+
+ IL_3bd3: ldstr "counter mismatch {0} {1}"
+ IL_3bd8: ldsfld int32 IntrinsicTest::counter
+ IL_3bdd: box [mscorlib]System.Int32
+ IL_3be2: ldsfld int32 IntrinsicTest::id_counter
+ IL_3be7: box [mscorlib]System.Int32
+ IL_3bec: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3bf1: ldc.i4.1
+ IL_3bf2: stloc.s V_20
+ IL_3bf4: ldsfld int64 IntrinsicTest::counter64
+ IL_3bf9: ldsfld int64 IntrinsicTest::id_counter64
+ IL_3bfe: beq.s IL_3c21
+
+ IL_3c00: ldstr "counter64 mismatch {0} {1}"
+ IL_3c05: ldsfld int64 IntrinsicTest::counter64
+ IL_3c0a: box [mscorlib]System.Int64
+ IL_3c0f: ldsfld int64 IntrinsicTest::id_counter64
+ IL_3c14: box [mscorlib]System.Int64
+ IL_3c19: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3c1e: ldc.i4.1
+ IL_3c1f: stloc.s V_20
+ IL_3c21: ldloc.s V_21
+ IL_3c23: ldfld int32 IntrinsicTest::instanceCounter
+ IL_3c28: ldloc.s V_21
+ IL_3c2a: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_3c2f: beq.s IL_3c56
+
+ IL_3c31: ldstr "instanceCounter mismatch {0} {1}"
+ IL_3c36: ldloc.s V_21
+ IL_3c38: ldfld int32 IntrinsicTest::instanceCounter
+ IL_3c3d: box [mscorlib]System.Int32
+ IL_3c42: ldloc.s V_21
+ IL_3c44: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_3c49: box [mscorlib]System.Int32
+ IL_3c4e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3c53: ldc.i4.1
+ IL_3c54: stloc.s V_20
+ IL_3c56: ldloc.s V_21
+ IL_3c58: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_3c5d: ldloc.s V_21
+ IL_3c5f: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_3c64: beq.s IL_3c8b
+
+ IL_3c66: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_3c6b: ldloc.s V_21
+ IL_3c6d: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_3c72: box [mscorlib]System.Int64
+ IL_3c77: ldloc.s V_21
+ IL_3c79: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_3c7e: box [mscorlib]System.Int64
+ IL_3c83: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3c88: ldc.i4.1
+ IL_3c89: stloc.s V_20
+ IL_3c8b: ldsfld int64 IntrinsicTest::temp
+ IL_3c90: ldsfld int64 IntrinsicTest::idmp
+ IL_3c95: beq.s IL_3cb8
+
+ IL_3c97: ldstr "temp mismatch {0} {1}"
+ IL_3c9c: ldsfld int64 IntrinsicTest::temp
+ IL_3ca1: box [mscorlib]System.Int64
+ IL_3ca6: ldsfld int64 IntrinsicTest::idmp
+ IL_3cab: box [mscorlib]System.Int64
+ IL_3cb0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3cb5: ldc.i4.1
+ IL_3cb6: stloc.s V_20
+ IL_3cb8: ldsflda int32 IntrinsicTest::counter
+ IL_3cbd: ldsfld int32 IntrinsicTest::counter
+ IL_3cc2: ldloc.s V_21
+ IL_3cc4: callvirt instance int32 IntrinsicTest::GetValue()
+ IL_3cc9: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_3cce: stloc.0
+ IL_3ccf: ldsfld int32 IntrinsicTest::id_counter
+ IL_3cd4: stloc.s V_10
+ IL_3cd6: ldsfld int32 IntrinsicTest::id_counter
+ IL_3cdb: ldloc.s V_21
+ IL_3cdd: callvirt instance int32 IntrinsicTest::id_GetValue()
+ IL_3ce2: bne.un.s IL_3cf0
+
+ IL_3ce4: ldsfld int32 IntrinsicTest::id_counter
+ IL_3ce9: stsfld int32 IntrinsicTest::id_counter
+ IL_3cee: br.s IL_3cfb
+
+ IL_3cf0: ldsfld int32 IntrinsicTest::id_counter
+ IL_3cf5: conv.i8
+ IL_3cf6: stsfld int64 IntrinsicTest::idjunk
+ IL_3cfb: ldstr "------------------------------------CMPXCHG 1 1 3 3"
+ IL_3d00: call void [System.Console]System.Console::WriteLine(string)
+ IL_3d05: ldloc.0
+ IL_3d06: ldloc.s V_10
+ IL_3d08: beq.s IL_3d24
+
+ IL_3d0a: ldc.i4.1
+ IL_3d0b: stloc.s V_20
+ IL_3d0d: ldstr "te0 check failed {0} {1}"
+ IL_3d12: ldloc.0
+ IL_3d13: box [mscorlib]System.Int32
+ IL_3d18: ldloc.s V_10
+ IL_3d1a: box [mscorlib]System.Int32
+ IL_3d1f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3d24: ldloc.1
+ IL_3d25: ldloc.s V_11
+ IL_3d27: beq.s IL_3d43
+
+ IL_3d29: ldc.i4.1
+ IL_3d2a: stloc.s V_20
+ IL_3d2c: ldstr "te1 check failed {0} {1}"
+ IL_3d31: ldloc.1
+ IL_3d32: box [mscorlib]System.Int32
+ IL_3d37: ldloc.s V_11
+ IL_3d39: box [mscorlib]System.Int32
+ IL_3d3e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3d43: ldloc.2
+ IL_3d44: ldloc.s V_12
+ IL_3d46: beq.s IL_3d62
+
+ IL_3d48: ldc.i4.1
+ IL_3d49: stloc.s V_20
+ IL_3d4b: ldstr "te2 check failed {0} {1}"
+ IL_3d50: ldloc.2
+ IL_3d51: box [mscorlib]System.Int32
+ IL_3d56: ldloc.s V_12
+ IL_3d58: box [mscorlib]System.Int32
+ IL_3d5d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3d62: ldloc.3
+ IL_3d63: ldloc.s V_13
+ IL_3d65: beq.s IL_3d81
+
+ IL_3d67: ldc.i4.1
+ IL_3d68: stloc.s V_20
+ IL_3d6a: ldstr "te3 check failed {0} {1}"
+ IL_3d6f: ldloc.3
+ IL_3d70: box [mscorlib]System.Int32
+ IL_3d75: ldloc.s V_13
+ IL_3d77: box [mscorlib]System.Int32
+ IL_3d7c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3d81: ldloc.s V_4
+ IL_3d83: ldloc.s V_14
+ IL_3d85: beq.s IL_3da2
+
+ IL_3d87: ldc.i4.1
+ IL_3d88: stloc.s V_20
+ IL_3d8a: ldstr "te064 check failed {0} {1}"
+ IL_3d8f: ldloc.s V_4
+ IL_3d91: box [mscorlib]System.Int64
+ IL_3d96: ldloc.s V_14
+ IL_3d98: box [mscorlib]System.Int64
+ IL_3d9d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3da2: ldloc.s V_5
+ IL_3da4: ldloc.s V_15
+ IL_3da6: beq.s IL_3dc3
+
+ IL_3da8: ldc.i4.1
+ IL_3da9: stloc.s V_20
+ IL_3dab: ldstr "te164 check failed {0} {1}"
+ IL_3db0: ldloc.s V_5
+ IL_3db2: box [mscorlib]System.Int64
+ IL_3db7: ldloc.s V_15
+ IL_3db9: box [mscorlib]System.Int64
+ IL_3dbe: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3dc3: ldloc.s V_6
+ IL_3dc5: ldloc.s V_16
+ IL_3dc7: beq.s IL_3de4
+
+ IL_3dc9: ldc.i4.1
+ IL_3dca: stloc.s V_20
+ IL_3dcc: ldstr "te264 check failed {0} {1}"
+ IL_3dd1: ldloc.s V_6
+ IL_3dd3: box [mscorlib]System.Int64
+ IL_3dd8: ldloc.s V_16
+ IL_3dda: box [mscorlib]System.Int64
+ IL_3ddf: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3de4: ldloc.s V_7
+ IL_3de6: ldloc.s V_17
+ IL_3de8: beq.s IL_3e05
+
+ IL_3dea: ldc.i4.1
+ IL_3deb: stloc.s V_20
+ IL_3ded: ldstr "te364 check failed {0} {1}"
+ IL_3df2: ldloc.s V_7
+ IL_3df4: box [mscorlib]System.Int64
+ IL_3df9: ldloc.s V_17
+ IL_3dfb: box [mscorlib]System.Int64
+ IL_3e00: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3e05: ldloc.s V_8
+ IL_3e07: ldloc.s V_18
+ IL_3e09: beq.s IL_3e26
+
+ IL_3e0b: ldc.i4.1
+ IL_3e0c: stloc.s V_20
+ IL_3e0e: ldstr "dummy check failed {0} {1}"
+ IL_3e13: ldloc.s V_8
+ IL_3e15: box [mscorlib]System.Int32
+ IL_3e1a: ldloc.s V_18
+ IL_3e1c: box [mscorlib]System.Int32
+ IL_3e21: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3e26: ldloc.s V_9
+ IL_3e28: ldloc.s V_19
+ IL_3e2a: beq.s IL_3e47
+
+ IL_3e2c: ldc.i4.1
+ IL_3e2d: stloc.s V_20
+ IL_3e2f: ldstr "dummy64 check failed {0} {1}"
+ IL_3e34: ldloc.s V_9
+ IL_3e36: box [mscorlib]System.Int64
+ IL_3e3b: ldloc.s V_19
+ IL_3e3d: box [mscorlib]System.Int64
+ IL_3e42: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3e47: ldsfld int32 IntrinsicTest::counter
+ IL_3e4c: ldsfld int32 IntrinsicTest::id_counter
+ IL_3e51: beq.s IL_3e74
+
+ IL_3e53: ldstr "counter mismatch {0} {1}"
+ IL_3e58: ldsfld int32 IntrinsicTest::counter
+ IL_3e5d: box [mscorlib]System.Int32
+ IL_3e62: ldsfld int32 IntrinsicTest::id_counter
+ IL_3e67: box [mscorlib]System.Int32
+ IL_3e6c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3e71: ldc.i4.1
+ IL_3e72: stloc.s V_20
+ IL_3e74: ldsfld int64 IntrinsicTest::counter64
+ IL_3e79: ldsfld int64 IntrinsicTest::id_counter64
+ IL_3e7e: beq.s IL_3ea1
+
+ IL_3e80: ldstr "counter64 mismatch {0} {1}"
+ IL_3e85: ldsfld int64 IntrinsicTest::counter64
+ IL_3e8a: box [mscorlib]System.Int64
+ IL_3e8f: ldsfld int64 IntrinsicTest::id_counter64
+ IL_3e94: box [mscorlib]System.Int64
+ IL_3e99: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3e9e: ldc.i4.1
+ IL_3e9f: stloc.s V_20
+ IL_3ea1: ldloc.s V_21
+ IL_3ea3: ldfld int32 IntrinsicTest::instanceCounter
+ IL_3ea8: ldloc.s V_21
+ IL_3eaa: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_3eaf: beq.s IL_3ed6
+
+ IL_3eb1: ldstr "instanceCounter mismatch {0} {1}"
+ IL_3eb6: ldloc.s V_21
+ IL_3eb8: ldfld int32 IntrinsicTest::instanceCounter
+ IL_3ebd: box [mscorlib]System.Int32
+ IL_3ec2: ldloc.s V_21
+ IL_3ec4: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_3ec9: box [mscorlib]System.Int32
+ IL_3ece: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3ed3: ldc.i4.1
+ IL_3ed4: stloc.s V_20
+ IL_3ed6: ldloc.s V_21
+ IL_3ed8: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_3edd: ldloc.s V_21
+ IL_3edf: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_3ee4: beq.s IL_3f0b
+
+ IL_3ee6: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_3eeb: ldloc.s V_21
+ IL_3eed: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_3ef2: box [mscorlib]System.Int64
+ IL_3ef7: ldloc.s V_21
+ IL_3ef9: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_3efe: box [mscorlib]System.Int64
+ IL_3f03: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3f08: ldc.i4.1
+ IL_3f09: stloc.s V_20
+ IL_3f0b: ldsfld int64 IntrinsicTest::temp
+ IL_3f10: ldsfld int64 IntrinsicTest::idmp
+ IL_3f15: beq.s IL_3f38
+
+ IL_3f17: ldstr "temp mismatch {0} {1}"
+ IL_3f1c: ldsfld int64 IntrinsicTest::temp
+ IL_3f21: box [mscorlib]System.Int64
+ IL_3f26: ldsfld int64 IntrinsicTest::idmp
+ IL_3f2b: box [mscorlib]System.Int64
+ IL_3f30: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3f35: ldc.i4.1
+ IL_3f36: stloc.s V_20
+ IL_3f38: ldsflda int32 IntrinsicTest::counter
+ IL_3f3d: ldsfld int32 IntrinsicTest::counter
+ IL_3f42: ldloc.s V_21
+ IL_3f44: callvirt instance int32 IntrinsicTest::GetValue()
+ IL_3f49: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_3f4e: stsfld int32 IntrinsicTest::counter
+ IL_3f53: ldsfld int32 IntrinsicTest::id_counter
+ IL_3f58: stsfld int32 IntrinsicTest::id_counter
+ IL_3f5d: ldsfld int32 IntrinsicTest::id_counter
+ IL_3f62: ldloc.s V_21
+ IL_3f64: callvirt instance int32 IntrinsicTest::id_GetValue()
+ IL_3f69: bne.un.s IL_3f78
+
+ IL_3f6b: ldsfld int32 IntrinsicTest::id_counter
+ IL_3f70: conv.i8
+ IL_3f71: stsfld int64 IntrinsicTest::idjunk
+ IL_3f76: br.s IL_3f83
+
+ IL_3f78: ldsfld int32 IntrinsicTest::id_counter
+ IL_3f7d: conv.i8
+ IL_3f7e: stsfld int64 IntrinsicTest::idjunk
+ IL_3f83: ldstr "------------------------------------CMPXCHG 1 1 3 4"
+ IL_3f88: call void [System.Console]System.Console::WriteLine(string)
+ IL_3f8d: ldloc.0
+ IL_3f8e: ldloc.s V_10
+ IL_3f90: beq.s IL_3fac
+
+ IL_3f92: ldc.i4.1
+ IL_3f93: stloc.s V_20
+ IL_3f95: ldstr "te0 check failed {0} {1}"
+ IL_3f9a: ldloc.0
+ IL_3f9b: box [mscorlib]System.Int32
+ IL_3fa0: ldloc.s V_10
+ IL_3fa2: box [mscorlib]System.Int32
+ IL_3fa7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3fac: ldloc.1
+ IL_3fad: ldloc.s V_11
+ IL_3faf: beq.s IL_3fcb
+
+ IL_3fb1: ldc.i4.1
+ IL_3fb2: stloc.s V_20
+ IL_3fb4: ldstr "te1 check failed {0} {1}"
+ IL_3fb9: ldloc.1
+ IL_3fba: box [mscorlib]System.Int32
+ IL_3fbf: ldloc.s V_11
+ IL_3fc1: box [mscorlib]System.Int32
+ IL_3fc6: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3fcb: ldloc.2
+ IL_3fcc: ldloc.s V_12
+ IL_3fce: beq.s IL_3fea
+
+ IL_3fd0: ldc.i4.1
+ IL_3fd1: stloc.s V_20
+ IL_3fd3: ldstr "te2 check failed {0} {1}"
+ IL_3fd8: ldloc.2
+ IL_3fd9: box [mscorlib]System.Int32
+ IL_3fde: ldloc.s V_12
+ IL_3fe0: box [mscorlib]System.Int32
+ IL_3fe5: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_3fea: ldloc.3
+ IL_3feb: ldloc.s V_13
+ IL_3fed: beq.s IL_4009
+
+ IL_3fef: ldc.i4.1
+ IL_3ff0: stloc.s V_20
+ IL_3ff2: ldstr "te3 check failed {0} {1}"
+ IL_3ff7: ldloc.3
+ IL_3ff8: box [mscorlib]System.Int32
+ IL_3ffd: ldloc.s V_13
+ IL_3fff: box [mscorlib]System.Int32
+ IL_4004: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4009: ldloc.s V_4
+ IL_400b: ldloc.s V_14
+ IL_400d: beq.s IL_402a
+
+ IL_400f: ldc.i4.1
+ IL_4010: stloc.s V_20
+ IL_4012: ldstr "te064 check failed {0} {1}"
+ IL_4017: ldloc.s V_4
+ IL_4019: box [mscorlib]System.Int64
+ IL_401e: ldloc.s V_14
+ IL_4020: box [mscorlib]System.Int64
+ IL_4025: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_402a: ldloc.s V_5
+ IL_402c: ldloc.s V_15
+ IL_402e: beq.s IL_404b
+
+ IL_4030: ldc.i4.1
+ IL_4031: stloc.s V_20
+ IL_4033: ldstr "te164 check failed {0} {1}"
+ IL_4038: ldloc.s V_5
+ IL_403a: box [mscorlib]System.Int64
+ IL_403f: ldloc.s V_15
+ IL_4041: box [mscorlib]System.Int64
+ IL_4046: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_404b: ldloc.s V_6
+ IL_404d: ldloc.s V_16
+ IL_404f: beq.s IL_406c
+
+ IL_4051: ldc.i4.1
+ IL_4052: stloc.s V_20
+ IL_4054: ldstr "te264 check failed {0} {1}"
+ IL_4059: ldloc.s V_6
+ IL_405b: box [mscorlib]System.Int64
+ IL_4060: ldloc.s V_16
+ IL_4062: box [mscorlib]System.Int64
+ IL_4067: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_406c: ldloc.s V_7
+ IL_406e: ldloc.s V_17
+ IL_4070: beq.s IL_408d
+
+ IL_4072: ldc.i4.1
+ IL_4073: stloc.s V_20
+ IL_4075: ldstr "te364 check failed {0} {1}"
+ IL_407a: ldloc.s V_7
+ IL_407c: box [mscorlib]System.Int64
+ IL_4081: ldloc.s V_17
+ IL_4083: box [mscorlib]System.Int64
+ IL_4088: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_408d: ldloc.s V_8
+ IL_408f: ldloc.s V_18
+ IL_4091: beq.s IL_40ae
+
+ IL_4093: ldc.i4.1
+ IL_4094: stloc.s V_20
+ IL_4096: ldstr "dummy check failed {0} {1}"
+ IL_409b: ldloc.s V_8
+ IL_409d: box [mscorlib]System.Int32
+ IL_40a2: ldloc.s V_18
+ IL_40a4: box [mscorlib]System.Int32
+ IL_40a9: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_40ae: ldloc.s V_9
+ IL_40b0: ldloc.s V_19
+ IL_40b2: beq.s IL_40cf
+
+ IL_40b4: ldc.i4.1
+ IL_40b5: stloc.s V_20
+ IL_40b7: ldstr "dummy64 check failed {0} {1}"
+ IL_40bc: ldloc.s V_9
+ IL_40be: box [mscorlib]System.Int64
+ IL_40c3: ldloc.s V_19
+ IL_40c5: box [mscorlib]System.Int64
+ IL_40ca: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_40cf: ldsfld int32 IntrinsicTest::counter
+ IL_40d4: ldsfld int32 IntrinsicTest::id_counter
+ IL_40d9: beq.s IL_40fc
+
+ IL_40db: ldstr "counter mismatch {0} {1}"
+ IL_40e0: ldsfld int32 IntrinsicTest::counter
+ IL_40e5: box [mscorlib]System.Int32
+ IL_40ea: ldsfld int32 IntrinsicTest::id_counter
+ IL_40ef: box [mscorlib]System.Int32
+ IL_40f4: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_40f9: ldc.i4.1
+ IL_40fa: stloc.s V_20
+ IL_40fc: ldsfld int64 IntrinsicTest::counter64
+ IL_4101: ldsfld int64 IntrinsicTest::id_counter64
+ IL_4106: beq.s IL_4129
+
+ IL_4108: ldstr "counter64 mismatch {0} {1}"
+ IL_410d: ldsfld int64 IntrinsicTest::counter64
+ IL_4112: box [mscorlib]System.Int64
+ IL_4117: ldsfld int64 IntrinsicTest::id_counter64
+ IL_411c: box [mscorlib]System.Int64
+ IL_4121: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4126: ldc.i4.1
+ IL_4127: stloc.s V_20
+ IL_4129: ldloc.s V_21
+ IL_412b: ldfld int32 IntrinsicTest::instanceCounter
+ IL_4130: ldloc.s V_21
+ IL_4132: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_4137: beq.s IL_415e
+
+ IL_4139: ldstr "instanceCounter mismatch {0} {1}"
+ IL_413e: ldloc.s V_21
+ IL_4140: ldfld int32 IntrinsicTest::instanceCounter
+ IL_4145: box [mscorlib]System.Int32
+ IL_414a: ldloc.s V_21
+ IL_414c: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_4151: box [mscorlib]System.Int32
+ IL_4156: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_415b: ldc.i4.1
+ IL_415c: stloc.s V_20
+ IL_415e: ldloc.s V_21
+ IL_4160: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_4165: ldloc.s V_21
+ IL_4167: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_416c: beq.s IL_4193
+
+ IL_416e: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_4173: ldloc.s V_21
+ IL_4175: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_417a: box [mscorlib]System.Int64
+ IL_417f: ldloc.s V_21
+ IL_4181: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_4186: box [mscorlib]System.Int64
+ IL_418b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4190: ldc.i4.1
+ IL_4191: stloc.s V_20
+ IL_4193: ldsfld int64 IntrinsicTest::temp
+ IL_4198: ldsfld int64 IntrinsicTest::idmp
+ IL_419d: beq.s IL_41c0
+
+ IL_419f: ldstr "temp mismatch {0} {1}"
+ IL_41a4: ldsfld int64 IntrinsicTest::temp
+ IL_41a9: box [mscorlib]System.Int64
+ IL_41ae: ldsfld int64 IntrinsicTest::idmp
+ IL_41b3: box [mscorlib]System.Int64
+ IL_41b8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_41bd: ldc.i4.1
+ IL_41be: stloc.s V_20
+ IL_41c0: ldloc.s V_21
+ IL_41c2: ldsflda int32 IntrinsicTest::counter
+ IL_41c7: ldsfld int32 IntrinsicTest::counter
+ IL_41cc: ldloc.s V_21
+ IL_41ce: callvirt instance int32 IntrinsicTest::GetValue()
+ IL_41d3: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_41d8: stfld int32 IntrinsicTest::instanceCounter
+ IL_41dd: ldloc.s V_21
+ IL_41df: ldsfld int32 IntrinsicTest::id_counter
+ IL_41e4: stfld int32 IntrinsicTest::id_instanceCounter
+ IL_41e9: ldsfld int32 IntrinsicTest::id_counter
+ IL_41ee: ldloc.s V_21
+ IL_41f0: callvirt instance int32 IntrinsicTest::id_GetValue()
+ IL_41f5: bne.un.s IL_4203
+
+ IL_41f7: ldsfld int32 IntrinsicTest::id_counter
+ IL_41fc: stsfld int32 IntrinsicTest::id_counter
+ IL_4201: br.s IL_420e
+
+ IL_4203: ldsfld int32 IntrinsicTest::id_counter
+ IL_4208: conv.i8
+ IL_4209: stsfld int64 IntrinsicTest::idjunk
+ IL_420e: ldstr "------------------------------------CMPXCHG 1 1 3 5"
+ IL_4213: call void [System.Console]System.Console::WriteLine(string)
+ IL_4218: ldloc.0
+ IL_4219: ldloc.s V_10
+ IL_421b: beq.s IL_4237
+
+ IL_421d: ldc.i4.1
+ IL_421e: stloc.s V_20
+ IL_4220: ldstr "te0 check failed {0} {1}"
+ IL_4225: ldloc.0
+ IL_4226: box [mscorlib]System.Int32
+ IL_422b: ldloc.s V_10
+ IL_422d: box [mscorlib]System.Int32
+ IL_4232: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4237: ldloc.1
+ IL_4238: ldloc.s V_11
+ IL_423a: beq.s IL_4256
+
+ IL_423c: ldc.i4.1
+ IL_423d: stloc.s V_20
+ IL_423f: ldstr "te1 check failed {0} {1}"
+ IL_4244: ldloc.1
+ IL_4245: box [mscorlib]System.Int32
+ IL_424a: ldloc.s V_11
+ IL_424c: box [mscorlib]System.Int32
+ IL_4251: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4256: ldloc.2
+ IL_4257: ldloc.s V_12
+ IL_4259: beq.s IL_4275
+
+ IL_425b: ldc.i4.1
+ IL_425c: stloc.s V_20
+ IL_425e: ldstr "te2 check failed {0} {1}"
+ IL_4263: ldloc.2
+ IL_4264: box [mscorlib]System.Int32
+ IL_4269: ldloc.s V_12
+ IL_426b: box [mscorlib]System.Int32
+ IL_4270: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4275: ldloc.3
+ IL_4276: ldloc.s V_13
+ IL_4278: beq.s IL_4294
+
+ IL_427a: ldc.i4.1
+ IL_427b: stloc.s V_20
+ IL_427d: ldstr "te3 check failed {0} {1}"
+ IL_4282: ldloc.3
+ IL_4283: box [mscorlib]System.Int32
+ IL_4288: ldloc.s V_13
+ IL_428a: box [mscorlib]System.Int32
+ IL_428f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4294: ldloc.s V_4
+ IL_4296: ldloc.s V_14
+ IL_4298: beq.s IL_42b5
+
+ IL_429a: ldc.i4.1
+ IL_429b: stloc.s V_20
+ IL_429d: ldstr "te064 check failed {0} {1}"
+ IL_42a2: ldloc.s V_4
+ IL_42a4: box [mscorlib]System.Int64
+ IL_42a9: ldloc.s V_14
+ IL_42ab: box [mscorlib]System.Int64
+ IL_42b0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_42b5: ldloc.s V_5
+ IL_42b7: ldloc.s V_15
+ IL_42b9: beq.s IL_42d6
+
+ IL_42bb: ldc.i4.1
+ IL_42bc: stloc.s V_20
+ IL_42be: ldstr "te164 check failed {0} {1}"
+ IL_42c3: ldloc.s V_5
+ IL_42c5: box [mscorlib]System.Int64
+ IL_42ca: ldloc.s V_15
+ IL_42cc: box [mscorlib]System.Int64
+ IL_42d1: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_42d6: ldloc.s V_6
+ IL_42d8: ldloc.s V_16
+ IL_42da: beq.s IL_42f7
+
+ IL_42dc: ldc.i4.1
+ IL_42dd: stloc.s V_20
+ IL_42df: ldstr "te264 check failed {0} {1}"
+ IL_42e4: ldloc.s V_6
+ IL_42e6: box [mscorlib]System.Int64
+ IL_42eb: ldloc.s V_16
+ IL_42ed: box [mscorlib]System.Int64
+ IL_42f2: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_42f7: ldloc.s V_7
+ IL_42f9: ldloc.s V_17
+ IL_42fb: beq.s IL_4318
+
+ IL_42fd: ldc.i4.1
+ IL_42fe: stloc.s V_20
+ IL_4300: ldstr "te364 check failed {0} {1}"
+ IL_4305: ldloc.s V_7
+ IL_4307: box [mscorlib]System.Int64
+ IL_430c: ldloc.s V_17
+ IL_430e: box [mscorlib]System.Int64
+ IL_4313: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4318: ldloc.s V_8
+ IL_431a: ldloc.s V_18
+ IL_431c: beq.s IL_4339
+
+ IL_431e: ldc.i4.1
+ IL_431f: stloc.s V_20
+ IL_4321: ldstr "dummy check failed {0} {1}"
+ IL_4326: ldloc.s V_8
+ IL_4328: box [mscorlib]System.Int32
+ IL_432d: ldloc.s V_18
+ IL_432f: box [mscorlib]System.Int32
+ IL_4334: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4339: ldloc.s V_9
+ IL_433b: ldloc.s V_19
+ IL_433d: beq.s IL_435a
+
+ IL_433f: ldc.i4.1
+ IL_4340: stloc.s V_20
+ IL_4342: ldstr "dummy64 check failed {0} {1}"
+ IL_4347: ldloc.s V_9
+ IL_4349: box [mscorlib]System.Int64
+ IL_434e: ldloc.s V_19
+ IL_4350: box [mscorlib]System.Int64
+ IL_4355: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_435a: ldsfld int32 IntrinsicTest::counter
+ IL_435f: ldsfld int32 IntrinsicTest::id_counter
+ IL_4364: beq.s IL_4387
+
+ IL_4366: ldstr "counter mismatch {0} {1}"
+ IL_436b: ldsfld int32 IntrinsicTest::counter
+ IL_4370: box [mscorlib]System.Int32
+ IL_4375: ldsfld int32 IntrinsicTest::id_counter
+ IL_437a: box [mscorlib]System.Int32
+ IL_437f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4384: ldc.i4.1
+ IL_4385: stloc.s V_20
+ IL_4387: ldsfld int64 IntrinsicTest::counter64
+ IL_438c: ldsfld int64 IntrinsicTest::id_counter64
+ IL_4391: beq.s IL_43b4
+
+ IL_4393: ldstr "counter64 mismatch {0} {1}"
+ IL_4398: ldsfld int64 IntrinsicTest::counter64
+ IL_439d: box [mscorlib]System.Int64
+ IL_43a2: ldsfld int64 IntrinsicTest::id_counter64
+ IL_43a7: box [mscorlib]System.Int64
+ IL_43ac: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_43b1: ldc.i4.1
+ IL_43b2: stloc.s V_20
+ IL_43b4: ldloc.s V_21
+ IL_43b6: ldfld int32 IntrinsicTest::instanceCounter
+ IL_43bb: ldloc.s V_21
+ IL_43bd: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_43c2: beq.s IL_43e9
+
+ IL_43c4: ldstr "instanceCounter mismatch {0} {1}"
+ IL_43c9: ldloc.s V_21
+ IL_43cb: ldfld int32 IntrinsicTest::instanceCounter
+ IL_43d0: box [mscorlib]System.Int32
+ IL_43d5: ldloc.s V_21
+ IL_43d7: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_43dc: box [mscorlib]System.Int32
+ IL_43e1: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_43e6: ldc.i4.1
+ IL_43e7: stloc.s V_20
+ IL_43e9: ldloc.s V_21
+ IL_43eb: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_43f0: ldloc.s V_21
+ IL_43f2: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_43f7: beq.s IL_441e
+
+ IL_43f9: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_43fe: ldloc.s V_21
+ IL_4400: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_4405: box [mscorlib]System.Int64
+ IL_440a: ldloc.s V_21
+ IL_440c: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_4411: box [mscorlib]System.Int64
+ IL_4416: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_441b: ldc.i4.1
+ IL_441c: stloc.s V_20
+ IL_441e: ldsfld int64 IntrinsicTest::temp
+ IL_4423: ldsfld int64 IntrinsicTest::idmp
+ IL_4428: beq.s IL_444b
+
+ IL_442a: ldstr "temp mismatch {0} {1}"
+ IL_442f: ldsfld int64 IntrinsicTest::temp
+ IL_4434: box [mscorlib]System.Int64
+ IL_4439: ldsfld int64 IntrinsicTest::idmp
+ IL_443e: box [mscorlib]System.Int64
+ IL_4443: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4448: ldc.i4.1
+ IL_4449: stloc.s V_20
+ IL_444b: ldsflda int32 IntrinsicTest::counter
+ IL_4450: ldsfld int32 IntrinsicTest::counter
+ IL_4455: ldloc.s V_21
+ IL_4457: callvirt instance int32 IntrinsicTest::GetValue()
+ IL_445c: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_4461: stloc.3
+ IL_4462: ldsfld int32 IntrinsicTest::id_counter
+ IL_4467: stloc.s V_13
+ IL_4469: ldsfld int32 IntrinsicTest::id_counter
+ IL_446e: ldloc.s V_21
+ IL_4470: callvirt instance int32 IntrinsicTest::id_GetValue()
+ IL_4475: bne.un.s IL_4483
+
+ IL_4477: ldsfld int32 IntrinsicTest::id_counter
+ IL_447c: stsfld int32 IntrinsicTest::id_counter
+ IL_4481: br.s IL_448e
+
+ IL_4483: ldsfld int32 IntrinsicTest::id_counter
+ IL_4488: conv.i8
+ IL_4489: stsfld int64 IntrinsicTest::idjunk
+ IL_448e: ldstr "------------------------------------CMPXCHG 1 1 3 6"
+ IL_4493: call void [System.Console]System.Console::WriteLine(string)
+ IL_4498: ldloc.0
+ IL_4499: ldloc.s V_10
+ IL_449b: beq.s IL_44b7
+
+ IL_449d: ldc.i4.1
+ IL_449e: stloc.s V_20
+ IL_44a0: ldstr "te0 check failed {0} {1}"
+ IL_44a5: ldloc.0
+ IL_44a6: box [mscorlib]System.Int32
+ IL_44ab: ldloc.s V_10
+ IL_44ad: box [mscorlib]System.Int32
+ IL_44b2: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_44b7: ldloc.1
+ IL_44b8: ldloc.s V_11
+ IL_44ba: beq.s IL_44d6
+
+ IL_44bc: ldc.i4.1
+ IL_44bd: stloc.s V_20
+ IL_44bf: ldstr "te1 check failed {0} {1}"
+ IL_44c4: ldloc.1
+ IL_44c5: box [mscorlib]System.Int32
+ IL_44ca: ldloc.s V_11
+ IL_44cc: box [mscorlib]System.Int32
+ IL_44d1: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_44d6: ldloc.2
+ IL_44d7: ldloc.s V_12
+ IL_44d9: beq.s IL_44f5
+
+ IL_44db: ldc.i4.1
+ IL_44dc: stloc.s V_20
+ IL_44de: ldstr "te2 check failed {0} {1}"
+ IL_44e3: ldloc.2
+ IL_44e4: box [mscorlib]System.Int32
+ IL_44e9: ldloc.s V_12
+ IL_44eb: box [mscorlib]System.Int32
+ IL_44f0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_44f5: ldloc.3
+ IL_44f6: ldloc.s V_13
+ IL_44f8: beq.s IL_4514
+
+ IL_44fa: ldc.i4.1
+ IL_44fb: stloc.s V_20
+ IL_44fd: ldstr "te3 check failed {0} {1}"
+ IL_4502: ldloc.3
+ IL_4503: box [mscorlib]System.Int32
+ IL_4508: ldloc.s V_13
+ IL_450a: box [mscorlib]System.Int32
+ IL_450f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4514: ldloc.s V_4
+ IL_4516: ldloc.s V_14
+ IL_4518: beq.s IL_4535
+
+ IL_451a: ldc.i4.1
+ IL_451b: stloc.s V_20
+ IL_451d: ldstr "te064 check failed {0} {1}"
+ IL_4522: ldloc.s V_4
+ IL_4524: box [mscorlib]System.Int64
+ IL_4529: ldloc.s V_14
+ IL_452b: box [mscorlib]System.Int64
+ IL_4530: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4535: ldloc.s V_5
+ IL_4537: ldloc.s V_15
+ IL_4539: beq.s IL_4556
+
+ IL_453b: ldc.i4.1
+ IL_453c: stloc.s V_20
+ IL_453e: ldstr "te164 check failed {0} {1}"
+ IL_4543: ldloc.s V_5
+ IL_4545: box [mscorlib]System.Int64
+ IL_454a: ldloc.s V_15
+ IL_454c: box [mscorlib]System.Int64
+ IL_4551: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4556: ldloc.s V_6
+ IL_4558: ldloc.s V_16
+ IL_455a: beq.s IL_4577
+
+ IL_455c: ldc.i4.1
+ IL_455d: stloc.s V_20
+ IL_455f: ldstr "te264 check failed {0} {1}"
+ IL_4564: ldloc.s V_6
+ IL_4566: box [mscorlib]System.Int64
+ IL_456b: ldloc.s V_16
+ IL_456d: box [mscorlib]System.Int64
+ IL_4572: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4577: ldloc.s V_7
+ IL_4579: ldloc.s V_17
+ IL_457b: beq.s IL_4598
+
+ IL_457d: ldc.i4.1
+ IL_457e: stloc.s V_20
+ IL_4580: ldstr "te364 check failed {0} {1}"
+ IL_4585: ldloc.s V_7
+ IL_4587: box [mscorlib]System.Int64
+ IL_458c: ldloc.s V_17
+ IL_458e: box [mscorlib]System.Int64
+ IL_4593: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4598: ldloc.s V_8
+ IL_459a: ldloc.s V_18
+ IL_459c: beq.s IL_45b9
+
+ IL_459e: ldc.i4.1
+ IL_459f: stloc.s V_20
+ IL_45a1: ldstr "dummy check failed {0} {1}"
+ IL_45a6: ldloc.s V_8
+ IL_45a8: box [mscorlib]System.Int32
+ IL_45ad: ldloc.s V_18
+ IL_45af: box [mscorlib]System.Int32
+ IL_45b4: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_45b9: ldloc.s V_9
+ IL_45bb: ldloc.s V_19
+ IL_45bd: beq.s IL_45da
+
+ IL_45bf: ldc.i4.1
+ IL_45c0: stloc.s V_20
+ IL_45c2: ldstr "dummy64 check failed {0} {1}"
+ IL_45c7: ldloc.s V_9
+ IL_45c9: box [mscorlib]System.Int64
+ IL_45ce: ldloc.s V_19
+ IL_45d0: box [mscorlib]System.Int64
+ IL_45d5: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_45da: ldsfld int32 IntrinsicTest::counter
+ IL_45df: ldsfld int32 IntrinsicTest::id_counter
+ IL_45e4: beq.s IL_4607
+
+ IL_45e6: ldstr "counter mismatch {0} {1}"
+ IL_45eb: ldsfld int32 IntrinsicTest::counter
+ IL_45f0: box [mscorlib]System.Int32
+ IL_45f5: ldsfld int32 IntrinsicTest::id_counter
+ IL_45fa: box [mscorlib]System.Int32
+ IL_45ff: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4604: ldc.i4.1
+ IL_4605: stloc.s V_20
+ IL_4607: ldsfld int64 IntrinsicTest::counter64
+ IL_460c: ldsfld int64 IntrinsicTest::id_counter64
+ IL_4611: beq.s IL_4634
+
+ IL_4613: ldstr "counter64 mismatch {0} {1}"
+ IL_4618: ldsfld int64 IntrinsicTest::counter64
+ IL_461d: box [mscorlib]System.Int64
+ IL_4622: ldsfld int64 IntrinsicTest::id_counter64
+ IL_4627: box [mscorlib]System.Int64
+ IL_462c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4631: ldc.i4.1
+ IL_4632: stloc.s V_20
+ IL_4634: ldloc.s V_21
+ IL_4636: ldfld int32 IntrinsicTest::instanceCounter
+ IL_463b: ldloc.s V_21
+ IL_463d: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_4642: beq.s IL_4669
+
+ IL_4644: ldstr "instanceCounter mismatch {0} {1}"
+ IL_4649: ldloc.s V_21
+ IL_464b: ldfld int32 IntrinsicTest::instanceCounter
+ IL_4650: box [mscorlib]System.Int32
+ IL_4655: ldloc.s V_21
+ IL_4657: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_465c: box [mscorlib]System.Int32
+ IL_4661: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4666: ldc.i4.1
+ IL_4667: stloc.s V_20
+ IL_4669: ldloc.s V_21
+ IL_466b: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_4670: ldloc.s V_21
+ IL_4672: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_4677: beq.s IL_469e
+
+ IL_4679: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_467e: ldloc.s V_21
+ IL_4680: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_4685: box [mscorlib]System.Int64
+ IL_468a: ldloc.s V_21
+ IL_468c: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_4691: box [mscorlib]System.Int64
+ IL_4696: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_469b: ldc.i4.1
+ IL_469c: stloc.s V_20
+ IL_469e: ldsfld int64 IntrinsicTest::temp
+ IL_46a3: ldsfld int64 IntrinsicTest::idmp
+ IL_46a8: beq.s IL_46cb
+
+ IL_46aa: ldstr "temp mismatch {0} {1}"
+ IL_46af: ldsfld int64 IntrinsicTest::temp
+ IL_46b4: box [mscorlib]System.Int64
+ IL_46b9: ldsfld int64 IntrinsicTest::idmp
+ IL_46be: box [mscorlib]System.Int64
+ IL_46c3: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_46c8: ldc.i4.1
+ IL_46c9: stloc.s V_20
+ IL_46cb: ldsflda int32 IntrinsicTest::counter
+ IL_46d0: ldsfld int32 IntrinsicTest::counter
+ IL_46d5: ldc.i4 0x618
+ IL_46da: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_46df: stloc.0
+ IL_46e0: ldsfld int32 IntrinsicTest::id_counter
+ IL_46e5: stloc.s V_10
+ IL_46e7: ldsfld int32 IntrinsicTest::id_counter
+ IL_46ec: ldc.i4 0x618
+ IL_46f1: bne.un.s IL_46ff
+
+ IL_46f3: ldsfld int32 IntrinsicTest::id_counter
+ IL_46f8: stsfld int32 IntrinsicTest::id_counter
+ IL_46fd: br.s IL_470a
+
+ IL_46ff: ldsfld int32 IntrinsicTest::id_counter
+ IL_4704: conv.i8
+ IL_4705: stsfld int64 IntrinsicTest::idjunk
+ IL_470a: ldstr "------------------------------------CMPXCHG 1 1 4 0"
+ IL_470f: call void [System.Console]System.Console::WriteLine(string)
+ IL_4714: ldloc.0
+ IL_4715: ldloc.s V_10
+ IL_4717: beq.s IL_4733
+
+ IL_4719: ldc.i4.1
+ IL_471a: stloc.s V_20
+ IL_471c: ldstr "te0 check failed {0} {1}"
+ IL_4721: ldloc.0
+ IL_4722: box [mscorlib]System.Int32
+ IL_4727: ldloc.s V_10
+ IL_4729: box [mscorlib]System.Int32
+ IL_472e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4733: ldloc.1
+ IL_4734: ldloc.s V_11
+ IL_4736: beq.s IL_4752
+
+ IL_4738: ldc.i4.1
+ IL_4739: stloc.s V_20
+ IL_473b: ldstr "te1 check failed {0} {1}"
+ IL_4740: ldloc.1
+ IL_4741: box [mscorlib]System.Int32
+ IL_4746: ldloc.s V_11
+ IL_4748: box [mscorlib]System.Int32
+ IL_474d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4752: ldloc.2
+ IL_4753: ldloc.s V_12
+ IL_4755: beq.s IL_4771
+
+ IL_4757: ldc.i4.1
+ IL_4758: stloc.s V_20
+ IL_475a: ldstr "te2 check failed {0} {1}"
+ IL_475f: ldloc.2
+ IL_4760: box [mscorlib]System.Int32
+ IL_4765: ldloc.s V_12
+ IL_4767: box [mscorlib]System.Int32
+ IL_476c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4771: ldloc.3
+ IL_4772: ldloc.s V_13
+ IL_4774: beq.s IL_4790
+
+ IL_4776: ldc.i4.1
+ IL_4777: stloc.s V_20
+ IL_4779: ldstr "te3 check failed {0} {1}"
+ IL_477e: ldloc.3
+ IL_477f: box [mscorlib]System.Int32
+ IL_4784: ldloc.s V_13
+ IL_4786: box [mscorlib]System.Int32
+ IL_478b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4790: ldloc.s V_4
+ IL_4792: ldloc.s V_14
+ IL_4794: beq.s IL_47b1
+
+ IL_4796: ldc.i4.1
+ IL_4797: stloc.s V_20
+ IL_4799: ldstr "te064 check failed {0} {1}"
+ IL_479e: ldloc.s V_4
+ IL_47a0: box [mscorlib]System.Int64
+ IL_47a5: ldloc.s V_14
+ IL_47a7: box [mscorlib]System.Int64
+ IL_47ac: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_47b1: ldloc.s V_5
+ IL_47b3: ldloc.s V_15
+ IL_47b5: beq.s IL_47d2
+
+ IL_47b7: ldc.i4.1
+ IL_47b8: stloc.s V_20
+ IL_47ba: ldstr "te164 check failed {0} {1}"
+ IL_47bf: ldloc.s V_5
+ IL_47c1: box [mscorlib]System.Int64
+ IL_47c6: ldloc.s V_15
+ IL_47c8: box [mscorlib]System.Int64
+ IL_47cd: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_47d2: ldloc.s V_6
+ IL_47d4: ldloc.s V_16
+ IL_47d6: beq.s IL_47f3
+
+ IL_47d8: ldc.i4.1
+ IL_47d9: stloc.s V_20
+ IL_47db: ldstr "te264 check failed {0} {1}"
+ IL_47e0: ldloc.s V_6
+ IL_47e2: box [mscorlib]System.Int64
+ IL_47e7: ldloc.s V_16
+ IL_47e9: box [mscorlib]System.Int64
+ IL_47ee: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_47f3: ldloc.s V_7
+ IL_47f5: ldloc.s V_17
+ IL_47f7: beq.s IL_4814
+
+ IL_47f9: ldc.i4.1
+ IL_47fa: stloc.s V_20
+ IL_47fc: ldstr "te364 check failed {0} {1}"
+ IL_4801: ldloc.s V_7
+ IL_4803: box [mscorlib]System.Int64
+ IL_4808: ldloc.s V_17
+ IL_480a: box [mscorlib]System.Int64
+ IL_480f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4814: ldloc.s V_8
+ IL_4816: ldloc.s V_18
+ IL_4818: beq.s IL_4835
+
+ IL_481a: ldc.i4.1
+ IL_481b: stloc.s V_20
+ IL_481d: ldstr "dummy check failed {0} {1}"
+ IL_4822: ldloc.s V_8
+ IL_4824: box [mscorlib]System.Int32
+ IL_4829: ldloc.s V_18
+ IL_482b: box [mscorlib]System.Int32
+ IL_4830: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4835: ldloc.s V_9
+ IL_4837: ldloc.s V_19
+ IL_4839: beq.s IL_4856
+
+ IL_483b: ldc.i4.1
+ IL_483c: stloc.s V_20
+ IL_483e: ldstr "dummy64 check failed {0} {1}"
+ IL_4843: ldloc.s V_9
+ IL_4845: box [mscorlib]System.Int64
+ IL_484a: ldloc.s V_19
+ IL_484c: box [mscorlib]System.Int64
+ IL_4851: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4856: ldsfld int32 IntrinsicTest::counter
+ IL_485b: ldsfld int32 IntrinsicTest::id_counter
+ IL_4860: beq.s IL_4883
+
+ IL_4862: ldstr "counter mismatch {0} {1}"
+ IL_4867: ldsfld int32 IntrinsicTest::counter
+ IL_486c: box [mscorlib]System.Int32
+ IL_4871: ldsfld int32 IntrinsicTest::id_counter
+ IL_4876: box [mscorlib]System.Int32
+ IL_487b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4880: ldc.i4.1
+ IL_4881: stloc.s V_20
+ IL_4883: ldsfld int64 IntrinsicTest::counter64
+ IL_4888: ldsfld int64 IntrinsicTest::id_counter64
+ IL_488d: beq.s IL_48b0
+
+ IL_488f: ldstr "counter64 mismatch {0} {1}"
+ IL_4894: ldsfld int64 IntrinsicTest::counter64
+ IL_4899: box [mscorlib]System.Int64
+ IL_489e: ldsfld int64 IntrinsicTest::id_counter64
+ IL_48a3: box [mscorlib]System.Int64
+ IL_48a8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_48ad: ldc.i4.1
+ IL_48ae: stloc.s V_20
+ IL_48b0: ldloc.s V_21
+ IL_48b2: ldfld int32 IntrinsicTest::instanceCounter
+ IL_48b7: ldloc.s V_21
+ IL_48b9: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_48be: beq.s IL_48e5
+
+ IL_48c0: ldstr "instanceCounter mismatch {0} {1}"
+ IL_48c5: ldloc.s V_21
+ IL_48c7: ldfld int32 IntrinsicTest::instanceCounter
+ IL_48cc: box [mscorlib]System.Int32
+ IL_48d1: ldloc.s V_21
+ IL_48d3: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_48d8: box [mscorlib]System.Int32
+ IL_48dd: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_48e2: ldc.i4.1
+ IL_48e3: stloc.s V_20
+ IL_48e5: ldloc.s V_21
+ IL_48e7: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_48ec: ldloc.s V_21
+ IL_48ee: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_48f3: beq.s IL_491a
+
+ IL_48f5: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_48fa: ldloc.s V_21
+ IL_48fc: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_4901: box [mscorlib]System.Int64
+ IL_4906: ldloc.s V_21
+ IL_4908: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_490d: box [mscorlib]System.Int64
+ IL_4912: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4917: ldc.i4.1
+ IL_4918: stloc.s V_20
+ IL_491a: ldsfld int64 IntrinsicTest::temp
+ IL_491f: ldsfld int64 IntrinsicTest::idmp
+ IL_4924: beq.s IL_4947
+
+ IL_4926: ldstr "temp mismatch {0} {1}"
+ IL_492b: ldsfld int64 IntrinsicTest::temp
+ IL_4930: box [mscorlib]System.Int64
+ IL_4935: ldsfld int64 IntrinsicTest::idmp
+ IL_493a: box [mscorlib]System.Int64
+ IL_493f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4944: ldc.i4.1
+ IL_4945: stloc.s V_20
+ IL_4947: ldsflda int32 IntrinsicTest::counter
+ IL_494c: ldsfld int32 IntrinsicTest::counter
+ IL_4951: ldc.i4 0x618
+ IL_4956: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_495b: stsfld int32 IntrinsicTest::counter
+ IL_4960: ldsfld int32 IntrinsicTest::id_counter
+ IL_4965: stsfld int32 IntrinsicTest::id_counter
+ IL_496a: ldsfld int32 IntrinsicTest::id_counter
+ IL_496f: ldc.i4 0x618
+ IL_4974: bne.un.s IL_4983
+
+ IL_4976: ldsfld int32 IntrinsicTest::id_counter
+ IL_497b: conv.i8
+ IL_497c: stsfld int64 IntrinsicTest::idjunk
+ IL_4981: br.s IL_498e
+
+ IL_4983: ldsfld int32 IntrinsicTest::id_counter
+ IL_4988: conv.i8
+ IL_4989: stsfld int64 IntrinsicTest::idjunk
+ IL_498e: ldstr "------------------------------------CMPXCHG 1 1 4 1"
+ IL_4993: call void [System.Console]System.Console::WriteLine(string)
+ IL_4998: ldloc.0
+ IL_4999: ldloc.s V_10
+ IL_499b: beq.s IL_49b7
+
+ IL_499d: ldc.i4.1
+ IL_499e: stloc.s V_20
+ IL_49a0: ldstr "te0 check failed {0} {1}"
+ IL_49a5: ldloc.0
+ IL_49a6: box [mscorlib]System.Int32
+ IL_49ab: ldloc.s V_10
+ IL_49ad: box [mscorlib]System.Int32
+ IL_49b2: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_49b7: ldloc.1
+ IL_49b8: ldloc.s V_11
+ IL_49ba: beq.s IL_49d6
+
+ IL_49bc: ldc.i4.1
+ IL_49bd: stloc.s V_20
+ IL_49bf: ldstr "te1 check failed {0} {1}"
+ IL_49c4: ldloc.1
+ IL_49c5: box [mscorlib]System.Int32
+ IL_49ca: ldloc.s V_11
+ IL_49cc: box [mscorlib]System.Int32
+ IL_49d1: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_49d6: ldloc.2
+ IL_49d7: ldloc.s V_12
+ IL_49d9: beq.s IL_49f5
+
+ IL_49db: ldc.i4.1
+ IL_49dc: stloc.s V_20
+ IL_49de: ldstr "te2 check failed {0} {1}"
+ IL_49e3: ldloc.2
+ IL_49e4: box [mscorlib]System.Int32
+ IL_49e9: ldloc.s V_12
+ IL_49eb: box [mscorlib]System.Int32
+ IL_49f0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_49f5: ldloc.3
+ IL_49f6: ldloc.s V_13
+ IL_49f8: beq.s IL_4a14
+
+ IL_49fa: ldc.i4.1
+ IL_49fb: stloc.s V_20
+ IL_49fd: ldstr "te3 check failed {0} {1}"
+ IL_4a02: ldloc.3
+ IL_4a03: box [mscorlib]System.Int32
+ IL_4a08: ldloc.s V_13
+ IL_4a0a: box [mscorlib]System.Int32
+ IL_4a0f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4a14: ldloc.s V_4
+ IL_4a16: ldloc.s V_14
+ IL_4a18: beq.s IL_4a35
+
+ IL_4a1a: ldc.i4.1
+ IL_4a1b: stloc.s V_20
+ IL_4a1d: ldstr "te064 check failed {0} {1}"
+ IL_4a22: ldloc.s V_4
+ IL_4a24: box [mscorlib]System.Int64
+ IL_4a29: ldloc.s V_14
+ IL_4a2b: box [mscorlib]System.Int64
+ IL_4a30: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4a35: ldloc.s V_5
+ IL_4a37: ldloc.s V_15
+ IL_4a39: beq.s IL_4a56
+
+ IL_4a3b: ldc.i4.1
+ IL_4a3c: stloc.s V_20
+ IL_4a3e: ldstr "te164 check failed {0} {1}"
+ IL_4a43: ldloc.s V_5
+ IL_4a45: box [mscorlib]System.Int64
+ IL_4a4a: ldloc.s V_15
+ IL_4a4c: box [mscorlib]System.Int64
+ IL_4a51: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4a56: ldloc.s V_6
+ IL_4a58: ldloc.s V_16
+ IL_4a5a: beq.s IL_4a77
+
+ IL_4a5c: ldc.i4.1
+ IL_4a5d: stloc.s V_20
+ IL_4a5f: ldstr "te264 check failed {0} {1}"
+ IL_4a64: ldloc.s V_6
+ IL_4a66: box [mscorlib]System.Int64
+ IL_4a6b: ldloc.s V_16
+ IL_4a6d: box [mscorlib]System.Int64
+ IL_4a72: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4a77: ldloc.s V_7
+ IL_4a79: ldloc.s V_17
+ IL_4a7b: beq.s IL_4a98
+
+ IL_4a7d: ldc.i4.1
+ IL_4a7e: stloc.s V_20
+ IL_4a80: ldstr "te364 check failed {0} {1}"
+ IL_4a85: ldloc.s V_7
+ IL_4a87: box [mscorlib]System.Int64
+ IL_4a8c: ldloc.s V_17
+ IL_4a8e: box [mscorlib]System.Int64
+ IL_4a93: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4a98: ldloc.s V_8
+ IL_4a9a: ldloc.s V_18
+ IL_4a9c: beq.s IL_4ab9
+
+ IL_4a9e: ldc.i4.1
+ IL_4a9f: stloc.s V_20
+ IL_4aa1: ldstr "dummy check failed {0} {1}"
+ IL_4aa6: ldloc.s V_8
+ IL_4aa8: box [mscorlib]System.Int32
+ IL_4aad: ldloc.s V_18
+ IL_4aaf: box [mscorlib]System.Int32
+ IL_4ab4: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4ab9: ldloc.s V_9
+ IL_4abb: ldloc.s V_19
+ IL_4abd: beq.s IL_4ada
+
+ IL_4abf: ldc.i4.1
+ IL_4ac0: stloc.s V_20
+ IL_4ac2: ldstr "dummy64 check failed {0} {1}"
+ IL_4ac7: ldloc.s V_9
+ IL_4ac9: box [mscorlib]System.Int64
+ IL_4ace: ldloc.s V_19
+ IL_4ad0: box [mscorlib]System.Int64
+ IL_4ad5: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4ada: ldsfld int32 IntrinsicTest::counter
+ IL_4adf: ldsfld int32 IntrinsicTest::id_counter
+ IL_4ae4: beq.s IL_4b07
+
+ IL_4ae6: ldstr "counter mismatch {0} {1}"
+ IL_4aeb: ldsfld int32 IntrinsicTest::counter
+ IL_4af0: box [mscorlib]System.Int32
+ IL_4af5: ldsfld int32 IntrinsicTest::id_counter
+ IL_4afa: box [mscorlib]System.Int32
+ IL_4aff: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4b04: ldc.i4.1
+ IL_4b05: stloc.s V_20
+ IL_4b07: ldsfld int64 IntrinsicTest::counter64
+ IL_4b0c: ldsfld int64 IntrinsicTest::id_counter64
+ IL_4b11: beq.s IL_4b34
+
+ IL_4b13: ldstr "counter64 mismatch {0} {1}"
+ IL_4b18: ldsfld int64 IntrinsicTest::counter64
+ IL_4b1d: box [mscorlib]System.Int64
+ IL_4b22: ldsfld int64 IntrinsicTest::id_counter64
+ IL_4b27: box [mscorlib]System.Int64
+ IL_4b2c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4b31: ldc.i4.1
+ IL_4b32: stloc.s V_20
+ IL_4b34: ldloc.s V_21
+ IL_4b36: ldfld int32 IntrinsicTest::instanceCounter
+ IL_4b3b: ldloc.s V_21
+ IL_4b3d: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_4b42: beq.s IL_4b69
+
+ IL_4b44: ldstr "instanceCounter mismatch {0} {1}"
+ IL_4b49: ldloc.s V_21
+ IL_4b4b: ldfld int32 IntrinsicTest::instanceCounter
+ IL_4b50: box [mscorlib]System.Int32
+ IL_4b55: ldloc.s V_21
+ IL_4b57: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_4b5c: box [mscorlib]System.Int32
+ IL_4b61: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4b66: ldc.i4.1
+ IL_4b67: stloc.s V_20
+ IL_4b69: ldloc.s V_21
+ IL_4b6b: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_4b70: ldloc.s V_21
+ IL_4b72: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_4b77: beq.s IL_4b9e
+
+ IL_4b79: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_4b7e: ldloc.s V_21
+ IL_4b80: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_4b85: box [mscorlib]System.Int64
+ IL_4b8a: ldloc.s V_21
+ IL_4b8c: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_4b91: box [mscorlib]System.Int64
+ IL_4b96: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4b9b: ldc.i4.1
+ IL_4b9c: stloc.s V_20
+ IL_4b9e: ldsfld int64 IntrinsicTest::temp
+ IL_4ba3: ldsfld int64 IntrinsicTest::idmp
+ IL_4ba8: beq.s IL_4bcb
+
+ IL_4baa: ldstr "temp mismatch {0} {1}"
+ IL_4baf: ldsfld int64 IntrinsicTest::temp
+ IL_4bb4: box [mscorlib]System.Int64
+ IL_4bb9: ldsfld int64 IntrinsicTest::idmp
+ IL_4bbe: box [mscorlib]System.Int64
+ IL_4bc3: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4bc8: ldc.i4.1
+ IL_4bc9: stloc.s V_20
+ IL_4bcb: ldloc.s V_21
+ IL_4bcd: ldsflda int32 IntrinsicTest::counter
+ IL_4bd2: ldsfld int32 IntrinsicTest::counter
+ IL_4bd7: ldc.i4 0x618
+ IL_4bdc: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_4be1: stfld int32 IntrinsicTest::instanceCounter
+ IL_4be6: ldloc.s V_21
+ IL_4be8: ldsfld int32 IntrinsicTest::id_counter
+ IL_4bed: stfld int32 IntrinsicTest::id_instanceCounter
+ IL_4bf2: ldsfld int32 IntrinsicTest::id_counter
+ IL_4bf7: ldc.i4 0x618
+ IL_4bfc: bne.un.s IL_4c0a
+
+ IL_4bfe: ldsfld int32 IntrinsicTest::id_counter
+ IL_4c03: stsfld int32 IntrinsicTest::id_counter
+ IL_4c08: br.s IL_4c15
+
+ IL_4c0a: ldsfld int32 IntrinsicTest::id_counter
+ IL_4c0f: conv.i8
+ IL_4c10: stsfld int64 IntrinsicTest::idjunk
+ IL_4c15: ldstr "------------------------------------CMPXCHG 1 1 4 2"
+ IL_4c1a: call void [System.Console]System.Console::WriteLine(string)
+ IL_4c1f: ldloc.0
+ IL_4c20: ldloc.s V_10
+ IL_4c22: beq.s IL_4c3e
+
+ IL_4c24: ldc.i4.1
+ IL_4c25: stloc.s V_20
+ IL_4c27: ldstr "te0 check failed {0} {1}"
+ IL_4c2c: ldloc.0
+ IL_4c2d: box [mscorlib]System.Int32
+ IL_4c32: ldloc.s V_10
+ IL_4c34: box [mscorlib]System.Int32
+ IL_4c39: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4c3e: ldloc.1
+ IL_4c3f: ldloc.s V_11
+ IL_4c41: beq.s IL_4c5d
+
+ IL_4c43: ldc.i4.1
+ IL_4c44: stloc.s V_20
+ IL_4c46: ldstr "te1 check failed {0} {1}"
+ IL_4c4b: ldloc.1
+ IL_4c4c: box [mscorlib]System.Int32
+ IL_4c51: ldloc.s V_11
+ IL_4c53: box [mscorlib]System.Int32
+ IL_4c58: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4c5d: ldloc.2
+ IL_4c5e: ldloc.s V_12
+ IL_4c60: beq.s IL_4c7c
+
+ IL_4c62: ldc.i4.1
+ IL_4c63: stloc.s V_20
+ IL_4c65: ldstr "te2 check failed {0} {1}"
+ IL_4c6a: ldloc.2
+ IL_4c6b: box [mscorlib]System.Int32
+ IL_4c70: ldloc.s V_12
+ IL_4c72: box [mscorlib]System.Int32
+ IL_4c77: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4c7c: ldloc.3
+ IL_4c7d: ldloc.s V_13
+ IL_4c7f: beq.s IL_4c9b
+
+ IL_4c81: ldc.i4.1
+ IL_4c82: stloc.s V_20
+ IL_4c84: ldstr "te3 check failed {0} {1}"
+ IL_4c89: ldloc.3
+ IL_4c8a: box [mscorlib]System.Int32
+ IL_4c8f: ldloc.s V_13
+ IL_4c91: box [mscorlib]System.Int32
+ IL_4c96: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4c9b: ldloc.s V_4
+ IL_4c9d: ldloc.s V_14
+ IL_4c9f: beq.s IL_4cbc
+
+ IL_4ca1: ldc.i4.1
+ IL_4ca2: stloc.s V_20
+ IL_4ca4: ldstr "te064 check failed {0} {1}"
+ IL_4ca9: ldloc.s V_4
+ IL_4cab: box [mscorlib]System.Int64
+ IL_4cb0: ldloc.s V_14
+ IL_4cb2: box [mscorlib]System.Int64
+ IL_4cb7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4cbc: ldloc.s V_5
+ IL_4cbe: ldloc.s V_15
+ IL_4cc0: beq.s IL_4cdd
+
+ IL_4cc2: ldc.i4.1
+ IL_4cc3: stloc.s V_20
+ IL_4cc5: ldstr "te164 check failed {0} {1}"
+ IL_4cca: ldloc.s V_5
+ IL_4ccc: box [mscorlib]System.Int64
+ IL_4cd1: ldloc.s V_15
+ IL_4cd3: box [mscorlib]System.Int64
+ IL_4cd8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4cdd: ldloc.s V_6
+ IL_4cdf: ldloc.s V_16
+ IL_4ce1: beq.s IL_4cfe
+
+ IL_4ce3: ldc.i4.1
+ IL_4ce4: stloc.s V_20
+ IL_4ce6: ldstr "te264 check failed {0} {1}"
+ IL_4ceb: ldloc.s V_6
+ IL_4ced: box [mscorlib]System.Int64
+ IL_4cf2: ldloc.s V_16
+ IL_4cf4: box [mscorlib]System.Int64
+ IL_4cf9: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4cfe: ldloc.s V_7
+ IL_4d00: ldloc.s V_17
+ IL_4d02: beq.s IL_4d1f
+
+ IL_4d04: ldc.i4.1
+ IL_4d05: stloc.s V_20
+ IL_4d07: ldstr "te364 check failed {0} {1}"
+ IL_4d0c: ldloc.s V_7
+ IL_4d0e: box [mscorlib]System.Int64
+ IL_4d13: ldloc.s V_17
+ IL_4d15: box [mscorlib]System.Int64
+ IL_4d1a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4d1f: ldloc.s V_8
+ IL_4d21: ldloc.s V_18
+ IL_4d23: beq.s IL_4d40
+
+ IL_4d25: ldc.i4.1
+ IL_4d26: stloc.s V_20
+ IL_4d28: ldstr "dummy check failed {0} {1}"
+ IL_4d2d: ldloc.s V_8
+ IL_4d2f: box [mscorlib]System.Int32
+ IL_4d34: ldloc.s V_18
+ IL_4d36: box [mscorlib]System.Int32
+ IL_4d3b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4d40: ldloc.s V_9
+ IL_4d42: ldloc.s V_19
+ IL_4d44: beq.s IL_4d61
+
+ IL_4d46: ldc.i4.1
+ IL_4d47: stloc.s V_20
+ IL_4d49: ldstr "dummy64 check failed {0} {1}"
+ IL_4d4e: ldloc.s V_9
+ IL_4d50: box [mscorlib]System.Int64
+ IL_4d55: ldloc.s V_19
+ IL_4d57: box [mscorlib]System.Int64
+ IL_4d5c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4d61: ldsfld int32 IntrinsicTest::counter
+ IL_4d66: ldsfld int32 IntrinsicTest::id_counter
+ IL_4d6b: beq.s IL_4d8e
+
+ IL_4d6d: ldstr "counter mismatch {0} {1}"
+ IL_4d72: ldsfld int32 IntrinsicTest::counter
+ IL_4d77: box [mscorlib]System.Int32
+ IL_4d7c: ldsfld int32 IntrinsicTest::id_counter
+ IL_4d81: box [mscorlib]System.Int32
+ IL_4d86: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4d8b: ldc.i4.1
+ IL_4d8c: stloc.s V_20
+ IL_4d8e: ldsfld int64 IntrinsicTest::counter64
+ IL_4d93: ldsfld int64 IntrinsicTest::id_counter64
+ IL_4d98: beq.s IL_4dbb
+
+ IL_4d9a: ldstr "counter64 mismatch {0} {1}"
+ IL_4d9f: ldsfld int64 IntrinsicTest::counter64
+ IL_4da4: box [mscorlib]System.Int64
+ IL_4da9: ldsfld int64 IntrinsicTest::id_counter64
+ IL_4dae: box [mscorlib]System.Int64
+ IL_4db3: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4db8: ldc.i4.1
+ IL_4db9: stloc.s V_20
+ IL_4dbb: ldloc.s V_21
+ IL_4dbd: ldfld int32 IntrinsicTest::instanceCounter
+ IL_4dc2: ldloc.s V_21
+ IL_4dc4: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_4dc9: beq.s IL_4df0
+
+ IL_4dcb: ldstr "instanceCounter mismatch {0} {1}"
+ IL_4dd0: ldloc.s V_21
+ IL_4dd2: ldfld int32 IntrinsicTest::instanceCounter
+ IL_4dd7: box [mscorlib]System.Int32
+ IL_4ddc: ldloc.s V_21
+ IL_4dde: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_4de3: box [mscorlib]System.Int32
+ IL_4de8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4ded: ldc.i4.1
+ IL_4dee: stloc.s V_20
+ IL_4df0: ldloc.s V_21
+ IL_4df2: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_4df7: ldloc.s V_21
+ IL_4df9: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_4dfe: beq.s IL_4e25
+
+ IL_4e00: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_4e05: ldloc.s V_21
+ IL_4e07: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_4e0c: box [mscorlib]System.Int64
+ IL_4e11: ldloc.s V_21
+ IL_4e13: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_4e18: box [mscorlib]System.Int64
+ IL_4e1d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4e22: ldc.i4.1
+ IL_4e23: stloc.s V_20
+ IL_4e25: ldsfld int64 IntrinsicTest::temp
+ IL_4e2a: ldsfld int64 IntrinsicTest::idmp
+ IL_4e2f: beq.s IL_4e52
+
+ IL_4e31: ldstr "temp mismatch {0} {1}"
+ IL_4e36: ldsfld int64 IntrinsicTest::temp
+ IL_4e3b: box [mscorlib]System.Int64
+ IL_4e40: ldsfld int64 IntrinsicTest::idmp
+ IL_4e45: box [mscorlib]System.Int64
+ IL_4e4a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4e4f: ldc.i4.1
+ IL_4e50: stloc.s V_20
+ IL_4e52: ldsflda int32 IntrinsicTest::counter
+ IL_4e57: ldsfld int32 IntrinsicTest::counter
+ IL_4e5c: ldc.i4 0x618
+ IL_4e61: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_4e66: stloc.0
+ IL_4e67: ldsfld int32 IntrinsicTest::id_counter
+ IL_4e6c: stloc.s V_10
+ IL_4e6e: ldsfld int32 IntrinsicTest::id_counter
+ IL_4e73: ldc.i4 0x618
+ IL_4e78: bne.un.s IL_4e86
+
+ IL_4e7a: ldsfld int32 IntrinsicTest::id_counter
+ IL_4e7f: stsfld int32 IntrinsicTest::id_counter
+ IL_4e84: br.s IL_4e91
+
+ IL_4e86: ldsfld int32 IntrinsicTest::id_counter
+ IL_4e8b: conv.i8
+ IL_4e8c: stsfld int64 IntrinsicTest::idjunk
+ IL_4e91: ldstr "------------------------------------CMPXCHG 1 1 4 3"
+ IL_4e96: call void [System.Console]System.Console::WriteLine(string)
+ IL_4e9b: ldloc.0
+ IL_4e9c: ldloc.s V_10
+ IL_4e9e: beq.s IL_4eba
+
+ IL_4ea0: ldc.i4.1
+ IL_4ea1: stloc.s V_20
+ IL_4ea3: ldstr "te0 check failed {0} {1}"
+ IL_4ea8: ldloc.0
+ IL_4ea9: box [mscorlib]System.Int32
+ IL_4eae: ldloc.s V_10
+ IL_4eb0: box [mscorlib]System.Int32
+ IL_4eb5: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4eba: ldloc.1
+ IL_4ebb: ldloc.s V_11
+ IL_4ebd: beq.s IL_4ed9
+
+ IL_4ebf: ldc.i4.1
+ IL_4ec0: stloc.s V_20
+ IL_4ec2: ldstr "te1 check failed {0} {1}"
+ IL_4ec7: ldloc.1
+ IL_4ec8: box [mscorlib]System.Int32
+ IL_4ecd: ldloc.s V_11
+ IL_4ecf: box [mscorlib]System.Int32
+ IL_4ed4: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4ed9: ldloc.2
+ IL_4eda: ldloc.s V_12
+ IL_4edc: beq.s IL_4ef8
+
+ IL_4ede: ldc.i4.1
+ IL_4edf: stloc.s V_20
+ IL_4ee1: ldstr "te2 check failed {0} {1}"
+ IL_4ee6: ldloc.2
+ IL_4ee7: box [mscorlib]System.Int32
+ IL_4eec: ldloc.s V_12
+ IL_4eee: box [mscorlib]System.Int32
+ IL_4ef3: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4ef8: ldloc.3
+ IL_4ef9: ldloc.s V_13
+ IL_4efb: beq.s IL_4f17
+
+ IL_4efd: ldc.i4.1
+ IL_4efe: stloc.s V_20
+ IL_4f00: ldstr "te3 check failed {0} {1}"
+ IL_4f05: ldloc.3
+ IL_4f06: box [mscorlib]System.Int32
+ IL_4f0b: ldloc.s V_13
+ IL_4f0d: box [mscorlib]System.Int32
+ IL_4f12: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4f17: ldloc.s V_4
+ IL_4f19: ldloc.s V_14
+ IL_4f1b: beq.s IL_4f38
+
+ IL_4f1d: ldc.i4.1
+ IL_4f1e: stloc.s V_20
+ IL_4f20: ldstr "te064 check failed {0} {1}"
+ IL_4f25: ldloc.s V_4
+ IL_4f27: box [mscorlib]System.Int64
+ IL_4f2c: ldloc.s V_14
+ IL_4f2e: box [mscorlib]System.Int64
+ IL_4f33: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4f38: ldloc.s V_5
+ IL_4f3a: ldloc.s V_15
+ IL_4f3c: beq.s IL_4f59
+
+ IL_4f3e: ldc.i4.1
+ IL_4f3f: stloc.s V_20
+ IL_4f41: ldstr "te164 check failed {0} {1}"
+ IL_4f46: ldloc.s V_5
+ IL_4f48: box [mscorlib]System.Int64
+ IL_4f4d: ldloc.s V_15
+ IL_4f4f: box [mscorlib]System.Int64
+ IL_4f54: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4f59: ldloc.s V_6
+ IL_4f5b: ldloc.s V_16
+ IL_4f5d: beq.s IL_4f7a
+
+ IL_4f5f: ldc.i4.1
+ IL_4f60: stloc.s V_20
+ IL_4f62: ldstr "te264 check failed {0} {1}"
+ IL_4f67: ldloc.s V_6
+ IL_4f69: box [mscorlib]System.Int64
+ IL_4f6e: ldloc.s V_16
+ IL_4f70: box [mscorlib]System.Int64
+ IL_4f75: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4f7a: ldloc.s V_7
+ IL_4f7c: ldloc.s V_17
+ IL_4f7e: beq.s IL_4f9b
+
+ IL_4f80: ldc.i4.1
+ IL_4f81: stloc.s V_20
+ IL_4f83: ldstr "te364 check failed {0} {1}"
+ IL_4f88: ldloc.s V_7
+ IL_4f8a: box [mscorlib]System.Int64
+ IL_4f8f: ldloc.s V_17
+ IL_4f91: box [mscorlib]System.Int64
+ IL_4f96: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4f9b: ldloc.s V_8
+ IL_4f9d: ldloc.s V_18
+ IL_4f9f: beq.s IL_4fbc
+
+ IL_4fa1: ldc.i4.1
+ IL_4fa2: stloc.s V_20
+ IL_4fa4: ldstr "dummy check failed {0} {1}"
+ IL_4fa9: ldloc.s V_8
+ IL_4fab: box [mscorlib]System.Int32
+ IL_4fb0: ldloc.s V_18
+ IL_4fb2: box [mscorlib]System.Int32
+ IL_4fb7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4fbc: ldloc.s V_9
+ IL_4fbe: ldloc.s V_19
+ IL_4fc0: beq.s IL_4fdd
+
+ IL_4fc2: ldc.i4.1
+ IL_4fc3: stloc.s V_20
+ IL_4fc5: ldstr "dummy64 check failed {0} {1}"
+ IL_4fca: ldloc.s V_9
+ IL_4fcc: box [mscorlib]System.Int64
+ IL_4fd1: ldloc.s V_19
+ IL_4fd3: box [mscorlib]System.Int64
+ IL_4fd8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_4fdd: ldsfld int32 IntrinsicTest::counter
+ IL_4fe2: ldsfld int32 IntrinsicTest::id_counter
+ IL_4fe7: beq.s IL_500a
+
+ IL_4fe9: ldstr "counter mismatch {0} {1}"
+ IL_4fee: ldsfld int32 IntrinsicTest::counter
+ IL_4ff3: box [mscorlib]System.Int32
+ IL_4ff8: ldsfld int32 IntrinsicTest::id_counter
+ IL_4ffd: box [mscorlib]System.Int32
+ IL_5002: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5007: ldc.i4.1
+ IL_5008: stloc.s V_20
+ IL_500a: ldsfld int64 IntrinsicTest::counter64
+ IL_500f: ldsfld int64 IntrinsicTest::id_counter64
+ IL_5014: beq.s IL_5037
+
+ IL_5016: ldstr "counter64 mismatch {0} {1}"
+ IL_501b: ldsfld int64 IntrinsicTest::counter64
+ IL_5020: box [mscorlib]System.Int64
+ IL_5025: ldsfld int64 IntrinsicTest::id_counter64
+ IL_502a: box [mscorlib]System.Int64
+ IL_502f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5034: ldc.i4.1
+ IL_5035: stloc.s V_20
+ IL_5037: ldloc.s V_21
+ IL_5039: ldfld int32 IntrinsicTest::instanceCounter
+ IL_503e: ldloc.s V_21
+ IL_5040: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_5045: beq.s IL_506c
+
+ IL_5047: ldstr "instanceCounter mismatch {0} {1}"
+ IL_504c: ldloc.s V_21
+ IL_504e: ldfld int32 IntrinsicTest::instanceCounter
+ IL_5053: box [mscorlib]System.Int32
+ IL_5058: ldloc.s V_21
+ IL_505a: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_505f: box [mscorlib]System.Int32
+ IL_5064: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5069: ldc.i4.1
+ IL_506a: stloc.s V_20
+ IL_506c: ldloc.s V_21
+ IL_506e: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_5073: ldloc.s V_21
+ IL_5075: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_507a: beq.s IL_50a1
+
+ IL_507c: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_5081: ldloc.s V_21
+ IL_5083: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_5088: box [mscorlib]System.Int64
+ IL_508d: ldloc.s V_21
+ IL_508f: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_5094: box [mscorlib]System.Int64
+ IL_5099: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_509e: ldc.i4.1
+ IL_509f: stloc.s V_20
+ IL_50a1: ldsfld int64 IntrinsicTest::temp
+ IL_50a6: ldsfld int64 IntrinsicTest::idmp
+ IL_50ab: beq.s IL_50ce
+
+ IL_50ad: ldstr "temp mismatch {0} {1}"
+ IL_50b2: ldsfld int64 IntrinsicTest::temp
+ IL_50b7: box [mscorlib]System.Int64
+ IL_50bc: ldsfld int64 IntrinsicTest::idmp
+ IL_50c1: box [mscorlib]System.Int64
+ IL_50c6: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_50cb: ldc.i4.1
+ IL_50cc: stloc.s V_20
+ IL_50ce: ldsflda int32 IntrinsicTest::counter
+ IL_50d3: ldsfld int32 IntrinsicTest::counter
+ IL_50d8: ldc.i4 0x618
+ IL_50dd: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_50e2: stsfld int32 IntrinsicTest::counter
+ IL_50e7: ldsfld int32 IntrinsicTest::id_counter
+ IL_50ec: stsfld int32 IntrinsicTest::id_counter
+ IL_50f1: ldsfld int32 IntrinsicTest::id_counter
+ IL_50f6: ldc.i4 0x618
+ IL_50fb: bne.un.s IL_510a
+
+ IL_50fd: ldsfld int32 IntrinsicTest::id_counter
+ IL_5102: conv.i8
+ IL_5103: stsfld int64 IntrinsicTest::idjunk
+ IL_5108: br.s IL_5115
+
+ IL_510a: ldsfld int32 IntrinsicTest::id_counter
+ IL_510f: conv.i8
+ IL_5110: stsfld int64 IntrinsicTest::idjunk
+ IL_5115: ldstr "------------------------------------CMPXCHG 1 1 4 4"
+ IL_511a: call void [System.Console]System.Console::WriteLine(string)
+ IL_511f: ldloc.0
+ IL_5120: ldloc.s V_10
+ IL_5122: beq.s IL_513e
+
+ IL_5124: ldc.i4.1
+ IL_5125: stloc.s V_20
+ IL_5127: ldstr "te0 check failed {0} {1}"
+ IL_512c: ldloc.0
+ IL_512d: box [mscorlib]System.Int32
+ IL_5132: ldloc.s V_10
+ IL_5134: box [mscorlib]System.Int32
+ IL_5139: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_513e: ldloc.1
+ IL_513f: ldloc.s V_11
+ IL_5141: beq.s IL_515d
+
+ IL_5143: ldc.i4.1
+ IL_5144: stloc.s V_20
+ IL_5146: ldstr "te1 check failed {0} {1}"
+ IL_514b: ldloc.1
+ IL_514c: box [mscorlib]System.Int32
+ IL_5151: ldloc.s V_11
+ IL_5153: box [mscorlib]System.Int32
+ IL_5158: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_515d: ldloc.2
+ IL_515e: ldloc.s V_12
+ IL_5160: beq.s IL_517c
+
+ IL_5162: ldc.i4.1
+ IL_5163: stloc.s V_20
+ IL_5165: ldstr "te2 check failed {0} {1}"
+ IL_516a: ldloc.2
+ IL_516b: box [mscorlib]System.Int32
+ IL_5170: ldloc.s V_12
+ IL_5172: box [mscorlib]System.Int32
+ IL_5177: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_517c: ldloc.3
+ IL_517d: ldloc.s V_13
+ IL_517f: beq.s IL_519b
+
+ IL_5181: ldc.i4.1
+ IL_5182: stloc.s V_20
+ IL_5184: ldstr "te3 check failed {0} {1}"
+ IL_5189: ldloc.3
+ IL_518a: box [mscorlib]System.Int32
+ IL_518f: ldloc.s V_13
+ IL_5191: box [mscorlib]System.Int32
+ IL_5196: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_519b: ldloc.s V_4
+ IL_519d: ldloc.s V_14
+ IL_519f: beq.s IL_51bc
+
+ IL_51a1: ldc.i4.1
+ IL_51a2: stloc.s V_20
+ IL_51a4: ldstr "te064 check failed {0} {1}"
+ IL_51a9: ldloc.s V_4
+ IL_51ab: box [mscorlib]System.Int64
+ IL_51b0: ldloc.s V_14
+ IL_51b2: box [mscorlib]System.Int64
+ IL_51b7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_51bc: ldloc.s V_5
+ IL_51be: ldloc.s V_15
+ IL_51c0: beq.s IL_51dd
+
+ IL_51c2: ldc.i4.1
+ IL_51c3: stloc.s V_20
+ IL_51c5: ldstr "te164 check failed {0} {1}"
+ IL_51ca: ldloc.s V_5
+ IL_51cc: box [mscorlib]System.Int64
+ IL_51d1: ldloc.s V_15
+ IL_51d3: box [mscorlib]System.Int64
+ IL_51d8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_51dd: ldloc.s V_6
+ IL_51df: ldloc.s V_16
+ IL_51e1: beq.s IL_51fe
+
+ IL_51e3: ldc.i4.1
+ IL_51e4: stloc.s V_20
+ IL_51e6: ldstr "te264 check failed {0} {1}"
+ IL_51eb: ldloc.s V_6
+ IL_51ed: box [mscorlib]System.Int64
+ IL_51f2: ldloc.s V_16
+ IL_51f4: box [mscorlib]System.Int64
+ IL_51f9: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_51fe: ldloc.s V_7
+ IL_5200: ldloc.s V_17
+ IL_5202: beq.s IL_521f
+
+ IL_5204: ldc.i4.1
+ IL_5205: stloc.s V_20
+ IL_5207: ldstr "te364 check failed {0} {1}"
+ IL_520c: ldloc.s V_7
+ IL_520e: box [mscorlib]System.Int64
+ IL_5213: ldloc.s V_17
+ IL_5215: box [mscorlib]System.Int64
+ IL_521a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_521f: ldloc.s V_8
+ IL_5221: ldloc.s V_18
+ IL_5223: beq.s IL_5240
+
+ IL_5225: ldc.i4.1
+ IL_5226: stloc.s V_20
+ IL_5228: ldstr "dummy check failed {0} {1}"
+ IL_522d: ldloc.s V_8
+ IL_522f: box [mscorlib]System.Int32
+ IL_5234: ldloc.s V_18
+ IL_5236: box [mscorlib]System.Int32
+ IL_523b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5240: ldloc.s V_9
+ IL_5242: ldloc.s V_19
+ IL_5244: beq.s IL_5261
+
+ IL_5246: ldc.i4.1
+ IL_5247: stloc.s V_20
+ IL_5249: ldstr "dummy64 check failed {0} {1}"
+ IL_524e: ldloc.s V_9
+ IL_5250: box [mscorlib]System.Int64
+ IL_5255: ldloc.s V_19
+ IL_5257: box [mscorlib]System.Int64
+ IL_525c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5261: ldsfld int32 IntrinsicTest::counter
+ IL_5266: ldsfld int32 IntrinsicTest::id_counter
+ IL_526b: beq.s IL_528e
+
+ IL_526d: ldstr "counter mismatch {0} {1}"
+ IL_5272: ldsfld int32 IntrinsicTest::counter
+ IL_5277: box [mscorlib]System.Int32
+ IL_527c: ldsfld int32 IntrinsicTest::id_counter
+ IL_5281: box [mscorlib]System.Int32
+ IL_5286: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_528b: ldc.i4.1
+ IL_528c: stloc.s V_20
+ IL_528e: ldsfld int64 IntrinsicTest::counter64
+ IL_5293: ldsfld int64 IntrinsicTest::id_counter64
+ IL_5298: beq.s IL_52bb
+
+ IL_529a: ldstr "counter64 mismatch {0} {1}"
+ IL_529f: ldsfld int64 IntrinsicTest::counter64
+ IL_52a4: box [mscorlib]System.Int64
+ IL_52a9: ldsfld int64 IntrinsicTest::id_counter64
+ IL_52ae: box [mscorlib]System.Int64
+ IL_52b3: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_52b8: ldc.i4.1
+ IL_52b9: stloc.s V_20
+ IL_52bb: ldloc.s V_21
+ IL_52bd: ldfld int32 IntrinsicTest::instanceCounter
+ IL_52c2: ldloc.s V_21
+ IL_52c4: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_52c9: beq.s IL_52f0
+
+ IL_52cb: ldstr "instanceCounter mismatch {0} {1}"
+ IL_52d0: ldloc.s V_21
+ IL_52d2: ldfld int32 IntrinsicTest::instanceCounter
+ IL_52d7: box [mscorlib]System.Int32
+ IL_52dc: ldloc.s V_21
+ IL_52de: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_52e3: box [mscorlib]System.Int32
+ IL_52e8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_52ed: ldc.i4.1
+ IL_52ee: stloc.s V_20
+ IL_52f0: ldloc.s V_21
+ IL_52f2: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_52f7: ldloc.s V_21
+ IL_52f9: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_52fe: beq.s IL_5325
+
+ IL_5300: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_5305: ldloc.s V_21
+ IL_5307: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_530c: box [mscorlib]System.Int64
+ IL_5311: ldloc.s V_21
+ IL_5313: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_5318: box [mscorlib]System.Int64
+ IL_531d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5322: ldc.i4.1
+ IL_5323: stloc.s V_20
+ IL_5325: ldsfld int64 IntrinsicTest::temp
+ IL_532a: ldsfld int64 IntrinsicTest::idmp
+ IL_532f: beq.s IL_5352
+
+ IL_5331: ldstr "temp mismatch {0} {1}"
+ IL_5336: ldsfld int64 IntrinsicTest::temp
+ IL_533b: box [mscorlib]System.Int64
+ IL_5340: ldsfld int64 IntrinsicTest::idmp
+ IL_5345: box [mscorlib]System.Int64
+ IL_534a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_534f: ldc.i4.1
+ IL_5350: stloc.s V_20
+ IL_5352: ldloc.s V_21
+ IL_5354: ldsflda int32 IntrinsicTest::counter
+ IL_5359: ldsfld int32 IntrinsicTest::counter
+ IL_535e: ldc.i4 0x618
+ IL_5363: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_5368: stfld int32 IntrinsicTest::instanceCounter
+ IL_536d: ldloc.s V_21
+ IL_536f: ldsfld int32 IntrinsicTest::id_counter
+ IL_5374: stfld int32 IntrinsicTest::id_instanceCounter
+ IL_5379: ldsfld int32 IntrinsicTest::id_counter
+ IL_537e: ldc.i4 0x618
+ IL_5383: bne.un.s IL_5391
+
+ IL_5385: ldsfld int32 IntrinsicTest::id_counter
+ IL_538a: stsfld int32 IntrinsicTest::id_counter
+ IL_538f: br.s IL_539c
+
+ IL_5391: ldsfld int32 IntrinsicTest::id_counter
+ IL_5396: conv.i8
+ IL_5397: stsfld int64 IntrinsicTest::idjunk
+ IL_539c: ldstr "------------------------------------CMPXCHG 1 1 4 5"
+ IL_53a1: call void [System.Console]System.Console::WriteLine(string)
+ IL_53a6: ldloc.0
+ IL_53a7: ldloc.s V_10
+ IL_53a9: beq.s IL_53c5
+
+ IL_53ab: ldc.i4.1
+ IL_53ac: stloc.s V_20
+ IL_53ae: ldstr "te0 check failed {0} {1}"
+ IL_53b3: ldloc.0
+ IL_53b4: box [mscorlib]System.Int32
+ IL_53b9: ldloc.s V_10
+ IL_53bb: box [mscorlib]System.Int32
+ IL_53c0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_53c5: ldloc.1
+ IL_53c6: ldloc.s V_11
+ IL_53c8: beq.s IL_53e4
+
+ IL_53ca: ldc.i4.1
+ IL_53cb: stloc.s V_20
+ IL_53cd: ldstr "te1 check failed {0} {1}"
+ IL_53d2: ldloc.1
+ IL_53d3: box [mscorlib]System.Int32
+ IL_53d8: ldloc.s V_11
+ IL_53da: box [mscorlib]System.Int32
+ IL_53df: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_53e4: ldloc.2
+ IL_53e5: ldloc.s V_12
+ IL_53e7: beq.s IL_5403
+
+ IL_53e9: ldc.i4.1
+ IL_53ea: stloc.s V_20
+ IL_53ec: ldstr "te2 check failed {0} {1}"
+ IL_53f1: ldloc.2
+ IL_53f2: box [mscorlib]System.Int32
+ IL_53f7: ldloc.s V_12
+ IL_53f9: box [mscorlib]System.Int32
+ IL_53fe: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5403: ldloc.3
+ IL_5404: ldloc.s V_13
+ IL_5406: beq.s IL_5422
+
+ IL_5408: ldc.i4.1
+ IL_5409: stloc.s V_20
+ IL_540b: ldstr "te3 check failed {0} {1}"
+ IL_5410: ldloc.3
+ IL_5411: box [mscorlib]System.Int32
+ IL_5416: ldloc.s V_13
+ IL_5418: box [mscorlib]System.Int32
+ IL_541d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5422: ldloc.s V_4
+ IL_5424: ldloc.s V_14
+ IL_5426: beq.s IL_5443
+
+ IL_5428: ldc.i4.1
+ IL_5429: stloc.s V_20
+ IL_542b: ldstr "te064 check failed {0} {1}"
+ IL_5430: ldloc.s V_4
+ IL_5432: box [mscorlib]System.Int64
+ IL_5437: ldloc.s V_14
+ IL_5439: box [mscorlib]System.Int64
+ IL_543e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5443: ldloc.s V_5
+ IL_5445: ldloc.s V_15
+ IL_5447: beq.s IL_5464
+
+ IL_5449: ldc.i4.1
+ IL_544a: stloc.s V_20
+ IL_544c: ldstr "te164 check failed {0} {1}"
+ IL_5451: ldloc.s V_5
+ IL_5453: box [mscorlib]System.Int64
+ IL_5458: ldloc.s V_15
+ IL_545a: box [mscorlib]System.Int64
+ IL_545f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5464: ldloc.s V_6
+ IL_5466: ldloc.s V_16
+ IL_5468: beq.s IL_5485
+
+ IL_546a: ldc.i4.1
+ IL_546b: stloc.s V_20
+ IL_546d: ldstr "te264 check failed {0} {1}"
+ IL_5472: ldloc.s V_6
+ IL_5474: box [mscorlib]System.Int64
+ IL_5479: ldloc.s V_16
+ IL_547b: box [mscorlib]System.Int64
+ IL_5480: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5485: ldloc.s V_7
+ IL_5487: ldloc.s V_17
+ IL_5489: beq.s IL_54a6
+
+ IL_548b: ldc.i4.1
+ IL_548c: stloc.s V_20
+ IL_548e: ldstr "te364 check failed {0} {1}"
+ IL_5493: ldloc.s V_7
+ IL_5495: box [mscorlib]System.Int64
+ IL_549a: ldloc.s V_17
+ IL_549c: box [mscorlib]System.Int64
+ IL_54a1: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_54a6: ldloc.s V_8
+ IL_54a8: ldloc.s V_18
+ IL_54aa: beq.s IL_54c7
+
+ IL_54ac: ldc.i4.1
+ IL_54ad: stloc.s V_20
+ IL_54af: ldstr "dummy check failed {0} {1}"
+ IL_54b4: ldloc.s V_8
+ IL_54b6: box [mscorlib]System.Int32
+ IL_54bb: ldloc.s V_18
+ IL_54bd: box [mscorlib]System.Int32
+ IL_54c2: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_54c7: ldloc.s V_9
+ IL_54c9: ldloc.s V_19
+ IL_54cb: beq.s IL_54e8
+
+ IL_54cd: ldc.i4.1
+ IL_54ce: stloc.s V_20
+ IL_54d0: ldstr "dummy64 check failed {0} {1}"
+ IL_54d5: ldloc.s V_9
+ IL_54d7: box [mscorlib]System.Int64
+ IL_54dc: ldloc.s V_19
+ IL_54de: box [mscorlib]System.Int64
+ IL_54e3: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_54e8: ldsfld int32 IntrinsicTest::counter
+ IL_54ed: ldsfld int32 IntrinsicTest::id_counter
+ IL_54f2: beq.s IL_5515
+
+ IL_54f4: ldstr "counter mismatch {0} {1}"
+ IL_54f9: ldsfld int32 IntrinsicTest::counter
+ IL_54fe: box [mscorlib]System.Int32
+ IL_5503: ldsfld int32 IntrinsicTest::id_counter
+ IL_5508: box [mscorlib]System.Int32
+ IL_550d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5512: ldc.i4.1
+ IL_5513: stloc.s V_20
+ IL_5515: ldsfld int64 IntrinsicTest::counter64
+ IL_551a: ldsfld int64 IntrinsicTest::id_counter64
+ IL_551f: beq.s IL_5542
+
+ IL_5521: ldstr "counter64 mismatch {0} {1}"
+ IL_5526: ldsfld int64 IntrinsicTest::counter64
+ IL_552b: box [mscorlib]System.Int64
+ IL_5530: ldsfld int64 IntrinsicTest::id_counter64
+ IL_5535: box [mscorlib]System.Int64
+ IL_553a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_553f: ldc.i4.1
+ IL_5540: stloc.s V_20
+ IL_5542: ldloc.s V_21
+ IL_5544: ldfld int32 IntrinsicTest::instanceCounter
+ IL_5549: ldloc.s V_21
+ IL_554b: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_5550: beq.s IL_5577
+
+ IL_5552: ldstr "instanceCounter mismatch {0} {1}"
+ IL_5557: ldloc.s V_21
+ IL_5559: ldfld int32 IntrinsicTest::instanceCounter
+ IL_555e: box [mscorlib]System.Int32
+ IL_5563: ldloc.s V_21
+ IL_5565: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_556a: box [mscorlib]System.Int32
+ IL_556f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5574: ldc.i4.1
+ IL_5575: stloc.s V_20
+ IL_5577: ldloc.s V_21
+ IL_5579: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_557e: ldloc.s V_21
+ IL_5580: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_5585: beq.s IL_55ac
+
+ IL_5587: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_558c: ldloc.s V_21
+ IL_558e: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_5593: box [mscorlib]System.Int64
+ IL_5598: ldloc.s V_21
+ IL_559a: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_559f: box [mscorlib]System.Int64
+ IL_55a4: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_55a9: ldc.i4.1
+ IL_55aa: stloc.s V_20
+ IL_55ac: ldsfld int64 IntrinsicTest::temp
+ IL_55b1: ldsfld int64 IntrinsicTest::idmp
+ IL_55b6: beq.s IL_55d9
+
+ IL_55b8: ldstr "temp mismatch {0} {1}"
+ IL_55bd: ldsfld int64 IntrinsicTest::temp
+ IL_55c2: box [mscorlib]System.Int64
+ IL_55c7: ldsfld int64 IntrinsicTest::idmp
+ IL_55cc: box [mscorlib]System.Int64
+ IL_55d1: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_55d6: ldc.i4.1
+ IL_55d7: stloc.s V_20
+ IL_55d9: ldsflda int32 IntrinsicTest::counter
+ IL_55de: ldsfld int32 IntrinsicTest::counter
+ IL_55e3: ldc.i4 0x618
+ IL_55e8: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_55ed: stloc.3
+ IL_55ee: ldsfld int32 IntrinsicTest::id_counter
+ IL_55f3: stloc.s V_13
+ IL_55f5: ldsfld int32 IntrinsicTest::id_counter
+ IL_55fa: ldc.i4 0x618
+ IL_55ff: bne.un.s IL_560d
+
+ IL_5601: ldsfld int32 IntrinsicTest::id_counter
+ IL_5606: stsfld int32 IntrinsicTest::id_counter
+ IL_560b: br.s IL_5618
+
+ IL_560d: ldsfld int32 IntrinsicTest::id_counter
+ IL_5612: conv.i8
+ IL_5613: stsfld int64 IntrinsicTest::idjunk
+ IL_5618: ldstr "------------------------------------CMPXCHG 1 1 4 6"
+ IL_561d: call void [System.Console]System.Console::WriteLine(string)
+ IL_5622: ldloc.0
+ IL_5623: ldloc.s V_10
+ IL_5625: beq.s IL_5641
+
+ IL_5627: ldc.i4.1
+ IL_5628: stloc.s V_20
+ IL_562a: ldstr "te0 check failed {0} {1}"
+ IL_562f: ldloc.0
+ IL_5630: box [mscorlib]System.Int32
+ IL_5635: ldloc.s V_10
+ IL_5637: box [mscorlib]System.Int32
+ IL_563c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5641: ldloc.1
+ IL_5642: ldloc.s V_11
+ IL_5644: beq.s IL_5660
+
+ IL_5646: ldc.i4.1
+ IL_5647: stloc.s V_20
+ IL_5649: ldstr "te1 check failed {0} {1}"
+ IL_564e: ldloc.1
+ IL_564f: box [mscorlib]System.Int32
+ IL_5654: ldloc.s V_11
+ IL_5656: box [mscorlib]System.Int32
+ IL_565b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5660: ldloc.2
+ IL_5661: ldloc.s V_12
+ IL_5663: beq.s IL_567f
+
+ IL_5665: ldc.i4.1
+ IL_5666: stloc.s V_20
+ IL_5668: ldstr "te2 check failed {0} {1}"
+ IL_566d: ldloc.2
+ IL_566e: box [mscorlib]System.Int32
+ IL_5673: ldloc.s V_12
+ IL_5675: box [mscorlib]System.Int32
+ IL_567a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_567f: ldloc.3
+ IL_5680: ldloc.s V_13
+ IL_5682: beq.s IL_569e
+
+ IL_5684: ldc.i4.1
+ IL_5685: stloc.s V_20
+ IL_5687: ldstr "te3 check failed {0} {1}"
+ IL_568c: ldloc.3
+ IL_568d: box [mscorlib]System.Int32
+ IL_5692: ldloc.s V_13
+ IL_5694: box [mscorlib]System.Int32
+ IL_5699: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_569e: ldloc.s V_4
+ IL_56a0: ldloc.s V_14
+ IL_56a2: beq.s IL_56bf
+
+ IL_56a4: ldc.i4.1
+ IL_56a5: stloc.s V_20
+ IL_56a7: ldstr "te064 check failed {0} {1}"
+ IL_56ac: ldloc.s V_4
+ IL_56ae: box [mscorlib]System.Int64
+ IL_56b3: ldloc.s V_14
+ IL_56b5: box [mscorlib]System.Int64
+ IL_56ba: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_56bf: ldloc.s V_5
+ IL_56c1: ldloc.s V_15
+ IL_56c3: beq.s IL_56e0
+
+ IL_56c5: ldc.i4.1
+ IL_56c6: stloc.s V_20
+ IL_56c8: ldstr "te164 check failed {0} {1}"
+ IL_56cd: ldloc.s V_5
+ IL_56cf: box [mscorlib]System.Int64
+ IL_56d4: ldloc.s V_15
+ IL_56d6: box [mscorlib]System.Int64
+ IL_56db: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_56e0: ldloc.s V_6
+ IL_56e2: ldloc.s V_16
+ IL_56e4: beq.s IL_5701
+
+ IL_56e6: ldc.i4.1
+ IL_56e7: stloc.s V_20
+ IL_56e9: ldstr "te264 check failed {0} {1}"
+ IL_56ee: ldloc.s V_6
+ IL_56f0: box [mscorlib]System.Int64
+ IL_56f5: ldloc.s V_16
+ IL_56f7: box [mscorlib]System.Int64
+ IL_56fc: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5701: ldloc.s V_7
+ IL_5703: ldloc.s V_17
+ IL_5705: beq.s IL_5722
+
+ IL_5707: ldc.i4.1
+ IL_5708: stloc.s V_20
+ IL_570a: ldstr "te364 check failed {0} {1}"
+ IL_570f: ldloc.s V_7
+ IL_5711: box [mscorlib]System.Int64
+ IL_5716: ldloc.s V_17
+ IL_5718: box [mscorlib]System.Int64
+ IL_571d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5722: ldloc.s V_8
+ IL_5724: ldloc.s V_18
+ IL_5726: beq.s IL_5743
+
+ IL_5728: ldc.i4.1
+ IL_5729: stloc.s V_20
+ IL_572b: ldstr "dummy check failed {0} {1}"
+ IL_5730: ldloc.s V_8
+ IL_5732: box [mscorlib]System.Int32
+ IL_5737: ldloc.s V_18
+ IL_5739: box [mscorlib]System.Int32
+ IL_573e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5743: ldloc.s V_9
+ IL_5745: ldloc.s V_19
+ IL_5747: beq.s IL_5764
+
+ IL_5749: ldc.i4.1
+ IL_574a: stloc.s V_20
+ IL_574c: ldstr "dummy64 check failed {0} {1}"
+ IL_5751: ldloc.s V_9
+ IL_5753: box [mscorlib]System.Int64
+ IL_5758: ldloc.s V_19
+ IL_575a: box [mscorlib]System.Int64
+ IL_575f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5764: ldsfld int32 IntrinsicTest::counter
+ IL_5769: ldsfld int32 IntrinsicTest::id_counter
+ IL_576e: beq.s IL_5791
+
+ IL_5770: ldstr "counter mismatch {0} {1}"
+ IL_5775: ldsfld int32 IntrinsicTest::counter
+ IL_577a: box [mscorlib]System.Int32
+ IL_577f: ldsfld int32 IntrinsicTest::id_counter
+ IL_5784: box [mscorlib]System.Int32
+ IL_5789: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_578e: ldc.i4.1
+ IL_578f: stloc.s V_20
+ IL_5791: ldsfld int64 IntrinsicTest::counter64
+ IL_5796: ldsfld int64 IntrinsicTest::id_counter64
+ IL_579b: beq.s IL_57be
+
+ IL_579d: ldstr "counter64 mismatch {0} {1}"
+ IL_57a2: ldsfld int64 IntrinsicTest::counter64
+ IL_57a7: box [mscorlib]System.Int64
+ IL_57ac: ldsfld int64 IntrinsicTest::id_counter64
+ IL_57b1: box [mscorlib]System.Int64
+ IL_57b6: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_57bb: ldc.i4.1
+ IL_57bc: stloc.s V_20
+ IL_57be: ldloc.s V_21
+ IL_57c0: ldfld int32 IntrinsicTest::instanceCounter
+ IL_57c5: ldloc.s V_21
+ IL_57c7: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_57cc: beq.s IL_57f3
+
+ IL_57ce: ldstr "instanceCounter mismatch {0} {1}"
+ IL_57d3: ldloc.s V_21
+ IL_57d5: ldfld int32 IntrinsicTest::instanceCounter
+ IL_57da: box [mscorlib]System.Int32
+ IL_57df: ldloc.s V_21
+ IL_57e1: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_57e6: box [mscorlib]System.Int32
+ IL_57eb: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_57f0: ldc.i4.1
+ IL_57f1: stloc.s V_20
+ IL_57f3: ldloc.s V_21
+ IL_57f5: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_57fa: ldloc.s V_21
+ IL_57fc: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_5801: beq.s IL_5828
+
+ IL_5803: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_5808: ldloc.s V_21
+ IL_580a: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_580f: box [mscorlib]System.Int64
+ IL_5814: ldloc.s V_21
+ IL_5816: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_581b: box [mscorlib]System.Int64
+ IL_5820: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5825: ldc.i4.1
+ IL_5826: stloc.s V_20
+ IL_5828: ldsfld int64 IntrinsicTest::temp
+ IL_582d: ldsfld int64 IntrinsicTest::idmp
+ IL_5832: beq.s IL_5855
+
+ IL_5834: ldstr "temp mismatch {0} {1}"
+ IL_5839: ldsfld int64 IntrinsicTest::temp
+ IL_583e: box [mscorlib]System.Int64
+ IL_5843: ldsfld int64 IntrinsicTest::idmp
+ IL_5848: box [mscorlib]System.Int64
+ IL_584d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5852: ldc.i4.1
+ IL_5853: stloc.s V_20
+ IL_5855: ldsflda int32 IntrinsicTest::counter
+ IL_585a: ldsfld int32 IntrinsicTest::counter
+ IL_585f: ldloc.1
+ IL_5860: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_5865: stloc.0
+ IL_5866: ldsfld int32 IntrinsicTest::id_counter
+ IL_586b: stloc.s V_10
+ IL_586d: ldsfld int32 IntrinsicTest::id_counter
+ IL_5872: ldloc.s V_11
+ IL_5874: bne.un.s IL_5882
+
+ IL_5876: ldsfld int32 IntrinsicTest::id_counter
+ IL_587b: stsfld int32 IntrinsicTest::id_counter
+ IL_5880: br.s IL_588d
+
+ IL_5882: ldsfld int32 IntrinsicTest::id_counter
+ IL_5887: conv.i8
+ IL_5888: stsfld int64 IntrinsicTest::idjunk
+ IL_588d: ldstr "------------------------------------CMPXCHG 1 1 5 0"
+ IL_5892: call void [System.Console]System.Console::WriteLine(string)
+ IL_5897: ldloc.0
+ IL_5898: ldloc.s V_10
+ IL_589a: beq.s IL_58b6
+
+ IL_589c: ldc.i4.1
+ IL_589d: stloc.s V_20
+ IL_589f: ldstr "te0 check failed {0} {1}"
+ IL_58a4: ldloc.0
+ IL_58a5: box [mscorlib]System.Int32
+ IL_58aa: ldloc.s V_10
+ IL_58ac: box [mscorlib]System.Int32
+ IL_58b1: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_58b6: ldloc.1
+ IL_58b7: ldloc.s V_11
+ IL_58b9: beq.s IL_58d5
+
+ IL_58bb: ldc.i4.1
+ IL_58bc: stloc.s V_20
+ IL_58be: ldstr "te1 check failed {0} {1}"
+ IL_58c3: ldloc.1
+ IL_58c4: box [mscorlib]System.Int32
+ IL_58c9: ldloc.s V_11
+ IL_58cb: box [mscorlib]System.Int32
+ IL_58d0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_58d5: ldloc.2
+ IL_58d6: ldloc.s V_12
+ IL_58d8: beq.s IL_58f4
+
+ IL_58da: ldc.i4.1
+ IL_58db: stloc.s V_20
+ IL_58dd: ldstr "te2 check failed {0} {1}"
+ IL_58e2: ldloc.2
+ IL_58e3: box [mscorlib]System.Int32
+ IL_58e8: ldloc.s V_12
+ IL_58ea: box [mscorlib]System.Int32
+ IL_58ef: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_58f4: ldloc.3
+ IL_58f5: ldloc.s V_13
+ IL_58f7: beq.s IL_5913
+
+ IL_58f9: ldc.i4.1
+ IL_58fa: stloc.s V_20
+ IL_58fc: ldstr "te3 check failed {0} {1}"
+ IL_5901: ldloc.3
+ IL_5902: box [mscorlib]System.Int32
+ IL_5907: ldloc.s V_13
+ IL_5909: box [mscorlib]System.Int32
+ IL_590e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5913: ldloc.s V_4
+ IL_5915: ldloc.s V_14
+ IL_5917: beq.s IL_5934
+
+ IL_5919: ldc.i4.1
+ IL_591a: stloc.s V_20
+ IL_591c: ldstr "te064 check failed {0} {1}"
+ IL_5921: ldloc.s V_4
+ IL_5923: box [mscorlib]System.Int64
+ IL_5928: ldloc.s V_14
+ IL_592a: box [mscorlib]System.Int64
+ IL_592f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5934: ldloc.s V_5
+ IL_5936: ldloc.s V_15
+ IL_5938: beq.s IL_5955
+
+ IL_593a: ldc.i4.1
+ IL_593b: stloc.s V_20
+ IL_593d: ldstr "te164 check failed {0} {1}"
+ IL_5942: ldloc.s V_5
+ IL_5944: box [mscorlib]System.Int64
+ IL_5949: ldloc.s V_15
+ IL_594b: box [mscorlib]System.Int64
+ IL_5950: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5955: ldloc.s V_6
+ IL_5957: ldloc.s V_16
+ IL_5959: beq.s IL_5976
+
+ IL_595b: ldc.i4.1
+ IL_595c: stloc.s V_20
+ IL_595e: ldstr "te264 check failed {0} {1}"
+ IL_5963: ldloc.s V_6
+ IL_5965: box [mscorlib]System.Int64
+ IL_596a: ldloc.s V_16
+ IL_596c: box [mscorlib]System.Int64
+ IL_5971: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5976: ldloc.s V_7
+ IL_5978: ldloc.s V_17
+ IL_597a: beq.s IL_5997
+
+ IL_597c: ldc.i4.1
+ IL_597d: stloc.s V_20
+ IL_597f: ldstr "te364 check failed {0} {1}"
+ IL_5984: ldloc.s V_7
+ IL_5986: box [mscorlib]System.Int64
+ IL_598b: ldloc.s V_17
+ IL_598d: box [mscorlib]System.Int64
+ IL_5992: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5997: ldloc.s V_8
+ IL_5999: ldloc.s V_18
+ IL_599b: beq.s IL_59b8
+
+ IL_599d: ldc.i4.1
+ IL_599e: stloc.s V_20
+ IL_59a0: ldstr "dummy check failed {0} {1}"
+ IL_59a5: ldloc.s V_8
+ IL_59a7: box [mscorlib]System.Int32
+ IL_59ac: ldloc.s V_18
+ IL_59ae: box [mscorlib]System.Int32
+ IL_59b3: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_59b8: ldloc.s V_9
+ IL_59ba: ldloc.s V_19
+ IL_59bc: beq.s IL_59d9
+
+ IL_59be: ldc.i4.1
+ IL_59bf: stloc.s V_20
+ IL_59c1: ldstr "dummy64 check failed {0} {1}"
+ IL_59c6: ldloc.s V_9
+ IL_59c8: box [mscorlib]System.Int64
+ IL_59cd: ldloc.s V_19
+ IL_59cf: box [mscorlib]System.Int64
+ IL_59d4: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_59d9: ldsfld int32 IntrinsicTest::counter
+ IL_59de: ldsfld int32 IntrinsicTest::id_counter
+ IL_59e3: beq.s IL_5a06
+
+ IL_59e5: ldstr "counter mismatch {0} {1}"
+ IL_59ea: ldsfld int32 IntrinsicTest::counter
+ IL_59ef: box [mscorlib]System.Int32
+ IL_59f4: ldsfld int32 IntrinsicTest::id_counter
+ IL_59f9: box [mscorlib]System.Int32
+ IL_59fe: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5a03: ldc.i4.1
+ IL_5a04: stloc.s V_20
+ IL_5a06: ldsfld int64 IntrinsicTest::counter64
+ IL_5a0b: ldsfld int64 IntrinsicTest::id_counter64
+ IL_5a10: beq.s IL_5a33
+
+ IL_5a12: ldstr "counter64 mismatch {0} {1}"
+ IL_5a17: ldsfld int64 IntrinsicTest::counter64
+ IL_5a1c: box [mscorlib]System.Int64
+ IL_5a21: ldsfld int64 IntrinsicTest::id_counter64
+ IL_5a26: box [mscorlib]System.Int64
+ IL_5a2b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5a30: ldc.i4.1
+ IL_5a31: stloc.s V_20
+ IL_5a33: ldloc.s V_21
+ IL_5a35: ldfld int32 IntrinsicTest::instanceCounter
+ IL_5a3a: ldloc.s V_21
+ IL_5a3c: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_5a41: beq.s IL_5a68
+
+ IL_5a43: ldstr "instanceCounter mismatch {0} {1}"
+ IL_5a48: ldloc.s V_21
+ IL_5a4a: ldfld int32 IntrinsicTest::instanceCounter
+ IL_5a4f: box [mscorlib]System.Int32
+ IL_5a54: ldloc.s V_21
+ IL_5a56: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_5a5b: box [mscorlib]System.Int32
+ IL_5a60: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5a65: ldc.i4.1
+ IL_5a66: stloc.s V_20
+ IL_5a68: ldloc.s V_21
+ IL_5a6a: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_5a6f: ldloc.s V_21
+ IL_5a71: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_5a76: beq.s IL_5a9d
+
+ IL_5a78: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_5a7d: ldloc.s V_21
+ IL_5a7f: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_5a84: box [mscorlib]System.Int64
+ IL_5a89: ldloc.s V_21
+ IL_5a8b: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_5a90: box [mscorlib]System.Int64
+ IL_5a95: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5a9a: ldc.i4.1
+ IL_5a9b: stloc.s V_20
+ IL_5a9d: ldsfld int64 IntrinsicTest::temp
+ IL_5aa2: ldsfld int64 IntrinsicTest::idmp
+ IL_5aa7: beq.s IL_5aca
+
+ IL_5aa9: ldstr "temp mismatch {0} {1}"
+ IL_5aae: ldsfld int64 IntrinsicTest::temp
+ IL_5ab3: box [mscorlib]System.Int64
+ IL_5ab8: ldsfld int64 IntrinsicTest::idmp
+ IL_5abd: box [mscorlib]System.Int64
+ IL_5ac2: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5ac7: ldc.i4.1
+ IL_5ac8: stloc.s V_20
+ IL_5aca: ldsflda int32 IntrinsicTest::counter
+ IL_5acf: ldsfld int32 IntrinsicTest::counter
+ IL_5ad4: ldloc.1
+ IL_5ad5: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_5ada: stsfld int32 IntrinsicTest::counter
+ IL_5adf: ldsfld int32 IntrinsicTest::id_counter
+ IL_5ae4: stsfld int32 IntrinsicTest::id_counter
+ IL_5ae9: ldsfld int32 IntrinsicTest::id_counter
+ IL_5aee: ldloc.s V_11
+ IL_5af0: bne.un.s IL_5aff
+
+ IL_5af2: ldsfld int32 IntrinsicTest::id_counter
+ IL_5af7: conv.i8
+ IL_5af8: stsfld int64 IntrinsicTest::idjunk
+ IL_5afd: br.s IL_5b0a
+
+ IL_5aff: ldsfld int32 IntrinsicTest::id_counter
+ IL_5b04: conv.i8
+ IL_5b05: stsfld int64 IntrinsicTest::idjunk
+ IL_5b0a: ldstr "------------------------------------CMPXCHG 1 1 5 1"
+ IL_5b0f: call void [System.Console]System.Console::WriteLine(string)
+ IL_5b14: ldloc.0
+ IL_5b15: ldloc.s V_10
+ IL_5b17: beq.s IL_5b33
+
+ IL_5b19: ldc.i4.1
+ IL_5b1a: stloc.s V_20
+ IL_5b1c: ldstr "te0 check failed {0} {1}"
+ IL_5b21: ldloc.0
+ IL_5b22: box [mscorlib]System.Int32
+ IL_5b27: ldloc.s V_10
+ IL_5b29: box [mscorlib]System.Int32
+ IL_5b2e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5b33: ldloc.1
+ IL_5b34: ldloc.s V_11
+ IL_5b36: beq.s IL_5b52
+
+ IL_5b38: ldc.i4.1
+ IL_5b39: stloc.s V_20
+ IL_5b3b: ldstr "te1 check failed {0} {1}"
+ IL_5b40: ldloc.1
+ IL_5b41: box [mscorlib]System.Int32
+ IL_5b46: ldloc.s V_11
+ IL_5b48: box [mscorlib]System.Int32
+ IL_5b4d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5b52: ldloc.2
+ IL_5b53: ldloc.s V_12
+ IL_5b55: beq.s IL_5b71
+
+ IL_5b57: ldc.i4.1
+ IL_5b58: stloc.s V_20
+ IL_5b5a: ldstr "te2 check failed {0} {1}"
+ IL_5b5f: ldloc.2
+ IL_5b60: box [mscorlib]System.Int32
+ IL_5b65: ldloc.s V_12
+ IL_5b67: box [mscorlib]System.Int32
+ IL_5b6c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5b71: ldloc.3
+ IL_5b72: ldloc.s V_13
+ IL_5b74: beq.s IL_5b90
+
+ IL_5b76: ldc.i4.1
+ IL_5b77: stloc.s V_20
+ IL_5b79: ldstr "te3 check failed {0} {1}"
+ IL_5b7e: ldloc.3
+ IL_5b7f: box [mscorlib]System.Int32
+ IL_5b84: ldloc.s V_13
+ IL_5b86: box [mscorlib]System.Int32
+ IL_5b8b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5b90: ldloc.s V_4
+ IL_5b92: ldloc.s V_14
+ IL_5b94: beq.s IL_5bb1
+
+ IL_5b96: ldc.i4.1
+ IL_5b97: stloc.s V_20
+ IL_5b99: ldstr "te064 check failed {0} {1}"
+ IL_5b9e: ldloc.s V_4
+ IL_5ba0: box [mscorlib]System.Int64
+ IL_5ba5: ldloc.s V_14
+ IL_5ba7: box [mscorlib]System.Int64
+ IL_5bac: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5bb1: ldloc.s V_5
+ IL_5bb3: ldloc.s V_15
+ IL_5bb5: beq.s IL_5bd2
+
+ IL_5bb7: ldc.i4.1
+ IL_5bb8: stloc.s V_20
+ IL_5bba: ldstr "te164 check failed {0} {1}"
+ IL_5bbf: ldloc.s V_5
+ IL_5bc1: box [mscorlib]System.Int64
+ IL_5bc6: ldloc.s V_15
+ IL_5bc8: box [mscorlib]System.Int64
+ IL_5bcd: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5bd2: ldloc.s V_6
+ IL_5bd4: ldloc.s V_16
+ IL_5bd6: beq.s IL_5bf3
+
+ IL_5bd8: ldc.i4.1
+ IL_5bd9: stloc.s V_20
+ IL_5bdb: ldstr "te264 check failed {0} {1}"
+ IL_5be0: ldloc.s V_6
+ IL_5be2: box [mscorlib]System.Int64
+ IL_5be7: ldloc.s V_16
+ IL_5be9: box [mscorlib]System.Int64
+ IL_5bee: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5bf3: ldloc.s V_7
+ IL_5bf5: ldloc.s V_17
+ IL_5bf7: beq.s IL_5c14
+
+ IL_5bf9: ldc.i4.1
+ IL_5bfa: stloc.s V_20
+ IL_5bfc: ldstr "te364 check failed {0} {1}"
+ IL_5c01: ldloc.s V_7
+ IL_5c03: box [mscorlib]System.Int64
+ IL_5c08: ldloc.s V_17
+ IL_5c0a: box [mscorlib]System.Int64
+ IL_5c0f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5c14: ldloc.s V_8
+ IL_5c16: ldloc.s V_18
+ IL_5c18: beq.s IL_5c35
+
+ IL_5c1a: ldc.i4.1
+ IL_5c1b: stloc.s V_20
+ IL_5c1d: ldstr "dummy check failed {0} {1}"
+ IL_5c22: ldloc.s V_8
+ IL_5c24: box [mscorlib]System.Int32
+ IL_5c29: ldloc.s V_18
+ IL_5c2b: box [mscorlib]System.Int32
+ IL_5c30: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5c35: ldloc.s V_9
+ IL_5c37: ldloc.s V_19
+ IL_5c39: beq.s IL_5c56
+
+ IL_5c3b: ldc.i4.1
+ IL_5c3c: stloc.s V_20
+ IL_5c3e: ldstr "dummy64 check failed {0} {1}"
+ IL_5c43: ldloc.s V_9
+ IL_5c45: box [mscorlib]System.Int64
+ IL_5c4a: ldloc.s V_19
+ IL_5c4c: box [mscorlib]System.Int64
+ IL_5c51: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5c56: ldsfld int32 IntrinsicTest::counter
+ IL_5c5b: ldsfld int32 IntrinsicTest::id_counter
+ IL_5c60: beq.s IL_5c83
+
+ IL_5c62: ldstr "counter mismatch {0} {1}"
+ IL_5c67: ldsfld int32 IntrinsicTest::counter
+ IL_5c6c: box [mscorlib]System.Int32
+ IL_5c71: ldsfld int32 IntrinsicTest::id_counter
+ IL_5c76: box [mscorlib]System.Int32
+ IL_5c7b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5c80: ldc.i4.1
+ IL_5c81: stloc.s V_20
+ IL_5c83: ldsfld int64 IntrinsicTest::counter64
+ IL_5c88: ldsfld int64 IntrinsicTest::id_counter64
+ IL_5c8d: beq.s IL_5cb0
+
+ IL_5c8f: ldstr "counter64 mismatch {0} {1}"
+ IL_5c94: ldsfld int64 IntrinsicTest::counter64
+ IL_5c99: box [mscorlib]System.Int64
+ IL_5c9e: ldsfld int64 IntrinsicTest::id_counter64
+ IL_5ca3: box [mscorlib]System.Int64
+ IL_5ca8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5cad: ldc.i4.1
+ IL_5cae: stloc.s V_20
+ IL_5cb0: ldloc.s V_21
+ IL_5cb2: ldfld int32 IntrinsicTest::instanceCounter
+ IL_5cb7: ldloc.s V_21
+ IL_5cb9: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_5cbe: beq.s IL_5ce5
+
+ IL_5cc0: ldstr "instanceCounter mismatch {0} {1}"
+ IL_5cc5: ldloc.s V_21
+ IL_5cc7: ldfld int32 IntrinsicTest::instanceCounter
+ IL_5ccc: box [mscorlib]System.Int32
+ IL_5cd1: ldloc.s V_21
+ IL_5cd3: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_5cd8: box [mscorlib]System.Int32
+ IL_5cdd: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5ce2: ldc.i4.1
+ IL_5ce3: stloc.s V_20
+ IL_5ce5: ldloc.s V_21
+ IL_5ce7: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_5cec: ldloc.s V_21
+ IL_5cee: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_5cf3: beq.s IL_5d1a
+
+ IL_5cf5: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_5cfa: ldloc.s V_21
+ IL_5cfc: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_5d01: box [mscorlib]System.Int64
+ IL_5d06: ldloc.s V_21
+ IL_5d08: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_5d0d: box [mscorlib]System.Int64
+ IL_5d12: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5d17: ldc.i4.1
+ IL_5d18: stloc.s V_20
+ IL_5d1a: ldsfld int64 IntrinsicTest::temp
+ IL_5d1f: ldsfld int64 IntrinsicTest::idmp
+ IL_5d24: beq.s IL_5d47
+
+ IL_5d26: ldstr "temp mismatch {0} {1}"
+ IL_5d2b: ldsfld int64 IntrinsicTest::temp
+ IL_5d30: box [mscorlib]System.Int64
+ IL_5d35: ldsfld int64 IntrinsicTest::idmp
+ IL_5d3a: box [mscorlib]System.Int64
+ IL_5d3f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5d44: ldc.i4.1
+ IL_5d45: stloc.s V_20
+ IL_5d47: ldloc.s V_21
+ IL_5d49: ldsflda int32 IntrinsicTest::counter
+ IL_5d4e: ldsfld int32 IntrinsicTest::counter
+ IL_5d53: ldloc.1
+ IL_5d54: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_5d59: stfld int32 IntrinsicTest::instanceCounter
+ IL_5d5e: ldloc.s V_21
+ IL_5d60: ldsfld int32 IntrinsicTest::id_counter
+ IL_5d65: stfld int32 IntrinsicTest::id_instanceCounter
+ IL_5d6a: ldsfld int32 IntrinsicTest::id_counter
+ IL_5d6f: ldloc.s V_11
+ IL_5d71: bne.un.s IL_5d7f
+
+ IL_5d73: ldsfld int32 IntrinsicTest::id_counter
+ IL_5d78: stsfld int32 IntrinsicTest::id_counter
+ IL_5d7d: br.s IL_5d8a
+
+ IL_5d7f: ldsfld int32 IntrinsicTest::id_counter
+ IL_5d84: conv.i8
+ IL_5d85: stsfld int64 IntrinsicTest::idjunk
+ IL_5d8a: ldstr "------------------------------------CMPXCHG 1 1 5 2"
+ IL_5d8f: call void [System.Console]System.Console::WriteLine(string)
+ IL_5d94: ldloc.0
+ IL_5d95: ldloc.s V_10
+ IL_5d97: beq.s IL_5db3
+
+ IL_5d99: ldc.i4.1
+ IL_5d9a: stloc.s V_20
+ IL_5d9c: ldstr "te0 check failed {0} {1}"
+ IL_5da1: ldloc.0
+ IL_5da2: box [mscorlib]System.Int32
+ IL_5da7: ldloc.s V_10
+ IL_5da9: box [mscorlib]System.Int32
+ IL_5dae: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5db3: ldloc.1
+ IL_5db4: ldloc.s V_11
+ IL_5db6: beq.s IL_5dd2
+
+ IL_5db8: ldc.i4.1
+ IL_5db9: stloc.s V_20
+ IL_5dbb: ldstr "te1 check failed {0} {1}"
+ IL_5dc0: ldloc.1
+ IL_5dc1: box [mscorlib]System.Int32
+ IL_5dc6: ldloc.s V_11
+ IL_5dc8: box [mscorlib]System.Int32
+ IL_5dcd: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5dd2: ldloc.2
+ IL_5dd3: ldloc.s V_12
+ IL_5dd5: beq.s IL_5df1
+
+ IL_5dd7: ldc.i4.1
+ IL_5dd8: stloc.s V_20
+ IL_5dda: ldstr "te2 check failed {0} {1}"
+ IL_5ddf: ldloc.2
+ IL_5de0: box [mscorlib]System.Int32
+ IL_5de5: ldloc.s V_12
+ IL_5de7: box [mscorlib]System.Int32
+ IL_5dec: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5df1: ldloc.3
+ IL_5df2: ldloc.s V_13
+ IL_5df4: beq.s IL_5e10
+
+ IL_5df6: ldc.i4.1
+ IL_5df7: stloc.s V_20
+ IL_5df9: ldstr "te3 check failed {0} {1}"
+ IL_5dfe: ldloc.3
+ IL_5dff: box [mscorlib]System.Int32
+ IL_5e04: ldloc.s V_13
+ IL_5e06: box [mscorlib]System.Int32
+ IL_5e0b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5e10: ldloc.s V_4
+ IL_5e12: ldloc.s V_14
+ IL_5e14: beq.s IL_5e31
+
+ IL_5e16: ldc.i4.1
+ IL_5e17: stloc.s V_20
+ IL_5e19: ldstr "te064 check failed {0} {1}"
+ IL_5e1e: ldloc.s V_4
+ IL_5e20: box [mscorlib]System.Int64
+ IL_5e25: ldloc.s V_14
+ IL_5e27: box [mscorlib]System.Int64
+ IL_5e2c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5e31: ldloc.s V_5
+ IL_5e33: ldloc.s V_15
+ IL_5e35: beq.s IL_5e52
+
+ IL_5e37: ldc.i4.1
+ IL_5e38: stloc.s V_20
+ IL_5e3a: ldstr "te164 check failed {0} {1}"
+ IL_5e3f: ldloc.s V_5
+ IL_5e41: box [mscorlib]System.Int64
+ IL_5e46: ldloc.s V_15
+ IL_5e48: box [mscorlib]System.Int64
+ IL_5e4d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5e52: ldloc.s V_6
+ IL_5e54: ldloc.s V_16
+ IL_5e56: beq.s IL_5e73
+
+ IL_5e58: ldc.i4.1
+ IL_5e59: stloc.s V_20
+ IL_5e5b: ldstr "te264 check failed {0} {1}"
+ IL_5e60: ldloc.s V_6
+ IL_5e62: box [mscorlib]System.Int64
+ IL_5e67: ldloc.s V_16
+ IL_5e69: box [mscorlib]System.Int64
+ IL_5e6e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5e73: ldloc.s V_7
+ IL_5e75: ldloc.s V_17
+ IL_5e77: beq.s IL_5e94
+
+ IL_5e79: ldc.i4.1
+ IL_5e7a: stloc.s V_20
+ IL_5e7c: ldstr "te364 check failed {0} {1}"
+ IL_5e81: ldloc.s V_7
+ IL_5e83: box [mscorlib]System.Int64
+ IL_5e88: ldloc.s V_17
+ IL_5e8a: box [mscorlib]System.Int64
+ IL_5e8f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5e94: ldloc.s V_8
+ IL_5e96: ldloc.s V_18
+ IL_5e98: beq.s IL_5eb5
+
+ IL_5e9a: ldc.i4.1
+ IL_5e9b: stloc.s V_20
+ IL_5e9d: ldstr "dummy check failed {0} {1}"
+ IL_5ea2: ldloc.s V_8
+ IL_5ea4: box [mscorlib]System.Int32
+ IL_5ea9: ldloc.s V_18
+ IL_5eab: box [mscorlib]System.Int32
+ IL_5eb0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5eb5: ldloc.s V_9
+ IL_5eb7: ldloc.s V_19
+ IL_5eb9: beq.s IL_5ed6
+
+ IL_5ebb: ldc.i4.1
+ IL_5ebc: stloc.s V_20
+ IL_5ebe: ldstr "dummy64 check failed {0} {1}"
+ IL_5ec3: ldloc.s V_9
+ IL_5ec5: box [mscorlib]System.Int64
+ IL_5eca: ldloc.s V_19
+ IL_5ecc: box [mscorlib]System.Int64
+ IL_5ed1: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5ed6: ldsfld int32 IntrinsicTest::counter
+ IL_5edb: ldsfld int32 IntrinsicTest::id_counter
+ IL_5ee0: beq.s IL_5f03
+
+ IL_5ee2: ldstr "counter mismatch {0} {1}"
+ IL_5ee7: ldsfld int32 IntrinsicTest::counter
+ IL_5eec: box [mscorlib]System.Int32
+ IL_5ef1: ldsfld int32 IntrinsicTest::id_counter
+ IL_5ef6: box [mscorlib]System.Int32
+ IL_5efb: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5f00: ldc.i4.1
+ IL_5f01: stloc.s V_20
+ IL_5f03: ldsfld int64 IntrinsicTest::counter64
+ IL_5f08: ldsfld int64 IntrinsicTest::id_counter64
+ IL_5f0d: beq.s IL_5f30
+
+ IL_5f0f: ldstr "counter64 mismatch {0} {1}"
+ IL_5f14: ldsfld int64 IntrinsicTest::counter64
+ IL_5f19: box [mscorlib]System.Int64
+ IL_5f1e: ldsfld int64 IntrinsicTest::id_counter64
+ IL_5f23: box [mscorlib]System.Int64
+ IL_5f28: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5f2d: ldc.i4.1
+ IL_5f2e: stloc.s V_20
+ IL_5f30: ldloc.s V_21
+ IL_5f32: ldfld int32 IntrinsicTest::instanceCounter
+ IL_5f37: ldloc.s V_21
+ IL_5f39: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_5f3e: beq.s IL_5f65
+
+ IL_5f40: ldstr "instanceCounter mismatch {0} {1}"
+ IL_5f45: ldloc.s V_21
+ IL_5f47: ldfld int32 IntrinsicTest::instanceCounter
+ IL_5f4c: box [mscorlib]System.Int32
+ IL_5f51: ldloc.s V_21
+ IL_5f53: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_5f58: box [mscorlib]System.Int32
+ IL_5f5d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5f62: ldc.i4.1
+ IL_5f63: stloc.s V_20
+ IL_5f65: ldloc.s V_21
+ IL_5f67: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_5f6c: ldloc.s V_21
+ IL_5f6e: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_5f73: beq.s IL_5f9a
+
+ IL_5f75: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_5f7a: ldloc.s V_21
+ IL_5f7c: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_5f81: box [mscorlib]System.Int64
+ IL_5f86: ldloc.s V_21
+ IL_5f88: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_5f8d: box [mscorlib]System.Int64
+ IL_5f92: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5f97: ldc.i4.1
+ IL_5f98: stloc.s V_20
+ IL_5f9a: ldsfld int64 IntrinsicTest::temp
+ IL_5f9f: ldsfld int64 IntrinsicTest::idmp
+ IL_5fa4: beq.s IL_5fc7
+
+ IL_5fa6: ldstr "temp mismatch {0} {1}"
+ IL_5fab: ldsfld int64 IntrinsicTest::temp
+ IL_5fb0: box [mscorlib]System.Int64
+ IL_5fb5: ldsfld int64 IntrinsicTest::idmp
+ IL_5fba: box [mscorlib]System.Int64
+ IL_5fbf: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_5fc4: ldc.i4.1
+ IL_5fc5: stloc.s V_20
+ IL_5fc7: ldsflda int32 IntrinsicTest::counter
+ IL_5fcc: ldsfld int32 IntrinsicTest::counter
+ IL_5fd1: ldloc.1
+ IL_5fd2: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_5fd7: stloc.0
+ IL_5fd8: ldsfld int32 IntrinsicTest::id_counter
+ IL_5fdd: stloc.s V_10
+ IL_5fdf: ldsfld int32 IntrinsicTest::id_counter
+ IL_5fe4: ldloc.s V_11
+ IL_5fe6: bne.un.s IL_5ff4
+
+ IL_5fe8: ldsfld int32 IntrinsicTest::id_counter
+ IL_5fed: stsfld int32 IntrinsicTest::id_counter
+ IL_5ff2: br.s IL_5fff
+
+ IL_5ff4: ldsfld int32 IntrinsicTest::id_counter
+ IL_5ff9: conv.i8
+ IL_5ffa: stsfld int64 IntrinsicTest::idjunk
+ IL_5fff: ldstr "------------------------------------CMPXCHG 1 1 5 3"
+ IL_6004: call void [System.Console]System.Console::WriteLine(string)
+ IL_6009: ldloc.0
+ IL_600a: ldloc.s V_10
+ IL_600c: beq.s IL_6028
+
+ IL_600e: ldc.i4.1
+ IL_600f: stloc.s V_20
+ IL_6011: ldstr "te0 check failed {0} {1}"
+ IL_6016: ldloc.0
+ IL_6017: box [mscorlib]System.Int32
+ IL_601c: ldloc.s V_10
+ IL_601e: box [mscorlib]System.Int32
+ IL_6023: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6028: ldloc.1
+ IL_6029: ldloc.s V_11
+ IL_602b: beq.s IL_6047
+
+ IL_602d: ldc.i4.1
+ IL_602e: stloc.s V_20
+ IL_6030: ldstr "te1 check failed {0} {1}"
+ IL_6035: ldloc.1
+ IL_6036: box [mscorlib]System.Int32
+ IL_603b: ldloc.s V_11
+ IL_603d: box [mscorlib]System.Int32
+ IL_6042: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6047: ldloc.2
+ IL_6048: ldloc.s V_12
+ IL_604a: beq.s IL_6066
+
+ IL_604c: ldc.i4.1
+ IL_604d: stloc.s V_20
+ IL_604f: ldstr "te2 check failed {0} {1}"
+ IL_6054: ldloc.2
+ IL_6055: box [mscorlib]System.Int32
+ IL_605a: ldloc.s V_12
+ IL_605c: box [mscorlib]System.Int32
+ IL_6061: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6066: ldloc.3
+ IL_6067: ldloc.s V_13
+ IL_6069: beq.s IL_6085
+
+ IL_606b: ldc.i4.1
+ IL_606c: stloc.s V_20
+ IL_606e: ldstr "te3 check failed {0} {1}"
+ IL_6073: ldloc.3
+ IL_6074: box [mscorlib]System.Int32
+ IL_6079: ldloc.s V_13
+ IL_607b: box [mscorlib]System.Int32
+ IL_6080: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6085: ldloc.s V_4
+ IL_6087: ldloc.s V_14
+ IL_6089: beq.s IL_60a6
+
+ IL_608b: ldc.i4.1
+ IL_608c: stloc.s V_20
+ IL_608e: ldstr "te064 check failed {0} {1}"
+ IL_6093: ldloc.s V_4
+ IL_6095: box [mscorlib]System.Int64
+ IL_609a: ldloc.s V_14
+ IL_609c: box [mscorlib]System.Int64
+ IL_60a1: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_60a6: ldloc.s V_5
+ IL_60a8: ldloc.s V_15
+ IL_60aa: beq.s IL_60c7
+
+ IL_60ac: ldc.i4.1
+ IL_60ad: stloc.s V_20
+ IL_60af: ldstr "te164 check failed {0} {1}"
+ IL_60b4: ldloc.s V_5
+ IL_60b6: box [mscorlib]System.Int64
+ IL_60bb: ldloc.s V_15
+ IL_60bd: box [mscorlib]System.Int64
+ IL_60c2: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_60c7: ldloc.s V_6
+ IL_60c9: ldloc.s V_16
+ IL_60cb: beq.s IL_60e8
+
+ IL_60cd: ldc.i4.1
+ IL_60ce: stloc.s V_20
+ IL_60d0: ldstr "te264 check failed {0} {1}"
+ IL_60d5: ldloc.s V_6
+ IL_60d7: box [mscorlib]System.Int64
+ IL_60dc: ldloc.s V_16
+ IL_60de: box [mscorlib]System.Int64
+ IL_60e3: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_60e8: ldloc.s V_7
+ IL_60ea: ldloc.s V_17
+ IL_60ec: beq.s IL_6109
+
+ IL_60ee: ldc.i4.1
+ IL_60ef: stloc.s V_20
+ IL_60f1: ldstr "te364 check failed {0} {1}"
+ IL_60f6: ldloc.s V_7
+ IL_60f8: box [mscorlib]System.Int64
+ IL_60fd: ldloc.s V_17
+ IL_60ff: box [mscorlib]System.Int64
+ IL_6104: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6109: ldloc.s V_8
+ IL_610b: ldloc.s V_18
+ IL_610d: beq.s IL_612a
+
+ IL_610f: ldc.i4.1
+ IL_6110: stloc.s V_20
+ IL_6112: ldstr "dummy check failed {0} {1}"
+ IL_6117: ldloc.s V_8
+ IL_6119: box [mscorlib]System.Int32
+ IL_611e: ldloc.s V_18
+ IL_6120: box [mscorlib]System.Int32
+ IL_6125: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_612a: ldloc.s V_9
+ IL_612c: ldloc.s V_19
+ IL_612e: beq.s IL_614b
+
+ IL_6130: ldc.i4.1
+ IL_6131: stloc.s V_20
+ IL_6133: ldstr "dummy64 check failed {0} {1}"
+ IL_6138: ldloc.s V_9
+ IL_613a: box [mscorlib]System.Int64
+ IL_613f: ldloc.s V_19
+ IL_6141: box [mscorlib]System.Int64
+ IL_6146: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_614b: ldsfld int32 IntrinsicTest::counter
+ IL_6150: ldsfld int32 IntrinsicTest::id_counter
+ IL_6155: beq.s IL_6178
+
+ IL_6157: ldstr "counter mismatch {0} {1}"
+ IL_615c: ldsfld int32 IntrinsicTest::counter
+ IL_6161: box [mscorlib]System.Int32
+ IL_6166: ldsfld int32 IntrinsicTest::id_counter
+ IL_616b: box [mscorlib]System.Int32
+ IL_6170: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6175: ldc.i4.1
+ IL_6176: stloc.s V_20
+ IL_6178: ldsfld int64 IntrinsicTest::counter64
+ IL_617d: ldsfld int64 IntrinsicTest::id_counter64
+ IL_6182: beq.s IL_61a5
+
+ IL_6184: ldstr "counter64 mismatch {0} {1}"
+ IL_6189: ldsfld int64 IntrinsicTest::counter64
+ IL_618e: box [mscorlib]System.Int64
+ IL_6193: ldsfld int64 IntrinsicTest::id_counter64
+ IL_6198: box [mscorlib]System.Int64
+ IL_619d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_61a2: ldc.i4.1
+ IL_61a3: stloc.s V_20
+ IL_61a5: ldloc.s V_21
+ IL_61a7: ldfld int32 IntrinsicTest::instanceCounter
+ IL_61ac: ldloc.s V_21
+ IL_61ae: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_61b3: beq.s IL_61da
+
+ IL_61b5: ldstr "instanceCounter mismatch {0} {1}"
+ IL_61ba: ldloc.s V_21
+ IL_61bc: ldfld int32 IntrinsicTest::instanceCounter
+ IL_61c1: box [mscorlib]System.Int32
+ IL_61c6: ldloc.s V_21
+ IL_61c8: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_61cd: box [mscorlib]System.Int32
+ IL_61d2: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_61d7: ldc.i4.1
+ IL_61d8: stloc.s V_20
+ IL_61da: ldloc.s V_21
+ IL_61dc: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_61e1: ldloc.s V_21
+ IL_61e3: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_61e8: beq.s IL_620f
+
+ IL_61ea: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_61ef: ldloc.s V_21
+ IL_61f1: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_61f6: box [mscorlib]System.Int64
+ IL_61fb: ldloc.s V_21
+ IL_61fd: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_6202: box [mscorlib]System.Int64
+ IL_6207: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_620c: ldc.i4.1
+ IL_620d: stloc.s V_20
+ IL_620f: ldsfld int64 IntrinsicTest::temp
+ IL_6214: ldsfld int64 IntrinsicTest::idmp
+ IL_6219: beq.s IL_623c
+
+ IL_621b: ldstr "temp mismatch {0} {1}"
+ IL_6220: ldsfld int64 IntrinsicTest::temp
+ IL_6225: box [mscorlib]System.Int64
+ IL_622a: ldsfld int64 IntrinsicTest::idmp
+ IL_622f: box [mscorlib]System.Int64
+ IL_6234: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6239: ldc.i4.1
+ IL_623a: stloc.s V_20
+ IL_623c: ldsflda int32 IntrinsicTest::counter
+ IL_6241: ldsfld int32 IntrinsicTest::counter
+ IL_6246: ldloc.1
+ IL_6247: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_624c: stsfld int32 IntrinsicTest::counter
+ IL_6251: ldsfld int32 IntrinsicTest::id_counter
+ IL_6256: stsfld int32 IntrinsicTest::id_counter
+ IL_625b: ldsfld int32 IntrinsicTest::id_counter
+ IL_6260: ldloc.s V_11
+ IL_6262: bne.un.s IL_6271
+
+ IL_6264: ldsfld int32 IntrinsicTest::id_counter
+ IL_6269: conv.i8
+ IL_626a: stsfld int64 IntrinsicTest::idjunk
+ IL_626f: br.s IL_627c
+
+ IL_6271: ldsfld int32 IntrinsicTest::id_counter
+ IL_6276: conv.i8
+ IL_6277: stsfld int64 IntrinsicTest::idjunk
+ IL_627c: ldstr "------------------------------------CMPXCHG 1 1 5 4"
+ IL_6281: call void [System.Console]System.Console::WriteLine(string)
+ IL_6286: ldloc.0
+ IL_6287: ldloc.s V_10
+ IL_6289: beq.s IL_62a5
+
+ IL_628b: ldc.i4.1
+ IL_628c: stloc.s V_20
+ IL_628e: ldstr "te0 check failed {0} {1}"
+ IL_6293: ldloc.0
+ IL_6294: box [mscorlib]System.Int32
+ IL_6299: ldloc.s V_10
+ IL_629b: box [mscorlib]System.Int32
+ IL_62a0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_62a5: ldloc.1
+ IL_62a6: ldloc.s V_11
+ IL_62a8: beq.s IL_62c4
+
+ IL_62aa: ldc.i4.1
+ IL_62ab: stloc.s V_20
+ IL_62ad: ldstr "te1 check failed {0} {1}"
+ IL_62b2: ldloc.1
+ IL_62b3: box [mscorlib]System.Int32
+ IL_62b8: ldloc.s V_11
+ IL_62ba: box [mscorlib]System.Int32
+ IL_62bf: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_62c4: ldloc.2
+ IL_62c5: ldloc.s V_12
+ IL_62c7: beq.s IL_62e3
+
+ IL_62c9: ldc.i4.1
+ IL_62ca: stloc.s V_20
+ IL_62cc: ldstr "te2 check failed {0} {1}"
+ IL_62d1: ldloc.2
+ IL_62d2: box [mscorlib]System.Int32
+ IL_62d7: ldloc.s V_12
+ IL_62d9: box [mscorlib]System.Int32
+ IL_62de: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_62e3: ldloc.3
+ IL_62e4: ldloc.s V_13
+ IL_62e6: beq.s IL_6302
+
+ IL_62e8: ldc.i4.1
+ IL_62e9: stloc.s V_20
+ IL_62eb: ldstr "te3 check failed {0} {1}"
+ IL_62f0: ldloc.3
+ IL_62f1: box [mscorlib]System.Int32
+ IL_62f6: ldloc.s V_13
+ IL_62f8: box [mscorlib]System.Int32
+ IL_62fd: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6302: ldloc.s V_4
+ IL_6304: ldloc.s V_14
+ IL_6306: beq.s IL_6323
+
+ IL_6308: ldc.i4.1
+ IL_6309: stloc.s V_20
+ IL_630b: ldstr "te064 check failed {0} {1}"
+ IL_6310: ldloc.s V_4
+ IL_6312: box [mscorlib]System.Int64
+ IL_6317: ldloc.s V_14
+ IL_6319: box [mscorlib]System.Int64
+ IL_631e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6323: ldloc.s V_5
+ IL_6325: ldloc.s V_15
+ IL_6327: beq.s IL_6344
+
+ IL_6329: ldc.i4.1
+ IL_632a: stloc.s V_20
+ IL_632c: ldstr "te164 check failed {0} {1}"
+ IL_6331: ldloc.s V_5
+ IL_6333: box [mscorlib]System.Int64
+ IL_6338: ldloc.s V_15
+ IL_633a: box [mscorlib]System.Int64
+ IL_633f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6344: ldloc.s V_6
+ IL_6346: ldloc.s V_16
+ IL_6348: beq.s IL_6365
+
+ IL_634a: ldc.i4.1
+ IL_634b: stloc.s V_20
+ IL_634d: ldstr "te264 check failed {0} {1}"
+ IL_6352: ldloc.s V_6
+ IL_6354: box [mscorlib]System.Int64
+ IL_6359: ldloc.s V_16
+ IL_635b: box [mscorlib]System.Int64
+ IL_6360: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6365: ldloc.s V_7
+ IL_6367: ldloc.s V_17
+ IL_6369: beq.s IL_6386
+
+ IL_636b: ldc.i4.1
+ IL_636c: stloc.s V_20
+ IL_636e: ldstr "te364 check failed {0} {1}"
+ IL_6373: ldloc.s V_7
+ IL_6375: box [mscorlib]System.Int64
+ IL_637a: ldloc.s V_17
+ IL_637c: box [mscorlib]System.Int64
+ IL_6381: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6386: ldloc.s V_8
+ IL_6388: ldloc.s V_18
+ IL_638a: beq.s IL_63a7
+
+ IL_638c: ldc.i4.1
+ IL_638d: stloc.s V_20
+ IL_638f: ldstr "dummy check failed {0} {1}"
+ IL_6394: ldloc.s V_8
+ IL_6396: box [mscorlib]System.Int32
+ IL_639b: ldloc.s V_18
+ IL_639d: box [mscorlib]System.Int32
+ IL_63a2: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_63a7: ldloc.s V_9
+ IL_63a9: ldloc.s V_19
+ IL_63ab: beq.s IL_63c8
+
+ IL_63ad: ldc.i4.1
+ IL_63ae: stloc.s V_20
+ IL_63b0: ldstr "dummy64 check failed {0} {1}"
+ IL_63b5: ldloc.s V_9
+ IL_63b7: box [mscorlib]System.Int64
+ IL_63bc: ldloc.s V_19
+ IL_63be: box [mscorlib]System.Int64
+ IL_63c3: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_63c8: ldsfld int32 IntrinsicTest::counter
+ IL_63cd: ldsfld int32 IntrinsicTest::id_counter
+ IL_63d2: beq.s IL_63f5
+
+ IL_63d4: ldstr "counter mismatch {0} {1}"
+ IL_63d9: ldsfld int32 IntrinsicTest::counter
+ IL_63de: box [mscorlib]System.Int32
+ IL_63e3: ldsfld int32 IntrinsicTest::id_counter
+ IL_63e8: box [mscorlib]System.Int32
+ IL_63ed: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_63f2: ldc.i4.1
+ IL_63f3: stloc.s V_20
+ IL_63f5: ldsfld int64 IntrinsicTest::counter64
+ IL_63fa: ldsfld int64 IntrinsicTest::id_counter64
+ IL_63ff: beq.s IL_6422
+
+ IL_6401: ldstr "counter64 mismatch {0} {1}"
+ IL_6406: ldsfld int64 IntrinsicTest::counter64
+ IL_640b: box [mscorlib]System.Int64
+ IL_6410: ldsfld int64 IntrinsicTest::id_counter64
+ IL_6415: box [mscorlib]System.Int64
+ IL_641a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_641f: ldc.i4.1
+ IL_6420: stloc.s V_20
+ IL_6422: ldloc.s V_21
+ IL_6424: ldfld int32 IntrinsicTest::instanceCounter
+ IL_6429: ldloc.s V_21
+ IL_642b: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_6430: beq.s IL_6457
+
+ IL_6432: ldstr "instanceCounter mismatch {0} {1}"
+ IL_6437: ldloc.s V_21
+ IL_6439: ldfld int32 IntrinsicTest::instanceCounter
+ IL_643e: box [mscorlib]System.Int32
+ IL_6443: ldloc.s V_21
+ IL_6445: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_644a: box [mscorlib]System.Int32
+ IL_644f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6454: ldc.i4.1
+ IL_6455: stloc.s V_20
+ IL_6457: ldloc.s V_21
+ IL_6459: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_645e: ldloc.s V_21
+ IL_6460: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_6465: beq.s IL_648c
+
+ IL_6467: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_646c: ldloc.s V_21
+ IL_646e: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_6473: box [mscorlib]System.Int64
+ IL_6478: ldloc.s V_21
+ IL_647a: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_647f: box [mscorlib]System.Int64
+ IL_6484: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6489: ldc.i4.1
+ IL_648a: stloc.s V_20
+ IL_648c: ldsfld int64 IntrinsicTest::temp
+ IL_6491: ldsfld int64 IntrinsicTest::idmp
+ IL_6496: beq.s IL_64b9
+
+ IL_6498: ldstr "temp mismatch {0} {1}"
+ IL_649d: ldsfld int64 IntrinsicTest::temp
+ IL_64a2: box [mscorlib]System.Int64
+ IL_64a7: ldsfld int64 IntrinsicTest::idmp
+ IL_64ac: box [mscorlib]System.Int64
+ IL_64b1: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_64b6: ldc.i4.1
+ IL_64b7: stloc.s V_20
+ IL_64b9: ldloc.s V_21
+ IL_64bb: ldsflda int32 IntrinsicTest::counter
+ IL_64c0: ldsfld int32 IntrinsicTest::counter
+ IL_64c5: ldloc.1
+ IL_64c6: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_64cb: stfld int32 IntrinsicTest::instanceCounter
+ IL_64d0: ldloc.s V_21
+ IL_64d2: ldsfld int32 IntrinsicTest::id_counter
+ IL_64d7: stfld int32 IntrinsicTest::id_instanceCounter
+ IL_64dc: ldsfld int32 IntrinsicTest::id_counter
+ IL_64e1: ldloc.s V_11
+ IL_64e3: bne.un.s IL_64f1
+
+ IL_64e5: ldsfld int32 IntrinsicTest::id_counter
+ IL_64ea: stsfld int32 IntrinsicTest::id_counter
+ IL_64ef: br.s IL_64fc
+
+ IL_64f1: ldsfld int32 IntrinsicTest::id_counter
+ IL_64f6: conv.i8
+ IL_64f7: stsfld int64 IntrinsicTest::idjunk
+ IL_64fc: ldstr "------------------------------------CMPXCHG 1 1 5 5"
+ IL_6501: call void [System.Console]System.Console::WriteLine(string)
+ IL_6506: ldloc.0
+ IL_6507: ldloc.s V_10
+ IL_6509: beq.s IL_6525
+
+ IL_650b: ldc.i4.1
+ IL_650c: stloc.s V_20
+ IL_650e: ldstr "te0 check failed {0} {1}"
+ IL_6513: ldloc.0
+ IL_6514: box [mscorlib]System.Int32
+ IL_6519: ldloc.s V_10
+ IL_651b: box [mscorlib]System.Int32
+ IL_6520: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6525: ldloc.1
+ IL_6526: ldloc.s V_11
+ IL_6528: beq.s IL_6544
+
+ IL_652a: ldc.i4.1
+ IL_652b: stloc.s V_20
+ IL_652d: ldstr "te1 check failed {0} {1}"
+ IL_6532: ldloc.1
+ IL_6533: box [mscorlib]System.Int32
+ IL_6538: ldloc.s V_11
+ IL_653a: box [mscorlib]System.Int32
+ IL_653f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6544: ldloc.2
+ IL_6545: ldloc.s V_12
+ IL_6547: beq.s IL_6563
+
+ IL_6549: ldc.i4.1
+ IL_654a: stloc.s V_20
+ IL_654c: ldstr "te2 check failed {0} {1}"
+ IL_6551: ldloc.2
+ IL_6552: box [mscorlib]System.Int32
+ IL_6557: ldloc.s V_12
+ IL_6559: box [mscorlib]System.Int32
+ IL_655e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6563: ldloc.3
+ IL_6564: ldloc.s V_13
+ IL_6566: beq.s IL_6582
+
+ IL_6568: ldc.i4.1
+ IL_6569: stloc.s V_20
+ IL_656b: ldstr "te3 check failed {0} {1}"
+ IL_6570: ldloc.3
+ IL_6571: box [mscorlib]System.Int32
+ IL_6576: ldloc.s V_13
+ IL_6578: box [mscorlib]System.Int32
+ IL_657d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6582: ldloc.s V_4
+ IL_6584: ldloc.s V_14
+ IL_6586: beq.s IL_65a3
+
+ IL_6588: ldc.i4.1
+ IL_6589: stloc.s V_20
+ IL_658b: ldstr "te064 check failed {0} {1}"
+ IL_6590: ldloc.s V_4
+ IL_6592: box [mscorlib]System.Int64
+ IL_6597: ldloc.s V_14
+ IL_6599: box [mscorlib]System.Int64
+ IL_659e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_65a3: ldloc.s V_5
+ IL_65a5: ldloc.s V_15
+ IL_65a7: beq.s IL_65c4
+
+ IL_65a9: ldc.i4.1
+ IL_65aa: stloc.s V_20
+ IL_65ac: ldstr "te164 check failed {0} {1}"
+ IL_65b1: ldloc.s V_5
+ IL_65b3: box [mscorlib]System.Int64
+ IL_65b8: ldloc.s V_15
+ IL_65ba: box [mscorlib]System.Int64
+ IL_65bf: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_65c4: ldloc.s V_6
+ IL_65c6: ldloc.s V_16
+ IL_65c8: beq.s IL_65e5
+
+ IL_65ca: ldc.i4.1
+ IL_65cb: stloc.s V_20
+ IL_65cd: ldstr "te264 check failed {0} {1}"
+ IL_65d2: ldloc.s V_6
+ IL_65d4: box [mscorlib]System.Int64
+ IL_65d9: ldloc.s V_16
+ IL_65db: box [mscorlib]System.Int64
+ IL_65e0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_65e5: ldloc.s V_7
+ IL_65e7: ldloc.s V_17
+ IL_65e9: beq.s IL_6606
+
+ IL_65eb: ldc.i4.1
+ IL_65ec: stloc.s V_20
+ IL_65ee: ldstr "te364 check failed {0} {1}"
+ IL_65f3: ldloc.s V_7
+ IL_65f5: box [mscorlib]System.Int64
+ IL_65fa: ldloc.s V_17
+ IL_65fc: box [mscorlib]System.Int64
+ IL_6601: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6606: ldloc.s V_8
+ IL_6608: ldloc.s V_18
+ IL_660a: beq.s IL_6627
+
+ IL_660c: ldc.i4.1
+ IL_660d: stloc.s V_20
+ IL_660f: ldstr "dummy check failed {0} {1}"
+ IL_6614: ldloc.s V_8
+ IL_6616: box [mscorlib]System.Int32
+ IL_661b: ldloc.s V_18
+ IL_661d: box [mscorlib]System.Int32
+ IL_6622: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6627: ldloc.s V_9
+ IL_6629: ldloc.s V_19
+ IL_662b: beq.s IL_6648
+
+ IL_662d: ldc.i4.1
+ IL_662e: stloc.s V_20
+ IL_6630: ldstr "dummy64 check failed {0} {1}"
+ IL_6635: ldloc.s V_9
+ IL_6637: box [mscorlib]System.Int64
+ IL_663c: ldloc.s V_19
+ IL_663e: box [mscorlib]System.Int64
+ IL_6643: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6648: ldsfld int32 IntrinsicTest::counter
+ IL_664d: ldsfld int32 IntrinsicTest::id_counter
+ IL_6652: beq.s IL_6675
+
+ IL_6654: ldstr "counter mismatch {0} {1}"
+ IL_6659: ldsfld int32 IntrinsicTest::counter
+ IL_665e: box [mscorlib]System.Int32
+ IL_6663: ldsfld int32 IntrinsicTest::id_counter
+ IL_6668: box [mscorlib]System.Int32
+ IL_666d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6672: ldc.i4.1
+ IL_6673: stloc.s V_20
+ IL_6675: ldsfld int64 IntrinsicTest::counter64
+ IL_667a: ldsfld int64 IntrinsicTest::id_counter64
+ IL_667f: beq.s IL_66a2
+
+ IL_6681: ldstr "counter64 mismatch {0} {1}"
+ IL_6686: ldsfld int64 IntrinsicTest::counter64
+ IL_668b: box [mscorlib]System.Int64
+ IL_6690: ldsfld int64 IntrinsicTest::id_counter64
+ IL_6695: box [mscorlib]System.Int64
+ IL_669a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_669f: ldc.i4.1
+ IL_66a0: stloc.s V_20
+ IL_66a2: ldloc.s V_21
+ IL_66a4: ldfld int32 IntrinsicTest::instanceCounter
+ IL_66a9: ldloc.s V_21
+ IL_66ab: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_66b0: beq.s IL_66d7
+
+ IL_66b2: ldstr "instanceCounter mismatch {0} {1}"
+ IL_66b7: ldloc.s V_21
+ IL_66b9: ldfld int32 IntrinsicTest::instanceCounter
+ IL_66be: box [mscorlib]System.Int32
+ IL_66c3: ldloc.s V_21
+ IL_66c5: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_66ca: box [mscorlib]System.Int32
+ IL_66cf: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_66d4: ldc.i4.1
+ IL_66d5: stloc.s V_20
+ IL_66d7: ldloc.s V_21
+ IL_66d9: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_66de: ldloc.s V_21
+ IL_66e0: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_66e5: beq.s IL_670c
+
+ IL_66e7: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_66ec: ldloc.s V_21
+ IL_66ee: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_66f3: box [mscorlib]System.Int64
+ IL_66f8: ldloc.s V_21
+ IL_66fa: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_66ff: box [mscorlib]System.Int64
+ IL_6704: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6709: ldc.i4.1
+ IL_670a: stloc.s V_20
+ IL_670c: ldsfld int64 IntrinsicTest::temp
+ IL_6711: ldsfld int64 IntrinsicTest::idmp
+ IL_6716: beq.s IL_6739
+
+ IL_6718: ldstr "temp mismatch {0} {1}"
+ IL_671d: ldsfld int64 IntrinsicTest::temp
+ IL_6722: box [mscorlib]System.Int64
+ IL_6727: ldsfld int64 IntrinsicTest::idmp
+ IL_672c: box [mscorlib]System.Int64
+ IL_6731: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6736: ldc.i4.1
+ IL_6737: stloc.s V_20
+ IL_6739: ldsflda int32 IntrinsicTest::counter
+ IL_673e: ldsfld int32 IntrinsicTest::counter
+ IL_6743: ldloc.1
+ IL_6744: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_6749: stloc.3
+ IL_674a: ldsfld int32 IntrinsicTest::id_counter
+ IL_674f: stloc.s V_13
+ IL_6751: ldsfld int32 IntrinsicTest::id_counter
+ IL_6756: ldloc.s V_11
+ IL_6758: bne.un.s IL_6766
+
+ IL_675a: ldsfld int32 IntrinsicTest::id_counter
+ IL_675f: stsfld int32 IntrinsicTest::id_counter
+ IL_6764: br.s IL_6771
+
+ IL_6766: ldsfld int32 IntrinsicTest::id_counter
+ IL_676b: conv.i8
+ IL_676c: stsfld int64 IntrinsicTest::idjunk
+ IL_6771: ldstr "------------------------------------CMPXCHG 1 1 5 6"
+ IL_6776: call void [System.Console]System.Console::WriteLine(string)
+ IL_677b: ldloc.0
+ IL_677c: ldloc.s V_10
+ IL_677e: beq.s IL_679a
+
+ IL_6780: ldc.i4.1
+ IL_6781: stloc.s V_20
+ IL_6783: ldstr "te0 check failed {0} {1}"
+ IL_6788: ldloc.0
+ IL_6789: box [mscorlib]System.Int32
+ IL_678e: ldloc.s V_10
+ IL_6790: box [mscorlib]System.Int32
+ IL_6795: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_679a: ldloc.1
+ IL_679b: ldloc.s V_11
+ IL_679d: beq.s IL_67b9
+
+ IL_679f: ldc.i4.1
+ IL_67a0: stloc.s V_20
+ IL_67a2: ldstr "te1 check failed {0} {1}"
+ IL_67a7: ldloc.1
+ IL_67a8: box [mscorlib]System.Int32
+ IL_67ad: ldloc.s V_11
+ IL_67af: box [mscorlib]System.Int32
+ IL_67b4: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_67b9: ldloc.2
+ IL_67ba: ldloc.s V_12
+ IL_67bc: beq.s IL_67d8
+
+ IL_67be: ldc.i4.1
+ IL_67bf: stloc.s V_20
+ IL_67c1: ldstr "te2 check failed {0} {1}"
+ IL_67c6: ldloc.2
+ IL_67c7: box [mscorlib]System.Int32
+ IL_67cc: ldloc.s V_12
+ IL_67ce: box [mscorlib]System.Int32
+ IL_67d3: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_67d8: ldloc.3
+ IL_67d9: ldloc.s V_13
+ IL_67db: beq.s IL_67f7
+
+ IL_67dd: ldc.i4.1
+ IL_67de: stloc.s V_20
+ IL_67e0: ldstr "te3 check failed {0} {1}"
+ IL_67e5: ldloc.3
+ IL_67e6: box [mscorlib]System.Int32
+ IL_67eb: ldloc.s V_13
+ IL_67ed: box [mscorlib]System.Int32
+ IL_67f2: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_67f7: ldloc.s V_4
+ IL_67f9: ldloc.s V_14
+ IL_67fb: beq.s IL_6818
+
+ IL_67fd: ldc.i4.1
+ IL_67fe: stloc.s V_20
+ IL_6800: ldstr "te064 check failed {0} {1}"
+ IL_6805: ldloc.s V_4
+ IL_6807: box [mscorlib]System.Int64
+ IL_680c: ldloc.s V_14
+ IL_680e: box [mscorlib]System.Int64
+ IL_6813: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6818: ldloc.s V_5
+ IL_681a: ldloc.s V_15
+ IL_681c: beq.s IL_6839
+
+ IL_681e: ldc.i4.1
+ IL_681f: stloc.s V_20
+ IL_6821: ldstr "te164 check failed {0} {1}"
+ IL_6826: ldloc.s V_5
+ IL_6828: box [mscorlib]System.Int64
+ IL_682d: ldloc.s V_15
+ IL_682f: box [mscorlib]System.Int64
+ IL_6834: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6839: ldloc.s V_6
+ IL_683b: ldloc.s V_16
+ IL_683d: beq.s IL_685a
+
+ IL_683f: ldc.i4.1
+ IL_6840: stloc.s V_20
+ IL_6842: ldstr "te264 check failed {0} {1}"
+ IL_6847: ldloc.s V_6
+ IL_6849: box [mscorlib]System.Int64
+ IL_684e: ldloc.s V_16
+ IL_6850: box [mscorlib]System.Int64
+ IL_6855: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_685a: ldloc.s V_7
+ IL_685c: ldloc.s V_17
+ IL_685e: beq.s IL_687b
+
+ IL_6860: ldc.i4.1
+ IL_6861: stloc.s V_20
+ IL_6863: ldstr "te364 check failed {0} {1}"
+ IL_6868: ldloc.s V_7
+ IL_686a: box [mscorlib]System.Int64
+ IL_686f: ldloc.s V_17
+ IL_6871: box [mscorlib]System.Int64
+ IL_6876: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_687b: ldloc.s V_8
+ IL_687d: ldloc.s V_18
+ IL_687f: beq.s IL_689c
+
+ IL_6881: ldc.i4.1
+ IL_6882: stloc.s V_20
+ IL_6884: ldstr "dummy check failed {0} {1}"
+ IL_6889: ldloc.s V_8
+ IL_688b: box [mscorlib]System.Int32
+ IL_6890: ldloc.s V_18
+ IL_6892: box [mscorlib]System.Int32
+ IL_6897: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_689c: ldloc.s V_9
+ IL_689e: ldloc.s V_19
+ IL_68a0: beq.s IL_68bd
+
+ IL_68a2: ldc.i4.1
+ IL_68a3: stloc.s V_20
+ IL_68a5: ldstr "dummy64 check failed {0} {1}"
+ IL_68aa: ldloc.s V_9
+ IL_68ac: box [mscorlib]System.Int64
+ IL_68b1: ldloc.s V_19
+ IL_68b3: box [mscorlib]System.Int64
+ IL_68b8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_68bd: ldsfld int32 IntrinsicTest::counter
+ IL_68c2: ldsfld int32 IntrinsicTest::id_counter
+ IL_68c7: beq.s IL_68ea
+
+ IL_68c9: ldstr "counter mismatch {0} {1}"
+ IL_68ce: ldsfld int32 IntrinsicTest::counter
+ IL_68d3: box [mscorlib]System.Int32
+ IL_68d8: ldsfld int32 IntrinsicTest::id_counter
+ IL_68dd: box [mscorlib]System.Int32
+ IL_68e2: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_68e7: ldc.i4.1
+ IL_68e8: stloc.s V_20
+ IL_68ea: ldsfld int64 IntrinsicTest::counter64
+ IL_68ef: ldsfld int64 IntrinsicTest::id_counter64
+ IL_68f4: beq.s IL_6917
+
+ IL_68f6: ldstr "counter64 mismatch {0} {1}"
+ IL_68fb: ldsfld int64 IntrinsicTest::counter64
+ IL_6900: box [mscorlib]System.Int64
+ IL_6905: ldsfld int64 IntrinsicTest::id_counter64
+ IL_690a: box [mscorlib]System.Int64
+ IL_690f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6914: ldc.i4.1
+ IL_6915: stloc.s V_20
+ IL_6917: ldloc.s V_21
+ IL_6919: ldfld int32 IntrinsicTest::instanceCounter
+ IL_691e: ldloc.s V_21
+ IL_6920: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_6925: beq.s IL_694c
+
+ IL_6927: ldstr "instanceCounter mismatch {0} {1}"
+ IL_692c: ldloc.s V_21
+ IL_692e: ldfld int32 IntrinsicTest::instanceCounter
+ IL_6933: box [mscorlib]System.Int32
+ IL_6938: ldloc.s V_21
+ IL_693a: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_693f: box [mscorlib]System.Int32
+ IL_6944: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6949: ldc.i4.1
+ IL_694a: stloc.s V_20
+ IL_694c: ldloc.s V_21
+ IL_694e: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_6953: ldloc.s V_21
+ IL_6955: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_695a: beq.s IL_6981
+
+ IL_695c: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_6961: ldloc.s V_21
+ IL_6963: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_6968: box [mscorlib]System.Int64
+ IL_696d: ldloc.s V_21
+ IL_696f: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_6974: box [mscorlib]System.Int64
+ IL_6979: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_697e: ldc.i4.1
+ IL_697f: stloc.s V_20
+ IL_6981: ldsfld int64 IntrinsicTest::temp
+ IL_6986: ldsfld int64 IntrinsicTest::idmp
+ IL_698b: beq.s IL_69ae
+
+ IL_698d: ldstr "temp mismatch {0} {1}"
+ IL_6992: ldsfld int64 IntrinsicTest::temp
+ IL_6997: box [mscorlib]System.Int64
+ IL_699c: ldsfld int64 IntrinsicTest::idmp
+ IL_69a1: box [mscorlib]System.Int64
+ IL_69a6: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_69ab: ldc.i4.1
+ IL_69ac: stloc.s V_20
+ IL_69ae: ldsflda int32 IntrinsicTest::counter
+ IL_69b3: ldsfld int32 IntrinsicTest::counter
+ IL_69b8: ldloc.2
+ IL_69b9: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_69be: stloc.0
+ IL_69bf: ldsfld int32 IntrinsicTest::id_counter
+ IL_69c4: stloc.s V_10
+ IL_69c6: ldsfld int32 IntrinsicTest::id_counter
+ IL_69cb: ldloc.s V_12
+ IL_69cd: bne.un.s IL_69db
+
+ IL_69cf: ldsfld int32 IntrinsicTest::id_counter
+ IL_69d4: stsfld int32 IntrinsicTest::id_counter
+ IL_69d9: br.s IL_69e6
+
+ IL_69db: ldsfld int32 IntrinsicTest::id_counter
+ IL_69e0: conv.i8
+ IL_69e1: stsfld int64 IntrinsicTest::idjunk
+ IL_69e6: ldstr "------------------------------------CMPXCHG 1 1 6 0"
+ IL_69eb: call void [System.Console]System.Console::WriteLine(string)
+ IL_69f0: ldloc.0
+ IL_69f1: ldloc.s V_10
+ IL_69f3: beq.s IL_6a0f
+
+ IL_69f5: ldc.i4.1
+ IL_69f6: stloc.s V_20
+ IL_69f8: ldstr "te0 check failed {0} {1}"
+ IL_69fd: ldloc.0
+ IL_69fe: box [mscorlib]System.Int32
+ IL_6a03: ldloc.s V_10
+ IL_6a05: box [mscorlib]System.Int32
+ IL_6a0a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6a0f: ldloc.1
+ IL_6a10: ldloc.s V_11
+ IL_6a12: beq.s IL_6a2e
+
+ IL_6a14: ldc.i4.1
+ IL_6a15: stloc.s V_20
+ IL_6a17: ldstr "te1 check failed {0} {1}"
+ IL_6a1c: ldloc.1
+ IL_6a1d: box [mscorlib]System.Int32
+ IL_6a22: ldloc.s V_11
+ IL_6a24: box [mscorlib]System.Int32
+ IL_6a29: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6a2e: ldloc.2
+ IL_6a2f: ldloc.s V_12
+ IL_6a31: beq.s IL_6a4d
+
+ IL_6a33: ldc.i4.1
+ IL_6a34: stloc.s V_20
+ IL_6a36: ldstr "te2 check failed {0} {1}"
+ IL_6a3b: ldloc.2
+ IL_6a3c: box [mscorlib]System.Int32
+ IL_6a41: ldloc.s V_12
+ IL_6a43: box [mscorlib]System.Int32
+ IL_6a48: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6a4d: ldloc.3
+ IL_6a4e: ldloc.s V_13
+ IL_6a50: beq.s IL_6a6c
+
+ IL_6a52: ldc.i4.1
+ IL_6a53: stloc.s V_20
+ IL_6a55: ldstr "te3 check failed {0} {1}"
+ IL_6a5a: ldloc.3
+ IL_6a5b: box [mscorlib]System.Int32
+ IL_6a60: ldloc.s V_13
+ IL_6a62: box [mscorlib]System.Int32
+ IL_6a67: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6a6c: ldloc.s V_4
+ IL_6a6e: ldloc.s V_14
+ IL_6a70: beq.s IL_6a8d
+
+ IL_6a72: ldc.i4.1
+ IL_6a73: stloc.s V_20
+ IL_6a75: ldstr "te064 check failed {0} {1}"
+ IL_6a7a: ldloc.s V_4
+ IL_6a7c: box [mscorlib]System.Int64
+ IL_6a81: ldloc.s V_14
+ IL_6a83: box [mscorlib]System.Int64
+ IL_6a88: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6a8d: ldloc.s V_5
+ IL_6a8f: ldloc.s V_15
+ IL_6a91: beq.s IL_6aae
+
+ IL_6a93: ldc.i4.1
+ IL_6a94: stloc.s V_20
+ IL_6a96: ldstr "te164 check failed {0} {1}"
+ IL_6a9b: ldloc.s V_5
+ IL_6a9d: box [mscorlib]System.Int64
+ IL_6aa2: ldloc.s V_15
+ IL_6aa4: box [mscorlib]System.Int64
+ IL_6aa9: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6aae: ldloc.s V_6
+ IL_6ab0: ldloc.s V_16
+ IL_6ab2: beq.s IL_6acf
+
+ IL_6ab4: ldc.i4.1
+ IL_6ab5: stloc.s V_20
+ IL_6ab7: ldstr "te264 check failed {0} {1}"
+ IL_6abc: ldloc.s V_6
+ IL_6abe: box [mscorlib]System.Int64
+ IL_6ac3: ldloc.s V_16
+ IL_6ac5: box [mscorlib]System.Int64
+ IL_6aca: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6acf: ldloc.s V_7
+ IL_6ad1: ldloc.s V_17
+ IL_6ad3: beq.s IL_6af0
+
+ IL_6ad5: ldc.i4.1
+ IL_6ad6: stloc.s V_20
+ IL_6ad8: ldstr "te364 check failed {0} {1}"
+ IL_6add: ldloc.s V_7
+ IL_6adf: box [mscorlib]System.Int64
+ IL_6ae4: ldloc.s V_17
+ IL_6ae6: box [mscorlib]System.Int64
+ IL_6aeb: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6af0: ldloc.s V_8
+ IL_6af2: ldloc.s V_18
+ IL_6af4: beq.s IL_6b11
+
+ IL_6af6: ldc.i4.1
+ IL_6af7: stloc.s V_20
+ IL_6af9: ldstr "dummy check failed {0} {1}"
+ IL_6afe: ldloc.s V_8
+ IL_6b00: box [mscorlib]System.Int32
+ IL_6b05: ldloc.s V_18
+ IL_6b07: box [mscorlib]System.Int32
+ IL_6b0c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6b11: ldloc.s V_9
+ IL_6b13: ldloc.s V_19
+ IL_6b15: beq.s IL_6b32
+
+ IL_6b17: ldc.i4.1
+ IL_6b18: stloc.s V_20
+ IL_6b1a: ldstr "dummy64 check failed {0} {1}"
+ IL_6b1f: ldloc.s V_9
+ IL_6b21: box [mscorlib]System.Int64
+ IL_6b26: ldloc.s V_19
+ IL_6b28: box [mscorlib]System.Int64
+ IL_6b2d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6b32: ldsfld int32 IntrinsicTest::counter
+ IL_6b37: ldsfld int32 IntrinsicTest::id_counter
+ IL_6b3c: beq.s IL_6b5f
+
+ IL_6b3e: ldstr "counter mismatch {0} {1}"
+ IL_6b43: ldsfld int32 IntrinsicTest::counter
+ IL_6b48: box [mscorlib]System.Int32
+ IL_6b4d: ldsfld int32 IntrinsicTest::id_counter
+ IL_6b52: box [mscorlib]System.Int32
+ IL_6b57: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6b5c: ldc.i4.1
+ IL_6b5d: stloc.s V_20
+ IL_6b5f: ldsfld int64 IntrinsicTest::counter64
+ IL_6b64: ldsfld int64 IntrinsicTest::id_counter64
+ IL_6b69: beq.s IL_6b8c
+
+ IL_6b6b: ldstr "counter64 mismatch {0} {1}"
+ IL_6b70: ldsfld int64 IntrinsicTest::counter64
+ IL_6b75: box [mscorlib]System.Int64
+ IL_6b7a: ldsfld int64 IntrinsicTest::id_counter64
+ IL_6b7f: box [mscorlib]System.Int64
+ IL_6b84: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6b89: ldc.i4.1
+ IL_6b8a: stloc.s V_20
+ IL_6b8c: ldloc.s V_21
+ IL_6b8e: ldfld int32 IntrinsicTest::instanceCounter
+ IL_6b93: ldloc.s V_21
+ IL_6b95: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_6b9a: beq.s IL_6bc1
+
+ IL_6b9c: ldstr "instanceCounter mismatch {0} {1}"
+ IL_6ba1: ldloc.s V_21
+ IL_6ba3: ldfld int32 IntrinsicTest::instanceCounter
+ IL_6ba8: box [mscorlib]System.Int32
+ IL_6bad: ldloc.s V_21
+ IL_6baf: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_6bb4: box [mscorlib]System.Int32
+ IL_6bb9: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6bbe: ldc.i4.1
+ IL_6bbf: stloc.s V_20
+ IL_6bc1: ldloc.s V_21
+ IL_6bc3: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_6bc8: ldloc.s V_21
+ IL_6bca: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_6bcf: beq.s IL_6bf6
+
+ IL_6bd1: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_6bd6: ldloc.s V_21
+ IL_6bd8: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_6bdd: box [mscorlib]System.Int64
+ IL_6be2: ldloc.s V_21
+ IL_6be4: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_6be9: box [mscorlib]System.Int64
+ IL_6bee: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6bf3: ldc.i4.1
+ IL_6bf4: stloc.s V_20
+ IL_6bf6: ldsfld int64 IntrinsicTest::temp
+ IL_6bfb: ldsfld int64 IntrinsicTest::idmp
+ IL_6c00: beq.s IL_6c23
+
+ IL_6c02: ldstr "temp mismatch {0} {1}"
+ IL_6c07: ldsfld int64 IntrinsicTest::temp
+ IL_6c0c: box [mscorlib]System.Int64
+ IL_6c11: ldsfld int64 IntrinsicTest::idmp
+ IL_6c16: box [mscorlib]System.Int64
+ IL_6c1b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6c20: ldc.i4.1
+ IL_6c21: stloc.s V_20
+ IL_6c23: ldsflda int32 IntrinsicTest::counter
+ IL_6c28: ldsfld int32 IntrinsicTest::counter
+ IL_6c2d: ldloc.2
+ IL_6c2e: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_6c33: stsfld int32 IntrinsicTest::counter
+ IL_6c38: ldsfld int32 IntrinsicTest::id_counter
+ IL_6c3d: stsfld int32 IntrinsicTest::id_counter
+ IL_6c42: ldsfld int32 IntrinsicTest::id_counter
+ IL_6c47: ldloc.s V_12
+ IL_6c49: bne.un.s IL_6c58
+
+ IL_6c4b: ldsfld int32 IntrinsicTest::id_counter
+ IL_6c50: conv.i8
+ IL_6c51: stsfld int64 IntrinsicTest::idjunk
+ IL_6c56: br.s IL_6c63
+
+ IL_6c58: ldsfld int32 IntrinsicTest::id_counter
+ IL_6c5d: conv.i8
+ IL_6c5e: stsfld int64 IntrinsicTest::idjunk
+ IL_6c63: ldstr "------------------------------------CMPXCHG 1 1 6 1"
+ IL_6c68: call void [System.Console]System.Console::WriteLine(string)
+ IL_6c6d: ldloc.0
+ IL_6c6e: ldloc.s V_10
+ IL_6c70: beq.s IL_6c8c
+
+ IL_6c72: ldc.i4.1
+ IL_6c73: stloc.s V_20
+ IL_6c75: ldstr "te0 check failed {0} {1}"
+ IL_6c7a: ldloc.0
+ IL_6c7b: box [mscorlib]System.Int32
+ IL_6c80: ldloc.s V_10
+ IL_6c82: box [mscorlib]System.Int32
+ IL_6c87: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6c8c: ldloc.1
+ IL_6c8d: ldloc.s V_11
+ IL_6c8f: beq.s IL_6cab
+
+ IL_6c91: ldc.i4.1
+ IL_6c92: stloc.s V_20
+ IL_6c94: ldstr "te1 check failed {0} {1}"
+ IL_6c99: ldloc.1
+ IL_6c9a: box [mscorlib]System.Int32
+ IL_6c9f: ldloc.s V_11
+ IL_6ca1: box [mscorlib]System.Int32
+ IL_6ca6: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6cab: ldloc.2
+ IL_6cac: ldloc.s V_12
+ IL_6cae: beq.s IL_6cca
+
+ IL_6cb0: ldc.i4.1
+ IL_6cb1: stloc.s V_20
+ IL_6cb3: ldstr "te2 check failed {0} {1}"
+ IL_6cb8: ldloc.2
+ IL_6cb9: box [mscorlib]System.Int32
+ IL_6cbe: ldloc.s V_12
+ IL_6cc0: box [mscorlib]System.Int32
+ IL_6cc5: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6cca: ldloc.3
+ IL_6ccb: ldloc.s V_13
+ IL_6ccd: beq.s IL_6ce9
+
+ IL_6ccf: ldc.i4.1
+ IL_6cd0: stloc.s V_20
+ IL_6cd2: ldstr "te3 check failed {0} {1}"
+ IL_6cd7: ldloc.3
+ IL_6cd8: box [mscorlib]System.Int32
+ IL_6cdd: ldloc.s V_13
+ IL_6cdf: box [mscorlib]System.Int32
+ IL_6ce4: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6ce9: ldloc.s V_4
+ IL_6ceb: ldloc.s V_14
+ IL_6ced: beq.s IL_6d0a
+
+ IL_6cef: ldc.i4.1
+ IL_6cf0: stloc.s V_20
+ IL_6cf2: ldstr "te064 check failed {0} {1}"
+ IL_6cf7: ldloc.s V_4
+ IL_6cf9: box [mscorlib]System.Int64
+ IL_6cfe: ldloc.s V_14
+ IL_6d00: box [mscorlib]System.Int64
+ IL_6d05: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6d0a: ldloc.s V_5
+ IL_6d0c: ldloc.s V_15
+ IL_6d0e: beq.s IL_6d2b
+
+ IL_6d10: ldc.i4.1
+ IL_6d11: stloc.s V_20
+ IL_6d13: ldstr "te164 check failed {0} {1}"
+ IL_6d18: ldloc.s V_5
+ IL_6d1a: box [mscorlib]System.Int64
+ IL_6d1f: ldloc.s V_15
+ IL_6d21: box [mscorlib]System.Int64
+ IL_6d26: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6d2b: ldloc.s V_6
+ IL_6d2d: ldloc.s V_16
+ IL_6d2f: beq.s IL_6d4c
+
+ IL_6d31: ldc.i4.1
+ IL_6d32: stloc.s V_20
+ IL_6d34: ldstr "te264 check failed {0} {1}"
+ IL_6d39: ldloc.s V_6
+ IL_6d3b: box [mscorlib]System.Int64
+ IL_6d40: ldloc.s V_16
+ IL_6d42: box [mscorlib]System.Int64
+ IL_6d47: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6d4c: ldloc.s V_7
+ IL_6d4e: ldloc.s V_17
+ IL_6d50: beq.s IL_6d6d
+
+ IL_6d52: ldc.i4.1
+ IL_6d53: stloc.s V_20
+ IL_6d55: ldstr "te364 check failed {0} {1}"
+ IL_6d5a: ldloc.s V_7
+ IL_6d5c: box [mscorlib]System.Int64
+ IL_6d61: ldloc.s V_17
+ IL_6d63: box [mscorlib]System.Int64
+ IL_6d68: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6d6d: ldloc.s V_8
+ IL_6d6f: ldloc.s V_18
+ IL_6d71: beq.s IL_6d8e
+
+ IL_6d73: ldc.i4.1
+ IL_6d74: stloc.s V_20
+ IL_6d76: ldstr "dummy check failed {0} {1}"
+ IL_6d7b: ldloc.s V_8
+ IL_6d7d: box [mscorlib]System.Int32
+ IL_6d82: ldloc.s V_18
+ IL_6d84: box [mscorlib]System.Int32
+ IL_6d89: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6d8e: ldloc.s V_9
+ IL_6d90: ldloc.s V_19
+ IL_6d92: beq.s IL_6daf
+
+ IL_6d94: ldc.i4.1
+ IL_6d95: stloc.s V_20
+ IL_6d97: ldstr "dummy64 check failed {0} {1}"
+ IL_6d9c: ldloc.s V_9
+ IL_6d9e: box [mscorlib]System.Int64
+ IL_6da3: ldloc.s V_19
+ IL_6da5: box [mscorlib]System.Int64
+ IL_6daa: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6daf: ldsfld int32 IntrinsicTest::counter
+ IL_6db4: ldsfld int32 IntrinsicTest::id_counter
+ IL_6db9: beq.s IL_6ddc
+
+ IL_6dbb: ldstr "counter mismatch {0} {1}"
+ IL_6dc0: ldsfld int32 IntrinsicTest::counter
+ IL_6dc5: box [mscorlib]System.Int32
+ IL_6dca: ldsfld int32 IntrinsicTest::id_counter
+ IL_6dcf: box [mscorlib]System.Int32
+ IL_6dd4: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6dd9: ldc.i4.1
+ IL_6dda: stloc.s V_20
+ IL_6ddc: ldsfld int64 IntrinsicTest::counter64
+ IL_6de1: ldsfld int64 IntrinsicTest::id_counter64
+ IL_6de6: beq.s IL_6e09
+
+ IL_6de8: ldstr "counter64 mismatch {0} {1}"
+ IL_6ded: ldsfld int64 IntrinsicTest::counter64
+ IL_6df2: box [mscorlib]System.Int64
+ IL_6df7: ldsfld int64 IntrinsicTest::id_counter64
+ IL_6dfc: box [mscorlib]System.Int64
+ IL_6e01: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6e06: ldc.i4.1
+ IL_6e07: stloc.s V_20
+ IL_6e09: ldloc.s V_21
+ IL_6e0b: ldfld int32 IntrinsicTest::instanceCounter
+ IL_6e10: ldloc.s V_21
+ IL_6e12: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_6e17: beq.s IL_6e3e
+
+ IL_6e19: ldstr "instanceCounter mismatch {0} {1}"
+ IL_6e1e: ldloc.s V_21
+ IL_6e20: ldfld int32 IntrinsicTest::instanceCounter
+ IL_6e25: box [mscorlib]System.Int32
+ IL_6e2a: ldloc.s V_21
+ IL_6e2c: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_6e31: box [mscorlib]System.Int32
+ IL_6e36: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6e3b: ldc.i4.1
+ IL_6e3c: stloc.s V_20
+ IL_6e3e: ldloc.s V_21
+ IL_6e40: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_6e45: ldloc.s V_21
+ IL_6e47: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_6e4c: beq.s IL_6e73
+
+ IL_6e4e: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_6e53: ldloc.s V_21
+ IL_6e55: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_6e5a: box [mscorlib]System.Int64
+ IL_6e5f: ldloc.s V_21
+ IL_6e61: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_6e66: box [mscorlib]System.Int64
+ IL_6e6b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6e70: ldc.i4.1
+ IL_6e71: stloc.s V_20
+ IL_6e73: ldsfld int64 IntrinsicTest::temp
+ IL_6e78: ldsfld int64 IntrinsicTest::idmp
+ IL_6e7d: beq.s IL_6ea0
+
+ IL_6e7f: ldstr "temp mismatch {0} {1}"
+ IL_6e84: ldsfld int64 IntrinsicTest::temp
+ IL_6e89: box [mscorlib]System.Int64
+ IL_6e8e: ldsfld int64 IntrinsicTest::idmp
+ IL_6e93: box [mscorlib]System.Int64
+ IL_6e98: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6e9d: ldc.i4.1
+ IL_6e9e: stloc.s V_20
+ IL_6ea0: ldloc.s V_21
+ IL_6ea2: ldsflda int32 IntrinsicTest::counter
+ IL_6ea7: ldsfld int32 IntrinsicTest::counter
+ IL_6eac: ldloc.2
+ IL_6ead: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_6eb2: stfld int32 IntrinsicTest::instanceCounter
+ IL_6eb7: ldloc.s V_21
+ IL_6eb9: ldsfld int32 IntrinsicTest::id_counter
+ IL_6ebe: stfld int32 IntrinsicTest::id_instanceCounter
+ IL_6ec3: ldsfld int32 IntrinsicTest::id_counter
+ IL_6ec8: ldloc.s V_12
+ IL_6eca: bne.un.s IL_6ed8
+
+ IL_6ecc: ldsfld int32 IntrinsicTest::id_counter
+ IL_6ed1: stsfld int32 IntrinsicTest::id_counter
+ IL_6ed6: br.s IL_6ee3
+
+ IL_6ed8: ldsfld int32 IntrinsicTest::id_counter
+ IL_6edd: conv.i8
+ IL_6ede: stsfld int64 IntrinsicTest::idjunk
+ IL_6ee3: ldstr "------------------------------------CMPXCHG 1 1 6 2"
+ IL_6ee8: call void [System.Console]System.Console::WriteLine(string)
+ IL_6eed: ldloc.0
+ IL_6eee: ldloc.s V_10
+ IL_6ef0: beq.s IL_6f0c
+
+ IL_6ef2: ldc.i4.1
+ IL_6ef3: stloc.s V_20
+ IL_6ef5: ldstr "te0 check failed {0} {1}"
+ IL_6efa: ldloc.0
+ IL_6efb: box [mscorlib]System.Int32
+ IL_6f00: ldloc.s V_10
+ IL_6f02: box [mscorlib]System.Int32
+ IL_6f07: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6f0c: ldloc.1
+ IL_6f0d: ldloc.s V_11
+ IL_6f0f: beq.s IL_6f2b
+
+ IL_6f11: ldc.i4.1
+ IL_6f12: stloc.s V_20
+ IL_6f14: ldstr "te1 check failed {0} {1}"
+ IL_6f19: ldloc.1
+ IL_6f1a: box [mscorlib]System.Int32
+ IL_6f1f: ldloc.s V_11
+ IL_6f21: box [mscorlib]System.Int32
+ IL_6f26: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6f2b: ldloc.2
+ IL_6f2c: ldloc.s V_12
+ IL_6f2e: beq.s IL_6f4a
+
+ IL_6f30: ldc.i4.1
+ IL_6f31: stloc.s V_20
+ IL_6f33: ldstr "te2 check failed {0} {1}"
+ IL_6f38: ldloc.2
+ IL_6f39: box [mscorlib]System.Int32
+ IL_6f3e: ldloc.s V_12
+ IL_6f40: box [mscorlib]System.Int32
+ IL_6f45: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6f4a: ldloc.3
+ IL_6f4b: ldloc.s V_13
+ IL_6f4d: beq.s IL_6f69
+
+ IL_6f4f: ldc.i4.1
+ IL_6f50: stloc.s V_20
+ IL_6f52: ldstr "te3 check failed {0} {1}"
+ IL_6f57: ldloc.3
+ IL_6f58: box [mscorlib]System.Int32
+ IL_6f5d: ldloc.s V_13
+ IL_6f5f: box [mscorlib]System.Int32
+ IL_6f64: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6f69: ldloc.s V_4
+ IL_6f6b: ldloc.s V_14
+ IL_6f6d: beq.s IL_6f8a
+
+ IL_6f6f: ldc.i4.1
+ IL_6f70: stloc.s V_20
+ IL_6f72: ldstr "te064 check failed {0} {1}"
+ IL_6f77: ldloc.s V_4
+ IL_6f79: box [mscorlib]System.Int64
+ IL_6f7e: ldloc.s V_14
+ IL_6f80: box [mscorlib]System.Int64
+ IL_6f85: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6f8a: ldloc.s V_5
+ IL_6f8c: ldloc.s V_15
+ IL_6f8e: beq.s IL_6fab
+
+ IL_6f90: ldc.i4.1
+ IL_6f91: stloc.s V_20
+ IL_6f93: ldstr "te164 check failed {0} {1}"
+ IL_6f98: ldloc.s V_5
+ IL_6f9a: box [mscorlib]System.Int64
+ IL_6f9f: ldloc.s V_15
+ IL_6fa1: box [mscorlib]System.Int64
+ IL_6fa6: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6fab: ldloc.s V_6
+ IL_6fad: ldloc.s V_16
+ IL_6faf: beq.s IL_6fcc
+
+ IL_6fb1: ldc.i4.1
+ IL_6fb2: stloc.s V_20
+ IL_6fb4: ldstr "te264 check failed {0} {1}"
+ IL_6fb9: ldloc.s V_6
+ IL_6fbb: box [mscorlib]System.Int64
+ IL_6fc0: ldloc.s V_16
+ IL_6fc2: box [mscorlib]System.Int64
+ IL_6fc7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6fcc: ldloc.s V_7
+ IL_6fce: ldloc.s V_17
+ IL_6fd0: beq.s IL_6fed
+
+ IL_6fd2: ldc.i4.1
+ IL_6fd3: stloc.s V_20
+ IL_6fd5: ldstr "te364 check failed {0} {1}"
+ IL_6fda: ldloc.s V_7
+ IL_6fdc: box [mscorlib]System.Int64
+ IL_6fe1: ldloc.s V_17
+ IL_6fe3: box [mscorlib]System.Int64
+ IL_6fe8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_6fed: ldloc.s V_8
+ IL_6fef: ldloc.s V_18
+ IL_6ff1: beq.s IL_700e
+
+ IL_6ff3: ldc.i4.1
+ IL_6ff4: stloc.s V_20
+ IL_6ff6: ldstr "dummy check failed {0} {1}"
+ IL_6ffb: ldloc.s V_8
+ IL_6ffd: box [mscorlib]System.Int32
+ IL_7002: ldloc.s V_18
+ IL_7004: box [mscorlib]System.Int32
+ IL_7009: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_700e: ldloc.s V_9
+ IL_7010: ldloc.s V_19
+ IL_7012: beq.s IL_702f
+
+ IL_7014: ldc.i4.1
+ IL_7015: stloc.s V_20
+ IL_7017: ldstr "dummy64 check failed {0} {1}"
+ IL_701c: ldloc.s V_9
+ IL_701e: box [mscorlib]System.Int64
+ IL_7023: ldloc.s V_19
+ IL_7025: box [mscorlib]System.Int64
+ IL_702a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_702f: ldsfld int32 IntrinsicTest::counter
+ IL_7034: ldsfld int32 IntrinsicTest::id_counter
+ IL_7039: beq.s IL_705c
+
+ IL_703b: ldstr "counter mismatch {0} {1}"
+ IL_7040: ldsfld int32 IntrinsicTest::counter
+ IL_7045: box [mscorlib]System.Int32
+ IL_704a: ldsfld int32 IntrinsicTest::id_counter
+ IL_704f: box [mscorlib]System.Int32
+ IL_7054: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7059: ldc.i4.1
+ IL_705a: stloc.s V_20
+ IL_705c: ldsfld int64 IntrinsicTest::counter64
+ IL_7061: ldsfld int64 IntrinsicTest::id_counter64
+ IL_7066: beq.s IL_7089
+
+ IL_7068: ldstr "counter64 mismatch {0} {1}"
+ IL_706d: ldsfld int64 IntrinsicTest::counter64
+ IL_7072: box [mscorlib]System.Int64
+ IL_7077: ldsfld int64 IntrinsicTest::id_counter64
+ IL_707c: box [mscorlib]System.Int64
+ IL_7081: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7086: ldc.i4.1
+ IL_7087: stloc.s V_20
+ IL_7089: ldloc.s V_21
+ IL_708b: ldfld int32 IntrinsicTest::instanceCounter
+ IL_7090: ldloc.s V_21
+ IL_7092: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_7097: beq.s IL_70be
+
+ IL_7099: ldstr "instanceCounter mismatch {0} {1}"
+ IL_709e: ldloc.s V_21
+ IL_70a0: ldfld int32 IntrinsicTest::instanceCounter
+ IL_70a5: box [mscorlib]System.Int32
+ IL_70aa: ldloc.s V_21
+ IL_70ac: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_70b1: box [mscorlib]System.Int32
+ IL_70b6: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_70bb: ldc.i4.1
+ IL_70bc: stloc.s V_20
+ IL_70be: ldloc.s V_21
+ IL_70c0: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_70c5: ldloc.s V_21
+ IL_70c7: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_70cc: beq.s IL_70f3
+
+ IL_70ce: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_70d3: ldloc.s V_21
+ IL_70d5: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_70da: box [mscorlib]System.Int64
+ IL_70df: ldloc.s V_21
+ IL_70e1: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_70e6: box [mscorlib]System.Int64
+ IL_70eb: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_70f0: ldc.i4.1
+ IL_70f1: stloc.s V_20
+ IL_70f3: ldsfld int64 IntrinsicTest::temp
+ IL_70f8: ldsfld int64 IntrinsicTest::idmp
+ IL_70fd: beq.s IL_7120
+
+ IL_70ff: ldstr "temp mismatch {0} {1}"
+ IL_7104: ldsfld int64 IntrinsicTest::temp
+ IL_7109: box [mscorlib]System.Int64
+ IL_710e: ldsfld int64 IntrinsicTest::idmp
+ IL_7113: box [mscorlib]System.Int64
+ IL_7118: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_711d: ldc.i4.1
+ IL_711e: stloc.s V_20
+ IL_7120: ldsflda int32 IntrinsicTest::counter
+ IL_7125: ldsfld int32 IntrinsicTest::counter
+ IL_712a: ldloc.2
+ IL_712b: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_7130: stloc.0
+ IL_7131: ldsfld int32 IntrinsicTest::id_counter
+ IL_7136: stloc.s V_10
+ IL_7138: ldsfld int32 IntrinsicTest::id_counter
+ IL_713d: ldloc.s V_12
+ IL_713f: bne.un.s IL_714d
+
+ IL_7141: ldsfld int32 IntrinsicTest::id_counter
+ IL_7146: stsfld int32 IntrinsicTest::id_counter
+ IL_714b: br.s IL_7158
+
+ IL_714d: ldsfld int32 IntrinsicTest::id_counter
+ IL_7152: conv.i8
+ IL_7153: stsfld int64 IntrinsicTest::idjunk
+ IL_7158: ldstr "------------------------------------CMPXCHG 1 1 6 3"
+ IL_715d: call void [System.Console]System.Console::WriteLine(string)
+ IL_7162: ldloc.0
+ IL_7163: ldloc.s V_10
+ IL_7165: beq.s IL_7181
+
+ IL_7167: ldc.i4.1
+ IL_7168: stloc.s V_20
+ IL_716a: ldstr "te0 check failed {0} {1}"
+ IL_716f: ldloc.0
+ IL_7170: box [mscorlib]System.Int32
+ IL_7175: ldloc.s V_10
+ IL_7177: box [mscorlib]System.Int32
+ IL_717c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7181: ldloc.1
+ IL_7182: ldloc.s V_11
+ IL_7184: beq.s IL_71a0
+
+ IL_7186: ldc.i4.1
+ IL_7187: stloc.s V_20
+ IL_7189: ldstr "te1 check failed {0} {1}"
+ IL_718e: ldloc.1
+ IL_718f: box [mscorlib]System.Int32
+ IL_7194: ldloc.s V_11
+ IL_7196: box [mscorlib]System.Int32
+ IL_719b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_71a0: ldloc.2
+ IL_71a1: ldloc.s V_12
+ IL_71a3: beq.s IL_71bf
+
+ IL_71a5: ldc.i4.1
+ IL_71a6: stloc.s V_20
+ IL_71a8: ldstr "te2 check failed {0} {1}"
+ IL_71ad: ldloc.2
+ IL_71ae: box [mscorlib]System.Int32
+ IL_71b3: ldloc.s V_12
+ IL_71b5: box [mscorlib]System.Int32
+ IL_71ba: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_71bf: ldloc.3
+ IL_71c0: ldloc.s V_13
+ IL_71c2: beq.s IL_71de
+
+ IL_71c4: ldc.i4.1
+ IL_71c5: stloc.s V_20
+ IL_71c7: ldstr "te3 check failed {0} {1}"
+ IL_71cc: ldloc.3
+ IL_71cd: box [mscorlib]System.Int32
+ IL_71d2: ldloc.s V_13
+ IL_71d4: box [mscorlib]System.Int32
+ IL_71d9: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_71de: ldloc.s V_4
+ IL_71e0: ldloc.s V_14
+ IL_71e2: beq.s IL_71ff
+
+ IL_71e4: ldc.i4.1
+ IL_71e5: stloc.s V_20
+ IL_71e7: ldstr "te064 check failed {0} {1}"
+ IL_71ec: ldloc.s V_4
+ IL_71ee: box [mscorlib]System.Int64
+ IL_71f3: ldloc.s V_14
+ IL_71f5: box [mscorlib]System.Int64
+ IL_71fa: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_71ff: ldloc.s V_5
+ IL_7201: ldloc.s V_15
+ IL_7203: beq.s IL_7220
+
+ IL_7205: ldc.i4.1
+ IL_7206: stloc.s V_20
+ IL_7208: ldstr "te164 check failed {0} {1}"
+ IL_720d: ldloc.s V_5
+ IL_720f: box [mscorlib]System.Int64
+ IL_7214: ldloc.s V_15
+ IL_7216: box [mscorlib]System.Int64
+ IL_721b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7220: ldloc.s V_6
+ IL_7222: ldloc.s V_16
+ IL_7224: beq.s IL_7241
+
+ IL_7226: ldc.i4.1
+ IL_7227: stloc.s V_20
+ IL_7229: ldstr "te264 check failed {0} {1}"
+ IL_722e: ldloc.s V_6
+ IL_7230: box [mscorlib]System.Int64
+ IL_7235: ldloc.s V_16
+ IL_7237: box [mscorlib]System.Int64
+ IL_723c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7241: ldloc.s V_7
+ IL_7243: ldloc.s V_17
+ IL_7245: beq.s IL_7262
+
+ IL_7247: ldc.i4.1
+ IL_7248: stloc.s V_20
+ IL_724a: ldstr "te364 check failed {0} {1}"
+ IL_724f: ldloc.s V_7
+ IL_7251: box [mscorlib]System.Int64
+ IL_7256: ldloc.s V_17
+ IL_7258: box [mscorlib]System.Int64
+ IL_725d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7262: ldloc.s V_8
+ IL_7264: ldloc.s V_18
+ IL_7266: beq.s IL_7283
+
+ IL_7268: ldc.i4.1
+ IL_7269: stloc.s V_20
+ IL_726b: ldstr "dummy check failed {0} {1}"
+ IL_7270: ldloc.s V_8
+ IL_7272: box [mscorlib]System.Int32
+ IL_7277: ldloc.s V_18
+ IL_7279: box [mscorlib]System.Int32
+ IL_727e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7283: ldloc.s V_9
+ IL_7285: ldloc.s V_19
+ IL_7287: beq.s IL_72a4
+
+ IL_7289: ldc.i4.1
+ IL_728a: stloc.s V_20
+ IL_728c: ldstr "dummy64 check failed {0} {1}"
+ IL_7291: ldloc.s V_9
+ IL_7293: box [mscorlib]System.Int64
+ IL_7298: ldloc.s V_19
+ IL_729a: box [mscorlib]System.Int64
+ IL_729f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_72a4: ldsfld int32 IntrinsicTest::counter
+ IL_72a9: ldsfld int32 IntrinsicTest::id_counter
+ IL_72ae: beq.s IL_72d1
+
+ IL_72b0: ldstr "counter mismatch {0} {1}"
+ IL_72b5: ldsfld int32 IntrinsicTest::counter
+ IL_72ba: box [mscorlib]System.Int32
+ IL_72bf: ldsfld int32 IntrinsicTest::id_counter
+ IL_72c4: box [mscorlib]System.Int32
+ IL_72c9: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_72ce: ldc.i4.1
+ IL_72cf: stloc.s V_20
+ IL_72d1: ldsfld int64 IntrinsicTest::counter64
+ IL_72d6: ldsfld int64 IntrinsicTest::id_counter64
+ IL_72db: beq.s IL_72fe
+
+ IL_72dd: ldstr "counter64 mismatch {0} {1}"
+ IL_72e2: ldsfld int64 IntrinsicTest::counter64
+ IL_72e7: box [mscorlib]System.Int64
+ IL_72ec: ldsfld int64 IntrinsicTest::id_counter64
+ IL_72f1: box [mscorlib]System.Int64
+ IL_72f6: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_72fb: ldc.i4.1
+ IL_72fc: stloc.s V_20
+ IL_72fe: ldloc.s V_21
+ IL_7300: ldfld int32 IntrinsicTest::instanceCounter
+ IL_7305: ldloc.s V_21
+ IL_7307: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_730c: beq.s IL_7333
+
+ IL_730e: ldstr "instanceCounter mismatch {0} {1}"
+ IL_7313: ldloc.s V_21
+ IL_7315: ldfld int32 IntrinsicTest::instanceCounter
+ IL_731a: box [mscorlib]System.Int32
+ IL_731f: ldloc.s V_21
+ IL_7321: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_7326: box [mscorlib]System.Int32
+ IL_732b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7330: ldc.i4.1
+ IL_7331: stloc.s V_20
+ IL_7333: ldloc.s V_21
+ IL_7335: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_733a: ldloc.s V_21
+ IL_733c: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_7341: beq.s IL_7368
+
+ IL_7343: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_7348: ldloc.s V_21
+ IL_734a: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_734f: box [mscorlib]System.Int64
+ IL_7354: ldloc.s V_21
+ IL_7356: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_735b: box [mscorlib]System.Int64
+ IL_7360: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7365: ldc.i4.1
+ IL_7366: stloc.s V_20
+ IL_7368: ldsfld int64 IntrinsicTest::temp
+ IL_736d: ldsfld int64 IntrinsicTest::idmp
+ IL_7372: beq.s IL_7395
+
+ IL_7374: ldstr "temp mismatch {0} {1}"
+ IL_7379: ldsfld int64 IntrinsicTest::temp
+ IL_737e: box [mscorlib]System.Int64
+ IL_7383: ldsfld int64 IntrinsicTest::idmp
+ IL_7388: box [mscorlib]System.Int64
+ IL_738d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7392: ldc.i4.1
+ IL_7393: stloc.s V_20
+ IL_7395: ldsflda int32 IntrinsicTest::counter
+ IL_739a: ldsfld int32 IntrinsicTest::counter
+ IL_739f: ldloc.2
+ IL_73a0: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_73a5: stsfld int32 IntrinsicTest::counter
+ IL_73aa: ldsfld int32 IntrinsicTest::id_counter
+ IL_73af: stsfld int32 IntrinsicTest::id_counter
+ IL_73b4: ldsfld int32 IntrinsicTest::id_counter
+ IL_73b9: ldloc.s V_12
+ IL_73bb: bne.un.s IL_73ca
+
+ IL_73bd: ldsfld int32 IntrinsicTest::id_counter
+ IL_73c2: conv.i8
+ IL_73c3: stsfld int64 IntrinsicTest::idjunk
+ IL_73c8: br.s IL_73d5
+
+ IL_73ca: ldsfld int32 IntrinsicTest::id_counter
+ IL_73cf: conv.i8
+ IL_73d0: stsfld int64 IntrinsicTest::idjunk
+ IL_73d5: ldstr "------------------------------------CMPXCHG 1 1 6 4"
+ IL_73da: call void [System.Console]System.Console::WriteLine(string)
+ IL_73df: ldloc.0
+ IL_73e0: ldloc.s V_10
+ IL_73e2: beq.s IL_73fe
+
+ IL_73e4: ldc.i4.1
+ IL_73e5: stloc.s V_20
+ IL_73e7: ldstr "te0 check failed {0} {1}"
+ IL_73ec: ldloc.0
+ IL_73ed: box [mscorlib]System.Int32
+ IL_73f2: ldloc.s V_10
+ IL_73f4: box [mscorlib]System.Int32
+ IL_73f9: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_73fe: ldloc.1
+ IL_73ff: ldloc.s V_11
+ IL_7401: beq.s IL_741d
+
+ IL_7403: ldc.i4.1
+ IL_7404: stloc.s V_20
+ IL_7406: ldstr "te1 check failed {0} {1}"
+ IL_740b: ldloc.1
+ IL_740c: box [mscorlib]System.Int32
+ IL_7411: ldloc.s V_11
+ IL_7413: box [mscorlib]System.Int32
+ IL_7418: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_741d: ldloc.2
+ IL_741e: ldloc.s V_12
+ IL_7420: beq.s IL_743c
+
+ IL_7422: ldc.i4.1
+ IL_7423: stloc.s V_20
+ IL_7425: ldstr "te2 check failed {0} {1}"
+ IL_742a: ldloc.2
+ IL_742b: box [mscorlib]System.Int32
+ IL_7430: ldloc.s V_12
+ IL_7432: box [mscorlib]System.Int32
+ IL_7437: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_743c: ldloc.3
+ IL_743d: ldloc.s V_13
+ IL_743f: beq.s IL_745b
+
+ IL_7441: ldc.i4.1
+ IL_7442: stloc.s V_20
+ IL_7444: ldstr "te3 check failed {0} {1}"
+ IL_7449: ldloc.3
+ IL_744a: box [mscorlib]System.Int32
+ IL_744f: ldloc.s V_13
+ IL_7451: box [mscorlib]System.Int32
+ IL_7456: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_745b: ldloc.s V_4
+ IL_745d: ldloc.s V_14
+ IL_745f: beq.s IL_747c
+
+ IL_7461: ldc.i4.1
+ IL_7462: stloc.s V_20
+ IL_7464: ldstr "te064 check failed {0} {1}"
+ IL_7469: ldloc.s V_4
+ IL_746b: box [mscorlib]System.Int64
+ IL_7470: ldloc.s V_14
+ IL_7472: box [mscorlib]System.Int64
+ IL_7477: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_747c: ldloc.s V_5
+ IL_747e: ldloc.s V_15
+ IL_7480: beq.s IL_749d
+
+ IL_7482: ldc.i4.1
+ IL_7483: stloc.s V_20
+ IL_7485: ldstr "te164 check failed {0} {1}"
+ IL_748a: ldloc.s V_5
+ IL_748c: box [mscorlib]System.Int64
+ IL_7491: ldloc.s V_15
+ IL_7493: box [mscorlib]System.Int64
+ IL_7498: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_749d: ldloc.s V_6
+ IL_749f: ldloc.s V_16
+ IL_74a1: beq.s IL_74be
+
+ IL_74a3: ldc.i4.1
+ IL_74a4: stloc.s V_20
+ IL_74a6: ldstr "te264 check failed {0} {1}"
+ IL_74ab: ldloc.s V_6
+ IL_74ad: box [mscorlib]System.Int64
+ IL_74b2: ldloc.s V_16
+ IL_74b4: box [mscorlib]System.Int64
+ IL_74b9: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_74be: ldloc.s V_7
+ IL_74c0: ldloc.s V_17
+ IL_74c2: beq.s IL_74df
+
+ IL_74c4: ldc.i4.1
+ IL_74c5: stloc.s V_20
+ IL_74c7: ldstr "te364 check failed {0} {1}"
+ IL_74cc: ldloc.s V_7
+ IL_74ce: box [mscorlib]System.Int64
+ IL_74d3: ldloc.s V_17
+ IL_74d5: box [mscorlib]System.Int64
+ IL_74da: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_74df: ldloc.s V_8
+ IL_74e1: ldloc.s V_18
+ IL_74e3: beq.s IL_7500
+
+ IL_74e5: ldc.i4.1
+ IL_74e6: stloc.s V_20
+ IL_74e8: ldstr "dummy check failed {0} {1}"
+ IL_74ed: ldloc.s V_8
+ IL_74ef: box [mscorlib]System.Int32
+ IL_74f4: ldloc.s V_18
+ IL_74f6: box [mscorlib]System.Int32
+ IL_74fb: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7500: ldloc.s V_9
+ IL_7502: ldloc.s V_19
+ IL_7504: beq.s IL_7521
+
+ IL_7506: ldc.i4.1
+ IL_7507: stloc.s V_20
+ IL_7509: ldstr "dummy64 check failed {0} {1}"
+ IL_750e: ldloc.s V_9
+ IL_7510: box [mscorlib]System.Int64
+ IL_7515: ldloc.s V_19
+ IL_7517: box [mscorlib]System.Int64
+ IL_751c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7521: ldsfld int32 IntrinsicTest::counter
+ IL_7526: ldsfld int32 IntrinsicTest::id_counter
+ IL_752b: beq.s IL_754e
+
+ IL_752d: ldstr "counter mismatch {0} {1}"
+ IL_7532: ldsfld int32 IntrinsicTest::counter
+ IL_7537: box [mscorlib]System.Int32
+ IL_753c: ldsfld int32 IntrinsicTest::id_counter
+ IL_7541: box [mscorlib]System.Int32
+ IL_7546: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_754b: ldc.i4.1
+ IL_754c: stloc.s V_20
+ IL_754e: ldsfld int64 IntrinsicTest::counter64
+ IL_7553: ldsfld int64 IntrinsicTest::id_counter64
+ IL_7558: beq.s IL_757b
+
+ IL_755a: ldstr "counter64 mismatch {0} {1}"
+ IL_755f: ldsfld int64 IntrinsicTest::counter64
+ IL_7564: box [mscorlib]System.Int64
+ IL_7569: ldsfld int64 IntrinsicTest::id_counter64
+ IL_756e: box [mscorlib]System.Int64
+ IL_7573: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7578: ldc.i4.1
+ IL_7579: stloc.s V_20
+ IL_757b: ldloc.s V_21
+ IL_757d: ldfld int32 IntrinsicTest::instanceCounter
+ IL_7582: ldloc.s V_21
+ IL_7584: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_7589: beq.s IL_75b0
+
+ IL_758b: ldstr "instanceCounter mismatch {0} {1}"
+ IL_7590: ldloc.s V_21
+ IL_7592: ldfld int32 IntrinsicTest::instanceCounter
+ IL_7597: box [mscorlib]System.Int32
+ IL_759c: ldloc.s V_21
+ IL_759e: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_75a3: box [mscorlib]System.Int32
+ IL_75a8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_75ad: ldc.i4.1
+ IL_75ae: stloc.s V_20
+ IL_75b0: ldloc.s V_21
+ IL_75b2: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_75b7: ldloc.s V_21
+ IL_75b9: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_75be: beq.s IL_75e5
+
+ IL_75c0: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_75c5: ldloc.s V_21
+ IL_75c7: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_75cc: box [mscorlib]System.Int64
+ IL_75d1: ldloc.s V_21
+ IL_75d3: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_75d8: box [mscorlib]System.Int64
+ IL_75dd: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_75e2: ldc.i4.1
+ IL_75e3: stloc.s V_20
+ IL_75e5: ldsfld int64 IntrinsicTest::temp
+ IL_75ea: ldsfld int64 IntrinsicTest::idmp
+ IL_75ef: beq.s IL_7612
+
+ IL_75f1: ldstr "temp mismatch {0} {1}"
+ IL_75f6: ldsfld int64 IntrinsicTest::temp
+ IL_75fb: box [mscorlib]System.Int64
+ IL_7600: ldsfld int64 IntrinsicTest::idmp
+ IL_7605: box [mscorlib]System.Int64
+ IL_760a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_760f: ldc.i4.1
+ IL_7610: stloc.s V_20
+ IL_7612: ldloc.s V_21
+ IL_7614: ldsflda int32 IntrinsicTest::counter
+ IL_7619: ldsfld int32 IntrinsicTest::counter
+ IL_761e: ldloc.2
+ IL_761f: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_7624: stfld int32 IntrinsicTest::instanceCounter
+ IL_7629: ldloc.s V_21
+ IL_762b: ldsfld int32 IntrinsicTest::id_counter
+ IL_7630: stfld int32 IntrinsicTest::id_instanceCounter
+ IL_7635: ldsfld int32 IntrinsicTest::id_counter
+ IL_763a: ldloc.s V_12
+ IL_763c: bne.un.s IL_764a
+
+ IL_763e: ldsfld int32 IntrinsicTest::id_counter
+ IL_7643: stsfld int32 IntrinsicTest::id_counter
+ IL_7648: br.s IL_7655
+
+ IL_764a: ldsfld int32 IntrinsicTest::id_counter
+ IL_764f: conv.i8
+ IL_7650: stsfld int64 IntrinsicTest::idjunk
+ IL_7655: ldstr "------------------------------------CMPXCHG 1 1 6 5"
+ IL_765a: call void [System.Console]System.Console::WriteLine(string)
+ IL_765f: ldloc.0
+ IL_7660: ldloc.s V_10
+ IL_7662: beq.s IL_767e
+
+ IL_7664: ldc.i4.1
+ IL_7665: stloc.s V_20
+ IL_7667: ldstr "te0 check failed {0} {1}"
+ IL_766c: ldloc.0
+ IL_766d: box [mscorlib]System.Int32
+ IL_7672: ldloc.s V_10
+ IL_7674: box [mscorlib]System.Int32
+ IL_7679: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_767e: ldloc.1
+ IL_767f: ldloc.s V_11
+ IL_7681: beq.s IL_769d
+
+ IL_7683: ldc.i4.1
+ IL_7684: stloc.s V_20
+ IL_7686: ldstr "te1 check failed {0} {1}"
+ IL_768b: ldloc.1
+ IL_768c: box [mscorlib]System.Int32
+ IL_7691: ldloc.s V_11
+ IL_7693: box [mscorlib]System.Int32
+ IL_7698: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_769d: ldloc.2
+ IL_769e: ldloc.s V_12
+ IL_76a0: beq.s IL_76bc
+
+ IL_76a2: ldc.i4.1
+ IL_76a3: stloc.s V_20
+ IL_76a5: ldstr "te2 check failed {0} {1}"
+ IL_76aa: ldloc.2
+ IL_76ab: box [mscorlib]System.Int32
+ IL_76b0: ldloc.s V_12
+ IL_76b2: box [mscorlib]System.Int32
+ IL_76b7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_76bc: ldloc.3
+ IL_76bd: ldloc.s V_13
+ IL_76bf: beq.s IL_76db
+
+ IL_76c1: ldc.i4.1
+ IL_76c2: stloc.s V_20
+ IL_76c4: ldstr "te3 check failed {0} {1}"
+ IL_76c9: ldloc.3
+ IL_76ca: box [mscorlib]System.Int32
+ IL_76cf: ldloc.s V_13
+ IL_76d1: box [mscorlib]System.Int32
+ IL_76d6: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_76db: ldloc.s V_4
+ IL_76dd: ldloc.s V_14
+ IL_76df: beq.s IL_76fc
+
+ IL_76e1: ldc.i4.1
+ IL_76e2: stloc.s V_20
+ IL_76e4: ldstr "te064 check failed {0} {1}"
+ IL_76e9: ldloc.s V_4
+ IL_76eb: box [mscorlib]System.Int64
+ IL_76f0: ldloc.s V_14
+ IL_76f2: box [mscorlib]System.Int64
+ IL_76f7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_76fc: ldloc.s V_5
+ IL_76fe: ldloc.s V_15
+ IL_7700: beq.s IL_771d
+
+ IL_7702: ldc.i4.1
+ IL_7703: stloc.s V_20
+ IL_7705: ldstr "te164 check failed {0} {1}"
+ IL_770a: ldloc.s V_5
+ IL_770c: box [mscorlib]System.Int64
+ IL_7711: ldloc.s V_15
+ IL_7713: box [mscorlib]System.Int64
+ IL_7718: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_771d: ldloc.s V_6
+ IL_771f: ldloc.s V_16
+ IL_7721: beq.s IL_773e
+
+ IL_7723: ldc.i4.1
+ IL_7724: stloc.s V_20
+ IL_7726: ldstr "te264 check failed {0} {1}"
+ IL_772b: ldloc.s V_6
+ IL_772d: box [mscorlib]System.Int64
+ IL_7732: ldloc.s V_16
+ IL_7734: box [mscorlib]System.Int64
+ IL_7739: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_773e: ldloc.s V_7
+ IL_7740: ldloc.s V_17
+ IL_7742: beq.s IL_775f
+
+ IL_7744: ldc.i4.1
+ IL_7745: stloc.s V_20
+ IL_7747: ldstr "te364 check failed {0} {1}"
+ IL_774c: ldloc.s V_7
+ IL_774e: box [mscorlib]System.Int64
+ IL_7753: ldloc.s V_17
+ IL_7755: box [mscorlib]System.Int64
+ IL_775a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_775f: ldloc.s V_8
+ IL_7761: ldloc.s V_18
+ IL_7763: beq.s IL_7780
+
+ IL_7765: ldc.i4.1
+ IL_7766: stloc.s V_20
+ IL_7768: ldstr "dummy check failed {0} {1}"
+ IL_776d: ldloc.s V_8
+ IL_776f: box [mscorlib]System.Int32
+ IL_7774: ldloc.s V_18
+ IL_7776: box [mscorlib]System.Int32
+ IL_777b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7780: ldloc.s V_9
+ IL_7782: ldloc.s V_19
+ IL_7784: beq.s IL_77a1
+
+ IL_7786: ldc.i4.1
+ IL_7787: stloc.s V_20
+ IL_7789: ldstr "dummy64 check failed {0} {1}"
+ IL_778e: ldloc.s V_9
+ IL_7790: box [mscorlib]System.Int64
+ IL_7795: ldloc.s V_19
+ IL_7797: box [mscorlib]System.Int64
+ IL_779c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_77a1: ldsfld int32 IntrinsicTest::counter
+ IL_77a6: ldsfld int32 IntrinsicTest::id_counter
+ IL_77ab: beq.s IL_77ce
+
+ IL_77ad: ldstr "counter mismatch {0} {1}"
+ IL_77b2: ldsfld int32 IntrinsicTest::counter
+ IL_77b7: box [mscorlib]System.Int32
+ IL_77bc: ldsfld int32 IntrinsicTest::id_counter
+ IL_77c1: box [mscorlib]System.Int32
+ IL_77c6: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_77cb: ldc.i4.1
+ IL_77cc: stloc.s V_20
+ IL_77ce: ldsfld int64 IntrinsicTest::counter64
+ IL_77d3: ldsfld int64 IntrinsicTest::id_counter64
+ IL_77d8: beq.s IL_77fb
+
+ IL_77da: ldstr "counter64 mismatch {0} {1}"
+ IL_77df: ldsfld int64 IntrinsicTest::counter64
+ IL_77e4: box [mscorlib]System.Int64
+ IL_77e9: ldsfld int64 IntrinsicTest::id_counter64
+ IL_77ee: box [mscorlib]System.Int64
+ IL_77f3: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_77f8: ldc.i4.1
+ IL_77f9: stloc.s V_20
+ IL_77fb: ldloc.s V_21
+ IL_77fd: ldfld int32 IntrinsicTest::instanceCounter
+ IL_7802: ldloc.s V_21
+ IL_7804: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_7809: beq.s IL_7830
+
+ IL_780b: ldstr "instanceCounter mismatch {0} {1}"
+ IL_7810: ldloc.s V_21
+ IL_7812: ldfld int32 IntrinsicTest::instanceCounter
+ IL_7817: box [mscorlib]System.Int32
+ IL_781c: ldloc.s V_21
+ IL_781e: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_7823: box [mscorlib]System.Int32
+ IL_7828: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_782d: ldc.i4.1
+ IL_782e: stloc.s V_20
+ IL_7830: ldloc.s V_21
+ IL_7832: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_7837: ldloc.s V_21
+ IL_7839: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_783e: beq.s IL_7865
+
+ IL_7840: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_7845: ldloc.s V_21
+ IL_7847: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_784c: box [mscorlib]System.Int64
+ IL_7851: ldloc.s V_21
+ IL_7853: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_7858: box [mscorlib]System.Int64
+ IL_785d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7862: ldc.i4.1
+ IL_7863: stloc.s V_20
+ IL_7865: ldsfld int64 IntrinsicTest::temp
+ IL_786a: ldsfld int64 IntrinsicTest::idmp
+ IL_786f: beq.s IL_7892
+
+ IL_7871: ldstr "temp mismatch {0} {1}"
+ IL_7876: ldsfld int64 IntrinsicTest::temp
+ IL_787b: box [mscorlib]System.Int64
+ IL_7880: ldsfld int64 IntrinsicTest::idmp
+ IL_7885: box [mscorlib]System.Int64
+ IL_788a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_788f: ldc.i4.1
+ IL_7890: stloc.s V_20
+ IL_7892: ldsflda int32 IntrinsicTest::counter
+ IL_7897: ldsfld int32 IntrinsicTest::counter
+ IL_789c: ldloc.2
+ IL_789d: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&,
+ int32,
+ int32)
+ IL_78a2: stloc.3
+ IL_78a3: ldsfld int32 IntrinsicTest::id_counter
+ IL_78a8: stloc.s V_13
+ IL_78aa: ldsfld int32 IntrinsicTest::id_counter
+ IL_78af: ldloc.s V_12
+ IL_78b1: bne.un.s IL_78bf
+
+ IL_78b3: ldsfld int32 IntrinsicTest::id_counter
+ IL_78b8: stsfld int32 IntrinsicTest::id_counter
+ IL_78bd: br.s IL_78ca
+
+ IL_78bf: ldsfld int32 IntrinsicTest::id_counter
+ IL_78c4: conv.i8
+ IL_78c5: stsfld int64 IntrinsicTest::idjunk
+ IL_78ca: ldstr "------------------------------------CMPXCHG 1 1 6 6"
+ IL_78cf: call void [System.Console]System.Console::WriteLine(string)
+ IL_78d4: ldloc.0
+ IL_78d5: ldloc.s V_10
+ IL_78d7: beq.s IL_78f3
+
+ IL_78d9: ldc.i4.1
+ IL_78da: stloc.s V_20
+ IL_78dc: ldstr "te0 check failed {0} {1}"
+ IL_78e1: ldloc.0
+ IL_78e2: box [mscorlib]System.Int32
+ IL_78e7: ldloc.s V_10
+ IL_78e9: box [mscorlib]System.Int32
+ IL_78ee: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_78f3: ldloc.1
+ IL_78f4: ldloc.s V_11
+ IL_78f6: beq.s IL_7912
+
+ IL_78f8: ldc.i4.1
+ IL_78f9: stloc.s V_20
+ IL_78fb: ldstr "te1 check failed {0} {1}"
+ IL_7900: ldloc.1
+ IL_7901: box [mscorlib]System.Int32
+ IL_7906: ldloc.s V_11
+ IL_7908: box [mscorlib]System.Int32
+ IL_790d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7912: ldloc.2
+ IL_7913: ldloc.s V_12
+ IL_7915: beq.s IL_7931
+
+ IL_7917: ldc.i4.1
+ IL_7918: stloc.s V_20
+ IL_791a: ldstr "te2 check failed {0} {1}"
+ IL_791f: ldloc.2
+ IL_7920: box [mscorlib]System.Int32
+ IL_7925: ldloc.s V_12
+ IL_7927: box [mscorlib]System.Int32
+ IL_792c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7931: ldloc.3
+ IL_7932: ldloc.s V_13
+ IL_7934: beq.s IL_7950
+
+ IL_7936: ldc.i4.1
+ IL_7937: stloc.s V_20
+ IL_7939: ldstr "te3 check failed {0} {1}"
+ IL_793e: ldloc.3
+ IL_793f: box [mscorlib]System.Int32
+ IL_7944: ldloc.s V_13
+ IL_7946: box [mscorlib]System.Int32
+ IL_794b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7950: ldloc.s V_4
+ IL_7952: ldloc.s V_14
+ IL_7954: beq.s IL_7971
+
+ IL_7956: ldc.i4.1
+ IL_7957: stloc.s V_20
+ IL_7959: ldstr "te064 check failed {0} {1}"
+ IL_795e: ldloc.s V_4
+ IL_7960: box [mscorlib]System.Int64
+ IL_7965: ldloc.s V_14
+ IL_7967: box [mscorlib]System.Int64
+ IL_796c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7971: ldloc.s V_5
+ IL_7973: ldloc.s V_15
+ IL_7975: beq.s IL_7992
+
+ IL_7977: ldc.i4.1
+ IL_7978: stloc.s V_20
+ IL_797a: ldstr "te164 check failed {0} {1}"
+ IL_797f: ldloc.s V_5
+ IL_7981: box [mscorlib]System.Int64
+ IL_7986: ldloc.s V_15
+ IL_7988: box [mscorlib]System.Int64
+ IL_798d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7992: ldloc.s V_6
+ IL_7994: ldloc.s V_16
+ IL_7996: beq.s IL_79b3
+
+ IL_7998: ldc.i4.1
+ IL_7999: stloc.s V_20
+ IL_799b: ldstr "te264 check failed {0} {1}"
+ IL_79a0: ldloc.s V_6
+ IL_79a2: box [mscorlib]System.Int64
+ IL_79a7: ldloc.s V_16
+ IL_79a9: box [mscorlib]System.Int64
+ IL_79ae: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_79b3: ldloc.s V_7
+ IL_79b5: ldloc.s V_17
+ IL_79b7: beq.s IL_79d4
+
+ IL_79b9: ldc.i4.1
+ IL_79ba: stloc.s V_20
+ IL_79bc: ldstr "te364 check failed {0} {1}"
+ IL_79c1: ldloc.s V_7
+ IL_79c3: box [mscorlib]System.Int64
+ IL_79c8: ldloc.s V_17
+ IL_79ca: box [mscorlib]System.Int64
+ IL_79cf: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_79d4: ldloc.s V_8
+ IL_79d6: ldloc.s V_18
+ IL_79d8: beq.s IL_79f5
+
+ IL_79da: ldc.i4.1
+ IL_79db: stloc.s V_20
+ IL_79dd: ldstr "dummy check failed {0} {1}"
+ IL_79e2: ldloc.s V_8
+ IL_79e4: box [mscorlib]System.Int32
+ IL_79e9: ldloc.s V_18
+ IL_79eb: box [mscorlib]System.Int32
+ IL_79f0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_79f5: ldloc.s V_9
+ IL_79f7: ldloc.s V_19
+ IL_79f9: beq.s IL_7a16
+
+ IL_79fb: ldc.i4.1
+ IL_79fc: stloc.s V_20
+ IL_79fe: ldstr "dummy64 check failed {0} {1}"
+ IL_7a03: ldloc.s V_9
+ IL_7a05: box [mscorlib]System.Int64
+ IL_7a0a: ldloc.s V_19
+ IL_7a0c: box [mscorlib]System.Int64
+ IL_7a11: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7a16: ldsfld int32 IntrinsicTest::counter
+ IL_7a1b: ldsfld int32 IntrinsicTest::id_counter
+ IL_7a20: beq.s IL_7a43
+
+ IL_7a22: ldstr "counter mismatch {0} {1}"
+ IL_7a27: ldsfld int32 IntrinsicTest::counter
+ IL_7a2c: box [mscorlib]System.Int32
+ IL_7a31: ldsfld int32 IntrinsicTest::id_counter
+ IL_7a36: box [mscorlib]System.Int32
+ IL_7a3b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7a40: ldc.i4.1
+ IL_7a41: stloc.s V_20
+ IL_7a43: ldsfld int64 IntrinsicTest::counter64
+ IL_7a48: ldsfld int64 IntrinsicTest::id_counter64
+ IL_7a4d: beq.s IL_7a70
+
+ IL_7a4f: ldstr "counter64 mismatch {0} {1}"
+ IL_7a54: ldsfld int64 IntrinsicTest::counter64
+ IL_7a59: box [mscorlib]System.Int64
+ IL_7a5e: ldsfld int64 IntrinsicTest::id_counter64
+ IL_7a63: box [mscorlib]System.Int64
+ IL_7a68: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7a6d: ldc.i4.1
+ IL_7a6e: stloc.s V_20
+ IL_7a70: ldloc.s V_21
+ IL_7a72: ldfld int32 IntrinsicTest::instanceCounter
+ IL_7a77: ldloc.s V_21
+ IL_7a79: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_7a7e: beq.s IL_7aa5
+
+ IL_7a80: ldstr "instanceCounter mismatch {0} {1}"
+ IL_7a85: ldloc.s V_21
+ IL_7a87: ldfld int32 IntrinsicTest::instanceCounter
+ IL_7a8c: box [mscorlib]System.Int32
+ IL_7a91: ldloc.s V_21
+ IL_7a93: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_7a98: box [mscorlib]System.Int32
+ IL_7a9d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7aa2: ldc.i4.1
+ IL_7aa3: stloc.s V_20
+ IL_7aa5: ldloc.s V_21
+ IL_7aa7: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_7aac: ldloc.s V_21
+ IL_7aae: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_7ab3: beq.s IL_7ada
+
+ IL_7ab5: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_7aba: ldloc.s V_21
+ IL_7abc: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_7ac1: box [mscorlib]System.Int64
+ IL_7ac6: ldloc.s V_21
+ IL_7ac8: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_7acd: box [mscorlib]System.Int64
+ IL_7ad2: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7ad7: ldc.i4.1
+ IL_7ad8: stloc.s V_20
+ IL_7ada: ldsfld int64 IntrinsicTest::temp
+ IL_7adf: ldsfld int64 IntrinsicTest::idmp
+ IL_7ae4: beq.s IL_7b07
+
+ IL_7ae6: ldstr "temp mismatch {0} {1}"
+ IL_7aeb: ldsfld int64 IntrinsicTest::temp
+ IL_7af0: box [mscorlib]System.Int64
+ IL_7af5: ldsfld int64 IntrinsicTest::idmp
+ IL_7afa: box [mscorlib]System.Int64
+ IL_7aff: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_7b04: ldc.i4.1
+ IL_7b05: stloc.s V_20
+ IL_7b07: ldloc.s V_20
+ IL_7b09: ret
+ }
+
+ .method private hidebysig static int32
+ Main() cil managed
+ {
+ .entrypoint
+ .maxstack 8
+ IL_0000: call bool IntrinsicTest::MainTest()
+ IL_0005: brfalse.s IL_0014
+
+ IL_0007: ldstr "Test Failed"
+ IL_000c: call void [System.Console]System.Console::WriteLine(string)
+ IL_0011: ldc.i4.s 101
+ IL_0013: ret
+
+ IL_0014: ldstr "Test Passed"
+ IL_0019: call void [System.Console]System.Console::WriteLine(string)
+ IL_001e: ldc.i4.s 100
+ IL_0020: ret
+ }
+
+ .method private hidebysig specialname rtspecialname static
+ void .cctor() cil managed
+ {
+ .maxstack 1
+ IL_0000: ldc.i4 0xcad
+ IL_0005: stsfld int32 IntrinsicTest::counter
+ IL_000a: ldc.i4 0xcad
+ IL_000f: conv.i8
+ IL_0010: stsfld int64 IntrinsicTest::counter64
+ IL_0015: ldc.i4 0xcad
+ IL_001a: stsfld int32 IntrinsicTest::id_counter
+ IL_001f: ldc.i4 0xcad
+ IL_0024: conv.i8
+ IL_0025: stsfld int64 IntrinsicTest::id_counter64
+ IL_002a: ldc.i4 0x457
+ IL_002f: conv.i8
+ IL_0030: stsfld int64 IntrinsicTest::temp
+ IL_0035: ldc.i4 0x457
+ IL_003a: conv.i8
+ IL_003b: stsfld int64 IntrinsicTest::idmp
+ IL_0040: ldc.i4.0
+ IL_0041: conv.i8
+ IL_0042: stsfld int64 IntrinsicTest::idjunk
+ IL_0047: ret
+ }
+
+}
+
+ .data bytearray1 = bytearray ( 0 0 0 0 )
+
+ .data RVAInt = int32 (3245)
+
+ .data RVALong = int64 (3245)
+
+
+
diff --git a/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvaStatic3.il b/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvaStatic3.il
new file mode 100644
index 0000000000..aca149dd82
--- /dev/null
+++ b/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvaStatic3.il
@@ -0,0 +1,1153 @@
+
+
+
+
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly extern mscorlib
+{
+ .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )
+ .ver 4:0:0:0
+}
+.assembly o
+{
+ .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 )
+ .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78
+ 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 )
+ .hash algorithm 0x00008004
+ .ver 0:0:0:0
+}
+.module o.exe
+.imagebase 0x00400000
+.file alignment 0x00000200
+.stackreserve 0x00100000
+.subsystem 0x0003
+.corflags 0x00000001
+
+
+
+.class public auto ansi beforefieldinit IntrinsicTest
+ extends [mscorlib]System.Object
+{
+ .field private static int32 counter at RVAInt
+ .field private int32 instanceCounter
+ .field private static int64 counter64 at RVALong
+ .field private int64 instanceCounter64
+ .field private static int32 id_counter
+ .field private int32 id_instanceCounter
+ .field private static int64 id_counter64
+ .field private int64 id_instanceCounter64
+ .field private static int64 temp
+ .field private static int64 idmp
+ .field private static int64 idjunk
+ .method private hidebysig specialname rtspecialname
+ instance void .ctor() cil managed noinlining
+ {
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ldarg.0
+ IL_0007: ldc.i4 0xcad
+ IL_000c: stfld int32 IntrinsicTest::instanceCounter
+ IL_0011: ldarg.0
+ IL_0012: ldc.i4 0xcad
+ IL_0017: conv.i8
+ IL_0018: stfld int64 IntrinsicTest::instanceCounter64
+ IL_001d: ldarg.0
+ IL_001e: ldc.i4 0xcad
+ IL_0023: stfld int32 IntrinsicTest::id_instanceCounter
+ IL_0028: ldarg.0
+ IL_0029: ldc.i4 0xcad
+ IL_002e: conv.i8
+ IL_002f: stfld int64 IntrinsicTest::id_instanceCounter64
+ IL_0034: ret
+ }
+
+ .method public hidebysig instance int32
+ GetValue() cil managed
+ {
+ .maxstack 8
+ IL_0000: ldsfld int64 IntrinsicTest::temp
+ IL_0005: ldc.i4.1
+ IL_0006: conv.i8
+ IL_0007: add
+ IL_0008: stsfld int64 IntrinsicTest::temp
+ IL_000d: ldc.i4 0x1ceddeed
+ IL_0012: ret
+ }
+
+ .method public hidebysig instance int32
+ id_GetValue() cil managed noinlining
+ {
+ .maxstack 8
+ IL_0000: ldsfld int64 IntrinsicTest::idmp
+ IL_0005: ldc.i4.1
+ IL_0006: conv.i8
+ IL_0007: add
+ IL_0008: stsfld int64 IntrinsicTest::idmp
+ IL_000d: ldc.i4 0x1ceddeed
+ IL_0012: ret
+ }
+
+ .method public hidebysig static bool MainTest() cil managed
+ {
+ .maxstack 3
+ .locals init (int32 V_0,
+ int32 V_1,
+ int32 V_2,
+ int32 V_3,
+ int64 V_4,
+ int64 V_5,
+ int64 V_6,
+ int64 V_7,
+ int32 V_8,
+ int64 V_9,
+ int32 V_10,
+ int32 V_11,
+ int32 V_12,
+ int32 V_13,
+ int64 V_14,
+ int64 V_15,
+ int64 V_16,
+ int64 V_17,
+ int32 V_18,
+ int64 V_19,
+ bool V_20,
+ class IntrinsicTest V_21)
+ IL_0000: ldc.i4 0xcad
+ IL_0005: stloc.0
+ IL_0006: ldc.i4 0x10e5
+ IL_000b: stloc.1
+ IL_000c: ldc.i4 0x10e5
+ IL_0011: stloc.2
+ IL_0012: ldc.i4 0x856
+ IL_0017: stloc.3
+ IL_0018: ldc.i4 0x6efa2
+ IL_001d: conv.i8
+ IL_001e: stloc.s V_4
+ IL_0020: ldc.i4 0x54635
+ IL_0025: conv.i8
+ IL_0026: stloc.s V_5
+ IL_0028: ldc.i4 0x54635
+ IL_002d: conv.i8
+ IL_002e: stloc.s V_6
+ IL_0030: ldc.i4 0x545dc
+ IL_0035: conv.i8
+ IL_0036: stloc.s V_7
+ IL_0038: ldc.i4 0x1103
+ IL_003d: stloc.s V_8
+ IL_003f: ldc.i4 0xa03d6
+ IL_0044: conv.i8
+ IL_0045: stloc.s V_9
+ IL_0047: ldc.i4 0xcad
+ IL_004c: stloc.s V_10
+ IL_004e: ldc.i4 0x10e5
+ IL_0053: stloc.s V_11
+ IL_0055: ldc.i4 0x10e5
+ IL_005a: stloc.s V_12
+ IL_005c: ldc.i4 0x856
+ IL_0061: stloc.s V_13
+ IL_0063: ldc.i4 0x6efa2
+ IL_0068: conv.i8
+ IL_0069: stloc.s V_14
+ IL_006b: ldc.i4 0x54635
+ IL_0070: conv.i8
+ IL_0071: stloc.s V_15
+ IL_0073: ldc.i4 0x54635
+ IL_0078: conv.i8
+ IL_0079: stloc.s V_16
+ IL_007b: ldc.i4 0x545dc
+ IL_0080: conv.i8
+ IL_0081: stloc.s V_17
+ IL_0083: ldc.i4 0x1103
+ IL_0088: stloc.s V_18
+ IL_008a: ldc.i4 0xa03d6
+ IL_008f: conv.i8
+ IL_0090: stloc.s V_19
+ IL_0092: ldc.i4.0
+ IL_0093: stloc.s V_20
+ IL_0095: newobj instance void IntrinsicTest::.ctor()
+ IL_009a: stloc.s V_21
+ IL_009c: ldsflda int64 IntrinsicTest::counter64
+ IL_00a1: call int64 [mscorlib]System.Threading.Interlocked::Increment(int64&)
+ IL_00a6: stsfld int64 IntrinsicTest::counter64
+ IL_00ab: ldsfld int64 IntrinsicTest::id_counter64
+ IL_00b0: ldc.i4.1
+ IL_00b1: conv.i8
+ IL_00b2: add
+ IL_00b3: stsfld int64 IntrinsicTest::id_counter64
+ IL_00b8: ldsfld int64 IntrinsicTest::id_counter64
+ IL_00bd: stsfld int64 IntrinsicTest::id_counter64
+ IL_00c2: ldstr "------------------------------------INC 64 1 1 0 1"
+ IL_00c7: call void [System.Console]System.Console::WriteLine(string)
+ IL_00cc: ldloc.0
+ IL_00cd: ldloc.s V_10
+ IL_00cf: beq.s IL_00eb
+
+ IL_00d1: ldc.i4.1
+ IL_00d2: stloc.s V_20
+ IL_00d4: ldstr "te0 check failed {0} {1}"
+ IL_00d9: ldloc.0
+ IL_00da: box [mscorlib]System.Int32
+ IL_00df: ldloc.s V_10
+ IL_00e1: box [mscorlib]System.Int32
+ IL_00e6: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_00eb: ldloc.1
+ IL_00ec: ldloc.s V_11
+ IL_00ee: beq.s IL_010a
+
+ IL_00f0: ldc.i4.1
+ IL_00f1: stloc.s V_20
+ IL_00f3: ldstr "te1 check failed {0} {1}"
+ IL_00f8: ldloc.1
+ IL_00f9: box [mscorlib]System.Int32
+ IL_00fe: ldloc.s V_11
+ IL_0100: box [mscorlib]System.Int32
+ IL_0105: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_010a: ldloc.2
+ IL_010b: ldloc.s V_12
+ IL_010d: beq.s IL_0129
+
+ IL_010f: ldc.i4.1
+ IL_0110: stloc.s V_20
+ IL_0112: ldstr "te2 check failed {0} {1}"
+ IL_0117: ldloc.2
+ IL_0118: box [mscorlib]System.Int32
+ IL_011d: ldloc.s V_12
+ IL_011f: box [mscorlib]System.Int32
+ IL_0124: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0129: ldloc.3
+ IL_012a: ldloc.s V_13
+ IL_012c: beq.s IL_0148
+
+ IL_012e: ldc.i4.1
+ IL_012f: stloc.s V_20
+ IL_0131: ldstr "te3 check failed {0} {1}"
+ IL_0136: ldloc.3
+ IL_0137: box [mscorlib]System.Int32
+ IL_013c: ldloc.s V_13
+ IL_013e: box [mscorlib]System.Int32
+ IL_0143: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0148: ldloc.s V_4
+ IL_014a: ldloc.s V_14
+ IL_014c: beq.s IL_0169
+
+ IL_014e: ldc.i4.1
+ IL_014f: stloc.s V_20
+ IL_0151: ldstr "te064 check failed {0} {1}"
+ IL_0156: ldloc.s V_4
+ IL_0158: box [mscorlib]System.Int64
+ IL_015d: ldloc.s V_14
+ IL_015f: box [mscorlib]System.Int64
+ IL_0164: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0169: ldloc.s V_5
+ IL_016b: ldloc.s V_15
+ IL_016d: beq.s IL_018a
+
+ IL_016f: ldc.i4.1
+ IL_0170: stloc.s V_20
+ IL_0172: ldstr "te164 check failed {0} {1}"
+ IL_0177: ldloc.s V_5
+ IL_0179: box [mscorlib]System.Int64
+ IL_017e: ldloc.s V_15
+ IL_0180: box [mscorlib]System.Int64
+ IL_0185: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_018a: ldloc.s V_6
+ IL_018c: ldloc.s V_16
+ IL_018e: beq.s IL_01ab
+
+ IL_0190: ldc.i4.1
+ IL_0191: stloc.s V_20
+ IL_0193: ldstr "te264 check failed {0} {1}"
+ IL_0198: ldloc.s V_6
+ IL_019a: box [mscorlib]System.Int64
+ IL_019f: ldloc.s V_16
+ IL_01a1: box [mscorlib]System.Int64
+ IL_01a6: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_01ab: ldloc.s V_7
+ IL_01ad: ldloc.s V_17
+ IL_01af: beq.s IL_01cc
+
+ IL_01b1: ldc.i4.1
+ IL_01b2: stloc.s V_20
+ IL_01b4: ldstr "te364 check failed {0} {1}"
+ IL_01b9: ldloc.s V_7
+ IL_01bb: box [mscorlib]System.Int64
+ IL_01c0: ldloc.s V_17
+ IL_01c2: box [mscorlib]System.Int64
+ IL_01c7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_01cc: ldloc.s V_8
+ IL_01ce: ldloc.s V_18
+ IL_01d0: beq.s IL_01ed
+
+ IL_01d2: ldc.i4.1
+ IL_01d3: stloc.s V_20
+ IL_01d5: ldstr "dummy check failed {0} {1}"
+ IL_01da: ldloc.s V_8
+ IL_01dc: box [mscorlib]System.Int32
+ IL_01e1: ldloc.s V_18
+ IL_01e3: box [mscorlib]System.Int32
+ IL_01e8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_01ed: ldloc.s V_9
+ IL_01ef: ldloc.s V_19
+ IL_01f1: beq.s IL_020e
+
+ IL_01f3: ldc.i4.1
+ IL_01f4: stloc.s V_20
+ IL_01f6: ldstr "dummy64 check failed {0} {1}"
+ IL_01fb: ldloc.s V_9
+ IL_01fd: box [mscorlib]System.Int64
+ IL_0202: ldloc.s V_19
+ IL_0204: box [mscorlib]System.Int64
+ IL_0209: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_020e: ldsfld int32 IntrinsicTest::counter
+ IL_0213: ldsfld int32 IntrinsicTest::id_counter
+ IL_0218: beq.s IL_023b
+
+ IL_021a: ldstr "counter mismatch {0} {1}"
+ IL_021f: ldsfld int32 IntrinsicTest::counter
+ IL_0224: box [mscorlib]System.Int32
+ IL_0229: ldsfld int32 IntrinsicTest::id_counter
+ IL_022e: box [mscorlib]System.Int32
+ IL_0233: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0238: ldc.i4.1
+ IL_0239: stloc.s V_20
+ IL_023b: ldsfld int64 IntrinsicTest::counter64
+ IL_0240: ldsfld int64 IntrinsicTest::id_counter64
+ IL_0245: beq.s IL_0268
+
+ IL_0247: ldstr "counter64 mismatch {0} {1}"
+ IL_024c: ldsfld int64 IntrinsicTest::counter64
+ IL_0251: box [mscorlib]System.Int64
+ IL_0256: ldsfld int64 IntrinsicTest::id_counter64
+ IL_025b: box [mscorlib]System.Int64
+ IL_0260: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0265: ldc.i4.1
+ IL_0266: stloc.s V_20
+ IL_0268: ldloc.s V_21
+ IL_026a: ldfld int32 IntrinsicTest::instanceCounter
+ IL_026f: ldloc.s V_21
+ IL_0271: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_0276: beq.s IL_029d
+
+ IL_0278: ldstr "instanceCounter mismatch {0} {1}"
+ IL_027d: ldloc.s V_21
+ IL_027f: ldfld int32 IntrinsicTest::instanceCounter
+ IL_0284: box [mscorlib]System.Int32
+ IL_0289: ldloc.s V_21
+ IL_028b: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_0290: box [mscorlib]System.Int32
+ IL_0295: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_029a: ldc.i4.1
+ IL_029b: stloc.s V_20
+ IL_029d: ldloc.s V_21
+ IL_029f: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_02a4: ldloc.s V_21
+ IL_02a6: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_02ab: beq.s IL_02d2
+
+ IL_02ad: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_02b2: ldloc.s V_21
+ IL_02b4: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_02b9: box [mscorlib]System.Int64
+ IL_02be: ldloc.s V_21
+ IL_02c0: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_02c5: box [mscorlib]System.Int64
+ IL_02ca: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_02cf: ldc.i4.1
+ IL_02d0: stloc.s V_20
+ IL_02d2: ldsfld int64 IntrinsicTest::temp
+ IL_02d7: ldsfld int64 IntrinsicTest::idmp
+ IL_02dc: beq.s IL_02ff
+
+ IL_02de: ldstr "temp mismatch {0} {1}"
+ IL_02e3: ldsfld int64 IntrinsicTest::temp
+ IL_02e8: box [mscorlib]System.Int64
+ IL_02ed: ldsfld int64 IntrinsicTest::idmp
+ IL_02f2: box [mscorlib]System.Int64
+ IL_02f7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_02fc: ldc.i4.1
+ IL_02fd: stloc.s V_20
+ IL_02ff: ldsflda int64 IntrinsicTest::counter64
+ IL_0304: call int64 [mscorlib]System.Threading.Interlocked::Decrement(int64&)
+ IL_0309: stsfld int64 IntrinsicTest::counter64
+ IL_030e: ldsfld int64 IntrinsicTest::id_counter64
+ IL_0313: ldc.i4.1
+ IL_0314: conv.i8
+ IL_0315: sub
+ IL_0316: stsfld int64 IntrinsicTest::id_counter64
+ IL_031b: ldsfld int64 IntrinsicTest::id_counter64
+ IL_0320: stsfld int64 IntrinsicTest::id_counter64
+ IL_0325: ldstr "------------------------------------DEC 64 1 1 0 1"
+ IL_032a: call void [System.Console]System.Console::WriteLine(string)
+ IL_032f: ldloc.0
+ IL_0330: ldloc.s V_10
+ IL_0332: beq.s IL_034e
+
+ IL_0334: ldc.i4.1
+ IL_0335: stloc.s V_20
+ IL_0337: ldstr "te0 check failed {0} {1}"
+ IL_033c: ldloc.0
+ IL_033d: box [mscorlib]System.Int32
+ IL_0342: ldloc.s V_10
+ IL_0344: box [mscorlib]System.Int32
+ IL_0349: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_034e: ldloc.1
+ IL_034f: ldloc.s V_11
+ IL_0351: beq.s IL_036d
+
+ IL_0353: ldc.i4.1
+ IL_0354: stloc.s V_20
+ IL_0356: ldstr "te1 check failed {0} {1}"
+ IL_035b: ldloc.1
+ IL_035c: box [mscorlib]System.Int32
+ IL_0361: ldloc.s V_11
+ IL_0363: box [mscorlib]System.Int32
+ IL_0368: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_036d: ldloc.2
+ IL_036e: ldloc.s V_12
+ IL_0370: beq.s IL_038c
+
+ IL_0372: ldc.i4.1
+ IL_0373: stloc.s V_20
+ IL_0375: ldstr "te2 check failed {0} {1}"
+ IL_037a: ldloc.2
+ IL_037b: box [mscorlib]System.Int32
+ IL_0380: ldloc.s V_12
+ IL_0382: box [mscorlib]System.Int32
+ IL_0387: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_038c: ldloc.3
+ IL_038d: ldloc.s V_13
+ IL_038f: beq.s IL_03ab
+
+ IL_0391: ldc.i4.1
+ IL_0392: stloc.s V_20
+ IL_0394: ldstr "te3 check failed {0} {1}"
+ IL_0399: ldloc.3
+ IL_039a: box [mscorlib]System.Int32
+ IL_039f: ldloc.s V_13
+ IL_03a1: box [mscorlib]System.Int32
+ IL_03a6: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_03ab: ldloc.s V_4
+ IL_03ad: ldloc.s V_14
+ IL_03af: beq.s IL_03cc
+
+ IL_03b1: ldc.i4.1
+ IL_03b2: stloc.s V_20
+ IL_03b4: ldstr "te064 check failed {0} {1}"
+ IL_03b9: ldloc.s V_4
+ IL_03bb: box [mscorlib]System.Int64
+ IL_03c0: ldloc.s V_14
+ IL_03c2: box [mscorlib]System.Int64
+ IL_03c7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_03cc: ldloc.s V_5
+ IL_03ce: ldloc.s V_15
+ IL_03d0: beq.s IL_03ed
+
+ IL_03d2: ldc.i4.1
+ IL_03d3: stloc.s V_20
+ IL_03d5: ldstr "te164 check failed {0} {1}"
+ IL_03da: ldloc.s V_5
+ IL_03dc: box [mscorlib]System.Int64
+ IL_03e1: ldloc.s V_15
+ IL_03e3: box [mscorlib]System.Int64
+ IL_03e8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_03ed: ldloc.s V_6
+ IL_03ef: ldloc.s V_16
+ IL_03f1: beq.s IL_040e
+
+ IL_03f3: ldc.i4.1
+ IL_03f4: stloc.s V_20
+ IL_03f6: ldstr "te264 check failed {0} {1}"
+ IL_03fb: ldloc.s V_6
+ IL_03fd: box [mscorlib]System.Int64
+ IL_0402: ldloc.s V_16
+ IL_0404: box [mscorlib]System.Int64
+ IL_0409: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_040e: ldloc.s V_7
+ IL_0410: ldloc.s V_17
+ IL_0412: beq.s IL_042f
+
+ IL_0414: ldc.i4.1
+ IL_0415: stloc.s V_20
+ IL_0417: ldstr "te364 check failed {0} {1}"
+ IL_041c: ldloc.s V_7
+ IL_041e: box [mscorlib]System.Int64
+ IL_0423: ldloc.s V_17
+ IL_0425: box [mscorlib]System.Int64
+ IL_042a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_042f: ldloc.s V_8
+ IL_0431: ldloc.s V_18
+ IL_0433: beq.s IL_0450
+
+ IL_0435: ldc.i4.1
+ IL_0436: stloc.s V_20
+ IL_0438: ldstr "dummy check failed {0} {1}"
+ IL_043d: ldloc.s V_8
+ IL_043f: box [mscorlib]System.Int32
+ IL_0444: ldloc.s V_18
+ IL_0446: box [mscorlib]System.Int32
+ IL_044b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0450: ldloc.s V_9
+ IL_0452: ldloc.s V_19
+ IL_0454: beq.s IL_0471
+
+ IL_0456: ldc.i4.1
+ IL_0457: stloc.s V_20
+ IL_0459: ldstr "dummy64 check failed {0} {1}"
+ IL_045e: ldloc.s V_9
+ IL_0460: box [mscorlib]System.Int64
+ IL_0465: ldloc.s V_19
+ IL_0467: box [mscorlib]System.Int64
+ IL_046c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0471: ldsfld int32 IntrinsicTest::counter
+ IL_0476: ldsfld int32 IntrinsicTest::id_counter
+ IL_047b: beq.s IL_049e
+
+ IL_047d: ldstr "counter mismatch {0} {1}"
+ IL_0482: ldsfld int32 IntrinsicTest::counter
+ IL_0487: box [mscorlib]System.Int32
+ IL_048c: ldsfld int32 IntrinsicTest::id_counter
+ IL_0491: box [mscorlib]System.Int32
+ IL_0496: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_049b: ldc.i4.1
+ IL_049c: stloc.s V_20
+ IL_049e: ldsfld int64 IntrinsicTest::counter64
+ IL_04a3: ldsfld int64 IntrinsicTest::id_counter64
+ IL_04a8: beq.s IL_04cb
+
+ IL_04aa: ldstr "counter64 mismatch {0} {1}"
+ IL_04af: ldsfld int64 IntrinsicTest::counter64
+ IL_04b4: box [mscorlib]System.Int64
+ IL_04b9: ldsfld int64 IntrinsicTest::id_counter64
+ IL_04be: box [mscorlib]System.Int64
+ IL_04c3: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_04c8: ldc.i4.1
+ IL_04c9: stloc.s V_20
+ IL_04cb: ldloc.s V_21
+ IL_04cd: ldfld int32 IntrinsicTest::instanceCounter
+ IL_04d2: ldloc.s V_21
+ IL_04d4: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_04d9: beq.s IL_0500
+
+ IL_04db: ldstr "instanceCounter mismatch {0} {1}"
+ IL_04e0: ldloc.s V_21
+ IL_04e2: ldfld int32 IntrinsicTest::instanceCounter
+ IL_04e7: box [mscorlib]System.Int32
+ IL_04ec: ldloc.s V_21
+ IL_04ee: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_04f3: box [mscorlib]System.Int32
+ IL_04f8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_04fd: ldc.i4.1
+ IL_04fe: stloc.s V_20
+ IL_0500: ldloc.s V_21
+ IL_0502: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_0507: ldloc.s V_21
+ IL_0509: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_050e: beq.s IL_0535
+
+ IL_0510: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_0515: ldloc.s V_21
+ IL_0517: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_051c: box [mscorlib]System.Int64
+ IL_0521: ldloc.s V_21
+ IL_0523: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_0528: box [mscorlib]System.Int64
+ IL_052d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0532: ldc.i4.1
+ IL_0533: stloc.s V_20
+ IL_0535: ldsfld int64 IntrinsicTest::temp
+ IL_053a: ldsfld int64 IntrinsicTest::idmp
+ IL_053f: beq.s IL_0562
+
+ IL_0541: ldstr "temp mismatch {0} {1}"
+ IL_0546: ldsfld int64 IntrinsicTest::temp
+ IL_054b: box [mscorlib]System.Int64
+ IL_0550: ldsfld int64 IntrinsicTest::idmp
+ IL_0555: box [mscorlib]System.Int64
+ IL_055a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_055f: ldc.i4.1
+ IL_0560: stloc.s V_20
+ IL_0562: ldsflda int64 IntrinsicTest::counter64
+ IL_0567: ldsfld int64 IntrinsicTest::counter64
+ IL_056c: call int64 [mscorlib]System.Threading.Interlocked::Exchange(int64&,
+ int64)
+ IL_0571: stsfld int64 IntrinsicTest::counter64
+ IL_0576: ldsfld int64 IntrinsicTest::id_counter64
+ IL_057b: stsfld int64 IntrinsicTest::id_counter64
+ IL_0580: ldsfld int64 IntrinsicTest::id_counter64
+ IL_0585: stsfld int64 IntrinsicTest::idjunk
+ IL_058a: ldstr "------------------------------------XCHG 64 1 1 0 1"
+ IL_058f: call void [System.Console]System.Console::WriteLine(string)
+ IL_0594: ldloc.0
+ IL_0595: ldloc.s V_10
+ IL_0597: beq.s IL_05b3
+
+ IL_0599: ldc.i4.1
+ IL_059a: stloc.s V_20
+ IL_059c: ldstr "te0 check failed {0} {1}"
+ IL_05a1: ldloc.0
+ IL_05a2: box [mscorlib]System.Int32
+ IL_05a7: ldloc.s V_10
+ IL_05a9: box [mscorlib]System.Int32
+ IL_05ae: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_05b3: ldloc.1
+ IL_05b4: ldloc.s V_11
+ IL_05b6: beq.s IL_05d2
+
+ IL_05b8: ldc.i4.1
+ IL_05b9: stloc.s V_20
+ IL_05bb: ldstr "te1 check failed {0} {1}"
+ IL_05c0: ldloc.1
+ IL_05c1: box [mscorlib]System.Int32
+ IL_05c6: ldloc.s V_11
+ IL_05c8: box [mscorlib]System.Int32
+ IL_05cd: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_05d2: ldloc.2
+ IL_05d3: ldloc.s V_12
+ IL_05d5: beq.s IL_05f1
+
+ IL_05d7: ldc.i4.1
+ IL_05d8: stloc.s V_20
+ IL_05da: ldstr "te2 check failed {0} {1}"
+ IL_05df: ldloc.2
+ IL_05e0: box [mscorlib]System.Int32
+ IL_05e5: ldloc.s V_12
+ IL_05e7: box [mscorlib]System.Int32
+ IL_05ec: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_05f1: ldloc.3
+ IL_05f2: ldloc.s V_13
+ IL_05f4: beq.s IL_0610
+
+ IL_05f6: ldc.i4.1
+ IL_05f7: stloc.s V_20
+ IL_05f9: ldstr "te3 check failed {0} {1}"
+ IL_05fe: ldloc.3
+ IL_05ff: box [mscorlib]System.Int32
+ IL_0604: ldloc.s V_13
+ IL_0606: box [mscorlib]System.Int32
+ IL_060b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0610: ldloc.s V_4
+ IL_0612: ldloc.s V_14
+ IL_0614: beq.s IL_0631
+
+ IL_0616: ldc.i4.1
+ IL_0617: stloc.s V_20
+ IL_0619: ldstr "te064 check failed {0} {1}"
+ IL_061e: ldloc.s V_4
+ IL_0620: box [mscorlib]System.Int64
+ IL_0625: ldloc.s V_14
+ IL_0627: box [mscorlib]System.Int64
+ IL_062c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0631: ldloc.s V_5
+ IL_0633: ldloc.s V_15
+ IL_0635: beq.s IL_0652
+
+ IL_0637: ldc.i4.1
+ IL_0638: stloc.s V_20
+ IL_063a: ldstr "te164 check failed {0} {1}"
+ IL_063f: ldloc.s V_5
+ IL_0641: box [mscorlib]System.Int64
+ IL_0646: ldloc.s V_15
+ IL_0648: box [mscorlib]System.Int64
+ IL_064d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0652: ldloc.s V_6
+ IL_0654: ldloc.s V_16
+ IL_0656: beq.s IL_0673
+
+ IL_0658: ldc.i4.1
+ IL_0659: stloc.s V_20
+ IL_065b: ldstr "te264 check failed {0} {1}"
+ IL_0660: ldloc.s V_6
+ IL_0662: box [mscorlib]System.Int64
+ IL_0667: ldloc.s V_16
+ IL_0669: box [mscorlib]System.Int64
+ IL_066e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0673: ldloc.s V_7
+ IL_0675: ldloc.s V_17
+ IL_0677: beq.s IL_0694
+
+ IL_0679: ldc.i4.1
+ IL_067a: stloc.s V_20
+ IL_067c: ldstr "te364 check failed {0} {1}"
+ IL_0681: ldloc.s V_7
+ IL_0683: box [mscorlib]System.Int64
+ IL_0688: ldloc.s V_17
+ IL_068a: box [mscorlib]System.Int64
+ IL_068f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0694: ldloc.s V_8
+ IL_0696: ldloc.s V_18
+ IL_0698: beq.s IL_06b5
+
+ IL_069a: ldc.i4.1
+ IL_069b: stloc.s V_20
+ IL_069d: ldstr "dummy check failed {0} {1}"
+ IL_06a2: ldloc.s V_8
+ IL_06a4: box [mscorlib]System.Int32
+ IL_06a9: ldloc.s V_18
+ IL_06ab: box [mscorlib]System.Int32
+ IL_06b0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_06b5: ldloc.s V_9
+ IL_06b7: ldloc.s V_19
+ IL_06b9: beq.s IL_06d6
+
+ IL_06bb: ldc.i4.1
+ IL_06bc: stloc.s V_20
+ IL_06be: ldstr "dummy64 check failed {0} {1}"
+ IL_06c3: ldloc.s V_9
+ IL_06c5: box [mscorlib]System.Int64
+ IL_06ca: ldloc.s V_19
+ IL_06cc: box [mscorlib]System.Int64
+ IL_06d1: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_06d6: ldsfld int32 IntrinsicTest::counter
+ IL_06db: ldsfld int32 IntrinsicTest::id_counter
+ IL_06e0: beq.s IL_0703
+
+ IL_06e2: ldstr "counter mismatch {0} {1}"
+ IL_06e7: ldsfld int32 IntrinsicTest::counter
+ IL_06ec: box [mscorlib]System.Int32
+ IL_06f1: ldsfld int32 IntrinsicTest::id_counter
+ IL_06f6: box [mscorlib]System.Int32
+ IL_06fb: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0700: ldc.i4.1
+ IL_0701: stloc.s V_20
+ IL_0703: ldsfld int64 IntrinsicTest::counter64
+ IL_0708: ldsfld int64 IntrinsicTest::id_counter64
+ IL_070d: beq.s IL_0730
+
+ IL_070f: ldstr "counter64 mismatch {0} {1}"
+ IL_0714: ldsfld int64 IntrinsicTest::counter64
+ IL_0719: box [mscorlib]System.Int64
+ IL_071e: ldsfld int64 IntrinsicTest::id_counter64
+ IL_0723: box [mscorlib]System.Int64
+ IL_0728: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_072d: ldc.i4.1
+ IL_072e: stloc.s V_20
+ IL_0730: ldloc.s V_21
+ IL_0732: ldfld int32 IntrinsicTest::instanceCounter
+ IL_0737: ldloc.s V_21
+ IL_0739: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_073e: beq.s IL_0765
+
+ IL_0740: ldstr "instanceCounter mismatch {0} {1}"
+ IL_0745: ldloc.s V_21
+ IL_0747: ldfld int32 IntrinsicTest::instanceCounter
+ IL_074c: box [mscorlib]System.Int32
+ IL_0751: ldloc.s V_21
+ IL_0753: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_0758: box [mscorlib]System.Int32
+ IL_075d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0762: ldc.i4.1
+ IL_0763: stloc.s V_20
+ IL_0765: ldloc.s V_21
+ IL_0767: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_076c: ldloc.s V_21
+ IL_076e: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_0773: beq.s IL_079a
+
+ IL_0775: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_077a: ldloc.s V_21
+ IL_077c: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_0781: box [mscorlib]System.Int64
+ IL_0786: ldloc.s V_21
+ IL_0788: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_078d: box [mscorlib]System.Int64
+ IL_0792: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0797: ldc.i4.1
+ IL_0798: stloc.s V_20
+ IL_079a: ldsfld int64 IntrinsicTest::temp
+ IL_079f: ldsfld int64 IntrinsicTest::idmp
+ IL_07a4: beq.s IL_07c7
+
+ IL_07a6: ldstr "temp mismatch {0} {1}"
+ IL_07ab: ldsfld int64 IntrinsicTest::temp
+ IL_07b0: box [mscorlib]System.Int64
+ IL_07b5: ldsfld int64 IntrinsicTest::idmp
+ IL_07ba: box [mscorlib]System.Int64
+ IL_07bf: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_07c4: ldc.i4.1
+ IL_07c5: stloc.s V_20
+ IL_07c7: ldsflda int64 IntrinsicTest::counter64
+ IL_07cc: ldsfld int64 IntrinsicTest::counter64
+ IL_07d1: call int64 [mscorlib]System.Threading.Interlocked::Add(int64&,
+ int64)
+ IL_07d6: stsfld int64 IntrinsicTest::counter64
+ IL_07db: ldsfld int64 IntrinsicTest::id_counter64
+ IL_07e0: ldsfld int64 IntrinsicTest::id_counter64
+ IL_07e5: add
+ IL_07e6: stsfld int64 IntrinsicTest::id_counter64
+ IL_07eb: ldsfld int64 IntrinsicTest::id_counter64
+ IL_07f0: stsfld int64 IntrinsicTest::id_counter64
+ IL_07f5: ldstr "------------------------------------XADD 64 1 1 0 1"
+ IL_07fa: call void [System.Console]System.Console::WriteLine(string)
+ IL_07ff: ldloc.0
+ IL_0800: ldloc.s V_10
+ IL_0802: beq.s IL_081e
+
+ IL_0804: ldc.i4.1
+ IL_0805: stloc.s V_20
+ IL_0807: ldstr "te0 check failed {0} {1}"
+ IL_080c: ldloc.0
+ IL_080d: box [mscorlib]System.Int32
+ IL_0812: ldloc.s V_10
+ IL_0814: box [mscorlib]System.Int32
+ IL_0819: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_081e: ldloc.1
+ IL_081f: ldloc.s V_11
+ IL_0821: beq.s IL_083d
+
+ IL_0823: ldc.i4.1
+ IL_0824: stloc.s V_20
+ IL_0826: ldstr "te1 check failed {0} {1}"
+ IL_082b: ldloc.1
+ IL_082c: box [mscorlib]System.Int32
+ IL_0831: ldloc.s V_11
+ IL_0833: box [mscorlib]System.Int32
+ IL_0838: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_083d: ldloc.2
+ IL_083e: ldloc.s V_12
+ IL_0840: beq.s IL_085c
+
+ IL_0842: ldc.i4.1
+ IL_0843: stloc.s V_20
+ IL_0845: ldstr "te2 check failed {0} {1}"
+ IL_084a: ldloc.2
+ IL_084b: box [mscorlib]System.Int32
+ IL_0850: ldloc.s V_12
+ IL_0852: box [mscorlib]System.Int32
+ IL_0857: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_085c: ldloc.3
+ IL_085d: ldloc.s V_13
+ IL_085f: beq.s IL_087b
+
+ IL_0861: ldc.i4.1
+ IL_0862: stloc.s V_20
+ IL_0864: ldstr "te3 check failed {0} {1}"
+ IL_0869: ldloc.3
+ IL_086a: box [mscorlib]System.Int32
+ IL_086f: ldloc.s V_13
+ IL_0871: box [mscorlib]System.Int32
+ IL_0876: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_087b: ldloc.s V_4
+ IL_087d: ldloc.s V_14
+ IL_087f: beq.s IL_089c
+
+ IL_0881: ldc.i4.1
+ IL_0882: stloc.s V_20
+ IL_0884: ldstr "te064 check failed {0} {1}"
+ IL_0889: ldloc.s V_4
+ IL_088b: box [mscorlib]System.Int64
+ IL_0890: ldloc.s V_14
+ IL_0892: box [mscorlib]System.Int64
+ IL_0897: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_089c: ldloc.s V_5
+ IL_089e: ldloc.s V_15
+ IL_08a0: beq.s IL_08bd
+
+ IL_08a2: ldc.i4.1
+ IL_08a3: stloc.s V_20
+ IL_08a5: ldstr "te164 check failed {0} {1}"
+ IL_08aa: ldloc.s V_5
+ IL_08ac: box [mscorlib]System.Int64
+ IL_08b1: ldloc.s V_15
+ IL_08b3: box [mscorlib]System.Int64
+ IL_08b8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_08bd: ldloc.s V_6
+ IL_08bf: ldloc.s V_16
+ IL_08c1: beq.s IL_08de
+
+ IL_08c3: ldc.i4.1
+ IL_08c4: stloc.s V_20
+ IL_08c6: ldstr "te264 check failed {0} {1}"
+ IL_08cb: ldloc.s V_6
+ IL_08cd: box [mscorlib]System.Int64
+ IL_08d2: ldloc.s V_16
+ IL_08d4: box [mscorlib]System.Int64
+ IL_08d9: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_08de: ldloc.s V_7
+ IL_08e0: ldloc.s V_17
+ IL_08e2: beq.s IL_08ff
+
+ IL_08e4: ldc.i4.1
+ IL_08e5: stloc.s V_20
+ IL_08e7: ldstr "te364 check failed {0} {1}"
+ IL_08ec: ldloc.s V_7
+ IL_08ee: box [mscorlib]System.Int64
+ IL_08f3: ldloc.s V_17
+ IL_08f5: box [mscorlib]System.Int64
+ IL_08fa: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_08ff: ldloc.s V_8
+ IL_0901: ldloc.s V_18
+ IL_0903: beq.s IL_0920
+
+ IL_0905: ldc.i4.1
+ IL_0906: stloc.s V_20
+ IL_0908: ldstr "dummy check failed {0} {1}"
+ IL_090d: ldloc.s V_8
+ IL_090f: box [mscorlib]System.Int32
+ IL_0914: ldloc.s V_18
+ IL_0916: box [mscorlib]System.Int32
+ IL_091b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0920: ldloc.s V_9
+ IL_0922: ldloc.s V_19
+ IL_0924: beq.s IL_0941
+
+ IL_0926: ldc.i4.1
+ IL_0927: stloc.s V_20
+ IL_0929: ldstr "dummy64 check failed {0} {1}"
+ IL_092e: ldloc.s V_9
+ IL_0930: box [mscorlib]System.Int64
+ IL_0935: ldloc.s V_19
+ IL_0937: box [mscorlib]System.Int64
+ IL_093c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0941: ldsfld int32 IntrinsicTest::counter
+ IL_0946: ldsfld int32 IntrinsicTest::id_counter
+ IL_094b: beq.s IL_096e
+
+ IL_094d: ldstr "counter mismatch {0} {1}"
+ IL_0952: ldsfld int32 IntrinsicTest::counter
+ IL_0957: box [mscorlib]System.Int32
+ IL_095c: ldsfld int32 IntrinsicTest::id_counter
+ IL_0961: box [mscorlib]System.Int32
+ IL_0966: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_096b: ldc.i4.1
+ IL_096c: stloc.s V_20
+ IL_096e: ldsfld int64 IntrinsicTest::counter64
+ IL_0973: ldsfld int64 IntrinsicTest::id_counter64
+ IL_0978: beq.s IL_099b
+
+ IL_097a: ldstr "counter64 mismatch {0} {1}"
+ IL_097f: ldsfld int64 IntrinsicTest::counter64
+ IL_0984: box [mscorlib]System.Int64
+ IL_0989: ldsfld int64 IntrinsicTest::id_counter64
+ IL_098e: box [mscorlib]System.Int64
+ IL_0993: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0998: ldc.i4.1
+ IL_0999: stloc.s V_20
+ IL_099b: ldloc.s V_21
+ IL_099d: ldfld int32 IntrinsicTest::instanceCounter
+ IL_09a2: ldloc.s V_21
+ IL_09a4: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_09a9: beq.s IL_09d0
+
+ IL_09ab: ldstr "instanceCounter mismatch {0} {1}"
+ IL_09b0: ldloc.s V_21
+ IL_09b2: ldfld int32 IntrinsicTest::instanceCounter
+ IL_09b7: box [mscorlib]System.Int32
+ IL_09bc: ldloc.s V_21
+ IL_09be: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_09c3: box [mscorlib]System.Int32
+ IL_09c8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_09cd: ldc.i4.1
+ IL_09ce: stloc.s V_20
+ IL_09d0: ldloc.s V_21
+ IL_09d2: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_09d7: ldloc.s V_21
+ IL_09d9: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_09de: beq.s IL_0a05
+
+ IL_09e0: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_09e5: ldloc.s V_21
+ IL_09e7: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_09ec: box [mscorlib]System.Int64
+ IL_09f1: ldloc.s V_21
+ IL_09f3: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_09f8: box [mscorlib]System.Int64
+ IL_09fd: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0a02: ldc.i4.1
+ IL_0a03: stloc.s V_20
+ IL_0a05: ldsfld int64 IntrinsicTest::temp
+ IL_0a0a: ldsfld int64 IntrinsicTest::idmp
+ IL_0a0f: beq.s IL_0a32
+
+ IL_0a11: ldstr "temp mismatch {0} {1}"
+ IL_0a16: ldsfld int64 IntrinsicTest::temp
+ IL_0a1b: box [mscorlib]System.Int64
+ IL_0a20: ldsfld int64 IntrinsicTest::idmp
+ IL_0a25: box [mscorlib]System.Int64
+ IL_0a2a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0a2f: ldc.i4.1
+ IL_0a30: stloc.s V_20
+ IL_0a32: ldloc.s V_20
+ IL_0a34: ret
+ }
+
+ .method private hidebysig static int32
+ Main() cil managed
+ {
+ .entrypoint
+ .maxstack 8
+ IL_0000: call bool IntrinsicTest::MainTest()
+ IL_0005: brfalse.s IL_0014
+
+ IL_0007: ldstr "Test Failed"
+ IL_000c: call void [System.Console]System.Console::WriteLine(string)
+ IL_0011: ldc.i4.s 101
+ IL_0013: ret
+
+ IL_0014: ldstr "Test Passed"
+ IL_0019: call void [System.Console]System.Console::WriteLine(string)
+ IL_001e: ldc.i4.s 100
+ IL_0020: ret
+ }
+
+ .method private hidebysig specialname rtspecialname static
+ void .cctor() cil managed
+ {
+ .maxstack 1
+ IL_0000: ldc.i4 0xcad
+ IL_0005: stsfld int32 IntrinsicTest::counter
+ IL_000a: ldc.i4 0xcad
+ IL_000f: conv.i8
+ IL_0010: stsfld int64 IntrinsicTest::counter64
+ IL_0015: ldc.i4 0xcad
+ IL_001a: stsfld int32 IntrinsicTest::id_counter
+ IL_001f: ldc.i4 0xcad
+ IL_0024: conv.i8
+ IL_0025: stsfld int64 IntrinsicTest::id_counter64
+ IL_002a: ldc.i4 0x457
+ IL_002f: conv.i8
+ IL_0030: stsfld int64 IntrinsicTest::temp
+ IL_0035: ldc.i4 0x457
+ IL_003a: conv.i8
+ IL_003b: stsfld int64 IntrinsicTest::idmp
+ IL_0040: ldc.i4.0
+ IL_0041: conv.i8
+ IL_0042: stsfld int64 IntrinsicTest::idjunk
+ IL_0047: ret
+ }
+
+}
+
+ .data bytearray1 = bytearray ( 0 0 0 0 )
+
+ .data RVAInt = int32 (3245)
+
+ .data RVALong = int64 (3245)
+
+
+
diff --git a/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvaStatic4.il b/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvaStatic4.il
new file mode 100644
index 0000000000..7b2f5a74b3
--- /dev/null
+++ b/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvaStatic4.il
@@ -0,0 +1,1152 @@
+
+
+
+
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly extern mscorlib
+{
+ .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )
+ .ver 4:0:0:0
+}
+.assembly o
+{
+ .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 )
+ .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78
+ 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 )
+ .hash algorithm 0x00008004
+ .ver 0:0:0:0
+}
+.module o.exe
+.imagebase 0x00400000
+.file alignment 0x00000200
+.stackreserve 0x00100000
+.subsystem 0x0003
+.corflags 0x00000001
+
+
+
+.class public auto ansi beforefieldinit IntrinsicTest
+ extends [mscorlib]System.Object
+{
+ .field private static int32 counter at RVAInt
+ .field private int32 instanceCounter
+ .field private static int64 counter64 at RVALong
+ .field private int64 instanceCounter64
+ .field private static int32 id_counter
+ .field private int32 id_instanceCounter
+ .field private static int64 id_counter64
+ .field private int64 id_instanceCounter64
+ .field private static int64 temp
+ .field private static int64 idmp
+ .field private static int64 idjunk
+ .method private hidebysig specialname rtspecialname
+ instance void .ctor() cil managed noinlining
+ {
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ldarg.0
+ IL_0007: ldc.i4 0xcad
+ IL_000c: stfld int32 IntrinsicTest::instanceCounter
+ IL_0011: ldarg.0
+ IL_0012: ldc.i4 0xcad
+ IL_0017: conv.i8
+ IL_0018: stfld int64 IntrinsicTest::instanceCounter64
+ IL_001d: ldarg.0
+ IL_001e: ldc.i4 0xcad
+ IL_0023: stfld int32 IntrinsicTest::id_instanceCounter
+ IL_0028: ldarg.0
+ IL_0029: ldc.i4 0xcad
+ IL_002e: conv.i8
+ IL_002f: stfld int64 IntrinsicTest::id_instanceCounter64
+ IL_0034: ret
+ }
+
+ .method public hidebysig instance int32
+ GetValue() cil managed
+ {
+ .maxstack 8
+ IL_0000: ldsfld int64 IntrinsicTest::temp
+ IL_0005: ldc.i4.1
+ IL_0006: conv.i8
+ IL_0007: add
+ IL_0008: stsfld int64 IntrinsicTest::temp
+ IL_000d: ldc.i4 0x1ceddeed
+ IL_0012: ret
+ }
+
+ .method public hidebysig instance int32
+ id_GetValue() cil managed noinlining
+ {
+ .maxstack 8
+ IL_0000: ldsfld int64 IntrinsicTest::idmp
+ IL_0005: ldc.i4.1
+ IL_0006: conv.i8
+ IL_0007: add
+ IL_0008: stsfld int64 IntrinsicTest::idmp
+ IL_000d: ldc.i4 0x1ceddeed
+ IL_0012: ret
+ }
+
+ .method public hidebysig static bool MainTest() cil managed
+ {
+ .maxstack 3
+ .locals init (int32 V_0,
+ int32 V_1,
+ int32 V_2,
+ int32 V_3,
+ int64 V_4,
+ int64 V_5,
+ int64 V_6,
+ int64 V_7,
+ int32 V_8,
+ int64 V_9,
+ int32 V_10,
+ int32 V_11,
+ int32 V_12,
+ int32 V_13,
+ int64 V_14,
+ int64 V_15,
+ int64 V_16,
+ int64 V_17,
+ int32 V_18,
+ int64 V_19,
+ bool V_20,
+ class IntrinsicTest V_21)
+ IL_0000: ldc.i4 0xcad
+ IL_0005: stloc.0
+ IL_0006: ldc.i4 0x10e5
+ IL_000b: stloc.1
+ IL_000c: ldc.i4 0x10e5
+ IL_0011: stloc.2
+ IL_0012: ldc.i4 0x856
+ IL_0017: stloc.3
+ IL_0018: ldc.i4 0x6efa2
+ IL_001d: conv.i8
+ IL_001e: stloc.s V_4
+ IL_0020: ldc.i4 0x54635
+ IL_0025: conv.i8
+ IL_0026: stloc.s V_5
+ IL_0028: ldc.i4 0x54635
+ IL_002d: conv.i8
+ IL_002e: stloc.s V_6
+ IL_0030: ldc.i4 0x545dc
+ IL_0035: conv.i8
+ IL_0036: stloc.s V_7
+ IL_0038: ldc.i4 0x1103
+ IL_003d: stloc.s V_8
+ IL_003f: ldc.i4 0xa03d6
+ IL_0044: conv.i8
+ IL_0045: stloc.s V_9
+ IL_0047: ldc.i4 0xcad
+ IL_004c: stloc.s V_10
+ IL_004e: ldc.i4 0x10e5
+ IL_0053: stloc.s V_11
+ IL_0055: ldc.i4 0x10e5
+ IL_005a: stloc.s V_12
+ IL_005c: ldc.i4 0x856
+ IL_0061: stloc.s V_13
+ IL_0063: ldc.i4 0x6efa2
+ IL_0068: conv.i8
+ IL_0069: stloc.s V_14
+ IL_006b: ldc.i4 0x54635
+ IL_0070: conv.i8
+ IL_0071: stloc.s V_15
+ IL_0073: ldc.i4 0x54635
+ IL_0078: conv.i8
+ IL_0079: stloc.s V_16
+ IL_007b: ldc.i4 0x545dc
+ IL_0080: conv.i8
+ IL_0081: stloc.s V_17
+ IL_0083: ldc.i4 0x1103
+ IL_0088: stloc.s V_18
+ IL_008a: ldc.i4 0xa03d6
+ IL_008f: conv.i8
+ IL_0090: stloc.s V_19
+ IL_0092: ldc.i4.0
+ IL_0093: stloc.s V_20
+ IL_0095: newobj instance void IntrinsicTest::.ctor()
+ IL_009a: stloc.s V_21
+ IL_009c: ldsflda int32 IntrinsicTest::counter
+ IL_00a1: call int32 [mscorlib]System.Threading.Interlocked::Increment(int32&)
+ IL_00a6: stsfld int32 IntrinsicTest::counter
+ IL_00ab: ldsfld int32 IntrinsicTest::id_counter
+ IL_00b0: ldc.i4.1
+ IL_00b1: add
+ IL_00b2: stsfld int32 IntrinsicTest::id_counter
+ IL_00b7: ldsfld int32 IntrinsicTest::id_counter
+ IL_00bc: stsfld int32 IntrinsicTest::id_counter
+ IL_00c1: ldstr "------------------------------------INC 1 1 0 1"
+ IL_00c6: call void [System.Console]System.Console::WriteLine(string)
+ IL_00cb: ldloc.0
+ IL_00cc: ldloc.s V_10
+ IL_00ce: beq.s IL_00ea
+
+ IL_00d0: ldc.i4.1
+ IL_00d1: stloc.s V_20
+ IL_00d3: ldstr "te0 check failed {0} {1}"
+ IL_00d8: ldloc.0
+ IL_00d9: box [mscorlib]System.Int32
+ IL_00de: ldloc.s V_10
+ IL_00e0: box [mscorlib]System.Int32
+ IL_00e5: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_00ea: ldloc.1
+ IL_00eb: ldloc.s V_11
+ IL_00ed: beq.s IL_0109
+
+ IL_00ef: ldc.i4.1
+ IL_00f0: stloc.s V_20
+ IL_00f2: ldstr "te1 check failed {0} {1}"
+ IL_00f7: ldloc.1
+ IL_00f8: box [mscorlib]System.Int32
+ IL_00fd: ldloc.s V_11
+ IL_00ff: box [mscorlib]System.Int32
+ IL_0104: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0109: ldloc.2
+ IL_010a: ldloc.s V_12
+ IL_010c: beq.s IL_0128
+
+ IL_010e: ldc.i4.1
+ IL_010f: stloc.s V_20
+ IL_0111: ldstr "te2 check failed {0} {1}"
+ IL_0116: ldloc.2
+ IL_0117: box [mscorlib]System.Int32
+ IL_011c: ldloc.s V_12
+ IL_011e: box [mscorlib]System.Int32
+ IL_0123: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0128: ldloc.3
+ IL_0129: ldloc.s V_13
+ IL_012b: beq.s IL_0147
+
+ IL_012d: ldc.i4.1
+ IL_012e: stloc.s V_20
+ IL_0130: ldstr "te3 check failed {0} {1}"
+ IL_0135: ldloc.3
+ IL_0136: box [mscorlib]System.Int32
+ IL_013b: ldloc.s V_13
+ IL_013d: box [mscorlib]System.Int32
+ IL_0142: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0147: ldloc.s V_4
+ IL_0149: ldloc.s V_14
+ IL_014b: beq.s IL_0168
+
+ IL_014d: ldc.i4.1
+ IL_014e: stloc.s V_20
+ IL_0150: ldstr "te064 check failed {0} {1}"
+ IL_0155: ldloc.s V_4
+ IL_0157: box [mscorlib]System.Int64
+ IL_015c: ldloc.s V_14
+ IL_015e: box [mscorlib]System.Int64
+ IL_0163: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0168: ldloc.s V_5
+ IL_016a: ldloc.s V_15
+ IL_016c: beq.s IL_0189
+
+ IL_016e: ldc.i4.1
+ IL_016f: stloc.s V_20
+ IL_0171: ldstr "te164 check failed {0} {1}"
+ IL_0176: ldloc.s V_5
+ IL_0178: box [mscorlib]System.Int64
+ IL_017d: ldloc.s V_15
+ IL_017f: box [mscorlib]System.Int64
+ IL_0184: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0189: ldloc.s V_6
+ IL_018b: ldloc.s V_16
+ IL_018d: beq.s IL_01aa
+
+ IL_018f: ldc.i4.1
+ IL_0190: stloc.s V_20
+ IL_0192: ldstr "te264 check failed {0} {1}"
+ IL_0197: ldloc.s V_6
+ IL_0199: box [mscorlib]System.Int64
+ IL_019e: ldloc.s V_16
+ IL_01a0: box [mscorlib]System.Int64
+ IL_01a5: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_01aa: ldloc.s V_7
+ IL_01ac: ldloc.s V_17
+ IL_01ae: beq.s IL_01cb
+
+ IL_01b0: ldc.i4.1
+ IL_01b1: stloc.s V_20
+ IL_01b3: ldstr "te364 check failed {0} {1}"
+ IL_01b8: ldloc.s V_7
+ IL_01ba: box [mscorlib]System.Int64
+ IL_01bf: ldloc.s V_17
+ IL_01c1: box [mscorlib]System.Int64
+ IL_01c6: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_01cb: ldloc.s V_8
+ IL_01cd: ldloc.s V_18
+ IL_01cf: beq.s IL_01ec
+
+ IL_01d1: ldc.i4.1
+ IL_01d2: stloc.s V_20
+ IL_01d4: ldstr "dummy check failed {0} {1}"
+ IL_01d9: ldloc.s V_8
+ IL_01db: box [mscorlib]System.Int32
+ IL_01e0: ldloc.s V_18
+ IL_01e2: box [mscorlib]System.Int32
+ IL_01e7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_01ec: ldloc.s V_9
+ IL_01ee: ldloc.s V_19
+ IL_01f0: beq.s IL_020d
+
+ IL_01f2: ldc.i4.1
+ IL_01f3: stloc.s V_20
+ IL_01f5: ldstr "dummy64 check failed {0} {1}"
+ IL_01fa: ldloc.s V_9
+ IL_01fc: box [mscorlib]System.Int64
+ IL_0201: ldloc.s V_19
+ IL_0203: box [mscorlib]System.Int64
+ IL_0208: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_020d: ldsfld int32 IntrinsicTest::counter
+ IL_0212: ldsfld int32 IntrinsicTest::id_counter
+ IL_0217: beq.s IL_023a
+
+ IL_0219: ldstr "counter mismatch {0} {1}"
+ IL_021e: ldsfld int32 IntrinsicTest::counter
+ IL_0223: box [mscorlib]System.Int32
+ IL_0228: ldsfld int32 IntrinsicTest::id_counter
+ IL_022d: box [mscorlib]System.Int32
+ IL_0232: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0237: ldc.i4.1
+ IL_0238: stloc.s V_20
+ IL_023a: ldsfld int64 IntrinsicTest::counter64
+ IL_023f: ldsfld int64 IntrinsicTest::id_counter64
+ IL_0244: beq.s IL_0267
+
+ IL_0246: ldstr "counter64 mismatch {0} {1}"
+ IL_024b: ldsfld int64 IntrinsicTest::counter64
+ IL_0250: box [mscorlib]System.Int64
+ IL_0255: ldsfld int64 IntrinsicTest::id_counter64
+ IL_025a: box [mscorlib]System.Int64
+ IL_025f: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0264: ldc.i4.1
+ IL_0265: stloc.s V_20
+ IL_0267: ldloc.s V_21
+ IL_0269: ldfld int32 IntrinsicTest::instanceCounter
+ IL_026e: ldloc.s V_21
+ IL_0270: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_0275: beq.s IL_029c
+
+ IL_0277: ldstr "instanceCounter mismatch {0} {1}"
+ IL_027c: ldloc.s V_21
+ IL_027e: ldfld int32 IntrinsicTest::instanceCounter
+ IL_0283: box [mscorlib]System.Int32
+ IL_0288: ldloc.s V_21
+ IL_028a: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_028f: box [mscorlib]System.Int32
+ IL_0294: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0299: ldc.i4.1
+ IL_029a: stloc.s V_20
+ IL_029c: ldloc.s V_21
+ IL_029e: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_02a3: ldloc.s V_21
+ IL_02a5: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_02aa: beq.s IL_02d1
+
+ IL_02ac: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_02b1: ldloc.s V_21
+ IL_02b3: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_02b8: box [mscorlib]System.Int64
+ IL_02bd: ldloc.s V_21
+ IL_02bf: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_02c4: box [mscorlib]System.Int64
+ IL_02c9: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_02ce: ldc.i4.1
+ IL_02cf: stloc.s V_20
+ IL_02d1: ldsfld int64 IntrinsicTest::temp
+ IL_02d6: ldsfld int64 IntrinsicTest::idmp
+ IL_02db: beq.s IL_02fe
+
+ IL_02dd: ldstr "temp mismatch {0} {1}"
+ IL_02e2: ldsfld int64 IntrinsicTest::temp
+ IL_02e7: box [mscorlib]System.Int64
+ IL_02ec: ldsfld int64 IntrinsicTest::idmp
+ IL_02f1: box [mscorlib]System.Int64
+ IL_02f6: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_02fb: ldc.i4.1
+ IL_02fc: stloc.s V_20
+ IL_02fe: ldsflda int32 IntrinsicTest::counter
+ IL_0303: call int32 [mscorlib]System.Threading.Interlocked::Decrement(int32&)
+ IL_0308: stsfld int32 IntrinsicTest::counter
+ IL_030d: ldsfld int32 IntrinsicTest::id_counter
+ IL_0312: ldc.i4.1
+ IL_0313: sub
+ IL_0314: stsfld int32 IntrinsicTest::id_counter
+ IL_0319: ldsfld int32 IntrinsicTest::id_counter
+ IL_031e: stsfld int32 IntrinsicTest::id_counter
+ IL_0323: ldstr "------------------------------------DEC 1 1 0 1"
+ IL_0328: call void [System.Console]System.Console::WriteLine(string)
+ IL_032d: ldloc.0
+ IL_032e: ldloc.s V_10
+ IL_0330: beq.s IL_034c
+
+ IL_0332: ldc.i4.1
+ IL_0333: stloc.s V_20
+ IL_0335: ldstr "te0 check failed {0} {1}"
+ IL_033a: ldloc.0
+ IL_033b: box [mscorlib]System.Int32
+ IL_0340: ldloc.s V_10
+ IL_0342: box [mscorlib]System.Int32
+ IL_0347: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_034c: ldloc.1
+ IL_034d: ldloc.s V_11
+ IL_034f: beq.s IL_036b
+
+ IL_0351: ldc.i4.1
+ IL_0352: stloc.s V_20
+ IL_0354: ldstr "te1 check failed {0} {1}"
+ IL_0359: ldloc.1
+ IL_035a: box [mscorlib]System.Int32
+ IL_035f: ldloc.s V_11
+ IL_0361: box [mscorlib]System.Int32
+ IL_0366: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_036b: ldloc.2
+ IL_036c: ldloc.s V_12
+ IL_036e: beq.s IL_038a
+
+ IL_0370: ldc.i4.1
+ IL_0371: stloc.s V_20
+ IL_0373: ldstr "te2 check failed {0} {1}"
+ IL_0378: ldloc.2
+ IL_0379: box [mscorlib]System.Int32
+ IL_037e: ldloc.s V_12
+ IL_0380: box [mscorlib]System.Int32
+ IL_0385: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_038a: ldloc.3
+ IL_038b: ldloc.s V_13
+ IL_038d: beq.s IL_03a9
+
+ IL_038f: ldc.i4.1
+ IL_0390: stloc.s V_20
+ IL_0392: ldstr "te3 check failed {0} {1}"
+ IL_0397: ldloc.3
+ IL_0398: box [mscorlib]System.Int32
+ IL_039d: ldloc.s V_13
+ IL_039f: box [mscorlib]System.Int32
+ IL_03a4: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_03a9: ldloc.s V_4
+ IL_03ab: ldloc.s V_14
+ IL_03ad: beq.s IL_03ca
+
+ IL_03af: ldc.i4.1
+ IL_03b0: stloc.s V_20
+ IL_03b2: ldstr "te064 check failed {0} {1}"
+ IL_03b7: ldloc.s V_4
+ IL_03b9: box [mscorlib]System.Int64
+ IL_03be: ldloc.s V_14
+ IL_03c0: box [mscorlib]System.Int64
+ IL_03c5: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_03ca: ldloc.s V_5
+ IL_03cc: ldloc.s V_15
+ IL_03ce: beq.s IL_03eb
+
+ IL_03d0: ldc.i4.1
+ IL_03d1: stloc.s V_20
+ IL_03d3: ldstr "te164 check failed {0} {1}"
+ IL_03d8: ldloc.s V_5
+ IL_03da: box [mscorlib]System.Int64
+ IL_03df: ldloc.s V_15
+ IL_03e1: box [mscorlib]System.Int64
+ IL_03e6: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_03eb: ldloc.s V_6
+ IL_03ed: ldloc.s V_16
+ IL_03ef: beq.s IL_040c
+
+ IL_03f1: ldc.i4.1
+ IL_03f2: stloc.s V_20
+ IL_03f4: ldstr "te264 check failed {0} {1}"
+ IL_03f9: ldloc.s V_6
+ IL_03fb: box [mscorlib]System.Int64
+ IL_0400: ldloc.s V_16
+ IL_0402: box [mscorlib]System.Int64
+ IL_0407: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_040c: ldloc.s V_7
+ IL_040e: ldloc.s V_17
+ IL_0410: beq.s IL_042d
+
+ IL_0412: ldc.i4.1
+ IL_0413: stloc.s V_20
+ IL_0415: ldstr "te364 check failed {0} {1}"
+ IL_041a: ldloc.s V_7
+ IL_041c: box [mscorlib]System.Int64
+ IL_0421: ldloc.s V_17
+ IL_0423: box [mscorlib]System.Int64
+ IL_0428: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_042d: ldloc.s V_8
+ IL_042f: ldloc.s V_18
+ IL_0431: beq.s IL_044e
+
+ IL_0433: ldc.i4.1
+ IL_0434: stloc.s V_20
+ IL_0436: ldstr "dummy check failed {0} {1}"
+ IL_043b: ldloc.s V_8
+ IL_043d: box [mscorlib]System.Int32
+ IL_0442: ldloc.s V_18
+ IL_0444: box [mscorlib]System.Int32
+ IL_0449: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_044e: ldloc.s V_9
+ IL_0450: ldloc.s V_19
+ IL_0452: beq.s IL_046f
+
+ IL_0454: ldc.i4.1
+ IL_0455: stloc.s V_20
+ IL_0457: ldstr "dummy64 check failed {0} {1}"
+ IL_045c: ldloc.s V_9
+ IL_045e: box [mscorlib]System.Int64
+ IL_0463: ldloc.s V_19
+ IL_0465: box [mscorlib]System.Int64
+ IL_046a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_046f: ldsfld int32 IntrinsicTest::counter
+ IL_0474: ldsfld int32 IntrinsicTest::id_counter
+ IL_0479: beq.s IL_049c
+
+ IL_047b: ldstr "counter mismatch {0} {1}"
+ IL_0480: ldsfld int32 IntrinsicTest::counter
+ IL_0485: box [mscorlib]System.Int32
+ IL_048a: ldsfld int32 IntrinsicTest::id_counter
+ IL_048f: box [mscorlib]System.Int32
+ IL_0494: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0499: ldc.i4.1
+ IL_049a: stloc.s V_20
+ IL_049c: ldsfld int64 IntrinsicTest::counter64
+ IL_04a1: ldsfld int64 IntrinsicTest::id_counter64
+ IL_04a6: beq.s IL_04c9
+
+ IL_04a8: ldstr "counter64 mismatch {0} {1}"
+ IL_04ad: ldsfld int64 IntrinsicTest::counter64
+ IL_04b2: box [mscorlib]System.Int64
+ IL_04b7: ldsfld int64 IntrinsicTest::id_counter64
+ IL_04bc: box [mscorlib]System.Int64
+ IL_04c1: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_04c6: ldc.i4.1
+ IL_04c7: stloc.s V_20
+ IL_04c9: ldloc.s V_21
+ IL_04cb: ldfld int32 IntrinsicTest::instanceCounter
+ IL_04d0: ldloc.s V_21
+ IL_04d2: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_04d7: beq.s IL_04fe
+
+ IL_04d9: ldstr "instanceCounter mismatch {0} {1}"
+ IL_04de: ldloc.s V_21
+ IL_04e0: ldfld int32 IntrinsicTest::instanceCounter
+ IL_04e5: box [mscorlib]System.Int32
+ IL_04ea: ldloc.s V_21
+ IL_04ec: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_04f1: box [mscorlib]System.Int32
+ IL_04f6: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_04fb: ldc.i4.1
+ IL_04fc: stloc.s V_20
+ IL_04fe: ldloc.s V_21
+ IL_0500: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_0505: ldloc.s V_21
+ IL_0507: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_050c: beq.s IL_0533
+
+ IL_050e: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_0513: ldloc.s V_21
+ IL_0515: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_051a: box [mscorlib]System.Int64
+ IL_051f: ldloc.s V_21
+ IL_0521: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_0526: box [mscorlib]System.Int64
+ IL_052b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0530: ldc.i4.1
+ IL_0531: stloc.s V_20
+ IL_0533: ldsfld int64 IntrinsicTest::temp
+ IL_0538: ldsfld int64 IntrinsicTest::idmp
+ IL_053d: beq.s IL_0560
+
+ IL_053f: ldstr "temp mismatch {0} {1}"
+ IL_0544: ldsfld int64 IntrinsicTest::temp
+ IL_0549: box [mscorlib]System.Int64
+ IL_054e: ldsfld int64 IntrinsicTest::idmp
+ IL_0553: box [mscorlib]System.Int64
+ IL_0558: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_055d: ldc.i4.1
+ IL_055e: stloc.s V_20
+ IL_0560: ldsflda int32 IntrinsicTest::counter
+ IL_0565: ldsfld int32 IntrinsicTest::counter
+ IL_056a: call int32 [mscorlib]System.Threading.Interlocked::Exchange(int32&,
+ int32)
+ IL_056f: stsfld int32 IntrinsicTest::counter
+ IL_0574: ldsfld int32 IntrinsicTest::id_counter
+ IL_0579: stsfld int32 IntrinsicTest::id_counter
+ IL_057e: ldsfld int32 IntrinsicTest::id_counter
+ IL_0583: conv.i8
+ IL_0584: stsfld int64 IntrinsicTest::idjunk
+ IL_0589: ldstr "------------------------------------XCHG 1 1 0 1"
+ IL_058e: call void [System.Console]System.Console::WriteLine(string)
+ IL_0593: ldloc.0
+ IL_0594: ldloc.s V_10
+ IL_0596: beq.s IL_05b2
+
+ IL_0598: ldc.i4.1
+ IL_0599: stloc.s V_20
+ IL_059b: ldstr "te0 check failed {0} {1}"
+ IL_05a0: ldloc.0
+ IL_05a1: box [mscorlib]System.Int32
+ IL_05a6: ldloc.s V_10
+ IL_05a8: box [mscorlib]System.Int32
+ IL_05ad: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_05b2: ldloc.1
+ IL_05b3: ldloc.s V_11
+ IL_05b5: beq.s IL_05d1
+
+ IL_05b7: ldc.i4.1
+ IL_05b8: stloc.s V_20
+ IL_05ba: ldstr "te1 check failed {0} {1}"
+ IL_05bf: ldloc.1
+ IL_05c0: box [mscorlib]System.Int32
+ IL_05c5: ldloc.s V_11
+ IL_05c7: box [mscorlib]System.Int32
+ IL_05cc: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_05d1: ldloc.2
+ IL_05d2: ldloc.s V_12
+ IL_05d4: beq.s IL_05f0
+
+ IL_05d6: ldc.i4.1
+ IL_05d7: stloc.s V_20
+ IL_05d9: ldstr "te2 check failed {0} {1}"
+ IL_05de: ldloc.2
+ IL_05df: box [mscorlib]System.Int32
+ IL_05e4: ldloc.s V_12
+ IL_05e6: box [mscorlib]System.Int32
+ IL_05eb: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_05f0: ldloc.3
+ IL_05f1: ldloc.s V_13
+ IL_05f3: beq.s IL_060f
+
+ IL_05f5: ldc.i4.1
+ IL_05f6: stloc.s V_20
+ IL_05f8: ldstr "te3 check failed {0} {1}"
+ IL_05fd: ldloc.3
+ IL_05fe: box [mscorlib]System.Int32
+ IL_0603: ldloc.s V_13
+ IL_0605: box [mscorlib]System.Int32
+ IL_060a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_060f: ldloc.s V_4
+ IL_0611: ldloc.s V_14
+ IL_0613: beq.s IL_0630
+
+ IL_0615: ldc.i4.1
+ IL_0616: stloc.s V_20
+ IL_0618: ldstr "te064 check failed {0} {1}"
+ IL_061d: ldloc.s V_4
+ IL_061f: box [mscorlib]System.Int64
+ IL_0624: ldloc.s V_14
+ IL_0626: box [mscorlib]System.Int64
+ IL_062b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0630: ldloc.s V_5
+ IL_0632: ldloc.s V_15
+ IL_0634: beq.s IL_0651
+
+ IL_0636: ldc.i4.1
+ IL_0637: stloc.s V_20
+ IL_0639: ldstr "te164 check failed {0} {1}"
+ IL_063e: ldloc.s V_5
+ IL_0640: box [mscorlib]System.Int64
+ IL_0645: ldloc.s V_15
+ IL_0647: box [mscorlib]System.Int64
+ IL_064c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0651: ldloc.s V_6
+ IL_0653: ldloc.s V_16
+ IL_0655: beq.s IL_0672
+
+ IL_0657: ldc.i4.1
+ IL_0658: stloc.s V_20
+ IL_065a: ldstr "te264 check failed {0} {1}"
+ IL_065f: ldloc.s V_6
+ IL_0661: box [mscorlib]System.Int64
+ IL_0666: ldloc.s V_16
+ IL_0668: box [mscorlib]System.Int64
+ IL_066d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0672: ldloc.s V_7
+ IL_0674: ldloc.s V_17
+ IL_0676: beq.s IL_0693
+
+ IL_0678: ldc.i4.1
+ IL_0679: stloc.s V_20
+ IL_067b: ldstr "te364 check failed {0} {1}"
+ IL_0680: ldloc.s V_7
+ IL_0682: box [mscorlib]System.Int64
+ IL_0687: ldloc.s V_17
+ IL_0689: box [mscorlib]System.Int64
+ IL_068e: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0693: ldloc.s V_8
+ IL_0695: ldloc.s V_18
+ IL_0697: beq.s IL_06b4
+
+ IL_0699: ldc.i4.1
+ IL_069a: stloc.s V_20
+ IL_069c: ldstr "dummy check failed {0} {1}"
+ IL_06a1: ldloc.s V_8
+ IL_06a3: box [mscorlib]System.Int32
+ IL_06a8: ldloc.s V_18
+ IL_06aa: box [mscorlib]System.Int32
+ IL_06af: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_06b4: ldloc.s V_9
+ IL_06b6: ldloc.s V_19
+ IL_06b8: beq.s IL_06d5
+
+ IL_06ba: ldc.i4.1
+ IL_06bb: stloc.s V_20
+ IL_06bd: ldstr "dummy64 check failed {0} {1}"
+ IL_06c2: ldloc.s V_9
+ IL_06c4: box [mscorlib]System.Int64
+ IL_06c9: ldloc.s V_19
+ IL_06cb: box [mscorlib]System.Int64
+ IL_06d0: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_06d5: ldsfld int32 IntrinsicTest::counter
+ IL_06da: ldsfld int32 IntrinsicTest::id_counter
+ IL_06df: beq.s IL_0702
+
+ IL_06e1: ldstr "counter mismatch {0} {1}"
+ IL_06e6: ldsfld int32 IntrinsicTest::counter
+ IL_06eb: box [mscorlib]System.Int32
+ IL_06f0: ldsfld int32 IntrinsicTest::id_counter
+ IL_06f5: box [mscorlib]System.Int32
+ IL_06fa: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_06ff: ldc.i4.1
+ IL_0700: stloc.s V_20
+ IL_0702: ldsfld int64 IntrinsicTest::counter64
+ IL_0707: ldsfld int64 IntrinsicTest::id_counter64
+ IL_070c: beq.s IL_072f
+
+ IL_070e: ldstr "counter64 mismatch {0} {1}"
+ IL_0713: ldsfld int64 IntrinsicTest::counter64
+ IL_0718: box [mscorlib]System.Int64
+ IL_071d: ldsfld int64 IntrinsicTest::id_counter64
+ IL_0722: box [mscorlib]System.Int64
+ IL_0727: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_072c: ldc.i4.1
+ IL_072d: stloc.s V_20
+ IL_072f: ldloc.s V_21
+ IL_0731: ldfld int32 IntrinsicTest::instanceCounter
+ IL_0736: ldloc.s V_21
+ IL_0738: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_073d: beq.s IL_0764
+
+ IL_073f: ldstr "instanceCounter mismatch {0} {1}"
+ IL_0744: ldloc.s V_21
+ IL_0746: ldfld int32 IntrinsicTest::instanceCounter
+ IL_074b: box [mscorlib]System.Int32
+ IL_0750: ldloc.s V_21
+ IL_0752: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_0757: box [mscorlib]System.Int32
+ IL_075c: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0761: ldc.i4.1
+ IL_0762: stloc.s V_20
+ IL_0764: ldloc.s V_21
+ IL_0766: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_076b: ldloc.s V_21
+ IL_076d: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_0772: beq.s IL_0799
+
+ IL_0774: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_0779: ldloc.s V_21
+ IL_077b: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_0780: box [mscorlib]System.Int64
+ IL_0785: ldloc.s V_21
+ IL_0787: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_078c: box [mscorlib]System.Int64
+ IL_0791: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0796: ldc.i4.1
+ IL_0797: stloc.s V_20
+ IL_0799: ldsfld int64 IntrinsicTest::temp
+ IL_079e: ldsfld int64 IntrinsicTest::idmp
+ IL_07a3: beq.s IL_07c6
+
+ IL_07a5: ldstr "temp mismatch {0} {1}"
+ IL_07aa: ldsfld int64 IntrinsicTest::temp
+ IL_07af: box [mscorlib]System.Int64
+ IL_07b4: ldsfld int64 IntrinsicTest::idmp
+ IL_07b9: box [mscorlib]System.Int64
+ IL_07be: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_07c3: ldc.i4.1
+ IL_07c4: stloc.s V_20
+ IL_07c6: ldsflda int32 IntrinsicTest::counter
+ IL_07cb: ldsfld int32 IntrinsicTest::counter
+ IL_07d0: call int32 [mscorlib]System.Threading.Interlocked::Add(int32&,
+ int32)
+ IL_07d5: stsfld int32 IntrinsicTest::counter
+ IL_07da: ldsfld int32 IntrinsicTest::id_counter
+ IL_07df: ldsfld int32 IntrinsicTest::id_counter
+ IL_07e4: add
+ IL_07e5: stsfld int32 IntrinsicTest::id_counter
+ IL_07ea: ldsfld int32 IntrinsicTest::id_counter
+ IL_07ef: stsfld int32 IntrinsicTest::id_counter
+ IL_07f4: ldstr "------------------------------------XADD 1 1 0 1"
+ IL_07f9: call void [System.Console]System.Console::WriteLine(string)
+ IL_07fe: ldloc.0
+ IL_07ff: ldloc.s V_10
+ IL_0801: beq.s IL_081d
+
+ IL_0803: ldc.i4.1
+ IL_0804: stloc.s V_20
+ IL_0806: ldstr "te0 check failed {0} {1}"
+ IL_080b: ldloc.0
+ IL_080c: box [mscorlib]System.Int32
+ IL_0811: ldloc.s V_10
+ IL_0813: box [mscorlib]System.Int32
+ IL_0818: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_081d: ldloc.1
+ IL_081e: ldloc.s V_11
+ IL_0820: beq.s IL_083c
+
+ IL_0822: ldc.i4.1
+ IL_0823: stloc.s V_20
+ IL_0825: ldstr "te1 check failed {0} {1}"
+ IL_082a: ldloc.1
+ IL_082b: box [mscorlib]System.Int32
+ IL_0830: ldloc.s V_11
+ IL_0832: box [mscorlib]System.Int32
+ IL_0837: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_083c: ldloc.2
+ IL_083d: ldloc.s V_12
+ IL_083f: beq.s IL_085b
+
+ IL_0841: ldc.i4.1
+ IL_0842: stloc.s V_20
+ IL_0844: ldstr "te2 check failed {0} {1}"
+ IL_0849: ldloc.2
+ IL_084a: box [mscorlib]System.Int32
+ IL_084f: ldloc.s V_12
+ IL_0851: box [mscorlib]System.Int32
+ IL_0856: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_085b: ldloc.3
+ IL_085c: ldloc.s V_13
+ IL_085e: beq.s IL_087a
+
+ IL_0860: ldc.i4.1
+ IL_0861: stloc.s V_20
+ IL_0863: ldstr "te3 check failed {0} {1}"
+ IL_0868: ldloc.3
+ IL_0869: box [mscorlib]System.Int32
+ IL_086e: ldloc.s V_13
+ IL_0870: box [mscorlib]System.Int32
+ IL_0875: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_087a: ldloc.s V_4
+ IL_087c: ldloc.s V_14
+ IL_087e: beq.s IL_089b
+
+ IL_0880: ldc.i4.1
+ IL_0881: stloc.s V_20
+ IL_0883: ldstr "te064 check failed {0} {1}"
+ IL_0888: ldloc.s V_4
+ IL_088a: box [mscorlib]System.Int64
+ IL_088f: ldloc.s V_14
+ IL_0891: box [mscorlib]System.Int64
+ IL_0896: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_089b: ldloc.s V_5
+ IL_089d: ldloc.s V_15
+ IL_089f: beq.s IL_08bc
+
+ IL_08a1: ldc.i4.1
+ IL_08a2: stloc.s V_20
+ IL_08a4: ldstr "te164 check failed {0} {1}"
+ IL_08a9: ldloc.s V_5
+ IL_08ab: box [mscorlib]System.Int64
+ IL_08b0: ldloc.s V_15
+ IL_08b2: box [mscorlib]System.Int64
+ IL_08b7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_08bc: ldloc.s V_6
+ IL_08be: ldloc.s V_16
+ IL_08c0: beq.s IL_08dd
+
+ IL_08c2: ldc.i4.1
+ IL_08c3: stloc.s V_20
+ IL_08c5: ldstr "te264 check failed {0} {1}"
+ IL_08ca: ldloc.s V_6
+ IL_08cc: box [mscorlib]System.Int64
+ IL_08d1: ldloc.s V_16
+ IL_08d3: box [mscorlib]System.Int64
+ IL_08d8: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_08dd: ldloc.s V_7
+ IL_08df: ldloc.s V_17
+ IL_08e1: beq.s IL_08fe
+
+ IL_08e3: ldc.i4.1
+ IL_08e4: stloc.s V_20
+ IL_08e6: ldstr "te364 check failed {0} {1}"
+ IL_08eb: ldloc.s V_7
+ IL_08ed: box [mscorlib]System.Int64
+ IL_08f2: ldloc.s V_17
+ IL_08f4: box [mscorlib]System.Int64
+ IL_08f9: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_08fe: ldloc.s V_8
+ IL_0900: ldloc.s V_18
+ IL_0902: beq.s IL_091f
+
+ IL_0904: ldc.i4.1
+ IL_0905: stloc.s V_20
+ IL_0907: ldstr "dummy check failed {0} {1}"
+ IL_090c: ldloc.s V_8
+ IL_090e: box [mscorlib]System.Int32
+ IL_0913: ldloc.s V_18
+ IL_0915: box [mscorlib]System.Int32
+ IL_091a: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_091f: ldloc.s V_9
+ IL_0921: ldloc.s V_19
+ IL_0923: beq.s IL_0940
+
+ IL_0925: ldc.i4.1
+ IL_0926: stloc.s V_20
+ IL_0928: ldstr "dummy64 check failed {0} {1}"
+ IL_092d: ldloc.s V_9
+ IL_092f: box [mscorlib]System.Int64
+ IL_0934: ldloc.s V_19
+ IL_0936: box [mscorlib]System.Int64
+ IL_093b: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0940: ldsfld int32 IntrinsicTest::counter
+ IL_0945: ldsfld int32 IntrinsicTest::id_counter
+ IL_094a: beq.s IL_096d
+
+ IL_094c: ldstr "counter mismatch {0} {1}"
+ IL_0951: ldsfld int32 IntrinsicTest::counter
+ IL_0956: box [mscorlib]System.Int32
+ IL_095b: ldsfld int32 IntrinsicTest::id_counter
+ IL_0960: box [mscorlib]System.Int32
+ IL_0965: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_096a: ldc.i4.1
+ IL_096b: stloc.s V_20
+ IL_096d: ldsfld int64 IntrinsicTest::counter64
+ IL_0972: ldsfld int64 IntrinsicTest::id_counter64
+ IL_0977: beq.s IL_099a
+
+ IL_0979: ldstr "counter64 mismatch {0} {1}"
+ IL_097e: ldsfld int64 IntrinsicTest::counter64
+ IL_0983: box [mscorlib]System.Int64
+ IL_0988: ldsfld int64 IntrinsicTest::id_counter64
+ IL_098d: box [mscorlib]System.Int64
+ IL_0992: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0997: ldc.i4.1
+ IL_0998: stloc.s V_20
+ IL_099a: ldloc.s V_21
+ IL_099c: ldfld int32 IntrinsicTest::instanceCounter
+ IL_09a1: ldloc.s V_21
+ IL_09a3: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_09a8: beq.s IL_09cf
+
+ IL_09aa: ldstr "instanceCounter mismatch {0} {1}"
+ IL_09af: ldloc.s V_21
+ IL_09b1: ldfld int32 IntrinsicTest::instanceCounter
+ IL_09b6: box [mscorlib]System.Int32
+ IL_09bb: ldloc.s V_21
+ IL_09bd: ldfld int32 IntrinsicTest::id_instanceCounter
+ IL_09c2: box [mscorlib]System.Int32
+ IL_09c7: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_09cc: ldc.i4.1
+ IL_09cd: stloc.s V_20
+ IL_09cf: ldloc.s V_21
+ IL_09d1: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_09d6: ldloc.s V_21
+ IL_09d8: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_09dd: beq.s IL_0a04
+
+ IL_09df: ldstr "instanceCounter64 mismatch {0} {1}"
+ IL_09e4: ldloc.s V_21
+ IL_09e6: ldfld int64 IntrinsicTest::instanceCounter64
+ IL_09eb: box [mscorlib]System.Int64
+ IL_09f0: ldloc.s V_21
+ IL_09f2: ldfld int64 IntrinsicTest::id_instanceCounter64
+ IL_09f7: box [mscorlib]System.Int64
+ IL_09fc: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0a01: ldc.i4.1
+ IL_0a02: stloc.s V_20
+ IL_0a04: ldsfld int64 IntrinsicTest::temp
+ IL_0a09: ldsfld int64 IntrinsicTest::idmp
+ IL_0a0e: beq.s IL_0a31
+
+ IL_0a10: ldstr "temp mismatch {0} {1}"
+ IL_0a15: ldsfld int64 IntrinsicTest::temp
+ IL_0a1a: box [mscorlib]System.Int64
+ IL_0a1f: ldsfld int64 IntrinsicTest::idmp
+ IL_0a24: box [mscorlib]System.Int64
+ IL_0a29: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+ IL_0a2e: ldc.i4.1
+ IL_0a2f: stloc.s V_20
+ IL_0a31: ldloc.s V_20
+ IL_0a33: ret
+ }
+
+ .method private hidebysig static int32
+ Main() cil managed
+ {
+ .entrypoint
+ .maxstack 8
+ IL_0000: call bool IntrinsicTest::MainTest()
+ IL_0005: brfalse.s IL_0014
+
+ IL_0007: ldstr "Test Failed"
+ IL_000c: call void [System.Console]System.Console::WriteLine(string)
+ IL_0011: ldc.i4.s 101
+ IL_0013: ret
+
+ IL_0014: ldstr "Test Passed"
+ IL_0019: call void [System.Console]System.Console::WriteLine(string)
+ IL_001e: ldc.i4.s 100
+ IL_0020: ret
+ }
+
+ .method private hidebysig specialname rtspecialname static
+ void .cctor() cil managed
+ {
+ .maxstack 1
+ IL_0000: ldc.i4 0xcad
+ IL_0005: stsfld int32 IntrinsicTest::counter
+ IL_000a: ldc.i4 0xcad
+ IL_000f: conv.i8
+ IL_0010: stsfld int64 IntrinsicTest::counter64
+ IL_0015: ldc.i4 0xcad
+ IL_001a: stsfld int32 IntrinsicTest::id_counter
+ IL_001f: ldc.i4 0xcad
+ IL_0024: conv.i8
+ IL_0025: stsfld int64 IntrinsicTest::id_counter64
+ IL_002a: ldc.i4 0x457
+ IL_002f: conv.i8
+ IL_0030: stsfld int64 IntrinsicTest::temp
+ IL_0035: ldc.i4 0x457
+ IL_003a: conv.i8
+ IL_003b: stsfld int64 IntrinsicTest::idmp
+ IL_0040: ldc.i4.0
+ IL_0041: conv.i8
+ IL_0042: stsfld int64 IntrinsicTest::idjunk
+ IL_0047: ret
+ }
+
+}
+
+ .data bytearray1 = bytearray ( 0 0 0 0 )
+
+ .data RVAInt = int32 (3245)
+
+ .data RVALong = int64 (3245)
+
+
+
diff --git a/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvastatic1.ilproj b/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvastatic1.ilproj
new file mode 100644
index 0000000000..6a873f9777
--- /dev/null
+++ b/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvastatic1.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>PdbOnly</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="rva_rvaStatic1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvastatic2.ilproj b/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvastatic2.ilproj
new file mode 100644
index 0000000000..e45e0194eb
--- /dev/null
+++ b/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvastatic2.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>PdbOnly</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="rva_rvaStatic2.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvastatic3.ilproj b/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvastatic3.ilproj
new file mode 100644
index 0000000000..31728bbc27
--- /dev/null
+++ b/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvastatic3.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>PdbOnly</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="rva_rvaStatic3.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvastatic4.ilproj b/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvastatic4.ilproj
new file mode 100644
index 0000000000..e912102c76
--- /dev/null
+++ b/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvastatic4.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>PdbOnly</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="rva_rvaStatic4.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/intrinsic/pow/pow0.cs b/tests/src/JIT/Directed/intrinsic/pow/pow0.cs
new file mode 100644
index 0000000000..16974ae98e
--- /dev/null
+++ b/tests/src/JIT/Directed/intrinsic/pow/pow0.cs
@@ -0,0 +1,65 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+//simple and recursive call
+
+using System;
+
+internal class pow0
+{
+ public static int Main()
+ {
+ bool pass = true;
+ double x, y, z;
+ double n;
+
+ y = 0;
+ z = 0;
+ for (n = 1; n < 500; n++)
+ y += Math.Pow(n, 2);
+
+ n = n - 1;
+
+ z = n * (n + 1) * (2 * n + 1) / 6.0;
+ if (y != z)
+ {
+ Console.WriteLine("n: {0}, y: {1}, z: {2}", n, y, z);
+ pass = false;
+ }
+
+ x = 1;
+ for (n = 1; n < 100000;)
+ {
+ n += Math.Pow(n, 0);
+ if (n != ++x)
+ {
+ Console.WriteLine("n is {0}", n);
+ pass = false;
+ }
+ }
+
+ x = 2;
+ for (n = 1; n < 20; n++)
+ x *= Math.Pow(2, n);
+
+ if (x != 3.1385508676933404E57)
+ {
+ Console.WriteLine("x is {0}, should be 3.1385508676933404E57", x);
+ pass = false;
+ }
+
+ if (pass)
+ {
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ else
+ {
+ Console.WriteLine("FAILED");
+ return 1;
+ }
+ }
+}
+
diff --git a/tests/src/JIT/Directed/intrinsic/pow/pow0_cs_d.csproj b/tests/src/JIT/Directed/intrinsic/pow/pow0_cs_d.csproj
new file mode 100644
index 0000000000..a8a5fb5614
--- /dev/null
+++ b/tests/src/JIT/Directed/intrinsic/pow/pow0_cs_d.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{6EAEA64D-0062-4D88-ADDE-4169E502FF59}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="pow0.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/intrinsic/pow/pow0_cs_do.csproj b/tests/src/JIT/Directed/intrinsic/pow/pow0_cs_do.csproj
new file mode 100644
index 0000000000..956dfd5d64
--- /dev/null
+++ b/tests/src/JIT/Directed/intrinsic/pow/pow0_cs_do.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{BB831C2F-A50B-4845-895F-63626C532CFA}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="pow0.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/intrinsic/pow/pow0_cs_r.csproj b/tests/src/JIT/Directed/intrinsic/pow/pow0_cs_r.csproj
new file mode 100644
index 0000000000..e22c84495f
--- /dev/null
+++ b/tests/src/JIT/Directed/intrinsic/pow/pow0_cs_r.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{8711F254-3E93-4F1E-B2B3-DB6E34CE10B0}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="pow0.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/intrinsic/pow/pow0_cs_ro.csproj b/tests/src/JIT/Directed/intrinsic/pow/pow0_cs_ro.csproj
new file mode 100644
index 0000000000..fcef9d6ee2
--- /dev/null
+++ b/tests/src/JIT/Directed/intrinsic/pow/pow0_cs_ro.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{1EC5A52D-60F5-4F1F-B85D-81E81F1C765A}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="pow0.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/intrinsic/pow/pow1.cs b/tests/src/JIT/Directed/intrinsic/pow/pow1.cs
new file mode 100644
index 0000000000..dc6e1a1b83
--- /dev/null
+++ b/tests/src/JIT/Directed/intrinsic/pow/pow1.cs
@@ -0,0 +1,149 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+//Testing the special values
+
+using System;
+
+internal class pow1
+{
+ public static int Main()
+ {
+ double x, y, z;
+ bool pass = true;
+
+ //Check if the test is being executed on ARMARCH
+ bool isProcessorArmArch = false;
+
+ string processorArchEnvVar = null;
+
+ processorArchEnvVar = Environment.GetEnvironmentVariable("PROCESSOR_ARCHITECTURE");
+
+ if ((processorArchEnvVar != null)
+ && (processorArchEnvVar.Equals("ARM", StringComparison.CurrentCultureIgnoreCase)
+ || processorArchEnvVar.Equals("ARM64", StringComparison.CurrentCultureIgnoreCase)))
+ {
+ isProcessorArmArch = true;
+ }
+
+ x = 0;
+ y = 0;
+ z = Math.Pow(x, y);
+ if (z != 1)
+ {
+ Console.WriteLine("x: {0}, y: {1}, Pow(x,y): {2}", x, y, z);
+ pass = false;
+ }
+
+ x = Double.MinValue;
+ y = 1.0;
+ z = Math.Pow(x, y);
+ if (z != Double.MinValue)
+ {
+ Console.WriteLine("x: {0}, y: {1}, Pow(x,y): {2}", x, y, z);
+ pass = false;
+ }
+
+ if (isProcessorArmArch)
+ {
+ //Skip this Test due to the way how Double.Epsilon is defined on ARMARCH
+ Console.WriteLine("Skipping Pow(Double.Epsilon,1) test on ARMARCH");
+ }
+ else
+ {
+ x = Double.Epsilon;
+ y = 1.0;
+ z = Math.Pow(x, y);
+ if (z != Double.Epsilon)
+ {
+ Console.WriteLine("x: {0}, y: {1}, Pow(x,y): {2}", x, y, z);
+ pass = false;
+ }
+ }
+
+ x = Double.MaxValue;
+ y = 1.0;
+ z = Math.Pow(x, y);
+ if (z != Double.MaxValue)
+ {
+ Console.WriteLine("x: {0}, y: {1}, Pow(x,y): {2}", x, y, z);
+ pass = false;
+ }
+
+ x = Double.NegativeInfinity;
+ y = 1;
+ z = Math.Pow(x, y);
+ if (z != Double.NegativeInfinity)
+ {
+ Console.WriteLine("x: {0}, y: {1}, Pow(x,y): {2}", x, y, z);
+ pass = false;
+ }
+
+ x = Double.NaN;
+ y = 1;
+ z = Math.Pow(x, y);
+ if (!Double.IsNaN(z))
+ {
+ Console.WriteLine("x: {0}, y: {1}, Pow(x,y): {2}", x, y, z);
+ pass = false;
+ }
+
+ x = Double.PositiveInfinity;
+ y = 1;
+ z = Math.Pow(x, y);
+ if (z != Double.PositiveInfinity)
+ {
+ Console.WriteLine("x: {0}, y: {1}, Pow(x,y): {2}", x, y, z);
+ pass = false;
+ }
+
+ x = 1;
+ y = Double.MinValue;
+ z = Math.Pow(x, y);
+ if (z != 1)
+ {
+ Console.WriteLine("x: {0}, y: {1}, Pow(x,y): {2}", x, y, z);
+ pass = false;
+ }
+
+ x = 1;
+ y = Double.MaxValue;
+ z = Math.Pow(x, y);
+ if (z != 1)
+ {
+ Console.WriteLine("x: {0}, y: {1}, Pow(x,y): {2}", x, y, z);
+ pass = false;
+ }
+
+ x = 1.0;
+ y = Double.Epsilon;
+ z = Math.Pow(x, y);
+ if (z != 1)
+ {
+ Console.WriteLine("x: {0}, y: {1}, Pow(x,y): {2}", x, y, z);
+ pass = false;
+ }
+
+ x = 1;
+ y = Double.NaN;
+ z = Math.Pow(x, y);
+ if (!Double.IsNaN(z))
+ {
+ Console.WriteLine("x: {0}, y: {1}, Pow(x,y): {2}", x, y, z);
+ pass = false;
+ }
+
+ if (pass)
+ {
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ else
+ {
+ Console.WriteLine("FAILED");
+ return 1;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/intrinsic/pow/pow1.csproj b/tests/src/JIT/Directed/intrinsic/pow/pow1.csproj
new file mode 100644
index 0000000000..f8524f3c34
--- /dev/null
+++ b/tests/src/JIT/Directed/intrinsic/pow/pow1.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{BA376677-A1BA-430A-A03F-0348CCDED059}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="pow1.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/intrinsic/pow/pow2.cs b/tests/src/JIT/Directed/intrinsic/pow/pow2.cs
new file mode 100644
index 0000000000..8193137ee5
--- /dev/null
+++ b/tests/src/JIT/Directed/intrinsic/pow/pow2.cs
@@ -0,0 +1,174 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+//testing plain double, array member, struct member or class member
+
+using System;
+
+internal struct vt
+{
+ public double[,] x;
+}
+
+internal class cl
+{
+ public double[,,] x;
+ public cl()
+ {
+ x = new double[6, 5, 4];
+ }
+}
+internal class pow2
+{
+ public static double CalculateSinh(double x)
+ {
+ double a = Math.Pow(Math.E, x);
+ double b = Math.Pow(Math.E, -x);
+ return (a - b) / 2;
+ }
+
+ public static double CalculateSinh(double[] x)
+ {
+ double a = Math.Pow(Math.E, x[1]);
+ double b = Math.Pow(Math.E, -x[1]);
+ return (a - b) / 2;
+ }
+
+ public static double CalculateSinh(double[,] x)
+ {
+ double a = Math.Pow(Math.E, x[1, 1]);
+ double b = Math.Pow(Math.E, -x[1, 1]);
+ return (a - b) / 2;
+ }
+
+ public static double CalculateSinh(double[,,] x)
+ {
+ double a = Math.Pow(Math.E, x[2, 1, 1]);
+ double b = Math.Pow(Math.E, -x[2, 1, 1]);
+ return (a - b) / 2;
+ }
+
+ public static double CalculateSinh(double[][,] x)
+ {
+ double a = Math.Pow(Math.E, x[2][1, 1]);
+ double b = Math.Pow(Math.E, -x[2][1, 1]);
+ return (a - b) / 2;
+ }
+
+ public static double CalculateSinh(vt vt1)
+ {
+ double a = Math.Pow(Math.E, vt1.x[1, 1]);
+ double b = Math.Pow(Math.E, -vt1.x[1, 1]);
+ return (a - b) / 2;
+ }
+
+ public static double CalculateSinh(cl cl1)
+ {
+ double a = Math.Pow(Math.E, cl1.x[5, 1, 3]);
+ double b = Math.Pow(Math.E, -cl1.x[5, 1, 3]);
+ return (a - b) / 2;
+ }
+
+ public static int Main()
+ {
+ bool pass = true;
+
+ double x, y, z;
+
+ //Instead of using 10 * Double.Epsilon as the maximum allowed Delta
+ //we can use a small value based on the precision of double (15-16 digits)
+ //to accomodate slight differences in the pow intrinsic on ARM
+ double maxDelta = 9.9E-16;
+
+ //straight
+ x = 1.2;
+ y = Math.Sinh(x);
+ z = CalculateSinh(x);
+ if ((y - z) > maxDelta)
+ {
+ Console.WriteLine("x: {0}, Sinh(x): {1}, (Pow(E,x)-Pow(E,-x))/2: {2}", x, y, z);
+ pass = false;
+ }
+
+ //array 1d
+ double[] arr1d = new double[3];
+ for (int i = 0; i < 3; i++)
+ arr1d[i] = i + 0.2;
+ z = CalculateSinh(arr1d);
+ if ((y - z) > maxDelta)
+ {
+ Console.WriteLine("x: {0}, Sinh(x): {1}, (Pow(E,x)-Pow(E,-x))/2: {2}", x, y, z);
+ pass = false;
+ }
+
+ //array 2d
+ double[,] arr2d = new double[3, 2];
+ for (int i = 0; i < 3; i++)
+ arr2d[i, 1] = i + 0.2;
+ z = CalculateSinh(arr2d);
+ if ((y - z) > maxDelta)
+ {
+ Console.WriteLine("x: {0}, Sinh(x): {1}, (Pow(E,x)-Pow(E,-x))/2: {2}", x, y, z);
+ pass = false;
+ }
+
+ //array 3d
+ double[,,] arr3d = new double[3, 4, 2];
+ for (int i = 0; i < 3; i++)
+ arr3d[2, i, 1] = i + 0.2;
+ z = CalculateSinh(arr3d);
+ if ((y - z) > maxDelta)
+ {
+ Console.WriteLine("x: {0}, Sinh(x): {1}, (Pow(E,x)-Pow(E,-x))/2: {2}", x, y, z);
+ pass = false;
+ }
+
+ //jagged array
+ double[][,] jaggedarr = new double[3][,];
+ jaggedarr[2] = new double[4, 3];
+ for (int i = 0; i < 3; i++)
+ jaggedarr[2][i, 1] = i + 0.2;
+ z = CalculateSinh(jaggedarr);
+ if ((y - z) > maxDelta)
+ {
+ Console.WriteLine("x: {0}, Sinh(x): {1}, (Pow(E,x)-Pow(E,-x))/2: {2}", x, y, z);
+ pass = false;
+ }
+
+ //struct
+ vt vt1;
+ vt1.x = new double[4, 5];
+ for (int i = 0; i < 3; i++)
+ vt1.x[i, 1] = i + 0.2;
+ z = CalculateSinh(vt1);
+ if ((y - z) > maxDelta)
+ {
+ Console.WriteLine("x: {0}, Sinh(x): {1}, (Pow(E,x)-Pow(E,-x))/2: {2}", x, y, z);
+ pass = false;
+ }
+
+ //class
+ cl cl1 = new cl();
+ for (int i = 0; i < 3; i++)
+ cl1.x[5, i, 3] = i + 0.2;
+ z = CalculateSinh(cl1);
+ if ((y - z) > maxDelta)
+ {
+ Console.WriteLine("x: {0}, Sinh(x): {1}, (Pow(E,x)-Pow(E,-x))/2: {2}", x, y, z);
+ pass = false;
+ }
+
+ if (pass)
+ {
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ else
+ {
+ Console.WriteLine("FAILED");
+ return 1;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/intrinsic/pow/pow2_cs_d.csproj b/tests/src/JIT/Directed/intrinsic/pow/pow2_cs_d.csproj
new file mode 100644
index 0000000000..8968c02b73
--- /dev/null
+++ b/tests/src/JIT/Directed/intrinsic/pow/pow2_cs_d.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{E36836E5-9AEE-4B23-835E-1C6CDA002DBA}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="pow2.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/intrinsic/pow/pow2_cs_do.csproj b/tests/src/JIT/Directed/intrinsic/pow/pow2_cs_do.csproj
new file mode 100644
index 0000000000..ca5cd5ab9c
--- /dev/null
+++ b/tests/src/JIT/Directed/intrinsic/pow/pow2_cs_do.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{04AF3C38-9796-4C40-B6CF-4A9F48BB5076}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="pow2.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/intrinsic/pow/pow2_cs_r.csproj b/tests/src/JIT/Directed/intrinsic/pow/pow2_cs_r.csproj
new file mode 100644
index 0000000000..719bff5894
--- /dev/null
+++ b/tests/src/JIT/Directed/intrinsic/pow/pow2_cs_r.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{BFB8EFE5-7236-437E-A3C2-5811D340B056}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="pow2.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/intrinsic/pow/pow2_cs_ro.csproj b/tests/src/JIT/Directed/intrinsic/pow/pow2_cs_ro.csproj
new file mode 100644
index 0000000000..6acbf20717
--- /dev/null
+++ b/tests/src/JIT/Directed/intrinsic/pow/pow2_cs_ro.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{4F00E4F2-9957-4845-91A3-D2E903014B68}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="pow2.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/intrinsic/pow/pow3.cs b/tests/src/JIT/Directed/intrinsic/pow/pow3.cs
new file mode 100644
index 0000000000..f8fce9e3d4
--- /dev/null
+++ b/tests/src/JIT/Directed/intrinsic/pow/pow3.cs
@@ -0,0 +1,123 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+//different data types, Int16, Int32, Int64, etc
+
+using System;
+
+internal class pow3
+{
+ public static int Main()
+ {
+ bool pass = true;
+
+ double a, b, y, z;
+
+ //Int16
+ Int16 x1 = 1;
+ y = Math.Sinh(x1);
+ a = Math.Pow(Math.E, x1);
+ b = Math.Pow(Math.E, -x1);
+ z = (a - b) / 2;
+ if ((y - z) > 10 * Double.Epsilon)
+ {
+ Console.WriteLine("x: {0}, Sinh(x): {1}, (Pow(E,x)-Pow(E,-x))/2: {2}", x1, y, z);
+ pass = false;
+ }
+
+ //Int32
+ Int32 x2 = 1;
+ y = Math.Sinh(x2);
+ a = Math.Pow(Math.E, x2);
+ b = Math.Pow(Math.E, -x2);
+ z = (a - b) / 2;
+ if ((y - z) > 10 * Double.Epsilon)
+ {
+ Console.WriteLine("x: {0}, Sinh(x): {1}, (Pow(E,x)-Pow(E,-x))/2: {2}", x2, y, z);
+ pass = false;
+ }
+
+ //Int64
+ Int64 x3 = 1;
+ y = Math.Sinh(x3);
+ a = Math.Pow(Math.E, x3);
+ b = Math.Pow(Math.E, -x3);
+ z = (a - b) / 2;
+ if ((y - z) > 10 * Double.Epsilon)
+ {
+ Console.WriteLine("x: {0}, Sinh(x): {1}, (Pow(E,x)-Pow(E,-x))/2: {2}", x3, y, z);
+ pass = false;
+ }
+
+ //UInt16
+ UInt16 ux1 = 1;
+ y = Math.Sinh(x1);
+ a = Math.Pow(Math.E, ux1);
+ b = Math.Pow(Math.E, -ux1);
+ z = (a - b) / 2;
+ if ((y - z) > 10 * Double.Epsilon)
+ {
+ Console.WriteLine("x: {0}, Sinh(x): {1}, (Pow(E,x)-Pow(E,-x))/2: {2}", x1, y, z);
+ pass = false;
+ }
+
+ //UInt32
+ UInt32 ux2 = 1;
+ y = Math.Sinh(ux2);
+ a = Math.Pow(Math.E, ux2);
+ b = Math.Pow(Math.E, -ux2);
+ z = (a - b) / 2;
+ if ((y - z) > 10 * Double.Epsilon)
+ {
+ Console.WriteLine("x: {0}, Sinh(x): {1}, (Pow(E,x)-Pow(E,-x))/2: {2}", x2, y, z);
+ pass = false;
+ }
+
+ //UInt64
+ UInt64 ux3 = 1;
+ y = Math.Sinh(ux3);
+ a = Math.Pow(Math.E, ux3);
+ b = 1 / a;
+ z = (a - b) / 2;
+ if ((y - z) > 10 * Double.Epsilon)
+ {
+ Console.WriteLine("x: {0}, Sinh(x): {1}, (Pow(E,x)-Pow(E,-x))/2: {2}", x3, y, z);
+ pass = false;
+ }
+
+ Single x4 = 1;
+ y = Math.Sinh(x4);
+ a = Math.Pow(Math.E, x4);
+ b = Math.Pow(Math.E, -x4);
+ z = (a - b) / 2;
+ if ((y - z) > 10 * Double.Epsilon)
+ {
+ Console.WriteLine("x: {0}, Sinh(x): {1}, (Pow(E,x)-Pow(E,-x))/2: {2}", x3, y, z);
+ pass = false;
+ }
+
+ Decimal x5 = 1;
+ y = Math.Sinh(Decimal.ToDouble(x5));
+ a = Math.Pow(Math.E, Decimal.ToDouble(x5));
+ b = Math.Pow(Math.E, -Decimal.ToDouble(x5));
+ z = (a - b) / 2;
+ if ((y - z) > 10 * Double.Epsilon)
+ {
+ Console.WriteLine("x: {0}, Sinh(x): {1}, (Pow(E,x)-Pow(E,-x))/2: {2}", x3, y, z);
+ pass = false;
+ }
+
+ if (pass)
+ {
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ else
+ {
+ Console.WriteLine("FAILED");
+ return 1;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/intrinsic/pow/pow3_cs_d.csproj b/tests/src/JIT/Directed/intrinsic/pow/pow3_cs_d.csproj
new file mode 100644
index 0000000000..188c2d88fd
--- /dev/null
+++ b/tests/src/JIT/Directed/intrinsic/pow/pow3_cs_d.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{B310070F-A72B-49F2-B75F-09F072EE595D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="pow3.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/intrinsic/pow/pow3_cs_do.csproj b/tests/src/JIT/Directed/intrinsic/pow/pow3_cs_do.csproj
new file mode 100644
index 0000000000..aee7c47307
--- /dev/null
+++ b/tests/src/JIT/Directed/intrinsic/pow/pow3_cs_do.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{463BD49E-2227-483E-8E08-FCB431FC9C54}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="pow3.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/intrinsic/pow/pow3_cs_r.csproj b/tests/src/JIT/Directed/intrinsic/pow/pow3_cs_r.csproj
new file mode 100644
index 0000000000..c8eaf028c8
--- /dev/null
+++ b/tests/src/JIT/Directed/intrinsic/pow/pow3_cs_r.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{BA483BED-BD99-4AE0-B4DC-42BF573F054D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="pow3.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/intrinsic/pow/pow3_cs_ro.csproj b/tests/src/JIT/Directed/intrinsic/pow/pow3_cs_ro.csproj
new file mode 100644
index 0000000000..fbc5ba929a
--- /dev/null
+++ b/tests/src/JIT/Directed/intrinsic/pow/pow3_cs_ro.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{C3FB16BB-A1CB-4294-B154-A8704C95F0D4}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="pow3.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/leave/catch1.il b/tests/src/JIT/Directed/leave/catch1.il
new file mode 100644
index 0000000000..9f830ec0e9
--- /dev/null
+++ b/tests/src/JIT/Directed/leave/catch1.il
@@ -0,0 +1,1561 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern mscorlib { }
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly catch1
+{
+}
+.module catch1.exe
+.class private sealed VT
+ extends [mscorlib]System.ValueType
+{
+ .field public int32 m
+ .field public static int32 n
+ .method private specialname rtspecialname static
+ void .cctor() il managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 20
+ IL_0000: ldc.i4.3
+ IL_0001: stsfld int32 VT::n
+ IL_0006: ret
+ } // end of method VT::.cctor
+
+} // end of class VT
+
+.class private sealed Days
+ extends [mscorlib]System.Enum
+{
+ .field public specialname rtspecialname int32 value__
+ .field public static literal value class Days Sun = int32(0x00000000)
+ .field public static literal value class Days Mon = int32(0x00000001)
+} // end of class Days
+
+.class public sealed delegate1
+ extends [mscorlib]System.MulticastDelegate
+{
+ .method public specialname rtspecialname
+ instance void .ctor(class System.Object o,
+ native unsigned int 'method') runtime managed
+ {
+ } // end of method delegate1::.ctor
+
+ .method public virtual instance void
+ Invoke() runtime managed
+ {
+ } // end of method delegate1::Invoke
+
+ .method public newslot virtual
+ instance class [mscorlib]System.IAsyncResult
+ BeginInvoke(class [mscorlib]System.AsyncCallback callback,
+ class System.Object o) runtime managed
+ {
+ } // end of method delegate1::BeginInvoke
+
+ .method public newslot virtual
+ instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
+ {
+ } // end of method delegate1::EndInvoke
+
+} // end of class delegate1
+
+.class interface public abstract ITest
+{
+ .method public newslot virtual abstract
+ instance int32 test() il managed
+ {
+ } // end of method ITest::test
+
+} // end of class ITest
+
+.class public CTest
+ extends [mscorlib]System.Object
+ implements ITest
+{
+ .field private class delegate1 dg
+ .method public specialname instance void
+ add_dg(class delegate1 'value') il managed synchronized
+ {
+ // Code size 24 (0x18)
+ .maxstack 20
+ IL_0000: ldarg.0
+ IL_0001: ldarg.0
+ IL_0002: ldfld class delegate1 CTest::dg
+ IL_0007: ldarg.1
+ IL_0008: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate,
+ class [mscorlib]System.Delegate)
+ IL_000d: castclass delegate1
+ IL_0012: stfld class delegate1 CTest::dg
+ IL_0017: ret
+ } // end of method CTest::add_dg
+
+ .method public specialname instance void
+ remove_dg(class delegate1 'value') il managed synchronized
+ {
+ // Code size 24 (0x18)
+ .maxstack 20
+ IL_0000: ldarg.0
+ IL_0001: ldarg.0
+ IL_0002: ldfld class delegate1 CTest::dg
+ IL_0007: ldarg.1
+ IL_0008: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate,
+ class [mscorlib]System.Delegate)
+ IL_000d: castclass delegate1
+ IL_0012: stfld class delegate1 CTest::dg
+ IL_0017: ret
+ } // end of method CTest::remove_dg
+
+ .method public instance void f() il managed
+ {
+ // Code size 1 (0x1)
+ .maxstack 20
+ IL_0000: ret
+ } // end of method CTest::f
+
+ .method public newslot final virtual
+ instance int32 test() il managed
+ {
+ // Code size 6 (0x6)
+ .maxstack 10
+ .locals (int32 V_0)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.0
+ IL_0002: br.s IL_0004
+
+ IL_0004: ldloc.0
+ IL_0005: ret
+ } // end of method CTest::test
+
+ .method public specialname rtspecialname
+ instance void .ctor() il managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 20
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method CTest::.ctor
+
+ .event delegate1 dg
+ {
+ .addon instance void CTest::add_dg(class delegate1)
+ .removeon instance void CTest::remove_dg(class delegate1)
+ } // end of event CTest::dg
+} // end of class CTest
+
+.class public catch1
+ extends [mscorlib]System.Object
+{
+ .method public static void f1() il managed
+ {
+ // Code size 6 (0x6)
+ .maxstack 10
+ .try
+ {
+ IL_0000: leave.s IL_0005
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0002: pop
+ IL_0003: leave.s IL_0005
+
+ } // end handler
+ IL_0005: ret
+ } // end of method catch1::f1
+
+ .method public static void f2() il managed
+ {
+ // Code size 18 (0x12)
+ .maxstack 10
+ .locals (int32 V_0,
+ int32 V_1)
+ IL_0000: ldc.i4 0xffff63c0
+ IL_0005: stloc.0
+ br start_try2
+
+ start_handler2:
+ ldc.i4 0xffff63c0
+ leave.s IL_0011
+ end_handler2: //
+
+ start_try2:
+ ldc.i4 0xffff63c0
+ leave.s IL_0011
+ end_try2: //
+
+ .try start_try2 to end_try2
+ catch [mscorlib]System.Object handler start_handler2 to end_handler2
+
+ IL_0011: ret
+ } // end of method catch1::f2
+
+ .method public static void f3() il managed
+ {
+ // Code size 18 (0x12)
+ .maxstack 10
+ .locals (unsigned int32 V_0,
+ unsigned int32 V_1)
+ IL_0000: ldc.i4 0x9c40
+ IL_0005: stloc.0
+
+ start_try3:
+ ldc.i4 0x9c40
+ leave.s IL_0011
+ end_try3: //
+
+ start_handler3:
+ ldc.i4 0x9c40
+ leave.s IL_0011
+ end_handler3: //
+
+ .try start_try3 to end_try3
+ catch [mscorlib]System.Object handler start_handler3 to end_handler3
+
+ IL_0011: ret
+ } // end of method catch1::f3
+
+ .method public static void f4() il managed
+ {
+ // Code size 18 (0x12)
+ .maxstack 10
+ .locals (int16 V_0,
+ int16 V_1)
+ IL_0000: ldc.i4 0xfffffc18
+ IL_0005: stloc.0
+ .try
+ {
+ IL_0006: ldc.i4 0xfffffc18
+ //IL_000b: stloc.1
+ IL_000c: leave.s IL_0011
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_000e: pop
+ ldc.i4 0xfffffc18
+ IL_000f: leave.s IL_0011
+
+ } // end handler
+ IL_0011: ret
+ } // end of method catch1::f4
+
+ .method public static void f5() il managed
+ {
+ // Code size 18 (0x12)
+ .maxstack 10
+ .locals (unsigned int16 V_0,
+ unsigned int16 V_1)
+ IL_0000: ldc.i4 0x3e8
+ IL_0005: stloc.0
+
+ start_try5:
+ ldc.i4 0x3e8
+ leave.s IL_0011
+ end_try5: //
+
+ start_handler5:
+ ldc.i4 0x3e8
+ leave.s IL_0011
+ end_handler5: //
+
+ .try start_try5 to end_try5
+ catch [mscorlib]System.Object handler start_handler5 to end_handler5
+
+ IL_0011: ret
+ } // end of method catch1::f5
+
+ .method public static void f6() il managed
+ {
+ // Code size 12 (0xc)
+ .maxstack 10
+ .locals (unsigned int8 V_0,
+ unsigned int8 V_1)
+ IL_0000: ldc.i4.s 20
+ IL_0002: stloc.0
+ .try
+ {
+ IL_0003: ldc.i4.s 20
+ //IL_0005: stloc.1
+ IL_0006: leave.s IL_000b
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0008: pop
+ ldc.i4.s 20
+ IL_0009: leave.s IL_000b
+
+ } // end handler
+ IL_000b: ret
+ } // end of method catch1::f6
+
+ .method public static void f7() il managed
+ {
+ // Code size 12 (0xc)
+ .maxstack 10
+ .locals (int8 V_0,
+ int8 V_1)
+ IL_0000: ldc.i4.s -20
+ IL_0002: stloc.0
+ .try
+ {
+ IL_0003: ldc.i4.s -20
+ //IL_0005: stloc.1
+ IL_0006: leave.s IL_000b
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0008: pop
+ ldc.i4.s -20
+ IL_0009: leave.s IL_000b
+
+ } // end handler
+ IL_000b: ret
+ } // end of method catch1::f7
+
+ .method public static void f8() il managed
+ {
+ // Code size 26 (0x1a)
+ .maxstack 10
+ .locals (int64 V_0,
+ int64 V_1)
+ IL_0000: ldc.i8 0x8000000000000000
+ IL_0009: stloc.0
+ .try
+ {
+ IL_000a: ldc.i8 0x7fffffffffffffff
+ //IL_0013: stloc.1
+ IL_0014: leave.s IL_0019
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0016: pop
+ ldc.i8 0x7fffffffffffffff
+ IL_0017: leave.s IL_0019
+
+ } // end handler
+ IL_0019: ret
+ } // end of method catch1::f8
+
+ .method public static void f9() il managed
+ {
+ // Code size 12 (0xc)
+ .maxstack 10
+ .locals (unsigned int64 V_0,
+ unsigned int64 V_1)
+ IL_0000: ldc.i4.0
+ IL_0001: conv.i8
+ IL_0002: stloc.0
+ .try
+ {
+ IL_0003: ldc.i4.m1
+ IL_0004: conv.i8
+ //IL_0005: stloc.1
+ IL_0006: leave.s IL_000b
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0008: pop
+ ldc.i4.m1
+ conv.i8
+ IL_0009: leave.s IL_000b
+
+ } // end handler
+ IL_000b: ret
+ } // end of method catch1::f9
+
+ .method public static void f10() il managed
+ {
+ // Code size 12 (0xc)
+ .maxstack 10
+ .locals (wchar V_0,
+ wchar V_1)
+ IL_0000: ldc.i4.s 49
+ IL_0002: stloc.0
+ .try
+ {
+ IL_0003: ldc.i4.s 65
+ //IL_0005: stloc.1
+ IL_0006: leave.s IL_000b
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0008: pop
+ ldc.i4.s 65
+ IL_0009: leave.s IL_000b
+
+ } // end handler
+ IL_000b: ret
+ } // end of method catch1::f10
+
+ .method public static void f11() il managed
+ {
+ // Code size 18 (0x12)
+ .maxstack 10
+ .locals (float32 V_0,
+ float32 V_1)
+ IL_0000: ldc.r4 (E1 7A 24 C0)
+ IL_0005: stloc.0
+ .try
+ {
+ IL_0006: ldc.r4 (E1 7A 24 40)
+ //IL_000b: stloc.1
+ IL_000c: leave.s IL_0011
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_000e: pop
+ ldc.r4 (E1 7A 24 40)
+ IL_000f: leave.s IL_0011
+
+ } // end handler
+ IL_0011: ret
+ } // end of method catch1::f11
+
+ .method public static void f12() il managed
+ {
+ // Code size 26 (0x1a)
+ .maxstack 10
+ .locals (float64 V_0,
+ float64 V_1)
+ IL_0000: ldc.r8 -1.2888888888888881
+ IL_0009: stloc.0
+ .try
+ {
+ IL_000a: ldc.r8 1.2888888888888881
+ //IL_0013: stloc.1
+ IL_0014: leave.s IL_0019
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0016: pop
+ ldc.r8 1.2888888888888881
+ IL_0017: leave.s IL_0019
+
+ } // end handler
+ IL_0019: ret
+ } // end of method catch1::f12
+
+ .method public static void f13() il managed
+ {
+ // Code size 10 (0xa)
+ .maxstack 10
+ .locals (bool V_0,
+ bool V_1)
+ IL_0000: ldc.i4.1
+ IL_0001: stloc.0
+ .try
+ {
+ IL_0002: ldc.i4.0
+ //IL_0003: stloc.1
+ IL_0004: leave.s IL_0009
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0006: pop
+ ldc.i4.0
+ IL_0007: leave.s IL_0009
+
+ } // end handler
+ IL_0009: ret
+ } // end of method catch1::f13
+
+ .method public static void f14() il managed
+ {
+ // Code size 40 (0x28)
+ .maxstack 6
+ .locals (value class [mscorlib]System.Decimal V_0,
+ value class [mscorlib]System.Decimal V_1)
+ IL_0000: ldc.i4 0x2715
+ IL_0005: ldc.i4.0
+ IL_0006: ldc.i4.0
+ IL_0007: ldc.i4 0x80
+ IL_000c: ldc.i4.2
+ IL_000d: newobj instance void [mscorlib]System.Decimal::.ctor(int32,
+ int32,
+ int32,
+ bool,
+ unsigned int8)
+ IL_0012: stloc.0
+ br start_try14
+
+
+ start_handler14:
+ //IL_0024: pop
+ ldc.i4 0x676
+ ldc.i4.0
+ ldc.i4.0
+ ldc.i4.0
+ ldc.i4.3
+ newobj instance void [mscorlib]System.Decimal::.ctor(int32,
+ int32,
+ int32,
+ bool,
+ unsigned int8)
+ IL_0025: leave.s IL_0027
+
+ end_handler14: //
+start_try14:
+ IL_0013: ldc.i4 0x676
+ IL_0018: ldc.i4.0
+ IL_0019: ldc.i4.0
+ IL_001a: ldc.i4.0
+ IL_001b: ldc.i4.3
+ IL_001c: newobj instance void [mscorlib]System.Decimal::.ctor(int32,
+ int32,
+ int32,
+ bool,
+ unsigned int8)
+ //IL_0021: stloc.1
+ IL_0022: leave.s IL_0027
+ end_try14: //
+
+ .try start_try14 to end_try14
+ catch [mscorlib]System.Object handler start_handler14 to end_handler14
+
+ IL_0027: ret
+ } // end of method catch1::f14
+
+ .method public static void f15() il managed
+ {
+ // Code size 76 (0x4c)
+ .maxstack 20
+ .locals (value class VT V_0,
+ int32 V_1,
+ int32 V_2,
+ value class VT V_3,
+ int32 V_4,
+ int32 V_5)
+ IL_0000: ldloca.s V_0
+ IL_0002: initobj VT
+ IL_0008: ldloca.s V_3
+ IL_000a: initobj VT
+ IL_0010: ldloca.s V_0
+ IL_0012: ldc.i4 0xfffffed4
+ IL_0017: stfld int32 VT::m
+ IL_001c: ldloca.s V_0
+ IL_001e: ldfld int32 VT::m
+ IL_0023: stloc.1
+ IL_0024: ldsfld int32 VT::n
+ IL_0029: stloc.2
+ .try
+ {
+ IL_002a: ldloca.s V_3
+ IL_002c: ldc.i4 0x12c
+ IL_0031: stfld int32 VT::m
+ IL_0036: ldloca.s V_3
+ IL_0038: ldfld int32 VT::m
+ //IL_003d: stloc.s V_4
+ IL_003f: ldsfld int32 VT::n
+ //IL_0044: stloc.s V_5
+ IL_0046: leave.s IL_004b
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0048: pop
+ ldloca.s V_3
+ ldc.i4 0x12c
+ stfld int32 VT::m
+ ldloca.s V_3
+ ldfld int32 VT::m
+ //stloc.s V_4
+ ldsfld int32 VT::n
+ //stloc.s V_5
+ IL_0049: leave.s IL_004b
+
+ } // end handler
+ IL_004b: ret
+ } // end of method catch1::f15
+
+ .method public static void f16() il managed
+ {
+ // Code size 21 (0x15)
+ .maxstack 10
+ .locals (value class Days V_0,
+ value class Days V_1)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.0
+ .try
+ {
+ IL_0002: ldc.i4.1
+ IL_0003: stloc.1
+ IL_0004: ldloc.1
+ IL_0005: box Days
+ //IL_000a: call void [System.Console]System.Console::WriteLine(class System.Object)
+ IL_000f: leave.s IL_0014
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0011: pop
+ ldc.i4.1
+ stloc.1
+ ldloc.1
+ box Days
+ //call void [System.Console]System.Console::WriteLine(class System.Object)
+ IL_0012: leave.s IL_0014
+
+ } // end handler
+ IL_0014: ret
+ } // end of method catch1::f16
+
+ .method public static void f17() il managed
+ {
+ // Code size 18 (0x12)
+ .maxstack 10
+ .locals (class System.Object V_0,
+ class System.Object V_1)
+ IL_0000: newobj instance void [mscorlib]System.Object::.ctor()
+ IL_0005: stloc.0
+ .try
+ {
+ IL_0006: newobj instance void [mscorlib]System.Object::.ctor()
+ //IL_000b: stloc.1
+ IL_000c: leave.s IL_0011
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ pop //this would assert (ptrRegs & calleeTrashedRegs & ~rsMaskVars) == 0 if commented out
+ newobj instance void [mscorlib]System.Object::.ctor()
+ //stloc.1
+ IL_000f: leave.s IL_0011
+
+ } // end handler
+ IL_0011: ret
+ } // end of method catch1::f17
+
+ .method public static void f18() il managed
+ {
+ // Code size 18 (0x12)
+ .maxstack 10
+ .locals (class catch1 V_0,
+ class catch1 V_1)
+ IL_0000: newobj instance void catch1::.ctor()
+ IL_0005: stloc.0
+ .try
+ {
+ IL_0006: newobj instance void catch1::.ctor()
+ //IL_000b: stloc.1
+ IL_000c: leave.s IL_0011
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ IL_000e: pop //this would assert (ptrRegs & calleeTrashedRegs & ~rsMaskVars) == 0 if commented out
+ newobj instance void catch1::.ctor()
+ //stloc.1
+ IL_000f: leave.s IL_0011
+
+ } // end handler
+ IL_0011: ret
+ } // end of method catch1::f18
+
+ .method public static void f19() il managed
+ {
+ // Code size 18 (0x12)
+ .maxstack 10
+ .locals (class System.String V_0,
+ class System.String V_1)
+ IL_0000: ldstr "test string"
+ IL_0005: stloc.0
+ .try
+ {
+ IL_0006: ldstr "string test"
+ //IL_000b: stloc.1
+ IL_000c: leave.s IL_0011
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_000e: pop
+ ldstr "string test"
+ IL_000f: leave.s IL_0011
+
+ } // end handler
+ IL_0011: ret
+ } // end of method catch1::f19
+
+ .method public static void f20a() il managed
+ {
+ // Code size 44 (0x2c)
+ .maxstack 20
+ .locals (int32[] V_0,
+ int32[] V_1,
+ int32 V_2,
+ int32[] V_3)
+ IL_0000: ldc.i4.2
+ IL_0001: newarr [mscorlib]System.Int32
+ IL_0006: stloc.3
+ IL_0007: ldloc.3
+ IL_0008: ldc.i4.0
+ IL_0009: ldc.i4.1
+ IL_000a: stelem.i4
+ IL_000b: ldloc.3
+ IL_000c: ldc.i4.1
+ IL_000d: ldc.i4.2
+ IL_000e: stelem.i4
+ IL_000f: ldloc.3
+ IL_0010: stloc.0
+ .try
+ {
+ IL_0011: ldc.i4.2
+ IL_0012: newarr [mscorlib]System.Int32
+ //IL_0017: stloc.3
+ //IL_0018: ldloc.3
+ //IL_0019: ldc.i4.0
+ //IL_001a: ldc.i4.3
+ //IL_001b: stelem.i4
+ //IL_001c: ldloc.3
+ //IL_001d: ldc.i4.1
+ //IL_001e: ldc.i4.4
+ //IL_001f: stelem.i4
+ //IL_0020: ldloc.3
+ //IL_0021: stloc.1
+ //IL_0022: ldloc.1
+ //IL_0023: ldc.i4.0
+ //IL_0024: ldelem.i4
+ //IL_0025: stloc.2
+ IL_0026: leave.s IL_002b
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0028: pop
+ ldc.i4.2
+ newarr [mscorlib]System.Int32
+ IL_0029: leave.s IL_002b
+
+ } // end handler
+ IL_002b: ret
+ } // end of method catch1::f20a
+
+ .method public static void f20b() il managed
+ {
+ // Code size 44 (0x2c)
+ .maxstack 20
+ .locals (int32[] V_0,
+ int32[] V_1,
+ int32 V_2,
+ int32[] V_3)
+ IL_0000: ldc.i4.2
+ IL_0001: newarr [mscorlib]System.Int32
+ IL_0006: stloc.3
+ IL_0007: ldloc.3
+ IL_0008: ldc.i4.0
+ IL_0009: ldc.i4.1
+ IL_000a: stelem.i4
+ IL_000b: ldloc.3
+ IL_000c: ldc.i4.1
+ IL_000d: ldc.i4.2
+ IL_000e: stelem.i4
+ IL_000f: ldloc.3
+ IL_0010: stloc.0
+ br start_try
+
+ start_handler:
+ //IL_0028: pop
+ ldc.i4.2
+ newarr [mscorlib]System.Int32
+ stloc.3
+ ldloc.3
+ ldc.i4.0
+ ldc.i4.3
+ stelem.i4
+ ldloc.3
+ ldc.i4.1
+ ldc.i4.4
+ stelem.i4
+ ldloc.3
+ stloc.1
+ ldloc.1
+ ldc.i4.0
+ ldelem.i4
+ leave.s IL_002b
+ end_handler: //
+
+ start_try:
+ IL_0011: ldc.i4.2
+ IL_0012: newarr [mscorlib]System.Int32
+ IL_0017: stloc.3
+ IL_0018: ldloc.3
+ IL_0019: ldc.i4.0
+ IL_001a: ldc.i4.3
+ IL_001b: stelem.i4
+ IL_001c: ldloc.3
+ IL_001d: ldc.i4.1
+ IL_001e: ldc.i4.4
+ IL_001f: stelem.i4
+ IL_0020: ldloc.3
+ IL_0021: stloc.1
+ IL_0022: ldloc.1
+ IL_0023: ldc.i4.0
+ IL_0024: ldelem.i4
+ //IL_0025: stloc.2
+ IL_0026: leave.s IL_002b
+ end_try: //
+
+ .try start_try to end_try
+ catch [mscorlib]System.Object handler start_handler to end_handler
+
+ IL_002b: ret
+ } // end of method catch1::f20b
+
+ .method public static void f21() il managed
+ {
+ // Code size 53 (0x35)
+ .maxstack 20
+ .locals (int32[0...,0...] V_0,
+ int32[0...,0...] V_1,
+ int32 V_2)
+ IL_0000: ldc.i4.2
+ IL_0001: ldc.i4.2
+ IL_0002: newobj instance void int32[0...,0...]::.ctor(int32,
+ int32)
+ IL_0007: dup
+ IL_0008: ldtoken field value class '<GlobalName>'/'$$struct0x6000020-1' '<GlobalName>'::'$$method0x6000020-1'
+ IL_000d: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ IL_0012: stloc.0
+ .try
+ {
+ IL_0013: ldc.i4.2
+ IL_0014: ldc.i4.2
+ IL_0015: newobj instance void int32[0...,0...]::.ctor(int32,
+ int32)
+ IL_001a: dup
+ IL_001b: ldtoken field value class '<GlobalName>'/'$$struct0x6000020-2' '<GlobalName>'::'$$method0x6000020-2'
+ IL_0020: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ //IL_0025: stloc.1
+ //IL_0026: ldloc.1
+ //IL_0027: ldc.i4.0
+ //IL_0028: ldc.i4.1
+ //IL_0029: call instance int32 int32[0...,0...]::Get(int32,
+ // int32)
+ //IL_002e: stloc.2
+ IL_002f: leave.s IL_0034
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0031: pop
+ ldc.i4.2
+ ldc.i4.2
+ newobj instance void int32[0...,0...]::.ctor(int32,
+ int32)
+ dup
+ ldtoken field value class '<GlobalName>'/'$$struct0x6000020-2' '<GlobalName>'::'$$method0x6000020-2'
+ call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ IL_0032: leave.s IL_0034
+
+ } // end handler
+ IL_0034: ret
+ } // end of method catch1::f21
+
+ .method public static void f22() il managed
+ {
+ // Code size 56 (0x38)
+ .maxstack 20
+ .locals (int32[0...,0...,0...] V_0,
+ int32[0...,0...,0...] V_1,
+ int32 V_2)
+ IL_0000: ldc.i4.3
+ IL_0001: ldc.i4.1
+ IL_0002: ldc.i4.3
+ IL_0003: newobj instance void int32[0...,0...,0...]::.ctor(int32,
+ int32,
+ int32)
+ IL_0008: dup
+ IL_0009: ldtoken field value class '<GlobalName>'/'$$struct0x6000021-1' '<GlobalName>'::'$$method0x6000021-1'
+ IL_000e: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ IL_0013: stloc.0
+ .try
+ {
+ IL_0014: ldc.i4.3
+ IL_0015: ldc.i4.1
+ IL_0016: ldc.i4.3
+ IL_0017: newobj instance void int32[0...,0...,0...]::.ctor(int32,
+ int32,
+ int32)
+ IL_001c: dup
+ IL_001d: ldtoken field value class '<GlobalName>'/'$$struct0x6000021-2' '<GlobalName>'::'$$method0x6000021-2'
+ IL_0022: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ IL_0027: stloc.1
+ IL_0028: ldloc.1
+ IL_0029: ldc.i4.0
+ IL_002a: ldc.i4.0
+ IL_002b: ldc.i4.1
+ IL_002c: call instance int32 int32[0...,0...,0...]::Get(int32,
+ int32,
+ int32)
+ //IL_0031: stloc.2
+ IL_0032: leave.s IL_0037
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0034: pop
+ ldc.i4.3
+ ldc.i4.1
+ ldc.i4.3
+ newobj instance void int32[0...,0...,0...]::.ctor(int32,
+ int32,
+ int32)
+ dup
+ ldtoken field value class '<GlobalName>'/'$$struct0x6000021-2' '<GlobalName>'::'$$method0x6000021-2'
+ call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ stloc.1
+ ldloc.1
+ ldc.i4.0
+ ldc.i4.0
+ ldc.i4.1
+ call instance int32 int32[0...,0...,0...]::Get(int32,
+ int32,
+ int32)
+ IL_0035: leave.s IL_0037
+
+ } // end handler
+ IL_0037: ret
+ } // end of method catch1::f22
+
+ .method public static void f23() il managed
+ {
+ // Code size 32 (0x20)
+ .maxstack 10
+ .locals (class CTest V_0,
+ int32 V_1,
+ class CTest V_2,
+ int32 V_3)
+ IL_0000: newobj instance void CTest::.ctor()
+ IL_0005: stloc.0
+ IL_0006: ldloc.0
+ IL_0007: callvirt instance int32 CTest::test()
+ IL_000c: stloc.1
+ .try
+ {
+ IL_000d: newobj instance void CTest::.ctor()
+ IL_0012: stloc.2
+ IL_0013: ldloc.2
+ IL_0014: callvirt instance int32 CTest::test()
+ //IL_0019: stloc.3
+ IL_001a: leave.s IL_001f
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ pop //get "(ptrRegs & calleeTrashedRegs & ~rsMaskVars) == 0" assert if commented out
+ newobj instance void CTest::.ctor()
+ stloc.2
+ ldloc.2
+ callvirt instance int32 CTest::test()
+ //stloc.3
+ IL_001d: leave.s IL_001f
+
+ } // end handler
+ IL_001f: ret
+ } // end of method catch1::f23
+
+ .method public static void f24() il managed
+ {
+ // Code size 54 (0x36)
+ .maxstack 20
+ .locals (class CTest V_0,
+ class CTest V_1)
+ IL_0000: newobj instance void CTest::.ctor()
+ IL_0005: stloc.0
+ IL_0006: ldloc.0
+ IL_0007: ldloc.0
+ IL_0008: ldftn instance void CTest::f()
+ IL_000e: newobj instance void delegate1::.ctor(class System.Object,
+ native unsigned int)
+ IL_0013: callvirt instance void CTest::add_dg(class delegate1)
+ .try
+ {
+ IL_0018: newobj instance void CTest::.ctor()
+ IL_001d: stloc.1
+ IL_001e: ldloc.1
+ IL_001f: ldloc.1
+ IL_0020: ldftn instance void CTest::f()
+ //IL_0026: newobj instance void delegate1::.ctor(class System.Object,
+ // native unsigned int)
+ //IL_002b: callvirt instance void CTest::add_dg(class delegate1)
+ IL_0030: leave.s IL_0035
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ IL_0032: pop //get "(ptrRegs & calleeTrashedRegs & ~rsMaskVars) == 0" assert if commented out
+ newobj instance void CTest::.ctor()
+ stloc.1
+ ldloc.1
+ ldloc.1
+ ldftn instance void CTest::f()
+ IL_0033: leave.s IL_0035
+
+ } // end handler
+ IL_0035: ret
+ } // end of method catch1::f24
+
+ .method public hidebysig static void f25(int32 arg) il managed
+ {
+ // Code size 10 (0xa)
+ .maxstack 10
+ .locals (int32 V_0,
+ int32 V_1)
+ IL_0000: ldarg.0
+ IL_0001: stloc.0
+ .try
+ {
+ IL_0002: ldarg.0
+ //IL_0003: stloc.1
+ IL_0004: leave.s IL_0009
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0006: pop
+ ldarg.0
+ IL_0007: leave.s IL_0009
+
+ } // end handler
+ IL_0009: ret
+ } // end of method catch1::f25
+
+ .method public hidebysig static void f26(unsigned int16 arg1,
+ int32 arg2,
+ class System.String arg3,
+ class System.Object arg4) il managed
+ {
+ // Code size 26 (0x1a)
+ .maxstack 10
+ .locals (unsigned int16 V_0,
+ int32 V_1,
+ class System.String V_2,
+ class System.Object V_3,
+ unsigned int16 V_4,
+ int32 V_5,
+ class System.String V_6,
+ class System.Object V_7)
+ IL_0000: ldarg.0
+ IL_0001: stloc.0
+ IL_0002: ldarg.1
+ IL_0003: stloc.1
+ IL_0004: ldarg.2
+ IL_0005: stloc.2
+ IL_0006: ldarg.3
+ IL_0007: stloc.3
+ .try
+ {
+ IL_0008: ldarg.0
+ //IL_0009: stloc.s V_4
+ IL_000b: ldarg.1
+ //IL_000c: stloc.s V_5
+ IL_000e: ldarg.2
+ //IL_000f: stloc.s V_6
+ IL_0011: ldarg.3
+ //IL_0012: stloc.s V_7
+ IL_0014: leave.s IL_0019
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0016: pop
+ ldarg.0
+ ldarg.1
+ ldarg.2
+ ldarg.3
+ IL_0017: leave.s IL_0019
+
+ } // end handler
+ IL_0019: ret
+ } // end of method catch1::f26
+
+ .method public hidebysig static void f27() il managed
+ {
+ // Code size 14 (0xe)
+ .maxstack 10
+ .locals (int16 V_0,
+ int16 V_1)
+ IL_0000: ldc.i4 0xfffffc18
+ IL_0005: stloc.0
+ .try
+ {
+ IL_0006: ldloc.0
+ //IL_0007: stloc.1
+ IL_0008: leave.s IL_000d
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_000a: pop
+ ldloc.0
+ IL_000b: leave.s IL_000d
+
+ } // end handler
+ IL_000d: ret
+ } // end of method catch1::f27
+
+ .method public hidebysig static void f28() il managed
+ {
+ // Code size 67 (0x43)
+ .maxstack 20
+ .locals (unsigned int8 V_0,
+ class System.String V_1,
+ int32 V_2,
+ class System.String[] V_3,
+ unsigned int8 V_4,
+ class System.String V_5,
+ int32 V_6,
+ class System.String[] V_7,
+ int32 V_8,
+ class System.String[] V_9)
+ IL_0000: ldc.i4.s 20
+ IL_0002: stloc.0
+ IL_0003: ldstr "f28"
+ IL_0008: stloc.1
+ IL_0009: ldc.i4 0xffff15a0
+ IL_000e: stloc.2
+ IL_000f: ldc.i4.2
+ IL_0010: newarr [mscorlib]System.String
+ IL_0015: stloc.s V_9
+ IL_0017: ldloc.s V_9
+ IL_0019: ldc.i4.0
+ IL_001a: ldstr "a"
+ IL_001f: stelem.ref
+ IL_0020: ldloc.s V_9
+ IL_0022: ldc.i4.1
+ IL_0023: ldstr "b"
+ IL_0028: stelem.ref
+ IL_0029: ldloc.s V_9
+ IL_002b: stloc.3
+ .try
+ {
+ IL_002c: ldloc.0
+ //IL_002d: stloc.s V_4
+ IL_002f: ldloc.1
+ //IL_0030: stloc.s V_5
+ IL_0032: ldloc.2
+ //IL_0033: stloc.s V_6
+ IL_0035: ldloc.3
+ //IL_0036: stloc.s V_7
+ IL_0038: ldloc.3
+ IL_0039: ldlen
+ IL_003a: conv.i4
+ //IL_003b: stloc.s V_8
+ IL_003d: leave.s IL_0042
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_003f: pop
+ ldloc.0
+ ldloc.1
+ ldloc.2
+ ldloc.3
+ ldloc.3
+ ldlen
+ IL_0040: leave.s IL_0042
+
+ } // end handler
+ IL_0042: ret
+ } // end of method catch1::f28
+
+ .method public hidebysig static void f29() il managed
+ {
+ // Code size 24 (0x18)
+ .maxstack 20
+ .locals (unsigned int16 V_0,
+ unsigned int16* V_1,
+ unsigned int16 V_2,
+ unsigned int16 BUF)
+ IL_0000: ldc.i4 0x3e8
+ IL_0005: stloc.0
+ .try
+ {
+ IL_0006: ldc.i4.2
+ IL_0007: ldc.i4.1
+ IL_0008: mul
+ IL_0009: localloc
+ IL_000b: stloc.1
+ IL_000c: ldloc.1
+ IL_000d: ldloc.0
+ IL_000e: stind.i2
+ IL_000f: ldloc.1
+ IL_0010: ldind.u2
+ //IL_0011: stloc.2
+ IL_0012: leave.s IL_0017
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ IL_0014: pop
+ ldc.i4.2
+ ldc.i4.1
+ mul
+ pop ldloca.s BUF //localloc
+ stloc.1
+ ldloc.1
+ ldloc.0
+ stind.i2
+ ldloc.1
+ ldind.u2
+ IL_0015: leave.s IL_0017
+
+ } // end handler
+ IL_0017: ret
+ } // end of method catch1::f29
+
+ .method public static int32 Main() il managed
+ {
+ .entrypoint
+ // Code size 156 (0x9c)
+ .maxstack 20
+ .locals (bool V_0,
+ int32 V_1)
+ IL_0000: ldc.i4.1
+ IL_0001: stloc.0
+ IL_0002: call void catch1::f1()
+ IL_0007: call void catch1::f2()
+ IL_000c: call void catch1::f3()
+ IL_0011: call void catch1::f4()
+ IL_0016: call void catch1::f5()
+ IL_001b: call void catch1::f6()
+ IL_0020: call void catch1::f7()
+ IL_0025: call void catch1::f8()
+ IL_002a: call void catch1::f9()
+ IL_002f: call void catch1::f10()
+ IL_0034: call void catch1::f11()
+ IL_0039: call void catch1::f12()
+ IL_003e: call void catch1::f13()
+ IL_0043: call void catch1::f14()
+ IL_0048: call void catch1::f15()
+ IL_004d: call void catch1::f16()
+ IL_0052: call void catch1::f17()
+ IL_0057: call void catch1::f18()
+ IL_005c: call void catch1::f19()
+ IL_0061: call void catch1::f20a()
+ call void catch1::f20b()
+ IL_0066: call void catch1::f21()
+ IL_006b: call void catch1::f22()
+ IL_0070: call void catch1::f23()
+ IL_0075: call void catch1::f24()
+
+ ldc.i4 0x9c40
+ call void catch1::f25(int32)
+ ldc.i4 0xff
+ ldc.i4 0x80000000
+ ldstr "f26"
+ newobj instance void [mscorlib]System.Object::.ctor()
+ call void catch1::f26(unsigned int16,
+ int32,
+ class System.String,
+ class System.Object)
+ call void catch1::f27()
+ call void catch1::f28()
+ call void catch1::f29()
+
+ IL_007a: ldloc.0
+ IL_007b: brfalse.s IL_008c
+
+ IL_007d: ldstr "PASSED"
+ IL_0082: call void [System.Console]System.Console::WriteLine(class System.String)
+ IL_0087: ldc.i4.s 100
+ IL_0089: stloc.1
+ IL_008a: br.s IL_009a
+
+ IL_008c: ldstr "FAILED"
+ IL_0091: call void [System.Console]System.Console::WriteLine(class System.String)
+ IL_0096: ldc.i4.1
+ IL_0097: stloc.1
+ IL_0098: br.s IL_009a
+
+ IL_009a: ldloc.1
+ IL_009b: ret
+ } // end of method catch1::Main
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method catch1::.ctor
+
+} // end of class catch1
+
+.class private '<GlobalName>'
+ extends [mscorlib]System.Object
+{
+ .class explicit sealed nested private '$$struct0x6000020-1'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 16
+ } // end of class '$$struct0x6000020-1'
+
+ .class explicit sealed nested private '$$struct0x6000020-2'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 16
+ } // end of class '$$struct0x6000020-2'
+
+ .class explicit sealed nested private '$$struct0x6000021-1'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 36
+ } // end of class '$$struct0x6000021-1'
+
+ .class explicit sealed nested private '$$struct0x6000021-2'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 36
+ } // end of class '$$struct0x6000021-2'
+
+ .field static assembly value class '<GlobalName>'/'$$struct0x6000020-1' '$$method0x6000020-1' at D_000025A0
+ .field static assembly value class '<GlobalName>'/'$$struct0x6000020-2' '$$method0x6000020-2' at D_000025B0
+ .field static assembly value class '<GlobalName>'/'$$struct0x6000021-1' '$$method0x6000021-1' at D_00002620
+ .field static assembly value class '<GlobalName>'/'$$struct0x6000021-2' '$$method0x6000021-2' at D_00002648
+} // end of class '<GlobalName>'
+
+.data D_000025A0 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00)
+.data D_000025B0 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00
+ 0B 30 03 00 35 00 00 00 15 00 00 11 18 18 73 07 // .0..5.........s.
+ 00 00 0A 25 D0 07 00 00 04 28 08 00 00 0A 0A 18 // ...%.....(......
+ 18 73 07 00 00 0A 25 D0 08 00 00 04 28 08 00 00 // .s....%.....(...
+ 0A 0B 07 16 17 28 09 00 00 0A 0C DE 03 26 DE 00 // .....(.......&..
+ 2A 00 00 00 01 10 00 00 00 00 13 00 1E 31 00 03 // *............1..
+ 04 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00)
+.data D_00002620 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00
+ 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00
+ 08 00 00 00 00 00 00 00)
+.data D_00002648 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00
+ 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00
+ 08 00 00 00 0B 30 04 00 38 00 00 00 16 00 00 11 // .....0..8.......
+ 19 17 19 73 0A 00 00 0A 25 D0 09 00 00 04 28 08 // ...s....%.....(.
+ 00 00 0A 0A 19 17 19 73 0A 00 00 0A 25 D0 0A 00 // .......s....%...
+ 00 04 28 08 00 00 0A 0B 07 16 16 17 28 0B 00 00 // ..(.........(...
+ 0A 0C DE 03 26 DE 00 2A 01 10 00 00 00 00 14 00 // ....&..*........
+ 20 34 00 03 04 00 00 01 00 00 00 00 00 00 00 00 // 4..............
+ 00 00 00 00 0B 30 01 00 20 00 00 00 17 00 00 11 // .....0.. .......
+ 73 0B 00 00 06 0A 06 6F 0A 00 00 06 0B 73 0B 00 // s......o.....s..
+ 00 06 0C 08 6F 0A 00 00 06 0D DE 03 26 DE 00 2A // ....o.......&..*
+ 01 10 00 00 00 00 0D 00 0F 1C 00 03 04 00 00 01
+ 00 00 00 00 00 00 00 00 00 00 00 00 0B 30 04 00 // .............0..
+ 36 00 00 00 18 00 00 11 73 0B 00 00 06 0A 06 06 // 6.......s.......
+ FE 06 09 00 00 06 73 02 00 00 06 6F 07 00 00 06 // ......s....o....
+ 73 0B 00 00 06 0B 07 07 FE 06 09 00 00 06 73 02 // s.............s.
+ 00 00 06 6F 07 00 00 06 DE 03 26 DE 00 2A 00 00 // ...o......&..*..
+ 01 10 00 00 00 00 18 00 1A 32 00 03 04 00 00 01 // .........2......
+ 00 00 00 00 00 00 00 00 00 00 00 00 03 30 01 00 // .............0..
+ 9C 00 00 00 19 00 00 11 17 0A 28 0C 00 00 06 28 // ..........(....(
+ 0D 00 00 06 28 0E 00 00 06 28 0F 00 00 06 28 10 // ....(....(....(.
+ 00 00 06 28 11 00 00 06 28 12 00 00 06 28 13 00 // ...(....(....(..
+ 00 06 28 14 00 00 06 28 15 00 00 06 28 16 00 00 // ..(....(....(...
+ 06 28 17 00 00 06 28 18 00 00 06 28 19 00 00 06 // .(....(....(....
+ 28 1A 00 00 06 28 1B 00 00 06 28 1C 00 00 06 28 // (....(....(....(
+ 1D 00 00 06 28 1E 00 00 06 28 1F 00 00 06 28 20 // ....(....(....(
+ 00 00 06 28 21 00 00 06 28 22 00 00 06 28 23 00 // ...(!...("...(#.
+ 00 06 06 2C 0F 72 31 00 00 70 28 0C 00 00 0A 1F // ...,.r1..p(.....
+ 64 0B 2B 0E 72 3F 00 00 70 28 0C 00 00 0A 17 0B // d.+.r?..p(......
+ 2B 00 07 2A 1E 02 28 04 00 00 0A 2A 42 53 4A 42 // +..*..(....*BSJB
+ 01 00 01 00 00 00 00 00 10 00 00 00 76 31 2E 30 // ............v1.0
+ 2E 32 34 31 33 46 53 54 43 48 4B 00 00 00 05 00 // .2413FSTCHK.....
+ 70 00 00 00 F8 04 00 00 23 7E 00 00 68 05 00 00 // p.......#~..h...
+ 0C 03 00 00 23 53 74 72 69 6E 67 73 00 00 00 00 // ....#Strings....
+ 74 08 00 00 7C 01 00 00 23 42 6C 6F 62 00 00 00 // t...|...#Blob...
+ F0 09 00 00 50 00 00 00 23 55 53 00 40 0A 00 00 // ....P...#US.@...
+ 10 00 00 00 23 47 55 49 44 00 00 00 00 00 00 00 // ....#GUID.......
+ 01 00 00 01 57 9F 16 29 09 02 00 00 00 FA 01 33 // ....W..).......3
+ 00 02 00 00 01 00 00 00 0E 00 00 00 0C 00 00 00
+ 0A 00 00 00 25 00 00 00 07 00 00 00 01 00 00 00 // ....%...........
+ 0C 00 00 00 02 00 00 00 01 00 00 00 04 00 00 00
+ 19 00 00 00 01 00 00 00 01 00 00 00 02 00 00 00
+ 02 00 00 00 04 00 00 00 01 00 00 00 01 00 00 00
+ 04 00 00 00 00 00 4C 00 01 00 00 00 00 00 06 00 // ......L.........
+ 65 00 5E 00 06 00 72 00 5E 00 06 00 7C 00 5E 00 // e.^...r.^...|.^.
+ 06 00 9E 00 5E 00 06 00 D8 00 5E 00 06 00 E5 00 // ....^.....^.....
+ 5E 00 06 00 93 01 80 01 06 00 CB 01 5E 00 06 00 // ^...........^...
+ E3 01 5E 00 06 00 EB 01 5E 00 06 00 FD 01 5E 00 // ..^.....^.....^.
+ 06 00 58 02 38 02 06 00 67 02 5E 00 06 00 6D 02 // ..X.8...g.^...m.
+ 5E 00 00 00 00 00 43 00 00 00 00 00 01 00 01 00 // ^.....C.........
+ 08 01 10 00 6F 00 00 00 05 00 01 00 01 00 00 21 // ....o..........!
+ 00 00 77 00 00 00 09 00 03 00 02 00 01 01 00 00 // ..w.............
+ 8E 00 00 00 0D 00 06 00 02 00 A1 00 00 00 98 00
+ 00 00 00 00 06 00 06 00 01 00 10 00 A5 00 00 00
+ 11 00 06 00 07 00 01 00 10 00 AB 00 00 00 11 00
+ 07 00 0C 00 00 00 00 00 03 02 00 00 11 00 07 00
+ 26 00 03 01 00 00 10 02 00 00 05 00 0B 00 26 00 // &.............&.
+ 03 01 00 00 90 02 00 00 05 00 0B 00 26 00 03 01 // ............&...
+ 00 00 BC 02 00 00 05 00 0B 00 26 00 03 01 00 00 // ..........&.....
+ E4 02 00 00 05 00 0B 00 26 00 06 00 B0 00 1F 00 // ........&.......
+ 16 00 B2 00 1F 00 06 06 BB 00 1F 00 56 80 C3 00 // ............V...
+ 26 00 56 80 C7 00 26 00 01 00 0E 01 50 00 13 01 // &.V...&.....P...
+ 24 02 FD 00 13 01 A4 02 09 01 13 01 D0 02 35 01 // $.............5.
+ 13 01 F8 02 39 01 50 20 00 00 00 00 91 18 B4 00 // ....9.P ........
+ 22 00 01 00 00 00 00 00 03 00 86 18 CB 00 34 00 // ".............4.
+ 01 00 00 00 00 00 03 00 C6 00 D1 00 3A 00 03 00 // ............:...
+ 00 00 00 00 03 00 C6 01 F3 00 3E 00 03 00 00 00 // ..........>.....
+ 00 00 03 00 C6 01 FF 00 46 00 05 00 00 00 00 00 // ........F.......
+ 00 00 C6 05 09 01 4C 00 06 00 58 20 00 00 20 00 // ......L...X .. .
+ 86 08 11 01 54 00 06 00 71 20 00 00 20 00 86 08 // ....T...q .. ...
+ 18 01 54 00 07 00 8A 20 00 00 00 00 86 00 22 01 // ..T.... ......".
+ 3A 00 08 00 8C 20 00 00 00 00 E6 01 09 01 4C 00 // :.... ........L.
+ 08 00 9E 20 00 00 00 00 86 18 CB 00 3A 00 08 00 // ... ........:...
+ A8 20 00 00 00 00 96 00 24 01 22 00 08 00 D8 20 // . ......$."....
+ 00 00 00 00 96 00 27 01 22 00 08 00 14 21 00 00 // ......'."....!..
+ 00 00 96 00 2A 01 22 00 08 00 50 21 00 00 00 00 // ....*."...P!....
+ 96 00 2D 01 22 00 08 00 8C 21 00 00 00 00 96 00 // ..-."....!......
+ 30 01 22 00 08 00 C8 21 00 00 00 00 96 00 33 01 // 0."....!......3.
+ 22 00 08 00 FC 21 00 00 00 00 96 00 36 01 22 00 // "....!......6.".
+ 08 00 30 22 00 00 00 00 96 00 39 01 22 00 08 00 // ..0"......9."...
+ 74 22 00 00 00 00 96 00 3C 01 22 00 08 00 A8 22 // t"......<."...."
+ 00 00 00 00 96 00 3F 01 22 00 08 00 DC 22 00 00 // ......?."...."..
+ 00 00 96 00 43 01 22 00 08 00 18 23 00 00 00 00 // ....C."....#....
+ 96 00 47 01 22 00 08 00 5C 23 00 00 00 00 96 00 // ..G."...\#......
+ 4B 01 22 00 08 00 90 23 00 00 00 00 96 00 4F 01 // K."....#......O.
+ 22 00 08 00 E0 23 00 00 00 00 96 00 53 01 22 00 // "....#......S.".
+ 08 00 54 24 00 00 00 00 96 00 57 01 22 00 08 00 // ..T$......W."...
+ 94 24 00 00 00 00 96 00 5B 01 22 00 08 00 D0 24 // .$......[."....$
+ 00 00 00 00 96 00 5F 01 22 00 08 00 0C 25 00 00 // ......_."....%..
+ 00 00 96 00 63 01 22 00 08 00 48 25 00 00 00 00 // ....c."...H%....
+ 96 00 67 01 22 00 08 00 C0 25 00 00 00 00 96 00 // ..g."....%......
+ 6B 01 22 00 08 00 6C 26 00 00 00 00 96 00 6F 01 // k."...l&......o.
+ 22 00 08 00 CC 26 00 00 00 00 96 00 73 01 22 00 // "....&......s.".
+ 08 00 14 27 00 00 00 00 96 00 77 01 22 00 08 00 // ...'......w."...
+ 74 27 00 00 00 00 96 00 7B 01 5A 00 08 00 1C 28 // t'......{.Z....(
+ 00 00 00 00 86 18 CB 00 3A 00 08 00 00 00 01 00 // ........:.......
+ A7 01 00 00 02 00 AE 01 00 00 01 00 B5 01 00 00
+ 02 00 A7 01 00 00 01 00 BE 01 00 00 01 00 C5 01
+ 00 00 01 00 C5 01 06 00 14 00 39 00 CB 00 5E 00 // ..........9...^.
+ 41 00 D4 01 64 00 41 00 DC 01 64 00 21 00 CB 00 // A...d.A...d.!...
+ 3A 00 49 00 CB 00 AD 00 51 00 F3 01 C8 00 0C 00 // :.I.....Q.......
+ CB 00 F7 00 61 00 80 02 01 01 0C 00 B8 02 0D 01 // ....a...........
+ 14 00 CB 00 2E 01 14 00 B8 02 3D 01 51 00 F3 01 // ..........=.Q...
+ 68 01 08 00 10 00 2A 00 08 00 14 00 2F 00 2E 00 // h.....*...../...
+ 0B 00 72 01 01 00 10 00 00 00 09 00 01 00 10 00 // ..r.............
+ 00 00 0A 00 01 00 24 00 00 00 0B 00 01 00 24 00 // ......$.......$.
+ 00 00 0C 00 6D 00 71 00 76 00 7B 00 80 00 85 00 // ....m.q.v.{.....
+ 8A 00 8F 00 94 00 99 00 9E 00 A3 00 A8 00 B6 00
+ BD 00 CD 00 D4 00 D9 00 E0 00 E5 00 13 01 44 01 // ..............D.
+ 58 01 61 01 6D 01 06 00 01 00 00 00 0E 01 10 00 // X.a.m...........
+ 08 00 07 00 02 00 10 00 08 00 02 00 EF 00 25 01 // ..............%.
+ A0 25 00 00 07 00 B0 25 00 00 08 00 20 26 00 00 // .%.....%.... &..
+ 09 00 48 26 00 00 0A 00 04 80 00 00 00 00 00 00 // ..H&............
+ 00 00 00 00 00 00 00 00 00 00 AB 00 00 00 01 00
+ 00 00 6B 09 00 00 00 00 00 00 01 00 55 00 00 00 // ..k.........U...
+ 0A 00 09 00 08 00 0A 00 08 00 0B 00 08 00 0C 00
+ 08 00 00 00 00 56 65 72 73 69 6F 6E 20 6F 66 20 // .....Version of
+ 72 75 6E 74 69 6D 65 20 61 67 61 69 6E 73 74 20 // runtime against
+ 77 68 69 63 68 20 74 68 65 20 62 69 6E 61 72 79 // which the binary
+ 20 69 73 20 62 75 69 6C 74 20 3A 20 31 2E 30 2E // is built : 1.0.
+ 32 34 31 33 2E 30 00 3C 4D 6F 64 75 6C 65 3E 00 // 2413.0.<Module>.
+ 74 72 79 31 2E 65 78 65 00 6D 73 63 6F 72 6C 69 // catch1.exe.mscorli
+ 62 00 53 79 73 74 65 6D 00 56 61 6C 75 65 54 79 // b.System.ValueTy
+ 70 65 00 56 54 00 45 6E 75 6D 00 44 61 79 73 00 // pe.VT.Enum.Days.
+ 4D 75 6C 74 69 63 61 73 74 44 65 6C 65 67 61 74 // MulticastDelegat
+ 65 00 64 65 6C 65 67 61 74 65 31 00 49 54 65 73 // e.delegate1.ITes
+ 74 00 4F 62 6A 65 63 74 00 43 54 65 73 74 00 74 // t.Object.CTest.t
+ 72 79 31 00 6D 00 6E 00 2E 63 63 74 6F 72 00 76 // ry1.m.n..cctor.v
+ 61 6C 75 65 5F 5F 00 53 75 6E 00 4D 6F 6E 00 2E // alue__.Sun.Mon..
+ 63 74 6F 72 00 49 6E 76 6F 6B 65 00 49 41 73 79 // ctor.Invoke.IAsy
+ 6E 63 52 65 73 75 6C 74 00 41 73 79 6E 63 43 61 // ncResult.AsyncCa
+ 6C 6C 62 61 63 6B 00 42 65 67 69 6E 49 6E 76 6F // llback.BeginInvo
+ 6B 65 00 45 6E 64 49 6E 76 6F 6B 65 00 74 65 73 // ke.EndInvoke.tes
+ 74 00 64 67 00 61 64 64 5F 64 67 00 72 65 6D 6F // t.dg.add_dg.remo
+ 76 65 5F 64 67 00 66 00 66 31 00 66 32 00 66 33 // ve_dg.f.f1.f2.f3
+ 00 66 34 00 66 35 00 66 36 00 66 37 00 66 38 00 // .f4.f5.f6.f7.f8.
+ 66 39 00 66 31 30 00 66 31 31 00 66 31 32 00 66 // f9.f10.f11.f12.f
+ 31 33 00 66 31 34 00 66 31 35 00 66 31 36 00 66 // 13.f14.f15.f16.f
+ 31 37 00 66 31 38 00 66 31 39 00 66 32 30 00 66 // 17.f18.f19.f20.f
+ 32 31 00 66 32 32 00 66 32 33 00 66 32 34 00 4D // 21.f22.f23.f24.M
+ 61 69 6E 00 53 79 73 74 65 6D 2E 44 69 61 67 6E // ain.System.Diagn
+ 6F 73 74 69 63 73 00 44 65 62 75 67 67 61 62 6C // ostics.Debuggabl
+ 65 41 74 74 72 69 62 75 74 65 00 6F 62 6A 65 63 // eAttribute.objec
+ 74 00 6D 65 74 68 6F 64 00 63 61 6C 6C 62 61 63 // t.method.callbac
+ 6B 00 72 65 73 75 6C 74 00 76 61 6C 75 65 00 44 // k.result.value.D
+ 65 6C 65 67 61 74 65 00 43 6F 6D 62 69 6E 65 00 // elegate.Combine.
+ 52 65 6D 6F 76 65 00 44 65 63 69 6D 61 6C 00 43 // Remove.Decimal.C
+ 6F 6E 73 6F 6C 65 00 57 72 69 74 65 4C 69 6E 65 // onsole.WriteLine
+ 00 49 6E 74 33 32 00 3C 47 6C 6F 62 61 6C 4E 61 // .Int32.<GlobalNa
+ 6D 65 3E 00 24 24 73 74 72 75 63 74 30 78 36 30 // me>.$$struct0x60
+ 30 30 30 32 30 2D 31 00 24 24 6D 65 74 68 6F 64 // 00020-1.$$method
+ 30 78 36 30 30 30 30 32 30 2D 31 00 53 79 73 74 // 0x6000020-1.Syst
+ 65 6D 2E 52 75 6E 74 69 6D 65 2E 43 6F 6D 70 69 // em.Runtime.Compi
+ 6C 65 72 53 65 72 76 69 63 65 73 00 52 75 6E 74 // lerServices.Runt
+ 69 6D 65 48 65 6C 70 65 72 73 00 41 72 72 61 79 // imeHelpers.Array
+ 00 52 75 6E 74 69 6D 65 46 69 65 6C 64 48 61 6E // .RuntimeFieldHan
+ 64 6C 65 00 49 6E 69 74 69 61 6C 69 7A 65 41 72 // dle.InitializeAr
+ 72 61 79 00 24 24 73 74 72 75 63 74 30 78 36 30 // ray.$$struct0x60
+ 30 30 30 32 30 2D 32 00 24 24 6D 65 74 68 6F 64 // 00020-2.$$method
+ 30 78 36 30 30 30 30 32 30 2D 32 00 47 65 74 00 // 0x6000020-2.Get.
+ 24 24 73 74 72 75 63 74 30 78 36 30 30 30 30 32 // $$struct0x600002
+ 31 2D 31 00 24 24 6D 65 74 68 6F 64 30 78 36 30 // 1-1.$$method0x60
+ 30 30 30 32 31 2D 31 00 24 24 73 74 72 75 63 74 // 00021-1.$$struct
+ 30 78 36 30 30 30 30 32 31 2D 32 00 24 24 6D 65 // 0x6000021-2.$$me
+ 74 68 6F 64 30 78 36 30 30 30 30 32 31 2D 32 00 // thod0x6000021-2.
+ 00 08 B7 7A 5C 56 19 34 E0 89 14 11 29 F4 49 85 // ...z\V.4....).I.
+ 0C 7F 24 30 CE E2 FD A4 90 78 8D 09 50 3B 04 02 // ..$0.....x..P;..
+ 06 08 03 00 00 01 03 06 11 0C 04 00 00 00 00 04
+ 01 00 00 00 05 20 02 01 1C 19 03 20 00 01 07 20 // ..... ..... ...
+ 02 12 15 12 19 1C 05 20 01 01 12 15 03 20 00 08 // ....... ..... ..
+ 03 06 12 10 05 20 01 01 12 10 03 00 00 08 05 20 // ..... .........
+ 02 01 02 02 08 00 02 12 21 12 21 12 21 03 07 01 // ........!.!.!...
+ 08 04 07 02 08 08 04 07 02 09 09 04 07 02 06 06
+ 04 07 02 07 07 04 07 02 05 05 04 07 02 04 04 04
+ 07 02 0A 0A 04 07 02 0B 0B 04 07 02 03 03 04 07
+ 02 0C 0C 04 07 02 0D 0D 04 07 02 02 02 08 20 05 // .............. .
+ 01 08 08 08 02 05 06 07 02 11 25 11 25 0A 07 06 // ..........%.%...
+ 11 08 08 08 11 08 08 08 04 00 01 01 1C 06 07 02
+ 11 0C 11 0C 04 07 02 1C 1C 06 07 02 12 1C 12 1C
+ 04 07 02 0E 0E 09 07 04 1D 08 1D 08 08 1D 08 07
+ 14 08 02 00 02 00 00 05 20 02 01 08 08 03 06 11 // ........ .......
+ 24 07 00 02 01 12 35 11 39 03 06 11 28 05 20 02 // $.....5.9...(. .
+ 08 08 08 11 07 03 14 08 02 00 02 00 00 14 08 02
+ 00 02 00 00 08 08 14 08 03 00 03 00 00 00 06 20 // ...............
+ 03 01 08 08 08 03 06 11 2C 03 06 11 30 06 20 03 // ........,...0. .
+ 08 08 08 08 13 07 03 14 08 03 00 03 00 00 00 14
+ 08 03 00 03 00 00 00 08 08 07 04 12 18 08 12 18
+ 08 06 07 02 12 18 12 18 04 00 01 01 0E 04 07 02
+ 02 08 06 01 00 00 01 00 00 00 00 00 00 17 74 00 // ..............t.
+ 65 00 73 00 74 00 20 00 73 00 74 00 72 00 69 00 // e.s.t. .s.t.r.i.
+ 6E 00 67 00 00 17 73 00 74 00 72 00 69 00 6E 00 // n.g...s.t.r.i.n.
+ 67 00 20 00 74 00 65 00 73 00 74 00 00 0D 50 00 // g. .t.e.s.t...P.
+ 41 00 53 00 53 00 45 00 44 00 00 0D 46 00 41 00 // A.S.S.E.D...F.A.
+ 49 00 4C 00 45 00 44 00 00 00 00 00 27 D8 F7 3C // I.L.E.D.....'..<
+ 47 A8 09 42 86 5E 26 68 20 F5 4C 22 9C 32 00 00 // G..B.^&h .L".2..
+ 00 00 00 00 00 00 00 00 BE 32 00 00 00 20 00 00 // .........2... ..
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 B0 32 00 00 00 00 00 00 00 00 00 00 // .....2..........
+ 00 00 00 00 00 00 00 00 00 00 5F 43 6F 72 45 78 // .........._CorEx
+ 65 4D 61 69 6E 00 6D 73 63 6F 72 65 65 2E 64 6C // eMain.mscoree.dl
+ 6C 00 00 00 00 00 FF 25 00 20 40 00) // l......%. @.
+//*********** DISASSEMBLY COMPLETE ***********************
diff --git a/tests/src/JIT/Directed/leave/catch1_d.ilproj b/tests/src/JIT/Directed/leave/catch1_d.ilproj
new file mode 100644
index 0000000000..2696a91083
--- /dev/null
+++ b/tests/src/JIT/Directed/leave/catch1_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="catch1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/leave/catch1_r.ilproj b/tests/src/JIT/Directed/leave/catch1_r.ilproj
new file mode 100644
index 0000000000..04c91f7d17
--- /dev/null
+++ b/tests/src/JIT/Directed/leave/catch1_r.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="catch1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/leave/catch2.il b/tests/src/JIT/Directed/leave/catch2.il
new file mode 100644
index 0000000000..bd3fc67433
--- /dev/null
+++ b/tests/src/JIT/Directed/leave/catch2.il
@@ -0,0 +1,1343 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern mscorlib { }
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly catch2
+{
+}
+.module catch2.exe
+.class private sealed VT
+ extends [mscorlib]System.ValueType
+{
+ .field public int32 m
+ .field public static int32 n
+ .method private specialname rtspecialname static
+ void .cctor() il managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldc.i4.3
+ IL_0001: stsfld int32 VT::n
+ IL_0006: ret
+ } // end of method VT::.cctor
+
+} // end of class VT
+
+.class private sealed Days
+ extends [mscorlib]System.Enum
+{
+ .field public specialname rtspecialname int32 value__
+ .field public static literal value class Days Sun = int32(0x00000000)
+ .field public static literal value class Days Mon = int32(0x00000001)
+} // end of class Days
+
+.class public sealed delegate1
+ extends [mscorlib]System.MulticastDelegate
+{
+ .method public specialname rtspecialname
+ instance void .ctor(class System.Object o,
+ native unsigned int 'method') runtime managed
+ {
+ } // end of method delegate1::.ctor
+
+ .method public virtual instance void
+ Invoke() runtime managed
+ {
+ } // end of method delegate1::Invoke
+
+ .method public newslot virtual
+ instance class [mscorlib]System.IAsyncResult
+ BeginInvoke(class [mscorlib]System.AsyncCallback callback,
+ class System.Object o) runtime managed
+ {
+ } // end of method delegate1::BeginInvoke
+
+ .method public newslot virtual
+ instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
+ {
+ } // end of method delegate1::EndInvoke
+
+} // end of class delegate1
+
+.class interface public abstract ITest
+{
+ .method public newslot virtual abstract
+ instance int32 test() il managed
+ {
+ } // end of method ITest::test
+
+} // end of class ITest
+
+.class public CTest
+ extends [mscorlib]System.Object
+ implements ITest
+{
+ .field private class delegate1 dg
+ .method public specialname instance void
+ add_dg(class delegate1 'value') il managed synchronized
+ {
+ // Code size 24 (0x18)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: ldarg.0
+ IL_0002: ldfld class delegate1 CTest::dg
+ IL_0007: ldarg.1
+ IL_0008: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate,
+ class [mscorlib]System.Delegate)
+ IL_000d: castclass delegate1
+ IL_0012: stfld class delegate1 CTest::dg
+ IL_0017: ret
+ } // end of method CTest::add_dg
+
+ .method public specialname instance void
+ remove_dg(class delegate1 'value') il managed synchronized
+ {
+ // Code size 24 (0x18)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: ldarg.0
+ IL_0002: ldfld class delegate1 CTest::dg
+ IL_0007: ldarg.1
+ IL_0008: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate,
+ class [mscorlib]System.Delegate)
+ IL_000d: castclass delegate1
+ IL_0012: stfld class delegate1 CTest::dg
+ IL_0017: ret
+ } // end of method CTest::remove_dg
+
+ .method public instance void f() il managed
+ {
+ // Code size 1 (0x1)
+ .maxstack 8
+ IL_0000: ret
+ } // end of method CTest::f
+
+ .method public newslot final virtual
+ instance int32 test() il managed
+ {
+ // Code size 6 (0x6)
+ .maxstack 1
+ .locals (int32 V_0)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.0
+ IL_0002: br.s IL_0004
+
+ IL_0004: ldloc.0
+ IL_0005: ret
+ } // end of method CTest::test
+
+ .method public specialname rtspecialname
+ instance void .ctor() il managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method CTest::.ctor
+
+ .event delegate1 dg
+ {
+ .addon instance void CTest::add_dg(class delegate1)
+ .removeon instance void CTest::remove_dg(class delegate1)
+ } // end of event CTest::dg
+} // end of class CTest
+
+.class public catch2
+ extends [mscorlib]System.Object
+{
+ .method public static void f1() il managed
+ {
+ // Code size 176 (0xb0)
+ .maxstack 60
+ .locals (int32 V_0,
+ unsigned int32 V_1,
+ int16 V_2,
+ unsigned int16 V_3,
+ unsigned int8 V_4,
+ int8 V_5,
+ int64 V_6,
+ unsigned int64 V_7,
+ wchar V_8,
+ float32 V_9,
+ float32 V_10,
+ wchar V_11,
+ unsigned int64 V_12,
+ int64 V_13,
+ int8 V_14,
+ unsigned int8 V_15,
+ unsigned int16 V_16,
+ int16 V_17,
+ unsigned int32 V_18,
+ int32 V_19)
+ .try
+ {
+ IL_0000: ldc.i4 0xffff63c0
+ IL_0005: stloc.0
+ .try
+ {
+ IL_0006: ldc.i4 0x9c40
+ IL_000b: stloc.1
+ .try
+ {
+ IL_000c: ldc.i4 0xfffffc18
+ IL_0011: stloc.2
+ .try
+ {
+ IL_0012: ldc.i4 0x3e8
+ IL_0017: stloc.3
+ .try
+ {
+ IL_0018: ldc.i4.s 20
+ IL_001a: stloc.s V_4
+ br start_try3
+
+ start_handler3:
+ //_0077: pop
+ ldc.i4.s -20
+ IL_0078: leave.s IL_007a
+ end_handler3: //
+
+ start_try3:
+
+ IL_001c: ldc.i4.s -20
+ IL_001e: stloc.s V_5
+ .try
+ {
+ IL_0020: ldc.i8 0x8000000000000000
+ IL_0029: stloc.s V_6
+ .try
+ {
+ IL_002b: ldc.i4.0
+ IL_002c: conv.i8
+ IL_002d: stloc.s V_7
+ .try
+ {
+ IL_002f: ldc.i4.s 49
+ IL_0031: stloc.s V_8
+
+ start_try2:
+ IL_0033: ldc.r4 -2.5699999
+ IL_0038: stloc.s V_9
+ br start_try1
+
+ start_handler1:
+ //_0043: pop
+ ldc.r4 2.5699999
+ leave.s IL_0046
+ end_handler1: //
+
+ start_try1:
+ IL_003a: ldc.r4 2.5699999
+ //_003f: stloc.s V_10
+ IL_0041: leave.s IL_0046
+ end_try1: //
+
+ .try start_try1 to end_try1
+ catch [mscorlib]System.Object handler start_handler1 to end_handler1
+
+ IL_0046: ldc.i4.s 65
+ //_0048: stloc.s V_11
+ IL_004a: leave.s IL_004f
+
+ end_try2: //
+
+ start_handler2:
+ //_004c: pop
+ ldc.r4 -2.5699999
+ IL_004d: leave.s IL_004f
+ end_handler2: //
+
+ IL_004f: ldc.i4.m1
+ IL_0050: conv.i8
+ //_0051: stloc.s V_12
+
+ .try start_try2 to end_try2
+ catch [mscorlib]System.Object handler start_handler2 to end_handler2
+
+ IL_0053: leave.s IL_0058
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //_0055: pop
+ ldc.i4.s 49
+ IL_0056: leave.s IL_0058
+
+ } // end handler
+ IL_0058: ldc.i8 0x7fffffffffffffff
+ //_0061: stloc.s V_13
+ IL_0063: leave.s IL_0068
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //_0065: pop
+ ldc.i4.0
+ conv.i8
+ IL_0066: leave.s IL_0068
+
+ } // end handler
+ IL_0068: ldc.i4.s -20
+ //_006a: stloc.s V_14
+ IL_006c: leave.s IL_0071
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //_006e: pop
+ ldc.i8 0x8000000000000000
+ IL_006f: leave.s IL_0071
+
+ } // end handler
+ IL_0071: ldc.i4.s 20
+ //_0073: stloc.s V_15
+ IL_0075: leave.s IL_007a
+
+ end_try3: //
+
+ IL_007a: ldc.i4 0x3e8
+ //_007f: stloc.s V_16
+ IL_0081: leave.s IL_0086
+
+ .try start_try3 to end_try3
+ catch [mscorlib]System.Object handler start_handler3 to end_handler3
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //_0083: pop
+ IL_0084: leave.s IL_0086
+
+ } // end handler
+ IL_0086: ldc.i4 0xfffffc18
+ //_008b: stloc.s V_17
+ IL_008d: leave.s IL_0092
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //_008f: pop
+ ldc.i4 0x3e8
+ IL_0090: leave.s IL_0092
+
+ } // end handler
+ IL_0092: ldc.i4 0x9c40
+ //_0097: stloc.s V_18
+ IL_0099: leave.s IL_009e
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //_009b: pop
+ IL_009c: leave.s IL_009e
+
+ } // end handler
+ IL_009e: ldc.i4 0xffff63c0
+ //_00a3: stloc.s V_19
+ IL_00a5: leave.s IL_00aa
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //_00a7: pop
+ ldc.i4 0x9c40
+ IL_00a8: leave.s IL_00aa
+
+ } // end handler
+ IL_00aa: leave.s IL_00af
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //_00ac: pop
+ IL_00ad: leave.s IL_00af
+
+ } // end handler
+ IL_00af: ret
+ } // end of method catch2::f1
+
+ .method public static void f11() il managed
+ {
+ // Code size 307 (0x133)
+ .maxstack 60
+ .locals (float32 V_0,
+ float64 V_1,
+ bool V_2,
+ value class [mscorlib]System.Decimal V_3,
+ value class VT V_4,
+ int32 V_5,
+ int32 V_6,
+ value class Days V_7,
+ class System.Object V_8,
+ class catch2 V_9,
+ class System.String V_10,
+ int32[] V_11,
+ int32[] V_12,
+ int32 V_13,
+ class System.String V_14,
+ class catch2 V_15,
+ class System.Object V_16,
+ value class Days V_17,
+ value class VT V_18,
+ int32 V_19,
+ int32 V_20,
+ value class [mscorlib]System.Decimal V_21,
+ bool V_22,
+ float64 V_23,
+ float32 V_24,
+ int32[] V_25)
+ IL_0000: ldloca.s V_4
+ IL_0002: initobj VT
+ IL_0008: ldloca.s V_18
+ IL_000a: initobj VT
+ IL_0010: ldc.r4 -2.5699999
+ IL_0015: stloc.0
+
+ start_try1:
+ IL_0016: ldc.r8 -1.2888888888888881
+ IL_001f: stloc.1
+
+ start_try2:
+ IL_0020: ldc.i4.1
+ IL_0021: stloc.2
+ .try
+ {
+ IL_0022: ldc.i4 0x2715
+ IL_0027: ldc.i4.0
+ IL_0028: ldc.i4.0
+ IL_0029: ldc.i4 0x80
+ IL_002e: ldc.i4.2
+ IL_002f: newobj instance void [mscorlib]System.Decimal::.ctor(int32,
+ int32,
+ int32,
+ bool,
+ unsigned int8)
+ IL_0034: stloc.3
+ .try
+ {
+ IL_0035: ldloca.s V_4
+ IL_0037: ldc.i4 0xfffffed4
+ IL_003c: stfld int32 VT::m
+ IL_0041: ldloca.s V_4
+ IL_0043: ldfld int32 VT::m
+ IL_0048: stloc.s V_5
+ IL_004a: ldsfld int32 VT::n
+ IL_004f: stloc.s V_6
+ .try
+ {
+ IL_0051: ldc.i4.0
+ IL_0052: stloc.s V_7
+ .try
+ {
+ IL_0054: newobj instance void [mscorlib]System.Object::.ctor()
+ IL_0059: stloc.s V_8
+ .try
+ {
+ IL_005b: newobj instance void catch2::.ctor()
+ IL_0060: stloc.s V_9
+ .try
+ {
+ IL_0062: ldstr "test string"
+ IL_0067: stloc.s V_10
+ .try
+ {
+ IL_0069: ldc.i4.2
+ IL_006a: newarr [mscorlib]System.Int32
+ IL_006f: stloc.s V_25
+ IL_0071: ldloc.s V_25
+ IL_0073: ldc.i4.0
+ IL_0074: ldc.i4.1
+ IL_0075: stelem.i4
+ IL_0076: ldloc.s V_25
+ IL_0078: ldc.i4.1
+ IL_0079: ldc.i4.2
+ IL_007a: stelem.i4
+ IL_007b: ldloc.s V_25
+ IL_007d: stloc.s V_11
+ br start_try3
+
+ start_handler3:
+ //_009d: pop
+ ldc.i4.2
+ newarr [mscorlib]System.Int32
+ stloc.s V_25
+ ldloc.s V_25
+ ldc.i4.0
+ ldc.i4.3
+ stelem.i4
+ ldloc.s V_25
+ ldc.i4.1
+ ldc.i4.4
+ stelem.i4
+ ldloc.s V_25
+ stloc.s V_12
+ ldloc.s V_12
+ ldc.i4.0
+ ldelem.i4
+ IL_009e: leave.s IL_00a0
+ end_handler3: //
+
+ start_try3:
+ IL_007f: ldc.i4.2
+ IL_0080: newarr [mscorlib]System.Int32
+ IL_0085: stloc.s V_25
+ IL_0087: ldloc.s V_25
+ IL_0089: ldc.i4.0
+ IL_008a: ldc.i4.3
+ IL_008b: stelem.i4
+ IL_008c: ldloc.s V_25
+ IL_008e: ldc.i4.1
+ IL_008f: ldc.i4.4
+ IL_0090: stelem.i4
+ IL_0091: ldloc.s V_25
+ IL_0093: stloc.s V_12
+ IL_0095: ldloc.s V_12
+ IL_0097: ldc.i4.0
+ IL_0098: ldelem.i4
+ //_0099: stloc.s V_13
+ IL_009b: leave.s IL_00a0
+ end_try3: //
+
+ .try start_try3 to end_try3
+ catch [mscorlib]System.Object handler start_handler3 to end_handler3
+
+ IL_00a0: ldstr "string test"
+ //_00a5: stloc.s V_14
+ IL_00a7: leave.s IL_00ac
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //_00a9: pop
+ ldstr "string test"
+ IL_00aa: leave.s IL_00ac
+
+ } // end handler
+ IL_00ac: newobj instance void catch2::.ctor()
+ //_00b1: stloc.s V_15
+ IL_00b3: leave.s IL_00b8
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //_00b5: pop
+ //newobj instance void catch2::.ctor()
+ IL_00b6: leave.s IL_00b8
+
+ } // end handler
+ IL_00b8: newobj instance void [mscorlib]System.Object::.ctor()
+ //_00bd: stloc.s V_16
+ IL_00bf: leave.s IL_00c4
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //_00c1: pop
+ IL_00c2: leave.s IL_00c4
+
+ } // end handler
+ IL_00c4: ldc.i4.1
+ IL_00c5: stloc.s V_17
+ IL_00c7: ldloc.s V_17
+ IL_00c9: box Days
+ //IL_00ce: call void [System.Console]System.Console::WriteLine(class System.Object)
+ IL_00d3: leave.s IL_00d8
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_00d5: pop
+ ldc.i4.1
+ stloc.s V_17
+ ldloc.s V_17
+ box Days
+ IL_00d6: leave.s IL_00d8
+
+ } // end handler
+ IL_00d8: ldloca.s V_18
+ IL_00da: ldc.i4 0x12c
+ IL_00df: stfld int32 VT::m
+ IL_00e4: ldloca.s V_18
+ IL_00e6: ldfld int32 VT::m
+ IL_00eb: stloc.s V_19
+ IL_00ed: ldsfld int32 VT::n
+ //IL_00f2: stloc.s V_20
+ IL_00f4: leave.s IL_00f9
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_00f6: pop
+ ldloca.s V_18
+ ldc.i4 0x12c
+ stfld int32 VT::m
+ ldloca.s V_18
+ ldfld int32 VT::m
+ stloc.s V_19
+ ldsfld int32 VT::n
+ IL_00f7: leave.s IL_00f9
+
+ } // end handler
+ IL_00f9: ldc.i4 0x676
+ IL_00fe: ldc.i4.0
+ IL_00ff: ldc.i4.0
+ IL_0100: ldc.i4.0
+ IL_0101: ldc.i4.3
+ IL_0102: newobj instance void [mscorlib]System.Decimal::.ctor(int32,
+ int32,
+ int32,
+ bool,
+ unsigned int8)
+ //IL_0107: stloc.s V_21
+ IL_0109: leave.s IL_010e
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_010b: pop
+ IL_010c: leave.s IL_010e
+
+ } // end handler
+ IL_010e: ldc.i4.0
+ //IL_010f: stloc.s V_22
+ IL_0111: leave.s IL_0116
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0113: pop
+ IL_0114: leave.s IL_0116
+
+ } // end handler
+ IL_0116: ldc.r8 1.2888888888888881
+ //IL_011f: stloc.s V_23
+ IL_0121: leave.s IL_0126
+ end_try2: //
+
+ start_handler2:
+ //IL_0123: pop
+ ldc.r8 1.2888888888888881
+ IL_0124: leave.s IL_0126
+ end_handler2: //
+
+ IL_0126: ldc.r4 2.5699999
+ //IL_012b: stloc.s V_24
+ IL_012d: leave.s IL_0132
+ end_try1: //
+
+ start_handler1:
+ //IL_012f: pop
+ ldc.r4 2.5699999
+ IL_0130: leave.s IL_0132
+ end_handler1: //
+
+ .try start_try2 to end_try2
+ catch [mscorlib]System.Object handler start_handler2 to end_handler2
+
+ .try start_try1 to end_try1
+ catch [mscorlib]System.Object handler start_handler1 to end_handler1
+
+ IL_0132: ret
+ } // end of method catch2::f11
+
+ .method public static void f25(int32 arg) il managed
+ {
+ // Code size 218 (0xda)
+ .maxstack 60
+ .locals (int32 V_0,
+ int32[0...,0...] V_1,
+ int32[0...,0...,0...] V_2,
+ class CTest V_3,
+ int32 V_4,
+ class CTest V_5,
+ class CTest V_6,
+ class CTest V_7,
+ int32 V_8,
+ int32[0...,0...,0...] V_9,
+ int32 V_10,
+ int32[0...,0...] V_11,
+ int32 V_12,
+ int32 V_13)
+ IL_0000: ldarg.0
+ IL_0001: stloc.0
+ .try
+ {
+ IL_0002: ldc.i4.2
+ IL_0003: ldc.i4.2
+ IL_0004: newobj instance void int32[0...,0...]::.ctor(int32,
+ int32)
+ IL_0009: dup
+ IL_000a: ldtoken field value class '<GlobalName>'/'$$struct0x600000e-1' '<GlobalName>'::'$$method0x600000e-1'
+ IL_000f: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ IL_0014: stloc.1
+
+ start_try2:
+ IL_0015: ldc.i4.3
+ IL_0016: ldc.i4.1
+ IL_0017: ldc.i4.3
+ IL_0018: newobj instance void int32[0...,0...,0...]::.ctor(int32,
+ int32,
+ int32)
+ IL_001d: dup
+ IL_001e: ldtoken field value class '<GlobalName>'/'$$struct0x600000e-2' '<GlobalName>'::'$$method0x600000e-2'
+ IL_0023: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ IL_0028: stloc.2
+ .try
+ {
+ IL_0029: newobj instance void CTest::.ctor()
+ IL_002e: stloc.3
+ IL_002f: ldloc.3
+ IL_0030: callvirt instance int32 CTest::test()
+ IL_0035: stloc.s V_4
+
+ br start_try1
+
+ start_handler1:
+ //IL_0084: pop
+ IL_0085: leave.s IL_0087
+ end_handler1:
+
+ start_try1:
+ IL_0037: newobj instance void CTest::.ctor()
+ IL_003c: stloc.s V_5
+ IL_003e: ldloc.s V_5
+ IL_0040: ldloc.s V_5
+ IL_0042: ldftn instance void CTest::f()
+ IL_0048: newobj instance void delegate1::.ctor(class System.Object,
+ native unsigned int)
+ IL_004d: callvirt instance void CTest::add_dg(class delegate1)
+ .try
+ {
+ IL_0052: newobj instance void CTest::.ctor()
+ IL_0057: stloc.s V_6
+ IL_0059: ldloc.s V_6
+ IL_005b: ldloc.s V_6
+ IL_005d: ldftn instance void CTest::f()
+ IL_0063: newobj instance void delegate1::.ctor(class System.Object,
+ native unsigned int)
+ //IL_0068: callvirt instance void CTest::add_dg(class delegate1)
+ IL_006d: leave.s IL_0072
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ IL_006f: pop
+ IL_0070: leave.s IL_0072
+
+ } // end handler
+ IL_0072: newobj instance void CTest::.ctor()
+ IL_0077: stloc.s V_7
+ IL_0079: ldloc.s V_7
+ //IL_007b: callvirt instance int32 CTest::test()
+ //IL_0080: stloc.s V_8
+ IL_0082: leave.s IL_0087
+ end_try1: //
+
+ .try start_try1 to end_try1
+ catch [mscorlib]System.Object handler start_handler1 to end_handler1
+
+ IL_0087: ldc.i4.3
+ IL_0088: ldc.i4.1
+ IL_0089: ldc.i4.3
+ IL_008a: newobj instance void int32[0...,0...,0...]::.ctor(int32,
+ int32,
+ int32)
+ IL_008f: dup
+ IL_0090: ldtoken field value class '<GlobalName>'/'$$struct0x600000e-3' '<GlobalName>'::'$$method0x600000e-3'
+ //IL_0095: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ // value class [mscorlib]System.RuntimeFieldHandle)
+ //IL_009a: stloc.s V_9
+ //IL_009c: ldloc.s V_9
+ //IL_009e: ldc.i4.0
+ //IL_009f: ldc.i4.0
+ //IL_00a0: ldc.i4.1
+ //IL_00a1: call instance int32 int32[0...,0...,0...]::Get(int32,
+ // int32,
+ // int32)
+ //IL_00a6: stloc.s V_10
+ IL_00a8: leave.s IL_00ad
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_00aa: pop
+ ldc.i4.3
+ ldc.i4.1
+ ldc.i4.3
+ newobj instance void int32[0...,0...,0...]::.ctor(int32,
+ int32,
+ int32)
+ dup
+ ldtoken field value class '<GlobalName>'/'$$struct0x600000e-3' '<GlobalName>'::'$$method0x600000e-3'
+ IL_00ab: leave.s IL_00ad
+
+ } // end handler
+ IL_00ad: leave.s IL_00b2
+
+ end_try2://
+
+ IL_00b2: ldc.i4.2
+ IL_00b3: ldc.i4.2
+ IL_00b4: newobj instance void int32[0...,0...]::.ctor(int32,
+ int32)
+ IL_00b9: dup
+ IL_00ba: ldtoken field value class '<GlobalName>'/'$$struct0x600000e-4' '<GlobalName>'::'$$method0x600000e-4'
+ IL_00bf: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ //IL_00c4: stloc.s V_11
+ //IL_00c6: ldloc.s V_11
+ //IL_00c8: ldc.i4.0
+ //IL_00c9: ldc.i4.1
+ //IL_00ca: call instance int32 int32[0...,0...]::Get(int32,
+ // int32)
+ //IL_00cf: stloc.s V_12
+
+ IL_00d1: leave.s IL_00d6
+
+ start_handler2:
+ IL_00af: pop
+ IL_00b0: leave.s IL_00b2
+ end_handler2:
+ .try start_try2 to end_try2
+ catch [mscorlib]System.Object handler start_handler2 to end_handler2
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_00d3: pop
+ ldc.i4.2
+ ldc.i4.2
+ newobj instance void int32[0...,0...]::.ctor(int32,
+ int32)
+ dup
+ ldtoken field value class '<GlobalName>'/'$$struct0x600000e-4' '<GlobalName>'::'$$method0x600000e-4'
+ call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ IL_00d4: leave.s IL_00d6
+
+ } // end handler
+ IL_00d6: ldarg.0
+ IL_00d7: stloc.s V_13
+ IL_00d9: ret
+ } // end of method catch2::f25
+
+ .method public static void f26(unsigned int16 arg1,
+ int32 arg2,
+ class System.String arg3,
+ class System.Object arg4) il managed
+ {
+ // Code size 146 (0x92)
+ .maxstack 60
+ .locals (unsigned int16 V_0,
+ int32 V_1,
+ class System.String V_2,
+ class System.Object V_3,
+ int16 V_4,
+ unsigned int8 V_5,
+ class System.String V_6,
+ int32 V_7,
+ class System.String[] V_8,
+ unsigned int16 V_9,
+ unsigned int16* V_10,
+ unsigned int16 V_11,
+ unsigned int8 V_12,
+ class System.String V_13,
+ int32 V_14,
+ class System.String[] V_15,
+ int32 V_16,
+ int16 V_17,
+ unsigned int16 V_18,
+ int32 V_19,
+ class System.String V_20,
+ class System.Object V_21,
+ class System.String[] V_22,
+ unsigned int16 BUF)
+ IL_0000: ldarg.0
+ IL_0001: stloc.0
+ IL_0002: ldarg.1
+ IL_0003: stloc.1
+ IL_0004: ldarg.2
+ IL_0005: stloc.2
+ IL_0006: ldarg.3
+ IL_0007: stloc.3
+
+ start_try4:
+ IL_0008: ldc.i4 0xfffffc18
+ IL_000d: stloc.s V_4
+
+ start_try3:
+ IL_000f: ldc.i4.s 20
+ IL_0011: stloc.s V_5
+ IL_0013: ldstr "f28"
+ IL_0018: stloc.s V_6
+ IL_001a: ldc.i4 0xffff15a0
+ IL_001f: stloc.s V_7
+ IL_0021: ldc.i4.2
+ IL_0022: newarr [mscorlib]System.String
+ IL_0027: stloc.s V_22
+ IL_0029: ldloc.s V_22
+ IL_002b: ldc.i4.0
+ IL_002c: ldstr "a"
+ IL_0031: stelem.ref
+ IL_0032: ldloc.s V_22
+ IL_0034: ldc.i4.1
+ IL_0035: ldstr "b"
+ IL_003a: stelem.ref
+ IL_003b: ldloc.s V_22
+ IL_003d: stloc.s V_8
+
+ start_try2:
+ IL_003f: ldc.i4 0x3e8
+ IL_0044: stloc.s V_9
+ br start_try1
+
+ start_handler1:
+ pop
+ ldc.i4.2
+ ldc.i4.1
+ mul
+ pop ldloca.s BUF //localloc
+ stloc.s V_10
+ ldloc.s V_10
+ ldloc.s V_9
+ stind.i2
+ ldloc.s V_10
+ ldind.u2
+ IL_005a: leave.s IL_005c
+ end_handler1: //
+ start_try1:
+ IL_0046: ldc.i4.2
+ IL_0047: ldc.i4.1
+ IL_0048: mul
+ IL_0049: localloc
+ IL_004b: stloc.s V_10
+ IL_004d: ldloc.s V_10
+ IL_004f: ldloc.s V_9
+ IL_0051: stind.i2
+ IL_0052: ldloc.s V_10
+ IL_0054: ldind.u2
+ //IL_0055: stloc.s V_11
+ IL_0057: leave.s IL_005c
+ end_try1: //
+ IL_005c: ldloc.s V_5
+ IL_005e: stloc.s V_12
+ IL_0060: ldloc.s V_6
+ IL_0062: stloc.s V_13
+ IL_0064: ldloc.s V_7
+ IL_0066: stloc.s V_14
+ IL_0068: ldloc.s V_8
+ IL_006a: stloc.s V_15
+ IL_006c: ldloc.s V_8
+ IL_006e: ldlen
+ //IL_006f: conv.i4
+ //IL_0070: stloc.s V_16
+ IL_0072: leave.s IL_0077
+ end_try2: //
+ start_handler2:
+ //IL_0074: pop
+ ldloc.s V_5
+ stloc.s V_12
+ ldloc.s V_6
+ stloc.s V_13
+ ldloc.s V_7
+ stloc.s V_14
+ ldloc.s V_8
+ stloc.s V_15
+ ldloc.s V_8
+ ldlen
+ IL_0075: leave.s IL_0077
+ end_handler2: //
+ IL_0077: ldloc.s V_4
+ //IL_0079: stloc.s V_17
+ IL_007b: leave.s IL_0080
+ end_try3: //
+ start_handler3:
+ //IL_007d: pop
+ IL_007e: leave.s IL_0080
+ end_handler3: //
+
+ IL_0080: ldarg.0
+ //IL_0081: stloc.s V_18
+ IL_0083: ldarg.1
+ //IL_0084: stloc.s V_19
+ IL_0086: ldarg.2
+ //IL_0087: stloc.s V_20
+ IL_0089: ldarg.3
+ //IL_008a: stloc.s V_21
+ IL_008c: leave.s IL_0091
+
+ end_try4: //
+ start_handler4:
+ IL_008e: pop
+ ldarg.0
+ ldarg.1
+ ldarg.2
+ ldarg.3
+ IL_008f: leave.s IL_0091
+ end_handler4: //
+ IL_0091: ret
+
+ .try start_try1 to end_try1
+ catch [mscorlib]System.Object handler start_handler1 to end_handler1
+
+ .try start_try2 to end_try2
+ catch [mscorlib]System.Object handler start_handler2 to end_handler2
+
+ .try start_try3 to end_try3
+ catch [mscorlib]System.Object handler start_handler3 to end_handler3
+
+ .try start_try4 to end_try4
+ catch [mscorlib]System.Object handler start_handler4 to end_handler4
+
+ } // end of method catch2::f26
+
+ .method public static int32 Main() il managed
+ {
+ .entrypoint
+ // Code size 81 (0x51)
+ .maxstack 30
+ .locals (bool V_0,
+ int32 V_1)
+ IL_0000: ldc.i4.1
+ IL_0001: stloc.0
+ IL_0002: call void catch2::f1()
+ IL_0007: call void catch2::f11()
+ IL_000c: ldc.i4 0x9c40
+ IL_0011: call void catch2::f25(int32)
+ IL_0016: ldc.i4 0xff
+ IL_001b: ldc.i4 0x80000000
+ IL_0020: ldstr "f26"
+ IL_0025: newobj instance void [mscorlib]System.Object::.ctor()
+ IL_002a: call void catch2::f26(unsigned int16,
+ int32,
+ class System.String,
+ class System.Object)
+ IL_002f: ldloc.0
+ IL_0030: brfalse.s IL_0041
+
+ IL_0032: ldstr "PASSED"
+ IL_0037: call void [System.Console]System.Console::WriteLine(class System.String)
+ IL_003c: ldc.i4.s 100
+ IL_003e: stloc.1
+ IL_003f: br.s IL_004f
+
+ IL_0041: ldstr "FAILED"
+ IL_0046: call void [System.Console]System.Console::WriteLine(class System.String)
+ IL_004b: ldc.i4.1
+ IL_004c: stloc.1
+ IL_004d: br.s IL_004f
+
+ IL_004f: ldloc.1
+ IL_0050: ret
+ } // end of method catch2::Main
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor()
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method catch2::.ctor
+
+} // end of class catch2
+
+.class private '<GlobalName>'
+ extends [mscorlib]System.Object
+{
+ .class explicit ansi sealed nested private '$$struct0x600000e-1'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 16
+ } // end of class '$$struct0x600000e-1'
+
+ .class explicit ansi sealed nested private '$$struct0x600000e-2'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 36
+ } // end of class '$$struct0x600000e-2'
+
+ .class explicit ansi sealed nested private '$$struct0x600000e-3'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 36
+ } // end of class '$$struct0x600000e-3'
+
+ .class explicit ansi sealed nested private '$$struct0x600000e-4'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 16
+ } // end of class '$$struct0x600000e-4'
+
+ .field static assembly value class '<GlobalName>'/'$$struct0x600000e-1' '$$method0x600000e-1' at D_000024A8
+ .field static assembly value class '<GlobalName>'/'$$struct0x600000e-2' '$$method0x600000e-2' at D_000024B8
+ .field static assembly value class '<GlobalName>'/'$$struct0x600000e-3' '$$method0x600000e-3' at D_000024E0
+ .field static assembly value class '<GlobalName>'/'$$struct0x600000e-4' '$$method0x600000e-4' at D_00002508
+} // end of class '<GlobalName>'
+
+.data D_000024A8 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00)
+.data D_000024B8 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00
+ 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00
+ 08 00 00 00 00 00 00 00)
+.data D_000024E0 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00
+ 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00
+ 08 00 00 00 00 00 00 00)
+.data D_00002508 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00
+ 0B 30 04 00 DA 00 00 00 04 00 00 11 02 0A 18 18 // .0..............
+ 73 08 00 00 0A 25 D0 07 00 00 04 28 09 00 00 0A // s....%.....(....
+ 0B 19 17 19 73 0A 00 00 0A 25 D0 08 00 00 04 28 // ....s....%.....(
+ 09 00 00 0A 0C 73 0B 00 00 06 0D 09 6F 0A 00 00 // .....s......o...
+ 06 13 04 73 0B 00 00 06 13 05 11 05 11 05 FE 06 // ...s............
+ 09 00 00 06 73 02 00 00 06 6F 07 00 00 06 73 0B // ....s....o....s.
+ 00 00 06 13 06 11 06 11 06 FE 06 09 00 00 06 73 // ...............s
+ 02 00 00 06 6F 07 00 00 06 DE 03 26 DE 00 73 0B // ....o......&..s.
+ 00 00 06 13 07 11 07 6F 0A 00 00 06 13 08 DE 03 // .......o........
+ 26 DE 00 19 17 19 73 0A 00 00 0A 25 D0 09 00 00 // &.....s....%....
+ 04 28 09 00 00 0A 13 09 11 09 16 16 17 28 0B 00 // .(...........(..
+ 00 0A 13 0A DE 03 26 DE 00 DE 03 26 DE 00 18 18 // ......&....&....
+ 73 08 00 00 0A 25 D0 0A 00 00 04 28 09 00 00 0A // s....%.....(....
+ 13 0B 11 0B 16 17 28 0C 00 00 0A 13 0C DE 03 26 // ......(........&
+ DE 00 02 13 0D 2A 00 00 01 40 00 00 00 00 52 00 // .....*...@....R.
+ 1D 6F 00 03 04 00 00 01 00 00 37 00 4D 84 00 03 // .o........7.M...
+ 04 00 00 01 00 00 29 00 81 AA 00 03 04 00 00 01 // ......).........
+ 00 00 15 00 9A AF 00 03 04 00 00 01 00 00 02 00
+ D1 D3 00 03 04 00 00 01 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 0B 30 03 00 92 00 00 00 05 00 00 11 // .....0..........
+ 02 0A 03 0B 04 0C 05 0D 20 18 FC FF FF 13 04 1F // ........ .......
+ 14 13 05 72 31 00 00 70 13 06 20 A0 15 FF FF 13 // ...r1..p.. .....
+ 07 18 8D 11 00 00 01 13 16 11 16 16 72 39 00 00 // ............r9..
+ 70 A2 11 16 17 72 3D 00 00 70 A2 11 16 13 08 20 // p....r=..p.....
+ E8 03 00 00 13 09 18 17 5A FE 0F 13 0A 11 0A 11 // ........Z.......
+ 09 53 11 0A 49 13 0B DE 03 26 DE 00 11 05 13 0C // .S..I....&......
+ 11 06 13 0D 11 07 13 0E 11 08 13 0F 11 08 8E 69 // ...............i
+ 13 10 DE 03 26 DE 00 11 04 13 11 DE 03 26 DE 00 // ....&........&..
+ 02 13 12 03 13 13 04 13 14 05 13 15 DE 03 26 DE // ..............&.
+ 00 2A 00 00 01 34 00 00 00 00 46 00 13 59 00 03 // .*...4....F..Y..
+ 04 00 00 01 00 00 3F 00 35 74 00 03 04 00 00 01 // ......?.5t......
+ 00 00 0F 00 6E 7D 00 03 04 00 00 01 00 00 08 00 // ....n}..........
+ 86 8E 00 03 04 00 00 01 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 03 30 04 00 51 00 00 00 // .........0..Q...
+ 06 00 00 11 17 0A 28 0C 00 00 06 28 0D 00 00 06 // ......(....(....
+ 20 40 9C 00 00 28 0E 00 00 06 20 FF 00 00 00 20 // @...(.... ....
+ 00 00 00 80 72 41 00 00 70 73 05 00 00 0A 28 0F // ....rA..ps....(.
+ 00 00 06 06 2C 0F 72 49 00 00 70 28 0D 00 00 0A // ....,.rI..p(....
+ 1F 64 0B 2B 0E 72 57 00 00 70 28 0D 00 00 0A 17 // .d.+.rW..p(.....
+ 0B 2B 00 07 2A 1E 02 28 05 00 00 0A 2A 00 00 00 // .+..*..(....*...
+ 42 53 4A 42 01 00 01 00 00 00 00 00 0C 00 00 00 // BSJB............
+ 76 31 2E 78 38 36 63 68 6B 00 00 00 00 00 05 00 // v1.x86chk.......
+ 6C 00 00 00 0C 04 00 00 23 7E 00 00 78 04 00 00 // l.......#~..x...
+ 64 03 00 00 23 53 74 72 69 6E 67 73 00 00 00 00 // d...#Strings....
+ DC 07 00 00 6C 03 00 00 23 42 6C 6F 62 00 00 00 // ....l...#Blob...
+ 48 0B 00 00 68 00 00 00 23 55 53 00 B0 0B 00 00 // H...h...#US.....
+ 10 00 00 00 23 47 55 49 44 00 00 00 00 00 00 00 // ....#GUID.......
+ 01 00 00 01 57 DF 16 29 09 02 00 00 00 FA 01 33 // ....W..).......3
+ 00 02 00 00 01 00 00 00 12 00 00 00 0C 00 00 00
+ 0A 00 00 00 11 00 00 00 0C 00 00 00 01 00 00 00
+ 0E 00 00 00 02 00 00 00 02 00 00 00 01 00 00 00
+ 04 00 00 00 06 00 00 00 01 00 00 00 01 00 00 00
+ 02 00 00 00 02 00 00 00 04 00 00 00 01 00 00 00
+ 01 00 00 00 04 00 00 00 00 00 4C 00 01 00 00 00 // ..........L.....
+ 00 00 06 00 69 00 62 00 06 00 76 00 62 00 06 00 // ....i.b...v.b...
+ 80 00 62 00 06 00 A2 00 62 00 06 00 DC 00 62 00 // ..b.....b.....b.
+ 06 00 E9 00 62 00 06 00 58 01 3C 01 06 00 74 01 // ....b...X.<...t.
+ 3C 01 06 00 96 01 83 01 06 00 D7 01 62 00 06 00 // <...........b...
+ EF 01 62 00 06 00 F7 01 62 00 06 00 FD 01 62 00 // ..b.....b.....b.
+ 06 00 68 02 48 02 06 00 77 02 62 00 06 00 7D 02 // ..h.H...w.b...}.
+ 62 00 06 00 30 03 62 00 06 00 47 03 37 03 00 00 // b...0.b...G.7...
+ 00 00 43 00 00 00 00 00 01 00 01 00 08 01 10 00 // ..C.............
+ 73 00 00 00 05 00 01 00 01 00 00 21 00 00 7B 00 // s..........!..{.
+ 00 00 09 00 03 00 02 00 01 01 00 00 92 00 00 00
+ 0D 00 06 00 02 00 A1 00 00 00 9C 00 00 00 00 00
+ 06 00 06 00 01 00 10 00 A9 00 00 00 11 00 06 00
+ 07 00 01 00 10 00 AF 00 00 00 11 00 07 00 0C 00
+ 00 00 00 00 13 02 00 00 11 00 07 00 12 00 13 01
+ 00 00 20 02 00 00 05 00 0B 00 12 00 13 01 00 00 // .. .............
+ A0 02 00 00 05 00 0B 00 12 00 13 01 00 00 C8 02
+ 00 00 05 00 0B 00 12 00 13 01 00 00 F4 02 00 00
+ 05 00 0B 00 12 00 06 00 B4 00 1F 00 16 00 B6 00
+ 1F 00 06 06 BF 00 1F 00 56 80 C7 00 26 00 56 80 // ........V...&.V.
+ CB 00 26 00 01 00 12 01 50 00 13 01 34 02 DF 00 // ..&.....P...4...
+ 13 01 B4 02 FB 00 13 01 DC 02 FF 00 13 01 08 03
+ 0A 01 50 20 00 00 00 00 91 18 B8 00 22 00 01 00 // ..P ........"...
+ 00 00 00 00 03 00 86 18 CF 00 34 00 01 00 00 00 // ..........4.....
+ 00 00 03 00 C6 00 D5 00 3A 00 03 00 00 00 00 00 // ........:.......
+ 03 00 C6 01 F7 00 3E 00 03 00 00 00 00 00 03 00 // ......>.........
+ C6 01 03 01 46 00 05 00 00 00 00 00 00 00 C6 05 // ....F...........
+ 0D 01 4C 00 06 00 58 20 00 00 20 00 86 08 15 01 // ..L...X .. .....
+ 54 00 06 00 71 20 00 00 20 00 86 08 1C 01 54 00 // T...q .. .....T.
+ 07 00 8A 20 00 00 00 00 86 00 26 01 3A 00 08 00 // ... ......&.:...
+ 8C 20 00 00 00 00 E6 01 0D 01 4C 00 08 00 9E 20 // . ........L....
+ 00 00 00 00 86 18 CF 00 3A 00 08 00 A8 20 00 00 // ........:.... ..
+ 00 00 96 00 28 01 22 00 08 00 70 22 00 00 00 00 // ....(."...p"....
+ 96 00 2B 01 22 00 08 00 18 25 00 00 00 00 96 00 // ..+."....%......
+ 2F 01 5A 00 08 00 7C 26 00 00 00 00 96 00 33 01 // /.Z...|&......3.
+ 5F 00 09 00 80 27 00 00 00 00 96 00 37 01 67 00 // _....'......7.g.
+ 0D 00 DD 27 00 00 00 00 86 18 CF 00 3A 00 0D 00 // ...'........:...
+ 00 00 01 00 B3 01 00 00 02 00 BA 01 00 00 01 00
+ C1 01 00 00 02 00 B3 01 00 00 01 00 CA 01 00 00
+ 01 00 D1 01 00 00 01 00 D1 01 00 00 01 00 0F 02
+ 00 00 01 00 1C 03 00 00 02 00 21 03 00 00 03 00 // ..........!.....
+ 26 03 00 00 04 00 2B 03 06 00 14 00 39 00 CF 00 // &.....+.....9...
+ 6B 00 49 00 CF 00 71 00 51 00 E0 01 77 00 51 00 // k.I...q.Q...w.Q.
+ E8 01 77 00 21 00 CF 00 3A 00 59 00 CF 00 9B 00 // ..w.!...:.Y.....
+ 69 00 05 02 A4 00 0C 00 CF 00 D9 00 71 00 90 02 // i...........q...
+ E3 00 14 00 CF 00 F4 00 14 00 F0 02 03 01 0C 00
+ F0 02 0E 01 69 00 05 02 61 01 91 00 CF 00 3A 00 // ....i...a.....:.
+ 08 00 10 00 2A 00 08 00 14 00 2F 00 27 00 73 00 // ....*...../.'.s.
+ 2F 00 2E 00 13 00 6B 01 08 00 06 00 72 01 01 00 // /.....k.....r...
+ 10 00 00 00 09 00 01 00 24 00 00 00 0A 00 01 00 // ........$.......
+ 24 00 00 00 0B 00 01 00 10 00 00 00 0C 00 80 00 // $...............
+ 84 00 A9 00 14 01 43 01 66 01 06 00 01 00 00 00 // ......C.f.......
+ 12 01 10 00 08 00 07 00 02 00 10 00 08 00 02 00
+ D1 00 EB 00 A8 24 00 00 07 00 B8 24 00 00 08 00 // .....$.....$....
+ E0 24 00 00 09 00 08 25 00 00 0A 00 04 80 00 00 // .$.....%........
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 AA 01
+ 00 00 01 00 00 00 6B 09 00 00 00 00 00 00 01 00 // ......k.........
+ 59 00 00 00 0A 00 09 00 08 00 0A 00 08 00 0B 00 // Y...............
+ 08 00 0C 00 08 00 00 00 00 56 65 72 73 69 6F 6E // .........Version
+ 20 6F 66 20 72 75 6E 74 69 6D 65 20 61 67 61 69 // of runtime agai
+ 6E 73 74 20 77 68 69 63 68 20 74 68 65 20 62 69 // nst which the bi
+ 6E 61 72 79 20 69 73 20 62 75 69 6C 74 20 3A 20 // nary is built :
+ 31 2E 30 2E 32 34 31 35 2E 30 00 3C 4D 6F 64 75 // 1.0.2415.0.<Modu
+ 6C 65 3E 00 74 72 79 32 5F 73 61 76 2E 65 78 65 // le>.catch2.exe
+ 00 6D 73 63 6F 72 6C 69 62 00 53 79 73 74 65 6D // .mscorlib.System
+ 00 56 61 6C 75 65 54 79 70 65 00 56 54 00 45 6E // .ValueType.VT.En
+ 75 6D 00 44 61 79 73 00 4D 75 6C 74 69 63 61 73 // um.Days.Multicas
+ 74 44 65 6C 65 67 61 74 65 00 64 65 6C 65 67 61 // tDelegate.delega
+ 74 65 31 00 49 54 65 73 74 00 4F 62 6A 65 63 74 // te1.ITest.Object
+ 00 43 54 65 73 74 00 74 72 79 32 00 6D 00 6E 00 // .CTest.catch2.m.n.
+ 2E 63 63 74 6F 72 00 76 61 6C 75 65 5F 5F 00 53 // .cctor.value__.S
+ 75 6E 00 4D 6F 6E 00 2E 63 74 6F 72 00 49 6E 76 // un.Mon..ctor.Inv
+ 6F 6B 65 00 49 41 73 79 6E 63 52 65 73 75 6C 74 // oke.IAsyncResult
+ 00 41 73 79 6E 63 43 61 6C 6C 62 61 63 6B 00 42 // .AsyncCallback.B
+ 65 67 69 6E 49 6E 76 6F 6B 65 00 45 6E 64 49 6E // eginInvoke.EndIn
+ 76 6F 6B 65 00 74 65 73 74 00 64 67 00 61 64 64 // voke.test.dg.add
+ 5F 64 67 00 72 65 6D 6F 76 65 5F 64 67 00 66 00 // _dg.remove_dg.f.
+ 66 31 00 66 31 31 00 66 32 35 00 66 32 36 00 4D // f1.f11.f25.f26.M
+ 61 69 6E 00 53 79 73 74 65 6D 2E 53 65 63 75 72 // ain.System.Secur
+ 69 74 79 2E 50 65 72 6D 69 73 73 69 6F 6E 73 00 // ity.Permissions.
+ 53 65 63 75 72 69 74 79 50 65 72 6D 69 73 73 69 // SecurityPermissi
+ 6F 6E 41 74 74 72 69 62 75 74 65 00 53 65 63 75 // onAttribute.Secu
+ 72 69 74 79 41 63 74 69 6F 6E 00 53 79 73 74 65 // rityAction.Syste
+ 6D 2E 44 69 61 67 6E 6F 73 74 69 63 73 00 44 65 // m.Diagnostics.De
+ 62 75 67 67 61 62 6C 65 41 74 74 72 69 62 75 74 // buggableAttribut
+ 65 00 74 72 79 32 5F 73 61 76 00 6F 62 6A 65 63 // e.catch2.objec
+ 74 00 6D 65 74 68 6F 64 00 63 61 6C 6C 62 61 63 // t.method.callbac
+ 6B 00 72 65 73 75 6C 74 00 76 61 6C 75 65 00 44 // k.result.value.D
+ 65 6C 65 67 61 74 65 00 43 6F 6D 62 69 6E 65 00 // elegate.Combine.
+ 52 65 6D 6F 76 65 00 44 65 63 69 6D 61 6C 00 49 // Remove.Decimal.I
+ 6E 74 33 32 00 43 6F 6E 73 6F 6C 65 00 57 72 69 // nt32.Console.Wri
+ 74 65 4C 69 6E 65 00 61 72 67 00 3C 47 6C 6F 62 // teLine.arg.<Glob
+ 61 6C 4E 61 6D 65 3E 00 24 24 73 74 72 75 63 74 // alName>.$$struct
+ 30 78 36 30 30 30 30 30 65 2D 31 00 24 24 6D 65 // 0x600000e-1.$$me
+ 74 68 6F 64 30 78 36 30 30 30 30 30 65 2D 31 00 // thod0x600000e-1.
+ 53 79 73 74 65 6D 2E 52 75 6E 74 69 6D 65 2E 43 // System.Runtime.C
+ 6F 6D 70 69 6C 65 72 53 65 72 76 69 63 65 73 00 // ompilerServices.
+ 52 75 6E 74 69 6D 65 48 65 6C 70 65 72 73 00 41 // RuntimeHelpers.A
+ 72 72 61 79 00 52 75 6E 74 69 6D 65 46 69 65 6C // rray.RuntimeFiel
+ 64 48 61 6E 64 6C 65 00 49 6E 69 74 69 61 6C 69 // dHandle.Initiali
+ 7A 65 41 72 72 61 79 00 24 24 73 74 72 75 63 74 // zeArray.$$struct
+ 30 78 36 30 30 30 30 30 65 2D 32 00 24 24 6D 65 // 0x600000e-2.$$me
+ 74 68 6F 64 30 78 36 30 30 30 30 30 65 2D 32 00 // thod0x600000e-2.
+ 24 24 73 74 72 75 63 74 30 78 36 30 30 30 30 30 // $$struct0x600000
+ 65 2D 33 00 24 24 6D 65 74 68 6F 64 30 78 36 30 // e-3.$$method0x60
+ 30 30 30 30 65 2D 33 00 47 65 74 00 24 24 73 74 // 0000e-3.Get.$$st
+ 72 75 63 74 30 78 36 30 30 30 30 30 65 2D 34 00 // ruct0x600000e-4.
+ 24 24 6D 65 74 68 6F 64 30 78 36 30 30 30 30 30 // $$method0x600000
+ 65 2D 34 00 61 72 67 31 00 61 72 67 32 00 61 72 // e-4.arg1.arg2.ar
+ 67 33 00 61 72 67 34 00 53 74 72 69 6E 67 00 53 // g3.arg4.String.S
+ 79 73 74 65 6D 2E 53 65 63 75 72 69 74 79 00 55 // ystem.Security.U
+ 6E 76 65 72 69 66 69 61 62 6C 65 43 6F 64 65 41 // nverifiableCodeA
+ 74 74 72 69 62 75 74 65 00 00 00 00 00 08 B7 7A // ttribute.......z
+ 5C 56 19 34 E0 89 14 37 FA 5D 33 C8 54 C6 0E DC // \V.4...7.]3.T...
+ 49 CF D9 83 91 36 9C 9C D8 9C 2B 02 06 08 03 00 // I....6....+.....
+ 00 01 03 06 11 0C 04 00 00 00 00 04 01 00 00 00
+ 05 20 02 01 1C 19 03 20 00 01 07 20 02 12 15 12 // . ..... ... ....
+ 19 1C 05 20 01 01 12 15 03 20 00 08 03 06 12 10 // ... ..... ......
+ 05 20 01 01 12 10 04 00 01 01 08 07 00 04 01 07 // . ..............
+ 08 0E 1C 03 00 00 08 05 20 01 01 11 21 05 20 02 // ........ ...!. .
+ 01 02 02 08 00 02 12 29 12 29 12 29 03 07 01 08 // .......).).)....
+ 16 07 14 08 09 06 07 05 04 0A 0B 03 0C 0C 03 0B
+ 0A 04 05 07 06 09 08 08 20 05 01 08 08 08 02 05 // ........ .......
+ 04 00 01 01 1C 27 07 1A 0C 0D 02 11 2D 11 08 08 // .....'......-...
+ 08 11 0C 1C 12 1C 0E 1D 08 1D 08 08 0E 12 1C 1C
+ 11 0C 11 08 08 08 11 2D 02 0D 0C 1D 08 07 14 08 // .......-........
+ 02 00 02 00 00 05 20 02 01 08 08 03 06 11 24 07 // ...... .......$.
+ 00 02 01 12 3D 11 41 08 14 08 03 00 03 00 00 00 // ....=.A.........
+ 06 20 03 01 08 08 08 03 06 11 28 03 06 11 2C 06 // . ........(...,.
+ 20 03 08 08 08 08 03 06 11 30 05 20 02 08 08 08 // ........0. ....
+ 2E 07 0E 08 14 08 02 00 02 00 00 14 08 03 00 03 // ................
+ 00 00 00 12 18 08 12 18 12 18 12 18 08 14 08 03
+ 00 03 00 00 00 08 14 08 02 00 02 00 00 08 08 1D
+ 07 17 07 08 0E 1C 06 05 0E 08 1D 0E 07 0F 07 07
+ 05 0E 08 1D 0E 08 06 07 08 0E 1C 1D 0E 04 00 01
+ 01 0E 04 07 02 02 08 06 01 00 00 01 00 00 81 F6
+ 00 01 00 00 00 FF FF FF FF 01 00 00 00 00 00 00
+ 00 02 01 00 00 00 1D 53 79 73 74 65 6D 2E 53 65 // .......System.Se
+ 63 75 72 69 74 79 2E 50 65 72 6D 69 73 73 69 6F // curity.Permissio
+ 6E 53 65 74 04 00 00 00 0C 72 65 61 64 61 62 6C // nSet.....readabl
+ 65 6F 6E 6C 79 0E 6D 5F 55 6E 72 65 73 74 72 69 // eonly.m_Unrestri
+ 63 74 65 64 15 6D 5F 75 6E 72 65 73 74 72 69 63 // cted.m_unrestric
+ 74 65 64 50 65 72 6D 53 65 74 0F 6D 5F 6E 6F 72 // tedPermSet.m_nor
+ 6D 61 6C 50 65 72 6D 53 65 74 01 00 09 02 00 00 // malPermSet......
+ 00 09 03 00 00 00 02 02 00 00 00 22 53 79 73 74 // ..........."Syst
+ 65 6D 2E 53 65 63 75 72 69 74 79 2E 55 74 69 6C // em.Security.Util
+ 2E 54 6F 6B 65 6E 42 61 73 65 64 53 65 74 05 00 // .TokenBasedSet..
+ 00 00 08 6D 5F 6F 62 6A 53 65 74 06 6D 5F 63 45 // ...m_objSet.m_cE
+ 6C 74 0A 6D 5F 69 6E 69 74 53 69 7A 65 0B 6D 5F // lt.m_initSize.m_
+ 69 6E 63 72 65 6D 65 6E 74 0A 6D 5F 6D 61 78 49 // increment.m_maxI
+ 6E 64 65 78 09 04 00 00 00 01 00 00 00 10 00 00 // ndex............
+ 00 08 00 00 00 06 00 00 00 01 03 00 00 00 02 00
+ 00 00 09 05 00 00 00 00 00 00 00 08 00 00 00 08
+ 00 00 00 FF FF FF FF 07 04 00 00 00 00 01 00 00
+ 00 10 00 00 00 03 0D 53 79 73 74 65 6D 2E 4F 62 // .......System.Ob
+ 6A 65 63 74 0A 0A 0A 0A 0A 0A 09 06 00 00 00 0A // ject............
+ 0A 0A 0A 0A 0A 0A 0A 0A 07 05 00 00 00 00 01 00
+ 00 00 08 00 00 00 03 0D 53 79 73 74 65 6D 2E 4F // ........System.O
+ 62 6A 65 63 74 0A 0A 0A 0A 0A 0A 0A 0A 02 06 00 // bject...........
+ 00 00 2E 53 79 73 74 65 6D 2E 53 65 63 75 72 69 // ...System.Securi
+ 74 79 2E 50 65 72 6D 69 73 73 69 6F 6E 73 2E 53 // ty.Permissions.S
+ 65 63 75 72 69 74 79 50 65 72 6D 69 73 73 69 6F // ecurityPermissio
+ 6E 01 00 00 00 07 6D 5F 66 6C 61 67 73 02 FF FF // n.....m_flags...
+ FF FF 32 53 79 73 74 65 6D 2E 53 65 63 75 72 69 // ..2System.Securi
+ 74 79 2E 50 65 72 6D 69 73 73 69 6F 6E 73 2E 53 // ty.Permissions.S
+ 65 63 75 72 69 74 79 50 65 72 6D 69 73 73 69 6F // ecurityPermissio
+ 6E 46 6C 61 67 01 00 00 00 07 76 61 6C 75 65 5F // nFlag.....value_
+ 5F 04 00 00 00 0B 00 00 00 17 74 00 65 00 73 00 // _.........t.e.s.
+ 74 00 20 00 73 00 74 00 72 00 69 00 6E 00 67 00 // t. .s.t.r.i.n.g.
+ 00 17 73 00 74 00 72 00 69 00 6E 00 67 00 20 00 // ..s.t.r.i.n.g. .
+ 74 00 65 00 73 00 74 00 00 07 66 00 32 00 38 00 // t.e.s.t...f.2.8.
+ 00 03 61 00 00 03 62 00 00 07 66 00 32 00 36 00 // ..a...b...f.2.6.
+ 00 0D 50 00 41 00 53 00 53 00 45 00 44 00 00 0D // ..P.A.S.S.E.D...
+ 46 00 41 00 49 00 4C 00 45 00 44 00 00 00 00 00 // F.A.I.L.E.D.....
+ B4 E2 E3 72 07 F7 D2 44 BF B9 3B CB 39 B4 CD 9E // ...r...D..;.9...
+ D0 33 00 00 00 00 00 00 00 00 00 00 EE 33 00 00 // .3...........3..
+ 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // . ..............
+ 00 00 00 00 00 00 00 00 E0 33 00 00 00 00 00 00 // .........3......
+ 00 00 00 00 00 00 00 00 00 00 5F 43 6F 72 45 78 // .........._CorEx
+ 65 4D 61 69 6E 00 6D 73 63 6F 72 65 65 2E 64 6C // eMain.mscoree.dl
+ 6C 00 00 00 00 00 FF 25 00 20 40 00) // l......%. @.
+//*********** DISASSEMBLY COMPLETE ***********************
diff --git a/tests/src/JIT/Directed/leave/catch2_d.ilproj b/tests/src/JIT/Directed/leave/catch2_d.ilproj
new file mode 100644
index 0000000000..90f91c4484
--- /dev/null
+++ b/tests/src/JIT/Directed/leave/catch2_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="catch2.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/leave/catch2_r.ilproj b/tests/src/JIT/Directed/leave/catch2_r.ilproj
new file mode 100644
index 0000000000..1e67b7f333
--- /dev/null
+++ b/tests/src/JIT/Directed/leave/catch2_r.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="catch2.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/leave/catch3.il b/tests/src/JIT/Directed/leave/catch3.il
new file mode 100644
index 0000000000..ce1be90ef8
--- /dev/null
+++ b/tests/src/JIT/Directed/leave/catch3.il
@@ -0,0 +1,1254 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern mscorlib { }
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly catch3
+{
+}
+.module catch3.exe
+.class private sealed VT
+ extends [mscorlib]System.ValueType
+{
+ .field public int32 m
+ .field public static int32 n
+ .method private hidebysig specialname rtspecialname static
+ void .cctor() il managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldc.i4.3
+ IL_0001: stsfld int32 VT::n
+ IL_0006: ret
+ } // end of method VT::.cctor
+
+} // end of class VT
+
+.class private auto ansi serializable sealed Days
+ extends [mscorlib]System.Enum
+{
+ .field public specialname rtspecialname int32 value__
+ .field public static literal value class Days Sun = int32(0x00000000)
+ .field public static literal value class Days Mon = int32(0x00000001)
+} // end of class Days
+
+.class public auto ansi sealed delegate1
+ extends [mscorlib]System.MulticastDelegate
+{
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor(class System.Object o,
+ native unsigned int 'method') runtime managed
+ {
+ } // end of method delegate1::.ctor
+
+ .method public hidebysig virtual instance void
+ Invoke() runtime managed
+ {
+ } // end of method delegate1::Invoke
+
+ .method public hidebysig newslot virtual
+ instance class [mscorlib]System.IAsyncResult
+ BeginInvoke(class [mscorlib]System.AsyncCallback callback,
+ class System.Object o) runtime managed
+ {
+ } // end of method delegate1::BeginInvoke
+
+ .method public hidebysig newslot virtual
+ instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
+ {
+ } // end of method delegate1::EndInvoke
+
+} // end of class delegate1
+
+.class interface public abstract auto ansi ITest
+{
+ .method public hidebysig newslot virtual abstract
+ instance int32 test() il managed
+ {
+ } // end of method ITest::test
+
+} // end of class ITest
+
+.class public auto ansi beforefieldinit CTest
+ extends [mscorlib]System.Object
+ implements ITest
+{
+ .field private class delegate1 dg
+ .method public hidebysig specialname instance void
+ add_dg(class delegate1 'value') il managed synchronized
+ {
+ // Code size 24 (0x18)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: ldarg.0
+ IL_0002: ldfld class delegate1 CTest::dg
+ IL_0007: ldarg.1
+ IL_0008: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate,
+ class [mscorlib]System.Delegate)
+ IL_000d: castclass delegate1
+ IL_0012: stfld class delegate1 CTest::dg
+ IL_0017: ret
+ } // end of method CTest::add_dg
+
+ .method public hidebysig specialname instance void
+ remove_dg(class delegate1 'value') il managed synchronized
+ {
+ // Code size 24 (0x18)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: ldarg.0
+ IL_0002: ldfld class delegate1 CTest::dg
+ IL_0007: ldarg.1
+ IL_0008: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate,
+ class [mscorlib]System.Delegate)
+ IL_000d: castclass delegate1
+ IL_0012: stfld class delegate1 CTest::dg
+ IL_0017: ret
+ } // end of method CTest::remove_dg
+
+ .method public hidebysig instance void f() il managed
+ {
+ // Code size 1 (0x1)
+ .maxstack 8
+ IL_0000: ret
+ } // end of method CTest::f
+
+ .method public hidebysig newslot final virtual
+ instance int32 test() il managed
+ {
+ // Code size 6 (0x6)
+ .maxstack 1
+ .locals (int32 V_0)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.0
+ IL_0002: br.s IL_0004
+
+ IL_0004: ldloc.0
+ IL_0005: ret
+ } // end of method CTest::test
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() il managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method CTest::.ctor
+
+ .event delegate1 dg
+ {
+ .addon instance void CTest::add_dg(class delegate1)
+ .removeon instance void CTest::remove_dg(class delegate1)
+ } // end of event CTest::dg
+} // end of class CTest
+
+.class public auto ansi beforefieldinit catch3
+ extends [mscorlib]System.Object
+{
+ .method public hidebysig static void f25(int32 arg) il managed
+ {
+ // Code size 990 (0x3de)
+ .maxstack 60
+ .locals (int32 V_0,
+ unsigned int32 V_1,
+ int16 V_2,
+ unsigned int16 V_3,
+ unsigned int8 V_4,
+ int8 V_5,
+ int64 V_6,
+ unsigned int64 V_7,
+ wchar V_8,
+ float32 V_9,
+ float64 V_10,
+ bool V_11,
+ value class [mscorlib]System.Decimal V_12,
+ value class VT V_13,
+ int32 V_14,
+ int32 V_15,
+ value class Days V_16,
+ class System.Object V_17,
+ class catch3 V_18,
+ class System.String V_19,
+ int32[] V_20,
+ int32[0...,0...] V_21,
+ int32[0...,0...,0...] V_22,
+ class CTest V_23,
+ int32 V_24,
+ class CTest V_25,
+ int32 V_26,
+ int32 V_27,
+ unsigned int32 V_28,
+ int16 V_29,
+ unsigned int16 V_30,
+ unsigned int8 V_31,
+ int8 V_32,
+ int64 V_33,
+ unsigned int64 V_34,
+ wchar V_35,
+ float32 V_36,
+ float64 V_37,
+ bool V_38,
+ value class [mscorlib]System.Decimal V_39,
+ value class VT V_40,
+ int32 V_41,
+ int32 V_42,
+ value class Days V_43,
+ class System.Object V_44,
+ class catch3 V_45,
+ class System.String V_46,
+ int32[] V_47,
+ int32 V_48,
+ int32[0...,0...] V_49,
+ int32 V_50,
+ int32[0...,0...,0...] V_51,
+ int32 V_52,
+ class CTest V_53,
+ int32 V_54,
+ class CTest V_55,
+ int32 V_56,
+ int32 V_57,
+ int32 V_58,
+ unsigned int32 V_59,
+ int16 V_60,
+ unsigned int16 V_61,
+ unsigned int8 V_62,
+ int8 V_63,
+ int64 V_64,
+ unsigned int64 V_65,
+ wchar V_66,
+ float32 V_67,
+ float64 V_68,
+ bool V_69,
+ value class [mscorlib]System.Decimal V_70,
+ value class VT V_71,
+ int32 V_72,
+ int32 V_73,
+ value class Days V_74,
+ class System.Object V_75,
+ class catch3 V_76,
+ class System.String V_77,
+ int32[] V_78,
+ int32 V_79,
+ int32[0...,0...] V_80,
+ int32 V_81,
+ int32[0...,0...,0...] V_82,
+ int32 V_83,
+ class CTest V_84,
+ int32 V_85,
+ class CTest V_86,
+ int32 V_87,
+ int32 V_88,
+ int32[] V_89,
+ int32 V_90)
+ IL_0000: ldloca.s V_13
+ IL_0002: initobj VT
+ IL_0008: ldloca.s V_40
+ IL_000a: initobj VT
+ IL_0010: ldloca.s V_71
+ IL_0012: initobj VT
+ IL_0018: ldc.i4 0xffff63c0
+ IL_001d: stloc.0
+ IL_001e: ldc.i4 0x9c40
+ IL_0023: stloc.1
+ IL_0024: ldc.i4 0xfffffc18
+ IL_0029: stloc.2
+ IL_002a: ldc.i4 0x3e8
+ IL_002f: stloc.3
+ IL_0030: ldc.i4.s 20
+ IL_0032: stloc.s V_4
+ IL_0034: ldc.i4.s -20
+ IL_0036: stloc.s V_5
+ IL_0038: ldc.i8 0x8000000000000000
+ IL_0041: stloc.s V_6
+ IL_0043: ldc.i4.0
+ IL_0044: conv.i8
+ IL_0045: stloc.s V_7
+ IL_0047: ldc.i4.s 49
+ IL_0049: stloc.s V_8
+ IL_004b: ldc.r4 (E1 7A 24 C0)
+ IL_0050: stloc.s V_9
+ IL_0052: ldc.r8 -1.2888888888888881
+ IL_005b: stloc.s V_10
+ IL_005d: ldc.i4.1
+ IL_005e: stloc.s V_11
+ IL_0060: ldc.i4 0x2715
+ IL_0065: ldc.i4.0
+ IL_0066: ldc.i4.0
+ IL_0067: ldc.i4 0x80
+ IL_006c: ldc.i4.2
+ IL_006d: newobj instance void [mscorlib]System.Decimal::.ctor(int32,
+ int32,
+ int32,
+ bool,
+ unsigned int8)
+ IL_0072: stloc.s V_12
+ IL_0074: ldloca.s V_13
+ IL_0076: ldc.i4 0xfffffed4
+ IL_007b: stfld int32 VT::m
+ IL_0080: ldloca.s V_13
+ IL_0082: ldfld int32 VT::m
+ IL_0087: stloc.s V_14
+ IL_0089: ldsfld int32 VT::n
+ IL_008e: stloc.s V_15
+ IL_0090: ldc.i4.0
+ IL_0091: stloc.s V_16
+ IL_0093: newobj instance void [mscorlib]System.Object::.ctor()
+ IL_0098: stloc.s V_17
+ IL_009a: newobj instance void catch3::.ctor()
+ IL_009f: stloc.s V_18
+ IL_00a1: ldstr "test string"
+ IL_00a6: stloc.s V_19
+ IL_00a8: ldc.i4.2
+ IL_00a9: newarr [mscorlib]System.Int32
+ IL_00ae: stloc.s V_89
+ IL_00b0: ldloc.s V_89
+ IL_00b2: ldc.i4.0
+ IL_00b3: ldc.i4.1
+ IL_00b4: stelem.i4
+ IL_00b5: ldloc.s V_89
+ IL_00b7: ldc.i4.1
+ IL_00b8: ldc.i4.2
+ IL_00b9: stelem.i4
+ IL_00ba: ldloc.s V_89
+ IL_00bc: stloc.s V_20
+ IL_00be: ldc.i4.2
+ IL_00bf: ldc.i4.2
+ IL_00c0: newobj instance void int32[0...,0...]::.ctor(int32,
+ int32)
+ IL_00c5: dup
+ IL_00c6: ldtoken field value class '<GlobalName>'/'$$struct0x600000c-1' '<GlobalName>'::'$$method0x600000c-1'
+ IL_00cb: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ IL_00d0: stloc.s V_21
+ IL_00d2: ldc.i4.3
+ IL_00d3: ldc.i4.1
+ IL_00d4: ldc.i4.3
+ IL_00d5: newobj instance void int32[0...,0...,0...]::.ctor(int32,
+ int32,
+ int32)
+ IL_00da: dup
+ IL_00db: ldtoken field value class '<GlobalName>'/'$$struct0x600000c-2' '<GlobalName>'::'$$method0x600000c-2'
+ IL_00e0: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ IL_00e5: stloc.s V_22
+ IL_00e7: newobj instance void CTest::.ctor()
+ IL_00ec: stloc.s V_23
+ IL_00ee: ldloc.s V_23
+ IL_00f0: callvirt instance int32 CTest::test()
+ IL_00f5: stloc.s V_24
+ IL_00f7: newobj instance void CTest::.ctor()
+ IL_00fc: stloc.s V_25
+ IL_00fe: ldloc.s V_25
+ IL_0100: ldloc.s V_25
+ IL_0102: ldftn instance void CTest::f()
+ IL_0108: newobj instance void delegate1::.ctor(class System.Object,
+ native unsigned int)
+ IL_010d: callvirt instance void CTest::add_dg(class delegate1)
+ IL_0112: ldarg.0
+ IL_0113: stloc.s V_26
+ .try
+ {
+ IL_0115: ldc.i4 0xffff63c0
+ //IL_011a: stloc.s V_27
+ IL_011c: ldc.i4 0x9c40
+ //IL_0121: stloc.s V_28
+ IL_0123: ldc.i4 0xfffffc18
+ //IL_0128: stloc.s V_29
+ IL_012a: ldc.i4 0x3e8
+ //IL_012f: stloc.s V_30
+ IL_0131: ldc.i4.s 20
+ //IL_0133: stloc.s V_31
+ IL_0135: ldc.i4.s -20
+ //IL_0137: stloc.s V_32
+ IL_0139: ldc.i8 0x7fffffffffffffff
+ //IL_0142: stloc.s V_33
+ IL_0144: ldc.i4.m1
+ IL_0145: conv.i8
+ //IL_0146: stloc.s V_34
+ IL_0148: ldc.i4.s 65
+ //IL_014a: stloc.s V_35
+ IL_014c: ldc.r4 (E1 7A 24 40)
+ //IL_0151: stloc.s V_36
+ IL_0153: ldc.r8 1.2888888888888881
+ //IL_015c: stloc.s V_37
+ IL_015e: ldc.i4.0
+ //IL_015f: stloc.s V_38
+ IL_0161: ldc.i4 0x676
+ IL_0166: ldc.i4.0
+ IL_0167: ldc.i4.0
+ IL_0168: ldc.i4.0
+ IL_0169: ldc.i4.3
+ IL_016a: newobj instance void [mscorlib]System.Decimal::.ctor(int32,
+ int32,
+ int32,
+ bool,
+ unsigned int8)
+ //IL_016f: stloc.s V_39
+ IL_0171: ldloca.s V_40
+ IL_0173: ldc.i4 0x12c
+ IL_0178: stfld int32 VT::m
+ IL_017d: ldloca.s V_40
+ IL_017f: ldfld int32 VT::m
+ //IL_0184: stloc.s V_41
+ IL_0186: ldsfld int32 VT::n
+ //IL_018b: stloc.s V_42
+ IL_018d: ldc.i4.1
+ IL_018e: stloc.s V_43
+ IL_0190: ldloc.s V_43
+ IL_0192: box Days
+ //IL_0197: call void [System.Console]System.Console::WriteLine(class System.Object)
+ IL_019c: newobj instance void [mscorlib]System.Object::.ctor()
+ //IL_01a1: stloc.s V_44
+ IL_01a3: newobj instance void catch3::.ctor()
+ //IL_01a8: stloc.s V_45
+ IL_01aa: ldstr "string test"
+ //IL_01af: stloc.s V_46
+ IL_01b1: ldc.i4.2
+ IL_01b2: newarr [mscorlib]System.Int32
+ IL_01b7: stloc.s V_89
+ IL_01b9: ldloc.s V_89
+ IL_01bb: ldc.i4.0
+ IL_01bc: ldc.i4.3
+ IL_01bd: stelem.i4
+ IL_01be: ldloc.s V_89
+ IL_01c0: ldc.i4.1
+ IL_01c1: ldc.i4.4
+ IL_01c2: stelem.i4
+ IL_01c3: ldloc.s V_89
+ IL_01c5: stloc.s V_47
+ IL_01c7: ldloc.s V_47
+ IL_01c9: ldc.i4.0
+ IL_01ca: ldelem.i4
+ //IL_01cb: stloc.s V_48
+ IL_01cd: ldc.i4.2
+ IL_01ce: ldc.i4.2
+ IL_01cf: newobj instance void int32[0...,0...]::.ctor(int32,
+ int32)
+ IL_01d4: dup
+ IL_01d5: ldtoken field value class '<GlobalName>'/'$$struct0x600000c-3' '<GlobalName>'::'$$method0x600000c-3'
+ //IL_01da: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ // value class [mscorlib]System.RuntimeFieldHandle)
+ //IL_01df: stloc.s V_49
+ //IL_01e1: ldloc.s V_49
+ //IL_01e3: ldc.i4.0
+ //IL_01e4: ldc.i4.1
+ //IL_01e5: call instance int32 int32[0...,0...]::Get(int32,
+ // int32)
+ //IL_01ea: stloc.s V_50
+ IL_01ec: ldc.i4.3
+ IL_01ed: ldc.i4.1
+ IL_01ee: ldc.i4.3
+ IL_01ef: newobj instance void int32[0...,0...,0...]::.ctor(int32,
+ int32,
+ int32)
+ IL_01f4: dup
+ IL_01f5: ldtoken field value class '<GlobalName>'/'$$struct0x600000c-4' '<GlobalName>'::'$$method0x600000c-4'
+ IL_01fa: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ IL_01ff: stloc.s V_51
+ IL_0201: ldloc.s V_51
+ IL_0203: ldc.i4.0
+ IL_0204: ldc.i4.0
+ IL_0205: ldc.i4.1
+ //IL_0206: call instance int32 int32[0...,0...,0...]::Get(int32,
+ // int32,
+ // int32)
+ //IL_020b: stloc.s V_52
+ IL_020d: newobj instance void CTest::.ctor()
+ IL_0212: stloc.s V_53
+ IL_0214: ldloc.s V_53
+ IL_0216: callvirt instance int32 CTest::test()
+ //IL_021b: stloc.s V_54
+ IL_021d: newobj instance void CTest::.ctor()
+ IL_0222: stloc.s V_55
+ IL_0224: ldloc.s V_55
+ IL_0226: ldloc.s V_55
+ IL_0228: ldftn instance void CTest::f()
+ IL_022e: newobj instance void delegate1::.ctor(class System.Object,
+ native unsigned int)
+ IL_0233: callvirt instance void CTest::add_dg(class delegate1)
+ IL_0238: ldarg.0
+ //IL_0239: stloc.s V_56
+ IL_023b: ldc.i4.1
+ IL_023c: stloc.s V_57
+ IL_023e: ldloc.s V_57
+ IL_0240: ldc.i4.2
+ IL_0241: mul
+ IL_0242: ldc.i4.2
+ IL_0243: bne.un.s IL_026f
+
+ IL_0245: ldloc.s V_57
+ IL_0247: stloc.s V_90
+ IL_0249: ldloc.s V_90
+ IL_024b: switch (
+ IL_025e,
+ IL_0260,
+ IL_0268)
+ IL_025c: br.s IL_026d
+
+ IL_025e: br.s IL_026d
+
+ IL_0260: ldloc.s V_57
+ IL_0262: ldc.i4.2
+ IL_0263: add
+ IL_0264: stloc.s V_57
+ IL_0266: br.s IL_026d
+
+ IL_0268: ldc.i4.3
+ IL_0269: stloc.s V_57
+ IL_026b: br.s IL_025e
+
+ IL_026d: br.s IL_0275
+
+ IL_026f: ldloc.s V_57
+ IL_0271: ldc.i4.5
+ IL_0272: sub
+ IL_0273: stloc.s V_57
+ IL_0275: leave IL_03dd
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_027a: pop
+ IL_027b: ldc.i4 0xffff63c0
+ //IL_0280: stloc.s V_58
+ IL_0282: ldc.i4 0x9c40
+ //IL_0287: stloc.s V_59
+ IL_0289: ldc.i4 0xfffffc18
+ //IL_028e: stloc.s V_60
+ IL_0290: ldc.i4 0x3e8
+ //IL_0295: stloc.s V_61
+ IL_0297: ldc.i4.s 20
+ //IL_0299: stloc.s V_62
+ IL_029b: ldc.i4.s -20
+ //IL_029d: stloc.s V_63
+ IL_029f: ldc.i8 0x7fffffffffffffff
+ //IL_02a8: stloc.s V_64
+ IL_02aa: ldc.i4.m1
+ IL_02ab: conv.i8
+ //IL_02ac: stloc.s V_65
+ IL_02ae: ldc.i4.s 65
+ //IL_02b0: stloc.s V_66
+ IL_02b2: ldc.r4 (E1 7A 24 40)
+ //IL_02b7: stloc.s V_67
+ IL_02b9: ldc.r8 1.2888888888888881
+ //IL_02c2: stloc.s V_68
+ IL_02c4: ldc.i4.0
+ // IL_02c5: stloc.s V_69
+ IL_02c7: ldc.i4 0x676
+ IL_02cc: ldc.i4.0
+ IL_02cd: ldc.i4.0
+ IL_02ce: ldc.i4.0
+ IL_02cf: ldc.i4.3
+ IL_02d0: newobj instance void [mscorlib]System.Decimal::.ctor(int32,
+ int32,
+ int32,
+ bool,
+ unsigned int8)
+ //IL_02d5: stloc.s V_70
+ IL_02d7: ldloca.s V_71
+ IL_02d9: ldc.i4 0x12c
+ IL_02de: stfld int32 VT::m
+ IL_02e3: ldloca.s V_71
+ IL_02e5: ldfld int32 VT::m
+ //IL_02ea: stloc.s V_72
+ IL_02ec: ldsfld int32 VT::n
+ //IL_02f1: stloc.s V_73
+ IL_02f3: ldc.i4.1
+ //IL_02f4: stloc.s V_74
+ IL_02f6: ldloc.s V_74
+ IL_02f8: box Days
+ //IL_02fd: call void [System.Console]System.Console::WriteLine(class System.Object)
+ //IL_0302: newobj instance void [mscorlib]System.Object::.ctor()
+ //IL_0307: stloc.s V_75
+ IL_0309: newobj instance void catch3::.ctor()
+ //IL_030e: stloc.s V_76
+ IL_0310: ldstr "string test"
+ //IL_0315: stloc.s V_77
+ IL_0317: ldc.i4.2
+ IL_0318: newarr [mscorlib]System.Int32
+ IL_031d: stloc.s V_89
+ IL_031f: ldloc.s V_89
+ IL_0321: ldc.i4.0
+ IL_0322: ldc.i4.3
+ IL_0323: stelem.i4
+ IL_0324: ldloc.s V_89
+ IL_0326: ldc.i4.1
+ IL_0327: ldc.i4.4
+ IL_0328: stelem.i4
+ IL_0329: ldloc.s V_89
+ IL_032b: stloc.s V_78
+ IL_032d: ldloc.s V_78
+ IL_032f: ldc.i4.0
+ IL_0330: ldelem.i4
+ //IL_0331: stloc.s V_79
+ IL_0333: ldc.i4.2
+ IL_0334: ldc.i4.2
+ IL_0335: newobj instance void int32[0...,0...]::.ctor(int32,
+ int32)
+ IL_033a: dup
+ //IL_033b: ldtoken field value class '<GlobalName>'/'$$struct0x600000c-5' '<GlobalName>'::'$$method0x600000c-5'
+ //IL_0340: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ // value class [mscorlib]System.RuntimeFieldHandle)
+ //IL_0345: stloc.s V_80
+ //IL_0347: ldloc.s V_80
+ //IL_0349: ldc.i4.0
+ //IL_034a: ldc.i4.1
+ //IL_034b: call instance int32 int32[0...,0...]::Get(int32,
+ // int32)
+ //IL_0350: stloc.s V_81
+ IL_0352: ldc.i4.3
+ IL_0353: ldc.i4.1
+ IL_0354: ldc.i4.3
+ IL_0355: newobj instance void int32[0...,0...,0...]::.ctor(int32,
+ int32,
+ int32)
+ IL_035a: dup
+ IL_035b: ldtoken field value class '<GlobalName>'/'$$struct0x600000c-6' '<GlobalName>'::'$$method0x600000c-6'
+ IL_0360: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ IL_0365: stloc.s V_82
+ IL_0367: ldloc.s V_82
+ IL_0369: ldc.i4.0
+ IL_036a: ldc.i4.0
+ IL_036b: ldc.i4.1
+ IL_036c: call instance int32 int32[0...,0...,0...]::Get(int32,
+ int32,
+ int32)
+ //IL_0371: stloc.s V_83
+ IL_0373: newobj instance void CTest::.ctor()
+ IL_0378: stloc.s V_84
+ IL_037a: ldloc.s V_84
+ IL_037c: callvirt instance int32 CTest::test()
+ //IL_0381: stloc.s V_85
+ IL_0383: newobj instance void CTest::.ctor()
+ IL_0388: stloc.s V_86
+ IL_038a: ldloc.s V_86
+ IL_038c: ldloc.s V_86
+ IL_038e: ldftn instance void CTest::f()
+ //IL_0394: newobj instance void delegate1::.ctor(class System.Object,
+ // native unsigned int)
+ //IL_0399: callvirt instance void CTest::add_dg(class delegate1)
+ IL_039e: ldarg.0
+ //IL_039f: stloc.s V_87
+ IL_03a1: ldc.i4.1
+ //IL_03a2: stloc.s V_88
+ IL_03a4: ldloc.s V_88
+ IL_03a6: ldc.i4.2
+ IL_03a7: mul
+ IL_03a8: ldc.i4.2
+ IL_03a9: bne.un.s IL_03d5
+
+ IL_03ab: ldloc.s V_88
+ IL_03ad: stloc.s V_90
+ IL_03af: ldloc.s V_90
+ IL_03b1: switch (
+ IL_03c4,
+ IL_03c6,
+ IL_03ce)
+ IL_03c2: br.s IL_03d3
+
+ IL_03c4: br.s IL_03d3
+
+ IL_03c6: ldloc.s V_88
+ IL_03c8: ldc.i4.2
+ IL_03c9: add
+ IL_03ca: stloc.s V_88
+ IL_03cc: br.s IL_03d3
+
+ IL_03ce: ldc.i4.3
+ IL_03cf: stloc.s V_88
+ IL_03d1: br.s IL_03c4
+
+ IL_03d3: br.s IL_03db
+
+ IL_03d5: ldloc.s V_88
+ IL_03d7: ldc.i4.5
+ IL_03d8: sub
+ IL_03d9: stloc.s V_88
+ IL_03db: leave.s IL_03dd
+
+ } // end handler
+ IL_03dd: ret
+ } // end of method catch3::f25
+
+ .method public hidebysig static void f26(unsigned int16 arg1,
+ int32 arg2,
+ class System.String arg3,
+ class System.Object arg4) il managed
+ {
+ // Code size 163 (0xa3)
+ .maxstack 60
+ .locals (unsigned int16 V_0,
+ int32 V_1,
+ class System.String V_2,
+ class System.Object V_3,
+ int16 V_4,
+ unsigned int8 V_5,
+ class System.String V_6,
+ int32 V_7,
+ class System.String[] V_8,
+ unsigned int16 V_9,
+ unsigned int16 V_10,
+ int32 V_11,
+ class System.String V_12,
+ class System.Object V_13,
+ int16 V_14,
+ unsigned int8 V_15,
+ class System.String V_16,
+ int32 V_17,
+ class System.String[] V_18,
+ int32 V_19,
+ unsigned int16* V_20,
+ unsigned int16 V_21,
+ class System.String[] V_22,
+ unsigned int16 BUF)
+ IL_0000: ldarg.0
+ IL_0001: stloc.0
+ IL_0002: ldarg.1
+ IL_0003: stloc.1
+ IL_0004: ldarg.2
+ IL_0005: stloc.2
+ IL_0006: ldarg.3
+ IL_0007: stloc.3
+ IL_0008: ldc.i4 0xfffffc18
+ IL_000d: stloc.s V_4
+ IL_000f: ldc.i4.s 20
+ IL_0011: stloc.s V_5
+ IL_0013: ldstr "f28"
+ IL_0018: stloc.s V_6
+ IL_001a: ldc.i4 0xffff15a0
+ IL_001f: stloc.s V_7
+ IL_0021: ldc.i4.2
+ IL_0022: newarr [mscorlib]System.String
+ IL_0027: stloc.s V_22
+ IL_0029: ldloc.s V_22
+ IL_002b: ldc.i4.0
+ IL_002c: ldstr "a"
+ IL_0031: stelem.ref
+ IL_0032: ldloc.s V_22
+ IL_0034: ldc.i4.1
+ IL_0035: ldstr "b"
+ IL_003a: stelem.ref
+ IL_003b: ldloc.s V_22
+ IL_003d: stloc.s V_8
+ IL_003f: ldc.i4 0x3e8
+ IL_0044: stloc.s V_9
+
+ start_try1:
+ ldc.i4.2
+ ldc.i4.1
+ mul
+ localloc
+ stloc.s V_20
+ ldloc.s V_20
+ ldloc.s V_9
+ stind.i2
+ ldloc.s V_20
+ ldind.u2
+
+ ldarg.0
+ ldarg.1
+ ldarg.2
+ ldarg.3
+ ldloc.s V_4
+ ldc.i4.s 20
+ ldstr "f28"
+ ldc.i4 0xffff15a0
+ ldc.i4.2
+ newarr [mscorlib]System.String
+ stloc.s V_22
+ ldloc.s V_22
+ ldc.i4.0
+ ldstr "a"
+ stelem.ref
+ ldloc.s V_22
+ ldc.i4.1
+ ldstr "b"
+ stelem.ref
+ ldloc.s V_22
+ stloc.s V_18
+ ldloc.s V_18
+ ldlen
+ conv.i4
+
+ //stloc.s V_21
+ IL_009d: leave.s IL_00a2
+ end_try1: //
+
+ start_handler1:
+ pop
+ ldc.i4.2
+ ldc.i4.1
+ mul
+ pop ldloca.s BUF //localloc
+ stloc.s V_20
+ ldloc.s V_20
+ ldloc.s V_9
+ stind.i2
+ ldloc.s V_20
+ ldind.u2
+
+ ldarg.0
+ ldarg.1
+ ldarg.2
+ ldarg.3
+ ldloc.s V_4
+ ldc.i4.s 20
+ ldstr "f28"
+ ldc.i4 0xffff15a0
+ ldc.i4.2
+ newarr [mscorlib]System.String
+ stloc.s V_22
+ ldloc.s V_22
+ ldc.i4.0
+ ldstr "a"
+ stelem.ref
+ ldloc.s V_22
+ ldc.i4.1
+ ldstr "b"
+ stelem.ref
+ ldloc.s V_22
+ stloc.s V_18
+ ldloc.s V_18
+ ldlen
+ conv.i4
+
+ //stloc.s V_21
+ IL_00a0: leave.s IL_00a2
+ end_handler1: //
+ IL_00a2: ret
+
+ .try start_try1 to end_try1 catch [mscorlib]System.Object handler start_handler1 to end_handler1
+
+ } // end of method catch3::f26
+
+ .method public hidebysig static int32 Main() il managed
+ {
+ .entrypoint
+ // Code size 76 (0x4c)
+ .maxstack 4
+ .locals (bool V_0,
+ int32 V_1)
+ IL_0000: ldc.i4.1
+ IL_0001: stloc.0
+
+ start_try1:
+ IL_0002: ldc.i4 0x9c40
+ IL_0007: call void catch3::f25(int32)
+ IL_000c: ldc.i4 0xff
+ IL_0011: ldc.i4 0x80000000
+ IL_0016: ldstr "f26"
+ IL_001b: newobj instance void [mscorlib]System.Object::.ctor()
+ IL_0020: call void catch3::f26(unsigned int16,
+ int32,
+ class System.String,
+ class System.Object)
+ IL_0025: leave.s IL_002a
+ end_try1: //
+
+ start_handler1:
+ IL_0027: pop
+ IL_0028: leave.s IL_002a
+ end_handler1:
+
+ .try start_try1 to end_try1 catch [mscorlib]System.Object handler start_handler1 to end_handler1
+
+ IL_002a: ldloc.0
+ IL_002b: brfalse.s IL_003c
+
+ IL_002d: ldstr "PASSED"
+ IL_0032: call void [System.Console]System.Console::WriteLine(class System.String)
+ IL_0037: ldc.i4.s 100
+ IL_0039: stloc.1
+ IL_003a: br.s IL_004a
+
+ IL_003c: ldstr "FAILED"
+ IL_0041: call void [System.Console]System.Console::WriteLine(class System.String)
+ IL_0046: ldc.i4.1
+ IL_0047: stloc.1
+ IL_0048: br.s IL_004a
+
+ IL_004a: ldloc.1
+ IL_004b: ret
+ } // end of method catch3::Main
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method catch3::.ctor
+
+} // end of class catch3
+
+.class private auto ansi '<GlobalName>'
+ extends [mscorlib]System.Object
+{
+ .class explicit ansi sealed nested private '$$struct0x600000c-1'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 16
+ } // end of class '$$struct0x600000c-1'
+
+ .class explicit ansi sealed nested private '$$struct0x600000c-2'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 36
+ } // end of class '$$struct0x600000c-2'
+
+ .class explicit ansi sealed nested private '$$struct0x600000c-3'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 16
+ } // end of class '$$struct0x600000c-3'
+
+ .class explicit ansi sealed nested private '$$struct0x600000c-4'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 36
+ } // end of class '$$struct0x600000c-4'
+
+ .class explicit ansi sealed nested private '$$struct0x600000c-5'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 16
+ } // end of class '$$struct0x600000c-5'
+
+ .class explicit ansi sealed nested private '$$struct0x600000c-6'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 36
+ } // end of class '$$struct0x600000c-6'
+
+ .field static assembly value class '<GlobalName>'/'$$struct0x600000c-1' '$$method0x600000c-1' at D_000020A8
+ .field static assembly value class '<GlobalName>'/'$$struct0x600000c-2' '$$method0x600000c-2' at D_000020B8
+ .field static assembly value class '<GlobalName>'/'$$struct0x600000c-3' '$$method0x600000c-3' at D_000020E0
+ .field static assembly value class '<GlobalName>'/'$$struct0x600000c-4' '$$method0x600000c-4' at D_000020F0
+ .field static assembly value class '<GlobalName>'/'$$struct0x600000c-5' '$$method0x600000c-5' at D_00002118
+ .field static assembly value class '<GlobalName>'/'$$struct0x600000c-6' '$$method0x600000c-6' at D_00002128
+} // end of class '<GlobalName>'
+
+.data D_000020A8 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00)
+.data D_000020B8 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00
+ 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00
+ 08 00 00 00 00 00 00 00)
+.data D_000020E0 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00)
+.data D_000020F0 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00
+ 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00
+ 08 00 00 00 00 00 00 00)
+.data D_00002118 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00)
+.data D_00002128 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00
+ 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00
+ 08 00 00 00 0B 30 06 00 DE 03 00 00 02 00 00 11 // .....0..........
+ 12 0D FE 15 02 00 00 02 12 28 FE 15 02 00 00 02 // .........(......
+ 12 47 FE 15 02 00 00 02 20 C0 63 FF FF 0A 20 40 // .G...... .c... @
+ 9C 00 00 0B 20 18 FC FF FF 0C 20 E8 03 00 00 0D // .... ..... .....
+ 1F 14 13 04 1F EC 13 05 21 00 00 00 00 00 00 00 // ........!.......
+ 80 13 06 16 6A 13 07 1F 31 13 08 22 E1 7A 24 C0 // ....j...1..".z$.
+ 13 09 23 F1 49 9F F4 49 9F F4 BF 13 0A 17 13 0B // ..#.I..I........
+ 20 15 27 00 00 16 16 20 80 00 00 00 18 73 06 00 // .'.... .....s..
+ 00 0A 13 0C 12 0D 20 D4 FE FF FF 7D 01 00 00 04 // ...... ....}....
+ 12 0D 7B 01 00 00 04 13 0E 7E 02 00 00 04 13 0F // ..{......~......
+ 16 13 10 73 05 00 00 0A 13 11 73 0F 00 00 06 13 // ...s......s.....
+ 12 72 01 00 00 70 13 13 18 8D 0C 00 00 01 13 59 // .r...p.........Y
+ 11 59 16 17 9E 11 59 17 18 9E 11 59 13 14 18 18 // .Y....Y....Y....
+ 73 07 00 00 0A 25 D0 07 00 00 04 28 08 00 00 0A // s....%.....(....
+ 13 15 19 17 19 73 09 00 00 0A 25 D0 08 00 00 04 // .....s....%.....
+ 28 08 00 00 0A 13 16 73 0B 00 00 06 13 17 11 17 // (......s........
+ 6F 0A 00 00 06 13 18 73 0B 00 00 06 13 19 11 19 // o......s........
+ 11 19 FE 06 09 00 00 06 73 02 00 00 06 6F 07 00 // ........s....o..
+ 00 06 02 13 1A 20 C0 63 FF FF 13 1B 20 40 9C 00 // ..... .c.... @..
+ 00 13 1C 20 18 FC FF FF 13 1D 20 E8 03 00 00 13 // ... ...... .....
+ 1E 1F 14 13 1F 1F EC 13 20 21 FF FF FF FF FF FF // ........ !......
+ FF 7F 13 21 15 6A 13 22 1F 41 13 23 22 E1 7A 24 // ...!.j.".A.#".z$
+ 40 13 24 23 F1 49 9F F4 49 9F F4 3F 13 25 16 13 // @.$#.I..I..?.%..
+ 26 20 76 06 00 00 16 16 16 19 73 06 00 00 0A 13 // & v.......s.....
+ 27 12 28 20 2C 01 00 00 7D 01 00 00 04 12 28 7B // '.( ,...}.....({
+ 01 00 00 04 13 29 7E 02 00 00 04 13 2A 17 13 2B // .....)~.....*..+
+ 11 2B 8C 03 00 00 02 28 0A 00 00 0A 73 05 00 00 // .+.....(....s...
+ 0A 13 2C 73 0F 00 00 06 13 2D 72 19 00 00 70 13 // ..,s.....-r...p.
+ 2E 18 8D 0C 00 00 01 13 59 11 59 16 19 9E 11 59 // ........Y.Y....Y
+ 17 1A 9E 11 59 13 2F 11 2F 16 94 13 30 18 18 73 // ....Y././...0..s
+ 07 00 00 0A 25 D0 09 00 00 04 28 08 00 00 0A 13 // ....%.....(.....
+ 31 11 31 16 17 28 0B 00 00 0A 13 32 19 17 19 73 // 1.1..(.....2...s
+ 09 00 00 0A 25 D0 0A 00 00 04 28 08 00 00 0A 13 // ....%.....(.....
+ 33 11 33 16 16 17 28 0C 00 00 0A 13 34 73 0B 00 // 3.3...(.....4s..
+ 00 06 13 35 11 35 6F 0A 00 00 06 13 36 73 0B 00 // ...5.5o.....6s..
+ 00 06 13 37 11 37 11 37 FE 06 09 00 00 06 73 02 // ...7.7.7......s.
+ 00 00 06 6F 07 00 00 06 02 13 38 17 13 39 11 39 // ...o......8..9.9
+ 18 5A 18 33 2A 11 39 13 5A 11 5A 45 03 00 00 00 // .Z.3*.9.Z.ZE....
+ 02 00 00 00 04 00 00 00 0C 00 00 00 2B 0F 2B 0D // ............+.+.
+ 11 39 18 58 13 39 2B 05 19 13 39 2B F1 2B 06 11 // .9.X.9+...9+.+..
+ 39 1B 59 13 39 DD 63 01 00 00 26 20 C0 63 FF FF // 9.Y.9.c...& .c..
+ 13 3A 20 40 9C 00 00 13 3B 20 18 FC FF FF 13 3C // .: @....; .....<
+ 20 E8 03 00 00 13 3D 1F 14 13 3E 1F EC 13 3F 21 // .....=...>...?!
+ FF FF FF FF FF FF FF 7F 13 40 15 6A 13 41 1F 41 // .........@.j.A.A
+ 13 42 22 E1 7A 24 40 13 43 23 F1 49 9F F4 49 9F // .B".z$@.C#.I..I.
+ F4 3F 13 44 16 13 45 20 76 06 00 00 16 16 16 19 // .?.D..E v.......
+ 73 06 00 00 0A 13 46 12 47 20 2C 01 00 00 7D 01 // s.....F.G ,...}.
+ 00 00 04 12 47 7B 01 00 00 04 13 48 7E 02 00 00 // ....G{.....H~...
+ 04 13 49 17 13 4A 11 4A 8C 03 00 00 02 28 0A 00 // ..I..J.J.....(..
+ 00 0A 73 05 00 00 0A 13 4B 73 0F 00 00 06 13 4C // ..s.....Ks.....L
+ 72 19 00 00 70 13 4D 18 8D 0C 00 00 01 13 59 11 // r...p.M.......Y.
+ 59 16 19 9E 11 59 17 1A 9E 11 59 13 4E 11 4E 16 // Y....Y....Y.N.N.
+ 94 13 4F 18 18 73 07 00 00 0A 25 D0 0B 00 00 04 // ..O..s....%.....
+ 28 08 00 00 0A 13 50 11 50 16 17 28 0B 00 00 0A // (.....P.P..(....
+ 13 51 19 17 19 73 09 00 00 0A 25 D0 0C 00 00 04 // .Q...s....%.....
+ 28 08 00 00 0A 13 52 11 52 16 16 17 28 0C 00 00 // (.....R.R...(...
+ 0A 13 53 73 0B 00 00 06 13 54 11 54 6F 0A 00 00 // ..Ss.....T.To...
+ 06 13 55 73 0B 00 00 06 13 56 11 56 11 56 FE 06 // ..Us.....V.V.V..
+ 09 00 00 06 73 02 00 00 06 6F 07 00 00 06 02 13 // ....s....o......
+ 57 17 13 58 11 58 18 5A 18 33 2A 11 58 13 5A 11 // W..X.X.Z.3*.X.Z.
+ 5A 45 03 00 00 00 02 00 00 00 04 00 00 00 0C 00 // ZE..............
+ 00 00 2B 0F 2B 0D 11 58 18 58 13 58 2B 05 19 13 // ..+.+..X.X.X+...
+ 58 2B F1 2B 06 11 58 1B 59 13 58 DE 00 2A 00 00 // X+.+..X.Y.X..*..
+ 41 1C 00 00 00 00 00 00 15 01 00 00 65 01 00 00 // A...........e...
+ 7A 02 00 00 63 01 00 00 04 00 00 01 0B 30 03 00 // z...c........0..
+ A3 00 00 00 03 00 00 11 02 0A 03 0B 04 0C 05 0D
+ 20 18 FC FF FF 13 04 1F 14 13 05 72 31 00 00 70 // ..........r1..p
+ 13 06 20 A0 15 FF FF 13 07 18 8D 11 00 00 01 13 // .. .............
+ 16 11 16 16 72 39 00 00 70 A2 11 16 17 72 3D 00 // ....r9..p....r=.
+ 00 70 A2 11 16 13 08 20 E8 03 00 00 13 09 02 13 // .p..... ........
+ 0A 03 13 0B 04 13 0C 05 13 0D 11 04 13 0E 1F 14
+ 13 0F 72 31 00 00 70 13 10 20 A0 15 FF FF 13 11 // ..r1..p.. ......
+ 18 8D 11 00 00 01 13 16 11 16 16 72 39 00 00 70 // ...........r9..p
+ A2 11 16 17 72 3D 00 00 70 A2 11 16 13 12 11 12 // ....r=..p.......
+ 8E 69 13 13 18 17 5A FE 0F 13 14 11 14 11 09 53 // .i....Z........S
+ 11 14 49 13 15 DE 03 26 DE 00 2A 00 01 10 00 00 // ..I....&..*.....
+ 00 00 46 00 59 9F 00 03 04 00 00 01 00 00 00 00 // ..F.Y...........
+ 00 00 00 00 00 00 00 00 0B 30 04 00 4C 00 00 00 // .........0..L...
+ 04 00 00 11 17 0A 20 40 9C 00 00 28 0C 00 00 06 // ...... @...(....
+ 20 FF 00 00 00 20 00 00 00 80 72 41 00 00 70 73 // .... ....rA..ps
+ 05 00 00 0A 28 0D 00 00 06 DE 03 26 DE 00 06 2C // ....(......&...,
+ 0F 72 49 00 00 70 28 0D 00 00 0A 1F 64 0B 2B 0E // .rI..p(.....d.+.
+ 72 57 00 00 70 28 0D 00 00 0A 17 0B 2B 00 07 2A // rW..p(......+..*
+ 01 10 00 00 00 00 02 00 25 27 00 03 04 00 00 01 // ........%'......
+ 00 00 00 00 00 00 00 00 00 00 00 00 1E 02 28 05 // ..............(.
+ 00 00 0A 2A 42 53 4A 42 01 00 01 00 00 00 00 00 // ...*BSJB........
+ 0C 00 00 00 76 31 2E 78 38 36 66 72 65 00 00 00 // ....v1.x86fre...
+ 00 00 05 00 6C 00 00 00 38 04 00 00 23 7E 00 00 // ....l...8...#~..
+ A4 04 00 00 A4 03 00 00 23 53 74 72 69 6E 67 73 // ........#Strings
+ 00 00 00 00 48 08 00 00 A0 03 00 00 23 42 6C 6F // ....H.......#Blo
+ 62 00 00 00 E8 0B 00 00 68 00 00 00 23 55 53 00 // b.......h...#US.
+ 50 0C 00 00 10 00 00 00 23 47 55 49 44 00 00 00 // P.......#GUID...
+ 00 00 00 00 01 00 00 01 57 DF 16 29 09 02 00 00 // ........W..)....
+ 00 FA 01 33 00 02 00 00 01 00 00 00 12 00 00 00 // ...3............
+ 0E 00 00 00 0C 00 00 00 0F 00 00 00 0C 00 00 00
+ 01 00 00 00 0E 00 00 00 02 00 00 00 02 00 00 00
+ 01 00 00 00 06 00 00 00 04 00 00 00 01 00 00 00
+ 01 00 00 00 02 00 00 00 02 00 00 00 06 00 00 00
+ 01 00 00 00 01 00 00 00 06 00 00 00 00 00 4C 00 // ..............L.
+ 01 00 00 00 00 00 06 00 67 00 60 00 06 00 74 00 // ........g.`...t.
+ 60 00 06 00 7E 00 60 00 06 00 A0 00 60 00 06 00 // `...~.`.....`...
+ DC 00 60 00 06 00 E9 00 60 00 06 00 51 01 35 01 // ..`.....`...Q.5.
+ 06 00 6D 01 35 01 06 00 8F 01 7C 01 06 00 C7 01 // ..m.5.....|.....
+ 60 00 06 00 E3 01 60 00 06 00 EB 01 60 00 06 00 // `.....`.....`...
+ 46 02 26 02 06 00 55 02 60 00 06 00 5B 02 60 00 // F.&...U.`...[.`.
+ 06 00 A6 02 60 00 06 00 70 03 60 00 06 00 87 03 // ....`...p.`.....
+ 77 03 00 00 00 00 43 00 00 00 00 00 01 00 01 00 // w.....C.........
+ 08 01 10 00 71 00 00 00 05 00 01 00 01 00 00 21 // ....q..........!
+ 00 00 79 00 00 00 09 00 03 00 02 00 01 01 00 00 // ..y.............
+ 90 00 00 00 0D 00 06 00 02 00 A1 00 00 00 9A 00
+ 00 00 00 00 06 00 06 00 01 00 10 00 A7 00 00 00
+ 11 00 06 00 07 00 01 00 10 00 AD 00 00 00 11 00
+ 07 00 0C 00 00 00 00 00 F1 01 00 00 11 00 07 00
+ 10 00 03 01 00 00 FE 01 00 00 05 00 0D 00 10 00
+ 03 01 00 00 7E 02 00 00 05 00 0D 00 10 00 03 01 // ....~...........
+ 00 00 B8 02 00 00 05 00 0D 00 10 00 03 01 00 00
+ E4 02 00 00 05 00 0D 00 10 00 03 01 00 00 0C 03
+ 00 00 05 00 0D 00 10 00 03 01 00 00 34 03 00 00 // ............4...
+ 05 00 0D 00 10 00 06 00 B4 00 1F 00 16 00 B6 00
+ 1F 00 06 06 BF 00 1F 00 56 80 C7 00 26 00 56 80 // ........V...&.V.
+ CB 00 26 00 01 00 12 01 50 00 13 01 12 02 9B 00 // ..&.....P.......
+ 13 01 92 02 B7 00 13 01 CC 02 C0 00 13 01 F8 02
+ CA 00 13 01 20 03 D5 00 13 01 48 03 D9 00 50 20 // .... .....H...P
+ 00 00 00 00 91 18 B8 00 22 00 01 00 00 00 00 00 // ........".......
+ 03 00 86 18 CF 00 34 00 01 00 00 00 00 00 03 00 // ......4.........
+ C6 00 D5 00 3A 00 03 00 00 00 00 00 03 00 C6 01 // ....:...........
+ F7 00 3E 00 03 00 00 00 00 00 03 00 C6 01 03 01 // ..>.............
+ 46 00 05 00 00 00 00 00 00 00 C6 05 0D 01 4C 00 // F.............L.
+ 06 00 58 20 00 00 20 00 86 08 15 01 54 00 06 00 // ..X .. .....T...
+ 71 20 00 00 20 00 86 08 1C 01 54 00 07 00 8A 20 // q .. .....T....
+ 00 00 00 00 86 00 26 01 3A 00 08 00 8C 20 00 00 // ......&.:.... ..
+ 00 00 E6 01 0D 01 4C 00 08 00 9E 20 00 00 00 00 // ......L.... ....
+ 86 18 CF 00 3A 00 08 00 4C 21 00 00 00 00 96 00 // ....:...L!......
+ 28 01 5A 00 08 00 54 25 00 00 00 00 96 00 2C 01 // (.Z...T%......,.
+ 5F 00 09 00 20 26 00 00 00 00 96 00 30 01 67 00 // _... &......0.g.
+ 0D 00 94 26 00 00 00 00 86 18 CF 00 3A 00 0D 00 // ...&........:...
+ 00 00 01 00 A3 01 00 00 02 00 AA 01 00 00 01 00
+ B1 01 00 00 02 00 A3 01 00 00 01 00 BA 01 00 00
+ 01 00 C1 01 00 00 01 00 C1 01 00 00 01 00 DF 01
+ 00 00 01 00 5C 03 00 00 02 00 61 03 00 00 03 00 // ....\.....a.....
+ 66 03 00 00 04 00 6B 03 06 00 14 00 39 00 CF 00 // f.....k.....9...
+ 6B 00 49 00 CF 00 71 00 51 00 D0 01 77 00 51 00 // k.I...q.Q...w.Q.
+ D8 01 77 00 21 00 CF 00 3A 00 59 00 CF 00 84 00 // ..w.!...:.Y.....
+ 0C 00 CF 00 95 00 69 00 6E 02 9F 00 14 00 CF 00 // ......i.n.......
+ B0 00 81 00 AE 02 BB 00 0C 00 E0 02 C4 00 14 00
+ E0 02 CE 00 81 00 AE 02 97 01 91 00 CF 00 3A 00 // ..............:.
+ 08 00 10 00 2A 00 08 00 14 00 2F 00 27 00 73 00 // ....*...../.'.s.
+ 2F 00 2E 00 13 00 A1 01 08 00 06 00 A8 01 01 00 // /...............
+ 10 00 00 00 09 00 01 00 24 00 00 00 0A 00 01 00 // ........$.......
+ 10 00 00 00 0B 00 01 00 24 00 00 00 0C 00 01 00 // ........$.......
+ 10 00 00 00 0D 00 01 00 24 00 00 00 0E 00 80 00 // ........$.......
+ DD 00 79 01 9C 01 06 00 01 00 00 00 12 01 10 00 // ..y.............
+ 08 00 07 00 02 00 10 00 08 00 02 00 8D 00 A7 00
+ A8 20 00 00 07 00 B8 20 00 00 08 00 E0 20 00 00 // . ..... ..... ..
+ 09 00 F0 20 00 00 0A 00 18 21 00 00 0B 00 28 21 // ... .....!....(!
+ 00 00 0C 00 04 80 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 AD 00 00 00 01 00 00 00 6B 09 // ..............k.
+ 00 00 00 00 00 00 01 00 57 00 00 00 0A 00 09 00 // ........W.......
+ 08 00 0A 00 08 00 0B 00 08 00 0C 00 08 00 0D 00
+ 08 00 0E 00 08 00 00 00 00 56 65 72 73 69 6F 6E // .........Version
+ 20 6F 66 20 72 75 6E 74 69 6D 65 20 61 67 61 69 // of runtime agai
+ 6E 73 74 20 77 68 69 63 68 20 74 68 65 20 62 69 // nst which the bi
+ 6E 61 72 79 20 69 73 20 62 75 69 6C 74 20 3A 20 // nary is built :
+ 31 2E 30 2E 32 34 31 34 2E 30 00 3C 4D 6F 64 75 // 1.0.2414.0.<Modu
+ 6C 65 3E 00 63 61 74 63 68 33 2E 65 78 65 00 6D // le>.catch3.exe.m
+ 73 63 6F 72 6C 69 62 00 53 79 73 74 65 6D 00 56 // scorlib.System.V
+ 61 6C 75 65 54 79 70 65 00 56 54 00 45 6E 75 6D // alueType.VT.Enum
+ 00 44 61 79 73 00 4D 75 6C 74 69 63 61 73 74 44 // .Days.MulticastD
+ 65 6C 65 67 61 74 65 00 64 65 6C 65 67 61 74 65 // elegate.delegate
+ 31 00 49 54 65 73 74 00 4F 62 6A 65 63 74 00 43 // 1.ITest.Object.C
+ 54 65 73 74 00 63 61 74 63 68 33 00 6D 00 6E 00 // Test.catch3.m.n.
+ 2E 63 63 74 6F 72 00 76 61 6C 75 65 5F 5F 00 53 // .cctor.value__.S
+ 75 6E 00 4D 6F 6E 00 2E 63 74 6F 72 00 49 6E 76 // un.Mon..ctor.Inv
+ 6F 6B 65 00 49 41 73 79 6E 63 52 65 73 75 6C 74 // oke.IAsyncResult
+ 00 41 73 79 6E 63 43 61 6C 6C 62 61 63 6B 00 42 // .AsyncCallback.B
+ 65 67 69 6E 49 6E 76 6F 6B 65 00 45 6E 64 49 6E // eginInvoke.EndIn
+ 76 6F 6B 65 00 74 65 73 74 00 64 67 00 61 64 64 // voke.test.dg.add
+ 5F 64 67 00 72 65 6D 6F 76 65 5F 64 67 00 66 00 // _dg.remove_dg.f.
+ 66 32 35 00 66 32 36 00 4D 61 69 6E 00 53 79 73 // f25.f26.Main.Sys
+ 74 65 6D 2E 53 65 63 75 72 69 74 79 2E 50 65 72 // tem.Security.Per
+ 6D 69 73 73 69 6F 6E 73 00 53 65 63 75 72 69 74 // missions.Securit
+ 79 50 65 72 6D 69 73 73 69 6F 6E 41 74 74 72 69 // yPermissionAttri
+ 62 75 74 65 00 53 65 63 75 72 69 74 79 41 63 74 // bute.SecurityAct
+ 69 6F 6E 00 53 79 73 74 65 6D 2E 44 69 61 67 6E // ion.System.Diagn
+ 6F 73 74 69 63 73 00 44 65 62 75 67 67 61 62 6C // ostics.Debuggabl
+ 65 41 74 74 72 69 62 75 74 65 00 6F 62 6A 65 63 // eAttribute.objec
+ 74 00 6D 65 74 68 6F 64 00 63 61 6C 6C 62 61 63 // t.method.callbac
+ 6B 00 72 65 73 75 6C 74 00 76 61 6C 75 65 00 44 // k.result.value.D
+ 65 6C 65 67 61 74 65 00 43 6F 6D 62 69 6E 65 00 // elegate.Combine.
+ 52 65 6D 6F 76 65 00 61 72 67 00 44 65 63 69 6D // Remove.arg.Decim
+ 61 6C 00 49 6E 74 33 32 00 3C 47 6C 6F 62 61 6C // al.Int32.<Global
+ 4E 61 6D 65 3E 00 24 24 73 74 72 75 63 74 30 78 // Name>.$$struct0x
+ 36 30 30 30 30 30 63 2D 31 00 24 24 6D 65 74 68 // 600000c-1.$$meth
+ 6F 64 30 78 36 30 30 30 30 30 63 2D 31 00 53 79 // od0x600000c-1.Sy
+ 73 74 65 6D 2E 52 75 6E 74 69 6D 65 2E 43 6F 6D // stem.Runtime.Com
+ 70 69 6C 65 72 53 65 72 76 69 63 65 73 00 52 75 // pilerServices.Ru
+ 6E 74 69 6D 65 48 65 6C 70 65 72 73 00 41 72 72 // ntimeHelpers.Arr
+ 61 79 00 52 75 6E 74 69 6D 65 46 69 65 6C 64 48 // ay.RuntimeFieldH
+ 61 6E 64 6C 65 00 49 6E 69 74 69 61 6C 69 7A 65 // andle.Initialize
+ 41 72 72 61 79 00 24 24 73 74 72 75 63 74 30 78 // Array.$$struct0x
+ 36 30 30 30 30 30 63 2D 32 00 24 24 6D 65 74 68 // 600000c-2.$$meth
+ 6F 64 30 78 36 30 30 30 30 30 63 2D 32 00 43 6F // od0x600000c-2.Co
+ 6E 73 6F 6C 65 00 57 72 69 74 65 4C 69 6E 65 00 // nsole.WriteLine.
+ 24 24 73 74 72 75 63 74 30 78 36 30 30 30 30 30 // $$struct0x600000
+ 63 2D 33 00 24 24 6D 65 74 68 6F 64 30 78 36 30 // c-3.$$method0x60
+ 30 30 30 30 63 2D 33 00 47 65 74 00 24 24 73 74 // 0000c-3.Get.$$st
+ 72 75 63 74 30 78 36 30 30 30 30 30 63 2D 34 00 // ruct0x600000c-4.
+ 24 24 6D 65 74 68 6F 64 30 78 36 30 30 30 30 30 // $$method0x600000
+ 63 2D 34 00 24 24 73 74 72 75 63 74 30 78 36 30 // c-4.$$struct0x60
+ 30 30 30 30 63 2D 35 00 24 24 6D 65 74 68 6F 64 // 0000c-5.$$method
+ 30 78 36 30 30 30 30 30 63 2D 35 00 24 24 73 74 // 0x600000c-5.$$st
+ 72 75 63 74 30 78 36 30 30 30 30 30 63 2D 36 00 // ruct0x600000c-6.
+ 24 24 6D 65 74 68 6F 64 30 78 36 30 30 30 30 30 // $$method0x600000
+ 63 2D 36 00 61 72 67 31 00 61 72 67 32 00 61 72 // c-6.arg1.arg2.ar
+ 67 33 00 61 72 67 34 00 53 74 72 69 6E 67 00 53 // g3.arg4.String.S
+ 79 73 74 65 6D 2E 53 65 63 75 72 69 74 79 00 55 // ystem.Security.U
+ 6E 76 65 72 69 66 69 61 62 6C 65 43 6F 64 65 41 // nverifiableCodeA
+ 74 74 72 69 62 75 74 65 00 00 00 00 00 08 B7 7A // ttribute.......z
+ 5C 56 19 34 E0 89 14 20 5A 42 25 D6 7A DD D7 BA // \V.4... ZB%.z...
+ 14 D5 1C EE 42 95 EE 4F C6 7A F9 02 06 08 03 00 // ....B..O.z......
+ 00 01 03 06 11 0C 04 00 00 00 00 04 01 00 00 00
+ 05 20 02 01 1C 19 03 20 00 01 07 20 02 12 15 12 // . ..... ... ....
+ 19 1C 05 20 01 01 12 15 03 20 00 08 03 06 12 10 // ... ..... ......
+ 05 20 01 01 12 10 04 00 01 01 08 07 00 04 01 07 // . ..............
+ 08 0E 1C 03 00 00 08 05 20 01 01 11 21 05 20 02 // ........ ...!. .
+ 01 02 02 08 00 02 12 29 12 29 12 29 03 07 01 08 // .......).).)....
+ 08 20 05 01 08 08 08 02 05 07 14 08 02 00 02 00 // . ..............
+ 00 05 20 02 01 08 08 03 06 11 24 07 00 02 01 12 // .. .......$.....
+ 39 11 3D 08 14 08 03 00 03 00 00 00 06 20 03 01 // 9.=.......... ..
+ 08 08 08 03 06 11 28 04 00 01 01 1C 03 06 11 2C // ......(........,
+ 05 20 02 08 08 08 03 06 11 30 06 20 03 08 08 08 // . .......0. ....
+ 08 03 06 11 34 03 06 11 38 80 9A 07 5B 08 09 06 // ....4...8...[...
+ 07 05 04 0A 0B 03 0C 0D 02 11 2D 11 08 08 08 11 // ..........-.....
+ 0C 1C 12 1C 0E 1D 08 14 08 02 00 02 00 00 14 08
+ 03 00 03 00 00 00 12 18 08 12 18 08 08 09 06 07
+ 05 04 0A 0B 03 0C 0D 02 11 2D 11 08 08 08 11 0C // .........-......
+ 1C 12 1C 0E 1D 08 08 14 08 02 00 02 00 00 08 14
+ 08 03 00 03 00 00 00 08 12 18 08 12 18 08 08 08
+ 09 06 07 05 04 0A 0B 03 0C 0D 02 11 2D 11 08 08 // ............-...
+ 08 11 0C 1C 12 1C 0E 1D 08 08 14 08 02 00 02 00
+ 00 08 14 08 03 00 03 00 00 00 08 12 18 08 12 18
+ 08 08 1D 08 08 1D 07 17 07 08 0E 1C 06 05 0E 08
+ 1D 0E 07 07 08 0E 1C 06 05 0E 08 1D 0E 08 0F 07
+ 07 1D 0E 04 00 01 01 0E 04 07 02 02 08 06 01 00
+ 00 01 00 00 81 F6 00 01 00 00 00 FF FF FF FF 01
+ 00 00 00 00 00 00 00 02 01 00 00 00 1D 53 79 73 // .............Sys
+ 74 65 6D 2E 53 65 63 75 72 69 74 79 2E 50 65 72 // tem.Security.Per
+ 6D 69 73 73 69 6F 6E 53 65 74 04 00 00 00 0C 72 // missionSet.....r
+ 65 61 64 61 62 6C 65 6F 6E 6C 79 0E 6D 5F 55 6E // eadableonly.m_Un
+ 72 65 73 74 72 69 63 74 65 64 15 6D 5F 75 6E 72 // restricted.m_unr
+ 65 73 74 72 69 63 74 65 64 50 65 72 6D 53 65 74 // estrictedPermSet
+ 0F 6D 5F 6E 6F 72 6D 61 6C 50 65 72 6D 53 65 74 // .m_normalPermSet
+ 01 00 09 02 00 00 00 09 03 00 00 00 02 02 00 00
+ 00 22 53 79 73 74 65 6D 2E 53 65 63 75 72 69 74 // ."System.Securit
+ 79 2E 55 74 69 6C 2E 54 6F 6B 65 6E 42 61 73 65 // y.Util.TokenBase
+ 64 53 65 74 05 00 00 00 08 6D 5F 6F 62 6A 53 65 // dSet.....m_objSe
+ 74 06 6D 5F 63 45 6C 74 0A 6D 5F 69 6E 69 74 53 // t.m_cElt.m_initS
+ 69 7A 65 0B 6D 5F 69 6E 63 72 65 6D 65 6E 74 0A // ize.m_increment.
+ 6D 5F 6D 61 78 49 6E 64 65 78 09 04 00 00 00 01 // m_maxIndex......
+ 00 00 00 10 00 00 00 08 00 00 00 06 00 00 00 01
+ 03 00 00 00 02 00 00 00 09 05 00 00 00 00 00 00
+ 00 08 00 00 00 08 00 00 00 FF FF FF FF 07 04 00
+ 00 00 00 01 00 00 00 10 00 00 00 03 0D 53 79 73 // .............Sys
+ 74 65 6D 2E 4F 62 6A 65 63 74 0A 0A 0A 0A 0A 0A // tem.Object......
+ 09 06 00 00 00 0A 0A 0A 0A 0A 0A 0A 0A 0A 07 05
+ 00 00 00 00 01 00 00 00 08 00 00 00 03 0D 53 79 // ..............Sy
+ 73 74 65 6D 2E 4F 62 6A 65 63 74 0A 0A 0A 0A 0A // stem.Object.....
+ 0A 0A 0A 02 06 00 00 00 2E 53 79 73 74 65 6D 2E // .........System.
+ 53 65 63 75 72 69 74 79 2E 50 65 72 6D 69 73 73 // Security.Permiss
+ 69 6F 6E 73 2E 53 65 63 75 72 69 74 79 50 65 72 // ions.SecurityPer
+ 6D 69 73 73 69 6F 6E 01 00 00 00 07 6D 5F 66 6C // mission.....m_fl
+ 61 67 73 02 FF FF FF FF 32 53 79 73 74 65 6D 2E // ags.....2System.
+ 53 65 63 75 72 69 74 79 2E 50 65 72 6D 69 73 73 // Security.Permiss
+ 69 6F 6E 73 2E 53 65 63 75 72 69 74 79 50 65 72 // ions.SecurityPer
+ 6D 69 73 73 69 6F 6E 46 6C 61 67 01 00 00 00 07 // missionFlag.....
+ 76 61 6C 75 65 5F 5F 04 00 00 00 0B 00 17 74 00 // value__.......t.
+ 65 00 73 00 74 00 20 00 73 00 74 00 72 00 69 00 // e.s.t. .s.t.r.i.
+ 6E 00 67 00 00 17 73 00 74 00 72 00 69 00 6E 00 // n.g...s.t.r.i.n.
+ 67 00 20 00 74 00 65 00 73 00 74 00 00 07 66 00 // g. .t.e.s.t...f.
+ 32 00 38 00 00 03 61 00 00 03 62 00 00 07 66 00 // 2.8...a...b...f.
+ 32 00 36 00 00 0D 50 00 41 00 53 00 53 00 45 00 // 2.6...P.A.S.S.E.
+ 44 00 00 0D 46 00 41 00 49 00 4C 00 45 00 44 00 // D...F.A.I.L.E.D.
+ 00 00 00 00 70 0E A4 BD 7F FE 22 41 99 48 D0 CF // ....p....."A.H..
+ 3C 7C F3 FF 24 33 00 00 00 00 00 00 00 00 00 00 // <|..$3..........
+ 3E 33 00 00 00 20 00 00 00 00 00 00 00 00 00 00 // >3... ..........
+ 00 00 00 00 00 00 00 00 00 00 00 00 30 33 00 00 // ............03..
+ 00 00 00 00 00 00 00 00 00 00 5F 43 6F 72 45 78 // .........._CorEx
+ 65 4D 61 69 6E 00 6D 73 63 6F 72 65 65 2E 64 6C // eMain.mscoree.dl
+ 6C 00 00 00 00 00 FF 25 00 20 40 00) // l......%. @.
+//*********** DISASSEMBLY COMPLETE ***********************
diff --git a/tests/src/JIT/Directed/leave/catch3_d.ilproj b/tests/src/JIT/Directed/leave/catch3_d.ilproj
new file mode 100644
index 0000000000..a3c315317c
--- /dev/null
+++ b/tests/src/JIT/Directed/leave/catch3_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="catch3.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/leave/catch3_r.ilproj b/tests/src/JIT/Directed/leave/catch3_r.ilproj
new file mode 100644
index 0000000000..3a5fd1e287
--- /dev/null
+++ b/tests/src/JIT/Directed/leave/catch3_r.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="catch3.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/leave/filter1.il b/tests/src/JIT/Directed/leave/filter1.il
new file mode 100644
index 0000000000..d1b748a99b
--- /dev/null
+++ b/tests/src/JIT/Directed/leave/filter1.il
@@ -0,0 +1,1976 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern mscorlib { }
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly filter1
+{
+}
+.module filter1.exe
+.class private sealed VT
+ extends [mscorlib]System.ValueType
+{
+ .field public int32 m
+ .field public static int32 n
+ .method private specialname rtspecialname static
+ void .cctor() il managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 20
+ IL_0000: ldc.i4.3
+ IL_0001: stsfld int32 VT::n
+ IL_0006: ret
+ } // end of method VT::.cctor
+
+} // end of class VT
+
+.class private sealed Days
+ extends [mscorlib]System.Enum
+{
+ .field public specialname rtspecialname int32 value__
+ .field public static literal value class Days Sun = int32(0x00000000)
+ .field public static literal value class Days Mon = int32(0x00000001)
+} // end of class Days
+
+.class public sealed delegate1
+ extends [mscorlib]System.MulticastDelegate
+{
+ .method public specialname rtspecialname
+ instance void .ctor(class System.Object o,
+ native unsigned int 'method') runtime managed
+ {
+ } // end of method delegate1::.ctor
+
+ .method public virtual instance void
+ Invoke() runtime managed
+ {
+ } // end of method delegate1::Invoke
+
+ .method public newslot virtual
+ instance class [mscorlib]System.IAsyncResult
+ BeginInvoke(class [mscorlib]System.AsyncCallback callback,
+ class System.Object o) runtime managed
+ {
+ } // end of method delegate1::BeginInvoke
+
+ .method public newslot virtual
+ instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
+ {
+ } // end of method delegate1::EndInvoke
+
+} // end of class delegate1
+
+.class interface public abstract ITest
+{
+ .method public newslot virtual abstract
+ instance int32 test() il managed
+ {
+ } // end of method ITest::test
+
+} // end of class ITest
+
+.class public CTest
+ extends [mscorlib]System.Object
+ implements ITest
+{
+ .field private class delegate1 dg
+ .method public specialname instance void
+ add_dg(class delegate1 'value') il managed synchronized
+ {
+ // Code size 24 (0x18)
+ .maxstack 20
+ IL_0000: ldarg.0
+ IL_0001: ldarg.0
+ IL_0002: ldfld class delegate1 CTest::dg
+ IL_0007: ldarg.1
+ IL_0008: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate,
+ class [mscorlib]System.Delegate)
+ IL_000d: castclass delegate1
+ IL_0012: stfld class delegate1 CTest::dg
+ IL_0017: ret
+ } // end of method CTest::add_dg
+
+ .method public specialname instance void
+ remove_dg(class delegate1 'value') il managed synchronized
+ {
+ // Code size 24 (0x18)
+ .maxstack 20
+ IL_0000: ldarg.0
+ IL_0001: ldarg.0
+ IL_0002: ldfld class delegate1 CTest::dg
+ IL_0007: ldarg.1
+ IL_0008: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate,
+ class [mscorlib]System.Delegate)
+ IL_000d: castclass delegate1
+ IL_0012: stfld class delegate1 CTest::dg
+ IL_0017: ret
+ } // end of method CTest::remove_dg
+
+ .method public instance void f() il managed
+ {
+ // Code size 1 (0x1)
+ .maxstack 20
+ IL_0000: ret
+ } // end of method CTest::f
+
+ .method public newslot final virtual
+ instance int32 test() il managed
+ {
+ // Code size 6 (0x6)
+ .maxstack 10
+ .locals (int32 V_0)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.0
+ IL_0002: br.s IL_0004
+
+ IL_0004: ldloc.0
+ IL_0005: ret
+ } // end of method CTest::test
+
+ .method public specialname rtspecialname
+ instance void .ctor() il managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 20
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method CTest::.ctor
+
+ .event delegate1 dg
+ {
+ .addon instance void CTest::add_dg(class delegate1)
+ .removeon instance void CTest::remove_dg(class delegate1)
+ } // end of event CTest::dg
+} // end of class CTest
+
+.class public filter1
+ extends [mscorlib]System.Object
+{
+ .method public static void f1() il managed
+ {
+ // Code size 6 (0x6)
+ .maxstack 10
+ .try
+ {
+ IL_0000: leave.s IL_0005
+
+ } // end .try
+ filter
+ {
+ pop
+ ldc.i4.1
+ endfilter
+ }
+ {
+ IL_0001: leave.s IL_0005
+ }
+ catch [mscorlib]System.Object
+ {
+ //IL_0002: pop
+ IL_0003: leave.s IL_0005
+
+ } // end handler
+ IL_0005: ret
+ } // end of method filter1::f1
+
+ .method public static void f2() il managed
+ {
+ // Code size 18 (0x12)
+ .maxstack 10
+ .locals (int32 V_0,
+ int32 V_1)
+ IL_0000: ldc.i4 0xffff63c0
+ IL_0005: stloc.0
+
+ start_try2:
+ ldc.i4 0xffff63c0
+ leave.s IL_0011
+ end_try2: //
+
+ start_handler2:
+ ldc.i4 0xffff63c0
+ leave.s IL_0011
+ end_handler2: //
+
+ exception_filter:
+ pop
+ ldc.i4.1
+ endfilter
+ start_filter2:
+ ldc.i4 0xffff63c0
+ leave.s IL_0011
+ end_filter2: //
+
+ .try start_try2 to end_try2
+ filter exception_filter handler start_filter2 to end_filter2
+ catch [mscorlib]System.Object handler start_handler2 to end_handler2
+
+ IL_0011: ret
+ } // end of method filter1::f2
+
+ .method public static void f3() il managed
+ {
+ // Code size 38 (0x26)
+ .maxstack 20
+ .locals (unsigned int32 V_0,
+ unsigned int32 V_1,
+ unsigned int32 V_2)
+ ldc.i4 0x9c40
+ stloc.0
+ ldloc.0
+ stloc.2
+ ldloc.2
+ ldc.i4.1
+ beq.s BL_0016
+ ldloc.2
+ ldc.i4 0x9c40
+ beq.s BL_0018
+ br.s BL_0025
+ BL_0016: br.s BL_0025
+
+ start_try3:
+ BL_0018: ldc.i4 0x9c40
+ BL_001e: leave.s BL_0023
+ end_try3: //
+
+ exception_filter:
+ pop
+ ldc.i4.1
+ endfilter
+ start_filter3:
+ ldc.i4 0x9c40
+ leave.s BL_0023
+ end_filter3: //
+
+ start_handler3:
+ ldc.i4 0x9c40
+ BL_0021: leave.s BL_0023
+ end_handler3: //
+
+ BL_0023: br.s BL_0025
+ BL_0025: ret
+
+ .try start_try3 to end_try3
+ filter exception_filter handler start_filter3 to end_filter3
+ catch [mscorlib]System.Object handler start_handler3 to end_handler3
+
+ } // end of method filter1::f3
+
+ .method public static void f4() il managed
+ {
+ // Code size 28 (0x1c)
+ .maxstack 20
+ .locals (int16 V_0,
+ int16 V_1)
+ ldc.i4 0xfffffc18
+ stloc.0
+ ldloc.0
+ ldc.i4 0x7d0
+ add
+ ldc.i4.0
+ ble.s BL_001b
+ .try
+ {
+ ldc.i4 0xfffffc18
+ //stloc.1
+ leave.s BL_001b
+ } // end .try
+ filter
+ {
+ pop
+ ldc.i4.1
+ endfilter
+ }
+ {
+ ldc.i4 0xfffffc18
+ leave.s BL_001b
+ }
+ catch [mscorlib]System.Object
+ {
+ //pop
+ leave.s BL_001b
+ } // end handler
+ BL_001b: ret
+
+ } // end of method filter1::f4
+
+ .method public static void f5() il managed
+ {
+ // Code size 35 (0x23)
+ .maxstack 20
+ .locals (unsigned int16 V_0,
+ unsigned int16 V_1)
+ ldc.i4 0x3e8
+ stloc.0
+ br.s BL_001d
+
+ br start_try5
+
+ exception_filter:
+ pop
+ ldc.i4.1
+ endfilter
+ start_filter5:
+ ldc.i4 0x3e8
+ leave.s BL_0013
+ end_filter5: //
+
+ start_try5:
+ BL_0008: ldc.i4 0x3e8
+ //stloc.1
+ leave.s BL_0013
+ end_try5: //
+
+ start_handler5:
+ ldc.i4 0x3e8
+ leave.s BL_0013
+ end_handler5: //
+
+ BL_0013: ldloc.0
+ conv.i4
+ ldc.i4 0x1f4
+ sub
+ conv.u2
+ stloc.0
+ BL_001d: ldloc.0
+ conv.i4
+ ldc.i4.0
+ blt.s BL_0008
+ ret
+
+ .try start_try5 to end_try5
+ filter exception_filter handler start_filter5 to end_filter5
+ catch [mscorlib]System.Object handler start_handler5 to end_handler5
+
+ } // end of method filter1::f5
+
+ .method public static void f6() il managed
+ {
+ // Code size 12 (0xc)
+ .maxstack 10
+ .locals (unsigned int8 V_0,
+ unsigned int8 V_1)
+ IL_0000: ldc.i4.s 20
+ IL_0002: stloc.0
+ .try
+ {
+ IL_0003: ldc.i4.s 20
+ //IL_0005: stloc.1
+ IL_0006: leave.s IL_000b
+
+ } // end .try
+ filter
+ {
+ pop
+ ldc.i4.1
+ endfilter
+ }
+ {
+ ldc.i4.s 20
+ leave.s IL_000b
+ }
+ catch [mscorlib]System.Object
+ {
+ //IL_0008: pop
+ ldc.i4.s 20
+ IL_0009: leave.s IL_000b
+
+ } // end handler
+ IL_000b: ret
+ } // end of method filter1::f6
+
+ .method public static void f7() il managed
+ {
+ // Code size 12 (0xc)
+ .maxstack 10
+ .locals (int8 V_0,
+ int8 V_1)
+ IL_0000: ldc.i4.s -20
+ IL_0002: stloc.0
+
+ .try
+ {
+ IL_0003: ldc.i4.s -20
+ //IL_0005: stloc.1
+ IL_0006: leave.s IL_000b
+
+ } // end .try
+ filter
+ {
+ pop
+ ldc.i4.1
+ endfilter
+ }
+ {
+ ldc.i4.s -20
+ leave.s IL_000b
+ }
+ catch [mscorlib]System.Object
+ {
+ //IL_0008: pop
+ ldc.i4.s -20
+ IL_0009: leave.s IL_000b
+
+ } // end handler
+ IL_000b: ret
+ } // end of method filter1::f7
+
+ .method public static void f8() il managed
+ {
+ // Code size 26 (0x1a)
+ .maxstack 10
+ .locals (int64 V_0,
+ int64 V_1)
+ IL_0000: ldc.i8 0x8000000000000000
+ IL_0009: stloc.0
+ .try
+ {
+ IL_000a: ldc.i8 0x7fffffffffffffff
+ //IL_0013: stloc.1
+ IL_0014: leave.s IL_0019
+
+ } // end .try
+ filter
+ {
+ pop
+ ldc.i4.1
+ endfilter
+ }
+ {
+ ldc.i8 0x7fffffffffffffff
+ leave.s IL_0019
+ }
+ catch [mscorlib]System.Object
+ {
+ //IL_0016: pop
+ ldc.i8 0x7fffffffffffffff
+ IL_0017: leave.s IL_0019
+
+ } // end handler
+ IL_0019: ret
+ } // end of method filter1::f8
+
+ .method public static void f9() il managed
+ {
+ // Code size 12 (0xc)
+ .maxstack 10
+ .locals (unsigned int64 V_0,
+ unsigned int64 V_1)
+ IL_0000: ldc.i4.0
+ IL_0001: conv.i8
+ IL_0002: stloc.0
+ .try
+ {
+ IL_0003: ldc.i4.m1
+ IL_0004: conv.i8
+ //IL_0005: stloc.1
+ IL_0006: leave.s IL_000b
+
+ } // end .try
+ filter
+ {
+ pop
+ ldc.i4.1
+ endfilter
+ }
+ {
+ ldc.i4.m1
+ leave.s IL_000b
+ }
+ catch [mscorlib]System.Object
+ {
+ //IL_0008: pop
+ ldc.i4.m1
+ conv.i8
+ IL_0009: leave.s IL_000b
+
+ } // end handler
+ IL_000b: ret
+ } // end of method filter1::f9
+
+ .method public static void f10() il managed
+ {
+ // Code size 12 (0xc)
+ .maxstack 10
+ .locals (wchar V_0,
+ wchar V_1)
+ IL_0000: ldc.i4.s 49
+ IL_0002: stloc.0
+ .try
+ {
+ IL_0003: ldc.i4.s 65
+ //IL_0005: stloc.1
+ IL_0006: leave.s IL_000b
+
+ } // end .try
+ filter
+ {
+ pop
+ ldc.i4.1
+ endfilter
+ }
+ {
+ ldc.i4.s 49
+ leave.s IL_000b
+ }
+ catch [mscorlib]System.Object
+ {
+ //IL_0008: pop
+ ldc.i4.s 65
+ IL_0009: leave.s IL_000b
+
+ } // end handler
+ IL_000b: ret
+ } // end of method filter1::f10
+
+ .method public static void f11() il managed
+ {
+ // Code size 18 (0x12)
+ .maxstack 10
+ .locals (float32 V_0,
+ float32 V_1)
+ IL_0000: ldc.r4 (E1 7A 24 C0)
+ IL_0005: stloc.0
+ .try
+ {
+ IL_0006: ldc.r4 (E1 7A 24 40)
+ //IL_000b: stloc.1
+ IL_000c: leave.s IL_0011
+
+ } // end .try
+ filter
+ {
+ pop
+ ldc.i4.1
+ endfilter
+ }
+ {
+ ldc.r4 (E1 7A 24 C0)
+ leave.s IL_0011
+ }
+ catch [mscorlib]System.Object
+ {
+ //IL_000e: pop
+ ldc.r4 (E1 7A 24 40)
+ IL_000f: leave.s IL_0011
+
+ } // end handler
+ IL_0011: ret
+ } // end of method filter1::f11
+
+ .method public static void f12() il managed
+ {
+ // Code size 26 (0x1a)
+ .maxstack 10
+ .locals (float64 V_0,
+ float64 V_1)
+ IL_0000: ldc.r8 -1.2888888888888881
+ IL_0009: stloc.0
+ .try
+ {
+ IL_000a: ldc.r8 1.2888888888888881
+ //IL_0013: stloc.1
+ IL_0014: leave.s IL_0019
+
+ } // end .try
+ filter
+ {
+ pop
+ ldc.i4.1
+ endfilter
+ }
+ {
+ ldc.r8 1.2888888888888881
+ leave.s IL_0019
+ }
+ catch [mscorlib]System.Object
+ {
+ //IL_0016: pop
+ ldc.r8 1.2888888888888881
+ IL_0017: leave.s IL_0019
+
+ } // end handler
+ IL_0019: ret
+ } // end of method filter1::f12
+
+ .method public static void f13() il managed
+ {
+ // Code size 10 (0xa)
+ .maxstack 10
+ .locals (bool V_0,
+ bool V_1)
+ IL_0000: ldc.i4.1
+ IL_0001: stloc.0
+ .try
+ {
+ IL_0002: ldc.i4.0
+ //IL_0003: stloc.1
+ IL_0004: leave.s IL_0009
+
+ } // end .try
+ filter
+ {
+ pop
+ ldc.i4.1
+ endfilter
+ }
+ {
+ ldc.r8 1.2888888888888881
+ leave.s IL_0009
+ }
+ catch [mscorlib]System.Object
+ {
+ //IL_0006: pop
+ ldc.i4.0
+ IL_0007: leave.s IL_0009
+
+ } // end handler
+ IL_0009: ret
+ } // end of method filter1::f13
+
+ .method public static void f14() il managed
+ {
+ // Code size 40 (0x28)
+ .maxstack 6
+ .locals (value class [mscorlib]System.Decimal V_0,
+ value class [mscorlib]System.Decimal V_1)
+ IL_0000: ldc.i4 0x2715
+ IL_0005: ldc.i4.0
+ IL_0006: ldc.i4.0
+ IL_0007: ldc.i4 0x80
+ IL_000c: ldc.i4.2
+ IL_000d: newobj instance void [mscorlib]System.Decimal::.ctor(int32,
+ int32,
+ int32,
+ bool,
+ unsigned int8)
+ IL_0012: stloc.0
+
+ start_try14:
+ IL_0013: ldc.i4 0x676
+ IL_0018: ldc.i4.0
+ IL_0019: ldc.i4.0
+ IL_001a: ldc.i4.0
+ IL_001b: ldc.i4.3
+ IL_001c: newobj instance void [mscorlib]System.Decimal::.ctor(int32,
+ int32,
+ int32,
+ bool,
+ unsigned int8)
+ //IL_0021: stloc.1
+ IL_0022: leave.s IL_0027
+ end_try14: //
+
+ start_handler14:
+ //IL_0024: pop
+ ldc.i4 0x676
+ ldc.i4.0
+ ldc.i4.0
+ ldc.i4.0
+ ldc.i4.3
+ newobj instance void [mscorlib]System.Decimal::.ctor(int32,
+ int32,
+ int32,
+ bool,
+ unsigned int8)
+ IL_0025: leave.s IL_0027
+
+ end_handler14: //
+
+ exception_filter:
+ pop
+ ldc.i4.1
+ endfilter
+ start_filter14:
+ ldc.i4 0x676
+ ldc.i4.0
+ ldc.i4.0
+ ldc.i4.0
+ ldc.i4.3
+ newobj instance void [mscorlib]System.Decimal::.ctor(int32,
+ int32,
+ int32,
+ bool,
+ unsigned int8)
+ leave.s IL_0027
+ end_filter14: //
+
+ .try start_try14 to end_try14
+ filter exception_filter handler start_filter14 to end_filter14
+ catch [mscorlib]System.Object handler start_handler14 to end_handler14
+
+ IL_0027: ret
+ } // end of method filter1::f14
+
+ .method public static void f15() il managed
+ {
+ // Code size 76 (0x4c)
+ .maxstack 20
+ .locals (value class VT V_0,
+ int32 V_1,
+ int32 V_2,
+ value class VT V_3,
+ int32 V_4,
+ int32 V_5)
+ IL_0000: ldloca.s V_0
+ IL_0002: initobj VT
+ IL_0008: ldloca.s V_3
+ IL_000a: initobj VT
+ IL_0010: ldloca.s V_0
+ IL_0012: ldc.i4 0xfffffed4
+ IL_0017: stfld int32 VT::m
+ IL_001c: ldloca.s V_0
+ IL_001e: ldfld int32 VT::m
+ IL_0023: stloc.1
+ IL_0024: ldsfld int32 VT::n
+ IL_0029: stloc.2
+ .try
+ {
+ IL_002a: ldloca.s V_3
+ IL_002c: ldc.i4 0x12c
+ IL_0031: stfld int32 VT::m
+ IL_0036: ldloca.s V_3
+ IL_0038: ldfld int32 VT::m
+ //IL_003d: stloc.s V_4
+ IL_003f: ldsfld int32 VT::n
+ //IL_0044: stloc.s V_5
+ IL_0046: leave.s IL_004b
+
+ } // end .try
+ filter
+ {
+ pop
+ ldc.i4.1
+ endfilter
+ }
+ {
+ ldloca.s V_3
+ ldc.i4 0x12c
+ stfld int32 VT::m
+ ldloca.s V_3
+ ldfld int32 VT::m
+ ldsfld int32 VT::n
+ leave.s IL_004b
+ }
+ catch [mscorlib]System.Object
+ {
+ //IL_0048: pop
+ ldloca.s V_3
+ ldc.i4 0x12c
+ stfld int32 VT::m
+ ldloca.s V_3
+ ldfld int32 VT::m
+ //stloc.s V_4
+ ldsfld int32 VT::n
+ //stloc.s V_5
+ IL_0049: leave.s IL_004b
+
+ } // end handler
+ IL_004b: ret
+ } // end of method filter1::f15
+
+ .method public static void f16() il managed
+ {
+ // Code size 21 (0x15)
+ .maxstack 10
+ .locals (value class Days V_0,
+ value class Days V_1)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.0
+ .try
+ {
+ IL_0002: ldc.i4.1
+ IL_0003: stloc.1
+ IL_0004: ldloc.1
+ IL_0005: box Days
+ //IL_000a: call void [System.Console]System.Console::WriteLine(class System.Object)
+ IL_000f: leave.s IL_0014
+
+ } // end .try
+ filter
+ {
+ pop
+ ldc.i4.1
+ endfilter
+ }
+ {
+ ldc.i4.1
+ stloc.1
+ ldloc.1
+ box Days
+ //call void [System.Console]System.Console::WriteLine(class System.Object)
+ leave.s IL_0014
+ }
+ catch [mscorlib]System.Object
+ {
+ //IL_0011: pop
+ ldc.i4.1
+ stloc.1
+ ldloc.1
+ box Days
+ //call void [System.Console]System.Console::WriteLine(class System.Object)
+ IL_0012: leave.s IL_0014
+
+ } // end handler
+ IL_0014: ret
+ } // end of method filter1::f16
+
+ .method public static void f17() il managed
+ {
+ // Code size 18 (0x12)
+ .maxstack 10
+ .locals (class System.Object V_0,
+ class System.Object V_1)
+ IL_0000: newobj instance void [mscorlib]System.Object::.ctor()
+ IL_0005: stloc.0
+ .try
+ {
+ IL_0006: newobj instance void [mscorlib]System.Object::.ctor()
+ //IL_000b: stloc.1
+ IL_000c: leave.s IL_0011
+
+ } // end .try
+ filter
+ {
+ pop
+ ldc.i4.1
+ endfilter
+ }
+ {
+ pop
+ newobj instance void [mscorlib]System.Object::.ctor()
+ leave.s IL_0011
+ }
+ catch [mscorlib]System.Object
+ {
+ IL_000e: pop
+ newobj instance void [mscorlib]System.Object::.ctor()
+ //stloc.1
+ IL_000f: leave.s IL_0011
+
+ } // end handler
+ IL_0011: ret
+ } // end of method filter1::f17
+
+ .method public static void f18() il managed
+ {
+ // Code size 18 (0x12)
+ .maxstack 10
+ .locals (class filter1 V_0,
+ class filter1 V_1)
+ IL_0000: newobj instance void filter1::.ctor()
+ IL_0005: stloc.0
+ .try
+ {
+ IL_0006: newobj instance void filter1::.ctor()
+ //IL_000b: stloc.1
+ IL_000c: leave.s IL_0011
+
+ } // end .try
+ filter
+ {
+ pop
+ ldc.i4.1
+ endfilter
+ }
+ {
+ pop
+ newobj instance void filter1::.ctor()
+ leave.s IL_0011
+ }
+ catch [mscorlib]System.Object
+ {
+ IL_000e: pop
+ newobj instance void filter1::.ctor()
+ //stloc.1
+ IL_000f: leave.s IL_0011
+
+ } // end handler
+ IL_0011: ret
+ } // end of method filter1::f18
+
+ .method public static void f19() il managed
+ {
+ // Code size 18 (0x12)
+ .maxstack 10
+ .locals (class System.String V_0,
+ class System.String V_1)
+ IL_0000: ldstr "test string"
+ IL_0005: stloc.0
+ .try
+ {
+ IL_0006: ldstr "string test"
+ //IL_000b: stloc.1
+ IL_000c: leave.s IL_0011
+
+ } // end .try
+ filter
+ {
+ pop
+ ldc.i4.1
+ endfilter
+ }
+ {
+ ldstr "string test"
+ leave.s IL_0011
+ }
+ catch [mscorlib]System.Object
+ {
+ //IL_000e: pop
+ ldstr "string test"
+ IL_000f: leave.s IL_0011
+
+ } // end handler
+ IL_0011: ret
+ } // end of method filter1::f19
+
+ .method public static void f20a() il managed
+ {
+ // Code size 44 (0x2c)
+ .maxstack 20
+ .locals (int32[] V_0,
+ int32[] V_1,
+ int32 V_2,
+ int32[] V_3)
+ IL_0000: ldc.i4.2
+ IL_0001: newarr [mscorlib]System.Int32
+ IL_0006: stloc.3
+ IL_0007: ldloc.3
+ IL_0008: ldc.i4.0
+ IL_0009: ldc.i4.1
+ IL_000a: stelem.i4
+ IL_000b: ldloc.3
+ IL_000c: ldc.i4.1
+ IL_000d: ldc.i4.2
+ IL_000e: stelem.i4
+ IL_000f: ldloc.3
+ IL_0010: stloc.0
+ .try
+ {
+ IL_0011: ldc.i4.2
+ IL_0012: newarr [mscorlib]System.Int32
+ //IL_0017: stloc.3
+ //IL_0018: ldloc.3
+ //IL_0019: ldc.i4.0
+ //IL_001a: ldc.i4.3
+ //IL_001b: stelem.i4
+ //IL_001c: ldloc.3
+ //IL_001d: ldc.i4.1
+ //IL_001e: ldc.i4.4
+ //IL_001f: stelem.i4
+ //IL_0020: ldloc.3
+ //IL_0021: stloc.1
+ //IL_0022: ldloc.1
+ //IL_0023: ldc.i4.0
+ //IL_0024: ldelem.i4
+ //IL_0025: stloc.2
+ IL_0026: leave.s IL_002b
+
+ } // end .try
+ filter
+ {
+ pop
+ ldc.i4.1
+ endfilter
+ }
+ {
+ ldc.i4.2
+ newarr [mscorlib]System.Int32
+ leave.s IL_002b
+ }
+ catch [mscorlib]System.Object
+ {
+ //IL_0028: pop
+ ldc.i4.2
+ newarr [mscorlib]System.Int32
+ IL_0029: leave.s IL_002b
+
+ } // end handler
+ IL_002b: ret
+ } // end of method filter1::f20a
+
+ .method public static void f20b() il managed
+ {
+ // Code size 44 (0x2c)
+ .maxstack 20
+ .locals (int32[] V_0,
+ int32[] V_1,
+ int32 V_2,
+ int32[] V_3)
+ IL_0000: ldc.i4.2
+ IL_0001: newarr [mscorlib]System.Int32
+ IL_0006: stloc.3
+ IL_0007: ldloc.3
+ IL_0008: ldc.i4.0
+ IL_0009: ldc.i4.1
+ IL_000a: stelem.i4
+ IL_000b: ldloc.3
+ IL_000c: ldc.i4.1
+ IL_000d: ldc.i4.2
+ IL_000e: stelem.i4
+ IL_000f: ldloc.3
+ IL_0010: stloc.0
+ br start_try
+
+ start_handler:
+ //IL_0028: pop
+ ldc.i4.2
+ newarr [mscorlib]System.Int32
+ stloc.3
+ ldloc.3
+ ldc.i4.0
+ ldc.i4.3
+ stelem.i4
+ ldloc.3
+ ldc.i4.1
+ ldc.i4.4
+ stelem.i4
+ ldloc.3
+ stloc.1 //get NullReferenceException exception if un-commented
+ ldloc.1
+ ldc.i4.0
+ ldelem.i4
+ leave.s IL_002b
+ end_handler: //
+
+ exception_filter:
+ pop
+ ldc.i4.1
+ endfilter
+ start_filter:
+ ldc.i4.2
+ newarr [mscorlib]System.Int32
+ stloc.3
+ ldloc.3
+ ldc.i4.0
+ ldc.i4.3
+ stelem.i4
+ ldloc.3
+ ldc.i4.1
+ ldc.i4.4
+ stelem.i4
+ ldloc.3
+ stloc.1 //get NullReferenceException exception if un-commented
+ ldloc.1
+ ldc.i4.0
+ ldelem.i4
+ leave.s IL_002b
+ end_filter: //
+
+ start_try:
+ IL_0011: ldc.i4.2
+ IL_0012: newarr [mscorlib]System.Int32
+ IL_0017: stloc.3
+ IL_0018: ldloc.3
+ IL_0019: ldc.i4.0
+ IL_001a: ldc.i4.3
+ IL_001b: stelem.i4
+ IL_001c: ldloc.3
+ IL_001d: ldc.i4.1
+ IL_001e: ldc.i4.4
+ IL_001f: stelem.i4
+ IL_0020: ldloc.3
+ IL_0021: stloc.1
+ IL_0022: ldloc.1
+ IL_0023: ldc.i4.0
+ IL_0024: ldelem.i4
+ //IL_0025: stloc.2
+ IL_0026: leave.s IL_002b
+ end_try: //
+
+ .try start_try to end_try
+ filter exception_filter handler start_filter to end_filter
+ catch [mscorlib]System.Object handler start_handler to end_handler
+
+ IL_002b: ret
+ } // end of method filter1::f20b
+
+ .method public static void f21() il managed
+ {
+ // Code size 53 (0x35)
+ .maxstack 20
+ .locals (int32[0...,0...] V_0,
+ int32[0...,0...] V_1,
+ int32 V_2)
+ IL_0000: ldc.i4.2
+ IL_0001: ldc.i4.2
+ IL_0002: newobj instance void int32[0...,0...]::.ctor(int32,
+ int32)
+ IL_0007: dup
+ IL_0008: ldtoken field value class '<GlobalName>'/'$$struct0x6000020-1' '<GlobalName>'::'$$method0x6000020-1'
+ IL_000d: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ IL_0012: stloc.0
+ .try
+ {
+ IL_0013: ldc.i4.2
+ IL_0014: ldc.i4.2
+ IL_0015: newobj instance void int32[0...,0...]::.ctor(int32,
+ int32)
+ IL_001a: dup
+ IL_001b: ldtoken field value class '<GlobalName>'/'$$struct0x6000020-2' '<GlobalName>'::'$$method0x6000020-2'
+ IL_0020: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ //IL_0025: stloc.1
+ //IL_0026: ldloc.1
+ //IL_0027: ldc.i4.0
+ //IL_0028: ldc.i4.1
+ //IL_0029: call instance int32 int32[0...,0...]::Get(int32,
+ // int32)
+ //IL_002e: stloc.2
+ IL_002f: leave.s IL_0034
+
+ } // end .try
+ filter
+ {
+ pop
+ ldc.i4.1
+ endfilter
+ }
+ {
+ ldc.i4.2
+ ldc.i4.2
+ newobj instance void int32[0...,0...]::.ctor(int32,
+ int32)
+ dup
+ ldtoken field value class '<GlobalName>'/'$$struct0x6000020-2' '<GlobalName>'::'$$method0x6000020-2'
+ call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ leave.s IL_0034
+ }
+ catch [mscorlib]System.Object
+ {
+ //IL_0031: pop
+ ldc.i4.2
+ ldc.i4.2
+ newobj instance void int32[0...,0...]::.ctor(int32,
+ int32)
+ dup
+ ldtoken field value class '<GlobalName>'/'$$struct0x6000020-2' '<GlobalName>'::'$$method0x6000020-2'
+ call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ IL_0032: leave.s IL_0034
+
+ } // end handler
+ IL_0034: ret
+ } // end of method filter1::f21
+
+ .method public static void f22() il managed
+ {
+ // Code size 56 (0x38)
+ .maxstack 20
+ .locals (int32[0...,0...,0...] V_0,
+ int32[0...,0...,0...] V_1,
+ int32 V_2)
+ IL_0000: ldc.i4.3
+ IL_0001: ldc.i4.1
+ IL_0002: ldc.i4.3
+ IL_0003: newobj instance void int32[0...,0...,0...]::.ctor(int32,
+ int32,
+ int32)
+ IL_0008: dup
+ IL_0009: ldtoken field value class '<GlobalName>'/'$$struct0x6000021-1' '<GlobalName>'::'$$method0x6000021-1'
+ IL_000e: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ IL_0013: stloc.0
+ .try
+ {
+ IL_0014: ldc.i4.3
+ IL_0015: ldc.i4.1
+ IL_0016: ldc.i4.3
+ IL_0017: newobj instance void int32[0...,0...,0...]::.ctor(int32,
+ int32,
+ int32)
+ IL_001c: dup
+ IL_001d: ldtoken field value class '<GlobalName>'/'$$struct0x6000021-2' '<GlobalName>'::'$$method0x6000021-2'
+ IL_0022: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ IL_0027: stloc.1
+ IL_0028: ldloc.1
+ IL_0029: ldc.i4.0
+ IL_002a: ldc.i4.0
+ IL_002b: ldc.i4.1
+ IL_002c: call instance int32 int32[0...,0...,0...]::Get(int32,
+ int32,
+ int32)
+ //IL_0031: stloc.2
+ IL_0032: leave.s IL_0037
+
+ } // end .try
+ filter
+ {
+ pop
+ ldc.i4.1
+ endfilter
+ }
+ {
+ ldc.i4.3
+ ldc.i4.1
+ ldc.i4.3
+ newobj instance void int32[0...,0...,0...]::.ctor(int32,
+ int32,
+ int32)
+ dup
+ ldtoken field value class '<GlobalName>'/'$$struct0x6000021-2' '<GlobalName>'::'$$method0x6000021-2'
+ call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ stloc.1
+ ldloc.1
+ ldc.i4.0
+ ldc.i4.0
+ ldc.i4.1
+ call instance int32 int32[0...,0...,0...]::Get(int32,
+ int32,
+ int32)
+ leave.s IL_0037
+ }
+ catch [mscorlib]System.Object
+ {
+ //IL_0034: pop
+ ldc.i4.3
+ ldc.i4.1
+ ldc.i4.3
+ newobj instance void int32[0...,0...,0...]::.ctor(int32,
+ int32,
+ int32)
+ dup
+ ldtoken field value class '<GlobalName>'/'$$struct0x6000021-2' '<GlobalName>'::'$$method0x6000021-2'
+ call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ stloc.1
+ ldloc.1
+ ldc.i4.0
+ ldc.i4.0
+ ldc.i4.1
+ call instance int32 int32[0...,0...,0...]::Get(int32,
+ int32,
+ int32)
+ IL_0035: leave.s IL_0037
+
+ } // end handler
+ IL_0037: ret
+ } // end of method filter1::f22
+
+ .method public static void f23() il managed
+ {
+ // Code size 32 (0x20)
+ .maxstack 10
+ .locals (class CTest V_0,
+ int32 V_1,
+ class CTest V_2,
+ int32 V_3)
+ IL_0000: newobj instance void CTest::.ctor()
+ IL_0005: stloc.0
+ IL_0006: ldloc.0
+ IL_0007: callvirt instance int32 CTest::test()
+ IL_000c: stloc.1
+ .try
+ {
+ IL_000d: newobj instance void CTest::.ctor()
+ IL_0012: stloc.2
+ IL_0013: ldloc.2
+ IL_0014: callvirt instance int32 CTest::test()
+ //IL_0019: stloc.3
+ IL_001a: leave.s IL_001f
+
+ } // end .try
+ filter
+ {
+ pop
+ ldc.i4.1
+ endfilter
+ }
+ {
+ pop
+ newobj instance void CTest::.ctor()
+ stloc.2
+ ldloc.2
+ callvirt instance int32 CTest::test()
+ //stloc.3
+ leave.s IL_001f
+ }
+ catch [mscorlib]System.Object
+ {
+ pop
+ newobj instance void CTest::.ctor()
+ stloc.2
+ ldloc.2
+ callvirt instance int32 CTest::test()
+ //stloc.3
+ IL_001d: leave.s IL_001f
+
+ } // end handler
+ IL_001f: ret
+ } // end of method filter1::f23
+
+ .method public static void f24() il managed
+ {
+ // Code size 54 (0x36)
+ .maxstack 20
+ .locals (class CTest V_0,
+ class CTest V_1)
+ IL_0000: newobj instance void CTest::.ctor()
+ IL_0005: stloc.0
+ IL_0006: ldloc.0
+ IL_0007: ldloc.0
+ IL_0008: ldftn instance void CTest::f()
+ IL_000e: newobj instance void delegate1::.ctor(class System.Object,
+ native unsigned int)
+ IL_0013: callvirt instance void CTest::add_dg(class delegate1)
+ .try
+ {
+ IL_0018: newobj instance void CTest::.ctor()
+ IL_001d: stloc.1
+ IL_001e: ldloc.1
+ IL_001f: ldloc.1
+ IL_0020: ldftn instance void CTest::f()
+ //IL_0026: newobj instance void delegate1::.ctor(class System.Object,
+ // native unsigned int)
+ //IL_002b: callvirt instance void CTest::add_dg(class delegate1)
+ IL_0030: leave.s IL_0035
+
+ } // end .try
+ filter
+ {
+ pop
+ ldc.i4.1
+ endfilter
+ }
+ {
+ pop
+ newobj instance void CTest::.ctor()
+ stloc.1
+ ldloc.1
+ ldloc.1
+ ldftn instance void CTest::f()
+ leave.s IL_0035
+ }
+ catch [mscorlib]System.Object
+ {
+ IL_0032: pop
+ newobj instance void CTest::.ctor()
+ stloc.1
+ ldloc.1
+ ldloc.1
+ ldftn instance void CTest::f()
+ IL_0033: leave.s IL_0035
+
+ } // end handler
+ IL_0035: ret
+ } // end of method filter1::f24
+
+ .method public hidebysig static void f25(int32 arg) il managed
+ {
+ // Code size 10 (0xa)
+ .maxstack 10
+ .locals (int32 V_0,
+ int32 V_1)
+ IL_0000: ldarg.0
+ IL_0001: stloc.0
+ .try
+ {
+ IL_0002: ldarg.0
+ //IL_0003: stloc.1
+ IL_0004: leave.s IL_0009
+
+ } // end .try
+ filter
+ {
+ pop
+ ldc.i4.1
+ endfilter
+ }
+ {
+ ldarg.0
+ leave.s IL_0009
+ }
+ catch [mscorlib]System.Object
+ {
+ //IL_0006: pop
+ ldarg.0
+ IL_0007: leave.s IL_0009
+
+ } // end handler
+ IL_0009: ret
+ } // end of method filter1::f25
+
+ .method public hidebysig static void f26(unsigned int16 arg1,
+ int32 arg2,
+ class System.String arg3,
+ class System.Object arg4) il managed
+ {
+ // Code size 26 (0x1a)
+ .maxstack 10
+ .locals (unsigned int16 V_0,
+ int32 V_1,
+ class System.String V_2,
+ class System.Object V_3,
+ unsigned int16 V_4,
+ int32 V_5,
+ class System.String V_6,
+ class System.Object V_7)
+ IL_0000: ldarg.0
+ IL_0001: stloc.0
+ IL_0002: ldarg.1
+ IL_0003: stloc.1
+ IL_0004: ldarg.2
+ IL_0005: stloc.2
+ IL_0006: ldarg.3
+ IL_0007: stloc.3
+ .try
+ {
+ IL_0008: ldarg.0
+ //IL_0009: stloc.s V_4
+ IL_000b: ldarg.1
+ //IL_000c: stloc.s V_5
+ IL_000e: ldarg.2
+ //IL_000f: stloc.s V_6
+ IL_0011: ldarg.3
+ //IL_0012: stloc.s V_7
+ IL_0014: leave.s IL_0019
+
+ } // end .try
+ filter
+ {
+ pop
+ ldc.i4.1
+ endfilter
+ }
+ {
+ ldarg.0
+ ldarg.1
+ ldarg.2
+ ldarg.3
+ leave.s IL_0019
+ }
+ catch [mscorlib]System.Object
+ {
+ //IL_0016: pop
+ ldarg.0
+ ldarg.1
+ ldarg.2
+ ldarg.3
+ IL_0017: leave.s IL_0019
+
+ } // end handler
+ IL_0019: ret
+ } // end of method filter1::f26
+
+ .method public hidebysig static void f27() il managed
+ {
+ // Code size 14 (0xe)
+ .maxstack 10
+ .locals (int16 V_0,
+ int16 V_1)
+ IL_0000: ldc.i4 0xfffffc18
+ IL_0005: stloc.0
+ .try
+ {
+ IL_0006: ldloc.0
+ //IL_0007: stloc.1
+ IL_0008: leave.s IL_000d
+
+ } // end .try
+ filter
+ {
+ pop
+ ldc.i4.1
+ endfilter
+ }
+ {
+ ldloc.0
+ leave.s IL_000d
+ }
+ catch [mscorlib]System.Object
+ {
+ //IL_000a: pop
+ ldloc.0
+ IL_000b: leave.s IL_000d
+
+ } // end handler
+ IL_000d: ret
+ } // end of method filter1::f27
+
+ .method public hidebysig static void f28() il managed
+ {
+ // Code size 67 (0x43)
+ .maxstack 20
+ .locals (unsigned int8 V_0,
+ class System.String V_1,
+ int32 V_2,
+ class System.String[] V_3,
+ unsigned int8 V_4,
+ class System.String V_5,
+ int32 V_6,
+ class System.String[] V_7,
+ int32 V_8,
+ class System.String[] V_9)
+ IL_0000: ldc.i4.s 20
+ IL_0002: stloc.0
+ IL_0003: ldstr "f28"
+ IL_0008: stloc.1
+ IL_0009: ldc.i4 0xffff15a0
+ IL_000e: stloc.2
+ IL_000f: ldc.i4.2
+ IL_0010: newarr [mscorlib]System.String
+ IL_0015: stloc.s V_9
+ IL_0017: ldloc.s V_9
+ IL_0019: ldc.i4.0
+ IL_001a: ldstr "a"
+ IL_001f: stelem.ref
+ IL_0020: ldloc.s V_9
+ IL_0022: ldc.i4.1
+ IL_0023: ldstr "b"
+ IL_0028: stelem.ref
+ IL_0029: ldloc.s V_9
+ IL_002b: stloc.3
+ .try
+ {
+ IL_002c: ldloc.0
+ //IL_002d: stloc.s V_4
+ IL_002f: ldloc.1
+ //IL_0030: stloc.s V_5
+ IL_0032: ldloc.2
+ //IL_0033: stloc.s V_6
+ IL_0035: ldloc.3
+ //IL_0036: stloc.s V_7
+ IL_0038: ldloc.3
+ IL_0039: ldlen
+ IL_003a: conv.i4
+ //IL_003b: stloc.s V_8
+ IL_003d: leave.s IL_0042
+
+ } // end .try
+ filter
+ {
+ pop
+ ldc.i4.1
+ endfilter
+ }
+ {
+ ldloc.0
+ ldloc.1
+ ldloc.2
+ ldloc.3
+ ldloc.3
+ ldlen
+ leave.s IL_0042
+ }
+ catch [mscorlib]System.Object
+ {
+ //IL_003f: pop
+ ldloc.0
+ ldloc.1
+ ldloc.2
+ ldloc.3
+ ldloc.3
+ ldlen
+ IL_0040: leave.s IL_0042
+ } // end handler
+ IL_0042: ret
+ } // end of method filter1::f28
+
+ .method public hidebysig static void f29() il managed
+ {
+ // Code size 24 (0x18)
+ .maxstack 20
+ .locals (unsigned int16 V_0,
+ unsigned int16* V_1,
+ unsigned int16 V_2,
+ unsigned int16 BUF)
+ IL_0000: ldc.i4 0x3e8
+ IL_0005: stloc.0
+ .try
+ {
+ IL_0006: ldc.i4.2
+ IL_0007: ldc.i4.1
+ IL_0008: mul
+ IL_0009: localloc
+ IL_000b: stloc.1
+ IL_000c: ldloc.1
+ IL_000d: ldloc.0
+ IL_000e: stind.i2
+ IL_000f: ldloc.1
+ IL_0010: ldind.u2
+ //IL_0011: stloc.2
+ IL_0012: leave.s IL_0017
+
+ } // end .try
+ filter
+ {
+ pop
+ ldc.i4.1
+ endfilter
+ }
+ {
+ pop
+ ldc.i4.2
+ ldc.i4.1
+ mul
+ pop ldloca.s BUF //localloc
+ stloc.1 //nullref exception if un-commented
+ ldloc.1
+ ldloc.0
+ stind.i2
+ ldloc.1
+ ldind.u2
+ leave.s IL_0017
+ }
+ catch [mscorlib]System.Object
+ {
+ IL_0014: pop
+ ldc.i4.2
+ ldc.i4.1
+ mul
+ pop ldloca.s BUF //localloc
+ stloc.1 //nullref exception if un-commented
+ ldloc.1
+ ldloc.0
+ stind.i2
+ ldloc.1
+ ldind.u2
+ IL_0015: leave.s IL_0017
+ } // end handler
+ IL_0017: ret
+ } // end of method filter1::f29
+
+ .method public static int32 Main() il managed
+ {
+ .entrypoint
+ // Code size 156 (0x9c)
+ .maxstack 20
+ .locals (bool V_0,
+ int32 V_1)
+ IL_0000: ldc.i4.1
+ IL_0001: stloc.0
+ IL_0002: call void filter1::f1()
+ IL_0007: call void filter1::f2()
+ IL_000c: call void filter1::f3()
+ IL_0011: call void filter1::f4()
+ IL_0016: call void filter1::f5()
+ IL_001b: call void filter1::f6()
+ IL_0020: call void filter1::f7()
+ IL_0025: call void filter1::f8()
+ IL_002a: call void filter1::f9()
+ IL_002f: call void filter1::f10()
+ IL_0034: call void filter1::f11()
+ IL_0039: call void filter1::f12()
+ IL_003e: call void filter1::f13()
+ IL_0043: call void filter1::f14()
+ IL_0048: call void filter1::f15()
+ IL_004d: call void filter1::f16()
+ IL_0052: call void filter1::f17()
+ IL_0057: call void filter1::f18()
+ IL_005c: call void filter1::f19()
+ IL_0061: call void filter1::f20a()
+ call void filter1::f20b()
+ IL_0066: call void filter1::f21()
+ IL_006b: call void filter1::f22()
+ IL_0070: call void filter1::f23()
+ IL_0075: call void filter1::f24()
+
+ ldc.i4 0x9c40
+ call void filter1::f25(int32)
+ ldc.i4 0xff
+ ldc.i4 0x80000000
+ ldstr "f26"
+ newobj instance void [mscorlib]System.Object::.ctor()
+ call void filter1::f26(unsigned int16,
+ int32,
+ class System.String,
+ class System.Object)
+ call void filter1::f27()
+ call void filter1::f28()
+ call void filter1::f29()
+
+ IL_007a: ldloc.0
+ IL_007b: brfalse.s IL_008c
+
+ IL_007d: ldstr "PASSED"
+ IL_0082: call void [System.Console]System.Console::WriteLine(class System.String)
+ IL_0087: ldc.i4.s 100
+ IL_0089: stloc.1
+ IL_008a: br.s IL_009a
+
+ IL_008c: ldstr "FAILED"
+ IL_0091: call void [System.Console]System.Console::WriteLine(class System.String)
+ IL_0096: ldc.i4.1
+ IL_0097: stloc.1
+ IL_0098: br.s IL_009a
+
+ IL_009a: ldloc.1
+ IL_009b: ret
+ } // end of method filter1::Main
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor()
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method filter1::.ctor
+
+} // end of class filter1
+
+.class private '<GlobalName>'
+ extends [mscorlib]System.Object
+{
+ .class explicit sealed nested private '$$struct0x6000020-1'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 16
+ } // end of class '$$struct0x6000020-1'
+
+ .class explicit sealed nested private '$$struct0x6000020-2'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 16
+ } // end of class '$$struct0x6000020-2'
+
+ .class explicit sealed nested private '$$struct0x6000021-1'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 36
+ } // end of class '$$struct0x6000021-1'
+
+ .class explicit sealed nested private '$$struct0x6000021-2'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 36
+ } // end of class '$$struct0x6000021-2'
+
+ .field static assembly value class '<GlobalName>'/'$$struct0x6000020-1' '$$method0x6000020-1' at D_000025A0
+ .field static assembly value class '<GlobalName>'/'$$struct0x6000020-2' '$$method0x6000020-2' at D_000025B0
+ .field static assembly value class '<GlobalName>'/'$$struct0x6000021-1' '$$method0x6000021-1' at D_00002620
+ .field static assembly value class '<GlobalName>'/'$$struct0x6000021-2' '$$method0x6000021-2' at D_00002648
+} // end of class '<GlobalName>'
+
+.data D_000025A0 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00)
+.data D_000025B0 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00
+ 0B 30 03 00 35 00 00 00 15 00 00 11 18 18 73 07 // .0..5.........s.
+ 00 00 0A 25 D0 07 00 00 04 28 08 00 00 0A 0A 18 // ...%.....(......
+ 18 73 07 00 00 0A 25 D0 08 00 00 04 28 08 00 00 // .s....%.....(...
+ 0A 0B 07 16 17 28 09 00 00 0A 0C DE 03 26 DE 00 // .....(.......&..
+ 2A 00 00 00 01 10 00 00 00 00 13 00 1E 31 00 03 // *............1..
+ 04 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00)
+.data D_00002620 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00
+ 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00
+ 08 00 00 00 00 00 00 00)
+.data D_00002648 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00
+ 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00
+ 08 00 00 00 0B 30 04 00 38 00 00 00 16 00 00 11 // .....0..8.......
+ 19 17 19 73 0A 00 00 0A 25 D0 09 00 00 04 28 08 // ...s....%.....(.
+ 00 00 0A 0A 19 17 19 73 0A 00 00 0A 25 D0 0A 00 // .......s....%...
+ 00 04 28 08 00 00 0A 0B 07 16 16 17 28 0B 00 00 // ..(.........(...
+ 0A 0C DE 03 26 DE 00 2A 01 10 00 00 00 00 14 00 // ....&..*........
+ 20 34 00 03 04 00 00 01 00 00 00 00 00 00 00 00 // 4..............
+ 00 00 00 00 0B 30 01 00 20 00 00 00 17 00 00 11 // .....0.. .......
+ 73 0B 00 00 06 0A 06 6F 0A 00 00 06 0B 73 0B 00 // s......o.....s..
+ 00 06 0C 08 6F 0A 00 00 06 0D DE 03 26 DE 00 2A // ....o.......&..*
+ 01 10 00 00 00 00 0D 00 0F 1C 00 03 04 00 00 01
+ 00 00 00 00 00 00 00 00 00 00 00 00 0B 30 04 00 // .............0..
+ 36 00 00 00 18 00 00 11 73 0B 00 00 06 0A 06 06 // 6.......s.......
+ FE 06 09 00 00 06 73 02 00 00 06 6F 07 00 00 06 // ......s....o....
+ 73 0B 00 00 06 0B 07 07 FE 06 09 00 00 06 73 02 // s.............s.
+ 00 00 06 6F 07 00 00 06 DE 03 26 DE 00 2A 00 00 // ...o......&..*..
+ 01 10 00 00 00 00 18 00 1A 32 00 03 04 00 00 01 // .........2......
+ 00 00 00 00 00 00 00 00 00 00 00 00 03 30 01 00 // .............0..
+ 9C 00 00 00 19 00 00 11 17 0A 28 0C 00 00 06 28 // ..........(....(
+ 0D 00 00 06 28 0E 00 00 06 28 0F 00 00 06 28 10 // ....(....(....(.
+ 00 00 06 28 11 00 00 06 28 12 00 00 06 28 13 00 // ...(....(....(..
+ 00 06 28 14 00 00 06 28 15 00 00 06 28 16 00 00 // ..(....(....(...
+ 06 28 17 00 00 06 28 18 00 00 06 28 19 00 00 06 // .(....(....(....
+ 28 1A 00 00 06 28 1B 00 00 06 28 1C 00 00 06 28 // (....(....(....(
+ 1D 00 00 06 28 1E 00 00 06 28 1F 00 00 06 28 20 // ....(....(....(
+ 00 00 06 28 21 00 00 06 28 22 00 00 06 28 23 00 // ...(!...("...(#.
+ 00 06 06 2C 0F 72 31 00 00 70 28 0C 00 00 0A 1F // ...,.r1..p(.....
+ 64 0B 2B 0E 72 3F 00 00 70 28 0C 00 00 0A 17 0B // d.+.r?..p(......
+ 2B 00 07 2A 1E 02 28 04 00 00 0A 2A 42 53 4A 42 // +..*..(....*BSJB
+ 01 00 01 00 00 00 00 00 10 00 00 00 76 31 2E 30 // ............v1.0
+ 2E 32 34 31 33 46 53 54 43 48 4B 00 00 00 05 00 // .2413FSTCHK.....
+ 70 00 00 00 F8 04 00 00 23 7E 00 00 68 05 00 00 // p.......#~..h...
+ 0C 03 00 00 23 53 74 72 69 6E 67 73 00 00 00 00 // ....#Strings....
+ 74 08 00 00 7C 01 00 00 23 42 6C 6F 62 00 00 00 // t...|...#Blob...
+ F0 09 00 00 50 00 00 00 23 55 53 00 40 0A 00 00 // ....P...#US.@...
+ 10 00 00 00 23 47 55 49 44 00 00 00 00 00 00 00 // ....#GUID.......
+ 01 00 00 01 57 9F 16 29 09 02 00 00 00 FA 01 33 // ....W..).......3
+ 00 02 00 00 01 00 00 00 0E 00 00 00 0C 00 00 00
+ 0A 00 00 00 25 00 00 00 07 00 00 00 01 00 00 00 // ....%...........
+ 0C 00 00 00 02 00 00 00 01 00 00 00 04 00 00 00
+ 19 00 00 00 01 00 00 00 01 00 00 00 02 00 00 00
+ 02 00 00 00 04 00 00 00 01 00 00 00 01 00 00 00
+ 04 00 00 00 00 00 4C 00 01 00 00 00 00 00 06 00 // ......L.........
+ 65 00 5E 00 06 00 72 00 5E 00 06 00 7C 00 5E 00 // e.^...r.^...|.^.
+ 06 00 9E 00 5E 00 06 00 D8 00 5E 00 06 00 E5 00 // ....^.....^.....
+ 5E 00 06 00 93 01 80 01 06 00 CB 01 5E 00 06 00 // ^...........^...
+ E3 01 5E 00 06 00 EB 01 5E 00 06 00 FD 01 5E 00 // ..^.....^.....^.
+ 06 00 58 02 38 02 06 00 67 02 5E 00 06 00 6D 02 // ..X.8...g.^...m.
+ 5E 00 00 00 00 00 43 00 00 00 00 00 01 00 01 00 // ^.....C.........
+ 08 01 10 00 6F 00 00 00 05 00 01 00 01 00 00 21 // ....o..........!
+ 00 00 77 00 00 00 09 00 03 00 02 00 01 01 00 00 // ..w.............
+ 8E 00 00 00 0D 00 06 00 02 00 A1 00 00 00 98 00
+ 00 00 00 00 06 00 06 00 01 00 10 00 A5 00 00 00
+ 11 00 06 00 07 00 01 00 10 00 AB 00 00 00 11 00
+ 07 00 0C 00 00 00 00 00 03 02 00 00 11 00 07 00
+ 26 00 03 01 00 00 10 02 00 00 05 00 0B 00 26 00 // &.............&.
+ 03 01 00 00 90 02 00 00 05 00 0B 00 26 00 03 01 // ............&...
+ 00 00 BC 02 00 00 05 00 0B 00 26 00 03 01 00 00 // ..........&.....
+ E4 02 00 00 05 00 0B 00 26 00 06 00 B0 00 1F 00 // ........&.......
+ 16 00 B2 00 1F 00 06 06 BB 00 1F 00 56 80 C3 00 // ............V...
+ 26 00 56 80 C7 00 26 00 01 00 0E 01 50 00 13 01 // &.V...&.....P...
+ 24 02 FD 00 13 01 A4 02 09 01 13 01 D0 02 35 01 // $.............5.
+ 13 01 F8 02 39 01 50 20 00 00 00 00 91 18 B4 00 // ....9.P ........
+ 22 00 01 00 00 00 00 00 03 00 86 18 CB 00 34 00 // ".............4.
+ 01 00 00 00 00 00 03 00 C6 00 D1 00 3A 00 03 00 // ............:...
+ 00 00 00 00 03 00 C6 01 F3 00 3E 00 03 00 00 00 // ..........>.....
+ 00 00 03 00 C6 01 FF 00 46 00 05 00 00 00 00 00 // ........F.......
+ 00 00 C6 05 09 01 4C 00 06 00 58 20 00 00 20 00 // ......L...X .. .
+ 86 08 11 01 54 00 06 00 71 20 00 00 20 00 86 08 // ....T...q .. ...
+ 18 01 54 00 07 00 8A 20 00 00 00 00 86 00 22 01 // ..T.... ......".
+ 3A 00 08 00 8C 20 00 00 00 00 E6 01 09 01 4C 00 // :.... ........L.
+ 08 00 9E 20 00 00 00 00 86 18 CB 00 3A 00 08 00 // ... ........:...
+ A8 20 00 00 00 00 96 00 24 01 22 00 08 00 D8 20 // . ......$."....
+ 00 00 00 00 96 00 27 01 22 00 08 00 14 21 00 00 // ......'."....!..
+ 00 00 96 00 2A 01 22 00 08 00 50 21 00 00 00 00 // ....*."...P!....
+ 96 00 2D 01 22 00 08 00 8C 21 00 00 00 00 96 00 // ..-."....!......
+ 30 01 22 00 08 00 C8 21 00 00 00 00 96 00 33 01 // 0."....!......3.
+ 22 00 08 00 FC 21 00 00 00 00 96 00 36 01 22 00 // "....!......6.".
+ 08 00 30 22 00 00 00 00 96 00 39 01 22 00 08 00 // ..0"......9."...
+ 74 22 00 00 00 00 96 00 3C 01 22 00 08 00 A8 22 // t"......<."...."
+ 00 00 00 00 96 00 3F 01 22 00 08 00 DC 22 00 00 // ......?."...."..
+ 00 00 96 00 43 01 22 00 08 00 18 23 00 00 00 00 // ....C."....#....
+ 96 00 47 01 22 00 08 00 5C 23 00 00 00 00 96 00 // ..G."...\#......
+ 4B 01 22 00 08 00 90 23 00 00 00 00 96 00 4F 01 // K."....#......O.
+ 22 00 08 00 E0 23 00 00 00 00 96 00 53 01 22 00 // "....#......S.".
+ 08 00 54 24 00 00 00 00 96 00 57 01 22 00 08 00 // ..T$......W."...
+ 94 24 00 00 00 00 96 00 5B 01 22 00 08 00 D0 24 // .$......[."....$
+ 00 00 00 00 96 00 5F 01 22 00 08 00 0C 25 00 00 // ......_."....%..
+ 00 00 96 00 63 01 22 00 08 00 48 25 00 00 00 00 // ....c."...H%....
+ 96 00 67 01 22 00 08 00 C0 25 00 00 00 00 96 00 // ..g."....%......
+ 6B 01 22 00 08 00 6C 26 00 00 00 00 96 00 6F 01 // k."...l&......o.
+ 22 00 08 00 CC 26 00 00 00 00 96 00 73 01 22 00 // "....&......s.".
+ 08 00 14 27 00 00 00 00 96 00 77 01 22 00 08 00 // ...'......w."...
+ 74 27 00 00 00 00 96 00 7B 01 5A 00 08 00 1C 28 // t'......{.Z....(
+ 00 00 00 00 86 18 CB 00 3A 00 08 00 00 00 01 00 // ........:.......
+ A7 01 00 00 02 00 AE 01 00 00 01 00 B5 01 00 00
+ 02 00 A7 01 00 00 01 00 BE 01 00 00 01 00 C5 01
+ 00 00 01 00 C5 01 06 00 14 00 39 00 CB 00 5E 00 // ..........9...^.
+ 41 00 D4 01 64 00 41 00 DC 01 64 00 21 00 CB 00 // A...d.A...d.!...
+ 3A 00 49 00 CB 00 AD 00 51 00 F3 01 C8 00 0C 00 // :.I.....Q.......
+ CB 00 F7 00 61 00 80 02 01 01 0C 00 B8 02 0D 01 // ....a...........
+ 14 00 CB 00 2E 01 14 00 B8 02 3D 01 51 00 F3 01 // ..........=.Q...
+ 68 01 08 00 10 00 2A 00 08 00 14 00 2F 00 2E 00 // h.....*...../...
+ 0B 00 72 01 01 00 10 00 00 00 09 00 01 00 10 00 // ..r.............
+ 00 00 0A 00 01 00 24 00 00 00 0B 00 01 00 24 00 // ......$.......$.
+ 00 00 0C 00 6D 00 71 00 76 00 7B 00 80 00 85 00 // ....m.q.v.{.....
+ 8A 00 8F 00 94 00 99 00 9E 00 A3 00 A8 00 B6 00
+ BD 00 CD 00 D4 00 D9 00 E0 00 E5 00 13 01 44 01 // ..............D.
+ 58 01 61 01 6D 01 06 00 01 00 00 00 0E 01 10 00 // X.a.m...........
+ 08 00 07 00 02 00 10 00 08 00 02 00 EF 00 25 01 // ..............%.
+ A0 25 00 00 07 00 B0 25 00 00 08 00 20 26 00 00 // .%.....%.... &..
+ 09 00 48 26 00 00 0A 00 04 80 00 00 00 00 00 00 // ..H&............
+ 00 00 00 00 00 00 00 00 00 00 AB 00 00 00 01 00
+ 00 00 6B 09 00 00 00 00 00 00 01 00 55 00 00 00 // ..k.........U...
+ 0A 00 09 00 08 00 0A 00 08 00 0B 00 08 00 0C 00
+ 08 00 00 00 00 56 65 72 73 69 6F 6E 20 6F 66 20 // .....Version of
+ 72 75 6E 74 69 6D 65 20 61 67 61 69 6E 73 74 20 // runtime against
+ 77 68 69 63 68 20 74 68 65 20 62 69 6E 61 72 79 // which the binary
+ 20 69 73 20 62 75 69 6C 74 20 3A 20 31 2E 30 2E // is built : 1.0.
+ 32 34 31 33 2E 30 00 3C 4D 6F 64 75 6C 65 3E 00 // 2413.0.<Module>.
+ 74 72 79 31 2E 65 78 65 00 6D 73 63 6F 72 6C 69 // filter1.exe.mscorli
+ 62 00 53 79 73 74 65 6D 00 56 61 6C 75 65 54 79 // b.System.ValueTy
+ 70 65 00 56 54 00 45 6E 75 6D 00 44 61 79 73 00 // pe.VT.Enum.Days.
+ 4D 75 6C 74 69 63 61 73 74 44 65 6C 65 67 61 74 // MulticastDelegat
+ 65 00 64 65 6C 65 67 61 74 65 31 00 49 54 65 73 // e.delegate1.ITes
+ 74 00 4F 62 6A 65 63 74 00 43 54 65 73 74 00 74 // t.Object.CTest.t
+ 72 79 31 00 6D 00 6E 00 2E 63 63 74 6F 72 00 76 // ry1.m.n..cctor.v
+ 61 6C 75 65 5F 5F 00 53 75 6E 00 4D 6F 6E 00 2E // alue__.Sun.Mon..
+ 63 74 6F 72 00 49 6E 76 6F 6B 65 00 49 41 73 79 // ctor.Invoke.IAsy
+ 6E 63 52 65 73 75 6C 74 00 41 73 79 6E 63 43 61 // ncResult.AsyncCa
+ 6C 6C 62 61 63 6B 00 42 65 67 69 6E 49 6E 76 6F // llback.BeginInvo
+ 6B 65 00 45 6E 64 49 6E 76 6F 6B 65 00 74 65 73 // ke.EndInvoke.tes
+ 74 00 64 67 00 61 64 64 5F 64 67 00 72 65 6D 6F // t.dg.add_dg.remo
+ 76 65 5F 64 67 00 66 00 66 31 00 66 32 00 66 33 // ve_dg.f.f1.f2.f3
+ 00 66 34 00 66 35 00 66 36 00 66 37 00 66 38 00 // .f4.f5.f6.f7.f8.
+ 66 39 00 66 31 30 00 66 31 31 00 66 31 32 00 66 // f9.f10.f11.f12.f
+ 31 33 00 66 31 34 00 66 31 35 00 66 31 36 00 66 // 13.f14.f15.f16.f
+ 31 37 00 66 31 38 00 66 31 39 00 66 32 30 00 66 // 17.f18.f19.f20.f
+ 32 31 00 66 32 32 00 66 32 33 00 66 32 34 00 4D // 21.f22.f23.f24.M
+ 61 69 6E 00 53 79 73 74 65 6D 2E 44 69 61 67 6E // ain.System.Diagn
+ 6F 73 74 69 63 73 00 44 65 62 75 67 67 61 62 6C // ostics.Debuggabl
+ 65 41 74 74 72 69 62 75 74 65 00 6F 62 6A 65 63 // eAttribute.objec
+ 74 00 6D 65 74 68 6F 64 00 63 61 6C 6C 62 61 63 // t.method.callbac
+ 6B 00 72 65 73 75 6C 74 00 76 61 6C 75 65 00 44 // k.result.value.D
+ 65 6C 65 67 61 74 65 00 43 6F 6D 62 69 6E 65 00 // elegate.Combine.
+ 52 65 6D 6F 76 65 00 44 65 63 69 6D 61 6C 00 43 // Remove.Decimal.C
+ 6F 6E 73 6F 6C 65 00 57 72 69 74 65 4C 69 6E 65 // onsole.WriteLine
+ 00 49 6E 74 33 32 00 3C 47 6C 6F 62 61 6C 4E 61 // .Int32.<GlobalNa
+ 6D 65 3E 00 24 24 73 74 72 75 63 74 30 78 36 30 // me>.$$struct0x60
+ 30 30 30 32 30 2D 31 00 24 24 6D 65 74 68 6F 64 // 00020-1.$$method
+ 30 78 36 30 30 30 30 32 30 2D 31 00 53 79 73 74 // 0x6000020-1.Syst
+ 65 6D 2E 52 75 6E 74 69 6D 65 2E 43 6F 6D 70 69 // em.Runtime.Compi
+ 6C 65 72 53 65 72 76 69 63 65 73 00 52 75 6E 74 // lerServices.Runt
+ 69 6D 65 48 65 6C 70 65 72 73 00 41 72 72 61 79 // imeHelpers.Array
+ 00 52 75 6E 74 69 6D 65 46 69 65 6C 64 48 61 6E // .RuntimeFieldHan
+ 64 6C 65 00 49 6E 69 74 69 61 6C 69 7A 65 41 72 // dle.InitializeAr
+ 72 61 79 00 24 24 73 74 72 75 63 74 30 78 36 30 // ray.$$struct0x60
+ 30 30 30 32 30 2D 32 00 24 24 6D 65 74 68 6F 64 // 00020-2.$$method
+ 30 78 36 30 30 30 30 32 30 2D 32 00 47 65 74 00 // 0x6000020-2.Get.
+ 24 24 73 74 72 75 63 74 30 78 36 30 30 30 30 32 // $$struct0x600002
+ 31 2D 31 00 24 24 6D 65 74 68 6F 64 30 78 36 30 // 1-1.$$method0x60
+ 30 30 30 32 31 2D 31 00 24 24 73 74 72 75 63 74 // 00021-1.$$struct
+ 30 78 36 30 30 30 30 32 31 2D 32 00 24 24 6D 65 // 0x6000021-2.$$me
+ 74 68 6F 64 30 78 36 30 30 30 30 32 31 2D 32 00 // thod0x6000021-2.
+ 00 08 B7 7A 5C 56 19 34 E0 89 14 11 29 F4 49 85 // ...z\V.4....).I.
+ 0C 7F 24 30 CE E2 FD A4 90 78 8D 09 50 3B 04 02 // ..$0.....x..P;..
+ 06 08 03 00 00 01 03 06 11 0C 04 00 00 00 00 04
+ 01 00 00 00 05 20 02 01 1C 19 03 20 00 01 07 20 // ..... ..... ...
+ 02 12 15 12 19 1C 05 20 01 01 12 15 03 20 00 08 // ....... ..... ..
+ 03 06 12 10 05 20 01 01 12 10 03 00 00 08 05 20 // ..... .........
+ 02 01 02 02 08 00 02 12 21 12 21 12 21 03 07 01 // ........!.!.!...
+ 08 04 07 02 08 08 04 07 02 09 09 04 07 02 06 06
+ 04 07 02 07 07 04 07 02 05 05 04 07 02 04 04 04
+ 07 02 0A 0A 04 07 02 0B 0B 04 07 02 03 03 04 07
+ 02 0C 0C 04 07 02 0D 0D 04 07 02 02 02 08 20 05 // .............. .
+ 01 08 08 08 02 05 06 07 02 11 25 11 25 0A 07 06 // ..........%.%...
+ 11 08 08 08 11 08 08 08 04 00 01 01 1C 06 07 02
+ 11 0C 11 0C 04 07 02 1C 1C 06 07 02 12 1C 12 1C
+ 04 07 02 0E 0E 09 07 04 1D 08 1D 08 08 1D 08 07
+ 14 08 02 00 02 00 00 05 20 02 01 08 08 03 06 11 // ........ .......
+ 24 07 00 02 01 12 35 11 39 03 06 11 28 05 20 02 // $.....5.9...(. .
+ 08 08 08 11 07 03 14 08 02 00 02 00 00 14 08 02
+ 00 02 00 00 08 08 14 08 03 00 03 00 00 00 06 20 // ...............
+ 03 01 08 08 08 03 06 11 2C 03 06 11 30 06 20 03 // ........,...0. .
+ 08 08 08 08 13 07 03 14 08 03 00 03 00 00 00 14
+ 08 03 00 03 00 00 00 08 08 07 04 12 18 08 12 18
+ 08 06 07 02 12 18 12 18 04 00 01 01 0E 04 07 02
+ 02 08 06 01 00 00 01 00 00 00 00 00 00 17 74 00 // ..............t.
+ 65 00 73 00 74 00 20 00 73 00 74 00 72 00 69 00 // e.s.t. .s.t.r.i.
+ 6E 00 67 00 00 17 73 00 74 00 72 00 69 00 6E 00 // n.g...s.t.r.i.n.
+ 67 00 20 00 74 00 65 00 73 00 74 00 00 0D 50 00 // g. .t.e.s.t...P.
+ 41 00 53 00 53 00 45 00 44 00 00 0D 46 00 41 00 // A.S.S.E.D...F.A.
+ 49 00 4C 00 45 00 44 00 00 00 00 00 27 D8 F7 3C // I.L.E.D.....'..<
+ 47 A8 09 42 86 5E 26 68 20 F5 4C 22 9C 32 00 00 // G..B.^&h .L".2..
+ 00 00 00 00 00 00 00 00 BE 32 00 00 00 20 00 00 // .........2... ..
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 B0 32 00 00 00 00 00 00 00 00 00 00 // .....2..........
+ 00 00 00 00 00 00 00 00 00 00 5F 43 6F 72 45 78 // .........._CorEx
+ 65 4D 61 69 6E 00 6D 73 63 6F 72 65 65 2E 64 6C // eMain.mscoree.dl
+ 6C 00 00 00 00 00 FF 25 00 20 40 00) // l......%. @.
+//*********** DISASSEMBLY COMPLETE ***********************
diff --git a/tests/src/JIT/Directed/leave/filter1_d.ilproj b/tests/src/JIT/Directed/leave/filter1_d.ilproj
new file mode 100644
index 0000000000..f1dc73b737
--- /dev/null
+++ b/tests/src/JIT/Directed/leave/filter1_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="filter1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/leave/filter1_r.ilproj b/tests/src/JIT/Directed/leave/filter1_r.ilproj
new file mode 100644
index 0000000000..0e0986e07d
--- /dev/null
+++ b/tests/src/JIT/Directed/leave/filter1_r.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="filter1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/leave/filter2.il b/tests/src/JIT/Directed/leave/filter2.il
new file mode 100644
index 0000000000..326836d781
--- /dev/null
+++ b/tests/src/JIT/Directed/leave/filter2.il
@@ -0,0 +1,1556 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern mscorlib { }
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly filter2
+{
+}
+.module filter2.exe
+.class private sealed VT
+ extends [mscorlib]System.ValueType
+{
+ .field public int32 m
+ .field public static int32 n
+ .method private specialname rtspecialname static
+ void .cctor() il managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldc.i4.3
+ IL_0001: stsfld int32 VT::n
+ IL_0006: ret
+ } // end of method VT::.cctor
+
+} // end of class VT
+
+.class private sealed Days
+ extends [mscorlib]System.Enum
+{
+ .field public specialname rtspecialname int32 value__
+ .field public static literal value class Days Sun = int32(0x00000000)
+ .field public static literal value class Days Mon = int32(0x00000001)
+} // end of class Days
+
+.class public sealed delegate1
+ extends [mscorlib]System.MulticastDelegate
+{
+ .method public specialname rtspecialname
+ instance void .ctor(class System.Object o,
+ native unsigned int 'method') runtime managed
+ {
+ } // end of method delegate1::.ctor
+
+ .method public virtual instance void
+ Invoke() runtime managed
+ {
+ } // end of method delegate1::Invoke
+
+ .method public newslot virtual
+ instance class [mscorlib]System.IAsyncResult
+ BeginInvoke(class [mscorlib]System.AsyncCallback callback,
+ class System.Object o) runtime managed
+ {
+ } // end of method delegate1::BeginInvoke
+
+ .method public newslot virtual
+ instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
+ {
+ } // end of method delegate1::EndInvoke
+
+} // end of class delegate1
+
+.class interface public abstract ITest
+{
+ .method public newslot virtual abstract
+ instance int32 test() il managed
+ {
+ } // end of method ITest::test
+
+} // end of class ITest
+
+.class public CTest
+ extends [mscorlib]System.Object
+ implements ITest
+{
+ .field private class delegate1 dg
+ .method public specialname instance void
+ add_dg(class delegate1 'value') il managed synchronized
+ {
+ // Code size 24 (0x18)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: ldarg.0
+ IL_0002: ldfld class delegate1 CTest::dg
+ IL_0007: ldarg.1
+ IL_0008: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate,
+ class [mscorlib]System.Delegate)
+ IL_000d: castclass delegate1
+ IL_0012: stfld class delegate1 CTest::dg
+ IL_0017: ret
+ } // end of method CTest::add_dg
+
+ .method public specialname instance void
+ remove_dg(class delegate1 'value') il managed synchronized
+ {
+ // Code size 24 (0x18)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: ldarg.0
+ IL_0002: ldfld class delegate1 CTest::dg
+ IL_0007: ldarg.1
+ IL_0008: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate,
+ class [mscorlib]System.Delegate)
+ IL_000d: castclass delegate1
+ IL_0012: stfld class delegate1 CTest::dg
+ IL_0017: ret
+ } // end of method CTest::remove_dg
+
+ .method public instance void f() il managed
+ {
+ // Code size 1 (0x1)
+ .maxstack 8
+ IL_0000: ret
+ } // end of method CTest::f
+
+ .method public newslot final virtual
+ instance int32 test() il managed
+ {
+ // Code size 6 (0x6)
+ .maxstack 1
+ .locals (int32 V_0)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.0
+ IL_0002: br.s IL_0004
+
+ IL_0004: ldloc.0
+ IL_0005: ret
+ } // end of method CTest::test
+
+ .method public specialname rtspecialname
+ instance void .ctor() il managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method CTest::.ctor
+
+ .event delegate1 dg
+ {
+ .addon instance void CTest::add_dg(class delegate1)
+ .removeon instance void CTest::remove_dg(class delegate1)
+ } // end of event CTest::dg
+} // end of class CTest
+
+.class public filter2
+ extends [mscorlib]System.Object
+{
+ .method public static void f1() il managed
+ {
+ // Code size 176 (0xb0)
+ .maxstack 60
+ .locals (int32 V_0,
+ unsigned int32 V_1,
+ int16 V_2,
+ unsigned int16 V_3,
+ unsigned int8 V_4,
+ int8 V_5,
+ int64 V_6,
+ unsigned int64 V_7,
+ wchar V_8,
+ float32 V_9,
+ float32 V_10,
+ wchar V_11,
+ unsigned int64 V_12,
+ int64 V_13,
+ int8 V_14,
+ unsigned int8 V_15,
+ unsigned int16 V_16,
+ int16 V_17,
+ unsigned int32 V_18,
+ int32 V_19)
+ .try
+ {
+ IL_0000: ldc.i4 0xffff63c0
+ IL_0005: stloc.0
+ .try
+ {
+ IL_0006: ldc.i4 0x9c40
+ IL_000b: stloc.1
+ .try
+ {
+ IL_000c: ldc.i4 0xfffffc18
+ IL_0011: stloc.2
+ .try
+ {
+ IL_0012: ldc.i4 0x3e8
+ IL_0017: stloc.3
+ .try
+ {
+ IL_0018: ldc.i4.s 20
+ IL_001a: stloc.s V_4
+
+ start_try3:
+
+ IL_001c: ldc.i4.s -20
+ IL_001e: stloc.s V_5
+ .try
+ {
+ IL_0020: ldc.i8 0x8000000000000000
+ IL_0029: stloc.s V_6
+ .try
+ {
+ IL_002b: ldc.i4.0
+ IL_002c: conv.i8
+ IL_002d: stloc.s V_7
+ .try
+ {
+ IL_002f: ldc.i4.s 49
+ IL_0031: stloc.s V_8
+
+ start_try2:
+ IL_0033: ldc.r4 -2.5699999
+ IL_0038: stloc.s V_9
+
+ start_try1:
+ IL_003a: ldc.r4 2.5699999
+ //_003f: stloc.s V_10
+ IL_0041: leave.s IL_0046
+ end_try1: //
+
+ exception_filter1:
+ pop
+ ldc.i4.1
+ endfilter
+ start_filter1:
+ ldc.r4 2.5699999
+ leave.s IL_0046
+ end_filter1: //
+
+ start_handler1:
+ //_0043: pop
+ ldc.r4 2.5699999
+ leave.s IL_0046
+ end_handler1: //
+
+ .try start_try1 to end_try1
+ filter exception_filter1 handler start_filter1 to end_filter1
+ catch [mscorlib]System.Object handler start_handler1 to end_handler1
+
+ IL_0046: ldc.i4.s 65
+ //_0048: stloc.s V_11
+ IL_004a: leave.s IL_004f
+
+ end_try2: //
+
+ exception_filter2:
+ pop
+ ldc.i4.1
+ endfilter
+
+ start_filter2:
+ ldc.r4 -2.5699999
+ leave.s IL_004f
+ end_filter2: //
+
+ start_handler2:
+ //_004c: pop
+ ldc.r4 -2.5699999
+ IL_004d: leave.s IL_004f
+ end_handler2: //
+
+ IL_004f: ldc.i4.m1
+ IL_0050: conv.i8
+ //_0051: stloc.s V_12
+
+ .try start_try2 to end_try2
+ filter exception_filter2 handler start_filter2 to end_filter2
+ catch [mscorlib]System.Object handler start_handler2 to end_handler2
+
+ IL_0053: leave.s IL_0058
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //_0055: pop
+ ldc.i4.s 49
+ IL_0056: leave.s IL_0058
+
+ } // end handler
+ IL_0058: ldc.i8 0x7fffffffffffffff
+ //_0061: stloc.s V_13
+ IL_0063: leave.s IL_0068
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //_0065: pop
+ ldc.i4.0
+ conv.i8
+ IL_0066: leave.s IL_0068
+
+ } // end handler
+ IL_0068: ldc.i4.s -20
+ //_006a: stloc.s V_14
+ IL_006c: leave.s IL_0071
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //_006e: pop
+ ldc.i8 0x8000000000000000
+ IL_006f: leave.s IL_0071
+
+ } // end handler
+ IL_0071: ldc.i4.s 20
+ //_0073: stloc.s V_15
+ IL_0075: leave.s IL_007a
+
+ end_try3: //
+
+ exception_filter3:
+ pop
+ ldc.i4.1
+ endfilter
+ start_filter3:
+ ldc.i4.s -20
+ leave.s IL_007a
+ end_filter3: //
+
+ start_handler3:
+ //_0077: pop
+ ldc.i4.s -20
+ IL_0078: leave.s IL_007a
+ end_handler3: //
+
+ IL_007a: ldc.i4 0x3e8
+ //_007f: stloc.s V_16
+ IL_0081: leave.s IL_0086
+
+ .try start_try3 to end_try3
+ filter exception_filter3 handler start_filter3 to end_filter3
+ catch [mscorlib]System.Object handler start_handler3 to end_handler3
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //_0083: pop
+ IL_0084: leave.s IL_0086
+
+ } // end handler
+ IL_0086: ldc.i4 0xfffffc18
+ //_008b: stloc.s V_17
+ IL_008d: leave.s IL_0092
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //_008f: pop
+ ldc.i4 0x3e8
+ IL_0090: leave.s IL_0092
+
+ } // end handler
+ IL_0092: ldc.i4 0x9c40
+ //_0097: stloc.s V_18
+ IL_0099: leave.s IL_009e
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //_009b: pop
+ IL_009c: leave.s IL_009e
+
+ } // end handler
+ IL_009e: ldc.i4 0xffff63c0
+ //_00a3: stloc.s V_19
+ IL_00a5: leave.s IL_00aa
+
+ } // end .try
+ filter
+ {
+ pop
+ ldc.i4.1
+ endfilter
+ }
+ {
+ ldc.i4 0x9c40
+ leave.s IL_00aa
+ }
+ catch [mscorlib]System.Object
+ {
+ //_00a7: pop
+ ldc.i4 0x9c40
+ IL_00a8: leave.s IL_00aa
+
+ } // end handler
+ IL_00aa: leave.s IL_00af
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //_00ac: pop
+ IL_00ad: leave.s IL_00af
+
+ } // end handler
+ IL_00af: ret
+ } // end of method filter2::f1
+
+ .method public static void f11() il managed
+ {
+ // Code size 307 (0x133)
+ .maxstack 60
+ .locals (float32 V_0,
+ float64 V_1,
+ bool V_2,
+ value class [mscorlib]System.Decimal V_3,
+ value class VT V_4,
+ int32 V_5,
+ int32 V_6,
+ value class Days V_7,
+ class System.Object V_8,
+ class filter2 V_9,
+ class System.String V_10,
+ int32[] V_11,
+ int32[] V_12,
+ int32 V_13,
+ class System.String V_14,
+ class filter2 V_15,
+ class System.Object V_16,
+ value class Days V_17,
+ value class VT V_18,
+ int32 V_19,
+ int32 V_20,
+ value class [mscorlib]System.Decimal V_21,
+ bool V_22,
+ float64 V_23,
+ float32 V_24,
+ int32[] V_25)
+ IL_0000: ldloca.s V_4
+ IL_0002: initobj VT
+ IL_0008: ldloca.s V_18
+ IL_000a: initobj VT
+ IL_0010: ldc.r4 -2.5699999
+ IL_0015: stloc.0
+
+ start_try1:
+ IL_0016: ldc.r8 -1.2888888888888881
+ IL_001f: stloc.1
+
+ start_try2:
+ IL_0020: ldc.i4.1
+ IL_0021: stloc.2
+ .try
+ {
+ IL_0022: ldc.i4 0x2715
+ IL_0027: ldc.i4.0
+ IL_0028: ldc.i4.0
+ IL_0029: ldc.i4 0x80
+ IL_002e: ldc.i4.2
+ IL_002f: newobj instance void [mscorlib]System.Decimal::.ctor(int32,
+ int32,
+ int32,
+ bool,
+ unsigned int8)
+ IL_0034: stloc.3
+ .try
+ {
+ IL_0035: ldloca.s V_4
+ IL_0037: ldc.i4 0xfffffed4
+ IL_003c: stfld int32 VT::m
+ IL_0041: ldloca.s V_4
+ IL_0043: ldfld int32 VT::m
+ IL_0048: stloc.s V_5
+ IL_004a: ldsfld int32 VT::n
+ IL_004f: stloc.s V_6
+ .try
+ {
+ IL_0051: ldc.i4.0
+ IL_0052: stloc.s V_7
+ .try
+ {
+ IL_0054: newobj instance void [mscorlib]System.Object::.ctor()
+ IL_0059: stloc.s V_8
+ .try
+ {
+ IL_005b: newobj instance void filter2::.ctor()
+ IL_0060: stloc.s V_9
+ .try
+ {
+ IL_0062: ldstr "test string"
+ IL_0067: stloc.s V_10
+ .try
+ {
+ IL_0069: ldc.i4.2
+ IL_006a: newarr [mscorlib]System.Int32
+ IL_006f: stloc.s V_25
+ IL_0071: ldloc.s V_25
+ IL_0073: ldc.i4.0
+ IL_0074: ldc.i4.1
+ IL_0075: stelem.i4
+ IL_0076: ldloc.s V_25
+ IL_0078: ldc.i4.1
+ IL_0079: ldc.i4.2
+ IL_007a: stelem.i4
+ IL_007b: ldloc.s V_25
+ IL_007d: stloc.s V_11
+
+ start_try3:
+ IL_007f: ldc.i4.2
+ IL_0080: newarr [mscorlib]System.Int32
+ IL_0085: stloc.s V_25
+ IL_0087: ldloc.s V_25
+ IL_0089: ldc.i4.0
+ IL_008a: ldc.i4.3
+ IL_008b: stelem.i4
+ IL_008c: ldloc.s V_25
+ IL_008e: ldc.i4.1
+ IL_008f: ldc.i4.4
+ IL_0090: stelem.i4
+ IL_0091: ldloc.s V_25
+ IL_0093: stloc.s V_12
+ IL_0095: ldloc.s V_12
+ IL_0097: ldc.i4.0
+ IL_0098: ldelem.i4
+ //_0099: stloc.s V_13
+ IL_009b: leave.s IL_00a0
+ end_try3: //
+
+ exception_filter3:
+ pop
+ ldc.i4.1
+ endfilter
+ start_filter3:
+ ldc.i4.2
+ newarr [mscorlib]System.Int32
+ stloc.s V_25
+ ldloc.s V_25
+ ldc.i4.0
+ ldc.i4.3
+ stelem.i4
+ ldloc.s V_25
+ ldc.i4.1
+ ldc.i4.4
+ stelem.i4
+ ldloc.s V_25
+ stloc.s V_12
+ ldloc.s V_12
+ ldc.i4.0
+ ldelem.i4
+ leave.s IL_00a0
+ end_filter3: //
+
+ start_handler3:
+ //_009d: pop
+ ldc.i4.2
+ newarr [mscorlib]System.Int32
+ stloc.s V_25
+ ldloc.s V_25
+ ldc.i4.0
+ ldc.i4.3
+ stelem.i4
+ ldloc.s V_25
+ ldc.i4.1
+ ldc.i4.4
+ stelem.i4
+ ldloc.s V_25
+ stloc.s V_12
+ ldloc.s V_12
+ ldc.i4.0
+ ldelem.i4
+ IL_009e: leave.s IL_00a0
+ end_handler3: //
+
+ .try start_try3 to end_try3
+ filter exception_filter3 handler start_filter3 to end_filter3
+ catch [mscorlib]System.Object handler start_handler3 to end_handler3
+
+ IL_00a0: ldstr "string test"
+ //_00a5: stloc.s V_14
+ IL_00a7: leave.s IL_00ac
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //_00a9: pop
+ ldstr "string test"
+ IL_00aa: leave.s IL_00ac
+
+ } // end handler
+ IL_00ac: newobj instance void filter2::.ctor()
+ //_00b1: stloc.s V_15
+ IL_00b3: leave.s IL_00b8
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //_00b5: pop
+ //newobj instance void filter2::.ctor()
+ IL_00b6: leave.s IL_00b8
+
+ } // end handler
+ IL_00b8: newobj instance void [mscorlib]System.Object::.ctor()
+ //_00bd: stloc.s V_16
+ IL_00bf: leave.s IL_00c4
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //_00c1: pop
+ IL_00c2: leave.s IL_00c4
+
+ } // end handler
+ IL_00c4: ldc.i4.1
+ IL_00c5: stloc.s V_17
+ IL_00c7: ldloc.s V_17
+ IL_00c9: box Days
+ //IL_00ce: call void [System.Console]System.Console::WriteLine(class System.Object)
+ IL_00d3: leave.s IL_00d8
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_00d5: pop
+ ldc.i4.1
+ stloc.s V_17
+ ldloc.s V_17
+ box Days
+ IL_00d6: leave.s IL_00d8
+
+ } // end handler
+ IL_00d8: ldloca.s V_18
+ IL_00da: ldc.i4 0x12c
+ IL_00df: stfld int32 VT::m
+ IL_00e4: ldloca.s V_18
+ IL_00e6: ldfld int32 VT::m
+ IL_00eb: stloc.s V_19
+ IL_00ed: ldsfld int32 VT::n
+ //IL_00f2: stloc.s V_20
+ IL_00f4: leave.s IL_00f9
+
+ } // end .try
+ filter
+ {
+ pop
+ ldc.i4.1
+ endfilter
+ }
+ {
+ ldloca.s V_18
+ ldc.i4 0x12c
+ stfld int32 VT::m
+ ldloca.s V_18
+ ldfld int32 VT::m
+ stloc.s V_19
+ ldsfld int32 VT::n
+ leave.s IL_00f9
+ }
+ catch [mscorlib]System.Object
+ {
+ //IL_00f6: pop
+ ldloca.s V_18
+ ldc.i4 0x12c
+ stfld int32 VT::m
+ ldloca.s V_18
+ ldfld int32 VT::m
+ stloc.s V_19
+ ldsfld int32 VT::n
+ IL_00f7: leave.s IL_00f9
+ } // end handler
+ IL_00f9: ldc.i4 0x676
+ IL_00fe: ldc.i4.0
+ IL_00ff: ldc.i4.0
+ IL_0100: ldc.i4.0
+ IL_0101: ldc.i4.3
+ IL_0102: newobj instance void [mscorlib]System.Decimal::.ctor(int32,
+ int32,
+ int32,
+ bool,
+ unsigned int8)
+ //IL_0107: stloc.s V_21
+ IL_0109: leave.s IL_010e
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_010b: pop
+ IL_010c: leave.s IL_010e
+
+ } // end handler
+ IL_010e: ldc.i4.0
+ //IL_010f: stloc.s V_22
+ IL_0111: leave.s IL_0116
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0113: pop
+ IL_0114: leave.s IL_0116
+
+ } // end handler
+ IL_0116: ldc.r8 1.2888888888888881
+ //IL_011f: stloc.s V_23
+ IL_0121: leave.s IL_0126
+ end_try2: //
+
+ exception_filter2:
+ pop
+ ldc.i4.1
+ endfilter
+ start_filter2:
+ ldc.r8 1.2888888888888881
+ leave.s IL_0126
+ end_filter2: //
+
+ start_handler2:
+ //IL_0123: pop
+ ldc.r8 1.2888888888888881
+ IL_0124: leave.s IL_0126
+ end_handler2: //
+
+ IL_0126: ldc.r4 2.5699999
+ //IL_012b: stloc.s V_24
+ IL_012d: leave.s IL_0132
+ end_try1: //
+
+ exception_filter1:
+ pop
+ ldc.i4.1
+ endfilter
+ start_filter1:
+ ldc.r4 2.5699999
+ leave.s IL_0132
+ end_filter1: //
+
+ start_handler1:
+ //IL_012f: pop
+ ldc.r4 2.5699999
+ IL_0130: leave.s IL_0132
+ end_handler1: //
+
+ .try start_try2 to end_try2
+ filter exception_filter2 handler start_filter2 to end_filter2
+ catch [mscorlib]System.Object handler start_handler2 to end_handler2
+
+ .try start_try1 to end_try1
+ filter exception_filter1 handler start_filter1 to end_filter1
+ catch [mscorlib]System.Object handler start_handler1 to end_handler1
+
+ IL_0132: ret
+ } // end of method filter2::f11
+
+ .method public static void f25(int32 arg) il managed
+ {
+ // Code size 218 (0xda)
+ .maxstack 60
+ .locals (int32 V_0,
+ int32[0...,0...] V_1,
+ int32[0...,0...,0...] V_2,
+ class CTest V_3,
+ int32 V_4,
+ class CTest V_5,
+ class CTest V_6,
+ class CTest V_7,
+ int32 V_8,
+ int32[0...,0...,0...] V_9,
+ int32 V_10,
+ int32[0...,0...] V_11,
+ int32 V_12,
+ int32 V_13)
+ IL_0000: ldarg.0
+ IL_0001: stloc.0
+ .try
+ {
+ IL_0002: ldc.i4.2
+ IL_0003: ldc.i4.2
+ IL_0004: newobj instance void int32[0...,0...]::.ctor(int32,
+ int32)
+ IL_0009: dup
+ IL_000a: ldtoken field value class '<GlobalName>'/'$$struct0x600000e-1' '<GlobalName>'::'$$method0x600000e-1'
+ IL_000f: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ IL_0014: stloc.1
+
+ start_try2:
+ IL_0015: ldc.i4.3
+ IL_0016: ldc.i4.1
+ IL_0017: ldc.i4.3
+ IL_0018: newobj instance void int32[0...,0...,0...]::.ctor(int32,
+ int32,
+ int32)
+ IL_001d: dup
+ IL_001e: ldtoken field value class '<GlobalName>'/'$$struct0x600000e-2' '<GlobalName>'::'$$method0x600000e-2'
+ IL_0023: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ IL_0028: stloc.2
+ .try
+ {
+ IL_0029: newobj instance void CTest::.ctor()
+ IL_002e: stloc.3
+ IL_002f: ldloc.3
+ IL_0030: callvirt instance int32 CTest::test()
+ IL_0035: stloc.s V_4
+
+ start_try1:
+ IL_0037: newobj instance void CTest::.ctor()
+ IL_003c: stloc.s V_5
+ IL_003e: ldloc.s V_5
+ IL_0040: ldloc.s V_5
+ IL_0042: ldftn instance void CTest::f()
+ IL_0048: newobj instance void delegate1::.ctor(class System.Object,
+ native unsigned int)
+ IL_004d: callvirt instance void CTest::add_dg(class delegate1)
+ .try
+ {
+ IL_0052: newobj instance void CTest::.ctor()
+ IL_0057: stloc.s V_6
+ IL_0059: ldloc.s V_6
+ IL_005b: ldloc.s V_6
+ IL_005d: ldftn instance void CTest::f()
+ IL_0063: newobj instance void delegate1::.ctor(class System.Object,
+ native unsigned int)
+ //IL_0068: callvirt instance void CTest::add_dg(class delegate1)
+ IL_006d: leave.s IL_0072
+
+ } // end .try
+ filter
+ {
+ pop
+ ldc.i4.1
+ endfilter
+ }
+ {
+ leave.s IL_0072
+ }
+ catch [mscorlib]System.Object
+ {
+ IL_006f: pop
+ IL_0070: leave.s IL_0072
+
+ } // end handler
+ IL_0072: newobj instance void CTest::.ctor()
+ IL_0077: stloc.s V_7
+ IL_0079: ldloc.s V_7
+ //IL_007b: callvirt instance int32 CTest::test()
+ //IL_0080: stloc.s V_8
+ IL_0082: leave.s IL_0087
+ end_try1: //
+
+ exception_filter1:
+ pop
+ ldc.i4.1
+ endfilter
+ start_filter1:
+ leave.s IL_0087
+ end_filter1: //
+
+ start_handler1:
+ //IL_0084: pop
+ IL_0085: leave.s IL_0087
+ end_handler1:
+
+ .try start_try1 to end_try1
+ filter exception_filter1 handler start_filter1 to end_filter1
+ catch [mscorlib]System.Object handler start_handler1 to end_handler1
+
+ IL_0087: ldc.i4.3
+ IL_0088: ldc.i4.1
+ IL_0089: ldc.i4.3
+ IL_008a: newobj instance void int32[0...,0...,0...]::.ctor(int32,
+ int32,
+ int32)
+ IL_008f: dup
+ IL_0090: ldtoken field value class '<GlobalName>'/'$$struct0x600000e-3' '<GlobalName>'::'$$method0x600000e-3'
+ //IL_0095: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ // value class [mscorlib]System.RuntimeFieldHandle)
+ //IL_009a: stloc.s V_9
+ //IL_009c: ldloc.s V_9
+ //IL_009e: ldc.i4.0
+ //IL_009f: ldc.i4.0
+ //IL_00a0: ldc.i4.1
+ //IL_00a1: call instance int32 int32[0...,0...,0...]::Get(int32,
+ // int32,
+ // int32)
+ //IL_00a6: stloc.s V_10
+ IL_00a8: leave.s IL_00ad
+
+ } // end .try
+ filter
+ {
+ pop
+ ldc.i4.1
+ endfilter
+ }
+ {
+ ldc.i4.3
+ ldc.i4.1
+ ldc.i4.3
+ newobj instance void int32[0...,0...,0...]::.ctor(int32,
+ int32,
+ int32)
+ dup
+ ldtoken field value class '<GlobalName>'/'$$struct0x600000e-3' '<GlobalName>'::'$$method0x600000e-3'
+ leave.s IL_00ad
+ }
+ catch [mscorlib]System.Object
+ {
+ //IL_00aa: pop
+ ldc.i4.3
+ ldc.i4.1
+ ldc.i4.3
+ newobj instance void int32[0...,0...,0...]::.ctor(int32,
+ int32,
+ int32)
+ dup
+ ldtoken field value class '<GlobalName>'/'$$struct0x600000e-3' '<GlobalName>'::'$$method0x600000e-3'
+ IL_00ab: leave.s IL_00ad
+ } // end handler
+ IL_00ad: leave.s IL_00b2
+
+ end_try2://
+
+ exception_filter2:
+ pop
+ ldc.i4.1
+ endfilter
+ start_filter2:
+ leave.s IL_00b2
+ end_filter2: //
+
+ start_handler2:
+ IL_00af: pop
+ IL_00b0: leave.s IL_00b2
+ end_handler2:
+
+ IL_00b2: ldc.i4.2
+ IL_00b3: ldc.i4.2
+ IL_00b4: newobj instance void int32[0...,0...]::.ctor(int32,
+ int32)
+ IL_00b9: dup
+ IL_00ba: ldtoken field value class '<GlobalName>'/'$$struct0x600000e-4' '<GlobalName>'::'$$method0x600000e-4'
+ IL_00bf: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ //IL_00c4: stloc.s V_11
+ //IL_00c6: ldloc.s V_11
+ //IL_00c8: ldc.i4.0
+ //IL_00c9: ldc.i4.1
+ //IL_00ca: call instance int32 int32[0...,0...]::Get(int32,
+ // int32)
+ //IL_00cf: stloc.s V_12
+
+ .try start_try2 to end_try2
+ filter exception_filter2 handler start_filter2 to end_filter2
+ catch [mscorlib]System.Object handler start_handler2 to end_handler2
+
+ IL_00d1: leave.s IL_00d6
+
+ } // end .try
+ filter
+ {
+ pop
+ ldc.i4.1
+ endfilter
+ }
+ {
+ ldc.i4.2
+ ldc.i4.2
+ newobj instance void int32[0...,0...]::.ctor(int32,
+ int32)
+ dup
+ ldtoken field value class '<GlobalName>'/'$$struct0x600000e-4' '<GlobalName>'::'$$method0x600000e-4'
+ call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ leave.s IL_00d6
+ }
+ catch [mscorlib]System.Object
+ {
+ //IL_00d3: pop
+ ldc.i4.2
+ ldc.i4.2
+ newobj instance void int32[0...,0...]::.ctor(int32,
+ int32)
+ dup
+ ldtoken field value class '<GlobalName>'/'$$struct0x600000e-4' '<GlobalName>'::'$$method0x600000e-4'
+ call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ IL_00d4: leave.s IL_00d6
+ } // end handler
+ IL_00d6: ldarg.0
+ IL_00d7: stloc.s V_13
+ IL_00d9: ret
+ } // end of method filter2::f25
+
+ .method public static void f26(unsigned int16 arg1,
+ int32 arg2,
+ class System.String arg3,
+ class System.Object arg4) il managed
+ {
+ // Code size 146 (0x92)
+ .maxstack 60
+ .locals (unsigned int16 V_0,
+ int32 V_1,
+ class System.String V_2,
+ class System.Object V_3,
+ int16 V_4,
+ unsigned int8 V_5,
+ class System.String V_6,
+ int32 V_7,
+ class System.String[] V_8,
+ unsigned int16 V_9,
+ unsigned int16* V_10,
+ unsigned int16 V_11,
+ unsigned int8 V_12,
+ class System.String V_13,
+ int32 V_14,
+ class System.String[] V_15,
+ int32 V_16,
+ int16 V_17,
+ unsigned int16 V_18,
+ int32 V_19,
+ class System.String V_20,
+ class System.Object V_21,
+ class System.String[] V_22,
+ unsigned int16 BUF)
+ IL_0000: ldarg.0
+ IL_0001: stloc.0
+ IL_0002: ldarg.1
+ IL_0003: stloc.1
+ IL_0004: ldarg.2
+ IL_0005: stloc.2
+ IL_0006: ldarg.3
+ IL_0007: stloc.3
+
+ start_try4:
+ IL_0008: ldc.i4 0xfffffc18
+ IL_000d: stloc.s V_4
+
+ start_try3:
+ IL_000f: ldc.i4.s 20
+ IL_0011: stloc.s V_5
+ IL_0013: ldstr "f28"
+ IL_0018: stloc.s V_6
+ IL_001a: ldc.i4 0xffff15a0
+ IL_001f: stloc.s V_7
+ IL_0021: ldc.i4.2
+ IL_0022: newarr [mscorlib]System.String
+ IL_0027: stloc.s V_22
+ IL_0029: ldloc.s V_22
+ IL_002b: ldc.i4.0
+ IL_002c: ldstr "a"
+ IL_0031: stelem.ref
+ IL_0032: ldloc.s V_22
+ IL_0034: ldc.i4.1
+ IL_0035: ldstr "b"
+ IL_003a: stelem.ref
+ IL_003b: ldloc.s V_22
+ IL_003d: stloc.s V_8
+
+ start_try2:
+ IL_003f: ldc.i4 0x3e8
+ IL_0044: stloc.s V_9
+
+ start_try1:
+ IL_0046: ldc.i4.2
+ IL_0047: ldc.i4.1
+ IL_0048: mul
+ IL_0049: localloc
+ IL_004b: stloc.s V_10
+ IL_004d: ldloc.s V_10
+ IL_004f: ldloc.s V_9
+ IL_0051: stind.i2
+ IL_0052: ldloc.s V_10
+ IL_0054: ldind.u2
+ //IL_0055: stloc.s V_11
+ IL_0057: leave.s IL_005c
+ end_try1: //
+ exception_filter1:
+ pop
+ ldc.i4.1
+ endfilter
+ start_filter1:
+ pop
+ ldc.i4.2
+ ldc.i4.1
+ mul
+ pop ldloca.s BUF //localloc
+ stloc.s V_10
+ ldloc.s V_10
+ ldloc.s V_9
+ stind.i2
+ ldloc.s V_10
+ ldind.u2
+ leave.s IL_005c
+ end_filter1: //
+ start_handler1:
+ pop
+ ldc.i4.2
+ ldc.i4.1
+ mul
+ pop ldloca.s BUF //localloc
+ stloc.s V_10
+ ldloc.s V_10
+ ldloc.s V_9
+ stind.i2
+ ldloc.s V_10
+ ldind.u2
+ IL_005a: leave.s IL_005c
+ end_handler1: //
+ IL_005c: ldloc.s V_5
+ IL_005e: stloc.s V_12
+ IL_0060: ldloc.s V_6
+ IL_0062: stloc.s V_13
+ IL_0064: ldloc.s V_7
+ IL_0066: stloc.s V_14
+ IL_0068: ldloc.s V_8
+ IL_006a: stloc.s V_15
+ IL_006c: ldloc.s V_8
+ IL_006e: ldlen
+ //IL_006f: conv.i4
+ //IL_0070: stloc.s V_16
+ IL_0072: leave.s IL_0077
+ end_try2: //
+ exception_filter2:
+ pop
+ ldc.i4.1
+ endfilter
+ start_filter2:
+ ldloc.s V_5
+ stloc.s V_12
+ ldloc.s V_6
+ stloc.s V_13
+ ldloc.s V_7
+ stloc.s V_14
+ ldloc.s V_8
+ stloc.s V_15
+ ldloc.s V_8
+ ldlen
+ leave.s IL_0077
+ end_filter2: //
+ start_handler2:
+ //IL_0074: pop
+ ldloc.s V_5
+ stloc.s V_12
+ ldloc.s V_6
+ stloc.s V_13
+ ldloc.s V_7
+ stloc.s V_14
+ ldloc.s V_8
+ stloc.s V_15
+ ldloc.s V_8
+ ldlen
+ IL_0075: leave.s IL_0077
+ end_handler2: //
+ IL_0077: ldloc.s V_4
+ //IL_0079: stloc.s V_17
+ IL_007b: leave.s IL_0080
+ end_try3: //
+ exception_filter3:
+ pop
+ ldc.i4.1
+ endfilter
+ start_filter3:
+ leave.s IL_0080
+ end_filter3: //
+ start_handler3:
+ //IL_007d: pop
+ IL_007e: leave.s IL_0080
+ end_handler3: //
+
+ IL_0080: ldarg.0
+ //IL_0081: stloc.s V_18
+ IL_0083: ldarg.1
+ //IL_0084: stloc.s V_19
+ IL_0086: ldarg.2
+ //IL_0087: stloc.s V_20
+ IL_0089: ldarg.3
+ //IL_008a: stloc.s V_21
+ IL_008c: leave.s IL_0091
+
+ end_try4: //
+ exception_filter4:
+ pop
+ ldc.i4.1
+ endfilter
+ start_filter4:
+ ldarg.0
+ ldarg.1
+ ldarg.2
+ ldarg.3
+ leave.s IL_0091
+ end_filter4: //
+ start_handler4:
+ //IL_008e: pop
+ ldarg.0
+ ldarg.1
+ ldarg.2
+ ldarg.3
+ IL_008f: leave.s IL_0091
+ end_handler4: //
+ IL_0091: ret
+
+ .try start_try1 to end_try1
+ filter exception_filter1 handler start_filter1 to end_filter1
+ catch [mscorlib]System.Object handler start_handler1 to end_handler1
+
+ .try start_try2 to end_try2
+ filter exception_filter2 handler start_filter2 to end_filter2
+ catch [mscorlib]System.Object handler start_handler2 to end_handler2
+
+ .try start_try3 to end_try3
+ filter exception_filter3 handler start_filter3 to end_filter3
+ catch [mscorlib]System.Object handler start_handler3 to end_handler3
+
+ .try start_try4 to end_try4
+ filter exception_filter4 handler start_filter4 to end_filter4
+ catch [mscorlib]System.Object handler start_handler4 to end_handler4
+
+ } // end of method filter2::f26
+
+ .method public static int32 Main() il managed
+ {
+ .entrypoint
+ // Code size 81 (0x51)
+ .maxstack 30
+ .locals (bool V_0,
+ int32 V_1)
+ IL_0000: ldc.i4.1
+ IL_0001: stloc.0
+ IL_0002: call void filter2::f1()
+ IL_0007: call void filter2::f11()
+ IL_000c: ldc.i4 0x9c40
+ IL_0011: call void filter2::f25(int32)
+ IL_0016: ldc.i4 0xff
+ IL_001b: ldc.i4 0x80000000
+ IL_0020: ldstr "f26"
+ IL_0025: newobj instance void [mscorlib]System.Object::.ctor()
+ IL_002a: call void filter2::f26(unsigned int16,
+ int32,
+ class System.String,
+ class System.Object)
+ IL_002f: ldloc.0
+ IL_0030: brfalse.s IL_0041
+
+ IL_0032: ldstr "PASSED"
+ IL_0037: call void [System.Console]System.Console::WriteLine(class System.String)
+ IL_003c: ldc.i4.s 100
+ IL_003e: stloc.1
+ IL_003f: br.s IL_004f
+
+ IL_0041: ldstr "FAILED"
+ IL_0046: call void [System.Console]System.Console::WriteLine(class System.String)
+ IL_004b: ldc.i4.1
+ IL_004c: stloc.1
+ IL_004d: br.s IL_004f
+
+ IL_004f: ldloc.1
+ IL_0050: ret
+ } // end of method filter2::Main
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor()
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method filter2::.ctor
+
+
+} // end of class filter2
+
+.class private '<GlobalName>'
+ extends [mscorlib]System.Object
+{
+ .class explicit ansi sealed nested private '$$struct0x600000e-1'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 16
+ } // end of class '$$struct0x600000e-1'
+
+ .class explicit ansi sealed nested private '$$struct0x600000e-2'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 36
+ } // end of class '$$struct0x600000e-2'
+
+ .class explicit ansi sealed nested private '$$struct0x600000e-3'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 36
+ } // end of class '$$struct0x600000e-3'
+
+ .class explicit ansi sealed nested private '$$struct0x600000e-4'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 16
+ } // end of class '$$struct0x600000e-4'
+
+ .field static assembly value class '<GlobalName>'/'$$struct0x600000e-1' '$$method0x600000e-1' at D_000024A8
+ .field static assembly value class '<GlobalName>'/'$$struct0x600000e-2' '$$method0x600000e-2' at D_000024B8
+ .field static assembly value class '<GlobalName>'/'$$struct0x600000e-3' '$$method0x600000e-3' at D_000024E0
+ .field static assembly value class '<GlobalName>'/'$$struct0x600000e-4' '$$method0x600000e-4' at D_00002508
+} // end of class '<GlobalName>'
+
+.data D_000024A8 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00)
+.data D_000024B8 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00
+ 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00
+ 08 00 00 00 00 00 00 00)
+.data D_000024E0 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00
+ 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00
+ 08 00 00 00 00 00 00 00)
+.data D_00002508 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00
+ 0B 30 04 00 DA 00 00 00 04 00 00 11 02 0A 18 18 // .0..............
+ 73 08 00 00 0A 25 D0 07 00 00 04 28 09 00 00 0A // s....%.....(....
+ 0B 19 17 19 73 0A 00 00 0A 25 D0 08 00 00 04 28 // ....s....%.....(
+ 09 00 00 0A 0C 73 0B 00 00 06 0D 09 6F 0A 00 00 // .....s......o...
+ 06 13 04 73 0B 00 00 06 13 05 11 05 11 05 FE 06 // ...s............
+ 09 00 00 06 73 02 00 00 06 6F 07 00 00 06 73 0B // ....s....o....s.
+ 00 00 06 13 06 11 06 11 06 FE 06 09 00 00 06 73 // ...............s
+ 02 00 00 06 6F 07 00 00 06 DE 03 26 DE 00 73 0B // ....o......&..s.
+ 00 00 06 13 07 11 07 6F 0A 00 00 06 13 08 DE 03 // .......o........
+ 26 DE 00 19 17 19 73 0A 00 00 0A 25 D0 09 00 00 // &.....s....%....
+ 04 28 09 00 00 0A 13 09 11 09 16 16 17 28 0B 00 // .(...........(..
+ 00 0A 13 0A DE 03 26 DE 00 DE 03 26 DE 00 18 18 // ......&....&....
+ 73 08 00 00 0A 25 D0 0A 00 00 04 28 09 00 00 0A // s....%.....(....
+ 13 0B 11 0B 16 17 28 0C 00 00 0A 13 0C DE 03 26 // ......(........&
+ DE 00 02 13 0D 2A 00 00 01 40 00 00 00 00 52 00 // .....*...@....R.
+ 1D 6F 00 03 04 00 00 01 00 00 37 00 4D 84 00 03 // .o........7.M...
+ 04 00 00 01 00 00 29 00 81 AA 00 03 04 00 00 01 // ......).........
+ 00 00 15 00 9A AF 00 03 04 00 00 01 00 00 02 00
+ D1 D3 00 03 04 00 00 01 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 0B 30 03 00 92 00 00 00 05 00 00 11 // .....0..........
+ 02 0A 03 0B 04 0C 05 0D 20 18 FC FF FF 13 04 1F // ........ .......
+ 14 13 05 72 31 00 00 70 13 06 20 A0 15 FF FF 13 // ...r1..p.. .....
+ 07 18 8D 11 00 00 01 13 16 11 16 16 72 39 00 00 // ............r9..
+ 70 A2 11 16 17 72 3D 00 00 70 A2 11 16 13 08 20 // p....r=..p.....
+ E8 03 00 00 13 09 18 17 5A FE 0F 13 0A 11 0A 11 // ........Z.......
+ 09 53 11 0A 49 13 0B DE 03 26 DE 00 11 05 13 0C // .S..I....&......
+ 11 06 13 0D 11 07 13 0E 11 08 13 0F 11 08 8E 69 // ...............i
+ 13 10 DE 03 26 DE 00 11 04 13 11 DE 03 26 DE 00 // ....&........&..
+ 02 13 12 03 13 13 04 13 14 05 13 15 DE 03 26 DE // ..............&.
+ 00 2A 00 00 01 34 00 00 00 00 46 00 13 59 00 03 // .*...4....F..Y..
+ 04 00 00 01 00 00 3F 00 35 74 00 03 04 00 00 01 // ......?.5t......
+ 00 00 0F 00 6E 7D 00 03 04 00 00 01 00 00 08 00 // ....n}..........
+ 86 8E 00 03 04 00 00 01 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 03 30 04 00 51 00 00 00 // .........0..Q...
+ 06 00 00 11 17 0A 28 0C 00 00 06 28 0D 00 00 06 // ......(....(....
+ 20 40 9C 00 00 28 0E 00 00 06 20 FF 00 00 00 20 // @...(.... ....
+ 00 00 00 80 72 41 00 00 70 73 05 00 00 0A 28 0F // ....rA..ps....(.
+ 00 00 06 06 2C 0F 72 49 00 00 70 28 0D 00 00 0A // ....,.rI..p(....
+ 1F 64 0B 2B 0E 72 57 00 00 70 28 0D 00 00 0A 17 // .d.+.rW..p(.....
+ 0B 2B 00 07 2A 1E 02 28 05 00 00 0A 2A 00 00 00 // .+..*..(....*...
+ 42 53 4A 42 01 00 01 00 00 00 00 00 0C 00 00 00 // BSJB............
+ 76 31 2E 78 38 36 63 68 6B 00 00 00 00 00 05 00 // v1.x86chk.......
+ 6C 00 00 00 0C 04 00 00 23 7E 00 00 78 04 00 00 // l.......#~..x...
+ 64 03 00 00 23 53 74 72 69 6E 67 73 00 00 00 00 // d...#Strings....
+ DC 07 00 00 6C 03 00 00 23 42 6C 6F 62 00 00 00 // ....l...#Blob...
+ 48 0B 00 00 68 00 00 00 23 55 53 00 B0 0B 00 00 // H...h...#US.....
+ 10 00 00 00 23 47 55 49 44 00 00 00 00 00 00 00 // ....#GUID.......
+ 01 00 00 01 57 DF 16 29 09 02 00 00 00 FA 01 33 // ....W..).......3
+ 00 02 00 00 01 00 00 00 12 00 00 00 0C 00 00 00
+ 0A 00 00 00 11 00 00 00 0C 00 00 00 01 00 00 00
+ 0E 00 00 00 02 00 00 00 02 00 00 00 01 00 00 00
+ 04 00 00 00 06 00 00 00 01 00 00 00 01 00 00 00
+ 02 00 00 00 02 00 00 00 04 00 00 00 01 00 00 00
+ 01 00 00 00 04 00 00 00 00 00 4C 00 01 00 00 00 // ..........L.....
+ 00 00 06 00 69 00 62 00 06 00 76 00 62 00 06 00 // ....i.b...v.b...
+ 80 00 62 00 06 00 A2 00 62 00 06 00 DC 00 62 00 // ..b.....b.....b.
+ 06 00 E9 00 62 00 06 00 58 01 3C 01 06 00 74 01 // ....b...X.<...t.
+ 3C 01 06 00 96 01 83 01 06 00 D7 01 62 00 06 00 // <...........b...
+ EF 01 62 00 06 00 F7 01 62 00 06 00 FD 01 62 00 // ..b.....b.....b.
+ 06 00 68 02 48 02 06 00 77 02 62 00 06 00 7D 02 // ..h.H...w.b...}.
+ 62 00 06 00 30 03 62 00 06 00 47 03 37 03 00 00 // b...0.b...G.7...
+ 00 00 43 00 00 00 00 00 01 00 01 00 08 01 10 00 // ..C.............
+ 73 00 00 00 05 00 01 00 01 00 00 21 00 00 7B 00 // s..........!..{.
+ 00 00 09 00 03 00 02 00 01 01 00 00 92 00 00 00
+ 0D 00 06 00 02 00 A1 00 00 00 9C 00 00 00 00 00
+ 06 00 06 00 01 00 10 00 A9 00 00 00 11 00 06 00
+ 07 00 01 00 10 00 AF 00 00 00 11 00 07 00 0C 00
+ 00 00 00 00 13 02 00 00 11 00 07 00 12 00 13 01
+ 00 00 20 02 00 00 05 00 0B 00 12 00 13 01 00 00 // .. .............
+ A0 02 00 00 05 00 0B 00 12 00 13 01 00 00 C8 02
+ 00 00 05 00 0B 00 12 00 13 01 00 00 F4 02 00 00
+ 05 00 0B 00 12 00 06 00 B4 00 1F 00 16 00 B6 00
+ 1F 00 06 06 BF 00 1F 00 56 80 C7 00 26 00 56 80 // ........V...&.V.
+ CB 00 26 00 01 00 12 01 50 00 13 01 34 02 DF 00 // ..&.....P...4...
+ 13 01 B4 02 FB 00 13 01 DC 02 FF 00 13 01 08 03
+ 0A 01 50 20 00 00 00 00 91 18 B8 00 22 00 01 00 // ..P ........"...
+ 00 00 00 00 03 00 86 18 CF 00 34 00 01 00 00 00 // ..........4.....
+ 00 00 03 00 C6 00 D5 00 3A 00 03 00 00 00 00 00 // ........:.......
+ 03 00 C6 01 F7 00 3E 00 03 00 00 00 00 00 03 00 // ......>.........
+ C6 01 03 01 46 00 05 00 00 00 00 00 00 00 C6 05 // ....F...........
+ 0D 01 4C 00 06 00 58 20 00 00 20 00 86 08 15 01 // ..L...X .. .....
+ 54 00 06 00 71 20 00 00 20 00 86 08 1C 01 54 00 // T...q .. .....T.
+ 07 00 8A 20 00 00 00 00 86 00 26 01 3A 00 08 00 // ... ......&.:...
+ 8C 20 00 00 00 00 E6 01 0D 01 4C 00 08 00 9E 20 // . ........L....
+ 00 00 00 00 86 18 CF 00 3A 00 08 00 A8 20 00 00 // ........:.... ..
+ 00 00 96 00 28 01 22 00 08 00 70 22 00 00 00 00 // ....(."...p"....
+ 96 00 2B 01 22 00 08 00 18 25 00 00 00 00 96 00 // ..+."....%......
+ 2F 01 5A 00 08 00 7C 26 00 00 00 00 96 00 33 01 // /.Z...|&......3.
+ 5F 00 09 00 80 27 00 00 00 00 96 00 37 01 67 00 // _....'......7.g.
+ 0D 00 DD 27 00 00 00 00 86 18 CF 00 3A 00 0D 00 // ...'........:...
+ 00 00 01 00 B3 01 00 00 02 00 BA 01 00 00 01 00
+ C1 01 00 00 02 00 B3 01 00 00 01 00 CA 01 00 00
+ 01 00 D1 01 00 00 01 00 D1 01 00 00 01 00 0F 02
+ 00 00 01 00 1C 03 00 00 02 00 21 03 00 00 03 00 // ..........!.....
+ 26 03 00 00 04 00 2B 03 06 00 14 00 39 00 CF 00 // &.....+.....9...
+ 6B 00 49 00 CF 00 71 00 51 00 E0 01 77 00 51 00 // k.I...q.Q...w.Q.
+ E8 01 77 00 21 00 CF 00 3A 00 59 00 CF 00 9B 00 // ..w.!...:.Y.....
+ 69 00 05 02 A4 00 0C 00 CF 00 D9 00 71 00 90 02 // i...........q...
+ E3 00 14 00 CF 00 F4 00 14 00 F0 02 03 01 0C 00
+ F0 02 0E 01 69 00 05 02 61 01 91 00 CF 00 3A 00 // ....i...a.....:.
+ 08 00 10 00 2A 00 08 00 14 00 2F 00 27 00 73 00 // ....*...../.'.s.
+ 2F 00 2E 00 13 00 6B 01 08 00 06 00 72 01 01 00 // /.....k.....r...
+ 10 00 00 00 09 00 01 00 24 00 00 00 0A 00 01 00 // ........$.......
+ 24 00 00 00 0B 00 01 00 10 00 00 00 0C 00 80 00 // $...............
+ 84 00 A9 00 14 01 43 01 66 01 06 00 01 00 00 00 // ......C.f.......
+ 12 01 10 00 08 00 07 00 02 00 10 00 08 00 02 00
+ D1 00 EB 00 A8 24 00 00 07 00 B8 24 00 00 08 00 // .....$.....$....
+ E0 24 00 00 09 00 08 25 00 00 0A 00 04 80 00 00 // .$.....%........
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 AA 01
+ 00 00 01 00 00 00 6B 09 00 00 00 00 00 00 01 00 // ......k.........
+ 59 00 00 00 0A 00 09 00 08 00 0A 00 08 00 0B 00 // Y...............
+ 08 00 0C 00 08 00 00 00 00 56 65 72 73 69 6F 6E // .........Version
+ 20 6F 66 20 72 75 6E 74 69 6D 65 20 61 67 61 69 // of runtime agai
+ 6E 73 74 20 77 68 69 63 68 20 74 68 65 20 62 69 // nst which the bi
+ 6E 61 72 79 20 69 73 20 62 75 69 6C 74 20 3A 20 // nary is built :
+ 31 2E 30 2E 32 34 31 35 2E 30 00 3C 4D 6F 64 75 // 1.0.2415.0.<Modu
+ 6C 65 3E 00 74 72 79 32 5F 73 61 76 2E 65 78 65 // le>.filter2.exe
+ 00 6D 73 63 6F 72 6C 69 62 00 53 79 73 74 65 6D // .mscorlib.System
+ 00 56 61 6C 75 65 54 79 70 65 00 56 54 00 45 6E // .ValueType.VT.En
+ 75 6D 00 44 61 79 73 00 4D 75 6C 74 69 63 61 73 // um.Days.Multicas
+ 74 44 65 6C 65 67 61 74 65 00 64 65 6C 65 67 61 // tDelegate.delega
+ 74 65 31 00 49 54 65 73 74 00 4F 62 6A 65 63 74 // te1.ITest.Object
+ 00 43 54 65 73 74 00 74 72 79 32 00 6D 00 6E 00 // .CTest.filter2.m.n.
+ 2E 63 63 74 6F 72 00 76 61 6C 75 65 5F 5F 00 53 // .cctor.value__.S
+ 75 6E 00 4D 6F 6E 00 2E 63 74 6F 72 00 49 6E 76 // un.Mon..ctor.Inv
+ 6F 6B 65 00 49 41 73 79 6E 63 52 65 73 75 6C 74 // oke.IAsyncResult
+ 00 41 73 79 6E 63 43 61 6C 6C 62 61 63 6B 00 42 // .AsyncCallback.B
+ 65 67 69 6E 49 6E 76 6F 6B 65 00 45 6E 64 49 6E // eginInvoke.EndIn
+ 76 6F 6B 65 00 74 65 73 74 00 64 67 00 61 64 64 // voke.test.dg.add
+ 5F 64 67 00 72 65 6D 6F 76 65 5F 64 67 00 66 00 // _dg.remove_dg.f.
+ 66 31 00 66 31 31 00 66 32 35 00 66 32 36 00 4D // f1.f11.f25.f26.M
+ 61 69 6E 00 53 79 73 74 65 6D 2E 53 65 63 75 72 // ain.System.Secur
+ 69 74 79 2E 50 65 72 6D 69 73 73 69 6F 6E 73 00 // ity.Permissions.
+ 53 65 63 75 72 69 74 79 50 65 72 6D 69 73 73 69 // SecurityPermissi
+ 6F 6E 41 74 74 72 69 62 75 74 65 00 53 65 63 75 // onAttribute.Secu
+ 72 69 74 79 41 63 74 69 6F 6E 00 53 79 73 74 65 // rityAction.Syste
+ 6D 2E 44 69 61 67 6E 6F 73 74 69 63 73 00 44 65 // m.Diagnostics.De
+ 62 75 67 67 61 62 6C 65 41 74 74 72 69 62 75 74 // buggableAttribut
+ 65 00 74 72 79 32 5F 73 61 76 00 6F 62 6A 65 63 // e.filter2.objec
+ 74 00 6D 65 74 68 6F 64 00 63 61 6C 6C 62 61 63 // t.method.callbac
+ 6B 00 72 65 73 75 6C 74 00 76 61 6C 75 65 00 44 // k.result.value.D
+ 65 6C 65 67 61 74 65 00 43 6F 6D 62 69 6E 65 00 // elegate.Combine.
+ 52 65 6D 6F 76 65 00 44 65 63 69 6D 61 6C 00 49 // Remove.Decimal.I
+ 6E 74 33 32 00 43 6F 6E 73 6F 6C 65 00 57 72 69 // nt32.Console.Wri
+ 74 65 4C 69 6E 65 00 61 72 67 00 3C 47 6C 6F 62 // teLine.arg.<Glob
+ 61 6C 4E 61 6D 65 3E 00 24 24 73 74 72 75 63 74 // alName>.$$struct
+ 30 78 36 30 30 30 30 30 65 2D 31 00 24 24 6D 65 // 0x600000e-1.$$me
+ 74 68 6F 64 30 78 36 30 30 30 30 30 65 2D 31 00 // thod0x600000e-1.
+ 53 79 73 74 65 6D 2E 52 75 6E 74 69 6D 65 2E 43 // System.Runtime.C
+ 6F 6D 70 69 6C 65 72 53 65 72 76 69 63 65 73 00 // ompilerServices.
+ 52 75 6E 74 69 6D 65 48 65 6C 70 65 72 73 00 41 // RuntimeHelpers.A
+ 72 72 61 79 00 52 75 6E 74 69 6D 65 46 69 65 6C // rray.RuntimeFiel
+ 64 48 61 6E 64 6C 65 00 49 6E 69 74 69 61 6C 69 // dHandle.Initiali
+ 7A 65 41 72 72 61 79 00 24 24 73 74 72 75 63 74 // zeArray.$$struct
+ 30 78 36 30 30 30 30 30 65 2D 32 00 24 24 6D 65 // 0x600000e-2.$$me
+ 74 68 6F 64 30 78 36 30 30 30 30 30 65 2D 32 00 // thod0x600000e-2.
+ 24 24 73 74 72 75 63 74 30 78 36 30 30 30 30 30 // $$struct0x600000
+ 65 2D 33 00 24 24 6D 65 74 68 6F 64 30 78 36 30 // e-3.$$method0x60
+ 30 30 30 30 65 2D 33 00 47 65 74 00 24 24 73 74 // 0000e-3.Get.$$st
+ 72 75 63 74 30 78 36 30 30 30 30 30 65 2D 34 00 // ruct0x600000e-4.
+ 24 24 6D 65 74 68 6F 64 30 78 36 30 30 30 30 30 // $$method0x600000
+ 65 2D 34 00 61 72 67 31 00 61 72 67 32 00 61 72 // e-4.arg1.arg2.ar
+ 67 33 00 61 72 67 34 00 53 74 72 69 6E 67 00 53 // g3.arg4.String.S
+ 79 73 74 65 6D 2E 53 65 63 75 72 69 74 79 00 55 // ystem.Security.U
+ 6E 76 65 72 69 66 69 61 62 6C 65 43 6F 64 65 41 // nverifiableCodeA
+ 74 74 72 69 62 75 74 65 00 00 00 00 00 08 B7 7A // ttribute.......z
+ 5C 56 19 34 E0 89 14 37 FA 5D 33 C8 54 C6 0E DC // \V.4...7.]3.T...
+ 49 CF D9 83 91 36 9C 9C D8 9C 2B 02 06 08 03 00 // I....6....+.....
+ 00 01 03 06 11 0C 04 00 00 00 00 04 01 00 00 00
+ 05 20 02 01 1C 19 03 20 00 01 07 20 02 12 15 12 // . ..... ... ....
+ 19 1C 05 20 01 01 12 15 03 20 00 08 03 06 12 10 // ... ..... ......
+ 05 20 01 01 12 10 04 00 01 01 08 07 00 04 01 07 // . ..............
+ 08 0E 1C 03 00 00 08 05 20 01 01 11 21 05 20 02 // ........ ...!. .
+ 01 02 02 08 00 02 12 29 12 29 12 29 03 07 01 08 // .......).).)....
+ 16 07 14 08 09 06 07 05 04 0A 0B 03 0C 0C 03 0B
+ 0A 04 05 07 06 09 08 08 20 05 01 08 08 08 02 05 // ........ .......
+ 04 00 01 01 1C 27 07 1A 0C 0D 02 11 2D 11 08 08 // .....'......-...
+ 08 11 0C 1C 12 1C 0E 1D 08 1D 08 08 0E 12 1C 1C
+ 11 0C 11 08 08 08 11 2D 02 0D 0C 1D 08 07 14 08 // .......-........
+ 02 00 02 00 00 05 20 02 01 08 08 03 06 11 24 07 // ...... .......$.
+ 00 02 01 12 3D 11 41 08 14 08 03 00 03 00 00 00 // ....=.A.........
+ 06 20 03 01 08 08 08 03 06 11 28 03 06 11 2C 06 // . ........(...,.
+ 20 03 08 08 08 08 03 06 11 30 05 20 02 08 08 08 // ........0. ....
+ 2E 07 0E 08 14 08 02 00 02 00 00 14 08 03 00 03 // ................
+ 00 00 00 12 18 08 12 18 12 18 12 18 08 14 08 03
+ 00 03 00 00 00 08 14 08 02 00 02 00 00 08 08 1D
+ 07 17 07 08 0E 1C 06 05 0E 08 1D 0E 07 0F 07 07
+ 05 0E 08 1D 0E 08 06 07 08 0E 1C 1D 0E 04 00 01
+ 01 0E 04 07 02 02 08 06 01 00 00 01 00 00 81 F6
+ 00 01 00 00 00 FF FF FF FF 01 00 00 00 00 00 00
+ 00 02 01 00 00 00 1D 53 79 73 74 65 6D 2E 53 65 // .......System.Se
+ 63 75 72 69 74 79 2E 50 65 72 6D 69 73 73 69 6F // curity.Permissio
+ 6E 53 65 74 04 00 00 00 0C 72 65 61 64 61 62 6C // nSet.....readabl
+ 65 6F 6E 6C 79 0E 6D 5F 55 6E 72 65 73 74 72 69 // eonly.m_Unrestri
+ 63 74 65 64 15 6D 5F 75 6E 72 65 73 74 72 69 63 // cted.m_unrestric
+ 74 65 64 50 65 72 6D 53 65 74 0F 6D 5F 6E 6F 72 // tedPermSet.m_nor
+ 6D 61 6C 50 65 72 6D 53 65 74 01 00 09 02 00 00 // malPermSet......
+ 00 09 03 00 00 00 02 02 00 00 00 22 53 79 73 74 // ..........."Syst
+ 65 6D 2E 53 65 63 75 72 69 74 79 2E 55 74 69 6C // em.Security.Util
+ 2E 54 6F 6B 65 6E 42 61 73 65 64 53 65 74 05 00 // .TokenBasedSet..
+ 00 00 08 6D 5F 6F 62 6A 53 65 74 06 6D 5F 63 45 // ...m_objSet.m_cE
+ 6C 74 0A 6D 5F 69 6E 69 74 53 69 7A 65 0B 6D 5F // lt.m_initSize.m_
+ 69 6E 63 72 65 6D 65 6E 74 0A 6D 5F 6D 61 78 49 // increment.m_maxI
+ 6E 64 65 78 09 04 00 00 00 01 00 00 00 10 00 00 // ndex............
+ 00 08 00 00 00 06 00 00 00 01 03 00 00 00 02 00
+ 00 00 09 05 00 00 00 00 00 00 00 08 00 00 00 08
+ 00 00 00 FF FF FF FF 07 04 00 00 00 00 01 00 00
+ 00 10 00 00 00 03 0D 53 79 73 74 65 6D 2E 4F 62 // .......System.Ob
+ 6A 65 63 74 0A 0A 0A 0A 0A 0A 09 06 00 00 00 0A // ject............
+ 0A 0A 0A 0A 0A 0A 0A 0A 07 05 00 00 00 00 01 00
+ 00 00 08 00 00 00 03 0D 53 79 73 74 65 6D 2E 4F // ........System.O
+ 62 6A 65 63 74 0A 0A 0A 0A 0A 0A 0A 0A 02 06 00 // bject...........
+ 00 00 2E 53 79 73 74 65 6D 2E 53 65 63 75 72 69 // ...System.Securi
+ 74 79 2E 50 65 72 6D 69 73 73 69 6F 6E 73 2E 53 // ty.Permissions.S
+ 65 63 75 72 69 74 79 50 65 72 6D 69 73 73 69 6F // ecurityPermissio
+ 6E 01 00 00 00 07 6D 5F 66 6C 61 67 73 02 FF FF // n.....m_flags...
+ FF FF 32 53 79 73 74 65 6D 2E 53 65 63 75 72 69 // ..2System.Securi
+ 74 79 2E 50 65 72 6D 69 73 73 69 6F 6E 73 2E 53 // ty.Permissions.S
+ 65 63 75 72 69 74 79 50 65 72 6D 69 73 73 69 6F // ecurityPermissio
+ 6E 46 6C 61 67 01 00 00 00 07 76 61 6C 75 65 5F // nFlag.....value_
+ 5F 04 00 00 00 0B 00 00 00 17 74 00 65 00 73 00 // _.........t.e.s.
+ 74 00 20 00 73 00 74 00 72 00 69 00 6E 00 67 00 // t. .s.t.r.i.n.g.
+ 00 17 73 00 74 00 72 00 69 00 6E 00 67 00 20 00 // ..s.t.r.i.n.g. .
+ 74 00 65 00 73 00 74 00 00 07 66 00 32 00 38 00 // t.e.s.t...f.2.8.
+ 00 03 61 00 00 03 62 00 00 07 66 00 32 00 36 00 // ..a...b...f.2.6.
+ 00 0D 50 00 41 00 53 00 53 00 45 00 44 00 00 0D // ..P.A.S.S.E.D...
+ 46 00 41 00 49 00 4C 00 45 00 44 00 00 00 00 00 // F.A.I.L.E.D.....
+ B4 E2 E3 72 07 F7 D2 44 BF B9 3B CB 39 B4 CD 9E // ...r...D..;.9...
+ D0 33 00 00 00 00 00 00 00 00 00 00 EE 33 00 00 // .3...........3..
+ 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // . ..............
+ 00 00 00 00 00 00 00 00 E0 33 00 00 00 00 00 00 // .........3......
+ 00 00 00 00 00 00 00 00 00 00 5F 43 6F 72 45 78 // .........._CorEx
+ 65 4D 61 69 6E 00 6D 73 63 6F 72 65 65 2E 64 6C // eMain.mscoree.dl
+ 6C 00 00 00 00 00 FF 25 00 20 40 00) // l......%. @.
+//*********** DISASSEMBLY COMPLETE ***********************
diff --git a/tests/src/JIT/Directed/leave/filter2_d.ilproj b/tests/src/JIT/Directed/leave/filter2_d.ilproj
new file mode 100644
index 0000000000..15d9e4c774
--- /dev/null
+++ b/tests/src/JIT/Directed/leave/filter2_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="filter2.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/leave/filter2_r.ilproj b/tests/src/JIT/Directed/leave/filter2_r.ilproj
new file mode 100644
index 0000000000..95d774f044
--- /dev/null
+++ b/tests/src/JIT/Directed/leave/filter2_r.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="filter2.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/leave/filter3.il b/tests/src/JIT/Directed/leave/filter3.il
new file mode 100644
index 0000000000..d9f2451f6e
--- /dev/null
+++ b/tests/src/JIT/Directed/leave/filter3.il
@@ -0,0 +1,1437 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern mscorlib { }
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly filter3
+{
+}
+.module filter3.exe
+.class private sealed VT
+ extends [mscorlib]System.ValueType
+{
+ .field public int32 m
+ .field public static int32 n
+ .method private hidebysig specialname rtspecialname static
+ void .cctor() il managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldc.i4.3
+ IL_0001: stsfld int32 VT::n
+ IL_0006: ret
+ } // end of method VT::.cctor
+
+} // end of class VT
+
+.class private serializable sealed Days
+ extends [mscorlib]System.Enum
+{
+ .field public specialname rtspecialname int32 value__
+ .field public static literal value class Days Sun = int32(0x00000000)
+ .field public static literal value class Days Mon = int32(0x00000001)
+} // end of class Days
+
+.class public sealed delegate1
+ extends [mscorlib]System.MulticastDelegate
+{
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor(class System.Object o,
+ native unsigned int 'method') runtime managed
+ {
+ } // end of method delegate1::.ctor
+
+ .method public hidebysig virtual instance void
+ Invoke() runtime managed
+ {
+ } // end of method delegate1::Invoke
+
+ .method public hidebysig newslot virtual
+ instance class [mscorlib]System.IAsyncResult
+ BeginInvoke(class [mscorlib]System.AsyncCallback callback,
+ class System.Object o) runtime managed
+ {
+ } // end of method delegate1::BeginInvoke
+
+ .method public hidebysig newslot virtual
+ instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
+ {
+ } // end of method delegate1::EndInvoke
+
+} // end of class delegate1
+
+.class interface public abstract ITest
+{
+ .method public hidebysig newslot virtual abstract
+ instance int32 test() il managed
+ {
+ } // end of method ITest::test
+
+} // end of class ITest
+
+.class public beforefieldinit CTest
+ extends [mscorlib]System.Object
+ implements ITest
+{
+ .field private class delegate1 dg
+ .method public hidebysig specialname instance void
+ add_dg(class delegate1 'value') il managed synchronized
+ {
+ // Code size 24 (0x18)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: ldarg.0
+ IL_0002: ldfld class delegate1 CTest::dg
+ IL_0007: ldarg.1
+ IL_0008: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate,
+ class [mscorlib]System.Delegate)
+ IL_000d: castclass delegate1
+ IL_0012: stfld class delegate1 CTest::dg
+ IL_0017: ret
+ } // end of method CTest::add_dg
+
+ .method public hidebysig specialname instance void
+ remove_dg(class delegate1 'value') il managed synchronized
+ {
+ // Code size 24 (0x18)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: ldarg.0
+ IL_0002: ldfld class delegate1 CTest::dg
+ IL_0007: ldarg.1
+ IL_0008: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate,
+ class [mscorlib]System.Delegate)
+ IL_000d: castclass delegate1
+ IL_0012: stfld class delegate1 CTest::dg
+ IL_0017: ret
+ } // end of method CTest::remove_dg
+
+ .method public hidebysig instance void f() il managed
+ {
+ // Code size 1 (0x1)
+ .maxstack 8
+ IL_0000: ret
+ } // end of method CTest::f
+
+ .method public hidebysig newslot final virtual
+ instance int32 test() il managed
+ {
+ // Code size 6 (0x6)
+ .maxstack 1
+ .locals (int32 V_0)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.0
+ IL_0002: br.s IL_0004
+
+ IL_0004: ldloc.0
+ IL_0005: ret
+ } // end of method CTest::test
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() il managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method CTest::.ctor
+
+ .event delegate1 dg
+ {
+ .addon instance void CTest::add_dg(class delegate1)
+ .removeon instance void CTest::remove_dg(class delegate1)
+ } // end of event CTest::dg
+} // end of class CTest
+
+.class public beforefieldinit filter3
+ extends [mscorlib]System.Object
+{
+ .method public hidebysig static void f25(int32 arg) il managed
+ {
+ // Code size 990 (0x3de)
+ .maxstack 60
+ .locals (int32 V_0,
+ unsigned int32 V_1,
+ int16 V_2,
+ unsigned int16 V_3,
+ unsigned int8 V_4,
+ int8 V_5,
+ int64 V_6,
+ unsigned int64 V_7,
+ wchar V_8,
+ float32 V_9,
+ float64 V_10,
+ bool V_11,
+ value class [mscorlib]System.Decimal V_12,
+ value class VT V_13,
+ int32 V_14,
+ int32 V_15,
+ value class Days V_16,
+ class System.Object V_17,
+ class filter3 V_18,
+ class System.String V_19,
+ int32[] V_20,
+ int32[0...,0...] V_21,
+ int32[0...,0...,0...] V_22,
+ class CTest V_23,
+ int32 V_24,
+ class CTest V_25,
+ int32 V_26,
+ int32 V_27,
+ unsigned int32 V_28,
+ int16 V_29,
+ unsigned int16 V_30,
+ unsigned int8 V_31,
+ int8 V_32,
+ int64 V_33,
+ unsigned int64 V_34,
+ wchar V_35,
+ float32 V_36,
+ float64 V_37,
+ bool V_38,
+ value class [mscorlib]System.Decimal V_39,
+ value class VT V_40,
+ int32 V_41,
+ int32 V_42,
+ value class Days V_43,
+ class System.Object V_44,
+ class filter3 V_45,
+ class System.String V_46,
+ int32[] V_47,
+ int32 V_48,
+ int32[0...,0...] V_49,
+ int32 V_50,
+ int32[0...,0...,0...] V_51,
+ int32 V_52,
+ class CTest V_53,
+ int32 V_54,
+ class CTest V_55,
+ int32 V_56,
+ int32 V_57,
+ int32 V_58,
+ unsigned int32 V_59,
+ int16 V_60,
+ unsigned int16 V_61,
+ unsigned int8 V_62,
+ int8 V_63,
+ int64 V_64,
+ unsigned int64 V_65,
+ wchar V_66,
+ float32 V_67,
+ float64 V_68,
+ bool V_69,
+ value class [mscorlib]System.Decimal V_70,
+ value class VT V_71,
+ int32 V_72,
+ int32 V_73,
+ value class Days V_74,
+ class System.Object V_75,
+ class filter3 V_76,
+ class System.String V_77,
+ int32[] V_78,
+ int32 V_79,
+ int32[0...,0...] V_80,
+ int32 V_81,
+ int32[0...,0...,0...] V_82,
+ int32 V_83,
+ class CTest V_84,
+ int32 V_85,
+ class CTest V_86,
+ int32 V_87,
+ int32 V_88,
+ int32[] V_89,
+ int32 V_90)
+ IL_0000: ldloca.s V_13
+ IL_0002: initobj VT
+ IL_0008: ldloca.s V_40
+ IL_000a: initobj VT
+ IL_0010: ldloca.s V_71
+ IL_0012: initobj VT
+ IL_0018: ldc.i4 0xffff63c0
+ IL_001d: stloc.0
+ IL_001e: ldc.i4 0x9c40
+ IL_0023: stloc.1
+ IL_0024: ldc.i4 0xfffffc18
+ IL_0029: stloc.2
+ IL_002a: ldc.i4 0x3e8
+ IL_002f: stloc.3
+ IL_0030: ldc.i4.s 20
+ IL_0032: stloc.s V_4
+ IL_0034: ldc.i4.s -20
+ IL_0036: stloc.s V_5
+ IL_0038: ldc.i8 0x8000000000000000
+ IL_0041: stloc.s V_6
+ IL_0043: ldc.i4.0
+ IL_0044: conv.i8
+ IL_0045: stloc.s V_7
+ IL_0047: ldc.i4.s 49
+ IL_0049: stloc.s V_8
+ IL_004b: ldc.r4 (E1 7A 24 C0)
+ IL_0050: stloc.s V_9
+ IL_0052: ldc.r8 -1.2888888888888881
+ IL_005b: stloc.s V_10
+ IL_005d: ldc.i4.1
+ IL_005e: stloc.s V_11
+ IL_0060: ldc.i4 0x2715
+ IL_0065: ldc.i4.0
+ IL_0066: ldc.i4.0
+ IL_0067: ldc.i4 0x80
+ IL_006c: ldc.i4.2
+ IL_006d: newobj instance void [mscorlib]System.Decimal::.ctor(int32,
+ int32,
+ int32,
+ bool,
+ unsigned int8)
+ IL_0072: stloc.s V_12
+ IL_0074: ldloca.s V_13
+ IL_0076: ldc.i4 0xfffffed4
+ IL_007b: stfld int32 VT::m
+ IL_0080: ldloca.s V_13
+ IL_0082: ldfld int32 VT::m
+ IL_0087: stloc.s V_14
+ IL_0089: ldsfld int32 VT::n
+ IL_008e: stloc.s V_15
+ IL_0090: ldc.i4.0
+ IL_0091: stloc.s V_16
+ IL_0093: newobj instance void [mscorlib]System.Object::.ctor()
+ IL_0098: stloc.s V_17
+ IL_009a: newobj instance void filter3::.ctor()
+ IL_009f: stloc.s V_18
+ IL_00a1: ldstr "test string"
+ IL_00a6: stloc.s V_19
+ IL_00a8: ldc.i4.2
+ IL_00a9: newarr [mscorlib]System.Int32
+ IL_00ae: stloc.s V_89
+ IL_00b0: ldloc.s V_89
+ IL_00b2: ldc.i4.0
+ IL_00b3: ldc.i4.1
+ IL_00b4: stelem.i4
+ IL_00b5: ldloc.s V_89
+ IL_00b7: ldc.i4.1
+ IL_00b8: ldc.i4.2
+ IL_00b9: stelem.i4
+ IL_00ba: ldloc.s V_89
+ IL_00bc: stloc.s V_20
+ IL_00be: ldc.i4.2
+ IL_00bf: ldc.i4.2
+ IL_00c0: newobj instance void int32[0...,0...]::.ctor(int32,
+ int32)
+ IL_00c5: dup
+ IL_00c6: ldtoken field value class '<GlobalName>'/'$$struct0x600000c-1' '<GlobalName>'::'$$method0x600000c-1'
+ IL_00cb: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ IL_00d0: stloc.s V_21
+ IL_00d2: ldc.i4.3
+ IL_00d3: ldc.i4.1
+ IL_00d4: ldc.i4.3
+ IL_00d5: newobj instance void int32[0...,0...,0...]::.ctor(int32,
+ int32,
+ int32)
+ IL_00da: dup
+ IL_00db: ldtoken field value class '<GlobalName>'/'$$struct0x600000c-2' '<GlobalName>'::'$$method0x600000c-2'
+ IL_00e0: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ IL_00e5: stloc.s V_22
+ IL_00e7: newobj instance void CTest::.ctor()
+ IL_00ec: stloc.s V_23
+ IL_00ee: ldloc.s V_23
+ IL_00f0: callvirt instance int32 CTest::test()
+ IL_00f5: stloc.s V_24
+ IL_00f7: newobj instance void CTest::.ctor()
+ IL_00fc: stloc.s V_25
+ IL_00fe: ldloc.s V_25
+ IL_0100: ldloc.s V_25
+ IL_0102: ldftn instance void CTest::f()
+ IL_0108: newobj instance void delegate1::.ctor(class System.Object,
+ native unsigned int)
+ IL_010d: callvirt instance void CTest::add_dg(class delegate1)
+ IL_0112: ldarg.0
+ IL_0113: stloc.s V_26
+ .try
+ {
+ IL_0115: ldc.i4 0xffff63c0
+ //IL_011a: stloc.s V_27
+ IL_011c: ldc.i4 0x9c40
+ //IL_0121: stloc.s V_28
+ IL_0123: ldc.i4 0xfffffc18
+ //IL_0128: stloc.s V_29
+ IL_012a: ldc.i4 0x3e8
+ //IL_012f: stloc.s V_30
+ IL_0131: ldc.i4.s 20
+ //IL_0133: stloc.s V_31
+ IL_0135: ldc.i4.s -20
+ //IL_0137: stloc.s V_32
+ IL_0139: ldc.i8 0x7fffffffffffffff
+ //IL_0142: stloc.s V_33
+ IL_0144: ldc.i4.m1
+ IL_0145: conv.i8
+ //IL_0146: stloc.s V_34
+ IL_0148: ldc.i4.s 65
+ //IL_014a: stloc.s V_35
+ IL_014c: ldc.r4 (E1 7A 24 40)
+ //IL_0151: stloc.s V_36
+ IL_0153: ldc.r8 1.2888888888888881
+ //IL_015c: stloc.s V_37
+ IL_015e: ldc.i4.0
+ //IL_015f: stloc.s V_38
+ IL_0161: ldc.i4 0x676
+ IL_0166: ldc.i4.0
+ IL_0167: ldc.i4.0
+ IL_0168: ldc.i4.0
+ IL_0169: ldc.i4.3
+ IL_016a: newobj instance void [mscorlib]System.Decimal::.ctor(int32,
+ int32,
+ int32,
+ bool,
+ unsigned int8)
+ //IL_016f: stloc.s V_39
+ IL_0171: ldloca.s V_40
+ IL_0173: ldc.i4 0x12c
+ IL_0178: stfld int32 VT::m
+ IL_017d: ldloca.s V_40
+ IL_017f: ldfld int32 VT::m
+ //IL_0184: stloc.s V_41
+ IL_0186: ldsfld int32 VT::n
+ //IL_018b: stloc.s V_42
+ IL_018d: ldc.i4.1
+ IL_018e: stloc.s V_43
+ IL_0190: ldloc.s V_43
+ IL_0192: box Days
+ //IL_0197: call void [System.Console]System.Console::WriteLine(class System.Object)
+ IL_019c: newobj instance void [mscorlib]System.Object::.ctor()
+ //IL_01a1: stloc.s V_44
+ IL_01a3: newobj instance void filter3::.ctor()
+ //IL_01a8: stloc.s V_45
+ IL_01aa: ldstr "string test"
+ //IL_01af: stloc.s V_46
+ IL_01b1: ldc.i4.2
+ IL_01b2: newarr [mscorlib]System.Int32
+ IL_01b7: stloc.s V_89
+ IL_01b9: ldloc.s V_89
+ IL_01bb: ldc.i4.0
+ IL_01bc: ldc.i4.3
+ IL_01bd: stelem.i4
+ IL_01be: ldloc.s V_89
+ IL_01c0: ldc.i4.1
+ IL_01c1: ldc.i4.4
+ IL_01c2: stelem.i4
+ IL_01c3: ldloc.s V_89
+ IL_01c5: stloc.s V_47
+ IL_01c7: ldloc.s V_47
+ IL_01c9: ldc.i4.0
+ IL_01ca: ldelem.i4
+ //IL_01cb: stloc.s V_48
+ IL_01cd: ldc.i4.2
+ IL_01ce: ldc.i4.2
+ IL_01cf: newobj instance void int32[0...,0...]::.ctor(int32,
+ int32)
+ IL_01d4: dup
+ IL_01d5: ldtoken field value class '<GlobalName>'/'$$struct0x600000c-3' '<GlobalName>'::'$$method0x600000c-3'
+ //IL_01da: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ // value class [mscorlib]System.RuntimeFieldHandle)
+ //IL_01df: stloc.s V_49
+ //IL_01e1: ldloc.s V_49
+ //IL_01e3: ldc.i4.0
+ //IL_01e4: ldc.i4.1
+ //IL_01e5: call instance int32 int32[0...,0...]::Get(int32,
+ // int32)
+ //IL_01ea: stloc.s V_50
+ IL_01ec: ldc.i4.3
+ IL_01ed: ldc.i4.1
+ IL_01ee: ldc.i4.3
+ IL_01ef: newobj instance void int32[0...,0...,0...]::.ctor(int32,
+ int32,
+ int32)
+ IL_01f4: dup
+ IL_01f5: ldtoken field value class '<GlobalName>'/'$$struct0x600000c-4' '<GlobalName>'::'$$method0x600000c-4'
+ IL_01fa: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ //IL_01ff: stloc.s V_51
+ IL_0201: ldloc.s V_51
+ IL_0203: ldc.i4.0
+ IL_0204: ldc.i4.0
+ IL_0205: ldc.i4.1
+ //IL_0206: call instance int32 int32[0...,0...,0...]::Get(int32,
+ // int32,
+ // int32)
+ //IL_020b: stloc.s V_52
+ IL_020d: newobj instance void CTest::.ctor()
+ IL_0212: stloc.s V_53
+ IL_0214: ldloc.s V_53
+ IL_0216: callvirt instance int32 CTest::test()
+ //IL_021b: stloc.s V_54
+ IL_021d: newobj instance void CTest::.ctor()
+ IL_0222: stloc.s V_55
+ IL_0224: ldloc.s V_55
+ IL_0226: ldloc.s V_55
+ IL_0228: ldftn instance void CTest::f()
+ IL_022e: newobj instance void delegate1::.ctor(class System.Object,
+ native unsigned int)
+ IL_0233: callvirt instance void CTest::add_dg(class delegate1)
+ IL_0238: ldarg.0
+ //IL_0239: stloc.s V_56
+ IL_023b: ldc.i4.1
+ IL_023c: stloc.s V_57
+ IL_023e: ldloc.s V_57
+ IL_0240: ldc.i4.2
+ IL_0241: mul
+ IL_0242: ldc.i4.2
+ IL_0243: bne.un.s IL_026f
+
+ IL_0245: ldloc.s V_57
+ IL_0247: stloc.s V_90
+ IL_0249: ldloc.s V_90
+ IL_024b: switch (
+ IL_025e,
+ IL_0260,
+ IL_0268)
+ IL_025c: br.s IL_026d
+
+ IL_025e: br.s IL_026d
+
+ IL_0260: ldloc.s V_57
+ IL_0262: ldc.i4.2
+ IL_0263: add
+ IL_0264: stloc.s V_57
+ IL_0266: br.s IL_026d
+
+ IL_0268: ldc.i4.3
+ IL_0269: stloc.s V_57
+ IL_026b: br.s IL_025e
+
+ IL_026d: br.s IL_0275
+
+ IL_026f: ldloc.s V_57
+ IL_0271: ldc.i4.5
+ IL_0272: sub
+ IL_0273: stloc.s V_57
+ IL_0275: leave IL_03dd
+
+ } // end .try
+ filter
+ {
+ pop
+ ldc.i4.1
+ endfilter
+ }
+ {
+ ldc.i4 0xffff63c0
+ stloc.s V_58
+ ldc.i4 0x9c40
+ ldc.i4 0xfffffc18
+ ldc.i4 0x3e8
+ ldc.i4.s 20
+ ldc.i4.s -20
+ ldc.i8 0x7fffffffffffffff
+ ldc.i4.m1
+ conv.i8
+ ldc.i4.s 65
+ ldc.r4 (E1 7A 24 40)
+ ldc.r8 1.2888888888888881
+ ldc.i4.0
+ ldc.i4 0x676
+ ldc.i4.0
+ ldc.i4.0
+ ldc.i4.0
+ ldc.i4.3
+ newobj instance void [mscorlib]System.Decimal::.ctor(int32,
+ int32,
+ int32,
+ bool,
+ unsigned int8)
+ ldloca.s V_71
+ ldc.i4 0x12c
+ stfld int32 VT::m
+ ldloca.s V_71
+ ldfld int32 VT::m
+ ldsfld int32 VT::n
+ ldc.i4.1
+ ldloc.s V_74
+ box Days
+ newobj instance void filter3::.ctor()
+ ldstr "string test"
+ ldc.i4.2
+ newarr [mscorlib]System.Int32
+ stloc.s V_89
+ ldloc.s V_89
+ ldc.i4.0
+ ldc.i4.3
+ stelem.i4
+ ldloc.s V_89
+ ldc.i4.1
+ ldc.i4.4
+ stelem.i4
+ ldloc.s V_89
+ stloc.s V_78
+ ldloc.s V_78
+ ldc.i4.0
+ ldelem.i4
+ ldc.i4.2
+ ldc.i4.2
+ newobj instance void int32[0...,0...]::.ctor(int32,
+ int32)
+ dup
+ ldc.i4.3
+ ldc.i4.1
+ ldc.i4.3
+ newobj instance void int32[0...,0...,0...]::.ctor(int32,
+ int32,
+ int32)
+ dup
+ ldtoken field value class '<GlobalName>'/'$$struct0x600000c-6' '<GlobalName>'::'$$method0x600000c-6'
+ call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ stloc.s V_82
+ ldloc.s V_82
+ ldc.i4.0
+ ldc.i4.0
+ ldc.i4.1
+ call instance int32 int32[0...,0...,0...]::Get(int32,
+ int32,
+ int32)
+ newobj instance void CTest::.ctor()
+ stloc.s V_84
+ ldloc.s V_84
+ callvirt instance int32 CTest::test()
+ newobj instance void CTest::.ctor()
+ stloc.s V_86
+ ldloc.s V_86
+ ldloc.s V_86
+ ldftn instance void CTest::f()
+ ldarg.0
+ ldc.i4.1
+ ldloc.s V_88
+ ldc.i4.2
+ mul
+ ldc.i4.2
+ bne.un.s BL_03d5
+
+ ldloc.s V_88
+ stloc.s V_90
+ ldloc.s V_90
+ switch (
+ BL_03c4,
+ BL_03c6,
+ BL_03ce)
+ br.s BL_03d3
+
+ BL_03c4: br.s BL_03d3
+
+ BL_03c6: ldloc.s V_88
+ ldc.i4.2
+ add
+ stloc.s V_88
+ br.s BL_03d3
+
+ BL_03ce: ldc.i4.3
+ stloc.s V_88
+ br.s BL_03c4
+
+ BL_03d3: br.s BL_03db
+
+ BL_03d5: ldloc.s V_88
+ ldc.i4.5
+ sub
+ BL_03d9: stloc.s V_88
+ BL_03db: leave IL_03dd
+ }
+ catch [mscorlib]System.Object
+ {
+ //IL_027a: pop
+ IL_027b: ldc.i4 0xffff63c0
+ //IL_0280: stloc.s V_58
+ IL_0282: ldc.i4 0x9c40
+ //IL_0287: stloc.s V_59
+ IL_0289: ldc.i4 0xfffffc18
+ //IL_028e: stloc.s V_60
+ IL_0290: ldc.i4 0x3e8
+ //IL_0295: stloc.s V_61
+ IL_0297: ldc.i4.s 20
+ //IL_0299: stloc.s V_62
+ IL_029b: ldc.i4.s -20
+ //IL_029d: stloc.s V_63
+ IL_029f: ldc.i8 0x7fffffffffffffff
+ //IL_02a8: stloc.s V_64
+ IL_02aa: ldc.i4.m1
+ IL_02ab: conv.i8
+ //IL_02ac: stloc.s V_65
+ IL_02ae: ldc.i4.s 65
+ //IL_02b0: stloc.s V_66
+ IL_02b2: ldc.r4 (E1 7A 24 40)
+ //IL_02b7: stloc.s V_67
+ IL_02b9: ldc.r8 1.2888888888888881
+ //IL_02c2: stloc.s V_68
+ IL_02c4: ldc.i4.0
+ // IL_02c5: stloc.s V_69
+ IL_02c7: ldc.i4 0x676
+ IL_02cc: ldc.i4.0
+ IL_02cd: ldc.i4.0
+ IL_02ce: ldc.i4.0
+ IL_02cf: ldc.i4.3
+ IL_02d0: newobj instance void [mscorlib]System.Decimal::.ctor(int32,
+ int32,
+ int32,
+ bool,
+ unsigned int8)
+ //IL_02d5: stloc.s V_70
+ IL_02d7: ldloca.s V_71
+ IL_02d9: ldc.i4 0x12c
+ IL_02de: stfld int32 VT::m
+ IL_02e3: ldloca.s V_71
+ IL_02e5: ldfld int32 VT::m
+ //IL_02ea: stloc.s V_72
+ IL_02ec: ldsfld int32 VT::n
+ //IL_02f1: stloc.s V_73
+ IL_02f3: ldc.i4.1
+ //IL_02f4: stloc.s V_74
+ IL_02f6: ldloc.s V_74
+ IL_02f8: box Days
+ //IL_02fd: call void [System.Console]System.Console::WriteLine(class System.Object)
+ //IL_0302: newobj instance void [mscorlib]System.Object::.ctor()
+ //IL_0307: stloc.s V_75
+ IL_0309: newobj instance void filter3::.ctor()
+ //IL_030e: stloc.s V_76
+ IL_0310: ldstr "string test"
+ //IL_0315: stloc.s V_77
+ IL_0317: ldc.i4.2
+ IL_0318: newarr [mscorlib]System.Int32
+ IL_031d: stloc.s V_89
+ IL_031f: ldloc.s V_89
+ IL_0321: ldc.i4.0
+ IL_0322: ldc.i4.3
+ IL_0323: stelem.i4
+ IL_0324: ldloc.s V_89
+ IL_0326: ldc.i4.1
+ IL_0327: ldc.i4.4
+ IL_0328: stelem.i4
+ IL_0329: ldloc.s V_89
+ IL_032b: stloc.s V_78
+ IL_032d: ldloc.s V_78
+ IL_032f: ldc.i4.0
+ IL_0330: ldelem.i4
+ //IL_0331: stloc.s V_79
+ IL_0333: ldc.i4.2
+ IL_0334: ldc.i4.2
+ IL_0335: newobj instance void int32[0...,0...]::.ctor(int32,
+ int32)
+ IL_033a: dup
+ //IL_033b: ldtoken field value class '<GlobalName>'/'$$struct0x600000c-5' '<GlobalName>'::'$$method0x600000c-5'
+ //IL_0340: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ // value class [mscorlib]System.RuntimeFieldHandle)
+ //IL_0345: stloc.s V_80
+ //IL_0347: ldloc.s V_80
+ //IL_0349: ldc.i4.0
+ //IL_034a: ldc.i4.1
+ //IL_034b: call instance int32 int32[0...,0...]::Get(int32,
+ // int32)
+ //IL_0350: stloc.s V_81
+ IL_0352: ldc.i4.3
+ IL_0353: ldc.i4.1
+ IL_0354: ldc.i4.3
+ IL_0355: newobj instance void int32[0...,0...,0...]::.ctor(int32,
+ int32,
+ int32)
+ IL_035a: dup
+ IL_035b: ldtoken field value class '<GlobalName>'/'$$struct0x600000c-6' '<GlobalName>'::'$$method0x600000c-6'
+ IL_0360: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ IL_0365: stloc.s V_82
+ IL_0367: ldloc.s V_82
+ IL_0369: ldc.i4.0
+ IL_036a: ldc.i4.0
+ IL_036b: ldc.i4.1
+ IL_036c: call instance int32 int32[0...,0...,0...]::Get(int32,
+ int32,
+ int32)
+ //IL_0371: stloc.s V_83
+ IL_0373: newobj instance void CTest::.ctor()
+ IL_0378: stloc.s V_84
+ IL_037a: ldloc.s V_84
+ IL_037c: callvirt instance int32 CTest::test()
+ //IL_0381: stloc.s V_85
+ IL_0383: newobj instance void CTest::.ctor()
+ IL_0388: stloc.s V_86
+ IL_038a: ldloc.s V_86
+ IL_038c: ldloc.s V_86
+ IL_038e: ldftn instance void CTest::f()
+ //IL_0394: newobj instance void delegate1::.ctor(class System.Object,
+ // native unsigned int)
+ //IL_0399: callvirt instance void CTest::add_dg(class delegate1)
+ IL_039e: ldarg.0
+ //IL_039f: stloc.s V_87
+ IL_03a1: ldc.i4.1
+ IL_03a2: stloc.s V_88
+ IL_03a4: ldloc.s V_88
+ IL_03a6: ldc.i4.2
+ IL_03a7: mul
+ IL_03a8: ldc.i4.2
+ IL_03a9: bne.un.s IL_03d5
+
+ IL_03ab: ldloc.s V_88
+ IL_03ad: stloc.s V_90
+ IL_03af: ldloc.s V_90
+ IL_03b1: switch (
+ IL_03c4,
+ IL_03c6,
+ IL_03ce)
+ IL_03c2: br.s IL_03d3
+
+ IL_03c4: br.s IL_03d3
+
+ IL_03c6: ldloc.s V_88
+ IL_03c8: ldc.i4.2
+ IL_03c9: add
+ IL_03ca: stloc.s V_88
+ IL_03cc: br.s IL_03d3
+
+ IL_03ce: ldc.i4.3
+ IL_03cf: stloc.s V_88
+ IL_03d1: br.s IL_03c4
+
+ IL_03d3: br.s IL_03db
+
+ IL_03d5: ldloc.s V_88
+ IL_03d7: ldc.i4.5
+ IL_03d8: sub
+ IL_03d9: stloc.s V_88
+ IL_03db: leave.s IL_03dd
+ } // end handler
+ IL_03dd: ret
+ } // end of method filter3::f25
+
+ .method public hidebysig static void f26(unsigned int16 arg1,
+ int32 arg2,
+ class System.String arg3,
+ class System.Object arg4) il managed
+ {
+ // Code size 163 (0xa3)
+ .maxstack 60
+ .locals (unsigned int16 V_0,
+ int32 V_1,
+ class System.String V_2,
+ class System.Object V_3,
+ int16 V_4,
+ unsigned int8 V_5,
+ class System.String V_6,
+ int32 V_7,
+ class System.String[] V_8,
+ unsigned int16 V_9,
+ unsigned int16 V_10,
+ int32 V_11,
+ class System.String V_12,
+ class System.Object V_13,
+ int16 V_14,
+ unsigned int8 V_15,
+ class System.String V_16,
+ int32 V_17,
+ class System.String[] V_18,
+ int32 V_19,
+ unsigned int16* V_20,
+ unsigned int16 V_21,
+ class System.String[] V_22,
+ unsigned int16 BUF)
+ IL_0000: ldarg.0
+ IL_0001: stloc.0
+ IL_0002: ldarg.1
+ IL_0003: stloc.1
+ IL_0004: ldarg.2
+ IL_0005: stloc.2
+ IL_0006: ldarg.3
+ IL_0007: stloc.3
+ IL_0008: ldc.i4 0xfffffc18
+ IL_000d: stloc.s V_4
+ IL_000f: ldc.i4.s 20
+ IL_0011: stloc.s V_5
+ IL_0013: ldstr "f28"
+ IL_0018: stloc.s V_6
+ IL_001a: ldc.i4 0xffff15a0
+ IL_001f: stloc.s V_7
+ IL_0021: ldc.i4.2
+ IL_0022: newarr [mscorlib]System.String
+ IL_0027: stloc.s V_22
+ IL_0029: ldloc.s V_22
+ IL_002b: ldc.i4.0
+ IL_002c: ldstr "a"
+ IL_0031: stelem.ref
+ IL_0032: ldloc.s V_22
+ IL_0034: ldc.i4.1
+ IL_0035: ldstr "b"
+ IL_003a: stelem.ref
+ IL_003b: ldloc.s V_22
+ IL_003d: stloc.s V_8
+ IL_003f: ldc.i4 0x3e8
+ IL_0044: stloc.s V_9
+
+ start_try1:
+ ldc.i4.2
+ ldc.i4.1
+ mul
+ localloc
+ stloc.s V_20
+ ldloc.s V_20
+ ldloc.s V_9
+ stind.i2
+ ldloc.s V_20
+ ldind.u2
+
+ ldarg.0
+ ldarg.1
+ ldarg.2
+ ldarg.3
+ ldloc.s V_4
+ ldc.i4.s 20
+ ldstr "f28"
+ ldc.i4 0xffff15a0
+ ldc.i4.2
+ newarr [mscorlib]System.String
+ stloc.s V_22
+ ldloc.s V_22
+ ldc.i4.0
+ ldstr "a"
+ stelem.ref
+ ldloc.s V_22
+ ldc.i4.1
+ ldstr "b"
+ stelem.ref
+ ldloc.s V_22
+ stloc.s V_18
+ ldloc.s V_18
+ ldlen
+ conv.i4
+
+ //stloc.s V_21
+ IL_009d: leave IL_00a2
+ end_try1: //
+
+ exception_filter1:
+ pop
+ ldc.i4.1
+ endfilter
+ start_filter1:
+ pop
+ ldc.i4.2
+ ldc.i4.1
+ mul
+ pop ldloca.s BUF //localloc
+ stloc.s V_20
+ ldloc.s V_20
+ ldloc.s V_9
+ stind.i2
+ ldloc.s V_20
+ ldind.u2
+
+ ldarg.0
+ ldarg.1
+ ldarg.2
+ ldarg.3
+ ldloc.s V_4
+ ldc.i4.s 20
+ ldstr "f28"
+ ldc.i4 0xffff15a0
+ ldc.i4.2
+ newarr [mscorlib]System.String
+ stloc.s V_22
+ ldloc.s V_22
+ ldc.i4.0
+ ldstr "a"
+ stelem.ref
+ ldloc.s V_22
+ ldc.i4.1
+ ldstr "b"
+ stelem.ref
+ ldloc.s V_22
+ stloc.s V_18
+ ldloc.s V_18
+ ldlen
+ conv.i4
+
+ //stloc.s V_21
+ leave IL_00a2
+ end_filter1: //
+
+ start_handler1:
+ pop
+ ldc.i4.2
+ ldc.i4.1
+ mul
+ pop ldloca.s BUF //localloc
+ stloc.s V_20
+ ldloc.s V_20
+ ldloc.s V_9
+ stind.i2
+ ldloc.s V_20
+ ldind.u2
+
+ ldarg.0
+ ldarg.1
+ ldarg.2
+ ldarg.3
+ ldloc.s V_4
+ ldc.i4.s 20
+ ldstr "f28"
+ ldc.i4 0xffff15a0
+ ldc.i4.2
+ newarr [mscorlib]System.String
+ stloc.s V_22
+ ldloc.s V_22
+ ldc.i4.0
+ ldstr "a"
+ stelem.ref
+ ldloc.s V_22
+ ldc.i4.1
+ ldstr "b"
+ stelem.ref
+ ldloc.s V_22
+ stloc.s V_18
+ ldloc.s V_18
+ ldlen
+ conv.i4
+
+ //stloc.s V_21
+ IL_00a0: leave IL_00a2
+ end_handler1: //
+ IL_00a2: ret
+
+ .try start_try1 to end_try1 catch [mscorlib]System.Object handler start_handler1 to end_handler1
+ filter exception_filter1 handler start_filter1 to end_filter1
+
+ } // end of method filter3::f26
+
+ .method public hidebysig static int32 Main() il managed
+ {
+ .entrypoint
+ // Code size 76 (0x4c)
+ .maxstack 4
+ .locals (bool V_0,
+ int32 V_1)
+ IL_0000: ldc.i4.1
+ IL_0001: stloc.0
+
+ start_try1:
+ IL_0002: ldc.i4 0x9c40
+ IL_0007: call void filter3::f25(int32)
+ IL_000c: ldc.i4 0xff
+ IL_0011: ldc.i4 0x80000000
+ IL_0016: ldstr "f26"
+ IL_001b: newobj instance void [mscorlib]System.Object::.ctor()
+ IL_0020: call void filter3::f26(unsigned int16,
+ int32,
+ class System.String,
+ class System.Object)
+ IL_0025: leave.s IL_002a
+ end_try1: //
+
+ exception_filter:
+ pop
+ ldc.i4.1
+ endfilter
+ start_filter:
+ leave.s IL_002a
+ end_filter: //
+
+ start_handler1:
+ IL_0027: pop
+ IL_0028: leave.s IL_002a
+ end_handler1:
+
+ .try start_try1 to end_try1
+ filter exception_filter handler start_filter to end_filter
+ catch [mscorlib]System.Object handler start_handler1 to end_handler1
+
+ IL_002a: ldloc.0
+ IL_002b: brfalse.s IL_003c
+
+ IL_002d: ldstr "PASSED"
+ IL_0032: call void [System.Console]System.Console::WriteLine(class System.String)
+ IL_0037: ldc.i4.s 100
+ IL_0039: stloc.1
+ IL_003a: br.s IL_004a
+
+ IL_003c: ldstr "FAILED"
+ IL_0041: call void [System.Console]System.Console::WriteLine(class System.String)
+ IL_0046: ldc.i4.1
+ IL_0047: stloc.1
+ IL_0048: br.s IL_004a
+
+ IL_004a: ldloc.1
+ IL_004b: ret
+ } // end of method filter3::Main
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor()
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method filter3::.ctor
+
+} // end of class filter3
+
+.class private '<GlobalName>'
+ extends [mscorlib]System.Object
+{
+ .class explicit sealed nested private '$$struct0x600000c-1'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 16
+ } // end of class '$$struct0x600000c-1'
+
+ .class explicit sealed nested private '$$struct0x600000c-2'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 36
+ } // end of class '$$struct0x600000c-2'
+
+ .class explicit sealed nested private '$$struct0x600000c-3'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 16
+ } // end of class '$$struct0x600000c-3'
+
+ .class explicit sealed nested private '$$struct0x600000c-4'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 36
+ } // end of class '$$struct0x600000c-4'
+
+ .class explicit sealed nested private '$$struct0x600000c-5'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 16
+ } // end of class '$$struct0x600000c-5'
+
+ .class explicit sealed nested private '$$struct0x600000c-6'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 36
+ } // end of class '$$struct0x600000c-6'
+
+ .field static assembly value class '<GlobalName>'/'$$struct0x600000c-1' '$$method0x600000c-1' at D_000020A8
+ .field static assembly value class '<GlobalName>'/'$$struct0x600000c-2' '$$method0x600000c-2' at D_000020B8
+ .field static assembly value class '<GlobalName>'/'$$struct0x600000c-3' '$$method0x600000c-3' at D_000020E0
+ .field static assembly value class '<GlobalName>'/'$$struct0x600000c-4' '$$method0x600000c-4' at D_000020F0
+ .field static assembly value class '<GlobalName>'/'$$struct0x600000c-5' '$$method0x600000c-5' at D_00002118
+ .field static assembly value class '<GlobalName>'/'$$struct0x600000c-6' '$$method0x600000c-6' at D_00002128
+} // end of class '<GlobalName>'
+
+.data D_000020A8 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00)
+.data D_000020B8 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00
+ 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00
+ 08 00 00 00 00 00 00 00)
+.data D_000020E0 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00)
+.data D_000020F0 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00
+ 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00
+ 08 00 00 00 00 00 00 00)
+.data D_00002118 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00)
+.data D_00002128 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00
+ 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00
+ 08 00 00 00 0B 30 06 00 DE 03 00 00 02 00 00 11 // .....0..........
+ 12 0D FE 15 02 00 00 02 12 28 FE 15 02 00 00 02 // .........(......
+ 12 47 FE 15 02 00 00 02 20 C0 63 FF FF 0A 20 40 // .G...... .c... @
+ 9C 00 00 0B 20 18 FC FF FF 0C 20 E8 03 00 00 0D // .... ..... .....
+ 1F 14 13 04 1F EC 13 05 21 00 00 00 00 00 00 00 // ........!.......
+ 80 13 06 16 6A 13 07 1F 31 13 08 22 E1 7A 24 C0 // ....j...1..".z$.
+ 13 09 23 F1 49 9F F4 49 9F F4 BF 13 0A 17 13 0B // ..#.I..I........
+ 20 15 27 00 00 16 16 20 80 00 00 00 18 73 06 00 // .'.... .....s..
+ 00 0A 13 0C 12 0D 20 D4 FE FF FF 7D 01 00 00 04 // ...... ....}....
+ 12 0D 7B 01 00 00 04 13 0E 7E 02 00 00 04 13 0F // ..{......~......
+ 16 13 10 73 05 00 00 0A 13 11 73 0F 00 00 06 13 // ...s......s.....
+ 12 72 01 00 00 70 13 13 18 8D 0C 00 00 01 13 59 // .r...p.........Y
+ 11 59 16 17 9E 11 59 17 18 9E 11 59 13 14 18 18 // .Y....Y....Y....
+ 73 07 00 00 0A 25 D0 07 00 00 04 28 08 00 00 0A // s....%.....(....
+ 13 15 19 17 19 73 09 00 00 0A 25 D0 08 00 00 04 // .....s....%.....
+ 28 08 00 00 0A 13 16 73 0B 00 00 06 13 17 11 17 // (......s........
+ 6F 0A 00 00 06 13 18 73 0B 00 00 06 13 19 11 19 // o......s........
+ 11 19 FE 06 09 00 00 06 73 02 00 00 06 6F 07 00 // ........s....o..
+ 00 06 02 13 1A 20 C0 63 FF FF 13 1B 20 40 9C 00 // ..... .c.... @..
+ 00 13 1C 20 18 FC FF FF 13 1D 20 E8 03 00 00 13 // ... ...... .....
+ 1E 1F 14 13 1F 1F EC 13 20 21 FF FF FF FF FF FF // ........ !......
+ FF 7F 13 21 15 6A 13 22 1F 41 13 23 22 E1 7A 24 // ...!.j.".A.#".z$
+ 40 13 24 23 F1 49 9F F4 49 9F F4 3F 13 25 16 13 // @.$#.I..I..?.%..
+ 26 20 76 06 00 00 16 16 16 19 73 06 00 00 0A 13 // & v.......s.....
+ 27 12 28 20 2C 01 00 00 7D 01 00 00 04 12 28 7B // '.( ,...}.....({
+ 01 00 00 04 13 29 7E 02 00 00 04 13 2A 17 13 2B // .....)~.....*..+
+ 11 2B 8C 03 00 00 02 28 0A 00 00 0A 73 05 00 00 // .+.....(....s...
+ 0A 13 2C 73 0F 00 00 06 13 2D 72 19 00 00 70 13 // ..,s.....-r...p.
+ 2E 18 8D 0C 00 00 01 13 59 11 59 16 19 9E 11 59 // ........Y.Y....Y
+ 17 1A 9E 11 59 13 2F 11 2F 16 94 13 30 18 18 73 // ....Y././...0..s
+ 07 00 00 0A 25 D0 09 00 00 04 28 08 00 00 0A 13 // ....%.....(.....
+ 31 11 31 16 17 28 0B 00 00 0A 13 32 19 17 19 73 // 1.1..(.....2...s
+ 09 00 00 0A 25 D0 0A 00 00 04 28 08 00 00 0A 13 // ....%.....(.....
+ 33 11 33 16 16 17 28 0C 00 00 0A 13 34 73 0B 00 // 3.3...(.....4s..
+ 00 06 13 35 11 35 6F 0A 00 00 06 13 36 73 0B 00 // ...5.5o.....6s..
+ 00 06 13 37 11 37 11 37 FE 06 09 00 00 06 73 02 // ...7.7.7......s.
+ 00 00 06 6F 07 00 00 06 02 13 38 17 13 39 11 39 // ...o......8..9.9
+ 18 5A 18 33 2A 11 39 13 5A 11 5A 45 03 00 00 00 // .Z.3*.9.Z.ZE....
+ 02 00 00 00 04 00 00 00 0C 00 00 00 2B 0F 2B 0D // ............+.+.
+ 11 39 18 58 13 39 2B 05 19 13 39 2B F1 2B 06 11 // .9.X.9+...9+.+..
+ 39 1B 59 13 39 DD 63 01 00 00 26 20 C0 63 FF FF // 9.Y.9.c...& .c..
+ 13 3A 20 40 9C 00 00 13 3B 20 18 FC FF FF 13 3C // .: @....; .....<
+ 20 E8 03 00 00 13 3D 1F 14 13 3E 1F EC 13 3F 21 // .....=...>...?!
+ FF FF FF FF FF FF FF 7F 13 40 15 6A 13 41 1F 41 // .........@.j.A.A
+ 13 42 22 E1 7A 24 40 13 43 23 F1 49 9F F4 49 9F // .B".z$@.C#.I..I.
+ F4 3F 13 44 16 13 45 20 76 06 00 00 16 16 16 19 // .?.D..E v.......
+ 73 06 00 00 0A 13 46 12 47 20 2C 01 00 00 7D 01 // s.....F.G ,...}.
+ 00 00 04 12 47 7B 01 00 00 04 13 48 7E 02 00 00 // ....G{.....H~...
+ 04 13 49 17 13 4A 11 4A 8C 03 00 00 02 28 0A 00 // ..I..J.J.....(..
+ 00 0A 73 05 00 00 0A 13 4B 73 0F 00 00 06 13 4C // ..s.....Ks.....L
+ 72 19 00 00 70 13 4D 18 8D 0C 00 00 01 13 59 11 // r...p.M.......Y.
+ 59 16 19 9E 11 59 17 1A 9E 11 59 13 4E 11 4E 16 // Y....Y....Y.N.N.
+ 94 13 4F 18 18 73 07 00 00 0A 25 D0 0B 00 00 04 // ..O..s....%.....
+ 28 08 00 00 0A 13 50 11 50 16 17 28 0B 00 00 0A // (.....P.P..(....
+ 13 51 19 17 19 73 09 00 00 0A 25 D0 0C 00 00 04 // .Q...s....%.....
+ 28 08 00 00 0A 13 52 11 52 16 16 17 28 0C 00 00 // (.....R.R...(...
+ 0A 13 53 73 0B 00 00 06 13 54 11 54 6F 0A 00 00 // ..Ss.....T.To...
+ 06 13 55 73 0B 00 00 06 13 56 11 56 11 56 FE 06 // ..Us.....V.V.V..
+ 09 00 00 06 73 02 00 00 06 6F 07 00 00 06 02 13 // ....s....o......
+ 57 17 13 58 11 58 18 5A 18 33 2A 11 58 13 5A 11 // W..X.X.Z.3*.X.Z.
+ 5A 45 03 00 00 00 02 00 00 00 04 00 00 00 0C 00 // ZE..............
+ 00 00 2B 0F 2B 0D 11 58 18 58 13 58 2B 05 19 13 // ..+.+..X.X.X+...
+ 58 2B F1 2B 06 11 58 1B 59 13 58 DE 00 2A 00 00 // X+.+..X.Y.X..*..
+ 41 1C 00 00 00 00 00 00 15 01 00 00 65 01 00 00 // A...........e...
+ 7A 02 00 00 63 01 00 00 04 00 00 01 0B 30 03 00 // z...c........0..
+ A3 00 00 00 03 00 00 11 02 0A 03 0B 04 0C 05 0D
+ 20 18 FC FF FF 13 04 1F 14 13 05 72 31 00 00 70 // ..........r1..p
+ 13 06 20 A0 15 FF FF 13 07 18 8D 11 00 00 01 13 // .. .............
+ 16 11 16 16 72 39 00 00 70 A2 11 16 17 72 3D 00 // ....r9..p....r=.
+ 00 70 A2 11 16 13 08 20 E8 03 00 00 13 09 02 13 // .p..... ........
+ 0A 03 13 0B 04 13 0C 05 13 0D 11 04 13 0E 1F 14
+ 13 0F 72 31 00 00 70 13 10 20 A0 15 FF FF 13 11 // ..r1..p.. ......
+ 18 8D 11 00 00 01 13 16 11 16 16 72 39 00 00 70 // ...........r9..p
+ A2 11 16 17 72 3D 00 00 70 A2 11 16 13 12 11 12 // ....r=..p.......
+ 8E 69 13 13 18 17 5A FE 0F 13 14 11 14 11 09 53 // .i....Z........S
+ 11 14 49 13 15 DE 03 26 DE 00 2A 00 01 10 00 00 // ..I....&..*.....
+ 00 00 46 00 59 9F 00 03 04 00 00 01 00 00 00 00 // ..F.Y...........
+ 00 00 00 00 00 00 00 00 0B 30 04 00 4C 00 00 00 // .........0..L...
+ 04 00 00 11 17 0A 20 40 9C 00 00 28 0C 00 00 06 // ...... @...(....
+ 20 FF 00 00 00 20 00 00 00 80 72 41 00 00 70 73 // .... ....rA..ps
+ 05 00 00 0A 28 0D 00 00 06 DE 03 26 DE 00 06 2C // ....(......&...,
+ 0F 72 49 00 00 70 28 0D 00 00 0A 1F 64 0B 2B 0E // .rI..p(.....d.+.
+ 72 57 00 00 70 28 0D 00 00 0A 17 0B 2B 00 07 2A // rW..p(......+..*
+ 01 10 00 00 00 00 02 00 25 27 00 03 04 00 00 01 // ........%'......
+ 00 00 00 00 00 00 00 00 00 00 00 00 1E 02 28 05 // ..............(.
+ 00 00 0A 2A 42 53 4A 42 01 00 01 00 00 00 00 00 // ...*BSJB........
+ 0C 00 00 00 76 31 2E 78 38 36 66 72 65 00 00 00 // ....v1.x86fre...
+ 00 00 05 00 6C 00 00 00 38 04 00 00 23 7E 00 00 // ....l...8...#~..
+ A4 04 00 00 A4 03 00 00 23 53 74 72 69 6E 67 73 // ........#Strings
+ 00 00 00 00 48 08 00 00 A0 03 00 00 23 42 6C 6F // ....H.......#Blo
+ 62 00 00 00 E8 0B 00 00 68 00 00 00 23 55 53 00 // b.......h...#US.
+ 50 0C 00 00 10 00 00 00 23 47 55 49 44 00 00 00 // P.......#GUID...
+ 00 00 00 00 01 00 00 01 57 DF 16 29 09 02 00 00 // ........W..)....
+ 00 FA 01 33 00 02 00 00 01 00 00 00 12 00 00 00 // ...3............
+ 0E 00 00 00 0C 00 00 00 0F 00 00 00 0C 00 00 00
+ 01 00 00 00 0E 00 00 00 02 00 00 00 02 00 00 00
+ 01 00 00 00 06 00 00 00 04 00 00 00 01 00 00 00
+ 01 00 00 00 02 00 00 00 02 00 00 00 06 00 00 00
+ 01 00 00 00 01 00 00 00 06 00 00 00 00 00 4C 00 // ..............L.
+ 01 00 00 00 00 00 06 00 67 00 60 00 06 00 74 00 // ........g.`...t.
+ 60 00 06 00 7E 00 60 00 06 00 A0 00 60 00 06 00 // `...~.`.....`...
+ DC 00 60 00 06 00 E9 00 60 00 06 00 51 01 35 01 // ..`.....`...Q.5.
+ 06 00 6D 01 35 01 06 00 8F 01 7C 01 06 00 C7 01 // ..m.5.....|.....
+ 60 00 06 00 E3 01 60 00 06 00 EB 01 60 00 06 00 // `.....`.....`...
+ 46 02 26 02 06 00 55 02 60 00 06 00 5B 02 60 00 // F.&...U.`...[.`.
+ 06 00 A6 02 60 00 06 00 70 03 60 00 06 00 87 03 // ....`...p.`.....
+ 77 03 00 00 00 00 43 00 00 00 00 00 01 00 01 00 // w.....C.........
+ 08 01 10 00 71 00 00 00 05 00 01 00 01 00 00 21 // ....q..........!
+ 00 00 79 00 00 00 09 00 03 00 02 00 01 01 00 00 // ..y.............
+ 90 00 00 00 0D 00 06 00 02 00 A1 00 00 00 9A 00
+ 00 00 00 00 06 00 06 00 01 00 10 00 A7 00 00 00
+ 11 00 06 00 07 00 01 00 10 00 AD 00 00 00 11 00
+ 07 00 0C 00 00 00 00 00 F1 01 00 00 11 00 07 00
+ 10 00 03 01 00 00 FE 01 00 00 05 00 0D 00 10 00
+ 03 01 00 00 7E 02 00 00 05 00 0D 00 10 00 03 01 // ....~...........
+ 00 00 B8 02 00 00 05 00 0D 00 10 00 03 01 00 00
+ E4 02 00 00 05 00 0D 00 10 00 03 01 00 00 0C 03
+ 00 00 05 00 0D 00 10 00 03 01 00 00 34 03 00 00 // ............4...
+ 05 00 0D 00 10 00 06 00 B4 00 1F 00 16 00 B6 00
+ 1F 00 06 06 BF 00 1F 00 56 80 C7 00 26 00 56 80 // ........V...&.V.
+ CB 00 26 00 01 00 12 01 50 00 13 01 12 02 9B 00 // ..&.....P.......
+ 13 01 92 02 B7 00 13 01 CC 02 C0 00 13 01 F8 02
+ CA 00 13 01 20 03 D5 00 13 01 48 03 D9 00 50 20 // .... .....H...P
+ 00 00 00 00 91 18 B8 00 22 00 01 00 00 00 00 00 // ........".......
+ 03 00 86 18 CF 00 34 00 01 00 00 00 00 00 03 00 // ......4.........
+ C6 00 D5 00 3A 00 03 00 00 00 00 00 03 00 C6 01 // ....:...........
+ F7 00 3E 00 03 00 00 00 00 00 03 00 C6 01 03 01 // ..>.............
+ 46 00 05 00 00 00 00 00 00 00 C6 05 0D 01 4C 00 // F.............L.
+ 06 00 58 20 00 00 20 00 86 08 15 01 54 00 06 00 // ..X .. .....T...
+ 71 20 00 00 20 00 86 08 1C 01 54 00 07 00 8A 20 // q .. .....T....
+ 00 00 00 00 86 00 26 01 3A 00 08 00 8C 20 00 00 // ......&.:.... ..
+ 00 00 E6 01 0D 01 4C 00 08 00 9E 20 00 00 00 00 // ......L.... ....
+ 86 18 CF 00 3A 00 08 00 4C 21 00 00 00 00 96 00 // ....:...L!......
+ 28 01 5A 00 08 00 54 25 00 00 00 00 96 00 2C 01 // (.Z...T%......,.
+ 5F 00 09 00 20 26 00 00 00 00 96 00 30 01 67 00 // _... &......0.g.
+ 0D 00 94 26 00 00 00 00 86 18 CF 00 3A 00 0D 00 // ...&........:...
+ 00 00 01 00 A3 01 00 00 02 00 AA 01 00 00 01 00
+ B1 01 00 00 02 00 A3 01 00 00 01 00 BA 01 00 00
+ 01 00 C1 01 00 00 01 00 C1 01 00 00 01 00 DF 01
+ 00 00 01 00 5C 03 00 00 02 00 61 03 00 00 03 00 // ....\.....a.....
+ 66 03 00 00 04 00 6B 03 06 00 14 00 39 00 CF 00 // f.....k.....9...
+ 6B 00 49 00 CF 00 71 00 51 00 D0 01 77 00 51 00 // k.I...q.Q...w.Q.
+ D8 01 77 00 21 00 CF 00 3A 00 59 00 CF 00 84 00 // ..w.!...:.Y.....
+ 0C 00 CF 00 95 00 69 00 6E 02 9F 00 14 00 CF 00 // ......i.n.......
+ B0 00 81 00 AE 02 BB 00 0C 00 E0 02 C4 00 14 00
+ E0 02 CE 00 81 00 AE 02 97 01 91 00 CF 00 3A 00 // ..............:.
+ 08 00 10 00 2A 00 08 00 14 00 2F 00 27 00 73 00 // ....*...../.'.s.
+ 2F 00 2E 00 13 00 A1 01 08 00 06 00 A8 01 01 00 // /...............
+ 10 00 00 00 09 00 01 00 24 00 00 00 0A 00 01 00 // ........$.......
+ 10 00 00 00 0B 00 01 00 24 00 00 00 0C 00 01 00 // ........$.......
+ 10 00 00 00 0D 00 01 00 24 00 00 00 0E 00 80 00 // ........$.......
+ DD 00 79 01 9C 01 06 00 01 00 00 00 12 01 10 00 // ..y.............
+ 08 00 07 00 02 00 10 00 08 00 02 00 8D 00 A7 00
+ A8 20 00 00 07 00 B8 20 00 00 08 00 E0 20 00 00 // . ..... ..... ..
+ 09 00 F0 20 00 00 0A 00 18 21 00 00 0B 00 28 21 // ... .....!....(!
+ 00 00 0C 00 04 80 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 AD 00 00 00 01 00 00 00 6B 09 // ..............k.
+ 00 00 00 00 00 00 01 00 57 00 00 00 0A 00 09 00 // ........W.......
+ 08 00 0A 00 08 00 0B 00 08 00 0C 00 08 00 0D 00
+ 08 00 0E 00 08 00 00 00 00 56 65 72 73 69 6F 6E // .........Version
+ 20 6F 66 20 72 75 6E 74 69 6D 65 20 61 67 61 69 // of runtime agai
+ 6E 73 74 20 77 68 69 63 68 20 74 68 65 20 62 69 // nst which the bi
+ 6E 61 72 79 20 69 73 20 62 75 69 6C 74 20 3A 20 // nary is built :
+ 31 2E 30 2E 32 34 31 34 2E 30 00 3C 4D 6F 64 75 // 1.0.2414.0.<Modu
+ 6C 65 3E 00 63 61 74 63 68 33 2E 65 78 65 00 6D // le>.filter3.exe.m
+ 73 63 6F 72 6C 69 62 00 53 79 73 74 65 6D 00 56 // scorlib.System.V
+ 61 6C 75 65 54 79 70 65 00 56 54 00 45 6E 75 6D // alueType.VT.Enum
+ 00 44 61 79 73 00 4D 75 6C 74 69 63 61 73 74 44 // .Days.MulticastD
+ 65 6C 65 67 61 74 65 00 64 65 6C 65 67 61 74 65 // elegate.delegate
+ 31 00 49 54 65 73 74 00 4F 62 6A 65 63 74 00 43 // 1.ITest.Object.C
+ 54 65 73 74 00 63 61 74 63 68 33 00 6D 00 6E 00 // Test.filter3.m.n.
+ 2E 63 63 74 6F 72 00 76 61 6C 75 65 5F 5F 00 53 // .cctor.value__.S
+ 75 6E 00 4D 6F 6E 00 2E 63 74 6F 72 00 49 6E 76 // un.Mon..ctor.Inv
+ 6F 6B 65 00 49 41 73 79 6E 63 52 65 73 75 6C 74 // oke.IAsyncResult
+ 00 41 73 79 6E 63 43 61 6C 6C 62 61 63 6B 00 42 // .AsyncCallback.B
+ 65 67 69 6E 49 6E 76 6F 6B 65 00 45 6E 64 49 6E // eginInvoke.EndIn
+ 76 6F 6B 65 00 74 65 73 74 00 64 67 00 61 64 64 // voke.test.dg.add
+ 5F 64 67 00 72 65 6D 6F 76 65 5F 64 67 00 66 00 // _dg.remove_dg.f.
+ 66 32 35 00 66 32 36 00 4D 61 69 6E 00 53 79 73 // f25.f26.Main.Sys
+ 74 65 6D 2E 53 65 63 75 72 69 74 79 2E 50 65 72 // tem.Security.Per
+ 6D 69 73 73 69 6F 6E 73 00 53 65 63 75 72 69 74 // missions.Securit
+ 79 50 65 72 6D 69 73 73 69 6F 6E 41 74 74 72 69 // yPermissionAttri
+ 62 75 74 65 00 53 65 63 75 72 69 74 79 41 63 74 // bute.SecurityAct
+ 69 6F 6E 00 53 79 73 74 65 6D 2E 44 69 61 67 6E // ion.System.Diagn
+ 6F 73 74 69 63 73 00 44 65 62 75 67 67 61 62 6C // ostics.Debuggabl
+ 65 41 74 74 72 69 62 75 74 65 00 6F 62 6A 65 63 // eAttribute.objec
+ 74 00 6D 65 74 68 6F 64 00 63 61 6C 6C 62 61 63 // t.method.callbac
+ 6B 00 72 65 73 75 6C 74 00 76 61 6C 75 65 00 44 // k.result.value.D
+ 65 6C 65 67 61 74 65 00 43 6F 6D 62 69 6E 65 00 // elegate.Combine.
+ 52 65 6D 6F 76 65 00 61 72 67 00 44 65 63 69 6D // Remove.arg.Decim
+ 61 6C 00 49 6E 74 33 32 00 3C 47 6C 6F 62 61 6C // al.Int32.<Global
+ 4E 61 6D 65 3E 00 24 24 73 74 72 75 63 74 30 78 // Name>.$$struct0x
+ 36 30 30 30 30 30 63 2D 31 00 24 24 6D 65 74 68 // 600000c-1.$$meth
+ 6F 64 30 78 36 30 30 30 30 30 63 2D 31 00 53 79 // od0x600000c-1.Sy
+ 73 74 65 6D 2E 52 75 6E 74 69 6D 65 2E 43 6F 6D // stem.Runtime.Com
+ 70 69 6C 65 72 53 65 72 76 69 63 65 73 00 52 75 // pilerServices.Ru
+ 6E 74 69 6D 65 48 65 6C 70 65 72 73 00 41 72 72 // ntimeHelpers.Arr
+ 61 79 00 52 75 6E 74 69 6D 65 46 69 65 6C 64 48 // ay.RuntimeFieldH
+ 61 6E 64 6C 65 00 49 6E 69 74 69 61 6C 69 7A 65 // andle.Initialize
+ 41 72 72 61 79 00 24 24 73 74 72 75 63 74 30 78 // Array.$$struct0x
+ 36 30 30 30 30 30 63 2D 32 00 24 24 6D 65 74 68 // 600000c-2.$$meth
+ 6F 64 30 78 36 30 30 30 30 30 63 2D 32 00 43 6F // od0x600000c-2.Co
+ 6E 73 6F 6C 65 00 57 72 69 74 65 4C 69 6E 65 00 // nsole.WriteLine.
+ 24 24 73 74 72 75 63 74 30 78 36 30 30 30 30 30 // $$struct0x600000
+ 63 2D 33 00 24 24 6D 65 74 68 6F 64 30 78 36 30 // c-3.$$method0x60
+ 30 30 30 30 63 2D 33 00 47 65 74 00 24 24 73 74 // 0000c-3.Get.$$st
+ 72 75 63 74 30 78 36 30 30 30 30 30 63 2D 34 00 // ruct0x600000c-4.
+ 24 24 6D 65 74 68 6F 64 30 78 36 30 30 30 30 30 // $$method0x600000
+ 63 2D 34 00 24 24 73 74 72 75 63 74 30 78 36 30 // c-4.$$struct0x60
+ 30 30 30 30 63 2D 35 00 24 24 6D 65 74 68 6F 64 // 0000c-5.$$method
+ 30 78 36 30 30 30 30 30 63 2D 35 00 24 24 73 74 // 0x600000c-5.$$st
+ 72 75 63 74 30 78 36 30 30 30 30 30 63 2D 36 00 // ruct0x600000c-6.
+ 24 24 6D 65 74 68 6F 64 30 78 36 30 30 30 30 30 // $$method0x600000
+ 63 2D 36 00 61 72 67 31 00 61 72 67 32 00 61 72 // c-6.arg1.arg2.ar
+ 67 33 00 61 72 67 34 00 53 74 72 69 6E 67 00 53 // g3.arg4.String.S
+ 79 73 74 65 6D 2E 53 65 63 75 72 69 74 79 00 55 // ystem.Security.U
+ 6E 76 65 72 69 66 69 61 62 6C 65 43 6F 64 65 41 // nverifiableCodeA
+ 74 74 72 69 62 75 74 65 00 00 00 00 00 08 B7 7A // ttribute.......z
+ 5C 56 19 34 E0 89 14 20 5A 42 25 D6 7A DD D7 BA // \V.4... ZB%.z...
+ 14 D5 1C EE 42 95 EE 4F C6 7A F9 02 06 08 03 00 // ....B..O.z......
+ 00 01 03 06 11 0C 04 00 00 00 00 04 01 00 00 00
+ 05 20 02 01 1C 19 03 20 00 01 07 20 02 12 15 12 // . ..... ... ....
+ 19 1C 05 20 01 01 12 15 03 20 00 08 03 06 12 10 // ... ..... ......
+ 05 20 01 01 12 10 04 00 01 01 08 07 00 04 01 07 // . ..............
+ 08 0E 1C 03 00 00 08 05 20 01 01 11 21 05 20 02 // ........ ...!. .
+ 01 02 02 08 00 02 12 29 12 29 12 29 03 07 01 08 // .......).).)....
+ 08 20 05 01 08 08 08 02 05 07 14 08 02 00 02 00 // . ..............
+ 00 05 20 02 01 08 08 03 06 11 24 07 00 02 01 12 // .. .......$.....
+ 39 11 3D 08 14 08 03 00 03 00 00 00 06 20 03 01 // 9.=.......... ..
+ 08 08 08 03 06 11 28 04 00 01 01 1C 03 06 11 2C // ......(........,
+ 05 20 02 08 08 08 03 06 11 30 06 20 03 08 08 08 // . .......0. ....
+ 08 03 06 11 34 03 06 11 38 80 9A 07 5B 08 09 06 // ....4...8...[...
+ 07 05 04 0A 0B 03 0C 0D 02 11 2D 11 08 08 08 11 // ..........-.....
+ 0C 1C 12 1C 0E 1D 08 14 08 02 00 02 00 00 14 08
+ 03 00 03 00 00 00 12 18 08 12 18 08 08 09 06 07
+ 05 04 0A 0B 03 0C 0D 02 11 2D 11 08 08 08 11 0C // .........-......
+ 1C 12 1C 0E 1D 08 08 14 08 02 00 02 00 00 08 14
+ 08 03 00 03 00 00 00 08 12 18 08 12 18 08 08 08
+ 09 06 07 05 04 0A 0B 03 0C 0D 02 11 2D 11 08 08 // ............-...
+ 08 11 0C 1C 12 1C 0E 1D 08 08 14 08 02 00 02 00
+ 00 08 14 08 03 00 03 00 00 00 08 12 18 08 12 18
+ 08 08 1D 08 08 1D 07 17 07 08 0E 1C 06 05 0E 08
+ 1D 0E 07 07 08 0E 1C 06 05 0E 08 1D 0E 08 0F 07
+ 07 1D 0E 04 00 01 01 0E 04 07 02 02 08 06 01 00
+ 00 01 00 00 81 F6 00 01 00 00 00 FF FF FF FF 01
+ 00 00 00 00 00 00 00 02 01 00 00 00 1D 53 79 73 // .............Sys
+ 74 65 6D 2E 53 65 63 75 72 69 74 79 2E 50 65 72 // tem.Security.Per
+ 6D 69 73 73 69 6F 6E 53 65 74 04 00 00 00 0C 72 // missionSet.....r
+ 65 61 64 61 62 6C 65 6F 6E 6C 79 0E 6D 5F 55 6E // eadableonly.m_Un
+ 72 65 73 74 72 69 63 74 65 64 15 6D 5F 75 6E 72 // restricted.m_unr
+ 65 73 74 72 69 63 74 65 64 50 65 72 6D 53 65 74 // estrictedPermSet
+ 0F 6D 5F 6E 6F 72 6D 61 6C 50 65 72 6D 53 65 74 // .m_normalPermSet
+ 01 00 09 02 00 00 00 09 03 00 00 00 02 02 00 00
+ 00 22 53 79 73 74 65 6D 2E 53 65 63 75 72 69 74 // ."System.Securit
+ 79 2E 55 74 69 6C 2E 54 6F 6B 65 6E 42 61 73 65 // y.Util.TokenBase
+ 64 53 65 74 05 00 00 00 08 6D 5F 6F 62 6A 53 65 // dSet.....m_objSe
+ 74 06 6D 5F 63 45 6C 74 0A 6D 5F 69 6E 69 74 53 // t.m_cElt.m_initS
+ 69 7A 65 0B 6D 5F 69 6E 63 72 65 6D 65 6E 74 0A // ize.m_increment.
+ 6D 5F 6D 61 78 49 6E 64 65 78 09 04 00 00 00 01 // m_maxIndex......
+ 00 00 00 10 00 00 00 08 00 00 00 06 00 00 00 01
+ 03 00 00 00 02 00 00 00 09 05 00 00 00 00 00 00
+ 00 08 00 00 00 08 00 00 00 FF FF FF FF 07 04 00
+ 00 00 00 01 00 00 00 10 00 00 00 03 0D 53 79 73 // .............Sys
+ 74 65 6D 2E 4F 62 6A 65 63 74 0A 0A 0A 0A 0A 0A // tem.Object......
+ 09 06 00 00 00 0A 0A 0A 0A 0A 0A 0A 0A 0A 07 05
+ 00 00 00 00 01 00 00 00 08 00 00 00 03 0D 53 79 // ..............Sy
+ 73 74 65 6D 2E 4F 62 6A 65 63 74 0A 0A 0A 0A 0A // stem.Object.....
+ 0A 0A 0A 02 06 00 00 00 2E 53 79 73 74 65 6D 2E // .........System.
+ 53 65 63 75 72 69 74 79 2E 50 65 72 6D 69 73 73 // Security.Permiss
+ 69 6F 6E 73 2E 53 65 63 75 72 69 74 79 50 65 72 // ions.SecurityPer
+ 6D 69 73 73 69 6F 6E 01 00 00 00 07 6D 5F 66 6C // mission.....m_fl
+ 61 67 73 02 FF FF FF FF 32 53 79 73 74 65 6D 2E // ags.....2System.
+ 53 65 63 75 72 69 74 79 2E 50 65 72 6D 69 73 73 // Security.Permiss
+ 69 6F 6E 73 2E 53 65 63 75 72 69 74 79 50 65 72 // ions.SecurityPer
+ 6D 69 73 73 69 6F 6E 46 6C 61 67 01 00 00 00 07 // missionFlag.....
+ 76 61 6C 75 65 5F 5F 04 00 00 00 0B 00 17 74 00 // value__.......t.
+ 65 00 73 00 74 00 20 00 73 00 74 00 72 00 69 00 // e.s.t. .s.t.r.i.
+ 6E 00 67 00 00 17 73 00 74 00 72 00 69 00 6E 00 // n.g...s.t.r.i.n.
+ 67 00 20 00 74 00 65 00 73 00 74 00 00 07 66 00 // g. .t.e.s.t...f.
+ 32 00 38 00 00 03 61 00 00 03 62 00 00 07 66 00 // 2.8...a...b...f.
+ 32 00 36 00 00 0D 50 00 41 00 53 00 53 00 45 00 // 2.6...P.A.S.S.E.
+ 44 00 00 0D 46 00 41 00 49 00 4C 00 45 00 44 00 // D...F.A.I.L.E.D.
+ 00 00 00 00 70 0E A4 BD 7F FE 22 41 99 48 D0 CF // ....p....."A.H..
+ 3C 7C F3 FF 24 33 00 00 00 00 00 00 00 00 00 00 // <|..$3..........
+ 3E 33 00 00 00 20 00 00 00 00 00 00 00 00 00 00 // >3... ..........
+ 00 00 00 00 00 00 00 00 00 00 00 00 30 33 00 00 // ............03..
+ 00 00 00 00 00 00 00 00 00 00 5F 43 6F 72 45 78 // .........._CorEx
+ 65 4D 61 69 6E 00 6D 73 63 6F 72 65 65 2E 64 6C // eMain.mscoree.dl
+ 6C 00 00 00 00 00 FF 25 00 20 40 00) // l......%. @.
+//*********** DISASSEMBLY COMPLETE ***********************
diff --git a/tests/src/JIT/Directed/leave/filter3_d.ilproj b/tests/src/JIT/Directed/leave/filter3_d.ilproj
new file mode 100644
index 0000000000..55b21c7b81
--- /dev/null
+++ b/tests/src/JIT/Directed/leave/filter3_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="filter3.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/leave/filter3_r.ilproj b/tests/src/JIT/Directed/leave/filter3_r.ilproj
new file mode 100644
index 0000000000..d17e0c5d06
--- /dev/null
+++ b/tests/src/JIT/Directed/leave/filter3_r.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="filter3.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/leave/try1.il b/tests/src/JIT/Directed/leave/try1.il
new file mode 100644
index 0000000000..19e5b1af79
--- /dev/null
+++ b/tests/src/JIT/Directed/leave/try1.il
@@ -0,0 +1,1459 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+//different datatype in try block
+//
+.assembly extern mscorlib { }
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly try1
+{
+}
+.module try1.exe
+.class private sealed VT
+ extends [mscorlib]System.ValueType
+{
+ .field public int32 m
+ .field public static int32 n
+ .method private specialname rtspecialname static
+ void .cctor() il managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldc.i4.3
+ IL_0001: stsfld int32 VT::n
+ IL_0006: ret
+ } // end of method VT::.cctor
+
+} // end of class VT
+
+.class private sealed Days
+ extends [mscorlib]System.Enum
+{
+ .field public specialname rtspecialname int32 value__
+ .field public static literal value class Days Sun = int32(0x00000000)
+ .field public static literal value class Days Mon = int32(0x00000001)
+} // end of class Days
+
+.class public auto ansi sealed delegate1
+ extends [mscorlib]System.MulticastDelegate
+{
+ .method public specialname rtspecialname
+ instance void .ctor(class System.Object o,
+ native unsigned int 'method') runtime managed
+ {
+ } // end of method delegate1::.ctor
+
+ .method public virtual instance void
+ Invoke() runtime managed
+ {
+ } // end of method delegate1::Invoke
+
+ .method public newslot virtual
+ instance class [mscorlib]System.IAsyncResult
+ BeginInvoke(class [mscorlib]System.AsyncCallback callback,
+ class System.Object o) runtime managed
+ {
+ } // end of method delegate1::BeginInvoke
+
+ .method public newslot virtual
+ instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
+ {
+ } // end of method delegate1::EndInvoke
+
+} // end of class delegate1
+
+.class interface public abstract auto ansi ITest
+{
+ .method public newslot virtual abstract
+ instance int32 test() il managed
+ {
+ } // end of method ITest::test
+
+} // end of class ITest
+
+.class public auto ansi beforefieldinit CTest
+ extends [mscorlib]System.Object
+ implements ITest
+{
+ .field private class delegate1 dg
+ .method public specialname instance void
+ add_dg(class delegate1 'value') il managed synchronized
+ {
+ // Code size 24 (0x18)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: ldarg.0
+ IL_0002: ldfld class delegate1 CTest::dg
+ IL_0007: ldarg.1
+ IL_0008: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate,
+ class [mscorlib]System.Delegate)
+ IL_000d: castclass delegate1
+ IL_0012: stfld class delegate1 CTest::dg
+ IL_0017: ret
+ } // end of method CTest::add_dg
+
+ .method public specialname instance void
+ remove_dg(class delegate1 'value') il managed synchronized
+ {
+ // Code size 24 (0x18)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: ldarg.0
+ IL_0002: ldfld class delegate1 CTest::dg
+ IL_0007: ldarg.1
+ IL_0008: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate,
+ class [mscorlib]System.Delegate)
+ IL_000d: castclass delegate1
+ IL_0012: stfld class delegate1 CTest::dg
+ IL_0017: ret
+ } // end of method CTest::remove_dg
+
+ .method public instance void f() il managed
+ {
+ // Code size 1 (0x1)
+ .maxstack 8
+ IL_0000: ret
+ } // end of method CTest::f
+
+ .method public newslot final virtual
+ instance int32 test() il managed
+ {
+ // Code size 6 (0x6)
+ .maxstack 20
+ .locals (int32 V_0)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.0
+ IL_0002: br.s IL_0004
+
+ IL_0004: ldloc.0
+ IL_0005: ret
+ } // end of method CTest::test
+
+ .method public specialname rtspecialname
+ instance void .ctor() il managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method CTest::.ctor
+
+ .event delegate1 dg
+ {
+ .addon instance void CTest::add_dg(class delegate1)
+ .removeon instance void CTest::remove_dg(class delegate1)
+ } // end of event CTest::dg
+} // end of class CTest
+
+.class public try1
+ extends [mscorlib]System.Object
+{
+ .method public static void f1() il managed
+ {
+ // Code size 6 (0x6)
+ .maxstack 20
+ .try
+ {
+ IL_0000: leave.s IL_0005
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0002: pop
+ IL_0003: leave.s IL_0005
+
+ } // end handler
+ IL_0005: ret
+ } // end of method try1::f1
+
+ .method public static void f2() il managed
+ {
+ // Code size 18 (0x12)
+ .maxstack 20
+ .locals (int32 V_0,
+ int32 V_1)
+ IL_0000: ldc.i4 0xffff63c0
+ IL_0005: stloc.0
+ .try
+ {
+ IL_0006: ldc.i4 0xffff63c0
+ //IL_000b: stloc.1
+ IL_000c: leave.s IL_0011
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_000e: pop
+ IL_000f: leave.s IL_0011
+
+ } // end handler
+ IL_0011: ret
+ } // end of method try1::f2
+
+ .method public static void f3() il managed
+ {
+ // Code size 38 (0x26)
+ .maxstack 20
+ .locals (unsigned int32 V_0,
+ unsigned int32 V_1,
+ unsigned int32 V_2)
+ ldc.i4 0x9c40
+ stloc.0
+ ldloc.0
+ stloc.2
+ ldloc.2
+ ldc.i4.1
+ beq.s BL_0016
+ ldloc.2
+ ldc.i4 0x9c40
+ beq.s BL_0018
+ br.s BL_0025
+ BL_0016: br.s BL_0025
+ .try
+ {
+ BL_0018: ldc.i4 0x9c40
+ //IL_001d: stloc.1
+ BL_001e: leave.s BL_0023
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0020: pop
+ BL_0021: leave.s BL_0023
+ } // end handler
+ BL_0023: br.s BL_0025
+ BL_0025: ret
+ } // end of method try1::f3
+
+ .method public static void f4() il managed
+ {
+ // Code size 28 (0x1c)
+ .maxstack 20
+ .locals (int16 V_0,
+ int16 V_1)
+ ldc.i4 0xfffffc18
+ stloc.0
+ ldloc.0
+ ldc.i4 0x7d0
+ add
+ ldc.i4.0
+ ble.s BL_001b
+ .try
+ {
+ ldc.i4 0xfffffc18
+ //stloc.1
+ leave.s BL_001b
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //pop
+ leave.s BL_001b
+ } // end handler
+ BL_001b: ret
+ } // end of method try1::f4
+
+ .method public static void f5() il managed
+ {
+ // Code size 35 (0x23)
+ .maxstack 20
+ .locals (unsigned int16 V_0,
+ unsigned int16 V_1)
+ ldc.i4 0x3e8
+ stloc.0
+ br.s BL_001d
+ .try
+ {
+ BL_0008: ldc.i4 0x3e8
+ //stloc.1
+ leave.s BL_0013
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //pop
+ leave.s BL_0013
+ } // end handler
+ BL_0013: ldloc.0
+ conv.i4
+ ldc.i4 0x1f4
+ sub
+ conv.u2
+ stloc.0
+ BL_001d: ldloc.0
+ conv.i4
+ ldc.i4.0
+ blt.s BL_0008
+ ret
+ } // end of method try1::f5
+
+ .method public static void f6() il managed
+ {
+ // Code size 12 (0xc)
+ .maxstack 20
+ .locals (unsigned int8 V_0,
+ unsigned int8 V_1)
+ IL_0000: ldc.i4.s 20
+ IL_0002: stloc.0
+ .try
+ {
+ IL_0003: ldc.i4.s 20
+ //IL_0005: stloc.1
+ IL_0006: leave.s IL_000b
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0008: pop
+ IL_0009: leave.s IL_000b
+
+ } // end handler
+ IL_000b: ret
+ } // end of method try1::f6
+
+ .method public static void f7() il managed
+ {
+ // Code size 12 (0xc)
+ .maxstack 20
+ .locals (int8 V_0,
+ int8 V_1)
+ IL_0000: ldc.i4.s -20
+ IL_0002: stloc.0
+ .try
+ {
+ IL_0003: ldc.i4.s -20
+ //IL_0005: stloc.1
+ IL_0006: leave.s IL_000b
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0008: pop
+ IL_0009: leave.s IL_000b
+
+ } // end handler
+ IL_000b: ret
+ } // end of method try1::f7
+
+ .method public static void f8() il managed
+ {
+ // Code size 26 (0x1a)
+ .maxstack 20
+ .locals (int64 V_0,
+ int64 V_1)
+ IL_0000: ldc.i8 0x8000000000000000
+ IL_0009: stloc.0
+ .try
+ {
+ IL_000a: ldc.i8 0x7fffffffffffffff
+ //IL_0013: stloc.1
+ IL_0014: leave.s IL_0019
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0016: pop
+ IL_0017: leave.s IL_0019
+
+ } // end handler
+ IL_0019: ret
+ } // end of method try1::f8
+
+ .method public static void f9() il managed
+ {
+ // Code size 12 (0xc)
+ .maxstack 20
+ .locals (unsigned int64 V_0,
+ unsigned int64 V_1)
+ IL_0000: ldc.i4.0
+ IL_0001: conv.i8
+ IL_0002: stloc.0
+ .try
+ {
+ IL_0003: ldc.i4.m1
+ IL_0004: conv.i8
+ //IL_0005: stloc.1
+ IL_0006: leave.s IL_000b
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0008: pop
+ IL_0009: leave.s IL_000b
+
+ } // end handler
+ IL_000b: ret
+ } // end of method try1::f9
+
+ .method public static void f10() il managed
+ {
+ // Code size 12 (0xc)
+ .maxstack 20
+ .locals (wchar V_0,
+ wchar V_1)
+ IL_0000: ldc.i4.s 49
+ IL_0002: stloc.0
+ .try
+ {
+ IL_0003: ldc.i4.s 65
+ //IL_0005: stloc.1
+ IL_0006: leave.s IL_000b
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0008: pop
+ IL_0009: leave.s IL_000b
+
+ } // end handler
+ IL_000b: ret
+ } // end of method try1::f10
+
+ .method public static void f11() il managed
+ {
+ // Code size 18 (0x12)
+ .maxstack 20
+ .locals (float32 V_0,
+ float32 V_1)
+ IL_0000: ldc.r4 (E1 7A 24 C0)
+ IL_0005: stloc.0
+ .try
+ {
+ IL_0006: ldc.r4 (E1 7A 24 40)
+ //IL_000b: stloc.1
+ IL_000c: leave.s IL_0011
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_000e: pop
+ IL_000f: leave.s IL_0011
+
+ } // end handler
+ IL_0011: ret
+ } // end of method try1::f11
+
+ .method public static void f12() il managed
+ {
+ // Code size 26 (0x1a)
+ .maxstack 20
+ .locals (float64 V_0,
+ float64 V_1)
+ IL_0000: ldc.r8 -1.2888888888888881
+ IL_0009: stloc.0
+ .try
+ {
+ IL_000a: ldc.r8 1.2888888888888881
+ //IL_0013: stloc.1
+ IL_0014: leave.s IL_0019
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0016: pop
+ IL_0017: leave.s IL_0019
+
+ } // end handler
+ IL_0019: ret
+ } // end of method try1::f12
+
+ .method public static void f13() il managed
+ {
+ // Code size 10 (0xa)
+ .maxstack 20
+ .locals (bool V_0,
+ bool V_1)
+ IL_0000: ldc.i4.1
+ IL_0001: stloc.0
+ .try
+ {
+ IL_0002: ldc.i4.0
+ //IL_0003: stloc.1
+ IL_0004: leave.s IL_0009
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0006: pop
+ IL_0007: leave.s IL_0009
+
+ } // end handler
+ IL_0009: ret
+ } // end of method try1::f13
+
+ .method public static void f14() il managed
+ {
+ // Code size 40 (0x28)
+ .maxstack 6
+ .locals (value class [mscorlib]System.Decimal V_0,
+ value class [mscorlib]System.Decimal V_1)
+ IL_0000: ldc.i4 0x2715
+ IL_0005: ldc.i4.0
+ IL_0006: ldc.i4.0
+ IL_0007: ldc.i4 0x80
+ IL_000c: ldc.i4.2
+ IL_000d: newobj instance void [mscorlib]System.Decimal::.ctor(int32,
+ int32,
+ int32,
+ bool,
+ unsigned int8)
+ IL_0012: stloc.0
+ .try
+ {
+ IL_0013: ldc.i4 0x676
+ IL_0018: ldc.i4.0
+ IL_0019: ldc.i4.0
+ IL_001a: ldc.i4.0
+ IL_001b: ldc.i4.3
+ IL_001c: newobj instance void [mscorlib]System.Decimal::.ctor(int32,
+ int32,
+ int32,
+ bool,
+ unsigned int8)
+ //IL_0021: stloc.1
+ IL_0022: leave.s IL_0027
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0024: pop
+ IL_0025: leave.s IL_0027
+
+ } // end handler
+ IL_0027: ret
+ } // end of method try1::f14
+
+ .method public static void f15() il managed
+ {
+ // Code size 76 (0x4c)
+ .maxstack 20
+ .locals (value class VT V_0,
+ int32 V_1,
+ int32 V_2,
+ value class VT V_3,
+ int32 V_4,
+ int32 V_5)
+ IL_0000: ldloca.s V_0
+ IL_0002: initobj VT
+ IL_0008: ldloca.s V_3
+ IL_000a: initobj VT
+ IL_0010: ldloca.s V_0
+ IL_0012: ldc.i4 0xfffffed4
+ IL_0017: stfld int32 VT::m
+ IL_001c: ldloca.s V_0
+ IL_001e: ldfld int32 VT::m
+ IL_0023: stloc.1
+ IL_0024: ldsfld int32 VT::n
+ IL_0029: stloc.2
+ .try
+ {
+ IL_002a: ldloca.s V_3
+ IL_002c: ldc.i4 0x12c
+ IL_0031: stfld int32 VT::m
+ IL_0036: ldloca.s V_3
+ IL_0038: ldfld int32 VT::m
+ //IL_003d: stloc.s V_4
+ IL_003f: ldsfld int32 VT::n
+ //IL_0044: stloc.s V_5
+ IL_0046: leave.s IL_004b
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0048: pop
+ IL_0049: leave.s IL_004b
+
+ } // end handler
+ IL_004b: ret
+ } // end of method try1::f15
+
+ .method public static void f16() il managed
+ {
+ // Code size 21 (0x15)
+ .maxstack 20
+ .locals (value class Days V_0,
+ value class Days V_1)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.0
+ .try
+ {
+ IL_0002: ldc.i4.1
+ IL_0003: stloc.1
+ IL_0004: ldloc.1
+ IL_0005: box Days
+ //IL_000a: call void [System.Console]System.Console::WriteLine(class System.Object)
+ IL_000f: leave.s IL_0014
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0011: pop
+ IL_0012: leave.s IL_0014
+
+ } // end handler
+ IL_0014: ret
+ } // end of method try1::f16
+
+ .method public static void f17() il managed
+ {
+ // Code size 18 (0x12)
+ .maxstack 20
+ .locals (class System.Object V_0,
+ class System.Object V_1)
+ IL_0000: newobj instance void [mscorlib]System.Object::.ctor()
+ IL_0005: stloc.0
+ .try
+ {
+ IL_0006: newobj instance void [mscorlib]System.Object::.ctor()
+ //IL_000b: stloc.1
+ IL_000c: leave.s IL_0011
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_000e: pop
+ IL_000f: leave.s IL_0011
+
+ } // end handler
+ IL_0011: ret
+ } // end of method try1::f17
+
+ .method public static void f18() il managed
+ {
+ // Code size 18 (0x12)
+ .maxstack 20
+ .locals (class try1 V_0,
+ class try1 V_1)
+ IL_0000: newobj instance void try1::.ctor()
+ IL_0005: stloc.0
+ .try
+ {
+ IL_0006: newobj instance void try1::.ctor()
+ //IL_000b: stloc.1
+ IL_000c: leave.s IL_0011
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_000e: pop
+ IL_000f: leave.s IL_0011
+
+ } // end handler
+ IL_0011: ret
+ } // end of method try1::f18
+
+ .method public static void f19() il managed
+ {
+ // Code size 18 (0x12)
+ .maxstack 20
+ .locals (class System.String V_0,
+ class System.String V_1)
+ IL_0000: ldstr "test string"
+ IL_0005: stloc.0
+ .try
+ {
+ IL_0006: ldstr "string test"
+ //IL_000b: stloc.1
+ IL_000c: leave.s IL_0011
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_000e: pop
+ IL_000f: leave.s IL_0011
+
+ } // end handler
+ IL_0011: ret
+ } // end of method try1::f19
+
+ .method public static void f20a() il managed
+ {
+ // Code size 44 (0x2c)
+ .maxstack 20
+ .locals (int32[] V_0,
+ int32[] V_1,
+ int32 V_2,
+ int32[] V_3)
+ IL_0000: ldc.i4.2
+ IL_0001: newarr [mscorlib]System.Int32
+ IL_0006: stloc.3
+ IL_0007: ldloc.3
+ IL_0008: ldc.i4.0
+ IL_0009: ldc.i4.1
+ IL_000a: stelem.i4
+ IL_000b: ldloc.3
+ IL_000c: ldc.i4.1
+ IL_000d: ldc.i4.2
+ IL_000e: stelem.i4
+ IL_000f: ldloc.3
+ IL_0010: stloc.0
+ .try
+ {
+ IL_0011: ldc.i4.2
+ IL_0012: newarr [mscorlib]System.Int32
+ //IL_0017: stloc.3
+ //IL_0018: ldloc.3
+ //IL_0019: ldc.i4.0
+ //IL_001a: ldc.i4.3
+ //IL_001b: stelem.i4
+ //IL_001c: ldloc.3
+ //IL_001d: ldc.i4.1
+ //IL_001e: ldc.i4.4
+ //IL_001f: stelem.i4
+ //IL_0020: ldloc.3
+ //IL_0021: stloc.1
+ //IL_0022: ldloc.1
+ //IL_0023: ldc.i4.0
+ //IL_0024: ldelem.i4
+ //IL_0025: stloc.2
+ IL_0026: leave.s IL_002b
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0028: pop
+ IL_0029: leave.s IL_002b
+
+ } // end handler
+ IL_002b: ret
+ } // end of method try1::f20a
+
+ .method public static void f20b() il managed
+ {
+ // Code size 44 (0x2c)
+ .maxstack 20
+ .locals (int32[] V_0,
+ int32[] V_1,
+ int32 V_2,
+ int32[] V_3)
+ IL_0000: ldc.i4.2
+ IL_0001: newarr [mscorlib]System.Int32
+ IL_0006: stloc.3
+ IL_0007: ldloc.3
+ IL_0008: ldc.i4.0
+ IL_0009: ldc.i4.1
+ IL_000a: stelem.i4
+ IL_000b: ldloc.3
+ IL_000c: ldc.i4.1
+ IL_000d: ldc.i4.2
+ IL_000e: stelem.i4
+ IL_000f: ldloc.3
+ IL_0010: stloc.0
+ .try
+ {
+ IL_0011: ldc.i4.2
+ IL_0012: newarr [mscorlib]System.Int32
+ IL_0017: stloc.3
+ IL_0018: ldloc.3
+ IL_0019: ldc.i4.0
+ IL_001a: ldc.i4.3
+ IL_001b: stelem.i4
+ IL_001c: ldloc.3
+ IL_001d: ldc.i4.1
+ IL_001e: ldc.i4.4
+ IL_001f: stelem.i4
+ IL_0020: ldloc.3
+ IL_0021: stloc.1
+ IL_0022: ldloc.1
+ IL_0023: ldc.i4.0
+ IL_0024: ldelem.i4
+ //IL_0025: stloc.2
+ IL_0026: leave.s IL_002b
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0028: pop
+ IL_0029: leave.s IL_002b
+
+ } // end handler
+ IL_002b: ret
+ } // end of method try1::f20b
+
+ .method public static void f21() il managed
+ {
+ // Code size 53 (0x35)
+ .maxstack 20
+ .locals (int32[0...,0...] V_0,
+ int32[0...,0...] V_1,
+ int32 V_2)
+ IL_0000: ldc.i4.2
+ IL_0001: ldc.i4.2
+ IL_0002: newobj instance void int32[0...,0...]::.ctor(int32,
+ int32)
+ IL_0007: dup
+ IL_0008: ldtoken field value class '<GlobalName>'/'$$struct0x6000020-1' '<GlobalName>'::'$$method0x6000020-1'
+ IL_000d: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ IL_0012: stloc.0
+ .try
+ {
+ IL_0013: ldc.i4.2
+ IL_0014: ldc.i4.2
+ IL_0015: newobj instance void int32[0...,0...]::.ctor(int32,
+ int32)
+ IL_001a: dup
+ IL_001b: ldtoken field value class '<GlobalName>'/'$$struct0x6000020-2' '<GlobalName>'::'$$method0x6000020-2'
+ IL_0020: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ //IL_0025: stloc.1
+ //IL_0026: ldloc.1
+ //IL_0027: ldc.i4.0
+ //IL_0028: ldc.i4.1
+ //IL_0029: call instance int32 int32[0...,0...]::Get(int32,
+ // int32)
+ //IL_002e: stloc.2
+ IL_002f: leave.s IL_0034
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0031: pop
+ IL_0032: leave.s IL_0034
+
+ } // end handler
+ IL_0034: ret
+ } // end of method try1::f21
+
+ .method public static void f22() il managed
+ {
+ // Code size 56 (0x38)
+ .maxstack 4
+ .locals (int32[0...,0...,0...] V_0,
+ int32[0...,0...,0...] V_1,
+ int32 V_2)
+ IL_0000: ldc.i4.3
+ IL_0001: ldc.i4.1
+ IL_0002: ldc.i4.3
+ IL_0003: newobj instance void int32[0...,0...,0...]::.ctor(int32,
+ int32,
+ int32)
+ IL_0008: dup
+ IL_0009: ldtoken field value class '<GlobalName>'/'$$struct0x6000021-1' '<GlobalName>'::'$$method0x6000021-1'
+ IL_000e: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ IL_0013: stloc.0
+ .try
+ {
+ IL_0014: ldc.i4.3
+ IL_0015: ldc.i4.1
+ IL_0016: ldc.i4.3
+ IL_0017: newobj instance void int32[0...,0...,0...]::.ctor(int32,
+ int32,
+ int32)
+ IL_001c: dup
+ IL_001d: ldtoken field value class '<GlobalName>'/'$$struct0x6000021-2' '<GlobalName>'::'$$method0x6000021-2'
+ IL_0022: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ IL_0027: stloc.1
+ IL_0028: ldloc.1
+ IL_0029: ldc.i4.0
+ IL_002a: ldc.i4.0
+ IL_002b: ldc.i4.1
+ IL_002c: call instance int32 int32[0...,0...,0...]::Get(int32,
+ int32,
+ int32)
+ //IL_0031: stloc.2
+ IL_0032: leave.s IL_0037
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0034: pop
+ IL_0035: leave.s IL_0037
+
+ } // end handler
+ IL_0037: ret
+ } // end of method try1::f22
+
+ .method public static void f23() il managed
+ {
+ // Code size 32 (0x20)
+ .maxstack 20
+ .locals (class CTest V_0,
+ int32 V_1,
+ class CTest V_2,
+ int32 V_3)
+ IL_0000: newobj instance void CTest::.ctor()
+ IL_0005: stloc.0
+ IL_0006: ldloc.0
+ IL_0007: callvirt instance int32 CTest::test()
+ IL_000c: stloc.1
+ .try
+ {
+ IL_000d: newobj instance void CTest::.ctor()
+ IL_0012: stloc.2
+ IL_0013: ldloc.2
+ IL_0014: callvirt instance int32 CTest::test()
+ //IL_0019: stloc.3
+ IL_001a: leave.s IL_001f
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_001c: pop
+ IL_001d: leave.s IL_001f
+
+ } // end handler
+ IL_001f: ret
+ } // end of method try1::f23
+
+ .method public static void f24() il managed
+ {
+ // Code size 54 (0x36)
+ .maxstack 4
+ .locals (class CTest V_0,
+ class CTest V_1)
+ IL_0000: newobj instance void CTest::.ctor()
+ IL_0005: stloc.0
+ IL_0006: ldloc.0
+ IL_0007: ldloc.0
+ IL_0008: ldftn instance void CTest::f()
+ IL_000e: newobj instance void delegate1::.ctor(class System.Object,
+ native unsigned int)
+ IL_0013: callvirt instance void CTest::add_dg(class delegate1)
+ .try
+ {
+ IL_0018: newobj instance void CTest::.ctor()
+ IL_001d: stloc.1
+ IL_001e: ldloc.1
+ IL_001f: ldloc.1
+ IL_0020: ldftn instance void CTest::f()
+ //IL_0026: newobj instance void delegate1::.ctor(class System.Object,
+ // native unsigned int)
+ //IL_002b: callvirt instance void CTest::add_dg(class delegate1)
+ IL_0030: leave.s IL_0035
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0032: pop
+ IL_0033: leave.s IL_0035
+
+ } // end handler
+ IL_0035: ret
+ } // end of method try1::f24
+
+ .method public hidebysig static void f25(int32 arg) il managed
+ {
+ // Code size 10 (0xa)
+ .maxstack 20
+ .locals (int32 V_0,
+ int32 V_1)
+ IL_0000: ldarg.0
+ IL_0001: stloc.0
+ .try
+ {
+ IL_0002: ldarg.0
+ //IL_0003: stloc.1
+ IL_0004: leave.s IL_0009
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0006: pop
+ IL_0007: leave.s IL_0009
+
+ } // end handler
+ IL_0009: ret
+ } // end of method try1::f25
+
+ .method public hidebysig static void f26(unsigned int16 arg1,
+ int32 arg2,
+ class System.String arg3,
+ class System.Object arg4) il managed
+ {
+ // Code size 26 (0x1a)
+ .maxstack 20
+ .locals (unsigned int16 V_0,
+ int32 V_1,
+ class System.String V_2,
+ class System.Object V_3,
+ unsigned int16 V_4,
+ int32 V_5,
+ class System.String V_6,
+ class System.Object V_7)
+ IL_0000: ldarg.0
+ IL_0001: stloc.0
+ IL_0002: ldarg.1
+ IL_0003: stloc.1
+ IL_0004: ldarg.2
+ IL_0005: stloc.2
+ IL_0006: ldarg.3
+ IL_0007: stloc.3
+ .try
+ {
+ IL_0008: ldarg.0
+ //IL_0009: stloc.s V_4
+ IL_000b: ldarg.1
+ //IL_000c: stloc.s V_5
+ IL_000e: ldarg.2
+ //IL_000f: stloc.s V_6
+ IL_0011: ldarg.3
+ //IL_0012: stloc.s V_7
+ IL_0014: leave.s IL_0019
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0016: pop
+ IL_0017: leave.s IL_0019
+
+ } // end handler
+ IL_0019: ret
+ } // end of method try1::f26
+
+ .method public hidebysig static void f27() il managed
+ {
+ // Code size 14 (0xe)
+ .maxstack 20
+ .locals (int16 V_0,
+ int16 V_1)
+ IL_0000: ldc.i4 0xfffffc18
+ IL_0005: stloc.0
+ .try
+ {
+ IL_0006: ldloc.0
+ //IL_0007: stloc.1
+ IL_0008: leave.s IL_000d
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_000a: pop
+ IL_000b: leave.s IL_000d
+
+ } // end handler
+ IL_000d: ret
+ } // end of method try1::f27
+
+ .method public hidebysig static void f28() il managed
+ {
+ // Code size 67 (0x43)
+ .maxstack 20
+ .locals (unsigned int8 V_0,
+ class System.String V_1,
+ int32 V_2,
+ class System.String[] V_3,
+ unsigned int8 V_4,
+ class System.String V_5,
+ int32 V_6,
+ class System.String[] V_7,
+ int32 V_8,
+ class System.String[] V_9)
+ IL_0000: ldc.i4.s 20
+ IL_0002: stloc.0
+ IL_0003: ldstr "f28"
+ IL_0008: stloc.1
+ IL_0009: ldc.i4 0xffff15a0
+ IL_000e: stloc.2
+ IL_000f: ldc.i4.2
+ IL_0010: newarr [mscorlib]System.String
+ IL_0015: stloc.s V_9
+ IL_0017: ldloc.s V_9
+ IL_0019: ldc.i4.0
+ IL_001a: ldstr "a"
+ IL_001f: stelem.ref
+ IL_0020: ldloc.s V_9
+ IL_0022: ldc.i4.1
+ IL_0023: ldstr "b"
+ IL_0028: stelem.ref
+ IL_0029: ldloc.s V_9
+ IL_002b: stloc.3
+ .try
+ {
+ IL_002c: ldloc.0
+ //IL_002d: stloc.s V_4
+ IL_002f: ldloc.1
+ //IL_0030: stloc.s V_5
+ IL_0032: ldloc.2
+ //IL_0033: stloc.s V_6
+ IL_0035: ldloc.3
+ //IL_0036: stloc.s V_7
+ IL_0038: ldloc.3
+ IL_0039: ldlen
+ IL_003a: conv.i4
+ //IL_003b: stloc.s V_8
+ IL_003d: leave.s IL_0042
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_003f: pop
+ IL_0040: leave.s IL_0042
+
+ } // end handler
+ IL_0042: ret
+ } // end of method try1::f28
+
+ .method public hidebysig static void f29() il managed
+ {
+ // Code size 24 (0x18)
+ .maxstack 20
+ .locals (unsigned int16 V_0,
+ unsigned int16* V_1,
+ unsigned int16 V_2)
+ IL_0000: ldc.i4 0x3e8
+ IL_0005: stloc.0
+ .try
+ {
+ IL_0006: ldc.i4.2
+ IL_0007: ldc.i4.1
+ IL_0008: mul
+ IL_0009: localloc
+ IL_000b: stloc.1
+ IL_000c: ldloc.1
+ IL_000d: ldloc.0
+ IL_000e: stind.i2
+ IL_000f: ldloc.1
+ IL_0010: ldind.u2
+ //IL_0011: stloc.2
+ IL_0012: leave.s IL_0017
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0014: pop
+ IL_0015: leave.s IL_0017
+
+ } // end handler
+ IL_0017: ret
+ } // end of method try1::f29
+
+ .method public static int32 Main() il managed
+ {
+ .entrypoint
+ // Code size 156 (0x9c)
+ .maxstack 20
+ .locals (bool V_0,
+ int32 V_1)
+ IL_0000: ldc.i4.1
+ IL_0001: stloc.0
+ IL_0002: call void try1::f1()
+ IL_0007: call void try1::f2()
+ IL_000c: call void try1::f3()
+ IL_0011: call void try1::f4()
+ IL_0016: call void try1::f5()
+ IL_001b: call void try1::f6()
+ IL_0020: call void try1::f7()
+ IL_0025: call void try1::f8()
+ IL_002a: call void try1::f9()
+ IL_002f: call void try1::f10()
+ IL_0034: call void try1::f11()
+ IL_0039: call void try1::f12()
+ IL_003e: call void try1::f13()
+ IL_0043: call void try1::f14()
+ IL_0048: call void try1::f15()
+ IL_004d: call void try1::f16()
+ IL_0052: call void try1::f17()
+ IL_0057: call void try1::f18()
+ IL_005c: call void try1::f19()
+ IL_0061: call void try1::f20a()
+ call void try1::f20b()
+ IL_0066: call void try1::f21()
+ IL_006b: call void try1::f22()
+ IL_0070: call void try1::f23()
+ IL_0075: call void try1::f24()
+
+ ldc.i4 0x9c40
+ call void try1::f25(int32)
+ ldc.i4 0xff
+ ldc.i4 0x80000000
+ ldstr "f26"
+ newobj instance void [mscorlib]System.Object::.ctor()
+ call void try1::f26(unsigned int16,
+ int32,
+ class System.String,
+ class System.Object)
+ call void try1::f27()
+ call void try1::f28()
+ call void try1::f29()
+
+ IL_007a: ldloc.0
+ IL_007b: brfalse.s IL_008c
+
+ IL_007d: ldstr "PASSED"
+ IL_0082: call void [System.Console]System.Console::WriteLine(class System.String)
+ IL_0087: ldc.i4.s 100
+ IL_0089: stloc.1
+ IL_008a: br.s IL_009a
+
+ IL_008c: ldstr "FAILED"
+ IL_0091: call void [System.Console]System.Console::WriteLine(class System.String)
+ IL_0096: ldc.i4.1
+ IL_0097: stloc.1
+ IL_0098: br.s IL_009a
+
+ IL_009a: ldloc.1
+ IL_009b: ret
+ } // end of method try1::Main
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor()
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method try1::.ctor
+
+} // end of class try1
+
+.class private auto ansi '<GlobalName>'
+ extends [mscorlib]System.Object
+{
+ .class explicit ansi sealed nested private '$$struct0x6000020-1'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 16
+ } // end of class '$$struct0x6000020-1'
+
+ .class explicit ansi sealed nested private '$$struct0x6000020-2'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 16
+ } // end of class '$$struct0x6000020-2'
+
+ .class explicit ansi sealed nested private '$$struct0x6000021-1'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 36
+ } // end of class '$$struct0x6000021-1'
+
+ .class explicit ansi sealed nested private '$$struct0x6000021-2'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 36
+ } // end of class '$$struct0x6000021-2'
+
+ .field static assembly value class '<GlobalName>'/'$$struct0x6000020-1' '$$method0x6000020-1' at D_000025A0
+ .field static assembly value class '<GlobalName>'/'$$struct0x6000020-2' '$$method0x6000020-2' at D_000025B0
+ .field static assembly value class '<GlobalName>'/'$$struct0x6000021-1' '$$method0x6000021-1' at D_00002620
+ .field static assembly value class '<GlobalName>'/'$$struct0x6000021-2' '$$method0x6000021-2' at D_00002648
+} // end of class '<GlobalName>'
+
+.data D_000025A0 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00)
+.data D_000025B0 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00
+ 0B 30 03 00 35 00 00 00 15 00 00 11 18 18 73 07 // .0..5.........s.
+ 00 00 0A 25 D0 07 00 00 04 28 08 00 00 0A 0A 18 // ...%.....(......
+ 18 73 07 00 00 0A 25 D0 08 00 00 04 28 08 00 00 // .s....%.....(...
+ 0A 0B 07 16 17 28 09 00 00 0A 0C DE 03 26 DE 00 // .....(.......&..
+ 2A 00 00 00 01 10 00 00 00 00 13 00 1E 31 00 03 // *............1..
+ 04 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00)
+.data D_00002620 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00
+ 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00
+ 08 00 00 00 00 00 00 00)
+.data D_00002648 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00
+ 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00
+ 08 00 00 00 0B 30 04 00 38 00 00 00 16 00 00 11 // .....0..8.......
+ 19 17 19 73 0A 00 00 0A 25 D0 09 00 00 04 28 08 // ...s....%.....(.
+ 00 00 0A 0A 19 17 19 73 0A 00 00 0A 25 D0 0A 00 // .......s....%...
+ 00 04 28 08 00 00 0A 0B 07 16 16 17 28 0B 00 00 // ..(.........(...
+ 0A 0C DE 03 26 DE 00 2A 01 10 00 00 00 00 14 00 // ....&..*........
+ 20 34 00 03 04 00 00 01 00 00 00 00 00 00 00 00 // 4..............
+ 00 00 00 00 0B 30 01 00 20 00 00 00 17 00 00 11 // .....0.. .......
+ 73 0B 00 00 06 0A 06 6F 0A 00 00 06 0B 73 0B 00 // s......o.....s..
+ 00 06 0C 08 6F 0A 00 00 06 0D DE 03 26 DE 00 2A // ....o.......&..*
+ 01 10 00 00 00 00 0D 00 0F 1C 00 03 04 00 00 01
+ 00 00 00 00 00 00 00 00 00 00 00 00 0B 30 04 00 // .............0..
+ 36 00 00 00 18 00 00 11 73 0B 00 00 06 0A 06 06 // 6.......s.......
+ FE 06 09 00 00 06 73 02 00 00 06 6F 07 00 00 06 // ......s....o....
+ 73 0B 00 00 06 0B 07 07 FE 06 09 00 00 06 73 02 // s.............s.
+ 00 00 06 6F 07 00 00 06 DE 03 26 DE 00 2A 00 00 // ...o......&..*..
+ 01 10 00 00 00 00 18 00 1A 32 00 03 04 00 00 01 // .........2......
+ 00 00 00 00 00 00 00 00 00 00 00 00 03 30 01 00 // .............0..
+ 9C 00 00 00 19 00 00 11 17 0A 28 0C 00 00 06 28 // ..........(....(
+ 0D 00 00 06 28 0E 00 00 06 28 0F 00 00 06 28 10 // ....(....(....(.
+ 00 00 06 28 11 00 00 06 28 12 00 00 06 28 13 00 // ...(....(....(..
+ 00 06 28 14 00 00 06 28 15 00 00 06 28 16 00 00 // ..(....(....(...
+ 06 28 17 00 00 06 28 18 00 00 06 28 19 00 00 06 // .(....(....(....
+ 28 1A 00 00 06 28 1B 00 00 06 28 1C 00 00 06 28 // (....(....(....(
+ 1D 00 00 06 28 1E 00 00 06 28 1F 00 00 06 28 20 // ....(....(....(
+ 00 00 06 28 21 00 00 06 28 22 00 00 06 28 23 00 // ...(!...("...(#.
+ 00 06 06 2C 0F 72 31 00 00 70 28 0C 00 00 0A 1F // ...,.r1..p(.....
+ 64 0B 2B 0E 72 3F 00 00 70 28 0C 00 00 0A 17 0B // d.+.r?..p(......
+ 2B 00 07 2A 1E 02 28 04 00 00 0A 2A 42 53 4A 42 // +..*..(....*BSJB
+ 01 00 01 00 00 00 00 00 10 00 00 00 76 31 2E 30 // ............v1.0
+ 2E 32 34 31 33 46 53 54 43 48 4B 00 00 00 05 00 // .2413FSTCHK.....
+ 70 00 00 00 F8 04 00 00 23 7E 00 00 68 05 00 00 // p.......#~..h...
+ 0C 03 00 00 23 53 74 72 69 6E 67 73 00 00 00 00 // ....#Strings....
+ 74 08 00 00 7C 01 00 00 23 42 6C 6F 62 00 00 00 // t...|...#Blob...
+ F0 09 00 00 50 00 00 00 23 55 53 00 40 0A 00 00 // ....P...#US.@...
+ 10 00 00 00 23 47 55 49 44 00 00 00 00 00 00 00 // ....#GUID.......
+ 01 00 00 01 57 9F 16 29 09 02 00 00 00 FA 01 33 // ....W..).......3
+ 00 02 00 00 01 00 00 00 0E 00 00 00 0C 00 00 00
+ 0A 00 00 00 25 00 00 00 07 00 00 00 01 00 00 00 // ....%...........
+ 0C 00 00 00 02 00 00 00 01 00 00 00 04 00 00 00
+ 19 00 00 00 01 00 00 00 01 00 00 00 02 00 00 00
+ 02 00 00 00 04 00 00 00 01 00 00 00 01 00 00 00
+ 04 00 00 00 00 00 4C 00 01 00 00 00 00 00 06 00 // ......L.........
+ 65 00 5E 00 06 00 72 00 5E 00 06 00 7C 00 5E 00 // e.^...r.^...|.^.
+ 06 00 9E 00 5E 00 06 00 D8 00 5E 00 06 00 E5 00 // ....^.....^.....
+ 5E 00 06 00 93 01 80 01 06 00 CB 01 5E 00 06 00 // ^...........^...
+ E3 01 5E 00 06 00 EB 01 5E 00 06 00 FD 01 5E 00 // ..^.....^.....^.
+ 06 00 58 02 38 02 06 00 67 02 5E 00 06 00 6D 02 // ..X.8...g.^...m.
+ 5E 00 00 00 00 00 43 00 00 00 00 00 01 00 01 00 // ^.....C.........
+ 08 01 10 00 6F 00 00 00 05 00 01 00 01 00 00 21 // ....o..........!
+ 00 00 77 00 00 00 09 00 03 00 02 00 01 01 00 00 // ..w.............
+ 8E 00 00 00 0D 00 06 00 02 00 A1 00 00 00 98 00
+ 00 00 00 00 06 00 06 00 01 00 10 00 A5 00 00 00
+ 11 00 06 00 07 00 01 00 10 00 AB 00 00 00 11 00
+ 07 00 0C 00 00 00 00 00 03 02 00 00 11 00 07 00
+ 26 00 03 01 00 00 10 02 00 00 05 00 0B 00 26 00 // &.............&.
+ 03 01 00 00 90 02 00 00 05 00 0B 00 26 00 03 01 // ............&...
+ 00 00 BC 02 00 00 05 00 0B 00 26 00 03 01 00 00 // ..........&.....
+ E4 02 00 00 05 00 0B 00 26 00 06 00 B0 00 1F 00 // ........&.......
+ 16 00 B2 00 1F 00 06 06 BB 00 1F 00 56 80 C3 00 // ............V...
+ 26 00 56 80 C7 00 26 00 01 00 0E 01 50 00 13 01 // &.V...&.....P...
+ 24 02 FD 00 13 01 A4 02 09 01 13 01 D0 02 35 01 // $.............5.
+ 13 01 F8 02 39 01 50 20 00 00 00 00 91 18 B4 00 // ....9.P ........
+ 22 00 01 00 00 00 00 00 03 00 86 18 CB 00 34 00 // ".............4.
+ 01 00 00 00 00 00 03 00 C6 00 D1 00 3A 00 03 00 // ............:...
+ 00 00 00 00 03 00 C6 01 F3 00 3E 00 03 00 00 00 // ..........>.....
+ 00 00 03 00 C6 01 FF 00 46 00 05 00 00 00 00 00 // ........F.......
+ 00 00 C6 05 09 01 4C 00 06 00 58 20 00 00 20 00 // ......L...X .. .
+ 86 08 11 01 54 00 06 00 71 20 00 00 20 00 86 08 // ....T...q .. ...
+ 18 01 54 00 07 00 8A 20 00 00 00 00 86 00 22 01 // ..T.... ......".
+ 3A 00 08 00 8C 20 00 00 00 00 E6 01 09 01 4C 00 // :.... ........L.
+ 08 00 9E 20 00 00 00 00 86 18 CB 00 3A 00 08 00 // ... ........:...
+ A8 20 00 00 00 00 96 00 24 01 22 00 08 00 D8 20 // . ......$."....
+ 00 00 00 00 96 00 27 01 22 00 08 00 14 21 00 00 // ......'."....!..
+ 00 00 96 00 2A 01 22 00 08 00 50 21 00 00 00 00 // ....*."...P!....
+ 96 00 2D 01 22 00 08 00 8C 21 00 00 00 00 96 00 // ..-."....!......
+ 30 01 22 00 08 00 C8 21 00 00 00 00 96 00 33 01 // 0."....!......3.
+ 22 00 08 00 FC 21 00 00 00 00 96 00 36 01 22 00 // "....!......6.".
+ 08 00 30 22 00 00 00 00 96 00 39 01 22 00 08 00 // ..0"......9."...
+ 74 22 00 00 00 00 96 00 3C 01 22 00 08 00 A8 22 // t"......<."...."
+ 00 00 00 00 96 00 3F 01 22 00 08 00 DC 22 00 00 // ......?."...."..
+ 00 00 96 00 43 01 22 00 08 00 18 23 00 00 00 00 // ....C."....#....
+ 96 00 47 01 22 00 08 00 5C 23 00 00 00 00 96 00 // ..G."...\#......
+ 4B 01 22 00 08 00 90 23 00 00 00 00 96 00 4F 01 // K."....#......O.
+ 22 00 08 00 E0 23 00 00 00 00 96 00 53 01 22 00 // "....#......S.".
+ 08 00 54 24 00 00 00 00 96 00 57 01 22 00 08 00 // ..T$......W."...
+ 94 24 00 00 00 00 96 00 5B 01 22 00 08 00 D0 24 // .$......[."....$
+ 00 00 00 00 96 00 5F 01 22 00 08 00 0C 25 00 00 // ......_."....%..
+ 00 00 96 00 63 01 22 00 08 00 48 25 00 00 00 00 // ....c."...H%....
+ 96 00 67 01 22 00 08 00 C0 25 00 00 00 00 96 00 // ..g."....%......
+ 6B 01 22 00 08 00 6C 26 00 00 00 00 96 00 6F 01 // k."...l&......o.
+ 22 00 08 00 CC 26 00 00 00 00 96 00 73 01 22 00 // "....&......s.".
+ 08 00 14 27 00 00 00 00 96 00 77 01 22 00 08 00 // ...'......w."...
+ 74 27 00 00 00 00 96 00 7B 01 5A 00 08 00 1C 28 // t'......{.Z....(
+ 00 00 00 00 86 18 CB 00 3A 00 08 00 00 00 01 00 // ........:.......
+ A7 01 00 00 02 00 AE 01 00 00 01 00 B5 01 00 00
+ 02 00 A7 01 00 00 01 00 BE 01 00 00 01 00 C5 01
+ 00 00 01 00 C5 01 06 00 14 00 39 00 CB 00 5E 00 // ..........9...^.
+ 41 00 D4 01 64 00 41 00 DC 01 64 00 21 00 CB 00 // A...d.A...d.!...
+ 3A 00 49 00 CB 00 AD 00 51 00 F3 01 C8 00 0C 00 // :.I.....Q.......
+ CB 00 F7 00 61 00 80 02 01 01 0C 00 B8 02 0D 01 // ....a...........
+ 14 00 CB 00 2E 01 14 00 B8 02 3D 01 51 00 F3 01 // ..........=.Q...
+ 68 01 08 00 10 00 2A 00 08 00 14 00 2F 00 2E 00 // h.....*...../...
+ 0B 00 72 01 01 00 10 00 00 00 09 00 01 00 10 00 // ..r.............
+ 00 00 0A 00 01 00 24 00 00 00 0B 00 01 00 24 00 // ......$.......$.
+ 00 00 0C 00 6D 00 71 00 76 00 7B 00 80 00 85 00 // ....m.q.v.{.....
+ 8A 00 8F 00 94 00 99 00 9E 00 A3 00 A8 00 B6 00
+ BD 00 CD 00 D4 00 D9 00 E0 00 E5 00 13 01 44 01 // ..............D.
+ 58 01 61 01 6D 01 06 00 01 00 00 00 0E 01 10 00 // X.a.m...........
+ 08 00 07 00 02 00 10 00 08 00 02 00 EF 00 25 01 // ..............%.
+ A0 25 00 00 07 00 B0 25 00 00 08 00 20 26 00 00 // .%.....%.... &..
+ 09 00 48 26 00 00 0A 00 04 80 00 00 00 00 00 00 // ..H&............
+ 00 00 00 00 00 00 00 00 00 00 AB 00 00 00 01 00
+ 00 00 6B 09 00 00 00 00 00 00 01 00 55 00 00 00 // ..k.........U...
+ 0A 00 09 00 08 00 0A 00 08 00 0B 00 08 00 0C 00
+ 08 00 00 00 00 56 65 72 73 69 6F 6E 20 6F 66 20 // .....Version of
+ 72 75 6E 74 69 6D 65 20 61 67 61 69 6E 73 74 20 // runtime against
+ 77 68 69 63 68 20 74 68 65 20 62 69 6E 61 72 79 // which the binary
+ 20 69 73 20 62 75 69 6C 74 20 3A 20 31 2E 30 2E // is built : 1.0.
+ 32 34 31 33 2E 30 00 3C 4D 6F 64 75 6C 65 3E 00 // 2413.0.<Module>.
+ 74 72 79 31 2E 65 78 65 00 6D 73 63 6F 72 6C 69 // try1.exe.mscorli
+ 62 00 53 79 73 74 65 6D 00 56 61 6C 75 65 54 79 // b.System.ValueTy
+ 70 65 00 56 54 00 45 6E 75 6D 00 44 61 79 73 00 // pe.VT.Enum.Days.
+ 4D 75 6C 74 69 63 61 73 74 44 65 6C 65 67 61 74 // MulticastDelegat
+ 65 00 64 65 6C 65 67 61 74 65 31 00 49 54 65 73 // e.delegate1.ITes
+ 74 00 4F 62 6A 65 63 74 00 43 54 65 73 74 00 74 // t.Object.CTest.t
+ 72 79 31 00 6D 00 6E 00 2E 63 63 74 6F 72 00 76 // ry1.m.n..cctor.v
+ 61 6C 75 65 5F 5F 00 53 75 6E 00 4D 6F 6E 00 2E // alue__.Sun.Mon..
+ 63 74 6F 72 00 49 6E 76 6F 6B 65 00 49 41 73 79 // ctor.Invoke.IAsy
+ 6E 63 52 65 73 75 6C 74 00 41 73 79 6E 63 43 61 // ncResult.AsyncCa
+ 6C 6C 62 61 63 6B 00 42 65 67 69 6E 49 6E 76 6F // llback.BeginInvo
+ 6B 65 00 45 6E 64 49 6E 76 6F 6B 65 00 74 65 73 // ke.EndInvoke.tes
+ 74 00 64 67 00 61 64 64 5F 64 67 00 72 65 6D 6F // t.dg.add_dg.remo
+ 76 65 5F 64 67 00 66 00 66 31 00 66 32 00 66 33 // ve_dg.f.f1.f2.f3
+ 00 66 34 00 66 35 00 66 36 00 66 37 00 66 38 00 // .f4.f5.f6.f7.f8.
+ 66 39 00 66 31 30 00 66 31 31 00 66 31 32 00 66 // f9.f10.f11.f12.f
+ 31 33 00 66 31 34 00 66 31 35 00 66 31 36 00 66 // 13.f14.f15.f16.f
+ 31 37 00 66 31 38 00 66 31 39 00 66 32 30 00 66 // 17.f18.f19.f20.f
+ 32 31 00 66 32 32 00 66 32 33 00 66 32 34 00 4D // 21.f22.f23.f24.M
+ 61 69 6E 00 53 79 73 74 65 6D 2E 44 69 61 67 6E // ain.System.Diagn
+ 6F 73 74 69 63 73 00 44 65 62 75 67 67 61 62 6C // ostics.Debuggabl
+ 65 41 74 74 72 69 62 75 74 65 00 6F 62 6A 65 63 // eAttribute.objec
+ 74 00 6D 65 74 68 6F 64 00 63 61 6C 6C 62 61 63 // t.method.callbac
+ 6B 00 72 65 73 75 6C 74 00 76 61 6C 75 65 00 44 // k.result.value.D
+ 65 6C 65 67 61 74 65 00 43 6F 6D 62 69 6E 65 00 // elegate.Combine.
+ 52 65 6D 6F 76 65 00 44 65 63 69 6D 61 6C 00 43 // Remove.Decimal.C
+ 6F 6E 73 6F 6C 65 00 57 72 69 74 65 4C 69 6E 65 // onsole.WriteLine
+ 00 49 6E 74 33 32 00 3C 47 6C 6F 62 61 6C 4E 61 // .Int32.<GlobalNa
+ 6D 65 3E 00 24 24 73 74 72 75 63 74 30 78 36 30 // me>.$$struct0x60
+ 30 30 30 32 30 2D 31 00 24 24 6D 65 74 68 6F 64 // 00020-1.$$method
+ 30 78 36 30 30 30 30 32 30 2D 31 00 53 79 73 74 // 0x6000020-1.Syst
+ 65 6D 2E 52 75 6E 74 69 6D 65 2E 43 6F 6D 70 69 // em.Runtime.Compi
+ 6C 65 72 53 65 72 76 69 63 65 73 00 52 75 6E 74 // lerServices.Runt
+ 69 6D 65 48 65 6C 70 65 72 73 00 41 72 72 61 79 // imeHelpers.Array
+ 00 52 75 6E 74 69 6D 65 46 69 65 6C 64 48 61 6E // .RuntimeFieldHan
+ 64 6C 65 00 49 6E 69 74 69 61 6C 69 7A 65 41 72 // dle.InitializeAr
+ 72 61 79 00 24 24 73 74 72 75 63 74 30 78 36 30 // ray.$$struct0x60
+ 30 30 30 32 30 2D 32 00 24 24 6D 65 74 68 6F 64 // 00020-2.$$method
+ 30 78 36 30 30 30 30 32 30 2D 32 00 47 65 74 00 // 0x6000020-2.Get.
+ 24 24 73 74 72 75 63 74 30 78 36 30 30 30 30 32 // $$struct0x600002
+ 31 2D 31 00 24 24 6D 65 74 68 6F 64 30 78 36 30 // 1-1.$$method0x60
+ 30 30 30 32 31 2D 31 00 24 24 73 74 72 75 63 74 // 00021-1.$$struct
+ 30 78 36 30 30 30 30 32 31 2D 32 00 24 24 6D 65 // 0x6000021-2.$$me
+ 74 68 6F 64 30 78 36 30 30 30 30 32 31 2D 32 00 // thod0x6000021-2.
+ 00 08 B7 7A 5C 56 19 34 E0 89 14 11 29 F4 49 85 // ...z\V.4....).I.
+ 0C 7F 24 30 CE E2 FD A4 90 78 8D 09 50 3B 04 02 // ..$0.....x..P;..
+ 06 08 03 00 00 01 03 06 11 0C 04 00 00 00 00 04
+ 01 00 00 00 05 20 02 01 1C 19 03 20 00 01 07 20 // ..... ..... ...
+ 02 12 15 12 19 1C 05 20 01 01 12 15 03 20 00 08 // ....... ..... ..
+ 03 06 12 10 05 20 01 01 12 10 03 00 00 08 05 20 // ..... .........
+ 02 01 02 02 08 00 02 12 21 12 21 12 21 03 07 01 // ........!.!.!...
+ 08 04 07 02 08 08 04 07 02 09 09 04 07 02 06 06
+ 04 07 02 07 07 04 07 02 05 05 04 07 02 04 04 04
+ 07 02 0A 0A 04 07 02 0B 0B 04 07 02 03 03 04 07
+ 02 0C 0C 04 07 02 0D 0D 04 07 02 02 02 08 20 05 // .............. .
+ 01 08 08 08 02 05 06 07 02 11 25 11 25 0A 07 06 // ..........%.%...
+ 11 08 08 08 11 08 08 08 04 00 01 01 1C 06 07 02
+ 11 0C 11 0C 04 07 02 1C 1C 06 07 02 12 1C 12 1C
+ 04 07 02 0E 0E 09 07 04 1D 08 1D 08 08 1D 08 07
+ 14 08 02 00 02 00 00 05 20 02 01 08 08 03 06 11 // ........ .......
+ 24 07 00 02 01 12 35 11 39 03 06 11 28 05 20 02 // $.....5.9...(. .
+ 08 08 08 11 07 03 14 08 02 00 02 00 00 14 08 02
+ 00 02 00 00 08 08 14 08 03 00 03 00 00 00 06 20 // ...............
+ 03 01 08 08 08 03 06 11 2C 03 06 11 30 06 20 03 // ........,...0. .
+ 08 08 08 08 13 07 03 14 08 03 00 03 00 00 00 14
+ 08 03 00 03 00 00 00 08 08 07 04 12 18 08 12 18
+ 08 06 07 02 12 18 12 18 04 00 01 01 0E 04 07 02
+ 02 08 06 01 00 00 01 00 00 00 00 00 00 17 74 00 // ..............t.
+ 65 00 73 00 74 00 20 00 73 00 74 00 72 00 69 00 // e.s.t. .s.t.r.i.
+ 6E 00 67 00 00 17 73 00 74 00 72 00 69 00 6E 00 // n.g...s.t.r.i.n.
+ 67 00 20 00 74 00 65 00 73 00 74 00 00 0D 50 00 // g. .t.e.s.t...P.
+ 41 00 53 00 53 00 45 00 44 00 00 0D 46 00 41 00 // A.S.S.E.D...F.A.
+ 49 00 4C 00 45 00 44 00 00 00 00 00 27 D8 F7 3C // I.L.E.D.....'..<
+ 47 A8 09 42 86 5E 26 68 20 F5 4C 22 9C 32 00 00 // G..B.^&h .L".2..
+ 00 00 00 00 00 00 00 00 BE 32 00 00 00 20 00 00 // .........2... ..
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 B0 32 00 00 00 00 00 00 00 00 00 00 // .....2..........
+ 00 00 00 00 00 00 00 00 00 00 5F 43 6F 72 45 78 // .........._CorEx
+ 65 4D 61 69 6E 00 6D 73 63 6F 72 65 65 2E 64 6C // eMain.mscoree.dl
+ 6C 00 00 00 00 00 FF 25 00 20 40 00) // l......%. @.
+//*********** DISASSEMBLY COMPLETE ***********************
diff --git a/tests/src/JIT/Directed/leave/try1_d.ilproj b/tests/src/JIT/Directed/leave/try1_d.ilproj
new file mode 100644
index 0000000000..6649bce515
--- /dev/null
+++ b/tests/src/JIT/Directed/leave/try1_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="try1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/leave/try1_r.ilproj b/tests/src/JIT/Directed/leave/try1_r.ilproj
new file mode 100644
index 0000000000..85f069311a
--- /dev/null
+++ b/tests/src/JIT/Directed/leave/try1_r.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="try1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/leave/try2.il b/tests/src/JIT/Directed/leave/try2.il
new file mode 100644
index 0000000000..f176a78e04
--- /dev/null
+++ b/tests/src/JIT/Directed/leave/try2.il
@@ -0,0 +1,1232 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern mscorlib { }
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly try2
+{
+}
+.module try2.exe
+.class private sealed VT
+ extends [mscorlib]System.ValueType
+{
+ .field public int32 m
+ .field public static int32 n
+ .method private specialname rtspecialname static
+ void .cctor() il managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldc.i4.3
+ IL_0001: stsfld int32 VT::n
+ IL_0006: ret
+ } // end of method VT::.cctor
+
+} // end of class VT
+
+.class private sealed Days
+ extends [mscorlib]System.Enum
+{
+ .field public specialname rtspecialname int32 value__
+ .field public static literal value class Days Sun = int32(0x00000000)
+ .field public static literal value class Days Mon = int32(0x00000001)
+} // end of class Days
+
+.class sealed public delegate1
+ extends [mscorlib]System.MulticastDelegate
+{
+ .method public specialname rtspecialname
+ instance void .ctor(class System.Object o,
+ native unsigned int 'method') runtime managed
+ {
+ } // end of method delegate1::.ctor
+
+ .method public virtual instance void
+ Invoke() runtime managed
+ {
+ } // end of method delegate1::Invoke
+
+ .method public newslot virtual
+ instance class [mscorlib]System.IAsyncResult
+ BeginInvoke(class [mscorlib]System.AsyncCallback callback,
+ class System.Object o) runtime managed
+ {
+ } // end of method delegate1::BeginInvoke
+
+ .method public newslot virtual
+ instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
+ {
+ } // end of method delegate1::EndInvoke
+
+} // end of class delegate1
+
+.class interface public abstract auto ansi ITest
+{
+ .method public newslot virtual abstract
+ instance int32 test() il managed
+ {
+ } // end of method ITest::test
+
+} // end of class ITest
+
+.class public auto ansi beforefieldinit CTest
+ extends [mscorlib]System.Object
+ implements ITest
+{
+ .field private class delegate1 dg
+ .method public specialname instance void
+ add_dg(class delegate1 'value') il managed synchronized
+ {
+ // Code size 24 (0x18)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: ldarg.0
+ IL_0002: ldfld class delegate1 CTest::dg
+ IL_0007: ldarg.1
+ IL_0008: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate,
+ class [mscorlib]System.Delegate)
+ IL_000d: castclass delegate1
+ IL_0012: stfld class delegate1 CTest::dg
+ IL_0017: ret
+ } // end of method CTest::add_dg
+
+ .method public specialname instance void
+ remove_dg(class delegate1 'value') il managed synchronized
+ {
+ // Code size 24 (0x18)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: ldarg.0
+ IL_0002: ldfld class delegate1 CTest::dg
+ IL_0007: ldarg.1
+ IL_0008: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate,
+ class [mscorlib]System.Delegate)
+ IL_000d: castclass delegate1
+ IL_0012: stfld class delegate1 CTest::dg
+ IL_0017: ret
+ } // end of method CTest::remove_dg
+
+ .method public instance void f() il managed
+ {
+ // Code size 1 (0x1)
+ .maxstack 8
+ IL_0000: ret
+ } // end of method CTest::f
+
+ .method public newslot final virtual
+ instance int32 test() il managed
+ {
+ // Code size 6 (0x6)
+ .maxstack 1
+ .locals (int32 V_0)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.0
+ IL_0002: br.s IL_0004
+
+ IL_0004: ldloc.0
+ IL_0005: ret
+ } // end of method CTest::test
+
+ .method public specialname rtspecialname
+ instance void .ctor() il managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method CTest::.ctor
+
+ .event delegate1 dg
+ {
+ .addon instance void CTest::add_dg(class delegate1)
+ .removeon instance void CTest::remove_dg(class delegate1)
+ } // end of event CTest::dg
+} // end of class CTest
+
+.class public auto ansi beforefieldinit try2
+ extends [mscorlib]System.Object
+{
+ .method public static void f1() il managed
+ {
+ // Code size 176 (0xb0)
+ .maxstack 60
+ .locals (int32 V_0,
+ unsigned int32 V_1,
+ int16 V_2,
+ unsigned int16 V_3,
+ unsigned int8 V_4,
+ int8 V_5,
+ int64 V_6,
+ unsigned int64 V_7,
+ wchar V_8,
+ float32 V_9,
+ float32 V_10,
+ wchar V_11,
+ unsigned int64 V_12,
+ int64 V_13,
+ int8 V_14,
+ unsigned int8 V_15,
+ unsigned int16 V_16,
+ int16 V_17,
+ unsigned int32 V_18,
+ int32 V_19)
+ .try
+ {
+ IL_0000: ldc.i4 0xffff63c0
+ IL_0005: stloc.0
+ .try
+ {
+ IL_0006: ldc.i4 0x9c40
+ IL_000b: stloc.1
+ .try
+ {
+ IL_000c: ldc.i4 0xfffffc18
+ IL_0011: stloc.2
+ .try
+ {
+ IL_0012: ldc.i4 0x3e8
+ IL_0017: stloc.3
+ .try
+ {
+ IL_0018: ldc.i4.s 20
+ IL_001a: stloc.s V_4
+ .try
+ {
+ IL_001c: ldc.i4.s -20
+ IL_001e: stloc.s V_5
+ .try
+ {
+ IL_0020: ldc.i8 0x8000000000000000
+ IL_0029: stloc.s V_6
+ .try
+ {
+ IL_002b: ldc.i4.0
+ IL_002c: conv.i8
+ IL_002d: stloc.s V_7
+ .try
+ {
+ IL_002f: ldc.i4.s 49
+ IL_0031: stloc.s V_8
+ .try
+ {
+ IL_0033: ldc.r4 -2.5699999
+ IL_0038: stloc.s V_9
+ .try
+ {
+ IL_003a: ldc.r4 2.5699999
+ //_003f: stloc.s V_10
+ IL_0041: leave.s IL_0046
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //_0043: pop
+ IL_0044: leave.s IL_0046
+
+ } // end handler
+ IL_0046: ldc.i4.s 65
+ //_0048: stloc.s V_11
+ IL_004a: leave.s IL_004f
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //_004c: pop
+ IL_004d: leave.s IL_004f
+
+ } // end handler
+ IL_004f: ldc.i4.m1
+ IL_0050: conv.i8
+ //_0051: stloc.s V_12
+ IL_0053: leave.s IL_0058
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //_0055: pop
+ IL_0056: leave.s IL_0058
+
+ } // end handler
+ IL_0058: ldc.i8 0x7fffffffffffffff
+ //_0061: stloc.s V_13
+ IL_0063: leave.s IL_0068
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //_0065: pop
+ IL_0066: leave.s IL_0068
+
+ } // end handler
+ IL_0068: ldc.i4.s -20
+ //_006a: stloc.s V_14
+ IL_006c: leave.s IL_0071
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //_006e: pop
+ IL_006f: leave.s IL_0071
+
+ } // end handler
+ IL_0071: ldc.i4.s 20
+ //_0073: stloc.s V_15
+ IL_0075: leave.s IL_007a
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //_0077: pop
+ IL_0078: leave.s IL_007a
+
+ } // end handler
+ IL_007a: ldc.i4 0x3e8
+ //_007f: stloc.s V_16
+ IL_0081: leave.s IL_0086
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //_0083: pop
+ IL_0084: leave.s IL_0086
+
+ } // end handler
+ IL_0086: ldc.i4 0xfffffc18
+ //_008b: stloc.s V_17
+ IL_008d: leave.s IL_0092
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //_008f: pop
+ IL_0090: leave.s IL_0092
+
+ } // end handler
+ IL_0092: ldc.i4 0x9c40
+ //_0097: stloc.s V_18
+ IL_0099: leave.s IL_009e
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //_009b: pop
+ IL_009c: leave.s IL_009e
+
+ } // end handler
+ IL_009e: ldc.i4 0xffff63c0
+ //_00a3: stloc.s V_19
+ IL_00a5: leave.s IL_00aa
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //_00a7: pop
+ IL_00a8: leave.s IL_00aa
+
+ } // end handler
+ IL_00aa: leave.s IL_00af
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //_00ac: pop
+ IL_00ad: leave.s IL_00af
+
+ } // end handler
+ IL_00af: ret
+ } // end of method try2::f1
+
+ .method public static void f11() il managed
+ {
+ // Code size 307 (0x133)
+ .maxstack 60
+ .locals (float32 V_0,
+ float64 V_1,
+ bool V_2,
+ value class [mscorlib]System.Decimal V_3,
+ value class VT V_4,
+ int32 V_5,
+ int32 V_6,
+ value class Days V_7,
+ class System.Object V_8,
+ class try2 V_9,
+ class System.String V_10,
+ int32[] V_11,
+ int32[] V_12,
+ int32 V_13,
+ class System.String V_14,
+ class try2 V_15,
+ class System.Object V_16,
+ value class Days V_17,
+ value class VT V_18,
+ int32 V_19,
+ int32 V_20,
+ value class [mscorlib]System.Decimal V_21,
+ bool V_22,
+ float64 V_23,
+ float32 V_24,
+ int32[] V_25)
+ IL_0000: ldloca.s V_4
+ IL_0002: initobj VT
+ IL_0008: ldloca.s V_18
+ IL_000a: initobj VT
+ IL_0010: ldc.r4 -2.5699999
+ IL_0015: stloc.0
+ .try
+ {
+ IL_0016: ldc.r8 -1.2888888888888881
+ IL_001f: stloc.1
+ .try
+ {
+ IL_0020: ldc.i4.1
+ IL_0021: stloc.2
+ .try
+ {
+ IL_0022: ldc.i4 0x2715
+ IL_0027: ldc.i4.0
+ IL_0028: ldc.i4.0
+ IL_0029: ldc.i4 0x80
+ IL_002e: ldc.i4.2
+ IL_002f: newobj instance void [mscorlib]System.Decimal::.ctor(int32,
+ int32,
+ int32,
+ bool,
+ unsigned int8)
+ IL_0034: stloc.3
+ .try
+ {
+ IL_0035: ldloca.s V_4
+ IL_0037: ldc.i4 0xfffffed4
+ IL_003c: stfld int32 VT::m
+ IL_0041: ldloca.s V_4
+ IL_0043: ldfld int32 VT::m
+ IL_0048: stloc.s V_5
+ IL_004a: ldsfld int32 VT::n
+ IL_004f: stloc.s V_6
+ .try
+ {
+ IL_0051: ldc.i4.0
+ IL_0052: stloc.s V_7
+ .try
+ {
+ IL_0054: newobj instance void [mscorlib]System.Object::.ctor()
+ IL_0059: stloc.s V_8
+ .try
+ {
+ IL_005b: newobj instance void try2::.ctor()
+ IL_0060: stloc.s V_9
+ .try
+ {
+ IL_0062: ldstr "test string"
+ IL_0067: stloc.s V_10
+ .try
+ {
+ IL_0069: ldc.i4.2
+ IL_006a: newarr [mscorlib]System.Int32
+ IL_006f: stloc.s V_25
+ IL_0071: ldloc.s V_25
+ IL_0073: ldc.i4.0
+ IL_0074: ldc.i4.1
+ IL_0075: stelem.i4
+ IL_0076: ldloc.s V_25
+ IL_0078: ldc.i4.1
+ IL_0079: ldc.i4.2
+ IL_007a: stelem.i4
+ IL_007b: ldloc.s V_25
+ IL_007d: stloc.s V_11
+ .try
+ {
+ IL_007f: ldc.i4.2
+ IL_0080: newarr [mscorlib]System.Int32
+ IL_0085: stloc.s V_25
+ IL_0087: ldloc.s V_25
+ IL_0089: ldc.i4.0
+ IL_008a: ldc.i4.3
+ IL_008b: stelem.i4
+ IL_008c: ldloc.s V_25
+ IL_008e: ldc.i4.1
+ IL_008f: ldc.i4.4
+ IL_0090: stelem.i4
+ IL_0091: ldloc.s V_25
+ IL_0093: stloc.s V_12
+ IL_0095: ldloc.s V_12
+ IL_0097: ldc.i4.0
+ IL_0098: ldelem.i4
+ //_0099: stloc.s V_13
+ IL_009b: leave.s IL_00a0
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //_009d: pop
+ IL_009e: leave.s IL_00a0
+
+ } // end handler
+ IL_00a0: ldstr "string test"
+ //_00a5: stloc.s V_14
+ IL_00a7: leave.s IL_00ac
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //_00a9: pop
+ IL_00aa: leave.s IL_00ac
+
+ } // end handler
+ IL_00ac: newobj instance void try2::.ctor()
+ //_00b1: stloc.s V_15
+ IL_00b3: leave.s IL_00b8
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //_00b5: pop
+ IL_00b6: leave.s IL_00b8
+
+ } // end handler
+ IL_00b8: newobj instance void [mscorlib]System.Object::.ctor()
+ //_00bd: stloc.s V_16
+ IL_00bf: leave.s IL_00c4
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //_00c1: pop
+ IL_00c2: leave.s IL_00c4
+
+ } // end handler
+ IL_00c4: ldc.i4.1
+ IL_00c5: stloc.s V_17
+ IL_00c7: ldloc.s V_17
+ IL_00c9: box Days
+ //IL_00ce: call void [System.Console]System.Console::WriteLine(class System.Object)
+ IL_00d3: leave.s IL_00d8
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_00d5: pop
+ IL_00d6: leave.s IL_00d8
+
+ } // end handler
+ IL_00d8: ldloca.s V_18
+ IL_00da: ldc.i4 0x12c
+ IL_00df: stfld int32 VT::m
+ IL_00e4: ldloca.s V_18
+ IL_00e6: ldfld int32 VT::m
+ IL_00eb: stloc.s V_19
+ IL_00ed: ldsfld int32 VT::n
+ //IL_00f2: stloc.s V_20
+ IL_00f4: leave.s IL_00f9
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_00f6: pop
+ IL_00f7: leave.s IL_00f9
+
+ } // end handler
+ IL_00f9: ldc.i4 0x676
+ IL_00fe: ldc.i4.0
+ IL_00ff: ldc.i4.0
+ IL_0100: ldc.i4.0
+ IL_0101: ldc.i4.3
+ IL_0102: newobj instance void [mscorlib]System.Decimal::.ctor(int32,
+ int32,
+ int32,
+ bool,
+ unsigned int8)
+ //IL_0107: stloc.s V_21
+ IL_0109: leave.s IL_010e
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_010b: pop
+ IL_010c: leave.s IL_010e
+
+ } // end handler
+ IL_010e: ldc.i4.0
+ //IL_010f: stloc.s V_22
+ IL_0111: leave.s IL_0116
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0113: pop
+ IL_0114: leave.s IL_0116
+
+ } // end handler
+ IL_0116: ldc.r8 1.2888888888888881
+ //IL_011f: stloc.s V_23
+ IL_0121: leave.s IL_0126
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0123: pop
+ IL_0124: leave.s IL_0126
+
+ } // end handler
+ IL_0126: ldc.r4 2.5699999
+ //IL_012b: stloc.s V_24
+ IL_012d: leave.s IL_0132
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_012f: pop
+ IL_0130: leave.s IL_0132
+
+ } // end handler
+ IL_0132: ret
+ } // end of method try2::f11
+
+ .method public static void f25(int32 arg) il managed
+ {
+ // Code size 218 (0xda)
+ .maxstack 60
+ .locals (int32 V_0,
+ int32[0...,0...] V_1,
+ int32[0...,0...,0...] V_2,
+ class CTest V_3,
+ int32 V_4,
+ class CTest V_5,
+ class CTest V_6,
+ class CTest V_7,
+ int32 V_8,
+ int32[0...,0...,0...] V_9,
+ int32 V_10,
+ int32[0...,0...] V_11,
+ int32 V_12,
+ int32 V_13)
+ IL_0000: ldarg.0
+ IL_0001: stloc.0
+ .try
+ {
+ IL_0002: ldc.i4.2
+ IL_0003: ldc.i4.2
+ IL_0004: newobj instance void int32[0...,0...]::.ctor(int32,
+ int32)
+ IL_0009: dup
+ IL_000a: ldtoken field value class '<GlobalName>'/'$$struct0x600000e-1' '<GlobalName>'::'$$method0x600000e-1'
+ IL_000f: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ IL_0014: stloc.1
+ .try
+ {
+ IL_0015: ldc.i4.3
+ IL_0016: ldc.i4.1
+ IL_0017: ldc.i4.3
+ IL_0018: newobj instance void int32[0...,0...,0...]::.ctor(int32,
+ int32,
+ int32)
+ IL_001d: dup
+ IL_001e: ldtoken field value class '<GlobalName>'/'$$struct0x600000e-2' '<GlobalName>'::'$$method0x600000e-2'
+ IL_0023: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ IL_0028: stloc.2
+ .try
+ {
+ IL_0029: newobj instance void CTest::.ctor()
+ IL_002e: stloc.3
+ IL_002f: ldloc.3
+ IL_0030: callvirt instance int32 CTest::test()
+ IL_0035: stloc.s V_4
+ .try
+ {
+ IL_0037: newobj instance void CTest::.ctor()
+ IL_003c: stloc.s V_5
+ IL_003e: ldloc.s V_5
+ IL_0040: ldloc.s V_5
+ IL_0042: ldftn instance void CTest::f()
+ IL_0048: newobj instance void delegate1::.ctor(class System.Object,
+ native unsigned int)
+ IL_004d: callvirt instance void CTest::add_dg(class delegate1)
+ .try
+ {
+ IL_0052: newobj instance void CTest::.ctor()
+ IL_0057: stloc.s V_6
+ IL_0059: ldloc.s V_6
+ IL_005b: ldloc.s V_6
+ IL_005d: ldftn instance void CTest::f()
+ IL_0063: newobj instance void delegate1::.ctor(class System.Object,
+ native unsigned int)
+ //IL_0068: callvirt instance void CTest::add_dg(class delegate1)
+ IL_006d: leave.s IL_0072
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ IL_006f: pop
+ IL_0070: leave.s IL_0072
+
+ } // end handler
+ IL_0072: newobj instance void CTest::.ctor()
+ IL_0077: stloc.s V_7
+ IL_0079: ldloc.s V_7
+ //IL_007b: callvirt instance int32 CTest::test()
+ //IL_0080: stloc.s V_8
+ IL_0082: leave.s IL_0087
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0084: pop
+ IL_0085: leave.s IL_0087
+
+ } // end handler
+ IL_0087: ldc.i4.3
+ IL_0088: ldc.i4.1
+ IL_0089: ldc.i4.3
+ IL_008a: newobj instance void int32[0...,0...,0...]::.ctor(int32,
+ int32,
+ int32)
+ IL_008f: dup
+ IL_0090: ldtoken field value class '<GlobalName>'/'$$struct0x600000e-3' '<GlobalName>'::'$$method0x600000e-3'
+ //IL_0095: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ // value class [mscorlib]System.RuntimeFieldHandle)
+ //IL_009a: stloc.s V_9
+ //IL_009c: ldloc.s V_9
+ //IL_009e: ldc.i4.0
+ //IL_009f: ldc.i4.0
+ //IL_00a0: ldc.i4.1
+ //IL_00a1: call instance int32 int32[0...,0...,0...]::Get(int32,
+ // int32,
+ // int32)
+ //IL_00a6: stloc.s V_10
+ IL_00a8: leave.s IL_00ad
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_00aa: pop
+ IL_00ab: leave.s IL_00ad
+
+ } // end handler
+ IL_00ad: leave.s IL_00b2
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ IL_00af: pop
+ IL_00b0: leave.s IL_00b2
+
+ } // end handler
+ IL_00b2: ldc.i4.2
+ IL_00b3: ldc.i4.2
+ IL_00b4: newobj instance void int32[0...,0...]::.ctor(int32,
+ int32)
+ IL_00b9: dup
+ IL_00ba: ldtoken field value class '<GlobalName>'/'$$struct0x600000e-4' '<GlobalName>'::'$$method0x600000e-4'
+ IL_00bf: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ //IL_00c4: stloc.s V_11
+ //IL_00c6: ldloc.s V_11
+ //IL_00c8: ldc.i4.0
+ //IL_00c9: ldc.i4.1
+ //IL_00ca: call instance int32 int32[0...,0...]::Get(int32,
+ // int32)
+ //IL_00cf: stloc.s V_12
+ IL_00d1: leave.s IL_00d6
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_00d3: pop
+ IL_00d4: leave.s IL_00d6
+
+ } // end handler
+ IL_00d6: ldarg.0
+ IL_00d7: stloc.s V_13
+ IL_00d9: ret
+ } // end of method try2::f25
+
+ .method public static void f26(unsigned int16 arg1,
+ int32 arg2,
+ class System.String arg3,
+ class System.Object arg4) il managed
+ {
+ // Code size 146 (0x92)
+ .maxstack 60
+ .locals (unsigned int16 V_0,
+ int32 V_1,
+ class System.String V_2,
+ class System.Object V_3,
+ int16 V_4,
+ unsigned int8 V_5,
+ class System.String V_6,
+ int32 V_7,
+ class System.String[] V_8,
+ unsigned int16 V_9,
+ unsigned int16* V_10,
+ unsigned int16 V_11,
+ unsigned int8 V_12,
+ class System.String V_13,
+ int32 V_14,
+ class System.String[] V_15,
+ int32 V_16,
+ int16 V_17,
+ unsigned int16 V_18,
+ int32 V_19,
+ class System.String V_20,
+ class System.Object V_21,
+ class System.String[] V_22)
+ IL_0000: ldarg.0
+ IL_0001: stloc.0
+ IL_0002: ldarg.1
+ IL_0003: stloc.1
+ IL_0004: ldarg.2
+ IL_0005: stloc.2
+ IL_0006: ldarg.3
+ IL_0007: stloc.3
+ .try
+ {
+ IL_0008: ldc.i4 0xfffffc18
+ IL_000d: stloc.s V_4
+ .try
+ {
+ IL_000f: ldc.i4.s 20
+ IL_0011: stloc.s V_5
+ IL_0013: ldstr "f28"
+ IL_0018: stloc.s V_6
+ IL_001a: ldc.i4 0xffff15a0
+ IL_001f: stloc.s V_7
+ IL_0021: ldc.i4.2
+ IL_0022: newarr [mscorlib]System.String
+ IL_0027: stloc.s V_22
+ IL_0029: ldloc.s V_22
+ IL_002b: ldc.i4.0
+ IL_002c: ldstr "a"
+ IL_0031: stelem.ref
+ IL_0032: ldloc.s V_22
+ IL_0034: ldc.i4.1
+ IL_0035: ldstr "b"
+ IL_003a: stelem.ref
+ IL_003b: ldloc.s V_22
+ IL_003d: stloc.s V_8
+ .try
+ {
+ IL_003f: ldc.i4 0x3e8
+ IL_0044: stloc.s V_9
+ .try
+ {
+ IL_0046: ldc.i4.2
+ IL_0047: ldc.i4.1
+ IL_0048: mul
+ IL_0049: localloc
+ IL_004b: stloc.s V_10
+ IL_004d: ldloc.s V_10
+ IL_004f: ldloc.s V_9
+ IL_0051: stind.i2
+ IL_0052: ldloc.s V_10
+ IL_0054: ldind.u2
+ //IL_0055: stloc.s V_11
+ IL_0057: leave.s IL_005c
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0059: pop
+ IL_005a: leave.s IL_005c
+
+ } // end handler
+ IL_005c: ldloc.s V_5
+ IL_005e: stloc.s V_12
+ IL_0060: ldloc.s V_6
+ IL_0062: stloc.s V_13
+ IL_0064: ldloc.s V_7
+ IL_0066: stloc.s V_14
+ IL_0068: ldloc.s V_8
+ IL_006a: stloc.s V_15
+ IL_006c: ldloc.s V_8
+ IL_006e: ldlen
+ //IL_006f: conv.i4
+ //IL_0070: stloc.s V_16
+ IL_0072: leave.s IL_0077
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_0074: pop
+ IL_0075: leave.s IL_0077
+
+ } // end handler
+ IL_0077: ldloc.s V_4
+ //IL_0079: stloc.s V_17
+ IL_007b: leave.s IL_0080
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ //IL_007d: pop
+ IL_007e: leave.s IL_0080
+
+ } // end handler
+ IL_0080: ldarg.0
+ //IL_0081: stloc.s V_18
+ IL_0083: ldarg.1
+ //IL_0084: stloc.s V_19
+ IL_0086: ldarg.2
+ //IL_0087: stloc.s V_20
+ IL_0089: ldarg.3
+ //IL_008a: stloc.s V_21
+ IL_008c: leave.s IL_0091
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ IL_008e: pop
+ IL_008f: leave.s IL_0091
+
+ } // end handler
+ IL_0091: ret
+ } // end of method try2::f26
+
+ .method public static int32 Main() il managed
+ {
+ .entrypoint
+ // Code size 81 (0x51)
+ .maxstack 30
+ .locals (bool V_0,
+ int32 V_1)
+ IL_0000: ldc.i4.1
+ IL_0001: stloc.0
+ IL_0002: call void try2::f1()
+ IL_0007: call void try2::f11()
+ IL_000c: ldc.i4 0x9c40
+ IL_0011: call void try2::f25(int32)
+ IL_0016: ldc.i4 0xff
+ IL_001b: ldc.i4 0x80000000
+ IL_0020: ldstr "f26"
+ IL_0025: newobj instance void [mscorlib]System.Object::.ctor()
+ IL_002a: call void try2::f26(unsigned int16,
+ int32,
+ class System.String,
+ class System.Object)
+ IL_002f: ldloc.0
+ IL_0030: brfalse.s IL_0041
+
+ IL_0032: ldstr "PASSED"
+ IL_0037: call void [System.Console]System.Console::WriteLine(class System.String)
+ IL_003c: ldc.i4.s 100
+ IL_003e: stloc.1
+ IL_003f: br.s IL_004f
+
+ IL_0041: ldstr "FAILED"
+ IL_0046: call void [System.Console]System.Console::WriteLine(class System.String)
+ IL_004b: ldc.i4.1
+ IL_004c: stloc.1
+ IL_004d: br.s IL_004f
+
+ IL_004f: ldloc.1
+ IL_0050: ret
+ } // end of method try2::Main
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor()
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method try2::.ctor
+
+} // end of class try2
+
+.class private auto ansi '<GlobalName>'
+ extends [mscorlib]System.Object
+{
+ .class explicit ansi sealed nested private '$$struct0x600000e-1'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 16
+ } // end of class '$$struct0x600000e-1'
+
+ .class explicit ansi sealed nested private '$$struct0x600000e-2'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 36
+ } // end of class '$$struct0x600000e-2'
+
+ .class explicit ansi sealed nested private '$$struct0x600000e-3'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 36
+ } // end of class '$$struct0x600000e-3'
+
+ .class explicit ansi sealed nested private '$$struct0x600000e-4'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 16
+ } // end of class '$$struct0x600000e-4'
+
+ .field static assembly value class '<GlobalName>'/'$$struct0x600000e-1' '$$method0x600000e-1' at D_000024A8
+ .field static assembly value class '<GlobalName>'/'$$struct0x600000e-2' '$$method0x600000e-2' at D_000024B8
+ .field static assembly value class '<GlobalName>'/'$$struct0x600000e-3' '$$method0x600000e-3' at D_000024E0
+ .field static assembly value class '<GlobalName>'/'$$struct0x600000e-4' '$$method0x600000e-4' at D_00002508
+} // end of class '<GlobalName>'
+
+.data D_000024A8 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00)
+.data D_000024B8 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00
+ 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00
+ 08 00 00 00 00 00 00 00)
+.data D_000024E0 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00
+ 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00
+ 08 00 00 00 00 00 00 00)
+.data D_00002508 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00
+ 0B 30 04 00 DA 00 00 00 04 00 00 11 02 0A 18 18 // .0..............
+ 73 08 00 00 0A 25 D0 07 00 00 04 28 09 00 00 0A // s....%.....(....
+ 0B 19 17 19 73 0A 00 00 0A 25 D0 08 00 00 04 28 // ....s....%.....(
+ 09 00 00 0A 0C 73 0B 00 00 06 0D 09 6F 0A 00 00 // .....s......o...
+ 06 13 04 73 0B 00 00 06 13 05 11 05 11 05 FE 06 // ...s............
+ 09 00 00 06 73 02 00 00 06 6F 07 00 00 06 73 0B // ....s....o....s.
+ 00 00 06 13 06 11 06 11 06 FE 06 09 00 00 06 73 // ...............s
+ 02 00 00 06 6F 07 00 00 06 DE 03 26 DE 00 73 0B // ....o......&..s.
+ 00 00 06 13 07 11 07 6F 0A 00 00 06 13 08 DE 03 // .......o........
+ 26 DE 00 19 17 19 73 0A 00 00 0A 25 D0 09 00 00 // &.....s....%....
+ 04 28 09 00 00 0A 13 09 11 09 16 16 17 28 0B 00 // .(...........(..
+ 00 0A 13 0A DE 03 26 DE 00 DE 03 26 DE 00 18 18 // ......&....&....
+ 73 08 00 00 0A 25 D0 0A 00 00 04 28 09 00 00 0A // s....%.....(....
+ 13 0B 11 0B 16 17 28 0C 00 00 0A 13 0C DE 03 26 // ......(........&
+ DE 00 02 13 0D 2A 00 00 01 40 00 00 00 00 52 00 // .....*...@....R.
+ 1D 6F 00 03 04 00 00 01 00 00 37 00 4D 84 00 03 // .o........7.M...
+ 04 00 00 01 00 00 29 00 81 AA 00 03 04 00 00 01 // ......).........
+ 00 00 15 00 9A AF 00 03 04 00 00 01 00 00 02 00
+ D1 D3 00 03 04 00 00 01 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 0B 30 03 00 92 00 00 00 05 00 00 11 // .....0..........
+ 02 0A 03 0B 04 0C 05 0D 20 18 FC FF FF 13 04 1F // ........ .......
+ 14 13 05 72 31 00 00 70 13 06 20 A0 15 FF FF 13 // ...r1..p.. .....
+ 07 18 8D 11 00 00 01 13 16 11 16 16 72 39 00 00 // ............r9..
+ 70 A2 11 16 17 72 3D 00 00 70 A2 11 16 13 08 20 // p....r=..p.....
+ E8 03 00 00 13 09 18 17 5A FE 0F 13 0A 11 0A 11 // ........Z.......
+ 09 53 11 0A 49 13 0B DE 03 26 DE 00 11 05 13 0C // .S..I....&......
+ 11 06 13 0D 11 07 13 0E 11 08 13 0F 11 08 8E 69 // ...............i
+ 13 10 DE 03 26 DE 00 11 04 13 11 DE 03 26 DE 00 // ....&........&..
+ 02 13 12 03 13 13 04 13 14 05 13 15 DE 03 26 DE // ..............&.
+ 00 2A 00 00 01 34 00 00 00 00 46 00 13 59 00 03 // .*...4....F..Y..
+ 04 00 00 01 00 00 3F 00 35 74 00 03 04 00 00 01 // ......?.5t......
+ 00 00 0F 00 6E 7D 00 03 04 00 00 01 00 00 08 00 // ....n}..........
+ 86 8E 00 03 04 00 00 01 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 03 30 04 00 51 00 00 00 // .........0..Q...
+ 06 00 00 11 17 0A 28 0C 00 00 06 28 0D 00 00 06 // ......(....(....
+ 20 40 9C 00 00 28 0E 00 00 06 20 FF 00 00 00 20 // @...(.... ....
+ 00 00 00 80 72 41 00 00 70 73 05 00 00 0A 28 0F // ....rA..ps....(.
+ 00 00 06 06 2C 0F 72 49 00 00 70 28 0D 00 00 0A // ....,.rI..p(....
+ 1F 64 0B 2B 0E 72 57 00 00 70 28 0D 00 00 0A 17 // .d.+.rW..p(.....
+ 0B 2B 00 07 2A 1E 02 28 05 00 00 0A 2A 00 00 00 // .+..*..(....*...
+ 42 53 4A 42 01 00 01 00 00 00 00 00 0C 00 00 00 // BSJB............
+ 76 31 2E 78 38 36 63 68 6B 00 00 00 00 00 05 00 // v1.x86chk.......
+ 6C 00 00 00 0C 04 00 00 23 7E 00 00 78 04 00 00 // l.......#~..x...
+ 64 03 00 00 23 53 74 72 69 6E 67 73 00 00 00 00 // d...#Strings....
+ DC 07 00 00 6C 03 00 00 23 42 6C 6F 62 00 00 00 // ....l...#Blob...
+ 48 0B 00 00 68 00 00 00 23 55 53 00 B0 0B 00 00 // H...h...#US.....
+ 10 00 00 00 23 47 55 49 44 00 00 00 00 00 00 00 // ....#GUID.......
+ 01 00 00 01 57 DF 16 29 09 02 00 00 00 FA 01 33 // ....W..).......3
+ 00 02 00 00 01 00 00 00 12 00 00 00 0C 00 00 00
+ 0A 00 00 00 11 00 00 00 0C 00 00 00 01 00 00 00
+ 0E 00 00 00 02 00 00 00 02 00 00 00 01 00 00 00
+ 04 00 00 00 06 00 00 00 01 00 00 00 01 00 00 00
+ 02 00 00 00 02 00 00 00 04 00 00 00 01 00 00 00
+ 01 00 00 00 04 00 00 00 00 00 4C 00 01 00 00 00 // ..........L.....
+ 00 00 06 00 69 00 62 00 06 00 76 00 62 00 06 00 // ....i.b...v.b...
+ 80 00 62 00 06 00 A2 00 62 00 06 00 DC 00 62 00 // ..b.....b.....b.
+ 06 00 E9 00 62 00 06 00 58 01 3C 01 06 00 74 01 // ....b...X.<...t.
+ 3C 01 06 00 96 01 83 01 06 00 D7 01 62 00 06 00 // <...........b...
+ EF 01 62 00 06 00 F7 01 62 00 06 00 FD 01 62 00 // ..b.....b.....b.
+ 06 00 68 02 48 02 06 00 77 02 62 00 06 00 7D 02 // ..h.H...w.b...}.
+ 62 00 06 00 30 03 62 00 06 00 47 03 37 03 00 00 // b...0.b...G.7...
+ 00 00 43 00 00 00 00 00 01 00 01 00 08 01 10 00 // ..C.............
+ 73 00 00 00 05 00 01 00 01 00 00 21 00 00 7B 00 // s..........!..{.
+ 00 00 09 00 03 00 02 00 01 01 00 00 92 00 00 00
+ 0D 00 06 00 02 00 A1 00 00 00 9C 00 00 00 00 00
+ 06 00 06 00 01 00 10 00 A9 00 00 00 11 00 06 00
+ 07 00 01 00 10 00 AF 00 00 00 11 00 07 00 0C 00
+ 00 00 00 00 13 02 00 00 11 00 07 00 12 00 13 01
+ 00 00 20 02 00 00 05 00 0B 00 12 00 13 01 00 00 // .. .............
+ A0 02 00 00 05 00 0B 00 12 00 13 01 00 00 C8 02
+ 00 00 05 00 0B 00 12 00 13 01 00 00 F4 02 00 00
+ 05 00 0B 00 12 00 06 00 B4 00 1F 00 16 00 B6 00
+ 1F 00 06 06 BF 00 1F 00 56 80 C7 00 26 00 56 80 // ........V...&.V.
+ CB 00 26 00 01 00 12 01 50 00 13 01 34 02 DF 00 // ..&.....P...4...
+ 13 01 B4 02 FB 00 13 01 DC 02 FF 00 13 01 08 03
+ 0A 01 50 20 00 00 00 00 91 18 B8 00 22 00 01 00 // ..P ........"...
+ 00 00 00 00 03 00 86 18 CF 00 34 00 01 00 00 00 // ..........4.....
+ 00 00 03 00 C6 00 D5 00 3A 00 03 00 00 00 00 00 // ........:.......
+ 03 00 C6 01 F7 00 3E 00 03 00 00 00 00 00 03 00 // ......>.........
+ C6 01 03 01 46 00 05 00 00 00 00 00 00 00 C6 05 // ....F...........
+ 0D 01 4C 00 06 00 58 20 00 00 20 00 86 08 15 01 // ..L...X .. .....
+ 54 00 06 00 71 20 00 00 20 00 86 08 1C 01 54 00 // T...q .. .....T.
+ 07 00 8A 20 00 00 00 00 86 00 26 01 3A 00 08 00 // ... ......&.:...
+ 8C 20 00 00 00 00 E6 01 0D 01 4C 00 08 00 9E 20 // . ........L....
+ 00 00 00 00 86 18 CF 00 3A 00 08 00 A8 20 00 00 // ........:.... ..
+ 00 00 96 00 28 01 22 00 08 00 70 22 00 00 00 00 // ....(."...p"....
+ 96 00 2B 01 22 00 08 00 18 25 00 00 00 00 96 00 // ..+."....%......
+ 2F 01 5A 00 08 00 7C 26 00 00 00 00 96 00 33 01 // /.Z...|&......3.
+ 5F 00 09 00 80 27 00 00 00 00 96 00 37 01 67 00 // _....'......7.g.
+ 0D 00 DD 27 00 00 00 00 86 18 CF 00 3A 00 0D 00 // ...'........:...
+ 00 00 01 00 B3 01 00 00 02 00 BA 01 00 00 01 00
+ C1 01 00 00 02 00 B3 01 00 00 01 00 CA 01 00 00
+ 01 00 D1 01 00 00 01 00 D1 01 00 00 01 00 0F 02
+ 00 00 01 00 1C 03 00 00 02 00 21 03 00 00 03 00 // ..........!.....
+ 26 03 00 00 04 00 2B 03 06 00 14 00 39 00 CF 00 // &.....+.....9...
+ 6B 00 49 00 CF 00 71 00 51 00 E0 01 77 00 51 00 // k.I...q.Q...w.Q.
+ E8 01 77 00 21 00 CF 00 3A 00 59 00 CF 00 9B 00 // ..w.!...:.Y.....
+ 69 00 05 02 A4 00 0C 00 CF 00 D9 00 71 00 90 02 // i...........q...
+ E3 00 14 00 CF 00 F4 00 14 00 F0 02 03 01 0C 00
+ F0 02 0E 01 69 00 05 02 61 01 91 00 CF 00 3A 00 // ....i...a.....:.
+ 08 00 10 00 2A 00 08 00 14 00 2F 00 27 00 73 00 // ....*...../.'.s.
+ 2F 00 2E 00 13 00 6B 01 08 00 06 00 72 01 01 00 // /.....k.....r...
+ 10 00 00 00 09 00 01 00 24 00 00 00 0A 00 01 00 // ........$.......
+ 24 00 00 00 0B 00 01 00 10 00 00 00 0C 00 80 00 // $...............
+ 84 00 A9 00 14 01 43 01 66 01 06 00 01 00 00 00 // ......C.f.......
+ 12 01 10 00 08 00 07 00 02 00 10 00 08 00 02 00
+ D1 00 EB 00 A8 24 00 00 07 00 B8 24 00 00 08 00 // .....$.....$....
+ E0 24 00 00 09 00 08 25 00 00 0A 00 04 80 00 00 // .$.....%........
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 AA 01
+ 00 00 01 00 00 00 6B 09 00 00 00 00 00 00 01 00 // ......k.........
+ 59 00 00 00 0A 00 09 00 08 00 0A 00 08 00 0B 00 // Y...............
+ 08 00 0C 00 08 00 00 00 00 56 65 72 73 69 6F 6E // .........Version
+ 20 6F 66 20 72 75 6E 74 69 6D 65 20 61 67 61 69 // of runtime agai
+ 6E 73 74 20 77 68 69 63 68 20 74 68 65 20 62 69 // nst which the bi
+ 6E 61 72 79 20 69 73 20 62 75 69 6C 74 20 3A 20 // nary is built :
+ 31 2E 30 2E 32 34 31 35 2E 30 00 3C 4D 6F 64 75 // 1.0.2415.0.<Modu
+ 6C 65 3E 00 74 72 79 32 5F 73 61 76 2E 65 78 65 // le>.try2.exe
+ 00 6D 73 63 6F 72 6C 69 62 00 53 79 73 74 65 6D // .mscorlib.System
+ 00 56 61 6C 75 65 54 79 70 65 00 56 54 00 45 6E // .ValueType.VT.En
+ 75 6D 00 44 61 79 73 00 4D 75 6C 74 69 63 61 73 // um.Days.Multicas
+ 74 44 65 6C 65 67 61 74 65 00 64 65 6C 65 67 61 // tDelegate.delega
+ 74 65 31 00 49 54 65 73 74 00 4F 62 6A 65 63 74 // te1.ITest.Object
+ 00 43 54 65 73 74 00 74 72 79 32 00 6D 00 6E 00 // .CTest.try2.m.n.
+ 2E 63 63 74 6F 72 00 76 61 6C 75 65 5F 5F 00 53 // .cctor.value__.S
+ 75 6E 00 4D 6F 6E 00 2E 63 74 6F 72 00 49 6E 76 // un.Mon..ctor.Inv
+ 6F 6B 65 00 49 41 73 79 6E 63 52 65 73 75 6C 74 // oke.IAsyncResult
+ 00 41 73 79 6E 63 43 61 6C 6C 62 61 63 6B 00 42 // .AsyncCallback.B
+ 65 67 69 6E 49 6E 76 6F 6B 65 00 45 6E 64 49 6E // eginInvoke.EndIn
+ 76 6F 6B 65 00 74 65 73 74 00 64 67 00 61 64 64 // voke.test.dg.add
+ 5F 64 67 00 72 65 6D 6F 76 65 5F 64 67 00 66 00 // _dg.remove_dg.f.
+ 66 31 00 66 31 31 00 66 32 35 00 66 32 36 00 4D // f1.f11.f25.f26.M
+ 61 69 6E 00 53 79 73 74 65 6D 2E 53 65 63 75 72 // ain.System.Secur
+ 69 74 79 2E 50 65 72 6D 69 73 73 69 6F 6E 73 00 // ity.Permissions.
+ 53 65 63 75 72 69 74 79 50 65 72 6D 69 73 73 69 // SecurityPermissi
+ 6F 6E 41 74 74 72 69 62 75 74 65 00 53 65 63 75 // onAttribute.Secu
+ 72 69 74 79 41 63 74 69 6F 6E 00 53 79 73 74 65 // rityAction.Syste
+ 6D 2E 44 69 61 67 6E 6F 73 74 69 63 73 00 44 65 // m.Diagnostics.De
+ 62 75 67 67 61 62 6C 65 41 74 74 72 69 62 75 74 // buggableAttribut
+ 65 00 74 72 79 32 5F 73 61 76 00 6F 62 6A 65 63 // e.try2.objec
+ 74 00 6D 65 74 68 6F 64 00 63 61 6C 6C 62 61 63 // t.method.callbac
+ 6B 00 72 65 73 75 6C 74 00 76 61 6C 75 65 00 44 // k.result.value.D
+ 65 6C 65 67 61 74 65 00 43 6F 6D 62 69 6E 65 00 // elegate.Combine.
+ 52 65 6D 6F 76 65 00 44 65 63 69 6D 61 6C 00 49 // Remove.Decimal.I
+ 6E 74 33 32 00 43 6F 6E 73 6F 6C 65 00 57 72 69 // nt32.Console.Wri
+ 74 65 4C 69 6E 65 00 61 72 67 00 3C 47 6C 6F 62 // teLine.arg.<Glob
+ 61 6C 4E 61 6D 65 3E 00 24 24 73 74 72 75 63 74 // alName>.$$struct
+ 30 78 36 30 30 30 30 30 65 2D 31 00 24 24 6D 65 // 0x600000e-1.$$me
+ 74 68 6F 64 30 78 36 30 30 30 30 30 65 2D 31 00 // thod0x600000e-1.
+ 53 79 73 74 65 6D 2E 52 75 6E 74 69 6D 65 2E 43 // System.Runtime.C
+ 6F 6D 70 69 6C 65 72 53 65 72 76 69 63 65 73 00 // ompilerServices.
+ 52 75 6E 74 69 6D 65 48 65 6C 70 65 72 73 00 41 // RuntimeHelpers.A
+ 72 72 61 79 00 52 75 6E 74 69 6D 65 46 69 65 6C // rray.RuntimeFiel
+ 64 48 61 6E 64 6C 65 00 49 6E 69 74 69 61 6C 69 // dHandle.Initiali
+ 7A 65 41 72 72 61 79 00 24 24 73 74 72 75 63 74 // zeArray.$$struct
+ 30 78 36 30 30 30 30 30 65 2D 32 00 24 24 6D 65 // 0x600000e-2.$$me
+ 74 68 6F 64 30 78 36 30 30 30 30 30 65 2D 32 00 // thod0x600000e-2.
+ 24 24 73 74 72 75 63 74 30 78 36 30 30 30 30 30 // $$struct0x600000
+ 65 2D 33 00 24 24 6D 65 74 68 6F 64 30 78 36 30 // e-3.$$method0x60
+ 30 30 30 30 65 2D 33 00 47 65 74 00 24 24 73 74 // 0000e-3.Get.$$st
+ 72 75 63 74 30 78 36 30 30 30 30 30 65 2D 34 00 // ruct0x600000e-4.
+ 24 24 6D 65 74 68 6F 64 30 78 36 30 30 30 30 30 // $$method0x600000
+ 65 2D 34 00 61 72 67 31 00 61 72 67 32 00 61 72 // e-4.arg1.arg2.ar
+ 67 33 00 61 72 67 34 00 53 74 72 69 6E 67 00 53 // g3.arg4.String.S
+ 79 73 74 65 6D 2E 53 65 63 75 72 69 74 79 00 55 // ystem.Security.U
+ 6E 76 65 72 69 66 69 61 62 6C 65 43 6F 64 65 41 // nverifiableCodeA
+ 74 74 72 69 62 75 74 65 00 00 00 00 00 08 B7 7A // ttribute.......z
+ 5C 56 19 34 E0 89 14 37 FA 5D 33 C8 54 C6 0E DC // \V.4...7.]3.T...
+ 49 CF D9 83 91 36 9C 9C D8 9C 2B 02 06 08 03 00 // I....6....+.....
+ 00 01 03 06 11 0C 04 00 00 00 00 04 01 00 00 00
+ 05 20 02 01 1C 19 03 20 00 01 07 20 02 12 15 12 // . ..... ... ....
+ 19 1C 05 20 01 01 12 15 03 20 00 08 03 06 12 10 // ... ..... ......
+ 05 20 01 01 12 10 04 00 01 01 08 07 00 04 01 07 // . ..............
+ 08 0E 1C 03 00 00 08 05 20 01 01 11 21 05 20 02 // ........ ...!. .
+ 01 02 02 08 00 02 12 29 12 29 12 29 03 07 01 08 // .......).).)....
+ 16 07 14 08 09 06 07 05 04 0A 0B 03 0C 0C 03 0B
+ 0A 04 05 07 06 09 08 08 20 05 01 08 08 08 02 05 // ........ .......
+ 04 00 01 01 1C 27 07 1A 0C 0D 02 11 2D 11 08 08 // .....'......-...
+ 08 11 0C 1C 12 1C 0E 1D 08 1D 08 08 0E 12 1C 1C
+ 11 0C 11 08 08 08 11 2D 02 0D 0C 1D 08 07 14 08 // .......-........
+ 02 00 02 00 00 05 20 02 01 08 08 03 06 11 24 07 // ...... .......$.
+ 00 02 01 12 3D 11 41 08 14 08 03 00 03 00 00 00 // ....=.A.........
+ 06 20 03 01 08 08 08 03 06 11 28 03 06 11 2C 06 // . ........(...,.
+ 20 03 08 08 08 08 03 06 11 30 05 20 02 08 08 08 // ........0. ....
+ 2E 07 0E 08 14 08 02 00 02 00 00 14 08 03 00 03 // ................
+ 00 00 00 12 18 08 12 18 12 18 12 18 08 14 08 03
+ 00 03 00 00 00 08 14 08 02 00 02 00 00 08 08 1D
+ 07 17 07 08 0E 1C 06 05 0E 08 1D 0E 07 0F 07 07
+ 05 0E 08 1D 0E 08 06 07 08 0E 1C 1D 0E 04 00 01
+ 01 0E 04 07 02 02 08 06 01 00 00 01 00 00 81 F6
+ 00 01 00 00 00 FF FF FF FF 01 00 00 00 00 00 00
+ 00 02 01 00 00 00 1D 53 79 73 74 65 6D 2E 53 65 // .......System.Se
+ 63 75 72 69 74 79 2E 50 65 72 6D 69 73 73 69 6F // curity.Permissio
+ 6E 53 65 74 04 00 00 00 0C 72 65 61 64 61 62 6C // nSet.....readabl
+ 65 6F 6E 6C 79 0E 6D 5F 55 6E 72 65 73 74 72 69 // eonly.m_Unrestri
+ 63 74 65 64 15 6D 5F 75 6E 72 65 73 74 72 69 63 // cted.m_unrestric
+ 74 65 64 50 65 72 6D 53 65 74 0F 6D 5F 6E 6F 72 // tedPermSet.m_nor
+ 6D 61 6C 50 65 72 6D 53 65 74 01 00 09 02 00 00 // malPermSet......
+ 00 09 03 00 00 00 02 02 00 00 00 22 53 79 73 74 // ..........."Syst
+ 65 6D 2E 53 65 63 75 72 69 74 79 2E 55 74 69 6C // em.Security.Util
+ 2E 54 6F 6B 65 6E 42 61 73 65 64 53 65 74 05 00 // .TokenBasedSet..
+ 00 00 08 6D 5F 6F 62 6A 53 65 74 06 6D 5F 63 45 // ...m_objSet.m_cE
+ 6C 74 0A 6D 5F 69 6E 69 74 53 69 7A 65 0B 6D 5F // lt.m_initSize.m_
+ 69 6E 63 72 65 6D 65 6E 74 0A 6D 5F 6D 61 78 49 // increment.m_maxI
+ 6E 64 65 78 09 04 00 00 00 01 00 00 00 10 00 00 // ndex............
+ 00 08 00 00 00 06 00 00 00 01 03 00 00 00 02 00
+ 00 00 09 05 00 00 00 00 00 00 00 08 00 00 00 08
+ 00 00 00 FF FF FF FF 07 04 00 00 00 00 01 00 00
+ 00 10 00 00 00 03 0D 53 79 73 74 65 6D 2E 4F 62 // .......System.Ob
+ 6A 65 63 74 0A 0A 0A 0A 0A 0A 09 06 00 00 00 0A // ject............
+ 0A 0A 0A 0A 0A 0A 0A 0A 07 05 00 00 00 00 01 00
+ 00 00 08 00 00 00 03 0D 53 79 73 74 65 6D 2E 4F // ........System.O
+ 62 6A 65 63 74 0A 0A 0A 0A 0A 0A 0A 0A 02 06 00 // bject...........
+ 00 00 2E 53 79 73 74 65 6D 2E 53 65 63 75 72 69 // ...System.Securi
+ 74 79 2E 50 65 72 6D 69 73 73 69 6F 6E 73 2E 53 // ty.Permissions.S
+ 65 63 75 72 69 74 79 50 65 72 6D 69 73 73 69 6F // ecurityPermissio
+ 6E 01 00 00 00 07 6D 5F 66 6C 61 67 73 02 FF FF // n.....m_flags...
+ FF FF 32 53 79 73 74 65 6D 2E 53 65 63 75 72 69 // ..2System.Securi
+ 74 79 2E 50 65 72 6D 69 73 73 69 6F 6E 73 2E 53 // ty.Permissions.S
+ 65 63 75 72 69 74 79 50 65 72 6D 69 73 73 69 6F // ecurityPermissio
+ 6E 46 6C 61 67 01 00 00 00 07 76 61 6C 75 65 5F // nFlag.....value_
+ 5F 04 00 00 00 0B 00 00 00 17 74 00 65 00 73 00 // _.........t.e.s.
+ 74 00 20 00 73 00 74 00 72 00 69 00 6E 00 67 00 // t. .s.t.r.i.n.g.
+ 00 17 73 00 74 00 72 00 69 00 6E 00 67 00 20 00 // ..s.t.r.i.n.g. .
+ 74 00 65 00 73 00 74 00 00 07 66 00 32 00 38 00 // t.e.s.t...f.2.8.
+ 00 03 61 00 00 03 62 00 00 07 66 00 32 00 36 00 // ..a...b...f.2.6.
+ 00 0D 50 00 41 00 53 00 53 00 45 00 44 00 00 0D // ..P.A.S.S.E.D...
+ 46 00 41 00 49 00 4C 00 45 00 44 00 00 00 00 00 // F.A.I.L.E.D.....
+ B4 E2 E3 72 07 F7 D2 44 BF B9 3B CB 39 B4 CD 9E // ...r...D..;.9...
+ D0 33 00 00 00 00 00 00 00 00 00 00 EE 33 00 00 // .3...........3..
+ 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // . ..............
+ 00 00 00 00 00 00 00 00 E0 33 00 00 00 00 00 00 // .........3......
+ 00 00 00 00 00 00 00 00 00 00 5F 43 6F 72 45 78 // .........._CorEx
+ 65 4D 61 69 6E 00 6D 73 63 6F 72 65 65 2E 64 6C // eMain.mscoree.dl
+ 6C 00 00 00 00 00 FF 25 00 20 40 00) // l......%. @.
+//*********** DISASSEMBLY COMPLETE ***********************
diff --git a/tests/src/JIT/Directed/leave/try2_d.ilproj b/tests/src/JIT/Directed/leave/try2_d.ilproj
new file mode 100644
index 0000000000..abf6693c6f
--- /dev/null
+++ b/tests/src/JIT/Directed/leave/try2_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="try2.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/leave/try2_r.ilproj b/tests/src/JIT/Directed/leave/try2_r.ilproj
new file mode 100644
index 0000000000..27caf6715b
--- /dev/null
+++ b/tests/src/JIT/Directed/leave/try2_r.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="try2.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/leave/try3.il b/tests/src/JIT/Directed/leave/try3.il
new file mode 100644
index 0000000000..364fa6a8ce
--- /dev/null
+++ b/tests/src/JIT/Directed/leave/try3.il
@@ -0,0 +1,1046 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern mscorlib { }
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly try3
+{
+}
+.module try3.exe
+.class private sealed VT
+ extends [mscorlib]System.ValueType
+{
+ .field public int32 m
+ .field public static int32 n
+ .method private specialname rtspecialname static
+ void .cctor() il managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldc.i4.3
+ IL_0001: stsfld int32 VT::n
+ IL_0006: ret
+ } // end of method VT::.cctor
+
+} // end of class VT
+
+.class private sealed Days
+ extends [mscorlib]System.Enum
+{
+ .field public specialname rtspecialname int32 value__
+ .field public static literal value class Days Sun = int32(0x00000000)
+ .field public static literal value class Days Mon = int32(0x00000001)
+} // end of class Days
+
+.class public sealed delegate1
+ extends [mscorlib]System.MulticastDelegate
+{
+ .method public specialname rtspecialname
+ instance void .ctor(class System.Object o,
+ native unsigned int 'method') runtime managed
+ {
+ } // end of method delegate1::.ctor
+
+ .method public virtual instance void
+ Invoke() runtime managed
+ {
+ } // end of method delegate1::Invoke
+
+ .method public newslot virtual
+ instance class [mscorlib]System.IAsyncResult
+ BeginInvoke(class [mscorlib]System.AsyncCallback callback,
+ class System.Object o) runtime managed
+ {
+ } // end of method delegate1::BeginInvoke
+
+ .method public newslot virtual
+ instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
+ {
+ } // end of method delegate1::EndInvoke
+
+} // end of class delegate1
+
+.class interface public abstract ITest
+{
+ .method public newslot virtual abstract
+ instance int32 test() il managed
+ {
+ } // end of method ITest::test
+
+} // end of class ITest
+
+.class public CTest
+ extends [mscorlib]System.Object
+ implements ITest
+{
+ .field private class delegate1 dg
+ .method public specialname instance void
+ add_dg(class delegate1 'value') il managed synchronized
+ {
+ // Code size 24 (0x18)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: ldarg.0
+ IL_0002: ldfld class delegate1 CTest::dg
+ IL_0007: ldarg.1
+ IL_0008: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate,
+ class [mscorlib]System.Delegate)
+ IL_000d: castclass delegate1
+ IL_0012: stfld class delegate1 CTest::dg
+ IL_0017: ret
+ } // end of method CTest::add_dg
+
+ .method public specialname instance void
+ remove_dg(class delegate1 'value') il managed synchronized
+ {
+ // Code size 24 (0x18)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: ldarg.0
+ IL_0002: ldfld class delegate1 CTest::dg
+ IL_0007: ldarg.1
+ IL_0008: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate,
+ class [mscorlib]System.Delegate)
+ IL_000d: castclass delegate1
+ IL_0012: stfld class delegate1 CTest::dg
+ IL_0017: ret
+ } // end of method CTest::remove_dg
+
+ .method public instance void f() il managed
+ {
+ // Code size 2 (0x2)
+ .maxstack 8
+ IL_0000: nop
+ IL_0001: ret
+ } // end of method CTest::f
+
+ .method public newslot final virtual
+ instance int32 test() il managed
+ {
+ // Code size 6 (0x6)
+ .maxstack 1
+ .locals ([0] int32 _Vb_t_$00000003$00000000)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.0
+ IL_0002: br.s IL_0004
+
+ IL_0004: ldloc.0
+ IL_0005: ret
+ } // end of method CTest::test
+
+ .method public specialname rtspecialname
+ instance void .ctor() il managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method CTest::.ctor
+
+ .event delegate1 dg
+ {
+ .addon instance void CTest::add_dg(class delegate1)
+ .removeon instance void CTest::remove_dg(class delegate1)
+ } // end of event CTest::dg
+} // end of class CTest
+
+.class public try3
+ extends [mscorlib]System.Object
+{
+ .method public static void f25(int32 arg) il managed
+ {
+ // Code size 627 (0x273)
+ .maxstack 60
+ .locals ([0] int32 a2,
+ [1] unsigned int32 a3,
+ [2] int16 a4,
+ [3] unsigned int16 a5,
+ [4] unsigned int8 a6,
+ [5] int8 a7,
+ [6] int64 a8,
+ [7] unsigned int64 a9,
+ [8] wchar a10,
+ [9] float32 a11,
+ [10] float64 a12,
+ [11] bool a13,
+ [12] value class [mscorlib]System.Decimal a14,
+ [13] value class VT a15,
+ [14] int32 c15a,
+ [15] int32 d15a,
+ [16] value class Days a16,
+ [17] class System.Object a17,
+ [18] class try3 a18,
+ [19] class System.String a19,
+ [20] int32[] a20,
+ [21] int32[0...,0...] a21,
+ [22] int32[0...,0...,0...] a22,
+ [23] class CTest a23,
+ [24] int32 c23,
+ [25] class CTest a24,
+ [26] int32 a25,
+ [27] int32 b2,
+ [28] unsigned int32 b3,
+ [29] int16 b4,
+ [30] unsigned int16 b5,
+ [31] unsigned int8 b6,
+ [32] int8 b7,
+ [33] int64 b8,
+ [34] unsigned int64 b9,
+ [35] wchar b10,
+ [36] float32 b11,
+ [37] float64 b12,
+ [38] bool b13,
+ [39] value class [mscorlib]System.Decimal b14,
+ [40] value class VT b15,
+ [41] int32 c15b,
+ [42] int32 d15b,
+ [43] value class Days b16,
+ [44] class System.Object b17,
+ [45] class try3 b18,
+ [46] class System.String b19,
+ [47] int32[] b20,
+ [48] int32 b,
+ [49] int32[0...,0...] b21,
+ [50] int32 c21,
+ [51] int32[0...,0...,0...] b22,
+ [52] int32 c22,
+ [53] class CTest b23,
+ [54] int32 d23,
+ [55] class CTest b24,
+ [56] int32 b25,
+ [57] int32 a,
+ [58] int32[] _Vb_t_$00000002$00000000,
+ [59] int32[] _Vb_t_$00000002$00000001,
+ [60] int32 _Vb_t_$00000002$00000002)
+ IL_0000: ldloca.s a15
+ IL_0002: initobj VT
+ IL_0008: ldloca.s b15
+ IL_000a: initobj VT
+ IL_0010: ldc.i4 0xffff63c0
+ IL_0015: stloc.0
+ IL_0016: ldc.i4 0x9c40
+ IL_001b: stloc.1
+ IL_001c: ldc.i4 0xfffffc18
+ IL_0021: stloc.2
+ IL_0022: ldc.i4 0x3e8
+ IL_0027: stloc.3
+ IL_0028: ldc.i4.s 20
+ IL_002a: stloc.s a6
+ IL_002c: ldc.i4.s -20
+ IL_002e: stloc.s a7
+ IL_0030: ldc.i8 0x8000000000000000
+ IL_0039: stloc.s a8
+ IL_003b: ldc.i4.0
+ IL_003c: conv.i8
+ IL_003d: stloc.s a9
+ IL_003f: ldc.i4.s 49
+ IL_0041: stloc.s a10
+ IL_0043: ldc.r4 -2.5699999
+ IL_0048: stloc.s a11
+ IL_004a: ldc.r8 -1.2888888888888881
+ IL_0053: stloc.s a12
+ IL_0055: ldc.i4.1
+ IL_0056: stloc.s a13
+ IL_0058: ldc.i4 0x2715
+ IL_005d: ldc.i4.0
+ IL_005e: ldc.i4.0
+ IL_005f: ldc.i4 0x80
+ IL_0064: ldc.i4.2
+ IL_0065: newobj instance void [mscorlib]System.Decimal::.ctor(int32,
+ int32,
+ int32,
+ bool,
+ unsigned int8)
+ IL_006a: stloc.s a14
+ IL_006c: ldloca.s a15
+ IL_006e: ldc.i4 0xfffffed4
+ IL_0073: stfld int32 VT::m
+ IL_0078: ldloca.s a15
+ IL_007a: ldfld int32 VT::m
+ IL_007f: stloc.s c15a
+ IL_0081: ldsfld int32 VT::n
+ IL_0086: stloc.s d15a
+ IL_0088: ldc.i4.0
+ IL_0089: stloc.s a16
+ IL_008b: newobj instance void [mscorlib]System.Object::.ctor()
+ IL_0090: stloc.s a17
+ IL_0092: newobj instance void try3::.ctor()
+ IL_0097: stloc.s a18
+ IL_0099: ldstr "test string"
+ IL_009e: stloc.s a19
+ IL_00a0: ldc.i4.2
+ IL_00a1: newarr [mscorlib]System.Int32
+ IL_00a6: stloc.s _Vb_t_$00000002$00000000
+ IL_00a8: ldloc.s _Vb_t_$00000002$00000000
+ IL_00aa: ldc.i4.0
+ IL_00ab: ldc.i4.1
+ IL_00ac: stelem.i4
+ IL_00ad: ldloc.s _Vb_t_$00000002$00000000
+ IL_00af: ldc.i4.1
+ IL_00b0: ldc.i4.2
+ IL_00b1: stelem.i4
+ IL_00b2: ldloc.s _Vb_t_$00000002$00000000
+ IL_00b4: stloc.s a20
+ IL_00b6: ldc.i4.2
+ IL_00b7: ldc.i4.2
+ IL_00b8: newobj instance void int32[0...,0...]::.ctor(int32,
+ int32)
+ IL_00bd: dup
+ IL_00be: ldtoken field value class '<GlobalName>'/'$$struct0x600000c-1' '<GlobalName>'::'$$method0x600000c-1'
+ IL_00c3: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ IL_00c8: stloc.s a21
+ IL_00ca: ldc.i4.3
+ IL_00cb: ldc.i4.1
+ IL_00cc: ldc.i4.3
+ IL_00cd: newobj instance void int32[0...,0...,0...]::.ctor(int32,
+ int32,
+ int32)
+ IL_00d2: dup
+ IL_00d3: ldtoken field value class '<GlobalName>'/'$$struct0x600000c-2' '<GlobalName>'::'$$method0x600000c-2'
+ IL_00d8: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ value class [mscorlib]System.RuntimeFieldHandle)
+ IL_00dd: stloc.s a22
+ IL_00df: newobj instance void CTest::.ctor()
+ IL_00e4: stloc.s a23
+ IL_00e6: ldloc.s a23
+ IL_00e8: callvirt instance int32 CTest::test()
+ IL_00ed: stloc.s c23
+ IL_00ef: newobj instance void CTest::.ctor()
+ IL_00f4: stloc.s a24
+ IL_00f6: ldloc.s a24
+ IL_00f8: ldloc.s a24
+ IL_00fa: ldftn instance void CTest::f()
+ IL_0100: newobj instance void delegate1::.ctor(class System.Object,
+ native unsigned int)
+ IL_0105: callvirt instance void CTest::add_dg(class delegate1)
+ IL_010a: ldarg.0
+ IL_010b: stloc.s a25
+ .try
+ {
+ IL_010d: ldc.i4 0xffff63c0
+ //IL_0112: stloc.s b2
+ IL_0114: ldc.i4 0x9c40
+ //IL_0119: stloc.s b3
+ IL_011b: ldc.i4 0xfffffc18
+ //IL_0120: stloc.s b4
+ IL_0122: ldc.i4 0x3e8
+ //IL_0127: stloc.s b5
+ IL_0129: ldc.i4.s 20
+ //IL_012b: stloc.s b6
+ IL_012d: ldc.i4.s -20
+ //IL_012f: stloc.s b7
+ IL_0131: ldc.i8 0x7fffffffffffffff
+ //IL_013a: stloc.s b8
+ IL_013c: ldc.i4.m1
+ IL_013d: conv.i8
+ //IL_013e: stloc.s b9
+ IL_0140: ldc.i4.s 65
+ //IL_0142: stloc.s b10
+ IL_0144: ldc.r4 2.5699999
+ //IL_0149: stloc.s b11
+ IL_014b: ldc.r8 1.2888888888888881
+ //IL_0154: stloc.s b12
+ IL_0156: ldc.i4.0
+ //IL_0157: stloc.s b13
+ IL_0159: ldc.i4 0x676
+ IL_015e: ldc.i4.0
+ IL_015f: ldc.i4.0
+ IL_0160: ldc.i4.0
+ IL_0161: ldc.i4.3
+ IL_0162: newobj instance void [mscorlib]System.Decimal::.ctor(int32,
+ int32,
+ int32,
+ bool,
+ unsigned int8)
+ //IL_0167: stloc.s b14
+ IL_0169: ldloca.s b15
+ IL_016b: ldc.i4 0x12c
+ IL_0170: stfld int32 VT::m
+ IL_0175: ldloca.s b15
+ IL_0177: ldfld int32 VT::m
+ //IL_017c: stloc.s c15b
+ IL_017e: ldsfld int32 VT::n
+ //IL_0183: stloc.s d15b
+ IL_0185: ldc.i4.1
+ IL_0186: stloc.s b16
+ IL_0188: ldloc.s b16
+ IL_018a: box Days
+ //IL_018f: call void [System.Console]System.Console::WriteLine(class System.Object)
+ IL_0194: newobj instance void [mscorlib]System.Object::.ctor()
+ IL_0199: stloc.s b17
+ IL_019b: newobj instance void try3::.ctor()
+ //IL_01a0: stloc.s b18
+ IL_01a2: ldstr "string test"
+ //IL_01a7: stloc.s b19
+ IL_01a9: ldc.i4.2
+ IL_01aa: newarr [mscorlib]System.Int32
+ IL_01af: stloc.s _Vb_t_$00000002$00000001
+ IL_01b1: ldloc.s _Vb_t_$00000002$00000001
+ IL_01b3: ldc.i4.0
+ IL_01b4: ldc.i4.3
+ IL_01b5: stelem.i4
+ IL_01b6: ldloc.s _Vb_t_$00000002$00000001
+ IL_01b8: ldc.i4.1
+ IL_01b9: ldc.i4.4
+ IL_01ba: stelem.i4
+ IL_01bb: ldloc.s _Vb_t_$00000002$00000001
+ IL_01bd: stloc.s b20
+ IL_01bf: ldloc.s b20
+ IL_01c1: ldc.i4.0
+ IL_01c2: ldelem.i4
+ //IL_01c3: stloc.s b
+ IL_01c5: ldc.i4.2
+ IL_01c6: ldc.i4.2
+ IL_01c7: newobj instance void int32[0...,0...]::.ctor(int32,
+ int32)
+ IL_01cc: dup
+ IL_01cd: ldtoken field value class '<GlobalName>'/'$$struct0x600000c-3' '<GlobalName>'::'$$method0x600000c-3'
+ //IL_01d2: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ // value class [mscorlib]System.RuntimeFieldHandle)
+ //IL_01d7: stloc.s b21
+ //IL_01d9: ldloc.s b21
+ //IL_01db: ldc.i4.0
+ //IL_01dc: ldc.i4.1
+ //IL_01dd: call instance int32 int32[0...,0...]::Get(int32,
+ // int32)
+ //IL_01e2: stloc.s c21
+ IL_01e4: ldc.i4.3
+ IL_01e5: ldc.i4.1
+ IL_01e6: ldc.i4.3
+ IL_01e7: newobj instance void int32[0...,0...,0...]::.ctor(int32,
+ int32,
+ int32)
+ IL_01ec: dup
+ //IL_01ed: ldtoken field value class '<GlobalName>'/'$$struct0x600000c-4' '<GlobalName>'::'$$method0x600000c-4'
+ //IL_01f2: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ // value class [mscorlib]System.RuntimeFieldHandle)
+ //IL_01f7: stloc.s b22
+ //IL_01f9: ldloc.s b22
+ //IL_01fb: ldc.i4.0
+ //IL_01fc: ldc.i4.0
+ //IL_01fd: ldc.i4.1
+ //IL_01fe: call instance int32 int32[0...,0...,0...]::Get(int32,
+ // int32,
+ // int32)
+ //IL_0203: stloc.s c22
+ IL_0205: newobj instance void CTest::.ctor()
+ IL_020a: stloc.s b23
+ IL_020c: ldloc.s b23
+ IL_020e: callvirt instance int32 CTest::test()
+ //IL_0213: stloc.s d23
+ IL_0215: newobj instance void CTest::.ctor()
+ IL_021a: stloc.s b24
+ IL_021c: ldloc.s b24
+ IL_021e: ldloc.s b24
+ IL_0220: ldftn instance void CTest::f()
+ //IL_0226: newobj instance void delegate1::.ctor(class System.Object,
+ // native unsigned int)
+ //IL_022b: callvirt instance void CTest::add_dg(class delegate1)
+ //IL_0230: ldarg.0
+ //IL_0231: stloc.s b25
+ IL_0233: ldc.i4.1
+ IL_0234: stloc.s a
+ IL_0236: ldloc.s a
+ IL_0238: ldc.i4.2
+ IL_0239: mul
+ IL_023a: ldc.i4.2
+ IL_023b: bne.un.s IL_0267
+
+ IL_023d: ldloc.s a
+ IL_023f: stloc.s _Vb_t_$00000002$00000002
+ IL_0241: ldloc.s _Vb_t_$00000002$00000002
+ IL_0243: switch (
+ IL_0256,
+ IL_0258,
+ IL_0260)
+ IL_0254: br.s IL_0265
+
+ IL_0256: br.s IL_0265
+
+ IL_0258: ldloc.s a
+ IL_025a: ldc.i4.2
+ IL_025b: add
+ IL_025c: stloc.s a
+ IL_025e: br.s IL_0265
+
+ IL_0260: ldc.i4.3
+ IL_0261: stloc.s a
+ IL_0263: br.s IL_0256
+
+ IL_0265: br.s IL_026d
+
+ IL_0267: ldloc.s a
+ IL_0269: ldc.i4.5
+ IL_026a: sub
+ IL_026b: stloc.s a
+ IL_026d: leave.s IL_0272
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ IL_026f: pop
+ IL_0270: leave.s IL_0272
+
+ } // end handler
+ IL_0272: ret
+ } // end of method try3::f25
+
+ .method public static void f26(unsigned int16 arg1,
+ int32 arg2,
+ class System.String arg3,
+ class System.Object arg4) il managed
+ {
+ // Code size 163 (0xa3)
+ .maxstack 60
+ .locals ([0] unsigned int16 a26,
+ [1] int32 b26,
+ [2] class System.String c26,
+ [3] class System.Object d26,
+ [4] int16 a27,
+ [5] unsigned int8 a28,
+ [6] class System.String b28,
+ [7] int32 c28,
+ [8] class System.String[] d28,
+ [9] unsigned int16 a29,
+ [10] unsigned int16* b29,
+ [11] unsigned int16 c29,
+ [12] unsigned int16 a26b,
+ [13] int32 b26b,
+ [14] class System.String c26b,
+ [15] class System.Object d26b,
+ [16] int16 b27,
+ [17] unsigned int8 a28b,
+ [18] class System.String b28b,
+ [19] int32 c28b,
+ [20] class System.String[] d28b,
+ [21] int32 e28b,
+ [22] class System.String[] _Vb_t_$00000002$00000000,
+ [23] class System.String[] _Vb_t_$00000002$00000001)
+ IL_0000: ldarg.0
+ IL_0001: stloc.0
+ IL_0002: ldarg.1
+ IL_0003: stloc.1
+ IL_0004: ldarg.2
+ IL_0005: stloc.2
+ IL_0006: ldarg.3
+ IL_0007: stloc.3
+ IL_0008: ldc.i4 0xfffffc18
+ IL_000d: stloc.s a27
+ IL_000f: ldc.i4.s 20
+ IL_0011: stloc.s a28
+ IL_0013: ldstr "f28"
+ IL_0018: stloc.s b28
+ IL_001a: ldc.i4 0xffff15a0
+ IL_001f: stloc.s c28
+ IL_0021: ldc.i4.2
+ IL_0022: newarr [mscorlib]System.String
+ IL_0027: stloc.s _Vb_t_$00000002$00000000
+ IL_0029: ldloc.s _Vb_t_$00000002$00000000
+ IL_002b: ldc.i4.0
+ IL_002c: ldstr "a"
+ IL_0031: stelem.ref
+ IL_0032: ldloc.s _Vb_t_$00000002$00000000
+ IL_0034: ldc.i4.1
+ IL_0035: ldstr "b"
+ IL_003a: stelem.ref
+ IL_003b: ldloc.s _Vb_t_$00000002$00000000
+ IL_003d: stloc.s d28
+ IL_003f: ldc.i4 0x3e8
+ IL_0044: stloc.s a29
+ .try
+ {
+ IL_0046: ldc.i4.2
+ IL_0047: ldc.i4.1
+ IL_0048: mul
+ IL_0049: localloc
+ IL_004b: stloc.s b29
+ IL_004d: ldloc.s b29
+ IL_004f: ldloc.s a29
+ IL_0051: stind.i2
+ IL_0052: ldloc.s b29
+ IL_0054: ldind.u2
+ //IL_0055: stloc.s c29
+ IL_0057: ldarg.0
+ //IL_0058: stloc.s a26b
+ IL_005a: ldarg.1
+ //IL_005b: stloc.s b26b
+ IL_005d: ldarg.2
+ //IL_005e: stloc.s c26b
+ IL_0060: ldarg.3
+ //IL_0061: stloc.s d26b
+ IL_0063: ldloc.s a27
+ //IL_0065: stloc.s b27
+ IL_0067: ldc.i4.s 20
+ //IL_0069: stloc.s a28b
+ IL_006b: ldstr "f28"
+ //IL_0070: stloc.s b28b
+ IL_0072: ldc.i4 0xffff15a0
+ //IL_0077: stloc.s c28b
+ IL_0079: ldc.i4.2
+ IL_007a: newarr [mscorlib]System.String
+ IL_007f: stloc.s _Vb_t_$00000002$00000001
+ IL_0081: ldloc.s _Vb_t_$00000002$00000001
+ IL_0083: ldc.i4.0
+ IL_0084: ldstr "a"
+ //IL_0089: stelem.ref
+ IL_008a: ldloc.s _Vb_t_$00000002$00000001
+ IL_008c: ldc.i4.1
+ IL_008d: ldstr "b"
+ //IL_0092: stelem.ref
+ IL_0093: ldloc.s _Vb_t_$00000002$00000001
+ IL_0095: stloc.s d28b
+ IL_0097: ldloc.s d28b
+ IL_0099: ldlen
+ //IL_009a: conv.i4
+ //IL_009b: stloc.s e28b
+ IL_009d: leave.s IL_00a2
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ IL_009f: pop
+ IL_00a0: leave.s IL_00a2
+
+ } // end handler
+ IL_00a2: ret
+ } // end of method try3::f26
+
+ .method public static int32 Main() il managed
+ {
+ .entrypoint
+ // Code size 76 (0x4c)
+ .maxstack 4
+ .locals ([0] bool pass,
+ [1] int32 _Vb_t_$00000003$00000000)
+ IL_0000: ldc.i4.1
+ IL_0001: stloc.0
+ .try
+ {
+ IL_0002: ldc.i4 0x9c40
+ IL_0007: call void try3::f25(int32)
+ IL_000c: ldc.i4 0xff
+ IL_0011: ldc.i4 0x80000000
+ IL_0016: ldstr "f26"
+ IL_001b: newobj instance void [mscorlib]System.Object::.ctor()
+ IL_0020: call void try3::f26(unsigned int16,
+ int32,
+ class System.String,
+ class System.Object)
+ IL_0025: leave.s IL_002a
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ IL_0027: pop
+ IL_0028: leave.s IL_002a
+
+ } // end handler
+ IL_002a: ldloc.0
+ IL_002b: brfalse.s IL_003c
+
+ IL_002d: ldstr "PASSED"
+ IL_0032: call void [System.Console]System.Console::WriteLine(class System.String)
+ IL_0037: ldc.i4.s 100
+ IL_0039: stloc.1
+ IL_003a: br.s IL_004a
+
+ IL_003c: ldstr "FAILED"
+ IL_0041: call void [System.Console]System.Console::WriteLine(class System.String)
+ IL_0046: ldc.i4.1
+ IL_0047: stloc.1
+ IL_0048: br.s IL_004a
+
+ IL_004a: ldloc.1
+ IL_004b: ret
+ } // end of method try3::Main
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method try3::.ctor
+
+} // end of class try3
+
+.class private '<GlobalName>'
+ extends [mscorlib]System.Object
+{
+ .class explicit sealed nested private '$$struct0x600000c-1'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 16
+ } // end of class '$$struct0x600000c-1'
+
+ .class explicit sealed nested private '$$struct0x600000c-2'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 36
+ } // end of class '$$struct0x600000c-2'
+
+ .class explicit sealed nested private '$$struct0x600000c-3'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 16
+ } // end of class '$$struct0x600000c-3'
+
+ .class explicit sealed nested private '$$struct0x600000c-4'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 36
+ } // end of class '$$struct0x600000c-4'
+
+ .field static assembly value class '<GlobalName>'/'$$struct0x600000c-1' '$$method0x600000c-1' at D_000020B0
+ .field static assembly value class '<GlobalName>'/'$$struct0x600000c-2' '$$method0x600000c-2' at D_000020C0
+ .field static assembly value class '<GlobalName>'/'$$struct0x600000c-3' '$$method0x600000c-3' at D_000020E8
+ .field static assembly value class '<GlobalName>'/'$$struct0x600000c-4' '$$method0x600000c-4' at D_000020F8
+} // end of class '<GlobalName>'
+
+.data D_000020B0 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00)
+.data D_000020C0 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00
+ 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00
+ 08 00 00 00 00 00 00 00)
+.data D_000020E8 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00)
+.data D_000020F8 = bytearray (
+ 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00
+ 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00
+ 08 00 00 00 0B 30 06 00 73 02 00 00 03 00 00 11 // .....0..s.......
+ 12 0D FE 15 02 00 00 02 12 28 FE 15 02 00 00 02 // .........(......
+ 20 C0 63 FF FF 0A 20 40 9C 00 00 0B 20 18 FC FF // .c... @.... ...
+ FF 0C 20 E8 03 00 00 0D 1F 14 13 04 1F EC 13 05 // .. .............
+ 21 00 00 00 00 00 00 00 80 13 06 16 6A 13 07 1F // !...........j...
+ 31 13 08 22 E1 7A 24 C0 13 09 23 F1 49 9F F4 49 // 1..".z$...#.I..I
+ 9F F4 BF 13 0A 17 13 0B 20 15 27 00 00 16 16 20 // ........ .'....
+ 80 00 00 00 18 73 06 00 00 0A 13 0C 12 0D 20 D4 // .....s........ .
+ FE FF FF 7D 01 00 00 04 12 0D 7B 01 00 00 04 13 // ...}......{.....
+ 0E 7E 02 00 00 04 13 0F 16 13 10 73 05 00 00 0A // .~.........s....
+ 13 11 73 0F 00 00 06 13 12 72 01 00 00 70 13 13 // ..s......r...p..
+ 18 8D 0C 00 00 01 13 3A 11 3A 16 17 9E 11 3A 17 // .......:.:....:.
+ 18 9E 11 3A 13 14 18 18 73 07 00 00 0A 25 D0 07 // ...:....s....%..
+ 00 00 04 28 08 00 00 0A 13 15 19 17 19 73 09 00 // ...(.........s..
+ 00 0A 25 D0 08 00 00 04 28 08 00 00 0A 13 16 73 // ..%.....(......s
+ 0B 00 00 06 13 17 11 17 6F 0A 00 00 06 13 18 73 // ........o......s
+ 0B 00 00 06 13 19 11 19 11 19 FE 06 09 00 00 06
+ 73 02 00 00 06 6F 07 00 00 06 02 13 1A 20 C0 63 // s....o....... .c
+ FF FF 13 1B 20 40 9C 00 00 13 1C 20 18 FC FF FF // .... @..... ....
+ 13 1D 20 E8 03 00 00 13 1E 1F 14 13 1F 1F EC 13 // .. .............
+ 20 21 FF FF FF FF FF FF FF 7F 13 21 15 6A 13 22 // !.........!.j."
+ 1F 41 13 23 22 E1 7A 24 40 13 24 23 F1 49 9F F4 // .A.#".z$@.$#.I..
+ 49 9F F4 3F 13 25 16 13 26 20 76 06 00 00 16 16 // I..?.%..& v.....
+ 16 19 73 06 00 00 0A 13 27 12 28 20 2C 01 00 00 // ..s.....'.( ,...
+ 7D 01 00 00 04 12 28 7B 01 00 00 04 13 29 7E 02 // }.....({.....)~.
+ 00 00 04 13 2A 17 13 2B 11 2B 8C 03 00 00 02 28 // ....*..+.+.....(
+ 0A 00 00 0A 73 05 00 00 0A 13 2C 73 0F 00 00 06 // ....s.....,s....
+ 13 2D 72 19 00 00 70 13 2E 18 8D 0C 00 00 01 13 // .-r...p.........
+ 3B 11 3B 16 19 9E 11 3B 17 1A 9E 11 3B 13 2F 11 // ;.;....;....;./.
+ 2F 16 94 13 30 18 18 73 07 00 00 0A 25 D0 09 00 // /...0..s....%...
+ 00 04 28 08 00 00 0A 13 31 11 31 16 17 28 0B 00 // ..(.....1.1..(..
+ 00 0A 13 32 19 17 19 73 09 00 00 0A 25 D0 0A 00 // ...2...s....%...
+ 00 04 28 08 00 00 0A 13 33 11 33 16 16 17 28 0C // ..(.....3.3...(.
+ 00 00 0A 13 34 73 0B 00 00 06 13 35 11 35 6F 0A // ....4s.....5.5o.
+ 00 00 06 13 36 73 0B 00 00 06 13 37 11 37 11 37 // ....6s.....7.7.7
+ FE 06 09 00 00 06 73 02 00 00 06 6F 07 00 00 06 // ......s....o....
+ 02 13 38 17 13 39 11 39 18 5A 18 33 2A 11 39 13 // ..8..9.9.Z.3*.9.
+ 3C 11 3C 45 03 00 00 00 02 00 00 00 04 00 00 00 // <.<E............
+ 0C 00 00 00 2B 0F 2B 0D 11 39 18 58 13 39 2B 05 // ....+.+..9.X.9+.
+ 19 13 39 2B F1 2B 06 11 39 1B 59 13 39 DE 03 26 // ..9+.+..9.Y.9..&
+ DE 00 2A 00 41 1C 00 00 00 00 00 00 0D 01 00 00 // ..*.A...........
+ 62 01 00 00 6F 02 00 00 03 00 00 00 04 00 00 01 // b...o...........
+ 0B 30 03 00 A3 00 00 00 41 00 00 11 02 0A 03 0B // .0......A.......
+ 04 0C 05 0D 20 18 FC FF FF 13 04 1F 14 13 05 72 // .... ..........r
+ 31 00 00 70 13 06 20 A0 15 FF FF 13 07 18 8D 11 // 1..p.. .........
+ 00 00 01 13 16 11 16 16 72 39 00 00 70 A2 11 16 // ........r9..p...
+ 17 72 3D 00 00 70 A2 11 16 13 08 20 E8 03 00 00 // .r=..p..... ....
+ 13 09 18 17 5A FE 0F 13 0A 11 0A 11 09 53 11 0A // ....Z........S..
+ 49 13 0B 02 13 0C 03 13 0D 04 13 0E 05 13 0F 11 // I...............
+ 04 13 10 1F 14 13 11 72 31 00 00 70 13 12 20 A0 // .......r1..p.. .
+ 15 FF FF 13 13 18 8D 11 00 00 01 13 17 11 17 16
+ 72 39 00 00 70 A2 11 17 17 72 3D 00 00 70 A2 11 // r9..p....r=..p..
+ 17 13 14 11 14 8E 69 13 15 DE 03 26 DE 00 2A 00 // ......i....&..*.
+ 01 10 00 00 00 00 46 00 59 9F 00 03 04 00 00 01 // ......F.Y.......
+ 00 00 00 00 00 00 00 00 00 00 00 00 0B 30 04 00 // .............0..
+ 4C 00 00 00 5A 00 00 11 17 0A 20 40 9C 00 00 28 // L...Z..... @...(
+ 0C 00 00 06 20 FF 00 00 00 20 00 00 00 80 72 41 // .... .... ....rA
+ 00 00 70 73 05 00 00 0A 28 0D 00 00 06 DE 03 26 // ..ps....(......&
+ DE 00 06 2C 0F 72 49 00 00 70 28 0D 00 00 0A 1F // ...,.rI..p(.....
+ 64 0B 2B 0E 72 57 00 00 70 28 0D 00 00 0A 17 0B // d.+.rW..p(......
+ 2B 00 07 2A 01 10 00 00 00 00 02 00 25 27 00 03 // +..*........%'..
+ 04 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00
+ 1E 02 28 05 00 00 0A 2A 00 00 00 00 F1 47 3E 3A // ..(....*.....G>:
+ 00 00 00 00 02 00 00 00 24 03 00 00 1C 25 00 00 // ........$....%..
+ 1C 07 00 00 52 53 44 53 CC 34 96 CB 7B 02 7D 48 // ....RSDS.4..{.}H
+ 95 35 49 1C D9 21 FD A6 07 00 00 00 74 72 79 33 // .5I..!......try3
+ 2E 70 64 62 00 00 00 00 00 00 00 00 00 00 00 00 // .pdb............
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 42 53 4A 42 01 00 01 00 // ........BSJB....
+ 00 00 00 00 0C 00 00 00 76 31 2E 78 38 36 63 68 // ........v1.x86ch
+ 6B 00 00 00 00 00 05 00 6C 00 00 00 9C 04 00 00 // k.......l.......
+ 23 7E 00 00 08 05 00 00 54 03 00 00 23 53 74 72 // #~......T...#Str
+ 69 6E 67 73 00 00 00 00 5C 08 00 00 C0 03 00 00 // ings....\.......
+ 23 42 6C 6F 62 00 00 00 1C 0C 00 00 68 00 00 00 // #Blob.......h...
+ 23 55 53 00 84 0C 00 00 10 00 00 00 23 47 55 49 // #US.........#GUI
+ 44 00 00 00 00 00 00 00 01 00 00 01 57 DF 16 29 // D...........W..)
+ 09 02 00 00 00 FA 01 33 00 02 00 00 01 00 00 00 // .......3........
+ 12 00 00 00 0C 00 00 00 0A 00 00 00 0F 00 00 00
+ 0C 00 00 00 01 00 00 00 0E 00 00 00 02 00 00 00
+ 02 00 00 00 01 00 00 00 04 00 00 00 5C 00 00 00 // ............\...
+ 01 00 00 00 01 00 00 00 02 00 00 00 02 00 00 00
+ 04 00 00 00 01 00 00 00 01 00 00 00 04 00 00 00
+ 00 00 4C 00 01 00 00 00 00 00 06 00 65 00 5E 00 // ..L.........e.^.
+ 06 00 72 00 5E 00 06 00 7C 00 5E 00 06 00 9E 00 // ..r.^...|.^.....
+ 5E 00 06 00 DA 00 5E 00 06 00 E7 00 5E 00 06 00 // ^.....^.....^...
+ 4F 01 33 01 06 00 6B 01 33 01 06 00 8D 01 7A 01 // O.3...k.3.....z.
+ 06 00 CA 01 5E 00 06 00 E6 01 5E 00 06 00 EE 01 // ....^.....^.....
+ 5E 00 06 00 49 02 29 02 06 00 58 02 5E 00 06 00 // ^...I.)...X.^...
+ 5E 02 5E 00 06 00 A9 02 5E 00 06 00 23 03 5E 00 // ^.^.....^...#.^.
+ 06 00 3A 03 2A 03 00 00 00 00 43 00 00 00 00 00 // ..:.*.....C.....
+ 01 00 01 00 08 01 10 00 6F 00 00 00 05 00 01 00 // ........o.......
+ 01 00 00 21 00 00 77 00 00 00 09 00 03 00 02 00 // ...!..w.........
+ 01 01 00 00 8E 00 00 00 0D 00 06 00 02 00 A1 00
+ 00 00 98 00 00 00 00 00 06 00 06 00 01 00 10 00
+ A5 00 00 00 11 00 06 00 07 00 01 00 10 00 AB 00
+ 00 00 11 00 07 00 0C 00 00 00 00 00 F4 01 00 00
+ 11 00 07 00 10 00 13 01 00 00 01 02 00 00 05 00
+ 0B 00 10 00 13 01 00 00 81 02 00 00 05 00 0B 00
+ 10 00 13 01 00 00 BB 02 00 00 05 00 0B 00 10 00
+ 13 01 00 00 E7 02 00 00 05 00 0B 00 10 00 06 00
+ B2 00 1F 00 16 00 B4 00 1F 00 06 06 BD 00 1F 00
+ 56 80 C5 00 26 00 56 80 C9 00 26 00 01 00 10 01 // V...&.V...&.....
+ 50 00 13 01 15 02 9B 00 13 01 95 02 B7 00 13 01 // P...............
+ CF 02 C0 00 13 01 FB 02 CA 00 50 20 00 00 00 00 // ..........P ....
+ 91 18 B6 00 22 00 01 00 00 00 00 00 03 00 86 18 // ...."...........
+ CD 00 34 00 01 00 00 00 00 00 03 00 C6 00 D3 00 // ..4.............
+ 3A 00 03 00 00 00 00 00 03 00 C6 01 F5 00 3E 00 // :.............>.
+ 03 00 00 00 00 00 03 00 C6 01 01 01 46 00 05 00 // ............F...
+ 00 00 00 00 00 00 C6 05 0B 01 4C 00 06 00 58 20 // ..........L...X
+ 00 00 20 00 86 08 13 01 54 00 06 00 71 20 00 00 // .. .....T...q ..
+ 20 00 86 08 1A 01 54 00 07 00 8A 20 00 00 00 00 // .....T.... ....
+ 86 00 24 01 3A 00 08 00 90 20 00 00 00 00 E6 01 // ..$.:.... ......
+ 0B 01 4C 00 08 00 A2 20 00 00 00 00 86 18 CD 00 // ..L.... ........
+ 3A 00 08 00 1C 21 00 00 00 00 96 00 26 01 5A 00 // :....!......&.Z.
+ 08 00 B8 23 00 00 00 00 96 00 2A 01 5F 00 09 00 // ...#......*._...
+ 84 24 00 00 00 00 96 00 2E 01 67 00 0D 00 F8 24 // .$........g....$
+ 00 00 00 00 86 18 CD 00 3A 00 0D 00 00 00 01 00 // ........:.......
+ A6 01 00 00 02 00 AD 01 00 00 01 00 B4 01 00 00
+ 02 00 A6 01 00 00 01 00 BD 01 00 00 01 00 C4 01
+ 00 00 01 00 C4 01 00 00 01 00 E2 01 00 00 01 00
+ 0F 03 00 00 02 00 14 03 00 00 03 00 19 03 00 00
+ 04 00 1E 03 06 00 14 00 39 00 CD 00 6B 00 49 00 // ........9...k.I.
+ CD 00 71 00 51 00 D3 01 77 00 51 00 DB 01 77 00 // ..q.Q...w.Q...w.
+ 21 00 CD 00 3A 00 59 00 CD 00 84 00 0C 00 CD 00 // !...:.Y.........
+ 95 00 69 00 71 02 9F 00 14 00 CD 00 B0 00 81 00 // ..i.q...........
+ B1 02 BB 00 0C 00 E3 02 C4 00 14 00 E3 02 CE 00
+ 81 00 B1 02 B5 01 91 00 CD 00 3A 00 08 00 10 00 // ..........:.....
+ 2A 00 08 00 14 00 2F 00 27 00 73 00 2F 00 2E 00 // *...../.'.s./...
+ 13 00 BF 01 08 00 06 00 C6 01 01 00 10 00 00 00
+ 09 00 01 00 24 00 00 00 0A 00 01 00 10 00 00 00 // ....$...........
+ 0B 00 01 00 24 00 00 00 0C 00 80 00 1F 00 D5 00 // ....$...........
+ 3F 01 3F 01 1F 00 1F 00 43 01 46 01 49 01 4C 01 // ?.?.....C.F.I.L.
+ 4F 01 52 01 55 01 58 01 5B 01 5E 01 61 01 64 01 // O.R.U.X.[.^.a.d.
+ 68 01 1F 00 1F 00 26 00 6C 01 6F 01 73 01 3F 01 // h.....&.l.o.s.?.
+ 76 01 7F 01 89 01 1F 00 89 01 1F 00 1F 00 43 01 // v.............C.
+ 46 01 49 01 4C 01 4F 01 52 01 55 01 58 01 5B 01 // F.I.L.O.R.U.X.[.
+ 5E 01 61 01 64 01 68 01 1F 00 1F 00 26 00 6C 01 // ^.a.d.h.....&.l.
+ 6F 01 73 01 3F 01 1F 00 76 01 1F 00 7F 01 1F 00 // o.s.?...v.......
+ 89 01 1F 00 89 01 1F 00 1F 00 8D 01 AD 01 AD 01
+ 49 01 1F 00 73 01 6C 01 46 01 4C 01 73 01 1F 00 // I...s.l.F.L.s...
+ AD 01 49 01 B1 01 49 01 49 01 1F 00 73 01 6C 01 // ..I...I.I...s.l.
+ 46 01 4C 01 73 01 1F 00 AD 01 1F 00 BA 01 1F 00 // F.L.s...........
+ 61 01 06 00 01 00 00 00 10 01 10 00 08 00 07 00 // a...............
+ 02 00 10 00 08 00 02 00 8D 00 A7 00 B0 20 00 00 // ............. ..
+ 07 00 C0 20 00 00 08 00 E8 20 00 00 09 00 F8 20 // ... ..... .....
+ 00 00 0A 00 04 80 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 A1 01 00 00 01 00 00 00 6B 09 // ..............k.
+ 00 00 00 00 00 00 01 00 55 00 00 00 0A 00 09 00 // ........U.......
+ 08 00 0A 00 08 00 0B 00 08 00 0C 00 08 00 00 00
+ 00 56 65 72 73 69 6F 6E 20 6F 66 20 72 75 6E 74 // .Version of runt
+ 69 6D 65 20 61 67 61 69 6E 73 74 20 77 68 69 63 // ime against whic
+ 68 20 74 68 65 20 62 69 6E 61 72 79 20 69 73 20 // h the binary is
+ 62 75 69 6C 74 20 3A 20 31 2E 30 2E 32 34 31 35 // built : 1.0.2415
+ 2E 30 00 3C 4D 6F 64 75 6C 65 3E 00 74 72 79 33 // .0.<Module>.try3
+ 2E 65 78 65 00 6D 73 63 6F 72 6C 69 62 00 53 79 // .exe.mscorlib.Sy
+ 73 74 65 6D 00 56 61 6C 75 65 54 79 70 65 00 56 // stem.ValueType.V
+ 54 00 45 6E 75 6D 00 44 61 79 73 00 4D 75 6C 74 // T.Enum.Days.Mult
+ 69 63 61 73 74 44 65 6C 65 67 61 74 65 00 64 65 // icastDelegate.de
+ 6C 65 67 61 74 65 31 00 49 54 65 73 74 00 4F 62 // legate1.ITest.Ob
+ 6A 65 63 74 00 43 54 65 73 74 00 63 61 74 63 68 // ject.CTest.catch
+ 33 00 6D 00 6E 00 2E 63 63 74 6F 72 00 76 61 6C // 3.m.n..cctor.val
+ 75 65 5F 5F 00 53 75 6E 00 4D 6F 6E 00 2E 63 74 // ue__.Sun.Mon..ct
+ 6F 72 00 49 6E 76 6F 6B 65 00 49 41 73 79 6E 63 // or.Invoke.IAsync
+ 52 65 73 75 6C 74 00 41 73 79 6E 63 43 61 6C 6C // Result.AsyncCall
+ 62 61 63 6B 00 42 65 67 69 6E 49 6E 76 6F 6B 65 // back.BeginInvoke
+ 00 45 6E 64 49 6E 76 6F 6B 65 00 74 65 73 74 00 // .EndInvoke.test.
+ 64 67 00 61 64 64 5F 64 67 00 72 65 6D 6F 76 65 // dg.add_dg.remove
+ 5F 64 67 00 66 00 66 32 35 00 66 32 36 00 4D 61 // _dg.f.f25.f26.Ma
+ 69 6E 00 53 79 73 74 65 6D 2E 53 65 63 75 72 69 // in.System.Securi
+ 74 79 2E 50 65 72 6D 69 73 73 69 6F 6E 73 00 53 // ty.Permissions.S
+ 65 63 75 72 69 74 79 50 65 72 6D 69 73 73 69 6F // ecurityPermissio
+ 6E 41 74 74 72 69 62 75 74 65 00 53 65 63 75 72 // nAttribute.Secur
+ 69 74 79 41 63 74 69 6F 6E 00 53 79 73 74 65 6D // ityAction.System
+ 2E 44 69 61 67 6E 6F 73 74 69 63 73 00 44 65 62 // .Diagnostics.Deb
+ 75 67 67 61 62 6C 65 41 74 74 72 69 62 75 74 65 // uggableAttribute
+ 00 74 72 79 33 00 6F 62 6A 65 63 74 00 6D 65 74 // .try3.object.met
+ 68 6F 64 00 63 61 6C 6C 62 61 63 6B 00 72 65 73 // hod.callback.res
+ 75 6C 74 00 76 61 6C 75 65 00 44 65 6C 65 67 61 // ult.value.Delega
+ 74 65 00 43 6F 6D 62 69 6E 65 00 52 65 6D 6F 76 // te.Combine.Remov
+ 65 00 61 72 67 00 44 65 63 69 6D 61 6C 00 49 6E // e.arg.Decimal.In
+ 74 33 32 00 3C 47 6C 6F 62 61 6C 4E 61 6D 65 3E // t32.<GlobalName>
+ 00 24 24 73 74 72 75 63 74 30 78 36 30 30 30 30 // .$$struct0x60000
+ 30 63 2D 31 00 24 24 6D 65 74 68 6F 64 30 78 36 // 0c-1.$$method0x6
+ 30 30 30 30 30 63 2D 31 00 53 79 73 74 65 6D 2E // 00000c-1.System.
+ 52 75 6E 74 69 6D 65 2E 43 6F 6D 70 69 6C 65 72 // Runtime.Compiler
+ 53 65 72 76 69 63 65 73 00 52 75 6E 74 69 6D 65 // Services.Runtime
+ 48 65 6C 70 65 72 73 00 41 72 72 61 79 00 52 75 // Helpers.Array.Ru
+ 6E 74 69 6D 65 46 69 65 6C 64 48 61 6E 64 6C 65 // ntimeFieldHandle
+ 00 49 6E 69 74 69 61 6C 69 7A 65 41 72 72 61 79 // .InitializeArray
+ 00 24 24 73 74 72 75 63 74 30 78 36 30 30 30 30 // .$$struct0x60000
+ 30 63 2D 32 00 24 24 6D 65 74 68 6F 64 30 78 36 // 0c-2.$$method0x6
+ 30 30 30 30 30 63 2D 32 00 43 6F 6E 73 6F 6C 65 // 00000c-2.Console
+ 00 57 72 69 74 65 4C 69 6E 65 00 24 24 73 74 72 // .WriteLine.$$str
+ 75 63 74 30 78 36 30 30 30 30 30 63 2D 33 00 24 // uct0x600000c-3.$
+ 24 6D 65 74 68 6F 64 30 78 36 30 30 30 30 30 63 // $method0x600000c
+ 2D 33 00 47 65 74 00 24 24 73 74 72 75 63 74 30 // -3.Get.$$struct0
+ 78 36 30 30 30 30 30 63 2D 34 00 24 24 6D 65 74 // x600000c-4.$$met
+ 68 6F 64 30 78 36 30 30 30 30 30 63 2D 34 00 61 // hod0x600000c-4.a
+ 72 67 31 00 61 72 67 32 00 61 72 67 33 00 61 72 // rg1.arg2.arg3.ar
+ 67 34 00 53 74 72 69 6E 67 00 53 79 73 74 65 6D // g4.String.System
+ 2E 53 65 63 75 72 69 74 79 00 55 6E 76 65 72 69 // .Security.Unveri
+ 66 69 61 62 6C 65 43 6F 64 65 41 74 74 72 69 62 // fiableCodeAttrib
+ 75 74 65 00 00 08 B7 7A 5C 56 19 34 E0 89 14 37 // ute....z\V.4...7
+ FA 5D 33 C8 54 C6 0E DC 49 CF D9 83 91 36 9C 9C // .]3.T...I....6..
+ D8 9C 2B 02 06 08 03 00 00 01 03 06 11 0C 04 00 // ..+.............
+ 00 00 00 04 01 00 00 00 05 20 02 01 1C 19 03 20 // ......... .....
+ 00 01 07 20 02 12 15 12 19 1C 05 20 01 01 12 15 // ... ....... ....
+ 03 20 00 08 03 06 12 10 05 20 01 01 12 10 04 00 // . ....... ......
+ 01 01 08 07 00 04 01 07 08 0E 1C 03 00 00 08 05
+ 20 01 01 11 21 05 20 02 01 02 02 08 00 02 12 29 // ...!. ........)
+ 12 29 12 29 03 07 01 08 08 20 05 01 08 08 08 02 // .).)..... ......
+ 05 07 14 08 02 00 02 00 00 05 20 02 01 08 08 03 // .......... .....
+ 06 11 24 07 00 02 01 12 39 11 3D 08 14 08 03 00 // ..$.....9.=.....
+ 03 00 00 00 06 20 03 01 08 08 08 03 06 11 28 04 // ..... ........(.
+ 00 01 01 1C 03 06 11 2C 05 20 02 08 08 08 03 06 // .......,. ......
+ 11 30 06 20 03 08 08 08 08 69 07 3D 08 09 06 07 // .0. .....i.=....
+ 05 04 0A 0B 03 0C 0D 02 11 2D 11 08 08 08 11 0C // .........-......
+ 1C 12 1C 0E 1D 08 14 08 02 00 02 00 00 14 08 03
+ 00 03 00 00 00 12 18 08 12 18 08 08 09 06 07 05
+ 04 0A 0B 03 0C 0D 02 11 2D 11 08 08 08 11 0C 1C // ........-.......
+ 12 1C 0E 1D 08 08 14 08 02 00 02 00 00 08 14 08
+ 03 00 03 00 00 00 08 12 18 08 12 18 08 08 1D 08
+ 1D 08 08 03 06 1D 08 02 06 09 02 06 06 02 06 07
+ 02 06 05 02 06 04 02 06 0A 02 06 0B 02 06 03 02
+ 06 0C 02 06 0D 02 06 02 03 06 11 2D 03 06 11 08 // ...........-....
+ 02 06 1C 03 06 12 1C 02 06 0E 08 06 14 08 02 00
+ 02 00 00 09 06 14 08 03 00 03 00 00 00 03 06 12
+ 18 1F 07 18 07 08 0E 1C 06 05 0E 08 1D 0E 07 0F
+ 07 07 07 08 0E 1C 06 05 0E 08 1D 0E 08 1D 0E 1D
+ 0E 03 06 1D 0E 03 06 0F 07 04 00 01 01 0E 04 07
+ 02 02 08 06 01 00 01 01 00 00 81 F6 00 01 00 00
+ 00 FF FF FF FF 01 00 00 00 00 00 00 00 02 01 00
+ 00 00 1D 53 79 73 74 65 6D 2E 53 65 63 75 72 69 // ...System.Securi
+ 74 79 2E 50 65 72 6D 69 73 73 69 6F 6E 53 65 74 // ty.PermissionSet
+ 04 00 00 00 0C 72 65 61 64 61 62 6C 65 6F 6E 6C // .....readableonl
+ 79 0E 6D 5F 55 6E 72 65 73 74 72 69 63 74 65 64 // y.m_Unrestricted
+ 15 6D 5F 75 6E 72 65 73 74 72 69 63 74 65 64 50 // .m_unrestrictedP
+ 65 72 6D 53 65 74 0F 6D 5F 6E 6F 72 6D 61 6C 50 // ermSet.m_normalP
+ 65 72 6D 53 65 74 01 00 09 02 00 00 00 09 03 00 // ermSet..........
+ 00 00 02 02 00 00 00 22 53 79 73 74 65 6D 2E 53 // ......."System.S
+ 65 63 75 72 69 74 79 2E 55 74 69 6C 2E 54 6F 6B // ecurity.Util.Tok
+ 65 6E 42 61 73 65 64 53 65 74 05 00 00 00 08 6D // enBasedSet.....m
+ 5F 6F 62 6A 53 65 74 06 6D 5F 63 45 6C 74 0A 6D // _objSet.m_cElt.m
+ 5F 69 6E 69 74 53 69 7A 65 0B 6D 5F 69 6E 63 72 // _initSize.m_incr
+ 65 6D 65 6E 74 0A 6D 5F 6D 61 78 49 6E 64 65 78 // ement.m_maxIndex
+ 09 04 00 00 00 01 00 00 00 10 00 00 00 08 00 00
+ 00 06 00 00 00 01 03 00 00 00 02 00 00 00 09 05
+ 00 00 00 00 00 00 00 08 00 00 00 08 00 00 00 FF
+ FF FF FF 07 04 00 00 00 00 01 00 00 00 10 00 00
+ 00 03 0D 53 79 73 74 65 6D 2E 4F 62 6A 65 63 74 // ...System.Object
+ 0A 0A 0A 0A 0A 0A 09 06 00 00 00 0A 0A 0A 0A 0A
+ 0A 0A 0A 0A 07 05 00 00 00 00 01 00 00 00 08 00
+ 00 00 03 0D 53 79 73 74 65 6D 2E 4F 62 6A 65 63 // ....System.Objec
+ 74 0A 0A 0A 0A 0A 0A 0A 0A 02 06 00 00 00 2E 53 // t..............S
+ 79 73 74 65 6D 2E 53 65 63 75 72 69 74 79 2E 50 // ystem.Security.P
+ 65 72 6D 69 73 73 69 6F 6E 73 2E 53 65 63 75 72 // ermissions.Secur
+ 69 74 79 50 65 72 6D 69 73 73 69 6F 6E 01 00 00 // ityPermission...
+ 00 07 6D 5F 66 6C 61 67 73 02 FF FF FF FF 32 53 // ..m_flags.....2S
+ 79 73 74 65 6D 2E 53 65 63 75 72 69 74 79 2E 50 // ystem.Security.P
+ 65 72 6D 69 73 73 69 6F 6E 73 2E 53 65 63 75 72 // ermissions.Secur
+ 69 74 79 50 65 72 6D 69 73 73 69 6F 6E 46 6C 61 // ityPermissionFla
+ 67 01 00 00 00 07 76 61 6C 75 65 5F 5F 04 00 00 // g.....value__...
+ 00 0B 00 00 00 17 74 00 65 00 73 00 74 00 20 00 // ......t.e.s.t. .
+ 73 00 74 00 72 00 69 00 6E 00 67 00 00 17 73 00 // s.t.r.i.n.g...s.
+ 74 00 72 00 69 00 6E 00 67 00 20 00 74 00 65 00 // t.r.i.n.g. .t.e.
+ 73 00 74 00 00 07 66 00 32 00 38 00 00 03 61 00 // s.t...f.2.8...a.
+ 00 03 62 00 00 07 66 00 32 00 36 00 00 0D 50 00 // ..b...f.2.6...P.
+ 41 00 53 00 53 00 45 00 44 00 00 0D 46 00 41 00 // A.S.S.E.D...F.A.
+ 49 00 4C 00 45 00 44 00 00 00 00 00 FE BC CB B1 // I.L.E.D.........
+ FE 18 EE 44 8E D3 12 C9 30 BF 40 AA FC 34 00 00 // ...D....0.@..4..
+ 00 00 00 00 00 00 00 00 1E 35 00 00 00 20 00 00 // .........5... ..
+ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 10 35 00 00 00 00 00 00 00 00 00 00 // .....5..........
+ 00 00 00 00 00 00 00 00 00 00 5F 43 6F 72 45 78 // .........._CorEx
+ 65 4D 61 69 6E 00 6D 73 63 6F 72 65 65 2E 64 6C // eMain.mscoree.dl
+ 6C 00 00 00 00 00 FF 25 00 20 40 00) // l......%. @.
+//*********** DISASSEMBLY COMPLETE ***********************
diff --git a/tests/src/JIT/Directed/leave/try3_d.ilproj b/tests/src/JIT/Directed/leave/try3_d.ilproj
new file mode 100644
index 0000000000..eb6c067599
--- /dev/null
+++ b/tests/src/JIT/Directed/leave/try3_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="try3.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/leave/try3_r.ilproj b/tests/src/JIT/Directed/leave/try3_r.ilproj
new file mode 100644
index 0000000000..12c4bb1116
--- /dev/null
+++ b/tests/src/JIT/Directed/leave/try3_r.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="try3.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/lifetime/lifetime1.cs b/tests/src/JIT/Directed/lifetime/lifetime1.cs
new file mode 100644
index 0000000000..24fd6c172e
--- /dev/null
+++ b/tests/src/JIT/Directed/lifetime/lifetime1.cs
@@ -0,0 +1,160 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+// testing the JIT handling and GC reporting of "liveness" of GC variable
+
+using System;
+
+internal class Test
+{
+ private class A
+ {
+ public A()
+ {
+ Console.WriteLine("A");
+ _iMember = 123;
+ Test.aExists = true;
+ }
+ ~A()
+ {
+ Console.WriteLine("~A");
+ Test.aExists = false;
+ }
+ public bool F()
+ {
+ Console.WriteLine("A.F(): iMember = {0}", _iMember);
+ return true;
+ }
+ private volatile int _iMember;
+ }
+
+ public static volatile bool aExists = false;
+
+ public static int f1()
+ {
+ A a = new A();
+ a.F();
+
+ // Testcase 1
+ Console.WriteLine();
+ Console.WriteLine("Testcase 1");
+ if (!Test.aExists)
+ {
+ Console.WriteLine("Testcase 1 FAILED");
+ return -1;
+ }
+ a.F();
+ a = null;
+ return 100;
+ }
+
+ public static int f2()
+ {
+ A a = new A();
+ a.F();
+ a = null;
+
+ // Testcase 3
+ Console.WriteLine();
+ Console.WriteLine("Testcase 3");
+ if (!Test.aExists)
+ {
+ Console.WriteLine("Testcase 3 FAILED");
+ return -1;
+ }
+ return 100;
+ }
+
+
+ public static int f3()
+ {
+ A a = new A();
+ a.F();
+ a = null;
+ GC.Collect();
+ GC.WaitForPendingFinalizers();
+
+ A b = new A();
+ a = b;
+ GC.Collect();
+ GC.WaitForPendingFinalizers();
+ Console.WriteLine();
+ Console.WriteLine("Testcase 5");
+ if (!Test.aExists)
+ {
+ Console.WriteLine("Testcase 5 FAILED");
+ return -1;
+ }
+ GC.KeepAlive(b);
+ // Testcase 6
+ Console.WriteLine();
+ Console.WriteLine("Testcase 6");
+ if (b == null)
+ {
+ Console.WriteLine("Testcase 6 FAILED");
+ return -1;
+ }
+
+ b = null;
+
+ return 100;
+ }
+
+
+ private static int Main()
+ {
+ if (f1() != 100) return -1;
+ CleanGC();
+
+ // Testcase 2
+ Console.WriteLine();
+ Console.WriteLine("Testcase 2");
+ // here JIT should know a is not live anymore
+ if (Test.aExists)
+ {
+ Console.WriteLine("Testcase 2 FAILED");
+ return -1;
+ }
+
+ if (f2() != 100) return -1;
+ CleanGC();
+
+ // here JIT should know object a is not live anymore
+ // Testcase 4
+ Console.WriteLine();
+ Console.WriteLine("Testcase 4");
+ if (Test.aExists)
+ {
+ Console.WriteLine("Testcase 4 FAILED");
+ return -1;
+ }
+
+ if (f3() != 100) return -1;
+ CleanGC();
+
+ // here JIT should know object a is not live anymore
+ // Testcase 7
+ Console.WriteLine();
+ Console.WriteLine("Testcase 7");
+ if (Test.aExists)
+ {
+ Console.WriteLine("Testcase 7 FAILED");
+ return -1;
+ }
+
+ CleanGC();
+
+
+
+ Console.WriteLine("Test SUCCESS");
+ return 100;
+ }
+
+ private static void CleanGC()
+ {
+ GC.Collect();
+ GC.WaitForPendingFinalizers();
+ }
+}
diff --git a/tests/src/JIT/Directed/lifetime/lifetime1.csproj b/tests/src/JIT/Directed/lifetime/lifetime1.csproj
new file mode 100644
index 0000000000..14e03a4ee9
--- /dev/null
+++ b/tests/src/JIT/Directed/lifetime/lifetime1.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{EF78FAFF-1A60-4ACA-B8F0-8B3C14D89C5F}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="lifetime1.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/lifetime/lifetime2.cs b/tests/src/JIT/Directed/lifetime/lifetime2.cs
new file mode 100644
index 0000000000..afbedc18ef
--- /dev/null
+++ b/tests/src/JIT/Directed/lifetime/lifetime2.cs
@@ -0,0 +1,211 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+// Testing JIT handling and GC reporting of liveness of GC variable
+
+using System;
+using System.Collections.Generic;
+
+internal class Test
+{
+ public static int aExists;
+ public static int bExists;
+ private abstract class A
+ {
+ }
+ private class B : A
+ {
+ public B()
+ {
+ aExists++;
+ }
+ ~B()
+ {
+ aExists--;
+ Console.WriteLine("~B");
+ }
+
+ public void F()
+ {
+ Console.WriteLine("B.F");
+ }
+ }
+ private class C : B
+ {
+ public C()
+ {
+ bExists++;
+ }
+ ~C()
+ {
+ bExists--;
+ Console.WriteLine("~C");
+ }
+
+ public void G()
+ {
+ Console.WriteLine("C.G");
+ }
+ }
+ private static int f1()
+ {
+ B a = new B();
+ a.F();
+
+ Console.WriteLine();
+ Console.WriteLine("testcase f1-1");
+ if (aExists != 1)
+ {
+ Console.WriteLine("f1-1 failed");
+ return -1;
+ }
+
+ GC.KeepAlive(a);
+ a = null;
+ GC.Collect();
+ GC.WaitForPendingFinalizers();
+
+ Console.WriteLine();
+ Console.WriteLine("testcase f1-2");
+ if (aExists != 0)
+ {
+ Console.WriteLine("f1-2 failed");
+ return -1;
+ }
+
+ C b = new C();
+ b.G();
+
+ Console.WriteLine();
+ Console.WriteLine("testcase f1-3");
+ if ((aExists != 1) || (bExists != 1))
+ {
+ Console.WriteLine("f1-3 failed");
+ return -1;
+ }
+
+ GC.KeepAlive(b);
+ b = null;
+ GC.Collect();
+ GC.WaitForPendingFinalizers();
+
+ Console.WriteLine();
+ Console.WriteLine("testcase f1-4");
+ if ((aExists != 0) || (bExists != 0))
+ {
+ Console.WriteLine("f1-4 failed");
+ return -1;
+ }
+ return 100;
+ }
+ private static int f2()
+ {
+ B a = new B();
+ {
+ C b = new C();
+ b.G();
+ b = null;
+ }
+ GC.Collect();
+ GC.WaitForPendingFinalizers();
+
+ a.F();
+ Console.WriteLine();
+ Console.WriteLine("testcase f2-1");
+ if ((aExists != 1) || (bExists != 0))
+ {
+ Console.WriteLine("f2-1 failed");
+ return -1;
+ }
+
+ GC.KeepAlive(a);
+ a = null;
+ GC.Collect();
+ GC.WaitForPendingFinalizers();
+ Console.WriteLine();
+ Console.WriteLine("testcase f2-2");
+ if (aExists != 0)
+ {
+ Console.WriteLine("f2-2 failed");
+ return -1;
+ }
+ return 100;
+ }
+ private static int f3()
+ {
+ C b = new C();
+ b = null;
+ GC.Collect();
+ GC.WaitForPendingFinalizers();
+ Console.WriteLine();
+ Console.WriteLine("testcase f3");
+ if (aExists != 0)
+ {
+ Console.WriteLine("f3 failed");
+ return -1;
+ }
+ b = null;
+ return 100;
+ }
+ private static int f4()
+ {
+ B a = new B();
+ a.F();
+ C b = new C();
+ b.G();
+
+ Console.WriteLine();
+ Console.WriteLine("testcase f4");
+ if ((aExists != 2) || (bExists != 1))
+ {
+ Console.WriteLine("f4 failed");
+ return -1;
+ }
+
+ GC.KeepAlive(a);
+ GC.KeepAlive(b);
+ return 100;
+ }
+
+ private static int f5()
+ {
+ Console.WriteLine();
+ Console.WriteLine("testcase f5");
+ if ((aExists != 0) || (bExists != 0))
+ {
+ Console.WriteLine("f5 failed");
+ return -1;
+ }
+ return 100;
+ }
+
+ private static int Main()
+ {
+ if (f1() != 100)
+ return -1;
+ CleanGC();
+ if (f2() != 100)
+ return -1;
+ CleanGC();
+ if (f3() != 100)
+ return -1;
+ CleanGC();
+ if (f4() != 100)
+ return -1;
+ CleanGC();
+ if (f5() != 100)
+ return -1;
+ CleanGC();
+
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+
+ private static void CleanGC()
+ {
+ GC.Collect();
+ GC.WaitForPendingFinalizers();
+ }
+}
diff --git a/tests/src/JIT/Directed/lifetime/lifetime2.csproj b/tests/src/JIT/Directed/lifetime/lifetime2.csproj
new file mode 100644
index 0000000000..b5a3146db6
--- /dev/null
+++ b/tests/src/JIT/Directed/lifetime/lifetime2.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{D08BDFE0-70D1-4465-9AF3-1D95BA27F8AF}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ <JitOptimizationSensitive>True</JitOptimizationSensitive>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="lifetime2.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/localloc/localloc3.cs b/tests/src/JIT/Directed/localloc/localloc3.cs
new file mode 100644
index 0000000000..abace474ca
--- /dev/null
+++ b/tests/src/JIT/Directed/localloc/localloc3.cs
@@ -0,0 +1,89 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+using System;
+
+internal unsafe class test1
+{
+ static public int f(int i)
+ {
+ byte* p = stackalloc byte[i];
+ p[0] = 4;
+ return p[0];
+ }
+
+ static public void f0()
+ {
+ while (true)
+ {
+ char* p = stackalloc char[10];
+ }
+ }
+
+ static public void f1()
+ {
+ char* p = stackalloc char[1000000];
+ }
+
+ unsafe public static int Main()
+ {
+ bool pass = true;
+
+ //testcase 1:
+ try
+ {
+ char* p = stackalloc char[0];
+ }
+ catch (Exception e)
+ {
+ Console.WriteLine("testcase 1: should not be here");
+ Console.WriteLine(e.Message);
+ pass = false;
+ }
+
+ if (!pass)
+ goto output;
+
+ //testcase 2:
+ try
+ {
+ char* p = stackalloc char[100];
+ }
+ catch (Exception e)
+ {
+ Console.WriteLine("testcase 1: should not be here");
+ Console.WriteLine(e.Message);
+ pass = false;
+ }
+
+ if (!pass)
+ goto output;
+
+ //testcase 3:
+ try
+ {
+ Console.Write("stackalloc(10)...");
+ f(10);
+ Console.WriteLine("done");
+ }
+ catch (Exception e)
+ {
+ Console.WriteLine("Exception occurred: {0}", e.Message);
+ pass = false;
+ }
+
+ output:
+ if (pass)
+ {
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ else
+ {
+ Console.WriteLine("FAILED");
+ return 1;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/localloc/localloc3_cs_d.csproj b/tests/src/JIT/Directed/localloc/localloc3_cs_d.csproj
new file mode 100644
index 0000000000..59d2a410df
--- /dev/null
+++ b/tests/src/JIT/Directed/localloc/localloc3_cs_d.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{DF9F4DF1-EE55-4CF4-9362-F8AD0646EE31}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="localloc3.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/localloc/localloc3_cs_do.csproj b/tests/src/JIT/Directed/localloc/localloc3_cs_do.csproj
new file mode 100644
index 0000000000..ae4b20a6f6
--- /dev/null
+++ b/tests/src/JIT/Directed/localloc/localloc3_cs_do.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{D773D72F-F59F-47FE-8BC1-5B77C374CDED}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="localloc3.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/localloc/localloc3_cs_r.csproj b/tests/src/JIT/Directed/localloc/localloc3_cs_r.csproj
new file mode 100644
index 0000000000..45e404c8a9
--- /dev/null
+++ b/tests/src/JIT/Directed/localloc/localloc3_cs_r.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{BF7A1709-11C5-4C19-9335-946A65F7B71C}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="localloc3.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/localloc/localloc3_cs_ro.csproj b/tests/src/JIT/Directed/localloc/localloc3_cs_ro.csproj
new file mode 100644
index 0000000000..fdea7a5200
--- /dev/null
+++ b/tests/src/JIT/Directed/localloc/localloc3_cs_ro.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{9AB77F8B-4584-4AE3-BD06-C538D83F72C0}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="localloc3.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/newarr/newarr.cs b/tests/src/JIT/Directed/newarr/newarr.cs
new file mode 100644
index 0000000000..b37a038f37
--- /dev/null
+++ b/tests/src/JIT/Directed/newarr/newarr.cs
@@ -0,0 +1,101 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+using System;
+
+internal class AA
+{
+ private static int Main()
+ {
+ uint SMALL1 = 0x00000100;
+ uint SMALL2 = 0x7fffffff;
+ uint BIG1 = 0x80000000;
+ uint BIG2 = 0xffffffff;
+ int[] array = null;
+ AA[,,] marray = null;
+ try
+ {
+ array = new int[SMALL1];
+ Console.WriteLine("Test 1 passed");
+ }
+ catch (Exception)
+ {
+ Console.WriteLine("Test 1 failed");
+ return 101;
+ }
+ try
+ {
+ array = new int[SMALL2];
+ Console.WriteLine("Test 2 failed");
+ return 102;
+ }
+ catch (OutOfMemoryException)
+ {
+ Console.WriteLine("Test 2 passed");
+ }
+ try
+ {
+ array = new int[BIG1];
+ Console.WriteLine("Test 3 failed");
+ return 103;
+ }
+ catch (OverflowException)
+ {
+ Console.WriteLine("Test 3 passed");
+ }
+ try
+ {
+ array = new int[BIG2];
+ Console.WriteLine("Test 4 failed");
+ return 104;
+ }
+ catch (OverflowException)
+ {
+ Console.WriteLine("Test 4 passed");
+ }
+ try
+ {
+ marray = new AA[SMALL1, 1, SMALL1];
+ Console.WriteLine("Test 5 passed");
+ }
+ catch (Exception)
+ {
+ Console.WriteLine("Test 5 failed");
+ return 105;
+ }
+ try
+ {
+ marray = new AA[2, SMALL2, SMALL2];
+ Console.WriteLine("Test 6 failed");
+ return 106;
+ }
+ catch (OutOfMemoryException)
+ {
+ Console.WriteLine("Test 6 passed");
+ }
+ try
+ {
+ marray = new AA[BIG1, BIG1, 2];
+ Console.WriteLine("Test 7 failed");
+ return 107;
+ }
+ catch (OverflowException)
+ {
+ Console.WriteLine("Test 7 passed");
+ }
+ try
+ {
+ marray = new AA[BIG2, 0, 1];
+ Console.WriteLine("Test 8 failed");
+ return 108;
+ }
+ catch (OverflowException)
+ {
+ Console.WriteLine("Test 8 passed");
+ }
+ Console.WriteLine("All tests passed");
+ return 100;
+ }
+}
diff --git a/tests/src/JIT/Directed/newarr/newarr.csproj b/tests/src/JIT/Directed/newarr/newarr.csproj
new file mode 100644
index 0000000000..e7c681ff03
--- /dev/null
+++ b/tests/src/JIT/Directed/newarr/newarr.csproj
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{996021AF-AB49-4B39-A3C7-3D874E9B4230}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>PdbOnly</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="newarr.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/Desktop/StructDefinitions.cs b/tests/src/JIT/Directed/nullabletypes/Desktop/StructDefinitions.cs
new file mode 100644
index 0000000000..66bd192904
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/Desktop/StructDefinitions.cs
@@ -0,0 +1,407 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+using System.Runtime.InteropServices;
+using System.Runtime.CompilerServices;
+using System;
+using System.ComponentModel;
+
+#pragma warning disable 0183
+
+public static class Assert
+{
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public static void IsTrue(bool value)
+ {
+ if (!value)
+ throw new Exception("Expected true value");
+ }
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public static void IsFalse(bool value)
+ {
+ if (value)
+ throw new Exception("Expected false value");
+ }
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ public static void AreEqual(bool result, bool expected, string comment)
+ {
+ if (result != expected)
+ throw new Exception(String.Format("[{0}]!=[{1}]: {2}", result, expected, comment));
+ }
+}
+
+public interface IEmpty { }
+public interface INotEmpty
+{
+ void DoNothing();
+}
+
+public interface IEmptyGen<T> { }
+public interface INotEmptyGen<T>
+{
+ void DoNothing();
+}
+
+public struct EmptyStruct { }
+public struct NotEmptyStruct
+{
+ public int Field;
+}
+
+public struct NotEmptyStructQ
+{
+ public int? Field;
+}
+
+public struct NotEmptyStructA
+{
+ public int[] Field;
+}
+
+public struct NotEmptyStructQA
+{
+ public int?[] Field;
+}
+
+public struct EmptyStructGen<T> { }
+public struct NotEmptyStructGen<T>
+{
+ public T Field;
+}
+
+public struct NotEmptyStructConstrainedGen<T> where T : struct
+{
+ public T Field;
+}
+
+public struct NotEmptyStructConstrainedGenA<T> where T : struct
+{
+ public T[] Field;
+}
+
+public struct NotEmptyStructConstrainedGenQ<T> where T : struct
+{
+ public T? Field;
+}
+
+public struct NotEmptyStructConstrainedGenQA<T> where T : struct
+{
+ public T?[] Field;
+}
+
+public struct NestedStruct
+{
+ public struct Nested { }
+}
+
+public struct NestedStructGen<T>
+{
+ public struct Nested { }
+}
+
+
+[StructLayout(LayoutKind.Explicit)]
+public struct ExplicitFieldOffsetStruct
+{
+ [FieldOffset(0)]
+ public int Field00;
+ [FieldOffset(0x0f)]
+ public int Field15;
+}
+
+public struct MarshalAsStruct
+{
+ [System.Runtime.InteropServices.MarshalAs(System.Runtime.InteropServices.UnmanagedType.LPWStr)]
+ public string StringField;
+}
+
+public struct ImplementOneInterface : IEmpty { }
+
+public struct ImplementTwoInterface : IEmpty, INotEmpty
+{
+ public void DoNothing() { }
+}
+
+public struct ImplementOneInterfaceGen<T> : IEmptyGen<T> { }
+
+public struct ImplementTwoInterfaceGen<T> : IEmptyGen<T>, INotEmptyGen<T>
+{
+ public void DoNothing() { }
+}
+
+public struct ImplementAllInterface<T> : IEmpty, INotEmpty, IEmptyGen<T>, INotEmptyGen<T>
+{
+ public void DoNothing() { }
+ void INotEmptyGen<T>.DoNothing() { }
+}
+
+public enum IntE { start = 1, }
+public enum ByteE : byte { start = 1, }
+public enum LongE : long { start = 1, }
+
+
+public struct WithMultipleGCHandleStruct
+{
+ public GCHandle H1;
+ public GCHandle H2;
+ public GCHandle H3;
+ public GCHandle H4;
+ public GCHandle H5;
+}
+
+public struct WithOnlyFXTypeStruct
+{
+ public Guid GUID;
+ public decimal DECIMAL;
+}
+
+
+public struct MixedAllStruct
+{
+ public int INT;
+ public int? IntQ;
+ public int?[] IntQA;
+ public string STRING;
+ public IntE INTE;
+ public EmptyClass EMPTYCLASS;
+ public IEmpty IEMPTY;
+ public EmptyStruct EMPTYSTRUCT;
+ public IEmptyGen<int> IEMPTYGEN;
+ public EmptyStructGen<int> EMPTYSTRUCTGEN;
+ public WithOnlyFXTypeStruct WITHONLYFXTYPESTRUCT;
+ public GCHandle GCHANDLE;
+}
+
+
+public struct EmptyClass { }
+public struct NotEmptyClass
+{
+ public int Field;
+}
+
+public struct EmptyClassGen<T> { }
+public struct NotEmptyClassGen<T>
+{
+ public T Field;
+}
+
+public struct NotEmptyClassConstrainedGen<T> where T : class
+{
+ public T Field;
+}
+public struct NestedClass
+{
+ public struct Nested { }
+}
+
+public struct NestedClassGen<T>
+{
+ public struct Nested { }
+}
+
+internal class ImplementOneInterfaceC : IEmpty { }
+
+internal class ImplementTwoInterfaceC : IEmpty, INotEmpty
+{
+ public void DoNothing() { }
+}
+
+internal class ImplementOneInterfaceGenC<T> : IEmptyGen<T> { }
+
+internal class ImplementTwoInterfaceGenC<T> : IEmptyGen<T>, INotEmptyGen<T>
+{
+ public void DoNothing() { }
+}
+
+internal class ImplementAllInterfaceC<T> : IEmpty, INotEmpty, IEmptyGen<T>, INotEmptyGen<T>
+{
+ public void DoNothing() { }
+ void INotEmptyGen<T>.DoNothing() { }
+}
+
+public sealed class SealedClass { }
+
+public delegate void SimpleDelegate();
+public delegate void GenericDelegate<T>();
+
+
+internal static class Helper
+{
+ public static GCHandle GCHANDLE;
+ static Helper()
+ {
+ GCHANDLE = GCHandle.Alloc(Console.Out);
+ }
+
+ public static char Create(char val) { return 'c'; }
+ public static bool Create(bool val) { return true; }
+ public static byte Create(byte val) { return 0x08; }
+ public static sbyte Create(sbyte val) { return -0x0e; }
+ public static short Create(short val) { return -0x0f; }
+ public static ushort Create(ushort val) { return 0xff; }
+ public static int Create(int val) { return 100; }
+ public static uint Create(uint val) { return 200; }
+ public static long Create(long val) { return int.MaxValue; }
+ public static ulong Create(ulong val) { return 300; }
+ public static float Create(float val) { return 1.15f; }
+ public static double Create(double val) { return 0.05; }
+ public static decimal Create(decimal val) { return 1.0M; }
+
+ public static IntPtr Create(IntPtr val) { return (IntPtr)1000; }
+ public static UIntPtr Create(UIntPtr val) { return (UIntPtr)2000; }
+ public static Guid Create(Guid val) { return new Guid("00020810-0001-0000-C000-000000000046"); }
+ public static GCHandle Create(GCHandle val) { return GCHANDLE; }
+ public static ByteE Create(ByteE val) { return (ByteE)9; }
+ public static IntE Create(IntE val) { return (IntE)55; }
+ public static LongE Create(LongE val) { return (LongE)34; }
+ public static EmptyStruct Create(EmptyStruct val) { return new EmptyStruct(); }
+ public static NotEmptyStruct Create(NotEmptyStruct val) { NotEmptyStruct ne = new NotEmptyStruct(); ne.Field = 100; return ne; }
+ public static NotEmptyStructQ Create(NotEmptyStructQ val) { NotEmptyStructQ neq = new NotEmptyStructQ(); neq.Field = 101; return neq; }
+ public static NotEmptyStructA Create(NotEmptyStructA val) { NotEmptyStructA nea = new NotEmptyStructA(); nea.Field = new int[] { 10 }; return nea; }
+ public static NotEmptyStructQA Create(NotEmptyStructQA val) { NotEmptyStructQA neq = new NotEmptyStructQA(); neq.Field = new int?[] { 10 }; return neq; }
+ public static EmptyStructGen<int> Create(EmptyStructGen<int> val) { return new EmptyStructGen<int>(); }
+ public static NotEmptyStructGen<int> Create(NotEmptyStructGen<int> val) { NotEmptyStructGen<int> ne = new NotEmptyStructGen<int>(); ne.Field = 88; return ne; }
+ public static NotEmptyStructConstrainedGen<int> Create(NotEmptyStructConstrainedGen<int> val) { NotEmptyStructConstrainedGen<int> ne = new NotEmptyStructConstrainedGen<int>(); ne.Field = 1010; return ne; }
+ public static NotEmptyStructConstrainedGenA<int> Create(NotEmptyStructConstrainedGenA<int> val) { NotEmptyStructConstrainedGenA<int> neq = new NotEmptyStructConstrainedGenA<int>(); neq.Field = new int[] { 11 }; return neq; }
+ public static NotEmptyStructConstrainedGenQ<int> Create(NotEmptyStructConstrainedGenQ<int> val) { NotEmptyStructConstrainedGenQ<int> neq = new NotEmptyStructConstrainedGenQ<int>(); neq.Field = 12; return neq; }
+ public static NotEmptyStructConstrainedGenQA<int> Create(NotEmptyStructConstrainedGenQA<int> val) { NotEmptyStructConstrainedGenQA<int> neq = new NotEmptyStructConstrainedGenQA<int>(); neq.Field = new int?[] { 17 }; return neq; }
+ public static NestedStruct Create(NestedStruct val) { NestedStruct ns = new NestedStruct(); return ns; }
+ public static NestedStructGen<int> Create(NestedStructGen<int> val) { NestedStructGen<int> nsg = new NestedStructGen<int>(); return nsg; }
+ public static ExplicitFieldOffsetStruct Create(ExplicitFieldOffsetStruct val) { ExplicitFieldOffsetStruct epl = new ExplicitFieldOffsetStruct(); epl.Field00 = 40; epl.Field15 = 15; return epl; }
+ public static MarshalAsStruct Create(MarshalAsStruct val) { MarshalAsStruct ma = new MarshalAsStruct(); ma.StringField = "Nullable"; return ma; }
+ public static ImplementOneInterface Create(ImplementOneInterface val) { ImplementOneInterface imp = new ImplementOneInterface(); return imp; }
+ public static ImplementTwoInterface Create(ImplementTwoInterface val) { ImplementTwoInterface imp = new ImplementTwoInterface(); return imp; }
+ public static ImplementOneInterfaceGen<int> Create(ImplementOneInterfaceGen<int> val) { ImplementOneInterfaceGen<int> imp = new ImplementOneInterfaceGen<int>(); return imp; }
+ public static ImplementTwoInterfaceGen<int> Create(ImplementTwoInterfaceGen<int> val) { ImplementTwoInterfaceGen<int> imp = new ImplementTwoInterfaceGen<int>(); return imp; }
+ public static ImplementAllInterface<int> Create(ImplementAllInterface<int> val) { ImplementAllInterface<int> imp = new ImplementAllInterface<int>(); return imp; }
+ public static WithMultipleGCHandleStruct Create(WithMultipleGCHandleStruct val)
+ { WithMultipleGCHandleStruct mgch = new WithMultipleGCHandleStruct(); mgch.H1 = GCHANDLE; mgch.H2 = GCHANDLE; mgch.H3 = GCHANDLE; mgch.H4 = GCHANDLE; mgch.H5 = GCHANDLE; return mgch; }
+ public static WithOnlyFXTypeStruct Create(WithOnlyFXTypeStruct val) { WithOnlyFXTypeStruct wofx = new WithOnlyFXTypeStruct(); wofx.DECIMAL = 50.0m; wofx.GUID = Create(default(Guid)); return wofx; }
+ public static MixedAllStruct Create(MixedAllStruct val)
+ {
+ MixedAllStruct mas;
+ mas.INT = 10;
+ mas.IntQ = null;
+ mas.IntQA = new int?[] { 10 };
+ mas.STRING = "Nullable";
+ mas.INTE = Create(default(IntE));
+ mas.EMPTYCLASS = new EmptyClass();
+ mas.IEMPTY = Create(default(ImplementOneInterface));
+ mas.EMPTYSTRUCT = Create(default(EmptyStruct));
+ mas.IEMPTYGEN = Create(default(ImplementOneInterfaceGen<int>));
+ mas.EMPTYSTRUCTGEN = Create(default(EmptyStructGen<int>));
+ mas.WITHONLYFXTYPESTRUCT = Create(default(WithOnlyFXTypeStruct));
+ mas.GCHANDLE = Create(default(GCHandle));
+
+ return mas;
+ }
+
+ public static bool Compare(char val, char val1) { return val == val1; }
+ public static bool Compare(bool val, bool val1) { return val == val1; }
+ public static bool Compare(byte val, byte val1) { return val == val1; }
+ public static bool Compare(sbyte val, sbyte val1) { return val == val1; }
+ public static bool Compare(short val, short val1) { return val == val1; }
+ public static bool Compare(ushort val, ushort val1) { return val == val1; }
+ public static bool Compare(int val, int val1) { return val == val1; }
+ public static bool Compare(uint val, uint val1) { return val == val1; }
+ public static bool Compare(long val, long val1) { return val == val1; }
+ public static bool Compare(ulong val, ulong val1) { return val == val1; }
+ public static bool Compare(float val, float val1) { return val == val1; }
+ public static bool Compare(double val, double val1) { return val == val1; }
+ public static bool Compare(decimal val, decimal val1) { return val == val1; }
+
+ public static bool Compare(IntPtr val, IntPtr val1) { return val == val1; }
+ public static bool Compare(UIntPtr val, UIntPtr val1) { return val == val1; }
+ public static bool Compare(Guid val, Guid val1) { return val == val1; }
+ public static bool Compare(GCHandle val, GCHandle val1) { return val == val1; }
+ public static bool Compare(ByteE val, ByteE val1) { return val == val1; }
+ public static bool Compare(IntE val, IntE val1) { return val == val1; }
+ public static bool Compare(LongE val, LongE val1) { return val == val1; }
+ public static bool Compare(EmptyStruct val, EmptyStruct val1) { return val.Equals(val1); }
+ public static bool Compare(NotEmptyStruct val, NotEmptyStruct val1) { return val.Field == val1.Field; }
+ public static bool Compare(NotEmptyStructQ val, NotEmptyStructQ val1) { return val.Field == val1.Field; }
+ public static bool Compare(NotEmptyStructA val, NotEmptyStructA val1) { return val.Field[0] == val1.Field[0]; }
+ public static bool Compare(NotEmptyStructQA val, NotEmptyStructQA val1) { return val.Field[0] == val1.Field[0]; }
+ public static bool Compare(EmptyStructGen<int> val, EmptyStructGen<int> val1) { return val.Equals(val1); }
+ public static bool Compare(NotEmptyStructGen<int> val, NotEmptyStructGen<int> val1) { return val.Field == val1.Field; }
+ public static bool Compare(NotEmptyStructConstrainedGen<int> val, NotEmptyStructConstrainedGen<int> val1) { return val.Field == val1.Field; }
+ public static bool Compare(NotEmptyStructConstrainedGenA<int> val, NotEmptyStructConstrainedGenA<int> val1) { return val.Field[0] == val1.Field[0]; }
+ public static bool Compare(NotEmptyStructConstrainedGenQ<int> val, NotEmptyStructConstrainedGenQ<int> val1) { return val.Field == val1.Field; }
+ public static bool Compare(NotEmptyStructConstrainedGenQA<int> val, NotEmptyStructConstrainedGenQA<int> val1) { return val.Field[0] == val1.Field[0]; }
+ public static bool Compare(NestedStruct val, NestedStruct val1) { return val.Equals(val1); }
+ public static bool Compare(NestedStructGen<int> val, NestedStructGen<int> val1) { return val.Equals(val1); }
+ public static bool Compare(ExplicitFieldOffsetStruct val, ExplicitFieldOffsetStruct val1) { return (val.Field00 == val1.Field00) && (val.Field15 == val1.Field15); }
+ public static bool Compare(MarshalAsStruct val, MarshalAsStruct val1) { return val.Equals(val1); }
+ public static bool Compare(ImplementOneInterface val, ImplementOneInterface val1) { return (val is IEmpty) && val.Equals(val1); }
+ public static bool Compare(ImplementTwoInterface val, ImplementTwoInterface val1) { return (val is IEmpty) && val is INotEmpty && val.Equals(val1); }
+ public static bool Compare(ImplementOneInterfaceGen<int> val, ImplementOneInterfaceGen<int> val1) { return val is IEmptyGen<int> && val.Equals(val1); }
+ public static bool Compare(ImplementTwoInterfaceGen<int> val, ImplementTwoInterfaceGen<int> val1) { return val is IEmptyGen<int> && val is INotEmptyGen<int> && val.Equals(val1); }
+ public static bool Compare(ImplementAllInterface<int> val, ImplementAllInterface<int> val1) { return val is IEmpty && val is INotEmpty && val is IEmptyGen<int> && val is INotEmptyGen<int> && val.Equals(val1); }
+ public static bool Compare(WithMultipleGCHandleStruct val, WithMultipleGCHandleStruct val1)
+ { return val.H1 == val1.H1 && val.H2 == val1.H2 && val.H3 == val1.H3 && val.H4 == val1.H4 && val.H5 == val1.H5; }
+ public static bool Compare(WithOnlyFXTypeStruct val, WithOnlyFXTypeStruct val1) { return val.GUID == val1.GUID && val.DECIMAL == val1.DECIMAL; }
+ public static bool Compare(MixedAllStruct val, MixedAllStruct val1)
+ {
+ return val.INT == val1.INT &&
+ val.IntQ == val1.IntQ &&
+ val.IntQA[0] == val1.IntQA[0] &&
+ val.STRING == val1.STRING &&
+ val.INTE == val1.INTE &&
+ val.EMPTYCLASS.Equals(val1.EMPTYCLASS) &&
+ val.IEMPTY.Equals(val1.IEMPTY) &&
+ Compare(val.EMPTYSTRUCT, val1.EMPTYSTRUCT) &&
+ val.IEMPTYGEN.Equals(val1.IEMPTYGEN) &&
+ Compare(val.EMPTYSTRUCTGEN, val1.EMPTYSTRUCTGEN) &&
+ Compare(val.WITHONLYFXTYPESTRUCT, val1.WITHONLYFXTYPESTRUCT) &&
+ Compare(val.GCHANDLE, val1.GCHANDLE);
+ }
+
+ public static bool Compare(char? val, char val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(bool? val, bool val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(byte? val, byte val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(sbyte? val, sbyte val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(short? val, short val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(ushort? val, ushort val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(int? val, int val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(uint? val, uint val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(long? val, long val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(ulong? val, ulong val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(float? val, float val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(double? val, double val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(decimal? val, decimal val1) { return val == null ? false : Compare(val.Value, val1); }
+
+ public static bool Compare(IntPtr? val, IntPtr val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(UIntPtr? val, UIntPtr val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(Guid? val, Guid val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(GCHandle? val, GCHandle val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(ByteE? val, ByteE val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(IntE? val, IntE val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(LongE? val, LongE val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(EmptyStruct? val, EmptyStruct val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(NotEmptyStruct? val, NotEmptyStruct val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(NotEmptyStructQ? val, NotEmptyStructQ val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(NotEmptyStructA? val, NotEmptyStructA val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(NotEmptyStructQA? val, NotEmptyStructQA val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(EmptyStructGen<int>? val, EmptyStructGen<int> val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(NotEmptyStructGen<int>? val, NotEmptyStructGen<int> val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(NotEmptyStructConstrainedGen<int>? val, NotEmptyStructConstrainedGen<int> val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(NotEmptyStructConstrainedGenA<int>? val, NotEmptyStructConstrainedGenA<int> val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(NotEmptyStructConstrainedGenQ<int>? val, NotEmptyStructConstrainedGenQ<int> val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(NotEmptyStructConstrainedGenQA<int>? val, NotEmptyStructConstrainedGenQA<int> val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(NestedStruct? val, NestedStruct val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(NestedStructGen<int>? val, NestedStructGen<int> val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(ExplicitFieldOffsetStruct? val, ExplicitFieldOffsetStruct val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(MarshalAsStruct? val, MarshalAsStruct val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(ImplementOneInterface? val, ImplementOneInterface val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(ImplementTwoInterface? val, ImplementTwoInterface val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(ImplementOneInterfaceGen<int>? val, ImplementOneInterfaceGen<int> val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(ImplementTwoInterfaceGen<int>? val, ImplementTwoInterfaceGen<int> val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(ImplementAllInterface<int>? val, ImplementAllInterface<int> val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(WithMultipleGCHandleStruct? val, WithMultipleGCHandleStruct val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(WithOnlyFXTypeStruct? val, WithOnlyFXTypeStruct val1) { return val == null ? false : Compare(val.Value, val1); }
+ public static bool Compare(MixedAllStruct? val, MixedAllStruct val1) { return val == null ? false : Compare(val.Value, val1); }
+}
+#pragma warning restore 0183
diff --git a/tests/src/JIT/Directed/nullabletypes/Desktop/boxunboxvaluetype.cs b/tests/src/JIT/Directed/nullabletypes/Desktop/boxunboxvaluetype.cs
new file mode 100644
index 0000000000..2a963a0d6d
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/Desktop/boxunboxvaluetype.cs
@@ -0,0 +1,4758 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+
+using System.Runtime.InteropServices;
+using System;
+
+
+internal class NullableTest1
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((char)o, Helper.Create(default(char)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((char?)o, Helper.Create(default(char)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((char)o, Helper.Create(default(char)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((char?)o, Helper.Create(default(char)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((char)(object)o, Helper.Create(default(char)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((char?)(object)o, Helper.Create(default(char)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((char)(object)o, Helper.Create(default(char)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((char?)(object)o, Helper.Create(default(char)));
+ }
+
+ public static void Run()
+ {
+ char? s = Helper.Create(default(char));
+
+ Console.WriteLine("--- char? s = Helper.Create(default(char)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- char? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- char u = Helper.Create(default(char)) ---");
+ char u = Helper.Create(default(char));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<char>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<char>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest2
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((bool)o, Helper.Create(default(bool)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((bool?)o, Helper.Create(default(bool)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((bool)o, Helper.Create(default(bool)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((bool?)o, Helper.Create(default(bool)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((bool)(object)o, Helper.Create(default(bool)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((bool?)(object)o, Helper.Create(default(bool)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((bool)(object)o, Helper.Create(default(bool)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((bool?)(object)o, Helper.Create(default(bool)));
+ }
+
+ public static void Run()
+ {
+ bool? s = Helper.Create(default(bool));
+
+ Console.WriteLine("--- bool? s = Helper.Create(default(bool)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- bool? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- bool u = Helper.Create(default(bool)) ---");
+ bool u = Helper.Create(default(bool));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<bool>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<bool>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest3
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((byte)o, Helper.Create(default(byte)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((byte?)o, Helper.Create(default(byte)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((byte)o, Helper.Create(default(byte)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((byte?)o, Helper.Create(default(byte)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((byte)(object)o, Helper.Create(default(byte)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((byte?)(object)o, Helper.Create(default(byte)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((byte)(object)o, Helper.Create(default(byte)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((byte?)(object)o, Helper.Create(default(byte)));
+ }
+
+ public static void Run()
+ {
+ byte? s = Helper.Create(default(byte));
+
+ Console.WriteLine("--- byte? s = Helper.Create(default(byte)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- byte? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- byte u = Helper.Create(default(byte)) ---");
+ byte u = Helper.Create(default(byte));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<byte>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<byte>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest4
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((sbyte)o, Helper.Create(default(sbyte)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((sbyte?)o, Helper.Create(default(sbyte)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((sbyte)o, Helper.Create(default(sbyte)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((sbyte?)o, Helper.Create(default(sbyte)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((sbyte)(object)o, Helper.Create(default(sbyte)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((sbyte?)(object)o, Helper.Create(default(sbyte)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((sbyte)(object)o, Helper.Create(default(sbyte)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((sbyte?)(object)o, Helper.Create(default(sbyte)));
+ }
+
+ public static void Run()
+ {
+ sbyte? s = Helper.Create(default(sbyte));
+
+ Console.WriteLine("--- sbyte? s = Helper.Create(default(sbyte)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- sbyte? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- sbyte u = Helper.Create(default(sbyte)) ---");
+ sbyte u = Helper.Create(default(sbyte));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<sbyte>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<sbyte>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest5
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((short)o, Helper.Create(default(short)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((short?)o, Helper.Create(default(short)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((short)o, Helper.Create(default(short)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((short?)o, Helper.Create(default(short)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((short)(object)o, Helper.Create(default(short)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((short?)(object)o, Helper.Create(default(short)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((short)(object)o, Helper.Create(default(short)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((short?)(object)o, Helper.Create(default(short)));
+ }
+
+ public static void Run()
+ {
+ short? s = Helper.Create(default(short));
+
+ Console.WriteLine("--- short? s = Helper.Create(default(short)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- short? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- short u = Helper.Create(default(short)) ---");
+ short u = Helper.Create(default(short));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<short>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<short>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest6
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((ushort)o, Helper.Create(default(ushort)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((ushort?)o, Helper.Create(default(ushort)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((ushort)o, Helper.Create(default(ushort)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((ushort?)o, Helper.Create(default(ushort)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((ushort)(object)o, Helper.Create(default(ushort)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((ushort?)(object)o, Helper.Create(default(ushort)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((ushort)(object)o, Helper.Create(default(ushort)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((ushort?)(object)o, Helper.Create(default(ushort)));
+ }
+
+ public static void Run()
+ {
+ ushort? s = Helper.Create(default(ushort));
+
+ Console.WriteLine("--- ushort? s = Helper.Create(default(ushort)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- ushort? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- ushort u = Helper.Create(default(ushort)) ---");
+ ushort u = Helper.Create(default(ushort));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<ushort>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<ushort>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest7
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((int)o, Helper.Create(default(int)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((int?)o, Helper.Create(default(int)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((int)o, Helper.Create(default(int)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((int?)o, Helper.Create(default(int)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((int)(object)o, Helper.Create(default(int)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((int?)(object)o, Helper.Create(default(int)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((int)(object)o, Helper.Create(default(int)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((int?)(object)o, Helper.Create(default(int)));
+ }
+
+ public static void Run()
+ {
+ int? s = Helper.Create(default(int));
+
+ Console.WriteLine("--- int? s = Helper.Create(default(int)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- int? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- int u = Helper.Create(default(int)) ---");
+ int u = Helper.Create(default(int));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<int>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<int>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest8
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((uint)o, Helper.Create(default(uint)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((uint?)o, Helper.Create(default(uint)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((uint)o, Helper.Create(default(uint)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((uint?)o, Helper.Create(default(uint)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((uint)(object)o, Helper.Create(default(uint)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((uint?)(object)o, Helper.Create(default(uint)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((uint)(object)o, Helper.Create(default(uint)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((uint?)(object)o, Helper.Create(default(uint)));
+ }
+
+ public static void Run()
+ {
+ uint? s = Helper.Create(default(uint));
+
+ Console.WriteLine("--- uint? s = Helper.Create(default(uint)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- uint? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- uint u = Helper.Create(default(uint)) ---");
+ uint u = Helper.Create(default(uint));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<uint>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<uint>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest9
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((long)o, Helper.Create(default(long)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((long?)o, Helper.Create(default(long)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((long)o, Helper.Create(default(long)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((long?)o, Helper.Create(default(long)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((long)(object)o, Helper.Create(default(long)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((long?)(object)o, Helper.Create(default(long)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((long)(object)o, Helper.Create(default(long)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((long?)(object)o, Helper.Create(default(long)));
+ }
+
+ public static void Run()
+ {
+ long? s = Helper.Create(default(long));
+
+ Console.WriteLine("--- long? s = Helper.Create(default(long)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- long? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- long u = Helper.Create(default(long)) ---");
+ long u = Helper.Create(default(long));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<long>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<long>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest10
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((ulong)o, Helper.Create(default(ulong)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((ulong?)o, Helper.Create(default(ulong)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((ulong)o, Helper.Create(default(ulong)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((ulong?)o, Helper.Create(default(ulong)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((ulong)(object)o, Helper.Create(default(ulong)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((ulong?)(object)o, Helper.Create(default(ulong)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((ulong)(object)o, Helper.Create(default(ulong)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((ulong?)(object)o, Helper.Create(default(ulong)));
+ }
+
+ public static void Run()
+ {
+ ulong? s = Helper.Create(default(ulong));
+
+ Console.WriteLine("--- ulong? s = Helper.Create(default(ulong)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- ulong? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- ulong u = Helper.Create(default(ulong)) ---");
+ ulong u = Helper.Create(default(ulong));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<ulong>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<ulong>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest11
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((float)o, Helper.Create(default(float)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((float?)o, Helper.Create(default(float)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((float)o, Helper.Create(default(float)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((float?)o, Helper.Create(default(float)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((float)(object)o, Helper.Create(default(float)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((float?)(object)o, Helper.Create(default(float)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((float)(object)o, Helper.Create(default(float)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((float?)(object)o, Helper.Create(default(float)));
+ }
+
+ public static void Run()
+ {
+ float? s = Helper.Create(default(float));
+
+ Console.WriteLine("--- float? s = Helper.Create(default(float)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- float? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- float u = Helper.Create(default(float)) ---");
+ float u = Helper.Create(default(float));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<float>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<float>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest12
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((double)o, Helper.Create(default(double)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((double?)o, Helper.Create(default(double)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((double)o, Helper.Create(default(double)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((double?)o, Helper.Create(default(double)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((double)(object)o, Helper.Create(default(double)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((double?)(object)o, Helper.Create(default(double)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((double)(object)o, Helper.Create(default(double)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((double?)(object)o, Helper.Create(default(double)));
+ }
+
+ public static void Run()
+ {
+ double? s = Helper.Create(default(double));
+
+ Console.WriteLine("--- double? s = Helper.Create(default(double)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- double? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- double u = Helper.Create(default(double)) ---");
+ double u = Helper.Create(default(double));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<double>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<double>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest13
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((decimal)o, Helper.Create(default(decimal)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((decimal?)o, Helper.Create(default(decimal)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((decimal)o, Helper.Create(default(decimal)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((decimal?)o, Helper.Create(default(decimal)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((decimal)(object)o, Helper.Create(default(decimal)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((decimal?)(object)o, Helper.Create(default(decimal)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((decimal)(object)o, Helper.Create(default(decimal)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((decimal?)(object)o, Helper.Create(default(decimal)));
+ }
+
+ public static void Run()
+ {
+ decimal? s = Helper.Create(default(decimal));
+
+ Console.WriteLine("--- decimal? s = Helper.Create(default(decimal)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- decimal? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- decimal u = Helper.Create(default(decimal)) ---");
+ decimal u = Helper.Create(default(decimal));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<decimal>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<decimal>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest14
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((IntPtr)o, Helper.Create(default(IntPtr)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((IntPtr?)o, Helper.Create(default(IntPtr)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((IntPtr)o, Helper.Create(default(IntPtr)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((IntPtr?)o, Helper.Create(default(IntPtr)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((IntPtr)(object)o, Helper.Create(default(IntPtr)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((IntPtr?)(object)o, Helper.Create(default(IntPtr)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((IntPtr)(object)o, Helper.Create(default(IntPtr)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((IntPtr?)(object)o, Helper.Create(default(IntPtr)));
+ }
+
+ public static void Run()
+ {
+ IntPtr? s = Helper.Create(default(IntPtr));
+
+ Console.WriteLine("--- IntPtr? s = Helper.Create(default(IntPtr)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- IntPtr? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- IntPtr u = Helper.Create(default(IntPtr)) ---");
+ IntPtr u = Helper.Create(default(IntPtr));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<IntPtr>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<IntPtr>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest15
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((UIntPtr)o, Helper.Create(default(UIntPtr)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((UIntPtr?)o, Helper.Create(default(UIntPtr)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((UIntPtr)o, Helper.Create(default(UIntPtr)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((UIntPtr?)o, Helper.Create(default(UIntPtr)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((UIntPtr)(object)o, Helper.Create(default(UIntPtr)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((UIntPtr?)(object)o, Helper.Create(default(UIntPtr)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((UIntPtr)(object)o, Helper.Create(default(UIntPtr)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((UIntPtr?)(object)o, Helper.Create(default(UIntPtr)));
+ }
+
+ public static void Run()
+ {
+ UIntPtr? s = Helper.Create(default(UIntPtr));
+
+ Console.WriteLine("--- UIntPtr? s = Helper.Create(default(UIntPtr)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- UIntPtr? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- UIntPtr u = Helper.Create(default(UIntPtr)) ---");
+ UIntPtr u = Helper.Create(default(UIntPtr));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<UIntPtr>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<UIntPtr>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest16
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((Guid)o, Helper.Create(default(Guid)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((Guid?)o, Helper.Create(default(Guid)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((Guid)o, Helper.Create(default(Guid)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((Guid?)o, Helper.Create(default(Guid)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((Guid)(object)o, Helper.Create(default(Guid)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((Guid?)(object)o, Helper.Create(default(Guid)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((Guid)(object)o, Helper.Create(default(Guid)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((Guid?)(object)o, Helper.Create(default(Guid)));
+ }
+
+ public static void Run()
+ {
+ Guid? s = Helper.Create(default(Guid));
+
+ Console.WriteLine("--- Guid? s = Helper.Create(default(Guid)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- Guid? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- Guid u = Helper.Create(default(Guid)) ---");
+ Guid u = Helper.Create(default(Guid));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<Guid>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<Guid>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest17
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((GCHandle)o, Helper.Create(default(GCHandle)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((GCHandle?)o, Helper.Create(default(GCHandle)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((GCHandle)o, Helper.Create(default(GCHandle)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((GCHandle?)o, Helper.Create(default(GCHandle)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((GCHandle)(object)o, Helper.Create(default(GCHandle)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((GCHandle?)(object)o, Helper.Create(default(GCHandle)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((GCHandle)(object)o, Helper.Create(default(GCHandle)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((GCHandle?)(object)o, Helper.Create(default(GCHandle)));
+ }
+
+ public static void Run()
+ {
+ GCHandle? s = Helper.Create(default(GCHandle));
+
+ Console.WriteLine("--- GCHandle? s = Helper.Create(default(GCHandle)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- GCHandle? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- GCHandle u = Helper.Create(default(GCHandle)) ---");
+ GCHandle u = Helper.Create(default(GCHandle));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<GCHandle>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<GCHandle>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest18
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((ByteE)o, Helper.Create(default(ByteE)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((ByteE?)o, Helper.Create(default(ByteE)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((ByteE)o, Helper.Create(default(ByteE)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((ByteE?)o, Helper.Create(default(ByteE)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((ByteE)(object)o, Helper.Create(default(ByteE)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((ByteE?)(object)o, Helper.Create(default(ByteE)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((ByteE)(object)o, Helper.Create(default(ByteE)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((ByteE?)(object)o, Helper.Create(default(ByteE)));
+ }
+
+ public static void Run()
+ {
+ ByteE? s = Helper.Create(default(ByteE));
+
+ Console.WriteLine("--- ByteE? s = Helper.Create(default(ByteE)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- ByteE? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- ByteE u = Helper.Create(default(ByteE)) ---");
+ ByteE u = Helper.Create(default(ByteE));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<ByteE>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<ByteE>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest19
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((IntE)o, Helper.Create(default(IntE)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((IntE?)o, Helper.Create(default(IntE)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((IntE)o, Helper.Create(default(IntE)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((IntE?)o, Helper.Create(default(IntE)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((IntE)(object)o, Helper.Create(default(IntE)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((IntE?)(object)o, Helper.Create(default(IntE)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((IntE)(object)o, Helper.Create(default(IntE)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((IntE?)(object)o, Helper.Create(default(IntE)));
+ }
+
+ public static void Run()
+ {
+ IntE? s = Helper.Create(default(IntE));
+
+ Console.WriteLine("--- IntE? s = Helper.Create(default(IntE)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- IntE? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- IntE u = Helper.Create(default(IntE)) ---");
+ IntE u = Helper.Create(default(IntE));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<IntE>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<IntE>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest20
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((LongE)o, Helper.Create(default(LongE)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((LongE?)o, Helper.Create(default(LongE)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((LongE)o, Helper.Create(default(LongE)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((LongE?)o, Helper.Create(default(LongE)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((LongE)(object)o, Helper.Create(default(LongE)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((LongE?)(object)o, Helper.Create(default(LongE)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((LongE)(object)o, Helper.Create(default(LongE)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((LongE?)(object)o, Helper.Create(default(LongE)));
+ }
+
+ public static void Run()
+ {
+ LongE? s = Helper.Create(default(LongE));
+
+ Console.WriteLine("--- LongE? s = Helper.Create(default(LongE)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- LongE? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- LongE u = Helper.Create(default(LongE)) ---");
+ LongE u = Helper.Create(default(LongE));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<LongE>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<LongE>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest21
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((EmptyStruct)o, Helper.Create(default(EmptyStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((EmptyStruct?)o, Helper.Create(default(EmptyStruct)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((EmptyStruct)o, Helper.Create(default(EmptyStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((EmptyStruct?)o, Helper.Create(default(EmptyStruct)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((EmptyStruct)(object)o, Helper.Create(default(EmptyStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((EmptyStruct?)(object)o, Helper.Create(default(EmptyStruct)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((EmptyStruct)(object)o, Helper.Create(default(EmptyStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((EmptyStruct?)(object)o, Helper.Create(default(EmptyStruct)));
+ }
+
+ public static void Run()
+ {
+ EmptyStruct? s = Helper.Create(default(EmptyStruct));
+
+ Console.WriteLine("--- EmptyStruct? s = Helper.Create(default(EmptyStruct)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- EmptyStruct? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- EmptyStruct u = Helper.Create(default(EmptyStruct)) ---");
+ EmptyStruct u = Helper.Create(default(EmptyStruct));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<EmptyStruct>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<EmptyStruct>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest22
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStruct)o, Helper.Create(default(NotEmptyStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((NotEmptyStruct?)o, Helper.Create(default(NotEmptyStruct)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStruct)o, Helper.Create(default(NotEmptyStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((NotEmptyStruct?)o, Helper.Create(default(NotEmptyStruct)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStruct)(object)o, Helper.Create(default(NotEmptyStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((NotEmptyStruct?)(object)o, Helper.Create(default(NotEmptyStruct)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStruct)(object)o, Helper.Create(default(NotEmptyStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((NotEmptyStruct?)(object)o, Helper.Create(default(NotEmptyStruct)));
+ }
+
+ public static void Run()
+ {
+ NotEmptyStruct? s = Helper.Create(default(NotEmptyStruct));
+
+ Console.WriteLine("--- NotEmptyStruct? s = Helper.Create(default(NotEmptyStruct)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NotEmptyStruct? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NotEmptyStruct u = Helper.Create(default(NotEmptyStruct)) ---");
+ NotEmptyStruct u = Helper.Create(default(NotEmptyStruct));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<NotEmptyStruct>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<NotEmptyStruct>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest23
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructQ)o, Helper.Create(default(NotEmptyStructQ)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((NotEmptyStructQ?)o, Helper.Create(default(NotEmptyStructQ)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructQ)o, Helper.Create(default(NotEmptyStructQ)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((NotEmptyStructQ?)o, Helper.Create(default(NotEmptyStructQ)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructQ)(object)o, Helper.Create(default(NotEmptyStructQ)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((NotEmptyStructQ?)(object)o, Helper.Create(default(NotEmptyStructQ)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructQ)(object)o, Helper.Create(default(NotEmptyStructQ)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((NotEmptyStructQ?)(object)o, Helper.Create(default(NotEmptyStructQ)));
+ }
+
+ public static void Run()
+ {
+ NotEmptyStructQ? s = Helper.Create(default(NotEmptyStructQ));
+
+ Console.WriteLine("--- NotEmptyStructQ? s = Helper.Create(default(NotEmptyStructQ)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NotEmptyStructQ? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NotEmptyStructQ u = Helper.Create(default(NotEmptyStructQ)) ---");
+ NotEmptyStructQ u = Helper.Create(default(NotEmptyStructQ));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<NotEmptyStructQ>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<NotEmptyStructQ>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest24
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructA)o, Helper.Create(default(NotEmptyStructA)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((NotEmptyStructA?)o, Helper.Create(default(NotEmptyStructA)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructA)o, Helper.Create(default(NotEmptyStructA)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((NotEmptyStructA?)o, Helper.Create(default(NotEmptyStructA)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructA)(object)o, Helper.Create(default(NotEmptyStructA)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((NotEmptyStructA?)(object)o, Helper.Create(default(NotEmptyStructA)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructA)(object)o, Helper.Create(default(NotEmptyStructA)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((NotEmptyStructA?)(object)o, Helper.Create(default(NotEmptyStructA)));
+ }
+
+ public static void Run()
+ {
+ NotEmptyStructA? s = Helper.Create(default(NotEmptyStructA));
+
+ Console.WriteLine("--- NotEmptyStructA? s = Helper.Create(default(NotEmptyStructA)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NotEmptyStructA? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NotEmptyStructA u = Helper.Create(default(NotEmptyStructA)) ---");
+ NotEmptyStructA u = Helper.Create(default(NotEmptyStructA));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<NotEmptyStructA>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<NotEmptyStructA>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest25
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructQA)o, Helper.Create(default(NotEmptyStructQA)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((NotEmptyStructQA?)o, Helper.Create(default(NotEmptyStructQA)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructQA)o, Helper.Create(default(NotEmptyStructQA)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((NotEmptyStructQA?)o, Helper.Create(default(NotEmptyStructQA)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructQA)(object)o, Helper.Create(default(NotEmptyStructQA)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((NotEmptyStructQA?)(object)o, Helper.Create(default(NotEmptyStructQA)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructQA)(object)o, Helper.Create(default(NotEmptyStructQA)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((NotEmptyStructQA?)(object)o, Helper.Create(default(NotEmptyStructQA)));
+ }
+
+ public static void Run()
+ {
+ NotEmptyStructQA? s = Helper.Create(default(NotEmptyStructQA));
+
+ Console.WriteLine("--- NotEmptyStructQA? s = Helper.Create(default(NotEmptyStructQA)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NotEmptyStructQA? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NotEmptyStructQA u = Helper.Create(default(NotEmptyStructQA)) ---");
+ NotEmptyStructQA u = Helper.Create(default(NotEmptyStructQA));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<NotEmptyStructQA>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<NotEmptyStructQA>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest26
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((EmptyStructGen<int>)o, Helper.Create(default(EmptyStructGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((EmptyStructGen<int>?)o, Helper.Create(default(EmptyStructGen<int>)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((EmptyStructGen<int>)o, Helper.Create(default(EmptyStructGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((EmptyStructGen<int>?)o, Helper.Create(default(EmptyStructGen<int>)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((EmptyStructGen<int>)(object)o, Helper.Create(default(EmptyStructGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((EmptyStructGen<int>?)(object)o, Helper.Create(default(EmptyStructGen<int>)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((EmptyStructGen<int>)(object)o, Helper.Create(default(EmptyStructGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((EmptyStructGen<int>?)(object)o, Helper.Create(default(EmptyStructGen<int>)));
+ }
+
+ public static void Run()
+ {
+ EmptyStructGen<int>? s = Helper.Create(default(EmptyStructGen<int>));
+
+ Console.WriteLine("--- EmptyStructGen<int>? s = Helper.Create(default(EmptyStructGen<int>)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- EmptyStructGen<int>? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- EmptyStructGen<int> u = Helper.Create(default(EmptyStructGen<int>)) ---");
+ EmptyStructGen<int> u = Helper.Create(default(EmptyStructGen<int>));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<EmptyStructGen<int>>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<EmptyStructGen<int>>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest27
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructGen<int>)o, Helper.Create(default(NotEmptyStructGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((NotEmptyStructGen<int>?)o, Helper.Create(default(NotEmptyStructGen<int>)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructGen<int>)o, Helper.Create(default(NotEmptyStructGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((NotEmptyStructGen<int>?)o, Helper.Create(default(NotEmptyStructGen<int>)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructGen<int>)(object)o, Helper.Create(default(NotEmptyStructGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((NotEmptyStructGen<int>?)(object)o, Helper.Create(default(NotEmptyStructGen<int>)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructGen<int>)(object)o, Helper.Create(default(NotEmptyStructGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((NotEmptyStructGen<int>?)(object)o, Helper.Create(default(NotEmptyStructGen<int>)));
+ }
+
+ public static void Run()
+ {
+ NotEmptyStructGen<int>? s = Helper.Create(default(NotEmptyStructGen<int>));
+
+ Console.WriteLine("--- NotEmptyStructGen<int>? s = Helper.Create(default(NotEmptyStructGen<int>)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NotEmptyStructGen<int>? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NotEmptyStructGen<int> u = Helper.Create(default(NotEmptyStructGen<int>)) ---");
+ NotEmptyStructGen<int> u = Helper.Create(default(NotEmptyStructGen<int>));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<NotEmptyStructGen<int>>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<NotEmptyStructGen<int>>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest28
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGen<int>)o, Helper.Create(default(NotEmptyStructConstrainedGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGen<int>?)o, Helper.Create(default(NotEmptyStructConstrainedGen<int>)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGen<int>)o, Helper.Create(default(NotEmptyStructConstrainedGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGen<int>?)o, Helper.Create(default(NotEmptyStructConstrainedGen<int>)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGen<int>)(object)o, Helper.Create(default(NotEmptyStructConstrainedGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGen<int>?)(object)o, Helper.Create(default(NotEmptyStructConstrainedGen<int>)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGen<int>)(object)o, Helper.Create(default(NotEmptyStructConstrainedGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGen<int>?)(object)o, Helper.Create(default(NotEmptyStructConstrainedGen<int>)));
+ }
+
+ public static void Run()
+ {
+ NotEmptyStructConstrainedGen<int>? s = Helper.Create(default(NotEmptyStructConstrainedGen<int>));
+
+ Console.WriteLine("--- NotEmptyStructConstrainedGen<int>? s = Helper.Create(default(NotEmptyStructConstrainedGen<int>)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NotEmptyStructConstrainedGen<int>? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NotEmptyStructConstrainedGen<int> u = Helper.Create(default(NotEmptyStructConstrainedGen<int>)) ---");
+ NotEmptyStructConstrainedGen<int> u = Helper.Create(default(NotEmptyStructConstrainedGen<int>));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<NotEmptyStructConstrainedGen<int>>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<NotEmptyStructConstrainedGen<int>>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest29
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenA<int>)o, Helper.Create(default(NotEmptyStructConstrainedGenA<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenA<int>?)o, Helper.Create(default(NotEmptyStructConstrainedGenA<int>)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenA<int>)o, Helper.Create(default(NotEmptyStructConstrainedGenA<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenA<int>?)o, Helper.Create(default(NotEmptyStructConstrainedGenA<int>)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenA<int>)(object)o, Helper.Create(default(NotEmptyStructConstrainedGenA<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenA<int>?)(object)o, Helper.Create(default(NotEmptyStructConstrainedGenA<int>)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenA<int>)(object)o, Helper.Create(default(NotEmptyStructConstrainedGenA<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenA<int>?)(object)o, Helper.Create(default(NotEmptyStructConstrainedGenA<int>)));
+ }
+
+ public static void Run()
+ {
+ NotEmptyStructConstrainedGenA<int>? s = Helper.Create(default(NotEmptyStructConstrainedGenA<int>));
+
+ Console.WriteLine("--- NotEmptyStructConstrainedGenA<int>? s = Helper.Create(default(NotEmptyStructConstrainedGenA<int>)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NotEmptyStructConstrainedGenA<int>? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NotEmptyStructConstrainedGenA<int> u = Helper.Create(default(NotEmptyStructConstrainedGenA<int>)) ---");
+ NotEmptyStructConstrainedGenA<int> u = Helper.Create(default(NotEmptyStructConstrainedGenA<int>));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<NotEmptyStructConstrainedGenA<int>>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<NotEmptyStructConstrainedGenA<int>>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest30
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenQ<int>)o, Helper.Create(default(NotEmptyStructConstrainedGenQ<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenQ<int>?)o, Helper.Create(default(NotEmptyStructConstrainedGenQ<int>)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenQ<int>)o, Helper.Create(default(NotEmptyStructConstrainedGenQ<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenQ<int>?)o, Helper.Create(default(NotEmptyStructConstrainedGenQ<int>)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenQ<int>)(object)o, Helper.Create(default(NotEmptyStructConstrainedGenQ<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenQ<int>?)(object)o, Helper.Create(default(NotEmptyStructConstrainedGenQ<int>)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenQ<int>)(object)o, Helper.Create(default(NotEmptyStructConstrainedGenQ<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenQ<int>?)(object)o, Helper.Create(default(NotEmptyStructConstrainedGenQ<int>)));
+ }
+
+ public static void Run()
+ {
+ NotEmptyStructConstrainedGenQ<int>? s = Helper.Create(default(NotEmptyStructConstrainedGenQ<int>));
+
+ Console.WriteLine("--- NotEmptyStructConstrainedGenQ<int>? s = Helper.Create(default(NotEmptyStructConstrainedGenQ<int>)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NotEmptyStructConstrainedGenQ<int>? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NotEmptyStructConstrainedGenQ<int> u = Helper.Create(default(NotEmptyStructConstrainedGenQ<int>)) ---");
+ NotEmptyStructConstrainedGenQ<int> u = Helper.Create(default(NotEmptyStructConstrainedGenQ<int>));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<NotEmptyStructConstrainedGenQ<int>>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<NotEmptyStructConstrainedGenQ<int>>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest31
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenQA<int>)o, Helper.Create(default(NotEmptyStructConstrainedGenQA<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenQA<int>?)o, Helper.Create(default(NotEmptyStructConstrainedGenQA<int>)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenQA<int>)o, Helper.Create(default(NotEmptyStructConstrainedGenQA<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenQA<int>?)o, Helper.Create(default(NotEmptyStructConstrainedGenQA<int>)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenQA<int>)(object)o, Helper.Create(default(NotEmptyStructConstrainedGenQA<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenQA<int>?)(object)o, Helper.Create(default(NotEmptyStructConstrainedGenQA<int>)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenQA<int>)(object)o, Helper.Create(default(NotEmptyStructConstrainedGenQA<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenQA<int>?)(object)o, Helper.Create(default(NotEmptyStructConstrainedGenQA<int>)));
+ }
+
+ public static void Run()
+ {
+ NotEmptyStructConstrainedGenQA<int>? s = Helper.Create(default(NotEmptyStructConstrainedGenQA<int>));
+
+ Console.WriteLine("--- NotEmptyStructConstrainedGenQA<int>? s = Helper.Create(default(NotEmptyStructConstrainedGenQA<int>)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NotEmptyStructConstrainedGenQA<int>? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NotEmptyStructConstrainedGenQA<int> u = Helper.Create(default(NotEmptyStructConstrainedGenQA<int>)) ---");
+ NotEmptyStructConstrainedGenQA<int> u = Helper.Create(default(NotEmptyStructConstrainedGenQA<int>));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<NotEmptyStructConstrainedGenQA<int>>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<NotEmptyStructConstrainedGenQA<int>>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest32
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((NestedStruct)o, Helper.Create(default(NestedStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((NestedStruct?)o, Helper.Create(default(NestedStruct)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((NestedStruct)o, Helper.Create(default(NestedStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((NestedStruct?)o, Helper.Create(default(NestedStruct)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((NestedStruct)(object)o, Helper.Create(default(NestedStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((NestedStruct?)(object)o, Helper.Create(default(NestedStruct)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((NestedStruct)(object)o, Helper.Create(default(NestedStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((NestedStruct?)(object)o, Helper.Create(default(NestedStruct)));
+ }
+
+ public static void Run()
+ {
+ NestedStruct? s = Helper.Create(default(NestedStruct));
+
+ Console.WriteLine("--- NestedStruct? s = Helper.Create(default(NestedStruct)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NestedStruct? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NestedStruct u = Helper.Create(default(NestedStruct)) ---");
+ NestedStruct u = Helper.Create(default(NestedStruct));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<NestedStruct>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<NestedStruct>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest33
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((NestedStructGen<int>)o, Helper.Create(default(NestedStructGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((NestedStructGen<int>?)o, Helper.Create(default(NestedStructGen<int>)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((NestedStructGen<int>)o, Helper.Create(default(NestedStructGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((NestedStructGen<int>?)o, Helper.Create(default(NestedStructGen<int>)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((NestedStructGen<int>)(object)o, Helper.Create(default(NestedStructGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((NestedStructGen<int>?)(object)o, Helper.Create(default(NestedStructGen<int>)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((NestedStructGen<int>)(object)o, Helper.Create(default(NestedStructGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((NestedStructGen<int>?)(object)o, Helper.Create(default(NestedStructGen<int>)));
+ }
+
+ public static void Run()
+ {
+ NestedStructGen<int>? s = Helper.Create(default(NestedStructGen<int>));
+
+ Console.WriteLine("--- NestedStructGen<int>? s = Helper.Create(default(NestedStructGen<int>)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NestedStructGen<int>? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NestedStructGen<int> u = Helper.Create(default(NestedStructGen<int>)) ---");
+ NestedStructGen<int> u = Helper.Create(default(NestedStructGen<int>));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<NestedStructGen<int>>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<NestedStructGen<int>>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest34
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((ExplicitFieldOffsetStruct)o, Helper.Create(default(ExplicitFieldOffsetStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((ExplicitFieldOffsetStruct?)o, Helper.Create(default(ExplicitFieldOffsetStruct)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((ExplicitFieldOffsetStruct)o, Helper.Create(default(ExplicitFieldOffsetStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((ExplicitFieldOffsetStruct?)o, Helper.Create(default(ExplicitFieldOffsetStruct)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((ExplicitFieldOffsetStruct)(object)o, Helper.Create(default(ExplicitFieldOffsetStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((ExplicitFieldOffsetStruct?)(object)o, Helper.Create(default(ExplicitFieldOffsetStruct)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((ExplicitFieldOffsetStruct)(object)o, Helper.Create(default(ExplicitFieldOffsetStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((ExplicitFieldOffsetStruct?)(object)o, Helper.Create(default(ExplicitFieldOffsetStruct)));
+ }
+
+ public static void Run()
+ {
+ ExplicitFieldOffsetStruct? s = Helper.Create(default(ExplicitFieldOffsetStruct));
+
+ Console.WriteLine("--- ExplicitFieldOffsetStruct? s = Helper.Create(default(ExplicitFieldOffsetStruct)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- ExplicitFieldOffsetStruct? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- ExplicitFieldOffsetStruct u = Helper.Create(default(ExplicitFieldOffsetStruct)) ---");
+ ExplicitFieldOffsetStruct u = Helper.Create(default(ExplicitFieldOffsetStruct));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<ExplicitFieldOffsetStruct>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<ExplicitFieldOffsetStruct>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest37
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((MarshalAsStruct)o, Helper.Create(default(MarshalAsStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((MarshalAsStruct?)o, Helper.Create(default(MarshalAsStruct)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((MarshalAsStruct)o, Helper.Create(default(MarshalAsStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((MarshalAsStruct?)o, Helper.Create(default(MarshalAsStruct)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((MarshalAsStruct)(object)o, Helper.Create(default(MarshalAsStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((MarshalAsStruct?)(object)o, Helper.Create(default(MarshalAsStruct)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((MarshalAsStruct)(object)o, Helper.Create(default(MarshalAsStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((MarshalAsStruct?)(object)o, Helper.Create(default(MarshalAsStruct)));
+ }
+
+ public static void Run()
+ {
+ MarshalAsStruct? s = Helper.Create(default(MarshalAsStruct));
+
+ Console.WriteLine("--- MarshalAsStruct? s = Helper.Create(default(MarshalAsStruct)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- MarshalAsStruct? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- MarshalAsStruct u = Helper.Create(default(MarshalAsStruct)) ---");
+ MarshalAsStruct u = Helper.Create(default(MarshalAsStruct));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<MarshalAsStruct>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<MarshalAsStruct>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest38
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementOneInterface)o, Helper.Create(default(ImplementOneInterface)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((ImplementOneInterface?)o, Helper.Create(default(ImplementOneInterface)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementOneInterface)o, Helper.Create(default(ImplementOneInterface)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((ImplementOneInterface?)o, Helper.Create(default(ImplementOneInterface)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementOneInterface)(object)o, Helper.Create(default(ImplementOneInterface)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((ImplementOneInterface?)(object)o, Helper.Create(default(ImplementOneInterface)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((ImplementOneInterface)(object)o, Helper.Create(default(ImplementOneInterface)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((ImplementOneInterface?)(object)o, Helper.Create(default(ImplementOneInterface)));
+ }
+
+ public static void Run()
+ {
+ ImplementOneInterface? s = Helper.Create(default(ImplementOneInterface));
+
+ Console.WriteLine("--- ImplementOneInterface? s = Helper.Create(default(ImplementOneInterface)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- ImplementOneInterface? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- ImplementOneInterface u = Helper.Create(default(ImplementOneInterface)) ---");
+ ImplementOneInterface u = Helper.Create(default(ImplementOneInterface));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<ImplementOneInterface>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<ImplementOneInterface>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest39
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementTwoInterface)o, Helper.Create(default(ImplementTwoInterface)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((ImplementTwoInterface?)o, Helper.Create(default(ImplementTwoInterface)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementTwoInterface)o, Helper.Create(default(ImplementTwoInterface)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((ImplementTwoInterface?)o, Helper.Create(default(ImplementTwoInterface)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementTwoInterface)(object)o, Helper.Create(default(ImplementTwoInterface)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((ImplementTwoInterface?)(object)o, Helper.Create(default(ImplementTwoInterface)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((ImplementTwoInterface)(object)o, Helper.Create(default(ImplementTwoInterface)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((ImplementTwoInterface?)(object)o, Helper.Create(default(ImplementTwoInterface)));
+ }
+
+ public static void Run()
+ {
+ ImplementTwoInterface? s = Helper.Create(default(ImplementTwoInterface));
+
+ Console.WriteLine("--- ImplementTwoInterface? s = Helper.Create(default(ImplementTwoInterface)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- ImplementTwoInterface? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- ImplementTwoInterface u = Helper.Create(default(ImplementTwoInterface)) ---");
+ ImplementTwoInterface u = Helper.Create(default(ImplementTwoInterface));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<ImplementTwoInterface>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<ImplementTwoInterface>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest40
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementOneInterfaceGen<int>)o, Helper.Create(default(ImplementOneInterfaceGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((ImplementOneInterfaceGen<int>?)o, Helper.Create(default(ImplementOneInterfaceGen<int>)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementOneInterfaceGen<int>)o, Helper.Create(default(ImplementOneInterfaceGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((ImplementOneInterfaceGen<int>?)o, Helper.Create(default(ImplementOneInterfaceGen<int>)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementOneInterfaceGen<int>)(object)o, Helper.Create(default(ImplementOneInterfaceGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((ImplementOneInterfaceGen<int>?)(object)o, Helper.Create(default(ImplementOneInterfaceGen<int>)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((ImplementOneInterfaceGen<int>)(object)o, Helper.Create(default(ImplementOneInterfaceGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((ImplementOneInterfaceGen<int>?)(object)o, Helper.Create(default(ImplementOneInterfaceGen<int>)));
+ }
+
+ public static void Run()
+ {
+ ImplementOneInterfaceGen<int>? s = Helper.Create(default(ImplementOneInterfaceGen<int>));
+
+ Console.WriteLine("--- ImplementOneInterfaceGen<int>? s = Helper.Create(default(ImplementOneInterfaceGen<int>)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- ImplementOneInterfaceGen<int>? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- ImplementOneInterfaceGen<int> u = Helper.Create(default(ImplementOneInterfaceGen<int>)) ---");
+ ImplementOneInterfaceGen<int> u = Helper.Create(default(ImplementOneInterfaceGen<int>));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<ImplementOneInterfaceGen<int>>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<ImplementOneInterfaceGen<int>>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest41
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementTwoInterfaceGen<int>)o, Helper.Create(default(ImplementTwoInterfaceGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((ImplementTwoInterfaceGen<int>?)o, Helper.Create(default(ImplementTwoInterfaceGen<int>)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementTwoInterfaceGen<int>)o, Helper.Create(default(ImplementTwoInterfaceGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((ImplementTwoInterfaceGen<int>?)o, Helper.Create(default(ImplementTwoInterfaceGen<int>)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementTwoInterfaceGen<int>)(object)o, Helper.Create(default(ImplementTwoInterfaceGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((ImplementTwoInterfaceGen<int>?)(object)o, Helper.Create(default(ImplementTwoInterfaceGen<int>)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((ImplementTwoInterfaceGen<int>)(object)o, Helper.Create(default(ImplementTwoInterfaceGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((ImplementTwoInterfaceGen<int>?)(object)o, Helper.Create(default(ImplementTwoInterfaceGen<int>)));
+ }
+
+ public static void Run()
+ {
+ ImplementTwoInterfaceGen<int>? s = Helper.Create(default(ImplementTwoInterfaceGen<int>));
+
+ Console.WriteLine("--- ImplementTwoInterfaceGen<int>? s = Helper.Create(default(ImplementTwoInterfaceGen<int>)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- ImplementTwoInterfaceGen<int>? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- ImplementTwoInterfaceGen<int> u = Helper.Create(default(ImplementTwoInterfaceGen<int>)) ---");
+ ImplementTwoInterfaceGen<int> u = Helper.Create(default(ImplementTwoInterfaceGen<int>));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<ImplementTwoInterfaceGen<int>>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<ImplementTwoInterfaceGen<int>>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest42
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementAllInterface<int>)o, Helper.Create(default(ImplementAllInterface<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((ImplementAllInterface<int>?)o, Helper.Create(default(ImplementAllInterface<int>)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementAllInterface<int>)o, Helper.Create(default(ImplementAllInterface<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((ImplementAllInterface<int>?)o, Helper.Create(default(ImplementAllInterface<int>)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementAllInterface<int>)(object)o, Helper.Create(default(ImplementAllInterface<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((ImplementAllInterface<int>?)(object)o, Helper.Create(default(ImplementAllInterface<int>)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((ImplementAllInterface<int>)(object)o, Helper.Create(default(ImplementAllInterface<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((ImplementAllInterface<int>?)(object)o, Helper.Create(default(ImplementAllInterface<int>)));
+ }
+
+ public static void Run()
+ {
+ ImplementAllInterface<int>? s = Helper.Create(default(ImplementAllInterface<int>));
+
+ Console.WriteLine("--- ImplementAllInterface<int>? s = Helper.Create(default(ImplementAllInterface<int>)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- ImplementAllInterface<int>? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- ImplementAllInterface<int> u = Helper.Create(default(ImplementAllInterface<int>)) ---");
+ ImplementAllInterface<int> u = Helper.Create(default(ImplementAllInterface<int>));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<ImplementAllInterface<int>>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<ImplementAllInterface<int>>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest43
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((WithMultipleGCHandleStruct)o, Helper.Create(default(WithMultipleGCHandleStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((WithMultipleGCHandleStruct?)o, Helper.Create(default(WithMultipleGCHandleStruct)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((WithMultipleGCHandleStruct)o, Helper.Create(default(WithMultipleGCHandleStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((WithMultipleGCHandleStruct?)o, Helper.Create(default(WithMultipleGCHandleStruct)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((WithMultipleGCHandleStruct)(object)o, Helper.Create(default(WithMultipleGCHandleStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((WithMultipleGCHandleStruct?)(object)o, Helper.Create(default(WithMultipleGCHandleStruct)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((WithMultipleGCHandleStruct)(object)o, Helper.Create(default(WithMultipleGCHandleStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((WithMultipleGCHandleStruct?)(object)o, Helper.Create(default(WithMultipleGCHandleStruct)));
+ }
+
+ public static void Run()
+ {
+ WithMultipleGCHandleStruct? s = Helper.Create(default(WithMultipleGCHandleStruct));
+
+ Console.WriteLine("--- WithMultipleGCHandleStruct? s = Helper.Create(default(WithMultipleGCHandleStruct)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- WithMultipleGCHandleStruct? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- WithMultipleGCHandleStruct u = Helper.Create(default(WithMultipleGCHandleStruct)) ---");
+ WithMultipleGCHandleStruct u = Helper.Create(default(WithMultipleGCHandleStruct));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<WithMultipleGCHandleStruct>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<WithMultipleGCHandleStruct>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest44
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((WithOnlyFXTypeStruct)o, Helper.Create(default(WithOnlyFXTypeStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((WithOnlyFXTypeStruct?)o, Helper.Create(default(WithOnlyFXTypeStruct)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((WithOnlyFXTypeStruct)o, Helper.Create(default(WithOnlyFXTypeStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((WithOnlyFXTypeStruct?)o, Helper.Create(default(WithOnlyFXTypeStruct)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((WithOnlyFXTypeStruct)(object)o, Helper.Create(default(WithOnlyFXTypeStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((WithOnlyFXTypeStruct?)(object)o, Helper.Create(default(WithOnlyFXTypeStruct)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((WithOnlyFXTypeStruct)(object)o, Helper.Create(default(WithOnlyFXTypeStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((WithOnlyFXTypeStruct?)(object)o, Helper.Create(default(WithOnlyFXTypeStruct)));
+ }
+
+ public static void Run()
+ {
+ WithOnlyFXTypeStruct? s = Helper.Create(default(WithOnlyFXTypeStruct));
+
+ Console.WriteLine("--- WithOnlyFXTypeStruct? s = Helper.Create(default(WithOnlyFXTypeStruct)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- WithOnlyFXTypeStruct? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- WithOnlyFXTypeStruct u = Helper.Create(default(WithOnlyFXTypeStruct)) ---");
+ WithOnlyFXTypeStruct u = Helper.Create(default(WithOnlyFXTypeStruct));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<WithOnlyFXTypeStruct>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<WithOnlyFXTypeStruct>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest45
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((MixedAllStruct)o, Helper.Create(default(MixedAllStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((MixedAllStruct?)o, Helper.Create(default(MixedAllStruct)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((MixedAllStruct)o, Helper.Create(default(MixedAllStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((MixedAllStruct?)o, Helper.Create(default(MixedAllStruct)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((MixedAllStruct)(object)o, Helper.Create(default(MixedAllStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((MixedAllStruct?)(object)o, Helper.Create(default(MixedAllStruct)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((MixedAllStruct)(object)o, Helper.Create(default(MixedAllStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((MixedAllStruct?)(object)o, Helper.Create(default(MixedAllStruct)));
+ }
+
+ public static void Run()
+ {
+ MixedAllStruct? s = Helper.Create(default(MixedAllStruct));
+
+ Console.WriteLine("--- MixedAllStruct? s = Helper.Create(default(MixedAllStruct)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- MixedAllStruct? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- MixedAllStruct u = Helper.Create(default(MixedAllStruct)) ---");
+ MixedAllStruct u = Helper.Create(default(MixedAllStruct));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<MixedAllStruct>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<MixedAllStruct>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class Test
+{
+ private static int Main()
+ {
+ try
+ {
+ NullableTest1.Run();
+ NullableTest2.Run();
+ NullableTest3.Run();
+ NullableTest4.Run();
+ NullableTest5.Run();
+ NullableTest6.Run();
+ NullableTest7.Run();
+ NullableTest8.Run();
+ NullableTest9.Run();
+ NullableTest10.Run();
+ NullableTest11.Run();
+ NullableTest12.Run();
+ NullableTest13.Run();
+ NullableTest14.Run();
+ NullableTest15.Run();
+ NullableTest16.Run();
+ NullableTest17.Run();
+ NullableTest18.Run();
+ NullableTest19.Run();
+ NullableTest20.Run();
+ NullableTest21.Run();
+ NullableTest22.Run();
+ NullableTest23.Run();
+ NullableTest24.Run();
+ NullableTest25.Run();
+ NullableTest26.Run();
+ NullableTest27.Run();
+ NullableTest28.Run();
+ NullableTest29.Run();
+ NullableTest30.Run();
+ NullableTest31.Run();
+ NullableTest32.Run();
+ NullableTest33.Run();
+ NullableTest34.Run();
+ NullableTest37.Run();
+ NullableTest38.Run();
+ NullableTest39.Run();
+ NullableTest40.Run();
+ NullableTest41.Run();
+ NullableTest42.Run();
+ NullableTest43.Run();
+ NullableTest44.Run();
+ NullableTest45.Run();
+ }
+ catch (System.Exception e)
+ {
+ Console.WriteLine("Test Failed" + e.ToString());
+ Console.WriteLine(e);
+ return 666;
+ }
+
+ Console.WriteLine("Test SUCCESS");
+ return 100;
+ }
+}
+
diff --git a/tests/src/JIT/Directed/nullabletypes/Desktop/boxunboxvaluetype_do.csproj b/tests/src/JIT/Directed/nullabletypes/Desktop/boxunboxvaluetype_do.csproj
new file mode 100644
index 0000000000..9f3ad3435f
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/Desktop/boxunboxvaluetype_do.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="boxunboxvaluetype.cs" />
+ <Compile Include="StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/Desktop/boxunboxvaluetype_r.csproj b/tests/src/JIT/Directed/nullabletypes/Desktop/boxunboxvaluetype_r.csproj
new file mode 100644
index 0000000000..557245a432
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/Desktop/boxunboxvaluetype_r.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="boxunboxvaluetype.cs" />
+ <Compile Include="StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/Desktop/boxunboxvaluetype_ro.csproj b/tests/src/JIT/Directed/nullabletypes/Desktop/boxunboxvaluetype_ro.csproj
new file mode 100644
index 0000000000..ccb575ddd2
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/Desktop/boxunboxvaluetype_ro.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="boxunboxvaluetype.cs" />
+ <Compile Include="StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/Desktop/nullcomparaison.cs b/tests/src/JIT/Directed/nullabletypes/Desktop/nullcomparaison.cs
new file mode 100644
index 0000000000..7d8e353c5a
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/Desktop/nullcomparaison.cs
@@ -0,0 +1,1617 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+using System.Runtime.InteropServices;
+using System;
+
+
+internal class NullableTest1
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((char?)o) == null;
+ }
+
+ public static void Run()
+ {
+ char? s = null;
+
+ Console.WriteLine("char");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest2
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((bool?)o) == null;
+ }
+
+ public static void Run()
+ {
+ bool? s = null;
+
+ Console.WriteLine("bool");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest3
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((byte?)o) == null;
+ }
+
+ public static void Run()
+ {
+ byte? s = null;
+
+ Console.WriteLine("byte");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest4
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((sbyte?)o) == null;
+ }
+
+ public static void Run()
+ {
+ sbyte? s = null;
+
+ Console.WriteLine("sbyte");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest5
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((short?)o) == null;
+ }
+
+ public static void Run()
+ {
+ short? s = null;
+
+ Console.WriteLine("short");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest6
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((ushort?)o) == null;
+ }
+
+ public static void Run()
+ {
+ ushort? s = null;
+
+ Console.WriteLine("ushort");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest7
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((int?)o) == null;
+ }
+
+ public static void Run()
+ {
+ int? s = null;
+
+ Console.WriteLine("int");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest8
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((uint?)o) == null;
+ }
+
+ public static void Run()
+ {
+ uint? s = null;
+
+ Console.WriteLine("uint");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest9
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((long?)o) == null;
+ }
+
+ public static void Run()
+ {
+ long? s = null;
+
+ Console.WriteLine("long");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest10
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((ulong?)o) == null;
+ }
+
+ public static void Run()
+ {
+ ulong? s = null;
+
+ Console.WriteLine("ulong");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest11
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((float?)o) == null;
+ }
+
+ public static void Run()
+ {
+ float? s = null;
+
+ Console.WriteLine("float");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest12
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((double?)o) == null;
+ }
+
+ public static void Run()
+ {
+ double? s = null;
+
+ Console.WriteLine("double");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest13
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((decimal?)o) == null;
+ }
+
+ public static void Run()
+ {
+ decimal? s = null;
+
+ Console.WriteLine("decimal");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest14
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((IntPtr?)o) == null;
+ }
+
+ public static void Run()
+ {
+ IntPtr? s = null;
+
+ Console.WriteLine("IntPtr");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest15
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((UIntPtr?)o) == null;
+ }
+
+ public static void Run()
+ {
+ UIntPtr? s = null;
+
+ Console.WriteLine("UIntPtr");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest16
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((Guid?)o) == null;
+ }
+
+ public static void Run()
+ {
+ Guid? s = null;
+
+ Console.WriteLine("Guid");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest17
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((GCHandle?)o) == null;
+ }
+
+ public static void Run()
+ {
+ GCHandle? s = null;
+
+ Console.WriteLine("GCHandle");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest18
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((ByteE?)o) == null;
+ }
+
+ public static void Run()
+ {
+ ByteE? s = null;
+
+ Console.WriteLine("ByteE");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest19
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((IntE?)o) == null;
+ }
+
+ public static void Run()
+ {
+ IntE? s = null;
+
+ Console.WriteLine("IntE");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest20
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((LongE?)o) == null;
+ }
+
+ public static void Run()
+ {
+ LongE? s = null;
+
+ Console.WriteLine("LongE");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest21
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((EmptyStruct?)o) == null;
+ }
+
+ public static void Run()
+ {
+ EmptyStruct? s = null;
+
+ Console.WriteLine("EmptyStruct");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest22
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((NotEmptyStruct?)o) == null;
+ }
+
+ public static void Run()
+ {
+ NotEmptyStruct? s = null;
+
+ Console.WriteLine("NotEmptyStruct");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest23
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((NotEmptyStructQ?)o) == null;
+ }
+
+ public static void Run()
+ {
+ NotEmptyStructQ? s = null;
+
+ Console.WriteLine("NotEmptyStructQ");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest24
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((NotEmptyStructA?)o) == null;
+ }
+
+ public static void Run()
+ {
+ NotEmptyStructA? s = null;
+
+ Console.WriteLine("NotEmptyStructA");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest25
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((NotEmptyStructQA?)o) == null;
+ }
+
+ public static void Run()
+ {
+ NotEmptyStructQA? s = null;
+
+ Console.WriteLine("NotEmptyStructQA");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest26
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((EmptyStructGen<int>?)o) == null;
+ }
+
+ public static void Run()
+ {
+ EmptyStructGen<int>? s = null;
+
+ Console.WriteLine("EmptyStructGen<int>");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest27
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((NotEmptyStructGen<int>?)o) == null;
+ }
+
+ public static void Run()
+ {
+ NotEmptyStructGen<int>? s = null;
+
+ Console.WriteLine("NotEmptyStructGen<int>");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest28
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((NotEmptyStructConstrainedGen<int>?)o) == null;
+ }
+
+ public static void Run()
+ {
+ NotEmptyStructConstrainedGen<int>? s = null;
+
+ Console.WriteLine("NotEmptyStructConstrainedGen<int>");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest29
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((NotEmptyStructConstrainedGenA<int>?)o) == null;
+ }
+
+ public static void Run()
+ {
+ NotEmptyStructConstrainedGenA<int>? s = null;
+
+ Console.WriteLine("NotEmptyStructConstrainedGenA<int>");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest30
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((NotEmptyStructConstrainedGenQ<int>?)o) == null;
+ }
+
+ public static void Run()
+ {
+ NotEmptyStructConstrainedGenQ<int>? s = null;
+
+ Console.WriteLine("NotEmptyStructConstrainedGenQ<int>");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest31
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((NotEmptyStructConstrainedGenQA<int>?)o) == null;
+ }
+
+ public static void Run()
+ {
+ NotEmptyStructConstrainedGenQA<int>? s = null;
+
+ Console.WriteLine("NotEmptyStructConstrainedGenQA<int>");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest32
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((NestedStruct?)o) == null;
+ }
+
+ public static void Run()
+ {
+ NestedStruct? s = null;
+
+ Console.WriteLine("NestedStruct");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest33
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((NestedStructGen<int>?)o) == null;
+ }
+
+ public static void Run()
+ {
+ NestedStructGen<int>? s = null;
+
+ Console.WriteLine("NestedStructGen<int>");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest34
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((ExplicitFieldOffsetStruct?)o) == null;
+ }
+
+ public static void Run()
+ {
+ ExplicitFieldOffsetStruct? s = null;
+
+ Console.WriteLine("ExplicitFieldOffsetStruct");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest37
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((MarshalAsStruct?)o) == null;
+ }
+
+ public static void Run()
+ {
+ MarshalAsStruct? s = null;
+
+ Console.WriteLine("MarshalAsStruct");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest38
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((ImplementOneInterface?)o) == null;
+ }
+
+ public static void Run()
+ {
+ ImplementOneInterface? s = null;
+
+ Console.WriteLine("ImplementOneInterface");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest39
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((ImplementTwoInterface?)o) == null;
+ }
+
+ public static void Run()
+ {
+ ImplementTwoInterface? s = null;
+
+ Console.WriteLine("ImplementTwoInterface");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest40
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((ImplementOneInterfaceGen<int>?)o) == null;
+ }
+
+ public static void Run()
+ {
+ ImplementOneInterfaceGen<int>? s = null;
+
+ Console.WriteLine("ImplementOneInterfaceGen<int>");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest41
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((ImplementTwoInterfaceGen<int>?)o) == null;
+ }
+
+ public static void Run()
+ {
+ ImplementTwoInterfaceGen<int>? s = null;
+
+ Console.WriteLine("ImplementTwoInterfaceGen<int>");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest42
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((ImplementAllInterface<int>?)o) == null;
+ }
+
+ public static void Run()
+ {
+ ImplementAllInterface<int>? s = null;
+
+ Console.WriteLine("ImplementAllInterface<int>");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest43
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((WithMultipleGCHandleStruct?)o) == null;
+ }
+
+ public static void Run()
+ {
+ WithMultipleGCHandleStruct? s = null;
+
+ Console.WriteLine("WithMultipleGCHandleStruct");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest44
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((WithOnlyFXTypeStruct?)o) == null;
+ }
+
+ public static void Run()
+ {
+ WithOnlyFXTypeStruct? s = null;
+
+ Console.WriteLine("WithOnlyFXTypeStruct");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class NullableTest45
+{
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ return ((object)o) == null;
+ }
+
+ private static bool BoxUnboxToQGen<T>(T? o) where T : struct
+ {
+ return ((T?)o) == null;
+ }
+
+ private static bool BoxUnboxToNQ(object o)
+ {
+ return o == null;
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return ((MixedAllStruct?)o) == null;
+ }
+
+ public static void Run()
+ {
+ MixedAllStruct? s = null;
+
+ Console.WriteLine("MixedAllStruct");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+ Assert.IsTrue(BoxUnboxToNQGen(s));
+ Assert.IsTrue(BoxUnboxToQGen(s));
+ }
+}
+
+
+
+internal class Test
+{
+ private static int Main()
+ {
+ try
+ {
+ NullableTest1.Run();
+ NullableTest2.Run();
+ NullableTest3.Run();
+ NullableTest4.Run();
+ NullableTest5.Run();
+ NullableTest6.Run();
+ NullableTest7.Run();
+ NullableTest8.Run();
+ NullableTest9.Run();
+ NullableTest10.Run();
+ NullableTest11.Run();
+ NullableTest12.Run();
+ NullableTest13.Run();
+ NullableTest14.Run();
+ NullableTest15.Run();
+ NullableTest16.Run();
+ NullableTest17.Run();
+ NullableTest18.Run();
+ NullableTest19.Run();
+ NullableTest20.Run();
+ NullableTest21.Run();
+ NullableTest22.Run();
+ NullableTest23.Run();
+ NullableTest24.Run();
+ NullableTest25.Run();
+ NullableTest26.Run();
+ NullableTest27.Run();
+ NullableTest28.Run();
+ NullableTest29.Run();
+ NullableTest30.Run();
+ NullableTest31.Run();
+ NullableTest32.Run();
+ NullableTest33.Run();
+ NullableTest34.Run();
+ NullableTest37.Run();
+ NullableTest38.Run();
+ NullableTest39.Run();
+ NullableTest40.Run();
+ NullableTest41.Run();
+ NullableTest42.Run();
+ NullableTest43.Run();
+ NullableTest44.Run();
+ NullableTest45.Run();
+ }
+ catch (Exception ex)
+ {
+ Console.WriteLine("Test FAILED");
+ Console.WriteLine(ex);
+ return 666;
+ }
+ Console.WriteLine("Test SUCCESS");
+ return 100;
+ }
+}
+
diff --git a/tests/src/JIT/Directed/nullabletypes/Desktop/nullcomparaison_d.csproj b/tests/src/JIT/Directed/nullabletypes/Desktop/nullcomparaison_d.csproj
new file mode 100644
index 0000000000..8e8c9e6446
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/Desktop/nullcomparaison_d.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="nullcomparaison.cs" />
+ <Compile Include="StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/Desktop/nullcomparaison_do.csproj b/tests/src/JIT/Directed/nullabletypes/Desktop/nullcomparaison_do.csproj
new file mode 100644
index 0000000000..30cf49990d
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/Desktop/nullcomparaison_do.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="nullcomparaison.cs" />
+ <Compile Include="StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/Desktop/nullcomparaison_r.csproj b/tests/src/JIT/Directed/nullabletypes/Desktop/nullcomparaison_r.csproj
new file mode 100644
index 0000000000..6efda5a5f1
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/Desktop/nullcomparaison_r.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="nullcomparaison.cs" />
+ <Compile Include="StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/Desktop/nullcomparaison_ro.csproj b/tests/src/JIT/Directed/nullabletypes/Desktop/nullcomparaison_ro.csproj
new file mode 100644
index 0000000000..5ca46ee28a
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/Desktop/nullcomparaison_ro.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="nullcomparaison.cs" />
+ <Compile Include="StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/boxunboxenum.cs b/tests/src/JIT/Directed/nullabletypes/boxunboxenum.cs
new file mode 100644
index 0000000000..d8779b7bb4
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/boxunboxenum.cs
@@ -0,0 +1,158 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+using System.Runtime.InteropServices;
+using System;
+
+
+internal class NullableTest1
+{
+ private static bool BoxUnboxToNQ(Enum o)
+ {
+ try
+ {
+ return Helper.Compare((IntE)o, Helper.Create(default(IntE)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(Enum o)
+ {
+ return Helper.Compare((IntE?)o, Helper.Create(default(IntE)));
+ }
+
+ public static void Run()
+ {
+ IntE? s = Helper.Create(default(IntE));
+
+ Console.WriteLine("--- IntE? s = Helper.Create(default(IntE)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- IntE? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ IntE u = Helper.Create(default(IntE));
+
+ Console.WriteLine("--- IntE u = Helper.Create(default(IntE)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class NullableTest2
+{
+ private static bool BoxUnboxToNQ(Enum o)
+ {
+ try
+ {
+ return Helper.Compare((ByteE)o, Helper.Create(default(ByteE)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(Enum o)
+ {
+ return Helper.Compare((ByteE?)o, Helper.Create(default(ByteE)));
+ }
+
+ public static void Run()
+ {
+ ByteE? s = Helper.Create(default(ByteE));
+
+ Console.WriteLine("--- ByteE? s = Helper.Create(default(ByteE)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- ByteE? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ ByteE u = Helper.Create(default(ByteE));
+
+ Console.WriteLine("--- ByteE u = Helper.Create(default(ByteE)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class NullableTest3
+{
+ private static bool BoxUnboxToNQ(Enum o)
+ {
+ try
+ {
+ return Helper.Compare((LongE)o, Helper.Create(default(LongE)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(Enum o)
+ {
+ return Helper.Compare((LongE?)o, Helper.Create(default(LongE)));
+ }
+
+ public static void Run()
+ {
+ LongE? s = Helper.Create(default(LongE));
+
+ Console.WriteLine("--- LongE? s = Helper.Create(default(LongE)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- LongE? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ LongE u = Helper.Create(default(LongE));
+
+ Console.WriteLine("--- LongE u = Helper.Create(default(LongE)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class Test
+{
+ private static int Main()
+ {
+ try
+ {
+ NullableTest1.Run();
+ NullableTest2.Run();
+ NullableTest3.Run();
+ }
+ catch (Exception ex)
+ {
+ Console.WriteLine("Test FAILED");
+ Console.WriteLine(ex);
+ return 666;
+ }
+ Console.WriteLine("Test SUCCESS");
+ return 100;
+ }
+}
+
diff --git a/tests/src/JIT/Directed/nullabletypes/boxunboxenum_d.csproj b/tests/src/JIT/Directed/nullabletypes/boxunboxenum_d.csproj
new file mode 100644
index 0000000000..b707967440
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/boxunboxenum_d.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="boxunboxenum.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/boxunboxenum_do.csproj b/tests/src/JIT/Directed/nullabletypes/boxunboxenum_do.csproj
new file mode 100644
index 0000000000..548ec39e12
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/boxunboxenum_do.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="boxunboxenum.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/boxunboxenum_r.csproj b/tests/src/JIT/Directed/nullabletypes/boxunboxenum_r.csproj
new file mode 100644
index 0000000000..d3b991a716
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/boxunboxenum_r.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="boxunboxenum.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/boxunboxenum_ro.csproj b/tests/src/JIT/Directed/nullabletypes/boxunboxenum_ro.csproj
new file mode 100644
index 0000000000..a8ac0b5447
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/boxunboxenum_ro.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="boxunboxenum.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/boxunboxinterface.cs b/tests/src/JIT/Directed/nullabletypes/boxunboxinterface.cs
new file mode 100644
index 0000000000..ef2a0868cd
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/boxunboxinterface.cs
@@ -0,0 +1,836 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+using System.Runtime.InteropServices;
+using System;
+
+
+internal class NullableTest1
+{
+ private static bool BoxUnboxToNQ(IEmpty o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementOneInterface)o, Helper.Create(default(ImplementOneInterface)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(IEmpty o)
+ {
+ return Helper.Compare((ImplementOneInterface?)o, Helper.Create(default(ImplementOneInterface)));
+ }
+
+ public static void Run()
+ {
+ ImplementOneInterface? s = Helper.Create(default(ImplementOneInterface));
+
+ Console.WriteLine("--- ImplementOneInterface? s = Helper.Create(default(ImplementOneInterface)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- ImplementOneInterface? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ ImplementOneInterface u = Helper.Create(default(ImplementOneInterface));
+
+ Console.WriteLine("--- ImplementOneInterface u = Helper.Create(default(ImplementOneInterface)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class NullableTest2
+{
+ private static bool BoxUnboxToNQ(IEmpty o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementTwoInterface)o, Helper.Create(default(ImplementTwoInterface)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(IEmpty o)
+ {
+ return Helper.Compare((ImplementTwoInterface?)o, Helper.Create(default(ImplementTwoInterface)));
+ }
+
+ public static void Run()
+ {
+ ImplementTwoInterface? s = Helper.Create(default(ImplementTwoInterface));
+
+ Console.WriteLine("--- ImplementTwoInterface? s = Helper.Create(default(ImplementTwoInterface)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- ImplementTwoInterface? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ ImplementTwoInterface u = Helper.Create(default(ImplementTwoInterface));
+
+ Console.WriteLine("--- ImplementTwoInterface u = Helper.Create(default(ImplementTwoInterface)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class NullableTest3
+{
+ private static bool BoxUnboxToNQ(IEmptyGen<int> o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementOneInterfaceGen<int>)o, Helper.Create(default(ImplementOneInterfaceGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(IEmptyGen<int> o)
+ {
+ return Helper.Compare((ImplementOneInterfaceGen<int>?)o, Helper.Create(default(ImplementOneInterfaceGen<int>)));
+ }
+
+ public static void Run()
+ {
+ ImplementOneInterfaceGen<int>? s = Helper.Create(default(ImplementOneInterfaceGen<int>));
+
+ Console.WriteLine("--- ImplementOneInterfaceGen<int>? s = Helper.Create(default(ImplementOneInterfaceGen<int>)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- ImplementOneInterfaceGen<int>? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ ImplementOneInterfaceGen<int> u = Helper.Create(default(ImplementOneInterfaceGen<int>));
+
+ Console.WriteLine("--- ImplementOneInterfaceGen<int> u = Helper.Create(default(ImplementOneInterfaceGen<int>)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class NullableTest4
+{
+ private static bool BoxUnboxToNQ(IEmptyGen<int> o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementTwoInterfaceGen<int>)o, Helper.Create(default(ImplementTwoInterfaceGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(IEmptyGen<int> o)
+ {
+ return Helper.Compare((ImplementTwoInterfaceGen<int>?)o, Helper.Create(default(ImplementTwoInterfaceGen<int>)));
+ }
+
+ public static void Run()
+ {
+ ImplementTwoInterfaceGen<int>? s = Helper.Create(default(ImplementTwoInterfaceGen<int>));
+
+ Console.WriteLine("--- ImplementTwoInterfaceGen<int>? s = Helper.Create(default(ImplementTwoInterfaceGen<int>)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- ImplementTwoInterfaceGen<int>? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ ImplementTwoInterfaceGen<int> u = Helper.Create(default(ImplementTwoInterfaceGen<int>));
+
+ Console.WriteLine("--- ImplementTwoInterfaceGen<int> u = Helper.Create(default(ImplementTwoInterfaceGen<int>)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class NullableTest5
+{
+ private static bool BoxUnboxToNQ(IEmpty o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementAllInterface<int>)o, Helper.Create(default(ImplementAllInterface<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(IEmpty o)
+ {
+ return Helper.Compare((ImplementAllInterface<int>?)o, Helper.Create(default(ImplementAllInterface<int>)));
+ }
+
+ public static void Run()
+ {
+ ImplementAllInterface<int>? s = Helper.Create(default(ImplementAllInterface<int>));
+
+ Console.WriteLine("--- ImplementAllInterface<int>? s = Helper.Create(default(ImplementAllInterface<int>)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- ImplementAllInterface<int>? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ ImplementAllInterface<int> u = Helper.Create(default(ImplementAllInterface<int>));
+
+ Console.WriteLine("--- ImplementAllInterface<int> u = Helper.Create(default(ImplementAllInterface<int>)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class NullableTest6
+{
+ private static bool BoxUnboxToNQ(IComparable o)
+ {
+ try
+ {
+ return Helper.Compare((char)o, Helper.Create(default(char)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(IComparable o)
+ {
+ return Helper.Compare((char?)o, Helper.Create(default(char)));
+ }
+
+ public static void Run()
+ {
+ char? s = Helper.Create(default(char));
+
+ Console.WriteLine("--- char? s = Helper.Create(default(char)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- char? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ char u = Helper.Create(default(char));
+
+ Console.WriteLine("--- char u = Helper.Create(default(char)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class NullableTest7
+{
+ private static bool BoxUnboxToNQ(IComparable o)
+ {
+ try
+ {
+ return Helper.Compare((bool)o, Helper.Create(default(bool)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(IComparable o)
+ {
+ return Helper.Compare((bool?)o, Helper.Create(default(bool)));
+ }
+
+ public static void Run()
+ {
+ bool? s = Helper.Create(default(bool));
+
+ Console.WriteLine("--- bool? s = Helper.Create(default(bool)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- bool? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ bool u = Helper.Create(default(bool));
+
+ Console.WriteLine("--- bool u = Helper.Create(default(bool)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class NullableTest8
+{
+ private static bool BoxUnboxToNQ(IComparable o)
+ {
+ try
+ {
+ return Helper.Compare((byte)o, Helper.Create(default(byte)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(IComparable o)
+ {
+ return Helper.Compare((byte?)o, Helper.Create(default(byte)));
+ }
+
+ public static void Run()
+ {
+ byte? s = Helper.Create(default(byte));
+
+ Console.WriteLine("--- byte? s = Helper.Create(default(byte)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- byte? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ byte u = Helper.Create(default(byte));
+
+ Console.WriteLine("--- byte u = Helper.Create(default(byte)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class NullableTest9
+{
+ private static bool BoxUnboxToNQ(IComparable o)
+ {
+ try
+ {
+ return Helper.Compare((sbyte)o, Helper.Create(default(sbyte)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(IComparable o)
+ {
+ return Helper.Compare((sbyte?)o, Helper.Create(default(sbyte)));
+ }
+
+ public static void Run()
+ {
+ sbyte? s = Helper.Create(default(sbyte));
+
+ Console.WriteLine("--- sbyte? s = Helper.Create(default(sbyte)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- sbyte? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ sbyte u = Helper.Create(default(sbyte));
+
+ Console.WriteLine("--- sbyte u = Helper.Create(default(sbyte)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class NullableTest10
+{
+ private static bool BoxUnboxToNQ(IComparable o)
+ {
+ try
+ {
+ return Helper.Compare((short)o, Helper.Create(default(short)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(IComparable o)
+ {
+ return Helper.Compare((short?)o, Helper.Create(default(short)));
+ }
+
+ public static void Run()
+ {
+ short? s = Helper.Create(default(short));
+
+ Console.WriteLine("--- short? s = Helper.Create(default(short)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- short? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ short u = Helper.Create(default(short));
+
+ Console.WriteLine("--- short u = Helper.Create(default(short)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class NullableTest11
+{
+ private static bool BoxUnboxToNQ(IComparable o)
+ {
+ try
+ {
+ return Helper.Compare((ushort)o, Helper.Create(default(ushort)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(IComparable o)
+ {
+ return Helper.Compare((ushort?)o, Helper.Create(default(ushort)));
+ }
+
+ public static void Run()
+ {
+ ushort? s = Helper.Create(default(ushort));
+
+ Console.WriteLine("--- ushort? s = Helper.Create(default(ushort)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- ushort? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ ushort u = Helper.Create(default(ushort));
+
+ Console.WriteLine("--- ushort u = Helper.Create(default(ushort)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class NullableTest12
+{
+ private static bool BoxUnboxToNQ(IComparable o)
+ {
+ try
+ {
+ return Helper.Compare((int)o, Helper.Create(default(int)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(IComparable o)
+ {
+ return Helper.Compare((int?)o, Helper.Create(default(int)));
+ }
+
+ public static void Run()
+ {
+ int? s = Helper.Create(default(int));
+
+ Console.WriteLine("--- int? s = Helper.Create(default(int)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- int? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ int u = Helper.Create(default(int));
+
+ Console.WriteLine("--- int u = Helper.Create(default(int)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class NullableTest13
+{
+ private static bool BoxUnboxToNQ(IComparable o)
+ {
+ try
+ {
+ return Helper.Compare((uint)o, Helper.Create(default(uint)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(IComparable o)
+ {
+ return Helper.Compare((uint?)o, Helper.Create(default(uint)));
+ }
+
+ public static void Run()
+ {
+ uint? s = Helper.Create(default(uint));
+
+ Console.WriteLine("--- uint? s = Helper.Create(default(uint)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- uint? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ uint u = Helper.Create(default(uint));
+
+ Console.WriteLine("--- uint u = Helper.Create(default(uint)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class NullableTest14
+{
+ private static bool BoxUnboxToNQ(IComparable o)
+ {
+ try
+ {
+ return Helper.Compare((long)o, Helper.Create(default(long)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(IComparable o)
+ {
+ return Helper.Compare((long?)o, Helper.Create(default(long)));
+ }
+
+ public static void Run()
+ {
+ long? s = Helper.Create(default(long));
+
+ Console.WriteLine("--- long? s = Helper.Create(default(long)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- long? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ long u = Helper.Create(default(long));
+
+ Console.WriteLine("--- long u = Helper.Create(default(long)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class NullableTest15
+{
+ private static bool BoxUnboxToNQ(IComparable o)
+ {
+ try
+ {
+ return Helper.Compare((ulong)o, Helper.Create(default(ulong)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(IComparable o)
+ {
+ return Helper.Compare((ulong?)o, Helper.Create(default(ulong)));
+ }
+
+ public static void Run()
+ {
+ ulong? s = Helper.Create(default(ulong));
+
+ Console.WriteLine("--- ulong? s = Helper.Create(default(ulong)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- ulong? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ ulong u = Helper.Create(default(ulong));
+
+ Console.WriteLine("--- ulong u = Helper.Create(default(ulong)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class NullableTest16
+{
+ private static bool BoxUnboxToNQ(IComparable o)
+ {
+ try
+ {
+ return Helper.Compare((float)o, Helper.Create(default(float)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(IComparable o)
+ {
+ return Helper.Compare((float?)o, Helper.Create(default(float)));
+ }
+
+ public static void Run()
+ {
+ float? s = Helper.Create(default(float));
+
+ Console.WriteLine("--- float? s = Helper.Create(default(float)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- float? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ float u = Helper.Create(default(float));
+
+ Console.WriteLine("--- float u = Helper.Create(default(float)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class NullableTest17
+{
+ private static bool BoxUnboxToNQ(IComparable o)
+ {
+ try
+ {
+ return Helper.Compare((double)o, Helper.Create(default(double)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(IComparable o)
+ {
+ return Helper.Compare((double?)o, Helper.Create(default(double)));
+ }
+
+ public static void Run()
+ {
+ double? s = Helper.Create(default(double));
+
+ Console.WriteLine("--- double? s = Helper.Create(default(double)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- double? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ double u = Helper.Create(default(double));
+
+ Console.WriteLine("--- double u = Helper.Create(default(double)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class NullableTest18
+{
+ private static bool BoxUnboxToNQ(IComparable o)
+ {
+ try
+ {
+ return Helper.Compare((decimal)o, Helper.Create(default(decimal)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(IComparable o)
+ {
+ return Helper.Compare((decimal?)o, Helper.Create(default(decimal)));
+ }
+
+ public static void Run()
+ {
+ decimal? s = Helper.Create(default(decimal));
+
+ Console.WriteLine("--- decimal? s = Helper.Create(default(decimal)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- decimal? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ decimal u = Helper.Create(default(decimal));
+
+ Console.WriteLine("--- decimal u = Helper.Create(default(decimal)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class Test
+{
+ private static int Main()
+ {
+ try
+ {
+ NullableTest1.Run();
+ NullableTest2.Run();
+ NullableTest3.Run();
+ NullableTest4.Run();
+ NullableTest5.Run();
+ NullableTest6.Run();
+ NullableTest7.Run();
+ NullableTest8.Run();
+ NullableTest9.Run();
+ NullableTest10.Run();
+ NullableTest11.Run();
+ NullableTest12.Run();
+ NullableTest13.Run();
+ NullableTest14.Run();
+ NullableTest15.Run();
+ NullableTest16.Run();
+ NullableTest17.Run();
+ NullableTest18.Run();
+ }
+ catch (Exception ex)
+ {
+ Console.WriteLine("Test FAILED");
+ Console.WriteLine(ex);
+ return 666;
+ }
+ Console.WriteLine("Test SUCCESS");
+ return 100;
+ }
+}
+
diff --git a/tests/src/JIT/Directed/nullabletypes/boxunboxinterface_d.csproj b/tests/src/JIT/Directed/nullabletypes/boxunboxinterface_d.csproj
new file mode 100644
index 0000000000..dd04ece2ab
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/boxunboxinterface_d.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="boxunboxinterface.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/boxunboxinterface_do.csproj b/tests/src/JIT/Directed/nullabletypes/boxunboxinterface_do.csproj
new file mode 100644
index 0000000000..ce3c88033b
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/boxunboxinterface_do.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="boxunboxinterface.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/boxunboxinterface_r.csproj b/tests/src/JIT/Directed/nullabletypes/boxunboxinterface_r.csproj
new file mode 100644
index 0000000000..b64525be11
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/boxunboxinterface_r.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="boxunboxinterface.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/boxunboxinterface_ro.csproj b/tests/src/JIT/Directed/nullabletypes/boxunboxinterface_ro.csproj
new file mode 100644
index 0000000000..9b65d14370
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/boxunboxinterface_ro.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="boxunboxinterface.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/castclassenum.cs b/tests/src/JIT/Directed/nullabletypes/castclassenum.cs
new file mode 100644
index 0000000000..4d3ad28183
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/castclassenum.cs
@@ -0,0 +1,158 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+using System.Runtime.InteropServices;
+using System;
+
+
+internal class NullableTest1
+{
+ private static bool BoxUnboxToNQ(Enum o)
+ {
+ try
+ {
+ return Helper.Compare((IntE)(ValueType)(object)o, Helper.Create(default(IntE)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(Enum o)
+ {
+ return Helper.Compare((IntE?)(ValueType)(object)o, Helper.Create(default(IntE)));
+ }
+
+ public static void Run()
+ {
+ IntE? s = Helper.Create(default(IntE));
+
+ Console.WriteLine("--- IntE? s = Helper.Create(default(IntE)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- IntE? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ IntE u = Helper.Create(default(IntE));
+
+ Console.WriteLine("--- IntE u = Helper.Create(default(IntE)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class NullableTest2
+{
+ private static bool BoxUnboxToNQ(Enum o)
+ {
+ try
+ {
+ return Helper.Compare((ByteE)(ValueType)(object)o, Helper.Create(default(ByteE)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(Enum o)
+ {
+ return Helper.Compare((ByteE?)(ValueType)(object)o, Helper.Create(default(ByteE)));
+ }
+
+ public static void Run()
+ {
+ ByteE? s = Helper.Create(default(ByteE));
+
+ Console.WriteLine("--- ByteE? s = Helper.Create(default(ByteE)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- ByteE? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ ByteE u = Helper.Create(default(ByteE));
+
+ Console.WriteLine("--- ByteE u = Helper.Create(default(ByteE)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class NullableTest3
+{
+ private static bool BoxUnboxToNQ(Enum o)
+ {
+ try
+ {
+ return Helper.Compare((LongE)(ValueType)(object)o, Helper.Create(default(LongE)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(Enum o)
+ {
+ return Helper.Compare((LongE?)(ValueType)(object)o, Helper.Create(default(LongE)));
+ }
+
+ public static void Run()
+ {
+ LongE? s = Helper.Create(default(LongE));
+
+ Console.WriteLine("--- LongE? s = Helper.Create(default(LongE)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- LongE? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ LongE u = Helper.Create(default(LongE));
+
+ Console.WriteLine("--- LongE u = Helper.Create(default(LongE)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class Test
+{
+ private static int Main()
+ {
+ try
+ {
+ NullableTest1.Run();
+ NullableTest2.Run();
+ NullableTest3.Run();
+ }
+ catch (Exception ex)
+ {
+ Console.WriteLine("Test FAILED");
+ Console.WriteLine(ex);
+ return 666;
+ }
+ Console.WriteLine("Test SUCCESS");
+ return 100;
+ }
+}
+
diff --git a/tests/src/JIT/Directed/nullabletypes/castclassenum_d.csproj b/tests/src/JIT/Directed/nullabletypes/castclassenum_d.csproj
new file mode 100644
index 0000000000..62ee76b677
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/castclassenum_d.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="castclassenum.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/castclassenum_do.csproj b/tests/src/JIT/Directed/nullabletypes/castclassenum_do.csproj
new file mode 100644
index 0000000000..9b7cd29d0b
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/castclassenum_do.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="castclassenum.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/castclassenum_r.csproj b/tests/src/JIT/Directed/nullabletypes/castclassenum_r.csproj
new file mode 100644
index 0000000000..e90f844fa1
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/castclassenum_r.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="castclassenum.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/castclassenum_ro.csproj b/tests/src/JIT/Directed/nullabletypes/castclassenum_ro.csproj
new file mode 100644
index 0000000000..1f59571497
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/castclassenum_ro.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="castclassenum.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/castclassinterface.cs b/tests/src/JIT/Directed/nullabletypes/castclassinterface.cs
new file mode 100644
index 0000000000..8b9287c583
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/castclassinterface.cs
@@ -0,0 +1,818 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+using System.Runtime.InteropServices;
+using System;
+
+
+internal class NullableTest1
+{
+ private static bool BoxUnboxToNQ(IEmpty o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementOneInterface)(ValueType)(object)o, Helper.Create(default(ImplementOneInterface)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(IEmpty o)
+ {
+ return Helper.Compare((ImplementOneInterface?)(ValueType)(object)o, Helper.Create(default(ImplementOneInterface)));
+ }
+
+ public static void Run()
+ {
+ ImplementOneInterface? s = Helper.Create(default(ImplementOneInterface));
+
+ Console.WriteLine("--- ImplementOneInterface? s = Helper.Create(default(ImplementOneInterface)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- ImplementOneInterface? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ ImplementOneInterface u = Helper.Create(default(ImplementOneInterface));
+
+ Console.WriteLine("--- ImplementOneInterface u = Helper.Create(default(ImplementOneInterface)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class NullableTest2
+{
+ private static bool BoxUnboxToNQ(IEmpty o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementTwoInterface)(ValueType)(object)o, Helper.Create(default(ImplementTwoInterface)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(IEmpty o)
+ {
+ return Helper.Compare((ImplementTwoInterface?)(ValueType)(object)o, Helper.Create(default(ImplementTwoInterface)));
+ }
+
+ public static void Run()
+ {
+ ImplementTwoInterface? s = Helper.Create(default(ImplementTwoInterface));
+
+ Console.WriteLine("--- ImplementTwoInterface? s = Helper.Create(default(ImplementTwoInterface)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- ImplementTwoInterface? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ ImplementTwoInterface u = Helper.Create(default(ImplementTwoInterface));
+
+ Console.WriteLine("--- ImplementTwoInterface u = Helper.Create(default(ImplementTwoInterface)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class NullableTest3
+{
+ private static bool BoxUnboxToNQ(IEmptyGen<int> o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementOneInterfaceGen<int>)(ValueType)(object)o, Helper.Create(default(ImplementOneInterfaceGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(IEmptyGen<int> o)
+ {
+ return Helper.Compare((ImplementOneInterfaceGen<int>?)(ValueType)(object)o, Helper.Create(default(ImplementOneInterfaceGen<int>)));
+ }
+
+ public static void Run()
+ {
+ ImplementOneInterfaceGen<int>? s = Helper.Create(default(ImplementOneInterfaceGen<int>));
+
+ Console.WriteLine("--- ImplementOneInterfaceGen<int>? s = Helper.Create(default(ImplementOneInterfaceGen<int>)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- ImplementOneInterfaceGen<int>? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ ImplementOneInterfaceGen<int> u = Helper.Create(default(ImplementOneInterfaceGen<int>));
+
+ Console.WriteLine("--- ImplementOneInterfaceGen<int> u = Helper.Create(default(ImplementOneInterfaceGen<int>)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class NullableTest4
+{
+ private static bool BoxUnboxToNQ(IEmptyGen<int> o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementTwoInterfaceGen<int>)(ValueType)(object)o, Helper.Create(default(ImplementTwoInterfaceGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(IEmptyGen<int> o)
+ {
+ return Helper.Compare((ImplementTwoInterfaceGen<int>?)(ValueType)(object)o, Helper.Create(default(ImplementTwoInterfaceGen<int>)));
+ }
+
+ public static void Run()
+ {
+ ImplementTwoInterfaceGen<int>? s = Helper.Create(default(ImplementTwoInterfaceGen<int>));
+
+ Console.WriteLine("--- ImplementTwoInterfaceGen<int>? s = Helper.Create(default(ImplementTwoInterfaceGen<int>)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- ImplementTwoInterfaceGen<int>? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ ImplementTwoInterfaceGen<int> u = Helper.Create(default(ImplementTwoInterfaceGen<int>));
+
+ Console.WriteLine("--- ImplementTwoInterfaceGen<int> u = Helper.Create(default(ImplementTwoInterfaceGen<int>)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class NullableTest5
+{
+ private static bool BoxUnboxToNQ(IEmpty o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementAllInterface<int>)(ValueType)(object)o, Helper.Create(default(ImplementAllInterface<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(IEmpty o)
+ {
+ return Helper.Compare((ImplementAllInterface<int>?)(ValueType)(object)o, Helper.Create(default(ImplementAllInterface<int>)));
+ }
+
+ public static void Run()
+ {
+ ImplementAllInterface<int>? s = Helper.Create(default(ImplementAllInterface<int>));
+
+ Console.WriteLine("--- ImplementAllInterface<int>? s = Helper.Create(default(ImplementAllInterface<int>)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- ImplementAllInterface<int>? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ ImplementAllInterface<int> u = Helper.Create(default(ImplementAllInterface<int>));
+
+ Console.WriteLine("--- ImplementAllInterface<int> u = Helper.Create(default(ImplementAllInterface<int>)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class NullableTest6
+{
+ private static bool BoxUnboxToNQ(IComparable o)
+ {
+ try
+ {
+ return Helper.Compare((char)(ValueType)(object)o, Helper.Create(default(char)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(IComparable o)
+ {
+ return Helper.Compare((char?)(ValueType)(object)o, Helper.Create(default(char)));
+ }
+
+ public static void Run()
+ {
+ char? s = Helper.Create(default(char));
+
+ Console.WriteLine("--- char? s = Helper.Create(default(char)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- char? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ char u = Helper.Create(default(char));
+
+ Console.WriteLine("--- char u = Helper.Create(default(char)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class NullableTest7
+{
+ private static bool BoxUnboxToNQ(IComparable o)
+ {
+ try
+ {
+ return Helper.Compare((bool)(ValueType)(object)o, Helper.Create(default(bool)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(IComparable o)
+ {
+ return Helper.Compare((bool?)(ValueType)(object)o, Helper.Create(default(bool)));
+ }
+
+ public static void Run()
+ {
+ bool? s = Helper.Create(default(bool));
+
+ Console.WriteLine("--- bool? s = Helper.Create(default(bool)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- bool? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ bool u = Helper.Create(default(bool));
+
+ Console.WriteLine("--- bool u = Helper.Create(default(bool)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class NullableTest8
+{
+ private static bool BoxUnboxToNQ(IComparable o)
+ {
+ try
+ {
+ return Helper.Compare((byte)(ValueType)(object)o, Helper.Create(default(byte)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(IComparable o)
+ {
+ return Helper.Compare((byte?)(ValueType)(object)o, Helper.Create(default(byte)));
+ }
+
+ public static void Run()
+ {
+ byte? s = Helper.Create(default(byte));
+
+ Console.WriteLine("--- byte? s = Helper.Create(default(byte)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- byte? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ byte u = Helper.Create(default(byte));
+
+ Console.WriteLine("--- byte u = Helper.Create(default(byte)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class NullableTest9
+{
+ private static bool BoxUnboxToNQ(IComparable o)
+ {
+ try
+ {
+ return Helper.Compare((sbyte)(ValueType)(object)o, Helper.Create(default(sbyte)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(IComparable o)
+ {
+ return Helper.Compare((sbyte?)(ValueType)(object)o, Helper.Create(default(sbyte)));
+ }
+
+ public static void Run()
+ {
+ sbyte? s = Helper.Create(default(sbyte));
+
+ Console.WriteLine("--- sbyte? s = Helper.Create(default(sbyte)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- sbyte? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ sbyte u = Helper.Create(default(sbyte));
+
+ Console.WriteLine("--- sbyte u = Helper.Create(default(sbyte)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class NullableTest10
+{
+ private static bool BoxUnboxToNQ(IComparable o)
+ {
+ try
+ {
+ return Helper.Compare((short)(ValueType)(object)o, Helper.Create(default(short)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(IComparable o)
+ {
+ return Helper.Compare((short?)(ValueType)(object)o, Helper.Create(default(short)));
+ }
+
+ public static void Run()
+ {
+ short? s = Helper.Create(default(short));
+
+ Console.WriteLine("--- short? s = Helper.Create(default(short)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- short? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ short u = Helper.Create(default(short));
+
+ Console.WriteLine("--- short u = Helper.Create(default(short)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class NullableTest11
+{
+ private static bool BoxUnboxToNQ(IComparable o)
+ {
+ try
+ {
+ return Helper.Compare((ushort)(ValueType)(object)o, Helper.Create(default(ushort)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(IComparable o)
+ {
+ return Helper.Compare((ushort?)(ValueType)(object)o, Helper.Create(default(ushort)));
+ }
+
+ public static void Run()
+ {
+ ushort? s = Helper.Create(default(ushort));
+
+ Console.WriteLine("--- ushort? s = Helper.Create(default(ushort)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- ushort? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ ushort u = Helper.Create(default(ushort));
+
+ Console.WriteLine("--- ushort u = Helper.Create(default(ushort)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class NullableTest12
+{
+ private static bool BoxUnboxToNQ(IComparable o)
+ {
+ try
+ {
+ return Helper.Compare((int)(ValueType)(object)o, Helper.Create(default(int)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(IComparable o)
+ {
+ return Helper.Compare((int?)(ValueType)(object)o, Helper.Create(default(int)));
+ }
+
+ public static void Run()
+ {
+ int? s = Helper.Create(default(int));
+
+ Console.WriteLine("--- int? s = Helper.Create(default(int)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- int? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ int u = Helper.Create(default(int));
+
+ Console.WriteLine("--- int u = Helper.Create(default(int)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class NullableTest13
+{
+ private static bool BoxUnboxToNQ(IComparable o)
+ {
+ try
+ {
+ return Helper.Compare((uint)(ValueType)(object)o, Helper.Create(default(uint)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(IComparable o)
+ {
+ return Helper.Compare((uint?)(ValueType)(object)o, Helper.Create(default(uint)));
+ }
+
+ public static void Run()
+ {
+ uint? s = Helper.Create(default(uint));
+
+ Console.WriteLine("--- uint? s = Helper.Create(default(uint)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- uint? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ uint u = Helper.Create(default(uint));
+
+ Console.WriteLine("--- uint u = Helper.Create(default(uint)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class NullableTest14
+{
+ private static bool BoxUnboxToNQ(IComparable o)
+ {
+ try
+ {
+ return Helper.Compare((long)(ValueType)(object)o, Helper.Create(default(long)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(IComparable o)
+ {
+ return Helper.Compare((long?)(ValueType)(object)o, Helper.Create(default(long)));
+ }
+
+ public static void Run()
+ {
+ long? s = Helper.Create(default(long));
+
+ Console.WriteLine("--- long? s = Helper.Create(default(long)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- long? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ long u = Helper.Create(default(long));
+
+ Console.WriteLine("--- long u = Helper.Create(default(long)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class NullableTest15
+{
+ private static bool BoxUnboxToNQ(IComparable o)
+ {
+ try
+ {
+ return Helper.Compare((ulong)(ValueType)(object)o, Helper.Create(default(ulong)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(IComparable o)
+ {
+ return Helper.Compare((ulong?)(ValueType)(object)o, Helper.Create(default(ulong)));
+ }
+
+ public static void Run()
+ {
+ ulong? s = Helper.Create(default(ulong));
+
+ Console.WriteLine("--- ulong? s = Helper.Create(default(ulong)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- ulong? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ ulong u = Helper.Create(default(ulong));
+
+ Console.WriteLine("--- ulong u = Helper.Create(default(ulong)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class NullableTest16
+{
+ private static bool BoxUnboxToNQ(IComparable o)
+ {
+ try
+ {
+ return Helper.Compare((float)(ValueType)(object)o, Helper.Create(default(float)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(IComparable o)
+ {
+ return Helper.Compare((float?)(ValueType)(object)o, Helper.Create(default(float)));
+ }
+
+ public static void Run()
+ {
+ float? s = Helper.Create(default(float));
+
+ Console.WriteLine("--- float? s = Helper.Create(default(float)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- float? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ float u = Helper.Create(default(float));
+
+ Console.WriteLine("--- float u = Helper.Create(default(float)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class NullableTest17
+{
+ private static bool BoxUnboxToNQ(IComparable o)
+ {
+ try
+ {
+ return Helper.Compare((double)(ValueType)(object)o, Helper.Create(default(double)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(IComparable o)
+ {
+ return Helper.Compare((double?)(ValueType)(object)o, Helper.Create(default(double)));
+ }
+
+ public static void Run()
+ {
+ double? s = Helper.Create(default(double));
+
+ Console.WriteLine("--- double? s = Helper.Create(default(double)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- double? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ double u = Helper.Create(default(double));
+
+ Console.WriteLine("--- double u = Helper.Create(default(double)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class NullableTest18
+{
+ private static bool BoxUnboxToNQ(IComparable o)
+ {
+ try
+ {
+ return Helper.Compare((decimal)(ValueType)(object)o, Helper.Create(default(decimal)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(IComparable o)
+ {
+ return Helper.Compare((decimal?)(ValueType)(object)o, Helper.Create(default(decimal)));
+ }
+
+ public static void Run()
+ {
+ decimal? s = Helper.Create(default(decimal));
+
+ Console.WriteLine("--- decimal? s = Helper.Create(default(decimal)) ---");
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsTrue(BoxUnboxToQ(s));
+
+ Console.WriteLine("--- decimal? s = null ---");
+ s = null;
+
+ Assert.IsTrue(BoxUnboxToNQ(s));
+ Assert.IsFalse(BoxUnboxToQ(s));
+
+ decimal u = Helper.Create(default(decimal));
+
+ Console.WriteLine("--- decimal u = Helper.Create(default(decimal)) ----");
+ Assert.IsTrue(BoxUnboxToNQ(u));
+ Assert.IsTrue(BoxUnboxToQ(u));
+ }
+}
+
+
+
+internal class Test
+{
+ private static int Main()
+ {
+ try
+ {
+ NullableTest1.Run();
+ NullableTest2.Run();
+ NullableTest3.Run();
+ NullableTest4.Run();
+ NullableTest5.Run();
+ NullableTest6.Run();
+ NullableTest7.Run();
+ NullableTest8.Run();
+ NullableTest9.Run();
+ NullableTest10.Run();
+ NullableTest11.Run();
+ NullableTest12.Run();
+ NullableTest13.Run();
+ NullableTest14.Run();
+ NullableTest15.Run();
+ NullableTest16.Run();
+ NullableTest17.Run();
+ NullableTest18.Run();
+ }
+ catch (Exception ex)
+ {
+ Console.WriteLine("Test FAILED");
+ Console.WriteLine(ex);
+ return 666;
+ }
+ Console.WriteLine("Test SUCCESS");
+ return 100;
+ }
+}
+
diff --git a/tests/src/JIT/Directed/nullabletypes/castclassinterface_d.csproj b/tests/src/JIT/Directed/nullabletypes/castclassinterface_d.csproj
new file mode 100644
index 0000000000..6cd108b5e7
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/castclassinterface_d.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="castclassinterface.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/castclassinterface_do.csproj b/tests/src/JIT/Directed/nullabletypes/castclassinterface_do.csproj
new file mode 100644
index 0000000000..0f46e584d6
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/castclassinterface_do.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="castclassinterface.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/castclassinterface_r.csproj b/tests/src/JIT/Directed/nullabletypes/castclassinterface_r.csproj
new file mode 100644
index 0000000000..261764524b
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/castclassinterface_r.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="castclassinterface.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/castclassinterface_ro.csproj b/tests/src/JIT/Directed/nullabletypes/castclassinterface_ro.csproj
new file mode 100644
index 0000000000..d9b3322c77
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/castclassinterface_ro.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="castclassinterface.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/castclassvaluetype.cs b/tests/src/JIT/Directed/nullabletypes/castclassvaluetype.cs
new file mode 100644
index 0000000000..8a52ca7554
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/castclassvaluetype.cs
@@ -0,0 +1,4755 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+using System.Runtime.InteropServices;
+using System;
+
+
+internal class NullableTest1
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((char)(ValueType)o, Helper.Create(default(char)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((char?)(ValueType)o, Helper.Create(default(char)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((char)(object)o, Helper.Create(default(char)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((char?)(object)o, Helper.Create(default(char)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((char)(ValueType)(object)o, Helper.Create(default(char)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((char?)(ValueType)(object)o, Helper.Create(default(char)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((char)(ValueType)(object)o, Helper.Create(default(char)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((char?)(ValueType)(object)o, Helper.Create(default(char)));
+ }
+
+ public static void Run()
+ {
+ char? s = Helper.Create(default(char));
+
+ Console.WriteLine("--- char? s = Helper.Create(default(char)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- char? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- char u = Helper.Create(default(char)) ---");
+ char u = Helper.Create(default(char));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<char>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<char>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest2
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((bool)(ValueType)o, Helper.Create(default(bool)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((bool?)(ValueType)o, Helper.Create(default(bool)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((bool)(object)o, Helper.Create(default(bool)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((bool?)(object)o, Helper.Create(default(bool)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((bool)(ValueType)(object)o, Helper.Create(default(bool)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((bool?)(ValueType)(object)o, Helper.Create(default(bool)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((bool)(ValueType)(object)o, Helper.Create(default(bool)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((bool?)(ValueType)(object)o, Helper.Create(default(bool)));
+ }
+
+ public static void Run()
+ {
+ bool? s = Helper.Create(default(bool));
+
+ Console.WriteLine("--- bool? s = Helper.Create(default(bool)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- bool? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- bool u = Helper.Create(default(bool)) ---");
+ bool u = Helper.Create(default(bool));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<bool>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<bool>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest3
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((byte)(ValueType)o, Helper.Create(default(byte)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((byte?)(ValueType)o, Helper.Create(default(byte)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((byte)(object)o, Helper.Create(default(byte)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((byte?)(object)o, Helper.Create(default(byte)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((byte)(ValueType)(object)o, Helper.Create(default(byte)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((byte?)(ValueType)(object)o, Helper.Create(default(byte)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((byte)(ValueType)(object)o, Helper.Create(default(byte)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((byte?)(ValueType)(object)o, Helper.Create(default(byte)));
+ }
+
+ public static void Run()
+ {
+ byte? s = Helper.Create(default(byte));
+
+ Console.WriteLine("--- byte? s = Helper.Create(default(byte)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- byte? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- byte u = Helper.Create(default(byte)) ---");
+ byte u = Helper.Create(default(byte));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<byte>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<byte>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest4
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((sbyte)(ValueType)o, Helper.Create(default(sbyte)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((sbyte?)(ValueType)o, Helper.Create(default(sbyte)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((sbyte)(object)o, Helper.Create(default(sbyte)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((sbyte?)(object)o, Helper.Create(default(sbyte)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((sbyte)(ValueType)(object)o, Helper.Create(default(sbyte)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((sbyte?)(ValueType)(object)o, Helper.Create(default(sbyte)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((sbyte)(ValueType)(object)o, Helper.Create(default(sbyte)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((sbyte?)(ValueType)(object)o, Helper.Create(default(sbyte)));
+ }
+
+ public static void Run()
+ {
+ sbyte? s = Helper.Create(default(sbyte));
+
+ Console.WriteLine("--- sbyte? s = Helper.Create(default(sbyte)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- sbyte? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- sbyte u = Helper.Create(default(sbyte)) ---");
+ sbyte u = Helper.Create(default(sbyte));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<sbyte>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<sbyte>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest5
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((short)(ValueType)o, Helper.Create(default(short)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((short?)(ValueType)o, Helper.Create(default(short)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((short)(object)o, Helper.Create(default(short)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((short?)(object)o, Helper.Create(default(short)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((short)(ValueType)(object)o, Helper.Create(default(short)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((short?)(ValueType)(object)o, Helper.Create(default(short)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((short)(ValueType)(object)o, Helper.Create(default(short)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((short?)(ValueType)(object)o, Helper.Create(default(short)));
+ }
+
+ public static void Run()
+ {
+ short? s = Helper.Create(default(short));
+
+ Console.WriteLine("--- short? s = Helper.Create(default(short)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- short? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- short u = Helper.Create(default(short)) ---");
+ short u = Helper.Create(default(short));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<short>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<short>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest6
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((ushort)(ValueType)o, Helper.Create(default(ushort)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((ushort?)(ValueType)o, Helper.Create(default(ushort)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((ushort)(object)o, Helper.Create(default(ushort)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((ushort?)(object)o, Helper.Create(default(ushort)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((ushort)(ValueType)(object)o, Helper.Create(default(ushort)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((ushort?)(ValueType)(object)o, Helper.Create(default(ushort)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((ushort)(ValueType)(object)o, Helper.Create(default(ushort)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((ushort?)(ValueType)(object)o, Helper.Create(default(ushort)));
+ }
+
+ public static void Run()
+ {
+ ushort? s = Helper.Create(default(ushort));
+
+ Console.WriteLine("--- ushort? s = Helper.Create(default(ushort)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- ushort? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- ushort u = Helper.Create(default(ushort)) ---");
+ ushort u = Helper.Create(default(ushort));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<ushort>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<ushort>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest7
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((int)(ValueType)o, Helper.Create(default(int)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((int?)(ValueType)o, Helper.Create(default(int)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((int)(object)o, Helper.Create(default(int)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((int?)(object)o, Helper.Create(default(int)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((int)(ValueType)(object)o, Helper.Create(default(int)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((int?)(ValueType)(object)o, Helper.Create(default(int)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((int)(ValueType)(object)o, Helper.Create(default(int)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((int?)(ValueType)(object)o, Helper.Create(default(int)));
+ }
+
+ public static void Run()
+ {
+ int? s = Helper.Create(default(int));
+
+ Console.WriteLine("--- int? s = Helper.Create(default(int)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- int? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- int u = Helper.Create(default(int)) ---");
+ int u = Helper.Create(default(int));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<int>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<int>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest8
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((uint)(ValueType)o, Helper.Create(default(uint)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((uint?)(ValueType)o, Helper.Create(default(uint)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((uint)(object)o, Helper.Create(default(uint)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((uint?)(object)o, Helper.Create(default(uint)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((uint)(ValueType)(object)o, Helper.Create(default(uint)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((uint?)(ValueType)(object)o, Helper.Create(default(uint)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((uint)(ValueType)(object)o, Helper.Create(default(uint)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((uint?)(ValueType)(object)o, Helper.Create(default(uint)));
+ }
+
+ public static void Run()
+ {
+ uint? s = Helper.Create(default(uint));
+
+ Console.WriteLine("--- uint? s = Helper.Create(default(uint)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- uint? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- uint u = Helper.Create(default(uint)) ---");
+ uint u = Helper.Create(default(uint));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<uint>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<uint>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest9
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((long)(ValueType)o, Helper.Create(default(long)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((long?)(ValueType)o, Helper.Create(default(long)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((long)(object)o, Helper.Create(default(long)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((long?)(object)o, Helper.Create(default(long)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((long)(ValueType)(object)o, Helper.Create(default(long)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((long?)(ValueType)(object)o, Helper.Create(default(long)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((long)(ValueType)(object)o, Helper.Create(default(long)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((long?)(ValueType)(object)o, Helper.Create(default(long)));
+ }
+
+ public static void Run()
+ {
+ long? s = Helper.Create(default(long));
+
+ Console.WriteLine("--- long? s = Helper.Create(default(long)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- long? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- long u = Helper.Create(default(long)) ---");
+ long u = Helper.Create(default(long));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<long>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<long>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest10
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((ulong)(ValueType)o, Helper.Create(default(ulong)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((ulong?)(ValueType)o, Helper.Create(default(ulong)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((ulong)(object)o, Helper.Create(default(ulong)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((ulong?)(object)o, Helper.Create(default(ulong)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((ulong)(ValueType)(object)o, Helper.Create(default(ulong)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((ulong?)(ValueType)(object)o, Helper.Create(default(ulong)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((ulong)(ValueType)(object)o, Helper.Create(default(ulong)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((ulong?)(ValueType)(object)o, Helper.Create(default(ulong)));
+ }
+
+ public static void Run()
+ {
+ ulong? s = Helper.Create(default(ulong));
+
+ Console.WriteLine("--- ulong? s = Helper.Create(default(ulong)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- ulong? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- ulong u = Helper.Create(default(ulong)) ---");
+ ulong u = Helper.Create(default(ulong));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<ulong>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<ulong>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest11
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((float)(ValueType)o, Helper.Create(default(float)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((float?)(ValueType)o, Helper.Create(default(float)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((float)(object)o, Helper.Create(default(float)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((float?)(object)o, Helper.Create(default(float)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((float)(ValueType)(object)o, Helper.Create(default(float)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((float?)(ValueType)(object)o, Helper.Create(default(float)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((float)(ValueType)(object)o, Helper.Create(default(float)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((float?)(ValueType)(object)o, Helper.Create(default(float)));
+ }
+
+ public static void Run()
+ {
+ float? s = Helper.Create(default(float));
+
+ Console.WriteLine("--- float? s = Helper.Create(default(float)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- float? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- float u = Helper.Create(default(float)) ---");
+ float u = Helper.Create(default(float));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<float>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<float>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest12
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((double)(ValueType)o, Helper.Create(default(double)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((double?)(ValueType)o, Helper.Create(default(double)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((double)(object)o, Helper.Create(default(double)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((double?)(object)o, Helper.Create(default(double)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((double)(ValueType)(object)o, Helper.Create(default(double)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((double?)(ValueType)(object)o, Helper.Create(default(double)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((double)(ValueType)(object)o, Helper.Create(default(double)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((double?)(ValueType)(object)o, Helper.Create(default(double)));
+ }
+
+ public static void Run()
+ {
+ double? s = Helper.Create(default(double));
+
+ Console.WriteLine("--- double? s = Helper.Create(default(double)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- double? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- double u = Helper.Create(default(double)) ---");
+ double u = Helper.Create(default(double));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<double>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<double>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest13
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((decimal)(ValueType)o, Helper.Create(default(decimal)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((decimal?)(ValueType)o, Helper.Create(default(decimal)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((decimal)(object)o, Helper.Create(default(decimal)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((decimal?)(object)o, Helper.Create(default(decimal)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((decimal)(ValueType)(object)o, Helper.Create(default(decimal)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((decimal?)(ValueType)(object)o, Helper.Create(default(decimal)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((decimal)(ValueType)(object)o, Helper.Create(default(decimal)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((decimal?)(ValueType)(object)o, Helper.Create(default(decimal)));
+ }
+
+ public static void Run()
+ {
+ decimal? s = Helper.Create(default(decimal));
+
+ Console.WriteLine("--- decimal? s = Helper.Create(default(decimal)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- decimal? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- decimal u = Helper.Create(default(decimal)) ---");
+ decimal u = Helper.Create(default(decimal));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<decimal>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<decimal>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest14
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((IntPtr)(ValueType)o, Helper.Create(default(IntPtr)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((IntPtr?)(ValueType)o, Helper.Create(default(IntPtr)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((IntPtr)(object)o, Helper.Create(default(IntPtr)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((IntPtr?)(object)o, Helper.Create(default(IntPtr)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((IntPtr)(ValueType)(object)o, Helper.Create(default(IntPtr)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((IntPtr?)(ValueType)(object)o, Helper.Create(default(IntPtr)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((IntPtr)(ValueType)(object)o, Helper.Create(default(IntPtr)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((IntPtr?)(ValueType)(object)o, Helper.Create(default(IntPtr)));
+ }
+
+ public static void Run()
+ {
+ IntPtr? s = Helper.Create(default(IntPtr));
+
+ Console.WriteLine("--- IntPtr? s = Helper.Create(default(IntPtr)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- IntPtr? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- IntPtr u = Helper.Create(default(IntPtr)) ---");
+ IntPtr u = Helper.Create(default(IntPtr));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<IntPtr>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<IntPtr>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest15
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((UIntPtr)(ValueType)o, Helper.Create(default(UIntPtr)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((UIntPtr?)(ValueType)o, Helper.Create(default(UIntPtr)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((UIntPtr)(object)o, Helper.Create(default(UIntPtr)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((UIntPtr?)(object)o, Helper.Create(default(UIntPtr)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((UIntPtr)(ValueType)(object)o, Helper.Create(default(UIntPtr)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((UIntPtr?)(ValueType)(object)o, Helper.Create(default(UIntPtr)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((UIntPtr)(ValueType)(object)o, Helper.Create(default(UIntPtr)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((UIntPtr?)(ValueType)(object)o, Helper.Create(default(UIntPtr)));
+ }
+
+ public static void Run()
+ {
+ UIntPtr? s = Helper.Create(default(UIntPtr));
+
+ Console.WriteLine("--- UIntPtr? s = Helper.Create(default(UIntPtr)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- UIntPtr? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- UIntPtr u = Helper.Create(default(UIntPtr)) ---");
+ UIntPtr u = Helper.Create(default(UIntPtr));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<UIntPtr>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<UIntPtr>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest16
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((Guid)(ValueType)o, Helper.Create(default(Guid)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((Guid?)(ValueType)o, Helper.Create(default(Guid)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((Guid)(object)o, Helper.Create(default(Guid)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((Guid?)(object)o, Helper.Create(default(Guid)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((Guid)(ValueType)(object)o, Helper.Create(default(Guid)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((Guid?)(ValueType)(object)o, Helper.Create(default(Guid)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((Guid)(ValueType)(object)o, Helper.Create(default(Guid)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((Guid?)(ValueType)(object)o, Helper.Create(default(Guid)));
+ }
+
+ public static void Run()
+ {
+ Guid? s = Helper.Create(default(Guid));
+
+ Console.WriteLine("--- Guid? s = Helper.Create(default(Guid)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- Guid? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- Guid u = Helper.Create(default(Guid)) ---");
+ Guid u = Helper.Create(default(Guid));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<Guid>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<Guid>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest17
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((GCHandle)(ValueType)o, Helper.Create(default(GCHandle)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((GCHandle?)(ValueType)o, Helper.Create(default(GCHandle)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((GCHandle)(object)o, Helper.Create(default(GCHandle)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((GCHandle?)(object)o, Helper.Create(default(GCHandle)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((GCHandle)(ValueType)(object)o, Helper.Create(default(GCHandle)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((GCHandle?)(ValueType)(object)o, Helper.Create(default(GCHandle)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((GCHandle)(ValueType)(object)o, Helper.Create(default(GCHandle)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((GCHandle?)(ValueType)(object)o, Helper.Create(default(GCHandle)));
+ }
+
+ public static void Run()
+ {
+ GCHandle? s = Helper.Create(default(GCHandle));
+
+ Console.WriteLine("--- GCHandle? s = Helper.Create(default(GCHandle)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- GCHandle? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- GCHandle u = Helper.Create(default(GCHandle)) ---");
+ GCHandle u = Helper.Create(default(GCHandle));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<GCHandle>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<GCHandle>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest18
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((ByteE)(ValueType)o, Helper.Create(default(ByteE)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((ByteE?)(ValueType)o, Helper.Create(default(ByteE)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((ByteE)(object)o, Helper.Create(default(ByteE)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((ByteE?)(object)o, Helper.Create(default(ByteE)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((ByteE)(ValueType)(object)o, Helper.Create(default(ByteE)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((ByteE?)(ValueType)(object)o, Helper.Create(default(ByteE)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((ByteE)(ValueType)(object)o, Helper.Create(default(ByteE)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((ByteE?)(ValueType)(object)o, Helper.Create(default(ByteE)));
+ }
+
+ public static void Run()
+ {
+ ByteE? s = Helper.Create(default(ByteE));
+
+ Console.WriteLine("--- ByteE? s = Helper.Create(default(ByteE)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- ByteE? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- ByteE u = Helper.Create(default(ByteE)) ---");
+ ByteE u = Helper.Create(default(ByteE));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<ByteE>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<ByteE>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest19
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((IntE)(ValueType)o, Helper.Create(default(IntE)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((IntE?)(ValueType)o, Helper.Create(default(IntE)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((IntE)(object)o, Helper.Create(default(IntE)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((IntE?)(object)o, Helper.Create(default(IntE)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((IntE)(ValueType)(object)o, Helper.Create(default(IntE)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((IntE?)(ValueType)(object)o, Helper.Create(default(IntE)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((IntE)(ValueType)(object)o, Helper.Create(default(IntE)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((IntE?)(ValueType)(object)o, Helper.Create(default(IntE)));
+ }
+
+ public static void Run()
+ {
+ IntE? s = Helper.Create(default(IntE));
+
+ Console.WriteLine("--- IntE? s = Helper.Create(default(IntE)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- IntE? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- IntE u = Helper.Create(default(IntE)) ---");
+ IntE u = Helper.Create(default(IntE));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<IntE>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<IntE>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest20
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((LongE)(ValueType)o, Helper.Create(default(LongE)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((LongE?)(ValueType)o, Helper.Create(default(LongE)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((LongE)(object)o, Helper.Create(default(LongE)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((LongE?)(object)o, Helper.Create(default(LongE)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((LongE)(ValueType)(object)o, Helper.Create(default(LongE)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((LongE?)(ValueType)(object)o, Helper.Create(default(LongE)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((LongE)(ValueType)(object)o, Helper.Create(default(LongE)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((LongE?)(ValueType)(object)o, Helper.Create(default(LongE)));
+ }
+
+ public static void Run()
+ {
+ LongE? s = Helper.Create(default(LongE));
+
+ Console.WriteLine("--- LongE? s = Helper.Create(default(LongE)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- LongE? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- LongE u = Helper.Create(default(LongE)) ---");
+ LongE u = Helper.Create(default(LongE));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<LongE>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<LongE>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest21
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((EmptyStruct)(ValueType)o, Helper.Create(default(EmptyStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((EmptyStruct?)(ValueType)o, Helper.Create(default(EmptyStruct)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((EmptyStruct)(object)o, Helper.Create(default(EmptyStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((EmptyStruct?)(object)o, Helper.Create(default(EmptyStruct)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((EmptyStruct)(ValueType)(object)o, Helper.Create(default(EmptyStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((EmptyStruct?)(ValueType)(object)o, Helper.Create(default(EmptyStruct)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((EmptyStruct)(ValueType)(object)o, Helper.Create(default(EmptyStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((EmptyStruct?)(ValueType)(object)o, Helper.Create(default(EmptyStruct)));
+ }
+
+ public static void Run()
+ {
+ EmptyStruct? s = Helper.Create(default(EmptyStruct));
+
+ Console.WriteLine("--- EmptyStruct? s = Helper.Create(default(EmptyStruct)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- EmptyStruct? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- EmptyStruct u = Helper.Create(default(EmptyStruct)) ---");
+ EmptyStruct u = Helper.Create(default(EmptyStruct));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<EmptyStruct>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<EmptyStruct>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest22
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStruct)(ValueType)o, Helper.Create(default(NotEmptyStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((NotEmptyStruct?)(ValueType)o, Helper.Create(default(NotEmptyStruct)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStruct)(object)o, Helper.Create(default(NotEmptyStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((NotEmptyStruct?)(object)o, Helper.Create(default(NotEmptyStruct)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStruct)(ValueType)(object)o, Helper.Create(default(NotEmptyStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((NotEmptyStruct?)(ValueType)(object)o, Helper.Create(default(NotEmptyStruct)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStruct)(ValueType)(object)o, Helper.Create(default(NotEmptyStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((NotEmptyStruct?)(ValueType)(object)o, Helper.Create(default(NotEmptyStruct)));
+ }
+
+ public static void Run()
+ {
+ NotEmptyStruct? s = Helper.Create(default(NotEmptyStruct));
+
+ Console.WriteLine("--- NotEmptyStruct? s = Helper.Create(default(NotEmptyStruct)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NotEmptyStruct? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NotEmptyStruct u = Helper.Create(default(NotEmptyStruct)) ---");
+ NotEmptyStruct u = Helper.Create(default(NotEmptyStruct));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<NotEmptyStruct>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<NotEmptyStruct>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest23
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructQ)(ValueType)o, Helper.Create(default(NotEmptyStructQ)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((NotEmptyStructQ?)(ValueType)o, Helper.Create(default(NotEmptyStructQ)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructQ)(object)o, Helper.Create(default(NotEmptyStructQ)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((NotEmptyStructQ?)(object)o, Helper.Create(default(NotEmptyStructQ)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructQ)(ValueType)(object)o, Helper.Create(default(NotEmptyStructQ)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((NotEmptyStructQ?)(ValueType)(object)o, Helper.Create(default(NotEmptyStructQ)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructQ)(ValueType)(object)o, Helper.Create(default(NotEmptyStructQ)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((NotEmptyStructQ?)(ValueType)(object)o, Helper.Create(default(NotEmptyStructQ)));
+ }
+
+ public static void Run()
+ {
+ NotEmptyStructQ? s = Helper.Create(default(NotEmptyStructQ));
+
+ Console.WriteLine("--- NotEmptyStructQ? s = Helper.Create(default(NotEmptyStructQ)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NotEmptyStructQ? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NotEmptyStructQ u = Helper.Create(default(NotEmptyStructQ)) ---");
+ NotEmptyStructQ u = Helper.Create(default(NotEmptyStructQ));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<NotEmptyStructQ>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<NotEmptyStructQ>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest24
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructA)(ValueType)o, Helper.Create(default(NotEmptyStructA)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((NotEmptyStructA?)(ValueType)o, Helper.Create(default(NotEmptyStructA)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructA)(object)o, Helper.Create(default(NotEmptyStructA)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((NotEmptyStructA?)(object)o, Helper.Create(default(NotEmptyStructA)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructA)(ValueType)(object)o, Helper.Create(default(NotEmptyStructA)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((NotEmptyStructA?)(ValueType)(object)o, Helper.Create(default(NotEmptyStructA)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructA)(ValueType)(object)o, Helper.Create(default(NotEmptyStructA)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((NotEmptyStructA?)(ValueType)(object)o, Helper.Create(default(NotEmptyStructA)));
+ }
+
+ public static void Run()
+ {
+ NotEmptyStructA? s = Helper.Create(default(NotEmptyStructA));
+
+ Console.WriteLine("--- NotEmptyStructA? s = Helper.Create(default(NotEmptyStructA)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NotEmptyStructA? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NotEmptyStructA u = Helper.Create(default(NotEmptyStructA)) ---");
+ NotEmptyStructA u = Helper.Create(default(NotEmptyStructA));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<NotEmptyStructA>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<NotEmptyStructA>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest25
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructQA)(ValueType)o, Helper.Create(default(NotEmptyStructQA)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((NotEmptyStructQA?)(ValueType)o, Helper.Create(default(NotEmptyStructQA)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructQA)(object)o, Helper.Create(default(NotEmptyStructQA)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((NotEmptyStructQA?)(object)o, Helper.Create(default(NotEmptyStructQA)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructQA)(ValueType)(object)o, Helper.Create(default(NotEmptyStructQA)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((NotEmptyStructQA?)(ValueType)(object)o, Helper.Create(default(NotEmptyStructQA)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructQA)(ValueType)(object)o, Helper.Create(default(NotEmptyStructQA)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((NotEmptyStructQA?)(ValueType)(object)o, Helper.Create(default(NotEmptyStructQA)));
+ }
+
+ public static void Run()
+ {
+ NotEmptyStructQA? s = Helper.Create(default(NotEmptyStructQA));
+
+ Console.WriteLine("--- NotEmptyStructQA? s = Helper.Create(default(NotEmptyStructQA)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NotEmptyStructQA? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NotEmptyStructQA u = Helper.Create(default(NotEmptyStructQA)) ---");
+ NotEmptyStructQA u = Helper.Create(default(NotEmptyStructQA));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<NotEmptyStructQA>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<NotEmptyStructQA>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest26
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((EmptyStructGen<int>)(ValueType)o, Helper.Create(default(EmptyStructGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((EmptyStructGen<int>?)(ValueType)o, Helper.Create(default(EmptyStructGen<int>)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((EmptyStructGen<int>)(object)o, Helper.Create(default(EmptyStructGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((EmptyStructGen<int>?)(object)o, Helper.Create(default(EmptyStructGen<int>)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((EmptyStructGen<int>)(ValueType)(object)o, Helper.Create(default(EmptyStructGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((EmptyStructGen<int>?)(ValueType)(object)o, Helper.Create(default(EmptyStructGen<int>)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((EmptyStructGen<int>)(ValueType)(object)o, Helper.Create(default(EmptyStructGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((EmptyStructGen<int>?)(ValueType)(object)o, Helper.Create(default(EmptyStructGen<int>)));
+ }
+
+ public static void Run()
+ {
+ EmptyStructGen<int>? s = Helper.Create(default(EmptyStructGen<int>));
+
+ Console.WriteLine("--- EmptyStructGen<int>? s = Helper.Create(default(EmptyStructGen<int>)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- EmptyStructGen<int>? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- EmptyStructGen<int> u = Helper.Create(default(EmptyStructGen<int>)) ---");
+ EmptyStructGen<int> u = Helper.Create(default(EmptyStructGen<int>));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<EmptyStructGen<int>>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<EmptyStructGen<int>>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest27
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructGen<int>)(ValueType)o, Helper.Create(default(NotEmptyStructGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((NotEmptyStructGen<int>?)(ValueType)o, Helper.Create(default(NotEmptyStructGen<int>)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructGen<int>)(object)o, Helper.Create(default(NotEmptyStructGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((NotEmptyStructGen<int>?)(object)o, Helper.Create(default(NotEmptyStructGen<int>)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructGen<int>)(ValueType)(object)o, Helper.Create(default(NotEmptyStructGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((NotEmptyStructGen<int>?)(ValueType)(object)o, Helper.Create(default(NotEmptyStructGen<int>)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructGen<int>)(ValueType)(object)o, Helper.Create(default(NotEmptyStructGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((NotEmptyStructGen<int>?)(ValueType)(object)o, Helper.Create(default(NotEmptyStructGen<int>)));
+ }
+
+ public static void Run()
+ {
+ NotEmptyStructGen<int>? s = Helper.Create(default(NotEmptyStructGen<int>));
+
+ Console.WriteLine("--- NotEmptyStructGen<int>? s = Helper.Create(default(NotEmptyStructGen<int>)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NotEmptyStructGen<int>? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NotEmptyStructGen<int> u = Helper.Create(default(NotEmptyStructGen<int>)) ---");
+ NotEmptyStructGen<int> u = Helper.Create(default(NotEmptyStructGen<int>));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<NotEmptyStructGen<int>>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<NotEmptyStructGen<int>>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest28
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGen<int>)(ValueType)o, Helper.Create(default(NotEmptyStructConstrainedGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGen<int>?)(ValueType)o, Helper.Create(default(NotEmptyStructConstrainedGen<int>)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGen<int>)(object)o, Helper.Create(default(NotEmptyStructConstrainedGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGen<int>?)(object)o, Helper.Create(default(NotEmptyStructConstrainedGen<int>)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGen<int>)(ValueType)(object)o, Helper.Create(default(NotEmptyStructConstrainedGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGen<int>?)(ValueType)(object)o, Helper.Create(default(NotEmptyStructConstrainedGen<int>)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGen<int>)(ValueType)(object)o, Helper.Create(default(NotEmptyStructConstrainedGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGen<int>?)(ValueType)(object)o, Helper.Create(default(NotEmptyStructConstrainedGen<int>)));
+ }
+
+ public static void Run()
+ {
+ NotEmptyStructConstrainedGen<int>? s = Helper.Create(default(NotEmptyStructConstrainedGen<int>));
+
+ Console.WriteLine("--- NotEmptyStructConstrainedGen<int>? s = Helper.Create(default(NotEmptyStructConstrainedGen<int>)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NotEmptyStructConstrainedGen<int>? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NotEmptyStructConstrainedGen<int> u = Helper.Create(default(NotEmptyStructConstrainedGen<int>)) ---");
+ NotEmptyStructConstrainedGen<int> u = Helper.Create(default(NotEmptyStructConstrainedGen<int>));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<NotEmptyStructConstrainedGen<int>>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<NotEmptyStructConstrainedGen<int>>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest29
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenA<int>)(ValueType)o, Helper.Create(default(NotEmptyStructConstrainedGenA<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenA<int>?)(ValueType)o, Helper.Create(default(NotEmptyStructConstrainedGenA<int>)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenA<int>)(object)o, Helper.Create(default(NotEmptyStructConstrainedGenA<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenA<int>?)(object)o, Helper.Create(default(NotEmptyStructConstrainedGenA<int>)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenA<int>)(ValueType)(object)o, Helper.Create(default(NotEmptyStructConstrainedGenA<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenA<int>?)(ValueType)(object)o, Helper.Create(default(NotEmptyStructConstrainedGenA<int>)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenA<int>)(ValueType)(object)o, Helper.Create(default(NotEmptyStructConstrainedGenA<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenA<int>?)(ValueType)(object)o, Helper.Create(default(NotEmptyStructConstrainedGenA<int>)));
+ }
+
+ public static void Run()
+ {
+ NotEmptyStructConstrainedGenA<int>? s = Helper.Create(default(NotEmptyStructConstrainedGenA<int>));
+
+ Console.WriteLine("--- NotEmptyStructConstrainedGenA<int>? s = Helper.Create(default(NotEmptyStructConstrainedGenA<int>)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NotEmptyStructConstrainedGenA<int>? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NotEmptyStructConstrainedGenA<int> u = Helper.Create(default(NotEmptyStructConstrainedGenA<int>)) ---");
+ NotEmptyStructConstrainedGenA<int> u = Helper.Create(default(NotEmptyStructConstrainedGenA<int>));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<NotEmptyStructConstrainedGenA<int>>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<NotEmptyStructConstrainedGenA<int>>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest30
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenQ<int>)(ValueType)o, Helper.Create(default(NotEmptyStructConstrainedGenQ<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenQ<int>?)(ValueType)o, Helper.Create(default(NotEmptyStructConstrainedGenQ<int>)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenQ<int>)(object)o, Helper.Create(default(NotEmptyStructConstrainedGenQ<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenQ<int>?)(object)o, Helper.Create(default(NotEmptyStructConstrainedGenQ<int>)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenQ<int>)(ValueType)(object)o, Helper.Create(default(NotEmptyStructConstrainedGenQ<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenQ<int>?)(ValueType)(object)o, Helper.Create(default(NotEmptyStructConstrainedGenQ<int>)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenQ<int>)(ValueType)(object)o, Helper.Create(default(NotEmptyStructConstrainedGenQ<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenQ<int>?)(ValueType)(object)o, Helper.Create(default(NotEmptyStructConstrainedGenQ<int>)));
+ }
+
+ public static void Run()
+ {
+ NotEmptyStructConstrainedGenQ<int>? s = Helper.Create(default(NotEmptyStructConstrainedGenQ<int>));
+
+ Console.WriteLine("--- NotEmptyStructConstrainedGenQ<int>? s = Helper.Create(default(NotEmptyStructConstrainedGenQ<int>)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NotEmptyStructConstrainedGenQ<int>? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NotEmptyStructConstrainedGenQ<int> u = Helper.Create(default(NotEmptyStructConstrainedGenQ<int>)) ---");
+ NotEmptyStructConstrainedGenQ<int> u = Helper.Create(default(NotEmptyStructConstrainedGenQ<int>));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<NotEmptyStructConstrainedGenQ<int>>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<NotEmptyStructConstrainedGenQ<int>>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest31
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenQA<int>)(ValueType)o, Helper.Create(default(NotEmptyStructConstrainedGenQA<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenQA<int>?)(ValueType)o, Helper.Create(default(NotEmptyStructConstrainedGenQA<int>)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenQA<int>)(object)o, Helper.Create(default(NotEmptyStructConstrainedGenQA<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenQA<int>?)(object)o, Helper.Create(default(NotEmptyStructConstrainedGenQA<int>)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenQA<int>)(ValueType)(object)o, Helper.Create(default(NotEmptyStructConstrainedGenQA<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenQA<int>?)(ValueType)(object)o, Helper.Create(default(NotEmptyStructConstrainedGenQA<int>)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenQA<int>)(ValueType)(object)o, Helper.Create(default(NotEmptyStructConstrainedGenQA<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((NotEmptyStructConstrainedGenQA<int>?)(ValueType)(object)o, Helper.Create(default(NotEmptyStructConstrainedGenQA<int>)));
+ }
+
+ public static void Run()
+ {
+ NotEmptyStructConstrainedGenQA<int>? s = Helper.Create(default(NotEmptyStructConstrainedGenQA<int>));
+
+ Console.WriteLine("--- NotEmptyStructConstrainedGenQA<int>? s = Helper.Create(default(NotEmptyStructConstrainedGenQA<int>)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NotEmptyStructConstrainedGenQA<int>? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NotEmptyStructConstrainedGenQA<int> u = Helper.Create(default(NotEmptyStructConstrainedGenQA<int>)) ---");
+ NotEmptyStructConstrainedGenQA<int> u = Helper.Create(default(NotEmptyStructConstrainedGenQA<int>));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<NotEmptyStructConstrainedGenQA<int>>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<NotEmptyStructConstrainedGenQA<int>>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest32
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((NestedStruct)(ValueType)o, Helper.Create(default(NestedStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((NestedStruct?)(ValueType)o, Helper.Create(default(NestedStruct)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((NestedStruct)(object)o, Helper.Create(default(NestedStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((NestedStruct?)(object)o, Helper.Create(default(NestedStruct)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((NestedStruct)(ValueType)(object)o, Helper.Create(default(NestedStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((NestedStruct?)(ValueType)(object)o, Helper.Create(default(NestedStruct)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((NestedStruct)(ValueType)(object)o, Helper.Create(default(NestedStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((NestedStruct?)(ValueType)(object)o, Helper.Create(default(NestedStruct)));
+ }
+
+ public static void Run()
+ {
+ NestedStruct? s = Helper.Create(default(NestedStruct));
+
+ Console.WriteLine("--- NestedStruct? s = Helper.Create(default(NestedStruct)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NestedStruct? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NestedStruct u = Helper.Create(default(NestedStruct)) ---");
+ NestedStruct u = Helper.Create(default(NestedStruct));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<NestedStruct>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<NestedStruct>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest33
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((NestedStructGen<int>)(ValueType)o, Helper.Create(default(NestedStructGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((NestedStructGen<int>?)(ValueType)o, Helper.Create(default(NestedStructGen<int>)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((NestedStructGen<int>)(object)o, Helper.Create(default(NestedStructGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((NestedStructGen<int>?)(object)o, Helper.Create(default(NestedStructGen<int>)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((NestedStructGen<int>)(ValueType)(object)o, Helper.Create(default(NestedStructGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((NestedStructGen<int>?)(ValueType)(object)o, Helper.Create(default(NestedStructGen<int>)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((NestedStructGen<int>)(ValueType)(object)o, Helper.Create(default(NestedStructGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((NestedStructGen<int>?)(ValueType)(object)o, Helper.Create(default(NestedStructGen<int>)));
+ }
+
+ public static void Run()
+ {
+ NestedStructGen<int>? s = Helper.Create(default(NestedStructGen<int>));
+
+ Console.WriteLine("--- NestedStructGen<int>? s = Helper.Create(default(NestedStructGen<int>)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NestedStructGen<int>? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- NestedStructGen<int> u = Helper.Create(default(NestedStructGen<int>)) ---");
+ NestedStructGen<int> u = Helper.Create(default(NestedStructGen<int>));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<NestedStructGen<int>>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<NestedStructGen<int>>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest34
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((ExplicitFieldOffsetStruct)(ValueType)o, Helper.Create(default(ExplicitFieldOffsetStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((ExplicitFieldOffsetStruct?)(ValueType)o, Helper.Create(default(ExplicitFieldOffsetStruct)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((ExplicitFieldOffsetStruct)(object)o, Helper.Create(default(ExplicitFieldOffsetStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((ExplicitFieldOffsetStruct?)(object)o, Helper.Create(default(ExplicitFieldOffsetStruct)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((ExplicitFieldOffsetStruct)(ValueType)(object)o, Helper.Create(default(ExplicitFieldOffsetStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((ExplicitFieldOffsetStruct?)(ValueType)(object)o, Helper.Create(default(ExplicitFieldOffsetStruct)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((ExplicitFieldOffsetStruct)(ValueType)(object)o, Helper.Create(default(ExplicitFieldOffsetStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((ExplicitFieldOffsetStruct?)(ValueType)(object)o, Helper.Create(default(ExplicitFieldOffsetStruct)));
+ }
+
+ public static void Run()
+ {
+ ExplicitFieldOffsetStruct? s = Helper.Create(default(ExplicitFieldOffsetStruct));
+
+ Console.WriteLine("--- ExplicitFieldOffsetStruct? s = Helper.Create(default(ExplicitFieldOffsetStruct)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- ExplicitFieldOffsetStruct? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- ExplicitFieldOffsetStruct u = Helper.Create(default(ExplicitFieldOffsetStruct)) ---");
+ ExplicitFieldOffsetStruct u = Helper.Create(default(ExplicitFieldOffsetStruct));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<ExplicitFieldOffsetStruct>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<ExplicitFieldOffsetStruct>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest37
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((MarshalAsStruct)(ValueType)o, Helper.Create(default(MarshalAsStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((MarshalAsStruct?)(ValueType)o, Helper.Create(default(MarshalAsStruct)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((MarshalAsStruct)(object)o, Helper.Create(default(MarshalAsStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((MarshalAsStruct?)(object)o, Helper.Create(default(MarshalAsStruct)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((MarshalAsStruct)(ValueType)(object)o, Helper.Create(default(MarshalAsStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((MarshalAsStruct?)(ValueType)(object)o, Helper.Create(default(MarshalAsStruct)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((MarshalAsStruct)(ValueType)(object)o, Helper.Create(default(MarshalAsStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((MarshalAsStruct?)(ValueType)(object)o, Helper.Create(default(MarshalAsStruct)));
+ }
+
+ public static void Run()
+ {
+ MarshalAsStruct? s = Helper.Create(default(MarshalAsStruct));
+
+ Console.WriteLine("--- MarshalAsStruct? s = Helper.Create(default(MarshalAsStruct)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- MarshalAsStruct? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- MarshalAsStruct u = Helper.Create(default(MarshalAsStruct)) ---");
+ MarshalAsStruct u = Helper.Create(default(MarshalAsStruct));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<MarshalAsStruct>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<MarshalAsStruct>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest38
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementOneInterface)(ValueType)o, Helper.Create(default(ImplementOneInterface)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((ImplementOneInterface?)(ValueType)o, Helper.Create(default(ImplementOneInterface)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementOneInterface)(object)o, Helper.Create(default(ImplementOneInterface)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((ImplementOneInterface?)(object)o, Helper.Create(default(ImplementOneInterface)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementOneInterface)(ValueType)(object)o, Helper.Create(default(ImplementOneInterface)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((ImplementOneInterface?)(ValueType)(object)o, Helper.Create(default(ImplementOneInterface)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((ImplementOneInterface)(ValueType)(object)o, Helper.Create(default(ImplementOneInterface)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((ImplementOneInterface?)(ValueType)(object)o, Helper.Create(default(ImplementOneInterface)));
+ }
+
+ public static void Run()
+ {
+ ImplementOneInterface? s = Helper.Create(default(ImplementOneInterface));
+
+ Console.WriteLine("--- ImplementOneInterface? s = Helper.Create(default(ImplementOneInterface)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- ImplementOneInterface? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- ImplementOneInterface u = Helper.Create(default(ImplementOneInterface)) ---");
+ ImplementOneInterface u = Helper.Create(default(ImplementOneInterface));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<ImplementOneInterface>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<ImplementOneInterface>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest39
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementTwoInterface)(ValueType)o, Helper.Create(default(ImplementTwoInterface)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((ImplementTwoInterface?)(ValueType)o, Helper.Create(default(ImplementTwoInterface)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementTwoInterface)(object)o, Helper.Create(default(ImplementTwoInterface)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((ImplementTwoInterface?)(object)o, Helper.Create(default(ImplementTwoInterface)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementTwoInterface)(ValueType)(object)o, Helper.Create(default(ImplementTwoInterface)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((ImplementTwoInterface?)(ValueType)(object)o, Helper.Create(default(ImplementTwoInterface)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((ImplementTwoInterface)(ValueType)(object)o, Helper.Create(default(ImplementTwoInterface)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((ImplementTwoInterface?)(ValueType)(object)o, Helper.Create(default(ImplementTwoInterface)));
+ }
+
+ public static void Run()
+ {
+ ImplementTwoInterface? s = Helper.Create(default(ImplementTwoInterface));
+
+ Console.WriteLine("--- ImplementTwoInterface? s = Helper.Create(default(ImplementTwoInterface)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- ImplementTwoInterface? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- ImplementTwoInterface u = Helper.Create(default(ImplementTwoInterface)) ---");
+ ImplementTwoInterface u = Helper.Create(default(ImplementTwoInterface));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<ImplementTwoInterface>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<ImplementTwoInterface>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest40
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementOneInterfaceGen<int>)(ValueType)o, Helper.Create(default(ImplementOneInterfaceGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((ImplementOneInterfaceGen<int>?)(ValueType)o, Helper.Create(default(ImplementOneInterfaceGen<int>)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementOneInterfaceGen<int>)(object)o, Helper.Create(default(ImplementOneInterfaceGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((ImplementOneInterfaceGen<int>?)(object)o, Helper.Create(default(ImplementOneInterfaceGen<int>)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementOneInterfaceGen<int>)(ValueType)(object)o, Helper.Create(default(ImplementOneInterfaceGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((ImplementOneInterfaceGen<int>?)(ValueType)(object)o, Helper.Create(default(ImplementOneInterfaceGen<int>)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((ImplementOneInterfaceGen<int>)(ValueType)(object)o, Helper.Create(default(ImplementOneInterfaceGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((ImplementOneInterfaceGen<int>?)(ValueType)(object)o, Helper.Create(default(ImplementOneInterfaceGen<int>)));
+ }
+
+ public static void Run()
+ {
+ ImplementOneInterfaceGen<int>? s = Helper.Create(default(ImplementOneInterfaceGen<int>));
+
+ Console.WriteLine("--- ImplementOneInterfaceGen<int>? s = Helper.Create(default(ImplementOneInterfaceGen<int>)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- ImplementOneInterfaceGen<int>? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- ImplementOneInterfaceGen<int> u = Helper.Create(default(ImplementOneInterfaceGen<int>)) ---");
+ ImplementOneInterfaceGen<int> u = Helper.Create(default(ImplementOneInterfaceGen<int>));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<ImplementOneInterfaceGen<int>>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<ImplementOneInterfaceGen<int>>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest41
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementTwoInterfaceGen<int>)(ValueType)o, Helper.Create(default(ImplementTwoInterfaceGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((ImplementTwoInterfaceGen<int>?)(ValueType)o, Helper.Create(default(ImplementTwoInterfaceGen<int>)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementTwoInterfaceGen<int>)(object)o, Helper.Create(default(ImplementTwoInterfaceGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((ImplementTwoInterfaceGen<int>?)(object)o, Helper.Create(default(ImplementTwoInterfaceGen<int>)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementTwoInterfaceGen<int>)(ValueType)(object)o, Helper.Create(default(ImplementTwoInterfaceGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((ImplementTwoInterfaceGen<int>?)(ValueType)(object)o, Helper.Create(default(ImplementTwoInterfaceGen<int>)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((ImplementTwoInterfaceGen<int>)(ValueType)(object)o, Helper.Create(default(ImplementTwoInterfaceGen<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((ImplementTwoInterfaceGen<int>?)(ValueType)(object)o, Helper.Create(default(ImplementTwoInterfaceGen<int>)));
+ }
+
+ public static void Run()
+ {
+ ImplementTwoInterfaceGen<int>? s = Helper.Create(default(ImplementTwoInterfaceGen<int>));
+
+ Console.WriteLine("--- ImplementTwoInterfaceGen<int>? s = Helper.Create(default(ImplementTwoInterfaceGen<int>)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- ImplementTwoInterfaceGen<int>? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- ImplementTwoInterfaceGen<int> u = Helper.Create(default(ImplementTwoInterfaceGen<int>)) ---");
+ ImplementTwoInterfaceGen<int> u = Helper.Create(default(ImplementTwoInterfaceGen<int>));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<ImplementTwoInterfaceGen<int>>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<ImplementTwoInterfaceGen<int>>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest42
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementAllInterface<int>)(ValueType)o, Helper.Create(default(ImplementAllInterface<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((ImplementAllInterface<int>?)(ValueType)o, Helper.Create(default(ImplementAllInterface<int>)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementAllInterface<int>)(object)o, Helper.Create(default(ImplementAllInterface<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((ImplementAllInterface<int>?)(object)o, Helper.Create(default(ImplementAllInterface<int>)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((ImplementAllInterface<int>)(ValueType)(object)o, Helper.Create(default(ImplementAllInterface<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((ImplementAllInterface<int>?)(ValueType)(object)o, Helper.Create(default(ImplementAllInterface<int>)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((ImplementAllInterface<int>)(ValueType)(object)o, Helper.Create(default(ImplementAllInterface<int>)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((ImplementAllInterface<int>?)(ValueType)(object)o, Helper.Create(default(ImplementAllInterface<int>)));
+ }
+
+ public static void Run()
+ {
+ ImplementAllInterface<int>? s = Helper.Create(default(ImplementAllInterface<int>));
+
+ Console.WriteLine("--- ImplementAllInterface<int>? s = Helper.Create(default(ImplementAllInterface<int>)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- ImplementAllInterface<int>? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- ImplementAllInterface<int> u = Helper.Create(default(ImplementAllInterface<int>)) ---");
+ ImplementAllInterface<int> u = Helper.Create(default(ImplementAllInterface<int>));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<ImplementAllInterface<int>>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<ImplementAllInterface<int>>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest43
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((WithMultipleGCHandleStruct)(ValueType)o, Helper.Create(default(WithMultipleGCHandleStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((WithMultipleGCHandleStruct?)(ValueType)o, Helper.Create(default(WithMultipleGCHandleStruct)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((WithMultipleGCHandleStruct)(object)o, Helper.Create(default(WithMultipleGCHandleStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((WithMultipleGCHandleStruct?)(object)o, Helper.Create(default(WithMultipleGCHandleStruct)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((WithMultipleGCHandleStruct)(ValueType)(object)o, Helper.Create(default(WithMultipleGCHandleStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((WithMultipleGCHandleStruct?)(ValueType)(object)o, Helper.Create(default(WithMultipleGCHandleStruct)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((WithMultipleGCHandleStruct)(ValueType)(object)o, Helper.Create(default(WithMultipleGCHandleStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((WithMultipleGCHandleStruct?)(ValueType)(object)o, Helper.Create(default(WithMultipleGCHandleStruct)));
+ }
+
+ public static void Run()
+ {
+ WithMultipleGCHandleStruct? s = Helper.Create(default(WithMultipleGCHandleStruct));
+
+ Console.WriteLine("--- WithMultipleGCHandleStruct? s = Helper.Create(default(WithMultipleGCHandleStruct)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- WithMultipleGCHandleStruct? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- WithMultipleGCHandleStruct u = Helper.Create(default(WithMultipleGCHandleStruct)) ---");
+ WithMultipleGCHandleStruct u = Helper.Create(default(WithMultipleGCHandleStruct));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<WithMultipleGCHandleStruct>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<WithMultipleGCHandleStruct>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest44
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((WithOnlyFXTypeStruct)(ValueType)o, Helper.Create(default(WithOnlyFXTypeStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((WithOnlyFXTypeStruct?)(ValueType)o, Helper.Create(default(WithOnlyFXTypeStruct)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((WithOnlyFXTypeStruct)(object)o, Helper.Create(default(WithOnlyFXTypeStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((WithOnlyFXTypeStruct?)(object)o, Helper.Create(default(WithOnlyFXTypeStruct)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((WithOnlyFXTypeStruct)(ValueType)(object)o, Helper.Create(default(WithOnlyFXTypeStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((WithOnlyFXTypeStruct?)(ValueType)(object)o, Helper.Create(default(WithOnlyFXTypeStruct)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((WithOnlyFXTypeStruct)(ValueType)(object)o, Helper.Create(default(WithOnlyFXTypeStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((WithOnlyFXTypeStruct?)(ValueType)(object)o, Helper.Create(default(WithOnlyFXTypeStruct)));
+ }
+
+ public static void Run()
+ {
+ WithOnlyFXTypeStruct? s = Helper.Create(default(WithOnlyFXTypeStruct));
+
+ Console.WriteLine("--- WithOnlyFXTypeStruct? s = Helper.Create(default(WithOnlyFXTypeStruct)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- WithOnlyFXTypeStruct? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- WithOnlyFXTypeStruct u = Helper.Create(default(WithOnlyFXTypeStruct)) ---");
+ WithOnlyFXTypeStruct u = Helper.Create(default(WithOnlyFXTypeStruct));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<WithOnlyFXTypeStruct>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<WithOnlyFXTypeStruct>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class NullableTest45
+{
+ private static bool BoxUnboxToNQ(object o)
+ {
+ try
+ {
+ return Helper.Compare((MixedAllStruct)(ValueType)o, Helper.Create(default(MixedAllStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQ(object o)
+ {
+ return Helper.Compare((MixedAllStruct?)(ValueType)o, Helper.Create(default(MixedAllStruct)));
+ }
+
+ private static bool BoxUnboxToNQV(ValueType o)
+ {
+ try
+ {
+ return Helper.Compare((MixedAllStruct)(object)o, Helper.Create(default(MixedAllStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQV(ValueType o)
+ {
+ return Helper.Compare((MixedAllStruct?)(object)o, Helper.Create(default(MixedAllStruct)));
+ }
+
+ private static bool BoxUnboxToNQGen<T>(T o)
+ {
+ try
+ {
+ return Helper.Compare((MixedAllStruct)(ValueType)(object)o, Helper.Create(default(MixedAllStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGen<T>(T o)
+ {
+ return Helper.Compare((MixedAllStruct?)(ValueType)(object)o, Helper.Create(default(MixedAllStruct)));
+ }
+
+ private static bool BoxUnboxToNQGenC<T>(T? o) where T : struct
+ {
+ try
+ {
+ return Helper.Compare((MixedAllStruct)(ValueType)(object)o, Helper.Create(default(MixedAllStruct)));
+ }
+ catch (NullReferenceException)
+ {
+ return o == null;
+ }
+ }
+
+ private static bool BoxUnboxToQGenC<T>(T? o) where T : struct
+ {
+ return Helper.Compare((MixedAllStruct?)(ValueType)(object)o, Helper.Create(default(MixedAllStruct)));
+ }
+
+ public static void Run()
+ {
+ MixedAllStruct? s = Helper.Create(default(MixedAllStruct));
+
+ Console.WriteLine("--- MixedAllStruct? s = Helper.Create(default(MixedAllStruct)) ---");
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), true, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- MixedAllStruct? s = null ---");
+ s = null;
+ Assert.AreEqual(BoxUnboxToNQ(s), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(s), false, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(s), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(s), false, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(s), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(s), false, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC(s), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC(s), false, "BoxUnboxToQGenC");
+
+ Console.WriteLine("--- MixedAllStruct u = Helper.Create(default(MixedAllStruct)) ---");
+ MixedAllStruct u = Helper.Create(default(MixedAllStruct));
+ Assert.AreEqual(BoxUnboxToNQ(u), true, "BoxUnboxToNQ");
+ Assert.AreEqual(BoxUnboxToQ(u), true, "BoxUnboxToQ");
+ Assert.AreEqual(BoxUnboxToNQV(u), true, "BoxUnboxToNQV");
+ Assert.AreEqual(BoxUnboxToQV(u), true, "BoxUnboxToQV");
+ Assert.AreEqual(BoxUnboxToNQGen(u), true, "BoxUnboxToNQGen");
+ Assert.AreEqual(BoxUnboxToQGen(u), true, "BoxUnboxToQGen");
+ Assert.AreEqual(BoxUnboxToNQGenC<MixedAllStruct>(u), true, "BoxUnboxToNQGenC");
+ Assert.AreEqual(BoxUnboxToQGenC<MixedAllStruct>(u), true, "BoxUnboxToQGenC");
+ }
+}
+
+
+internal class Test
+{
+ private static int Main()
+ {
+ try
+ {
+ NullableTest1.Run();
+ NullableTest2.Run();
+ NullableTest3.Run();
+ NullableTest4.Run();
+ NullableTest5.Run();
+ NullableTest6.Run();
+ NullableTest7.Run();
+ NullableTest8.Run();
+ NullableTest9.Run();
+ NullableTest10.Run();
+ NullableTest11.Run();
+ NullableTest12.Run();
+ NullableTest13.Run();
+ NullableTest14.Run();
+ NullableTest15.Run();
+ NullableTest16.Run();
+ NullableTest17.Run();
+ NullableTest18.Run();
+ NullableTest19.Run();
+ NullableTest20.Run();
+ NullableTest21.Run();
+ NullableTest22.Run();
+ NullableTest23.Run();
+ NullableTest24.Run();
+ NullableTest25.Run();
+ NullableTest26.Run();
+ NullableTest27.Run();
+ NullableTest28.Run();
+ NullableTest29.Run();
+ NullableTest30.Run();
+ NullableTest31.Run();
+ NullableTest32.Run();
+ NullableTest33.Run();
+ NullableTest34.Run();
+ NullableTest37.Run();
+ NullableTest38.Run();
+ NullableTest39.Run();
+ NullableTest40.Run();
+ NullableTest41.Run();
+ NullableTest42.Run();
+ NullableTest43.Run();
+ NullableTest44.Run();
+ NullableTest45.Run();
+ }
+ catch (Exception ex)
+ {
+ Console.WriteLine("Test FAILED");
+ Console.WriteLine(ex);
+ return 666;
+ }
+ return 100;
+ }
+}
+
diff --git a/tests/src/JIT/Directed/nullabletypes/castclassvaluetype_d.csproj b/tests/src/JIT/Directed/nullabletypes/castclassvaluetype_d.csproj
new file mode 100644
index 0000000000..78ce99d0c0
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/castclassvaluetype_d.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="castclassvaluetype.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/castclassvaluetype_do.csproj b/tests/src/JIT/Directed/nullabletypes/castclassvaluetype_do.csproj
new file mode 100644
index 0000000000..14f13e3874
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/castclassvaluetype_do.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="castclassvaluetype.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/castclassvaluetype_r.csproj b/tests/src/JIT/Directed/nullabletypes/castclassvaluetype_r.csproj
new file mode 100644
index 0000000000..db14d6e973
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/castclassvaluetype_r.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="castclassvaluetype.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/castclassvaluetype_ro.csproj b/tests/src/JIT/Directed/nullabletypes/castclassvaluetype_ro.csproj
new file mode 100644
index 0000000000..3901561fd4
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/castclassvaluetype_ro.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="castclassvaluetype.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/constructor.cs b/tests/src/JIT/Directed/nullabletypes/constructor.cs
new file mode 100644
index 0000000000..d273e7c078
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/constructor.cs
@@ -0,0 +1,55 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//<Title>Nullable types have a default single-parameter constructor</Title>
+//<Description>
+// A nullable type can be created with a single argument constructor
+// The HasValue property will be set to true, and the Value property will get the value of the constructor
+//</Description>
+
+#pragma warning disable 0649
+
+using System;
+
+
+interface BaseInter { }
+interface GenInter<T> { }
+
+struct Struct { }
+struct ImplStruct : BaseInter { }
+struct OpenGenImplStruct<T> : GenInter<T> { }
+struct CloseGenImplStruct : GenInter<int> { }
+
+class Foo { }
+
+class NullableTest1
+{
+ static int? i = new int?(1);
+ static Struct? s = new Struct?(new Struct());
+ static ImplStruct? imps = new ImplStruct?(new ImplStruct());
+ static OpenGenImplStruct<Foo>? genfoo = new OpenGenImplStruct<Foo>?(new OpenGenImplStruct<Foo>());
+ static CloseGenImplStruct? genint = new CloseGenImplStruct?(new CloseGenImplStruct());
+
+
+ public static void Run()
+ {
+ Test.Eval(i.HasValue);
+ Test.Eval(i.Value, 1);
+ Test.Eval(s.HasValue);
+ Test.Eval(s.Value, default(Struct));
+ Test.Eval(imps.HasValue);
+ Test.Eval(imps.Value, default(ImplStruct));
+ Test.Eval(genfoo.HasValue);
+ Test.Eval(genfoo.Value, default(OpenGenImplStruct<Foo>));
+ Test.Eval(genint.HasValue);
+ Test.Eval(genint.Value, default(CloseGenImplStruct));
+ }
+}
+
+class NullableTests
+{
+ public static void Run()
+ {
+ NullableTest1.Run();
+ }
+} \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/constructor_d.csproj b/tests/src/JIT/Directed/nullabletypes/constructor_d.csproj
new file mode 100644
index 0000000000..980c5ac723
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/constructor_d.csproj
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>Full</DebugType>
+ <Optimize></Optimize>
+ <NoLogo>True</NoLogo>
+ <DefineConstants>$(DefineConstants);DESKTOP</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="constructor.cs" />
+ <Compile Include="invokecommon.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/nullabletypes/constructor_do.csproj b/tests/src/JIT/Directed/nullabletypes/constructor_do.csproj
new file mode 100644
index 0000000000..726d4b2e7a
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/constructor_do.csproj
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ <NoLogo>True</NoLogo>
+ <DefineConstants>$(DefineConstants);DESKTOP</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="constructor.cs" />
+ <Compile Include="invokecommon.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/nullabletypes/constructor_r.csproj b/tests/src/JIT/Directed/nullabletypes/constructor_r.csproj
new file mode 100644
index 0000000000..ee5bd8496d
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/constructor_r.csproj
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>None</DebugType>
+ <Optimize></Optimize>
+ <NoLogo>True</NoLogo>
+ <DefineConstants>$(DefineConstants);DESKTOP</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="constructor.cs" />
+ <Compile Include="invokecommon.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/nullabletypes/constructor_ro.csproj b/tests/src/JIT/Directed/nullabletypes/constructor_ro.csproj
new file mode 100644
index 0000000000..e19dc21089
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/constructor_ro.csproj
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ <NoLogo>True</NoLogo>
+ <DefineConstants>$(DefineConstants);DESKTOP</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="constructor.cs" />
+ <Compile Include="invokecommon.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/nullabletypes/hashcode.cs b/tests/src/JIT/Directed/nullabletypes/hashcode.cs
new file mode 100644
index 0000000000..c7ed2ad212
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/hashcode.cs
@@ -0,0 +1,68 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//<Title>Nullable types lift the GetHashCode() method from the underlying struct</Title>
+//<Description>
+// A nullable type with a value returns the GetHashCode() from the underlying struct
+//</Description>
+
+#pragma warning disable 0649
+using System;
+
+
+interface BaseInter { }
+interface GenInter<T> { }
+
+struct Struct { }
+struct ImplStruct : BaseInter { }
+struct OpenGenImplStruct<T> : GenInter<T> { }
+struct CloseGenImplStruct : GenInter<int> { }
+
+class Foo { }
+
+class NullableTest1
+{
+ static int? i = new int?(1);
+ static Struct? s = new Struct?(new Struct());
+ static ImplStruct? imps = new ImplStruct?(new ImplStruct());
+ static OpenGenImplStruct<Foo>? genfoo = new OpenGenImplStruct<Foo>?(new OpenGenImplStruct<Foo>());
+ static CloseGenImplStruct? genint = new CloseGenImplStruct?(new CloseGenImplStruct());
+
+
+ public static void Run()
+ {
+ Test.Eval(i.GetHashCode(), 1.GetHashCode());
+ Test.Eval(s.GetHashCode(), default(Struct).GetHashCode());
+ Test.Eval(imps.GetHashCode(), default(ImplStruct).GetHashCode());
+ Test.Eval(genfoo.GetHashCode(), default(OpenGenImplStruct<Foo>).GetHashCode());
+ Test.Eval(genint.GetHashCode(), default(CloseGenImplStruct).GetHashCode());
+ }
+}
+
+class NullableTest2
+{
+ static int? i;
+ static Struct? s;
+ static ImplStruct? imps;
+ static OpenGenImplStruct<Foo>? genfoo;
+ static CloseGenImplStruct? genint;
+
+
+ public static void Run()
+ {
+ Test.Eval(i.GetHashCode(), 0);
+ Test.Eval(s.GetHashCode(), 0);
+ Test.Eval(imps.GetHashCode(), 0);
+ Test.Eval(genfoo.GetHashCode(), 0);
+ Test.Eval(genint.GetHashCode(), 0);
+ }
+}
+
+public class NullableTests
+{
+ public static void Run()
+ {
+ NullableTest1.Run();
+ NullableTest2.Run();
+ }
+} \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/hashcode_d.csproj b/tests/src/JIT/Directed/nullabletypes/hashcode_d.csproj
new file mode 100644
index 0000000000..c444e552b0
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/hashcode_d.csproj
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>Full</DebugType>
+ <Optimize></Optimize>
+ <NoLogo>True</NoLogo>
+ <DefineConstants>$(DefineConstants);DESKTOP</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="hashcode.cs" />
+ <Compile Include="invokecommon.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/nullabletypes/hashcode_do.csproj b/tests/src/JIT/Directed/nullabletypes/hashcode_do.csproj
new file mode 100644
index 0000000000..c96cc91499
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/hashcode_do.csproj
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ <NoLogo>True</NoLogo>
+ <DefineConstants>$(DefineConstants);DESKTOP</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="hashcode.cs" />
+ <Compile Include="invokecommon.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/nullabletypes/hashcode_r.csproj b/tests/src/JIT/Directed/nullabletypes/hashcode_r.csproj
new file mode 100644
index 0000000000..5e4bd66f4a
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/hashcode_r.csproj
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>None</DebugType>
+ <Optimize></Optimize>
+ <NoLogo>True</NoLogo>
+ <DefineConstants>$(DefineConstants);DESKTOP</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="hashcode.cs" />
+ <Compile Include="invokecommon.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/nullabletypes/hashcode_ro.csproj b/tests/src/JIT/Directed/nullabletypes/hashcode_ro.csproj
new file mode 100644
index 0000000000..34a2b73cc1
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/hashcode_ro.csproj
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ <NoLogo>True</NoLogo>
+ <DefineConstants>$(DefineConstants);DESKTOP</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="hashcode.cs" />
+ <Compile Include="invokecommon.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/nullabletypes/hasvalue.cs b/tests/src/JIT/Directed/nullabletypes/hasvalue.cs
new file mode 100644
index 0000000000..c36d5a4117
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/hasvalue.cs
@@ -0,0 +1,77 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//<Title>Nullable types have the HasValue property</Title>
+//<Description>
+// If the nullable type has a null value, HasValue is false
+//</Description>
+
+
+using System;
+
+
+interface BaseInter { }
+interface GenInter<T> { }
+
+struct Struct { }
+struct ImplStruct : BaseInter { }
+struct OpenGenImplStruct<T> : GenInter<T> { }
+struct CloseGenImplStruct : GenInter<int> { }
+
+class Foo { }
+
+class NullableTest1
+{
+ static int? i;
+ static Struct? s;
+ static ImplStruct? imps;
+ static OpenGenImplStruct<Foo>? genfoo;
+ static CloseGenImplStruct? genint;
+
+ public static void Run()
+ {
+ Test.IsFalse(i.HasValue);
+ i = null;
+ Test.IsFalse(i.HasValue);
+ Test.IsFalse(s.HasValue);
+ s = null;
+ Test.IsFalse(s.HasValue);
+ Test.IsFalse(imps.HasValue);
+ imps = null;
+ Test.IsFalse(imps.HasValue);
+ Test.IsFalse(genfoo.HasValue);
+ genfoo = null;
+ Test.IsFalse(genfoo.HasValue);
+ Test.IsFalse(genint.HasValue);
+ genint = null;
+ Test.IsFalse(genint.HasValue);
+ }
+}
+
+class NullableTest2
+{
+ static int? i = 1;
+ static Struct? s = new Struct();
+ static ImplStruct? imps = new ImplStruct();
+ static OpenGenImplStruct<Foo>? genfoo = new OpenGenImplStruct<Foo>();
+ static CloseGenImplStruct? genint = new CloseGenImplStruct();
+
+
+ public static void Run()
+ {
+ Test.Eval(i.HasValue);
+ Test.Eval(s.HasValue);
+ Test.Eval(imps.HasValue);
+ Test.Eval(genfoo.HasValue);
+ Test.Eval(genint.HasValue);
+ }
+}
+
+class NullableTests
+{
+ public static void Run()
+ {
+ NullableTest1.Run();
+ NullableTest2.Run();
+ }
+} \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/hasvalue_d.csproj b/tests/src/JIT/Directed/nullabletypes/hasvalue_d.csproj
new file mode 100644
index 0000000000..16ba577f99
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/hasvalue_d.csproj
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>Full</DebugType>
+ <Optimize></Optimize>
+ <NoLogo>True</NoLogo>
+ <DefineConstants>$(DefineConstants);DESKTOP</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="hasvalue.cs" />
+ <Compile Include="invokecommon.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/nullabletypes/hasvalue_do.csproj b/tests/src/JIT/Directed/nullabletypes/hasvalue_do.csproj
new file mode 100644
index 0000000000..e792df3a8f
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/hasvalue_do.csproj
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ <NoLogo>True</NoLogo>
+ <DefineConstants>$(DefineConstants);DESKTOP</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="hasvalue.cs" />
+ <Compile Include="invokecommon.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/nullabletypes/hasvalue_r.csproj b/tests/src/JIT/Directed/nullabletypes/hasvalue_r.csproj
new file mode 100644
index 0000000000..034a3b2483
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/hasvalue_r.csproj
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>None</DebugType>
+ <Optimize></Optimize>
+ <NoLogo>True</NoLogo>
+ <DefineConstants>$(DefineConstants);DESKTOP</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="hasvalue.cs" />
+ <Compile Include="invokecommon.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/nullabletypes/hasvalue_ro.csproj b/tests/src/JIT/Directed/nullabletypes/hasvalue_ro.csproj
new file mode 100644
index 0000000000..06934c5c2d
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/hasvalue_ro.csproj
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ <NoLogo>True</NoLogo>
+ <DefineConstants>$(DefineConstants);DESKTOP</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="hasvalue.cs" />
+ <Compile Include="invokecommon.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/nullabletypes/invocation.cs b/tests/src/JIT/Directed/nullabletypes/invocation.cs
new file mode 100644
index 0000000000..5487cacaba
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/invocation.cs
@@ -0,0 +1,86 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//<Title>Nullable types lift the GetHashCode() method from the underlying struct</Title>
+//<Description>
+// A nullable type with a value returns the GetHashCode() from the underlying struct
+//</Description>
+
+
+using System;
+
+
+interface BaseInter
+{
+ int Foo();
+}
+interface GenInter<T>
+{
+ int Foo();
+}
+
+struct Struct
+{
+ public int Foo() { return 0x0001; }
+}
+
+struct ImplStruct : BaseInter
+{
+ public int Foo() { return 0x0010; }
+}
+
+struct OpenGenImplStruct<T> : GenInter<T>
+{
+ public int Foo() { return 0x0100; }
+}
+
+struct CloseGenImplStruct : GenInter<int>
+{
+ public int Foo() { return 0x1000; }
+}
+
+struct CloseGenImplGenAndImplStruct<T> : BaseInter, GenInter<int>
+{
+ public int Foo() { return 0x1001; }
+ int BaseInter.Foo() { return 0x0110; }
+}
+
+
+class Foo { }
+
+class NullableTests
+{
+ static Struct? s = default(Struct);
+ static ImplStruct? imps = default(ImplStruct);
+ static OpenGenImplStruct<int>? ogis = default(OpenGenImplStruct<int>);
+ static CloseGenImplStruct? cgis = default(CloseGenImplStruct);
+ static CloseGenImplGenAndImplStruct<int>? cgiis = default(CloseGenImplGenAndImplStruct<int>);
+
+ public static void Run()
+ {
+ Test.Eval(s.Value.Foo() == 0x0001);
+ Test.Eval(((Struct)((object)s)).Foo() == 0x0001);
+ Test.Eval(((Struct)((ValueType)s)).Foo() == 0x0001);
+
+ Test.Eval(imps.Value.Foo() == 0x0010);
+ Test.Eval(((ImplStruct)(object)imps).Foo() == 0x0010);
+ Test.Eval(((ImplStruct)(ValueType)imps).Foo() == 0x0010);
+ Test.Eval(((BaseInter)imps).Foo() == 0x0010);
+
+ Test.Eval(ogis.Value.Foo() == 0x0100);
+ Test.Eval(((OpenGenImplStruct<int>)(object)ogis).Foo() == 0x0100);
+ Test.Eval(((OpenGenImplStruct<int>)(ValueType)ogis).Foo() == 0x0100);
+ Test.Eval(((GenInter<int>)ogis).Foo() == 0x0100);
+
+ Test.Eval(cgis.Value.Foo() == 0x1000);
+ Test.Eval(((CloseGenImplStruct)(object)cgis).Foo() == 0x1000);
+ Test.Eval(((CloseGenImplStruct)(ValueType)cgis).Foo() == 0x1000);
+ Test.Eval(((GenInter<int>)cgis).Foo() == 0x1000);
+
+ Test.Eval(cgiis.Value.Foo() == 0x1001);
+ Test.Eval(((CloseGenImplGenAndImplStruct<int>)(object)cgiis).Foo() == 0x1001);
+ Test.Eval(((CloseGenImplGenAndImplStruct<int>)(ValueType)cgiis).Foo() == 0x1001);
+ Test.Eval(((GenInter<int>)cgiis).Foo() == 0x1001);
+ Test.Eval(((BaseInter)cgiis).Foo() == 0x0110);
+ }
+}
diff --git a/tests/src/JIT/Directed/nullabletypes/invocation_d.csproj b/tests/src/JIT/Directed/nullabletypes/invocation_d.csproj
new file mode 100644
index 0000000000..eae13fa979
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/invocation_d.csproj
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>Full</DebugType>
+ <Optimize></Optimize>
+ <NoLogo>True</NoLogo>
+ <DefineConstants>$(DefineConstants);DESKTOP</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="invocation.cs" />
+ <Compile Include="invokecommon.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/nullabletypes/invocation_do.csproj b/tests/src/JIT/Directed/nullabletypes/invocation_do.csproj
new file mode 100644
index 0000000000..b07cb2e4b6
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/invocation_do.csproj
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ <NoLogo>True</NoLogo>
+ <DefineConstants>$(DefineConstants);DESKTOP</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="invocation.cs" />
+ <Compile Include="invokecommon.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/nullabletypes/invocation_r.csproj b/tests/src/JIT/Directed/nullabletypes/invocation_r.csproj
new file mode 100644
index 0000000000..ad709a164a
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/invocation_r.csproj
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>None</DebugType>
+ <Optimize></Optimize>
+ <NoLogo>True</NoLogo>
+ <DefineConstants>$(DefineConstants);DESKTOP</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="invocation.cs" />
+ <Compile Include="invokecommon.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/nullabletypes/invocation_ro.csproj b/tests/src/JIT/Directed/nullabletypes/invocation_ro.csproj
new file mode 100644
index 0000000000..ef456c9e91
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/invocation_ro.csproj
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ <NoLogo>True</NoLogo>
+ <DefineConstants>$(DefineConstants);DESKTOP</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="invocation.cs" />
+ <Compile Include="invokecommon.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/nullabletypes/invokecommon.cs b/tests/src/JIT/Directed/nullabletypes/invokecommon.cs
new file mode 100644
index 0000000000..27bc45df9a
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/invokecommon.cs
@@ -0,0 +1,66 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+using System;
+
+public sealed class TestException : Exception
+{
+ private int counter;
+ public TestException(int counter, string format, params object[] args)
+ : base(String.Format(format, args))
+ {
+ this.counter = counter;
+ }
+
+ public int Counter
+ {
+ get { return this.counter; }
+ }
+
+ public override string Message
+ {
+ get { return String.Format("{0}: {1}", this.Counter, base.Message); }
+ }
+}
+
+public static class Test
+{
+ public static int counter = 0;
+
+ public static void IsFalse(bool value)
+ {
+ counter++;
+ if (value)
+ throw new TestException(counter, "Expected false, got true");
+ }
+
+ public static void Eval(bool expr)
+ {
+ counter++;
+ if (!expr)
+ throw new TestException(counter, "Expected true, got false");
+ }
+ public static void Eval(object obj1, object obj2)
+ {
+ counter++;
+ if (!((obj1 != null) && (obj2 != null) && (obj1.GetType().Equals(obj2.GetType())) && obj1.Equals(obj2)))
+ throw new TestException(counter, "Failure while Comparing {1} to {2}", obj1, obj2);
+ }
+
+ public static int Main()
+ {
+ try
+ {
+ NullableTests.Run();
+ Console.WriteLine("Test SUCCESS");
+ return 100;
+ }
+ catch (TestException ex)
+ {
+ Console.WriteLine(ex);
+ Console.WriteLine("Test FAILED");
+ return ex.Counter + 101;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/nullabletypes/isinst.cs b/tests/src/JIT/Directed/nullabletypes/isinst.cs
new file mode 100644
index 0000000000..b747f484c2
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/isinst.cs
@@ -0,0 +1,15378 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+#pragma warning disable 0183
+#pragma warning disable 0184
+
+
+using System;
+using System.Runtime.InteropServices;
+
+internal class Program
+{
+ private static void Eval(int testCase, bool b1, bool b2)
+ {
+ if (b1 != b2) throw new Exception(string.Format("case {0:000} failed: v1 {1} v2 {2}", testCase, b1, b2));
+ }
+
+ private static void TestCase0001()
+ {
+ {
+ EmptyStruct v = default(EmptyStruct);
+ Eval(0001, v is EmptyStruct, true);
+ Eval(0002, v is EmptyStruct[], false);
+ Eval(0003, v is EmptyStruct?, true);
+ Eval(0004, v is EmptyStruct?[], false);
+ Eval(0005, v is NotEmptyStruct, false);
+ Eval(0006, v is NotEmptyStruct[], false);
+ Eval(0007, v is NotEmptyStruct?, false);
+ Eval(0008, v is NotEmptyStruct?[], false);
+ Eval(0009, v is EmptyStructGen<int>, false);
+ Eval(0010, v is EmptyStructGen<int>[], false);
+ Eval(0011, v is EmptyStructGen<int>?, false);
+ Eval(0012, v is EmptyStructGen<int>?[], false);
+ Eval(0013, v is NotEmptyStructGen<Guid>, false);
+ Eval(0014, v is NotEmptyStructGen<Guid>[], false);
+ Eval(0015, v is NotEmptyStructGen<Guid>?, false);
+ Eval(0016, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(0017, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(0018, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(0019, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(0020, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(0021, v is NestedStruct, false);
+ Eval(0022, v is NestedStruct[], false);
+ Eval(0023, v is NestedStruct?, false);
+ Eval(0024, v is NestedStruct?[], false);
+ Eval(0025, v is NestedStructGen<Decimal>, false);
+ Eval(0026, v is NestedStructGen<Decimal>[], false);
+ Eval(0027, v is NestedStructGen<Decimal>?, false);
+ Eval(0028, v is NestedStructGen<Decimal>?[], false);
+ Eval(0029, v is ExplicitFieldOffsetStruct, false);
+ Eval(0030, v is ExplicitFieldOffsetStruct[], false);
+ Eval(0031, v is ExplicitFieldOffsetStruct?, false);
+ Eval(0032, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(0041, v is MarshalAsStruct, false);
+ Eval(0042, v is MarshalAsStruct[], false);
+ Eval(0043, v is MarshalAsStruct?, false);
+ Eval(0044, v is MarshalAsStruct?[], false);
+ Eval(0045, v is ImplementOneInterface, false);
+ Eval(0046, v is ImplementOneInterface[], false);
+ Eval(0047, v is ImplementOneInterface?, false);
+ Eval(0048, v is ImplementOneInterface?[], false);
+ Eval(0049, v is ImplementTwoInterface, false);
+ Eval(0050, v is ImplementTwoInterface[], false);
+ Eval(0051, v is ImplementTwoInterface?, false);
+ Eval(0052, v is ImplementTwoInterface?[], false);
+ Eval(0053, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(0054, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(0055, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(0056, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(0057, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(0058, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(0059, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(0060, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(0061, v is ImplementAllInterface<int>, false);
+ Eval(0062, v is ImplementAllInterface<int>[], false);
+ Eval(0063, v is ImplementAllInterface<int>?, false);
+ Eval(0064, v is ImplementAllInterface<int>?[], false);
+ Eval(0065, v is IntE, false);
+ Eval(0066, v is IntE[], false);
+ Eval(0067, v is IntE?, false);
+ Eval(0068, v is IntE?[], false);
+ Eval(0069, v is ByteE, false);
+ Eval(0070, v is ByteE[], false);
+ Eval(0071, v is ByteE?, false);
+ Eval(0072, v is ByteE?[], false);
+ Eval(0073, v is LongE, false);
+ Eval(0074, v is LongE[], false);
+ Eval(0075, v is LongE?, false);
+ Eval(0076, v is LongE?[], false);
+ Eval(0077, v is char, false);
+ Eval(0078, v is char[], false);
+ Eval(0079, v is char?, false);
+ Eval(0080, v is char?[], false);
+ Eval(0081, v is bool, false);
+ Eval(0082, v is bool[], false);
+ Eval(0083, v is bool?, false);
+ Eval(0084, v is bool?[], false);
+ Eval(0085, v is byte, false);
+ Eval(0086, v is byte[], false);
+ Eval(0087, v is byte?, false);
+ Eval(0088, v is byte?[], false);
+ Eval(0089, v is sbyte, false);
+ Eval(0090, v is sbyte[], false);
+ Eval(0091, v is sbyte?, false);
+ Eval(0092, v is sbyte?[], false);
+ Eval(0093, v is short, false);
+ Eval(0094, v is short[], false);
+ Eval(0095, v is short?, false);
+ Eval(0096, v is short?[], false);
+ Eval(0097, v is ushort, false);
+ Eval(0098, v is ushort[], false);
+ Eval(0099, v is ushort?, false);
+ Eval(0100, v is ushort?[], false);
+ Eval(0101, v is int, false);
+ Eval(0102, v is int[], false);
+ Eval(0103, v is int?, false);
+ Eval(0104, v is int?[], false);
+ Eval(0105, v is uint, false);
+ Eval(0106, v is uint[], false);
+ Eval(0107, v is uint?, false);
+ Eval(0108, v is uint?[], false);
+ Eval(0109, v is long, false);
+ Eval(0110, v is long[], false);
+ Eval(0111, v is long?, false);
+ Eval(0112, v is long?[], false);
+ Eval(0113, v is ulong, false);
+ Eval(0114, v is ulong[], false);
+ Eval(0115, v is ulong?, false);
+ Eval(0116, v is ulong?[], false);
+ Eval(0117, v is float, false);
+ Eval(0118, v is float[], false);
+ Eval(0119, v is float?, false);
+ Eval(0120, v is float?[], false);
+ Eval(0121, v is double, false);
+ Eval(0122, v is double[], false);
+ Eval(0123, v is double?, false);
+ Eval(0124, v is double?[], false);
+ Eval(0125, v is decimal, false);
+ Eval(0126, v is decimal[], false);
+ Eval(0127, v is decimal?, false);
+ Eval(0128, v is decimal?[], false);
+ Eval(0129, v is IntPtr, false);
+ Eval(0130, v is IntPtr[], false);
+ Eval(0131, v is IntPtr?, false);
+ Eval(0132, v is IntPtr?[], false);
+ Eval(0133, v is UIntPtr, false);
+ Eval(0134, v is UIntPtr[], false);
+ Eval(0135, v is UIntPtr?, false);
+ Eval(0136, v is UIntPtr?[], false);
+ Eval(0137, v is Guid, false);
+ Eval(0138, v is Guid[], false);
+ Eval(0139, v is Guid?, false);
+ Eval(0140, v is Guid?[], false);
+ Eval(0141, v is GCHandle, false);
+ Eval(0142, v is GCHandle[], false);
+ Eval(0143, v is GCHandle?, false);
+ Eval(0144, v is GCHandle?[], false);
+ Eval(0145, v is object, true);
+ Eval(0146, v is object[], false);
+ Eval(0147, v is string, false);
+ Eval(0148, v is string[], false);
+ Eval(0149, v is ValueType, true);
+ Eval(0150, v is ValueType[], false);
+ Eval(0151, v is Array, false);
+ Eval(0152, v is Array[], false);
+ Eval(0153, v is Enum, false);
+ Eval(0154, v is Enum[], false);
+ Eval(0155, v is Delegate, false);
+ Eval(0156, v is Delegate[], false);
+ Eval(0157, v is MulticastDelegate, false);
+ Eval(0158, v is MulticastDelegate[], false);
+ Eval(0159, v is IEmpty, false);
+ Eval(0160, v is IEmpty[], false);
+ Eval(0161, v is INotEmpty, false);
+ Eval(0162, v is INotEmpty[], false);
+ Eval(0163, v is IEmptyGen<int>, false);
+ Eval(0164, v is IEmptyGen<int>[], false);
+ Eval(0165, v is INotEmptyGen<int>, false);
+ Eval(0166, v is INotEmptyGen<int>[], false);
+ Eval(0167, v is SimpleDelegate, false);
+ Eval(0168, v is SimpleDelegate[], false);
+ Eval(0169, v is GenericDelegate<int>, false);
+ Eval(0170, v is GenericDelegate<int>[], false);
+ Eval(0171, v is EmptyClass, false);
+ Eval(0172, v is EmptyClass[], false);
+ Eval(0173, v is NotEmptyClass, false);
+ Eval(0174, v is NotEmptyClass[], false);
+ Eval(0175, v is EmptyClassGen<int>, false);
+ Eval(0176, v is EmptyClassGen<int>[], false);
+ Eval(0177, v is NotEmptyClassGen<Guid>, false);
+ Eval(0178, v is NotEmptyClassGen<Guid>[], false);
+ Eval(0179, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(0180, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(0181, v is NestedClass, false);
+ Eval(0182, v is NestedClass[], false);
+ Eval(0183, v is NestedClassGen<Decimal>, false);
+ Eval(0184, v is NestedClassGen<Decimal>[], false);
+ Eval(0185, v is ImplementOneInterfaceC, false);
+ Eval(0186, v is ImplementOneInterfaceC[], false);
+ Eval(0187, v is ImplementTwoInterfaceC, false);
+ Eval(0188, v is ImplementTwoInterfaceC[], false);
+ Eval(0189, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(0190, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(0191, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(0192, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(0193, v is ImplementAllInterfaceC<int>, false);
+ Eval(0194, v is ImplementAllInterfaceC<int>[], false);
+ Eval(0195, v is SealedClass, false);
+ Eval(0196, v is SealedClass[], false);
+ }
+ {
+ EmptyStruct? v = default(EmptyStruct);
+ Eval(0197, v is EmptyStruct, true);
+ Eval(0198, v is EmptyStruct[], false);
+ Eval(0199, v is EmptyStruct?, true);
+ Eval(0200, v is EmptyStruct?[], false);
+ Eval(0201, v is NotEmptyStruct, false);
+ Eval(0202, v is NotEmptyStruct[], false);
+ Eval(0203, v is NotEmptyStruct?, false);
+ Eval(0204, v is NotEmptyStruct?[], false);
+ Eval(0205, v is EmptyStructGen<int>, false);
+ Eval(0206, v is EmptyStructGen<int>[], false);
+ Eval(0207, v is EmptyStructGen<int>?, false);
+ Eval(0208, v is EmptyStructGen<int>?[], false);
+ Eval(0209, v is NotEmptyStructGen<Guid>, false);
+ Eval(0210, v is NotEmptyStructGen<Guid>[], false);
+ Eval(0211, v is NotEmptyStructGen<Guid>?, false);
+ Eval(0212, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(0213, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(0214, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(0215, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(0216, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(0217, v is NestedStruct, false);
+ Eval(0218, v is NestedStruct[], false);
+ Eval(0219, v is NestedStruct?, false);
+ Eval(0220, v is NestedStruct?[], false);
+ Eval(0221, v is NestedStructGen<Decimal>, false);
+ Eval(0222, v is NestedStructGen<Decimal>[], false);
+ Eval(0223, v is NestedStructGen<Decimal>?, false);
+ Eval(0224, v is NestedStructGen<Decimal>?[], false);
+ Eval(0225, v is ExplicitFieldOffsetStruct, false);
+ Eval(0226, v is ExplicitFieldOffsetStruct[], false);
+ Eval(0227, v is ExplicitFieldOffsetStruct?, false);
+ Eval(0228, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(0237, v is MarshalAsStruct, false);
+ Eval(0238, v is MarshalAsStruct[], false);
+ Eval(0239, v is MarshalAsStruct?, false);
+ Eval(0240, v is MarshalAsStruct?[], false);
+ Eval(0241, v is ImplementOneInterface, false);
+ Eval(0242, v is ImplementOneInterface[], false);
+ Eval(0243, v is ImplementOneInterface?, false);
+ Eval(0244, v is ImplementOneInterface?[], false);
+ Eval(0245, v is ImplementTwoInterface, false);
+ Eval(0246, v is ImplementTwoInterface[], false);
+ Eval(0247, v is ImplementTwoInterface?, false);
+ Eval(0248, v is ImplementTwoInterface?[], false);
+ Eval(0249, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(0250, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(0251, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(0252, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(0253, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(0254, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(0255, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(0256, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(0257, v is ImplementAllInterface<int>, false);
+ Eval(0258, v is ImplementAllInterface<int>[], false);
+ Eval(0259, v is ImplementAllInterface<int>?, false);
+ Eval(0260, v is ImplementAllInterface<int>?[], false);
+ Eval(0261, v is IntE, false);
+ Eval(0262, v is IntE[], false);
+ Eval(0263, v is IntE?, false);
+ Eval(0264, v is IntE?[], false);
+ Eval(0265, v is ByteE, false);
+ Eval(0266, v is ByteE[], false);
+ Eval(0267, v is ByteE?, false);
+ Eval(0268, v is ByteE?[], false);
+ Eval(0269, v is LongE, false);
+ Eval(0270, v is LongE[], false);
+ Eval(0271, v is LongE?, false);
+ Eval(0272, v is LongE?[], false);
+ Eval(0273, v is char, false);
+ Eval(0274, v is char[], false);
+ Eval(0275, v is char?, false);
+ Eval(0276, v is char?[], false);
+ Eval(0277, v is bool, false);
+ Eval(0278, v is bool[], false);
+ Eval(0279, v is bool?, false);
+ Eval(0280, v is bool?[], false);
+ Eval(0281, v is byte, false);
+ Eval(0282, v is byte[], false);
+ Eval(0283, v is byte?, false);
+ Eval(0284, v is byte?[], false);
+ Eval(0285, v is sbyte, false);
+ Eval(0286, v is sbyte[], false);
+ Eval(0287, v is sbyte?, false);
+ Eval(0288, v is sbyte?[], false);
+ Eval(0289, v is short, false);
+ Eval(0290, v is short[], false);
+ Eval(0291, v is short?, false);
+ Eval(0292, v is short?[], false);
+ Eval(0293, v is ushort, false);
+ Eval(0294, v is ushort[], false);
+ Eval(0295, v is ushort?, false);
+ Eval(0296, v is ushort?[], false);
+ Eval(0297, v is int, false);
+ Eval(0298, v is int[], false);
+ Eval(0299, v is int?, false);
+ Eval(0300, v is int?[], false);
+ Eval(0301, v is uint, false);
+ Eval(0302, v is uint[], false);
+ Eval(0303, v is uint?, false);
+ Eval(0304, v is uint?[], false);
+ Eval(0305, v is long, false);
+ Eval(0306, v is long[], false);
+ Eval(0307, v is long?, false);
+ Eval(0308, v is long?[], false);
+ Eval(0309, v is ulong, false);
+ Eval(0310, v is ulong[], false);
+ Eval(0311, v is ulong?, false);
+ Eval(0312, v is ulong?[], false);
+ Eval(0313, v is float, false);
+ Eval(0314, v is float[], false);
+ Eval(0315, v is float?, false);
+ Eval(0316, v is float?[], false);
+ Eval(0317, v is double, false);
+ Eval(0318, v is double[], false);
+ Eval(0319, v is double?, false);
+ Eval(0320, v is double?[], false);
+ Eval(0321, v is decimal, false);
+ Eval(0322, v is decimal[], false);
+ Eval(0323, v is decimal?, false);
+ Eval(0324, v is decimal?[], false);
+ Eval(0325, v is IntPtr, false);
+ Eval(0326, v is IntPtr[], false);
+ Eval(0327, v is IntPtr?, false);
+ Eval(0328, v is IntPtr?[], false);
+ Eval(0329, v is UIntPtr, false);
+ Eval(0330, v is UIntPtr[], false);
+ Eval(0331, v is UIntPtr?, false);
+ Eval(0332, v is UIntPtr?[], false);
+ Eval(0333, v is Guid, false);
+ Eval(0334, v is Guid[], false);
+ Eval(0335, v is Guid?, false);
+ Eval(0336, v is Guid?[], false);
+ Eval(0337, v is GCHandle, false);
+ Eval(0338, v is GCHandle[], false);
+ Eval(0339, v is GCHandle?, false);
+ Eval(0340, v is GCHandle?[], false);
+ Eval(0341, v is object, true);
+ Eval(0342, v is object[], false);
+ Eval(0343, v is string, false);
+ Eval(0344, v is string[], false);
+ Eval(0345, v is ValueType, true);
+ Eval(0346, v is ValueType[], false);
+ Eval(0347, v is Array, false);
+ Eval(0348, v is Array[], false);
+ Eval(0349, v is Enum, false);
+ Eval(0350, v is Enum[], false);
+ Eval(0351, v is Delegate, false);
+ Eval(0352, v is Delegate[], false);
+ Eval(0353, v is MulticastDelegate, false);
+ Eval(0354, v is MulticastDelegate[], false);
+ Eval(0355, v is IEmpty, false);
+ Eval(0356, v is IEmpty[], false);
+ Eval(0357, v is INotEmpty, false);
+ Eval(0358, v is INotEmpty[], false);
+ Eval(0359, v is IEmptyGen<int>, false);
+ Eval(0360, v is IEmptyGen<int>[], false);
+ Eval(0361, v is INotEmptyGen<int>, false);
+ Eval(0362, v is INotEmptyGen<int>[], false);
+ Eval(0363, v is SimpleDelegate, false);
+ Eval(0364, v is SimpleDelegate[], false);
+ Eval(0365, v is GenericDelegate<int>, false);
+ Eval(0366, v is GenericDelegate<int>[], false);
+ Eval(0367, v is EmptyClass, false);
+ Eval(0368, v is EmptyClass[], false);
+ Eval(0369, v is NotEmptyClass, false);
+ Eval(0370, v is NotEmptyClass[], false);
+ Eval(0371, v is EmptyClassGen<int>, false);
+ Eval(0372, v is EmptyClassGen<int>[], false);
+ Eval(0373, v is NotEmptyClassGen<Guid>, false);
+ Eval(0374, v is NotEmptyClassGen<Guid>[], false);
+ Eval(0375, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(0376, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(0377, v is NestedClass, false);
+ Eval(0378, v is NestedClass[], false);
+ Eval(0379, v is NestedClassGen<Decimal>, false);
+ Eval(0380, v is NestedClassGen<Decimal>[], false);
+ Eval(0381, v is ImplementOneInterfaceC, false);
+ Eval(0382, v is ImplementOneInterfaceC[], false);
+ Eval(0383, v is ImplementTwoInterfaceC, false);
+ Eval(0384, v is ImplementTwoInterfaceC[], false);
+ Eval(0385, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(0386, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(0387, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(0388, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(0389, v is ImplementAllInterfaceC<int>, false);
+ Eval(0390, v is ImplementAllInterfaceC<int>[], false);
+ Eval(0391, v is SealedClass, false);
+ Eval(0392, v is SealedClass[], false);
+ }
+ {
+ EmptyStruct? v = default(EmptyStruct?);
+ Eval(0393, v is EmptyStruct, false);
+ Eval(0394, v is EmptyStruct[], false);
+ Eval(0395, v is EmptyStruct?, false);
+ Eval(0396, v is EmptyStruct?[], false);
+ Eval(0397, v is NotEmptyStruct, false);
+ Eval(0398, v is NotEmptyStruct[], false);
+ Eval(0399, v is NotEmptyStruct?, false);
+ Eval(0400, v is NotEmptyStruct?[], false);
+ Eval(0401, v is EmptyStructGen<int>, false);
+ Eval(0402, v is EmptyStructGen<int>[], false);
+ Eval(0403, v is EmptyStructGen<int>?, false);
+ Eval(0404, v is EmptyStructGen<int>?[], false);
+ Eval(0405, v is NotEmptyStructGen<Guid>, false);
+ Eval(0406, v is NotEmptyStructGen<Guid>[], false);
+ Eval(0407, v is NotEmptyStructGen<Guid>?, false);
+ Eval(0408, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(0409, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(0410, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(0411, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(0412, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(0413, v is NestedStruct, false);
+ Eval(0414, v is NestedStruct[], false);
+ Eval(0415, v is NestedStruct?, false);
+ Eval(0416, v is NestedStruct?[], false);
+ Eval(0417, v is NestedStructGen<Decimal>, false);
+ Eval(0418, v is NestedStructGen<Decimal>[], false);
+ Eval(0419, v is NestedStructGen<Decimal>?, false);
+ Eval(0420, v is NestedStructGen<Decimal>?[], false);
+ Eval(0421, v is ExplicitFieldOffsetStruct, false);
+ Eval(0422, v is ExplicitFieldOffsetStruct[], false);
+ Eval(0423, v is ExplicitFieldOffsetStruct?, false);
+ Eval(0424, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(0433, v is MarshalAsStruct, false);
+ Eval(0434, v is MarshalAsStruct[], false);
+ Eval(0435, v is MarshalAsStruct?, false);
+ Eval(0436, v is MarshalAsStruct?[], false);
+ Eval(0437, v is ImplementOneInterface, false);
+ Eval(0438, v is ImplementOneInterface[], false);
+ Eval(0439, v is ImplementOneInterface?, false);
+ Eval(0440, v is ImplementOneInterface?[], false);
+ Eval(0441, v is ImplementTwoInterface, false);
+ Eval(0442, v is ImplementTwoInterface[], false);
+ Eval(0443, v is ImplementTwoInterface?, false);
+ Eval(0444, v is ImplementTwoInterface?[], false);
+ Eval(0445, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(0446, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(0447, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(0448, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(0449, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(0450, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(0451, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(0452, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(0453, v is ImplementAllInterface<int>, false);
+ Eval(0454, v is ImplementAllInterface<int>[], false);
+ Eval(0455, v is ImplementAllInterface<int>?, false);
+ Eval(0456, v is ImplementAllInterface<int>?[], false);
+ Eval(0457, v is IntE, false);
+ Eval(0458, v is IntE[], false);
+ Eval(0459, v is IntE?, false);
+ Eval(0460, v is IntE?[], false);
+ Eval(0461, v is ByteE, false);
+ Eval(0462, v is ByteE[], false);
+ Eval(0463, v is ByteE?, false);
+ Eval(0464, v is ByteE?[], false);
+ Eval(0465, v is LongE, false);
+ Eval(0466, v is LongE[], false);
+ Eval(0467, v is LongE?, false);
+ Eval(0468, v is LongE?[], false);
+ Eval(0469, v is char, false);
+ Eval(0470, v is char[], false);
+ Eval(0471, v is char?, false);
+ Eval(0472, v is char?[], false);
+ Eval(0473, v is bool, false);
+ Eval(0474, v is bool[], false);
+ Eval(0475, v is bool?, false);
+ Eval(0476, v is bool?[], false);
+ Eval(0477, v is byte, false);
+ Eval(0478, v is byte[], false);
+ Eval(0479, v is byte?, false);
+ Eval(0480, v is byte?[], false);
+ Eval(0481, v is sbyte, false);
+ Eval(0482, v is sbyte[], false);
+ Eval(0483, v is sbyte?, false);
+ Eval(0484, v is sbyte?[], false);
+ Eval(0485, v is short, false);
+ Eval(0486, v is short[], false);
+ Eval(0487, v is short?, false);
+ Eval(0488, v is short?[], false);
+ Eval(0489, v is ushort, false);
+ Eval(0490, v is ushort[], false);
+ Eval(0491, v is ushort?, false);
+ Eval(0492, v is ushort?[], false);
+ Eval(0493, v is int, false);
+ Eval(0494, v is int[], false);
+ Eval(0495, v is int?, false);
+ Eval(0496, v is int?[], false);
+ Eval(0497, v is uint, false);
+ Eval(0498, v is uint[], false);
+ Eval(0499, v is uint?, false);
+ Eval(0500, v is uint?[], false);
+ Eval(0501, v is long, false);
+ Eval(0502, v is long[], false);
+ Eval(0503, v is long?, false);
+ Eval(0504, v is long?[], false);
+ Eval(0505, v is ulong, false);
+ Eval(0506, v is ulong[], false);
+ Eval(0507, v is ulong?, false);
+ Eval(0508, v is ulong?[], false);
+ Eval(0509, v is float, false);
+ Eval(0510, v is float[], false);
+ Eval(0511, v is float?, false);
+ Eval(0512, v is float?[], false);
+ Eval(0513, v is double, false);
+ Eval(0514, v is double[], false);
+ Eval(0515, v is double?, false);
+ Eval(0516, v is double?[], false);
+ Eval(0517, v is decimal, false);
+ Eval(0518, v is decimal[], false);
+ Eval(0519, v is decimal?, false);
+ Eval(0520, v is decimal?[], false);
+ Eval(0521, v is IntPtr, false);
+ Eval(0522, v is IntPtr[], false);
+ Eval(0523, v is IntPtr?, false);
+ Eval(0524, v is IntPtr?[], false);
+ Eval(0525, v is UIntPtr, false);
+ Eval(0526, v is UIntPtr[], false);
+ Eval(0527, v is UIntPtr?, false);
+ Eval(0528, v is UIntPtr?[], false);
+ Eval(0529, v is Guid, false);
+ Eval(0530, v is Guid[], false);
+ Eval(0531, v is Guid?, false);
+ Eval(0532, v is Guid?[], false);
+ Eval(0533, v is GCHandle, false);
+ Eval(0534, v is GCHandle[], false);
+ Eval(0535, v is GCHandle?, false);
+ Eval(0536, v is GCHandle?[], false);
+ Eval(0537, v is object, false);
+ Eval(0538, v is object[], false);
+ Eval(0539, v is string, false);
+ Eval(0540, v is string[], false);
+ Eval(0541, v is ValueType, false);
+ Eval(0542, v is ValueType[], false);
+ Eval(0543, v is Array, false);
+ Eval(0544, v is Array[], false);
+ Eval(0545, v is Enum, false);
+ Eval(0546, v is Enum[], false);
+ Eval(0547, v is Delegate, false);
+ Eval(0548, v is Delegate[], false);
+ Eval(0549, v is MulticastDelegate, false);
+ Eval(0550, v is MulticastDelegate[], false);
+ Eval(0551, v is IEmpty, false);
+ Eval(0552, v is IEmpty[], false);
+ Eval(0553, v is INotEmpty, false);
+ Eval(0554, v is INotEmpty[], false);
+ Eval(0555, v is IEmptyGen<int>, false);
+ Eval(0556, v is IEmptyGen<int>[], false);
+ Eval(0557, v is INotEmptyGen<int>, false);
+ Eval(0558, v is INotEmptyGen<int>[], false);
+ Eval(0559, v is SimpleDelegate, false);
+ Eval(0560, v is SimpleDelegate[], false);
+ Eval(0561, v is GenericDelegate<int>, false);
+ Eval(0562, v is GenericDelegate<int>[], false);
+ Eval(0563, v is EmptyClass, false);
+ Eval(0564, v is EmptyClass[], false);
+ Eval(0565, v is NotEmptyClass, false);
+ Eval(0566, v is NotEmptyClass[], false);
+ Eval(0567, v is EmptyClassGen<int>, false);
+ Eval(0568, v is EmptyClassGen<int>[], false);
+ Eval(0569, v is NotEmptyClassGen<Guid>, false);
+ Eval(0570, v is NotEmptyClassGen<Guid>[], false);
+ Eval(0571, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(0572, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(0573, v is NestedClass, false);
+ Eval(0574, v is NestedClass[], false);
+ Eval(0575, v is NestedClassGen<Decimal>, false);
+ Eval(0576, v is NestedClassGen<Decimal>[], false);
+ Eval(0577, v is ImplementOneInterfaceC, false);
+ Eval(0578, v is ImplementOneInterfaceC[], false);
+ Eval(0579, v is ImplementTwoInterfaceC, false);
+ Eval(0580, v is ImplementTwoInterfaceC[], false);
+ Eval(0581, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(0582, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(0583, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(0584, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(0585, v is ImplementAllInterfaceC<int>, false);
+ Eval(0586, v is ImplementAllInterfaceC<int>[], false);
+ Eval(0587, v is SealedClass, false);
+ Eval(0588, v is SealedClass[], false);
+ }
+ {
+ EmptyStruct?[] v = default(EmptyStruct?[]);
+ Eval(0589, v is EmptyStruct, false);
+ Eval(0590, v is EmptyStruct[], false);
+ Eval(0591, v is EmptyStruct?, false);
+ Eval(0592, v is EmptyStruct?[], false);
+ Eval(0593, v is NotEmptyStruct, false);
+ Eval(0594, v is NotEmptyStruct[], false);
+ Eval(0595, v is NotEmptyStruct?, false);
+ Eval(0596, v is NotEmptyStruct?[], false);
+ Eval(0597, v is EmptyStructGen<int>, false);
+ Eval(0598, v is EmptyStructGen<int>[], false);
+ Eval(0599, v is EmptyStructGen<int>?, false);
+ Eval(0600, v is EmptyStructGen<int>?[], false);
+ Eval(0601, v is NotEmptyStructGen<Guid>, false);
+ Eval(0602, v is NotEmptyStructGen<Guid>[], false);
+ Eval(0603, v is NotEmptyStructGen<Guid>?, false);
+ Eval(0604, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(0605, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(0606, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(0607, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(0608, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(0609, v is NestedStruct, false);
+ Eval(0610, v is NestedStruct[], false);
+ Eval(0611, v is NestedStruct?, false);
+ Eval(0612, v is NestedStruct?[], false);
+ Eval(0613, v is NestedStructGen<Decimal>, false);
+ Eval(0614, v is NestedStructGen<Decimal>[], false);
+ Eval(0615, v is NestedStructGen<Decimal>?, false);
+ Eval(0616, v is NestedStructGen<Decimal>?[], false);
+ Eval(0617, v is ExplicitFieldOffsetStruct, false);
+ Eval(0618, v is ExplicitFieldOffsetStruct[], false);
+ Eval(0619, v is ExplicitFieldOffsetStruct?, false);
+ Eval(0620, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(0629, v is MarshalAsStruct, false);
+ Eval(0630, v is MarshalAsStruct[], false);
+ Eval(0631, v is MarshalAsStruct?, false);
+ Eval(0632, v is MarshalAsStruct?[], false);
+ Eval(0633, v is ImplementOneInterface, false);
+ Eval(0634, v is ImplementOneInterface[], false);
+ Eval(0635, v is ImplementOneInterface?, false);
+ Eval(0636, v is ImplementOneInterface?[], false);
+ Eval(0637, v is ImplementTwoInterface, false);
+ Eval(0638, v is ImplementTwoInterface[], false);
+ Eval(0639, v is ImplementTwoInterface?, false);
+ Eval(0640, v is ImplementTwoInterface?[], false);
+ Eval(0641, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(0642, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(0643, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(0644, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(0645, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(0646, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(0647, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(0648, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(0649, v is ImplementAllInterface<int>, false);
+ Eval(0650, v is ImplementAllInterface<int>[], false);
+ Eval(0651, v is ImplementAllInterface<int>?, false);
+ Eval(0652, v is ImplementAllInterface<int>?[], false);
+ Eval(0653, v is IntE, false);
+ Eval(0654, v is IntE[], false);
+ Eval(0655, v is IntE?, false);
+ Eval(0656, v is IntE?[], false);
+ Eval(0657, v is ByteE, false);
+ Eval(0658, v is ByteE[], false);
+ Eval(0659, v is ByteE?, false);
+ Eval(0660, v is ByteE?[], false);
+ Eval(0661, v is LongE, false);
+ Eval(0662, v is LongE[], false);
+ Eval(0663, v is LongE?, false);
+ Eval(0664, v is LongE?[], false);
+ Eval(0665, v is char, false);
+ Eval(0666, v is char[], false);
+ Eval(0667, v is char?, false);
+ Eval(0668, v is char?[], false);
+ Eval(0669, v is bool, false);
+ Eval(0670, v is bool[], false);
+ Eval(0671, v is bool?, false);
+ Eval(0672, v is bool?[], false);
+ Eval(0673, v is byte, false);
+ Eval(0674, v is byte[], false);
+ Eval(0675, v is byte?, false);
+ Eval(0676, v is byte?[], false);
+ Eval(0677, v is sbyte, false);
+ Eval(0678, v is sbyte[], false);
+ Eval(0679, v is sbyte?, false);
+ Eval(0680, v is sbyte?[], false);
+ Eval(0681, v is short, false);
+ Eval(0682, v is short[], false);
+ Eval(0683, v is short?, false);
+ Eval(0684, v is short?[], false);
+ Eval(0685, v is ushort, false);
+ Eval(0686, v is ushort[], false);
+ Eval(0687, v is ushort?, false);
+ Eval(0688, v is ushort?[], false);
+ Eval(0689, v is int, false);
+ Eval(0690, v is int[], false);
+ Eval(0691, v is int?, false);
+ Eval(0692, v is int?[], false);
+ Eval(0693, v is uint, false);
+ Eval(0694, v is uint[], false);
+ Eval(0695, v is uint?, false);
+ Eval(0696, v is uint?[], false);
+ Eval(0697, v is long, false);
+ Eval(0698, v is long[], false);
+ Eval(0699, v is long?, false);
+ Eval(0700, v is long?[], false);
+ Eval(0701, v is ulong, false);
+ Eval(0702, v is ulong[], false);
+ Eval(0703, v is ulong?, false);
+ Eval(0704, v is ulong?[], false);
+ Eval(0705, v is float, false);
+ Eval(0706, v is float[], false);
+ Eval(0707, v is float?, false);
+ Eval(0708, v is float?[], false);
+ Eval(0709, v is double, false);
+ Eval(0710, v is double[], false);
+ Eval(0711, v is double?, false);
+ Eval(0712, v is double?[], false);
+ Eval(0713, v is decimal, false);
+ Eval(0714, v is decimal[], false);
+ Eval(0715, v is decimal?, false);
+ Eval(0716, v is decimal?[], false);
+ Eval(0717, v is IntPtr, false);
+ Eval(0718, v is IntPtr[], false);
+ Eval(0719, v is IntPtr?, false);
+ Eval(0720, v is IntPtr?[], false);
+ Eval(0721, v is UIntPtr, false);
+ Eval(0722, v is UIntPtr[], false);
+ Eval(0723, v is UIntPtr?, false);
+ Eval(0724, v is UIntPtr?[], false);
+ Eval(0725, v is Guid, false);
+ Eval(0726, v is Guid[], false);
+ Eval(0727, v is Guid?, false);
+ Eval(0728, v is Guid?[], false);
+ Eval(0729, v is GCHandle, false);
+ Eval(0730, v is GCHandle[], false);
+ Eval(0731, v is GCHandle?, false);
+ Eval(0732, v is GCHandle?[], false);
+ Eval(0733, v is object, false);
+ Eval(0734, v is object[], false);
+ Eval(0735, v is string, false);
+ Eval(0736, v is string[], false);
+ Eval(0737, v is ValueType, false);
+ Eval(0738, v is ValueType[], false);
+ Eval(0739, v is Array, false);
+ Eval(0740, v is Array[], false);
+ Eval(0741, v is Enum, false);
+ Eval(0742, v is Enum[], false);
+ Eval(0743, v is Delegate, false);
+ Eval(0744, v is Delegate[], false);
+ Eval(0745, v is MulticastDelegate, false);
+ Eval(0746, v is MulticastDelegate[], false);
+ Eval(0747, v is IEmpty, false);
+ Eval(0748, v is IEmpty[], false);
+ Eval(0749, v is INotEmpty, false);
+ Eval(0750, v is INotEmpty[], false);
+ Eval(0751, v is IEmptyGen<int>, false);
+ Eval(0752, v is IEmptyGen<int>[], false);
+ Eval(0753, v is INotEmptyGen<int>, false);
+ Eval(0754, v is INotEmptyGen<int>[], false);
+ Eval(0755, v is SimpleDelegate, false);
+ Eval(0756, v is SimpleDelegate[], false);
+ Eval(0757, v is GenericDelegate<int>, false);
+ Eval(0758, v is GenericDelegate<int>[], false);
+ Eval(0759, v is EmptyClass, false);
+ Eval(0760, v is EmptyClass[], false);
+ Eval(0761, v is NotEmptyClass, false);
+ Eval(0762, v is NotEmptyClass[], false);
+ Eval(0763, v is EmptyClassGen<int>, false);
+ Eval(0764, v is EmptyClassGen<int>[], false);
+ Eval(0765, v is NotEmptyClassGen<Guid>, false);
+ Eval(0766, v is NotEmptyClassGen<Guid>[], false);
+ Eval(0767, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(0768, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(0769, v is NestedClass, false);
+ Eval(0770, v is NestedClass[], false);
+ Eval(0771, v is NestedClassGen<Decimal>, false);
+ Eval(0772, v is NestedClassGen<Decimal>[], false);
+ Eval(0773, v is ImplementOneInterfaceC, false);
+ Eval(0774, v is ImplementOneInterfaceC[], false);
+ Eval(0775, v is ImplementTwoInterfaceC, false);
+ Eval(0776, v is ImplementTwoInterfaceC[], false);
+ Eval(0777, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(0778, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(0779, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(0780, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(0781, v is ImplementAllInterfaceC<int>, false);
+ Eval(0782, v is ImplementAllInterfaceC<int>[], false);
+ Eval(0783, v is SealedClass, false);
+ Eval(0784, v is SealedClass[], false);
+ }
+ {
+ EmptyStruct?[] v = new EmptyStruct?[] { default(EmptyStruct) }; ;
+ Eval(0785, v is EmptyStruct, false);
+ Eval(0786, v is EmptyStruct[], false);
+ Eval(0787, v is EmptyStruct?, false);
+ Eval(0788, v is EmptyStruct?[], true);
+ Eval(0789, v is NotEmptyStruct, false);
+ Eval(0790, v is NotEmptyStruct[], false);
+ Eval(0791, v is NotEmptyStruct?, false);
+ Eval(0792, v is NotEmptyStruct?[], false);
+ Eval(0793, v is EmptyStructGen<int>, false);
+ Eval(0794, v is EmptyStructGen<int>[], false);
+ Eval(0795, v is EmptyStructGen<int>?, false);
+ Eval(0796, v is EmptyStructGen<int>?[], false);
+ Eval(0797, v is NotEmptyStructGen<Guid>, false);
+ Eval(0798, v is NotEmptyStructGen<Guid>[], false);
+ Eval(0799, v is NotEmptyStructGen<Guid>?, false);
+ Eval(0800, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(0801, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(0802, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(0803, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(0804, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(0805, v is NestedStruct, false);
+ Eval(0806, v is NestedStruct[], false);
+ Eval(0807, v is NestedStruct?, false);
+ Eval(0808, v is NestedStruct?[], false);
+ Eval(0809, v is NestedStructGen<Decimal>, false);
+ Eval(0810, v is NestedStructGen<Decimal>[], false);
+ Eval(0811, v is NestedStructGen<Decimal>?, false);
+ Eval(0812, v is NestedStructGen<Decimal>?[], false);
+ Eval(0813, v is ExplicitFieldOffsetStruct, false);
+ Eval(0814, v is ExplicitFieldOffsetStruct[], false);
+ Eval(0815, v is ExplicitFieldOffsetStruct?, false);
+ Eval(0816, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(0825, v is MarshalAsStruct, false);
+ Eval(0826, v is MarshalAsStruct[], false);
+ Eval(0827, v is MarshalAsStruct?, false);
+ Eval(0828, v is MarshalAsStruct?[], false);
+ Eval(0829, v is ImplementOneInterface, false);
+ Eval(0830, v is ImplementOneInterface[], false);
+ Eval(0831, v is ImplementOneInterface?, false);
+ Eval(0832, v is ImplementOneInterface?[], false);
+ Eval(0833, v is ImplementTwoInterface, false);
+ Eval(0834, v is ImplementTwoInterface[], false);
+ Eval(0835, v is ImplementTwoInterface?, false);
+ Eval(0836, v is ImplementTwoInterface?[], false);
+ Eval(0837, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(0838, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(0839, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(0840, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(0841, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(0842, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(0843, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(0844, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(0845, v is ImplementAllInterface<int>, false);
+ Eval(0846, v is ImplementAllInterface<int>[], false);
+ Eval(0847, v is ImplementAllInterface<int>?, false);
+ Eval(0848, v is ImplementAllInterface<int>?[], false);
+ Eval(0849, v is IntE, false);
+ Eval(0850, v is IntE[], false);
+ Eval(0851, v is IntE?, false);
+ Eval(0852, v is IntE?[], false);
+ Eval(0853, v is ByteE, false);
+ Eval(0854, v is ByteE[], false);
+ Eval(0855, v is ByteE?, false);
+ Eval(0856, v is ByteE?[], false);
+ Eval(0857, v is LongE, false);
+ Eval(0858, v is LongE[], false);
+ Eval(0859, v is LongE?, false);
+ Eval(0860, v is LongE?[], false);
+ Eval(0861, v is char, false);
+ Eval(0862, v is char[], false);
+ Eval(0863, v is char?, false);
+ Eval(0864, v is char?[], false);
+ Eval(0865, v is bool, false);
+ Eval(0866, v is bool[], false);
+ Eval(0867, v is bool?, false);
+ Eval(0868, v is bool?[], false);
+ Eval(0869, v is byte, false);
+ Eval(0870, v is byte[], false);
+ Eval(0871, v is byte?, false);
+ Eval(0872, v is byte?[], false);
+ Eval(0873, v is sbyte, false);
+ Eval(0874, v is sbyte[], false);
+ Eval(0875, v is sbyte?, false);
+ Eval(0876, v is sbyte?[], false);
+ Eval(0877, v is short, false);
+ Eval(0878, v is short[], false);
+ Eval(0879, v is short?, false);
+ Eval(0880, v is short?[], false);
+ Eval(0881, v is ushort, false);
+ Eval(0882, v is ushort[], false);
+ Eval(0883, v is ushort?, false);
+ Eval(0884, v is ushort?[], false);
+ Eval(0885, v is int, false);
+ Eval(0886, v is int[], false);
+ Eval(0887, v is int?, false);
+ Eval(0888, v is int?[], false);
+ Eval(0889, v is uint, false);
+ Eval(0890, v is uint[], false);
+ Eval(0891, v is uint?, false);
+ Eval(0892, v is uint?[], false);
+ Eval(0893, v is long, false);
+ Eval(0894, v is long[], false);
+ Eval(0895, v is long?, false);
+ Eval(0896, v is long?[], false);
+ Eval(0897, v is ulong, false);
+ Eval(0898, v is ulong[], false);
+ Eval(0899, v is ulong?, false);
+ Eval(0900, v is ulong?[], false);
+ Eval(0901, v is float, false);
+ Eval(0902, v is float[], false);
+ Eval(0903, v is float?, false);
+ Eval(0904, v is float?[], false);
+ Eval(0905, v is double, false);
+ Eval(0906, v is double[], false);
+ Eval(0907, v is double?, false);
+ Eval(0908, v is double?[], false);
+ Eval(0909, v is decimal, false);
+ Eval(0910, v is decimal[], false);
+ Eval(0911, v is decimal?, false);
+ Eval(0912, v is decimal?[], false);
+ Eval(0913, v is IntPtr, false);
+ Eval(0914, v is IntPtr[], false);
+ Eval(0915, v is IntPtr?, false);
+ Eval(0916, v is IntPtr?[], false);
+ Eval(0917, v is UIntPtr, false);
+ Eval(0918, v is UIntPtr[], false);
+ Eval(0919, v is UIntPtr?, false);
+ Eval(0920, v is UIntPtr?[], false);
+ Eval(0921, v is Guid, false);
+ Eval(0922, v is Guid[], false);
+ Eval(0923, v is Guid?, false);
+ Eval(0924, v is Guid?[], false);
+ Eval(0925, v is GCHandle, false);
+ Eval(0926, v is GCHandle[], false);
+ Eval(0927, v is GCHandle?, false);
+ Eval(0928, v is GCHandle?[], false);
+ Eval(0929, v is object, true);
+ Eval(0930, v is object[], false);
+ Eval(0931, v is string, false);
+ Eval(0932, v is string[], false);
+ Eval(0933, v is ValueType, false);
+ Eval(0934, v is ValueType[], false);
+ Eval(0935, v is Array, true);
+ Eval(0936, v is Array[], false);
+ Eval(0937, v is Enum, false);
+ Eval(0938, v is Enum[], false);
+ Eval(0939, v is Delegate, false);
+ Eval(0940, v is Delegate[], false);
+ Eval(0941, v is MulticastDelegate, false);
+ Eval(0942, v is MulticastDelegate[], false);
+ Eval(0943, v is IEmpty, false);
+ Eval(0944, v is IEmpty[], false);
+ Eval(0945, v is INotEmpty, false);
+ Eval(0946, v is INotEmpty[], false);
+ Eval(0947, v is IEmptyGen<int>, false);
+ Eval(0948, v is IEmptyGen<int>[], false);
+ Eval(0949, v is INotEmptyGen<int>, false);
+ Eval(0950, v is INotEmptyGen<int>[], false);
+ Eval(0951, v is SimpleDelegate, false);
+ Eval(0952, v is SimpleDelegate[], false);
+ Eval(0953, v is GenericDelegate<int>, false);
+ Eval(0954, v is GenericDelegate<int>[], false);
+ Eval(0955, v is EmptyClass, false);
+ Eval(0956, v is EmptyClass[], false);
+ Eval(0957, v is NotEmptyClass, false);
+ Eval(0958, v is NotEmptyClass[], false);
+ Eval(0959, v is EmptyClassGen<int>, false);
+ Eval(0960, v is EmptyClassGen<int>[], false);
+ Eval(0961, v is NotEmptyClassGen<Guid>, false);
+ Eval(0962, v is NotEmptyClassGen<Guid>[], false);
+ Eval(0963, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(0964, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(0965, v is NestedClass, false);
+ Eval(0966, v is NestedClass[], false);
+ Eval(0967, v is NestedClassGen<Decimal>, false);
+ Eval(0968, v is NestedClassGen<Decimal>[], false);
+ Eval(0969, v is ImplementOneInterfaceC, false);
+ Eval(0970, v is ImplementOneInterfaceC[], false);
+ Eval(0971, v is ImplementTwoInterfaceC, false);
+ Eval(0972, v is ImplementTwoInterfaceC[], false);
+ Eval(0973, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(0974, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(0975, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(0976, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(0977, v is ImplementAllInterfaceC<int>, false);
+ Eval(0978, v is ImplementAllInterfaceC<int>[], false);
+ Eval(0979, v is SealedClass, false);
+ Eval(0980, v is SealedClass[], false);
+ }
+ } // end of test case 0001
+ private static void TestCase0002()
+ {
+ {
+ NotEmptyStruct v = default(NotEmptyStruct);
+ Eval(0981, v is EmptyStruct, false);
+ Eval(0982, v is EmptyStruct[], false);
+ Eval(0983, v is EmptyStruct?, false);
+ Eval(0984, v is EmptyStruct?[], false);
+ Eval(0985, v is NotEmptyStruct, true);
+ Eval(0986, v is NotEmptyStruct[], false);
+ Eval(0987, v is NotEmptyStruct?, true);
+ Eval(0988, v is NotEmptyStruct?[], false);
+ Eval(0989, v is EmptyStructGen<int>, false);
+ Eval(0990, v is EmptyStructGen<int>[], false);
+ Eval(0991, v is EmptyStructGen<int>?, false);
+ Eval(0992, v is EmptyStructGen<int>?[], false);
+ Eval(0993, v is NotEmptyStructGen<Guid>, false);
+ Eval(0994, v is NotEmptyStructGen<Guid>[], false);
+ Eval(0995, v is NotEmptyStructGen<Guid>?, false);
+ Eval(0996, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(0997, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(0998, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(0999, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(1000, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(1001, v is NestedStruct, false);
+ Eval(1002, v is NestedStruct[], false);
+ Eval(1003, v is NestedStruct?, false);
+ Eval(1004, v is NestedStruct?[], false);
+ Eval(1005, v is NestedStructGen<Decimal>, false);
+ Eval(1006, v is NestedStructGen<Decimal>[], false);
+ Eval(1007, v is NestedStructGen<Decimal>?, false);
+ Eval(1008, v is NestedStructGen<Decimal>?[], false);
+ Eval(1009, v is ExplicitFieldOffsetStruct, false);
+ Eval(1010, v is ExplicitFieldOffsetStruct[], false);
+ Eval(1011, v is ExplicitFieldOffsetStruct?, false);
+ Eval(1012, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(1021, v is MarshalAsStruct, false);
+ Eval(1022, v is MarshalAsStruct[], false);
+ Eval(1023, v is MarshalAsStruct?, false);
+ Eval(1024, v is MarshalAsStruct?[], false);
+ Eval(1025, v is ImplementOneInterface, false);
+ Eval(1026, v is ImplementOneInterface[], false);
+ Eval(1027, v is ImplementOneInterface?, false);
+ Eval(1028, v is ImplementOneInterface?[], false);
+ Eval(1029, v is ImplementTwoInterface, false);
+ Eval(1030, v is ImplementTwoInterface[], false);
+ Eval(1031, v is ImplementTwoInterface?, false);
+ Eval(1032, v is ImplementTwoInterface?[], false);
+ Eval(1033, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(1034, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(1035, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(1036, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(1037, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(1038, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(1039, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(1040, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(1041, v is ImplementAllInterface<int>, false);
+ Eval(1042, v is ImplementAllInterface<int>[], false);
+ Eval(1043, v is ImplementAllInterface<int>?, false);
+ Eval(1044, v is ImplementAllInterface<int>?[], false);
+ Eval(1045, v is IntE, false);
+ Eval(1046, v is IntE[], false);
+ Eval(1047, v is IntE?, false);
+ Eval(1048, v is IntE?[], false);
+ Eval(1049, v is ByteE, false);
+ Eval(1050, v is ByteE[], false);
+ Eval(1051, v is ByteE?, false);
+ Eval(1052, v is ByteE?[], false);
+ Eval(1053, v is LongE, false);
+ Eval(1054, v is LongE[], false);
+ Eval(1055, v is LongE?, false);
+ Eval(1056, v is LongE?[], false);
+ Eval(1057, v is char, false);
+ Eval(1058, v is char[], false);
+ Eval(1059, v is char?, false);
+ Eval(1060, v is char?[], false);
+ Eval(1061, v is bool, false);
+ Eval(1062, v is bool[], false);
+ Eval(1063, v is bool?, false);
+ Eval(1064, v is bool?[], false);
+ Eval(1065, v is byte, false);
+ Eval(1066, v is byte[], false);
+ Eval(1067, v is byte?, false);
+ Eval(1068, v is byte?[], false);
+ Eval(1069, v is sbyte, false);
+ Eval(1070, v is sbyte[], false);
+ Eval(1071, v is sbyte?, false);
+ Eval(1072, v is sbyte?[], false);
+ Eval(1073, v is short, false);
+ Eval(1074, v is short[], false);
+ Eval(1075, v is short?, false);
+ Eval(1076, v is short?[], false);
+ Eval(1077, v is ushort, false);
+ Eval(1078, v is ushort[], false);
+ Eval(1079, v is ushort?, false);
+ Eval(1080, v is ushort?[], false);
+ Eval(1081, v is int, false);
+ Eval(1082, v is int[], false);
+ Eval(1083, v is int?, false);
+ Eval(1084, v is int?[], false);
+ Eval(1085, v is uint, false);
+ Eval(1086, v is uint[], false);
+ Eval(1087, v is uint?, false);
+ Eval(1088, v is uint?[], false);
+ Eval(1089, v is long, false);
+ Eval(1090, v is long[], false);
+ Eval(1091, v is long?, false);
+ Eval(1092, v is long?[], false);
+ Eval(1093, v is ulong, false);
+ Eval(1094, v is ulong[], false);
+ Eval(1095, v is ulong?, false);
+ Eval(1096, v is ulong?[], false);
+ Eval(1097, v is float, false);
+ Eval(1098, v is float[], false);
+ Eval(1099, v is float?, false);
+ Eval(1100, v is float?[], false);
+ Eval(1101, v is double, false);
+ Eval(1102, v is double[], false);
+ Eval(1103, v is double?, false);
+ Eval(1104, v is double?[], false);
+ Eval(1105, v is decimal, false);
+ Eval(1106, v is decimal[], false);
+ Eval(1107, v is decimal?, false);
+ Eval(1108, v is decimal?[], false);
+ Eval(1109, v is IntPtr, false);
+ Eval(1110, v is IntPtr[], false);
+ Eval(1111, v is IntPtr?, false);
+ Eval(1112, v is IntPtr?[], false);
+ Eval(1113, v is UIntPtr, false);
+ Eval(1114, v is UIntPtr[], false);
+ Eval(1115, v is UIntPtr?, false);
+ Eval(1116, v is UIntPtr?[], false);
+ Eval(1117, v is Guid, false);
+ Eval(1118, v is Guid[], false);
+ Eval(1119, v is Guid?, false);
+ Eval(1120, v is Guid?[], false);
+ Eval(1121, v is GCHandle, false);
+ Eval(1122, v is GCHandle[], false);
+ Eval(1123, v is GCHandle?, false);
+ Eval(1124, v is GCHandle?[], false);
+ Eval(1125, v is object, true);
+ Eval(1126, v is object[], false);
+ Eval(1127, v is string, false);
+ Eval(1128, v is string[], false);
+ Eval(1129, v is ValueType, true);
+ Eval(1130, v is ValueType[], false);
+ Eval(1131, v is Array, false);
+ Eval(1132, v is Array[], false);
+ Eval(1133, v is Enum, false);
+ Eval(1134, v is Enum[], false);
+ Eval(1135, v is Delegate, false);
+ Eval(1136, v is Delegate[], false);
+ Eval(1137, v is MulticastDelegate, false);
+ Eval(1138, v is MulticastDelegate[], false);
+ Eval(1139, v is IEmpty, false);
+ Eval(1140, v is IEmpty[], false);
+ Eval(1141, v is INotEmpty, false);
+ Eval(1142, v is INotEmpty[], false);
+ Eval(1143, v is IEmptyGen<int>, false);
+ Eval(1144, v is IEmptyGen<int>[], false);
+ Eval(1145, v is INotEmptyGen<int>, false);
+ Eval(1146, v is INotEmptyGen<int>[], false);
+ Eval(1147, v is SimpleDelegate, false);
+ Eval(1148, v is SimpleDelegate[], false);
+ Eval(1149, v is GenericDelegate<int>, false);
+ Eval(1150, v is GenericDelegate<int>[], false);
+ Eval(1151, v is EmptyClass, false);
+ Eval(1152, v is EmptyClass[], false);
+ Eval(1153, v is NotEmptyClass, false);
+ Eval(1154, v is NotEmptyClass[], false);
+ Eval(1155, v is EmptyClassGen<int>, false);
+ Eval(1156, v is EmptyClassGen<int>[], false);
+ Eval(1157, v is NotEmptyClassGen<Guid>, false);
+ Eval(1158, v is NotEmptyClassGen<Guid>[], false);
+ Eval(1159, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(1160, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(1161, v is NestedClass, false);
+ Eval(1162, v is NestedClass[], false);
+ Eval(1163, v is NestedClassGen<Decimal>, false);
+ Eval(1164, v is NestedClassGen<Decimal>[], false);
+ Eval(1165, v is ImplementOneInterfaceC, false);
+ Eval(1166, v is ImplementOneInterfaceC[], false);
+ Eval(1167, v is ImplementTwoInterfaceC, false);
+ Eval(1168, v is ImplementTwoInterfaceC[], false);
+ Eval(1169, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(1170, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(1171, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(1172, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(1173, v is ImplementAllInterfaceC<int>, false);
+ Eval(1174, v is ImplementAllInterfaceC<int>[], false);
+ Eval(1175, v is SealedClass, false);
+ Eval(1176, v is SealedClass[], false);
+ }
+ {
+ NotEmptyStruct? v = default(NotEmptyStruct);
+ Eval(1177, v is EmptyStruct, false);
+ Eval(1178, v is EmptyStruct[], false);
+ Eval(1179, v is EmptyStruct?, false);
+ Eval(1180, v is EmptyStruct?[], false);
+ Eval(1181, v is NotEmptyStruct, true);
+ Eval(1182, v is NotEmptyStruct[], false);
+ Eval(1183, v is NotEmptyStruct?, true);
+ Eval(1184, v is NotEmptyStruct?[], false);
+ Eval(1185, v is EmptyStructGen<int>, false);
+ Eval(1186, v is EmptyStructGen<int>[], false);
+ Eval(1187, v is EmptyStructGen<int>?, false);
+ Eval(1188, v is EmptyStructGen<int>?[], false);
+ Eval(1189, v is NotEmptyStructGen<Guid>, false);
+ Eval(1190, v is NotEmptyStructGen<Guid>[], false);
+ Eval(1191, v is NotEmptyStructGen<Guid>?, false);
+ Eval(1192, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(1193, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(1194, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(1195, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(1196, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(1197, v is NestedStruct, false);
+ Eval(1198, v is NestedStruct[], false);
+ Eval(1199, v is NestedStruct?, false);
+ Eval(1200, v is NestedStruct?[], false);
+ Eval(1201, v is NestedStructGen<Decimal>, false);
+ Eval(1202, v is NestedStructGen<Decimal>[], false);
+ Eval(1203, v is NestedStructGen<Decimal>?, false);
+ Eval(1204, v is NestedStructGen<Decimal>?[], false);
+ Eval(1205, v is ExplicitFieldOffsetStruct, false);
+ Eval(1206, v is ExplicitFieldOffsetStruct[], false);
+ Eval(1207, v is ExplicitFieldOffsetStruct?, false);
+ Eval(1208, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(1217, v is MarshalAsStruct, false);
+ Eval(1218, v is MarshalAsStruct[], false);
+ Eval(1219, v is MarshalAsStruct?, false);
+ Eval(1220, v is MarshalAsStruct?[], false);
+ Eval(1221, v is ImplementOneInterface, false);
+ Eval(1222, v is ImplementOneInterface[], false);
+ Eval(1223, v is ImplementOneInterface?, false);
+ Eval(1224, v is ImplementOneInterface?[], false);
+ Eval(1225, v is ImplementTwoInterface, false);
+ Eval(1226, v is ImplementTwoInterface[], false);
+ Eval(1227, v is ImplementTwoInterface?, false);
+ Eval(1228, v is ImplementTwoInterface?[], false);
+ Eval(1229, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(1230, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(1231, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(1232, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(1233, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(1234, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(1235, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(1236, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(1237, v is ImplementAllInterface<int>, false);
+ Eval(1238, v is ImplementAllInterface<int>[], false);
+ Eval(1239, v is ImplementAllInterface<int>?, false);
+ Eval(1240, v is ImplementAllInterface<int>?[], false);
+ Eval(1241, v is IntE, false);
+ Eval(1242, v is IntE[], false);
+ Eval(1243, v is IntE?, false);
+ Eval(1244, v is IntE?[], false);
+ Eval(1245, v is ByteE, false);
+ Eval(1246, v is ByteE[], false);
+ Eval(1247, v is ByteE?, false);
+ Eval(1248, v is ByteE?[], false);
+ Eval(1249, v is LongE, false);
+ Eval(1250, v is LongE[], false);
+ Eval(1251, v is LongE?, false);
+ Eval(1252, v is LongE?[], false);
+ Eval(1253, v is char, false);
+ Eval(1254, v is char[], false);
+ Eval(1255, v is char?, false);
+ Eval(1256, v is char?[], false);
+ Eval(1257, v is bool, false);
+ Eval(1258, v is bool[], false);
+ Eval(1259, v is bool?, false);
+ Eval(1260, v is bool?[], false);
+ Eval(1261, v is byte, false);
+ Eval(1262, v is byte[], false);
+ Eval(1263, v is byte?, false);
+ Eval(1264, v is byte?[], false);
+ Eval(1265, v is sbyte, false);
+ Eval(1266, v is sbyte[], false);
+ Eval(1267, v is sbyte?, false);
+ Eval(1268, v is sbyte?[], false);
+ Eval(1269, v is short, false);
+ Eval(1270, v is short[], false);
+ Eval(1271, v is short?, false);
+ Eval(1272, v is short?[], false);
+ Eval(1273, v is ushort, false);
+ Eval(1274, v is ushort[], false);
+ Eval(1275, v is ushort?, false);
+ Eval(1276, v is ushort?[], false);
+ Eval(1277, v is int, false);
+ Eval(1278, v is int[], false);
+ Eval(1279, v is int?, false);
+ Eval(1280, v is int?[], false);
+ Eval(1281, v is uint, false);
+ Eval(1282, v is uint[], false);
+ Eval(1283, v is uint?, false);
+ Eval(1284, v is uint?[], false);
+ Eval(1285, v is long, false);
+ Eval(1286, v is long[], false);
+ Eval(1287, v is long?, false);
+ Eval(1288, v is long?[], false);
+ Eval(1289, v is ulong, false);
+ Eval(1290, v is ulong[], false);
+ Eval(1291, v is ulong?, false);
+ Eval(1292, v is ulong?[], false);
+ Eval(1293, v is float, false);
+ Eval(1294, v is float[], false);
+ Eval(1295, v is float?, false);
+ Eval(1296, v is float?[], false);
+ Eval(1297, v is double, false);
+ Eval(1298, v is double[], false);
+ Eval(1299, v is double?, false);
+ Eval(1300, v is double?[], false);
+ Eval(1301, v is decimal, false);
+ Eval(1302, v is decimal[], false);
+ Eval(1303, v is decimal?, false);
+ Eval(1304, v is decimal?[], false);
+ Eval(1305, v is IntPtr, false);
+ Eval(1306, v is IntPtr[], false);
+ Eval(1307, v is IntPtr?, false);
+ Eval(1308, v is IntPtr?[], false);
+ Eval(1309, v is UIntPtr, false);
+ Eval(1310, v is UIntPtr[], false);
+ Eval(1311, v is UIntPtr?, false);
+ Eval(1312, v is UIntPtr?[], false);
+ Eval(1313, v is Guid, false);
+ Eval(1314, v is Guid[], false);
+ Eval(1315, v is Guid?, false);
+ Eval(1316, v is Guid?[], false);
+ Eval(1317, v is GCHandle, false);
+ Eval(1318, v is GCHandle[], false);
+ Eval(1319, v is GCHandle?, false);
+ Eval(1320, v is GCHandle?[], false);
+ Eval(1321, v is object, true);
+ Eval(1322, v is object[], false);
+ Eval(1323, v is string, false);
+ Eval(1324, v is string[], false);
+ Eval(1325, v is ValueType, true);
+ Eval(1326, v is ValueType[], false);
+ Eval(1327, v is Array, false);
+ Eval(1328, v is Array[], false);
+ Eval(1329, v is Enum, false);
+ Eval(1330, v is Enum[], false);
+ Eval(1331, v is Delegate, false);
+ Eval(1332, v is Delegate[], false);
+ Eval(1333, v is MulticastDelegate, false);
+ Eval(1334, v is MulticastDelegate[], false);
+ Eval(1335, v is IEmpty, false);
+ Eval(1336, v is IEmpty[], false);
+ Eval(1337, v is INotEmpty, false);
+ Eval(1338, v is INotEmpty[], false);
+ Eval(1339, v is IEmptyGen<int>, false);
+ Eval(1340, v is IEmptyGen<int>[], false);
+ Eval(1341, v is INotEmptyGen<int>, false);
+ Eval(1342, v is INotEmptyGen<int>[], false);
+ Eval(1343, v is SimpleDelegate, false);
+ Eval(1344, v is SimpleDelegate[], false);
+ Eval(1345, v is GenericDelegate<int>, false);
+ Eval(1346, v is GenericDelegate<int>[], false);
+ Eval(1347, v is EmptyClass, false);
+ Eval(1348, v is EmptyClass[], false);
+ Eval(1349, v is NotEmptyClass, false);
+ Eval(1350, v is NotEmptyClass[], false);
+ Eval(1351, v is EmptyClassGen<int>, false);
+ Eval(1352, v is EmptyClassGen<int>[], false);
+ Eval(1353, v is NotEmptyClassGen<Guid>, false);
+ Eval(1354, v is NotEmptyClassGen<Guid>[], false);
+ Eval(1355, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(1356, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(1357, v is NestedClass, false);
+ Eval(1358, v is NestedClass[], false);
+ Eval(1359, v is NestedClassGen<Decimal>, false);
+ Eval(1360, v is NestedClassGen<Decimal>[], false);
+ Eval(1361, v is ImplementOneInterfaceC, false);
+ Eval(1362, v is ImplementOneInterfaceC[], false);
+ Eval(1363, v is ImplementTwoInterfaceC, false);
+ Eval(1364, v is ImplementTwoInterfaceC[], false);
+ Eval(1365, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(1366, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(1367, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(1368, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(1369, v is ImplementAllInterfaceC<int>, false);
+ Eval(1370, v is ImplementAllInterfaceC<int>[], false);
+ Eval(1371, v is SealedClass, false);
+ Eval(1372, v is SealedClass[], false);
+ }
+ {
+ NotEmptyStruct? v = default(NotEmptyStruct?);
+ Eval(1373, v is EmptyStruct, false);
+ Eval(1374, v is EmptyStruct[], false);
+ Eval(1375, v is EmptyStruct?, false);
+ Eval(1376, v is EmptyStruct?[], false);
+ Eval(1377, v is NotEmptyStruct, false);
+ Eval(1378, v is NotEmptyStruct[], false);
+ Eval(1379, v is NotEmptyStruct?, false);
+ Eval(1380, v is NotEmptyStruct?[], false);
+ Eval(1381, v is EmptyStructGen<int>, false);
+ Eval(1382, v is EmptyStructGen<int>[], false);
+ Eval(1383, v is EmptyStructGen<int>?, false);
+ Eval(1384, v is EmptyStructGen<int>?[], false);
+ Eval(1385, v is NotEmptyStructGen<Guid>, false);
+ Eval(1386, v is NotEmptyStructGen<Guid>[], false);
+ Eval(1387, v is NotEmptyStructGen<Guid>?, false);
+ Eval(1388, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(1389, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(1390, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(1391, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(1392, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(1393, v is NestedStruct, false);
+ Eval(1394, v is NestedStruct[], false);
+ Eval(1395, v is NestedStruct?, false);
+ Eval(1396, v is NestedStruct?[], false);
+ Eval(1397, v is NestedStructGen<Decimal>, false);
+ Eval(1398, v is NestedStructGen<Decimal>[], false);
+ Eval(1399, v is NestedStructGen<Decimal>?, false);
+ Eval(1400, v is NestedStructGen<Decimal>?[], false);
+ Eval(1401, v is ExplicitFieldOffsetStruct, false);
+ Eval(1402, v is ExplicitFieldOffsetStruct[], false);
+ Eval(1403, v is ExplicitFieldOffsetStruct?, false);
+ Eval(1404, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(1413, v is MarshalAsStruct, false);
+ Eval(1414, v is MarshalAsStruct[], false);
+ Eval(1415, v is MarshalAsStruct?, false);
+ Eval(1416, v is MarshalAsStruct?[], false);
+ Eval(1417, v is ImplementOneInterface, false);
+ Eval(1418, v is ImplementOneInterface[], false);
+ Eval(1419, v is ImplementOneInterface?, false);
+ Eval(1420, v is ImplementOneInterface?[], false);
+ Eval(1421, v is ImplementTwoInterface, false);
+ Eval(1422, v is ImplementTwoInterface[], false);
+ Eval(1423, v is ImplementTwoInterface?, false);
+ Eval(1424, v is ImplementTwoInterface?[], false);
+ Eval(1425, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(1426, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(1427, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(1428, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(1429, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(1430, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(1431, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(1432, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(1433, v is ImplementAllInterface<int>, false);
+ Eval(1434, v is ImplementAllInterface<int>[], false);
+ Eval(1435, v is ImplementAllInterface<int>?, false);
+ Eval(1436, v is ImplementAllInterface<int>?[], false);
+ Eval(1437, v is IntE, false);
+ Eval(1438, v is IntE[], false);
+ Eval(1439, v is IntE?, false);
+ Eval(1440, v is IntE?[], false);
+ Eval(1441, v is ByteE, false);
+ Eval(1442, v is ByteE[], false);
+ Eval(1443, v is ByteE?, false);
+ Eval(1444, v is ByteE?[], false);
+ Eval(1445, v is LongE, false);
+ Eval(1446, v is LongE[], false);
+ Eval(1447, v is LongE?, false);
+ Eval(1448, v is LongE?[], false);
+ Eval(1449, v is char, false);
+ Eval(1450, v is char[], false);
+ Eval(1451, v is char?, false);
+ Eval(1452, v is char?[], false);
+ Eval(1453, v is bool, false);
+ Eval(1454, v is bool[], false);
+ Eval(1455, v is bool?, false);
+ Eval(1456, v is bool?[], false);
+ Eval(1457, v is byte, false);
+ Eval(1458, v is byte[], false);
+ Eval(1459, v is byte?, false);
+ Eval(1460, v is byte?[], false);
+ Eval(1461, v is sbyte, false);
+ Eval(1462, v is sbyte[], false);
+ Eval(1463, v is sbyte?, false);
+ Eval(1464, v is sbyte?[], false);
+ Eval(1465, v is short, false);
+ Eval(1466, v is short[], false);
+ Eval(1467, v is short?, false);
+ Eval(1468, v is short?[], false);
+ Eval(1469, v is ushort, false);
+ Eval(1470, v is ushort[], false);
+ Eval(1471, v is ushort?, false);
+ Eval(1472, v is ushort?[], false);
+ Eval(1473, v is int, false);
+ Eval(1474, v is int[], false);
+ Eval(1475, v is int?, false);
+ Eval(1476, v is int?[], false);
+ Eval(1477, v is uint, false);
+ Eval(1478, v is uint[], false);
+ Eval(1479, v is uint?, false);
+ Eval(1480, v is uint?[], false);
+ Eval(1481, v is long, false);
+ Eval(1482, v is long[], false);
+ Eval(1483, v is long?, false);
+ Eval(1484, v is long?[], false);
+ Eval(1485, v is ulong, false);
+ Eval(1486, v is ulong[], false);
+ Eval(1487, v is ulong?, false);
+ Eval(1488, v is ulong?[], false);
+ Eval(1489, v is float, false);
+ Eval(1490, v is float[], false);
+ Eval(1491, v is float?, false);
+ Eval(1492, v is float?[], false);
+ Eval(1493, v is double, false);
+ Eval(1494, v is double[], false);
+ Eval(1495, v is double?, false);
+ Eval(1496, v is double?[], false);
+ Eval(1497, v is decimal, false);
+ Eval(1498, v is decimal[], false);
+ Eval(1499, v is decimal?, false);
+ Eval(1500, v is decimal?[], false);
+ Eval(1501, v is IntPtr, false);
+ Eval(1502, v is IntPtr[], false);
+ Eval(1503, v is IntPtr?, false);
+ Eval(1504, v is IntPtr?[], false);
+ Eval(1505, v is UIntPtr, false);
+ Eval(1506, v is UIntPtr[], false);
+ Eval(1507, v is UIntPtr?, false);
+ Eval(1508, v is UIntPtr?[], false);
+ Eval(1509, v is Guid, false);
+ Eval(1510, v is Guid[], false);
+ Eval(1511, v is Guid?, false);
+ Eval(1512, v is Guid?[], false);
+ Eval(1513, v is GCHandle, false);
+ Eval(1514, v is GCHandle[], false);
+ Eval(1515, v is GCHandle?, false);
+ Eval(1516, v is GCHandle?[], false);
+ Eval(1517, v is object, false);
+ Eval(1518, v is object[], false);
+ Eval(1519, v is string, false);
+ Eval(1520, v is string[], false);
+ Eval(1521, v is ValueType, false);
+ Eval(1522, v is ValueType[], false);
+ Eval(1523, v is Array, false);
+ Eval(1524, v is Array[], false);
+ Eval(1525, v is Enum, false);
+ Eval(1526, v is Enum[], false);
+ Eval(1527, v is Delegate, false);
+ Eval(1528, v is Delegate[], false);
+ Eval(1529, v is MulticastDelegate, false);
+ Eval(1530, v is MulticastDelegate[], false);
+ Eval(1531, v is IEmpty, false);
+ Eval(1532, v is IEmpty[], false);
+ Eval(1533, v is INotEmpty, false);
+ Eval(1534, v is INotEmpty[], false);
+ Eval(1535, v is IEmptyGen<int>, false);
+ Eval(1536, v is IEmptyGen<int>[], false);
+ Eval(1537, v is INotEmptyGen<int>, false);
+ Eval(1538, v is INotEmptyGen<int>[], false);
+ Eval(1539, v is SimpleDelegate, false);
+ Eval(1540, v is SimpleDelegate[], false);
+ Eval(1541, v is GenericDelegate<int>, false);
+ Eval(1542, v is GenericDelegate<int>[], false);
+ Eval(1543, v is EmptyClass, false);
+ Eval(1544, v is EmptyClass[], false);
+ Eval(1545, v is NotEmptyClass, false);
+ Eval(1546, v is NotEmptyClass[], false);
+ Eval(1547, v is EmptyClassGen<int>, false);
+ Eval(1548, v is EmptyClassGen<int>[], false);
+ Eval(1549, v is NotEmptyClassGen<Guid>, false);
+ Eval(1550, v is NotEmptyClassGen<Guid>[], false);
+ Eval(1551, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(1552, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(1553, v is NestedClass, false);
+ Eval(1554, v is NestedClass[], false);
+ Eval(1555, v is NestedClassGen<Decimal>, false);
+ Eval(1556, v is NestedClassGen<Decimal>[], false);
+ Eval(1557, v is ImplementOneInterfaceC, false);
+ Eval(1558, v is ImplementOneInterfaceC[], false);
+ Eval(1559, v is ImplementTwoInterfaceC, false);
+ Eval(1560, v is ImplementTwoInterfaceC[], false);
+ Eval(1561, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(1562, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(1563, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(1564, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(1565, v is ImplementAllInterfaceC<int>, false);
+ Eval(1566, v is ImplementAllInterfaceC<int>[], false);
+ Eval(1567, v is SealedClass, false);
+ Eval(1568, v is SealedClass[], false);
+ }
+ {
+ NotEmptyStruct?[] v = default(NotEmptyStruct?[]);
+ Eval(1569, v is EmptyStruct, false);
+ Eval(1570, v is EmptyStruct[], false);
+ Eval(1571, v is EmptyStruct?, false);
+ Eval(1572, v is EmptyStruct?[], false);
+ Eval(1573, v is NotEmptyStruct, false);
+ Eval(1574, v is NotEmptyStruct[], false);
+ Eval(1575, v is NotEmptyStruct?, false);
+ Eval(1576, v is NotEmptyStruct?[], false);
+ Eval(1577, v is EmptyStructGen<int>, false);
+ Eval(1578, v is EmptyStructGen<int>[], false);
+ Eval(1579, v is EmptyStructGen<int>?, false);
+ Eval(1580, v is EmptyStructGen<int>?[], false);
+ Eval(1581, v is NotEmptyStructGen<Guid>, false);
+ Eval(1582, v is NotEmptyStructGen<Guid>[], false);
+ Eval(1583, v is NotEmptyStructGen<Guid>?, false);
+ Eval(1584, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(1585, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(1586, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(1587, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(1588, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(1589, v is NestedStruct, false);
+ Eval(1590, v is NestedStruct[], false);
+ Eval(1591, v is NestedStruct?, false);
+ Eval(1592, v is NestedStruct?[], false);
+ Eval(1593, v is NestedStructGen<Decimal>, false);
+ Eval(1594, v is NestedStructGen<Decimal>[], false);
+ Eval(1595, v is NestedStructGen<Decimal>?, false);
+ Eval(1596, v is NestedStructGen<Decimal>?[], false);
+ Eval(1597, v is ExplicitFieldOffsetStruct, false);
+ Eval(1598, v is ExplicitFieldOffsetStruct[], false);
+ Eval(1599, v is ExplicitFieldOffsetStruct?, false);
+ Eval(1600, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(1609, v is MarshalAsStruct, false);
+ Eval(1610, v is MarshalAsStruct[], false);
+ Eval(1611, v is MarshalAsStruct?, false);
+ Eval(1612, v is MarshalAsStruct?[], false);
+ Eval(1613, v is ImplementOneInterface, false);
+ Eval(1614, v is ImplementOneInterface[], false);
+ Eval(1615, v is ImplementOneInterface?, false);
+ Eval(1616, v is ImplementOneInterface?[], false);
+ Eval(1617, v is ImplementTwoInterface, false);
+ Eval(1618, v is ImplementTwoInterface[], false);
+ Eval(1619, v is ImplementTwoInterface?, false);
+ Eval(1620, v is ImplementTwoInterface?[], false);
+ Eval(1621, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(1622, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(1623, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(1624, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(1625, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(1626, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(1627, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(1628, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(1629, v is ImplementAllInterface<int>, false);
+ Eval(1630, v is ImplementAllInterface<int>[], false);
+ Eval(1631, v is ImplementAllInterface<int>?, false);
+ Eval(1632, v is ImplementAllInterface<int>?[], false);
+ Eval(1633, v is IntE, false);
+ Eval(1634, v is IntE[], false);
+ Eval(1635, v is IntE?, false);
+ Eval(1636, v is IntE?[], false);
+ Eval(1637, v is ByteE, false);
+ Eval(1638, v is ByteE[], false);
+ Eval(1639, v is ByteE?, false);
+ Eval(1640, v is ByteE?[], false);
+ Eval(1641, v is LongE, false);
+ Eval(1642, v is LongE[], false);
+ Eval(1643, v is LongE?, false);
+ Eval(1644, v is LongE?[], false);
+ Eval(1645, v is char, false);
+ Eval(1646, v is char[], false);
+ Eval(1647, v is char?, false);
+ Eval(1648, v is char?[], false);
+ Eval(1649, v is bool, false);
+ Eval(1650, v is bool[], false);
+ Eval(1651, v is bool?, false);
+ Eval(1652, v is bool?[], false);
+ Eval(1653, v is byte, false);
+ Eval(1654, v is byte[], false);
+ Eval(1655, v is byte?, false);
+ Eval(1656, v is byte?[], false);
+ Eval(1657, v is sbyte, false);
+ Eval(1658, v is sbyte[], false);
+ Eval(1659, v is sbyte?, false);
+ Eval(1660, v is sbyte?[], false);
+ Eval(1661, v is short, false);
+ Eval(1662, v is short[], false);
+ Eval(1663, v is short?, false);
+ Eval(1664, v is short?[], false);
+ Eval(1665, v is ushort, false);
+ Eval(1666, v is ushort[], false);
+ Eval(1667, v is ushort?, false);
+ Eval(1668, v is ushort?[], false);
+ Eval(1669, v is int, false);
+ Eval(1670, v is int[], false);
+ Eval(1671, v is int?, false);
+ Eval(1672, v is int?[], false);
+ Eval(1673, v is uint, false);
+ Eval(1674, v is uint[], false);
+ Eval(1675, v is uint?, false);
+ Eval(1676, v is uint?[], false);
+ Eval(1677, v is long, false);
+ Eval(1678, v is long[], false);
+ Eval(1679, v is long?, false);
+ Eval(1680, v is long?[], false);
+ Eval(1681, v is ulong, false);
+ Eval(1682, v is ulong[], false);
+ Eval(1683, v is ulong?, false);
+ Eval(1684, v is ulong?[], false);
+ Eval(1685, v is float, false);
+ Eval(1686, v is float[], false);
+ Eval(1687, v is float?, false);
+ Eval(1688, v is float?[], false);
+ Eval(1689, v is double, false);
+ Eval(1690, v is double[], false);
+ Eval(1691, v is double?, false);
+ Eval(1692, v is double?[], false);
+ Eval(1693, v is decimal, false);
+ Eval(1694, v is decimal[], false);
+ Eval(1695, v is decimal?, false);
+ Eval(1696, v is decimal?[], false);
+ Eval(1697, v is IntPtr, false);
+ Eval(1698, v is IntPtr[], false);
+ Eval(1699, v is IntPtr?, false);
+ Eval(1700, v is IntPtr?[], false);
+ Eval(1701, v is UIntPtr, false);
+ Eval(1702, v is UIntPtr[], false);
+ Eval(1703, v is UIntPtr?, false);
+ Eval(1704, v is UIntPtr?[], false);
+ Eval(1705, v is Guid, false);
+ Eval(1706, v is Guid[], false);
+ Eval(1707, v is Guid?, false);
+ Eval(1708, v is Guid?[], false);
+ Eval(1709, v is GCHandle, false);
+ Eval(1710, v is GCHandle[], false);
+ Eval(1711, v is GCHandle?, false);
+ Eval(1712, v is GCHandle?[], false);
+ Eval(1713, v is object, false);
+ Eval(1714, v is object[], false);
+ Eval(1715, v is string, false);
+ Eval(1716, v is string[], false);
+ Eval(1717, v is ValueType, false);
+ Eval(1718, v is ValueType[], false);
+ Eval(1719, v is Array, false);
+ Eval(1720, v is Array[], false);
+ Eval(1721, v is Enum, false);
+ Eval(1722, v is Enum[], false);
+ Eval(1723, v is Delegate, false);
+ Eval(1724, v is Delegate[], false);
+ Eval(1725, v is MulticastDelegate, false);
+ Eval(1726, v is MulticastDelegate[], false);
+ Eval(1727, v is IEmpty, false);
+ Eval(1728, v is IEmpty[], false);
+ Eval(1729, v is INotEmpty, false);
+ Eval(1730, v is INotEmpty[], false);
+ Eval(1731, v is IEmptyGen<int>, false);
+ Eval(1732, v is IEmptyGen<int>[], false);
+ Eval(1733, v is INotEmptyGen<int>, false);
+ Eval(1734, v is INotEmptyGen<int>[], false);
+ Eval(1735, v is SimpleDelegate, false);
+ Eval(1736, v is SimpleDelegate[], false);
+ Eval(1737, v is GenericDelegate<int>, false);
+ Eval(1738, v is GenericDelegate<int>[], false);
+ Eval(1739, v is EmptyClass, false);
+ Eval(1740, v is EmptyClass[], false);
+ Eval(1741, v is NotEmptyClass, false);
+ Eval(1742, v is NotEmptyClass[], false);
+ Eval(1743, v is EmptyClassGen<int>, false);
+ Eval(1744, v is EmptyClassGen<int>[], false);
+ Eval(1745, v is NotEmptyClassGen<Guid>, false);
+ Eval(1746, v is NotEmptyClassGen<Guid>[], false);
+ Eval(1747, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(1748, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(1749, v is NestedClass, false);
+ Eval(1750, v is NestedClass[], false);
+ Eval(1751, v is NestedClassGen<Decimal>, false);
+ Eval(1752, v is NestedClassGen<Decimal>[], false);
+ Eval(1753, v is ImplementOneInterfaceC, false);
+ Eval(1754, v is ImplementOneInterfaceC[], false);
+ Eval(1755, v is ImplementTwoInterfaceC, false);
+ Eval(1756, v is ImplementTwoInterfaceC[], false);
+ Eval(1757, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(1758, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(1759, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(1760, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(1761, v is ImplementAllInterfaceC<int>, false);
+ Eval(1762, v is ImplementAllInterfaceC<int>[], false);
+ Eval(1763, v is SealedClass, false);
+ Eval(1764, v is SealedClass[], false);
+ }
+ {
+ NotEmptyStruct?[] v = new NotEmptyStruct?[] { default(NotEmptyStruct) }; ;
+ Eval(1765, v is EmptyStruct, false);
+ Eval(1766, v is EmptyStruct[], false);
+ Eval(1767, v is EmptyStruct?, false);
+ Eval(1768, v is EmptyStruct?[], false);
+ Eval(1769, v is NotEmptyStruct, false);
+ Eval(1770, v is NotEmptyStruct[], false);
+ Eval(1771, v is NotEmptyStruct?, false);
+ Eval(1772, v is NotEmptyStruct?[], true);
+ Eval(1773, v is EmptyStructGen<int>, false);
+ Eval(1774, v is EmptyStructGen<int>[], false);
+ Eval(1775, v is EmptyStructGen<int>?, false);
+ Eval(1776, v is EmptyStructGen<int>?[], false);
+ Eval(1777, v is NotEmptyStructGen<Guid>, false);
+ Eval(1778, v is NotEmptyStructGen<Guid>[], false);
+ Eval(1779, v is NotEmptyStructGen<Guid>?, false);
+ Eval(1780, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(1781, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(1782, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(1783, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(1784, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(1785, v is NestedStruct, false);
+ Eval(1786, v is NestedStruct[], false);
+ Eval(1787, v is NestedStruct?, false);
+ Eval(1788, v is NestedStruct?[], false);
+ Eval(1789, v is NestedStructGen<Decimal>, false);
+ Eval(1790, v is NestedStructGen<Decimal>[], false);
+ Eval(1791, v is NestedStructGen<Decimal>?, false);
+ Eval(1792, v is NestedStructGen<Decimal>?[], false);
+ Eval(1793, v is ExplicitFieldOffsetStruct, false);
+ Eval(1794, v is ExplicitFieldOffsetStruct[], false);
+ Eval(1795, v is ExplicitFieldOffsetStruct?, false);
+ Eval(1796, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(1805, v is MarshalAsStruct, false);
+ Eval(1806, v is MarshalAsStruct[], false);
+ Eval(1807, v is MarshalAsStruct?, false);
+ Eval(1808, v is MarshalAsStruct?[], false);
+ Eval(1809, v is ImplementOneInterface, false);
+ Eval(1810, v is ImplementOneInterface[], false);
+ Eval(1811, v is ImplementOneInterface?, false);
+ Eval(1812, v is ImplementOneInterface?[], false);
+ Eval(1813, v is ImplementTwoInterface, false);
+ Eval(1814, v is ImplementTwoInterface[], false);
+ Eval(1815, v is ImplementTwoInterface?, false);
+ Eval(1816, v is ImplementTwoInterface?[], false);
+ Eval(1817, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(1818, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(1819, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(1820, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(1821, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(1822, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(1823, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(1824, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(1825, v is ImplementAllInterface<int>, false);
+ Eval(1826, v is ImplementAllInterface<int>[], false);
+ Eval(1827, v is ImplementAllInterface<int>?, false);
+ Eval(1828, v is ImplementAllInterface<int>?[], false);
+ Eval(1829, v is IntE, false);
+ Eval(1830, v is IntE[], false);
+ Eval(1831, v is IntE?, false);
+ Eval(1832, v is IntE?[], false);
+ Eval(1833, v is ByteE, false);
+ Eval(1834, v is ByteE[], false);
+ Eval(1835, v is ByteE?, false);
+ Eval(1836, v is ByteE?[], false);
+ Eval(1837, v is LongE, false);
+ Eval(1838, v is LongE[], false);
+ Eval(1839, v is LongE?, false);
+ Eval(1840, v is LongE?[], false);
+ Eval(1841, v is char, false);
+ Eval(1842, v is char[], false);
+ Eval(1843, v is char?, false);
+ Eval(1844, v is char?[], false);
+ Eval(1845, v is bool, false);
+ Eval(1846, v is bool[], false);
+ Eval(1847, v is bool?, false);
+ Eval(1848, v is bool?[], false);
+ Eval(1849, v is byte, false);
+ Eval(1850, v is byte[], false);
+ Eval(1851, v is byte?, false);
+ Eval(1852, v is byte?[], false);
+ Eval(1853, v is sbyte, false);
+ Eval(1854, v is sbyte[], false);
+ Eval(1855, v is sbyte?, false);
+ Eval(1856, v is sbyte?[], false);
+ Eval(1857, v is short, false);
+ Eval(1858, v is short[], false);
+ Eval(1859, v is short?, false);
+ Eval(1860, v is short?[], false);
+ Eval(1861, v is ushort, false);
+ Eval(1862, v is ushort[], false);
+ Eval(1863, v is ushort?, false);
+ Eval(1864, v is ushort?[], false);
+ Eval(1865, v is int, false);
+ Eval(1866, v is int[], false);
+ Eval(1867, v is int?, false);
+ Eval(1868, v is int?[], false);
+ Eval(1869, v is uint, false);
+ Eval(1870, v is uint[], false);
+ Eval(1871, v is uint?, false);
+ Eval(1872, v is uint?[], false);
+ Eval(1873, v is long, false);
+ Eval(1874, v is long[], false);
+ Eval(1875, v is long?, false);
+ Eval(1876, v is long?[], false);
+ Eval(1877, v is ulong, false);
+ Eval(1878, v is ulong[], false);
+ Eval(1879, v is ulong?, false);
+ Eval(1880, v is ulong?[], false);
+ Eval(1881, v is float, false);
+ Eval(1882, v is float[], false);
+ Eval(1883, v is float?, false);
+ Eval(1884, v is float?[], false);
+ Eval(1885, v is double, false);
+ Eval(1886, v is double[], false);
+ Eval(1887, v is double?, false);
+ Eval(1888, v is double?[], false);
+ Eval(1889, v is decimal, false);
+ Eval(1890, v is decimal[], false);
+ Eval(1891, v is decimal?, false);
+ Eval(1892, v is decimal?[], false);
+ Eval(1893, v is IntPtr, false);
+ Eval(1894, v is IntPtr[], false);
+ Eval(1895, v is IntPtr?, false);
+ Eval(1896, v is IntPtr?[], false);
+ Eval(1897, v is UIntPtr, false);
+ Eval(1898, v is UIntPtr[], false);
+ Eval(1899, v is UIntPtr?, false);
+ Eval(1900, v is UIntPtr?[], false);
+ Eval(1901, v is Guid, false);
+ Eval(1902, v is Guid[], false);
+ Eval(1903, v is Guid?, false);
+ Eval(1904, v is Guid?[], false);
+ Eval(1905, v is GCHandle, false);
+ Eval(1906, v is GCHandle[], false);
+ Eval(1907, v is GCHandle?, false);
+ Eval(1908, v is GCHandle?[], false);
+ Eval(1909, v is object, true);
+ Eval(1910, v is object[], false);
+ Eval(1911, v is string, false);
+ Eval(1912, v is string[], false);
+ Eval(1913, v is ValueType, false);
+ Eval(1914, v is ValueType[], false);
+ Eval(1915, v is Array, true);
+ Eval(1916, v is Array[], false);
+ Eval(1917, v is Enum, false);
+ Eval(1918, v is Enum[], false);
+ Eval(1919, v is Delegate, false);
+ Eval(1920, v is Delegate[], false);
+ Eval(1921, v is MulticastDelegate, false);
+ Eval(1922, v is MulticastDelegate[], false);
+ Eval(1923, v is IEmpty, false);
+ Eval(1924, v is IEmpty[], false);
+ Eval(1925, v is INotEmpty, false);
+ Eval(1926, v is INotEmpty[], false);
+ Eval(1927, v is IEmptyGen<int>, false);
+ Eval(1928, v is IEmptyGen<int>[], false);
+ Eval(1929, v is INotEmptyGen<int>, false);
+ Eval(1930, v is INotEmptyGen<int>[], false);
+ Eval(1931, v is SimpleDelegate, false);
+ Eval(1932, v is SimpleDelegate[], false);
+ Eval(1933, v is GenericDelegate<int>, false);
+ Eval(1934, v is GenericDelegate<int>[], false);
+ Eval(1935, v is EmptyClass, false);
+ Eval(1936, v is EmptyClass[], false);
+ Eval(1937, v is NotEmptyClass, false);
+ Eval(1938, v is NotEmptyClass[], false);
+ Eval(1939, v is EmptyClassGen<int>, false);
+ Eval(1940, v is EmptyClassGen<int>[], false);
+ Eval(1941, v is NotEmptyClassGen<Guid>, false);
+ Eval(1942, v is NotEmptyClassGen<Guid>[], false);
+ Eval(1943, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(1944, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(1945, v is NestedClass, false);
+ Eval(1946, v is NestedClass[], false);
+ Eval(1947, v is NestedClassGen<Decimal>, false);
+ Eval(1948, v is NestedClassGen<Decimal>[], false);
+ Eval(1949, v is ImplementOneInterfaceC, false);
+ Eval(1950, v is ImplementOneInterfaceC[], false);
+ Eval(1951, v is ImplementTwoInterfaceC, false);
+ Eval(1952, v is ImplementTwoInterfaceC[], false);
+ Eval(1953, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(1954, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(1955, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(1956, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(1957, v is ImplementAllInterfaceC<int>, false);
+ Eval(1958, v is ImplementAllInterfaceC<int>[], false);
+ Eval(1959, v is SealedClass, false);
+ Eval(1960, v is SealedClass[], false);
+ }
+ } // end of test case 0002
+ private static void TestCase0003()
+ {
+ {
+ EmptyStructGen<int> v = default(EmptyStructGen<int>);
+ Eval(1961, v is EmptyStruct, false);
+ Eval(1962, v is EmptyStruct[], false);
+ Eval(1963, v is EmptyStruct?, false);
+ Eval(1964, v is EmptyStruct?[], false);
+ Eval(1965, v is NotEmptyStruct, false);
+ Eval(1966, v is NotEmptyStruct[], false);
+ Eval(1967, v is NotEmptyStruct?, false);
+ Eval(1968, v is NotEmptyStruct?[], false);
+ Eval(1969, v is EmptyStructGen<int>, true);
+ Eval(1970, v is EmptyStructGen<int>[], false);
+ Eval(1971, v is EmptyStructGen<int>?, true);
+ Eval(1972, v is EmptyStructGen<int>?[], false);
+ Eval(1973, v is NotEmptyStructGen<Guid>, false);
+ Eval(1974, v is NotEmptyStructGen<Guid>[], false);
+ Eval(1975, v is NotEmptyStructGen<Guid>?, false);
+ Eval(1976, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(1977, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(1978, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(1979, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(1980, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(1981, v is NestedStruct, false);
+ Eval(1982, v is NestedStruct[], false);
+ Eval(1983, v is NestedStruct?, false);
+ Eval(1984, v is NestedStruct?[], false);
+ Eval(1985, v is NestedStructGen<Decimal>, false);
+ Eval(1986, v is NestedStructGen<Decimal>[], false);
+ Eval(1987, v is NestedStructGen<Decimal>?, false);
+ Eval(1988, v is NestedStructGen<Decimal>?[], false);
+ Eval(1989, v is ExplicitFieldOffsetStruct, false);
+ Eval(1990, v is ExplicitFieldOffsetStruct[], false);
+ Eval(1991, v is ExplicitFieldOffsetStruct?, false);
+ Eval(1992, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(2001, v is MarshalAsStruct, false);
+ Eval(2002, v is MarshalAsStruct[], false);
+ Eval(2003, v is MarshalAsStruct?, false);
+ Eval(2004, v is MarshalAsStruct?[], false);
+ Eval(2005, v is ImplementOneInterface, false);
+ Eval(2006, v is ImplementOneInterface[], false);
+ Eval(2007, v is ImplementOneInterface?, false);
+ Eval(2008, v is ImplementOneInterface?[], false);
+ Eval(2009, v is ImplementTwoInterface, false);
+ Eval(2010, v is ImplementTwoInterface[], false);
+ Eval(2011, v is ImplementTwoInterface?, false);
+ Eval(2012, v is ImplementTwoInterface?[], false);
+ Eval(2013, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(2014, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(2015, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(2016, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(2017, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(2018, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(2019, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(2020, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(2021, v is ImplementAllInterface<int>, false);
+ Eval(2022, v is ImplementAllInterface<int>[], false);
+ Eval(2023, v is ImplementAllInterface<int>?, false);
+ Eval(2024, v is ImplementAllInterface<int>?[], false);
+ Eval(2025, v is IntE, false);
+ Eval(2026, v is IntE[], false);
+ Eval(2027, v is IntE?, false);
+ Eval(2028, v is IntE?[], false);
+ Eval(2029, v is ByteE, false);
+ Eval(2030, v is ByteE[], false);
+ Eval(2031, v is ByteE?, false);
+ Eval(2032, v is ByteE?[], false);
+ Eval(2033, v is LongE, false);
+ Eval(2034, v is LongE[], false);
+ Eval(2035, v is LongE?, false);
+ Eval(2036, v is LongE?[], false);
+ Eval(2037, v is char, false);
+ Eval(2038, v is char[], false);
+ Eval(2039, v is char?, false);
+ Eval(2040, v is char?[], false);
+ Eval(2041, v is bool, false);
+ Eval(2042, v is bool[], false);
+ Eval(2043, v is bool?, false);
+ Eval(2044, v is bool?[], false);
+ Eval(2045, v is byte, false);
+ Eval(2046, v is byte[], false);
+ Eval(2047, v is byte?, false);
+ Eval(2048, v is byte?[], false);
+ Eval(2049, v is sbyte, false);
+ Eval(2050, v is sbyte[], false);
+ Eval(2051, v is sbyte?, false);
+ Eval(2052, v is sbyte?[], false);
+ Eval(2053, v is short, false);
+ Eval(2054, v is short[], false);
+ Eval(2055, v is short?, false);
+ Eval(2056, v is short?[], false);
+ Eval(2057, v is ushort, false);
+ Eval(2058, v is ushort[], false);
+ Eval(2059, v is ushort?, false);
+ Eval(2060, v is ushort?[], false);
+ Eval(2061, v is int, false);
+ Eval(2062, v is int[], false);
+ Eval(2063, v is int?, false);
+ Eval(2064, v is int?[], false);
+ Eval(2065, v is uint, false);
+ Eval(2066, v is uint[], false);
+ Eval(2067, v is uint?, false);
+ Eval(2068, v is uint?[], false);
+ Eval(2069, v is long, false);
+ Eval(2070, v is long[], false);
+ Eval(2071, v is long?, false);
+ Eval(2072, v is long?[], false);
+ Eval(2073, v is ulong, false);
+ Eval(2074, v is ulong[], false);
+ Eval(2075, v is ulong?, false);
+ Eval(2076, v is ulong?[], false);
+ Eval(2077, v is float, false);
+ Eval(2078, v is float[], false);
+ Eval(2079, v is float?, false);
+ Eval(2080, v is float?[], false);
+ Eval(2081, v is double, false);
+ Eval(2082, v is double[], false);
+ Eval(2083, v is double?, false);
+ Eval(2084, v is double?[], false);
+ Eval(2085, v is decimal, false);
+ Eval(2086, v is decimal[], false);
+ Eval(2087, v is decimal?, false);
+ Eval(2088, v is decimal?[], false);
+ Eval(2089, v is IntPtr, false);
+ Eval(2090, v is IntPtr[], false);
+ Eval(2091, v is IntPtr?, false);
+ Eval(2092, v is IntPtr?[], false);
+ Eval(2093, v is UIntPtr, false);
+ Eval(2094, v is UIntPtr[], false);
+ Eval(2095, v is UIntPtr?, false);
+ Eval(2096, v is UIntPtr?[], false);
+ Eval(2097, v is Guid, false);
+ Eval(2098, v is Guid[], false);
+ Eval(2099, v is Guid?, false);
+ Eval(2100, v is Guid?[], false);
+ Eval(2101, v is GCHandle, false);
+ Eval(2102, v is GCHandle[], false);
+ Eval(2103, v is GCHandle?, false);
+ Eval(2104, v is GCHandle?[], false);
+ Eval(2105, v is object, true);
+ Eval(2106, v is object[], false);
+ Eval(2107, v is string, false);
+ Eval(2108, v is string[], false);
+ Eval(2109, v is ValueType, true);
+ Eval(2110, v is ValueType[], false);
+ Eval(2111, v is Array, false);
+ Eval(2112, v is Array[], false);
+ Eval(2113, v is Enum, false);
+ Eval(2114, v is Enum[], false);
+ Eval(2115, v is Delegate, false);
+ Eval(2116, v is Delegate[], false);
+ Eval(2117, v is MulticastDelegate, false);
+ Eval(2118, v is MulticastDelegate[], false);
+ Eval(2119, v is IEmpty, false);
+ Eval(2120, v is IEmpty[], false);
+ Eval(2121, v is INotEmpty, false);
+ Eval(2122, v is INotEmpty[], false);
+ Eval(2123, v is IEmptyGen<int>, false);
+ Eval(2124, v is IEmptyGen<int>[], false);
+ Eval(2125, v is INotEmptyGen<int>, false);
+ Eval(2126, v is INotEmptyGen<int>[], false);
+ Eval(2127, v is SimpleDelegate, false);
+ Eval(2128, v is SimpleDelegate[], false);
+ Eval(2129, v is GenericDelegate<int>, false);
+ Eval(2130, v is GenericDelegate<int>[], false);
+ Eval(2131, v is EmptyClass, false);
+ Eval(2132, v is EmptyClass[], false);
+ Eval(2133, v is NotEmptyClass, false);
+ Eval(2134, v is NotEmptyClass[], false);
+ Eval(2135, v is EmptyClassGen<int>, false);
+ Eval(2136, v is EmptyClassGen<int>[], false);
+ Eval(2137, v is NotEmptyClassGen<Guid>, false);
+ Eval(2138, v is NotEmptyClassGen<Guid>[], false);
+ Eval(2139, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(2140, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(2141, v is NestedClass, false);
+ Eval(2142, v is NestedClass[], false);
+ Eval(2143, v is NestedClassGen<Decimal>, false);
+ Eval(2144, v is NestedClassGen<Decimal>[], false);
+ Eval(2145, v is ImplementOneInterfaceC, false);
+ Eval(2146, v is ImplementOneInterfaceC[], false);
+ Eval(2147, v is ImplementTwoInterfaceC, false);
+ Eval(2148, v is ImplementTwoInterfaceC[], false);
+ Eval(2149, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(2150, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(2151, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(2152, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(2153, v is ImplementAllInterfaceC<int>, false);
+ Eval(2154, v is ImplementAllInterfaceC<int>[], false);
+ Eval(2155, v is SealedClass, false);
+ Eval(2156, v is SealedClass[], false);
+ }
+ {
+ EmptyStructGen<int>? v = default(EmptyStructGen<int>);
+ Eval(2157, v is EmptyStruct, false);
+ Eval(2158, v is EmptyStruct[], false);
+ Eval(2159, v is EmptyStruct?, false);
+ Eval(2160, v is EmptyStruct?[], false);
+ Eval(2161, v is NotEmptyStruct, false);
+ Eval(2162, v is NotEmptyStruct[], false);
+ Eval(2163, v is NotEmptyStruct?, false);
+ Eval(2164, v is NotEmptyStruct?[], false);
+ Eval(2165, v is EmptyStructGen<int>, true);
+ Eval(2166, v is EmptyStructGen<int>[], false);
+ Eval(2167, v is EmptyStructGen<int>?, true);
+ Eval(2168, v is EmptyStructGen<int>?[], false);
+ Eval(2169, v is NotEmptyStructGen<Guid>, false);
+ Eval(2170, v is NotEmptyStructGen<Guid>[], false);
+ Eval(2171, v is NotEmptyStructGen<Guid>?, false);
+ Eval(2172, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(2173, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(2174, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(2175, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(2176, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(2177, v is NestedStruct, false);
+ Eval(2178, v is NestedStruct[], false);
+ Eval(2179, v is NestedStruct?, false);
+ Eval(2180, v is NestedStruct?[], false);
+ Eval(2181, v is NestedStructGen<Decimal>, false);
+ Eval(2182, v is NestedStructGen<Decimal>[], false);
+ Eval(2183, v is NestedStructGen<Decimal>?, false);
+ Eval(2184, v is NestedStructGen<Decimal>?[], false);
+ Eval(2185, v is ExplicitFieldOffsetStruct, false);
+ Eval(2186, v is ExplicitFieldOffsetStruct[], false);
+ Eval(2187, v is ExplicitFieldOffsetStruct?, false);
+ Eval(2188, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(2197, v is MarshalAsStruct, false);
+ Eval(2198, v is MarshalAsStruct[], false);
+ Eval(2199, v is MarshalAsStruct?, false);
+ Eval(2200, v is MarshalAsStruct?[], false);
+ Eval(2201, v is ImplementOneInterface, false);
+ Eval(2202, v is ImplementOneInterface[], false);
+ Eval(2203, v is ImplementOneInterface?, false);
+ Eval(2204, v is ImplementOneInterface?[], false);
+ Eval(2205, v is ImplementTwoInterface, false);
+ Eval(2206, v is ImplementTwoInterface[], false);
+ Eval(2207, v is ImplementTwoInterface?, false);
+ Eval(2208, v is ImplementTwoInterface?[], false);
+ Eval(2209, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(2210, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(2211, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(2212, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(2213, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(2214, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(2215, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(2216, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(2217, v is ImplementAllInterface<int>, false);
+ Eval(2218, v is ImplementAllInterface<int>[], false);
+ Eval(2219, v is ImplementAllInterface<int>?, false);
+ Eval(2220, v is ImplementAllInterface<int>?[], false);
+ Eval(2221, v is IntE, false);
+ Eval(2222, v is IntE[], false);
+ Eval(2223, v is IntE?, false);
+ Eval(2224, v is IntE?[], false);
+ Eval(2225, v is ByteE, false);
+ Eval(2226, v is ByteE[], false);
+ Eval(2227, v is ByteE?, false);
+ Eval(2228, v is ByteE?[], false);
+ Eval(2229, v is LongE, false);
+ Eval(2230, v is LongE[], false);
+ Eval(2231, v is LongE?, false);
+ Eval(2232, v is LongE?[], false);
+ Eval(2233, v is char, false);
+ Eval(2234, v is char[], false);
+ Eval(2235, v is char?, false);
+ Eval(2236, v is char?[], false);
+ Eval(2237, v is bool, false);
+ Eval(2238, v is bool[], false);
+ Eval(2239, v is bool?, false);
+ Eval(2240, v is bool?[], false);
+ Eval(2241, v is byte, false);
+ Eval(2242, v is byte[], false);
+ Eval(2243, v is byte?, false);
+ Eval(2244, v is byte?[], false);
+ Eval(2245, v is sbyte, false);
+ Eval(2246, v is sbyte[], false);
+ Eval(2247, v is sbyte?, false);
+ Eval(2248, v is sbyte?[], false);
+ Eval(2249, v is short, false);
+ Eval(2250, v is short[], false);
+ Eval(2251, v is short?, false);
+ Eval(2252, v is short?[], false);
+ Eval(2253, v is ushort, false);
+ Eval(2254, v is ushort[], false);
+ Eval(2255, v is ushort?, false);
+ Eval(2256, v is ushort?[], false);
+ Eval(2257, v is int, false);
+ Eval(2258, v is int[], false);
+ Eval(2259, v is int?, false);
+ Eval(2260, v is int?[], false);
+ Eval(2261, v is uint, false);
+ Eval(2262, v is uint[], false);
+ Eval(2263, v is uint?, false);
+ Eval(2264, v is uint?[], false);
+ Eval(2265, v is long, false);
+ Eval(2266, v is long[], false);
+ Eval(2267, v is long?, false);
+ Eval(2268, v is long?[], false);
+ Eval(2269, v is ulong, false);
+ Eval(2270, v is ulong[], false);
+ Eval(2271, v is ulong?, false);
+ Eval(2272, v is ulong?[], false);
+ Eval(2273, v is float, false);
+ Eval(2274, v is float[], false);
+ Eval(2275, v is float?, false);
+ Eval(2276, v is float?[], false);
+ Eval(2277, v is double, false);
+ Eval(2278, v is double[], false);
+ Eval(2279, v is double?, false);
+ Eval(2280, v is double?[], false);
+ Eval(2281, v is decimal, false);
+ Eval(2282, v is decimal[], false);
+ Eval(2283, v is decimal?, false);
+ Eval(2284, v is decimal?[], false);
+ Eval(2285, v is IntPtr, false);
+ Eval(2286, v is IntPtr[], false);
+ Eval(2287, v is IntPtr?, false);
+ Eval(2288, v is IntPtr?[], false);
+ Eval(2289, v is UIntPtr, false);
+ Eval(2290, v is UIntPtr[], false);
+ Eval(2291, v is UIntPtr?, false);
+ Eval(2292, v is UIntPtr?[], false);
+ Eval(2293, v is Guid, false);
+ Eval(2294, v is Guid[], false);
+ Eval(2295, v is Guid?, false);
+ Eval(2296, v is Guid?[], false);
+ Eval(2297, v is GCHandle, false);
+ Eval(2298, v is GCHandle[], false);
+ Eval(2299, v is GCHandle?, false);
+ Eval(2300, v is GCHandle?[], false);
+ Eval(2301, v is object, true);
+ Eval(2302, v is object[], false);
+ Eval(2303, v is string, false);
+ Eval(2304, v is string[], false);
+ Eval(2305, v is ValueType, true);
+ Eval(2306, v is ValueType[], false);
+ Eval(2307, v is Array, false);
+ Eval(2308, v is Array[], false);
+ Eval(2309, v is Enum, false);
+ Eval(2310, v is Enum[], false);
+ Eval(2311, v is Delegate, false);
+ Eval(2312, v is Delegate[], false);
+ Eval(2313, v is MulticastDelegate, false);
+ Eval(2314, v is MulticastDelegate[], false);
+ Eval(2315, v is IEmpty, false);
+ Eval(2316, v is IEmpty[], false);
+ Eval(2317, v is INotEmpty, false);
+ Eval(2318, v is INotEmpty[], false);
+ Eval(2319, v is IEmptyGen<int>, false);
+ Eval(2320, v is IEmptyGen<int>[], false);
+ Eval(2321, v is INotEmptyGen<int>, false);
+ Eval(2322, v is INotEmptyGen<int>[], false);
+ Eval(2323, v is SimpleDelegate, false);
+ Eval(2324, v is SimpleDelegate[], false);
+ Eval(2325, v is GenericDelegate<int>, false);
+ Eval(2326, v is GenericDelegate<int>[], false);
+ Eval(2327, v is EmptyClass, false);
+ Eval(2328, v is EmptyClass[], false);
+ Eval(2329, v is NotEmptyClass, false);
+ Eval(2330, v is NotEmptyClass[], false);
+ Eval(2331, v is EmptyClassGen<int>, false);
+ Eval(2332, v is EmptyClassGen<int>[], false);
+ Eval(2333, v is NotEmptyClassGen<Guid>, false);
+ Eval(2334, v is NotEmptyClassGen<Guid>[], false);
+ Eval(2335, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(2336, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(2337, v is NestedClass, false);
+ Eval(2338, v is NestedClass[], false);
+ Eval(2339, v is NestedClassGen<Decimal>, false);
+ Eval(2340, v is NestedClassGen<Decimal>[], false);
+ Eval(2341, v is ImplementOneInterfaceC, false);
+ Eval(2342, v is ImplementOneInterfaceC[], false);
+ Eval(2343, v is ImplementTwoInterfaceC, false);
+ Eval(2344, v is ImplementTwoInterfaceC[], false);
+ Eval(2345, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(2346, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(2347, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(2348, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(2349, v is ImplementAllInterfaceC<int>, false);
+ Eval(2350, v is ImplementAllInterfaceC<int>[], false);
+ Eval(2351, v is SealedClass, false);
+ Eval(2352, v is SealedClass[], false);
+ }
+ {
+ EmptyStructGen<int>? v = default(EmptyStructGen<int>?);
+ Eval(2353, v is EmptyStruct, false);
+ Eval(2354, v is EmptyStruct[], false);
+ Eval(2355, v is EmptyStruct?, false);
+ Eval(2356, v is EmptyStruct?[], false);
+ Eval(2357, v is NotEmptyStruct, false);
+ Eval(2358, v is NotEmptyStruct[], false);
+ Eval(2359, v is NotEmptyStruct?, false);
+ Eval(2360, v is NotEmptyStruct?[], false);
+ Eval(2361, v is EmptyStructGen<int>, false);
+ Eval(2362, v is EmptyStructGen<int>[], false);
+ Eval(2363, v is EmptyStructGen<int>?, false);
+ Eval(2364, v is EmptyStructGen<int>?[], false);
+ Eval(2365, v is NotEmptyStructGen<Guid>, false);
+ Eval(2366, v is NotEmptyStructGen<Guid>[], false);
+ Eval(2367, v is NotEmptyStructGen<Guid>?, false);
+ Eval(2368, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(2369, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(2370, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(2371, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(2372, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(2373, v is NestedStruct, false);
+ Eval(2374, v is NestedStruct[], false);
+ Eval(2375, v is NestedStruct?, false);
+ Eval(2376, v is NestedStruct?[], false);
+ Eval(2377, v is NestedStructGen<Decimal>, false);
+ Eval(2378, v is NestedStructGen<Decimal>[], false);
+ Eval(2379, v is NestedStructGen<Decimal>?, false);
+ Eval(2380, v is NestedStructGen<Decimal>?[], false);
+ Eval(2381, v is ExplicitFieldOffsetStruct, false);
+ Eval(2382, v is ExplicitFieldOffsetStruct[], false);
+ Eval(2383, v is ExplicitFieldOffsetStruct?, false);
+ Eval(2384, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(2393, v is MarshalAsStruct, false);
+ Eval(2394, v is MarshalAsStruct[], false);
+ Eval(2395, v is MarshalAsStruct?, false);
+ Eval(2396, v is MarshalAsStruct?[], false);
+ Eval(2397, v is ImplementOneInterface, false);
+ Eval(2398, v is ImplementOneInterface[], false);
+ Eval(2399, v is ImplementOneInterface?, false);
+ Eval(2400, v is ImplementOneInterface?[], false);
+ Eval(2401, v is ImplementTwoInterface, false);
+ Eval(2402, v is ImplementTwoInterface[], false);
+ Eval(2403, v is ImplementTwoInterface?, false);
+ Eval(2404, v is ImplementTwoInterface?[], false);
+ Eval(2405, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(2406, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(2407, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(2408, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(2409, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(2410, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(2411, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(2412, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(2413, v is ImplementAllInterface<int>, false);
+ Eval(2414, v is ImplementAllInterface<int>[], false);
+ Eval(2415, v is ImplementAllInterface<int>?, false);
+ Eval(2416, v is ImplementAllInterface<int>?[], false);
+ Eval(2417, v is IntE, false);
+ Eval(2418, v is IntE[], false);
+ Eval(2419, v is IntE?, false);
+ Eval(2420, v is IntE?[], false);
+ Eval(2421, v is ByteE, false);
+ Eval(2422, v is ByteE[], false);
+ Eval(2423, v is ByteE?, false);
+ Eval(2424, v is ByteE?[], false);
+ Eval(2425, v is LongE, false);
+ Eval(2426, v is LongE[], false);
+ Eval(2427, v is LongE?, false);
+ Eval(2428, v is LongE?[], false);
+ Eval(2429, v is char, false);
+ Eval(2430, v is char[], false);
+ Eval(2431, v is char?, false);
+ Eval(2432, v is char?[], false);
+ Eval(2433, v is bool, false);
+ Eval(2434, v is bool[], false);
+ Eval(2435, v is bool?, false);
+ Eval(2436, v is bool?[], false);
+ Eval(2437, v is byte, false);
+ Eval(2438, v is byte[], false);
+ Eval(2439, v is byte?, false);
+ Eval(2440, v is byte?[], false);
+ Eval(2441, v is sbyte, false);
+ Eval(2442, v is sbyte[], false);
+ Eval(2443, v is sbyte?, false);
+ Eval(2444, v is sbyte?[], false);
+ Eval(2445, v is short, false);
+ Eval(2446, v is short[], false);
+ Eval(2447, v is short?, false);
+ Eval(2448, v is short?[], false);
+ Eval(2449, v is ushort, false);
+ Eval(2450, v is ushort[], false);
+ Eval(2451, v is ushort?, false);
+ Eval(2452, v is ushort?[], false);
+ Eval(2453, v is int, false);
+ Eval(2454, v is int[], false);
+ Eval(2455, v is int?, false);
+ Eval(2456, v is int?[], false);
+ Eval(2457, v is uint, false);
+ Eval(2458, v is uint[], false);
+ Eval(2459, v is uint?, false);
+ Eval(2460, v is uint?[], false);
+ Eval(2461, v is long, false);
+ Eval(2462, v is long[], false);
+ Eval(2463, v is long?, false);
+ Eval(2464, v is long?[], false);
+ Eval(2465, v is ulong, false);
+ Eval(2466, v is ulong[], false);
+ Eval(2467, v is ulong?, false);
+ Eval(2468, v is ulong?[], false);
+ Eval(2469, v is float, false);
+ Eval(2470, v is float[], false);
+ Eval(2471, v is float?, false);
+ Eval(2472, v is float?[], false);
+ Eval(2473, v is double, false);
+ Eval(2474, v is double[], false);
+ Eval(2475, v is double?, false);
+ Eval(2476, v is double?[], false);
+ Eval(2477, v is decimal, false);
+ Eval(2478, v is decimal[], false);
+ Eval(2479, v is decimal?, false);
+ Eval(2480, v is decimal?[], false);
+ Eval(2481, v is IntPtr, false);
+ Eval(2482, v is IntPtr[], false);
+ Eval(2483, v is IntPtr?, false);
+ Eval(2484, v is IntPtr?[], false);
+ Eval(2485, v is UIntPtr, false);
+ Eval(2486, v is UIntPtr[], false);
+ Eval(2487, v is UIntPtr?, false);
+ Eval(2488, v is UIntPtr?[], false);
+ Eval(2489, v is Guid, false);
+ Eval(2490, v is Guid[], false);
+ Eval(2491, v is Guid?, false);
+ Eval(2492, v is Guid?[], false);
+ Eval(2493, v is GCHandle, false);
+ Eval(2494, v is GCHandle[], false);
+ Eval(2495, v is GCHandle?, false);
+ Eval(2496, v is GCHandle?[], false);
+ Eval(2497, v is object, false);
+ Eval(2498, v is object[], false);
+ Eval(2499, v is string, false);
+ Eval(2500, v is string[], false);
+ Eval(2501, v is ValueType, false);
+ Eval(2502, v is ValueType[], false);
+ Eval(2503, v is Array, false);
+ Eval(2504, v is Array[], false);
+ Eval(2505, v is Enum, false);
+ Eval(2506, v is Enum[], false);
+ Eval(2507, v is Delegate, false);
+ Eval(2508, v is Delegate[], false);
+ Eval(2509, v is MulticastDelegate, false);
+ Eval(2510, v is MulticastDelegate[], false);
+ Eval(2511, v is IEmpty, false);
+ Eval(2512, v is IEmpty[], false);
+ Eval(2513, v is INotEmpty, false);
+ Eval(2514, v is INotEmpty[], false);
+ Eval(2515, v is IEmptyGen<int>, false);
+ Eval(2516, v is IEmptyGen<int>[], false);
+ Eval(2517, v is INotEmptyGen<int>, false);
+ Eval(2518, v is INotEmptyGen<int>[], false);
+ Eval(2519, v is SimpleDelegate, false);
+ Eval(2520, v is SimpleDelegate[], false);
+ Eval(2521, v is GenericDelegate<int>, false);
+ Eval(2522, v is GenericDelegate<int>[], false);
+ Eval(2523, v is EmptyClass, false);
+ Eval(2524, v is EmptyClass[], false);
+ Eval(2525, v is NotEmptyClass, false);
+ Eval(2526, v is NotEmptyClass[], false);
+ Eval(2527, v is EmptyClassGen<int>, false);
+ Eval(2528, v is EmptyClassGen<int>[], false);
+ Eval(2529, v is NotEmptyClassGen<Guid>, false);
+ Eval(2530, v is NotEmptyClassGen<Guid>[], false);
+ Eval(2531, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(2532, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(2533, v is NestedClass, false);
+ Eval(2534, v is NestedClass[], false);
+ Eval(2535, v is NestedClassGen<Decimal>, false);
+ Eval(2536, v is NestedClassGen<Decimal>[], false);
+ Eval(2537, v is ImplementOneInterfaceC, false);
+ Eval(2538, v is ImplementOneInterfaceC[], false);
+ Eval(2539, v is ImplementTwoInterfaceC, false);
+ Eval(2540, v is ImplementTwoInterfaceC[], false);
+ Eval(2541, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(2542, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(2543, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(2544, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(2545, v is ImplementAllInterfaceC<int>, false);
+ Eval(2546, v is ImplementAllInterfaceC<int>[], false);
+ Eval(2547, v is SealedClass, false);
+ Eval(2548, v is SealedClass[], false);
+ }
+ {
+ EmptyStructGen<int>?[] v = default(EmptyStructGen<int>?[]);
+ Eval(2549, v is EmptyStruct, false);
+ Eval(2550, v is EmptyStruct[], false);
+ Eval(2551, v is EmptyStruct?, false);
+ Eval(2552, v is EmptyStruct?[], false);
+ Eval(2553, v is NotEmptyStruct, false);
+ Eval(2554, v is NotEmptyStruct[], false);
+ Eval(2555, v is NotEmptyStruct?, false);
+ Eval(2556, v is NotEmptyStruct?[], false);
+ Eval(2557, v is EmptyStructGen<int>, false);
+ Eval(2558, v is EmptyStructGen<int>[], false);
+ Eval(2559, v is EmptyStructGen<int>?, false);
+ Eval(2560, v is EmptyStructGen<int>?[], false);
+ Eval(2561, v is NotEmptyStructGen<Guid>, false);
+ Eval(2562, v is NotEmptyStructGen<Guid>[], false);
+ Eval(2563, v is NotEmptyStructGen<Guid>?, false);
+ Eval(2564, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(2565, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(2566, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(2567, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(2568, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(2569, v is NestedStruct, false);
+ Eval(2570, v is NestedStruct[], false);
+ Eval(2571, v is NestedStruct?, false);
+ Eval(2572, v is NestedStruct?[], false);
+ Eval(2573, v is NestedStructGen<Decimal>, false);
+ Eval(2574, v is NestedStructGen<Decimal>[], false);
+ Eval(2575, v is NestedStructGen<Decimal>?, false);
+ Eval(2576, v is NestedStructGen<Decimal>?[], false);
+ Eval(2577, v is ExplicitFieldOffsetStruct, false);
+ Eval(2578, v is ExplicitFieldOffsetStruct[], false);
+ Eval(2579, v is ExplicitFieldOffsetStruct?, false);
+ Eval(2580, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(2589, v is MarshalAsStruct, false);
+ Eval(2590, v is MarshalAsStruct[], false);
+ Eval(2591, v is MarshalAsStruct?, false);
+ Eval(2592, v is MarshalAsStruct?[], false);
+ Eval(2593, v is ImplementOneInterface, false);
+ Eval(2594, v is ImplementOneInterface[], false);
+ Eval(2595, v is ImplementOneInterface?, false);
+ Eval(2596, v is ImplementOneInterface?[], false);
+ Eval(2597, v is ImplementTwoInterface, false);
+ Eval(2598, v is ImplementTwoInterface[], false);
+ Eval(2599, v is ImplementTwoInterface?, false);
+ Eval(2600, v is ImplementTwoInterface?[], false);
+ Eval(2601, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(2602, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(2603, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(2604, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(2605, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(2606, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(2607, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(2608, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(2609, v is ImplementAllInterface<int>, false);
+ Eval(2610, v is ImplementAllInterface<int>[], false);
+ Eval(2611, v is ImplementAllInterface<int>?, false);
+ Eval(2612, v is ImplementAllInterface<int>?[], false);
+ Eval(2613, v is IntE, false);
+ Eval(2614, v is IntE[], false);
+ Eval(2615, v is IntE?, false);
+ Eval(2616, v is IntE?[], false);
+ Eval(2617, v is ByteE, false);
+ Eval(2618, v is ByteE[], false);
+ Eval(2619, v is ByteE?, false);
+ Eval(2620, v is ByteE?[], false);
+ Eval(2621, v is LongE, false);
+ Eval(2622, v is LongE[], false);
+ Eval(2623, v is LongE?, false);
+ Eval(2624, v is LongE?[], false);
+ Eval(2625, v is char, false);
+ Eval(2626, v is char[], false);
+ Eval(2627, v is char?, false);
+ Eval(2628, v is char?[], false);
+ Eval(2629, v is bool, false);
+ Eval(2630, v is bool[], false);
+ Eval(2631, v is bool?, false);
+ Eval(2632, v is bool?[], false);
+ Eval(2633, v is byte, false);
+ Eval(2634, v is byte[], false);
+ Eval(2635, v is byte?, false);
+ Eval(2636, v is byte?[], false);
+ Eval(2637, v is sbyte, false);
+ Eval(2638, v is sbyte[], false);
+ Eval(2639, v is sbyte?, false);
+ Eval(2640, v is sbyte?[], false);
+ Eval(2641, v is short, false);
+ Eval(2642, v is short[], false);
+ Eval(2643, v is short?, false);
+ Eval(2644, v is short?[], false);
+ Eval(2645, v is ushort, false);
+ Eval(2646, v is ushort[], false);
+ Eval(2647, v is ushort?, false);
+ Eval(2648, v is ushort?[], false);
+ Eval(2649, v is int, false);
+ Eval(2650, v is int[], false);
+ Eval(2651, v is int?, false);
+ Eval(2652, v is int?[], false);
+ Eval(2653, v is uint, false);
+ Eval(2654, v is uint[], false);
+ Eval(2655, v is uint?, false);
+ Eval(2656, v is uint?[], false);
+ Eval(2657, v is long, false);
+ Eval(2658, v is long[], false);
+ Eval(2659, v is long?, false);
+ Eval(2660, v is long?[], false);
+ Eval(2661, v is ulong, false);
+ Eval(2662, v is ulong[], false);
+ Eval(2663, v is ulong?, false);
+ Eval(2664, v is ulong?[], false);
+ Eval(2665, v is float, false);
+ Eval(2666, v is float[], false);
+ Eval(2667, v is float?, false);
+ Eval(2668, v is float?[], false);
+ Eval(2669, v is double, false);
+ Eval(2670, v is double[], false);
+ Eval(2671, v is double?, false);
+ Eval(2672, v is double?[], false);
+ Eval(2673, v is decimal, false);
+ Eval(2674, v is decimal[], false);
+ Eval(2675, v is decimal?, false);
+ Eval(2676, v is decimal?[], false);
+ Eval(2677, v is IntPtr, false);
+ Eval(2678, v is IntPtr[], false);
+ Eval(2679, v is IntPtr?, false);
+ Eval(2680, v is IntPtr?[], false);
+ Eval(2681, v is UIntPtr, false);
+ Eval(2682, v is UIntPtr[], false);
+ Eval(2683, v is UIntPtr?, false);
+ Eval(2684, v is UIntPtr?[], false);
+ Eval(2685, v is Guid, false);
+ Eval(2686, v is Guid[], false);
+ Eval(2687, v is Guid?, false);
+ Eval(2688, v is Guid?[], false);
+ Eval(2689, v is GCHandle, false);
+ Eval(2690, v is GCHandle[], false);
+ Eval(2691, v is GCHandle?, false);
+ Eval(2692, v is GCHandle?[], false);
+ Eval(2693, v is object, false);
+ Eval(2694, v is object[], false);
+ Eval(2695, v is string, false);
+ Eval(2696, v is string[], false);
+ Eval(2697, v is ValueType, false);
+ Eval(2698, v is ValueType[], false);
+ Eval(2699, v is Array, false);
+ Eval(2700, v is Array[], false);
+ Eval(2701, v is Enum, false);
+ Eval(2702, v is Enum[], false);
+ Eval(2703, v is Delegate, false);
+ Eval(2704, v is Delegate[], false);
+ Eval(2705, v is MulticastDelegate, false);
+ Eval(2706, v is MulticastDelegate[], false);
+ Eval(2707, v is IEmpty, false);
+ Eval(2708, v is IEmpty[], false);
+ Eval(2709, v is INotEmpty, false);
+ Eval(2710, v is INotEmpty[], false);
+ Eval(2711, v is IEmptyGen<int>, false);
+ Eval(2712, v is IEmptyGen<int>[], false);
+ Eval(2713, v is INotEmptyGen<int>, false);
+ Eval(2714, v is INotEmptyGen<int>[], false);
+ Eval(2715, v is SimpleDelegate, false);
+ Eval(2716, v is SimpleDelegate[], false);
+ Eval(2717, v is GenericDelegate<int>, false);
+ Eval(2718, v is GenericDelegate<int>[], false);
+ Eval(2719, v is EmptyClass, false);
+ Eval(2720, v is EmptyClass[], false);
+ Eval(2721, v is NotEmptyClass, false);
+ Eval(2722, v is NotEmptyClass[], false);
+ Eval(2723, v is EmptyClassGen<int>, false);
+ Eval(2724, v is EmptyClassGen<int>[], false);
+ Eval(2725, v is NotEmptyClassGen<Guid>, false);
+ Eval(2726, v is NotEmptyClassGen<Guid>[], false);
+ Eval(2727, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(2728, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(2729, v is NestedClass, false);
+ Eval(2730, v is NestedClass[], false);
+ Eval(2731, v is NestedClassGen<Decimal>, false);
+ Eval(2732, v is NestedClassGen<Decimal>[], false);
+ Eval(2733, v is ImplementOneInterfaceC, false);
+ Eval(2734, v is ImplementOneInterfaceC[], false);
+ Eval(2735, v is ImplementTwoInterfaceC, false);
+ Eval(2736, v is ImplementTwoInterfaceC[], false);
+ Eval(2737, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(2738, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(2739, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(2740, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(2741, v is ImplementAllInterfaceC<int>, false);
+ Eval(2742, v is ImplementAllInterfaceC<int>[], false);
+ Eval(2743, v is SealedClass, false);
+ Eval(2744, v is SealedClass[], false);
+ }
+ {
+ EmptyStructGen<int>?[] v = new EmptyStructGen<int>?[] { default(EmptyStructGen<int>) }; ;
+ Eval(2745, v is EmptyStruct, false);
+ Eval(2746, v is EmptyStruct[], false);
+ Eval(2747, v is EmptyStruct?, false);
+ Eval(2748, v is EmptyStruct?[], false);
+ Eval(2749, v is NotEmptyStruct, false);
+ Eval(2750, v is NotEmptyStruct[], false);
+ Eval(2751, v is NotEmptyStruct?, false);
+ Eval(2752, v is NotEmptyStruct?[], false);
+ Eval(2753, v is EmptyStructGen<int>, false);
+ Eval(2754, v is EmptyStructGen<int>[], false);
+ Eval(2755, v is EmptyStructGen<int>?, false);
+ Eval(2756, v is EmptyStructGen<int>?[], true);
+ Eval(2757, v is NotEmptyStructGen<Guid>, false);
+ Eval(2758, v is NotEmptyStructGen<Guid>[], false);
+ Eval(2759, v is NotEmptyStructGen<Guid>?, false);
+ Eval(2760, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(2761, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(2762, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(2763, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(2764, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(2765, v is NestedStruct, false);
+ Eval(2766, v is NestedStruct[], false);
+ Eval(2767, v is NestedStruct?, false);
+ Eval(2768, v is NestedStruct?[], false);
+ Eval(2769, v is NestedStructGen<Decimal>, false);
+ Eval(2770, v is NestedStructGen<Decimal>[], false);
+ Eval(2771, v is NestedStructGen<Decimal>?, false);
+ Eval(2772, v is NestedStructGen<Decimal>?[], false);
+ Eval(2773, v is ExplicitFieldOffsetStruct, false);
+ Eval(2774, v is ExplicitFieldOffsetStruct[], false);
+ Eval(2775, v is ExplicitFieldOffsetStruct?, false);
+ Eval(2776, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(2785, v is MarshalAsStruct, false);
+ Eval(2786, v is MarshalAsStruct[], false);
+ Eval(2787, v is MarshalAsStruct?, false);
+ Eval(2788, v is MarshalAsStruct?[], false);
+ Eval(2789, v is ImplementOneInterface, false);
+ Eval(2790, v is ImplementOneInterface[], false);
+ Eval(2791, v is ImplementOneInterface?, false);
+ Eval(2792, v is ImplementOneInterface?[], false);
+ Eval(2793, v is ImplementTwoInterface, false);
+ Eval(2794, v is ImplementTwoInterface[], false);
+ Eval(2795, v is ImplementTwoInterface?, false);
+ Eval(2796, v is ImplementTwoInterface?[], false);
+ Eval(2797, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(2798, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(2799, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(2800, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(2801, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(2802, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(2803, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(2804, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(2805, v is ImplementAllInterface<int>, false);
+ Eval(2806, v is ImplementAllInterface<int>[], false);
+ Eval(2807, v is ImplementAllInterface<int>?, false);
+ Eval(2808, v is ImplementAllInterface<int>?[], false);
+ Eval(2809, v is IntE, false);
+ Eval(2810, v is IntE[], false);
+ Eval(2811, v is IntE?, false);
+ Eval(2812, v is IntE?[], false);
+ Eval(2813, v is ByteE, false);
+ Eval(2814, v is ByteE[], false);
+ Eval(2815, v is ByteE?, false);
+ Eval(2816, v is ByteE?[], false);
+ Eval(2817, v is LongE, false);
+ Eval(2818, v is LongE[], false);
+ Eval(2819, v is LongE?, false);
+ Eval(2820, v is LongE?[], false);
+ Eval(2821, v is char, false);
+ Eval(2822, v is char[], false);
+ Eval(2823, v is char?, false);
+ Eval(2824, v is char?[], false);
+ Eval(2825, v is bool, false);
+ Eval(2826, v is bool[], false);
+ Eval(2827, v is bool?, false);
+ Eval(2828, v is bool?[], false);
+ Eval(2829, v is byte, false);
+ Eval(2830, v is byte[], false);
+ Eval(2831, v is byte?, false);
+ Eval(2832, v is byte?[], false);
+ Eval(2833, v is sbyte, false);
+ Eval(2834, v is sbyte[], false);
+ Eval(2835, v is sbyte?, false);
+ Eval(2836, v is sbyte?[], false);
+ Eval(2837, v is short, false);
+ Eval(2838, v is short[], false);
+ Eval(2839, v is short?, false);
+ Eval(2840, v is short?[], false);
+ Eval(2841, v is ushort, false);
+ Eval(2842, v is ushort[], false);
+ Eval(2843, v is ushort?, false);
+ Eval(2844, v is ushort?[], false);
+ Eval(2845, v is int, false);
+ Eval(2846, v is int[], false);
+ Eval(2847, v is int?, false);
+ Eval(2848, v is int?[], false);
+ Eval(2849, v is uint, false);
+ Eval(2850, v is uint[], false);
+ Eval(2851, v is uint?, false);
+ Eval(2852, v is uint?[], false);
+ Eval(2853, v is long, false);
+ Eval(2854, v is long[], false);
+ Eval(2855, v is long?, false);
+ Eval(2856, v is long?[], false);
+ Eval(2857, v is ulong, false);
+ Eval(2858, v is ulong[], false);
+ Eval(2859, v is ulong?, false);
+ Eval(2860, v is ulong?[], false);
+ Eval(2861, v is float, false);
+ Eval(2862, v is float[], false);
+ Eval(2863, v is float?, false);
+ Eval(2864, v is float?[], false);
+ Eval(2865, v is double, false);
+ Eval(2866, v is double[], false);
+ Eval(2867, v is double?, false);
+ Eval(2868, v is double?[], false);
+ Eval(2869, v is decimal, false);
+ Eval(2870, v is decimal[], false);
+ Eval(2871, v is decimal?, false);
+ Eval(2872, v is decimal?[], false);
+ Eval(2873, v is IntPtr, false);
+ Eval(2874, v is IntPtr[], false);
+ Eval(2875, v is IntPtr?, false);
+ Eval(2876, v is IntPtr?[], false);
+ Eval(2877, v is UIntPtr, false);
+ Eval(2878, v is UIntPtr[], false);
+ Eval(2879, v is UIntPtr?, false);
+ Eval(2880, v is UIntPtr?[], false);
+ Eval(2881, v is Guid, false);
+ Eval(2882, v is Guid[], false);
+ Eval(2883, v is Guid?, false);
+ Eval(2884, v is Guid?[], false);
+ Eval(2885, v is GCHandle, false);
+ Eval(2886, v is GCHandle[], false);
+ Eval(2887, v is GCHandle?, false);
+ Eval(2888, v is GCHandle?[], false);
+ Eval(2889, v is object, true);
+ Eval(2890, v is object[], false);
+ Eval(2891, v is string, false);
+ Eval(2892, v is string[], false);
+ Eval(2893, v is ValueType, false);
+ Eval(2894, v is ValueType[], false);
+ Eval(2895, v is Array, true);
+ Eval(2896, v is Array[], false);
+ Eval(2897, v is Enum, false);
+ Eval(2898, v is Enum[], false);
+ Eval(2899, v is Delegate, false);
+ Eval(2900, v is Delegate[], false);
+ Eval(2901, v is MulticastDelegate, false);
+ Eval(2902, v is MulticastDelegate[], false);
+ Eval(2903, v is IEmpty, false);
+ Eval(2904, v is IEmpty[], false);
+ Eval(2905, v is INotEmpty, false);
+ Eval(2906, v is INotEmpty[], false);
+ Eval(2907, v is IEmptyGen<int>, false);
+ Eval(2908, v is IEmptyGen<int>[], false);
+ Eval(2909, v is INotEmptyGen<int>, false);
+ Eval(2910, v is INotEmptyGen<int>[], false);
+ Eval(2911, v is SimpleDelegate, false);
+ Eval(2912, v is SimpleDelegate[], false);
+ Eval(2913, v is GenericDelegate<int>, false);
+ Eval(2914, v is GenericDelegate<int>[], false);
+ Eval(2915, v is EmptyClass, false);
+ Eval(2916, v is EmptyClass[], false);
+ Eval(2917, v is NotEmptyClass, false);
+ Eval(2918, v is NotEmptyClass[], false);
+ Eval(2919, v is EmptyClassGen<int>, false);
+ Eval(2920, v is EmptyClassGen<int>[], false);
+ Eval(2921, v is NotEmptyClassGen<Guid>, false);
+ Eval(2922, v is NotEmptyClassGen<Guid>[], false);
+ Eval(2923, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(2924, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(2925, v is NestedClass, false);
+ Eval(2926, v is NestedClass[], false);
+ Eval(2927, v is NestedClassGen<Decimal>, false);
+ Eval(2928, v is NestedClassGen<Decimal>[], false);
+ Eval(2929, v is ImplementOneInterfaceC, false);
+ Eval(2930, v is ImplementOneInterfaceC[], false);
+ Eval(2931, v is ImplementTwoInterfaceC, false);
+ Eval(2932, v is ImplementTwoInterfaceC[], false);
+ Eval(2933, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(2934, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(2935, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(2936, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(2937, v is ImplementAllInterfaceC<int>, false);
+ Eval(2938, v is ImplementAllInterfaceC<int>[], false);
+ Eval(2939, v is SealedClass, false);
+ Eval(2940, v is SealedClass[], false);
+ }
+ } // end of test case 0003
+ private static void TestCase0004()
+ {
+ {
+ NotEmptyStructGen<Guid> v = default(NotEmptyStructGen<Guid>);
+ Eval(2941, v is EmptyStruct, false);
+ Eval(2942, v is EmptyStruct[], false);
+ Eval(2943, v is EmptyStruct?, false);
+ Eval(2944, v is EmptyStruct?[], false);
+ Eval(2945, v is NotEmptyStruct, false);
+ Eval(2946, v is NotEmptyStruct[], false);
+ Eval(2947, v is NotEmptyStruct?, false);
+ Eval(2948, v is NotEmptyStruct?[], false);
+ Eval(2949, v is EmptyStructGen<int>, false);
+ Eval(2950, v is EmptyStructGen<int>[], false);
+ Eval(2951, v is EmptyStructGen<int>?, false);
+ Eval(2952, v is EmptyStructGen<int>?[], false);
+ Eval(2953, v is NotEmptyStructGen<Guid>, true);
+ Eval(2954, v is NotEmptyStructGen<Guid>[], false);
+ Eval(2955, v is NotEmptyStructGen<Guid>?, true);
+ Eval(2956, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(2957, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(2958, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(2959, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(2960, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(2961, v is NestedStruct, false);
+ Eval(2962, v is NestedStruct[], false);
+ Eval(2963, v is NestedStruct?, false);
+ Eval(2964, v is NestedStruct?[], false);
+ Eval(2965, v is NestedStructGen<Decimal>, false);
+ Eval(2966, v is NestedStructGen<Decimal>[], false);
+ Eval(2967, v is NestedStructGen<Decimal>?, false);
+ Eval(2968, v is NestedStructGen<Decimal>?[], false);
+ Eval(2969, v is ExplicitFieldOffsetStruct, false);
+ Eval(2970, v is ExplicitFieldOffsetStruct[], false);
+ Eval(2971, v is ExplicitFieldOffsetStruct?, false);
+ Eval(2972, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(2981, v is MarshalAsStruct, false);
+ Eval(2982, v is MarshalAsStruct[], false);
+ Eval(2983, v is MarshalAsStruct?, false);
+ Eval(2984, v is MarshalAsStruct?[], false);
+ Eval(2985, v is ImplementOneInterface, false);
+ Eval(2986, v is ImplementOneInterface[], false);
+ Eval(2987, v is ImplementOneInterface?, false);
+ Eval(2988, v is ImplementOneInterface?[], false);
+ Eval(2989, v is ImplementTwoInterface, false);
+ Eval(2990, v is ImplementTwoInterface[], false);
+ Eval(2991, v is ImplementTwoInterface?, false);
+ Eval(2992, v is ImplementTwoInterface?[], false);
+ Eval(2993, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(2994, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(2995, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(2996, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(2997, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(2998, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(2999, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(3000, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(3001, v is ImplementAllInterface<int>, false);
+ Eval(3002, v is ImplementAllInterface<int>[], false);
+ Eval(3003, v is ImplementAllInterface<int>?, false);
+ Eval(3004, v is ImplementAllInterface<int>?[], false);
+ Eval(3005, v is IntE, false);
+ Eval(3006, v is IntE[], false);
+ Eval(3007, v is IntE?, false);
+ Eval(3008, v is IntE?[], false);
+ Eval(3009, v is ByteE, false);
+ Eval(3010, v is ByteE[], false);
+ Eval(3011, v is ByteE?, false);
+ Eval(3012, v is ByteE?[], false);
+ Eval(3013, v is LongE, false);
+ Eval(3014, v is LongE[], false);
+ Eval(3015, v is LongE?, false);
+ Eval(3016, v is LongE?[], false);
+ Eval(3017, v is char, false);
+ Eval(3018, v is char[], false);
+ Eval(3019, v is char?, false);
+ Eval(3020, v is char?[], false);
+ Eval(3021, v is bool, false);
+ Eval(3022, v is bool[], false);
+ Eval(3023, v is bool?, false);
+ Eval(3024, v is bool?[], false);
+ Eval(3025, v is byte, false);
+ Eval(3026, v is byte[], false);
+ Eval(3027, v is byte?, false);
+ Eval(3028, v is byte?[], false);
+ Eval(3029, v is sbyte, false);
+ Eval(3030, v is sbyte[], false);
+ Eval(3031, v is sbyte?, false);
+ Eval(3032, v is sbyte?[], false);
+ Eval(3033, v is short, false);
+ Eval(3034, v is short[], false);
+ Eval(3035, v is short?, false);
+ Eval(3036, v is short?[], false);
+ Eval(3037, v is ushort, false);
+ Eval(3038, v is ushort[], false);
+ Eval(3039, v is ushort?, false);
+ Eval(3040, v is ushort?[], false);
+ Eval(3041, v is int, false);
+ Eval(3042, v is int[], false);
+ Eval(3043, v is int?, false);
+ Eval(3044, v is int?[], false);
+ Eval(3045, v is uint, false);
+ Eval(3046, v is uint[], false);
+ Eval(3047, v is uint?, false);
+ Eval(3048, v is uint?[], false);
+ Eval(3049, v is long, false);
+ Eval(3050, v is long[], false);
+ Eval(3051, v is long?, false);
+ Eval(3052, v is long?[], false);
+ Eval(3053, v is ulong, false);
+ Eval(3054, v is ulong[], false);
+ Eval(3055, v is ulong?, false);
+ Eval(3056, v is ulong?[], false);
+ Eval(3057, v is float, false);
+ Eval(3058, v is float[], false);
+ Eval(3059, v is float?, false);
+ Eval(3060, v is float?[], false);
+ Eval(3061, v is double, false);
+ Eval(3062, v is double[], false);
+ Eval(3063, v is double?, false);
+ Eval(3064, v is double?[], false);
+ Eval(3065, v is decimal, false);
+ Eval(3066, v is decimal[], false);
+ Eval(3067, v is decimal?, false);
+ Eval(3068, v is decimal?[], false);
+ Eval(3069, v is IntPtr, false);
+ Eval(3070, v is IntPtr[], false);
+ Eval(3071, v is IntPtr?, false);
+ Eval(3072, v is IntPtr?[], false);
+ Eval(3073, v is UIntPtr, false);
+ Eval(3074, v is UIntPtr[], false);
+ Eval(3075, v is UIntPtr?, false);
+ Eval(3076, v is UIntPtr?[], false);
+ Eval(3077, v is Guid, false);
+ Eval(3078, v is Guid[], false);
+ Eval(3079, v is Guid?, false);
+ Eval(3080, v is Guid?[], false);
+ Eval(3081, v is GCHandle, false);
+ Eval(3082, v is GCHandle[], false);
+ Eval(3083, v is GCHandle?, false);
+ Eval(3084, v is GCHandle?[], false);
+ Eval(3085, v is object, true);
+ Eval(3086, v is object[], false);
+ Eval(3087, v is string, false);
+ Eval(3088, v is string[], false);
+ Eval(3089, v is ValueType, true);
+ Eval(3090, v is ValueType[], false);
+ Eval(3091, v is Array, false);
+ Eval(3092, v is Array[], false);
+ Eval(3093, v is Enum, false);
+ Eval(3094, v is Enum[], false);
+ Eval(3095, v is Delegate, false);
+ Eval(3096, v is Delegate[], false);
+ Eval(3097, v is MulticastDelegate, false);
+ Eval(3098, v is MulticastDelegate[], false);
+ Eval(3099, v is IEmpty, false);
+ Eval(3100, v is IEmpty[], false);
+ Eval(3101, v is INotEmpty, false);
+ Eval(3102, v is INotEmpty[], false);
+ Eval(3103, v is IEmptyGen<int>, false);
+ Eval(3104, v is IEmptyGen<int>[], false);
+ Eval(3105, v is INotEmptyGen<int>, false);
+ Eval(3106, v is INotEmptyGen<int>[], false);
+ Eval(3107, v is SimpleDelegate, false);
+ Eval(3108, v is SimpleDelegate[], false);
+ Eval(3109, v is GenericDelegate<int>, false);
+ Eval(3110, v is GenericDelegate<int>[], false);
+ Eval(3111, v is EmptyClass, false);
+ Eval(3112, v is EmptyClass[], false);
+ Eval(3113, v is NotEmptyClass, false);
+ Eval(3114, v is NotEmptyClass[], false);
+ Eval(3115, v is EmptyClassGen<int>, false);
+ Eval(3116, v is EmptyClassGen<int>[], false);
+ Eval(3117, v is NotEmptyClassGen<Guid>, false);
+ Eval(3118, v is NotEmptyClassGen<Guid>[], false);
+ Eval(3119, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(3120, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(3121, v is NestedClass, false);
+ Eval(3122, v is NestedClass[], false);
+ Eval(3123, v is NestedClassGen<Decimal>, false);
+ Eval(3124, v is NestedClassGen<Decimal>[], false);
+ Eval(3125, v is ImplementOneInterfaceC, false);
+ Eval(3126, v is ImplementOneInterfaceC[], false);
+ Eval(3127, v is ImplementTwoInterfaceC, false);
+ Eval(3128, v is ImplementTwoInterfaceC[], false);
+ Eval(3129, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(3130, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(3131, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(3132, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(3133, v is ImplementAllInterfaceC<int>, false);
+ Eval(3134, v is ImplementAllInterfaceC<int>[], false);
+ Eval(3135, v is SealedClass, false);
+ Eval(3136, v is SealedClass[], false);
+ }
+ {
+ NotEmptyStructGen<Guid>? v = default(NotEmptyStructGen<Guid>);
+ Eval(3137, v is EmptyStruct, false);
+ Eval(3138, v is EmptyStruct[], false);
+ Eval(3139, v is EmptyStruct?, false);
+ Eval(3140, v is EmptyStruct?[], false);
+ Eval(3141, v is NotEmptyStruct, false);
+ Eval(3142, v is NotEmptyStruct[], false);
+ Eval(3143, v is NotEmptyStruct?, false);
+ Eval(3144, v is NotEmptyStruct?[], false);
+ Eval(3145, v is EmptyStructGen<int>, false);
+ Eval(3146, v is EmptyStructGen<int>[], false);
+ Eval(3147, v is EmptyStructGen<int>?, false);
+ Eval(3148, v is EmptyStructGen<int>?[], false);
+ Eval(3149, v is NotEmptyStructGen<Guid>, true);
+ Eval(3150, v is NotEmptyStructGen<Guid>[], false);
+ Eval(3151, v is NotEmptyStructGen<Guid>?, true);
+ Eval(3152, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(3153, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(3154, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(3155, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(3156, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(3157, v is NestedStruct, false);
+ Eval(3158, v is NestedStruct[], false);
+ Eval(3159, v is NestedStruct?, false);
+ Eval(3160, v is NestedStruct?[], false);
+ Eval(3161, v is NestedStructGen<Decimal>, false);
+ Eval(3162, v is NestedStructGen<Decimal>[], false);
+ Eval(3163, v is NestedStructGen<Decimal>?, false);
+ Eval(3164, v is NestedStructGen<Decimal>?[], false);
+ Eval(3165, v is ExplicitFieldOffsetStruct, false);
+ Eval(3166, v is ExplicitFieldOffsetStruct[], false);
+ Eval(3167, v is ExplicitFieldOffsetStruct?, false);
+ Eval(3168, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(3177, v is MarshalAsStruct, false);
+ Eval(3178, v is MarshalAsStruct[], false);
+ Eval(3179, v is MarshalAsStruct?, false);
+ Eval(3180, v is MarshalAsStruct?[], false);
+ Eval(3181, v is ImplementOneInterface, false);
+ Eval(3182, v is ImplementOneInterface[], false);
+ Eval(3183, v is ImplementOneInterface?, false);
+ Eval(3184, v is ImplementOneInterface?[], false);
+ Eval(3185, v is ImplementTwoInterface, false);
+ Eval(3186, v is ImplementTwoInterface[], false);
+ Eval(3187, v is ImplementTwoInterface?, false);
+ Eval(3188, v is ImplementTwoInterface?[], false);
+ Eval(3189, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(3190, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(3191, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(3192, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(3193, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(3194, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(3195, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(3196, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(3197, v is ImplementAllInterface<int>, false);
+ Eval(3198, v is ImplementAllInterface<int>[], false);
+ Eval(3199, v is ImplementAllInterface<int>?, false);
+ Eval(3200, v is ImplementAllInterface<int>?[], false);
+ Eval(3201, v is IntE, false);
+ Eval(3202, v is IntE[], false);
+ Eval(3203, v is IntE?, false);
+ Eval(3204, v is IntE?[], false);
+ Eval(3205, v is ByteE, false);
+ Eval(3206, v is ByteE[], false);
+ Eval(3207, v is ByteE?, false);
+ Eval(3208, v is ByteE?[], false);
+ Eval(3209, v is LongE, false);
+ Eval(3210, v is LongE[], false);
+ Eval(3211, v is LongE?, false);
+ Eval(3212, v is LongE?[], false);
+ Eval(3213, v is char, false);
+ Eval(3214, v is char[], false);
+ Eval(3215, v is char?, false);
+ Eval(3216, v is char?[], false);
+ Eval(3217, v is bool, false);
+ Eval(3218, v is bool[], false);
+ Eval(3219, v is bool?, false);
+ Eval(3220, v is bool?[], false);
+ Eval(3221, v is byte, false);
+ Eval(3222, v is byte[], false);
+ Eval(3223, v is byte?, false);
+ Eval(3224, v is byte?[], false);
+ Eval(3225, v is sbyte, false);
+ Eval(3226, v is sbyte[], false);
+ Eval(3227, v is sbyte?, false);
+ Eval(3228, v is sbyte?[], false);
+ Eval(3229, v is short, false);
+ Eval(3230, v is short[], false);
+ Eval(3231, v is short?, false);
+ Eval(3232, v is short?[], false);
+ Eval(3233, v is ushort, false);
+ Eval(3234, v is ushort[], false);
+ Eval(3235, v is ushort?, false);
+ Eval(3236, v is ushort?[], false);
+ Eval(3237, v is int, false);
+ Eval(3238, v is int[], false);
+ Eval(3239, v is int?, false);
+ Eval(3240, v is int?[], false);
+ Eval(3241, v is uint, false);
+ Eval(3242, v is uint[], false);
+ Eval(3243, v is uint?, false);
+ Eval(3244, v is uint?[], false);
+ Eval(3245, v is long, false);
+ Eval(3246, v is long[], false);
+ Eval(3247, v is long?, false);
+ Eval(3248, v is long?[], false);
+ Eval(3249, v is ulong, false);
+ Eval(3250, v is ulong[], false);
+ Eval(3251, v is ulong?, false);
+ Eval(3252, v is ulong?[], false);
+ Eval(3253, v is float, false);
+ Eval(3254, v is float[], false);
+ Eval(3255, v is float?, false);
+ Eval(3256, v is float?[], false);
+ Eval(3257, v is double, false);
+ Eval(3258, v is double[], false);
+ Eval(3259, v is double?, false);
+ Eval(3260, v is double?[], false);
+ Eval(3261, v is decimal, false);
+ Eval(3262, v is decimal[], false);
+ Eval(3263, v is decimal?, false);
+ Eval(3264, v is decimal?[], false);
+ Eval(3265, v is IntPtr, false);
+ Eval(3266, v is IntPtr[], false);
+ Eval(3267, v is IntPtr?, false);
+ Eval(3268, v is IntPtr?[], false);
+ Eval(3269, v is UIntPtr, false);
+ Eval(3270, v is UIntPtr[], false);
+ Eval(3271, v is UIntPtr?, false);
+ Eval(3272, v is UIntPtr?[], false);
+ Eval(3273, v is Guid, false);
+ Eval(3274, v is Guid[], false);
+ Eval(3275, v is Guid?, false);
+ Eval(3276, v is Guid?[], false);
+ Eval(3277, v is GCHandle, false);
+ Eval(3278, v is GCHandle[], false);
+ Eval(3279, v is GCHandle?, false);
+ Eval(3280, v is GCHandle?[], false);
+ Eval(3281, v is object, true);
+ Eval(3282, v is object[], false);
+ Eval(3283, v is string, false);
+ Eval(3284, v is string[], false);
+ Eval(3285, v is ValueType, true);
+ Eval(3286, v is ValueType[], false);
+ Eval(3287, v is Array, false);
+ Eval(3288, v is Array[], false);
+ Eval(3289, v is Enum, false);
+ Eval(3290, v is Enum[], false);
+ Eval(3291, v is Delegate, false);
+ Eval(3292, v is Delegate[], false);
+ Eval(3293, v is MulticastDelegate, false);
+ Eval(3294, v is MulticastDelegate[], false);
+ Eval(3295, v is IEmpty, false);
+ Eval(3296, v is IEmpty[], false);
+ Eval(3297, v is INotEmpty, false);
+ Eval(3298, v is INotEmpty[], false);
+ Eval(3299, v is IEmptyGen<int>, false);
+ Eval(3300, v is IEmptyGen<int>[], false);
+ Eval(3301, v is INotEmptyGen<int>, false);
+ Eval(3302, v is INotEmptyGen<int>[], false);
+ Eval(3303, v is SimpleDelegate, false);
+ Eval(3304, v is SimpleDelegate[], false);
+ Eval(3305, v is GenericDelegate<int>, false);
+ Eval(3306, v is GenericDelegate<int>[], false);
+ Eval(3307, v is EmptyClass, false);
+ Eval(3308, v is EmptyClass[], false);
+ Eval(3309, v is NotEmptyClass, false);
+ Eval(3310, v is NotEmptyClass[], false);
+ Eval(3311, v is EmptyClassGen<int>, false);
+ Eval(3312, v is EmptyClassGen<int>[], false);
+ Eval(3313, v is NotEmptyClassGen<Guid>, false);
+ Eval(3314, v is NotEmptyClassGen<Guid>[], false);
+ Eval(3315, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(3316, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(3317, v is NestedClass, false);
+ Eval(3318, v is NestedClass[], false);
+ Eval(3319, v is NestedClassGen<Decimal>, false);
+ Eval(3320, v is NestedClassGen<Decimal>[], false);
+ Eval(3321, v is ImplementOneInterfaceC, false);
+ Eval(3322, v is ImplementOneInterfaceC[], false);
+ Eval(3323, v is ImplementTwoInterfaceC, false);
+ Eval(3324, v is ImplementTwoInterfaceC[], false);
+ Eval(3325, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(3326, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(3327, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(3328, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(3329, v is ImplementAllInterfaceC<int>, false);
+ Eval(3330, v is ImplementAllInterfaceC<int>[], false);
+ Eval(3331, v is SealedClass, false);
+ Eval(3332, v is SealedClass[], false);
+ }
+ {
+ NotEmptyStructGen<Guid>? v = default(NotEmptyStructGen<Guid>?);
+ Eval(3333, v is EmptyStruct, false);
+ Eval(3334, v is EmptyStruct[], false);
+ Eval(3335, v is EmptyStruct?, false);
+ Eval(3336, v is EmptyStruct?[], false);
+ Eval(3337, v is NotEmptyStruct, false);
+ Eval(3338, v is NotEmptyStruct[], false);
+ Eval(3339, v is NotEmptyStruct?, false);
+ Eval(3340, v is NotEmptyStruct?[], false);
+ Eval(3341, v is EmptyStructGen<int>, false);
+ Eval(3342, v is EmptyStructGen<int>[], false);
+ Eval(3343, v is EmptyStructGen<int>?, false);
+ Eval(3344, v is EmptyStructGen<int>?[], false);
+ Eval(3345, v is NotEmptyStructGen<Guid>, false);
+ Eval(3346, v is NotEmptyStructGen<Guid>[], false);
+ Eval(3347, v is NotEmptyStructGen<Guid>?, false);
+ Eval(3348, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(3349, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(3350, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(3351, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(3352, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(3353, v is NestedStruct, false);
+ Eval(3354, v is NestedStruct[], false);
+ Eval(3355, v is NestedStruct?, false);
+ Eval(3356, v is NestedStruct?[], false);
+ Eval(3357, v is NestedStructGen<Decimal>, false);
+ Eval(3358, v is NestedStructGen<Decimal>[], false);
+ Eval(3359, v is NestedStructGen<Decimal>?, false);
+ Eval(3360, v is NestedStructGen<Decimal>?[], false);
+ Eval(3361, v is ExplicitFieldOffsetStruct, false);
+ Eval(3362, v is ExplicitFieldOffsetStruct[], false);
+ Eval(3363, v is ExplicitFieldOffsetStruct?, false);
+ Eval(3364, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(3373, v is MarshalAsStruct, false);
+ Eval(3374, v is MarshalAsStruct[], false);
+ Eval(3375, v is MarshalAsStruct?, false);
+ Eval(3376, v is MarshalAsStruct?[], false);
+ Eval(3377, v is ImplementOneInterface, false);
+ Eval(3378, v is ImplementOneInterface[], false);
+ Eval(3379, v is ImplementOneInterface?, false);
+ Eval(3380, v is ImplementOneInterface?[], false);
+ Eval(3381, v is ImplementTwoInterface, false);
+ Eval(3382, v is ImplementTwoInterface[], false);
+ Eval(3383, v is ImplementTwoInterface?, false);
+ Eval(3384, v is ImplementTwoInterface?[], false);
+ Eval(3385, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(3386, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(3387, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(3388, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(3389, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(3390, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(3391, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(3392, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(3393, v is ImplementAllInterface<int>, false);
+ Eval(3394, v is ImplementAllInterface<int>[], false);
+ Eval(3395, v is ImplementAllInterface<int>?, false);
+ Eval(3396, v is ImplementAllInterface<int>?[], false);
+ Eval(3397, v is IntE, false);
+ Eval(3398, v is IntE[], false);
+ Eval(3399, v is IntE?, false);
+ Eval(3400, v is IntE?[], false);
+ Eval(3401, v is ByteE, false);
+ Eval(3402, v is ByteE[], false);
+ Eval(3403, v is ByteE?, false);
+ Eval(3404, v is ByteE?[], false);
+ Eval(3405, v is LongE, false);
+ Eval(3406, v is LongE[], false);
+ Eval(3407, v is LongE?, false);
+ Eval(3408, v is LongE?[], false);
+ Eval(3409, v is char, false);
+ Eval(3410, v is char[], false);
+ Eval(3411, v is char?, false);
+ Eval(3412, v is char?[], false);
+ Eval(3413, v is bool, false);
+ Eval(3414, v is bool[], false);
+ Eval(3415, v is bool?, false);
+ Eval(3416, v is bool?[], false);
+ Eval(3417, v is byte, false);
+ Eval(3418, v is byte[], false);
+ Eval(3419, v is byte?, false);
+ Eval(3420, v is byte?[], false);
+ Eval(3421, v is sbyte, false);
+ Eval(3422, v is sbyte[], false);
+ Eval(3423, v is sbyte?, false);
+ Eval(3424, v is sbyte?[], false);
+ Eval(3425, v is short, false);
+ Eval(3426, v is short[], false);
+ Eval(3427, v is short?, false);
+ Eval(3428, v is short?[], false);
+ Eval(3429, v is ushort, false);
+ Eval(3430, v is ushort[], false);
+ Eval(3431, v is ushort?, false);
+ Eval(3432, v is ushort?[], false);
+ Eval(3433, v is int, false);
+ Eval(3434, v is int[], false);
+ Eval(3435, v is int?, false);
+ Eval(3436, v is int?[], false);
+ Eval(3437, v is uint, false);
+ Eval(3438, v is uint[], false);
+ Eval(3439, v is uint?, false);
+ Eval(3440, v is uint?[], false);
+ Eval(3441, v is long, false);
+ Eval(3442, v is long[], false);
+ Eval(3443, v is long?, false);
+ Eval(3444, v is long?[], false);
+ Eval(3445, v is ulong, false);
+ Eval(3446, v is ulong[], false);
+ Eval(3447, v is ulong?, false);
+ Eval(3448, v is ulong?[], false);
+ Eval(3449, v is float, false);
+ Eval(3450, v is float[], false);
+ Eval(3451, v is float?, false);
+ Eval(3452, v is float?[], false);
+ Eval(3453, v is double, false);
+ Eval(3454, v is double[], false);
+ Eval(3455, v is double?, false);
+ Eval(3456, v is double?[], false);
+ Eval(3457, v is decimal, false);
+ Eval(3458, v is decimal[], false);
+ Eval(3459, v is decimal?, false);
+ Eval(3460, v is decimal?[], false);
+ Eval(3461, v is IntPtr, false);
+ Eval(3462, v is IntPtr[], false);
+ Eval(3463, v is IntPtr?, false);
+ Eval(3464, v is IntPtr?[], false);
+ Eval(3465, v is UIntPtr, false);
+ Eval(3466, v is UIntPtr[], false);
+ Eval(3467, v is UIntPtr?, false);
+ Eval(3468, v is UIntPtr?[], false);
+ Eval(3469, v is Guid, false);
+ Eval(3470, v is Guid[], false);
+ Eval(3471, v is Guid?, false);
+ Eval(3472, v is Guid?[], false);
+ Eval(3473, v is GCHandle, false);
+ Eval(3474, v is GCHandle[], false);
+ Eval(3475, v is GCHandle?, false);
+ Eval(3476, v is GCHandle?[], false);
+ Eval(3477, v is object, false);
+ Eval(3478, v is object[], false);
+ Eval(3479, v is string, false);
+ Eval(3480, v is string[], false);
+ Eval(3481, v is ValueType, false);
+ Eval(3482, v is ValueType[], false);
+ Eval(3483, v is Array, false);
+ Eval(3484, v is Array[], false);
+ Eval(3485, v is Enum, false);
+ Eval(3486, v is Enum[], false);
+ Eval(3487, v is Delegate, false);
+ Eval(3488, v is Delegate[], false);
+ Eval(3489, v is MulticastDelegate, false);
+ Eval(3490, v is MulticastDelegate[], false);
+ Eval(3491, v is IEmpty, false);
+ Eval(3492, v is IEmpty[], false);
+ Eval(3493, v is INotEmpty, false);
+ Eval(3494, v is INotEmpty[], false);
+ Eval(3495, v is IEmptyGen<int>, false);
+ Eval(3496, v is IEmptyGen<int>[], false);
+ Eval(3497, v is INotEmptyGen<int>, false);
+ Eval(3498, v is INotEmptyGen<int>[], false);
+ Eval(3499, v is SimpleDelegate, false);
+ Eval(3500, v is SimpleDelegate[], false);
+ Eval(3501, v is GenericDelegate<int>, false);
+ Eval(3502, v is GenericDelegate<int>[], false);
+ Eval(3503, v is EmptyClass, false);
+ Eval(3504, v is EmptyClass[], false);
+ Eval(3505, v is NotEmptyClass, false);
+ Eval(3506, v is NotEmptyClass[], false);
+ Eval(3507, v is EmptyClassGen<int>, false);
+ Eval(3508, v is EmptyClassGen<int>[], false);
+ Eval(3509, v is NotEmptyClassGen<Guid>, false);
+ Eval(3510, v is NotEmptyClassGen<Guid>[], false);
+ Eval(3511, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(3512, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(3513, v is NestedClass, false);
+ Eval(3514, v is NestedClass[], false);
+ Eval(3515, v is NestedClassGen<Decimal>, false);
+ Eval(3516, v is NestedClassGen<Decimal>[], false);
+ Eval(3517, v is ImplementOneInterfaceC, false);
+ Eval(3518, v is ImplementOneInterfaceC[], false);
+ Eval(3519, v is ImplementTwoInterfaceC, false);
+ Eval(3520, v is ImplementTwoInterfaceC[], false);
+ Eval(3521, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(3522, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(3523, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(3524, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(3525, v is ImplementAllInterfaceC<int>, false);
+ Eval(3526, v is ImplementAllInterfaceC<int>[], false);
+ Eval(3527, v is SealedClass, false);
+ Eval(3528, v is SealedClass[], false);
+ }
+ {
+ NotEmptyStructGen<Guid>?[] v = default(NotEmptyStructGen<Guid>?[]);
+ Eval(3529, v is EmptyStruct, false);
+ Eval(3530, v is EmptyStruct[], false);
+ Eval(3531, v is EmptyStruct?, false);
+ Eval(3532, v is EmptyStruct?[], false);
+ Eval(3533, v is NotEmptyStruct, false);
+ Eval(3534, v is NotEmptyStruct[], false);
+ Eval(3535, v is NotEmptyStruct?, false);
+ Eval(3536, v is NotEmptyStruct?[], false);
+ Eval(3537, v is EmptyStructGen<int>, false);
+ Eval(3538, v is EmptyStructGen<int>[], false);
+ Eval(3539, v is EmptyStructGen<int>?, false);
+ Eval(3540, v is EmptyStructGen<int>?[], false);
+ Eval(3541, v is NotEmptyStructGen<Guid>, false);
+ Eval(3542, v is NotEmptyStructGen<Guid>[], false);
+ Eval(3543, v is NotEmptyStructGen<Guid>?, false);
+ Eval(3544, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(3545, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(3546, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(3547, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(3548, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(3549, v is NestedStruct, false);
+ Eval(3550, v is NestedStruct[], false);
+ Eval(3551, v is NestedStruct?, false);
+ Eval(3552, v is NestedStruct?[], false);
+ Eval(3553, v is NestedStructGen<Decimal>, false);
+ Eval(3554, v is NestedStructGen<Decimal>[], false);
+ Eval(3555, v is NestedStructGen<Decimal>?, false);
+ Eval(3556, v is NestedStructGen<Decimal>?[], false);
+ Eval(3557, v is ExplicitFieldOffsetStruct, false);
+ Eval(3558, v is ExplicitFieldOffsetStruct[], false);
+ Eval(3559, v is ExplicitFieldOffsetStruct?, false);
+ Eval(3560, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(3569, v is MarshalAsStruct, false);
+ Eval(3570, v is MarshalAsStruct[], false);
+ Eval(3571, v is MarshalAsStruct?, false);
+ Eval(3572, v is MarshalAsStruct?[], false);
+ Eval(3573, v is ImplementOneInterface, false);
+ Eval(3574, v is ImplementOneInterface[], false);
+ Eval(3575, v is ImplementOneInterface?, false);
+ Eval(3576, v is ImplementOneInterface?[], false);
+ Eval(3577, v is ImplementTwoInterface, false);
+ Eval(3578, v is ImplementTwoInterface[], false);
+ Eval(3579, v is ImplementTwoInterface?, false);
+ Eval(3580, v is ImplementTwoInterface?[], false);
+ Eval(3581, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(3582, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(3583, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(3584, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(3585, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(3586, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(3587, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(3588, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(3589, v is ImplementAllInterface<int>, false);
+ Eval(3590, v is ImplementAllInterface<int>[], false);
+ Eval(3591, v is ImplementAllInterface<int>?, false);
+ Eval(3592, v is ImplementAllInterface<int>?[], false);
+ Eval(3593, v is IntE, false);
+ Eval(3594, v is IntE[], false);
+ Eval(3595, v is IntE?, false);
+ Eval(3596, v is IntE?[], false);
+ Eval(3597, v is ByteE, false);
+ Eval(3598, v is ByteE[], false);
+ Eval(3599, v is ByteE?, false);
+ Eval(3600, v is ByteE?[], false);
+ Eval(3601, v is LongE, false);
+ Eval(3602, v is LongE[], false);
+ Eval(3603, v is LongE?, false);
+ Eval(3604, v is LongE?[], false);
+ Eval(3605, v is char, false);
+ Eval(3606, v is char[], false);
+ Eval(3607, v is char?, false);
+ Eval(3608, v is char?[], false);
+ Eval(3609, v is bool, false);
+ Eval(3610, v is bool[], false);
+ Eval(3611, v is bool?, false);
+ Eval(3612, v is bool?[], false);
+ Eval(3613, v is byte, false);
+ Eval(3614, v is byte[], false);
+ Eval(3615, v is byte?, false);
+ Eval(3616, v is byte?[], false);
+ Eval(3617, v is sbyte, false);
+ Eval(3618, v is sbyte[], false);
+ Eval(3619, v is sbyte?, false);
+ Eval(3620, v is sbyte?[], false);
+ Eval(3621, v is short, false);
+ Eval(3622, v is short[], false);
+ Eval(3623, v is short?, false);
+ Eval(3624, v is short?[], false);
+ Eval(3625, v is ushort, false);
+ Eval(3626, v is ushort[], false);
+ Eval(3627, v is ushort?, false);
+ Eval(3628, v is ushort?[], false);
+ Eval(3629, v is int, false);
+ Eval(3630, v is int[], false);
+ Eval(3631, v is int?, false);
+ Eval(3632, v is int?[], false);
+ Eval(3633, v is uint, false);
+ Eval(3634, v is uint[], false);
+ Eval(3635, v is uint?, false);
+ Eval(3636, v is uint?[], false);
+ Eval(3637, v is long, false);
+ Eval(3638, v is long[], false);
+ Eval(3639, v is long?, false);
+ Eval(3640, v is long?[], false);
+ Eval(3641, v is ulong, false);
+ Eval(3642, v is ulong[], false);
+ Eval(3643, v is ulong?, false);
+ Eval(3644, v is ulong?[], false);
+ Eval(3645, v is float, false);
+ Eval(3646, v is float[], false);
+ Eval(3647, v is float?, false);
+ Eval(3648, v is float?[], false);
+ Eval(3649, v is double, false);
+ Eval(3650, v is double[], false);
+ Eval(3651, v is double?, false);
+ Eval(3652, v is double?[], false);
+ Eval(3653, v is decimal, false);
+ Eval(3654, v is decimal[], false);
+ Eval(3655, v is decimal?, false);
+ Eval(3656, v is decimal?[], false);
+ Eval(3657, v is IntPtr, false);
+ Eval(3658, v is IntPtr[], false);
+ Eval(3659, v is IntPtr?, false);
+ Eval(3660, v is IntPtr?[], false);
+ Eval(3661, v is UIntPtr, false);
+ Eval(3662, v is UIntPtr[], false);
+ Eval(3663, v is UIntPtr?, false);
+ Eval(3664, v is UIntPtr?[], false);
+ Eval(3665, v is Guid, false);
+ Eval(3666, v is Guid[], false);
+ Eval(3667, v is Guid?, false);
+ Eval(3668, v is Guid?[], false);
+ Eval(3669, v is GCHandle, false);
+ Eval(3670, v is GCHandle[], false);
+ Eval(3671, v is GCHandle?, false);
+ Eval(3672, v is GCHandle?[], false);
+ Eval(3673, v is object, false);
+ Eval(3674, v is object[], false);
+ Eval(3675, v is string, false);
+ Eval(3676, v is string[], false);
+ Eval(3677, v is ValueType, false);
+ Eval(3678, v is ValueType[], false);
+ Eval(3679, v is Array, false);
+ Eval(3680, v is Array[], false);
+ Eval(3681, v is Enum, false);
+ Eval(3682, v is Enum[], false);
+ Eval(3683, v is Delegate, false);
+ Eval(3684, v is Delegate[], false);
+ Eval(3685, v is MulticastDelegate, false);
+ Eval(3686, v is MulticastDelegate[], false);
+ Eval(3687, v is IEmpty, false);
+ Eval(3688, v is IEmpty[], false);
+ Eval(3689, v is INotEmpty, false);
+ Eval(3690, v is INotEmpty[], false);
+ Eval(3691, v is IEmptyGen<int>, false);
+ Eval(3692, v is IEmptyGen<int>[], false);
+ Eval(3693, v is INotEmptyGen<int>, false);
+ Eval(3694, v is INotEmptyGen<int>[], false);
+ Eval(3695, v is SimpleDelegate, false);
+ Eval(3696, v is SimpleDelegate[], false);
+ Eval(3697, v is GenericDelegate<int>, false);
+ Eval(3698, v is GenericDelegate<int>[], false);
+ Eval(3699, v is EmptyClass, false);
+ Eval(3700, v is EmptyClass[], false);
+ Eval(3701, v is NotEmptyClass, false);
+ Eval(3702, v is NotEmptyClass[], false);
+ Eval(3703, v is EmptyClassGen<int>, false);
+ Eval(3704, v is EmptyClassGen<int>[], false);
+ Eval(3705, v is NotEmptyClassGen<Guid>, false);
+ Eval(3706, v is NotEmptyClassGen<Guid>[], false);
+ Eval(3707, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(3708, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(3709, v is NestedClass, false);
+ Eval(3710, v is NestedClass[], false);
+ Eval(3711, v is NestedClassGen<Decimal>, false);
+ Eval(3712, v is NestedClassGen<Decimal>[], false);
+ Eval(3713, v is ImplementOneInterfaceC, false);
+ Eval(3714, v is ImplementOneInterfaceC[], false);
+ Eval(3715, v is ImplementTwoInterfaceC, false);
+ Eval(3716, v is ImplementTwoInterfaceC[], false);
+ Eval(3717, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(3718, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(3719, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(3720, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(3721, v is ImplementAllInterfaceC<int>, false);
+ Eval(3722, v is ImplementAllInterfaceC<int>[], false);
+ Eval(3723, v is SealedClass, false);
+ Eval(3724, v is SealedClass[], false);
+ }
+ {
+ NotEmptyStructGen<Guid>?[] v = new NotEmptyStructGen<Guid>?[] { default(NotEmptyStructGen<Guid>) }; ;
+ Eval(3725, v is EmptyStruct, false);
+ Eval(3726, v is EmptyStruct[], false);
+ Eval(3727, v is EmptyStruct?, false);
+ Eval(3728, v is EmptyStruct?[], false);
+ Eval(3729, v is NotEmptyStruct, false);
+ Eval(3730, v is NotEmptyStruct[], false);
+ Eval(3731, v is NotEmptyStruct?, false);
+ Eval(3732, v is NotEmptyStruct?[], false);
+ Eval(3733, v is EmptyStructGen<int>, false);
+ Eval(3734, v is EmptyStructGen<int>[], false);
+ Eval(3735, v is EmptyStructGen<int>?, false);
+ Eval(3736, v is EmptyStructGen<int>?[], false);
+ Eval(3737, v is NotEmptyStructGen<Guid>, false);
+ Eval(3738, v is NotEmptyStructGen<Guid>[], false);
+ Eval(3739, v is NotEmptyStructGen<Guid>?, false);
+ Eval(3740, v is NotEmptyStructGen<Guid>?[], true);
+ Eval(3741, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(3742, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(3743, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(3744, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(3745, v is NestedStruct, false);
+ Eval(3746, v is NestedStruct[], false);
+ Eval(3747, v is NestedStruct?, false);
+ Eval(3748, v is NestedStruct?[], false);
+ Eval(3749, v is NestedStructGen<Decimal>, false);
+ Eval(3750, v is NestedStructGen<Decimal>[], false);
+ Eval(3751, v is NestedStructGen<Decimal>?, false);
+ Eval(3752, v is NestedStructGen<Decimal>?[], false);
+ Eval(3753, v is ExplicitFieldOffsetStruct, false);
+ Eval(3754, v is ExplicitFieldOffsetStruct[], false);
+ Eval(3755, v is ExplicitFieldOffsetStruct?, false);
+ Eval(3756, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(3765, v is MarshalAsStruct, false);
+ Eval(3766, v is MarshalAsStruct[], false);
+ Eval(3767, v is MarshalAsStruct?, false);
+ Eval(3768, v is MarshalAsStruct?[], false);
+ Eval(3769, v is ImplementOneInterface, false);
+ Eval(3770, v is ImplementOneInterface[], false);
+ Eval(3771, v is ImplementOneInterface?, false);
+ Eval(3772, v is ImplementOneInterface?[], false);
+ Eval(3773, v is ImplementTwoInterface, false);
+ Eval(3774, v is ImplementTwoInterface[], false);
+ Eval(3775, v is ImplementTwoInterface?, false);
+ Eval(3776, v is ImplementTwoInterface?[], false);
+ Eval(3777, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(3778, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(3779, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(3780, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(3781, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(3782, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(3783, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(3784, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(3785, v is ImplementAllInterface<int>, false);
+ Eval(3786, v is ImplementAllInterface<int>[], false);
+ Eval(3787, v is ImplementAllInterface<int>?, false);
+ Eval(3788, v is ImplementAllInterface<int>?[], false);
+ Eval(3789, v is IntE, false);
+ Eval(3790, v is IntE[], false);
+ Eval(3791, v is IntE?, false);
+ Eval(3792, v is IntE?[], false);
+ Eval(3793, v is ByteE, false);
+ Eval(3794, v is ByteE[], false);
+ Eval(3795, v is ByteE?, false);
+ Eval(3796, v is ByteE?[], false);
+ Eval(3797, v is LongE, false);
+ Eval(3798, v is LongE[], false);
+ Eval(3799, v is LongE?, false);
+ Eval(3800, v is LongE?[], false);
+ Eval(3801, v is char, false);
+ Eval(3802, v is char[], false);
+ Eval(3803, v is char?, false);
+ Eval(3804, v is char?[], false);
+ Eval(3805, v is bool, false);
+ Eval(3806, v is bool[], false);
+ Eval(3807, v is bool?, false);
+ Eval(3808, v is bool?[], false);
+ Eval(3809, v is byte, false);
+ Eval(3810, v is byte[], false);
+ Eval(3811, v is byte?, false);
+ Eval(3812, v is byte?[], false);
+ Eval(3813, v is sbyte, false);
+ Eval(3814, v is sbyte[], false);
+ Eval(3815, v is sbyte?, false);
+ Eval(3816, v is sbyte?[], false);
+ Eval(3817, v is short, false);
+ Eval(3818, v is short[], false);
+ Eval(3819, v is short?, false);
+ Eval(3820, v is short?[], false);
+ Eval(3821, v is ushort, false);
+ Eval(3822, v is ushort[], false);
+ Eval(3823, v is ushort?, false);
+ Eval(3824, v is ushort?[], false);
+ Eval(3825, v is int, false);
+ Eval(3826, v is int[], false);
+ Eval(3827, v is int?, false);
+ Eval(3828, v is int?[], false);
+ Eval(3829, v is uint, false);
+ Eval(3830, v is uint[], false);
+ Eval(3831, v is uint?, false);
+ Eval(3832, v is uint?[], false);
+ Eval(3833, v is long, false);
+ Eval(3834, v is long[], false);
+ Eval(3835, v is long?, false);
+ Eval(3836, v is long?[], false);
+ Eval(3837, v is ulong, false);
+ Eval(3838, v is ulong[], false);
+ Eval(3839, v is ulong?, false);
+ Eval(3840, v is ulong?[], false);
+ Eval(3841, v is float, false);
+ Eval(3842, v is float[], false);
+ Eval(3843, v is float?, false);
+ Eval(3844, v is float?[], false);
+ Eval(3845, v is double, false);
+ Eval(3846, v is double[], false);
+ Eval(3847, v is double?, false);
+ Eval(3848, v is double?[], false);
+ Eval(3849, v is decimal, false);
+ Eval(3850, v is decimal[], false);
+ Eval(3851, v is decimal?, false);
+ Eval(3852, v is decimal?[], false);
+ Eval(3853, v is IntPtr, false);
+ Eval(3854, v is IntPtr[], false);
+ Eval(3855, v is IntPtr?, false);
+ Eval(3856, v is IntPtr?[], false);
+ Eval(3857, v is UIntPtr, false);
+ Eval(3858, v is UIntPtr[], false);
+ Eval(3859, v is UIntPtr?, false);
+ Eval(3860, v is UIntPtr?[], false);
+ Eval(3861, v is Guid, false);
+ Eval(3862, v is Guid[], false);
+ Eval(3863, v is Guid?, false);
+ Eval(3864, v is Guid?[], false);
+ Eval(3865, v is GCHandle, false);
+ Eval(3866, v is GCHandle[], false);
+ Eval(3867, v is GCHandle?, false);
+ Eval(3868, v is GCHandle?[], false);
+ Eval(3869, v is object, true);
+ Eval(3870, v is object[], false);
+ Eval(3871, v is string, false);
+ Eval(3872, v is string[], false);
+ Eval(3873, v is ValueType, false);
+ Eval(3874, v is ValueType[], false);
+ Eval(3875, v is Array, true);
+ Eval(3876, v is Array[], false);
+ Eval(3877, v is Enum, false);
+ Eval(3878, v is Enum[], false);
+ Eval(3879, v is Delegate, false);
+ Eval(3880, v is Delegate[], false);
+ Eval(3881, v is MulticastDelegate, false);
+ Eval(3882, v is MulticastDelegate[], false);
+ Eval(3883, v is IEmpty, false);
+ Eval(3884, v is IEmpty[], false);
+ Eval(3885, v is INotEmpty, false);
+ Eval(3886, v is INotEmpty[], false);
+ Eval(3887, v is IEmptyGen<int>, false);
+ Eval(3888, v is IEmptyGen<int>[], false);
+ Eval(3889, v is INotEmptyGen<int>, false);
+ Eval(3890, v is INotEmptyGen<int>[], false);
+ Eval(3891, v is SimpleDelegate, false);
+ Eval(3892, v is SimpleDelegate[], false);
+ Eval(3893, v is GenericDelegate<int>, false);
+ Eval(3894, v is GenericDelegate<int>[], false);
+ Eval(3895, v is EmptyClass, false);
+ Eval(3896, v is EmptyClass[], false);
+ Eval(3897, v is NotEmptyClass, false);
+ Eval(3898, v is NotEmptyClass[], false);
+ Eval(3899, v is EmptyClassGen<int>, false);
+ Eval(3900, v is EmptyClassGen<int>[], false);
+ Eval(3901, v is NotEmptyClassGen<Guid>, false);
+ Eval(3902, v is NotEmptyClassGen<Guid>[], false);
+ Eval(3903, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(3904, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(3905, v is NestedClass, false);
+ Eval(3906, v is NestedClass[], false);
+ Eval(3907, v is NestedClassGen<Decimal>, false);
+ Eval(3908, v is NestedClassGen<Decimal>[], false);
+ Eval(3909, v is ImplementOneInterfaceC, false);
+ Eval(3910, v is ImplementOneInterfaceC[], false);
+ Eval(3911, v is ImplementTwoInterfaceC, false);
+ Eval(3912, v is ImplementTwoInterfaceC[], false);
+ Eval(3913, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(3914, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(3915, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(3916, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(3917, v is ImplementAllInterfaceC<int>, false);
+ Eval(3918, v is ImplementAllInterfaceC<int>[], false);
+ Eval(3919, v is SealedClass, false);
+ Eval(3920, v is SealedClass[], false);
+ }
+ } // end of test case 0004
+ private static void TestCase0005()
+ {
+ {
+ NotEmptyStructConstrainedGen<IntPtr> v = default(NotEmptyStructConstrainedGen<IntPtr>);
+ Eval(3921, v is EmptyStruct, false);
+ Eval(3922, v is EmptyStruct[], false);
+ Eval(3923, v is EmptyStruct?, false);
+ Eval(3924, v is EmptyStruct?[], false);
+ Eval(3925, v is NotEmptyStruct, false);
+ Eval(3926, v is NotEmptyStruct[], false);
+ Eval(3927, v is NotEmptyStruct?, false);
+ Eval(3928, v is NotEmptyStruct?[], false);
+ Eval(3929, v is EmptyStructGen<int>, false);
+ Eval(3930, v is EmptyStructGen<int>[], false);
+ Eval(3931, v is EmptyStructGen<int>?, false);
+ Eval(3932, v is EmptyStructGen<int>?[], false);
+ Eval(3933, v is NotEmptyStructGen<Guid>, false);
+ Eval(3934, v is NotEmptyStructGen<Guid>[], false);
+ Eval(3935, v is NotEmptyStructGen<Guid>?, false);
+ Eval(3936, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(3937, v is NotEmptyStructConstrainedGen<IntPtr>, true);
+ Eval(3938, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(3939, v is NotEmptyStructConstrainedGen<IntPtr>?, true);
+ Eval(3940, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(3941, v is NestedStruct, false);
+ Eval(3942, v is NestedStruct[], false);
+ Eval(3943, v is NestedStruct?, false);
+ Eval(3944, v is NestedStruct?[], false);
+ Eval(3945, v is NestedStructGen<Decimal>, false);
+ Eval(3946, v is NestedStructGen<Decimal>[], false);
+ Eval(3947, v is NestedStructGen<Decimal>?, false);
+ Eval(3948, v is NestedStructGen<Decimal>?[], false);
+ Eval(3949, v is ExplicitFieldOffsetStruct, false);
+ Eval(3950, v is ExplicitFieldOffsetStruct[], false);
+ Eval(3951, v is ExplicitFieldOffsetStruct?, false);
+ Eval(3952, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(3961, v is MarshalAsStruct, false);
+ Eval(3962, v is MarshalAsStruct[], false);
+ Eval(3963, v is MarshalAsStruct?, false);
+ Eval(3964, v is MarshalAsStruct?[], false);
+ Eval(3965, v is ImplementOneInterface, false);
+ Eval(3966, v is ImplementOneInterface[], false);
+ Eval(3967, v is ImplementOneInterface?, false);
+ Eval(3968, v is ImplementOneInterface?[], false);
+ Eval(3969, v is ImplementTwoInterface, false);
+ Eval(3970, v is ImplementTwoInterface[], false);
+ Eval(3971, v is ImplementTwoInterface?, false);
+ Eval(3972, v is ImplementTwoInterface?[], false);
+ Eval(3973, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(3974, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(3975, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(3976, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(3977, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(3978, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(3979, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(3980, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(3981, v is ImplementAllInterface<int>, false);
+ Eval(3982, v is ImplementAllInterface<int>[], false);
+ Eval(3983, v is ImplementAllInterface<int>?, false);
+ Eval(3984, v is ImplementAllInterface<int>?[], false);
+ Eval(3985, v is IntE, false);
+ Eval(3986, v is IntE[], false);
+ Eval(3987, v is IntE?, false);
+ Eval(3988, v is IntE?[], false);
+ Eval(3989, v is ByteE, false);
+ Eval(3990, v is ByteE[], false);
+ Eval(3991, v is ByteE?, false);
+ Eval(3992, v is ByteE?[], false);
+ Eval(3993, v is LongE, false);
+ Eval(3994, v is LongE[], false);
+ Eval(3995, v is LongE?, false);
+ Eval(3996, v is LongE?[], false);
+ Eval(3997, v is char, false);
+ Eval(3998, v is char[], false);
+ Eval(3999, v is char?, false);
+ Eval(4000, v is char?[], false);
+ Eval(4001, v is bool, false);
+ Eval(4002, v is bool[], false);
+ Eval(4003, v is bool?, false);
+ Eval(4004, v is bool?[], false);
+ Eval(4005, v is byte, false);
+ Eval(4006, v is byte[], false);
+ Eval(4007, v is byte?, false);
+ Eval(4008, v is byte?[], false);
+ Eval(4009, v is sbyte, false);
+ Eval(4010, v is sbyte[], false);
+ Eval(4011, v is sbyte?, false);
+ Eval(4012, v is sbyte?[], false);
+ Eval(4013, v is short, false);
+ Eval(4014, v is short[], false);
+ Eval(4015, v is short?, false);
+ Eval(4016, v is short?[], false);
+ Eval(4017, v is ushort, false);
+ Eval(4018, v is ushort[], false);
+ Eval(4019, v is ushort?, false);
+ Eval(4020, v is ushort?[], false);
+ Eval(4021, v is int, false);
+ Eval(4022, v is int[], false);
+ Eval(4023, v is int?, false);
+ Eval(4024, v is int?[], false);
+ Eval(4025, v is uint, false);
+ Eval(4026, v is uint[], false);
+ Eval(4027, v is uint?, false);
+ Eval(4028, v is uint?[], false);
+ Eval(4029, v is long, false);
+ Eval(4030, v is long[], false);
+ Eval(4031, v is long?, false);
+ Eval(4032, v is long?[], false);
+ Eval(4033, v is ulong, false);
+ Eval(4034, v is ulong[], false);
+ Eval(4035, v is ulong?, false);
+ Eval(4036, v is ulong?[], false);
+ Eval(4037, v is float, false);
+ Eval(4038, v is float[], false);
+ Eval(4039, v is float?, false);
+ Eval(4040, v is float?[], false);
+ Eval(4041, v is double, false);
+ Eval(4042, v is double[], false);
+ Eval(4043, v is double?, false);
+ Eval(4044, v is double?[], false);
+ Eval(4045, v is decimal, false);
+ Eval(4046, v is decimal[], false);
+ Eval(4047, v is decimal?, false);
+ Eval(4048, v is decimal?[], false);
+ Eval(4049, v is IntPtr, false);
+ Eval(4050, v is IntPtr[], false);
+ Eval(4051, v is IntPtr?, false);
+ Eval(4052, v is IntPtr?[], false);
+ Eval(4053, v is UIntPtr, false);
+ Eval(4054, v is UIntPtr[], false);
+ Eval(4055, v is UIntPtr?, false);
+ Eval(4056, v is UIntPtr?[], false);
+ Eval(4057, v is Guid, false);
+ Eval(4058, v is Guid[], false);
+ Eval(4059, v is Guid?, false);
+ Eval(4060, v is Guid?[], false);
+ Eval(4061, v is GCHandle, false);
+ Eval(4062, v is GCHandle[], false);
+ Eval(4063, v is GCHandle?, false);
+ Eval(4064, v is GCHandle?[], false);
+ Eval(4065, v is object, true);
+ Eval(4066, v is object[], false);
+ Eval(4067, v is string, false);
+ Eval(4068, v is string[], false);
+ Eval(4069, v is ValueType, true);
+ Eval(4070, v is ValueType[], false);
+ Eval(4071, v is Array, false);
+ Eval(4072, v is Array[], false);
+ Eval(4073, v is Enum, false);
+ Eval(4074, v is Enum[], false);
+ Eval(4075, v is Delegate, false);
+ Eval(4076, v is Delegate[], false);
+ Eval(4077, v is MulticastDelegate, false);
+ Eval(4078, v is MulticastDelegate[], false);
+ Eval(4079, v is IEmpty, false);
+ Eval(4080, v is IEmpty[], false);
+ Eval(4081, v is INotEmpty, false);
+ Eval(4082, v is INotEmpty[], false);
+ Eval(4083, v is IEmptyGen<int>, false);
+ Eval(4084, v is IEmptyGen<int>[], false);
+ Eval(4085, v is INotEmptyGen<int>, false);
+ Eval(4086, v is INotEmptyGen<int>[], false);
+ Eval(4087, v is SimpleDelegate, false);
+ Eval(4088, v is SimpleDelegate[], false);
+ Eval(4089, v is GenericDelegate<int>, false);
+ Eval(4090, v is GenericDelegate<int>[], false);
+ Eval(4091, v is EmptyClass, false);
+ Eval(4092, v is EmptyClass[], false);
+ Eval(4093, v is NotEmptyClass, false);
+ Eval(4094, v is NotEmptyClass[], false);
+ Eval(4095, v is EmptyClassGen<int>, false);
+ Eval(4096, v is EmptyClassGen<int>[], false);
+ Eval(4097, v is NotEmptyClassGen<Guid>, false);
+ Eval(4098, v is NotEmptyClassGen<Guid>[], false);
+ Eval(4099, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(4100, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(4101, v is NestedClass, false);
+ Eval(4102, v is NestedClass[], false);
+ Eval(4103, v is NestedClassGen<Decimal>, false);
+ Eval(4104, v is NestedClassGen<Decimal>[], false);
+ Eval(4105, v is ImplementOneInterfaceC, false);
+ Eval(4106, v is ImplementOneInterfaceC[], false);
+ Eval(4107, v is ImplementTwoInterfaceC, false);
+ Eval(4108, v is ImplementTwoInterfaceC[], false);
+ Eval(4109, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(4110, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(4111, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(4112, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(4113, v is ImplementAllInterfaceC<int>, false);
+ Eval(4114, v is ImplementAllInterfaceC<int>[], false);
+ Eval(4115, v is SealedClass, false);
+ Eval(4116, v is SealedClass[], false);
+ }
+ {
+ NotEmptyStructConstrainedGen<IntPtr>? v = default(NotEmptyStructConstrainedGen<IntPtr>);
+ Eval(4117, v is EmptyStruct, false);
+ Eval(4118, v is EmptyStruct[], false);
+ Eval(4119, v is EmptyStruct?, false);
+ Eval(4120, v is EmptyStruct?[], false);
+ Eval(4121, v is NotEmptyStruct, false);
+ Eval(4122, v is NotEmptyStruct[], false);
+ Eval(4123, v is NotEmptyStruct?, false);
+ Eval(4124, v is NotEmptyStruct?[], false);
+ Eval(4125, v is EmptyStructGen<int>, false);
+ Eval(4126, v is EmptyStructGen<int>[], false);
+ Eval(4127, v is EmptyStructGen<int>?, false);
+ Eval(4128, v is EmptyStructGen<int>?[], false);
+ Eval(4129, v is NotEmptyStructGen<Guid>, false);
+ Eval(4130, v is NotEmptyStructGen<Guid>[], false);
+ Eval(4131, v is NotEmptyStructGen<Guid>?, false);
+ Eval(4132, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(4133, v is NotEmptyStructConstrainedGen<IntPtr>, true);
+ Eval(4134, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(4135, v is NotEmptyStructConstrainedGen<IntPtr>?, true);
+ Eval(4136, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(4137, v is NestedStruct, false);
+ Eval(4138, v is NestedStruct[], false);
+ Eval(4139, v is NestedStruct?, false);
+ Eval(4140, v is NestedStruct?[], false);
+ Eval(4141, v is NestedStructGen<Decimal>, false);
+ Eval(4142, v is NestedStructGen<Decimal>[], false);
+ Eval(4143, v is NestedStructGen<Decimal>?, false);
+ Eval(4144, v is NestedStructGen<Decimal>?[], false);
+ Eval(4145, v is ExplicitFieldOffsetStruct, false);
+ Eval(4146, v is ExplicitFieldOffsetStruct[], false);
+ Eval(4147, v is ExplicitFieldOffsetStruct?, false);
+ Eval(4148, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(4157, v is MarshalAsStruct, false);
+ Eval(4158, v is MarshalAsStruct[], false);
+ Eval(4159, v is MarshalAsStruct?, false);
+ Eval(4160, v is MarshalAsStruct?[], false);
+ Eval(4161, v is ImplementOneInterface, false);
+ Eval(4162, v is ImplementOneInterface[], false);
+ Eval(4163, v is ImplementOneInterface?, false);
+ Eval(4164, v is ImplementOneInterface?[], false);
+ Eval(4165, v is ImplementTwoInterface, false);
+ Eval(4166, v is ImplementTwoInterface[], false);
+ Eval(4167, v is ImplementTwoInterface?, false);
+ Eval(4168, v is ImplementTwoInterface?[], false);
+ Eval(4169, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(4170, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(4171, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(4172, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(4173, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(4174, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(4175, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(4176, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(4177, v is ImplementAllInterface<int>, false);
+ Eval(4178, v is ImplementAllInterface<int>[], false);
+ Eval(4179, v is ImplementAllInterface<int>?, false);
+ Eval(4180, v is ImplementAllInterface<int>?[], false);
+ Eval(4181, v is IntE, false);
+ Eval(4182, v is IntE[], false);
+ Eval(4183, v is IntE?, false);
+ Eval(4184, v is IntE?[], false);
+ Eval(4185, v is ByteE, false);
+ Eval(4186, v is ByteE[], false);
+ Eval(4187, v is ByteE?, false);
+ Eval(4188, v is ByteE?[], false);
+ Eval(4189, v is LongE, false);
+ Eval(4190, v is LongE[], false);
+ Eval(4191, v is LongE?, false);
+ Eval(4192, v is LongE?[], false);
+ Eval(4193, v is char, false);
+ Eval(4194, v is char[], false);
+ Eval(4195, v is char?, false);
+ Eval(4196, v is char?[], false);
+ Eval(4197, v is bool, false);
+ Eval(4198, v is bool[], false);
+ Eval(4199, v is bool?, false);
+ Eval(4200, v is bool?[], false);
+ Eval(4201, v is byte, false);
+ Eval(4202, v is byte[], false);
+ Eval(4203, v is byte?, false);
+ Eval(4204, v is byte?[], false);
+ Eval(4205, v is sbyte, false);
+ Eval(4206, v is sbyte[], false);
+ Eval(4207, v is sbyte?, false);
+ Eval(4208, v is sbyte?[], false);
+ Eval(4209, v is short, false);
+ Eval(4210, v is short[], false);
+ Eval(4211, v is short?, false);
+ Eval(4212, v is short?[], false);
+ Eval(4213, v is ushort, false);
+ Eval(4214, v is ushort[], false);
+ Eval(4215, v is ushort?, false);
+ Eval(4216, v is ushort?[], false);
+ Eval(4217, v is int, false);
+ Eval(4218, v is int[], false);
+ Eval(4219, v is int?, false);
+ Eval(4220, v is int?[], false);
+ Eval(4221, v is uint, false);
+ Eval(4222, v is uint[], false);
+ Eval(4223, v is uint?, false);
+ Eval(4224, v is uint?[], false);
+ Eval(4225, v is long, false);
+ Eval(4226, v is long[], false);
+ Eval(4227, v is long?, false);
+ Eval(4228, v is long?[], false);
+ Eval(4229, v is ulong, false);
+ Eval(4230, v is ulong[], false);
+ Eval(4231, v is ulong?, false);
+ Eval(4232, v is ulong?[], false);
+ Eval(4233, v is float, false);
+ Eval(4234, v is float[], false);
+ Eval(4235, v is float?, false);
+ Eval(4236, v is float?[], false);
+ Eval(4237, v is double, false);
+ Eval(4238, v is double[], false);
+ Eval(4239, v is double?, false);
+ Eval(4240, v is double?[], false);
+ Eval(4241, v is decimal, false);
+ Eval(4242, v is decimal[], false);
+ Eval(4243, v is decimal?, false);
+ Eval(4244, v is decimal?[], false);
+ Eval(4245, v is IntPtr, false);
+ Eval(4246, v is IntPtr[], false);
+ Eval(4247, v is IntPtr?, false);
+ Eval(4248, v is IntPtr?[], false);
+ Eval(4249, v is UIntPtr, false);
+ Eval(4250, v is UIntPtr[], false);
+ Eval(4251, v is UIntPtr?, false);
+ Eval(4252, v is UIntPtr?[], false);
+ Eval(4253, v is Guid, false);
+ Eval(4254, v is Guid[], false);
+ Eval(4255, v is Guid?, false);
+ Eval(4256, v is Guid?[], false);
+ Eval(4257, v is GCHandle, false);
+ Eval(4258, v is GCHandle[], false);
+ Eval(4259, v is GCHandle?, false);
+ Eval(4260, v is GCHandle?[], false);
+ Eval(4261, v is object, true);
+ Eval(4262, v is object[], false);
+ Eval(4263, v is string, false);
+ Eval(4264, v is string[], false);
+ Eval(4265, v is ValueType, true);
+ Eval(4266, v is ValueType[], false);
+ Eval(4267, v is Array, false);
+ Eval(4268, v is Array[], false);
+ Eval(4269, v is Enum, false);
+ Eval(4270, v is Enum[], false);
+ Eval(4271, v is Delegate, false);
+ Eval(4272, v is Delegate[], false);
+ Eval(4273, v is MulticastDelegate, false);
+ Eval(4274, v is MulticastDelegate[], false);
+ Eval(4275, v is IEmpty, false);
+ Eval(4276, v is IEmpty[], false);
+ Eval(4277, v is INotEmpty, false);
+ Eval(4278, v is INotEmpty[], false);
+ Eval(4279, v is IEmptyGen<int>, false);
+ Eval(4280, v is IEmptyGen<int>[], false);
+ Eval(4281, v is INotEmptyGen<int>, false);
+ Eval(4282, v is INotEmptyGen<int>[], false);
+ Eval(4283, v is SimpleDelegate, false);
+ Eval(4284, v is SimpleDelegate[], false);
+ Eval(4285, v is GenericDelegate<int>, false);
+ Eval(4286, v is GenericDelegate<int>[], false);
+ Eval(4287, v is EmptyClass, false);
+ Eval(4288, v is EmptyClass[], false);
+ Eval(4289, v is NotEmptyClass, false);
+ Eval(4290, v is NotEmptyClass[], false);
+ Eval(4291, v is EmptyClassGen<int>, false);
+ Eval(4292, v is EmptyClassGen<int>[], false);
+ Eval(4293, v is NotEmptyClassGen<Guid>, false);
+ Eval(4294, v is NotEmptyClassGen<Guid>[], false);
+ Eval(4295, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(4296, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(4297, v is NestedClass, false);
+ Eval(4298, v is NestedClass[], false);
+ Eval(4299, v is NestedClassGen<Decimal>, false);
+ Eval(4300, v is NestedClassGen<Decimal>[], false);
+ Eval(4301, v is ImplementOneInterfaceC, false);
+ Eval(4302, v is ImplementOneInterfaceC[], false);
+ Eval(4303, v is ImplementTwoInterfaceC, false);
+ Eval(4304, v is ImplementTwoInterfaceC[], false);
+ Eval(4305, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(4306, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(4307, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(4308, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(4309, v is ImplementAllInterfaceC<int>, false);
+ Eval(4310, v is ImplementAllInterfaceC<int>[], false);
+ Eval(4311, v is SealedClass, false);
+ Eval(4312, v is SealedClass[], false);
+ }
+ {
+ NotEmptyStructConstrainedGen<IntPtr>? v = default(NotEmptyStructConstrainedGen<IntPtr>?);
+ Eval(4313, v is EmptyStruct, false);
+ Eval(4314, v is EmptyStruct[], false);
+ Eval(4315, v is EmptyStruct?, false);
+ Eval(4316, v is EmptyStruct?[], false);
+ Eval(4317, v is NotEmptyStruct, false);
+ Eval(4318, v is NotEmptyStruct[], false);
+ Eval(4319, v is NotEmptyStruct?, false);
+ Eval(4320, v is NotEmptyStruct?[], false);
+ Eval(4321, v is EmptyStructGen<int>, false);
+ Eval(4322, v is EmptyStructGen<int>[], false);
+ Eval(4323, v is EmptyStructGen<int>?, false);
+ Eval(4324, v is EmptyStructGen<int>?[], false);
+ Eval(4325, v is NotEmptyStructGen<Guid>, false);
+ Eval(4326, v is NotEmptyStructGen<Guid>[], false);
+ Eval(4327, v is NotEmptyStructGen<Guid>?, false);
+ Eval(4328, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(4329, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(4330, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(4331, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(4332, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(4333, v is NestedStruct, false);
+ Eval(4334, v is NestedStruct[], false);
+ Eval(4335, v is NestedStruct?, false);
+ Eval(4336, v is NestedStruct?[], false);
+ Eval(4337, v is NestedStructGen<Decimal>, false);
+ Eval(4338, v is NestedStructGen<Decimal>[], false);
+ Eval(4339, v is NestedStructGen<Decimal>?, false);
+ Eval(4340, v is NestedStructGen<Decimal>?[], false);
+ Eval(4341, v is ExplicitFieldOffsetStruct, false);
+ Eval(4342, v is ExplicitFieldOffsetStruct[], false);
+ Eval(4343, v is ExplicitFieldOffsetStruct?, false);
+ Eval(4344, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(4353, v is MarshalAsStruct, false);
+ Eval(4354, v is MarshalAsStruct[], false);
+ Eval(4355, v is MarshalAsStruct?, false);
+ Eval(4356, v is MarshalAsStruct?[], false);
+ Eval(4357, v is ImplementOneInterface, false);
+ Eval(4358, v is ImplementOneInterface[], false);
+ Eval(4359, v is ImplementOneInterface?, false);
+ Eval(4360, v is ImplementOneInterface?[], false);
+ Eval(4361, v is ImplementTwoInterface, false);
+ Eval(4362, v is ImplementTwoInterface[], false);
+ Eval(4363, v is ImplementTwoInterface?, false);
+ Eval(4364, v is ImplementTwoInterface?[], false);
+ Eval(4365, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(4366, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(4367, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(4368, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(4369, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(4370, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(4371, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(4372, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(4373, v is ImplementAllInterface<int>, false);
+ Eval(4374, v is ImplementAllInterface<int>[], false);
+ Eval(4375, v is ImplementAllInterface<int>?, false);
+ Eval(4376, v is ImplementAllInterface<int>?[], false);
+ Eval(4377, v is IntE, false);
+ Eval(4378, v is IntE[], false);
+ Eval(4379, v is IntE?, false);
+ Eval(4380, v is IntE?[], false);
+ Eval(4381, v is ByteE, false);
+ Eval(4382, v is ByteE[], false);
+ Eval(4383, v is ByteE?, false);
+ Eval(4384, v is ByteE?[], false);
+ Eval(4385, v is LongE, false);
+ Eval(4386, v is LongE[], false);
+ Eval(4387, v is LongE?, false);
+ Eval(4388, v is LongE?[], false);
+ Eval(4389, v is char, false);
+ Eval(4390, v is char[], false);
+ Eval(4391, v is char?, false);
+ Eval(4392, v is char?[], false);
+ Eval(4393, v is bool, false);
+ Eval(4394, v is bool[], false);
+ Eval(4395, v is bool?, false);
+ Eval(4396, v is bool?[], false);
+ Eval(4397, v is byte, false);
+ Eval(4398, v is byte[], false);
+ Eval(4399, v is byte?, false);
+ Eval(4400, v is byte?[], false);
+ Eval(4401, v is sbyte, false);
+ Eval(4402, v is sbyte[], false);
+ Eval(4403, v is sbyte?, false);
+ Eval(4404, v is sbyte?[], false);
+ Eval(4405, v is short, false);
+ Eval(4406, v is short[], false);
+ Eval(4407, v is short?, false);
+ Eval(4408, v is short?[], false);
+ Eval(4409, v is ushort, false);
+ Eval(4410, v is ushort[], false);
+ Eval(4411, v is ushort?, false);
+ Eval(4412, v is ushort?[], false);
+ Eval(4413, v is int, false);
+ Eval(4414, v is int[], false);
+ Eval(4415, v is int?, false);
+ Eval(4416, v is int?[], false);
+ Eval(4417, v is uint, false);
+ Eval(4418, v is uint[], false);
+ Eval(4419, v is uint?, false);
+ Eval(4420, v is uint?[], false);
+ Eval(4421, v is long, false);
+ Eval(4422, v is long[], false);
+ Eval(4423, v is long?, false);
+ Eval(4424, v is long?[], false);
+ Eval(4425, v is ulong, false);
+ Eval(4426, v is ulong[], false);
+ Eval(4427, v is ulong?, false);
+ Eval(4428, v is ulong?[], false);
+ Eval(4429, v is float, false);
+ Eval(4430, v is float[], false);
+ Eval(4431, v is float?, false);
+ Eval(4432, v is float?[], false);
+ Eval(4433, v is double, false);
+ Eval(4434, v is double[], false);
+ Eval(4435, v is double?, false);
+ Eval(4436, v is double?[], false);
+ Eval(4437, v is decimal, false);
+ Eval(4438, v is decimal[], false);
+ Eval(4439, v is decimal?, false);
+ Eval(4440, v is decimal?[], false);
+ Eval(4441, v is IntPtr, false);
+ Eval(4442, v is IntPtr[], false);
+ Eval(4443, v is IntPtr?, false);
+ Eval(4444, v is IntPtr?[], false);
+ Eval(4445, v is UIntPtr, false);
+ Eval(4446, v is UIntPtr[], false);
+ Eval(4447, v is UIntPtr?, false);
+ Eval(4448, v is UIntPtr?[], false);
+ Eval(4449, v is Guid, false);
+ Eval(4450, v is Guid[], false);
+ Eval(4451, v is Guid?, false);
+ Eval(4452, v is Guid?[], false);
+ Eval(4453, v is GCHandle, false);
+ Eval(4454, v is GCHandle[], false);
+ Eval(4455, v is GCHandle?, false);
+ Eval(4456, v is GCHandle?[], false);
+ Eval(4457, v is object, false);
+ Eval(4458, v is object[], false);
+ Eval(4459, v is string, false);
+ Eval(4460, v is string[], false);
+ Eval(4461, v is ValueType, false);
+ Eval(4462, v is ValueType[], false);
+ Eval(4463, v is Array, false);
+ Eval(4464, v is Array[], false);
+ Eval(4465, v is Enum, false);
+ Eval(4466, v is Enum[], false);
+ Eval(4467, v is Delegate, false);
+ Eval(4468, v is Delegate[], false);
+ Eval(4469, v is MulticastDelegate, false);
+ Eval(4470, v is MulticastDelegate[], false);
+ Eval(4471, v is IEmpty, false);
+ Eval(4472, v is IEmpty[], false);
+ Eval(4473, v is INotEmpty, false);
+ Eval(4474, v is INotEmpty[], false);
+ Eval(4475, v is IEmptyGen<int>, false);
+ Eval(4476, v is IEmptyGen<int>[], false);
+ Eval(4477, v is INotEmptyGen<int>, false);
+ Eval(4478, v is INotEmptyGen<int>[], false);
+ Eval(4479, v is SimpleDelegate, false);
+ Eval(4480, v is SimpleDelegate[], false);
+ Eval(4481, v is GenericDelegate<int>, false);
+ Eval(4482, v is GenericDelegate<int>[], false);
+ Eval(4483, v is EmptyClass, false);
+ Eval(4484, v is EmptyClass[], false);
+ Eval(4485, v is NotEmptyClass, false);
+ Eval(4486, v is NotEmptyClass[], false);
+ Eval(4487, v is EmptyClassGen<int>, false);
+ Eval(4488, v is EmptyClassGen<int>[], false);
+ Eval(4489, v is NotEmptyClassGen<Guid>, false);
+ Eval(4490, v is NotEmptyClassGen<Guid>[], false);
+ Eval(4491, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(4492, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(4493, v is NestedClass, false);
+ Eval(4494, v is NestedClass[], false);
+ Eval(4495, v is NestedClassGen<Decimal>, false);
+ Eval(4496, v is NestedClassGen<Decimal>[], false);
+ Eval(4497, v is ImplementOneInterfaceC, false);
+ Eval(4498, v is ImplementOneInterfaceC[], false);
+ Eval(4499, v is ImplementTwoInterfaceC, false);
+ Eval(4500, v is ImplementTwoInterfaceC[], false);
+ Eval(4501, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(4502, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(4503, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(4504, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(4505, v is ImplementAllInterfaceC<int>, false);
+ Eval(4506, v is ImplementAllInterfaceC<int>[], false);
+ Eval(4507, v is SealedClass, false);
+ Eval(4508, v is SealedClass[], false);
+ }
+ {
+ NotEmptyStructConstrainedGen<IntPtr>?[] v = default(NotEmptyStructConstrainedGen<IntPtr>?[]);
+ Eval(4509, v is EmptyStruct, false);
+ Eval(4510, v is EmptyStruct[], false);
+ Eval(4511, v is EmptyStruct?, false);
+ Eval(4512, v is EmptyStruct?[], false);
+ Eval(4513, v is NotEmptyStruct, false);
+ Eval(4514, v is NotEmptyStruct[], false);
+ Eval(4515, v is NotEmptyStruct?, false);
+ Eval(4516, v is NotEmptyStruct?[], false);
+ Eval(4517, v is EmptyStructGen<int>, false);
+ Eval(4518, v is EmptyStructGen<int>[], false);
+ Eval(4519, v is EmptyStructGen<int>?, false);
+ Eval(4520, v is EmptyStructGen<int>?[], false);
+ Eval(4521, v is NotEmptyStructGen<Guid>, false);
+ Eval(4522, v is NotEmptyStructGen<Guid>[], false);
+ Eval(4523, v is NotEmptyStructGen<Guid>?, false);
+ Eval(4524, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(4525, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(4526, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(4527, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(4528, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(4529, v is NestedStruct, false);
+ Eval(4530, v is NestedStruct[], false);
+ Eval(4531, v is NestedStruct?, false);
+ Eval(4532, v is NestedStruct?[], false);
+ Eval(4533, v is NestedStructGen<Decimal>, false);
+ Eval(4534, v is NestedStructGen<Decimal>[], false);
+ Eval(4535, v is NestedStructGen<Decimal>?, false);
+ Eval(4536, v is NestedStructGen<Decimal>?[], false);
+ Eval(4537, v is ExplicitFieldOffsetStruct, false);
+ Eval(4538, v is ExplicitFieldOffsetStruct[], false);
+ Eval(4539, v is ExplicitFieldOffsetStruct?, false);
+ Eval(4540, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(4549, v is MarshalAsStruct, false);
+ Eval(4550, v is MarshalAsStruct[], false);
+ Eval(4551, v is MarshalAsStruct?, false);
+ Eval(4552, v is MarshalAsStruct?[], false);
+ Eval(4553, v is ImplementOneInterface, false);
+ Eval(4554, v is ImplementOneInterface[], false);
+ Eval(4555, v is ImplementOneInterface?, false);
+ Eval(4556, v is ImplementOneInterface?[], false);
+ Eval(4557, v is ImplementTwoInterface, false);
+ Eval(4558, v is ImplementTwoInterface[], false);
+ Eval(4559, v is ImplementTwoInterface?, false);
+ Eval(4560, v is ImplementTwoInterface?[], false);
+ Eval(4561, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(4562, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(4563, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(4564, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(4565, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(4566, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(4567, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(4568, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(4569, v is ImplementAllInterface<int>, false);
+ Eval(4570, v is ImplementAllInterface<int>[], false);
+ Eval(4571, v is ImplementAllInterface<int>?, false);
+ Eval(4572, v is ImplementAllInterface<int>?[], false);
+ Eval(4573, v is IntE, false);
+ Eval(4574, v is IntE[], false);
+ Eval(4575, v is IntE?, false);
+ Eval(4576, v is IntE?[], false);
+ Eval(4577, v is ByteE, false);
+ Eval(4578, v is ByteE[], false);
+ Eval(4579, v is ByteE?, false);
+ Eval(4580, v is ByteE?[], false);
+ Eval(4581, v is LongE, false);
+ Eval(4582, v is LongE[], false);
+ Eval(4583, v is LongE?, false);
+ Eval(4584, v is LongE?[], false);
+ Eval(4585, v is char, false);
+ Eval(4586, v is char[], false);
+ Eval(4587, v is char?, false);
+ Eval(4588, v is char?[], false);
+ Eval(4589, v is bool, false);
+ Eval(4590, v is bool[], false);
+ Eval(4591, v is bool?, false);
+ Eval(4592, v is bool?[], false);
+ Eval(4593, v is byte, false);
+ Eval(4594, v is byte[], false);
+ Eval(4595, v is byte?, false);
+ Eval(4596, v is byte?[], false);
+ Eval(4597, v is sbyte, false);
+ Eval(4598, v is sbyte[], false);
+ Eval(4599, v is sbyte?, false);
+ Eval(4600, v is sbyte?[], false);
+ Eval(4601, v is short, false);
+ Eval(4602, v is short[], false);
+ Eval(4603, v is short?, false);
+ Eval(4604, v is short?[], false);
+ Eval(4605, v is ushort, false);
+ Eval(4606, v is ushort[], false);
+ Eval(4607, v is ushort?, false);
+ Eval(4608, v is ushort?[], false);
+ Eval(4609, v is int, false);
+ Eval(4610, v is int[], false);
+ Eval(4611, v is int?, false);
+ Eval(4612, v is int?[], false);
+ Eval(4613, v is uint, false);
+ Eval(4614, v is uint[], false);
+ Eval(4615, v is uint?, false);
+ Eval(4616, v is uint?[], false);
+ Eval(4617, v is long, false);
+ Eval(4618, v is long[], false);
+ Eval(4619, v is long?, false);
+ Eval(4620, v is long?[], false);
+ Eval(4621, v is ulong, false);
+ Eval(4622, v is ulong[], false);
+ Eval(4623, v is ulong?, false);
+ Eval(4624, v is ulong?[], false);
+ Eval(4625, v is float, false);
+ Eval(4626, v is float[], false);
+ Eval(4627, v is float?, false);
+ Eval(4628, v is float?[], false);
+ Eval(4629, v is double, false);
+ Eval(4630, v is double[], false);
+ Eval(4631, v is double?, false);
+ Eval(4632, v is double?[], false);
+ Eval(4633, v is decimal, false);
+ Eval(4634, v is decimal[], false);
+ Eval(4635, v is decimal?, false);
+ Eval(4636, v is decimal?[], false);
+ Eval(4637, v is IntPtr, false);
+ Eval(4638, v is IntPtr[], false);
+ Eval(4639, v is IntPtr?, false);
+ Eval(4640, v is IntPtr?[], false);
+ Eval(4641, v is UIntPtr, false);
+ Eval(4642, v is UIntPtr[], false);
+ Eval(4643, v is UIntPtr?, false);
+ Eval(4644, v is UIntPtr?[], false);
+ Eval(4645, v is Guid, false);
+ Eval(4646, v is Guid[], false);
+ Eval(4647, v is Guid?, false);
+ Eval(4648, v is Guid?[], false);
+ Eval(4649, v is GCHandle, false);
+ Eval(4650, v is GCHandle[], false);
+ Eval(4651, v is GCHandle?, false);
+ Eval(4652, v is GCHandle?[], false);
+ Eval(4653, v is object, false);
+ Eval(4654, v is object[], false);
+ Eval(4655, v is string, false);
+ Eval(4656, v is string[], false);
+ Eval(4657, v is ValueType, false);
+ Eval(4658, v is ValueType[], false);
+ Eval(4659, v is Array, false);
+ Eval(4660, v is Array[], false);
+ Eval(4661, v is Enum, false);
+ Eval(4662, v is Enum[], false);
+ Eval(4663, v is Delegate, false);
+ Eval(4664, v is Delegate[], false);
+ Eval(4665, v is MulticastDelegate, false);
+ Eval(4666, v is MulticastDelegate[], false);
+ Eval(4667, v is IEmpty, false);
+ Eval(4668, v is IEmpty[], false);
+ Eval(4669, v is INotEmpty, false);
+ Eval(4670, v is INotEmpty[], false);
+ Eval(4671, v is IEmptyGen<int>, false);
+ Eval(4672, v is IEmptyGen<int>[], false);
+ Eval(4673, v is INotEmptyGen<int>, false);
+ Eval(4674, v is INotEmptyGen<int>[], false);
+ Eval(4675, v is SimpleDelegate, false);
+ Eval(4676, v is SimpleDelegate[], false);
+ Eval(4677, v is GenericDelegate<int>, false);
+ Eval(4678, v is GenericDelegate<int>[], false);
+ Eval(4679, v is EmptyClass, false);
+ Eval(4680, v is EmptyClass[], false);
+ Eval(4681, v is NotEmptyClass, false);
+ Eval(4682, v is NotEmptyClass[], false);
+ Eval(4683, v is EmptyClassGen<int>, false);
+ Eval(4684, v is EmptyClassGen<int>[], false);
+ Eval(4685, v is NotEmptyClassGen<Guid>, false);
+ Eval(4686, v is NotEmptyClassGen<Guid>[], false);
+ Eval(4687, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(4688, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(4689, v is NestedClass, false);
+ Eval(4690, v is NestedClass[], false);
+ Eval(4691, v is NestedClassGen<Decimal>, false);
+ Eval(4692, v is NestedClassGen<Decimal>[], false);
+ Eval(4693, v is ImplementOneInterfaceC, false);
+ Eval(4694, v is ImplementOneInterfaceC[], false);
+ Eval(4695, v is ImplementTwoInterfaceC, false);
+ Eval(4696, v is ImplementTwoInterfaceC[], false);
+ Eval(4697, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(4698, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(4699, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(4700, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(4701, v is ImplementAllInterfaceC<int>, false);
+ Eval(4702, v is ImplementAllInterfaceC<int>[], false);
+ Eval(4703, v is SealedClass, false);
+ Eval(4704, v is SealedClass[], false);
+ }
+ {
+ NotEmptyStructConstrainedGen<IntPtr>?[] v = new NotEmptyStructConstrainedGen<IntPtr>?[] { default(NotEmptyStructConstrainedGen<IntPtr>) }; ;
+ Eval(4705, v is EmptyStruct, false);
+ Eval(4706, v is EmptyStruct[], false);
+ Eval(4707, v is EmptyStruct?, false);
+ Eval(4708, v is EmptyStruct?[], false);
+ Eval(4709, v is NotEmptyStruct, false);
+ Eval(4710, v is NotEmptyStruct[], false);
+ Eval(4711, v is NotEmptyStruct?, false);
+ Eval(4712, v is NotEmptyStruct?[], false);
+ Eval(4713, v is EmptyStructGen<int>, false);
+ Eval(4714, v is EmptyStructGen<int>[], false);
+ Eval(4715, v is EmptyStructGen<int>?, false);
+ Eval(4716, v is EmptyStructGen<int>?[], false);
+ Eval(4717, v is NotEmptyStructGen<Guid>, false);
+ Eval(4718, v is NotEmptyStructGen<Guid>[], false);
+ Eval(4719, v is NotEmptyStructGen<Guid>?, false);
+ Eval(4720, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(4721, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(4722, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(4723, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(4724, v is NotEmptyStructConstrainedGen<IntPtr>?[], true);
+ Eval(4725, v is NestedStruct, false);
+ Eval(4726, v is NestedStruct[], false);
+ Eval(4727, v is NestedStruct?, false);
+ Eval(4728, v is NestedStruct?[], false);
+ Eval(4729, v is NestedStructGen<Decimal>, false);
+ Eval(4730, v is NestedStructGen<Decimal>[], false);
+ Eval(4731, v is NestedStructGen<Decimal>?, false);
+ Eval(4732, v is NestedStructGen<Decimal>?[], false);
+ Eval(4733, v is ExplicitFieldOffsetStruct, false);
+ Eval(4734, v is ExplicitFieldOffsetStruct[], false);
+ Eval(4735, v is ExplicitFieldOffsetStruct?, false);
+ Eval(4736, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(4745, v is MarshalAsStruct, false);
+ Eval(4746, v is MarshalAsStruct[], false);
+ Eval(4747, v is MarshalAsStruct?, false);
+ Eval(4748, v is MarshalAsStruct?[], false);
+ Eval(4749, v is ImplementOneInterface, false);
+ Eval(4750, v is ImplementOneInterface[], false);
+ Eval(4751, v is ImplementOneInterface?, false);
+ Eval(4752, v is ImplementOneInterface?[], false);
+ Eval(4753, v is ImplementTwoInterface, false);
+ Eval(4754, v is ImplementTwoInterface[], false);
+ Eval(4755, v is ImplementTwoInterface?, false);
+ Eval(4756, v is ImplementTwoInterface?[], false);
+ Eval(4757, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(4758, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(4759, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(4760, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(4761, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(4762, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(4763, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(4764, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(4765, v is ImplementAllInterface<int>, false);
+ Eval(4766, v is ImplementAllInterface<int>[], false);
+ Eval(4767, v is ImplementAllInterface<int>?, false);
+ Eval(4768, v is ImplementAllInterface<int>?[], false);
+ Eval(4769, v is IntE, false);
+ Eval(4770, v is IntE[], false);
+ Eval(4771, v is IntE?, false);
+ Eval(4772, v is IntE?[], false);
+ Eval(4773, v is ByteE, false);
+ Eval(4774, v is ByteE[], false);
+ Eval(4775, v is ByteE?, false);
+ Eval(4776, v is ByteE?[], false);
+ Eval(4777, v is LongE, false);
+ Eval(4778, v is LongE[], false);
+ Eval(4779, v is LongE?, false);
+ Eval(4780, v is LongE?[], false);
+ Eval(4781, v is char, false);
+ Eval(4782, v is char[], false);
+ Eval(4783, v is char?, false);
+ Eval(4784, v is char?[], false);
+ Eval(4785, v is bool, false);
+ Eval(4786, v is bool[], false);
+ Eval(4787, v is bool?, false);
+ Eval(4788, v is bool?[], false);
+ Eval(4789, v is byte, false);
+ Eval(4790, v is byte[], false);
+ Eval(4791, v is byte?, false);
+ Eval(4792, v is byte?[], false);
+ Eval(4793, v is sbyte, false);
+ Eval(4794, v is sbyte[], false);
+ Eval(4795, v is sbyte?, false);
+ Eval(4796, v is sbyte?[], false);
+ Eval(4797, v is short, false);
+ Eval(4798, v is short[], false);
+ Eval(4799, v is short?, false);
+ Eval(4800, v is short?[], false);
+ Eval(4801, v is ushort, false);
+ Eval(4802, v is ushort[], false);
+ Eval(4803, v is ushort?, false);
+ Eval(4804, v is ushort?[], false);
+ Eval(4805, v is int, false);
+ Eval(4806, v is int[], false);
+ Eval(4807, v is int?, false);
+ Eval(4808, v is int?[], false);
+ Eval(4809, v is uint, false);
+ Eval(4810, v is uint[], false);
+ Eval(4811, v is uint?, false);
+ Eval(4812, v is uint?[], false);
+ Eval(4813, v is long, false);
+ Eval(4814, v is long[], false);
+ Eval(4815, v is long?, false);
+ Eval(4816, v is long?[], false);
+ Eval(4817, v is ulong, false);
+ Eval(4818, v is ulong[], false);
+ Eval(4819, v is ulong?, false);
+ Eval(4820, v is ulong?[], false);
+ Eval(4821, v is float, false);
+ Eval(4822, v is float[], false);
+ Eval(4823, v is float?, false);
+ Eval(4824, v is float?[], false);
+ Eval(4825, v is double, false);
+ Eval(4826, v is double[], false);
+ Eval(4827, v is double?, false);
+ Eval(4828, v is double?[], false);
+ Eval(4829, v is decimal, false);
+ Eval(4830, v is decimal[], false);
+ Eval(4831, v is decimal?, false);
+ Eval(4832, v is decimal?[], false);
+ Eval(4833, v is IntPtr, false);
+ Eval(4834, v is IntPtr[], false);
+ Eval(4835, v is IntPtr?, false);
+ Eval(4836, v is IntPtr?[], false);
+ Eval(4837, v is UIntPtr, false);
+ Eval(4838, v is UIntPtr[], false);
+ Eval(4839, v is UIntPtr?, false);
+ Eval(4840, v is UIntPtr?[], false);
+ Eval(4841, v is Guid, false);
+ Eval(4842, v is Guid[], false);
+ Eval(4843, v is Guid?, false);
+ Eval(4844, v is Guid?[], false);
+ Eval(4845, v is GCHandle, false);
+ Eval(4846, v is GCHandle[], false);
+ Eval(4847, v is GCHandle?, false);
+ Eval(4848, v is GCHandle?[], false);
+ Eval(4849, v is object, true);
+ Eval(4850, v is object[], false);
+ Eval(4851, v is string, false);
+ Eval(4852, v is string[], false);
+ Eval(4853, v is ValueType, false);
+ Eval(4854, v is ValueType[], false);
+ Eval(4855, v is Array, true);
+ Eval(4856, v is Array[], false);
+ Eval(4857, v is Enum, false);
+ Eval(4858, v is Enum[], false);
+ Eval(4859, v is Delegate, false);
+ Eval(4860, v is Delegate[], false);
+ Eval(4861, v is MulticastDelegate, false);
+ Eval(4862, v is MulticastDelegate[], false);
+ Eval(4863, v is IEmpty, false);
+ Eval(4864, v is IEmpty[], false);
+ Eval(4865, v is INotEmpty, false);
+ Eval(4866, v is INotEmpty[], false);
+ Eval(4867, v is IEmptyGen<int>, false);
+ Eval(4868, v is IEmptyGen<int>[], false);
+ Eval(4869, v is INotEmptyGen<int>, false);
+ Eval(4870, v is INotEmptyGen<int>[], false);
+ Eval(4871, v is SimpleDelegate, false);
+ Eval(4872, v is SimpleDelegate[], false);
+ Eval(4873, v is GenericDelegate<int>, false);
+ Eval(4874, v is GenericDelegate<int>[], false);
+ Eval(4875, v is EmptyClass, false);
+ Eval(4876, v is EmptyClass[], false);
+ Eval(4877, v is NotEmptyClass, false);
+ Eval(4878, v is NotEmptyClass[], false);
+ Eval(4879, v is EmptyClassGen<int>, false);
+ Eval(4880, v is EmptyClassGen<int>[], false);
+ Eval(4881, v is NotEmptyClassGen<Guid>, false);
+ Eval(4882, v is NotEmptyClassGen<Guid>[], false);
+ Eval(4883, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(4884, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(4885, v is NestedClass, false);
+ Eval(4886, v is NestedClass[], false);
+ Eval(4887, v is NestedClassGen<Decimal>, false);
+ Eval(4888, v is NestedClassGen<Decimal>[], false);
+ Eval(4889, v is ImplementOneInterfaceC, false);
+ Eval(4890, v is ImplementOneInterfaceC[], false);
+ Eval(4891, v is ImplementTwoInterfaceC, false);
+ Eval(4892, v is ImplementTwoInterfaceC[], false);
+ Eval(4893, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(4894, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(4895, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(4896, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(4897, v is ImplementAllInterfaceC<int>, false);
+ Eval(4898, v is ImplementAllInterfaceC<int>[], false);
+ Eval(4899, v is SealedClass, false);
+ Eval(4900, v is SealedClass[], false);
+ }
+ } // end of test case 0005
+ private static void TestCase0006()
+ {
+ {
+ NestedStruct v = default(NestedStruct);
+ Eval(4901, v is EmptyStruct, false);
+ Eval(4902, v is EmptyStruct[], false);
+ Eval(4903, v is EmptyStruct?, false);
+ Eval(4904, v is EmptyStruct?[], false);
+ Eval(4905, v is NotEmptyStruct, false);
+ Eval(4906, v is NotEmptyStruct[], false);
+ Eval(4907, v is NotEmptyStruct?, false);
+ Eval(4908, v is NotEmptyStruct?[], false);
+ Eval(4909, v is EmptyStructGen<int>, false);
+ Eval(4910, v is EmptyStructGen<int>[], false);
+ Eval(4911, v is EmptyStructGen<int>?, false);
+ Eval(4912, v is EmptyStructGen<int>?[], false);
+ Eval(4913, v is NotEmptyStructGen<Guid>, false);
+ Eval(4914, v is NotEmptyStructGen<Guid>[], false);
+ Eval(4915, v is NotEmptyStructGen<Guid>?, false);
+ Eval(4916, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(4917, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(4918, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(4919, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(4920, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(4921, v is NestedStruct, true);
+ Eval(4922, v is NestedStruct[], false);
+ Eval(4923, v is NestedStruct?, true);
+ Eval(4924, v is NestedStruct?[], false);
+ Eval(4925, v is NestedStructGen<Decimal>, false);
+ Eval(4926, v is NestedStructGen<Decimal>[], false);
+ Eval(4927, v is NestedStructGen<Decimal>?, false);
+ Eval(4928, v is NestedStructGen<Decimal>?[], false);
+ Eval(4929, v is ExplicitFieldOffsetStruct, false);
+ Eval(4930, v is ExplicitFieldOffsetStruct[], false);
+ Eval(4931, v is ExplicitFieldOffsetStruct?, false);
+ Eval(4932, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(4941, v is MarshalAsStruct, false);
+ Eval(4942, v is MarshalAsStruct[], false);
+ Eval(4943, v is MarshalAsStruct?, false);
+ Eval(4944, v is MarshalAsStruct?[], false);
+ Eval(4945, v is ImplementOneInterface, false);
+ Eval(4946, v is ImplementOneInterface[], false);
+ Eval(4947, v is ImplementOneInterface?, false);
+ Eval(4948, v is ImplementOneInterface?[], false);
+ Eval(4949, v is ImplementTwoInterface, false);
+ Eval(4950, v is ImplementTwoInterface[], false);
+ Eval(4951, v is ImplementTwoInterface?, false);
+ Eval(4952, v is ImplementTwoInterface?[], false);
+ Eval(4953, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(4954, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(4955, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(4956, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(4957, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(4958, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(4959, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(4960, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(4961, v is ImplementAllInterface<int>, false);
+ Eval(4962, v is ImplementAllInterface<int>[], false);
+ Eval(4963, v is ImplementAllInterface<int>?, false);
+ Eval(4964, v is ImplementAllInterface<int>?[], false);
+ Eval(4965, v is IntE, false);
+ Eval(4966, v is IntE[], false);
+ Eval(4967, v is IntE?, false);
+ Eval(4968, v is IntE?[], false);
+ Eval(4969, v is ByteE, false);
+ Eval(4970, v is ByteE[], false);
+ Eval(4971, v is ByteE?, false);
+ Eval(4972, v is ByteE?[], false);
+ Eval(4973, v is LongE, false);
+ Eval(4974, v is LongE[], false);
+ Eval(4975, v is LongE?, false);
+ Eval(4976, v is LongE?[], false);
+ Eval(4977, v is char, false);
+ Eval(4978, v is char[], false);
+ Eval(4979, v is char?, false);
+ Eval(4980, v is char?[], false);
+ Eval(4981, v is bool, false);
+ Eval(4982, v is bool[], false);
+ Eval(4983, v is bool?, false);
+ Eval(4984, v is bool?[], false);
+ Eval(4985, v is byte, false);
+ Eval(4986, v is byte[], false);
+ Eval(4987, v is byte?, false);
+ Eval(4988, v is byte?[], false);
+ Eval(4989, v is sbyte, false);
+ Eval(4990, v is sbyte[], false);
+ Eval(4991, v is sbyte?, false);
+ Eval(4992, v is sbyte?[], false);
+ Eval(4993, v is short, false);
+ Eval(4994, v is short[], false);
+ Eval(4995, v is short?, false);
+ Eval(4996, v is short?[], false);
+ Eval(4997, v is ushort, false);
+ Eval(4998, v is ushort[], false);
+ Eval(4999, v is ushort?, false);
+ Eval(5000, v is ushort?[], false);
+ Eval(5001, v is int, false);
+ Eval(5002, v is int[], false);
+ Eval(5003, v is int?, false);
+ Eval(5004, v is int?[], false);
+ Eval(5005, v is uint, false);
+ Eval(5006, v is uint[], false);
+ Eval(5007, v is uint?, false);
+ Eval(5008, v is uint?[], false);
+ Eval(5009, v is long, false);
+ Eval(5010, v is long[], false);
+ Eval(5011, v is long?, false);
+ Eval(5012, v is long?[], false);
+ Eval(5013, v is ulong, false);
+ Eval(5014, v is ulong[], false);
+ Eval(5015, v is ulong?, false);
+ Eval(5016, v is ulong?[], false);
+ Eval(5017, v is float, false);
+ Eval(5018, v is float[], false);
+ Eval(5019, v is float?, false);
+ Eval(5020, v is float?[], false);
+ Eval(5021, v is double, false);
+ Eval(5022, v is double[], false);
+ Eval(5023, v is double?, false);
+ Eval(5024, v is double?[], false);
+ Eval(5025, v is decimal, false);
+ Eval(5026, v is decimal[], false);
+ Eval(5027, v is decimal?, false);
+ Eval(5028, v is decimal?[], false);
+ Eval(5029, v is IntPtr, false);
+ Eval(5030, v is IntPtr[], false);
+ Eval(5031, v is IntPtr?, false);
+ Eval(5032, v is IntPtr?[], false);
+ Eval(5033, v is UIntPtr, false);
+ Eval(5034, v is UIntPtr[], false);
+ Eval(5035, v is UIntPtr?, false);
+ Eval(5036, v is UIntPtr?[], false);
+ Eval(5037, v is Guid, false);
+ Eval(5038, v is Guid[], false);
+ Eval(5039, v is Guid?, false);
+ Eval(5040, v is Guid?[], false);
+ Eval(5041, v is GCHandle, false);
+ Eval(5042, v is GCHandle[], false);
+ Eval(5043, v is GCHandle?, false);
+ Eval(5044, v is GCHandle?[], false);
+ Eval(5045, v is object, true);
+ Eval(5046, v is object[], false);
+ Eval(5047, v is string, false);
+ Eval(5048, v is string[], false);
+ Eval(5049, v is ValueType, true);
+ Eval(5050, v is ValueType[], false);
+ Eval(5051, v is Array, false);
+ Eval(5052, v is Array[], false);
+ Eval(5053, v is Enum, false);
+ Eval(5054, v is Enum[], false);
+ Eval(5055, v is Delegate, false);
+ Eval(5056, v is Delegate[], false);
+ Eval(5057, v is MulticastDelegate, false);
+ Eval(5058, v is MulticastDelegate[], false);
+ Eval(5059, v is IEmpty, false);
+ Eval(5060, v is IEmpty[], false);
+ Eval(5061, v is INotEmpty, false);
+ Eval(5062, v is INotEmpty[], false);
+ Eval(5063, v is IEmptyGen<int>, false);
+ Eval(5064, v is IEmptyGen<int>[], false);
+ Eval(5065, v is INotEmptyGen<int>, false);
+ Eval(5066, v is INotEmptyGen<int>[], false);
+ Eval(5067, v is SimpleDelegate, false);
+ Eval(5068, v is SimpleDelegate[], false);
+ Eval(5069, v is GenericDelegate<int>, false);
+ Eval(5070, v is GenericDelegate<int>[], false);
+ Eval(5071, v is EmptyClass, false);
+ Eval(5072, v is EmptyClass[], false);
+ Eval(5073, v is NotEmptyClass, false);
+ Eval(5074, v is NotEmptyClass[], false);
+ Eval(5075, v is EmptyClassGen<int>, false);
+ Eval(5076, v is EmptyClassGen<int>[], false);
+ Eval(5077, v is NotEmptyClassGen<Guid>, false);
+ Eval(5078, v is NotEmptyClassGen<Guid>[], false);
+ Eval(5079, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(5080, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(5081, v is NestedClass, false);
+ Eval(5082, v is NestedClass[], false);
+ Eval(5083, v is NestedClassGen<Decimal>, false);
+ Eval(5084, v is NestedClassGen<Decimal>[], false);
+ Eval(5085, v is ImplementOneInterfaceC, false);
+ Eval(5086, v is ImplementOneInterfaceC[], false);
+ Eval(5087, v is ImplementTwoInterfaceC, false);
+ Eval(5088, v is ImplementTwoInterfaceC[], false);
+ Eval(5089, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(5090, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(5091, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(5092, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(5093, v is ImplementAllInterfaceC<int>, false);
+ Eval(5094, v is ImplementAllInterfaceC<int>[], false);
+ Eval(5095, v is SealedClass, false);
+ Eval(5096, v is SealedClass[], false);
+ }
+ {
+ NestedStruct? v = default(NestedStruct);
+ Eval(5097, v is EmptyStruct, false);
+ Eval(5098, v is EmptyStruct[], false);
+ Eval(5099, v is EmptyStruct?, false);
+ Eval(5100, v is EmptyStruct?[], false);
+ Eval(5101, v is NotEmptyStruct, false);
+ Eval(5102, v is NotEmptyStruct[], false);
+ Eval(5103, v is NotEmptyStruct?, false);
+ Eval(5104, v is NotEmptyStruct?[], false);
+ Eval(5105, v is EmptyStructGen<int>, false);
+ Eval(5106, v is EmptyStructGen<int>[], false);
+ Eval(5107, v is EmptyStructGen<int>?, false);
+ Eval(5108, v is EmptyStructGen<int>?[], false);
+ Eval(5109, v is NotEmptyStructGen<Guid>, false);
+ Eval(5110, v is NotEmptyStructGen<Guid>[], false);
+ Eval(5111, v is NotEmptyStructGen<Guid>?, false);
+ Eval(5112, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(5113, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(5114, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(5115, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(5116, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(5117, v is NestedStruct, true);
+ Eval(5118, v is NestedStruct[], false);
+ Eval(5119, v is NestedStruct?, true);
+ Eval(5120, v is NestedStruct?[], false);
+ Eval(5121, v is NestedStructGen<Decimal>, false);
+ Eval(5122, v is NestedStructGen<Decimal>[], false);
+ Eval(5123, v is NestedStructGen<Decimal>?, false);
+ Eval(5124, v is NestedStructGen<Decimal>?[], false);
+ Eval(5125, v is ExplicitFieldOffsetStruct, false);
+ Eval(5126, v is ExplicitFieldOffsetStruct[], false);
+ Eval(5127, v is ExplicitFieldOffsetStruct?, false);
+ Eval(5128, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(5137, v is MarshalAsStruct, false);
+ Eval(5138, v is MarshalAsStruct[], false);
+ Eval(5139, v is MarshalAsStruct?, false);
+ Eval(5140, v is MarshalAsStruct?[], false);
+ Eval(5141, v is ImplementOneInterface, false);
+ Eval(5142, v is ImplementOneInterface[], false);
+ Eval(5143, v is ImplementOneInterface?, false);
+ Eval(5144, v is ImplementOneInterface?[], false);
+ Eval(5145, v is ImplementTwoInterface, false);
+ Eval(5146, v is ImplementTwoInterface[], false);
+ Eval(5147, v is ImplementTwoInterface?, false);
+ Eval(5148, v is ImplementTwoInterface?[], false);
+ Eval(5149, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(5150, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(5151, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(5152, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(5153, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(5154, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(5155, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(5156, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(5157, v is ImplementAllInterface<int>, false);
+ Eval(5158, v is ImplementAllInterface<int>[], false);
+ Eval(5159, v is ImplementAllInterface<int>?, false);
+ Eval(5160, v is ImplementAllInterface<int>?[], false);
+ Eval(5161, v is IntE, false);
+ Eval(5162, v is IntE[], false);
+ Eval(5163, v is IntE?, false);
+ Eval(5164, v is IntE?[], false);
+ Eval(5165, v is ByteE, false);
+ Eval(5166, v is ByteE[], false);
+ Eval(5167, v is ByteE?, false);
+ Eval(5168, v is ByteE?[], false);
+ Eval(5169, v is LongE, false);
+ Eval(5170, v is LongE[], false);
+ Eval(5171, v is LongE?, false);
+ Eval(5172, v is LongE?[], false);
+ Eval(5173, v is char, false);
+ Eval(5174, v is char[], false);
+ Eval(5175, v is char?, false);
+ Eval(5176, v is char?[], false);
+ Eval(5177, v is bool, false);
+ Eval(5178, v is bool[], false);
+ Eval(5179, v is bool?, false);
+ Eval(5180, v is bool?[], false);
+ Eval(5181, v is byte, false);
+ Eval(5182, v is byte[], false);
+ Eval(5183, v is byte?, false);
+ Eval(5184, v is byte?[], false);
+ Eval(5185, v is sbyte, false);
+ Eval(5186, v is sbyte[], false);
+ Eval(5187, v is sbyte?, false);
+ Eval(5188, v is sbyte?[], false);
+ Eval(5189, v is short, false);
+ Eval(5190, v is short[], false);
+ Eval(5191, v is short?, false);
+ Eval(5192, v is short?[], false);
+ Eval(5193, v is ushort, false);
+ Eval(5194, v is ushort[], false);
+ Eval(5195, v is ushort?, false);
+ Eval(5196, v is ushort?[], false);
+ Eval(5197, v is int, false);
+ Eval(5198, v is int[], false);
+ Eval(5199, v is int?, false);
+ Eval(5200, v is int?[], false);
+ Eval(5201, v is uint, false);
+ Eval(5202, v is uint[], false);
+ Eval(5203, v is uint?, false);
+ Eval(5204, v is uint?[], false);
+ Eval(5205, v is long, false);
+ Eval(5206, v is long[], false);
+ Eval(5207, v is long?, false);
+ Eval(5208, v is long?[], false);
+ Eval(5209, v is ulong, false);
+ Eval(5210, v is ulong[], false);
+ Eval(5211, v is ulong?, false);
+ Eval(5212, v is ulong?[], false);
+ Eval(5213, v is float, false);
+ Eval(5214, v is float[], false);
+ Eval(5215, v is float?, false);
+ Eval(5216, v is float?[], false);
+ Eval(5217, v is double, false);
+ Eval(5218, v is double[], false);
+ Eval(5219, v is double?, false);
+ Eval(5220, v is double?[], false);
+ Eval(5221, v is decimal, false);
+ Eval(5222, v is decimal[], false);
+ Eval(5223, v is decimal?, false);
+ Eval(5224, v is decimal?[], false);
+ Eval(5225, v is IntPtr, false);
+ Eval(5226, v is IntPtr[], false);
+ Eval(5227, v is IntPtr?, false);
+ Eval(5228, v is IntPtr?[], false);
+ Eval(5229, v is UIntPtr, false);
+ Eval(5230, v is UIntPtr[], false);
+ Eval(5231, v is UIntPtr?, false);
+ Eval(5232, v is UIntPtr?[], false);
+ Eval(5233, v is Guid, false);
+ Eval(5234, v is Guid[], false);
+ Eval(5235, v is Guid?, false);
+ Eval(5236, v is Guid?[], false);
+ Eval(5237, v is GCHandle, false);
+ Eval(5238, v is GCHandle[], false);
+ Eval(5239, v is GCHandle?, false);
+ Eval(5240, v is GCHandle?[], false);
+ Eval(5241, v is object, true);
+ Eval(5242, v is object[], false);
+ Eval(5243, v is string, false);
+ Eval(5244, v is string[], false);
+ Eval(5245, v is ValueType, true);
+ Eval(5246, v is ValueType[], false);
+ Eval(5247, v is Array, false);
+ Eval(5248, v is Array[], false);
+ Eval(5249, v is Enum, false);
+ Eval(5250, v is Enum[], false);
+ Eval(5251, v is Delegate, false);
+ Eval(5252, v is Delegate[], false);
+ Eval(5253, v is MulticastDelegate, false);
+ Eval(5254, v is MulticastDelegate[], false);
+ Eval(5255, v is IEmpty, false);
+ Eval(5256, v is IEmpty[], false);
+ Eval(5257, v is INotEmpty, false);
+ Eval(5258, v is INotEmpty[], false);
+ Eval(5259, v is IEmptyGen<int>, false);
+ Eval(5260, v is IEmptyGen<int>[], false);
+ Eval(5261, v is INotEmptyGen<int>, false);
+ Eval(5262, v is INotEmptyGen<int>[], false);
+ Eval(5263, v is SimpleDelegate, false);
+ Eval(5264, v is SimpleDelegate[], false);
+ Eval(5265, v is GenericDelegate<int>, false);
+ Eval(5266, v is GenericDelegate<int>[], false);
+ Eval(5267, v is EmptyClass, false);
+ Eval(5268, v is EmptyClass[], false);
+ Eval(5269, v is NotEmptyClass, false);
+ Eval(5270, v is NotEmptyClass[], false);
+ Eval(5271, v is EmptyClassGen<int>, false);
+ Eval(5272, v is EmptyClassGen<int>[], false);
+ Eval(5273, v is NotEmptyClassGen<Guid>, false);
+ Eval(5274, v is NotEmptyClassGen<Guid>[], false);
+ Eval(5275, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(5276, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(5277, v is NestedClass, false);
+ Eval(5278, v is NestedClass[], false);
+ Eval(5279, v is NestedClassGen<Decimal>, false);
+ Eval(5280, v is NestedClassGen<Decimal>[], false);
+ Eval(5281, v is ImplementOneInterfaceC, false);
+ Eval(5282, v is ImplementOneInterfaceC[], false);
+ Eval(5283, v is ImplementTwoInterfaceC, false);
+ Eval(5284, v is ImplementTwoInterfaceC[], false);
+ Eval(5285, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(5286, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(5287, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(5288, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(5289, v is ImplementAllInterfaceC<int>, false);
+ Eval(5290, v is ImplementAllInterfaceC<int>[], false);
+ Eval(5291, v is SealedClass, false);
+ Eval(5292, v is SealedClass[], false);
+ }
+ {
+ NestedStruct? v = default(NestedStruct?);
+ Eval(5293, v is EmptyStruct, false);
+ Eval(5294, v is EmptyStruct[], false);
+ Eval(5295, v is EmptyStruct?, false);
+ Eval(5296, v is EmptyStruct?[], false);
+ Eval(5297, v is NotEmptyStruct, false);
+ Eval(5298, v is NotEmptyStruct[], false);
+ Eval(5299, v is NotEmptyStruct?, false);
+ Eval(5300, v is NotEmptyStruct?[], false);
+ Eval(5301, v is EmptyStructGen<int>, false);
+ Eval(5302, v is EmptyStructGen<int>[], false);
+ Eval(5303, v is EmptyStructGen<int>?, false);
+ Eval(5304, v is EmptyStructGen<int>?[], false);
+ Eval(5305, v is NotEmptyStructGen<Guid>, false);
+ Eval(5306, v is NotEmptyStructGen<Guid>[], false);
+ Eval(5307, v is NotEmptyStructGen<Guid>?, false);
+ Eval(5308, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(5309, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(5310, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(5311, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(5312, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(5313, v is NestedStruct, false);
+ Eval(5314, v is NestedStruct[], false);
+ Eval(5315, v is NestedStruct?, false);
+ Eval(5316, v is NestedStruct?[], false);
+ Eval(5317, v is NestedStructGen<Decimal>, false);
+ Eval(5318, v is NestedStructGen<Decimal>[], false);
+ Eval(5319, v is NestedStructGen<Decimal>?, false);
+ Eval(5320, v is NestedStructGen<Decimal>?[], false);
+ Eval(5321, v is ExplicitFieldOffsetStruct, false);
+ Eval(5322, v is ExplicitFieldOffsetStruct[], false);
+ Eval(5323, v is ExplicitFieldOffsetStruct?, false);
+ Eval(5324, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(5333, v is MarshalAsStruct, false);
+ Eval(5334, v is MarshalAsStruct[], false);
+ Eval(5335, v is MarshalAsStruct?, false);
+ Eval(5336, v is MarshalAsStruct?[], false);
+ Eval(5337, v is ImplementOneInterface, false);
+ Eval(5338, v is ImplementOneInterface[], false);
+ Eval(5339, v is ImplementOneInterface?, false);
+ Eval(5340, v is ImplementOneInterface?[], false);
+ Eval(5341, v is ImplementTwoInterface, false);
+ Eval(5342, v is ImplementTwoInterface[], false);
+ Eval(5343, v is ImplementTwoInterface?, false);
+ Eval(5344, v is ImplementTwoInterface?[], false);
+ Eval(5345, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(5346, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(5347, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(5348, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(5349, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(5350, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(5351, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(5352, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(5353, v is ImplementAllInterface<int>, false);
+ Eval(5354, v is ImplementAllInterface<int>[], false);
+ Eval(5355, v is ImplementAllInterface<int>?, false);
+ Eval(5356, v is ImplementAllInterface<int>?[], false);
+ Eval(5357, v is IntE, false);
+ Eval(5358, v is IntE[], false);
+ Eval(5359, v is IntE?, false);
+ Eval(5360, v is IntE?[], false);
+ Eval(5361, v is ByteE, false);
+ Eval(5362, v is ByteE[], false);
+ Eval(5363, v is ByteE?, false);
+ Eval(5364, v is ByteE?[], false);
+ Eval(5365, v is LongE, false);
+ Eval(5366, v is LongE[], false);
+ Eval(5367, v is LongE?, false);
+ Eval(5368, v is LongE?[], false);
+ Eval(5369, v is char, false);
+ Eval(5370, v is char[], false);
+ Eval(5371, v is char?, false);
+ Eval(5372, v is char?[], false);
+ Eval(5373, v is bool, false);
+ Eval(5374, v is bool[], false);
+ Eval(5375, v is bool?, false);
+ Eval(5376, v is bool?[], false);
+ Eval(5377, v is byte, false);
+ Eval(5378, v is byte[], false);
+ Eval(5379, v is byte?, false);
+ Eval(5380, v is byte?[], false);
+ Eval(5381, v is sbyte, false);
+ Eval(5382, v is sbyte[], false);
+ Eval(5383, v is sbyte?, false);
+ Eval(5384, v is sbyte?[], false);
+ Eval(5385, v is short, false);
+ Eval(5386, v is short[], false);
+ Eval(5387, v is short?, false);
+ Eval(5388, v is short?[], false);
+ Eval(5389, v is ushort, false);
+ Eval(5390, v is ushort[], false);
+ Eval(5391, v is ushort?, false);
+ Eval(5392, v is ushort?[], false);
+ Eval(5393, v is int, false);
+ Eval(5394, v is int[], false);
+ Eval(5395, v is int?, false);
+ Eval(5396, v is int?[], false);
+ Eval(5397, v is uint, false);
+ Eval(5398, v is uint[], false);
+ Eval(5399, v is uint?, false);
+ Eval(5400, v is uint?[], false);
+ Eval(5401, v is long, false);
+ Eval(5402, v is long[], false);
+ Eval(5403, v is long?, false);
+ Eval(5404, v is long?[], false);
+ Eval(5405, v is ulong, false);
+ Eval(5406, v is ulong[], false);
+ Eval(5407, v is ulong?, false);
+ Eval(5408, v is ulong?[], false);
+ Eval(5409, v is float, false);
+ Eval(5410, v is float[], false);
+ Eval(5411, v is float?, false);
+ Eval(5412, v is float?[], false);
+ Eval(5413, v is double, false);
+ Eval(5414, v is double[], false);
+ Eval(5415, v is double?, false);
+ Eval(5416, v is double?[], false);
+ Eval(5417, v is decimal, false);
+ Eval(5418, v is decimal[], false);
+ Eval(5419, v is decimal?, false);
+ Eval(5420, v is decimal?[], false);
+ Eval(5421, v is IntPtr, false);
+ Eval(5422, v is IntPtr[], false);
+ Eval(5423, v is IntPtr?, false);
+ Eval(5424, v is IntPtr?[], false);
+ Eval(5425, v is UIntPtr, false);
+ Eval(5426, v is UIntPtr[], false);
+ Eval(5427, v is UIntPtr?, false);
+ Eval(5428, v is UIntPtr?[], false);
+ Eval(5429, v is Guid, false);
+ Eval(5430, v is Guid[], false);
+ Eval(5431, v is Guid?, false);
+ Eval(5432, v is Guid?[], false);
+ Eval(5433, v is GCHandle, false);
+ Eval(5434, v is GCHandle[], false);
+ Eval(5435, v is GCHandle?, false);
+ Eval(5436, v is GCHandle?[], false);
+ Eval(5437, v is object, false);
+ Eval(5438, v is object[], false);
+ Eval(5439, v is string, false);
+ Eval(5440, v is string[], false);
+ Eval(5441, v is ValueType, false);
+ Eval(5442, v is ValueType[], false);
+ Eval(5443, v is Array, false);
+ Eval(5444, v is Array[], false);
+ Eval(5445, v is Enum, false);
+ Eval(5446, v is Enum[], false);
+ Eval(5447, v is Delegate, false);
+ Eval(5448, v is Delegate[], false);
+ Eval(5449, v is MulticastDelegate, false);
+ Eval(5450, v is MulticastDelegate[], false);
+ Eval(5451, v is IEmpty, false);
+ Eval(5452, v is IEmpty[], false);
+ Eval(5453, v is INotEmpty, false);
+ Eval(5454, v is INotEmpty[], false);
+ Eval(5455, v is IEmptyGen<int>, false);
+ Eval(5456, v is IEmptyGen<int>[], false);
+ Eval(5457, v is INotEmptyGen<int>, false);
+ Eval(5458, v is INotEmptyGen<int>[], false);
+ Eval(5459, v is SimpleDelegate, false);
+ Eval(5460, v is SimpleDelegate[], false);
+ Eval(5461, v is GenericDelegate<int>, false);
+ Eval(5462, v is GenericDelegate<int>[], false);
+ Eval(5463, v is EmptyClass, false);
+ Eval(5464, v is EmptyClass[], false);
+ Eval(5465, v is NotEmptyClass, false);
+ Eval(5466, v is NotEmptyClass[], false);
+ Eval(5467, v is EmptyClassGen<int>, false);
+ Eval(5468, v is EmptyClassGen<int>[], false);
+ Eval(5469, v is NotEmptyClassGen<Guid>, false);
+ Eval(5470, v is NotEmptyClassGen<Guid>[], false);
+ Eval(5471, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(5472, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(5473, v is NestedClass, false);
+ Eval(5474, v is NestedClass[], false);
+ Eval(5475, v is NestedClassGen<Decimal>, false);
+ Eval(5476, v is NestedClassGen<Decimal>[], false);
+ Eval(5477, v is ImplementOneInterfaceC, false);
+ Eval(5478, v is ImplementOneInterfaceC[], false);
+ Eval(5479, v is ImplementTwoInterfaceC, false);
+ Eval(5480, v is ImplementTwoInterfaceC[], false);
+ Eval(5481, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(5482, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(5483, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(5484, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(5485, v is ImplementAllInterfaceC<int>, false);
+ Eval(5486, v is ImplementAllInterfaceC<int>[], false);
+ Eval(5487, v is SealedClass, false);
+ Eval(5488, v is SealedClass[], false);
+ }
+ {
+ NestedStruct?[] v = default(NestedStruct?[]);
+ Eval(5489, v is EmptyStruct, false);
+ Eval(5490, v is EmptyStruct[], false);
+ Eval(5491, v is EmptyStruct?, false);
+ Eval(5492, v is EmptyStruct?[], false);
+ Eval(5493, v is NotEmptyStruct, false);
+ Eval(5494, v is NotEmptyStruct[], false);
+ Eval(5495, v is NotEmptyStruct?, false);
+ Eval(5496, v is NotEmptyStruct?[], false);
+ Eval(5497, v is EmptyStructGen<int>, false);
+ Eval(5498, v is EmptyStructGen<int>[], false);
+ Eval(5499, v is EmptyStructGen<int>?, false);
+ Eval(5500, v is EmptyStructGen<int>?[], false);
+ Eval(5501, v is NotEmptyStructGen<Guid>, false);
+ Eval(5502, v is NotEmptyStructGen<Guid>[], false);
+ Eval(5503, v is NotEmptyStructGen<Guid>?, false);
+ Eval(5504, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(5505, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(5506, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(5507, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(5508, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(5509, v is NestedStruct, false);
+ Eval(5510, v is NestedStruct[], false);
+ Eval(5511, v is NestedStruct?, false);
+ Eval(5512, v is NestedStruct?[], false);
+ Eval(5513, v is NestedStructGen<Decimal>, false);
+ Eval(5514, v is NestedStructGen<Decimal>[], false);
+ Eval(5515, v is NestedStructGen<Decimal>?, false);
+ Eval(5516, v is NestedStructGen<Decimal>?[], false);
+ Eval(5517, v is ExplicitFieldOffsetStruct, false);
+ Eval(5518, v is ExplicitFieldOffsetStruct[], false);
+ Eval(5519, v is ExplicitFieldOffsetStruct?, false);
+ Eval(5520, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(5529, v is MarshalAsStruct, false);
+ Eval(5530, v is MarshalAsStruct[], false);
+ Eval(5531, v is MarshalAsStruct?, false);
+ Eval(5532, v is MarshalAsStruct?[], false);
+ Eval(5533, v is ImplementOneInterface, false);
+ Eval(5534, v is ImplementOneInterface[], false);
+ Eval(5535, v is ImplementOneInterface?, false);
+ Eval(5536, v is ImplementOneInterface?[], false);
+ Eval(5537, v is ImplementTwoInterface, false);
+ Eval(5538, v is ImplementTwoInterface[], false);
+ Eval(5539, v is ImplementTwoInterface?, false);
+ Eval(5540, v is ImplementTwoInterface?[], false);
+ Eval(5541, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(5542, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(5543, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(5544, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(5545, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(5546, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(5547, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(5548, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(5549, v is ImplementAllInterface<int>, false);
+ Eval(5550, v is ImplementAllInterface<int>[], false);
+ Eval(5551, v is ImplementAllInterface<int>?, false);
+ Eval(5552, v is ImplementAllInterface<int>?[], false);
+ Eval(5553, v is IntE, false);
+ Eval(5554, v is IntE[], false);
+ Eval(5555, v is IntE?, false);
+ Eval(5556, v is IntE?[], false);
+ Eval(5557, v is ByteE, false);
+ Eval(5558, v is ByteE[], false);
+ Eval(5559, v is ByteE?, false);
+ Eval(5560, v is ByteE?[], false);
+ Eval(5561, v is LongE, false);
+ Eval(5562, v is LongE[], false);
+ Eval(5563, v is LongE?, false);
+ Eval(5564, v is LongE?[], false);
+ Eval(5565, v is char, false);
+ Eval(5566, v is char[], false);
+ Eval(5567, v is char?, false);
+ Eval(5568, v is char?[], false);
+ Eval(5569, v is bool, false);
+ Eval(5570, v is bool[], false);
+ Eval(5571, v is bool?, false);
+ Eval(5572, v is bool?[], false);
+ Eval(5573, v is byte, false);
+ Eval(5574, v is byte[], false);
+ Eval(5575, v is byte?, false);
+ Eval(5576, v is byte?[], false);
+ Eval(5577, v is sbyte, false);
+ Eval(5578, v is sbyte[], false);
+ Eval(5579, v is sbyte?, false);
+ Eval(5580, v is sbyte?[], false);
+ Eval(5581, v is short, false);
+ Eval(5582, v is short[], false);
+ Eval(5583, v is short?, false);
+ Eval(5584, v is short?[], false);
+ Eval(5585, v is ushort, false);
+ Eval(5586, v is ushort[], false);
+ Eval(5587, v is ushort?, false);
+ Eval(5588, v is ushort?[], false);
+ Eval(5589, v is int, false);
+ Eval(5590, v is int[], false);
+ Eval(5591, v is int?, false);
+ Eval(5592, v is int?[], false);
+ Eval(5593, v is uint, false);
+ Eval(5594, v is uint[], false);
+ Eval(5595, v is uint?, false);
+ Eval(5596, v is uint?[], false);
+ Eval(5597, v is long, false);
+ Eval(5598, v is long[], false);
+ Eval(5599, v is long?, false);
+ Eval(5600, v is long?[], false);
+ Eval(5601, v is ulong, false);
+ Eval(5602, v is ulong[], false);
+ Eval(5603, v is ulong?, false);
+ Eval(5604, v is ulong?[], false);
+ Eval(5605, v is float, false);
+ Eval(5606, v is float[], false);
+ Eval(5607, v is float?, false);
+ Eval(5608, v is float?[], false);
+ Eval(5609, v is double, false);
+ Eval(5610, v is double[], false);
+ Eval(5611, v is double?, false);
+ Eval(5612, v is double?[], false);
+ Eval(5613, v is decimal, false);
+ Eval(5614, v is decimal[], false);
+ Eval(5615, v is decimal?, false);
+ Eval(5616, v is decimal?[], false);
+ Eval(5617, v is IntPtr, false);
+ Eval(5618, v is IntPtr[], false);
+ Eval(5619, v is IntPtr?, false);
+ Eval(5620, v is IntPtr?[], false);
+ Eval(5621, v is UIntPtr, false);
+ Eval(5622, v is UIntPtr[], false);
+ Eval(5623, v is UIntPtr?, false);
+ Eval(5624, v is UIntPtr?[], false);
+ Eval(5625, v is Guid, false);
+ Eval(5626, v is Guid[], false);
+ Eval(5627, v is Guid?, false);
+ Eval(5628, v is Guid?[], false);
+ Eval(5629, v is GCHandle, false);
+ Eval(5630, v is GCHandle[], false);
+ Eval(5631, v is GCHandle?, false);
+ Eval(5632, v is GCHandle?[], false);
+ Eval(5633, v is object, false);
+ Eval(5634, v is object[], false);
+ Eval(5635, v is string, false);
+ Eval(5636, v is string[], false);
+ Eval(5637, v is ValueType, false);
+ Eval(5638, v is ValueType[], false);
+ Eval(5639, v is Array, false);
+ Eval(5640, v is Array[], false);
+ Eval(5641, v is Enum, false);
+ Eval(5642, v is Enum[], false);
+ Eval(5643, v is Delegate, false);
+ Eval(5644, v is Delegate[], false);
+ Eval(5645, v is MulticastDelegate, false);
+ Eval(5646, v is MulticastDelegate[], false);
+ Eval(5647, v is IEmpty, false);
+ Eval(5648, v is IEmpty[], false);
+ Eval(5649, v is INotEmpty, false);
+ Eval(5650, v is INotEmpty[], false);
+ Eval(5651, v is IEmptyGen<int>, false);
+ Eval(5652, v is IEmptyGen<int>[], false);
+ Eval(5653, v is INotEmptyGen<int>, false);
+ Eval(5654, v is INotEmptyGen<int>[], false);
+ Eval(5655, v is SimpleDelegate, false);
+ Eval(5656, v is SimpleDelegate[], false);
+ Eval(5657, v is GenericDelegate<int>, false);
+ Eval(5658, v is GenericDelegate<int>[], false);
+ Eval(5659, v is EmptyClass, false);
+ Eval(5660, v is EmptyClass[], false);
+ Eval(5661, v is NotEmptyClass, false);
+ Eval(5662, v is NotEmptyClass[], false);
+ Eval(5663, v is EmptyClassGen<int>, false);
+ Eval(5664, v is EmptyClassGen<int>[], false);
+ Eval(5665, v is NotEmptyClassGen<Guid>, false);
+ Eval(5666, v is NotEmptyClassGen<Guid>[], false);
+ Eval(5667, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(5668, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(5669, v is NestedClass, false);
+ Eval(5670, v is NestedClass[], false);
+ Eval(5671, v is NestedClassGen<Decimal>, false);
+ Eval(5672, v is NestedClassGen<Decimal>[], false);
+ Eval(5673, v is ImplementOneInterfaceC, false);
+ Eval(5674, v is ImplementOneInterfaceC[], false);
+ Eval(5675, v is ImplementTwoInterfaceC, false);
+ Eval(5676, v is ImplementTwoInterfaceC[], false);
+ Eval(5677, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(5678, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(5679, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(5680, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(5681, v is ImplementAllInterfaceC<int>, false);
+ Eval(5682, v is ImplementAllInterfaceC<int>[], false);
+ Eval(5683, v is SealedClass, false);
+ Eval(5684, v is SealedClass[], false);
+ }
+ {
+ NestedStruct?[] v = new NestedStruct?[] { default(NestedStruct) }; ;
+ Eval(5685, v is EmptyStruct, false);
+ Eval(5686, v is EmptyStruct[], false);
+ Eval(5687, v is EmptyStruct?, false);
+ Eval(5688, v is EmptyStruct?[], false);
+ Eval(5689, v is NotEmptyStruct, false);
+ Eval(5690, v is NotEmptyStruct[], false);
+ Eval(5691, v is NotEmptyStruct?, false);
+ Eval(5692, v is NotEmptyStruct?[], false);
+ Eval(5693, v is EmptyStructGen<int>, false);
+ Eval(5694, v is EmptyStructGen<int>[], false);
+ Eval(5695, v is EmptyStructGen<int>?, false);
+ Eval(5696, v is EmptyStructGen<int>?[], false);
+ Eval(5697, v is NotEmptyStructGen<Guid>, false);
+ Eval(5698, v is NotEmptyStructGen<Guid>[], false);
+ Eval(5699, v is NotEmptyStructGen<Guid>?, false);
+ Eval(5700, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(5701, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(5702, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(5703, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(5704, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(5705, v is NestedStruct, false);
+ Eval(5706, v is NestedStruct[], false);
+ Eval(5707, v is NestedStruct?, false);
+ Eval(5708, v is NestedStruct?[], true);
+ Eval(5709, v is NestedStructGen<Decimal>, false);
+ Eval(5710, v is NestedStructGen<Decimal>[], false);
+ Eval(5711, v is NestedStructGen<Decimal>?, false);
+ Eval(5712, v is NestedStructGen<Decimal>?[], false);
+ Eval(5713, v is ExplicitFieldOffsetStruct, false);
+ Eval(5714, v is ExplicitFieldOffsetStruct[], false);
+ Eval(5715, v is ExplicitFieldOffsetStruct?, false);
+ Eval(5716, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(5725, v is MarshalAsStruct, false);
+ Eval(5726, v is MarshalAsStruct[], false);
+ Eval(5727, v is MarshalAsStruct?, false);
+ Eval(5728, v is MarshalAsStruct?[], false);
+ Eval(5729, v is ImplementOneInterface, false);
+ Eval(5730, v is ImplementOneInterface[], false);
+ Eval(5731, v is ImplementOneInterface?, false);
+ Eval(5732, v is ImplementOneInterface?[], false);
+ Eval(5733, v is ImplementTwoInterface, false);
+ Eval(5734, v is ImplementTwoInterface[], false);
+ Eval(5735, v is ImplementTwoInterface?, false);
+ Eval(5736, v is ImplementTwoInterface?[], false);
+ Eval(5737, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(5738, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(5739, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(5740, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(5741, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(5742, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(5743, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(5744, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(5745, v is ImplementAllInterface<int>, false);
+ Eval(5746, v is ImplementAllInterface<int>[], false);
+ Eval(5747, v is ImplementAllInterface<int>?, false);
+ Eval(5748, v is ImplementAllInterface<int>?[], false);
+ Eval(5749, v is IntE, false);
+ Eval(5750, v is IntE[], false);
+ Eval(5751, v is IntE?, false);
+ Eval(5752, v is IntE?[], false);
+ Eval(5753, v is ByteE, false);
+ Eval(5754, v is ByteE[], false);
+ Eval(5755, v is ByteE?, false);
+ Eval(5756, v is ByteE?[], false);
+ Eval(5757, v is LongE, false);
+ Eval(5758, v is LongE[], false);
+ Eval(5759, v is LongE?, false);
+ Eval(5760, v is LongE?[], false);
+ Eval(5761, v is char, false);
+ Eval(5762, v is char[], false);
+ Eval(5763, v is char?, false);
+ Eval(5764, v is char?[], false);
+ Eval(5765, v is bool, false);
+ Eval(5766, v is bool[], false);
+ Eval(5767, v is bool?, false);
+ Eval(5768, v is bool?[], false);
+ Eval(5769, v is byte, false);
+ Eval(5770, v is byte[], false);
+ Eval(5771, v is byte?, false);
+ Eval(5772, v is byte?[], false);
+ Eval(5773, v is sbyte, false);
+ Eval(5774, v is sbyte[], false);
+ Eval(5775, v is sbyte?, false);
+ Eval(5776, v is sbyte?[], false);
+ Eval(5777, v is short, false);
+ Eval(5778, v is short[], false);
+ Eval(5779, v is short?, false);
+ Eval(5780, v is short?[], false);
+ Eval(5781, v is ushort, false);
+ Eval(5782, v is ushort[], false);
+ Eval(5783, v is ushort?, false);
+ Eval(5784, v is ushort?[], false);
+ Eval(5785, v is int, false);
+ Eval(5786, v is int[], false);
+ Eval(5787, v is int?, false);
+ Eval(5788, v is int?[], false);
+ Eval(5789, v is uint, false);
+ Eval(5790, v is uint[], false);
+ Eval(5791, v is uint?, false);
+ Eval(5792, v is uint?[], false);
+ Eval(5793, v is long, false);
+ Eval(5794, v is long[], false);
+ Eval(5795, v is long?, false);
+ Eval(5796, v is long?[], false);
+ Eval(5797, v is ulong, false);
+ Eval(5798, v is ulong[], false);
+ Eval(5799, v is ulong?, false);
+ Eval(5800, v is ulong?[], false);
+ Eval(5801, v is float, false);
+ Eval(5802, v is float[], false);
+ Eval(5803, v is float?, false);
+ Eval(5804, v is float?[], false);
+ Eval(5805, v is double, false);
+ Eval(5806, v is double[], false);
+ Eval(5807, v is double?, false);
+ Eval(5808, v is double?[], false);
+ Eval(5809, v is decimal, false);
+ Eval(5810, v is decimal[], false);
+ Eval(5811, v is decimal?, false);
+ Eval(5812, v is decimal?[], false);
+ Eval(5813, v is IntPtr, false);
+ Eval(5814, v is IntPtr[], false);
+ Eval(5815, v is IntPtr?, false);
+ Eval(5816, v is IntPtr?[], false);
+ Eval(5817, v is UIntPtr, false);
+ Eval(5818, v is UIntPtr[], false);
+ Eval(5819, v is UIntPtr?, false);
+ Eval(5820, v is UIntPtr?[], false);
+ Eval(5821, v is Guid, false);
+ Eval(5822, v is Guid[], false);
+ Eval(5823, v is Guid?, false);
+ Eval(5824, v is Guid?[], false);
+ Eval(5825, v is GCHandle, false);
+ Eval(5826, v is GCHandle[], false);
+ Eval(5827, v is GCHandle?, false);
+ Eval(5828, v is GCHandle?[], false);
+ Eval(5829, v is object, true);
+ Eval(5830, v is object[], false);
+ Eval(5831, v is string, false);
+ Eval(5832, v is string[], false);
+ Eval(5833, v is ValueType, false);
+ Eval(5834, v is ValueType[], false);
+ Eval(5835, v is Array, true);
+ Eval(5836, v is Array[], false);
+ Eval(5837, v is Enum, false);
+ Eval(5838, v is Enum[], false);
+ Eval(5839, v is Delegate, false);
+ Eval(5840, v is Delegate[], false);
+ Eval(5841, v is MulticastDelegate, false);
+ Eval(5842, v is MulticastDelegate[], false);
+ Eval(5843, v is IEmpty, false);
+ Eval(5844, v is IEmpty[], false);
+ Eval(5845, v is INotEmpty, false);
+ Eval(5846, v is INotEmpty[], false);
+ Eval(5847, v is IEmptyGen<int>, false);
+ Eval(5848, v is IEmptyGen<int>[], false);
+ Eval(5849, v is INotEmptyGen<int>, false);
+ Eval(5850, v is INotEmptyGen<int>[], false);
+ Eval(5851, v is SimpleDelegate, false);
+ Eval(5852, v is SimpleDelegate[], false);
+ Eval(5853, v is GenericDelegate<int>, false);
+ Eval(5854, v is GenericDelegate<int>[], false);
+ Eval(5855, v is EmptyClass, false);
+ Eval(5856, v is EmptyClass[], false);
+ Eval(5857, v is NotEmptyClass, false);
+ Eval(5858, v is NotEmptyClass[], false);
+ Eval(5859, v is EmptyClassGen<int>, false);
+ Eval(5860, v is EmptyClassGen<int>[], false);
+ Eval(5861, v is NotEmptyClassGen<Guid>, false);
+ Eval(5862, v is NotEmptyClassGen<Guid>[], false);
+ Eval(5863, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(5864, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(5865, v is NestedClass, false);
+ Eval(5866, v is NestedClass[], false);
+ Eval(5867, v is NestedClassGen<Decimal>, false);
+ Eval(5868, v is NestedClassGen<Decimal>[], false);
+ Eval(5869, v is ImplementOneInterfaceC, false);
+ Eval(5870, v is ImplementOneInterfaceC[], false);
+ Eval(5871, v is ImplementTwoInterfaceC, false);
+ Eval(5872, v is ImplementTwoInterfaceC[], false);
+ Eval(5873, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(5874, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(5875, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(5876, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(5877, v is ImplementAllInterfaceC<int>, false);
+ Eval(5878, v is ImplementAllInterfaceC<int>[], false);
+ Eval(5879, v is SealedClass, false);
+ Eval(5880, v is SealedClass[], false);
+ }
+ } // end of test case 0006
+ private static void TestCase0007()
+ {
+ {
+ NestedStructGen<Decimal> v = default(NestedStructGen<Decimal>);
+ Eval(5881, v is EmptyStruct, false);
+ Eval(5882, v is EmptyStruct[], false);
+ Eval(5883, v is EmptyStruct?, false);
+ Eval(5884, v is EmptyStruct?[], false);
+ Eval(5885, v is NotEmptyStruct, false);
+ Eval(5886, v is NotEmptyStruct[], false);
+ Eval(5887, v is NotEmptyStruct?, false);
+ Eval(5888, v is NotEmptyStruct?[], false);
+ Eval(5889, v is EmptyStructGen<int>, false);
+ Eval(5890, v is EmptyStructGen<int>[], false);
+ Eval(5891, v is EmptyStructGen<int>?, false);
+ Eval(5892, v is EmptyStructGen<int>?[], false);
+ Eval(5893, v is NotEmptyStructGen<Guid>, false);
+ Eval(5894, v is NotEmptyStructGen<Guid>[], false);
+ Eval(5895, v is NotEmptyStructGen<Guid>?, false);
+ Eval(5896, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(5897, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(5898, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(5899, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(5900, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(5901, v is NestedStruct, false);
+ Eval(5902, v is NestedStruct[], false);
+ Eval(5903, v is NestedStruct?, false);
+ Eval(5904, v is NestedStruct?[], false);
+ Eval(5905, v is NestedStructGen<Decimal>, true);
+ Eval(5906, v is NestedStructGen<Decimal>[], false);
+ Eval(5907, v is NestedStructGen<Decimal>?, true);
+ Eval(5908, v is NestedStructGen<Decimal>?[], false);
+ Eval(5909, v is ExplicitFieldOffsetStruct, false);
+ Eval(5910, v is ExplicitFieldOffsetStruct[], false);
+ Eval(5911, v is ExplicitFieldOffsetStruct?, false);
+ Eval(5912, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(5921, v is MarshalAsStruct, false);
+ Eval(5922, v is MarshalAsStruct[], false);
+ Eval(5923, v is MarshalAsStruct?, false);
+ Eval(5924, v is MarshalAsStruct?[], false);
+ Eval(5925, v is ImplementOneInterface, false);
+ Eval(5926, v is ImplementOneInterface[], false);
+ Eval(5927, v is ImplementOneInterface?, false);
+ Eval(5928, v is ImplementOneInterface?[], false);
+ Eval(5929, v is ImplementTwoInterface, false);
+ Eval(5930, v is ImplementTwoInterface[], false);
+ Eval(5931, v is ImplementTwoInterface?, false);
+ Eval(5932, v is ImplementTwoInterface?[], false);
+ Eval(5933, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(5934, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(5935, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(5936, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(5937, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(5938, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(5939, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(5940, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(5941, v is ImplementAllInterface<int>, false);
+ Eval(5942, v is ImplementAllInterface<int>[], false);
+ Eval(5943, v is ImplementAllInterface<int>?, false);
+ Eval(5944, v is ImplementAllInterface<int>?[], false);
+ Eval(5945, v is IntE, false);
+ Eval(5946, v is IntE[], false);
+ Eval(5947, v is IntE?, false);
+ Eval(5948, v is IntE?[], false);
+ Eval(5949, v is ByteE, false);
+ Eval(5950, v is ByteE[], false);
+ Eval(5951, v is ByteE?, false);
+ Eval(5952, v is ByteE?[], false);
+ Eval(5953, v is LongE, false);
+ Eval(5954, v is LongE[], false);
+ Eval(5955, v is LongE?, false);
+ Eval(5956, v is LongE?[], false);
+ Eval(5957, v is char, false);
+ Eval(5958, v is char[], false);
+ Eval(5959, v is char?, false);
+ Eval(5960, v is char?[], false);
+ Eval(5961, v is bool, false);
+ Eval(5962, v is bool[], false);
+ Eval(5963, v is bool?, false);
+ Eval(5964, v is bool?[], false);
+ Eval(5965, v is byte, false);
+ Eval(5966, v is byte[], false);
+ Eval(5967, v is byte?, false);
+ Eval(5968, v is byte?[], false);
+ Eval(5969, v is sbyte, false);
+ Eval(5970, v is sbyte[], false);
+ Eval(5971, v is sbyte?, false);
+ Eval(5972, v is sbyte?[], false);
+ Eval(5973, v is short, false);
+ Eval(5974, v is short[], false);
+ Eval(5975, v is short?, false);
+ Eval(5976, v is short?[], false);
+ Eval(5977, v is ushort, false);
+ Eval(5978, v is ushort[], false);
+ Eval(5979, v is ushort?, false);
+ Eval(5980, v is ushort?[], false);
+ Eval(5981, v is int, false);
+ Eval(5982, v is int[], false);
+ Eval(5983, v is int?, false);
+ Eval(5984, v is int?[], false);
+ Eval(5985, v is uint, false);
+ Eval(5986, v is uint[], false);
+ Eval(5987, v is uint?, false);
+ Eval(5988, v is uint?[], false);
+ Eval(5989, v is long, false);
+ Eval(5990, v is long[], false);
+ Eval(5991, v is long?, false);
+ Eval(5992, v is long?[], false);
+ Eval(5993, v is ulong, false);
+ Eval(5994, v is ulong[], false);
+ Eval(5995, v is ulong?, false);
+ Eval(5996, v is ulong?[], false);
+ Eval(5997, v is float, false);
+ Eval(5998, v is float[], false);
+ Eval(5999, v is float?, false);
+ Eval(6000, v is float?[], false);
+ Eval(6001, v is double, false);
+ Eval(6002, v is double[], false);
+ Eval(6003, v is double?, false);
+ Eval(6004, v is double?[], false);
+ Eval(6005, v is decimal, false);
+ Eval(6006, v is decimal[], false);
+ Eval(6007, v is decimal?, false);
+ Eval(6008, v is decimal?[], false);
+ Eval(6009, v is IntPtr, false);
+ Eval(6010, v is IntPtr[], false);
+ Eval(6011, v is IntPtr?, false);
+ Eval(6012, v is IntPtr?[], false);
+ Eval(6013, v is UIntPtr, false);
+ Eval(6014, v is UIntPtr[], false);
+ Eval(6015, v is UIntPtr?, false);
+ Eval(6016, v is UIntPtr?[], false);
+ Eval(6017, v is Guid, false);
+ Eval(6018, v is Guid[], false);
+ Eval(6019, v is Guid?, false);
+ Eval(6020, v is Guid?[], false);
+ Eval(6021, v is GCHandle, false);
+ Eval(6022, v is GCHandle[], false);
+ Eval(6023, v is GCHandle?, false);
+ Eval(6024, v is GCHandle?[], false);
+ Eval(6025, v is object, true);
+ Eval(6026, v is object[], false);
+ Eval(6027, v is string, false);
+ Eval(6028, v is string[], false);
+ Eval(6029, v is ValueType, true);
+ Eval(6030, v is ValueType[], false);
+ Eval(6031, v is Array, false);
+ Eval(6032, v is Array[], false);
+ Eval(6033, v is Enum, false);
+ Eval(6034, v is Enum[], false);
+ Eval(6035, v is Delegate, false);
+ Eval(6036, v is Delegate[], false);
+ Eval(6037, v is MulticastDelegate, false);
+ Eval(6038, v is MulticastDelegate[], false);
+ Eval(6039, v is IEmpty, false);
+ Eval(6040, v is IEmpty[], false);
+ Eval(6041, v is INotEmpty, false);
+ Eval(6042, v is INotEmpty[], false);
+ Eval(6043, v is IEmptyGen<int>, false);
+ Eval(6044, v is IEmptyGen<int>[], false);
+ Eval(6045, v is INotEmptyGen<int>, false);
+ Eval(6046, v is INotEmptyGen<int>[], false);
+ Eval(6047, v is SimpleDelegate, false);
+ Eval(6048, v is SimpleDelegate[], false);
+ Eval(6049, v is GenericDelegate<int>, false);
+ Eval(6050, v is GenericDelegate<int>[], false);
+ Eval(6051, v is EmptyClass, false);
+ Eval(6052, v is EmptyClass[], false);
+ Eval(6053, v is NotEmptyClass, false);
+ Eval(6054, v is NotEmptyClass[], false);
+ Eval(6055, v is EmptyClassGen<int>, false);
+ Eval(6056, v is EmptyClassGen<int>[], false);
+ Eval(6057, v is NotEmptyClassGen<Guid>, false);
+ Eval(6058, v is NotEmptyClassGen<Guid>[], false);
+ Eval(6059, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(6060, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(6061, v is NestedClass, false);
+ Eval(6062, v is NestedClass[], false);
+ Eval(6063, v is NestedClassGen<Decimal>, false);
+ Eval(6064, v is NestedClassGen<Decimal>[], false);
+ Eval(6065, v is ImplementOneInterfaceC, false);
+ Eval(6066, v is ImplementOneInterfaceC[], false);
+ Eval(6067, v is ImplementTwoInterfaceC, false);
+ Eval(6068, v is ImplementTwoInterfaceC[], false);
+ Eval(6069, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(6070, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(6071, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(6072, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(6073, v is ImplementAllInterfaceC<int>, false);
+ Eval(6074, v is ImplementAllInterfaceC<int>[], false);
+ Eval(6075, v is SealedClass, false);
+ Eval(6076, v is SealedClass[], false);
+ }
+ {
+ NestedStructGen<Decimal>? v = default(NestedStructGen<Decimal>);
+ Eval(6077, v is EmptyStruct, false);
+ Eval(6078, v is EmptyStruct[], false);
+ Eval(6079, v is EmptyStruct?, false);
+ Eval(6080, v is EmptyStruct?[], false);
+ Eval(6081, v is NotEmptyStruct, false);
+ Eval(6082, v is NotEmptyStruct[], false);
+ Eval(6083, v is NotEmptyStruct?, false);
+ Eval(6084, v is NotEmptyStruct?[], false);
+ Eval(6085, v is EmptyStructGen<int>, false);
+ Eval(6086, v is EmptyStructGen<int>[], false);
+ Eval(6087, v is EmptyStructGen<int>?, false);
+ Eval(6088, v is EmptyStructGen<int>?[], false);
+ Eval(6089, v is NotEmptyStructGen<Guid>, false);
+ Eval(6090, v is NotEmptyStructGen<Guid>[], false);
+ Eval(6091, v is NotEmptyStructGen<Guid>?, false);
+ Eval(6092, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(6093, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(6094, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(6095, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(6096, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(6097, v is NestedStruct, false);
+ Eval(6098, v is NestedStruct[], false);
+ Eval(6099, v is NestedStruct?, false);
+ Eval(6100, v is NestedStruct?[], false);
+ Eval(6101, v is NestedStructGen<Decimal>, true);
+ Eval(6102, v is NestedStructGen<Decimal>[], false);
+ Eval(6103, v is NestedStructGen<Decimal>?, true);
+ Eval(6104, v is NestedStructGen<Decimal>?[], false);
+ Eval(6105, v is ExplicitFieldOffsetStruct, false);
+ Eval(6106, v is ExplicitFieldOffsetStruct[], false);
+ Eval(6107, v is ExplicitFieldOffsetStruct?, false);
+ Eval(6108, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(6117, v is MarshalAsStruct, false);
+ Eval(6118, v is MarshalAsStruct[], false);
+ Eval(6119, v is MarshalAsStruct?, false);
+ Eval(6120, v is MarshalAsStruct?[], false);
+ Eval(6121, v is ImplementOneInterface, false);
+ Eval(6122, v is ImplementOneInterface[], false);
+ Eval(6123, v is ImplementOneInterface?, false);
+ Eval(6124, v is ImplementOneInterface?[], false);
+ Eval(6125, v is ImplementTwoInterface, false);
+ Eval(6126, v is ImplementTwoInterface[], false);
+ Eval(6127, v is ImplementTwoInterface?, false);
+ Eval(6128, v is ImplementTwoInterface?[], false);
+ Eval(6129, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(6130, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(6131, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(6132, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(6133, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(6134, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(6135, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(6136, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(6137, v is ImplementAllInterface<int>, false);
+ Eval(6138, v is ImplementAllInterface<int>[], false);
+ Eval(6139, v is ImplementAllInterface<int>?, false);
+ Eval(6140, v is ImplementAllInterface<int>?[], false);
+ Eval(6141, v is IntE, false);
+ Eval(6142, v is IntE[], false);
+ Eval(6143, v is IntE?, false);
+ Eval(6144, v is IntE?[], false);
+ Eval(6145, v is ByteE, false);
+ Eval(6146, v is ByteE[], false);
+ Eval(6147, v is ByteE?, false);
+ Eval(6148, v is ByteE?[], false);
+ Eval(6149, v is LongE, false);
+ Eval(6150, v is LongE[], false);
+ Eval(6151, v is LongE?, false);
+ Eval(6152, v is LongE?[], false);
+ Eval(6153, v is char, false);
+ Eval(6154, v is char[], false);
+ Eval(6155, v is char?, false);
+ Eval(6156, v is char?[], false);
+ Eval(6157, v is bool, false);
+ Eval(6158, v is bool[], false);
+ Eval(6159, v is bool?, false);
+ Eval(6160, v is bool?[], false);
+ Eval(6161, v is byte, false);
+ Eval(6162, v is byte[], false);
+ Eval(6163, v is byte?, false);
+ Eval(6164, v is byte?[], false);
+ Eval(6165, v is sbyte, false);
+ Eval(6166, v is sbyte[], false);
+ Eval(6167, v is sbyte?, false);
+ Eval(6168, v is sbyte?[], false);
+ Eval(6169, v is short, false);
+ Eval(6170, v is short[], false);
+ Eval(6171, v is short?, false);
+ Eval(6172, v is short?[], false);
+ Eval(6173, v is ushort, false);
+ Eval(6174, v is ushort[], false);
+ Eval(6175, v is ushort?, false);
+ Eval(6176, v is ushort?[], false);
+ Eval(6177, v is int, false);
+ Eval(6178, v is int[], false);
+ Eval(6179, v is int?, false);
+ Eval(6180, v is int?[], false);
+ Eval(6181, v is uint, false);
+ Eval(6182, v is uint[], false);
+ Eval(6183, v is uint?, false);
+ Eval(6184, v is uint?[], false);
+ Eval(6185, v is long, false);
+ Eval(6186, v is long[], false);
+ Eval(6187, v is long?, false);
+ Eval(6188, v is long?[], false);
+ Eval(6189, v is ulong, false);
+ Eval(6190, v is ulong[], false);
+ Eval(6191, v is ulong?, false);
+ Eval(6192, v is ulong?[], false);
+ Eval(6193, v is float, false);
+ Eval(6194, v is float[], false);
+ Eval(6195, v is float?, false);
+ Eval(6196, v is float?[], false);
+ Eval(6197, v is double, false);
+ Eval(6198, v is double[], false);
+ Eval(6199, v is double?, false);
+ Eval(6200, v is double?[], false);
+ Eval(6201, v is decimal, false);
+ Eval(6202, v is decimal[], false);
+ Eval(6203, v is decimal?, false);
+ Eval(6204, v is decimal?[], false);
+ Eval(6205, v is IntPtr, false);
+ Eval(6206, v is IntPtr[], false);
+ Eval(6207, v is IntPtr?, false);
+ Eval(6208, v is IntPtr?[], false);
+ Eval(6209, v is UIntPtr, false);
+ Eval(6210, v is UIntPtr[], false);
+ Eval(6211, v is UIntPtr?, false);
+ Eval(6212, v is UIntPtr?[], false);
+ Eval(6213, v is Guid, false);
+ Eval(6214, v is Guid[], false);
+ Eval(6215, v is Guid?, false);
+ Eval(6216, v is Guid?[], false);
+ Eval(6217, v is GCHandle, false);
+ Eval(6218, v is GCHandle[], false);
+ Eval(6219, v is GCHandle?, false);
+ Eval(6220, v is GCHandle?[], false);
+ Eval(6221, v is object, true);
+ Eval(6222, v is object[], false);
+ Eval(6223, v is string, false);
+ Eval(6224, v is string[], false);
+ Eval(6225, v is ValueType, true);
+ Eval(6226, v is ValueType[], false);
+ Eval(6227, v is Array, false);
+ Eval(6228, v is Array[], false);
+ Eval(6229, v is Enum, false);
+ Eval(6230, v is Enum[], false);
+ Eval(6231, v is Delegate, false);
+ Eval(6232, v is Delegate[], false);
+ Eval(6233, v is MulticastDelegate, false);
+ Eval(6234, v is MulticastDelegate[], false);
+ Eval(6235, v is IEmpty, false);
+ Eval(6236, v is IEmpty[], false);
+ Eval(6237, v is INotEmpty, false);
+ Eval(6238, v is INotEmpty[], false);
+ Eval(6239, v is IEmptyGen<int>, false);
+ Eval(6240, v is IEmptyGen<int>[], false);
+ Eval(6241, v is INotEmptyGen<int>, false);
+ Eval(6242, v is INotEmptyGen<int>[], false);
+ Eval(6243, v is SimpleDelegate, false);
+ Eval(6244, v is SimpleDelegate[], false);
+ Eval(6245, v is GenericDelegate<int>, false);
+ Eval(6246, v is GenericDelegate<int>[], false);
+ Eval(6247, v is EmptyClass, false);
+ Eval(6248, v is EmptyClass[], false);
+ Eval(6249, v is NotEmptyClass, false);
+ Eval(6250, v is NotEmptyClass[], false);
+ Eval(6251, v is EmptyClassGen<int>, false);
+ Eval(6252, v is EmptyClassGen<int>[], false);
+ Eval(6253, v is NotEmptyClassGen<Guid>, false);
+ Eval(6254, v is NotEmptyClassGen<Guid>[], false);
+ Eval(6255, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(6256, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(6257, v is NestedClass, false);
+ Eval(6258, v is NestedClass[], false);
+ Eval(6259, v is NestedClassGen<Decimal>, false);
+ Eval(6260, v is NestedClassGen<Decimal>[], false);
+ Eval(6261, v is ImplementOneInterfaceC, false);
+ Eval(6262, v is ImplementOneInterfaceC[], false);
+ Eval(6263, v is ImplementTwoInterfaceC, false);
+ Eval(6264, v is ImplementTwoInterfaceC[], false);
+ Eval(6265, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(6266, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(6267, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(6268, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(6269, v is ImplementAllInterfaceC<int>, false);
+ Eval(6270, v is ImplementAllInterfaceC<int>[], false);
+ Eval(6271, v is SealedClass, false);
+ Eval(6272, v is SealedClass[], false);
+ }
+ {
+ NestedStructGen<Decimal>? v = default(NestedStructGen<Decimal>?);
+ Eval(6273, v is EmptyStruct, false);
+ Eval(6274, v is EmptyStruct[], false);
+ Eval(6275, v is EmptyStruct?, false);
+ Eval(6276, v is EmptyStruct?[], false);
+ Eval(6277, v is NotEmptyStruct, false);
+ Eval(6278, v is NotEmptyStruct[], false);
+ Eval(6279, v is NotEmptyStruct?, false);
+ Eval(6280, v is NotEmptyStruct?[], false);
+ Eval(6281, v is EmptyStructGen<int>, false);
+ Eval(6282, v is EmptyStructGen<int>[], false);
+ Eval(6283, v is EmptyStructGen<int>?, false);
+ Eval(6284, v is EmptyStructGen<int>?[], false);
+ Eval(6285, v is NotEmptyStructGen<Guid>, false);
+ Eval(6286, v is NotEmptyStructGen<Guid>[], false);
+ Eval(6287, v is NotEmptyStructGen<Guid>?, false);
+ Eval(6288, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(6289, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(6290, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(6291, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(6292, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(6293, v is NestedStruct, false);
+ Eval(6294, v is NestedStruct[], false);
+ Eval(6295, v is NestedStruct?, false);
+ Eval(6296, v is NestedStruct?[], false);
+ Eval(6297, v is NestedStructGen<Decimal>, false);
+ Eval(6298, v is NestedStructGen<Decimal>[], false);
+ Eval(6299, v is NestedStructGen<Decimal>?, false);
+ Eval(6300, v is NestedStructGen<Decimal>?[], false);
+ Eval(6301, v is ExplicitFieldOffsetStruct, false);
+ Eval(6302, v is ExplicitFieldOffsetStruct[], false);
+ Eval(6303, v is ExplicitFieldOffsetStruct?, false);
+ Eval(6304, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(6313, v is MarshalAsStruct, false);
+ Eval(6314, v is MarshalAsStruct[], false);
+ Eval(6315, v is MarshalAsStruct?, false);
+ Eval(6316, v is MarshalAsStruct?[], false);
+ Eval(6317, v is ImplementOneInterface, false);
+ Eval(6318, v is ImplementOneInterface[], false);
+ Eval(6319, v is ImplementOneInterface?, false);
+ Eval(6320, v is ImplementOneInterface?[], false);
+ Eval(6321, v is ImplementTwoInterface, false);
+ Eval(6322, v is ImplementTwoInterface[], false);
+ Eval(6323, v is ImplementTwoInterface?, false);
+ Eval(6324, v is ImplementTwoInterface?[], false);
+ Eval(6325, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(6326, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(6327, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(6328, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(6329, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(6330, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(6331, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(6332, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(6333, v is ImplementAllInterface<int>, false);
+ Eval(6334, v is ImplementAllInterface<int>[], false);
+ Eval(6335, v is ImplementAllInterface<int>?, false);
+ Eval(6336, v is ImplementAllInterface<int>?[], false);
+ Eval(6337, v is IntE, false);
+ Eval(6338, v is IntE[], false);
+ Eval(6339, v is IntE?, false);
+ Eval(6340, v is IntE?[], false);
+ Eval(6341, v is ByteE, false);
+ Eval(6342, v is ByteE[], false);
+ Eval(6343, v is ByteE?, false);
+ Eval(6344, v is ByteE?[], false);
+ Eval(6345, v is LongE, false);
+ Eval(6346, v is LongE[], false);
+ Eval(6347, v is LongE?, false);
+ Eval(6348, v is LongE?[], false);
+ Eval(6349, v is char, false);
+ Eval(6350, v is char[], false);
+ Eval(6351, v is char?, false);
+ Eval(6352, v is char?[], false);
+ Eval(6353, v is bool, false);
+ Eval(6354, v is bool[], false);
+ Eval(6355, v is bool?, false);
+ Eval(6356, v is bool?[], false);
+ Eval(6357, v is byte, false);
+ Eval(6358, v is byte[], false);
+ Eval(6359, v is byte?, false);
+ Eval(6360, v is byte?[], false);
+ Eval(6361, v is sbyte, false);
+ Eval(6362, v is sbyte[], false);
+ Eval(6363, v is sbyte?, false);
+ Eval(6364, v is sbyte?[], false);
+ Eval(6365, v is short, false);
+ Eval(6366, v is short[], false);
+ Eval(6367, v is short?, false);
+ Eval(6368, v is short?[], false);
+ Eval(6369, v is ushort, false);
+ Eval(6370, v is ushort[], false);
+ Eval(6371, v is ushort?, false);
+ Eval(6372, v is ushort?[], false);
+ Eval(6373, v is int, false);
+ Eval(6374, v is int[], false);
+ Eval(6375, v is int?, false);
+ Eval(6376, v is int?[], false);
+ Eval(6377, v is uint, false);
+ Eval(6378, v is uint[], false);
+ Eval(6379, v is uint?, false);
+ Eval(6380, v is uint?[], false);
+ Eval(6381, v is long, false);
+ Eval(6382, v is long[], false);
+ Eval(6383, v is long?, false);
+ Eval(6384, v is long?[], false);
+ Eval(6385, v is ulong, false);
+ Eval(6386, v is ulong[], false);
+ Eval(6387, v is ulong?, false);
+ Eval(6388, v is ulong?[], false);
+ Eval(6389, v is float, false);
+ Eval(6390, v is float[], false);
+ Eval(6391, v is float?, false);
+ Eval(6392, v is float?[], false);
+ Eval(6393, v is double, false);
+ Eval(6394, v is double[], false);
+ Eval(6395, v is double?, false);
+ Eval(6396, v is double?[], false);
+ Eval(6397, v is decimal, false);
+ Eval(6398, v is decimal[], false);
+ Eval(6399, v is decimal?, false);
+ Eval(6400, v is decimal?[], false);
+ Eval(6401, v is IntPtr, false);
+ Eval(6402, v is IntPtr[], false);
+ Eval(6403, v is IntPtr?, false);
+ Eval(6404, v is IntPtr?[], false);
+ Eval(6405, v is UIntPtr, false);
+ Eval(6406, v is UIntPtr[], false);
+ Eval(6407, v is UIntPtr?, false);
+ Eval(6408, v is UIntPtr?[], false);
+ Eval(6409, v is Guid, false);
+ Eval(6410, v is Guid[], false);
+ Eval(6411, v is Guid?, false);
+ Eval(6412, v is Guid?[], false);
+ Eval(6413, v is GCHandle, false);
+ Eval(6414, v is GCHandle[], false);
+ Eval(6415, v is GCHandle?, false);
+ Eval(6416, v is GCHandle?[], false);
+ Eval(6417, v is object, false);
+ Eval(6418, v is object[], false);
+ Eval(6419, v is string, false);
+ Eval(6420, v is string[], false);
+ Eval(6421, v is ValueType, false);
+ Eval(6422, v is ValueType[], false);
+ Eval(6423, v is Array, false);
+ Eval(6424, v is Array[], false);
+ Eval(6425, v is Enum, false);
+ Eval(6426, v is Enum[], false);
+ Eval(6427, v is Delegate, false);
+ Eval(6428, v is Delegate[], false);
+ Eval(6429, v is MulticastDelegate, false);
+ Eval(6430, v is MulticastDelegate[], false);
+ Eval(6431, v is IEmpty, false);
+ Eval(6432, v is IEmpty[], false);
+ Eval(6433, v is INotEmpty, false);
+ Eval(6434, v is INotEmpty[], false);
+ Eval(6435, v is IEmptyGen<int>, false);
+ Eval(6436, v is IEmptyGen<int>[], false);
+ Eval(6437, v is INotEmptyGen<int>, false);
+ Eval(6438, v is INotEmptyGen<int>[], false);
+ Eval(6439, v is SimpleDelegate, false);
+ Eval(6440, v is SimpleDelegate[], false);
+ Eval(6441, v is GenericDelegate<int>, false);
+ Eval(6442, v is GenericDelegate<int>[], false);
+ Eval(6443, v is EmptyClass, false);
+ Eval(6444, v is EmptyClass[], false);
+ Eval(6445, v is NotEmptyClass, false);
+ Eval(6446, v is NotEmptyClass[], false);
+ Eval(6447, v is EmptyClassGen<int>, false);
+ Eval(6448, v is EmptyClassGen<int>[], false);
+ Eval(6449, v is NotEmptyClassGen<Guid>, false);
+ Eval(6450, v is NotEmptyClassGen<Guid>[], false);
+ Eval(6451, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(6452, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(6453, v is NestedClass, false);
+ Eval(6454, v is NestedClass[], false);
+ Eval(6455, v is NestedClassGen<Decimal>, false);
+ Eval(6456, v is NestedClassGen<Decimal>[], false);
+ Eval(6457, v is ImplementOneInterfaceC, false);
+ Eval(6458, v is ImplementOneInterfaceC[], false);
+ Eval(6459, v is ImplementTwoInterfaceC, false);
+ Eval(6460, v is ImplementTwoInterfaceC[], false);
+ Eval(6461, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(6462, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(6463, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(6464, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(6465, v is ImplementAllInterfaceC<int>, false);
+ Eval(6466, v is ImplementAllInterfaceC<int>[], false);
+ Eval(6467, v is SealedClass, false);
+ Eval(6468, v is SealedClass[], false);
+ }
+ {
+ NestedStructGen<Decimal>?[] v = default(NestedStructGen<Decimal>?[]);
+ Eval(6469, v is EmptyStruct, false);
+ Eval(6470, v is EmptyStruct[], false);
+ Eval(6471, v is EmptyStruct?, false);
+ Eval(6472, v is EmptyStruct?[], false);
+ Eval(6473, v is NotEmptyStruct, false);
+ Eval(6474, v is NotEmptyStruct[], false);
+ Eval(6475, v is NotEmptyStruct?, false);
+ Eval(6476, v is NotEmptyStruct?[], false);
+ Eval(6477, v is EmptyStructGen<int>, false);
+ Eval(6478, v is EmptyStructGen<int>[], false);
+ Eval(6479, v is EmptyStructGen<int>?, false);
+ Eval(6480, v is EmptyStructGen<int>?[], false);
+ Eval(6481, v is NotEmptyStructGen<Guid>, false);
+ Eval(6482, v is NotEmptyStructGen<Guid>[], false);
+ Eval(6483, v is NotEmptyStructGen<Guid>?, false);
+ Eval(6484, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(6485, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(6486, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(6487, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(6488, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(6489, v is NestedStruct, false);
+ Eval(6490, v is NestedStruct[], false);
+ Eval(6491, v is NestedStruct?, false);
+ Eval(6492, v is NestedStruct?[], false);
+ Eval(6493, v is NestedStructGen<Decimal>, false);
+ Eval(6494, v is NestedStructGen<Decimal>[], false);
+ Eval(6495, v is NestedStructGen<Decimal>?, false);
+ Eval(6496, v is NestedStructGen<Decimal>?[], false);
+ Eval(6497, v is ExplicitFieldOffsetStruct, false);
+ Eval(6498, v is ExplicitFieldOffsetStruct[], false);
+ Eval(6499, v is ExplicitFieldOffsetStruct?, false);
+ Eval(6500, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(6509, v is MarshalAsStruct, false);
+ Eval(6510, v is MarshalAsStruct[], false);
+ Eval(6511, v is MarshalAsStruct?, false);
+ Eval(6512, v is MarshalAsStruct?[], false);
+ Eval(6513, v is ImplementOneInterface, false);
+ Eval(6514, v is ImplementOneInterface[], false);
+ Eval(6515, v is ImplementOneInterface?, false);
+ Eval(6516, v is ImplementOneInterface?[], false);
+ Eval(6517, v is ImplementTwoInterface, false);
+ Eval(6518, v is ImplementTwoInterface[], false);
+ Eval(6519, v is ImplementTwoInterface?, false);
+ Eval(6520, v is ImplementTwoInterface?[], false);
+ Eval(6521, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(6522, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(6523, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(6524, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(6525, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(6526, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(6527, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(6528, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(6529, v is ImplementAllInterface<int>, false);
+ Eval(6530, v is ImplementAllInterface<int>[], false);
+ Eval(6531, v is ImplementAllInterface<int>?, false);
+ Eval(6532, v is ImplementAllInterface<int>?[], false);
+ Eval(6533, v is IntE, false);
+ Eval(6534, v is IntE[], false);
+ Eval(6535, v is IntE?, false);
+ Eval(6536, v is IntE?[], false);
+ Eval(6537, v is ByteE, false);
+ Eval(6538, v is ByteE[], false);
+ Eval(6539, v is ByteE?, false);
+ Eval(6540, v is ByteE?[], false);
+ Eval(6541, v is LongE, false);
+ Eval(6542, v is LongE[], false);
+ Eval(6543, v is LongE?, false);
+ Eval(6544, v is LongE?[], false);
+ Eval(6545, v is char, false);
+ Eval(6546, v is char[], false);
+ Eval(6547, v is char?, false);
+ Eval(6548, v is char?[], false);
+ Eval(6549, v is bool, false);
+ Eval(6550, v is bool[], false);
+ Eval(6551, v is bool?, false);
+ Eval(6552, v is bool?[], false);
+ Eval(6553, v is byte, false);
+ Eval(6554, v is byte[], false);
+ Eval(6555, v is byte?, false);
+ Eval(6556, v is byte?[], false);
+ Eval(6557, v is sbyte, false);
+ Eval(6558, v is sbyte[], false);
+ Eval(6559, v is sbyte?, false);
+ Eval(6560, v is sbyte?[], false);
+ Eval(6561, v is short, false);
+ Eval(6562, v is short[], false);
+ Eval(6563, v is short?, false);
+ Eval(6564, v is short?[], false);
+ Eval(6565, v is ushort, false);
+ Eval(6566, v is ushort[], false);
+ Eval(6567, v is ushort?, false);
+ Eval(6568, v is ushort?[], false);
+ Eval(6569, v is int, false);
+ Eval(6570, v is int[], false);
+ Eval(6571, v is int?, false);
+ Eval(6572, v is int?[], false);
+ Eval(6573, v is uint, false);
+ Eval(6574, v is uint[], false);
+ Eval(6575, v is uint?, false);
+ Eval(6576, v is uint?[], false);
+ Eval(6577, v is long, false);
+ Eval(6578, v is long[], false);
+ Eval(6579, v is long?, false);
+ Eval(6580, v is long?[], false);
+ Eval(6581, v is ulong, false);
+ Eval(6582, v is ulong[], false);
+ Eval(6583, v is ulong?, false);
+ Eval(6584, v is ulong?[], false);
+ Eval(6585, v is float, false);
+ Eval(6586, v is float[], false);
+ Eval(6587, v is float?, false);
+ Eval(6588, v is float?[], false);
+ Eval(6589, v is double, false);
+ Eval(6590, v is double[], false);
+ Eval(6591, v is double?, false);
+ Eval(6592, v is double?[], false);
+ Eval(6593, v is decimal, false);
+ Eval(6594, v is decimal[], false);
+ Eval(6595, v is decimal?, false);
+ Eval(6596, v is decimal?[], false);
+ Eval(6597, v is IntPtr, false);
+ Eval(6598, v is IntPtr[], false);
+ Eval(6599, v is IntPtr?, false);
+ Eval(6600, v is IntPtr?[], false);
+ Eval(6601, v is UIntPtr, false);
+ Eval(6602, v is UIntPtr[], false);
+ Eval(6603, v is UIntPtr?, false);
+ Eval(6604, v is UIntPtr?[], false);
+ Eval(6605, v is Guid, false);
+ Eval(6606, v is Guid[], false);
+ Eval(6607, v is Guid?, false);
+ Eval(6608, v is Guid?[], false);
+ Eval(6609, v is GCHandle, false);
+ Eval(6610, v is GCHandle[], false);
+ Eval(6611, v is GCHandle?, false);
+ Eval(6612, v is GCHandle?[], false);
+ Eval(6613, v is object, false);
+ Eval(6614, v is object[], false);
+ Eval(6615, v is string, false);
+ Eval(6616, v is string[], false);
+ Eval(6617, v is ValueType, false);
+ Eval(6618, v is ValueType[], false);
+ Eval(6619, v is Array, false);
+ Eval(6620, v is Array[], false);
+ Eval(6621, v is Enum, false);
+ Eval(6622, v is Enum[], false);
+ Eval(6623, v is Delegate, false);
+ Eval(6624, v is Delegate[], false);
+ Eval(6625, v is MulticastDelegate, false);
+ Eval(6626, v is MulticastDelegate[], false);
+ Eval(6627, v is IEmpty, false);
+ Eval(6628, v is IEmpty[], false);
+ Eval(6629, v is INotEmpty, false);
+ Eval(6630, v is INotEmpty[], false);
+ Eval(6631, v is IEmptyGen<int>, false);
+ Eval(6632, v is IEmptyGen<int>[], false);
+ Eval(6633, v is INotEmptyGen<int>, false);
+ Eval(6634, v is INotEmptyGen<int>[], false);
+ Eval(6635, v is SimpleDelegate, false);
+ Eval(6636, v is SimpleDelegate[], false);
+ Eval(6637, v is GenericDelegate<int>, false);
+ Eval(6638, v is GenericDelegate<int>[], false);
+ Eval(6639, v is EmptyClass, false);
+ Eval(6640, v is EmptyClass[], false);
+ Eval(6641, v is NotEmptyClass, false);
+ Eval(6642, v is NotEmptyClass[], false);
+ Eval(6643, v is EmptyClassGen<int>, false);
+ Eval(6644, v is EmptyClassGen<int>[], false);
+ Eval(6645, v is NotEmptyClassGen<Guid>, false);
+ Eval(6646, v is NotEmptyClassGen<Guid>[], false);
+ Eval(6647, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(6648, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(6649, v is NestedClass, false);
+ Eval(6650, v is NestedClass[], false);
+ Eval(6651, v is NestedClassGen<Decimal>, false);
+ Eval(6652, v is NestedClassGen<Decimal>[], false);
+ Eval(6653, v is ImplementOneInterfaceC, false);
+ Eval(6654, v is ImplementOneInterfaceC[], false);
+ Eval(6655, v is ImplementTwoInterfaceC, false);
+ Eval(6656, v is ImplementTwoInterfaceC[], false);
+ Eval(6657, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(6658, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(6659, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(6660, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(6661, v is ImplementAllInterfaceC<int>, false);
+ Eval(6662, v is ImplementAllInterfaceC<int>[], false);
+ Eval(6663, v is SealedClass, false);
+ Eval(6664, v is SealedClass[], false);
+ }
+ {
+ NestedStructGen<Decimal>?[] v = new NestedStructGen<Decimal>?[] { default(NestedStructGen<Decimal>) }; ;
+ Eval(6665, v is EmptyStruct, false);
+ Eval(6666, v is EmptyStruct[], false);
+ Eval(6667, v is EmptyStruct?, false);
+ Eval(6668, v is EmptyStruct?[], false);
+ Eval(6669, v is NotEmptyStruct, false);
+ Eval(6670, v is NotEmptyStruct[], false);
+ Eval(6671, v is NotEmptyStruct?, false);
+ Eval(6672, v is NotEmptyStruct?[], false);
+ Eval(6673, v is EmptyStructGen<int>, false);
+ Eval(6674, v is EmptyStructGen<int>[], false);
+ Eval(6675, v is EmptyStructGen<int>?, false);
+ Eval(6676, v is EmptyStructGen<int>?[], false);
+ Eval(6677, v is NotEmptyStructGen<Guid>, false);
+ Eval(6678, v is NotEmptyStructGen<Guid>[], false);
+ Eval(6679, v is NotEmptyStructGen<Guid>?, false);
+ Eval(6680, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(6681, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(6682, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(6683, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(6684, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(6685, v is NestedStruct, false);
+ Eval(6686, v is NestedStruct[], false);
+ Eval(6687, v is NestedStruct?, false);
+ Eval(6688, v is NestedStruct?[], false);
+ Eval(6689, v is NestedStructGen<Decimal>, false);
+ Eval(6690, v is NestedStructGen<Decimal>[], false);
+ Eval(6691, v is NestedStructGen<Decimal>?, false);
+ Eval(6692, v is NestedStructGen<Decimal>?[], true);
+ Eval(6693, v is ExplicitFieldOffsetStruct, false);
+ Eval(6694, v is ExplicitFieldOffsetStruct[], false);
+ Eval(6695, v is ExplicitFieldOffsetStruct?, false);
+ Eval(6696, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(6705, v is MarshalAsStruct, false);
+ Eval(6706, v is MarshalAsStruct[], false);
+ Eval(6707, v is MarshalAsStruct?, false);
+ Eval(6708, v is MarshalAsStruct?[], false);
+ Eval(6709, v is ImplementOneInterface, false);
+ Eval(6710, v is ImplementOneInterface[], false);
+ Eval(6711, v is ImplementOneInterface?, false);
+ Eval(6712, v is ImplementOneInterface?[], false);
+ Eval(6713, v is ImplementTwoInterface, false);
+ Eval(6714, v is ImplementTwoInterface[], false);
+ Eval(6715, v is ImplementTwoInterface?, false);
+ Eval(6716, v is ImplementTwoInterface?[], false);
+ Eval(6717, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(6718, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(6719, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(6720, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(6721, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(6722, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(6723, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(6724, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(6725, v is ImplementAllInterface<int>, false);
+ Eval(6726, v is ImplementAllInterface<int>[], false);
+ Eval(6727, v is ImplementAllInterface<int>?, false);
+ Eval(6728, v is ImplementAllInterface<int>?[], false);
+ Eval(6729, v is IntE, false);
+ Eval(6730, v is IntE[], false);
+ Eval(6731, v is IntE?, false);
+ Eval(6732, v is IntE?[], false);
+ Eval(6733, v is ByteE, false);
+ Eval(6734, v is ByteE[], false);
+ Eval(6735, v is ByteE?, false);
+ Eval(6736, v is ByteE?[], false);
+ Eval(6737, v is LongE, false);
+ Eval(6738, v is LongE[], false);
+ Eval(6739, v is LongE?, false);
+ Eval(6740, v is LongE?[], false);
+ Eval(6741, v is char, false);
+ Eval(6742, v is char[], false);
+ Eval(6743, v is char?, false);
+ Eval(6744, v is char?[], false);
+ Eval(6745, v is bool, false);
+ Eval(6746, v is bool[], false);
+ Eval(6747, v is bool?, false);
+ Eval(6748, v is bool?[], false);
+ Eval(6749, v is byte, false);
+ Eval(6750, v is byte[], false);
+ Eval(6751, v is byte?, false);
+ Eval(6752, v is byte?[], false);
+ Eval(6753, v is sbyte, false);
+ Eval(6754, v is sbyte[], false);
+ Eval(6755, v is sbyte?, false);
+ Eval(6756, v is sbyte?[], false);
+ Eval(6757, v is short, false);
+ Eval(6758, v is short[], false);
+ Eval(6759, v is short?, false);
+ Eval(6760, v is short?[], false);
+ Eval(6761, v is ushort, false);
+ Eval(6762, v is ushort[], false);
+ Eval(6763, v is ushort?, false);
+ Eval(6764, v is ushort?[], false);
+ Eval(6765, v is int, false);
+ Eval(6766, v is int[], false);
+ Eval(6767, v is int?, false);
+ Eval(6768, v is int?[], false);
+ Eval(6769, v is uint, false);
+ Eval(6770, v is uint[], false);
+ Eval(6771, v is uint?, false);
+ Eval(6772, v is uint?[], false);
+ Eval(6773, v is long, false);
+ Eval(6774, v is long[], false);
+ Eval(6775, v is long?, false);
+ Eval(6776, v is long?[], false);
+ Eval(6777, v is ulong, false);
+ Eval(6778, v is ulong[], false);
+ Eval(6779, v is ulong?, false);
+ Eval(6780, v is ulong?[], false);
+ Eval(6781, v is float, false);
+ Eval(6782, v is float[], false);
+ Eval(6783, v is float?, false);
+ Eval(6784, v is float?[], false);
+ Eval(6785, v is double, false);
+ Eval(6786, v is double[], false);
+ Eval(6787, v is double?, false);
+ Eval(6788, v is double?[], false);
+ Eval(6789, v is decimal, false);
+ Eval(6790, v is decimal[], false);
+ Eval(6791, v is decimal?, false);
+ Eval(6792, v is decimal?[], false);
+ Eval(6793, v is IntPtr, false);
+ Eval(6794, v is IntPtr[], false);
+ Eval(6795, v is IntPtr?, false);
+ Eval(6796, v is IntPtr?[], false);
+ Eval(6797, v is UIntPtr, false);
+ Eval(6798, v is UIntPtr[], false);
+ Eval(6799, v is UIntPtr?, false);
+ Eval(6800, v is UIntPtr?[], false);
+ Eval(6801, v is Guid, false);
+ Eval(6802, v is Guid[], false);
+ Eval(6803, v is Guid?, false);
+ Eval(6804, v is Guid?[], false);
+ Eval(6805, v is GCHandle, false);
+ Eval(6806, v is GCHandle[], false);
+ Eval(6807, v is GCHandle?, false);
+ Eval(6808, v is GCHandle?[], false);
+ Eval(6809, v is object, true);
+ Eval(6810, v is object[], false);
+ Eval(6811, v is string, false);
+ Eval(6812, v is string[], false);
+ Eval(6813, v is ValueType, false);
+ Eval(6814, v is ValueType[], false);
+ Eval(6815, v is Array, true);
+ Eval(6816, v is Array[], false);
+ Eval(6817, v is Enum, false);
+ Eval(6818, v is Enum[], false);
+ Eval(6819, v is Delegate, false);
+ Eval(6820, v is Delegate[], false);
+ Eval(6821, v is MulticastDelegate, false);
+ Eval(6822, v is MulticastDelegate[], false);
+ Eval(6823, v is IEmpty, false);
+ Eval(6824, v is IEmpty[], false);
+ Eval(6825, v is INotEmpty, false);
+ Eval(6826, v is INotEmpty[], false);
+ Eval(6827, v is IEmptyGen<int>, false);
+ Eval(6828, v is IEmptyGen<int>[], false);
+ Eval(6829, v is INotEmptyGen<int>, false);
+ Eval(6830, v is INotEmptyGen<int>[], false);
+ Eval(6831, v is SimpleDelegate, false);
+ Eval(6832, v is SimpleDelegate[], false);
+ Eval(6833, v is GenericDelegate<int>, false);
+ Eval(6834, v is GenericDelegate<int>[], false);
+ Eval(6835, v is EmptyClass, false);
+ Eval(6836, v is EmptyClass[], false);
+ Eval(6837, v is NotEmptyClass, false);
+ Eval(6838, v is NotEmptyClass[], false);
+ Eval(6839, v is EmptyClassGen<int>, false);
+ Eval(6840, v is EmptyClassGen<int>[], false);
+ Eval(6841, v is NotEmptyClassGen<Guid>, false);
+ Eval(6842, v is NotEmptyClassGen<Guid>[], false);
+ Eval(6843, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(6844, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(6845, v is NestedClass, false);
+ Eval(6846, v is NestedClass[], false);
+ Eval(6847, v is NestedClassGen<Decimal>, false);
+ Eval(6848, v is NestedClassGen<Decimal>[], false);
+ Eval(6849, v is ImplementOneInterfaceC, false);
+ Eval(6850, v is ImplementOneInterfaceC[], false);
+ Eval(6851, v is ImplementTwoInterfaceC, false);
+ Eval(6852, v is ImplementTwoInterfaceC[], false);
+ Eval(6853, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(6854, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(6855, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(6856, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(6857, v is ImplementAllInterfaceC<int>, false);
+ Eval(6858, v is ImplementAllInterfaceC<int>[], false);
+ Eval(6859, v is SealedClass, false);
+ Eval(6860, v is SealedClass[], false);
+ }
+ } // end of test case 0007
+ private static void TestCase0008()
+ {
+ {
+ ExplicitFieldOffsetStruct v = default(ExplicitFieldOffsetStruct);
+ Eval(6861, v is EmptyStruct, false);
+ Eval(6862, v is EmptyStruct[], false);
+ Eval(6863, v is EmptyStruct?, false);
+ Eval(6864, v is EmptyStruct?[], false);
+ Eval(6865, v is NotEmptyStruct, false);
+ Eval(6866, v is NotEmptyStruct[], false);
+ Eval(6867, v is NotEmptyStruct?, false);
+ Eval(6868, v is NotEmptyStruct?[], false);
+ Eval(6869, v is EmptyStructGen<int>, false);
+ Eval(6870, v is EmptyStructGen<int>[], false);
+ Eval(6871, v is EmptyStructGen<int>?, false);
+ Eval(6872, v is EmptyStructGen<int>?[], false);
+ Eval(6873, v is NotEmptyStructGen<Guid>, false);
+ Eval(6874, v is NotEmptyStructGen<Guid>[], false);
+ Eval(6875, v is NotEmptyStructGen<Guid>?, false);
+ Eval(6876, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(6877, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(6878, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(6879, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(6880, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(6881, v is NestedStruct, false);
+ Eval(6882, v is NestedStruct[], false);
+ Eval(6883, v is NestedStruct?, false);
+ Eval(6884, v is NestedStruct?[], false);
+ Eval(6885, v is NestedStructGen<Decimal>, false);
+ Eval(6886, v is NestedStructGen<Decimal>[], false);
+ Eval(6887, v is NestedStructGen<Decimal>?, false);
+ Eval(6888, v is NestedStructGen<Decimal>?[], false);
+ Eval(6889, v is ExplicitFieldOffsetStruct, true);
+ Eval(6890, v is ExplicitFieldOffsetStruct[], false);
+ Eval(6891, v is ExplicitFieldOffsetStruct?, true);
+ Eval(6892, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(6901, v is MarshalAsStruct, false);
+ Eval(6902, v is MarshalAsStruct[], false);
+ Eval(6903, v is MarshalAsStruct?, false);
+ Eval(6904, v is MarshalAsStruct?[], false);
+ Eval(6905, v is ImplementOneInterface, false);
+ Eval(6906, v is ImplementOneInterface[], false);
+ Eval(6907, v is ImplementOneInterface?, false);
+ Eval(6908, v is ImplementOneInterface?[], false);
+ Eval(6909, v is ImplementTwoInterface, false);
+ Eval(6910, v is ImplementTwoInterface[], false);
+ Eval(6911, v is ImplementTwoInterface?, false);
+ Eval(6912, v is ImplementTwoInterface?[], false);
+ Eval(6913, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(6914, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(6915, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(6916, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(6917, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(6918, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(6919, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(6920, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(6921, v is ImplementAllInterface<int>, false);
+ Eval(6922, v is ImplementAllInterface<int>[], false);
+ Eval(6923, v is ImplementAllInterface<int>?, false);
+ Eval(6924, v is ImplementAllInterface<int>?[], false);
+ Eval(6925, v is IntE, false);
+ Eval(6926, v is IntE[], false);
+ Eval(6927, v is IntE?, false);
+ Eval(6928, v is IntE?[], false);
+ Eval(6929, v is ByteE, false);
+ Eval(6930, v is ByteE[], false);
+ Eval(6931, v is ByteE?, false);
+ Eval(6932, v is ByteE?[], false);
+ Eval(6933, v is LongE, false);
+ Eval(6934, v is LongE[], false);
+ Eval(6935, v is LongE?, false);
+ Eval(6936, v is LongE?[], false);
+ Eval(6937, v is char, false);
+ Eval(6938, v is char[], false);
+ Eval(6939, v is char?, false);
+ Eval(6940, v is char?[], false);
+ Eval(6941, v is bool, false);
+ Eval(6942, v is bool[], false);
+ Eval(6943, v is bool?, false);
+ Eval(6944, v is bool?[], false);
+ Eval(6945, v is byte, false);
+ Eval(6946, v is byte[], false);
+ Eval(6947, v is byte?, false);
+ Eval(6948, v is byte?[], false);
+ Eval(6949, v is sbyte, false);
+ Eval(6950, v is sbyte[], false);
+ Eval(6951, v is sbyte?, false);
+ Eval(6952, v is sbyte?[], false);
+ Eval(6953, v is short, false);
+ Eval(6954, v is short[], false);
+ Eval(6955, v is short?, false);
+ Eval(6956, v is short?[], false);
+ Eval(6957, v is ushort, false);
+ Eval(6958, v is ushort[], false);
+ Eval(6959, v is ushort?, false);
+ Eval(6960, v is ushort?[], false);
+ Eval(6961, v is int, false);
+ Eval(6962, v is int[], false);
+ Eval(6963, v is int?, false);
+ Eval(6964, v is int?[], false);
+ Eval(6965, v is uint, false);
+ Eval(6966, v is uint[], false);
+ Eval(6967, v is uint?, false);
+ Eval(6968, v is uint?[], false);
+ Eval(6969, v is long, false);
+ Eval(6970, v is long[], false);
+ Eval(6971, v is long?, false);
+ Eval(6972, v is long?[], false);
+ Eval(6973, v is ulong, false);
+ Eval(6974, v is ulong[], false);
+ Eval(6975, v is ulong?, false);
+ Eval(6976, v is ulong?[], false);
+ Eval(6977, v is float, false);
+ Eval(6978, v is float[], false);
+ Eval(6979, v is float?, false);
+ Eval(6980, v is float?[], false);
+ Eval(6981, v is double, false);
+ Eval(6982, v is double[], false);
+ Eval(6983, v is double?, false);
+ Eval(6984, v is double?[], false);
+ Eval(6985, v is decimal, false);
+ Eval(6986, v is decimal[], false);
+ Eval(6987, v is decimal?, false);
+ Eval(6988, v is decimal?[], false);
+ Eval(6989, v is IntPtr, false);
+ Eval(6990, v is IntPtr[], false);
+ Eval(6991, v is IntPtr?, false);
+ Eval(6992, v is IntPtr?[], false);
+ Eval(6993, v is UIntPtr, false);
+ Eval(6994, v is UIntPtr[], false);
+ Eval(6995, v is UIntPtr?, false);
+ Eval(6996, v is UIntPtr?[], false);
+ Eval(6997, v is Guid, false);
+ Eval(6998, v is Guid[], false);
+ Eval(6999, v is Guid?, false);
+ Eval(7000, v is Guid?[], false);
+ Eval(7001, v is GCHandle, false);
+ Eval(7002, v is GCHandle[], false);
+ Eval(7003, v is GCHandle?, false);
+ Eval(7004, v is GCHandle?[], false);
+ Eval(7005, v is object, true);
+ Eval(7006, v is object[], false);
+ Eval(7007, v is string, false);
+ Eval(7008, v is string[], false);
+ Eval(7009, v is ValueType, true);
+ Eval(7010, v is ValueType[], false);
+ Eval(7011, v is Array, false);
+ Eval(7012, v is Array[], false);
+ Eval(7013, v is Enum, false);
+ Eval(7014, v is Enum[], false);
+ Eval(7015, v is Delegate, false);
+ Eval(7016, v is Delegate[], false);
+ Eval(7017, v is MulticastDelegate, false);
+ Eval(7018, v is MulticastDelegate[], false);
+ Eval(7019, v is IEmpty, false);
+ Eval(7020, v is IEmpty[], false);
+ Eval(7021, v is INotEmpty, false);
+ Eval(7022, v is INotEmpty[], false);
+ Eval(7023, v is IEmptyGen<int>, false);
+ Eval(7024, v is IEmptyGen<int>[], false);
+ Eval(7025, v is INotEmptyGen<int>, false);
+ Eval(7026, v is INotEmptyGen<int>[], false);
+ Eval(7027, v is SimpleDelegate, false);
+ Eval(7028, v is SimpleDelegate[], false);
+ Eval(7029, v is GenericDelegate<int>, false);
+ Eval(7030, v is GenericDelegate<int>[], false);
+ Eval(7031, v is EmptyClass, false);
+ Eval(7032, v is EmptyClass[], false);
+ Eval(7033, v is NotEmptyClass, false);
+ Eval(7034, v is NotEmptyClass[], false);
+ Eval(7035, v is EmptyClassGen<int>, false);
+ Eval(7036, v is EmptyClassGen<int>[], false);
+ Eval(7037, v is NotEmptyClassGen<Guid>, false);
+ Eval(7038, v is NotEmptyClassGen<Guid>[], false);
+ Eval(7039, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(7040, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(7041, v is NestedClass, false);
+ Eval(7042, v is NestedClass[], false);
+ Eval(7043, v is NestedClassGen<Decimal>, false);
+ Eval(7044, v is NestedClassGen<Decimal>[], false);
+ Eval(7045, v is ImplementOneInterfaceC, false);
+ Eval(7046, v is ImplementOneInterfaceC[], false);
+ Eval(7047, v is ImplementTwoInterfaceC, false);
+ Eval(7048, v is ImplementTwoInterfaceC[], false);
+ Eval(7049, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(7050, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(7051, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(7052, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(7053, v is ImplementAllInterfaceC<int>, false);
+ Eval(7054, v is ImplementAllInterfaceC<int>[], false);
+ Eval(7055, v is SealedClass, false);
+ Eval(7056, v is SealedClass[], false);
+ }
+ {
+ ExplicitFieldOffsetStruct? v = default(ExplicitFieldOffsetStruct);
+ Eval(7057, v is EmptyStruct, false);
+ Eval(7058, v is EmptyStruct[], false);
+ Eval(7059, v is EmptyStruct?, false);
+ Eval(7060, v is EmptyStruct?[], false);
+ Eval(7061, v is NotEmptyStruct, false);
+ Eval(7062, v is NotEmptyStruct[], false);
+ Eval(7063, v is NotEmptyStruct?, false);
+ Eval(7064, v is NotEmptyStruct?[], false);
+ Eval(7065, v is EmptyStructGen<int>, false);
+ Eval(7066, v is EmptyStructGen<int>[], false);
+ Eval(7067, v is EmptyStructGen<int>?, false);
+ Eval(7068, v is EmptyStructGen<int>?[], false);
+ Eval(7069, v is NotEmptyStructGen<Guid>, false);
+ Eval(7070, v is NotEmptyStructGen<Guid>[], false);
+ Eval(7071, v is NotEmptyStructGen<Guid>?, false);
+ Eval(7072, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(7073, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(7074, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(7075, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(7076, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(7077, v is NestedStruct, false);
+ Eval(7078, v is NestedStruct[], false);
+ Eval(7079, v is NestedStruct?, false);
+ Eval(7080, v is NestedStruct?[], false);
+ Eval(7081, v is NestedStructGen<Decimal>, false);
+ Eval(7082, v is NestedStructGen<Decimal>[], false);
+ Eval(7083, v is NestedStructGen<Decimal>?, false);
+ Eval(7084, v is NestedStructGen<Decimal>?[], false);
+ Eval(7085, v is ExplicitFieldOffsetStruct, true);
+ Eval(7086, v is ExplicitFieldOffsetStruct[], false);
+ Eval(7087, v is ExplicitFieldOffsetStruct?, true);
+ Eval(7088, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(7097, v is MarshalAsStruct, false);
+ Eval(7098, v is MarshalAsStruct[], false);
+ Eval(7099, v is MarshalAsStruct?, false);
+ Eval(7100, v is MarshalAsStruct?[], false);
+ Eval(7101, v is ImplementOneInterface, false);
+ Eval(7102, v is ImplementOneInterface[], false);
+ Eval(7103, v is ImplementOneInterface?, false);
+ Eval(7104, v is ImplementOneInterface?[], false);
+ Eval(7105, v is ImplementTwoInterface, false);
+ Eval(7106, v is ImplementTwoInterface[], false);
+ Eval(7107, v is ImplementTwoInterface?, false);
+ Eval(7108, v is ImplementTwoInterface?[], false);
+ Eval(7109, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(7110, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(7111, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(7112, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(7113, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(7114, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(7115, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(7116, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(7117, v is ImplementAllInterface<int>, false);
+ Eval(7118, v is ImplementAllInterface<int>[], false);
+ Eval(7119, v is ImplementAllInterface<int>?, false);
+ Eval(7120, v is ImplementAllInterface<int>?[], false);
+ Eval(7121, v is IntE, false);
+ Eval(7122, v is IntE[], false);
+ Eval(7123, v is IntE?, false);
+ Eval(7124, v is IntE?[], false);
+ Eval(7125, v is ByteE, false);
+ Eval(7126, v is ByteE[], false);
+ Eval(7127, v is ByteE?, false);
+ Eval(7128, v is ByteE?[], false);
+ Eval(7129, v is LongE, false);
+ Eval(7130, v is LongE[], false);
+ Eval(7131, v is LongE?, false);
+ Eval(7132, v is LongE?[], false);
+ Eval(7133, v is char, false);
+ Eval(7134, v is char[], false);
+ Eval(7135, v is char?, false);
+ Eval(7136, v is char?[], false);
+ Eval(7137, v is bool, false);
+ Eval(7138, v is bool[], false);
+ Eval(7139, v is bool?, false);
+ Eval(7140, v is bool?[], false);
+ Eval(7141, v is byte, false);
+ Eval(7142, v is byte[], false);
+ Eval(7143, v is byte?, false);
+ Eval(7144, v is byte?[], false);
+ Eval(7145, v is sbyte, false);
+ Eval(7146, v is sbyte[], false);
+ Eval(7147, v is sbyte?, false);
+ Eval(7148, v is sbyte?[], false);
+ Eval(7149, v is short, false);
+ Eval(7150, v is short[], false);
+ Eval(7151, v is short?, false);
+ Eval(7152, v is short?[], false);
+ Eval(7153, v is ushort, false);
+ Eval(7154, v is ushort[], false);
+ Eval(7155, v is ushort?, false);
+ Eval(7156, v is ushort?[], false);
+ Eval(7157, v is int, false);
+ Eval(7158, v is int[], false);
+ Eval(7159, v is int?, false);
+ Eval(7160, v is int?[], false);
+ Eval(7161, v is uint, false);
+ Eval(7162, v is uint[], false);
+ Eval(7163, v is uint?, false);
+ Eval(7164, v is uint?[], false);
+ Eval(7165, v is long, false);
+ Eval(7166, v is long[], false);
+ Eval(7167, v is long?, false);
+ Eval(7168, v is long?[], false);
+ Eval(7169, v is ulong, false);
+ Eval(7170, v is ulong[], false);
+ Eval(7171, v is ulong?, false);
+ Eval(7172, v is ulong?[], false);
+ Eval(7173, v is float, false);
+ Eval(7174, v is float[], false);
+ Eval(7175, v is float?, false);
+ Eval(7176, v is float?[], false);
+ Eval(7177, v is double, false);
+ Eval(7178, v is double[], false);
+ Eval(7179, v is double?, false);
+ Eval(7180, v is double?[], false);
+ Eval(7181, v is decimal, false);
+ Eval(7182, v is decimal[], false);
+ Eval(7183, v is decimal?, false);
+ Eval(7184, v is decimal?[], false);
+ Eval(7185, v is IntPtr, false);
+ Eval(7186, v is IntPtr[], false);
+ Eval(7187, v is IntPtr?, false);
+ Eval(7188, v is IntPtr?[], false);
+ Eval(7189, v is UIntPtr, false);
+ Eval(7190, v is UIntPtr[], false);
+ Eval(7191, v is UIntPtr?, false);
+ Eval(7192, v is UIntPtr?[], false);
+ Eval(7193, v is Guid, false);
+ Eval(7194, v is Guid[], false);
+ Eval(7195, v is Guid?, false);
+ Eval(7196, v is Guid?[], false);
+ Eval(7197, v is GCHandle, false);
+ Eval(7198, v is GCHandle[], false);
+ Eval(7199, v is GCHandle?, false);
+ Eval(7200, v is GCHandle?[], false);
+ Eval(7201, v is object, true);
+ Eval(7202, v is object[], false);
+ Eval(7203, v is string, false);
+ Eval(7204, v is string[], false);
+ Eval(7205, v is ValueType, true);
+ Eval(7206, v is ValueType[], false);
+ Eval(7207, v is Array, false);
+ Eval(7208, v is Array[], false);
+ Eval(7209, v is Enum, false);
+ Eval(7210, v is Enum[], false);
+ Eval(7211, v is Delegate, false);
+ Eval(7212, v is Delegate[], false);
+ Eval(7213, v is MulticastDelegate, false);
+ Eval(7214, v is MulticastDelegate[], false);
+ Eval(7215, v is IEmpty, false);
+ Eval(7216, v is IEmpty[], false);
+ Eval(7217, v is INotEmpty, false);
+ Eval(7218, v is INotEmpty[], false);
+ Eval(7219, v is IEmptyGen<int>, false);
+ Eval(7220, v is IEmptyGen<int>[], false);
+ Eval(7221, v is INotEmptyGen<int>, false);
+ Eval(7222, v is INotEmptyGen<int>[], false);
+ Eval(7223, v is SimpleDelegate, false);
+ Eval(7224, v is SimpleDelegate[], false);
+ Eval(7225, v is GenericDelegate<int>, false);
+ Eval(7226, v is GenericDelegate<int>[], false);
+ Eval(7227, v is EmptyClass, false);
+ Eval(7228, v is EmptyClass[], false);
+ Eval(7229, v is NotEmptyClass, false);
+ Eval(7230, v is NotEmptyClass[], false);
+ Eval(7231, v is EmptyClassGen<int>, false);
+ Eval(7232, v is EmptyClassGen<int>[], false);
+ Eval(7233, v is NotEmptyClassGen<Guid>, false);
+ Eval(7234, v is NotEmptyClassGen<Guid>[], false);
+ Eval(7235, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(7236, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(7237, v is NestedClass, false);
+ Eval(7238, v is NestedClass[], false);
+ Eval(7239, v is NestedClassGen<Decimal>, false);
+ Eval(7240, v is NestedClassGen<Decimal>[], false);
+ Eval(7241, v is ImplementOneInterfaceC, false);
+ Eval(7242, v is ImplementOneInterfaceC[], false);
+ Eval(7243, v is ImplementTwoInterfaceC, false);
+ Eval(7244, v is ImplementTwoInterfaceC[], false);
+ Eval(7245, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(7246, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(7247, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(7248, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(7249, v is ImplementAllInterfaceC<int>, false);
+ Eval(7250, v is ImplementAllInterfaceC<int>[], false);
+ Eval(7251, v is SealedClass, false);
+ Eval(7252, v is SealedClass[], false);
+ }
+ {
+ ExplicitFieldOffsetStruct? v = default(ExplicitFieldOffsetStruct?);
+ Eval(7253, v is EmptyStruct, false);
+ Eval(7254, v is EmptyStruct[], false);
+ Eval(7255, v is EmptyStruct?, false);
+ Eval(7256, v is EmptyStruct?[], false);
+ Eval(7257, v is NotEmptyStruct, false);
+ Eval(7258, v is NotEmptyStruct[], false);
+ Eval(7259, v is NotEmptyStruct?, false);
+ Eval(7260, v is NotEmptyStruct?[], false);
+ Eval(7261, v is EmptyStructGen<int>, false);
+ Eval(7262, v is EmptyStructGen<int>[], false);
+ Eval(7263, v is EmptyStructGen<int>?, false);
+ Eval(7264, v is EmptyStructGen<int>?[], false);
+ Eval(7265, v is NotEmptyStructGen<Guid>, false);
+ Eval(7266, v is NotEmptyStructGen<Guid>[], false);
+ Eval(7267, v is NotEmptyStructGen<Guid>?, false);
+ Eval(7268, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(7269, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(7270, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(7271, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(7272, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(7273, v is NestedStruct, false);
+ Eval(7274, v is NestedStruct[], false);
+ Eval(7275, v is NestedStruct?, false);
+ Eval(7276, v is NestedStruct?[], false);
+ Eval(7277, v is NestedStructGen<Decimal>, false);
+ Eval(7278, v is NestedStructGen<Decimal>[], false);
+ Eval(7279, v is NestedStructGen<Decimal>?, false);
+ Eval(7280, v is NestedStructGen<Decimal>?[], false);
+ Eval(7281, v is ExplicitFieldOffsetStruct, false);
+ Eval(7282, v is ExplicitFieldOffsetStruct[], false);
+ Eval(7283, v is ExplicitFieldOffsetStruct?, false);
+ Eval(7284, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(7293, v is MarshalAsStruct, false);
+ Eval(7294, v is MarshalAsStruct[], false);
+ Eval(7295, v is MarshalAsStruct?, false);
+ Eval(7296, v is MarshalAsStruct?[], false);
+ Eval(7297, v is ImplementOneInterface, false);
+ Eval(7298, v is ImplementOneInterface[], false);
+ Eval(7299, v is ImplementOneInterface?, false);
+ Eval(7300, v is ImplementOneInterface?[], false);
+ Eval(7301, v is ImplementTwoInterface, false);
+ Eval(7302, v is ImplementTwoInterface[], false);
+ Eval(7303, v is ImplementTwoInterface?, false);
+ Eval(7304, v is ImplementTwoInterface?[], false);
+ Eval(7305, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(7306, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(7307, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(7308, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(7309, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(7310, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(7311, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(7312, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(7313, v is ImplementAllInterface<int>, false);
+ Eval(7314, v is ImplementAllInterface<int>[], false);
+ Eval(7315, v is ImplementAllInterface<int>?, false);
+ Eval(7316, v is ImplementAllInterface<int>?[], false);
+ Eval(7317, v is IntE, false);
+ Eval(7318, v is IntE[], false);
+ Eval(7319, v is IntE?, false);
+ Eval(7320, v is IntE?[], false);
+ Eval(7321, v is ByteE, false);
+ Eval(7322, v is ByteE[], false);
+ Eval(7323, v is ByteE?, false);
+ Eval(7324, v is ByteE?[], false);
+ Eval(7325, v is LongE, false);
+ Eval(7326, v is LongE[], false);
+ Eval(7327, v is LongE?, false);
+ Eval(7328, v is LongE?[], false);
+ Eval(7329, v is char, false);
+ Eval(7330, v is char[], false);
+ Eval(7331, v is char?, false);
+ Eval(7332, v is char?[], false);
+ Eval(7333, v is bool, false);
+ Eval(7334, v is bool[], false);
+ Eval(7335, v is bool?, false);
+ Eval(7336, v is bool?[], false);
+ Eval(7337, v is byte, false);
+ Eval(7338, v is byte[], false);
+ Eval(7339, v is byte?, false);
+ Eval(7340, v is byte?[], false);
+ Eval(7341, v is sbyte, false);
+ Eval(7342, v is sbyte[], false);
+ Eval(7343, v is sbyte?, false);
+ Eval(7344, v is sbyte?[], false);
+ Eval(7345, v is short, false);
+ Eval(7346, v is short[], false);
+ Eval(7347, v is short?, false);
+ Eval(7348, v is short?[], false);
+ Eval(7349, v is ushort, false);
+ Eval(7350, v is ushort[], false);
+ Eval(7351, v is ushort?, false);
+ Eval(7352, v is ushort?[], false);
+ Eval(7353, v is int, false);
+ Eval(7354, v is int[], false);
+ Eval(7355, v is int?, false);
+ Eval(7356, v is int?[], false);
+ Eval(7357, v is uint, false);
+ Eval(7358, v is uint[], false);
+ Eval(7359, v is uint?, false);
+ Eval(7360, v is uint?[], false);
+ Eval(7361, v is long, false);
+ Eval(7362, v is long[], false);
+ Eval(7363, v is long?, false);
+ Eval(7364, v is long?[], false);
+ Eval(7365, v is ulong, false);
+ Eval(7366, v is ulong[], false);
+ Eval(7367, v is ulong?, false);
+ Eval(7368, v is ulong?[], false);
+ Eval(7369, v is float, false);
+ Eval(7370, v is float[], false);
+ Eval(7371, v is float?, false);
+ Eval(7372, v is float?[], false);
+ Eval(7373, v is double, false);
+ Eval(7374, v is double[], false);
+ Eval(7375, v is double?, false);
+ Eval(7376, v is double?[], false);
+ Eval(7377, v is decimal, false);
+ Eval(7378, v is decimal[], false);
+ Eval(7379, v is decimal?, false);
+ Eval(7380, v is decimal?[], false);
+ Eval(7381, v is IntPtr, false);
+ Eval(7382, v is IntPtr[], false);
+ Eval(7383, v is IntPtr?, false);
+ Eval(7384, v is IntPtr?[], false);
+ Eval(7385, v is UIntPtr, false);
+ Eval(7386, v is UIntPtr[], false);
+ Eval(7387, v is UIntPtr?, false);
+ Eval(7388, v is UIntPtr?[], false);
+ Eval(7389, v is Guid, false);
+ Eval(7390, v is Guid[], false);
+ Eval(7391, v is Guid?, false);
+ Eval(7392, v is Guid?[], false);
+ Eval(7393, v is GCHandle, false);
+ Eval(7394, v is GCHandle[], false);
+ Eval(7395, v is GCHandle?, false);
+ Eval(7396, v is GCHandle?[], false);
+ Eval(7397, v is object, false);
+ Eval(7398, v is object[], false);
+ Eval(7399, v is string, false);
+ Eval(7400, v is string[], false);
+ Eval(7401, v is ValueType, false);
+ Eval(7402, v is ValueType[], false);
+ Eval(7403, v is Array, false);
+ Eval(7404, v is Array[], false);
+ Eval(7405, v is Enum, false);
+ Eval(7406, v is Enum[], false);
+ Eval(7407, v is Delegate, false);
+ Eval(7408, v is Delegate[], false);
+ Eval(7409, v is MulticastDelegate, false);
+ Eval(7410, v is MulticastDelegate[], false);
+ Eval(7411, v is IEmpty, false);
+ Eval(7412, v is IEmpty[], false);
+ Eval(7413, v is INotEmpty, false);
+ Eval(7414, v is INotEmpty[], false);
+ Eval(7415, v is IEmptyGen<int>, false);
+ Eval(7416, v is IEmptyGen<int>[], false);
+ Eval(7417, v is INotEmptyGen<int>, false);
+ Eval(7418, v is INotEmptyGen<int>[], false);
+ Eval(7419, v is SimpleDelegate, false);
+ Eval(7420, v is SimpleDelegate[], false);
+ Eval(7421, v is GenericDelegate<int>, false);
+ Eval(7422, v is GenericDelegate<int>[], false);
+ Eval(7423, v is EmptyClass, false);
+ Eval(7424, v is EmptyClass[], false);
+ Eval(7425, v is NotEmptyClass, false);
+ Eval(7426, v is NotEmptyClass[], false);
+ Eval(7427, v is EmptyClassGen<int>, false);
+ Eval(7428, v is EmptyClassGen<int>[], false);
+ Eval(7429, v is NotEmptyClassGen<Guid>, false);
+ Eval(7430, v is NotEmptyClassGen<Guid>[], false);
+ Eval(7431, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(7432, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(7433, v is NestedClass, false);
+ Eval(7434, v is NestedClass[], false);
+ Eval(7435, v is NestedClassGen<Decimal>, false);
+ Eval(7436, v is NestedClassGen<Decimal>[], false);
+ Eval(7437, v is ImplementOneInterfaceC, false);
+ Eval(7438, v is ImplementOneInterfaceC[], false);
+ Eval(7439, v is ImplementTwoInterfaceC, false);
+ Eval(7440, v is ImplementTwoInterfaceC[], false);
+ Eval(7441, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(7442, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(7443, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(7444, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(7445, v is ImplementAllInterfaceC<int>, false);
+ Eval(7446, v is ImplementAllInterfaceC<int>[], false);
+ Eval(7447, v is SealedClass, false);
+ Eval(7448, v is SealedClass[], false);
+ }
+ {
+ ExplicitFieldOffsetStruct?[] v = default(ExplicitFieldOffsetStruct?[]);
+ Eval(7449, v is EmptyStruct, false);
+ Eval(7450, v is EmptyStruct[], false);
+ Eval(7451, v is EmptyStruct?, false);
+ Eval(7452, v is EmptyStruct?[], false);
+ Eval(7453, v is NotEmptyStruct, false);
+ Eval(7454, v is NotEmptyStruct[], false);
+ Eval(7455, v is NotEmptyStruct?, false);
+ Eval(7456, v is NotEmptyStruct?[], false);
+ Eval(7457, v is EmptyStructGen<int>, false);
+ Eval(7458, v is EmptyStructGen<int>[], false);
+ Eval(7459, v is EmptyStructGen<int>?, false);
+ Eval(7460, v is EmptyStructGen<int>?[], false);
+ Eval(7461, v is NotEmptyStructGen<Guid>, false);
+ Eval(7462, v is NotEmptyStructGen<Guid>[], false);
+ Eval(7463, v is NotEmptyStructGen<Guid>?, false);
+ Eval(7464, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(7465, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(7466, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(7467, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(7468, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(7469, v is NestedStruct, false);
+ Eval(7470, v is NestedStruct[], false);
+ Eval(7471, v is NestedStruct?, false);
+ Eval(7472, v is NestedStruct?[], false);
+ Eval(7473, v is NestedStructGen<Decimal>, false);
+ Eval(7474, v is NestedStructGen<Decimal>[], false);
+ Eval(7475, v is NestedStructGen<Decimal>?, false);
+ Eval(7476, v is NestedStructGen<Decimal>?[], false);
+ Eval(7477, v is ExplicitFieldOffsetStruct, false);
+ Eval(7478, v is ExplicitFieldOffsetStruct[], false);
+ Eval(7479, v is ExplicitFieldOffsetStruct?, false);
+ Eval(7480, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(7489, v is MarshalAsStruct, false);
+ Eval(7490, v is MarshalAsStruct[], false);
+ Eval(7491, v is MarshalAsStruct?, false);
+ Eval(7492, v is MarshalAsStruct?[], false);
+ Eval(7493, v is ImplementOneInterface, false);
+ Eval(7494, v is ImplementOneInterface[], false);
+ Eval(7495, v is ImplementOneInterface?, false);
+ Eval(7496, v is ImplementOneInterface?[], false);
+ Eval(7497, v is ImplementTwoInterface, false);
+ Eval(7498, v is ImplementTwoInterface[], false);
+ Eval(7499, v is ImplementTwoInterface?, false);
+ Eval(7500, v is ImplementTwoInterface?[], false);
+ Eval(7501, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(7502, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(7503, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(7504, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(7505, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(7506, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(7507, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(7508, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(7509, v is ImplementAllInterface<int>, false);
+ Eval(7510, v is ImplementAllInterface<int>[], false);
+ Eval(7511, v is ImplementAllInterface<int>?, false);
+ Eval(7512, v is ImplementAllInterface<int>?[], false);
+ Eval(7513, v is IntE, false);
+ Eval(7514, v is IntE[], false);
+ Eval(7515, v is IntE?, false);
+ Eval(7516, v is IntE?[], false);
+ Eval(7517, v is ByteE, false);
+ Eval(7518, v is ByteE[], false);
+ Eval(7519, v is ByteE?, false);
+ Eval(7520, v is ByteE?[], false);
+ Eval(7521, v is LongE, false);
+ Eval(7522, v is LongE[], false);
+ Eval(7523, v is LongE?, false);
+ Eval(7524, v is LongE?[], false);
+ Eval(7525, v is char, false);
+ Eval(7526, v is char[], false);
+ Eval(7527, v is char?, false);
+ Eval(7528, v is char?[], false);
+ Eval(7529, v is bool, false);
+ Eval(7530, v is bool[], false);
+ Eval(7531, v is bool?, false);
+ Eval(7532, v is bool?[], false);
+ Eval(7533, v is byte, false);
+ Eval(7534, v is byte[], false);
+ Eval(7535, v is byte?, false);
+ Eval(7536, v is byte?[], false);
+ Eval(7537, v is sbyte, false);
+ Eval(7538, v is sbyte[], false);
+ Eval(7539, v is sbyte?, false);
+ Eval(7540, v is sbyte?[], false);
+ Eval(7541, v is short, false);
+ Eval(7542, v is short[], false);
+ Eval(7543, v is short?, false);
+ Eval(7544, v is short?[], false);
+ Eval(7545, v is ushort, false);
+ Eval(7546, v is ushort[], false);
+ Eval(7547, v is ushort?, false);
+ Eval(7548, v is ushort?[], false);
+ Eval(7549, v is int, false);
+ Eval(7550, v is int[], false);
+ Eval(7551, v is int?, false);
+ Eval(7552, v is int?[], false);
+ Eval(7553, v is uint, false);
+ Eval(7554, v is uint[], false);
+ Eval(7555, v is uint?, false);
+ Eval(7556, v is uint?[], false);
+ Eval(7557, v is long, false);
+ Eval(7558, v is long[], false);
+ Eval(7559, v is long?, false);
+ Eval(7560, v is long?[], false);
+ Eval(7561, v is ulong, false);
+ Eval(7562, v is ulong[], false);
+ Eval(7563, v is ulong?, false);
+ Eval(7564, v is ulong?[], false);
+ Eval(7565, v is float, false);
+ Eval(7566, v is float[], false);
+ Eval(7567, v is float?, false);
+ Eval(7568, v is float?[], false);
+ Eval(7569, v is double, false);
+ Eval(7570, v is double[], false);
+ Eval(7571, v is double?, false);
+ Eval(7572, v is double?[], false);
+ Eval(7573, v is decimal, false);
+ Eval(7574, v is decimal[], false);
+ Eval(7575, v is decimal?, false);
+ Eval(7576, v is decimal?[], false);
+ Eval(7577, v is IntPtr, false);
+ Eval(7578, v is IntPtr[], false);
+ Eval(7579, v is IntPtr?, false);
+ Eval(7580, v is IntPtr?[], false);
+ Eval(7581, v is UIntPtr, false);
+ Eval(7582, v is UIntPtr[], false);
+ Eval(7583, v is UIntPtr?, false);
+ Eval(7584, v is UIntPtr?[], false);
+ Eval(7585, v is Guid, false);
+ Eval(7586, v is Guid[], false);
+ Eval(7587, v is Guid?, false);
+ Eval(7588, v is Guid?[], false);
+ Eval(7589, v is GCHandle, false);
+ Eval(7590, v is GCHandle[], false);
+ Eval(7591, v is GCHandle?, false);
+ Eval(7592, v is GCHandle?[], false);
+ Eval(7593, v is object, false);
+ Eval(7594, v is object[], false);
+ Eval(7595, v is string, false);
+ Eval(7596, v is string[], false);
+ Eval(7597, v is ValueType, false);
+ Eval(7598, v is ValueType[], false);
+ Eval(7599, v is Array, false);
+ Eval(7600, v is Array[], false);
+ Eval(7601, v is Enum, false);
+ Eval(7602, v is Enum[], false);
+ Eval(7603, v is Delegate, false);
+ Eval(7604, v is Delegate[], false);
+ Eval(7605, v is MulticastDelegate, false);
+ Eval(7606, v is MulticastDelegate[], false);
+ Eval(7607, v is IEmpty, false);
+ Eval(7608, v is IEmpty[], false);
+ Eval(7609, v is INotEmpty, false);
+ Eval(7610, v is INotEmpty[], false);
+ Eval(7611, v is IEmptyGen<int>, false);
+ Eval(7612, v is IEmptyGen<int>[], false);
+ Eval(7613, v is INotEmptyGen<int>, false);
+ Eval(7614, v is INotEmptyGen<int>[], false);
+ Eval(7615, v is SimpleDelegate, false);
+ Eval(7616, v is SimpleDelegate[], false);
+ Eval(7617, v is GenericDelegate<int>, false);
+ Eval(7618, v is GenericDelegate<int>[], false);
+ Eval(7619, v is EmptyClass, false);
+ Eval(7620, v is EmptyClass[], false);
+ Eval(7621, v is NotEmptyClass, false);
+ Eval(7622, v is NotEmptyClass[], false);
+ Eval(7623, v is EmptyClassGen<int>, false);
+ Eval(7624, v is EmptyClassGen<int>[], false);
+ Eval(7625, v is NotEmptyClassGen<Guid>, false);
+ Eval(7626, v is NotEmptyClassGen<Guid>[], false);
+ Eval(7627, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(7628, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(7629, v is NestedClass, false);
+ Eval(7630, v is NestedClass[], false);
+ Eval(7631, v is NestedClassGen<Decimal>, false);
+ Eval(7632, v is NestedClassGen<Decimal>[], false);
+ Eval(7633, v is ImplementOneInterfaceC, false);
+ Eval(7634, v is ImplementOneInterfaceC[], false);
+ Eval(7635, v is ImplementTwoInterfaceC, false);
+ Eval(7636, v is ImplementTwoInterfaceC[], false);
+ Eval(7637, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(7638, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(7639, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(7640, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(7641, v is ImplementAllInterfaceC<int>, false);
+ Eval(7642, v is ImplementAllInterfaceC<int>[], false);
+ Eval(7643, v is SealedClass, false);
+ Eval(7644, v is SealedClass[], false);
+ }
+ {
+ ExplicitFieldOffsetStruct?[] v = new ExplicitFieldOffsetStruct?[] { default(ExplicitFieldOffsetStruct) }; ;
+ Eval(7645, v is EmptyStruct, false);
+ Eval(7646, v is EmptyStruct[], false);
+ Eval(7647, v is EmptyStruct?, false);
+ Eval(7648, v is EmptyStruct?[], false);
+ Eval(7649, v is NotEmptyStruct, false);
+ Eval(7650, v is NotEmptyStruct[], false);
+ Eval(7651, v is NotEmptyStruct?, false);
+ Eval(7652, v is NotEmptyStruct?[], false);
+ Eval(7653, v is EmptyStructGen<int>, false);
+ Eval(7654, v is EmptyStructGen<int>[], false);
+ Eval(7655, v is EmptyStructGen<int>?, false);
+ Eval(7656, v is EmptyStructGen<int>?[], false);
+ Eval(7657, v is NotEmptyStructGen<Guid>, false);
+ Eval(7658, v is NotEmptyStructGen<Guid>[], false);
+ Eval(7659, v is NotEmptyStructGen<Guid>?, false);
+ Eval(7660, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(7661, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(7662, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(7663, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(7664, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(7665, v is NestedStruct, false);
+ Eval(7666, v is NestedStruct[], false);
+ Eval(7667, v is NestedStruct?, false);
+ Eval(7668, v is NestedStruct?[], false);
+ Eval(7669, v is NestedStructGen<Decimal>, false);
+ Eval(7670, v is NestedStructGen<Decimal>[], false);
+ Eval(7671, v is NestedStructGen<Decimal>?, false);
+ Eval(7672, v is NestedStructGen<Decimal>?[], false);
+ Eval(7673, v is ExplicitFieldOffsetStruct, false);
+ Eval(7674, v is ExplicitFieldOffsetStruct[], false);
+ Eval(7675, v is ExplicitFieldOffsetStruct?, false);
+ Eval(7676, v is ExplicitFieldOffsetStruct?[], true);
+ Eval(7685, v is MarshalAsStruct, false);
+ Eval(7686, v is MarshalAsStruct[], false);
+ Eval(7687, v is MarshalAsStruct?, false);
+ Eval(7688, v is MarshalAsStruct?[], false);
+ Eval(7689, v is ImplementOneInterface, false);
+ Eval(7690, v is ImplementOneInterface[], false);
+ Eval(7691, v is ImplementOneInterface?, false);
+ Eval(7692, v is ImplementOneInterface?[], false);
+ Eval(7693, v is ImplementTwoInterface, false);
+ Eval(7694, v is ImplementTwoInterface[], false);
+ Eval(7695, v is ImplementTwoInterface?, false);
+ Eval(7696, v is ImplementTwoInterface?[], false);
+ Eval(7697, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(7698, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(7699, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(7700, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(7701, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(7702, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(7703, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(7704, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(7705, v is ImplementAllInterface<int>, false);
+ Eval(7706, v is ImplementAllInterface<int>[], false);
+ Eval(7707, v is ImplementAllInterface<int>?, false);
+ Eval(7708, v is ImplementAllInterface<int>?[], false);
+ Eval(7709, v is IntE, false);
+ Eval(7710, v is IntE[], false);
+ Eval(7711, v is IntE?, false);
+ Eval(7712, v is IntE?[], false);
+ Eval(7713, v is ByteE, false);
+ Eval(7714, v is ByteE[], false);
+ Eval(7715, v is ByteE?, false);
+ Eval(7716, v is ByteE?[], false);
+ Eval(7717, v is LongE, false);
+ Eval(7718, v is LongE[], false);
+ Eval(7719, v is LongE?, false);
+ Eval(7720, v is LongE?[], false);
+ Eval(7721, v is char, false);
+ Eval(7722, v is char[], false);
+ Eval(7723, v is char?, false);
+ Eval(7724, v is char?[], false);
+ Eval(7725, v is bool, false);
+ Eval(7726, v is bool[], false);
+ Eval(7727, v is bool?, false);
+ Eval(7728, v is bool?[], false);
+ Eval(7729, v is byte, false);
+ Eval(7730, v is byte[], false);
+ Eval(7731, v is byte?, false);
+ Eval(7732, v is byte?[], false);
+ Eval(7733, v is sbyte, false);
+ Eval(7734, v is sbyte[], false);
+ Eval(7735, v is sbyte?, false);
+ Eval(7736, v is sbyte?[], false);
+ Eval(7737, v is short, false);
+ Eval(7738, v is short[], false);
+ Eval(7739, v is short?, false);
+ Eval(7740, v is short?[], false);
+ Eval(7741, v is ushort, false);
+ Eval(7742, v is ushort[], false);
+ Eval(7743, v is ushort?, false);
+ Eval(7744, v is ushort?[], false);
+ Eval(7745, v is int, false);
+ Eval(7746, v is int[], false);
+ Eval(7747, v is int?, false);
+ Eval(7748, v is int?[], false);
+ Eval(7749, v is uint, false);
+ Eval(7750, v is uint[], false);
+ Eval(7751, v is uint?, false);
+ Eval(7752, v is uint?[], false);
+ Eval(7753, v is long, false);
+ Eval(7754, v is long[], false);
+ Eval(7755, v is long?, false);
+ Eval(7756, v is long?[], false);
+ Eval(7757, v is ulong, false);
+ Eval(7758, v is ulong[], false);
+ Eval(7759, v is ulong?, false);
+ Eval(7760, v is ulong?[], false);
+ Eval(7761, v is float, false);
+ Eval(7762, v is float[], false);
+ Eval(7763, v is float?, false);
+ Eval(7764, v is float?[], false);
+ Eval(7765, v is double, false);
+ Eval(7766, v is double[], false);
+ Eval(7767, v is double?, false);
+ Eval(7768, v is double?[], false);
+ Eval(7769, v is decimal, false);
+ Eval(7770, v is decimal[], false);
+ Eval(7771, v is decimal?, false);
+ Eval(7772, v is decimal?[], false);
+ Eval(7773, v is IntPtr, false);
+ Eval(7774, v is IntPtr[], false);
+ Eval(7775, v is IntPtr?, false);
+ Eval(7776, v is IntPtr?[], false);
+ Eval(7777, v is UIntPtr, false);
+ Eval(7778, v is UIntPtr[], false);
+ Eval(7779, v is UIntPtr?, false);
+ Eval(7780, v is UIntPtr?[], false);
+ Eval(7781, v is Guid, false);
+ Eval(7782, v is Guid[], false);
+ Eval(7783, v is Guid?, false);
+ Eval(7784, v is Guid?[], false);
+ Eval(7785, v is GCHandle, false);
+ Eval(7786, v is GCHandle[], false);
+ Eval(7787, v is GCHandle?, false);
+ Eval(7788, v is GCHandle?[], false);
+ Eval(7789, v is object, true);
+ Eval(7790, v is object[], false);
+ Eval(7791, v is string, false);
+ Eval(7792, v is string[], false);
+ Eval(7793, v is ValueType, false);
+ Eval(7794, v is ValueType[], false);
+ Eval(7795, v is Array, true);
+ Eval(7796, v is Array[], false);
+ Eval(7797, v is Enum, false);
+ Eval(7798, v is Enum[], false);
+ Eval(7799, v is Delegate, false);
+ Eval(7800, v is Delegate[], false);
+ Eval(7801, v is MulticastDelegate, false);
+ Eval(7802, v is MulticastDelegate[], false);
+ Eval(7803, v is IEmpty, false);
+ Eval(7804, v is IEmpty[], false);
+ Eval(7805, v is INotEmpty, false);
+ Eval(7806, v is INotEmpty[], false);
+ Eval(7807, v is IEmptyGen<int>, false);
+ Eval(7808, v is IEmptyGen<int>[], false);
+ Eval(7809, v is INotEmptyGen<int>, false);
+ Eval(7810, v is INotEmptyGen<int>[], false);
+ Eval(7811, v is SimpleDelegate, false);
+ Eval(7812, v is SimpleDelegate[], false);
+ Eval(7813, v is GenericDelegate<int>, false);
+ Eval(7814, v is GenericDelegate<int>[], false);
+ Eval(7815, v is EmptyClass, false);
+ Eval(7816, v is EmptyClass[], false);
+ Eval(7817, v is NotEmptyClass, false);
+ Eval(7818, v is NotEmptyClass[], false);
+ Eval(7819, v is EmptyClassGen<int>, false);
+ Eval(7820, v is EmptyClassGen<int>[], false);
+ Eval(7821, v is NotEmptyClassGen<Guid>, false);
+ Eval(7822, v is NotEmptyClassGen<Guid>[], false);
+ Eval(7823, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(7824, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(7825, v is NestedClass, false);
+ Eval(7826, v is NestedClass[], false);
+ Eval(7827, v is NestedClassGen<Decimal>, false);
+ Eval(7828, v is NestedClassGen<Decimal>[], false);
+ Eval(7829, v is ImplementOneInterfaceC, false);
+ Eval(7830, v is ImplementOneInterfaceC[], false);
+ Eval(7831, v is ImplementTwoInterfaceC, false);
+ Eval(7832, v is ImplementTwoInterfaceC[], false);
+ Eval(7833, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(7834, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(7835, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(7836, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(7837, v is ImplementAllInterfaceC<int>, false);
+ Eval(7838, v is ImplementAllInterfaceC<int>[], false);
+ Eval(7839, v is SealedClass, false);
+ Eval(7840, v is SealedClass[], false);
+ }
+ } // end of test case 0008
+ private static void TestCase0011()
+ {
+ {
+ MarshalAsStruct v = default(MarshalAsStruct);
+ Eval(9801, v is EmptyStruct, false);
+ Eval(9802, v is EmptyStruct[], false);
+ Eval(9803, v is EmptyStruct?, false);
+ Eval(9804, v is EmptyStruct?[], false);
+ Eval(9805, v is NotEmptyStruct, false);
+ Eval(9806, v is NotEmptyStruct[], false);
+ Eval(9807, v is NotEmptyStruct?, false);
+ Eval(9808, v is NotEmptyStruct?[], false);
+ Eval(9809, v is EmptyStructGen<int>, false);
+ Eval(9810, v is EmptyStructGen<int>[], false);
+ Eval(9811, v is EmptyStructGen<int>?, false);
+ Eval(9812, v is EmptyStructGen<int>?[], false);
+ Eval(9813, v is NotEmptyStructGen<Guid>, false);
+ Eval(9814, v is NotEmptyStructGen<Guid>[], false);
+ Eval(9815, v is NotEmptyStructGen<Guid>?, false);
+ Eval(9816, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(9817, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(9818, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(9819, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(9820, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(9821, v is NestedStruct, false);
+ Eval(9822, v is NestedStruct[], false);
+ Eval(9823, v is NestedStruct?, false);
+ Eval(9824, v is NestedStruct?[], false);
+ Eval(9825, v is NestedStructGen<Decimal>, false);
+ Eval(9826, v is NestedStructGen<Decimal>[], false);
+ Eval(9827, v is NestedStructGen<Decimal>?, false);
+ Eval(9828, v is NestedStructGen<Decimal>?[], false);
+ Eval(9829, v is ExplicitFieldOffsetStruct, false);
+ Eval(9830, v is ExplicitFieldOffsetStruct[], false);
+ Eval(9831, v is ExplicitFieldOffsetStruct?, false);
+ Eval(9832, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(9841, v is MarshalAsStruct, true);
+ Eval(9842, v is MarshalAsStruct[], false);
+ Eval(9843, v is MarshalAsStruct?, true);
+ Eval(9844, v is MarshalAsStruct?[], false);
+ Eval(9845, v is ImplementOneInterface, false);
+ Eval(9846, v is ImplementOneInterface[], false);
+ Eval(9847, v is ImplementOneInterface?, false);
+ Eval(9848, v is ImplementOneInterface?[], false);
+ Eval(9849, v is ImplementTwoInterface, false);
+ Eval(9850, v is ImplementTwoInterface[], false);
+ Eval(9851, v is ImplementTwoInterface?, false);
+ Eval(9852, v is ImplementTwoInterface?[], false);
+ Eval(9853, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(9854, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(9855, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(9856, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(9857, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(9858, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(9859, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(9860, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(9861, v is ImplementAllInterface<int>, false);
+ Eval(9862, v is ImplementAllInterface<int>[], false);
+ Eval(9863, v is ImplementAllInterface<int>?, false);
+ Eval(9864, v is ImplementAllInterface<int>?[], false);
+ Eval(9865, v is IntE, false);
+ Eval(9866, v is IntE[], false);
+ Eval(9867, v is IntE?, false);
+ Eval(9868, v is IntE?[], false);
+ Eval(9869, v is ByteE, false);
+ Eval(9870, v is ByteE[], false);
+ Eval(9871, v is ByteE?, false);
+ Eval(9872, v is ByteE?[], false);
+ Eval(9873, v is LongE, false);
+ Eval(9874, v is LongE[], false);
+ Eval(9875, v is LongE?, false);
+ Eval(9876, v is LongE?[], false);
+ Eval(9877, v is char, false);
+ Eval(9878, v is char[], false);
+ Eval(9879, v is char?, false);
+ Eval(9880, v is char?[], false);
+ Eval(9881, v is bool, false);
+ Eval(9882, v is bool[], false);
+ Eval(9883, v is bool?, false);
+ Eval(9884, v is bool?[], false);
+ Eval(9885, v is byte, false);
+ Eval(9886, v is byte[], false);
+ Eval(9887, v is byte?, false);
+ Eval(9888, v is byte?[], false);
+ Eval(9889, v is sbyte, false);
+ Eval(9890, v is sbyte[], false);
+ Eval(9891, v is sbyte?, false);
+ Eval(9892, v is sbyte?[], false);
+ Eval(9893, v is short, false);
+ Eval(9894, v is short[], false);
+ Eval(9895, v is short?, false);
+ Eval(9896, v is short?[], false);
+ Eval(9897, v is ushort, false);
+ Eval(9898, v is ushort[], false);
+ Eval(9899, v is ushort?, false);
+ Eval(9900, v is ushort?[], false);
+ Eval(9901, v is int, false);
+ Eval(9902, v is int[], false);
+ Eval(9903, v is int?, false);
+ Eval(9904, v is int?[], false);
+ Eval(9905, v is uint, false);
+ Eval(9906, v is uint[], false);
+ Eval(9907, v is uint?, false);
+ Eval(9908, v is uint?[], false);
+ Eval(9909, v is long, false);
+ Eval(9910, v is long[], false);
+ Eval(9911, v is long?, false);
+ Eval(9912, v is long?[], false);
+ Eval(9913, v is ulong, false);
+ Eval(9914, v is ulong[], false);
+ Eval(9915, v is ulong?, false);
+ Eval(9916, v is ulong?[], false);
+ Eval(9917, v is float, false);
+ Eval(9918, v is float[], false);
+ Eval(9919, v is float?, false);
+ Eval(9920, v is float?[], false);
+ Eval(9921, v is double, false);
+ Eval(9922, v is double[], false);
+ Eval(9923, v is double?, false);
+ Eval(9924, v is double?[], false);
+ Eval(9925, v is decimal, false);
+ Eval(9926, v is decimal[], false);
+ Eval(9927, v is decimal?, false);
+ Eval(9928, v is decimal?[], false);
+ Eval(9929, v is IntPtr, false);
+ Eval(9930, v is IntPtr[], false);
+ Eval(9931, v is IntPtr?, false);
+ Eval(9932, v is IntPtr?[], false);
+ Eval(9933, v is UIntPtr, false);
+ Eval(9934, v is UIntPtr[], false);
+ Eval(9935, v is UIntPtr?, false);
+ Eval(9936, v is UIntPtr?[], false);
+ Eval(9937, v is Guid, false);
+ Eval(9938, v is Guid[], false);
+ Eval(9939, v is Guid?, false);
+ Eval(9940, v is Guid?[], false);
+ Eval(9941, v is GCHandle, false);
+ Eval(9942, v is GCHandle[], false);
+ Eval(9943, v is GCHandle?, false);
+ Eval(9944, v is GCHandle?[], false);
+ Eval(9945, v is object, true);
+ Eval(9946, v is object[], false);
+ Eval(9947, v is string, false);
+ Eval(9948, v is string[], false);
+ Eval(9949, v is ValueType, true);
+ Eval(9950, v is ValueType[], false);
+ Eval(9951, v is Array, false);
+ Eval(9952, v is Array[], false);
+ Eval(9953, v is Enum, false);
+ Eval(9954, v is Enum[], false);
+ Eval(9955, v is Delegate, false);
+ Eval(9956, v is Delegate[], false);
+ Eval(9957, v is MulticastDelegate, false);
+ Eval(9958, v is MulticastDelegate[], false);
+ Eval(9959, v is IEmpty, false);
+ Eval(9960, v is IEmpty[], false);
+ Eval(9961, v is INotEmpty, false);
+ Eval(9962, v is INotEmpty[], false);
+ Eval(9963, v is IEmptyGen<int>, false);
+ Eval(9964, v is IEmptyGen<int>[], false);
+ Eval(9965, v is INotEmptyGen<int>, false);
+ Eval(9966, v is INotEmptyGen<int>[], false);
+ Eval(9967, v is SimpleDelegate, false);
+ Eval(9968, v is SimpleDelegate[], false);
+ Eval(9969, v is GenericDelegate<int>, false);
+ Eval(9970, v is GenericDelegate<int>[], false);
+ Eval(9971, v is EmptyClass, false);
+ Eval(9972, v is EmptyClass[], false);
+ Eval(9973, v is NotEmptyClass, false);
+ Eval(9974, v is NotEmptyClass[], false);
+ Eval(9975, v is EmptyClassGen<int>, false);
+ Eval(9976, v is EmptyClassGen<int>[], false);
+ Eval(9977, v is NotEmptyClassGen<Guid>, false);
+ Eval(9978, v is NotEmptyClassGen<Guid>[], false);
+ Eval(9979, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(9980, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(9981, v is NestedClass, false);
+ Eval(9982, v is NestedClass[], false);
+ Eval(9983, v is NestedClassGen<Decimal>, false);
+ Eval(9984, v is NestedClassGen<Decimal>[], false);
+ Eval(9985, v is ImplementOneInterfaceC, false);
+ Eval(9986, v is ImplementOneInterfaceC[], false);
+ Eval(9987, v is ImplementTwoInterfaceC, false);
+ Eval(9988, v is ImplementTwoInterfaceC[], false);
+ Eval(9989, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(9990, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(9991, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(9992, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(9993, v is ImplementAllInterfaceC<int>, false);
+ Eval(9994, v is ImplementAllInterfaceC<int>[], false);
+ Eval(9995, v is SealedClass, false);
+ Eval(9996, v is SealedClass[], false);
+ }
+ {
+ MarshalAsStruct? v = default(MarshalAsStruct);
+ Eval(9997, v is EmptyStruct, false);
+ Eval(9998, v is EmptyStruct[], false);
+ Eval(9999, v is EmptyStruct?, false);
+ Eval(10000, v is EmptyStruct?[], false);
+ Eval(10001, v is NotEmptyStruct, false);
+ Eval(10002, v is NotEmptyStruct[], false);
+ Eval(10003, v is NotEmptyStruct?, false);
+ Eval(10004, v is NotEmptyStruct?[], false);
+ Eval(10005, v is EmptyStructGen<int>, false);
+ Eval(10006, v is EmptyStructGen<int>[], false);
+ Eval(10007, v is EmptyStructGen<int>?, false);
+ Eval(10008, v is EmptyStructGen<int>?[], false);
+ Eval(10009, v is NotEmptyStructGen<Guid>, false);
+ Eval(10010, v is NotEmptyStructGen<Guid>[], false);
+ Eval(10011, v is NotEmptyStructGen<Guid>?, false);
+ Eval(10012, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(10013, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(10014, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(10015, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(10016, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(10017, v is NestedStruct, false);
+ Eval(10018, v is NestedStruct[], false);
+ Eval(10019, v is NestedStruct?, false);
+ Eval(10020, v is NestedStruct?[], false);
+ Eval(10021, v is NestedStructGen<Decimal>, false);
+ Eval(10022, v is NestedStructGen<Decimal>[], false);
+ Eval(10023, v is NestedStructGen<Decimal>?, false);
+ Eval(10024, v is NestedStructGen<Decimal>?[], false);
+ Eval(10025, v is ExplicitFieldOffsetStruct, false);
+ Eval(10026, v is ExplicitFieldOffsetStruct[], false);
+ Eval(10027, v is ExplicitFieldOffsetStruct?, false);
+ Eval(10028, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(10037, v is MarshalAsStruct, true);
+ Eval(10038, v is MarshalAsStruct[], false);
+ Eval(10039, v is MarshalAsStruct?, true);
+ Eval(10040, v is MarshalAsStruct?[], false);
+ Eval(10041, v is ImplementOneInterface, false);
+ Eval(10042, v is ImplementOneInterface[], false);
+ Eval(10043, v is ImplementOneInterface?, false);
+ Eval(10044, v is ImplementOneInterface?[], false);
+ Eval(10045, v is ImplementTwoInterface, false);
+ Eval(10046, v is ImplementTwoInterface[], false);
+ Eval(10047, v is ImplementTwoInterface?, false);
+ Eval(10048, v is ImplementTwoInterface?[], false);
+ Eval(10049, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(10050, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(10051, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(10052, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(10053, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(10054, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(10055, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(10056, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(10057, v is ImplementAllInterface<int>, false);
+ Eval(10058, v is ImplementAllInterface<int>[], false);
+ Eval(10059, v is ImplementAllInterface<int>?, false);
+ Eval(10060, v is ImplementAllInterface<int>?[], false);
+ Eval(10061, v is IntE, false);
+ Eval(10062, v is IntE[], false);
+ Eval(10063, v is IntE?, false);
+ Eval(10064, v is IntE?[], false);
+ Eval(10065, v is ByteE, false);
+ Eval(10066, v is ByteE[], false);
+ Eval(10067, v is ByteE?, false);
+ Eval(10068, v is ByteE?[], false);
+ Eval(10069, v is LongE, false);
+ Eval(10070, v is LongE[], false);
+ Eval(10071, v is LongE?, false);
+ Eval(10072, v is LongE?[], false);
+ Eval(10073, v is char, false);
+ Eval(10074, v is char[], false);
+ Eval(10075, v is char?, false);
+ Eval(10076, v is char?[], false);
+ Eval(10077, v is bool, false);
+ Eval(10078, v is bool[], false);
+ Eval(10079, v is bool?, false);
+ Eval(10080, v is bool?[], false);
+ Eval(10081, v is byte, false);
+ Eval(10082, v is byte[], false);
+ Eval(10083, v is byte?, false);
+ Eval(10084, v is byte?[], false);
+ Eval(10085, v is sbyte, false);
+ Eval(10086, v is sbyte[], false);
+ Eval(10087, v is sbyte?, false);
+ Eval(10088, v is sbyte?[], false);
+ Eval(10089, v is short, false);
+ Eval(10090, v is short[], false);
+ Eval(10091, v is short?, false);
+ Eval(10092, v is short?[], false);
+ Eval(10093, v is ushort, false);
+ Eval(10094, v is ushort[], false);
+ Eval(10095, v is ushort?, false);
+ Eval(10096, v is ushort?[], false);
+ Eval(10097, v is int, false);
+ Eval(10098, v is int[], false);
+ Eval(10099, v is int?, false);
+ Eval(10100, v is int?[], false);
+ Eval(10101, v is uint, false);
+ Eval(10102, v is uint[], false);
+ Eval(10103, v is uint?, false);
+ Eval(10104, v is uint?[], false);
+ Eval(10105, v is long, false);
+ Eval(10106, v is long[], false);
+ Eval(10107, v is long?, false);
+ Eval(10108, v is long?[], false);
+ Eval(10109, v is ulong, false);
+ Eval(10110, v is ulong[], false);
+ Eval(10111, v is ulong?, false);
+ Eval(10112, v is ulong?[], false);
+ Eval(10113, v is float, false);
+ Eval(10114, v is float[], false);
+ Eval(10115, v is float?, false);
+ Eval(10116, v is float?[], false);
+ Eval(10117, v is double, false);
+ Eval(10118, v is double[], false);
+ Eval(10119, v is double?, false);
+ Eval(10120, v is double?[], false);
+ Eval(10121, v is decimal, false);
+ Eval(10122, v is decimal[], false);
+ Eval(10123, v is decimal?, false);
+ Eval(10124, v is decimal?[], false);
+ Eval(10125, v is IntPtr, false);
+ Eval(10126, v is IntPtr[], false);
+ Eval(10127, v is IntPtr?, false);
+ Eval(10128, v is IntPtr?[], false);
+ Eval(10129, v is UIntPtr, false);
+ Eval(10130, v is UIntPtr[], false);
+ Eval(10131, v is UIntPtr?, false);
+ Eval(10132, v is UIntPtr?[], false);
+ Eval(10133, v is Guid, false);
+ Eval(10134, v is Guid[], false);
+ Eval(10135, v is Guid?, false);
+ Eval(10136, v is Guid?[], false);
+ Eval(10137, v is GCHandle, false);
+ Eval(10138, v is GCHandle[], false);
+ Eval(10139, v is GCHandle?, false);
+ Eval(10140, v is GCHandle?[], false);
+ Eval(10141, v is object, true);
+ Eval(10142, v is object[], false);
+ Eval(10143, v is string, false);
+ Eval(10144, v is string[], false);
+ Eval(10145, v is ValueType, true);
+ Eval(10146, v is ValueType[], false);
+ Eval(10147, v is Array, false);
+ Eval(10148, v is Array[], false);
+ Eval(10149, v is Enum, false);
+ Eval(10150, v is Enum[], false);
+ Eval(10151, v is Delegate, false);
+ Eval(10152, v is Delegate[], false);
+ Eval(10153, v is MulticastDelegate, false);
+ Eval(10154, v is MulticastDelegate[], false);
+ Eval(10155, v is IEmpty, false);
+ Eval(10156, v is IEmpty[], false);
+ Eval(10157, v is INotEmpty, false);
+ Eval(10158, v is INotEmpty[], false);
+ Eval(10159, v is IEmptyGen<int>, false);
+ Eval(10160, v is IEmptyGen<int>[], false);
+ Eval(10161, v is INotEmptyGen<int>, false);
+ Eval(10162, v is INotEmptyGen<int>[], false);
+ Eval(10163, v is SimpleDelegate, false);
+ Eval(10164, v is SimpleDelegate[], false);
+ Eval(10165, v is GenericDelegate<int>, false);
+ Eval(10166, v is GenericDelegate<int>[], false);
+ Eval(10167, v is EmptyClass, false);
+ Eval(10168, v is EmptyClass[], false);
+ Eval(10169, v is NotEmptyClass, false);
+ Eval(10170, v is NotEmptyClass[], false);
+ Eval(10171, v is EmptyClassGen<int>, false);
+ Eval(10172, v is EmptyClassGen<int>[], false);
+ Eval(10173, v is NotEmptyClassGen<Guid>, false);
+ Eval(10174, v is NotEmptyClassGen<Guid>[], false);
+ Eval(10175, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(10176, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(10177, v is NestedClass, false);
+ Eval(10178, v is NestedClass[], false);
+ Eval(10179, v is NestedClassGen<Decimal>, false);
+ Eval(10180, v is NestedClassGen<Decimal>[], false);
+ Eval(10181, v is ImplementOneInterfaceC, false);
+ Eval(10182, v is ImplementOneInterfaceC[], false);
+ Eval(10183, v is ImplementTwoInterfaceC, false);
+ Eval(10184, v is ImplementTwoInterfaceC[], false);
+ Eval(10185, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(10186, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(10187, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(10188, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(10189, v is ImplementAllInterfaceC<int>, false);
+ Eval(10190, v is ImplementAllInterfaceC<int>[], false);
+ Eval(10191, v is SealedClass, false);
+ Eval(10192, v is SealedClass[], false);
+ }
+ {
+ MarshalAsStruct? v = default(MarshalAsStruct?);
+ Eval(10193, v is EmptyStruct, false);
+ Eval(10194, v is EmptyStruct[], false);
+ Eval(10195, v is EmptyStruct?, false);
+ Eval(10196, v is EmptyStruct?[], false);
+ Eval(10197, v is NotEmptyStruct, false);
+ Eval(10198, v is NotEmptyStruct[], false);
+ Eval(10199, v is NotEmptyStruct?, false);
+ Eval(10200, v is NotEmptyStruct?[], false);
+ Eval(10201, v is EmptyStructGen<int>, false);
+ Eval(10202, v is EmptyStructGen<int>[], false);
+ Eval(10203, v is EmptyStructGen<int>?, false);
+ Eval(10204, v is EmptyStructGen<int>?[], false);
+ Eval(10205, v is NotEmptyStructGen<Guid>, false);
+ Eval(10206, v is NotEmptyStructGen<Guid>[], false);
+ Eval(10207, v is NotEmptyStructGen<Guid>?, false);
+ Eval(10208, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(10209, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(10210, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(10211, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(10212, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(10213, v is NestedStruct, false);
+ Eval(10214, v is NestedStruct[], false);
+ Eval(10215, v is NestedStruct?, false);
+ Eval(10216, v is NestedStruct?[], false);
+ Eval(10217, v is NestedStructGen<Decimal>, false);
+ Eval(10218, v is NestedStructGen<Decimal>[], false);
+ Eval(10219, v is NestedStructGen<Decimal>?, false);
+ Eval(10220, v is NestedStructGen<Decimal>?[], false);
+ Eval(10221, v is ExplicitFieldOffsetStruct, false);
+ Eval(10222, v is ExplicitFieldOffsetStruct[], false);
+ Eval(10223, v is ExplicitFieldOffsetStruct?, false);
+ Eval(10224, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(10233, v is MarshalAsStruct, false);
+ Eval(10234, v is MarshalAsStruct[], false);
+ Eval(10235, v is MarshalAsStruct?, false);
+ Eval(10236, v is MarshalAsStruct?[], false);
+ Eval(10237, v is ImplementOneInterface, false);
+ Eval(10238, v is ImplementOneInterface[], false);
+ Eval(10239, v is ImplementOneInterface?, false);
+ Eval(10240, v is ImplementOneInterface?[], false);
+ Eval(10241, v is ImplementTwoInterface, false);
+ Eval(10242, v is ImplementTwoInterface[], false);
+ Eval(10243, v is ImplementTwoInterface?, false);
+ Eval(10244, v is ImplementTwoInterface?[], false);
+ Eval(10245, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(10246, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(10247, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(10248, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(10249, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(10250, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(10251, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(10252, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(10253, v is ImplementAllInterface<int>, false);
+ Eval(10254, v is ImplementAllInterface<int>[], false);
+ Eval(10255, v is ImplementAllInterface<int>?, false);
+ Eval(10256, v is ImplementAllInterface<int>?[], false);
+ Eval(10257, v is IntE, false);
+ Eval(10258, v is IntE[], false);
+ Eval(10259, v is IntE?, false);
+ Eval(10260, v is IntE?[], false);
+ Eval(10261, v is ByteE, false);
+ Eval(10262, v is ByteE[], false);
+ Eval(10263, v is ByteE?, false);
+ Eval(10264, v is ByteE?[], false);
+ Eval(10265, v is LongE, false);
+ Eval(10266, v is LongE[], false);
+ Eval(10267, v is LongE?, false);
+ Eval(10268, v is LongE?[], false);
+ Eval(10269, v is char, false);
+ Eval(10270, v is char[], false);
+ Eval(10271, v is char?, false);
+ Eval(10272, v is char?[], false);
+ Eval(10273, v is bool, false);
+ Eval(10274, v is bool[], false);
+ Eval(10275, v is bool?, false);
+ Eval(10276, v is bool?[], false);
+ Eval(10277, v is byte, false);
+ Eval(10278, v is byte[], false);
+ Eval(10279, v is byte?, false);
+ Eval(10280, v is byte?[], false);
+ Eval(10281, v is sbyte, false);
+ Eval(10282, v is sbyte[], false);
+ Eval(10283, v is sbyte?, false);
+ Eval(10284, v is sbyte?[], false);
+ Eval(10285, v is short, false);
+ Eval(10286, v is short[], false);
+ Eval(10287, v is short?, false);
+ Eval(10288, v is short?[], false);
+ Eval(10289, v is ushort, false);
+ Eval(10290, v is ushort[], false);
+ Eval(10291, v is ushort?, false);
+ Eval(10292, v is ushort?[], false);
+ Eval(10293, v is int, false);
+ Eval(10294, v is int[], false);
+ Eval(10295, v is int?, false);
+ Eval(10296, v is int?[], false);
+ Eval(10297, v is uint, false);
+ Eval(10298, v is uint[], false);
+ Eval(10299, v is uint?, false);
+ Eval(10300, v is uint?[], false);
+ Eval(10301, v is long, false);
+ Eval(10302, v is long[], false);
+ Eval(10303, v is long?, false);
+ Eval(10304, v is long?[], false);
+ Eval(10305, v is ulong, false);
+ Eval(10306, v is ulong[], false);
+ Eval(10307, v is ulong?, false);
+ Eval(10308, v is ulong?[], false);
+ Eval(10309, v is float, false);
+ Eval(10310, v is float[], false);
+ Eval(10311, v is float?, false);
+ Eval(10312, v is float?[], false);
+ Eval(10313, v is double, false);
+ Eval(10314, v is double[], false);
+ Eval(10315, v is double?, false);
+ Eval(10316, v is double?[], false);
+ Eval(10317, v is decimal, false);
+ Eval(10318, v is decimal[], false);
+ Eval(10319, v is decimal?, false);
+ Eval(10320, v is decimal?[], false);
+ Eval(10321, v is IntPtr, false);
+ Eval(10322, v is IntPtr[], false);
+ Eval(10323, v is IntPtr?, false);
+ Eval(10324, v is IntPtr?[], false);
+ Eval(10325, v is UIntPtr, false);
+ Eval(10326, v is UIntPtr[], false);
+ Eval(10327, v is UIntPtr?, false);
+ Eval(10328, v is UIntPtr?[], false);
+ Eval(10329, v is Guid, false);
+ Eval(10330, v is Guid[], false);
+ Eval(10331, v is Guid?, false);
+ Eval(10332, v is Guid?[], false);
+ Eval(10333, v is GCHandle, false);
+ Eval(10334, v is GCHandle[], false);
+ Eval(10335, v is GCHandle?, false);
+ Eval(10336, v is GCHandle?[], false);
+ Eval(10337, v is object, false);
+ Eval(10338, v is object[], false);
+ Eval(10339, v is string, false);
+ Eval(10340, v is string[], false);
+ Eval(10341, v is ValueType, false);
+ Eval(10342, v is ValueType[], false);
+ Eval(10343, v is Array, false);
+ Eval(10344, v is Array[], false);
+ Eval(10345, v is Enum, false);
+ Eval(10346, v is Enum[], false);
+ Eval(10347, v is Delegate, false);
+ Eval(10348, v is Delegate[], false);
+ Eval(10349, v is MulticastDelegate, false);
+ Eval(10350, v is MulticastDelegate[], false);
+ Eval(10351, v is IEmpty, false);
+ Eval(10352, v is IEmpty[], false);
+ Eval(10353, v is INotEmpty, false);
+ Eval(10354, v is INotEmpty[], false);
+ Eval(10355, v is IEmptyGen<int>, false);
+ Eval(10356, v is IEmptyGen<int>[], false);
+ Eval(10357, v is INotEmptyGen<int>, false);
+ Eval(10358, v is INotEmptyGen<int>[], false);
+ Eval(10359, v is SimpleDelegate, false);
+ Eval(10360, v is SimpleDelegate[], false);
+ Eval(10361, v is GenericDelegate<int>, false);
+ Eval(10362, v is GenericDelegate<int>[], false);
+ Eval(10363, v is EmptyClass, false);
+ Eval(10364, v is EmptyClass[], false);
+ Eval(10365, v is NotEmptyClass, false);
+ Eval(10366, v is NotEmptyClass[], false);
+ Eval(10367, v is EmptyClassGen<int>, false);
+ Eval(10368, v is EmptyClassGen<int>[], false);
+ Eval(10369, v is NotEmptyClassGen<Guid>, false);
+ Eval(10370, v is NotEmptyClassGen<Guid>[], false);
+ Eval(10371, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(10372, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(10373, v is NestedClass, false);
+ Eval(10374, v is NestedClass[], false);
+ Eval(10375, v is NestedClassGen<Decimal>, false);
+ Eval(10376, v is NestedClassGen<Decimal>[], false);
+ Eval(10377, v is ImplementOneInterfaceC, false);
+ Eval(10378, v is ImplementOneInterfaceC[], false);
+ Eval(10379, v is ImplementTwoInterfaceC, false);
+ Eval(10380, v is ImplementTwoInterfaceC[], false);
+ Eval(10381, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(10382, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(10383, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(10384, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(10385, v is ImplementAllInterfaceC<int>, false);
+ Eval(10386, v is ImplementAllInterfaceC<int>[], false);
+ Eval(10387, v is SealedClass, false);
+ Eval(10388, v is SealedClass[], false);
+ }
+ {
+ MarshalAsStruct?[] v = default(MarshalAsStruct?[]);
+ Eval(10389, v is EmptyStruct, false);
+ Eval(10390, v is EmptyStruct[], false);
+ Eval(10391, v is EmptyStruct?, false);
+ Eval(10392, v is EmptyStruct?[], false);
+ Eval(10393, v is NotEmptyStruct, false);
+ Eval(10394, v is NotEmptyStruct[], false);
+ Eval(10395, v is NotEmptyStruct?, false);
+ Eval(10396, v is NotEmptyStruct?[], false);
+ Eval(10397, v is EmptyStructGen<int>, false);
+ Eval(10398, v is EmptyStructGen<int>[], false);
+ Eval(10399, v is EmptyStructGen<int>?, false);
+ Eval(10400, v is EmptyStructGen<int>?[], false);
+ Eval(10401, v is NotEmptyStructGen<Guid>, false);
+ Eval(10402, v is NotEmptyStructGen<Guid>[], false);
+ Eval(10403, v is NotEmptyStructGen<Guid>?, false);
+ Eval(10404, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(10405, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(10406, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(10407, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(10408, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(10409, v is NestedStruct, false);
+ Eval(10410, v is NestedStruct[], false);
+ Eval(10411, v is NestedStruct?, false);
+ Eval(10412, v is NestedStruct?[], false);
+ Eval(10413, v is NestedStructGen<Decimal>, false);
+ Eval(10414, v is NestedStructGen<Decimal>[], false);
+ Eval(10415, v is NestedStructGen<Decimal>?, false);
+ Eval(10416, v is NestedStructGen<Decimal>?[], false);
+ Eval(10417, v is ExplicitFieldOffsetStruct, false);
+ Eval(10418, v is ExplicitFieldOffsetStruct[], false);
+ Eval(10419, v is ExplicitFieldOffsetStruct?, false);
+ Eval(10420, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(10429, v is MarshalAsStruct, false);
+ Eval(10430, v is MarshalAsStruct[], false);
+ Eval(10431, v is MarshalAsStruct?, false);
+ Eval(10432, v is MarshalAsStruct?[], false);
+ Eval(10433, v is ImplementOneInterface, false);
+ Eval(10434, v is ImplementOneInterface[], false);
+ Eval(10435, v is ImplementOneInterface?, false);
+ Eval(10436, v is ImplementOneInterface?[], false);
+ Eval(10437, v is ImplementTwoInterface, false);
+ Eval(10438, v is ImplementTwoInterface[], false);
+ Eval(10439, v is ImplementTwoInterface?, false);
+ Eval(10440, v is ImplementTwoInterface?[], false);
+ Eval(10441, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(10442, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(10443, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(10444, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(10445, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(10446, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(10447, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(10448, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(10449, v is ImplementAllInterface<int>, false);
+ Eval(10450, v is ImplementAllInterface<int>[], false);
+ Eval(10451, v is ImplementAllInterface<int>?, false);
+ Eval(10452, v is ImplementAllInterface<int>?[], false);
+ Eval(10453, v is IntE, false);
+ Eval(10454, v is IntE[], false);
+ Eval(10455, v is IntE?, false);
+ Eval(10456, v is IntE?[], false);
+ Eval(10457, v is ByteE, false);
+ Eval(10458, v is ByteE[], false);
+ Eval(10459, v is ByteE?, false);
+ Eval(10460, v is ByteE?[], false);
+ Eval(10461, v is LongE, false);
+ Eval(10462, v is LongE[], false);
+ Eval(10463, v is LongE?, false);
+ Eval(10464, v is LongE?[], false);
+ Eval(10465, v is char, false);
+ Eval(10466, v is char[], false);
+ Eval(10467, v is char?, false);
+ Eval(10468, v is char?[], false);
+ Eval(10469, v is bool, false);
+ Eval(10470, v is bool[], false);
+ Eval(10471, v is bool?, false);
+ Eval(10472, v is bool?[], false);
+ Eval(10473, v is byte, false);
+ Eval(10474, v is byte[], false);
+ Eval(10475, v is byte?, false);
+ Eval(10476, v is byte?[], false);
+ Eval(10477, v is sbyte, false);
+ Eval(10478, v is sbyte[], false);
+ Eval(10479, v is sbyte?, false);
+ Eval(10480, v is sbyte?[], false);
+ Eval(10481, v is short, false);
+ Eval(10482, v is short[], false);
+ Eval(10483, v is short?, false);
+ Eval(10484, v is short?[], false);
+ Eval(10485, v is ushort, false);
+ Eval(10486, v is ushort[], false);
+ Eval(10487, v is ushort?, false);
+ Eval(10488, v is ushort?[], false);
+ Eval(10489, v is int, false);
+ Eval(10490, v is int[], false);
+ Eval(10491, v is int?, false);
+ Eval(10492, v is int?[], false);
+ Eval(10493, v is uint, false);
+ Eval(10494, v is uint[], false);
+ Eval(10495, v is uint?, false);
+ Eval(10496, v is uint?[], false);
+ Eval(10497, v is long, false);
+ Eval(10498, v is long[], false);
+ Eval(10499, v is long?, false);
+ Eval(10500, v is long?[], false);
+ Eval(10501, v is ulong, false);
+ Eval(10502, v is ulong[], false);
+ Eval(10503, v is ulong?, false);
+ Eval(10504, v is ulong?[], false);
+ Eval(10505, v is float, false);
+ Eval(10506, v is float[], false);
+ Eval(10507, v is float?, false);
+ Eval(10508, v is float?[], false);
+ Eval(10509, v is double, false);
+ Eval(10510, v is double[], false);
+ Eval(10511, v is double?, false);
+ Eval(10512, v is double?[], false);
+ Eval(10513, v is decimal, false);
+ Eval(10514, v is decimal[], false);
+ Eval(10515, v is decimal?, false);
+ Eval(10516, v is decimal?[], false);
+ Eval(10517, v is IntPtr, false);
+ Eval(10518, v is IntPtr[], false);
+ Eval(10519, v is IntPtr?, false);
+ Eval(10520, v is IntPtr?[], false);
+ Eval(10521, v is UIntPtr, false);
+ Eval(10522, v is UIntPtr[], false);
+ Eval(10523, v is UIntPtr?, false);
+ Eval(10524, v is UIntPtr?[], false);
+ Eval(10525, v is Guid, false);
+ Eval(10526, v is Guid[], false);
+ Eval(10527, v is Guid?, false);
+ Eval(10528, v is Guid?[], false);
+ Eval(10529, v is GCHandle, false);
+ Eval(10530, v is GCHandle[], false);
+ Eval(10531, v is GCHandle?, false);
+ Eval(10532, v is GCHandle?[], false);
+ Eval(10533, v is object, false);
+ Eval(10534, v is object[], false);
+ Eval(10535, v is string, false);
+ Eval(10536, v is string[], false);
+ Eval(10537, v is ValueType, false);
+ Eval(10538, v is ValueType[], false);
+ Eval(10539, v is Array, false);
+ Eval(10540, v is Array[], false);
+ Eval(10541, v is Enum, false);
+ Eval(10542, v is Enum[], false);
+ Eval(10543, v is Delegate, false);
+ Eval(10544, v is Delegate[], false);
+ Eval(10545, v is MulticastDelegate, false);
+ Eval(10546, v is MulticastDelegate[], false);
+ Eval(10547, v is IEmpty, false);
+ Eval(10548, v is IEmpty[], false);
+ Eval(10549, v is INotEmpty, false);
+ Eval(10550, v is INotEmpty[], false);
+ Eval(10551, v is IEmptyGen<int>, false);
+ Eval(10552, v is IEmptyGen<int>[], false);
+ Eval(10553, v is INotEmptyGen<int>, false);
+ Eval(10554, v is INotEmptyGen<int>[], false);
+ Eval(10555, v is SimpleDelegate, false);
+ Eval(10556, v is SimpleDelegate[], false);
+ Eval(10557, v is GenericDelegate<int>, false);
+ Eval(10558, v is GenericDelegate<int>[], false);
+ Eval(10559, v is EmptyClass, false);
+ Eval(10560, v is EmptyClass[], false);
+ Eval(10561, v is NotEmptyClass, false);
+ Eval(10562, v is NotEmptyClass[], false);
+ Eval(10563, v is EmptyClassGen<int>, false);
+ Eval(10564, v is EmptyClassGen<int>[], false);
+ Eval(10565, v is NotEmptyClassGen<Guid>, false);
+ Eval(10566, v is NotEmptyClassGen<Guid>[], false);
+ Eval(10567, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(10568, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(10569, v is NestedClass, false);
+ Eval(10570, v is NestedClass[], false);
+ Eval(10571, v is NestedClassGen<Decimal>, false);
+ Eval(10572, v is NestedClassGen<Decimal>[], false);
+ Eval(10573, v is ImplementOneInterfaceC, false);
+ Eval(10574, v is ImplementOneInterfaceC[], false);
+ Eval(10575, v is ImplementTwoInterfaceC, false);
+ Eval(10576, v is ImplementTwoInterfaceC[], false);
+ Eval(10577, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(10578, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(10579, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(10580, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(10581, v is ImplementAllInterfaceC<int>, false);
+ Eval(10582, v is ImplementAllInterfaceC<int>[], false);
+ Eval(10583, v is SealedClass, false);
+ Eval(10584, v is SealedClass[], false);
+ }
+ {
+ MarshalAsStruct?[] v = new MarshalAsStruct?[] { default(MarshalAsStruct) }; ;
+ Eval(10585, v is EmptyStruct, false);
+ Eval(10586, v is EmptyStruct[], false);
+ Eval(10587, v is EmptyStruct?, false);
+ Eval(10588, v is EmptyStruct?[], false);
+ Eval(10589, v is NotEmptyStruct, false);
+ Eval(10590, v is NotEmptyStruct[], false);
+ Eval(10591, v is NotEmptyStruct?, false);
+ Eval(10592, v is NotEmptyStruct?[], false);
+ Eval(10593, v is EmptyStructGen<int>, false);
+ Eval(10594, v is EmptyStructGen<int>[], false);
+ Eval(10595, v is EmptyStructGen<int>?, false);
+ Eval(10596, v is EmptyStructGen<int>?[], false);
+ Eval(10597, v is NotEmptyStructGen<Guid>, false);
+ Eval(10598, v is NotEmptyStructGen<Guid>[], false);
+ Eval(10599, v is NotEmptyStructGen<Guid>?, false);
+ Eval(10600, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(10601, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(10602, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(10603, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(10604, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(10605, v is NestedStruct, false);
+ Eval(10606, v is NestedStruct[], false);
+ Eval(10607, v is NestedStruct?, false);
+ Eval(10608, v is NestedStruct?[], false);
+ Eval(10609, v is NestedStructGen<Decimal>, false);
+ Eval(10610, v is NestedStructGen<Decimal>[], false);
+ Eval(10611, v is NestedStructGen<Decimal>?, false);
+ Eval(10612, v is NestedStructGen<Decimal>?[], false);
+ Eval(10613, v is ExplicitFieldOffsetStruct, false);
+ Eval(10614, v is ExplicitFieldOffsetStruct[], false);
+ Eval(10615, v is ExplicitFieldOffsetStruct?, false);
+ Eval(10616, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(10625, v is MarshalAsStruct, false);
+ Eval(10626, v is MarshalAsStruct[], false);
+ Eval(10627, v is MarshalAsStruct?, false);
+ Eval(10628, v is MarshalAsStruct?[], true);
+ Eval(10629, v is ImplementOneInterface, false);
+ Eval(10630, v is ImplementOneInterface[], false);
+ Eval(10631, v is ImplementOneInterface?, false);
+ Eval(10632, v is ImplementOneInterface?[], false);
+ Eval(10633, v is ImplementTwoInterface, false);
+ Eval(10634, v is ImplementTwoInterface[], false);
+ Eval(10635, v is ImplementTwoInterface?, false);
+ Eval(10636, v is ImplementTwoInterface?[], false);
+ Eval(10637, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(10638, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(10639, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(10640, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(10641, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(10642, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(10643, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(10644, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(10645, v is ImplementAllInterface<int>, false);
+ Eval(10646, v is ImplementAllInterface<int>[], false);
+ Eval(10647, v is ImplementAllInterface<int>?, false);
+ Eval(10648, v is ImplementAllInterface<int>?[], false);
+ Eval(10649, v is IntE, false);
+ Eval(10650, v is IntE[], false);
+ Eval(10651, v is IntE?, false);
+ Eval(10652, v is IntE?[], false);
+ Eval(10653, v is ByteE, false);
+ Eval(10654, v is ByteE[], false);
+ Eval(10655, v is ByteE?, false);
+ Eval(10656, v is ByteE?[], false);
+ Eval(10657, v is LongE, false);
+ Eval(10658, v is LongE[], false);
+ Eval(10659, v is LongE?, false);
+ Eval(10660, v is LongE?[], false);
+ Eval(10661, v is char, false);
+ Eval(10662, v is char[], false);
+ Eval(10663, v is char?, false);
+ Eval(10664, v is char?[], false);
+ Eval(10665, v is bool, false);
+ Eval(10666, v is bool[], false);
+ Eval(10667, v is bool?, false);
+ Eval(10668, v is bool?[], false);
+ Eval(10669, v is byte, false);
+ Eval(10670, v is byte[], false);
+ Eval(10671, v is byte?, false);
+ Eval(10672, v is byte?[], false);
+ Eval(10673, v is sbyte, false);
+ Eval(10674, v is sbyte[], false);
+ Eval(10675, v is sbyte?, false);
+ Eval(10676, v is sbyte?[], false);
+ Eval(10677, v is short, false);
+ Eval(10678, v is short[], false);
+ Eval(10679, v is short?, false);
+ Eval(10680, v is short?[], false);
+ Eval(10681, v is ushort, false);
+ Eval(10682, v is ushort[], false);
+ Eval(10683, v is ushort?, false);
+ Eval(10684, v is ushort?[], false);
+ Eval(10685, v is int, false);
+ Eval(10686, v is int[], false);
+ Eval(10687, v is int?, false);
+ Eval(10688, v is int?[], false);
+ Eval(10689, v is uint, false);
+ Eval(10690, v is uint[], false);
+ Eval(10691, v is uint?, false);
+ Eval(10692, v is uint?[], false);
+ Eval(10693, v is long, false);
+ Eval(10694, v is long[], false);
+ Eval(10695, v is long?, false);
+ Eval(10696, v is long?[], false);
+ Eval(10697, v is ulong, false);
+ Eval(10698, v is ulong[], false);
+ Eval(10699, v is ulong?, false);
+ Eval(10700, v is ulong?[], false);
+ Eval(10701, v is float, false);
+ Eval(10702, v is float[], false);
+ Eval(10703, v is float?, false);
+ Eval(10704, v is float?[], false);
+ Eval(10705, v is double, false);
+ Eval(10706, v is double[], false);
+ Eval(10707, v is double?, false);
+ Eval(10708, v is double?[], false);
+ Eval(10709, v is decimal, false);
+ Eval(10710, v is decimal[], false);
+ Eval(10711, v is decimal?, false);
+ Eval(10712, v is decimal?[], false);
+ Eval(10713, v is IntPtr, false);
+ Eval(10714, v is IntPtr[], false);
+ Eval(10715, v is IntPtr?, false);
+ Eval(10716, v is IntPtr?[], false);
+ Eval(10717, v is UIntPtr, false);
+ Eval(10718, v is UIntPtr[], false);
+ Eval(10719, v is UIntPtr?, false);
+ Eval(10720, v is UIntPtr?[], false);
+ Eval(10721, v is Guid, false);
+ Eval(10722, v is Guid[], false);
+ Eval(10723, v is Guid?, false);
+ Eval(10724, v is Guid?[], false);
+ Eval(10725, v is GCHandle, false);
+ Eval(10726, v is GCHandle[], false);
+ Eval(10727, v is GCHandle?, false);
+ Eval(10728, v is GCHandle?[], false);
+ Eval(10729, v is object, true);
+ Eval(10730, v is object[], false);
+ Eval(10731, v is string, false);
+ Eval(10732, v is string[], false);
+ Eval(10733, v is ValueType, false);
+ Eval(10734, v is ValueType[], false);
+ Eval(10735, v is Array, true);
+ Eval(10736, v is Array[], false);
+ Eval(10737, v is Enum, false);
+ Eval(10738, v is Enum[], false);
+ Eval(10739, v is Delegate, false);
+ Eval(10740, v is Delegate[], false);
+ Eval(10741, v is MulticastDelegate, false);
+ Eval(10742, v is MulticastDelegate[], false);
+ Eval(10743, v is IEmpty, false);
+ Eval(10744, v is IEmpty[], false);
+ Eval(10745, v is INotEmpty, false);
+ Eval(10746, v is INotEmpty[], false);
+ Eval(10747, v is IEmptyGen<int>, false);
+ Eval(10748, v is IEmptyGen<int>[], false);
+ Eval(10749, v is INotEmptyGen<int>, false);
+ Eval(10750, v is INotEmptyGen<int>[], false);
+ Eval(10751, v is SimpleDelegate, false);
+ Eval(10752, v is SimpleDelegate[], false);
+ Eval(10753, v is GenericDelegate<int>, false);
+ Eval(10754, v is GenericDelegate<int>[], false);
+ Eval(10755, v is EmptyClass, false);
+ Eval(10756, v is EmptyClass[], false);
+ Eval(10757, v is NotEmptyClass, false);
+ Eval(10758, v is NotEmptyClass[], false);
+ Eval(10759, v is EmptyClassGen<int>, false);
+ Eval(10760, v is EmptyClassGen<int>[], false);
+ Eval(10761, v is NotEmptyClassGen<Guid>, false);
+ Eval(10762, v is NotEmptyClassGen<Guid>[], false);
+ Eval(10763, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(10764, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(10765, v is NestedClass, false);
+ Eval(10766, v is NestedClass[], false);
+ Eval(10767, v is NestedClassGen<Decimal>, false);
+ Eval(10768, v is NestedClassGen<Decimal>[], false);
+ Eval(10769, v is ImplementOneInterfaceC, false);
+ Eval(10770, v is ImplementOneInterfaceC[], false);
+ Eval(10771, v is ImplementTwoInterfaceC, false);
+ Eval(10772, v is ImplementTwoInterfaceC[], false);
+ Eval(10773, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(10774, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(10775, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(10776, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(10777, v is ImplementAllInterfaceC<int>, false);
+ Eval(10778, v is ImplementAllInterfaceC<int>[], false);
+ Eval(10779, v is SealedClass, false);
+ Eval(10780, v is SealedClass[], false);
+ }
+ } // end of test case 0011
+ private static void TestCase0012()
+ {
+ {
+ ImplementOneInterface v = default(ImplementOneInterface);
+ Eval(10781, v is EmptyStruct, false);
+ Eval(10782, v is EmptyStruct[], false);
+ Eval(10783, v is EmptyStruct?, false);
+ Eval(10784, v is EmptyStruct?[], false);
+ Eval(10785, v is NotEmptyStruct, false);
+ Eval(10786, v is NotEmptyStruct[], false);
+ Eval(10787, v is NotEmptyStruct?, false);
+ Eval(10788, v is NotEmptyStruct?[], false);
+ Eval(10789, v is EmptyStructGen<int>, false);
+ Eval(10790, v is EmptyStructGen<int>[], false);
+ Eval(10791, v is EmptyStructGen<int>?, false);
+ Eval(10792, v is EmptyStructGen<int>?[], false);
+ Eval(10793, v is NotEmptyStructGen<Guid>, false);
+ Eval(10794, v is NotEmptyStructGen<Guid>[], false);
+ Eval(10795, v is NotEmptyStructGen<Guid>?, false);
+ Eval(10796, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(10797, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(10798, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(10799, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(10800, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(10801, v is NestedStruct, false);
+ Eval(10802, v is NestedStruct[], false);
+ Eval(10803, v is NestedStruct?, false);
+ Eval(10804, v is NestedStruct?[], false);
+ Eval(10805, v is NestedStructGen<Decimal>, false);
+ Eval(10806, v is NestedStructGen<Decimal>[], false);
+ Eval(10807, v is NestedStructGen<Decimal>?, false);
+ Eval(10808, v is NestedStructGen<Decimal>?[], false);
+ Eval(10809, v is ExplicitFieldOffsetStruct, false);
+ Eval(10810, v is ExplicitFieldOffsetStruct[], false);
+ Eval(10811, v is ExplicitFieldOffsetStruct?, false);
+ Eval(10812, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(10821, v is MarshalAsStruct, false);
+ Eval(10822, v is MarshalAsStruct[], false);
+ Eval(10823, v is MarshalAsStruct?, false);
+ Eval(10824, v is MarshalAsStruct?[], false);
+ Eval(10825, v is ImplementOneInterface, true);
+ Eval(10826, v is ImplementOneInterface[], false);
+ Eval(10827, v is ImplementOneInterface?, true);
+ Eval(10828, v is ImplementOneInterface?[], false);
+ Eval(10829, v is ImplementTwoInterface, false);
+ Eval(10830, v is ImplementTwoInterface[], false);
+ Eval(10831, v is ImplementTwoInterface?, false);
+ Eval(10832, v is ImplementTwoInterface?[], false);
+ Eval(10833, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(10834, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(10835, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(10836, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(10837, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(10838, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(10839, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(10840, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(10841, v is ImplementAllInterface<int>, false);
+ Eval(10842, v is ImplementAllInterface<int>[], false);
+ Eval(10843, v is ImplementAllInterface<int>?, false);
+ Eval(10844, v is ImplementAllInterface<int>?[], false);
+ Eval(10845, v is IntE, false);
+ Eval(10846, v is IntE[], false);
+ Eval(10847, v is IntE?, false);
+ Eval(10848, v is IntE?[], false);
+ Eval(10849, v is ByteE, false);
+ Eval(10850, v is ByteE[], false);
+ Eval(10851, v is ByteE?, false);
+ Eval(10852, v is ByteE?[], false);
+ Eval(10853, v is LongE, false);
+ Eval(10854, v is LongE[], false);
+ Eval(10855, v is LongE?, false);
+ Eval(10856, v is LongE?[], false);
+ Eval(10857, v is char, false);
+ Eval(10858, v is char[], false);
+ Eval(10859, v is char?, false);
+ Eval(10860, v is char?[], false);
+ Eval(10861, v is bool, false);
+ Eval(10862, v is bool[], false);
+ Eval(10863, v is bool?, false);
+ Eval(10864, v is bool?[], false);
+ Eval(10865, v is byte, false);
+ Eval(10866, v is byte[], false);
+ Eval(10867, v is byte?, false);
+ Eval(10868, v is byte?[], false);
+ Eval(10869, v is sbyte, false);
+ Eval(10870, v is sbyte[], false);
+ Eval(10871, v is sbyte?, false);
+ Eval(10872, v is sbyte?[], false);
+ Eval(10873, v is short, false);
+ Eval(10874, v is short[], false);
+ Eval(10875, v is short?, false);
+ Eval(10876, v is short?[], false);
+ Eval(10877, v is ushort, false);
+ Eval(10878, v is ushort[], false);
+ Eval(10879, v is ushort?, false);
+ Eval(10880, v is ushort?[], false);
+ Eval(10881, v is int, false);
+ Eval(10882, v is int[], false);
+ Eval(10883, v is int?, false);
+ Eval(10884, v is int?[], false);
+ Eval(10885, v is uint, false);
+ Eval(10886, v is uint[], false);
+ Eval(10887, v is uint?, false);
+ Eval(10888, v is uint?[], false);
+ Eval(10889, v is long, false);
+ Eval(10890, v is long[], false);
+ Eval(10891, v is long?, false);
+ Eval(10892, v is long?[], false);
+ Eval(10893, v is ulong, false);
+ Eval(10894, v is ulong[], false);
+ Eval(10895, v is ulong?, false);
+ Eval(10896, v is ulong?[], false);
+ Eval(10897, v is float, false);
+ Eval(10898, v is float[], false);
+ Eval(10899, v is float?, false);
+ Eval(10900, v is float?[], false);
+ Eval(10901, v is double, false);
+ Eval(10902, v is double[], false);
+ Eval(10903, v is double?, false);
+ Eval(10904, v is double?[], false);
+ Eval(10905, v is decimal, false);
+ Eval(10906, v is decimal[], false);
+ Eval(10907, v is decimal?, false);
+ Eval(10908, v is decimal?[], false);
+ Eval(10909, v is IntPtr, false);
+ Eval(10910, v is IntPtr[], false);
+ Eval(10911, v is IntPtr?, false);
+ Eval(10912, v is IntPtr?[], false);
+ Eval(10913, v is UIntPtr, false);
+ Eval(10914, v is UIntPtr[], false);
+ Eval(10915, v is UIntPtr?, false);
+ Eval(10916, v is UIntPtr?[], false);
+ Eval(10917, v is Guid, false);
+ Eval(10918, v is Guid[], false);
+ Eval(10919, v is Guid?, false);
+ Eval(10920, v is Guid?[], false);
+ Eval(10921, v is GCHandle, false);
+ Eval(10922, v is GCHandle[], false);
+ Eval(10923, v is GCHandle?, false);
+ Eval(10924, v is GCHandle?[], false);
+ Eval(10925, v is object, true);
+ Eval(10926, v is object[], false);
+ Eval(10927, v is string, false);
+ Eval(10928, v is string[], false);
+ Eval(10929, v is ValueType, true);
+ Eval(10930, v is ValueType[], false);
+ Eval(10931, v is Array, false);
+ Eval(10932, v is Array[], false);
+ Eval(10933, v is Enum, false);
+ Eval(10934, v is Enum[], false);
+ Eval(10935, v is Delegate, false);
+ Eval(10936, v is Delegate[], false);
+ Eval(10937, v is MulticastDelegate, false);
+ Eval(10938, v is MulticastDelegate[], false);
+ Eval(10939, v is IEmpty, true);
+ Eval(10940, v is IEmpty[], false);
+ Eval(10941, v is INotEmpty, false);
+ Eval(10942, v is INotEmpty[], false);
+ Eval(10943, v is IEmptyGen<int>, false);
+ Eval(10944, v is IEmptyGen<int>[], false);
+ Eval(10945, v is INotEmptyGen<int>, false);
+ Eval(10946, v is INotEmptyGen<int>[], false);
+ Eval(10947, v is SimpleDelegate, false);
+ Eval(10948, v is SimpleDelegate[], false);
+ Eval(10949, v is GenericDelegate<int>, false);
+ Eval(10950, v is GenericDelegate<int>[], false);
+ Eval(10951, v is EmptyClass, false);
+ Eval(10952, v is EmptyClass[], false);
+ Eval(10953, v is NotEmptyClass, false);
+ Eval(10954, v is NotEmptyClass[], false);
+ Eval(10955, v is EmptyClassGen<int>, false);
+ Eval(10956, v is EmptyClassGen<int>[], false);
+ Eval(10957, v is NotEmptyClassGen<Guid>, false);
+ Eval(10958, v is NotEmptyClassGen<Guid>[], false);
+ Eval(10959, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(10960, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(10961, v is NestedClass, false);
+ Eval(10962, v is NestedClass[], false);
+ Eval(10963, v is NestedClassGen<Decimal>, false);
+ Eval(10964, v is NestedClassGen<Decimal>[], false);
+ Eval(10965, v is ImplementOneInterfaceC, false);
+ Eval(10966, v is ImplementOneInterfaceC[], false);
+ Eval(10967, v is ImplementTwoInterfaceC, false);
+ Eval(10968, v is ImplementTwoInterfaceC[], false);
+ Eval(10969, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(10970, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(10971, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(10972, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(10973, v is ImplementAllInterfaceC<int>, false);
+ Eval(10974, v is ImplementAllInterfaceC<int>[], false);
+ Eval(10975, v is SealedClass, false);
+ Eval(10976, v is SealedClass[], false);
+ }
+ {
+ ImplementOneInterface? v = default(ImplementOneInterface);
+ Eval(10977, v is EmptyStruct, false);
+ Eval(10978, v is EmptyStruct[], false);
+ Eval(10979, v is EmptyStruct?, false);
+ Eval(10980, v is EmptyStruct?[], false);
+ Eval(10981, v is NotEmptyStruct, false);
+ Eval(10982, v is NotEmptyStruct[], false);
+ Eval(10983, v is NotEmptyStruct?, false);
+ Eval(10984, v is NotEmptyStruct?[], false);
+ Eval(10985, v is EmptyStructGen<int>, false);
+ Eval(10986, v is EmptyStructGen<int>[], false);
+ Eval(10987, v is EmptyStructGen<int>?, false);
+ Eval(10988, v is EmptyStructGen<int>?[], false);
+ Eval(10989, v is NotEmptyStructGen<Guid>, false);
+ Eval(10990, v is NotEmptyStructGen<Guid>[], false);
+ Eval(10991, v is NotEmptyStructGen<Guid>?, false);
+ Eval(10992, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(10993, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(10994, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(10995, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(10996, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(10997, v is NestedStruct, false);
+ Eval(10998, v is NestedStruct[], false);
+ Eval(10999, v is NestedStruct?, false);
+ Eval(11000, v is NestedStruct?[], false);
+ Eval(11001, v is NestedStructGen<Decimal>, false);
+ Eval(11002, v is NestedStructGen<Decimal>[], false);
+ Eval(11003, v is NestedStructGen<Decimal>?, false);
+ Eval(11004, v is NestedStructGen<Decimal>?[], false);
+ Eval(11005, v is ExplicitFieldOffsetStruct, false);
+ Eval(11006, v is ExplicitFieldOffsetStruct[], false);
+ Eval(11007, v is ExplicitFieldOffsetStruct?, false);
+ Eval(11008, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(11017, v is MarshalAsStruct, false);
+ Eval(11018, v is MarshalAsStruct[], false);
+ Eval(11019, v is MarshalAsStruct?, false);
+ Eval(11020, v is MarshalAsStruct?[], false);
+ Eval(11021, v is ImplementOneInterface, true);
+ Eval(11022, v is ImplementOneInterface[], false);
+ Eval(11023, v is ImplementOneInterface?, true);
+ Eval(11024, v is ImplementOneInterface?[], false);
+ Eval(11025, v is ImplementTwoInterface, false);
+ Eval(11026, v is ImplementTwoInterface[], false);
+ Eval(11027, v is ImplementTwoInterface?, false);
+ Eval(11028, v is ImplementTwoInterface?[], false);
+ Eval(11029, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(11030, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(11031, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(11032, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(11033, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(11034, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(11035, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(11036, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(11037, v is ImplementAllInterface<int>, false);
+ Eval(11038, v is ImplementAllInterface<int>[], false);
+ Eval(11039, v is ImplementAllInterface<int>?, false);
+ Eval(11040, v is ImplementAllInterface<int>?[], false);
+ Eval(11041, v is IntE, false);
+ Eval(11042, v is IntE[], false);
+ Eval(11043, v is IntE?, false);
+ Eval(11044, v is IntE?[], false);
+ Eval(11045, v is ByteE, false);
+ Eval(11046, v is ByteE[], false);
+ Eval(11047, v is ByteE?, false);
+ Eval(11048, v is ByteE?[], false);
+ Eval(11049, v is LongE, false);
+ Eval(11050, v is LongE[], false);
+ Eval(11051, v is LongE?, false);
+ Eval(11052, v is LongE?[], false);
+ Eval(11053, v is char, false);
+ Eval(11054, v is char[], false);
+ Eval(11055, v is char?, false);
+ Eval(11056, v is char?[], false);
+ Eval(11057, v is bool, false);
+ Eval(11058, v is bool[], false);
+ Eval(11059, v is bool?, false);
+ Eval(11060, v is bool?[], false);
+ Eval(11061, v is byte, false);
+ Eval(11062, v is byte[], false);
+ Eval(11063, v is byte?, false);
+ Eval(11064, v is byte?[], false);
+ Eval(11065, v is sbyte, false);
+ Eval(11066, v is sbyte[], false);
+ Eval(11067, v is sbyte?, false);
+ Eval(11068, v is sbyte?[], false);
+ Eval(11069, v is short, false);
+ Eval(11070, v is short[], false);
+ Eval(11071, v is short?, false);
+ Eval(11072, v is short?[], false);
+ Eval(11073, v is ushort, false);
+ Eval(11074, v is ushort[], false);
+ Eval(11075, v is ushort?, false);
+ Eval(11076, v is ushort?[], false);
+ Eval(11077, v is int, false);
+ Eval(11078, v is int[], false);
+ Eval(11079, v is int?, false);
+ Eval(11080, v is int?[], false);
+ Eval(11081, v is uint, false);
+ Eval(11082, v is uint[], false);
+ Eval(11083, v is uint?, false);
+ Eval(11084, v is uint?[], false);
+ Eval(11085, v is long, false);
+ Eval(11086, v is long[], false);
+ Eval(11087, v is long?, false);
+ Eval(11088, v is long?[], false);
+ Eval(11089, v is ulong, false);
+ Eval(11090, v is ulong[], false);
+ Eval(11091, v is ulong?, false);
+ Eval(11092, v is ulong?[], false);
+ Eval(11093, v is float, false);
+ Eval(11094, v is float[], false);
+ Eval(11095, v is float?, false);
+ Eval(11096, v is float?[], false);
+ Eval(11097, v is double, false);
+ Eval(11098, v is double[], false);
+ Eval(11099, v is double?, false);
+ Eval(11100, v is double?[], false);
+ Eval(11101, v is decimal, false);
+ Eval(11102, v is decimal[], false);
+ Eval(11103, v is decimal?, false);
+ Eval(11104, v is decimal?[], false);
+ Eval(11105, v is IntPtr, false);
+ Eval(11106, v is IntPtr[], false);
+ Eval(11107, v is IntPtr?, false);
+ Eval(11108, v is IntPtr?[], false);
+ Eval(11109, v is UIntPtr, false);
+ Eval(11110, v is UIntPtr[], false);
+ Eval(11111, v is UIntPtr?, false);
+ Eval(11112, v is UIntPtr?[], false);
+ Eval(11113, v is Guid, false);
+ Eval(11114, v is Guid[], false);
+ Eval(11115, v is Guid?, false);
+ Eval(11116, v is Guid?[], false);
+ Eval(11117, v is GCHandle, false);
+ Eval(11118, v is GCHandle[], false);
+ Eval(11119, v is GCHandle?, false);
+ Eval(11120, v is GCHandle?[], false);
+ Eval(11121, v is object, true);
+ Eval(11122, v is object[], false);
+ Eval(11123, v is string, false);
+ Eval(11124, v is string[], false);
+ Eval(11125, v is ValueType, true);
+ Eval(11126, v is ValueType[], false);
+ Eval(11127, v is Array, false);
+ Eval(11128, v is Array[], false);
+ Eval(11129, v is Enum, false);
+ Eval(11130, v is Enum[], false);
+ Eval(11131, v is Delegate, false);
+ Eval(11132, v is Delegate[], false);
+ Eval(11133, v is MulticastDelegate, false);
+ Eval(11134, v is MulticastDelegate[], false);
+ Eval(11135, v is IEmpty, true);
+ Eval(11136, v is IEmpty[], false);
+ Eval(11137, v is INotEmpty, false);
+ Eval(11138, v is INotEmpty[], false);
+ Eval(11139, v is IEmptyGen<int>, false);
+ Eval(11140, v is IEmptyGen<int>[], false);
+ Eval(11141, v is INotEmptyGen<int>, false);
+ Eval(11142, v is INotEmptyGen<int>[], false);
+ Eval(11143, v is SimpleDelegate, false);
+ Eval(11144, v is SimpleDelegate[], false);
+ Eval(11145, v is GenericDelegate<int>, false);
+ Eval(11146, v is GenericDelegate<int>[], false);
+ Eval(11147, v is EmptyClass, false);
+ Eval(11148, v is EmptyClass[], false);
+ Eval(11149, v is NotEmptyClass, false);
+ Eval(11150, v is NotEmptyClass[], false);
+ Eval(11151, v is EmptyClassGen<int>, false);
+ Eval(11152, v is EmptyClassGen<int>[], false);
+ Eval(11153, v is NotEmptyClassGen<Guid>, false);
+ Eval(11154, v is NotEmptyClassGen<Guid>[], false);
+ Eval(11155, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(11156, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(11157, v is NestedClass, false);
+ Eval(11158, v is NestedClass[], false);
+ Eval(11159, v is NestedClassGen<Decimal>, false);
+ Eval(11160, v is NestedClassGen<Decimal>[], false);
+ Eval(11161, v is ImplementOneInterfaceC, false);
+ Eval(11162, v is ImplementOneInterfaceC[], false);
+ Eval(11163, v is ImplementTwoInterfaceC, false);
+ Eval(11164, v is ImplementTwoInterfaceC[], false);
+ Eval(11165, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(11166, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(11167, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(11168, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(11169, v is ImplementAllInterfaceC<int>, false);
+ Eval(11170, v is ImplementAllInterfaceC<int>[], false);
+ Eval(11171, v is SealedClass, false);
+ Eval(11172, v is SealedClass[], false);
+ }
+ {
+ ImplementOneInterface? v = default(ImplementOneInterface?);
+ Eval(11173, v is EmptyStruct, false);
+ Eval(11174, v is EmptyStruct[], false);
+ Eval(11175, v is EmptyStruct?, false);
+ Eval(11176, v is EmptyStruct?[], false);
+ Eval(11177, v is NotEmptyStruct, false);
+ Eval(11178, v is NotEmptyStruct[], false);
+ Eval(11179, v is NotEmptyStruct?, false);
+ Eval(11180, v is NotEmptyStruct?[], false);
+ Eval(11181, v is EmptyStructGen<int>, false);
+ Eval(11182, v is EmptyStructGen<int>[], false);
+ Eval(11183, v is EmptyStructGen<int>?, false);
+ Eval(11184, v is EmptyStructGen<int>?[], false);
+ Eval(11185, v is NotEmptyStructGen<Guid>, false);
+ Eval(11186, v is NotEmptyStructGen<Guid>[], false);
+ Eval(11187, v is NotEmptyStructGen<Guid>?, false);
+ Eval(11188, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(11189, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(11190, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(11191, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(11192, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(11193, v is NestedStruct, false);
+ Eval(11194, v is NestedStruct[], false);
+ Eval(11195, v is NestedStruct?, false);
+ Eval(11196, v is NestedStruct?[], false);
+ Eval(11197, v is NestedStructGen<Decimal>, false);
+ Eval(11198, v is NestedStructGen<Decimal>[], false);
+ Eval(11199, v is NestedStructGen<Decimal>?, false);
+ Eval(11200, v is NestedStructGen<Decimal>?[], false);
+ Eval(11201, v is ExplicitFieldOffsetStruct, false);
+ Eval(11202, v is ExplicitFieldOffsetStruct[], false);
+ Eval(11203, v is ExplicitFieldOffsetStruct?, false);
+ Eval(11204, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(11213, v is MarshalAsStruct, false);
+ Eval(11214, v is MarshalAsStruct[], false);
+ Eval(11215, v is MarshalAsStruct?, false);
+ Eval(11216, v is MarshalAsStruct?[], false);
+ Eval(11217, v is ImplementOneInterface, false);
+ Eval(11218, v is ImplementOneInterface[], false);
+ Eval(11219, v is ImplementOneInterface?, false);
+ Eval(11220, v is ImplementOneInterface?[], false);
+ Eval(11221, v is ImplementTwoInterface, false);
+ Eval(11222, v is ImplementTwoInterface[], false);
+ Eval(11223, v is ImplementTwoInterface?, false);
+ Eval(11224, v is ImplementTwoInterface?[], false);
+ Eval(11225, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(11226, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(11227, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(11228, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(11229, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(11230, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(11231, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(11232, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(11233, v is ImplementAllInterface<int>, false);
+ Eval(11234, v is ImplementAllInterface<int>[], false);
+ Eval(11235, v is ImplementAllInterface<int>?, false);
+ Eval(11236, v is ImplementAllInterface<int>?[], false);
+ Eval(11237, v is IntE, false);
+ Eval(11238, v is IntE[], false);
+ Eval(11239, v is IntE?, false);
+ Eval(11240, v is IntE?[], false);
+ Eval(11241, v is ByteE, false);
+ Eval(11242, v is ByteE[], false);
+ Eval(11243, v is ByteE?, false);
+ Eval(11244, v is ByteE?[], false);
+ Eval(11245, v is LongE, false);
+ Eval(11246, v is LongE[], false);
+ Eval(11247, v is LongE?, false);
+ Eval(11248, v is LongE?[], false);
+ Eval(11249, v is char, false);
+ Eval(11250, v is char[], false);
+ Eval(11251, v is char?, false);
+ Eval(11252, v is char?[], false);
+ Eval(11253, v is bool, false);
+ Eval(11254, v is bool[], false);
+ Eval(11255, v is bool?, false);
+ Eval(11256, v is bool?[], false);
+ Eval(11257, v is byte, false);
+ Eval(11258, v is byte[], false);
+ Eval(11259, v is byte?, false);
+ Eval(11260, v is byte?[], false);
+ Eval(11261, v is sbyte, false);
+ Eval(11262, v is sbyte[], false);
+ Eval(11263, v is sbyte?, false);
+ Eval(11264, v is sbyte?[], false);
+ Eval(11265, v is short, false);
+ Eval(11266, v is short[], false);
+ Eval(11267, v is short?, false);
+ Eval(11268, v is short?[], false);
+ Eval(11269, v is ushort, false);
+ Eval(11270, v is ushort[], false);
+ Eval(11271, v is ushort?, false);
+ Eval(11272, v is ushort?[], false);
+ Eval(11273, v is int, false);
+ Eval(11274, v is int[], false);
+ Eval(11275, v is int?, false);
+ Eval(11276, v is int?[], false);
+ Eval(11277, v is uint, false);
+ Eval(11278, v is uint[], false);
+ Eval(11279, v is uint?, false);
+ Eval(11280, v is uint?[], false);
+ Eval(11281, v is long, false);
+ Eval(11282, v is long[], false);
+ Eval(11283, v is long?, false);
+ Eval(11284, v is long?[], false);
+ Eval(11285, v is ulong, false);
+ Eval(11286, v is ulong[], false);
+ Eval(11287, v is ulong?, false);
+ Eval(11288, v is ulong?[], false);
+ Eval(11289, v is float, false);
+ Eval(11290, v is float[], false);
+ Eval(11291, v is float?, false);
+ Eval(11292, v is float?[], false);
+ Eval(11293, v is double, false);
+ Eval(11294, v is double[], false);
+ Eval(11295, v is double?, false);
+ Eval(11296, v is double?[], false);
+ Eval(11297, v is decimal, false);
+ Eval(11298, v is decimal[], false);
+ Eval(11299, v is decimal?, false);
+ Eval(11300, v is decimal?[], false);
+ Eval(11301, v is IntPtr, false);
+ Eval(11302, v is IntPtr[], false);
+ Eval(11303, v is IntPtr?, false);
+ Eval(11304, v is IntPtr?[], false);
+ Eval(11305, v is UIntPtr, false);
+ Eval(11306, v is UIntPtr[], false);
+ Eval(11307, v is UIntPtr?, false);
+ Eval(11308, v is UIntPtr?[], false);
+ Eval(11309, v is Guid, false);
+ Eval(11310, v is Guid[], false);
+ Eval(11311, v is Guid?, false);
+ Eval(11312, v is Guid?[], false);
+ Eval(11313, v is GCHandle, false);
+ Eval(11314, v is GCHandle[], false);
+ Eval(11315, v is GCHandle?, false);
+ Eval(11316, v is GCHandle?[], false);
+ Eval(11317, v is object, false);
+ Eval(11318, v is object[], false);
+ Eval(11319, v is string, false);
+ Eval(11320, v is string[], false);
+ Eval(11321, v is ValueType, false);
+ Eval(11322, v is ValueType[], false);
+ Eval(11323, v is Array, false);
+ Eval(11324, v is Array[], false);
+ Eval(11325, v is Enum, false);
+ Eval(11326, v is Enum[], false);
+ Eval(11327, v is Delegate, false);
+ Eval(11328, v is Delegate[], false);
+ Eval(11329, v is MulticastDelegate, false);
+ Eval(11330, v is MulticastDelegate[], false);
+ Eval(11331, v is IEmpty, false);
+ Eval(11332, v is IEmpty[], false);
+ Eval(11333, v is INotEmpty, false);
+ Eval(11334, v is INotEmpty[], false);
+ Eval(11335, v is IEmptyGen<int>, false);
+ Eval(11336, v is IEmptyGen<int>[], false);
+ Eval(11337, v is INotEmptyGen<int>, false);
+ Eval(11338, v is INotEmptyGen<int>[], false);
+ Eval(11339, v is SimpleDelegate, false);
+ Eval(11340, v is SimpleDelegate[], false);
+ Eval(11341, v is GenericDelegate<int>, false);
+ Eval(11342, v is GenericDelegate<int>[], false);
+ Eval(11343, v is EmptyClass, false);
+ Eval(11344, v is EmptyClass[], false);
+ Eval(11345, v is NotEmptyClass, false);
+ Eval(11346, v is NotEmptyClass[], false);
+ Eval(11347, v is EmptyClassGen<int>, false);
+ Eval(11348, v is EmptyClassGen<int>[], false);
+ Eval(11349, v is NotEmptyClassGen<Guid>, false);
+ Eval(11350, v is NotEmptyClassGen<Guid>[], false);
+ Eval(11351, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(11352, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(11353, v is NestedClass, false);
+ Eval(11354, v is NestedClass[], false);
+ Eval(11355, v is NestedClassGen<Decimal>, false);
+ Eval(11356, v is NestedClassGen<Decimal>[], false);
+ Eval(11357, v is ImplementOneInterfaceC, false);
+ Eval(11358, v is ImplementOneInterfaceC[], false);
+ Eval(11359, v is ImplementTwoInterfaceC, false);
+ Eval(11360, v is ImplementTwoInterfaceC[], false);
+ Eval(11361, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(11362, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(11363, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(11364, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(11365, v is ImplementAllInterfaceC<int>, false);
+ Eval(11366, v is ImplementAllInterfaceC<int>[], false);
+ Eval(11367, v is SealedClass, false);
+ Eval(11368, v is SealedClass[], false);
+ }
+ {
+ ImplementOneInterface?[] v = default(ImplementOneInterface?[]);
+ Eval(11369, v is EmptyStruct, false);
+ Eval(11370, v is EmptyStruct[], false);
+ Eval(11371, v is EmptyStruct?, false);
+ Eval(11372, v is EmptyStruct?[], false);
+ Eval(11373, v is NotEmptyStruct, false);
+ Eval(11374, v is NotEmptyStruct[], false);
+ Eval(11375, v is NotEmptyStruct?, false);
+ Eval(11376, v is NotEmptyStruct?[], false);
+ Eval(11377, v is EmptyStructGen<int>, false);
+ Eval(11378, v is EmptyStructGen<int>[], false);
+ Eval(11379, v is EmptyStructGen<int>?, false);
+ Eval(11380, v is EmptyStructGen<int>?[], false);
+ Eval(11381, v is NotEmptyStructGen<Guid>, false);
+ Eval(11382, v is NotEmptyStructGen<Guid>[], false);
+ Eval(11383, v is NotEmptyStructGen<Guid>?, false);
+ Eval(11384, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(11385, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(11386, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(11387, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(11388, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(11389, v is NestedStruct, false);
+ Eval(11390, v is NestedStruct[], false);
+ Eval(11391, v is NestedStruct?, false);
+ Eval(11392, v is NestedStruct?[], false);
+ Eval(11393, v is NestedStructGen<Decimal>, false);
+ Eval(11394, v is NestedStructGen<Decimal>[], false);
+ Eval(11395, v is NestedStructGen<Decimal>?, false);
+ Eval(11396, v is NestedStructGen<Decimal>?[], false);
+ Eval(11397, v is ExplicitFieldOffsetStruct, false);
+ Eval(11398, v is ExplicitFieldOffsetStruct[], false);
+ Eval(11399, v is ExplicitFieldOffsetStruct?, false);
+ Eval(11400, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(11409, v is MarshalAsStruct, false);
+ Eval(11410, v is MarshalAsStruct[], false);
+ Eval(11411, v is MarshalAsStruct?, false);
+ Eval(11412, v is MarshalAsStruct?[], false);
+ Eval(11413, v is ImplementOneInterface, false);
+ Eval(11414, v is ImplementOneInterface[], false);
+ Eval(11415, v is ImplementOneInterface?, false);
+ Eval(11416, v is ImplementOneInterface?[], false);
+ Eval(11417, v is ImplementTwoInterface, false);
+ Eval(11418, v is ImplementTwoInterface[], false);
+ Eval(11419, v is ImplementTwoInterface?, false);
+ Eval(11420, v is ImplementTwoInterface?[], false);
+ Eval(11421, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(11422, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(11423, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(11424, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(11425, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(11426, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(11427, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(11428, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(11429, v is ImplementAllInterface<int>, false);
+ Eval(11430, v is ImplementAllInterface<int>[], false);
+ Eval(11431, v is ImplementAllInterface<int>?, false);
+ Eval(11432, v is ImplementAllInterface<int>?[], false);
+ Eval(11433, v is IntE, false);
+ Eval(11434, v is IntE[], false);
+ Eval(11435, v is IntE?, false);
+ Eval(11436, v is IntE?[], false);
+ Eval(11437, v is ByteE, false);
+ Eval(11438, v is ByteE[], false);
+ Eval(11439, v is ByteE?, false);
+ Eval(11440, v is ByteE?[], false);
+ Eval(11441, v is LongE, false);
+ Eval(11442, v is LongE[], false);
+ Eval(11443, v is LongE?, false);
+ Eval(11444, v is LongE?[], false);
+ Eval(11445, v is char, false);
+ Eval(11446, v is char[], false);
+ Eval(11447, v is char?, false);
+ Eval(11448, v is char?[], false);
+ Eval(11449, v is bool, false);
+ Eval(11450, v is bool[], false);
+ Eval(11451, v is bool?, false);
+ Eval(11452, v is bool?[], false);
+ Eval(11453, v is byte, false);
+ Eval(11454, v is byte[], false);
+ Eval(11455, v is byte?, false);
+ Eval(11456, v is byte?[], false);
+ Eval(11457, v is sbyte, false);
+ Eval(11458, v is sbyte[], false);
+ Eval(11459, v is sbyte?, false);
+ Eval(11460, v is sbyte?[], false);
+ Eval(11461, v is short, false);
+ Eval(11462, v is short[], false);
+ Eval(11463, v is short?, false);
+ Eval(11464, v is short?[], false);
+ Eval(11465, v is ushort, false);
+ Eval(11466, v is ushort[], false);
+ Eval(11467, v is ushort?, false);
+ Eval(11468, v is ushort?[], false);
+ Eval(11469, v is int, false);
+ Eval(11470, v is int[], false);
+ Eval(11471, v is int?, false);
+ Eval(11472, v is int?[], false);
+ Eval(11473, v is uint, false);
+ Eval(11474, v is uint[], false);
+ Eval(11475, v is uint?, false);
+ Eval(11476, v is uint?[], false);
+ Eval(11477, v is long, false);
+ Eval(11478, v is long[], false);
+ Eval(11479, v is long?, false);
+ Eval(11480, v is long?[], false);
+ Eval(11481, v is ulong, false);
+ Eval(11482, v is ulong[], false);
+ Eval(11483, v is ulong?, false);
+ Eval(11484, v is ulong?[], false);
+ Eval(11485, v is float, false);
+ Eval(11486, v is float[], false);
+ Eval(11487, v is float?, false);
+ Eval(11488, v is float?[], false);
+ Eval(11489, v is double, false);
+ Eval(11490, v is double[], false);
+ Eval(11491, v is double?, false);
+ Eval(11492, v is double?[], false);
+ Eval(11493, v is decimal, false);
+ Eval(11494, v is decimal[], false);
+ Eval(11495, v is decimal?, false);
+ Eval(11496, v is decimal?[], false);
+ Eval(11497, v is IntPtr, false);
+ Eval(11498, v is IntPtr[], false);
+ Eval(11499, v is IntPtr?, false);
+ Eval(11500, v is IntPtr?[], false);
+ Eval(11501, v is UIntPtr, false);
+ Eval(11502, v is UIntPtr[], false);
+ Eval(11503, v is UIntPtr?, false);
+ Eval(11504, v is UIntPtr?[], false);
+ Eval(11505, v is Guid, false);
+ Eval(11506, v is Guid[], false);
+ Eval(11507, v is Guid?, false);
+ Eval(11508, v is Guid?[], false);
+ Eval(11509, v is GCHandle, false);
+ Eval(11510, v is GCHandle[], false);
+ Eval(11511, v is GCHandle?, false);
+ Eval(11512, v is GCHandle?[], false);
+ Eval(11513, v is object, false);
+ Eval(11514, v is object[], false);
+ Eval(11515, v is string, false);
+ Eval(11516, v is string[], false);
+ Eval(11517, v is ValueType, false);
+ Eval(11518, v is ValueType[], false);
+ Eval(11519, v is Array, false);
+ Eval(11520, v is Array[], false);
+ Eval(11521, v is Enum, false);
+ Eval(11522, v is Enum[], false);
+ Eval(11523, v is Delegate, false);
+ Eval(11524, v is Delegate[], false);
+ Eval(11525, v is MulticastDelegate, false);
+ Eval(11526, v is MulticastDelegate[], false);
+ Eval(11527, v is IEmpty, false);
+ Eval(11528, v is IEmpty[], false);
+ Eval(11529, v is INotEmpty, false);
+ Eval(11530, v is INotEmpty[], false);
+ Eval(11531, v is IEmptyGen<int>, false);
+ Eval(11532, v is IEmptyGen<int>[], false);
+ Eval(11533, v is INotEmptyGen<int>, false);
+ Eval(11534, v is INotEmptyGen<int>[], false);
+ Eval(11535, v is SimpleDelegate, false);
+ Eval(11536, v is SimpleDelegate[], false);
+ Eval(11537, v is GenericDelegate<int>, false);
+ Eval(11538, v is GenericDelegate<int>[], false);
+ Eval(11539, v is EmptyClass, false);
+ Eval(11540, v is EmptyClass[], false);
+ Eval(11541, v is NotEmptyClass, false);
+ Eval(11542, v is NotEmptyClass[], false);
+ Eval(11543, v is EmptyClassGen<int>, false);
+ Eval(11544, v is EmptyClassGen<int>[], false);
+ Eval(11545, v is NotEmptyClassGen<Guid>, false);
+ Eval(11546, v is NotEmptyClassGen<Guid>[], false);
+ Eval(11547, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(11548, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(11549, v is NestedClass, false);
+ Eval(11550, v is NestedClass[], false);
+ Eval(11551, v is NestedClassGen<Decimal>, false);
+ Eval(11552, v is NestedClassGen<Decimal>[], false);
+ Eval(11553, v is ImplementOneInterfaceC, false);
+ Eval(11554, v is ImplementOneInterfaceC[], false);
+ Eval(11555, v is ImplementTwoInterfaceC, false);
+ Eval(11556, v is ImplementTwoInterfaceC[], false);
+ Eval(11557, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(11558, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(11559, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(11560, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(11561, v is ImplementAllInterfaceC<int>, false);
+ Eval(11562, v is ImplementAllInterfaceC<int>[], false);
+ Eval(11563, v is SealedClass, false);
+ Eval(11564, v is SealedClass[], false);
+ }
+ {
+ ImplementOneInterface?[] v = new ImplementOneInterface?[] { default(ImplementOneInterface) }; ;
+ Eval(11565, v is EmptyStruct, false);
+ Eval(11566, v is EmptyStruct[], false);
+ Eval(11567, v is EmptyStruct?, false);
+ Eval(11568, v is EmptyStruct?[], false);
+ Eval(11569, v is NotEmptyStruct, false);
+ Eval(11570, v is NotEmptyStruct[], false);
+ Eval(11571, v is NotEmptyStruct?, false);
+ Eval(11572, v is NotEmptyStruct?[], false);
+ Eval(11573, v is EmptyStructGen<int>, false);
+ Eval(11574, v is EmptyStructGen<int>[], false);
+ Eval(11575, v is EmptyStructGen<int>?, false);
+ Eval(11576, v is EmptyStructGen<int>?[], false);
+ Eval(11577, v is NotEmptyStructGen<Guid>, false);
+ Eval(11578, v is NotEmptyStructGen<Guid>[], false);
+ Eval(11579, v is NotEmptyStructGen<Guid>?, false);
+ Eval(11580, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(11581, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(11582, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(11583, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(11584, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(11585, v is NestedStruct, false);
+ Eval(11586, v is NestedStruct[], false);
+ Eval(11587, v is NestedStruct?, false);
+ Eval(11588, v is NestedStruct?[], false);
+ Eval(11589, v is NestedStructGen<Decimal>, false);
+ Eval(11590, v is NestedStructGen<Decimal>[], false);
+ Eval(11591, v is NestedStructGen<Decimal>?, false);
+ Eval(11592, v is NestedStructGen<Decimal>?[], false);
+ Eval(11593, v is ExplicitFieldOffsetStruct, false);
+ Eval(11594, v is ExplicitFieldOffsetStruct[], false);
+ Eval(11595, v is ExplicitFieldOffsetStruct?, false);
+ Eval(11596, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(11605, v is MarshalAsStruct, false);
+ Eval(11606, v is MarshalAsStruct[], false);
+ Eval(11607, v is MarshalAsStruct?, false);
+ Eval(11608, v is MarshalAsStruct?[], false);
+ Eval(11609, v is ImplementOneInterface, false);
+ Eval(11610, v is ImplementOneInterface[], false);
+ Eval(11611, v is ImplementOneInterface?, false);
+ Eval(11612, v is ImplementOneInterface?[], true);
+ Eval(11613, v is ImplementTwoInterface, false);
+ Eval(11614, v is ImplementTwoInterface[], false);
+ Eval(11615, v is ImplementTwoInterface?, false);
+ Eval(11616, v is ImplementTwoInterface?[], false);
+ Eval(11617, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(11618, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(11619, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(11620, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(11621, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(11622, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(11623, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(11624, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(11625, v is ImplementAllInterface<int>, false);
+ Eval(11626, v is ImplementAllInterface<int>[], false);
+ Eval(11627, v is ImplementAllInterface<int>?, false);
+ Eval(11628, v is ImplementAllInterface<int>?[], false);
+ Eval(11629, v is IntE, false);
+ Eval(11630, v is IntE[], false);
+ Eval(11631, v is IntE?, false);
+ Eval(11632, v is IntE?[], false);
+ Eval(11633, v is ByteE, false);
+ Eval(11634, v is ByteE[], false);
+ Eval(11635, v is ByteE?, false);
+ Eval(11636, v is ByteE?[], false);
+ Eval(11637, v is LongE, false);
+ Eval(11638, v is LongE[], false);
+ Eval(11639, v is LongE?, false);
+ Eval(11640, v is LongE?[], false);
+ Eval(11641, v is char, false);
+ Eval(11642, v is char[], false);
+ Eval(11643, v is char?, false);
+ Eval(11644, v is char?[], false);
+ Eval(11645, v is bool, false);
+ Eval(11646, v is bool[], false);
+ Eval(11647, v is bool?, false);
+ Eval(11648, v is bool?[], false);
+ Eval(11649, v is byte, false);
+ Eval(11650, v is byte[], false);
+ Eval(11651, v is byte?, false);
+ Eval(11652, v is byte?[], false);
+ Eval(11653, v is sbyte, false);
+ Eval(11654, v is sbyte[], false);
+ Eval(11655, v is sbyte?, false);
+ Eval(11656, v is sbyte?[], false);
+ Eval(11657, v is short, false);
+ Eval(11658, v is short[], false);
+ Eval(11659, v is short?, false);
+ Eval(11660, v is short?[], false);
+ Eval(11661, v is ushort, false);
+ Eval(11662, v is ushort[], false);
+ Eval(11663, v is ushort?, false);
+ Eval(11664, v is ushort?[], false);
+ Eval(11665, v is int, false);
+ Eval(11666, v is int[], false);
+ Eval(11667, v is int?, false);
+ Eval(11668, v is int?[], false);
+ Eval(11669, v is uint, false);
+ Eval(11670, v is uint[], false);
+ Eval(11671, v is uint?, false);
+ Eval(11672, v is uint?[], false);
+ Eval(11673, v is long, false);
+ Eval(11674, v is long[], false);
+ Eval(11675, v is long?, false);
+ Eval(11676, v is long?[], false);
+ Eval(11677, v is ulong, false);
+ Eval(11678, v is ulong[], false);
+ Eval(11679, v is ulong?, false);
+ Eval(11680, v is ulong?[], false);
+ Eval(11681, v is float, false);
+ Eval(11682, v is float[], false);
+ Eval(11683, v is float?, false);
+ Eval(11684, v is float?[], false);
+ Eval(11685, v is double, false);
+ Eval(11686, v is double[], false);
+ Eval(11687, v is double?, false);
+ Eval(11688, v is double?[], false);
+ Eval(11689, v is decimal, false);
+ Eval(11690, v is decimal[], false);
+ Eval(11691, v is decimal?, false);
+ Eval(11692, v is decimal?[], false);
+ Eval(11693, v is IntPtr, false);
+ Eval(11694, v is IntPtr[], false);
+ Eval(11695, v is IntPtr?, false);
+ Eval(11696, v is IntPtr?[], false);
+ Eval(11697, v is UIntPtr, false);
+ Eval(11698, v is UIntPtr[], false);
+ Eval(11699, v is UIntPtr?, false);
+ Eval(11700, v is UIntPtr?[], false);
+ Eval(11701, v is Guid, false);
+ Eval(11702, v is Guid[], false);
+ Eval(11703, v is Guid?, false);
+ Eval(11704, v is Guid?[], false);
+ Eval(11705, v is GCHandle, false);
+ Eval(11706, v is GCHandle[], false);
+ Eval(11707, v is GCHandle?, false);
+ Eval(11708, v is GCHandle?[], false);
+ Eval(11709, v is object, true);
+ Eval(11710, v is object[], false);
+ Eval(11711, v is string, false);
+ Eval(11712, v is string[], false);
+ Eval(11713, v is ValueType, false);
+ Eval(11714, v is ValueType[], false);
+ Eval(11715, v is Array, true);
+ Eval(11716, v is Array[], false);
+ Eval(11717, v is Enum, false);
+ Eval(11718, v is Enum[], false);
+ Eval(11719, v is Delegate, false);
+ Eval(11720, v is Delegate[], false);
+ Eval(11721, v is MulticastDelegate, false);
+ Eval(11722, v is MulticastDelegate[], false);
+ Eval(11723, v is IEmpty, false);
+ Eval(11724, v is IEmpty[], false);
+ Eval(11725, v is INotEmpty, false);
+ Eval(11726, v is INotEmpty[], false);
+ Eval(11727, v is IEmptyGen<int>, false);
+ Eval(11728, v is IEmptyGen<int>[], false);
+ Eval(11729, v is INotEmptyGen<int>, false);
+ Eval(11730, v is INotEmptyGen<int>[], false);
+ Eval(11731, v is SimpleDelegate, false);
+ Eval(11732, v is SimpleDelegate[], false);
+ Eval(11733, v is GenericDelegate<int>, false);
+ Eval(11734, v is GenericDelegate<int>[], false);
+ Eval(11735, v is EmptyClass, false);
+ Eval(11736, v is EmptyClass[], false);
+ Eval(11737, v is NotEmptyClass, false);
+ Eval(11738, v is NotEmptyClass[], false);
+ Eval(11739, v is EmptyClassGen<int>, false);
+ Eval(11740, v is EmptyClassGen<int>[], false);
+ Eval(11741, v is NotEmptyClassGen<Guid>, false);
+ Eval(11742, v is NotEmptyClassGen<Guid>[], false);
+ Eval(11743, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(11744, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(11745, v is NestedClass, false);
+ Eval(11746, v is NestedClass[], false);
+ Eval(11747, v is NestedClassGen<Decimal>, false);
+ Eval(11748, v is NestedClassGen<Decimal>[], false);
+ Eval(11749, v is ImplementOneInterfaceC, false);
+ Eval(11750, v is ImplementOneInterfaceC[], false);
+ Eval(11751, v is ImplementTwoInterfaceC, false);
+ Eval(11752, v is ImplementTwoInterfaceC[], false);
+ Eval(11753, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(11754, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(11755, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(11756, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(11757, v is ImplementAllInterfaceC<int>, false);
+ Eval(11758, v is ImplementAllInterfaceC<int>[], false);
+ Eval(11759, v is SealedClass, false);
+ Eval(11760, v is SealedClass[], false);
+ }
+ } // end of test case 0012
+ private static void TestCase0013()
+ {
+ {
+ ImplementTwoInterface v = default(ImplementTwoInterface);
+ Eval(11761, v is EmptyStruct, false);
+ Eval(11762, v is EmptyStruct[], false);
+ Eval(11763, v is EmptyStruct?, false);
+ Eval(11764, v is EmptyStruct?[], false);
+ Eval(11765, v is NotEmptyStruct, false);
+ Eval(11766, v is NotEmptyStruct[], false);
+ Eval(11767, v is NotEmptyStruct?, false);
+ Eval(11768, v is NotEmptyStruct?[], false);
+ Eval(11769, v is EmptyStructGen<int>, false);
+ Eval(11770, v is EmptyStructGen<int>[], false);
+ Eval(11771, v is EmptyStructGen<int>?, false);
+ Eval(11772, v is EmptyStructGen<int>?[], false);
+ Eval(11773, v is NotEmptyStructGen<Guid>, false);
+ Eval(11774, v is NotEmptyStructGen<Guid>[], false);
+ Eval(11775, v is NotEmptyStructGen<Guid>?, false);
+ Eval(11776, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(11777, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(11778, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(11779, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(11780, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(11781, v is NestedStruct, false);
+ Eval(11782, v is NestedStruct[], false);
+ Eval(11783, v is NestedStruct?, false);
+ Eval(11784, v is NestedStruct?[], false);
+ Eval(11785, v is NestedStructGen<Decimal>, false);
+ Eval(11786, v is NestedStructGen<Decimal>[], false);
+ Eval(11787, v is NestedStructGen<Decimal>?, false);
+ Eval(11788, v is NestedStructGen<Decimal>?[], false);
+ Eval(11789, v is ExplicitFieldOffsetStruct, false);
+ Eval(11790, v is ExplicitFieldOffsetStruct[], false);
+ Eval(11791, v is ExplicitFieldOffsetStruct?, false);
+ Eval(11792, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(11801, v is MarshalAsStruct, false);
+ Eval(11802, v is MarshalAsStruct[], false);
+ Eval(11803, v is MarshalAsStruct?, false);
+ Eval(11804, v is MarshalAsStruct?[], false);
+ Eval(11805, v is ImplementOneInterface, false);
+ Eval(11806, v is ImplementOneInterface[], false);
+ Eval(11807, v is ImplementOneInterface?, false);
+ Eval(11808, v is ImplementOneInterface?[], false);
+ Eval(11809, v is ImplementTwoInterface, true);
+ Eval(11810, v is ImplementTwoInterface[], false);
+ Eval(11811, v is ImplementTwoInterface?, true);
+ Eval(11812, v is ImplementTwoInterface?[], false);
+ Eval(11813, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(11814, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(11815, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(11816, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(11817, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(11818, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(11819, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(11820, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(11821, v is ImplementAllInterface<int>, false);
+ Eval(11822, v is ImplementAllInterface<int>[], false);
+ Eval(11823, v is ImplementAllInterface<int>?, false);
+ Eval(11824, v is ImplementAllInterface<int>?[], false);
+ Eval(11825, v is IntE, false);
+ Eval(11826, v is IntE[], false);
+ Eval(11827, v is IntE?, false);
+ Eval(11828, v is IntE?[], false);
+ Eval(11829, v is ByteE, false);
+ Eval(11830, v is ByteE[], false);
+ Eval(11831, v is ByteE?, false);
+ Eval(11832, v is ByteE?[], false);
+ Eval(11833, v is LongE, false);
+ Eval(11834, v is LongE[], false);
+ Eval(11835, v is LongE?, false);
+ Eval(11836, v is LongE?[], false);
+ Eval(11837, v is char, false);
+ Eval(11838, v is char[], false);
+ Eval(11839, v is char?, false);
+ Eval(11840, v is char?[], false);
+ Eval(11841, v is bool, false);
+ Eval(11842, v is bool[], false);
+ Eval(11843, v is bool?, false);
+ Eval(11844, v is bool?[], false);
+ Eval(11845, v is byte, false);
+ Eval(11846, v is byte[], false);
+ Eval(11847, v is byte?, false);
+ Eval(11848, v is byte?[], false);
+ Eval(11849, v is sbyte, false);
+ Eval(11850, v is sbyte[], false);
+ Eval(11851, v is sbyte?, false);
+ Eval(11852, v is sbyte?[], false);
+ Eval(11853, v is short, false);
+ Eval(11854, v is short[], false);
+ Eval(11855, v is short?, false);
+ Eval(11856, v is short?[], false);
+ Eval(11857, v is ushort, false);
+ Eval(11858, v is ushort[], false);
+ Eval(11859, v is ushort?, false);
+ Eval(11860, v is ushort?[], false);
+ Eval(11861, v is int, false);
+ Eval(11862, v is int[], false);
+ Eval(11863, v is int?, false);
+ Eval(11864, v is int?[], false);
+ Eval(11865, v is uint, false);
+ Eval(11866, v is uint[], false);
+ Eval(11867, v is uint?, false);
+ Eval(11868, v is uint?[], false);
+ Eval(11869, v is long, false);
+ Eval(11870, v is long[], false);
+ Eval(11871, v is long?, false);
+ Eval(11872, v is long?[], false);
+ Eval(11873, v is ulong, false);
+ Eval(11874, v is ulong[], false);
+ Eval(11875, v is ulong?, false);
+ Eval(11876, v is ulong?[], false);
+ Eval(11877, v is float, false);
+ Eval(11878, v is float[], false);
+ Eval(11879, v is float?, false);
+ Eval(11880, v is float?[], false);
+ Eval(11881, v is double, false);
+ Eval(11882, v is double[], false);
+ Eval(11883, v is double?, false);
+ Eval(11884, v is double?[], false);
+ Eval(11885, v is decimal, false);
+ Eval(11886, v is decimal[], false);
+ Eval(11887, v is decimal?, false);
+ Eval(11888, v is decimal?[], false);
+ Eval(11889, v is IntPtr, false);
+ Eval(11890, v is IntPtr[], false);
+ Eval(11891, v is IntPtr?, false);
+ Eval(11892, v is IntPtr?[], false);
+ Eval(11893, v is UIntPtr, false);
+ Eval(11894, v is UIntPtr[], false);
+ Eval(11895, v is UIntPtr?, false);
+ Eval(11896, v is UIntPtr?[], false);
+ Eval(11897, v is Guid, false);
+ Eval(11898, v is Guid[], false);
+ Eval(11899, v is Guid?, false);
+ Eval(11900, v is Guid?[], false);
+ Eval(11901, v is GCHandle, false);
+ Eval(11902, v is GCHandle[], false);
+ Eval(11903, v is GCHandle?, false);
+ Eval(11904, v is GCHandle?[], false);
+ Eval(11905, v is object, true);
+ Eval(11906, v is object[], false);
+ Eval(11907, v is string, false);
+ Eval(11908, v is string[], false);
+ Eval(11909, v is ValueType, true);
+ Eval(11910, v is ValueType[], false);
+ Eval(11911, v is Array, false);
+ Eval(11912, v is Array[], false);
+ Eval(11913, v is Enum, false);
+ Eval(11914, v is Enum[], false);
+ Eval(11915, v is Delegate, false);
+ Eval(11916, v is Delegate[], false);
+ Eval(11917, v is MulticastDelegate, false);
+ Eval(11918, v is MulticastDelegate[], false);
+ Eval(11919, v is IEmpty, true);
+ Eval(11920, v is IEmpty[], false);
+ Eval(11921, v is INotEmpty, true);
+ Eval(11922, v is INotEmpty[], false);
+ Eval(11923, v is IEmptyGen<int>, false);
+ Eval(11924, v is IEmptyGen<int>[], false);
+ Eval(11925, v is INotEmptyGen<int>, false);
+ Eval(11926, v is INotEmptyGen<int>[], false);
+ Eval(11927, v is SimpleDelegate, false);
+ Eval(11928, v is SimpleDelegate[], false);
+ Eval(11929, v is GenericDelegate<int>, false);
+ Eval(11930, v is GenericDelegate<int>[], false);
+ Eval(11931, v is EmptyClass, false);
+ Eval(11932, v is EmptyClass[], false);
+ Eval(11933, v is NotEmptyClass, false);
+ Eval(11934, v is NotEmptyClass[], false);
+ Eval(11935, v is EmptyClassGen<int>, false);
+ Eval(11936, v is EmptyClassGen<int>[], false);
+ Eval(11937, v is NotEmptyClassGen<Guid>, false);
+ Eval(11938, v is NotEmptyClassGen<Guid>[], false);
+ Eval(11939, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(11940, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(11941, v is NestedClass, false);
+ Eval(11942, v is NestedClass[], false);
+ Eval(11943, v is NestedClassGen<Decimal>, false);
+ Eval(11944, v is NestedClassGen<Decimal>[], false);
+ Eval(11945, v is ImplementOneInterfaceC, false);
+ Eval(11946, v is ImplementOneInterfaceC[], false);
+ Eval(11947, v is ImplementTwoInterfaceC, false);
+ Eval(11948, v is ImplementTwoInterfaceC[], false);
+ Eval(11949, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(11950, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(11951, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(11952, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(11953, v is ImplementAllInterfaceC<int>, false);
+ Eval(11954, v is ImplementAllInterfaceC<int>[], false);
+ Eval(11955, v is SealedClass, false);
+ Eval(11956, v is SealedClass[], false);
+ }
+ {
+ ImplementTwoInterface? v = default(ImplementTwoInterface);
+ Eval(11957, v is EmptyStruct, false);
+ Eval(11958, v is EmptyStruct[], false);
+ Eval(11959, v is EmptyStruct?, false);
+ Eval(11960, v is EmptyStruct?[], false);
+ Eval(11961, v is NotEmptyStruct, false);
+ Eval(11962, v is NotEmptyStruct[], false);
+ Eval(11963, v is NotEmptyStruct?, false);
+ Eval(11964, v is NotEmptyStruct?[], false);
+ Eval(11965, v is EmptyStructGen<int>, false);
+ Eval(11966, v is EmptyStructGen<int>[], false);
+ Eval(11967, v is EmptyStructGen<int>?, false);
+ Eval(11968, v is EmptyStructGen<int>?[], false);
+ Eval(11969, v is NotEmptyStructGen<Guid>, false);
+ Eval(11970, v is NotEmptyStructGen<Guid>[], false);
+ Eval(11971, v is NotEmptyStructGen<Guid>?, false);
+ Eval(11972, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(11973, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(11974, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(11975, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(11976, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(11977, v is NestedStruct, false);
+ Eval(11978, v is NestedStruct[], false);
+ Eval(11979, v is NestedStruct?, false);
+ Eval(11980, v is NestedStruct?[], false);
+ Eval(11981, v is NestedStructGen<Decimal>, false);
+ Eval(11982, v is NestedStructGen<Decimal>[], false);
+ Eval(11983, v is NestedStructGen<Decimal>?, false);
+ Eval(11984, v is NestedStructGen<Decimal>?[], false);
+ Eval(11985, v is ExplicitFieldOffsetStruct, false);
+ Eval(11986, v is ExplicitFieldOffsetStruct[], false);
+ Eval(11987, v is ExplicitFieldOffsetStruct?, false);
+ Eval(11988, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(11997, v is MarshalAsStruct, false);
+ Eval(11998, v is MarshalAsStruct[], false);
+ Eval(11999, v is MarshalAsStruct?, false);
+ Eval(12000, v is MarshalAsStruct?[], false);
+ Eval(12001, v is ImplementOneInterface, false);
+ Eval(12002, v is ImplementOneInterface[], false);
+ Eval(12003, v is ImplementOneInterface?, false);
+ Eval(12004, v is ImplementOneInterface?[], false);
+ Eval(12005, v is ImplementTwoInterface, true);
+ Eval(12006, v is ImplementTwoInterface[], false);
+ Eval(12007, v is ImplementTwoInterface?, true);
+ Eval(12008, v is ImplementTwoInterface?[], false);
+ Eval(12009, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(12010, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(12011, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(12012, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(12013, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(12014, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(12015, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(12016, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(12017, v is ImplementAllInterface<int>, false);
+ Eval(12018, v is ImplementAllInterface<int>[], false);
+ Eval(12019, v is ImplementAllInterface<int>?, false);
+ Eval(12020, v is ImplementAllInterface<int>?[], false);
+ Eval(12021, v is IntE, false);
+ Eval(12022, v is IntE[], false);
+ Eval(12023, v is IntE?, false);
+ Eval(12024, v is IntE?[], false);
+ Eval(12025, v is ByteE, false);
+ Eval(12026, v is ByteE[], false);
+ Eval(12027, v is ByteE?, false);
+ Eval(12028, v is ByteE?[], false);
+ Eval(12029, v is LongE, false);
+ Eval(12030, v is LongE[], false);
+ Eval(12031, v is LongE?, false);
+ Eval(12032, v is LongE?[], false);
+ Eval(12033, v is char, false);
+ Eval(12034, v is char[], false);
+ Eval(12035, v is char?, false);
+ Eval(12036, v is char?[], false);
+ Eval(12037, v is bool, false);
+ Eval(12038, v is bool[], false);
+ Eval(12039, v is bool?, false);
+ Eval(12040, v is bool?[], false);
+ Eval(12041, v is byte, false);
+ Eval(12042, v is byte[], false);
+ Eval(12043, v is byte?, false);
+ Eval(12044, v is byte?[], false);
+ Eval(12045, v is sbyte, false);
+ Eval(12046, v is sbyte[], false);
+ Eval(12047, v is sbyte?, false);
+ Eval(12048, v is sbyte?[], false);
+ Eval(12049, v is short, false);
+ Eval(12050, v is short[], false);
+ Eval(12051, v is short?, false);
+ Eval(12052, v is short?[], false);
+ Eval(12053, v is ushort, false);
+ Eval(12054, v is ushort[], false);
+ Eval(12055, v is ushort?, false);
+ Eval(12056, v is ushort?[], false);
+ Eval(12057, v is int, false);
+ Eval(12058, v is int[], false);
+ Eval(12059, v is int?, false);
+ Eval(12060, v is int?[], false);
+ Eval(12061, v is uint, false);
+ Eval(12062, v is uint[], false);
+ Eval(12063, v is uint?, false);
+ Eval(12064, v is uint?[], false);
+ Eval(12065, v is long, false);
+ Eval(12066, v is long[], false);
+ Eval(12067, v is long?, false);
+ Eval(12068, v is long?[], false);
+ Eval(12069, v is ulong, false);
+ Eval(12070, v is ulong[], false);
+ Eval(12071, v is ulong?, false);
+ Eval(12072, v is ulong?[], false);
+ Eval(12073, v is float, false);
+ Eval(12074, v is float[], false);
+ Eval(12075, v is float?, false);
+ Eval(12076, v is float?[], false);
+ Eval(12077, v is double, false);
+ Eval(12078, v is double[], false);
+ Eval(12079, v is double?, false);
+ Eval(12080, v is double?[], false);
+ Eval(12081, v is decimal, false);
+ Eval(12082, v is decimal[], false);
+ Eval(12083, v is decimal?, false);
+ Eval(12084, v is decimal?[], false);
+ Eval(12085, v is IntPtr, false);
+ Eval(12086, v is IntPtr[], false);
+ Eval(12087, v is IntPtr?, false);
+ Eval(12088, v is IntPtr?[], false);
+ Eval(12089, v is UIntPtr, false);
+ Eval(12090, v is UIntPtr[], false);
+ Eval(12091, v is UIntPtr?, false);
+ Eval(12092, v is UIntPtr?[], false);
+ Eval(12093, v is Guid, false);
+ Eval(12094, v is Guid[], false);
+ Eval(12095, v is Guid?, false);
+ Eval(12096, v is Guid?[], false);
+ Eval(12097, v is GCHandle, false);
+ Eval(12098, v is GCHandle[], false);
+ Eval(12099, v is GCHandle?, false);
+ Eval(12100, v is GCHandle?[], false);
+ Eval(12101, v is object, true);
+ Eval(12102, v is object[], false);
+ Eval(12103, v is string, false);
+ Eval(12104, v is string[], false);
+ Eval(12105, v is ValueType, true);
+ Eval(12106, v is ValueType[], false);
+ Eval(12107, v is Array, false);
+ Eval(12108, v is Array[], false);
+ Eval(12109, v is Enum, false);
+ Eval(12110, v is Enum[], false);
+ Eval(12111, v is Delegate, false);
+ Eval(12112, v is Delegate[], false);
+ Eval(12113, v is MulticastDelegate, false);
+ Eval(12114, v is MulticastDelegate[], false);
+ Eval(12115, v is IEmpty, true);
+ Eval(12116, v is IEmpty[], false);
+ Eval(12117, v is INotEmpty, true);
+ Eval(12118, v is INotEmpty[], false);
+ Eval(12119, v is IEmptyGen<int>, false);
+ Eval(12120, v is IEmptyGen<int>[], false);
+ Eval(12121, v is INotEmptyGen<int>, false);
+ Eval(12122, v is INotEmptyGen<int>[], false);
+ Eval(12123, v is SimpleDelegate, false);
+ Eval(12124, v is SimpleDelegate[], false);
+ Eval(12125, v is GenericDelegate<int>, false);
+ Eval(12126, v is GenericDelegate<int>[], false);
+ Eval(12127, v is EmptyClass, false);
+ Eval(12128, v is EmptyClass[], false);
+ Eval(12129, v is NotEmptyClass, false);
+ Eval(12130, v is NotEmptyClass[], false);
+ Eval(12131, v is EmptyClassGen<int>, false);
+ Eval(12132, v is EmptyClassGen<int>[], false);
+ Eval(12133, v is NotEmptyClassGen<Guid>, false);
+ Eval(12134, v is NotEmptyClassGen<Guid>[], false);
+ Eval(12135, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(12136, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(12137, v is NestedClass, false);
+ Eval(12138, v is NestedClass[], false);
+ Eval(12139, v is NestedClassGen<Decimal>, false);
+ Eval(12140, v is NestedClassGen<Decimal>[], false);
+ Eval(12141, v is ImplementOneInterfaceC, false);
+ Eval(12142, v is ImplementOneInterfaceC[], false);
+ Eval(12143, v is ImplementTwoInterfaceC, false);
+ Eval(12144, v is ImplementTwoInterfaceC[], false);
+ Eval(12145, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(12146, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(12147, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(12148, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(12149, v is ImplementAllInterfaceC<int>, false);
+ Eval(12150, v is ImplementAllInterfaceC<int>[], false);
+ Eval(12151, v is SealedClass, false);
+ Eval(12152, v is SealedClass[], false);
+ }
+ {
+ ImplementTwoInterface? v = default(ImplementTwoInterface?);
+ Eval(12153, v is EmptyStruct, false);
+ Eval(12154, v is EmptyStruct[], false);
+ Eval(12155, v is EmptyStruct?, false);
+ Eval(12156, v is EmptyStruct?[], false);
+ Eval(12157, v is NotEmptyStruct, false);
+ Eval(12158, v is NotEmptyStruct[], false);
+ Eval(12159, v is NotEmptyStruct?, false);
+ Eval(12160, v is NotEmptyStruct?[], false);
+ Eval(12161, v is EmptyStructGen<int>, false);
+ Eval(12162, v is EmptyStructGen<int>[], false);
+ Eval(12163, v is EmptyStructGen<int>?, false);
+ Eval(12164, v is EmptyStructGen<int>?[], false);
+ Eval(12165, v is NotEmptyStructGen<Guid>, false);
+ Eval(12166, v is NotEmptyStructGen<Guid>[], false);
+ Eval(12167, v is NotEmptyStructGen<Guid>?, false);
+ Eval(12168, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(12169, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(12170, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(12171, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(12172, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(12173, v is NestedStruct, false);
+ Eval(12174, v is NestedStruct[], false);
+ Eval(12175, v is NestedStruct?, false);
+ Eval(12176, v is NestedStruct?[], false);
+ Eval(12177, v is NestedStructGen<Decimal>, false);
+ Eval(12178, v is NestedStructGen<Decimal>[], false);
+ Eval(12179, v is NestedStructGen<Decimal>?, false);
+ Eval(12180, v is NestedStructGen<Decimal>?[], false);
+ Eval(12181, v is ExplicitFieldOffsetStruct, false);
+ Eval(12182, v is ExplicitFieldOffsetStruct[], false);
+ Eval(12183, v is ExplicitFieldOffsetStruct?, false);
+ Eval(12184, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(12193, v is MarshalAsStruct, false);
+ Eval(12194, v is MarshalAsStruct[], false);
+ Eval(12195, v is MarshalAsStruct?, false);
+ Eval(12196, v is MarshalAsStruct?[], false);
+ Eval(12197, v is ImplementOneInterface, false);
+ Eval(12198, v is ImplementOneInterface[], false);
+ Eval(12199, v is ImplementOneInterface?, false);
+ Eval(12200, v is ImplementOneInterface?[], false);
+ Eval(12201, v is ImplementTwoInterface, false);
+ Eval(12202, v is ImplementTwoInterface[], false);
+ Eval(12203, v is ImplementTwoInterface?, false);
+ Eval(12204, v is ImplementTwoInterface?[], false);
+ Eval(12205, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(12206, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(12207, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(12208, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(12209, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(12210, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(12211, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(12212, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(12213, v is ImplementAllInterface<int>, false);
+ Eval(12214, v is ImplementAllInterface<int>[], false);
+ Eval(12215, v is ImplementAllInterface<int>?, false);
+ Eval(12216, v is ImplementAllInterface<int>?[], false);
+ Eval(12217, v is IntE, false);
+ Eval(12218, v is IntE[], false);
+ Eval(12219, v is IntE?, false);
+ Eval(12220, v is IntE?[], false);
+ Eval(12221, v is ByteE, false);
+ Eval(12222, v is ByteE[], false);
+ Eval(12223, v is ByteE?, false);
+ Eval(12224, v is ByteE?[], false);
+ Eval(12225, v is LongE, false);
+ Eval(12226, v is LongE[], false);
+ Eval(12227, v is LongE?, false);
+ Eval(12228, v is LongE?[], false);
+ Eval(12229, v is char, false);
+ Eval(12230, v is char[], false);
+ Eval(12231, v is char?, false);
+ Eval(12232, v is char?[], false);
+ Eval(12233, v is bool, false);
+ Eval(12234, v is bool[], false);
+ Eval(12235, v is bool?, false);
+ Eval(12236, v is bool?[], false);
+ Eval(12237, v is byte, false);
+ Eval(12238, v is byte[], false);
+ Eval(12239, v is byte?, false);
+ Eval(12240, v is byte?[], false);
+ Eval(12241, v is sbyte, false);
+ Eval(12242, v is sbyte[], false);
+ Eval(12243, v is sbyte?, false);
+ Eval(12244, v is sbyte?[], false);
+ Eval(12245, v is short, false);
+ Eval(12246, v is short[], false);
+ Eval(12247, v is short?, false);
+ Eval(12248, v is short?[], false);
+ Eval(12249, v is ushort, false);
+ Eval(12250, v is ushort[], false);
+ Eval(12251, v is ushort?, false);
+ Eval(12252, v is ushort?[], false);
+ Eval(12253, v is int, false);
+ Eval(12254, v is int[], false);
+ Eval(12255, v is int?, false);
+ Eval(12256, v is int?[], false);
+ Eval(12257, v is uint, false);
+ Eval(12258, v is uint[], false);
+ Eval(12259, v is uint?, false);
+ Eval(12260, v is uint?[], false);
+ Eval(12261, v is long, false);
+ Eval(12262, v is long[], false);
+ Eval(12263, v is long?, false);
+ Eval(12264, v is long?[], false);
+ Eval(12265, v is ulong, false);
+ Eval(12266, v is ulong[], false);
+ Eval(12267, v is ulong?, false);
+ Eval(12268, v is ulong?[], false);
+ Eval(12269, v is float, false);
+ Eval(12270, v is float[], false);
+ Eval(12271, v is float?, false);
+ Eval(12272, v is float?[], false);
+ Eval(12273, v is double, false);
+ Eval(12274, v is double[], false);
+ Eval(12275, v is double?, false);
+ Eval(12276, v is double?[], false);
+ Eval(12277, v is decimal, false);
+ Eval(12278, v is decimal[], false);
+ Eval(12279, v is decimal?, false);
+ Eval(12280, v is decimal?[], false);
+ Eval(12281, v is IntPtr, false);
+ Eval(12282, v is IntPtr[], false);
+ Eval(12283, v is IntPtr?, false);
+ Eval(12284, v is IntPtr?[], false);
+ Eval(12285, v is UIntPtr, false);
+ Eval(12286, v is UIntPtr[], false);
+ Eval(12287, v is UIntPtr?, false);
+ Eval(12288, v is UIntPtr?[], false);
+ Eval(12289, v is Guid, false);
+ Eval(12290, v is Guid[], false);
+ Eval(12291, v is Guid?, false);
+ Eval(12292, v is Guid?[], false);
+ Eval(12293, v is GCHandle, false);
+ Eval(12294, v is GCHandle[], false);
+ Eval(12295, v is GCHandle?, false);
+ Eval(12296, v is GCHandle?[], false);
+ Eval(12297, v is object, false);
+ Eval(12298, v is object[], false);
+ Eval(12299, v is string, false);
+ Eval(12300, v is string[], false);
+ Eval(12301, v is ValueType, false);
+ Eval(12302, v is ValueType[], false);
+ Eval(12303, v is Array, false);
+ Eval(12304, v is Array[], false);
+ Eval(12305, v is Enum, false);
+ Eval(12306, v is Enum[], false);
+ Eval(12307, v is Delegate, false);
+ Eval(12308, v is Delegate[], false);
+ Eval(12309, v is MulticastDelegate, false);
+ Eval(12310, v is MulticastDelegate[], false);
+ Eval(12311, v is IEmpty, false);
+ Eval(12312, v is IEmpty[], false);
+ Eval(12313, v is INotEmpty, false);
+ Eval(12314, v is INotEmpty[], false);
+ Eval(12315, v is IEmptyGen<int>, false);
+ Eval(12316, v is IEmptyGen<int>[], false);
+ Eval(12317, v is INotEmptyGen<int>, false);
+ Eval(12318, v is INotEmptyGen<int>[], false);
+ Eval(12319, v is SimpleDelegate, false);
+ Eval(12320, v is SimpleDelegate[], false);
+ Eval(12321, v is GenericDelegate<int>, false);
+ Eval(12322, v is GenericDelegate<int>[], false);
+ Eval(12323, v is EmptyClass, false);
+ Eval(12324, v is EmptyClass[], false);
+ Eval(12325, v is NotEmptyClass, false);
+ Eval(12326, v is NotEmptyClass[], false);
+ Eval(12327, v is EmptyClassGen<int>, false);
+ Eval(12328, v is EmptyClassGen<int>[], false);
+ Eval(12329, v is NotEmptyClassGen<Guid>, false);
+ Eval(12330, v is NotEmptyClassGen<Guid>[], false);
+ Eval(12331, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(12332, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(12333, v is NestedClass, false);
+ Eval(12334, v is NestedClass[], false);
+ Eval(12335, v is NestedClassGen<Decimal>, false);
+ Eval(12336, v is NestedClassGen<Decimal>[], false);
+ Eval(12337, v is ImplementOneInterfaceC, false);
+ Eval(12338, v is ImplementOneInterfaceC[], false);
+ Eval(12339, v is ImplementTwoInterfaceC, false);
+ Eval(12340, v is ImplementTwoInterfaceC[], false);
+ Eval(12341, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(12342, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(12343, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(12344, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(12345, v is ImplementAllInterfaceC<int>, false);
+ Eval(12346, v is ImplementAllInterfaceC<int>[], false);
+ Eval(12347, v is SealedClass, false);
+ Eval(12348, v is SealedClass[], false);
+ }
+ {
+ ImplementTwoInterface?[] v = default(ImplementTwoInterface?[]);
+ Eval(12349, v is EmptyStruct, false);
+ Eval(12350, v is EmptyStruct[], false);
+ Eval(12351, v is EmptyStruct?, false);
+ Eval(12352, v is EmptyStruct?[], false);
+ Eval(12353, v is NotEmptyStruct, false);
+ Eval(12354, v is NotEmptyStruct[], false);
+ Eval(12355, v is NotEmptyStruct?, false);
+ Eval(12356, v is NotEmptyStruct?[], false);
+ Eval(12357, v is EmptyStructGen<int>, false);
+ Eval(12358, v is EmptyStructGen<int>[], false);
+ Eval(12359, v is EmptyStructGen<int>?, false);
+ Eval(12360, v is EmptyStructGen<int>?[], false);
+ Eval(12361, v is NotEmptyStructGen<Guid>, false);
+ Eval(12362, v is NotEmptyStructGen<Guid>[], false);
+ Eval(12363, v is NotEmptyStructGen<Guid>?, false);
+ Eval(12364, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(12365, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(12366, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(12367, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(12368, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(12369, v is NestedStruct, false);
+ Eval(12370, v is NestedStruct[], false);
+ Eval(12371, v is NestedStruct?, false);
+ Eval(12372, v is NestedStruct?[], false);
+ Eval(12373, v is NestedStructGen<Decimal>, false);
+ Eval(12374, v is NestedStructGen<Decimal>[], false);
+ Eval(12375, v is NestedStructGen<Decimal>?, false);
+ Eval(12376, v is NestedStructGen<Decimal>?[], false);
+ Eval(12377, v is ExplicitFieldOffsetStruct, false);
+ Eval(12378, v is ExplicitFieldOffsetStruct[], false);
+ Eval(12379, v is ExplicitFieldOffsetStruct?, false);
+ Eval(12380, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(12389, v is MarshalAsStruct, false);
+ Eval(12390, v is MarshalAsStruct[], false);
+ Eval(12391, v is MarshalAsStruct?, false);
+ Eval(12392, v is MarshalAsStruct?[], false);
+ Eval(12393, v is ImplementOneInterface, false);
+ Eval(12394, v is ImplementOneInterface[], false);
+ Eval(12395, v is ImplementOneInterface?, false);
+ Eval(12396, v is ImplementOneInterface?[], false);
+ Eval(12397, v is ImplementTwoInterface, false);
+ Eval(12398, v is ImplementTwoInterface[], false);
+ Eval(12399, v is ImplementTwoInterface?, false);
+ Eval(12400, v is ImplementTwoInterface?[], false);
+ Eval(12401, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(12402, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(12403, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(12404, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(12405, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(12406, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(12407, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(12408, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(12409, v is ImplementAllInterface<int>, false);
+ Eval(12410, v is ImplementAllInterface<int>[], false);
+ Eval(12411, v is ImplementAllInterface<int>?, false);
+ Eval(12412, v is ImplementAllInterface<int>?[], false);
+ Eval(12413, v is IntE, false);
+ Eval(12414, v is IntE[], false);
+ Eval(12415, v is IntE?, false);
+ Eval(12416, v is IntE?[], false);
+ Eval(12417, v is ByteE, false);
+ Eval(12418, v is ByteE[], false);
+ Eval(12419, v is ByteE?, false);
+ Eval(12420, v is ByteE?[], false);
+ Eval(12421, v is LongE, false);
+ Eval(12422, v is LongE[], false);
+ Eval(12423, v is LongE?, false);
+ Eval(12424, v is LongE?[], false);
+ Eval(12425, v is char, false);
+ Eval(12426, v is char[], false);
+ Eval(12427, v is char?, false);
+ Eval(12428, v is char?[], false);
+ Eval(12429, v is bool, false);
+ Eval(12430, v is bool[], false);
+ Eval(12431, v is bool?, false);
+ Eval(12432, v is bool?[], false);
+ Eval(12433, v is byte, false);
+ Eval(12434, v is byte[], false);
+ Eval(12435, v is byte?, false);
+ Eval(12436, v is byte?[], false);
+ Eval(12437, v is sbyte, false);
+ Eval(12438, v is sbyte[], false);
+ Eval(12439, v is sbyte?, false);
+ Eval(12440, v is sbyte?[], false);
+ Eval(12441, v is short, false);
+ Eval(12442, v is short[], false);
+ Eval(12443, v is short?, false);
+ Eval(12444, v is short?[], false);
+ Eval(12445, v is ushort, false);
+ Eval(12446, v is ushort[], false);
+ Eval(12447, v is ushort?, false);
+ Eval(12448, v is ushort?[], false);
+ Eval(12449, v is int, false);
+ Eval(12450, v is int[], false);
+ Eval(12451, v is int?, false);
+ Eval(12452, v is int?[], false);
+ Eval(12453, v is uint, false);
+ Eval(12454, v is uint[], false);
+ Eval(12455, v is uint?, false);
+ Eval(12456, v is uint?[], false);
+ Eval(12457, v is long, false);
+ Eval(12458, v is long[], false);
+ Eval(12459, v is long?, false);
+ Eval(12460, v is long?[], false);
+ Eval(12461, v is ulong, false);
+ Eval(12462, v is ulong[], false);
+ Eval(12463, v is ulong?, false);
+ Eval(12464, v is ulong?[], false);
+ Eval(12465, v is float, false);
+ Eval(12466, v is float[], false);
+ Eval(12467, v is float?, false);
+ Eval(12468, v is float?[], false);
+ Eval(12469, v is double, false);
+ Eval(12470, v is double[], false);
+ Eval(12471, v is double?, false);
+ Eval(12472, v is double?[], false);
+ Eval(12473, v is decimal, false);
+ Eval(12474, v is decimal[], false);
+ Eval(12475, v is decimal?, false);
+ Eval(12476, v is decimal?[], false);
+ Eval(12477, v is IntPtr, false);
+ Eval(12478, v is IntPtr[], false);
+ Eval(12479, v is IntPtr?, false);
+ Eval(12480, v is IntPtr?[], false);
+ Eval(12481, v is UIntPtr, false);
+ Eval(12482, v is UIntPtr[], false);
+ Eval(12483, v is UIntPtr?, false);
+ Eval(12484, v is UIntPtr?[], false);
+ Eval(12485, v is Guid, false);
+ Eval(12486, v is Guid[], false);
+ Eval(12487, v is Guid?, false);
+ Eval(12488, v is Guid?[], false);
+ Eval(12489, v is GCHandle, false);
+ Eval(12490, v is GCHandle[], false);
+ Eval(12491, v is GCHandle?, false);
+ Eval(12492, v is GCHandle?[], false);
+ Eval(12493, v is object, false);
+ Eval(12494, v is object[], false);
+ Eval(12495, v is string, false);
+ Eval(12496, v is string[], false);
+ Eval(12497, v is ValueType, false);
+ Eval(12498, v is ValueType[], false);
+ Eval(12499, v is Array, false);
+ Eval(12500, v is Array[], false);
+ Eval(12501, v is Enum, false);
+ Eval(12502, v is Enum[], false);
+ Eval(12503, v is Delegate, false);
+ Eval(12504, v is Delegate[], false);
+ Eval(12505, v is MulticastDelegate, false);
+ Eval(12506, v is MulticastDelegate[], false);
+ Eval(12507, v is IEmpty, false);
+ Eval(12508, v is IEmpty[], false);
+ Eval(12509, v is INotEmpty, false);
+ Eval(12510, v is INotEmpty[], false);
+ Eval(12511, v is IEmptyGen<int>, false);
+ Eval(12512, v is IEmptyGen<int>[], false);
+ Eval(12513, v is INotEmptyGen<int>, false);
+ Eval(12514, v is INotEmptyGen<int>[], false);
+ Eval(12515, v is SimpleDelegate, false);
+ Eval(12516, v is SimpleDelegate[], false);
+ Eval(12517, v is GenericDelegate<int>, false);
+ Eval(12518, v is GenericDelegate<int>[], false);
+ Eval(12519, v is EmptyClass, false);
+ Eval(12520, v is EmptyClass[], false);
+ Eval(12521, v is NotEmptyClass, false);
+ Eval(12522, v is NotEmptyClass[], false);
+ Eval(12523, v is EmptyClassGen<int>, false);
+ Eval(12524, v is EmptyClassGen<int>[], false);
+ Eval(12525, v is NotEmptyClassGen<Guid>, false);
+ Eval(12526, v is NotEmptyClassGen<Guid>[], false);
+ Eval(12527, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(12528, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(12529, v is NestedClass, false);
+ Eval(12530, v is NestedClass[], false);
+ Eval(12531, v is NestedClassGen<Decimal>, false);
+ Eval(12532, v is NestedClassGen<Decimal>[], false);
+ Eval(12533, v is ImplementOneInterfaceC, false);
+ Eval(12534, v is ImplementOneInterfaceC[], false);
+ Eval(12535, v is ImplementTwoInterfaceC, false);
+ Eval(12536, v is ImplementTwoInterfaceC[], false);
+ Eval(12537, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(12538, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(12539, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(12540, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(12541, v is ImplementAllInterfaceC<int>, false);
+ Eval(12542, v is ImplementAllInterfaceC<int>[], false);
+ Eval(12543, v is SealedClass, false);
+ Eval(12544, v is SealedClass[], false);
+ }
+ {
+ ImplementTwoInterface?[] v = new ImplementTwoInterface?[] { default(ImplementTwoInterface) }; ;
+ Eval(12545, v is EmptyStruct, false);
+ Eval(12546, v is EmptyStruct[], false);
+ Eval(12547, v is EmptyStruct?, false);
+ Eval(12548, v is EmptyStruct?[], false);
+ Eval(12549, v is NotEmptyStruct, false);
+ Eval(12550, v is NotEmptyStruct[], false);
+ Eval(12551, v is NotEmptyStruct?, false);
+ Eval(12552, v is NotEmptyStruct?[], false);
+ Eval(12553, v is EmptyStructGen<int>, false);
+ Eval(12554, v is EmptyStructGen<int>[], false);
+ Eval(12555, v is EmptyStructGen<int>?, false);
+ Eval(12556, v is EmptyStructGen<int>?[], false);
+ Eval(12557, v is NotEmptyStructGen<Guid>, false);
+ Eval(12558, v is NotEmptyStructGen<Guid>[], false);
+ Eval(12559, v is NotEmptyStructGen<Guid>?, false);
+ Eval(12560, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(12561, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(12562, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(12563, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(12564, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(12565, v is NestedStruct, false);
+ Eval(12566, v is NestedStruct[], false);
+ Eval(12567, v is NestedStruct?, false);
+ Eval(12568, v is NestedStruct?[], false);
+ Eval(12569, v is NestedStructGen<Decimal>, false);
+ Eval(12570, v is NestedStructGen<Decimal>[], false);
+ Eval(12571, v is NestedStructGen<Decimal>?, false);
+ Eval(12572, v is NestedStructGen<Decimal>?[], false);
+ Eval(12573, v is ExplicitFieldOffsetStruct, false);
+ Eval(12574, v is ExplicitFieldOffsetStruct[], false);
+ Eval(12575, v is ExplicitFieldOffsetStruct?, false);
+ Eval(12576, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(12585, v is MarshalAsStruct, false);
+ Eval(12586, v is MarshalAsStruct[], false);
+ Eval(12587, v is MarshalAsStruct?, false);
+ Eval(12588, v is MarshalAsStruct?[], false);
+ Eval(12589, v is ImplementOneInterface, false);
+ Eval(12590, v is ImplementOneInterface[], false);
+ Eval(12591, v is ImplementOneInterface?, false);
+ Eval(12592, v is ImplementOneInterface?[], false);
+ Eval(12593, v is ImplementTwoInterface, false);
+ Eval(12594, v is ImplementTwoInterface[], false);
+ Eval(12595, v is ImplementTwoInterface?, false);
+ Eval(12596, v is ImplementTwoInterface?[], true);
+ Eval(12597, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(12598, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(12599, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(12600, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(12601, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(12602, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(12603, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(12604, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(12605, v is ImplementAllInterface<int>, false);
+ Eval(12606, v is ImplementAllInterface<int>[], false);
+ Eval(12607, v is ImplementAllInterface<int>?, false);
+ Eval(12608, v is ImplementAllInterface<int>?[], false);
+ Eval(12609, v is IntE, false);
+ Eval(12610, v is IntE[], false);
+ Eval(12611, v is IntE?, false);
+ Eval(12612, v is IntE?[], false);
+ Eval(12613, v is ByteE, false);
+ Eval(12614, v is ByteE[], false);
+ Eval(12615, v is ByteE?, false);
+ Eval(12616, v is ByteE?[], false);
+ Eval(12617, v is LongE, false);
+ Eval(12618, v is LongE[], false);
+ Eval(12619, v is LongE?, false);
+ Eval(12620, v is LongE?[], false);
+ Eval(12621, v is char, false);
+ Eval(12622, v is char[], false);
+ Eval(12623, v is char?, false);
+ Eval(12624, v is char?[], false);
+ Eval(12625, v is bool, false);
+ Eval(12626, v is bool[], false);
+ Eval(12627, v is bool?, false);
+ Eval(12628, v is bool?[], false);
+ Eval(12629, v is byte, false);
+ Eval(12630, v is byte[], false);
+ Eval(12631, v is byte?, false);
+ Eval(12632, v is byte?[], false);
+ Eval(12633, v is sbyte, false);
+ Eval(12634, v is sbyte[], false);
+ Eval(12635, v is sbyte?, false);
+ Eval(12636, v is sbyte?[], false);
+ Eval(12637, v is short, false);
+ Eval(12638, v is short[], false);
+ Eval(12639, v is short?, false);
+ Eval(12640, v is short?[], false);
+ Eval(12641, v is ushort, false);
+ Eval(12642, v is ushort[], false);
+ Eval(12643, v is ushort?, false);
+ Eval(12644, v is ushort?[], false);
+ Eval(12645, v is int, false);
+ Eval(12646, v is int[], false);
+ Eval(12647, v is int?, false);
+ Eval(12648, v is int?[], false);
+ Eval(12649, v is uint, false);
+ Eval(12650, v is uint[], false);
+ Eval(12651, v is uint?, false);
+ Eval(12652, v is uint?[], false);
+ Eval(12653, v is long, false);
+ Eval(12654, v is long[], false);
+ Eval(12655, v is long?, false);
+ Eval(12656, v is long?[], false);
+ Eval(12657, v is ulong, false);
+ Eval(12658, v is ulong[], false);
+ Eval(12659, v is ulong?, false);
+ Eval(12660, v is ulong?[], false);
+ Eval(12661, v is float, false);
+ Eval(12662, v is float[], false);
+ Eval(12663, v is float?, false);
+ Eval(12664, v is float?[], false);
+ Eval(12665, v is double, false);
+ Eval(12666, v is double[], false);
+ Eval(12667, v is double?, false);
+ Eval(12668, v is double?[], false);
+ Eval(12669, v is decimal, false);
+ Eval(12670, v is decimal[], false);
+ Eval(12671, v is decimal?, false);
+ Eval(12672, v is decimal?[], false);
+ Eval(12673, v is IntPtr, false);
+ Eval(12674, v is IntPtr[], false);
+ Eval(12675, v is IntPtr?, false);
+ Eval(12676, v is IntPtr?[], false);
+ Eval(12677, v is UIntPtr, false);
+ Eval(12678, v is UIntPtr[], false);
+ Eval(12679, v is UIntPtr?, false);
+ Eval(12680, v is UIntPtr?[], false);
+ Eval(12681, v is Guid, false);
+ Eval(12682, v is Guid[], false);
+ Eval(12683, v is Guid?, false);
+ Eval(12684, v is Guid?[], false);
+ Eval(12685, v is GCHandle, false);
+ Eval(12686, v is GCHandle[], false);
+ Eval(12687, v is GCHandle?, false);
+ Eval(12688, v is GCHandle?[], false);
+ Eval(12689, v is object, true);
+ Eval(12690, v is object[], false);
+ Eval(12691, v is string, false);
+ Eval(12692, v is string[], false);
+ Eval(12693, v is ValueType, false);
+ Eval(12694, v is ValueType[], false);
+ Eval(12695, v is Array, true);
+ Eval(12696, v is Array[], false);
+ Eval(12697, v is Enum, false);
+ Eval(12698, v is Enum[], false);
+ Eval(12699, v is Delegate, false);
+ Eval(12700, v is Delegate[], false);
+ Eval(12701, v is MulticastDelegate, false);
+ Eval(12702, v is MulticastDelegate[], false);
+ Eval(12703, v is IEmpty, false);
+ Eval(12704, v is IEmpty[], false);
+ Eval(12705, v is INotEmpty, false);
+ Eval(12706, v is INotEmpty[], false);
+ Eval(12707, v is IEmptyGen<int>, false);
+ Eval(12708, v is IEmptyGen<int>[], false);
+ Eval(12709, v is INotEmptyGen<int>, false);
+ Eval(12710, v is INotEmptyGen<int>[], false);
+ Eval(12711, v is SimpleDelegate, false);
+ Eval(12712, v is SimpleDelegate[], false);
+ Eval(12713, v is GenericDelegate<int>, false);
+ Eval(12714, v is GenericDelegate<int>[], false);
+ Eval(12715, v is EmptyClass, false);
+ Eval(12716, v is EmptyClass[], false);
+ Eval(12717, v is NotEmptyClass, false);
+ Eval(12718, v is NotEmptyClass[], false);
+ Eval(12719, v is EmptyClassGen<int>, false);
+ Eval(12720, v is EmptyClassGen<int>[], false);
+ Eval(12721, v is NotEmptyClassGen<Guid>, false);
+ Eval(12722, v is NotEmptyClassGen<Guid>[], false);
+ Eval(12723, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(12724, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(12725, v is NestedClass, false);
+ Eval(12726, v is NestedClass[], false);
+ Eval(12727, v is NestedClassGen<Decimal>, false);
+ Eval(12728, v is NestedClassGen<Decimal>[], false);
+ Eval(12729, v is ImplementOneInterfaceC, false);
+ Eval(12730, v is ImplementOneInterfaceC[], false);
+ Eval(12731, v is ImplementTwoInterfaceC, false);
+ Eval(12732, v is ImplementTwoInterfaceC[], false);
+ Eval(12733, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(12734, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(12735, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(12736, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(12737, v is ImplementAllInterfaceC<int>, false);
+ Eval(12738, v is ImplementAllInterfaceC<int>[], false);
+ Eval(12739, v is SealedClass, false);
+ Eval(12740, v is SealedClass[], false);
+ }
+ } // end of test case 0013
+ private static void TestCase0014()
+ {
+ {
+ ImplementOneInterfaceGen<EmptyStructGen<int>> v = default(ImplementOneInterfaceGen<EmptyStructGen<int>>);
+ Eval(12741, v is EmptyStruct, false);
+ Eval(12742, v is EmptyStruct[], false);
+ Eval(12743, v is EmptyStruct?, false);
+ Eval(12744, v is EmptyStruct?[], false);
+ Eval(12745, v is NotEmptyStruct, false);
+ Eval(12746, v is NotEmptyStruct[], false);
+ Eval(12747, v is NotEmptyStruct?, false);
+ Eval(12748, v is NotEmptyStruct?[], false);
+ Eval(12749, v is EmptyStructGen<int>, false);
+ Eval(12750, v is EmptyStructGen<int>[], false);
+ Eval(12751, v is EmptyStructGen<int>?, false);
+ Eval(12752, v is EmptyStructGen<int>?[], false);
+ Eval(12753, v is NotEmptyStructGen<Guid>, false);
+ Eval(12754, v is NotEmptyStructGen<Guid>[], false);
+ Eval(12755, v is NotEmptyStructGen<Guid>?, false);
+ Eval(12756, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(12757, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(12758, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(12759, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(12760, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(12761, v is NestedStruct, false);
+ Eval(12762, v is NestedStruct[], false);
+ Eval(12763, v is NestedStruct?, false);
+ Eval(12764, v is NestedStruct?[], false);
+ Eval(12765, v is NestedStructGen<Decimal>, false);
+ Eval(12766, v is NestedStructGen<Decimal>[], false);
+ Eval(12767, v is NestedStructGen<Decimal>?, false);
+ Eval(12768, v is NestedStructGen<Decimal>?[], false);
+ Eval(12769, v is ExplicitFieldOffsetStruct, false);
+ Eval(12770, v is ExplicitFieldOffsetStruct[], false);
+ Eval(12771, v is ExplicitFieldOffsetStruct?, false);
+ Eval(12772, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(12781, v is MarshalAsStruct, false);
+ Eval(12782, v is MarshalAsStruct[], false);
+ Eval(12783, v is MarshalAsStruct?, false);
+ Eval(12784, v is MarshalAsStruct?[], false);
+ Eval(12785, v is ImplementOneInterface, false);
+ Eval(12786, v is ImplementOneInterface[], false);
+ Eval(12787, v is ImplementOneInterface?, false);
+ Eval(12788, v is ImplementOneInterface?[], false);
+ Eval(12789, v is ImplementTwoInterface, false);
+ Eval(12790, v is ImplementTwoInterface[], false);
+ Eval(12791, v is ImplementTwoInterface?, false);
+ Eval(12792, v is ImplementTwoInterface?[], false);
+ Eval(12793, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, true);
+ Eval(12794, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(12795, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, true);
+ Eval(12796, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(12797, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(12798, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(12799, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(12800, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(12801, v is ImplementAllInterface<int>, false);
+ Eval(12802, v is ImplementAllInterface<int>[], false);
+ Eval(12803, v is ImplementAllInterface<int>?, false);
+ Eval(12804, v is ImplementAllInterface<int>?[], false);
+ Eval(12805, v is IntE, false);
+ Eval(12806, v is IntE[], false);
+ Eval(12807, v is IntE?, false);
+ Eval(12808, v is IntE?[], false);
+ Eval(12809, v is ByteE, false);
+ Eval(12810, v is ByteE[], false);
+ Eval(12811, v is ByteE?, false);
+ Eval(12812, v is ByteE?[], false);
+ Eval(12813, v is LongE, false);
+ Eval(12814, v is LongE[], false);
+ Eval(12815, v is LongE?, false);
+ Eval(12816, v is LongE?[], false);
+ Eval(12817, v is char, false);
+ Eval(12818, v is char[], false);
+ Eval(12819, v is char?, false);
+ Eval(12820, v is char?[], false);
+ Eval(12821, v is bool, false);
+ Eval(12822, v is bool[], false);
+ Eval(12823, v is bool?, false);
+ Eval(12824, v is bool?[], false);
+ Eval(12825, v is byte, false);
+ Eval(12826, v is byte[], false);
+ Eval(12827, v is byte?, false);
+ Eval(12828, v is byte?[], false);
+ Eval(12829, v is sbyte, false);
+ Eval(12830, v is sbyte[], false);
+ Eval(12831, v is sbyte?, false);
+ Eval(12832, v is sbyte?[], false);
+ Eval(12833, v is short, false);
+ Eval(12834, v is short[], false);
+ Eval(12835, v is short?, false);
+ Eval(12836, v is short?[], false);
+ Eval(12837, v is ushort, false);
+ Eval(12838, v is ushort[], false);
+ Eval(12839, v is ushort?, false);
+ Eval(12840, v is ushort?[], false);
+ Eval(12841, v is int, false);
+ Eval(12842, v is int[], false);
+ Eval(12843, v is int?, false);
+ Eval(12844, v is int?[], false);
+ Eval(12845, v is uint, false);
+ Eval(12846, v is uint[], false);
+ Eval(12847, v is uint?, false);
+ Eval(12848, v is uint?[], false);
+ Eval(12849, v is long, false);
+ Eval(12850, v is long[], false);
+ Eval(12851, v is long?, false);
+ Eval(12852, v is long?[], false);
+ Eval(12853, v is ulong, false);
+ Eval(12854, v is ulong[], false);
+ Eval(12855, v is ulong?, false);
+ Eval(12856, v is ulong?[], false);
+ Eval(12857, v is float, false);
+ Eval(12858, v is float[], false);
+ Eval(12859, v is float?, false);
+ Eval(12860, v is float?[], false);
+ Eval(12861, v is double, false);
+ Eval(12862, v is double[], false);
+ Eval(12863, v is double?, false);
+ Eval(12864, v is double?[], false);
+ Eval(12865, v is decimal, false);
+ Eval(12866, v is decimal[], false);
+ Eval(12867, v is decimal?, false);
+ Eval(12868, v is decimal?[], false);
+ Eval(12869, v is IntPtr, false);
+ Eval(12870, v is IntPtr[], false);
+ Eval(12871, v is IntPtr?, false);
+ Eval(12872, v is IntPtr?[], false);
+ Eval(12873, v is UIntPtr, false);
+ Eval(12874, v is UIntPtr[], false);
+ Eval(12875, v is UIntPtr?, false);
+ Eval(12876, v is UIntPtr?[], false);
+ Eval(12877, v is Guid, false);
+ Eval(12878, v is Guid[], false);
+ Eval(12879, v is Guid?, false);
+ Eval(12880, v is Guid?[], false);
+ Eval(12881, v is GCHandle, false);
+ Eval(12882, v is GCHandle[], false);
+ Eval(12883, v is GCHandle?, false);
+ Eval(12884, v is GCHandle?[], false);
+ Eval(12885, v is object, true);
+ Eval(12886, v is object[], false);
+ Eval(12887, v is string, false);
+ Eval(12888, v is string[], false);
+ Eval(12889, v is ValueType, true);
+ Eval(12890, v is ValueType[], false);
+ Eval(12891, v is Array, false);
+ Eval(12892, v is Array[], false);
+ Eval(12893, v is Enum, false);
+ Eval(12894, v is Enum[], false);
+ Eval(12895, v is Delegate, false);
+ Eval(12896, v is Delegate[], false);
+ Eval(12897, v is MulticastDelegate, false);
+ Eval(12898, v is MulticastDelegate[], false);
+ Eval(12899, v is IEmpty, false);
+ Eval(12900, v is IEmpty[], false);
+ Eval(12901, v is INotEmpty, false);
+ Eval(12902, v is INotEmpty[], false);
+ Eval(12903, v is IEmptyGen<int>, false);
+ Eval(12904, v is IEmptyGen<int>[], false);
+ Eval(12905, v is INotEmptyGen<int>, false);
+ Eval(12906, v is INotEmptyGen<int>[], false);
+ Eval(12907, v is SimpleDelegate, false);
+ Eval(12908, v is SimpleDelegate[], false);
+ Eval(12909, v is GenericDelegate<int>, false);
+ Eval(12910, v is GenericDelegate<int>[], false);
+ Eval(12911, v is EmptyClass, false);
+ Eval(12912, v is EmptyClass[], false);
+ Eval(12913, v is NotEmptyClass, false);
+ Eval(12914, v is NotEmptyClass[], false);
+ Eval(12915, v is EmptyClassGen<int>, false);
+ Eval(12916, v is EmptyClassGen<int>[], false);
+ Eval(12917, v is NotEmptyClassGen<Guid>, false);
+ Eval(12918, v is NotEmptyClassGen<Guid>[], false);
+ Eval(12919, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(12920, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(12921, v is NestedClass, false);
+ Eval(12922, v is NestedClass[], false);
+ Eval(12923, v is NestedClassGen<Decimal>, false);
+ Eval(12924, v is NestedClassGen<Decimal>[], false);
+ Eval(12925, v is ImplementOneInterfaceC, false);
+ Eval(12926, v is ImplementOneInterfaceC[], false);
+ Eval(12927, v is ImplementTwoInterfaceC, false);
+ Eval(12928, v is ImplementTwoInterfaceC[], false);
+ Eval(12929, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(12930, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(12931, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(12932, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(12933, v is ImplementAllInterfaceC<int>, false);
+ Eval(12934, v is ImplementAllInterfaceC<int>[], false);
+ Eval(12935, v is SealedClass, false);
+ Eval(12936, v is SealedClass[], false);
+ }
+ {
+ ImplementOneInterfaceGen<EmptyStructGen<int>>? v = default(ImplementOneInterfaceGen<EmptyStructGen<int>>);
+ Eval(12937, v is EmptyStruct, false);
+ Eval(12938, v is EmptyStruct[], false);
+ Eval(12939, v is EmptyStruct?, false);
+ Eval(12940, v is EmptyStruct?[], false);
+ Eval(12941, v is NotEmptyStruct, false);
+ Eval(12942, v is NotEmptyStruct[], false);
+ Eval(12943, v is NotEmptyStruct?, false);
+ Eval(12944, v is NotEmptyStruct?[], false);
+ Eval(12945, v is EmptyStructGen<int>, false);
+ Eval(12946, v is EmptyStructGen<int>[], false);
+ Eval(12947, v is EmptyStructGen<int>?, false);
+ Eval(12948, v is EmptyStructGen<int>?[], false);
+ Eval(12949, v is NotEmptyStructGen<Guid>, false);
+ Eval(12950, v is NotEmptyStructGen<Guid>[], false);
+ Eval(12951, v is NotEmptyStructGen<Guid>?, false);
+ Eval(12952, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(12953, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(12954, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(12955, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(12956, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(12957, v is NestedStruct, false);
+ Eval(12958, v is NestedStruct[], false);
+ Eval(12959, v is NestedStruct?, false);
+ Eval(12960, v is NestedStruct?[], false);
+ Eval(12961, v is NestedStructGen<Decimal>, false);
+ Eval(12962, v is NestedStructGen<Decimal>[], false);
+ Eval(12963, v is NestedStructGen<Decimal>?, false);
+ Eval(12964, v is NestedStructGen<Decimal>?[], false);
+ Eval(12965, v is ExplicitFieldOffsetStruct, false);
+ Eval(12966, v is ExplicitFieldOffsetStruct[], false);
+ Eval(12967, v is ExplicitFieldOffsetStruct?, false);
+ Eval(12968, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(12977, v is MarshalAsStruct, false);
+ Eval(12978, v is MarshalAsStruct[], false);
+ Eval(12979, v is MarshalAsStruct?, false);
+ Eval(12980, v is MarshalAsStruct?[], false);
+ Eval(12981, v is ImplementOneInterface, false);
+ Eval(12982, v is ImplementOneInterface[], false);
+ Eval(12983, v is ImplementOneInterface?, false);
+ Eval(12984, v is ImplementOneInterface?[], false);
+ Eval(12985, v is ImplementTwoInterface, false);
+ Eval(12986, v is ImplementTwoInterface[], false);
+ Eval(12987, v is ImplementTwoInterface?, false);
+ Eval(12988, v is ImplementTwoInterface?[], false);
+ Eval(12989, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, true);
+ Eval(12990, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(12991, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, true);
+ Eval(12992, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(12993, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(12994, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(12995, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(12996, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(12997, v is ImplementAllInterface<int>, false);
+ Eval(12998, v is ImplementAllInterface<int>[], false);
+ Eval(12999, v is ImplementAllInterface<int>?, false);
+ Eval(13000, v is ImplementAllInterface<int>?[], false);
+ Eval(13001, v is IntE, false);
+ Eval(13002, v is IntE[], false);
+ Eval(13003, v is IntE?, false);
+ Eval(13004, v is IntE?[], false);
+ Eval(13005, v is ByteE, false);
+ Eval(13006, v is ByteE[], false);
+ Eval(13007, v is ByteE?, false);
+ Eval(13008, v is ByteE?[], false);
+ Eval(13009, v is LongE, false);
+ Eval(13010, v is LongE[], false);
+ Eval(13011, v is LongE?, false);
+ Eval(13012, v is LongE?[], false);
+ Eval(13013, v is char, false);
+ Eval(13014, v is char[], false);
+ Eval(13015, v is char?, false);
+ Eval(13016, v is char?[], false);
+ Eval(13017, v is bool, false);
+ Eval(13018, v is bool[], false);
+ Eval(13019, v is bool?, false);
+ Eval(13020, v is bool?[], false);
+ Eval(13021, v is byte, false);
+ Eval(13022, v is byte[], false);
+ Eval(13023, v is byte?, false);
+ Eval(13024, v is byte?[], false);
+ Eval(13025, v is sbyte, false);
+ Eval(13026, v is sbyte[], false);
+ Eval(13027, v is sbyte?, false);
+ Eval(13028, v is sbyte?[], false);
+ Eval(13029, v is short, false);
+ Eval(13030, v is short[], false);
+ Eval(13031, v is short?, false);
+ Eval(13032, v is short?[], false);
+ Eval(13033, v is ushort, false);
+ Eval(13034, v is ushort[], false);
+ Eval(13035, v is ushort?, false);
+ Eval(13036, v is ushort?[], false);
+ Eval(13037, v is int, false);
+ Eval(13038, v is int[], false);
+ Eval(13039, v is int?, false);
+ Eval(13040, v is int?[], false);
+ Eval(13041, v is uint, false);
+ Eval(13042, v is uint[], false);
+ Eval(13043, v is uint?, false);
+ Eval(13044, v is uint?[], false);
+ Eval(13045, v is long, false);
+ Eval(13046, v is long[], false);
+ Eval(13047, v is long?, false);
+ Eval(13048, v is long?[], false);
+ Eval(13049, v is ulong, false);
+ Eval(13050, v is ulong[], false);
+ Eval(13051, v is ulong?, false);
+ Eval(13052, v is ulong?[], false);
+ Eval(13053, v is float, false);
+ Eval(13054, v is float[], false);
+ Eval(13055, v is float?, false);
+ Eval(13056, v is float?[], false);
+ Eval(13057, v is double, false);
+ Eval(13058, v is double[], false);
+ Eval(13059, v is double?, false);
+ Eval(13060, v is double?[], false);
+ Eval(13061, v is decimal, false);
+ Eval(13062, v is decimal[], false);
+ Eval(13063, v is decimal?, false);
+ Eval(13064, v is decimal?[], false);
+ Eval(13065, v is IntPtr, false);
+ Eval(13066, v is IntPtr[], false);
+ Eval(13067, v is IntPtr?, false);
+ Eval(13068, v is IntPtr?[], false);
+ Eval(13069, v is UIntPtr, false);
+ Eval(13070, v is UIntPtr[], false);
+ Eval(13071, v is UIntPtr?, false);
+ Eval(13072, v is UIntPtr?[], false);
+ Eval(13073, v is Guid, false);
+ Eval(13074, v is Guid[], false);
+ Eval(13075, v is Guid?, false);
+ Eval(13076, v is Guid?[], false);
+ Eval(13077, v is GCHandle, false);
+ Eval(13078, v is GCHandle[], false);
+ Eval(13079, v is GCHandle?, false);
+ Eval(13080, v is GCHandle?[], false);
+ Eval(13081, v is object, true);
+ Eval(13082, v is object[], false);
+ Eval(13083, v is string, false);
+ Eval(13084, v is string[], false);
+ Eval(13085, v is ValueType, true);
+ Eval(13086, v is ValueType[], false);
+ Eval(13087, v is Array, false);
+ Eval(13088, v is Array[], false);
+ Eval(13089, v is Enum, false);
+ Eval(13090, v is Enum[], false);
+ Eval(13091, v is Delegate, false);
+ Eval(13092, v is Delegate[], false);
+ Eval(13093, v is MulticastDelegate, false);
+ Eval(13094, v is MulticastDelegate[], false);
+ Eval(13095, v is IEmpty, false);
+ Eval(13096, v is IEmpty[], false);
+ Eval(13097, v is INotEmpty, false);
+ Eval(13098, v is INotEmpty[], false);
+ Eval(13099, v is IEmptyGen<int>, false);
+ Eval(13100, v is IEmptyGen<int>[], false);
+ Eval(13101, v is INotEmptyGen<int>, false);
+ Eval(13102, v is INotEmptyGen<int>[], false);
+ Eval(13103, v is SimpleDelegate, false);
+ Eval(13104, v is SimpleDelegate[], false);
+ Eval(13105, v is GenericDelegate<int>, false);
+ Eval(13106, v is GenericDelegate<int>[], false);
+ Eval(13107, v is EmptyClass, false);
+ Eval(13108, v is EmptyClass[], false);
+ Eval(13109, v is NotEmptyClass, false);
+ Eval(13110, v is NotEmptyClass[], false);
+ Eval(13111, v is EmptyClassGen<int>, false);
+ Eval(13112, v is EmptyClassGen<int>[], false);
+ Eval(13113, v is NotEmptyClassGen<Guid>, false);
+ Eval(13114, v is NotEmptyClassGen<Guid>[], false);
+ Eval(13115, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(13116, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(13117, v is NestedClass, false);
+ Eval(13118, v is NestedClass[], false);
+ Eval(13119, v is NestedClassGen<Decimal>, false);
+ Eval(13120, v is NestedClassGen<Decimal>[], false);
+ Eval(13121, v is ImplementOneInterfaceC, false);
+ Eval(13122, v is ImplementOneInterfaceC[], false);
+ Eval(13123, v is ImplementTwoInterfaceC, false);
+ Eval(13124, v is ImplementTwoInterfaceC[], false);
+ Eval(13125, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(13126, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(13127, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(13128, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(13129, v is ImplementAllInterfaceC<int>, false);
+ Eval(13130, v is ImplementAllInterfaceC<int>[], false);
+ Eval(13131, v is SealedClass, false);
+ Eval(13132, v is SealedClass[], false);
+ }
+ {
+ ImplementOneInterfaceGen<EmptyStructGen<int>>? v = default(ImplementOneInterfaceGen<EmptyStructGen<int>>?);
+ Eval(13133, v is EmptyStruct, false);
+ Eval(13134, v is EmptyStruct[], false);
+ Eval(13135, v is EmptyStruct?, false);
+ Eval(13136, v is EmptyStruct?[], false);
+ Eval(13137, v is NotEmptyStruct, false);
+ Eval(13138, v is NotEmptyStruct[], false);
+ Eval(13139, v is NotEmptyStruct?, false);
+ Eval(13140, v is NotEmptyStruct?[], false);
+ Eval(13141, v is EmptyStructGen<int>, false);
+ Eval(13142, v is EmptyStructGen<int>[], false);
+ Eval(13143, v is EmptyStructGen<int>?, false);
+ Eval(13144, v is EmptyStructGen<int>?[], false);
+ Eval(13145, v is NotEmptyStructGen<Guid>, false);
+ Eval(13146, v is NotEmptyStructGen<Guid>[], false);
+ Eval(13147, v is NotEmptyStructGen<Guid>?, false);
+ Eval(13148, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(13149, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(13150, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(13151, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(13152, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(13153, v is NestedStruct, false);
+ Eval(13154, v is NestedStruct[], false);
+ Eval(13155, v is NestedStruct?, false);
+ Eval(13156, v is NestedStruct?[], false);
+ Eval(13157, v is NestedStructGen<Decimal>, false);
+ Eval(13158, v is NestedStructGen<Decimal>[], false);
+ Eval(13159, v is NestedStructGen<Decimal>?, false);
+ Eval(13160, v is NestedStructGen<Decimal>?[], false);
+ Eval(13161, v is ExplicitFieldOffsetStruct, false);
+ Eval(13162, v is ExplicitFieldOffsetStruct[], false);
+ Eval(13163, v is ExplicitFieldOffsetStruct?, false);
+ Eval(13164, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(13173, v is MarshalAsStruct, false);
+ Eval(13174, v is MarshalAsStruct[], false);
+ Eval(13175, v is MarshalAsStruct?, false);
+ Eval(13176, v is MarshalAsStruct?[], false);
+ Eval(13177, v is ImplementOneInterface, false);
+ Eval(13178, v is ImplementOneInterface[], false);
+ Eval(13179, v is ImplementOneInterface?, false);
+ Eval(13180, v is ImplementOneInterface?[], false);
+ Eval(13181, v is ImplementTwoInterface, false);
+ Eval(13182, v is ImplementTwoInterface[], false);
+ Eval(13183, v is ImplementTwoInterface?, false);
+ Eval(13184, v is ImplementTwoInterface?[], false);
+ Eval(13185, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(13186, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(13187, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(13188, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(13189, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(13190, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(13191, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(13192, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(13193, v is ImplementAllInterface<int>, false);
+ Eval(13194, v is ImplementAllInterface<int>[], false);
+ Eval(13195, v is ImplementAllInterface<int>?, false);
+ Eval(13196, v is ImplementAllInterface<int>?[], false);
+ Eval(13197, v is IntE, false);
+ Eval(13198, v is IntE[], false);
+ Eval(13199, v is IntE?, false);
+ Eval(13200, v is IntE?[], false);
+ Eval(13201, v is ByteE, false);
+ Eval(13202, v is ByteE[], false);
+ Eval(13203, v is ByteE?, false);
+ Eval(13204, v is ByteE?[], false);
+ Eval(13205, v is LongE, false);
+ Eval(13206, v is LongE[], false);
+ Eval(13207, v is LongE?, false);
+ Eval(13208, v is LongE?[], false);
+ Eval(13209, v is char, false);
+ Eval(13210, v is char[], false);
+ Eval(13211, v is char?, false);
+ Eval(13212, v is char?[], false);
+ Eval(13213, v is bool, false);
+ Eval(13214, v is bool[], false);
+ Eval(13215, v is bool?, false);
+ Eval(13216, v is bool?[], false);
+ Eval(13217, v is byte, false);
+ Eval(13218, v is byte[], false);
+ Eval(13219, v is byte?, false);
+ Eval(13220, v is byte?[], false);
+ Eval(13221, v is sbyte, false);
+ Eval(13222, v is sbyte[], false);
+ Eval(13223, v is sbyte?, false);
+ Eval(13224, v is sbyte?[], false);
+ Eval(13225, v is short, false);
+ Eval(13226, v is short[], false);
+ Eval(13227, v is short?, false);
+ Eval(13228, v is short?[], false);
+ Eval(13229, v is ushort, false);
+ Eval(13230, v is ushort[], false);
+ Eval(13231, v is ushort?, false);
+ Eval(13232, v is ushort?[], false);
+ Eval(13233, v is int, false);
+ Eval(13234, v is int[], false);
+ Eval(13235, v is int?, false);
+ Eval(13236, v is int?[], false);
+ Eval(13237, v is uint, false);
+ Eval(13238, v is uint[], false);
+ Eval(13239, v is uint?, false);
+ Eval(13240, v is uint?[], false);
+ Eval(13241, v is long, false);
+ Eval(13242, v is long[], false);
+ Eval(13243, v is long?, false);
+ Eval(13244, v is long?[], false);
+ Eval(13245, v is ulong, false);
+ Eval(13246, v is ulong[], false);
+ Eval(13247, v is ulong?, false);
+ Eval(13248, v is ulong?[], false);
+ Eval(13249, v is float, false);
+ Eval(13250, v is float[], false);
+ Eval(13251, v is float?, false);
+ Eval(13252, v is float?[], false);
+ Eval(13253, v is double, false);
+ Eval(13254, v is double[], false);
+ Eval(13255, v is double?, false);
+ Eval(13256, v is double?[], false);
+ Eval(13257, v is decimal, false);
+ Eval(13258, v is decimal[], false);
+ Eval(13259, v is decimal?, false);
+ Eval(13260, v is decimal?[], false);
+ Eval(13261, v is IntPtr, false);
+ Eval(13262, v is IntPtr[], false);
+ Eval(13263, v is IntPtr?, false);
+ Eval(13264, v is IntPtr?[], false);
+ Eval(13265, v is UIntPtr, false);
+ Eval(13266, v is UIntPtr[], false);
+ Eval(13267, v is UIntPtr?, false);
+ Eval(13268, v is UIntPtr?[], false);
+ Eval(13269, v is Guid, false);
+ Eval(13270, v is Guid[], false);
+ Eval(13271, v is Guid?, false);
+ Eval(13272, v is Guid?[], false);
+ Eval(13273, v is GCHandle, false);
+ Eval(13274, v is GCHandle[], false);
+ Eval(13275, v is GCHandle?, false);
+ Eval(13276, v is GCHandle?[], false);
+ Eval(13277, v is object, false);
+ Eval(13278, v is object[], false);
+ Eval(13279, v is string, false);
+ Eval(13280, v is string[], false);
+ Eval(13281, v is ValueType, false);
+ Eval(13282, v is ValueType[], false);
+ Eval(13283, v is Array, false);
+ Eval(13284, v is Array[], false);
+ Eval(13285, v is Enum, false);
+ Eval(13286, v is Enum[], false);
+ Eval(13287, v is Delegate, false);
+ Eval(13288, v is Delegate[], false);
+ Eval(13289, v is MulticastDelegate, false);
+ Eval(13290, v is MulticastDelegate[], false);
+ Eval(13291, v is IEmpty, false);
+ Eval(13292, v is IEmpty[], false);
+ Eval(13293, v is INotEmpty, false);
+ Eval(13294, v is INotEmpty[], false);
+ Eval(13295, v is IEmptyGen<int>, false);
+ Eval(13296, v is IEmptyGen<int>[], false);
+ Eval(13297, v is INotEmptyGen<int>, false);
+ Eval(13298, v is INotEmptyGen<int>[], false);
+ Eval(13299, v is SimpleDelegate, false);
+ Eval(13300, v is SimpleDelegate[], false);
+ Eval(13301, v is GenericDelegate<int>, false);
+ Eval(13302, v is GenericDelegate<int>[], false);
+ Eval(13303, v is EmptyClass, false);
+ Eval(13304, v is EmptyClass[], false);
+ Eval(13305, v is NotEmptyClass, false);
+ Eval(13306, v is NotEmptyClass[], false);
+ Eval(13307, v is EmptyClassGen<int>, false);
+ Eval(13308, v is EmptyClassGen<int>[], false);
+ Eval(13309, v is NotEmptyClassGen<Guid>, false);
+ Eval(13310, v is NotEmptyClassGen<Guid>[], false);
+ Eval(13311, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(13312, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(13313, v is NestedClass, false);
+ Eval(13314, v is NestedClass[], false);
+ Eval(13315, v is NestedClassGen<Decimal>, false);
+ Eval(13316, v is NestedClassGen<Decimal>[], false);
+ Eval(13317, v is ImplementOneInterfaceC, false);
+ Eval(13318, v is ImplementOneInterfaceC[], false);
+ Eval(13319, v is ImplementTwoInterfaceC, false);
+ Eval(13320, v is ImplementTwoInterfaceC[], false);
+ Eval(13321, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(13322, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(13323, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(13324, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(13325, v is ImplementAllInterfaceC<int>, false);
+ Eval(13326, v is ImplementAllInterfaceC<int>[], false);
+ Eval(13327, v is SealedClass, false);
+ Eval(13328, v is SealedClass[], false);
+ }
+ {
+ ImplementOneInterfaceGen<EmptyStructGen<int>>?[] v = default(ImplementOneInterfaceGen<EmptyStructGen<int>>?[]);
+ Eval(13329, v is EmptyStruct, false);
+ Eval(13330, v is EmptyStruct[], false);
+ Eval(13331, v is EmptyStruct?, false);
+ Eval(13332, v is EmptyStruct?[], false);
+ Eval(13333, v is NotEmptyStruct, false);
+ Eval(13334, v is NotEmptyStruct[], false);
+ Eval(13335, v is NotEmptyStruct?, false);
+ Eval(13336, v is NotEmptyStruct?[], false);
+ Eval(13337, v is EmptyStructGen<int>, false);
+ Eval(13338, v is EmptyStructGen<int>[], false);
+ Eval(13339, v is EmptyStructGen<int>?, false);
+ Eval(13340, v is EmptyStructGen<int>?[], false);
+ Eval(13341, v is NotEmptyStructGen<Guid>, false);
+ Eval(13342, v is NotEmptyStructGen<Guid>[], false);
+ Eval(13343, v is NotEmptyStructGen<Guid>?, false);
+ Eval(13344, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(13345, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(13346, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(13347, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(13348, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(13349, v is NestedStruct, false);
+ Eval(13350, v is NestedStruct[], false);
+ Eval(13351, v is NestedStruct?, false);
+ Eval(13352, v is NestedStruct?[], false);
+ Eval(13353, v is NestedStructGen<Decimal>, false);
+ Eval(13354, v is NestedStructGen<Decimal>[], false);
+ Eval(13355, v is NestedStructGen<Decimal>?, false);
+ Eval(13356, v is NestedStructGen<Decimal>?[], false);
+ Eval(13357, v is ExplicitFieldOffsetStruct, false);
+ Eval(13358, v is ExplicitFieldOffsetStruct[], false);
+ Eval(13359, v is ExplicitFieldOffsetStruct?, false);
+ Eval(13360, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(13369, v is MarshalAsStruct, false);
+ Eval(13370, v is MarshalAsStruct[], false);
+ Eval(13371, v is MarshalAsStruct?, false);
+ Eval(13372, v is MarshalAsStruct?[], false);
+ Eval(13373, v is ImplementOneInterface, false);
+ Eval(13374, v is ImplementOneInterface[], false);
+ Eval(13375, v is ImplementOneInterface?, false);
+ Eval(13376, v is ImplementOneInterface?[], false);
+ Eval(13377, v is ImplementTwoInterface, false);
+ Eval(13378, v is ImplementTwoInterface[], false);
+ Eval(13379, v is ImplementTwoInterface?, false);
+ Eval(13380, v is ImplementTwoInterface?[], false);
+ Eval(13381, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(13382, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(13383, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(13384, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(13385, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(13386, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(13387, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(13388, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(13389, v is ImplementAllInterface<int>, false);
+ Eval(13390, v is ImplementAllInterface<int>[], false);
+ Eval(13391, v is ImplementAllInterface<int>?, false);
+ Eval(13392, v is ImplementAllInterface<int>?[], false);
+ Eval(13393, v is IntE, false);
+ Eval(13394, v is IntE[], false);
+ Eval(13395, v is IntE?, false);
+ Eval(13396, v is IntE?[], false);
+ Eval(13397, v is ByteE, false);
+ Eval(13398, v is ByteE[], false);
+ Eval(13399, v is ByteE?, false);
+ Eval(13400, v is ByteE?[], false);
+ Eval(13401, v is LongE, false);
+ Eval(13402, v is LongE[], false);
+ Eval(13403, v is LongE?, false);
+ Eval(13404, v is LongE?[], false);
+ Eval(13405, v is char, false);
+ Eval(13406, v is char[], false);
+ Eval(13407, v is char?, false);
+ Eval(13408, v is char?[], false);
+ Eval(13409, v is bool, false);
+ Eval(13410, v is bool[], false);
+ Eval(13411, v is bool?, false);
+ Eval(13412, v is bool?[], false);
+ Eval(13413, v is byte, false);
+ Eval(13414, v is byte[], false);
+ Eval(13415, v is byte?, false);
+ Eval(13416, v is byte?[], false);
+ Eval(13417, v is sbyte, false);
+ Eval(13418, v is sbyte[], false);
+ Eval(13419, v is sbyte?, false);
+ Eval(13420, v is sbyte?[], false);
+ Eval(13421, v is short, false);
+ Eval(13422, v is short[], false);
+ Eval(13423, v is short?, false);
+ Eval(13424, v is short?[], false);
+ Eval(13425, v is ushort, false);
+ Eval(13426, v is ushort[], false);
+ Eval(13427, v is ushort?, false);
+ Eval(13428, v is ushort?[], false);
+ Eval(13429, v is int, false);
+ Eval(13430, v is int[], false);
+ Eval(13431, v is int?, false);
+ Eval(13432, v is int?[], false);
+ Eval(13433, v is uint, false);
+ Eval(13434, v is uint[], false);
+ Eval(13435, v is uint?, false);
+ Eval(13436, v is uint?[], false);
+ Eval(13437, v is long, false);
+ Eval(13438, v is long[], false);
+ Eval(13439, v is long?, false);
+ Eval(13440, v is long?[], false);
+ Eval(13441, v is ulong, false);
+ Eval(13442, v is ulong[], false);
+ Eval(13443, v is ulong?, false);
+ Eval(13444, v is ulong?[], false);
+ Eval(13445, v is float, false);
+ Eval(13446, v is float[], false);
+ Eval(13447, v is float?, false);
+ Eval(13448, v is float?[], false);
+ Eval(13449, v is double, false);
+ Eval(13450, v is double[], false);
+ Eval(13451, v is double?, false);
+ Eval(13452, v is double?[], false);
+ Eval(13453, v is decimal, false);
+ Eval(13454, v is decimal[], false);
+ Eval(13455, v is decimal?, false);
+ Eval(13456, v is decimal?[], false);
+ Eval(13457, v is IntPtr, false);
+ Eval(13458, v is IntPtr[], false);
+ Eval(13459, v is IntPtr?, false);
+ Eval(13460, v is IntPtr?[], false);
+ Eval(13461, v is UIntPtr, false);
+ Eval(13462, v is UIntPtr[], false);
+ Eval(13463, v is UIntPtr?, false);
+ Eval(13464, v is UIntPtr?[], false);
+ Eval(13465, v is Guid, false);
+ Eval(13466, v is Guid[], false);
+ Eval(13467, v is Guid?, false);
+ Eval(13468, v is Guid?[], false);
+ Eval(13469, v is GCHandle, false);
+ Eval(13470, v is GCHandle[], false);
+ Eval(13471, v is GCHandle?, false);
+ Eval(13472, v is GCHandle?[], false);
+ Eval(13473, v is object, false);
+ Eval(13474, v is object[], false);
+ Eval(13475, v is string, false);
+ Eval(13476, v is string[], false);
+ Eval(13477, v is ValueType, false);
+ Eval(13478, v is ValueType[], false);
+ Eval(13479, v is Array, false);
+ Eval(13480, v is Array[], false);
+ Eval(13481, v is Enum, false);
+ Eval(13482, v is Enum[], false);
+ Eval(13483, v is Delegate, false);
+ Eval(13484, v is Delegate[], false);
+ Eval(13485, v is MulticastDelegate, false);
+ Eval(13486, v is MulticastDelegate[], false);
+ Eval(13487, v is IEmpty, false);
+ Eval(13488, v is IEmpty[], false);
+ Eval(13489, v is INotEmpty, false);
+ Eval(13490, v is INotEmpty[], false);
+ Eval(13491, v is IEmptyGen<int>, false);
+ Eval(13492, v is IEmptyGen<int>[], false);
+ Eval(13493, v is INotEmptyGen<int>, false);
+ Eval(13494, v is INotEmptyGen<int>[], false);
+ Eval(13495, v is SimpleDelegate, false);
+ Eval(13496, v is SimpleDelegate[], false);
+ Eval(13497, v is GenericDelegate<int>, false);
+ Eval(13498, v is GenericDelegate<int>[], false);
+ Eval(13499, v is EmptyClass, false);
+ Eval(13500, v is EmptyClass[], false);
+ Eval(13501, v is NotEmptyClass, false);
+ Eval(13502, v is NotEmptyClass[], false);
+ Eval(13503, v is EmptyClassGen<int>, false);
+ Eval(13504, v is EmptyClassGen<int>[], false);
+ Eval(13505, v is NotEmptyClassGen<Guid>, false);
+ Eval(13506, v is NotEmptyClassGen<Guid>[], false);
+ Eval(13507, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(13508, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(13509, v is NestedClass, false);
+ Eval(13510, v is NestedClass[], false);
+ Eval(13511, v is NestedClassGen<Decimal>, false);
+ Eval(13512, v is NestedClassGen<Decimal>[], false);
+ Eval(13513, v is ImplementOneInterfaceC, false);
+ Eval(13514, v is ImplementOneInterfaceC[], false);
+ Eval(13515, v is ImplementTwoInterfaceC, false);
+ Eval(13516, v is ImplementTwoInterfaceC[], false);
+ Eval(13517, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(13518, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(13519, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(13520, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(13521, v is ImplementAllInterfaceC<int>, false);
+ Eval(13522, v is ImplementAllInterfaceC<int>[], false);
+ Eval(13523, v is SealedClass, false);
+ Eval(13524, v is SealedClass[], false);
+ }
+ {
+ ImplementOneInterfaceGen<EmptyStructGen<int>>?[] v = new ImplementOneInterfaceGen<EmptyStructGen<int>>?[] { default(ImplementOneInterfaceGen<EmptyStructGen<int>>) }; ;
+ Eval(13525, v is EmptyStruct, false);
+ Eval(13526, v is EmptyStruct[], false);
+ Eval(13527, v is EmptyStruct?, false);
+ Eval(13528, v is EmptyStruct?[], false);
+ Eval(13529, v is NotEmptyStruct, false);
+ Eval(13530, v is NotEmptyStruct[], false);
+ Eval(13531, v is NotEmptyStruct?, false);
+ Eval(13532, v is NotEmptyStruct?[], false);
+ Eval(13533, v is EmptyStructGen<int>, false);
+ Eval(13534, v is EmptyStructGen<int>[], false);
+ Eval(13535, v is EmptyStructGen<int>?, false);
+ Eval(13536, v is EmptyStructGen<int>?[], false);
+ Eval(13537, v is NotEmptyStructGen<Guid>, false);
+ Eval(13538, v is NotEmptyStructGen<Guid>[], false);
+ Eval(13539, v is NotEmptyStructGen<Guid>?, false);
+ Eval(13540, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(13541, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(13542, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(13543, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(13544, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(13545, v is NestedStruct, false);
+ Eval(13546, v is NestedStruct[], false);
+ Eval(13547, v is NestedStruct?, false);
+ Eval(13548, v is NestedStruct?[], false);
+ Eval(13549, v is NestedStructGen<Decimal>, false);
+ Eval(13550, v is NestedStructGen<Decimal>[], false);
+ Eval(13551, v is NestedStructGen<Decimal>?, false);
+ Eval(13552, v is NestedStructGen<Decimal>?[], false);
+ Eval(13553, v is ExplicitFieldOffsetStruct, false);
+ Eval(13554, v is ExplicitFieldOffsetStruct[], false);
+ Eval(13555, v is ExplicitFieldOffsetStruct?, false);
+ Eval(13556, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(13565, v is MarshalAsStruct, false);
+ Eval(13566, v is MarshalAsStruct[], false);
+ Eval(13567, v is MarshalAsStruct?, false);
+ Eval(13568, v is MarshalAsStruct?[], false);
+ Eval(13569, v is ImplementOneInterface, false);
+ Eval(13570, v is ImplementOneInterface[], false);
+ Eval(13571, v is ImplementOneInterface?, false);
+ Eval(13572, v is ImplementOneInterface?[], false);
+ Eval(13573, v is ImplementTwoInterface, false);
+ Eval(13574, v is ImplementTwoInterface[], false);
+ Eval(13575, v is ImplementTwoInterface?, false);
+ Eval(13576, v is ImplementTwoInterface?[], false);
+ Eval(13577, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(13578, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(13579, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(13580, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], true);
+ Eval(13581, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(13582, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(13583, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(13584, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(13585, v is ImplementAllInterface<int>, false);
+ Eval(13586, v is ImplementAllInterface<int>[], false);
+ Eval(13587, v is ImplementAllInterface<int>?, false);
+ Eval(13588, v is ImplementAllInterface<int>?[], false);
+ Eval(13589, v is IntE, false);
+ Eval(13590, v is IntE[], false);
+ Eval(13591, v is IntE?, false);
+ Eval(13592, v is IntE?[], false);
+ Eval(13593, v is ByteE, false);
+ Eval(13594, v is ByteE[], false);
+ Eval(13595, v is ByteE?, false);
+ Eval(13596, v is ByteE?[], false);
+ Eval(13597, v is LongE, false);
+ Eval(13598, v is LongE[], false);
+ Eval(13599, v is LongE?, false);
+ Eval(13600, v is LongE?[], false);
+ Eval(13601, v is char, false);
+ Eval(13602, v is char[], false);
+ Eval(13603, v is char?, false);
+ Eval(13604, v is char?[], false);
+ Eval(13605, v is bool, false);
+ Eval(13606, v is bool[], false);
+ Eval(13607, v is bool?, false);
+ Eval(13608, v is bool?[], false);
+ Eval(13609, v is byte, false);
+ Eval(13610, v is byte[], false);
+ Eval(13611, v is byte?, false);
+ Eval(13612, v is byte?[], false);
+ Eval(13613, v is sbyte, false);
+ Eval(13614, v is sbyte[], false);
+ Eval(13615, v is sbyte?, false);
+ Eval(13616, v is sbyte?[], false);
+ Eval(13617, v is short, false);
+ Eval(13618, v is short[], false);
+ Eval(13619, v is short?, false);
+ Eval(13620, v is short?[], false);
+ Eval(13621, v is ushort, false);
+ Eval(13622, v is ushort[], false);
+ Eval(13623, v is ushort?, false);
+ Eval(13624, v is ushort?[], false);
+ Eval(13625, v is int, false);
+ Eval(13626, v is int[], false);
+ Eval(13627, v is int?, false);
+ Eval(13628, v is int?[], false);
+ Eval(13629, v is uint, false);
+ Eval(13630, v is uint[], false);
+ Eval(13631, v is uint?, false);
+ Eval(13632, v is uint?[], false);
+ Eval(13633, v is long, false);
+ Eval(13634, v is long[], false);
+ Eval(13635, v is long?, false);
+ Eval(13636, v is long?[], false);
+ Eval(13637, v is ulong, false);
+ Eval(13638, v is ulong[], false);
+ Eval(13639, v is ulong?, false);
+ Eval(13640, v is ulong?[], false);
+ Eval(13641, v is float, false);
+ Eval(13642, v is float[], false);
+ Eval(13643, v is float?, false);
+ Eval(13644, v is float?[], false);
+ Eval(13645, v is double, false);
+ Eval(13646, v is double[], false);
+ Eval(13647, v is double?, false);
+ Eval(13648, v is double?[], false);
+ Eval(13649, v is decimal, false);
+ Eval(13650, v is decimal[], false);
+ Eval(13651, v is decimal?, false);
+ Eval(13652, v is decimal?[], false);
+ Eval(13653, v is IntPtr, false);
+ Eval(13654, v is IntPtr[], false);
+ Eval(13655, v is IntPtr?, false);
+ Eval(13656, v is IntPtr?[], false);
+ Eval(13657, v is UIntPtr, false);
+ Eval(13658, v is UIntPtr[], false);
+ Eval(13659, v is UIntPtr?, false);
+ Eval(13660, v is UIntPtr?[], false);
+ Eval(13661, v is Guid, false);
+ Eval(13662, v is Guid[], false);
+ Eval(13663, v is Guid?, false);
+ Eval(13664, v is Guid?[], false);
+ Eval(13665, v is GCHandle, false);
+ Eval(13666, v is GCHandle[], false);
+ Eval(13667, v is GCHandle?, false);
+ Eval(13668, v is GCHandle?[], false);
+ Eval(13669, v is object, true);
+ Eval(13670, v is object[], false);
+ Eval(13671, v is string, false);
+ Eval(13672, v is string[], false);
+ Eval(13673, v is ValueType, false);
+ Eval(13674, v is ValueType[], false);
+ Eval(13675, v is Array, true);
+ Eval(13676, v is Array[], false);
+ Eval(13677, v is Enum, false);
+ Eval(13678, v is Enum[], false);
+ Eval(13679, v is Delegate, false);
+ Eval(13680, v is Delegate[], false);
+ Eval(13681, v is MulticastDelegate, false);
+ Eval(13682, v is MulticastDelegate[], false);
+ Eval(13683, v is IEmpty, false);
+ Eval(13684, v is IEmpty[], false);
+ Eval(13685, v is INotEmpty, false);
+ Eval(13686, v is INotEmpty[], false);
+ Eval(13687, v is IEmptyGen<int>, false);
+ Eval(13688, v is IEmptyGen<int>[], false);
+ Eval(13689, v is INotEmptyGen<int>, false);
+ Eval(13690, v is INotEmptyGen<int>[], false);
+ Eval(13691, v is SimpleDelegate, false);
+ Eval(13692, v is SimpleDelegate[], false);
+ Eval(13693, v is GenericDelegate<int>, false);
+ Eval(13694, v is GenericDelegate<int>[], false);
+ Eval(13695, v is EmptyClass, false);
+ Eval(13696, v is EmptyClass[], false);
+ Eval(13697, v is NotEmptyClass, false);
+ Eval(13698, v is NotEmptyClass[], false);
+ Eval(13699, v is EmptyClassGen<int>, false);
+ Eval(13700, v is EmptyClassGen<int>[], false);
+ Eval(13701, v is NotEmptyClassGen<Guid>, false);
+ Eval(13702, v is NotEmptyClassGen<Guid>[], false);
+ Eval(13703, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(13704, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(13705, v is NestedClass, false);
+ Eval(13706, v is NestedClass[], false);
+ Eval(13707, v is NestedClassGen<Decimal>, false);
+ Eval(13708, v is NestedClassGen<Decimal>[], false);
+ Eval(13709, v is ImplementOneInterfaceC, false);
+ Eval(13710, v is ImplementOneInterfaceC[], false);
+ Eval(13711, v is ImplementTwoInterfaceC, false);
+ Eval(13712, v is ImplementTwoInterfaceC[], false);
+ Eval(13713, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(13714, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(13715, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(13716, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(13717, v is ImplementAllInterfaceC<int>, false);
+ Eval(13718, v is ImplementAllInterfaceC<int>[], false);
+ Eval(13719, v is SealedClass, false);
+ Eval(13720, v is SealedClass[], false);
+ }
+ } // end of test case 0014
+ private static void TestCase0015()
+ {
+ {
+ ImplementTwoInterfaceGen<int> v = default(ImplementTwoInterfaceGen<int>);
+ Eval(13721, v is EmptyStruct, false);
+ Eval(13722, v is EmptyStruct[], false);
+ Eval(13723, v is EmptyStruct?, false);
+ Eval(13724, v is EmptyStruct?[], false);
+ Eval(13725, v is NotEmptyStruct, false);
+ Eval(13726, v is NotEmptyStruct[], false);
+ Eval(13727, v is NotEmptyStruct?, false);
+ Eval(13728, v is NotEmptyStruct?[], false);
+ Eval(13729, v is EmptyStructGen<int>, false);
+ Eval(13730, v is EmptyStructGen<int>[], false);
+ Eval(13731, v is EmptyStructGen<int>?, false);
+ Eval(13732, v is EmptyStructGen<int>?[], false);
+ Eval(13733, v is NotEmptyStructGen<Guid>, false);
+ Eval(13734, v is NotEmptyStructGen<Guid>[], false);
+ Eval(13735, v is NotEmptyStructGen<Guid>?, false);
+ Eval(13736, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(13737, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(13738, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(13739, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(13740, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(13741, v is NestedStruct, false);
+ Eval(13742, v is NestedStruct[], false);
+ Eval(13743, v is NestedStruct?, false);
+ Eval(13744, v is NestedStruct?[], false);
+ Eval(13745, v is NestedStructGen<Decimal>, false);
+ Eval(13746, v is NestedStructGen<Decimal>[], false);
+ Eval(13747, v is NestedStructGen<Decimal>?, false);
+ Eval(13748, v is NestedStructGen<Decimal>?[], false);
+ Eval(13749, v is ExplicitFieldOffsetStruct, false);
+ Eval(13750, v is ExplicitFieldOffsetStruct[], false);
+ Eval(13751, v is ExplicitFieldOffsetStruct?, false);
+ Eval(13752, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(13761, v is MarshalAsStruct, false);
+ Eval(13762, v is MarshalAsStruct[], false);
+ Eval(13763, v is MarshalAsStruct?, false);
+ Eval(13764, v is MarshalAsStruct?[], false);
+ Eval(13765, v is ImplementOneInterface, false);
+ Eval(13766, v is ImplementOneInterface[], false);
+ Eval(13767, v is ImplementOneInterface?, false);
+ Eval(13768, v is ImplementOneInterface?[], false);
+ Eval(13769, v is ImplementTwoInterface, false);
+ Eval(13770, v is ImplementTwoInterface[], false);
+ Eval(13771, v is ImplementTwoInterface?, false);
+ Eval(13772, v is ImplementTwoInterface?[], false);
+ Eval(13773, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(13774, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(13775, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(13776, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(13777, v is ImplementTwoInterfaceGen<int>, true);
+ Eval(13778, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(13779, v is ImplementTwoInterfaceGen<int>?, true);
+ Eval(13780, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(13781, v is ImplementAllInterface<int>, false);
+ Eval(13782, v is ImplementAllInterface<int>[], false);
+ Eval(13783, v is ImplementAllInterface<int>?, false);
+ Eval(13784, v is ImplementAllInterface<int>?[], false);
+ Eval(13785, v is IntE, false);
+ Eval(13786, v is IntE[], false);
+ Eval(13787, v is IntE?, false);
+ Eval(13788, v is IntE?[], false);
+ Eval(13789, v is ByteE, false);
+ Eval(13790, v is ByteE[], false);
+ Eval(13791, v is ByteE?, false);
+ Eval(13792, v is ByteE?[], false);
+ Eval(13793, v is LongE, false);
+ Eval(13794, v is LongE[], false);
+ Eval(13795, v is LongE?, false);
+ Eval(13796, v is LongE?[], false);
+ Eval(13797, v is char, false);
+ Eval(13798, v is char[], false);
+ Eval(13799, v is char?, false);
+ Eval(13800, v is char?[], false);
+ Eval(13801, v is bool, false);
+ Eval(13802, v is bool[], false);
+ Eval(13803, v is bool?, false);
+ Eval(13804, v is bool?[], false);
+ Eval(13805, v is byte, false);
+ Eval(13806, v is byte[], false);
+ Eval(13807, v is byte?, false);
+ Eval(13808, v is byte?[], false);
+ Eval(13809, v is sbyte, false);
+ Eval(13810, v is sbyte[], false);
+ Eval(13811, v is sbyte?, false);
+ Eval(13812, v is sbyte?[], false);
+ Eval(13813, v is short, false);
+ Eval(13814, v is short[], false);
+ Eval(13815, v is short?, false);
+ Eval(13816, v is short?[], false);
+ Eval(13817, v is ushort, false);
+ Eval(13818, v is ushort[], false);
+ Eval(13819, v is ushort?, false);
+ Eval(13820, v is ushort?[], false);
+ Eval(13821, v is int, false);
+ Eval(13822, v is int[], false);
+ Eval(13823, v is int?, false);
+ Eval(13824, v is int?[], false);
+ Eval(13825, v is uint, false);
+ Eval(13826, v is uint[], false);
+ Eval(13827, v is uint?, false);
+ Eval(13828, v is uint?[], false);
+ Eval(13829, v is long, false);
+ Eval(13830, v is long[], false);
+ Eval(13831, v is long?, false);
+ Eval(13832, v is long?[], false);
+ Eval(13833, v is ulong, false);
+ Eval(13834, v is ulong[], false);
+ Eval(13835, v is ulong?, false);
+ Eval(13836, v is ulong?[], false);
+ Eval(13837, v is float, false);
+ Eval(13838, v is float[], false);
+ Eval(13839, v is float?, false);
+ Eval(13840, v is float?[], false);
+ Eval(13841, v is double, false);
+ Eval(13842, v is double[], false);
+ Eval(13843, v is double?, false);
+ Eval(13844, v is double?[], false);
+ Eval(13845, v is decimal, false);
+ Eval(13846, v is decimal[], false);
+ Eval(13847, v is decimal?, false);
+ Eval(13848, v is decimal?[], false);
+ Eval(13849, v is IntPtr, false);
+ Eval(13850, v is IntPtr[], false);
+ Eval(13851, v is IntPtr?, false);
+ Eval(13852, v is IntPtr?[], false);
+ Eval(13853, v is UIntPtr, false);
+ Eval(13854, v is UIntPtr[], false);
+ Eval(13855, v is UIntPtr?, false);
+ Eval(13856, v is UIntPtr?[], false);
+ Eval(13857, v is Guid, false);
+ Eval(13858, v is Guid[], false);
+ Eval(13859, v is Guid?, false);
+ Eval(13860, v is Guid?[], false);
+ Eval(13861, v is GCHandle, false);
+ Eval(13862, v is GCHandle[], false);
+ Eval(13863, v is GCHandle?, false);
+ Eval(13864, v is GCHandle?[], false);
+ Eval(13865, v is object, true);
+ Eval(13866, v is object[], false);
+ Eval(13867, v is string, false);
+ Eval(13868, v is string[], false);
+ Eval(13869, v is ValueType, true);
+ Eval(13870, v is ValueType[], false);
+ Eval(13871, v is Array, false);
+ Eval(13872, v is Array[], false);
+ Eval(13873, v is Enum, false);
+ Eval(13874, v is Enum[], false);
+ Eval(13875, v is Delegate, false);
+ Eval(13876, v is Delegate[], false);
+ Eval(13877, v is MulticastDelegate, false);
+ Eval(13878, v is MulticastDelegate[], false);
+ Eval(13879, v is IEmpty, false);
+ Eval(13880, v is IEmpty[], false);
+ Eval(13881, v is INotEmpty, false);
+ Eval(13882, v is INotEmpty[], false);
+ Eval(13883, v is IEmptyGen<int>, true);
+ Eval(13884, v is IEmptyGen<int>[], false);
+ Eval(13885, v is INotEmptyGen<int>, true);
+ Eval(13886, v is INotEmptyGen<int>[], false);
+ Eval(13887, v is SimpleDelegate, false);
+ Eval(13888, v is SimpleDelegate[], false);
+ Eval(13889, v is GenericDelegate<int>, false);
+ Eval(13890, v is GenericDelegate<int>[], false);
+ Eval(13891, v is EmptyClass, false);
+ Eval(13892, v is EmptyClass[], false);
+ Eval(13893, v is NotEmptyClass, false);
+ Eval(13894, v is NotEmptyClass[], false);
+ Eval(13895, v is EmptyClassGen<int>, false);
+ Eval(13896, v is EmptyClassGen<int>[], false);
+ Eval(13897, v is NotEmptyClassGen<Guid>, false);
+ Eval(13898, v is NotEmptyClassGen<Guid>[], false);
+ Eval(13899, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(13900, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(13901, v is NestedClass, false);
+ Eval(13902, v is NestedClass[], false);
+ Eval(13903, v is NestedClassGen<Decimal>, false);
+ Eval(13904, v is NestedClassGen<Decimal>[], false);
+ Eval(13905, v is ImplementOneInterfaceC, false);
+ Eval(13906, v is ImplementOneInterfaceC[], false);
+ Eval(13907, v is ImplementTwoInterfaceC, false);
+ Eval(13908, v is ImplementTwoInterfaceC[], false);
+ Eval(13909, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(13910, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(13911, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(13912, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(13913, v is ImplementAllInterfaceC<int>, false);
+ Eval(13914, v is ImplementAllInterfaceC<int>[], false);
+ Eval(13915, v is SealedClass, false);
+ Eval(13916, v is SealedClass[], false);
+ }
+ {
+ ImplementTwoInterfaceGen<int>? v = default(ImplementTwoInterfaceGen<int>);
+ Eval(13917, v is EmptyStruct, false);
+ Eval(13918, v is EmptyStruct[], false);
+ Eval(13919, v is EmptyStruct?, false);
+ Eval(13920, v is EmptyStruct?[], false);
+ Eval(13921, v is NotEmptyStruct, false);
+ Eval(13922, v is NotEmptyStruct[], false);
+ Eval(13923, v is NotEmptyStruct?, false);
+ Eval(13924, v is NotEmptyStruct?[], false);
+ Eval(13925, v is EmptyStructGen<int>, false);
+ Eval(13926, v is EmptyStructGen<int>[], false);
+ Eval(13927, v is EmptyStructGen<int>?, false);
+ Eval(13928, v is EmptyStructGen<int>?[], false);
+ Eval(13929, v is NotEmptyStructGen<Guid>, false);
+ Eval(13930, v is NotEmptyStructGen<Guid>[], false);
+ Eval(13931, v is NotEmptyStructGen<Guid>?, false);
+ Eval(13932, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(13933, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(13934, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(13935, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(13936, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(13937, v is NestedStruct, false);
+ Eval(13938, v is NestedStruct[], false);
+ Eval(13939, v is NestedStruct?, false);
+ Eval(13940, v is NestedStruct?[], false);
+ Eval(13941, v is NestedStructGen<Decimal>, false);
+ Eval(13942, v is NestedStructGen<Decimal>[], false);
+ Eval(13943, v is NestedStructGen<Decimal>?, false);
+ Eval(13944, v is NestedStructGen<Decimal>?[], false);
+ Eval(13945, v is ExplicitFieldOffsetStruct, false);
+ Eval(13946, v is ExplicitFieldOffsetStruct[], false);
+ Eval(13947, v is ExplicitFieldOffsetStruct?, false);
+ Eval(13948, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(13957, v is MarshalAsStruct, false);
+ Eval(13958, v is MarshalAsStruct[], false);
+ Eval(13959, v is MarshalAsStruct?, false);
+ Eval(13960, v is MarshalAsStruct?[], false);
+ Eval(13961, v is ImplementOneInterface, false);
+ Eval(13962, v is ImplementOneInterface[], false);
+ Eval(13963, v is ImplementOneInterface?, false);
+ Eval(13964, v is ImplementOneInterface?[], false);
+ Eval(13965, v is ImplementTwoInterface, false);
+ Eval(13966, v is ImplementTwoInterface[], false);
+ Eval(13967, v is ImplementTwoInterface?, false);
+ Eval(13968, v is ImplementTwoInterface?[], false);
+ Eval(13969, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(13970, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(13971, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(13972, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(13973, v is ImplementTwoInterfaceGen<int>, true);
+ Eval(13974, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(13975, v is ImplementTwoInterfaceGen<int>?, true);
+ Eval(13976, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(13977, v is ImplementAllInterface<int>, false);
+ Eval(13978, v is ImplementAllInterface<int>[], false);
+ Eval(13979, v is ImplementAllInterface<int>?, false);
+ Eval(13980, v is ImplementAllInterface<int>?[], false);
+ Eval(13981, v is IntE, false);
+ Eval(13982, v is IntE[], false);
+ Eval(13983, v is IntE?, false);
+ Eval(13984, v is IntE?[], false);
+ Eval(13985, v is ByteE, false);
+ Eval(13986, v is ByteE[], false);
+ Eval(13987, v is ByteE?, false);
+ Eval(13988, v is ByteE?[], false);
+ Eval(13989, v is LongE, false);
+ Eval(13990, v is LongE[], false);
+ Eval(13991, v is LongE?, false);
+ Eval(13992, v is LongE?[], false);
+ Eval(13993, v is char, false);
+ Eval(13994, v is char[], false);
+ Eval(13995, v is char?, false);
+ Eval(13996, v is char?[], false);
+ Eval(13997, v is bool, false);
+ Eval(13998, v is bool[], false);
+ Eval(13999, v is bool?, false);
+ Eval(14000, v is bool?[], false);
+ Eval(14001, v is byte, false);
+ Eval(14002, v is byte[], false);
+ Eval(14003, v is byte?, false);
+ Eval(14004, v is byte?[], false);
+ Eval(14005, v is sbyte, false);
+ Eval(14006, v is sbyte[], false);
+ Eval(14007, v is sbyte?, false);
+ Eval(14008, v is sbyte?[], false);
+ Eval(14009, v is short, false);
+ Eval(14010, v is short[], false);
+ Eval(14011, v is short?, false);
+ Eval(14012, v is short?[], false);
+ Eval(14013, v is ushort, false);
+ Eval(14014, v is ushort[], false);
+ Eval(14015, v is ushort?, false);
+ Eval(14016, v is ushort?[], false);
+ Eval(14017, v is int, false);
+ Eval(14018, v is int[], false);
+ Eval(14019, v is int?, false);
+ Eval(14020, v is int?[], false);
+ Eval(14021, v is uint, false);
+ Eval(14022, v is uint[], false);
+ Eval(14023, v is uint?, false);
+ Eval(14024, v is uint?[], false);
+ Eval(14025, v is long, false);
+ Eval(14026, v is long[], false);
+ Eval(14027, v is long?, false);
+ Eval(14028, v is long?[], false);
+ Eval(14029, v is ulong, false);
+ Eval(14030, v is ulong[], false);
+ Eval(14031, v is ulong?, false);
+ Eval(14032, v is ulong?[], false);
+ Eval(14033, v is float, false);
+ Eval(14034, v is float[], false);
+ Eval(14035, v is float?, false);
+ Eval(14036, v is float?[], false);
+ Eval(14037, v is double, false);
+ Eval(14038, v is double[], false);
+ Eval(14039, v is double?, false);
+ Eval(14040, v is double?[], false);
+ Eval(14041, v is decimal, false);
+ Eval(14042, v is decimal[], false);
+ Eval(14043, v is decimal?, false);
+ Eval(14044, v is decimal?[], false);
+ Eval(14045, v is IntPtr, false);
+ Eval(14046, v is IntPtr[], false);
+ Eval(14047, v is IntPtr?, false);
+ Eval(14048, v is IntPtr?[], false);
+ Eval(14049, v is UIntPtr, false);
+ Eval(14050, v is UIntPtr[], false);
+ Eval(14051, v is UIntPtr?, false);
+ Eval(14052, v is UIntPtr?[], false);
+ Eval(14053, v is Guid, false);
+ Eval(14054, v is Guid[], false);
+ Eval(14055, v is Guid?, false);
+ Eval(14056, v is Guid?[], false);
+ Eval(14057, v is GCHandle, false);
+ Eval(14058, v is GCHandle[], false);
+ Eval(14059, v is GCHandle?, false);
+ Eval(14060, v is GCHandle?[], false);
+ Eval(14061, v is object, true);
+ Eval(14062, v is object[], false);
+ Eval(14063, v is string, false);
+ Eval(14064, v is string[], false);
+ Eval(14065, v is ValueType, true);
+ Eval(14066, v is ValueType[], false);
+ Eval(14067, v is Array, false);
+ Eval(14068, v is Array[], false);
+ Eval(14069, v is Enum, false);
+ Eval(14070, v is Enum[], false);
+ Eval(14071, v is Delegate, false);
+ Eval(14072, v is Delegate[], false);
+ Eval(14073, v is MulticastDelegate, false);
+ Eval(14074, v is MulticastDelegate[], false);
+ Eval(14075, v is IEmpty, false);
+ Eval(14076, v is IEmpty[], false);
+ Eval(14077, v is INotEmpty, false);
+ Eval(14078, v is INotEmpty[], false);
+ Eval(14079, v is IEmptyGen<int>, true);
+ Eval(14080, v is IEmptyGen<int>[], false);
+ Eval(14081, v is INotEmptyGen<int>, true);
+ Eval(14082, v is INotEmptyGen<int>[], false);
+ Eval(14083, v is SimpleDelegate, false);
+ Eval(14084, v is SimpleDelegate[], false);
+ Eval(14085, v is GenericDelegate<int>, false);
+ Eval(14086, v is GenericDelegate<int>[], false);
+ Eval(14087, v is EmptyClass, false);
+ Eval(14088, v is EmptyClass[], false);
+ Eval(14089, v is NotEmptyClass, false);
+ Eval(14090, v is NotEmptyClass[], false);
+ Eval(14091, v is EmptyClassGen<int>, false);
+ Eval(14092, v is EmptyClassGen<int>[], false);
+ Eval(14093, v is NotEmptyClassGen<Guid>, false);
+ Eval(14094, v is NotEmptyClassGen<Guid>[], false);
+ Eval(14095, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(14096, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(14097, v is NestedClass, false);
+ Eval(14098, v is NestedClass[], false);
+ Eval(14099, v is NestedClassGen<Decimal>, false);
+ Eval(14100, v is NestedClassGen<Decimal>[], false);
+ Eval(14101, v is ImplementOneInterfaceC, false);
+ Eval(14102, v is ImplementOneInterfaceC[], false);
+ Eval(14103, v is ImplementTwoInterfaceC, false);
+ Eval(14104, v is ImplementTwoInterfaceC[], false);
+ Eval(14105, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(14106, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(14107, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(14108, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(14109, v is ImplementAllInterfaceC<int>, false);
+ Eval(14110, v is ImplementAllInterfaceC<int>[], false);
+ Eval(14111, v is SealedClass, false);
+ Eval(14112, v is SealedClass[], false);
+ }
+ {
+ ImplementTwoInterfaceGen<int>? v = default(ImplementTwoInterfaceGen<int>?);
+ Eval(14113, v is EmptyStruct, false);
+ Eval(14114, v is EmptyStruct[], false);
+ Eval(14115, v is EmptyStruct?, false);
+ Eval(14116, v is EmptyStruct?[], false);
+ Eval(14117, v is NotEmptyStruct, false);
+ Eval(14118, v is NotEmptyStruct[], false);
+ Eval(14119, v is NotEmptyStruct?, false);
+ Eval(14120, v is NotEmptyStruct?[], false);
+ Eval(14121, v is EmptyStructGen<int>, false);
+ Eval(14122, v is EmptyStructGen<int>[], false);
+ Eval(14123, v is EmptyStructGen<int>?, false);
+ Eval(14124, v is EmptyStructGen<int>?[], false);
+ Eval(14125, v is NotEmptyStructGen<Guid>, false);
+ Eval(14126, v is NotEmptyStructGen<Guid>[], false);
+ Eval(14127, v is NotEmptyStructGen<Guid>?, false);
+ Eval(14128, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(14129, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(14130, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(14131, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(14132, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(14133, v is NestedStruct, false);
+ Eval(14134, v is NestedStruct[], false);
+ Eval(14135, v is NestedStruct?, false);
+ Eval(14136, v is NestedStruct?[], false);
+ Eval(14137, v is NestedStructGen<Decimal>, false);
+ Eval(14138, v is NestedStructGen<Decimal>[], false);
+ Eval(14139, v is NestedStructGen<Decimal>?, false);
+ Eval(14140, v is NestedStructGen<Decimal>?[], false);
+ Eval(14141, v is ExplicitFieldOffsetStruct, false);
+ Eval(14142, v is ExplicitFieldOffsetStruct[], false);
+ Eval(14143, v is ExplicitFieldOffsetStruct?, false);
+ Eval(14144, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(14153, v is MarshalAsStruct, false);
+ Eval(14154, v is MarshalAsStruct[], false);
+ Eval(14155, v is MarshalAsStruct?, false);
+ Eval(14156, v is MarshalAsStruct?[], false);
+ Eval(14157, v is ImplementOneInterface, false);
+ Eval(14158, v is ImplementOneInterface[], false);
+ Eval(14159, v is ImplementOneInterface?, false);
+ Eval(14160, v is ImplementOneInterface?[], false);
+ Eval(14161, v is ImplementTwoInterface, false);
+ Eval(14162, v is ImplementTwoInterface[], false);
+ Eval(14163, v is ImplementTwoInterface?, false);
+ Eval(14164, v is ImplementTwoInterface?[], false);
+ Eval(14165, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(14166, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(14167, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(14168, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(14169, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(14170, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(14171, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(14172, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(14173, v is ImplementAllInterface<int>, false);
+ Eval(14174, v is ImplementAllInterface<int>[], false);
+ Eval(14175, v is ImplementAllInterface<int>?, false);
+ Eval(14176, v is ImplementAllInterface<int>?[], false);
+ Eval(14177, v is IntE, false);
+ Eval(14178, v is IntE[], false);
+ Eval(14179, v is IntE?, false);
+ Eval(14180, v is IntE?[], false);
+ Eval(14181, v is ByteE, false);
+ Eval(14182, v is ByteE[], false);
+ Eval(14183, v is ByteE?, false);
+ Eval(14184, v is ByteE?[], false);
+ Eval(14185, v is LongE, false);
+ Eval(14186, v is LongE[], false);
+ Eval(14187, v is LongE?, false);
+ Eval(14188, v is LongE?[], false);
+ Eval(14189, v is char, false);
+ Eval(14190, v is char[], false);
+ Eval(14191, v is char?, false);
+ Eval(14192, v is char?[], false);
+ Eval(14193, v is bool, false);
+ Eval(14194, v is bool[], false);
+ Eval(14195, v is bool?, false);
+ Eval(14196, v is bool?[], false);
+ Eval(14197, v is byte, false);
+ Eval(14198, v is byte[], false);
+ Eval(14199, v is byte?, false);
+ Eval(14200, v is byte?[], false);
+ Eval(14201, v is sbyte, false);
+ Eval(14202, v is sbyte[], false);
+ Eval(14203, v is sbyte?, false);
+ Eval(14204, v is sbyte?[], false);
+ Eval(14205, v is short, false);
+ Eval(14206, v is short[], false);
+ Eval(14207, v is short?, false);
+ Eval(14208, v is short?[], false);
+ Eval(14209, v is ushort, false);
+ Eval(14210, v is ushort[], false);
+ Eval(14211, v is ushort?, false);
+ Eval(14212, v is ushort?[], false);
+ Eval(14213, v is int, false);
+ Eval(14214, v is int[], false);
+ Eval(14215, v is int?, false);
+ Eval(14216, v is int?[], false);
+ Eval(14217, v is uint, false);
+ Eval(14218, v is uint[], false);
+ Eval(14219, v is uint?, false);
+ Eval(14220, v is uint?[], false);
+ Eval(14221, v is long, false);
+ Eval(14222, v is long[], false);
+ Eval(14223, v is long?, false);
+ Eval(14224, v is long?[], false);
+ Eval(14225, v is ulong, false);
+ Eval(14226, v is ulong[], false);
+ Eval(14227, v is ulong?, false);
+ Eval(14228, v is ulong?[], false);
+ Eval(14229, v is float, false);
+ Eval(14230, v is float[], false);
+ Eval(14231, v is float?, false);
+ Eval(14232, v is float?[], false);
+ Eval(14233, v is double, false);
+ Eval(14234, v is double[], false);
+ Eval(14235, v is double?, false);
+ Eval(14236, v is double?[], false);
+ Eval(14237, v is decimal, false);
+ Eval(14238, v is decimal[], false);
+ Eval(14239, v is decimal?, false);
+ Eval(14240, v is decimal?[], false);
+ Eval(14241, v is IntPtr, false);
+ Eval(14242, v is IntPtr[], false);
+ Eval(14243, v is IntPtr?, false);
+ Eval(14244, v is IntPtr?[], false);
+ Eval(14245, v is UIntPtr, false);
+ Eval(14246, v is UIntPtr[], false);
+ Eval(14247, v is UIntPtr?, false);
+ Eval(14248, v is UIntPtr?[], false);
+ Eval(14249, v is Guid, false);
+ Eval(14250, v is Guid[], false);
+ Eval(14251, v is Guid?, false);
+ Eval(14252, v is Guid?[], false);
+ Eval(14253, v is GCHandle, false);
+ Eval(14254, v is GCHandle[], false);
+ Eval(14255, v is GCHandle?, false);
+ Eval(14256, v is GCHandle?[], false);
+ Eval(14257, v is object, false);
+ Eval(14258, v is object[], false);
+ Eval(14259, v is string, false);
+ Eval(14260, v is string[], false);
+ Eval(14261, v is ValueType, false);
+ Eval(14262, v is ValueType[], false);
+ Eval(14263, v is Array, false);
+ Eval(14264, v is Array[], false);
+ Eval(14265, v is Enum, false);
+ Eval(14266, v is Enum[], false);
+ Eval(14267, v is Delegate, false);
+ Eval(14268, v is Delegate[], false);
+ Eval(14269, v is MulticastDelegate, false);
+ Eval(14270, v is MulticastDelegate[], false);
+ Eval(14271, v is IEmpty, false);
+ Eval(14272, v is IEmpty[], false);
+ Eval(14273, v is INotEmpty, false);
+ Eval(14274, v is INotEmpty[], false);
+ Eval(14275, v is IEmptyGen<int>, false);
+ Eval(14276, v is IEmptyGen<int>[], false);
+ Eval(14277, v is INotEmptyGen<int>, false);
+ Eval(14278, v is INotEmptyGen<int>[], false);
+ Eval(14279, v is SimpleDelegate, false);
+ Eval(14280, v is SimpleDelegate[], false);
+ Eval(14281, v is GenericDelegate<int>, false);
+ Eval(14282, v is GenericDelegate<int>[], false);
+ Eval(14283, v is EmptyClass, false);
+ Eval(14284, v is EmptyClass[], false);
+ Eval(14285, v is NotEmptyClass, false);
+ Eval(14286, v is NotEmptyClass[], false);
+ Eval(14287, v is EmptyClassGen<int>, false);
+ Eval(14288, v is EmptyClassGen<int>[], false);
+ Eval(14289, v is NotEmptyClassGen<Guid>, false);
+ Eval(14290, v is NotEmptyClassGen<Guid>[], false);
+ Eval(14291, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(14292, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(14293, v is NestedClass, false);
+ Eval(14294, v is NestedClass[], false);
+ Eval(14295, v is NestedClassGen<Decimal>, false);
+ Eval(14296, v is NestedClassGen<Decimal>[], false);
+ Eval(14297, v is ImplementOneInterfaceC, false);
+ Eval(14298, v is ImplementOneInterfaceC[], false);
+ Eval(14299, v is ImplementTwoInterfaceC, false);
+ Eval(14300, v is ImplementTwoInterfaceC[], false);
+ Eval(14301, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(14302, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(14303, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(14304, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(14305, v is ImplementAllInterfaceC<int>, false);
+ Eval(14306, v is ImplementAllInterfaceC<int>[], false);
+ Eval(14307, v is SealedClass, false);
+ Eval(14308, v is SealedClass[], false);
+ }
+ {
+ ImplementTwoInterfaceGen<int>?[] v = default(ImplementTwoInterfaceGen<int>?[]);
+ Eval(14309, v is EmptyStruct, false);
+ Eval(14310, v is EmptyStruct[], false);
+ Eval(14311, v is EmptyStruct?, false);
+ Eval(14312, v is EmptyStruct?[], false);
+ Eval(14313, v is NotEmptyStruct, false);
+ Eval(14314, v is NotEmptyStruct[], false);
+ Eval(14315, v is NotEmptyStruct?, false);
+ Eval(14316, v is NotEmptyStruct?[], false);
+ Eval(14317, v is EmptyStructGen<int>, false);
+ Eval(14318, v is EmptyStructGen<int>[], false);
+ Eval(14319, v is EmptyStructGen<int>?, false);
+ Eval(14320, v is EmptyStructGen<int>?[], false);
+ Eval(14321, v is NotEmptyStructGen<Guid>, false);
+ Eval(14322, v is NotEmptyStructGen<Guid>[], false);
+ Eval(14323, v is NotEmptyStructGen<Guid>?, false);
+ Eval(14324, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(14325, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(14326, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(14327, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(14328, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(14329, v is NestedStruct, false);
+ Eval(14330, v is NestedStruct[], false);
+ Eval(14331, v is NestedStruct?, false);
+ Eval(14332, v is NestedStruct?[], false);
+ Eval(14333, v is NestedStructGen<Decimal>, false);
+ Eval(14334, v is NestedStructGen<Decimal>[], false);
+ Eval(14335, v is NestedStructGen<Decimal>?, false);
+ Eval(14336, v is NestedStructGen<Decimal>?[], false);
+ Eval(14337, v is ExplicitFieldOffsetStruct, false);
+ Eval(14338, v is ExplicitFieldOffsetStruct[], false);
+ Eval(14339, v is ExplicitFieldOffsetStruct?, false);
+ Eval(14340, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(14349, v is MarshalAsStruct, false);
+ Eval(14350, v is MarshalAsStruct[], false);
+ Eval(14351, v is MarshalAsStruct?, false);
+ Eval(14352, v is MarshalAsStruct?[], false);
+ Eval(14353, v is ImplementOneInterface, false);
+ Eval(14354, v is ImplementOneInterface[], false);
+ Eval(14355, v is ImplementOneInterface?, false);
+ Eval(14356, v is ImplementOneInterface?[], false);
+ Eval(14357, v is ImplementTwoInterface, false);
+ Eval(14358, v is ImplementTwoInterface[], false);
+ Eval(14359, v is ImplementTwoInterface?, false);
+ Eval(14360, v is ImplementTwoInterface?[], false);
+ Eval(14361, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(14362, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(14363, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(14364, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(14365, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(14366, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(14367, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(14368, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(14369, v is ImplementAllInterface<int>, false);
+ Eval(14370, v is ImplementAllInterface<int>[], false);
+ Eval(14371, v is ImplementAllInterface<int>?, false);
+ Eval(14372, v is ImplementAllInterface<int>?[], false);
+ Eval(14373, v is IntE, false);
+ Eval(14374, v is IntE[], false);
+ Eval(14375, v is IntE?, false);
+ Eval(14376, v is IntE?[], false);
+ Eval(14377, v is ByteE, false);
+ Eval(14378, v is ByteE[], false);
+ Eval(14379, v is ByteE?, false);
+ Eval(14380, v is ByteE?[], false);
+ Eval(14381, v is LongE, false);
+ Eval(14382, v is LongE[], false);
+ Eval(14383, v is LongE?, false);
+ Eval(14384, v is LongE?[], false);
+ Eval(14385, v is char, false);
+ Eval(14386, v is char[], false);
+ Eval(14387, v is char?, false);
+ Eval(14388, v is char?[], false);
+ Eval(14389, v is bool, false);
+ Eval(14390, v is bool[], false);
+ Eval(14391, v is bool?, false);
+ Eval(14392, v is bool?[], false);
+ Eval(14393, v is byte, false);
+ Eval(14394, v is byte[], false);
+ Eval(14395, v is byte?, false);
+ Eval(14396, v is byte?[], false);
+ Eval(14397, v is sbyte, false);
+ Eval(14398, v is sbyte[], false);
+ Eval(14399, v is sbyte?, false);
+ Eval(14400, v is sbyte?[], false);
+ Eval(14401, v is short, false);
+ Eval(14402, v is short[], false);
+ Eval(14403, v is short?, false);
+ Eval(14404, v is short?[], false);
+ Eval(14405, v is ushort, false);
+ Eval(14406, v is ushort[], false);
+ Eval(14407, v is ushort?, false);
+ Eval(14408, v is ushort?[], false);
+ Eval(14409, v is int, false);
+ Eval(14410, v is int[], false);
+ Eval(14411, v is int?, false);
+ Eval(14412, v is int?[], false);
+ Eval(14413, v is uint, false);
+ Eval(14414, v is uint[], false);
+ Eval(14415, v is uint?, false);
+ Eval(14416, v is uint?[], false);
+ Eval(14417, v is long, false);
+ Eval(14418, v is long[], false);
+ Eval(14419, v is long?, false);
+ Eval(14420, v is long?[], false);
+ Eval(14421, v is ulong, false);
+ Eval(14422, v is ulong[], false);
+ Eval(14423, v is ulong?, false);
+ Eval(14424, v is ulong?[], false);
+ Eval(14425, v is float, false);
+ Eval(14426, v is float[], false);
+ Eval(14427, v is float?, false);
+ Eval(14428, v is float?[], false);
+ Eval(14429, v is double, false);
+ Eval(14430, v is double[], false);
+ Eval(14431, v is double?, false);
+ Eval(14432, v is double?[], false);
+ Eval(14433, v is decimal, false);
+ Eval(14434, v is decimal[], false);
+ Eval(14435, v is decimal?, false);
+ Eval(14436, v is decimal?[], false);
+ Eval(14437, v is IntPtr, false);
+ Eval(14438, v is IntPtr[], false);
+ Eval(14439, v is IntPtr?, false);
+ Eval(14440, v is IntPtr?[], false);
+ Eval(14441, v is UIntPtr, false);
+ Eval(14442, v is UIntPtr[], false);
+ Eval(14443, v is UIntPtr?, false);
+ Eval(14444, v is UIntPtr?[], false);
+ Eval(14445, v is Guid, false);
+ Eval(14446, v is Guid[], false);
+ Eval(14447, v is Guid?, false);
+ Eval(14448, v is Guid?[], false);
+ Eval(14449, v is GCHandle, false);
+ Eval(14450, v is GCHandle[], false);
+ Eval(14451, v is GCHandle?, false);
+ Eval(14452, v is GCHandle?[], false);
+ Eval(14453, v is object, false);
+ Eval(14454, v is object[], false);
+ Eval(14455, v is string, false);
+ Eval(14456, v is string[], false);
+ Eval(14457, v is ValueType, false);
+ Eval(14458, v is ValueType[], false);
+ Eval(14459, v is Array, false);
+ Eval(14460, v is Array[], false);
+ Eval(14461, v is Enum, false);
+ Eval(14462, v is Enum[], false);
+ Eval(14463, v is Delegate, false);
+ Eval(14464, v is Delegate[], false);
+ Eval(14465, v is MulticastDelegate, false);
+ Eval(14466, v is MulticastDelegate[], false);
+ Eval(14467, v is IEmpty, false);
+ Eval(14468, v is IEmpty[], false);
+ Eval(14469, v is INotEmpty, false);
+ Eval(14470, v is INotEmpty[], false);
+ Eval(14471, v is IEmptyGen<int>, false);
+ Eval(14472, v is IEmptyGen<int>[], false);
+ Eval(14473, v is INotEmptyGen<int>, false);
+ Eval(14474, v is INotEmptyGen<int>[], false);
+ Eval(14475, v is SimpleDelegate, false);
+ Eval(14476, v is SimpleDelegate[], false);
+ Eval(14477, v is GenericDelegate<int>, false);
+ Eval(14478, v is GenericDelegate<int>[], false);
+ Eval(14479, v is EmptyClass, false);
+ Eval(14480, v is EmptyClass[], false);
+ Eval(14481, v is NotEmptyClass, false);
+ Eval(14482, v is NotEmptyClass[], false);
+ Eval(14483, v is EmptyClassGen<int>, false);
+ Eval(14484, v is EmptyClassGen<int>[], false);
+ Eval(14485, v is NotEmptyClassGen<Guid>, false);
+ Eval(14486, v is NotEmptyClassGen<Guid>[], false);
+ Eval(14487, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(14488, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(14489, v is NestedClass, false);
+ Eval(14490, v is NestedClass[], false);
+ Eval(14491, v is NestedClassGen<Decimal>, false);
+ Eval(14492, v is NestedClassGen<Decimal>[], false);
+ Eval(14493, v is ImplementOneInterfaceC, false);
+ Eval(14494, v is ImplementOneInterfaceC[], false);
+ Eval(14495, v is ImplementTwoInterfaceC, false);
+ Eval(14496, v is ImplementTwoInterfaceC[], false);
+ Eval(14497, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(14498, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(14499, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(14500, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(14501, v is ImplementAllInterfaceC<int>, false);
+ Eval(14502, v is ImplementAllInterfaceC<int>[], false);
+ Eval(14503, v is SealedClass, false);
+ Eval(14504, v is SealedClass[], false);
+ }
+ {
+ ImplementTwoInterfaceGen<int>?[] v = new ImplementTwoInterfaceGen<int>?[] { default(ImplementTwoInterfaceGen<int>) }; ;
+ Eval(14505, v is EmptyStruct, false);
+ Eval(14506, v is EmptyStruct[], false);
+ Eval(14507, v is EmptyStruct?, false);
+ Eval(14508, v is EmptyStruct?[], false);
+ Eval(14509, v is NotEmptyStruct, false);
+ Eval(14510, v is NotEmptyStruct[], false);
+ Eval(14511, v is NotEmptyStruct?, false);
+ Eval(14512, v is NotEmptyStruct?[], false);
+ Eval(14513, v is EmptyStructGen<int>, false);
+ Eval(14514, v is EmptyStructGen<int>[], false);
+ Eval(14515, v is EmptyStructGen<int>?, false);
+ Eval(14516, v is EmptyStructGen<int>?[], false);
+ Eval(14517, v is NotEmptyStructGen<Guid>, false);
+ Eval(14518, v is NotEmptyStructGen<Guid>[], false);
+ Eval(14519, v is NotEmptyStructGen<Guid>?, false);
+ Eval(14520, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(14521, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(14522, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(14523, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(14524, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(14525, v is NestedStruct, false);
+ Eval(14526, v is NestedStruct[], false);
+ Eval(14527, v is NestedStruct?, false);
+ Eval(14528, v is NestedStruct?[], false);
+ Eval(14529, v is NestedStructGen<Decimal>, false);
+ Eval(14530, v is NestedStructGen<Decimal>[], false);
+ Eval(14531, v is NestedStructGen<Decimal>?, false);
+ Eval(14532, v is NestedStructGen<Decimal>?[], false);
+ Eval(14533, v is ExplicitFieldOffsetStruct, false);
+ Eval(14534, v is ExplicitFieldOffsetStruct[], false);
+ Eval(14535, v is ExplicitFieldOffsetStruct?, false);
+ Eval(14536, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(14545, v is MarshalAsStruct, false);
+ Eval(14546, v is MarshalAsStruct[], false);
+ Eval(14547, v is MarshalAsStruct?, false);
+ Eval(14548, v is MarshalAsStruct?[], false);
+ Eval(14549, v is ImplementOneInterface, false);
+ Eval(14550, v is ImplementOneInterface[], false);
+ Eval(14551, v is ImplementOneInterface?, false);
+ Eval(14552, v is ImplementOneInterface?[], false);
+ Eval(14553, v is ImplementTwoInterface, false);
+ Eval(14554, v is ImplementTwoInterface[], false);
+ Eval(14555, v is ImplementTwoInterface?, false);
+ Eval(14556, v is ImplementTwoInterface?[], false);
+ Eval(14557, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(14558, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(14559, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(14560, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(14561, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(14562, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(14563, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(14564, v is ImplementTwoInterfaceGen<int>?[], true);
+ Eval(14565, v is ImplementAllInterface<int>, false);
+ Eval(14566, v is ImplementAllInterface<int>[], false);
+ Eval(14567, v is ImplementAllInterface<int>?, false);
+ Eval(14568, v is ImplementAllInterface<int>?[], false);
+ Eval(14569, v is IntE, false);
+ Eval(14570, v is IntE[], false);
+ Eval(14571, v is IntE?, false);
+ Eval(14572, v is IntE?[], false);
+ Eval(14573, v is ByteE, false);
+ Eval(14574, v is ByteE[], false);
+ Eval(14575, v is ByteE?, false);
+ Eval(14576, v is ByteE?[], false);
+ Eval(14577, v is LongE, false);
+ Eval(14578, v is LongE[], false);
+ Eval(14579, v is LongE?, false);
+ Eval(14580, v is LongE?[], false);
+ Eval(14581, v is char, false);
+ Eval(14582, v is char[], false);
+ Eval(14583, v is char?, false);
+ Eval(14584, v is char?[], false);
+ Eval(14585, v is bool, false);
+ Eval(14586, v is bool[], false);
+ Eval(14587, v is bool?, false);
+ Eval(14588, v is bool?[], false);
+ Eval(14589, v is byte, false);
+ Eval(14590, v is byte[], false);
+ Eval(14591, v is byte?, false);
+ Eval(14592, v is byte?[], false);
+ Eval(14593, v is sbyte, false);
+ Eval(14594, v is sbyte[], false);
+ Eval(14595, v is sbyte?, false);
+ Eval(14596, v is sbyte?[], false);
+ Eval(14597, v is short, false);
+ Eval(14598, v is short[], false);
+ Eval(14599, v is short?, false);
+ Eval(14600, v is short?[], false);
+ Eval(14601, v is ushort, false);
+ Eval(14602, v is ushort[], false);
+ Eval(14603, v is ushort?, false);
+ Eval(14604, v is ushort?[], false);
+ Eval(14605, v is int, false);
+ Eval(14606, v is int[], false);
+ Eval(14607, v is int?, false);
+ Eval(14608, v is int?[], false);
+ Eval(14609, v is uint, false);
+ Eval(14610, v is uint[], false);
+ Eval(14611, v is uint?, false);
+ Eval(14612, v is uint?[], false);
+ Eval(14613, v is long, false);
+ Eval(14614, v is long[], false);
+ Eval(14615, v is long?, false);
+ Eval(14616, v is long?[], false);
+ Eval(14617, v is ulong, false);
+ Eval(14618, v is ulong[], false);
+ Eval(14619, v is ulong?, false);
+ Eval(14620, v is ulong?[], false);
+ Eval(14621, v is float, false);
+ Eval(14622, v is float[], false);
+ Eval(14623, v is float?, false);
+ Eval(14624, v is float?[], false);
+ Eval(14625, v is double, false);
+ Eval(14626, v is double[], false);
+ Eval(14627, v is double?, false);
+ Eval(14628, v is double?[], false);
+ Eval(14629, v is decimal, false);
+ Eval(14630, v is decimal[], false);
+ Eval(14631, v is decimal?, false);
+ Eval(14632, v is decimal?[], false);
+ Eval(14633, v is IntPtr, false);
+ Eval(14634, v is IntPtr[], false);
+ Eval(14635, v is IntPtr?, false);
+ Eval(14636, v is IntPtr?[], false);
+ Eval(14637, v is UIntPtr, false);
+ Eval(14638, v is UIntPtr[], false);
+ Eval(14639, v is UIntPtr?, false);
+ Eval(14640, v is UIntPtr?[], false);
+ Eval(14641, v is Guid, false);
+ Eval(14642, v is Guid[], false);
+ Eval(14643, v is Guid?, false);
+ Eval(14644, v is Guid?[], false);
+ Eval(14645, v is GCHandle, false);
+ Eval(14646, v is GCHandle[], false);
+ Eval(14647, v is GCHandle?, false);
+ Eval(14648, v is GCHandle?[], false);
+ Eval(14649, v is object, true);
+ Eval(14650, v is object[], false);
+ Eval(14651, v is string, false);
+ Eval(14652, v is string[], false);
+ Eval(14653, v is ValueType, false);
+ Eval(14654, v is ValueType[], false);
+ Eval(14655, v is Array, true);
+ Eval(14656, v is Array[], false);
+ Eval(14657, v is Enum, false);
+ Eval(14658, v is Enum[], false);
+ Eval(14659, v is Delegate, false);
+ Eval(14660, v is Delegate[], false);
+ Eval(14661, v is MulticastDelegate, false);
+ Eval(14662, v is MulticastDelegate[], false);
+ Eval(14663, v is IEmpty, false);
+ Eval(14664, v is IEmpty[], false);
+ Eval(14665, v is INotEmpty, false);
+ Eval(14666, v is INotEmpty[], false);
+ Eval(14667, v is IEmptyGen<int>, false);
+ Eval(14668, v is IEmptyGen<int>[], false);
+ Eval(14669, v is INotEmptyGen<int>, false);
+ Eval(14670, v is INotEmptyGen<int>[], false);
+ Eval(14671, v is SimpleDelegate, false);
+ Eval(14672, v is SimpleDelegate[], false);
+ Eval(14673, v is GenericDelegate<int>, false);
+ Eval(14674, v is GenericDelegate<int>[], false);
+ Eval(14675, v is EmptyClass, false);
+ Eval(14676, v is EmptyClass[], false);
+ Eval(14677, v is NotEmptyClass, false);
+ Eval(14678, v is NotEmptyClass[], false);
+ Eval(14679, v is EmptyClassGen<int>, false);
+ Eval(14680, v is EmptyClassGen<int>[], false);
+ Eval(14681, v is NotEmptyClassGen<Guid>, false);
+ Eval(14682, v is NotEmptyClassGen<Guid>[], false);
+ Eval(14683, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(14684, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(14685, v is NestedClass, false);
+ Eval(14686, v is NestedClass[], false);
+ Eval(14687, v is NestedClassGen<Decimal>, false);
+ Eval(14688, v is NestedClassGen<Decimal>[], false);
+ Eval(14689, v is ImplementOneInterfaceC, false);
+ Eval(14690, v is ImplementOneInterfaceC[], false);
+ Eval(14691, v is ImplementTwoInterfaceC, false);
+ Eval(14692, v is ImplementTwoInterfaceC[], false);
+ Eval(14693, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(14694, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(14695, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(14696, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(14697, v is ImplementAllInterfaceC<int>, false);
+ Eval(14698, v is ImplementAllInterfaceC<int>[], false);
+ Eval(14699, v is SealedClass, false);
+ Eval(14700, v is SealedClass[], false);
+ }
+ } // end of test case 0015
+ private static void TestCase0016()
+ {
+ {
+ ImplementAllInterface<int> v = default(ImplementAllInterface<int>);
+ Eval(14701, v is EmptyStruct, false);
+ Eval(14702, v is EmptyStruct[], false);
+ Eval(14703, v is EmptyStruct?, false);
+ Eval(14704, v is EmptyStruct?[], false);
+ Eval(14705, v is NotEmptyStruct, false);
+ Eval(14706, v is NotEmptyStruct[], false);
+ Eval(14707, v is NotEmptyStruct?, false);
+ Eval(14708, v is NotEmptyStruct?[], false);
+ Eval(14709, v is EmptyStructGen<int>, false);
+ Eval(14710, v is EmptyStructGen<int>[], false);
+ Eval(14711, v is EmptyStructGen<int>?, false);
+ Eval(14712, v is EmptyStructGen<int>?[], false);
+ Eval(14713, v is NotEmptyStructGen<Guid>, false);
+ Eval(14714, v is NotEmptyStructGen<Guid>[], false);
+ Eval(14715, v is NotEmptyStructGen<Guid>?, false);
+ Eval(14716, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(14717, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(14718, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(14719, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(14720, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(14721, v is NestedStruct, false);
+ Eval(14722, v is NestedStruct[], false);
+ Eval(14723, v is NestedStruct?, false);
+ Eval(14724, v is NestedStruct?[], false);
+ Eval(14725, v is NestedStructGen<Decimal>, false);
+ Eval(14726, v is NestedStructGen<Decimal>[], false);
+ Eval(14727, v is NestedStructGen<Decimal>?, false);
+ Eval(14728, v is NestedStructGen<Decimal>?[], false);
+ Eval(14729, v is ExplicitFieldOffsetStruct, false);
+ Eval(14730, v is ExplicitFieldOffsetStruct[], false);
+ Eval(14731, v is ExplicitFieldOffsetStruct?, false);
+ Eval(14732, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(14741, v is MarshalAsStruct, false);
+ Eval(14742, v is MarshalAsStruct[], false);
+ Eval(14743, v is MarshalAsStruct?, false);
+ Eval(14744, v is MarshalAsStruct?[], false);
+ Eval(14745, v is ImplementOneInterface, false);
+ Eval(14746, v is ImplementOneInterface[], false);
+ Eval(14747, v is ImplementOneInterface?, false);
+ Eval(14748, v is ImplementOneInterface?[], false);
+ Eval(14749, v is ImplementTwoInterface, false);
+ Eval(14750, v is ImplementTwoInterface[], false);
+ Eval(14751, v is ImplementTwoInterface?, false);
+ Eval(14752, v is ImplementTwoInterface?[], false);
+ Eval(14753, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(14754, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(14755, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(14756, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(14757, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(14758, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(14759, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(14760, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(14761, v is ImplementAllInterface<int>, true);
+ Eval(14762, v is ImplementAllInterface<int>[], false);
+ Eval(14763, v is ImplementAllInterface<int>?, true);
+ Eval(14764, v is ImplementAllInterface<int>?[], false);
+ Eval(14765, v is IntE, false);
+ Eval(14766, v is IntE[], false);
+ Eval(14767, v is IntE?, false);
+ Eval(14768, v is IntE?[], false);
+ Eval(14769, v is ByteE, false);
+ Eval(14770, v is ByteE[], false);
+ Eval(14771, v is ByteE?, false);
+ Eval(14772, v is ByteE?[], false);
+ Eval(14773, v is LongE, false);
+ Eval(14774, v is LongE[], false);
+ Eval(14775, v is LongE?, false);
+ Eval(14776, v is LongE?[], false);
+ Eval(14777, v is char, false);
+ Eval(14778, v is char[], false);
+ Eval(14779, v is char?, false);
+ Eval(14780, v is char?[], false);
+ Eval(14781, v is bool, false);
+ Eval(14782, v is bool[], false);
+ Eval(14783, v is bool?, false);
+ Eval(14784, v is bool?[], false);
+ Eval(14785, v is byte, false);
+ Eval(14786, v is byte[], false);
+ Eval(14787, v is byte?, false);
+ Eval(14788, v is byte?[], false);
+ Eval(14789, v is sbyte, false);
+ Eval(14790, v is sbyte[], false);
+ Eval(14791, v is sbyte?, false);
+ Eval(14792, v is sbyte?[], false);
+ Eval(14793, v is short, false);
+ Eval(14794, v is short[], false);
+ Eval(14795, v is short?, false);
+ Eval(14796, v is short?[], false);
+ Eval(14797, v is ushort, false);
+ Eval(14798, v is ushort[], false);
+ Eval(14799, v is ushort?, false);
+ Eval(14800, v is ushort?[], false);
+ Eval(14801, v is int, false);
+ Eval(14802, v is int[], false);
+ Eval(14803, v is int?, false);
+ Eval(14804, v is int?[], false);
+ Eval(14805, v is uint, false);
+ Eval(14806, v is uint[], false);
+ Eval(14807, v is uint?, false);
+ Eval(14808, v is uint?[], false);
+ Eval(14809, v is long, false);
+ Eval(14810, v is long[], false);
+ Eval(14811, v is long?, false);
+ Eval(14812, v is long?[], false);
+ Eval(14813, v is ulong, false);
+ Eval(14814, v is ulong[], false);
+ Eval(14815, v is ulong?, false);
+ Eval(14816, v is ulong?[], false);
+ Eval(14817, v is float, false);
+ Eval(14818, v is float[], false);
+ Eval(14819, v is float?, false);
+ Eval(14820, v is float?[], false);
+ Eval(14821, v is double, false);
+ Eval(14822, v is double[], false);
+ Eval(14823, v is double?, false);
+ Eval(14824, v is double?[], false);
+ Eval(14825, v is decimal, false);
+ Eval(14826, v is decimal[], false);
+ Eval(14827, v is decimal?, false);
+ Eval(14828, v is decimal?[], false);
+ Eval(14829, v is IntPtr, false);
+ Eval(14830, v is IntPtr[], false);
+ Eval(14831, v is IntPtr?, false);
+ Eval(14832, v is IntPtr?[], false);
+ Eval(14833, v is UIntPtr, false);
+ Eval(14834, v is UIntPtr[], false);
+ Eval(14835, v is UIntPtr?, false);
+ Eval(14836, v is UIntPtr?[], false);
+ Eval(14837, v is Guid, false);
+ Eval(14838, v is Guid[], false);
+ Eval(14839, v is Guid?, false);
+ Eval(14840, v is Guid?[], false);
+ Eval(14841, v is GCHandle, false);
+ Eval(14842, v is GCHandle[], false);
+ Eval(14843, v is GCHandle?, false);
+ Eval(14844, v is GCHandle?[], false);
+ Eval(14845, v is object, true);
+ Eval(14846, v is object[], false);
+ Eval(14847, v is string, false);
+ Eval(14848, v is string[], false);
+ Eval(14849, v is ValueType, true);
+ Eval(14850, v is ValueType[], false);
+ Eval(14851, v is Array, false);
+ Eval(14852, v is Array[], false);
+ Eval(14853, v is Enum, false);
+ Eval(14854, v is Enum[], false);
+ Eval(14855, v is Delegate, false);
+ Eval(14856, v is Delegate[], false);
+ Eval(14857, v is MulticastDelegate, false);
+ Eval(14858, v is MulticastDelegate[], false);
+ Eval(14859, v is IEmpty, true);
+ Eval(14860, v is IEmpty[], false);
+ Eval(14861, v is INotEmpty, true);
+ Eval(14862, v is INotEmpty[], false);
+ Eval(14863, v is IEmptyGen<int>, true);
+ Eval(14864, v is IEmptyGen<int>[], false);
+ Eval(14865, v is INotEmptyGen<int>, true);
+ Eval(14866, v is INotEmptyGen<int>[], false);
+ Eval(14867, v is SimpleDelegate, false);
+ Eval(14868, v is SimpleDelegate[], false);
+ Eval(14869, v is GenericDelegate<int>, false);
+ Eval(14870, v is GenericDelegate<int>[], false);
+ Eval(14871, v is EmptyClass, false);
+ Eval(14872, v is EmptyClass[], false);
+ Eval(14873, v is NotEmptyClass, false);
+ Eval(14874, v is NotEmptyClass[], false);
+ Eval(14875, v is EmptyClassGen<int>, false);
+ Eval(14876, v is EmptyClassGen<int>[], false);
+ Eval(14877, v is NotEmptyClassGen<Guid>, false);
+ Eval(14878, v is NotEmptyClassGen<Guid>[], false);
+ Eval(14879, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(14880, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(14881, v is NestedClass, false);
+ Eval(14882, v is NestedClass[], false);
+ Eval(14883, v is NestedClassGen<Decimal>, false);
+ Eval(14884, v is NestedClassGen<Decimal>[], false);
+ Eval(14885, v is ImplementOneInterfaceC, false);
+ Eval(14886, v is ImplementOneInterfaceC[], false);
+ Eval(14887, v is ImplementTwoInterfaceC, false);
+ Eval(14888, v is ImplementTwoInterfaceC[], false);
+ Eval(14889, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(14890, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(14891, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(14892, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(14893, v is ImplementAllInterfaceC<int>, false);
+ Eval(14894, v is ImplementAllInterfaceC<int>[], false);
+ Eval(14895, v is SealedClass, false);
+ Eval(14896, v is SealedClass[], false);
+ }
+ {
+ ImplementAllInterface<int>? v = default(ImplementAllInterface<int>);
+ Eval(14897, v is EmptyStruct, false);
+ Eval(14898, v is EmptyStruct[], false);
+ Eval(14899, v is EmptyStruct?, false);
+ Eval(14900, v is EmptyStruct?[], false);
+ Eval(14901, v is NotEmptyStruct, false);
+ Eval(14902, v is NotEmptyStruct[], false);
+ Eval(14903, v is NotEmptyStruct?, false);
+ Eval(14904, v is NotEmptyStruct?[], false);
+ Eval(14905, v is EmptyStructGen<int>, false);
+ Eval(14906, v is EmptyStructGen<int>[], false);
+ Eval(14907, v is EmptyStructGen<int>?, false);
+ Eval(14908, v is EmptyStructGen<int>?[], false);
+ Eval(14909, v is NotEmptyStructGen<Guid>, false);
+ Eval(14910, v is NotEmptyStructGen<Guid>[], false);
+ Eval(14911, v is NotEmptyStructGen<Guid>?, false);
+ Eval(14912, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(14913, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(14914, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(14915, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(14916, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(14917, v is NestedStruct, false);
+ Eval(14918, v is NestedStruct[], false);
+ Eval(14919, v is NestedStruct?, false);
+ Eval(14920, v is NestedStruct?[], false);
+ Eval(14921, v is NestedStructGen<Decimal>, false);
+ Eval(14922, v is NestedStructGen<Decimal>[], false);
+ Eval(14923, v is NestedStructGen<Decimal>?, false);
+ Eval(14924, v is NestedStructGen<Decimal>?[], false);
+ Eval(14925, v is ExplicitFieldOffsetStruct, false);
+ Eval(14926, v is ExplicitFieldOffsetStruct[], false);
+ Eval(14927, v is ExplicitFieldOffsetStruct?, false);
+ Eval(14928, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(14937, v is MarshalAsStruct, false);
+ Eval(14938, v is MarshalAsStruct[], false);
+ Eval(14939, v is MarshalAsStruct?, false);
+ Eval(14940, v is MarshalAsStruct?[], false);
+ Eval(14941, v is ImplementOneInterface, false);
+ Eval(14942, v is ImplementOneInterface[], false);
+ Eval(14943, v is ImplementOneInterface?, false);
+ Eval(14944, v is ImplementOneInterface?[], false);
+ Eval(14945, v is ImplementTwoInterface, false);
+ Eval(14946, v is ImplementTwoInterface[], false);
+ Eval(14947, v is ImplementTwoInterface?, false);
+ Eval(14948, v is ImplementTwoInterface?[], false);
+ Eval(14949, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(14950, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(14951, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(14952, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(14953, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(14954, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(14955, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(14956, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(14957, v is ImplementAllInterface<int>, true);
+ Eval(14958, v is ImplementAllInterface<int>[], false);
+ Eval(14959, v is ImplementAllInterface<int>?, true);
+ Eval(14960, v is ImplementAllInterface<int>?[], false);
+ Eval(14961, v is IntE, false);
+ Eval(14962, v is IntE[], false);
+ Eval(14963, v is IntE?, false);
+ Eval(14964, v is IntE?[], false);
+ Eval(14965, v is ByteE, false);
+ Eval(14966, v is ByteE[], false);
+ Eval(14967, v is ByteE?, false);
+ Eval(14968, v is ByteE?[], false);
+ Eval(14969, v is LongE, false);
+ Eval(14970, v is LongE[], false);
+ Eval(14971, v is LongE?, false);
+ Eval(14972, v is LongE?[], false);
+ Eval(14973, v is char, false);
+ Eval(14974, v is char[], false);
+ Eval(14975, v is char?, false);
+ Eval(14976, v is char?[], false);
+ Eval(14977, v is bool, false);
+ Eval(14978, v is bool[], false);
+ Eval(14979, v is bool?, false);
+ Eval(14980, v is bool?[], false);
+ Eval(14981, v is byte, false);
+ Eval(14982, v is byte[], false);
+ Eval(14983, v is byte?, false);
+ Eval(14984, v is byte?[], false);
+ Eval(14985, v is sbyte, false);
+ Eval(14986, v is sbyte[], false);
+ Eval(14987, v is sbyte?, false);
+ Eval(14988, v is sbyte?[], false);
+ Eval(14989, v is short, false);
+ Eval(14990, v is short[], false);
+ Eval(14991, v is short?, false);
+ Eval(14992, v is short?[], false);
+ Eval(14993, v is ushort, false);
+ Eval(14994, v is ushort[], false);
+ Eval(14995, v is ushort?, false);
+ Eval(14996, v is ushort?[], false);
+ Eval(14997, v is int, false);
+ Eval(14998, v is int[], false);
+ Eval(14999, v is int?, false);
+ Eval(15000, v is int?[], false);
+ Eval(15001, v is uint, false);
+ Eval(15002, v is uint[], false);
+ Eval(15003, v is uint?, false);
+ Eval(15004, v is uint?[], false);
+ Eval(15005, v is long, false);
+ Eval(15006, v is long[], false);
+ Eval(15007, v is long?, false);
+ Eval(15008, v is long?[], false);
+ Eval(15009, v is ulong, false);
+ Eval(15010, v is ulong[], false);
+ Eval(15011, v is ulong?, false);
+ Eval(15012, v is ulong?[], false);
+ Eval(15013, v is float, false);
+ Eval(15014, v is float[], false);
+ Eval(15015, v is float?, false);
+ Eval(15016, v is float?[], false);
+ Eval(15017, v is double, false);
+ Eval(15018, v is double[], false);
+ Eval(15019, v is double?, false);
+ Eval(15020, v is double?[], false);
+ Eval(15021, v is decimal, false);
+ Eval(15022, v is decimal[], false);
+ Eval(15023, v is decimal?, false);
+ Eval(15024, v is decimal?[], false);
+ Eval(15025, v is IntPtr, false);
+ Eval(15026, v is IntPtr[], false);
+ Eval(15027, v is IntPtr?, false);
+ Eval(15028, v is IntPtr?[], false);
+ Eval(15029, v is UIntPtr, false);
+ Eval(15030, v is UIntPtr[], false);
+ Eval(15031, v is UIntPtr?, false);
+ Eval(15032, v is UIntPtr?[], false);
+ Eval(15033, v is Guid, false);
+ Eval(15034, v is Guid[], false);
+ Eval(15035, v is Guid?, false);
+ Eval(15036, v is Guid?[], false);
+ Eval(15037, v is GCHandle, false);
+ Eval(15038, v is GCHandle[], false);
+ Eval(15039, v is GCHandle?, false);
+ Eval(15040, v is GCHandle?[], false);
+ Eval(15041, v is object, true);
+ Eval(15042, v is object[], false);
+ Eval(15043, v is string, false);
+ Eval(15044, v is string[], false);
+ Eval(15045, v is ValueType, true);
+ Eval(15046, v is ValueType[], false);
+ Eval(15047, v is Array, false);
+ Eval(15048, v is Array[], false);
+ Eval(15049, v is Enum, false);
+ Eval(15050, v is Enum[], false);
+ Eval(15051, v is Delegate, false);
+ Eval(15052, v is Delegate[], false);
+ Eval(15053, v is MulticastDelegate, false);
+ Eval(15054, v is MulticastDelegate[], false);
+ Eval(15055, v is IEmpty, true);
+ Eval(15056, v is IEmpty[], false);
+ Eval(15057, v is INotEmpty, true);
+ Eval(15058, v is INotEmpty[], false);
+ Eval(15059, v is IEmptyGen<int>, true);
+ Eval(15060, v is IEmptyGen<int>[], false);
+ Eval(15061, v is INotEmptyGen<int>, true);
+ Eval(15062, v is INotEmptyGen<int>[], false);
+ Eval(15063, v is SimpleDelegate, false);
+ Eval(15064, v is SimpleDelegate[], false);
+ Eval(15065, v is GenericDelegate<int>, false);
+ Eval(15066, v is GenericDelegate<int>[], false);
+ Eval(15067, v is EmptyClass, false);
+ Eval(15068, v is EmptyClass[], false);
+ Eval(15069, v is NotEmptyClass, false);
+ Eval(15070, v is NotEmptyClass[], false);
+ Eval(15071, v is EmptyClassGen<int>, false);
+ Eval(15072, v is EmptyClassGen<int>[], false);
+ Eval(15073, v is NotEmptyClassGen<Guid>, false);
+ Eval(15074, v is NotEmptyClassGen<Guid>[], false);
+ Eval(15075, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(15076, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(15077, v is NestedClass, false);
+ Eval(15078, v is NestedClass[], false);
+ Eval(15079, v is NestedClassGen<Decimal>, false);
+ Eval(15080, v is NestedClassGen<Decimal>[], false);
+ Eval(15081, v is ImplementOneInterfaceC, false);
+ Eval(15082, v is ImplementOneInterfaceC[], false);
+ Eval(15083, v is ImplementTwoInterfaceC, false);
+ Eval(15084, v is ImplementTwoInterfaceC[], false);
+ Eval(15085, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(15086, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(15087, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(15088, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(15089, v is ImplementAllInterfaceC<int>, false);
+ Eval(15090, v is ImplementAllInterfaceC<int>[], false);
+ Eval(15091, v is SealedClass, false);
+ Eval(15092, v is SealedClass[], false);
+ }
+ {
+ ImplementAllInterface<int>? v = default(ImplementAllInterface<int>?);
+ Eval(15093, v is EmptyStruct, false);
+ Eval(15094, v is EmptyStruct[], false);
+ Eval(15095, v is EmptyStruct?, false);
+ Eval(15096, v is EmptyStruct?[], false);
+ Eval(15097, v is NotEmptyStruct, false);
+ Eval(15098, v is NotEmptyStruct[], false);
+ Eval(15099, v is NotEmptyStruct?, false);
+ Eval(15100, v is NotEmptyStruct?[], false);
+ Eval(15101, v is EmptyStructGen<int>, false);
+ Eval(15102, v is EmptyStructGen<int>[], false);
+ Eval(15103, v is EmptyStructGen<int>?, false);
+ Eval(15104, v is EmptyStructGen<int>?[], false);
+ Eval(15105, v is NotEmptyStructGen<Guid>, false);
+ Eval(15106, v is NotEmptyStructGen<Guid>[], false);
+ Eval(15107, v is NotEmptyStructGen<Guid>?, false);
+ Eval(15108, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(15109, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(15110, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(15111, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(15112, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(15113, v is NestedStruct, false);
+ Eval(15114, v is NestedStruct[], false);
+ Eval(15115, v is NestedStruct?, false);
+ Eval(15116, v is NestedStruct?[], false);
+ Eval(15117, v is NestedStructGen<Decimal>, false);
+ Eval(15118, v is NestedStructGen<Decimal>[], false);
+ Eval(15119, v is NestedStructGen<Decimal>?, false);
+ Eval(15120, v is NestedStructGen<Decimal>?[], false);
+ Eval(15121, v is ExplicitFieldOffsetStruct, false);
+ Eval(15122, v is ExplicitFieldOffsetStruct[], false);
+ Eval(15123, v is ExplicitFieldOffsetStruct?, false);
+ Eval(15124, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(15133, v is MarshalAsStruct, false);
+ Eval(15134, v is MarshalAsStruct[], false);
+ Eval(15135, v is MarshalAsStruct?, false);
+ Eval(15136, v is MarshalAsStruct?[], false);
+ Eval(15137, v is ImplementOneInterface, false);
+ Eval(15138, v is ImplementOneInterface[], false);
+ Eval(15139, v is ImplementOneInterface?, false);
+ Eval(15140, v is ImplementOneInterface?[], false);
+ Eval(15141, v is ImplementTwoInterface, false);
+ Eval(15142, v is ImplementTwoInterface[], false);
+ Eval(15143, v is ImplementTwoInterface?, false);
+ Eval(15144, v is ImplementTwoInterface?[], false);
+ Eval(15145, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(15146, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(15147, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(15148, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(15149, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(15150, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(15151, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(15152, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(15153, v is ImplementAllInterface<int>, false);
+ Eval(15154, v is ImplementAllInterface<int>[], false);
+ Eval(15155, v is ImplementAllInterface<int>?, false);
+ Eval(15156, v is ImplementAllInterface<int>?[], false);
+ Eval(15157, v is IntE, false);
+ Eval(15158, v is IntE[], false);
+ Eval(15159, v is IntE?, false);
+ Eval(15160, v is IntE?[], false);
+ Eval(15161, v is ByteE, false);
+ Eval(15162, v is ByteE[], false);
+ Eval(15163, v is ByteE?, false);
+ Eval(15164, v is ByteE?[], false);
+ Eval(15165, v is LongE, false);
+ Eval(15166, v is LongE[], false);
+ Eval(15167, v is LongE?, false);
+ Eval(15168, v is LongE?[], false);
+ Eval(15169, v is char, false);
+ Eval(15170, v is char[], false);
+ Eval(15171, v is char?, false);
+ Eval(15172, v is char?[], false);
+ Eval(15173, v is bool, false);
+ Eval(15174, v is bool[], false);
+ Eval(15175, v is bool?, false);
+ Eval(15176, v is bool?[], false);
+ Eval(15177, v is byte, false);
+ Eval(15178, v is byte[], false);
+ Eval(15179, v is byte?, false);
+ Eval(15180, v is byte?[], false);
+ Eval(15181, v is sbyte, false);
+ Eval(15182, v is sbyte[], false);
+ Eval(15183, v is sbyte?, false);
+ Eval(15184, v is sbyte?[], false);
+ Eval(15185, v is short, false);
+ Eval(15186, v is short[], false);
+ Eval(15187, v is short?, false);
+ Eval(15188, v is short?[], false);
+ Eval(15189, v is ushort, false);
+ Eval(15190, v is ushort[], false);
+ Eval(15191, v is ushort?, false);
+ Eval(15192, v is ushort?[], false);
+ Eval(15193, v is int, false);
+ Eval(15194, v is int[], false);
+ Eval(15195, v is int?, false);
+ Eval(15196, v is int?[], false);
+ Eval(15197, v is uint, false);
+ Eval(15198, v is uint[], false);
+ Eval(15199, v is uint?, false);
+ Eval(15200, v is uint?[], false);
+ Eval(15201, v is long, false);
+ Eval(15202, v is long[], false);
+ Eval(15203, v is long?, false);
+ Eval(15204, v is long?[], false);
+ Eval(15205, v is ulong, false);
+ Eval(15206, v is ulong[], false);
+ Eval(15207, v is ulong?, false);
+ Eval(15208, v is ulong?[], false);
+ Eval(15209, v is float, false);
+ Eval(15210, v is float[], false);
+ Eval(15211, v is float?, false);
+ Eval(15212, v is float?[], false);
+ Eval(15213, v is double, false);
+ Eval(15214, v is double[], false);
+ Eval(15215, v is double?, false);
+ Eval(15216, v is double?[], false);
+ Eval(15217, v is decimal, false);
+ Eval(15218, v is decimal[], false);
+ Eval(15219, v is decimal?, false);
+ Eval(15220, v is decimal?[], false);
+ Eval(15221, v is IntPtr, false);
+ Eval(15222, v is IntPtr[], false);
+ Eval(15223, v is IntPtr?, false);
+ Eval(15224, v is IntPtr?[], false);
+ Eval(15225, v is UIntPtr, false);
+ Eval(15226, v is UIntPtr[], false);
+ Eval(15227, v is UIntPtr?, false);
+ Eval(15228, v is UIntPtr?[], false);
+ Eval(15229, v is Guid, false);
+ Eval(15230, v is Guid[], false);
+ Eval(15231, v is Guid?, false);
+ Eval(15232, v is Guid?[], false);
+ Eval(15233, v is GCHandle, false);
+ Eval(15234, v is GCHandle[], false);
+ Eval(15235, v is GCHandle?, false);
+ Eval(15236, v is GCHandle?[], false);
+ Eval(15237, v is object, false);
+ Eval(15238, v is object[], false);
+ Eval(15239, v is string, false);
+ Eval(15240, v is string[], false);
+ Eval(15241, v is ValueType, false);
+ Eval(15242, v is ValueType[], false);
+ Eval(15243, v is Array, false);
+ Eval(15244, v is Array[], false);
+ Eval(15245, v is Enum, false);
+ Eval(15246, v is Enum[], false);
+ Eval(15247, v is Delegate, false);
+ Eval(15248, v is Delegate[], false);
+ Eval(15249, v is MulticastDelegate, false);
+ Eval(15250, v is MulticastDelegate[], false);
+ Eval(15251, v is IEmpty, false);
+ Eval(15252, v is IEmpty[], false);
+ Eval(15253, v is INotEmpty, false);
+ Eval(15254, v is INotEmpty[], false);
+ Eval(15255, v is IEmptyGen<int>, false);
+ Eval(15256, v is IEmptyGen<int>[], false);
+ Eval(15257, v is INotEmptyGen<int>, false);
+ Eval(15258, v is INotEmptyGen<int>[], false);
+ Eval(15259, v is SimpleDelegate, false);
+ Eval(15260, v is SimpleDelegate[], false);
+ Eval(15261, v is GenericDelegate<int>, false);
+ Eval(15262, v is GenericDelegate<int>[], false);
+ Eval(15263, v is EmptyClass, false);
+ Eval(15264, v is EmptyClass[], false);
+ Eval(15265, v is NotEmptyClass, false);
+ Eval(15266, v is NotEmptyClass[], false);
+ Eval(15267, v is EmptyClassGen<int>, false);
+ Eval(15268, v is EmptyClassGen<int>[], false);
+ Eval(15269, v is NotEmptyClassGen<Guid>, false);
+ Eval(15270, v is NotEmptyClassGen<Guid>[], false);
+ Eval(15271, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(15272, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(15273, v is NestedClass, false);
+ Eval(15274, v is NestedClass[], false);
+ Eval(15275, v is NestedClassGen<Decimal>, false);
+ Eval(15276, v is NestedClassGen<Decimal>[], false);
+ Eval(15277, v is ImplementOneInterfaceC, false);
+ Eval(15278, v is ImplementOneInterfaceC[], false);
+ Eval(15279, v is ImplementTwoInterfaceC, false);
+ Eval(15280, v is ImplementTwoInterfaceC[], false);
+ Eval(15281, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(15282, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(15283, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(15284, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(15285, v is ImplementAllInterfaceC<int>, false);
+ Eval(15286, v is ImplementAllInterfaceC<int>[], false);
+ Eval(15287, v is SealedClass, false);
+ Eval(15288, v is SealedClass[], false);
+ }
+ {
+ ImplementAllInterface<int>?[] v = default(ImplementAllInterface<int>?[]);
+ Eval(15289, v is EmptyStruct, false);
+ Eval(15290, v is EmptyStruct[], false);
+ Eval(15291, v is EmptyStruct?, false);
+ Eval(15292, v is EmptyStruct?[], false);
+ Eval(15293, v is NotEmptyStruct, false);
+ Eval(15294, v is NotEmptyStruct[], false);
+ Eval(15295, v is NotEmptyStruct?, false);
+ Eval(15296, v is NotEmptyStruct?[], false);
+ Eval(15297, v is EmptyStructGen<int>, false);
+ Eval(15298, v is EmptyStructGen<int>[], false);
+ Eval(15299, v is EmptyStructGen<int>?, false);
+ Eval(15300, v is EmptyStructGen<int>?[], false);
+ Eval(15301, v is NotEmptyStructGen<Guid>, false);
+ Eval(15302, v is NotEmptyStructGen<Guid>[], false);
+ Eval(15303, v is NotEmptyStructGen<Guid>?, false);
+ Eval(15304, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(15305, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(15306, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(15307, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(15308, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(15309, v is NestedStruct, false);
+ Eval(15310, v is NestedStruct[], false);
+ Eval(15311, v is NestedStruct?, false);
+ Eval(15312, v is NestedStruct?[], false);
+ Eval(15313, v is NestedStructGen<Decimal>, false);
+ Eval(15314, v is NestedStructGen<Decimal>[], false);
+ Eval(15315, v is NestedStructGen<Decimal>?, false);
+ Eval(15316, v is NestedStructGen<Decimal>?[], false);
+ Eval(15317, v is ExplicitFieldOffsetStruct, false);
+ Eval(15318, v is ExplicitFieldOffsetStruct[], false);
+ Eval(15319, v is ExplicitFieldOffsetStruct?, false);
+ Eval(15320, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(15329, v is MarshalAsStruct, false);
+ Eval(15330, v is MarshalAsStruct[], false);
+ Eval(15331, v is MarshalAsStruct?, false);
+ Eval(15332, v is MarshalAsStruct?[], false);
+ Eval(15333, v is ImplementOneInterface, false);
+ Eval(15334, v is ImplementOneInterface[], false);
+ Eval(15335, v is ImplementOneInterface?, false);
+ Eval(15336, v is ImplementOneInterface?[], false);
+ Eval(15337, v is ImplementTwoInterface, false);
+ Eval(15338, v is ImplementTwoInterface[], false);
+ Eval(15339, v is ImplementTwoInterface?, false);
+ Eval(15340, v is ImplementTwoInterface?[], false);
+ Eval(15341, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(15342, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(15343, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(15344, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(15345, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(15346, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(15347, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(15348, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(15349, v is ImplementAllInterface<int>, false);
+ Eval(15350, v is ImplementAllInterface<int>[], false);
+ Eval(15351, v is ImplementAllInterface<int>?, false);
+ Eval(15352, v is ImplementAllInterface<int>?[], false);
+ Eval(15353, v is IntE, false);
+ Eval(15354, v is IntE[], false);
+ Eval(15355, v is IntE?, false);
+ Eval(15356, v is IntE?[], false);
+ Eval(15357, v is ByteE, false);
+ Eval(15358, v is ByteE[], false);
+ Eval(15359, v is ByteE?, false);
+ Eval(15360, v is ByteE?[], false);
+ Eval(15361, v is LongE, false);
+ Eval(15362, v is LongE[], false);
+ Eval(15363, v is LongE?, false);
+ Eval(15364, v is LongE?[], false);
+ Eval(15365, v is char, false);
+ Eval(15366, v is char[], false);
+ Eval(15367, v is char?, false);
+ Eval(15368, v is char?[], false);
+ Eval(15369, v is bool, false);
+ Eval(15370, v is bool[], false);
+ Eval(15371, v is bool?, false);
+ Eval(15372, v is bool?[], false);
+ Eval(15373, v is byte, false);
+ Eval(15374, v is byte[], false);
+ Eval(15375, v is byte?, false);
+ Eval(15376, v is byte?[], false);
+ Eval(15377, v is sbyte, false);
+ Eval(15378, v is sbyte[], false);
+ Eval(15379, v is sbyte?, false);
+ Eval(15380, v is sbyte?[], false);
+ Eval(15381, v is short, false);
+ Eval(15382, v is short[], false);
+ Eval(15383, v is short?, false);
+ Eval(15384, v is short?[], false);
+ Eval(15385, v is ushort, false);
+ Eval(15386, v is ushort[], false);
+ Eval(15387, v is ushort?, false);
+ Eval(15388, v is ushort?[], false);
+ Eval(15389, v is int, false);
+ Eval(15390, v is int[], false);
+ Eval(15391, v is int?, false);
+ Eval(15392, v is int?[], false);
+ Eval(15393, v is uint, false);
+ Eval(15394, v is uint[], false);
+ Eval(15395, v is uint?, false);
+ Eval(15396, v is uint?[], false);
+ Eval(15397, v is long, false);
+ Eval(15398, v is long[], false);
+ Eval(15399, v is long?, false);
+ Eval(15400, v is long?[], false);
+ Eval(15401, v is ulong, false);
+ Eval(15402, v is ulong[], false);
+ Eval(15403, v is ulong?, false);
+ Eval(15404, v is ulong?[], false);
+ Eval(15405, v is float, false);
+ Eval(15406, v is float[], false);
+ Eval(15407, v is float?, false);
+ Eval(15408, v is float?[], false);
+ Eval(15409, v is double, false);
+ Eval(15410, v is double[], false);
+ Eval(15411, v is double?, false);
+ Eval(15412, v is double?[], false);
+ Eval(15413, v is decimal, false);
+ Eval(15414, v is decimal[], false);
+ Eval(15415, v is decimal?, false);
+ Eval(15416, v is decimal?[], false);
+ Eval(15417, v is IntPtr, false);
+ Eval(15418, v is IntPtr[], false);
+ Eval(15419, v is IntPtr?, false);
+ Eval(15420, v is IntPtr?[], false);
+ Eval(15421, v is UIntPtr, false);
+ Eval(15422, v is UIntPtr[], false);
+ Eval(15423, v is UIntPtr?, false);
+ Eval(15424, v is UIntPtr?[], false);
+ Eval(15425, v is Guid, false);
+ Eval(15426, v is Guid[], false);
+ Eval(15427, v is Guid?, false);
+ Eval(15428, v is Guid?[], false);
+ Eval(15429, v is GCHandle, false);
+ Eval(15430, v is GCHandle[], false);
+ Eval(15431, v is GCHandle?, false);
+ Eval(15432, v is GCHandle?[], false);
+ Eval(15433, v is object, false);
+ Eval(15434, v is object[], false);
+ Eval(15435, v is string, false);
+ Eval(15436, v is string[], false);
+ Eval(15437, v is ValueType, false);
+ Eval(15438, v is ValueType[], false);
+ Eval(15439, v is Array, false);
+ Eval(15440, v is Array[], false);
+ Eval(15441, v is Enum, false);
+ Eval(15442, v is Enum[], false);
+ Eval(15443, v is Delegate, false);
+ Eval(15444, v is Delegate[], false);
+ Eval(15445, v is MulticastDelegate, false);
+ Eval(15446, v is MulticastDelegate[], false);
+ Eval(15447, v is IEmpty, false);
+ Eval(15448, v is IEmpty[], false);
+ Eval(15449, v is INotEmpty, false);
+ Eval(15450, v is INotEmpty[], false);
+ Eval(15451, v is IEmptyGen<int>, false);
+ Eval(15452, v is IEmptyGen<int>[], false);
+ Eval(15453, v is INotEmptyGen<int>, false);
+ Eval(15454, v is INotEmptyGen<int>[], false);
+ Eval(15455, v is SimpleDelegate, false);
+ Eval(15456, v is SimpleDelegate[], false);
+ Eval(15457, v is GenericDelegate<int>, false);
+ Eval(15458, v is GenericDelegate<int>[], false);
+ Eval(15459, v is EmptyClass, false);
+ Eval(15460, v is EmptyClass[], false);
+ Eval(15461, v is NotEmptyClass, false);
+ Eval(15462, v is NotEmptyClass[], false);
+ Eval(15463, v is EmptyClassGen<int>, false);
+ Eval(15464, v is EmptyClassGen<int>[], false);
+ Eval(15465, v is NotEmptyClassGen<Guid>, false);
+ Eval(15466, v is NotEmptyClassGen<Guid>[], false);
+ Eval(15467, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(15468, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(15469, v is NestedClass, false);
+ Eval(15470, v is NestedClass[], false);
+ Eval(15471, v is NestedClassGen<Decimal>, false);
+ Eval(15472, v is NestedClassGen<Decimal>[], false);
+ Eval(15473, v is ImplementOneInterfaceC, false);
+ Eval(15474, v is ImplementOneInterfaceC[], false);
+ Eval(15475, v is ImplementTwoInterfaceC, false);
+ Eval(15476, v is ImplementTwoInterfaceC[], false);
+ Eval(15477, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(15478, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(15479, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(15480, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(15481, v is ImplementAllInterfaceC<int>, false);
+ Eval(15482, v is ImplementAllInterfaceC<int>[], false);
+ Eval(15483, v is SealedClass, false);
+ Eval(15484, v is SealedClass[], false);
+ }
+ {
+ ImplementAllInterface<int>?[] v = new ImplementAllInterface<int>?[] { default(ImplementAllInterface<int>) }; ;
+ Eval(15485, v is EmptyStruct, false);
+ Eval(15486, v is EmptyStruct[], false);
+ Eval(15487, v is EmptyStruct?, false);
+ Eval(15488, v is EmptyStruct?[], false);
+ Eval(15489, v is NotEmptyStruct, false);
+ Eval(15490, v is NotEmptyStruct[], false);
+ Eval(15491, v is NotEmptyStruct?, false);
+ Eval(15492, v is NotEmptyStruct?[], false);
+ Eval(15493, v is EmptyStructGen<int>, false);
+ Eval(15494, v is EmptyStructGen<int>[], false);
+ Eval(15495, v is EmptyStructGen<int>?, false);
+ Eval(15496, v is EmptyStructGen<int>?[], false);
+ Eval(15497, v is NotEmptyStructGen<Guid>, false);
+ Eval(15498, v is NotEmptyStructGen<Guid>[], false);
+ Eval(15499, v is NotEmptyStructGen<Guid>?, false);
+ Eval(15500, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(15501, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(15502, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(15503, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(15504, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(15505, v is NestedStruct, false);
+ Eval(15506, v is NestedStruct[], false);
+ Eval(15507, v is NestedStruct?, false);
+ Eval(15508, v is NestedStruct?[], false);
+ Eval(15509, v is NestedStructGen<Decimal>, false);
+ Eval(15510, v is NestedStructGen<Decimal>[], false);
+ Eval(15511, v is NestedStructGen<Decimal>?, false);
+ Eval(15512, v is NestedStructGen<Decimal>?[], false);
+ Eval(15513, v is ExplicitFieldOffsetStruct, false);
+ Eval(15514, v is ExplicitFieldOffsetStruct[], false);
+ Eval(15515, v is ExplicitFieldOffsetStruct?, false);
+ Eval(15516, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(15525, v is MarshalAsStruct, false);
+ Eval(15526, v is MarshalAsStruct[], false);
+ Eval(15527, v is MarshalAsStruct?, false);
+ Eval(15528, v is MarshalAsStruct?[], false);
+ Eval(15529, v is ImplementOneInterface, false);
+ Eval(15530, v is ImplementOneInterface[], false);
+ Eval(15531, v is ImplementOneInterface?, false);
+ Eval(15532, v is ImplementOneInterface?[], false);
+ Eval(15533, v is ImplementTwoInterface, false);
+ Eval(15534, v is ImplementTwoInterface[], false);
+ Eval(15535, v is ImplementTwoInterface?, false);
+ Eval(15536, v is ImplementTwoInterface?[], false);
+ Eval(15537, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(15538, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(15539, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(15540, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(15541, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(15542, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(15543, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(15544, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(15545, v is ImplementAllInterface<int>, false);
+ Eval(15546, v is ImplementAllInterface<int>[], false);
+ Eval(15547, v is ImplementAllInterface<int>?, false);
+ Eval(15548, v is ImplementAllInterface<int>?[], true);
+ Eval(15549, v is IntE, false);
+ Eval(15550, v is IntE[], false);
+ Eval(15551, v is IntE?, false);
+ Eval(15552, v is IntE?[], false);
+ Eval(15553, v is ByteE, false);
+ Eval(15554, v is ByteE[], false);
+ Eval(15555, v is ByteE?, false);
+ Eval(15556, v is ByteE?[], false);
+ Eval(15557, v is LongE, false);
+ Eval(15558, v is LongE[], false);
+ Eval(15559, v is LongE?, false);
+ Eval(15560, v is LongE?[], false);
+ Eval(15561, v is char, false);
+ Eval(15562, v is char[], false);
+ Eval(15563, v is char?, false);
+ Eval(15564, v is char?[], false);
+ Eval(15565, v is bool, false);
+ Eval(15566, v is bool[], false);
+ Eval(15567, v is bool?, false);
+ Eval(15568, v is bool?[], false);
+ Eval(15569, v is byte, false);
+ Eval(15570, v is byte[], false);
+ Eval(15571, v is byte?, false);
+ Eval(15572, v is byte?[], false);
+ Eval(15573, v is sbyte, false);
+ Eval(15574, v is sbyte[], false);
+ Eval(15575, v is sbyte?, false);
+ Eval(15576, v is sbyte?[], false);
+ Eval(15577, v is short, false);
+ Eval(15578, v is short[], false);
+ Eval(15579, v is short?, false);
+ Eval(15580, v is short?[], false);
+ Eval(15581, v is ushort, false);
+ Eval(15582, v is ushort[], false);
+ Eval(15583, v is ushort?, false);
+ Eval(15584, v is ushort?[], false);
+ Eval(15585, v is int, false);
+ Eval(15586, v is int[], false);
+ Eval(15587, v is int?, false);
+ Eval(15588, v is int?[], false);
+ Eval(15589, v is uint, false);
+ Eval(15590, v is uint[], false);
+ Eval(15591, v is uint?, false);
+ Eval(15592, v is uint?[], false);
+ Eval(15593, v is long, false);
+ Eval(15594, v is long[], false);
+ Eval(15595, v is long?, false);
+ Eval(15596, v is long?[], false);
+ Eval(15597, v is ulong, false);
+ Eval(15598, v is ulong[], false);
+ Eval(15599, v is ulong?, false);
+ Eval(15600, v is ulong?[], false);
+ Eval(15601, v is float, false);
+ Eval(15602, v is float[], false);
+ Eval(15603, v is float?, false);
+ Eval(15604, v is float?[], false);
+ Eval(15605, v is double, false);
+ Eval(15606, v is double[], false);
+ Eval(15607, v is double?, false);
+ Eval(15608, v is double?[], false);
+ Eval(15609, v is decimal, false);
+ Eval(15610, v is decimal[], false);
+ Eval(15611, v is decimal?, false);
+ Eval(15612, v is decimal?[], false);
+ Eval(15613, v is IntPtr, false);
+ Eval(15614, v is IntPtr[], false);
+ Eval(15615, v is IntPtr?, false);
+ Eval(15616, v is IntPtr?[], false);
+ Eval(15617, v is UIntPtr, false);
+ Eval(15618, v is UIntPtr[], false);
+ Eval(15619, v is UIntPtr?, false);
+ Eval(15620, v is UIntPtr?[], false);
+ Eval(15621, v is Guid, false);
+ Eval(15622, v is Guid[], false);
+ Eval(15623, v is Guid?, false);
+ Eval(15624, v is Guid?[], false);
+ Eval(15625, v is GCHandle, false);
+ Eval(15626, v is GCHandle[], false);
+ Eval(15627, v is GCHandle?, false);
+ Eval(15628, v is GCHandle?[], false);
+ Eval(15629, v is object, true);
+ Eval(15630, v is object[], false);
+ Eval(15631, v is string, false);
+ Eval(15632, v is string[], false);
+ Eval(15633, v is ValueType, false);
+ Eval(15634, v is ValueType[], false);
+ Eval(15635, v is Array, true);
+ Eval(15636, v is Array[], false);
+ Eval(15637, v is Enum, false);
+ Eval(15638, v is Enum[], false);
+ Eval(15639, v is Delegate, false);
+ Eval(15640, v is Delegate[], false);
+ Eval(15641, v is MulticastDelegate, false);
+ Eval(15642, v is MulticastDelegate[], false);
+ Eval(15643, v is IEmpty, false);
+ Eval(15644, v is IEmpty[], false);
+ Eval(15645, v is INotEmpty, false);
+ Eval(15646, v is INotEmpty[], false);
+ Eval(15647, v is IEmptyGen<int>, false);
+ Eval(15648, v is IEmptyGen<int>[], false);
+ Eval(15649, v is INotEmptyGen<int>, false);
+ Eval(15650, v is INotEmptyGen<int>[], false);
+ Eval(15651, v is SimpleDelegate, false);
+ Eval(15652, v is SimpleDelegate[], false);
+ Eval(15653, v is GenericDelegate<int>, false);
+ Eval(15654, v is GenericDelegate<int>[], false);
+ Eval(15655, v is EmptyClass, false);
+ Eval(15656, v is EmptyClass[], false);
+ Eval(15657, v is NotEmptyClass, false);
+ Eval(15658, v is NotEmptyClass[], false);
+ Eval(15659, v is EmptyClassGen<int>, false);
+ Eval(15660, v is EmptyClassGen<int>[], false);
+ Eval(15661, v is NotEmptyClassGen<Guid>, false);
+ Eval(15662, v is NotEmptyClassGen<Guid>[], false);
+ Eval(15663, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(15664, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(15665, v is NestedClass, false);
+ Eval(15666, v is NestedClass[], false);
+ Eval(15667, v is NestedClassGen<Decimal>, false);
+ Eval(15668, v is NestedClassGen<Decimal>[], false);
+ Eval(15669, v is ImplementOneInterfaceC, false);
+ Eval(15670, v is ImplementOneInterfaceC[], false);
+ Eval(15671, v is ImplementTwoInterfaceC, false);
+ Eval(15672, v is ImplementTwoInterfaceC[], false);
+ Eval(15673, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(15674, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(15675, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(15676, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(15677, v is ImplementAllInterfaceC<int>, false);
+ Eval(15678, v is ImplementAllInterfaceC<int>[], false);
+ Eval(15679, v is SealedClass, false);
+ Eval(15680, v is SealedClass[], false);
+ }
+ } // end of test case 0016
+ private static void TestCase0017()
+ {
+ {
+ IntE v = default(IntE);
+ Eval(15681, v is EmptyStruct, false);
+ Eval(15682, v is EmptyStruct[], false);
+ Eval(15683, v is EmptyStruct?, false);
+ Eval(15684, v is EmptyStruct?[], false);
+ Eval(15685, v is NotEmptyStruct, false);
+ Eval(15686, v is NotEmptyStruct[], false);
+ Eval(15687, v is NotEmptyStruct?, false);
+ Eval(15688, v is NotEmptyStruct?[], false);
+ Eval(15689, v is EmptyStructGen<int>, false);
+ Eval(15690, v is EmptyStructGen<int>[], false);
+ Eval(15691, v is EmptyStructGen<int>?, false);
+ Eval(15692, v is EmptyStructGen<int>?[], false);
+ Eval(15693, v is NotEmptyStructGen<Guid>, false);
+ Eval(15694, v is NotEmptyStructGen<Guid>[], false);
+ Eval(15695, v is NotEmptyStructGen<Guid>?, false);
+ Eval(15696, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(15697, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(15698, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(15699, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(15700, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(15701, v is NestedStruct, false);
+ Eval(15702, v is NestedStruct[], false);
+ Eval(15703, v is NestedStruct?, false);
+ Eval(15704, v is NestedStruct?[], false);
+ Eval(15705, v is NestedStructGen<Decimal>, false);
+ Eval(15706, v is NestedStructGen<Decimal>[], false);
+ Eval(15707, v is NestedStructGen<Decimal>?, false);
+ Eval(15708, v is NestedStructGen<Decimal>?[], false);
+ Eval(15709, v is ExplicitFieldOffsetStruct, false);
+ Eval(15710, v is ExplicitFieldOffsetStruct[], false);
+ Eval(15711, v is ExplicitFieldOffsetStruct?, false);
+ Eval(15712, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(15721, v is MarshalAsStruct, false);
+ Eval(15722, v is MarshalAsStruct[], false);
+ Eval(15723, v is MarshalAsStruct?, false);
+ Eval(15724, v is MarshalAsStruct?[], false);
+ Eval(15725, v is ImplementOneInterface, false);
+ Eval(15726, v is ImplementOneInterface[], false);
+ Eval(15727, v is ImplementOneInterface?, false);
+ Eval(15728, v is ImplementOneInterface?[], false);
+ Eval(15729, v is ImplementTwoInterface, false);
+ Eval(15730, v is ImplementTwoInterface[], false);
+ Eval(15731, v is ImplementTwoInterface?, false);
+ Eval(15732, v is ImplementTwoInterface?[], false);
+ Eval(15733, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(15734, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(15735, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(15736, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(15737, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(15738, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(15739, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(15740, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(15741, v is ImplementAllInterface<int>, false);
+ Eval(15742, v is ImplementAllInterface<int>[], false);
+ Eval(15743, v is ImplementAllInterface<int>?, false);
+ Eval(15744, v is ImplementAllInterface<int>?[], false);
+ Eval(15745, v is IntE, true);
+ Eval(15746, v is IntE[], false);
+ Eval(15747, v is IntE?, true);
+ Eval(15748, v is IntE?[], false);
+ Eval(15749, v is ByteE, false);
+ Eval(15750, v is ByteE[], false);
+ Eval(15751, v is ByteE?, false);
+ Eval(15752, v is ByteE?[], false);
+ Eval(15753, v is LongE, false);
+ Eval(15754, v is LongE[], false);
+ Eval(15755, v is LongE?, false);
+ Eval(15756, v is LongE?[], false);
+ Eval(15757, v is char, false);
+ Eval(15758, v is char[], false);
+ Eval(15759, v is char?, false);
+ Eval(15760, v is char?[], false);
+ Eval(15761, v is bool, false);
+ Eval(15762, v is bool[], false);
+ Eval(15763, v is bool?, false);
+ Eval(15764, v is bool?[], false);
+ Eval(15765, v is byte, false);
+ Eval(15766, v is byte[], false);
+ Eval(15767, v is byte?, false);
+ Eval(15768, v is byte?[], false);
+ Eval(15769, v is sbyte, false);
+ Eval(15770, v is sbyte[], false);
+ Eval(15771, v is sbyte?, false);
+ Eval(15772, v is sbyte?[], false);
+ Eval(15773, v is short, false);
+ Eval(15774, v is short[], false);
+ Eval(15775, v is short?, false);
+ Eval(15776, v is short?[], false);
+ Eval(15777, v is ushort, false);
+ Eval(15778, v is ushort[], false);
+ Eval(15779, v is ushort?, false);
+ Eval(15780, v is ushort?[], false);
+ Eval(15781, v is int, false);
+ Eval(15782, v is int[], false);
+ Eval(15783, v is int?, false);
+ Eval(15784, v is int?[], false);
+ Eval(15785, v is uint, false);
+ Eval(15786, v is uint[], false);
+ Eval(15787, v is uint?, false);
+ Eval(15788, v is uint?[], false);
+ Eval(15789, v is long, false);
+ Eval(15790, v is long[], false);
+ Eval(15791, v is long?, false);
+ Eval(15792, v is long?[], false);
+ Eval(15793, v is ulong, false);
+ Eval(15794, v is ulong[], false);
+ Eval(15795, v is ulong?, false);
+ Eval(15796, v is ulong?[], false);
+ Eval(15797, v is float, false);
+ Eval(15798, v is float[], false);
+ Eval(15799, v is float?, false);
+ Eval(15800, v is float?[], false);
+ Eval(15801, v is double, false);
+ Eval(15802, v is double[], false);
+ Eval(15803, v is double?, false);
+ Eval(15804, v is double?[], false);
+ Eval(15805, v is decimal, false);
+ Eval(15806, v is decimal[], false);
+ Eval(15807, v is decimal?, false);
+ Eval(15808, v is decimal?[], false);
+ Eval(15809, v is IntPtr, false);
+ Eval(15810, v is IntPtr[], false);
+ Eval(15811, v is IntPtr?, false);
+ Eval(15812, v is IntPtr?[], false);
+ Eval(15813, v is UIntPtr, false);
+ Eval(15814, v is UIntPtr[], false);
+ Eval(15815, v is UIntPtr?, false);
+ Eval(15816, v is UIntPtr?[], false);
+ Eval(15817, v is Guid, false);
+ Eval(15818, v is Guid[], false);
+ Eval(15819, v is Guid?, false);
+ Eval(15820, v is Guid?[], false);
+ Eval(15821, v is GCHandle, false);
+ Eval(15822, v is GCHandle[], false);
+ Eval(15823, v is GCHandle?, false);
+ Eval(15824, v is GCHandle?[], false);
+ Eval(15825, v is object, true);
+ Eval(15826, v is object[], false);
+ Eval(15827, v is string, false);
+ Eval(15828, v is string[], false);
+ Eval(15829, v is ValueType, true);
+ Eval(15830, v is ValueType[], false);
+ Eval(15831, v is Array, false);
+ Eval(15832, v is Array[], false);
+ Eval(15833, v is Enum, true);
+ Eval(15834, v is Enum[], false);
+ Eval(15835, v is Delegate, false);
+ Eval(15836, v is Delegate[], false);
+ Eval(15837, v is MulticastDelegate, false);
+ Eval(15838, v is MulticastDelegate[], false);
+ Eval(15839, v is IEmpty, false);
+ Eval(15840, v is IEmpty[], false);
+ Eval(15841, v is INotEmpty, false);
+ Eval(15842, v is INotEmpty[], false);
+ Eval(15843, v is IEmptyGen<int>, false);
+ Eval(15844, v is IEmptyGen<int>[], false);
+ Eval(15845, v is INotEmptyGen<int>, false);
+ Eval(15846, v is INotEmptyGen<int>[], false);
+ Eval(15847, v is SimpleDelegate, false);
+ Eval(15848, v is SimpleDelegate[], false);
+ Eval(15849, v is GenericDelegate<int>, false);
+ Eval(15850, v is GenericDelegate<int>[], false);
+ Eval(15851, v is EmptyClass, false);
+ Eval(15852, v is EmptyClass[], false);
+ Eval(15853, v is NotEmptyClass, false);
+ Eval(15854, v is NotEmptyClass[], false);
+ Eval(15855, v is EmptyClassGen<int>, false);
+ Eval(15856, v is EmptyClassGen<int>[], false);
+ Eval(15857, v is NotEmptyClassGen<Guid>, false);
+ Eval(15858, v is NotEmptyClassGen<Guid>[], false);
+ Eval(15859, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(15860, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(15861, v is NestedClass, false);
+ Eval(15862, v is NestedClass[], false);
+ Eval(15863, v is NestedClassGen<Decimal>, false);
+ Eval(15864, v is NestedClassGen<Decimal>[], false);
+ Eval(15865, v is ImplementOneInterfaceC, false);
+ Eval(15866, v is ImplementOneInterfaceC[], false);
+ Eval(15867, v is ImplementTwoInterfaceC, false);
+ Eval(15868, v is ImplementTwoInterfaceC[], false);
+ Eval(15869, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(15870, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(15871, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(15872, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(15873, v is ImplementAllInterfaceC<int>, false);
+ Eval(15874, v is ImplementAllInterfaceC<int>[], false);
+ Eval(15875, v is SealedClass, false);
+ Eval(15876, v is SealedClass[], false);
+ }
+ {
+ IntE? v = default(IntE);
+ Eval(15877, v is EmptyStruct, false);
+ Eval(15878, v is EmptyStruct[], false);
+ Eval(15879, v is EmptyStruct?, false);
+ Eval(15880, v is EmptyStruct?[], false);
+ Eval(15881, v is NotEmptyStruct, false);
+ Eval(15882, v is NotEmptyStruct[], false);
+ Eval(15883, v is NotEmptyStruct?, false);
+ Eval(15884, v is NotEmptyStruct?[], false);
+ Eval(15885, v is EmptyStructGen<int>, false);
+ Eval(15886, v is EmptyStructGen<int>[], false);
+ Eval(15887, v is EmptyStructGen<int>?, false);
+ Eval(15888, v is EmptyStructGen<int>?[], false);
+ Eval(15889, v is NotEmptyStructGen<Guid>, false);
+ Eval(15890, v is NotEmptyStructGen<Guid>[], false);
+ Eval(15891, v is NotEmptyStructGen<Guid>?, false);
+ Eval(15892, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(15893, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(15894, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(15895, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(15896, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(15897, v is NestedStruct, false);
+ Eval(15898, v is NestedStruct[], false);
+ Eval(15899, v is NestedStruct?, false);
+ Eval(15900, v is NestedStruct?[], false);
+ Eval(15901, v is NestedStructGen<Decimal>, false);
+ Eval(15902, v is NestedStructGen<Decimal>[], false);
+ Eval(15903, v is NestedStructGen<Decimal>?, false);
+ Eval(15904, v is NestedStructGen<Decimal>?[], false);
+ Eval(15905, v is ExplicitFieldOffsetStruct, false);
+ Eval(15906, v is ExplicitFieldOffsetStruct[], false);
+ Eval(15907, v is ExplicitFieldOffsetStruct?, false);
+ Eval(15908, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(15917, v is MarshalAsStruct, false);
+ Eval(15918, v is MarshalAsStruct[], false);
+ Eval(15919, v is MarshalAsStruct?, false);
+ Eval(15920, v is MarshalAsStruct?[], false);
+ Eval(15921, v is ImplementOneInterface, false);
+ Eval(15922, v is ImplementOneInterface[], false);
+ Eval(15923, v is ImplementOneInterface?, false);
+ Eval(15924, v is ImplementOneInterface?[], false);
+ Eval(15925, v is ImplementTwoInterface, false);
+ Eval(15926, v is ImplementTwoInterface[], false);
+ Eval(15927, v is ImplementTwoInterface?, false);
+ Eval(15928, v is ImplementTwoInterface?[], false);
+ Eval(15929, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(15930, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(15931, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(15932, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(15933, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(15934, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(15935, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(15936, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(15937, v is ImplementAllInterface<int>, false);
+ Eval(15938, v is ImplementAllInterface<int>[], false);
+ Eval(15939, v is ImplementAllInterface<int>?, false);
+ Eval(15940, v is ImplementAllInterface<int>?[], false);
+ Eval(15941, v is IntE, true);
+ Eval(15942, v is IntE[], false);
+ Eval(15943, v is IntE?, true);
+ Eval(15944, v is IntE?[], false);
+ Eval(15945, v is ByteE, false);
+ Eval(15946, v is ByteE[], false);
+ Eval(15947, v is ByteE?, false);
+ Eval(15948, v is ByteE?[], false);
+ Eval(15949, v is LongE, false);
+ Eval(15950, v is LongE[], false);
+ Eval(15951, v is LongE?, false);
+ Eval(15952, v is LongE?[], false);
+ Eval(15953, v is char, false);
+ Eval(15954, v is char[], false);
+ Eval(15955, v is char?, false);
+ Eval(15956, v is char?[], false);
+ Eval(15957, v is bool, false);
+ Eval(15958, v is bool[], false);
+ Eval(15959, v is bool?, false);
+ Eval(15960, v is bool?[], false);
+ Eval(15961, v is byte, false);
+ Eval(15962, v is byte[], false);
+ Eval(15963, v is byte?, false);
+ Eval(15964, v is byte?[], false);
+ Eval(15965, v is sbyte, false);
+ Eval(15966, v is sbyte[], false);
+ Eval(15967, v is sbyte?, false);
+ Eval(15968, v is sbyte?[], false);
+ Eval(15969, v is short, false);
+ Eval(15970, v is short[], false);
+ Eval(15971, v is short?, false);
+ Eval(15972, v is short?[], false);
+ Eval(15973, v is ushort, false);
+ Eval(15974, v is ushort[], false);
+ Eval(15975, v is ushort?, false);
+ Eval(15976, v is ushort?[], false);
+ Eval(15977, v is int, false);
+ Eval(15978, v is int[], false);
+ Eval(15979, v is int?, false);
+ Eval(15980, v is int?[], false);
+ Eval(15981, v is uint, false);
+ Eval(15982, v is uint[], false);
+ Eval(15983, v is uint?, false);
+ Eval(15984, v is uint?[], false);
+ Eval(15985, v is long, false);
+ Eval(15986, v is long[], false);
+ Eval(15987, v is long?, false);
+ Eval(15988, v is long?[], false);
+ Eval(15989, v is ulong, false);
+ Eval(15990, v is ulong[], false);
+ Eval(15991, v is ulong?, false);
+ Eval(15992, v is ulong?[], false);
+ Eval(15993, v is float, false);
+ Eval(15994, v is float[], false);
+ Eval(15995, v is float?, false);
+ Eval(15996, v is float?[], false);
+ Eval(15997, v is double, false);
+ Eval(15998, v is double[], false);
+ Eval(15999, v is double?, false);
+ Eval(16000, v is double?[], false);
+ Eval(16001, v is decimal, false);
+ Eval(16002, v is decimal[], false);
+ Eval(16003, v is decimal?, false);
+ Eval(16004, v is decimal?[], false);
+ Eval(16005, v is IntPtr, false);
+ Eval(16006, v is IntPtr[], false);
+ Eval(16007, v is IntPtr?, false);
+ Eval(16008, v is IntPtr?[], false);
+ Eval(16009, v is UIntPtr, false);
+ Eval(16010, v is UIntPtr[], false);
+ Eval(16011, v is UIntPtr?, false);
+ Eval(16012, v is UIntPtr?[], false);
+ Eval(16013, v is Guid, false);
+ Eval(16014, v is Guid[], false);
+ Eval(16015, v is Guid?, false);
+ Eval(16016, v is Guid?[], false);
+ Eval(16017, v is GCHandle, false);
+ Eval(16018, v is GCHandle[], false);
+ Eval(16019, v is GCHandle?, false);
+ Eval(16020, v is GCHandle?[], false);
+ Eval(16021, v is object, true);
+ Eval(16022, v is object[], false);
+ Eval(16023, v is string, false);
+ Eval(16024, v is string[], false);
+ Eval(16025, v is ValueType, true);
+ Eval(16026, v is ValueType[], false);
+ Eval(16027, v is Array, false);
+ Eval(16028, v is Array[], false);
+ Eval(16029, v is Enum, true);
+ Eval(16030, v is Enum[], false);
+ Eval(16031, v is Delegate, false);
+ Eval(16032, v is Delegate[], false);
+ Eval(16033, v is MulticastDelegate, false);
+ Eval(16034, v is MulticastDelegate[], false);
+ Eval(16035, v is IEmpty, false);
+ Eval(16036, v is IEmpty[], false);
+ Eval(16037, v is INotEmpty, false);
+ Eval(16038, v is INotEmpty[], false);
+ Eval(16039, v is IEmptyGen<int>, false);
+ Eval(16040, v is IEmptyGen<int>[], false);
+ Eval(16041, v is INotEmptyGen<int>, false);
+ Eval(16042, v is INotEmptyGen<int>[], false);
+ Eval(16043, v is SimpleDelegate, false);
+ Eval(16044, v is SimpleDelegate[], false);
+ Eval(16045, v is GenericDelegate<int>, false);
+ Eval(16046, v is GenericDelegate<int>[], false);
+ Eval(16047, v is EmptyClass, false);
+ Eval(16048, v is EmptyClass[], false);
+ Eval(16049, v is NotEmptyClass, false);
+ Eval(16050, v is NotEmptyClass[], false);
+ Eval(16051, v is EmptyClassGen<int>, false);
+ Eval(16052, v is EmptyClassGen<int>[], false);
+ Eval(16053, v is NotEmptyClassGen<Guid>, false);
+ Eval(16054, v is NotEmptyClassGen<Guid>[], false);
+ Eval(16055, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(16056, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(16057, v is NestedClass, false);
+ Eval(16058, v is NestedClass[], false);
+ Eval(16059, v is NestedClassGen<Decimal>, false);
+ Eval(16060, v is NestedClassGen<Decimal>[], false);
+ Eval(16061, v is ImplementOneInterfaceC, false);
+ Eval(16062, v is ImplementOneInterfaceC[], false);
+ Eval(16063, v is ImplementTwoInterfaceC, false);
+ Eval(16064, v is ImplementTwoInterfaceC[], false);
+ Eval(16065, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(16066, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(16067, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(16068, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(16069, v is ImplementAllInterfaceC<int>, false);
+ Eval(16070, v is ImplementAllInterfaceC<int>[], false);
+ Eval(16071, v is SealedClass, false);
+ Eval(16072, v is SealedClass[], false);
+ }
+ {
+ IntE? v = default(IntE?);
+ Eval(16073, v is EmptyStruct, false);
+ Eval(16074, v is EmptyStruct[], false);
+ Eval(16075, v is EmptyStruct?, false);
+ Eval(16076, v is EmptyStruct?[], false);
+ Eval(16077, v is NotEmptyStruct, false);
+ Eval(16078, v is NotEmptyStruct[], false);
+ Eval(16079, v is NotEmptyStruct?, false);
+ Eval(16080, v is NotEmptyStruct?[], false);
+ Eval(16081, v is EmptyStructGen<int>, false);
+ Eval(16082, v is EmptyStructGen<int>[], false);
+ Eval(16083, v is EmptyStructGen<int>?, false);
+ Eval(16084, v is EmptyStructGen<int>?[], false);
+ Eval(16085, v is NotEmptyStructGen<Guid>, false);
+ Eval(16086, v is NotEmptyStructGen<Guid>[], false);
+ Eval(16087, v is NotEmptyStructGen<Guid>?, false);
+ Eval(16088, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(16089, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(16090, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(16091, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(16092, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(16093, v is NestedStruct, false);
+ Eval(16094, v is NestedStruct[], false);
+ Eval(16095, v is NestedStruct?, false);
+ Eval(16096, v is NestedStruct?[], false);
+ Eval(16097, v is NestedStructGen<Decimal>, false);
+ Eval(16098, v is NestedStructGen<Decimal>[], false);
+ Eval(16099, v is NestedStructGen<Decimal>?, false);
+ Eval(16100, v is NestedStructGen<Decimal>?[], false);
+ Eval(16101, v is ExplicitFieldOffsetStruct, false);
+ Eval(16102, v is ExplicitFieldOffsetStruct[], false);
+ Eval(16103, v is ExplicitFieldOffsetStruct?, false);
+ Eval(16104, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(16113, v is MarshalAsStruct, false);
+ Eval(16114, v is MarshalAsStruct[], false);
+ Eval(16115, v is MarshalAsStruct?, false);
+ Eval(16116, v is MarshalAsStruct?[], false);
+ Eval(16117, v is ImplementOneInterface, false);
+ Eval(16118, v is ImplementOneInterface[], false);
+ Eval(16119, v is ImplementOneInterface?, false);
+ Eval(16120, v is ImplementOneInterface?[], false);
+ Eval(16121, v is ImplementTwoInterface, false);
+ Eval(16122, v is ImplementTwoInterface[], false);
+ Eval(16123, v is ImplementTwoInterface?, false);
+ Eval(16124, v is ImplementTwoInterface?[], false);
+ Eval(16125, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(16126, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(16127, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(16128, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(16129, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(16130, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(16131, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(16132, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(16133, v is ImplementAllInterface<int>, false);
+ Eval(16134, v is ImplementAllInterface<int>[], false);
+ Eval(16135, v is ImplementAllInterface<int>?, false);
+ Eval(16136, v is ImplementAllInterface<int>?[], false);
+ Eval(16137, v is IntE, false);
+ Eval(16138, v is IntE[], false);
+ Eval(16139, v is IntE?, false);
+ Eval(16140, v is IntE?[], false);
+ Eval(16141, v is ByteE, false);
+ Eval(16142, v is ByteE[], false);
+ Eval(16143, v is ByteE?, false);
+ Eval(16144, v is ByteE?[], false);
+ Eval(16145, v is LongE, false);
+ Eval(16146, v is LongE[], false);
+ Eval(16147, v is LongE?, false);
+ Eval(16148, v is LongE?[], false);
+ Eval(16149, v is char, false);
+ Eval(16150, v is char[], false);
+ Eval(16151, v is char?, false);
+ Eval(16152, v is char?[], false);
+ Eval(16153, v is bool, false);
+ Eval(16154, v is bool[], false);
+ Eval(16155, v is bool?, false);
+ Eval(16156, v is bool?[], false);
+ Eval(16157, v is byte, false);
+ Eval(16158, v is byte[], false);
+ Eval(16159, v is byte?, false);
+ Eval(16160, v is byte?[], false);
+ Eval(16161, v is sbyte, false);
+ Eval(16162, v is sbyte[], false);
+ Eval(16163, v is sbyte?, false);
+ Eval(16164, v is sbyte?[], false);
+ Eval(16165, v is short, false);
+ Eval(16166, v is short[], false);
+ Eval(16167, v is short?, false);
+ Eval(16168, v is short?[], false);
+ Eval(16169, v is ushort, false);
+ Eval(16170, v is ushort[], false);
+ Eval(16171, v is ushort?, false);
+ Eval(16172, v is ushort?[], false);
+ Eval(16173, v is int, false);
+ Eval(16174, v is int[], false);
+ Eval(16175, v is int?, false);
+ Eval(16176, v is int?[], false);
+ Eval(16177, v is uint, false);
+ Eval(16178, v is uint[], false);
+ Eval(16179, v is uint?, false);
+ Eval(16180, v is uint?[], false);
+ Eval(16181, v is long, false);
+ Eval(16182, v is long[], false);
+ Eval(16183, v is long?, false);
+ Eval(16184, v is long?[], false);
+ Eval(16185, v is ulong, false);
+ Eval(16186, v is ulong[], false);
+ Eval(16187, v is ulong?, false);
+ Eval(16188, v is ulong?[], false);
+ Eval(16189, v is float, false);
+ Eval(16190, v is float[], false);
+ Eval(16191, v is float?, false);
+ Eval(16192, v is float?[], false);
+ Eval(16193, v is double, false);
+ Eval(16194, v is double[], false);
+ Eval(16195, v is double?, false);
+ Eval(16196, v is double?[], false);
+ Eval(16197, v is decimal, false);
+ Eval(16198, v is decimal[], false);
+ Eval(16199, v is decimal?, false);
+ Eval(16200, v is decimal?[], false);
+ Eval(16201, v is IntPtr, false);
+ Eval(16202, v is IntPtr[], false);
+ Eval(16203, v is IntPtr?, false);
+ Eval(16204, v is IntPtr?[], false);
+ Eval(16205, v is UIntPtr, false);
+ Eval(16206, v is UIntPtr[], false);
+ Eval(16207, v is UIntPtr?, false);
+ Eval(16208, v is UIntPtr?[], false);
+ Eval(16209, v is Guid, false);
+ Eval(16210, v is Guid[], false);
+ Eval(16211, v is Guid?, false);
+ Eval(16212, v is Guid?[], false);
+ Eval(16213, v is GCHandle, false);
+ Eval(16214, v is GCHandle[], false);
+ Eval(16215, v is GCHandle?, false);
+ Eval(16216, v is GCHandle?[], false);
+ Eval(16217, v is object, false);
+ Eval(16218, v is object[], false);
+ Eval(16219, v is string, false);
+ Eval(16220, v is string[], false);
+ Eval(16221, v is ValueType, false);
+ Eval(16222, v is ValueType[], false);
+ Eval(16223, v is Array, false);
+ Eval(16224, v is Array[], false);
+ Eval(16225, v is Enum, false);
+ Eval(16226, v is Enum[], false);
+ Eval(16227, v is Delegate, false);
+ Eval(16228, v is Delegate[], false);
+ Eval(16229, v is MulticastDelegate, false);
+ Eval(16230, v is MulticastDelegate[], false);
+ Eval(16231, v is IEmpty, false);
+ Eval(16232, v is IEmpty[], false);
+ Eval(16233, v is INotEmpty, false);
+ Eval(16234, v is INotEmpty[], false);
+ Eval(16235, v is IEmptyGen<int>, false);
+ Eval(16236, v is IEmptyGen<int>[], false);
+ Eval(16237, v is INotEmptyGen<int>, false);
+ Eval(16238, v is INotEmptyGen<int>[], false);
+ Eval(16239, v is SimpleDelegate, false);
+ Eval(16240, v is SimpleDelegate[], false);
+ Eval(16241, v is GenericDelegate<int>, false);
+ Eval(16242, v is GenericDelegate<int>[], false);
+ Eval(16243, v is EmptyClass, false);
+ Eval(16244, v is EmptyClass[], false);
+ Eval(16245, v is NotEmptyClass, false);
+ Eval(16246, v is NotEmptyClass[], false);
+ Eval(16247, v is EmptyClassGen<int>, false);
+ Eval(16248, v is EmptyClassGen<int>[], false);
+ Eval(16249, v is NotEmptyClassGen<Guid>, false);
+ Eval(16250, v is NotEmptyClassGen<Guid>[], false);
+ Eval(16251, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(16252, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(16253, v is NestedClass, false);
+ Eval(16254, v is NestedClass[], false);
+ Eval(16255, v is NestedClassGen<Decimal>, false);
+ Eval(16256, v is NestedClassGen<Decimal>[], false);
+ Eval(16257, v is ImplementOneInterfaceC, false);
+ Eval(16258, v is ImplementOneInterfaceC[], false);
+ Eval(16259, v is ImplementTwoInterfaceC, false);
+ Eval(16260, v is ImplementTwoInterfaceC[], false);
+ Eval(16261, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(16262, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(16263, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(16264, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(16265, v is ImplementAllInterfaceC<int>, false);
+ Eval(16266, v is ImplementAllInterfaceC<int>[], false);
+ Eval(16267, v is SealedClass, false);
+ Eval(16268, v is SealedClass[], false);
+ }
+ {
+ IntE?[] v = default(IntE?[]);
+ Eval(16269, v is EmptyStruct, false);
+ Eval(16270, v is EmptyStruct[], false);
+ Eval(16271, v is EmptyStruct?, false);
+ Eval(16272, v is EmptyStruct?[], false);
+ Eval(16273, v is NotEmptyStruct, false);
+ Eval(16274, v is NotEmptyStruct[], false);
+ Eval(16275, v is NotEmptyStruct?, false);
+ Eval(16276, v is NotEmptyStruct?[], false);
+ Eval(16277, v is EmptyStructGen<int>, false);
+ Eval(16278, v is EmptyStructGen<int>[], false);
+ Eval(16279, v is EmptyStructGen<int>?, false);
+ Eval(16280, v is EmptyStructGen<int>?[], false);
+ Eval(16281, v is NotEmptyStructGen<Guid>, false);
+ Eval(16282, v is NotEmptyStructGen<Guid>[], false);
+ Eval(16283, v is NotEmptyStructGen<Guid>?, false);
+ Eval(16284, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(16285, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(16286, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(16287, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(16288, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(16289, v is NestedStruct, false);
+ Eval(16290, v is NestedStruct[], false);
+ Eval(16291, v is NestedStruct?, false);
+ Eval(16292, v is NestedStruct?[], false);
+ Eval(16293, v is NestedStructGen<Decimal>, false);
+ Eval(16294, v is NestedStructGen<Decimal>[], false);
+ Eval(16295, v is NestedStructGen<Decimal>?, false);
+ Eval(16296, v is NestedStructGen<Decimal>?[], false);
+ Eval(16297, v is ExplicitFieldOffsetStruct, false);
+ Eval(16298, v is ExplicitFieldOffsetStruct[], false);
+ Eval(16299, v is ExplicitFieldOffsetStruct?, false);
+ Eval(16300, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(16309, v is MarshalAsStruct, false);
+ Eval(16310, v is MarshalAsStruct[], false);
+ Eval(16311, v is MarshalAsStruct?, false);
+ Eval(16312, v is MarshalAsStruct?[], false);
+ Eval(16313, v is ImplementOneInterface, false);
+ Eval(16314, v is ImplementOneInterface[], false);
+ Eval(16315, v is ImplementOneInterface?, false);
+ Eval(16316, v is ImplementOneInterface?[], false);
+ Eval(16317, v is ImplementTwoInterface, false);
+ Eval(16318, v is ImplementTwoInterface[], false);
+ Eval(16319, v is ImplementTwoInterface?, false);
+ Eval(16320, v is ImplementTwoInterface?[], false);
+ Eval(16321, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(16322, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(16323, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(16324, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(16325, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(16326, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(16327, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(16328, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(16329, v is ImplementAllInterface<int>, false);
+ Eval(16330, v is ImplementAllInterface<int>[], false);
+ Eval(16331, v is ImplementAllInterface<int>?, false);
+ Eval(16332, v is ImplementAllInterface<int>?[], false);
+ Eval(16333, v is IntE, false);
+ Eval(16334, v is IntE[], false);
+ Eval(16335, v is IntE?, false);
+ Eval(16336, v is IntE?[], false);
+ Eval(16337, v is ByteE, false);
+ Eval(16338, v is ByteE[], false);
+ Eval(16339, v is ByteE?, false);
+ Eval(16340, v is ByteE?[], false);
+ Eval(16341, v is LongE, false);
+ Eval(16342, v is LongE[], false);
+ Eval(16343, v is LongE?, false);
+ Eval(16344, v is LongE?[], false);
+ Eval(16345, v is char, false);
+ Eval(16346, v is char[], false);
+ Eval(16347, v is char?, false);
+ Eval(16348, v is char?[], false);
+ Eval(16349, v is bool, false);
+ Eval(16350, v is bool[], false);
+ Eval(16351, v is bool?, false);
+ Eval(16352, v is bool?[], false);
+ Eval(16353, v is byte, false);
+ Eval(16354, v is byte[], false);
+ Eval(16355, v is byte?, false);
+ Eval(16356, v is byte?[], false);
+ Eval(16357, v is sbyte, false);
+ Eval(16358, v is sbyte[], false);
+ Eval(16359, v is sbyte?, false);
+ Eval(16360, v is sbyte?[], false);
+ Eval(16361, v is short, false);
+ Eval(16362, v is short[], false);
+ Eval(16363, v is short?, false);
+ Eval(16364, v is short?[], false);
+ Eval(16365, v is ushort, false);
+ Eval(16366, v is ushort[], false);
+ Eval(16367, v is ushort?, false);
+ Eval(16368, v is ushort?[], false);
+ Eval(16369, v is int, false);
+ Eval(16370, v is int[], false);
+ Eval(16371, v is int?, false);
+ Eval(16372, v is int?[], false);
+ Eval(16373, v is uint, false);
+ Eval(16374, v is uint[], false);
+ Eval(16375, v is uint?, false);
+ Eval(16376, v is uint?[], false);
+ Eval(16377, v is long, false);
+ Eval(16378, v is long[], false);
+ Eval(16379, v is long?, false);
+ Eval(16380, v is long?[], false);
+ Eval(16381, v is ulong, false);
+ Eval(16382, v is ulong[], false);
+ Eval(16383, v is ulong?, false);
+ Eval(16384, v is ulong?[], false);
+ Eval(16385, v is float, false);
+ Eval(16386, v is float[], false);
+ Eval(16387, v is float?, false);
+ Eval(16388, v is float?[], false);
+ Eval(16389, v is double, false);
+ Eval(16390, v is double[], false);
+ Eval(16391, v is double?, false);
+ Eval(16392, v is double?[], false);
+ Eval(16393, v is decimal, false);
+ Eval(16394, v is decimal[], false);
+ Eval(16395, v is decimal?, false);
+ Eval(16396, v is decimal?[], false);
+ Eval(16397, v is IntPtr, false);
+ Eval(16398, v is IntPtr[], false);
+ Eval(16399, v is IntPtr?, false);
+ Eval(16400, v is IntPtr?[], false);
+ Eval(16401, v is UIntPtr, false);
+ Eval(16402, v is UIntPtr[], false);
+ Eval(16403, v is UIntPtr?, false);
+ Eval(16404, v is UIntPtr?[], false);
+ Eval(16405, v is Guid, false);
+ Eval(16406, v is Guid[], false);
+ Eval(16407, v is Guid?, false);
+ Eval(16408, v is Guid?[], false);
+ Eval(16409, v is GCHandle, false);
+ Eval(16410, v is GCHandle[], false);
+ Eval(16411, v is GCHandle?, false);
+ Eval(16412, v is GCHandle?[], false);
+ Eval(16413, v is object, false);
+ Eval(16414, v is object[], false);
+ Eval(16415, v is string, false);
+ Eval(16416, v is string[], false);
+ Eval(16417, v is ValueType, false);
+ Eval(16418, v is ValueType[], false);
+ Eval(16419, v is Array, false);
+ Eval(16420, v is Array[], false);
+ Eval(16421, v is Enum, false);
+ Eval(16422, v is Enum[], false);
+ Eval(16423, v is Delegate, false);
+ Eval(16424, v is Delegate[], false);
+ Eval(16425, v is MulticastDelegate, false);
+ Eval(16426, v is MulticastDelegate[], false);
+ Eval(16427, v is IEmpty, false);
+ Eval(16428, v is IEmpty[], false);
+ Eval(16429, v is INotEmpty, false);
+ Eval(16430, v is INotEmpty[], false);
+ Eval(16431, v is IEmptyGen<int>, false);
+ Eval(16432, v is IEmptyGen<int>[], false);
+ Eval(16433, v is INotEmptyGen<int>, false);
+ Eval(16434, v is INotEmptyGen<int>[], false);
+ Eval(16435, v is SimpleDelegate, false);
+ Eval(16436, v is SimpleDelegate[], false);
+ Eval(16437, v is GenericDelegate<int>, false);
+ Eval(16438, v is GenericDelegate<int>[], false);
+ Eval(16439, v is EmptyClass, false);
+ Eval(16440, v is EmptyClass[], false);
+ Eval(16441, v is NotEmptyClass, false);
+ Eval(16442, v is NotEmptyClass[], false);
+ Eval(16443, v is EmptyClassGen<int>, false);
+ Eval(16444, v is EmptyClassGen<int>[], false);
+ Eval(16445, v is NotEmptyClassGen<Guid>, false);
+ Eval(16446, v is NotEmptyClassGen<Guid>[], false);
+ Eval(16447, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(16448, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(16449, v is NestedClass, false);
+ Eval(16450, v is NestedClass[], false);
+ Eval(16451, v is NestedClassGen<Decimal>, false);
+ Eval(16452, v is NestedClassGen<Decimal>[], false);
+ Eval(16453, v is ImplementOneInterfaceC, false);
+ Eval(16454, v is ImplementOneInterfaceC[], false);
+ Eval(16455, v is ImplementTwoInterfaceC, false);
+ Eval(16456, v is ImplementTwoInterfaceC[], false);
+ Eval(16457, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(16458, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(16459, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(16460, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(16461, v is ImplementAllInterfaceC<int>, false);
+ Eval(16462, v is ImplementAllInterfaceC<int>[], false);
+ Eval(16463, v is SealedClass, false);
+ Eval(16464, v is SealedClass[], false);
+ }
+ {
+ IntE?[] v = new IntE?[] { default(IntE) }; ;
+ Eval(16465, v is EmptyStruct, false);
+ Eval(16466, v is EmptyStruct[], false);
+ Eval(16467, v is EmptyStruct?, false);
+ Eval(16468, v is EmptyStruct?[], false);
+ Eval(16469, v is NotEmptyStruct, false);
+ Eval(16470, v is NotEmptyStruct[], false);
+ Eval(16471, v is NotEmptyStruct?, false);
+ Eval(16472, v is NotEmptyStruct?[], false);
+ Eval(16473, v is EmptyStructGen<int>, false);
+ Eval(16474, v is EmptyStructGen<int>[], false);
+ Eval(16475, v is EmptyStructGen<int>?, false);
+ Eval(16476, v is EmptyStructGen<int>?[], false);
+ Eval(16477, v is NotEmptyStructGen<Guid>, false);
+ Eval(16478, v is NotEmptyStructGen<Guid>[], false);
+ Eval(16479, v is NotEmptyStructGen<Guid>?, false);
+ Eval(16480, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(16481, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(16482, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(16483, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(16484, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(16485, v is NestedStruct, false);
+ Eval(16486, v is NestedStruct[], false);
+ Eval(16487, v is NestedStruct?, false);
+ Eval(16488, v is NestedStruct?[], false);
+ Eval(16489, v is NestedStructGen<Decimal>, false);
+ Eval(16490, v is NestedStructGen<Decimal>[], false);
+ Eval(16491, v is NestedStructGen<Decimal>?, false);
+ Eval(16492, v is NestedStructGen<Decimal>?[], false);
+ Eval(16493, v is ExplicitFieldOffsetStruct, false);
+ Eval(16494, v is ExplicitFieldOffsetStruct[], false);
+ Eval(16495, v is ExplicitFieldOffsetStruct?, false);
+ Eval(16496, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(16505, v is MarshalAsStruct, false);
+ Eval(16506, v is MarshalAsStruct[], false);
+ Eval(16507, v is MarshalAsStruct?, false);
+ Eval(16508, v is MarshalAsStruct?[], false);
+ Eval(16509, v is ImplementOneInterface, false);
+ Eval(16510, v is ImplementOneInterface[], false);
+ Eval(16511, v is ImplementOneInterface?, false);
+ Eval(16512, v is ImplementOneInterface?[], false);
+ Eval(16513, v is ImplementTwoInterface, false);
+ Eval(16514, v is ImplementTwoInterface[], false);
+ Eval(16515, v is ImplementTwoInterface?, false);
+ Eval(16516, v is ImplementTwoInterface?[], false);
+ Eval(16517, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(16518, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(16519, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(16520, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(16521, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(16522, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(16523, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(16524, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(16525, v is ImplementAllInterface<int>, false);
+ Eval(16526, v is ImplementAllInterface<int>[], false);
+ Eval(16527, v is ImplementAllInterface<int>?, false);
+ Eval(16528, v is ImplementAllInterface<int>?[], false);
+ Eval(16529, v is IntE, false);
+ Eval(16530, v is IntE[], false);
+ Eval(16531, v is IntE?, false);
+ Eval(16532, v is IntE?[], true);
+ Eval(16533, v is ByteE, false);
+ Eval(16534, v is ByteE[], false);
+ Eval(16535, v is ByteE?, false);
+ Eval(16536, v is ByteE?[], false);
+ Eval(16537, v is LongE, false);
+ Eval(16538, v is LongE[], false);
+ Eval(16539, v is LongE?, false);
+ Eval(16540, v is LongE?[], false);
+ Eval(16541, v is char, false);
+ Eval(16542, v is char[], false);
+ Eval(16543, v is char?, false);
+ Eval(16544, v is char?[], false);
+ Eval(16545, v is bool, false);
+ Eval(16546, v is bool[], false);
+ Eval(16547, v is bool?, false);
+ Eval(16548, v is bool?[], false);
+ Eval(16549, v is byte, false);
+ Eval(16550, v is byte[], false);
+ Eval(16551, v is byte?, false);
+ Eval(16552, v is byte?[], false);
+ Eval(16553, v is sbyte, false);
+ Eval(16554, v is sbyte[], false);
+ Eval(16555, v is sbyte?, false);
+ Eval(16556, v is sbyte?[], false);
+ Eval(16557, v is short, false);
+ Eval(16558, v is short[], false);
+ Eval(16559, v is short?, false);
+ Eval(16560, v is short?[], false);
+ Eval(16561, v is ushort, false);
+ Eval(16562, v is ushort[], false);
+ Eval(16563, v is ushort?, false);
+ Eval(16564, v is ushort?[], false);
+ Eval(16565, v is int, false);
+ Eval(16566, v is int[], false);
+ Eval(16567, v is int?, false);
+ Eval(16568, v is int?[], false);
+ Eval(16569, v is uint, false);
+ Eval(16570, v is uint[], false);
+ Eval(16571, v is uint?, false);
+ Eval(16572, v is uint?[], false);
+ Eval(16573, v is long, false);
+ Eval(16574, v is long[], false);
+ Eval(16575, v is long?, false);
+ Eval(16576, v is long?[], false);
+ Eval(16577, v is ulong, false);
+ Eval(16578, v is ulong[], false);
+ Eval(16579, v is ulong?, false);
+ Eval(16580, v is ulong?[], false);
+ Eval(16581, v is float, false);
+ Eval(16582, v is float[], false);
+ Eval(16583, v is float?, false);
+ Eval(16584, v is float?[], false);
+ Eval(16585, v is double, false);
+ Eval(16586, v is double[], false);
+ Eval(16587, v is double?, false);
+ Eval(16588, v is double?[], false);
+ Eval(16589, v is decimal, false);
+ Eval(16590, v is decimal[], false);
+ Eval(16591, v is decimal?, false);
+ Eval(16592, v is decimal?[], false);
+ Eval(16593, v is IntPtr, false);
+ Eval(16594, v is IntPtr[], false);
+ Eval(16595, v is IntPtr?, false);
+ Eval(16596, v is IntPtr?[], false);
+ Eval(16597, v is UIntPtr, false);
+ Eval(16598, v is UIntPtr[], false);
+ Eval(16599, v is UIntPtr?, false);
+ Eval(16600, v is UIntPtr?[], false);
+ Eval(16601, v is Guid, false);
+ Eval(16602, v is Guid[], false);
+ Eval(16603, v is Guid?, false);
+ Eval(16604, v is Guid?[], false);
+ Eval(16605, v is GCHandle, false);
+ Eval(16606, v is GCHandle[], false);
+ Eval(16607, v is GCHandle?, false);
+ Eval(16608, v is GCHandle?[], false);
+ Eval(16609, v is object, true);
+ Eval(16610, v is object[], false);
+ Eval(16611, v is string, false);
+ Eval(16612, v is string[], false);
+ Eval(16613, v is ValueType, false);
+ Eval(16614, v is ValueType[], false);
+ Eval(16615, v is Array, true);
+ Eval(16616, v is Array[], false);
+ Eval(16617, v is Enum, false);
+ Eval(16618, v is Enum[], false);
+ Eval(16619, v is Delegate, false);
+ Eval(16620, v is Delegate[], false);
+ Eval(16621, v is MulticastDelegate, false);
+ Eval(16622, v is MulticastDelegate[], false);
+ Eval(16623, v is IEmpty, false);
+ Eval(16624, v is IEmpty[], false);
+ Eval(16625, v is INotEmpty, false);
+ Eval(16626, v is INotEmpty[], false);
+ Eval(16627, v is IEmptyGen<int>, false);
+ Eval(16628, v is IEmptyGen<int>[], false);
+ Eval(16629, v is INotEmptyGen<int>, false);
+ Eval(16630, v is INotEmptyGen<int>[], false);
+ Eval(16631, v is SimpleDelegate, false);
+ Eval(16632, v is SimpleDelegate[], false);
+ Eval(16633, v is GenericDelegate<int>, false);
+ Eval(16634, v is GenericDelegate<int>[], false);
+ Eval(16635, v is EmptyClass, false);
+ Eval(16636, v is EmptyClass[], false);
+ Eval(16637, v is NotEmptyClass, false);
+ Eval(16638, v is NotEmptyClass[], false);
+ Eval(16639, v is EmptyClassGen<int>, false);
+ Eval(16640, v is EmptyClassGen<int>[], false);
+ Eval(16641, v is NotEmptyClassGen<Guid>, false);
+ Eval(16642, v is NotEmptyClassGen<Guid>[], false);
+ Eval(16643, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(16644, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(16645, v is NestedClass, false);
+ Eval(16646, v is NestedClass[], false);
+ Eval(16647, v is NestedClassGen<Decimal>, false);
+ Eval(16648, v is NestedClassGen<Decimal>[], false);
+ Eval(16649, v is ImplementOneInterfaceC, false);
+ Eval(16650, v is ImplementOneInterfaceC[], false);
+ Eval(16651, v is ImplementTwoInterfaceC, false);
+ Eval(16652, v is ImplementTwoInterfaceC[], false);
+ Eval(16653, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(16654, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(16655, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(16656, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(16657, v is ImplementAllInterfaceC<int>, false);
+ Eval(16658, v is ImplementAllInterfaceC<int>[], false);
+ Eval(16659, v is SealedClass, false);
+ Eval(16660, v is SealedClass[], false);
+ }
+ } // end of test case 0017
+ private static void TestCase0018()
+ {
+ {
+ ByteE v = default(ByteE);
+ Eval(16661, v is EmptyStruct, false);
+ Eval(16662, v is EmptyStruct[], false);
+ Eval(16663, v is EmptyStruct?, false);
+ Eval(16664, v is EmptyStruct?[], false);
+ Eval(16665, v is NotEmptyStruct, false);
+ Eval(16666, v is NotEmptyStruct[], false);
+ Eval(16667, v is NotEmptyStruct?, false);
+ Eval(16668, v is NotEmptyStruct?[], false);
+ Eval(16669, v is EmptyStructGen<int>, false);
+ Eval(16670, v is EmptyStructGen<int>[], false);
+ Eval(16671, v is EmptyStructGen<int>?, false);
+ Eval(16672, v is EmptyStructGen<int>?[], false);
+ Eval(16673, v is NotEmptyStructGen<Guid>, false);
+ Eval(16674, v is NotEmptyStructGen<Guid>[], false);
+ Eval(16675, v is NotEmptyStructGen<Guid>?, false);
+ Eval(16676, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(16677, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(16678, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(16679, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(16680, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(16681, v is NestedStruct, false);
+ Eval(16682, v is NestedStruct[], false);
+ Eval(16683, v is NestedStruct?, false);
+ Eval(16684, v is NestedStruct?[], false);
+ Eval(16685, v is NestedStructGen<Decimal>, false);
+ Eval(16686, v is NestedStructGen<Decimal>[], false);
+ Eval(16687, v is NestedStructGen<Decimal>?, false);
+ Eval(16688, v is NestedStructGen<Decimal>?[], false);
+ Eval(16689, v is ExplicitFieldOffsetStruct, false);
+ Eval(16690, v is ExplicitFieldOffsetStruct[], false);
+ Eval(16691, v is ExplicitFieldOffsetStruct?, false);
+ Eval(16692, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(16701, v is MarshalAsStruct, false);
+ Eval(16702, v is MarshalAsStruct[], false);
+ Eval(16703, v is MarshalAsStruct?, false);
+ Eval(16704, v is MarshalAsStruct?[], false);
+ Eval(16705, v is ImplementOneInterface, false);
+ Eval(16706, v is ImplementOneInterface[], false);
+ Eval(16707, v is ImplementOneInterface?, false);
+ Eval(16708, v is ImplementOneInterface?[], false);
+ Eval(16709, v is ImplementTwoInterface, false);
+ Eval(16710, v is ImplementTwoInterface[], false);
+ Eval(16711, v is ImplementTwoInterface?, false);
+ Eval(16712, v is ImplementTwoInterface?[], false);
+ Eval(16713, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(16714, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(16715, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(16716, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(16717, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(16718, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(16719, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(16720, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(16721, v is ImplementAllInterface<int>, false);
+ Eval(16722, v is ImplementAllInterface<int>[], false);
+ Eval(16723, v is ImplementAllInterface<int>?, false);
+ Eval(16724, v is ImplementAllInterface<int>?[], false);
+ Eval(16725, v is IntE, false);
+ Eval(16726, v is IntE[], false);
+ Eval(16727, v is IntE?, false);
+ Eval(16728, v is IntE?[], false);
+ Eval(16729, v is ByteE, true);
+ Eval(16730, v is ByteE[], false);
+ Eval(16731, v is ByteE?, true);
+ Eval(16732, v is ByteE?[], false);
+ Eval(16733, v is LongE, false);
+ Eval(16734, v is LongE[], false);
+ Eval(16735, v is LongE?, false);
+ Eval(16736, v is LongE?[], false);
+ Eval(16737, v is char, false);
+ Eval(16738, v is char[], false);
+ Eval(16739, v is char?, false);
+ Eval(16740, v is char?[], false);
+ Eval(16741, v is bool, false);
+ Eval(16742, v is bool[], false);
+ Eval(16743, v is bool?, false);
+ Eval(16744, v is bool?[], false);
+ Eval(16745, v is byte, false);
+ Eval(16746, v is byte[], false);
+ Eval(16747, v is byte?, false);
+ Eval(16748, v is byte?[], false);
+ Eval(16749, v is sbyte, false);
+ Eval(16750, v is sbyte[], false);
+ Eval(16751, v is sbyte?, false);
+ Eval(16752, v is sbyte?[], false);
+ Eval(16753, v is short, false);
+ Eval(16754, v is short[], false);
+ Eval(16755, v is short?, false);
+ Eval(16756, v is short?[], false);
+ Eval(16757, v is ushort, false);
+ Eval(16758, v is ushort[], false);
+ Eval(16759, v is ushort?, false);
+ Eval(16760, v is ushort?[], false);
+ Eval(16761, v is int, false);
+ Eval(16762, v is int[], false);
+ Eval(16763, v is int?, false);
+ Eval(16764, v is int?[], false);
+ Eval(16765, v is uint, false);
+ Eval(16766, v is uint[], false);
+ Eval(16767, v is uint?, false);
+ Eval(16768, v is uint?[], false);
+ Eval(16769, v is long, false);
+ Eval(16770, v is long[], false);
+ Eval(16771, v is long?, false);
+ Eval(16772, v is long?[], false);
+ Eval(16773, v is ulong, false);
+ Eval(16774, v is ulong[], false);
+ Eval(16775, v is ulong?, false);
+ Eval(16776, v is ulong?[], false);
+ Eval(16777, v is float, false);
+ Eval(16778, v is float[], false);
+ Eval(16779, v is float?, false);
+ Eval(16780, v is float?[], false);
+ Eval(16781, v is double, false);
+ Eval(16782, v is double[], false);
+ Eval(16783, v is double?, false);
+ Eval(16784, v is double?[], false);
+ Eval(16785, v is decimal, false);
+ Eval(16786, v is decimal[], false);
+ Eval(16787, v is decimal?, false);
+ Eval(16788, v is decimal?[], false);
+ Eval(16789, v is IntPtr, false);
+ Eval(16790, v is IntPtr[], false);
+ Eval(16791, v is IntPtr?, false);
+ Eval(16792, v is IntPtr?[], false);
+ Eval(16793, v is UIntPtr, false);
+ Eval(16794, v is UIntPtr[], false);
+ Eval(16795, v is UIntPtr?, false);
+ Eval(16796, v is UIntPtr?[], false);
+ Eval(16797, v is Guid, false);
+ Eval(16798, v is Guid[], false);
+ Eval(16799, v is Guid?, false);
+ Eval(16800, v is Guid?[], false);
+ Eval(16801, v is GCHandle, false);
+ Eval(16802, v is GCHandle[], false);
+ Eval(16803, v is GCHandle?, false);
+ Eval(16804, v is GCHandle?[], false);
+ Eval(16805, v is object, true);
+ Eval(16806, v is object[], false);
+ Eval(16807, v is string, false);
+ Eval(16808, v is string[], false);
+ Eval(16809, v is ValueType, true);
+ Eval(16810, v is ValueType[], false);
+ Eval(16811, v is Array, false);
+ Eval(16812, v is Array[], false);
+ Eval(16813, v is Enum, true);
+ Eval(16814, v is Enum[], false);
+ Eval(16815, v is Delegate, false);
+ Eval(16816, v is Delegate[], false);
+ Eval(16817, v is MulticastDelegate, false);
+ Eval(16818, v is MulticastDelegate[], false);
+ Eval(16819, v is IEmpty, false);
+ Eval(16820, v is IEmpty[], false);
+ Eval(16821, v is INotEmpty, false);
+ Eval(16822, v is INotEmpty[], false);
+ Eval(16823, v is IEmptyGen<int>, false);
+ Eval(16824, v is IEmptyGen<int>[], false);
+ Eval(16825, v is INotEmptyGen<int>, false);
+ Eval(16826, v is INotEmptyGen<int>[], false);
+ Eval(16827, v is SimpleDelegate, false);
+ Eval(16828, v is SimpleDelegate[], false);
+ Eval(16829, v is GenericDelegate<int>, false);
+ Eval(16830, v is GenericDelegate<int>[], false);
+ Eval(16831, v is EmptyClass, false);
+ Eval(16832, v is EmptyClass[], false);
+ Eval(16833, v is NotEmptyClass, false);
+ Eval(16834, v is NotEmptyClass[], false);
+ Eval(16835, v is EmptyClassGen<int>, false);
+ Eval(16836, v is EmptyClassGen<int>[], false);
+ Eval(16837, v is NotEmptyClassGen<Guid>, false);
+ Eval(16838, v is NotEmptyClassGen<Guid>[], false);
+ Eval(16839, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(16840, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(16841, v is NestedClass, false);
+ Eval(16842, v is NestedClass[], false);
+ Eval(16843, v is NestedClassGen<Decimal>, false);
+ Eval(16844, v is NestedClassGen<Decimal>[], false);
+ Eval(16845, v is ImplementOneInterfaceC, false);
+ Eval(16846, v is ImplementOneInterfaceC[], false);
+ Eval(16847, v is ImplementTwoInterfaceC, false);
+ Eval(16848, v is ImplementTwoInterfaceC[], false);
+ Eval(16849, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(16850, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(16851, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(16852, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(16853, v is ImplementAllInterfaceC<int>, false);
+ Eval(16854, v is ImplementAllInterfaceC<int>[], false);
+ Eval(16855, v is SealedClass, false);
+ Eval(16856, v is SealedClass[], false);
+ }
+ {
+ ByteE? v = default(ByteE);
+ Eval(16857, v is EmptyStruct, false);
+ Eval(16858, v is EmptyStruct[], false);
+ Eval(16859, v is EmptyStruct?, false);
+ Eval(16860, v is EmptyStruct?[], false);
+ Eval(16861, v is NotEmptyStruct, false);
+ Eval(16862, v is NotEmptyStruct[], false);
+ Eval(16863, v is NotEmptyStruct?, false);
+ Eval(16864, v is NotEmptyStruct?[], false);
+ Eval(16865, v is EmptyStructGen<int>, false);
+ Eval(16866, v is EmptyStructGen<int>[], false);
+ Eval(16867, v is EmptyStructGen<int>?, false);
+ Eval(16868, v is EmptyStructGen<int>?[], false);
+ Eval(16869, v is NotEmptyStructGen<Guid>, false);
+ Eval(16870, v is NotEmptyStructGen<Guid>[], false);
+ Eval(16871, v is NotEmptyStructGen<Guid>?, false);
+ Eval(16872, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(16873, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(16874, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(16875, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(16876, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(16877, v is NestedStruct, false);
+ Eval(16878, v is NestedStruct[], false);
+ Eval(16879, v is NestedStruct?, false);
+ Eval(16880, v is NestedStruct?[], false);
+ Eval(16881, v is NestedStructGen<Decimal>, false);
+ Eval(16882, v is NestedStructGen<Decimal>[], false);
+ Eval(16883, v is NestedStructGen<Decimal>?, false);
+ Eval(16884, v is NestedStructGen<Decimal>?[], false);
+ Eval(16885, v is ExplicitFieldOffsetStruct, false);
+ Eval(16886, v is ExplicitFieldOffsetStruct[], false);
+ Eval(16887, v is ExplicitFieldOffsetStruct?, false);
+ Eval(16888, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(16897, v is MarshalAsStruct, false);
+ Eval(16898, v is MarshalAsStruct[], false);
+ Eval(16899, v is MarshalAsStruct?, false);
+ Eval(16900, v is MarshalAsStruct?[], false);
+ Eval(16901, v is ImplementOneInterface, false);
+ Eval(16902, v is ImplementOneInterface[], false);
+ Eval(16903, v is ImplementOneInterface?, false);
+ Eval(16904, v is ImplementOneInterface?[], false);
+ Eval(16905, v is ImplementTwoInterface, false);
+ Eval(16906, v is ImplementTwoInterface[], false);
+ Eval(16907, v is ImplementTwoInterface?, false);
+ Eval(16908, v is ImplementTwoInterface?[], false);
+ Eval(16909, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(16910, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(16911, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(16912, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(16913, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(16914, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(16915, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(16916, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(16917, v is ImplementAllInterface<int>, false);
+ Eval(16918, v is ImplementAllInterface<int>[], false);
+ Eval(16919, v is ImplementAllInterface<int>?, false);
+ Eval(16920, v is ImplementAllInterface<int>?[], false);
+ Eval(16921, v is IntE, false);
+ Eval(16922, v is IntE[], false);
+ Eval(16923, v is IntE?, false);
+ Eval(16924, v is IntE?[], false);
+ Eval(16925, v is ByteE, true);
+ Eval(16926, v is ByteE[], false);
+ Eval(16927, v is ByteE?, true);
+ Eval(16928, v is ByteE?[], false);
+ Eval(16929, v is LongE, false);
+ Eval(16930, v is LongE[], false);
+ Eval(16931, v is LongE?, false);
+ Eval(16932, v is LongE?[], false);
+ Eval(16933, v is char, false);
+ Eval(16934, v is char[], false);
+ Eval(16935, v is char?, false);
+ Eval(16936, v is char?[], false);
+ Eval(16937, v is bool, false);
+ Eval(16938, v is bool[], false);
+ Eval(16939, v is bool?, false);
+ Eval(16940, v is bool?[], false);
+ Eval(16941, v is byte, false);
+ Eval(16942, v is byte[], false);
+ Eval(16943, v is byte?, false);
+ Eval(16944, v is byte?[], false);
+ Eval(16945, v is sbyte, false);
+ Eval(16946, v is sbyte[], false);
+ Eval(16947, v is sbyte?, false);
+ Eval(16948, v is sbyte?[], false);
+ Eval(16949, v is short, false);
+ Eval(16950, v is short[], false);
+ Eval(16951, v is short?, false);
+ Eval(16952, v is short?[], false);
+ Eval(16953, v is ushort, false);
+ Eval(16954, v is ushort[], false);
+ Eval(16955, v is ushort?, false);
+ Eval(16956, v is ushort?[], false);
+ Eval(16957, v is int, false);
+ Eval(16958, v is int[], false);
+ Eval(16959, v is int?, false);
+ Eval(16960, v is int?[], false);
+ Eval(16961, v is uint, false);
+ Eval(16962, v is uint[], false);
+ Eval(16963, v is uint?, false);
+ Eval(16964, v is uint?[], false);
+ Eval(16965, v is long, false);
+ Eval(16966, v is long[], false);
+ Eval(16967, v is long?, false);
+ Eval(16968, v is long?[], false);
+ Eval(16969, v is ulong, false);
+ Eval(16970, v is ulong[], false);
+ Eval(16971, v is ulong?, false);
+ Eval(16972, v is ulong?[], false);
+ Eval(16973, v is float, false);
+ Eval(16974, v is float[], false);
+ Eval(16975, v is float?, false);
+ Eval(16976, v is float?[], false);
+ Eval(16977, v is double, false);
+ Eval(16978, v is double[], false);
+ Eval(16979, v is double?, false);
+ Eval(16980, v is double?[], false);
+ Eval(16981, v is decimal, false);
+ Eval(16982, v is decimal[], false);
+ Eval(16983, v is decimal?, false);
+ Eval(16984, v is decimal?[], false);
+ Eval(16985, v is IntPtr, false);
+ Eval(16986, v is IntPtr[], false);
+ Eval(16987, v is IntPtr?, false);
+ Eval(16988, v is IntPtr?[], false);
+ Eval(16989, v is UIntPtr, false);
+ Eval(16990, v is UIntPtr[], false);
+ Eval(16991, v is UIntPtr?, false);
+ Eval(16992, v is UIntPtr?[], false);
+ Eval(16993, v is Guid, false);
+ Eval(16994, v is Guid[], false);
+ Eval(16995, v is Guid?, false);
+ Eval(16996, v is Guid?[], false);
+ Eval(16997, v is GCHandle, false);
+ Eval(16998, v is GCHandle[], false);
+ Eval(16999, v is GCHandle?, false);
+ Eval(17000, v is GCHandle?[], false);
+ Eval(17001, v is object, true);
+ Eval(17002, v is object[], false);
+ Eval(17003, v is string, false);
+ Eval(17004, v is string[], false);
+ Eval(17005, v is ValueType, true);
+ Eval(17006, v is ValueType[], false);
+ Eval(17007, v is Array, false);
+ Eval(17008, v is Array[], false);
+ Eval(17009, v is Enum, true);
+ Eval(17010, v is Enum[], false);
+ Eval(17011, v is Delegate, false);
+ Eval(17012, v is Delegate[], false);
+ Eval(17013, v is MulticastDelegate, false);
+ Eval(17014, v is MulticastDelegate[], false);
+ Eval(17015, v is IEmpty, false);
+ Eval(17016, v is IEmpty[], false);
+ Eval(17017, v is INotEmpty, false);
+ Eval(17018, v is INotEmpty[], false);
+ Eval(17019, v is IEmptyGen<int>, false);
+ Eval(17020, v is IEmptyGen<int>[], false);
+ Eval(17021, v is INotEmptyGen<int>, false);
+ Eval(17022, v is INotEmptyGen<int>[], false);
+ Eval(17023, v is SimpleDelegate, false);
+ Eval(17024, v is SimpleDelegate[], false);
+ Eval(17025, v is GenericDelegate<int>, false);
+ Eval(17026, v is GenericDelegate<int>[], false);
+ Eval(17027, v is EmptyClass, false);
+ Eval(17028, v is EmptyClass[], false);
+ Eval(17029, v is NotEmptyClass, false);
+ Eval(17030, v is NotEmptyClass[], false);
+ Eval(17031, v is EmptyClassGen<int>, false);
+ Eval(17032, v is EmptyClassGen<int>[], false);
+ Eval(17033, v is NotEmptyClassGen<Guid>, false);
+ Eval(17034, v is NotEmptyClassGen<Guid>[], false);
+ Eval(17035, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(17036, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(17037, v is NestedClass, false);
+ Eval(17038, v is NestedClass[], false);
+ Eval(17039, v is NestedClassGen<Decimal>, false);
+ Eval(17040, v is NestedClassGen<Decimal>[], false);
+ Eval(17041, v is ImplementOneInterfaceC, false);
+ Eval(17042, v is ImplementOneInterfaceC[], false);
+ Eval(17043, v is ImplementTwoInterfaceC, false);
+ Eval(17044, v is ImplementTwoInterfaceC[], false);
+ Eval(17045, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(17046, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(17047, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(17048, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(17049, v is ImplementAllInterfaceC<int>, false);
+ Eval(17050, v is ImplementAllInterfaceC<int>[], false);
+ Eval(17051, v is SealedClass, false);
+ Eval(17052, v is SealedClass[], false);
+ }
+ {
+ ByteE? v = default(ByteE?);
+ Eval(17053, v is EmptyStruct, false);
+ Eval(17054, v is EmptyStruct[], false);
+ Eval(17055, v is EmptyStruct?, false);
+ Eval(17056, v is EmptyStruct?[], false);
+ Eval(17057, v is NotEmptyStruct, false);
+ Eval(17058, v is NotEmptyStruct[], false);
+ Eval(17059, v is NotEmptyStruct?, false);
+ Eval(17060, v is NotEmptyStruct?[], false);
+ Eval(17061, v is EmptyStructGen<int>, false);
+ Eval(17062, v is EmptyStructGen<int>[], false);
+ Eval(17063, v is EmptyStructGen<int>?, false);
+ Eval(17064, v is EmptyStructGen<int>?[], false);
+ Eval(17065, v is NotEmptyStructGen<Guid>, false);
+ Eval(17066, v is NotEmptyStructGen<Guid>[], false);
+ Eval(17067, v is NotEmptyStructGen<Guid>?, false);
+ Eval(17068, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(17069, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(17070, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(17071, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(17072, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(17073, v is NestedStruct, false);
+ Eval(17074, v is NestedStruct[], false);
+ Eval(17075, v is NestedStruct?, false);
+ Eval(17076, v is NestedStruct?[], false);
+ Eval(17077, v is NestedStructGen<Decimal>, false);
+ Eval(17078, v is NestedStructGen<Decimal>[], false);
+ Eval(17079, v is NestedStructGen<Decimal>?, false);
+ Eval(17080, v is NestedStructGen<Decimal>?[], false);
+ Eval(17081, v is ExplicitFieldOffsetStruct, false);
+ Eval(17082, v is ExplicitFieldOffsetStruct[], false);
+ Eval(17083, v is ExplicitFieldOffsetStruct?, false);
+ Eval(17084, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(17093, v is MarshalAsStruct, false);
+ Eval(17094, v is MarshalAsStruct[], false);
+ Eval(17095, v is MarshalAsStruct?, false);
+ Eval(17096, v is MarshalAsStruct?[], false);
+ Eval(17097, v is ImplementOneInterface, false);
+ Eval(17098, v is ImplementOneInterface[], false);
+ Eval(17099, v is ImplementOneInterface?, false);
+ Eval(17100, v is ImplementOneInterface?[], false);
+ Eval(17101, v is ImplementTwoInterface, false);
+ Eval(17102, v is ImplementTwoInterface[], false);
+ Eval(17103, v is ImplementTwoInterface?, false);
+ Eval(17104, v is ImplementTwoInterface?[], false);
+ Eval(17105, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(17106, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(17107, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(17108, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(17109, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(17110, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(17111, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(17112, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(17113, v is ImplementAllInterface<int>, false);
+ Eval(17114, v is ImplementAllInterface<int>[], false);
+ Eval(17115, v is ImplementAllInterface<int>?, false);
+ Eval(17116, v is ImplementAllInterface<int>?[], false);
+ Eval(17117, v is IntE, false);
+ Eval(17118, v is IntE[], false);
+ Eval(17119, v is IntE?, false);
+ Eval(17120, v is IntE?[], false);
+ Eval(17121, v is ByteE, false);
+ Eval(17122, v is ByteE[], false);
+ Eval(17123, v is ByteE?, false);
+ Eval(17124, v is ByteE?[], false);
+ Eval(17125, v is LongE, false);
+ Eval(17126, v is LongE[], false);
+ Eval(17127, v is LongE?, false);
+ Eval(17128, v is LongE?[], false);
+ Eval(17129, v is char, false);
+ Eval(17130, v is char[], false);
+ Eval(17131, v is char?, false);
+ Eval(17132, v is char?[], false);
+ Eval(17133, v is bool, false);
+ Eval(17134, v is bool[], false);
+ Eval(17135, v is bool?, false);
+ Eval(17136, v is bool?[], false);
+ Eval(17137, v is byte, false);
+ Eval(17138, v is byte[], false);
+ Eval(17139, v is byte?, false);
+ Eval(17140, v is byte?[], false);
+ Eval(17141, v is sbyte, false);
+ Eval(17142, v is sbyte[], false);
+ Eval(17143, v is sbyte?, false);
+ Eval(17144, v is sbyte?[], false);
+ Eval(17145, v is short, false);
+ Eval(17146, v is short[], false);
+ Eval(17147, v is short?, false);
+ Eval(17148, v is short?[], false);
+ Eval(17149, v is ushort, false);
+ Eval(17150, v is ushort[], false);
+ Eval(17151, v is ushort?, false);
+ Eval(17152, v is ushort?[], false);
+ Eval(17153, v is int, false);
+ Eval(17154, v is int[], false);
+ Eval(17155, v is int?, false);
+ Eval(17156, v is int?[], false);
+ Eval(17157, v is uint, false);
+ Eval(17158, v is uint[], false);
+ Eval(17159, v is uint?, false);
+ Eval(17160, v is uint?[], false);
+ Eval(17161, v is long, false);
+ Eval(17162, v is long[], false);
+ Eval(17163, v is long?, false);
+ Eval(17164, v is long?[], false);
+ Eval(17165, v is ulong, false);
+ Eval(17166, v is ulong[], false);
+ Eval(17167, v is ulong?, false);
+ Eval(17168, v is ulong?[], false);
+ Eval(17169, v is float, false);
+ Eval(17170, v is float[], false);
+ Eval(17171, v is float?, false);
+ Eval(17172, v is float?[], false);
+ Eval(17173, v is double, false);
+ Eval(17174, v is double[], false);
+ Eval(17175, v is double?, false);
+ Eval(17176, v is double?[], false);
+ Eval(17177, v is decimal, false);
+ Eval(17178, v is decimal[], false);
+ Eval(17179, v is decimal?, false);
+ Eval(17180, v is decimal?[], false);
+ Eval(17181, v is IntPtr, false);
+ Eval(17182, v is IntPtr[], false);
+ Eval(17183, v is IntPtr?, false);
+ Eval(17184, v is IntPtr?[], false);
+ Eval(17185, v is UIntPtr, false);
+ Eval(17186, v is UIntPtr[], false);
+ Eval(17187, v is UIntPtr?, false);
+ Eval(17188, v is UIntPtr?[], false);
+ Eval(17189, v is Guid, false);
+ Eval(17190, v is Guid[], false);
+ Eval(17191, v is Guid?, false);
+ Eval(17192, v is Guid?[], false);
+ Eval(17193, v is GCHandle, false);
+ Eval(17194, v is GCHandle[], false);
+ Eval(17195, v is GCHandle?, false);
+ Eval(17196, v is GCHandle?[], false);
+ Eval(17197, v is object, false);
+ Eval(17198, v is object[], false);
+ Eval(17199, v is string, false);
+ Eval(17200, v is string[], false);
+ Eval(17201, v is ValueType, false);
+ Eval(17202, v is ValueType[], false);
+ Eval(17203, v is Array, false);
+ Eval(17204, v is Array[], false);
+ Eval(17205, v is Enum, false);
+ Eval(17206, v is Enum[], false);
+ Eval(17207, v is Delegate, false);
+ Eval(17208, v is Delegate[], false);
+ Eval(17209, v is MulticastDelegate, false);
+ Eval(17210, v is MulticastDelegate[], false);
+ Eval(17211, v is IEmpty, false);
+ Eval(17212, v is IEmpty[], false);
+ Eval(17213, v is INotEmpty, false);
+ Eval(17214, v is INotEmpty[], false);
+ Eval(17215, v is IEmptyGen<int>, false);
+ Eval(17216, v is IEmptyGen<int>[], false);
+ Eval(17217, v is INotEmptyGen<int>, false);
+ Eval(17218, v is INotEmptyGen<int>[], false);
+ Eval(17219, v is SimpleDelegate, false);
+ Eval(17220, v is SimpleDelegate[], false);
+ Eval(17221, v is GenericDelegate<int>, false);
+ Eval(17222, v is GenericDelegate<int>[], false);
+ Eval(17223, v is EmptyClass, false);
+ Eval(17224, v is EmptyClass[], false);
+ Eval(17225, v is NotEmptyClass, false);
+ Eval(17226, v is NotEmptyClass[], false);
+ Eval(17227, v is EmptyClassGen<int>, false);
+ Eval(17228, v is EmptyClassGen<int>[], false);
+ Eval(17229, v is NotEmptyClassGen<Guid>, false);
+ Eval(17230, v is NotEmptyClassGen<Guid>[], false);
+ Eval(17231, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(17232, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(17233, v is NestedClass, false);
+ Eval(17234, v is NestedClass[], false);
+ Eval(17235, v is NestedClassGen<Decimal>, false);
+ Eval(17236, v is NestedClassGen<Decimal>[], false);
+ Eval(17237, v is ImplementOneInterfaceC, false);
+ Eval(17238, v is ImplementOneInterfaceC[], false);
+ Eval(17239, v is ImplementTwoInterfaceC, false);
+ Eval(17240, v is ImplementTwoInterfaceC[], false);
+ Eval(17241, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(17242, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(17243, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(17244, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(17245, v is ImplementAllInterfaceC<int>, false);
+ Eval(17246, v is ImplementAllInterfaceC<int>[], false);
+ Eval(17247, v is SealedClass, false);
+ Eval(17248, v is SealedClass[], false);
+ }
+ {
+ ByteE?[] v = default(ByteE?[]);
+ Eval(17249, v is EmptyStruct, false);
+ Eval(17250, v is EmptyStruct[], false);
+ Eval(17251, v is EmptyStruct?, false);
+ Eval(17252, v is EmptyStruct?[], false);
+ Eval(17253, v is NotEmptyStruct, false);
+ Eval(17254, v is NotEmptyStruct[], false);
+ Eval(17255, v is NotEmptyStruct?, false);
+ Eval(17256, v is NotEmptyStruct?[], false);
+ Eval(17257, v is EmptyStructGen<int>, false);
+ Eval(17258, v is EmptyStructGen<int>[], false);
+ Eval(17259, v is EmptyStructGen<int>?, false);
+ Eval(17260, v is EmptyStructGen<int>?[], false);
+ Eval(17261, v is NotEmptyStructGen<Guid>, false);
+ Eval(17262, v is NotEmptyStructGen<Guid>[], false);
+ Eval(17263, v is NotEmptyStructGen<Guid>?, false);
+ Eval(17264, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(17265, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(17266, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(17267, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(17268, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(17269, v is NestedStruct, false);
+ Eval(17270, v is NestedStruct[], false);
+ Eval(17271, v is NestedStruct?, false);
+ Eval(17272, v is NestedStruct?[], false);
+ Eval(17273, v is NestedStructGen<Decimal>, false);
+ Eval(17274, v is NestedStructGen<Decimal>[], false);
+ Eval(17275, v is NestedStructGen<Decimal>?, false);
+ Eval(17276, v is NestedStructGen<Decimal>?[], false);
+ Eval(17277, v is ExplicitFieldOffsetStruct, false);
+ Eval(17278, v is ExplicitFieldOffsetStruct[], false);
+ Eval(17279, v is ExplicitFieldOffsetStruct?, false);
+ Eval(17280, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(17289, v is MarshalAsStruct, false);
+ Eval(17290, v is MarshalAsStruct[], false);
+ Eval(17291, v is MarshalAsStruct?, false);
+ Eval(17292, v is MarshalAsStruct?[], false);
+ Eval(17293, v is ImplementOneInterface, false);
+ Eval(17294, v is ImplementOneInterface[], false);
+ Eval(17295, v is ImplementOneInterface?, false);
+ Eval(17296, v is ImplementOneInterface?[], false);
+ Eval(17297, v is ImplementTwoInterface, false);
+ Eval(17298, v is ImplementTwoInterface[], false);
+ Eval(17299, v is ImplementTwoInterface?, false);
+ Eval(17300, v is ImplementTwoInterface?[], false);
+ Eval(17301, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(17302, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(17303, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(17304, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(17305, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(17306, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(17307, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(17308, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(17309, v is ImplementAllInterface<int>, false);
+ Eval(17310, v is ImplementAllInterface<int>[], false);
+ Eval(17311, v is ImplementAllInterface<int>?, false);
+ Eval(17312, v is ImplementAllInterface<int>?[], false);
+ Eval(17313, v is IntE, false);
+ Eval(17314, v is IntE[], false);
+ Eval(17315, v is IntE?, false);
+ Eval(17316, v is IntE?[], false);
+ Eval(17317, v is ByteE, false);
+ Eval(17318, v is ByteE[], false);
+ Eval(17319, v is ByteE?, false);
+ Eval(17320, v is ByteE?[], false);
+ Eval(17321, v is LongE, false);
+ Eval(17322, v is LongE[], false);
+ Eval(17323, v is LongE?, false);
+ Eval(17324, v is LongE?[], false);
+ Eval(17325, v is char, false);
+ Eval(17326, v is char[], false);
+ Eval(17327, v is char?, false);
+ Eval(17328, v is char?[], false);
+ Eval(17329, v is bool, false);
+ Eval(17330, v is bool[], false);
+ Eval(17331, v is bool?, false);
+ Eval(17332, v is bool?[], false);
+ Eval(17333, v is byte, false);
+ Eval(17334, v is byte[], false);
+ Eval(17335, v is byte?, false);
+ Eval(17336, v is byte?[], false);
+ Eval(17337, v is sbyte, false);
+ Eval(17338, v is sbyte[], false);
+ Eval(17339, v is sbyte?, false);
+ Eval(17340, v is sbyte?[], false);
+ Eval(17341, v is short, false);
+ Eval(17342, v is short[], false);
+ Eval(17343, v is short?, false);
+ Eval(17344, v is short?[], false);
+ Eval(17345, v is ushort, false);
+ Eval(17346, v is ushort[], false);
+ Eval(17347, v is ushort?, false);
+ Eval(17348, v is ushort?[], false);
+ Eval(17349, v is int, false);
+ Eval(17350, v is int[], false);
+ Eval(17351, v is int?, false);
+ Eval(17352, v is int?[], false);
+ Eval(17353, v is uint, false);
+ Eval(17354, v is uint[], false);
+ Eval(17355, v is uint?, false);
+ Eval(17356, v is uint?[], false);
+ Eval(17357, v is long, false);
+ Eval(17358, v is long[], false);
+ Eval(17359, v is long?, false);
+ Eval(17360, v is long?[], false);
+ Eval(17361, v is ulong, false);
+ Eval(17362, v is ulong[], false);
+ Eval(17363, v is ulong?, false);
+ Eval(17364, v is ulong?[], false);
+ Eval(17365, v is float, false);
+ Eval(17366, v is float[], false);
+ Eval(17367, v is float?, false);
+ Eval(17368, v is float?[], false);
+ Eval(17369, v is double, false);
+ Eval(17370, v is double[], false);
+ Eval(17371, v is double?, false);
+ Eval(17372, v is double?[], false);
+ Eval(17373, v is decimal, false);
+ Eval(17374, v is decimal[], false);
+ Eval(17375, v is decimal?, false);
+ Eval(17376, v is decimal?[], false);
+ Eval(17377, v is IntPtr, false);
+ Eval(17378, v is IntPtr[], false);
+ Eval(17379, v is IntPtr?, false);
+ Eval(17380, v is IntPtr?[], false);
+ Eval(17381, v is UIntPtr, false);
+ Eval(17382, v is UIntPtr[], false);
+ Eval(17383, v is UIntPtr?, false);
+ Eval(17384, v is UIntPtr?[], false);
+ Eval(17385, v is Guid, false);
+ Eval(17386, v is Guid[], false);
+ Eval(17387, v is Guid?, false);
+ Eval(17388, v is Guid?[], false);
+ Eval(17389, v is GCHandle, false);
+ Eval(17390, v is GCHandle[], false);
+ Eval(17391, v is GCHandle?, false);
+ Eval(17392, v is GCHandle?[], false);
+ Eval(17393, v is object, false);
+ Eval(17394, v is object[], false);
+ Eval(17395, v is string, false);
+ Eval(17396, v is string[], false);
+ Eval(17397, v is ValueType, false);
+ Eval(17398, v is ValueType[], false);
+ Eval(17399, v is Array, false);
+ Eval(17400, v is Array[], false);
+ Eval(17401, v is Enum, false);
+ Eval(17402, v is Enum[], false);
+ Eval(17403, v is Delegate, false);
+ Eval(17404, v is Delegate[], false);
+ Eval(17405, v is MulticastDelegate, false);
+ Eval(17406, v is MulticastDelegate[], false);
+ Eval(17407, v is IEmpty, false);
+ Eval(17408, v is IEmpty[], false);
+ Eval(17409, v is INotEmpty, false);
+ Eval(17410, v is INotEmpty[], false);
+ Eval(17411, v is IEmptyGen<int>, false);
+ Eval(17412, v is IEmptyGen<int>[], false);
+ Eval(17413, v is INotEmptyGen<int>, false);
+ Eval(17414, v is INotEmptyGen<int>[], false);
+ Eval(17415, v is SimpleDelegate, false);
+ Eval(17416, v is SimpleDelegate[], false);
+ Eval(17417, v is GenericDelegate<int>, false);
+ Eval(17418, v is GenericDelegate<int>[], false);
+ Eval(17419, v is EmptyClass, false);
+ Eval(17420, v is EmptyClass[], false);
+ Eval(17421, v is NotEmptyClass, false);
+ Eval(17422, v is NotEmptyClass[], false);
+ Eval(17423, v is EmptyClassGen<int>, false);
+ Eval(17424, v is EmptyClassGen<int>[], false);
+ Eval(17425, v is NotEmptyClassGen<Guid>, false);
+ Eval(17426, v is NotEmptyClassGen<Guid>[], false);
+ Eval(17427, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(17428, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(17429, v is NestedClass, false);
+ Eval(17430, v is NestedClass[], false);
+ Eval(17431, v is NestedClassGen<Decimal>, false);
+ Eval(17432, v is NestedClassGen<Decimal>[], false);
+ Eval(17433, v is ImplementOneInterfaceC, false);
+ Eval(17434, v is ImplementOneInterfaceC[], false);
+ Eval(17435, v is ImplementTwoInterfaceC, false);
+ Eval(17436, v is ImplementTwoInterfaceC[], false);
+ Eval(17437, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(17438, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(17439, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(17440, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(17441, v is ImplementAllInterfaceC<int>, false);
+ Eval(17442, v is ImplementAllInterfaceC<int>[], false);
+ Eval(17443, v is SealedClass, false);
+ Eval(17444, v is SealedClass[], false);
+ }
+ {
+ ByteE?[] v = new ByteE?[] { default(ByteE) }; ;
+ Eval(17445, v is EmptyStruct, false);
+ Eval(17446, v is EmptyStruct[], false);
+ Eval(17447, v is EmptyStruct?, false);
+ Eval(17448, v is EmptyStruct?[], false);
+ Eval(17449, v is NotEmptyStruct, false);
+ Eval(17450, v is NotEmptyStruct[], false);
+ Eval(17451, v is NotEmptyStruct?, false);
+ Eval(17452, v is NotEmptyStruct?[], false);
+ Eval(17453, v is EmptyStructGen<int>, false);
+ Eval(17454, v is EmptyStructGen<int>[], false);
+ Eval(17455, v is EmptyStructGen<int>?, false);
+ Eval(17456, v is EmptyStructGen<int>?[], false);
+ Eval(17457, v is NotEmptyStructGen<Guid>, false);
+ Eval(17458, v is NotEmptyStructGen<Guid>[], false);
+ Eval(17459, v is NotEmptyStructGen<Guid>?, false);
+ Eval(17460, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(17461, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(17462, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(17463, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(17464, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(17465, v is NestedStruct, false);
+ Eval(17466, v is NestedStruct[], false);
+ Eval(17467, v is NestedStruct?, false);
+ Eval(17468, v is NestedStruct?[], false);
+ Eval(17469, v is NestedStructGen<Decimal>, false);
+ Eval(17470, v is NestedStructGen<Decimal>[], false);
+ Eval(17471, v is NestedStructGen<Decimal>?, false);
+ Eval(17472, v is NestedStructGen<Decimal>?[], false);
+ Eval(17473, v is ExplicitFieldOffsetStruct, false);
+ Eval(17474, v is ExplicitFieldOffsetStruct[], false);
+ Eval(17475, v is ExplicitFieldOffsetStruct?, false);
+ Eval(17476, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(17485, v is MarshalAsStruct, false);
+ Eval(17486, v is MarshalAsStruct[], false);
+ Eval(17487, v is MarshalAsStruct?, false);
+ Eval(17488, v is MarshalAsStruct?[], false);
+ Eval(17489, v is ImplementOneInterface, false);
+ Eval(17490, v is ImplementOneInterface[], false);
+ Eval(17491, v is ImplementOneInterface?, false);
+ Eval(17492, v is ImplementOneInterface?[], false);
+ Eval(17493, v is ImplementTwoInterface, false);
+ Eval(17494, v is ImplementTwoInterface[], false);
+ Eval(17495, v is ImplementTwoInterface?, false);
+ Eval(17496, v is ImplementTwoInterface?[], false);
+ Eval(17497, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(17498, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(17499, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(17500, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(17501, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(17502, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(17503, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(17504, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(17505, v is ImplementAllInterface<int>, false);
+ Eval(17506, v is ImplementAllInterface<int>[], false);
+ Eval(17507, v is ImplementAllInterface<int>?, false);
+ Eval(17508, v is ImplementAllInterface<int>?[], false);
+ Eval(17509, v is IntE, false);
+ Eval(17510, v is IntE[], false);
+ Eval(17511, v is IntE?, false);
+ Eval(17512, v is IntE?[], false);
+ Eval(17513, v is ByteE, false);
+ Eval(17514, v is ByteE[], false);
+ Eval(17515, v is ByteE?, false);
+ Eval(17516, v is ByteE?[], true);
+ Eval(17517, v is LongE, false);
+ Eval(17518, v is LongE[], false);
+ Eval(17519, v is LongE?, false);
+ Eval(17520, v is LongE?[], false);
+ Eval(17521, v is char, false);
+ Eval(17522, v is char[], false);
+ Eval(17523, v is char?, false);
+ Eval(17524, v is char?[], false);
+ Eval(17525, v is bool, false);
+ Eval(17526, v is bool[], false);
+ Eval(17527, v is bool?, false);
+ Eval(17528, v is bool?[], false);
+ Eval(17529, v is byte, false);
+ Eval(17530, v is byte[], false);
+ Eval(17531, v is byte?, false);
+ Eval(17532, v is byte?[], false);
+ Eval(17533, v is sbyte, false);
+ Eval(17534, v is sbyte[], false);
+ Eval(17535, v is sbyte?, false);
+ Eval(17536, v is sbyte?[], false);
+ Eval(17537, v is short, false);
+ Eval(17538, v is short[], false);
+ Eval(17539, v is short?, false);
+ Eval(17540, v is short?[], false);
+ Eval(17541, v is ushort, false);
+ Eval(17542, v is ushort[], false);
+ Eval(17543, v is ushort?, false);
+ Eval(17544, v is ushort?[], false);
+ Eval(17545, v is int, false);
+ Eval(17546, v is int[], false);
+ Eval(17547, v is int?, false);
+ Eval(17548, v is int?[], false);
+ Eval(17549, v is uint, false);
+ Eval(17550, v is uint[], false);
+ Eval(17551, v is uint?, false);
+ Eval(17552, v is uint?[], false);
+ Eval(17553, v is long, false);
+ Eval(17554, v is long[], false);
+ Eval(17555, v is long?, false);
+ Eval(17556, v is long?[], false);
+ Eval(17557, v is ulong, false);
+ Eval(17558, v is ulong[], false);
+ Eval(17559, v is ulong?, false);
+ Eval(17560, v is ulong?[], false);
+ Eval(17561, v is float, false);
+ Eval(17562, v is float[], false);
+ Eval(17563, v is float?, false);
+ Eval(17564, v is float?[], false);
+ Eval(17565, v is double, false);
+ Eval(17566, v is double[], false);
+ Eval(17567, v is double?, false);
+ Eval(17568, v is double?[], false);
+ Eval(17569, v is decimal, false);
+ Eval(17570, v is decimal[], false);
+ Eval(17571, v is decimal?, false);
+ Eval(17572, v is decimal?[], false);
+ Eval(17573, v is IntPtr, false);
+ Eval(17574, v is IntPtr[], false);
+ Eval(17575, v is IntPtr?, false);
+ Eval(17576, v is IntPtr?[], false);
+ Eval(17577, v is UIntPtr, false);
+ Eval(17578, v is UIntPtr[], false);
+ Eval(17579, v is UIntPtr?, false);
+ Eval(17580, v is UIntPtr?[], false);
+ Eval(17581, v is Guid, false);
+ Eval(17582, v is Guid[], false);
+ Eval(17583, v is Guid?, false);
+ Eval(17584, v is Guid?[], false);
+ Eval(17585, v is GCHandle, false);
+ Eval(17586, v is GCHandle[], false);
+ Eval(17587, v is GCHandle?, false);
+ Eval(17588, v is GCHandle?[], false);
+ Eval(17589, v is object, true);
+ Eval(17590, v is object[], false);
+ Eval(17591, v is string, false);
+ Eval(17592, v is string[], false);
+ Eval(17593, v is ValueType, false);
+ Eval(17594, v is ValueType[], false);
+ Eval(17595, v is Array, true);
+ Eval(17596, v is Array[], false);
+ Eval(17597, v is Enum, false);
+ Eval(17598, v is Enum[], false);
+ Eval(17599, v is Delegate, false);
+ Eval(17600, v is Delegate[], false);
+ Eval(17601, v is MulticastDelegate, false);
+ Eval(17602, v is MulticastDelegate[], false);
+ Eval(17603, v is IEmpty, false);
+ Eval(17604, v is IEmpty[], false);
+ Eval(17605, v is INotEmpty, false);
+ Eval(17606, v is INotEmpty[], false);
+ Eval(17607, v is IEmptyGen<int>, false);
+ Eval(17608, v is IEmptyGen<int>[], false);
+ Eval(17609, v is INotEmptyGen<int>, false);
+ Eval(17610, v is INotEmptyGen<int>[], false);
+ Eval(17611, v is SimpleDelegate, false);
+ Eval(17612, v is SimpleDelegate[], false);
+ Eval(17613, v is GenericDelegate<int>, false);
+ Eval(17614, v is GenericDelegate<int>[], false);
+ Eval(17615, v is EmptyClass, false);
+ Eval(17616, v is EmptyClass[], false);
+ Eval(17617, v is NotEmptyClass, false);
+ Eval(17618, v is NotEmptyClass[], false);
+ Eval(17619, v is EmptyClassGen<int>, false);
+ Eval(17620, v is EmptyClassGen<int>[], false);
+ Eval(17621, v is NotEmptyClassGen<Guid>, false);
+ Eval(17622, v is NotEmptyClassGen<Guid>[], false);
+ Eval(17623, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(17624, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(17625, v is NestedClass, false);
+ Eval(17626, v is NestedClass[], false);
+ Eval(17627, v is NestedClassGen<Decimal>, false);
+ Eval(17628, v is NestedClassGen<Decimal>[], false);
+ Eval(17629, v is ImplementOneInterfaceC, false);
+ Eval(17630, v is ImplementOneInterfaceC[], false);
+ Eval(17631, v is ImplementTwoInterfaceC, false);
+ Eval(17632, v is ImplementTwoInterfaceC[], false);
+ Eval(17633, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(17634, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(17635, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(17636, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(17637, v is ImplementAllInterfaceC<int>, false);
+ Eval(17638, v is ImplementAllInterfaceC<int>[], false);
+ Eval(17639, v is SealedClass, false);
+ Eval(17640, v is SealedClass[], false);
+ }
+ } // end of test case 0018
+
+ private static int Main(string[] args)
+ {
+ try
+ {
+ TestCase0001();
+ TestCase0002();
+ TestCase0003();
+ TestCase0004();
+ TestCase0005();
+ TestCase0006();
+ TestCase0007();
+ TestCase0008();
+ TestCase0011();
+ TestCase0012();
+ TestCase0013();
+ TestCase0014();
+ TestCase0015();
+ TestCase0016();
+ TestCase0017();
+ TestCase0018();
+ }
+ catch (Exception e)
+ {
+ System.Console.WriteLine(e.Message);
+ Console.WriteLine("Test FAILED");
+ return 666;
+ }
+ Console.WriteLine("Test SUCCESS");
+ return 100;
+ }
+}
diff --git a/tests/src/JIT/Directed/nullabletypes/isinst2.cs b/tests/src/JIT/Directed/nullabletypes/isinst2.cs
new file mode 100644
index 0000000000..83b8b00fb5
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/isinst2.cs
@@ -0,0 +1,17296 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+#pragma warning disable 0183
+#pragma warning disable 0184
+
+
+using System;
+using System.Runtime.InteropServices;
+
+internal class Program
+{
+ private static void Eval(int testCase, bool b1, bool b2)
+ {
+ if (b1 != b2) throw new Exception(string.Format("case {0:000} failed: v1 {1} v2 {2}", testCase, b1, b2));
+ }
+
+ private static void TestCase0019()
+ {
+ {
+ LongE v = default(LongE);
+ Eval(17641, v is EmptyStruct, false);
+ Eval(17642, v is EmptyStruct[], false);
+ Eval(17643, v is EmptyStruct?, false);
+ Eval(17644, v is EmptyStruct?[], false);
+ Eval(17645, v is NotEmptyStruct, false);
+ Eval(17646, v is NotEmptyStruct[], false);
+ Eval(17647, v is NotEmptyStruct?, false);
+ Eval(17648, v is NotEmptyStruct?[], false);
+ Eval(17649, v is EmptyStructGen<int>, false);
+ Eval(17650, v is EmptyStructGen<int>[], false);
+ Eval(17651, v is EmptyStructGen<int>?, false);
+ Eval(17652, v is EmptyStructGen<int>?[], false);
+ Eval(17653, v is NotEmptyStructGen<Guid>, false);
+ Eval(17654, v is NotEmptyStructGen<Guid>[], false);
+ Eval(17655, v is NotEmptyStructGen<Guid>?, false);
+ Eval(17656, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(17657, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(17658, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(17659, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(17660, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(17661, v is NestedStruct, false);
+ Eval(17662, v is NestedStruct[], false);
+ Eval(17663, v is NestedStruct?, false);
+ Eval(17664, v is NestedStruct?[], false);
+ Eval(17665, v is NestedStructGen<Decimal>, false);
+ Eval(17666, v is NestedStructGen<Decimal>[], false);
+ Eval(17667, v is NestedStructGen<Decimal>?, false);
+ Eval(17668, v is NestedStructGen<Decimal>?[], false);
+ Eval(17669, v is ExplicitFieldOffsetStruct, false);
+ Eval(17670, v is ExplicitFieldOffsetStruct[], false);
+ Eval(17671, v is ExplicitFieldOffsetStruct?, false);
+ Eval(17672, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(17681, v is MarshalAsStruct, false);
+ Eval(17682, v is MarshalAsStruct[], false);
+ Eval(17683, v is MarshalAsStruct?, false);
+ Eval(17684, v is MarshalAsStruct?[], false);
+ Eval(17685, v is ImplementOneInterface, false);
+ Eval(17686, v is ImplementOneInterface[], false);
+ Eval(17687, v is ImplementOneInterface?, false);
+ Eval(17688, v is ImplementOneInterface?[], false);
+ Eval(17689, v is ImplementTwoInterface, false);
+ Eval(17690, v is ImplementTwoInterface[], false);
+ Eval(17691, v is ImplementTwoInterface?, false);
+ Eval(17692, v is ImplementTwoInterface?[], false);
+ Eval(17693, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(17694, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(17695, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(17696, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(17697, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(17698, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(17699, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(17700, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(17701, v is ImplementAllInterface<int>, false);
+ Eval(17702, v is ImplementAllInterface<int>[], false);
+ Eval(17703, v is ImplementAllInterface<int>?, false);
+ Eval(17704, v is ImplementAllInterface<int>?[], false);
+ Eval(17705, v is IntE, false);
+ Eval(17706, v is IntE[], false);
+ Eval(17707, v is IntE?, false);
+ Eval(17708, v is IntE?[], false);
+ Eval(17709, v is ByteE, false);
+ Eval(17710, v is ByteE[], false);
+ Eval(17711, v is ByteE?, false);
+ Eval(17712, v is ByteE?[], false);
+ Eval(17713, v is LongE, true);
+ Eval(17714, v is LongE[], false);
+ Eval(17715, v is LongE?, true);
+ Eval(17716, v is LongE?[], false);
+ Eval(17717, v is char, false);
+ Eval(17718, v is char[], false);
+ Eval(17719, v is char?, false);
+ Eval(17720, v is char?[], false);
+ Eval(17721, v is bool, false);
+ Eval(17722, v is bool[], false);
+ Eval(17723, v is bool?, false);
+ Eval(17724, v is bool?[], false);
+ Eval(17725, v is byte, false);
+ Eval(17726, v is byte[], false);
+ Eval(17727, v is byte?, false);
+ Eval(17728, v is byte?[], false);
+ Eval(17729, v is sbyte, false);
+ Eval(17730, v is sbyte[], false);
+ Eval(17731, v is sbyte?, false);
+ Eval(17732, v is sbyte?[], false);
+ Eval(17733, v is short, false);
+ Eval(17734, v is short[], false);
+ Eval(17735, v is short?, false);
+ Eval(17736, v is short?[], false);
+ Eval(17737, v is ushort, false);
+ Eval(17738, v is ushort[], false);
+ Eval(17739, v is ushort?, false);
+ Eval(17740, v is ushort?[], false);
+ Eval(17741, v is int, false);
+ Eval(17742, v is int[], false);
+ Eval(17743, v is int?, false);
+ Eval(17744, v is int?[], false);
+ Eval(17745, v is uint, false);
+ Eval(17746, v is uint[], false);
+ Eval(17747, v is uint?, false);
+ Eval(17748, v is uint?[], false);
+ Eval(17749, v is long, false);
+ Eval(17750, v is long[], false);
+ Eval(17751, v is long?, false);
+ Eval(17752, v is long?[], false);
+ Eval(17753, v is ulong, false);
+ Eval(17754, v is ulong[], false);
+ Eval(17755, v is ulong?, false);
+ Eval(17756, v is ulong?[], false);
+ Eval(17757, v is float, false);
+ Eval(17758, v is float[], false);
+ Eval(17759, v is float?, false);
+ Eval(17760, v is float?[], false);
+ Eval(17761, v is double, false);
+ Eval(17762, v is double[], false);
+ Eval(17763, v is double?, false);
+ Eval(17764, v is double?[], false);
+ Eval(17765, v is decimal, false);
+ Eval(17766, v is decimal[], false);
+ Eval(17767, v is decimal?, false);
+ Eval(17768, v is decimal?[], false);
+ Eval(17769, v is IntPtr, false);
+ Eval(17770, v is IntPtr[], false);
+ Eval(17771, v is IntPtr?, false);
+ Eval(17772, v is IntPtr?[], false);
+ Eval(17773, v is UIntPtr, false);
+ Eval(17774, v is UIntPtr[], false);
+ Eval(17775, v is UIntPtr?, false);
+ Eval(17776, v is UIntPtr?[], false);
+ Eval(17777, v is Guid, false);
+ Eval(17778, v is Guid[], false);
+ Eval(17779, v is Guid?, false);
+ Eval(17780, v is Guid?[], false);
+ Eval(17781, v is GCHandle, false);
+ Eval(17782, v is GCHandle[], false);
+ Eval(17783, v is GCHandle?, false);
+ Eval(17784, v is GCHandle?[], false);
+ Eval(17785, v is object, true);
+ Eval(17786, v is object[], false);
+ Eval(17787, v is string, false);
+ Eval(17788, v is string[], false);
+ Eval(17789, v is ValueType, true);
+ Eval(17790, v is ValueType[], false);
+ Eval(17791, v is Array, false);
+ Eval(17792, v is Array[], false);
+ Eval(17793, v is Enum, true);
+ Eval(17794, v is Enum[], false);
+ Eval(17795, v is Delegate, false);
+ Eval(17796, v is Delegate[], false);
+ Eval(17797, v is MulticastDelegate, false);
+ Eval(17798, v is MulticastDelegate[], false);
+ Eval(17799, v is IEmpty, false);
+ Eval(17800, v is IEmpty[], false);
+ Eval(17801, v is INotEmpty, false);
+ Eval(17802, v is INotEmpty[], false);
+ Eval(17803, v is IEmptyGen<int>, false);
+ Eval(17804, v is IEmptyGen<int>[], false);
+ Eval(17805, v is INotEmptyGen<int>, false);
+ Eval(17806, v is INotEmptyGen<int>[], false);
+ Eval(17807, v is SimpleDelegate, false);
+ Eval(17808, v is SimpleDelegate[], false);
+ Eval(17809, v is GenericDelegate<int>, false);
+ Eval(17810, v is GenericDelegate<int>[], false);
+ Eval(17811, v is EmptyClass, false);
+ Eval(17812, v is EmptyClass[], false);
+ Eval(17813, v is NotEmptyClass, false);
+ Eval(17814, v is NotEmptyClass[], false);
+ Eval(17815, v is EmptyClassGen<int>, false);
+ Eval(17816, v is EmptyClassGen<int>[], false);
+ Eval(17817, v is NotEmptyClassGen<Guid>, false);
+ Eval(17818, v is NotEmptyClassGen<Guid>[], false);
+ Eval(17819, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(17820, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(17821, v is NestedClass, false);
+ Eval(17822, v is NestedClass[], false);
+ Eval(17823, v is NestedClassGen<Decimal>, false);
+ Eval(17824, v is NestedClassGen<Decimal>[], false);
+ Eval(17825, v is ImplementOneInterfaceC, false);
+ Eval(17826, v is ImplementOneInterfaceC[], false);
+ Eval(17827, v is ImplementTwoInterfaceC, false);
+ Eval(17828, v is ImplementTwoInterfaceC[], false);
+ Eval(17829, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(17830, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(17831, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(17832, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(17833, v is ImplementAllInterfaceC<int>, false);
+ Eval(17834, v is ImplementAllInterfaceC<int>[], false);
+ Eval(17835, v is SealedClass, false);
+ Eval(17836, v is SealedClass[], false);
+ }
+ {
+ LongE? v = default(LongE);
+ Eval(17837, v is EmptyStruct, false);
+ Eval(17838, v is EmptyStruct[], false);
+ Eval(17839, v is EmptyStruct?, false);
+ Eval(17840, v is EmptyStruct?[], false);
+ Eval(17841, v is NotEmptyStruct, false);
+ Eval(17842, v is NotEmptyStruct[], false);
+ Eval(17843, v is NotEmptyStruct?, false);
+ Eval(17844, v is NotEmptyStruct?[], false);
+ Eval(17845, v is EmptyStructGen<int>, false);
+ Eval(17846, v is EmptyStructGen<int>[], false);
+ Eval(17847, v is EmptyStructGen<int>?, false);
+ Eval(17848, v is EmptyStructGen<int>?[], false);
+ Eval(17849, v is NotEmptyStructGen<Guid>, false);
+ Eval(17850, v is NotEmptyStructGen<Guid>[], false);
+ Eval(17851, v is NotEmptyStructGen<Guid>?, false);
+ Eval(17852, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(17853, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(17854, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(17855, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(17856, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(17857, v is NestedStruct, false);
+ Eval(17858, v is NestedStruct[], false);
+ Eval(17859, v is NestedStruct?, false);
+ Eval(17860, v is NestedStruct?[], false);
+ Eval(17861, v is NestedStructGen<Decimal>, false);
+ Eval(17862, v is NestedStructGen<Decimal>[], false);
+ Eval(17863, v is NestedStructGen<Decimal>?, false);
+ Eval(17864, v is NestedStructGen<Decimal>?[], false);
+ Eval(17865, v is ExplicitFieldOffsetStruct, false);
+ Eval(17866, v is ExplicitFieldOffsetStruct[], false);
+ Eval(17867, v is ExplicitFieldOffsetStruct?, false);
+ Eval(17868, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(17877, v is MarshalAsStruct, false);
+ Eval(17878, v is MarshalAsStruct[], false);
+ Eval(17879, v is MarshalAsStruct?, false);
+ Eval(17880, v is MarshalAsStruct?[], false);
+ Eval(17881, v is ImplementOneInterface, false);
+ Eval(17882, v is ImplementOneInterface[], false);
+ Eval(17883, v is ImplementOneInterface?, false);
+ Eval(17884, v is ImplementOneInterface?[], false);
+ Eval(17885, v is ImplementTwoInterface, false);
+ Eval(17886, v is ImplementTwoInterface[], false);
+ Eval(17887, v is ImplementTwoInterface?, false);
+ Eval(17888, v is ImplementTwoInterface?[], false);
+ Eval(17889, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(17890, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(17891, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(17892, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(17893, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(17894, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(17895, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(17896, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(17897, v is ImplementAllInterface<int>, false);
+ Eval(17898, v is ImplementAllInterface<int>[], false);
+ Eval(17899, v is ImplementAllInterface<int>?, false);
+ Eval(17900, v is ImplementAllInterface<int>?[], false);
+ Eval(17901, v is IntE, false);
+ Eval(17902, v is IntE[], false);
+ Eval(17903, v is IntE?, false);
+ Eval(17904, v is IntE?[], false);
+ Eval(17905, v is ByteE, false);
+ Eval(17906, v is ByteE[], false);
+ Eval(17907, v is ByteE?, false);
+ Eval(17908, v is ByteE?[], false);
+ Eval(17909, v is LongE, true);
+ Eval(17910, v is LongE[], false);
+ Eval(17911, v is LongE?, true);
+ Eval(17912, v is LongE?[], false);
+ Eval(17913, v is char, false);
+ Eval(17914, v is char[], false);
+ Eval(17915, v is char?, false);
+ Eval(17916, v is char?[], false);
+ Eval(17917, v is bool, false);
+ Eval(17918, v is bool[], false);
+ Eval(17919, v is bool?, false);
+ Eval(17920, v is bool?[], false);
+ Eval(17921, v is byte, false);
+ Eval(17922, v is byte[], false);
+ Eval(17923, v is byte?, false);
+ Eval(17924, v is byte?[], false);
+ Eval(17925, v is sbyte, false);
+ Eval(17926, v is sbyte[], false);
+ Eval(17927, v is sbyte?, false);
+ Eval(17928, v is sbyte?[], false);
+ Eval(17929, v is short, false);
+ Eval(17930, v is short[], false);
+ Eval(17931, v is short?, false);
+ Eval(17932, v is short?[], false);
+ Eval(17933, v is ushort, false);
+ Eval(17934, v is ushort[], false);
+ Eval(17935, v is ushort?, false);
+ Eval(17936, v is ushort?[], false);
+ Eval(17937, v is int, false);
+ Eval(17938, v is int[], false);
+ Eval(17939, v is int?, false);
+ Eval(17940, v is int?[], false);
+ Eval(17941, v is uint, false);
+ Eval(17942, v is uint[], false);
+ Eval(17943, v is uint?, false);
+ Eval(17944, v is uint?[], false);
+ Eval(17945, v is long, false);
+ Eval(17946, v is long[], false);
+ Eval(17947, v is long?, false);
+ Eval(17948, v is long?[], false);
+ Eval(17949, v is ulong, false);
+ Eval(17950, v is ulong[], false);
+ Eval(17951, v is ulong?, false);
+ Eval(17952, v is ulong?[], false);
+ Eval(17953, v is float, false);
+ Eval(17954, v is float[], false);
+ Eval(17955, v is float?, false);
+ Eval(17956, v is float?[], false);
+ Eval(17957, v is double, false);
+ Eval(17958, v is double[], false);
+ Eval(17959, v is double?, false);
+ Eval(17960, v is double?[], false);
+ Eval(17961, v is decimal, false);
+ Eval(17962, v is decimal[], false);
+ Eval(17963, v is decimal?, false);
+ Eval(17964, v is decimal?[], false);
+ Eval(17965, v is IntPtr, false);
+ Eval(17966, v is IntPtr[], false);
+ Eval(17967, v is IntPtr?, false);
+ Eval(17968, v is IntPtr?[], false);
+ Eval(17969, v is UIntPtr, false);
+ Eval(17970, v is UIntPtr[], false);
+ Eval(17971, v is UIntPtr?, false);
+ Eval(17972, v is UIntPtr?[], false);
+ Eval(17973, v is Guid, false);
+ Eval(17974, v is Guid[], false);
+ Eval(17975, v is Guid?, false);
+ Eval(17976, v is Guid?[], false);
+ Eval(17977, v is GCHandle, false);
+ Eval(17978, v is GCHandle[], false);
+ Eval(17979, v is GCHandle?, false);
+ Eval(17980, v is GCHandle?[], false);
+ Eval(17981, v is object, true);
+ Eval(17982, v is object[], false);
+ Eval(17983, v is string, false);
+ Eval(17984, v is string[], false);
+ Eval(17985, v is ValueType, true);
+ Eval(17986, v is ValueType[], false);
+ Eval(17987, v is Array, false);
+ Eval(17988, v is Array[], false);
+ Eval(17989, v is Enum, true);
+ Eval(17990, v is Enum[], false);
+ Eval(17991, v is Delegate, false);
+ Eval(17992, v is Delegate[], false);
+ Eval(17993, v is MulticastDelegate, false);
+ Eval(17994, v is MulticastDelegate[], false);
+ Eval(17995, v is IEmpty, false);
+ Eval(17996, v is IEmpty[], false);
+ Eval(17997, v is INotEmpty, false);
+ Eval(17998, v is INotEmpty[], false);
+ Eval(17999, v is IEmptyGen<int>, false);
+ Eval(18000, v is IEmptyGen<int>[], false);
+ Eval(18001, v is INotEmptyGen<int>, false);
+ Eval(18002, v is INotEmptyGen<int>[], false);
+ Eval(18003, v is SimpleDelegate, false);
+ Eval(18004, v is SimpleDelegate[], false);
+ Eval(18005, v is GenericDelegate<int>, false);
+ Eval(18006, v is GenericDelegate<int>[], false);
+ Eval(18007, v is EmptyClass, false);
+ Eval(18008, v is EmptyClass[], false);
+ Eval(18009, v is NotEmptyClass, false);
+ Eval(18010, v is NotEmptyClass[], false);
+ Eval(18011, v is EmptyClassGen<int>, false);
+ Eval(18012, v is EmptyClassGen<int>[], false);
+ Eval(18013, v is NotEmptyClassGen<Guid>, false);
+ Eval(18014, v is NotEmptyClassGen<Guid>[], false);
+ Eval(18015, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(18016, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(18017, v is NestedClass, false);
+ Eval(18018, v is NestedClass[], false);
+ Eval(18019, v is NestedClassGen<Decimal>, false);
+ Eval(18020, v is NestedClassGen<Decimal>[], false);
+ Eval(18021, v is ImplementOneInterfaceC, false);
+ Eval(18022, v is ImplementOneInterfaceC[], false);
+ Eval(18023, v is ImplementTwoInterfaceC, false);
+ Eval(18024, v is ImplementTwoInterfaceC[], false);
+ Eval(18025, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(18026, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(18027, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(18028, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(18029, v is ImplementAllInterfaceC<int>, false);
+ Eval(18030, v is ImplementAllInterfaceC<int>[], false);
+ Eval(18031, v is SealedClass, false);
+ Eval(18032, v is SealedClass[], false);
+ }
+ {
+ LongE? v = default(LongE?);
+ Eval(18033, v is EmptyStruct, false);
+ Eval(18034, v is EmptyStruct[], false);
+ Eval(18035, v is EmptyStruct?, false);
+ Eval(18036, v is EmptyStruct?[], false);
+ Eval(18037, v is NotEmptyStruct, false);
+ Eval(18038, v is NotEmptyStruct[], false);
+ Eval(18039, v is NotEmptyStruct?, false);
+ Eval(18040, v is NotEmptyStruct?[], false);
+ Eval(18041, v is EmptyStructGen<int>, false);
+ Eval(18042, v is EmptyStructGen<int>[], false);
+ Eval(18043, v is EmptyStructGen<int>?, false);
+ Eval(18044, v is EmptyStructGen<int>?[], false);
+ Eval(18045, v is NotEmptyStructGen<Guid>, false);
+ Eval(18046, v is NotEmptyStructGen<Guid>[], false);
+ Eval(18047, v is NotEmptyStructGen<Guid>?, false);
+ Eval(18048, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(18049, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(18050, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(18051, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(18052, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(18053, v is NestedStruct, false);
+ Eval(18054, v is NestedStruct[], false);
+ Eval(18055, v is NestedStruct?, false);
+ Eval(18056, v is NestedStruct?[], false);
+ Eval(18057, v is NestedStructGen<Decimal>, false);
+ Eval(18058, v is NestedStructGen<Decimal>[], false);
+ Eval(18059, v is NestedStructGen<Decimal>?, false);
+ Eval(18060, v is NestedStructGen<Decimal>?[], false);
+ Eval(18061, v is ExplicitFieldOffsetStruct, false);
+ Eval(18062, v is ExplicitFieldOffsetStruct[], false);
+ Eval(18063, v is ExplicitFieldOffsetStruct?, false);
+ Eval(18064, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(18073, v is MarshalAsStruct, false);
+ Eval(18074, v is MarshalAsStruct[], false);
+ Eval(18075, v is MarshalAsStruct?, false);
+ Eval(18076, v is MarshalAsStruct?[], false);
+ Eval(18077, v is ImplementOneInterface, false);
+ Eval(18078, v is ImplementOneInterface[], false);
+ Eval(18079, v is ImplementOneInterface?, false);
+ Eval(18080, v is ImplementOneInterface?[], false);
+ Eval(18081, v is ImplementTwoInterface, false);
+ Eval(18082, v is ImplementTwoInterface[], false);
+ Eval(18083, v is ImplementTwoInterface?, false);
+ Eval(18084, v is ImplementTwoInterface?[], false);
+ Eval(18085, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(18086, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(18087, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(18088, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(18089, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(18090, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(18091, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(18092, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(18093, v is ImplementAllInterface<int>, false);
+ Eval(18094, v is ImplementAllInterface<int>[], false);
+ Eval(18095, v is ImplementAllInterface<int>?, false);
+ Eval(18096, v is ImplementAllInterface<int>?[], false);
+ Eval(18097, v is IntE, false);
+ Eval(18098, v is IntE[], false);
+ Eval(18099, v is IntE?, false);
+ Eval(18100, v is IntE?[], false);
+ Eval(18101, v is ByteE, false);
+ Eval(18102, v is ByteE[], false);
+ Eval(18103, v is ByteE?, false);
+ Eval(18104, v is ByteE?[], false);
+ Eval(18105, v is LongE, false);
+ Eval(18106, v is LongE[], false);
+ Eval(18107, v is LongE?, false);
+ Eval(18108, v is LongE?[], false);
+ Eval(18109, v is char, false);
+ Eval(18110, v is char[], false);
+ Eval(18111, v is char?, false);
+ Eval(18112, v is char?[], false);
+ Eval(18113, v is bool, false);
+ Eval(18114, v is bool[], false);
+ Eval(18115, v is bool?, false);
+ Eval(18116, v is bool?[], false);
+ Eval(18117, v is byte, false);
+ Eval(18118, v is byte[], false);
+ Eval(18119, v is byte?, false);
+ Eval(18120, v is byte?[], false);
+ Eval(18121, v is sbyte, false);
+ Eval(18122, v is sbyte[], false);
+ Eval(18123, v is sbyte?, false);
+ Eval(18124, v is sbyte?[], false);
+ Eval(18125, v is short, false);
+ Eval(18126, v is short[], false);
+ Eval(18127, v is short?, false);
+ Eval(18128, v is short?[], false);
+ Eval(18129, v is ushort, false);
+ Eval(18130, v is ushort[], false);
+ Eval(18131, v is ushort?, false);
+ Eval(18132, v is ushort?[], false);
+ Eval(18133, v is int, false);
+ Eval(18134, v is int[], false);
+ Eval(18135, v is int?, false);
+ Eval(18136, v is int?[], false);
+ Eval(18137, v is uint, false);
+ Eval(18138, v is uint[], false);
+ Eval(18139, v is uint?, false);
+ Eval(18140, v is uint?[], false);
+ Eval(18141, v is long, false);
+ Eval(18142, v is long[], false);
+ Eval(18143, v is long?, false);
+ Eval(18144, v is long?[], false);
+ Eval(18145, v is ulong, false);
+ Eval(18146, v is ulong[], false);
+ Eval(18147, v is ulong?, false);
+ Eval(18148, v is ulong?[], false);
+ Eval(18149, v is float, false);
+ Eval(18150, v is float[], false);
+ Eval(18151, v is float?, false);
+ Eval(18152, v is float?[], false);
+ Eval(18153, v is double, false);
+ Eval(18154, v is double[], false);
+ Eval(18155, v is double?, false);
+ Eval(18156, v is double?[], false);
+ Eval(18157, v is decimal, false);
+ Eval(18158, v is decimal[], false);
+ Eval(18159, v is decimal?, false);
+ Eval(18160, v is decimal?[], false);
+ Eval(18161, v is IntPtr, false);
+ Eval(18162, v is IntPtr[], false);
+ Eval(18163, v is IntPtr?, false);
+ Eval(18164, v is IntPtr?[], false);
+ Eval(18165, v is UIntPtr, false);
+ Eval(18166, v is UIntPtr[], false);
+ Eval(18167, v is UIntPtr?, false);
+ Eval(18168, v is UIntPtr?[], false);
+ Eval(18169, v is Guid, false);
+ Eval(18170, v is Guid[], false);
+ Eval(18171, v is Guid?, false);
+ Eval(18172, v is Guid?[], false);
+ Eval(18173, v is GCHandle, false);
+ Eval(18174, v is GCHandle[], false);
+ Eval(18175, v is GCHandle?, false);
+ Eval(18176, v is GCHandle?[], false);
+ Eval(18177, v is object, false);
+ Eval(18178, v is object[], false);
+ Eval(18179, v is string, false);
+ Eval(18180, v is string[], false);
+ Eval(18181, v is ValueType, false);
+ Eval(18182, v is ValueType[], false);
+ Eval(18183, v is Array, false);
+ Eval(18184, v is Array[], false);
+ Eval(18185, v is Enum, false);
+ Eval(18186, v is Enum[], false);
+ Eval(18187, v is Delegate, false);
+ Eval(18188, v is Delegate[], false);
+ Eval(18189, v is MulticastDelegate, false);
+ Eval(18190, v is MulticastDelegate[], false);
+ Eval(18191, v is IEmpty, false);
+ Eval(18192, v is IEmpty[], false);
+ Eval(18193, v is INotEmpty, false);
+ Eval(18194, v is INotEmpty[], false);
+ Eval(18195, v is IEmptyGen<int>, false);
+ Eval(18196, v is IEmptyGen<int>[], false);
+ Eval(18197, v is INotEmptyGen<int>, false);
+ Eval(18198, v is INotEmptyGen<int>[], false);
+ Eval(18199, v is SimpleDelegate, false);
+ Eval(18200, v is SimpleDelegate[], false);
+ Eval(18201, v is GenericDelegate<int>, false);
+ Eval(18202, v is GenericDelegate<int>[], false);
+ Eval(18203, v is EmptyClass, false);
+ Eval(18204, v is EmptyClass[], false);
+ Eval(18205, v is NotEmptyClass, false);
+ Eval(18206, v is NotEmptyClass[], false);
+ Eval(18207, v is EmptyClassGen<int>, false);
+ Eval(18208, v is EmptyClassGen<int>[], false);
+ Eval(18209, v is NotEmptyClassGen<Guid>, false);
+ Eval(18210, v is NotEmptyClassGen<Guid>[], false);
+ Eval(18211, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(18212, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(18213, v is NestedClass, false);
+ Eval(18214, v is NestedClass[], false);
+ Eval(18215, v is NestedClassGen<Decimal>, false);
+ Eval(18216, v is NestedClassGen<Decimal>[], false);
+ Eval(18217, v is ImplementOneInterfaceC, false);
+ Eval(18218, v is ImplementOneInterfaceC[], false);
+ Eval(18219, v is ImplementTwoInterfaceC, false);
+ Eval(18220, v is ImplementTwoInterfaceC[], false);
+ Eval(18221, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(18222, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(18223, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(18224, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(18225, v is ImplementAllInterfaceC<int>, false);
+ Eval(18226, v is ImplementAllInterfaceC<int>[], false);
+ Eval(18227, v is SealedClass, false);
+ Eval(18228, v is SealedClass[], false);
+ }
+ {
+ LongE?[] v = default(LongE?[]);
+ Eval(18229, v is EmptyStruct, false);
+ Eval(18230, v is EmptyStruct[], false);
+ Eval(18231, v is EmptyStruct?, false);
+ Eval(18232, v is EmptyStruct?[], false);
+ Eval(18233, v is NotEmptyStruct, false);
+ Eval(18234, v is NotEmptyStruct[], false);
+ Eval(18235, v is NotEmptyStruct?, false);
+ Eval(18236, v is NotEmptyStruct?[], false);
+ Eval(18237, v is EmptyStructGen<int>, false);
+ Eval(18238, v is EmptyStructGen<int>[], false);
+ Eval(18239, v is EmptyStructGen<int>?, false);
+ Eval(18240, v is EmptyStructGen<int>?[], false);
+ Eval(18241, v is NotEmptyStructGen<Guid>, false);
+ Eval(18242, v is NotEmptyStructGen<Guid>[], false);
+ Eval(18243, v is NotEmptyStructGen<Guid>?, false);
+ Eval(18244, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(18245, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(18246, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(18247, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(18248, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(18249, v is NestedStruct, false);
+ Eval(18250, v is NestedStruct[], false);
+ Eval(18251, v is NestedStruct?, false);
+ Eval(18252, v is NestedStruct?[], false);
+ Eval(18253, v is NestedStructGen<Decimal>, false);
+ Eval(18254, v is NestedStructGen<Decimal>[], false);
+ Eval(18255, v is NestedStructGen<Decimal>?, false);
+ Eval(18256, v is NestedStructGen<Decimal>?[], false);
+ Eval(18257, v is ExplicitFieldOffsetStruct, false);
+ Eval(18258, v is ExplicitFieldOffsetStruct[], false);
+ Eval(18259, v is ExplicitFieldOffsetStruct?, false);
+ Eval(18260, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(18269, v is MarshalAsStruct, false);
+ Eval(18270, v is MarshalAsStruct[], false);
+ Eval(18271, v is MarshalAsStruct?, false);
+ Eval(18272, v is MarshalAsStruct?[], false);
+ Eval(18273, v is ImplementOneInterface, false);
+ Eval(18274, v is ImplementOneInterface[], false);
+ Eval(18275, v is ImplementOneInterface?, false);
+ Eval(18276, v is ImplementOneInterface?[], false);
+ Eval(18277, v is ImplementTwoInterface, false);
+ Eval(18278, v is ImplementTwoInterface[], false);
+ Eval(18279, v is ImplementTwoInterface?, false);
+ Eval(18280, v is ImplementTwoInterface?[], false);
+ Eval(18281, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(18282, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(18283, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(18284, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(18285, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(18286, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(18287, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(18288, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(18289, v is ImplementAllInterface<int>, false);
+ Eval(18290, v is ImplementAllInterface<int>[], false);
+ Eval(18291, v is ImplementAllInterface<int>?, false);
+ Eval(18292, v is ImplementAllInterface<int>?[], false);
+ Eval(18293, v is IntE, false);
+ Eval(18294, v is IntE[], false);
+ Eval(18295, v is IntE?, false);
+ Eval(18296, v is IntE?[], false);
+ Eval(18297, v is ByteE, false);
+ Eval(18298, v is ByteE[], false);
+ Eval(18299, v is ByteE?, false);
+ Eval(18300, v is ByteE?[], false);
+ Eval(18301, v is LongE, false);
+ Eval(18302, v is LongE[], false);
+ Eval(18303, v is LongE?, false);
+ Eval(18304, v is LongE?[], false);
+ Eval(18305, v is char, false);
+ Eval(18306, v is char[], false);
+ Eval(18307, v is char?, false);
+ Eval(18308, v is char?[], false);
+ Eval(18309, v is bool, false);
+ Eval(18310, v is bool[], false);
+ Eval(18311, v is bool?, false);
+ Eval(18312, v is bool?[], false);
+ Eval(18313, v is byte, false);
+ Eval(18314, v is byte[], false);
+ Eval(18315, v is byte?, false);
+ Eval(18316, v is byte?[], false);
+ Eval(18317, v is sbyte, false);
+ Eval(18318, v is sbyte[], false);
+ Eval(18319, v is sbyte?, false);
+ Eval(18320, v is sbyte?[], false);
+ Eval(18321, v is short, false);
+ Eval(18322, v is short[], false);
+ Eval(18323, v is short?, false);
+ Eval(18324, v is short?[], false);
+ Eval(18325, v is ushort, false);
+ Eval(18326, v is ushort[], false);
+ Eval(18327, v is ushort?, false);
+ Eval(18328, v is ushort?[], false);
+ Eval(18329, v is int, false);
+ Eval(18330, v is int[], false);
+ Eval(18331, v is int?, false);
+ Eval(18332, v is int?[], false);
+ Eval(18333, v is uint, false);
+ Eval(18334, v is uint[], false);
+ Eval(18335, v is uint?, false);
+ Eval(18336, v is uint?[], false);
+ Eval(18337, v is long, false);
+ Eval(18338, v is long[], false);
+ Eval(18339, v is long?, false);
+ Eval(18340, v is long?[], false);
+ Eval(18341, v is ulong, false);
+ Eval(18342, v is ulong[], false);
+ Eval(18343, v is ulong?, false);
+ Eval(18344, v is ulong?[], false);
+ Eval(18345, v is float, false);
+ Eval(18346, v is float[], false);
+ Eval(18347, v is float?, false);
+ Eval(18348, v is float?[], false);
+ Eval(18349, v is double, false);
+ Eval(18350, v is double[], false);
+ Eval(18351, v is double?, false);
+ Eval(18352, v is double?[], false);
+ Eval(18353, v is decimal, false);
+ Eval(18354, v is decimal[], false);
+ Eval(18355, v is decimal?, false);
+ Eval(18356, v is decimal?[], false);
+ Eval(18357, v is IntPtr, false);
+ Eval(18358, v is IntPtr[], false);
+ Eval(18359, v is IntPtr?, false);
+ Eval(18360, v is IntPtr?[], false);
+ Eval(18361, v is UIntPtr, false);
+ Eval(18362, v is UIntPtr[], false);
+ Eval(18363, v is UIntPtr?, false);
+ Eval(18364, v is UIntPtr?[], false);
+ Eval(18365, v is Guid, false);
+ Eval(18366, v is Guid[], false);
+ Eval(18367, v is Guid?, false);
+ Eval(18368, v is Guid?[], false);
+ Eval(18369, v is GCHandle, false);
+ Eval(18370, v is GCHandle[], false);
+ Eval(18371, v is GCHandle?, false);
+ Eval(18372, v is GCHandle?[], false);
+ Eval(18373, v is object, false);
+ Eval(18374, v is object[], false);
+ Eval(18375, v is string, false);
+ Eval(18376, v is string[], false);
+ Eval(18377, v is ValueType, false);
+ Eval(18378, v is ValueType[], false);
+ Eval(18379, v is Array, false);
+ Eval(18380, v is Array[], false);
+ Eval(18381, v is Enum, false);
+ Eval(18382, v is Enum[], false);
+ Eval(18383, v is Delegate, false);
+ Eval(18384, v is Delegate[], false);
+ Eval(18385, v is MulticastDelegate, false);
+ Eval(18386, v is MulticastDelegate[], false);
+ Eval(18387, v is IEmpty, false);
+ Eval(18388, v is IEmpty[], false);
+ Eval(18389, v is INotEmpty, false);
+ Eval(18390, v is INotEmpty[], false);
+ Eval(18391, v is IEmptyGen<int>, false);
+ Eval(18392, v is IEmptyGen<int>[], false);
+ Eval(18393, v is INotEmptyGen<int>, false);
+ Eval(18394, v is INotEmptyGen<int>[], false);
+ Eval(18395, v is SimpleDelegate, false);
+ Eval(18396, v is SimpleDelegate[], false);
+ Eval(18397, v is GenericDelegate<int>, false);
+ Eval(18398, v is GenericDelegate<int>[], false);
+ Eval(18399, v is EmptyClass, false);
+ Eval(18400, v is EmptyClass[], false);
+ Eval(18401, v is NotEmptyClass, false);
+ Eval(18402, v is NotEmptyClass[], false);
+ Eval(18403, v is EmptyClassGen<int>, false);
+ Eval(18404, v is EmptyClassGen<int>[], false);
+ Eval(18405, v is NotEmptyClassGen<Guid>, false);
+ Eval(18406, v is NotEmptyClassGen<Guid>[], false);
+ Eval(18407, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(18408, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(18409, v is NestedClass, false);
+ Eval(18410, v is NestedClass[], false);
+ Eval(18411, v is NestedClassGen<Decimal>, false);
+ Eval(18412, v is NestedClassGen<Decimal>[], false);
+ Eval(18413, v is ImplementOneInterfaceC, false);
+ Eval(18414, v is ImplementOneInterfaceC[], false);
+ Eval(18415, v is ImplementTwoInterfaceC, false);
+ Eval(18416, v is ImplementTwoInterfaceC[], false);
+ Eval(18417, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(18418, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(18419, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(18420, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(18421, v is ImplementAllInterfaceC<int>, false);
+ Eval(18422, v is ImplementAllInterfaceC<int>[], false);
+ Eval(18423, v is SealedClass, false);
+ Eval(18424, v is SealedClass[], false);
+ }
+ {
+ LongE?[] v = new LongE?[] { default(LongE) }; ;
+ Eval(18425, v is EmptyStruct, false);
+ Eval(18426, v is EmptyStruct[], false);
+ Eval(18427, v is EmptyStruct?, false);
+ Eval(18428, v is EmptyStruct?[], false);
+ Eval(18429, v is NotEmptyStruct, false);
+ Eval(18430, v is NotEmptyStruct[], false);
+ Eval(18431, v is NotEmptyStruct?, false);
+ Eval(18432, v is NotEmptyStruct?[], false);
+ Eval(18433, v is EmptyStructGen<int>, false);
+ Eval(18434, v is EmptyStructGen<int>[], false);
+ Eval(18435, v is EmptyStructGen<int>?, false);
+ Eval(18436, v is EmptyStructGen<int>?[], false);
+ Eval(18437, v is NotEmptyStructGen<Guid>, false);
+ Eval(18438, v is NotEmptyStructGen<Guid>[], false);
+ Eval(18439, v is NotEmptyStructGen<Guid>?, false);
+ Eval(18440, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(18441, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(18442, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(18443, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(18444, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(18445, v is NestedStruct, false);
+ Eval(18446, v is NestedStruct[], false);
+ Eval(18447, v is NestedStruct?, false);
+ Eval(18448, v is NestedStruct?[], false);
+ Eval(18449, v is NestedStructGen<Decimal>, false);
+ Eval(18450, v is NestedStructGen<Decimal>[], false);
+ Eval(18451, v is NestedStructGen<Decimal>?, false);
+ Eval(18452, v is NestedStructGen<Decimal>?[], false);
+ Eval(18453, v is ExplicitFieldOffsetStruct, false);
+ Eval(18454, v is ExplicitFieldOffsetStruct[], false);
+ Eval(18455, v is ExplicitFieldOffsetStruct?, false);
+ Eval(18456, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(18465, v is MarshalAsStruct, false);
+ Eval(18466, v is MarshalAsStruct[], false);
+ Eval(18467, v is MarshalAsStruct?, false);
+ Eval(18468, v is MarshalAsStruct?[], false);
+ Eval(18469, v is ImplementOneInterface, false);
+ Eval(18470, v is ImplementOneInterface[], false);
+ Eval(18471, v is ImplementOneInterface?, false);
+ Eval(18472, v is ImplementOneInterface?[], false);
+ Eval(18473, v is ImplementTwoInterface, false);
+ Eval(18474, v is ImplementTwoInterface[], false);
+ Eval(18475, v is ImplementTwoInterface?, false);
+ Eval(18476, v is ImplementTwoInterface?[], false);
+ Eval(18477, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(18478, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(18479, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(18480, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(18481, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(18482, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(18483, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(18484, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(18485, v is ImplementAllInterface<int>, false);
+ Eval(18486, v is ImplementAllInterface<int>[], false);
+ Eval(18487, v is ImplementAllInterface<int>?, false);
+ Eval(18488, v is ImplementAllInterface<int>?[], false);
+ Eval(18489, v is IntE, false);
+ Eval(18490, v is IntE[], false);
+ Eval(18491, v is IntE?, false);
+ Eval(18492, v is IntE?[], false);
+ Eval(18493, v is ByteE, false);
+ Eval(18494, v is ByteE[], false);
+ Eval(18495, v is ByteE?, false);
+ Eval(18496, v is ByteE?[], false);
+ Eval(18497, v is LongE, false);
+ Eval(18498, v is LongE[], false);
+ Eval(18499, v is LongE?, false);
+ Eval(18500, v is LongE?[], true);
+ Eval(18501, v is char, false);
+ Eval(18502, v is char[], false);
+ Eval(18503, v is char?, false);
+ Eval(18504, v is char?[], false);
+ Eval(18505, v is bool, false);
+ Eval(18506, v is bool[], false);
+ Eval(18507, v is bool?, false);
+ Eval(18508, v is bool?[], false);
+ Eval(18509, v is byte, false);
+ Eval(18510, v is byte[], false);
+ Eval(18511, v is byte?, false);
+ Eval(18512, v is byte?[], false);
+ Eval(18513, v is sbyte, false);
+ Eval(18514, v is sbyte[], false);
+ Eval(18515, v is sbyte?, false);
+ Eval(18516, v is sbyte?[], false);
+ Eval(18517, v is short, false);
+ Eval(18518, v is short[], false);
+ Eval(18519, v is short?, false);
+ Eval(18520, v is short?[], false);
+ Eval(18521, v is ushort, false);
+ Eval(18522, v is ushort[], false);
+ Eval(18523, v is ushort?, false);
+ Eval(18524, v is ushort?[], false);
+ Eval(18525, v is int, false);
+ Eval(18526, v is int[], false);
+ Eval(18527, v is int?, false);
+ Eval(18528, v is int?[], false);
+ Eval(18529, v is uint, false);
+ Eval(18530, v is uint[], false);
+ Eval(18531, v is uint?, false);
+ Eval(18532, v is uint?[], false);
+ Eval(18533, v is long, false);
+ Eval(18534, v is long[], false);
+ Eval(18535, v is long?, false);
+ Eval(18536, v is long?[], false);
+ Eval(18537, v is ulong, false);
+ Eval(18538, v is ulong[], false);
+ Eval(18539, v is ulong?, false);
+ Eval(18540, v is ulong?[], false);
+ Eval(18541, v is float, false);
+ Eval(18542, v is float[], false);
+ Eval(18543, v is float?, false);
+ Eval(18544, v is float?[], false);
+ Eval(18545, v is double, false);
+ Eval(18546, v is double[], false);
+ Eval(18547, v is double?, false);
+ Eval(18548, v is double?[], false);
+ Eval(18549, v is decimal, false);
+ Eval(18550, v is decimal[], false);
+ Eval(18551, v is decimal?, false);
+ Eval(18552, v is decimal?[], false);
+ Eval(18553, v is IntPtr, false);
+ Eval(18554, v is IntPtr[], false);
+ Eval(18555, v is IntPtr?, false);
+ Eval(18556, v is IntPtr?[], false);
+ Eval(18557, v is UIntPtr, false);
+ Eval(18558, v is UIntPtr[], false);
+ Eval(18559, v is UIntPtr?, false);
+ Eval(18560, v is UIntPtr?[], false);
+ Eval(18561, v is Guid, false);
+ Eval(18562, v is Guid[], false);
+ Eval(18563, v is Guid?, false);
+ Eval(18564, v is Guid?[], false);
+ Eval(18565, v is GCHandle, false);
+ Eval(18566, v is GCHandle[], false);
+ Eval(18567, v is GCHandle?, false);
+ Eval(18568, v is GCHandle?[], false);
+ Eval(18569, v is object, true);
+ Eval(18570, v is object[], false);
+ Eval(18571, v is string, false);
+ Eval(18572, v is string[], false);
+ Eval(18573, v is ValueType, false);
+ Eval(18574, v is ValueType[], false);
+ Eval(18575, v is Array, true);
+ Eval(18576, v is Array[], false);
+ Eval(18577, v is Enum, false);
+ Eval(18578, v is Enum[], false);
+ Eval(18579, v is Delegate, false);
+ Eval(18580, v is Delegate[], false);
+ Eval(18581, v is MulticastDelegate, false);
+ Eval(18582, v is MulticastDelegate[], false);
+ Eval(18583, v is IEmpty, false);
+ Eval(18584, v is IEmpty[], false);
+ Eval(18585, v is INotEmpty, false);
+ Eval(18586, v is INotEmpty[], false);
+ Eval(18587, v is IEmptyGen<int>, false);
+ Eval(18588, v is IEmptyGen<int>[], false);
+ Eval(18589, v is INotEmptyGen<int>, false);
+ Eval(18590, v is INotEmptyGen<int>[], false);
+ Eval(18591, v is SimpleDelegate, false);
+ Eval(18592, v is SimpleDelegate[], false);
+ Eval(18593, v is GenericDelegate<int>, false);
+ Eval(18594, v is GenericDelegate<int>[], false);
+ Eval(18595, v is EmptyClass, false);
+ Eval(18596, v is EmptyClass[], false);
+ Eval(18597, v is NotEmptyClass, false);
+ Eval(18598, v is NotEmptyClass[], false);
+ Eval(18599, v is EmptyClassGen<int>, false);
+ Eval(18600, v is EmptyClassGen<int>[], false);
+ Eval(18601, v is NotEmptyClassGen<Guid>, false);
+ Eval(18602, v is NotEmptyClassGen<Guid>[], false);
+ Eval(18603, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(18604, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(18605, v is NestedClass, false);
+ Eval(18606, v is NestedClass[], false);
+ Eval(18607, v is NestedClassGen<Decimal>, false);
+ Eval(18608, v is NestedClassGen<Decimal>[], false);
+ Eval(18609, v is ImplementOneInterfaceC, false);
+ Eval(18610, v is ImplementOneInterfaceC[], false);
+ Eval(18611, v is ImplementTwoInterfaceC, false);
+ Eval(18612, v is ImplementTwoInterfaceC[], false);
+ Eval(18613, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(18614, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(18615, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(18616, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(18617, v is ImplementAllInterfaceC<int>, false);
+ Eval(18618, v is ImplementAllInterfaceC<int>[], false);
+ Eval(18619, v is SealedClass, false);
+ Eval(18620, v is SealedClass[], false);
+ }
+ } // end of test case 0019
+ private static void TestCase0020()
+ {
+ {
+ char v = default(char);
+ Eval(18621, v is EmptyStruct, false);
+ Eval(18622, v is EmptyStruct[], false);
+ Eval(18623, v is EmptyStruct?, false);
+ Eval(18624, v is EmptyStruct?[], false);
+ Eval(18625, v is NotEmptyStruct, false);
+ Eval(18626, v is NotEmptyStruct[], false);
+ Eval(18627, v is NotEmptyStruct?, false);
+ Eval(18628, v is NotEmptyStruct?[], false);
+ Eval(18629, v is EmptyStructGen<int>, false);
+ Eval(18630, v is EmptyStructGen<int>[], false);
+ Eval(18631, v is EmptyStructGen<int>?, false);
+ Eval(18632, v is EmptyStructGen<int>?[], false);
+ Eval(18633, v is NotEmptyStructGen<Guid>, false);
+ Eval(18634, v is NotEmptyStructGen<Guid>[], false);
+ Eval(18635, v is NotEmptyStructGen<Guid>?, false);
+ Eval(18636, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(18637, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(18638, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(18639, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(18640, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(18641, v is NestedStruct, false);
+ Eval(18642, v is NestedStruct[], false);
+ Eval(18643, v is NestedStruct?, false);
+ Eval(18644, v is NestedStruct?[], false);
+ Eval(18645, v is NestedStructGen<Decimal>, false);
+ Eval(18646, v is NestedStructGen<Decimal>[], false);
+ Eval(18647, v is NestedStructGen<Decimal>?, false);
+ Eval(18648, v is NestedStructGen<Decimal>?[], false);
+ Eval(18649, v is ExplicitFieldOffsetStruct, false);
+ Eval(18650, v is ExplicitFieldOffsetStruct[], false);
+ Eval(18651, v is ExplicitFieldOffsetStruct?, false);
+ Eval(18652, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(18661, v is MarshalAsStruct, false);
+ Eval(18662, v is MarshalAsStruct[], false);
+ Eval(18663, v is MarshalAsStruct?, false);
+ Eval(18664, v is MarshalAsStruct?[], false);
+ Eval(18665, v is ImplementOneInterface, false);
+ Eval(18666, v is ImplementOneInterface[], false);
+ Eval(18667, v is ImplementOneInterface?, false);
+ Eval(18668, v is ImplementOneInterface?[], false);
+ Eval(18669, v is ImplementTwoInterface, false);
+ Eval(18670, v is ImplementTwoInterface[], false);
+ Eval(18671, v is ImplementTwoInterface?, false);
+ Eval(18672, v is ImplementTwoInterface?[], false);
+ Eval(18673, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(18674, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(18675, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(18676, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(18677, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(18678, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(18679, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(18680, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(18681, v is ImplementAllInterface<int>, false);
+ Eval(18682, v is ImplementAllInterface<int>[], false);
+ Eval(18683, v is ImplementAllInterface<int>?, false);
+ Eval(18684, v is ImplementAllInterface<int>?[], false);
+ Eval(18685, v is IntE, false);
+ Eval(18686, v is IntE[], false);
+ Eval(18687, v is IntE?, false);
+ Eval(18688, v is IntE?[], false);
+ Eval(18689, v is ByteE, false);
+ Eval(18690, v is ByteE[], false);
+ Eval(18691, v is ByteE?, false);
+ Eval(18692, v is ByteE?[], false);
+ Eval(18693, v is LongE, false);
+ Eval(18694, v is LongE[], false);
+ Eval(18695, v is LongE?, false);
+ Eval(18696, v is LongE?[], false);
+ Eval(18697, v is char, true);
+ Eval(18698, v is char[], false);
+ Eval(18699, v is char?, true);
+ Eval(18700, v is char?[], false);
+ Eval(18701, v is bool, false);
+ Eval(18702, v is bool[], false);
+ Eval(18703, v is bool?, false);
+ Eval(18704, v is bool?[], false);
+ Eval(18705, v is byte, false);
+ Eval(18706, v is byte[], false);
+ Eval(18707, v is byte?, false);
+ Eval(18708, v is byte?[], false);
+ Eval(18709, v is sbyte, false);
+ Eval(18710, v is sbyte[], false);
+ Eval(18711, v is sbyte?, false);
+ Eval(18712, v is sbyte?[], false);
+ Eval(18713, v is short, false);
+ Eval(18714, v is short[], false);
+ Eval(18715, v is short?, false);
+ Eval(18716, v is short?[], false);
+ Eval(18717, v is ushort, false);
+ Eval(18718, v is ushort[], false);
+ Eval(18719, v is ushort?, false);
+ Eval(18720, v is ushort?[], false);
+ Eval(18721, v is int, false);
+ Eval(18722, v is int[], false);
+ Eval(18723, v is int?, false);
+ Eval(18724, v is int?[], false);
+ Eval(18725, v is uint, false);
+ Eval(18726, v is uint[], false);
+ Eval(18727, v is uint?, false);
+ Eval(18728, v is uint?[], false);
+ Eval(18729, v is long, false);
+ Eval(18730, v is long[], false);
+ Eval(18731, v is long?, false);
+ Eval(18732, v is long?[], false);
+ Eval(18733, v is ulong, false);
+ Eval(18734, v is ulong[], false);
+ Eval(18735, v is ulong?, false);
+ Eval(18736, v is ulong?[], false);
+ Eval(18737, v is float, false);
+ Eval(18738, v is float[], false);
+ Eval(18739, v is float?, false);
+ Eval(18740, v is float?[], false);
+ Eval(18741, v is double, false);
+ Eval(18742, v is double[], false);
+ Eval(18743, v is double?, false);
+ Eval(18744, v is double?[], false);
+ Eval(18745, v is decimal, false);
+ Eval(18746, v is decimal[], false);
+ Eval(18747, v is decimal?, false);
+ Eval(18748, v is decimal?[], false);
+ Eval(18749, v is IntPtr, false);
+ Eval(18750, v is IntPtr[], false);
+ Eval(18751, v is IntPtr?, false);
+ Eval(18752, v is IntPtr?[], false);
+ Eval(18753, v is UIntPtr, false);
+ Eval(18754, v is UIntPtr[], false);
+ Eval(18755, v is UIntPtr?, false);
+ Eval(18756, v is UIntPtr?[], false);
+ Eval(18757, v is Guid, false);
+ Eval(18758, v is Guid[], false);
+ Eval(18759, v is Guid?, false);
+ Eval(18760, v is Guid?[], false);
+ Eval(18761, v is GCHandle, false);
+ Eval(18762, v is GCHandle[], false);
+ Eval(18763, v is GCHandle?, false);
+ Eval(18764, v is GCHandle?[], false);
+ Eval(18765, v is object, true);
+ Eval(18766, v is object[], false);
+ Eval(18767, v is string, false);
+ Eval(18768, v is string[], false);
+ Eval(18769, v is ValueType, true);
+ Eval(18770, v is ValueType[], false);
+ Eval(18771, v is Array, false);
+ Eval(18772, v is Array[], false);
+ Eval(18773, v is Enum, false);
+ Eval(18774, v is Enum[], false);
+ Eval(18775, v is Delegate, false);
+ Eval(18776, v is Delegate[], false);
+ Eval(18777, v is MulticastDelegate, false);
+ Eval(18778, v is MulticastDelegate[], false);
+ Eval(18779, v is IEmpty, false);
+ Eval(18780, v is IEmpty[], false);
+ Eval(18781, v is INotEmpty, false);
+ Eval(18782, v is INotEmpty[], false);
+ Eval(18783, v is IEmptyGen<int>, false);
+ Eval(18784, v is IEmptyGen<int>[], false);
+ Eval(18785, v is INotEmptyGen<int>, false);
+ Eval(18786, v is INotEmptyGen<int>[], false);
+ Eval(18787, v is SimpleDelegate, false);
+ Eval(18788, v is SimpleDelegate[], false);
+ Eval(18789, v is GenericDelegate<int>, false);
+ Eval(18790, v is GenericDelegate<int>[], false);
+ Eval(18791, v is EmptyClass, false);
+ Eval(18792, v is EmptyClass[], false);
+ Eval(18793, v is NotEmptyClass, false);
+ Eval(18794, v is NotEmptyClass[], false);
+ Eval(18795, v is EmptyClassGen<int>, false);
+ Eval(18796, v is EmptyClassGen<int>[], false);
+ Eval(18797, v is NotEmptyClassGen<Guid>, false);
+ Eval(18798, v is NotEmptyClassGen<Guid>[], false);
+ Eval(18799, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(18800, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(18801, v is NestedClass, false);
+ Eval(18802, v is NestedClass[], false);
+ Eval(18803, v is NestedClassGen<Decimal>, false);
+ Eval(18804, v is NestedClassGen<Decimal>[], false);
+ Eval(18805, v is ImplementOneInterfaceC, false);
+ Eval(18806, v is ImplementOneInterfaceC[], false);
+ Eval(18807, v is ImplementTwoInterfaceC, false);
+ Eval(18808, v is ImplementTwoInterfaceC[], false);
+ Eval(18809, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(18810, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(18811, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(18812, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(18813, v is ImplementAllInterfaceC<int>, false);
+ Eval(18814, v is ImplementAllInterfaceC<int>[], false);
+ Eval(18815, v is SealedClass, false);
+ Eval(18816, v is SealedClass[], false);
+ }
+ {
+ char? v = default(char);
+ Eval(18817, v is EmptyStruct, false);
+ Eval(18818, v is EmptyStruct[], false);
+ Eval(18819, v is EmptyStruct?, false);
+ Eval(18820, v is EmptyStruct?[], false);
+ Eval(18821, v is NotEmptyStruct, false);
+ Eval(18822, v is NotEmptyStruct[], false);
+ Eval(18823, v is NotEmptyStruct?, false);
+ Eval(18824, v is NotEmptyStruct?[], false);
+ Eval(18825, v is EmptyStructGen<int>, false);
+ Eval(18826, v is EmptyStructGen<int>[], false);
+ Eval(18827, v is EmptyStructGen<int>?, false);
+ Eval(18828, v is EmptyStructGen<int>?[], false);
+ Eval(18829, v is NotEmptyStructGen<Guid>, false);
+ Eval(18830, v is NotEmptyStructGen<Guid>[], false);
+ Eval(18831, v is NotEmptyStructGen<Guid>?, false);
+ Eval(18832, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(18833, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(18834, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(18835, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(18836, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(18837, v is NestedStruct, false);
+ Eval(18838, v is NestedStruct[], false);
+ Eval(18839, v is NestedStruct?, false);
+ Eval(18840, v is NestedStruct?[], false);
+ Eval(18841, v is NestedStructGen<Decimal>, false);
+ Eval(18842, v is NestedStructGen<Decimal>[], false);
+ Eval(18843, v is NestedStructGen<Decimal>?, false);
+ Eval(18844, v is NestedStructGen<Decimal>?[], false);
+ Eval(18845, v is ExplicitFieldOffsetStruct, false);
+ Eval(18846, v is ExplicitFieldOffsetStruct[], false);
+ Eval(18847, v is ExplicitFieldOffsetStruct?, false);
+ Eval(18848, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(18857, v is MarshalAsStruct, false);
+ Eval(18858, v is MarshalAsStruct[], false);
+ Eval(18859, v is MarshalAsStruct?, false);
+ Eval(18860, v is MarshalAsStruct?[], false);
+ Eval(18861, v is ImplementOneInterface, false);
+ Eval(18862, v is ImplementOneInterface[], false);
+ Eval(18863, v is ImplementOneInterface?, false);
+ Eval(18864, v is ImplementOneInterface?[], false);
+ Eval(18865, v is ImplementTwoInterface, false);
+ Eval(18866, v is ImplementTwoInterface[], false);
+ Eval(18867, v is ImplementTwoInterface?, false);
+ Eval(18868, v is ImplementTwoInterface?[], false);
+ Eval(18869, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(18870, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(18871, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(18872, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(18873, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(18874, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(18875, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(18876, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(18877, v is ImplementAllInterface<int>, false);
+ Eval(18878, v is ImplementAllInterface<int>[], false);
+ Eval(18879, v is ImplementAllInterface<int>?, false);
+ Eval(18880, v is ImplementAllInterface<int>?[], false);
+ Eval(18881, v is IntE, false);
+ Eval(18882, v is IntE[], false);
+ Eval(18883, v is IntE?, false);
+ Eval(18884, v is IntE?[], false);
+ Eval(18885, v is ByteE, false);
+ Eval(18886, v is ByteE[], false);
+ Eval(18887, v is ByteE?, false);
+ Eval(18888, v is ByteE?[], false);
+ Eval(18889, v is LongE, false);
+ Eval(18890, v is LongE[], false);
+ Eval(18891, v is LongE?, false);
+ Eval(18892, v is LongE?[], false);
+ Eval(18893, v is char, true);
+ Eval(18894, v is char[], false);
+ Eval(18895, v is char?, true);
+ Eval(18896, v is char?[], false);
+ Eval(18897, v is bool, false);
+ Eval(18898, v is bool[], false);
+ Eval(18899, v is bool?, false);
+ Eval(18900, v is bool?[], false);
+ Eval(18901, v is byte, false);
+ Eval(18902, v is byte[], false);
+ Eval(18903, v is byte?, false);
+ Eval(18904, v is byte?[], false);
+ Eval(18905, v is sbyte, false);
+ Eval(18906, v is sbyte[], false);
+ Eval(18907, v is sbyte?, false);
+ Eval(18908, v is sbyte?[], false);
+ Eval(18909, v is short, false);
+ Eval(18910, v is short[], false);
+ Eval(18911, v is short?, false);
+ Eval(18912, v is short?[], false);
+ Eval(18913, v is ushort, false);
+ Eval(18914, v is ushort[], false);
+ Eval(18915, v is ushort?, false);
+ Eval(18916, v is ushort?[], false);
+ Eval(18917, v is int, false);
+ Eval(18918, v is int[], false);
+ Eval(18919, v is int?, false);
+ Eval(18920, v is int?[], false);
+ Eval(18921, v is uint, false);
+ Eval(18922, v is uint[], false);
+ Eval(18923, v is uint?, false);
+ Eval(18924, v is uint?[], false);
+ Eval(18925, v is long, false);
+ Eval(18926, v is long[], false);
+ Eval(18927, v is long?, false);
+ Eval(18928, v is long?[], false);
+ Eval(18929, v is ulong, false);
+ Eval(18930, v is ulong[], false);
+ Eval(18931, v is ulong?, false);
+ Eval(18932, v is ulong?[], false);
+ Eval(18933, v is float, false);
+ Eval(18934, v is float[], false);
+ Eval(18935, v is float?, false);
+ Eval(18936, v is float?[], false);
+ Eval(18937, v is double, false);
+ Eval(18938, v is double[], false);
+ Eval(18939, v is double?, false);
+ Eval(18940, v is double?[], false);
+ Eval(18941, v is decimal, false);
+ Eval(18942, v is decimal[], false);
+ Eval(18943, v is decimal?, false);
+ Eval(18944, v is decimal?[], false);
+ Eval(18945, v is IntPtr, false);
+ Eval(18946, v is IntPtr[], false);
+ Eval(18947, v is IntPtr?, false);
+ Eval(18948, v is IntPtr?[], false);
+ Eval(18949, v is UIntPtr, false);
+ Eval(18950, v is UIntPtr[], false);
+ Eval(18951, v is UIntPtr?, false);
+ Eval(18952, v is UIntPtr?[], false);
+ Eval(18953, v is Guid, false);
+ Eval(18954, v is Guid[], false);
+ Eval(18955, v is Guid?, false);
+ Eval(18956, v is Guid?[], false);
+ Eval(18957, v is GCHandle, false);
+ Eval(18958, v is GCHandle[], false);
+ Eval(18959, v is GCHandle?, false);
+ Eval(18960, v is GCHandle?[], false);
+ Eval(18961, v is object, true);
+ Eval(18962, v is object[], false);
+ Eval(18963, v is string, false);
+ Eval(18964, v is string[], false);
+ Eval(18965, v is ValueType, true);
+ Eval(18966, v is ValueType[], false);
+ Eval(18967, v is Array, false);
+ Eval(18968, v is Array[], false);
+ Eval(18969, v is Enum, false);
+ Eval(18970, v is Enum[], false);
+ Eval(18971, v is Delegate, false);
+ Eval(18972, v is Delegate[], false);
+ Eval(18973, v is MulticastDelegate, false);
+ Eval(18974, v is MulticastDelegate[], false);
+ Eval(18975, v is IEmpty, false);
+ Eval(18976, v is IEmpty[], false);
+ Eval(18977, v is INotEmpty, false);
+ Eval(18978, v is INotEmpty[], false);
+ Eval(18979, v is IEmptyGen<int>, false);
+ Eval(18980, v is IEmptyGen<int>[], false);
+ Eval(18981, v is INotEmptyGen<int>, false);
+ Eval(18982, v is INotEmptyGen<int>[], false);
+ Eval(18983, v is SimpleDelegate, false);
+ Eval(18984, v is SimpleDelegate[], false);
+ Eval(18985, v is GenericDelegate<int>, false);
+ Eval(18986, v is GenericDelegate<int>[], false);
+ Eval(18987, v is EmptyClass, false);
+ Eval(18988, v is EmptyClass[], false);
+ Eval(18989, v is NotEmptyClass, false);
+ Eval(18990, v is NotEmptyClass[], false);
+ Eval(18991, v is EmptyClassGen<int>, false);
+ Eval(18992, v is EmptyClassGen<int>[], false);
+ Eval(18993, v is NotEmptyClassGen<Guid>, false);
+ Eval(18994, v is NotEmptyClassGen<Guid>[], false);
+ Eval(18995, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(18996, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(18997, v is NestedClass, false);
+ Eval(18998, v is NestedClass[], false);
+ Eval(18999, v is NestedClassGen<Decimal>, false);
+ Eval(19000, v is NestedClassGen<Decimal>[], false);
+ Eval(19001, v is ImplementOneInterfaceC, false);
+ Eval(19002, v is ImplementOneInterfaceC[], false);
+ Eval(19003, v is ImplementTwoInterfaceC, false);
+ Eval(19004, v is ImplementTwoInterfaceC[], false);
+ Eval(19005, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(19006, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(19007, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(19008, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(19009, v is ImplementAllInterfaceC<int>, false);
+ Eval(19010, v is ImplementAllInterfaceC<int>[], false);
+ Eval(19011, v is SealedClass, false);
+ Eval(19012, v is SealedClass[], false);
+ }
+ {
+ char? v = default(char?);
+ Eval(19013, v is EmptyStruct, false);
+ Eval(19014, v is EmptyStruct[], false);
+ Eval(19015, v is EmptyStruct?, false);
+ Eval(19016, v is EmptyStruct?[], false);
+ Eval(19017, v is NotEmptyStruct, false);
+ Eval(19018, v is NotEmptyStruct[], false);
+ Eval(19019, v is NotEmptyStruct?, false);
+ Eval(19020, v is NotEmptyStruct?[], false);
+ Eval(19021, v is EmptyStructGen<int>, false);
+ Eval(19022, v is EmptyStructGen<int>[], false);
+ Eval(19023, v is EmptyStructGen<int>?, false);
+ Eval(19024, v is EmptyStructGen<int>?[], false);
+ Eval(19025, v is NotEmptyStructGen<Guid>, false);
+ Eval(19026, v is NotEmptyStructGen<Guid>[], false);
+ Eval(19027, v is NotEmptyStructGen<Guid>?, false);
+ Eval(19028, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(19029, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(19030, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(19031, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(19032, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(19033, v is NestedStruct, false);
+ Eval(19034, v is NestedStruct[], false);
+ Eval(19035, v is NestedStruct?, false);
+ Eval(19036, v is NestedStruct?[], false);
+ Eval(19037, v is NestedStructGen<Decimal>, false);
+ Eval(19038, v is NestedStructGen<Decimal>[], false);
+ Eval(19039, v is NestedStructGen<Decimal>?, false);
+ Eval(19040, v is NestedStructGen<Decimal>?[], false);
+ Eval(19041, v is ExplicitFieldOffsetStruct, false);
+ Eval(19042, v is ExplicitFieldOffsetStruct[], false);
+ Eval(19043, v is ExplicitFieldOffsetStruct?, false);
+ Eval(19044, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(19053, v is MarshalAsStruct, false);
+ Eval(19054, v is MarshalAsStruct[], false);
+ Eval(19055, v is MarshalAsStruct?, false);
+ Eval(19056, v is MarshalAsStruct?[], false);
+ Eval(19057, v is ImplementOneInterface, false);
+ Eval(19058, v is ImplementOneInterface[], false);
+ Eval(19059, v is ImplementOneInterface?, false);
+ Eval(19060, v is ImplementOneInterface?[], false);
+ Eval(19061, v is ImplementTwoInterface, false);
+ Eval(19062, v is ImplementTwoInterface[], false);
+ Eval(19063, v is ImplementTwoInterface?, false);
+ Eval(19064, v is ImplementTwoInterface?[], false);
+ Eval(19065, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(19066, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(19067, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(19068, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(19069, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(19070, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(19071, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(19072, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(19073, v is ImplementAllInterface<int>, false);
+ Eval(19074, v is ImplementAllInterface<int>[], false);
+ Eval(19075, v is ImplementAllInterface<int>?, false);
+ Eval(19076, v is ImplementAllInterface<int>?[], false);
+ Eval(19077, v is IntE, false);
+ Eval(19078, v is IntE[], false);
+ Eval(19079, v is IntE?, false);
+ Eval(19080, v is IntE?[], false);
+ Eval(19081, v is ByteE, false);
+ Eval(19082, v is ByteE[], false);
+ Eval(19083, v is ByteE?, false);
+ Eval(19084, v is ByteE?[], false);
+ Eval(19085, v is LongE, false);
+ Eval(19086, v is LongE[], false);
+ Eval(19087, v is LongE?, false);
+ Eval(19088, v is LongE?[], false);
+ Eval(19089, v is char, false);
+ Eval(19090, v is char[], false);
+ Eval(19091, v is char?, false);
+ Eval(19092, v is char?[], false);
+ Eval(19093, v is bool, false);
+ Eval(19094, v is bool[], false);
+ Eval(19095, v is bool?, false);
+ Eval(19096, v is bool?[], false);
+ Eval(19097, v is byte, false);
+ Eval(19098, v is byte[], false);
+ Eval(19099, v is byte?, false);
+ Eval(19100, v is byte?[], false);
+ Eval(19101, v is sbyte, false);
+ Eval(19102, v is sbyte[], false);
+ Eval(19103, v is sbyte?, false);
+ Eval(19104, v is sbyte?[], false);
+ Eval(19105, v is short, false);
+ Eval(19106, v is short[], false);
+ Eval(19107, v is short?, false);
+ Eval(19108, v is short?[], false);
+ Eval(19109, v is ushort, false);
+ Eval(19110, v is ushort[], false);
+ Eval(19111, v is ushort?, false);
+ Eval(19112, v is ushort?[], false);
+ Eval(19113, v is int, false);
+ Eval(19114, v is int[], false);
+ Eval(19115, v is int?, false);
+ Eval(19116, v is int?[], false);
+ Eval(19117, v is uint, false);
+ Eval(19118, v is uint[], false);
+ Eval(19119, v is uint?, false);
+ Eval(19120, v is uint?[], false);
+ Eval(19121, v is long, false);
+ Eval(19122, v is long[], false);
+ Eval(19123, v is long?, false);
+ Eval(19124, v is long?[], false);
+ Eval(19125, v is ulong, false);
+ Eval(19126, v is ulong[], false);
+ Eval(19127, v is ulong?, false);
+ Eval(19128, v is ulong?[], false);
+ Eval(19129, v is float, false);
+ Eval(19130, v is float[], false);
+ Eval(19131, v is float?, false);
+ Eval(19132, v is float?[], false);
+ Eval(19133, v is double, false);
+ Eval(19134, v is double[], false);
+ Eval(19135, v is double?, false);
+ Eval(19136, v is double?[], false);
+ Eval(19137, v is decimal, false);
+ Eval(19138, v is decimal[], false);
+ Eval(19139, v is decimal?, false);
+ Eval(19140, v is decimal?[], false);
+ Eval(19141, v is IntPtr, false);
+ Eval(19142, v is IntPtr[], false);
+ Eval(19143, v is IntPtr?, false);
+ Eval(19144, v is IntPtr?[], false);
+ Eval(19145, v is UIntPtr, false);
+ Eval(19146, v is UIntPtr[], false);
+ Eval(19147, v is UIntPtr?, false);
+ Eval(19148, v is UIntPtr?[], false);
+ Eval(19149, v is Guid, false);
+ Eval(19150, v is Guid[], false);
+ Eval(19151, v is Guid?, false);
+ Eval(19152, v is Guid?[], false);
+ Eval(19153, v is GCHandle, false);
+ Eval(19154, v is GCHandle[], false);
+ Eval(19155, v is GCHandle?, false);
+ Eval(19156, v is GCHandle?[], false);
+ Eval(19157, v is object, false);
+ Eval(19158, v is object[], false);
+ Eval(19159, v is string, false);
+ Eval(19160, v is string[], false);
+ Eval(19161, v is ValueType, false);
+ Eval(19162, v is ValueType[], false);
+ Eval(19163, v is Array, false);
+ Eval(19164, v is Array[], false);
+ Eval(19165, v is Enum, false);
+ Eval(19166, v is Enum[], false);
+ Eval(19167, v is Delegate, false);
+ Eval(19168, v is Delegate[], false);
+ Eval(19169, v is MulticastDelegate, false);
+ Eval(19170, v is MulticastDelegate[], false);
+ Eval(19171, v is IEmpty, false);
+ Eval(19172, v is IEmpty[], false);
+ Eval(19173, v is INotEmpty, false);
+ Eval(19174, v is INotEmpty[], false);
+ Eval(19175, v is IEmptyGen<int>, false);
+ Eval(19176, v is IEmptyGen<int>[], false);
+ Eval(19177, v is INotEmptyGen<int>, false);
+ Eval(19178, v is INotEmptyGen<int>[], false);
+ Eval(19179, v is SimpleDelegate, false);
+ Eval(19180, v is SimpleDelegate[], false);
+ Eval(19181, v is GenericDelegate<int>, false);
+ Eval(19182, v is GenericDelegate<int>[], false);
+ Eval(19183, v is EmptyClass, false);
+ Eval(19184, v is EmptyClass[], false);
+ Eval(19185, v is NotEmptyClass, false);
+ Eval(19186, v is NotEmptyClass[], false);
+ Eval(19187, v is EmptyClassGen<int>, false);
+ Eval(19188, v is EmptyClassGen<int>[], false);
+ Eval(19189, v is NotEmptyClassGen<Guid>, false);
+ Eval(19190, v is NotEmptyClassGen<Guid>[], false);
+ Eval(19191, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(19192, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(19193, v is NestedClass, false);
+ Eval(19194, v is NestedClass[], false);
+ Eval(19195, v is NestedClassGen<Decimal>, false);
+ Eval(19196, v is NestedClassGen<Decimal>[], false);
+ Eval(19197, v is ImplementOneInterfaceC, false);
+ Eval(19198, v is ImplementOneInterfaceC[], false);
+ Eval(19199, v is ImplementTwoInterfaceC, false);
+ Eval(19200, v is ImplementTwoInterfaceC[], false);
+ Eval(19201, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(19202, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(19203, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(19204, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(19205, v is ImplementAllInterfaceC<int>, false);
+ Eval(19206, v is ImplementAllInterfaceC<int>[], false);
+ Eval(19207, v is SealedClass, false);
+ Eval(19208, v is SealedClass[], false);
+ }
+ {
+ char?[] v = default(char?[]);
+ Eval(19209, v is EmptyStruct, false);
+ Eval(19210, v is EmptyStruct[], false);
+ Eval(19211, v is EmptyStruct?, false);
+ Eval(19212, v is EmptyStruct?[], false);
+ Eval(19213, v is NotEmptyStruct, false);
+ Eval(19214, v is NotEmptyStruct[], false);
+ Eval(19215, v is NotEmptyStruct?, false);
+ Eval(19216, v is NotEmptyStruct?[], false);
+ Eval(19217, v is EmptyStructGen<int>, false);
+ Eval(19218, v is EmptyStructGen<int>[], false);
+ Eval(19219, v is EmptyStructGen<int>?, false);
+ Eval(19220, v is EmptyStructGen<int>?[], false);
+ Eval(19221, v is NotEmptyStructGen<Guid>, false);
+ Eval(19222, v is NotEmptyStructGen<Guid>[], false);
+ Eval(19223, v is NotEmptyStructGen<Guid>?, false);
+ Eval(19224, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(19225, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(19226, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(19227, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(19228, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(19229, v is NestedStruct, false);
+ Eval(19230, v is NestedStruct[], false);
+ Eval(19231, v is NestedStruct?, false);
+ Eval(19232, v is NestedStruct?[], false);
+ Eval(19233, v is NestedStructGen<Decimal>, false);
+ Eval(19234, v is NestedStructGen<Decimal>[], false);
+ Eval(19235, v is NestedStructGen<Decimal>?, false);
+ Eval(19236, v is NestedStructGen<Decimal>?[], false);
+ Eval(19237, v is ExplicitFieldOffsetStruct, false);
+ Eval(19238, v is ExplicitFieldOffsetStruct[], false);
+ Eval(19239, v is ExplicitFieldOffsetStruct?, false);
+ Eval(19240, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(19249, v is MarshalAsStruct, false);
+ Eval(19250, v is MarshalAsStruct[], false);
+ Eval(19251, v is MarshalAsStruct?, false);
+ Eval(19252, v is MarshalAsStruct?[], false);
+ Eval(19253, v is ImplementOneInterface, false);
+ Eval(19254, v is ImplementOneInterface[], false);
+ Eval(19255, v is ImplementOneInterface?, false);
+ Eval(19256, v is ImplementOneInterface?[], false);
+ Eval(19257, v is ImplementTwoInterface, false);
+ Eval(19258, v is ImplementTwoInterface[], false);
+ Eval(19259, v is ImplementTwoInterface?, false);
+ Eval(19260, v is ImplementTwoInterface?[], false);
+ Eval(19261, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(19262, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(19263, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(19264, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(19265, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(19266, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(19267, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(19268, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(19269, v is ImplementAllInterface<int>, false);
+ Eval(19270, v is ImplementAllInterface<int>[], false);
+ Eval(19271, v is ImplementAllInterface<int>?, false);
+ Eval(19272, v is ImplementAllInterface<int>?[], false);
+ Eval(19273, v is IntE, false);
+ Eval(19274, v is IntE[], false);
+ Eval(19275, v is IntE?, false);
+ Eval(19276, v is IntE?[], false);
+ Eval(19277, v is ByteE, false);
+ Eval(19278, v is ByteE[], false);
+ Eval(19279, v is ByteE?, false);
+ Eval(19280, v is ByteE?[], false);
+ Eval(19281, v is LongE, false);
+ Eval(19282, v is LongE[], false);
+ Eval(19283, v is LongE?, false);
+ Eval(19284, v is LongE?[], false);
+ Eval(19285, v is char, false);
+ Eval(19286, v is char[], false);
+ Eval(19287, v is char?, false);
+ Eval(19288, v is char?[], false);
+ Eval(19289, v is bool, false);
+ Eval(19290, v is bool[], false);
+ Eval(19291, v is bool?, false);
+ Eval(19292, v is bool?[], false);
+ Eval(19293, v is byte, false);
+ Eval(19294, v is byte[], false);
+ Eval(19295, v is byte?, false);
+ Eval(19296, v is byte?[], false);
+ Eval(19297, v is sbyte, false);
+ Eval(19298, v is sbyte[], false);
+ Eval(19299, v is sbyte?, false);
+ Eval(19300, v is sbyte?[], false);
+ Eval(19301, v is short, false);
+ Eval(19302, v is short[], false);
+ Eval(19303, v is short?, false);
+ Eval(19304, v is short?[], false);
+ Eval(19305, v is ushort, false);
+ Eval(19306, v is ushort[], false);
+ Eval(19307, v is ushort?, false);
+ Eval(19308, v is ushort?[], false);
+ Eval(19309, v is int, false);
+ Eval(19310, v is int[], false);
+ Eval(19311, v is int?, false);
+ Eval(19312, v is int?[], false);
+ Eval(19313, v is uint, false);
+ Eval(19314, v is uint[], false);
+ Eval(19315, v is uint?, false);
+ Eval(19316, v is uint?[], false);
+ Eval(19317, v is long, false);
+ Eval(19318, v is long[], false);
+ Eval(19319, v is long?, false);
+ Eval(19320, v is long?[], false);
+ Eval(19321, v is ulong, false);
+ Eval(19322, v is ulong[], false);
+ Eval(19323, v is ulong?, false);
+ Eval(19324, v is ulong?[], false);
+ Eval(19325, v is float, false);
+ Eval(19326, v is float[], false);
+ Eval(19327, v is float?, false);
+ Eval(19328, v is float?[], false);
+ Eval(19329, v is double, false);
+ Eval(19330, v is double[], false);
+ Eval(19331, v is double?, false);
+ Eval(19332, v is double?[], false);
+ Eval(19333, v is decimal, false);
+ Eval(19334, v is decimal[], false);
+ Eval(19335, v is decimal?, false);
+ Eval(19336, v is decimal?[], false);
+ Eval(19337, v is IntPtr, false);
+ Eval(19338, v is IntPtr[], false);
+ Eval(19339, v is IntPtr?, false);
+ Eval(19340, v is IntPtr?[], false);
+ Eval(19341, v is UIntPtr, false);
+ Eval(19342, v is UIntPtr[], false);
+ Eval(19343, v is UIntPtr?, false);
+ Eval(19344, v is UIntPtr?[], false);
+ Eval(19345, v is Guid, false);
+ Eval(19346, v is Guid[], false);
+ Eval(19347, v is Guid?, false);
+ Eval(19348, v is Guid?[], false);
+ Eval(19349, v is GCHandle, false);
+ Eval(19350, v is GCHandle[], false);
+ Eval(19351, v is GCHandle?, false);
+ Eval(19352, v is GCHandle?[], false);
+ Eval(19353, v is object, false);
+ Eval(19354, v is object[], false);
+ Eval(19355, v is string, false);
+ Eval(19356, v is string[], false);
+ Eval(19357, v is ValueType, false);
+ Eval(19358, v is ValueType[], false);
+ Eval(19359, v is Array, false);
+ Eval(19360, v is Array[], false);
+ Eval(19361, v is Enum, false);
+ Eval(19362, v is Enum[], false);
+ Eval(19363, v is Delegate, false);
+ Eval(19364, v is Delegate[], false);
+ Eval(19365, v is MulticastDelegate, false);
+ Eval(19366, v is MulticastDelegate[], false);
+ Eval(19367, v is IEmpty, false);
+ Eval(19368, v is IEmpty[], false);
+ Eval(19369, v is INotEmpty, false);
+ Eval(19370, v is INotEmpty[], false);
+ Eval(19371, v is IEmptyGen<int>, false);
+ Eval(19372, v is IEmptyGen<int>[], false);
+ Eval(19373, v is INotEmptyGen<int>, false);
+ Eval(19374, v is INotEmptyGen<int>[], false);
+ Eval(19375, v is SimpleDelegate, false);
+ Eval(19376, v is SimpleDelegate[], false);
+ Eval(19377, v is GenericDelegate<int>, false);
+ Eval(19378, v is GenericDelegate<int>[], false);
+ Eval(19379, v is EmptyClass, false);
+ Eval(19380, v is EmptyClass[], false);
+ Eval(19381, v is NotEmptyClass, false);
+ Eval(19382, v is NotEmptyClass[], false);
+ Eval(19383, v is EmptyClassGen<int>, false);
+ Eval(19384, v is EmptyClassGen<int>[], false);
+ Eval(19385, v is NotEmptyClassGen<Guid>, false);
+ Eval(19386, v is NotEmptyClassGen<Guid>[], false);
+ Eval(19387, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(19388, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(19389, v is NestedClass, false);
+ Eval(19390, v is NestedClass[], false);
+ Eval(19391, v is NestedClassGen<Decimal>, false);
+ Eval(19392, v is NestedClassGen<Decimal>[], false);
+ Eval(19393, v is ImplementOneInterfaceC, false);
+ Eval(19394, v is ImplementOneInterfaceC[], false);
+ Eval(19395, v is ImplementTwoInterfaceC, false);
+ Eval(19396, v is ImplementTwoInterfaceC[], false);
+ Eval(19397, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(19398, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(19399, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(19400, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(19401, v is ImplementAllInterfaceC<int>, false);
+ Eval(19402, v is ImplementAllInterfaceC<int>[], false);
+ Eval(19403, v is SealedClass, false);
+ Eval(19404, v is SealedClass[], false);
+ }
+ {
+ char?[] v = new char?[] { default(char) }; ;
+ Eval(19405, v is EmptyStruct, false);
+ Eval(19406, v is EmptyStruct[], false);
+ Eval(19407, v is EmptyStruct?, false);
+ Eval(19408, v is EmptyStruct?[], false);
+ Eval(19409, v is NotEmptyStruct, false);
+ Eval(19410, v is NotEmptyStruct[], false);
+ Eval(19411, v is NotEmptyStruct?, false);
+ Eval(19412, v is NotEmptyStruct?[], false);
+ Eval(19413, v is EmptyStructGen<int>, false);
+ Eval(19414, v is EmptyStructGen<int>[], false);
+ Eval(19415, v is EmptyStructGen<int>?, false);
+ Eval(19416, v is EmptyStructGen<int>?[], false);
+ Eval(19417, v is NotEmptyStructGen<Guid>, false);
+ Eval(19418, v is NotEmptyStructGen<Guid>[], false);
+ Eval(19419, v is NotEmptyStructGen<Guid>?, false);
+ Eval(19420, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(19421, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(19422, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(19423, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(19424, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(19425, v is NestedStruct, false);
+ Eval(19426, v is NestedStruct[], false);
+ Eval(19427, v is NestedStruct?, false);
+ Eval(19428, v is NestedStruct?[], false);
+ Eval(19429, v is NestedStructGen<Decimal>, false);
+ Eval(19430, v is NestedStructGen<Decimal>[], false);
+ Eval(19431, v is NestedStructGen<Decimal>?, false);
+ Eval(19432, v is NestedStructGen<Decimal>?[], false);
+ Eval(19433, v is ExplicitFieldOffsetStruct, false);
+ Eval(19434, v is ExplicitFieldOffsetStruct[], false);
+ Eval(19435, v is ExplicitFieldOffsetStruct?, false);
+ Eval(19436, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(19445, v is MarshalAsStruct, false);
+ Eval(19446, v is MarshalAsStruct[], false);
+ Eval(19447, v is MarshalAsStruct?, false);
+ Eval(19448, v is MarshalAsStruct?[], false);
+ Eval(19449, v is ImplementOneInterface, false);
+ Eval(19450, v is ImplementOneInterface[], false);
+ Eval(19451, v is ImplementOneInterface?, false);
+ Eval(19452, v is ImplementOneInterface?[], false);
+ Eval(19453, v is ImplementTwoInterface, false);
+ Eval(19454, v is ImplementTwoInterface[], false);
+ Eval(19455, v is ImplementTwoInterface?, false);
+ Eval(19456, v is ImplementTwoInterface?[], false);
+ Eval(19457, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(19458, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(19459, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(19460, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(19461, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(19462, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(19463, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(19464, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(19465, v is ImplementAllInterface<int>, false);
+ Eval(19466, v is ImplementAllInterface<int>[], false);
+ Eval(19467, v is ImplementAllInterface<int>?, false);
+ Eval(19468, v is ImplementAllInterface<int>?[], false);
+ Eval(19469, v is IntE, false);
+ Eval(19470, v is IntE[], false);
+ Eval(19471, v is IntE?, false);
+ Eval(19472, v is IntE?[], false);
+ Eval(19473, v is ByteE, false);
+ Eval(19474, v is ByteE[], false);
+ Eval(19475, v is ByteE?, false);
+ Eval(19476, v is ByteE?[], false);
+ Eval(19477, v is LongE, false);
+ Eval(19478, v is LongE[], false);
+ Eval(19479, v is LongE?, false);
+ Eval(19480, v is LongE?[], false);
+ Eval(19481, v is char, false);
+ Eval(19482, v is char[], false);
+ Eval(19483, v is char?, false);
+ Eval(19484, v is char?[], true);
+ Eval(19485, v is bool, false);
+ Eval(19486, v is bool[], false);
+ Eval(19487, v is bool?, false);
+ Eval(19488, v is bool?[], false);
+ Eval(19489, v is byte, false);
+ Eval(19490, v is byte[], false);
+ Eval(19491, v is byte?, false);
+ Eval(19492, v is byte?[], false);
+ Eval(19493, v is sbyte, false);
+ Eval(19494, v is sbyte[], false);
+ Eval(19495, v is sbyte?, false);
+ Eval(19496, v is sbyte?[], false);
+ Eval(19497, v is short, false);
+ Eval(19498, v is short[], false);
+ Eval(19499, v is short?, false);
+ Eval(19500, v is short?[], false);
+ Eval(19501, v is ushort, false);
+ Eval(19502, v is ushort[], false);
+ Eval(19503, v is ushort?, false);
+ Eval(19504, v is ushort?[], false);
+ Eval(19505, v is int, false);
+ Eval(19506, v is int[], false);
+ Eval(19507, v is int?, false);
+ Eval(19508, v is int?[], false);
+ Eval(19509, v is uint, false);
+ Eval(19510, v is uint[], false);
+ Eval(19511, v is uint?, false);
+ Eval(19512, v is uint?[], false);
+ Eval(19513, v is long, false);
+ Eval(19514, v is long[], false);
+ Eval(19515, v is long?, false);
+ Eval(19516, v is long?[], false);
+ Eval(19517, v is ulong, false);
+ Eval(19518, v is ulong[], false);
+ Eval(19519, v is ulong?, false);
+ Eval(19520, v is ulong?[], false);
+ Eval(19521, v is float, false);
+ Eval(19522, v is float[], false);
+ Eval(19523, v is float?, false);
+ Eval(19524, v is float?[], false);
+ Eval(19525, v is double, false);
+ Eval(19526, v is double[], false);
+ Eval(19527, v is double?, false);
+ Eval(19528, v is double?[], false);
+ Eval(19529, v is decimal, false);
+ Eval(19530, v is decimal[], false);
+ Eval(19531, v is decimal?, false);
+ Eval(19532, v is decimal?[], false);
+ Eval(19533, v is IntPtr, false);
+ Eval(19534, v is IntPtr[], false);
+ Eval(19535, v is IntPtr?, false);
+ Eval(19536, v is IntPtr?[], false);
+ Eval(19537, v is UIntPtr, false);
+ Eval(19538, v is UIntPtr[], false);
+ Eval(19539, v is UIntPtr?, false);
+ Eval(19540, v is UIntPtr?[], false);
+ Eval(19541, v is Guid, false);
+ Eval(19542, v is Guid[], false);
+ Eval(19543, v is Guid?, false);
+ Eval(19544, v is Guid?[], false);
+ Eval(19545, v is GCHandle, false);
+ Eval(19546, v is GCHandle[], false);
+ Eval(19547, v is GCHandle?, false);
+ Eval(19548, v is GCHandle?[], false);
+ Eval(19549, v is object, true);
+ Eval(19550, v is object[], false);
+ Eval(19551, v is string, false);
+ Eval(19552, v is string[], false);
+ Eval(19553, v is ValueType, false);
+ Eval(19554, v is ValueType[], false);
+ Eval(19555, v is Array, true);
+ Eval(19556, v is Array[], false);
+ Eval(19557, v is Enum, false);
+ Eval(19558, v is Enum[], false);
+ Eval(19559, v is Delegate, false);
+ Eval(19560, v is Delegate[], false);
+ Eval(19561, v is MulticastDelegate, false);
+ Eval(19562, v is MulticastDelegate[], false);
+ Eval(19563, v is IEmpty, false);
+ Eval(19564, v is IEmpty[], false);
+ Eval(19565, v is INotEmpty, false);
+ Eval(19566, v is INotEmpty[], false);
+ Eval(19567, v is IEmptyGen<int>, false);
+ Eval(19568, v is IEmptyGen<int>[], false);
+ Eval(19569, v is INotEmptyGen<int>, false);
+ Eval(19570, v is INotEmptyGen<int>[], false);
+ Eval(19571, v is SimpleDelegate, false);
+ Eval(19572, v is SimpleDelegate[], false);
+ Eval(19573, v is GenericDelegate<int>, false);
+ Eval(19574, v is GenericDelegate<int>[], false);
+ Eval(19575, v is EmptyClass, false);
+ Eval(19576, v is EmptyClass[], false);
+ Eval(19577, v is NotEmptyClass, false);
+ Eval(19578, v is NotEmptyClass[], false);
+ Eval(19579, v is EmptyClassGen<int>, false);
+ Eval(19580, v is EmptyClassGen<int>[], false);
+ Eval(19581, v is NotEmptyClassGen<Guid>, false);
+ Eval(19582, v is NotEmptyClassGen<Guid>[], false);
+ Eval(19583, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(19584, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(19585, v is NestedClass, false);
+ Eval(19586, v is NestedClass[], false);
+ Eval(19587, v is NestedClassGen<Decimal>, false);
+ Eval(19588, v is NestedClassGen<Decimal>[], false);
+ Eval(19589, v is ImplementOneInterfaceC, false);
+ Eval(19590, v is ImplementOneInterfaceC[], false);
+ Eval(19591, v is ImplementTwoInterfaceC, false);
+ Eval(19592, v is ImplementTwoInterfaceC[], false);
+ Eval(19593, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(19594, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(19595, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(19596, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(19597, v is ImplementAllInterfaceC<int>, false);
+ Eval(19598, v is ImplementAllInterfaceC<int>[], false);
+ Eval(19599, v is SealedClass, false);
+ Eval(19600, v is SealedClass[], false);
+ }
+ } // end of test case 0020
+ private static void TestCase0021()
+ {
+ {
+ bool v = default(bool);
+ Eval(19601, v is EmptyStruct, false);
+ Eval(19602, v is EmptyStruct[], false);
+ Eval(19603, v is EmptyStruct?, false);
+ Eval(19604, v is EmptyStruct?[], false);
+ Eval(19605, v is NotEmptyStruct, false);
+ Eval(19606, v is NotEmptyStruct[], false);
+ Eval(19607, v is NotEmptyStruct?, false);
+ Eval(19608, v is NotEmptyStruct?[], false);
+ Eval(19609, v is EmptyStructGen<int>, false);
+ Eval(19610, v is EmptyStructGen<int>[], false);
+ Eval(19611, v is EmptyStructGen<int>?, false);
+ Eval(19612, v is EmptyStructGen<int>?[], false);
+ Eval(19613, v is NotEmptyStructGen<Guid>, false);
+ Eval(19614, v is NotEmptyStructGen<Guid>[], false);
+ Eval(19615, v is NotEmptyStructGen<Guid>?, false);
+ Eval(19616, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(19617, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(19618, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(19619, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(19620, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(19621, v is NestedStruct, false);
+ Eval(19622, v is NestedStruct[], false);
+ Eval(19623, v is NestedStruct?, false);
+ Eval(19624, v is NestedStruct?[], false);
+ Eval(19625, v is NestedStructGen<Decimal>, false);
+ Eval(19626, v is NestedStructGen<Decimal>[], false);
+ Eval(19627, v is NestedStructGen<Decimal>?, false);
+ Eval(19628, v is NestedStructGen<Decimal>?[], false);
+ Eval(19629, v is ExplicitFieldOffsetStruct, false);
+ Eval(19630, v is ExplicitFieldOffsetStruct[], false);
+ Eval(19631, v is ExplicitFieldOffsetStruct?, false);
+ Eval(19632, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(19641, v is MarshalAsStruct, false);
+ Eval(19642, v is MarshalAsStruct[], false);
+ Eval(19643, v is MarshalAsStruct?, false);
+ Eval(19644, v is MarshalAsStruct?[], false);
+ Eval(19645, v is ImplementOneInterface, false);
+ Eval(19646, v is ImplementOneInterface[], false);
+ Eval(19647, v is ImplementOneInterface?, false);
+ Eval(19648, v is ImplementOneInterface?[], false);
+ Eval(19649, v is ImplementTwoInterface, false);
+ Eval(19650, v is ImplementTwoInterface[], false);
+ Eval(19651, v is ImplementTwoInterface?, false);
+ Eval(19652, v is ImplementTwoInterface?[], false);
+ Eval(19653, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(19654, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(19655, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(19656, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(19657, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(19658, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(19659, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(19660, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(19661, v is ImplementAllInterface<int>, false);
+ Eval(19662, v is ImplementAllInterface<int>[], false);
+ Eval(19663, v is ImplementAllInterface<int>?, false);
+ Eval(19664, v is ImplementAllInterface<int>?[], false);
+ Eval(19665, v is IntE, false);
+ Eval(19666, v is IntE[], false);
+ Eval(19667, v is IntE?, false);
+ Eval(19668, v is IntE?[], false);
+ Eval(19669, v is ByteE, false);
+ Eval(19670, v is ByteE[], false);
+ Eval(19671, v is ByteE?, false);
+ Eval(19672, v is ByteE?[], false);
+ Eval(19673, v is LongE, false);
+ Eval(19674, v is LongE[], false);
+ Eval(19675, v is LongE?, false);
+ Eval(19676, v is LongE?[], false);
+ Eval(19677, v is char, false);
+ Eval(19678, v is char[], false);
+ Eval(19679, v is char?, false);
+ Eval(19680, v is char?[], false);
+ Eval(19681, v is bool, true);
+ Eval(19682, v is bool[], false);
+ Eval(19683, v is bool?, true);
+ Eval(19684, v is bool?[], false);
+ Eval(19685, v is byte, false);
+ Eval(19686, v is byte[], false);
+ Eval(19687, v is byte?, false);
+ Eval(19688, v is byte?[], false);
+ Eval(19689, v is sbyte, false);
+ Eval(19690, v is sbyte[], false);
+ Eval(19691, v is sbyte?, false);
+ Eval(19692, v is sbyte?[], false);
+ Eval(19693, v is short, false);
+ Eval(19694, v is short[], false);
+ Eval(19695, v is short?, false);
+ Eval(19696, v is short?[], false);
+ Eval(19697, v is ushort, false);
+ Eval(19698, v is ushort[], false);
+ Eval(19699, v is ushort?, false);
+ Eval(19700, v is ushort?[], false);
+ Eval(19701, v is int, false);
+ Eval(19702, v is int[], false);
+ Eval(19703, v is int?, false);
+ Eval(19704, v is int?[], false);
+ Eval(19705, v is uint, false);
+ Eval(19706, v is uint[], false);
+ Eval(19707, v is uint?, false);
+ Eval(19708, v is uint?[], false);
+ Eval(19709, v is long, false);
+ Eval(19710, v is long[], false);
+ Eval(19711, v is long?, false);
+ Eval(19712, v is long?[], false);
+ Eval(19713, v is ulong, false);
+ Eval(19714, v is ulong[], false);
+ Eval(19715, v is ulong?, false);
+ Eval(19716, v is ulong?[], false);
+ Eval(19717, v is float, false);
+ Eval(19718, v is float[], false);
+ Eval(19719, v is float?, false);
+ Eval(19720, v is float?[], false);
+ Eval(19721, v is double, false);
+ Eval(19722, v is double[], false);
+ Eval(19723, v is double?, false);
+ Eval(19724, v is double?[], false);
+ Eval(19725, v is decimal, false);
+ Eval(19726, v is decimal[], false);
+ Eval(19727, v is decimal?, false);
+ Eval(19728, v is decimal?[], false);
+ Eval(19729, v is IntPtr, false);
+ Eval(19730, v is IntPtr[], false);
+ Eval(19731, v is IntPtr?, false);
+ Eval(19732, v is IntPtr?[], false);
+ Eval(19733, v is UIntPtr, false);
+ Eval(19734, v is UIntPtr[], false);
+ Eval(19735, v is UIntPtr?, false);
+ Eval(19736, v is UIntPtr?[], false);
+ Eval(19737, v is Guid, false);
+ Eval(19738, v is Guid[], false);
+ Eval(19739, v is Guid?, false);
+ Eval(19740, v is Guid?[], false);
+ Eval(19741, v is GCHandle, false);
+ Eval(19742, v is GCHandle[], false);
+ Eval(19743, v is GCHandle?, false);
+ Eval(19744, v is GCHandle?[], false);
+ Eval(19745, v is object, true);
+ Eval(19746, v is object[], false);
+ Eval(19747, v is string, false);
+ Eval(19748, v is string[], false);
+ Eval(19749, v is ValueType, true);
+ Eval(19750, v is ValueType[], false);
+ Eval(19751, v is Array, false);
+ Eval(19752, v is Array[], false);
+ Eval(19753, v is Enum, false);
+ Eval(19754, v is Enum[], false);
+ Eval(19755, v is Delegate, false);
+ Eval(19756, v is Delegate[], false);
+ Eval(19757, v is MulticastDelegate, false);
+ Eval(19758, v is MulticastDelegate[], false);
+ Eval(19759, v is IEmpty, false);
+ Eval(19760, v is IEmpty[], false);
+ Eval(19761, v is INotEmpty, false);
+ Eval(19762, v is INotEmpty[], false);
+ Eval(19763, v is IEmptyGen<int>, false);
+ Eval(19764, v is IEmptyGen<int>[], false);
+ Eval(19765, v is INotEmptyGen<int>, false);
+ Eval(19766, v is INotEmptyGen<int>[], false);
+ Eval(19767, v is SimpleDelegate, false);
+ Eval(19768, v is SimpleDelegate[], false);
+ Eval(19769, v is GenericDelegate<int>, false);
+ Eval(19770, v is GenericDelegate<int>[], false);
+ Eval(19771, v is EmptyClass, false);
+ Eval(19772, v is EmptyClass[], false);
+ Eval(19773, v is NotEmptyClass, false);
+ Eval(19774, v is NotEmptyClass[], false);
+ Eval(19775, v is EmptyClassGen<int>, false);
+ Eval(19776, v is EmptyClassGen<int>[], false);
+ Eval(19777, v is NotEmptyClassGen<Guid>, false);
+ Eval(19778, v is NotEmptyClassGen<Guid>[], false);
+ Eval(19779, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(19780, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(19781, v is NestedClass, false);
+ Eval(19782, v is NestedClass[], false);
+ Eval(19783, v is NestedClassGen<Decimal>, false);
+ Eval(19784, v is NestedClassGen<Decimal>[], false);
+ Eval(19785, v is ImplementOneInterfaceC, false);
+ Eval(19786, v is ImplementOneInterfaceC[], false);
+ Eval(19787, v is ImplementTwoInterfaceC, false);
+ Eval(19788, v is ImplementTwoInterfaceC[], false);
+ Eval(19789, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(19790, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(19791, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(19792, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(19793, v is ImplementAllInterfaceC<int>, false);
+ Eval(19794, v is ImplementAllInterfaceC<int>[], false);
+ Eval(19795, v is SealedClass, false);
+ Eval(19796, v is SealedClass[], false);
+ }
+ {
+ bool? v = default(bool);
+ Eval(19797, v is EmptyStruct, false);
+ Eval(19798, v is EmptyStruct[], false);
+ Eval(19799, v is EmptyStruct?, false);
+ Eval(19800, v is EmptyStruct?[], false);
+ Eval(19801, v is NotEmptyStruct, false);
+ Eval(19802, v is NotEmptyStruct[], false);
+ Eval(19803, v is NotEmptyStruct?, false);
+ Eval(19804, v is NotEmptyStruct?[], false);
+ Eval(19805, v is EmptyStructGen<int>, false);
+ Eval(19806, v is EmptyStructGen<int>[], false);
+ Eval(19807, v is EmptyStructGen<int>?, false);
+ Eval(19808, v is EmptyStructGen<int>?[], false);
+ Eval(19809, v is NotEmptyStructGen<Guid>, false);
+ Eval(19810, v is NotEmptyStructGen<Guid>[], false);
+ Eval(19811, v is NotEmptyStructGen<Guid>?, false);
+ Eval(19812, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(19813, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(19814, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(19815, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(19816, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(19817, v is NestedStruct, false);
+ Eval(19818, v is NestedStruct[], false);
+ Eval(19819, v is NestedStruct?, false);
+ Eval(19820, v is NestedStruct?[], false);
+ Eval(19821, v is NestedStructGen<Decimal>, false);
+ Eval(19822, v is NestedStructGen<Decimal>[], false);
+ Eval(19823, v is NestedStructGen<Decimal>?, false);
+ Eval(19824, v is NestedStructGen<Decimal>?[], false);
+ Eval(19825, v is ExplicitFieldOffsetStruct, false);
+ Eval(19826, v is ExplicitFieldOffsetStruct[], false);
+ Eval(19827, v is ExplicitFieldOffsetStruct?, false);
+ Eval(19828, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(19837, v is MarshalAsStruct, false);
+ Eval(19838, v is MarshalAsStruct[], false);
+ Eval(19839, v is MarshalAsStruct?, false);
+ Eval(19840, v is MarshalAsStruct?[], false);
+ Eval(19841, v is ImplementOneInterface, false);
+ Eval(19842, v is ImplementOneInterface[], false);
+ Eval(19843, v is ImplementOneInterface?, false);
+ Eval(19844, v is ImplementOneInterface?[], false);
+ Eval(19845, v is ImplementTwoInterface, false);
+ Eval(19846, v is ImplementTwoInterface[], false);
+ Eval(19847, v is ImplementTwoInterface?, false);
+ Eval(19848, v is ImplementTwoInterface?[], false);
+ Eval(19849, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(19850, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(19851, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(19852, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(19853, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(19854, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(19855, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(19856, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(19857, v is ImplementAllInterface<int>, false);
+ Eval(19858, v is ImplementAllInterface<int>[], false);
+ Eval(19859, v is ImplementAllInterface<int>?, false);
+ Eval(19860, v is ImplementAllInterface<int>?[], false);
+ Eval(19861, v is IntE, false);
+ Eval(19862, v is IntE[], false);
+ Eval(19863, v is IntE?, false);
+ Eval(19864, v is IntE?[], false);
+ Eval(19865, v is ByteE, false);
+ Eval(19866, v is ByteE[], false);
+ Eval(19867, v is ByteE?, false);
+ Eval(19868, v is ByteE?[], false);
+ Eval(19869, v is LongE, false);
+ Eval(19870, v is LongE[], false);
+ Eval(19871, v is LongE?, false);
+ Eval(19872, v is LongE?[], false);
+ Eval(19873, v is char, false);
+ Eval(19874, v is char[], false);
+ Eval(19875, v is char?, false);
+ Eval(19876, v is char?[], false);
+ Eval(19877, v is bool, true);
+ Eval(19878, v is bool[], false);
+ Eval(19879, v is bool?, true);
+ Eval(19880, v is bool?[], false);
+ Eval(19881, v is byte, false);
+ Eval(19882, v is byte[], false);
+ Eval(19883, v is byte?, false);
+ Eval(19884, v is byte?[], false);
+ Eval(19885, v is sbyte, false);
+ Eval(19886, v is sbyte[], false);
+ Eval(19887, v is sbyte?, false);
+ Eval(19888, v is sbyte?[], false);
+ Eval(19889, v is short, false);
+ Eval(19890, v is short[], false);
+ Eval(19891, v is short?, false);
+ Eval(19892, v is short?[], false);
+ Eval(19893, v is ushort, false);
+ Eval(19894, v is ushort[], false);
+ Eval(19895, v is ushort?, false);
+ Eval(19896, v is ushort?[], false);
+ Eval(19897, v is int, false);
+ Eval(19898, v is int[], false);
+ Eval(19899, v is int?, false);
+ Eval(19900, v is int?[], false);
+ Eval(19901, v is uint, false);
+ Eval(19902, v is uint[], false);
+ Eval(19903, v is uint?, false);
+ Eval(19904, v is uint?[], false);
+ Eval(19905, v is long, false);
+ Eval(19906, v is long[], false);
+ Eval(19907, v is long?, false);
+ Eval(19908, v is long?[], false);
+ Eval(19909, v is ulong, false);
+ Eval(19910, v is ulong[], false);
+ Eval(19911, v is ulong?, false);
+ Eval(19912, v is ulong?[], false);
+ Eval(19913, v is float, false);
+ Eval(19914, v is float[], false);
+ Eval(19915, v is float?, false);
+ Eval(19916, v is float?[], false);
+ Eval(19917, v is double, false);
+ Eval(19918, v is double[], false);
+ Eval(19919, v is double?, false);
+ Eval(19920, v is double?[], false);
+ Eval(19921, v is decimal, false);
+ Eval(19922, v is decimal[], false);
+ Eval(19923, v is decimal?, false);
+ Eval(19924, v is decimal?[], false);
+ Eval(19925, v is IntPtr, false);
+ Eval(19926, v is IntPtr[], false);
+ Eval(19927, v is IntPtr?, false);
+ Eval(19928, v is IntPtr?[], false);
+ Eval(19929, v is UIntPtr, false);
+ Eval(19930, v is UIntPtr[], false);
+ Eval(19931, v is UIntPtr?, false);
+ Eval(19932, v is UIntPtr?[], false);
+ Eval(19933, v is Guid, false);
+ Eval(19934, v is Guid[], false);
+ Eval(19935, v is Guid?, false);
+ Eval(19936, v is Guid?[], false);
+ Eval(19937, v is GCHandle, false);
+ Eval(19938, v is GCHandle[], false);
+ Eval(19939, v is GCHandle?, false);
+ Eval(19940, v is GCHandle?[], false);
+ Eval(19941, v is object, true);
+ Eval(19942, v is object[], false);
+ Eval(19943, v is string, false);
+ Eval(19944, v is string[], false);
+ Eval(19945, v is ValueType, true);
+ Eval(19946, v is ValueType[], false);
+ Eval(19947, v is Array, false);
+ Eval(19948, v is Array[], false);
+ Eval(19949, v is Enum, false);
+ Eval(19950, v is Enum[], false);
+ Eval(19951, v is Delegate, false);
+ Eval(19952, v is Delegate[], false);
+ Eval(19953, v is MulticastDelegate, false);
+ Eval(19954, v is MulticastDelegate[], false);
+ Eval(19955, v is IEmpty, false);
+ Eval(19956, v is IEmpty[], false);
+ Eval(19957, v is INotEmpty, false);
+ Eval(19958, v is INotEmpty[], false);
+ Eval(19959, v is IEmptyGen<int>, false);
+ Eval(19960, v is IEmptyGen<int>[], false);
+ Eval(19961, v is INotEmptyGen<int>, false);
+ Eval(19962, v is INotEmptyGen<int>[], false);
+ Eval(19963, v is SimpleDelegate, false);
+ Eval(19964, v is SimpleDelegate[], false);
+ Eval(19965, v is GenericDelegate<int>, false);
+ Eval(19966, v is GenericDelegate<int>[], false);
+ Eval(19967, v is EmptyClass, false);
+ Eval(19968, v is EmptyClass[], false);
+ Eval(19969, v is NotEmptyClass, false);
+ Eval(19970, v is NotEmptyClass[], false);
+ Eval(19971, v is EmptyClassGen<int>, false);
+ Eval(19972, v is EmptyClassGen<int>[], false);
+ Eval(19973, v is NotEmptyClassGen<Guid>, false);
+ Eval(19974, v is NotEmptyClassGen<Guid>[], false);
+ Eval(19975, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(19976, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(19977, v is NestedClass, false);
+ Eval(19978, v is NestedClass[], false);
+ Eval(19979, v is NestedClassGen<Decimal>, false);
+ Eval(19980, v is NestedClassGen<Decimal>[], false);
+ Eval(19981, v is ImplementOneInterfaceC, false);
+ Eval(19982, v is ImplementOneInterfaceC[], false);
+ Eval(19983, v is ImplementTwoInterfaceC, false);
+ Eval(19984, v is ImplementTwoInterfaceC[], false);
+ Eval(19985, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(19986, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(19987, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(19988, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(19989, v is ImplementAllInterfaceC<int>, false);
+ Eval(19990, v is ImplementAllInterfaceC<int>[], false);
+ Eval(19991, v is SealedClass, false);
+ Eval(19992, v is SealedClass[], false);
+ }
+ {
+ bool? v = default(bool?);
+ Eval(19993, v is EmptyStruct, false);
+ Eval(19994, v is EmptyStruct[], false);
+ Eval(19995, v is EmptyStruct?, false);
+ Eval(19996, v is EmptyStruct?[], false);
+ Eval(19997, v is NotEmptyStruct, false);
+ Eval(19998, v is NotEmptyStruct[], false);
+ Eval(19999, v is NotEmptyStruct?, false);
+ Eval(20000, v is NotEmptyStruct?[], false);
+ Eval(20001, v is EmptyStructGen<int>, false);
+ Eval(20002, v is EmptyStructGen<int>[], false);
+ Eval(20003, v is EmptyStructGen<int>?, false);
+ Eval(20004, v is EmptyStructGen<int>?[], false);
+ Eval(20005, v is NotEmptyStructGen<Guid>, false);
+ Eval(20006, v is NotEmptyStructGen<Guid>[], false);
+ Eval(20007, v is NotEmptyStructGen<Guid>?, false);
+ Eval(20008, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(20009, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(20010, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(20011, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(20012, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(20013, v is NestedStruct, false);
+ Eval(20014, v is NestedStruct[], false);
+ Eval(20015, v is NestedStruct?, false);
+ Eval(20016, v is NestedStruct?[], false);
+ Eval(20017, v is NestedStructGen<Decimal>, false);
+ Eval(20018, v is NestedStructGen<Decimal>[], false);
+ Eval(20019, v is NestedStructGen<Decimal>?, false);
+ Eval(20020, v is NestedStructGen<Decimal>?[], false);
+ Eval(20021, v is ExplicitFieldOffsetStruct, false);
+ Eval(20022, v is ExplicitFieldOffsetStruct[], false);
+ Eval(20023, v is ExplicitFieldOffsetStruct?, false);
+ Eval(20024, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(20033, v is MarshalAsStruct, false);
+ Eval(20034, v is MarshalAsStruct[], false);
+ Eval(20035, v is MarshalAsStruct?, false);
+ Eval(20036, v is MarshalAsStruct?[], false);
+ Eval(20037, v is ImplementOneInterface, false);
+ Eval(20038, v is ImplementOneInterface[], false);
+ Eval(20039, v is ImplementOneInterface?, false);
+ Eval(20040, v is ImplementOneInterface?[], false);
+ Eval(20041, v is ImplementTwoInterface, false);
+ Eval(20042, v is ImplementTwoInterface[], false);
+ Eval(20043, v is ImplementTwoInterface?, false);
+ Eval(20044, v is ImplementTwoInterface?[], false);
+ Eval(20045, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(20046, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(20047, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(20048, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(20049, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(20050, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(20051, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(20052, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(20053, v is ImplementAllInterface<int>, false);
+ Eval(20054, v is ImplementAllInterface<int>[], false);
+ Eval(20055, v is ImplementAllInterface<int>?, false);
+ Eval(20056, v is ImplementAllInterface<int>?[], false);
+ Eval(20057, v is IntE, false);
+ Eval(20058, v is IntE[], false);
+ Eval(20059, v is IntE?, false);
+ Eval(20060, v is IntE?[], false);
+ Eval(20061, v is ByteE, false);
+ Eval(20062, v is ByteE[], false);
+ Eval(20063, v is ByteE?, false);
+ Eval(20064, v is ByteE?[], false);
+ Eval(20065, v is LongE, false);
+ Eval(20066, v is LongE[], false);
+ Eval(20067, v is LongE?, false);
+ Eval(20068, v is LongE?[], false);
+ Eval(20069, v is char, false);
+ Eval(20070, v is char[], false);
+ Eval(20071, v is char?, false);
+ Eval(20072, v is char?[], false);
+ Eval(20073, v is bool, false);
+ Eval(20074, v is bool[], false);
+ Eval(20075, v is bool?, false);
+ Eval(20076, v is bool?[], false);
+ Eval(20077, v is byte, false);
+ Eval(20078, v is byte[], false);
+ Eval(20079, v is byte?, false);
+ Eval(20080, v is byte?[], false);
+ Eval(20081, v is sbyte, false);
+ Eval(20082, v is sbyte[], false);
+ Eval(20083, v is sbyte?, false);
+ Eval(20084, v is sbyte?[], false);
+ Eval(20085, v is short, false);
+ Eval(20086, v is short[], false);
+ Eval(20087, v is short?, false);
+ Eval(20088, v is short?[], false);
+ Eval(20089, v is ushort, false);
+ Eval(20090, v is ushort[], false);
+ Eval(20091, v is ushort?, false);
+ Eval(20092, v is ushort?[], false);
+ Eval(20093, v is int, false);
+ Eval(20094, v is int[], false);
+ Eval(20095, v is int?, false);
+ Eval(20096, v is int?[], false);
+ Eval(20097, v is uint, false);
+ Eval(20098, v is uint[], false);
+ Eval(20099, v is uint?, false);
+ Eval(20100, v is uint?[], false);
+ Eval(20101, v is long, false);
+ Eval(20102, v is long[], false);
+ Eval(20103, v is long?, false);
+ Eval(20104, v is long?[], false);
+ Eval(20105, v is ulong, false);
+ Eval(20106, v is ulong[], false);
+ Eval(20107, v is ulong?, false);
+ Eval(20108, v is ulong?[], false);
+ Eval(20109, v is float, false);
+ Eval(20110, v is float[], false);
+ Eval(20111, v is float?, false);
+ Eval(20112, v is float?[], false);
+ Eval(20113, v is double, false);
+ Eval(20114, v is double[], false);
+ Eval(20115, v is double?, false);
+ Eval(20116, v is double?[], false);
+ Eval(20117, v is decimal, false);
+ Eval(20118, v is decimal[], false);
+ Eval(20119, v is decimal?, false);
+ Eval(20120, v is decimal?[], false);
+ Eval(20121, v is IntPtr, false);
+ Eval(20122, v is IntPtr[], false);
+ Eval(20123, v is IntPtr?, false);
+ Eval(20124, v is IntPtr?[], false);
+ Eval(20125, v is UIntPtr, false);
+ Eval(20126, v is UIntPtr[], false);
+ Eval(20127, v is UIntPtr?, false);
+ Eval(20128, v is UIntPtr?[], false);
+ Eval(20129, v is Guid, false);
+ Eval(20130, v is Guid[], false);
+ Eval(20131, v is Guid?, false);
+ Eval(20132, v is Guid?[], false);
+ Eval(20133, v is GCHandle, false);
+ Eval(20134, v is GCHandle[], false);
+ Eval(20135, v is GCHandle?, false);
+ Eval(20136, v is GCHandle?[], false);
+ Eval(20137, v is object, false);
+ Eval(20138, v is object[], false);
+ Eval(20139, v is string, false);
+ Eval(20140, v is string[], false);
+ Eval(20141, v is ValueType, false);
+ Eval(20142, v is ValueType[], false);
+ Eval(20143, v is Array, false);
+ Eval(20144, v is Array[], false);
+ Eval(20145, v is Enum, false);
+ Eval(20146, v is Enum[], false);
+ Eval(20147, v is Delegate, false);
+ Eval(20148, v is Delegate[], false);
+ Eval(20149, v is MulticastDelegate, false);
+ Eval(20150, v is MulticastDelegate[], false);
+ Eval(20151, v is IEmpty, false);
+ Eval(20152, v is IEmpty[], false);
+ Eval(20153, v is INotEmpty, false);
+ Eval(20154, v is INotEmpty[], false);
+ Eval(20155, v is IEmptyGen<int>, false);
+ Eval(20156, v is IEmptyGen<int>[], false);
+ Eval(20157, v is INotEmptyGen<int>, false);
+ Eval(20158, v is INotEmptyGen<int>[], false);
+ Eval(20159, v is SimpleDelegate, false);
+ Eval(20160, v is SimpleDelegate[], false);
+ Eval(20161, v is GenericDelegate<int>, false);
+ Eval(20162, v is GenericDelegate<int>[], false);
+ Eval(20163, v is EmptyClass, false);
+ Eval(20164, v is EmptyClass[], false);
+ Eval(20165, v is NotEmptyClass, false);
+ Eval(20166, v is NotEmptyClass[], false);
+ Eval(20167, v is EmptyClassGen<int>, false);
+ Eval(20168, v is EmptyClassGen<int>[], false);
+ Eval(20169, v is NotEmptyClassGen<Guid>, false);
+ Eval(20170, v is NotEmptyClassGen<Guid>[], false);
+ Eval(20171, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(20172, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(20173, v is NestedClass, false);
+ Eval(20174, v is NestedClass[], false);
+ Eval(20175, v is NestedClassGen<Decimal>, false);
+ Eval(20176, v is NestedClassGen<Decimal>[], false);
+ Eval(20177, v is ImplementOneInterfaceC, false);
+ Eval(20178, v is ImplementOneInterfaceC[], false);
+ Eval(20179, v is ImplementTwoInterfaceC, false);
+ Eval(20180, v is ImplementTwoInterfaceC[], false);
+ Eval(20181, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(20182, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(20183, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(20184, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(20185, v is ImplementAllInterfaceC<int>, false);
+ Eval(20186, v is ImplementAllInterfaceC<int>[], false);
+ Eval(20187, v is SealedClass, false);
+ Eval(20188, v is SealedClass[], false);
+ }
+ {
+ bool?[] v = default(bool?[]);
+ Eval(20189, v is EmptyStruct, false);
+ Eval(20190, v is EmptyStruct[], false);
+ Eval(20191, v is EmptyStruct?, false);
+ Eval(20192, v is EmptyStruct?[], false);
+ Eval(20193, v is NotEmptyStruct, false);
+ Eval(20194, v is NotEmptyStruct[], false);
+ Eval(20195, v is NotEmptyStruct?, false);
+ Eval(20196, v is NotEmptyStruct?[], false);
+ Eval(20197, v is EmptyStructGen<int>, false);
+ Eval(20198, v is EmptyStructGen<int>[], false);
+ Eval(20199, v is EmptyStructGen<int>?, false);
+ Eval(20200, v is EmptyStructGen<int>?[], false);
+ Eval(20201, v is NotEmptyStructGen<Guid>, false);
+ Eval(20202, v is NotEmptyStructGen<Guid>[], false);
+ Eval(20203, v is NotEmptyStructGen<Guid>?, false);
+ Eval(20204, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(20205, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(20206, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(20207, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(20208, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(20209, v is NestedStruct, false);
+ Eval(20210, v is NestedStruct[], false);
+ Eval(20211, v is NestedStruct?, false);
+ Eval(20212, v is NestedStruct?[], false);
+ Eval(20213, v is NestedStructGen<Decimal>, false);
+ Eval(20214, v is NestedStructGen<Decimal>[], false);
+ Eval(20215, v is NestedStructGen<Decimal>?, false);
+ Eval(20216, v is NestedStructGen<Decimal>?[], false);
+ Eval(20217, v is ExplicitFieldOffsetStruct, false);
+ Eval(20218, v is ExplicitFieldOffsetStruct[], false);
+ Eval(20219, v is ExplicitFieldOffsetStruct?, false);
+ Eval(20220, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(20229, v is MarshalAsStruct, false);
+ Eval(20230, v is MarshalAsStruct[], false);
+ Eval(20231, v is MarshalAsStruct?, false);
+ Eval(20232, v is MarshalAsStruct?[], false);
+ Eval(20233, v is ImplementOneInterface, false);
+ Eval(20234, v is ImplementOneInterface[], false);
+ Eval(20235, v is ImplementOneInterface?, false);
+ Eval(20236, v is ImplementOneInterface?[], false);
+ Eval(20237, v is ImplementTwoInterface, false);
+ Eval(20238, v is ImplementTwoInterface[], false);
+ Eval(20239, v is ImplementTwoInterface?, false);
+ Eval(20240, v is ImplementTwoInterface?[], false);
+ Eval(20241, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(20242, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(20243, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(20244, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(20245, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(20246, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(20247, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(20248, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(20249, v is ImplementAllInterface<int>, false);
+ Eval(20250, v is ImplementAllInterface<int>[], false);
+ Eval(20251, v is ImplementAllInterface<int>?, false);
+ Eval(20252, v is ImplementAllInterface<int>?[], false);
+ Eval(20253, v is IntE, false);
+ Eval(20254, v is IntE[], false);
+ Eval(20255, v is IntE?, false);
+ Eval(20256, v is IntE?[], false);
+ Eval(20257, v is ByteE, false);
+ Eval(20258, v is ByteE[], false);
+ Eval(20259, v is ByteE?, false);
+ Eval(20260, v is ByteE?[], false);
+ Eval(20261, v is LongE, false);
+ Eval(20262, v is LongE[], false);
+ Eval(20263, v is LongE?, false);
+ Eval(20264, v is LongE?[], false);
+ Eval(20265, v is char, false);
+ Eval(20266, v is char[], false);
+ Eval(20267, v is char?, false);
+ Eval(20268, v is char?[], false);
+ Eval(20269, v is bool, false);
+ Eval(20270, v is bool[], false);
+ Eval(20271, v is bool?, false);
+ Eval(20272, v is bool?[], false);
+ Eval(20273, v is byte, false);
+ Eval(20274, v is byte[], false);
+ Eval(20275, v is byte?, false);
+ Eval(20276, v is byte?[], false);
+ Eval(20277, v is sbyte, false);
+ Eval(20278, v is sbyte[], false);
+ Eval(20279, v is sbyte?, false);
+ Eval(20280, v is sbyte?[], false);
+ Eval(20281, v is short, false);
+ Eval(20282, v is short[], false);
+ Eval(20283, v is short?, false);
+ Eval(20284, v is short?[], false);
+ Eval(20285, v is ushort, false);
+ Eval(20286, v is ushort[], false);
+ Eval(20287, v is ushort?, false);
+ Eval(20288, v is ushort?[], false);
+ Eval(20289, v is int, false);
+ Eval(20290, v is int[], false);
+ Eval(20291, v is int?, false);
+ Eval(20292, v is int?[], false);
+ Eval(20293, v is uint, false);
+ Eval(20294, v is uint[], false);
+ Eval(20295, v is uint?, false);
+ Eval(20296, v is uint?[], false);
+ Eval(20297, v is long, false);
+ Eval(20298, v is long[], false);
+ Eval(20299, v is long?, false);
+ Eval(20300, v is long?[], false);
+ Eval(20301, v is ulong, false);
+ Eval(20302, v is ulong[], false);
+ Eval(20303, v is ulong?, false);
+ Eval(20304, v is ulong?[], false);
+ Eval(20305, v is float, false);
+ Eval(20306, v is float[], false);
+ Eval(20307, v is float?, false);
+ Eval(20308, v is float?[], false);
+ Eval(20309, v is double, false);
+ Eval(20310, v is double[], false);
+ Eval(20311, v is double?, false);
+ Eval(20312, v is double?[], false);
+ Eval(20313, v is decimal, false);
+ Eval(20314, v is decimal[], false);
+ Eval(20315, v is decimal?, false);
+ Eval(20316, v is decimal?[], false);
+ Eval(20317, v is IntPtr, false);
+ Eval(20318, v is IntPtr[], false);
+ Eval(20319, v is IntPtr?, false);
+ Eval(20320, v is IntPtr?[], false);
+ Eval(20321, v is UIntPtr, false);
+ Eval(20322, v is UIntPtr[], false);
+ Eval(20323, v is UIntPtr?, false);
+ Eval(20324, v is UIntPtr?[], false);
+ Eval(20325, v is Guid, false);
+ Eval(20326, v is Guid[], false);
+ Eval(20327, v is Guid?, false);
+ Eval(20328, v is Guid?[], false);
+ Eval(20329, v is GCHandle, false);
+ Eval(20330, v is GCHandle[], false);
+ Eval(20331, v is GCHandle?, false);
+ Eval(20332, v is GCHandle?[], false);
+ Eval(20333, v is object, false);
+ Eval(20334, v is object[], false);
+ Eval(20335, v is string, false);
+ Eval(20336, v is string[], false);
+ Eval(20337, v is ValueType, false);
+ Eval(20338, v is ValueType[], false);
+ Eval(20339, v is Array, false);
+ Eval(20340, v is Array[], false);
+ Eval(20341, v is Enum, false);
+ Eval(20342, v is Enum[], false);
+ Eval(20343, v is Delegate, false);
+ Eval(20344, v is Delegate[], false);
+ Eval(20345, v is MulticastDelegate, false);
+ Eval(20346, v is MulticastDelegate[], false);
+ Eval(20347, v is IEmpty, false);
+ Eval(20348, v is IEmpty[], false);
+ Eval(20349, v is INotEmpty, false);
+ Eval(20350, v is INotEmpty[], false);
+ Eval(20351, v is IEmptyGen<int>, false);
+ Eval(20352, v is IEmptyGen<int>[], false);
+ Eval(20353, v is INotEmptyGen<int>, false);
+ Eval(20354, v is INotEmptyGen<int>[], false);
+ Eval(20355, v is SimpleDelegate, false);
+ Eval(20356, v is SimpleDelegate[], false);
+ Eval(20357, v is GenericDelegate<int>, false);
+ Eval(20358, v is GenericDelegate<int>[], false);
+ Eval(20359, v is EmptyClass, false);
+ Eval(20360, v is EmptyClass[], false);
+ Eval(20361, v is NotEmptyClass, false);
+ Eval(20362, v is NotEmptyClass[], false);
+ Eval(20363, v is EmptyClassGen<int>, false);
+ Eval(20364, v is EmptyClassGen<int>[], false);
+ Eval(20365, v is NotEmptyClassGen<Guid>, false);
+ Eval(20366, v is NotEmptyClassGen<Guid>[], false);
+ Eval(20367, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(20368, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(20369, v is NestedClass, false);
+ Eval(20370, v is NestedClass[], false);
+ Eval(20371, v is NestedClassGen<Decimal>, false);
+ Eval(20372, v is NestedClassGen<Decimal>[], false);
+ Eval(20373, v is ImplementOneInterfaceC, false);
+ Eval(20374, v is ImplementOneInterfaceC[], false);
+ Eval(20375, v is ImplementTwoInterfaceC, false);
+ Eval(20376, v is ImplementTwoInterfaceC[], false);
+ Eval(20377, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(20378, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(20379, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(20380, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(20381, v is ImplementAllInterfaceC<int>, false);
+ Eval(20382, v is ImplementAllInterfaceC<int>[], false);
+ Eval(20383, v is SealedClass, false);
+ Eval(20384, v is SealedClass[], false);
+ }
+ {
+ bool?[] v = new bool?[] { default(bool) }; ;
+ Eval(20385, v is EmptyStruct, false);
+ Eval(20386, v is EmptyStruct[], false);
+ Eval(20387, v is EmptyStruct?, false);
+ Eval(20388, v is EmptyStruct?[], false);
+ Eval(20389, v is NotEmptyStruct, false);
+ Eval(20390, v is NotEmptyStruct[], false);
+ Eval(20391, v is NotEmptyStruct?, false);
+ Eval(20392, v is NotEmptyStruct?[], false);
+ Eval(20393, v is EmptyStructGen<int>, false);
+ Eval(20394, v is EmptyStructGen<int>[], false);
+ Eval(20395, v is EmptyStructGen<int>?, false);
+ Eval(20396, v is EmptyStructGen<int>?[], false);
+ Eval(20397, v is NotEmptyStructGen<Guid>, false);
+ Eval(20398, v is NotEmptyStructGen<Guid>[], false);
+ Eval(20399, v is NotEmptyStructGen<Guid>?, false);
+ Eval(20400, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(20401, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(20402, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(20403, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(20404, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(20405, v is NestedStruct, false);
+ Eval(20406, v is NestedStruct[], false);
+ Eval(20407, v is NestedStruct?, false);
+ Eval(20408, v is NestedStruct?[], false);
+ Eval(20409, v is NestedStructGen<Decimal>, false);
+ Eval(20410, v is NestedStructGen<Decimal>[], false);
+ Eval(20411, v is NestedStructGen<Decimal>?, false);
+ Eval(20412, v is NestedStructGen<Decimal>?[], false);
+ Eval(20413, v is ExplicitFieldOffsetStruct, false);
+ Eval(20414, v is ExplicitFieldOffsetStruct[], false);
+ Eval(20415, v is ExplicitFieldOffsetStruct?, false);
+ Eval(20416, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(20425, v is MarshalAsStruct, false);
+ Eval(20426, v is MarshalAsStruct[], false);
+ Eval(20427, v is MarshalAsStruct?, false);
+ Eval(20428, v is MarshalAsStruct?[], false);
+ Eval(20429, v is ImplementOneInterface, false);
+ Eval(20430, v is ImplementOneInterface[], false);
+ Eval(20431, v is ImplementOneInterface?, false);
+ Eval(20432, v is ImplementOneInterface?[], false);
+ Eval(20433, v is ImplementTwoInterface, false);
+ Eval(20434, v is ImplementTwoInterface[], false);
+ Eval(20435, v is ImplementTwoInterface?, false);
+ Eval(20436, v is ImplementTwoInterface?[], false);
+ Eval(20437, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(20438, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(20439, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(20440, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(20441, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(20442, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(20443, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(20444, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(20445, v is ImplementAllInterface<int>, false);
+ Eval(20446, v is ImplementAllInterface<int>[], false);
+ Eval(20447, v is ImplementAllInterface<int>?, false);
+ Eval(20448, v is ImplementAllInterface<int>?[], false);
+ Eval(20449, v is IntE, false);
+ Eval(20450, v is IntE[], false);
+ Eval(20451, v is IntE?, false);
+ Eval(20452, v is IntE?[], false);
+ Eval(20453, v is ByteE, false);
+ Eval(20454, v is ByteE[], false);
+ Eval(20455, v is ByteE?, false);
+ Eval(20456, v is ByteE?[], false);
+ Eval(20457, v is LongE, false);
+ Eval(20458, v is LongE[], false);
+ Eval(20459, v is LongE?, false);
+ Eval(20460, v is LongE?[], false);
+ Eval(20461, v is char, false);
+ Eval(20462, v is char[], false);
+ Eval(20463, v is char?, false);
+ Eval(20464, v is char?[], false);
+ Eval(20465, v is bool, false);
+ Eval(20466, v is bool[], false);
+ Eval(20467, v is bool?, false);
+ Eval(20468, v is bool?[], true);
+ Eval(20469, v is byte, false);
+ Eval(20470, v is byte[], false);
+ Eval(20471, v is byte?, false);
+ Eval(20472, v is byte?[], false);
+ Eval(20473, v is sbyte, false);
+ Eval(20474, v is sbyte[], false);
+ Eval(20475, v is sbyte?, false);
+ Eval(20476, v is sbyte?[], false);
+ Eval(20477, v is short, false);
+ Eval(20478, v is short[], false);
+ Eval(20479, v is short?, false);
+ Eval(20480, v is short?[], false);
+ Eval(20481, v is ushort, false);
+ Eval(20482, v is ushort[], false);
+ Eval(20483, v is ushort?, false);
+ Eval(20484, v is ushort?[], false);
+ Eval(20485, v is int, false);
+ Eval(20486, v is int[], false);
+ Eval(20487, v is int?, false);
+ Eval(20488, v is int?[], false);
+ Eval(20489, v is uint, false);
+ Eval(20490, v is uint[], false);
+ Eval(20491, v is uint?, false);
+ Eval(20492, v is uint?[], false);
+ Eval(20493, v is long, false);
+ Eval(20494, v is long[], false);
+ Eval(20495, v is long?, false);
+ Eval(20496, v is long?[], false);
+ Eval(20497, v is ulong, false);
+ Eval(20498, v is ulong[], false);
+ Eval(20499, v is ulong?, false);
+ Eval(20500, v is ulong?[], false);
+ Eval(20501, v is float, false);
+ Eval(20502, v is float[], false);
+ Eval(20503, v is float?, false);
+ Eval(20504, v is float?[], false);
+ Eval(20505, v is double, false);
+ Eval(20506, v is double[], false);
+ Eval(20507, v is double?, false);
+ Eval(20508, v is double?[], false);
+ Eval(20509, v is decimal, false);
+ Eval(20510, v is decimal[], false);
+ Eval(20511, v is decimal?, false);
+ Eval(20512, v is decimal?[], false);
+ Eval(20513, v is IntPtr, false);
+ Eval(20514, v is IntPtr[], false);
+ Eval(20515, v is IntPtr?, false);
+ Eval(20516, v is IntPtr?[], false);
+ Eval(20517, v is UIntPtr, false);
+ Eval(20518, v is UIntPtr[], false);
+ Eval(20519, v is UIntPtr?, false);
+ Eval(20520, v is UIntPtr?[], false);
+ Eval(20521, v is Guid, false);
+ Eval(20522, v is Guid[], false);
+ Eval(20523, v is Guid?, false);
+ Eval(20524, v is Guid?[], false);
+ Eval(20525, v is GCHandle, false);
+ Eval(20526, v is GCHandle[], false);
+ Eval(20527, v is GCHandle?, false);
+ Eval(20528, v is GCHandle?[], false);
+ Eval(20529, v is object, true);
+ Eval(20530, v is object[], false);
+ Eval(20531, v is string, false);
+ Eval(20532, v is string[], false);
+ Eval(20533, v is ValueType, false);
+ Eval(20534, v is ValueType[], false);
+ Eval(20535, v is Array, true);
+ Eval(20536, v is Array[], false);
+ Eval(20537, v is Enum, false);
+ Eval(20538, v is Enum[], false);
+ Eval(20539, v is Delegate, false);
+ Eval(20540, v is Delegate[], false);
+ Eval(20541, v is MulticastDelegate, false);
+ Eval(20542, v is MulticastDelegate[], false);
+ Eval(20543, v is IEmpty, false);
+ Eval(20544, v is IEmpty[], false);
+ Eval(20545, v is INotEmpty, false);
+ Eval(20546, v is INotEmpty[], false);
+ Eval(20547, v is IEmptyGen<int>, false);
+ Eval(20548, v is IEmptyGen<int>[], false);
+ Eval(20549, v is INotEmptyGen<int>, false);
+ Eval(20550, v is INotEmptyGen<int>[], false);
+ Eval(20551, v is SimpleDelegate, false);
+ Eval(20552, v is SimpleDelegate[], false);
+ Eval(20553, v is GenericDelegate<int>, false);
+ Eval(20554, v is GenericDelegate<int>[], false);
+ Eval(20555, v is EmptyClass, false);
+ Eval(20556, v is EmptyClass[], false);
+ Eval(20557, v is NotEmptyClass, false);
+ Eval(20558, v is NotEmptyClass[], false);
+ Eval(20559, v is EmptyClassGen<int>, false);
+ Eval(20560, v is EmptyClassGen<int>[], false);
+ Eval(20561, v is NotEmptyClassGen<Guid>, false);
+ Eval(20562, v is NotEmptyClassGen<Guid>[], false);
+ Eval(20563, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(20564, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(20565, v is NestedClass, false);
+ Eval(20566, v is NestedClass[], false);
+ Eval(20567, v is NestedClassGen<Decimal>, false);
+ Eval(20568, v is NestedClassGen<Decimal>[], false);
+ Eval(20569, v is ImplementOneInterfaceC, false);
+ Eval(20570, v is ImplementOneInterfaceC[], false);
+ Eval(20571, v is ImplementTwoInterfaceC, false);
+ Eval(20572, v is ImplementTwoInterfaceC[], false);
+ Eval(20573, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(20574, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(20575, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(20576, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(20577, v is ImplementAllInterfaceC<int>, false);
+ Eval(20578, v is ImplementAllInterfaceC<int>[], false);
+ Eval(20579, v is SealedClass, false);
+ Eval(20580, v is SealedClass[], false);
+ }
+ } // end of test case 0021
+ private static void TestCase0022()
+ {
+ {
+ byte v = default(byte);
+ Eval(20581, v is EmptyStruct, false);
+ Eval(20582, v is EmptyStruct[], false);
+ Eval(20583, v is EmptyStruct?, false);
+ Eval(20584, v is EmptyStruct?[], false);
+ Eval(20585, v is NotEmptyStruct, false);
+ Eval(20586, v is NotEmptyStruct[], false);
+ Eval(20587, v is NotEmptyStruct?, false);
+ Eval(20588, v is NotEmptyStruct?[], false);
+ Eval(20589, v is EmptyStructGen<int>, false);
+ Eval(20590, v is EmptyStructGen<int>[], false);
+ Eval(20591, v is EmptyStructGen<int>?, false);
+ Eval(20592, v is EmptyStructGen<int>?[], false);
+ Eval(20593, v is NotEmptyStructGen<Guid>, false);
+ Eval(20594, v is NotEmptyStructGen<Guid>[], false);
+ Eval(20595, v is NotEmptyStructGen<Guid>?, false);
+ Eval(20596, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(20597, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(20598, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(20599, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(20600, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(20601, v is NestedStruct, false);
+ Eval(20602, v is NestedStruct[], false);
+ Eval(20603, v is NestedStruct?, false);
+ Eval(20604, v is NestedStruct?[], false);
+ Eval(20605, v is NestedStructGen<Decimal>, false);
+ Eval(20606, v is NestedStructGen<Decimal>[], false);
+ Eval(20607, v is NestedStructGen<Decimal>?, false);
+ Eval(20608, v is NestedStructGen<Decimal>?[], false);
+ Eval(20609, v is ExplicitFieldOffsetStruct, false);
+ Eval(20610, v is ExplicitFieldOffsetStruct[], false);
+ Eval(20611, v is ExplicitFieldOffsetStruct?, false);
+ Eval(20612, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(20621, v is MarshalAsStruct, false);
+ Eval(20622, v is MarshalAsStruct[], false);
+ Eval(20623, v is MarshalAsStruct?, false);
+ Eval(20624, v is MarshalAsStruct?[], false);
+ Eval(20625, v is ImplementOneInterface, false);
+ Eval(20626, v is ImplementOneInterface[], false);
+ Eval(20627, v is ImplementOneInterface?, false);
+ Eval(20628, v is ImplementOneInterface?[], false);
+ Eval(20629, v is ImplementTwoInterface, false);
+ Eval(20630, v is ImplementTwoInterface[], false);
+ Eval(20631, v is ImplementTwoInterface?, false);
+ Eval(20632, v is ImplementTwoInterface?[], false);
+ Eval(20633, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(20634, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(20635, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(20636, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(20637, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(20638, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(20639, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(20640, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(20641, v is ImplementAllInterface<int>, false);
+ Eval(20642, v is ImplementAllInterface<int>[], false);
+ Eval(20643, v is ImplementAllInterface<int>?, false);
+ Eval(20644, v is ImplementAllInterface<int>?[], false);
+ Eval(20645, v is IntE, false);
+ Eval(20646, v is IntE[], false);
+ Eval(20647, v is IntE?, false);
+ Eval(20648, v is IntE?[], false);
+ Eval(20649, v is ByteE, false);
+ Eval(20650, v is ByteE[], false);
+ Eval(20651, v is ByteE?, false);
+ Eval(20652, v is ByteE?[], false);
+ Eval(20653, v is LongE, false);
+ Eval(20654, v is LongE[], false);
+ Eval(20655, v is LongE?, false);
+ Eval(20656, v is LongE?[], false);
+ Eval(20657, v is char, false);
+ Eval(20658, v is char[], false);
+ Eval(20659, v is char?, false);
+ Eval(20660, v is char?[], false);
+ Eval(20661, v is bool, false);
+ Eval(20662, v is bool[], false);
+ Eval(20663, v is bool?, false);
+ Eval(20664, v is bool?[], false);
+ Eval(20665, v is byte, true);
+ Eval(20666, v is byte[], false);
+ Eval(20667, v is byte?, true);
+ Eval(20668, v is byte?[], false);
+ Eval(20669, v is sbyte, false);
+ Eval(20670, v is sbyte[], false);
+ Eval(20671, v is sbyte?, false);
+ Eval(20672, v is sbyte?[], false);
+ Eval(20673, v is short, false);
+ Eval(20674, v is short[], false);
+ Eval(20675, v is short?, false);
+ Eval(20676, v is short?[], false);
+ Eval(20677, v is ushort, false);
+ Eval(20678, v is ushort[], false);
+ Eval(20679, v is ushort?, false);
+ Eval(20680, v is ushort?[], false);
+ Eval(20681, v is int, false);
+ Eval(20682, v is int[], false);
+ Eval(20683, v is int?, false);
+ Eval(20684, v is int?[], false);
+ Eval(20685, v is uint, false);
+ Eval(20686, v is uint[], false);
+ Eval(20687, v is uint?, false);
+ Eval(20688, v is uint?[], false);
+ Eval(20689, v is long, false);
+ Eval(20690, v is long[], false);
+ Eval(20691, v is long?, false);
+ Eval(20692, v is long?[], false);
+ Eval(20693, v is ulong, false);
+ Eval(20694, v is ulong[], false);
+ Eval(20695, v is ulong?, false);
+ Eval(20696, v is ulong?[], false);
+ Eval(20697, v is float, false);
+ Eval(20698, v is float[], false);
+ Eval(20699, v is float?, false);
+ Eval(20700, v is float?[], false);
+ Eval(20701, v is double, false);
+ Eval(20702, v is double[], false);
+ Eval(20703, v is double?, false);
+ Eval(20704, v is double?[], false);
+ Eval(20705, v is decimal, false);
+ Eval(20706, v is decimal[], false);
+ Eval(20707, v is decimal?, false);
+ Eval(20708, v is decimal?[], false);
+ Eval(20709, v is IntPtr, false);
+ Eval(20710, v is IntPtr[], false);
+ Eval(20711, v is IntPtr?, false);
+ Eval(20712, v is IntPtr?[], false);
+ Eval(20713, v is UIntPtr, false);
+ Eval(20714, v is UIntPtr[], false);
+ Eval(20715, v is UIntPtr?, false);
+ Eval(20716, v is UIntPtr?[], false);
+ Eval(20717, v is Guid, false);
+ Eval(20718, v is Guid[], false);
+ Eval(20719, v is Guid?, false);
+ Eval(20720, v is Guid?[], false);
+ Eval(20721, v is GCHandle, false);
+ Eval(20722, v is GCHandle[], false);
+ Eval(20723, v is GCHandle?, false);
+ Eval(20724, v is GCHandle?[], false);
+ Eval(20725, v is object, true);
+ Eval(20726, v is object[], false);
+ Eval(20727, v is string, false);
+ Eval(20728, v is string[], false);
+ Eval(20729, v is ValueType, true);
+ Eval(20730, v is ValueType[], false);
+ Eval(20731, v is Array, false);
+ Eval(20732, v is Array[], false);
+ Eval(20733, v is Enum, false);
+ Eval(20734, v is Enum[], false);
+ Eval(20735, v is Delegate, false);
+ Eval(20736, v is Delegate[], false);
+ Eval(20737, v is MulticastDelegate, false);
+ Eval(20738, v is MulticastDelegate[], false);
+ Eval(20739, v is IEmpty, false);
+ Eval(20740, v is IEmpty[], false);
+ Eval(20741, v is INotEmpty, false);
+ Eval(20742, v is INotEmpty[], false);
+ Eval(20743, v is IEmptyGen<int>, false);
+ Eval(20744, v is IEmptyGen<int>[], false);
+ Eval(20745, v is INotEmptyGen<int>, false);
+ Eval(20746, v is INotEmptyGen<int>[], false);
+ Eval(20747, v is SimpleDelegate, false);
+ Eval(20748, v is SimpleDelegate[], false);
+ Eval(20749, v is GenericDelegate<int>, false);
+ Eval(20750, v is GenericDelegate<int>[], false);
+ Eval(20751, v is EmptyClass, false);
+ Eval(20752, v is EmptyClass[], false);
+ Eval(20753, v is NotEmptyClass, false);
+ Eval(20754, v is NotEmptyClass[], false);
+ Eval(20755, v is EmptyClassGen<int>, false);
+ Eval(20756, v is EmptyClassGen<int>[], false);
+ Eval(20757, v is NotEmptyClassGen<Guid>, false);
+ Eval(20758, v is NotEmptyClassGen<Guid>[], false);
+ Eval(20759, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(20760, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(20761, v is NestedClass, false);
+ Eval(20762, v is NestedClass[], false);
+ Eval(20763, v is NestedClassGen<Decimal>, false);
+ Eval(20764, v is NestedClassGen<Decimal>[], false);
+ Eval(20765, v is ImplementOneInterfaceC, false);
+ Eval(20766, v is ImplementOneInterfaceC[], false);
+ Eval(20767, v is ImplementTwoInterfaceC, false);
+ Eval(20768, v is ImplementTwoInterfaceC[], false);
+ Eval(20769, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(20770, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(20771, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(20772, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(20773, v is ImplementAllInterfaceC<int>, false);
+ Eval(20774, v is ImplementAllInterfaceC<int>[], false);
+ Eval(20775, v is SealedClass, false);
+ Eval(20776, v is SealedClass[], false);
+ }
+ {
+ byte? v = default(byte);
+ Eval(20777, v is EmptyStruct, false);
+ Eval(20778, v is EmptyStruct[], false);
+ Eval(20779, v is EmptyStruct?, false);
+ Eval(20780, v is EmptyStruct?[], false);
+ Eval(20781, v is NotEmptyStruct, false);
+ Eval(20782, v is NotEmptyStruct[], false);
+ Eval(20783, v is NotEmptyStruct?, false);
+ Eval(20784, v is NotEmptyStruct?[], false);
+ Eval(20785, v is EmptyStructGen<int>, false);
+ Eval(20786, v is EmptyStructGen<int>[], false);
+ Eval(20787, v is EmptyStructGen<int>?, false);
+ Eval(20788, v is EmptyStructGen<int>?[], false);
+ Eval(20789, v is NotEmptyStructGen<Guid>, false);
+ Eval(20790, v is NotEmptyStructGen<Guid>[], false);
+ Eval(20791, v is NotEmptyStructGen<Guid>?, false);
+ Eval(20792, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(20793, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(20794, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(20795, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(20796, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(20797, v is NestedStruct, false);
+ Eval(20798, v is NestedStruct[], false);
+ Eval(20799, v is NestedStruct?, false);
+ Eval(20800, v is NestedStruct?[], false);
+ Eval(20801, v is NestedStructGen<Decimal>, false);
+ Eval(20802, v is NestedStructGen<Decimal>[], false);
+ Eval(20803, v is NestedStructGen<Decimal>?, false);
+ Eval(20804, v is NestedStructGen<Decimal>?[], false);
+ Eval(20805, v is ExplicitFieldOffsetStruct, false);
+ Eval(20806, v is ExplicitFieldOffsetStruct[], false);
+ Eval(20807, v is ExplicitFieldOffsetStruct?, false);
+ Eval(20808, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(20817, v is MarshalAsStruct, false);
+ Eval(20818, v is MarshalAsStruct[], false);
+ Eval(20819, v is MarshalAsStruct?, false);
+ Eval(20820, v is MarshalAsStruct?[], false);
+ Eval(20821, v is ImplementOneInterface, false);
+ Eval(20822, v is ImplementOneInterface[], false);
+ Eval(20823, v is ImplementOneInterface?, false);
+ Eval(20824, v is ImplementOneInterface?[], false);
+ Eval(20825, v is ImplementTwoInterface, false);
+ Eval(20826, v is ImplementTwoInterface[], false);
+ Eval(20827, v is ImplementTwoInterface?, false);
+ Eval(20828, v is ImplementTwoInterface?[], false);
+ Eval(20829, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(20830, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(20831, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(20832, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(20833, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(20834, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(20835, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(20836, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(20837, v is ImplementAllInterface<int>, false);
+ Eval(20838, v is ImplementAllInterface<int>[], false);
+ Eval(20839, v is ImplementAllInterface<int>?, false);
+ Eval(20840, v is ImplementAllInterface<int>?[], false);
+ Eval(20841, v is IntE, false);
+ Eval(20842, v is IntE[], false);
+ Eval(20843, v is IntE?, false);
+ Eval(20844, v is IntE?[], false);
+ Eval(20845, v is ByteE, false);
+ Eval(20846, v is ByteE[], false);
+ Eval(20847, v is ByteE?, false);
+ Eval(20848, v is ByteE?[], false);
+ Eval(20849, v is LongE, false);
+ Eval(20850, v is LongE[], false);
+ Eval(20851, v is LongE?, false);
+ Eval(20852, v is LongE?[], false);
+ Eval(20853, v is char, false);
+ Eval(20854, v is char[], false);
+ Eval(20855, v is char?, false);
+ Eval(20856, v is char?[], false);
+ Eval(20857, v is bool, false);
+ Eval(20858, v is bool[], false);
+ Eval(20859, v is bool?, false);
+ Eval(20860, v is bool?[], false);
+ Eval(20861, v is byte, true);
+ Eval(20862, v is byte[], false);
+ Eval(20863, v is byte?, true);
+ Eval(20864, v is byte?[], false);
+ Eval(20865, v is sbyte, false);
+ Eval(20866, v is sbyte[], false);
+ Eval(20867, v is sbyte?, false);
+ Eval(20868, v is sbyte?[], false);
+ Eval(20869, v is short, false);
+ Eval(20870, v is short[], false);
+ Eval(20871, v is short?, false);
+ Eval(20872, v is short?[], false);
+ Eval(20873, v is ushort, false);
+ Eval(20874, v is ushort[], false);
+ Eval(20875, v is ushort?, false);
+ Eval(20876, v is ushort?[], false);
+ Eval(20877, v is int, false);
+ Eval(20878, v is int[], false);
+ Eval(20879, v is int?, false);
+ Eval(20880, v is int?[], false);
+ Eval(20881, v is uint, false);
+ Eval(20882, v is uint[], false);
+ Eval(20883, v is uint?, false);
+ Eval(20884, v is uint?[], false);
+ Eval(20885, v is long, false);
+ Eval(20886, v is long[], false);
+ Eval(20887, v is long?, false);
+ Eval(20888, v is long?[], false);
+ Eval(20889, v is ulong, false);
+ Eval(20890, v is ulong[], false);
+ Eval(20891, v is ulong?, false);
+ Eval(20892, v is ulong?[], false);
+ Eval(20893, v is float, false);
+ Eval(20894, v is float[], false);
+ Eval(20895, v is float?, false);
+ Eval(20896, v is float?[], false);
+ Eval(20897, v is double, false);
+ Eval(20898, v is double[], false);
+ Eval(20899, v is double?, false);
+ Eval(20900, v is double?[], false);
+ Eval(20901, v is decimal, false);
+ Eval(20902, v is decimal[], false);
+ Eval(20903, v is decimal?, false);
+ Eval(20904, v is decimal?[], false);
+ Eval(20905, v is IntPtr, false);
+ Eval(20906, v is IntPtr[], false);
+ Eval(20907, v is IntPtr?, false);
+ Eval(20908, v is IntPtr?[], false);
+ Eval(20909, v is UIntPtr, false);
+ Eval(20910, v is UIntPtr[], false);
+ Eval(20911, v is UIntPtr?, false);
+ Eval(20912, v is UIntPtr?[], false);
+ Eval(20913, v is Guid, false);
+ Eval(20914, v is Guid[], false);
+ Eval(20915, v is Guid?, false);
+ Eval(20916, v is Guid?[], false);
+ Eval(20917, v is GCHandle, false);
+ Eval(20918, v is GCHandle[], false);
+ Eval(20919, v is GCHandle?, false);
+ Eval(20920, v is GCHandle?[], false);
+ Eval(20921, v is object, true);
+ Eval(20922, v is object[], false);
+ Eval(20923, v is string, false);
+ Eval(20924, v is string[], false);
+ Eval(20925, v is ValueType, true);
+ Eval(20926, v is ValueType[], false);
+ Eval(20927, v is Array, false);
+ Eval(20928, v is Array[], false);
+ Eval(20929, v is Enum, false);
+ Eval(20930, v is Enum[], false);
+ Eval(20931, v is Delegate, false);
+ Eval(20932, v is Delegate[], false);
+ Eval(20933, v is MulticastDelegate, false);
+ Eval(20934, v is MulticastDelegate[], false);
+ Eval(20935, v is IEmpty, false);
+ Eval(20936, v is IEmpty[], false);
+ Eval(20937, v is INotEmpty, false);
+ Eval(20938, v is INotEmpty[], false);
+ Eval(20939, v is IEmptyGen<int>, false);
+ Eval(20940, v is IEmptyGen<int>[], false);
+ Eval(20941, v is INotEmptyGen<int>, false);
+ Eval(20942, v is INotEmptyGen<int>[], false);
+ Eval(20943, v is SimpleDelegate, false);
+ Eval(20944, v is SimpleDelegate[], false);
+ Eval(20945, v is GenericDelegate<int>, false);
+ Eval(20946, v is GenericDelegate<int>[], false);
+ Eval(20947, v is EmptyClass, false);
+ Eval(20948, v is EmptyClass[], false);
+ Eval(20949, v is NotEmptyClass, false);
+ Eval(20950, v is NotEmptyClass[], false);
+ Eval(20951, v is EmptyClassGen<int>, false);
+ Eval(20952, v is EmptyClassGen<int>[], false);
+ Eval(20953, v is NotEmptyClassGen<Guid>, false);
+ Eval(20954, v is NotEmptyClassGen<Guid>[], false);
+ Eval(20955, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(20956, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(20957, v is NestedClass, false);
+ Eval(20958, v is NestedClass[], false);
+ Eval(20959, v is NestedClassGen<Decimal>, false);
+ Eval(20960, v is NestedClassGen<Decimal>[], false);
+ Eval(20961, v is ImplementOneInterfaceC, false);
+ Eval(20962, v is ImplementOneInterfaceC[], false);
+ Eval(20963, v is ImplementTwoInterfaceC, false);
+ Eval(20964, v is ImplementTwoInterfaceC[], false);
+ Eval(20965, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(20966, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(20967, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(20968, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(20969, v is ImplementAllInterfaceC<int>, false);
+ Eval(20970, v is ImplementAllInterfaceC<int>[], false);
+ Eval(20971, v is SealedClass, false);
+ Eval(20972, v is SealedClass[], false);
+ }
+ {
+ byte? v = default(byte?);
+ Eval(20973, v is EmptyStruct, false);
+ Eval(20974, v is EmptyStruct[], false);
+ Eval(20975, v is EmptyStruct?, false);
+ Eval(20976, v is EmptyStruct?[], false);
+ Eval(20977, v is NotEmptyStruct, false);
+ Eval(20978, v is NotEmptyStruct[], false);
+ Eval(20979, v is NotEmptyStruct?, false);
+ Eval(20980, v is NotEmptyStruct?[], false);
+ Eval(20981, v is EmptyStructGen<int>, false);
+ Eval(20982, v is EmptyStructGen<int>[], false);
+ Eval(20983, v is EmptyStructGen<int>?, false);
+ Eval(20984, v is EmptyStructGen<int>?[], false);
+ Eval(20985, v is NotEmptyStructGen<Guid>, false);
+ Eval(20986, v is NotEmptyStructGen<Guid>[], false);
+ Eval(20987, v is NotEmptyStructGen<Guid>?, false);
+ Eval(20988, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(20989, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(20990, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(20991, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(20992, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(20993, v is NestedStruct, false);
+ Eval(20994, v is NestedStruct[], false);
+ Eval(20995, v is NestedStruct?, false);
+ Eval(20996, v is NestedStruct?[], false);
+ Eval(20997, v is NestedStructGen<Decimal>, false);
+ Eval(20998, v is NestedStructGen<Decimal>[], false);
+ Eval(20999, v is NestedStructGen<Decimal>?, false);
+ Eval(21000, v is NestedStructGen<Decimal>?[], false);
+ Eval(21001, v is ExplicitFieldOffsetStruct, false);
+ Eval(21002, v is ExplicitFieldOffsetStruct[], false);
+ Eval(21003, v is ExplicitFieldOffsetStruct?, false);
+ Eval(21004, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(21013, v is MarshalAsStruct, false);
+ Eval(21014, v is MarshalAsStruct[], false);
+ Eval(21015, v is MarshalAsStruct?, false);
+ Eval(21016, v is MarshalAsStruct?[], false);
+ Eval(21017, v is ImplementOneInterface, false);
+ Eval(21018, v is ImplementOneInterface[], false);
+ Eval(21019, v is ImplementOneInterface?, false);
+ Eval(21020, v is ImplementOneInterface?[], false);
+ Eval(21021, v is ImplementTwoInterface, false);
+ Eval(21022, v is ImplementTwoInterface[], false);
+ Eval(21023, v is ImplementTwoInterface?, false);
+ Eval(21024, v is ImplementTwoInterface?[], false);
+ Eval(21025, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(21026, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(21027, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(21028, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(21029, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(21030, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(21031, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(21032, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(21033, v is ImplementAllInterface<int>, false);
+ Eval(21034, v is ImplementAllInterface<int>[], false);
+ Eval(21035, v is ImplementAllInterface<int>?, false);
+ Eval(21036, v is ImplementAllInterface<int>?[], false);
+ Eval(21037, v is IntE, false);
+ Eval(21038, v is IntE[], false);
+ Eval(21039, v is IntE?, false);
+ Eval(21040, v is IntE?[], false);
+ Eval(21041, v is ByteE, false);
+ Eval(21042, v is ByteE[], false);
+ Eval(21043, v is ByteE?, false);
+ Eval(21044, v is ByteE?[], false);
+ Eval(21045, v is LongE, false);
+ Eval(21046, v is LongE[], false);
+ Eval(21047, v is LongE?, false);
+ Eval(21048, v is LongE?[], false);
+ Eval(21049, v is char, false);
+ Eval(21050, v is char[], false);
+ Eval(21051, v is char?, false);
+ Eval(21052, v is char?[], false);
+ Eval(21053, v is bool, false);
+ Eval(21054, v is bool[], false);
+ Eval(21055, v is bool?, false);
+ Eval(21056, v is bool?[], false);
+ Eval(21057, v is byte, false);
+ Eval(21058, v is byte[], false);
+ Eval(21059, v is byte?, false);
+ Eval(21060, v is byte?[], false);
+ Eval(21061, v is sbyte, false);
+ Eval(21062, v is sbyte[], false);
+ Eval(21063, v is sbyte?, false);
+ Eval(21064, v is sbyte?[], false);
+ Eval(21065, v is short, false);
+ Eval(21066, v is short[], false);
+ Eval(21067, v is short?, false);
+ Eval(21068, v is short?[], false);
+ Eval(21069, v is ushort, false);
+ Eval(21070, v is ushort[], false);
+ Eval(21071, v is ushort?, false);
+ Eval(21072, v is ushort?[], false);
+ Eval(21073, v is int, false);
+ Eval(21074, v is int[], false);
+ Eval(21075, v is int?, false);
+ Eval(21076, v is int?[], false);
+ Eval(21077, v is uint, false);
+ Eval(21078, v is uint[], false);
+ Eval(21079, v is uint?, false);
+ Eval(21080, v is uint?[], false);
+ Eval(21081, v is long, false);
+ Eval(21082, v is long[], false);
+ Eval(21083, v is long?, false);
+ Eval(21084, v is long?[], false);
+ Eval(21085, v is ulong, false);
+ Eval(21086, v is ulong[], false);
+ Eval(21087, v is ulong?, false);
+ Eval(21088, v is ulong?[], false);
+ Eval(21089, v is float, false);
+ Eval(21090, v is float[], false);
+ Eval(21091, v is float?, false);
+ Eval(21092, v is float?[], false);
+ Eval(21093, v is double, false);
+ Eval(21094, v is double[], false);
+ Eval(21095, v is double?, false);
+ Eval(21096, v is double?[], false);
+ Eval(21097, v is decimal, false);
+ Eval(21098, v is decimal[], false);
+ Eval(21099, v is decimal?, false);
+ Eval(21100, v is decimal?[], false);
+ Eval(21101, v is IntPtr, false);
+ Eval(21102, v is IntPtr[], false);
+ Eval(21103, v is IntPtr?, false);
+ Eval(21104, v is IntPtr?[], false);
+ Eval(21105, v is UIntPtr, false);
+ Eval(21106, v is UIntPtr[], false);
+ Eval(21107, v is UIntPtr?, false);
+ Eval(21108, v is UIntPtr?[], false);
+ Eval(21109, v is Guid, false);
+ Eval(21110, v is Guid[], false);
+ Eval(21111, v is Guid?, false);
+ Eval(21112, v is Guid?[], false);
+ Eval(21113, v is GCHandle, false);
+ Eval(21114, v is GCHandle[], false);
+ Eval(21115, v is GCHandle?, false);
+ Eval(21116, v is GCHandle?[], false);
+ Eval(21117, v is object, false);
+ Eval(21118, v is object[], false);
+ Eval(21119, v is string, false);
+ Eval(21120, v is string[], false);
+ Eval(21121, v is ValueType, false);
+ Eval(21122, v is ValueType[], false);
+ Eval(21123, v is Array, false);
+ Eval(21124, v is Array[], false);
+ Eval(21125, v is Enum, false);
+ Eval(21126, v is Enum[], false);
+ Eval(21127, v is Delegate, false);
+ Eval(21128, v is Delegate[], false);
+ Eval(21129, v is MulticastDelegate, false);
+ Eval(21130, v is MulticastDelegate[], false);
+ Eval(21131, v is IEmpty, false);
+ Eval(21132, v is IEmpty[], false);
+ Eval(21133, v is INotEmpty, false);
+ Eval(21134, v is INotEmpty[], false);
+ Eval(21135, v is IEmptyGen<int>, false);
+ Eval(21136, v is IEmptyGen<int>[], false);
+ Eval(21137, v is INotEmptyGen<int>, false);
+ Eval(21138, v is INotEmptyGen<int>[], false);
+ Eval(21139, v is SimpleDelegate, false);
+ Eval(21140, v is SimpleDelegate[], false);
+ Eval(21141, v is GenericDelegate<int>, false);
+ Eval(21142, v is GenericDelegate<int>[], false);
+ Eval(21143, v is EmptyClass, false);
+ Eval(21144, v is EmptyClass[], false);
+ Eval(21145, v is NotEmptyClass, false);
+ Eval(21146, v is NotEmptyClass[], false);
+ Eval(21147, v is EmptyClassGen<int>, false);
+ Eval(21148, v is EmptyClassGen<int>[], false);
+ Eval(21149, v is NotEmptyClassGen<Guid>, false);
+ Eval(21150, v is NotEmptyClassGen<Guid>[], false);
+ Eval(21151, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(21152, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(21153, v is NestedClass, false);
+ Eval(21154, v is NestedClass[], false);
+ Eval(21155, v is NestedClassGen<Decimal>, false);
+ Eval(21156, v is NestedClassGen<Decimal>[], false);
+ Eval(21157, v is ImplementOneInterfaceC, false);
+ Eval(21158, v is ImplementOneInterfaceC[], false);
+ Eval(21159, v is ImplementTwoInterfaceC, false);
+ Eval(21160, v is ImplementTwoInterfaceC[], false);
+ Eval(21161, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(21162, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(21163, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(21164, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(21165, v is ImplementAllInterfaceC<int>, false);
+ Eval(21166, v is ImplementAllInterfaceC<int>[], false);
+ Eval(21167, v is SealedClass, false);
+ Eval(21168, v is SealedClass[], false);
+ }
+ {
+ byte?[] v = default(byte?[]);
+ Eval(21169, v is EmptyStruct, false);
+ Eval(21170, v is EmptyStruct[], false);
+ Eval(21171, v is EmptyStruct?, false);
+ Eval(21172, v is EmptyStruct?[], false);
+ Eval(21173, v is NotEmptyStruct, false);
+ Eval(21174, v is NotEmptyStruct[], false);
+ Eval(21175, v is NotEmptyStruct?, false);
+ Eval(21176, v is NotEmptyStruct?[], false);
+ Eval(21177, v is EmptyStructGen<int>, false);
+ Eval(21178, v is EmptyStructGen<int>[], false);
+ Eval(21179, v is EmptyStructGen<int>?, false);
+ Eval(21180, v is EmptyStructGen<int>?[], false);
+ Eval(21181, v is NotEmptyStructGen<Guid>, false);
+ Eval(21182, v is NotEmptyStructGen<Guid>[], false);
+ Eval(21183, v is NotEmptyStructGen<Guid>?, false);
+ Eval(21184, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(21185, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(21186, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(21187, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(21188, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(21189, v is NestedStruct, false);
+ Eval(21190, v is NestedStruct[], false);
+ Eval(21191, v is NestedStruct?, false);
+ Eval(21192, v is NestedStruct?[], false);
+ Eval(21193, v is NestedStructGen<Decimal>, false);
+ Eval(21194, v is NestedStructGen<Decimal>[], false);
+ Eval(21195, v is NestedStructGen<Decimal>?, false);
+ Eval(21196, v is NestedStructGen<Decimal>?[], false);
+ Eval(21197, v is ExplicitFieldOffsetStruct, false);
+ Eval(21198, v is ExplicitFieldOffsetStruct[], false);
+ Eval(21199, v is ExplicitFieldOffsetStruct?, false);
+ Eval(21200, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(21209, v is MarshalAsStruct, false);
+ Eval(21210, v is MarshalAsStruct[], false);
+ Eval(21211, v is MarshalAsStruct?, false);
+ Eval(21212, v is MarshalAsStruct?[], false);
+ Eval(21213, v is ImplementOneInterface, false);
+ Eval(21214, v is ImplementOneInterface[], false);
+ Eval(21215, v is ImplementOneInterface?, false);
+ Eval(21216, v is ImplementOneInterface?[], false);
+ Eval(21217, v is ImplementTwoInterface, false);
+ Eval(21218, v is ImplementTwoInterface[], false);
+ Eval(21219, v is ImplementTwoInterface?, false);
+ Eval(21220, v is ImplementTwoInterface?[], false);
+ Eval(21221, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(21222, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(21223, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(21224, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(21225, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(21226, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(21227, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(21228, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(21229, v is ImplementAllInterface<int>, false);
+ Eval(21230, v is ImplementAllInterface<int>[], false);
+ Eval(21231, v is ImplementAllInterface<int>?, false);
+ Eval(21232, v is ImplementAllInterface<int>?[], false);
+ Eval(21233, v is IntE, false);
+ Eval(21234, v is IntE[], false);
+ Eval(21235, v is IntE?, false);
+ Eval(21236, v is IntE?[], false);
+ Eval(21237, v is ByteE, false);
+ Eval(21238, v is ByteE[], false);
+ Eval(21239, v is ByteE?, false);
+ Eval(21240, v is ByteE?[], false);
+ Eval(21241, v is LongE, false);
+ Eval(21242, v is LongE[], false);
+ Eval(21243, v is LongE?, false);
+ Eval(21244, v is LongE?[], false);
+ Eval(21245, v is char, false);
+ Eval(21246, v is char[], false);
+ Eval(21247, v is char?, false);
+ Eval(21248, v is char?[], false);
+ Eval(21249, v is bool, false);
+ Eval(21250, v is bool[], false);
+ Eval(21251, v is bool?, false);
+ Eval(21252, v is bool?[], false);
+ Eval(21253, v is byte, false);
+ Eval(21254, v is byte[], false);
+ Eval(21255, v is byte?, false);
+ Eval(21256, v is byte?[], false);
+ Eval(21257, v is sbyte, false);
+ Eval(21258, v is sbyte[], false);
+ Eval(21259, v is sbyte?, false);
+ Eval(21260, v is sbyte?[], false);
+ Eval(21261, v is short, false);
+ Eval(21262, v is short[], false);
+ Eval(21263, v is short?, false);
+ Eval(21264, v is short?[], false);
+ Eval(21265, v is ushort, false);
+ Eval(21266, v is ushort[], false);
+ Eval(21267, v is ushort?, false);
+ Eval(21268, v is ushort?[], false);
+ Eval(21269, v is int, false);
+ Eval(21270, v is int[], false);
+ Eval(21271, v is int?, false);
+ Eval(21272, v is int?[], false);
+ Eval(21273, v is uint, false);
+ Eval(21274, v is uint[], false);
+ Eval(21275, v is uint?, false);
+ Eval(21276, v is uint?[], false);
+ Eval(21277, v is long, false);
+ Eval(21278, v is long[], false);
+ Eval(21279, v is long?, false);
+ Eval(21280, v is long?[], false);
+ Eval(21281, v is ulong, false);
+ Eval(21282, v is ulong[], false);
+ Eval(21283, v is ulong?, false);
+ Eval(21284, v is ulong?[], false);
+ Eval(21285, v is float, false);
+ Eval(21286, v is float[], false);
+ Eval(21287, v is float?, false);
+ Eval(21288, v is float?[], false);
+ Eval(21289, v is double, false);
+ Eval(21290, v is double[], false);
+ Eval(21291, v is double?, false);
+ Eval(21292, v is double?[], false);
+ Eval(21293, v is decimal, false);
+ Eval(21294, v is decimal[], false);
+ Eval(21295, v is decimal?, false);
+ Eval(21296, v is decimal?[], false);
+ Eval(21297, v is IntPtr, false);
+ Eval(21298, v is IntPtr[], false);
+ Eval(21299, v is IntPtr?, false);
+ Eval(21300, v is IntPtr?[], false);
+ Eval(21301, v is UIntPtr, false);
+ Eval(21302, v is UIntPtr[], false);
+ Eval(21303, v is UIntPtr?, false);
+ Eval(21304, v is UIntPtr?[], false);
+ Eval(21305, v is Guid, false);
+ Eval(21306, v is Guid[], false);
+ Eval(21307, v is Guid?, false);
+ Eval(21308, v is Guid?[], false);
+ Eval(21309, v is GCHandle, false);
+ Eval(21310, v is GCHandle[], false);
+ Eval(21311, v is GCHandle?, false);
+ Eval(21312, v is GCHandle?[], false);
+ Eval(21313, v is object, false);
+ Eval(21314, v is object[], false);
+ Eval(21315, v is string, false);
+ Eval(21316, v is string[], false);
+ Eval(21317, v is ValueType, false);
+ Eval(21318, v is ValueType[], false);
+ Eval(21319, v is Array, false);
+ Eval(21320, v is Array[], false);
+ Eval(21321, v is Enum, false);
+ Eval(21322, v is Enum[], false);
+ Eval(21323, v is Delegate, false);
+ Eval(21324, v is Delegate[], false);
+ Eval(21325, v is MulticastDelegate, false);
+ Eval(21326, v is MulticastDelegate[], false);
+ Eval(21327, v is IEmpty, false);
+ Eval(21328, v is IEmpty[], false);
+ Eval(21329, v is INotEmpty, false);
+ Eval(21330, v is INotEmpty[], false);
+ Eval(21331, v is IEmptyGen<int>, false);
+ Eval(21332, v is IEmptyGen<int>[], false);
+ Eval(21333, v is INotEmptyGen<int>, false);
+ Eval(21334, v is INotEmptyGen<int>[], false);
+ Eval(21335, v is SimpleDelegate, false);
+ Eval(21336, v is SimpleDelegate[], false);
+ Eval(21337, v is GenericDelegate<int>, false);
+ Eval(21338, v is GenericDelegate<int>[], false);
+ Eval(21339, v is EmptyClass, false);
+ Eval(21340, v is EmptyClass[], false);
+ Eval(21341, v is NotEmptyClass, false);
+ Eval(21342, v is NotEmptyClass[], false);
+ Eval(21343, v is EmptyClassGen<int>, false);
+ Eval(21344, v is EmptyClassGen<int>[], false);
+ Eval(21345, v is NotEmptyClassGen<Guid>, false);
+ Eval(21346, v is NotEmptyClassGen<Guid>[], false);
+ Eval(21347, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(21348, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(21349, v is NestedClass, false);
+ Eval(21350, v is NestedClass[], false);
+ Eval(21351, v is NestedClassGen<Decimal>, false);
+ Eval(21352, v is NestedClassGen<Decimal>[], false);
+ Eval(21353, v is ImplementOneInterfaceC, false);
+ Eval(21354, v is ImplementOneInterfaceC[], false);
+ Eval(21355, v is ImplementTwoInterfaceC, false);
+ Eval(21356, v is ImplementTwoInterfaceC[], false);
+ Eval(21357, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(21358, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(21359, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(21360, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(21361, v is ImplementAllInterfaceC<int>, false);
+ Eval(21362, v is ImplementAllInterfaceC<int>[], false);
+ Eval(21363, v is SealedClass, false);
+ Eval(21364, v is SealedClass[], false);
+ }
+ {
+ byte?[] v = new byte?[] { default(byte) }; ;
+ Eval(21365, v is EmptyStruct, false);
+ Eval(21366, v is EmptyStruct[], false);
+ Eval(21367, v is EmptyStruct?, false);
+ Eval(21368, v is EmptyStruct?[], false);
+ Eval(21369, v is NotEmptyStruct, false);
+ Eval(21370, v is NotEmptyStruct[], false);
+ Eval(21371, v is NotEmptyStruct?, false);
+ Eval(21372, v is NotEmptyStruct?[], false);
+ Eval(21373, v is EmptyStructGen<int>, false);
+ Eval(21374, v is EmptyStructGen<int>[], false);
+ Eval(21375, v is EmptyStructGen<int>?, false);
+ Eval(21376, v is EmptyStructGen<int>?[], false);
+ Eval(21377, v is NotEmptyStructGen<Guid>, false);
+ Eval(21378, v is NotEmptyStructGen<Guid>[], false);
+ Eval(21379, v is NotEmptyStructGen<Guid>?, false);
+ Eval(21380, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(21381, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(21382, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(21383, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(21384, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(21385, v is NestedStruct, false);
+ Eval(21386, v is NestedStruct[], false);
+ Eval(21387, v is NestedStruct?, false);
+ Eval(21388, v is NestedStruct?[], false);
+ Eval(21389, v is NestedStructGen<Decimal>, false);
+ Eval(21390, v is NestedStructGen<Decimal>[], false);
+ Eval(21391, v is NestedStructGen<Decimal>?, false);
+ Eval(21392, v is NestedStructGen<Decimal>?[], false);
+ Eval(21393, v is ExplicitFieldOffsetStruct, false);
+ Eval(21394, v is ExplicitFieldOffsetStruct[], false);
+ Eval(21395, v is ExplicitFieldOffsetStruct?, false);
+ Eval(21396, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(21405, v is MarshalAsStruct, false);
+ Eval(21406, v is MarshalAsStruct[], false);
+ Eval(21407, v is MarshalAsStruct?, false);
+ Eval(21408, v is MarshalAsStruct?[], false);
+ Eval(21409, v is ImplementOneInterface, false);
+ Eval(21410, v is ImplementOneInterface[], false);
+ Eval(21411, v is ImplementOneInterface?, false);
+ Eval(21412, v is ImplementOneInterface?[], false);
+ Eval(21413, v is ImplementTwoInterface, false);
+ Eval(21414, v is ImplementTwoInterface[], false);
+ Eval(21415, v is ImplementTwoInterface?, false);
+ Eval(21416, v is ImplementTwoInterface?[], false);
+ Eval(21417, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(21418, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(21419, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(21420, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(21421, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(21422, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(21423, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(21424, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(21425, v is ImplementAllInterface<int>, false);
+ Eval(21426, v is ImplementAllInterface<int>[], false);
+ Eval(21427, v is ImplementAllInterface<int>?, false);
+ Eval(21428, v is ImplementAllInterface<int>?[], false);
+ Eval(21429, v is IntE, false);
+ Eval(21430, v is IntE[], false);
+ Eval(21431, v is IntE?, false);
+ Eval(21432, v is IntE?[], false);
+ Eval(21433, v is ByteE, false);
+ Eval(21434, v is ByteE[], false);
+ Eval(21435, v is ByteE?, false);
+ Eval(21436, v is ByteE?[], false);
+ Eval(21437, v is LongE, false);
+ Eval(21438, v is LongE[], false);
+ Eval(21439, v is LongE?, false);
+ Eval(21440, v is LongE?[], false);
+ Eval(21441, v is char, false);
+ Eval(21442, v is char[], false);
+ Eval(21443, v is char?, false);
+ Eval(21444, v is char?[], false);
+ Eval(21445, v is bool, false);
+ Eval(21446, v is bool[], false);
+ Eval(21447, v is bool?, false);
+ Eval(21448, v is bool?[], false);
+ Eval(21449, v is byte, false);
+ Eval(21450, v is byte[], false);
+ Eval(21451, v is byte?, false);
+ Eval(21452, v is byte?[], true);
+ Eval(21453, v is sbyte, false);
+ Eval(21454, v is sbyte[], false);
+ Eval(21455, v is sbyte?, false);
+ Eval(21456, v is sbyte?[], false);
+ Eval(21457, v is short, false);
+ Eval(21458, v is short[], false);
+ Eval(21459, v is short?, false);
+ Eval(21460, v is short?[], false);
+ Eval(21461, v is ushort, false);
+ Eval(21462, v is ushort[], false);
+ Eval(21463, v is ushort?, false);
+ Eval(21464, v is ushort?[], false);
+ Eval(21465, v is int, false);
+ Eval(21466, v is int[], false);
+ Eval(21467, v is int?, false);
+ Eval(21468, v is int?[], false);
+ Eval(21469, v is uint, false);
+ Eval(21470, v is uint[], false);
+ Eval(21471, v is uint?, false);
+ Eval(21472, v is uint?[], false);
+ Eval(21473, v is long, false);
+ Eval(21474, v is long[], false);
+ Eval(21475, v is long?, false);
+ Eval(21476, v is long?[], false);
+ Eval(21477, v is ulong, false);
+ Eval(21478, v is ulong[], false);
+ Eval(21479, v is ulong?, false);
+ Eval(21480, v is ulong?[], false);
+ Eval(21481, v is float, false);
+ Eval(21482, v is float[], false);
+ Eval(21483, v is float?, false);
+ Eval(21484, v is float?[], false);
+ Eval(21485, v is double, false);
+ Eval(21486, v is double[], false);
+ Eval(21487, v is double?, false);
+ Eval(21488, v is double?[], false);
+ Eval(21489, v is decimal, false);
+ Eval(21490, v is decimal[], false);
+ Eval(21491, v is decimal?, false);
+ Eval(21492, v is decimal?[], false);
+ Eval(21493, v is IntPtr, false);
+ Eval(21494, v is IntPtr[], false);
+ Eval(21495, v is IntPtr?, false);
+ Eval(21496, v is IntPtr?[], false);
+ Eval(21497, v is UIntPtr, false);
+ Eval(21498, v is UIntPtr[], false);
+ Eval(21499, v is UIntPtr?, false);
+ Eval(21500, v is UIntPtr?[], false);
+ Eval(21501, v is Guid, false);
+ Eval(21502, v is Guid[], false);
+ Eval(21503, v is Guid?, false);
+ Eval(21504, v is Guid?[], false);
+ Eval(21505, v is GCHandle, false);
+ Eval(21506, v is GCHandle[], false);
+ Eval(21507, v is GCHandle?, false);
+ Eval(21508, v is GCHandle?[], false);
+ Eval(21509, v is object, true);
+ Eval(21510, v is object[], false);
+ Eval(21511, v is string, false);
+ Eval(21512, v is string[], false);
+ Eval(21513, v is ValueType, false);
+ Eval(21514, v is ValueType[], false);
+ Eval(21515, v is Array, true);
+ Eval(21516, v is Array[], false);
+ Eval(21517, v is Enum, false);
+ Eval(21518, v is Enum[], false);
+ Eval(21519, v is Delegate, false);
+ Eval(21520, v is Delegate[], false);
+ Eval(21521, v is MulticastDelegate, false);
+ Eval(21522, v is MulticastDelegate[], false);
+ Eval(21523, v is IEmpty, false);
+ Eval(21524, v is IEmpty[], false);
+ Eval(21525, v is INotEmpty, false);
+ Eval(21526, v is INotEmpty[], false);
+ Eval(21527, v is IEmptyGen<int>, false);
+ Eval(21528, v is IEmptyGen<int>[], false);
+ Eval(21529, v is INotEmptyGen<int>, false);
+ Eval(21530, v is INotEmptyGen<int>[], false);
+ Eval(21531, v is SimpleDelegate, false);
+ Eval(21532, v is SimpleDelegate[], false);
+ Eval(21533, v is GenericDelegate<int>, false);
+ Eval(21534, v is GenericDelegate<int>[], false);
+ Eval(21535, v is EmptyClass, false);
+ Eval(21536, v is EmptyClass[], false);
+ Eval(21537, v is NotEmptyClass, false);
+ Eval(21538, v is NotEmptyClass[], false);
+ Eval(21539, v is EmptyClassGen<int>, false);
+ Eval(21540, v is EmptyClassGen<int>[], false);
+ Eval(21541, v is NotEmptyClassGen<Guid>, false);
+ Eval(21542, v is NotEmptyClassGen<Guid>[], false);
+ Eval(21543, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(21544, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(21545, v is NestedClass, false);
+ Eval(21546, v is NestedClass[], false);
+ Eval(21547, v is NestedClassGen<Decimal>, false);
+ Eval(21548, v is NestedClassGen<Decimal>[], false);
+ Eval(21549, v is ImplementOneInterfaceC, false);
+ Eval(21550, v is ImplementOneInterfaceC[], false);
+ Eval(21551, v is ImplementTwoInterfaceC, false);
+ Eval(21552, v is ImplementTwoInterfaceC[], false);
+ Eval(21553, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(21554, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(21555, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(21556, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(21557, v is ImplementAllInterfaceC<int>, false);
+ Eval(21558, v is ImplementAllInterfaceC<int>[], false);
+ Eval(21559, v is SealedClass, false);
+ Eval(21560, v is SealedClass[], false);
+ }
+ } // end of test case 0022
+ private static void TestCase0023()
+ {
+ {
+ sbyte v = default(sbyte);
+ Eval(21561, v is EmptyStruct, false);
+ Eval(21562, v is EmptyStruct[], false);
+ Eval(21563, v is EmptyStruct?, false);
+ Eval(21564, v is EmptyStruct?[], false);
+ Eval(21565, v is NotEmptyStruct, false);
+ Eval(21566, v is NotEmptyStruct[], false);
+ Eval(21567, v is NotEmptyStruct?, false);
+ Eval(21568, v is NotEmptyStruct?[], false);
+ Eval(21569, v is EmptyStructGen<int>, false);
+ Eval(21570, v is EmptyStructGen<int>[], false);
+ Eval(21571, v is EmptyStructGen<int>?, false);
+ Eval(21572, v is EmptyStructGen<int>?[], false);
+ Eval(21573, v is NotEmptyStructGen<Guid>, false);
+ Eval(21574, v is NotEmptyStructGen<Guid>[], false);
+ Eval(21575, v is NotEmptyStructGen<Guid>?, false);
+ Eval(21576, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(21577, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(21578, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(21579, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(21580, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(21581, v is NestedStruct, false);
+ Eval(21582, v is NestedStruct[], false);
+ Eval(21583, v is NestedStruct?, false);
+ Eval(21584, v is NestedStruct?[], false);
+ Eval(21585, v is NestedStructGen<Decimal>, false);
+ Eval(21586, v is NestedStructGen<Decimal>[], false);
+ Eval(21587, v is NestedStructGen<Decimal>?, false);
+ Eval(21588, v is NestedStructGen<Decimal>?[], false);
+ Eval(21589, v is ExplicitFieldOffsetStruct, false);
+ Eval(21590, v is ExplicitFieldOffsetStruct[], false);
+ Eval(21591, v is ExplicitFieldOffsetStruct?, false);
+ Eval(21592, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(21601, v is MarshalAsStruct, false);
+ Eval(21602, v is MarshalAsStruct[], false);
+ Eval(21603, v is MarshalAsStruct?, false);
+ Eval(21604, v is MarshalAsStruct?[], false);
+ Eval(21605, v is ImplementOneInterface, false);
+ Eval(21606, v is ImplementOneInterface[], false);
+ Eval(21607, v is ImplementOneInterface?, false);
+ Eval(21608, v is ImplementOneInterface?[], false);
+ Eval(21609, v is ImplementTwoInterface, false);
+ Eval(21610, v is ImplementTwoInterface[], false);
+ Eval(21611, v is ImplementTwoInterface?, false);
+ Eval(21612, v is ImplementTwoInterface?[], false);
+ Eval(21613, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(21614, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(21615, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(21616, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(21617, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(21618, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(21619, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(21620, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(21621, v is ImplementAllInterface<int>, false);
+ Eval(21622, v is ImplementAllInterface<int>[], false);
+ Eval(21623, v is ImplementAllInterface<int>?, false);
+ Eval(21624, v is ImplementAllInterface<int>?[], false);
+ Eval(21625, v is IntE, false);
+ Eval(21626, v is IntE[], false);
+ Eval(21627, v is IntE?, false);
+ Eval(21628, v is IntE?[], false);
+ Eval(21629, v is ByteE, false);
+ Eval(21630, v is ByteE[], false);
+ Eval(21631, v is ByteE?, false);
+ Eval(21632, v is ByteE?[], false);
+ Eval(21633, v is LongE, false);
+ Eval(21634, v is LongE[], false);
+ Eval(21635, v is LongE?, false);
+ Eval(21636, v is LongE?[], false);
+ Eval(21637, v is char, false);
+ Eval(21638, v is char[], false);
+ Eval(21639, v is char?, false);
+ Eval(21640, v is char?[], false);
+ Eval(21641, v is bool, false);
+ Eval(21642, v is bool[], false);
+ Eval(21643, v is bool?, false);
+ Eval(21644, v is bool?[], false);
+ Eval(21645, v is byte, false);
+ Eval(21646, v is byte[], false);
+ Eval(21647, v is byte?, false);
+ Eval(21648, v is byte?[], false);
+ Eval(21649, v is sbyte, true);
+ Eval(21650, v is sbyte[], false);
+ Eval(21651, v is sbyte?, true);
+ Eval(21652, v is sbyte?[], false);
+ Eval(21653, v is short, false);
+ Eval(21654, v is short[], false);
+ Eval(21655, v is short?, false);
+ Eval(21656, v is short?[], false);
+ Eval(21657, v is ushort, false);
+ Eval(21658, v is ushort[], false);
+ Eval(21659, v is ushort?, false);
+ Eval(21660, v is ushort?[], false);
+ Eval(21661, v is int, false);
+ Eval(21662, v is int[], false);
+ Eval(21663, v is int?, false);
+ Eval(21664, v is int?[], false);
+ Eval(21665, v is uint, false);
+ Eval(21666, v is uint[], false);
+ Eval(21667, v is uint?, false);
+ Eval(21668, v is uint?[], false);
+ Eval(21669, v is long, false);
+ Eval(21670, v is long[], false);
+ Eval(21671, v is long?, false);
+ Eval(21672, v is long?[], false);
+ Eval(21673, v is ulong, false);
+ Eval(21674, v is ulong[], false);
+ Eval(21675, v is ulong?, false);
+ Eval(21676, v is ulong?[], false);
+ Eval(21677, v is float, false);
+ Eval(21678, v is float[], false);
+ Eval(21679, v is float?, false);
+ Eval(21680, v is float?[], false);
+ Eval(21681, v is double, false);
+ Eval(21682, v is double[], false);
+ Eval(21683, v is double?, false);
+ Eval(21684, v is double?[], false);
+ Eval(21685, v is decimal, false);
+ Eval(21686, v is decimal[], false);
+ Eval(21687, v is decimal?, false);
+ Eval(21688, v is decimal?[], false);
+ Eval(21689, v is IntPtr, false);
+ Eval(21690, v is IntPtr[], false);
+ Eval(21691, v is IntPtr?, false);
+ Eval(21692, v is IntPtr?[], false);
+ Eval(21693, v is UIntPtr, false);
+ Eval(21694, v is UIntPtr[], false);
+ Eval(21695, v is UIntPtr?, false);
+ Eval(21696, v is UIntPtr?[], false);
+ Eval(21697, v is Guid, false);
+ Eval(21698, v is Guid[], false);
+ Eval(21699, v is Guid?, false);
+ Eval(21700, v is Guid?[], false);
+ Eval(21701, v is GCHandle, false);
+ Eval(21702, v is GCHandle[], false);
+ Eval(21703, v is GCHandle?, false);
+ Eval(21704, v is GCHandle?[], false);
+ Eval(21705, v is object, true);
+ Eval(21706, v is object[], false);
+ Eval(21707, v is string, false);
+ Eval(21708, v is string[], false);
+ Eval(21709, v is ValueType, true);
+ Eval(21710, v is ValueType[], false);
+ Eval(21711, v is Array, false);
+ Eval(21712, v is Array[], false);
+ Eval(21713, v is Enum, false);
+ Eval(21714, v is Enum[], false);
+ Eval(21715, v is Delegate, false);
+ Eval(21716, v is Delegate[], false);
+ Eval(21717, v is MulticastDelegate, false);
+ Eval(21718, v is MulticastDelegate[], false);
+ Eval(21719, v is IEmpty, false);
+ Eval(21720, v is IEmpty[], false);
+ Eval(21721, v is INotEmpty, false);
+ Eval(21722, v is INotEmpty[], false);
+ Eval(21723, v is IEmptyGen<int>, false);
+ Eval(21724, v is IEmptyGen<int>[], false);
+ Eval(21725, v is INotEmptyGen<int>, false);
+ Eval(21726, v is INotEmptyGen<int>[], false);
+ Eval(21727, v is SimpleDelegate, false);
+ Eval(21728, v is SimpleDelegate[], false);
+ Eval(21729, v is GenericDelegate<int>, false);
+ Eval(21730, v is GenericDelegate<int>[], false);
+ Eval(21731, v is EmptyClass, false);
+ Eval(21732, v is EmptyClass[], false);
+ Eval(21733, v is NotEmptyClass, false);
+ Eval(21734, v is NotEmptyClass[], false);
+ Eval(21735, v is EmptyClassGen<int>, false);
+ Eval(21736, v is EmptyClassGen<int>[], false);
+ Eval(21737, v is NotEmptyClassGen<Guid>, false);
+ Eval(21738, v is NotEmptyClassGen<Guid>[], false);
+ Eval(21739, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(21740, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(21741, v is NestedClass, false);
+ Eval(21742, v is NestedClass[], false);
+ Eval(21743, v is NestedClassGen<Decimal>, false);
+ Eval(21744, v is NestedClassGen<Decimal>[], false);
+ Eval(21745, v is ImplementOneInterfaceC, false);
+ Eval(21746, v is ImplementOneInterfaceC[], false);
+ Eval(21747, v is ImplementTwoInterfaceC, false);
+ Eval(21748, v is ImplementTwoInterfaceC[], false);
+ Eval(21749, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(21750, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(21751, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(21752, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(21753, v is ImplementAllInterfaceC<int>, false);
+ Eval(21754, v is ImplementAllInterfaceC<int>[], false);
+ Eval(21755, v is SealedClass, false);
+ Eval(21756, v is SealedClass[], false);
+ }
+ {
+ sbyte? v = default(sbyte);
+ Eval(21757, v is EmptyStruct, false);
+ Eval(21758, v is EmptyStruct[], false);
+ Eval(21759, v is EmptyStruct?, false);
+ Eval(21760, v is EmptyStruct?[], false);
+ Eval(21761, v is NotEmptyStruct, false);
+ Eval(21762, v is NotEmptyStruct[], false);
+ Eval(21763, v is NotEmptyStruct?, false);
+ Eval(21764, v is NotEmptyStruct?[], false);
+ Eval(21765, v is EmptyStructGen<int>, false);
+ Eval(21766, v is EmptyStructGen<int>[], false);
+ Eval(21767, v is EmptyStructGen<int>?, false);
+ Eval(21768, v is EmptyStructGen<int>?[], false);
+ Eval(21769, v is NotEmptyStructGen<Guid>, false);
+ Eval(21770, v is NotEmptyStructGen<Guid>[], false);
+ Eval(21771, v is NotEmptyStructGen<Guid>?, false);
+ Eval(21772, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(21773, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(21774, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(21775, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(21776, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(21777, v is NestedStruct, false);
+ Eval(21778, v is NestedStruct[], false);
+ Eval(21779, v is NestedStruct?, false);
+ Eval(21780, v is NestedStruct?[], false);
+ Eval(21781, v is NestedStructGen<Decimal>, false);
+ Eval(21782, v is NestedStructGen<Decimal>[], false);
+ Eval(21783, v is NestedStructGen<Decimal>?, false);
+ Eval(21784, v is NestedStructGen<Decimal>?[], false);
+ Eval(21785, v is ExplicitFieldOffsetStruct, false);
+ Eval(21786, v is ExplicitFieldOffsetStruct[], false);
+ Eval(21787, v is ExplicitFieldOffsetStruct?, false);
+ Eval(21788, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(21797, v is MarshalAsStruct, false);
+ Eval(21798, v is MarshalAsStruct[], false);
+ Eval(21799, v is MarshalAsStruct?, false);
+ Eval(21800, v is MarshalAsStruct?[], false);
+ Eval(21801, v is ImplementOneInterface, false);
+ Eval(21802, v is ImplementOneInterface[], false);
+ Eval(21803, v is ImplementOneInterface?, false);
+ Eval(21804, v is ImplementOneInterface?[], false);
+ Eval(21805, v is ImplementTwoInterface, false);
+ Eval(21806, v is ImplementTwoInterface[], false);
+ Eval(21807, v is ImplementTwoInterface?, false);
+ Eval(21808, v is ImplementTwoInterface?[], false);
+ Eval(21809, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(21810, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(21811, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(21812, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(21813, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(21814, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(21815, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(21816, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(21817, v is ImplementAllInterface<int>, false);
+ Eval(21818, v is ImplementAllInterface<int>[], false);
+ Eval(21819, v is ImplementAllInterface<int>?, false);
+ Eval(21820, v is ImplementAllInterface<int>?[], false);
+ Eval(21821, v is IntE, false);
+ Eval(21822, v is IntE[], false);
+ Eval(21823, v is IntE?, false);
+ Eval(21824, v is IntE?[], false);
+ Eval(21825, v is ByteE, false);
+ Eval(21826, v is ByteE[], false);
+ Eval(21827, v is ByteE?, false);
+ Eval(21828, v is ByteE?[], false);
+ Eval(21829, v is LongE, false);
+ Eval(21830, v is LongE[], false);
+ Eval(21831, v is LongE?, false);
+ Eval(21832, v is LongE?[], false);
+ Eval(21833, v is char, false);
+ Eval(21834, v is char[], false);
+ Eval(21835, v is char?, false);
+ Eval(21836, v is char?[], false);
+ Eval(21837, v is bool, false);
+ Eval(21838, v is bool[], false);
+ Eval(21839, v is bool?, false);
+ Eval(21840, v is bool?[], false);
+ Eval(21841, v is byte, false);
+ Eval(21842, v is byte[], false);
+ Eval(21843, v is byte?, false);
+ Eval(21844, v is byte?[], false);
+ Eval(21845, v is sbyte, true);
+ Eval(21846, v is sbyte[], false);
+ Eval(21847, v is sbyte?, true);
+ Eval(21848, v is sbyte?[], false);
+ Eval(21849, v is short, false);
+ Eval(21850, v is short[], false);
+ Eval(21851, v is short?, false);
+ Eval(21852, v is short?[], false);
+ Eval(21853, v is ushort, false);
+ Eval(21854, v is ushort[], false);
+ Eval(21855, v is ushort?, false);
+ Eval(21856, v is ushort?[], false);
+ Eval(21857, v is int, false);
+ Eval(21858, v is int[], false);
+ Eval(21859, v is int?, false);
+ Eval(21860, v is int?[], false);
+ Eval(21861, v is uint, false);
+ Eval(21862, v is uint[], false);
+ Eval(21863, v is uint?, false);
+ Eval(21864, v is uint?[], false);
+ Eval(21865, v is long, false);
+ Eval(21866, v is long[], false);
+ Eval(21867, v is long?, false);
+ Eval(21868, v is long?[], false);
+ Eval(21869, v is ulong, false);
+ Eval(21870, v is ulong[], false);
+ Eval(21871, v is ulong?, false);
+ Eval(21872, v is ulong?[], false);
+ Eval(21873, v is float, false);
+ Eval(21874, v is float[], false);
+ Eval(21875, v is float?, false);
+ Eval(21876, v is float?[], false);
+ Eval(21877, v is double, false);
+ Eval(21878, v is double[], false);
+ Eval(21879, v is double?, false);
+ Eval(21880, v is double?[], false);
+ Eval(21881, v is decimal, false);
+ Eval(21882, v is decimal[], false);
+ Eval(21883, v is decimal?, false);
+ Eval(21884, v is decimal?[], false);
+ Eval(21885, v is IntPtr, false);
+ Eval(21886, v is IntPtr[], false);
+ Eval(21887, v is IntPtr?, false);
+ Eval(21888, v is IntPtr?[], false);
+ Eval(21889, v is UIntPtr, false);
+ Eval(21890, v is UIntPtr[], false);
+ Eval(21891, v is UIntPtr?, false);
+ Eval(21892, v is UIntPtr?[], false);
+ Eval(21893, v is Guid, false);
+ Eval(21894, v is Guid[], false);
+ Eval(21895, v is Guid?, false);
+ Eval(21896, v is Guid?[], false);
+ Eval(21897, v is GCHandle, false);
+ Eval(21898, v is GCHandle[], false);
+ Eval(21899, v is GCHandle?, false);
+ Eval(21900, v is GCHandle?[], false);
+ Eval(21901, v is object, true);
+ Eval(21902, v is object[], false);
+ Eval(21903, v is string, false);
+ Eval(21904, v is string[], false);
+ Eval(21905, v is ValueType, true);
+ Eval(21906, v is ValueType[], false);
+ Eval(21907, v is Array, false);
+ Eval(21908, v is Array[], false);
+ Eval(21909, v is Enum, false);
+ Eval(21910, v is Enum[], false);
+ Eval(21911, v is Delegate, false);
+ Eval(21912, v is Delegate[], false);
+ Eval(21913, v is MulticastDelegate, false);
+ Eval(21914, v is MulticastDelegate[], false);
+ Eval(21915, v is IEmpty, false);
+ Eval(21916, v is IEmpty[], false);
+ Eval(21917, v is INotEmpty, false);
+ Eval(21918, v is INotEmpty[], false);
+ Eval(21919, v is IEmptyGen<int>, false);
+ Eval(21920, v is IEmptyGen<int>[], false);
+ Eval(21921, v is INotEmptyGen<int>, false);
+ Eval(21922, v is INotEmptyGen<int>[], false);
+ Eval(21923, v is SimpleDelegate, false);
+ Eval(21924, v is SimpleDelegate[], false);
+ Eval(21925, v is GenericDelegate<int>, false);
+ Eval(21926, v is GenericDelegate<int>[], false);
+ Eval(21927, v is EmptyClass, false);
+ Eval(21928, v is EmptyClass[], false);
+ Eval(21929, v is NotEmptyClass, false);
+ Eval(21930, v is NotEmptyClass[], false);
+ Eval(21931, v is EmptyClassGen<int>, false);
+ Eval(21932, v is EmptyClassGen<int>[], false);
+ Eval(21933, v is NotEmptyClassGen<Guid>, false);
+ Eval(21934, v is NotEmptyClassGen<Guid>[], false);
+ Eval(21935, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(21936, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(21937, v is NestedClass, false);
+ Eval(21938, v is NestedClass[], false);
+ Eval(21939, v is NestedClassGen<Decimal>, false);
+ Eval(21940, v is NestedClassGen<Decimal>[], false);
+ Eval(21941, v is ImplementOneInterfaceC, false);
+ Eval(21942, v is ImplementOneInterfaceC[], false);
+ Eval(21943, v is ImplementTwoInterfaceC, false);
+ Eval(21944, v is ImplementTwoInterfaceC[], false);
+ Eval(21945, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(21946, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(21947, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(21948, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(21949, v is ImplementAllInterfaceC<int>, false);
+ Eval(21950, v is ImplementAllInterfaceC<int>[], false);
+ Eval(21951, v is SealedClass, false);
+ Eval(21952, v is SealedClass[], false);
+ }
+ {
+ sbyte? v = default(sbyte?);
+ Eval(21953, v is EmptyStruct, false);
+ Eval(21954, v is EmptyStruct[], false);
+ Eval(21955, v is EmptyStruct?, false);
+ Eval(21956, v is EmptyStruct?[], false);
+ Eval(21957, v is NotEmptyStruct, false);
+ Eval(21958, v is NotEmptyStruct[], false);
+ Eval(21959, v is NotEmptyStruct?, false);
+ Eval(21960, v is NotEmptyStruct?[], false);
+ Eval(21961, v is EmptyStructGen<int>, false);
+ Eval(21962, v is EmptyStructGen<int>[], false);
+ Eval(21963, v is EmptyStructGen<int>?, false);
+ Eval(21964, v is EmptyStructGen<int>?[], false);
+ Eval(21965, v is NotEmptyStructGen<Guid>, false);
+ Eval(21966, v is NotEmptyStructGen<Guid>[], false);
+ Eval(21967, v is NotEmptyStructGen<Guid>?, false);
+ Eval(21968, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(21969, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(21970, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(21971, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(21972, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(21973, v is NestedStruct, false);
+ Eval(21974, v is NestedStruct[], false);
+ Eval(21975, v is NestedStruct?, false);
+ Eval(21976, v is NestedStruct?[], false);
+ Eval(21977, v is NestedStructGen<Decimal>, false);
+ Eval(21978, v is NestedStructGen<Decimal>[], false);
+ Eval(21979, v is NestedStructGen<Decimal>?, false);
+ Eval(21980, v is NestedStructGen<Decimal>?[], false);
+ Eval(21981, v is ExplicitFieldOffsetStruct, false);
+ Eval(21982, v is ExplicitFieldOffsetStruct[], false);
+ Eval(21983, v is ExplicitFieldOffsetStruct?, false);
+ Eval(21984, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(21993, v is MarshalAsStruct, false);
+ Eval(21994, v is MarshalAsStruct[], false);
+ Eval(21995, v is MarshalAsStruct?, false);
+ Eval(21996, v is MarshalAsStruct?[], false);
+ Eval(21997, v is ImplementOneInterface, false);
+ Eval(21998, v is ImplementOneInterface[], false);
+ Eval(21999, v is ImplementOneInterface?, false);
+ Eval(22000, v is ImplementOneInterface?[], false);
+ Eval(22001, v is ImplementTwoInterface, false);
+ Eval(22002, v is ImplementTwoInterface[], false);
+ Eval(22003, v is ImplementTwoInterface?, false);
+ Eval(22004, v is ImplementTwoInterface?[], false);
+ Eval(22005, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(22006, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(22007, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(22008, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(22009, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(22010, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(22011, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(22012, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(22013, v is ImplementAllInterface<int>, false);
+ Eval(22014, v is ImplementAllInterface<int>[], false);
+ Eval(22015, v is ImplementAllInterface<int>?, false);
+ Eval(22016, v is ImplementAllInterface<int>?[], false);
+ Eval(22017, v is IntE, false);
+ Eval(22018, v is IntE[], false);
+ Eval(22019, v is IntE?, false);
+ Eval(22020, v is IntE?[], false);
+ Eval(22021, v is ByteE, false);
+ Eval(22022, v is ByteE[], false);
+ Eval(22023, v is ByteE?, false);
+ Eval(22024, v is ByteE?[], false);
+ Eval(22025, v is LongE, false);
+ Eval(22026, v is LongE[], false);
+ Eval(22027, v is LongE?, false);
+ Eval(22028, v is LongE?[], false);
+ Eval(22029, v is char, false);
+ Eval(22030, v is char[], false);
+ Eval(22031, v is char?, false);
+ Eval(22032, v is char?[], false);
+ Eval(22033, v is bool, false);
+ Eval(22034, v is bool[], false);
+ Eval(22035, v is bool?, false);
+ Eval(22036, v is bool?[], false);
+ Eval(22037, v is byte, false);
+ Eval(22038, v is byte[], false);
+ Eval(22039, v is byte?, false);
+ Eval(22040, v is byte?[], false);
+ Eval(22041, v is sbyte, false);
+ Eval(22042, v is sbyte[], false);
+ Eval(22043, v is sbyte?, false);
+ Eval(22044, v is sbyte?[], false);
+ Eval(22045, v is short, false);
+ Eval(22046, v is short[], false);
+ Eval(22047, v is short?, false);
+ Eval(22048, v is short?[], false);
+ Eval(22049, v is ushort, false);
+ Eval(22050, v is ushort[], false);
+ Eval(22051, v is ushort?, false);
+ Eval(22052, v is ushort?[], false);
+ Eval(22053, v is int, false);
+ Eval(22054, v is int[], false);
+ Eval(22055, v is int?, false);
+ Eval(22056, v is int?[], false);
+ Eval(22057, v is uint, false);
+ Eval(22058, v is uint[], false);
+ Eval(22059, v is uint?, false);
+ Eval(22060, v is uint?[], false);
+ Eval(22061, v is long, false);
+ Eval(22062, v is long[], false);
+ Eval(22063, v is long?, false);
+ Eval(22064, v is long?[], false);
+ Eval(22065, v is ulong, false);
+ Eval(22066, v is ulong[], false);
+ Eval(22067, v is ulong?, false);
+ Eval(22068, v is ulong?[], false);
+ Eval(22069, v is float, false);
+ Eval(22070, v is float[], false);
+ Eval(22071, v is float?, false);
+ Eval(22072, v is float?[], false);
+ Eval(22073, v is double, false);
+ Eval(22074, v is double[], false);
+ Eval(22075, v is double?, false);
+ Eval(22076, v is double?[], false);
+ Eval(22077, v is decimal, false);
+ Eval(22078, v is decimal[], false);
+ Eval(22079, v is decimal?, false);
+ Eval(22080, v is decimal?[], false);
+ Eval(22081, v is IntPtr, false);
+ Eval(22082, v is IntPtr[], false);
+ Eval(22083, v is IntPtr?, false);
+ Eval(22084, v is IntPtr?[], false);
+ Eval(22085, v is UIntPtr, false);
+ Eval(22086, v is UIntPtr[], false);
+ Eval(22087, v is UIntPtr?, false);
+ Eval(22088, v is UIntPtr?[], false);
+ Eval(22089, v is Guid, false);
+ Eval(22090, v is Guid[], false);
+ Eval(22091, v is Guid?, false);
+ Eval(22092, v is Guid?[], false);
+ Eval(22093, v is GCHandle, false);
+ Eval(22094, v is GCHandle[], false);
+ Eval(22095, v is GCHandle?, false);
+ Eval(22096, v is GCHandle?[], false);
+ Eval(22097, v is object, false);
+ Eval(22098, v is object[], false);
+ Eval(22099, v is string, false);
+ Eval(22100, v is string[], false);
+ Eval(22101, v is ValueType, false);
+ Eval(22102, v is ValueType[], false);
+ Eval(22103, v is Array, false);
+ Eval(22104, v is Array[], false);
+ Eval(22105, v is Enum, false);
+ Eval(22106, v is Enum[], false);
+ Eval(22107, v is Delegate, false);
+ Eval(22108, v is Delegate[], false);
+ Eval(22109, v is MulticastDelegate, false);
+ Eval(22110, v is MulticastDelegate[], false);
+ Eval(22111, v is IEmpty, false);
+ Eval(22112, v is IEmpty[], false);
+ Eval(22113, v is INotEmpty, false);
+ Eval(22114, v is INotEmpty[], false);
+ Eval(22115, v is IEmptyGen<int>, false);
+ Eval(22116, v is IEmptyGen<int>[], false);
+ Eval(22117, v is INotEmptyGen<int>, false);
+ Eval(22118, v is INotEmptyGen<int>[], false);
+ Eval(22119, v is SimpleDelegate, false);
+ Eval(22120, v is SimpleDelegate[], false);
+ Eval(22121, v is GenericDelegate<int>, false);
+ Eval(22122, v is GenericDelegate<int>[], false);
+ Eval(22123, v is EmptyClass, false);
+ Eval(22124, v is EmptyClass[], false);
+ Eval(22125, v is NotEmptyClass, false);
+ Eval(22126, v is NotEmptyClass[], false);
+ Eval(22127, v is EmptyClassGen<int>, false);
+ Eval(22128, v is EmptyClassGen<int>[], false);
+ Eval(22129, v is NotEmptyClassGen<Guid>, false);
+ Eval(22130, v is NotEmptyClassGen<Guid>[], false);
+ Eval(22131, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(22132, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(22133, v is NestedClass, false);
+ Eval(22134, v is NestedClass[], false);
+ Eval(22135, v is NestedClassGen<Decimal>, false);
+ Eval(22136, v is NestedClassGen<Decimal>[], false);
+ Eval(22137, v is ImplementOneInterfaceC, false);
+ Eval(22138, v is ImplementOneInterfaceC[], false);
+ Eval(22139, v is ImplementTwoInterfaceC, false);
+ Eval(22140, v is ImplementTwoInterfaceC[], false);
+ Eval(22141, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(22142, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(22143, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(22144, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(22145, v is ImplementAllInterfaceC<int>, false);
+ Eval(22146, v is ImplementAllInterfaceC<int>[], false);
+ Eval(22147, v is SealedClass, false);
+ Eval(22148, v is SealedClass[], false);
+ }
+ {
+ sbyte?[] v = default(sbyte?[]);
+ Eval(22149, v is EmptyStruct, false);
+ Eval(22150, v is EmptyStruct[], false);
+ Eval(22151, v is EmptyStruct?, false);
+ Eval(22152, v is EmptyStruct?[], false);
+ Eval(22153, v is NotEmptyStruct, false);
+ Eval(22154, v is NotEmptyStruct[], false);
+ Eval(22155, v is NotEmptyStruct?, false);
+ Eval(22156, v is NotEmptyStruct?[], false);
+ Eval(22157, v is EmptyStructGen<int>, false);
+ Eval(22158, v is EmptyStructGen<int>[], false);
+ Eval(22159, v is EmptyStructGen<int>?, false);
+ Eval(22160, v is EmptyStructGen<int>?[], false);
+ Eval(22161, v is NotEmptyStructGen<Guid>, false);
+ Eval(22162, v is NotEmptyStructGen<Guid>[], false);
+ Eval(22163, v is NotEmptyStructGen<Guid>?, false);
+ Eval(22164, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(22165, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(22166, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(22167, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(22168, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(22169, v is NestedStruct, false);
+ Eval(22170, v is NestedStruct[], false);
+ Eval(22171, v is NestedStruct?, false);
+ Eval(22172, v is NestedStruct?[], false);
+ Eval(22173, v is NestedStructGen<Decimal>, false);
+ Eval(22174, v is NestedStructGen<Decimal>[], false);
+ Eval(22175, v is NestedStructGen<Decimal>?, false);
+ Eval(22176, v is NestedStructGen<Decimal>?[], false);
+ Eval(22177, v is ExplicitFieldOffsetStruct, false);
+ Eval(22178, v is ExplicitFieldOffsetStruct[], false);
+ Eval(22179, v is ExplicitFieldOffsetStruct?, false);
+ Eval(22180, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(22189, v is MarshalAsStruct, false);
+ Eval(22190, v is MarshalAsStruct[], false);
+ Eval(22191, v is MarshalAsStruct?, false);
+ Eval(22192, v is MarshalAsStruct?[], false);
+ Eval(22193, v is ImplementOneInterface, false);
+ Eval(22194, v is ImplementOneInterface[], false);
+ Eval(22195, v is ImplementOneInterface?, false);
+ Eval(22196, v is ImplementOneInterface?[], false);
+ Eval(22197, v is ImplementTwoInterface, false);
+ Eval(22198, v is ImplementTwoInterface[], false);
+ Eval(22199, v is ImplementTwoInterface?, false);
+ Eval(22200, v is ImplementTwoInterface?[], false);
+ Eval(22201, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(22202, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(22203, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(22204, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(22205, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(22206, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(22207, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(22208, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(22209, v is ImplementAllInterface<int>, false);
+ Eval(22210, v is ImplementAllInterface<int>[], false);
+ Eval(22211, v is ImplementAllInterface<int>?, false);
+ Eval(22212, v is ImplementAllInterface<int>?[], false);
+ Eval(22213, v is IntE, false);
+ Eval(22214, v is IntE[], false);
+ Eval(22215, v is IntE?, false);
+ Eval(22216, v is IntE?[], false);
+ Eval(22217, v is ByteE, false);
+ Eval(22218, v is ByteE[], false);
+ Eval(22219, v is ByteE?, false);
+ Eval(22220, v is ByteE?[], false);
+ Eval(22221, v is LongE, false);
+ Eval(22222, v is LongE[], false);
+ Eval(22223, v is LongE?, false);
+ Eval(22224, v is LongE?[], false);
+ Eval(22225, v is char, false);
+ Eval(22226, v is char[], false);
+ Eval(22227, v is char?, false);
+ Eval(22228, v is char?[], false);
+ Eval(22229, v is bool, false);
+ Eval(22230, v is bool[], false);
+ Eval(22231, v is bool?, false);
+ Eval(22232, v is bool?[], false);
+ Eval(22233, v is byte, false);
+ Eval(22234, v is byte[], false);
+ Eval(22235, v is byte?, false);
+ Eval(22236, v is byte?[], false);
+ Eval(22237, v is sbyte, false);
+ Eval(22238, v is sbyte[], false);
+ Eval(22239, v is sbyte?, false);
+ Eval(22240, v is sbyte?[], false);
+ Eval(22241, v is short, false);
+ Eval(22242, v is short[], false);
+ Eval(22243, v is short?, false);
+ Eval(22244, v is short?[], false);
+ Eval(22245, v is ushort, false);
+ Eval(22246, v is ushort[], false);
+ Eval(22247, v is ushort?, false);
+ Eval(22248, v is ushort?[], false);
+ Eval(22249, v is int, false);
+ Eval(22250, v is int[], false);
+ Eval(22251, v is int?, false);
+ Eval(22252, v is int?[], false);
+ Eval(22253, v is uint, false);
+ Eval(22254, v is uint[], false);
+ Eval(22255, v is uint?, false);
+ Eval(22256, v is uint?[], false);
+ Eval(22257, v is long, false);
+ Eval(22258, v is long[], false);
+ Eval(22259, v is long?, false);
+ Eval(22260, v is long?[], false);
+ Eval(22261, v is ulong, false);
+ Eval(22262, v is ulong[], false);
+ Eval(22263, v is ulong?, false);
+ Eval(22264, v is ulong?[], false);
+ Eval(22265, v is float, false);
+ Eval(22266, v is float[], false);
+ Eval(22267, v is float?, false);
+ Eval(22268, v is float?[], false);
+ Eval(22269, v is double, false);
+ Eval(22270, v is double[], false);
+ Eval(22271, v is double?, false);
+ Eval(22272, v is double?[], false);
+ Eval(22273, v is decimal, false);
+ Eval(22274, v is decimal[], false);
+ Eval(22275, v is decimal?, false);
+ Eval(22276, v is decimal?[], false);
+ Eval(22277, v is IntPtr, false);
+ Eval(22278, v is IntPtr[], false);
+ Eval(22279, v is IntPtr?, false);
+ Eval(22280, v is IntPtr?[], false);
+ Eval(22281, v is UIntPtr, false);
+ Eval(22282, v is UIntPtr[], false);
+ Eval(22283, v is UIntPtr?, false);
+ Eval(22284, v is UIntPtr?[], false);
+ Eval(22285, v is Guid, false);
+ Eval(22286, v is Guid[], false);
+ Eval(22287, v is Guid?, false);
+ Eval(22288, v is Guid?[], false);
+ Eval(22289, v is GCHandle, false);
+ Eval(22290, v is GCHandle[], false);
+ Eval(22291, v is GCHandle?, false);
+ Eval(22292, v is GCHandle?[], false);
+ Eval(22293, v is object, false);
+ Eval(22294, v is object[], false);
+ Eval(22295, v is string, false);
+ Eval(22296, v is string[], false);
+ Eval(22297, v is ValueType, false);
+ Eval(22298, v is ValueType[], false);
+ Eval(22299, v is Array, false);
+ Eval(22300, v is Array[], false);
+ Eval(22301, v is Enum, false);
+ Eval(22302, v is Enum[], false);
+ Eval(22303, v is Delegate, false);
+ Eval(22304, v is Delegate[], false);
+ Eval(22305, v is MulticastDelegate, false);
+ Eval(22306, v is MulticastDelegate[], false);
+ Eval(22307, v is IEmpty, false);
+ Eval(22308, v is IEmpty[], false);
+ Eval(22309, v is INotEmpty, false);
+ Eval(22310, v is INotEmpty[], false);
+ Eval(22311, v is IEmptyGen<int>, false);
+ Eval(22312, v is IEmptyGen<int>[], false);
+ Eval(22313, v is INotEmptyGen<int>, false);
+ Eval(22314, v is INotEmptyGen<int>[], false);
+ Eval(22315, v is SimpleDelegate, false);
+ Eval(22316, v is SimpleDelegate[], false);
+ Eval(22317, v is GenericDelegate<int>, false);
+ Eval(22318, v is GenericDelegate<int>[], false);
+ Eval(22319, v is EmptyClass, false);
+ Eval(22320, v is EmptyClass[], false);
+ Eval(22321, v is NotEmptyClass, false);
+ Eval(22322, v is NotEmptyClass[], false);
+ Eval(22323, v is EmptyClassGen<int>, false);
+ Eval(22324, v is EmptyClassGen<int>[], false);
+ Eval(22325, v is NotEmptyClassGen<Guid>, false);
+ Eval(22326, v is NotEmptyClassGen<Guid>[], false);
+ Eval(22327, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(22328, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(22329, v is NestedClass, false);
+ Eval(22330, v is NestedClass[], false);
+ Eval(22331, v is NestedClassGen<Decimal>, false);
+ Eval(22332, v is NestedClassGen<Decimal>[], false);
+ Eval(22333, v is ImplementOneInterfaceC, false);
+ Eval(22334, v is ImplementOneInterfaceC[], false);
+ Eval(22335, v is ImplementTwoInterfaceC, false);
+ Eval(22336, v is ImplementTwoInterfaceC[], false);
+ Eval(22337, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(22338, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(22339, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(22340, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(22341, v is ImplementAllInterfaceC<int>, false);
+ Eval(22342, v is ImplementAllInterfaceC<int>[], false);
+ Eval(22343, v is SealedClass, false);
+ Eval(22344, v is SealedClass[], false);
+ }
+ {
+ sbyte?[] v = new sbyte?[] { default(sbyte) }; ;
+ Eval(22345, v is EmptyStruct, false);
+ Eval(22346, v is EmptyStruct[], false);
+ Eval(22347, v is EmptyStruct?, false);
+ Eval(22348, v is EmptyStruct?[], false);
+ Eval(22349, v is NotEmptyStruct, false);
+ Eval(22350, v is NotEmptyStruct[], false);
+ Eval(22351, v is NotEmptyStruct?, false);
+ Eval(22352, v is NotEmptyStruct?[], false);
+ Eval(22353, v is EmptyStructGen<int>, false);
+ Eval(22354, v is EmptyStructGen<int>[], false);
+ Eval(22355, v is EmptyStructGen<int>?, false);
+ Eval(22356, v is EmptyStructGen<int>?[], false);
+ Eval(22357, v is NotEmptyStructGen<Guid>, false);
+ Eval(22358, v is NotEmptyStructGen<Guid>[], false);
+ Eval(22359, v is NotEmptyStructGen<Guid>?, false);
+ Eval(22360, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(22361, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(22362, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(22363, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(22364, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(22365, v is NestedStruct, false);
+ Eval(22366, v is NestedStruct[], false);
+ Eval(22367, v is NestedStruct?, false);
+ Eval(22368, v is NestedStruct?[], false);
+ Eval(22369, v is NestedStructGen<Decimal>, false);
+ Eval(22370, v is NestedStructGen<Decimal>[], false);
+ Eval(22371, v is NestedStructGen<Decimal>?, false);
+ Eval(22372, v is NestedStructGen<Decimal>?[], false);
+ Eval(22373, v is ExplicitFieldOffsetStruct, false);
+ Eval(22374, v is ExplicitFieldOffsetStruct[], false);
+ Eval(22375, v is ExplicitFieldOffsetStruct?, false);
+ Eval(22376, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(22385, v is MarshalAsStruct, false);
+ Eval(22386, v is MarshalAsStruct[], false);
+ Eval(22387, v is MarshalAsStruct?, false);
+ Eval(22388, v is MarshalAsStruct?[], false);
+ Eval(22389, v is ImplementOneInterface, false);
+ Eval(22390, v is ImplementOneInterface[], false);
+ Eval(22391, v is ImplementOneInterface?, false);
+ Eval(22392, v is ImplementOneInterface?[], false);
+ Eval(22393, v is ImplementTwoInterface, false);
+ Eval(22394, v is ImplementTwoInterface[], false);
+ Eval(22395, v is ImplementTwoInterface?, false);
+ Eval(22396, v is ImplementTwoInterface?[], false);
+ Eval(22397, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(22398, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(22399, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(22400, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(22401, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(22402, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(22403, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(22404, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(22405, v is ImplementAllInterface<int>, false);
+ Eval(22406, v is ImplementAllInterface<int>[], false);
+ Eval(22407, v is ImplementAllInterface<int>?, false);
+ Eval(22408, v is ImplementAllInterface<int>?[], false);
+ Eval(22409, v is IntE, false);
+ Eval(22410, v is IntE[], false);
+ Eval(22411, v is IntE?, false);
+ Eval(22412, v is IntE?[], false);
+ Eval(22413, v is ByteE, false);
+ Eval(22414, v is ByteE[], false);
+ Eval(22415, v is ByteE?, false);
+ Eval(22416, v is ByteE?[], false);
+ Eval(22417, v is LongE, false);
+ Eval(22418, v is LongE[], false);
+ Eval(22419, v is LongE?, false);
+ Eval(22420, v is LongE?[], false);
+ Eval(22421, v is char, false);
+ Eval(22422, v is char[], false);
+ Eval(22423, v is char?, false);
+ Eval(22424, v is char?[], false);
+ Eval(22425, v is bool, false);
+ Eval(22426, v is bool[], false);
+ Eval(22427, v is bool?, false);
+ Eval(22428, v is bool?[], false);
+ Eval(22429, v is byte, false);
+ Eval(22430, v is byte[], false);
+ Eval(22431, v is byte?, false);
+ Eval(22432, v is byte?[], false);
+ Eval(22433, v is sbyte, false);
+ Eval(22434, v is sbyte[], false);
+ Eval(22435, v is sbyte?, false);
+ Eval(22436, v is sbyte?[], true);
+ Eval(22437, v is short, false);
+ Eval(22438, v is short[], false);
+ Eval(22439, v is short?, false);
+ Eval(22440, v is short?[], false);
+ Eval(22441, v is ushort, false);
+ Eval(22442, v is ushort[], false);
+ Eval(22443, v is ushort?, false);
+ Eval(22444, v is ushort?[], false);
+ Eval(22445, v is int, false);
+ Eval(22446, v is int[], false);
+ Eval(22447, v is int?, false);
+ Eval(22448, v is int?[], false);
+ Eval(22449, v is uint, false);
+ Eval(22450, v is uint[], false);
+ Eval(22451, v is uint?, false);
+ Eval(22452, v is uint?[], false);
+ Eval(22453, v is long, false);
+ Eval(22454, v is long[], false);
+ Eval(22455, v is long?, false);
+ Eval(22456, v is long?[], false);
+ Eval(22457, v is ulong, false);
+ Eval(22458, v is ulong[], false);
+ Eval(22459, v is ulong?, false);
+ Eval(22460, v is ulong?[], false);
+ Eval(22461, v is float, false);
+ Eval(22462, v is float[], false);
+ Eval(22463, v is float?, false);
+ Eval(22464, v is float?[], false);
+ Eval(22465, v is double, false);
+ Eval(22466, v is double[], false);
+ Eval(22467, v is double?, false);
+ Eval(22468, v is double?[], false);
+ Eval(22469, v is decimal, false);
+ Eval(22470, v is decimal[], false);
+ Eval(22471, v is decimal?, false);
+ Eval(22472, v is decimal?[], false);
+ Eval(22473, v is IntPtr, false);
+ Eval(22474, v is IntPtr[], false);
+ Eval(22475, v is IntPtr?, false);
+ Eval(22476, v is IntPtr?[], false);
+ Eval(22477, v is UIntPtr, false);
+ Eval(22478, v is UIntPtr[], false);
+ Eval(22479, v is UIntPtr?, false);
+ Eval(22480, v is UIntPtr?[], false);
+ Eval(22481, v is Guid, false);
+ Eval(22482, v is Guid[], false);
+ Eval(22483, v is Guid?, false);
+ Eval(22484, v is Guid?[], false);
+ Eval(22485, v is GCHandle, false);
+ Eval(22486, v is GCHandle[], false);
+ Eval(22487, v is GCHandle?, false);
+ Eval(22488, v is GCHandle?[], false);
+ Eval(22489, v is object, true);
+ Eval(22490, v is object[], false);
+ Eval(22491, v is string, false);
+ Eval(22492, v is string[], false);
+ Eval(22493, v is ValueType, false);
+ Eval(22494, v is ValueType[], false);
+ Eval(22495, v is Array, true);
+ Eval(22496, v is Array[], false);
+ Eval(22497, v is Enum, false);
+ Eval(22498, v is Enum[], false);
+ Eval(22499, v is Delegate, false);
+ Eval(22500, v is Delegate[], false);
+ Eval(22501, v is MulticastDelegate, false);
+ Eval(22502, v is MulticastDelegate[], false);
+ Eval(22503, v is IEmpty, false);
+ Eval(22504, v is IEmpty[], false);
+ Eval(22505, v is INotEmpty, false);
+ Eval(22506, v is INotEmpty[], false);
+ Eval(22507, v is IEmptyGen<int>, false);
+ Eval(22508, v is IEmptyGen<int>[], false);
+ Eval(22509, v is INotEmptyGen<int>, false);
+ Eval(22510, v is INotEmptyGen<int>[], false);
+ Eval(22511, v is SimpleDelegate, false);
+ Eval(22512, v is SimpleDelegate[], false);
+ Eval(22513, v is GenericDelegate<int>, false);
+ Eval(22514, v is GenericDelegate<int>[], false);
+ Eval(22515, v is EmptyClass, false);
+ Eval(22516, v is EmptyClass[], false);
+ Eval(22517, v is NotEmptyClass, false);
+ Eval(22518, v is NotEmptyClass[], false);
+ Eval(22519, v is EmptyClassGen<int>, false);
+ Eval(22520, v is EmptyClassGen<int>[], false);
+ Eval(22521, v is NotEmptyClassGen<Guid>, false);
+ Eval(22522, v is NotEmptyClassGen<Guid>[], false);
+ Eval(22523, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(22524, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(22525, v is NestedClass, false);
+ Eval(22526, v is NestedClass[], false);
+ Eval(22527, v is NestedClassGen<Decimal>, false);
+ Eval(22528, v is NestedClassGen<Decimal>[], false);
+ Eval(22529, v is ImplementOneInterfaceC, false);
+ Eval(22530, v is ImplementOneInterfaceC[], false);
+ Eval(22531, v is ImplementTwoInterfaceC, false);
+ Eval(22532, v is ImplementTwoInterfaceC[], false);
+ Eval(22533, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(22534, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(22535, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(22536, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(22537, v is ImplementAllInterfaceC<int>, false);
+ Eval(22538, v is ImplementAllInterfaceC<int>[], false);
+ Eval(22539, v is SealedClass, false);
+ Eval(22540, v is SealedClass[], false);
+ }
+ } // end of test case 0023
+ private static void TestCase0024()
+ {
+ {
+ short v = default(short);
+ Eval(22541, v is EmptyStruct, false);
+ Eval(22542, v is EmptyStruct[], false);
+ Eval(22543, v is EmptyStruct?, false);
+ Eval(22544, v is EmptyStruct?[], false);
+ Eval(22545, v is NotEmptyStruct, false);
+ Eval(22546, v is NotEmptyStruct[], false);
+ Eval(22547, v is NotEmptyStruct?, false);
+ Eval(22548, v is NotEmptyStruct?[], false);
+ Eval(22549, v is EmptyStructGen<int>, false);
+ Eval(22550, v is EmptyStructGen<int>[], false);
+ Eval(22551, v is EmptyStructGen<int>?, false);
+ Eval(22552, v is EmptyStructGen<int>?[], false);
+ Eval(22553, v is NotEmptyStructGen<Guid>, false);
+ Eval(22554, v is NotEmptyStructGen<Guid>[], false);
+ Eval(22555, v is NotEmptyStructGen<Guid>?, false);
+ Eval(22556, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(22557, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(22558, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(22559, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(22560, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(22561, v is NestedStruct, false);
+ Eval(22562, v is NestedStruct[], false);
+ Eval(22563, v is NestedStruct?, false);
+ Eval(22564, v is NestedStruct?[], false);
+ Eval(22565, v is NestedStructGen<Decimal>, false);
+ Eval(22566, v is NestedStructGen<Decimal>[], false);
+ Eval(22567, v is NestedStructGen<Decimal>?, false);
+ Eval(22568, v is NestedStructGen<Decimal>?[], false);
+ Eval(22569, v is ExplicitFieldOffsetStruct, false);
+ Eval(22570, v is ExplicitFieldOffsetStruct[], false);
+ Eval(22571, v is ExplicitFieldOffsetStruct?, false);
+ Eval(22572, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(22581, v is MarshalAsStruct, false);
+ Eval(22582, v is MarshalAsStruct[], false);
+ Eval(22583, v is MarshalAsStruct?, false);
+ Eval(22584, v is MarshalAsStruct?[], false);
+ Eval(22585, v is ImplementOneInterface, false);
+ Eval(22586, v is ImplementOneInterface[], false);
+ Eval(22587, v is ImplementOneInterface?, false);
+ Eval(22588, v is ImplementOneInterface?[], false);
+ Eval(22589, v is ImplementTwoInterface, false);
+ Eval(22590, v is ImplementTwoInterface[], false);
+ Eval(22591, v is ImplementTwoInterface?, false);
+ Eval(22592, v is ImplementTwoInterface?[], false);
+ Eval(22593, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(22594, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(22595, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(22596, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(22597, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(22598, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(22599, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(22600, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(22601, v is ImplementAllInterface<int>, false);
+ Eval(22602, v is ImplementAllInterface<int>[], false);
+ Eval(22603, v is ImplementAllInterface<int>?, false);
+ Eval(22604, v is ImplementAllInterface<int>?[], false);
+ Eval(22605, v is IntE, false);
+ Eval(22606, v is IntE[], false);
+ Eval(22607, v is IntE?, false);
+ Eval(22608, v is IntE?[], false);
+ Eval(22609, v is ByteE, false);
+ Eval(22610, v is ByteE[], false);
+ Eval(22611, v is ByteE?, false);
+ Eval(22612, v is ByteE?[], false);
+ Eval(22613, v is LongE, false);
+ Eval(22614, v is LongE[], false);
+ Eval(22615, v is LongE?, false);
+ Eval(22616, v is LongE?[], false);
+ Eval(22617, v is char, false);
+ Eval(22618, v is char[], false);
+ Eval(22619, v is char?, false);
+ Eval(22620, v is char?[], false);
+ Eval(22621, v is bool, false);
+ Eval(22622, v is bool[], false);
+ Eval(22623, v is bool?, false);
+ Eval(22624, v is bool?[], false);
+ Eval(22625, v is byte, false);
+ Eval(22626, v is byte[], false);
+ Eval(22627, v is byte?, false);
+ Eval(22628, v is byte?[], false);
+ Eval(22629, v is sbyte, false);
+ Eval(22630, v is sbyte[], false);
+ Eval(22631, v is sbyte?, false);
+ Eval(22632, v is sbyte?[], false);
+ Eval(22633, v is short, true);
+ Eval(22634, v is short[], false);
+ Eval(22635, v is short?, true);
+ Eval(22636, v is short?[], false);
+ Eval(22637, v is ushort, false);
+ Eval(22638, v is ushort[], false);
+ Eval(22639, v is ushort?, false);
+ Eval(22640, v is ushort?[], false);
+ Eval(22641, v is int, false);
+ Eval(22642, v is int[], false);
+ Eval(22643, v is int?, false);
+ Eval(22644, v is int?[], false);
+ Eval(22645, v is uint, false);
+ Eval(22646, v is uint[], false);
+ Eval(22647, v is uint?, false);
+ Eval(22648, v is uint?[], false);
+ Eval(22649, v is long, false);
+ Eval(22650, v is long[], false);
+ Eval(22651, v is long?, false);
+ Eval(22652, v is long?[], false);
+ Eval(22653, v is ulong, false);
+ Eval(22654, v is ulong[], false);
+ Eval(22655, v is ulong?, false);
+ Eval(22656, v is ulong?[], false);
+ Eval(22657, v is float, false);
+ Eval(22658, v is float[], false);
+ Eval(22659, v is float?, false);
+ Eval(22660, v is float?[], false);
+ Eval(22661, v is double, false);
+ Eval(22662, v is double[], false);
+ Eval(22663, v is double?, false);
+ Eval(22664, v is double?[], false);
+ Eval(22665, v is decimal, false);
+ Eval(22666, v is decimal[], false);
+ Eval(22667, v is decimal?, false);
+ Eval(22668, v is decimal?[], false);
+ Eval(22669, v is IntPtr, false);
+ Eval(22670, v is IntPtr[], false);
+ Eval(22671, v is IntPtr?, false);
+ Eval(22672, v is IntPtr?[], false);
+ Eval(22673, v is UIntPtr, false);
+ Eval(22674, v is UIntPtr[], false);
+ Eval(22675, v is UIntPtr?, false);
+ Eval(22676, v is UIntPtr?[], false);
+ Eval(22677, v is Guid, false);
+ Eval(22678, v is Guid[], false);
+ Eval(22679, v is Guid?, false);
+ Eval(22680, v is Guid?[], false);
+ Eval(22681, v is GCHandle, false);
+ Eval(22682, v is GCHandle[], false);
+ Eval(22683, v is GCHandle?, false);
+ Eval(22684, v is GCHandle?[], false);
+ Eval(22685, v is object, true);
+ Eval(22686, v is object[], false);
+ Eval(22687, v is string, false);
+ Eval(22688, v is string[], false);
+ Eval(22689, v is ValueType, true);
+ Eval(22690, v is ValueType[], false);
+ Eval(22691, v is Array, false);
+ Eval(22692, v is Array[], false);
+ Eval(22693, v is Enum, false);
+ Eval(22694, v is Enum[], false);
+ Eval(22695, v is Delegate, false);
+ Eval(22696, v is Delegate[], false);
+ Eval(22697, v is MulticastDelegate, false);
+ Eval(22698, v is MulticastDelegate[], false);
+ Eval(22699, v is IEmpty, false);
+ Eval(22700, v is IEmpty[], false);
+ Eval(22701, v is INotEmpty, false);
+ Eval(22702, v is INotEmpty[], false);
+ Eval(22703, v is IEmptyGen<int>, false);
+ Eval(22704, v is IEmptyGen<int>[], false);
+ Eval(22705, v is INotEmptyGen<int>, false);
+ Eval(22706, v is INotEmptyGen<int>[], false);
+ Eval(22707, v is SimpleDelegate, false);
+ Eval(22708, v is SimpleDelegate[], false);
+ Eval(22709, v is GenericDelegate<int>, false);
+ Eval(22710, v is GenericDelegate<int>[], false);
+ Eval(22711, v is EmptyClass, false);
+ Eval(22712, v is EmptyClass[], false);
+ Eval(22713, v is NotEmptyClass, false);
+ Eval(22714, v is NotEmptyClass[], false);
+ Eval(22715, v is EmptyClassGen<int>, false);
+ Eval(22716, v is EmptyClassGen<int>[], false);
+ Eval(22717, v is NotEmptyClassGen<Guid>, false);
+ Eval(22718, v is NotEmptyClassGen<Guid>[], false);
+ Eval(22719, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(22720, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(22721, v is NestedClass, false);
+ Eval(22722, v is NestedClass[], false);
+ Eval(22723, v is NestedClassGen<Decimal>, false);
+ Eval(22724, v is NestedClassGen<Decimal>[], false);
+ Eval(22725, v is ImplementOneInterfaceC, false);
+ Eval(22726, v is ImplementOneInterfaceC[], false);
+ Eval(22727, v is ImplementTwoInterfaceC, false);
+ Eval(22728, v is ImplementTwoInterfaceC[], false);
+ Eval(22729, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(22730, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(22731, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(22732, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(22733, v is ImplementAllInterfaceC<int>, false);
+ Eval(22734, v is ImplementAllInterfaceC<int>[], false);
+ Eval(22735, v is SealedClass, false);
+ Eval(22736, v is SealedClass[], false);
+ }
+ {
+ short? v = default(short);
+ Eval(22737, v is EmptyStruct, false);
+ Eval(22738, v is EmptyStruct[], false);
+ Eval(22739, v is EmptyStruct?, false);
+ Eval(22740, v is EmptyStruct?[], false);
+ Eval(22741, v is NotEmptyStruct, false);
+ Eval(22742, v is NotEmptyStruct[], false);
+ Eval(22743, v is NotEmptyStruct?, false);
+ Eval(22744, v is NotEmptyStruct?[], false);
+ Eval(22745, v is EmptyStructGen<int>, false);
+ Eval(22746, v is EmptyStructGen<int>[], false);
+ Eval(22747, v is EmptyStructGen<int>?, false);
+ Eval(22748, v is EmptyStructGen<int>?[], false);
+ Eval(22749, v is NotEmptyStructGen<Guid>, false);
+ Eval(22750, v is NotEmptyStructGen<Guid>[], false);
+ Eval(22751, v is NotEmptyStructGen<Guid>?, false);
+ Eval(22752, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(22753, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(22754, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(22755, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(22756, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(22757, v is NestedStruct, false);
+ Eval(22758, v is NestedStruct[], false);
+ Eval(22759, v is NestedStruct?, false);
+ Eval(22760, v is NestedStruct?[], false);
+ Eval(22761, v is NestedStructGen<Decimal>, false);
+ Eval(22762, v is NestedStructGen<Decimal>[], false);
+ Eval(22763, v is NestedStructGen<Decimal>?, false);
+ Eval(22764, v is NestedStructGen<Decimal>?[], false);
+ Eval(22765, v is ExplicitFieldOffsetStruct, false);
+ Eval(22766, v is ExplicitFieldOffsetStruct[], false);
+ Eval(22767, v is ExplicitFieldOffsetStruct?, false);
+ Eval(22768, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(22777, v is MarshalAsStruct, false);
+ Eval(22778, v is MarshalAsStruct[], false);
+ Eval(22779, v is MarshalAsStruct?, false);
+ Eval(22780, v is MarshalAsStruct?[], false);
+ Eval(22781, v is ImplementOneInterface, false);
+ Eval(22782, v is ImplementOneInterface[], false);
+ Eval(22783, v is ImplementOneInterface?, false);
+ Eval(22784, v is ImplementOneInterface?[], false);
+ Eval(22785, v is ImplementTwoInterface, false);
+ Eval(22786, v is ImplementTwoInterface[], false);
+ Eval(22787, v is ImplementTwoInterface?, false);
+ Eval(22788, v is ImplementTwoInterface?[], false);
+ Eval(22789, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(22790, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(22791, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(22792, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(22793, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(22794, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(22795, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(22796, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(22797, v is ImplementAllInterface<int>, false);
+ Eval(22798, v is ImplementAllInterface<int>[], false);
+ Eval(22799, v is ImplementAllInterface<int>?, false);
+ Eval(22800, v is ImplementAllInterface<int>?[], false);
+ Eval(22801, v is IntE, false);
+ Eval(22802, v is IntE[], false);
+ Eval(22803, v is IntE?, false);
+ Eval(22804, v is IntE?[], false);
+ Eval(22805, v is ByteE, false);
+ Eval(22806, v is ByteE[], false);
+ Eval(22807, v is ByteE?, false);
+ Eval(22808, v is ByteE?[], false);
+ Eval(22809, v is LongE, false);
+ Eval(22810, v is LongE[], false);
+ Eval(22811, v is LongE?, false);
+ Eval(22812, v is LongE?[], false);
+ Eval(22813, v is char, false);
+ Eval(22814, v is char[], false);
+ Eval(22815, v is char?, false);
+ Eval(22816, v is char?[], false);
+ Eval(22817, v is bool, false);
+ Eval(22818, v is bool[], false);
+ Eval(22819, v is bool?, false);
+ Eval(22820, v is bool?[], false);
+ Eval(22821, v is byte, false);
+ Eval(22822, v is byte[], false);
+ Eval(22823, v is byte?, false);
+ Eval(22824, v is byte?[], false);
+ Eval(22825, v is sbyte, false);
+ Eval(22826, v is sbyte[], false);
+ Eval(22827, v is sbyte?, false);
+ Eval(22828, v is sbyte?[], false);
+ Eval(22829, v is short, true);
+ Eval(22830, v is short[], false);
+ Eval(22831, v is short?, true);
+ Eval(22832, v is short?[], false);
+ Eval(22833, v is ushort, false);
+ Eval(22834, v is ushort[], false);
+ Eval(22835, v is ushort?, false);
+ Eval(22836, v is ushort?[], false);
+ Eval(22837, v is int, false);
+ Eval(22838, v is int[], false);
+ Eval(22839, v is int?, false);
+ Eval(22840, v is int?[], false);
+ Eval(22841, v is uint, false);
+ Eval(22842, v is uint[], false);
+ Eval(22843, v is uint?, false);
+ Eval(22844, v is uint?[], false);
+ Eval(22845, v is long, false);
+ Eval(22846, v is long[], false);
+ Eval(22847, v is long?, false);
+ Eval(22848, v is long?[], false);
+ Eval(22849, v is ulong, false);
+ Eval(22850, v is ulong[], false);
+ Eval(22851, v is ulong?, false);
+ Eval(22852, v is ulong?[], false);
+ Eval(22853, v is float, false);
+ Eval(22854, v is float[], false);
+ Eval(22855, v is float?, false);
+ Eval(22856, v is float?[], false);
+ Eval(22857, v is double, false);
+ Eval(22858, v is double[], false);
+ Eval(22859, v is double?, false);
+ Eval(22860, v is double?[], false);
+ Eval(22861, v is decimal, false);
+ Eval(22862, v is decimal[], false);
+ Eval(22863, v is decimal?, false);
+ Eval(22864, v is decimal?[], false);
+ Eval(22865, v is IntPtr, false);
+ Eval(22866, v is IntPtr[], false);
+ Eval(22867, v is IntPtr?, false);
+ Eval(22868, v is IntPtr?[], false);
+ Eval(22869, v is UIntPtr, false);
+ Eval(22870, v is UIntPtr[], false);
+ Eval(22871, v is UIntPtr?, false);
+ Eval(22872, v is UIntPtr?[], false);
+ Eval(22873, v is Guid, false);
+ Eval(22874, v is Guid[], false);
+ Eval(22875, v is Guid?, false);
+ Eval(22876, v is Guid?[], false);
+ Eval(22877, v is GCHandle, false);
+ Eval(22878, v is GCHandle[], false);
+ Eval(22879, v is GCHandle?, false);
+ Eval(22880, v is GCHandle?[], false);
+ Eval(22881, v is object, true);
+ Eval(22882, v is object[], false);
+ Eval(22883, v is string, false);
+ Eval(22884, v is string[], false);
+ Eval(22885, v is ValueType, true);
+ Eval(22886, v is ValueType[], false);
+ Eval(22887, v is Array, false);
+ Eval(22888, v is Array[], false);
+ Eval(22889, v is Enum, false);
+ Eval(22890, v is Enum[], false);
+ Eval(22891, v is Delegate, false);
+ Eval(22892, v is Delegate[], false);
+ Eval(22893, v is MulticastDelegate, false);
+ Eval(22894, v is MulticastDelegate[], false);
+ Eval(22895, v is IEmpty, false);
+ Eval(22896, v is IEmpty[], false);
+ Eval(22897, v is INotEmpty, false);
+ Eval(22898, v is INotEmpty[], false);
+ Eval(22899, v is IEmptyGen<int>, false);
+ Eval(22900, v is IEmptyGen<int>[], false);
+ Eval(22901, v is INotEmptyGen<int>, false);
+ Eval(22902, v is INotEmptyGen<int>[], false);
+ Eval(22903, v is SimpleDelegate, false);
+ Eval(22904, v is SimpleDelegate[], false);
+ Eval(22905, v is GenericDelegate<int>, false);
+ Eval(22906, v is GenericDelegate<int>[], false);
+ Eval(22907, v is EmptyClass, false);
+ Eval(22908, v is EmptyClass[], false);
+ Eval(22909, v is NotEmptyClass, false);
+ Eval(22910, v is NotEmptyClass[], false);
+ Eval(22911, v is EmptyClassGen<int>, false);
+ Eval(22912, v is EmptyClassGen<int>[], false);
+ Eval(22913, v is NotEmptyClassGen<Guid>, false);
+ Eval(22914, v is NotEmptyClassGen<Guid>[], false);
+ Eval(22915, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(22916, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(22917, v is NestedClass, false);
+ Eval(22918, v is NestedClass[], false);
+ Eval(22919, v is NestedClassGen<Decimal>, false);
+ Eval(22920, v is NestedClassGen<Decimal>[], false);
+ Eval(22921, v is ImplementOneInterfaceC, false);
+ Eval(22922, v is ImplementOneInterfaceC[], false);
+ Eval(22923, v is ImplementTwoInterfaceC, false);
+ Eval(22924, v is ImplementTwoInterfaceC[], false);
+ Eval(22925, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(22926, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(22927, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(22928, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(22929, v is ImplementAllInterfaceC<int>, false);
+ Eval(22930, v is ImplementAllInterfaceC<int>[], false);
+ Eval(22931, v is SealedClass, false);
+ Eval(22932, v is SealedClass[], false);
+ }
+ {
+ short? v = default(short?);
+ Eval(22933, v is EmptyStruct, false);
+ Eval(22934, v is EmptyStruct[], false);
+ Eval(22935, v is EmptyStruct?, false);
+ Eval(22936, v is EmptyStruct?[], false);
+ Eval(22937, v is NotEmptyStruct, false);
+ Eval(22938, v is NotEmptyStruct[], false);
+ Eval(22939, v is NotEmptyStruct?, false);
+ Eval(22940, v is NotEmptyStruct?[], false);
+ Eval(22941, v is EmptyStructGen<int>, false);
+ Eval(22942, v is EmptyStructGen<int>[], false);
+ Eval(22943, v is EmptyStructGen<int>?, false);
+ Eval(22944, v is EmptyStructGen<int>?[], false);
+ Eval(22945, v is NotEmptyStructGen<Guid>, false);
+ Eval(22946, v is NotEmptyStructGen<Guid>[], false);
+ Eval(22947, v is NotEmptyStructGen<Guid>?, false);
+ Eval(22948, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(22949, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(22950, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(22951, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(22952, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(22953, v is NestedStruct, false);
+ Eval(22954, v is NestedStruct[], false);
+ Eval(22955, v is NestedStruct?, false);
+ Eval(22956, v is NestedStruct?[], false);
+ Eval(22957, v is NestedStructGen<Decimal>, false);
+ Eval(22958, v is NestedStructGen<Decimal>[], false);
+ Eval(22959, v is NestedStructGen<Decimal>?, false);
+ Eval(22960, v is NestedStructGen<Decimal>?[], false);
+ Eval(22961, v is ExplicitFieldOffsetStruct, false);
+ Eval(22962, v is ExplicitFieldOffsetStruct[], false);
+ Eval(22963, v is ExplicitFieldOffsetStruct?, false);
+ Eval(22964, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(22973, v is MarshalAsStruct, false);
+ Eval(22974, v is MarshalAsStruct[], false);
+ Eval(22975, v is MarshalAsStruct?, false);
+ Eval(22976, v is MarshalAsStruct?[], false);
+ Eval(22977, v is ImplementOneInterface, false);
+ Eval(22978, v is ImplementOneInterface[], false);
+ Eval(22979, v is ImplementOneInterface?, false);
+ Eval(22980, v is ImplementOneInterface?[], false);
+ Eval(22981, v is ImplementTwoInterface, false);
+ Eval(22982, v is ImplementTwoInterface[], false);
+ Eval(22983, v is ImplementTwoInterface?, false);
+ Eval(22984, v is ImplementTwoInterface?[], false);
+ Eval(22985, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(22986, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(22987, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(22988, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(22989, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(22990, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(22991, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(22992, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(22993, v is ImplementAllInterface<int>, false);
+ Eval(22994, v is ImplementAllInterface<int>[], false);
+ Eval(22995, v is ImplementAllInterface<int>?, false);
+ Eval(22996, v is ImplementAllInterface<int>?[], false);
+ Eval(22997, v is IntE, false);
+ Eval(22998, v is IntE[], false);
+ Eval(22999, v is IntE?, false);
+ Eval(23000, v is IntE?[], false);
+ Eval(23001, v is ByteE, false);
+ Eval(23002, v is ByteE[], false);
+ Eval(23003, v is ByteE?, false);
+ Eval(23004, v is ByteE?[], false);
+ Eval(23005, v is LongE, false);
+ Eval(23006, v is LongE[], false);
+ Eval(23007, v is LongE?, false);
+ Eval(23008, v is LongE?[], false);
+ Eval(23009, v is char, false);
+ Eval(23010, v is char[], false);
+ Eval(23011, v is char?, false);
+ Eval(23012, v is char?[], false);
+ Eval(23013, v is bool, false);
+ Eval(23014, v is bool[], false);
+ Eval(23015, v is bool?, false);
+ Eval(23016, v is bool?[], false);
+ Eval(23017, v is byte, false);
+ Eval(23018, v is byte[], false);
+ Eval(23019, v is byte?, false);
+ Eval(23020, v is byte?[], false);
+ Eval(23021, v is sbyte, false);
+ Eval(23022, v is sbyte[], false);
+ Eval(23023, v is sbyte?, false);
+ Eval(23024, v is sbyte?[], false);
+ Eval(23025, v is short, false);
+ Eval(23026, v is short[], false);
+ Eval(23027, v is short?, false);
+ Eval(23028, v is short?[], false);
+ Eval(23029, v is ushort, false);
+ Eval(23030, v is ushort[], false);
+ Eval(23031, v is ushort?, false);
+ Eval(23032, v is ushort?[], false);
+ Eval(23033, v is int, false);
+ Eval(23034, v is int[], false);
+ Eval(23035, v is int?, false);
+ Eval(23036, v is int?[], false);
+ Eval(23037, v is uint, false);
+ Eval(23038, v is uint[], false);
+ Eval(23039, v is uint?, false);
+ Eval(23040, v is uint?[], false);
+ Eval(23041, v is long, false);
+ Eval(23042, v is long[], false);
+ Eval(23043, v is long?, false);
+ Eval(23044, v is long?[], false);
+ Eval(23045, v is ulong, false);
+ Eval(23046, v is ulong[], false);
+ Eval(23047, v is ulong?, false);
+ Eval(23048, v is ulong?[], false);
+ Eval(23049, v is float, false);
+ Eval(23050, v is float[], false);
+ Eval(23051, v is float?, false);
+ Eval(23052, v is float?[], false);
+ Eval(23053, v is double, false);
+ Eval(23054, v is double[], false);
+ Eval(23055, v is double?, false);
+ Eval(23056, v is double?[], false);
+ Eval(23057, v is decimal, false);
+ Eval(23058, v is decimal[], false);
+ Eval(23059, v is decimal?, false);
+ Eval(23060, v is decimal?[], false);
+ Eval(23061, v is IntPtr, false);
+ Eval(23062, v is IntPtr[], false);
+ Eval(23063, v is IntPtr?, false);
+ Eval(23064, v is IntPtr?[], false);
+ Eval(23065, v is UIntPtr, false);
+ Eval(23066, v is UIntPtr[], false);
+ Eval(23067, v is UIntPtr?, false);
+ Eval(23068, v is UIntPtr?[], false);
+ Eval(23069, v is Guid, false);
+ Eval(23070, v is Guid[], false);
+ Eval(23071, v is Guid?, false);
+ Eval(23072, v is Guid?[], false);
+ Eval(23073, v is GCHandle, false);
+ Eval(23074, v is GCHandle[], false);
+ Eval(23075, v is GCHandle?, false);
+ Eval(23076, v is GCHandle?[], false);
+ Eval(23077, v is object, false);
+ Eval(23078, v is object[], false);
+ Eval(23079, v is string, false);
+ Eval(23080, v is string[], false);
+ Eval(23081, v is ValueType, false);
+ Eval(23082, v is ValueType[], false);
+ Eval(23083, v is Array, false);
+ Eval(23084, v is Array[], false);
+ Eval(23085, v is Enum, false);
+ Eval(23086, v is Enum[], false);
+ Eval(23087, v is Delegate, false);
+ Eval(23088, v is Delegate[], false);
+ Eval(23089, v is MulticastDelegate, false);
+ Eval(23090, v is MulticastDelegate[], false);
+ Eval(23091, v is IEmpty, false);
+ Eval(23092, v is IEmpty[], false);
+ Eval(23093, v is INotEmpty, false);
+ Eval(23094, v is INotEmpty[], false);
+ Eval(23095, v is IEmptyGen<int>, false);
+ Eval(23096, v is IEmptyGen<int>[], false);
+ Eval(23097, v is INotEmptyGen<int>, false);
+ Eval(23098, v is INotEmptyGen<int>[], false);
+ Eval(23099, v is SimpleDelegate, false);
+ Eval(23100, v is SimpleDelegate[], false);
+ Eval(23101, v is GenericDelegate<int>, false);
+ Eval(23102, v is GenericDelegate<int>[], false);
+ Eval(23103, v is EmptyClass, false);
+ Eval(23104, v is EmptyClass[], false);
+ Eval(23105, v is NotEmptyClass, false);
+ Eval(23106, v is NotEmptyClass[], false);
+ Eval(23107, v is EmptyClassGen<int>, false);
+ Eval(23108, v is EmptyClassGen<int>[], false);
+ Eval(23109, v is NotEmptyClassGen<Guid>, false);
+ Eval(23110, v is NotEmptyClassGen<Guid>[], false);
+ Eval(23111, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(23112, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(23113, v is NestedClass, false);
+ Eval(23114, v is NestedClass[], false);
+ Eval(23115, v is NestedClassGen<Decimal>, false);
+ Eval(23116, v is NestedClassGen<Decimal>[], false);
+ Eval(23117, v is ImplementOneInterfaceC, false);
+ Eval(23118, v is ImplementOneInterfaceC[], false);
+ Eval(23119, v is ImplementTwoInterfaceC, false);
+ Eval(23120, v is ImplementTwoInterfaceC[], false);
+ Eval(23121, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(23122, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(23123, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(23124, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(23125, v is ImplementAllInterfaceC<int>, false);
+ Eval(23126, v is ImplementAllInterfaceC<int>[], false);
+ Eval(23127, v is SealedClass, false);
+ Eval(23128, v is SealedClass[], false);
+ }
+ {
+ short?[] v = default(short?[]);
+ Eval(23129, v is EmptyStruct, false);
+ Eval(23130, v is EmptyStruct[], false);
+ Eval(23131, v is EmptyStruct?, false);
+ Eval(23132, v is EmptyStruct?[], false);
+ Eval(23133, v is NotEmptyStruct, false);
+ Eval(23134, v is NotEmptyStruct[], false);
+ Eval(23135, v is NotEmptyStruct?, false);
+ Eval(23136, v is NotEmptyStruct?[], false);
+ Eval(23137, v is EmptyStructGen<int>, false);
+ Eval(23138, v is EmptyStructGen<int>[], false);
+ Eval(23139, v is EmptyStructGen<int>?, false);
+ Eval(23140, v is EmptyStructGen<int>?[], false);
+ Eval(23141, v is NotEmptyStructGen<Guid>, false);
+ Eval(23142, v is NotEmptyStructGen<Guid>[], false);
+ Eval(23143, v is NotEmptyStructGen<Guid>?, false);
+ Eval(23144, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(23145, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(23146, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(23147, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(23148, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(23149, v is NestedStruct, false);
+ Eval(23150, v is NestedStruct[], false);
+ Eval(23151, v is NestedStruct?, false);
+ Eval(23152, v is NestedStruct?[], false);
+ Eval(23153, v is NestedStructGen<Decimal>, false);
+ Eval(23154, v is NestedStructGen<Decimal>[], false);
+ Eval(23155, v is NestedStructGen<Decimal>?, false);
+ Eval(23156, v is NestedStructGen<Decimal>?[], false);
+ Eval(23157, v is ExplicitFieldOffsetStruct, false);
+ Eval(23158, v is ExplicitFieldOffsetStruct[], false);
+ Eval(23159, v is ExplicitFieldOffsetStruct?, false);
+ Eval(23160, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(23169, v is MarshalAsStruct, false);
+ Eval(23170, v is MarshalAsStruct[], false);
+ Eval(23171, v is MarshalAsStruct?, false);
+ Eval(23172, v is MarshalAsStruct?[], false);
+ Eval(23173, v is ImplementOneInterface, false);
+ Eval(23174, v is ImplementOneInterface[], false);
+ Eval(23175, v is ImplementOneInterface?, false);
+ Eval(23176, v is ImplementOneInterface?[], false);
+ Eval(23177, v is ImplementTwoInterface, false);
+ Eval(23178, v is ImplementTwoInterface[], false);
+ Eval(23179, v is ImplementTwoInterface?, false);
+ Eval(23180, v is ImplementTwoInterface?[], false);
+ Eval(23181, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(23182, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(23183, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(23184, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(23185, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(23186, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(23187, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(23188, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(23189, v is ImplementAllInterface<int>, false);
+ Eval(23190, v is ImplementAllInterface<int>[], false);
+ Eval(23191, v is ImplementAllInterface<int>?, false);
+ Eval(23192, v is ImplementAllInterface<int>?[], false);
+ Eval(23193, v is IntE, false);
+ Eval(23194, v is IntE[], false);
+ Eval(23195, v is IntE?, false);
+ Eval(23196, v is IntE?[], false);
+ Eval(23197, v is ByteE, false);
+ Eval(23198, v is ByteE[], false);
+ Eval(23199, v is ByteE?, false);
+ Eval(23200, v is ByteE?[], false);
+ Eval(23201, v is LongE, false);
+ Eval(23202, v is LongE[], false);
+ Eval(23203, v is LongE?, false);
+ Eval(23204, v is LongE?[], false);
+ Eval(23205, v is char, false);
+ Eval(23206, v is char[], false);
+ Eval(23207, v is char?, false);
+ Eval(23208, v is char?[], false);
+ Eval(23209, v is bool, false);
+ Eval(23210, v is bool[], false);
+ Eval(23211, v is bool?, false);
+ Eval(23212, v is bool?[], false);
+ Eval(23213, v is byte, false);
+ Eval(23214, v is byte[], false);
+ Eval(23215, v is byte?, false);
+ Eval(23216, v is byte?[], false);
+ Eval(23217, v is sbyte, false);
+ Eval(23218, v is sbyte[], false);
+ Eval(23219, v is sbyte?, false);
+ Eval(23220, v is sbyte?[], false);
+ Eval(23221, v is short, false);
+ Eval(23222, v is short[], false);
+ Eval(23223, v is short?, false);
+ Eval(23224, v is short?[], false);
+ Eval(23225, v is ushort, false);
+ Eval(23226, v is ushort[], false);
+ Eval(23227, v is ushort?, false);
+ Eval(23228, v is ushort?[], false);
+ Eval(23229, v is int, false);
+ Eval(23230, v is int[], false);
+ Eval(23231, v is int?, false);
+ Eval(23232, v is int?[], false);
+ Eval(23233, v is uint, false);
+ Eval(23234, v is uint[], false);
+ Eval(23235, v is uint?, false);
+ Eval(23236, v is uint?[], false);
+ Eval(23237, v is long, false);
+ Eval(23238, v is long[], false);
+ Eval(23239, v is long?, false);
+ Eval(23240, v is long?[], false);
+ Eval(23241, v is ulong, false);
+ Eval(23242, v is ulong[], false);
+ Eval(23243, v is ulong?, false);
+ Eval(23244, v is ulong?[], false);
+ Eval(23245, v is float, false);
+ Eval(23246, v is float[], false);
+ Eval(23247, v is float?, false);
+ Eval(23248, v is float?[], false);
+ Eval(23249, v is double, false);
+ Eval(23250, v is double[], false);
+ Eval(23251, v is double?, false);
+ Eval(23252, v is double?[], false);
+ Eval(23253, v is decimal, false);
+ Eval(23254, v is decimal[], false);
+ Eval(23255, v is decimal?, false);
+ Eval(23256, v is decimal?[], false);
+ Eval(23257, v is IntPtr, false);
+ Eval(23258, v is IntPtr[], false);
+ Eval(23259, v is IntPtr?, false);
+ Eval(23260, v is IntPtr?[], false);
+ Eval(23261, v is UIntPtr, false);
+ Eval(23262, v is UIntPtr[], false);
+ Eval(23263, v is UIntPtr?, false);
+ Eval(23264, v is UIntPtr?[], false);
+ Eval(23265, v is Guid, false);
+ Eval(23266, v is Guid[], false);
+ Eval(23267, v is Guid?, false);
+ Eval(23268, v is Guid?[], false);
+ Eval(23269, v is GCHandle, false);
+ Eval(23270, v is GCHandle[], false);
+ Eval(23271, v is GCHandle?, false);
+ Eval(23272, v is GCHandle?[], false);
+ Eval(23273, v is object, false);
+ Eval(23274, v is object[], false);
+ Eval(23275, v is string, false);
+ Eval(23276, v is string[], false);
+ Eval(23277, v is ValueType, false);
+ Eval(23278, v is ValueType[], false);
+ Eval(23279, v is Array, false);
+ Eval(23280, v is Array[], false);
+ Eval(23281, v is Enum, false);
+ Eval(23282, v is Enum[], false);
+ Eval(23283, v is Delegate, false);
+ Eval(23284, v is Delegate[], false);
+ Eval(23285, v is MulticastDelegate, false);
+ Eval(23286, v is MulticastDelegate[], false);
+ Eval(23287, v is IEmpty, false);
+ Eval(23288, v is IEmpty[], false);
+ Eval(23289, v is INotEmpty, false);
+ Eval(23290, v is INotEmpty[], false);
+ Eval(23291, v is IEmptyGen<int>, false);
+ Eval(23292, v is IEmptyGen<int>[], false);
+ Eval(23293, v is INotEmptyGen<int>, false);
+ Eval(23294, v is INotEmptyGen<int>[], false);
+ Eval(23295, v is SimpleDelegate, false);
+ Eval(23296, v is SimpleDelegate[], false);
+ Eval(23297, v is GenericDelegate<int>, false);
+ Eval(23298, v is GenericDelegate<int>[], false);
+ Eval(23299, v is EmptyClass, false);
+ Eval(23300, v is EmptyClass[], false);
+ Eval(23301, v is NotEmptyClass, false);
+ Eval(23302, v is NotEmptyClass[], false);
+ Eval(23303, v is EmptyClassGen<int>, false);
+ Eval(23304, v is EmptyClassGen<int>[], false);
+ Eval(23305, v is NotEmptyClassGen<Guid>, false);
+ Eval(23306, v is NotEmptyClassGen<Guid>[], false);
+ Eval(23307, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(23308, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(23309, v is NestedClass, false);
+ Eval(23310, v is NestedClass[], false);
+ Eval(23311, v is NestedClassGen<Decimal>, false);
+ Eval(23312, v is NestedClassGen<Decimal>[], false);
+ Eval(23313, v is ImplementOneInterfaceC, false);
+ Eval(23314, v is ImplementOneInterfaceC[], false);
+ Eval(23315, v is ImplementTwoInterfaceC, false);
+ Eval(23316, v is ImplementTwoInterfaceC[], false);
+ Eval(23317, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(23318, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(23319, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(23320, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(23321, v is ImplementAllInterfaceC<int>, false);
+ Eval(23322, v is ImplementAllInterfaceC<int>[], false);
+ Eval(23323, v is SealedClass, false);
+ Eval(23324, v is SealedClass[], false);
+ }
+ {
+ short?[] v = new short?[] { default(short) }; ;
+ Eval(23325, v is EmptyStruct, false);
+ Eval(23326, v is EmptyStruct[], false);
+ Eval(23327, v is EmptyStruct?, false);
+ Eval(23328, v is EmptyStruct?[], false);
+ Eval(23329, v is NotEmptyStruct, false);
+ Eval(23330, v is NotEmptyStruct[], false);
+ Eval(23331, v is NotEmptyStruct?, false);
+ Eval(23332, v is NotEmptyStruct?[], false);
+ Eval(23333, v is EmptyStructGen<int>, false);
+ Eval(23334, v is EmptyStructGen<int>[], false);
+ Eval(23335, v is EmptyStructGen<int>?, false);
+ Eval(23336, v is EmptyStructGen<int>?[], false);
+ Eval(23337, v is NotEmptyStructGen<Guid>, false);
+ Eval(23338, v is NotEmptyStructGen<Guid>[], false);
+ Eval(23339, v is NotEmptyStructGen<Guid>?, false);
+ Eval(23340, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(23341, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(23342, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(23343, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(23344, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(23345, v is NestedStruct, false);
+ Eval(23346, v is NestedStruct[], false);
+ Eval(23347, v is NestedStruct?, false);
+ Eval(23348, v is NestedStruct?[], false);
+ Eval(23349, v is NestedStructGen<Decimal>, false);
+ Eval(23350, v is NestedStructGen<Decimal>[], false);
+ Eval(23351, v is NestedStructGen<Decimal>?, false);
+ Eval(23352, v is NestedStructGen<Decimal>?[], false);
+ Eval(23353, v is ExplicitFieldOffsetStruct, false);
+ Eval(23354, v is ExplicitFieldOffsetStruct[], false);
+ Eval(23355, v is ExplicitFieldOffsetStruct?, false);
+ Eval(23356, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(23365, v is MarshalAsStruct, false);
+ Eval(23366, v is MarshalAsStruct[], false);
+ Eval(23367, v is MarshalAsStruct?, false);
+ Eval(23368, v is MarshalAsStruct?[], false);
+ Eval(23369, v is ImplementOneInterface, false);
+ Eval(23370, v is ImplementOneInterface[], false);
+ Eval(23371, v is ImplementOneInterface?, false);
+ Eval(23372, v is ImplementOneInterface?[], false);
+ Eval(23373, v is ImplementTwoInterface, false);
+ Eval(23374, v is ImplementTwoInterface[], false);
+ Eval(23375, v is ImplementTwoInterface?, false);
+ Eval(23376, v is ImplementTwoInterface?[], false);
+ Eval(23377, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(23378, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(23379, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(23380, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(23381, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(23382, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(23383, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(23384, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(23385, v is ImplementAllInterface<int>, false);
+ Eval(23386, v is ImplementAllInterface<int>[], false);
+ Eval(23387, v is ImplementAllInterface<int>?, false);
+ Eval(23388, v is ImplementAllInterface<int>?[], false);
+ Eval(23389, v is IntE, false);
+ Eval(23390, v is IntE[], false);
+ Eval(23391, v is IntE?, false);
+ Eval(23392, v is IntE?[], false);
+ Eval(23393, v is ByteE, false);
+ Eval(23394, v is ByteE[], false);
+ Eval(23395, v is ByteE?, false);
+ Eval(23396, v is ByteE?[], false);
+ Eval(23397, v is LongE, false);
+ Eval(23398, v is LongE[], false);
+ Eval(23399, v is LongE?, false);
+ Eval(23400, v is LongE?[], false);
+ Eval(23401, v is char, false);
+ Eval(23402, v is char[], false);
+ Eval(23403, v is char?, false);
+ Eval(23404, v is char?[], false);
+ Eval(23405, v is bool, false);
+ Eval(23406, v is bool[], false);
+ Eval(23407, v is bool?, false);
+ Eval(23408, v is bool?[], false);
+ Eval(23409, v is byte, false);
+ Eval(23410, v is byte[], false);
+ Eval(23411, v is byte?, false);
+ Eval(23412, v is byte?[], false);
+ Eval(23413, v is sbyte, false);
+ Eval(23414, v is sbyte[], false);
+ Eval(23415, v is sbyte?, false);
+ Eval(23416, v is sbyte?[], false);
+ Eval(23417, v is short, false);
+ Eval(23418, v is short[], false);
+ Eval(23419, v is short?, false);
+ Eval(23420, v is short?[], true);
+ Eval(23421, v is ushort, false);
+ Eval(23422, v is ushort[], false);
+ Eval(23423, v is ushort?, false);
+ Eval(23424, v is ushort?[], false);
+ Eval(23425, v is int, false);
+ Eval(23426, v is int[], false);
+ Eval(23427, v is int?, false);
+ Eval(23428, v is int?[], false);
+ Eval(23429, v is uint, false);
+ Eval(23430, v is uint[], false);
+ Eval(23431, v is uint?, false);
+ Eval(23432, v is uint?[], false);
+ Eval(23433, v is long, false);
+ Eval(23434, v is long[], false);
+ Eval(23435, v is long?, false);
+ Eval(23436, v is long?[], false);
+ Eval(23437, v is ulong, false);
+ Eval(23438, v is ulong[], false);
+ Eval(23439, v is ulong?, false);
+ Eval(23440, v is ulong?[], false);
+ Eval(23441, v is float, false);
+ Eval(23442, v is float[], false);
+ Eval(23443, v is float?, false);
+ Eval(23444, v is float?[], false);
+ Eval(23445, v is double, false);
+ Eval(23446, v is double[], false);
+ Eval(23447, v is double?, false);
+ Eval(23448, v is double?[], false);
+ Eval(23449, v is decimal, false);
+ Eval(23450, v is decimal[], false);
+ Eval(23451, v is decimal?, false);
+ Eval(23452, v is decimal?[], false);
+ Eval(23453, v is IntPtr, false);
+ Eval(23454, v is IntPtr[], false);
+ Eval(23455, v is IntPtr?, false);
+ Eval(23456, v is IntPtr?[], false);
+ Eval(23457, v is UIntPtr, false);
+ Eval(23458, v is UIntPtr[], false);
+ Eval(23459, v is UIntPtr?, false);
+ Eval(23460, v is UIntPtr?[], false);
+ Eval(23461, v is Guid, false);
+ Eval(23462, v is Guid[], false);
+ Eval(23463, v is Guid?, false);
+ Eval(23464, v is Guid?[], false);
+ Eval(23465, v is GCHandle, false);
+ Eval(23466, v is GCHandle[], false);
+ Eval(23467, v is GCHandle?, false);
+ Eval(23468, v is GCHandle?[], false);
+ Eval(23469, v is object, true);
+ Eval(23470, v is object[], false);
+ Eval(23471, v is string, false);
+ Eval(23472, v is string[], false);
+ Eval(23473, v is ValueType, false);
+ Eval(23474, v is ValueType[], false);
+ Eval(23475, v is Array, true);
+ Eval(23476, v is Array[], false);
+ Eval(23477, v is Enum, false);
+ Eval(23478, v is Enum[], false);
+ Eval(23479, v is Delegate, false);
+ Eval(23480, v is Delegate[], false);
+ Eval(23481, v is MulticastDelegate, false);
+ Eval(23482, v is MulticastDelegate[], false);
+ Eval(23483, v is IEmpty, false);
+ Eval(23484, v is IEmpty[], false);
+ Eval(23485, v is INotEmpty, false);
+ Eval(23486, v is INotEmpty[], false);
+ Eval(23487, v is IEmptyGen<int>, false);
+ Eval(23488, v is IEmptyGen<int>[], false);
+ Eval(23489, v is INotEmptyGen<int>, false);
+ Eval(23490, v is INotEmptyGen<int>[], false);
+ Eval(23491, v is SimpleDelegate, false);
+ Eval(23492, v is SimpleDelegate[], false);
+ Eval(23493, v is GenericDelegate<int>, false);
+ Eval(23494, v is GenericDelegate<int>[], false);
+ Eval(23495, v is EmptyClass, false);
+ Eval(23496, v is EmptyClass[], false);
+ Eval(23497, v is NotEmptyClass, false);
+ Eval(23498, v is NotEmptyClass[], false);
+ Eval(23499, v is EmptyClassGen<int>, false);
+ Eval(23500, v is EmptyClassGen<int>[], false);
+ Eval(23501, v is NotEmptyClassGen<Guid>, false);
+ Eval(23502, v is NotEmptyClassGen<Guid>[], false);
+ Eval(23503, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(23504, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(23505, v is NestedClass, false);
+ Eval(23506, v is NestedClass[], false);
+ Eval(23507, v is NestedClassGen<Decimal>, false);
+ Eval(23508, v is NestedClassGen<Decimal>[], false);
+ Eval(23509, v is ImplementOneInterfaceC, false);
+ Eval(23510, v is ImplementOneInterfaceC[], false);
+ Eval(23511, v is ImplementTwoInterfaceC, false);
+ Eval(23512, v is ImplementTwoInterfaceC[], false);
+ Eval(23513, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(23514, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(23515, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(23516, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(23517, v is ImplementAllInterfaceC<int>, false);
+ Eval(23518, v is ImplementAllInterfaceC<int>[], false);
+ Eval(23519, v is SealedClass, false);
+ Eval(23520, v is SealedClass[], false);
+ }
+ } // end of test case 0024
+ private static void TestCase0025()
+ {
+ {
+ ushort v = default(ushort);
+ Eval(23521, v is EmptyStruct, false);
+ Eval(23522, v is EmptyStruct[], false);
+ Eval(23523, v is EmptyStruct?, false);
+ Eval(23524, v is EmptyStruct?[], false);
+ Eval(23525, v is NotEmptyStruct, false);
+ Eval(23526, v is NotEmptyStruct[], false);
+ Eval(23527, v is NotEmptyStruct?, false);
+ Eval(23528, v is NotEmptyStruct?[], false);
+ Eval(23529, v is EmptyStructGen<int>, false);
+ Eval(23530, v is EmptyStructGen<int>[], false);
+ Eval(23531, v is EmptyStructGen<int>?, false);
+ Eval(23532, v is EmptyStructGen<int>?[], false);
+ Eval(23533, v is NotEmptyStructGen<Guid>, false);
+ Eval(23534, v is NotEmptyStructGen<Guid>[], false);
+ Eval(23535, v is NotEmptyStructGen<Guid>?, false);
+ Eval(23536, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(23537, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(23538, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(23539, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(23540, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(23541, v is NestedStruct, false);
+ Eval(23542, v is NestedStruct[], false);
+ Eval(23543, v is NestedStruct?, false);
+ Eval(23544, v is NestedStruct?[], false);
+ Eval(23545, v is NestedStructGen<Decimal>, false);
+ Eval(23546, v is NestedStructGen<Decimal>[], false);
+ Eval(23547, v is NestedStructGen<Decimal>?, false);
+ Eval(23548, v is NestedStructGen<Decimal>?[], false);
+ Eval(23549, v is ExplicitFieldOffsetStruct, false);
+ Eval(23550, v is ExplicitFieldOffsetStruct[], false);
+ Eval(23551, v is ExplicitFieldOffsetStruct?, false);
+ Eval(23552, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(23561, v is MarshalAsStruct, false);
+ Eval(23562, v is MarshalAsStruct[], false);
+ Eval(23563, v is MarshalAsStruct?, false);
+ Eval(23564, v is MarshalAsStruct?[], false);
+ Eval(23565, v is ImplementOneInterface, false);
+ Eval(23566, v is ImplementOneInterface[], false);
+ Eval(23567, v is ImplementOneInterface?, false);
+ Eval(23568, v is ImplementOneInterface?[], false);
+ Eval(23569, v is ImplementTwoInterface, false);
+ Eval(23570, v is ImplementTwoInterface[], false);
+ Eval(23571, v is ImplementTwoInterface?, false);
+ Eval(23572, v is ImplementTwoInterface?[], false);
+ Eval(23573, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(23574, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(23575, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(23576, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(23577, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(23578, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(23579, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(23580, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(23581, v is ImplementAllInterface<int>, false);
+ Eval(23582, v is ImplementAllInterface<int>[], false);
+ Eval(23583, v is ImplementAllInterface<int>?, false);
+ Eval(23584, v is ImplementAllInterface<int>?[], false);
+ Eval(23585, v is IntE, false);
+ Eval(23586, v is IntE[], false);
+ Eval(23587, v is IntE?, false);
+ Eval(23588, v is IntE?[], false);
+ Eval(23589, v is ByteE, false);
+ Eval(23590, v is ByteE[], false);
+ Eval(23591, v is ByteE?, false);
+ Eval(23592, v is ByteE?[], false);
+ Eval(23593, v is LongE, false);
+ Eval(23594, v is LongE[], false);
+ Eval(23595, v is LongE?, false);
+ Eval(23596, v is LongE?[], false);
+ Eval(23597, v is char, false);
+ Eval(23598, v is char[], false);
+ Eval(23599, v is char?, false);
+ Eval(23600, v is char?[], false);
+ Eval(23601, v is bool, false);
+ Eval(23602, v is bool[], false);
+ Eval(23603, v is bool?, false);
+ Eval(23604, v is bool?[], false);
+ Eval(23605, v is byte, false);
+ Eval(23606, v is byte[], false);
+ Eval(23607, v is byte?, false);
+ Eval(23608, v is byte?[], false);
+ Eval(23609, v is sbyte, false);
+ Eval(23610, v is sbyte[], false);
+ Eval(23611, v is sbyte?, false);
+ Eval(23612, v is sbyte?[], false);
+ Eval(23613, v is short, false);
+ Eval(23614, v is short[], false);
+ Eval(23615, v is short?, false);
+ Eval(23616, v is short?[], false);
+ Eval(23617, v is ushort, true);
+ Eval(23618, v is ushort[], false);
+ Eval(23619, v is ushort?, true);
+ Eval(23620, v is ushort?[], false);
+ Eval(23621, v is int, false);
+ Eval(23622, v is int[], false);
+ Eval(23623, v is int?, false);
+ Eval(23624, v is int?[], false);
+ Eval(23625, v is uint, false);
+ Eval(23626, v is uint[], false);
+ Eval(23627, v is uint?, false);
+ Eval(23628, v is uint?[], false);
+ Eval(23629, v is long, false);
+ Eval(23630, v is long[], false);
+ Eval(23631, v is long?, false);
+ Eval(23632, v is long?[], false);
+ Eval(23633, v is ulong, false);
+ Eval(23634, v is ulong[], false);
+ Eval(23635, v is ulong?, false);
+ Eval(23636, v is ulong?[], false);
+ Eval(23637, v is float, false);
+ Eval(23638, v is float[], false);
+ Eval(23639, v is float?, false);
+ Eval(23640, v is float?[], false);
+ Eval(23641, v is double, false);
+ Eval(23642, v is double[], false);
+ Eval(23643, v is double?, false);
+ Eval(23644, v is double?[], false);
+ Eval(23645, v is decimal, false);
+ Eval(23646, v is decimal[], false);
+ Eval(23647, v is decimal?, false);
+ Eval(23648, v is decimal?[], false);
+ Eval(23649, v is IntPtr, false);
+ Eval(23650, v is IntPtr[], false);
+ Eval(23651, v is IntPtr?, false);
+ Eval(23652, v is IntPtr?[], false);
+ Eval(23653, v is UIntPtr, false);
+ Eval(23654, v is UIntPtr[], false);
+ Eval(23655, v is UIntPtr?, false);
+ Eval(23656, v is UIntPtr?[], false);
+ Eval(23657, v is Guid, false);
+ Eval(23658, v is Guid[], false);
+ Eval(23659, v is Guid?, false);
+ Eval(23660, v is Guid?[], false);
+ Eval(23661, v is GCHandle, false);
+ Eval(23662, v is GCHandle[], false);
+ Eval(23663, v is GCHandle?, false);
+ Eval(23664, v is GCHandle?[], false);
+ Eval(23665, v is object, true);
+ Eval(23666, v is object[], false);
+ Eval(23667, v is string, false);
+ Eval(23668, v is string[], false);
+ Eval(23669, v is ValueType, true);
+ Eval(23670, v is ValueType[], false);
+ Eval(23671, v is Array, false);
+ Eval(23672, v is Array[], false);
+ Eval(23673, v is Enum, false);
+ Eval(23674, v is Enum[], false);
+ Eval(23675, v is Delegate, false);
+ Eval(23676, v is Delegate[], false);
+ Eval(23677, v is MulticastDelegate, false);
+ Eval(23678, v is MulticastDelegate[], false);
+ Eval(23679, v is IEmpty, false);
+ Eval(23680, v is IEmpty[], false);
+ Eval(23681, v is INotEmpty, false);
+ Eval(23682, v is INotEmpty[], false);
+ Eval(23683, v is IEmptyGen<int>, false);
+ Eval(23684, v is IEmptyGen<int>[], false);
+ Eval(23685, v is INotEmptyGen<int>, false);
+ Eval(23686, v is INotEmptyGen<int>[], false);
+ Eval(23687, v is SimpleDelegate, false);
+ Eval(23688, v is SimpleDelegate[], false);
+ Eval(23689, v is GenericDelegate<int>, false);
+ Eval(23690, v is GenericDelegate<int>[], false);
+ Eval(23691, v is EmptyClass, false);
+ Eval(23692, v is EmptyClass[], false);
+ Eval(23693, v is NotEmptyClass, false);
+ Eval(23694, v is NotEmptyClass[], false);
+ Eval(23695, v is EmptyClassGen<int>, false);
+ Eval(23696, v is EmptyClassGen<int>[], false);
+ Eval(23697, v is NotEmptyClassGen<Guid>, false);
+ Eval(23698, v is NotEmptyClassGen<Guid>[], false);
+ Eval(23699, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(23700, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(23701, v is NestedClass, false);
+ Eval(23702, v is NestedClass[], false);
+ Eval(23703, v is NestedClassGen<Decimal>, false);
+ Eval(23704, v is NestedClassGen<Decimal>[], false);
+ Eval(23705, v is ImplementOneInterfaceC, false);
+ Eval(23706, v is ImplementOneInterfaceC[], false);
+ Eval(23707, v is ImplementTwoInterfaceC, false);
+ Eval(23708, v is ImplementTwoInterfaceC[], false);
+ Eval(23709, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(23710, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(23711, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(23712, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(23713, v is ImplementAllInterfaceC<int>, false);
+ Eval(23714, v is ImplementAllInterfaceC<int>[], false);
+ Eval(23715, v is SealedClass, false);
+ Eval(23716, v is SealedClass[], false);
+ }
+ {
+ ushort? v = default(ushort);
+ Eval(23717, v is EmptyStruct, false);
+ Eval(23718, v is EmptyStruct[], false);
+ Eval(23719, v is EmptyStruct?, false);
+ Eval(23720, v is EmptyStruct?[], false);
+ Eval(23721, v is NotEmptyStruct, false);
+ Eval(23722, v is NotEmptyStruct[], false);
+ Eval(23723, v is NotEmptyStruct?, false);
+ Eval(23724, v is NotEmptyStruct?[], false);
+ Eval(23725, v is EmptyStructGen<int>, false);
+ Eval(23726, v is EmptyStructGen<int>[], false);
+ Eval(23727, v is EmptyStructGen<int>?, false);
+ Eval(23728, v is EmptyStructGen<int>?[], false);
+ Eval(23729, v is NotEmptyStructGen<Guid>, false);
+ Eval(23730, v is NotEmptyStructGen<Guid>[], false);
+ Eval(23731, v is NotEmptyStructGen<Guid>?, false);
+ Eval(23732, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(23733, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(23734, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(23735, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(23736, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(23737, v is NestedStruct, false);
+ Eval(23738, v is NestedStruct[], false);
+ Eval(23739, v is NestedStruct?, false);
+ Eval(23740, v is NestedStruct?[], false);
+ Eval(23741, v is NestedStructGen<Decimal>, false);
+ Eval(23742, v is NestedStructGen<Decimal>[], false);
+ Eval(23743, v is NestedStructGen<Decimal>?, false);
+ Eval(23744, v is NestedStructGen<Decimal>?[], false);
+ Eval(23745, v is ExplicitFieldOffsetStruct, false);
+ Eval(23746, v is ExplicitFieldOffsetStruct[], false);
+ Eval(23747, v is ExplicitFieldOffsetStruct?, false);
+ Eval(23748, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(23757, v is MarshalAsStruct, false);
+ Eval(23758, v is MarshalAsStruct[], false);
+ Eval(23759, v is MarshalAsStruct?, false);
+ Eval(23760, v is MarshalAsStruct?[], false);
+ Eval(23761, v is ImplementOneInterface, false);
+ Eval(23762, v is ImplementOneInterface[], false);
+ Eval(23763, v is ImplementOneInterface?, false);
+ Eval(23764, v is ImplementOneInterface?[], false);
+ Eval(23765, v is ImplementTwoInterface, false);
+ Eval(23766, v is ImplementTwoInterface[], false);
+ Eval(23767, v is ImplementTwoInterface?, false);
+ Eval(23768, v is ImplementTwoInterface?[], false);
+ Eval(23769, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(23770, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(23771, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(23772, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(23773, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(23774, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(23775, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(23776, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(23777, v is ImplementAllInterface<int>, false);
+ Eval(23778, v is ImplementAllInterface<int>[], false);
+ Eval(23779, v is ImplementAllInterface<int>?, false);
+ Eval(23780, v is ImplementAllInterface<int>?[], false);
+ Eval(23781, v is IntE, false);
+ Eval(23782, v is IntE[], false);
+ Eval(23783, v is IntE?, false);
+ Eval(23784, v is IntE?[], false);
+ Eval(23785, v is ByteE, false);
+ Eval(23786, v is ByteE[], false);
+ Eval(23787, v is ByteE?, false);
+ Eval(23788, v is ByteE?[], false);
+ Eval(23789, v is LongE, false);
+ Eval(23790, v is LongE[], false);
+ Eval(23791, v is LongE?, false);
+ Eval(23792, v is LongE?[], false);
+ Eval(23793, v is char, false);
+ Eval(23794, v is char[], false);
+ Eval(23795, v is char?, false);
+ Eval(23796, v is char?[], false);
+ Eval(23797, v is bool, false);
+ Eval(23798, v is bool[], false);
+ Eval(23799, v is bool?, false);
+ Eval(23800, v is bool?[], false);
+ Eval(23801, v is byte, false);
+ Eval(23802, v is byte[], false);
+ Eval(23803, v is byte?, false);
+ Eval(23804, v is byte?[], false);
+ Eval(23805, v is sbyte, false);
+ Eval(23806, v is sbyte[], false);
+ Eval(23807, v is sbyte?, false);
+ Eval(23808, v is sbyte?[], false);
+ Eval(23809, v is short, false);
+ Eval(23810, v is short[], false);
+ Eval(23811, v is short?, false);
+ Eval(23812, v is short?[], false);
+ Eval(23813, v is ushort, true);
+ Eval(23814, v is ushort[], false);
+ Eval(23815, v is ushort?, true);
+ Eval(23816, v is ushort?[], false);
+ Eval(23817, v is int, false);
+ Eval(23818, v is int[], false);
+ Eval(23819, v is int?, false);
+ Eval(23820, v is int?[], false);
+ Eval(23821, v is uint, false);
+ Eval(23822, v is uint[], false);
+ Eval(23823, v is uint?, false);
+ Eval(23824, v is uint?[], false);
+ Eval(23825, v is long, false);
+ Eval(23826, v is long[], false);
+ Eval(23827, v is long?, false);
+ Eval(23828, v is long?[], false);
+ Eval(23829, v is ulong, false);
+ Eval(23830, v is ulong[], false);
+ Eval(23831, v is ulong?, false);
+ Eval(23832, v is ulong?[], false);
+ Eval(23833, v is float, false);
+ Eval(23834, v is float[], false);
+ Eval(23835, v is float?, false);
+ Eval(23836, v is float?[], false);
+ Eval(23837, v is double, false);
+ Eval(23838, v is double[], false);
+ Eval(23839, v is double?, false);
+ Eval(23840, v is double?[], false);
+ Eval(23841, v is decimal, false);
+ Eval(23842, v is decimal[], false);
+ Eval(23843, v is decimal?, false);
+ Eval(23844, v is decimal?[], false);
+ Eval(23845, v is IntPtr, false);
+ Eval(23846, v is IntPtr[], false);
+ Eval(23847, v is IntPtr?, false);
+ Eval(23848, v is IntPtr?[], false);
+ Eval(23849, v is UIntPtr, false);
+ Eval(23850, v is UIntPtr[], false);
+ Eval(23851, v is UIntPtr?, false);
+ Eval(23852, v is UIntPtr?[], false);
+ Eval(23853, v is Guid, false);
+ Eval(23854, v is Guid[], false);
+ Eval(23855, v is Guid?, false);
+ Eval(23856, v is Guid?[], false);
+ Eval(23857, v is GCHandle, false);
+ Eval(23858, v is GCHandle[], false);
+ Eval(23859, v is GCHandle?, false);
+ Eval(23860, v is GCHandle?[], false);
+ Eval(23861, v is object, true);
+ Eval(23862, v is object[], false);
+ Eval(23863, v is string, false);
+ Eval(23864, v is string[], false);
+ Eval(23865, v is ValueType, true);
+ Eval(23866, v is ValueType[], false);
+ Eval(23867, v is Array, false);
+ Eval(23868, v is Array[], false);
+ Eval(23869, v is Enum, false);
+ Eval(23870, v is Enum[], false);
+ Eval(23871, v is Delegate, false);
+ Eval(23872, v is Delegate[], false);
+ Eval(23873, v is MulticastDelegate, false);
+ Eval(23874, v is MulticastDelegate[], false);
+ Eval(23875, v is IEmpty, false);
+ Eval(23876, v is IEmpty[], false);
+ Eval(23877, v is INotEmpty, false);
+ Eval(23878, v is INotEmpty[], false);
+ Eval(23879, v is IEmptyGen<int>, false);
+ Eval(23880, v is IEmptyGen<int>[], false);
+ Eval(23881, v is INotEmptyGen<int>, false);
+ Eval(23882, v is INotEmptyGen<int>[], false);
+ Eval(23883, v is SimpleDelegate, false);
+ Eval(23884, v is SimpleDelegate[], false);
+ Eval(23885, v is GenericDelegate<int>, false);
+ Eval(23886, v is GenericDelegate<int>[], false);
+ Eval(23887, v is EmptyClass, false);
+ Eval(23888, v is EmptyClass[], false);
+ Eval(23889, v is NotEmptyClass, false);
+ Eval(23890, v is NotEmptyClass[], false);
+ Eval(23891, v is EmptyClassGen<int>, false);
+ Eval(23892, v is EmptyClassGen<int>[], false);
+ Eval(23893, v is NotEmptyClassGen<Guid>, false);
+ Eval(23894, v is NotEmptyClassGen<Guid>[], false);
+ Eval(23895, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(23896, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(23897, v is NestedClass, false);
+ Eval(23898, v is NestedClass[], false);
+ Eval(23899, v is NestedClassGen<Decimal>, false);
+ Eval(23900, v is NestedClassGen<Decimal>[], false);
+ Eval(23901, v is ImplementOneInterfaceC, false);
+ Eval(23902, v is ImplementOneInterfaceC[], false);
+ Eval(23903, v is ImplementTwoInterfaceC, false);
+ Eval(23904, v is ImplementTwoInterfaceC[], false);
+ Eval(23905, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(23906, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(23907, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(23908, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(23909, v is ImplementAllInterfaceC<int>, false);
+ Eval(23910, v is ImplementAllInterfaceC<int>[], false);
+ Eval(23911, v is SealedClass, false);
+ Eval(23912, v is SealedClass[], false);
+ }
+ {
+ ushort? v = default(ushort?);
+ Eval(23913, v is EmptyStruct, false);
+ Eval(23914, v is EmptyStruct[], false);
+ Eval(23915, v is EmptyStruct?, false);
+ Eval(23916, v is EmptyStruct?[], false);
+ Eval(23917, v is NotEmptyStruct, false);
+ Eval(23918, v is NotEmptyStruct[], false);
+ Eval(23919, v is NotEmptyStruct?, false);
+ Eval(23920, v is NotEmptyStruct?[], false);
+ Eval(23921, v is EmptyStructGen<int>, false);
+ Eval(23922, v is EmptyStructGen<int>[], false);
+ Eval(23923, v is EmptyStructGen<int>?, false);
+ Eval(23924, v is EmptyStructGen<int>?[], false);
+ Eval(23925, v is NotEmptyStructGen<Guid>, false);
+ Eval(23926, v is NotEmptyStructGen<Guid>[], false);
+ Eval(23927, v is NotEmptyStructGen<Guid>?, false);
+ Eval(23928, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(23929, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(23930, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(23931, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(23932, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(23933, v is NestedStruct, false);
+ Eval(23934, v is NestedStruct[], false);
+ Eval(23935, v is NestedStruct?, false);
+ Eval(23936, v is NestedStruct?[], false);
+ Eval(23937, v is NestedStructGen<Decimal>, false);
+ Eval(23938, v is NestedStructGen<Decimal>[], false);
+ Eval(23939, v is NestedStructGen<Decimal>?, false);
+ Eval(23940, v is NestedStructGen<Decimal>?[], false);
+ Eval(23941, v is ExplicitFieldOffsetStruct, false);
+ Eval(23942, v is ExplicitFieldOffsetStruct[], false);
+ Eval(23943, v is ExplicitFieldOffsetStruct?, false);
+ Eval(23944, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(23953, v is MarshalAsStruct, false);
+ Eval(23954, v is MarshalAsStruct[], false);
+ Eval(23955, v is MarshalAsStruct?, false);
+ Eval(23956, v is MarshalAsStruct?[], false);
+ Eval(23957, v is ImplementOneInterface, false);
+ Eval(23958, v is ImplementOneInterface[], false);
+ Eval(23959, v is ImplementOneInterface?, false);
+ Eval(23960, v is ImplementOneInterface?[], false);
+ Eval(23961, v is ImplementTwoInterface, false);
+ Eval(23962, v is ImplementTwoInterface[], false);
+ Eval(23963, v is ImplementTwoInterface?, false);
+ Eval(23964, v is ImplementTwoInterface?[], false);
+ Eval(23965, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(23966, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(23967, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(23968, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(23969, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(23970, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(23971, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(23972, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(23973, v is ImplementAllInterface<int>, false);
+ Eval(23974, v is ImplementAllInterface<int>[], false);
+ Eval(23975, v is ImplementAllInterface<int>?, false);
+ Eval(23976, v is ImplementAllInterface<int>?[], false);
+ Eval(23977, v is IntE, false);
+ Eval(23978, v is IntE[], false);
+ Eval(23979, v is IntE?, false);
+ Eval(23980, v is IntE?[], false);
+ Eval(23981, v is ByteE, false);
+ Eval(23982, v is ByteE[], false);
+ Eval(23983, v is ByteE?, false);
+ Eval(23984, v is ByteE?[], false);
+ Eval(23985, v is LongE, false);
+ Eval(23986, v is LongE[], false);
+ Eval(23987, v is LongE?, false);
+ Eval(23988, v is LongE?[], false);
+ Eval(23989, v is char, false);
+ Eval(23990, v is char[], false);
+ Eval(23991, v is char?, false);
+ Eval(23992, v is char?[], false);
+ Eval(23993, v is bool, false);
+ Eval(23994, v is bool[], false);
+ Eval(23995, v is bool?, false);
+ Eval(23996, v is bool?[], false);
+ Eval(23997, v is byte, false);
+ Eval(23998, v is byte[], false);
+ Eval(23999, v is byte?, false);
+ Eval(24000, v is byte?[], false);
+ Eval(24001, v is sbyte, false);
+ Eval(24002, v is sbyte[], false);
+ Eval(24003, v is sbyte?, false);
+ Eval(24004, v is sbyte?[], false);
+ Eval(24005, v is short, false);
+ Eval(24006, v is short[], false);
+ Eval(24007, v is short?, false);
+ Eval(24008, v is short?[], false);
+ Eval(24009, v is ushort, false);
+ Eval(24010, v is ushort[], false);
+ Eval(24011, v is ushort?, false);
+ Eval(24012, v is ushort?[], false);
+ Eval(24013, v is int, false);
+ Eval(24014, v is int[], false);
+ Eval(24015, v is int?, false);
+ Eval(24016, v is int?[], false);
+ Eval(24017, v is uint, false);
+ Eval(24018, v is uint[], false);
+ Eval(24019, v is uint?, false);
+ Eval(24020, v is uint?[], false);
+ Eval(24021, v is long, false);
+ Eval(24022, v is long[], false);
+ Eval(24023, v is long?, false);
+ Eval(24024, v is long?[], false);
+ Eval(24025, v is ulong, false);
+ Eval(24026, v is ulong[], false);
+ Eval(24027, v is ulong?, false);
+ Eval(24028, v is ulong?[], false);
+ Eval(24029, v is float, false);
+ Eval(24030, v is float[], false);
+ Eval(24031, v is float?, false);
+ Eval(24032, v is float?[], false);
+ Eval(24033, v is double, false);
+ Eval(24034, v is double[], false);
+ Eval(24035, v is double?, false);
+ Eval(24036, v is double?[], false);
+ Eval(24037, v is decimal, false);
+ Eval(24038, v is decimal[], false);
+ Eval(24039, v is decimal?, false);
+ Eval(24040, v is decimal?[], false);
+ Eval(24041, v is IntPtr, false);
+ Eval(24042, v is IntPtr[], false);
+ Eval(24043, v is IntPtr?, false);
+ Eval(24044, v is IntPtr?[], false);
+ Eval(24045, v is UIntPtr, false);
+ Eval(24046, v is UIntPtr[], false);
+ Eval(24047, v is UIntPtr?, false);
+ Eval(24048, v is UIntPtr?[], false);
+ Eval(24049, v is Guid, false);
+ Eval(24050, v is Guid[], false);
+ Eval(24051, v is Guid?, false);
+ Eval(24052, v is Guid?[], false);
+ Eval(24053, v is GCHandle, false);
+ Eval(24054, v is GCHandle[], false);
+ Eval(24055, v is GCHandle?, false);
+ Eval(24056, v is GCHandle?[], false);
+ Eval(24057, v is object, false);
+ Eval(24058, v is object[], false);
+ Eval(24059, v is string, false);
+ Eval(24060, v is string[], false);
+ Eval(24061, v is ValueType, false);
+ Eval(24062, v is ValueType[], false);
+ Eval(24063, v is Array, false);
+ Eval(24064, v is Array[], false);
+ Eval(24065, v is Enum, false);
+ Eval(24066, v is Enum[], false);
+ Eval(24067, v is Delegate, false);
+ Eval(24068, v is Delegate[], false);
+ Eval(24069, v is MulticastDelegate, false);
+ Eval(24070, v is MulticastDelegate[], false);
+ Eval(24071, v is IEmpty, false);
+ Eval(24072, v is IEmpty[], false);
+ Eval(24073, v is INotEmpty, false);
+ Eval(24074, v is INotEmpty[], false);
+ Eval(24075, v is IEmptyGen<int>, false);
+ Eval(24076, v is IEmptyGen<int>[], false);
+ Eval(24077, v is INotEmptyGen<int>, false);
+ Eval(24078, v is INotEmptyGen<int>[], false);
+ Eval(24079, v is SimpleDelegate, false);
+ Eval(24080, v is SimpleDelegate[], false);
+ Eval(24081, v is GenericDelegate<int>, false);
+ Eval(24082, v is GenericDelegate<int>[], false);
+ Eval(24083, v is EmptyClass, false);
+ Eval(24084, v is EmptyClass[], false);
+ Eval(24085, v is NotEmptyClass, false);
+ Eval(24086, v is NotEmptyClass[], false);
+ Eval(24087, v is EmptyClassGen<int>, false);
+ Eval(24088, v is EmptyClassGen<int>[], false);
+ Eval(24089, v is NotEmptyClassGen<Guid>, false);
+ Eval(24090, v is NotEmptyClassGen<Guid>[], false);
+ Eval(24091, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(24092, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(24093, v is NestedClass, false);
+ Eval(24094, v is NestedClass[], false);
+ Eval(24095, v is NestedClassGen<Decimal>, false);
+ Eval(24096, v is NestedClassGen<Decimal>[], false);
+ Eval(24097, v is ImplementOneInterfaceC, false);
+ Eval(24098, v is ImplementOneInterfaceC[], false);
+ Eval(24099, v is ImplementTwoInterfaceC, false);
+ Eval(24100, v is ImplementTwoInterfaceC[], false);
+ Eval(24101, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(24102, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(24103, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(24104, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(24105, v is ImplementAllInterfaceC<int>, false);
+ Eval(24106, v is ImplementAllInterfaceC<int>[], false);
+ Eval(24107, v is SealedClass, false);
+ Eval(24108, v is SealedClass[], false);
+ }
+ {
+ ushort?[] v = default(ushort?[]);
+ Eval(24109, v is EmptyStruct, false);
+ Eval(24110, v is EmptyStruct[], false);
+ Eval(24111, v is EmptyStruct?, false);
+ Eval(24112, v is EmptyStruct?[], false);
+ Eval(24113, v is NotEmptyStruct, false);
+ Eval(24114, v is NotEmptyStruct[], false);
+ Eval(24115, v is NotEmptyStruct?, false);
+ Eval(24116, v is NotEmptyStruct?[], false);
+ Eval(24117, v is EmptyStructGen<int>, false);
+ Eval(24118, v is EmptyStructGen<int>[], false);
+ Eval(24119, v is EmptyStructGen<int>?, false);
+ Eval(24120, v is EmptyStructGen<int>?[], false);
+ Eval(24121, v is NotEmptyStructGen<Guid>, false);
+ Eval(24122, v is NotEmptyStructGen<Guid>[], false);
+ Eval(24123, v is NotEmptyStructGen<Guid>?, false);
+ Eval(24124, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(24125, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(24126, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(24127, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(24128, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(24129, v is NestedStruct, false);
+ Eval(24130, v is NestedStruct[], false);
+ Eval(24131, v is NestedStruct?, false);
+ Eval(24132, v is NestedStruct?[], false);
+ Eval(24133, v is NestedStructGen<Decimal>, false);
+ Eval(24134, v is NestedStructGen<Decimal>[], false);
+ Eval(24135, v is NestedStructGen<Decimal>?, false);
+ Eval(24136, v is NestedStructGen<Decimal>?[], false);
+ Eval(24137, v is ExplicitFieldOffsetStruct, false);
+ Eval(24138, v is ExplicitFieldOffsetStruct[], false);
+ Eval(24139, v is ExplicitFieldOffsetStruct?, false);
+ Eval(24140, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(24149, v is MarshalAsStruct, false);
+ Eval(24150, v is MarshalAsStruct[], false);
+ Eval(24151, v is MarshalAsStruct?, false);
+ Eval(24152, v is MarshalAsStruct?[], false);
+ Eval(24153, v is ImplementOneInterface, false);
+ Eval(24154, v is ImplementOneInterface[], false);
+ Eval(24155, v is ImplementOneInterface?, false);
+ Eval(24156, v is ImplementOneInterface?[], false);
+ Eval(24157, v is ImplementTwoInterface, false);
+ Eval(24158, v is ImplementTwoInterface[], false);
+ Eval(24159, v is ImplementTwoInterface?, false);
+ Eval(24160, v is ImplementTwoInterface?[], false);
+ Eval(24161, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(24162, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(24163, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(24164, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(24165, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(24166, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(24167, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(24168, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(24169, v is ImplementAllInterface<int>, false);
+ Eval(24170, v is ImplementAllInterface<int>[], false);
+ Eval(24171, v is ImplementAllInterface<int>?, false);
+ Eval(24172, v is ImplementAllInterface<int>?[], false);
+ Eval(24173, v is IntE, false);
+ Eval(24174, v is IntE[], false);
+ Eval(24175, v is IntE?, false);
+ Eval(24176, v is IntE?[], false);
+ Eval(24177, v is ByteE, false);
+ Eval(24178, v is ByteE[], false);
+ Eval(24179, v is ByteE?, false);
+ Eval(24180, v is ByteE?[], false);
+ Eval(24181, v is LongE, false);
+ Eval(24182, v is LongE[], false);
+ Eval(24183, v is LongE?, false);
+ Eval(24184, v is LongE?[], false);
+ Eval(24185, v is char, false);
+ Eval(24186, v is char[], false);
+ Eval(24187, v is char?, false);
+ Eval(24188, v is char?[], false);
+ Eval(24189, v is bool, false);
+ Eval(24190, v is bool[], false);
+ Eval(24191, v is bool?, false);
+ Eval(24192, v is bool?[], false);
+ Eval(24193, v is byte, false);
+ Eval(24194, v is byte[], false);
+ Eval(24195, v is byte?, false);
+ Eval(24196, v is byte?[], false);
+ Eval(24197, v is sbyte, false);
+ Eval(24198, v is sbyte[], false);
+ Eval(24199, v is sbyte?, false);
+ Eval(24200, v is sbyte?[], false);
+ Eval(24201, v is short, false);
+ Eval(24202, v is short[], false);
+ Eval(24203, v is short?, false);
+ Eval(24204, v is short?[], false);
+ Eval(24205, v is ushort, false);
+ Eval(24206, v is ushort[], false);
+ Eval(24207, v is ushort?, false);
+ Eval(24208, v is ushort?[], false);
+ Eval(24209, v is int, false);
+ Eval(24210, v is int[], false);
+ Eval(24211, v is int?, false);
+ Eval(24212, v is int?[], false);
+ Eval(24213, v is uint, false);
+ Eval(24214, v is uint[], false);
+ Eval(24215, v is uint?, false);
+ Eval(24216, v is uint?[], false);
+ Eval(24217, v is long, false);
+ Eval(24218, v is long[], false);
+ Eval(24219, v is long?, false);
+ Eval(24220, v is long?[], false);
+ Eval(24221, v is ulong, false);
+ Eval(24222, v is ulong[], false);
+ Eval(24223, v is ulong?, false);
+ Eval(24224, v is ulong?[], false);
+ Eval(24225, v is float, false);
+ Eval(24226, v is float[], false);
+ Eval(24227, v is float?, false);
+ Eval(24228, v is float?[], false);
+ Eval(24229, v is double, false);
+ Eval(24230, v is double[], false);
+ Eval(24231, v is double?, false);
+ Eval(24232, v is double?[], false);
+ Eval(24233, v is decimal, false);
+ Eval(24234, v is decimal[], false);
+ Eval(24235, v is decimal?, false);
+ Eval(24236, v is decimal?[], false);
+ Eval(24237, v is IntPtr, false);
+ Eval(24238, v is IntPtr[], false);
+ Eval(24239, v is IntPtr?, false);
+ Eval(24240, v is IntPtr?[], false);
+ Eval(24241, v is UIntPtr, false);
+ Eval(24242, v is UIntPtr[], false);
+ Eval(24243, v is UIntPtr?, false);
+ Eval(24244, v is UIntPtr?[], false);
+ Eval(24245, v is Guid, false);
+ Eval(24246, v is Guid[], false);
+ Eval(24247, v is Guid?, false);
+ Eval(24248, v is Guid?[], false);
+ Eval(24249, v is GCHandle, false);
+ Eval(24250, v is GCHandle[], false);
+ Eval(24251, v is GCHandle?, false);
+ Eval(24252, v is GCHandle?[], false);
+ Eval(24253, v is object, false);
+ Eval(24254, v is object[], false);
+ Eval(24255, v is string, false);
+ Eval(24256, v is string[], false);
+ Eval(24257, v is ValueType, false);
+ Eval(24258, v is ValueType[], false);
+ Eval(24259, v is Array, false);
+ Eval(24260, v is Array[], false);
+ Eval(24261, v is Enum, false);
+ Eval(24262, v is Enum[], false);
+ Eval(24263, v is Delegate, false);
+ Eval(24264, v is Delegate[], false);
+ Eval(24265, v is MulticastDelegate, false);
+ Eval(24266, v is MulticastDelegate[], false);
+ Eval(24267, v is IEmpty, false);
+ Eval(24268, v is IEmpty[], false);
+ Eval(24269, v is INotEmpty, false);
+ Eval(24270, v is INotEmpty[], false);
+ Eval(24271, v is IEmptyGen<int>, false);
+ Eval(24272, v is IEmptyGen<int>[], false);
+ Eval(24273, v is INotEmptyGen<int>, false);
+ Eval(24274, v is INotEmptyGen<int>[], false);
+ Eval(24275, v is SimpleDelegate, false);
+ Eval(24276, v is SimpleDelegate[], false);
+ Eval(24277, v is GenericDelegate<int>, false);
+ Eval(24278, v is GenericDelegate<int>[], false);
+ Eval(24279, v is EmptyClass, false);
+ Eval(24280, v is EmptyClass[], false);
+ Eval(24281, v is NotEmptyClass, false);
+ Eval(24282, v is NotEmptyClass[], false);
+ Eval(24283, v is EmptyClassGen<int>, false);
+ Eval(24284, v is EmptyClassGen<int>[], false);
+ Eval(24285, v is NotEmptyClassGen<Guid>, false);
+ Eval(24286, v is NotEmptyClassGen<Guid>[], false);
+ Eval(24287, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(24288, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(24289, v is NestedClass, false);
+ Eval(24290, v is NestedClass[], false);
+ Eval(24291, v is NestedClassGen<Decimal>, false);
+ Eval(24292, v is NestedClassGen<Decimal>[], false);
+ Eval(24293, v is ImplementOneInterfaceC, false);
+ Eval(24294, v is ImplementOneInterfaceC[], false);
+ Eval(24295, v is ImplementTwoInterfaceC, false);
+ Eval(24296, v is ImplementTwoInterfaceC[], false);
+ Eval(24297, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(24298, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(24299, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(24300, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(24301, v is ImplementAllInterfaceC<int>, false);
+ Eval(24302, v is ImplementAllInterfaceC<int>[], false);
+ Eval(24303, v is SealedClass, false);
+ Eval(24304, v is SealedClass[], false);
+ }
+ {
+ ushort?[] v = new ushort?[] { default(ushort) }; ;
+ Eval(24305, v is EmptyStruct, false);
+ Eval(24306, v is EmptyStruct[], false);
+ Eval(24307, v is EmptyStruct?, false);
+ Eval(24308, v is EmptyStruct?[], false);
+ Eval(24309, v is NotEmptyStruct, false);
+ Eval(24310, v is NotEmptyStruct[], false);
+ Eval(24311, v is NotEmptyStruct?, false);
+ Eval(24312, v is NotEmptyStruct?[], false);
+ Eval(24313, v is EmptyStructGen<int>, false);
+ Eval(24314, v is EmptyStructGen<int>[], false);
+ Eval(24315, v is EmptyStructGen<int>?, false);
+ Eval(24316, v is EmptyStructGen<int>?[], false);
+ Eval(24317, v is NotEmptyStructGen<Guid>, false);
+ Eval(24318, v is NotEmptyStructGen<Guid>[], false);
+ Eval(24319, v is NotEmptyStructGen<Guid>?, false);
+ Eval(24320, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(24321, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(24322, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(24323, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(24324, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(24325, v is NestedStruct, false);
+ Eval(24326, v is NestedStruct[], false);
+ Eval(24327, v is NestedStruct?, false);
+ Eval(24328, v is NestedStruct?[], false);
+ Eval(24329, v is NestedStructGen<Decimal>, false);
+ Eval(24330, v is NestedStructGen<Decimal>[], false);
+ Eval(24331, v is NestedStructGen<Decimal>?, false);
+ Eval(24332, v is NestedStructGen<Decimal>?[], false);
+ Eval(24333, v is ExplicitFieldOffsetStruct, false);
+ Eval(24334, v is ExplicitFieldOffsetStruct[], false);
+ Eval(24335, v is ExplicitFieldOffsetStruct?, false);
+ Eval(24336, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(24345, v is MarshalAsStruct, false);
+ Eval(24346, v is MarshalAsStruct[], false);
+ Eval(24347, v is MarshalAsStruct?, false);
+ Eval(24348, v is MarshalAsStruct?[], false);
+ Eval(24349, v is ImplementOneInterface, false);
+ Eval(24350, v is ImplementOneInterface[], false);
+ Eval(24351, v is ImplementOneInterface?, false);
+ Eval(24352, v is ImplementOneInterface?[], false);
+ Eval(24353, v is ImplementTwoInterface, false);
+ Eval(24354, v is ImplementTwoInterface[], false);
+ Eval(24355, v is ImplementTwoInterface?, false);
+ Eval(24356, v is ImplementTwoInterface?[], false);
+ Eval(24357, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(24358, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(24359, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(24360, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(24361, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(24362, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(24363, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(24364, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(24365, v is ImplementAllInterface<int>, false);
+ Eval(24366, v is ImplementAllInterface<int>[], false);
+ Eval(24367, v is ImplementAllInterface<int>?, false);
+ Eval(24368, v is ImplementAllInterface<int>?[], false);
+ Eval(24369, v is IntE, false);
+ Eval(24370, v is IntE[], false);
+ Eval(24371, v is IntE?, false);
+ Eval(24372, v is IntE?[], false);
+ Eval(24373, v is ByteE, false);
+ Eval(24374, v is ByteE[], false);
+ Eval(24375, v is ByteE?, false);
+ Eval(24376, v is ByteE?[], false);
+ Eval(24377, v is LongE, false);
+ Eval(24378, v is LongE[], false);
+ Eval(24379, v is LongE?, false);
+ Eval(24380, v is LongE?[], false);
+ Eval(24381, v is char, false);
+ Eval(24382, v is char[], false);
+ Eval(24383, v is char?, false);
+ Eval(24384, v is char?[], false);
+ Eval(24385, v is bool, false);
+ Eval(24386, v is bool[], false);
+ Eval(24387, v is bool?, false);
+ Eval(24388, v is bool?[], false);
+ Eval(24389, v is byte, false);
+ Eval(24390, v is byte[], false);
+ Eval(24391, v is byte?, false);
+ Eval(24392, v is byte?[], false);
+ Eval(24393, v is sbyte, false);
+ Eval(24394, v is sbyte[], false);
+ Eval(24395, v is sbyte?, false);
+ Eval(24396, v is sbyte?[], false);
+ Eval(24397, v is short, false);
+ Eval(24398, v is short[], false);
+ Eval(24399, v is short?, false);
+ Eval(24400, v is short?[], false);
+ Eval(24401, v is ushort, false);
+ Eval(24402, v is ushort[], false);
+ Eval(24403, v is ushort?, false);
+ Eval(24404, v is ushort?[], true);
+ Eval(24405, v is int, false);
+ Eval(24406, v is int[], false);
+ Eval(24407, v is int?, false);
+ Eval(24408, v is int?[], false);
+ Eval(24409, v is uint, false);
+ Eval(24410, v is uint[], false);
+ Eval(24411, v is uint?, false);
+ Eval(24412, v is uint?[], false);
+ Eval(24413, v is long, false);
+ Eval(24414, v is long[], false);
+ Eval(24415, v is long?, false);
+ Eval(24416, v is long?[], false);
+ Eval(24417, v is ulong, false);
+ Eval(24418, v is ulong[], false);
+ Eval(24419, v is ulong?, false);
+ Eval(24420, v is ulong?[], false);
+ Eval(24421, v is float, false);
+ Eval(24422, v is float[], false);
+ Eval(24423, v is float?, false);
+ Eval(24424, v is float?[], false);
+ Eval(24425, v is double, false);
+ Eval(24426, v is double[], false);
+ Eval(24427, v is double?, false);
+ Eval(24428, v is double?[], false);
+ Eval(24429, v is decimal, false);
+ Eval(24430, v is decimal[], false);
+ Eval(24431, v is decimal?, false);
+ Eval(24432, v is decimal?[], false);
+ Eval(24433, v is IntPtr, false);
+ Eval(24434, v is IntPtr[], false);
+ Eval(24435, v is IntPtr?, false);
+ Eval(24436, v is IntPtr?[], false);
+ Eval(24437, v is UIntPtr, false);
+ Eval(24438, v is UIntPtr[], false);
+ Eval(24439, v is UIntPtr?, false);
+ Eval(24440, v is UIntPtr?[], false);
+ Eval(24441, v is Guid, false);
+ Eval(24442, v is Guid[], false);
+ Eval(24443, v is Guid?, false);
+ Eval(24444, v is Guid?[], false);
+ Eval(24445, v is GCHandle, false);
+ Eval(24446, v is GCHandle[], false);
+ Eval(24447, v is GCHandle?, false);
+ Eval(24448, v is GCHandle?[], false);
+ Eval(24449, v is object, true);
+ Eval(24450, v is object[], false);
+ Eval(24451, v is string, false);
+ Eval(24452, v is string[], false);
+ Eval(24453, v is ValueType, false);
+ Eval(24454, v is ValueType[], false);
+ Eval(24455, v is Array, true);
+ Eval(24456, v is Array[], false);
+ Eval(24457, v is Enum, false);
+ Eval(24458, v is Enum[], false);
+ Eval(24459, v is Delegate, false);
+ Eval(24460, v is Delegate[], false);
+ Eval(24461, v is MulticastDelegate, false);
+ Eval(24462, v is MulticastDelegate[], false);
+ Eval(24463, v is IEmpty, false);
+ Eval(24464, v is IEmpty[], false);
+ Eval(24465, v is INotEmpty, false);
+ Eval(24466, v is INotEmpty[], false);
+ Eval(24467, v is IEmptyGen<int>, false);
+ Eval(24468, v is IEmptyGen<int>[], false);
+ Eval(24469, v is INotEmptyGen<int>, false);
+ Eval(24470, v is INotEmptyGen<int>[], false);
+ Eval(24471, v is SimpleDelegate, false);
+ Eval(24472, v is SimpleDelegate[], false);
+ Eval(24473, v is GenericDelegate<int>, false);
+ Eval(24474, v is GenericDelegate<int>[], false);
+ Eval(24475, v is EmptyClass, false);
+ Eval(24476, v is EmptyClass[], false);
+ Eval(24477, v is NotEmptyClass, false);
+ Eval(24478, v is NotEmptyClass[], false);
+ Eval(24479, v is EmptyClassGen<int>, false);
+ Eval(24480, v is EmptyClassGen<int>[], false);
+ Eval(24481, v is NotEmptyClassGen<Guid>, false);
+ Eval(24482, v is NotEmptyClassGen<Guid>[], false);
+ Eval(24483, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(24484, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(24485, v is NestedClass, false);
+ Eval(24486, v is NestedClass[], false);
+ Eval(24487, v is NestedClassGen<Decimal>, false);
+ Eval(24488, v is NestedClassGen<Decimal>[], false);
+ Eval(24489, v is ImplementOneInterfaceC, false);
+ Eval(24490, v is ImplementOneInterfaceC[], false);
+ Eval(24491, v is ImplementTwoInterfaceC, false);
+ Eval(24492, v is ImplementTwoInterfaceC[], false);
+ Eval(24493, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(24494, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(24495, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(24496, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(24497, v is ImplementAllInterfaceC<int>, false);
+ Eval(24498, v is ImplementAllInterfaceC<int>[], false);
+ Eval(24499, v is SealedClass, false);
+ Eval(24500, v is SealedClass[], false);
+ }
+ } // end of test case 0025
+ private static void TestCase0026()
+ {
+ {
+ int v = default(int);
+ Eval(24501, v is EmptyStruct, false);
+ Eval(24502, v is EmptyStruct[], false);
+ Eval(24503, v is EmptyStruct?, false);
+ Eval(24504, v is EmptyStruct?[], false);
+ Eval(24505, v is NotEmptyStruct, false);
+ Eval(24506, v is NotEmptyStruct[], false);
+ Eval(24507, v is NotEmptyStruct?, false);
+ Eval(24508, v is NotEmptyStruct?[], false);
+ Eval(24509, v is EmptyStructGen<int>, false);
+ Eval(24510, v is EmptyStructGen<int>[], false);
+ Eval(24511, v is EmptyStructGen<int>?, false);
+ Eval(24512, v is EmptyStructGen<int>?[], false);
+ Eval(24513, v is NotEmptyStructGen<Guid>, false);
+ Eval(24514, v is NotEmptyStructGen<Guid>[], false);
+ Eval(24515, v is NotEmptyStructGen<Guid>?, false);
+ Eval(24516, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(24517, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(24518, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(24519, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(24520, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(24521, v is NestedStruct, false);
+ Eval(24522, v is NestedStruct[], false);
+ Eval(24523, v is NestedStruct?, false);
+ Eval(24524, v is NestedStruct?[], false);
+ Eval(24525, v is NestedStructGen<Decimal>, false);
+ Eval(24526, v is NestedStructGen<Decimal>[], false);
+ Eval(24527, v is NestedStructGen<Decimal>?, false);
+ Eval(24528, v is NestedStructGen<Decimal>?[], false);
+ Eval(24529, v is ExplicitFieldOffsetStruct, false);
+ Eval(24530, v is ExplicitFieldOffsetStruct[], false);
+ Eval(24531, v is ExplicitFieldOffsetStruct?, false);
+ Eval(24532, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(24541, v is MarshalAsStruct, false);
+ Eval(24542, v is MarshalAsStruct[], false);
+ Eval(24543, v is MarshalAsStruct?, false);
+ Eval(24544, v is MarshalAsStruct?[], false);
+ Eval(24545, v is ImplementOneInterface, false);
+ Eval(24546, v is ImplementOneInterface[], false);
+ Eval(24547, v is ImplementOneInterface?, false);
+ Eval(24548, v is ImplementOneInterface?[], false);
+ Eval(24549, v is ImplementTwoInterface, false);
+ Eval(24550, v is ImplementTwoInterface[], false);
+ Eval(24551, v is ImplementTwoInterface?, false);
+ Eval(24552, v is ImplementTwoInterface?[], false);
+ Eval(24553, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(24554, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(24555, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(24556, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(24557, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(24558, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(24559, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(24560, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(24561, v is ImplementAllInterface<int>, false);
+ Eval(24562, v is ImplementAllInterface<int>[], false);
+ Eval(24563, v is ImplementAllInterface<int>?, false);
+ Eval(24564, v is ImplementAllInterface<int>?[], false);
+ Eval(24565, v is IntE, false);
+ Eval(24566, v is IntE[], false);
+ Eval(24567, v is IntE?, false);
+ Eval(24568, v is IntE?[], false);
+ Eval(24569, v is ByteE, false);
+ Eval(24570, v is ByteE[], false);
+ Eval(24571, v is ByteE?, false);
+ Eval(24572, v is ByteE?[], false);
+ Eval(24573, v is LongE, false);
+ Eval(24574, v is LongE[], false);
+ Eval(24575, v is LongE?, false);
+ Eval(24576, v is LongE?[], false);
+ Eval(24577, v is char, false);
+ Eval(24578, v is char[], false);
+ Eval(24579, v is char?, false);
+ Eval(24580, v is char?[], false);
+ Eval(24581, v is bool, false);
+ Eval(24582, v is bool[], false);
+ Eval(24583, v is bool?, false);
+ Eval(24584, v is bool?[], false);
+ Eval(24585, v is byte, false);
+ Eval(24586, v is byte[], false);
+ Eval(24587, v is byte?, false);
+ Eval(24588, v is byte?[], false);
+ Eval(24589, v is sbyte, false);
+ Eval(24590, v is sbyte[], false);
+ Eval(24591, v is sbyte?, false);
+ Eval(24592, v is sbyte?[], false);
+ Eval(24593, v is short, false);
+ Eval(24594, v is short[], false);
+ Eval(24595, v is short?, false);
+ Eval(24596, v is short?[], false);
+ Eval(24597, v is ushort, false);
+ Eval(24598, v is ushort[], false);
+ Eval(24599, v is ushort?, false);
+ Eval(24600, v is ushort?[], false);
+ Eval(24601, v is int, true);
+ Eval(24602, v is int[], false);
+ Eval(24603, v is int?, true);
+ Eval(24604, v is int?[], false);
+ Eval(24605, v is uint, false);
+ Eval(24606, v is uint[], false);
+ Eval(24607, v is uint?, false);
+ Eval(24608, v is uint?[], false);
+ Eval(24609, v is long, false);
+ Eval(24610, v is long[], false);
+ Eval(24611, v is long?, false);
+ Eval(24612, v is long?[], false);
+ Eval(24613, v is ulong, false);
+ Eval(24614, v is ulong[], false);
+ Eval(24615, v is ulong?, false);
+ Eval(24616, v is ulong?[], false);
+ Eval(24617, v is float, false);
+ Eval(24618, v is float[], false);
+ Eval(24619, v is float?, false);
+ Eval(24620, v is float?[], false);
+ Eval(24621, v is double, false);
+ Eval(24622, v is double[], false);
+ Eval(24623, v is double?, false);
+ Eval(24624, v is double?[], false);
+ Eval(24625, v is decimal, false);
+ Eval(24626, v is decimal[], false);
+ Eval(24627, v is decimal?, false);
+ Eval(24628, v is decimal?[], false);
+ Eval(24629, v is IntPtr, false);
+ Eval(24630, v is IntPtr[], false);
+ Eval(24631, v is IntPtr?, false);
+ Eval(24632, v is IntPtr?[], false);
+ Eval(24633, v is UIntPtr, false);
+ Eval(24634, v is UIntPtr[], false);
+ Eval(24635, v is UIntPtr?, false);
+ Eval(24636, v is UIntPtr?[], false);
+ Eval(24637, v is Guid, false);
+ Eval(24638, v is Guid[], false);
+ Eval(24639, v is Guid?, false);
+ Eval(24640, v is Guid?[], false);
+ Eval(24641, v is GCHandle, false);
+ Eval(24642, v is GCHandle[], false);
+ Eval(24643, v is GCHandle?, false);
+ Eval(24644, v is GCHandle?[], false);
+ Eval(24645, v is object, true);
+ Eval(24646, v is object[], false);
+ Eval(24647, v is string, false);
+ Eval(24648, v is string[], false);
+ Eval(24649, v is ValueType, true);
+ Eval(24650, v is ValueType[], false);
+ Eval(24651, v is Array, false);
+ Eval(24652, v is Array[], false);
+ Eval(24653, v is Enum, false);
+ Eval(24654, v is Enum[], false);
+ Eval(24655, v is Delegate, false);
+ Eval(24656, v is Delegate[], false);
+ Eval(24657, v is MulticastDelegate, false);
+ Eval(24658, v is MulticastDelegate[], false);
+ Eval(24659, v is IEmpty, false);
+ Eval(24660, v is IEmpty[], false);
+ Eval(24661, v is INotEmpty, false);
+ Eval(24662, v is INotEmpty[], false);
+ Eval(24663, v is IEmptyGen<int>, false);
+ Eval(24664, v is IEmptyGen<int>[], false);
+ Eval(24665, v is INotEmptyGen<int>, false);
+ Eval(24666, v is INotEmptyGen<int>[], false);
+ Eval(24667, v is SimpleDelegate, false);
+ Eval(24668, v is SimpleDelegate[], false);
+ Eval(24669, v is GenericDelegate<int>, false);
+ Eval(24670, v is GenericDelegate<int>[], false);
+ Eval(24671, v is EmptyClass, false);
+ Eval(24672, v is EmptyClass[], false);
+ Eval(24673, v is NotEmptyClass, false);
+ Eval(24674, v is NotEmptyClass[], false);
+ Eval(24675, v is EmptyClassGen<int>, false);
+ Eval(24676, v is EmptyClassGen<int>[], false);
+ Eval(24677, v is NotEmptyClassGen<Guid>, false);
+ Eval(24678, v is NotEmptyClassGen<Guid>[], false);
+ Eval(24679, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(24680, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(24681, v is NestedClass, false);
+ Eval(24682, v is NestedClass[], false);
+ Eval(24683, v is NestedClassGen<Decimal>, false);
+ Eval(24684, v is NestedClassGen<Decimal>[], false);
+ Eval(24685, v is ImplementOneInterfaceC, false);
+ Eval(24686, v is ImplementOneInterfaceC[], false);
+ Eval(24687, v is ImplementTwoInterfaceC, false);
+ Eval(24688, v is ImplementTwoInterfaceC[], false);
+ Eval(24689, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(24690, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(24691, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(24692, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(24693, v is ImplementAllInterfaceC<int>, false);
+ Eval(24694, v is ImplementAllInterfaceC<int>[], false);
+ Eval(24695, v is SealedClass, false);
+ Eval(24696, v is SealedClass[], false);
+ }
+ {
+ int? v = default(int);
+ Eval(24697, v is EmptyStruct, false);
+ Eval(24698, v is EmptyStruct[], false);
+ Eval(24699, v is EmptyStruct?, false);
+ Eval(24700, v is EmptyStruct?[], false);
+ Eval(24701, v is NotEmptyStruct, false);
+ Eval(24702, v is NotEmptyStruct[], false);
+ Eval(24703, v is NotEmptyStruct?, false);
+ Eval(24704, v is NotEmptyStruct?[], false);
+ Eval(24705, v is EmptyStructGen<int>, false);
+ Eval(24706, v is EmptyStructGen<int>[], false);
+ Eval(24707, v is EmptyStructGen<int>?, false);
+ Eval(24708, v is EmptyStructGen<int>?[], false);
+ Eval(24709, v is NotEmptyStructGen<Guid>, false);
+ Eval(24710, v is NotEmptyStructGen<Guid>[], false);
+ Eval(24711, v is NotEmptyStructGen<Guid>?, false);
+ Eval(24712, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(24713, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(24714, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(24715, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(24716, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(24717, v is NestedStruct, false);
+ Eval(24718, v is NestedStruct[], false);
+ Eval(24719, v is NestedStruct?, false);
+ Eval(24720, v is NestedStruct?[], false);
+ Eval(24721, v is NestedStructGen<Decimal>, false);
+ Eval(24722, v is NestedStructGen<Decimal>[], false);
+ Eval(24723, v is NestedStructGen<Decimal>?, false);
+ Eval(24724, v is NestedStructGen<Decimal>?[], false);
+ Eval(24725, v is ExplicitFieldOffsetStruct, false);
+ Eval(24726, v is ExplicitFieldOffsetStruct[], false);
+ Eval(24727, v is ExplicitFieldOffsetStruct?, false);
+ Eval(24728, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(24737, v is MarshalAsStruct, false);
+ Eval(24738, v is MarshalAsStruct[], false);
+ Eval(24739, v is MarshalAsStruct?, false);
+ Eval(24740, v is MarshalAsStruct?[], false);
+ Eval(24741, v is ImplementOneInterface, false);
+ Eval(24742, v is ImplementOneInterface[], false);
+ Eval(24743, v is ImplementOneInterface?, false);
+ Eval(24744, v is ImplementOneInterface?[], false);
+ Eval(24745, v is ImplementTwoInterface, false);
+ Eval(24746, v is ImplementTwoInterface[], false);
+ Eval(24747, v is ImplementTwoInterface?, false);
+ Eval(24748, v is ImplementTwoInterface?[], false);
+ Eval(24749, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(24750, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(24751, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(24752, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(24753, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(24754, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(24755, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(24756, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(24757, v is ImplementAllInterface<int>, false);
+ Eval(24758, v is ImplementAllInterface<int>[], false);
+ Eval(24759, v is ImplementAllInterface<int>?, false);
+ Eval(24760, v is ImplementAllInterface<int>?[], false);
+ Eval(24761, v is IntE, false);
+ Eval(24762, v is IntE[], false);
+ Eval(24763, v is IntE?, false);
+ Eval(24764, v is IntE?[], false);
+ Eval(24765, v is ByteE, false);
+ Eval(24766, v is ByteE[], false);
+ Eval(24767, v is ByteE?, false);
+ Eval(24768, v is ByteE?[], false);
+ Eval(24769, v is LongE, false);
+ Eval(24770, v is LongE[], false);
+ Eval(24771, v is LongE?, false);
+ Eval(24772, v is LongE?[], false);
+ Eval(24773, v is char, false);
+ Eval(24774, v is char[], false);
+ Eval(24775, v is char?, false);
+ Eval(24776, v is char?[], false);
+ Eval(24777, v is bool, false);
+ Eval(24778, v is bool[], false);
+ Eval(24779, v is bool?, false);
+ Eval(24780, v is bool?[], false);
+ Eval(24781, v is byte, false);
+ Eval(24782, v is byte[], false);
+ Eval(24783, v is byte?, false);
+ Eval(24784, v is byte?[], false);
+ Eval(24785, v is sbyte, false);
+ Eval(24786, v is sbyte[], false);
+ Eval(24787, v is sbyte?, false);
+ Eval(24788, v is sbyte?[], false);
+ Eval(24789, v is short, false);
+ Eval(24790, v is short[], false);
+ Eval(24791, v is short?, false);
+ Eval(24792, v is short?[], false);
+ Eval(24793, v is ushort, false);
+ Eval(24794, v is ushort[], false);
+ Eval(24795, v is ushort?, false);
+ Eval(24796, v is ushort?[], false);
+ Eval(24797, v is int, true);
+ Eval(24798, v is int[], false);
+ Eval(24799, v is int?, true);
+ Eval(24800, v is int?[], false);
+ Eval(24801, v is uint, false);
+ Eval(24802, v is uint[], false);
+ Eval(24803, v is uint?, false);
+ Eval(24804, v is uint?[], false);
+ Eval(24805, v is long, false);
+ Eval(24806, v is long[], false);
+ Eval(24807, v is long?, false);
+ Eval(24808, v is long?[], false);
+ Eval(24809, v is ulong, false);
+ Eval(24810, v is ulong[], false);
+ Eval(24811, v is ulong?, false);
+ Eval(24812, v is ulong?[], false);
+ Eval(24813, v is float, false);
+ Eval(24814, v is float[], false);
+ Eval(24815, v is float?, false);
+ Eval(24816, v is float?[], false);
+ Eval(24817, v is double, false);
+ Eval(24818, v is double[], false);
+ Eval(24819, v is double?, false);
+ Eval(24820, v is double?[], false);
+ Eval(24821, v is decimal, false);
+ Eval(24822, v is decimal[], false);
+ Eval(24823, v is decimal?, false);
+ Eval(24824, v is decimal?[], false);
+ Eval(24825, v is IntPtr, false);
+ Eval(24826, v is IntPtr[], false);
+ Eval(24827, v is IntPtr?, false);
+ Eval(24828, v is IntPtr?[], false);
+ Eval(24829, v is UIntPtr, false);
+ Eval(24830, v is UIntPtr[], false);
+ Eval(24831, v is UIntPtr?, false);
+ Eval(24832, v is UIntPtr?[], false);
+ Eval(24833, v is Guid, false);
+ Eval(24834, v is Guid[], false);
+ Eval(24835, v is Guid?, false);
+ Eval(24836, v is Guid?[], false);
+ Eval(24837, v is GCHandle, false);
+ Eval(24838, v is GCHandle[], false);
+ Eval(24839, v is GCHandle?, false);
+ Eval(24840, v is GCHandle?[], false);
+ Eval(24841, v is object, true);
+ Eval(24842, v is object[], false);
+ Eval(24843, v is string, false);
+ Eval(24844, v is string[], false);
+ Eval(24845, v is ValueType, true);
+ Eval(24846, v is ValueType[], false);
+ Eval(24847, v is Array, false);
+ Eval(24848, v is Array[], false);
+ Eval(24849, v is Enum, false);
+ Eval(24850, v is Enum[], false);
+ Eval(24851, v is Delegate, false);
+ Eval(24852, v is Delegate[], false);
+ Eval(24853, v is MulticastDelegate, false);
+ Eval(24854, v is MulticastDelegate[], false);
+ Eval(24855, v is IEmpty, false);
+ Eval(24856, v is IEmpty[], false);
+ Eval(24857, v is INotEmpty, false);
+ Eval(24858, v is INotEmpty[], false);
+ Eval(24859, v is IEmptyGen<int>, false);
+ Eval(24860, v is IEmptyGen<int>[], false);
+ Eval(24861, v is INotEmptyGen<int>, false);
+ Eval(24862, v is INotEmptyGen<int>[], false);
+ Eval(24863, v is SimpleDelegate, false);
+ Eval(24864, v is SimpleDelegate[], false);
+ Eval(24865, v is GenericDelegate<int>, false);
+ Eval(24866, v is GenericDelegate<int>[], false);
+ Eval(24867, v is EmptyClass, false);
+ Eval(24868, v is EmptyClass[], false);
+ Eval(24869, v is NotEmptyClass, false);
+ Eval(24870, v is NotEmptyClass[], false);
+ Eval(24871, v is EmptyClassGen<int>, false);
+ Eval(24872, v is EmptyClassGen<int>[], false);
+ Eval(24873, v is NotEmptyClassGen<Guid>, false);
+ Eval(24874, v is NotEmptyClassGen<Guid>[], false);
+ Eval(24875, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(24876, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(24877, v is NestedClass, false);
+ Eval(24878, v is NestedClass[], false);
+ Eval(24879, v is NestedClassGen<Decimal>, false);
+ Eval(24880, v is NestedClassGen<Decimal>[], false);
+ Eval(24881, v is ImplementOneInterfaceC, false);
+ Eval(24882, v is ImplementOneInterfaceC[], false);
+ Eval(24883, v is ImplementTwoInterfaceC, false);
+ Eval(24884, v is ImplementTwoInterfaceC[], false);
+ Eval(24885, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(24886, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(24887, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(24888, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(24889, v is ImplementAllInterfaceC<int>, false);
+ Eval(24890, v is ImplementAllInterfaceC<int>[], false);
+ Eval(24891, v is SealedClass, false);
+ Eval(24892, v is SealedClass[], false);
+ }
+ {
+ int? v = default(int?);
+ Eval(24893, v is EmptyStruct, false);
+ Eval(24894, v is EmptyStruct[], false);
+ Eval(24895, v is EmptyStruct?, false);
+ Eval(24896, v is EmptyStruct?[], false);
+ Eval(24897, v is NotEmptyStruct, false);
+ Eval(24898, v is NotEmptyStruct[], false);
+ Eval(24899, v is NotEmptyStruct?, false);
+ Eval(24900, v is NotEmptyStruct?[], false);
+ Eval(24901, v is EmptyStructGen<int>, false);
+ Eval(24902, v is EmptyStructGen<int>[], false);
+ Eval(24903, v is EmptyStructGen<int>?, false);
+ Eval(24904, v is EmptyStructGen<int>?[], false);
+ Eval(24905, v is NotEmptyStructGen<Guid>, false);
+ Eval(24906, v is NotEmptyStructGen<Guid>[], false);
+ Eval(24907, v is NotEmptyStructGen<Guid>?, false);
+ Eval(24908, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(24909, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(24910, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(24911, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(24912, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(24913, v is NestedStruct, false);
+ Eval(24914, v is NestedStruct[], false);
+ Eval(24915, v is NestedStruct?, false);
+ Eval(24916, v is NestedStruct?[], false);
+ Eval(24917, v is NestedStructGen<Decimal>, false);
+ Eval(24918, v is NestedStructGen<Decimal>[], false);
+ Eval(24919, v is NestedStructGen<Decimal>?, false);
+ Eval(24920, v is NestedStructGen<Decimal>?[], false);
+ Eval(24921, v is ExplicitFieldOffsetStruct, false);
+ Eval(24922, v is ExplicitFieldOffsetStruct[], false);
+ Eval(24923, v is ExplicitFieldOffsetStruct?, false);
+ Eval(24924, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(24933, v is MarshalAsStruct, false);
+ Eval(24934, v is MarshalAsStruct[], false);
+ Eval(24935, v is MarshalAsStruct?, false);
+ Eval(24936, v is MarshalAsStruct?[], false);
+ Eval(24937, v is ImplementOneInterface, false);
+ Eval(24938, v is ImplementOneInterface[], false);
+ Eval(24939, v is ImplementOneInterface?, false);
+ Eval(24940, v is ImplementOneInterface?[], false);
+ Eval(24941, v is ImplementTwoInterface, false);
+ Eval(24942, v is ImplementTwoInterface[], false);
+ Eval(24943, v is ImplementTwoInterface?, false);
+ Eval(24944, v is ImplementTwoInterface?[], false);
+ Eval(24945, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(24946, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(24947, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(24948, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(24949, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(24950, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(24951, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(24952, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(24953, v is ImplementAllInterface<int>, false);
+ Eval(24954, v is ImplementAllInterface<int>[], false);
+ Eval(24955, v is ImplementAllInterface<int>?, false);
+ Eval(24956, v is ImplementAllInterface<int>?[], false);
+ Eval(24957, v is IntE, false);
+ Eval(24958, v is IntE[], false);
+ Eval(24959, v is IntE?, false);
+ Eval(24960, v is IntE?[], false);
+ Eval(24961, v is ByteE, false);
+ Eval(24962, v is ByteE[], false);
+ Eval(24963, v is ByteE?, false);
+ Eval(24964, v is ByteE?[], false);
+ Eval(24965, v is LongE, false);
+ Eval(24966, v is LongE[], false);
+ Eval(24967, v is LongE?, false);
+ Eval(24968, v is LongE?[], false);
+ Eval(24969, v is char, false);
+ Eval(24970, v is char[], false);
+ Eval(24971, v is char?, false);
+ Eval(24972, v is char?[], false);
+ Eval(24973, v is bool, false);
+ Eval(24974, v is bool[], false);
+ Eval(24975, v is bool?, false);
+ Eval(24976, v is bool?[], false);
+ Eval(24977, v is byte, false);
+ Eval(24978, v is byte[], false);
+ Eval(24979, v is byte?, false);
+ Eval(24980, v is byte?[], false);
+ Eval(24981, v is sbyte, false);
+ Eval(24982, v is sbyte[], false);
+ Eval(24983, v is sbyte?, false);
+ Eval(24984, v is sbyte?[], false);
+ Eval(24985, v is short, false);
+ Eval(24986, v is short[], false);
+ Eval(24987, v is short?, false);
+ Eval(24988, v is short?[], false);
+ Eval(24989, v is ushort, false);
+ Eval(24990, v is ushort[], false);
+ Eval(24991, v is ushort?, false);
+ Eval(24992, v is ushort?[], false);
+ Eval(24993, v is int, false);
+ Eval(24994, v is int[], false);
+ Eval(24995, v is int?, false);
+ Eval(24996, v is int?[], false);
+ Eval(24997, v is uint, false);
+ Eval(24998, v is uint[], false);
+ Eval(24999, v is uint?, false);
+ Eval(25000, v is uint?[], false);
+ Eval(25001, v is long, false);
+ Eval(25002, v is long[], false);
+ Eval(25003, v is long?, false);
+ Eval(25004, v is long?[], false);
+ Eval(25005, v is ulong, false);
+ Eval(25006, v is ulong[], false);
+ Eval(25007, v is ulong?, false);
+ Eval(25008, v is ulong?[], false);
+ Eval(25009, v is float, false);
+ Eval(25010, v is float[], false);
+ Eval(25011, v is float?, false);
+ Eval(25012, v is float?[], false);
+ Eval(25013, v is double, false);
+ Eval(25014, v is double[], false);
+ Eval(25015, v is double?, false);
+ Eval(25016, v is double?[], false);
+ Eval(25017, v is decimal, false);
+ Eval(25018, v is decimal[], false);
+ Eval(25019, v is decimal?, false);
+ Eval(25020, v is decimal?[], false);
+ Eval(25021, v is IntPtr, false);
+ Eval(25022, v is IntPtr[], false);
+ Eval(25023, v is IntPtr?, false);
+ Eval(25024, v is IntPtr?[], false);
+ Eval(25025, v is UIntPtr, false);
+ Eval(25026, v is UIntPtr[], false);
+ Eval(25027, v is UIntPtr?, false);
+ Eval(25028, v is UIntPtr?[], false);
+ Eval(25029, v is Guid, false);
+ Eval(25030, v is Guid[], false);
+ Eval(25031, v is Guid?, false);
+ Eval(25032, v is Guid?[], false);
+ Eval(25033, v is GCHandle, false);
+ Eval(25034, v is GCHandle[], false);
+ Eval(25035, v is GCHandle?, false);
+ Eval(25036, v is GCHandle?[], false);
+ Eval(25037, v is object, false);
+ Eval(25038, v is object[], false);
+ Eval(25039, v is string, false);
+ Eval(25040, v is string[], false);
+ Eval(25041, v is ValueType, false);
+ Eval(25042, v is ValueType[], false);
+ Eval(25043, v is Array, false);
+ Eval(25044, v is Array[], false);
+ Eval(25045, v is Enum, false);
+ Eval(25046, v is Enum[], false);
+ Eval(25047, v is Delegate, false);
+ Eval(25048, v is Delegate[], false);
+ Eval(25049, v is MulticastDelegate, false);
+ Eval(25050, v is MulticastDelegate[], false);
+ Eval(25051, v is IEmpty, false);
+ Eval(25052, v is IEmpty[], false);
+ Eval(25053, v is INotEmpty, false);
+ Eval(25054, v is INotEmpty[], false);
+ Eval(25055, v is IEmptyGen<int>, false);
+ Eval(25056, v is IEmptyGen<int>[], false);
+ Eval(25057, v is INotEmptyGen<int>, false);
+ Eval(25058, v is INotEmptyGen<int>[], false);
+ Eval(25059, v is SimpleDelegate, false);
+ Eval(25060, v is SimpleDelegate[], false);
+ Eval(25061, v is GenericDelegate<int>, false);
+ Eval(25062, v is GenericDelegate<int>[], false);
+ Eval(25063, v is EmptyClass, false);
+ Eval(25064, v is EmptyClass[], false);
+ Eval(25065, v is NotEmptyClass, false);
+ Eval(25066, v is NotEmptyClass[], false);
+ Eval(25067, v is EmptyClassGen<int>, false);
+ Eval(25068, v is EmptyClassGen<int>[], false);
+ Eval(25069, v is NotEmptyClassGen<Guid>, false);
+ Eval(25070, v is NotEmptyClassGen<Guid>[], false);
+ Eval(25071, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(25072, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(25073, v is NestedClass, false);
+ Eval(25074, v is NestedClass[], false);
+ Eval(25075, v is NestedClassGen<Decimal>, false);
+ Eval(25076, v is NestedClassGen<Decimal>[], false);
+ Eval(25077, v is ImplementOneInterfaceC, false);
+ Eval(25078, v is ImplementOneInterfaceC[], false);
+ Eval(25079, v is ImplementTwoInterfaceC, false);
+ Eval(25080, v is ImplementTwoInterfaceC[], false);
+ Eval(25081, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(25082, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(25083, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(25084, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(25085, v is ImplementAllInterfaceC<int>, false);
+ Eval(25086, v is ImplementAllInterfaceC<int>[], false);
+ Eval(25087, v is SealedClass, false);
+ Eval(25088, v is SealedClass[], false);
+ }
+ {
+ int?[] v = default(int?[]);
+ Eval(25089, v is EmptyStruct, false);
+ Eval(25090, v is EmptyStruct[], false);
+ Eval(25091, v is EmptyStruct?, false);
+ Eval(25092, v is EmptyStruct?[], false);
+ Eval(25093, v is NotEmptyStruct, false);
+ Eval(25094, v is NotEmptyStruct[], false);
+ Eval(25095, v is NotEmptyStruct?, false);
+ Eval(25096, v is NotEmptyStruct?[], false);
+ Eval(25097, v is EmptyStructGen<int>, false);
+ Eval(25098, v is EmptyStructGen<int>[], false);
+ Eval(25099, v is EmptyStructGen<int>?, false);
+ Eval(25100, v is EmptyStructGen<int>?[], false);
+ Eval(25101, v is NotEmptyStructGen<Guid>, false);
+ Eval(25102, v is NotEmptyStructGen<Guid>[], false);
+ Eval(25103, v is NotEmptyStructGen<Guid>?, false);
+ Eval(25104, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(25105, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(25106, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(25107, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(25108, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(25109, v is NestedStruct, false);
+ Eval(25110, v is NestedStruct[], false);
+ Eval(25111, v is NestedStruct?, false);
+ Eval(25112, v is NestedStruct?[], false);
+ Eval(25113, v is NestedStructGen<Decimal>, false);
+ Eval(25114, v is NestedStructGen<Decimal>[], false);
+ Eval(25115, v is NestedStructGen<Decimal>?, false);
+ Eval(25116, v is NestedStructGen<Decimal>?[], false);
+ Eval(25117, v is ExplicitFieldOffsetStruct, false);
+ Eval(25118, v is ExplicitFieldOffsetStruct[], false);
+ Eval(25119, v is ExplicitFieldOffsetStruct?, false);
+ Eval(25120, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(25129, v is MarshalAsStruct, false);
+ Eval(25130, v is MarshalAsStruct[], false);
+ Eval(25131, v is MarshalAsStruct?, false);
+ Eval(25132, v is MarshalAsStruct?[], false);
+ Eval(25133, v is ImplementOneInterface, false);
+ Eval(25134, v is ImplementOneInterface[], false);
+ Eval(25135, v is ImplementOneInterface?, false);
+ Eval(25136, v is ImplementOneInterface?[], false);
+ Eval(25137, v is ImplementTwoInterface, false);
+ Eval(25138, v is ImplementTwoInterface[], false);
+ Eval(25139, v is ImplementTwoInterface?, false);
+ Eval(25140, v is ImplementTwoInterface?[], false);
+ Eval(25141, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(25142, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(25143, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(25144, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(25145, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(25146, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(25147, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(25148, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(25149, v is ImplementAllInterface<int>, false);
+ Eval(25150, v is ImplementAllInterface<int>[], false);
+ Eval(25151, v is ImplementAllInterface<int>?, false);
+ Eval(25152, v is ImplementAllInterface<int>?[], false);
+ Eval(25153, v is IntE, false);
+ Eval(25154, v is IntE[], false);
+ Eval(25155, v is IntE?, false);
+ Eval(25156, v is IntE?[], false);
+ Eval(25157, v is ByteE, false);
+ Eval(25158, v is ByteE[], false);
+ Eval(25159, v is ByteE?, false);
+ Eval(25160, v is ByteE?[], false);
+ Eval(25161, v is LongE, false);
+ Eval(25162, v is LongE[], false);
+ Eval(25163, v is LongE?, false);
+ Eval(25164, v is LongE?[], false);
+ Eval(25165, v is char, false);
+ Eval(25166, v is char[], false);
+ Eval(25167, v is char?, false);
+ Eval(25168, v is char?[], false);
+ Eval(25169, v is bool, false);
+ Eval(25170, v is bool[], false);
+ Eval(25171, v is bool?, false);
+ Eval(25172, v is bool?[], false);
+ Eval(25173, v is byte, false);
+ Eval(25174, v is byte[], false);
+ Eval(25175, v is byte?, false);
+ Eval(25176, v is byte?[], false);
+ Eval(25177, v is sbyte, false);
+ Eval(25178, v is sbyte[], false);
+ Eval(25179, v is sbyte?, false);
+ Eval(25180, v is sbyte?[], false);
+ Eval(25181, v is short, false);
+ Eval(25182, v is short[], false);
+ Eval(25183, v is short?, false);
+ Eval(25184, v is short?[], false);
+ Eval(25185, v is ushort, false);
+ Eval(25186, v is ushort[], false);
+ Eval(25187, v is ushort?, false);
+ Eval(25188, v is ushort?[], false);
+ Eval(25189, v is int, false);
+ Eval(25190, v is int[], false);
+ Eval(25191, v is int?, false);
+ Eval(25192, v is int?[], false);
+ Eval(25193, v is uint, false);
+ Eval(25194, v is uint[], false);
+ Eval(25195, v is uint?, false);
+ Eval(25196, v is uint?[], false);
+ Eval(25197, v is long, false);
+ Eval(25198, v is long[], false);
+ Eval(25199, v is long?, false);
+ Eval(25200, v is long?[], false);
+ Eval(25201, v is ulong, false);
+ Eval(25202, v is ulong[], false);
+ Eval(25203, v is ulong?, false);
+ Eval(25204, v is ulong?[], false);
+ Eval(25205, v is float, false);
+ Eval(25206, v is float[], false);
+ Eval(25207, v is float?, false);
+ Eval(25208, v is float?[], false);
+ Eval(25209, v is double, false);
+ Eval(25210, v is double[], false);
+ Eval(25211, v is double?, false);
+ Eval(25212, v is double?[], false);
+ Eval(25213, v is decimal, false);
+ Eval(25214, v is decimal[], false);
+ Eval(25215, v is decimal?, false);
+ Eval(25216, v is decimal?[], false);
+ Eval(25217, v is IntPtr, false);
+ Eval(25218, v is IntPtr[], false);
+ Eval(25219, v is IntPtr?, false);
+ Eval(25220, v is IntPtr?[], false);
+ Eval(25221, v is UIntPtr, false);
+ Eval(25222, v is UIntPtr[], false);
+ Eval(25223, v is UIntPtr?, false);
+ Eval(25224, v is UIntPtr?[], false);
+ Eval(25225, v is Guid, false);
+ Eval(25226, v is Guid[], false);
+ Eval(25227, v is Guid?, false);
+ Eval(25228, v is Guid?[], false);
+ Eval(25229, v is GCHandle, false);
+ Eval(25230, v is GCHandle[], false);
+ Eval(25231, v is GCHandle?, false);
+ Eval(25232, v is GCHandle?[], false);
+ Eval(25233, v is object, false);
+ Eval(25234, v is object[], false);
+ Eval(25235, v is string, false);
+ Eval(25236, v is string[], false);
+ Eval(25237, v is ValueType, false);
+ Eval(25238, v is ValueType[], false);
+ Eval(25239, v is Array, false);
+ Eval(25240, v is Array[], false);
+ Eval(25241, v is Enum, false);
+ Eval(25242, v is Enum[], false);
+ Eval(25243, v is Delegate, false);
+ Eval(25244, v is Delegate[], false);
+ Eval(25245, v is MulticastDelegate, false);
+ Eval(25246, v is MulticastDelegate[], false);
+ Eval(25247, v is IEmpty, false);
+ Eval(25248, v is IEmpty[], false);
+ Eval(25249, v is INotEmpty, false);
+ Eval(25250, v is INotEmpty[], false);
+ Eval(25251, v is IEmptyGen<int>, false);
+ Eval(25252, v is IEmptyGen<int>[], false);
+ Eval(25253, v is INotEmptyGen<int>, false);
+ Eval(25254, v is INotEmptyGen<int>[], false);
+ Eval(25255, v is SimpleDelegate, false);
+ Eval(25256, v is SimpleDelegate[], false);
+ Eval(25257, v is GenericDelegate<int>, false);
+ Eval(25258, v is GenericDelegate<int>[], false);
+ Eval(25259, v is EmptyClass, false);
+ Eval(25260, v is EmptyClass[], false);
+ Eval(25261, v is NotEmptyClass, false);
+ Eval(25262, v is NotEmptyClass[], false);
+ Eval(25263, v is EmptyClassGen<int>, false);
+ Eval(25264, v is EmptyClassGen<int>[], false);
+ Eval(25265, v is NotEmptyClassGen<Guid>, false);
+ Eval(25266, v is NotEmptyClassGen<Guid>[], false);
+ Eval(25267, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(25268, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(25269, v is NestedClass, false);
+ Eval(25270, v is NestedClass[], false);
+ Eval(25271, v is NestedClassGen<Decimal>, false);
+ Eval(25272, v is NestedClassGen<Decimal>[], false);
+ Eval(25273, v is ImplementOneInterfaceC, false);
+ Eval(25274, v is ImplementOneInterfaceC[], false);
+ Eval(25275, v is ImplementTwoInterfaceC, false);
+ Eval(25276, v is ImplementTwoInterfaceC[], false);
+ Eval(25277, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(25278, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(25279, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(25280, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(25281, v is ImplementAllInterfaceC<int>, false);
+ Eval(25282, v is ImplementAllInterfaceC<int>[], false);
+ Eval(25283, v is SealedClass, false);
+ Eval(25284, v is SealedClass[], false);
+ }
+ {
+ int?[] v = new int?[] { default(int) }; ;
+ Eval(25285, v is EmptyStruct, false);
+ Eval(25286, v is EmptyStruct[], false);
+ Eval(25287, v is EmptyStruct?, false);
+ Eval(25288, v is EmptyStruct?[], false);
+ Eval(25289, v is NotEmptyStruct, false);
+ Eval(25290, v is NotEmptyStruct[], false);
+ Eval(25291, v is NotEmptyStruct?, false);
+ Eval(25292, v is NotEmptyStruct?[], false);
+ Eval(25293, v is EmptyStructGen<int>, false);
+ Eval(25294, v is EmptyStructGen<int>[], false);
+ Eval(25295, v is EmptyStructGen<int>?, false);
+ Eval(25296, v is EmptyStructGen<int>?[], false);
+ Eval(25297, v is NotEmptyStructGen<Guid>, false);
+ Eval(25298, v is NotEmptyStructGen<Guid>[], false);
+ Eval(25299, v is NotEmptyStructGen<Guid>?, false);
+ Eval(25300, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(25301, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(25302, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(25303, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(25304, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(25305, v is NestedStruct, false);
+ Eval(25306, v is NestedStruct[], false);
+ Eval(25307, v is NestedStruct?, false);
+ Eval(25308, v is NestedStruct?[], false);
+ Eval(25309, v is NestedStructGen<Decimal>, false);
+ Eval(25310, v is NestedStructGen<Decimal>[], false);
+ Eval(25311, v is NestedStructGen<Decimal>?, false);
+ Eval(25312, v is NestedStructGen<Decimal>?[], false);
+ Eval(25313, v is ExplicitFieldOffsetStruct, false);
+ Eval(25314, v is ExplicitFieldOffsetStruct[], false);
+ Eval(25315, v is ExplicitFieldOffsetStruct?, false);
+ Eval(25316, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(25325, v is MarshalAsStruct, false);
+ Eval(25326, v is MarshalAsStruct[], false);
+ Eval(25327, v is MarshalAsStruct?, false);
+ Eval(25328, v is MarshalAsStruct?[], false);
+ Eval(25329, v is ImplementOneInterface, false);
+ Eval(25330, v is ImplementOneInterface[], false);
+ Eval(25331, v is ImplementOneInterface?, false);
+ Eval(25332, v is ImplementOneInterface?[], false);
+ Eval(25333, v is ImplementTwoInterface, false);
+ Eval(25334, v is ImplementTwoInterface[], false);
+ Eval(25335, v is ImplementTwoInterface?, false);
+ Eval(25336, v is ImplementTwoInterface?[], false);
+ Eval(25337, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(25338, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(25339, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(25340, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(25341, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(25342, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(25343, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(25344, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(25345, v is ImplementAllInterface<int>, false);
+ Eval(25346, v is ImplementAllInterface<int>[], false);
+ Eval(25347, v is ImplementAllInterface<int>?, false);
+ Eval(25348, v is ImplementAllInterface<int>?[], false);
+ Eval(25349, v is IntE, false);
+ Eval(25350, v is IntE[], false);
+ Eval(25351, v is IntE?, false);
+ Eval(25352, v is IntE?[], false);
+ Eval(25353, v is ByteE, false);
+ Eval(25354, v is ByteE[], false);
+ Eval(25355, v is ByteE?, false);
+ Eval(25356, v is ByteE?[], false);
+ Eval(25357, v is LongE, false);
+ Eval(25358, v is LongE[], false);
+ Eval(25359, v is LongE?, false);
+ Eval(25360, v is LongE?[], false);
+ Eval(25361, v is char, false);
+ Eval(25362, v is char[], false);
+ Eval(25363, v is char?, false);
+ Eval(25364, v is char?[], false);
+ Eval(25365, v is bool, false);
+ Eval(25366, v is bool[], false);
+ Eval(25367, v is bool?, false);
+ Eval(25368, v is bool?[], false);
+ Eval(25369, v is byte, false);
+ Eval(25370, v is byte[], false);
+ Eval(25371, v is byte?, false);
+ Eval(25372, v is byte?[], false);
+ Eval(25373, v is sbyte, false);
+ Eval(25374, v is sbyte[], false);
+ Eval(25375, v is sbyte?, false);
+ Eval(25376, v is sbyte?[], false);
+ Eval(25377, v is short, false);
+ Eval(25378, v is short[], false);
+ Eval(25379, v is short?, false);
+ Eval(25380, v is short?[], false);
+ Eval(25381, v is ushort, false);
+ Eval(25382, v is ushort[], false);
+ Eval(25383, v is ushort?, false);
+ Eval(25384, v is ushort?[], false);
+ Eval(25385, v is int, false);
+ Eval(25386, v is int[], false);
+ Eval(25387, v is int?, false);
+ Eval(25388, v is int?[], true);
+ Eval(25389, v is uint, false);
+ Eval(25390, v is uint[], false);
+ Eval(25391, v is uint?, false);
+ Eval(25392, v is uint?[], false);
+ Eval(25393, v is long, false);
+ Eval(25394, v is long[], false);
+ Eval(25395, v is long?, false);
+ Eval(25396, v is long?[], false);
+ Eval(25397, v is ulong, false);
+ Eval(25398, v is ulong[], false);
+ Eval(25399, v is ulong?, false);
+ Eval(25400, v is ulong?[], false);
+ Eval(25401, v is float, false);
+ Eval(25402, v is float[], false);
+ Eval(25403, v is float?, false);
+ Eval(25404, v is float?[], false);
+ Eval(25405, v is double, false);
+ Eval(25406, v is double[], false);
+ Eval(25407, v is double?, false);
+ Eval(25408, v is double?[], false);
+ Eval(25409, v is decimal, false);
+ Eval(25410, v is decimal[], false);
+ Eval(25411, v is decimal?, false);
+ Eval(25412, v is decimal?[], false);
+ Eval(25413, v is IntPtr, false);
+ Eval(25414, v is IntPtr[], false);
+ Eval(25415, v is IntPtr?, false);
+ Eval(25416, v is IntPtr?[], false);
+ Eval(25417, v is UIntPtr, false);
+ Eval(25418, v is UIntPtr[], false);
+ Eval(25419, v is UIntPtr?, false);
+ Eval(25420, v is UIntPtr?[], false);
+ Eval(25421, v is Guid, false);
+ Eval(25422, v is Guid[], false);
+ Eval(25423, v is Guid?, false);
+ Eval(25424, v is Guid?[], false);
+ Eval(25425, v is GCHandle, false);
+ Eval(25426, v is GCHandle[], false);
+ Eval(25427, v is GCHandle?, false);
+ Eval(25428, v is GCHandle?[], false);
+ Eval(25429, v is object, true);
+ Eval(25430, v is object[], false);
+ Eval(25431, v is string, false);
+ Eval(25432, v is string[], false);
+ Eval(25433, v is ValueType, false);
+ Eval(25434, v is ValueType[], false);
+ Eval(25435, v is Array, true);
+ Eval(25436, v is Array[], false);
+ Eval(25437, v is Enum, false);
+ Eval(25438, v is Enum[], false);
+ Eval(25439, v is Delegate, false);
+ Eval(25440, v is Delegate[], false);
+ Eval(25441, v is MulticastDelegate, false);
+ Eval(25442, v is MulticastDelegate[], false);
+ Eval(25443, v is IEmpty, false);
+ Eval(25444, v is IEmpty[], false);
+ Eval(25445, v is INotEmpty, false);
+ Eval(25446, v is INotEmpty[], false);
+ Eval(25447, v is IEmptyGen<int>, false);
+ Eval(25448, v is IEmptyGen<int>[], false);
+ Eval(25449, v is INotEmptyGen<int>, false);
+ Eval(25450, v is INotEmptyGen<int>[], false);
+ Eval(25451, v is SimpleDelegate, false);
+ Eval(25452, v is SimpleDelegate[], false);
+ Eval(25453, v is GenericDelegate<int>, false);
+ Eval(25454, v is GenericDelegate<int>[], false);
+ Eval(25455, v is EmptyClass, false);
+ Eval(25456, v is EmptyClass[], false);
+ Eval(25457, v is NotEmptyClass, false);
+ Eval(25458, v is NotEmptyClass[], false);
+ Eval(25459, v is EmptyClassGen<int>, false);
+ Eval(25460, v is EmptyClassGen<int>[], false);
+ Eval(25461, v is NotEmptyClassGen<Guid>, false);
+ Eval(25462, v is NotEmptyClassGen<Guid>[], false);
+ Eval(25463, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(25464, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(25465, v is NestedClass, false);
+ Eval(25466, v is NestedClass[], false);
+ Eval(25467, v is NestedClassGen<Decimal>, false);
+ Eval(25468, v is NestedClassGen<Decimal>[], false);
+ Eval(25469, v is ImplementOneInterfaceC, false);
+ Eval(25470, v is ImplementOneInterfaceC[], false);
+ Eval(25471, v is ImplementTwoInterfaceC, false);
+ Eval(25472, v is ImplementTwoInterfaceC[], false);
+ Eval(25473, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(25474, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(25475, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(25476, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(25477, v is ImplementAllInterfaceC<int>, false);
+ Eval(25478, v is ImplementAllInterfaceC<int>[], false);
+ Eval(25479, v is SealedClass, false);
+ Eval(25480, v is SealedClass[], false);
+ }
+ } // end of test case 0026
+ private static void TestCase0027()
+ {
+ {
+ uint v = default(uint);
+ Eval(25481, v is EmptyStruct, false);
+ Eval(25482, v is EmptyStruct[], false);
+ Eval(25483, v is EmptyStruct?, false);
+ Eval(25484, v is EmptyStruct?[], false);
+ Eval(25485, v is NotEmptyStruct, false);
+ Eval(25486, v is NotEmptyStruct[], false);
+ Eval(25487, v is NotEmptyStruct?, false);
+ Eval(25488, v is NotEmptyStruct?[], false);
+ Eval(25489, v is EmptyStructGen<int>, false);
+ Eval(25490, v is EmptyStructGen<int>[], false);
+ Eval(25491, v is EmptyStructGen<int>?, false);
+ Eval(25492, v is EmptyStructGen<int>?[], false);
+ Eval(25493, v is NotEmptyStructGen<Guid>, false);
+ Eval(25494, v is NotEmptyStructGen<Guid>[], false);
+ Eval(25495, v is NotEmptyStructGen<Guid>?, false);
+ Eval(25496, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(25497, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(25498, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(25499, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(25500, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(25501, v is NestedStruct, false);
+ Eval(25502, v is NestedStruct[], false);
+ Eval(25503, v is NestedStruct?, false);
+ Eval(25504, v is NestedStruct?[], false);
+ Eval(25505, v is NestedStructGen<Decimal>, false);
+ Eval(25506, v is NestedStructGen<Decimal>[], false);
+ Eval(25507, v is NestedStructGen<Decimal>?, false);
+ Eval(25508, v is NestedStructGen<Decimal>?[], false);
+ Eval(25509, v is ExplicitFieldOffsetStruct, false);
+ Eval(25510, v is ExplicitFieldOffsetStruct[], false);
+ Eval(25511, v is ExplicitFieldOffsetStruct?, false);
+ Eval(25512, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(25521, v is MarshalAsStruct, false);
+ Eval(25522, v is MarshalAsStruct[], false);
+ Eval(25523, v is MarshalAsStruct?, false);
+ Eval(25524, v is MarshalAsStruct?[], false);
+ Eval(25525, v is ImplementOneInterface, false);
+ Eval(25526, v is ImplementOneInterface[], false);
+ Eval(25527, v is ImplementOneInterface?, false);
+ Eval(25528, v is ImplementOneInterface?[], false);
+ Eval(25529, v is ImplementTwoInterface, false);
+ Eval(25530, v is ImplementTwoInterface[], false);
+ Eval(25531, v is ImplementTwoInterface?, false);
+ Eval(25532, v is ImplementTwoInterface?[], false);
+ Eval(25533, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(25534, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(25535, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(25536, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(25537, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(25538, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(25539, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(25540, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(25541, v is ImplementAllInterface<int>, false);
+ Eval(25542, v is ImplementAllInterface<int>[], false);
+ Eval(25543, v is ImplementAllInterface<int>?, false);
+ Eval(25544, v is ImplementAllInterface<int>?[], false);
+ Eval(25545, v is IntE, false);
+ Eval(25546, v is IntE[], false);
+ Eval(25547, v is IntE?, false);
+ Eval(25548, v is IntE?[], false);
+ Eval(25549, v is ByteE, false);
+ Eval(25550, v is ByteE[], false);
+ Eval(25551, v is ByteE?, false);
+ Eval(25552, v is ByteE?[], false);
+ Eval(25553, v is LongE, false);
+ Eval(25554, v is LongE[], false);
+ Eval(25555, v is LongE?, false);
+ Eval(25556, v is LongE?[], false);
+ Eval(25557, v is char, false);
+ Eval(25558, v is char[], false);
+ Eval(25559, v is char?, false);
+ Eval(25560, v is char?[], false);
+ Eval(25561, v is bool, false);
+ Eval(25562, v is bool[], false);
+ Eval(25563, v is bool?, false);
+ Eval(25564, v is bool?[], false);
+ Eval(25565, v is byte, false);
+ Eval(25566, v is byte[], false);
+ Eval(25567, v is byte?, false);
+ Eval(25568, v is byte?[], false);
+ Eval(25569, v is sbyte, false);
+ Eval(25570, v is sbyte[], false);
+ Eval(25571, v is sbyte?, false);
+ Eval(25572, v is sbyte?[], false);
+ Eval(25573, v is short, false);
+ Eval(25574, v is short[], false);
+ Eval(25575, v is short?, false);
+ Eval(25576, v is short?[], false);
+ Eval(25577, v is ushort, false);
+ Eval(25578, v is ushort[], false);
+ Eval(25579, v is ushort?, false);
+ Eval(25580, v is ushort?[], false);
+ Eval(25581, v is int, false);
+ Eval(25582, v is int[], false);
+ Eval(25583, v is int?, false);
+ Eval(25584, v is int?[], false);
+ Eval(25585, v is uint, true);
+ Eval(25586, v is uint[], false);
+ Eval(25587, v is uint?, true);
+ Eval(25588, v is uint?[], false);
+ Eval(25589, v is long, false);
+ Eval(25590, v is long[], false);
+ Eval(25591, v is long?, false);
+ Eval(25592, v is long?[], false);
+ Eval(25593, v is ulong, false);
+ Eval(25594, v is ulong[], false);
+ Eval(25595, v is ulong?, false);
+ Eval(25596, v is ulong?[], false);
+ Eval(25597, v is float, false);
+ Eval(25598, v is float[], false);
+ Eval(25599, v is float?, false);
+ Eval(25600, v is float?[], false);
+ Eval(25601, v is double, false);
+ Eval(25602, v is double[], false);
+ Eval(25603, v is double?, false);
+ Eval(25604, v is double?[], false);
+ Eval(25605, v is decimal, false);
+ Eval(25606, v is decimal[], false);
+ Eval(25607, v is decimal?, false);
+ Eval(25608, v is decimal?[], false);
+ Eval(25609, v is IntPtr, false);
+ Eval(25610, v is IntPtr[], false);
+ Eval(25611, v is IntPtr?, false);
+ Eval(25612, v is IntPtr?[], false);
+ Eval(25613, v is UIntPtr, false);
+ Eval(25614, v is UIntPtr[], false);
+ Eval(25615, v is UIntPtr?, false);
+ Eval(25616, v is UIntPtr?[], false);
+ Eval(25617, v is Guid, false);
+ Eval(25618, v is Guid[], false);
+ Eval(25619, v is Guid?, false);
+ Eval(25620, v is Guid?[], false);
+ Eval(25621, v is GCHandle, false);
+ Eval(25622, v is GCHandle[], false);
+ Eval(25623, v is GCHandle?, false);
+ Eval(25624, v is GCHandle?[], false);
+ Eval(25625, v is object, true);
+ Eval(25626, v is object[], false);
+ Eval(25627, v is string, false);
+ Eval(25628, v is string[], false);
+ Eval(25629, v is ValueType, true);
+ Eval(25630, v is ValueType[], false);
+ Eval(25631, v is Array, false);
+ Eval(25632, v is Array[], false);
+ Eval(25633, v is Enum, false);
+ Eval(25634, v is Enum[], false);
+ Eval(25635, v is Delegate, false);
+ Eval(25636, v is Delegate[], false);
+ Eval(25637, v is MulticastDelegate, false);
+ Eval(25638, v is MulticastDelegate[], false);
+ Eval(25639, v is IEmpty, false);
+ Eval(25640, v is IEmpty[], false);
+ Eval(25641, v is INotEmpty, false);
+ Eval(25642, v is INotEmpty[], false);
+ Eval(25643, v is IEmptyGen<int>, false);
+ Eval(25644, v is IEmptyGen<int>[], false);
+ Eval(25645, v is INotEmptyGen<int>, false);
+ Eval(25646, v is INotEmptyGen<int>[], false);
+ Eval(25647, v is SimpleDelegate, false);
+ Eval(25648, v is SimpleDelegate[], false);
+ Eval(25649, v is GenericDelegate<int>, false);
+ Eval(25650, v is GenericDelegate<int>[], false);
+ Eval(25651, v is EmptyClass, false);
+ Eval(25652, v is EmptyClass[], false);
+ Eval(25653, v is NotEmptyClass, false);
+ Eval(25654, v is NotEmptyClass[], false);
+ Eval(25655, v is EmptyClassGen<int>, false);
+ Eval(25656, v is EmptyClassGen<int>[], false);
+ Eval(25657, v is NotEmptyClassGen<Guid>, false);
+ Eval(25658, v is NotEmptyClassGen<Guid>[], false);
+ Eval(25659, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(25660, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(25661, v is NestedClass, false);
+ Eval(25662, v is NestedClass[], false);
+ Eval(25663, v is NestedClassGen<Decimal>, false);
+ Eval(25664, v is NestedClassGen<Decimal>[], false);
+ Eval(25665, v is ImplementOneInterfaceC, false);
+ Eval(25666, v is ImplementOneInterfaceC[], false);
+ Eval(25667, v is ImplementTwoInterfaceC, false);
+ Eval(25668, v is ImplementTwoInterfaceC[], false);
+ Eval(25669, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(25670, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(25671, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(25672, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(25673, v is ImplementAllInterfaceC<int>, false);
+ Eval(25674, v is ImplementAllInterfaceC<int>[], false);
+ Eval(25675, v is SealedClass, false);
+ Eval(25676, v is SealedClass[], false);
+ }
+ {
+ uint? v = default(uint);
+ Eval(25677, v is EmptyStruct, false);
+ Eval(25678, v is EmptyStruct[], false);
+ Eval(25679, v is EmptyStruct?, false);
+ Eval(25680, v is EmptyStruct?[], false);
+ Eval(25681, v is NotEmptyStruct, false);
+ Eval(25682, v is NotEmptyStruct[], false);
+ Eval(25683, v is NotEmptyStruct?, false);
+ Eval(25684, v is NotEmptyStruct?[], false);
+ Eval(25685, v is EmptyStructGen<int>, false);
+ Eval(25686, v is EmptyStructGen<int>[], false);
+ Eval(25687, v is EmptyStructGen<int>?, false);
+ Eval(25688, v is EmptyStructGen<int>?[], false);
+ Eval(25689, v is NotEmptyStructGen<Guid>, false);
+ Eval(25690, v is NotEmptyStructGen<Guid>[], false);
+ Eval(25691, v is NotEmptyStructGen<Guid>?, false);
+ Eval(25692, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(25693, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(25694, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(25695, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(25696, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(25697, v is NestedStruct, false);
+ Eval(25698, v is NestedStruct[], false);
+ Eval(25699, v is NestedStruct?, false);
+ Eval(25700, v is NestedStruct?[], false);
+ Eval(25701, v is NestedStructGen<Decimal>, false);
+ Eval(25702, v is NestedStructGen<Decimal>[], false);
+ Eval(25703, v is NestedStructGen<Decimal>?, false);
+ Eval(25704, v is NestedStructGen<Decimal>?[], false);
+ Eval(25705, v is ExplicitFieldOffsetStruct, false);
+ Eval(25706, v is ExplicitFieldOffsetStruct[], false);
+ Eval(25707, v is ExplicitFieldOffsetStruct?, false);
+ Eval(25708, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(25717, v is MarshalAsStruct, false);
+ Eval(25718, v is MarshalAsStruct[], false);
+ Eval(25719, v is MarshalAsStruct?, false);
+ Eval(25720, v is MarshalAsStruct?[], false);
+ Eval(25721, v is ImplementOneInterface, false);
+ Eval(25722, v is ImplementOneInterface[], false);
+ Eval(25723, v is ImplementOneInterface?, false);
+ Eval(25724, v is ImplementOneInterface?[], false);
+ Eval(25725, v is ImplementTwoInterface, false);
+ Eval(25726, v is ImplementTwoInterface[], false);
+ Eval(25727, v is ImplementTwoInterface?, false);
+ Eval(25728, v is ImplementTwoInterface?[], false);
+ Eval(25729, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(25730, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(25731, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(25732, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(25733, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(25734, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(25735, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(25736, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(25737, v is ImplementAllInterface<int>, false);
+ Eval(25738, v is ImplementAllInterface<int>[], false);
+ Eval(25739, v is ImplementAllInterface<int>?, false);
+ Eval(25740, v is ImplementAllInterface<int>?[], false);
+ Eval(25741, v is IntE, false);
+ Eval(25742, v is IntE[], false);
+ Eval(25743, v is IntE?, false);
+ Eval(25744, v is IntE?[], false);
+ Eval(25745, v is ByteE, false);
+ Eval(25746, v is ByteE[], false);
+ Eval(25747, v is ByteE?, false);
+ Eval(25748, v is ByteE?[], false);
+ Eval(25749, v is LongE, false);
+ Eval(25750, v is LongE[], false);
+ Eval(25751, v is LongE?, false);
+ Eval(25752, v is LongE?[], false);
+ Eval(25753, v is char, false);
+ Eval(25754, v is char[], false);
+ Eval(25755, v is char?, false);
+ Eval(25756, v is char?[], false);
+ Eval(25757, v is bool, false);
+ Eval(25758, v is bool[], false);
+ Eval(25759, v is bool?, false);
+ Eval(25760, v is bool?[], false);
+ Eval(25761, v is byte, false);
+ Eval(25762, v is byte[], false);
+ Eval(25763, v is byte?, false);
+ Eval(25764, v is byte?[], false);
+ Eval(25765, v is sbyte, false);
+ Eval(25766, v is sbyte[], false);
+ Eval(25767, v is sbyte?, false);
+ Eval(25768, v is sbyte?[], false);
+ Eval(25769, v is short, false);
+ Eval(25770, v is short[], false);
+ Eval(25771, v is short?, false);
+ Eval(25772, v is short?[], false);
+ Eval(25773, v is ushort, false);
+ Eval(25774, v is ushort[], false);
+ Eval(25775, v is ushort?, false);
+ Eval(25776, v is ushort?[], false);
+ Eval(25777, v is int, false);
+ Eval(25778, v is int[], false);
+ Eval(25779, v is int?, false);
+ Eval(25780, v is int?[], false);
+ Eval(25781, v is uint, true);
+ Eval(25782, v is uint[], false);
+ Eval(25783, v is uint?, true);
+ Eval(25784, v is uint?[], false);
+ Eval(25785, v is long, false);
+ Eval(25786, v is long[], false);
+ Eval(25787, v is long?, false);
+ Eval(25788, v is long?[], false);
+ Eval(25789, v is ulong, false);
+ Eval(25790, v is ulong[], false);
+ Eval(25791, v is ulong?, false);
+ Eval(25792, v is ulong?[], false);
+ Eval(25793, v is float, false);
+ Eval(25794, v is float[], false);
+ Eval(25795, v is float?, false);
+ Eval(25796, v is float?[], false);
+ Eval(25797, v is double, false);
+ Eval(25798, v is double[], false);
+ Eval(25799, v is double?, false);
+ Eval(25800, v is double?[], false);
+ Eval(25801, v is decimal, false);
+ Eval(25802, v is decimal[], false);
+ Eval(25803, v is decimal?, false);
+ Eval(25804, v is decimal?[], false);
+ Eval(25805, v is IntPtr, false);
+ Eval(25806, v is IntPtr[], false);
+ Eval(25807, v is IntPtr?, false);
+ Eval(25808, v is IntPtr?[], false);
+ Eval(25809, v is UIntPtr, false);
+ Eval(25810, v is UIntPtr[], false);
+ Eval(25811, v is UIntPtr?, false);
+ Eval(25812, v is UIntPtr?[], false);
+ Eval(25813, v is Guid, false);
+ Eval(25814, v is Guid[], false);
+ Eval(25815, v is Guid?, false);
+ Eval(25816, v is Guid?[], false);
+ Eval(25817, v is GCHandle, false);
+ Eval(25818, v is GCHandle[], false);
+ Eval(25819, v is GCHandle?, false);
+ Eval(25820, v is GCHandle?[], false);
+ Eval(25821, v is object, true);
+ Eval(25822, v is object[], false);
+ Eval(25823, v is string, false);
+ Eval(25824, v is string[], false);
+ Eval(25825, v is ValueType, true);
+ Eval(25826, v is ValueType[], false);
+ Eval(25827, v is Array, false);
+ Eval(25828, v is Array[], false);
+ Eval(25829, v is Enum, false);
+ Eval(25830, v is Enum[], false);
+ Eval(25831, v is Delegate, false);
+ Eval(25832, v is Delegate[], false);
+ Eval(25833, v is MulticastDelegate, false);
+ Eval(25834, v is MulticastDelegate[], false);
+ Eval(25835, v is IEmpty, false);
+ Eval(25836, v is IEmpty[], false);
+ Eval(25837, v is INotEmpty, false);
+ Eval(25838, v is INotEmpty[], false);
+ Eval(25839, v is IEmptyGen<int>, false);
+ Eval(25840, v is IEmptyGen<int>[], false);
+ Eval(25841, v is INotEmptyGen<int>, false);
+ Eval(25842, v is INotEmptyGen<int>[], false);
+ Eval(25843, v is SimpleDelegate, false);
+ Eval(25844, v is SimpleDelegate[], false);
+ Eval(25845, v is GenericDelegate<int>, false);
+ Eval(25846, v is GenericDelegate<int>[], false);
+ Eval(25847, v is EmptyClass, false);
+ Eval(25848, v is EmptyClass[], false);
+ Eval(25849, v is NotEmptyClass, false);
+ Eval(25850, v is NotEmptyClass[], false);
+ Eval(25851, v is EmptyClassGen<int>, false);
+ Eval(25852, v is EmptyClassGen<int>[], false);
+ Eval(25853, v is NotEmptyClassGen<Guid>, false);
+ Eval(25854, v is NotEmptyClassGen<Guid>[], false);
+ Eval(25855, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(25856, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(25857, v is NestedClass, false);
+ Eval(25858, v is NestedClass[], false);
+ Eval(25859, v is NestedClassGen<Decimal>, false);
+ Eval(25860, v is NestedClassGen<Decimal>[], false);
+ Eval(25861, v is ImplementOneInterfaceC, false);
+ Eval(25862, v is ImplementOneInterfaceC[], false);
+ Eval(25863, v is ImplementTwoInterfaceC, false);
+ Eval(25864, v is ImplementTwoInterfaceC[], false);
+ Eval(25865, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(25866, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(25867, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(25868, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(25869, v is ImplementAllInterfaceC<int>, false);
+ Eval(25870, v is ImplementAllInterfaceC<int>[], false);
+ Eval(25871, v is SealedClass, false);
+ Eval(25872, v is SealedClass[], false);
+ }
+ {
+ uint? v = default(uint?);
+ Eval(25873, v is EmptyStruct, false);
+ Eval(25874, v is EmptyStruct[], false);
+ Eval(25875, v is EmptyStruct?, false);
+ Eval(25876, v is EmptyStruct?[], false);
+ Eval(25877, v is NotEmptyStruct, false);
+ Eval(25878, v is NotEmptyStruct[], false);
+ Eval(25879, v is NotEmptyStruct?, false);
+ Eval(25880, v is NotEmptyStruct?[], false);
+ Eval(25881, v is EmptyStructGen<int>, false);
+ Eval(25882, v is EmptyStructGen<int>[], false);
+ Eval(25883, v is EmptyStructGen<int>?, false);
+ Eval(25884, v is EmptyStructGen<int>?[], false);
+ Eval(25885, v is NotEmptyStructGen<Guid>, false);
+ Eval(25886, v is NotEmptyStructGen<Guid>[], false);
+ Eval(25887, v is NotEmptyStructGen<Guid>?, false);
+ Eval(25888, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(25889, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(25890, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(25891, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(25892, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(25893, v is NestedStruct, false);
+ Eval(25894, v is NestedStruct[], false);
+ Eval(25895, v is NestedStruct?, false);
+ Eval(25896, v is NestedStruct?[], false);
+ Eval(25897, v is NestedStructGen<Decimal>, false);
+ Eval(25898, v is NestedStructGen<Decimal>[], false);
+ Eval(25899, v is NestedStructGen<Decimal>?, false);
+ Eval(25900, v is NestedStructGen<Decimal>?[], false);
+ Eval(25901, v is ExplicitFieldOffsetStruct, false);
+ Eval(25902, v is ExplicitFieldOffsetStruct[], false);
+ Eval(25903, v is ExplicitFieldOffsetStruct?, false);
+ Eval(25904, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(25913, v is MarshalAsStruct, false);
+ Eval(25914, v is MarshalAsStruct[], false);
+ Eval(25915, v is MarshalAsStruct?, false);
+ Eval(25916, v is MarshalAsStruct?[], false);
+ Eval(25917, v is ImplementOneInterface, false);
+ Eval(25918, v is ImplementOneInterface[], false);
+ Eval(25919, v is ImplementOneInterface?, false);
+ Eval(25920, v is ImplementOneInterface?[], false);
+ Eval(25921, v is ImplementTwoInterface, false);
+ Eval(25922, v is ImplementTwoInterface[], false);
+ Eval(25923, v is ImplementTwoInterface?, false);
+ Eval(25924, v is ImplementTwoInterface?[], false);
+ Eval(25925, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(25926, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(25927, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(25928, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(25929, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(25930, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(25931, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(25932, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(25933, v is ImplementAllInterface<int>, false);
+ Eval(25934, v is ImplementAllInterface<int>[], false);
+ Eval(25935, v is ImplementAllInterface<int>?, false);
+ Eval(25936, v is ImplementAllInterface<int>?[], false);
+ Eval(25937, v is IntE, false);
+ Eval(25938, v is IntE[], false);
+ Eval(25939, v is IntE?, false);
+ Eval(25940, v is IntE?[], false);
+ Eval(25941, v is ByteE, false);
+ Eval(25942, v is ByteE[], false);
+ Eval(25943, v is ByteE?, false);
+ Eval(25944, v is ByteE?[], false);
+ Eval(25945, v is LongE, false);
+ Eval(25946, v is LongE[], false);
+ Eval(25947, v is LongE?, false);
+ Eval(25948, v is LongE?[], false);
+ Eval(25949, v is char, false);
+ Eval(25950, v is char[], false);
+ Eval(25951, v is char?, false);
+ Eval(25952, v is char?[], false);
+ Eval(25953, v is bool, false);
+ Eval(25954, v is bool[], false);
+ Eval(25955, v is bool?, false);
+ Eval(25956, v is bool?[], false);
+ Eval(25957, v is byte, false);
+ Eval(25958, v is byte[], false);
+ Eval(25959, v is byte?, false);
+ Eval(25960, v is byte?[], false);
+ Eval(25961, v is sbyte, false);
+ Eval(25962, v is sbyte[], false);
+ Eval(25963, v is sbyte?, false);
+ Eval(25964, v is sbyte?[], false);
+ Eval(25965, v is short, false);
+ Eval(25966, v is short[], false);
+ Eval(25967, v is short?, false);
+ Eval(25968, v is short?[], false);
+ Eval(25969, v is ushort, false);
+ Eval(25970, v is ushort[], false);
+ Eval(25971, v is ushort?, false);
+ Eval(25972, v is ushort?[], false);
+ Eval(25973, v is int, false);
+ Eval(25974, v is int[], false);
+ Eval(25975, v is int?, false);
+ Eval(25976, v is int?[], false);
+ Eval(25977, v is uint, false);
+ Eval(25978, v is uint[], false);
+ Eval(25979, v is uint?, false);
+ Eval(25980, v is uint?[], false);
+ Eval(25981, v is long, false);
+ Eval(25982, v is long[], false);
+ Eval(25983, v is long?, false);
+ Eval(25984, v is long?[], false);
+ Eval(25985, v is ulong, false);
+ Eval(25986, v is ulong[], false);
+ Eval(25987, v is ulong?, false);
+ Eval(25988, v is ulong?[], false);
+ Eval(25989, v is float, false);
+ Eval(25990, v is float[], false);
+ Eval(25991, v is float?, false);
+ Eval(25992, v is float?[], false);
+ Eval(25993, v is double, false);
+ Eval(25994, v is double[], false);
+ Eval(25995, v is double?, false);
+ Eval(25996, v is double?[], false);
+ Eval(25997, v is decimal, false);
+ Eval(25998, v is decimal[], false);
+ Eval(25999, v is decimal?, false);
+ Eval(26000, v is decimal?[], false);
+ Eval(26001, v is IntPtr, false);
+ Eval(26002, v is IntPtr[], false);
+ Eval(26003, v is IntPtr?, false);
+ Eval(26004, v is IntPtr?[], false);
+ Eval(26005, v is UIntPtr, false);
+ Eval(26006, v is UIntPtr[], false);
+ Eval(26007, v is UIntPtr?, false);
+ Eval(26008, v is UIntPtr?[], false);
+ Eval(26009, v is Guid, false);
+ Eval(26010, v is Guid[], false);
+ Eval(26011, v is Guid?, false);
+ Eval(26012, v is Guid?[], false);
+ Eval(26013, v is GCHandle, false);
+ Eval(26014, v is GCHandle[], false);
+ Eval(26015, v is GCHandle?, false);
+ Eval(26016, v is GCHandle?[], false);
+ Eval(26017, v is object, false);
+ Eval(26018, v is object[], false);
+ Eval(26019, v is string, false);
+ Eval(26020, v is string[], false);
+ Eval(26021, v is ValueType, false);
+ Eval(26022, v is ValueType[], false);
+ Eval(26023, v is Array, false);
+ Eval(26024, v is Array[], false);
+ Eval(26025, v is Enum, false);
+ Eval(26026, v is Enum[], false);
+ Eval(26027, v is Delegate, false);
+ Eval(26028, v is Delegate[], false);
+ Eval(26029, v is MulticastDelegate, false);
+ Eval(26030, v is MulticastDelegate[], false);
+ Eval(26031, v is IEmpty, false);
+ Eval(26032, v is IEmpty[], false);
+ Eval(26033, v is INotEmpty, false);
+ Eval(26034, v is INotEmpty[], false);
+ Eval(26035, v is IEmptyGen<int>, false);
+ Eval(26036, v is IEmptyGen<int>[], false);
+ Eval(26037, v is INotEmptyGen<int>, false);
+ Eval(26038, v is INotEmptyGen<int>[], false);
+ Eval(26039, v is SimpleDelegate, false);
+ Eval(26040, v is SimpleDelegate[], false);
+ Eval(26041, v is GenericDelegate<int>, false);
+ Eval(26042, v is GenericDelegate<int>[], false);
+ Eval(26043, v is EmptyClass, false);
+ Eval(26044, v is EmptyClass[], false);
+ Eval(26045, v is NotEmptyClass, false);
+ Eval(26046, v is NotEmptyClass[], false);
+ Eval(26047, v is EmptyClassGen<int>, false);
+ Eval(26048, v is EmptyClassGen<int>[], false);
+ Eval(26049, v is NotEmptyClassGen<Guid>, false);
+ Eval(26050, v is NotEmptyClassGen<Guid>[], false);
+ Eval(26051, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(26052, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(26053, v is NestedClass, false);
+ Eval(26054, v is NestedClass[], false);
+ Eval(26055, v is NestedClassGen<Decimal>, false);
+ Eval(26056, v is NestedClassGen<Decimal>[], false);
+ Eval(26057, v is ImplementOneInterfaceC, false);
+ Eval(26058, v is ImplementOneInterfaceC[], false);
+ Eval(26059, v is ImplementTwoInterfaceC, false);
+ Eval(26060, v is ImplementTwoInterfaceC[], false);
+ Eval(26061, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(26062, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(26063, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(26064, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(26065, v is ImplementAllInterfaceC<int>, false);
+ Eval(26066, v is ImplementAllInterfaceC<int>[], false);
+ Eval(26067, v is SealedClass, false);
+ Eval(26068, v is SealedClass[], false);
+ }
+ {
+ uint?[] v = default(uint?[]);
+ Eval(26069, v is EmptyStruct, false);
+ Eval(26070, v is EmptyStruct[], false);
+ Eval(26071, v is EmptyStruct?, false);
+ Eval(26072, v is EmptyStruct?[], false);
+ Eval(26073, v is NotEmptyStruct, false);
+ Eval(26074, v is NotEmptyStruct[], false);
+ Eval(26075, v is NotEmptyStruct?, false);
+ Eval(26076, v is NotEmptyStruct?[], false);
+ Eval(26077, v is EmptyStructGen<int>, false);
+ Eval(26078, v is EmptyStructGen<int>[], false);
+ Eval(26079, v is EmptyStructGen<int>?, false);
+ Eval(26080, v is EmptyStructGen<int>?[], false);
+ Eval(26081, v is NotEmptyStructGen<Guid>, false);
+ Eval(26082, v is NotEmptyStructGen<Guid>[], false);
+ Eval(26083, v is NotEmptyStructGen<Guid>?, false);
+ Eval(26084, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(26085, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(26086, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(26087, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(26088, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(26089, v is NestedStruct, false);
+ Eval(26090, v is NestedStruct[], false);
+ Eval(26091, v is NestedStruct?, false);
+ Eval(26092, v is NestedStruct?[], false);
+ Eval(26093, v is NestedStructGen<Decimal>, false);
+ Eval(26094, v is NestedStructGen<Decimal>[], false);
+ Eval(26095, v is NestedStructGen<Decimal>?, false);
+ Eval(26096, v is NestedStructGen<Decimal>?[], false);
+ Eval(26097, v is ExplicitFieldOffsetStruct, false);
+ Eval(26098, v is ExplicitFieldOffsetStruct[], false);
+ Eval(26099, v is ExplicitFieldOffsetStruct?, false);
+ Eval(26100, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(26109, v is MarshalAsStruct, false);
+ Eval(26110, v is MarshalAsStruct[], false);
+ Eval(26111, v is MarshalAsStruct?, false);
+ Eval(26112, v is MarshalAsStruct?[], false);
+ Eval(26113, v is ImplementOneInterface, false);
+ Eval(26114, v is ImplementOneInterface[], false);
+ Eval(26115, v is ImplementOneInterface?, false);
+ Eval(26116, v is ImplementOneInterface?[], false);
+ Eval(26117, v is ImplementTwoInterface, false);
+ Eval(26118, v is ImplementTwoInterface[], false);
+ Eval(26119, v is ImplementTwoInterface?, false);
+ Eval(26120, v is ImplementTwoInterface?[], false);
+ Eval(26121, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(26122, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(26123, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(26124, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(26125, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(26126, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(26127, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(26128, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(26129, v is ImplementAllInterface<int>, false);
+ Eval(26130, v is ImplementAllInterface<int>[], false);
+ Eval(26131, v is ImplementAllInterface<int>?, false);
+ Eval(26132, v is ImplementAllInterface<int>?[], false);
+ Eval(26133, v is IntE, false);
+ Eval(26134, v is IntE[], false);
+ Eval(26135, v is IntE?, false);
+ Eval(26136, v is IntE?[], false);
+ Eval(26137, v is ByteE, false);
+ Eval(26138, v is ByteE[], false);
+ Eval(26139, v is ByteE?, false);
+ Eval(26140, v is ByteE?[], false);
+ Eval(26141, v is LongE, false);
+ Eval(26142, v is LongE[], false);
+ Eval(26143, v is LongE?, false);
+ Eval(26144, v is LongE?[], false);
+ Eval(26145, v is char, false);
+ Eval(26146, v is char[], false);
+ Eval(26147, v is char?, false);
+ Eval(26148, v is char?[], false);
+ Eval(26149, v is bool, false);
+ Eval(26150, v is bool[], false);
+ Eval(26151, v is bool?, false);
+ Eval(26152, v is bool?[], false);
+ Eval(26153, v is byte, false);
+ Eval(26154, v is byte[], false);
+ Eval(26155, v is byte?, false);
+ Eval(26156, v is byte?[], false);
+ Eval(26157, v is sbyte, false);
+ Eval(26158, v is sbyte[], false);
+ Eval(26159, v is sbyte?, false);
+ Eval(26160, v is sbyte?[], false);
+ Eval(26161, v is short, false);
+ Eval(26162, v is short[], false);
+ Eval(26163, v is short?, false);
+ Eval(26164, v is short?[], false);
+ Eval(26165, v is ushort, false);
+ Eval(26166, v is ushort[], false);
+ Eval(26167, v is ushort?, false);
+ Eval(26168, v is ushort?[], false);
+ Eval(26169, v is int, false);
+ Eval(26170, v is int[], false);
+ Eval(26171, v is int?, false);
+ Eval(26172, v is int?[], false);
+ Eval(26173, v is uint, false);
+ Eval(26174, v is uint[], false);
+ Eval(26175, v is uint?, false);
+ Eval(26176, v is uint?[], false);
+ Eval(26177, v is long, false);
+ Eval(26178, v is long[], false);
+ Eval(26179, v is long?, false);
+ Eval(26180, v is long?[], false);
+ Eval(26181, v is ulong, false);
+ Eval(26182, v is ulong[], false);
+ Eval(26183, v is ulong?, false);
+ Eval(26184, v is ulong?[], false);
+ Eval(26185, v is float, false);
+ Eval(26186, v is float[], false);
+ Eval(26187, v is float?, false);
+ Eval(26188, v is float?[], false);
+ Eval(26189, v is double, false);
+ Eval(26190, v is double[], false);
+ Eval(26191, v is double?, false);
+ Eval(26192, v is double?[], false);
+ Eval(26193, v is decimal, false);
+ Eval(26194, v is decimal[], false);
+ Eval(26195, v is decimal?, false);
+ Eval(26196, v is decimal?[], false);
+ Eval(26197, v is IntPtr, false);
+ Eval(26198, v is IntPtr[], false);
+ Eval(26199, v is IntPtr?, false);
+ Eval(26200, v is IntPtr?[], false);
+ Eval(26201, v is UIntPtr, false);
+ Eval(26202, v is UIntPtr[], false);
+ Eval(26203, v is UIntPtr?, false);
+ Eval(26204, v is UIntPtr?[], false);
+ Eval(26205, v is Guid, false);
+ Eval(26206, v is Guid[], false);
+ Eval(26207, v is Guid?, false);
+ Eval(26208, v is Guid?[], false);
+ Eval(26209, v is GCHandle, false);
+ Eval(26210, v is GCHandle[], false);
+ Eval(26211, v is GCHandle?, false);
+ Eval(26212, v is GCHandle?[], false);
+ Eval(26213, v is object, false);
+ Eval(26214, v is object[], false);
+ Eval(26215, v is string, false);
+ Eval(26216, v is string[], false);
+ Eval(26217, v is ValueType, false);
+ Eval(26218, v is ValueType[], false);
+ Eval(26219, v is Array, false);
+ Eval(26220, v is Array[], false);
+ Eval(26221, v is Enum, false);
+ Eval(26222, v is Enum[], false);
+ Eval(26223, v is Delegate, false);
+ Eval(26224, v is Delegate[], false);
+ Eval(26225, v is MulticastDelegate, false);
+ Eval(26226, v is MulticastDelegate[], false);
+ Eval(26227, v is IEmpty, false);
+ Eval(26228, v is IEmpty[], false);
+ Eval(26229, v is INotEmpty, false);
+ Eval(26230, v is INotEmpty[], false);
+ Eval(26231, v is IEmptyGen<int>, false);
+ Eval(26232, v is IEmptyGen<int>[], false);
+ Eval(26233, v is INotEmptyGen<int>, false);
+ Eval(26234, v is INotEmptyGen<int>[], false);
+ Eval(26235, v is SimpleDelegate, false);
+ Eval(26236, v is SimpleDelegate[], false);
+ Eval(26237, v is GenericDelegate<int>, false);
+ Eval(26238, v is GenericDelegate<int>[], false);
+ Eval(26239, v is EmptyClass, false);
+ Eval(26240, v is EmptyClass[], false);
+ Eval(26241, v is NotEmptyClass, false);
+ Eval(26242, v is NotEmptyClass[], false);
+ Eval(26243, v is EmptyClassGen<int>, false);
+ Eval(26244, v is EmptyClassGen<int>[], false);
+ Eval(26245, v is NotEmptyClassGen<Guid>, false);
+ Eval(26246, v is NotEmptyClassGen<Guid>[], false);
+ Eval(26247, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(26248, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(26249, v is NestedClass, false);
+ Eval(26250, v is NestedClass[], false);
+ Eval(26251, v is NestedClassGen<Decimal>, false);
+ Eval(26252, v is NestedClassGen<Decimal>[], false);
+ Eval(26253, v is ImplementOneInterfaceC, false);
+ Eval(26254, v is ImplementOneInterfaceC[], false);
+ Eval(26255, v is ImplementTwoInterfaceC, false);
+ Eval(26256, v is ImplementTwoInterfaceC[], false);
+ Eval(26257, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(26258, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(26259, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(26260, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(26261, v is ImplementAllInterfaceC<int>, false);
+ Eval(26262, v is ImplementAllInterfaceC<int>[], false);
+ Eval(26263, v is SealedClass, false);
+ Eval(26264, v is SealedClass[], false);
+ }
+ {
+ uint?[] v = new uint?[] { default(uint) }; ;
+ Eval(26265, v is EmptyStruct, false);
+ Eval(26266, v is EmptyStruct[], false);
+ Eval(26267, v is EmptyStruct?, false);
+ Eval(26268, v is EmptyStruct?[], false);
+ Eval(26269, v is NotEmptyStruct, false);
+ Eval(26270, v is NotEmptyStruct[], false);
+ Eval(26271, v is NotEmptyStruct?, false);
+ Eval(26272, v is NotEmptyStruct?[], false);
+ Eval(26273, v is EmptyStructGen<int>, false);
+ Eval(26274, v is EmptyStructGen<int>[], false);
+ Eval(26275, v is EmptyStructGen<int>?, false);
+ Eval(26276, v is EmptyStructGen<int>?[], false);
+ Eval(26277, v is NotEmptyStructGen<Guid>, false);
+ Eval(26278, v is NotEmptyStructGen<Guid>[], false);
+ Eval(26279, v is NotEmptyStructGen<Guid>?, false);
+ Eval(26280, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(26281, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(26282, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(26283, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(26284, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(26285, v is NestedStruct, false);
+ Eval(26286, v is NestedStruct[], false);
+ Eval(26287, v is NestedStruct?, false);
+ Eval(26288, v is NestedStruct?[], false);
+ Eval(26289, v is NestedStructGen<Decimal>, false);
+ Eval(26290, v is NestedStructGen<Decimal>[], false);
+ Eval(26291, v is NestedStructGen<Decimal>?, false);
+ Eval(26292, v is NestedStructGen<Decimal>?[], false);
+ Eval(26293, v is ExplicitFieldOffsetStruct, false);
+ Eval(26294, v is ExplicitFieldOffsetStruct[], false);
+ Eval(26295, v is ExplicitFieldOffsetStruct?, false);
+ Eval(26296, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(26305, v is MarshalAsStruct, false);
+ Eval(26306, v is MarshalAsStruct[], false);
+ Eval(26307, v is MarshalAsStruct?, false);
+ Eval(26308, v is MarshalAsStruct?[], false);
+ Eval(26309, v is ImplementOneInterface, false);
+ Eval(26310, v is ImplementOneInterface[], false);
+ Eval(26311, v is ImplementOneInterface?, false);
+ Eval(26312, v is ImplementOneInterface?[], false);
+ Eval(26313, v is ImplementTwoInterface, false);
+ Eval(26314, v is ImplementTwoInterface[], false);
+ Eval(26315, v is ImplementTwoInterface?, false);
+ Eval(26316, v is ImplementTwoInterface?[], false);
+ Eval(26317, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(26318, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(26319, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(26320, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(26321, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(26322, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(26323, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(26324, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(26325, v is ImplementAllInterface<int>, false);
+ Eval(26326, v is ImplementAllInterface<int>[], false);
+ Eval(26327, v is ImplementAllInterface<int>?, false);
+ Eval(26328, v is ImplementAllInterface<int>?[], false);
+ Eval(26329, v is IntE, false);
+ Eval(26330, v is IntE[], false);
+ Eval(26331, v is IntE?, false);
+ Eval(26332, v is IntE?[], false);
+ Eval(26333, v is ByteE, false);
+ Eval(26334, v is ByteE[], false);
+ Eval(26335, v is ByteE?, false);
+ Eval(26336, v is ByteE?[], false);
+ Eval(26337, v is LongE, false);
+ Eval(26338, v is LongE[], false);
+ Eval(26339, v is LongE?, false);
+ Eval(26340, v is LongE?[], false);
+ Eval(26341, v is char, false);
+ Eval(26342, v is char[], false);
+ Eval(26343, v is char?, false);
+ Eval(26344, v is char?[], false);
+ Eval(26345, v is bool, false);
+ Eval(26346, v is bool[], false);
+ Eval(26347, v is bool?, false);
+ Eval(26348, v is bool?[], false);
+ Eval(26349, v is byte, false);
+ Eval(26350, v is byte[], false);
+ Eval(26351, v is byte?, false);
+ Eval(26352, v is byte?[], false);
+ Eval(26353, v is sbyte, false);
+ Eval(26354, v is sbyte[], false);
+ Eval(26355, v is sbyte?, false);
+ Eval(26356, v is sbyte?[], false);
+ Eval(26357, v is short, false);
+ Eval(26358, v is short[], false);
+ Eval(26359, v is short?, false);
+ Eval(26360, v is short?[], false);
+ Eval(26361, v is ushort, false);
+ Eval(26362, v is ushort[], false);
+ Eval(26363, v is ushort?, false);
+ Eval(26364, v is ushort?[], false);
+ Eval(26365, v is int, false);
+ Eval(26366, v is int[], false);
+ Eval(26367, v is int?, false);
+ Eval(26368, v is int?[], false);
+ Eval(26369, v is uint, false);
+ Eval(26370, v is uint[], false);
+ Eval(26371, v is uint?, false);
+ Eval(26372, v is uint?[], true);
+ Eval(26373, v is long, false);
+ Eval(26374, v is long[], false);
+ Eval(26375, v is long?, false);
+ Eval(26376, v is long?[], false);
+ Eval(26377, v is ulong, false);
+ Eval(26378, v is ulong[], false);
+ Eval(26379, v is ulong?, false);
+ Eval(26380, v is ulong?[], false);
+ Eval(26381, v is float, false);
+ Eval(26382, v is float[], false);
+ Eval(26383, v is float?, false);
+ Eval(26384, v is float?[], false);
+ Eval(26385, v is double, false);
+ Eval(26386, v is double[], false);
+ Eval(26387, v is double?, false);
+ Eval(26388, v is double?[], false);
+ Eval(26389, v is decimal, false);
+ Eval(26390, v is decimal[], false);
+ Eval(26391, v is decimal?, false);
+ Eval(26392, v is decimal?[], false);
+ Eval(26393, v is IntPtr, false);
+ Eval(26394, v is IntPtr[], false);
+ Eval(26395, v is IntPtr?, false);
+ Eval(26396, v is IntPtr?[], false);
+ Eval(26397, v is UIntPtr, false);
+ Eval(26398, v is UIntPtr[], false);
+ Eval(26399, v is UIntPtr?, false);
+ Eval(26400, v is UIntPtr?[], false);
+ Eval(26401, v is Guid, false);
+ Eval(26402, v is Guid[], false);
+ Eval(26403, v is Guid?, false);
+ Eval(26404, v is Guid?[], false);
+ Eval(26405, v is GCHandle, false);
+ Eval(26406, v is GCHandle[], false);
+ Eval(26407, v is GCHandle?, false);
+ Eval(26408, v is GCHandle?[], false);
+ Eval(26409, v is object, true);
+ Eval(26410, v is object[], false);
+ Eval(26411, v is string, false);
+ Eval(26412, v is string[], false);
+ Eval(26413, v is ValueType, false);
+ Eval(26414, v is ValueType[], false);
+ Eval(26415, v is Array, true);
+ Eval(26416, v is Array[], false);
+ Eval(26417, v is Enum, false);
+ Eval(26418, v is Enum[], false);
+ Eval(26419, v is Delegate, false);
+ Eval(26420, v is Delegate[], false);
+ Eval(26421, v is MulticastDelegate, false);
+ Eval(26422, v is MulticastDelegate[], false);
+ Eval(26423, v is IEmpty, false);
+ Eval(26424, v is IEmpty[], false);
+ Eval(26425, v is INotEmpty, false);
+ Eval(26426, v is INotEmpty[], false);
+ Eval(26427, v is IEmptyGen<int>, false);
+ Eval(26428, v is IEmptyGen<int>[], false);
+ Eval(26429, v is INotEmptyGen<int>, false);
+ Eval(26430, v is INotEmptyGen<int>[], false);
+ Eval(26431, v is SimpleDelegate, false);
+ Eval(26432, v is SimpleDelegate[], false);
+ Eval(26433, v is GenericDelegate<int>, false);
+ Eval(26434, v is GenericDelegate<int>[], false);
+ Eval(26435, v is EmptyClass, false);
+ Eval(26436, v is EmptyClass[], false);
+ Eval(26437, v is NotEmptyClass, false);
+ Eval(26438, v is NotEmptyClass[], false);
+ Eval(26439, v is EmptyClassGen<int>, false);
+ Eval(26440, v is EmptyClassGen<int>[], false);
+ Eval(26441, v is NotEmptyClassGen<Guid>, false);
+ Eval(26442, v is NotEmptyClassGen<Guid>[], false);
+ Eval(26443, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(26444, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(26445, v is NestedClass, false);
+ Eval(26446, v is NestedClass[], false);
+ Eval(26447, v is NestedClassGen<Decimal>, false);
+ Eval(26448, v is NestedClassGen<Decimal>[], false);
+ Eval(26449, v is ImplementOneInterfaceC, false);
+ Eval(26450, v is ImplementOneInterfaceC[], false);
+ Eval(26451, v is ImplementTwoInterfaceC, false);
+ Eval(26452, v is ImplementTwoInterfaceC[], false);
+ Eval(26453, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(26454, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(26455, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(26456, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(26457, v is ImplementAllInterfaceC<int>, false);
+ Eval(26458, v is ImplementAllInterfaceC<int>[], false);
+ Eval(26459, v is SealedClass, false);
+ Eval(26460, v is SealedClass[], false);
+ }
+ } // end of test case 0027
+ private static void TestCase0028()
+ {
+ {
+ long v = default(long);
+ Eval(26461, v is EmptyStruct, false);
+ Eval(26462, v is EmptyStruct[], false);
+ Eval(26463, v is EmptyStruct?, false);
+ Eval(26464, v is EmptyStruct?[], false);
+ Eval(26465, v is NotEmptyStruct, false);
+ Eval(26466, v is NotEmptyStruct[], false);
+ Eval(26467, v is NotEmptyStruct?, false);
+ Eval(26468, v is NotEmptyStruct?[], false);
+ Eval(26469, v is EmptyStructGen<int>, false);
+ Eval(26470, v is EmptyStructGen<int>[], false);
+ Eval(26471, v is EmptyStructGen<int>?, false);
+ Eval(26472, v is EmptyStructGen<int>?[], false);
+ Eval(26473, v is NotEmptyStructGen<Guid>, false);
+ Eval(26474, v is NotEmptyStructGen<Guid>[], false);
+ Eval(26475, v is NotEmptyStructGen<Guid>?, false);
+ Eval(26476, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(26477, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(26478, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(26479, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(26480, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(26481, v is NestedStruct, false);
+ Eval(26482, v is NestedStruct[], false);
+ Eval(26483, v is NestedStruct?, false);
+ Eval(26484, v is NestedStruct?[], false);
+ Eval(26485, v is NestedStructGen<Decimal>, false);
+ Eval(26486, v is NestedStructGen<Decimal>[], false);
+ Eval(26487, v is NestedStructGen<Decimal>?, false);
+ Eval(26488, v is NestedStructGen<Decimal>?[], false);
+ Eval(26489, v is ExplicitFieldOffsetStruct, false);
+ Eval(26490, v is ExplicitFieldOffsetStruct[], false);
+ Eval(26491, v is ExplicitFieldOffsetStruct?, false);
+ Eval(26492, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(26501, v is MarshalAsStruct, false);
+ Eval(26502, v is MarshalAsStruct[], false);
+ Eval(26503, v is MarshalAsStruct?, false);
+ Eval(26504, v is MarshalAsStruct?[], false);
+ Eval(26505, v is ImplementOneInterface, false);
+ Eval(26506, v is ImplementOneInterface[], false);
+ Eval(26507, v is ImplementOneInterface?, false);
+ Eval(26508, v is ImplementOneInterface?[], false);
+ Eval(26509, v is ImplementTwoInterface, false);
+ Eval(26510, v is ImplementTwoInterface[], false);
+ Eval(26511, v is ImplementTwoInterface?, false);
+ Eval(26512, v is ImplementTwoInterface?[], false);
+ Eval(26513, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(26514, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(26515, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(26516, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(26517, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(26518, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(26519, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(26520, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(26521, v is ImplementAllInterface<int>, false);
+ Eval(26522, v is ImplementAllInterface<int>[], false);
+ Eval(26523, v is ImplementAllInterface<int>?, false);
+ Eval(26524, v is ImplementAllInterface<int>?[], false);
+ Eval(26525, v is IntE, false);
+ Eval(26526, v is IntE[], false);
+ Eval(26527, v is IntE?, false);
+ Eval(26528, v is IntE?[], false);
+ Eval(26529, v is ByteE, false);
+ Eval(26530, v is ByteE[], false);
+ Eval(26531, v is ByteE?, false);
+ Eval(26532, v is ByteE?[], false);
+ Eval(26533, v is LongE, false);
+ Eval(26534, v is LongE[], false);
+ Eval(26535, v is LongE?, false);
+ Eval(26536, v is LongE?[], false);
+ Eval(26537, v is char, false);
+ Eval(26538, v is char[], false);
+ Eval(26539, v is char?, false);
+ Eval(26540, v is char?[], false);
+ Eval(26541, v is bool, false);
+ Eval(26542, v is bool[], false);
+ Eval(26543, v is bool?, false);
+ Eval(26544, v is bool?[], false);
+ Eval(26545, v is byte, false);
+ Eval(26546, v is byte[], false);
+ Eval(26547, v is byte?, false);
+ Eval(26548, v is byte?[], false);
+ Eval(26549, v is sbyte, false);
+ Eval(26550, v is sbyte[], false);
+ Eval(26551, v is sbyte?, false);
+ Eval(26552, v is sbyte?[], false);
+ Eval(26553, v is short, false);
+ Eval(26554, v is short[], false);
+ Eval(26555, v is short?, false);
+ Eval(26556, v is short?[], false);
+ Eval(26557, v is ushort, false);
+ Eval(26558, v is ushort[], false);
+ Eval(26559, v is ushort?, false);
+ Eval(26560, v is ushort?[], false);
+ Eval(26561, v is int, false);
+ Eval(26562, v is int[], false);
+ Eval(26563, v is int?, false);
+ Eval(26564, v is int?[], false);
+ Eval(26565, v is uint, false);
+ Eval(26566, v is uint[], false);
+ Eval(26567, v is uint?, false);
+ Eval(26568, v is uint?[], false);
+ Eval(26569, v is long, true);
+ Eval(26570, v is long[], false);
+ Eval(26571, v is long?, true);
+ Eval(26572, v is long?[], false);
+ Eval(26573, v is ulong, false);
+ Eval(26574, v is ulong[], false);
+ Eval(26575, v is ulong?, false);
+ Eval(26576, v is ulong?[], false);
+ Eval(26577, v is float, false);
+ Eval(26578, v is float[], false);
+ Eval(26579, v is float?, false);
+ Eval(26580, v is float?[], false);
+ Eval(26581, v is double, false);
+ Eval(26582, v is double[], false);
+ Eval(26583, v is double?, false);
+ Eval(26584, v is double?[], false);
+ Eval(26585, v is decimal, false);
+ Eval(26586, v is decimal[], false);
+ Eval(26587, v is decimal?, false);
+ Eval(26588, v is decimal?[], false);
+ Eval(26589, v is IntPtr, false);
+ Eval(26590, v is IntPtr[], false);
+ Eval(26591, v is IntPtr?, false);
+ Eval(26592, v is IntPtr?[], false);
+ Eval(26593, v is UIntPtr, false);
+ Eval(26594, v is UIntPtr[], false);
+ Eval(26595, v is UIntPtr?, false);
+ Eval(26596, v is UIntPtr?[], false);
+ Eval(26597, v is Guid, false);
+ Eval(26598, v is Guid[], false);
+ Eval(26599, v is Guid?, false);
+ Eval(26600, v is Guid?[], false);
+ Eval(26601, v is GCHandle, false);
+ Eval(26602, v is GCHandle[], false);
+ Eval(26603, v is GCHandle?, false);
+ Eval(26604, v is GCHandle?[], false);
+ Eval(26605, v is object, true);
+ Eval(26606, v is object[], false);
+ Eval(26607, v is string, false);
+ Eval(26608, v is string[], false);
+ Eval(26609, v is ValueType, true);
+ Eval(26610, v is ValueType[], false);
+ Eval(26611, v is Array, false);
+ Eval(26612, v is Array[], false);
+ Eval(26613, v is Enum, false);
+ Eval(26614, v is Enum[], false);
+ Eval(26615, v is Delegate, false);
+ Eval(26616, v is Delegate[], false);
+ Eval(26617, v is MulticastDelegate, false);
+ Eval(26618, v is MulticastDelegate[], false);
+ Eval(26619, v is IEmpty, false);
+ Eval(26620, v is IEmpty[], false);
+ Eval(26621, v is INotEmpty, false);
+ Eval(26622, v is INotEmpty[], false);
+ Eval(26623, v is IEmptyGen<int>, false);
+ Eval(26624, v is IEmptyGen<int>[], false);
+ Eval(26625, v is INotEmptyGen<int>, false);
+ Eval(26626, v is INotEmptyGen<int>[], false);
+ Eval(26627, v is SimpleDelegate, false);
+ Eval(26628, v is SimpleDelegate[], false);
+ Eval(26629, v is GenericDelegate<int>, false);
+ Eval(26630, v is GenericDelegate<int>[], false);
+ Eval(26631, v is EmptyClass, false);
+ Eval(26632, v is EmptyClass[], false);
+ Eval(26633, v is NotEmptyClass, false);
+ Eval(26634, v is NotEmptyClass[], false);
+ Eval(26635, v is EmptyClassGen<int>, false);
+ Eval(26636, v is EmptyClassGen<int>[], false);
+ Eval(26637, v is NotEmptyClassGen<Guid>, false);
+ Eval(26638, v is NotEmptyClassGen<Guid>[], false);
+ Eval(26639, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(26640, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(26641, v is NestedClass, false);
+ Eval(26642, v is NestedClass[], false);
+ Eval(26643, v is NestedClassGen<Decimal>, false);
+ Eval(26644, v is NestedClassGen<Decimal>[], false);
+ Eval(26645, v is ImplementOneInterfaceC, false);
+ Eval(26646, v is ImplementOneInterfaceC[], false);
+ Eval(26647, v is ImplementTwoInterfaceC, false);
+ Eval(26648, v is ImplementTwoInterfaceC[], false);
+ Eval(26649, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(26650, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(26651, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(26652, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(26653, v is ImplementAllInterfaceC<int>, false);
+ Eval(26654, v is ImplementAllInterfaceC<int>[], false);
+ Eval(26655, v is SealedClass, false);
+ Eval(26656, v is SealedClass[], false);
+ }
+ {
+ long? v = default(long);
+ Eval(26657, v is EmptyStruct, false);
+ Eval(26658, v is EmptyStruct[], false);
+ Eval(26659, v is EmptyStruct?, false);
+ Eval(26660, v is EmptyStruct?[], false);
+ Eval(26661, v is NotEmptyStruct, false);
+ Eval(26662, v is NotEmptyStruct[], false);
+ Eval(26663, v is NotEmptyStruct?, false);
+ Eval(26664, v is NotEmptyStruct?[], false);
+ Eval(26665, v is EmptyStructGen<int>, false);
+ Eval(26666, v is EmptyStructGen<int>[], false);
+ Eval(26667, v is EmptyStructGen<int>?, false);
+ Eval(26668, v is EmptyStructGen<int>?[], false);
+ Eval(26669, v is NotEmptyStructGen<Guid>, false);
+ Eval(26670, v is NotEmptyStructGen<Guid>[], false);
+ Eval(26671, v is NotEmptyStructGen<Guid>?, false);
+ Eval(26672, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(26673, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(26674, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(26675, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(26676, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(26677, v is NestedStruct, false);
+ Eval(26678, v is NestedStruct[], false);
+ Eval(26679, v is NestedStruct?, false);
+ Eval(26680, v is NestedStruct?[], false);
+ Eval(26681, v is NestedStructGen<Decimal>, false);
+ Eval(26682, v is NestedStructGen<Decimal>[], false);
+ Eval(26683, v is NestedStructGen<Decimal>?, false);
+ Eval(26684, v is NestedStructGen<Decimal>?[], false);
+ Eval(26685, v is ExplicitFieldOffsetStruct, false);
+ Eval(26686, v is ExplicitFieldOffsetStruct[], false);
+ Eval(26687, v is ExplicitFieldOffsetStruct?, false);
+ Eval(26688, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(26697, v is MarshalAsStruct, false);
+ Eval(26698, v is MarshalAsStruct[], false);
+ Eval(26699, v is MarshalAsStruct?, false);
+ Eval(26700, v is MarshalAsStruct?[], false);
+ Eval(26701, v is ImplementOneInterface, false);
+ Eval(26702, v is ImplementOneInterface[], false);
+ Eval(26703, v is ImplementOneInterface?, false);
+ Eval(26704, v is ImplementOneInterface?[], false);
+ Eval(26705, v is ImplementTwoInterface, false);
+ Eval(26706, v is ImplementTwoInterface[], false);
+ Eval(26707, v is ImplementTwoInterface?, false);
+ Eval(26708, v is ImplementTwoInterface?[], false);
+ Eval(26709, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(26710, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(26711, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(26712, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(26713, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(26714, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(26715, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(26716, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(26717, v is ImplementAllInterface<int>, false);
+ Eval(26718, v is ImplementAllInterface<int>[], false);
+ Eval(26719, v is ImplementAllInterface<int>?, false);
+ Eval(26720, v is ImplementAllInterface<int>?[], false);
+ Eval(26721, v is IntE, false);
+ Eval(26722, v is IntE[], false);
+ Eval(26723, v is IntE?, false);
+ Eval(26724, v is IntE?[], false);
+ Eval(26725, v is ByteE, false);
+ Eval(26726, v is ByteE[], false);
+ Eval(26727, v is ByteE?, false);
+ Eval(26728, v is ByteE?[], false);
+ Eval(26729, v is LongE, false);
+ Eval(26730, v is LongE[], false);
+ Eval(26731, v is LongE?, false);
+ Eval(26732, v is LongE?[], false);
+ Eval(26733, v is char, false);
+ Eval(26734, v is char[], false);
+ Eval(26735, v is char?, false);
+ Eval(26736, v is char?[], false);
+ Eval(26737, v is bool, false);
+ Eval(26738, v is bool[], false);
+ Eval(26739, v is bool?, false);
+ Eval(26740, v is bool?[], false);
+ Eval(26741, v is byte, false);
+ Eval(26742, v is byte[], false);
+ Eval(26743, v is byte?, false);
+ Eval(26744, v is byte?[], false);
+ Eval(26745, v is sbyte, false);
+ Eval(26746, v is sbyte[], false);
+ Eval(26747, v is sbyte?, false);
+ Eval(26748, v is sbyte?[], false);
+ Eval(26749, v is short, false);
+ Eval(26750, v is short[], false);
+ Eval(26751, v is short?, false);
+ Eval(26752, v is short?[], false);
+ Eval(26753, v is ushort, false);
+ Eval(26754, v is ushort[], false);
+ Eval(26755, v is ushort?, false);
+ Eval(26756, v is ushort?[], false);
+ Eval(26757, v is int, false);
+ Eval(26758, v is int[], false);
+ Eval(26759, v is int?, false);
+ Eval(26760, v is int?[], false);
+ Eval(26761, v is uint, false);
+ Eval(26762, v is uint[], false);
+ Eval(26763, v is uint?, false);
+ Eval(26764, v is uint?[], false);
+ Eval(26765, v is long, true);
+ Eval(26766, v is long[], false);
+ Eval(26767, v is long?, true);
+ Eval(26768, v is long?[], false);
+ Eval(26769, v is ulong, false);
+ Eval(26770, v is ulong[], false);
+ Eval(26771, v is ulong?, false);
+ Eval(26772, v is ulong?[], false);
+ Eval(26773, v is float, false);
+ Eval(26774, v is float[], false);
+ Eval(26775, v is float?, false);
+ Eval(26776, v is float?[], false);
+ Eval(26777, v is double, false);
+ Eval(26778, v is double[], false);
+ Eval(26779, v is double?, false);
+ Eval(26780, v is double?[], false);
+ Eval(26781, v is decimal, false);
+ Eval(26782, v is decimal[], false);
+ Eval(26783, v is decimal?, false);
+ Eval(26784, v is decimal?[], false);
+ Eval(26785, v is IntPtr, false);
+ Eval(26786, v is IntPtr[], false);
+ Eval(26787, v is IntPtr?, false);
+ Eval(26788, v is IntPtr?[], false);
+ Eval(26789, v is UIntPtr, false);
+ Eval(26790, v is UIntPtr[], false);
+ Eval(26791, v is UIntPtr?, false);
+ Eval(26792, v is UIntPtr?[], false);
+ Eval(26793, v is Guid, false);
+ Eval(26794, v is Guid[], false);
+ Eval(26795, v is Guid?, false);
+ Eval(26796, v is Guid?[], false);
+ Eval(26797, v is GCHandle, false);
+ Eval(26798, v is GCHandle[], false);
+ Eval(26799, v is GCHandle?, false);
+ Eval(26800, v is GCHandle?[], false);
+ Eval(26801, v is object, true);
+ Eval(26802, v is object[], false);
+ Eval(26803, v is string, false);
+ Eval(26804, v is string[], false);
+ Eval(26805, v is ValueType, true);
+ Eval(26806, v is ValueType[], false);
+ Eval(26807, v is Array, false);
+ Eval(26808, v is Array[], false);
+ Eval(26809, v is Enum, false);
+ Eval(26810, v is Enum[], false);
+ Eval(26811, v is Delegate, false);
+ Eval(26812, v is Delegate[], false);
+ Eval(26813, v is MulticastDelegate, false);
+ Eval(26814, v is MulticastDelegate[], false);
+ Eval(26815, v is IEmpty, false);
+ Eval(26816, v is IEmpty[], false);
+ Eval(26817, v is INotEmpty, false);
+ Eval(26818, v is INotEmpty[], false);
+ Eval(26819, v is IEmptyGen<int>, false);
+ Eval(26820, v is IEmptyGen<int>[], false);
+ Eval(26821, v is INotEmptyGen<int>, false);
+ Eval(26822, v is INotEmptyGen<int>[], false);
+ Eval(26823, v is SimpleDelegate, false);
+ Eval(26824, v is SimpleDelegate[], false);
+ Eval(26825, v is GenericDelegate<int>, false);
+ Eval(26826, v is GenericDelegate<int>[], false);
+ Eval(26827, v is EmptyClass, false);
+ Eval(26828, v is EmptyClass[], false);
+ Eval(26829, v is NotEmptyClass, false);
+ Eval(26830, v is NotEmptyClass[], false);
+ Eval(26831, v is EmptyClassGen<int>, false);
+ Eval(26832, v is EmptyClassGen<int>[], false);
+ Eval(26833, v is NotEmptyClassGen<Guid>, false);
+ Eval(26834, v is NotEmptyClassGen<Guid>[], false);
+ Eval(26835, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(26836, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(26837, v is NestedClass, false);
+ Eval(26838, v is NestedClass[], false);
+ Eval(26839, v is NestedClassGen<Decimal>, false);
+ Eval(26840, v is NestedClassGen<Decimal>[], false);
+ Eval(26841, v is ImplementOneInterfaceC, false);
+ Eval(26842, v is ImplementOneInterfaceC[], false);
+ Eval(26843, v is ImplementTwoInterfaceC, false);
+ Eval(26844, v is ImplementTwoInterfaceC[], false);
+ Eval(26845, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(26846, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(26847, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(26848, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(26849, v is ImplementAllInterfaceC<int>, false);
+ Eval(26850, v is ImplementAllInterfaceC<int>[], false);
+ Eval(26851, v is SealedClass, false);
+ Eval(26852, v is SealedClass[], false);
+ }
+ {
+ long? v = default(long?);
+ Eval(26853, v is EmptyStruct, false);
+ Eval(26854, v is EmptyStruct[], false);
+ Eval(26855, v is EmptyStruct?, false);
+ Eval(26856, v is EmptyStruct?[], false);
+ Eval(26857, v is NotEmptyStruct, false);
+ Eval(26858, v is NotEmptyStruct[], false);
+ Eval(26859, v is NotEmptyStruct?, false);
+ Eval(26860, v is NotEmptyStruct?[], false);
+ Eval(26861, v is EmptyStructGen<int>, false);
+ Eval(26862, v is EmptyStructGen<int>[], false);
+ Eval(26863, v is EmptyStructGen<int>?, false);
+ Eval(26864, v is EmptyStructGen<int>?[], false);
+ Eval(26865, v is NotEmptyStructGen<Guid>, false);
+ Eval(26866, v is NotEmptyStructGen<Guid>[], false);
+ Eval(26867, v is NotEmptyStructGen<Guid>?, false);
+ Eval(26868, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(26869, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(26870, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(26871, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(26872, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(26873, v is NestedStruct, false);
+ Eval(26874, v is NestedStruct[], false);
+ Eval(26875, v is NestedStruct?, false);
+ Eval(26876, v is NestedStruct?[], false);
+ Eval(26877, v is NestedStructGen<Decimal>, false);
+ Eval(26878, v is NestedStructGen<Decimal>[], false);
+ Eval(26879, v is NestedStructGen<Decimal>?, false);
+ Eval(26880, v is NestedStructGen<Decimal>?[], false);
+ Eval(26881, v is ExplicitFieldOffsetStruct, false);
+ Eval(26882, v is ExplicitFieldOffsetStruct[], false);
+ Eval(26883, v is ExplicitFieldOffsetStruct?, false);
+ Eval(26884, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(26893, v is MarshalAsStruct, false);
+ Eval(26894, v is MarshalAsStruct[], false);
+ Eval(26895, v is MarshalAsStruct?, false);
+ Eval(26896, v is MarshalAsStruct?[], false);
+ Eval(26897, v is ImplementOneInterface, false);
+ Eval(26898, v is ImplementOneInterface[], false);
+ Eval(26899, v is ImplementOneInterface?, false);
+ Eval(26900, v is ImplementOneInterface?[], false);
+ Eval(26901, v is ImplementTwoInterface, false);
+ Eval(26902, v is ImplementTwoInterface[], false);
+ Eval(26903, v is ImplementTwoInterface?, false);
+ Eval(26904, v is ImplementTwoInterface?[], false);
+ Eval(26905, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(26906, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(26907, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(26908, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(26909, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(26910, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(26911, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(26912, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(26913, v is ImplementAllInterface<int>, false);
+ Eval(26914, v is ImplementAllInterface<int>[], false);
+ Eval(26915, v is ImplementAllInterface<int>?, false);
+ Eval(26916, v is ImplementAllInterface<int>?[], false);
+ Eval(26917, v is IntE, false);
+ Eval(26918, v is IntE[], false);
+ Eval(26919, v is IntE?, false);
+ Eval(26920, v is IntE?[], false);
+ Eval(26921, v is ByteE, false);
+ Eval(26922, v is ByteE[], false);
+ Eval(26923, v is ByteE?, false);
+ Eval(26924, v is ByteE?[], false);
+ Eval(26925, v is LongE, false);
+ Eval(26926, v is LongE[], false);
+ Eval(26927, v is LongE?, false);
+ Eval(26928, v is LongE?[], false);
+ Eval(26929, v is char, false);
+ Eval(26930, v is char[], false);
+ Eval(26931, v is char?, false);
+ Eval(26932, v is char?[], false);
+ Eval(26933, v is bool, false);
+ Eval(26934, v is bool[], false);
+ Eval(26935, v is bool?, false);
+ Eval(26936, v is bool?[], false);
+ Eval(26937, v is byte, false);
+ Eval(26938, v is byte[], false);
+ Eval(26939, v is byte?, false);
+ Eval(26940, v is byte?[], false);
+ Eval(26941, v is sbyte, false);
+ Eval(26942, v is sbyte[], false);
+ Eval(26943, v is sbyte?, false);
+ Eval(26944, v is sbyte?[], false);
+ Eval(26945, v is short, false);
+ Eval(26946, v is short[], false);
+ Eval(26947, v is short?, false);
+ Eval(26948, v is short?[], false);
+ Eval(26949, v is ushort, false);
+ Eval(26950, v is ushort[], false);
+ Eval(26951, v is ushort?, false);
+ Eval(26952, v is ushort?[], false);
+ Eval(26953, v is int, false);
+ Eval(26954, v is int[], false);
+ Eval(26955, v is int?, false);
+ Eval(26956, v is int?[], false);
+ Eval(26957, v is uint, false);
+ Eval(26958, v is uint[], false);
+ Eval(26959, v is uint?, false);
+ Eval(26960, v is uint?[], false);
+ Eval(26961, v is long, false);
+ Eval(26962, v is long[], false);
+ Eval(26963, v is long?, false);
+ Eval(26964, v is long?[], false);
+ Eval(26965, v is ulong, false);
+ Eval(26966, v is ulong[], false);
+ Eval(26967, v is ulong?, false);
+ Eval(26968, v is ulong?[], false);
+ Eval(26969, v is float, false);
+ Eval(26970, v is float[], false);
+ Eval(26971, v is float?, false);
+ Eval(26972, v is float?[], false);
+ Eval(26973, v is double, false);
+ Eval(26974, v is double[], false);
+ Eval(26975, v is double?, false);
+ Eval(26976, v is double?[], false);
+ Eval(26977, v is decimal, false);
+ Eval(26978, v is decimal[], false);
+ Eval(26979, v is decimal?, false);
+ Eval(26980, v is decimal?[], false);
+ Eval(26981, v is IntPtr, false);
+ Eval(26982, v is IntPtr[], false);
+ Eval(26983, v is IntPtr?, false);
+ Eval(26984, v is IntPtr?[], false);
+ Eval(26985, v is UIntPtr, false);
+ Eval(26986, v is UIntPtr[], false);
+ Eval(26987, v is UIntPtr?, false);
+ Eval(26988, v is UIntPtr?[], false);
+ Eval(26989, v is Guid, false);
+ Eval(26990, v is Guid[], false);
+ Eval(26991, v is Guid?, false);
+ Eval(26992, v is Guid?[], false);
+ Eval(26993, v is GCHandle, false);
+ Eval(26994, v is GCHandle[], false);
+ Eval(26995, v is GCHandle?, false);
+ Eval(26996, v is GCHandle?[], false);
+ Eval(26997, v is object, false);
+ Eval(26998, v is object[], false);
+ Eval(26999, v is string, false);
+ Eval(27000, v is string[], false);
+ Eval(27001, v is ValueType, false);
+ Eval(27002, v is ValueType[], false);
+ Eval(27003, v is Array, false);
+ Eval(27004, v is Array[], false);
+ Eval(27005, v is Enum, false);
+ Eval(27006, v is Enum[], false);
+ Eval(27007, v is Delegate, false);
+ Eval(27008, v is Delegate[], false);
+ Eval(27009, v is MulticastDelegate, false);
+ Eval(27010, v is MulticastDelegate[], false);
+ Eval(27011, v is IEmpty, false);
+ Eval(27012, v is IEmpty[], false);
+ Eval(27013, v is INotEmpty, false);
+ Eval(27014, v is INotEmpty[], false);
+ Eval(27015, v is IEmptyGen<int>, false);
+ Eval(27016, v is IEmptyGen<int>[], false);
+ Eval(27017, v is INotEmptyGen<int>, false);
+ Eval(27018, v is INotEmptyGen<int>[], false);
+ Eval(27019, v is SimpleDelegate, false);
+ Eval(27020, v is SimpleDelegate[], false);
+ Eval(27021, v is GenericDelegate<int>, false);
+ Eval(27022, v is GenericDelegate<int>[], false);
+ Eval(27023, v is EmptyClass, false);
+ Eval(27024, v is EmptyClass[], false);
+ Eval(27025, v is NotEmptyClass, false);
+ Eval(27026, v is NotEmptyClass[], false);
+ Eval(27027, v is EmptyClassGen<int>, false);
+ Eval(27028, v is EmptyClassGen<int>[], false);
+ Eval(27029, v is NotEmptyClassGen<Guid>, false);
+ Eval(27030, v is NotEmptyClassGen<Guid>[], false);
+ Eval(27031, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(27032, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(27033, v is NestedClass, false);
+ Eval(27034, v is NestedClass[], false);
+ Eval(27035, v is NestedClassGen<Decimal>, false);
+ Eval(27036, v is NestedClassGen<Decimal>[], false);
+ Eval(27037, v is ImplementOneInterfaceC, false);
+ Eval(27038, v is ImplementOneInterfaceC[], false);
+ Eval(27039, v is ImplementTwoInterfaceC, false);
+ Eval(27040, v is ImplementTwoInterfaceC[], false);
+ Eval(27041, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(27042, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(27043, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(27044, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(27045, v is ImplementAllInterfaceC<int>, false);
+ Eval(27046, v is ImplementAllInterfaceC<int>[], false);
+ Eval(27047, v is SealedClass, false);
+ Eval(27048, v is SealedClass[], false);
+ }
+ {
+ long?[] v = default(long?[]);
+ Eval(27049, v is EmptyStruct, false);
+ Eval(27050, v is EmptyStruct[], false);
+ Eval(27051, v is EmptyStruct?, false);
+ Eval(27052, v is EmptyStruct?[], false);
+ Eval(27053, v is NotEmptyStruct, false);
+ Eval(27054, v is NotEmptyStruct[], false);
+ Eval(27055, v is NotEmptyStruct?, false);
+ Eval(27056, v is NotEmptyStruct?[], false);
+ Eval(27057, v is EmptyStructGen<int>, false);
+ Eval(27058, v is EmptyStructGen<int>[], false);
+ Eval(27059, v is EmptyStructGen<int>?, false);
+ Eval(27060, v is EmptyStructGen<int>?[], false);
+ Eval(27061, v is NotEmptyStructGen<Guid>, false);
+ Eval(27062, v is NotEmptyStructGen<Guid>[], false);
+ Eval(27063, v is NotEmptyStructGen<Guid>?, false);
+ Eval(27064, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(27065, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(27066, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(27067, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(27068, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(27069, v is NestedStruct, false);
+ Eval(27070, v is NestedStruct[], false);
+ Eval(27071, v is NestedStruct?, false);
+ Eval(27072, v is NestedStruct?[], false);
+ Eval(27073, v is NestedStructGen<Decimal>, false);
+ Eval(27074, v is NestedStructGen<Decimal>[], false);
+ Eval(27075, v is NestedStructGen<Decimal>?, false);
+ Eval(27076, v is NestedStructGen<Decimal>?[], false);
+ Eval(27077, v is ExplicitFieldOffsetStruct, false);
+ Eval(27078, v is ExplicitFieldOffsetStruct[], false);
+ Eval(27079, v is ExplicitFieldOffsetStruct?, false);
+ Eval(27080, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(27089, v is MarshalAsStruct, false);
+ Eval(27090, v is MarshalAsStruct[], false);
+ Eval(27091, v is MarshalAsStruct?, false);
+ Eval(27092, v is MarshalAsStruct?[], false);
+ Eval(27093, v is ImplementOneInterface, false);
+ Eval(27094, v is ImplementOneInterface[], false);
+ Eval(27095, v is ImplementOneInterface?, false);
+ Eval(27096, v is ImplementOneInterface?[], false);
+ Eval(27097, v is ImplementTwoInterface, false);
+ Eval(27098, v is ImplementTwoInterface[], false);
+ Eval(27099, v is ImplementTwoInterface?, false);
+ Eval(27100, v is ImplementTwoInterface?[], false);
+ Eval(27101, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(27102, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(27103, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(27104, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(27105, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(27106, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(27107, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(27108, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(27109, v is ImplementAllInterface<int>, false);
+ Eval(27110, v is ImplementAllInterface<int>[], false);
+ Eval(27111, v is ImplementAllInterface<int>?, false);
+ Eval(27112, v is ImplementAllInterface<int>?[], false);
+ Eval(27113, v is IntE, false);
+ Eval(27114, v is IntE[], false);
+ Eval(27115, v is IntE?, false);
+ Eval(27116, v is IntE?[], false);
+ Eval(27117, v is ByteE, false);
+ Eval(27118, v is ByteE[], false);
+ Eval(27119, v is ByteE?, false);
+ Eval(27120, v is ByteE?[], false);
+ Eval(27121, v is LongE, false);
+ Eval(27122, v is LongE[], false);
+ Eval(27123, v is LongE?, false);
+ Eval(27124, v is LongE?[], false);
+ Eval(27125, v is char, false);
+ Eval(27126, v is char[], false);
+ Eval(27127, v is char?, false);
+ Eval(27128, v is char?[], false);
+ Eval(27129, v is bool, false);
+ Eval(27130, v is bool[], false);
+ Eval(27131, v is bool?, false);
+ Eval(27132, v is bool?[], false);
+ Eval(27133, v is byte, false);
+ Eval(27134, v is byte[], false);
+ Eval(27135, v is byte?, false);
+ Eval(27136, v is byte?[], false);
+ Eval(27137, v is sbyte, false);
+ Eval(27138, v is sbyte[], false);
+ Eval(27139, v is sbyte?, false);
+ Eval(27140, v is sbyte?[], false);
+ Eval(27141, v is short, false);
+ Eval(27142, v is short[], false);
+ Eval(27143, v is short?, false);
+ Eval(27144, v is short?[], false);
+ Eval(27145, v is ushort, false);
+ Eval(27146, v is ushort[], false);
+ Eval(27147, v is ushort?, false);
+ Eval(27148, v is ushort?[], false);
+ Eval(27149, v is int, false);
+ Eval(27150, v is int[], false);
+ Eval(27151, v is int?, false);
+ Eval(27152, v is int?[], false);
+ Eval(27153, v is uint, false);
+ Eval(27154, v is uint[], false);
+ Eval(27155, v is uint?, false);
+ Eval(27156, v is uint?[], false);
+ Eval(27157, v is long, false);
+ Eval(27158, v is long[], false);
+ Eval(27159, v is long?, false);
+ Eval(27160, v is long?[], false);
+ Eval(27161, v is ulong, false);
+ Eval(27162, v is ulong[], false);
+ Eval(27163, v is ulong?, false);
+ Eval(27164, v is ulong?[], false);
+ Eval(27165, v is float, false);
+ Eval(27166, v is float[], false);
+ Eval(27167, v is float?, false);
+ Eval(27168, v is float?[], false);
+ Eval(27169, v is double, false);
+ Eval(27170, v is double[], false);
+ Eval(27171, v is double?, false);
+ Eval(27172, v is double?[], false);
+ Eval(27173, v is decimal, false);
+ Eval(27174, v is decimal[], false);
+ Eval(27175, v is decimal?, false);
+ Eval(27176, v is decimal?[], false);
+ Eval(27177, v is IntPtr, false);
+ Eval(27178, v is IntPtr[], false);
+ Eval(27179, v is IntPtr?, false);
+ Eval(27180, v is IntPtr?[], false);
+ Eval(27181, v is UIntPtr, false);
+ Eval(27182, v is UIntPtr[], false);
+ Eval(27183, v is UIntPtr?, false);
+ Eval(27184, v is UIntPtr?[], false);
+ Eval(27185, v is Guid, false);
+ Eval(27186, v is Guid[], false);
+ Eval(27187, v is Guid?, false);
+ Eval(27188, v is Guid?[], false);
+ Eval(27189, v is GCHandle, false);
+ Eval(27190, v is GCHandle[], false);
+ Eval(27191, v is GCHandle?, false);
+ Eval(27192, v is GCHandle?[], false);
+ Eval(27193, v is object, false);
+ Eval(27194, v is object[], false);
+ Eval(27195, v is string, false);
+ Eval(27196, v is string[], false);
+ Eval(27197, v is ValueType, false);
+ Eval(27198, v is ValueType[], false);
+ Eval(27199, v is Array, false);
+ Eval(27200, v is Array[], false);
+ Eval(27201, v is Enum, false);
+ Eval(27202, v is Enum[], false);
+ Eval(27203, v is Delegate, false);
+ Eval(27204, v is Delegate[], false);
+ Eval(27205, v is MulticastDelegate, false);
+ Eval(27206, v is MulticastDelegate[], false);
+ Eval(27207, v is IEmpty, false);
+ Eval(27208, v is IEmpty[], false);
+ Eval(27209, v is INotEmpty, false);
+ Eval(27210, v is INotEmpty[], false);
+ Eval(27211, v is IEmptyGen<int>, false);
+ Eval(27212, v is IEmptyGen<int>[], false);
+ Eval(27213, v is INotEmptyGen<int>, false);
+ Eval(27214, v is INotEmptyGen<int>[], false);
+ Eval(27215, v is SimpleDelegate, false);
+ Eval(27216, v is SimpleDelegate[], false);
+ Eval(27217, v is GenericDelegate<int>, false);
+ Eval(27218, v is GenericDelegate<int>[], false);
+ Eval(27219, v is EmptyClass, false);
+ Eval(27220, v is EmptyClass[], false);
+ Eval(27221, v is NotEmptyClass, false);
+ Eval(27222, v is NotEmptyClass[], false);
+ Eval(27223, v is EmptyClassGen<int>, false);
+ Eval(27224, v is EmptyClassGen<int>[], false);
+ Eval(27225, v is NotEmptyClassGen<Guid>, false);
+ Eval(27226, v is NotEmptyClassGen<Guid>[], false);
+ Eval(27227, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(27228, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(27229, v is NestedClass, false);
+ Eval(27230, v is NestedClass[], false);
+ Eval(27231, v is NestedClassGen<Decimal>, false);
+ Eval(27232, v is NestedClassGen<Decimal>[], false);
+ Eval(27233, v is ImplementOneInterfaceC, false);
+ Eval(27234, v is ImplementOneInterfaceC[], false);
+ Eval(27235, v is ImplementTwoInterfaceC, false);
+ Eval(27236, v is ImplementTwoInterfaceC[], false);
+ Eval(27237, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(27238, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(27239, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(27240, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(27241, v is ImplementAllInterfaceC<int>, false);
+ Eval(27242, v is ImplementAllInterfaceC<int>[], false);
+ Eval(27243, v is SealedClass, false);
+ Eval(27244, v is SealedClass[], false);
+ }
+ {
+ long?[] v = new long?[] { default(long) }; ;
+ Eval(27245, v is EmptyStruct, false);
+ Eval(27246, v is EmptyStruct[], false);
+ Eval(27247, v is EmptyStruct?, false);
+ Eval(27248, v is EmptyStruct?[], false);
+ Eval(27249, v is NotEmptyStruct, false);
+ Eval(27250, v is NotEmptyStruct[], false);
+ Eval(27251, v is NotEmptyStruct?, false);
+ Eval(27252, v is NotEmptyStruct?[], false);
+ Eval(27253, v is EmptyStructGen<int>, false);
+ Eval(27254, v is EmptyStructGen<int>[], false);
+ Eval(27255, v is EmptyStructGen<int>?, false);
+ Eval(27256, v is EmptyStructGen<int>?[], false);
+ Eval(27257, v is NotEmptyStructGen<Guid>, false);
+ Eval(27258, v is NotEmptyStructGen<Guid>[], false);
+ Eval(27259, v is NotEmptyStructGen<Guid>?, false);
+ Eval(27260, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(27261, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(27262, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(27263, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(27264, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(27265, v is NestedStruct, false);
+ Eval(27266, v is NestedStruct[], false);
+ Eval(27267, v is NestedStruct?, false);
+ Eval(27268, v is NestedStruct?[], false);
+ Eval(27269, v is NestedStructGen<Decimal>, false);
+ Eval(27270, v is NestedStructGen<Decimal>[], false);
+ Eval(27271, v is NestedStructGen<Decimal>?, false);
+ Eval(27272, v is NestedStructGen<Decimal>?[], false);
+ Eval(27273, v is ExplicitFieldOffsetStruct, false);
+ Eval(27274, v is ExplicitFieldOffsetStruct[], false);
+ Eval(27275, v is ExplicitFieldOffsetStruct?, false);
+ Eval(27276, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(27285, v is MarshalAsStruct, false);
+ Eval(27286, v is MarshalAsStruct[], false);
+ Eval(27287, v is MarshalAsStruct?, false);
+ Eval(27288, v is MarshalAsStruct?[], false);
+ Eval(27289, v is ImplementOneInterface, false);
+ Eval(27290, v is ImplementOneInterface[], false);
+ Eval(27291, v is ImplementOneInterface?, false);
+ Eval(27292, v is ImplementOneInterface?[], false);
+ Eval(27293, v is ImplementTwoInterface, false);
+ Eval(27294, v is ImplementTwoInterface[], false);
+ Eval(27295, v is ImplementTwoInterface?, false);
+ Eval(27296, v is ImplementTwoInterface?[], false);
+ Eval(27297, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(27298, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(27299, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(27300, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(27301, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(27302, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(27303, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(27304, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(27305, v is ImplementAllInterface<int>, false);
+ Eval(27306, v is ImplementAllInterface<int>[], false);
+ Eval(27307, v is ImplementAllInterface<int>?, false);
+ Eval(27308, v is ImplementAllInterface<int>?[], false);
+ Eval(27309, v is IntE, false);
+ Eval(27310, v is IntE[], false);
+ Eval(27311, v is IntE?, false);
+ Eval(27312, v is IntE?[], false);
+ Eval(27313, v is ByteE, false);
+ Eval(27314, v is ByteE[], false);
+ Eval(27315, v is ByteE?, false);
+ Eval(27316, v is ByteE?[], false);
+ Eval(27317, v is LongE, false);
+ Eval(27318, v is LongE[], false);
+ Eval(27319, v is LongE?, false);
+ Eval(27320, v is LongE?[], false);
+ Eval(27321, v is char, false);
+ Eval(27322, v is char[], false);
+ Eval(27323, v is char?, false);
+ Eval(27324, v is char?[], false);
+ Eval(27325, v is bool, false);
+ Eval(27326, v is bool[], false);
+ Eval(27327, v is bool?, false);
+ Eval(27328, v is bool?[], false);
+ Eval(27329, v is byte, false);
+ Eval(27330, v is byte[], false);
+ Eval(27331, v is byte?, false);
+ Eval(27332, v is byte?[], false);
+ Eval(27333, v is sbyte, false);
+ Eval(27334, v is sbyte[], false);
+ Eval(27335, v is sbyte?, false);
+ Eval(27336, v is sbyte?[], false);
+ Eval(27337, v is short, false);
+ Eval(27338, v is short[], false);
+ Eval(27339, v is short?, false);
+ Eval(27340, v is short?[], false);
+ Eval(27341, v is ushort, false);
+ Eval(27342, v is ushort[], false);
+ Eval(27343, v is ushort?, false);
+ Eval(27344, v is ushort?[], false);
+ Eval(27345, v is int, false);
+ Eval(27346, v is int[], false);
+ Eval(27347, v is int?, false);
+ Eval(27348, v is int?[], false);
+ Eval(27349, v is uint, false);
+ Eval(27350, v is uint[], false);
+ Eval(27351, v is uint?, false);
+ Eval(27352, v is uint?[], false);
+ Eval(27353, v is long, false);
+ Eval(27354, v is long[], false);
+ Eval(27355, v is long?, false);
+ Eval(27356, v is long?[], true);
+ Eval(27357, v is ulong, false);
+ Eval(27358, v is ulong[], false);
+ Eval(27359, v is ulong?, false);
+ Eval(27360, v is ulong?[], false);
+ Eval(27361, v is float, false);
+ Eval(27362, v is float[], false);
+ Eval(27363, v is float?, false);
+ Eval(27364, v is float?[], false);
+ Eval(27365, v is double, false);
+ Eval(27366, v is double[], false);
+ Eval(27367, v is double?, false);
+ Eval(27368, v is double?[], false);
+ Eval(27369, v is decimal, false);
+ Eval(27370, v is decimal[], false);
+ Eval(27371, v is decimal?, false);
+ Eval(27372, v is decimal?[], false);
+ Eval(27373, v is IntPtr, false);
+ Eval(27374, v is IntPtr[], false);
+ Eval(27375, v is IntPtr?, false);
+ Eval(27376, v is IntPtr?[], false);
+ Eval(27377, v is UIntPtr, false);
+ Eval(27378, v is UIntPtr[], false);
+ Eval(27379, v is UIntPtr?, false);
+ Eval(27380, v is UIntPtr?[], false);
+ Eval(27381, v is Guid, false);
+ Eval(27382, v is Guid[], false);
+ Eval(27383, v is Guid?, false);
+ Eval(27384, v is Guid?[], false);
+ Eval(27385, v is GCHandle, false);
+ Eval(27386, v is GCHandle[], false);
+ Eval(27387, v is GCHandle?, false);
+ Eval(27388, v is GCHandle?[], false);
+ Eval(27389, v is object, true);
+ Eval(27390, v is object[], false);
+ Eval(27391, v is string, false);
+ Eval(27392, v is string[], false);
+ Eval(27393, v is ValueType, false);
+ Eval(27394, v is ValueType[], false);
+ Eval(27395, v is Array, true);
+ Eval(27396, v is Array[], false);
+ Eval(27397, v is Enum, false);
+ Eval(27398, v is Enum[], false);
+ Eval(27399, v is Delegate, false);
+ Eval(27400, v is Delegate[], false);
+ Eval(27401, v is MulticastDelegate, false);
+ Eval(27402, v is MulticastDelegate[], false);
+ Eval(27403, v is IEmpty, false);
+ Eval(27404, v is IEmpty[], false);
+ Eval(27405, v is INotEmpty, false);
+ Eval(27406, v is INotEmpty[], false);
+ Eval(27407, v is IEmptyGen<int>, false);
+ Eval(27408, v is IEmptyGen<int>[], false);
+ Eval(27409, v is INotEmptyGen<int>, false);
+ Eval(27410, v is INotEmptyGen<int>[], false);
+ Eval(27411, v is SimpleDelegate, false);
+ Eval(27412, v is SimpleDelegate[], false);
+ Eval(27413, v is GenericDelegate<int>, false);
+ Eval(27414, v is GenericDelegate<int>[], false);
+ Eval(27415, v is EmptyClass, false);
+ Eval(27416, v is EmptyClass[], false);
+ Eval(27417, v is NotEmptyClass, false);
+ Eval(27418, v is NotEmptyClass[], false);
+ Eval(27419, v is EmptyClassGen<int>, false);
+ Eval(27420, v is EmptyClassGen<int>[], false);
+ Eval(27421, v is NotEmptyClassGen<Guid>, false);
+ Eval(27422, v is NotEmptyClassGen<Guid>[], false);
+ Eval(27423, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(27424, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(27425, v is NestedClass, false);
+ Eval(27426, v is NestedClass[], false);
+ Eval(27427, v is NestedClassGen<Decimal>, false);
+ Eval(27428, v is NestedClassGen<Decimal>[], false);
+ Eval(27429, v is ImplementOneInterfaceC, false);
+ Eval(27430, v is ImplementOneInterfaceC[], false);
+ Eval(27431, v is ImplementTwoInterfaceC, false);
+ Eval(27432, v is ImplementTwoInterfaceC[], false);
+ Eval(27433, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(27434, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(27435, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(27436, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(27437, v is ImplementAllInterfaceC<int>, false);
+ Eval(27438, v is ImplementAllInterfaceC<int>[], false);
+ Eval(27439, v is SealedClass, false);
+ Eval(27440, v is SealedClass[], false);
+ }
+ } // end of test case 0028
+ private static void TestCase0029()
+ {
+ {
+ ulong v = default(ulong);
+ Eval(27441, v is EmptyStruct, false);
+ Eval(27442, v is EmptyStruct[], false);
+ Eval(27443, v is EmptyStruct?, false);
+ Eval(27444, v is EmptyStruct?[], false);
+ Eval(27445, v is NotEmptyStruct, false);
+ Eval(27446, v is NotEmptyStruct[], false);
+ Eval(27447, v is NotEmptyStruct?, false);
+ Eval(27448, v is NotEmptyStruct?[], false);
+ Eval(27449, v is EmptyStructGen<int>, false);
+ Eval(27450, v is EmptyStructGen<int>[], false);
+ Eval(27451, v is EmptyStructGen<int>?, false);
+ Eval(27452, v is EmptyStructGen<int>?[], false);
+ Eval(27453, v is NotEmptyStructGen<Guid>, false);
+ Eval(27454, v is NotEmptyStructGen<Guid>[], false);
+ Eval(27455, v is NotEmptyStructGen<Guid>?, false);
+ Eval(27456, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(27457, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(27458, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(27459, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(27460, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(27461, v is NestedStruct, false);
+ Eval(27462, v is NestedStruct[], false);
+ Eval(27463, v is NestedStruct?, false);
+ Eval(27464, v is NestedStruct?[], false);
+ Eval(27465, v is NestedStructGen<Decimal>, false);
+ Eval(27466, v is NestedStructGen<Decimal>[], false);
+ Eval(27467, v is NestedStructGen<Decimal>?, false);
+ Eval(27468, v is NestedStructGen<Decimal>?[], false);
+ Eval(27469, v is ExplicitFieldOffsetStruct, false);
+ Eval(27470, v is ExplicitFieldOffsetStruct[], false);
+ Eval(27471, v is ExplicitFieldOffsetStruct?, false);
+ Eval(27472, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(27481, v is MarshalAsStruct, false);
+ Eval(27482, v is MarshalAsStruct[], false);
+ Eval(27483, v is MarshalAsStruct?, false);
+ Eval(27484, v is MarshalAsStruct?[], false);
+ Eval(27485, v is ImplementOneInterface, false);
+ Eval(27486, v is ImplementOneInterface[], false);
+ Eval(27487, v is ImplementOneInterface?, false);
+ Eval(27488, v is ImplementOneInterface?[], false);
+ Eval(27489, v is ImplementTwoInterface, false);
+ Eval(27490, v is ImplementTwoInterface[], false);
+ Eval(27491, v is ImplementTwoInterface?, false);
+ Eval(27492, v is ImplementTwoInterface?[], false);
+ Eval(27493, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(27494, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(27495, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(27496, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(27497, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(27498, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(27499, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(27500, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(27501, v is ImplementAllInterface<int>, false);
+ Eval(27502, v is ImplementAllInterface<int>[], false);
+ Eval(27503, v is ImplementAllInterface<int>?, false);
+ Eval(27504, v is ImplementAllInterface<int>?[], false);
+ Eval(27505, v is IntE, false);
+ Eval(27506, v is IntE[], false);
+ Eval(27507, v is IntE?, false);
+ Eval(27508, v is IntE?[], false);
+ Eval(27509, v is ByteE, false);
+ Eval(27510, v is ByteE[], false);
+ Eval(27511, v is ByteE?, false);
+ Eval(27512, v is ByteE?[], false);
+ Eval(27513, v is LongE, false);
+ Eval(27514, v is LongE[], false);
+ Eval(27515, v is LongE?, false);
+ Eval(27516, v is LongE?[], false);
+ Eval(27517, v is char, false);
+ Eval(27518, v is char[], false);
+ Eval(27519, v is char?, false);
+ Eval(27520, v is char?[], false);
+ Eval(27521, v is bool, false);
+ Eval(27522, v is bool[], false);
+ Eval(27523, v is bool?, false);
+ Eval(27524, v is bool?[], false);
+ Eval(27525, v is byte, false);
+ Eval(27526, v is byte[], false);
+ Eval(27527, v is byte?, false);
+ Eval(27528, v is byte?[], false);
+ Eval(27529, v is sbyte, false);
+ Eval(27530, v is sbyte[], false);
+ Eval(27531, v is sbyte?, false);
+ Eval(27532, v is sbyte?[], false);
+ Eval(27533, v is short, false);
+ Eval(27534, v is short[], false);
+ Eval(27535, v is short?, false);
+ Eval(27536, v is short?[], false);
+ Eval(27537, v is ushort, false);
+ Eval(27538, v is ushort[], false);
+ Eval(27539, v is ushort?, false);
+ Eval(27540, v is ushort?[], false);
+ Eval(27541, v is int, false);
+ Eval(27542, v is int[], false);
+ Eval(27543, v is int?, false);
+ Eval(27544, v is int?[], false);
+ Eval(27545, v is uint, false);
+ Eval(27546, v is uint[], false);
+ Eval(27547, v is uint?, false);
+ Eval(27548, v is uint?[], false);
+ Eval(27549, v is long, false);
+ Eval(27550, v is long[], false);
+ Eval(27551, v is long?, false);
+ Eval(27552, v is long?[], false);
+ Eval(27553, v is ulong, true);
+ Eval(27554, v is ulong[], false);
+ Eval(27555, v is ulong?, true);
+ Eval(27556, v is ulong?[], false);
+ Eval(27557, v is float, false);
+ Eval(27558, v is float[], false);
+ Eval(27559, v is float?, false);
+ Eval(27560, v is float?[], false);
+ Eval(27561, v is double, false);
+ Eval(27562, v is double[], false);
+ Eval(27563, v is double?, false);
+ Eval(27564, v is double?[], false);
+ Eval(27565, v is decimal, false);
+ Eval(27566, v is decimal[], false);
+ Eval(27567, v is decimal?, false);
+ Eval(27568, v is decimal?[], false);
+ Eval(27569, v is IntPtr, false);
+ Eval(27570, v is IntPtr[], false);
+ Eval(27571, v is IntPtr?, false);
+ Eval(27572, v is IntPtr?[], false);
+ Eval(27573, v is UIntPtr, false);
+ Eval(27574, v is UIntPtr[], false);
+ Eval(27575, v is UIntPtr?, false);
+ Eval(27576, v is UIntPtr?[], false);
+ Eval(27577, v is Guid, false);
+ Eval(27578, v is Guid[], false);
+ Eval(27579, v is Guid?, false);
+ Eval(27580, v is Guid?[], false);
+ Eval(27581, v is GCHandle, false);
+ Eval(27582, v is GCHandle[], false);
+ Eval(27583, v is GCHandle?, false);
+ Eval(27584, v is GCHandle?[], false);
+ Eval(27585, v is object, true);
+ Eval(27586, v is object[], false);
+ Eval(27587, v is string, false);
+ Eval(27588, v is string[], false);
+ Eval(27589, v is ValueType, true);
+ Eval(27590, v is ValueType[], false);
+ Eval(27591, v is Array, false);
+ Eval(27592, v is Array[], false);
+ Eval(27593, v is Enum, false);
+ Eval(27594, v is Enum[], false);
+ Eval(27595, v is Delegate, false);
+ Eval(27596, v is Delegate[], false);
+ Eval(27597, v is MulticastDelegate, false);
+ Eval(27598, v is MulticastDelegate[], false);
+ Eval(27599, v is IEmpty, false);
+ Eval(27600, v is IEmpty[], false);
+ Eval(27601, v is INotEmpty, false);
+ Eval(27602, v is INotEmpty[], false);
+ Eval(27603, v is IEmptyGen<int>, false);
+ Eval(27604, v is IEmptyGen<int>[], false);
+ Eval(27605, v is INotEmptyGen<int>, false);
+ Eval(27606, v is INotEmptyGen<int>[], false);
+ Eval(27607, v is SimpleDelegate, false);
+ Eval(27608, v is SimpleDelegate[], false);
+ Eval(27609, v is GenericDelegate<int>, false);
+ Eval(27610, v is GenericDelegate<int>[], false);
+ Eval(27611, v is EmptyClass, false);
+ Eval(27612, v is EmptyClass[], false);
+ Eval(27613, v is NotEmptyClass, false);
+ Eval(27614, v is NotEmptyClass[], false);
+ Eval(27615, v is EmptyClassGen<int>, false);
+ Eval(27616, v is EmptyClassGen<int>[], false);
+ Eval(27617, v is NotEmptyClassGen<Guid>, false);
+ Eval(27618, v is NotEmptyClassGen<Guid>[], false);
+ Eval(27619, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(27620, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(27621, v is NestedClass, false);
+ Eval(27622, v is NestedClass[], false);
+ Eval(27623, v is NestedClassGen<Decimal>, false);
+ Eval(27624, v is NestedClassGen<Decimal>[], false);
+ Eval(27625, v is ImplementOneInterfaceC, false);
+ Eval(27626, v is ImplementOneInterfaceC[], false);
+ Eval(27627, v is ImplementTwoInterfaceC, false);
+ Eval(27628, v is ImplementTwoInterfaceC[], false);
+ Eval(27629, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(27630, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(27631, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(27632, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(27633, v is ImplementAllInterfaceC<int>, false);
+ Eval(27634, v is ImplementAllInterfaceC<int>[], false);
+ Eval(27635, v is SealedClass, false);
+ Eval(27636, v is SealedClass[], false);
+ }
+ {
+ ulong? v = default(ulong);
+ Eval(27637, v is EmptyStruct, false);
+ Eval(27638, v is EmptyStruct[], false);
+ Eval(27639, v is EmptyStruct?, false);
+ Eval(27640, v is EmptyStruct?[], false);
+ Eval(27641, v is NotEmptyStruct, false);
+ Eval(27642, v is NotEmptyStruct[], false);
+ Eval(27643, v is NotEmptyStruct?, false);
+ Eval(27644, v is NotEmptyStruct?[], false);
+ Eval(27645, v is EmptyStructGen<int>, false);
+ Eval(27646, v is EmptyStructGen<int>[], false);
+ Eval(27647, v is EmptyStructGen<int>?, false);
+ Eval(27648, v is EmptyStructGen<int>?[], false);
+ Eval(27649, v is NotEmptyStructGen<Guid>, false);
+ Eval(27650, v is NotEmptyStructGen<Guid>[], false);
+ Eval(27651, v is NotEmptyStructGen<Guid>?, false);
+ Eval(27652, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(27653, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(27654, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(27655, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(27656, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(27657, v is NestedStruct, false);
+ Eval(27658, v is NestedStruct[], false);
+ Eval(27659, v is NestedStruct?, false);
+ Eval(27660, v is NestedStruct?[], false);
+ Eval(27661, v is NestedStructGen<Decimal>, false);
+ Eval(27662, v is NestedStructGen<Decimal>[], false);
+ Eval(27663, v is NestedStructGen<Decimal>?, false);
+ Eval(27664, v is NestedStructGen<Decimal>?[], false);
+ Eval(27665, v is ExplicitFieldOffsetStruct, false);
+ Eval(27666, v is ExplicitFieldOffsetStruct[], false);
+ Eval(27667, v is ExplicitFieldOffsetStruct?, false);
+ Eval(27668, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(27677, v is MarshalAsStruct, false);
+ Eval(27678, v is MarshalAsStruct[], false);
+ Eval(27679, v is MarshalAsStruct?, false);
+ Eval(27680, v is MarshalAsStruct?[], false);
+ Eval(27681, v is ImplementOneInterface, false);
+ Eval(27682, v is ImplementOneInterface[], false);
+ Eval(27683, v is ImplementOneInterface?, false);
+ Eval(27684, v is ImplementOneInterface?[], false);
+ Eval(27685, v is ImplementTwoInterface, false);
+ Eval(27686, v is ImplementTwoInterface[], false);
+ Eval(27687, v is ImplementTwoInterface?, false);
+ Eval(27688, v is ImplementTwoInterface?[], false);
+ Eval(27689, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(27690, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(27691, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(27692, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(27693, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(27694, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(27695, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(27696, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(27697, v is ImplementAllInterface<int>, false);
+ Eval(27698, v is ImplementAllInterface<int>[], false);
+ Eval(27699, v is ImplementAllInterface<int>?, false);
+ Eval(27700, v is ImplementAllInterface<int>?[], false);
+ Eval(27701, v is IntE, false);
+ Eval(27702, v is IntE[], false);
+ Eval(27703, v is IntE?, false);
+ Eval(27704, v is IntE?[], false);
+ Eval(27705, v is ByteE, false);
+ Eval(27706, v is ByteE[], false);
+ Eval(27707, v is ByteE?, false);
+ Eval(27708, v is ByteE?[], false);
+ Eval(27709, v is LongE, false);
+ Eval(27710, v is LongE[], false);
+ Eval(27711, v is LongE?, false);
+ Eval(27712, v is LongE?[], false);
+ Eval(27713, v is char, false);
+ Eval(27714, v is char[], false);
+ Eval(27715, v is char?, false);
+ Eval(27716, v is char?[], false);
+ Eval(27717, v is bool, false);
+ Eval(27718, v is bool[], false);
+ Eval(27719, v is bool?, false);
+ Eval(27720, v is bool?[], false);
+ Eval(27721, v is byte, false);
+ Eval(27722, v is byte[], false);
+ Eval(27723, v is byte?, false);
+ Eval(27724, v is byte?[], false);
+ Eval(27725, v is sbyte, false);
+ Eval(27726, v is sbyte[], false);
+ Eval(27727, v is sbyte?, false);
+ Eval(27728, v is sbyte?[], false);
+ Eval(27729, v is short, false);
+ Eval(27730, v is short[], false);
+ Eval(27731, v is short?, false);
+ Eval(27732, v is short?[], false);
+ Eval(27733, v is ushort, false);
+ Eval(27734, v is ushort[], false);
+ Eval(27735, v is ushort?, false);
+ Eval(27736, v is ushort?[], false);
+ Eval(27737, v is int, false);
+ Eval(27738, v is int[], false);
+ Eval(27739, v is int?, false);
+ Eval(27740, v is int?[], false);
+ Eval(27741, v is uint, false);
+ Eval(27742, v is uint[], false);
+ Eval(27743, v is uint?, false);
+ Eval(27744, v is uint?[], false);
+ Eval(27745, v is long, false);
+ Eval(27746, v is long[], false);
+ Eval(27747, v is long?, false);
+ Eval(27748, v is long?[], false);
+ Eval(27749, v is ulong, true);
+ Eval(27750, v is ulong[], false);
+ Eval(27751, v is ulong?, true);
+ Eval(27752, v is ulong?[], false);
+ Eval(27753, v is float, false);
+ Eval(27754, v is float[], false);
+ Eval(27755, v is float?, false);
+ Eval(27756, v is float?[], false);
+ Eval(27757, v is double, false);
+ Eval(27758, v is double[], false);
+ Eval(27759, v is double?, false);
+ Eval(27760, v is double?[], false);
+ Eval(27761, v is decimal, false);
+ Eval(27762, v is decimal[], false);
+ Eval(27763, v is decimal?, false);
+ Eval(27764, v is decimal?[], false);
+ Eval(27765, v is IntPtr, false);
+ Eval(27766, v is IntPtr[], false);
+ Eval(27767, v is IntPtr?, false);
+ Eval(27768, v is IntPtr?[], false);
+ Eval(27769, v is UIntPtr, false);
+ Eval(27770, v is UIntPtr[], false);
+ Eval(27771, v is UIntPtr?, false);
+ Eval(27772, v is UIntPtr?[], false);
+ Eval(27773, v is Guid, false);
+ Eval(27774, v is Guid[], false);
+ Eval(27775, v is Guid?, false);
+ Eval(27776, v is Guid?[], false);
+ Eval(27777, v is GCHandle, false);
+ Eval(27778, v is GCHandle[], false);
+ Eval(27779, v is GCHandle?, false);
+ Eval(27780, v is GCHandle?[], false);
+ Eval(27781, v is object, true);
+ Eval(27782, v is object[], false);
+ Eval(27783, v is string, false);
+ Eval(27784, v is string[], false);
+ Eval(27785, v is ValueType, true);
+ Eval(27786, v is ValueType[], false);
+ Eval(27787, v is Array, false);
+ Eval(27788, v is Array[], false);
+ Eval(27789, v is Enum, false);
+ Eval(27790, v is Enum[], false);
+ Eval(27791, v is Delegate, false);
+ Eval(27792, v is Delegate[], false);
+ Eval(27793, v is MulticastDelegate, false);
+ Eval(27794, v is MulticastDelegate[], false);
+ Eval(27795, v is IEmpty, false);
+ Eval(27796, v is IEmpty[], false);
+ Eval(27797, v is INotEmpty, false);
+ Eval(27798, v is INotEmpty[], false);
+ Eval(27799, v is IEmptyGen<int>, false);
+ Eval(27800, v is IEmptyGen<int>[], false);
+ Eval(27801, v is INotEmptyGen<int>, false);
+ Eval(27802, v is INotEmptyGen<int>[], false);
+ Eval(27803, v is SimpleDelegate, false);
+ Eval(27804, v is SimpleDelegate[], false);
+ Eval(27805, v is GenericDelegate<int>, false);
+ Eval(27806, v is GenericDelegate<int>[], false);
+ Eval(27807, v is EmptyClass, false);
+ Eval(27808, v is EmptyClass[], false);
+ Eval(27809, v is NotEmptyClass, false);
+ Eval(27810, v is NotEmptyClass[], false);
+ Eval(27811, v is EmptyClassGen<int>, false);
+ Eval(27812, v is EmptyClassGen<int>[], false);
+ Eval(27813, v is NotEmptyClassGen<Guid>, false);
+ Eval(27814, v is NotEmptyClassGen<Guid>[], false);
+ Eval(27815, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(27816, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(27817, v is NestedClass, false);
+ Eval(27818, v is NestedClass[], false);
+ Eval(27819, v is NestedClassGen<Decimal>, false);
+ Eval(27820, v is NestedClassGen<Decimal>[], false);
+ Eval(27821, v is ImplementOneInterfaceC, false);
+ Eval(27822, v is ImplementOneInterfaceC[], false);
+ Eval(27823, v is ImplementTwoInterfaceC, false);
+ Eval(27824, v is ImplementTwoInterfaceC[], false);
+ Eval(27825, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(27826, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(27827, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(27828, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(27829, v is ImplementAllInterfaceC<int>, false);
+ Eval(27830, v is ImplementAllInterfaceC<int>[], false);
+ Eval(27831, v is SealedClass, false);
+ Eval(27832, v is SealedClass[], false);
+ }
+ {
+ ulong? v = default(ulong?);
+ Eval(27833, v is EmptyStruct, false);
+ Eval(27834, v is EmptyStruct[], false);
+ Eval(27835, v is EmptyStruct?, false);
+ Eval(27836, v is EmptyStruct?[], false);
+ Eval(27837, v is NotEmptyStruct, false);
+ Eval(27838, v is NotEmptyStruct[], false);
+ Eval(27839, v is NotEmptyStruct?, false);
+ Eval(27840, v is NotEmptyStruct?[], false);
+ Eval(27841, v is EmptyStructGen<int>, false);
+ Eval(27842, v is EmptyStructGen<int>[], false);
+ Eval(27843, v is EmptyStructGen<int>?, false);
+ Eval(27844, v is EmptyStructGen<int>?[], false);
+ Eval(27845, v is NotEmptyStructGen<Guid>, false);
+ Eval(27846, v is NotEmptyStructGen<Guid>[], false);
+ Eval(27847, v is NotEmptyStructGen<Guid>?, false);
+ Eval(27848, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(27849, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(27850, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(27851, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(27852, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(27853, v is NestedStruct, false);
+ Eval(27854, v is NestedStruct[], false);
+ Eval(27855, v is NestedStruct?, false);
+ Eval(27856, v is NestedStruct?[], false);
+ Eval(27857, v is NestedStructGen<Decimal>, false);
+ Eval(27858, v is NestedStructGen<Decimal>[], false);
+ Eval(27859, v is NestedStructGen<Decimal>?, false);
+ Eval(27860, v is NestedStructGen<Decimal>?[], false);
+ Eval(27861, v is ExplicitFieldOffsetStruct, false);
+ Eval(27862, v is ExplicitFieldOffsetStruct[], false);
+ Eval(27863, v is ExplicitFieldOffsetStruct?, false);
+ Eval(27864, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(27873, v is MarshalAsStruct, false);
+ Eval(27874, v is MarshalAsStruct[], false);
+ Eval(27875, v is MarshalAsStruct?, false);
+ Eval(27876, v is MarshalAsStruct?[], false);
+ Eval(27877, v is ImplementOneInterface, false);
+ Eval(27878, v is ImplementOneInterface[], false);
+ Eval(27879, v is ImplementOneInterface?, false);
+ Eval(27880, v is ImplementOneInterface?[], false);
+ Eval(27881, v is ImplementTwoInterface, false);
+ Eval(27882, v is ImplementTwoInterface[], false);
+ Eval(27883, v is ImplementTwoInterface?, false);
+ Eval(27884, v is ImplementTwoInterface?[], false);
+ Eval(27885, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(27886, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(27887, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(27888, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(27889, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(27890, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(27891, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(27892, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(27893, v is ImplementAllInterface<int>, false);
+ Eval(27894, v is ImplementAllInterface<int>[], false);
+ Eval(27895, v is ImplementAllInterface<int>?, false);
+ Eval(27896, v is ImplementAllInterface<int>?[], false);
+ Eval(27897, v is IntE, false);
+ Eval(27898, v is IntE[], false);
+ Eval(27899, v is IntE?, false);
+ Eval(27900, v is IntE?[], false);
+ Eval(27901, v is ByteE, false);
+ Eval(27902, v is ByteE[], false);
+ Eval(27903, v is ByteE?, false);
+ Eval(27904, v is ByteE?[], false);
+ Eval(27905, v is LongE, false);
+ Eval(27906, v is LongE[], false);
+ Eval(27907, v is LongE?, false);
+ Eval(27908, v is LongE?[], false);
+ Eval(27909, v is char, false);
+ Eval(27910, v is char[], false);
+ Eval(27911, v is char?, false);
+ Eval(27912, v is char?[], false);
+ Eval(27913, v is bool, false);
+ Eval(27914, v is bool[], false);
+ Eval(27915, v is bool?, false);
+ Eval(27916, v is bool?[], false);
+ Eval(27917, v is byte, false);
+ Eval(27918, v is byte[], false);
+ Eval(27919, v is byte?, false);
+ Eval(27920, v is byte?[], false);
+ Eval(27921, v is sbyte, false);
+ Eval(27922, v is sbyte[], false);
+ Eval(27923, v is sbyte?, false);
+ Eval(27924, v is sbyte?[], false);
+ Eval(27925, v is short, false);
+ Eval(27926, v is short[], false);
+ Eval(27927, v is short?, false);
+ Eval(27928, v is short?[], false);
+ Eval(27929, v is ushort, false);
+ Eval(27930, v is ushort[], false);
+ Eval(27931, v is ushort?, false);
+ Eval(27932, v is ushort?[], false);
+ Eval(27933, v is int, false);
+ Eval(27934, v is int[], false);
+ Eval(27935, v is int?, false);
+ Eval(27936, v is int?[], false);
+ Eval(27937, v is uint, false);
+ Eval(27938, v is uint[], false);
+ Eval(27939, v is uint?, false);
+ Eval(27940, v is uint?[], false);
+ Eval(27941, v is long, false);
+ Eval(27942, v is long[], false);
+ Eval(27943, v is long?, false);
+ Eval(27944, v is long?[], false);
+ Eval(27945, v is ulong, false);
+ Eval(27946, v is ulong[], false);
+ Eval(27947, v is ulong?, false);
+ Eval(27948, v is ulong?[], false);
+ Eval(27949, v is float, false);
+ Eval(27950, v is float[], false);
+ Eval(27951, v is float?, false);
+ Eval(27952, v is float?[], false);
+ Eval(27953, v is double, false);
+ Eval(27954, v is double[], false);
+ Eval(27955, v is double?, false);
+ Eval(27956, v is double?[], false);
+ Eval(27957, v is decimal, false);
+ Eval(27958, v is decimal[], false);
+ Eval(27959, v is decimal?, false);
+ Eval(27960, v is decimal?[], false);
+ Eval(27961, v is IntPtr, false);
+ Eval(27962, v is IntPtr[], false);
+ Eval(27963, v is IntPtr?, false);
+ Eval(27964, v is IntPtr?[], false);
+ Eval(27965, v is UIntPtr, false);
+ Eval(27966, v is UIntPtr[], false);
+ Eval(27967, v is UIntPtr?, false);
+ Eval(27968, v is UIntPtr?[], false);
+ Eval(27969, v is Guid, false);
+ Eval(27970, v is Guid[], false);
+ Eval(27971, v is Guid?, false);
+ Eval(27972, v is Guid?[], false);
+ Eval(27973, v is GCHandle, false);
+ Eval(27974, v is GCHandle[], false);
+ Eval(27975, v is GCHandle?, false);
+ Eval(27976, v is GCHandle?[], false);
+ Eval(27977, v is object, false);
+ Eval(27978, v is object[], false);
+ Eval(27979, v is string, false);
+ Eval(27980, v is string[], false);
+ Eval(27981, v is ValueType, false);
+ Eval(27982, v is ValueType[], false);
+ Eval(27983, v is Array, false);
+ Eval(27984, v is Array[], false);
+ Eval(27985, v is Enum, false);
+ Eval(27986, v is Enum[], false);
+ Eval(27987, v is Delegate, false);
+ Eval(27988, v is Delegate[], false);
+ Eval(27989, v is MulticastDelegate, false);
+ Eval(27990, v is MulticastDelegate[], false);
+ Eval(27991, v is IEmpty, false);
+ Eval(27992, v is IEmpty[], false);
+ Eval(27993, v is INotEmpty, false);
+ Eval(27994, v is INotEmpty[], false);
+ Eval(27995, v is IEmptyGen<int>, false);
+ Eval(27996, v is IEmptyGen<int>[], false);
+ Eval(27997, v is INotEmptyGen<int>, false);
+ Eval(27998, v is INotEmptyGen<int>[], false);
+ Eval(27999, v is SimpleDelegate, false);
+ Eval(28000, v is SimpleDelegate[], false);
+ Eval(28001, v is GenericDelegate<int>, false);
+ Eval(28002, v is GenericDelegate<int>[], false);
+ Eval(28003, v is EmptyClass, false);
+ Eval(28004, v is EmptyClass[], false);
+ Eval(28005, v is NotEmptyClass, false);
+ Eval(28006, v is NotEmptyClass[], false);
+ Eval(28007, v is EmptyClassGen<int>, false);
+ Eval(28008, v is EmptyClassGen<int>[], false);
+ Eval(28009, v is NotEmptyClassGen<Guid>, false);
+ Eval(28010, v is NotEmptyClassGen<Guid>[], false);
+ Eval(28011, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(28012, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(28013, v is NestedClass, false);
+ Eval(28014, v is NestedClass[], false);
+ Eval(28015, v is NestedClassGen<Decimal>, false);
+ Eval(28016, v is NestedClassGen<Decimal>[], false);
+ Eval(28017, v is ImplementOneInterfaceC, false);
+ Eval(28018, v is ImplementOneInterfaceC[], false);
+ Eval(28019, v is ImplementTwoInterfaceC, false);
+ Eval(28020, v is ImplementTwoInterfaceC[], false);
+ Eval(28021, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(28022, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(28023, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(28024, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(28025, v is ImplementAllInterfaceC<int>, false);
+ Eval(28026, v is ImplementAllInterfaceC<int>[], false);
+ Eval(28027, v is SealedClass, false);
+ Eval(28028, v is SealedClass[], false);
+ }
+ {
+ ulong?[] v = default(ulong?[]);
+ Eval(28029, v is EmptyStruct, false);
+ Eval(28030, v is EmptyStruct[], false);
+ Eval(28031, v is EmptyStruct?, false);
+ Eval(28032, v is EmptyStruct?[], false);
+ Eval(28033, v is NotEmptyStruct, false);
+ Eval(28034, v is NotEmptyStruct[], false);
+ Eval(28035, v is NotEmptyStruct?, false);
+ Eval(28036, v is NotEmptyStruct?[], false);
+ Eval(28037, v is EmptyStructGen<int>, false);
+ Eval(28038, v is EmptyStructGen<int>[], false);
+ Eval(28039, v is EmptyStructGen<int>?, false);
+ Eval(28040, v is EmptyStructGen<int>?[], false);
+ Eval(28041, v is NotEmptyStructGen<Guid>, false);
+ Eval(28042, v is NotEmptyStructGen<Guid>[], false);
+ Eval(28043, v is NotEmptyStructGen<Guid>?, false);
+ Eval(28044, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(28045, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(28046, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(28047, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(28048, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(28049, v is NestedStruct, false);
+ Eval(28050, v is NestedStruct[], false);
+ Eval(28051, v is NestedStruct?, false);
+ Eval(28052, v is NestedStruct?[], false);
+ Eval(28053, v is NestedStructGen<Decimal>, false);
+ Eval(28054, v is NestedStructGen<Decimal>[], false);
+ Eval(28055, v is NestedStructGen<Decimal>?, false);
+ Eval(28056, v is NestedStructGen<Decimal>?[], false);
+ Eval(28057, v is ExplicitFieldOffsetStruct, false);
+ Eval(28058, v is ExplicitFieldOffsetStruct[], false);
+ Eval(28059, v is ExplicitFieldOffsetStruct?, false);
+ Eval(28060, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(28069, v is MarshalAsStruct, false);
+ Eval(28070, v is MarshalAsStruct[], false);
+ Eval(28071, v is MarshalAsStruct?, false);
+ Eval(28072, v is MarshalAsStruct?[], false);
+ Eval(28073, v is ImplementOneInterface, false);
+ Eval(28074, v is ImplementOneInterface[], false);
+ Eval(28075, v is ImplementOneInterface?, false);
+ Eval(28076, v is ImplementOneInterface?[], false);
+ Eval(28077, v is ImplementTwoInterface, false);
+ Eval(28078, v is ImplementTwoInterface[], false);
+ Eval(28079, v is ImplementTwoInterface?, false);
+ Eval(28080, v is ImplementTwoInterface?[], false);
+ Eval(28081, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(28082, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(28083, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(28084, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(28085, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(28086, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(28087, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(28088, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(28089, v is ImplementAllInterface<int>, false);
+ Eval(28090, v is ImplementAllInterface<int>[], false);
+ Eval(28091, v is ImplementAllInterface<int>?, false);
+ Eval(28092, v is ImplementAllInterface<int>?[], false);
+ Eval(28093, v is IntE, false);
+ Eval(28094, v is IntE[], false);
+ Eval(28095, v is IntE?, false);
+ Eval(28096, v is IntE?[], false);
+ Eval(28097, v is ByteE, false);
+ Eval(28098, v is ByteE[], false);
+ Eval(28099, v is ByteE?, false);
+ Eval(28100, v is ByteE?[], false);
+ Eval(28101, v is LongE, false);
+ Eval(28102, v is LongE[], false);
+ Eval(28103, v is LongE?, false);
+ Eval(28104, v is LongE?[], false);
+ Eval(28105, v is char, false);
+ Eval(28106, v is char[], false);
+ Eval(28107, v is char?, false);
+ Eval(28108, v is char?[], false);
+ Eval(28109, v is bool, false);
+ Eval(28110, v is bool[], false);
+ Eval(28111, v is bool?, false);
+ Eval(28112, v is bool?[], false);
+ Eval(28113, v is byte, false);
+ Eval(28114, v is byte[], false);
+ Eval(28115, v is byte?, false);
+ Eval(28116, v is byte?[], false);
+ Eval(28117, v is sbyte, false);
+ Eval(28118, v is sbyte[], false);
+ Eval(28119, v is sbyte?, false);
+ Eval(28120, v is sbyte?[], false);
+ Eval(28121, v is short, false);
+ Eval(28122, v is short[], false);
+ Eval(28123, v is short?, false);
+ Eval(28124, v is short?[], false);
+ Eval(28125, v is ushort, false);
+ Eval(28126, v is ushort[], false);
+ Eval(28127, v is ushort?, false);
+ Eval(28128, v is ushort?[], false);
+ Eval(28129, v is int, false);
+ Eval(28130, v is int[], false);
+ Eval(28131, v is int?, false);
+ Eval(28132, v is int?[], false);
+ Eval(28133, v is uint, false);
+ Eval(28134, v is uint[], false);
+ Eval(28135, v is uint?, false);
+ Eval(28136, v is uint?[], false);
+ Eval(28137, v is long, false);
+ Eval(28138, v is long[], false);
+ Eval(28139, v is long?, false);
+ Eval(28140, v is long?[], false);
+ Eval(28141, v is ulong, false);
+ Eval(28142, v is ulong[], false);
+ Eval(28143, v is ulong?, false);
+ Eval(28144, v is ulong?[], false);
+ Eval(28145, v is float, false);
+ Eval(28146, v is float[], false);
+ Eval(28147, v is float?, false);
+ Eval(28148, v is float?[], false);
+ Eval(28149, v is double, false);
+ Eval(28150, v is double[], false);
+ Eval(28151, v is double?, false);
+ Eval(28152, v is double?[], false);
+ Eval(28153, v is decimal, false);
+ Eval(28154, v is decimal[], false);
+ Eval(28155, v is decimal?, false);
+ Eval(28156, v is decimal?[], false);
+ Eval(28157, v is IntPtr, false);
+ Eval(28158, v is IntPtr[], false);
+ Eval(28159, v is IntPtr?, false);
+ Eval(28160, v is IntPtr?[], false);
+ Eval(28161, v is UIntPtr, false);
+ Eval(28162, v is UIntPtr[], false);
+ Eval(28163, v is UIntPtr?, false);
+ Eval(28164, v is UIntPtr?[], false);
+ Eval(28165, v is Guid, false);
+ Eval(28166, v is Guid[], false);
+ Eval(28167, v is Guid?, false);
+ Eval(28168, v is Guid?[], false);
+ Eval(28169, v is GCHandle, false);
+ Eval(28170, v is GCHandle[], false);
+ Eval(28171, v is GCHandle?, false);
+ Eval(28172, v is GCHandle?[], false);
+ Eval(28173, v is object, false);
+ Eval(28174, v is object[], false);
+ Eval(28175, v is string, false);
+ Eval(28176, v is string[], false);
+ Eval(28177, v is ValueType, false);
+ Eval(28178, v is ValueType[], false);
+ Eval(28179, v is Array, false);
+ Eval(28180, v is Array[], false);
+ Eval(28181, v is Enum, false);
+ Eval(28182, v is Enum[], false);
+ Eval(28183, v is Delegate, false);
+ Eval(28184, v is Delegate[], false);
+ Eval(28185, v is MulticastDelegate, false);
+ Eval(28186, v is MulticastDelegate[], false);
+ Eval(28187, v is IEmpty, false);
+ Eval(28188, v is IEmpty[], false);
+ Eval(28189, v is INotEmpty, false);
+ Eval(28190, v is INotEmpty[], false);
+ Eval(28191, v is IEmptyGen<int>, false);
+ Eval(28192, v is IEmptyGen<int>[], false);
+ Eval(28193, v is INotEmptyGen<int>, false);
+ Eval(28194, v is INotEmptyGen<int>[], false);
+ Eval(28195, v is SimpleDelegate, false);
+ Eval(28196, v is SimpleDelegate[], false);
+ Eval(28197, v is GenericDelegate<int>, false);
+ Eval(28198, v is GenericDelegate<int>[], false);
+ Eval(28199, v is EmptyClass, false);
+ Eval(28200, v is EmptyClass[], false);
+ Eval(28201, v is NotEmptyClass, false);
+ Eval(28202, v is NotEmptyClass[], false);
+ Eval(28203, v is EmptyClassGen<int>, false);
+ Eval(28204, v is EmptyClassGen<int>[], false);
+ Eval(28205, v is NotEmptyClassGen<Guid>, false);
+ Eval(28206, v is NotEmptyClassGen<Guid>[], false);
+ Eval(28207, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(28208, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(28209, v is NestedClass, false);
+ Eval(28210, v is NestedClass[], false);
+ Eval(28211, v is NestedClassGen<Decimal>, false);
+ Eval(28212, v is NestedClassGen<Decimal>[], false);
+ Eval(28213, v is ImplementOneInterfaceC, false);
+ Eval(28214, v is ImplementOneInterfaceC[], false);
+ Eval(28215, v is ImplementTwoInterfaceC, false);
+ Eval(28216, v is ImplementTwoInterfaceC[], false);
+ Eval(28217, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(28218, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(28219, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(28220, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(28221, v is ImplementAllInterfaceC<int>, false);
+ Eval(28222, v is ImplementAllInterfaceC<int>[], false);
+ Eval(28223, v is SealedClass, false);
+ Eval(28224, v is SealedClass[], false);
+ }
+ {
+ ulong?[] v = new ulong?[] { default(ulong) }; ;
+ Eval(28225, v is EmptyStruct, false);
+ Eval(28226, v is EmptyStruct[], false);
+ Eval(28227, v is EmptyStruct?, false);
+ Eval(28228, v is EmptyStruct?[], false);
+ Eval(28229, v is NotEmptyStruct, false);
+ Eval(28230, v is NotEmptyStruct[], false);
+ Eval(28231, v is NotEmptyStruct?, false);
+ Eval(28232, v is NotEmptyStruct?[], false);
+ Eval(28233, v is EmptyStructGen<int>, false);
+ Eval(28234, v is EmptyStructGen<int>[], false);
+ Eval(28235, v is EmptyStructGen<int>?, false);
+ Eval(28236, v is EmptyStructGen<int>?[], false);
+ Eval(28237, v is NotEmptyStructGen<Guid>, false);
+ Eval(28238, v is NotEmptyStructGen<Guid>[], false);
+ Eval(28239, v is NotEmptyStructGen<Guid>?, false);
+ Eval(28240, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(28241, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(28242, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(28243, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(28244, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(28245, v is NestedStruct, false);
+ Eval(28246, v is NestedStruct[], false);
+ Eval(28247, v is NestedStruct?, false);
+ Eval(28248, v is NestedStruct?[], false);
+ Eval(28249, v is NestedStructGen<Decimal>, false);
+ Eval(28250, v is NestedStructGen<Decimal>[], false);
+ Eval(28251, v is NestedStructGen<Decimal>?, false);
+ Eval(28252, v is NestedStructGen<Decimal>?[], false);
+ Eval(28253, v is ExplicitFieldOffsetStruct, false);
+ Eval(28254, v is ExplicitFieldOffsetStruct[], false);
+ Eval(28255, v is ExplicitFieldOffsetStruct?, false);
+ Eval(28256, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(28265, v is MarshalAsStruct, false);
+ Eval(28266, v is MarshalAsStruct[], false);
+ Eval(28267, v is MarshalAsStruct?, false);
+ Eval(28268, v is MarshalAsStruct?[], false);
+ Eval(28269, v is ImplementOneInterface, false);
+ Eval(28270, v is ImplementOneInterface[], false);
+ Eval(28271, v is ImplementOneInterface?, false);
+ Eval(28272, v is ImplementOneInterface?[], false);
+ Eval(28273, v is ImplementTwoInterface, false);
+ Eval(28274, v is ImplementTwoInterface[], false);
+ Eval(28275, v is ImplementTwoInterface?, false);
+ Eval(28276, v is ImplementTwoInterface?[], false);
+ Eval(28277, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(28278, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(28279, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(28280, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(28281, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(28282, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(28283, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(28284, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(28285, v is ImplementAllInterface<int>, false);
+ Eval(28286, v is ImplementAllInterface<int>[], false);
+ Eval(28287, v is ImplementAllInterface<int>?, false);
+ Eval(28288, v is ImplementAllInterface<int>?[], false);
+ Eval(28289, v is IntE, false);
+ Eval(28290, v is IntE[], false);
+ Eval(28291, v is IntE?, false);
+ Eval(28292, v is IntE?[], false);
+ Eval(28293, v is ByteE, false);
+ Eval(28294, v is ByteE[], false);
+ Eval(28295, v is ByteE?, false);
+ Eval(28296, v is ByteE?[], false);
+ Eval(28297, v is LongE, false);
+ Eval(28298, v is LongE[], false);
+ Eval(28299, v is LongE?, false);
+ Eval(28300, v is LongE?[], false);
+ Eval(28301, v is char, false);
+ Eval(28302, v is char[], false);
+ Eval(28303, v is char?, false);
+ Eval(28304, v is char?[], false);
+ Eval(28305, v is bool, false);
+ Eval(28306, v is bool[], false);
+ Eval(28307, v is bool?, false);
+ Eval(28308, v is bool?[], false);
+ Eval(28309, v is byte, false);
+ Eval(28310, v is byte[], false);
+ Eval(28311, v is byte?, false);
+ Eval(28312, v is byte?[], false);
+ Eval(28313, v is sbyte, false);
+ Eval(28314, v is sbyte[], false);
+ Eval(28315, v is sbyte?, false);
+ Eval(28316, v is sbyte?[], false);
+ Eval(28317, v is short, false);
+ Eval(28318, v is short[], false);
+ Eval(28319, v is short?, false);
+ Eval(28320, v is short?[], false);
+ Eval(28321, v is ushort, false);
+ Eval(28322, v is ushort[], false);
+ Eval(28323, v is ushort?, false);
+ Eval(28324, v is ushort?[], false);
+ Eval(28325, v is int, false);
+ Eval(28326, v is int[], false);
+ Eval(28327, v is int?, false);
+ Eval(28328, v is int?[], false);
+ Eval(28329, v is uint, false);
+ Eval(28330, v is uint[], false);
+ Eval(28331, v is uint?, false);
+ Eval(28332, v is uint?[], false);
+ Eval(28333, v is long, false);
+ Eval(28334, v is long[], false);
+ Eval(28335, v is long?, false);
+ Eval(28336, v is long?[], false);
+ Eval(28337, v is ulong, false);
+ Eval(28338, v is ulong[], false);
+ Eval(28339, v is ulong?, false);
+ Eval(28340, v is ulong?[], true);
+ Eval(28341, v is float, false);
+ Eval(28342, v is float[], false);
+ Eval(28343, v is float?, false);
+ Eval(28344, v is float?[], false);
+ Eval(28345, v is double, false);
+ Eval(28346, v is double[], false);
+ Eval(28347, v is double?, false);
+ Eval(28348, v is double?[], false);
+ Eval(28349, v is decimal, false);
+ Eval(28350, v is decimal[], false);
+ Eval(28351, v is decimal?, false);
+ Eval(28352, v is decimal?[], false);
+ Eval(28353, v is IntPtr, false);
+ Eval(28354, v is IntPtr[], false);
+ Eval(28355, v is IntPtr?, false);
+ Eval(28356, v is IntPtr?[], false);
+ Eval(28357, v is UIntPtr, false);
+ Eval(28358, v is UIntPtr[], false);
+ Eval(28359, v is UIntPtr?, false);
+ Eval(28360, v is UIntPtr?[], false);
+ Eval(28361, v is Guid, false);
+ Eval(28362, v is Guid[], false);
+ Eval(28363, v is Guid?, false);
+ Eval(28364, v is Guid?[], false);
+ Eval(28365, v is GCHandle, false);
+ Eval(28366, v is GCHandle[], false);
+ Eval(28367, v is GCHandle?, false);
+ Eval(28368, v is GCHandle?[], false);
+ Eval(28369, v is object, true);
+ Eval(28370, v is object[], false);
+ Eval(28371, v is string, false);
+ Eval(28372, v is string[], false);
+ Eval(28373, v is ValueType, false);
+ Eval(28374, v is ValueType[], false);
+ Eval(28375, v is Array, true);
+ Eval(28376, v is Array[], false);
+ Eval(28377, v is Enum, false);
+ Eval(28378, v is Enum[], false);
+ Eval(28379, v is Delegate, false);
+ Eval(28380, v is Delegate[], false);
+ Eval(28381, v is MulticastDelegate, false);
+ Eval(28382, v is MulticastDelegate[], false);
+ Eval(28383, v is IEmpty, false);
+ Eval(28384, v is IEmpty[], false);
+ Eval(28385, v is INotEmpty, false);
+ Eval(28386, v is INotEmpty[], false);
+ Eval(28387, v is IEmptyGen<int>, false);
+ Eval(28388, v is IEmptyGen<int>[], false);
+ Eval(28389, v is INotEmptyGen<int>, false);
+ Eval(28390, v is INotEmptyGen<int>[], false);
+ Eval(28391, v is SimpleDelegate, false);
+ Eval(28392, v is SimpleDelegate[], false);
+ Eval(28393, v is GenericDelegate<int>, false);
+ Eval(28394, v is GenericDelegate<int>[], false);
+ Eval(28395, v is EmptyClass, false);
+ Eval(28396, v is EmptyClass[], false);
+ Eval(28397, v is NotEmptyClass, false);
+ Eval(28398, v is NotEmptyClass[], false);
+ Eval(28399, v is EmptyClassGen<int>, false);
+ Eval(28400, v is EmptyClassGen<int>[], false);
+ Eval(28401, v is NotEmptyClassGen<Guid>, false);
+ Eval(28402, v is NotEmptyClassGen<Guid>[], false);
+ Eval(28403, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(28404, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(28405, v is NestedClass, false);
+ Eval(28406, v is NestedClass[], false);
+ Eval(28407, v is NestedClassGen<Decimal>, false);
+ Eval(28408, v is NestedClassGen<Decimal>[], false);
+ Eval(28409, v is ImplementOneInterfaceC, false);
+ Eval(28410, v is ImplementOneInterfaceC[], false);
+ Eval(28411, v is ImplementTwoInterfaceC, false);
+ Eval(28412, v is ImplementTwoInterfaceC[], false);
+ Eval(28413, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(28414, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(28415, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(28416, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(28417, v is ImplementAllInterfaceC<int>, false);
+ Eval(28418, v is ImplementAllInterfaceC<int>[], false);
+ Eval(28419, v is SealedClass, false);
+ Eval(28420, v is SealedClass[], false);
+ }
+ } // end of test case 0029
+ private static void TestCase0030()
+ {
+ {
+ float v = default(float);
+ Eval(28421, v is EmptyStruct, false);
+ Eval(28422, v is EmptyStruct[], false);
+ Eval(28423, v is EmptyStruct?, false);
+ Eval(28424, v is EmptyStruct?[], false);
+ Eval(28425, v is NotEmptyStruct, false);
+ Eval(28426, v is NotEmptyStruct[], false);
+ Eval(28427, v is NotEmptyStruct?, false);
+ Eval(28428, v is NotEmptyStruct?[], false);
+ Eval(28429, v is EmptyStructGen<int>, false);
+ Eval(28430, v is EmptyStructGen<int>[], false);
+ Eval(28431, v is EmptyStructGen<int>?, false);
+ Eval(28432, v is EmptyStructGen<int>?[], false);
+ Eval(28433, v is NotEmptyStructGen<Guid>, false);
+ Eval(28434, v is NotEmptyStructGen<Guid>[], false);
+ Eval(28435, v is NotEmptyStructGen<Guid>?, false);
+ Eval(28436, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(28437, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(28438, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(28439, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(28440, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(28441, v is NestedStruct, false);
+ Eval(28442, v is NestedStruct[], false);
+ Eval(28443, v is NestedStruct?, false);
+ Eval(28444, v is NestedStruct?[], false);
+ Eval(28445, v is NestedStructGen<Decimal>, false);
+ Eval(28446, v is NestedStructGen<Decimal>[], false);
+ Eval(28447, v is NestedStructGen<Decimal>?, false);
+ Eval(28448, v is NestedStructGen<Decimal>?[], false);
+ Eval(28449, v is ExplicitFieldOffsetStruct, false);
+ Eval(28450, v is ExplicitFieldOffsetStruct[], false);
+ Eval(28451, v is ExplicitFieldOffsetStruct?, false);
+ Eval(28452, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(28461, v is MarshalAsStruct, false);
+ Eval(28462, v is MarshalAsStruct[], false);
+ Eval(28463, v is MarshalAsStruct?, false);
+ Eval(28464, v is MarshalAsStruct?[], false);
+ Eval(28465, v is ImplementOneInterface, false);
+ Eval(28466, v is ImplementOneInterface[], false);
+ Eval(28467, v is ImplementOneInterface?, false);
+ Eval(28468, v is ImplementOneInterface?[], false);
+ Eval(28469, v is ImplementTwoInterface, false);
+ Eval(28470, v is ImplementTwoInterface[], false);
+ Eval(28471, v is ImplementTwoInterface?, false);
+ Eval(28472, v is ImplementTwoInterface?[], false);
+ Eval(28473, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(28474, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(28475, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(28476, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(28477, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(28478, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(28479, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(28480, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(28481, v is ImplementAllInterface<int>, false);
+ Eval(28482, v is ImplementAllInterface<int>[], false);
+ Eval(28483, v is ImplementAllInterface<int>?, false);
+ Eval(28484, v is ImplementAllInterface<int>?[], false);
+ Eval(28485, v is IntE, false);
+ Eval(28486, v is IntE[], false);
+ Eval(28487, v is IntE?, false);
+ Eval(28488, v is IntE?[], false);
+ Eval(28489, v is ByteE, false);
+ Eval(28490, v is ByteE[], false);
+ Eval(28491, v is ByteE?, false);
+ Eval(28492, v is ByteE?[], false);
+ Eval(28493, v is LongE, false);
+ Eval(28494, v is LongE[], false);
+ Eval(28495, v is LongE?, false);
+ Eval(28496, v is LongE?[], false);
+ Eval(28497, v is char, false);
+ Eval(28498, v is char[], false);
+ Eval(28499, v is char?, false);
+ Eval(28500, v is char?[], false);
+ Eval(28501, v is bool, false);
+ Eval(28502, v is bool[], false);
+ Eval(28503, v is bool?, false);
+ Eval(28504, v is bool?[], false);
+ Eval(28505, v is byte, false);
+ Eval(28506, v is byte[], false);
+ Eval(28507, v is byte?, false);
+ Eval(28508, v is byte?[], false);
+ Eval(28509, v is sbyte, false);
+ Eval(28510, v is sbyte[], false);
+ Eval(28511, v is sbyte?, false);
+ Eval(28512, v is sbyte?[], false);
+ Eval(28513, v is short, false);
+ Eval(28514, v is short[], false);
+ Eval(28515, v is short?, false);
+ Eval(28516, v is short?[], false);
+ Eval(28517, v is ushort, false);
+ Eval(28518, v is ushort[], false);
+ Eval(28519, v is ushort?, false);
+ Eval(28520, v is ushort?[], false);
+ Eval(28521, v is int, false);
+ Eval(28522, v is int[], false);
+ Eval(28523, v is int?, false);
+ Eval(28524, v is int?[], false);
+ Eval(28525, v is uint, false);
+ Eval(28526, v is uint[], false);
+ Eval(28527, v is uint?, false);
+ Eval(28528, v is uint?[], false);
+ Eval(28529, v is long, false);
+ Eval(28530, v is long[], false);
+ Eval(28531, v is long?, false);
+ Eval(28532, v is long?[], false);
+ Eval(28533, v is ulong, false);
+ Eval(28534, v is ulong[], false);
+ Eval(28535, v is ulong?, false);
+ Eval(28536, v is ulong?[], false);
+ Eval(28537, v is float, true);
+ Eval(28538, v is float[], false);
+ Eval(28539, v is float?, true);
+ Eval(28540, v is float?[], false);
+ Eval(28541, v is double, false);
+ Eval(28542, v is double[], false);
+ Eval(28543, v is double?, false);
+ Eval(28544, v is double?[], false);
+ Eval(28545, v is decimal, false);
+ Eval(28546, v is decimal[], false);
+ Eval(28547, v is decimal?, false);
+ Eval(28548, v is decimal?[], false);
+ Eval(28549, v is IntPtr, false);
+ Eval(28550, v is IntPtr[], false);
+ Eval(28551, v is IntPtr?, false);
+ Eval(28552, v is IntPtr?[], false);
+ Eval(28553, v is UIntPtr, false);
+ Eval(28554, v is UIntPtr[], false);
+ Eval(28555, v is UIntPtr?, false);
+ Eval(28556, v is UIntPtr?[], false);
+ Eval(28557, v is Guid, false);
+ Eval(28558, v is Guid[], false);
+ Eval(28559, v is Guid?, false);
+ Eval(28560, v is Guid?[], false);
+ Eval(28561, v is GCHandle, false);
+ Eval(28562, v is GCHandle[], false);
+ Eval(28563, v is GCHandle?, false);
+ Eval(28564, v is GCHandle?[], false);
+ Eval(28565, v is object, true);
+ Eval(28566, v is object[], false);
+ Eval(28567, v is string, false);
+ Eval(28568, v is string[], false);
+ Eval(28569, v is ValueType, true);
+ Eval(28570, v is ValueType[], false);
+ Eval(28571, v is Array, false);
+ Eval(28572, v is Array[], false);
+ Eval(28573, v is Enum, false);
+ Eval(28574, v is Enum[], false);
+ Eval(28575, v is Delegate, false);
+ Eval(28576, v is Delegate[], false);
+ Eval(28577, v is MulticastDelegate, false);
+ Eval(28578, v is MulticastDelegate[], false);
+ Eval(28579, v is IEmpty, false);
+ Eval(28580, v is IEmpty[], false);
+ Eval(28581, v is INotEmpty, false);
+ Eval(28582, v is INotEmpty[], false);
+ Eval(28583, v is IEmptyGen<int>, false);
+ Eval(28584, v is IEmptyGen<int>[], false);
+ Eval(28585, v is INotEmptyGen<int>, false);
+ Eval(28586, v is INotEmptyGen<int>[], false);
+ Eval(28587, v is SimpleDelegate, false);
+ Eval(28588, v is SimpleDelegate[], false);
+ Eval(28589, v is GenericDelegate<int>, false);
+ Eval(28590, v is GenericDelegate<int>[], false);
+ Eval(28591, v is EmptyClass, false);
+ Eval(28592, v is EmptyClass[], false);
+ Eval(28593, v is NotEmptyClass, false);
+ Eval(28594, v is NotEmptyClass[], false);
+ Eval(28595, v is EmptyClassGen<int>, false);
+ Eval(28596, v is EmptyClassGen<int>[], false);
+ Eval(28597, v is NotEmptyClassGen<Guid>, false);
+ Eval(28598, v is NotEmptyClassGen<Guid>[], false);
+ Eval(28599, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(28600, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(28601, v is NestedClass, false);
+ Eval(28602, v is NestedClass[], false);
+ Eval(28603, v is NestedClassGen<Decimal>, false);
+ Eval(28604, v is NestedClassGen<Decimal>[], false);
+ Eval(28605, v is ImplementOneInterfaceC, false);
+ Eval(28606, v is ImplementOneInterfaceC[], false);
+ Eval(28607, v is ImplementTwoInterfaceC, false);
+ Eval(28608, v is ImplementTwoInterfaceC[], false);
+ Eval(28609, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(28610, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(28611, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(28612, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(28613, v is ImplementAllInterfaceC<int>, false);
+ Eval(28614, v is ImplementAllInterfaceC<int>[], false);
+ Eval(28615, v is SealedClass, false);
+ Eval(28616, v is SealedClass[], false);
+ }
+ {
+ float? v = default(float);
+ Eval(28617, v is EmptyStruct, false);
+ Eval(28618, v is EmptyStruct[], false);
+ Eval(28619, v is EmptyStruct?, false);
+ Eval(28620, v is EmptyStruct?[], false);
+ Eval(28621, v is NotEmptyStruct, false);
+ Eval(28622, v is NotEmptyStruct[], false);
+ Eval(28623, v is NotEmptyStruct?, false);
+ Eval(28624, v is NotEmptyStruct?[], false);
+ Eval(28625, v is EmptyStructGen<int>, false);
+ Eval(28626, v is EmptyStructGen<int>[], false);
+ Eval(28627, v is EmptyStructGen<int>?, false);
+ Eval(28628, v is EmptyStructGen<int>?[], false);
+ Eval(28629, v is NotEmptyStructGen<Guid>, false);
+ Eval(28630, v is NotEmptyStructGen<Guid>[], false);
+ Eval(28631, v is NotEmptyStructGen<Guid>?, false);
+ Eval(28632, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(28633, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(28634, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(28635, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(28636, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(28637, v is NestedStruct, false);
+ Eval(28638, v is NestedStruct[], false);
+ Eval(28639, v is NestedStruct?, false);
+ Eval(28640, v is NestedStruct?[], false);
+ Eval(28641, v is NestedStructGen<Decimal>, false);
+ Eval(28642, v is NestedStructGen<Decimal>[], false);
+ Eval(28643, v is NestedStructGen<Decimal>?, false);
+ Eval(28644, v is NestedStructGen<Decimal>?[], false);
+ Eval(28645, v is ExplicitFieldOffsetStruct, false);
+ Eval(28646, v is ExplicitFieldOffsetStruct[], false);
+ Eval(28647, v is ExplicitFieldOffsetStruct?, false);
+ Eval(28648, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(28657, v is MarshalAsStruct, false);
+ Eval(28658, v is MarshalAsStruct[], false);
+ Eval(28659, v is MarshalAsStruct?, false);
+ Eval(28660, v is MarshalAsStruct?[], false);
+ Eval(28661, v is ImplementOneInterface, false);
+ Eval(28662, v is ImplementOneInterface[], false);
+ Eval(28663, v is ImplementOneInterface?, false);
+ Eval(28664, v is ImplementOneInterface?[], false);
+ Eval(28665, v is ImplementTwoInterface, false);
+ Eval(28666, v is ImplementTwoInterface[], false);
+ Eval(28667, v is ImplementTwoInterface?, false);
+ Eval(28668, v is ImplementTwoInterface?[], false);
+ Eval(28669, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(28670, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(28671, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(28672, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(28673, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(28674, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(28675, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(28676, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(28677, v is ImplementAllInterface<int>, false);
+ Eval(28678, v is ImplementAllInterface<int>[], false);
+ Eval(28679, v is ImplementAllInterface<int>?, false);
+ Eval(28680, v is ImplementAllInterface<int>?[], false);
+ Eval(28681, v is IntE, false);
+ Eval(28682, v is IntE[], false);
+ Eval(28683, v is IntE?, false);
+ Eval(28684, v is IntE?[], false);
+ Eval(28685, v is ByteE, false);
+ Eval(28686, v is ByteE[], false);
+ Eval(28687, v is ByteE?, false);
+ Eval(28688, v is ByteE?[], false);
+ Eval(28689, v is LongE, false);
+ Eval(28690, v is LongE[], false);
+ Eval(28691, v is LongE?, false);
+ Eval(28692, v is LongE?[], false);
+ Eval(28693, v is char, false);
+ Eval(28694, v is char[], false);
+ Eval(28695, v is char?, false);
+ Eval(28696, v is char?[], false);
+ Eval(28697, v is bool, false);
+ Eval(28698, v is bool[], false);
+ Eval(28699, v is bool?, false);
+ Eval(28700, v is bool?[], false);
+ Eval(28701, v is byte, false);
+ Eval(28702, v is byte[], false);
+ Eval(28703, v is byte?, false);
+ Eval(28704, v is byte?[], false);
+ Eval(28705, v is sbyte, false);
+ Eval(28706, v is sbyte[], false);
+ Eval(28707, v is sbyte?, false);
+ Eval(28708, v is sbyte?[], false);
+ Eval(28709, v is short, false);
+ Eval(28710, v is short[], false);
+ Eval(28711, v is short?, false);
+ Eval(28712, v is short?[], false);
+ Eval(28713, v is ushort, false);
+ Eval(28714, v is ushort[], false);
+ Eval(28715, v is ushort?, false);
+ Eval(28716, v is ushort?[], false);
+ Eval(28717, v is int, false);
+ Eval(28718, v is int[], false);
+ Eval(28719, v is int?, false);
+ Eval(28720, v is int?[], false);
+ Eval(28721, v is uint, false);
+ Eval(28722, v is uint[], false);
+ Eval(28723, v is uint?, false);
+ Eval(28724, v is uint?[], false);
+ Eval(28725, v is long, false);
+ Eval(28726, v is long[], false);
+ Eval(28727, v is long?, false);
+ Eval(28728, v is long?[], false);
+ Eval(28729, v is ulong, false);
+ Eval(28730, v is ulong[], false);
+ Eval(28731, v is ulong?, false);
+ Eval(28732, v is ulong?[], false);
+ Eval(28733, v is float, true);
+ Eval(28734, v is float[], false);
+ Eval(28735, v is float?, true);
+ Eval(28736, v is float?[], false);
+ Eval(28737, v is double, false);
+ Eval(28738, v is double[], false);
+ Eval(28739, v is double?, false);
+ Eval(28740, v is double?[], false);
+ Eval(28741, v is decimal, false);
+ Eval(28742, v is decimal[], false);
+ Eval(28743, v is decimal?, false);
+ Eval(28744, v is decimal?[], false);
+ Eval(28745, v is IntPtr, false);
+ Eval(28746, v is IntPtr[], false);
+ Eval(28747, v is IntPtr?, false);
+ Eval(28748, v is IntPtr?[], false);
+ Eval(28749, v is UIntPtr, false);
+ Eval(28750, v is UIntPtr[], false);
+ Eval(28751, v is UIntPtr?, false);
+ Eval(28752, v is UIntPtr?[], false);
+ Eval(28753, v is Guid, false);
+ Eval(28754, v is Guid[], false);
+ Eval(28755, v is Guid?, false);
+ Eval(28756, v is Guid?[], false);
+ Eval(28757, v is GCHandle, false);
+ Eval(28758, v is GCHandle[], false);
+ Eval(28759, v is GCHandle?, false);
+ Eval(28760, v is GCHandle?[], false);
+ Eval(28761, v is object, true);
+ Eval(28762, v is object[], false);
+ Eval(28763, v is string, false);
+ Eval(28764, v is string[], false);
+ Eval(28765, v is ValueType, true);
+ Eval(28766, v is ValueType[], false);
+ Eval(28767, v is Array, false);
+ Eval(28768, v is Array[], false);
+ Eval(28769, v is Enum, false);
+ Eval(28770, v is Enum[], false);
+ Eval(28771, v is Delegate, false);
+ Eval(28772, v is Delegate[], false);
+ Eval(28773, v is MulticastDelegate, false);
+ Eval(28774, v is MulticastDelegate[], false);
+ Eval(28775, v is IEmpty, false);
+ Eval(28776, v is IEmpty[], false);
+ Eval(28777, v is INotEmpty, false);
+ Eval(28778, v is INotEmpty[], false);
+ Eval(28779, v is IEmptyGen<int>, false);
+ Eval(28780, v is IEmptyGen<int>[], false);
+ Eval(28781, v is INotEmptyGen<int>, false);
+ Eval(28782, v is INotEmptyGen<int>[], false);
+ Eval(28783, v is SimpleDelegate, false);
+ Eval(28784, v is SimpleDelegate[], false);
+ Eval(28785, v is GenericDelegate<int>, false);
+ Eval(28786, v is GenericDelegate<int>[], false);
+ Eval(28787, v is EmptyClass, false);
+ Eval(28788, v is EmptyClass[], false);
+ Eval(28789, v is NotEmptyClass, false);
+ Eval(28790, v is NotEmptyClass[], false);
+ Eval(28791, v is EmptyClassGen<int>, false);
+ Eval(28792, v is EmptyClassGen<int>[], false);
+ Eval(28793, v is NotEmptyClassGen<Guid>, false);
+ Eval(28794, v is NotEmptyClassGen<Guid>[], false);
+ Eval(28795, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(28796, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(28797, v is NestedClass, false);
+ Eval(28798, v is NestedClass[], false);
+ Eval(28799, v is NestedClassGen<Decimal>, false);
+ Eval(28800, v is NestedClassGen<Decimal>[], false);
+ Eval(28801, v is ImplementOneInterfaceC, false);
+ Eval(28802, v is ImplementOneInterfaceC[], false);
+ Eval(28803, v is ImplementTwoInterfaceC, false);
+ Eval(28804, v is ImplementTwoInterfaceC[], false);
+ Eval(28805, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(28806, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(28807, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(28808, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(28809, v is ImplementAllInterfaceC<int>, false);
+ Eval(28810, v is ImplementAllInterfaceC<int>[], false);
+ Eval(28811, v is SealedClass, false);
+ Eval(28812, v is SealedClass[], false);
+ }
+ {
+ float? v = default(float?);
+ Eval(28813, v is EmptyStruct, false);
+ Eval(28814, v is EmptyStruct[], false);
+ Eval(28815, v is EmptyStruct?, false);
+ Eval(28816, v is EmptyStruct?[], false);
+ Eval(28817, v is NotEmptyStruct, false);
+ Eval(28818, v is NotEmptyStruct[], false);
+ Eval(28819, v is NotEmptyStruct?, false);
+ Eval(28820, v is NotEmptyStruct?[], false);
+ Eval(28821, v is EmptyStructGen<int>, false);
+ Eval(28822, v is EmptyStructGen<int>[], false);
+ Eval(28823, v is EmptyStructGen<int>?, false);
+ Eval(28824, v is EmptyStructGen<int>?[], false);
+ Eval(28825, v is NotEmptyStructGen<Guid>, false);
+ Eval(28826, v is NotEmptyStructGen<Guid>[], false);
+ Eval(28827, v is NotEmptyStructGen<Guid>?, false);
+ Eval(28828, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(28829, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(28830, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(28831, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(28832, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(28833, v is NestedStruct, false);
+ Eval(28834, v is NestedStruct[], false);
+ Eval(28835, v is NestedStruct?, false);
+ Eval(28836, v is NestedStruct?[], false);
+ Eval(28837, v is NestedStructGen<Decimal>, false);
+ Eval(28838, v is NestedStructGen<Decimal>[], false);
+ Eval(28839, v is NestedStructGen<Decimal>?, false);
+ Eval(28840, v is NestedStructGen<Decimal>?[], false);
+ Eval(28841, v is ExplicitFieldOffsetStruct, false);
+ Eval(28842, v is ExplicitFieldOffsetStruct[], false);
+ Eval(28843, v is ExplicitFieldOffsetStruct?, false);
+ Eval(28844, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(28853, v is MarshalAsStruct, false);
+ Eval(28854, v is MarshalAsStruct[], false);
+ Eval(28855, v is MarshalAsStruct?, false);
+ Eval(28856, v is MarshalAsStruct?[], false);
+ Eval(28857, v is ImplementOneInterface, false);
+ Eval(28858, v is ImplementOneInterface[], false);
+ Eval(28859, v is ImplementOneInterface?, false);
+ Eval(28860, v is ImplementOneInterface?[], false);
+ Eval(28861, v is ImplementTwoInterface, false);
+ Eval(28862, v is ImplementTwoInterface[], false);
+ Eval(28863, v is ImplementTwoInterface?, false);
+ Eval(28864, v is ImplementTwoInterface?[], false);
+ Eval(28865, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(28866, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(28867, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(28868, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(28869, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(28870, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(28871, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(28872, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(28873, v is ImplementAllInterface<int>, false);
+ Eval(28874, v is ImplementAllInterface<int>[], false);
+ Eval(28875, v is ImplementAllInterface<int>?, false);
+ Eval(28876, v is ImplementAllInterface<int>?[], false);
+ Eval(28877, v is IntE, false);
+ Eval(28878, v is IntE[], false);
+ Eval(28879, v is IntE?, false);
+ Eval(28880, v is IntE?[], false);
+ Eval(28881, v is ByteE, false);
+ Eval(28882, v is ByteE[], false);
+ Eval(28883, v is ByteE?, false);
+ Eval(28884, v is ByteE?[], false);
+ Eval(28885, v is LongE, false);
+ Eval(28886, v is LongE[], false);
+ Eval(28887, v is LongE?, false);
+ Eval(28888, v is LongE?[], false);
+ Eval(28889, v is char, false);
+ Eval(28890, v is char[], false);
+ Eval(28891, v is char?, false);
+ Eval(28892, v is char?[], false);
+ Eval(28893, v is bool, false);
+ Eval(28894, v is bool[], false);
+ Eval(28895, v is bool?, false);
+ Eval(28896, v is bool?[], false);
+ Eval(28897, v is byte, false);
+ Eval(28898, v is byte[], false);
+ Eval(28899, v is byte?, false);
+ Eval(28900, v is byte?[], false);
+ Eval(28901, v is sbyte, false);
+ Eval(28902, v is sbyte[], false);
+ Eval(28903, v is sbyte?, false);
+ Eval(28904, v is sbyte?[], false);
+ Eval(28905, v is short, false);
+ Eval(28906, v is short[], false);
+ Eval(28907, v is short?, false);
+ Eval(28908, v is short?[], false);
+ Eval(28909, v is ushort, false);
+ Eval(28910, v is ushort[], false);
+ Eval(28911, v is ushort?, false);
+ Eval(28912, v is ushort?[], false);
+ Eval(28913, v is int, false);
+ Eval(28914, v is int[], false);
+ Eval(28915, v is int?, false);
+ Eval(28916, v is int?[], false);
+ Eval(28917, v is uint, false);
+ Eval(28918, v is uint[], false);
+ Eval(28919, v is uint?, false);
+ Eval(28920, v is uint?[], false);
+ Eval(28921, v is long, false);
+ Eval(28922, v is long[], false);
+ Eval(28923, v is long?, false);
+ Eval(28924, v is long?[], false);
+ Eval(28925, v is ulong, false);
+ Eval(28926, v is ulong[], false);
+ Eval(28927, v is ulong?, false);
+ Eval(28928, v is ulong?[], false);
+ Eval(28929, v is float, false);
+ Eval(28930, v is float[], false);
+ Eval(28931, v is float?, false);
+ Eval(28932, v is float?[], false);
+ Eval(28933, v is double, false);
+ Eval(28934, v is double[], false);
+ Eval(28935, v is double?, false);
+ Eval(28936, v is double?[], false);
+ Eval(28937, v is decimal, false);
+ Eval(28938, v is decimal[], false);
+ Eval(28939, v is decimal?, false);
+ Eval(28940, v is decimal?[], false);
+ Eval(28941, v is IntPtr, false);
+ Eval(28942, v is IntPtr[], false);
+ Eval(28943, v is IntPtr?, false);
+ Eval(28944, v is IntPtr?[], false);
+ Eval(28945, v is UIntPtr, false);
+ Eval(28946, v is UIntPtr[], false);
+ Eval(28947, v is UIntPtr?, false);
+ Eval(28948, v is UIntPtr?[], false);
+ Eval(28949, v is Guid, false);
+ Eval(28950, v is Guid[], false);
+ Eval(28951, v is Guid?, false);
+ Eval(28952, v is Guid?[], false);
+ Eval(28953, v is GCHandle, false);
+ Eval(28954, v is GCHandle[], false);
+ Eval(28955, v is GCHandle?, false);
+ Eval(28956, v is GCHandle?[], false);
+ Eval(28957, v is object, false);
+ Eval(28958, v is object[], false);
+ Eval(28959, v is string, false);
+ Eval(28960, v is string[], false);
+ Eval(28961, v is ValueType, false);
+ Eval(28962, v is ValueType[], false);
+ Eval(28963, v is Array, false);
+ Eval(28964, v is Array[], false);
+ Eval(28965, v is Enum, false);
+ Eval(28966, v is Enum[], false);
+ Eval(28967, v is Delegate, false);
+ Eval(28968, v is Delegate[], false);
+ Eval(28969, v is MulticastDelegate, false);
+ Eval(28970, v is MulticastDelegate[], false);
+ Eval(28971, v is IEmpty, false);
+ Eval(28972, v is IEmpty[], false);
+ Eval(28973, v is INotEmpty, false);
+ Eval(28974, v is INotEmpty[], false);
+ Eval(28975, v is IEmptyGen<int>, false);
+ Eval(28976, v is IEmptyGen<int>[], false);
+ Eval(28977, v is INotEmptyGen<int>, false);
+ Eval(28978, v is INotEmptyGen<int>[], false);
+ Eval(28979, v is SimpleDelegate, false);
+ Eval(28980, v is SimpleDelegate[], false);
+ Eval(28981, v is GenericDelegate<int>, false);
+ Eval(28982, v is GenericDelegate<int>[], false);
+ Eval(28983, v is EmptyClass, false);
+ Eval(28984, v is EmptyClass[], false);
+ Eval(28985, v is NotEmptyClass, false);
+ Eval(28986, v is NotEmptyClass[], false);
+ Eval(28987, v is EmptyClassGen<int>, false);
+ Eval(28988, v is EmptyClassGen<int>[], false);
+ Eval(28989, v is NotEmptyClassGen<Guid>, false);
+ Eval(28990, v is NotEmptyClassGen<Guid>[], false);
+ Eval(28991, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(28992, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(28993, v is NestedClass, false);
+ Eval(28994, v is NestedClass[], false);
+ Eval(28995, v is NestedClassGen<Decimal>, false);
+ Eval(28996, v is NestedClassGen<Decimal>[], false);
+ Eval(28997, v is ImplementOneInterfaceC, false);
+ Eval(28998, v is ImplementOneInterfaceC[], false);
+ Eval(28999, v is ImplementTwoInterfaceC, false);
+ Eval(29000, v is ImplementTwoInterfaceC[], false);
+ Eval(29001, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(29002, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(29003, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(29004, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(29005, v is ImplementAllInterfaceC<int>, false);
+ Eval(29006, v is ImplementAllInterfaceC<int>[], false);
+ Eval(29007, v is SealedClass, false);
+ Eval(29008, v is SealedClass[], false);
+ }
+ {
+ float?[] v = default(float?[]);
+ Eval(29009, v is EmptyStruct, false);
+ Eval(29010, v is EmptyStruct[], false);
+ Eval(29011, v is EmptyStruct?, false);
+ Eval(29012, v is EmptyStruct?[], false);
+ Eval(29013, v is NotEmptyStruct, false);
+ Eval(29014, v is NotEmptyStruct[], false);
+ Eval(29015, v is NotEmptyStruct?, false);
+ Eval(29016, v is NotEmptyStruct?[], false);
+ Eval(29017, v is EmptyStructGen<int>, false);
+ Eval(29018, v is EmptyStructGen<int>[], false);
+ Eval(29019, v is EmptyStructGen<int>?, false);
+ Eval(29020, v is EmptyStructGen<int>?[], false);
+ Eval(29021, v is NotEmptyStructGen<Guid>, false);
+ Eval(29022, v is NotEmptyStructGen<Guid>[], false);
+ Eval(29023, v is NotEmptyStructGen<Guid>?, false);
+ Eval(29024, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(29025, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(29026, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(29027, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(29028, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(29029, v is NestedStruct, false);
+ Eval(29030, v is NestedStruct[], false);
+ Eval(29031, v is NestedStruct?, false);
+ Eval(29032, v is NestedStruct?[], false);
+ Eval(29033, v is NestedStructGen<Decimal>, false);
+ Eval(29034, v is NestedStructGen<Decimal>[], false);
+ Eval(29035, v is NestedStructGen<Decimal>?, false);
+ Eval(29036, v is NestedStructGen<Decimal>?[], false);
+ Eval(29037, v is ExplicitFieldOffsetStruct, false);
+ Eval(29038, v is ExplicitFieldOffsetStruct[], false);
+ Eval(29039, v is ExplicitFieldOffsetStruct?, false);
+ Eval(29040, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(29049, v is MarshalAsStruct, false);
+ Eval(29050, v is MarshalAsStruct[], false);
+ Eval(29051, v is MarshalAsStruct?, false);
+ Eval(29052, v is MarshalAsStruct?[], false);
+ Eval(29053, v is ImplementOneInterface, false);
+ Eval(29054, v is ImplementOneInterface[], false);
+ Eval(29055, v is ImplementOneInterface?, false);
+ Eval(29056, v is ImplementOneInterface?[], false);
+ Eval(29057, v is ImplementTwoInterface, false);
+ Eval(29058, v is ImplementTwoInterface[], false);
+ Eval(29059, v is ImplementTwoInterface?, false);
+ Eval(29060, v is ImplementTwoInterface?[], false);
+ Eval(29061, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(29062, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(29063, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(29064, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(29065, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(29066, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(29067, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(29068, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(29069, v is ImplementAllInterface<int>, false);
+ Eval(29070, v is ImplementAllInterface<int>[], false);
+ Eval(29071, v is ImplementAllInterface<int>?, false);
+ Eval(29072, v is ImplementAllInterface<int>?[], false);
+ Eval(29073, v is IntE, false);
+ Eval(29074, v is IntE[], false);
+ Eval(29075, v is IntE?, false);
+ Eval(29076, v is IntE?[], false);
+ Eval(29077, v is ByteE, false);
+ Eval(29078, v is ByteE[], false);
+ Eval(29079, v is ByteE?, false);
+ Eval(29080, v is ByteE?[], false);
+ Eval(29081, v is LongE, false);
+ Eval(29082, v is LongE[], false);
+ Eval(29083, v is LongE?, false);
+ Eval(29084, v is LongE?[], false);
+ Eval(29085, v is char, false);
+ Eval(29086, v is char[], false);
+ Eval(29087, v is char?, false);
+ Eval(29088, v is char?[], false);
+ Eval(29089, v is bool, false);
+ Eval(29090, v is bool[], false);
+ Eval(29091, v is bool?, false);
+ Eval(29092, v is bool?[], false);
+ Eval(29093, v is byte, false);
+ Eval(29094, v is byte[], false);
+ Eval(29095, v is byte?, false);
+ Eval(29096, v is byte?[], false);
+ Eval(29097, v is sbyte, false);
+ Eval(29098, v is sbyte[], false);
+ Eval(29099, v is sbyte?, false);
+ Eval(29100, v is sbyte?[], false);
+ Eval(29101, v is short, false);
+ Eval(29102, v is short[], false);
+ Eval(29103, v is short?, false);
+ Eval(29104, v is short?[], false);
+ Eval(29105, v is ushort, false);
+ Eval(29106, v is ushort[], false);
+ Eval(29107, v is ushort?, false);
+ Eval(29108, v is ushort?[], false);
+ Eval(29109, v is int, false);
+ Eval(29110, v is int[], false);
+ Eval(29111, v is int?, false);
+ Eval(29112, v is int?[], false);
+ Eval(29113, v is uint, false);
+ Eval(29114, v is uint[], false);
+ Eval(29115, v is uint?, false);
+ Eval(29116, v is uint?[], false);
+ Eval(29117, v is long, false);
+ Eval(29118, v is long[], false);
+ Eval(29119, v is long?, false);
+ Eval(29120, v is long?[], false);
+ Eval(29121, v is ulong, false);
+ Eval(29122, v is ulong[], false);
+ Eval(29123, v is ulong?, false);
+ Eval(29124, v is ulong?[], false);
+ Eval(29125, v is float, false);
+ Eval(29126, v is float[], false);
+ Eval(29127, v is float?, false);
+ Eval(29128, v is float?[], false);
+ Eval(29129, v is double, false);
+ Eval(29130, v is double[], false);
+ Eval(29131, v is double?, false);
+ Eval(29132, v is double?[], false);
+ Eval(29133, v is decimal, false);
+ Eval(29134, v is decimal[], false);
+ Eval(29135, v is decimal?, false);
+ Eval(29136, v is decimal?[], false);
+ Eval(29137, v is IntPtr, false);
+ Eval(29138, v is IntPtr[], false);
+ Eval(29139, v is IntPtr?, false);
+ Eval(29140, v is IntPtr?[], false);
+ Eval(29141, v is UIntPtr, false);
+ Eval(29142, v is UIntPtr[], false);
+ Eval(29143, v is UIntPtr?, false);
+ Eval(29144, v is UIntPtr?[], false);
+ Eval(29145, v is Guid, false);
+ Eval(29146, v is Guid[], false);
+ Eval(29147, v is Guid?, false);
+ Eval(29148, v is Guid?[], false);
+ Eval(29149, v is GCHandle, false);
+ Eval(29150, v is GCHandle[], false);
+ Eval(29151, v is GCHandle?, false);
+ Eval(29152, v is GCHandle?[], false);
+ Eval(29153, v is object, false);
+ Eval(29154, v is object[], false);
+ Eval(29155, v is string, false);
+ Eval(29156, v is string[], false);
+ Eval(29157, v is ValueType, false);
+ Eval(29158, v is ValueType[], false);
+ Eval(29159, v is Array, false);
+ Eval(29160, v is Array[], false);
+ Eval(29161, v is Enum, false);
+ Eval(29162, v is Enum[], false);
+ Eval(29163, v is Delegate, false);
+ Eval(29164, v is Delegate[], false);
+ Eval(29165, v is MulticastDelegate, false);
+ Eval(29166, v is MulticastDelegate[], false);
+ Eval(29167, v is IEmpty, false);
+ Eval(29168, v is IEmpty[], false);
+ Eval(29169, v is INotEmpty, false);
+ Eval(29170, v is INotEmpty[], false);
+ Eval(29171, v is IEmptyGen<int>, false);
+ Eval(29172, v is IEmptyGen<int>[], false);
+ Eval(29173, v is INotEmptyGen<int>, false);
+ Eval(29174, v is INotEmptyGen<int>[], false);
+ Eval(29175, v is SimpleDelegate, false);
+ Eval(29176, v is SimpleDelegate[], false);
+ Eval(29177, v is GenericDelegate<int>, false);
+ Eval(29178, v is GenericDelegate<int>[], false);
+ Eval(29179, v is EmptyClass, false);
+ Eval(29180, v is EmptyClass[], false);
+ Eval(29181, v is NotEmptyClass, false);
+ Eval(29182, v is NotEmptyClass[], false);
+ Eval(29183, v is EmptyClassGen<int>, false);
+ Eval(29184, v is EmptyClassGen<int>[], false);
+ Eval(29185, v is NotEmptyClassGen<Guid>, false);
+ Eval(29186, v is NotEmptyClassGen<Guid>[], false);
+ Eval(29187, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(29188, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(29189, v is NestedClass, false);
+ Eval(29190, v is NestedClass[], false);
+ Eval(29191, v is NestedClassGen<Decimal>, false);
+ Eval(29192, v is NestedClassGen<Decimal>[], false);
+ Eval(29193, v is ImplementOneInterfaceC, false);
+ Eval(29194, v is ImplementOneInterfaceC[], false);
+ Eval(29195, v is ImplementTwoInterfaceC, false);
+ Eval(29196, v is ImplementTwoInterfaceC[], false);
+ Eval(29197, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(29198, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(29199, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(29200, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(29201, v is ImplementAllInterfaceC<int>, false);
+ Eval(29202, v is ImplementAllInterfaceC<int>[], false);
+ Eval(29203, v is SealedClass, false);
+ Eval(29204, v is SealedClass[], false);
+ }
+ {
+ float?[] v = new float?[] { default(float) }; ;
+ Eval(29205, v is EmptyStruct, false);
+ Eval(29206, v is EmptyStruct[], false);
+ Eval(29207, v is EmptyStruct?, false);
+ Eval(29208, v is EmptyStruct?[], false);
+ Eval(29209, v is NotEmptyStruct, false);
+ Eval(29210, v is NotEmptyStruct[], false);
+ Eval(29211, v is NotEmptyStruct?, false);
+ Eval(29212, v is NotEmptyStruct?[], false);
+ Eval(29213, v is EmptyStructGen<int>, false);
+ Eval(29214, v is EmptyStructGen<int>[], false);
+ Eval(29215, v is EmptyStructGen<int>?, false);
+ Eval(29216, v is EmptyStructGen<int>?[], false);
+ Eval(29217, v is NotEmptyStructGen<Guid>, false);
+ Eval(29218, v is NotEmptyStructGen<Guid>[], false);
+ Eval(29219, v is NotEmptyStructGen<Guid>?, false);
+ Eval(29220, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(29221, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(29222, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(29223, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(29224, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(29225, v is NestedStruct, false);
+ Eval(29226, v is NestedStruct[], false);
+ Eval(29227, v is NestedStruct?, false);
+ Eval(29228, v is NestedStruct?[], false);
+ Eval(29229, v is NestedStructGen<Decimal>, false);
+ Eval(29230, v is NestedStructGen<Decimal>[], false);
+ Eval(29231, v is NestedStructGen<Decimal>?, false);
+ Eval(29232, v is NestedStructGen<Decimal>?[], false);
+ Eval(29233, v is ExplicitFieldOffsetStruct, false);
+ Eval(29234, v is ExplicitFieldOffsetStruct[], false);
+ Eval(29235, v is ExplicitFieldOffsetStruct?, false);
+ Eval(29236, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(29245, v is MarshalAsStruct, false);
+ Eval(29246, v is MarshalAsStruct[], false);
+ Eval(29247, v is MarshalAsStruct?, false);
+ Eval(29248, v is MarshalAsStruct?[], false);
+ Eval(29249, v is ImplementOneInterface, false);
+ Eval(29250, v is ImplementOneInterface[], false);
+ Eval(29251, v is ImplementOneInterface?, false);
+ Eval(29252, v is ImplementOneInterface?[], false);
+ Eval(29253, v is ImplementTwoInterface, false);
+ Eval(29254, v is ImplementTwoInterface[], false);
+ Eval(29255, v is ImplementTwoInterface?, false);
+ Eval(29256, v is ImplementTwoInterface?[], false);
+ Eval(29257, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(29258, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(29259, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(29260, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(29261, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(29262, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(29263, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(29264, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(29265, v is ImplementAllInterface<int>, false);
+ Eval(29266, v is ImplementAllInterface<int>[], false);
+ Eval(29267, v is ImplementAllInterface<int>?, false);
+ Eval(29268, v is ImplementAllInterface<int>?[], false);
+ Eval(29269, v is IntE, false);
+ Eval(29270, v is IntE[], false);
+ Eval(29271, v is IntE?, false);
+ Eval(29272, v is IntE?[], false);
+ Eval(29273, v is ByteE, false);
+ Eval(29274, v is ByteE[], false);
+ Eval(29275, v is ByteE?, false);
+ Eval(29276, v is ByteE?[], false);
+ Eval(29277, v is LongE, false);
+ Eval(29278, v is LongE[], false);
+ Eval(29279, v is LongE?, false);
+ Eval(29280, v is LongE?[], false);
+ Eval(29281, v is char, false);
+ Eval(29282, v is char[], false);
+ Eval(29283, v is char?, false);
+ Eval(29284, v is char?[], false);
+ Eval(29285, v is bool, false);
+ Eval(29286, v is bool[], false);
+ Eval(29287, v is bool?, false);
+ Eval(29288, v is bool?[], false);
+ Eval(29289, v is byte, false);
+ Eval(29290, v is byte[], false);
+ Eval(29291, v is byte?, false);
+ Eval(29292, v is byte?[], false);
+ Eval(29293, v is sbyte, false);
+ Eval(29294, v is sbyte[], false);
+ Eval(29295, v is sbyte?, false);
+ Eval(29296, v is sbyte?[], false);
+ Eval(29297, v is short, false);
+ Eval(29298, v is short[], false);
+ Eval(29299, v is short?, false);
+ Eval(29300, v is short?[], false);
+ Eval(29301, v is ushort, false);
+ Eval(29302, v is ushort[], false);
+ Eval(29303, v is ushort?, false);
+ Eval(29304, v is ushort?[], false);
+ Eval(29305, v is int, false);
+ Eval(29306, v is int[], false);
+ Eval(29307, v is int?, false);
+ Eval(29308, v is int?[], false);
+ Eval(29309, v is uint, false);
+ Eval(29310, v is uint[], false);
+ Eval(29311, v is uint?, false);
+ Eval(29312, v is uint?[], false);
+ Eval(29313, v is long, false);
+ Eval(29314, v is long[], false);
+ Eval(29315, v is long?, false);
+ Eval(29316, v is long?[], false);
+ Eval(29317, v is ulong, false);
+ Eval(29318, v is ulong[], false);
+ Eval(29319, v is ulong?, false);
+ Eval(29320, v is ulong?[], false);
+ Eval(29321, v is float, false);
+ Eval(29322, v is float[], false);
+ Eval(29323, v is float?, false);
+ Eval(29324, v is float?[], true);
+ Eval(29325, v is double, false);
+ Eval(29326, v is double[], false);
+ Eval(29327, v is double?, false);
+ Eval(29328, v is double?[], false);
+ Eval(29329, v is decimal, false);
+ Eval(29330, v is decimal[], false);
+ Eval(29331, v is decimal?, false);
+ Eval(29332, v is decimal?[], false);
+ Eval(29333, v is IntPtr, false);
+ Eval(29334, v is IntPtr[], false);
+ Eval(29335, v is IntPtr?, false);
+ Eval(29336, v is IntPtr?[], false);
+ Eval(29337, v is UIntPtr, false);
+ Eval(29338, v is UIntPtr[], false);
+ Eval(29339, v is UIntPtr?, false);
+ Eval(29340, v is UIntPtr?[], false);
+ Eval(29341, v is Guid, false);
+ Eval(29342, v is Guid[], false);
+ Eval(29343, v is Guid?, false);
+ Eval(29344, v is Guid?[], false);
+ Eval(29345, v is GCHandle, false);
+ Eval(29346, v is GCHandle[], false);
+ Eval(29347, v is GCHandle?, false);
+ Eval(29348, v is GCHandle?[], false);
+ Eval(29349, v is object, true);
+ Eval(29350, v is object[], false);
+ Eval(29351, v is string, false);
+ Eval(29352, v is string[], false);
+ Eval(29353, v is ValueType, false);
+ Eval(29354, v is ValueType[], false);
+ Eval(29355, v is Array, true);
+ Eval(29356, v is Array[], false);
+ Eval(29357, v is Enum, false);
+ Eval(29358, v is Enum[], false);
+ Eval(29359, v is Delegate, false);
+ Eval(29360, v is Delegate[], false);
+ Eval(29361, v is MulticastDelegate, false);
+ Eval(29362, v is MulticastDelegate[], false);
+ Eval(29363, v is IEmpty, false);
+ Eval(29364, v is IEmpty[], false);
+ Eval(29365, v is INotEmpty, false);
+ Eval(29366, v is INotEmpty[], false);
+ Eval(29367, v is IEmptyGen<int>, false);
+ Eval(29368, v is IEmptyGen<int>[], false);
+ Eval(29369, v is INotEmptyGen<int>, false);
+ Eval(29370, v is INotEmptyGen<int>[], false);
+ Eval(29371, v is SimpleDelegate, false);
+ Eval(29372, v is SimpleDelegate[], false);
+ Eval(29373, v is GenericDelegate<int>, false);
+ Eval(29374, v is GenericDelegate<int>[], false);
+ Eval(29375, v is EmptyClass, false);
+ Eval(29376, v is EmptyClass[], false);
+ Eval(29377, v is NotEmptyClass, false);
+ Eval(29378, v is NotEmptyClass[], false);
+ Eval(29379, v is EmptyClassGen<int>, false);
+ Eval(29380, v is EmptyClassGen<int>[], false);
+ Eval(29381, v is NotEmptyClassGen<Guid>, false);
+ Eval(29382, v is NotEmptyClassGen<Guid>[], false);
+ Eval(29383, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(29384, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(29385, v is NestedClass, false);
+ Eval(29386, v is NestedClass[], false);
+ Eval(29387, v is NestedClassGen<Decimal>, false);
+ Eval(29388, v is NestedClassGen<Decimal>[], false);
+ Eval(29389, v is ImplementOneInterfaceC, false);
+ Eval(29390, v is ImplementOneInterfaceC[], false);
+ Eval(29391, v is ImplementTwoInterfaceC, false);
+ Eval(29392, v is ImplementTwoInterfaceC[], false);
+ Eval(29393, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(29394, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(29395, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(29396, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(29397, v is ImplementAllInterfaceC<int>, false);
+ Eval(29398, v is ImplementAllInterfaceC<int>[], false);
+ Eval(29399, v is SealedClass, false);
+ Eval(29400, v is SealedClass[], false);
+ }
+ } // end of test case 0030
+ private static void TestCase0031()
+ {
+ {
+ double v = default(double);
+ Eval(29401, v is EmptyStruct, false);
+ Eval(29402, v is EmptyStruct[], false);
+ Eval(29403, v is EmptyStruct?, false);
+ Eval(29404, v is EmptyStruct?[], false);
+ Eval(29405, v is NotEmptyStruct, false);
+ Eval(29406, v is NotEmptyStruct[], false);
+ Eval(29407, v is NotEmptyStruct?, false);
+ Eval(29408, v is NotEmptyStruct?[], false);
+ Eval(29409, v is EmptyStructGen<int>, false);
+ Eval(29410, v is EmptyStructGen<int>[], false);
+ Eval(29411, v is EmptyStructGen<int>?, false);
+ Eval(29412, v is EmptyStructGen<int>?[], false);
+ Eval(29413, v is NotEmptyStructGen<Guid>, false);
+ Eval(29414, v is NotEmptyStructGen<Guid>[], false);
+ Eval(29415, v is NotEmptyStructGen<Guid>?, false);
+ Eval(29416, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(29417, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(29418, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(29419, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(29420, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(29421, v is NestedStruct, false);
+ Eval(29422, v is NestedStruct[], false);
+ Eval(29423, v is NestedStruct?, false);
+ Eval(29424, v is NestedStruct?[], false);
+ Eval(29425, v is NestedStructGen<Decimal>, false);
+ Eval(29426, v is NestedStructGen<Decimal>[], false);
+ Eval(29427, v is NestedStructGen<Decimal>?, false);
+ Eval(29428, v is NestedStructGen<Decimal>?[], false);
+ Eval(29429, v is ExplicitFieldOffsetStruct, false);
+ Eval(29430, v is ExplicitFieldOffsetStruct[], false);
+ Eval(29431, v is ExplicitFieldOffsetStruct?, false);
+ Eval(29432, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(29441, v is MarshalAsStruct, false);
+ Eval(29442, v is MarshalAsStruct[], false);
+ Eval(29443, v is MarshalAsStruct?, false);
+ Eval(29444, v is MarshalAsStruct?[], false);
+ Eval(29445, v is ImplementOneInterface, false);
+ Eval(29446, v is ImplementOneInterface[], false);
+ Eval(29447, v is ImplementOneInterface?, false);
+ Eval(29448, v is ImplementOneInterface?[], false);
+ Eval(29449, v is ImplementTwoInterface, false);
+ Eval(29450, v is ImplementTwoInterface[], false);
+ Eval(29451, v is ImplementTwoInterface?, false);
+ Eval(29452, v is ImplementTwoInterface?[], false);
+ Eval(29453, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(29454, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(29455, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(29456, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(29457, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(29458, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(29459, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(29460, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(29461, v is ImplementAllInterface<int>, false);
+ Eval(29462, v is ImplementAllInterface<int>[], false);
+ Eval(29463, v is ImplementAllInterface<int>?, false);
+ Eval(29464, v is ImplementAllInterface<int>?[], false);
+ Eval(29465, v is IntE, false);
+ Eval(29466, v is IntE[], false);
+ Eval(29467, v is IntE?, false);
+ Eval(29468, v is IntE?[], false);
+ Eval(29469, v is ByteE, false);
+ Eval(29470, v is ByteE[], false);
+ Eval(29471, v is ByteE?, false);
+ Eval(29472, v is ByteE?[], false);
+ Eval(29473, v is LongE, false);
+ Eval(29474, v is LongE[], false);
+ Eval(29475, v is LongE?, false);
+ Eval(29476, v is LongE?[], false);
+ Eval(29477, v is char, false);
+ Eval(29478, v is char[], false);
+ Eval(29479, v is char?, false);
+ Eval(29480, v is char?[], false);
+ Eval(29481, v is bool, false);
+ Eval(29482, v is bool[], false);
+ Eval(29483, v is bool?, false);
+ Eval(29484, v is bool?[], false);
+ Eval(29485, v is byte, false);
+ Eval(29486, v is byte[], false);
+ Eval(29487, v is byte?, false);
+ Eval(29488, v is byte?[], false);
+ Eval(29489, v is sbyte, false);
+ Eval(29490, v is sbyte[], false);
+ Eval(29491, v is sbyte?, false);
+ Eval(29492, v is sbyte?[], false);
+ Eval(29493, v is short, false);
+ Eval(29494, v is short[], false);
+ Eval(29495, v is short?, false);
+ Eval(29496, v is short?[], false);
+ Eval(29497, v is ushort, false);
+ Eval(29498, v is ushort[], false);
+ Eval(29499, v is ushort?, false);
+ Eval(29500, v is ushort?[], false);
+ Eval(29501, v is int, false);
+ Eval(29502, v is int[], false);
+ Eval(29503, v is int?, false);
+ Eval(29504, v is int?[], false);
+ Eval(29505, v is uint, false);
+ Eval(29506, v is uint[], false);
+ Eval(29507, v is uint?, false);
+ Eval(29508, v is uint?[], false);
+ Eval(29509, v is long, false);
+ Eval(29510, v is long[], false);
+ Eval(29511, v is long?, false);
+ Eval(29512, v is long?[], false);
+ Eval(29513, v is ulong, false);
+ Eval(29514, v is ulong[], false);
+ Eval(29515, v is ulong?, false);
+ Eval(29516, v is ulong?[], false);
+ Eval(29517, v is float, false);
+ Eval(29518, v is float[], false);
+ Eval(29519, v is float?, false);
+ Eval(29520, v is float?[], false);
+ Eval(29521, v is double, true);
+ Eval(29522, v is double[], false);
+ Eval(29523, v is double?, true);
+ Eval(29524, v is double?[], false);
+ Eval(29525, v is decimal, false);
+ Eval(29526, v is decimal[], false);
+ Eval(29527, v is decimal?, false);
+ Eval(29528, v is decimal?[], false);
+ Eval(29529, v is IntPtr, false);
+ Eval(29530, v is IntPtr[], false);
+ Eval(29531, v is IntPtr?, false);
+ Eval(29532, v is IntPtr?[], false);
+ Eval(29533, v is UIntPtr, false);
+ Eval(29534, v is UIntPtr[], false);
+ Eval(29535, v is UIntPtr?, false);
+ Eval(29536, v is UIntPtr?[], false);
+ Eval(29537, v is Guid, false);
+ Eval(29538, v is Guid[], false);
+ Eval(29539, v is Guid?, false);
+ Eval(29540, v is Guid?[], false);
+ Eval(29541, v is GCHandle, false);
+ Eval(29542, v is GCHandle[], false);
+ Eval(29543, v is GCHandle?, false);
+ Eval(29544, v is GCHandle?[], false);
+ Eval(29545, v is object, true);
+ Eval(29546, v is object[], false);
+ Eval(29547, v is string, false);
+ Eval(29548, v is string[], false);
+ Eval(29549, v is ValueType, true);
+ Eval(29550, v is ValueType[], false);
+ Eval(29551, v is Array, false);
+ Eval(29552, v is Array[], false);
+ Eval(29553, v is Enum, false);
+ Eval(29554, v is Enum[], false);
+ Eval(29555, v is Delegate, false);
+ Eval(29556, v is Delegate[], false);
+ Eval(29557, v is MulticastDelegate, false);
+ Eval(29558, v is MulticastDelegate[], false);
+ Eval(29559, v is IEmpty, false);
+ Eval(29560, v is IEmpty[], false);
+ Eval(29561, v is INotEmpty, false);
+ Eval(29562, v is INotEmpty[], false);
+ Eval(29563, v is IEmptyGen<int>, false);
+ Eval(29564, v is IEmptyGen<int>[], false);
+ Eval(29565, v is INotEmptyGen<int>, false);
+ Eval(29566, v is INotEmptyGen<int>[], false);
+ Eval(29567, v is SimpleDelegate, false);
+ Eval(29568, v is SimpleDelegate[], false);
+ Eval(29569, v is GenericDelegate<int>, false);
+ Eval(29570, v is GenericDelegate<int>[], false);
+ Eval(29571, v is EmptyClass, false);
+ Eval(29572, v is EmptyClass[], false);
+ Eval(29573, v is NotEmptyClass, false);
+ Eval(29574, v is NotEmptyClass[], false);
+ Eval(29575, v is EmptyClassGen<int>, false);
+ Eval(29576, v is EmptyClassGen<int>[], false);
+ Eval(29577, v is NotEmptyClassGen<Guid>, false);
+ Eval(29578, v is NotEmptyClassGen<Guid>[], false);
+ Eval(29579, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(29580, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(29581, v is NestedClass, false);
+ Eval(29582, v is NestedClass[], false);
+ Eval(29583, v is NestedClassGen<Decimal>, false);
+ Eval(29584, v is NestedClassGen<Decimal>[], false);
+ Eval(29585, v is ImplementOneInterfaceC, false);
+ Eval(29586, v is ImplementOneInterfaceC[], false);
+ Eval(29587, v is ImplementTwoInterfaceC, false);
+ Eval(29588, v is ImplementTwoInterfaceC[], false);
+ Eval(29589, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(29590, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(29591, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(29592, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(29593, v is ImplementAllInterfaceC<int>, false);
+ Eval(29594, v is ImplementAllInterfaceC<int>[], false);
+ Eval(29595, v is SealedClass, false);
+ Eval(29596, v is SealedClass[], false);
+ }
+ {
+ double? v = default(double);
+ Eval(29597, v is EmptyStruct, false);
+ Eval(29598, v is EmptyStruct[], false);
+ Eval(29599, v is EmptyStruct?, false);
+ Eval(29600, v is EmptyStruct?[], false);
+ Eval(29601, v is NotEmptyStruct, false);
+ Eval(29602, v is NotEmptyStruct[], false);
+ Eval(29603, v is NotEmptyStruct?, false);
+ Eval(29604, v is NotEmptyStruct?[], false);
+ Eval(29605, v is EmptyStructGen<int>, false);
+ Eval(29606, v is EmptyStructGen<int>[], false);
+ Eval(29607, v is EmptyStructGen<int>?, false);
+ Eval(29608, v is EmptyStructGen<int>?[], false);
+ Eval(29609, v is NotEmptyStructGen<Guid>, false);
+ Eval(29610, v is NotEmptyStructGen<Guid>[], false);
+ Eval(29611, v is NotEmptyStructGen<Guid>?, false);
+ Eval(29612, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(29613, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(29614, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(29615, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(29616, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(29617, v is NestedStruct, false);
+ Eval(29618, v is NestedStruct[], false);
+ Eval(29619, v is NestedStruct?, false);
+ Eval(29620, v is NestedStruct?[], false);
+ Eval(29621, v is NestedStructGen<Decimal>, false);
+ Eval(29622, v is NestedStructGen<Decimal>[], false);
+ Eval(29623, v is NestedStructGen<Decimal>?, false);
+ Eval(29624, v is NestedStructGen<Decimal>?[], false);
+ Eval(29625, v is ExplicitFieldOffsetStruct, false);
+ Eval(29626, v is ExplicitFieldOffsetStruct[], false);
+ Eval(29627, v is ExplicitFieldOffsetStruct?, false);
+ Eval(29628, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(29637, v is MarshalAsStruct, false);
+ Eval(29638, v is MarshalAsStruct[], false);
+ Eval(29639, v is MarshalAsStruct?, false);
+ Eval(29640, v is MarshalAsStruct?[], false);
+ Eval(29641, v is ImplementOneInterface, false);
+ Eval(29642, v is ImplementOneInterface[], false);
+ Eval(29643, v is ImplementOneInterface?, false);
+ Eval(29644, v is ImplementOneInterface?[], false);
+ Eval(29645, v is ImplementTwoInterface, false);
+ Eval(29646, v is ImplementTwoInterface[], false);
+ Eval(29647, v is ImplementTwoInterface?, false);
+ Eval(29648, v is ImplementTwoInterface?[], false);
+ Eval(29649, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(29650, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(29651, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(29652, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(29653, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(29654, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(29655, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(29656, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(29657, v is ImplementAllInterface<int>, false);
+ Eval(29658, v is ImplementAllInterface<int>[], false);
+ Eval(29659, v is ImplementAllInterface<int>?, false);
+ Eval(29660, v is ImplementAllInterface<int>?[], false);
+ Eval(29661, v is IntE, false);
+ Eval(29662, v is IntE[], false);
+ Eval(29663, v is IntE?, false);
+ Eval(29664, v is IntE?[], false);
+ Eval(29665, v is ByteE, false);
+ Eval(29666, v is ByteE[], false);
+ Eval(29667, v is ByteE?, false);
+ Eval(29668, v is ByteE?[], false);
+ Eval(29669, v is LongE, false);
+ Eval(29670, v is LongE[], false);
+ Eval(29671, v is LongE?, false);
+ Eval(29672, v is LongE?[], false);
+ Eval(29673, v is char, false);
+ Eval(29674, v is char[], false);
+ Eval(29675, v is char?, false);
+ Eval(29676, v is char?[], false);
+ Eval(29677, v is bool, false);
+ Eval(29678, v is bool[], false);
+ Eval(29679, v is bool?, false);
+ Eval(29680, v is bool?[], false);
+ Eval(29681, v is byte, false);
+ Eval(29682, v is byte[], false);
+ Eval(29683, v is byte?, false);
+ Eval(29684, v is byte?[], false);
+ Eval(29685, v is sbyte, false);
+ Eval(29686, v is sbyte[], false);
+ Eval(29687, v is sbyte?, false);
+ Eval(29688, v is sbyte?[], false);
+ Eval(29689, v is short, false);
+ Eval(29690, v is short[], false);
+ Eval(29691, v is short?, false);
+ Eval(29692, v is short?[], false);
+ Eval(29693, v is ushort, false);
+ Eval(29694, v is ushort[], false);
+ Eval(29695, v is ushort?, false);
+ Eval(29696, v is ushort?[], false);
+ Eval(29697, v is int, false);
+ Eval(29698, v is int[], false);
+ Eval(29699, v is int?, false);
+ Eval(29700, v is int?[], false);
+ Eval(29701, v is uint, false);
+ Eval(29702, v is uint[], false);
+ Eval(29703, v is uint?, false);
+ Eval(29704, v is uint?[], false);
+ Eval(29705, v is long, false);
+ Eval(29706, v is long[], false);
+ Eval(29707, v is long?, false);
+ Eval(29708, v is long?[], false);
+ Eval(29709, v is ulong, false);
+ Eval(29710, v is ulong[], false);
+ Eval(29711, v is ulong?, false);
+ Eval(29712, v is ulong?[], false);
+ Eval(29713, v is float, false);
+ Eval(29714, v is float[], false);
+ Eval(29715, v is float?, false);
+ Eval(29716, v is float?[], false);
+ Eval(29717, v is double, true);
+ Eval(29718, v is double[], false);
+ Eval(29719, v is double?, true);
+ Eval(29720, v is double?[], false);
+ Eval(29721, v is decimal, false);
+ Eval(29722, v is decimal[], false);
+ Eval(29723, v is decimal?, false);
+ Eval(29724, v is decimal?[], false);
+ Eval(29725, v is IntPtr, false);
+ Eval(29726, v is IntPtr[], false);
+ Eval(29727, v is IntPtr?, false);
+ Eval(29728, v is IntPtr?[], false);
+ Eval(29729, v is UIntPtr, false);
+ Eval(29730, v is UIntPtr[], false);
+ Eval(29731, v is UIntPtr?, false);
+ Eval(29732, v is UIntPtr?[], false);
+ Eval(29733, v is Guid, false);
+ Eval(29734, v is Guid[], false);
+ Eval(29735, v is Guid?, false);
+ Eval(29736, v is Guid?[], false);
+ Eval(29737, v is GCHandle, false);
+ Eval(29738, v is GCHandle[], false);
+ Eval(29739, v is GCHandle?, false);
+ Eval(29740, v is GCHandle?[], false);
+ Eval(29741, v is object, true);
+ Eval(29742, v is object[], false);
+ Eval(29743, v is string, false);
+ Eval(29744, v is string[], false);
+ Eval(29745, v is ValueType, true);
+ Eval(29746, v is ValueType[], false);
+ Eval(29747, v is Array, false);
+ Eval(29748, v is Array[], false);
+ Eval(29749, v is Enum, false);
+ Eval(29750, v is Enum[], false);
+ Eval(29751, v is Delegate, false);
+ Eval(29752, v is Delegate[], false);
+ Eval(29753, v is MulticastDelegate, false);
+ Eval(29754, v is MulticastDelegate[], false);
+ Eval(29755, v is IEmpty, false);
+ Eval(29756, v is IEmpty[], false);
+ Eval(29757, v is INotEmpty, false);
+ Eval(29758, v is INotEmpty[], false);
+ Eval(29759, v is IEmptyGen<int>, false);
+ Eval(29760, v is IEmptyGen<int>[], false);
+ Eval(29761, v is INotEmptyGen<int>, false);
+ Eval(29762, v is INotEmptyGen<int>[], false);
+ Eval(29763, v is SimpleDelegate, false);
+ Eval(29764, v is SimpleDelegate[], false);
+ Eval(29765, v is GenericDelegate<int>, false);
+ Eval(29766, v is GenericDelegate<int>[], false);
+ Eval(29767, v is EmptyClass, false);
+ Eval(29768, v is EmptyClass[], false);
+ Eval(29769, v is NotEmptyClass, false);
+ Eval(29770, v is NotEmptyClass[], false);
+ Eval(29771, v is EmptyClassGen<int>, false);
+ Eval(29772, v is EmptyClassGen<int>[], false);
+ Eval(29773, v is NotEmptyClassGen<Guid>, false);
+ Eval(29774, v is NotEmptyClassGen<Guid>[], false);
+ Eval(29775, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(29776, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(29777, v is NestedClass, false);
+ Eval(29778, v is NestedClass[], false);
+ Eval(29779, v is NestedClassGen<Decimal>, false);
+ Eval(29780, v is NestedClassGen<Decimal>[], false);
+ Eval(29781, v is ImplementOneInterfaceC, false);
+ Eval(29782, v is ImplementOneInterfaceC[], false);
+ Eval(29783, v is ImplementTwoInterfaceC, false);
+ Eval(29784, v is ImplementTwoInterfaceC[], false);
+ Eval(29785, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(29786, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(29787, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(29788, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(29789, v is ImplementAllInterfaceC<int>, false);
+ Eval(29790, v is ImplementAllInterfaceC<int>[], false);
+ Eval(29791, v is SealedClass, false);
+ Eval(29792, v is SealedClass[], false);
+ }
+ {
+ double? v = default(double?);
+ Eval(29793, v is EmptyStruct, false);
+ Eval(29794, v is EmptyStruct[], false);
+ Eval(29795, v is EmptyStruct?, false);
+ Eval(29796, v is EmptyStruct?[], false);
+ Eval(29797, v is NotEmptyStruct, false);
+ Eval(29798, v is NotEmptyStruct[], false);
+ Eval(29799, v is NotEmptyStruct?, false);
+ Eval(29800, v is NotEmptyStruct?[], false);
+ Eval(29801, v is EmptyStructGen<int>, false);
+ Eval(29802, v is EmptyStructGen<int>[], false);
+ Eval(29803, v is EmptyStructGen<int>?, false);
+ Eval(29804, v is EmptyStructGen<int>?[], false);
+ Eval(29805, v is NotEmptyStructGen<Guid>, false);
+ Eval(29806, v is NotEmptyStructGen<Guid>[], false);
+ Eval(29807, v is NotEmptyStructGen<Guid>?, false);
+ Eval(29808, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(29809, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(29810, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(29811, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(29812, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(29813, v is NestedStruct, false);
+ Eval(29814, v is NestedStruct[], false);
+ Eval(29815, v is NestedStruct?, false);
+ Eval(29816, v is NestedStruct?[], false);
+ Eval(29817, v is NestedStructGen<Decimal>, false);
+ Eval(29818, v is NestedStructGen<Decimal>[], false);
+ Eval(29819, v is NestedStructGen<Decimal>?, false);
+ Eval(29820, v is NestedStructGen<Decimal>?[], false);
+ Eval(29821, v is ExplicitFieldOffsetStruct, false);
+ Eval(29822, v is ExplicitFieldOffsetStruct[], false);
+ Eval(29823, v is ExplicitFieldOffsetStruct?, false);
+ Eval(29824, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(29833, v is MarshalAsStruct, false);
+ Eval(29834, v is MarshalAsStruct[], false);
+ Eval(29835, v is MarshalAsStruct?, false);
+ Eval(29836, v is MarshalAsStruct?[], false);
+ Eval(29837, v is ImplementOneInterface, false);
+ Eval(29838, v is ImplementOneInterface[], false);
+ Eval(29839, v is ImplementOneInterface?, false);
+ Eval(29840, v is ImplementOneInterface?[], false);
+ Eval(29841, v is ImplementTwoInterface, false);
+ Eval(29842, v is ImplementTwoInterface[], false);
+ Eval(29843, v is ImplementTwoInterface?, false);
+ Eval(29844, v is ImplementTwoInterface?[], false);
+ Eval(29845, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(29846, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(29847, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(29848, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(29849, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(29850, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(29851, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(29852, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(29853, v is ImplementAllInterface<int>, false);
+ Eval(29854, v is ImplementAllInterface<int>[], false);
+ Eval(29855, v is ImplementAllInterface<int>?, false);
+ Eval(29856, v is ImplementAllInterface<int>?[], false);
+ Eval(29857, v is IntE, false);
+ Eval(29858, v is IntE[], false);
+ Eval(29859, v is IntE?, false);
+ Eval(29860, v is IntE?[], false);
+ Eval(29861, v is ByteE, false);
+ Eval(29862, v is ByteE[], false);
+ Eval(29863, v is ByteE?, false);
+ Eval(29864, v is ByteE?[], false);
+ Eval(29865, v is LongE, false);
+ Eval(29866, v is LongE[], false);
+ Eval(29867, v is LongE?, false);
+ Eval(29868, v is LongE?[], false);
+ Eval(29869, v is char, false);
+ Eval(29870, v is char[], false);
+ Eval(29871, v is char?, false);
+ Eval(29872, v is char?[], false);
+ Eval(29873, v is bool, false);
+ Eval(29874, v is bool[], false);
+ Eval(29875, v is bool?, false);
+ Eval(29876, v is bool?[], false);
+ Eval(29877, v is byte, false);
+ Eval(29878, v is byte[], false);
+ Eval(29879, v is byte?, false);
+ Eval(29880, v is byte?[], false);
+ Eval(29881, v is sbyte, false);
+ Eval(29882, v is sbyte[], false);
+ Eval(29883, v is sbyte?, false);
+ Eval(29884, v is sbyte?[], false);
+ Eval(29885, v is short, false);
+ Eval(29886, v is short[], false);
+ Eval(29887, v is short?, false);
+ Eval(29888, v is short?[], false);
+ Eval(29889, v is ushort, false);
+ Eval(29890, v is ushort[], false);
+ Eval(29891, v is ushort?, false);
+ Eval(29892, v is ushort?[], false);
+ Eval(29893, v is int, false);
+ Eval(29894, v is int[], false);
+ Eval(29895, v is int?, false);
+ Eval(29896, v is int?[], false);
+ Eval(29897, v is uint, false);
+ Eval(29898, v is uint[], false);
+ Eval(29899, v is uint?, false);
+ Eval(29900, v is uint?[], false);
+ Eval(29901, v is long, false);
+ Eval(29902, v is long[], false);
+ Eval(29903, v is long?, false);
+ Eval(29904, v is long?[], false);
+ Eval(29905, v is ulong, false);
+ Eval(29906, v is ulong[], false);
+ Eval(29907, v is ulong?, false);
+ Eval(29908, v is ulong?[], false);
+ Eval(29909, v is float, false);
+ Eval(29910, v is float[], false);
+ Eval(29911, v is float?, false);
+ Eval(29912, v is float?[], false);
+ Eval(29913, v is double, false);
+ Eval(29914, v is double[], false);
+ Eval(29915, v is double?, false);
+ Eval(29916, v is double?[], false);
+ Eval(29917, v is decimal, false);
+ Eval(29918, v is decimal[], false);
+ Eval(29919, v is decimal?, false);
+ Eval(29920, v is decimal?[], false);
+ Eval(29921, v is IntPtr, false);
+ Eval(29922, v is IntPtr[], false);
+ Eval(29923, v is IntPtr?, false);
+ Eval(29924, v is IntPtr?[], false);
+ Eval(29925, v is UIntPtr, false);
+ Eval(29926, v is UIntPtr[], false);
+ Eval(29927, v is UIntPtr?, false);
+ Eval(29928, v is UIntPtr?[], false);
+ Eval(29929, v is Guid, false);
+ Eval(29930, v is Guid[], false);
+ Eval(29931, v is Guid?, false);
+ Eval(29932, v is Guid?[], false);
+ Eval(29933, v is GCHandle, false);
+ Eval(29934, v is GCHandle[], false);
+ Eval(29935, v is GCHandle?, false);
+ Eval(29936, v is GCHandle?[], false);
+ Eval(29937, v is object, false);
+ Eval(29938, v is object[], false);
+ Eval(29939, v is string, false);
+ Eval(29940, v is string[], false);
+ Eval(29941, v is ValueType, false);
+ Eval(29942, v is ValueType[], false);
+ Eval(29943, v is Array, false);
+ Eval(29944, v is Array[], false);
+ Eval(29945, v is Enum, false);
+ Eval(29946, v is Enum[], false);
+ Eval(29947, v is Delegate, false);
+ Eval(29948, v is Delegate[], false);
+ Eval(29949, v is MulticastDelegate, false);
+ Eval(29950, v is MulticastDelegate[], false);
+ Eval(29951, v is IEmpty, false);
+ Eval(29952, v is IEmpty[], false);
+ Eval(29953, v is INotEmpty, false);
+ Eval(29954, v is INotEmpty[], false);
+ Eval(29955, v is IEmptyGen<int>, false);
+ Eval(29956, v is IEmptyGen<int>[], false);
+ Eval(29957, v is INotEmptyGen<int>, false);
+ Eval(29958, v is INotEmptyGen<int>[], false);
+ Eval(29959, v is SimpleDelegate, false);
+ Eval(29960, v is SimpleDelegate[], false);
+ Eval(29961, v is GenericDelegate<int>, false);
+ Eval(29962, v is GenericDelegate<int>[], false);
+ Eval(29963, v is EmptyClass, false);
+ Eval(29964, v is EmptyClass[], false);
+ Eval(29965, v is NotEmptyClass, false);
+ Eval(29966, v is NotEmptyClass[], false);
+ Eval(29967, v is EmptyClassGen<int>, false);
+ Eval(29968, v is EmptyClassGen<int>[], false);
+ Eval(29969, v is NotEmptyClassGen<Guid>, false);
+ Eval(29970, v is NotEmptyClassGen<Guid>[], false);
+ Eval(29971, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(29972, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(29973, v is NestedClass, false);
+ Eval(29974, v is NestedClass[], false);
+ Eval(29975, v is NestedClassGen<Decimal>, false);
+ Eval(29976, v is NestedClassGen<Decimal>[], false);
+ Eval(29977, v is ImplementOneInterfaceC, false);
+ Eval(29978, v is ImplementOneInterfaceC[], false);
+ Eval(29979, v is ImplementTwoInterfaceC, false);
+ Eval(29980, v is ImplementTwoInterfaceC[], false);
+ Eval(29981, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(29982, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(29983, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(29984, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(29985, v is ImplementAllInterfaceC<int>, false);
+ Eval(29986, v is ImplementAllInterfaceC<int>[], false);
+ Eval(29987, v is SealedClass, false);
+ Eval(29988, v is SealedClass[], false);
+ }
+ {
+ double?[] v = default(double?[]);
+ Eval(29989, v is EmptyStruct, false);
+ Eval(29990, v is EmptyStruct[], false);
+ Eval(29991, v is EmptyStruct?, false);
+ Eval(29992, v is EmptyStruct?[], false);
+ Eval(29993, v is NotEmptyStruct, false);
+ Eval(29994, v is NotEmptyStruct[], false);
+ Eval(29995, v is NotEmptyStruct?, false);
+ Eval(29996, v is NotEmptyStruct?[], false);
+ Eval(29997, v is EmptyStructGen<int>, false);
+ Eval(29998, v is EmptyStructGen<int>[], false);
+ Eval(29999, v is EmptyStructGen<int>?, false);
+ Eval(30000, v is EmptyStructGen<int>?[], false);
+ Eval(30001, v is NotEmptyStructGen<Guid>, false);
+ Eval(30002, v is NotEmptyStructGen<Guid>[], false);
+ Eval(30003, v is NotEmptyStructGen<Guid>?, false);
+ Eval(30004, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(30005, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(30006, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(30007, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(30008, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(30009, v is NestedStruct, false);
+ Eval(30010, v is NestedStruct[], false);
+ Eval(30011, v is NestedStruct?, false);
+ Eval(30012, v is NestedStruct?[], false);
+ Eval(30013, v is NestedStructGen<Decimal>, false);
+ Eval(30014, v is NestedStructGen<Decimal>[], false);
+ Eval(30015, v is NestedStructGen<Decimal>?, false);
+ Eval(30016, v is NestedStructGen<Decimal>?[], false);
+ Eval(30017, v is ExplicitFieldOffsetStruct, false);
+ Eval(30018, v is ExplicitFieldOffsetStruct[], false);
+ Eval(30019, v is ExplicitFieldOffsetStruct?, false);
+ Eval(30020, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(30029, v is MarshalAsStruct, false);
+ Eval(30030, v is MarshalAsStruct[], false);
+ Eval(30031, v is MarshalAsStruct?, false);
+ Eval(30032, v is MarshalAsStruct?[], false);
+ Eval(30033, v is ImplementOneInterface, false);
+ Eval(30034, v is ImplementOneInterface[], false);
+ Eval(30035, v is ImplementOneInterface?, false);
+ Eval(30036, v is ImplementOneInterface?[], false);
+ Eval(30037, v is ImplementTwoInterface, false);
+ Eval(30038, v is ImplementTwoInterface[], false);
+ Eval(30039, v is ImplementTwoInterface?, false);
+ Eval(30040, v is ImplementTwoInterface?[], false);
+ Eval(30041, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(30042, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(30043, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(30044, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(30045, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(30046, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(30047, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(30048, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(30049, v is ImplementAllInterface<int>, false);
+ Eval(30050, v is ImplementAllInterface<int>[], false);
+ Eval(30051, v is ImplementAllInterface<int>?, false);
+ Eval(30052, v is ImplementAllInterface<int>?[], false);
+ Eval(30053, v is IntE, false);
+ Eval(30054, v is IntE[], false);
+ Eval(30055, v is IntE?, false);
+ Eval(30056, v is IntE?[], false);
+ Eval(30057, v is ByteE, false);
+ Eval(30058, v is ByteE[], false);
+ Eval(30059, v is ByteE?, false);
+ Eval(30060, v is ByteE?[], false);
+ Eval(30061, v is LongE, false);
+ Eval(30062, v is LongE[], false);
+ Eval(30063, v is LongE?, false);
+ Eval(30064, v is LongE?[], false);
+ Eval(30065, v is char, false);
+ Eval(30066, v is char[], false);
+ Eval(30067, v is char?, false);
+ Eval(30068, v is char?[], false);
+ Eval(30069, v is bool, false);
+ Eval(30070, v is bool[], false);
+ Eval(30071, v is bool?, false);
+ Eval(30072, v is bool?[], false);
+ Eval(30073, v is byte, false);
+ Eval(30074, v is byte[], false);
+ Eval(30075, v is byte?, false);
+ Eval(30076, v is byte?[], false);
+ Eval(30077, v is sbyte, false);
+ Eval(30078, v is sbyte[], false);
+ Eval(30079, v is sbyte?, false);
+ Eval(30080, v is sbyte?[], false);
+ Eval(30081, v is short, false);
+ Eval(30082, v is short[], false);
+ Eval(30083, v is short?, false);
+ Eval(30084, v is short?[], false);
+ Eval(30085, v is ushort, false);
+ Eval(30086, v is ushort[], false);
+ Eval(30087, v is ushort?, false);
+ Eval(30088, v is ushort?[], false);
+ Eval(30089, v is int, false);
+ Eval(30090, v is int[], false);
+ Eval(30091, v is int?, false);
+ Eval(30092, v is int?[], false);
+ Eval(30093, v is uint, false);
+ Eval(30094, v is uint[], false);
+ Eval(30095, v is uint?, false);
+ Eval(30096, v is uint?[], false);
+ Eval(30097, v is long, false);
+ Eval(30098, v is long[], false);
+ Eval(30099, v is long?, false);
+ Eval(30100, v is long?[], false);
+ Eval(30101, v is ulong, false);
+ Eval(30102, v is ulong[], false);
+ Eval(30103, v is ulong?, false);
+ Eval(30104, v is ulong?[], false);
+ Eval(30105, v is float, false);
+ Eval(30106, v is float[], false);
+ Eval(30107, v is float?, false);
+ Eval(30108, v is float?[], false);
+ Eval(30109, v is double, false);
+ Eval(30110, v is double[], false);
+ Eval(30111, v is double?, false);
+ Eval(30112, v is double?[], false);
+ Eval(30113, v is decimal, false);
+ Eval(30114, v is decimal[], false);
+ Eval(30115, v is decimal?, false);
+ Eval(30116, v is decimal?[], false);
+ Eval(30117, v is IntPtr, false);
+ Eval(30118, v is IntPtr[], false);
+ Eval(30119, v is IntPtr?, false);
+ Eval(30120, v is IntPtr?[], false);
+ Eval(30121, v is UIntPtr, false);
+ Eval(30122, v is UIntPtr[], false);
+ Eval(30123, v is UIntPtr?, false);
+ Eval(30124, v is UIntPtr?[], false);
+ Eval(30125, v is Guid, false);
+ Eval(30126, v is Guid[], false);
+ Eval(30127, v is Guid?, false);
+ Eval(30128, v is Guid?[], false);
+ Eval(30129, v is GCHandle, false);
+ Eval(30130, v is GCHandle[], false);
+ Eval(30131, v is GCHandle?, false);
+ Eval(30132, v is GCHandle?[], false);
+ Eval(30133, v is object, false);
+ Eval(30134, v is object[], false);
+ Eval(30135, v is string, false);
+ Eval(30136, v is string[], false);
+ Eval(30137, v is ValueType, false);
+ Eval(30138, v is ValueType[], false);
+ Eval(30139, v is Array, false);
+ Eval(30140, v is Array[], false);
+ Eval(30141, v is Enum, false);
+ Eval(30142, v is Enum[], false);
+ Eval(30143, v is Delegate, false);
+ Eval(30144, v is Delegate[], false);
+ Eval(30145, v is MulticastDelegate, false);
+ Eval(30146, v is MulticastDelegate[], false);
+ Eval(30147, v is IEmpty, false);
+ Eval(30148, v is IEmpty[], false);
+ Eval(30149, v is INotEmpty, false);
+ Eval(30150, v is INotEmpty[], false);
+ Eval(30151, v is IEmptyGen<int>, false);
+ Eval(30152, v is IEmptyGen<int>[], false);
+ Eval(30153, v is INotEmptyGen<int>, false);
+ Eval(30154, v is INotEmptyGen<int>[], false);
+ Eval(30155, v is SimpleDelegate, false);
+ Eval(30156, v is SimpleDelegate[], false);
+ Eval(30157, v is GenericDelegate<int>, false);
+ Eval(30158, v is GenericDelegate<int>[], false);
+ Eval(30159, v is EmptyClass, false);
+ Eval(30160, v is EmptyClass[], false);
+ Eval(30161, v is NotEmptyClass, false);
+ Eval(30162, v is NotEmptyClass[], false);
+ Eval(30163, v is EmptyClassGen<int>, false);
+ Eval(30164, v is EmptyClassGen<int>[], false);
+ Eval(30165, v is NotEmptyClassGen<Guid>, false);
+ Eval(30166, v is NotEmptyClassGen<Guid>[], false);
+ Eval(30167, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(30168, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(30169, v is NestedClass, false);
+ Eval(30170, v is NestedClass[], false);
+ Eval(30171, v is NestedClassGen<Decimal>, false);
+ Eval(30172, v is NestedClassGen<Decimal>[], false);
+ Eval(30173, v is ImplementOneInterfaceC, false);
+ Eval(30174, v is ImplementOneInterfaceC[], false);
+ Eval(30175, v is ImplementTwoInterfaceC, false);
+ Eval(30176, v is ImplementTwoInterfaceC[], false);
+ Eval(30177, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(30178, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(30179, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(30180, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(30181, v is ImplementAllInterfaceC<int>, false);
+ Eval(30182, v is ImplementAllInterfaceC<int>[], false);
+ Eval(30183, v is SealedClass, false);
+ Eval(30184, v is SealedClass[], false);
+ }
+ {
+ double?[] v = new double?[] { default(double) }; ;
+ Eval(30185, v is EmptyStruct, false);
+ Eval(30186, v is EmptyStruct[], false);
+ Eval(30187, v is EmptyStruct?, false);
+ Eval(30188, v is EmptyStruct?[], false);
+ Eval(30189, v is NotEmptyStruct, false);
+ Eval(30190, v is NotEmptyStruct[], false);
+ Eval(30191, v is NotEmptyStruct?, false);
+ Eval(30192, v is NotEmptyStruct?[], false);
+ Eval(30193, v is EmptyStructGen<int>, false);
+ Eval(30194, v is EmptyStructGen<int>[], false);
+ Eval(30195, v is EmptyStructGen<int>?, false);
+ Eval(30196, v is EmptyStructGen<int>?[], false);
+ Eval(30197, v is NotEmptyStructGen<Guid>, false);
+ Eval(30198, v is NotEmptyStructGen<Guid>[], false);
+ Eval(30199, v is NotEmptyStructGen<Guid>?, false);
+ Eval(30200, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(30201, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(30202, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(30203, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(30204, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(30205, v is NestedStruct, false);
+ Eval(30206, v is NestedStruct[], false);
+ Eval(30207, v is NestedStruct?, false);
+ Eval(30208, v is NestedStruct?[], false);
+ Eval(30209, v is NestedStructGen<Decimal>, false);
+ Eval(30210, v is NestedStructGen<Decimal>[], false);
+ Eval(30211, v is NestedStructGen<Decimal>?, false);
+ Eval(30212, v is NestedStructGen<Decimal>?[], false);
+ Eval(30213, v is ExplicitFieldOffsetStruct, false);
+ Eval(30214, v is ExplicitFieldOffsetStruct[], false);
+ Eval(30215, v is ExplicitFieldOffsetStruct?, false);
+ Eval(30216, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(30225, v is MarshalAsStruct, false);
+ Eval(30226, v is MarshalAsStruct[], false);
+ Eval(30227, v is MarshalAsStruct?, false);
+ Eval(30228, v is MarshalAsStruct?[], false);
+ Eval(30229, v is ImplementOneInterface, false);
+ Eval(30230, v is ImplementOneInterface[], false);
+ Eval(30231, v is ImplementOneInterface?, false);
+ Eval(30232, v is ImplementOneInterface?[], false);
+ Eval(30233, v is ImplementTwoInterface, false);
+ Eval(30234, v is ImplementTwoInterface[], false);
+ Eval(30235, v is ImplementTwoInterface?, false);
+ Eval(30236, v is ImplementTwoInterface?[], false);
+ Eval(30237, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(30238, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(30239, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(30240, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(30241, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(30242, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(30243, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(30244, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(30245, v is ImplementAllInterface<int>, false);
+ Eval(30246, v is ImplementAllInterface<int>[], false);
+ Eval(30247, v is ImplementAllInterface<int>?, false);
+ Eval(30248, v is ImplementAllInterface<int>?[], false);
+ Eval(30249, v is IntE, false);
+ Eval(30250, v is IntE[], false);
+ Eval(30251, v is IntE?, false);
+ Eval(30252, v is IntE?[], false);
+ Eval(30253, v is ByteE, false);
+ Eval(30254, v is ByteE[], false);
+ Eval(30255, v is ByteE?, false);
+ Eval(30256, v is ByteE?[], false);
+ Eval(30257, v is LongE, false);
+ Eval(30258, v is LongE[], false);
+ Eval(30259, v is LongE?, false);
+ Eval(30260, v is LongE?[], false);
+ Eval(30261, v is char, false);
+ Eval(30262, v is char[], false);
+ Eval(30263, v is char?, false);
+ Eval(30264, v is char?[], false);
+ Eval(30265, v is bool, false);
+ Eval(30266, v is bool[], false);
+ Eval(30267, v is bool?, false);
+ Eval(30268, v is bool?[], false);
+ Eval(30269, v is byte, false);
+ Eval(30270, v is byte[], false);
+ Eval(30271, v is byte?, false);
+ Eval(30272, v is byte?[], false);
+ Eval(30273, v is sbyte, false);
+ Eval(30274, v is sbyte[], false);
+ Eval(30275, v is sbyte?, false);
+ Eval(30276, v is sbyte?[], false);
+ Eval(30277, v is short, false);
+ Eval(30278, v is short[], false);
+ Eval(30279, v is short?, false);
+ Eval(30280, v is short?[], false);
+ Eval(30281, v is ushort, false);
+ Eval(30282, v is ushort[], false);
+ Eval(30283, v is ushort?, false);
+ Eval(30284, v is ushort?[], false);
+ Eval(30285, v is int, false);
+ Eval(30286, v is int[], false);
+ Eval(30287, v is int?, false);
+ Eval(30288, v is int?[], false);
+ Eval(30289, v is uint, false);
+ Eval(30290, v is uint[], false);
+ Eval(30291, v is uint?, false);
+ Eval(30292, v is uint?[], false);
+ Eval(30293, v is long, false);
+ Eval(30294, v is long[], false);
+ Eval(30295, v is long?, false);
+ Eval(30296, v is long?[], false);
+ Eval(30297, v is ulong, false);
+ Eval(30298, v is ulong[], false);
+ Eval(30299, v is ulong?, false);
+ Eval(30300, v is ulong?[], false);
+ Eval(30301, v is float, false);
+ Eval(30302, v is float[], false);
+ Eval(30303, v is float?, false);
+ Eval(30304, v is float?[], false);
+ Eval(30305, v is double, false);
+ Eval(30306, v is double[], false);
+ Eval(30307, v is double?, false);
+ Eval(30308, v is double?[], true);
+ Eval(30309, v is decimal, false);
+ Eval(30310, v is decimal[], false);
+ Eval(30311, v is decimal?, false);
+ Eval(30312, v is decimal?[], false);
+ Eval(30313, v is IntPtr, false);
+ Eval(30314, v is IntPtr[], false);
+ Eval(30315, v is IntPtr?, false);
+ Eval(30316, v is IntPtr?[], false);
+ Eval(30317, v is UIntPtr, false);
+ Eval(30318, v is UIntPtr[], false);
+ Eval(30319, v is UIntPtr?, false);
+ Eval(30320, v is UIntPtr?[], false);
+ Eval(30321, v is Guid, false);
+ Eval(30322, v is Guid[], false);
+ Eval(30323, v is Guid?, false);
+ Eval(30324, v is Guid?[], false);
+ Eval(30325, v is GCHandle, false);
+ Eval(30326, v is GCHandle[], false);
+ Eval(30327, v is GCHandle?, false);
+ Eval(30328, v is GCHandle?[], false);
+ Eval(30329, v is object, true);
+ Eval(30330, v is object[], false);
+ Eval(30331, v is string, false);
+ Eval(30332, v is string[], false);
+ Eval(30333, v is ValueType, false);
+ Eval(30334, v is ValueType[], false);
+ Eval(30335, v is Array, true);
+ Eval(30336, v is Array[], false);
+ Eval(30337, v is Enum, false);
+ Eval(30338, v is Enum[], false);
+ Eval(30339, v is Delegate, false);
+ Eval(30340, v is Delegate[], false);
+ Eval(30341, v is MulticastDelegate, false);
+ Eval(30342, v is MulticastDelegate[], false);
+ Eval(30343, v is IEmpty, false);
+ Eval(30344, v is IEmpty[], false);
+ Eval(30345, v is INotEmpty, false);
+ Eval(30346, v is INotEmpty[], false);
+ Eval(30347, v is IEmptyGen<int>, false);
+ Eval(30348, v is IEmptyGen<int>[], false);
+ Eval(30349, v is INotEmptyGen<int>, false);
+ Eval(30350, v is INotEmptyGen<int>[], false);
+ Eval(30351, v is SimpleDelegate, false);
+ Eval(30352, v is SimpleDelegate[], false);
+ Eval(30353, v is GenericDelegate<int>, false);
+ Eval(30354, v is GenericDelegate<int>[], false);
+ Eval(30355, v is EmptyClass, false);
+ Eval(30356, v is EmptyClass[], false);
+ Eval(30357, v is NotEmptyClass, false);
+ Eval(30358, v is NotEmptyClass[], false);
+ Eval(30359, v is EmptyClassGen<int>, false);
+ Eval(30360, v is EmptyClassGen<int>[], false);
+ Eval(30361, v is NotEmptyClassGen<Guid>, false);
+ Eval(30362, v is NotEmptyClassGen<Guid>[], false);
+ Eval(30363, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(30364, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(30365, v is NestedClass, false);
+ Eval(30366, v is NestedClass[], false);
+ Eval(30367, v is NestedClassGen<Decimal>, false);
+ Eval(30368, v is NestedClassGen<Decimal>[], false);
+ Eval(30369, v is ImplementOneInterfaceC, false);
+ Eval(30370, v is ImplementOneInterfaceC[], false);
+ Eval(30371, v is ImplementTwoInterfaceC, false);
+ Eval(30372, v is ImplementTwoInterfaceC[], false);
+ Eval(30373, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(30374, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(30375, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(30376, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(30377, v is ImplementAllInterfaceC<int>, false);
+ Eval(30378, v is ImplementAllInterfaceC<int>[], false);
+ Eval(30379, v is SealedClass, false);
+ Eval(30380, v is SealedClass[], false);
+ }
+ } // end of test case 0031
+ private static void TestCase0032()
+ {
+ {
+ decimal v = default(decimal);
+ Eval(30381, v is EmptyStruct, false);
+ Eval(30382, v is EmptyStruct[], false);
+ Eval(30383, v is EmptyStruct?, false);
+ Eval(30384, v is EmptyStruct?[], false);
+ Eval(30385, v is NotEmptyStruct, false);
+ Eval(30386, v is NotEmptyStruct[], false);
+ Eval(30387, v is NotEmptyStruct?, false);
+ Eval(30388, v is NotEmptyStruct?[], false);
+ Eval(30389, v is EmptyStructGen<int>, false);
+ Eval(30390, v is EmptyStructGen<int>[], false);
+ Eval(30391, v is EmptyStructGen<int>?, false);
+ Eval(30392, v is EmptyStructGen<int>?[], false);
+ Eval(30393, v is NotEmptyStructGen<Guid>, false);
+ Eval(30394, v is NotEmptyStructGen<Guid>[], false);
+ Eval(30395, v is NotEmptyStructGen<Guid>?, false);
+ Eval(30396, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(30397, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(30398, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(30399, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(30400, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(30401, v is NestedStruct, false);
+ Eval(30402, v is NestedStruct[], false);
+ Eval(30403, v is NestedStruct?, false);
+ Eval(30404, v is NestedStruct?[], false);
+ Eval(30405, v is NestedStructGen<Decimal>, false);
+ Eval(30406, v is NestedStructGen<Decimal>[], false);
+ Eval(30407, v is NestedStructGen<Decimal>?, false);
+ Eval(30408, v is NestedStructGen<Decimal>?[], false);
+ Eval(30409, v is ExplicitFieldOffsetStruct, false);
+ Eval(30410, v is ExplicitFieldOffsetStruct[], false);
+ Eval(30411, v is ExplicitFieldOffsetStruct?, false);
+ Eval(30412, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(30421, v is MarshalAsStruct, false);
+ Eval(30422, v is MarshalAsStruct[], false);
+ Eval(30423, v is MarshalAsStruct?, false);
+ Eval(30424, v is MarshalAsStruct?[], false);
+ Eval(30425, v is ImplementOneInterface, false);
+ Eval(30426, v is ImplementOneInterface[], false);
+ Eval(30427, v is ImplementOneInterface?, false);
+ Eval(30428, v is ImplementOneInterface?[], false);
+ Eval(30429, v is ImplementTwoInterface, false);
+ Eval(30430, v is ImplementTwoInterface[], false);
+ Eval(30431, v is ImplementTwoInterface?, false);
+ Eval(30432, v is ImplementTwoInterface?[], false);
+ Eval(30433, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(30434, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(30435, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(30436, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(30437, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(30438, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(30439, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(30440, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(30441, v is ImplementAllInterface<int>, false);
+ Eval(30442, v is ImplementAllInterface<int>[], false);
+ Eval(30443, v is ImplementAllInterface<int>?, false);
+ Eval(30444, v is ImplementAllInterface<int>?[], false);
+ Eval(30445, v is IntE, false);
+ Eval(30446, v is IntE[], false);
+ Eval(30447, v is IntE?, false);
+ Eval(30448, v is IntE?[], false);
+ Eval(30449, v is ByteE, false);
+ Eval(30450, v is ByteE[], false);
+ Eval(30451, v is ByteE?, false);
+ Eval(30452, v is ByteE?[], false);
+ Eval(30453, v is LongE, false);
+ Eval(30454, v is LongE[], false);
+ Eval(30455, v is LongE?, false);
+ Eval(30456, v is LongE?[], false);
+ Eval(30457, v is char, false);
+ Eval(30458, v is char[], false);
+ Eval(30459, v is char?, false);
+ Eval(30460, v is char?[], false);
+ Eval(30461, v is bool, false);
+ Eval(30462, v is bool[], false);
+ Eval(30463, v is bool?, false);
+ Eval(30464, v is bool?[], false);
+ Eval(30465, v is byte, false);
+ Eval(30466, v is byte[], false);
+ Eval(30467, v is byte?, false);
+ Eval(30468, v is byte?[], false);
+ Eval(30469, v is sbyte, false);
+ Eval(30470, v is sbyte[], false);
+ Eval(30471, v is sbyte?, false);
+ Eval(30472, v is sbyte?[], false);
+ Eval(30473, v is short, false);
+ Eval(30474, v is short[], false);
+ Eval(30475, v is short?, false);
+ Eval(30476, v is short?[], false);
+ Eval(30477, v is ushort, false);
+ Eval(30478, v is ushort[], false);
+ Eval(30479, v is ushort?, false);
+ Eval(30480, v is ushort?[], false);
+ Eval(30481, v is int, false);
+ Eval(30482, v is int[], false);
+ Eval(30483, v is int?, false);
+ Eval(30484, v is int?[], false);
+ Eval(30485, v is uint, false);
+ Eval(30486, v is uint[], false);
+ Eval(30487, v is uint?, false);
+ Eval(30488, v is uint?[], false);
+ Eval(30489, v is long, false);
+ Eval(30490, v is long[], false);
+ Eval(30491, v is long?, false);
+ Eval(30492, v is long?[], false);
+ Eval(30493, v is ulong, false);
+ Eval(30494, v is ulong[], false);
+ Eval(30495, v is ulong?, false);
+ Eval(30496, v is ulong?[], false);
+ Eval(30497, v is float, false);
+ Eval(30498, v is float[], false);
+ Eval(30499, v is float?, false);
+ Eval(30500, v is float?[], false);
+ Eval(30501, v is double, false);
+ Eval(30502, v is double[], false);
+ Eval(30503, v is double?, false);
+ Eval(30504, v is double?[], false);
+ Eval(30505, v is decimal, true);
+ Eval(30506, v is decimal[], false);
+ Eval(30507, v is decimal?, true);
+ Eval(30508, v is decimal?[], false);
+ Eval(30509, v is IntPtr, false);
+ Eval(30510, v is IntPtr[], false);
+ Eval(30511, v is IntPtr?, false);
+ Eval(30512, v is IntPtr?[], false);
+ Eval(30513, v is UIntPtr, false);
+ Eval(30514, v is UIntPtr[], false);
+ Eval(30515, v is UIntPtr?, false);
+ Eval(30516, v is UIntPtr?[], false);
+ Eval(30517, v is Guid, false);
+ Eval(30518, v is Guid[], false);
+ Eval(30519, v is Guid?, false);
+ Eval(30520, v is Guid?[], false);
+ Eval(30521, v is GCHandle, false);
+ Eval(30522, v is GCHandle[], false);
+ Eval(30523, v is GCHandle?, false);
+ Eval(30524, v is GCHandle?[], false);
+ Eval(30525, v is object, true);
+ Eval(30526, v is object[], false);
+ Eval(30527, v is string, false);
+ Eval(30528, v is string[], false);
+ Eval(30529, v is ValueType, true);
+ Eval(30530, v is ValueType[], false);
+ Eval(30531, v is Array, false);
+ Eval(30532, v is Array[], false);
+ Eval(30533, v is Enum, false);
+ Eval(30534, v is Enum[], false);
+ Eval(30535, v is Delegate, false);
+ Eval(30536, v is Delegate[], false);
+ Eval(30537, v is MulticastDelegate, false);
+ Eval(30538, v is MulticastDelegate[], false);
+ Eval(30539, v is IEmpty, false);
+ Eval(30540, v is IEmpty[], false);
+ Eval(30541, v is INotEmpty, false);
+ Eval(30542, v is INotEmpty[], false);
+ Eval(30543, v is IEmptyGen<int>, false);
+ Eval(30544, v is IEmptyGen<int>[], false);
+ Eval(30545, v is INotEmptyGen<int>, false);
+ Eval(30546, v is INotEmptyGen<int>[], false);
+ Eval(30547, v is SimpleDelegate, false);
+ Eval(30548, v is SimpleDelegate[], false);
+ Eval(30549, v is GenericDelegate<int>, false);
+ Eval(30550, v is GenericDelegate<int>[], false);
+ Eval(30551, v is EmptyClass, false);
+ Eval(30552, v is EmptyClass[], false);
+ Eval(30553, v is NotEmptyClass, false);
+ Eval(30554, v is NotEmptyClass[], false);
+ Eval(30555, v is EmptyClassGen<int>, false);
+ Eval(30556, v is EmptyClassGen<int>[], false);
+ Eval(30557, v is NotEmptyClassGen<Guid>, false);
+ Eval(30558, v is NotEmptyClassGen<Guid>[], false);
+ Eval(30559, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(30560, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(30561, v is NestedClass, false);
+ Eval(30562, v is NestedClass[], false);
+ Eval(30563, v is NestedClassGen<Decimal>, false);
+ Eval(30564, v is NestedClassGen<Decimal>[], false);
+ Eval(30565, v is ImplementOneInterfaceC, false);
+ Eval(30566, v is ImplementOneInterfaceC[], false);
+ Eval(30567, v is ImplementTwoInterfaceC, false);
+ Eval(30568, v is ImplementTwoInterfaceC[], false);
+ Eval(30569, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(30570, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(30571, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(30572, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(30573, v is ImplementAllInterfaceC<int>, false);
+ Eval(30574, v is ImplementAllInterfaceC<int>[], false);
+ Eval(30575, v is SealedClass, false);
+ Eval(30576, v is SealedClass[], false);
+ }
+ {
+ decimal? v = default(decimal);
+ Eval(30577, v is EmptyStruct, false);
+ Eval(30578, v is EmptyStruct[], false);
+ Eval(30579, v is EmptyStruct?, false);
+ Eval(30580, v is EmptyStruct?[], false);
+ Eval(30581, v is NotEmptyStruct, false);
+ Eval(30582, v is NotEmptyStruct[], false);
+ Eval(30583, v is NotEmptyStruct?, false);
+ Eval(30584, v is NotEmptyStruct?[], false);
+ Eval(30585, v is EmptyStructGen<int>, false);
+ Eval(30586, v is EmptyStructGen<int>[], false);
+ Eval(30587, v is EmptyStructGen<int>?, false);
+ Eval(30588, v is EmptyStructGen<int>?[], false);
+ Eval(30589, v is NotEmptyStructGen<Guid>, false);
+ Eval(30590, v is NotEmptyStructGen<Guid>[], false);
+ Eval(30591, v is NotEmptyStructGen<Guid>?, false);
+ Eval(30592, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(30593, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(30594, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(30595, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(30596, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(30597, v is NestedStruct, false);
+ Eval(30598, v is NestedStruct[], false);
+ Eval(30599, v is NestedStruct?, false);
+ Eval(30600, v is NestedStruct?[], false);
+ Eval(30601, v is NestedStructGen<Decimal>, false);
+ Eval(30602, v is NestedStructGen<Decimal>[], false);
+ Eval(30603, v is NestedStructGen<Decimal>?, false);
+ Eval(30604, v is NestedStructGen<Decimal>?[], false);
+ Eval(30605, v is ExplicitFieldOffsetStruct, false);
+ Eval(30606, v is ExplicitFieldOffsetStruct[], false);
+ Eval(30607, v is ExplicitFieldOffsetStruct?, false);
+ Eval(30608, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(30617, v is MarshalAsStruct, false);
+ Eval(30618, v is MarshalAsStruct[], false);
+ Eval(30619, v is MarshalAsStruct?, false);
+ Eval(30620, v is MarshalAsStruct?[], false);
+ Eval(30621, v is ImplementOneInterface, false);
+ Eval(30622, v is ImplementOneInterface[], false);
+ Eval(30623, v is ImplementOneInterface?, false);
+ Eval(30624, v is ImplementOneInterface?[], false);
+ Eval(30625, v is ImplementTwoInterface, false);
+ Eval(30626, v is ImplementTwoInterface[], false);
+ Eval(30627, v is ImplementTwoInterface?, false);
+ Eval(30628, v is ImplementTwoInterface?[], false);
+ Eval(30629, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(30630, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(30631, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(30632, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(30633, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(30634, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(30635, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(30636, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(30637, v is ImplementAllInterface<int>, false);
+ Eval(30638, v is ImplementAllInterface<int>[], false);
+ Eval(30639, v is ImplementAllInterface<int>?, false);
+ Eval(30640, v is ImplementAllInterface<int>?[], false);
+ Eval(30641, v is IntE, false);
+ Eval(30642, v is IntE[], false);
+ Eval(30643, v is IntE?, false);
+ Eval(30644, v is IntE?[], false);
+ Eval(30645, v is ByteE, false);
+ Eval(30646, v is ByteE[], false);
+ Eval(30647, v is ByteE?, false);
+ Eval(30648, v is ByteE?[], false);
+ Eval(30649, v is LongE, false);
+ Eval(30650, v is LongE[], false);
+ Eval(30651, v is LongE?, false);
+ Eval(30652, v is LongE?[], false);
+ Eval(30653, v is char, false);
+ Eval(30654, v is char[], false);
+ Eval(30655, v is char?, false);
+ Eval(30656, v is char?[], false);
+ Eval(30657, v is bool, false);
+ Eval(30658, v is bool[], false);
+ Eval(30659, v is bool?, false);
+ Eval(30660, v is bool?[], false);
+ Eval(30661, v is byte, false);
+ Eval(30662, v is byte[], false);
+ Eval(30663, v is byte?, false);
+ Eval(30664, v is byte?[], false);
+ Eval(30665, v is sbyte, false);
+ Eval(30666, v is sbyte[], false);
+ Eval(30667, v is sbyte?, false);
+ Eval(30668, v is sbyte?[], false);
+ Eval(30669, v is short, false);
+ Eval(30670, v is short[], false);
+ Eval(30671, v is short?, false);
+ Eval(30672, v is short?[], false);
+ Eval(30673, v is ushort, false);
+ Eval(30674, v is ushort[], false);
+ Eval(30675, v is ushort?, false);
+ Eval(30676, v is ushort?[], false);
+ Eval(30677, v is int, false);
+ Eval(30678, v is int[], false);
+ Eval(30679, v is int?, false);
+ Eval(30680, v is int?[], false);
+ Eval(30681, v is uint, false);
+ Eval(30682, v is uint[], false);
+ Eval(30683, v is uint?, false);
+ Eval(30684, v is uint?[], false);
+ Eval(30685, v is long, false);
+ Eval(30686, v is long[], false);
+ Eval(30687, v is long?, false);
+ Eval(30688, v is long?[], false);
+ Eval(30689, v is ulong, false);
+ Eval(30690, v is ulong[], false);
+ Eval(30691, v is ulong?, false);
+ Eval(30692, v is ulong?[], false);
+ Eval(30693, v is float, false);
+ Eval(30694, v is float[], false);
+ Eval(30695, v is float?, false);
+ Eval(30696, v is float?[], false);
+ Eval(30697, v is double, false);
+ Eval(30698, v is double[], false);
+ Eval(30699, v is double?, false);
+ Eval(30700, v is double?[], false);
+ Eval(30701, v is decimal, true);
+ Eval(30702, v is decimal[], false);
+ Eval(30703, v is decimal?, true);
+ Eval(30704, v is decimal?[], false);
+ Eval(30705, v is IntPtr, false);
+ Eval(30706, v is IntPtr[], false);
+ Eval(30707, v is IntPtr?, false);
+ Eval(30708, v is IntPtr?[], false);
+ Eval(30709, v is UIntPtr, false);
+ Eval(30710, v is UIntPtr[], false);
+ Eval(30711, v is UIntPtr?, false);
+ Eval(30712, v is UIntPtr?[], false);
+ Eval(30713, v is Guid, false);
+ Eval(30714, v is Guid[], false);
+ Eval(30715, v is Guid?, false);
+ Eval(30716, v is Guid?[], false);
+ Eval(30717, v is GCHandle, false);
+ Eval(30718, v is GCHandle[], false);
+ Eval(30719, v is GCHandle?, false);
+ Eval(30720, v is GCHandle?[], false);
+ Eval(30721, v is object, true);
+ Eval(30722, v is object[], false);
+ Eval(30723, v is string, false);
+ Eval(30724, v is string[], false);
+ Eval(30725, v is ValueType, true);
+ Eval(30726, v is ValueType[], false);
+ Eval(30727, v is Array, false);
+ Eval(30728, v is Array[], false);
+ Eval(30729, v is Enum, false);
+ Eval(30730, v is Enum[], false);
+ Eval(30731, v is Delegate, false);
+ Eval(30732, v is Delegate[], false);
+ Eval(30733, v is MulticastDelegate, false);
+ Eval(30734, v is MulticastDelegate[], false);
+ Eval(30735, v is IEmpty, false);
+ Eval(30736, v is IEmpty[], false);
+ Eval(30737, v is INotEmpty, false);
+ Eval(30738, v is INotEmpty[], false);
+ Eval(30739, v is IEmptyGen<int>, false);
+ Eval(30740, v is IEmptyGen<int>[], false);
+ Eval(30741, v is INotEmptyGen<int>, false);
+ Eval(30742, v is INotEmptyGen<int>[], false);
+ Eval(30743, v is SimpleDelegate, false);
+ Eval(30744, v is SimpleDelegate[], false);
+ Eval(30745, v is GenericDelegate<int>, false);
+ Eval(30746, v is GenericDelegate<int>[], false);
+ Eval(30747, v is EmptyClass, false);
+ Eval(30748, v is EmptyClass[], false);
+ Eval(30749, v is NotEmptyClass, false);
+ Eval(30750, v is NotEmptyClass[], false);
+ Eval(30751, v is EmptyClassGen<int>, false);
+ Eval(30752, v is EmptyClassGen<int>[], false);
+ Eval(30753, v is NotEmptyClassGen<Guid>, false);
+ Eval(30754, v is NotEmptyClassGen<Guid>[], false);
+ Eval(30755, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(30756, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(30757, v is NestedClass, false);
+ Eval(30758, v is NestedClass[], false);
+ Eval(30759, v is NestedClassGen<Decimal>, false);
+ Eval(30760, v is NestedClassGen<Decimal>[], false);
+ Eval(30761, v is ImplementOneInterfaceC, false);
+ Eval(30762, v is ImplementOneInterfaceC[], false);
+ Eval(30763, v is ImplementTwoInterfaceC, false);
+ Eval(30764, v is ImplementTwoInterfaceC[], false);
+ Eval(30765, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(30766, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(30767, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(30768, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(30769, v is ImplementAllInterfaceC<int>, false);
+ Eval(30770, v is ImplementAllInterfaceC<int>[], false);
+ Eval(30771, v is SealedClass, false);
+ Eval(30772, v is SealedClass[], false);
+ }
+ {
+ decimal? v = default(decimal?);
+ Eval(30773, v is EmptyStruct, false);
+ Eval(30774, v is EmptyStruct[], false);
+ Eval(30775, v is EmptyStruct?, false);
+ Eval(30776, v is EmptyStruct?[], false);
+ Eval(30777, v is NotEmptyStruct, false);
+ Eval(30778, v is NotEmptyStruct[], false);
+ Eval(30779, v is NotEmptyStruct?, false);
+ Eval(30780, v is NotEmptyStruct?[], false);
+ Eval(30781, v is EmptyStructGen<int>, false);
+ Eval(30782, v is EmptyStructGen<int>[], false);
+ Eval(30783, v is EmptyStructGen<int>?, false);
+ Eval(30784, v is EmptyStructGen<int>?[], false);
+ Eval(30785, v is NotEmptyStructGen<Guid>, false);
+ Eval(30786, v is NotEmptyStructGen<Guid>[], false);
+ Eval(30787, v is NotEmptyStructGen<Guid>?, false);
+ Eval(30788, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(30789, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(30790, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(30791, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(30792, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(30793, v is NestedStruct, false);
+ Eval(30794, v is NestedStruct[], false);
+ Eval(30795, v is NestedStruct?, false);
+ Eval(30796, v is NestedStruct?[], false);
+ Eval(30797, v is NestedStructGen<Decimal>, false);
+ Eval(30798, v is NestedStructGen<Decimal>[], false);
+ Eval(30799, v is NestedStructGen<Decimal>?, false);
+ Eval(30800, v is NestedStructGen<Decimal>?[], false);
+ Eval(30801, v is ExplicitFieldOffsetStruct, false);
+ Eval(30802, v is ExplicitFieldOffsetStruct[], false);
+ Eval(30803, v is ExplicitFieldOffsetStruct?, false);
+ Eval(30804, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(30813, v is MarshalAsStruct, false);
+ Eval(30814, v is MarshalAsStruct[], false);
+ Eval(30815, v is MarshalAsStruct?, false);
+ Eval(30816, v is MarshalAsStruct?[], false);
+ Eval(30817, v is ImplementOneInterface, false);
+ Eval(30818, v is ImplementOneInterface[], false);
+ Eval(30819, v is ImplementOneInterface?, false);
+ Eval(30820, v is ImplementOneInterface?[], false);
+ Eval(30821, v is ImplementTwoInterface, false);
+ Eval(30822, v is ImplementTwoInterface[], false);
+ Eval(30823, v is ImplementTwoInterface?, false);
+ Eval(30824, v is ImplementTwoInterface?[], false);
+ Eval(30825, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(30826, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(30827, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(30828, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(30829, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(30830, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(30831, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(30832, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(30833, v is ImplementAllInterface<int>, false);
+ Eval(30834, v is ImplementAllInterface<int>[], false);
+ Eval(30835, v is ImplementAllInterface<int>?, false);
+ Eval(30836, v is ImplementAllInterface<int>?[], false);
+ Eval(30837, v is IntE, false);
+ Eval(30838, v is IntE[], false);
+ Eval(30839, v is IntE?, false);
+ Eval(30840, v is IntE?[], false);
+ Eval(30841, v is ByteE, false);
+ Eval(30842, v is ByteE[], false);
+ Eval(30843, v is ByteE?, false);
+ Eval(30844, v is ByteE?[], false);
+ Eval(30845, v is LongE, false);
+ Eval(30846, v is LongE[], false);
+ Eval(30847, v is LongE?, false);
+ Eval(30848, v is LongE?[], false);
+ Eval(30849, v is char, false);
+ Eval(30850, v is char[], false);
+ Eval(30851, v is char?, false);
+ Eval(30852, v is char?[], false);
+ Eval(30853, v is bool, false);
+ Eval(30854, v is bool[], false);
+ Eval(30855, v is bool?, false);
+ Eval(30856, v is bool?[], false);
+ Eval(30857, v is byte, false);
+ Eval(30858, v is byte[], false);
+ Eval(30859, v is byte?, false);
+ Eval(30860, v is byte?[], false);
+ Eval(30861, v is sbyte, false);
+ Eval(30862, v is sbyte[], false);
+ Eval(30863, v is sbyte?, false);
+ Eval(30864, v is sbyte?[], false);
+ Eval(30865, v is short, false);
+ Eval(30866, v is short[], false);
+ Eval(30867, v is short?, false);
+ Eval(30868, v is short?[], false);
+ Eval(30869, v is ushort, false);
+ Eval(30870, v is ushort[], false);
+ Eval(30871, v is ushort?, false);
+ Eval(30872, v is ushort?[], false);
+ Eval(30873, v is int, false);
+ Eval(30874, v is int[], false);
+ Eval(30875, v is int?, false);
+ Eval(30876, v is int?[], false);
+ Eval(30877, v is uint, false);
+ Eval(30878, v is uint[], false);
+ Eval(30879, v is uint?, false);
+ Eval(30880, v is uint?[], false);
+ Eval(30881, v is long, false);
+ Eval(30882, v is long[], false);
+ Eval(30883, v is long?, false);
+ Eval(30884, v is long?[], false);
+ Eval(30885, v is ulong, false);
+ Eval(30886, v is ulong[], false);
+ Eval(30887, v is ulong?, false);
+ Eval(30888, v is ulong?[], false);
+ Eval(30889, v is float, false);
+ Eval(30890, v is float[], false);
+ Eval(30891, v is float?, false);
+ Eval(30892, v is float?[], false);
+ Eval(30893, v is double, false);
+ Eval(30894, v is double[], false);
+ Eval(30895, v is double?, false);
+ Eval(30896, v is double?[], false);
+ Eval(30897, v is decimal, false);
+ Eval(30898, v is decimal[], false);
+ Eval(30899, v is decimal?, false);
+ Eval(30900, v is decimal?[], false);
+ Eval(30901, v is IntPtr, false);
+ Eval(30902, v is IntPtr[], false);
+ Eval(30903, v is IntPtr?, false);
+ Eval(30904, v is IntPtr?[], false);
+ Eval(30905, v is UIntPtr, false);
+ Eval(30906, v is UIntPtr[], false);
+ Eval(30907, v is UIntPtr?, false);
+ Eval(30908, v is UIntPtr?[], false);
+ Eval(30909, v is Guid, false);
+ Eval(30910, v is Guid[], false);
+ Eval(30911, v is Guid?, false);
+ Eval(30912, v is Guid?[], false);
+ Eval(30913, v is GCHandle, false);
+ Eval(30914, v is GCHandle[], false);
+ Eval(30915, v is GCHandle?, false);
+ Eval(30916, v is GCHandle?[], false);
+ Eval(30917, v is object, false);
+ Eval(30918, v is object[], false);
+ Eval(30919, v is string, false);
+ Eval(30920, v is string[], false);
+ Eval(30921, v is ValueType, false);
+ Eval(30922, v is ValueType[], false);
+ Eval(30923, v is Array, false);
+ Eval(30924, v is Array[], false);
+ Eval(30925, v is Enum, false);
+ Eval(30926, v is Enum[], false);
+ Eval(30927, v is Delegate, false);
+ Eval(30928, v is Delegate[], false);
+ Eval(30929, v is MulticastDelegate, false);
+ Eval(30930, v is MulticastDelegate[], false);
+ Eval(30931, v is IEmpty, false);
+ Eval(30932, v is IEmpty[], false);
+ Eval(30933, v is INotEmpty, false);
+ Eval(30934, v is INotEmpty[], false);
+ Eval(30935, v is IEmptyGen<int>, false);
+ Eval(30936, v is IEmptyGen<int>[], false);
+ Eval(30937, v is INotEmptyGen<int>, false);
+ Eval(30938, v is INotEmptyGen<int>[], false);
+ Eval(30939, v is SimpleDelegate, false);
+ Eval(30940, v is SimpleDelegate[], false);
+ Eval(30941, v is GenericDelegate<int>, false);
+ Eval(30942, v is GenericDelegate<int>[], false);
+ Eval(30943, v is EmptyClass, false);
+ Eval(30944, v is EmptyClass[], false);
+ Eval(30945, v is NotEmptyClass, false);
+ Eval(30946, v is NotEmptyClass[], false);
+ Eval(30947, v is EmptyClassGen<int>, false);
+ Eval(30948, v is EmptyClassGen<int>[], false);
+ Eval(30949, v is NotEmptyClassGen<Guid>, false);
+ Eval(30950, v is NotEmptyClassGen<Guid>[], false);
+ Eval(30951, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(30952, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(30953, v is NestedClass, false);
+ Eval(30954, v is NestedClass[], false);
+ Eval(30955, v is NestedClassGen<Decimal>, false);
+ Eval(30956, v is NestedClassGen<Decimal>[], false);
+ Eval(30957, v is ImplementOneInterfaceC, false);
+ Eval(30958, v is ImplementOneInterfaceC[], false);
+ Eval(30959, v is ImplementTwoInterfaceC, false);
+ Eval(30960, v is ImplementTwoInterfaceC[], false);
+ Eval(30961, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(30962, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(30963, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(30964, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(30965, v is ImplementAllInterfaceC<int>, false);
+ Eval(30966, v is ImplementAllInterfaceC<int>[], false);
+ Eval(30967, v is SealedClass, false);
+ Eval(30968, v is SealedClass[], false);
+ }
+ {
+ decimal?[] v = default(decimal?[]);
+ Eval(30969, v is EmptyStruct, false);
+ Eval(30970, v is EmptyStruct[], false);
+ Eval(30971, v is EmptyStruct?, false);
+ Eval(30972, v is EmptyStruct?[], false);
+ Eval(30973, v is NotEmptyStruct, false);
+ Eval(30974, v is NotEmptyStruct[], false);
+ Eval(30975, v is NotEmptyStruct?, false);
+ Eval(30976, v is NotEmptyStruct?[], false);
+ Eval(30977, v is EmptyStructGen<int>, false);
+ Eval(30978, v is EmptyStructGen<int>[], false);
+ Eval(30979, v is EmptyStructGen<int>?, false);
+ Eval(30980, v is EmptyStructGen<int>?[], false);
+ Eval(30981, v is NotEmptyStructGen<Guid>, false);
+ Eval(30982, v is NotEmptyStructGen<Guid>[], false);
+ Eval(30983, v is NotEmptyStructGen<Guid>?, false);
+ Eval(30984, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(30985, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(30986, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(30987, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(30988, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(30989, v is NestedStruct, false);
+ Eval(30990, v is NestedStruct[], false);
+ Eval(30991, v is NestedStruct?, false);
+ Eval(30992, v is NestedStruct?[], false);
+ Eval(30993, v is NestedStructGen<Decimal>, false);
+ Eval(30994, v is NestedStructGen<Decimal>[], false);
+ Eval(30995, v is NestedStructGen<Decimal>?, false);
+ Eval(30996, v is NestedStructGen<Decimal>?[], false);
+ Eval(30997, v is ExplicitFieldOffsetStruct, false);
+ Eval(30998, v is ExplicitFieldOffsetStruct[], false);
+ Eval(30999, v is ExplicitFieldOffsetStruct?, false);
+ Eval(31000, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(31009, v is MarshalAsStruct, false);
+ Eval(31010, v is MarshalAsStruct[], false);
+ Eval(31011, v is MarshalAsStruct?, false);
+ Eval(31012, v is MarshalAsStruct?[], false);
+ Eval(31013, v is ImplementOneInterface, false);
+ Eval(31014, v is ImplementOneInterface[], false);
+ Eval(31015, v is ImplementOneInterface?, false);
+ Eval(31016, v is ImplementOneInterface?[], false);
+ Eval(31017, v is ImplementTwoInterface, false);
+ Eval(31018, v is ImplementTwoInterface[], false);
+ Eval(31019, v is ImplementTwoInterface?, false);
+ Eval(31020, v is ImplementTwoInterface?[], false);
+ Eval(31021, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(31022, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(31023, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(31024, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(31025, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(31026, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(31027, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(31028, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(31029, v is ImplementAllInterface<int>, false);
+ Eval(31030, v is ImplementAllInterface<int>[], false);
+ Eval(31031, v is ImplementAllInterface<int>?, false);
+ Eval(31032, v is ImplementAllInterface<int>?[], false);
+ Eval(31033, v is IntE, false);
+ Eval(31034, v is IntE[], false);
+ Eval(31035, v is IntE?, false);
+ Eval(31036, v is IntE?[], false);
+ Eval(31037, v is ByteE, false);
+ Eval(31038, v is ByteE[], false);
+ Eval(31039, v is ByteE?, false);
+ Eval(31040, v is ByteE?[], false);
+ Eval(31041, v is LongE, false);
+ Eval(31042, v is LongE[], false);
+ Eval(31043, v is LongE?, false);
+ Eval(31044, v is LongE?[], false);
+ Eval(31045, v is char, false);
+ Eval(31046, v is char[], false);
+ Eval(31047, v is char?, false);
+ Eval(31048, v is char?[], false);
+ Eval(31049, v is bool, false);
+ Eval(31050, v is bool[], false);
+ Eval(31051, v is bool?, false);
+ Eval(31052, v is bool?[], false);
+ Eval(31053, v is byte, false);
+ Eval(31054, v is byte[], false);
+ Eval(31055, v is byte?, false);
+ Eval(31056, v is byte?[], false);
+ Eval(31057, v is sbyte, false);
+ Eval(31058, v is sbyte[], false);
+ Eval(31059, v is sbyte?, false);
+ Eval(31060, v is sbyte?[], false);
+ Eval(31061, v is short, false);
+ Eval(31062, v is short[], false);
+ Eval(31063, v is short?, false);
+ Eval(31064, v is short?[], false);
+ Eval(31065, v is ushort, false);
+ Eval(31066, v is ushort[], false);
+ Eval(31067, v is ushort?, false);
+ Eval(31068, v is ushort?[], false);
+ Eval(31069, v is int, false);
+ Eval(31070, v is int[], false);
+ Eval(31071, v is int?, false);
+ Eval(31072, v is int?[], false);
+ Eval(31073, v is uint, false);
+ Eval(31074, v is uint[], false);
+ Eval(31075, v is uint?, false);
+ Eval(31076, v is uint?[], false);
+ Eval(31077, v is long, false);
+ Eval(31078, v is long[], false);
+ Eval(31079, v is long?, false);
+ Eval(31080, v is long?[], false);
+ Eval(31081, v is ulong, false);
+ Eval(31082, v is ulong[], false);
+ Eval(31083, v is ulong?, false);
+ Eval(31084, v is ulong?[], false);
+ Eval(31085, v is float, false);
+ Eval(31086, v is float[], false);
+ Eval(31087, v is float?, false);
+ Eval(31088, v is float?[], false);
+ Eval(31089, v is double, false);
+ Eval(31090, v is double[], false);
+ Eval(31091, v is double?, false);
+ Eval(31092, v is double?[], false);
+ Eval(31093, v is decimal, false);
+ Eval(31094, v is decimal[], false);
+ Eval(31095, v is decimal?, false);
+ Eval(31096, v is decimal?[], false);
+ Eval(31097, v is IntPtr, false);
+ Eval(31098, v is IntPtr[], false);
+ Eval(31099, v is IntPtr?, false);
+ Eval(31100, v is IntPtr?[], false);
+ Eval(31101, v is UIntPtr, false);
+ Eval(31102, v is UIntPtr[], false);
+ Eval(31103, v is UIntPtr?, false);
+ Eval(31104, v is UIntPtr?[], false);
+ Eval(31105, v is Guid, false);
+ Eval(31106, v is Guid[], false);
+ Eval(31107, v is Guid?, false);
+ Eval(31108, v is Guid?[], false);
+ Eval(31109, v is GCHandle, false);
+ Eval(31110, v is GCHandle[], false);
+ Eval(31111, v is GCHandle?, false);
+ Eval(31112, v is GCHandle?[], false);
+ Eval(31113, v is object, false);
+ Eval(31114, v is object[], false);
+ Eval(31115, v is string, false);
+ Eval(31116, v is string[], false);
+ Eval(31117, v is ValueType, false);
+ Eval(31118, v is ValueType[], false);
+ Eval(31119, v is Array, false);
+ Eval(31120, v is Array[], false);
+ Eval(31121, v is Enum, false);
+ Eval(31122, v is Enum[], false);
+ Eval(31123, v is Delegate, false);
+ Eval(31124, v is Delegate[], false);
+ Eval(31125, v is MulticastDelegate, false);
+ Eval(31126, v is MulticastDelegate[], false);
+ Eval(31127, v is IEmpty, false);
+ Eval(31128, v is IEmpty[], false);
+ Eval(31129, v is INotEmpty, false);
+ Eval(31130, v is INotEmpty[], false);
+ Eval(31131, v is IEmptyGen<int>, false);
+ Eval(31132, v is IEmptyGen<int>[], false);
+ Eval(31133, v is INotEmptyGen<int>, false);
+ Eval(31134, v is INotEmptyGen<int>[], false);
+ Eval(31135, v is SimpleDelegate, false);
+ Eval(31136, v is SimpleDelegate[], false);
+ Eval(31137, v is GenericDelegate<int>, false);
+ Eval(31138, v is GenericDelegate<int>[], false);
+ Eval(31139, v is EmptyClass, false);
+ Eval(31140, v is EmptyClass[], false);
+ Eval(31141, v is NotEmptyClass, false);
+ Eval(31142, v is NotEmptyClass[], false);
+ Eval(31143, v is EmptyClassGen<int>, false);
+ Eval(31144, v is EmptyClassGen<int>[], false);
+ Eval(31145, v is NotEmptyClassGen<Guid>, false);
+ Eval(31146, v is NotEmptyClassGen<Guid>[], false);
+ Eval(31147, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(31148, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(31149, v is NestedClass, false);
+ Eval(31150, v is NestedClass[], false);
+ Eval(31151, v is NestedClassGen<Decimal>, false);
+ Eval(31152, v is NestedClassGen<Decimal>[], false);
+ Eval(31153, v is ImplementOneInterfaceC, false);
+ Eval(31154, v is ImplementOneInterfaceC[], false);
+ Eval(31155, v is ImplementTwoInterfaceC, false);
+ Eval(31156, v is ImplementTwoInterfaceC[], false);
+ Eval(31157, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(31158, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(31159, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(31160, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(31161, v is ImplementAllInterfaceC<int>, false);
+ Eval(31162, v is ImplementAllInterfaceC<int>[], false);
+ Eval(31163, v is SealedClass, false);
+ Eval(31164, v is SealedClass[], false);
+ }
+ {
+ decimal?[] v = new decimal?[] { default(decimal) }; ;
+ Eval(31165, v is EmptyStruct, false);
+ Eval(31166, v is EmptyStruct[], false);
+ Eval(31167, v is EmptyStruct?, false);
+ Eval(31168, v is EmptyStruct?[], false);
+ Eval(31169, v is NotEmptyStruct, false);
+ Eval(31170, v is NotEmptyStruct[], false);
+ Eval(31171, v is NotEmptyStruct?, false);
+ Eval(31172, v is NotEmptyStruct?[], false);
+ Eval(31173, v is EmptyStructGen<int>, false);
+ Eval(31174, v is EmptyStructGen<int>[], false);
+ Eval(31175, v is EmptyStructGen<int>?, false);
+ Eval(31176, v is EmptyStructGen<int>?[], false);
+ Eval(31177, v is NotEmptyStructGen<Guid>, false);
+ Eval(31178, v is NotEmptyStructGen<Guid>[], false);
+ Eval(31179, v is NotEmptyStructGen<Guid>?, false);
+ Eval(31180, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(31181, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(31182, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(31183, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(31184, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(31185, v is NestedStruct, false);
+ Eval(31186, v is NestedStruct[], false);
+ Eval(31187, v is NestedStruct?, false);
+ Eval(31188, v is NestedStruct?[], false);
+ Eval(31189, v is NestedStructGen<Decimal>, false);
+ Eval(31190, v is NestedStructGen<Decimal>[], false);
+ Eval(31191, v is NestedStructGen<Decimal>?, false);
+ Eval(31192, v is NestedStructGen<Decimal>?[], false);
+ Eval(31193, v is ExplicitFieldOffsetStruct, false);
+ Eval(31194, v is ExplicitFieldOffsetStruct[], false);
+ Eval(31195, v is ExplicitFieldOffsetStruct?, false);
+ Eval(31196, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(31205, v is MarshalAsStruct, false);
+ Eval(31206, v is MarshalAsStruct[], false);
+ Eval(31207, v is MarshalAsStruct?, false);
+ Eval(31208, v is MarshalAsStruct?[], false);
+ Eval(31209, v is ImplementOneInterface, false);
+ Eval(31210, v is ImplementOneInterface[], false);
+ Eval(31211, v is ImplementOneInterface?, false);
+ Eval(31212, v is ImplementOneInterface?[], false);
+ Eval(31213, v is ImplementTwoInterface, false);
+ Eval(31214, v is ImplementTwoInterface[], false);
+ Eval(31215, v is ImplementTwoInterface?, false);
+ Eval(31216, v is ImplementTwoInterface?[], false);
+ Eval(31217, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(31218, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(31219, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(31220, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(31221, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(31222, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(31223, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(31224, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(31225, v is ImplementAllInterface<int>, false);
+ Eval(31226, v is ImplementAllInterface<int>[], false);
+ Eval(31227, v is ImplementAllInterface<int>?, false);
+ Eval(31228, v is ImplementAllInterface<int>?[], false);
+ Eval(31229, v is IntE, false);
+ Eval(31230, v is IntE[], false);
+ Eval(31231, v is IntE?, false);
+ Eval(31232, v is IntE?[], false);
+ Eval(31233, v is ByteE, false);
+ Eval(31234, v is ByteE[], false);
+ Eval(31235, v is ByteE?, false);
+ Eval(31236, v is ByteE?[], false);
+ Eval(31237, v is LongE, false);
+ Eval(31238, v is LongE[], false);
+ Eval(31239, v is LongE?, false);
+ Eval(31240, v is LongE?[], false);
+ Eval(31241, v is char, false);
+ Eval(31242, v is char[], false);
+ Eval(31243, v is char?, false);
+ Eval(31244, v is char?[], false);
+ Eval(31245, v is bool, false);
+ Eval(31246, v is bool[], false);
+ Eval(31247, v is bool?, false);
+ Eval(31248, v is bool?[], false);
+ Eval(31249, v is byte, false);
+ Eval(31250, v is byte[], false);
+ Eval(31251, v is byte?, false);
+ Eval(31252, v is byte?[], false);
+ Eval(31253, v is sbyte, false);
+ Eval(31254, v is sbyte[], false);
+ Eval(31255, v is sbyte?, false);
+ Eval(31256, v is sbyte?[], false);
+ Eval(31257, v is short, false);
+ Eval(31258, v is short[], false);
+ Eval(31259, v is short?, false);
+ Eval(31260, v is short?[], false);
+ Eval(31261, v is ushort, false);
+ Eval(31262, v is ushort[], false);
+ Eval(31263, v is ushort?, false);
+ Eval(31264, v is ushort?[], false);
+ Eval(31265, v is int, false);
+ Eval(31266, v is int[], false);
+ Eval(31267, v is int?, false);
+ Eval(31268, v is int?[], false);
+ Eval(31269, v is uint, false);
+ Eval(31270, v is uint[], false);
+ Eval(31271, v is uint?, false);
+ Eval(31272, v is uint?[], false);
+ Eval(31273, v is long, false);
+ Eval(31274, v is long[], false);
+ Eval(31275, v is long?, false);
+ Eval(31276, v is long?[], false);
+ Eval(31277, v is ulong, false);
+ Eval(31278, v is ulong[], false);
+ Eval(31279, v is ulong?, false);
+ Eval(31280, v is ulong?[], false);
+ Eval(31281, v is float, false);
+ Eval(31282, v is float[], false);
+ Eval(31283, v is float?, false);
+ Eval(31284, v is float?[], false);
+ Eval(31285, v is double, false);
+ Eval(31286, v is double[], false);
+ Eval(31287, v is double?, false);
+ Eval(31288, v is double?[], false);
+ Eval(31289, v is decimal, false);
+ Eval(31290, v is decimal[], false);
+ Eval(31291, v is decimal?, false);
+ Eval(31292, v is decimal?[], true);
+ Eval(31293, v is IntPtr, false);
+ Eval(31294, v is IntPtr[], false);
+ Eval(31295, v is IntPtr?, false);
+ Eval(31296, v is IntPtr?[], false);
+ Eval(31297, v is UIntPtr, false);
+ Eval(31298, v is UIntPtr[], false);
+ Eval(31299, v is UIntPtr?, false);
+ Eval(31300, v is UIntPtr?[], false);
+ Eval(31301, v is Guid, false);
+ Eval(31302, v is Guid[], false);
+ Eval(31303, v is Guid?, false);
+ Eval(31304, v is Guid?[], false);
+ Eval(31305, v is GCHandle, false);
+ Eval(31306, v is GCHandle[], false);
+ Eval(31307, v is GCHandle?, false);
+ Eval(31308, v is GCHandle?[], false);
+ Eval(31309, v is object, true);
+ Eval(31310, v is object[], false);
+ Eval(31311, v is string, false);
+ Eval(31312, v is string[], false);
+ Eval(31313, v is ValueType, false);
+ Eval(31314, v is ValueType[], false);
+ Eval(31315, v is Array, true);
+ Eval(31316, v is Array[], false);
+ Eval(31317, v is Enum, false);
+ Eval(31318, v is Enum[], false);
+ Eval(31319, v is Delegate, false);
+ Eval(31320, v is Delegate[], false);
+ Eval(31321, v is MulticastDelegate, false);
+ Eval(31322, v is MulticastDelegate[], false);
+ Eval(31323, v is IEmpty, false);
+ Eval(31324, v is IEmpty[], false);
+ Eval(31325, v is INotEmpty, false);
+ Eval(31326, v is INotEmpty[], false);
+ Eval(31327, v is IEmptyGen<int>, false);
+ Eval(31328, v is IEmptyGen<int>[], false);
+ Eval(31329, v is INotEmptyGen<int>, false);
+ Eval(31330, v is INotEmptyGen<int>[], false);
+ Eval(31331, v is SimpleDelegate, false);
+ Eval(31332, v is SimpleDelegate[], false);
+ Eval(31333, v is GenericDelegate<int>, false);
+ Eval(31334, v is GenericDelegate<int>[], false);
+ Eval(31335, v is EmptyClass, false);
+ Eval(31336, v is EmptyClass[], false);
+ Eval(31337, v is NotEmptyClass, false);
+ Eval(31338, v is NotEmptyClass[], false);
+ Eval(31339, v is EmptyClassGen<int>, false);
+ Eval(31340, v is EmptyClassGen<int>[], false);
+ Eval(31341, v is NotEmptyClassGen<Guid>, false);
+ Eval(31342, v is NotEmptyClassGen<Guid>[], false);
+ Eval(31343, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(31344, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(31345, v is NestedClass, false);
+ Eval(31346, v is NestedClass[], false);
+ Eval(31347, v is NestedClassGen<Decimal>, false);
+ Eval(31348, v is NestedClassGen<Decimal>[], false);
+ Eval(31349, v is ImplementOneInterfaceC, false);
+ Eval(31350, v is ImplementOneInterfaceC[], false);
+ Eval(31351, v is ImplementTwoInterfaceC, false);
+ Eval(31352, v is ImplementTwoInterfaceC[], false);
+ Eval(31353, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(31354, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(31355, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(31356, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(31357, v is ImplementAllInterfaceC<int>, false);
+ Eval(31358, v is ImplementAllInterfaceC<int>[], false);
+ Eval(31359, v is SealedClass, false);
+ Eval(31360, v is SealedClass[], false);
+ }
+ } // end of test case 0032
+ private static void TestCase0033()
+ {
+ {
+ IntPtr v = default(IntPtr);
+ Eval(31361, v is EmptyStruct, false);
+ Eval(31362, v is EmptyStruct[], false);
+ Eval(31363, v is EmptyStruct?, false);
+ Eval(31364, v is EmptyStruct?[], false);
+ Eval(31365, v is NotEmptyStruct, false);
+ Eval(31366, v is NotEmptyStruct[], false);
+ Eval(31367, v is NotEmptyStruct?, false);
+ Eval(31368, v is NotEmptyStruct?[], false);
+ Eval(31369, v is EmptyStructGen<int>, false);
+ Eval(31370, v is EmptyStructGen<int>[], false);
+ Eval(31371, v is EmptyStructGen<int>?, false);
+ Eval(31372, v is EmptyStructGen<int>?[], false);
+ Eval(31373, v is NotEmptyStructGen<Guid>, false);
+ Eval(31374, v is NotEmptyStructGen<Guid>[], false);
+ Eval(31375, v is NotEmptyStructGen<Guid>?, false);
+ Eval(31376, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(31377, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(31378, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(31379, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(31380, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(31381, v is NestedStruct, false);
+ Eval(31382, v is NestedStruct[], false);
+ Eval(31383, v is NestedStruct?, false);
+ Eval(31384, v is NestedStruct?[], false);
+ Eval(31385, v is NestedStructGen<Decimal>, false);
+ Eval(31386, v is NestedStructGen<Decimal>[], false);
+ Eval(31387, v is NestedStructGen<Decimal>?, false);
+ Eval(31388, v is NestedStructGen<Decimal>?[], false);
+ Eval(31389, v is ExplicitFieldOffsetStruct, false);
+ Eval(31390, v is ExplicitFieldOffsetStruct[], false);
+ Eval(31391, v is ExplicitFieldOffsetStruct?, false);
+ Eval(31392, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(31401, v is MarshalAsStruct, false);
+ Eval(31402, v is MarshalAsStruct[], false);
+ Eval(31403, v is MarshalAsStruct?, false);
+ Eval(31404, v is MarshalAsStruct?[], false);
+ Eval(31405, v is ImplementOneInterface, false);
+ Eval(31406, v is ImplementOneInterface[], false);
+ Eval(31407, v is ImplementOneInterface?, false);
+ Eval(31408, v is ImplementOneInterface?[], false);
+ Eval(31409, v is ImplementTwoInterface, false);
+ Eval(31410, v is ImplementTwoInterface[], false);
+ Eval(31411, v is ImplementTwoInterface?, false);
+ Eval(31412, v is ImplementTwoInterface?[], false);
+ Eval(31413, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(31414, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(31415, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(31416, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(31417, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(31418, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(31419, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(31420, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(31421, v is ImplementAllInterface<int>, false);
+ Eval(31422, v is ImplementAllInterface<int>[], false);
+ Eval(31423, v is ImplementAllInterface<int>?, false);
+ Eval(31424, v is ImplementAllInterface<int>?[], false);
+ Eval(31425, v is IntE, false);
+ Eval(31426, v is IntE[], false);
+ Eval(31427, v is IntE?, false);
+ Eval(31428, v is IntE?[], false);
+ Eval(31429, v is ByteE, false);
+ Eval(31430, v is ByteE[], false);
+ Eval(31431, v is ByteE?, false);
+ Eval(31432, v is ByteE?[], false);
+ Eval(31433, v is LongE, false);
+ Eval(31434, v is LongE[], false);
+ Eval(31435, v is LongE?, false);
+ Eval(31436, v is LongE?[], false);
+ Eval(31437, v is char, false);
+ Eval(31438, v is char[], false);
+ Eval(31439, v is char?, false);
+ Eval(31440, v is char?[], false);
+ Eval(31441, v is bool, false);
+ Eval(31442, v is bool[], false);
+ Eval(31443, v is bool?, false);
+ Eval(31444, v is bool?[], false);
+ Eval(31445, v is byte, false);
+ Eval(31446, v is byte[], false);
+ Eval(31447, v is byte?, false);
+ Eval(31448, v is byte?[], false);
+ Eval(31449, v is sbyte, false);
+ Eval(31450, v is sbyte[], false);
+ Eval(31451, v is sbyte?, false);
+ Eval(31452, v is sbyte?[], false);
+ Eval(31453, v is short, false);
+ Eval(31454, v is short[], false);
+ Eval(31455, v is short?, false);
+ Eval(31456, v is short?[], false);
+ Eval(31457, v is ushort, false);
+ Eval(31458, v is ushort[], false);
+ Eval(31459, v is ushort?, false);
+ Eval(31460, v is ushort?[], false);
+ Eval(31461, v is int, false);
+ Eval(31462, v is int[], false);
+ Eval(31463, v is int?, false);
+ Eval(31464, v is int?[], false);
+ Eval(31465, v is uint, false);
+ Eval(31466, v is uint[], false);
+ Eval(31467, v is uint?, false);
+ Eval(31468, v is uint?[], false);
+ Eval(31469, v is long, false);
+ Eval(31470, v is long[], false);
+ Eval(31471, v is long?, false);
+ Eval(31472, v is long?[], false);
+ Eval(31473, v is ulong, false);
+ Eval(31474, v is ulong[], false);
+ Eval(31475, v is ulong?, false);
+ Eval(31476, v is ulong?[], false);
+ Eval(31477, v is float, false);
+ Eval(31478, v is float[], false);
+ Eval(31479, v is float?, false);
+ Eval(31480, v is float?[], false);
+ Eval(31481, v is double, false);
+ Eval(31482, v is double[], false);
+ Eval(31483, v is double?, false);
+ Eval(31484, v is double?[], false);
+ Eval(31485, v is decimal, false);
+ Eval(31486, v is decimal[], false);
+ Eval(31487, v is decimal?, false);
+ Eval(31488, v is decimal?[], false);
+ Eval(31489, v is IntPtr, true);
+ Eval(31490, v is IntPtr[], false);
+ Eval(31491, v is IntPtr?, true);
+ Eval(31492, v is IntPtr?[], false);
+ Eval(31493, v is UIntPtr, false);
+ Eval(31494, v is UIntPtr[], false);
+ Eval(31495, v is UIntPtr?, false);
+ Eval(31496, v is UIntPtr?[], false);
+ Eval(31497, v is Guid, false);
+ Eval(31498, v is Guid[], false);
+ Eval(31499, v is Guid?, false);
+ Eval(31500, v is Guid?[], false);
+ Eval(31501, v is GCHandle, false);
+ Eval(31502, v is GCHandle[], false);
+ Eval(31503, v is GCHandle?, false);
+ Eval(31504, v is GCHandle?[], false);
+ Eval(31505, v is object, true);
+ Eval(31506, v is object[], false);
+ Eval(31507, v is string, false);
+ Eval(31508, v is string[], false);
+ Eval(31509, v is ValueType, true);
+ Eval(31510, v is ValueType[], false);
+ Eval(31511, v is Array, false);
+ Eval(31512, v is Array[], false);
+ Eval(31513, v is Enum, false);
+ Eval(31514, v is Enum[], false);
+ Eval(31515, v is Delegate, false);
+ Eval(31516, v is Delegate[], false);
+ Eval(31517, v is MulticastDelegate, false);
+ Eval(31518, v is MulticastDelegate[], false);
+ Eval(31519, v is IEmpty, false);
+ Eval(31520, v is IEmpty[], false);
+ Eval(31521, v is INotEmpty, false);
+ Eval(31522, v is INotEmpty[], false);
+ Eval(31523, v is IEmptyGen<int>, false);
+ Eval(31524, v is IEmptyGen<int>[], false);
+ Eval(31525, v is INotEmptyGen<int>, false);
+ Eval(31526, v is INotEmptyGen<int>[], false);
+ Eval(31527, v is SimpleDelegate, false);
+ Eval(31528, v is SimpleDelegate[], false);
+ Eval(31529, v is GenericDelegate<int>, false);
+ Eval(31530, v is GenericDelegate<int>[], false);
+ Eval(31531, v is EmptyClass, false);
+ Eval(31532, v is EmptyClass[], false);
+ Eval(31533, v is NotEmptyClass, false);
+ Eval(31534, v is NotEmptyClass[], false);
+ Eval(31535, v is EmptyClassGen<int>, false);
+ Eval(31536, v is EmptyClassGen<int>[], false);
+ Eval(31537, v is NotEmptyClassGen<Guid>, false);
+ Eval(31538, v is NotEmptyClassGen<Guid>[], false);
+ Eval(31539, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(31540, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(31541, v is NestedClass, false);
+ Eval(31542, v is NestedClass[], false);
+ Eval(31543, v is NestedClassGen<Decimal>, false);
+ Eval(31544, v is NestedClassGen<Decimal>[], false);
+ Eval(31545, v is ImplementOneInterfaceC, false);
+ Eval(31546, v is ImplementOneInterfaceC[], false);
+ Eval(31547, v is ImplementTwoInterfaceC, false);
+ Eval(31548, v is ImplementTwoInterfaceC[], false);
+ Eval(31549, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(31550, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(31551, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(31552, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(31553, v is ImplementAllInterfaceC<int>, false);
+ Eval(31554, v is ImplementAllInterfaceC<int>[], false);
+ Eval(31555, v is SealedClass, false);
+ Eval(31556, v is SealedClass[], false);
+ }
+ {
+ IntPtr? v = default(IntPtr);
+ Eval(31557, v is EmptyStruct, false);
+ Eval(31558, v is EmptyStruct[], false);
+ Eval(31559, v is EmptyStruct?, false);
+ Eval(31560, v is EmptyStruct?[], false);
+ Eval(31561, v is NotEmptyStruct, false);
+ Eval(31562, v is NotEmptyStruct[], false);
+ Eval(31563, v is NotEmptyStruct?, false);
+ Eval(31564, v is NotEmptyStruct?[], false);
+ Eval(31565, v is EmptyStructGen<int>, false);
+ Eval(31566, v is EmptyStructGen<int>[], false);
+ Eval(31567, v is EmptyStructGen<int>?, false);
+ Eval(31568, v is EmptyStructGen<int>?[], false);
+ Eval(31569, v is NotEmptyStructGen<Guid>, false);
+ Eval(31570, v is NotEmptyStructGen<Guid>[], false);
+ Eval(31571, v is NotEmptyStructGen<Guid>?, false);
+ Eval(31572, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(31573, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(31574, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(31575, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(31576, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(31577, v is NestedStruct, false);
+ Eval(31578, v is NestedStruct[], false);
+ Eval(31579, v is NestedStruct?, false);
+ Eval(31580, v is NestedStruct?[], false);
+ Eval(31581, v is NestedStructGen<Decimal>, false);
+ Eval(31582, v is NestedStructGen<Decimal>[], false);
+ Eval(31583, v is NestedStructGen<Decimal>?, false);
+ Eval(31584, v is NestedStructGen<Decimal>?[], false);
+ Eval(31585, v is ExplicitFieldOffsetStruct, false);
+ Eval(31586, v is ExplicitFieldOffsetStruct[], false);
+ Eval(31587, v is ExplicitFieldOffsetStruct?, false);
+ Eval(31588, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(31597, v is MarshalAsStruct, false);
+ Eval(31598, v is MarshalAsStruct[], false);
+ Eval(31599, v is MarshalAsStruct?, false);
+ Eval(31600, v is MarshalAsStruct?[], false);
+ Eval(31601, v is ImplementOneInterface, false);
+ Eval(31602, v is ImplementOneInterface[], false);
+ Eval(31603, v is ImplementOneInterface?, false);
+ Eval(31604, v is ImplementOneInterface?[], false);
+ Eval(31605, v is ImplementTwoInterface, false);
+ Eval(31606, v is ImplementTwoInterface[], false);
+ Eval(31607, v is ImplementTwoInterface?, false);
+ Eval(31608, v is ImplementTwoInterface?[], false);
+ Eval(31609, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(31610, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(31611, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(31612, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(31613, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(31614, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(31615, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(31616, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(31617, v is ImplementAllInterface<int>, false);
+ Eval(31618, v is ImplementAllInterface<int>[], false);
+ Eval(31619, v is ImplementAllInterface<int>?, false);
+ Eval(31620, v is ImplementAllInterface<int>?[], false);
+ Eval(31621, v is IntE, false);
+ Eval(31622, v is IntE[], false);
+ Eval(31623, v is IntE?, false);
+ Eval(31624, v is IntE?[], false);
+ Eval(31625, v is ByteE, false);
+ Eval(31626, v is ByteE[], false);
+ Eval(31627, v is ByteE?, false);
+ Eval(31628, v is ByteE?[], false);
+ Eval(31629, v is LongE, false);
+ Eval(31630, v is LongE[], false);
+ Eval(31631, v is LongE?, false);
+ Eval(31632, v is LongE?[], false);
+ Eval(31633, v is char, false);
+ Eval(31634, v is char[], false);
+ Eval(31635, v is char?, false);
+ Eval(31636, v is char?[], false);
+ Eval(31637, v is bool, false);
+ Eval(31638, v is bool[], false);
+ Eval(31639, v is bool?, false);
+ Eval(31640, v is bool?[], false);
+ Eval(31641, v is byte, false);
+ Eval(31642, v is byte[], false);
+ Eval(31643, v is byte?, false);
+ Eval(31644, v is byte?[], false);
+ Eval(31645, v is sbyte, false);
+ Eval(31646, v is sbyte[], false);
+ Eval(31647, v is sbyte?, false);
+ Eval(31648, v is sbyte?[], false);
+ Eval(31649, v is short, false);
+ Eval(31650, v is short[], false);
+ Eval(31651, v is short?, false);
+ Eval(31652, v is short?[], false);
+ Eval(31653, v is ushort, false);
+ Eval(31654, v is ushort[], false);
+ Eval(31655, v is ushort?, false);
+ Eval(31656, v is ushort?[], false);
+ Eval(31657, v is int, false);
+ Eval(31658, v is int[], false);
+ Eval(31659, v is int?, false);
+ Eval(31660, v is int?[], false);
+ Eval(31661, v is uint, false);
+ Eval(31662, v is uint[], false);
+ Eval(31663, v is uint?, false);
+ Eval(31664, v is uint?[], false);
+ Eval(31665, v is long, false);
+ Eval(31666, v is long[], false);
+ Eval(31667, v is long?, false);
+ Eval(31668, v is long?[], false);
+ Eval(31669, v is ulong, false);
+ Eval(31670, v is ulong[], false);
+ Eval(31671, v is ulong?, false);
+ Eval(31672, v is ulong?[], false);
+ Eval(31673, v is float, false);
+ Eval(31674, v is float[], false);
+ Eval(31675, v is float?, false);
+ Eval(31676, v is float?[], false);
+ Eval(31677, v is double, false);
+ Eval(31678, v is double[], false);
+ Eval(31679, v is double?, false);
+ Eval(31680, v is double?[], false);
+ Eval(31681, v is decimal, false);
+ Eval(31682, v is decimal[], false);
+ Eval(31683, v is decimal?, false);
+ Eval(31684, v is decimal?[], false);
+ Eval(31685, v is IntPtr, true);
+ Eval(31686, v is IntPtr[], false);
+ Eval(31687, v is IntPtr?, true);
+ Eval(31688, v is IntPtr?[], false);
+ Eval(31689, v is UIntPtr, false);
+ Eval(31690, v is UIntPtr[], false);
+ Eval(31691, v is UIntPtr?, false);
+ Eval(31692, v is UIntPtr?[], false);
+ Eval(31693, v is Guid, false);
+ Eval(31694, v is Guid[], false);
+ Eval(31695, v is Guid?, false);
+ Eval(31696, v is Guid?[], false);
+ Eval(31697, v is GCHandle, false);
+ Eval(31698, v is GCHandle[], false);
+ Eval(31699, v is GCHandle?, false);
+ Eval(31700, v is GCHandle?[], false);
+ Eval(31701, v is object, true);
+ Eval(31702, v is object[], false);
+ Eval(31703, v is string, false);
+ Eval(31704, v is string[], false);
+ Eval(31705, v is ValueType, true);
+ Eval(31706, v is ValueType[], false);
+ Eval(31707, v is Array, false);
+ Eval(31708, v is Array[], false);
+ Eval(31709, v is Enum, false);
+ Eval(31710, v is Enum[], false);
+ Eval(31711, v is Delegate, false);
+ Eval(31712, v is Delegate[], false);
+ Eval(31713, v is MulticastDelegate, false);
+ Eval(31714, v is MulticastDelegate[], false);
+ Eval(31715, v is IEmpty, false);
+ Eval(31716, v is IEmpty[], false);
+ Eval(31717, v is INotEmpty, false);
+ Eval(31718, v is INotEmpty[], false);
+ Eval(31719, v is IEmptyGen<int>, false);
+ Eval(31720, v is IEmptyGen<int>[], false);
+ Eval(31721, v is INotEmptyGen<int>, false);
+ Eval(31722, v is INotEmptyGen<int>[], false);
+ Eval(31723, v is SimpleDelegate, false);
+ Eval(31724, v is SimpleDelegate[], false);
+ Eval(31725, v is GenericDelegate<int>, false);
+ Eval(31726, v is GenericDelegate<int>[], false);
+ Eval(31727, v is EmptyClass, false);
+ Eval(31728, v is EmptyClass[], false);
+ Eval(31729, v is NotEmptyClass, false);
+ Eval(31730, v is NotEmptyClass[], false);
+ Eval(31731, v is EmptyClassGen<int>, false);
+ Eval(31732, v is EmptyClassGen<int>[], false);
+ Eval(31733, v is NotEmptyClassGen<Guid>, false);
+ Eval(31734, v is NotEmptyClassGen<Guid>[], false);
+ Eval(31735, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(31736, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(31737, v is NestedClass, false);
+ Eval(31738, v is NestedClass[], false);
+ Eval(31739, v is NestedClassGen<Decimal>, false);
+ Eval(31740, v is NestedClassGen<Decimal>[], false);
+ Eval(31741, v is ImplementOneInterfaceC, false);
+ Eval(31742, v is ImplementOneInterfaceC[], false);
+ Eval(31743, v is ImplementTwoInterfaceC, false);
+ Eval(31744, v is ImplementTwoInterfaceC[], false);
+ Eval(31745, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(31746, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(31747, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(31748, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(31749, v is ImplementAllInterfaceC<int>, false);
+ Eval(31750, v is ImplementAllInterfaceC<int>[], false);
+ Eval(31751, v is SealedClass, false);
+ Eval(31752, v is SealedClass[], false);
+ }
+ {
+ IntPtr? v = default(IntPtr?);
+ Eval(31753, v is EmptyStruct, false);
+ Eval(31754, v is EmptyStruct[], false);
+ Eval(31755, v is EmptyStruct?, false);
+ Eval(31756, v is EmptyStruct?[], false);
+ Eval(31757, v is NotEmptyStruct, false);
+ Eval(31758, v is NotEmptyStruct[], false);
+ Eval(31759, v is NotEmptyStruct?, false);
+ Eval(31760, v is NotEmptyStruct?[], false);
+ Eval(31761, v is EmptyStructGen<int>, false);
+ Eval(31762, v is EmptyStructGen<int>[], false);
+ Eval(31763, v is EmptyStructGen<int>?, false);
+ Eval(31764, v is EmptyStructGen<int>?[], false);
+ Eval(31765, v is NotEmptyStructGen<Guid>, false);
+ Eval(31766, v is NotEmptyStructGen<Guid>[], false);
+ Eval(31767, v is NotEmptyStructGen<Guid>?, false);
+ Eval(31768, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(31769, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(31770, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(31771, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(31772, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(31773, v is NestedStruct, false);
+ Eval(31774, v is NestedStruct[], false);
+ Eval(31775, v is NestedStruct?, false);
+ Eval(31776, v is NestedStruct?[], false);
+ Eval(31777, v is NestedStructGen<Decimal>, false);
+ Eval(31778, v is NestedStructGen<Decimal>[], false);
+ Eval(31779, v is NestedStructGen<Decimal>?, false);
+ Eval(31780, v is NestedStructGen<Decimal>?[], false);
+ Eval(31781, v is ExplicitFieldOffsetStruct, false);
+ Eval(31782, v is ExplicitFieldOffsetStruct[], false);
+ Eval(31783, v is ExplicitFieldOffsetStruct?, false);
+ Eval(31784, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(31793, v is MarshalAsStruct, false);
+ Eval(31794, v is MarshalAsStruct[], false);
+ Eval(31795, v is MarshalAsStruct?, false);
+ Eval(31796, v is MarshalAsStruct?[], false);
+ Eval(31797, v is ImplementOneInterface, false);
+ Eval(31798, v is ImplementOneInterface[], false);
+ Eval(31799, v is ImplementOneInterface?, false);
+ Eval(31800, v is ImplementOneInterface?[], false);
+ Eval(31801, v is ImplementTwoInterface, false);
+ Eval(31802, v is ImplementTwoInterface[], false);
+ Eval(31803, v is ImplementTwoInterface?, false);
+ Eval(31804, v is ImplementTwoInterface?[], false);
+ Eval(31805, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(31806, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(31807, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(31808, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(31809, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(31810, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(31811, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(31812, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(31813, v is ImplementAllInterface<int>, false);
+ Eval(31814, v is ImplementAllInterface<int>[], false);
+ Eval(31815, v is ImplementAllInterface<int>?, false);
+ Eval(31816, v is ImplementAllInterface<int>?[], false);
+ Eval(31817, v is IntE, false);
+ Eval(31818, v is IntE[], false);
+ Eval(31819, v is IntE?, false);
+ Eval(31820, v is IntE?[], false);
+ Eval(31821, v is ByteE, false);
+ Eval(31822, v is ByteE[], false);
+ Eval(31823, v is ByteE?, false);
+ Eval(31824, v is ByteE?[], false);
+ Eval(31825, v is LongE, false);
+ Eval(31826, v is LongE[], false);
+ Eval(31827, v is LongE?, false);
+ Eval(31828, v is LongE?[], false);
+ Eval(31829, v is char, false);
+ Eval(31830, v is char[], false);
+ Eval(31831, v is char?, false);
+ Eval(31832, v is char?[], false);
+ Eval(31833, v is bool, false);
+ Eval(31834, v is bool[], false);
+ Eval(31835, v is bool?, false);
+ Eval(31836, v is bool?[], false);
+ Eval(31837, v is byte, false);
+ Eval(31838, v is byte[], false);
+ Eval(31839, v is byte?, false);
+ Eval(31840, v is byte?[], false);
+ Eval(31841, v is sbyte, false);
+ Eval(31842, v is sbyte[], false);
+ Eval(31843, v is sbyte?, false);
+ Eval(31844, v is sbyte?[], false);
+ Eval(31845, v is short, false);
+ Eval(31846, v is short[], false);
+ Eval(31847, v is short?, false);
+ Eval(31848, v is short?[], false);
+ Eval(31849, v is ushort, false);
+ Eval(31850, v is ushort[], false);
+ Eval(31851, v is ushort?, false);
+ Eval(31852, v is ushort?[], false);
+ Eval(31853, v is int, false);
+ Eval(31854, v is int[], false);
+ Eval(31855, v is int?, false);
+ Eval(31856, v is int?[], false);
+ Eval(31857, v is uint, false);
+ Eval(31858, v is uint[], false);
+ Eval(31859, v is uint?, false);
+ Eval(31860, v is uint?[], false);
+ Eval(31861, v is long, false);
+ Eval(31862, v is long[], false);
+ Eval(31863, v is long?, false);
+ Eval(31864, v is long?[], false);
+ Eval(31865, v is ulong, false);
+ Eval(31866, v is ulong[], false);
+ Eval(31867, v is ulong?, false);
+ Eval(31868, v is ulong?[], false);
+ Eval(31869, v is float, false);
+ Eval(31870, v is float[], false);
+ Eval(31871, v is float?, false);
+ Eval(31872, v is float?[], false);
+ Eval(31873, v is double, false);
+ Eval(31874, v is double[], false);
+ Eval(31875, v is double?, false);
+ Eval(31876, v is double?[], false);
+ Eval(31877, v is decimal, false);
+ Eval(31878, v is decimal[], false);
+ Eval(31879, v is decimal?, false);
+ Eval(31880, v is decimal?[], false);
+ Eval(31881, v is IntPtr, false);
+ Eval(31882, v is IntPtr[], false);
+ Eval(31883, v is IntPtr?, false);
+ Eval(31884, v is IntPtr?[], false);
+ Eval(31885, v is UIntPtr, false);
+ Eval(31886, v is UIntPtr[], false);
+ Eval(31887, v is UIntPtr?, false);
+ Eval(31888, v is UIntPtr?[], false);
+ Eval(31889, v is Guid, false);
+ Eval(31890, v is Guid[], false);
+ Eval(31891, v is Guid?, false);
+ Eval(31892, v is Guid?[], false);
+ Eval(31893, v is GCHandle, false);
+ Eval(31894, v is GCHandle[], false);
+ Eval(31895, v is GCHandle?, false);
+ Eval(31896, v is GCHandle?[], false);
+ Eval(31897, v is object, false);
+ Eval(31898, v is object[], false);
+ Eval(31899, v is string, false);
+ Eval(31900, v is string[], false);
+ Eval(31901, v is ValueType, false);
+ Eval(31902, v is ValueType[], false);
+ Eval(31903, v is Array, false);
+ Eval(31904, v is Array[], false);
+ Eval(31905, v is Enum, false);
+ Eval(31906, v is Enum[], false);
+ Eval(31907, v is Delegate, false);
+ Eval(31908, v is Delegate[], false);
+ Eval(31909, v is MulticastDelegate, false);
+ Eval(31910, v is MulticastDelegate[], false);
+ Eval(31911, v is IEmpty, false);
+ Eval(31912, v is IEmpty[], false);
+ Eval(31913, v is INotEmpty, false);
+ Eval(31914, v is INotEmpty[], false);
+ Eval(31915, v is IEmptyGen<int>, false);
+ Eval(31916, v is IEmptyGen<int>[], false);
+ Eval(31917, v is INotEmptyGen<int>, false);
+ Eval(31918, v is INotEmptyGen<int>[], false);
+ Eval(31919, v is SimpleDelegate, false);
+ Eval(31920, v is SimpleDelegate[], false);
+ Eval(31921, v is GenericDelegate<int>, false);
+ Eval(31922, v is GenericDelegate<int>[], false);
+ Eval(31923, v is EmptyClass, false);
+ Eval(31924, v is EmptyClass[], false);
+ Eval(31925, v is NotEmptyClass, false);
+ Eval(31926, v is NotEmptyClass[], false);
+ Eval(31927, v is EmptyClassGen<int>, false);
+ Eval(31928, v is EmptyClassGen<int>[], false);
+ Eval(31929, v is NotEmptyClassGen<Guid>, false);
+ Eval(31930, v is NotEmptyClassGen<Guid>[], false);
+ Eval(31931, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(31932, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(31933, v is NestedClass, false);
+ Eval(31934, v is NestedClass[], false);
+ Eval(31935, v is NestedClassGen<Decimal>, false);
+ Eval(31936, v is NestedClassGen<Decimal>[], false);
+ Eval(31937, v is ImplementOneInterfaceC, false);
+ Eval(31938, v is ImplementOneInterfaceC[], false);
+ Eval(31939, v is ImplementTwoInterfaceC, false);
+ Eval(31940, v is ImplementTwoInterfaceC[], false);
+ Eval(31941, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(31942, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(31943, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(31944, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(31945, v is ImplementAllInterfaceC<int>, false);
+ Eval(31946, v is ImplementAllInterfaceC<int>[], false);
+ Eval(31947, v is SealedClass, false);
+ Eval(31948, v is SealedClass[], false);
+ }
+ {
+ IntPtr?[] v = default(IntPtr?[]);
+ Eval(31949, v is EmptyStruct, false);
+ Eval(31950, v is EmptyStruct[], false);
+ Eval(31951, v is EmptyStruct?, false);
+ Eval(31952, v is EmptyStruct?[], false);
+ Eval(31953, v is NotEmptyStruct, false);
+ Eval(31954, v is NotEmptyStruct[], false);
+ Eval(31955, v is NotEmptyStruct?, false);
+ Eval(31956, v is NotEmptyStruct?[], false);
+ Eval(31957, v is EmptyStructGen<int>, false);
+ Eval(31958, v is EmptyStructGen<int>[], false);
+ Eval(31959, v is EmptyStructGen<int>?, false);
+ Eval(31960, v is EmptyStructGen<int>?[], false);
+ Eval(31961, v is NotEmptyStructGen<Guid>, false);
+ Eval(31962, v is NotEmptyStructGen<Guid>[], false);
+ Eval(31963, v is NotEmptyStructGen<Guid>?, false);
+ Eval(31964, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(31965, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(31966, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(31967, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(31968, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(31969, v is NestedStruct, false);
+ Eval(31970, v is NestedStruct[], false);
+ Eval(31971, v is NestedStruct?, false);
+ Eval(31972, v is NestedStruct?[], false);
+ Eval(31973, v is NestedStructGen<Decimal>, false);
+ Eval(31974, v is NestedStructGen<Decimal>[], false);
+ Eval(31975, v is NestedStructGen<Decimal>?, false);
+ Eval(31976, v is NestedStructGen<Decimal>?[], false);
+ Eval(31977, v is ExplicitFieldOffsetStruct, false);
+ Eval(31978, v is ExplicitFieldOffsetStruct[], false);
+ Eval(31979, v is ExplicitFieldOffsetStruct?, false);
+ Eval(31980, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(31989, v is MarshalAsStruct, false);
+ Eval(31990, v is MarshalAsStruct[], false);
+ Eval(31991, v is MarshalAsStruct?, false);
+ Eval(31992, v is MarshalAsStruct?[], false);
+ Eval(31993, v is ImplementOneInterface, false);
+ Eval(31994, v is ImplementOneInterface[], false);
+ Eval(31995, v is ImplementOneInterface?, false);
+ Eval(31996, v is ImplementOneInterface?[], false);
+ Eval(31997, v is ImplementTwoInterface, false);
+ Eval(31998, v is ImplementTwoInterface[], false);
+ Eval(31999, v is ImplementTwoInterface?, false);
+ Eval(32000, v is ImplementTwoInterface?[], false);
+ Eval(32001, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(32002, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(32003, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(32004, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(32005, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(32006, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(32007, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(32008, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(32009, v is ImplementAllInterface<int>, false);
+ Eval(32010, v is ImplementAllInterface<int>[], false);
+ Eval(32011, v is ImplementAllInterface<int>?, false);
+ Eval(32012, v is ImplementAllInterface<int>?[], false);
+ Eval(32013, v is IntE, false);
+ Eval(32014, v is IntE[], false);
+ Eval(32015, v is IntE?, false);
+ Eval(32016, v is IntE?[], false);
+ Eval(32017, v is ByteE, false);
+ Eval(32018, v is ByteE[], false);
+ Eval(32019, v is ByteE?, false);
+ Eval(32020, v is ByteE?[], false);
+ Eval(32021, v is LongE, false);
+ Eval(32022, v is LongE[], false);
+ Eval(32023, v is LongE?, false);
+ Eval(32024, v is LongE?[], false);
+ Eval(32025, v is char, false);
+ Eval(32026, v is char[], false);
+ Eval(32027, v is char?, false);
+ Eval(32028, v is char?[], false);
+ Eval(32029, v is bool, false);
+ Eval(32030, v is bool[], false);
+ Eval(32031, v is bool?, false);
+ Eval(32032, v is bool?[], false);
+ Eval(32033, v is byte, false);
+ Eval(32034, v is byte[], false);
+ Eval(32035, v is byte?, false);
+ Eval(32036, v is byte?[], false);
+ Eval(32037, v is sbyte, false);
+ Eval(32038, v is sbyte[], false);
+ Eval(32039, v is sbyte?, false);
+ Eval(32040, v is sbyte?[], false);
+ Eval(32041, v is short, false);
+ Eval(32042, v is short[], false);
+ Eval(32043, v is short?, false);
+ Eval(32044, v is short?[], false);
+ Eval(32045, v is ushort, false);
+ Eval(32046, v is ushort[], false);
+ Eval(32047, v is ushort?, false);
+ Eval(32048, v is ushort?[], false);
+ Eval(32049, v is int, false);
+ Eval(32050, v is int[], false);
+ Eval(32051, v is int?, false);
+ Eval(32052, v is int?[], false);
+ Eval(32053, v is uint, false);
+ Eval(32054, v is uint[], false);
+ Eval(32055, v is uint?, false);
+ Eval(32056, v is uint?[], false);
+ Eval(32057, v is long, false);
+ Eval(32058, v is long[], false);
+ Eval(32059, v is long?, false);
+ Eval(32060, v is long?[], false);
+ Eval(32061, v is ulong, false);
+ Eval(32062, v is ulong[], false);
+ Eval(32063, v is ulong?, false);
+ Eval(32064, v is ulong?[], false);
+ Eval(32065, v is float, false);
+ Eval(32066, v is float[], false);
+ Eval(32067, v is float?, false);
+ Eval(32068, v is float?[], false);
+ Eval(32069, v is double, false);
+ Eval(32070, v is double[], false);
+ Eval(32071, v is double?, false);
+ Eval(32072, v is double?[], false);
+ Eval(32073, v is decimal, false);
+ Eval(32074, v is decimal[], false);
+ Eval(32075, v is decimal?, false);
+ Eval(32076, v is decimal?[], false);
+ Eval(32077, v is IntPtr, false);
+ Eval(32078, v is IntPtr[], false);
+ Eval(32079, v is IntPtr?, false);
+ Eval(32080, v is IntPtr?[], false);
+ Eval(32081, v is UIntPtr, false);
+ Eval(32082, v is UIntPtr[], false);
+ Eval(32083, v is UIntPtr?, false);
+ Eval(32084, v is UIntPtr?[], false);
+ Eval(32085, v is Guid, false);
+ Eval(32086, v is Guid[], false);
+ Eval(32087, v is Guid?, false);
+ Eval(32088, v is Guid?[], false);
+ Eval(32089, v is GCHandle, false);
+ Eval(32090, v is GCHandle[], false);
+ Eval(32091, v is GCHandle?, false);
+ Eval(32092, v is GCHandle?[], false);
+ Eval(32093, v is object, false);
+ Eval(32094, v is object[], false);
+ Eval(32095, v is string, false);
+ Eval(32096, v is string[], false);
+ Eval(32097, v is ValueType, false);
+ Eval(32098, v is ValueType[], false);
+ Eval(32099, v is Array, false);
+ Eval(32100, v is Array[], false);
+ Eval(32101, v is Enum, false);
+ Eval(32102, v is Enum[], false);
+ Eval(32103, v is Delegate, false);
+ Eval(32104, v is Delegate[], false);
+ Eval(32105, v is MulticastDelegate, false);
+ Eval(32106, v is MulticastDelegate[], false);
+ Eval(32107, v is IEmpty, false);
+ Eval(32108, v is IEmpty[], false);
+ Eval(32109, v is INotEmpty, false);
+ Eval(32110, v is INotEmpty[], false);
+ Eval(32111, v is IEmptyGen<int>, false);
+ Eval(32112, v is IEmptyGen<int>[], false);
+ Eval(32113, v is INotEmptyGen<int>, false);
+ Eval(32114, v is INotEmptyGen<int>[], false);
+ Eval(32115, v is SimpleDelegate, false);
+ Eval(32116, v is SimpleDelegate[], false);
+ Eval(32117, v is GenericDelegate<int>, false);
+ Eval(32118, v is GenericDelegate<int>[], false);
+ Eval(32119, v is EmptyClass, false);
+ Eval(32120, v is EmptyClass[], false);
+ Eval(32121, v is NotEmptyClass, false);
+ Eval(32122, v is NotEmptyClass[], false);
+ Eval(32123, v is EmptyClassGen<int>, false);
+ Eval(32124, v is EmptyClassGen<int>[], false);
+ Eval(32125, v is NotEmptyClassGen<Guid>, false);
+ Eval(32126, v is NotEmptyClassGen<Guid>[], false);
+ Eval(32127, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(32128, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(32129, v is NestedClass, false);
+ Eval(32130, v is NestedClass[], false);
+ Eval(32131, v is NestedClassGen<Decimal>, false);
+ Eval(32132, v is NestedClassGen<Decimal>[], false);
+ Eval(32133, v is ImplementOneInterfaceC, false);
+ Eval(32134, v is ImplementOneInterfaceC[], false);
+ Eval(32135, v is ImplementTwoInterfaceC, false);
+ Eval(32136, v is ImplementTwoInterfaceC[], false);
+ Eval(32137, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(32138, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(32139, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(32140, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(32141, v is ImplementAllInterfaceC<int>, false);
+ Eval(32142, v is ImplementAllInterfaceC<int>[], false);
+ Eval(32143, v is SealedClass, false);
+ Eval(32144, v is SealedClass[], false);
+ }
+ {
+ IntPtr?[] v = new IntPtr?[] { default(IntPtr) }; ;
+ Eval(32145, v is EmptyStruct, false);
+ Eval(32146, v is EmptyStruct[], false);
+ Eval(32147, v is EmptyStruct?, false);
+ Eval(32148, v is EmptyStruct?[], false);
+ Eval(32149, v is NotEmptyStruct, false);
+ Eval(32150, v is NotEmptyStruct[], false);
+ Eval(32151, v is NotEmptyStruct?, false);
+ Eval(32152, v is NotEmptyStruct?[], false);
+ Eval(32153, v is EmptyStructGen<int>, false);
+ Eval(32154, v is EmptyStructGen<int>[], false);
+ Eval(32155, v is EmptyStructGen<int>?, false);
+ Eval(32156, v is EmptyStructGen<int>?[], false);
+ Eval(32157, v is NotEmptyStructGen<Guid>, false);
+ Eval(32158, v is NotEmptyStructGen<Guid>[], false);
+ Eval(32159, v is NotEmptyStructGen<Guid>?, false);
+ Eval(32160, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(32161, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(32162, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(32163, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(32164, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(32165, v is NestedStruct, false);
+ Eval(32166, v is NestedStruct[], false);
+ Eval(32167, v is NestedStruct?, false);
+ Eval(32168, v is NestedStruct?[], false);
+ Eval(32169, v is NestedStructGen<Decimal>, false);
+ Eval(32170, v is NestedStructGen<Decimal>[], false);
+ Eval(32171, v is NestedStructGen<Decimal>?, false);
+ Eval(32172, v is NestedStructGen<Decimal>?[], false);
+ Eval(32173, v is ExplicitFieldOffsetStruct, false);
+ Eval(32174, v is ExplicitFieldOffsetStruct[], false);
+ Eval(32175, v is ExplicitFieldOffsetStruct?, false);
+ Eval(32176, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(32185, v is MarshalAsStruct, false);
+ Eval(32186, v is MarshalAsStruct[], false);
+ Eval(32187, v is MarshalAsStruct?, false);
+ Eval(32188, v is MarshalAsStruct?[], false);
+ Eval(32189, v is ImplementOneInterface, false);
+ Eval(32190, v is ImplementOneInterface[], false);
+ Eval(32191, v is ImplementOneInterface?, false);
+ Eval(32192, v is ImplementOneInterface?[], false);
+ Eval(32193, v is ImplementTwoInterface, false);
+ Eval(32194, v is ImplementTwoInterface[], false);
+ Eval(32195, v is ImplementTwoInterface?, false);
+ Eval(32196, v is ImplementTwoInterface?[], false);
+ Eval(32197, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(32198, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(32199, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(32200, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(32201, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(32202, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(32203, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(32204, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(32205, v is ImplementAllInterface<int>, false);
+ Eval(32206, v is ImplementAllInterface<int>[], false);
+ Eval(32207, v is ImplementAllInterface<int>?, false);
+ Eval(32208, v is ImplementAllInterface<int>?[], false);
+ Eval(32209, v is IntE, false);
+ Eval(32210, v is IntE[], false);
+ Eval(32211, v is IntE?, false);
+ Eval(32212, v is IntE?[], false);
+ Eval(32213, v is ByteE, false);
+ Eval(32214, v is ByteE[], false);
+ Eval(32215, v is ByteE?, false);
+ Eval(32216, v is ByteE?[], false);
+ Eval(32217, v is LongE, false);
+ Eval(32218, v is LongE[], false);
+ Eval(32219, v is LongE?, false);
+ Eval(32220, v is LongE?[], false);
+ Eval(32221, v is char, false);
+ Eval(32222, v is char[], false);
+ Eval(32223, v is char?, false);
+ Eval(32224, v is char?[], false);
+ Eval(32225, v is bool, false);
+ Eval(32226, v is bool[], false);
+ Eval(32227, v is bool?, false);
+ Eval(32228, v is bool?[], false);
+ Eval(32229, v is byte, false);
+ Eval(32230, v is byte[], false);
+ Eval(32231, v is byte?, false);
+ Eval(32232, v is byte?[], false);
+ Eval(32233, v is sbyte, false);
+ Eval(32234, v is sbyte[], false);
+ Eval(32235, v is sbyte?, false);
+ Eval(32236, v is sbyte?[], false);
+ Eval(32237, v is short, false);
+ Eval(32238, v is short[], false);
+ Eval(32239, v is short?, false);
+ Eval(32240, v is short?[], false);
+ Eval(32241, v is ushort, false);
+ Eval(32242, v is ushort[], false);
+ Eval(32243, v is ushort?, false);
+ Eval(32244, v is ushort?[], false);
+ Eval(32245, v is int, false);
+ Eval(32246, v is int[], false);
+ Eval(32247, v is int?, false);
+ Eval(32248, v is int?[], false);
+ Eval(32249, v is uint, false);
+ Eval(32250, v is uint[], false);
+ Eval(32251, v is uint?, false);
+ Eval(32252, v is uint?[], false);
+ Eval(32253, v is long, false);
+ Eval(32254, v is long[], false);
+ Eval(32255, v is long?, false);
+ Eval(32256, v is long?[], false);
+ Eval(32257, v is ulong, false);
+ Eval(32258, v is ulong[], false);
+ Eval(32259, v is ulong?, false);
+ Eval(32260, v is ulong?[], false);
+ Eval(32261, v is float, false);
+ Eval(32262, v is float[], false);
+ Eval(32263, v is float?, false);
+ Eval(32264, v is float?[], false);
+ Eval(32265, v is double, false);
+ Eval(32266, v is double[], false);
+ Eval(32267, v is double?, false);
+ Eval(32268, v is double?[], false);
+ Eval(32269, v is decimal, false);
+ Eval(32270, v is decimal[], false);
+ Eval(32271, v is decimal?, false);
+ Eval(32272, v is decimal?[], false);
+ Eval(32273, v is IntPtr, false);
+ Eval(32274, v is IntPtr[], false);
+ Eval(32275, v is IntPtr?, false);
+ Eval(32276, v is IntPtr?[], true);
+ Eval(32277, v is UIntPtr, false);
+ Eval(32278, v is UIntPtr[], false);
+ Eval(32279, v is UIntPtr?, false);
+ Eval(32280, v is UIntPtr?[], false);
+ Eval(32281, v is Guid, false);
+ Eval(32282, v is Guid[], false);
+ Eval(32283, v is Guid?, false);
+ Eval(32284, v is Guid?[], false);
+ Eval(32285, v is GCHandle, false);
+ Eval(32286, v is GCHandle[], false);
+ Eval(32287, v is GCHandle?, false);
+ Eval(32288, v is GCHandle?[], false);
+ Eval(32289, v is object, true);
+ Eval(32290, v is object[], false);
+ Eval(32291, v is string, false);
+ Eval(32292, v is string[], false);
+ Eval(32293, v is ValueType, false);
+ Eval(32294, v is ValueType[], false);
+ Eval(32295, v is Array, true);
+ Eval(32296, v is Array[], false);
+ Eval(32297, v is Enum, false);
+ Eval(32298, v is Enum[], false);
+ Eval(32299, v is Delegate, false);
+ Eval(32300, v is Delegate[], false);
+ Eval(32301, v is MulticastDelegate, false);
+ Eval(32302, v is MulticastDelegate[], false);
+ Eval(32303, v is IEmpty, false);
+ Eval(32304, v is IEmpty[], false);
+ Eval(32305, v is INotEmpty, false);
+ Eval(32306, v is INotEmpty[], false);
+ Eval(32307, v is IEmptyGen<int>, false);
+ Eval(32308, v is IEmptyGen<int>[], false);
+ Eval(32309, v is INotEmptyGen<int>, false);
+ Eval(32310, v is INotEmptyGen<int>[], false);
+ Eval(32311, v is SimpleDelegate, false);
+ Eval(32312, v is SimpleDelegate[], false);
+ Eval(32313, v is GenericDelegate<int>, false);
+ Eval(32314, v is GenericDelegate<int>[], false);
+ Eval(32315, v is EmptyClass, false);
+ Eval(32316, v is EmptyClass[], false);
+ Eval(32317, v is NotEmptyClass, false);
+ Eval(32318, v is NotEmptyClass[], false);
+ Eval(32319, v is EmptyClassGen<int>, false);
+ Eval(32320, v is EmptyClassGen<int>[], false);
+ Eval(32321, v is NotEmptyClassGen<Guid>, false);
+ Eval(32322, v is NotEmptyClassGen<Guid>[], false);
+ Eval(32323, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(32324, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(32325, v is NestedClass, false);
+ Eval(32326, v is NestedClass[], false);
+ Eval(32327, v is NestedClassGen<Decimal>, false);
+ Eval(32328, v is NestedClassGen<Decimal>[], false);
+ Eval(32329, v is ImplementOneInterfaceC, false);
+ Eval(32330, v is ImplementOneInterfaceC[], false);
+ Eval(32331, v is ImplementTwoInterfaceC, false);
+ Eval(32332, v is ImplementTwoInterfaceC[], false);
+ Eval(32333, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(32334, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(32335, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(32336, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(32337, v is ImplementAllInterfaceC<int>, false);
+ Eval(32338, v is ImplementAllInterfaceC<int>[], false);
+ Eval(32339, v is SealedClass, false);
+ Eval(32340, v is SealedClass[], false);
+ }
+ } // end of test case 0033
+ private static void TestCase0034()
+ {
+ {
+ UIntPtr v = default(UIntPtr);
+ Eval(32341, v is EmptyStruct, false);
+ Eval(32342, v is EmptyStruct[], false);
+ Eval(32343, v is EmptyStruct?, false);
+ Eval(32344, v is EmptyStruct?[], false);
+ Eval(32345, v is NotEmptyStruct, false);
+ Eval(32346, v is NotEmptyStruct[], false);
+ Eval(32347, v is NotEmptyStruct?, false);
+ Eval(32348, v is NotEmptyStruct?[], false);
+ Eval(32349, v is EmptyStructGen<int>, false);
+ Eval(32350, v is EmptyStructGen<int>[], false);
+ Eval(32351, v is EmptyStructGen<int>?, false);
+ Eval(32352, v is EmptyStructGen<int>?[], false);
+ Eval(32353, v is NotEmptyStructGen<Guid>, false);
+ Eval(32354, v is NotEmptyStructGen<Guid>[], false);
+ Eval(32355, v is NotEmptyStructGen<Guid>?, false);
+ Eval(32356, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(32357, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(32358, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(32359, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(32360, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(32361, v is NestedStruct, false);
+ Eval(32362, v is NestedStruct[], false);
+ Eval(32363, v is NestedStruct?, false);
+ Eval(32364, v is NestedStruct?[], false);
+ Eval(32365, v is NestedStructGen<Decimal>, false);
+ Eval(32366, v is NestedStructGen<Decimal>[], false);
+ Eval(32367, v is NestedStructGen<Decimal>?, false);
+ Eval(32368, v is NestedStructGen<Decimal>?[], false);
+ Eval(32369, v is ExplicitFieldOffsetStruct, false);
+ Eval(32370, v is ExplicitFieldOffsetStruct[], false);
+ Eval(32371, v is ExplicitFieldOffsetStruct?, false);
+ Eval(32372, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(32381, v is MarshalAsStruct, false);
+ Eval(32382, v is MarshalAsStruct[], false);
+ Eval(32383, v is MarshalAsStruct?, false);
+ Eval(32384, v is MarshalAsStruct?[], false);
+ Eval(32385, v is ImplementOneInterface, false);
+ Eval(32386, v is ImplementOneInterface[], false);
+ Eval(32387, v is ImplementOneInterface?, false);
+ Eval(32388, v is ImplementOneInterface?[], false);
+ Eval(32389, v is ImplementTwoInterface, false);
+ Eval(32390, v is ImplementTwoInterface[], false);
+ Eval(32391, v is ImplementTwoInterface?, false);
+ Eval(32392, v is ImplementTwoInterface?[], false);
+ Eval(32393, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(32394, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(32395, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(32396, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(32397, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(32398, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(32399, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(32400, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(32401, v is ImplementAllInterface<int>, false);
+ Eval(32402, v is ImplementAllInterface<int>[], false);
+ Eval(32403, v is ImplementAllInterface<int>?, false);
+ Eval(32404, v is ImplementAllInterface<int>?[], false);
+ Eval(32405, v is IntE, false);
+ Eval(32406, v is IntE[], false);
+ Eval(32407, v is IntE?, false);
+ Eval(32408, v is IntE?[], false);
+ Eval(32409, v is ByteE, false);
+ Eval(32410, v is ByteE[], false);
+ Eval(32411, v is ByteE?, false);
+ Eval(32412, v is ByteE?[], false);
+ Eval(32413, v is LongE, false);
+ Eval(32414, v is LongE[], false);
+ Eval(32415, v is LongE?, false);
+ Eval(32416, v is LongE?[], false);
+ Eval(32417, v is char, false);
+ Eval(32418, v is char[], false);
+ Eval(32419, v is char?, false);
+ Eval(32420, v is char?[], false);
+ Eval(32421, v is bool, false);
+ Eval(32422, v is bool[], false);
+ Eval(32423, v is bool?, false);
+ Eval(32424, v is bool?[], false);
+ Eval(32425, v is byte, false);
+ Eval(32426, v is byte[], false);
+ Eval(32427, v is byte?, false);
+ Eval(32428, v is byte?[], false);
+ Eval(32429, v is sbyte, false);
+ Eval(32430, v is sbyte[], false);
+ Eval(32431, v is sbyte?, false);
+ Eval(32432, v is sbyte?[], false);
+ Eval(32433, v is short, false);
+ Eval(32434, v is short[], false);
+ Eval(32435, v is short?, false);
+ Eval(32436, v is short?[], false);
+ Eval(32437, v is ushort, false);
+ Eval(32438, v is ushort[], false);
+ Eval(32439, v is ushort?, false);
+ Eval(32440, v is ushort?[], false);
+ Eval(32441, v is int, false);
+ Eval(32442, v is int[], false);
+ Eval(32443, v is int?, false);
+ Eval(32444, v is int?[], false);
+ Eval(32445, v is uint, false);
+ Eval(32446, v is uint[], false);
+ Eval(32447, v is uint?, false);
+ Eval(32448, v is uint?[], false);
+ Eval(32449, v is long, false);
+ Eval(32450, v is long[], false);
+ Eval(32451, v is long?, false);
+ Eval(32452, v is long?[], false);
+ Eval(32453, v is ulong, false);
+ Eval(32454, v is ulong[], false);
+ Eval(32455, v is ulong?, false);
+ Eval(32456, v is ulong?[], false);
+ Eval(32457, v is float, false);
+ Eval(32458, v is float[], false);
+ Eval(32459, v is float?, false);
+ Eval(32460, v is float?[], false);
+ Eval(32461, v is double, false);
+ Eval(32462, v is double[], false);
+ Eval(32463, v is double?, false);
+ Eval(32464, v is double?[], false);
+ Eval(32465, v is decimal, false);
+ Eval(32466, v is decimal[], false);
+ Eval(32467, v is decimal?, false);
+ Eval(32468, v is decimal?[], false);
+ Eval(32469, v is IntPtr, false);
+ Eval(32470, v is IntPtr[], false);
+ Eval(32471, v is IntPtr?, false);
+ Eval(32472, v is IntPtr?[], false);
+ Eval(32473, v is UIntPtr, true);
+ Eval(32474, v is UIntPtr[], false);
+ Eval(32475, v is UIntPtr?, true);
+ Eval(32476, v is UIntPtr?[], false);
+ Eval(32477, v is Guid, false);
+ Eval(32478, v is Guid[], false);
+ Eval(32479, v is Guid?, false);
+ Eval(32480, v is Guid?[], false);
+ Eval(32481, v is GCHandle, false);
+ Eval(32482, v is GCHandle[], false);
+ Eval(32483, v is GCHandle?, false);
+ Eval(32484, v is GCHandle?[], false);
+ Eval(32485, v is object, true);
+ Eval(32486, v is object[], false);
+ Eval(32487, v is string, false);
+ Eval(32488, v is string[], false);
+ Eval(32489, v is ValueType, true);
+ Eval(32490, v is ValueType[], false);
+ Eval(32491, v is Array, false);
+ Eval(32492, v is Array[], false);
+ Eval(32493, v is Enum, false);
+ Eval(32494, v is Enum[], false);
+ Eval(32495, v is Delegate, false);
+ Eval(32496, v is Delegate[], false);
+ Eval(32497, v is MulticastDelegate, false);
+ Eval(32498, v is MulticastDelegate[], false);
+ Eval(32499, v is IEmpty, false);
+ Eval(32500, v is IEmpty[], false);
+ Eval(32501, v is INotEmpty, false);
+ Eval(32502, v is INotEmpty[], false);
+ Eval(32503, v is IEmptyGen<int>, false);
+ Eval(32504, v is IEmptyGen<int>[], false);
+ Eval(32505, v is INotEmptyGen<int>, false);
+ Eval(32506, v is INotEmptyGen<int>[], false);
+ Eval(32507, v is SimpleDelegate, false);
+ Eval(32508, v is SimpleDelegate[], false);
+ Eval(32509, v is GenericDelegate<int>, false);
+ Eval(32510, v is GenericDelegate<int>[], false);
+ Eval(32511, v is EmptyClass, false);
+ Eval(32512, v is EmptyClass[], false);
+ Eval(32513, v is NotEmptyClass, false);
+ Eval(32514, v is NotEmptyClass[], false);
+ Eval(32515, v is EmptyClassGen<int>, false);
+ Eval(32516, v is EmptyClassGen<int>[], false);
+ Eval(32517, v is NotEmptyClassGen<Guid>, false);
+ Eval(32518, v is NotEmptyClassGen<Guid>[], false);
+ Eval(32519, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(32520, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(32521, v is NestedClass, false);
+ Eval(32522, v is NestedClass[], false);
+ Eval(32523, v is NestedClassGen<Decimal>, false);
+ Eval(32524, v is NestedClassGen<Decimal>[], false);
+ Eval(32525, v is ImplementOneInterfaceC, false);
+ Eval(32526, v is ImplementOneInterfaceC[], false);
+ Eval(32527, v is ImplementTwoInterfaceC, false);
+ Eval(32528, v is ImplementTwoInterfaceC[], false);
+ Eval(32529, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(32530, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(32531, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(32532, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(32533, v is ImplementAllInterfaceC<int>, false);
+ Eval(32534, v is ImplementAllInterfaceC<int>[], false);
+ Eval(32535, v is SealedClass, false);
+ Eval(32536, v is SealedClass[], false);
+ }
+ {
+ UIntPtr? v = default(UIntPtr);
+ Eval(32537, v is EmptyStruct, false);
+ Eval(32538, v is EmptyStruct[], false);
+ Eval(32539, v is EmptyStruct?, false);
+ Eval(32540, v is EmptyStruct?[], false);
+ Eval(32541, v is NotEmptyStruct, false);
+ Eval(32542, v is NotEmptyStruct[], false);
+ Eval(32543, v is NotEmptyStruct?, false);
+ Eval(32544, v is NotEmptyStruct?[], false);
+ Eval(32545, v is EmptyStructGen<int>, false);
+ Eval(32546, v is EmptyStructGen<int>[], false);
+ Eval(32547, v is EmptyStructGen<int>?, false);
+ Eval(32548, v is EmptyStructGen<int>?[], false);
+ Eval(32549, v is NotEmptyStructGen<Guid>, false);
+ Eval(32550, v is NotEmptyStructGen<Guid>[], false);
+ Eval(32551, v is NotEmptyStructGen<Guid>?, false);
+ Eval(32552, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(32553, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(32554, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(32555, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(32556, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(32557, v is NestedStruct, false);
+ Eval(32558, v is NestedStruct[], false);
+ Eval(32559, v is NestedStruct?, false);
+ Eval(32560, v is NestedStruct?[], false);
+ Eval(32561, v is NestedStructGen<Decimal>, false);
+ Eval(32562, v is NestedStructGen<Decimal>[], false);
+ Eval(32563, v is NestedStructGen<Decimal>?, false);
+ Eval(32564, v is NestedStructGen<Decimal>?[], false);
+ Eval(32565, v is ExplicitFieldOffsetStruct, false);
+ Eval(32566, v is ExplicitFieldOffsetStruct[], false);
+ Eval(32567, v is ExplicitFieldOffsetStruct?, false);
+ Eval(32568, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(32577, v is MarshalAsStruct, false);
+ Eval(32578, v is MarshalAsStruct[], false);
+ Eval(32579, v is MarshalAsStruct?, false);
+ Eval(32580, v is MarshalAsStruct?[], false);
+ Eval(32581, v is ImplementOneInterface, false);
+ Eval(32582, v is ImplementOneInterface[], false);
+ Eval(32583, v is ImplementOneInterface?, false);
+ Eval(32584, v is ImplementOneInterface?[], false);
+ Eval(32585, v is ImplementTwoInterface, false);
+ Eval(32586, v is ImplementTwoInterface[], false);
+ Eval(32587, v is ImplementTwoInterface?, false);
+ Eval(32588, v is ImplementTwoInterface?[], false);
+ Eval(32589, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(32590, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(32591, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(32592, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(32593, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(32594, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(32595, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(32596, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(32597, v is ImplementAllInterface<int>, false);
+ Eval(32598, v is ImplementAllInterface<int>[], false);
+ Eval(32599, v is ImplementAllInterface<int>?, false);
+ Eval(32600, v is ImplementAllInterface<int>?[], false);
+ Eval(32601, v is IntE, false);
+ Eval(32602, v is IntE[], false);
+ Eval(32603, v is IntE?, false);
+ Eval(32604, v is IntE?[], false);
+ Eval(32605, v is ByteE, false);
+ Eval(32606, v is ByteE[], false);
+ Eval(32607, v is ByteE?, false);
+ Eval(32608, v is ByteE?[], false);
+ Eval(32609, v is LongE, false);
+ Eval(32610, v is LongE[], false);
+ Eval(32611, v is LongE?, false);
+ Eval(32612, v is LongE?[], false);
+ Eval(32613, v is char, false);
+ Eval(32614, v is char[], false);
+ Eval(32615, v is char?, false);
+ Eval(32616, v is char?[], false);
+ Eval(32617, v is bool, false);
+ Eval(32618, v is bool[], false);
+ Eval(32619, v is bool?, false);
+ Eval(32620, v is bool?[], false);
+ Eval(32621, v is byte, false);
+ Eval(32622, v is byte[], false);
+ Eval(32623, v is byte?, false);
+ Eval(32624, v is byte?[], false);
+ Eval(32625, v is sbyte, false);
+ Eval(32626, v is sbyte[], false);
+ Eval(32627, v is sbyte?, false);
+ Eval(32628, v is sbyte?[], false);
+ Eval(32629, v is short, false);
+ Eval(32630, v is short[], false);
+ Eval(32631, v is short?, false);
+ Eval(32632, v is short?[], false);
+ Eval(32633, v is ushort, false);
+ Eval(32634, v is ushort[], false);
+ Eval(32635, v is ushort?, false);
+ Eval(32636, v is ushort?[], false);
+ Eval(32637, v is int, false);
+ Eval(32638, v is int[], false);
+ Eval(32639, v is int?, false);
+ Eval(32640, v is int?[], false);
+ Eval(32641, v is uint, false);
+ Eval(32642, v is uint[], false);
+ Eval(32643, v is uint?, false);
+ Eval(32644, v is uint?[], false);
+ Eval(32645, v is long, false);
+ Eval(32646, v is long[], false);
+ Eval(32647, v is long?, false);
+ Eval(32648, v is long?[], false);
+ Eval(32649, v is ulong, false);
+ Eval(32650, v is ulong[], false);
+ Eval(32651, v is ulong?, false);
+ Eval(32652, v is ulong?[], false);
+ Eval(32653, v is float, false);
+ Eval(32654, v is float[], false);
+ Eval(32655, v is float?, false);
+ Eval(32656, v is float?[], false);
+ Eval(32657, v is double, false);
+ Eval(32658, v is double[], false);
+ Eval(32659, v is double?, false);
+ Eval(32660, v is double?[], false);
+ Eval(32661, v is decimal, false);
+ Eval(32662, v is decimal[], false);
+ Eval(32663, v is decimal?, false);
+ Eval(32664, v is decimal?[], false);
+ Eval(32665, v is IntPtr, false);
+ Eval(32666, v is IntPtr[], false);
+ Eval(32667, v is IntPtr?, false);
+ Eval(32668, v is IntPtr?[], false);
+ Eval(32669, v is UIntPtr, true);
+ Eval(32670, v is UIntPtr[], false);
+ Eval(32671, v is UIntPtr?, true);
+ Eval(32672, v is UIntPtr?[], false);
+ Eval(32673, v is Guid, false);
+ Eval(32674, v is Guid[], false);
+ Eval(32675, v is Guid?, false);
+ Eval(32676, v is Guid?[], false);
+ Eval(32677, v is GCHandle, false);
+ Eval(32678, v is GCHandle[], false);
+ Eval(32679, v is GCHandle?, false);
+ Eval(32680, v is GCHandle?[], false);
+ Eval(32681, v is object, true);
+ Eval(32682, v is object[], false);
+ Eval(32683, v is string, false);
+ Eval(32684, v is string[], false);
+ Eval(32685, v is ValueType, true);
+ Eval(32686, v is ValueType[], false);
+ Eval(32687, v is Array, false);
+ Eval(32688, v is Array[], false);
+ Eval(32689, v is Enum, false);
+ Eval(32690, v is Enum[], false);
+ Eval(32691, v is Delegate, false);
+ Eval(32692, v is Delegate[], false);
+ Eval(32693, v is MulticastDelegate, false);
+ Eval(32694, v is MulticastDelegate[], false);
+ Eval(32695, v is IEmpty, false);
+ Eval(32696, v is IEmpty[], false);
+ Eval(32697, v is INotEmpty, false);
+ Eval(32698, v is INotEmpty[], false);
+ Eval(32699, v is IEmptyGen<int>, false);
+ Eval(32700, v is IEmptyGen<int>[], false);
+ Eval(32701, v is INotEmptyGen<int>, false);
+ Eval(32702, v is INotEmptyGen<int>[], false);
+ Eval(32703, v is SimpleDelegate, false);
+ Eval(32704, v is SimpleDelegate[], false);
+ Eval(32705, v is GenericDelegate<int>, false);
+ Eval(32706, v is GenericDelegate<int>[], false);
+ Eval(32707, v is EmptyClass, false);
+ Eval(32708, v is EmptyClass[], false);
+ Eval(32709, v is NotEmptyClass, false);
+ Eval(32710, v is NotEmptyClass[], false);
+ Eval(32711, v is EmptyClassGen<int>, false);
+ Eval(32712, v is EmptyClassGen<int>[], false);
+ Eval(32713, v is NotEmptyClassGen<Guid>, false);
+ Eval(32714, v is NotEmptyClassGen<Guid>[], false);
+ Eval(32715, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(32716, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(32717, v is NestedClass, false);
+ Eval(32718, v is NestedClass[], false);
+ Eval(32719, v is NestedClassGen<Decimal>, false);
+ Eval(32720, v is NestedClassGen<Decimal>[], false);
+ Eval(32721, v is ImplementOneInterfaceC, false);
+ Eval(32722, v is ImplementOneInterfaceC[], false);
+ Eval(32723, v is ImplementTwoInterfaceC, false);
+ Eval(32724, v is ImplementTwoInterfaceC[], false);
+ Eval(32725, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(32726, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(32727, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(32728, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(32729, v is ImplementAllInterfaceC<int>, false);
+ Eval(32730, v is ImplementAllInterfaceC<int>[], false);
+ Eval(32731, v is SealedClass, false);
+ Eval(32732, v is SealedClass[], false);
+ }
+ {
+ UIntPtr? v = default(UIntPtr?);
+ Eval(32733, v is EmptyStruct, false);
+ Eval(32734, v is EmptyStruct[], false);
+ Eval(32735, v is EmptyStruct?, false);
+ Eval(32736, v is EmptyStruct?[], false);
+ Eval(32737, v is NotEmptyStruct, false);
+ Eval(32738, v is NotEmptyStruct[], false);
+ Eval(32739, v is NotEmptyStruct?, false);
+ Eval(32740, v is NotEmptyStruct?[], false);
+ Eval(32741, v is EmptyStructGen<int>, false);
+ Eval(32742, v is EmptyStructGen<int>[], false);
+ Eval(32743, v is EmptyStructGen<int>?, false);
+ Eval(32744, v is EmptyStructGen<int>?[], false);
+ Eval(32745, v is NotEmptyStructGen<Guid>, false);
+ Eval(32746, v is NotEmptyStructGen<Guid>[], false);
+ Eval(32747, v is NotEmptyStructGen<Guid>?, false);
+ Eval(32748, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(32749, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(32750, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(32751, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(32752, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(32753, v is NestedStruct, false);
+ Eval(32754, v is NestedStruct[], false);
+ Eval(32755, v is NestedStruct?, false);
+ Eval(32756, v is NestedStruct?[], false);
+ Eval(32757, v is NestedStructGen<Decimal>, false);
+ Eval(32758, v is NestedStructGen<Decimal>[], false);
+ Eval(32759, v is NestedStructGen<Decimal>?, false);
+ Eval(32760, v is NestedStructGen<Decimal>?[], false);
+ Eval(32761, v is ExplicitFieldOffsetStruct, false);
+ Eval(32762, v is ExplicitFieldOffsetStruct[], false);
+ Eval(32763, v is ExplicitFieldOffsetStruct?, false);
+ Eval(32764, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(32773, v is MarshalAsStruct, false);
+ Eval(32774, v is MarshalAsStruct[], false);
+ Eval(32775, v is MarshalAsStruct?, false);
+ Eval(32776, v is MarshalAsStruct?[], false);
+ Eval(32777, v is ImplementOneInterface, false);
+ Eval(32778, v is ImplementOneInterface[], false);
+ Eval(32779, v is ImplementOneInterface?, false);
+ Eval(32780, v is ImplementOneInterface?[], false);
+ Eval(32781, v is ImplementTwoInterface, false);
+ Eval(32782, v is ImplementTwoInterface[], false);
+ Eval(32783, v is ImplementTwoInterface?, false);
+ Eval(32784, v is ImplementTwoInterface?[], false);
+ Eval(32785, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(32786, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(32787, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(32788, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(32789, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(32790, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(32791, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(32792, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(32793, v is ImplementAllInterface<int>, false);
+ Eval(32794, v is ImplementAllInterface<int>[], false);
+ Eval(32795, v is ImplementAllInterface<int>?, false);
+ Eval(32796, v is ImplementAllInterface<int>?[], false);
+ Eval(32797, v is IntE, false);
+ Eval(32798, v is IntE[], false);
+ Eval(32799, v is IntE?, false);
+ Eval(32800, v is IntE?[], false);
+ Eval(32801, v is ByteE, false);
+ Eval(32802, v is ByteE[], false);
+ Eval(32803, v is ByteE?, false);
+ Eval(32804, v is ByteE?[], false);
+ Eval(32805, v is LongE, false);
+ Eval(32806, v is LongE[], false);
+ Eval(32807, v is LongE?, false);
+ Eval(32808, v is LongE?[], false);
+ Eval(32809, v is char, false);
+ Eval(32810, v is char[], false);
+ Eval(32811, v is char?, false);
+ Eval(32812, v is char?[], false);
+ Eval(32813, v is bool, false);
+ Eval(32814, v is bool[], false);
+ Eval(32815, v is bool?, false);
+ Eval(32816, v is bool?[], false);
+ Eval(32817, v is byte, false);
+ Eval(32818, v is byte[], false);
+ Eval(32819, v is byte?, false);
+ Eval(32820, v is byte?[], false);
+ Eval(32821, v is sbyte, false);
+ Eval(32822, v is sbyte[], false);
+ Eval(32823, v is sbyte?, false);
+ Eval(32824, v is sbyte?[], false);
+ Eval(32825, v is short, false);
+ Eval(32826, v is short[], false);
+ Eval(32827, v is short?, false);
+ Eval(32828, v is short?[], false);
+ Eval(32829, v is ushort, false);
+ Eval(32830, v is ushort[], false);
+ Eval(32831, v is ushort?, false);
+ Eval(32832, v is ushort?[], false);
+ Eval(32833, v is int, false);
+ Eval(32834, v is int[], false);
+ Eval(32835, v is int?, false);
+ Eval(32836, v is int?[], false);
+ Eval(32837, v is uint, false);
+ Eval(32838, v is uint[], false);
+ Eval(32839, v is uint?, false);
+ Eval(32840, v is uint?[], false);
+ Eval(32841, v is long, false);
+ Eval(32842, v is long[], false);
+ Eval(32843, v is long?, false);
+ Eval(32844, v is long?[], false);
+ Eval(32845, v is ulong, false);
+ Eval(32846, v is ulong[], false);
+ Eval(32847, v is ulong?, false);
+ Eval(32848, v is ulong?[], false);
+ Eval(32849, v is float, false);
+ Eval(32850, v is float[], false);
+ Eval(32851, v is float?, false);
+ Eval(32852, v is float?[], false);
+ Eval(32853, v is double, false);
+ Eval(32854, v is double[], false);
+ Eval(32855, v is double?, false);
+ Eval(32856, v is double?[], false);
+ Eval(32857, v is decimal, false);
+ Eval(32858, v is decimal[], false);
+ Eval(32859, v is decimal?, false);
+ Eval(32860, v is decimal?[], false);
+ Eval(32861, v is IntPtr, false);
+ Eval(32862, v is IntPtr[], false);
+ Eval(32863, v is IntPtr?, false);
+ Eval(32864, v is IntPtr?[], false);
+ Eval(32865, v is UIntPtr, false);
+ Eval(32866, v is UIntPtr[], false);
+ Eval(32867, v is UIntPtr?, false);
+ Eval(32868, v is UIntPtr?[], false);
+ Eval(32869, v is Guid, false);
+ Eval(32870, v is Guid[], false);
+ Eval(32871, v is Guid?, false);
+ Eval(32872, v is Guid?[], false);
+ Eval(32873, v is GCHandle, false);
+ Eval(32874, v is GCHandle[], false);
+ Eval(32875, v is GCHandle?, false);
+ Eval(32876, v is GCHandle?[], false);
+ Eval(32877, v is object, false);
+ Eval(32878, v is object[], false);
+ Eval(32879, v is string, false);
+ Eval(32880, v is string[], false);
+ Eval(32881, v is ValueType, false);
+ Eval(32882, v is ValueType[], false);
+ Eval(32883, v is Array, false);
+ Eval(32884, v is Array[], false);
+ Eval(32885, v is Enum, false);
+ Eval(32886, v is Enum[], false);
+ Eval(32887, v is Delegate, false);
+ Eval(32888, v is Delegate[], false);
+ Eval(32889, v is MulticastDelegate, false);
+ Eval(32890, v is MulticastDelegate[], false);
+ Eval(32891, v is IEmpty, false);
+ Eval(32892, v is IEmpty[], false);
+ Eval(32893, v is INotEmpty, false);
+ Eval(32894, v is INotEmpty[], false);
+ Eval(32895, v is IEmptyGen<int>, false);
+ Eval(32896, v is IEmptyGen<int>[], false);
+ Eval(32897, v is INotEmptyGen<int>, false);
+ Eval(32898, v is INotEmptyGen<int>[], false);
+ Eval(32899, v is SimpleDelegate, false);
+ Eval(32900, v is SimpleDelegate[], false);
+ Eval(32901, v is GenericDelegate<int>, false);
+ Eval(32902, v is GenericDelegate<int>[], false);
+ Eval(32903, v is EmptyClass, false);
+ Eval(32904, v is EmptyClass[], false);
+ Eval(32905, v is NotEmptyClass, false);
+ Eval(32906, v is NotEmptyClass[], false);
+ Eval(32907, v is EmptyClassGen<int>, false);
+ Eval(32908, v is EmptyClassGen<int>[], false);
+ Eval(32909, v is NotEmptyClassGen<Guid>, false);
+ Eval(32910, v is NotEmptyClassGen<Guid>[], false);
+ Eval(32911, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(32912, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(32913, v is NestedClass, false);
+ Eval(32914, v is NestedClass[], false);
+ Eval(32915, v is NestedClassGen<Decimal>, false);
+ Eval(32916, v is NestedClassGen<Decimal>[], false);
+ Eval(32917, v is ImplementOneInterfaceC, false);
+ Eval(32918, v is ImplementOneInterfaceC[], false);
+ Eval(32919, v is ImplementTwoInterfaceC, false);
+ Eval(32920, v is ImplementTwoInterfaceC[], false);
+ Eval(32921, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(32922, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(32923, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(32924, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(32925, v is ImplementAllInterfaceC<int>, false);
+ Eval(32926, v is ImplementAllInterfaceC<int>[], false);
+ Eval(32927, v is SealedClass, false);
+ Eval(32928, v is SealedClass[], false);
+ }
+ {
+ UIntPtr?[] v = default(UIntPtr?[]);
+ Eval(32929, v is EmptyStruct, false);
+ Eval(32930, v is EmptyStruct[], false);
+ Eval(32931, v is EmptyStruct?, false);
+ Eval(32932, v is EmptyStruct?[], false);
+ Eval(32933, v is NotEmptyStruct, false);
+ Eval(32934, v is NotEmptyStruct[], false);
+ Eval(32935, v is NotEmptyStruct?, false);
+ Eval(32936, v is NotEmptyStruct?[], false);
+ Eval(32937, v is EmptyStructGen<int>, false);
+ Eval(32938, v is EmptyStructGen<int>[], false);
+ Eval(32939, v is EmptyStructGen<int>?, false);
+ Eval(32940, v is EmptyStructGen<int>?[], false);
+ Eval(32941, v is NotEmptyStructGen<Guid>, false);
+ Eval(32942, v is NotEmptyStructGen<Guid>[], false);
+ Eval(32943, v is NotEmptyStructGen<Guid>?, false);
+ Eval(32944, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(32945, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(32946, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(32947, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(32948, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(32949, v is NestedStruct, false);
+ Eval(32950, v is NestedStruct[], false);
+ Eval(32951, v is NestedStruct?, false);
+ Eval(32952, v is NestedStruct?[], false);
+ Eval(32953, v is NestedStructGen<Decimal>, false);
+ Eval(32954, v is NestedStructGen<Decimal>[], false);
+ Eval(32955, v is NestedStructGen<Decimal>?, false);
+ Eval(32956, v is NestedStructGen<Decimal>?[], false);
+ Eval(32957, v is ExplicitFieldOffsetStruct, false);
+ Eval(32958, v is ExplicitFieldOffsetStruct[], false);
+ Eval(32959, v is ExplicitFieldOffsetStruct?, false);
+ Eval(32960, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(32969, v is MarshalAsStruct, false);
+ Eval(32970, v is MarshalAsStruct[], false);
+ Eval(32971, v is MarshalAsStruct?, false);
+ Eval(32972, v is MarshalAsStruct?[], false);
+ Eval(32973, v is ImplementOneInterface, false);
+ Eval(32974, v is ImplementOneInterface[], false);
+ Eval(32975, v is ImplementOneInterface?, false);
+ Eval(32976, v is ImplementOneInterface?[], false);
+ Eval(32977, v is ImplementTwoInterface, false);
+ Eval(32978, v is ImplementTwoInterface[], false);
+ Eval(32979, v is ImplementTwoInterface?, false);
+ Eval(32980, v is ImplementTwoInterface?[], false);
+ Eval(32981, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(32982, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(32983, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(32984, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(32985, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(32986, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(32987, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(32988, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(32989, v is ImplementAllInterface<int>, false);
+ Eval(32990, v is ImplementAllInterface<int>[], false);
+ Eval(32991, v is ImplementAllInterface<int>?, false);
+ Eval(32992, v is ImplementAllInterface<int>?[], false);
+ Eval(32993, v is IntE, false);
+ Eval(32994, v is IntE[], false);
+ Eval(32995, v is IntE?, false);
+ Eval(32996, v is IntE?[], false);
+ Eval(32997, v is ByteE, false);
+ Eval(32998, v is ByteE[], false);
+ Eval(32999, v is ByteE?, false);
+ Eval(33000, v is ByteE?[], false);
+ Eval(33001, v is LongE, false);
+ Eval(33002, v is LongE[], false);
+ Eval(33003, v is LongE?, false);
+ Eval(33004, v is LongE?[], false);
+ Eval(33005, v is char, false);
+ Eval(33006, v is char[], false);
+ Eval(33007, v is char?, false);
+ Eval(33008, v is char?[], false);
+ Eval(33009, v is bool, false);
+ Eval(33010, v is bool[], false);
+ Eval(33011, v is bool?, false);
+ Eval(33012, v is bool?[], false);
+ Eval(33013, v is byte, false);
+ Eval(33014, v is byte[], false);
+ Eval(33015, v is byte?, false);
+ Eval(33016, v is byte?[], false);
+ Eval(33017, v is sbyte, false);
+ Eval(33018, v is sbyte[], false);
+ Eval(33019, v is sbyte?, false);
+ Eval(33020, v is sbyte?[], false);
+ Eval(33021, v is short, false);
+ Eval(33022, v is short[], false);
+ Eval(33023, v is short?, false);
+ Eval(33024, v is short?[], false);
+ Eval(33025, v is ushort, false);
+ Eval(33026, v is ushort[], false);
+ Eval(33027, v is ushort?, false);
+ Eval(33028, v is ushort?[], false);
+ Eval(33029, v is int, false);
+ Eval(33030, v is int[], false);
+ Eval(33031, v is int?, false);
+ Eval(33032, v is int?[], false);
+ Eval(33033, v is uint, false);
+ Eval(33034, v is uint[], false);
+ Eval(33035, v is uint?, false);
+ Eval(33036, v is uint?[], false);
+ Eval(33037, v is long, false);
+ Eval(33038, v is long[], false);
+ Eval(33039, v is long?, false);
+ Eval(33040, v is long?[], false);
+ Eval(33041, v is ulong, false);
+ Eval(33042, v is ulong[], false);
+ Eval(33043, v is ulong?, false);
+ Eval(33044, v is ulong?[], false);
+ Eval(33045, v is float, false);
+ Eval(33046, v is float[], false);
+ Eval(33047, v is float?, false);
+ Eval(33048, v is float?[], false);
+ Eval(33049, v is double, false);
+ Eval(33050, v is double[], false);
+ Eval(33051, v is double?, false);
+ Eval(33052, v is double?[], false);
+ Eval(33053, v is decimal, false);
+ Eval(33054, v is decimal[], false);
+ Eval(33055, v is decimal?, false);
+ Eval(33056, v is decimal?[], false);
+ Eval(33057, v is IntPtr, false);
+ Eval(33058, v is IntPtr[], false);
+ Eval(33059, v is IntPtr?, false);
+ Eval(33060, v is IntPtr?[], false);
+ Eval(33061, v is UIntPtr, false);
+ Eval(33062, v is UIntPtr[], false);
+ Eval(33063, v is UIntPtr?, false);
+ Eval(33064, v is UIntPtr?[], false);
+ Eval(33065, v is Guid, false);
+ Eval(33066, v is Guid[], false);
+ Eval(33067, v is Guid?, false);
+ Eval(33068, v is Guid?[], false);
+ Eval(33069, v is GCHandle, false);
+ Eval(33070, v is GCHandle[], false);
+ Eval(33071, v is GCHandle?, false);
+ Eval(33072, v is GCHandle?[], false);
+ Eval(33073, v is object, false);
+ Eval(33074, v is object[], false);
+ Eval(33075, v is string, false);
+ Eval(33076, v is string[], false);
+ Eval(33077, v is ValueType, false);
+ Eval(33078, v is ValueType[], false);
+ Eval(33079, v is Array, false);
+ Eval(33080, v is Array[], false);
+ Eval(33081, v is Enum, false);
+ Eval(33082, v is Enum[], false);
+ Eval(33083, v is Delegate, false);
+ Eval(33084, v is Delegate[], false);
+ Eval(33085, v is MulticastDelegate, false);
+ Eval(33086, v is MulticastDelegate[], false);
+ Eval(33087, v is IEmpty, false);
+ Eval(33088, v is IEmpty[], false);
+ Eval(33089, v is INotEmpty, false);
+ Eval(33090, v is INotEmpty[], false);
+ Eval(33091, v is IEmptyGen<int>, false);
+ Eval(33092, v is IEmptyGen<int>[], false);
+ Eval(33093, v is INotEmptyGen<int>, false);
+ Eval(33094, v is INotEmptyGen<int>[], false);
+ Eval(33095, v is SimpleDelegate, false);
+ Eval(33096, v is SimpleDelegate[], false);
+ Eval(33097, v is GenericDelegate<int>, false);
+ Eval(33098, v is GenericDelegate<int>[], false);
+ Eval(33099, v is EmptyClass, false);
+ Eval(33100, v is EmptyClass[], false);
+ Eval(33101, v is NotEmptyClass, false);
+ Eval(33102, v is NotEmptyClass[], false);
+ Eval(33103, v is EmptyClassGen<int>, false);
+ Eval(33104, v is EmptyClassGen<int>[], false);
+ Eval(33105, v is NotEmptyClassGen<Guid>, false);
+ Eval(33106, v is NotEmptyClassGen<Guid>[], false);
+ Eval(33107, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(33108, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(33109, v is NestedClass, false);
+ Eval(33110, v is NestedClass[], false);
+ Eval(33111, v is NestedClassGen<Decimal>, false);
+ Eval(33112, v is NestedClassGen<Decimal>[], false);
+ Eval(33113, v is ImplementOneInterfaceC, false);
+ Eval(33114, v is ImplementOneInterfaceC[], false);
+ Eval(33115, v is ImplementTwoInterfaceC, false);
+ Eval(33116, v is ImplementTwoInterfaceC[], false);
+ Eval(33117, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(33118, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(33119, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(33120, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(33121, v is ImplementAllInterfaceC<int>, false);
+ Eval(33122, v is ImplementAllInterfaceC<int>[], false);
+ Eval(33123, v is SealedClass, false);
+ Eval(33124, v is SealedClass[], false);
+ }
+ {
+ UIntPtr?[] v = new UIntPtr?[] { default(UIntPtr) }; ;
+ Eval(33125, v is EmptyStruct, false);
+ Eval(33126, v is EmptyStruct[], false);
+ Eval(33127, v is EmptyStruct?, false);
+ Eval(33128, v is EmptyStruct?[], false);
+ Eval(33129, v is NotEmptyStruct, false);
+ Eval(33130, v is NotEmptyStruct[], false);
+ Eval(33131, v is NotEmptyStruct?, false);
+ Eval(33132, v is NotEmptyStruct?[], false);
+ Eval(33133, v is EmptyStructGen<int>, false);
+ Eval(33134, v is EmptyStructGen<int>[], false);
+ Eval(33135, v is EmptyStructGen<int>?, false);
+ Eval(33136, v is EmptyStructGen<int>?[], false);
+ Eval(33137, v is NotEmptyStructGen<Guid>, false);
+ Eval(33138, v is NotEmptyStructGen<Guid>[], false);
+ Eval(33139, v is NotEmptyStructGen<Guid>?, false);
+ Eval(33140, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(33141, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(33142, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(33143, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(33144, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(33145, v is NestedStruct, false);
+ Eval(33146, v is NestedStruct[], false);
+ Eval(33147, v is NestedStruct?, false);
+ Eval(33148, v is NestedStruct?[], false);
+ Eval(33149, v is NestedStructGen<Decimal>, false);
+ Eval(33150, v is NestedStructGen<Decimal>[], false);
+ Eval(33151, v is NestedStructGen<Decimal>?, false);
+ Eval(33152, v is NestedStructGen<Decimal>?[], false);
+ Eval(33153, v is ExplicitFieldOffsetStruct, false);
+ Eval(33154, v is ExplicitFieldOffsetStruct[], false);
+ Eval(33155, v is ExplicitFieldOffsetStruct?, false);
+ Eval(33156, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(33165, v is MarshalAsStruct, false);
+ Eval(33166, v is MarshalAsStruct[], false);
+ Eval(33167, v is MarshalAsStruct?, false);
+ Eval(33168, v is MarshalAsStruct?[], false);
+ Eval(33169, v is ImplementOneInterface, false);
+ Eval(33170, v is ImplementOneInterface[], false);
+ Eval(33171, v is ImplementOneInterface?, false);
+ Eval(33172, v is ImplementOneInterface?[], false);
+ Eval(33173, v is ImplementTwoInterface, false);
+ Eval(33174, v is ImplementTwoInterface[], false);
+ Eval(33175, v is ImplementTwoInterface?, false);
+ Eval(33176, v is ImplementTwoInterface?[], false);
+ Eval(33177, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(33178, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(33179, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(33180, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(33181, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(33182, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(33183, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(33184, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(33185, v is ImplementAllInterface<int>, false);
+ Eval(33186, v is ImplementAllInterface<int>[], false);
+ Eval(33187, v is ImplementAllInterface<int>?, false);
+ Eval(33188, v is ImplementAllInterface<int>?[], false);
+ Eval(33189, v is IntE, false);
+ Eval(33190, v is IntE[], false);
+ Eval(33191, v is IntE?, false);
+ Eval(33192, v is IntE?[], false);
+ Eval(33193, v is ByteE, false);
+ Eval(33194, v is ByteE[], false);
+ Eval(33195, v is ByteE?, false);
+ Eval(33196, v is ByteE?[], false);
+ Eval(33197, v is LongE, false);
+ Eval(33198, v is LongE[], false);
+ Eval(33199, v is LongE?, false);
+ Eval(33200, v is LongE?[], false);
+ Eval(33201, v is char, false);
+ Eval(33202, v is char[], false);
+ Eval(33203, v is char?, false);
+ Eval(33204, v is char?[], false);
+ Eval(33205, v is bool, false);
+ Eval(33206, v is bool[], false);
+ Eval(33207, v is bool?, false);
+ Eval(33208, v is bool?[], false);
+ Eval(33209, v is byte, false);
+ Eval(33210, v is byte[], false);
+ Eval(33211, v is byte?, false);
+ Eval(33212, v is byte?[], false);
+ Eval(33213, v is sbyte, false);
+ Eval(33214, v is sbyte[], false);
+ Eval(33215, v is sbyte?, false);
+ Eval(33216, v is sbyte?[], false);
+ Eval(33217, v is short, false);
+ Eval(33218, v is short[], false);
+ Eval(33219, v is short?, false);
+ Eval(33220, v is short?[], false);
+ Eval(33221, v is ushort, false);
+ Eval(33222, v is ushort[], false);
+ Eval(33223, v is ushort?, false);
+ Eval(33224, v is ushort?[], false);
+ Eval(33225, v is int, false);
+ Eval(33226, v is int[], false);
+ Eval(33227, v is int?, false);
+ Eval(33228, v is int?[], false);
+ Eval(33229, v is uint, false);
+ Eval(33230, v is uint[], false);
+ Eval(33231, v is uint?, false);
+ Eval(33232, v is uint?[], false);
+ Eval(33233, v is long, false);
+ Eval(33234, v is long[], false);
+ Eval(33235, v is long?, false);
+ Eval(33236, v is long?[], false);
+ Eval(33237, v is ulong, false);
+ Eval(33238, v is ulong[], false);
+ Eval(33239, v is ulong?, false);
+ Eval(33240, v is ulong?[], false);
+ Eval(33241, v is float, false);
+ Eval(33242, v is float[], false);
+ Eval(33243, v is float?, false);
+ Eval(33244, v is float?[], false);
+ Eval(33245, v is double, false);
+ Eval(33246, v is double[], false);
+ Eval(33247, v is double?, false);
+ Eval(33248, v is double?[], false);
+ Eval(33249, v is decimal, false);
+ Eval(33250, v is decimal[], false);
+ Eval(33251, v is decimal?, false);
+ Eval(33252, v is decimal?[], false);
+ Eval(33253, v is IntPtr, false);
+ Eval(33254, v is IntPtr[], false);
+ Eval(33255, v is IntPtr?, false);
+ Eval(33256, v is IntPtr?[], false);
+ Eval(33257, v is UIntPtr, false);
+ Eval(33258, v is UIntPtr[], false);
+ Eval(33259, v is UIntPtr?, false);
+ Eval(33260, v is UIntPtr?[], true);
+ Eval(33261, v is Guid, false);
+ Eval(33262, v is Guid[], false);
+ Eval(33263, v is Guid?, false);
+ Eval(33264, v is Guid?[], false);
+ Eval(33265, v is GCHandle, false);
+ Eval(33266, v is GCHandle[], false);
+ Eval(33267, v is GCHandle?, false);
+ Eval(33268, v is GCHandle?[], false);
+ Eval(33269, v is object, true);
+ Eval(33270, v is object[], false);
+ Eval(33271, v is string, false);
+ Eval(33272, v is string[], false);
+ Eval(33273, v is ValueType, false);
+ Eval(33274, v is ValueType[], false);
+ Eval(33275, v is Array, true);
+ Eval(33276, v is Array[], false);
+ Eval(33277, v is Enum, false);
+ Eval(33278, v is Enum[], false);
+ Eval(33279, v is Delegate, false);
+ Eval(33280, v is Delegate[], false);
+ Eval(33281, v is MulticastDelegate, false);
+ Eval(33282, v is MulticastDelegate[], false);
+ Eval(33283, v is IEmpty, false);
+ Eval(33284, v is IEmpty[], false);
+ Eval(33285, v is INotEmpty, false);
+ Eval(33286, v is INotEmpty[], false);
+ Eval(33287, v is IEmptyGen<int>, false);
+ Eval(33288, v is IEmptyGen<int>[], false);
+ Eval(33289, v is INotEmptyGen<int>, false);
+ Eval(33290, v is INotEmptyGen<int>[], false);
+ Eval(33291, v is SimpleDelegate, false);
+ Eval(33292, v is SimpleDelegate[], false);
+ Eval(33293, v is GenericDelegate<int>, false);
+ Eval(33294, v is GenericDelegate<int>[], false);
+ Eval(33295, v is EmptyClass, false);
+ Eval(33296, v is EmptyClass[], false);
+ Eval(33297, v is NotEmptyClass, false);
+ Eval(33298, v is NotEmptyClass[], false);
+ Eval(33299, v is EmptyClassGen<int>, false);
+ Eval(33300, v is EmptyClassGen<int>[], false);
+ Eval(33301, v is NotEmptyClassGen<Guid>, false);
+ Eval(33302, v is NotEmptyClassGen<Guid>[], false);
+ Eval(33303, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(33304, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(33305, v is NestedClass, false);
+ Eval(33306, v is NestedClass[], false);
+ Eval(33307, v is NestedClassGen<Decimal>, false);
+ Eval(33308, v is NestedClassGen<Decimal>[], false);
+ Eval(33309, v is ImplementOneInterfaceC, false);
+ Eval(33310, v is ImplementOneInterfaceC[], false);
+ Eval(33311, v is ImplementTwoInterfaceC, false);
+ Eval(33312, v is ImplementTwoInterfaceC[], false);
+ Eval(33313, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(33314, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(33315, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(33316, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(33317, v is ImplementAllInterfaceC<int>, false);
+ Eval(33318, v is ImplementAllInterfaceC<int>[], false);
+ Eval(33319, v is SealedClass, false);
+ Eval(33320, v is SealedClass[], false);
+ }
+ } // end of test case 0034
+ private static void TestCase0035()
+ {
+ {
+ Guid v = default(Guid);
+ Eval(33321, v is EmptyStruct, false);
+ Eval(33322, v is EmptyStruct[], false);
+ Eval(33323, v is EmptyStruct?, false);
+ Eval(33324, v is EmptyStruct?[], false);
+ Eval(33325, v is NotEmptyStruct, false);
+ Eval(33326, v is NotEmptyStruct[], false);
+ Eval(33327, v is NotEmptyStruct?, false);
+ Eval(33328, v is NotEmptyStruct?[], false);
+ Eval(33329, v is EmptyStructGen<int>, false);
+ Eval(33330, v is EmptyStructGen<int>[], false);
+ Eval(33331, v is EmptyStructGen<int>?, false);
+ Eval(33332, v is EmptyStructGen<int>?[], false);
+ Eval(33333, v is NotEmptyStructGen<Guid>, false);
+ Eval(33334, v is NotEmptyStructGen<Guid>[], false);
+ Eval(33335, v is NotEmptyStructGen<Guid>?, false);
+ Eval(33336, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(33337, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(33338, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(33339, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(33340, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(33341, v is NestedStruct, false);
+ Eval(33342, v is NestedStruct[], false);
+ Eval(33343, v is NestedStruct?, false);
+ Eval(33344, v is NestedStruct?[], false);
+ Eval(33345, v is NestedStructGen<Decimal>, false);
+ Eval(33346, v is NestedStructGen<Decimal>[], false);
+ Eval(33347, v is NestedStructGen<Decimal>?, false);
+ Eval(33348, v is NestedStructGen<Decimal>?[], false);
+ Eval(33349, v is ExplicitFieldOffsetStruct, false);
+ Eval(33350, v is ExplicitFieldOffsetStruct[], false);
+ Eval(33351, v is ExplicitFieldOffsetStruct?, false);
+ Eval(33352, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(33361, v is MarshalAsStruct, false);
+ Eval(33362, v is MarshalAsStruct[], false);
+ Eval(33363, v is MarshalAsStruct?, false);
+ Eval(33364, v is MarshalAsStruct?[], false);
+ Eval(33365, v is ImplementOneInterface, false);
+ Eval(33366, v is ImplementOneInterface[], false);
+ Eval(33367, v is ImplementOneInterface?, false);
+ Eval(33368, v is ImplementOneInterface?[], false);
+ Eval(33369, v is ImplementTwoInterface, false);
+ Eval(33370, v is ImplementTwoInterface[], false);
+ Eval(33371, v is ImplementTwoInterface?, false);
+ Eval(33372, v is ImplementTwoInterface?[], false);
+ Eval(33373, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(33374, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(33375, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(33376, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(33377, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(33378, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(33379, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(33380, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(33381, v is ImplementAllInterface<int>, false);
+ Eval(33382, v is ImplementAllInterface<int>[], false);
+ Eval(33383, v is ImplementAllInterface<int>?, false);
+ Eval(33384, v is ImplementAllInterface<int>?[], false);
+ Eval(33385, v is IntE, false);
+ Eval(33386, v is IntE[], false);
+ Eval(33387, v is IntE?, false);
+ Eval(33388, v is IntE?[], false);
+ Eval(33389, v is ByteE, false);
+ Eval(33390, v is ByteE[], false);
+ Eval(33391, v is ByteE?, false);
+ Eval(33392, v is ByteE?[], false);
+ Eval(33393, v is LongE, false);
+ Eval(33394, v is LongE[], false);
+ Eval(33395, v is LongE?, false);
+ Eval(33396, v is LongE?[], false);
+ Eval(33397, v is char, false);
+ Eval(33398, v is char[], false);
+ Eval(33399, v is char?, false);
+ Eval(33400, v is char?[], false);
+ Eval(33401, v is bool, false);
+ Eval(33402, v is bool[], false);
+ Eval(33403, v is bool?, false);
+ Eval(33404, v is bool?[], false);
+ Eval(33405, v is byte, false);
+ Eval(33406, v is byte[], false);
+ Eval(33407, v is byte?, false);
+ Eval(33408, v is byte?[], false);
+ Eval(33409, v is sbyte, false);
+ Eval(33410, v is sbyte[], false);
+ Eval(33411, v is sbyte?, false);
+ Eval(33412, v is sbyte?[], false);
+ Eval(33413, v is short, false);
+ Eval(33414, v is short[], false);
+ Eval(33415, v is short?, false);
+ Eval(33416, v is short?[], false);
+ Eval(33417, v is ushort, false);
+ Eval(33418, v is ushort[], false);
+ Eval(33419, v is ushort?, false);
+ Eval(33420, v is ushort?[], false);
+ Eval(33421, v is int, false);
+ Eval(33422, v is int[], false);
+ Eval(33423, v is int?, false);
+ Eval(33424, v is int?[], false);
+ Eval(33425, v is uint, false);
+ Eval(33426, v is uint[], false);
+ Eval(33427, v is uint?, false);
+ Eval(33428, v is uint?[], false);
+ Eval(33429, v is long, false);
+ Eval(33430, v is long[], false);
+ Eval(33431, v is long?, false);
+ Eval(33432, v is long?[], false);
+ Eval(33433, v is ulong, false);
+ Eval(33434, v is ulong[], false);
+ Eval(33435, v is ulong?, false);
+ Eval(33436, v is ulong?[], false);
+ Eval(33437, v is float, false);
+ Eval(33438, v is float[], false);
+ Eval(33439, v is float?, false);
+ Eval(33440, v is float?[], false);
+ Eval(33441, v is double, false);
+ Eval(33442, v is double[], false);
+ Eval(33443, v is double?, false);
+ Eval(33444, v is double?[], false);
+ Eval(33445, v is decimal, false);
+ Eval(33446, v is decimal[], false);
+ Eval(33447, v is decimal?, false);
+ Eval(33448, v is decimal?[], false);
+ Eval(33449, v is IntPtr, false);
+ Eval(33450, v is IntPtr[], false);
+ Eval(33451, v is IntPtr?, false);
+ Eval(33452, v is IntPtr?[], false);
+ Eval(33453, v is UIntPtr, false);
+ Eval(33454, v is UIntPtr[], false);
+ Eval(33455, v is UIntPtr?, false);
+ Eval(33456, v is UIntPtr?[], false);
+ Eval(33457, v is Guid, true);
+ Eval(33458, v is Guid[], false);
+ Eval(33459, v is Guid?, true);
+ Eval(33460, v is Guid?[], false);
+ Eval(33461, v is GCHandle, false);
+ Eval(33462, v is GCHandle[], false);
+ Eval(33463, v is GCHandle?, false);
+ Eval(33464, v is GCHandle?[], false);
+ Eval(33465, v is object, true);
+ Eval(33466, v is object[], false);
+ Eval(33467, v is string, false);
+ Eval(33468, v is string[], false);
+ Eval(33469, v is ValueType, true);
+ Eval(33470, v is ValueType[], false);
+ Eval(33471, v is Array, false);
+ Eval(33472, v is Array[], false);
+ Eval(33473, v is Enum, false);
+ Eval(33474, v is Enum[], false);
+ Eval(33475, v is Delegate, false);
+ Eval(33476, v is Delegate[], false);
+ Eval(33477, v is MulticastDelegate, false);
+ Eval(33478, v is MulticastDelegate[], false);
+ Eval(33479, v is IEmpty, false);
+ Eval(33480, v is IEmpty[], false);
+ Eval(33481, v is INotEmpty, false);
+ Eval(33482, v is INotEmpty[], false);
+ Eval(33483, v is IEmptyGen<int>, false);
+ Eval(33484, v is IEmptyGen<int>[], false);
+ Eval(33485, v is INotEmptyGen<int>, false);
+ Eval(33486, v is INotEmptyGen<int>[], false);
+ Eval(33487, v is SimpleDelegate, false);
+ Eval(33488, v is SimpleDelegate[], false);
+ Eval(33489, v is GenericDelegate<int>, false);
+ Eval(33490, v is GenericDelegate<int>[], false);
+ Eval(33491, v is EmptyClass, false);
+ Eval(33492, v is EmptyClass[], false);
+ Eval(33493, v is NotEmptyClass, false);
+ Eval(33494, v is NotEmptyClass[], false);
+ Eval(33495, v is EmptyClassGen<int>, false);
+ Eval(33496, v is EmptyClassGen<int>[], false);
+ Eval(33497, v is NotEmptyClassGen<Guid>, false);
+ Eval(33498, v is NotEmptyClassGen<Guid>[], false);
+ Eval(33499, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(33500, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(33501, v is NestedClass, false);
+ Eval(33502, v is NestedClass[], false);
+ Eval(33503, v is NestedClassGen<Decimal>, false);
+ Eval(33504, v is NestedClassGen<Decimal>[], false);
+ Eval(33505, v is ImplementOneInterfaceC, false);
+ Eval(33506, v is ImplementOneInterfaceC[], false);
+ Eval(33507, v is ImplementTwoInterfaceC, false);
+ Eval(33508, v is ImplementTwoInterfaceC[], false);
+ Eval(33509, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(33510, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(33511, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(33512, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(33513, v is ImplementAllInterfaceC<int>, false);
+ Eval(33514, v is ImplementAllInterfaceC<int>[], false);
+ Eval(33515, v is SealedClass, false);
+ Eval(33516, v is SealedClass[], false);
+ }
+ {
+ Guid? v = default(Guid);
+ Eval(33517, v is EmptyStruct, false);
+ Eval(33518, v is EmptyStruct[], false);
+ Eval(33519, v is EmptyStruct?, false);
+ Eval(33520, v is EmptyStruct?[], false);
+ Eval(33521, v is NotEmptyStruct, false);
+ Eval(33522, v is NotEmptyStruct[], false);
+ Eval(33523, v is NotEmptyStruct?, false);
+ Eval(33524, v is NotEmptyStruct?[], false);
+ Eval(33525, v is EmptyStructGen<int>, false);
+ Eval(33526, v is EmptyStructGen<int>[], false);
+ Eval(33527, v is EmptyStructGen<int>?, false);
+ Eval(33528, v is EmptyStructGen<int>?[], false);
+ Eval(33529, v is NotEmptyStructGen<Guid>, false);
+ Eval(33530, v is NotEmptyStructGen<Guid>[], false);
+ Eval(33531, v is NotEmptyStructGen<Guid>?, false);
+ Eval(33532, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(33533, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(33534, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(33535, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(33536, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(33537, v is NestedStruct, false);
+ Eval(33538, v is NestedStruct[], false);
+ Eval(33539, v is NestedStruct?, false);
+ Eval(33540, v is NestedStruct?[], false);
+ Eval(33541, v is NestedStructGen<Decimal>, false);
+ Eval(33542, v is NestedStructGen<Decimal>[], false);
+ Eval(33543, v is NestedStructGen<Decimal>?, false);
+ Eval(33544, v is NestedStructGen<Decimal>?[], false);
+ Eval(33545, v is ExplicitFieldOffsetStruct, false);
+ Eval(33546, v is ExplicitFieldOffsetStruct[], false);
+ Eval(33547, v is ExplicitFieldOffsetStruct?, false);
+ Eval(33548, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(33557, v is MarshalAsStruct, false);
+ Eval(33558, v is MarshalAsStruct[], false);
+ Eval(33559, v is MarshalAsStruct?, false);
+ Eval(33560, v is MarshalAsStruct?[], false);
+ Eval(33561, v is ImplementOneInterface, false);
+ Eval(33562, v is ImplementOneInterface[], false);
+ Eval(33563, v is ImplementOneInterface?, false);
+ Eval(33564, v is ImplementOneInterface?[], false);
+ Eval(33565, v is ImplementTwoInterface, false);
+ Eval(33566, v is ImplementTwoInterface[], false);
+ Eval(33567, v is ImplementTwoInterface?, false);
+ Eval(33568, v is ImplementTwoInterface?[], false);
+ Eval(33569, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(33570, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(33571, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(33572, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(33573, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(33574, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(33575, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(33576, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(33577, v is ImplementAllInterface<int>, false);
+ Eval(33578, v is ImplementAllInterface<int>[], false);
+ Eval(33579, v is ImplementAllInterface<int>?, false);
+ Eval(33580, v is ImplementAllInterface<int>?[], false);
+ Eval(33581, v is IntE, false);
+ Eval(33582, v is IntE[], false);
+ Eval(33583, v is IntE?, false);
+ Eval(33584, v is IntE?[], false);
+ Eval(33585, v is ByteE, false);
+ Eval(33586, v is ByteE[], false);
+ Eval(33587, v is ByteE?, false);
+ Eval(33588, v is ByteE?[], false);
+ Eval(33589, v is LongE, false);
+ Eval(33590, v is LongE[], false);
+ Eval(33591, v is LongE?, false);
+ Eval(33592, v is LongE?[], false);
+ Eval(33593, v is char, false);
+ Eval(33594, v is char[], false);
+ Eval(33595, v is char?, false);
+ Eval(33596, v is char?[], false);
+ Eval(33597, v is bool, false);
+ Eval(33598, v is bool[], false);
+ Eval(33599, v is bool?, false);
+ Eval(33600, v is bool?[], false);
+ Eval(33601, v is byte, false);
+ Eval(33602, v is byte[], false);
+ Eval(33603, v is byte?, false);
+ Eval(33604, v is byte?[], false);
+ Eval(33605, v is sbyte, false);
+ Eval(33606, v is sbyte[], false);
+ Eval(33607, v is sbyte?, false);
+ Eval(33608, v is sbyte?[], false);
+ Eval(33609, v is short, false);
+ Eval(33610, v is short[], false);
+ Eval(33611, v is short?, false);
+ Eval(33612, v is short?[], false);
+ Eval(33613, v is ushort, false);
+ Eval(33614, v is ushort[], false);
+ Eval(33615, v is ushort?, false);
+ Eval(33616, v is ushort?[], false);
+ Eval(33617, v is int, false);
+ Eval(33618, v is int[], false);
+ Eval(33619, v is int?, false);
+ Eval(33620, v is int?[], false);
+ Eval(33621, v is uint, false);
+ Eval(33622, v is uint[], false);
+ Eval(33623, v is uint?, false);
+ Eval(33624, v is uint?[], false);
+ Eval(33625, v is long, false);
+ Eval(33626, v is long[], false);
+ Eval(33627, v is long?, false);
+ Eval(33628, v is long?[], false);
+ Eval(33629, v is ulong, false);
+ Eval(33630, v is ulong[], false);
+ Eval(33631, v is ulong?, false);
+ Eval(33632, v is ulong?[], false);
+ Eval(33633, v is float, false);
+ Eval(33634, v is float[], false);
+ Eval(33635, v is float?, false);
+ Eval(33636, v is float?[], false);
+ Eval(33637, v is double, false);
+ Eval(33638, v is double[], false);
+ Eval(33639, v is double?, false);
+ Eval(33640, v is double?[], false);
+ Eval(33641, v is decimal, false);
+ Eval(33642, v is decimal[], false);
+ Eval(33643, v is decimal?, false);
+ Eval(33644, v is decimal?[], false);
+ Eval(33645, v is IntPtr, false);
+ Eval(33646, v is IntPtr[], false);
+ Eval(33647, v is IntPtr?, false);
+ Eval(33648, v is IntPtr?[], false);
+ Eval(33649, v is UIntPtr, false);
+ Eval(33650, v is UIntPtr[], false);
+ Eval(33651, v is UIntPtr?, false);
+ Eval(33652, v is UIntPtr?[], false);
+ Eval(33653, v is Guid, true);
+ Eval(33654, v is Guid[], false);
+ Eval(33655, v is Guid?, true);
+ Eval(33656, v is Guid?[], false);
+ Eval(33657, v is GCHandle, false);
+ Eval(33658, v is GCHandle[], false);
+ Eval(33659, v is GCHandle?, false);
+ Eval(33660, v is GCHandle?[], false);
+ Eval(33661, v is object, true);
+ Eval(33662, v is object[], false);
+ Eval(33663, v is string, false);
+ Eval(33664, v is string[], false);
+ Eval(33665, v is ValueType, true);
+ Eval(33666, v is ValueType[], false);
+ Eval(33667, v is Array, false);
+ Eval(33668, v is Array[], false);
+ Eval(33669, v is Enum, false);
+ Eval(33670, v is Enum[], false);
+ Eval(33671, v is Delegate, false);
+ Eval(33672, v is Delegate[], false);
+ Eval(33673, v is MulticastDelegate, false);
+ Eval(33674, v is MulticastDelegate[], false);
+ Eval(33675, v is IEmpty, false);
+ Eval(33676, v is IEmpty[], false);
+ Eval(33677, v is INotEmpty, false);
+ Eval(33678, v is INotEmpty[], false);
+ Eval(33679, v is IEmptyGen<int>, false);
+ Eval(33680, v is IEmptyGen<int>[], false);
+ Eval(33681, v is INotEmptyGen<int>, false);
+ Eval(33682, v is INotEmptyGen<int>[], false);
+ Eval(33683, v is SimpleDelegate, false);
+ Eval(33684, v is SimpleDelegate[], false);
+ Eval(33685, v is GenericDelegate<int>, false);
+ Eval(33686, v is GenericDelegate<int>[], false);
+ Eval(33687, v is EmptyClass, false);
+ Eval(33688, v is EmptyClass[], false);
+ Eval(33689, v is NotEmptyClass, false);
+ Eval(33690, v is NotEmptyClass[], false);
+ Eval(33691, v is EmptyClassGen<int>, false);
+ Eval(33692, v is EmptyClassGen<int>[], false);
+ Eval(33693, v is NotEmptyClassGen<Guid>, false);
+ Eval(33694, v is NotEmptyClassGen<Guid>[], false);
+ Eval(33695, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(33696, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(33697, v is NestedClass, false);
+ Eval(33698, v is NestedClass[], false);
+ Eval(33699, v is NestedClassGen<Decimal>, false);
+ Eval(33700, v is NestedClassGen<Decimal>[], false);
+ Eval(33701, v is ImplementOneInterfaceC, false);
+ Eval(33702, v is ImplementOneInterfaceC[], false);
+ Eval(33703, v is ImplementTwoInterfaceC, false);
+ Eval(33704, v is ImplementTwoInterfaceC[], false);
+ Eval(33705, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(33706, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(33707, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(33708, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(33709, v is ImplementAllInterfaceC<int>, false);
+ Eval(33710, v is ImplementAllInterfaceC<int>[], false);
+ Eval(33711, v is SealedClass, false);
+ Eval(33712, v is SealedClass[], false);
+ }
+ {
+ Guid? v = default(Guid?);
+ Eval(33713, v is EmptyStruct, false);
+ Eval(33714, v is EmptyStruct[], false);
+ Eval(33715, v is EmptyStruct?, false);
+ Eval(33716, v is EmptyStruct?[], false);
+ Eval(33717, v is NotEmptyStruct, false);
+ Eval(33718, v is NotEmptyStruct[], false);
+ Eval(33719, v is NotEmptyStruct?, false);
+ Eval(33720, v is NotEmptyStruct?[], false);
+ Eval(33721, v is EmptyStructGen<int>, false);
+ Eval(33722, v is EmptyStructGen<int>[], false);
+ Eval(33723, v is EmptyStructGen<int>?, false);
+ Eval(33724, v is EmptyStructGen<int>?[], false);
+ Eval(33725, v is NotEmptyStructGen<Guid>, false);
+ Eval(33726, v is NotEmptyStructGen<Guid>[], false);
+ Eval(33727, v is NotEmptyStructGen<Guid>?, false);
+ Eval(33728, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(33729, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(33730, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(33731, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(33732, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(33733, v is NestedStruct, false);
+ Eval(33734, v is NestedStruct[], false);
+ Eval(33735, v is NestedStruct?, false);
+ Eval(33736, v is NestedStruct?[], false);
+ Eval(33737, v is NestedStructGen<Decimal>, false);
+ Eval(33738, v is NestedStructGen<Decimal>[], false);
+ Eval(33739, v is NestedStructGen<Decimal>?, false);
+ Eval(33740, v is NestedStructGen<Decimal>?[], false);
+ Eval(33741, v is ExplicitFieldOffsetStruct, false);
+ Eval(33742, v is ExplicitFieldOffsetStruct[], false);
+ Eval(33743, v is ExplicitFieldOffsetStruct?, false);
+ Eval(33744, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(33753, v is MarshalAsStruct, false);
+ Eval(33754, v is MarshalAsStruct[], false);
+ Eval(33755, v is MarshalAsStruct?, false);
+ Eval(33756, v is MarshalAsStruct?[], false);
+ Eval(33757, v is ImplementOneInterface, false);
+ Eval(33758, v is ImplementOneInterface[], false);
+ Eval(33759, v is ImplementOneInterface?, false);
+ Eval(33760, v is ImplementOneInterface?[], false);
+ Eval(33761, v is ImplementTwoInterface, false);
+ Eval(33762, v is ImplementTwoInterface[], false);
+ Eval(33763, v is ImplementTwoInterface?, false);
+ Eval(33764, v is ImplementTwoInterface?[], false);
+ Eval(33765, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(33766, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(33767, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(33768, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(33769, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(33770, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(33771, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(33772, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(33773, v is ImplementAllInterface<int>, false);
+ Eval(33774, v is ImplementAllInterface<int>[], false);
+ Eval(33775, v is ImplementAllInterface<int>?, false);
+ Eval(33776, v is ImplementAllInterface<int>?[], false);
+ Eval(33777, v is IntE, false);
+ Eval(33778, v is IntE[], false);
+ Eval(33779, v is IntE?, false);
+ Eval(33780, v is IntE?[], false);
+ Eval(33781, v is ByteE, false);
+ Eval(33782, v is ByteE[], false);
+ Eval(33783, v is ByteE?, false);
+ Eval(33784, v is ByteE?[], false);
+ Eval(33785, v is LongE, false);
+ Eval(33786, v is LongE[], false);
+ Eval(33787, v is LongE?, false);
+ Eval(33788, v is LongE?[], false);
+ Eval(33789, v is char, false);
+ Eval(33790, v is char[], false);
+ Eval(33791, v is char?, false);
+ Eval(33792, v is char?[], false);
+ Eval(33793, v is bool, false);
+ Eval(33794, v is bool[], false);
+ Eval(33795, v is bool?, false);
+ Eval(33796, v is bool?[], false);
+ Eval(33797, v is byte, false);
+ Eval(33798, v is byte[], false);
+ Eval(33799, v is byte?, false);
+ Eval(33800, v is byte?[], false);
+ Eval(33801, v is sbyte, false);
+ Eval(33802, v is sbyte[], false);
+ Eval(33803, v is sbyte?, false);
+ Eval(33804, v is sbyte?[], false);
+ Eval(33805, v is short, false);
+ Eval(33806, v is short[], false);
+ Eval(33807, v is short?, false);
+ Eval(33808, v is short?[], false);
+ Eval(33809, v is ushort, false);
+ Eval(33810, v is ushort[], false);
+ Eval(33811, v is ushort?, false);
+ Eval(33812, v is ushort?[], false);
+ Eval(33813, v is int, false);
+ Eval(33814, v is int[], false);
+ Eval(33815, v is int?, false);
+ Eval(33816, v is int?[], false);
+ Eval(33817, v is uint, false);
+ Eval(33818, v is uint[], false);
+ Eval(33819, v is uint?, false);
+ Eval(33820, v is uint?[], false);
+ Eval(33821, v is long, false);
+ Eval(33822, v is long[], false);
+ Eval(33823, v is long?, false);
+ Eval(33824, v is long?[], false);
+ Eval(33825, v is ulong, false);
+ Eval(33826, v is ulong[], false);
+ Eval(33827, v is ulong?, false);
+ Eval(33828, v is ulong?[], false);
+ Eval(33829, v is float, false);
+ Eval(33830, v is float[], false);
+ Eval(33831, v is float?, false);
+ Eval(33832, v is float?[], false);
+ Eval(33833, v is double, false);
+ Eval(33834, v is double[], false);
+ Eval(33835, v is double?, false);
+ Eval(33836, v is double?[], false);
+ Eval(33837, v is decimal, false);
+ Eval(33838, v is decimal[], false);
+ Eval(33839, v is decimal?, false);
+ Eval(33840, v is decimal?[], false);
+ Eval(33841, v is IntPtr, false);
+ Eval(33842, v is IntPtr[], false);
+ Eval(33843, v is IntPtr?, false);
+ Eval(33844, v is IntPtr?[], false);
+ Eval(33845, v is UIntPtr, false);
+ Eval(33846, v is UIntPtr[], false);
+ Eval(33847, v is UIntPtr?, false);
+ Eval(33848, v is UIntPtr?[], false);
+ Eval(33849, v is Guid, false);
+ Eval(33850, v is Guid[], false);
+ Eval(33851, v is Guid?, false);
+ Eval(33852, v is Guid?[], false);
+ Eval(33853, v is GCHandle, false);
+ Eval(33854, v is GCHandle[], false);
+ Eval(33855, v is GCHandle?, false);
+ Eval(33856, v is GCHandle?[], false);
+ Eval(33857, v is object, false);
+ Eval(33858, v is object[], false);
+ Eval(33859, v is string, false);
+ Eval(33860, v is string[], false);
+ Eval(33861, v is ValueType, false);
+ Eval(33862, v is ValueType[], false);
+ Eval(33863, v is Array, false);
+ Eval(33864, v is Array[], false);
+ Eval(33865, v is Enum, false);
+ Eval(33866, v is Enum[], false);
+ Eval(33867, v is Delegate, false);
+ Eval(33868, v is Delegate[], false);
+ Eval(33869, v is MulticastDelegate, false);
+ Eval(33870, v is MulticastDelegate[], false);
+ Eval(33871, v is IEmpty, false);
+ Eval(33872, v is IEmpty[], false);
+ Eval(33873, v is INotEmpty, false);
+ Eval(33874, v is INotEmpty[], false);
+ Eval(33875, v is IEmptyGen<int>, false);
+ Eval(33876, v is IEmptyGen<int>[], false);
+ Eval(33877, v is INotEmptyGen<int>, false);
+ Eval(33878, v is INotEmptyGen<int>[], false);
+ Eval(33879, v is SimpleDelegate, false);
+ Eval(33880, v is SimpleDelegate[], false);
+ Eval(33881, v is GenericDelegate<int>, false);
+ Eval(33882, v is GenericDelegate<int>[], false);
+ Eval(33883, v is EmptyClass, false);
+ Eval(33884, v is EmptyClass[], false);
+ Eval(33885, v is NotEmptyClass, false);
+ Eval(33886, v is NotEmptyClass[], false);
+ Eval(33887, v is EmptyClassGen<int>, false);
+ Eval(33888, v is EmptyClassGen<int>[], false);
+ Eval(33889, v is NotEmptyClassGen<Guid>, false);
+ Eval(33890, v is NotEmptyClassGen<Guid>[], false);
+ Eval(33891, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(33892, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(33893, v is NestedClass, false);
+ Eval(33894, v is NestedClass[], false);
+ Eval(33895, v is NestedClassGen<Decimal>, false);
+ Eval(33896, v is NestedClassGen<Decimal>[], false);
+ Eval(33897, v is ImplementOneInterfaceC, false);
+ Eval(33898, v is ImplementOneInterfaceC[], false);
+ Eval(33899, v is ImplementTwoInterfaceC, false);
+ Eval(33900, v is ImplementTwoInterfaceC[], false);
+ Eval(33901, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(33902, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(33903, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(33904, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(33905, v is ImplementAllInterfaceC<int>, false);
+ Eval(33906, v is ImplementAllInterfaceC<int>[], false);
+ Eval(33907, v is SealedClass, false);
+ Eval(33908, v is SealedClass[], false);
+ }
+ {
+ Guid?[] v = default(Guid?[]);
+ Eval(33909, v is EmptyStruct, false);
+ Eval(33910, v is EmptyStruct[], false);
+ Eval(33911, v is EmptyStruct?, false);
+ Eval(33912, v is EmptyStruct?[], false);
+ Eval(33913, v is NotEmptyStruct, false);
+ Eval(33914, v is NotEmptyStruct[], false);
+ Eval(33915, v is NotEmptyStruct?, false);
+ Eval(33916, v is NotEmptyStruct?[], false);
+ Eval(33917, v is EmptyStructGen<int>, false);
+ Eval(33918, v is EmptyStructGen<int>[], false);
+ Eval(33919, v is EmptyStructGen<int>?, false);
+ Eval(33920, v is EmptyStructGen<int>?[], false);
+ Eval(33921, v is NotEmptyStructGen<Guid>, false);
+ Eval(33922, v is NotEmptyStructGen<Guid>[], false);
+ Eval(33923, v is NotEmptyStructGen<Guid>?, false);
+ Eval(33924, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(33925, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(33926, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(33927, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(33928, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(33929, v is NestedStruct, false);
+ Eval(33930, v is NestedStruct[], false);
+ Eval(33931, v is NestedStruct?, false);
+ Eval(33932, v is NestedStruct?[], false);
+ Eval(33933, v is NestedStructGen<Decimal>, false);
+ Eval(33934, v is NestedStructGen<Decimal>[], false);
+ Eval(33935, v is NestedStructGen<Decimal>?, false);
+ Eval(33936, v is NestedStructGen<Decimal>?[], false);
+ Eval(33937, v is ExplicitFieldOffsetStruct, false);
+ Eval(33938, v is ExplicitFieldOffsetStruct[], false);
+ Eval(33939, v is ExplicitFieldOffsetStruct?, false);
+ Eval(33940, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(33949, v is MarshalAsStruct, false);
+ Eval(33950, v is MarshalAsStruct[], false);
+ Eval(33951, v is MarshalAsStruct?, false);
+ Eval(33952, v is MarshalAsStruct?[], false);
+ Eval(33953, v is ImplementOneInterface, false);
+ Eval(33954, v is ImplementOneInterface[], false);
+ Eval(33955, v is ImplementOneInterface?, false);
+ Eval(33956, v is ImplementOneInterface?[], false);
+ Eval(33957, v is ImplementTwoInterface, false);
+ Eval(33958, v is ImplementTwoInterface[], false);
+ Eval(33959, v is ImplementTwoInterface?, false);
+ Eval(33960, v is ImplementTwoInterface?[], false);
+ Eval(33961, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(33962, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(33963, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(33964, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(33965, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(33966, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(33967, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(33968, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(33969, v is ImplementAllInterface<int>, false);
+ Eval(33970, v is ImplementAllInterface<int>[], false);
+ Eval(33971, v is ImplementAllInterface<int>?, false);
+ Eval(33972, v is ImplementAllInterface<int>?[], false);
+ Eval(33973, v is IntE, false);
+ Eval(33974, v is IntE[], false);
+ Eval(33975, v is IntE?, false);
+ Eval(33976, v is IntE?[], false);
+ Eval(33977, v is ByteE, false);
+ Eval(33978, v is ByteE[], false);
+ Eval(33979, v is ByteE?, false);
+ Eval(33980, v is ByteE?[], false);
+ Eval(33981, v is LongE, false);
+ Eval(33982, v is LongE[], false);
+ Eval(33983, v is LongE?, false);
+ Eval(33984, v is LongE?[], false);
+ Eval(33985, v is char, false);
+ Eval(33986, v is char[], false);
+ Eval(33987, v is char?, false);
+ Eval(33988, v is char?[], false);
+ Eval(33989, v is bool, false);
+ Eval(33990, v is bool[], false);
+ Eval(33991, v is bool?, false);
+ Eval(33992, v is bool?[], false);
+ Eval(33993, v is byte, false);
+ Eval(33994, v is byte[], false);
+ Eval(33995, v is byte?, false);
+ Eval(33996, v is byte?[], false);
+ Eval(33997, v is sbyte, false);
+ Eval(33998, v is sbyte[], false);
+ Eval(33999, v is sbyte?, false);
+ Eval(34000, v is sbyte?[], false);
+ Eval(34001, v is short, false);
+ Eval(34002, v is short[], false);
+ Eval(34003, v is short?, false);
+ Eval(34004, v is short?[], false);
+ Eval(34005, v is ushort, false);
+ Eval(34006, v is ushort[], false);
+ Eval(34007, v is ushort?, false);
+ Eval(34008, v is ushort?[], false);
+ Eval(34009, v is int, false);
+ Eval(34010, v is int[], false);
+ Eval(34011, v is int?, false);
+ Eval(34012, v is int?[], false);
+ Eval(34013, v is uint, false);
+ Eval(34014, v is uint[], false);
+ Eval(34015, v is uint?, false);
+ Eval(34016, v is uint?[], false);
+ Eval(34017, v is long, false);
+ Eval(34018, v is long[], false);
+ Eval(34019, v is long?, false);
+ Eval(34020, v is long?[], false);
+ Eval(34021, v is ulong, false);
+ Eval(34022, v is ulong[], false);
+ Eval(34023, v is ulong?, false);
+ Eval(34024, v is ulong?[], false);
+ Eval(34025, v is float, false);
+ Eval(34026, v is float[], false);
+ Eval(34027, v is float?, false);
+ Eval(34028, v is float?[], false);
+ Eval(34029, v is double, false);
+ Eval(34030, v is double[], false);
+ Eval(34031, v is double?, false);
+ Eval(34032, v is double?[], false);
+ Eval(34033, v is decimal, false);
+ Eval(34034, v is decimal[], false);
+ Eval(34035, v is decimal?, false);
+ Eval(34036, v is decimal?[], false);
+ Eval(34037, v is IntPtr, false);
+ Eval(34038, v is IntPtr[], false);
+ Eval(34039, v is IntPtr?, false);
+ Eval(34040, v is IntPtr?[], false);
+ Eval(34041, v is UIntPtr, false);
+ Eval(34042, v is UIntPtr[], false);
+ Eval(34043, v is UIntPtr?, false);
+ Eval(34044, v is UIntPtr?[], false);
+ Eval(34045, v is Guid, false);
+ Eval(34046, v is Guid[], false);
+ Eval(34047, v is Guid?, false);
+ Eval(34048, v is Guid?[], false);
+ Eval(34049, v is GCHandle, false);
+ Eval(34050, v is GCHandle[], false);
+ Eval(34051, v is GCHandle?, false);
+ Eval(34052, v is GCHandle?[], false);
+ Eval(34053, v is object, false);
+ Eval(34054, v is object[], false);
+ Eval(34055, v is string, false);
+ Eval(34056, v is string[], false);
+ Eval(34057, v is ValueType, false);
+ Eval(34058, v is ValueType[], false);
+ Eval(34059, v is Array, false);
+ Eval(34060, v is Array[], false);
+ Eval(34061, v is Enum, false);
+ Eval(34062, v is Enum[], false);
+ Eval(34063, v is Delegate, false);
+ Eval(34064, v is Delegate[], false);
+ Eval(34065, v is MulticastDelegate, false);
+ Eval(34066, v is MulticastDelegate[], false);
+ Eval(34067, v is IEmpty, false);
+ Eval(34068, v is IEmpty[], false);
+ Eval(34069, v is INotEmpty, false);
+ Eval(34070, v is INotEmpty[], false);
+ Eval(34071, v is IEmptyGen<int>, false);
+ Eval(34072, v is IEmptyGen<int>[], false);
+ Eval(34073, v is INotEmptyGen<int>, false);
+ Eval(34074, v is INotEmptyGen<int>[], false);
+ Eval(34075, v is SimpleDelegate, false);
+ Eval(34076, v is SimpleDelegate[], false);
+ Eval(34077, v is GenericDelegate<int>, false);
+ Eval(34078, v is GenericDelegate<int>[], false);
+ Eval(34079, v is EmptyClass, false);
+ Eval(34080, v is EmptyClass[], false);
+ Eval(34081, v is NotEmptyClass, false);
+ Eval(34082, v is NotEmptyClass[], false);
+ Eval(34083, v is EmptyClassGen<int>, false);
+ Eval(34084, v is EmptyClassGen<int>[], false);
+ Eval(34085, v is NotEmptyClassGen<Guid>, false);
+ Eval(34086, v is NotEmptyClassGen<Guid>[], false);
+ Eval(34087, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(34088, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(34089, v is NestedClass, false);
+ Eval(34090, v is NestedClass[], false);
+ Eval(34091, v is NestedClassGen<Decimal>, false);
+ Eval(34092, v is NestedClassGen<Decimal>[], false);
+ Eval(34093, v is ImplementOneInterfaceC, false);
+ Eval(34094, v is ImplementOneInterfaceC[], false);
+ Eval(34095, v is ImplementTwoInterfaceC, false);
+ Eval(34096, v is ImplementTwoInterfaceC[], false);
+ Eval(34097, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(34098, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(34099, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(34100, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(34101, v is ImplementAllInterfaceC<int>, false);
+ Eval(34102, v is ImplementAllInterfaceC<int>[], false);
+ Eval(34103, v is SealedClass, false);
+ Eval(34104, v is SealedClass[], false);
+ }
+ {
+ Guid?[] v = new Guid?[] { default(Guid) }; ;
+ Eval(34105, v is EmptyStruct, false);
+ Eval(34106, v is EmptyStruct[], false);
+ Eval(34107, v is EmptyStruct?, false);
+ Eval(34108, v is EmptyStruct?[], false);
+ Eval(34109, v is NotEmptyStruct, false);
+ Eval(34110, v is NotEmptyStruct[], false);
+ Eval(34111, v is NotEmptyStruct?, false);
+ Eval(34112, v is NotEmptyStruct?[], false);
+ Eval(34113, v is EmptyStructGen<int>, false);
+ Eval(34114, v is EmptyStructGen<int>[], false);
+ Eval(34115, v is EmptyStructGen<int>?, false);
+ Eval(34116, v is EmptyStructGen<int>?[], false);
+ Eval(34117, v is NotEmptyStructGen<Guid>, false);
+ Eval(34118, v is NotEmptyStructGen<Guid>[], false);
+ Eval(34119, v is NotEmptyStructGen<Guid>?, false);
+ Eval(34120, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(34121, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(34122, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(34123, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(34124, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(34125, v is NestedStruct, false);
+ Eval(34126, v is NestedStruct[], false);
+ Eval(34127, v is NestedStruct?, false);
+ Eval(34128, v is NestedStruct?[], false);
+ Eval(34129, v is NestedStructGen<Decimal>, false);
+ Eval(34130, v is NestedStructGen<Decimal>[], false);
+ Eval(34131, v is NestedStructGen<Decimal>?, false);
+ Eval(34132, v is NestedStructGen<Decimal>?[], false);
+ Eval(34133, v is ExplicitFieldOffsetStruct, false);
+ Eval(34134, v is ExplicitFieldOffsetStruct[], false);
+ Eval(34135, v is ExplicitFieldOffsetStruct?, false);
+ Eval(34136, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(34145, v is MarshalAsStruct, false);
+ Eval(34146, v is MarshalAsStruct[], false);
+ Eval(34147, v is MarshalAsStruct?, false);
+ Eval(34148, v is MarshalAsStruct?[], false);
+ Eval(34149, v is ImplementOneInterface, false);
+ Eval(34150, v is ImplementOneInterface[], false);
+ Eval(34151, v is ImplementOneInterface?, false);
+ Eval(34152, v is ImplementOneInterface?[], false);
+ Eval(34153, v is ImplementTwoInterface, false);
+ Eval(34154, v is ImplementTwoInterface[], false);
+ Eval(34155, v is ImplementTwoInterface?, false);
+ Eval(34156, v is ImplementTwoInterface?[], false);
+ Eval(34157, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(34158, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(34159, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(34160, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(34161, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(34162, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(34163, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(34164, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(34165, v is ImplementAllInterface<int>, false);
+ Eval(34166, v is ImplementAllInterface<int>[], false);
+ Eval(34167, v is ImplementAllInterface<int>?, false);
+ Eval(34168, v is ImplementAllInterface<int>?[], false);
+ Eval(34169, v is IntE, false);
+ Eval(34170, v is IntE[], false);
+ Eval(34171, v is IntE?, false);
+ Eval(34172, v is IntE?[], false);
+ Eval(34173, v is ByteE, false);
+ Eval(34174, v is ByteE[], false);
+ Eval(34175, v is ByteE?, false);
+ Eval(34176, v is ByteE?[], false);
+ Eval(34177, v is LongE, false);
+ Eval(34178, v is LongE[], false);
+ Eval(34179, v is LongE?, false);
+ Eval(34180, v is LongE?[], false);
+ Eval(34181, v is char, false);
+ Eval(34182, v is char[], false);
+ Eval(34183, v is char?, false);
+ Eval(34184, v is char?[], false);
+ Eval(34185, v is bool, false);
+ Eval(34186, v is bool[], false);
+ Eval(34187, v is bool?, false);
+ Eval(34188, v is bool?[], false);
+ Eval(34189, v is byte, false);
+ Eval(34190, v is byte[], false);
+ Eval(34191, v is byte?, false);
+ Eval(34192, v is byte?[], false);
+ Eval(34193, v is sbyte, false);
+ Eval(34194, v is sbyte[], false);
+ Eval(34195, v is sbyte?, false);
+ Eval(34196, v is sbyte?[], false);
+ Eval(34197, v is short, false);
+ Eval(34198, v is short[], false);
+ Eval(34199, v is short?, false);
+ Eval(34200, v is short?[], false);
+ Eval(34201, v is ushort, false);
+ Eval(34202, v is ushort[], false);
+ Eval(34203, v is ushort?, false);
+ Eval(34204, v is ushort?[], false);
+ Eval(34205, v is int, false);
+ Eval(34206, v is int[], false);
+ Eval(34207, v is int?, false);
+ Eval(34208, v is int?[], false);
+ Eval(34209, v is uint, false);
+ Eval(34210, v is uint[], false);
+ Eval(34211, v is uint?, false);
+ Eval(34212, v is uint?[], false);
+ Eval(34213, v is long, false);
+ Eval(34214, v is long[], false);
+ Eval(34215, v is long?, false);
+ Eval(34216, v is long?[], false);
+ Eval(34217, v is ulong, false);
+ Eval(34218, v is ulong[], false);
+ Eval(34219, v is ulong?, false);
+ Eval(34220, v is ulong?[], false);
+ Eval(34221, v is float, false);
+ Eval(34222, v is float[], false);
+ Eval(34223, v is float?, false);
+ Eval(34224, v is float?[], false);
+ Eval(34225, v is double, false);
+ Eval(34226, v is double[], false);
+ Eval(34227, v is double?, false);
+ Eval(34228, v is double?[], false);
+ Eval(34229, v is decimal, false);
+ Eval(34230, v is decimal[], false);
+ Eval(34231, v is decimal?, false);
+ Eval(34232, v is decimal?[], false);
+ Eval(34233, v is IntPtr, false);
+ Eval(34234, v is IntPtr[], false);
+ Eval(34235, v is IntPtr?, false);
+ Eval(34236, v is IntPtr?[], false);
+ Eval(34237, v is UIntPtr, false);
+ Eval(34238, v is UIntPtr[], false);
+ Eval(34239, v is UIntPtr?, false);
+ Eval(34240, v is UIntPtr?[], false);
+ Eval(34241, v is Guid, false);
+ Eval(34242, v is Guid[], false);
+ Eval(34243, v is Guid?, false);
+ Eval(34244, v is Guid?[], true);
+ Eval(34245, v is GCHandle, false);
+ Eval(34246, v is GCHandle[], false);
+ Eval(34247, v is GCHandle?, false);
+ Eval(34248, v is GCHandle?[], false);
+ Eval(34249, v is object, true);
+ Eval(34250, v is object[], false);
+ Eval(34251, v is string, false);
+ Eval(34252, v is string[], false);
+ Eval(34253, v is ValueType, false);
+ Eval(34254, v is ValueType[], false);
+ Eval(34255, v is Array, true);
+ Eval(34256, v is Array[], false);
+ Eval(34257, v is Enum, false);
+ Eval(34258, v is Enum[], false);
+ Eval(34259, v is Delegate, false);
+ Eval(34260, v is Delegate[], false);
+ Eval(34261, v is MulticastDelegate, false);
+ Eval(34262, v is MulticastDelegate[], false);
+ Eval(34263, v is IEmpty, false);
+ Eval(34264, v is IEmpty[], false);
+ Eval(34265, v is INotEmpty, false);
+ Eval(34266, v is INotEmpty[], false);
+ Eval(34267, v is IEmptyGen<int>, false);
+ Eval(34268, v is IEmptyGen<int>[], false);
+ Eval(34269, v is INotEmptyGen<int>, false);
+ Eval(34270, v is INotEmptyGen<int>[], false);
+ Eval(34271, v is SimpleDelegate, false);
+ Eval(34272, v is SimpleDelegate[], false);
+ Eval(34273, v is GenericDelegate<int>, false);
+ Eval(34274, v is GenericDelegate<int>[], false);
+ Eval(34275, v is EmptyClass, false);
+ Eval(34276, v is EmptyClass[], false);
+ Eval(34277, v is NotEmptyClass, false);
+ Eval(34278, v is NotEmptyClass[], false);
+ Eval(34279, v is EmptyClassGen<int>, false);
+ Eval(34280, v is EmptyClassGen<int>[], false);
+ Eval(34281, v is NotEmptyClassGen<Guid>, false);
+ Eval(34282, v is NotEmptyClassGen<Guid>[], false);
+ Eval(34283, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(34284, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(34285, v is NestedClass, false);
+ Eval(34286, v is NestedClass[], false);
+ Eval(34287, v is NestedClassGen<Decimal>, false);
+ Eval(34288, v is NestedClassGen<Decimal>[], false);
+ Eval(34289, v is ImplementOneInterfaceC, false);
+ Eval(34290, v is ImplementOneInterfaceC[], false);
+ Eval(34291, v is ImplementTwoInterfaceC, false);
+ Eval(34292, v is ImplementTwoInterfaceC[], false);
+ Eval(34293, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(34294, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(34295, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(34296, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(34297, v is ImplementAllInterfaceC<int>, false);
+ Eval(34298, v is ImplementAllInterfaceC<int>[], false);
+ Eval(34299, v is SealedClass, false);
+ Eval(34300, v is SealedClass[], false);
+ }
+ } // end of test case 0035
+ private static void TestCase0036()
+ {
+ {
+ GCHandle v = default(GCHandle);
+ Eval(34301, v is EmptyStruct, false);
+ Eval(34302, v is EmptyStruct[], false);
+ Eval(34303, v is EmptyStruct?, false);
+ Eval(34304, v is EmptyStruct?[], false);
+ Eval(34305, v is NotEmptyStruct, false);
+ Eval(34306, v is NotEmptyStruct[], false);
+ Eval(34307, v is NotEmptyStruct?, false);
+ Eval(34308, v is NotEmptyStruct?[], false);
+ Eval(34309, v is EmptyStructGen<int>, false);
+ Eval(34310, v is EmptyStructGen<int>[], false);
+ Eval(34311, v is EmptyStructGen<int>?, false);
+ Eval(34312, v is EmptyStructGen<int>?[], false);
+ Eval(34313, v is NotEmptyStructGen<Guid>, false);
+ Eval(34314, v is NotEmptyStructGen<Guid>[], false);
+ Eval(34315, v is NotEmptyStructGen<Guid>?, false);
+ Eval(34316, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(34317, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(34318, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(34319, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(34320, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(34321, v is NestedStruct, false);
+ Eval(34322, v is NestedStruct[], false);
+ Eval(34323, v is NestedStruct?, false);
+ Eval(34324, v is NestedStruct?[], false);
+ Eval(34325, v is NestedStructGen<Decimal>, false);
+ Eval(34326, v is NestedStructGen<Decimal>[], false);
+ Eval(34327, v is NestedStructGen<Decimal>?, false);
+ Eval(34328, v is NestedStructGen<Decimal>?[], false);
+ Eval(34329, v is ExplicitFieldOffsetStruct, false);
+ Eval(34330, v is ExplicitFieldOffsetStruct[], false);
+ Eval(34331, v is ExplicitFieldOffsetStruct?, false);
+ Eval(34332, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(34341, v is MarshalAsStruct, false);
+ Eval(34342, v is MarshalAsStruct[], false);
+ Eval(34343, v is MarshalAsStruct?, false);
+ Eval(34344, v is MarshalAsStruct?[], false);
+ Eval(34345, v is ImplementOneInterface, false);
+ Eval(34346, v is ImplementOneInterface[], false);
+ Eval(34347, v is ImplementOneInterface?, false);
+ Eval(34348, v is ImplementOneInterface?[], false);
+ Eval(34349, v is ImplementTwoInterface, false);
+ Eval(34350, v is ImplementTwoInterface[], false);
+ Eval(34351, v is ImplementTwoInterface?, false);
+ Eval(34352, v is ImplementTwoInterface?[], false);
+ Eval(34353, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(34354, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(34355, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(34356, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(34357, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(34358, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(34359, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(34360, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(34361, v is ImplementAllInterface<int>, false);
+ Eval(34362, v is ImplementAllInterface<int>[], false);
+ Eval(34363, v is ImplementAllInterface<int>?, false);
+ Eval(34364, v is ImplementAllInterface<int>?[], false);
+ Eval(34365, v is IntE, false);
+ Eval(34366, v is IntE[], false);
+ Eval(34367, v is IntE?, false);
+ Eval(34368, v is IntE?[], false);
+ Eval(34369, v is ByteE, false);
+ Eval(34370, v is ByteE[], false);
+ Eval(34371, v is ByteE?, false);
+ Eval(34372, v is ByteE?[], false);
+ Eval(34373, v is LongE, false);
+ Eval(34374, v is LongE[], false);
+ Eval(34375, v is LongE?, false);
+ Eval(34376, v is LongE?[], false);
+ Eval(34377, v is char, false);
+ Eval(34378, v is char[], false);
+ Eval(34379, v is char?, false);
+ Eval(34380, v is char?[], false);
+ Eval(34381, v is bool, false);
+ Eval(34382, v is bool[], false);
+ Eval(34383, v is bool?, false);
+ Eval(34384, v is bool?[], false);
+ Eval(34385, v is byte, false);
+ Eval(34386, v is byte[], false);
+ Eval(34387, v is byte?, false);
+ Eval(34388, v is byte?[], false);
+ Eval(34389, v is sbyte, false);
+ Eval(34390, v is sbyte[], false);
+ Eval(34391, v is sbyte?, false);
+ Eval(34392, v is sbyte?[], false);
+ Eval(34393, v is short, false);
+ Eval(34394, v is short[], false);
+ Eval(34395, v is short?, false);
+ Eval(34396, v is short?[], false);
+ Eval(34397, v is ushort, false);
+ Eval(34398, v is ushort[], false);
+ Eval(34399, v is ushort?, false);
+ Eval(34400, v is ushort?[], false);
+ Eval(34401, v is int, false);
+ Eval(34402, v is int[], false);
+ Eval(34403, v is int?, false);
+ Eval(34404, v is int?[], false);
+ Eval(34405, v is uint, false);
+ Eval(34406, v is uint[], false);
+ Eval(34407, v is uint?, false);
+ Eval(34408, v is uint?[], false);
+ Eval(34409, v is long, false);
+ Eval(34410, v is long[], false);
+ Eval(34411, v is long?, false);
+ Eval(34412, v is long?[], false);
+ Eval(34413, v is ulong, false);
+ Eval(34414, v is ulong[], false);
+ Eval(34415, v is ulong?, false);
+ Eval(34416, v is ulong?[], false);
+ Eval(34417, v is float, false);
+ Eval(34418, v is float[], false);
+ Eval(34419, v is float?, false);
+ Eval(34420, v is float?[], false);
+ Eval(34421, v is double, false);
+ Eval(34422, v is double[], false);
+ Eval(34423, v is double?, false);
+ Eval(34424, v is double?[], false);
+ Eval(34425, v is decimal, false);
+ Eval(34426, v is decimal[], false);
+ Eval(34427, v is decimal?, false);
+ Eval(34428, v is decimal?[], false);
+ Eval(34429, v is IntPtr, false);
+ Eval(34430, v is IntPtr[], false);
+ Eval(34431, v is IntPtr?, false);
+ Eval(34432, v is IntPtr?[], false);
+ Eval(34433, v is UIntPtr, false);
+ Eval(34434, v is UIntPtr[], false);
+ Eval(34435, v is UIntPtr?, false);
+ Eval(34436, v is UIntPtr?[], false);
+ Eval(34437, v is Guid, false);
+ Eval(34438, v is Guid[], false);
+ Eval(34439, v is Guid?, false);
+ Eval(34440, v is Guid?[], false);
+ Eval(34441, v is GCHandle, true);
+ Eval(34442, v is GCHandle[], false);
+ Eval(34443, v is GCHandle?, true);
+ Eval(34444, v is GCHandle?[], false);
+ Eval(34445, v is object, true);
+ Eval(34446, v is object[], false);
+ Eval(34447, v is string, false);
+ Eval(34448, v is string[], false);
+ Eval(34449, v is ValueType, true);
+ Eval(34450, v is ValueType[], false);
+ Eval(34451, v is Array, false);
+ Eval(34452, v is Array[], false);
+ Eval(34453, v is Enum, false);
+ Eval(34454, v is Enum[], false);
+ Eval(34455, v is Delegate, false);
+ Eval(34456, v is Delegate[], false);
+ Eval(34457, v is MulticastDelegate, false);
+ Eval(34458, v is MulticastDelegate[], false);
+ Eval(34459, v is IEmpty, false);
+ Eval(34460, v is IEmpty[], false);
+ Eval(34461, v is INotEmpty, false);
+ Eval(34462, v is INotEmpty[], false);
+ Eval(34463, v is IEmptyGen<int>, false);
+ Eval(34464, v is IEmptyGen<int>[], false);
+ Eval(34465, v is INotEmptyGen<int>, false);
+ Eval(34466, v is INotEmptyGen<int>[], false);
+ Eval(34467, v is SimpleDelegate, false);
+ Eval(34468, v is SimpleDelegate[], false);
+ Eval(34469, v is GenericDelegate<int>, false);
+ Eval(34470, v is GenericDelegate<int>[], false);
+ Eval(34471, v is EmptyClass, false);
+ Eval(34472, v is EmptyClass[], false);
+ Eval(34473, v is NotEmptyClass, false);
+ Eval(34474, v is NotEmptyClass[], false);
+ Eval(34475, v is EmptyClassGen<int>, false);
+ Eval(34476, v is EmptyClassGen<int>[], false);
+ Eval(34477, v is NotEmptyClassGen<Guid>, false);
+ Eval(34478, v is NotEmptyClassGen<Guid>[], false);
+ Eval(34479, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(34480, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(34481, v is NestedClass, false);
+ Eval(34482, v is NestedClass[], false);
+ Eval(34483, v is NestedClassGen<Decimal>, false);
+ Eval(34484, v is NestedClassGen<Decimal>[], false);
+ Eval(34485, v is ImplementOneInterfaceC, false);
+ Eval(34486, v is ImplementOneInterfaceC[], false);
+ Eval(34487, v is ImplementTwoInterfaceC, false);
+ Eval(34488, v is ImplementTwoInterfaceC[], false);
+ Eval(34489, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(34490, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(34491, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(34492, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(34493, v is ImplementAllInterfaceC<int>, false);
+ Eval(34494, v is ImplementAllInterfaceC<int>[], false);
+ Eval(34495, v is SealedClass, false);
+ Eval(34496, v is SealedClass[], false);
+ }
+ {
+ GCHandle? v = default(GCHandle);
+ Eval(34497, v is EmptyStruct, false);
+ Eval(34498, v is EmptyStruct[], false);
+ Eval(34499, v is EmptyStruct?, false);
+ Eval(34500, v is EmptyStruct?[], false);
+ Eval(34501, v is NotEmptyStruct, false);
+ Eval(34502, v is NotEmptyStruct[], false);
+ Eval(34503, v is NotEmptyStruct?, false);
+ Eval(34504, v is NotEmptyStruct?[], false);
+ Eval(34505, v is EmptyStructGen<int>, false);
+ Eval(34506, v is EmptyStructGen<int>[], false);
+ Eval(34507, v is EmptyStructGen<int>?, false);
+ Eval(34508, v is EmptyStructGen<int>?[], false);
+ Eval(34509, v is NotEmptyStructGen<Guid>, false);
+ Eval(34510, v is NotEmptyStructGen<Guid>[], false);
+ Eval(34511, v is NotEmptyStructGen<Guid>?, false);
+ Eval(34512, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(34513, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(34514, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(34515, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(34516, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(34517, v is NestedStruct, false);
+ Eval(34518, v is NestedStruct[], false);
+ Eval(34519, v is NestedStruct?, false);
+ Eval(34520, v is NestedStruct?[], false);
+ Eval(34521, v is NestedStructGen<Decimal>, false);
+ Eval(34522, v is NestedStructGen<Decimal>[], false);
+ Eval(34523, v is NestedStructGen<Decimal>?, false);
+ Eval(34524, v is NestedStructGen<Decimal>?[], false);
+ Eval(34525, v is ExplicitFieldOffsetStruct, false);
+ Eval(34526, v is ExplicitFieldOffsetStruct[], false);
+ Eval(34527, v is ExplicitFieldOffsetStruct?, false);
+ Eval(34528, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(34537, v is MarshalAsStruct, false);
+ Eval(34538, v is MarshalAsStruct[], false);
+ Eval(34539, v is MarshalAsStruct?, false);
+ Eval(34540, v is MarshalAsStruct?[], false);
+ Eval(34541, v is ImplementOneInterface, false);
+ Eval(34542, v is ImplementOneInterface[], false);
+ Eval(34543, v is ImplementOneInterface?, false);
+ Eval(34544, v is ImplementOneInterface?[], false);
+ Eval(34545, v is ImplementTwoInterface, false);
+ Eval(34546, v is ImplementTwoInterface[], false);
+ Eval(34547, v is ImplementTwoInterface?, false);
+ Eval(34548, v is ImplementTwoInterface?[], false);
+ Eval(34549, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(34550, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(34551, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(34552, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(34553, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(34554, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(34555, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(34556, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(34557, v is ImplementAllInterface<int>, false);
+ Eval(34558, v is ImplementAllInterface<int>[], false);
+ Eval(34559, v is ImplementAllInterface<int>?, false);
+ Eval(34560, v is ImplementAllInterface<int>?[], false);
+ Eval(34561, v is IntE, false);
+ Eval(34562, v is IntE[], false);
+ Eval(34563, v is IntE?, false);
+ Eval(34564, v is IntE?[], false);
+ Eval(34565, v is ByteE, false);
+ Eval(34566, v is ByteE[], false);
+ Eval(34567, v is ByteE?, false);
+ Eval(34568, v is ByteE?[], false);
+ Eval(34569, v is LongE, false);
+ Eval(34570, v is LongE[], false);
+ Eval(34571, v is LongE?, false);
+ Eval(34572, v is LongE?[], false);
+ Eval(34573, v is char, false);
+ Eval(34574, v is char[], false);
+ Eval(34575, v is char?, false);
+ Eval(34576, v is char?[], false);
+ Eval(34577, v is bool, false);
+ Eval(34578, v is bool[], false);
+ Eval(34579, v is bool?, false);
+ Eval(34580, v is bool?[], false);
+ Eval(34581, v is byte, false);
+ Eval(34582, v is byte[], false);
+ Eval(34583, v is byte?, false);
+ Eval(34584, v is byte?[], false);
+ Eval(34585, v is sbyte, false);
+ Eval(34586, v is sbyte[], false);
+ Eval(34587, v is sbyte?, false);
+ Eval(34588, v is sbyte?[], false);
+ Eval(34589, v is short, false);
+ Eval(34590, v is short[], false);
+ Eval(34591, v is short?, false);
+ Eval(34592, v is short?[], false);
+ Eval(34593, v is ushort, false);
+ Eval(34594, v is ushort[], false);
+ Eval(34595, v is ushort?, false);
+ Eval(34596, v is ushort?[], false);
+ Eval(34597, v is int, false);
+ Eval(34598, v is int[], false);
+ Eval(34599, v is int?, false);
+ Eval(34600, v is int?[], false);
+ Eval(34601, v is uint, false);
+ Eval(34602, v is uint[], false);
+ Eval(34603, v is uint?, false);
+ Eval(34604, v is uint?[], false);
+ Eval(34605, v is long, false);
+ Eval(34606, v is long[], false);
+ Eval(34607, v is long?, false);
+ Eval(34608, v is long?[], false);
+ Eval(34609, v is ulong, false);
+ Eval(34610, v is ulong[], false);
+ Eval(34611, v is ulong?, false);
+ Eval(34612, v is ulong?[], false);
+ Eval(34613, v is float, false);
+ Eval(34614, v is float[], false);
+ Eval(34615, v is float?, false);
+ Eval(34616, v is float?[], false);
+ Eval(34617, v is double, false);
+ Eval(34618, v is double[], false);
+ Eval(34619, v is double?, false);
+ Eval(34620, v is double?[], false);
+ Eval(34621, v is decimal, false);
+ Eval(34622, v is decimal[], false);
+ Eval(34623, v is decimal?, false);
+ Eval(34624, v is decimal?[], false);
+ Eval(34625, v is IntPtr, false);
+ Eval(34626, v is IntPtr[], false);
+ Eval(34627, v is IntPtr?, false);
+ Eval(34628, v is IntPtr?[], false);
+ Eval(34629, v is UIntPtr, false);
+ Eval(34630, v is UIntPtr[], false);
+ Eval(34631, v is UIntPtr?, false);
+ Eval(34632, v is UIntPtr?[], false);
+ Eval(34633, v is Guid, false);
+ Eval(34634, v is Guid[], false);
+ Eval(34635, v is Guid?, false);
+ Eval(34636, v is Guid?[], false);
+ Eval(34637, v is GCHandle, true);
+ Eval(34638, v is GCHandle[], false);
+ Eval(34639, v is GCHandle?, true);
+ Eval(34640, v is GCHandle?[], false);
+ Eval(34641, v is object, true);
+ Eval(34642, v is object[], false);
+ Eval(34643, v is string, false);
+ Eval(34644, v is string[], false);
+ Eval(34645, v is ValueType, true);
+ Eval(34646, v is ValueType[], false);
+ Eval(34647, v is Array, false);
+ Eval(34648, v is Array[], false);
+ Eval(34649, v is Enum, false);
+ Eval(34650, v is Enum[], false);
+ Eval(34651, v is Delegate, false);
+ Eval(34652, v is Delegate[], false);
+ Eval(34653, v is MulticastDelegate, false);
+ Eval(34654, v is MulticastDelegate[], false);
+ Eval(34655, v is IEmpty, false);
+ Eval(34656, v is IEmpty[], false);
+ Eval(34657, v is INotEmpty, false);
+ Eval(34658, v is INotEmpty[], false);
+ Eval(34659, v is IEmptyGen<int>, false);
+ Eval(34660, v is IEmptyGen<int>[], false);
+ Eval(34661, v is INotEmptyGen<int>, false);
+ Eval(34662, v is INotEmptyGen<int>[], false);
+ Eval(34663, v is SimpleDelegate, false);
+ Eval(34664, v is SimpleDelegate[], false);
+ Eval(34665, v is GenericDelegate<int>, false);
+ Eval(34666, v is GenericDelegate<int>[], false);
+ Eval(34667, v is EmptyClass, false);
+ Eval(34668, v is EmptyClass[], false);
+ Eval(34669, v is NotEmptyClass, false);
+ Eval(34670, v is NotEmptyClass[], false);
+ Eval(34671, v is EmptyClassGen<int>, false);
+ Eval(34672, v is EmptyClassGen<int>[], false);
+ Eval(34673, v is NotEmptyClassGen<Guid>, false);
+ Eval(34674, v is NotEmptyClassGen<Guid>[], false);
+ Eval(34675, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(34676, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(34677, v is NestedClass, false);
+ Eval(34678, v is NestedClass[], false);
+ Eval(34679, v is NestedClassGen<Decimal>, false);
+ Eval(34680, v is NestedClassGen<Decimal>[], false);
+ Eval(34681, v is ImplementOneInterfaceC, false);
+ Eval(34682, v is ImplementOneInterfaceC[], false);
+ Eval(34683, v is ImplementTwoInterfaceC, false);
+ Eval(34684, v is ImplementTwoInterfaceC[], false);
+ Eval(34685, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(34686, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(34687, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(34688, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(34689, v is ImplementAllInterfaceC<int>, false);
+ Eval(34690, v is ImplementAllInterfaceC<int>[], false);
+ Eval(34691, v is SealedClass, false);
+ Eval(34692, v is SealedClass[], false);
+ }
+ {
+ GCHandle? v = default(GCHandle?);
+ Eval(34693, v is EmptyStruct, false);
+ Eval(34694, v is EmptyStruct[], false);
+ Eval(34695, v is EmptyStruct?, false);
+ Eval(34696, v is EmptyStruct?[], false);
+ Eval(34697, v is NotEmptyStruct, false);
+ Eval(34698, v is NotEmptyStruct[], false);
+ Eval(34699, v is NotEmptyStruct?, false);
+ Eval(34700, v is NotEmptyStruct?[], false);
+ Eval(34701, v is EmptyStructGen<int>, false);
+ Eval(34702, v is EmptyStructGen<int>[], false);
+ Eval(34703, v is EmptyStructGen<int>?, false);
+ Eval(34704, v is EmptyStructGen<int>?[], false);
+ Eval(34705, v is NotEmptyStructGen<Guid>, false);
+ Eval(34706, v is NotEmptyStructGen<Guid>[], false);
+ Eval(34707, v is NotEmptyStructGen<Guid>?, false);
+ Eval(34708, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(34709, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(34710, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(34711, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(34712, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(34713, v is NestedStruct, false);
+ Eval(34714, v is NestedStruct[], false);
+ Eval(34715, v is NestedStruct?, false);
+ Eval(34716, v is NestedStruct?[], false);
+ Eval(34717, v is NestedStructGen<Decimal>, false);
+ Eval(34718, v is NestedStructGen<Decimal>[], false);
+ Eval(34719, v is NestedStructGen<Decimal>?, false);
+ Eval(34720, v is NestedStructGen<Decimal>?[], false);
+ Eval(34721, v is ExplicitFieldOffsetStruct, false);
+ Eval(34722, v is ExplicitFieldOffsetStruct[], false);
+ Eval(34723, v is ExplicitFieldOffsetStruct?, false);
+ Eval(34724, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(34733, v is MarshalAsStruct, false);
+ Eval(34734, v is MarshalAsStruct[], false);
+ Eval(34735, v is MarshalAsStruct?, false);
+ Eval(34736, v is MarshalAsStruct?[], false);
+ Eval(34737, v is ImplementOneInterface, false);
+ Eval(34738, v is ImplementOneInterface[], false);
+ Eval(34739, v is ImplementOneInterface?, false);
+ Eval(34740, v is ImplementOneInterface?[], false);
+ Eval(34741, v is ImplementTwoInterface, false);
+ Eval(34742, v is ImplementTwoInterface[], false);
+ Eval(34743, v is ImplementTwoInterface?, false);
+ Eval(34744, v is ImplementTwoInterface?[], false);
+ Eval(34745, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(34746, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(34747, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(34748, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(34749, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(34750, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(34751, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(34752, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(34753, v is ImplementAllInterface<int>, false);
+ Eval(34754, v is ImplementAllInterface<int>[], false);
+ Eval(34755, v is ImplementAllInterface<int>?, false);
+ Eval(34756, v is ImplementAllInterface<int>?[], false);
+ Eval(34757, v is IntE, false);
+ Eval(34758, v is IntE[], false);
+ Eval(34759, v is IntE?, false);
+ Eval(34760, v is IntE?[], false);
+ Eval(34761, v is ByteE, false);
+ Eval(34762, v is ByteE[], false);
+ Eval(34763, v is ByteE?, false);
+ Eval(34764, v is ByteE?[], false);
+ Eval(34765, v is LongE, false);
+ Eval(34766, v is LongE[], false);
+ Eval(34767, v is LongE?, false);
+ Eval(34768, v is LongE?[], false);
+ Eval(34769, v is char, false);
+ Eval(34770, v is char[], false);
+ Eval(34771, v is char?, false);
+ Eval(34772, v is char?[], false);
+ Eval(34773, v is bool, false);
+ Eval(34774, v is bool[], false);
+ Eval(34775, v is bool?, false);
+ Eval(34776, v is bool?[], false);
+ Eval(34777, v is byte, false);
+ Eval(34778, v is byte[], false);
+ Eval(34779, v is byte?, false);
+ Eval(34780, v is byte?[], false);
+ Eval(34781, v is sbyte, false);
+ Eval(34782, v is sbyte[], false);
+ Eval(34783, v is sbyte?, false);
+ Eval(34784, v is sbyte?[], false);
+ Eval(34785, v is short, false);
+ Eval(34786, v is short[], false);
+ Eval(34787, v is short?, false);
+ Eval(34788, v is short?[], false);
+ Eval(34789, v is ushort, false);
+ Eval(34790, v is ushort[], false);
+ Eval(34791, v is ushort?, false);
+ Eval(34792, v is ushort?[], false);
+ Eval(34793, v is int, false);
+ Eval(34794, v is int[], false);
+ Eval(34795, v is int?, false);
+ Eval(34796, v is int?[], false);
+ Eval(34797, v is uint, false);
+ Eval(34798, v is uint[], false);
+ Eval(34799, v is uint?, false);
+ Eval(34800, v is uint?[], false);
+ Eval(34801, v is long, false);
+ Eval(34802, v is long[], false);
+ Eval(34803, v is long?, false);
+ Eval(34804, v is long?[], false);
+ Eval(34805, v is ulong, false);
+ Eval(34806, v is ulong[], false);
+ Eval(34807, v is ulong?, false);
+ Eval(34808, v is ulong?[], false);
+ Eval(34809, v is float, false);
+ Eval(34810, v is float[], false);
+ Eval(34811, v is float?, false);
+ Eval(34812, v is float?[], false);
+ Eval(34813, v is double, false);
+ Eval(34814, v is double[], false);
+ Eval(34815, v is double?, false);
+ Eval(34816, v is double?[], false);
+ Eval(34817, v is decimal, false);
+ Eval(34818, v is decimal[], false);
+ Eval(34819, v is decimal?, false);
+ Eval(34820, v is decimal?[], false);
+ Eval(34821, v is IntPtr, false);
+ Eval(34822, v is IntPtr[], false);
+ Eval(34823, v is IntPtr?, false);
+ Eval(34824, v is IntPtr?[], false);
+ Eval(34825, v is UIntPtr, false);
+ Eval(34826, v is UIntPtr[], false);
+ Eval(34827, v is UIntPtr?, false);
+ Eval(34828, v is UIntPtr?[], false);
+ Eval(34829, v is Guid, false);
+ Eval(34830, v is Guid[], false);
+ Eval(34831, v is Guid?, false);
+ Eval(34832, v is Guid?[], false);
+ Eval(34833, v is GCHandle, false);
+ Eval(34834, v is GCHandle[], false);
+ Eval(34835, v is GCHandle?, false);
+ Eval(34836, v is GCHandle?[], false);
+ Eval(34837, v is object, false);
+ Eval(34838, v is object[], false);
+ Eval(34839, v is string, false);
+ Eval(34840, v is string[], false);
+ Eval(34841, v is ValueType, false);
+ Eval(34842, v is ValueType[], false);
+ Eval(34843, v is Array, false);
+ Eval(34844, v is Array[], false);
+ Eval(34845, v is Enum, false);
+ Eval(34846, v is Enum[], false);
+ Eval(34847, v is Delegate, false);
+ Eval(34848, v is Delegate[], false);
+ Eval(34849, v is MulticastDelegate, false);
+ Eval(34850, v is MulticastDelegate[], false);
+ Eval(34851, v is IEmpty, false);
+ Eval(34852, v is IEmpty[], false);
+ Eval(34853, v is INotEmpty, false);
+ Eval(34854, v is INotEmpty[], false);
+ Eval(34855, v is IEmptyGen<int>, false);
+ Eval(34856, v is IEmptyGen<int>[], false);
+ Eval(34857, v is INotEmptyGen<int>, false);
+ Eval(34858, v is INotEmptyGen<int>[], false);
+ Eval(34859, v is SimpleDelegate, false);
+ Eval(34860, v is SimpleDelegate[], false);
+ Eval(34861, v is GenericDelegate<int>, false);
+ Eval(34862, v is GenericDelegate<int>[], false);
+ Eval(34863, v is EmptyClass, false);
+ Eval(34864, v is EmptyClass[], false);
+ Eval(34865, v is NotEmptyClass, false);
+ Eval(34866, v is NotEmptyClass[], false);
+ Eval(34867, v is EmptyClassGen<int>, false);
+ Eval(34868, v is EmptyClassGen<int>[], false);
+ Eval(34869, v is NotEmptyClassGen<Guid>, false);
+ Eval(34870, v is NotEmptyClassGen<Guid>[], false);
+ Eval(34871, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(34872, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(34873, v is NestedClass, false);
+ Eval(34874, v is NestedClass[], false);
+ Eval(34875, v is NestedClassGen<Decimal>, false);
+ Eval(34876, v is NestedClassGen<Decimal>[], false);
+ Eval(34877, v is ImplementOneInterfaceC, false);
+ Eval(34878, v is ImplementOneInterfaceC[], false);
+ Eval(34879, v is ImplementTwoInterfaceC, false);
+ Eval(34880, v is ImplementTwoInterfaceC[], false);
+ Eval(34881, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(34882, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(34883, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(34884, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(34885, v is ImplementAllInterfaceC<int>, false);
+ Eval(34886, v is ImplementAllInterfaceC<int>[], false);
+ Eval(34887, v is SealedClass, false);
+ Eval(34888, v is SealedClass[], false);
+ }
+ {
+ GCHandle?[] v = default(GCHandle?[]);
+ Eval(34889, v is EmptyStruct, false);
+ Eval(34890, v is EmptyStruct[], false);
+ Eval(34891, v is EmptyStruct?, false);
+ Eval(34892, v is EmptyStruct?[], false);
+ Eval(34893, v is NotEmptyStruct, false);
+ Eval(34894, v is NotEmptyStruct[], false);
+ Eval(34895, v is NotEmptyStruct?, false);
+ Eval(34896, v is NotEmptyStruct?[], false);
+ Eval(34897, v is EmptyStructGen<int>, false);
+ Eval(34898, v is EmptyStructGen<int>[], false);
+ Eval(34899, v is EmptyStructGen<int>?, false);
+ Eval(34900, v is EmptyStructGen<int>?[], false);
+ Eval(34901, v is NotEmptyStructGen<Guid>, false);
+ Eval(34902, v is NotEmptyStructGen<Guid>[], false);
+ Eval(34903, v is NotEmptyStructGen<Guid>?, false);
+ Eval(34904, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(34905, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(34906, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(34907, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(34908, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(34909, v is NestedStruct, false);
+ Eval(34910, v is NestedStruct[], false);
+ Eval(34911, v is NestedStruct?, false);
+ Eval(34912, v is NestedStruct?[], false);
+ Eval(34913, v is NestedStructGen<Decimal>, false);
+ Eval(34914, v is NestedStructGen<Decimal>[], false);
+ Eval(34915, v is NestedStructGen<Decimal>?, false);
+ Eval(34916, v is NestedStructGen<Decimal>?[], false);
+ Eval(34917, v is ExplicitFieldOffsetStruct, false);
+ Eval(34918, v is ExplicitFieldOffsetStruct[], false);
+ Eval(34919, v is ExplicitFieldOffsetStruct?, false);
+ Eval(34920, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(34929, v is MarshalAsStruct, false);
+ Eval(34930, v is MarshalAsStruct[], false);
+ Eval(34931, v is MarshalAsStruct?, false);
+ Eval(34932, v is MarshalAsStruct?[], false);
+ Eval(34933, v is ImplementOneInterface, false);
+ Eval(34934, v is ImplementOneInterface[], false);
+ Eval(34935, v is ImplementOneInterface?, false);
+ Eval(34936, v is ImplementOneInterface?[], false);
+ Eval(34937, v is ImplementTwoInterface, false);
+ Eval(34938, v is ImplementTwoInterface[], false);
+ Eval(34939, v is ImplementTwoInterface?, false);
+ Eval(34940, v is ImplementTwoInterface?[], false);
+ Eval(34941, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(34942, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(34943, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(34944, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(34945, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(34946, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(34947, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(34948, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(34949, v is ImplementAllInterface<int>, false);
+ Eval(34950, v is ImplementAllInterface<int>[], false);
+ Eval(34951, v is ImplementAllInterface<int>?, false);
+ Eval(34952, v is ImplementAllInterface<int>?[], false);
+ Eval(34953, v is IntE, false);
+ Eval(34954, v is IntE[], false);
+ Eval(34955, v is IntE?, false);
+ Eval(34956, v is IntE?[], false);
+ Eval(34957, v is ByteE, false);
+ Eval(34958, v is ByteE[], false);
+ Eval(34959, v is ByteE?, false);
+ Eval(34960, v is ByteE?[], false);
+ Eval(34961, v is LongE, false);
+ Eval(34962, v is LongE[], false);
+ Eval(34963, v is LongE?, false);
+ Eval(34964, v is LongE?[], false);
+ Eval(34965, v is char, false);
+ Eval(34966, v is char[], false);
+ Eval(34967, v is char?, false);
+ Eval(34968, v is char?[], false);
+ Eval(34969, v is bool, false);
+ Eval(34970, v is bool[], false);
+ Eval(34971, v is bool?, false);
+ Eval(34972, v is bool?[], false);
+ Eval(34973, v is byte, false);
+ Eval(34974, v is byte[], false);
+ Eval(34975, v is byte?, false);
+ Eval(34976, v is byte?[], false);
+ Eval(34977, v is sbyte, false);
+ Eval(34978, v is sbyte[], false);
+ Eval(34979, v is sbyte?, false);
+ Eval(34980, v is sbyte?[], false);
+ Eval(34981, v is short, false);
+ Eval(34982, v is short[], false);
+ Eval(34983, v is short?, false);
+ Eval(34984, v is short?[], false);
+ Eval(34985, v is ushort, false);
+ Eval(34986, v is ushort[], false);
+ Eval(34987, v is ushort?, false);
+ Eval(34988, v is ushort?[], false);
+ Eval(34989, v is int, false);
+ Eval(34990, v is int[], false);
+ Eval(34991, v is int?, false);
+ Eval(34992, v is int?[], false);
+ Eval(34993, v is uint, false);
+ Eval(34994, v is uint[], false);
+ Eval(34995, v is uint?, false);
+ Eval(34996, v is uint?[], false);
+ Eval(34997, v is long, false);
+ Eval(34998, v is long[], false);
+ Eval(34999, v is long?, false);
+ Eval(35000, v is long?[], false);
+ Eval(35001, v is ulong, false);
+ Eval(35002, v is ulong[], false);
+ Eval(35003, v is ulong?, false);
+ Eval(35004, v is ulong?[], false);
+ Eval(35005, v is float, false);
+ Eval(35006, v is float[], false);
+ Eval(35007, v is float?, false);
+ Eval(35008, v is float?[], false);
+ Eval(35009, v is double, false);
+ Eval(35010, v is double[], false);
+ Eval(35011, v is double?, false);
+ Eval(35012, v is double?[], false);
+ Eval(35013, v is decimal, false);
+ Eval(35014, v is decimal[], false);
+ Eval(35015, v is decimal?, false);
+ Eval(35016, v is decimal?[], false);
+ Eval(35017, v is IntPtr, false);
+ Eval(35018, v is IntPtr[], false);
+ Eval(35019, v is IntPtr?, false);
+ Eval(35020, v is IntPtr?[], false);
+ Eval(35021, v is UIntPtr, false);
+ Eval(35022, v is UIntPtr[], false);
+ Eval(35023, v is UIntPtr?, false);
+ Eval(35024, v is UIntPtr?[], false);
+ Eval(35025, v is Guid, false);
+ Eval(35026, v is Guid[], false);
+ Eval(35027, v is Guid?, false);
+ Eval(35028, v is Guid?[], false);
+ Eval(35029, v is GCHandle, false);
+ Eval(35030, v is GCHandle[], false);
+ Eval(35031, v is GCHandle?, false);
+ Eval(35032, v is GCHandle?[], false);
+ Eval(35033, v is object, false);
+ Eval(35034, v is object[], false);
+ Eval(35035, v is string, false);
+ Eval(35036, v is string[], false);
+ Eval(35037, v is ValueType, false);
+ Eval(35038, v is ValueType[], false);
+ Eval(35039, v is Array, false);
+ Eval(35040, v is Array[], false);
+ Eval(35041, v is Enum, false);
+ Eval(35042, v is Enum[], false);
+ Eval(35043, v is Delegate, false);
+ Eval(35044, v is Delegate[], false);
+ Eval(35045, v is MulticastDelegate, false);
+ Eval(35046, v is MulticastDelegate[], false);
+ Eval(35047, v is IEmpty, false);
+ Eval(35048, v is IEmpty[], false);
+ Eval(35049, v is INotEmpty, false);
+ Eval(35050, v is INotEmpty[], false);
+ Eval(35051, v is IEmptyGen<int>, false);
+ Eval(35052, v is IEmptyGen<int>[], false);
+ Eval(35053, v is INotEmptyGen<int>, false);
+ Eval(35054, v is INotEmptyGen<int>[], false);
+ Eval(35055, v is SimpleDelegate, false);
+ Eval(35056, v is SimpleDelegate[], false);
+ Eval(35057, v is GenericDelegate<int>, false);
+ Eval(35058, v is GenericDelegate<int>[], false);
+ Eval(35059, v is EmptyClass, false);
+ Eval(35060, v is EmptyClass[], false);
+ Eval(35061, v is NotEmptyClass, false);
+ Eval(35062, v is NotEmptyClass[], false);
+ Eval(35063, v is EmptyClassGen<int>, false);
+ Eval(35064, v is EmptyClassGen<int>[], false);
+ Eval(35065, v is NotEmptyClassGen<Guid>, false);
+ Eval(35066, v is NotEmptyClassGen<Guid>[], false);
+ Eval(35067, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(35068, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(35069, v is NestedClass, false);
+ Eval(35070, v is NestedClass[], false);
+ Eval(35071, v is NestedClassGen<Decimal>, false);
+ Eval(35072, v is NestedClassGen<Decimal>[], false);
+ Eval(35073, v is ImplementOneInterfaceC, false);
+ Eval(35074, v is ImplementOneInterfaceC[], false);
+ Eval(35075, v is ImplementTwoInterfaceC, false);
+ Eval(35076, v is ImplementTwoInterfaceC[], false);
+ Eval(35077, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(35078, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(35079, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(35080, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(35081, v is ImplementAllInterfaceC<int>, false);
+ Eval(35082, v is ImplementAllInterfaceC<int>[], false);
+ Eval(35083, v is SealedClass, false);
+ Eval(35084, v is SealedClass[], false);
+ }
+ {
+ GCHandle?[] v = new GCHandle?[] { default(GCHandle) }; ;
+ Eval(35085, v is EmptyStruct, false);
+ Eval(35086, v is EmptyStruct[], false);
+ Eval(35087, v is EmptyStruct?, false);
+ Eval(35088, v is EmptyStruct?[], false);
+ Eval(35089, v is NotEmptyStruct, false);
+ Eval(35090, v is NotEmptyStruct[], false);
+ Eval(35091, v is NotEmptyStruct?, false);
+ Eval(35092, v is NotEmptyStruct?[], false);
+ Eval(35093, v is EmptyStructGen<int>, false);
+ Eval(35094, v is EmptyStructGen<int>[], false);
+ Eval(35095, v is EmptyStructGen<int>?, false);
+ Eval(35096, v is EmptyStructGen<int>?[], false);
+ Eval(35097, v is NotEmptyStructGen<Guid>, false);
+ Eval(35098, v is NotEmptyStructGen<Guid>[], false);
+ Eval(35099, v is NotEmptyStructGen<Guid>?, false);
+ Eval(35100, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(35101, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(35102, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(35103, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(35104, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(35105, v is NestedStruct, false);
+ Eval(35106, v is NestedStruct[], false);
+ Eval(35107, v is NestedStruct?, false);
+ Eval(35108, v is NestedStruct?[], false);
+ Eval(35109, v is NestedStructGen<Decimal>, false);
+ Eval(35110, v is NestedStructGen<Decimal>[], false);
+ Eval(35111, v is NestedStructGen<Decimal>?, false);
+ Eval(35112, v is NestedStructGen<Decimal>?[], false);
+ Eval(35113, v is ExplicitFieldOffsetStruct, false);
+ Eval(35114, v is ExplicitFieldOffsetStruct[], false);
+ Eval(35115, v is ExplicitFieldOffsetStruct?, false);
+ Eval(35116, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(35125, v is MarshalAsStruct, false);
+ Eval(35126, v is MarshalAsStruct[], false);
+ Eval(35127, v is MarshalAsStruct?, false);
+ Eval(35128, v is MarshalAsStruct?[], false);
+ Eval(35129, v is ImplementOneInterface, false);
+ Eval(35130, v is ImplementOneInterface[], false);
+ Eval(35131, v is ImplementOneInterface?, false);
+ Eval(35132, v is ImplementOneInterface?[], false);
+ Eval(35133, v is ImplementTwoInterface, false);
+ Eval(35134, v is ImplementTwoInterface[], false);
+ Eval(35135, v is ImplementTwoInterface?, false);
+ Eval(35136, v is ImplementTwoInterface?[], false);
+ Eval(35137, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(35138, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(35139, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(35140, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(35141, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(35142, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(35143, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(35144, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(35145, v is ImplementAllInterface<int>, false);
+ Eval(35146, v is ImplementAllInterface<int>[], false);
+ Eval(35147, v is ImplementAllInterface<int>?, false);
+ Eval(35148, v is ImplementAllInterface<int>?[], false);
+ Eval(35149, v is IntE, false);
+ Eval(35150, v is IntE[], false);
+ Eval(35151, v is IntE?, false);
+ Eval(35152, v is IntE?[], false);
+ Eval(35153, v is ByteE, false);
+ Eval(35154, v is ByteE[], false);
+ Eval(35155, v is ByteE?, false);
+ Eval(35156, v is ByteE?[], false);
+ Eval(35157, v is LongE, false);
+ Eval(35158, v is LongE[], false);
+ Eval(35159, v is LongE?, false);
+ Eval(35160, v is LongE?[], false);
+ Eval(35161, v is char, false);
+ Eval(35162, v is char[], false);
+ Eval(35163, v is char?, false);
+ Eval(35164, v is char?[], false);
+ Eval(35165, v is bool, false);
+ Eval(35166, v is bool[], false);
+ Eval(35167, v is bool?, false);
+ Eval(35168, v is bool?[], false);
+ Eval(35169, v is byte, false);
+ Eval(35170, v is byte[], false);
+ Eval(35171, v is byte?, false);
+ Eval(35172, v is byte?[], false);
+ Eval(35173, v is sbyte, false);
+ Eval(35174, v is sbyte[], false);
+ Eval(35175, v is sbyte?, false);
+ Eval(35176, v is sbyte?[], false);
+ Eval(35177, v is short, false);
+ Eval(35178, v is short[], false);
+ Eval(35179, v is short?, false);
+ Eval(35180, v is short?[], false);
+ Eval(35181, v is ushort, false);
+ Eval(35182, v is ushort[], false);
+ Eval(35183, v is ushort?, false);
+ Eval(35184, v is ushort?[], false);
+ Eval(35185, v is int, false);
+ Eval(35186, v is int[], false);
+ Eval(35187, v is int?, false);
+ Eval(35188, v is int?[], false);
+ Eval(35189, v is uint, false);
+ Eval(35190, v is uint[], false);
+ Eval(35191, v is uint?, false);
+ Eval(35192, v is uint?[], false);
+ Eval(35193, v is long, false);
+ Eval(35194, v is long[], false);
+ Eval(35195, v is long?, false);
+ Eval(35196, v is long?[], false);
+ Eval(35197, v is ulong, false);
+ Eval(35198, v is ulong[], false);
+ Eval(35199, v is ulong?, false);
+ Eval(35200, v is ulong?[], false);
+ Eval(35201, v is float, false);
+ Eval(35202, v is float[], false);
+ Eval(35203, v is float?, false);
+ Eval(35204, v is float?[], false);
+ Eval(35205, v is double, false);
+ Eval(35206, v is double[], false);
+ Eval(35207, v is double?, false);
+ Eval(35208, v is double?[], false);
+ Eval(35209, v is decimal, false);
+ Eval(35210, v is decimal[], false);
+ Eval(35211, v is decimal?, false);
+ Eval(35212, v is decimal?[], false);
+ Eval(35213, v is IntPtr, false);
+ Eval(35214, v is IntPtr[], false);
+ Eval(35215, v is IntPtr?, false);
+ Eval(35216, v is IntPtr?[], false);
+ Eval(35217, v is UIntPtr, false);
+ Eval(35218, v is UIntPtr[], false);
+ Eval(35219, v is UIntPtr?, false);
+ Eval(35220, v is UIntPtr?[], false);
+ Eval(35221, v is Guid, false);
+ Eval(35222, v is Guid[], false);
+ Eval(35223, v is Guid?, false);
+ Eval(35224, v is Guid?[], false);
+ Eval(35225, v is GCHandle, false);
+ Eval(35226, v is GCHandle[], false);
+ Eval(35227, v is GCHandle?, false);
+ Eval(35228, v is GCHandle?[], true);
+ Eval(35229, v is object, true);
+ Eval(35230, v is object[], false);
+ Eval(35231, v is string, false);
+ Eval(35232, v is string[], false);
+ Eval(35233, v is ValueType, false);
+ Eval(35234, v is ValueType[], false);
+ Eval(35235, v is Array, true);
+ Eval(35236, v is Array[], false);
+ Eval(35237, v is Enum, false);
+ Eval(35238, v is Enum[], false);
+ Eval(35239, v is Delegate, false);
+ Eval(35240, v is Delegate[], false);
+ Eval(35241, v is MulticastDelegate, false);
+ Eval(35242, v is MulticastDelegate[], false);
+ Eval(35243, v is IEmpty, false);
+ Eval(35244, v is IEmpty[], false);
+ Eval(35245, v is INotEmpty, false);
+ Eval(35246, v is INotEmpty[], false);
+ Eval(35247, v is IEmptyGen<int>, false);
+ Eval(35248, v is IEmptyGen<int>[], false);
+ Eval(35249, v is INotEmptyGen<int>, false);
+ Eval(35250, v is INotEmptyGen<int>[], false);
+ Eval(35251, v is SimpleDelegate, false);
+ Eval(35252, v is SimpleDelegate[], false);
+ Eval(35253, v is GenericDelegate<int>, false);
+ Eval(35254, v is GenericDelegate<int>[], false);
+ Eval(35255, v is EmptyClass, false);
+ Eval(35256, v is EmptyClass[], false);
+ Eval(35257, v is NotEmptyClass, false);
+ Eval(35258, v is NotEmptyClass[], false);
+ Eval(35259, v is EmptyClassGen<int>, false);
+ Eval(35260, v is EmptyClassGen<int>[], false);
+ Eval(35261, v is NotEmptyClassGen<Guid>, false);
+ Eval(35262, v is NotEmptyClassGen<Guid>[], false);
+ Eval(35263, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(35264, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(35265, v is NestedClass, false);
+ Eval(35266, v is NestedClass[], false);
+ Eval(35267, v is NestedClassGen<Decimal>, false);
+ Eval(35268, v is NestedClassGen<Decimal>[], false);
+ Eval(35269, v is ImplementOneInterfaceC, false);
+ Eval(35270, v is ImplementOneInterfaceC[], false);
+ Eval(35271, v is ImplementTwoInterfaceC, false);
+ Eval(35272, v is ImplementTwoInterfaceC[], false);
+ Eval(35273, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(35274, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(35275, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(35276, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(35277, v is ImplementAllInterfaceC<int>, false);
+ Eval(35278, v is ImplementAllInterfaceC<int>[], false);
+ Eval(35279, v is SealedClass, false);
+ Eval(35280, v is SealedClass[], false);
+ }
+ } // end of test case 0036
+
+ private static int Main(string[] args)
+ {
+ try
+ {
+ TestCase0019();
+ TestCase0020();
+ TestCase0021();
+ TestCase0022();
+ TestCase0023();
+ TestCase0024();
+ TestCase0025();
+ TestCase0026();
+ TestCase0027();
+ TestCase0028();
+ TestCase0029();
+ TestCase0030();
+ TestCase0031();
+ TestCase0032();
+ TestCase0033();
+ TestCase0034();
+ TestCase0035();
+ TestCase0036();
+ }
+ catch (Exception e)
+ {
+ System.Console.WriteLine(e.Message);
+ Console.WriteLine("Test FAILED");
+ return 666;
+ }
+ Console.WriteLine("Test SUCCESS");
+ return 100;
+ }
+}
diff --git a/tests/src/JIT/Directed/nullabletypes/isinst2_d.csproj b/tests/src/JIT/Directed/nullabletypes/isinst2_d.csproj
new file mode 100644
index 0000000000..20467f8721
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/isinst2_d.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="isinst2.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/isinst2_do.csproj b/tests/src/JIT/Directed/nullabletypes/isinst2_do.csproj
new file mode 100644
index 0000000000..ea35e31225
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/isinst2_do.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="isinst2.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/isinst2_r.csproj b/tests/src/JIT/Directed/nullabletypes/isinst2_r.csproj
new file mode 100644
index 0000000000..a45e96cf9f
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/isinst2_r.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="isinst2.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/isinst2_ro.csproj b/tests/src/JIT/Directed/nullabletypes/isinst2_ro.csproj
new file mode 100644
index 0000000000..f90c9558ed
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/isinst2_ro.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="isinst2.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/isinst_d.csproj b/tests/src/JIT/Directed/nullabletypes/isinst_d.csproj
new file mode 100644
index 0000000000..3b12dad45d
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/isinst_d.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="isinst.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/isinst_do.csproj b/tests/src/JIT/Directed/nullabletypes/isinst_do.csproj
new file mode 100644
index 0000000000..4f4fd59431
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/isinst_do.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="isinst.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/isinst_r.csproj b/tests/src/JIT/Directed/nullabletypes/isinst_r.csproj
new file mode 100644
index 0000000000..4207ebba0b
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/isinst_r.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="isinst.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/isinst_ro.csproj b/tests/src/JIT/Directed/nullabletypes/isinst_ro.csproj
new file mode 100644
index 0000000000..257583b13e
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/isinst_ro.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="isinst.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/isinstboxed.cs b/tests/src/JIT/Directed/nullabletypes/isinstboxed.cs
new file mode 100644
index 0000000000..30a57cdad6
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/isinstboxed.cs
@@ -0,0 +1,14494 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+#pragma warning disable 0184
+
+
+using System;
+using System.Runtime.InteropServices;
+
+internal class Program
+{
+ private static void Eval(int testCase, bool b1, bool b2)
+ {
+ if (b1 != b2) throw new Exception(string.Format("case {0:000} failed: v1 {1} v2 {2}", testCase, b1, b2));
+ }
+
+ private static void TestCase0001()
+ {
+ {
+ EmptyStruct v = default(EmptyStruct);
+ object o = v;
+ Eval(0001, o is EmptyStruct, true);
+ Eval(0002, o is EmptyStruct[], false);
+ Eval(0003, o is EmptyStruct?, true);
+ Eval(0004, o is EmptyStruct?[], false);
+ Eval(0005, o is NotEmptyStruct, false);
+ Eval(0006, o is NotEmptyStruct[], false);
+ Eval(0007, o is NotEmptyStruct?, false);
+ Eval(0008, o is NotEmptyStruct?[], false);
+ Eval(0009, o is EmptyStructGen<int>, false);
+ Eval(0010, o is EmptyStructGen<int>[], false);
+ Eval(0011, o is EmptyStructGen<int>?, false);
+ Eval(0012, o is EmptyStructGen<int>?[], false);
+ Eval(0013, o is NotEmptyStructGen<Guid>, false);
+ Eval(0014, o is NotEmptyStructGen<Guid>[], false);
+ Eval(0015, o is NotEmptyStructGen<Guid>?, false);
+ Eval(0016, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(0017, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(0018, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(0019, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(0020, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(0021, o is NestedStruct, false);
+ Eval(0022, o is NestedStruct[], false);
+ Eval(0023, o is NestedStruct?, false);
+ Eval(0024, o is NestedStruct?[], false);
+ Eval(0025, o is NestedStructGen<Decimal>, false);
+ Eval(0026, o is NestedStructGen<Decimal>[], false);
+ Eval(0027, o is NestedStructGen<Decimal>?, false);
+ Eval(0028, o is NestedStructGen<Decimal>?[], false);
+ Eval(0029, o is ExplicitFieldOffsetStruct, false);
+ Eval(0030, o is ExplicitFieldOffsetStruct[], false);
+ Eval(0031, o is ExplicitFieldOffsetStruct?, false);
+ Eval(0032, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(0041, o is MarshalAsStruct, false);
+ Eval(0042, o is MarshalAsStruct[], false);
+ Eval(0043, o is MarshalAsStruct?, false);
+ Eval(0044, o is MarshalAsStruct?[], false);
+ Eval(0045, o is ImplementOneInterface, false);
+ Eval(0046, o is ImplementOneInterface[], false);
+ Eval(0047, o is ImplementOneInterface?, false);
+ Eval(0048, o is ImplementOneInterface?[], false);
+ Eval(0049, o is ImplementTwoInterface, false);
+ Eval(0050, o is ImplementTwoInterface[], false);
+ Eval(0051, o is ImplementTwoInterface?, false);
+ Eval(0052, o is ImplementTwoInterface?[], false);
+ Eval(0053, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(0054, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(0055, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(0056, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(0057, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(0058, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(0059, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(0060, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(0061, o is ImplementAllInterface<int>, false);
+ Eval(0062, o is ImplementAllInterface<int>[], false);
+ Eval(0063, o is ImplementAllInterface<int>?, false);
+ Eval(0064, o is ImplementAllInterface<int>?[], false);
+ Eval(0065, o is IntE, false);
+ Eval(0066, o is IntE[], false);
+ Eval(0067, o is IntE?, false);
+ Eval(0068, o is IntE?[], false);
+ Eval(0069, o is ByteE, false);
+ Eval(0070, o is ByteE[], false);
+ Eval(0071, o is ByteE?, false);
+ Eval(0072, o is ByteE?[], false);
+ Eval(0073, o is LongE, false);
+ Eval(0074, o is LongE[], false);
+ Eval(0075, o is LongE?, false);
+ Eval(0076, o is LongE?[], false);
+ Eval(0077, o is char, false);
+ Eval(0078, o is char[], false);
+ Eval(0079, o is char?, false);
+ Eval(0080, o is char?[], false);
+ Eval(0081, o is bool, false);
+ Eval(0082, o is bool[], false);
+ Eval(0083, o is bool?, false);
+ Eval(0084, o is bool?[], false);
+ Eval(0085, o is byte, false);
+ Eval(0086, o is byte[], false);
+ Eval(0087, o is byte?, false);
+ Eval(0088, o is byte?[], false);
+ Eval(0089, o is sbyte, false);
+ Eval(0090, o is sbyte[], false);
+ Eval(0091, o is sbyte?, false);
+ Eval(0092, o is sbyte?[], false);
+ Eval(0093, o is short, false);
+ Eval(0094, o is short[], false);
+ Eval(0095, o is short?, false);
+ Eval(0096, o is short?[], false);
+ Eval(0097, o is ushort, false);
+ Eval(0098, o is ushort[], false);
+ Eval(0099, o is ushort?, false);
+ Eval(0100, o is ushort?[], false);
+ Eval(0101, o is int, false);
+ Eval(0102, o is int[], false);
+ Eval(0103, o is int?, false);
+ Eval(0104, o is int?[], false);
+ Eval(0105, o is uint, false);
+ Eval(0106, o is uint[], false);
+ Eval(0107, o is uint?, false);
+ Eval(0108, o is uint?[], false);
+ Eval(0109, o is long, false);
+ Eval(0110, o is long[], false);
+ Eval(0111, o is long?, false);
+ Eval(0112, o is long?[], false);
+ Eval(0113, o is ulong, false);
+ Eval(0114, o is ulong[], false);
+ Eval(0115, o is ulong?, false);
+ Eval(0116, o is ulong?[], false);
+ Eval(0117, o is float, false);
+ Eval(0118, o is float[], false);
+ Eval(0119, o is float?, false);
+ Eval(0120, o is float?[], false);
+ Eval(0121, o is double, false);
+ Eval(0122, o is double[], false);
+ Eval(0123, o is double?, false);
+ Eval(0124, o is double?[], false);
+ Eval(0125, o is decimal, false);
+ Eval(0126, o is decimal[], false);
+ Eval(0127, o is decimal?, false);
+ Eval(0128, o is decimal?[], false);
+ Eval(0129, o is IntPtr, false);
+ Eval(0130, o is IntPtr[], false);
+ Eval(0131, o is IntPtr?, false);
+ Eval(0132, o is IntPtr?[], false);
+ Eval(0133, o is UIntPtr, false);
+ Eval(0134, o is UIntPtr[], false);
+ Eval(0135, o is UIntPtr?, false);
+ Eval(0136, o is UIntPtr?[], false);
+ Eval(0137, o is Guid, false);
+ Eval(0138, o is Guid[], false);
+ Eval(0139, o is Guid?, false);
+ Eval(0140, o is Guid?[], false);
+ Eval(0141, o is GCHandle, false);
+ Eval(0142, o is GCHandle[], false);
+ Eval(0143, o is GCHandle?, false);
+ Eval(0144, o is GCHandle?[], false);
+ Eval(0145, o is object, true);
+ Eval(0146, o is object[], false);
+ Eval(0147, o is string, false);
+ Eval(0148, o is string[], false);
+ Eval(0149, o is ValueType, true);
+ Eval(0150, o is ValueType[], false);
+ Eval(0151, o is Array, false);
+ Eval(0152, o is Array[], false);
+ Eval(0153, o is Enum, false);
+ Eval(0154, o is Enum[], false);
+ Eval(0155, o is Delegate, false);
+ Eval(0156, o is Delegate[], false);
+ Eval(0157, o is MulticastDelegate, false);
+ Eval(0158, o is MulticastDelegate[], false);
+ Eval(0159, o is IEmpty, false);
+ Eval(0160, o is IEmpty[], false);
+ Eval(0161, o is INotEmpty, false);
+ Eval(0162, o is INotEmpty[], false);
+ Eval(0163, o is IEmptyGen<int>, false);
+ Eval(0164, o is IEmptyGen<int>[], false);
+ Eval(0165, o is INotEmptyGen<int>, false);
+ Eval(0166, o is INotEmptyGen<int>[], false);
+ Eval(0167, o is SimpleDelegate, false);
+ Eval(0168, o is SimpleDelegate[], false);
+ Eval(0169, o is GenericDelegate<int>, false);
+ Eval(0170, o is GenericDelegate<int>[], false);
+ Eval(0171, o is EmptyClass, false);
+ Eval(0172, o is EmptyClass[], false);
+ Eval(0173, o is NotEmptyClass, false);
+ Eval(0174, o is NotEmptyClass[], false);
+ Eval(0175, o is EmptyClassGen<int>, false);
+ Eval(0176, o is EmptyClassGen<int>[], false);
+ Eval(0177, o is NotEmptyClassGen<Guid>, false);
+ Eval(0178, o is NotEmptyClassGen<Guid>[], false);
+ Eval(0179, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(0180, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(0181, o is NestedClass, false);
+ Eval(0182, o is NestedClass[], false);
+ Eval(0183, o is NestedClassGen<Decimal>, false);
+ Eval(0184, o is NestedClassGen<Decimal>[], false);
+ Eval(0185, o is ImplementOneInterfaceC, false);
+ Eval(0186, o is ImplementOneInterfaceC[], false);
+ Eval(0187, o is ImplementTwoInterfaceC, false);
+ Eval(0188, o is ImplementTwoInterfaceC[], false);
+ Eval(0189, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(0190, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(0191, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(0192, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(0193, o is ImplementAllInterfaceC<int>, false);
+ Eval(0194, o is ImplementAllInterfaceC<int>[], false);
+ Eval(0195, o is SealedClass, false);
+ Eval(0196, o is SealedClass[], false);
+ }
+ {
+ EmptyStruct? v = default(EmptyStruct);
+ object o = v;
+ Eval(0197, o is EmptyStruct, true);
+ Eval(0198, o is EmptyStruct[], false);
+ Eval(0199, o is EmptyStruct?, true);
+ Eval(0200, o is EmptyStruct?[], false);
+ Eval(0201, o is NotEmptyStruct, false);
+ Eval(0202, o is NotEmptyStruct[], false);
+ Eval(0203, o is NotEmptyStruct?, false);
+ Eval(0204, o is NotEmptyStruct?[], false);
+ Eval(0205, o is EmptyStructGen<int>, false);
+ Eval(0206, o is EmptyStructGen<int>[], false);
+ Eval(0207, o is EmptyStructGen<int>?, false);
+ Eval(0208, o is EmptyStructGen<int>?[], false);
+ Eval(0209, o is NotEmptyStructGen<Guid>, false);
+ Eval(0210, o is NotEmptyStructGen<Guid>[], false);
+ Eval(0211, o is NotEmptyStructGen<Guid>?, false);
+ Eval(0212, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(0213, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(0214, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(0215, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(0216, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(0217, o is NestedStruct, false);
+ Eval(0218, o is NestedStruct[], false);
+ Eval(0219, o is NestedStruct?, false);
+ Eval(0220, o is NestedStruct?[], false);
+ Eval(0221, o is NestedStructGen<Decimal>, false);
+ Eval(0222, o is NestedStructGen<Decimal>[], false);
+ Eval(0223, o is NestedStructGen<Decimal>?, false);
+ Eval(0224, o is NestedStructGen<Decimal>?[], false);
+ Eval(0225, o is ExplicitFieldOffsetStruct, false);
+ Eval(0226, o is ExplicitFieldOffsetStruct[], false);
+ Eval(0227, o is ExplicitFieldOffsetStruct?, false);
+ Eval(0228, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(0237, o is MarshalAsStruct, false);
+ Eval(0238, o is MarshalAsStruct[], false);
+ Eval(0239, o is MarshalAsStruct?, false);
+ Eval(0240, o is MarshalAsStruct?[], false);
+ Eval(0241, o is ImplementOneInterface, false);
+ Eval(0242, o is ImplementOneInterface[], false);
+ Eval(0243, o is ImplementOneInterface?, false);
+ Eval(0244, o is ImplementOneInterface?[], false);
+ Eval(0245, o is ImplementTwoInterface, false);
+ Eval(0246, o is ImplementTwoInterface[], false);
+ Eval(0247, o is ImplementTwoInterface?, false);
+ Eval(0248, o is ImplementTwoInterface?[], false);
+ Eval(0249, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(0250, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(0251, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(0252, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(0253, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(0254, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(0255, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(0256, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(0257, o is ImplementAllInterface<int>, false);
+ Eval(0258, o is ImplementAllInterface<int>[], false);
+ Eval(0259, o is ImplementAllInterface<int>?, false);
+ Eval(0260, o is ImplementAllInterface<int>?[], false);
+ Eval(0261, o is IntE, false);
+ Eval(0262, o is IntE[], false);
+ Eval(0263, o is IntE?, false);
+ Eval(0264, o is IntE?[], false);
+ Eval(0265, o is ByteE, false);
+ Eval(0266, o is ByteE[], false);
+ Eval(0267, o is ByteE?, false);
+ Eval(0268, o is ByteE?[], false);
+ Eval(0269, o is LongE, false);
+ Eval(0270, o is LongE[], false);
+ Eval(0271, o is LongE?, false);
+ Eval(0272, o is LongE?[], false);
+ Eval(0273, o is char, false);
+ Eval(0274, o is char[], false);
+ Eval(0275, o is char?, false);
+ Eval(0276, o is char?[], false);
+ Eval(0277, o is bool, false);
+ Eval(0278, o is bool[], false);
+ Eval(0279, o is bool?, false);
+ Eval(0280, o is bool?[], false);
+ Eval(0281, o is byte, false);
+ Eval(0282, o is byte[], false);
+ Eval(0283, o is byte?, false);
+ Eval(0284, o is byte?[], false);
+ Eval(0285, o is sbyte, false);
+ Eval(0286, o is sbyte[], false);
+ Eval(0287, o is sbyte?, false);
+ Eval(0288, o is sbyte?[], false);
+ Eval(0289, o is short, false);
+ Eval(0290, o is short[], false);
+ Eval(0291, o is short?, false);
+ Eval(0292, o is short?[], false);
+ Eval(0293, o is ushort, false);
+ Eval(0294, o is ushort[], false);
+ Eval(0295, o is ushort?, false);
+ Eval(0296, o is ushort?[], false);
+ Eval(0297, o is int, false);
+ Eval(0298, o is int[], false);
+ Eval(0299, o is int?, false);
+ Eval(0300, o is int?[], false);
+ Eval(0301, o is uint, false);
+ Eval(0302, o is uint[], false);
+ Eval(0303, o is uint?, false);
+ Eval(0304, o is uint?[], false);
+ Eval(0305, o is long, false);
+ Eval(0306, o is long[], false);
+ Eval(0307, o is long?, false);
+ Eval(0308, o is long?[], false);
+ Eval(0309, o is ulong, false);
+ Eval(0310, o is ulong[], false);
+ Eval(0311, o is ulong?, false);
+ Eval(0312, o is ulong?[], false);
+ Eval(0313, o is float, false);
+ Eval(0314, o is float[], false);
+ Eval(0315, o is float?, false);
+ Eval(0316, o is float?[], false);
+ Eval(0317, o is double, false);
+ Eval(0318, o is double[], false);
+ Eval(0319, o is double?, false);
+ Eval(0320, o is double?[], false);
+ Eval(0321, o is decimal, false);
+ Eval(0322, o is decimal[], false);
+ Eval(0323, o is decimal?, false);
+ Eval(0324, o is decimal?[], false);
+ Eval(0325, o is IntPtr, false);
+ Eval(0326, o is IntPtr[], false);
+ Eval(0327, o is IntPtr?, false);
+ Eval(0328, o is IntPtr?[], false);
+ Eval(0329, o is UIntPtr, false);
+ Eval(0330, o is UIntPtr[], false);
+ Eval(0331, o is UIntPtr?, false);
+ Eval(0332, o is UIntPtr?[], false);
+ Eval(0333, o is Guid, false);
+ Eval(0334, o is Guid[], false);
+ Eval(0335, o is Guid?, false);
+ Eval(0336, o is Guid?[], false);
+ Eval(0337, o is GCHandle, false);
+ Eval(0338, o is GCHandle[], false);
+ Eval(0339, o is GCHandle?, false);
+ Eval(0340, o is GCHandle?[], false);
+ Eval(0341, o is object, true);
+ Eval(0342, o is object[], false);
+ Eval(0343, o is string, false);
+ Eval(0344, o is string[], false);
+ Eval(0345, o is ValueType, true);
+ Eval(0346, o is ValueType[], false);
+ Eval(0347, o is Array, false);
+ Eval(0348, o is Array[], false);
+ Eval(0349, o is Enum, false);
+ Eval(0350, o is Enum[], false);
+ Eval(0351, o is Delegate, false);
+ Eval(0352, o is Delegate[], false);
+ Eval(0353, o is MulticastDelegate, false);
+ Eval(0354, o is MulticastDelegate[], false);
+ Eval(0355, o is IEmpty, false);
+ Eval(0356, o is IEmpty[], false);
+ Eval(0357, o is INotEmpty, false);
+ Eval(0358, o is INotEmpty[], false);
+ Eval(0359, o is IEmptyGen<int>, false);
+ Eval(0360, o is IEmptyGen<int>[], false);
+ Eval(0361, o is INotEmptyGen<int>, false);
+ Eval(0362, o is INotEmptyGen<int>[], false);
+ Eval(0363, o is SimpleDelegate, false);
+ Eval(0364, o is SimpleDelegate[], false);
+ Eval(0365, o is GenericDelegate<int>, false);
+ Eval(0366, o is GenericDelegate<int>[], false);
+ Eval(0367, o is EmptyClass, false);
+ Eval(0368, o is EmptyClass[], false);
+ Eval(0369, o is NotEmptyClass, false);
+ Eval(0370, o is NotEmptyClass[], false);
+ Eval(0371, o is EmptyClassGen<int>, false);
+ Eval(0372, o is EmptyClassGen<int>[], false);
+ Eval(0373, o is NotEmptyClassGen<Guid>, false);
+ Eval(0374, o is NotEmptyClassGen<Guid>[], false);
+ Eval(0375, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(0376, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(0377, o is NestedClass, false);
+ Eval(0378, o is NestedClass[], false);
+ Eval(0379, o is NestedClassGen<Decimal>, false);
+ Eval(0380, o is NestedClassGen<Decimal>[], false);
+ Eval(0381, o is ImplementOneInterfaceC, false);
+ Eval(0382, o is ImplementOneInterfaceC[], false);
+ Eval(0383, o is ImplementTwoInterfaceC, false);
+ Eval(0384, o is ImplementTwoInterfaceC[], false);
+ Eval(0385, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(0386, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(0387, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(0388, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(0389, o is ImplementAllInterfaceC<int>, false);
+ Eval(0390, o is ImplementAllInterfaceC<int>[], false);
+ Eval(0391, o is SealedClass, false);
+ Eval(0392, o is SealedClass[], false);
+ }
+ {
+ EmptyStruct? v = default(EmptyStruct?);
+ object o = v;
+ Eval(0393, o is EmptyStruct, false);
+ Eval(0394, o is EmptyStruct[], false);
+ Eval(0395, o is EmptyStruct?, false);
+ Eval(0396, o is EmptyStruct?[], false);
+ Eval(0397, o is NotEmptyStruct, false);
+ Eval(0398, o is NotEmptyStruct[], false);
+ Eval(0399, o is NotEmptyStruct?, false);
+ Eval(0400, o is NotEmptyStruct?[], false);
+ Eval(0401, o is EmptyStructGen<int>, false);
+ Eval(0402, o is EmptyStructGen<int>[], false);
+ Eval(0403, o is EmptyStructGen<int>?, false);
+ Eval(0404, o is EmptyStructGen<int>?[], false);
+ Eval(0405, o is NotEmptyStructGen<Guid>, false);
+ Eval(0406, o is NotEmptyStructGen<Guid>[], false);
+ Eval(0407, o is NotEmptyStructGen<Guid>?, false);
+ Eval(0408, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(0409, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(0410, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(0411, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(0412, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(0413, o is NestedStruct, false);
+ Eval(0414, o is NestedStruct[], false);
+ Eval(0415, o is NestedStruct?, false);
+ Eval(0416, o is NestedStruct?[], false);
+ Eval(0417, o is NestedStructGen<Decimal>, false);
+ Eval(0418, o is NestedStructGen<Decimal>[], false);
+ Eval(0419, o is NestedStructGen<Decimal>?, false);
+ Eval(0420, o is NestedStructGen<Decimal>?[], false);
+ Eval(0421, o is ExplicitFieldOffsetStruct, false);
+ Eval(0422, o is ExplicitFieldOffsetStruct[], false);
+ Eval(0423, o is ExplicitFieldOffsetStruct?, false);
+ Eval(0424, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(0433, o is MarshalAsStruct, false);
+ Eval(0434, o is MarshalAsStruct[], false);
+ Eval(0435, o is MarshalAsStruct?, false);
+ Eval(0436, o is MarshalAsStruct?[], false);
+ Eval(0437, o is ImplementOneInterface, false);
+ Eval(0438, o is ImplementOneInterface[], false);
+ Eval(0439, o is ImplementOneInterface?, false);
+ Eval(0440, o is ImplementOneInterface?[], false);
+ Eval(0441, o is ImplementTwoInterface, false);
+ Eval(0442, o is ImplementTwoInterface[], false);
+ Eval(0443, o is ImplementTwoInterface?, false);
+ Eval(0444, o is ImplementTwoInterface?[], false);
+ Eval(0445, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(0446, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(0447, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(0448, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(0449, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(0450, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(0451, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(0452, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(0453, o is ImplementAllInterface<int>, false);
+ Eval(0454, o is ImplementAllInterface<int>[], false);
+ Eval(0455, o is ImplementAllInterface<int>?, false);
+ Eval(0456, o is ImplementAllInterface<int>?[], false);
+ Eval(0457, o is IntE, false);
+ Eval(0458, o is IntE[], false);
+ Eval(0459, o is IntE?, false);
+ Eval(0460, o is IntE?[], false);
+ Eval(0461, o is ByteE, false);
+ Eval(0462, o is ByteE[], false);
+ Eval(0463, o is ByteE?, false);
+ Eval(0464, o is ByteE?[], false);
+ Eval(0465, o is LongE, false);
+ Eval(0466, o is LongE[], false);
+ Eval(0467, o is LongE?, false);
+ Eval(0468, o is LongE?[], false);
+ Eval(0469, o is char, false);
+ Eval(0470, o is char[], false);
+ Eval(0471, o is char?, false);
+ Eval(0472, o is char?[], false);
+ Eval(0473, o is bool, false);
+ Eval(0474, o is bool[], false);
+ Eval(0475, o is bool?, false);
+ Eval(0476, o is bool?[], false);
+ Eval(0477, o is byte, false);
+ Eval(0478, o is byte[], false);
+ Eval(0479, o is byte?, false);
+ Eval(0480, o is byte?[], false);
+ Eval(0481, o is sbyte, false);
+ Eval(0482, o is sbyte[], false);
+ Eval(0483, o is sbyte?, false);
+ Eval(0484, o is sbyte?[], false);
+ Eval(0485, o is short, false);
+ Eval(0486, o is short[], false);
+ Eval(0487, o is short?, false);
+ Eval(0488, o is short?[], false);
+ Eval(0489, o is ushort, false);
+ Eval(0490, o is ushort[], false);
+ Eval(0491, o is ushort?, false);
+ Eval(0492, o is ushort?[], false);
+ Eval(0493, o is int, false);
+ Eval(0494, o is int[], false);
+ Eval(0495, o is int?, false);
+ Eval(0496, o is int?[], false);
+ Eval(0497, o is uint, false);
+ Eval(0498, o is uint[], false);
+ Eval(0499, o is uint?, false);
+ Eval(0500, o is uint?[], false);
+ Eval(0501, o is long, false);
+ Eval(0502, o is long[], false);
+ Eval(0503, o is long?, false);
+ Eval(0504, o is long?[], false);
+ Eval(0505, o is ulong, false);
+ Eval(0506, o is ulong[], false);
+ Eval(0507, o is ulong?, false);
+ Eval(0508, o is ulong?[], false);
+ Eval(0509, o is float, false);
+ Eval(0510, o is float[], false);
+ Eval(0511, o is float?, false);
+ Eval(0512, o is float?[], false);
+ Eval(0513, o is double, false);
+ Eval(0514, o is double[], false);
+ Eval(0515, o is double?, false);
+ Eval(0516, o is double?[], false);
+ Eval(0517, o is decimal, false);
+ Eval(0518, o is decimal[], false);
+ Eval(0519, o is decimal?, false);
+ Eval(0520, o is decimal?[], false);
+ Eval(0521, o is IntPtr, false);
+ Eval(0522, o is IntPtr[], false);
+ Eval(0523, o is IntPtr?, false);
+ Eval(0524, o is IntPtr?[], false);
+ Eval(0525, o is UIntPtr, false);
+ Eval(0526, o is UIntPtr[], false);
+ Eval(0527, o is UIntPtr?, false);
+ Eval(0528, o is UIntPtr?[], false);
+ Eval(0529, o is Guid, false);
+ Eval(0530, o is Guid[], false);
+ Eval(0531, o is Guid?, false);
+ Eval(0532, o is Guid?[], false);
+ Eval(0533, o is GCHandle, false);
+ Eval(0534, o is GCHandle[], false);
+ Eval(0535, o is GCHandle?, false);
+ Eval(0536, o is GCHandle?[], false);
+ Eval(0537, o is object, false);
+ Eval(0538, o is object[], false);
+ Eval(0539, o is string, false);
+ Eval(0540, o is string[], false);
+ Eval(0541, o is ValueType, false);
+ Eval(0542, o is ValueType[], false);
+ Eval(0543, o is Array, false);
+ Eval(0544, o is Array[], false);
+ Eval(0545, o is Enum, false);
+ Eval(0546, o is Enum[], false);
+ Eval(0547, o is Delegate, false);
+ Eval(0548, o is Delegate[], false);
+ Eval(0549, o is MulticastDelegate, false);
+ Eval(0550, o is MulticastDelegate[], false);
+ Eval(0551, o is IEmpty, false);
+ Eval(0552, o is IEmpty[], false);
+ Eval(0553, o is INotEmpty, false);
+ Eval(0554, o is INotEmpty[], false);
+ Eval(0555, o is IEmptyGen<int>, false);
+ Eval(0556, o is IEmptyGen<int>[], false);
+ Eval(0557, o is INotEmptyGen<int>, false);
+ Eval(0558, o is INotEmptyGen<int>[], false);
+ Eval(0559, o is SimpleDelegate, false);
+ Eval(0560, o is SimpleDelegate[], false);
+ Eval(0561, o is GenericDelegate<int>, false);
+ Eval(0562, o is GenericDelegate<int>[], false);
+ Eval(0563, o is EmptyClass, false);
+ Eval(0564, o is EmptyClass[], false);
+ Eval(0565, o is NotEmptyClass, false);
+ Eval(0566, o is NotEmptyClass[], false);
+ Eval(0567, o is EmptyClassGen<int>, false);
+ Eval(0568, o is EmptyClassGen<int>[], false);
+ Eval(0569, o is NotEmptyClassGen<Guid>, false);
+ Eval(0570, o is NotEmptyClassGen<Guid>[], false);
+ Eval(0571, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(0572, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(0573, o is NestedClass, false);
+ Eval(0574, o is NestedClass[], false);
+ Eval(0575, o is NestedClassGen<Decimal>, false);
+ Eval(0576, o is NestedClassGen<Decimal>[], false);
+ Eval(0577, o is ImplementOneInterfaceC, false);
+ Eval(0578, o is ImplementOneInterfaceC[], false);
+ Eval(0579, o is ImplementTwoInterfaceC, false);
+ Eval(0580, o is ImplementTwoInterfaceC[], false);
+ Eval(0581, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(0582, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(0583, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(0584, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(0585, o is ImplementAllInterfaceC<int>, false);
+ Eval(0586, o is ImplementAllInterfaceC<int>[], false);
+ Eval(0587, o is SealedClass, false);
+ Eval(0588, o is SealedClass[], false);
+ }
+ {
+ EmptyStruct?[] v = default(EmptyStruct?[]);
+ object o = v;
+ Eval(0589, o is EmptyStruct, false);
+ Eval(0590, o is EmptyStruct[], false);
+ Eval(0591, o is EmptyStruct?, false);
+ Eval(0592, o is EmptyStruct?[], false);
+ Eval(0593, o is NotEmptyStruct, false);
+ Eval(0594, o is NotEmptyStruct[], false);
+ Eval(0595, o is NotEmptyStruct?, false);
+ Eval(0596, o is NotEmptyStruct?[], false);
+ Eval(0597, o is EmptyStructGen<int>, false);
+ Eval(0598, o is EmptyStructGen<int>[], false);
+ Eval(0599, o is EmptyStructGen<int>?, false);
+ Eval(0600, o is EmptyStructGen<int>?[], false);
+ Eval(0601, o is NotEmptyStructGen<Guid>, false);
+ Eval(0602, o is NotEmptyStructGen<Guid>[], false);
+ Eval(0603, o is NotEmptyStructGen<Guid>?, false);
+ Eval(0604, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(0605, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(0606, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(0607, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(0608, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(0609, o is NestedStruct, false);
+ Eval(0610, o is NestedStruct[], false);
+ Eval(0611, o is NestedStruct?, false);
+ Eval(0612, o is NestedStruct?[], false);
+ Eval(0613, o is NestedStructGen<Decimal>, false);
+ Eval(0614, o is NestedStructGen<Decimal>[], false);
+ Eval(0615, o is NestedStructGen<Decimal>?, false);
+ Eval(0616, o is NestedStructGen<Decimal>?[], false);
+ Eval(0617, o is ExplicitFieldOffsetStruct, false);
+ Eval(0618, o is ExplicitFieldOffsetStruct[], false);
+ Eval(0619, o is ExplicitFieldOffsetStruct?, false);
+ Eval(0620, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(0629, o is MarshalAsStruct, false);
+ Eval(0630, o is MarshalAsStruct[], false);
+ Eval(0631, o is MarshalAsStruct?, false);
+ Eval(0632, o is MarshalAsStruct?[], false);
+ Eval(0633, o is ImplementOneInterface, false);
+ Eval(0634, o is ImplementOneInterface[], false);
+ Eval(0635, o is ImplementOneInterface?, false);
+ Eval(0636, o is ImplementOneInterface?[], false);
+ Eval(0637, o is ImplementTwoInterface, false);
+ Eval(0638, o is ImplementTwoInterface[], false);
+ Eval(0639, o is ImplementTwoInterface?, false);
+ Eval(0640, o is ImplementTwoInterface?[], false);
+ Eval(0641, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(0642, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(0643, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(0644, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(0645, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(0646, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(0647, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(0648, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(0649, o is ImplementAllInterface<int>, false);
+ Eval(0650, o is ImplementAllInterface<int>[], false);
+ Eval(0651, o is ImplementAllInterface<int>?, false);
+ Eval(0652, o is ImplementAllInterface<int>?[], false);
+ Eval(0653, o is IntE, false);
+ Eval(0654, o is IntE[], false);
+ Eval(0655, o is IntE?, false);
+ Eval(0656, o is IntE?[], false);
+ Eval(0657, o is ByteE, false);
+ Eval(0658, o is ByteE[], false);
+ Eval(0659, o is ByteE?, false);
+ Eval(0660, o is ByteE?[], false);
+ Eval(0661, o is LongE, false);
+ Eval(0662, o is LongE[], false);
+ Eval(0663, o is LongE?, false);
+ Eval(0664, o is LongE?[], false);
+ Eval(0665, o is char, false);
+ Eval(0666, o is char[], false);
+ Eval(0667, o is char?, false);
+ Eval(0668, o is char?[], false);
+ Eval(0669, o is bool, false);
+ Eval(0670, o is bool[], false);
+ Eval(0671, o is bool?, false);
+ Eval(0672, o is bool?[], false);
+ Eval(0673, o is byte, false);
+ Eval(0674, o is byte[], false);
+ Eval(0675, o is byte?, false);
+ Eval(0676, o is byte?[], false);
+ Eval(0677, o is sbyte, false);
+ Eval(0678, o is sbyte[], false);
+ Eval(0679, o is sbyte?, false);
+ Eval(0680, o is sbyte?[], false);
+ Eval(0681, o is short, false);
+ Eval(0682, o is short[], false);
+ Eval(0683, o is short?, false);
+ Eval(0684, o is short?[], false);
+ Eval(0685, o is ushort, false);
+ Eval(0686, o is ushort[], false);
+ Eval(0687, o is ushort?, false);
+ Eval(0688, o is ushort?[], false);
+ Eval(0689, o is int, false);
+ Eval(0690, o is int[], false);
+ Eval(0691, o is int?, false);
+ Eval(0692, o is int?[], false);
+ Eval(0693, o is uint, false);
+ Eval(0694, o is uint[], false);
+ Eval(0695, o is uint?, false);
+ Eval(0696, o is uint?[], false);
+ Eval(0697, o is long, false);
+ Eval(0698, o is long[], false);
+ Eval(0699, o is long?, false);
+ Eval(0700, o is long?[], false);
+ Eval(0701, o is ulong, false);
+ Eval(0702, o is ulong[], false);
+ Eval(0703, o is ulong?, false);
+ Eval(0704, o is ulong?[], false);
+ Eval(0705, o is float, false);
+ Eval(0706, o is float[], false);
+ Eval(0707, o is float?, false);
+ Eval(0708, o is float?[], false);
+ Eval(0709, o is double, false);
+ Eval(0710, o is double[], false);
+ Eval(0711, o is double?, false);
+ Eval(0712, o is double?[], false);
+ Eval(0713, o is decimal, false);
+ Eval(0714, o is decimal[], false);
+ Eval(0715, o is decimal?, false);
+ Eval(0716, o is decimal?[], false);
+ Eval(0717, o is IntPtr, false);
+ Eval(0718, o is IntPtr[], false);
+ Eval(0719, o is IntPtr?, false);
+ Eval(0720, o is IntPtr?[], false);
+ Eval(0721, o is UIntPtr, false);
+ Eval(0722, o is UIntPtr[], false);
+ Eval(0723, o is UIntPtr?, false);
+ Eval(0724, o is UIntPtr?[], false);
+ Eval(0725, o is Guid, false);
+ Eval(0726, o is Guid[], false);
+ Eval(0727, o is Guid?, false);
+ Eval(0728, o is Guid?[], false);
+ Eval(0729, o is GCHandle, false);
+ Eval(0730, o is GCHandle[], false);
+ Eval(0731, o is GCHandle?, false);
+ Eval(0732, o is GCHandle?[], false);
+ Eval(0733, o is object, false);
+ Eval(0734, o is object[], false);
+ Eval(0735, o is string, false);
+ Eval(0736, o is string[], false);
+ Eval(0737, o is ValueType, false);
+ Eval(0738, o is ValueType[], false);
+ Eval(0739, o is Array, false);
+ Eval(0740, o is Array[], false);
+ Eval(0741, o is Enum, false);
+ Eval(0742, o is Enum[], false);
+ Eval(0743, o is Delegate, false);
+ Eval(0744, o is Delegate[], false);
+ Eval(0745, o is MulticastDelegate, false);
+ Eval(0746, o is MulticastDelegate[], false);
+ Eval(0747, o is IEmpty, false);
+ Eval(0748, o is IEmpty[], false);
+ Eval(0749, o is INotEmpty, false);
+ Eval(0750, o is INotEmpty[], false);
+ Eval(0751, o is IEmptyGen<int>, false);
+ Eval(0752, o is IEmptyGen<int>[], false);
+ Eval(0753, o is INotEmptyGen<int>, false);
+ Eval(0754, o is INotEmptyGen<int>[], false);
+ Eval(0755, o is SimpleDelegate, false);
+ Eval(0756, o is SimpleDelegate[], false);
+ Eval(0757, o is GenericDelegate<int>, false);
+ Eval(0758, o is GenericDelegate<int>[], false);
+ Eval(0759, o is EmptyClass, false);
+ Eval(0760, o is EmptyClass[], false);
+ Eval(0761, o is NotEmptyClass, false);
+ Eval(0762, o is NotEmptyClass[], false);
+ Eval(0763, o is EmptyClassGen<int>, false);
+ Eval(0764, o is EmptyClassGen<int>[], false);
+ Eval(0765, o is NotEmptyClassGen<Guid>, false);
+ Eval(0766, o is NotEmptyClassGen<Guid>[], false);
+ Eval(0767, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(0768, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(0769, o is NestedClass, false);
+ Eval(0770, o is NestedClass[], false);
+ Eval(0771, o is NestedClassGen<Decimal>, false);
+ Eval(0772, o is NestedClassGen<Decimal>[], false);
+ Eval(0773, o is ImplementOneInterfaceC, false);
+ Eval(0774, o is ImplementOneInterfaceC[], false);
+ Eval(0775, o is ImplementTwoInterfaceC, false);
+ Eval(0776, o is ImplementTwoInterfaceC[], false);
+ Eval(0777, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(0778, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(0779, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(0780, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(0781, o is ImplementAllInterfaceC<int>, false);
+ Eval(0782, o is ImplementAllInterfaceC<int>[], false);
+ Eval(0783, o is SealedClass, false);
+ Eval(0784, o is SealedClass[], false);
+ }
+ {
+ EmptyStruct?[] v = new EmptyStruct?[] { default(EmptyStruct) }; ;
+ object o = v;
+ Eval(0785, o is EmptyStruct, false);
+ Eval(0786, o is EmptyStruct[], false);
+ Eval(0787, o is EmptyStruct?, false);
+ Eval(0788, o is EmptyStruct?[], true);
+ Eval(0789, o is NotEmptyStruct, false);
+ Eval(0790, o is NotEmptyStruct[], false);
+ Eval(0791, o is NotEmptyStruct?, false);
+ Eval(0792, o is NotEmptyStruct?[], false);
+ Eval(0793, o is EmptyStructGen<int>, false);
+ Eval(0794, o is EmptyStructGen<int>[], false);
+ Eval(0795, o is EmptyStructGen<int>?, false);
+ Eval(0796, o is EmptyStructGen<int>?[], false);
+ Eval(0797, o is NotEmptyStructGen<Guid>, false);
+ Eval(0798, o is NotEmptyStructGen<Guid>[], false);
+ Eval(0799, o is NotEmptyStructGen<Guid>?, false);
+ Eval(0800, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(0801, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(0802, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(0803, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(0804, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(0805, o is NestedStruct, false);
+ Eval(0806, o is NestedStruct[], false);
+ Eval(0807, o is NestedStruct?, false);
+ Eval(0808, o is NestedStruct?[], false);
+ Eval(0809, o is NestedStructGen<Decimal>, false);
+ Eval(0810, o is NestedStructGen<Decimal>[], false);
+ Eval(0811, o is NestedStructGen<Decimal>?, false);
+ Eval(0812, o is NestedStructGen<Decimal>?[], false);
+ Eval(0813, o is ExplicitFieldOffsetStruct, false);
+ Eval(0814, o is ExplicitFieldOffsetStruct[], false);
+ Eval(0815, o is ExplicitFieldOffsetStruct?, false);
+ Eval(0816, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(0825, o is MarshalAsStruct, false);
+ Eval(0826, o is MarshalAsStruct[], false);
+ Eval(0827, o is MarshalAsStruct?, false);
+ Eval(0828, o is MarshalAsStruct?[], false);
+ Eval(0829, o is ImplementOneInterface, false);
+ Eval(0830, o is ImplementOneInterface[], false);
+ Eval(0831, o is ImplementOneInterface?, false);
+ Eval(0832, o is ImplementOneInterface?[], false);
+ Eval(0833, o is ImplementTwoInterface, false);
+ Eval(0834, o is ImplementTwoInterface[], false);
+ Eval(0835, o is ImplementTwoInterface?, false);
+ Eval(0836, o is ImplementTwoInterface?[], false);
+ Eval(0837, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(0838, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(0839, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(0840, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(0841, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(0842, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(0843, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(0844, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(0845, o is ImplementAllInterface<int>, false);
+ Eval(0846, o is ImplementAllInterface<int>[], false);
+ Eval(0847, o is ImplementAllInterface<int>?, false);
+ Eval(0848, o is ImplementAllInterface<int>?[], false);
+ Eval(0849, o is IntE, false);
+ Eval(0850, o is IntE[], false);
+ Eval(0851, o is IntE?, false);
+ Eval(0852, o is IntE?[], false);
+ Eval(0853, o is ByteE, false);
+ Eval(0854, o is ByteE[], false);
+ Eval(0855, o is ByteE?, false);
+ Eval(0856, o is ByteE?[], false);
+ Eval(0857, o is LongE, false);
+ Eval(0858, o is LongE[], false);
+ Eval(0859, o is LongE?, false);
+ Eval(0860, o is LongE?[], false);
+ Eval(0861, o is char, false);
+ Eval(0862, o is char[], false);
+ Eval(0863, o is char?, false);
+ Eval(0864, o is char?[], false);
+ Eval(0865, o is bool, false);
+ Eval(0866, o is bool[], false);
+ Eval(0867, o is bool?, false);
+ Eval(0868, o is bool?[], false);
+ Eval(0869, o is byte, false);
+ Eval(0870, o is byte[], false);
+ Eval(0871, o is byte?, false);
+ Eval(0872, o is byte?[], false);
+ Eval(0873, o is sbyte, false);
+ Eval(0874, o is sbyte[], false);
+ Eval(0875, o is sbyte?, false);
+ Eval(0876, o is sbyte?[], false);
+ Eval(0877, o is short, false);
+ Eval(0878, o is short[], false);
+ Eval(0879, o is short?, false);
+ Eval(0880, o is short?[], false);
+ Eval(0881, o is ushort, false);
+ Eval(0882, o is ushort[], false);
+ Eval(0883, o is ushort?, false);
+ Eval(0884, o is ushort?[], false);
+ Eval(0885, o is int, false);
+ Eval(0886, o is int[], false);
+ Eval(0887, o is int?, false);
+ Eval(0888, o is int?[], false);
+ Eval(0889, o is uint, false);
+ Eval(0890, o is uint[], false);
+ Eval(0891, o is uint?, false);
+ Eval(0892, o is uint?[], false);
+ Eval(0893, o is long, false);
+ Eval(0894, o is long[], false);
+ Eval(0895, o is long?, false);
+ Eval(0896, o is long?[], false);
+ Eval(0897, o is ulong, false);
+ Eval(0898, o is ulong[], false);
+ Eval(0899, o is ulong?, false);
+ Eval(0900, o is ulong?[], false);
+ Eval(0901, o is float, false);
+ Eval(0902, o is float[], false);
+ Eval(0903, o is float?, false);
+ Eval(0904, o is float?[], false);
+ Eval(0905, o is double, false);
+ Eval(0906, o is double[], false);
+ Eval(0907, o is double?, false);
+ Eval(0908, o is double?[], false);
+ Eval(0909, o is decimal, false);
+ Eval(0910, o is decimal[], false);
+ Eval(0911, o is decimal?, false);
+ Eval(0912, o is decimal?[], false);
+ Eval(0913, o is IntPtr, false);
+ Eval(0914, o is IntPtr[], false);
+ Eval(0915, o is IntPtr?, false);
+ Eval(0916, o is IntPtr?[], false);
+ Eval(0917, o is UIntPtr, false);
+ Eval(0918, o is UIntPtr[], false);
+ Eval(0919, o is UIntPtr?, false);
+ Eval(0920, o is UIntPtr?[], false);
+ Eval(0921, o is Guid, false);
+ Eval(0922, o is Guid[], false);
+ Eval(0923, o is Guid?, false);
+ Eval(0924, o is Guid?[], false);
+ Eval(0925, o is GCHandle, false);
+ Eval(0926, o is GCHandle[], false);
+ Eval(0927, o is GCHandle?, false);
+ Eval(0928, o is GCHandle?[], false);
+ Eval(0929, o is object, true);
+ Eval(0930, o is object[], false);
+ Eval(0931, o is string, false);
+ Eval(0932, o is string[], false);
+ Eval(0933, o is ValueType, false);
+ Eval(0934, o is ValueType[], false);
+ Eval(0935, o is Array, true);
+ Eval(0936, o is Array[], false);
+ Eval(0937, o is Enum, false);
+ Eval(0938, o is Enum[], false);
+ Eval(0939, o is Delegate, false);
+ Eval(0940, o is Delegate[], false);
+ Eval(0941, o is MulticastDelegate, false);
+ Eval(0942, o is MulticastDelegate[], false);
+ Eval(0943, o is IEmpty, false);
+ Eval(0944, o is IEmpty[], false);
+ Eval(0945, o is INotEmpty, false);
+ Eval(0946, o is INotEmpty[], false);
+ Eval(0947, o is IEmptyGen<int>, false);
+ Eval(0948, o is IEmptyGen<int>[], false);
+ Eval(0949, o is INotEmptyGen<int>, false);
+ Eval(0950, o is INotEmptyGen<int>[], false);
+ Eval(0951, o is SimpleDelegate, false);
+ Eval(0952, o is SimpleDelegate[], false);
+ Eval(0953, o is GenericDelegate<int>, false);
+ Eval(0954, o is GenericDelegate<int>[], false);
+ Eval(0955, o is EmptyClass, false);
+ Eval(0956, o is EmptyClass[], false);
+ Eval(0957, o is NotEmptyClass, false);
+ Eval(0958, o is NotEmptyClass[], false);
+ Eval(0959, o is EmptyClassGen<int>, false);
+ Eval(0960, o is EmptyClassGen<int>[], false);
+ Eval(0961, o is NotEmptyClassGen<Guid>, false);
+ Eval(0962, o is NotEmptyClassGen<Guid>[], false);
+ Eval(0963, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(0964, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(0965, o is NestedClass, false);
+ Eval(0966, o is NestedClass[], false);
+ Eval(0967, o is NestedClassGen<Decimal>, false);
+ Eval(0968, o is NestedClassGen<Decimal>[], false);
+ Eval(0969, o is ImplementOneInterfaceC, false);
+ Eval(0970, o is ImplementOneInterfaceC[], false);
+ Eval(0971, o is ImplementTwoInterfaceC, false);
+ Eval(0972, o is ImplementTwoInterfaceC[], false);
+ Eval(0973, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(0974, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(0975, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(0976, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(0977, o is ImplementAllInterfaceC<int>, false);
+ Eval(0978, o is ImplementAllInterfaceC<int>[], false);
+ Eval(0979, o is SealedClass, false);
+ Eval(0980, o is SealedClass[], false);
+ }
+ } // end of test case 0001
+ private static void TestCase0002()
+ {
+ {
+ NotEmptyStruct v = default(NotEmptyStruct);
+ object o = v;
+ Eval(0981, o is EmptyStruct, false);
+ Eval(0982, o is EmptyStruct[], false);
+ Eval(0983, o is EmptyStruct?, false);
+ Eval(0984, o is EmptyStruct?[], false);
+ Eval(0985, o is NotEmptyStruct, true);
+ Eval(0986, o is NotEmptyStruct[], false);
+ Eval(0987, o is NotEmptyStruct?, true);
+ Eval(0988, o is NotEmptyStruct?[], false);
+ Eval(0989, o is EmptyStructGen<int>, false);
+ Eval(0990, o is EmptyStructGen<int>[], false);
+ Eval(0991, o is EmptyStructGen<int>?, false);
+ Eval(0992, o is EmptyStructGen<int>?[], false);
+ Eval(0993, o is NotEmptyStructGen<Guid>, false);
+ Eval(0994, o is NotEmptyStructGen<Guid>[], false);
+ Eval(0995, o is NotEmptyStructGen<Guid>?, false);
+ Eval(0996, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(0997, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(0998, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(0999, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(1000, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(1001, o is NestedStruct, false);
+ Eval(1002, o is NestedStruct[], false);
+ Eval(1003, o is NestedStruct?, false);
+ Eval(1004, o is NestedStruct?[], false);
+ Eval(1005, o is NestedStructGen<Decimal>, false);
+ Eval(1006, o is NestedStructGen<Decimal>[], false);
+ Eval(1007, o is NestedStructGen<Decimal>?, false);
+ Eval(1008, o is NestedStructGen<Decimal>?[], false);
+ Eval(1009, o is ExplicitFieldOffsetStruct, false);
+ Eval(1010, o is ExplicitFieldOffsetStruct[], false);
+ Eval(1011, o is ExplicitFieldOffsetStruct?, false);
+ Eval(1012, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(1021, o is MarshalAsStruct, false);
+ Eval(1022, o is MarshalAsStruct[], false);
+ Eval(1023, o is MarshalAsStruct?, false);
+ Eval(1024, o is MarshalAsStruct?[], false);
+ Eval(1025, o is ImplementOneInterface, false);
+ Eval(1026, o is ImplementOneInterface[], false);
+ Eval(1027, o is ImplementOneInterface?, false);
+ Eval(1028, o is ImplementOneInterface?[], false);
+ Eval(1029, o is ImplementTwoInterface, false);
+ Eval(1030, o is ImplementTwoInterface[], false);
+ Eval(1031, o is ImplementTwoInterface?, false);
+ Eval(1032, o is ImplementTwoInterface?[], false);
+ Eval(1033, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(1034, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(1035, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(1036, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(1037, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(1038, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(1039, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(1040, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(1041, o is ImplementAllInterface<int>, false);
+ Eval(1042, o is ImplementAllInterface<int>[], false);
+ Eval(1043, o is ImplementAllInterface<int>?, false);
+ Eval(1044, o is ImplementAllInterface<int>?[], false);
+ Eval(1045, o is IntE, false);
+ Eval(1046, o is IntE[], false);
+ Eval(1047, o is IntE?, false);
+ Eval(1048, o is IntE?[], false);
+ Eval(1049, o is ByteE, false);
+ Eval(1050, o is ByteE[], false);
+ Eval(1051, o is ByteE?, false);
+ Eval(1052, o is ByteE?[], false);
+ Eval(1053, o is LongE, false);
+ Eval(1054, o is LongE[], false);
+ Eval(1055, o is LongE?, false);
+ Eval(1056, o is LongE?[], false);
+ Eval(1057, o is char, false);
+ Eval(1058, o is char[], false);
+ Eval(1059, o is char?, false);
+ Eval(1060, o is char?[], false);
+ Eval(1061, o is bool, false);
+ Eval(1062, o is bool[], false);
+ Eval(1063, o is bool?, false);
+ Eval(1064, o is bool?[], false);
+ Eval(1065, o is byte, false);
+ Eval(1066, o is byte[], false);
+ Eval(1067, o is byte?, false);
+ Eval(1068, o is byte?[], false);
+ Eval(1069, o is sbyte, false);
+ Eval(1070, o is sbyte[], false);
+ Eval(1071, o is sbyte?, false);
+ Eval(1072, o is sbyte?[], false);
+ Eval(1073, o is short, false);
+ Eval(1074, o is short[], false);
+ Eval(1075, o is short?, false);
+ Eval(1076, o is short?[], false);
+ Eval(1077, o is ushort, false);
+ Eval(1078, o is ushort[], false);
+ Eval(1079, o is ushort?, false);
+ Eval(1080, o is ushort?[], false);
+ Eval(1081, o is int, false);
+ Eval(1082, o is int[], false);
+ Eval(1083, o is int?, false);
+ Eval(1084, o is int?[], false);
+ Eval(1085, o is uint, false);
+ Eval(1086, o is uint[], false);
+ Eval(1087, o is uint?, false);
+ Eval(1088, o is uint?[], false);
+ Eval(1089, o is long, false);
+ Eval(1090, o is long[], false);
+ Eval(1091, o is long?, false);
+ Eval(1092, o is long?[], false);
+ Eval(1093, o is ulong, false);
+ Eval(1094, o is ulong[], false);
+ Eval(1095, o is ulong?, false);
+ Eval(1096, o is ulong?[], false);
+ Eval(1097, o is float, false);
+ Eval(1098, o is float[], false);
+ Eval(1099, o is float?, false);
+ Eval(1100, o is float?[], false);
+ Eval(1101, o is double, false);
+ Eval(1102, o is double[], false);
+ Eval(1103, o is double?, false);
+ Eval(1104, o is double?[], false);
+ Eval(1105, o is decimal, false);
+ Eval(1106, o is decimal[], false);
+ Eval(1107, o is decimal?, false);
+ Eval(1108, o is decimal?[], false);
+ Eval(1109, o is IntPtr, false);
+ Eval(1110, o is IntPtr[], false);
+ Eval(1111, o is IntPtr?, false);
+ Eval(1112, o is IntPtr?[], false);
+ Eval(1113, o is UIntPtr, false);
+ Eval(1114, o is UIntPtr[], false);
+ Eval(1115, o is UIntPtr?, false);
+ Eval(1116, o is UIntPtr?[], false);
+ Eval(1117, o is Guid, false);
+ Eval(1118, o is Guid[], false);
+ Eval(1119, o is Guid?, false);
+ Eval(1120, o is Guid?[], false);
+ Eval(1121, o is GCHandle, false);
+ Eval(1122, o is GCHandle[], false);
+ Eval(1123, o is GCHandle?, false);
+ Eval(1124, o is GCHandle?[], false);
+ Eval(1125, o is object, true);
+ Eval(1126, o is object[], false);
+ Eval(1127, o is string, false);
+ Eval(1128, o is string[], false);
+ Eval(1129, o is ValueType, true);
+ Eval(1130, o is ValueType[], false);
+ Eval(1131, o is Array, false);
+ Eval(1132, o is Array[], false);
+ Eval(1133, o is Enum, false);
+ Eval(1134, o is Enum[], false);
+ Eval(1135, o is Delegate, false);
+ Eval(1136, o is Delegate[], false);
+ Eval(1137, o is MulticastDelegate, false);
+ Eval(1138, o is MulticastDelegate[], false);
+ Eval(1139, o is IEmpty, false);
+ Eval(1140, o is IEmpty[], false);
+ Eval(1141, o is INotEmpty, false);
+ Eval(1142, o is INotEmpty[], false);
+ Eval(1143, o is IEmptyGen<int>, false);
+ Eval(1144, o is IEmptyGen<int>[], false);
+ Eval(1145, o is INotEmptyGen<int>, false);
+ Eval(1146, o is INotEmptyGen<int>[], false);
+ Eval(1147, o is SimpleDelegate, false);
+ Eval(1148, o is SimpleDelegate[], false);
+ Eval(1149, o is GenericDelegate<int>, false);
+ Eval(1150, o is GenericDelegate<int>[], false);
+ Eval(1151, o is EmptyClass, false);
+ Eval(1152, o is EmptyClass[], false);
+ Eval(1153, o is NotEmptyClass, false);
+ Eval(1154, o is NotEmptyClass[], false);
+ Eval(1155, o is EmptyClassGen<int>, false);
+ Eval(1156, o is EmptyClassGen<int>[], false);
+ Eval(1157, o is NotEmptyClassGen<Guid>, false);
+ Eval(1158, o is NotEmptyClassGen<Guid>[], false);
+ Eval(1159, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(1160, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(1161, o is NestedClass, false);
+ Eval(1162, o is NestedClass[], false);
+ Eval(1163, o is NestedClassGen<Decimal>, false);
+ Eval(1164, o is NestedClassGen<Decimal>[], false);
+ Eval(1165, o is ImplementOneInterfaceC, false);
+ Eval(1166, o is ImplementOneInterfaceC[], false);
+ Eval(1167, o is ImplementTwoInterfaceC, false);
+ Eval(1168, o is ImplementTwoInterfaceC[], false);
+ Eval(1169, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(1170, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(1171, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(1172, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(1173, o is ImplementAllInterfaceC<int>, false);
+ Eval(1174, o is ImplementAllInterfaceC<int>[], false);
+ Eval(1175, o is SealedClass, false);
+ Eval(1176, o is SealedClass[], false);
+ }
+ {
+ NotEmptyStruct? v = default(NotEmptyStruct);
+ object o = v;
+ Eval(1177, o is EmptyStruct, false);
+ Eval(1178, o is EmptyStruct[], false);
+ Eval(1179, o is EmptyStruct?, false);
+ Eval(1180, o is EmptyStruct?[], false);
+ Eval(1181, o is NotEmptyStruct, true);
+ Eval(1182, o is NotEmptyStruct[], false);
+ Eval(1183, o is NotEmptyStruct?, true);
+ Eval(1184, o is NotEmptyStruct?[], false);
+ Eval(1185, o is EmptyStructGen<int>, false);
+ Eval(1186, o is EmptyStructGen<int>[], false);
+ Eval(1187, o is EmptyStructGen<int>?, false);
+ Eval(1188, o is EmptyStructGen<int>?[], false);
+ Eval(1189, o is NotEmptyStructGen<Guid>, false);
+ Eval(1190, o is NotEmptyStructGen<Guid>[], false);
+ Eval(1191, o is NotEmptyStructGen<Guid>?, false);
+ Eval(1192, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(1193, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(1194, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(1195, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(1196, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(1197, o is NestedStruct, false);
+ Eval(1198, o is NestedStruct[], false);
+ Eval(1199, o is NestedStruct?, false);
+ Eval(1200, o is NestedStruct?[], false);
+ Eval(1201, o is NestedStructGen<Decimal>, false);
+ Eval(1202, o is NestedStructGen<Decimal>[], false);
+ Eval(1203, o is NestedStructGen<Decimal>?, false);
+ Eval(1204, o is NestedStructGen<Decimal>?[], false);
+ Eval(1205, o is ExplicitFieldOffsetStruct, false);
+ Eval(1206, o is ExplicitFieldOffsetStruct[], false);
+ Eval(1207, o is ExplicitFieldOffsetStruct?, false);
+ Eval(1208, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(1217, o is MarshalAsStruct, false);
+ Eval(1218, o is MarshalAsStruct[], false);
+ Eval(1219, o is MarshalAsStruct?, false);
+ Eval(1220, o is MarshalAsStruct?[], false);
+ Eval(1221, o is ImplementOneInterface, false);
+ Eval(1222, o is ImplementOneInterface[], false);
+ Eval(1223, o is ImplementOneInterface?, false);
+ Eval(1224, o is ImplementOneInterface?[], false);
+ Eval(1225, o is ImplementTwoInterface, false);
+ Eval(1226, o is ImplementTwoInterface[], false);
+ Eval(1227, o is ImplementTwoInterface?, false);
+ Eval(1228, o is ImplementTwoInterface?[], false);
+ Eval(1229, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(1230, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(1231, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(1232, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(1233, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(1234, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(1235, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(1236, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(1237, o is ImplementAllInterface<int>, false);
+ Eval(1238, o is ImplementAllInterface<int>[], false);
+ Eval(1239, o is ImplementAllInterface<int>?, false);
+ Eval(1240, o is ImplementAllInterface<int>?[], false);
+ Eval(1241, o is IntE, false);
+ Eval(1242, o is IntE[], false);
+ Eval(1243, o is IntE?, false);
+ Eval(1244, o is IntE?[], false);
+ Eval(1245, o is ByteE, false);
+ Eval(1246, o is ByteE[], false);
+ Eval(1247, o is ByteE?, false);
+ Eval(1248, o is ByteE?[], false);
+ Eval(1249, o is LongE, false);
+ Eval(1250, o is LongE[], false);
+ Eval(1251, o is LongE?, false);
+ Eval(1252, o is LongE?[], false);
+ Eval(1253, o is char, false);
+ Eval(1254, o is char[], false);
+ Eval(1255, o is char?, false);
+ Eval(1256, o is char?[], false);
+ Eval(1257, o is bool, false);
+ Eval(1258, o is bool[], false);
+ Eval(1259, o is bool?, false);
+ Eval(1260, o is bool?[], false);
+ Eval(1261, o is byte, false);
+ Eval(1262, o is byte[], false);
+ Eval(1263, o is byte?, false);
+ Eval(1264, o is byte?[], false);
+ Eval(1265, o is sbyte, false);
+ Eval(1266, o is sbyte[], false);
+ Eval(1267, o is sbyte?, false);
+ Eval(1268, o is sbyte?[], false);
+ Eval(1269, o is short, false);
+ Eval(1270, o is short[], false);
+ Eval(1271, o is short?, false);
+ Eval(1272, o is short?[], false);
+ Eval(1273, o is ushort, false);
+ Eval(1274, o is ushort[], false);
+ Eval(1275, o is ushort?, false);
+ Eval(1276, o is ushort?[], false);
+ Eval(1277, o is int, false);
+ Eval(1278, o is int[], false);
+ Eval(1279, o is int?, false);
+ Eval(1280, o is int?[], false);
+ Eval(1281, o is uint, false);
+ Eval(1282, o is uint[], false);
+ Eval(1283, o is uint?, false);
+ Eval(1284, o is uint?[], false);
+ Eval(1285, o is long, false);
+ Eval(1286, o is long[], false);
+ Eval(1287, o is long?, false);
+ Eval(1288, o is long?[], false);
+ Eval(1289, o is ulong, false);
+ Eval(1290, o is ulong[], false);
+ Eval(1291, o is ulong?, false);
+ Eval(1292, o is ulong?[], false);
+ Eval(1293, o is float, false);
+ Eval(1294, o is float[], false);
+ Eval(1295, o is float?, false);
+ Eval(1296, o is float?[], false);
+ Eval(1297, o is double, false);
+ Eval(1298, o is double[], false);
+ Eval(1299, o is double?, false);
+ Eval(1300, o is double?[], false);
+ Eval(1301, o is decimal, false);
+ Eval(1302, o is decimal[], false);
+ Eval(1303, o is decimal?, false);
+ Eval(1304, o is decimal?[], false);
+ Eval(1305, o is IntPtr, false);
+ Eval(1306, o is IntPtr[], false);
+ Eval(1307, o is IntPtr?, false);
+ Eval(1308, o is IntPtr?[], false);
+ Eval(1309, o is UIntPtr, false);
+ Eval(1310, o is UIntPtr[], false);
+ Eval(1311, o is UIntPtr?, false);
+ Eval(1312, o is UIntPtr?[], false);
+ Eval(1313, o is Guid, false);
+ Eval(1314, o is Guid[], false);
+ Eval(1315, o is Guid?, false);
+ Eval(1316, o is Guid?[], false);
+ Eval(1317, o is GCHandle, false);
+ Eval(1318, o is GCHandle[], false);
+ Eval(1319, o is GCHandle?, false);
+ Eval(1320, o is GCHandle?[], false);
+ Eval(1321, o is object, true);
+ Eval(1322, o is object[], false);
+ Eval(1323, o is string, false);
+ Eval(1324, o is string[], false);
+ Eval(1325, o is ValueType, true);
+ Eval(1326, o is ValueType[], false);
+ Eval(1327, o is Array, false);
+ Eval(1328, o is Array[], false);
+ Eval(1329, o is Enum, false);
+ Eval(1330, o is Enum[], false);
+ Eval(1331, o is Delegate, false);
+ Eval(1332, o is Delegate[], false);
+ Eval(1333, o is MulticastDelegate, false);
+ Eval(1334, o is MulticastDelegate[], false);
+ Eval(1335, o is IEmpty, false);
+ Eval(1336, o is IEmpty[], false);
+ Eval(1337, o is INotEmpty, false);
+ Eval(1338, o is INotEmpty[], false);
+ Eval(1339, o is IEmptyGen<int>, false);
+ Eval(1340, o is IEmptyGen<int>[], false);
+ Eval(1341, o is INotEmptyGen<int>, false);
+ Eval(1342, o is INotEmptyGen<int>[], false);
+ Eval(1343, o is SimpleDelegate, false);
+ Eval(1344, o is SimpleDelegate[], false);
+ Eval(1345, o is GenericDelegate<int>, false);
+ Eval(1346, o is GenericDelegate<int>[], false);
+ Eval(1347, o is EmptyClass, false);
+ Eval(1348, o is EmptyClass[], false);
+ Eval(1349, o is NotEmptyClass, false);
+ Eval(1350, o is NotEmptyClass[], false);
+ Eval(1351, o is EmptyClassGen<int>, false);
+ Eval(1352, o is EmptyClassGen<int>[], false);
+ Eval(1353, o is NotEmptyClassGen<Guid>, false);
+ Eval(1354, o is NotEmptyClassGen<Guid>[], false);
+ Eval(1355, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(1356, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(1357, o is NestedClass, false);
+ Eval(1358, o is NestedClass[], false);
+ Eval(1359, o is NestedClassGen<Decimal>, false);
+ Eval(1360, o is NestedClassGen<Decimal>[], false);
+ Eval(1361, o is ImplementOneInterfaceC, false);
+ Eval(1362, o is ImplementOneInterfaceC[], false);
+ Eval(1363, o is ImplementTwoInterfaceC, false);
+ Eval(1364, o is ImplementTwoInterfaceC[], false);
+ Eval(1365, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(1366, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(1367, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(1368, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(1369, o is ImplementAllInterfaceC<int>, false);
+ Eval(1370, o is ImplementAllInterfaceC<int>[], false);
+ Eval(1371, o is SealedClass, false);
+ Eval(1372, o is SealedClass[], false);
+ }
+ {
+ NotEmptyStruct? v = default(NotEmptyStruct?);
+ object o = v;
+ Eval(1373, o is EmptyStruct, false);
+ Eval(1374, o is EmptyStruct[], false);
+ Eval(1375, o is EmptyStruct?, false);
+ Eval(1376, o is EmptyStruct?[], false);
+ Eval(1377, o is NotEmptyStruct, false);
+ Eval(1378, o is NotEmptyStruct[], false);
+ Eval(1379, o is NotEmptyStruct?, false);
+ Eval(1380, o is NotEmptyStruct?[], false);
+ Eval(1381, o is EmptyStructGen<int>, false);
+ Eval(1382, o is EmptyStructGen<int>[], false);
+ Eval(1383, o is EmptyStructGen<int>?, false);
+ Eval(1384, o is EmptyStructGen<int>?[], false);
+ Eval(1385, o is NotEmptyStructGen<Guid>, false);
+ Eval(1386, o is NotEmptyStructGen<Guid>[], false);
+ Eval(1387, o is NotEmptyStructGen<Guid>?, false);
+ Eval(1388, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(1389, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(1390, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(1391, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(1392, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(1393, o is NestedStruct, false);
+ Eval(1394, o is NestedStruct[], false);
+ Eval(1395, o is NestedStruct?, false);
+ Eval(1396, o is NestedStruct?[], false);
+ Eval(1397, o is NestedStructGen<Decimal>, false);
+ Eval(1398, o is NestedStructGen<Decimal>[], false);
+ Eval(1399, o is NestedStructGen<Decimal>?, false);
+ Eval(1400, o is NestedStructGen<Decimal>?[], false);
+ Eval(1401, o is ExplicitFieldOffsetStruct, false);
+ Eval(1402, o is ExplicitFieldOffsetStruct[], false);
+ Eval(1403, o is ExplicitFieldOffsetStruct?, false);
+ Eval(1404, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(1413, o is MarshalAsStruct, false);
+ Eval(1414, o is MarshalAsStruct[], false);
+ Eval(1415, o is MarshalAsStruct?, false);
+ Eval(1416, o is MarshalAsStruct?[], false);
+ Eval(1417, o is ImplementOneInterface, false);
+ Eval(1418, o is ImplementOneInterface[], false);
+ Eval(1419, o is ImplementOneInterface?, false);
+ Eval(1420, o is ImplementOneInterface?[], false);
+ Eval(1421, o is ImplementTwoInterface, false);
+ Eval(1422, o is ImplementTwoInterface[], false);
+ Eval(1423, o is ImplementTwoInterface?, false);
+ Eval(1424, o is ImplementTwoInterface?[], false);
+ Eval(1425, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(1426, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(1427, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(1428, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(1429, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(1430, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(1431, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(1432, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(1433, o is ImplementAllInterface<int>, false);
+ Eval(1434, o is ImplementAllInterface<int>[], false);
+ Eval(1435, o is ImplementAllInterface<int>?, false);
+ Eval(1436, o is ImplementAllInterface<int>?[], false);
+ Eval(1437, o is IntE, false);
+ Eval(1438, o is IntE[], false);
+ Eval(1439, o is IntE?, false);
+ Eval(1440, o is IntE?[], false);
+ Eval(1441, o is ByteE, false);
+ Eval(1442, o is ByteE[], false);
+ Eval(1443, o is ByteE?, false);
+ Eval(1444, o is ByteE?[], false);
+ Eval(1445, o is LongE, false);
+ Eval(1446, o is LongE[], false);
+ Eval(1447, o is LongE?, false);
+ Eval(1448, o is LongE?[], false);
+ Eval(1449, o is char, false);
+ Eval(1450, o is char[], false);
+ Eval(1451, o is char?, false);
+ Eval(1452, o is char?[], false);
+ Eval(1453, o is bool, false);
+ Eval(1454, o is bool[], false);
+ Eval(1455, o is bool?, false);
+ Eval(1456, o is bool?[], false);
+ Eval(1457, o is byte, false);
+ Eval(1458, o is byte[], false);
+ Eval(1459, o is byte?, false);
+ Eval(1460, o is byte?[], false);
+ Eval(1461, o is sbyte, false);
+ Eval(1462, o is sbyte[], false);
+ Eval(1463, o is sbyte?, false);
+ Eval(1464, o is sbyte?[], false);
+ Eval(1465, o is short, false);
+ Eval(1466, o is short[], false);
+ Eval(1467, o is short?, false);
+ Eval(1468, o is short?[], false);
+ Eval(1469, o is ushort, false);
+ Eval(1470, o is ushort[], false);
+ Eval(1471, o is ushort?, false);
+ Eval(1472, o is ushort?[], false);
+ Eval(1473, o is int, false);
+ Eval(1474, o is int[], false);
+ Eval(1475, o is int?, false);
+ Eval(1476, o is int?[], false);
+ Eval(1477, o is uint, false);
+ Eval(1478, o is uint[], false);
+ Eval(1479, o is uint?, false);
+ Eval(1480, o is uint?[], false);
+ Eval(1481, o is long, false);
+ Eval(1482, o is long[], false);
+ Eval(1483, o is long?, false);
+ Eval(1484, o is long?[], false);
+ Eval(1485, o is ulong, false);
+ Eval(1486, o is ulong[], false);
+ Eval(1487, o is ulong?, false);
+ Eval(1488, o is ulong?[], false);
+ Eval(1489, o is float, false);
+ Eval(1490, o is float[], false);
+ Eval(1491, o is float?, false);
+ Eval(1492, o is float?[], false);
+ Eval(1493, o is double, false);
+ Eval(1494, o is double[], false);
+ Eval(1495, o is double?, false);
+ Eval(1496, o is double?[], false);
+ Eval(1497, o is decimal, false);
+ Eval(1498, o is decimal[], false);
+ Eval(1499, o is decimal?, false);
+ Eval(1500, o is decimal?[], false);
+ Eval(1501, o is IntPtr, false);
+ Eval(1502, o is IntPtr[], false);
+ Eval(1503, o is IntPtr?, false);
+ Eval(1504, o is IntPtr?[], false);
+ Eval(1505, o is UIntPtr, false);
+ Eval(1506, o is UIntPtr[], false);
+ Eval(1507, o is UIntPtr?, false);
+ Eval(1508, o is UIntPtr?[], false);
+ Eval(1509, o is Guid, false);
+ Eval(1510, o is Guid[], false);
+ Eval(1511, o is Guid?, false);
+ Eval(1512, o is Guid?[], false);
+ Eval(1513, o is GCHandle, false);
+ Eval(1514, o is GCHandle[], false);
+ Eval(1515, o is GCHandle?, false);
+ Eval(1516, o is GCHandle?[], false);
+ Eval(1517, o is object, false);
+ Eval(1518, o is object[], false);
+ Eval(1519, o is string, false);
+ Eval(1520, o is string[], false);
+ Eval(1521, o is ValueType, false);
+ Eval(1522, o is ValueType[], false);
+ Eval(1523, o is Array, false);
+ Eval(1524, o is Array[], false);
+ Eval(1525, o is Enum, false);
+ Eval(1526, o is Enum[], false);
+ Eval(1527, o is Delegate, false);
+ Eval(1528, o is Delegate[], false);
+ Eval(1529, o is MulticastDelegate, false);
+ Eval(1530, o is MulticastDelegate[], false);
+ Eval(1531, o is IEmpty, false);
+ Eval(1532, o is IEmpty[], false);
+ Eval(1533, o is INotEmpty, false);
+ Eval(1534, o is INotEmpty[], false);
+ Eval(1535, o is IEmptyGen<int>, false);
+ Eval(1536, o is IEmptyGen<int>[], false);
+ Eval(1537, o is INotEmptyGen<int>, false);
+ Eval(1538, o is INotEmptyGen<int>[], false);
+ Eval(1539, o is SimpleDelegate, false);
+ Eval(1540, o is SimpleDelegate[], false);
+ Eval(1541, o is GenericDelegate<int>, false);
+ Eval(1542, o is GenericDelegate<int>[], false);
+ Eval(1543, o is EmptyClass, false);
+ Eval(1544, o is EmptyClass[], false);
+ Eval(1545, o is NotEmptyClass, false);
+ Eval(1546, o is NotEmptyClass[], false);
+ Eval(1547, o is EmptyClassGen<int>, false);
+ Eval(1548, o is EmptyClassGen<int>[], false);
+ Eval(1549, o is NotEmptyClassGen<Guid>, false);
+ Eval(1550, o is NotEmptyClassGen<Guid>[], false);
+ Eval(1551, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(1552, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(1553, o is NestedClass, false);
+ Eval(1554, o is NestedClass[], false);
+ Eval(1555, o is NestedClassGen<Decimal>, false);
+ Eval(1556, o is NestedClassGen<Decimal>[], false);
+ Eval(1557, o is ImplementOneInterfaceC, false);
+ Eval(1558, o is ImplementOneInterfaceC[], false);
+ Eval(1559, o is ImplementTwoInterfaceC, false);
+ Eval(1560, o is ImplementTwoInterfaceC[], false);
+ Eval(1561, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(1562, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(1563, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(1564, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(1565, o is ImplementAllInterfaceC<int>, false);
+ Eval(1566, o is ImplementAllInterfaceC<int>[], false);
+ Eval(1567, o is SealedClass, false);
+ Eval(1568, o is SealedClass[], false);
+ }
+ {
+ NotEmptyStruct?[] v = default(NotEmptyStruct?[]);
+ object o = v;
+ Eval(1569, o is EmptyStruct, false);
+ Eval(1570, o is EmptyStruct[], false);
+ Eval(1571, o is EmptyStruct?, false);
+ Eval(1572, o is EmptyStruct?[], false);
+ Eval(1573, o is NotEmptyStruct, false);
+ Eval(1574, o is NotEmptyStruct[], false);
+ Eval(1575, o is NotEmptyStruct?, false);
+ Eval(1576, o is NotEmptyStruct?[], false);
+ Eval(1577, o is EmptyStructGen<int>, false);
+ Eval(1578, o is EmptyStructGen<int>[], false);
+ Eval(1579, o is EmptyStructGen<int>?, false);
+ Eval(1580, o is EmptyStructGen<int>?[], false);
+ Eval(1581, o is NotEmptyStructGen<Guid>, false);
+ Eval(1582, o is NotEmptyStructGen<Guid>[], false);
+ Eval(1583, o is NotEmptyStructGen<Guid>?, false);
+ Eval(1584, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(1585, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(1586, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(1587, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(1588, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(1589, o is NestedStruct, false);
+ Eval(1590, o is NestedStruct[], false);
+ Eval(1591, o is NestedStruct?, false);
+ Eval(1592, o is NestedStruct?[], false);
+ Eval(1593, o is NestedStructGen<Decimal>, false);
+ Eval(1594, o is NestedStructGen<Decimal>[], false);
+ Eval(1595, o is NestedStructGen<Decimal>?, false);
+ Eval(1596, o is NestedStructGen<Decimal>?[], false);
+ Eval(1597, o is ExplicitFieldOffsetStruct, false);
+ Eval(1598, o is ExplicitFieldOffsetStruct[], false);
+ Eval(1599, o is ExplicitFieldOffsetStruct?, false);
+ Eval(1600, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(1609, o is MarshalAsStruct, false);
+ Eval(1610, o is MarshalAsStruct[], false);
+ Eval(1611, o is MarshalAsStruct?, false);
+ Eval(1612, o is MarshalAsStruct?[], false);
+ Eval(1613, o is ImplementOneInterface, false);
+ Eval(1614, o is ImplementOneInterface[], false);
+ Eval(1615, o is ImplementOneInterface?, false);
+ Eval(1616, o is ImplementOneInterface?[], false);
+ Eval(1617, o is ImplementTwoInterface, false);
+ Eval(1618, o is ImplementTwoInterface[], false);
+ Eval(1619, o is ImplementTwoInterface?, false);
+ Eval(1620, o is ImplementTwoInterface?[], false);
+ Eval(1621, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(1622, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(1623, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(1624, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(1625, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(1626, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(1627, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(1628, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(1629, o is ImplementAllInterface<int>, false);
+ Eval(1630, o is ImplementAllInterface<int>[], false);
+ Eval(1631, o is ImplementAllInterface<int>?, false);
+ Eval(1632, o is ImplementAllInterface<int>?[], false);
+ Eval(1633, o is IntE, false);
+ Eval(1634, o is IntE[], false);
+ Eval(1635, o is IntE?, false);
+ Eval(1636, o is IntE?[], false);
+ Eval(1637, o is ByteE, false);
+ Eval(1638, o is ByteE[], false);
+ Eval(1639, o is ByteE?, false);
+ Eval(1640, o is ByteE?[], false);
+ Eval(1641, o is LongE, false);
+ Eval(1642, o is LongE[], false);
+ Eval(1643, o is LongE?, false);
+ Eval(1644, o is LongE?[], false);
+ Eval(1645, o is char, false);
+ Eval(1646, o is char[], false);
+ Eval(1647, o is char?, false);
+ Eval(1648, o is char?[], false);
+ Eval(1649, o is bool, false);
+ Eval(1650, o is bool[], false);
+ Eval(1651, o is bool?, false);
+ Eval(1652, o is bool?[], false);
+ Eval(1653, o is byte, false);
+ Eval(1654, o is byte[], false);
+ Eval(1655, o is byte?, false);
+ Eval(1656, o is byte?[], false);
+ Eval(1657, o is sbyte, false);
+ Eval(1658, o is sbyte[], false);
+ Eval(1659, o is sbyte?, false);
+ Eval(1660, o is sbyte?[], false);
+ Eval(1661, o is short, false);
+ Eval(1662, o is short[], false);
+ Eval(1663, o is short?, false);
+ Eval(1664, o is short?[], false);
+ Eval(1665, o is ushort, false);
+ Eval(1666, o is ushort[], false);
+ Eval(1667, o is ushort?, false);
+ Eval(1668, o is ushort?[], false);
+ Eval(1669, o is int, false);
+ Eval(1670, o is int[], false);
+ Eval(1671, o is int?, false);
+ Eval(1672, o is int?[], false);
+ Eval(1673, o is uint, false);
+ Eval(1674, o is uint[], false);
+ Eval(1675, o is uint?, false);
+ Eval(1676, o is uint?[], false);
+ Eval(1677, o is long, false);
+ Eval(1678, o is long[], false);
+ Eval(1679, o is long?, false);
+ Eval(1680, o is long?[], false);
+ Eval(1681, o is ulong, false);
+ Eval(1682, o is ulong[], false);
+ Eval(1683, o is ulong?, false);
+ Eval(1684, o is ulong?[], false);
+ Eval(1685, o is float, false);
+ Eval(1686, o is float[], false);
+ Eval(1687, o is float?, false);
+ Eval(1688, o is float?[], false);
+ Eval(1689, o is double, false);
+ Eval(1690, o is double[], false);
+ Eval(1691, o is double?, false);
+ Eval(1692, o is double?[], false);
+ Eval(1693, o is decimal, false);
+ Eval(1694, o is decimal[], false);
+ Eval(1695, o is decimal?, false);
+ Eval(1696, o is decimal?[], false);
+ Eval(1697, o is IntPtr, false);
+ Eval(1698, o is IntPtr[], false);
+ Eval(1699, o is IntPtr?, false);
+ Eval(1700, o is IntPtr?[], false);
+ Eval(1701, o is UIntPtr, false);
+ Eval(1702, o is UIntPtr[], false);
+ Eval(1703, o is UIntPtr?, false);
+ Eval(1704, o is UIntPtr?[], false);
+ Eval(1705, o is Guid, false);
+ Eval(1706, o is Guid[], false);
+ Eval(1707, o is Guid?, false);
+ Eval(1708, o is Guid?[], false);
+ Eval(1709, o is GCHandle, false);
+ Eval(1710, o is GCHandle[], false);
+ Eval(1711, o is GCHandle?, false);
+ Eval(1712, o is GCHandle?[], false);
+ Eval(1713, o is object, false);
+ Eval(1714, o is object[], false);
+ Eval(1715, o is string, false);
+ Eval(1716, o is string[], false);
+ Eval(1717, o is ValueType, false);
+ Eval(1718, o is ValueType[], false);
+ Eval(1719, o is Array, false);
+ Eval(1720, o is Array[], false);
+ Eval(1721, o is Enum, false);
+ Eval(1722, o is Enum[], false);
+ Eval(1723, o is Delegate, false);
+ Eval(1724, o is Delegate[], false);
+ Eval(1725, o is MulticastDelegate, false);
+ Eval(1726, o is MulticastDelegate[], false);
+ Eval(1727, o is IEmpty, false);
+ Eval(1728, o is IEmpty[], false);
+ Eval(1729, o is INotEmpty, false);
+ Eval(1730, o is INotEmpty[], false);
+ Eval(1731, o is IEmptyGen<int>, false);
+ Eval(1732, o is IEmptyGen<int>[], false);
+ Eval(1733, o is INotEmptyGen<int>, false);
+ Eval(1734, o is INotEmptyGen<int>[], false);
+ Eval(1735, o is SimpleDelegate, false);
+ Eval(1736, o is SimpleDelegate[], false);
+ Eval(1737, o is GenericDelegate<int>, false);
+ Eval(1738, o is GenericDelegate<int>[], false);
+ Eval(1739, o is EmptyClass, false);
+ Eval(1740, o is EmptyClass[], false);
+ Eval(1741, o is NotEmptyClass, false);
+ Eval(1742, o is NotEmptyClass[], false);
+ Eval(1743, o is EmptyClassGen<int>, false);
+ Eval(1744, o is EmptyClassGen<int>[], false);
+ Eval(1745, o is NotEmptyClassGen<Guid>, false);
+ Eval(1746, o is NotEmptyClassGen<Guid>[], false);
+ Eval(1747, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(1748, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(1749, o is NestedClass, false);
+ Eval(1750, o is NestedClass[], false);
+ Eval(1751, o is NestedClassGen<Decimal>, false);
+ Eval(1752, o is NestedClassGen<Decimal>[], false);
+ Eval(1753, o is ImplementOneInterfaceC, false);
+ Eval(1754, o is ImplementOneInterfaceC[], false);
+ Eval(1755, o is ImplementTwoInterfaceC, false);
+ Eval(1756, o is ImplementTwoInterfaceC[], false);
+ Eval(1757, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(1758, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(1759, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(1760, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(1761, o is ImplementAllInterfaceC<int>, false);
+ Eval(1762, o is ImplementAllInterfaceC<int>[], false);
+ Eval(1763, o is SealedClass, false);
+ Eval(1764, o is SealedClass[], false);
+ }
+ {
+ NotEmptyStruct?[] v = new NotEmptyStruct?[] { default(NotEmptyStruct) }; ;
+ object o = v;
+ Eval(1765, o is EmptyStruct, false);
+ Eval(1766, o is EmptyStruct[], false);
+ Eval(1767, o is EmptyStruct?, false);
+ Eval(1768, o is EmptyStruct?[], false);
+ Eval(1769, o is NotEmptyStruct, false);
+ Eval(1770, o is NotEmptyStruct[], false);
+ Eval(1771, o is NotEmptyStruct?, false);
+ Eval(1772, o is NotEmptyStruct?[], true);
+ Eval(1773, o is EmptyStructGen<int>, false);
+ Eval(1774, o is EmptyStructGen<int>[], false);
+ Eval(1775, o is EmptyStructGen<int>?, false);
+ Eval(1776, o is EmptyStructGen<int>?[], false);
+ Eval(1777, o is NotEmptyStructGen<Guid>, false);
+ Eval(1778, o is NotEmptyStructGen<Guid>[], false);
+ Eval(1779, o is NotEmptyStructGen<Guid>?, false);
+ Eval(1780, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(1781, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(1782, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(1783, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(1784, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(1785, o is NestedStruct, false);
+ Eval(1786, o is NestedStruct[], false);
+ Eval(1787, o is NestedStruct?, false);
+ Eval(1788, o is NestedStruct?[], false);
+ Eval(1789, o is NestedStructGen<Decimal>, false);
+ Eval(1790, o is NestedStructGen<Decimal>[], false);
+ Eval(1791, o is NestedStructGen<Decimal>?, false);
+ Eval(1792, o is NestedStructGen<Decimal>?[], false);
+ Eval(1793, o is ExplicitFieldOffsetStruct, false);
+ Eval(1794, o is ExplicitFieldOffsetStruct[], false);
+ Eval(1795, o is ExplicitFieldOffsetStruct?, false);
+ Eval(1796, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(1805, o is MarshalAsStruct, false);
+ Eval(1806, o is MarshalAsStruct[], false);
+ Eval(1807, o is MarshalAsStruct?, false);
+ Eval(1808, o is MarshalAsStruct?[], false);
+ Eval(1809, o is ImplementOneInterface, false);
+ Eval(1810, o is ImplementOneInterface[], false);
+ Eval(1811, o is ImplementOneInterface?, false);
+ Eval(1812, o is ImplementOneInterface?[], false);
+ Eval(1813, o is ImplementTwoInterface, false);
+ Eval(1814, o is ImplementTwoInterface[], false);
+ Eval(1815, o is ImplementTwoInterface?, false);
+ Eval(1816, o is ImplementTwoInterface?[], false);
+ Eval(1817, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(1818, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(1819, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(1820, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(1821, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(1822, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(1823, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(1824, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(1825, o is ImplementAllInterface<int>, false);
+ Eval(1826, o is ImplementAllInterface<int>[], false);
+ Eval(1827, o is ImplementAllInterface<int>?, false);
+ Eval(1828, o is ImplementAllInterface<int>?[], false);
+ Eval(1829, o is IntE, false);
+ Eval(1830, o is IntE[], false);
+ Eval(1831, o is IntE?, false);
+ Eval(1832, o is IntE?[], false);
+ Eval(1833, o is ByteE, false);
+ Eval(1834, o is ByteE[], false);
+ Eval(1835, o is ByteE?, false);
+ Eval(1836, o is ByteE?[], false);
+ Eval(1837, o is LongE, false);
+ Eval(1838, o is LongE[], false);
+ Eval(1839, o is LongE?, false);
+ Eval(1840, o is LongE?[], false);
+ Eval(1841, o is char, false);
+ Eval(1842, o is char[], false);
+ Eval(1843, o is char?, false);
+ Eval(1844, o is char?[], false);
+ Eval(1845, o is bool, false);
+ Eval(1846, o is bool[], false);
+ Eval(1847, o is bool?, false);
+ Eval(1848, o is bool?[], false);
+ Eval(1849, o is byte, false);
+ Eval(1850, o is byte[], false);
+ Eval(1851, o is byte?, false);
+ Eval(1852, o is byte?[], false);
+ Eval(1853, o is sbyte, false);
+ Eval(1854, o is sbyte[], false);
+ Eval(1855, o is sbyte?, false);
+ Eval(1856, o is sbyte?[], false);
+ Eval(1857, o is short, false);
+ Eval(1858, o is short[], false);
+ Eval(1859, o is short?, false);
+ Eval(1860, o is short?[], false);
+ Eval(1861, o is ushort, false);
+ Eval(1862, o is ushort[], false);
+ Eval(1863, o is ushort?, false);
+ Eval(1864, o is ushort?[], false);
+ Eval(1865, o is int, false);
+ Eval(1866, o is int[], false);
+ Eval(1867, o is int?, false);
+ Eval(1868, o is int?[], false);
+ Eval(1869, o is uint, false);
+ Eval(1870, o is uint[], false);
+ Eval(1871, o is uint?, false);
+ Eval(1872, o is uint?[], false);
+ Eval(1873, o is long, false);
+ Eval(1874, o is long[], false);
+ Eval(1875, o is long?, false);
+ Eval(1876, o is long?[], false);
+ Eval(1877, o is ulong, false);
+ Eval(1878, o is ulong[], false);
+ Eval(1879, o is ulong?, false);
+ Eval(1880, o is ulong?[], false);
+ Eval(1881, o is float, false);
+ Eval(1882, o is float[], false);
+ Eval(1883, o is float?, false);
+ Eval(1884, o is float?[], false);
+ Eval(1885, o is double, false);
+ Eval(1886, o is double[], false);
+ Eval(1887, o is double?, false);
+ Eval(1888, o is double?[], false);
+ Eval(1889, o is decimal, false);
+ Eval(1890, o is decimal[], false);
+ Eval(1891, o is decimal?, false);
+ Eval(1892, o is decimal?[], false);
+ Eval(1893, o is IntPtr, false);
+ Eval(1894, o is IntPtr[], false);
+ Eval(1895, o is IntPtr?, false);
+ Eval(1896, o is IntPtr?[], false);
+ Eval(1897, o is UIntPtr, false);
+ Eval(1898, o is UIntPtr[], false);
+ Eval(1899, o is UIntPtr?, false);
+ Eval(1900, o is UIntPtr?[], false);
+ Eval(1901, o is Guid, false);
+ Eval(1902, o is Guid[], false);
+ Eval(1903, o is Guid?, false);
+ Eval(1904, o is Guid?[], false);
+ Eval(1905, o is GCHandle, false);
+ Eval(1906, o is GCHandle[], false);
+ Eval(1907, o is GCHandle?, false);
+ Eval(1908, o is GCHandle?[], false);
+ Eval(1909, o is object, true);
+ Eval(1910, o is object[], false);
+ Eval(1911, o is string, false);
+ Eval(1912, o is string[], false);
+ Eval(1913, o is ValueType, false);
+ Eval(1914, o is ValueType[], false);
+ Eval(1915, o is Array, true);
+ Eval(1916, o is Array[], false);
+ Eval(1917, o is Enum, false);
+ Eval(1918, o is Enum[], false);
+ Eval(1919, o is Delegate, false);
+ Eval(1920, o is Delegate[], false);
+ Eval(1921, o is MulticastDelegate, false);
+ Eval(1922, o is MulticastDelegate[], false);
+ Eval(1923, o is IEmpty, false);
+ Eval(1924, o is IEmpty[], false);
+ Eval(1925, o is INotEmpty, false);
+ Eval(1926, o is INotEmpty[], false);
+ Eval(1927, o is IEmptyGen<int>, false);
+ Eval(1928, o is IEmptyGen<int>[], false);
+ Eval(1929, o is INotEmptyGen<int>, false);
+ Eval(1930, o is INotEmptyGen<int>[], false);
+ Eval(1931, o is SimpleDelegate, false);
+ Eval(1932, o is SimpleDelegate[], false);
+ Eval(1933, o is GenericDelegate<int>, false);
+ Eval(1934, o is GenericDelegate<int>[], false);
+ Eval(1935, o is EmptyClass, false);
+ Eval(1936, o is EmptyClass[], false);
+ Eval(1937, o is NotEmptyClass, false);
+ Eval(1938, o is NotEmptyClass[], false);
+ Eval(1939, o is EmptyClassGen<int>, false);
+ Eval(1940, o is EmptyClassGen<int>[], false);
+ Eval(1941, o is NotEmptyClassGen<Guid>, false);
+ Eval(1942, o is NotEmptyClassGen<Guid>[], false);
+ Eval(1943, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(1944, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(1945, o is NestedClass, false);
+ Eval(1946, o is NestedClass[], false);
+ Eval(1947, o is NestedClassGen<Decimal>, false);
+ Eval(1948, o is NestedClassGen<Decimal>[], false);
+ Eval(1949, o is ImplementOneInterfaceC, false);
+ Eval(1950, o is ImplementOneInterfaceC[], false);
+ Eval(1951, o is ImplementTwoInterfaceC, false);
+ Eval(1952, o is ImplementTwoInterfaceC[], false);
+ Eval(1953, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(1954, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(1955, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(1956, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(1957, o is ImplementAllInterfaceC<int>, false);
+ Eval(1958, o is ImplementAllInterfaceC<int>[], false);
+ Eval(1959, o is SealedClass, false);
+ Eval(1960, o is SealedClass[], false);
+ }
+ } // end of test case 0002
+ private static void TestCase0003()
+ {
+ {
+ EmptyStructGen<int> v = default(EmptyStructGen<int>);
+ object o = v;
+ Eval(1961, o is EmptyStruct, false);
+ Eval(1962, o is EmptyStruct[], false);
+ Eval(1963, o is EmptyStruct?, false);
+ Eval(1964, o is EmptyStruct?[], false);
+ Eval(1965, o is NotEmptyStruct, false);
+ Eval(1966, o is NotEmptyStruct[], false);
+ Eval(1967, o is NotEmptyStruct?, false);
+ Eval(1968, o is NotEmptyStruct?[], false);
+ Eval(1969, o is EmptyStructGen<int>, true);
+ Eval(1970, o is EmptyStructGen<int>[], false);
+ Eval(1971, o is EmptyStructGen<int>?, true);
+ Eval(1972, o is EmptyStructGen<int>?[], false);
+ Eval(1973, o is NotEmptyStructGen<Guid>, false);
+ Eval(1974, o is NotEmptyStructGen<Guid>[], false);
+ Eval(1975, o is NotEmptyStructGen<Guid>?, false);
+ Eval(1976, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(1977, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(1978, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(1979, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(1980, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(1981, o is NestedStruct, false);
+ Eval(1982, o is NestedStruct[], false);
+ Eval(1983, o is NestedStruct?, false);
+ Eval(1984, o is NestedStruct?[], false);
+ Eval(1985, o is NestedStructGen<Decimal>, false);
+ Eval(1986, o is NestedStructGen<Decimal>[], false);
+ Eval(1987, o is NestedStructGen<Decimal>?, false);
+ Eval(1988, o is NestedStructGen<Decimal>?[], false);
+ Eval(1989, o is ExplicitFieldOffsetStruct, false);
+ Eval(1990, o is ExplicitFieldOffsetStruct[], false);
+ Eval(1991, o is ExplicitFieldOffsetStruct?, false);
+ Eval(1992, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(2001, o is MarshalAsStruct, false);
+ Eval(2002, o is MarshalAsStruct[], false);
+ Eval(2003, o is MarshalAsStruct?, false);
+ Eval(2004, o is MarshalAsStruct?[], false);
+ Eval(2005, o is ImplementOneInterface, false);
+ Eval(2006, o is ImplementOneInterface[], false);
+ Eval(2007, o is ImplementOneInterface?, false);
+ Eval(2008, o is ImplementOneInterface?[], false);
+ Eval(2009, o is ImplementTwoInterface, false);
+ Eval(2010, o is ImplementTwoInterface[], false);
+ Eval(2011, o is ImplementTwoInterface?, false);
+ Eval(2012, o is ImplementTwoInterface?[], false);
+ Eval(2013, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(2014, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(2015, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(2016, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(2017, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(2018, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(2019, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(2020, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(2021, o is ImplementAllInterface<int>, false);
+ Eval(2022, o is ImplementAllInterface<int>[], false);
+ Eval(2023, o is ImplementAllInterface<int>?, false);
+ Eval(2024, o is ImplementAllInterface<int>?[], false);
+ Eval(2025, o is IntE, false);
+ Eval(2026, o is IntE[], false);
+ Eval(2027, o is IntE?, false);
+ Eval(2028, o is IntE?[], false);
+ Eval(2029, o is ByteE, false);
+ Eval(2030, o is ByteE[], false);
+ Eval(2031, o is ByteE?, false);
+ Eval(2032, o is ByteE?[], false);
+ Eval(2033, o is LongE, false);
+ Eval(2034, o is LongE[], false);
+ Eval(2035, o is LongE?, false);
+ Eval(2036, o is LongE?[], false);
+ Eval(2037, o is char, false);
+ Eval(2038, o is char[], false);
+ Eval(2039, o is char?, false);
+ Eval(2040, o is char?[], false);
+ Eval(2041, o is bool, false);
+ Eval(2042, o is bool[], false);
+ Eval(2043, o is bool?, false);
+ Eval(2044, o is bool?[], false);
+ Eval(2045, o is byte, false);
+ Eval(2046, o is byte[], false);
+ Eval(2047, o is byte?, false);
+ Eval(2048, o is byte?[], false);
+ Eval(2049, o is sbyte, false);
+ Eval(2050, o is sbyte[], false);
+ Eval(2051, o is sbyte?, false);
+ Eval(2052, o is sbyte?[], false);
+ Eval(2053, o is short, false);
+ Eval(2054, o is short[], false);
+ Eval(2055, o is short?, false);
+ Eval(2056, o is short?[], false);
+ Eval(2057, o is ushort, false);
+ Eval(2058, o is ushort[], false);
+ Eval(2059, o is ushort?, false);
+ Eval(2060, o is ushort?[], false);
+ Eval(2061, o is int, false);
+ Eval(2062, o is int[], false);
+ Eval(2063, o is int?, false);
+ Eval(2064, o is int?[], false);
+ Eval(2065, o is uint, false);
+ Eval(2066, o is uint[], false);
+ Eval(2067, o is uint?, false);
+ Eval(2068, o is uint?[], false);
+ Eval(2069, o is long, false);
+ Eval(2070, o is long[], false);
+ Eval(2071, o is long?, false);
+ Eval(2072, o is long?[], false);
+ Eval(2073, o is ulong, false);
+ Eval(2074, o is ulong[], false);
+ Eval(2075, o is ulong?, false);
+ Eval(2076, o is ulong?[], false);
+ Eval(2077, o is float, false);
+ Eval(2078, o is float[], false);
+ Eval(2079, o is float?, false);
+ Eval(2080, o is float?[], false);
+ Eval(2081, o is double, false);
+ Eval(2082, o is double[], false);
+ Eval(2083, o is double?, false);
+ Eval(2084, o is double?[], false);
+ Eval(2085, o is decimal, false);
+ Eval(2086, o is decimal[], false);
+ Eval(2087, o is decimal?, false);
+ Eval(2088, o is decimal?[], false);
+ Eval(2089, o is IntPtr, false);
+ Eval(2090, o is IntPtr[], false);
+ Eval(2091, o is IntPtr?, false);
+ Eval(2092, o is IntPtr?[], false);
+ Eval(2093, o is UIntPtr, false);
+ Eval(2094, o is UIntPtr[], false);
+ Eval(2095, o is UIntPtr?, false);
+ Eval(2096, o is UIntPtr?[], false);
+ Eval(2097, o is Guid, false);
+ Eval(2098, o is Guid[], false);
+ Eval(2099, o is Guid?, false);
+ Eval(2100, o is Guid?[], false);
+ Eval(2101, o is GCHandle, false);
+ Eval(2102, o is GCHandle[], false);
+ Eval(2103, o is GCHandle?, false);
+ Eval(2104, o is GCHandle?[], false);
+ Eval(2105, o is object, true);
+ Eval(2106, o is object[], false);
+ Eval(2107, o is string, false);
+ Eval(2108, o is string[], false);
+ Eval(2109, o is ValueType, true);
+ Eval(2110, o is ValueType[], false);
+ Eval(2111, o is Array, false);
+ Eval(2112, o is Array[], false);
+ Eval(2113, o is Enum, false);
+ Eval(2114, o is Enum[], false);
+ Eval(2115, o is Delegate, false);
+ Eval(2116, o is Delegate[], false);
+ Eval(2117, o is MulticastDelegate, false);
+ Eval(2118, o is MulticastDelegate[], false);
+ Eval(2119, o is IEmpty, false);
+ Eval(2120, o is IEmpty[], false);
+ Eval(2121, o is INotEmpty, false);
+ Eval(2122, o is INotEmpty[], false);
+ Eval(2123, o is IEmptyGen<int>, false);
+ Eval(2124, o is IEmptyGen<int>[], false);
+ Eval(2125, o is INotEmptyGen<int>, false);
+ Eval(2126, o is INotEmptyGen<int>[], false);
+ Eval(2127, o is SimpleDelegate, false);
+ Eval(2128, o is SimpleDelegate[], false);
+ Eval(2129, o is GenericDelegate<int>, false);
+ Eval(2130, o is GenericDelegate<int>[], false);
+ Eval(2131, o is EmptyClass, false);
+ Eval(2132, o is EmptyClass[], false);
+ Eval(2133, o is NotEmptyClass, false);
+ Eval(2134, o is NotEmptyClass[], false);
+ Eval(2135, o is EmptyClassGen<int>, false);
+ Eval(2136, o is EmptyClassGen<int>[], false);
+ Eval(2137, o is NotEmptyClassGen<Guid>, false);
+ Eval(2138, o is NotEmptyClassGen<Guid>[], false);
+ Eval(2139, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(2140, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(2141, o is NestedClass, false);
+ Eval(2142, o is NestedClass[], false);
+ Eval(2143, o is NestedClassGen<Decimal>, false);
+ Eval(2144, o is NestedClassGen<Decimal>[], false);
+ Eval(2145, o is ImplementOneInterfaceC, false);
+ Eval(2146, o is ImplementOneInterfaceC[], false);
+ Eval(2147, o is ImplementTwoInterfaceC, false);
+ Eval(2148, o is ImplementTwoInterfaceC[], false);
+ Eval(2149, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(2150, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(2151, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(2152, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(2153, o is ImplementAllInterfaceC<int>, false);
+ Eval(2154, o is ImplementAllInterfaceC<int>[], false);
+ Eval(2155, o is SealedClass, false);
+ Eval(2156, o is SealedClass[], false);
+ }
+ {
+ EmptyStructGen<int>? v = default(EmptyStructGen<int>);
+ object o = v;
+ Eval(2157, o is EmptyStruct, false);
+ Eval(2158, o is EmptyStruct[], false);
+ Eval(2159, o is EmptyStruct?, false);
+ Eval(2160, o is EmptyStruct?[], false);
+ Eval(2161, o is NotEmptyStruct, false);
+ Eval(2162, o is NotEmptyStruct[], false);
+ Eval(2163, o is NotEmptyStruct?, false);
+ Eval(2164, o is NotEmptyStruct?[], false);
+ Eval(2165, o is EmptyStructGen<int>, true);
+ Eval(2166, o is EmptyStructGen<int>[], false);
+ Eval(2167, o is EmptyStructGen<int>?, true);
+ Eval(2168, o is EmptyStructGen<int>?[], false);
+ Eval(2169, o is NotEmptyStructGen<Guid>, false);
+ Eval(2170, o is NotEmptyStructGen<Guid>[], false);
+ Eval(2171, o is NotEmptyStructGen<Guid>?, false);
+ Eval(2172, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(2173, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(2174, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(2175, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(2176, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(2177, o is NestedStruct, false);
+ Eval(2178, o is NestedStruct[], false);
+ Eval(2179, o is NestedStruct?, false);
+ Eval(2180, o is NestedStruct?[], false);
+ Eval(2181, o is NestedStructGen<Decimal>, false);
+ Eval(2182, o is NestedStructGen<Decimal>[], false);
+ Eval(2183, o is NestedStructGen<Decimal>?, false);
+ Eval(2184, o is NestedStructGen<Decimal>?[], false);
+ Eval(2185, o is ExplicitFieldOffsetStruct, false);
+ Eval(2186, o is ExplicitFieldOffsetStruct[], false);
+ Eval(2187, o is ExplicitFieldOffsetStruct?, false);
+ Eval(2188, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(2197, o is MarshalAsStruct, false);
+ Eval(2198, o is MarshalAsStruct[], false);
+ Eval(2199, o is MarshalAsStruct?, false);
+ Eval(2200, o is MarshalAsStruct?[], false);
+ Eval(2201, o is ImplementOneInterface, false);
+ Eval(2202, o is ImplementOneInterface[], false);
+ Eval(2203, o is ImplementOneInterface?, false);
+ Eval(2204, o is ImplementOneInterface?[], false);
+ Eval(2205, o is ImplementTwoInterface, false);
+ Eval(2206, o is ImplementTwoInterface[], false);
+ Eval(2207, o is ImplementTwoInterface?, false);
+ Eval(2208, o is ImplementTwoInterface?[], false);
+ Eval(2209, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(2210, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(2211, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(2212, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(2213, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(2214, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(2215, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(2216, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(2217, o is ImplementAllInterface<int>, false);
+ Eval(2218, o is ImplementAllInterface<int>[], false);
+ Eval(2219, o is ImplementAllInterface<int>?, false);
+ Eval(2220, o is ImplementAllInterface<int>?[], false);
+ Eval(2221, o is IntE, false);
+ Eval(2222, o is IntE[], false);
+ Eval(2223, o is IntE?, false);
+ Eval(2224, o is IntE?[], false);
+ Eval(2225, o is ByteE, false);
+ Eval(2226, o is ByteE[], false);
+ Eval(2227, o is ByteE?, false);
+ Eval(2228, o is ByteE?[], false);
+ Eval(2229, o is LongE, false);
+ Eval(2230, o is LongE[], false);
+ Eval(2231, o is LongE?, false);
+ Eval(2232, o is LongE?[], false);
+ Eval(2233, o is char, false);
+ Eval(2234, o is char[], false);
+ Eval(2235, o is char?, false);
+ Eval(2236, o is char?[], false);
+ Eval(2237, o is bool, false);
+ Eval(2238, o is bool[], false);
+ Eval(2239, o is bool?, false);
+ Eval(2240, o is bool?[], false);
+ Eval(2241, o is byte, false);
+ Eval(2242, o is byte[], false);
+ Eval(2243, o is byte?, false);
+ Eval(2244, o is byte?[], false);
+ Eval(2245, o is sbyte, false);
+ Eval(2246, o is sbyte[], false);
+ Eval(2247, o is sbyte?, false);
+ Eval(2248, o is sbyte?[], false);
+ Eval(2249, o is short, false);
+ Eval(2250, o is short[], false);
+ Eval(2251, o is short?, false);
+ Eval(2252, o is short?[], false);
+ Eval(2253, o is ushort, false);
+ Eval(2254, o is ushort[], false);
+ Eval(2255, o is ushort?, false);
+ Eval(2256, o is ushort?[], false);
+ Eval(2257, o is int, false);
+ Eval(2258, o is int[], false);
+ Eval(2259, o is int?, false);
+ Eval(2260, o is int?[], false);
+ Eval(2261, o is uint, false);
+ Eval(2262, o is uint[], false);
+ Eval(2263, o is uint?, false);
+ Eval(2264, o is uint?[], false);
+ Eval(2265, o is long, false);
+ Eval(2266, o is long[], false);
+ Eval(2267, o is long?, false);
+ Eval(2268, o is long?[], false);
+ Eval(2269, o is ulong, false);
+ Eval(2270, o is ulong[], false);
+ Eval(2271, o is ulong?, false);
+ Eval(2272, o is ulong?[], false);
+ Eval(2273, o is float, false);
+ Eval(2274, o is float[], false);
+ Eval(2275, o is float?, false);
+ Eval(2276, o is float?[], false);
+ Eval(2277, o is double, false);
+ Eval(2278, o is double[], false);
+ Eval(2279, o is double?, false);
+ Eval(2280, o is double?[], false);
+ Eval(2281, o is decimal, false);
+ Eval(2282, o is decimal[], false);
+ Eval(2283, o is decimal?, false);
+ Eval(2284, o is decimal?[], false);
+ Eval(2285, o is IntPtr, false);
+ Eval(2286, o is IntPtr[], false);
+ Eval(2287, o is IntPtr?, false);
+ Eval(2288, o is IntPtr?[], false);
+ Eval(2289, o is UIntPtr, false);
+ Eval(2290, o is UIntPtr[], false);
+ Eval(2291, o is UIntPtr?, false);
+ Eval(2292, o is UIntPtr?[], false);
+ Eval(2293, o is Guid, false);
+ Eval(2294, o is Guid[], false);
+ Eval(2295, o is Guid?, false);
+ Eval(2296, o is Guid?[], false);
+ Eval(2297, o is GCHandle, false);
+ Eval(2298, o is GCHandle[], false);
+ Eval(2299, o is GCHandle?, false);
+ Eval(2300, o is GCHandle?[], false);
+ Eval(2301, o is object, true);
+ Eval(2302, o is object[], false);
+ Eval(2303, o is string, false);
+ Eval(2304, o is string[], false);
+ Eval(2305, o is ValueType, true);
+ Eval(2306, o is ValueType[], false);
+ Eval(2307, o is Array, false);
+ Eval(2308, o is Array[], false);
+ Eval(2309, o is Enum, false);
+ Eval(2310, o is Enum[], false);
+ Eval(2311, o is Delegate, false);
+ Eval(2312, o is Delegate[], false);
+ Eval(2313, o is MulticastDelegate, false);
+ Eval(2314, o is MulticastDelegate[], false);
+ Eval(2315, o is IEmpty, false);
+ Eval(2316, o is IEmpty[], false);
+ Eval(2317, o is INotEmpty, false);
+ Eval(2318, o is INotEmpty[], false);
+ Eval(2319, o is IEmptyGen<int>, false);
+ Eval(2320, o is IEmptyGen<int>[], false);
+ Eval(2321, o is INotEmptyGen<int>, false);
+ Eval(2322, o is INotEmptyGen<int>[], false);
+ Eval(2323, o is SimpleDelegate, false);
+ Eval(2324, o is SimpleDelegate[], false);
+ Eval(2325, o is GenericDelegate<int>, false);
+ Eval(2326, o is GenericDelegate<int>[], false);
+ Eval(2327, o is EmptyClass, false);
+ Eval(2328, o is EmptyClass[], false);
+ Eval(2329, o is NotEmptyClass, false);
+ Eval(2330, o is NotEmptyClass[], false);
+ Eval(2331, o is EmptyClassGen<int>, false);
+ Eval(2332, o is EmptyClassGen<int>[], false);
+ Eval(2333, o is NotEmptyClassGen<Guid>, false);
+ Eval(2334, o is NotEmptyClassGen<Guid>[], false);
+ Eval(2335, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(2336, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(2337, o is NestedClass, false);
+ Eval(2338, o is NestedClass[], false);
+ Eval(2339, o is NestedClassGen<Decimal>, false);
+ Eval(2340, o is NestedClassGen<Decimal>[], false);
+ Eval(2341, o is ImplementOneInterfaceC, false);
+ Eval(2342, o is ImplementOneInterfaceC[], false);
+ Eval(2343, o is ImplementTwoInterfaceC, false);
+ Eval(2344, o is ImplementTwoInterfaceC[], false);
+ Eval(2345, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(2346, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(2347, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(2348, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(2349, o is ImplementAllInterfaceC<int>, false);
+ Eval(2350, o is ImplementAllInterfaceC<int>[], false);
+ Eval(2351, o is SealedClass, false);
+ Eval(2352, o is SealedClass[], false);
+ }
+ {
+ EmptyStructGen<int>? v = default(EmptyStructGen<int>?);
+ object o = v;
+ Eval(2353, o is EmptyStruct, false);
+ Eval(2354, o is EmptyStruct[], false);
+ Eval(2355, o is EmptyStruct?, false);
+ Eval(2356, o is EmptyStruct?[], false);
+ Eval(2357, o is NotEmptyStruct, false);
+ Eval(2358, o is NotEmptyStruct[], false);
+ Eval(2359, o is NotEmptyStruct?, false);
+ Eval(2360, o is NotEmptyStruct?[], false);
+ Eval(2361, o is EmptyStructGen<int>, false);
+ Eval(2362, o is EmptyStructGen<int>[], false);
+ Eval(2363, o is EmptyStructGen<int>?, false);
+ Eval(2364, o is EmptyStructGen<int>?[], false);
+ Eval(2365, o is NotEmptyStructGen<Guid>, false);
+ Eval(2366, o is NotEmptyStructGen<Guid>[], false);
+ Eval(2367, o is NotEmptyStructGen<Guid>?, false);
+ Eval(2368, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(2369, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(2370, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(2371, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(2372, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(2373, o is NestedStruct, false);
+ Eval(2374, o is NestedStruct[], false);
+ Eval(2375, o is NestedStruct?, false);
+ Eval(2376, o is NestedStruct?[], false);
+ Eval(2377, o is NestedStructGen<Decimal>, false);
+ Eval(2378, o is NestedStructGen<Decimal>[], false);
+ Eval(2379, o is NestedStructGen<Decimal>?, false);
+ Eval(2380, o is NestedStructGen<Decimal>?[], false);
+ Eval(2381, o is ExplicitFieldOffsetStruct, false);
+ Eval(2382, o is ExplicitFieldOffsetStruct[], false);
+ Eval(2383, o is ExplicitFieldOffsetStruct?, false);
+ Eval(2384, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(2393, o is MarshalAsStruct, false);
+ Eval(2394, o is MarshalAsStruct[], false);
+ Eval(2395, o is MarshalAsStruct?, false);
+ Eval(2396, o is MarshalAsStruct?[], false);
+ Eval(2397, o is ImplementOneInterface, false);
+ Eval(2398, o is ImplementOneInterface[], false);
+ Eval(2399, o is ImplementOneInterface?, false);
+ Eval(2400, o is ImplementOneInterface?[], false);
+ Eval(2401, o is ImplementTwoInterface, false);
+ Eval(2402, o is ImplementTwoInterface[], false);
+ Eval(2403, o is ImplementTwoInterface?, false);
+ Eval(2404, o is ImplementTwoInterface?[], false);
+ Eval(2405, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(2406, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(2407, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(2408, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(2409, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(2410, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(2411, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(2412, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(2413, o is ImplementAllInterface<int>, false);
+ Eval(2414, o is ImplementAllInterface<int>[], false);
+ Eval(2415, o is ImplementAllInterface<int>?, false);
+ Eval(2416, o is ImplementAllInterface<int>?[], false);
+ Eval(2417, o is IntE, false);
+ Eval(2418, o is IntE[], false);
+ Eval(2419, o is IntE?, false);
+ Eval(2420, o is IntE?[], false);
+ Eval(2421, o is ByteE, false);
+ Eval(2422, o is ByteE[], false);
+ Eval(2423, o is ByteE?, false);
+ Eval(2424, o is ByteE?[], false);
+ Eval(2425, o is LongE, false);
+ Eval(2426, o is LongE[], false);
+ Eval(2427, o is LongE?, false);
+ Eval(2428, o is LongE?[], false);
+ Eval(2429, o is char, false);
+ Eval(2430, o is char[], false);
+ Eval(2431, o is char?, false);
+ Eval(2432, o is char?[], false);
+ Eval(2433, o is bool, false);
+ Eval(2434, o is bool[], false);
+ Eval(2435, o is bool?, false);
+ Eval(2436, o is bool?[], false);
+ Eval(2437, o is byte, false);
+ Eval(2438, o is byte[], false);
+ Eval(2439, o is byte?, false);
+ Eval(2440, o is byte?[], false);
+ Eval(2441, o is sbyte, false);
+ Eval(2442, o is sbyte[], false);
+ Eval(2443, o is sbyte?, false);
+ Eval(2444, o is sbyte?[], false);
+ Eval(2445, o is short, false);
+ Eval(2446, o is short[], false);
+ Eval(2447, o is short?, false);
+ Eval(2448, o is short?[], false);
+ Eval(2449, o is ushort, false);
+ Eval(2450, o is ushort[], false);
+ Eval(2451, o is ushort?, false);
+ Eval(2452, o is ushort?[], false);
+ Eval(2453, o is int, false);
+ Eval(2454, o is int[], false);
+ Eval(2455, o is int?, false);
+ Eval(2456, o is int?[], false);
+ Eval(2457, o is uint, false);
+ Eval(2458, o is uint[], false);
+ Eval(2459, o is uint?, false);
+ Eval(2460, o is uint?[], false);
+ Eval(2461, o is long, false);
+ Eval(2462, o is long[], false);
+ Eval(2463, o is long?, false);
+ Eval(2464, o is long?[], false);
+ Eval(2465, o is ulong, false);
+ Eval(2466, o is ulong[], false);
+ Eval(2467, o is ulong?, false);
+ Eval(2468, o is ulong?[], false);
+ Eval(2469, o is float, false);
+ Eval(2470, o is float[], false);
+ Eval(2471, o is float?, false);
+ Eval(2472, o is float?[], false);
+ Eval(2473, o is double, false);
+ Eval(2474, o is double[], false);
+ Eval(2475, o is double?, false);
+ Eval(2476, o is double?[], false);
+ Eval(2477, o is decimal, false);
+ Eval(2478, o is decimal[], false);
+ Eval(2479, o is decimal?, false);
+ Eval(2480, o is decimal?[], false);
+ Eval(2481, o is IntPtr, false);
+ Eval(2482, o is IntPtr[], false);
+ Eval(2483, o is IntPtr?, false);
+ Eval(2484, o is IntPtr?[], false);
+ Eval(2485, o is UIntPtr, false);
+ Eval(2486, o is UIntPtr[], false);
+ Eval(2487, o is UIntPtr?, false);
+ Eval(2488, o is UIntPtr?[], false);
+ Eval(2489, o is Guid, false);
+ Eval(2490, o is Guid[], false);
+ Eval(2491, o is Guid?, false);
+ Eval(2492, o is Guid?[], false);
+ Eval(2493, o is GCHandle, false);
+ Eval(2494, o is GCHandle[], false);
+ Eval(2495, o is GCHandle?, false);
+ Eval(2496, o is GCHandle?[], false);
+ Eval(2497, o is object, false);
+ Eval(2498, o is object[], false);
+ Eval(2499, o is string, false);
+ Eval(2500, o is string[], false);
+ Eval(2501, o is ValueType, false);
+ Eval(2502, o is ValueType[], false);
+ Eval(2503, o is Array, false);
+ Eval(2504, o is Array[], false);
+ Eval(2505, o is Enum, false);
+ Eval(2506, o is Enum[], false);
+ Eval(2507, o is Delegate, false);
+ Eval(2508, o is Delegate[], false);
+ Eval(2509, o is MulticastDelegate, false);
+ Eval(2510, o is MulticastDelegate[], false);
+ Eval(2511, o is IEmpty, false);
+ Eval(2512, o is IEmpty[], false);
+ Eval(2513, o is INotEmpty, false);
+ Eval(2514, o is INotEmpty[], false);
+ Eval(2515, o is IEmptyGen<int>, false);
+ Eval(2516, o is IEmptyGen<int>[], false);
+ Eval(2517, o is INotEmptyGen<int>, false);
+ Eval(2518, o is INotEmptyGen<int>[], false);
+ Eval(2519, o is SimpleDelegate, false);
+ Eval(2520, o is SimpleDelegate[], false);
+ Eval(2521, o is GenericDelegate<int>, false);
+ Eval(2522, o is GenericDelegate<int>[], false);
+ Eval(2523, o is EmptyClass, false);
+ Eval(2524, o is EmptyClass[], false);
+ Eval(2525, o is NotEmptyClass, false);
+ Eval(2526, o is NotEmptyClass[], false);
+ Eval(2527, o is EmptyClassGen<int>, false);
+ Eval(2528, o is EmptyClassGen<int>[], false);
+ Eval(2529, o is NotEmptyClassGen<Guid>, false);
+ Eval(2530, o is NotEmptyClassGen<Guid>[], false);
+ Eval(2531, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(2532, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(2533, o is NestedClass, false);
+ Eval(2534, o is NestedClass[], false);
+ Eval(2535, o is NestedClassGen<Decimal>, false);
+ Eval(2536, o is NestedClassGen<Decimal>[], false);
+ Eval(2537, o is ImplementOneInterfaceC, false);
+ Eval(2538, o is ImplementOneInterfaceC[], false);
+ Eval(2539, o is ImplementTwoInterfaceC, false);
+ Eval(2540, o is ImplementTwoInterfaceC[], false);
+ Eval(2541, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(2542, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(2543, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(2544, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(2545, o is ImplementAllInterfaceC<int>, false);
+ Eval(2546, o is ImplementAllInterfaceC<int>[], false);
+ Eval(2547, o is SealedClass, false);
+ Eval(2548, o is SealedClass[], false);
+ }
+ {
+ EmptyStructGen<int>?[] v = default(EmptyStructGen<int>?[]);
+ object o = v;
+ Eval(2549, o is EmptyStruct, false);
+ Eval(2550, o is EmptyStruct[], false);
+ Eval(2551, o is EmptyStruct?, false);
+ Eval(2552, o is EmptyStruct?[], false);
+ Eval(2553, o is NotEmptyStruct, false);
+ Eval(2554, o is NotEmptyStruct[], false);
+ Eval(2555, o is NotEmptyStruct?, false);
+ Eval(2556, o is NotEmptyStruct?[], false);
+ Eval(2557, o is EmptyStructGen<int>, false);
+ Eval(2558, o is EmptyStructGen<int>[], false);
+ Eval(2559, o is EmptyStructGen<int>?, false);
+ Eval(2560, o is EmptyStructGen<int>?[], false);
+ Eval(2561, o is NotEmptyStructGen<Guid>, false);
+ Eval(2562, o is NotEmptyStructGen<Guid>[], false);
+ Eval(2563, o is NotEmptyStructGen<Guid>?, false);
+ Eval(2564, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(2565, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(2566, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(2567, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(2568, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(2569, o is NestedStruct, false);
+ Eval(2570, o is NestedStruct[], false);
+ Eval(2571, o is NestedStruct?, false);
+ Eval(2572, o is NestedStruct?[], false);
+ Eval(2573, o is NestedStructGen<Decimal>, false);
+ Eval(2574, o is NestedStructGen<Decimal>[], false);
+ Eval(2575, o is NestedStructGen<Decimal>?, false);
+ Eval(2576, o is NestedStructGen<Decimal>?[], false);
+ Eval(2577, o is ExplicitFieldOffsetStruct, false);
+ Eval(2578, o is ExplicitFieldOffsetStruct[], false);
+ Eval(2579, o is ExplicitFieldOffsetStruct?, false);
+ Eval(2580, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(2589, o is MarshalAsStruct, false);
+ Eval(2590, o is MarshalAsStruct[], false);
+ Eval(2591, o is MarshalAsStruct?, false);
+ Eval(2592, o is MarshalAsStruct?[], false);
+ Eval(2593, o is ImplementOneInterface, false);
+ Eval(2594, o is ImplementOneInterface[], false);
+ Eval(2595, o is ImplementOneInterface?, false);
+ Eval(2596, o is ImplementOneInterface?[], false);
+ Eval(2597, o is ImplementTwoInterface, false);
+ Eval(2598, o is ImplementTwoInterface[], false);
+ Eval(2599, o is ImplementTwoInterface?, false);
+ Eval(2600, o is ImplementTwoInterface?[], false);
+ Eval(2601, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(2602, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(2603, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(2604, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(2605, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(2606, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(2607, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(2608, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(2609, o is ImplementAllInterface<int>, false);
+ Eval(2610, o is ImplementAllInterface<int>[], false);
+ Eval(2611, o is ImplementAllInterface<int>?, false);
+ Eval(2612, o is ImplementAllInterface<int>?[], false);
+ Eval(2613, o is IntE, false);
+ Eval(2614, o is IntE[], false);
+ Eval(2615, o is IntE?, false);
+ Eval(2616, o is IntE?[], false);
+ Eval(2617, o is ByteE, false);
+ Eval(2618, o is ByteE[], false);
+ Eval(2619, o is ByteE?, false);
+ Eval(2620, o is ByteE?[], false);
+ Eval(2621, o is LongE, false);
+ Eval(2622, o is LongE[], false);
+ Eval(2623, o is LongE?, false);
+ Eval(2624, o is LongE?[], false);
+ Eval(2625, o is char, false);
+ Eval(2626, o is char[], false);
+ Eval(2627, o is char?, false);
+ Eval(2628, o is char?[], false);
+ Eval(2629, o is bool, false);
+ Eval(2630, o is bool[], false);
+ Eval(2631, o is bool?, false);
+ Eval(2632, o is bool?[], false);
+ Eval(2633, o is byte, false);
+ Eval(2634, o is byte[], false);
+ Eval(2635, o is byte?, false);
+ Eval(2636, o is byte?[], false);
+ Eval(2637, o is sbyte, false);
+ Eval(2638, o is sbyte[], false);
+ Eval(2639, o is sbyte?, false);
+ Eval(2640, o is sbyte?[], false);
+ Eval(2641, o is short, false);
+ Eval(2642, o is short[], false);
+ Eval(2643, o is short?, false);
+ Eval(2644, o is short?[], false);
+ Eval(2645, o is ushort, false);
+ Eval(2646, o is ushort[], false);
+ Eval(2647, o is ushort?, false);
+ Eval(2648, o is ushort?[], false);
+ Eval(2649, o is int, false);
+ Eval(2650, o is int[], false);
+ Eval(2651, o is int?, false);
+ Eval(2652, o is int?[], false);
+ Eval(2653, o is uint, false);
+ Eval(2654, o is uint[], false);
+ Eval(2655, o is uint?, false);
+ Eval(2656, o is uint?[], false);
+ Eval(2657, o is long, false);
+ Eval(2658, o is long[], false);
+ Eval(2659, o is long?, false);
+ Eval(2660, o is long?[], false);
+ Eval(2661, o is ulong, false);
+ Eval(2662, o is ulong[], false);
+ Eval(2663, o is ulong?, false);
+ Eval(2664, o is ulong?[], false);
+ Eval(2665, o is float, false);
+ Eval(2666, o is float[], false);
+ Eval(2667, o is float?, false);
+ Eval(2668, o is float?[], false);
+ Eval(2669, o is double, false);
+ Eval(2670, o is double[], false);
+ Eval(2671, o is double?, false);
+ Eval(2672, o is double?[], false);
+ Eval(2673, o is decimal, false);
+ Eval(2674, o is decimal[], false);
+ Eval(2675, o is decimal?, false);
+ Eval(2676, o is decimal?[], false);
+ Eval(2677, o is IntPtr, false);
+ Eval(2678, o is IntPtr[], false);
+ Eval(2679, o is IntPtr?, false);
+ Eval(2680, o is IntPtr?[], false);
+ Eval(2681, o is UIntPtr, false);
+ Eval(2682, o is UIntPtr[], false);
+ Eval(2683, o is UIntPtr?, false);
+ Eval(2684, o is UIntPtr?[], false);
+ Eval(2685, o is Guid, false);
+ Eval(2686, o is Guid[], false);
+ Eval(2687, o is Guid?, false);
+ Eval(2688, o is Guid?[], false);
+ Eval(2689, o is GCHandle, false);
+ Eval(2690, o is GCHandle[], false);
+ Eval(2691, o is GCHandle?, false);
+ Eval(2692, o is GCHandle?[], false);
+ Eval(2693, o is object, false);
+ Eval(2694, o is object[], false);
+ Eval(2695, o is string, false);
+ Eval(2696, o is string[], false);
+ Eval(2697, o is ValueType, false);
+ Eval(2698, o is ValueType[], false);
+ Eval(2699, o is Array, false);
+ Eval(2700, o is Array[], false);
+ Eval(2701, o is Enum, false);
+ Eval(2702, o is Enum[], false);
+ Eval(2703, o is Delegate, false);
+ Eval(2704, o is Delegate[], false);
+ Eval(2705, o is MulticastDelegate, false);
+ Eval(2706, o is MulticastDelegate[], false);
+ Eval(2707, o is IEmpty, false);
+ Eval(2708, o is IEmpty[], false);
+ Eval(2709, o is INotEmpty, false);
+ Eval(2710, o is INotEmpty[], false);
+ Eval(2711, o is IEmptyGen<int>, false);
+ Eval(2712, o is IEmptyGen<int>[], false);
+ Eval(2713, o is INotEmptyGen<int>, false);
+ Eval(2714, o is INotEmptyGen<int>[], false);
+ Eval(2715, o is SimpleDelegate, false);
+ Eval(2716, o is SimpleDelegate[], false);
+ Eval(2717, o is GenericDelegate<int>, false);
+ Eval(2718, o is GenericDelegate<int>[], false);
+ Eval(2719, o is EmptyClass, false);
+ Eval(2720, o is EmptyClass[], false);
+ Eval(2721, o is NotEmptyClass, false);
+ Eval(2722, o is NotEmptyClass[], false);
+ Eval(2723, o is EmptyClassGen<int>, false);
+ Eval(2724, o is EmptyClassGen<int>[], false);
+ Eval(2725, o is NotEmptyClassGen<Guid>, false);
+ Eval(2726, o is NotEmptyClassGen<Guid>[], false);
+ Eval(2727, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(2728, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(2729, o is NestedClass, false);
+ Eval(2730, o is NestedClass[], false);
+ Eval(2731, o is NestedClassGen<Decimal>, false);
+ Eval(2732, o is NestedClassGen<Decimal>[], false);
+ Eval(2733, o is ImplementOneInterfaceC, false);
+ Eval(2734, o is ImplementOneInterfaceC[], false);
+ Eval(2735, o is ImplementTwoInterfaceC, false);
+ Eval(2736, o is ImplementTwoInterfaceC[], false);
+ Eval(2737, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(2738, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(2739, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(2740, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(2741, o is ImplementAllInterfaceC<int>, false);
+ Eval(2742, o is ImplementAllInterfaceC<int>[], false);
+ Eval(2743, o is SealedClass, false);
+ Eval(2744, o is SealedClass[], false);
+ }
+ {
+ EmptyStructGen<int>?[] v = new EmptyStructGen<int>?[] { default(EmptyStructGen<int>) }; ;
+ object o = v;
+ Eval(2745, o is EmptyStruct, false);
+ Eval(2746, o is EmptyStruct[], false);
+ Eval(2747, o is EmptyStruct?, false);
+ Eval(2748, o is EmptyStruct?[], false);
+ Eval(2749, o is NotEmptyStruct, false);
+ Eval(2750, o is NotEmptyStruct[], false);
+ Eval(2751, o is NotEmptyStruct?, false);
+ Eval(2752, o is NotEmptyStruct?[], false);
+ Eval(2753, o is EmptyStructGen<int>, false);
+ Eval(2754, o is EmptyStructGen<int>[], false);
+ Eval(2755, o is EmptyStructGen<int>?, false);
+ Eval(2756, o is EmptyStructGen<int>?[], true);
+ Eval(2757, o is NotEmptyStructGen<Guid>, false);
+ Eval(2758, o is NotEmptyStructGen<Guid>[], false);
+ Eval(2759, o is NotEmptyStructGen<Guid>?, false);
+ Eval(2760, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(2761, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(2762, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(2763, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(2764, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(2765, o is NestedStruct, false);
+ Eval(2766, o is NestedStruct[], false);
+ Eval(2767, o is NestedStruct?, false);
+ Eval(2768, o is NestedStruct?[], false);
+ Eval(2769, o is NestedStructGen<Decimal>, false);
+ Eval(2770, o is NestedStructGen<Decimal>[], false);
+ Eval(2771, o is NestedStructGen<Decimal>?, false);
+ Eval(2772, o is NestedStructGen<Decimal>?[], false);
+ Eval(2773, o is ExplicitFieldOffsetStruct, false);
+ Eval(2774, o is ExplicitFieldOffsetStruct[], false);
+ Eval(2775, o is ExplicitFieldOffsetStruct?, false);
+ Eval(2776, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(2785, o is MarshalAsStruct, false);
+ Eval(2786, o is MarshalAsStruct[], false);
+ Eval(2787, o is MarshalAsStruct?, false);
+ Eval(2788, o is MarshalAsStruct?[], false);
+ Eval(2789, o is ImplementOneInterface, false);
+ Eval(2790, o is ImplementOneInterface[], false);
+ Eval(2791, o is ImplementOneInterface?, false);
+ Eval(2792, o is ImplementOneInterface?[], false);
+ Eval(2793, o is ImplementTwoInterface, false);
+ Eval(2794, o is ImplementTwoInterface[], false);
+ Eval(2795, o is ImplementTwoInterface?, false);
+ Eval(2796, o is ImplementTwoInterface?[], false);
+ Eval(2797, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(2798, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(2799, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(2800, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(2801, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(2802, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(2803, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(2804, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(2805, o is ImplementAllInterface<int>, false);
+ Eval(2806, o is ImplementAllInterface<int>[], false);
+ Eval(2807, o is ImplementAllInterface<int>?, false);
+ Eval(2808, o is ImplementAllInterface<int>?[], false);
+ Eval(2809, o is IntE, false);
+ Eval(2810, o is IntE[], false);
+ Eval(2811, o is IntE?, false);
+ Eval(2812, o is IntE?[], false);
+ Eval(2813, o is ByteE, false);
+ Eval(2814, o is ByteE[], false);
+ Eval(2815, o is ByteE?, false);
+ Eval(2816, o is ByteE?[], false);
+ Eval(2817, o is LongE, false);
+ Eval(2818, o is LongE[], false);
+ Eval(2819, o is LongE?, false);
+ Eval(2820, o is LongE?[], false);
+ Eval(2821, o is char, false);
+ Eval(2822, o is char[], false);
+ Eval(2823, o is char?, false);
+ Eval(2824, o is char?[], false);
+ Eval(2825, o is bool, false);
+ Eval(2826, o is bool[], false);
+ Eval(2827, o is bool?, false);
+ Eval(2828, o is bool?[], false);
+ Eval(2829, o is byte, false);
+ Eval(2830, o is byte[], false);
+ Eval(2831, o is byte?, false);
+ Eval(2832, o is byte?[], false);
+ Eval(2833, o is sbyte, false);
+ Eval(2834, o is sbyte[], false);
+ Eval(2835, o is sbyte?, false);
+ Eval(2836, o is sbyte?[], false);
+ Eval(2837, o is short, false);
+ Eval(2838, o is short[], false);
+ Eval(2839, o is short?, false);
+ Eval(2840, o is short?[], false);
+ Eval(2841, o is ushort, false);
+ Eval(2842, o is ushort[], false);
+ Eval(2843, o is ushort?, false);
+ Eval(2844, o is ushort?[], false);
+ Eval(2845, o is int, false);
+ Eval(2846, o is int[], false);
+ Eval(2847, o is int?, false);
+ Eval(2848, o is int?[], false);
+ Eval(2849, o is uint, false);
+ Eval(2850, o is uint[], false);
+ Eval(2851, o is uint?, false);
+ Eval(2852, o is uint?[], false);
+ Eval(2853, o is long, false);
+ Eval(2854, o is long[], false);
+ Eval(2855, o is long?, false);
+ Eval(2856, o is long?[], false);
+ Eval(2857, o is ulong, false);
+ Eval(2858, o is ulong[], false);
+ Eval(2859, o is ulong?, false);
+ Eval(2860, o is ulong?[], false);
+ Eval(2861, o is float, false);
+ Eval(2862, o is float[], false);
+ Eval(2863, o is float?, false);
+ Eval(2864, o is float?[], false);
+ Eval(2865, o is double, false);
+ Eval(2866, o is double[], false);
+ Eval(2867, o is double?, false);
+ Eval(2868, o is double?[], false);
+ Eval(2869, o is decimal, false);
+ Eval(2870, o is decimal[], false);
+ Eval(2871, o is decimal?, false);
+ Eval(2872, o is decimal?[], false);
+ Eval(2873, o is IntPtr, false);
+ Eval(2874, o is IntPtr[], false);
+ Eval(2875, o is IntPtr?, false);
+ Eval(2876, o is IntPtr?[], false);
+ Eval(2877, o is UIntPtr, false);
+ Eval(2878, o is UIntPtr[], false);
+ Eval(2879, o is UIntPtr?, false);
+ Eval(2880, o is UIntPtr?[], false);
+ Eval(2881, o is Guid, false);
+ Eval(2882, o is Guid[], false);
+ Eval(2883, o is Guid?, false);
+ Eval(2884, o is Guid?[], false);
+ Eval(2885, o is GCHandle, false);
+ Eval(2886, o is GCHandle[], false);
+ Eval(2887, o is GCHandle?, false);
+ Eval(2888, o is GCHandle?[], false);
+ Eval(2889, o is object, true);
+ Eval(2890, o is object[], false);
+ Eval(2891, o is string, false);
+ Eval(2892, o is string[], false);
+ Eval(2893, o is ValueType, false);
+ Eval(2894, o is ValueType[], false);
+ Eval(2895, o is Array, true);
+ Eval(2896, o is Array[], false);
+ Eval(2897, o is Enum, false);
+ Eval(2898, o is Enum[], false);
+ Eval(2899, o is Delegate, false);
+ Eval(2900, o is Delegate[], false);
+ Eval(2901, o is MulticastDelegate, false);
+ Eval(2902, o is MulticastDelegate[], false);
+ Eval(2903, o is IEmpty, false);
+ Eval(2904, o is IEmpty[], false);
+ Eval(2905, o is INotEmpty, false);
+ Eval(2906, o is INotEmpty[], false);
+ Eval(2907, o is IEmptyGen<int>, false);
+ Eval(2908, o is IEmptyGen<int>[], false);
+ Eval(2909, o is INotEmptyGen<int>, false);
+ Eval(2910, o is INotEmptyGen<int>[], false);
+ Eval(2911, o is SimpleDelegate, false);
+ Eval(2912, o is SimpleDelegate[], false);
+ Eval(2913, o is GenericDelegate<int>, false);
+ Eval(2914, o is GenericDelegate<int>[], false);
+ Eval(2915, o is EmptyClass, false);
+ Eval(2916, o is EmptyClass[], false);
+ Eval(2917, o is NotEmptyClass, false);
+ Eval(2918, o is NotEmptyClass[], false);
+ Eval(2919, o is EmptyClassGen<int>, false);
+ Eval(2920, o is EmptyClassGen<int>[], false);
+ Eval(2921, o is NotEmptyClassGen<Guid>, false);
+ Eval(2922, o is NotEmptyClassGen<Guid>[], false);
+ Eval(2923, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(2924, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(2925, o is NestedClass, false);
+ Eval(2926, o is NestedClass[], false);
+ Eval(2927, o is NestedClassGen<Decimal>, false);
+ Eval(2928, o is NestedClassGen<Decimal>[], false);
+ Eval(2929, o is ImplementOneInterfaceC, false);
+ Eval(2930, o is ImplementOneInterfaceC[], false);
+ Eval(2931, o is ImplementTwoInterfaceC, false);
+ Eval(2932, o is ImplementTwoInterfaceC[], false);
+ Eval(2933, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(2934, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(2935, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(2936, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(2937, o is ImplementAllInterfaceC<int>, false);
+ Eval(2938, o is ImplementAllInterfaceC<int>[], false);
+ Eval(2939, o is SealedClass, false);
+ Eval(2940, o is SealedClass[], false);
+ }
+ } // end of test case 0003
+ private static void TestCase0004()
+ {
+ {
+ NotEmptyStructGen<Guid> v = default(NotEmptyStructGen<Guid>);
+ object o = v;
+ Eval(2941, o is EmptyStruct, false);
+ Eval(2942, o is EmptyStruct[], false);
+ Eval(2943, o is EmptyStruct?, false);
+ Eval(2944, o is EmptyStruct?[], false);
+ Eval(2945, o is NotEmptyStruct, false);
+ Eval(2946, o is NotEmptyStruct[], false);
+ Eval(2947, o is NotEmptyStruct?, false);
+ Eval(2948, o is NotEmptyStruct?[], false);
+ Eval(2949, o is EmptyStructGen<int>, false);
+ Eval(2950, o is EmptyStructGen<int>[], false);
+ Eval(2951, o is EmptyStructGen<int>?, false);
+ Eval(2952, o is EmptyStructGen<int>?[], false);
+ Eval(2953, o is NotEmptyStructGen<Guid>, true);
+ Eval(2954, o is NotEmptyStructGen<Guid>[], false);
+ Eval(2955, o is NotEmptyStructGen<Guid>?, true);
+ Eval(2956, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(2957, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(2958, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(2959, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(2960, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(2961, o is NestedStruct, false);
+ Eval(2962, o is NestedStruct[], false);
+ Eval(2963, o is NestedStruct?, false);
+ Eval(2964, o is NestedStruct?[], false);
+ Eval(2965, o is NestedStructGen<Decimal>, false);
+ Eval(2966, o is NestedStructGen<Decimal>[], false);
+ Eval(2967, o is NestedStructGen<Decimal>?, false);
+ Eval(2968, o is NestedStructGen<Decimal>?[], false);
+ Eval(2969, o is ExplicitFieldOffsetStruct, false);
+ Eval(2970, o is ExplicitFieldOffsetStruct[], false);
+ Eval(2971, o is ExplicitFieldOffsetStruct?, false);
+ Eval(2972, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(2981, o is MarshalAsStruct, false);
+ Eval(2982, o is MarshalAsStruct[], false);
+ Eval(2983, o is MarshalAsStruct?, false);
+ Eval(2984, o is MarshalAsStruct?[], false);
+ Eval(2985, o is ImplementOneInterface, false);
+ Eval(2986, o is ImplementOneInterface[], false);
+ Eval(2987, o is ImplementOneInterface?, false);
+ Eval(2988, o is ImplementOneInterface?[], false);
+ Eval(2989, o is ImplementTwoInterface, false);
+ Eval(2990, o is ImplementTwoInterface[], false);
+ Eval(2991, o is ImplementTwoInterface?, false);
+ Eval(2992, o is ImplementTwoInterface?[], false);
+ Eval(2993, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(2994, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(2995, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(2996, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(2997, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(2998, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(2999, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(3000, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(3001, o is ImplementAllInterface<int>, false);
+ Eval(3002, o is ImplementAllInterface<int>[], false);
+ Eval(3003, o is ImplementAllInterface<int>?, false);
+ Eval(3004, o is ImplementAllInterface<int>?[], false);
+ Eval(3005, o is IntE, false);
+ Eval(3006, o is IntE[], false);
+ Eval(3007, o is IntE?, false);
+ Eval(3008, o is IntE?[], false);
+ Eval(3009, o is ByteE, false);
+ Eval(3010, o is ByteE[], false);
+ Eval(3011, o is ByteE?, false);
+ Eval(3012, o is ByteE?[], false);
+ Eval(3013, o is LongE, false);
+ Eval(3014, o is LongE[], false);
+ Eval(3015, o is LongE?, false);
+ Eval(3016, o is LongE?[], false);
+ Eval(3017, o is char, false);
+ Eval(3018, o is char[], false);
+ Eval(3019, o is char?, false);
+ Eval(3020, o is char?[], false);
+ Eval(3021, o is bool, false);
+ Eval(3022, o is bool[], false);
+ Eval(3023, o is bool?, false);
+ Eval(3024, o is bool?[], false);
+ Eval(3025, o is byte, false);
+ Eval(3026, o is byte[], false);
+ Eval(3027, o is byte?, false);
+ Eval(3028, o is byte?[], false);
+ Eval(3029, o is sbyte, false);
+ Eval(3030, o is sbyte[], false);
+ Eval(3031, o is sbyte?, false);
+ Eval(3032, o is sbyte?[], false);
+ Eval(3033, o is short, false);
+ Eval(3034, o is short[], false);
+ Eval(3035, o is short?, false);
+ Eval(3036, o is short?[], false);
+ Eval(3037, o is ushort, false);
+ Eval(3038, o is ushort[], false);
+ Eval(3039, o is ushort?, false);
+ Eval(3040, o is ushort?[], false);
+ Eval(3041, o is int, false);
+ Eval(3042, o is int[], false);
+ Eval(3043, o is int?, false);
+ Eval(3044, o is int?[], false);
+ Eval(3045, o is uint, false);
+ Eval(3046, o is uint[], false);
+ Eval(3047, o is uint?, false);
+ Eval(3048, o is uint?[], false);
+ Eval(3049, o is long, false);
+ Eval(3050, o is long[], false);
+ Eval(3051, o is long?, false);
+ Eval(3052, o is long?[], false);
+ Eval(3053, o is ulong, false);
+ Eval(3054, o is ulong[], false);
+ Eval(3055, o is ulong?, false);
+ Eval(3056, o is ulong?[], false);
+ Eval(3057, o is float, false);
+ Eval(3058, o is float[], false);
+ Eval(3059, o is float?, false);
+ Eval(3060, o is float?[], false);
+ Eval(3061, o is double, false);
+ Eval(3062, o is double[], false);
+ Eval(3063, o is double?, false);
+ Eval(3064, o is double?[], false);
+ Eval(3065, o is decimal, false);
+ Eval(3066, o is decimal[], false);
+ Eval(3067, o is decimal?, false);
+ Eval(3068, o is decimal?[], false);
+ Eval(3069, o is IntPtr, false);
+ Eval(3070, o is IntPtr[], false);
+ Eval(3071, o is IntPtr?, false);
+ Eval(3072, o is IntPtr?[], false);
+ Eval(3073, o is UIntPtr, false);
+ Eval(3074, o is UIntPtr[], false);
+ Eval(3075, o is UIntPtr?, false);
+ Eval(3076, o is UIntPtr?[], false);
+ Eval(3077, o is Guid, false);
+ Eval(3078, o is Guid[], false);
+ Eval(3079, o is Guid?, false);
+ Eval(3080, o is Guid?[], false);
+ Eval(3081, o is GCHandle, false);
+ Eval(3082, o is GCHandle[], false);
+ Eval(3083, o is GCHandle?, false);
+ Eval(3084, o is GCHandle?[], false);
+ Eval(3085, o is object, true);
+ Eval(3086, o is object[], false);
+ Eval(3087, o is string, false);
+ Eval(3088, o is string[], false);
+ Eval(3089, o is ValueType, true);
+ Eval(3090, o is ValueType[], false);
+ Eval(3091, o is Array, false);
+ Eval(3092, o is Array[], false);
+ Eval(3093, o is Enum, false);
+ Eval(3094, o is Enum[], false);
+ Eval(3095, o is Delegate, false);
+ Eval(3096, o is Delegate[], false);
+ Eval(3097, o is MulticastDelegate, false);
+ Eval(3098, o is MulticastDelegate[], false);
+ Eval(3099, o is IEmpty, false);
+ Eval(3100, o is IEmpty[], false);
+ Eval(3101, o is INotEmpty, false);
+ Eval(3102, o is INotEmpty[], false);
+ Eval(3103, o is IEmptyGen<int>, false);
+ Eval(3104, o is IEmptyGen<int>[], false);
+ Eval(3105, o is INotEmptyGen<int>, false);
+ Eval(3106, o is INotEmptyGen<int>[], false);
+ Eval(3107, o is SimpleDelegate, false);
+ Eval(3108, o is SimpleDelegate[], false);
+ Eval(3109, o is GenericDelegate<int>, false);
+ Eval(3110, o is GenericDelegate<int>[], false);
+ Eval(3111, o is EmptyClass, false);
+ Eval(3112, o is EmptyClass[], false);
+ Eval(3113, o is NotEmptyClass, false);
+ Eval(3114, o is NotEmptyClass[], false);
+ Eval(3115, o is EmptyClassGen<int>, false);
+ Eval(3116, o is EmptyClassGen<int>[], false);
+ Eval(3117, o is NotEmptyClassGen<Guid>, false);
+ Eval(3118, o is NotEmptyClassGen<Guid>[], false);
+ Eval(3119, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(3120, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(3121, o is NestedClass, false);
+ Eval(3122, o is NestedClass[], false);
+ Eval(3123, o is NestedClassGen<Decimal>, false);
+ Eval(3124, o is NestedClassGen<Decimal>[], false);
+ Eval(3125, o is ImplementOneInterfaceC, false);
+ Eval(3126, o is ImplementOneInterfaceC[], false);
+ Eval(3127, o is ImplementTwoInterfaceC, false);
+ Eval(3128, o is ImplementTwoInterfaceC[], false);
+ Eval(3129, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(3130, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(3131, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(3132, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(3133, o is ImplementAllInterfaceC<int>, false);
+ Eval(3134, o is ImplementAllInterfaceC<int>[], false);
+ Eval(3135, o is SealedClass, false);
+ Eval(3136, o is SealedClass[], false);
+ }
+ {
+ NotEmptyStructGen<Guid>? v = default(NotEmptyStructGen<Guid>);
+ object o = v;
+ Eval(3137, o is EmptyStruct, false);
+ Eval(3138, o is EmptyStruct[], false);
+ Eval(3139, o is EmptyStruct?, false);
+ Eval(3140, o is EmptyStruct?[], false);
+ Eval(3141, o is NotEmptyStruct, false);
+ Eval(3142, o is NotEmptyStruct[], false);
+ Eval(3143, o is NotEmptyStruct?, false);
+ Eval(3144, o is NotEmptyStruct?[], false);
+ Eval(3145, o is EmptyStructGen<int>, false);
+ Eval(3146, o is EmptyStructGen<int>[], false);
+ Eval(3147, o is EmptyStructGen<int>?, false);
+ Eval(3148, o is EmptyStructGen<int>?[], false);
+ Eval(3149, o is NotEmptyStructGen<Guid>, true);
+ Eval(3150, o is NotEmptyStructGen<Guid>[], false);
+ Eval(3151, o is NotEmptyStructGen<Guid>?, true);
+ Eval(3152, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(3153, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(3154, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(3155, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(3156, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(3157, o is NestedStruct, false);
+ Eval(3158, o is NestedStruct[], false);
+ Eval(3159, o is NestedStruct?, false);
+ Eval(3160, o is NestedStruct?[], false);
+ Eval(3161, o is NestedStructGen<Decimal>, false);
+ Eval(3162, o is NestedStructGen<Decimal>[], false);
+ Eval(3163, o is NestedStructGen<Decimal>?, false);
+ Eval(3164, o is NestedStructGen<Decimal>?[], false);
+ Eval(3165, o is ExplicitFieldOffsetStruct, false);
+ Eval(3166, o is ExplicitFieldOffsetStruct[], false);
+ Eval(3167, o is ExplicitFieldOffsetStruct?, false);
+ Eval(3168, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(3177, o is MarshalAsStruct, false);
+ Eval(3178, o is MarshalAsStruct[], false);
+ Eval(3179, o is MarshalAsStruct?, false);
+ Eval(3180, o is MarshalAsStruct?[], false);
+ Eval(3181, o is ImplementOneInterface, false);
+ Eval(3182, o is ImplementOneInterface[], false);
+ Eval(3183, o is ImplementOneInterface?, false);
+ Eval(3184, o is ImplementOneInterface?[], false);
+ Eval(3185, o is ImplementTwoInterface, false);
+ Eval(3186, o is ImplementTwoInterface[], false);
+ Eval(3187, o is ImplementTwoInterface?, false);
+ Eval(3188, o is ImplementTwoInterface?[], false);
+ Eval(3189, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(3190, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(3191, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(3192, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(3193, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(3194, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(3195, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(3196, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(3197, o is ImplementAllInterface<int>, false);
+ Eval(3198, o is ImplementAllInterface<int>[], false);
+ Eval(3199, o is ImplementAllInterface<int>?, false);
+ Eval(3200, o is ImplementAllInterface<int>?[], false);
+ Eval(3201, o is IntE, false);
+ Eval(3202, o is IntE[], false);
+ Eval(3203, o is IntE?, false);
+ Eval(3204, o is IntE?[], false);
+ Eval(3205, o is ByteE, false);
+ Eval(3206, o is ByteE[], false);
+ Eval(3207, o is ByteE?, false);
+ Eval(3208, o is ByteE?[], false);
+ Eval(3209, o is LongE, false);
+ Eval(3210, o is LongE[], false);
+ Eval(3211, o is LongE?, false);
+ Eval(3212, o is LongE?[], false);
+ Eval(3213, o is char, false);
+ Eval(3214, o is char[], false);
+ Eval(3215, o is char?, false);
+ Eval(3216, o is char?[], false);
+ Eval(3217, o is bool, false);
+ Eval(3218, o is bool[], false);
+ Eval(3219, o is bool?, false);
+ Eval(3220, o is bool?[], false);
+ Eval(3221, o is byte, false);
+ Eval(3222, o is byte[], false);
+ Eval(3223, o is byte?, false);
+ Eval(3224, o is byte?[], false);
+ Eval(3225, o is sbyte, false);
+ Eval(3226, o is sbyte[], false);
+ Eval(3227, o is sbyte?, false);
+ Eval(3228, o is sbyte?[], false);
+ Eval(3229, o is short, false);
+ Eval(3230, o is short[], false);
+ Eval(3231, o is short?, false);
+ Eval(3232, o is short?[], false);
+ Eval(3233, o is ushort, false);
+ Eval(3234, o is ushort[], false);
+ Eval(3235, o is ushort?, false);
+ Eval(3236, o is ushort?[], false);
+ Eval(3237, o is int, false);
+ Eval(3238, o is int[], false);
+ Eval(3239, o is int?, false);
+ Eval(3240, o is int?[], false);
+ Eval(3241, o is uint, false);
+ Eval(3242, o is uint[], false);
+ Eval(3243, o is uint?, false);
+ Eval(3244, o is uint?[], false);
+ Eval(3245, o is long, false);
+ Eval(3246, o is long[], false);
+ Eval(3247, o is long?, false);
+ Eval(3248, o is long?[], false);
+ Eval(3249, o is ulong, false);
+ Eval(3250, o is ulong[], false);
+ Eval(3251, o is ulong?, false);
+ Eval(3252, o is ulong?[], false);
+ Eval(3253, o is float, false);
+ Eval(3254, o is float[], false);
+ Eval(3255, o is float?, false);
+ Eval(3256, o is float?[], false);
+ Eval(3257, o is double, false);
+ Eval(3258, o is double[], false);
+ Eval(3259, o is double?, false);
+ Eval(3260, o is double?[], false);
+ Eval(3261, o is decimal, false);
+ Eval(3262, o is decimal[], false);
+ Eval(3263, o is decimal?, false);
+ Eval(3264, o is decimal?[], false);
+ Eval(3265, o is IntPtr, false);
+ Eval(3266, o is IntPtr[], false);
+ Eval(3267, o is IntPtr?, false);
+ Eval(3268, o is IntPtr?[], false);
+ Eval(3269, o is UIntPtr, false);
+ Eval(3270, o is UIntPtr[], false);
+ Eval(3271, o is UIntPtr?, false);
+ Eval(3272, o is UIntPtr?[], false);
+ Eval(3273, o is Guid, false);
+ Eval(3274, o is Guid[], false);
+ Eval(3275, o is Guid?, false);
+ Eval(3276, o is Guid?[], false);
+ Eval(3277, o is GCHandle, false);
+ Eval(3278, o is GCHandle[], false);
+ Eval(3279, o is GCHandle?, false);
+ Eval(3280, o is GCHandle?[], false);
+ Eval(3281, o is object, true);
+ Eval(3282, o is object[], false);
+ Eval(3283, o is string, false);
+ Eval(3284, o is string[], false);
+ Eval(3285, o is ValueType, true);
+ Eval(3286, o is ValueType[], false);
+ Eval(3287, o is Array, false);
+ Eval(3288, o is Array[], false);
+ Eval(3289, o is Enum, false);
+ Eval(3290, o is Enum[], false);
+ Eval(3291, o is Delegate, false);
+ Eval(3292, o is Delegate[], false);
+ Eval(3293, o is MulticastDelegate, false);
+ Eval(3294, o is MulticastDelegate[], false);
+ Eval(3295, o is IEmpty, false);
+ Eval(3296, o is IEmpty[], false);
+ Eval(3297, o is INotEmpty, false);
+ Eval(3298, o is INotEmpty[], false);
+ Eval(3299, o is IEmptyGen<int>, false);
+ Eval(3300, o is IEmptyGen<int>[], false);
+ Eval(3301, o is INotEmptyGen<int>, false);
+ Eval(3302, o is INotEmptyGen<int>[], false);
+ Eval(3303, o is SimpleDelegate, false);
+ Eval(3304, o is SimpleDelegate[], false);
+ Eval(3305, o is GenericDelegate<int>, false);
+ Eval(3306, o is GenericDelegate<int>[], false);
+ Eval(3307, o is EmptyClass, false);
+ Eval(3308, o is EmptyClass[], false);
+ Eval(3309, o is NotEmptyClass, false);
+ Eval(3310, o is NotEmptyClass[], false);
+ Eval(3311, o is EmptyClassGen<int>, false);
+ Eval(3312, o is EmptyClassGen<int>[], false);
+ Eval(3313, o is NotEmptyClassGen<Guid>, false);
+ Eval(3314, o is NotEmptyClassGen<Guid>[], false);
+ Eval(3315, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(3316, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(3317, o is NestedClass, false);
+ Eval(3318, o is NestedClass[], false);
+ Eval(3319, o is NestedClassGen<Decimal>, false);
+ Eval(3320, o is NestedClassGen<Decimal>[], false);
+ Eval(3321, o is ImplementOneInterfaceC, false);
+ Eval(3322, o is ImplementOneInterfaceC[], false);
+ Eval(3323, o is ImplementTwoInterfaceC, false);
+ Eval(3324, o is ImplementTwoInterfaceC[], false);
+ Eval(3325, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(3326, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(3327, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(3328, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(3329, o is ImplementAllInterfaceC<int>, false);
+ Eval(3330, o is ImplementAllInterfaceC<int>[], false);
+ Eval(3331, o is SealedClass, false);
+ Eval(3332, o is SealedClass[], false);
+ }
+ {
+ NotEmptyStructGen<Guid>? v = default(NotEmptyStructGen<Guid>?);
+ object o = v;
+ Eval(3333, o is EmptyStruct, false);
+ Eval(3334, o is EmptyStruct[], false);
+ Eval(3335, o is EmptyStruct?, false);
+ Eval(3336, o is EmptyStruct?[], false);
+ Eval(3337, o is NotEmptyStruct, false);
+ Eval(3338, o is NotEmptyStruct[], false);
+ Eval(3339, o is NotEmptyStruct?, false);
+ Eval(3340, o is NotEmptyStruct?[], false);
+ Eval(3341, o is EmptyStructGen<int>, false);
+ Eval(3342, o is EmptyStructGen<int>[], false);
+ Eval(3343, o is EmptyStructGen<int>?, false);
+ Eval(3344, o is EmptyStructGen<int>?[], false);
+ Eval(3345, o is NotEmptyStructGen<Guid>, false);
+ Eval(3346, o is NotEmptyStructGen<Guid>[], false);
+ Eval(3347, o is NotEmptyStructGen<Guid>?, false);
+ Eval(3348, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(3349, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(3350, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(3351, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(3352, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(3353, o is NestedStruct, false);
+ Eval(3354, o is NestedStruct[], false);
+ Eval(3355, o is NestedStruct?, false);
+ Eval(3356, o is NestedStruct?[], false);
+ Eval(3357, o is NestedStructGen<Decimal>, false);
+ Eval(3358, o is NestedStructGen<Decimal>[], false);
+ Eval(3359, o is NestedStructGen<Decimal>?, false);
+ Eval(3360, o is NestedStructGen<Decimal>?[], false);
+ Eval(3361, o is ExplicitFieldOffsetStruct, false);
+ Eval(3362, o is ExplicitFieldOffsetStruct[], false);
+ Eval(3363, o is ExplicitFieldOffsetStruct?, false);
+ Eval(3364, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(3373, o is MarshalAsStruct, false);
+ Eval(3374, o is MarshalAsStruct[], false);
+ Eval(3375, o is MarshalAsStruct?, false);
+ Eval(3376, o is MarshalAsStruct?[], false);
+ Eval(3377, o is ImplementOneInterface, false);
+ Eval(3378, o is ImplementOneInterface[], false);
+ Eval(3379, o is ImplementOneInterface?, false);
+ Eval(3380, o is ImplementOneInterface?[], false);
+ Eval(3381, o is ImplementTwoInterface, false);
+ Eval(3382, o is ImplementTwoInterface[], false);
+ Eval(3383, o is ImplementTwoInterface?, false);
+ Eval(3384, o is ImplementTwoInterface?[], false);
+ Eval(3385, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(3386, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(3387, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(3388, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(3389, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(3390, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(3391, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(3392, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(3393, o is ImplementAllInterface<int>, false);
+ Eval(3394, o is ImplementAllInterface<int>[], false);
+ Eval(3395, o is ImplementAllInterface<int>?, false);
+ Eval(3396, o is ImplementAllInterface<int>?[], false);
+ Eval(3397, o is IntE, false);
+ Eval(3398, o is IntE[], false);
+ Eval(3399, o is IntE?, false);
+ Eval(3400, o is IntE?[], false);
+ Eval(3401, o is ByteE, false);
+ Eval(3402, o is ByteE[], false);
+ Eval(3403, o is ByteE?, false);
+ Eval(3404, o is ByteE?[], false);
+ Eval(3405, o is LongE, false);
+ Eval(3406, o is LongE[], false);
+ Eval(3407, o is LongE?, false);
+ Eval(3408, o is LongE?[], false);
+ Eval(3409, o is char, false);
+ Eval(3410, o is char[], false);
+ Eval(3411, o is char?, false);
+ Eval(3412, o is char?[], false);
+ Eval(3413, o is bool, false);
+ Eval(3414, o is bool[], false);
+ Eval(3415, o is bool?, false);
+ Eval(3416, o is bool?[], false);
+ Eval(3417, o is byte, false);
+ Eval(3418, o is byte[], false);
+ Eval(3419, o is byte?, false);
+ Eval(3420, o is byte?[], false);
+ Eval(3421, o is sbyte, false);
+ Eval(3422, o is sbyte[], false);
+ Eval(3423, o is sbyte?, false);
+ Eval(3424, o is sbyte?[], false);
+ Eval(3425, o is short, false);
+ Eval(3426, o is short[], false);
+ Eval(3427, o is short?, false);
+ Eval(3428, o is short?[], false);
+ Eval(3429, o is ushort, false);
+ Eval(3430, o is ushort[], false);
+ Eval(3431, o is ushort?, false);
+ Eval(3432, o is ushort?[], false);
+ Eval(3433, o is int, false);
+ Eval(3434, o is int[], false);
+ Eval(3435, o is int?, false);
+ Eval(3436, o is int?[], false);
+ Eval(3437, o is uint, false);
+ Eval(3438, o is uint[], false);
+ Eval(3439, o is uint?, false);
+ Eval(3440, o is uint?[], false);
+ Eval(3441, o is long, false);
+ Eval(3442, o is long[], false);
+ Eval(3443, o is long?, false);
+ Eval(3444, o is long?[], false);
+ Eval(3445, o is ulong, false);
+ Eval(3446, o is ulong[], false);
+ Eval(3447, o is ulong?, false);
+ Eval(3448, o is ulong?[], false);
+ Eval(3449, o is float, false);
+ Eval(3450, o is float[], false);
+ Eval(3451, o is float?, false);
+ Eval(3452, o is float?[], false);
+ Eval(3453, o is double, false);
+ Eval(3454, o is double[], false);
+ Eval(3455, o is double?, false);
+ Eval(3456, o is double?[], false);
+ Eval(3457, o is decimal, false);
+ Eval(3458, o is decimal[], false);
+ Eval(3459, o is decimal?, false);
+ Eval(3460, o is decimal?[], false);
+ Eval(3461, o is IntPtr, false);
+ Eval(3462, o is IntPtr[], false);
+ Eval(3463, o is IntPtr?, false);
+ Eval(3464, o is IntPtr?[], false);
+ Eval(3465, o is UIntPtr, false);
+ Eval(3466, o is UIntPtr[], false);
+ Eval(3467, o is UIntPtr?, false);
+ Eval(3468, o is UIntPtr?[], false);
+ Eval(3469, o is Guid, false);
+ Eval(3470, o is Guid[], false);
+ Eval(3471, o is Guid?, false);
+ Eval(3472, o is Guid?[], false);
+ Eval(3473, o is GCHandle, false);
+ Eval(3474, o is GCHandle[], false);
+ Eval(3475, o is GCHandle?, false);
+ Eval(3476, o is GCHandle?[], false);
+ Eval(3477, o is object, false);
+ Eval(3478, o is object[], false);
+ Eval(3479, o is string, false);
+ Eval(3480, o is string[], false);
+ Eval(3481, o is ValueType, false);
+ Eval(3482, o is ValueType[], false);
+ Eval(3483, o is Array, false);
+ Eval(3484, o is Array[], false);
+ Eval(3485, o is Enum, false);
+ Eval(3486, o is Enum[], false);
+ Eval(3487, o is Delegate, false);
+ Eval(3488, o is Delegate[], false);
+ Eval(3489, o is MulticastDelegate, false);
+ Eval(3490, o is MulticastDelegate[], false);
+ Eval(3491, o is IEmpty, false);
+ Eval(3492, o is IEmpty[], false);
+ Eval(3493, o is INotEmpty, false);
+ Eval(3494, o is INotEmpty[], false);
+ Eval(3495, o is IEmptyGen<int>, false);
+ Eval(3496, o is IEmptyGen<int>[], false);
+ Eval(3497, o is INotEmptyGen<int>, false);
+ Eval(3498, o is INotEmptyGen<int>[], false);
+ Eval(3499, o is SimpleDelegate, false);
+ Eval(3500, o is SimpleDelegate[], false);
+ Eval(3501, o is GenericDelegate<int>, false);
+ Eval(3502, o is GenericDelegate<int>[], false);
+ Eval(3503, o is EmptyClass, false);
+ Eval(3504, o is EmptyClass[], false);
+ Eval(3505, o is NotEmptyClass, false);
+ Eval(3506, o is NotEmptyClass[], false);
+ Eval(3507, o is EmptyClassGen<int>, false);
+ Eval(3508, o is EmptyClassGen<int>[], false);
+ Eval(3509, o is NotEmptyClassGen<Guid>, false);
+ Eval(3510, o is NotEmptyClassGen<Guid>[], false);
+ Eval(3511, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(3512, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(3513, o is NestedClass, false);
+ Eval(3514, o is NestedClass[], false);
+ Eval(3515, o is NestedClassGen<Decimal>, false);
+ Eval(3516, o is NestedClassGen<Decimal>[], false);
+ Eval(3517, o is ImplementOneInterfaceC, false);
+ Eval(3518, o is ImplementOneInterfaceC[], false);
+ Eval(3519, o is ImplementTwoInterfaceC, false);
+ Eval(3520, o is ImplementTwoInterfaceC[], false);
+ Eval(3521, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(3522, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(3523, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(3524, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(3525, o is ImplementAllInterfaceC<int>, false);
+ Eval(3526, o is ImplementAllInterfaceC<int>[], false);
+ Eval(3527, o is SealedClass, false);
+ Eval(3528, o is SealedClass[], false);
+ }
+ {
+ NotEmptyStructGen<Guid>?[] v = default(NotEmptyStructGen<Guid>?[]);
+ object o = v;
+ Eval(3529, o is EmptyStruct, false);
+ Eval(3530, o is EmptyStruct[], false);
+ Eval(3531, o is EmptyStruct?, false);
+ Eval(3532, o is EmptyStruct?[], false);
+ Eval(3533, o is NotEmptyStruct, false);
+ Eval(3534, o is NotEmptyStruct[], false);
+ Eval(3535, o is NotEmptyStruct?, false);
+ Eval(3536, o is NotEmptyStruct?[], false);
+ Eval(3537, o is EmptyStructGen<int>, false);
+ Eval(3538, o is EmptyStructGen<int>[], false);
+ Eval(3539, o is EmptyStructGen<int>?, false);
+ Eval(3540, o is EmptyStructGen<int>?[], false);
+ Eval(3541, o is NotEmptyStructGen<Guid>, false);
+ Eval(3542, o is NotEmptyStructGen<Guid>[], false);
+ Eval(3543, o is NotEmptyStructGen<Guid>?, false);
+ Eval(3544, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(3545, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(3546, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(3547, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(3548, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(3549, o is NestedStruct, false);
+ Eval(3550, o is NestedStruct[], false);
+ Eval(3551, o is NestedStruct?, false);
+ Eval(3552, o is NestedStruct?[], false);
+ Eval(3553, o is NestedStructGen<Decimal>, false);
+ Eval(3554, o is NestedStructGen<Decimal>[], false);
+ Eval(3555, o is NestedStructGen<Decimal>?, false);
+ Eval(3556, o is NestedStructGen<Decimal>?[], false);
+ Eval(3557, o is ExplicitFieldOffsetStruct, false);
+ Eval(3558, o is ExplicitFieldOffsetStruct[], false);
+ Eval(3559, o is ExplicitFieldOffsetStruct?, false);
+ Eval(3560, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(3569, o is MarshalAsStruct, false);
+ Eval(3570, o is MarshalAsStruct[], false);
+ Eval(3571, o is MarshalAsStruct?, false);
+ Eval(3572, o is MarshalAsStruct?[], false);
+ Eval(3573, o is ImplementOneInterface, false);
+ Eval(3574, o is ImplementOneInterface[], false);
+ Eval(3575, o is ImplementOneInterface?, false);
+ Eval(3576, o is ImplementOneInterface?[], false);
+ Eval(3577, o is ImplementTwoInterface, false);
+ Eval(3578, o is ImplementTwoInterface[], false);
+ Eval(3579, o is ImplementTwoInterface?, false);
+ Eval(3580, o is ImplementTwoInterface?[], false);
+ Eval(3581, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(3582, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(3583, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(3584, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(3585, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(3586, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(3587, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(3588, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(3589, o is ImplementAllInterface<int>, false);
+ Eval(3590, o is ImplementAllInterface<int>[], false);
+ Eval(3591, o is ImplementAllInterface<int>?, false);
+ Eval(3592, o is ImplementAllInterface<int>?[], false);
+ Eval(3593, o is IntE, false);
+ Eval(3594, o is IntE[], false);
+ Eval(3595, o is IntE?, false);
+ Eval(3596, o is IntE?[], false);
+ Eval(3597, o is ByteE, false);
+ Eval(3598, o is ByteE[], false);
+ Eval(3599, o is ByteE?, false);
+ Eval(3600, o is ByteE?[], false);
+ Eval(3601, o is LongE, false);
+ Eval(3602, o is LongE[], false);
+ Eval(3603, o is LongE?, false);
+ Eval(3604, o is LongE?[], false);
+ Eval(3605, o is char, false);
+ Eval(3606, o is char[], false);
+ Eval(3607, o is char?, false);
+ Eval(3608, o is char?[], false);
+ Eval(3609, o is bool, false);
+ Eval(3610, o is bool[], false);
+ Eval(3611, o is bool?, false);
+ Eval(3612, o is bool?[], false);
+ Eval(3613, o is byte, false);
+ Eval(3614, o is byte[], false);
+ Eval(3615, o is byte?, false);
+ Eval(3616, o is byte?[], false);
+ Eval(3617, o is sbyte, false);
+ Eval(3618, o is sbyte[], false);
+ Eval(3619, o is sbyte?, false);
+ Eval(3620, o is sbyte?[], false);
+ Eval(3621, o is short, false);
+ Eval(3622, o is short[], false);
+ Eval(3623, o is short?, false);
+ Eval(3624, o is short?[], false);
+ Eval(3625, o is ushort, false);
+ Eval(3626, o is ushort[], false);
+ Eval(3627, o is ushort?, false);
+ Eval(3628, o is ushort?[], false);
+ Eval(3629, o is int, false);
+ Eval(3630, o is int[], false);
+ Eval(3631, o is int?, false);
+ Eval(3632, o is int?[], false);
+ Eval(3633, o is uint, false);
+ Eval(3634, o is uint[], false);
+ Eval(3635, o is uint?, false);
+ Eval(3636, o is uint?[], false);
+ Eval(3637, o is long, false);
+ Eval(3638, o is long[], false);
+ Eval(3639, o is long?, false);
+ Eval(3640, o is long?[], false);
+ Eval(3641, o is ulong, false);
+ Eval(3642, o is ulong[], false);
+ Eval(3643, o is ulong?, false);
+ Eval(3644, o is ulong?[], false);
+ Eval(3645, o is float, false);
+ Eval(3646, o is float[], false);
+ Eval(3647, o is float?, false);
+ Eval(3648, o is float?[], false);
+ Eval(3649, o is double, false);
+ Eval(3650, o is double[], false);
+ Eval(3651, o is double?, false);
+ Eval(3652, o is double?[], false);
+ Eval(3653, o is decimal, false);
+ Eval(3654, o is decimal[], false);
+ Eval(3655, o is decimal?, false);
+ Eval(3656, o is decimal?[], false);
+ Eval(3657, o is IntPtr, false);
+ Eval(3658, o is IntPtr[], false);
+ Eval(3659, o is IntPtr?, false);
+ Eval(3660, o is IntPtr?[], false);
+ Eval(3661, o is UIntPtr, false);
+ Eval(3662, o is UIntPtr[], false);
+ Eval(3663, o is UIntPtr?, false);
+ Eval(3664, o is UIntPtr?[], false);
+ Eval(3665, o is Guid, false);
+ Eval(3666, o is Guid[], false);
+ Eval(3667, o is Guid?, false);
+ Eval(3668, o is Guid?[], false);
+ Eval(3669, o is GCHandle, false);
+ Eval(3670, o is GCHandle[], false);
+ Eval(3671, o is GCHandle?, false);
+ Eval(3672, o is GCHandle?[], false);
+ Eval(3673, o is object, false);
+ Eval(3674, o is object[], false);
+ Eval(3675, o is string, false);
+ Eval(3676, o is string[], false);
+ Eval(3677, o is ValueType, false);
+ Eval(3678, o is ValueType[], false);
+ Eval(3679, o is Array, false);
+ Eval(3680, o is Array[], false);
+ Eval(3681, o is Enum, false);
+ Eval(3682, o is Enum[], false);
+ Eval(3683, o is Delegate, false);
+ Eval(3684, o is Delegate[], false);
+ Eval(3685, o is MulticastDelegate, false);
+ Eval(3686, o is MulticastDelegate[], false);
+ Eval(3687, o is IEmpty, false);
+ Eval(3688, o is IEmpty[], false);
+ Eval(3689, o is INotEmpty, false);
+ Eval(3690, o is INotEmpty[], false);
+ Eval(3691, o is IEmptyGen<int>, false);
+ Eval(3692, o is IEmptyGen<int>[], false);
+ Eval(3693, o is INotEmptyGen<int>, false);
+ Eval(3694, o is INotEmptyGen<int>[], false);
+ Eval(3695, o is SimpleDelegate, false);
+ Eval(3696, o is SimpleDelegate[], false);
+ Eval(3697, o is GenericDelegate<int>, false);
+ Eval(3698, o is GenericDelegate<int>[], false);
+ Eval(3699, o is EmptyClass, false);
+ Eval(3700, o is EmptyClass[], false);
+ Eval(3701, o is NotEmptyClass, false);
+ Eval(3702, o is NotEmptyClass[], false);
+ Eval(3703, o is EmptyClassGen<int>, false);
+ Eval(3704, o is EmptyClassGen<int>[], false);
+ Eval(3705, o is NotEmptyClassGen<Guid>, false);
+ Eval(3706, o is NotEmptyClassGen<Guid>[], false);
+ Eval(3707, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(3708, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(3709, o is NestedClass, false);
+ Eval(3710, o is NestedClass[], false);
+ Eval(3711, o is NestedClassGen<Decimal>, false);
+ Eval(3712, o is NestedClassGen<Decimal>[], false);
+ Eval(3713, o is ImplementOneInterfaceC, false);
+ Eval(3714, o is ImplementOneInterfaceC[], false);
+ Eval(3715, o is ImplementTwoInterfaceC, false);
+ Eval(3716, o is ImplementTwoInterfaceC[], false);
+ Eval(3717, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(3718, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(3719, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(3720, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(3721, o is ImplementAllInterfaceC<int>, false);
+ Eval(3722, o is ImplementAllInterfaceC<int>[], false);
+ Eval(3723, o is SealedClass, false);
+ Eval(3724, o is SealedClass[], false);
+ }
+ {
+ NotEmptyStructGen<Guid>?[] v = new NotEmptyStructGen<Guid>?[] { default(NotEmptyStructGen<Guid>) }; ;
+ object o = v;
+ Eval(3725, o is EmptyStruct, false);
+ Eval(3726, o is EmptyStruct[], false);
+ Eval(3727, o is EmptyStruct?, false);
+ Eval(3728, o is EmptyStruct?[], false);
+ Eval(3729, o is NotEmptyStruct, false);
+ Eval(3730, o is NotEmptyStruct[], false);
+ Eval(3731, o is NotEmptyStruct?, false);
+ Eval(3732, o is NotEmptyStruct?[], false);
+ Eval(3733, o is EmptyStructGen<int>, false);
+ Eval(3734, o is EmptyStructGen<int>[], false);
+ Eval(3735, o is EmptyStructGen<int>?, false);
+ Eval(3736, o is EmptyStructGen<int>?[], false);
+ Eval(3737, o is NotEmptyStructGen<Guid>, false);
+ Eval(3738, o is NotEmptyStructGen<Guid>[], false);
+ Eval(3739, o is NotEmptyStructGen<Guid>?, false);
+ Eval(3740, o is NotEmptyStructGen<Guid>?[], true);
+ Eval(3741, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(3742, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(3743, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(3744, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(3745, o is NestedStruct, false);
+ Eval(3746, o is NestedStruct[], false);
+ Eval(3747, o is NestedStruct?, false);
+ Eval(3748, o is NestedStruct?[], false);
+ Eval(3749, o is NestedStructGen<Decimal>, false);
+ Eval(3750, o is NestedStructGen<Decimal>[], false);
+ Eval(3751, o is NestedStructGen<Decimal>?, false);
+ Eval(3752, o is NestedStructGen<Decimal>?[], false);
+ Eval(3753, o is ExplicitFieldOffsetStruct, false);
+ Eval(3754, o is ExplicitFieldOffsetStruct[], false);
+ Eval(3755, o is ExplicitFieldOffsetStruct?, false);
+ Eval(3756, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(3765, o is MarshalAsStruct, false);
+ Eval(3766, o is MarshalAsStruct[], false);
+ Eval(3767, o is MarshalAsStruct?, false);
+ Eval(3768, o is MarshalAsStruct?[], false);
+ Eval(3769, o is ImplementOneInterface, false);
+ Eval(3770, o is ImplementOneInterface[], false);
+ Eval(3771, o is ImplementOneInterface?, false);
+ Eval(3772, o is ImplementOneInterface?[], false);
+ Eval(3773, o is ImplementTwoInterface, false);
+ Eval(3774, o is ImplementTwoInterface[], false);
+ Eval(3775, o is ImplementTwoInterface?, false);
+ Eval(3776, o is ImplementTwoInterface?[], false);
+ Eval(3777, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(3778, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(3779, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(3780, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(3781, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(3782, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(3783, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(3784, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(3785, o is ImplementAllInterface<int>, false);
+ Eval(3786, o is ImplementAllInterface<int>[], false);
+ Eval(3787, o is ImplementAllInterface<int>?, false);
+ Eval(3788, o is ImplementAllInterface<int>?[], false);
+ Eval(3789, o is IntE, false);
+ Eval(3790, o is IntE[], false);
+ Eval(3791, o is IntE?, false);
+ Eval(3792, o is IntE?[], false);
+ Eval(3793, o is ByteE, false);
+ Eval(3794, o is ByteE[], false);
+ Eval(3795, o is ByteE?, false);
+ Eval(3796, o is ByteE?[], false);
+ Eval(3797, o is LongE, false);
+ Eval(3798, o is LongE[], false);
+ Eval(3799, o is LongE?, false);
+ Eval(3800, o is LongE?[], false);
+ Eval(3801, o is char, false);
+ Eval(3802, o is char[], false);
+ Eval(3803, o is char?, false);
+ Eval(3804, o is char?[], false);
+ Eval(3805, o is bool, false);
+ Eval(3806, o is bool[], false);
+ Eval(3807, o is bool?, false);
+ Eval(3808, o is bool?[], false);
+ Eval(3809, o is byte, false);
+ Eval(3810, o is byte[], false);
+ Eval(3811, o is byte?, false);
+ Eval(3812, o is byte?[], false);
+ Eval(3813, o is sbyte, false);
+ Eval(3814, o is sbyte[], false);
+ Eval(3815, o is sbyte?, false);
+ Eval(3816, o is sbyte?[], false);
+ Eval(3817, o is short, false);
+ Eval(3818, o is short[], false);
+ Eval(3819, o is short?, false);
+ Eval(3820, o is short?[], false);
+ Eval(3821, o is ushort, false);
+ Eval(3822, o is ushort[], false);
+ Eval(3823, o is ushort?, false);
+ Eval(3824, o is ushort?[], false);
+ Eval(3825, o is int, false);
+ Eval(3826, o is int[], false);
+ Eval(3827, o is int?, false);
+ Eval(3828, o is int?[], false);
+ Eval(3829, o is uint, false);
+ Eval(3830, o is uint[], false);
+ Eval(3831, o is uint?, false);
+ Eval(3832, o is uint?[], false);
+ Eval(3833, o is long, false);
+ Eval(3834, o is long[], false);
+ Eval(3835, o is long?, false);
+ Eval(3836, o is long?[], false);
+ Eval(3837, o is ulong, false);
+ Eval(3838, o is ulong[], false);
+ Eval(3839, o is ulong?, false);
+ Eval(3840, o is ulong?[], false);
+ Eval(3841, o is float, false);
+ Eval(3842, o is float[], false);
+ Eval(3843, o is float?, false);
+ Eval(3844, o is float?[], false);
+ Eval(3845, o is double, false);
+ Eval(3846, o is double[], false);
+ Eval(3847, o is double?, false);
+ Eval(3848, o is double?[], false);
+ Eval(3849, o is decimal, false);
+ Eval(3850, o is decimal[], false);
+ Eval(3851, o is decimal?, false);
+ Eval(3852, o is decimal?[], false);
+ Eval(3853, o is IntPtr, false);
+ Eval(3854, o is IntPtr[], false);
+ Eval(3855, o is IntPtr?, false);
+ Eval(3856, o is IntPtr?[], false);
+ Eval(3857, o is UIntPtr, false);
+ Eval(3858, o is UIntPtr[], false);
+ Eval(3859, o is UIntPtr?, false);
+ Eval(3860, o is UIntPtr?[], false);
+ Eval(3861, o is Guid, false);
+ Eval(3862, o is Guid[], false);
+ Eval(3863, o is Guid?, false);
+ Eval(3864, o is Guid?[], false);
+ Eval(3865, o is GCHandle, false);
+ Eval(3866, o is GCHandle[], false);
+ Eval(3867, o is GCHandle?, false);
+ Eval(3868, o is GCHandle?[], false);
+ Eval(3869, o is object, true);
+ Eval(3870, o is object[], false);
+ Eval(3871, o is string, false);
+ Eval(3872, o is string[], false);
+ Eval(3873, o is ValueType, false);
+ Eval(3874, o is ValueType[], false);
+ Eval(3875, o is Array, true);
+ Eval(3876, o is Array[], false);
+ Eval(3877, o is Enum, false);
+ Eval(3878, o is Enum[], false);
+ Eval(3879, o is Delegate, false);
+ Eval(3880, o is Delegate[], false);
+ Eval(3881, o is MulticastDelegate, false);
+ Eval(3882, o is MulticastDelegate[], false);
+ Eval(3883, o is IEmpty, false);
+ Eval(3884, o is IEmpty[], false);
+ Eval(3885, o is INotEmpty, false);
+ Eval(3886, o is INotEmpty[], false);
+ Eval(3887, o is IEmptyGen<int>, false);
+ Eval(3888, o is IEmptyGen<int>[], false);
+ Eval(3889, o is INotEmptyGen<int>, false);
+ Eval(3890, o is INotEmptyGen<int>[], false);
+ Eval(3891, o is SimpleDelegate, false);
+ Eval(3892, o is SimpleDelegate[], false);
+ Eval(3893, o is GenericDelegate<int>, false);
+ Eval(3894, o is GenericDelegate<int>[], false);
+ Eval(3895, o is EmptyClass, false);
+ Eval(3896, o is EmptyClass[], false);
+ Eval(3897, o is NotEmptyClass, false);
+ Eval(3898, o is NotEmptyClass[], false);
+ Eval(3899, o is EmptyClassGen<int>, false);
+ Eval(3900, o is EmptyClassGen<int>[], false);
+ Eval(3901, o is NotEmptyClassGen<Guid>, false);
+ Eval(3902, o is NotEmptyClassGen<Guid>[], false);
+ Eval(3903, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(3904, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(3905, o is NestedClass, false);
+ Eval(3906, o is NestedClass[], false);
+ Eval(3907, o is NestedClassGen<Decimal>, false);
+ Eval(3908, o is NestedClassGen<Decimal>[], false);
+ Eval(3909, o is ImplementOneInterfaceC, false);
+ Eval(3910, o is ImplementOneInterfaceC[], false);
+ Eval(3911, o is ImplementTwoInterfaceC, false);
+ Eval(3912, o is ImplementTwoInterfaceC[], false);
+ Eval(3913, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(3914, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(3915, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(3916, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(3917, o is ImplementAllInterfaceC<int>, false);
+ Eval(3918, o is ImplementAllInterfaceC<int>[], false);
+ Eval(3919, o is SealedClass, false);
+ Eval(3920, o is SealedClass[], false);
+ }
+ } // end of test case 0004
+ private static void TestCase0005()
+ {
+ {
+ NotEmptyStructConstrainedGen<IntPtr> v = default(NotEmptyStructConstrainedGen<IntPtr>);
+ object o = v;
+ Eval(3921, o is EmptyStruct, false);
+ Eval(3922, o is EmptyStruct[], false);
+ Eval(3923, o is EmptyStruct?, false);
+ Eval(3924, o is EmptyStruct?[], false);
+ Eval(3925, o is NotEmptyStruct, false);
+ Eval(3926, o is NotEmptyStruct[], false);
+ Eval(3927, o is NotEmptyStruct?, false);
+ Eval(3928, o is NotEmptyStruct?[], false);
+ Eval(3929, o is EmptyStructGen<int>, false);
+ Eval(3930, o is EmptyStructGen<int>[], false);
+ Eval(3931, o is EmptyStructGen<int>?, false);
+ Eval(3932, o is EmptyStructGen<int>?[], false);
+ Eval(3933, o is NotEmptyStructGen<Guid>, false);
+ Eval(3934, o is NotEmptyStructGen<Guid>[], false);
+ Eval(3935, o is NotEmptyStructGen<Guid>?, false);
+ Eval(3936, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(3937, o is NotEmptyStructConstrainedGen<IntPtr>, true);
+ Eval(3938, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(3939, o is NotEmptyStructConstrainedGen<IntPtr>?, true);
+ Eval(3940, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(3941, o is NestedStruct, false);
+ Eval(3942, o is NestedStruct[], false);
+ Eval(3943, o is NestedStruct?, false);
+ Eval(3944, o is NestedStruct?[], false);
+ Eval(3945, o is NestedStructGen<Decimal>, false);
+ Eval(3946, o is NestedStructGen<Decimal>[], false);
+ Eval(3947, o is NestedStructGen<Decimal>?, false);
+ Eval(3948, o is NestedStructGen<Decimal>?[], false);
+ Eval(3949, o is ExplicitFieldOffsetStruct, false);
+ Eval(3950, o is ExplicitFieldOffsetStruct[], false);
+ Eval(3951, o is ExplicitFieldOffsetStruct?, false);
+ Eval(3952, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(3961, o is MarshalAsStruct, false);
+ Eval(3962, o is MarshalAsStruct[], false);
+ Eval(3963, o is MarshalAsStruct?, false);
+ Eval(3964, o is MarshalAsStruct?[], false);
+ Eval(3965, o is ImplementOneInterface, false);
+ Eval(3966, o is ImplementOneInterface[], false);
+ Eval(3967, o is ImplementOneInterface?, false);
+ Eval(3968, o is ImplementOneInterface?[], false);
+ Eval(3969, o is ImplementTwoInterface, false);
+ Eval(3970, o is ImplementTwoInterface[], false);
+ Eval(3971, o is ImplementTwoInterface?, false);
+ Eval(3972, o is ImplementTwoInterface?[], false);
+ Eval(3973, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(3974, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(3975, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(3976, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(3977, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(3978, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(3979, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(3980, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(3981, o is ImplementAllInterface<int>, false);
+ Eval(3982, o is ImplementAllInterface<int>[], false);
+ Eval(3983, o is ImplementAllInterface<int>?, false);
+ Eval(3984, o is ImplementAllInterface<int>?[], false);
+ Eval(3985, o is IntE, false);
+ Eval(3986, o is IntE[], false);
+ Eval(3987, o is IntE?, false);
+ Eval(3988, o is IntE?[], false);
+ Eval(3989, o is ByteE, false);
+ Eval(3990, o is ByteE[], false);
+ Eval(3991, o is ByteE?, false);
+ Eval(3992, o is ByteE?[], false);
+ Eval(3993, o is LongE, false);
+ Eval(3994, o is LongE[], false);
+ Eval(3995, o is LongE?, false);
+ Eval(3996, o is LongE?[], false);
+ Eval(3997, o is char, false);
+ Eval(3998, o is char[], false);
+ Eval(3999, o is char?, false);
+ Eval(4000, o is char?[], false);
+ Eval(4001, o is bool, false);
+ Eval(4002, o is bool[], false);
+ Eval(4003, o is bool?, false);
+ Eval(4004, o is bool?[], false);
+ Eval(4005, o is byte, false);
+ Eval(4006, o is byte[], false);
+ Eval(4007, o is byte?, false);
+ Eval(4008, o is byte?[], false);
+ Eval(4009, o is sbyte, false);
+ Eval(4010, o is sbyte[], false);
+ Eval(4011, o is sbyte?, false);
+ Eval(4012, o is sbyte?[], false);
+ Eval(4013, o is short, false);
+ Eval(4014, o is short[], false);
+ Eval(4015, o is short?, false);
+ Eval(4016, o is short?[], false);
+ Eval(4017, o is ushort, false);
+ Eval(4018, o is ushort[], false);
+ Eval(4019, o is ushort?, false);
+ Eval(4020, o is ushort?[], false);
+ Eval(4021, o is int, false);
+ Eval(4022, o is int[], false);
+ Eval(4023, o is int?, false);
+ Eval(4024, o is int?[], false);
+ Eval(4025, o is uint, false);
+ Eval(4026, o is uint[], false);
+ Eval(4027, o is uint?, false);
+ Eval(4028, o is uint?[], false);
+ Eval(4029, o is long, false);
+ Eval(4030, o is long[], false);
+ Eval(4031, o is long?, false);
+ Eval(4032, o is long?[], false);
+ Eval(4033, o is ulong, false);
+ Eval(4034, o is ulong[], false);
+ Eval(4035, o is ulong?, false);
+ Eval(4036, o is ulong?[], false);
+ Eval(4037, o is float, false);
+ Eval(4038, o is float[], false);
+ Eval(4039, o is float?, false);
+ Eval(4040, o is float?[], false);
+ Eval(4041, o is double, false);
+ Eval(4042, o is double[], false);
+ Eval(4043, o is double?, false);
+ Eval(4044, o is double?[], false);
+ Eval(4045, o is decimal, false);
+ Eval(4046, o is decimal[], false);
+ Eval(4047, o is decimal?, false);
+ Eval(4048, o is decimal?[], false);
+ Eval(4049, o is IntPtr, false);
+ Eval(4050, o is IntPtr[], false);
+ Eval(4051, o is IntPtr?, false);
+ Eval(4052, o is IntPtr?[], false);
+ Eval(4053, o is UIntPtr, false);
+ Eval(4054, o is UIntPtr[], false);
+ Eval(4055, o is UIntPtr?, false);
+ Eval(4056, o is UIntPtr?[], false);
+ Eval(4057, o is Guid, false);
+ Eval(4058, o is Guid[], false);
+ Eval(4059, o is Guid?, false);
+ Eval(4060, o is Guid?[], false);
+ Eval(4061, o is GCHandle, false);
+ Eval(4062, o is GCHandle[], false);
+ Eval(4063, o is GCHandle?, false);
+ Eval(4064, o is GCHandle?[], false);
+ Eval(4065, o is object, true);
+ Eval(4066, o is object[], false);
+ Eval(4067, o is string, false);
+ Eval(4068, o is string[], false);
+ Eval(4069, o is ValueType, true);
+ Eval(4070, o is ValueType[], false);
+ Eval(4071, o is Array, false);
+ Eval(4072, o is Array[], false);
+ Eval(4073, o is Enum, false);
+ Eval(4074, o is Enum[], false);
+ Eval(4075, o is Delegate, false);
+ Eval(4076, o is Delegate[], false);
+ Eval(4077, o is MulticastDelegate, false);
+ Eval(4078, o is MulticastDelegate[], false);
+ Eval(4079, o is IEmpty, false);
+ Eval(4080, o is IEmpty[], false);
+ Eval(4081, o is INotEmpty, false);
+ Eval(4082, o is INotEmpty[], false);
+ Eval(4083, o is IEmptyGen<int>, false);
+ Eval(4084, o is IEmptyGen<int>[], false);
+ Eval(4085, o is INotEmptyGen<int>, false);
+ Eval(4086, o is INotEmptyGen<int>[], false);
+ Eval(4087, o is SimpleDelegate, false);
+ Eval(4088, o is SimpleDelegate[], false);
+ Eval(4089, o is GenericDelegate<int>, false);
+ Eval(4090, o is GenericDelegate<int>[], false);
+ Eval(4091, o is EmptyClass, false);
+ Eval(4092, o is EmptyClass[], false);
+ Eval(4093, o is NotEmptyClass, false);
+ Eval(4094, o is NotEmptyClass[], false);
+ Eval(4095, o is EmptyClassGen<int>, false);
+ Eval(4096, o is EmptyClassGen<int>[], false);
+ Eval(4097, o is NotEmptyClassGen<Guid>, false);
+ Eval(4098, o is NotEmptyClassGen<Guid>[], false);
+ Eval(4099, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(4100, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(4101, o is NestedClass, false);
+ Eval(4102, o is NestedClass[], false);
+ Eval(4103, o is NestedClassGen<Decimal>, false);
+ Eval(4104, o is NestedClassGen<Decimal>[], false);
+ Eval(4105, o is ImplementOneInterfaceC, false);
+ Eval(4106, o is ImplementOneInterfaceC[], false);
+ Eval(4107, o is ImplementTwoInterfaceC, false);
+ Eval(4108, o is ImplementTwoInterfaceC[], false);
+ Eval(4109, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(4110, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(4111, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(4112, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(4113, o is ImplementAllInterfaceC<int>, false);
+ Eval(4114, o is ImplementAllInterfaceC<int>[], false);
+ Eval(4115, o is SealedClass, false);
+ Eval(4116, o is SealedClass[], false);
+ }
+ {
+ NotEmptyStructConstrainedGen<IntPtr>? v = default(NotEmptyStructConstrainedGen<IntPtr>);
+ object o = v;
+ Eval(4117, o is EmptyStruct, false);
+ Eval(4118, o is EmptyStruct[], false);
+ Eval(4119, o is EmptyStruct?, false);
+ Eval(4120, o is EmptyStruct?[], false);
+ Eval(4121, o is NotEmptyStruct, false);
+ Eval(4122, o is NotEmptyStruct[], false);
+ Eval(4123, o is NotEmptyStruct?, false);
+ Eval(4124, o is NotEmptyStruct?[], false);
+ Eval(4125, o is EmptyStructGen<int>, false);
+ Eval(4126, o is EmptyStructGen<int>[], false);
+ Eval(4127, o is EmptyStructGen<int>?, false);
+ Eval(4128, o is EmptyStructGen<int>?[], false);
+ Eval(4129, o is NotEmptyStructGen<Guid>, false);
+ Eval(4130, o is NotEmptyStructGen<Guid>[], false);
+ Eval(4131, o is NotEmptyStructGen<Guid>?, false);
+ Eval(4132, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(4133, o is NotEmptyStructConstrainedGen<IntPtr>, true);
+ Eval(4134, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(4135, o is NotEmptyStructConstrainedGen<IntPtr>?, true);
+ Eval(4136, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(4137, o is NestedStruct, false);
+ Eval(4138, o is NestedStruct[], false);
+ Eval(4139, o is NestedStruct?, false);
+ Eval(4140, o is NestedStruct?[], false);
+ Eval(4141, o is NestedStructGen<Decimal>, false);
+ Eval(4142, o is NestedStructGen<Decimal>[], false);
+ Eval(4143, o is NestedStructGen<Decimal>?, false);
+ Eval(4144, o is NestedStructGen<Decimal>?[], false);
+ Eval(4145, o is ExplicitFieldOffsetStruct, false);
+ Eval(4146, o is ExplicitFieldOffsetStruct[], false);
+ Eval(4147, o is ExplicitFieldOffsetStruct?, false);
+ Eval(4148, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(4157, o is MarshalAsStruct, false);
+ Eval(4158, o is MarshalAsStruct[], false);
+ Eval(4159, o is MarshalAsStruct?, false);
+ Eval(4160, o is MarshalAsStruct?[], false);
+ Eval(4161, o is ImplementOneInterface, false);
+ Eval(4162, o is ImplementOneInterface[], false);
+ Eval(4163, o is ImplementOneInterface?, false);
+ Eval(4164, o is ImplementOneInterface?[], false);
+ Eval(4165, o is ImplementTwoInterface, false);
+ Eval(4166, o is ImplementTwoInterface[], false);
+ Eval(4167, o is ImplementTwoInterface?, false);
+ Eval(4168, o is ImplementTwoInterface?[], false);
+ Eval(4169, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(4170, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(4171, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(4172, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(4173, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(4174, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(4175, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(4176, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(4177, o is ImplementAllInterface<int>, false);
+ Eval(4178, o is ImplementAllInterface<int>[], false);
+ Eval(4179, o is ImplementAllInterface<int>?, false);
+ Eval(4180, o is ImplementAllInterface<int>?[], false);
+ Eval(4181, o is IntE, false);
+ Eval(4182, o is IntE[], false);
+ Eval(4183, o is IntE?, false);
+ Eval(4184, o is IntE?[], false);
+ Eval(4185, o is ByteE, false);
+ Eval(4186, o is ByteE[], false);
+ Eval(4187, o is ByteE?, false);
+ Eval(4188, o is ByteE?[], false);
+ Eval(4189, o is LongE, false);
+ Eval(4190, o is LongE[], false);
+ Eval(4191, o is LongE?, false);
+ Eval(4192, o is LongE?[], false);
+ Eval(4193, o is char, false);
+ Eval(4194, o is char[], false);
+ Eval(4195, o is char?, false);
+ Eval(4196, o is char?[], false);
+ Eval(4197, o is bool, false);
+ Eval(4198, o is bool[], false);
+ Eval(4199, o is bool?, false);
+ Eval(4200, o is bool?[], false);
+ Eval(4201, o is byte, false);
+ Eval(4202, o is byte[], false);
+ Eval(4203, o is byte?, false);
+ Eval(4204, o is byte?[], false);
+ Eval(4205, o is sbyte, false);
+ Eval(4206, o is sbyte[], false);
+ Eval(4207, o is sbyte?, false);
+ Eval(4208, o is sbyte?[], false);
+ Eval(4209, o is short, false);
+ Eval(4210, o is short[], false);
+ Eval(4211, o is short?, false);
+ Eval(4212, o is short?[], false);
+ Eval(4213, o is ushort, false);
+ Eval(4214, o is ushort[], false);
+ Eval(4215, o is ushort?, false);
+ Eval(4216, o is ushort?[], false);
+ Eval(4217, o is int, false);
+ Eval(4218, o is int[], false);
+ Eval(4219, o is int?, false);
+ Eval(4220, o is int?[], false);
+ Eval(4221, o is uint, false);
+ Eval(4222, o is uint[], false);
+ Eval(4223, o is uint?, false);
+ Eval(4224, o is uint?[], false);
+ Eval(4225, o is long, false);
+ Eval(4226, o is long[], false);
+ Eval(4227, o is long?, false);
+ Eval(4228, o is long?[], false);
+ Eval(4229, o is ulong, false);
+ Eval(4230, o is ulong[], false);
+ Eval(4231, o is ulong?, false);
+ Eval(4232, o is ulong?[], false);
+ Eval(4233, o is float, false);
+ Eval(4234, o is float[], false);
+ Eval(4235, o is float?, false);
+ Eval(4236, o is float?[], false);
+ Eval(4237, o is double, false);
+ Eval(4238, o is double[], false);
+ Eval(4239, o is double?, false);
+ Eval(4240, o is double?[], false);
+ Eval(4241, o is decimal, false);
+ Eval(4242, o is decimal[], false);
+ Eval(4243, o is decimal?, false);
+ Eval(4244, o is decimal?[], false);
+ Eval(4245, o is IntPtr, false);
+ Eval(4246, o is IntPtr[], false);
+ Eval(4247, o is IntPtr?, false);
+ Eval(4248, o is IntPtr?[], false);
+ Eval(4249, o is UIntPtr, false);
+ Eval(4250, o is UIntPtr[], false);
+ Eval(4251, o is UIntPtr?, false);
+ Eval(4252, o is UIntPtr?[], false);
+ Eval(4253, o is Guid, false);
+ Eval(4254, o is Guid[], false);
+ Eval(4255, o is Guid?, false);
+ Eval(4256, o is Guid?[], false);
+ Eval(4257, o is GCHandle, false);
+ Eval(4258, o is GCHandle[], false);
+ Eval(4259, o is GCHandle?, false);
+ Eval(4260, o is GCHandle?[], false);
+ Eval(4261, o is object, true);
+ Eval(4262, o is object[], false);
+ Eval(4263, o is string, false);
+ Eval(4264, o is string[], false);
+ Eval(4265, o is ValueType, true);
+ Eval(4266, o is ValueType[], false);
+ Eval(4267, o is Array, false);
+ Eval(4268, o is Array[], false);
+ Eval(4269, o is Enum, false);
+ Eval(4270, o is Enum[], false);
+ Eval(4271, o is Delegate, false);
+ Eval(4272, o is Delegate[], false);
+ Eval(4273, o is MulticastDelegate, false);
+ Eval(4274, o is MulticastDelegate[], false);
+ Eval(4275, o is IEmpty, false);
+ Eval(4276, o is IEmpty[], false);
+ Eval(4277, o is INotEmpty, false);
+ Eval(4278, o is INotEmpty[], false);
+ Eval(4279, o is IEmptyGen<int>, false);
+ Eval(4280, o is IEmptyGen<int>[], false);
+ Eval(4281, o is INotEmptyGen<int>, false);
+ Eval(4282, o is INotEmptyGen<int>[], false);
+ Eval(4283, o is SimpleDelegate, false);
+ Eval(4284, o is SimpleDelegate[], false);
+ Eval(4285, o is GenericDelegate<int>, false);
+ Eval(4286, o is GenericDelegate<int>[], false);
+ Eval(4287, o is EmptyClass, false);
+ Eval(4288, o is EmptyClass[], false);
+ Eval(4289, o is NotEmptyClass, false);
+ Eval(4290, o is NotEmptyClass[], false);
+ Eval(4291, o is EmptyClassGen<int>, false);
+ Eval(4292, o is EmptyClassGen<int>[], false);
+ Eval(4293, o is NotEmptyClassGen<Guid>, false);
+ Eval(4294, o is NotEmptyClassGen<Guid>[], false);
+ Eval(4295, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(4296, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(4297, o is NestedClass, false);
+ Eval(4298, o is NestedClass[], false);
+ Eval(4299, o is NestedClassGen<Decimal>, false);
+ Eval(4300, o is NestedClassGen<Decimal>[], false);
+ Eval(4301, o is ImplementOneInterfaceC, false);
+ Eval(4302, o is ImplementOneInterfaceC[], false);
+ Eval(4303, o is ImplementTwoInterfaceC, false);
+ Eval(4304, o is ImplementTwoInterfaceC[], false);
+ Eval(4305, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(4306, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(4307, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(4308, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(4309, o is ImplementAllInterfaceC<int>, false);
+ Eval(4310, o is ImplementAllInterfaceC<int>[], false);
+ Eval(4311, o is SealedClass, false);
+ Eval(4312, o is SealedClass[], false);
+ }
+ {
+ NotEmptyStructConstrainedGen<IntPtr>? v = default(NotEmptyStructConstrainedGen<IntPtr>?);
+ object o = v;
+ Eval(4313, o is EmptyStruct, false);
+ Eval(4314, o is EmptyStruct[], false);
+ Eval(4315, o is EmptyStruct?, false);
+ Eval(4316, o is EmptyStruct?[], false);
+ Eval(4317, o is NotEmptyStruct, false);
+ Eval(4318, o is NotEmptyStruct[], false);
+ Eval(4319, o is NotEmptyStruct?, false);
+ Eval(4320, o is NotEmptyStruct?[], false);
+ Eval(4321, o is EmptyStructGen<int>, false);
+ Eval(4322, o is EmptyStructGen<int>[], false);
+ Eval(4323, o is EmptyStructGen<int>?, false);
+ Eval(4324, o is EmptyStructGen<int>?[], false);
+ Eval(4325, o is NotEmptyStructGen<Guid>, false);
+ Eval(4326, o is NotEmptyStructGen<Guid>[], false);
+ Eval(4327, o is NotEmptyStructGen<Guid>?, false);
+ Eval(4328, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(4329, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(4330, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(4331, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(4332, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(4333, o is NestedStruct, false);
+ Eval(4334, o is NestedStruct[], false);
+ Eval(4335, o is NestedStruct?, false);
+ Eval(4336, o is NestedStruct?[], false);
+ Eval(4337, o is NestedStructGen<Decimal>, false);
+ Eval(4338, o is NestedStructGen<Decimal>[], false);
+ Eval(4339, o is NestedStructGen<Decimal>?, false);
+ Eval(4340, o is NestedStructGen<Decimal>?[], false);
+ Eval(4341, o is ExplicitFieldOffsetStruct, false);
+ Eval(4342, o is ExplicitFieldOffsetStruct[], false);
+ Eval(4343, o is ExplicitFieldOffsetStruct?, false);
+ Eval(4344, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(4353, o is MarshalAsStruct, false);
+ Eval(4354, o is MarshalAsStruct[], false);
+ Eval(4355, o is MarshalAsStruct?, false);
+ Eval(4356, o is MarshalAsStruct?[], false);
+ Eval(4357, o is ImplementOneInterface, false);
+ Eval(4358, o is ImplementOneInterface[], false);
+ Eval(4359, o is ImplementOneInterface?, false);
+ Eval(4360, o is ImplementOneInterface?[], false);
+ Eval(4361, o is ImplementTwoInterface, false);
+ Eval(4362, o is ImplementTwoInterface[], false);
+ Eval(4363, o is ImplementTwoInterface?, false);
+ Eval(4364, o is ImplementTwoInterface?[], false);
+ Eval(4365, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(4366, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(4367, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(4368, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(4369, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(4370, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(4371, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(4372, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(4373, o is ImplementAllInterface<int>, false);
+ Eval(4374, o is ImplementAllInterface<int>[], false);
+ Eval(4375, o is ImplementAllInterface<int>?, false);
+ Eval(4376, o is ImplementAllInterface<int>?[], false);
+ Eval(4377, o is IntE, false);
+ Eval(4378, o is IntE[], false);
+ Eval(4379, o is IntE?, false);
+ Eval(4380, o is IntE?[], false);
+ Eval(4381, o is ByteE, false);
+ Eval(4382, o is ByteE[], false);
+ Eval(4383, o is ByteE?, false);
+ Eval(4384, o is ByteE?[], false);
+ Eval(4385, o is LongE, false);
+ Eval(4386, o is LongE[], false);
+ Eval(4387, o is LongE?, false);
+ Eval(4388, o is LongE?[], false);
+ Eval(4389, o is char, false);
+ Eval(4390, o is char[], false);
+ Eval(4391, o is char?, false);
+ Eval(4392, o is char?[], false);
+ Eval(4393, o is bool, false);
+ Eval(4394, o is bool[], false);
+ Eval(4395, o is bool?, false);
+ Eval(4396, o is bool?[], false);
+ Eval(4397, o is byte, false);
+ Eval(4398, o is byte[], false);
+ Eval(4399, o is byte?, false);
+ Eval(4400, o is byte?[], false);
+ Eval(4401, o is sbyte, false);
+ Eval(4402, o is sbyte[], false);
+ Eval(4403, o is sbyte?, false);
+ Eval(4404, o is sbyte?[], false);
+ Eval(4405, o is short, false);
+ Eval(4406, o is short[], false);
+ Eval(4407, o is short?, false);
+ Eval(4408, o is short?[], false);
+ Eval(4409, o is ushort, false);
+ Eval(4410, o is ushort[], false);
+ Eval(4411, o is ushort?, false);
+ Eval(4412, o is ushort?[], false);
+ Eval(4413, o is int, false);
+ Eval(4414, o is int[], false);
+ Eval(4415, o is int?, false);
+ Eval(4416, o is int?[], false);
+ Eval(4417, o is uint, false);
+ Eval(4418, o is uint[], false);
+ Eval(4419, o is uint?, false);
+ Eval(4420, o is uint?[], false);
+ Eval(4421, o is long, false);
+ Eval(4422, o is long[], false);
+ Eval(4423, o is long?, false);
+ Eval(4424, o is long?[], false);
+ Eval(4425, o is ulong, false);
+ Eval(4426, o is ulong[], false);
+ Eval(4427, o is ulong?, false);
+ Eval(4428, o is ulong?[], false);
+ Eval(4429, o is float, false);
+ Eval(4430, o is float[], false);
+ Eval(4431, o is float?, false);
+ Eval(4432, o is float?[], false);
+ Eval(4433, o is double, false);
+ Eval(4434, o is double[], false);
+ Eval(4435, o is double?, false);
+ Eval(4436, o is double?[], false);
+ Eval(4437, o is decimal, false);
+ Eval(4438, o is decimal[], false);
+ Eval(4439, o is decimal?, false);
+ Eval(4440, o is decimal?[], false);
+ Eval(4441, o is IntPtr, false);
+ Eval(4442, o is IntPtr[], false);
+ Eval(4443, o is IntPtr?, false);
+ Eval(4444, o is IntPtr?[], false);
+ Eval(4445, o is UIntPtr, false);
+ Eval(4446, o is UIntPtr[], false);
+ Eval(4447, o is UIntPtr?, false);
+ Eval(4448, o is UIntPtr?[], false);
+ Eval(4449, o is Guid, false);
+ Eval(4450, o is Guid[], false);
+ Eval(4451, o is Guid?, false);
+ Eval(4452, o is Guid?[], false);
+ Eval(4453, o is GCHandle, false);
+ Eval(4454, o is GCHandle[], false);
+ Eval(4455, o is GCHandle?, false);
+ Eval(4456, o is GCHandle?[], false);
+ Eval(4457, o is object, false);
+ Eval(4458, o is object[], false);
+ Eval(4459, o is string, false);
+ Eval(4460, o is string[], false);
+ Eval(4461, o is ValueType, false);
+ Eval(4462, o is ValueType[], false);
+ Eval(4463, o is Array, false);
+ Eval(4464, o is Array[], false);
+ Eval(4465, o is Enum, false);
+ Eval(4466, o is Enum[], false);
+ Eval(4467, o is Delegate, false);
+ Eval(4468, o is Delegate[], false);
+ Eval(4469, o is MulticastDelegate, false);
+ Eval(4470, o is MulticastDelegate[], false);
+ Eval(4471, o is IEmpty, false);
+ Eval(4472, o is IEmpty[], false);
+ Eval(4473, o is INotEmpty, false);
+ Eval(4474, o is INotEmpty[], false);
+ Eval(4475, o is IEmptyGen<int>, false);
+ Eval(4476, o is IEmptyGen<int>[], false);
+ Eval(4477, o is INotEmptyGen<int>, false);
+ Eval(4478, o is INotEmptyGen<int>[], false);
+ Eval(4479, o is SimpleDelegate, false);
+ Eval(4480, o is SimpleDelegate[], false);
+ Eval(4481, o is GenericDelegate<int>, false);
+ Eval(4482, o is GenericDelegate<int>[], false);
+ Eval(4483, o is EmptyClass, false);
+ Eval(4484, o is EmptyClass[], false);
+ Eval(4485, o is NotEmptyClass, false);
+ Eval(4486, o is NotEmptyClass[], false);
+ Eval(4487, o is EmptyClassGen<int>, false);
+ Eval(4488, o is EmptyClassGen<int>[], false);
+ Eval(4489, o is NotEmptyClassGen<Guid>, false);
+ Eval(4490, o is NotEmptyClassGen<Guid>[], false);
+ Eval(4491, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(4492, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(4493, o is NestedClass, false);
+ Eval(4494, o is NestedClass[], false);
+ Eval(4495, o is NestedClassGen<Decimal>, false);
+ Eval(4496, o is NestedClassGen<Decimal>[], false);
+ Eval(4497, o is ImplementOneInterfaceC, false);
+ Eval(4498, o is ImplementOneInterfaceC[], false);
+ Eval(4499, o is ImplementTwoInterfaceC, false);
+ Eval(4500, o is ImplementTwoInterfaceC[], false);
+ Eval(4501, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(4502, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(4503, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(4504, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(4505, o is ImplementAllInterfaceC<int>, false);
+ Eval(4506, o is ImplementAllInterfaceC<int>[], false);
+ Eval(4507, o is SealedClass, false);
+ Eval(4508, o is SealedClass[], false);
+ }
+ {
+ NotEmptyStructConstrainedGen<IntPtr>?[] v = default(NotEmptyStructConstrainedGen<IntPtr>?[]);
+ object o = v;
+ Eval(4509, o is EmptyStruct, false);
+ Eval(4510, o is EmptyStruct[], false);
+ Eval(4511, o is EmptyStruct?, false);
+ Eval(4512, o is EmptyStruct?[], false);
+ Eval(4513, o is NotEmptyStruct, false);
+ Eval(4514, o is NotEmptyStruct[], false);
+ Eval(4515, o is NotEmptyStruct?, false);
+ Eval(4516, o is NotEmptyStruct?[], false);
+ Eval(4517, o is EmptyStructGen<int>, false);
+ Eval(4518, o is EmptyStructGen<int>[], false);
+ Eval(4519, o is EmptyStructGen<int>?, false);
+ Eval(4520, o is EmptyStructGen<int>?[], false);
+ Eval(4521, o is NotEmptyStructGen<Guid>, false);
+ Eval(4522, o is NotEmptyStructGen<Guid>[], false);
+ Eval(4523, o is NotEmptyStructGen<Guid>?, false);
+ Eval(4524, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(4525, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(4526, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(4527, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(4528, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(4529, o is NestedStruct, false);
+ Eval(4530, o is NestedStruct[], false);
+ Eval(4531, o is NestedStruct?, false);
+ Eval(4532, o is NestedStruct?[], false);
+ Eval(4533, o is NestedStructGen<Decimal>, false);
+ Eval(4534, o is NestedStructGen<Decimal>[], false);
+ Eval(4535, o is NestedStructGen<Decimal>?, false);
+ Eval(4536, o is NestedStructGen<Decimal>?[], false);
+ Eval(4537, o is ExplicitFieldOffsetStruct, false);
+ Eval(4538, o is ExplicitFieldOffsetStruct[], false);
+ Eval(4539, o is ExplicitFieldOffsetStruct?, false);
+ Eval(4540, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(4549, o is MarshalAsStruct, false);
+ Eval(4550, o is MarshalAsStruct[], false);
+ Eval(4551, o is MarshalAsStruct?, false);
+ Eval(4552, o is MarshalAsStruct?[], false);
+ Eval(4553, o is ImplementOneInterface, false);
+ Eval(4554, o is ImplementOneInterface[], false);
+ Eval(4555, o is ImplementOneInterface?, false);
+ Eval(4556, o is ImplementOneInterface?[], false);
+ Eval(4557, o is ImplementTwoInterface, false);
+ Eval(4558, o is ImplementTwoInterface[], false);
+ Eval(4559, o is ImplementTwoInterface?, false);
+ Eval(4560, o is ImplementTwoInterface?[], false);
+ Eval(4561, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(4562, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(4563, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(4564, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(4565, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(4566, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(4567, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(4568, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(4569, o is ImplementAllInterface<int>, false);
+ Eval(4570, o is ImplementAllInterface<int>[], false);
+ Eval(4571, o is ImplementAllInterface<int>?, false);
+ Eval(4572, o is ImplementAllInterface<int>?[], false);
+ Eval(4573, o is IntE, false);
+ Eval(4574, o is IntE[], false);
+ Eval(4575, o is IntE?, false);
+ Eval(4576, o is IntE?[], false);
+ Eval(4577, o is ByteE, false);
+ Eval(4578, o is ByteE[], false);
+ Eval(4579, o is ByteE?, false);
+ Eval(4580, o is ByteE?[], false);
+ Eval(4581, o is LongE, false);
+ Eval(4582, o is LongE[], false);
+ Eval(4583, o is LongE?, false);
+ Eval(4584, o is LongE?[], false);
+ Eval(4585, o is char, false);
+ Eval(4586, o is char[], false);
+ Eval(4587, o is char?, false);
+ Eval(4588, o is char?[], false);
+ Eval(4589, o is bool, false);
+ Eval(4590, o is bool[], false);
+ Eval(4591, o is bool?, false);
+ Eval(4592, o is bool?[], false);
+ Eval(4593, o is byte, false);
+ Eval(4594, o is byte[], false);
+ Eval(4595, o is byte?, false);
+ Eval(4596, o is byte?[], false);
+ Eval(4597, o is sbyte, false);
+ Eval(4598, o is sbyte[], false);
+ Eval(4599, o is sbyte?, false);
+ Eval(4600, o is sbyte?[], false);
+ Eval(4601, o is short, false);
+ Eval(4602, o is short[], false);
+ Eval(4603, o is short?, false);
+ Eval(4604, o is short?[], false);
+ Eval(4605, o is ushort, false);
+ Eval(4606, o is ushort[], false);
+ Eval(4607, o is ushort?, false);
+ Eval(4608, o is ushort?[], false);
+ Eval(4609, o is int, false);
+ Eval(4610, o is int[], false);
+ Eval(4611, o is int?, false);
+ Eval(4612, o is int?[], false);
+ Eval(4613, o is uint, false);
+ Eval(4614, o is uint[], false);
+ Eval(4615, o is uint?, false);
+ Eval(4616, o is uint?[], false);
+ Eval(4617, o is long, false);
+ Eval(4618, o is long[], false);
+ Eval(4619, o is long?, false);
+ Eval(4620, o is long?[], false);
+ Eval(4621, o is ulong, false);
+ Eval(4622, o is ulong[], false);
+ Eval(4623, o is ulong?, false);
+ Eval(4624, o is ulong?[], false);
+ Eval(4625, o is float, false);
+ Eval(4626, o is float[], false);
+ Eval(4627, o is float?, false);
+ Eval(4628, o is float?[], false);
+ Eval(4629, o is double, false);
+ Eval(4630, o is double[], false);
+ Eval(4631, o is double?, false);
+ Eval(4632, o is double?[], false);
+ Eval(4633, o is decimal, false);
+ Eval(4634, o is decimal[], false);
+ Eval(4635, o is decimal?, false);
+ Eval(4636, o is decimal?[], false);
+ Eval(4637, o is IntPtr, false);
+ Eval(4638, o is IntPtr[], false);
+ Eval(4639, o is IntPtr?, false);
+ Eval(4640, o is IntPtr?[], false);
+ Eval(4641, o is UIntPtr, false);
+ Eval(4642, o is UIntPtr[], false);
+ Eval(4643, o is UIntPtr?, false);
+ Eval(4644, o is UIntPtr?[], false);
+ Eval(4645, o is Guid, false);
+ Eval(4646, o is Guid[], false);
+ Eval(4647, o is Guid?, false);
+ Eval(4648, o is Guid?[], false);
+ Eval(4649, o is GCHandle, false);
+ Eval(4650, o is GCHandle[], false);
+ Eval(4651, o is GCHandle?, false);
+ Eval(4652, o is GCHandle?[], false);
+ Eval(4653, o is object, false);
+ Eval(4654, o is object[], false);
+ Eval(4655, o is string, false);
+ Eval(4656, o is string[], false);
+ Eval(4657, o is ValueType, false);
+ Eval(4658, o is ValueType[], false);
+ Eval(4659, o is Array, false);
+ Eval(4660, o is Array[], false);
+ Eval(4661, o is Enum, false);
+ Eval(4662, o is Enum[], false);
+ Eval(4663, o is Delegate, false);
+ Eval(4664, o is Delegate[], false);
+ Eval(4665, o is MulticastDelegate, false);
+ Eval(4666, o is MulticastDelegate[], false);
+ Eval(4667, o is IEmpty, false);
+ Eval(4668, o is IEmpty[], false);
+ Eval(4669, o is INotEmpty, false);
+ Eval(4670, o is INotEmpty[], false);
+ Eval(4671, o is IEmptyGen<int>, false);
+ Eval(4672, o is IEmptyGen<int>[], false);
+ Eval(4673, o is INotEmptyGen<int>, false);
+ Eval(4674, o is INotEmptyGen<int>[], false);
+ Eval(4675, o is SimpleDelegate, false);
+ Eval(4676, o is SimpleDelegate[], false);
+ Eval(4677, o is GenericDelegate<int>, false);
+ Eval(4678, o is GenericDelegate<int>[], false);
+ Eval(4679, o is EmptyClass, false);
+ Eval(4680, o is EmptyClass[], false);
+ Eval(4681, o is NotEmptyClass, false);
+ Eval(4682, o is NotEmptyClass[], false);
+ Eval(4683, o is EmptyClassGen<int>, false);
+ Eval(4684, o is EmptyClassGen<int>[], false);
+ Eval(4685, o is NotEmptyClassGen<Guid>, false);
+ Eval(4686, o is NotEmptyClassGen<Guid>[], false);
+ Eval(4687, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(4688, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(4689, o is NestedClass, false);
+ Eval(4690, o is NestedClass[], false);
+ Eval(4691, o is NestedClassGen<Decimal>, false);
+ Eval(4692, o is NestedClassGen<Decimal>[], false);
+ Eval(4693, o is ImplementOneInterfaceC, false);
+ Eval(4694, o is ImplementOneInterfaceC[], false);
+ Eval(4695, o is ImplementTwoInterfaceC, false);
+ Eval(4696, o is ImplementTwoInterfaceC[], false);
+ Eval(4697, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(4698, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(4699, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(4700, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(4701, o is ImplementAllInterfaceC<int>, false);
+ Eval(4702, o is ImplementAllInterfaceC<int>[], false);
+ Eval(4703, o is SealedClass, false);
+ Eval(4704, o is SealedClass[], false);
+ }
+ {
+ NotEmptyStructConstrainedGen<IntPtr>?[] v = new NotEmptyStructConstrainedGen<IntPtr>?[] { default(NotEmptyStructConstrainedGen<IntPtr>) }; ;
+ object o = v;
+ Eval(4705, o is EmptyStruct, false);
+ Eval(4706, o is EmptyStruct[], false);
+ Eval(4707, o is EmptyStruct?, false);
+ Eval(4708, o is EmptyStruct?[], false);
+ Eval(4709, o is NotEmptyStruct, false);
+ Eval(4710, o is NotEmptyStruct[], false);
+ Eval(4711, o is NotEmptyStruct?, false);
+ Eval(4712, o is NotEmptyStruct?[], false);
+ Eval(4713, o is EmptyStructGen<int>, false);
+ Eval(4714, o is EmptyStructGen<int>[], false);
+ Eval(4715, o is EmptyStructGen<int>?, false);
+ Eval(4716, o is EmptyStructGen<int>?[], false);
+ Eval(4717, o is NotEmptyStructGen<Guid>, false);
+ Eval(4718, o is NotEmptyStructGen<Guid>[], false);
+ Eval(4719, o is NotEmptyStructGen<Guid>?, false);
+ Eval(4720, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(4721, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(4722, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(4723, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(4724, o is NotEmptyStructConstrainedGen<IntPtr>?[], true);
+ Eval(4725, o is NestedStruct, false);
+ Eval(4726, o is NestedStruct[], false);
+ Eval(4727, o is NestedStruct?, false);
+ Eval(4728, o is NestedStruct?[], false);
+ Eval(4729, o is NestedStructGen<Decimal>, false);
+ Eval(4730, o is NestedStructGen<Decimal>[], false);
+ Eval(4731, o is NestedStructGen<Decimal>?, false);
+ Eval(4732, o is NestedStructGen<Decimal>?[], false);
+ Eval(4733, o is ExplicitFieldOffsetStruct, false);
+ Eval(4734, o is ExplicitFieldOffsetStruct[], false);
+ Eval(4735, o is ExplicitFieldOffsetStruct?, false);
+ Eval(4736, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(4745, o is MarshalAsStruct, false);
+ Eval(4746, o is MarshalAsStruct[], false);
+ Eval(4747, o is MarshalAsStruct?, false);
+ Eval(4748, o is MarshalAsStruct?[], false);
+ Eval(4749, o is ImplementOneInterface, false);
+ Eval(4750, o is ImplementOneInterface[], false);
+ Eval(4751, o is ImplementOneInterface?, false);
+ Eval(4752, o is ImplementOneInterface?[], false);
+ Eval(4753, o is ImplementTwoInterface, false);
+ Eval(4754, o is ImplementTwoInterface[], false);
+ Eval(4755, o is ImplementTwoInterface?, false);
+ Eval(4756, o is ImplementTwoInterface?[], false);
+ Eval(4757, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(4758, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(4759, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(4760, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(4761, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(4762, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(4763, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(4764, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(4765, o is ImplementAllInterface<int>, false);
+ Eval(4766, o is ImplementAllInterface<int>[], false);
+ Eval(4767, o is ImplementAllInterface<int>?, false);
+ Eval(4768, o is ImplementAllInterface<int>?[], false);
+ Eval(4769, o is IntE, false);
+ Eval(4770, o is IntE[], false);
+ Eval(4771, o is IntE?, false);
+ Eval(4772, o is IntE?[], false);
+ Eval(4773, o is ByteE, false);
+ Eval(4774, o is ByteE[], false);
+ Eval(4775, o is ByteE?, false);
+ Eval(4776, o is ByteE?[], false);
+ Eval(4777, o is LongE, false);
+ Eval(4778, o is LongE[], false);
+ Eval(4779, o is LongE?, false);
+ Eval(4780, o is LongE?[], false);
+ Eval(4781, o is char, false);
+ Eval(4782, o is char[], false);
+ Eval(4783, o is char?, false);
+ Eval(4784, o is char?[], false);
+ Eval(4785, o is bool, false);
+ Eval(4786, o is bool[], false);
+ Eval(4787, o is bool?, false);
+ Eval(4788, o is bool?[], false);
+ Eval(4789, o is byte, false);
+ Eval(4790, o is byte[], false);
+ Eval(4791, o is byte?, false);
+ Eval(4792, o is byte?[], false);
+ Eval(4793, o is sbyte, false);
+ Eval(4794, o is sbyte[], false);
+ Eval(4795, o is sbyte?, false);
+ Eval(4796, o is sbyte?[], false);
+ Eval(4797, o is short, false);
+ Eval(4798, o is short[], false);
+ Eval(4799, o is short?, false);
+ Eval(4800, o is short?[], false);
+ Eval(4801, o is ushort, false);
+ Eval(4802, o is ushort[], false);
+ Eval(4803, o is ushort?, false);
+ Eval(4804, o is ushort?[], false);
+ Eval(4805, o is int, false);
+ Eval(4806, o is int[], false);
+ Eval(4807, o is int?, false);
+ Eval(4808, o is int?[], false);
+ Eval(4809, o is uint, false);
+ Eval(4810, o is uint[], false);
+ Eval(4811, o is uint?, false);
+ Eval(4812, o is uint?[], false);
+ Eval(4813, o is long, false);
+ Eval(4814, o is long[], false);
+ Eval(4815, o is long?, false);
+ Eval(4816, o is long?[], false);
+ Eval(4817, o is ulong, false);
+ Eval(4818, o is ulong[], false);
+ Eval(4819, o is ulong?, false);
+ Eval(4820, o is ulong?[], false);
+ Eval(4821, o is float, false);
+ Eval(4822, o is float[], false);
+ Eval(4823, o is float?, false);
+ Eval(4824, o is float?[], false);
+ Eval(4825, o is double, false);
+ Eval(4826, o is double[], false);
+ Eval(4827, o is double?, false);
+ Eval(4828, o is double?[], false);
+ Eval(4829, o is decimal, false);
+ Eval(4830, o is decimal[], false);
+ Eval(4831, o is decimal?, false);
+ Eval(4832, o is decimal?[], false);
+ Eval(4833, o is IntPtr, false);
+ Eval(4834, o is IntPtr[], false);
+ Eval(4835, o is IntPtr?, false);
+ Eval(4836, o is IntPtr?[], false);
+ Eval(4837, o is UIntPtr, false);
+ Eval(4838, o is UIntPtr[], false);
+ Eval(4839, o is UIntPtr?, false);
+ Eval(4840, o is UIntPtr?[], false);
+ Eval(4841, o is Guid, false);
+ Eval(4842, o is Guid[], false);
+ Eval(4843, o is Guid?, false);
+ Eval(4844, o is Guid?[], false);
+ Eval(4845, o is GCHandle, false);
+ Eval(4846, o is GCHandle[], false);
+ Eval(4847, o is GCHandle?, false);
+ Eval(4848, o is GCHandle?[], false);
+ Eval(4849, o is object, true);
+ Eval(4850, o is object[], false);
+ Eval(4851, o is string, false);
+ Eval(4852, o is string[], false);
+ Eval(4853, o is ValueType, false);
+ Eval(4854, o is ValueType[], false);
+ Eval(4855, o is Array, true);
+ Eval(4856, o is Array[], false);
+ Eval(4857, o is Enum, false);
+ Eval(4858, o is Enum[], false);
+ Eval(4859, o is Delegate, false);
+ Eval(4860, o is Delegate[], false);
+ Eval(4861, o is MulticastDelegate, false);
+ Eval(4862, o is MulticastDelegate[], false);
+ Eval(4863, o is IEmpty, false);
+ Eval(4864, o is IEmpty[], false);
+ Eval(4865, o is INotEmpty, false);
+ Eval(4866, o is INotEmpty[], false);
+ Eval(4867, o is IEmptyGen<int>, false);
+ Eval(4868, o is IEmptyGen<int>[], false);
+ Eval(4869, o is INotEmptyGen<int>, false);
+ Eval(4870, o is INotEmptyGen<int>[], false);
+ Eval(4871, o is SimpleDelegate, false);
+ Eval(4872, o is SimpleDelegate[], false);
+ Eval(4873, o is GenericDelegate<int>, false);
+ Eval(4874, o is GenericDelegate<int>[], false);
+ Eval(4875, o is EmptyClass, false);
+ Eval(4876, o is EmptyClass[], false);
+ Eval(4877, o is NotEmptyClass, false);
+ Eval(4878, o is NotEmptyClass[], false);
+ Eval(4879, o is EmptyClassGen<int>, false);
+ Eval(4880, o is EmptyClassGen<int>[], false);
+ Eval(4881, o is NotEmptyClassGen<Guid>, false);
+ Eval(4882, o is NotEmptyClassGen<Guid>[], false);
+ Eval(4883, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(4884, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(4885, o is NestedClass, false);
+ Eval(4886, o is NestedClass[], false);
+ Eval(4887, o is NestedClassGen<Decimal>, false);
+ Eval(4888, o is NestedClassGen<Decimal>[], false);
+ Eval(4889, o is ImplementOneInterfaceC, false);
+ Eval(4890, o is ImplementOneInterfaceC[], false);
+ Eval(4891, o is ImplementTwoInterfaceC, false);
+ Eval(4892, o is ImplementTwoInterfaceC[], false);
+ Eval(4893, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(4894, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(4895, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(4896, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(4897, o is ImplementAllInterfaceC<int>, false);
+ Eval(4898, o is ImplementAllInterfaceC<int>[], false);
+ Eval(4899, o is SealedClass, false);
+ Eval(4900, o is SealedClass[], false);
+ }
+ } // end of test case 0005
+ private static void TestCase0006()
+ {
+ {
+ NestedStruct v = default(NestedStruct);
+ object o = v;
+ Eval(4901, o is EmptyStruct, false);
+ Eval(4902, o is EmptyStruct[], false);
+ Eval(4903, o is EmptyStruct?, false);
+ Eval(4904, o is EmptyStruct?[], false);
+ Eval(4905, o is NotEmptyStruct, false);
+ Eval(4906, o is NotEmptyStruct[], false);
+ Eval(4907, o is NotEmptyStruct?, false);
+ Eval(4908, o is NotEmptyStruct?[], false);
+ Eval(4909, o is EmptyStructGen<int>, false);
+ Eval(4910, o is EmptyStructGen<int>[], false);
+ Eval(4911, o is EmptyStructGen<int>?, false);
+ Eval(4912, o is EmptyStructGen<int>?[], false);
+ Eval(4913, o is NotEmptyStructGen<Guid>, false);
+ Eval(4914, o is NotEmptyStructGen<Guid>[], false);
+ Eval(4915, o is NotEmptyStructGen<Guid>?, false);
+ Eval(4916, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(4917, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(4918, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(4919, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(4920, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(4921, o is NestedStruct, true);
+ Eval(4922, o is NestedStruct[], false);
+ Eval(4923, o is NestedStruct?, true);
+ Eval(4924, o is NestedStruct?[], false);
+ Eval(4925, o is NestedStructGen<Decimal>, false);
+ Eval(4926, o is NestedStructGen<Decimal>[], false);
+ Eval(4927, o is NestedStructGen<Decimal>?, false);
+ Eval(4928, o is NestedStructGen<Decimal>?[], false);
+ Eval(4929, o is ExplicitFieldOffsetStruct, false);
+ Eval(4930, o is ExplicitFieldOffsetStruct[], false);
+ Eval(4931, o is ExplicitFieldOffsetStruct?, false);
+ Eval(4932, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(4941, o is MarshalAsStruct, false);
+ Eval(4942, o is MarshalAsStruct[], false);
+ Eval(4943, o is MarshalAsStruct?, false);
+ Eval(4944, o is MarshalAsStruct?[], false);
+ Eval(4945, o is ImplementOneInterface, false);
+ Eval(4946, o is ImplementOneInterface[], false);
+ Eval(4947, o is ImplementOneInterface?, false);
+ Eval(4948, o is ImplementOneInterface?[], false);
+ Eval(4949, o is ImplementTwoInterface, false);
+ Eval(4950, o is ImplementTwoInterface[], false);
+ Eval(4951, o is ImplementTwoInterface?, false);
+ Eval(4952, o is ImplementTwoInterface?[], false);
+ Eval(4953, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(4954, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(4955, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(4956, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(4957, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(4958, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(4959, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(4960, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(4961, o is ImplementAllInterface<int>, false);
+ Eval(4962, o is ImplementAllInterface<int>[], false);
+ Eval(4963, o is ImplementAllInterface<int>?, false);
+ Eval(4964, o is ImplementAllInterface<int>?[], false);
+ Eval(4965, o is IntE, false);
+ Eval(4966, o is IntE[], false);
+ Eval(4967, o is IntE?, false);
+ Eval(4968, o is IntE?[], false);
+ Eval(4969, o is ByteE, false);
+ Eval(4970, o is ByteE[], false);
+ Eval(4971, o is ByteE?, false);
+ Eval(4972, o is ByteE?[], false);
+ Eval(4973, o is LongE, false);
+ Eval(4974, o is LongE[], false);
+ Eval(4975, o is LongE?, false);
+ Eval(4976, o is LongE?[], false);
+ Eval(4977, o is char, false);
+ Eval(4978, o is char[], false);
+ Eval(4979, o is char?, false);
+ Eval(4980, o is char?[], false);
+ Eval(4981, o is bool, false);
+ Eval(4982, o is bool[], false);
+ Eval(4983, o is bool?, false);
+ Eval(4984, o is bool?[], false);
+ Eval(4985, o is byte, false);
+ Eval(4986, o is byte[], false);
+ Eval(4987, o is byte?, false);
+ Eval(4988, o is byte?[], false);
+ Eval(4989, o is sbyte, false);
+ Eval(4990, o is sbyte[], false);
+ Eval(4991, o is sbyte?, false);
+ Eval(4992, o is sbyte?[], false);
+ Eval(4993, o is short, false);
+ Eval(4994, o is short[], false);
+ Eval(4995, o is short?, false);
+ Eval(4996, o is short?[], false);
+ Eval(4997, o is ushort, false);
+ Eval(4998, o is ushort[], false);
+ Eval(4999, o is ushort?, false);
+ Eval(5000, o is ushort?[], false);
+ Eval(5001, o is int, false);
+ Eval(5002, o is int[], false);
+ Eval(5003, o is int?, false);
+ Eval(5004, o is int?[], false);
+ Eval(5005, o is uint, false);
+ Eval(5006, o is uint[], false);
+ Eval(5007, o is uint?, false);
+ Eval(5008, o is uint?[], false);
+ Eval(5009, o is long, false);
+ Eval(5010, o is long[], false);
+ Eval(5011, o is long?, false);
+ Eval(5012, o is long?[], false);
+ Eval(5013, o is ulong, false);
+ Eval(5014, o is ulong[], false);
+ Eval(5015, o is ulong?, false);
+ Eval(5016, o is ulong?[], false);
+ Eval(5017, o is float, false);
+ Eval(5018, o is float[], false);
+ Eval(5019, o is float?, false);
+ Eval(5020, o is float?[], false);
+ Eval(5021, o is double, false);
+ Eval(5022, o is double[], false);
+ Eval(5023, o is double?, false);
+ Eval(5024, o is double?[], false);
+ Eval(5025, o is decimal, false);
+ Eval(5026, o is decimal[], false);
+ Eval(5027, o is decimal?, false);
+ Eval(5028, o is decimal?[], false);
+ Eval(5029, o is IntPtr, false);
+ Eval(5030, o is IntPtr[], false);
+ Eval(5031, o is IntPtr?, false);
+ Eval(5032, o is IntPtr?[], false);
+ Eval(5033, o is UIntPtr, false);
+ Eval(5034, o is UIntPtr[], false);
+ Eval(5035, o is UIntPtr?, false);
+ Eval(5036, o is UIntPtr?[], false);
+ Eval(5037, o is Guid, false);
+ Eval(5038, o is Guid[], false);
+ Eval(5039, o is Guid?, false);
+ Eval(5040, o is Guid?[], false);
+ Eval(5041, o is GCHandle, false);
+ Eval(5042, o is GCHandle[], false);
+ Eval(5043, o is GCHandle?, false);
+ Eval(5044, o is GCHandle?[], false);
+ Eval(5045, o is object, true);
+ Eval(5046, o is object[], false);
+ Eval(5047, o is string, false);
+ Eval(5048, o is string[], false);
+ Eval(5049, o is ValueType, true);
+ Eval(5050, o is ValueType[], false);
+ Eval(5051, o is Array, false);
+ Eval(5052, o is Array[], false);
+ Eval(5053, o is Enum, false);
+ Eval(5054, o is Enum[], false);
+ Eval(5055, o is Delegate, false);
+ Eval(5056, o is Delegate[], false);
+ Eval(5057, o is MulticastDelegate, false);
+ Eval(5058, o is MulticastDelegate[], false);
+ Eval(5059, o is IEmpty, false);
+ Eval(5060, o is IEmpty[], false);
+ Eval(5061, o is INotEmpty, false);
+ Eval(5062, o is INotEmpty[], false);
+ Eval(5063, o is IEmptyGen<int>, false);
+ Eval(5064, o is IEmptyGen<int>[], false);
+ Eval(5065, o is INotEmptyGen<int>, false);
+ Eval(5066, o is INotEmptyGen<int>[], false);
+ Eval(5067, o is SimpleDelegate, false);
+ Eval(5068, o is SimpleDelegate[], false);
+ Eval(5069, o is GenericDelegate<int>, false);
+ Eval(5070, o is GenericDelegate<int>[], false);
+ Eval(5071, o is EmptyClass, false);
+ Eval(5072, o is EmptyClass[], false);
+ Eval(5073, o is NotEmptyClass, false);
+ Eval(5074, o is NotEmptyClass[], false);
+ Eval(5075, o is EmptyClassGen<int>, false);
+ Eval(5076, o is EmptyClassGen<int>[], false);
+ Eval(5077, o is NotEmptyClassGen<Guid>, false);
+ Eval(5078, o is NotEmptyClassGen<Guid>[], false);
+ Eval(5079, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(5080, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(5081, o is NestedClass, false);
+ Eval(5082, o is NestedClass[], false);
+ Eval(5083, o is NestedClassGen<Decimal>, false);
+ Eval(5084, o is NestedClassGen<Decimal>[], false);
+ Eval(5085, o is ImplementOneInterfaceC, false);
+ Eval(5086, o is ImplementOneInterfaceC[], false);
+ Eval(5087, o is ImplementTwoInterfaceC, false);
+ Eval(5088, o is ImplementTwoInterfaceC[], false);
+ Eval(5089, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(5090, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(5091, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(5092, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(5093, o is ImplementAllInterfaceC<int>, false);
+ Eval(5094, o is ImplementAllInterfaceC<int>[], false);
+ Eval(5095, o is SealedClass, false);
+ Eval(5096, o is SealedClass[], false);
+ }
+ {
+ NestedStruct? v = default(NestedStruct);
+ object o = v;
+ Eval(5097, o is EmptyStruct, false);
+ Eval(5098, o is EmptyStruct[], false);
+ Eval(5099, o is EmptyStruct?, false);
+ Eval(5100, o is EmptyStruct?[], false);
+ Eval(5101, o is NotEmptyStruct, false);
+ Eval(5102, o is NotEmptyStruct[], false);
+ Eval(5103, o is NotEmptyStruct?, false);
+ Eval(5104, o is NotEmptyStruct?[], false);
+ Eval(5105, o is EmptyStructGen<int>, false);
+ Eval(5106, o is EmptyStructGen<int>[], false);
+ Eval(5107, o is EmptyStructGen<int>?, false);
+ Eval(5108, o is EmptyStructGen<int>?[], false);
+ Eval(5109, o is NotEmptyStructGen<Guid>, false);
+ Eval(5110, o is NotEmptyStructGen<Guid>[], false);
+ Eval(5111, o is NotEmptyStructGen<Guid>?, false);
+ Eval(5112, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(5113, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(5114, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(5115, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(5116, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(5117, o is NestedStruct, true);
+ Eval(5118, o is NestedStruct[], false);
+ Eval(5119, o is NestedStruct?, true);
+ Eval(5120, o is NestedStruct?[], false);
+ Eval(5121, o is NestedStructGen<Decimal>, false);
+ Eval(5122, o is NestedStructGen<Decimal>[], false);
+ Eval(5123, o is NestedStructGen<Decimal>?, false);
+ Eval(5124, o is NestedStructGen<Decimal>?[], false);
+ Eval(5125, o is ExplicitFieldOffsetStruct, false);
+ Eval(5126, o is ExplicitFieldOffsetStruct[], false);
+ Eval(5127, o is ExplicitFieldOffsetStruct?, false);
+ Eval(5128, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(5137, o is MarshalAsStruct, false);
+ Eval(5138, o is MarshalAsStruct[], false);
+ Eval(5139, o is MarshalAsStruct?, false);
+ Eval(5140, o is MarshalAsStruct?[], false);
+ Eval(5141, o is ImplementOneInterface, false);
+ Eval(5142, o is ImplementOneInterface[], false);
+ Eval(5143, o is ImplementOneInterface?, false);
+ Eval(5144, o is ImplementOneInterface?[], false);
+ Eval(5145, o is ImplementTwoInterface, false);
+ Eval(5146, o is ImplementTwoInterface[], false);
+ Eval(5147, o is ImplementTwoInterface?, false);
+ Eval(5148, o is ImplementTwoInterface?[], false);
+ Eval(5149, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(5150, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(5151, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(5152, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(5153, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(5154, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(5155, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(5156, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(5157, o is ImplementAllInterface<int>, false);
+ Eval(5158, o is ImplementAllInterface<int>[], false);
+ Eval(5159, o is ImplementAllInterface<int>?, false);
+ Eval(5160, o is ImplementAllInterface<int>?[], false);
+ Eval(5161, o is IntE, false);
+ Eval(5162, o is IntE[], false);
+ Eval(5163, o is IntE?, false);
+ Eval(5164, o is IntE?[], false);
+ Eval(5165, o is ByteE, false);
+ Eval(5166, o is ByteE[], false);
+ Eval(5167, o is ByteE?, false);
+ Eval(5168, o is ByteE?[], false);
+ Eval(5169, o is LongE, false);
+ Eval(5170, o is LongE[], false);
+ Eval(5171, o is LongE?, false);
+ Eval(5172, o is LongE?[], false);
+ Eval(5173, o is char, false);
+ Eval(5174, o is char[], false);
+ Eval(5175, o is char?, false);
+ Eval(5176, o is char?[], false);
+ Eval(5177, o is bool, false);
+ Eval(5178, o is bool[], false);
+ Eval(5179, o is bool?, false);
+ Eval(5180, o is bool?[], false);
+ Eval(5181, o is byte, false);
+ Eval(5182, o is byte[], false);
+ Eval(5183, o is byte?, false);
+ Eval(5184, o is byte?[], false);
+ Eval(5185, o is sbyte, false);
+ Eval(5186, o is sbyte[], false);
+ Eval(5187, o is sbyte?, false);
+ Eval(5188, o is sbyte?[], false);
+ Eval(5189, o is short, false);
+ Eval(5190, o is short[], false);
+ Eval(5191, o is short?, false);
+ Eval(5192, o is short?[], false);
+ Eval(5193, o is ushort, false);
+ Eval(5194, o is ushort[], false);
+ Eval(5195, o is ushort?, false);
+ Eval(5196, o is ushort?[], false);
+ Eval(5197, o is int, false);
+ Eval(5198, o is int[], false);
+ Eval(5199, o is int?, false);
+ Eval(5200, o is int?[], false);
+ Eval(5201, o is uint, false);
+ Eval(5202, o is uint[], false);
+ Eval(5203, o is uint?, false);
+ Eval(5204, o is uint?[], false);
+ Eval(5205, o is long, false);
+ Eval(5206, o is long[], false);
+ Eval(5207, o is long?, false);
+ Eval(5208, o is long?[], false);
+ Eval(5209, o is ulong, false);
+ Eval(5210, o is ulong[], false);
+ Eval(5211, o is ulong?, false);
+ Eval(5212, o is ulong?[], false);
+ Eval(5213, o is float, false);
+ Eval(5214, o is float[], false);
+ Eval(5215, o is float?, false);
+ Eval(5216, o is float?[], false);
+ Eval(5217, o is double, false);
+ Eval(5218, o is double[], false);
+ Eval(5219, o is double?, false);
+ Eval(5220, o is double?[], false);
+ Eval(5221, o is decimal, false);
+ Eval(5222, o is decimal[], false);
+ Eval(5223, o is decimal?, false);
+ Eval(5224, o is decimal?[], false);
+ Eval(5225, o is IntPtr, false);
+ Eval(5226, o is IntPtr[], false);
+ Eval(5227, o is IntPtr?, false);
+ Eval(5228, o is IntPtr?[], false);
+ Eval(5229, o is UIntPtr, false);
+ Eval(5230, o is UIntPtr[], false);
+ Eval(5231, o is UIntPtr?, false);
+ Eval(5232, o is UIntPtr?[], false);
+ Eval(5233, o is Guid, false);
+ Eval(5234, o is Guid[], false);
+ Eval(5235, o is Guid?, false);
+ Eval(5236, o is Guid?[], false);
+ Eval(5237, o is GCHandle, false);
+ Eval(5238, o is GCHandle[], false);
+ Eval(5239, o is GCHandle?, false);
+ Eval(5240, o is GCHandle?[], false);
+ Eval(5241, o is object, true);
+ Eval(5242, o is object[], false);
+ Eval(5243, o is string, false);
+ Eval(5244, o is string[], false);
+ Eval(5245, o is ValueType, true);
+ Eval(5246, o is ValueType[], false);
+ Eval(5247, o is Array, false);
+ Eval(5248, o is Array[], false);
+ Eval(5249, o is Enum, false);
+ Eval(5250, o is Enum[], false);
+ Eval(5251, o is Delegate, false);
+ Eval(5252, o is Delegate[], false);
+ Eval(5253, o is MulticastDelegate, false);
+ Eval(5254, o is MulticastDelegate[], false);
+ Eval(5255, o is IEmpty, false);
+ Eval(5256, o is IEmpty[], false);
+ Eval(5257, o is INotEmpty, false);
+ Eval(5258, o is INotEmpty[], false);
+ Eval(5259, o is IEmptyGen<int>, false);
+ Eval(5260, o is IEmptyGen<int>[], false);
+ Eval(5261, o is INotEmptyGen<int>, false);
+ Eval(5262, o is INotEmptyGen<int>[], false);
+ Eval(5263, o is SimpleDelegate, false);
+ Eval(5264, o is SimpleDelegate[], false);
+ Eval(5265, o is GenericDelegate<int>, false);
+ Eval(5266, o is GenericDelegate<int>[], false);
+ Eval(5267, o is EmptyClass, false);
+ Eval(5268, o is EmptyClass[], false);
+ Eval(5269, o is NotEmptyClass, false);
+ Eval(5270, o is NotEmptyClass[], false);
+ Eval(5271, o is EmptyClassGen<int>, false);
+ Eval(5272, o is EmptyClassGen<int>[], false);
+ Eval(5273, o is NotEmptyClassGen<Guid>, false);
+ Eval(5274, o is NotEmptyClassGen<Guid>[], false);
+ Eval(5275, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(5276, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(5277, o is NestedClass, false);
+ Eval(5278, o is NestedClass[], false);
+ Eval(5279, o is NestedClassGen<Decimal>, false);
+ Eval(5280, o is NestedClassGen<Decimal>[], false);
+ Eval(5281, o is ImplementOneInterfaceC, false);
+ Eval(5282, o is ImplementOneInterfaceC[], false);
+ Eval(5283, o is ImplementTwoInterfaceC, false);
+ Eval(5284, o is ImplementTwoInterfaceC[], false);
+ Eval(5285, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(5286, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(5287, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(5288, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(5289, o is ImplementAllInterfaceC<int>, false);
+ Eval(5290, o is ImplementAllInterfaceC<int>[], false);
+ Eval(5291, o is SealedClass, false);
+ Eval(5292, o is SealedClass[], false);
+ }
+ {
+ NestedStruct? v = default(NestedStruct?);
+ object o = v;
+ Eval(5293, o is EmptyStruct, false);
+ Eval(5294, o is EmptyStruct[], false);
+ Eval(5295, o is EmptyStruct?, false);
+ Eval(5296, o is EmptyStruct?[], false);
+ Eval(5297, o is NotEmptyStruct, false);
+ Eval(5298, o is NotEmptyStruct[], false);
+ Eval(5299, o is NotEmptyStruct?, false);
+ Eval(5300, o is NotEmptyStruct?[], false);
+ Eval(5301, o is EmptyStructGen<int>, false);
+ Eval(5302, o is EmptyStructGen<int>[], false);
+ Eval(5303, o is EmptyStructGen<int>?, false);
+ Eval(5304, o is EmptyStructGen<int>?[], false);
+ Eval(5305, o is NotEmptyStructGen<Guid>, false);
+ Eval(5306, o is NotEmptyStructGen<Guid>[], false);
+ Eval(5307, o is NotEmptyStructGen<Guid>?, false);
+ Eval(5308, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(5309, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(5310, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(5311, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(5312, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(5313, o is NestedStruct, false);
+ Eval(5314, o is NestedStruct[], false);
+ Eval(5315, o is NestedStruct?, false);
+ Eval(5316, o is NestedStruct?[], false);
+ Eval(5317, o is NestedStructGen<Decimal>, false);
+ Eval(5318, o is NestedStructGen<Decimal>[], false);
+ Eval(5319, o is NestedStructGen<Decimal>?, false);
+ Eval(5320, o is NestedStructGen<Decimal>?[], false);
+ Eval(5321, o is ExplicitFieldOffsetStruct, false);
+ Eval(5322, o is ExplicitFieldOffsetStruct[], false);
+ Eval(5323, o is ExplicitFieldOffsetStruct?, false);
+ Eval(5324, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(5333, o is MarshalAsStruct, false);
+ Eval(5334, o is MarshalAsStruct[], false);
+ Eval(5335, o is MarshalAsStruct?, false);
+ Eval(5336, o is MarshalAsStruct?[], false);
+ Eval(5337, o is ImplementOneInterface, false);
+ Eval(5338, o is ImplementOneInterface[], false);
+ Eval(5339, o is ImplementOneInterface?, false);
+ Eval(5340, o is ImplementOneInterface?[], false);
+ Eval(5341, o is ImplementTwoInterface, false);
+ Eval(5342, o is ImplementTwoInterface[], false);
+ Eval(5343, o is ImplementTwoInterface?, false);
+ Eval(5344, o is ImplementTwoInterface?[], false);
+ Eval(5345, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(5346, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(5347, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(5348, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(5349, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(5350, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(5351, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(5352, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(5353, o is ImplementAllInterface<int>, false);
+ Eval(5354, o is ImplementAllInterface<int>[], false);
+ Eval(5355, o is ImplementAllInterface<int>?, false);
+ Eval(5356, o is ImplementAllInterface<int>?[], false);
+ Eval(5357, o is IntE, false);
+ Eval(5358, o is IntE[], false);
+ Eval(5359, o is IntE?, false);
+ Eval(5360, o is IntE?[], false);
+ Eval(5361, o is ByteE, false);
+ Eval(5362, o is ByteE[], false);
+ Eval(5363, o is ByteE?, false);
+ Eval(5364, o is ByteE?[], false);
+ Eval(5365, o is LongE, false);
+ Eval(5366, o is LongE[], false);
+ Eval(5367, o is LongE?, false);
+ Eval(5368, o is LongE?[], false);
+ Eval(5369, o is char, false);
+ Eval(5370, o is char[], false);
+ Eval(5371, o is char?, false);
+ Eval(5372, o is char?[], false);
+ Eval(5373, o is bool, false);
+ Eval(5374, o is bool[], false);
+ Eval(5375, o is bool?, false);
+ Eval(5376, o is bool?[], false);
+ Eval(5377, o is byte, false);
+ Eval(5378, o is byte[], false);
+ Eval(5379, o is byte?, false);
+ Eval(5380, o is byte?[], false);
+ Eval(5381, o is sbyte, false);
+ Eval(5382, o is sbyte[], false);
+ Eval(5383, o is sbyte?, false);
+ Eval(5384, o is sbyte?[], false);
+ Eval(5385, o is short, false);
+ Eval(5386, o is short[], false);
+ Eval(5387, o is short?, false);
+ Eval(5388, o is short?[], false);
+ Eval(5389, o is ushort, false);
+ Eval(5390, o is ushort[], false);
+ Eval(5391, o is ushort?, false);
+ Eval(5392, o is ushort?[], false);
+ Eval(5393, o is int, false);
+ Eval(5394, o is int[], false);
+ Eval(5395, o is int?, false);
+ Eval(5396, o is int?[], false);
+ Eval(5397, o is uint, false);
+ Eval(5398, o is uint[], false);
+ Eval(5399, o is uint?, false);
+ Eval(5400, o is uint?[], false);
+ Eval(5401, o is long, false);
+ Eval(5402, o is long[], false);
+ Eval(5403, o is long?, false);
+ Eval(5404, o is long?[], false);
+ Eval(5405, o is ulong, false);
+ Eval(5406, o is ulong[], false);
+ Eval(5407, o is ulong?, false);
+ Eval(5408, o is ulong?[], false);
+ Eval(5409, o is float, false);
+ Eval(5410, o is float[], false);
+ Eval(5411, o is float?, false);
+ Eval(5412, o is float?[], false);
+ Eval(5413, o is double, false);
+ Eval(5414, o is double[], false);
+ Eval(5415, o is double?, false);
+ Eval(5416, o is double?[], false);
+ Eval(5417, o is decimal, false);
+ Eval(5418, o is decimal[], false);
+ Eval(5419, o is decimal?, false);
+ Eval(5420, o is decimal?[], false);
+ Eval(5421, o is IntPtr, false);
+ Eval(5422, o is IntPtr[], false);
+ Eval(5423, o is IntPtr?, false);
+ Eval(5424, o is IntPtr?[], false);
+ Eval(5425, o is UIntPtr, false);
+ Eval(5426, o is UIntPtr[], false);
+ Eval(5427, o is UIntPtr?, false);
+ Eval(5428, o is UIntPtr?[], false);
+ Eval(5429, o is Guid, false);
+ Eval(5430, o is Guid[], false);
+ Eval(5431, o is Guid?, false);
+ Eval(5432, o is Guid?[], false);
+ Eval(5433, o is GCHandle, false);
+ Eval(5434, o is GCHandle[], false);
+ Eval(5435, o is GCHandle?, false);
+ Eval(5436, o is GCHandle?[], false);
+ Eval(5437, o is object, false);
+ Eval(5438, o is object[], false);
+ Eval(5439, o is string, false);
+ Eval(5440, o is string[], false);
+ Eval(5441, o is ValueType, false);
+ Eval(5442, o is ValueType[], false);
+ Eval(5443, o is Array, false);
+ Eval(5444, o is Array[], false);
+ Eval(5445, o is Enum, false);
+ Eval(5446, o is Enum[], false);
+ Eval(5447, o is Delegate, false);
+ Eval(5448, o is Delegate[], false);
+ Eval(5449, o is MulticastDelegate, false);
+ Eval(5450, o is MulticastDelegate[], false);
+ Eval(5451, o is IEmpty, false);
+ Eval(5452, o is IEmpty[], false);
+ Eval(5453, o is INotEmpty, false);
+ Eval(5454, o is INotEmpty[], false);
+ Eval(5455, o is IEmptyGen<int>, false);
+ Eval(5456, o is IEmptyGen<int>[], false);
+ Eval(5457, o is INotEmptyGen<int>, false);
+ Eval(5458, o is INotEmptyGen<int>[], false);
+ Eval(5459, o is SimpleDelegate, false);
+ Eval(5460, o is SimpleDelegate[], false);
+ Eval(5461, o is GenericDelegate<int>, false);
+ Eval(5462, o is GenericDelegate<int>[], false);
+ Eval(5463, o is EmptyClass, false);
+ Eval(5464, o is EmptyClass[], false);
+ Eval(5465, o is NotEmptyClass, false);
+ Eval(5466, o is NotEmptyClass[], false);
+ Eval(5467, o is EmptyClassGen<int>, false);
+ Eval(5468, o is EmptyClassGen<int>[], false);
+ Eval(5469, o is NotEmptyClassGen<Guid>, false);
+ Eval(5470, o is NotEmptyClassGen<Guid>[], false);
+ Eval(5471, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(5472, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(5473, o is NestedClass, false);
+ Eval(5474, o is NestedClass[], false);
+ Eval(5475, o is NestedClassGen<Decimal>, false);
+ Eval(5476, o is NestedClassGen<Decimal>[], false);
+ Eval(5477, o is ImplementOneInterfaceC, false);
+ Eval(5478, o is ImplementOneInterfaceC[], false);
+ Eval(5479, o is ImplementTwoInterfaceC, false);
+ Eval(5480, o is ImplementTwoInterfaceC[], false);
+ Eval(5481, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(5482, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(5483, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(5484, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(5485, o is ImplementAllInterfaceC<int>, false);
+ Eval(5486, o is ImplementAllInterfaceC<int>[], false);
+ Eval(5487, o is SealedClass, false);
+ Eval(5488, o is SealedClass[], false);
+ }
+ {
+ NestedStruct?[] v = default(NestedStruct?[]);
+ object o = v;
+ Eval(5489, o is EmptyStruct, false);
+ Eval(5490, o is EmptyStruct[], false);
+ Eval(5491, o is EmptyStruct?, false);
+ Eval(5492, o is EmptyStruct?[], false);
+ Eval(5493, o is NotEmptyStruct, false);
+ Eval(5494, o is NotEmptyStruct[], false);
+ Eval(5495, o is NotEmptyStruct?, false);
+ Eval(5496, o is NotEmptyStruct?[], false);
+ Eval(5497, o is EmptyStructGen<int>, false);
+ Eval(5498, o is EmptyStructGen<int>[], false);
+ Eval(5499, o is EmptyStructGen<int>?, false);
+ Eval(5500, o is EmptyStructGen<int>?[], false);
+ Eval(5501, o is NotEmptyStructGen<Guid>, false);
+ Eval(5502, o is NotEmptyStructGen<Guid>[], false);
+ Eval(5503, o is NotEmptyStructGen<Guid>?, false);
+ Eval(5504, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(5505, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(5506, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(5507, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(5508, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(5509, o is NestedStruct, false);
+ Eval(5510, o is NestedStruct[], false);
+ Eval(5511, o is NestedStruct?, false);
+ Eval(5512, o is NestedStruct?[], false);
+ Eval(5513, o is NestedStructGen<Decimal>, false);
+ Eval(5514, o is NestedStructGen<Decimal>[], false);
+ Eval(5515, o is NestedStructGen<Decimal>?, false);
+ Eval(5516, o is NestedStructGen<Decimal>?[], false);
+ Eval(5517, o is ExplicitFieldOffsetStruct, false);
+ Eval(5518, o is ExplicitFieldOffsetStruct[], false);
+ Eval(5519, o is ExplicitFieldOffsetStruct?, false);
+ Eval(5520, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(5529, o is MarshalAsStruct, false);
+ Eval(5530, o is MarshalAsStruct[], false);
+ Eval(5531, o is MarshalAsStruct?, false);
+ Eval(5532, o is MarshalAsStruct?[], false);
+ Eval(5533, o is ImplementOneInterface, false);
+ Eval(5534, o is ImplementOneInterface[], false);
+ Eval(5535, o is ImplementOneInterface?, false);
+ Eval(5536, o is ImplementOneInterface?[], false);
+ Eval(5537, o is ImplementTwoInterface, false);
+ Eval(5538, o is ImplementTwoInterface[], false);
+ Eval(5539, o is ImplementTwoInterface?, false);
+ Eval(5540, o is ImplementTwoInterface?[], false);
+ Eval(5541, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(5542, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(5543, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(5544, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(5545, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(5546, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(5547, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(5548, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(5549, o is ImplementAllInterface<int>, false);
+ Eval(5550, o is ImplementAllInterface<int>[], false);
+ Eval(5551, o is ImplementAllInterface<int>?, false);
+ Eval(5552, o is ImplementAllInterface<int>?[], false);
+ Eval(5553, o is IntE, false);
+ Eval(5554, o is IntE[], false);
+ Eval(5555, o is IntE?, false);
+ Eval(5556, o is IntE?[], false);
+ Eval(5557, o is ByteE, false);
+ Eval(5558, o is ByteE[], false);
+ Eval(5559, o is ByteE?, false);
+ Eval(5560, o is ByteE?[], false);
+ Eval(5561, o is LongE, false);
+ Eval(5562, o is LongE[], false);
+ Eval(5563, o is LongE?, false);
+ Eval(5564, o is LongE?[], false);
+ Eval(5565, o is char, false);
+ Eval(5566, o is char[], false);
+ Eval(5567, o is char?, false);
+ Eval(5568, o is char?[], false);
+ Eval(5569, o is bool, false);
+ Eval(5570, o is bool[], false);
+ Eval(5571, o is bool?, false);
+ Eval(5572, o is bool?[], false);
+ Eval(5573, o is byte, false);
+ Eval(5574, o is byte[], false);
+ Eval(5575, o is byte?, false);
+ Eval(5576, o is byte?[], false);
+ Eval(5577, o is sbyte, false);
+ Eval(5578, o is sbyte[], false);
+ Eval(5579, o is sbyte?, false);
+ Eval(5580, o is sbyte?[], false);
+ Eval(5581, o is short, false);
+ Eval(5582, o is short[], false);
+ Eval(5583, o is short?, false);
+ Eval(5584, o is short?[], false);
+ Eval(5585, o is ushort, false);
+ Eval(5586, o is ushort[], false);
+ Eval(5587, o is ushort?, false);
+ Eval(5588, o is ushort?[], false);
+ Eval(5589, o is int, false);
+ Eval(5590, o is int[], false);
+ Eval(5591, o is int?, false);
+ Eval(5592, o is int?[], false);
+ Eval(5593, o is uint, false);
+ Eval(5594, o is uint[], false);
+ Eval(5595, o is uint?, false);
+ Eval(5596, o is uint?[], false);
+ Eval(5597, o is long, false);
+ Eval(5598, o is long[], false);
+ Eval(5599, o is long?, false);
+ Eval(5600, o is long?[], false);
+ Eval(5601, o is ulong, false);
+ Eval(5602, o is ulong[], false);
+ Eval(5603, o is ulong?, false);
+ Eval(5604, o is ulong?[], false);
+ Eval(5605, o is float, false);
+ Eval(5606, o is float[], false);
+ Eval(5607, o is float?, false);
+ Eval(5608, o is float?[], false);
+ Eval(5609, o is double, false);
+ Eval(5610, o is double[], false);
+ Eval(5611, o is double?, false);
+ Eval(5612, o is double?[], false);
+ Eval(5613, o is decimal, false);
+ Eval(5614, o is decimal[], false);
+ Eval(5615, o is decimal?, false);
+ Eval(5616, o is decimal?[], false);
+ Eval(5617, o is IntPtr, false);
+ Eval(5618, o is IntPtr[], false);
+ Eval(5619, o is IntPtr?, false);
+ Eval(5620, o is IntPtr?[], false);
+ Eval(5621, o is UIntPtr, false);
+ Eval(5622, o is UIntPtr[], false);
+ Eval(5623, o is UIntPtr?, false);
+ Eval(5624, o is UIntPtr?[], false);
+ Eval(5625, o is Guid, false);
+ Eval(5626, o is Guid[], false);
+ Eval(5627, o is Guid?, false);
+ Eval(5628, o is Guid?[], false);
+ Eval(5629, o is GCHandle, false);
+ Eval(5630, o is GCHandle[], false);
+ Eval(5631, o is GCHandle?, false);
+ Eval(5632, o is GCHandle?[], false);
+ Eval(5633, o is object, false);
+ Eval(5634, o is object[], false);
+ Eval(5635, o is string, false);
+ Eval(5636, o is string[], false);
+ Eval(5637, o is ValueType, false);
+ Eval(5638, o is ValueType[], false);
+ Eval(5639, o is Array, false);
+ Eval(5640, o is Array[], false);
+ Eval(5641, o is Enum, false);
+ Eval(5642, o is Enum[], false);
+ Eval(5643, o is Delegate, false);
+ Eval(5644, o is Delegate[], false);
+ Eval(5645, o is MulticastDelegate, false);
+ Eval(5646, o is MulticastDelegate[], false);
+ Eval(5647, o is IEmpty, false);
+ Eval(5648, o is IEmpty[], false);
+ Eval(5649, o is INotEmpty, false);
+ Eval(5650, o is INotEmpty[], false);
+ Eval(5651, o is IEmptyGen<int>, false);
+ Eval(5652, o is IEmptyGen<int>[], false);
+ Eval(5653, o is INotEmptyGen<int>, false);
+ Eval(5654, o is INotEmptyGen<int>[], false);
+ Eval(5655, o is SimpleDelegate, false);
+ Eval(5656, o is SimpleDelegate[], false);
+ Eval(5657, o is GenericDelegate<int>, false);
+ Eval(5658, o is GenericDelegate<int>[], false);
+ Eval(5659, o is EmptyClass, false);
+ Eval(5660, o is EmptyClass[], false);
+ Eval(5661, o is NotEmptyClass, false);
+ Eval(5662, o is NotEmptyClass[], false);
+ Eval(5663, o is EmptyClassGen<int>, false);
+ Eval(5664, o is EmptyClassGen<int>[], false);
+ Eval(5665, o is NotEmptyClassGen<Guid>, false);
+ Eval(5666, o is NotEmptyClassGen<Guid>[], false);
+ Eval(5667, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(5668, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(5669, o is NestedClass, false);
+ Eval(5670, o is NestedClass[], false);
+ Eval(5671, o is NestedClassGen<Decimal>, false);
+ Eval(5672, o is NestedClassGen<Decimal>[], false);
+ Eval(5673, o is ImplementOneInterfaceC, false);
+ Eval(5674, o is ImplementOneInterfaceC[], false);
+ Eval(5675, o is ImplementTwoInterfaceC, false);
+ Eval(5676, o is ImplementTwoInterfaceC[], false);
+ Eval(5677, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(5678, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(5679, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(5680, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(5681, o is ImplementAllInterfaceC<int>, false);
+ Eval(5682, o is ImplementAllInterfaceC<int>[], false);
+ Eval(5683, o is SealedClass, false);
+ Eval(5684, o is SealedClass[], false);
+ }
+ {
+ NestedStruct?[] v = new NestedStruct?[] { default(NestedStruct) }; ;
+ object o = v;
+ Eval(5685, o is EmptyStruct, false);
+ Eval(5686, o is EmptyStruct[], false);
+ Eval(5687, o is EmptyStruct?, false);
+ Eval(5688, o is EmptyStruct?[], false);
+ Eval(5689, o is NotEmptyStruct, false);
+ Eval(5690, o is NotEmptyStruct[], false);
+ Eval(5691, o is NotEmptyStruct?, false);
+ Eval(5692, o is NotEmptyStruct?[], false);
+ Eval(5693, o is EmptyStructGen<int>, false);
+ Eval(5694, o is EmptyStructGen<int>[], false);
+ Eval(5695, o is EmptyStructGen<int>?, false);
+ Eval(5696, o is EmptyStructGen<int>?[], false);
+ Eval(5697, o is NotEmptyStructGen<Guid>, false);
+ Eval(5698, o is NotEmptyStructGen<Guid>[], false);
+ Eval(5699, o is NotEmptyStructGen<Guid>?, false);
+ Eval(5700, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(5701, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(5702, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(5703, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(5704, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(5705, o is NestedStruct, false);
+ Eval(5706, o is NestedStruct[], false);
+ Eval(5707, o is NestedStruct?, false);
+ Eval(5708, o is NestedStruct?[], true);
+ Eval(5709, o is NestedStructGen<Decimal>, false);
+ Eval(5710, o is NestedStructGen<Decimal>[], false);
+ Eval(5711, o is NestedStructGen<Decimal>?, false);
+ Eval(5712, o is NestedStructGen<Decimal>?[], false);
+ Eval(5713, o is ExplicitFieldOffsetStruct, false);
+ Eval(5714, o is ExplicitFieldOffsetStruct[], false);
+ Eval(5715, o is ExplicitFieldOffsetStruct?, false);
+ Eval(5716, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(5725, o is MarshalAsStruct, false);
+ Eval(5726, o is MarshalAsStruct[], false);
+ Eval(5727, o is MarshalAsStruct?, false);
+ Eval(5728, o is MarshalAsStruct?[], false);
+ Eval(5729, o is ImplementOneInterface, false);
+ Eval(5730, o is ImplementOneInterface[], false);
+ Eval(5731, o is ImplementOneInterface?, false);
+ Eval(5732, o is ImplementOneInterface?[], false);
+ Eval(5733, o is ImplementTwoInterface, false);
+ Eval(5734, o is ImplementTwoInterface[], false);
+ Eval(5735, o is ImplementTwoInterface?, false);
+ Eval(5736, o is ImplementTwoInterface?[], false);
+ Eval(5737, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(5738, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(5739, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(5740, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(5741, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(5742, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(5743, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(5744, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(5745, o is ImplementAllInterface<int>, false);
+ Eval(5746, o is ImplementAllInterface<int>[], false);
+ Eval(5747, o is ImplementAllInterface<int>?, false);
+ Eval(5748, o is ImplementAllInterface<int>?[], false);
+ Eval(5749, o is IntE, false);
+ Eval(5750, o is IntE[], false);
+ Eval(5751, o is IntE?, false);
+ Eval(5752, o is IntE?[], false);
+ Eval(5753, o is ByteE, false);
+ Eval(5754, o is ByteE[], false);
+ Eval(5755, o is ByteE?, false);
+ Eval(5756, o is ByteE?[], false);
+ Eval(5757, o is LongE, false);
+ Eval(5758, o is LongE[], false);
+ Eval(5759, o is LongE?, false);
+ Eval(5760, o is LongE?[], false);
+ Eval(5761, o is char, false);
+ Eval(5762, o is char[], false);
+ Eval(5763, o is char?, false);
+ Eval(5764, o is char?[], false);
+ Eval(5765, o is bool, false);
+ Eval(5766, o is bool[], false);
+ Eval(5767, o is bool?, false);
+ Eval(5768, o is bool?[], false);
+ Eval(5769, o is byte, false);
+ Eval(5770, o is byte[], false);
+ Eval(5771, o is byte?, false);
+ Eval(5772, o is byte?[], false);
+ Eval(5773, o is sbyte, false);
+ Eval(5774, o is sbyte[], false);
+ Eval(5775, o is sbyte?, false);
+ Eval(5776, o is sbyte?[], false);
+ Eval(5777, o is short, false);
+ Eval(5778, o is short[], false);
+ Eval(5779, o is short?, false);
+ Eval(5780, o is short?[], false);
+ Eval(5781, o is ushort, false);
+ Eval(5782, o is ushort[], false);
+ Eval(5783, o is ushort?, false);
+ Eval(5784, o is ushort?[], false);
+ Eval(5785, o is int, false);
+ Eval(5786, o is int[], false);
+ Eval(5787, o is int?, false);
+ Eval(5788, o is int?[], false);
+ Eval(5789, o is uint, false);
+ Eval(5790, o is uint[], false);
+ Eval(5791, o is uint?, false);
+ Eval(5792, o is uint?[], false);
+ Eval(5793, o is long, false);
+ Eval(5794, o is long[], false);
+ Eval(5795, o is long?, false);
+ Eval(5796, o is long?[], false);
+ Eval(5797, o is ulong, false);
+ Eval(5798, o is ulong[], false);
+ Eval(5799, o is ulong?, false);
+ Eval(5800, o is ulong?[], false);
+ Eval(5801, o is float, false);
+ Eval(5802, o is float[], false);
+ Eval(5803, o is float?, false);
+ Eval(5804, o is float?[], false);
+ Eval(5805, o is double, false);
+ Eval(5806, o is double[], false);
+ Eval(5807, o is double?, false);
+ Eval(5808, o is double?[], false);
+ Eval(5809, o is decimal, false);
+ Eval(5810, o is decimal[], false);
+ Eval(5811, o is decimal?, false);
+ Eval(5812, o is decimal?[], false);
+ Eval(5813, o is IntPtr, false);
+ Eval(5814, o is IntPtr[], false);
+ Eval(5815, o is IntPtr?, false);
+ Eval(5816, o is IntPtr?[], false);
+ Eval(5817, o is UIntPtr, false);
+ Eval(5818, o is UIntPtr[], false);
+ Eval(5819, o is UIntPtr?, false);
+ Eval(5820, o is UIntPtr?[], false);
+ Eval(5821, o is Guid, false);
+ Eval(5822, o is Guid[], false);
+ Eval(5823, o is Guid?, false);
+ Eval(5824, o is Guid?[], false);
+ Eval(5825, o is GCHandle, false);
+ Eval(5826, o is GCHandle[], false);
+ Eval(5827, o is GCHandle?, false);
+ Eval(5828, o is GCHandle?[], false);
+ Eval(5829, o is object, true);
+ Eval(5830, o is object[], false);
+ Eval(5831, o is string, false);
+ Eval(5832, o is string[], false);
+ Eval(5833, o is ValueType, false);
+ Eval(5834, o is ValueType[], false);
+ Eval(5835, o is Array, true);
+ Eval(5836, o is Array[], false);
+ Eval(5837, o is Enum, false);
+ Eval(5838, o is Enum[], false);
+ Eval(5839, o is Delegate, false);
+ Eval(5840, o is Delegate[], false);
+ Eval(5841, o is MulticastDelegate, false);
+ Eval(5842, o is MulticastDelegate[], false);
+ Eval(5843, o is IEmpty, false);
+ Eval(5844, o is IEmpty[], false);
+ Eval(5845, o is INotEmpty, false);
+ Eval(5846, o is INotEmpty[], false);
+ Eval(5847, o is IEmptyGen<int>, false);
+ Eval(5848, o is IEmptyGen<int>[], false);
+ Eval(5849, o is INotEmptyGen<int>, false);
+ Eval(5850, o is INotEmptyGen<int>[], false);
+ Eval(5851, o is SimpleDelegate, false);
+ Eval(5852, o is SimpleDelegate[], false);
+ Eval(5853, o is GenericDelegate<int>, false);
+ Eval(5854, o is GenericDelegate<int>[], false);
+ Eval(5855, o is EmptyClass, false);
+ Eval(5856, o is EmptyClass[], false);
+ Eval(5857, o is NotEmptyClass, false);
+ Eval(5858, o is NotEmptyClass[], false);
+ Eval(5859, o is EmptyClassGen<int>, false);
+ Eval(5860, o is EmptyClassGen<int>[], false);
+ Eval(5861, o is NotEmptyClassGen<Guid>, false);
+ Eval(5862, o is NotEmptyClassGen<Guid>[], false);
+ Eval(5863, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(5864, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(5865, o is NestedClass, false);
+ Eval(5866, o is NestedClass[], false);
+ Eval(5867, o is NestedClassGen<Decimal>, false);
+ Eval(5868, o is NestedClassGen<Decimal>[], false);
+ Eval(5869, o is ImplementOneInterfaceC, false);
+ Eval(5870, o is ImplementOneInterfaceC[], false);
+ Eval(5871, o is ImplementTwoInterfaceC, false);
+ Eval(5872, o is ImplementTwoInterfaceC[], false);
+ Eval(5873, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(5874, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(5875, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(5876, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(5877, o is ImplementAllInterfaceC<int>, false);
+ Eval(5878, o is ImplementAllInterfaceC<int>[], false);
+ Eval(5879, o is SealedClass, false);
+ Eval(5880, o is SealedClass[], false);
+ }
+ } // end of test case 0006
+ private static void TestCase0007()
+ {
+ {
+ NestedStructGen<Decimal> v = default(NestedStructGen<Decimal>);
+ object o = v;
+ Eval(5881, o is EmptyStruct, false);
+ Eval(5882, o is EmptyStruct[], false);
+ Eval(5883, o is EmptyStruct?, false);
+ Eval(5884, o is EmptyStruct?[], false);
+ Eval(5885, o is NotEmptyStruct, false);
+ Eval(5886, o is NotEmptyStruct[], false);
+ Eval(5887, o is NotEmptyStruct?, false);
+ Eval(5888, o is NotEmptyStruct?[], false);
+ Eval(5889, o is EmptyStructGen<int>, false);
+ Eval(5890, o is EmptyStructGen<int>[], false);
+ Eval(5891, o is EmptyStructGen<int>?, false);
+ Eval(5892, o is EmptyStructGen<int>?[], false);
+ Eval(5893, o is NotEmptyStructGen<Guid>, false);
+ Eval(5894, o is NotEmptyStructGen<Guid>[], false);
+ Eval(5895, o is NotEmptyStructGen<Guid>?, false);
+ Eval(5896, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(5897, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(5898, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(5899, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(5900, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(5901, o is NestedStruct, false);
+ Eval(5902, o is NestedStruct[], false);
+ Eval(5903, o is NestedStruct?, false);
+ Eval(5904, o is NestedStruct?[], false);
+ Eval(5905, o is NestedStructGen<Decimal>, true);
+ Eval(5906, o is NestedStructGen<Decimal>[], false);
+ Eval(5907, o is NestedStructGen<Decimal>?, true);
+ Eval(5908, o is NestedStructGen<Decimal>?[], false);
+ Eval(5909, o is ExplicitFieldOffsetStruct, false);
+ Eval(5910, o is ExplicitFieldOffsetStruct[], false);
+ Eval(5911, o is ExplicitFieldOffsetStruct?, false);
+ Eval(5912, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(5921, o is MarshalAsStruct, false);
+ Eval(5922, o is MarshalAsStruct[], false);
+ Eval(5923, o is MarshalAsStruct?, false);
+ Eval(5924, o is MarshalAsStruct?[], false);
+ Eval(5925, o is ImplementOneInterface, false);
+ Eval(5926, o is ImplementOneInterface[], false);
+ Eval(5927, o is ImplementOneInterface?, false);
+ Eval(5928, o is ImplementOneInterface?[], false);
+ Eval(5929, o is ImplementTwoInterface, false);
+ Eval(5930, o is ImplementTwoInterface[], false);
+ Eval(5931, o is ImplementTwoInterface?, false);
+ Eval(5932, o is ImplementTwoInterface?[], false);
+ Eval(5933, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(5934, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(5935, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(5936, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(5937, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(5938, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(5939, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(5940, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(5941, o is ImplementAllInterface<int>, false);
+ Eval(5942, o is ImplementAllInterface<int>[], false);
+ Eval(5943, o is ImplementAllInterface<int>?, false);
+ Eval(5944, o is ImplementAllInterface<int>?[], false);
+ Eval(5945, o is IntE, false);
+ Eval(5946, o is IntE[], false);
+ Eval(5947, o is IntE?, false);
+ Eval(5948, o is IntE?[], false);
+ Eval(5949, o is ByteE, false);
+ Eval(5950, o is ByteE[], false);
+ Eval(5951, o is ByteE?, false);
+ Eval(5952, o is ByteE?[], false);
+ Eval(5953, o is LongE, false);
+ Eval(5954, o is LongE[], false);
+ Eval(5955, o is LongE?, false);
+ Eval(5956, o is LongE?[], false);
+ Eval(5957, o is char, false);
+ Eval(5958, o is char[], false);
+ Eval(5959, o is char?, false);
+ Eval(5960, o is char?[], false);
+ Eval(5961, o is bool, false);
+ Eval(5962, o is bool[], false);
+ Eval(5963, o is bool?, false);
+ Eval(5964, o is bool?[], false);
+ Eval(5965, o is byte, false);
+ Eval(5966, o is byte[], false);
+ Eval(5967, o is byte?, false);
+ Eval(5968, o is byte?[], false);
+ Eval(5969, o is sbyte, false);
+ Eval(5970, o is sbyte[], false);
+ Eval(5971, o is sbyte?, false);
+ Eval(5972, o is sbyte?[], false);
+ Eval(5973, o is short, false);
+ Eval(5974, o is short[], false);
+ Eval(5975, o is short?, false);
+ Eval(5976, o is short?[], false);
+ Eval(5977, o is ushort, false);
+ Eval(5978, o is ushort[], false);
+ Eval(5979, o is ushort?, false);
+ Eval(5980, o is ushort?[], false);
+ Eval(5981, o is int, false);
+ Eval(5982, o is int[], false);
+ Eval(5983, o is int?, false);
+ Eval(5984, o is int?[], false);
+ Eval(5985, o is uint, false);
+ Eval(5986, o is uint[], false);
+ Eval(5987, o is uint?, false);
+ Eval(5988, o is uint?[], false);
+ Eval(5989, o is long, false);
+ Eval(5990, o is long[], false);
+ Eval(5991, o is long?, false);
+ Eval(5992, o is long?[], false);
+ Eval(5993, o is ulong, false);
+ Eval(5994, o is ulong[], false);
+ Eval(5995, o is ulong?, false);
+ Eval(5996, o is ulong?[], false);
+ Eval(5997, o is float, false);
+ Eval(5998, o is float[], false);
+ Eval(5999, o is float?, false);
+ Eval(6000, o is float?[], false);
+ Eval(6001, o is double, false);
+ Eval(6002, o is double[], false);
+ Eval(6003, o is double?, false);
+ Eval(6004, o is double?[], false);
+ Eval(6005, o is decimal, false);
+ Eval(6006, o is decimal[], false);
+ Eval(6007, o is decimal?, false);
+ Eval(6008, o is decimal?[], false);
+ Eval(6009, o is IntPtr, false);
+ Eval(6010, o is IntPtr[], false);
+ Eval(6011, o is IntPtr?, false);
+ Eval(6012, o is IntPtr?[], false);
+ Eval(6013, o is UIntPtr, false);
+ Eval(6014, o is UIntPtr[], false);
+ Eval(6015, o is UIntPtr?, false);
+ Eval(6016, o is UIntPtr?[], false);
+ Eval(6017, o is Guid, false);
+ Eval(6018, o is Guid[], false);
+ Eval(6019, o is Guid?, false);
+ Eval(6020, o is Guid?[], false);
+ Eval(6021, o is GCHandle, false);
+ Eval(6022, o is GCHandle[], false);
+ Eval(6023, o is GCHandle?, false);
+ Eval(6024, o is GCHandle?[], false);
+ Eval(6025, o is object, true);
+ Eval(6026, o is object[], false);
+ Eval(6027, o is string, false);
+ Eval(6028, o is string[], false);
+ Eval(6029, o is ValueType, true);
+ Eval(6030, o is ValueType[], false);
+ Eval(6031, o is Array, false);
+ Eval(6032, o is Array[], false);
+ Eval(6033, o is Enum, false);
+ Eval(6034, o is Enum[], false);
+ Eval(6035, o is Delegate, false);
+ Eval(6036, o is Delegate[], false);
+ Eval(6037, o is MulticastDelegate, false);
+ Eval(6038, o is MulticastDelegate[], false);
+ Eval(6039, o is IEmpty, false);
+ Eval(6040, o is IEmpty[], false);
+ Eval(6041, o is INotEmpty, false);
+ Eval(6042, o is INotEmpty[], false);
+ Eval(6043, o is IEmptyGen<int>, false);
+ Eval(6044, o is IEmptyGen<int>[], false);
+ Eval(6045, o is INotEmptyGen<int>, false);
+ Eval(6046, o is INotEmptyGen<int>[], false);
+ Eval(6047, o is SimpleDelegate, false);
+ Eval(6048, o is SimpleDelegate[], false);
+ Eval(6049, o is GenericDelegate<int>, false);
+ Eval(6050, o is GenericDelegate<int>[], false);
+ Eval(6051, o is EmptyClass, false);
+ Eval(6052, o is EmptyClass[], false);
+ Eval(6053, o is NotEmptyClass, false);
+ Eval(6054, o is NotEmptyClass[], false);
+ Eval(6055, o is EmptyClassGen<int>, false);
+ Eval(6056, o is EmptyClassGen<int>[], false);
+ Eval(6057, o is NotEmptyClassGen<Guid>, false);
+ Eval(6058, o is NotEmptyClassGen<Guid>[], false);
+ Eval(6059, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(6060, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(6061, o is NestedClass, false);
+ Eval(6062, o is NestedClass[], false);
+ Eval(6063, o is NestedClassGen<Decimal>, false);
+ Eval(6064, o is NestedClassGen<Decimal>[], false);
+ Eval(6065, o is ImplementOneInterfaceC, false);
+ Eval(6066, o is ImplementOneInterfaceC[], false);
+ Eval(6067, o is ImplementTwoInterfaceC, false);
+ Eval(6068, o is ImplementTwoInterfaceC[], false);
+ Eval(6069, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(6070, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(6071, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(6072, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(6073, o is ImplementAllInterfaceC<int>, false);
+ Eval(6074, o is ImplementAllInterfaceC<int>[], false);
+ Eval(6075, o is SealedClass, false);
+ Eval(6076, o is SealedClass[], false);
+ }
+ {
+ NestedStructGen<Decimal>? v = default(NestedStructGen<Decimal>);
+ object o = v;
+ Eval(6077, o is EmptyStruct, false);
+ Eval(6078, o is EmptyStruct[], false);
+ Eval(6079, o is EmptyStruct?, false);
+ Eval(6080, o is EmptyStruct?[], false);
+ Eval(6081, o is NotEmptyStruct, false);
+ Eval(6082, o is NotEmptyStruct[], false);
+ Eval(6083, o is NotEmptyStruct?, false);
+ Eval(6084, o is NotEmptyStruct?[], false);
+ Eval(6085, o is EmptyStructGen<int>, false);
+ Eval(6086, o is EmptyStructGen<int>[], false);
+ Eval(6087, o is EmptyStructGen<int>?, false);
+ Eval(6088, o is EmptyStructGen<int>?[], false);
+ Eval(6089, o is NotEmptyStructGen<Guid>, false);
+ Eval(6090, o is NotEmptyStructGen<Guid>[], false);
+ Eval(6091, o is NotEmptyStructGen<Guid>?, false);
+ Eval(6092, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(6093, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(6094, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(6095, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(6096, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(6097, o is NestedStruct, false);
+ Eval(6098, o is NestedStruct[], false);
+ Eval(6099, o is NestedStruct?, false);
+ Eval(6100, o is NestedStruct?[], false);
+ Eval(6101, o is NestedStructGen<Decimal>, true);
+ Eval(6102, o is NestedStructGen<Decimal>[], false);
+ Eval(6103, o is NestedStructGen<Decimal>?, true);
+ Eval(6104, o is NestedStructGen<Decimal>?[], false);
+ Eval(6105, o is ExplicitFieldOffsetStruct, false);
+ Eval(6106, o is ExplicitFieldOffsetStruct[], false);
+ Eval(6107, o is ExplicitFieldOffsetStruct?, false);
+ Eval(6108, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(6117, o is MarshalAsStruct, false);
+ Eval(6118, o is MarshalAsStruct[], false);
+ Eval(6119, o is MarshalAsStruct?, false);
+ Eval(6120, o is MarshalAsStruct?[], false);
+ Eval(6121, o is ImplementOneInterface, false);
+ Eval(6122, o is ImplementOneInterface[], false);
+ Eval(6123, o is ImplementOneInterface?, false);
+ Eval(6124, o is ImplementOneInterface?[], false);
+ Eval(6125, o is ImplementTwoInterface, false);
+ Eval(6126, o is ImplementTwoInterface[], false);
+ Eval(6127, o is ImplementTwoInterface?, false);
+ Eval(6128, o is ImplementTwoInterface?[], false);
+ Eval(6129, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(6130, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(6131, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(6132, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(6133, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(6134, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(6135, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(6136, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(6137, o is ImplementAllInterface<int>, false);
+ Eval(6138, o is ImplementAllInterface<int>[], false);
+ Eval(6139, o is ImplementAllInterface<int>?, false);
+ Eval(6140, o is ImplementAllInterface<int>?[], false);
+ Eval(6141, o is IntE, false);
+ Eval(6142, o is IntE[], false);
+ Eval(6143, o is IntE?, false);
+ Eval(6144, o is IntE?[], false);
+ Eval(6145, o is ByteE, false);
+ Eval(6146, o is ByteE[], false);
+ Eval(6147, o is ByteE?, false);
+ Eval(6148, o is ByteE?[], false);
+ Eval(6149, o is LongE, false);
+ Eval(6150, o is LongE[], false);
+ Eval(6151, o is LongE?, false);
+ Eval(6152, o is LongE?[], false);
+ Eval(6153, o is char, false);
+ Eval(6154, o is char[], false);
+ Eval(6155, o is char?, false);
+ Eval(6156, o is char?[], false);
+ Eval(6157, o is bool, false);
+ Eval(6158, o is bool[], false);
+ Eval(6159, o is bool?, false);
+ Eval(6160, o is bool?[], false);
+ Eval(6161, o is byte, false);
+ Eval(6162, o is byte[], false);
+ Eval(6163, o is byte?, false);
+ Eval(6164, o is byte?[], false);
+ Eval(6165, o is sbyte, false);
+ Eval(6166, o is sbyte[], false);
+ Eval(6167, o is sbyte?, false);
+ Eval(6168, o is sbyte?[], false);
+ Eval(6169, o is short, false);
+ Eval(6170, o is short[], false);
+ Eval(6171, o is short?, false);
+ Eval(6172, o is short?[], false);
+ Eval(6173, o is ushort, false);
+ Eval(6174, o is ushort[], false);
+ Eval(6175, o is ushort?, false);
+ Eval(6176, o is ushort?[], false);
+ Eval(6177, o is int, false);
+ Eval(6178, o is int[], false);
+ Eval(6179, o is int?, false);
+ Eval(6180, o is int?[], false);
+ Eval(6181, o is uint, false);
+ Eval(6182, o is uint[], false);
+ Eval(6183, o is uint?, false);
+ Eval(6184, o is uint?[], false);
+ Eval(6185, o is long, false);
+ Eval(6186, o is long[], false);
+ Eval(6187, o is long?, false);
+ Eval(6188, o is long?[], false);
+ Eval(6189, o is ulong, false);
+ Eval(6190, o is ulong[], false);
+ Eval(6191, o is ulong?, false);
+ Eval(6192, o is ulong?[], false);
+ Eval(6193, o is float, false);
+ Eval(6194, o is float[], false);
+ Eval(6195, o is float?, false);
+ Eval(6196, o is float?[], false);
+ Eval(6197, o is double, false);
+ Eval(6198, o is double[], false);
+ Eval(6199, o is double?, false);
+ Eval(6200, o is double?[], false);
+ Eval(6201, o is decimal, false);
+ Eval(6202, o is decimal[], false);
+ Eval(6203, o is decimal?, false);
+ Eval(6204, o is decimal?[], false);
+ Eval(6205, o is IntPtr, false);
+ Eval(6206, o is IntPtr[], false);
+ Eval(6207, o is IntPtr?, false);
+ Eval(6208, o is IntPtr?[], false);
+ Eval(6209, o is UIntPtr, false);
+ Eval(6210, o is UIntPtr[], false);
+ Eval(6211, o is UIntPtr?, false);
+ Eval(6212, o is UIntPtr?[], false);
+ Eval(6213, o is Guid, false);
+ Eval(6214, o is Guid[], false);
+ Eval(6215, o is Guid?, false);
+ Eval(6216, o is Guid?[], false);
+ Eval(6217, o is GCHandle, false);
+ Eval(6218, o is GCHandle[], false);
+ Eval(6219, o is GCHandle?, false);
+ Eval(6220, o is GCHandle?[], false);
+ Eval(6221, o is object, true);
+ Eval(6222, o is object[], false);
+ Eval(6223, o is string, false);
+ Eval(6224, o is string[], false);
+ Eval(6225, o is ValueType, true);
+ Eval(6226, o is ValueType[], false);
+ Eval(6227, o is Array, false);
+ Eval(6228, o is Array[], false);
+ Eval(6229, o is Enum, false);
+ Eval(6230, o is Enum[], false);
+ Eval(6231, o is Delegate, false);
+ Eval(6232, o is Delegate[], false);
+ Eval(6233, o is MulticastDelegate, false);
+ Eval(6234, o is MulticastDelegate[], false);
+ Eval(6235, o is IEmpty, false);
+ Eval(6236, o is IEmpty[], false);
+ Eval(6237, o is INotEmpty, false);
+ Eval(6238, o is INotEmpty[], false);
+ Eval(6239, o is IEmptyGen<int>, false);
+ Eval(6240, o is IEmptyGen<int>[], false);
+ Eval(6241, o is INotEmptyGen<int>, false);
+ Eval(6242, o is INotEmptyGen<int>[], false);
+ Eval(6243, o is SimpleDelegate, false);
+ Eval(6244, o is SimpleDelegate[], false);
+ Eval(6245, o is GenericDelegate<int>, false);
+ Eval(6246, o is GenericDelegate<int>[], false);
+ Eval(6247, o is EmptyClass, false);
+ Eval(6248, o is EmptyClass[], false);
+ Eval(6249, o is NotEmptyClass, false);
+ Eval(6250, o is NotEmptyClass[], false);
+ Eval(6251, o is EmptyClassGen<int>, false);
+ Eval(6252, o is EmptyClassGen<int>[], false);
+ Eval(6253, o is NotEmptyClassGen<Guid>, false);
+ Eval(6254, o is NotEmptyClassGen<Guid>[], false);
+ Eval(6255, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(6256, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(6257, o is NestedClass, false);
+ Eval(6258, o is NestedClass[], false);
+ Eval(6259, o is NestedClassGen<Decimal>, false);
+ Eval(6260, o is NestedClassGen<Decimal>[], false);
+ Eval(6261, o is ImplementOneInterfaceC, false);
+ Eval(6262, o is ImplementOneInterfaceC[], false);
+ Eval(6263, o is ImplementTwoInterfaceC, false);
+ Eval(6264, o is ImplementTwoInterfaceC[], false);
+ Eval(6265, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(6266, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(6267, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(6268, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(6269, o is ImplementAllInterfaceC<int>, false);
+ Eval(6270, o is ImplementAllInterfaceC<int>[], false);
+ Eval(6271, o is SealedClass, false);
+ Eval(6272, o is SealedClass[], false);
+ }
+ {
+ NestedStructGen<Decimal>? v = default(NestedStructGen<Decimal>?);
+ object o = v;
+ Eval(6273, o is EmptyStruct, false);
+ Eval(6274, o is EmptyStruct[], false);
+ Eval(6275, o is EmptyStruct?, false);
+ Eval(6276, o is EmptyStruct?[], false);
+ Eval(6277, o is NotEmptyStruct, false);
+ Eval(6278, o is NotEmptyStruct[], false);
+ Eval(6279, o is NotEmptyStruct?, false);
+ Eval(6280, o is NotEmptyStruct?[], false);
+ Eval(6281, o is EmptyStructGen<int>, false);
+ Eval(6282, o is EmptyStructGen<int>[], false);
+ Eval(6283, o is EmptyStructGen<int>?, false);
+ Eval(6284, o is EmptyStructGen<int>?[], false);
+ Eval(6285, o is NotEmptyStructGen<Guid>, false);
+ Eval(6286, o is NotEmptyStructGen<Guid>[], false);
+ Eval(6287, o is NotEmptyStructGen<Guid>?, false);
+ Eval(6288, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(6289, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(6290, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(6291, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(6292, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(6293, o is NestedStruct, false);
+ Eval(6294, o is NestedStruct[], false);
+ Eval(6295, o is NestedStruct?, false);
+ Eval(6296, o is NestedStruct?[], false);
+ Eval(6297, o is NestedStructGen<Decimal>, false);
+ Eval(6298, o is NestedStructGen<Decimal>[], false);
+ Eval(6299, o is NestedStructGen<Decimal>?, false);
+ Eval(6300, o is NestedStructGen<Decimal>?[], false);
+ Eval(6301, o is ExplicitFieldOffsetStruct, false);
+ Eval(6302, o is ExplicitFieldOffsetStruct[], false);
+ Eval(6303, o is ExplicitFieldOffsetStruct?, false);
+ Eval(6304, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(6313, o is MarshalAsStruct, false);
+ Eval(6314, o is MarshalAsStruct[], false);
+ Eval(6315, o is MarshalAsStruct?, false);
+ Eval(6316, o is MarshalAsStruct?[], false);
+ Eval(6317, o is ImplementOneInterface, false);
+ Eval(6318, o is ImplementOneInterface[], false);
+ Eval(6319, o is ImplementOneInterface?, false);
+ Eval(6320, o is ImplementOneInterface?[], false);
+ Eval(6321, o is ImplementTwoInterface, false);
+ Eval(6322, o is ImplementTwoInterface[], false);
+ Eval(6323, o is ImplementTwoInterface?, false);
+ Eval(6324, o is ImplementTwoInterface?[], false);
+ Eval(6325, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(6326, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(6327, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(6328, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(6329, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(6330, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(6331, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(6332, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(6333, o is ImplementAllInterface<int>, false);
+ Eval(6334, o is ImplementAllInterface<int>[], false);
+ Eval(6335, o is ImplementAllInterface<int>?, false);
+ Eval(6336, o is ImplementAllInterface<int>?[], false);
+ Eval(6337, o is IntE, false);
+ Eval(6338, o is IntE[], false);
+ Eval(6339, o is IntE?, false);
+ Eval(6340, o is IntE?[], false);
+ Eval(6341, o is ByteE, false);
+ Eval(6342, o is ByteE[], false);
+ Eval(6343, o is ByteE?, false);
+ Eval(6344, o is ByteE?[], false);
+ Eval(6345, o is LongE, false);
+ Eval(6346, o is LongE[], false);
+ Eval(6347, o is LongE?, false);
+ Eval(6348, o is LongE?[], false);
+ Eval(6349, o is char, false);
+ Eval(6350, o is char[], false);
+ Eval(6351, o is char?, false);
+ Eval(6352, o is char?[], false);
+ Eval(6353, o is bool, false);
+ Eval(6354, o is bool[], false);
+ Eval(6355, o is bool?, false);
+ Eval(6356, o is bool?[], false);
+ Eval(6357, o is byte, false);
+ Eval(6358, o is byte[], false);
+ Eval(6359, o is byte?, false);
+ Eval(6360, o is byte?[], false);
+ Eval(6361, o is sbyte, false);
+ Eval(6362, o is sbyte[], false);
+ Eval(6363, o is sbyte?, false);
+ Eval(6364, o is sbyte?[], false);
+ Eval(6365, o is short, false);
+ Eval(6366, o is short[], false);
+ Eval(6367, o is short?, false);
+ Eval(6368, o is short?[], false);
+ Eval(6369, o is ushort, false);
+ Eval(6370, o is ushort[], false);
+ Eval(6371, o is ushort?, false);
+ Eval(6372, o is ushort?[], false);
+ Eval(6373, o is int, false);
+ Eval(6374, o is int[], false);
+ Eval(6375, o is int?, false);
+ Eval(6376, o is int?[], false);
+ Eval(6377, o is uint, false);
+ Eval(6378, o is uint[], false);
+ Eval(6379, o is uint?, false);
+ Eval(6380, o is uint?[], false);
+ Eval(6381, o is long, false);
+ Eval(6382, o is long[], false);
+ Eval(6383, o is long?, false);
+ Eval(6384, o is long?[], false);
+ Eval(6385, o is ulong, false);
+ Eval(6386, o is ulong[], false);
+ Eval(6387, o is ulong?, false);
+ Eval(6388, o is ulong?[], false);
+ Eval(6389, o is float, false);
+ Eval(6390, o is float[], false);
+ Eval(6391, o is float?, false);
+ Eval(6392, o is float?[], false);
+ Eval(6393, o is double, false);
+ Eval(6394, o is double[], false);
+ Eval(6395, o is double?, false);
+ Eval(6396, o is double?[], false);
+ Eval(6397, o is decimal, false);
+ Eval(6398, o is decimal[], false);
+ Eval(6399, o is decimal?, false);
+ Eval(6400, o is decimal?[], false);
+ Eval(6401, o is IntPtr, false);
+ Eval(6402, o is IntPtr[], false);
+ Eval(6403, o is IntPtr?, false);
+ Eval(6404, o is IntPtr?[], false);
+ Eval(6405, o is UIntPtr, false);
+ Eval(6406, o is UIntPtr[], false);
+ Eval(6407, o is UIntPtr?, false);
+ Eval(6408, o is UIntPtr?[], false);
+ Eval(6409, o is Guid, false);
+ Eval(6410, o is Guid[], false);
+ Eval(6411, o is Guid?, false);
+ Eval(6412, o is Guid?[], false);
+ Eval(6413, o is GCHandle, false);
+ Eval(6414, o is GCHandle[], false);
+ Eval(6415, o is GCHandle?, false);
+ Eval(6416, o is GCHandle?[], false);
+ Eval(6417, o is object, false);
+ Eval(6418, o is object[], false);
+ Eval(6419, o is string, false);
+ Eval(6420, o is string[], false);
+ Eval(6421, o is ValueType, false);
+ Eval(6422, o is ValueType[], false);
+ Eval(6423, o is Array, false);
+ Eval(6424, o is Array[], false);
+ Eval(6425, o is Enum, false);
+ Eval(6426, o is Enum[], false);
+ Eval(6427, o is Delegate, false);
+ Eval(6428, o is Delegate[], false);
+ Eval(6429, o is MulticastDelegate, false);
+ Eval(6430, o is MulticastDelegate[], false);
+ Eval(6431, o is IEmpty, false);
+ Eval(6432, o is IEmpty[], false);
+ Eval(6433, o is INotEmpty, false);
+ Eval(6434, o is INotEmpty[], false);
+ Eval(6435, o is IEmptyGen<int>, false);
+ Eval(6436, o is IEmptyGen<int>[], false);
+ Eval(6437, o is INotEmptyGen<int>, false);
+ Eval(6438, o is INotEmptyGen<int>[], false);
+ Eval(6439, o is SimpleDelegate, false);
+ Eval(6440, o is SimpleDelegate[], false);
+ Eval(6441, o is GenericDelegate<int>, false);
+ Eval(6442, o is GenericDelegate<int>[], false);
+ Eval(6443, o is EmptyClass, false);
+ Eval(6444, o is EmptyClass[], false);
+ Eval(6445, o is NotEmptyClass, false);
+ Eval(6446, o is NotEmptyClass[], false);
+ Eval(6447, o is EmptyClassGen<int>, false);
+ Eval(6448, o is EmptyClassGen<int>[], false);
+ Eval(6449, o is NotEmptyClassGen<Guid>, false);
+ Eval(6450, o is NotEmptyClassGen<Guid>[], false);
+ Eval(6451, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(6452, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(6453, o is NestedClass, false);
+ Eval(6454, o is NestedClass[], false);
+ Eval(6455, o is NestedClassGen<Decimal>, false);
+ Eval(6456, o is NestedClassGen<Decimal>[], false);
+ Eval(6457, o is ImplementOneInterfaceC, false);
+ Eval(6458, o is ImplementOneInterfaceC[], false);
+ Eval(6459, o is ImplementTwoInterfaceC, false);
+ Eval(6460, o is ImplementTwoInterfaceC[], false);
+ Eval(6461, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(6462, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(6463, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(6464, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(6465, o is ImplementAllInterfaceC<int>, false);
+ Eval(6466, o is ImplementAllInterfaceC<int>[], false);
+ Eval(6467, o is SealedClass, false);
+ Eval(6468, o is SealedClass[], false);
+ }
+ {
+ NestedStructGen<Decimal>?[] v = default(NestedStructGen<Decimal>?[]);
+ object o = v;
+ Eval(6469, o is EmptyStruct, false);
+ Eval(6470, o is EmptyStruct[], false);
+ Eval(6471, o is EmptyStruct?, false);
+ Eval(6472, o is EmptyStruct?[], false);
+ Eval(6473, o is NotEmptyStruct, false);
+ Eval(6474, o is NotEmptyStruct[], false);
+ Eval(6475, o is NotEmptyStruct?, false);
+ Eval(6476, o is NotEmptyStruct?[], false);
+ Eval(6477, o is EmptyStructGen<int>, false);
+ Eval(6478, o is EmptyStructGen<int>[], false);
+ Eval(6479, o is EmptyStructGen<int>?, false);
+ Eval(6480, o is EmptyStructGen<int>?[], false);
+ Eval(6481, o is NotEmptyStructGen<Guid>, false);
+ Eval(6482, o is NotEmptyStructGen<Guid>[], false);
+ Eval(6483, o is NotEmptyStructGen<Guid>?, false);
+ Eval(6484, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(6485, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(6486, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(6487, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(6488, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(6489, o is NestedStruct, false);
+ Eval(6490, o is NestedStruct[], false);
+ Eval(6491, o is NestedStruct?, false);
+ Eval(6492, o is NestedStruct?[], false);
+ Eval(6493, o is NestedStructGen<Decimal>, false);
+ Eval(6494, o is NestedStructGen<Decimal>[], false);
+ Eval(6495, o is NestedStructGen<Decimal>?, false);
+ Eval(6496, o is NestedStructGen<Decimal>?[], false);
+ Eval(6497, o is ExplicitFieldOffsetStruct, false);
+ Eval(6498, o is ExplicitFieldOffsetStruct[], false);
+ Eval(6499, o is ExplicitFieldOffsetStruct?, false);
+ Eval(6500, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(6509, o is MarshalAsStruct, false);
+ Eval(6510, o is MarshalAsStruct[], false);
+ Eval(6511, o is MarshalAsStruct?, false);
+ Eval(6512, o is MarshalAsStruct?[], false);
+ Eval(6513, o is ImplementOneInterface, false);
+ Eval(6514, o is ImplementOneInterface[], false);
+ Eval(6515, o is ImplementOneInterface?, false);
+ Eval(6516, o is ImplementOneInterface?[], false);
+ Eval(6517, o is ImplementTwoInterface, false);
+ Eval(6518, o is ImplementTwoInterface[], false);
+ Eval(6519, o is ImplementTwoInterface?, false);
+ Eval(6520, o is ImplementTwoInterface?[], false);
+ Eval(6521, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(6522, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(6523, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(6524, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(6525, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(6526, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(6527, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(6528, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(6529, o is ImplementAllInterface<int>, false);
+ Eval(6530, o is ImplementAllInterface<int>[], false);
+ Eval(6531, o is ImplementAllInterface<int>?, false);
+ Eval(6532, o is ImplementAllInterface<int>?[], false);
+ Eval(6533, o is IntE, false);
+ Eval(6534, o is IntE[], false);
+ Eval(6535, o is IntE?, false);
+ Eval(6536, o is IntE?[], false);
+ Eval(6537, o is ByteE, false);
+ Eval(6538, o is ByteE[], false);
+ Eval(6539, o is ByteE?, false);
+ Eval(6540, o is ByteE?[], false);
+ Eval(6541, o is LongE, false);
+ Eval(6542, o is LongE[], false);
+ Eval(6543, o is LongE?, false);
+ Eval(6544, o is LongE?[], false);
+ Eval(6545, o is char, false);
+ Eval(6546, o is char[], false);
+ Eval(6547, o is char?, false);
+ Eval(6548, o is char?[], false);
+ Eval(6549, o is bool, false);
+ Eval(6550, o is bool[], false);
+ Eval(6551, o is bool?, false);
+ Eval(6552, o is bool?[], false);
+ Eval(6553, o is byte, false);
+ Eval(6554, o is byte[], false);
+ Eval(6555, o is byte?, false);
+ Eval(6556, o is byte?[], false);
+ Eval(6557, o is sbyte, false);
+ Eval(6558, o is sbyte[], false);
+ Eval(6559, o is sbyte?, false);
+ Eval(6560, o is sbyte?[], false);
+ Eval(6561, o is short, false);
+ Eval(6562, o is short[], false);
+ Eval(6563, o is short?, false);
+ Eval(6564, o is short?[], false);
+ Eval(6565, o is ushort, false);
+ Eval(6566, o is ushort[], false);
+ Eval(6567, o is ushort?, false);
+ Eval(6568, o is ushort?[], false);
+ Eval(6569, o is int, false);
+ Eval(6570, o is int[], false);
+ Eval(6571, o is int?, false);
+ Eval(6572, o is int?[], false);
+ Eval(6573, o is uint, false);
+ Eval(6574, o is uint[], false);
+ Eval(6575, o is uint?, false);
+ Eval(6576, o is uint?[], false);
+ Eval(6577, o is long, false);
+ Eval(6578, o is long[], false);
+ Eval(6579, o is long?, false);
+ Eval(6580, o is long?[], false);
+ Eval(6581, o is ulong, false);
+ Eval(6582, o is ulong[], false);
+ Eval(6583, o is ulong?, false);
+ Eval(6584, o is ulong?[], false);
+ Eval(6585, o is float, false);
+ Eval(6586, o is float[], false);
+ Eval(6587, o is float?, false);
+ Eval(6588, o is float?[], false);
+ Eval(6589, o is double, false);
+ Eval(6590, o is double[], false);
+ Eval(6591, o is double?, false);
+ Eval(6592, o is double?[], false);
+ Eval(6593, o is decimal, false);
+ Eval(6594, o is decimal[], false);
+ Eval(6595, o is decimal?, false);
+ Eval(6596, o is decimal?[], false);
+ Eval(6597, o is IntPtr, false);
+ Eval(6598, o is IntPtr[], false);
+ Eval(6599, o is IntPtr?, false);
+ Eval(6600, o is IntPtr?[], false);
+ Eval(6601, o is UIntPtr, false);
+ Eval(6602, o is UIntPtr[], false);
+ Eval(6603, o is UIntPtr?, false);
+ Eval(6604, o is UIntPtr?[], false);
+ Eval(6605, o is Guid, false);
+ Eval(6606, o is Guid[], false);
+ Eval(6607, o is Guid?, false);
+ Eval(6608, o is Guid?[], false);
+ Eval(6609, o is GCHandle, false);
+ Eval(6610, o is GCHandle[], false);
+ Eval(6611, o is GCHandle?, false);
+ Eval(6612, o is GCHandle?[], false);
+ Eval(6613, o is object, false);
+ Eval(6614, o is object[], false);
+ Eval(6615, o is string, false);
+ Eval(6616, o is string[], false);
+ Eval(6617, o is ValueType, false);
+ Eval(6618, o is ValueType[], false);
+ Eval(6619, o is Array, false);
+ Eval(6620, o is Array[], false);
+ Eval(6621, o is Enum, false);
+ Eval(6622, o is Enum[], false);
+ Eval(6623, o is Delegate, false);
+ Eval(6624, o is Delegate[], false);
+ Eval(6625, o is MulticastDelegate, false);
+ Eval(6626, o is MulticastDelegate[], false);
+ Eval(6627, o is IEmpty, false);
+ Eval(6628, o is IEmpty[], false);
+ Eval(6629, o is INotEmpty, false);
+ Eval(6630, o is INotEmpty[], false);
+ Eval(6631, o is IEmptyGen<int>, false);
+ Eval(6632, o is IEmptyGen<int>[], false);
+ Eval(6633, o is INotEmptyGen<int>, false);
+ Eval(6634, o is INotEmptyGen<int>[], false);
+ Eval(6635, o is SimpleDelegate, false);
+ Eval(6636, o is SimpleDelegate[], false);
+ Eval(6637, o is GenericDelegate<int>, false);
+ Eval(6638, o is GenericDelegate<int>[], false);
+ Eval(6639, o is EmptyClass, false);
+ Eval(6640, o is EmptyClass[], false);
+ Eval(6641, o is NotEmptyClass, false);
+ Eval(6642, o is NotEmptyClass[], false);
+ Eval(6643, o is EmptyClassGen<int>, false);
+ Eval(6644, o is EmptyClassGen<int>[], false);
+ Eval(6645, o is NotEmptyClassGen<Guid>, false);
+ Eval(6646, o is NotEmptyClassGen<Guid>[], false);
+ Eval(6647, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(6648, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(6649, o is NestedClass, false);
+ Eval(6650, o is NestedClass[], false);
+ Eval(6651, o is NestedClassGen<Decimal>, false);
+ Eval(6652, o is NestedClassGen<Decimal>[], false);
+ Eval(6653, o is ImplementOneInterfaceC, false);
+ Eval(6654, o is ImplementOneInterfaceC[], false);
+ Eval(6655, o is ImplementTwoInterfaceC, false);
+ Eval(6656, o is ImplementTwoInterfaceC[], false);
+ Eval(6657, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(6658, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(6659, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(6660, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(6661, o is ImplementAllInterfaceC<int>, false);
+ Eval(6662, o is ImplementAllInterfaceC<int>[], false);
+ Eval(6663, o is SealedClass, false);
+ Eval(6664, o is SealedClass[], false);
+ }
+ {
+ NestedStructGen<Decimal>?[] v = new NestedStructGen<Decimal>?[] { default(NestedStructGen<Decimal>) }; ;
+ object o = v;
+ Eval(6665, o is EmptyStruct, false);
+ Eval(6666, o is EmptyStruct[], false);
+ Eval(6667, o is EmptyStruct?, false);
+ Eval(6668, o is EmptyStruct?[], false);
+ Eval(6669, o is NotEmptyStruct, false);
+ Eval(6670, o is NotEmptyStruct[], false);
+ Eval(6671, o is NotEmptyStruct?, false);
+ Eval(6672, o is NotEmptyStruct?[], false);
+ Eval(6673, o is EmptyStructGen<int>, false);
+ Eval(6674, o is EmptyStructGen<int>[], false);
+ Eval(6675, o is EmptyStructGen<int>?, false);
+ Eval(6676, o is EmptyStructGen<int>?[], false);
+ Eval(6677, o is NotEmptyStructGen<Guid>, false);
+ Eval(6678, o is NotEmptyStructGen<Guid>[], false);
+ Eval(6679, o is NotEmptyStructGen<Guid>?, false);
+ Eval(6680, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(6681, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(6682, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(6683, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(6684, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(6685, o is NestedStruct, false);
+ Eval(6686, o is NestedStruct[], false);
+ Eval(6687, o is NestedStruct?, false);
+ Eval(6688, o is NestedStruct?[], false);
+ Eval(6689, o is NestedStructGen<Decimal>, false);
+ Eval(6690, o is NestedStructGen<Decimal>[], false);
+ Eval(6691, o is NestedStructGen<Decimal>?, false);
+ Eval(6692, o is NestedStructGen<Decimal>?[], true);
+ Eval(6693, o is ExplicitFieldOffsetStruct, false);
+ Eval(6694, o is ExplicitFieldOffsetStruct[], false);
+ Eval(6695, o is ExplicitFieldOffsetStruct?, false);
+ Eval(6696, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(6705, o is MarshalAsStruct, false);
+ Eval(6706, o is MarshalAsStruct[], false);
+ Eval(6707, o is MarshalAsStruct?, false);
+ Eval(6708, o is MarshalAsStruct?[], false);
+ Eval(6709, o is ImplementOneInterface, false);
+ Eval(6710, o is ImplementOneInterface[], false);
+ Eval(6711, o is ImplementOneInterface?, false);
+ Eval(6712, o is ImplementOneInterface?[], false);
+ Eval(6713, o is ImplementTwoInterface, false);
+ Eval(6714, o is ImplementTwoInterface[], false);
+ Eval(6715, o is ImplementTwoInterface?, false);
+ Eval(6716, o is ImplementTwoInterface?[], false);
+ Eval(6717, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(6718, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(6719, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(6720, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(6721, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(6722, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(6723, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(6724, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(6725, o is ImplementAllInterface<int>, false);
+ Eval(6726, o is ImplementAllInterface<int>[], false);
+ Eval(6727, o is ImplementAllInterface<int>?, false);
+ Eval(6728, o is ImplementAllInterface<int>?[], false);
+ Eval(6729, o is IntE, false);
+ Eval(6730, o is IntE[], false);
+ Eval(6731, o is IntE?, false);
+ Eval(6732, o is IntE?[], false);
+ Eval(6733, o is ByteE, false);
+ Eval(6734, o is ByteE[], false);
+ Eval(6735, o is ByteE?, false);
+ Eval(6736, o is ByteE?[], false);
+ Eval(6737, o is LongE, false);
+ Eval(6738, o is LongE[], false);
+ Eval(6739, o is LongE?, false);
+ Eval(6740, o is LongE?[], false);
+ Eval(6741, o is char, false);
+ Eval(6742, o is char[], false);
+ Eval(6743, o is char?, false);
+ Eval(6744, o is char?[], false);
+ Eval(6745, o is bool, false);
+ Eval(6746, o is bool[], false);
+ Eval(6747, o is bool?, false);
+ Eval(6748, o is bool?[], false);
+ Eval(6749, o is byte, false);
+ Eval(6750, o is byte[], false);
+ Eval(6751, o is byte?, false);
+ Eval(6752, o is byte?[], false);
+ Eval(6753, o is sbyte, false);
+ Eval(6754, o is sbyte[], false);
+ Eval(6755, o is sbyte?, false);
+ Eval(6756, o is sbyte?[], false);
+ Eval(6757, o is short, false);
+ Eval(6758, o is short[], false);
+ Eval(6759, o is short?, false);
+ Eval(6760, o is short?[], false);
+ Eval(6761, o is ushort, false);
+ Eval(6762, o is ushort[], false);
+ Eval(6763, o is ushort?, false);
+ Eval(6764, o is ushort?[], false);
+ Eval(6765, o is int, false);
+ Eval(6766, o is int[], false);
+ Eval(6767, o is int?, false);
+ Eval(6768, o is int?[], false);
+ Eval(6769, o is uint, false);
+ Eval(6770, o is uint[], false);
+ Eval(6771, o is uint?, false);
+ Eval(6772, o is uint?[], false);
+ Eval(6773, o is long, false);
+ Eval(6774, o is long[], false);
+ Eval(6775, o is long?, false);
+ Eval(6776, o is long?[], false);
+ Eval(6777, o is ulong, false);
+ Eval(6778, o is ulong[], false);
+ Eval(6779, o is ulong?, false);
+ Eval(6780, o is ulong?[], false);
+ Eval(6781, o is float, false);
+ Eval(6782, o is float[], false);
+ Eval(6783, o is float?, false);
+ Eval(6784, o is float?[], false);
+ Eval(6785, o is double, false);
+ Eval(6786, o is double[], false);
+ Eval(6787, o is double?, false);
+ Eval(6788, o is double?[], false);
+ Eval(6789, o is decimal, false);
+ Eval(6790, o is decimal[], false);
+ Eval(6791, o is decimal?, false);
+ Eval(6792, o is decimal?[], false);
+ Eval(6793, o is IntPtr, false);
+ Eval(6794, o is IntPtr[], false);
+ Eval(6795, o is IntPtr?, false);
+ Eval(6796, o is IntPtr?[], false);
+ Eval(6797, o is UIntPtr, false);
+ Eval(6798, o is UIntPtr[], false);
+ Eval(6799, o is UIntPtr?, false);
+ Eval(6800, o is UIntPtr?[], false);
+ Eval(6801, o is Guid, false);
+ Eval(6802, o is Guid[], false);
+ Eval(6803, o is Guid?, false);
+ Eval(6804, o is Guid?[], false);
+ Eval(6805, o is GCHandle, false);
+ Eval(6806, o is GCHandle[], false);
+ Eval(6807, o is GCHandle?, false);
+ Eval(6808, o is GCHandle?[], false);
+ Eval(6809, o is object, true);
+ Eval(6810, o is object[], false);
+ Eval(6811, o is string, false);
+ Eval(6812, o is string[], false);
+ Eval(6813, o is ValueType, false);
+ Eval(6814, o is ValueType[], false);
+ Eval(6815, o is Array, true);
+ Eval(6816, o is Array[], false);
+ Eval(6817, o is Enum, false);
+ Eval(6818, o is Enum[], false);
+ Eval(6819, o is Delegate, false);
+ Eval(6820, o is Delegate[], false);
+ Eval(6821, o is MulticastDelegate, false);
+ Eval(6822, o is MulticastDelegate[], false);
+ Eval(6823, o is IEmpty, false);
+ Eval(6824, o is IEmpty[], false);
+ Eval(6825, o is INotEmpty, false);
+ Eval(6826, o is INotEmpty[], false);
+ Eval(6827, o is IEmptyGen<int>, false);
+ Eval(6828, o is IEmptyGen<int>[], false);
+ Eval(6829, o is INotEmptyGen<int>, false);
+ Eval(6830, o is INotEmptyGen<int>[], false);
+ Eval(6831, o is SimpleDelegate, false);
+ Eval(6832, o is SimpleDelegate[], false);
+ Eval(6833, o is GenericDelegate<int>, false);
+ Eval(6834, o is GenericDelegate<int>[], false);
+ Eval(6835, o is EmptyClass, false);
+ Eval(6836, o is EmptyClass[], false);
+ Eval(6837, o is NotEmptyClass, false);
+ Eval(6838, o is NotEmptyClass[], false);
+ Eval(6839, o is EmptyClassGen<int>, false);
+ Eval(6840, o is EmptyClassGen<int>[], false);
+ Eval(6841, o is NotEmptyClassGen<Guid>, false);
+ Eval(6842, o is NotEmptyClassGen<Guid>[], false);
+ Eval(6843, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(6844, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(6845, o is NestedClass, false);
+ Eval(6846, o is NestedClass[], false);
+ Eval(6847, o is NestedClassGen<Decimal>, false);
+ Eval(6848, o is NestedClassGen<Decimal>[], false);
+ Eval(6849, o is ImplementOneInterfaceC, false);
+ Eval(6850, o is ImplementOneInterfaceC[], false);
+ Eval(6851, o is ImplementTwoInterfaceC, false);
+ Eval(6852, o is ImplementTwoInterfaceC[], false);
+ Eval(6853, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(6854, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(6855, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(6856, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(6857, o is ImplementAllInterfaceC<int>, false);
+ Eval(6858, o is ImplementAllInterfaceC<int>[], false);
+ Eval(6859, o is SealedClass, false);
+ Eval(6860, o is SealedClass[], false);
+ }
+ } // end of test case 0007
+ private static void TestCase0008()
+ {
+ {
+ ExplicitFieldOffsetStruct v = default(ExplicitFieldOffsetStruct);
+ object o = v;
+ Eval(6861, o is EmptyStruct, false);
+ Eval(6862, o is EmptyStruct[], false);
+ Eval(6863, o is EmptyStruct?, false);
+ Eval(6864, o is EmptyStruct?[], false);
+ Eval(6865, o is NotEmptyStruct, false);
+ Eval(6866, o is NotEmptyStruct[], false);
+ Eval(6867, o is NotEmptyStruct?, false);
+ Eval(6868, o is NotEmptyStruct?[], false);
+ Eval(6869, o is EmptyStructGen<int>, false);
+ Eval(6870, o is EmptyStructGen<int>[], false);
+ Eval(6871, o is EmptyStructGen<int>?, false);
+ Eval(6872, o is EmptyStructGen<int>?[], false);
+ Eval(6873, o is NotEmptyStructGen<Guid>, false);
+ Eval(6874, o is NotEmptyStructGen<Guid>[], false);
+ Eval(6875, o is NotEmptyStructGen<Guid>?, false);
+ Eval(6876, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(6877, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(6878, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(6879, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(6880, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(6881, o is NestedStruct, false);
+ Eval(6882, o is NestedStruct[], false);
+ Eval(6883, o is NestedStruct?, false);
+ Eval(6884, o is NestedStruct?[], false);
+ Eval(6885, o is NestedStructGen<Decimal>, false);
+ Eval(6886, o is NestedStructGen<Decimal>[], false);
+ Eval(6887, o is NestedStructGen<Decimal>?, false);
+ Eval(6888, o is NestedStructGen<Decimal>?[], false);
+ Eval(6889, o is ExplicitFieldOffsetStruct, true);
+ Eval(6890, o is ExplicitFieldOffsetStruct[], false);
+ Eval(6891, o is ExplicitFieldOffsetStruct?, true);
+ Eval(6892, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(6901, o is MarshalAsStruct, false);
+ Eval(6902, o is MarshalAsStruct[], false);
+ Eval(6903, o is MarshalAsStruct?, false);
+ Eval(6904, o is MarshalAsStruct?[], false);
+ Eval(6905, o is ImplementOneInterface, false);
+ Eval(6906, o is ImplementOneInterface[], false);
+ Eval(6907, o is ImplementOneInterface?, false);
+ Eval(6908, o is ImplementOneInterface?[], false);
+ Eval(6909, o is ImplementTwoInterface, false);
+ Eval(6910, o is ImplementTwoInterface[], false);
+ Eval(6911, o is ImplementTwoInterface?, false);
+ Eval(6912, o is ImplementTwoInterface?[], false);
+ Eval(6913, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(6914, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(6915, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(6916, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(6917, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(6918, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(6919, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(6920, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(6921, o is ImplementAllInterface<int>, false);
+ Eval(6922, o is ImplementAllInterface<int>[], false);
+ Eval(6923, o is ImplementAllInterface<int>?, false);
+ Eval(6924, o is ImplementAllInterface<int>?[], false);
+ Eval(6925, o is IntE, false);
+ Eval(6926, o is IntE[], false);
+ Eval(6927, o is IntE?, false);
+ Eval(6928, o is IntE?[], false);
+ Eval(6929, o is ByteE, false);
+ Eval(6930, o is ByteE[], false);
+ Eval(6931, o is ByteE?, false);
+ Eval(6932, o is ByteE?[], false);
+ Eval(6933, o is LongE, false);
+ Eval(6934, o is LongE[], false);
+ Eval(6935, o is LongE?, false);
+ Eval(6936, o is LongE?[], false);
+ Eval(6937, o is char, false);
+ Eval(6938, o is char[], false);
+ Eval(6939, o is char?, false);
+ Eval(6940, o is char?[], false);
+ Eval(6941, o is bool, false);
+ Eval(6942, o is bool[], false);
+ Eval(6943, o is bool?, false);
+ Eval(6944, o is bool?[], false);
+ Eval(6945, o is byte, false);
+ Eval(6946, o is byte[], false);
+ Eval(6947, o is byte?, false);
+ Eval(6948, o is byte?[], false);
+ Eval(6949, o is sbyte, false);
+ Eval(6950, o is sbyte[], false);
+ Eval(6951, o is sbyte?, false);
+ Eval(6952, o is sbyte?[], false);
+ Eval(6953, o is short, false);
+ Eval(6954, o is short[], false);
+ Eval(6955, o is short?, false);
+ Eval(6956, o is short?[], false);
+ Eval(6957, o is ushort, false);
+ Eval(6958, o is ushort[], false);
+ Eval(6959, o is ushort?, false);
+ Eval(6960, o is ushort?[], false);
+ Eval(6961, o is int, false);
+ Eval(6962, o is int[], false);
+ Eval(6963, o is int?, false);
+ Eval(6964, o is int?[], false);
+ Eval(6965, o is uint, false);
+ Eval(6966, o is uint[], false);
+ Eval(6967, o is uint?, false);
+ Eval(6968, o is uint?[], false);
+ Eval(6969, o is long, false);
+ Eval(6970, o is long[], false);
+ Eval(6971, o is long?, false);
+ Eval(6972, o is long?[], false);
+ Eval(6973, o is ulong, false);
+ Eval(6974, o is ulong[], false);
+ Eval(6975, o is ulong?, false);
+ Eval(6976, o is ulong?[], false);
+ Eval(6977, o is float, false);
+ Eval(6978, o is float[], false);
+ Eval(6979, o is float?, false);
+ Eval(6980, o is float?[], false);
+ Eval(6981, o is double, false);
+ Eval(6982, o is double[], false);
+ Eval(6983, o is double?, false);
+ Eval(6984, o is double?[], false);
+ Eval(6985, o is decimal, false);
+ Eval(6986, o is decimal[], false);
+ Eval(6987, o is decimal?, false);
+ Eval(6988, o is decimal?[], false);
+ Eval(6989, o is IntPtr, false);
+ Eval(6990, o is IntPtr[], false);
+ Eval(6991, o is IntPtr?, false);
+ Eval(6992, o is IntPtr?[], false);
+ Eval(6993, o is UIntPtr, false);
+ Eval(6994, o is UIntPtr[], false);
+ Eval(6995, o is UIntPtr?, false);
+ Eval(6996, o is UIntPtr?[], false);
+ Eval(6997, o is Guid, false);
+ Eval(6998, o is Guid[], false);
+ Eval(6999, o is Guid?, false);
+ Eval(7000, o is Guid?[], false);
+ Eval(7001, o is GCHandle, false);
+ Eval(7002, o is GCHandle[], false);
+ Eval(7003, o is GCHandle?, false);
+ Eval(7004, o is GCHandle?[], false);
+ Eval(7005, o is object, true);
+ Eval(7006, o is object[], false);
+ Eval(7007, o is string, false);
+ Eval(7008, o is string[], false);
+ Eval(7009, o is ValueType, true);
+ Eval(7010, o is ValueType[], false);
+ Eval(7011, o is Array, false);
+ Eval(7012, o is Array[], false);
+ Eval(7013, o is Enum, false);
+ Eval(7014, o is Enum[], false);
+ Eval(7015, o is Delegate, false);
+ Eval(7016, o is Delegate[], false);
+ Eval(7017, o is MulticastDelegate, false);
+ Eval(7018, o is MulticastDelegate[], false);
+ Eval(7019, o is IEmpty, false);
+ Eval(7020, o is IEmpty[], false);
+ Eval(7021, o is INotEmpty, false);
+ Eval(7022, o is INotEmpty[], false);
+ Eval(7023, o is IEmptyGen<int>, false);
+ Eval(7024, o is IEmptyGen<int>[], false);
+ Eval(7025, o is INotEmptyGen<int>, false);
+ Eval(7026, o is INotEmptyGen<int>[], false);
+ Eval(7027, o is SimpleDelegate, false);
+ Eval(7028, o is SimpleDelegate[], false);
+ Eval(7029, o is GenericDelegate<int>, false);
+ Eval(7030, o is GenericDelegate<int>[], false);
+ Eval(7031, o is EmptyClass, false);
+ Eval(7032, o is EmptyClass[], false);
+ Eval(7033, o is NotEmptyClass, false);
+ Eval(7034, o is NotEmptyClass[], false);
+ Eval(7035, o is EmptyClassGen<int>, false);
+ Eval(7036, o is EmptyClassGen<int>[], false);
+ Eval(7037, o is NotEmptyClassGen<Guid>, false);
+ Eval(7038, o is NotEmptyClassGen<Guid>[], false);
+ Eval(7039, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(7040, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(7041, o is NestedClass, false);
+ Eval(7042, o is NestedClass[], false);
+ Eval(7043, o is NestedClassGen<Decimal>, false);
+ Eval(7044, o is NestedClassGen<Decimal>[], false);
+ Eval(7045, o is ImplementOneInterfaceC, false);
+ Eval(7046, o is ImplementOneInterfaceC[], false);
+ Eval(7047, o is ImplementTwoInterfaceC, false);
+ Eval(7048, o is ImplementTwoInterfaceC[], false);
+ Eval(7049, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(7050, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(7051, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(7052, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(7053, o is ImplementAllInterfaceC<int>, false);
+ Eval(7054, o is ImplementAllInterfaceC<int>[], false);
+ Eval(7055, o is SealedClass, false);
+ Eval(7056, o is SealedClass[], false);
+ }
+ {
+ ExplicitFieldOffsetStruct? v = default(ExplicitFieldOffsetStruct);
+ object o = v;
+ Eval(7057, o is EmptyStruct, false);
+ Eval(7058, o is EmptyStruct[], false);
+ Eval(7059, o is EmptyStruct?, false);
+ Eval(7060, o is EmptyStruct?[], false);
+ Eval(7061, o is NotEmptyStruct, false);
+ Eval(7062, o is NotEmptyStruct[], false);
+ Eval(7063, o is NotEmptyStruct?, false);
+ Eval(7064, o is NotEmptyStruct?[], false);
+ Eval(7065, o is EmptyStructGen<int>, false);
+ Eval(7066, o is EmptyStructGen<int>[], false);
+ Eval(7067, o is EmptyStructGen<int>?, false);
+ Eval(7068, o is EmptyStructGen<int>?[], false);
+ Eval(7069, o is NotEmptyStructGen<Guid>, false);
+ Eval(7070, o is NotEmptyStructGen<Guid>[], false);
+ Eval(7071, o is NotEmptyStructGen<Guid>?, false);
+ Eval(7072, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(7073, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(7074, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(7075, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(7076, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(7077, o is NestedStruct, false);
+ Eval(7078, o is NestedStruct[], false);
+ Eval(7079, o is NestedStruct?, false);
+ Eval(7080, o is NestedStruct?[], false);
+ Eval(7081, o is NestedStructGen<Decimal>, false);
+ Eval(7082, o is NestedStructGen<Decimal>[], false);
+ Eval(7083, o is NestedStructGen<Decimal>?, false);
+ Eval(7084, o is NestedStructGen<Decimal>?[], false);
+ Eval(7085, o is ExplicitFieldOffsetStruct, true);
+ Eval(7086, o is ExplicitFieldOffsetStruct[], false);
+ Eval(7087, o is ExplicitFieldOffsetStruct?, true);
+ Eval(7088, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(7097, o is MarshalAsStruct, false);
+ Eval(7098, o is MarshalAsStruct[], false);
+ Eval(7099, o is MarshalAsStruct?, false);
+ Eval(7100, o is MarshalAsStruct?[], false);
+ Eval(7101, o is ImplementOneInterface, false);
+ Eval(7102, o is ImplementOneInterface[], false);
+ Eval(7103, o is ImplementOneInterface?, false);
+ Eval(7104, o is ImplementOneInterface?[], false);
+ Eval(7105, o is ImplementTwoInterface, false);
+ Eval(7106, o is ImplementTwoInterface[], false);
+ Eval(7107, o is ImplementTwoInterface?, false);
+ Eval(7108, o is ImplementTwoInterface?[], false);
+ Eval(7109, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(7110, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(7111, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(7112, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(7113, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(7114, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(7115, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(7116, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(7117, o is ImplementAllInterface<int>, false);
+ Eval(7118, o is ImplementAllInterface<int>[], false);
+ Eval(7119, o is ImplementAllInterface<int>?, false);
+ Eval(7120, o is ImplementAllInterface<int>?[], false);
+ Eval(7121, o is IntE, false);
+ Eval(7122, o is IntE[], false);
+ Eval(7123, o is IntE?, false);
+ Eval(7124, o is IntE?[], false);
+ Eval(7125, o is ByteE, false);
+ Eval(7126, o is ByteE[], false);
+ Eval(7127, o is ByteE?, false);
+ Eval(7128, o is ByteE?[], false);
+ Eval(7129, o is LongE, false);
+ Eval(7130, o is LongE[], false);
+ Eval(7131, o is LongE?, false);
+ Eval(7132, o is LongE?[], false);
+ Eval(7133, o is char, false);
+ Eval(7134, o is char[], false);
+ Eval(7135, o is char?, false);
+ Eval(7136, o is char?[], false);
+ Eval(7137, o is bool, false);
+ Eval(7138, o is bool[], false);
+ Eval(7139, o is bool?, false);
+ Eval(7140, o is bool?[], false);
+ Eval(7141, o is byte, false);
+ Eval(7142, o is byte[], false);
+ Eval(7143, o is byte?, false);
+ Eval(7144, o is byte?[], false);
+ Eval(7145, o is sbyte, false);
+ Eval(7146, o is sbyte[], false);
+ Eval(7147, o is sbyte?, false);
+ Eval(7148, o is sbyte?[], false);
+ Eval(7149, o is short, false);
+ Eval(7150, o is short[], false);
+ Eval(7151, o is short?, false);
+ Eval(7152, o is short?[], false);
+ Eval(7153, o is ushort, false);
+ Eval(7154, o is ushort[], false);
+ Eval(7155, o is ushort?, false);
+ Eval(7156, o is ushort?[], false);
+ Eval(7157, o is int, false);
+ Eval(7158, o is int[], false);
+ Eval(7159, o is int?, false);
+ Eval(7160, o is int?[], false);
+ Eval(7161, o is uint, false);
+ Eval(7162, o is uint[], false);
+ Eval(7163, o is uint?, false);
+ Eval(7164, o is uint?[], false);
+ Eval(7165, o is long, false);
+ Eval(7166, o is long[], false);
+ Eval(7167, o is long?, false);
+ Eval(7168, o is long?[], false);
+ Eval(7169, o is ulong, false);
+ Eval(7170, o is ulong[], false);
+ Eval(7171, o is ulong?, false);
+ Eval(7172, o is ulong?[], false);
+ Eval(7173, o is float, false);
+ Eval(7174, o is float[], false);
+ Eval(7175, o is float?, false);
+ Eval(7176, o is float?[], false);
+ Eval(7177, o is double, false);
+ Eval(7178, o is double[], false);
+ Eval(7179, o is double?, false);
+ Eval(7180, o is double?[], false);
+ Eval(7181, o is decimal, false);
+ Eval(7182, o is decimal[], false);
+ Eval(7183, o is decimal?, false);
+ Eval(7184, o is decimal?[], false);
+ Eval(7185, o is IntPtr, false);
+ Eval(7186, o is IntPtr[], false);
+ Eval(7187, o is IntPtr?, false);
+ Eval(7188, o is IntPtr?[], false);
+ Eval(7189, o is UIntPtr, false);
+ Eval(7190, o is UIntPtr[], false);
+ Eval(7191, o is UIntPtr?, false);
+ Eval(7192, o is UIntPtr?[], false);
+ Eval(7193, o is Guid, false);
+ Eval(7194, o is Guid[], false);
+ Eval(7195, o is Guid?, false);
+ Eval(7196, o is Guid?[], false);
+ Eval(7197, o is GCHandle, false);
+ Eval(7198, o is GCHandle[], false);
+ Eval(7199, o is GCHandle?, false);
+ Eval(7200, o is GCHandle?[], false);
+ Eval(7201, o is object, true);
+ Eval(7202, o is object[], false);
+ Eval(7203, o is string, false);
+ Eval(7204, o is string[], false);
+ Eval(7205, o is ValueType, true);
+ Eval(7206, o is ValueType[], false);
+ Eval(7207, o is Array, false);
+ Eval(7208, o is Array[], false);
+ Eval(7209, o is Enum, false);
+ Eval(7210, o is Enum[], false);
+ Eval(7211, o is Delegate, false);
+ Eval(7212, o is Delegate[], false);
+ Eval(7213, o is MulticastDelegate, false);
+ Eval(7214, o is MulticastDelegate[], false);
+ Eval(7215, o is IEmpty, false);
+ Eval(7216, o is IEmpty[], false);
+ Eval(7217, o is INotEmpty, false);
+ Eval(7218, o is INotEmpty[], false);
+ Eval(7219, o is IEmptyGen<int>, false);
+ Eval(7220, o is IEmptyGen<int>[], false);
+ Eval(7221, o is INotEmptyGen<int>, false);
+ Eval(7222, o is INotEmptyGen<int>[], false);
+ Eval(7223, o is SimpleDelegate, false);
+ Eval(7224, o is SimpleDelegate[], false);
+ Eval(7225, o is GenericDelegate<int>, false);
+ Eval(7226, o is GenericDelegate<int>[], false);
+ Eval(7227, o is EmptyClass, false);
+ Eval(7228, o is EmptyClass[], false);
+ Eval(7229, o is NotEmptyClass, false);
+ Eval(7230, o is NotEmptyClass[], false);
+ Eval(7231, o is EmptyClassGen<int>, false);
+ Eval(7232, o is EmptyClassGen<int>[], false);
+ Eval(7233, o is NotEmptyClassGen<Guid>, false);
+ Eval(7234, o is NotEmptyClassGen<Guid>[], false);
+ Eval(7235, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(7236, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(7237, o is NestedClass, false);
+ Eval(7238, o is NestedClass[], false);
+ Eval(7239, o is NestedClassGen<Decimal>, false);
+ Eval(7240, o is NestedClassGen<Decimal>[], false);
+ Eval(7241, o is ImplementOneInterfaceC, false);
+ Eval(7242, o is ImplementOneInterfaceC[], false);
+ Eval(7243, o is ImplementTwoInterfaceC, false);
+ Eval(7244, o is ImplementTwoInterfaceC[], false);
+ Eval(7245, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(7246, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(7247, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(7248, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(7249, o is ImplementAllInterfaceC<int>, false);
+ Eval(7250, o is ImplementAllInterfaceC<int>[], false);
+ Eval(7251, o is SealedClass, false);
+ Eval(7252, o is SealedClass[], false);
+ }
+ {
+ ExplicitFieldOffsetStruct? v = default(ExplicitFieldOffsetStruct?);
+ object o = v;
+ Eval(7253, o is EmptyStruct, false);
+ Eval(7254, o is EmptyStruct[], false);
+ Eval(7255, o is EmptyStruct?, false);
+ Eval(7256, o is EmptyStruct?[], false);
+ Eval(7257, o is NotEmptyStruct, false);
+ Eval(7258, o is NotEmptyStruct[], false);
+ Eval(7259, o is NotEmptyStruct?, false);
+ Eval(7260, o is NotEmptyStruct?[], false);
+ Eval(7261, o is EmptyStructGen<int>, false);
+ Eval(7262, o is EmptyStructGen<int>[], false);
+ Eval(7263, o is EmptyStructGen<int>?, false);
+ Eval(7264, o is EmptyStructGen<int>?[], false);
+ Eval(7265, o is NotEmptyStructGen<Guid>, false);
+ Eval(7266, o is NotEmptyStructGen<Guid>[], false);
+ Eval(7267, o is NotEmptyStructGen<Guid>?, false);
+ Eval(7268, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(7269, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(7270, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(7271, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(7272, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(7273, o is NestedStruct, false);
+ Eval(7274, o is NestedStruct[], false);
+ Eval(7275, o is NestedStruct?, false);
+ Eval(7276, o is NestedStruct?[], false);
+ Eval(7277, o is NestedStructGen<Decimal>, false);
+ Eval(7278, o is NestedStructGen<Decimal>[], false);
+ Eval(7279, o is NestedStructGen<Decimal>?, false);
+ Eval(7280, o is NestedStructGen<Decimal>?[], false);
+ Eval(7281, o is ExplicitFieldOffsetStruct, false);
+ Eval(7282, o is ExplicitFieldOffsetStruct[], false);
+ Eval(7283, o is ExplicitFieldOffsetStruct?, false);
+ Eval(7284, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(7293, o is MarshalAsStruct, false);
+ Eval(7294, o is MarshalAsStruct[], false);
+ Eval(7295, o is MarshalAsStruct?, false);
+ Eval(7296, o is MarshalAsStruct?[], false);
+ Eval(7297, o is ImplementOneInterface, false);
+ Eval(7298, o is ImplementOneInterface[], false);
+ Eval(7299, o is ImplementOneInterface?, false);
+ Eval(7300, o is ImplementOneInterface?[], false);
+ Eval(7301, o is ImplementTwoInterface, false);
+ Eval(7302, o is ImplementTwoInterface[], false);
+ Eval(7303, o is ImplementTwoInterface?, false);
+ Eval(7304, o is ImplementTwoInterface?[], false);
+ Eval(7305, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(7306, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(7307, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(7308, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(7309, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(7310, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(7311, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(7312, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(7313, o is ImplementAllInterface<int>, false);
+ Eval(7314, o is ImplementAllInterface<int>[], false);
+ Eval(7315, o is ImplementAllInterface<int>?, false);
+ Eval(7316, o is ImplementAllInterface<int>?[], false);
+ Eval(7317, o is IntE, false);
+ Eval(7318, o is IntE[], false);
+ Eval(7319, o is IntE?, false);
+ Eval(7320, o is IntE?[], false);
+ Eval(7321, o is ByteE, false);
+ Eval(7322, o is ByteE[], false);
+ Eval(7323, o is ByteE?, false);
+ Eval(7324, o is ByteE?[], false);
+ Eval(7325, o is LongE, false);
+ Eval(7326, o is LongE[], false);
+ Eval(7327, o is LongE?, false);
+ Eval(7328, o is LongE?[], false);
+ Eval(7329, o is char, false);
+ Eval(7330, o is char[], false);
+ Eval(7331, o is char?, false);
+ Eval(7332, o is char?[], false);
+ Eval(7333, o is bool, false);
+ Eval(7334, o is bool[], false);
+ Eval(7335, o is bool?, false);
+ Eval(7336, o is bool?[], false);
+ Eval(7337, o is byte, false);
+ Eval(7338, o is byte[], false);
+ Eval(7339, o is byte?, false);
+ Eval(7340, o is byte?[], false);
+ Eval(7341, o is sbyte, false);
+ Eval(7342, o is sbyte[], false);
+ Eval(7343, o is sbyte?, false);
+ Eval(7344, o is sbyte?[], false);
+ Eval(7345, o is short, false);
+ Eval(7346, o is short[], false);
+ Eval(7347, o is short?, false);
+ Eval(7348, o is short?[], false);
+ Eval(7349, o is ushort, false);
+ Eval(7350, o is ushort[], false);
+ Eval(7351, o is ushort?, false);
+ Eval(7352, o is ushort?[], false);
+ Eval(7353, o is int, false);
+ Eval(7354, o is int[], false);
+ Eval(7355, o is int?, false);
+ Eval(7356, o is int?[], false);
+ Eval(7357, o is uint, false);
+ Eval(7358, o is uint[], false);
+ Eval(7359, o is uint?, false);
+ Eval(7360, o is uint?[], false);
+ Eval(7361, o is long, false);
+ Eval(7362, o is long[], false);
+ Eval(7363, o is long?, false);
+ Eval(7364, o is long?[], false);
+ Eval(7365, o is ulong, false);
+ Eval(7366, o is ulong[], false);
+ Eval(7367, o is ulong?, false);
+ Eval(7368, o is ulong?[], false);
+ Eval(7369, o is float, false);
+ Eval(7370, o is float[], false);
+ Eval(7371, o is float?, false);
+ Eval(7372, o is float?[], false);
+ Eval(7373, o is double, false);
+ Eval(7374, o is double[], false);
+ Eval(7375, o is double?, false);
+ Eval(7376, o is double?[], false);
+ Eval(7377, o is decimal, false);
+ Eval(7378, o is decimal[], false);
+ Eval(7379, o is decimal?, false);
+ Eval(7380, o is decimal?[], false);
+ Eval(7381, o is IntPtr, false);
+ Eval(7382, o is IntPtr[], false);
+ Eval(7383, o is IntPtr?, false);
+ Eval(7384, o is IntPtr?[], false);
+ Eval(7385, o is UIntPtr, false);
+ Eval(7386, o is UIntPtr[], false);
+ Eval(7387, o is UIntPtr?, false);
+ Eval(7388, o is UIntPtr?[], false);
+ Eval(7389, o is Guid, false);
+ Eval(7390, o is Guid[], false);
+ Eval(7391, o is Guid?, false);
+ Eval(7392, o is Guid?[], false);
+ Eval(7393, o is GCHandle, false);
+ Eval(7394, o is GCHandle[], false);
+ Eval(7395, o is GCHandle?, false);
+ Eval(7396, o is GCHandle?[], false);
+ Eval(7397, o is object, false);
+ Eval(7398, o is object[], false);
+ Eval(7399, o is string, false);
+ Eval(7400, o is string[], false);
+ Eval(7401, o is ValueType, false);
+ Eval(7402, o is ValueType[], false);
+ Eval(7403, o is Array, false);
+ Eval(7404, o is Array[], false);
+ Eval(7405, o is Enum, false);
+ Eval(7406, o is Enum[], false);
+ Eval(7407, o is Delegate, false);
+ Eval(7408, o is Delegate[], false);
+ Eval(7409, o is MulticastDelegate, false);
+ Eval(7410, o is MulticastDelegate[], false);
+ Eval(7411, o is IEmpty, false);
+ Eval(7412, o is IEmpty[], false);
+ Eval(7413, o is INotEmpty, false);
+ Eval(7414, o is INotEmpty[], false);
+ Eval(7415, o is IEmptyGen<int>, false);
+ Eval(7416, o is IEmptyGen<int>[], false);
+ Eval(7417, o is INotEmptyGen<int>, false);
+ Eval(7418, o is INotEmptyGen<int>[], false);
+ Eval(7419, o is SimpleDelegate, false);
+ Eval(7420, o is SimpleDelegate[], false);
+ Eval(7421, o is GenericDelegate<int>, false);
+ Eval(7422, o is GenericDelegate<int>[], false);
+ Eval(7423, o is EmptyClass, false);
+ Eval(7424, o is EmptyClass[], false);
+ Eval(7425, o is NotEmptyClass, false);
+ Eval(7426, o is NotEmptyClass[], false);
+ Eval(7427, o is EmptyClassGen<int>, false);
+ Eval(7428, o is EmptyClassGen<int>[], false);
+ Eval(7429, o is NotEmptyClassGen<Guid>, false);
+ Eval(7430, o is NotEmptyClassGen<Guid>[], false);
+ Eval(7431, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(7432, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(7433, o is NestedClass, false);
+ Eval(7434, o is NestedClass[], false);
+ Eval(7435, o is NestedClassGen<Decimal>, false);
+ Eval(7436, o is NestedClassGen<Decimal>[], false);
+ Eval(7437, o is ImplementOneInterfaceC, false);
+ Eval(7438, o is ImplementOneInterfaceC[], false);
+ Eval(7439, o is ImplementTwoInterfaceC, false);
+ Eval(7440, o is ImplementTwoInterfaceC[], false);
+ Eval(7441, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(7442, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(7443, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(7444, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(7445, o is ImplementAllInterfaceC<int>, false);
+ Eval(7446, o is ImplementAllInterfaceC<int>[], false);
+ Eval(7447, o is SealedClass, false);
+ Eval(7448, o is SealedClass[], false);
+ }
+ {
+ ExplicitFieldOffsetStruct?[] v = default(ExplicitFieldOffsetStruct?[]);
+ object o = v;
+ Eval(7449, o is EmptyStruct, false);
+ Eval(7450, o is EmptyStruct[], false);
+ Eval(7451, o is EmptyStruct?, false);
+ Eval(7452, o is EmptyStruct?[], false);
+ Eval(7453, o is NotEmptyStruct, false);
+ Eval(7454, o is NotEmptyStruct[], false);
+ Eval(7455, o is NotEmptyStruct?, false);
+ Eval(7456, o is NotEmptyStruct?[], false);
+ Eval(7457, o is EmptyStructGen<int>, false);
+ Eval(7458, o is EmptyStructGen<int>[], false);
+ Eval(7459, o is EmptyStructGen<int>?, false);
+ Eval(7460, o is EmptyStructGen<int>?[], false);
+ Eval(7461, o is NotEmptyStructGen<Guid>, false);
+ Eval(7462, o is NotEmptyStructGen<Guid>[], false);
+ Eval(7463, o is NotEmptyStructGen<Guid>?, false);
+ Eval(7464, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(7465, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(7466, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(7467, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(7468, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(7469, o is NestedStruct, false);
+ Eval(7470, o is NestedStruct[], false);
+ Eval(7471, o is NestedStruct?, false);
+ Eval(7472, o is NestedStruct?[], false);
+ Eval(7473, o is NestedStructGen<Decimal>, false);
+ Eval(7474, o is NestedStructGen<Decimal>[], false);
+ Eval(7475, o is NestedStructGen<Decimal>?, false);
+ Eval(7476, o is NestedStructGen<Decimal>?[], false);
+ Eval(7477, o is ExplicitFieldOffsetStruct, false);
+ Eval(7478, o is ExplicitFieldOffsetStruct[], false);
+ Eval(7479, o is ExplicitFieldOffsetStruct?, false);
+ Eval(7480, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(7489, o is MarshalAsStruct, false);
+ Eval(7490, o is MarshalAsStruct[], false);
+ Eval(7491, o is MarshalAsStruct?, false);
+ Eval(7492, o is MarshalAsStruct?[], false);
+ Eval(7493, o is ImplementOneInterface, false);
+ Eval(7494, o is ImplementOneInterface[], false);
+ Eval(7495, o is ImplementOneInterface?, false);
+ Eval(7496, o is ImplementOneInterface?[], false);
+ Eval(7497, o is ImplementTwoInterface, false);
+ Eval(7498, o is ImplementTwoInterface[], false);
+ Eval(7499, o is ImplementTwoInterface?, false);
+ Eval(7500, o is ImplementTwoInterface?[], false);
+ Eval(7501, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(7502, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(7503, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(7504, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(7505, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(7506, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(7507, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(7508, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(7509, o is ImplementAllInterface<int>, false);
+ Eval(7510, o is ImplementAllInterface<int>[], false);
+ Eval(7511, o is ImplementAllInterface<int>?, false);
+ Eval(7512, o is ImplementAllInterface<int>?[], false);
+ Eval(7513, o is IntE, false);
+ Eval(7514, o is IntE[], false);
+ Eval(7515, o is IntE?, false);
+ Eval(7516, o is IntE?[], false);
+ Eval(7517, o is ByteE, false);
+ Eval(7518, o is ByteE[], false);
+ Eval(7519, o is ByteE?, false);
+ Eval(7520, o is ByteE?[], false);
+ Eval(7521, o is LongE, false);
+ Eval(7522, o is LongE[], false);
+ Eval(7523, o is LongE?, false);
+ Eval(7524, o is LongE?[], false);
+ Eval(7525, o is char, false);
+ Eval(7526, o is char[], false);
+ Eval(7527, o is char?, false);
+ Eval(7528, o is char?[], false);
+ Eval(7529, o is bool, false);
+ Eval(7530, o is bool[], false);
+ Eval(7531, o is bool?, false);
+ Eval(7532, o is bool?[], false);
+ Eval(7533, o is byte, false);
+ Eval(7534, o is byte[], false);
+ Eval(7535, o is byte?, false);
+ Eval(7536, o is byte?[], false);
+ Eval(7537, o is sbyte, false);
+ Eval(7538, o is sbyte[], false);
+ Eval(7539, o is sbyte?, false);
+ Eval(7540, o is sbyte?[], false);
+ Eval(7541, o is short, false);
+ Eval(7542, o is short[], false);
+ Eval(7543, o is short?, false);
+ Eval(7544, o is short?[], false);
+ Eval(7545, o is ushort, false);
+ Eval(7546, o is ushort[], false);
+ Eval(7547, o is ushort?, false);
+ Eval(7548, o is ushort?[], false);
+ Eval(7549, o is int, false);
+ Eval(7550, o is int[], false);
+ Eval(7551, o is int?, false);
+ Eval(7552, o is int?[], false);
+ Eval(7553, o is uint, false);
+ Eval(7554, o is uint[], false);
+ Eval(7555, o is uint?, false);
+ Eval(7556, o is uint?[], false);
+ Eval(7557, o is long, false);
+ Eval(7558, o is long[], false);
+ Eval(7559, o is long?, false);
+ Eval(7560, o is long?[], false);
+ Eval(7561, o is ulong, false);
+ Eval(7562, o is ulong[], false);
+ Eval(7563, o is ulong?, false);
+ Eval(7564, o is ulong?[], false);
+ Eval(7565, o is float, false);
+ Eval(7566, o is float[], false);
+ Eval(7567, o is float?, false);
+ Eval(7568, o is float?[], false);
+ Eval(7569, o is double, false);
+ Eval(7570, o is double[], false);
+ Eval(7571, o is double?, false);
+ Eval(7572, o is double?[], false);
+ Eval(7573, o is decimal, false);
+ Eval(7574, o is decimal[], false);
+ Eval(7575, o is decimal?, false);
+ Eval(7576, o is decimal?[], false);
+ Eval(7577, o is IntPtr, false);
+ Eval(7578, o is IntPtr[], false);
+ Eval(7579, o is IntPtr?, false);
+ Eval(7580, o is IntPtr?[], false);
+ Eval(7581, o is UIntPtr, false);
+ Eval(7582, o is UIntPtr[], false);
+ Eval(7583, o is UIntPtr?, false);
+ Eval(7584, o is UIntPtr?[], false);
+ Eval(7585, o is Guid, false);
+ Eval(7586, o is Guid[], false);
+ Eval(7587, o is Guid?, false);
+ Eval(7588, o is Guid?[], false);
+ Eval(7589, o is GCHandle, false);
+ Eval(7590, o is GCHandle[], false);
+ Eval(7591, o is GCHandle?, false);
+ Eval(7592, o is GCHandle?[], false);
+ Eval(7593, o is object, false);
+ Eval(7594, o is object[], false);
+ Eval(7595, o is string, false);
+ Eval(7596, o is string[], false);
+ Eval(7597, o is ValueType, false);
+ Eval(7598, o is ValueType[], false);
+ Eval(7599, o is Array, false);
+ Eval(7600, o is Array[], false);
+ Eval(7601, o is Enum, false);
+ Eval(7602, o is Enum[], false);
+ Eval(7603, o is Delegate, false);
+ Eval(7604, o is Delegate[], false);
+ Eval(7605, o is MulticastDelegate, false);
+ Eval(7606, o is MulticastDelegate[], false);
+ Eval(7607, o is IEmpty, false);
+ Eval(7608, o is IEmpty[], false);
+ Eval(7609, o is INotEmpty, false);
+ Eval(7610, o is INotEmpty[], false);
+ Eval(7611, o is IEmptyGen<int>, false);
+ Eval(7612, o is IEmptyGen<int>[], false);
+ Eval(7613, o is INotEmptyGen<int>, false);
+ Eval(7614, o is INotEmptyGen<int>[], false);
+ Eval(7615, o is SimpleDelegate, false);
+ Eval(7616, o is SimpleDelegate[], false);
+ Eval(7617, o is GenericDelegate<int>, false);
+ Eval(7618, o is GenericDelegate<int>[], false);
+ Eval(7619, o is EmptyClass, false);
+ Eval(7620, o is EmptyClass[], false);
+ Eval(7621, o is NotEmptyClass, false);
+ Eval(7622, o is NotEmptyClass[], false);
+ Eval(7623, o is EmptyClassGen<int>, false);
+ Eval(7624, o is EmptyClassGen<int>[], false);
+ Eval(7625, o is NotEmptyClassGen<Guid>, false);
+ Eval(7626, o is NotEmptyClassGen<Guid>[], false);
+ Eval(7627, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(7628, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(7629, o is NestedClass, false);
+ Eval(7630, o is NestedClass[], false);
+ Eval(7631, o is NestedClassGen<Decimal>, false);
+ Eval(7632, o is NestedClassGen<Decimal>[], false);
+ Eval(7633, o is ImplementOneInterfaceC, false);
+ Eval(7634, o is ImplementOneInterfaceC[], false);
+ Eval(7635, o is ImplementTwoInterfaceC, false);
+ Eval(7636, o is ImplementTwoInterfaceC[], false);
+ Eval(7637, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(7638, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(7639, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(7640, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(7641, o is ImplementAllInterfaceC<int>, false);
+ Eval(7642, o is ImplementAllInterfaceC<int>[], false);
+ Eval(7643, o is SealedClass, false);
+ Eval(7644, o is SealedClass[], false);
+ }
+ {
+ ExplicitFieldOffsetStruct?[] v = new ExplicitFieldOffsetStruct?[] { default(ExplicitFieldOffsetStruct) }; ;
+ object o = v;
+ Eval(7645, o is EmptyStruct, false);
+ Eval(7646, o is EmptyStruct[], false);
+ Eval(7647, o is EmptyStruct?, false);
+ Eval(7648, o is EmptyStruct?[], false);
+ Eval(7649, o is NotEmptyStruct, false);
+ Eval(7650, o is NotEmptyStruct[], false);
+ Eval(7651, o is NotEmptyStruct?, false);
+ Eval(7652, o is NotEmptyStruct?[], false);
+ Eval(7653, o is EmptyStructGen<int>, false);
+ Eval(7654, o is EmptyStructGen<int>[], false);
+ Eval(7655, o is EmptyStructGen<int>?, false);
+ Eval(7656, o is EmptyStructGen<int>?[], false);
+ Eval(7657, o is NotEmptyStructGen<Guid>, false);
+ Eval(7658, o is NotEmptyStructGen<Guid>[], false);
+ Eval(7659, o is NotEmptyStructGen<Guid>?, false);
+ Eval(7660, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(7661, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(7662, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(7663, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(7664, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(7665, o is NestedStruct, false);
+ Eval(7666, o is NestedStruct[], false);
+ Eval(7667, o is NestedStruct?, false);
+ Eval(7668, o is NestedStruct?[], false);
+ Eval(7669, o is NestedStructGen<Decimal>, false);
+ Eval(7670, o is NestedStructGen<Decimal>[], false);
+ Eval(7671, o is NestedStructGen<Decimal>?, false);
+ Eval(7672, o is NestedStructGen<Decimal>?[], false);
+ Eval(7673, o is ExplicitFieldOffsetStruct, false);
+ Eval(7674, o is ExplicitFieldOffsetStruct[], false);
+ Eval(7675, o is ExplicitFieldOffsetStruct?, false);
+ Eval(7676, o is ExplicitFieldOffsetStruct?[], true);
+ Eval(7685, o is MarshalAsStruct, false);
+ Eval(7686, o is MarshalAsStruct[], false);
+ Eval(7687, o is MarshalAsStruct?, false);
+ Eval(7688, o is MarshalAsStruct?[], false);
+ Eval(7689, o is ImplementOneInterface, false);
+ Eval(7690, o is ImplementOneInterface[], false);
+ Eval(7691, o is ImplementOneInterface?, false);
+ Eval(7692, o is ImplementOneInterface?[], false);
+ Eval(7693, o is ImplementTwoInterface, false);
+ Eval(7694, o is ImplementTwoInterface[], false);
+ Eval(7695, o is ImplementTwoInterface?, false);
+ Eval(7696, o is ImplementTwoInterface?[], false);
+ Eval(7697, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(7698, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(7699, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(7700, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(7701, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(7702, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(7703, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(7704, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(7705, o is ImplementAllInterface<int>, false);
+ Eval(7706, o is ImplementAllInterface<int>[], false);
+ Eval(7707, o is ImplementAllInterface<int>?, false);
+ Eval(7708, o is ImplementAllInterface<int>?[], false);
+ Eval(7709, o is IntE, false);
+ Eval(7710, o is IntE[], false);
+ Eval(7711, o is IntE?, false);
+ Eval(7712, o is IntE?[], false);
+ Eval(7713, o is ByteE, false);
+ Eval(7714, o is ByteE[], false);
+ Eval(7715, o is ByteE?, false);
+ Eval(7716, o is ByteE?[], false);
+ Eval(7717, o is LongE, false);
+ Eval(7718, o is LongE[], false);
+ Eval(7719, o is LongE?, false);
+ Eval(7720, o is LongE?[], false);
+ Eval(7721, o is char, false);
+ Eval(7722, o is char[], false);
+ Eval(7723, o is char?, false);
+ Eval(7724, o is char?[], false);
+ Eval(7725, o is bool, false);
+ Eval(7726, o is bool[], false);
+ Eval(7727, o is bool?, false);
+ Eval(7728, o is bool?[], false);
+ Eval(7729, o is byte, false);
+ Eval(7730, o is byte[], false);
+ Eval(7731, o is byte?, false);
+ Eval(7732, o is byte?[], false);
+ Eval(7733, o is sbyte, false);
+ Eval(7734, o is sbyte[], false);
+ Eval(7735, o is sbyte?, false);
+ Eval(7736, o is sbyte?[], false);
+ Eval(7737, o is short, false);
+ Eval(7738, o is short[], false);
+ Eval(7739, o is short?, false);
+ Eval(7740, o is short?[], false);
+ Eval(7741, o is ushort, false);
+ Eval(7742, o is ushort[], false);
+ Eval(7743, o is ushort?, false);
+ Eval(7744, o is ushort?[], false);
+ Eval(7745, o is int, false);
+ Eval(7746, o is int[], false);
+ Eval(7747, o is int?, false);
+ Eval(7748, o is int?[], false);
+ Eval(7749, o is uint, false);
+ Eval(7750, o is uint[], false);
+ Eval(7751, o is uint?, false);
+ Eval(7752, o is uint?[], false);
+ Eval(7753, o is long, false);
+ Eval(7754, o is long[], false);
+ Eval(7755, o is long?, false);
+ Eval(7756, o is long?[], false);
+ Eval(7757, o is ulong, false);
+ Eval(7758, o is ulong[], false);
+ Eval(7759, o is ulong?, false);
+ Eval(7760, o is ulong?[], false);
+ Eval(7761, o is float, false);
+ Eval(7762, o is float[], false);
+ Eval(7763, o is float?, false);
+ Eval(7764, o is float?[], false);
+ Eval(7765, o is double, false);
+ Eval(7766, o is double[], false);
+ Eval(7767, o is double?, false);
+ Eval(7768, o is double?[], false);
+ Eval(7769, o is decimal, false);
+ Eval(7770, o is decimal[], false);
+ Eval(7771, o is decimal?, false);
+ Eval(7772, o is decimal?[], false);
+ Eval(7773, o is IntPtr, false);
+ Eval(7774, o is IntPtr[], false);
+ Eval(7775, o is IntPtr?, false);
+ Eval(7776, o is IntPtr?[], false);
+ Eval(7777, o is UIntPtr, false);
+ Eval(7778, o is UIntPtr[], false);
+ Eval(7779, o is UIntPtr?, false);
+ Eval(7780, o is UIntPtr?[], false);
+ Eval(7781, o is Guid, false);
+ Eval(7782, o is Guid[], false);
+ Eval(7783, o is Guid?, false);
+ Eval(7784, o is Guid?[], false);
+ Eval(7785, o is GCHandle, false);
+ Eval(7786, o is GCHandle[], false);
+ Eval(7787, o is GCHandle?, false);
+ Eval(7788, o is GCHandle?[], false);
+ Eval(7789, o is object, true);
+ Eval(7790, o is object[], false);
+ Eval(7791, o is string, false);
+ Eval(7792, o is string[], false);
+ Eval(7793, o is ValueType, false);
+ Eval(7794, o is ValueType[], false);
+ Eval(7795, o is Array, true);
+ Eval(7796, o is Array[], false);
+ Eval(7797, o is Enum, false);
+ Eval(7798, o is Enum[], false);
+ Eval(7799, o is Delegate, false);
+ Eval(7800, o is Delegate[], false);
+ Eval(7801, o is MulticastDelegate, false);
+ Eval(7802, o is MulticastDelegate[], false);
+ Eval(7803, o is IEmpty, false);
+ Eval(7804, o is IEmpty[], false);
+ Eval(7805, o is INotEmpty, false);
+ Eval(7806, o is INotEmpty[], false);
+ Eval(7807, o is IEmptyGen<int>, false);
+ Eval(7808, o is IEmptyGen<int>[], false);
+ Eval(7809, o is INotEmptyGen<int>, false);
+ Eval(7810, o is INotEmptyGen<int>[], false);
+ Eval(7811, o is SimpleDelegate, false);
+ Eval(7812, o is SimpleDelegate[], false);
+ Eval(7813, o is GenericDelegate<int>, false);
+ Eval(7814, o is GenericDelegate<int>[], false);
+ Eval(7815, o is EmptyClass, false);
+ Eval(7816, o is EmptyClass[], false);
+ Eval(7817, o is NotEmptyClass, false);
+ Eval(7818, o is NotEmptyClass[], false);
+ Eval(7819, o is EmptyClassGen<int>, false);
+ Eval(7820, o is EmptyClassGen<int>[], false);
+ Eval(7821, o is NotEmptyClassGen<Guid>, false);
+ Eval(7822, o is NotEmptyClassGen<Guid>[], false);
+ Eval(7823, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(7824, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(7825, o is NestedClass, false);
+ Eval(7826, o is NestedClass[], false);
+ Eval(7827, o is NestedClassGen<Decimal>, false);
+ Eval(7828, o is NestedClassGen<Decimal>[], false);
+ Eval(7829, o is ImplementOneInterfaceC, false);
+ Eval(7830, o is ImplementOneInterfaceC[], false);
+ Eval(7831, o is ImplementTwoInterfaceC, false);
+ Eval(7832, o is ImplementTwoInterfaceC[], false);
+ Eval(7833, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(7834, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(7835, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(7836, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(7837, o is ImplementAllInterfaceC<int>, false);
+ Eval(7838, o is ImplementAllInterfaceC<int>[], false);
+ Eval(7839, o is SealedClass, false);
+ Eval(7840, o is SealedClass[], false);
+ }
+ } // end of test case 0008
+ private static void TestCase0011()
+ {
+ {
+ MarshalAsStruct v = default(MarshalAsStruct);
+ object o = v;
+ Eval(9801, o is EmptyStruct, false);
+ Eval(9802, o is EmptyStruct[], false);
+ Eval(9803, o is EmptyStruct?, false);
+ Eval(9804, o is EmptyStruct?[], false);
+ Eval(9805, o is NotEmptyStruct, false);
+ Eval(9806, o is NotEmptyStruct[], false);
+ Eval(9807, o is NotEmptyStruct?, false);
+ Eval(9808, o is NotEmptyStruct?[], false);
+ Eval(9809, o is EmptyStructGen<int>, false);
+ Eval(9810, o is EmptyStructGen<int>[], false);
+ Eval(9811, o is EmptyStructGen<int>?, false);
+ Eval(9812, o is EmptyStructGen<int>?[], false);
+ Eval(9813, o is NotEmptyStructGen<Guid>, false);
+ Eval(9814, o is NotEmptyStructGen<Guid>[], false);
+ Eval(9815, o is NotEmptyStructGen<Guid>?, false);
+ Eval(9816, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(9817, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(9818, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(9819, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(9820, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(9821, o is NestedStruct, false);
+ Eval(9822, o is NestedStruct[], false);
+ Eval(9823, o is NestedStruct?, false);
+ Eval(9824, o is NestedStruct?[], false);
+ Eval(9825, o is NestedStructGen<Decimal>, false);
+ Eval(9826, o is NestedStructGen<Decimal>[], false);
+ Eval(9827, o is NestedStructGen<Decimal>?, false);
+ Eval(9828, o is NestedStructGen<Decimal>?[], false);
+ Eval(9829, o is ExplicitFieldOffsetStruct, false);
+ Eval(9830, o is ExplicitFieldOffsetStruct[], false);
+ Eval(9831, o is ExplicitFieldOffsetStruct?, false);
+ Eval(9832, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(9841, o is MarshalAsStruct, true);
+ Eval(9842, o is MarshalAsStruct[], false);
+ Eval(9843, o is MarshalAsStruct?, true);
+ Eval(9844, o is MarshalAsStruct?[], false);
+ Eval(9845, o is ImplementOneInterface, false);
+ Eval(9846, o is ImplementOneInterface[], false);
+ Eval(9847, o is ImplementOneInterface?, false);
+ Eval(9848, o is ImplementOneInterface?[], false);
+ Eval(9849, o is ImplementTwoInterface, false);
+ Eval(9850, o is ImplementTwoInterface[], false);
+ Eval(9851, o is ImplementTwoInterface?, false);
+ Eval(9852, o is ImplementTwoInterface?[], false);
+ Eval(9853, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(9854, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(9855, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(9856, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(9857, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(9858, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(9859, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(9860, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(9861, o is ImplementAllInterface<int>, false);
+ Eval(9862, o is ImplementAllInterface<int>[], false);
+ Eval(9863, o is ImplementAllInterface<int>?, false);
+ Eval(9864, o is ImplementAllInterface<int>?[], false);
+ Eval(9865, o is IntE, false);
+ Eval(9866, o is IntE[], false);
+ Eval(9867, o is IntE?, false);
+ Eval(9868, o is IntE?[], false);
+ Eval(9869, o is ByteE, false);
+ Eval(9870, o is ByteE[], false);
+ Eval(9871, o is ByteE?, false);
+ Eval(9872, o is ByteE?[], false);
+ Eval(9873, o is LongE, false);
+ Eval(9874, o is LongE[], false);
+ Eval(9875, o is LongE?, false);
+ Eval(9876, o is LongE?[], false);
+ Eval(9877, o is char, false);
+ Eval(9878, o is char[], false);
+ Eval(9879, o is char?, false);
+ Eval(9880, o is char?[], false);
+ Eval(9881, o is bool, false);
+ Eval(9882, o is bool[], false);
+ Eval(9883, o is bool?, false);
+ Eval(9884, o is bool?[], false);
+ Eval(9885, o is byte, false);
+ Eval(9886, o is byte[], false);
+ Eval(9887, o is byte?, false);
+ Eval(9888, o is byte?[], false);
+ Eval(9889, o is sbyte, false);
+ Eval(9890, o is sbyte[], false);
+ Eval(9891, o is sbyte?, false);
+ Eval(9892, o is sbyte?[], false);
+ Eval(9893, o is short, false);
+ Eval(9894, o is short[], false);
+ Eval(9895, o is short?, false);
+ Eval(9896, o is short?[], false);
+ Eval(9897, o is ushort, false);
+ Eval(9898, o is ushort[], false);
+ Eval(9899, o is ushort?, false);
+ Eval(9900, o is ushort?[], false);
+ Eval(9901, o is int, false);
+ Eval(9902, o is int[], false);
+ Eval(9903, o is int?, false);
+ Eval(9904, o is int?[], false);
+ Eval(9905, o is uint, false);
+ Eval(9906, o is uint[], false);
+ Eval(9907, o is uint?, false);
+ Eval(9908, o is uint?[], false);
+ Eval(9909, o is long, false);
+ Eval(9910, o is long[], false);
+ Eval(9911, o is long?, false);
+ Eval(9912, o is long?[], false);
+ Eval(9913, o is ulong, false);
+ Eval(9914, o is ulong[], false);
+ Eval(9915, o is ulong?, false);
+ Eval(9916, o is ulong?[], false);
+ Eval(9917, o is float, false);
+ Eval(9918, o is float[], false);
+ Eval(9919, o is float?, false);
+ Eval(9920, o is float?[], false);
+ Eval(9921, o is double, false);
+ Eval(9922, o is double[], false);
+ Eval(9923, o is double?, false);
+ Eval(9924, o is double?[], false);
+ Eval(9925, o is decimal, false);
+ Eval(9926, o is decimal[], false);
+ Eval(9927, o is decimal?, false);
+ Eval(9928, o is decimal?[], false);
+ Eval(9929, o is IntPtr, false);
+ Eval(9930, o is IntPtr[], false);
+ Eval(9931, o is IntPtr?, false);
+ Eval(9932, o is IntPtr?[], false);
+ Eval(9933, o is UIntPtr, false);
+ Eval(9934, o is UIntPtr[], false);
+ Eval(9935, o is UIntPtr?, false);
+ Eval(9936, o is UIntPtr?[], false);
+ Eval(9937, o is Guid, false);
+ Eval(9938, o is Guid[], false);
+ Eval(9939, o is Guid?, false);
+ Eval(9940, o is Guid?[], false);
+ Eval(9941, o is GCHandle, false);
+ Eval(9942, o is GCHandle[], false);
+ Eval(9943, o is GCHandle?, false);
+ Eval(9944, o is GCHandle?[], false);
+ Eval(9945, o is object, true);
+ Eval(9946, o is object[], false);
+ Eval(9947, o is string, false);
+ Eval(9948, o is string[], false);
+ Eval(9949, o is ValueType, true);
+ Eval(9950, o is ValueType[], false);
+ Eval(9951, o is Array, false);
+ Eval(9952, o is Array[], false);
+ Eval(9953, o is Enum, false);
+ Eval(9954, o is Enum[], false);
+ Eval(9955, o is Delegate, false);
+ Eval(9956, o is Delegate[], false);
+ Eval(9957, o is MulticastDelegate, false);
+ Eval(9958, o is MulticastDelegate[], false);
+ Eval(9959, o is IEmpty, false);
+ Eval(9960, o is IEmpty[], false);
+ Eval(9961, o is INotEmpty, false);
+ Eval(9962, o is INotEmpty[], false);
+ Eval(9963, o is IEmptyGen<int>, false);
+ Eval(9964, o is IEmptyGen<int>[], false);
+ Eval(9965, o is INotEmptyGen<int>, false);
+ Eval(9966, o is INotEmptyGen<int>[], false);
+ Eval(9967, o is SimpleDelegate, false);
+ Eval(9968, o is SimpleDelegate[], false);
+ Eval(9969, o is GenericDelegate<int>, false);
+ Eval(9970, o is GenericDelegate<int>[], false);
+ Eval(9971, o is EmptyClass, false);
+ Eval(9972, o is EmptyClass[], false);
+ Eval(9973, o is NotEmptyClass, false);
+ Eval(9974, o is NotEmptyClass[], false);
+ Eval(9975, o is EmptyClassGen<int>, false);
+ Eval(9976, o is EmptyClassGen<int>[], false);
+ Eval(9977, o is NotEmptyClassGen<Guid>, false);
+ Eval(9978, o is NotEmptyClassGen<Guid>[], false);
+ Eval(9979, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(9980, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(9981, o is NestedClass, false);
+ Eval(9982, o is NestedClass[], false);
+ Eval(9983, o is NestedClassGen<Decimal>, false);
+ Eval(9984, o is NestedClassGen<Decimal>[], false);
+ Eval(9985, o is ImplementOneInterfaceC, false);
+ Eval(9986, o is ImplementOneInterfaceC[], false);
+ Eval(9987, o is ImplementTwoInterfaceC, false);
+ Eval(9988, o is ImplementTwoInterfaceC[], false);
+ Eval(9989, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(9990, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(9991, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(9992, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(9993, o is ImplementAllInterfaceC<int>, false);
+ Eval(9994, o is ImplementAllInterfaceC<int>[], false);
+ Eval(9995, o is SealedClass, false);
+ Eval(9996, o is SealedClass[], false);
+ }
+ {
+ MarshalAsStruct? v = default(MarshalAsStruct);
+ object o = v;
+ Eval(9997, o is EmptyStruct, false);
+ Eval(9998, o is EmptyStruct[], false);
+ Eval(9999, o is EmptyStruct?, false);
+ Eval(10000, o is EmptyStruct?[], false);
+ Eval(10001, o is NotEmptyStruct, false);
+ Eval(10002, o is NotEmptyStruct[], false);
+ Eval(10003, o is NotEmptyStruct?, false);
+ Eval(10004, o is NotEmptyStruct?[], false);
+ Eval(10005, o is EmptyStructGen<int>, false);
+ Eval(10006, o is EmptyStructGen<int>[], false);
+ Eval(10007, o is EmptyStructGen<int>?, false);
+ Eval(10008, o is EmptyStructGen<int>?[], false);
+ Eval(10009, o is NotEmptyStructGen<Guid>, false);
+ Eval(10010, o is NotEmptyStructGen<Guid>[], false);
+ Eval(10011, o is NotEmptyStructGen<Guid>?, false);
+ Eval(10012, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(10013, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(10014, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(10015, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(10016, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(10017, o is NestedStruct, false);
+ Eval(10018, o is NestedStruct[], false);
+ Eval(10019, o is NestedStruct?, false);
+ Eval(10020, o is NestedStruct?[], false);
+ Eval(10021, o is NestedStructGen<Decimal>, false);
+ Eval(10022, o is NestedStructGen<Decimal>[], false);
+ Eval(10023, o is NestedStructGen<Decimal>?, false);
+ Eval(10024, o is NestedStructGen<Decimal>?[], false);
+ Eval(10025, o is ExplicitFieldOffsetStruct, false);
+ Eval(10026, o is ExplicitFieldOffsetStruct[], false);
+ Eval(10027, o is ExplicitFieldOffsetStruct?, false);
+ Eval(10028, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(10037, o is MarshalAsStruct, true);
+ Eval(10038, o is MarshalAsStruct[], false);
+ Eval(10039, o is MarshalAsStruct?, true);
+ Eval(10040, o is MarshalAsStruct?[], false);
+ Eval(10041, o is ImplementOneInterface, false);
+ Eval(10042, o is ImplementOneInterface[], false);
+ Eval(10043, o is ImplementOneInterface?, false);
+ Eval(10044, o is ImplementOneInterface?[], false);
+ Eval(10045, o is ImplementTwoInterface, false);
+ Eval(10046, o is ImplementTwoInterface[], false);
+ Eval(10047, o is ImplementTwoInterface?, false);
+ Eval(10048, o is ImplementTwoInterface?[], false);
+ Eval(10049, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(10050, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(10051, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(10052, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(10053, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(10054, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(10055, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(10056, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(10057, o is ImplementAllInterface<int>, false);
+ Eval(10058, o is ImplementAllInterface<int>[], false);
+ Eval(10059, o is ImplementAllInterface<int>?, false);
+ Eval(10060, o is ImplementAllInterface<int>?[], false);
+ Eval(10061, o is IntE, false);
+ Eval(10062, o is IntE[], false);
+ Eval(10063, o is IntE?, false);
+ Eval(10064, o is IntE?[], false);
+ Eval(10065, o is ByteE, false);
+ Eval(10066, o is ByteE[], false);
+ Eval(10067, o is ByteE?, false);
+ Eval(10068, o is ByteE?[], false);
+ Eval(10069, o is LongE, false);
+ Eval(10070, o is LongE[], false);
+ Eval(10071, o is LongE?, false);
+ Eval(10072, o is LongE?[], false);
+ Eval(10073, o is char, false);
+ Eval(10074, o is char[], false);
+ Eval(10075, o is char?, false);
+ Eval(10076, o is char?[], false);
+ Eval(10077, o is bool, false);
+ Eval(10078, o is bool[], false);
+ Eval(10079, o is bool?, false);
+ Eval(10080, o is bool?[], false);
+ Eval(10081, o is byte, false);
+ Eval(10082, o is byte[], false);
+ Eval(10083, o is byte?, false);
+ Eval(10084, o is byte?[], false);
+ Eval(10085, o is sbyte, false);
+ Eval(10086, o is sbyte[], false);
+ Eval(10087, o is sbyte?, false);
+ Eval(10088, o is sbyte?[], false);
+ Eval(10089, o is short, false);
+ Eval(10090, o is short[], false);
+ Eval(10091, o is short?, false);
+ Eval(10092, o is short?[], false);
+ Eval(10093, o is ushort, false);
+ Eval(10094, o is ushort[], false);
+ Eval(10095, o is ushort?, false);
+ Eval(10096, o is ushort?[], false);
+ Eval(10097, o is int, false);
+ Eval(10098, o is int[], false);
+ Eval(10099, o is int?, false);
+ Eval(10100, o is int?[], false);
+ Eval(10101, o is uint, false);
+ Eval(10102, o is uint[], false);
+ Eval(10103, o is uint?, false);
+ Eval(10104, o is uint?[], false);
+ Eval(10105, o is long, false);
+ Eval(10106, o is long[], false);
+ Eval(10107, o is long?, false);
+ Eval(10108, o is long?[], false);
+ Eval(10109, o is ulong, false);
+ Eval(10110, o is ulong[], false);
+ Eval(10111, o is ulong?, false);
+ Eval(10112, o is ulong?[], false);
+ Eval(10113, o is float, false);
+ Eval(10114, o is float[], false);
+ Eval(10115, o is float?, false);
+ Eval(10116, o is float?[], false);
+ Eval(10117, o is double, false);
+ Eval(10118, o is double[], false);
+ Eval(10119, o is double?, false);
+ Eval(10120, o is double?[], false);
+ Eval(10121, o is decimal, false);
+ Eval(10122, o is decimal[], false);
+ Eval(10123, o is decimal?, false);
+ Eval(10124, o is decimal?[], false);
+ Eval(10125, o is IntPtr, false);
+ Eval(10126, o is IntPtr[], false);
+ Eval(10127, o is IntPtr?, false);
+ Eval(10128, o is IntPtr?[], false);
+ Eval(10129, o is UIntPtr, false);
+ Eval(10130, o is UIntPtr[], false);
+ Eval(10131, o is UIntPtr?, false);
+ Eval(10132, o is UIntPtr?[], false);
+ Eval(10133, o is Guid, false);
+ Eval(10134, o is Guid[], false);
+ Eval(10135, o is Guid?, false);
+ Eval(10136, o is Guid?[], false);
+ Eval(10137, o is GCHandle, false);
+ Eval(10138, o is GCHandle[], false);
+ Eval(10139, o is GCHandle?, false);
+ Eval(10140, o is GCHandle?[], false);
+ Eval(10141, o is object, true);
+ Eval(10142, o is object[], false);
+ Eval(10143, o is string, false);
+ Eval(10144, o is string[], false);
+ Eval(10145, o is ValueType, true);
+ Eval(10146, o is ValueType[], false);
+ Eval(10147, o is Array, false);
+ Eval(10148, o is Array[], false);
+ Eval(10149, o is Enum, false);
+ Eval(10150, o is Enum[], false);
+ Eval(10151, o is Delegate, false);
+ Eval(10152, o is Delegate[], false);
+ Eval(10153, o is MulticastDelegate, false);
+ Eval(10154, o is MulticastDelegate[], false);
+ Eval(10155, o is IEmpty, false);
+ Eval(10156, o is IEmpty[], false);
+ Eval(10157, o is INotEmpty, false);
+ Eval(10158, o is INotEmpty[], false);
+ Eval(10159, o is IEmptyGen<int>, false);
+ Eval(10160, o is IEmptyGen<int>[], false);
+ Eval(10161, o is INotEmptyGen<int>, false);
+ Eval(10162, o is INotEmptyGen<int>[], false);
+ Eval(10163, o is SimpleDelegate, false);
+ Eval(10164, o is SimpleDelegate[], false);
+ Eval(10165, o is GenericDelegate<int>, false);
+ Eval(10166, o is GenericDelegate<int>[], false);
+ Eval(10167, o is EmptyClass, false);
+ Eval(10168, o is EmptyClass[], false);
+ Eval(10169, o is NotEmptyClass, false);
+ Eval(10170, o is NotEmptyClass[], false);
+ Eval(10171, o is EmptyClassGen<int>, false);
+ Eval(10172, o is EmptyClassGen<int>[], false);
+ Eval(10173, o is NotEmptyClassGen<Guid>, false);
+ Eval(10174, o is NotEmptyClassGen<Guid>[], false);
+ Eval(10175, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(10176, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(10177, o is NestedClass, false);
+ Eval(10178, o is NestedClass[], false);
+ Eval(10179, o is NestedClassGen<Decimal>, false);
+ Eval(10180, o is NestedClassGen<Decimal>[], false);
+ Eval(10181, o is ImplementOneInterfaceC, false);
+ Eval(10182, o is ImplementOneInterfaceC[], false);
+ Eval(10183, o is ImplementTwoInterfaceC, false);
+ Eval(10184, o is ImplementTwoInterfaceC[], false);
+ Eval(10185, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(10186, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(10187, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(10188, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(10189, o is ImplementAllInterfaceC<int>, false);
+ Eval(10190, o is ImplementAllInterfaceC<int>[], false);
+ Eval(10191, o is SealedClass, false);
+ Eval(10192, o is SealedClass[], false);
+ }
+ {
+ MarshalAsStruct? v = default(MarshalAsStruct?);
+ object o = v;
+ Eval(10193, o is EmptyStruct, false);
+ Eval(10194, o is EmptyStruct[], false);
+ Eval(10195, o is EmptyStruct?, false);
+ Eval(10196, o is EmptyStruct?[], false);
+ Eval(10197, o is NotEmptyStruct, false);
+ Eval(10198, o is NotEmptyStruct[], false);
+ Eval(10199, o is NotEmptyStruct?, false);
+ Eval(10200, o is NotEmptyStruct?[], false);
+ Eval(10201, o is EmptyStructGen<int>, false);
+ Eval(10202, o is EmptyStructGen<int>[], false);
+ Eval(10203, o is EmptyStructGen<int>?, false);
+ Eval(10204, o is EmptyStructGen<int>?[], false);
+ Eval(10205, o is NotEmptyStructGen<Guid>, false);
+ Eval(10206, o is NotEmptyStructGen<Guid>[], false);
+ Eval(10207, o is NotEmptyStructGen<Guid>?, false);
+ Eval(10208, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(10209, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(10210, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(10211, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(10212, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(10213, o is NestedStruct, false);
+ Eval(10214, o is NestedStruct[], false);
+ Eval(10215, o is NestedStruct?, false);
+ Eval(10216, o is NestedStruct?[], false);
+ Eval(10217, o is NestedStructGen<Decimal>, false);
+ Eval(10218, o is NestedStructGen<Decimal>[], false);
+ Eval(10219, o is NestedStructGen<Decimal>?, false);
+ Eval(10220, o is NestedStructGen<Decimal>?[], false);
+ Eval(10221, o is ExplicitFieldOffsetStruct, false);
+ Eval(10222, o is ExplicitFieldOffsetStruct[], false);
+ Eval(10223, o is ExplicitFieldOffsetStruct?, false);
+ Eval(10224, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(10233, o is MarshalAsStruct, false);
+ Eval(10234, o is MarshalAsStruct[], false);
+ Eval(10235, o is MarshalAsStruct?, false);
+ Eval(10236, o is MarshalAsStruct?[], false);
+ Eval(10237, o is ImplementOneInterface, false);
+ Eval(10238, o is ImplementOneInterface[], false);
+ Eval(10239, o is ImplementOneInterface?, false);
+ Eval(10240, o is ImplementOneInterface?[], false);
+ Eval(10241, o is ImplementTwoInterface, false);
+ Eval(10242, o is ImplementTwoInterface[], false);
+ Eval(10243, o is ImplementTwoInterface?, false);
+ Eval(10244, o is ImplementTwoInterface?[], false);
+ Eval(10245, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(10246, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(10247, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(10248, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(10249, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(10250, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(10251, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(10252, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(10253, o is ImplementAllInterface<int>, false);
+ Eval(10254, o is ImplementAllInterface<int>[], false);
+ Eval(10255, o is ImplementAllInterface<int>?, false);
+ Eval(10256, o is ImplementAllInterface<int>?[], false);
+ Eval(10257, o is IntE, false);
+ Eval(10258, o is IntE[], false);
+ Eval(10259, o is IntE?, false);
+ Eval(10260, o is IntE?[], false);
+ Eval(10261, o is ByteE, false);
+ Eval(10262, o is ByteE[], false);
+ Eval(10263, o is ByteE?, false);
+ Eval(10264, o is ByteE?[], false);
+ Eval(10265, o is LongE, false);
+ Eval(10266, o is LongE[], false);
+ Eval(10267, o is LongE?, false);
+ Eval(10268, o is LongE?[], false);
+ Eval(10269, o is char, false);
+ Eval(10270, o is char[], false);
+ Eval(10271, o is char?, false);
+ Eval(10272, o is char?[], false);
+ Eval(10273, o is bool, false);
+ Eval(10274, o is bool[], false);
+ Eval(10275, o is bool?, false);
+ Eval(10276, o is bool?[], false);
+ Eval(10277, o is byte, false);
+ Eval(10278, o is byte[], false);
+ Eval(10279, o is byte?, false);
+ Eval(10280, o is byte?[], false);
+ Eval(10281, o is sbyte, false);
+ Eval(10282, o is sbyte[], false);
+ Eval(10283, o is sbyte?, false);
+ Eval(10284, o is sbyte?[], false);
+ Eval(10285, o is short, false);
+ Eval(10286, o is short[], false);
+ Eval(10287, o is short?, false);
+ Eval(10288, o is short?[], false);
+ Eval(10289, o is ushort, false);
+ Eval(10290, o is ushort[], false);
+ Eval(10291, o is ushort?, false);
+ Eval(10292, o is ushort?[], false);
+ Eval(10293, o is int, false);
+ Eval(10294, o is int[], false);
+ Eval(10295, o is int?, false);
+ Eval(10296, o is int?[], false);
+ Eval(10297, o is uint, false);
+ Eval(10298, o is uint[], false);
+ Eval(10299, o is uint?, false);
+ Eval(10300, o is uint?[], false);
+ Eval(10301, o is long, false);
+ Eval(10302, o is long[], false);
+ Eval(10303, o is long?, false);
+ Eval(10304, o is long?[], false);
+ Eval(10305, o is ulong, false);
+ Eval(10306, o is ulong[], false);
+ Eval(10307, o is ulong?, false);
+ Eval(10308, o is ulong?[], false);
+ Eval(10309, o is float, false);
+ Eval(10310, o is float[], false);
+ Eval(10311, o is float?, false);
+ Eval(10312, o is float?[], false);
+ Eval(10313, o is double, false);
+ Eval(10314, o is double[], false);
+ Eval(10315, o is double?, false);
+ Eval(10316, o is double?[], false);
+ Eval(10317, o is decimal, false);
+ Eval(10318, o is decimal[], false);
+ Eval(10319, o is decimal?, false);
+ Eval(10320, o is decimal?[], false);
+ Eval(10321, o is IntPtr, false);
+ Eval(10322, o is IntPtr[], false);
+ Eval(10323, o is IntPtr?, false);
+ Eval(10324, o is IntPtr?[], false);
+ Eval(10325, o is UIntPtr, false);
+ Eval(10326, o is UIntPtr[], false);
+ Eval(10327, o is UIntPtr?, false);
+ Eval(10328, o is UIntPtr?[], false);
+ Eval(10329, o is Guid, false);
+ Eval(10330, o is Guid[], false);
+ Eval(10331, o is Guid?, false);
+ Eval(10332, o is Guid?[], false);
+ Eval(10333, o is GCHandle, false);
+ Eval(10334, o is GCHandle[], false);
+ Eval(10335, o is GCHandle?, false);
+ Eval(10336, o is GCHandle?[], false);
+ Eval(10337, o is object, false);
+ Eval(10338, o is object[], false);
+ Eval(10339, o is string, false);
+ Eval(10340, o is string[], false);
+ Eval(10341, o is ValueType, false);
+ Eval(10342, o is ValueType[], false);
+ Eval(10343, o is Array, false);
+ Eval(10344, o is Array[], false);
+ Eval(10345, o is Enum, false);
+ Eval(10346, o is Enum[], false);
+ Eval(10347, o is Delegate, false);
+ Eval(10348, o is Delegate[], false);
+ Eval(10349, o is MulticastDelegate, false);
+ Eval(10350, o is MulticastDelegate[], false);
+ Eval(10351, o is IEmpty, false);
+ Eval(10352, o is IEmpty[], false);
+ Eval(10353, o is INotEmpty, false);
+ Eval(10354, o is INotEmpty[], false);
+ Eval(10355, o is IEmptyGen<int>, false);
+ Eval(10356, o is IEmptyGen<int>[], false);
+ Eval(10357, o is INotEmptyGen<int>, false);
+ Eval(10358, o is INotEmptyGen<int>[], false);
+ Eval(10359, o is SimpleDelegate, false);
+ Eval(10360, o is SimpleDelegate[], false);
+ Eval(10361, o is GenericDelegate<int>, false);
+ Eval(10362, o is GenericDelegate<int>[], false);
+ Eval(10363, o is EmptyClass, false);
+ Eval(10364, o is EmptyClass[], false);
+ Eval(10365, o is NotEmptyClass, false);
+ Eval(10366, o is NotEmptyClass[], false);
+ Eval(10367, o is EmptyClassGen<int>, false);
+ Eval(10368, o is EmptyClassGen<int>[], false);
+ Eval(10369, o is NotEmptyClassGen<Guid>, false);
+ Eval(10370, o is NotEmptyClassGen<Guid>[], false);
+ Eval(10371, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(10372, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(10373, o is NestedClass, false);
+ Eval(10374, o is NestedClass[], false);
+ Eval(10375, o is NestedClassGen<Decimal>, false);
+ Eval(10376, o is NestedClassGen<Decimal>[], false);
+ Eval(10377, o is ImplementOneInterfaceC, false);
+ Eval(10378, o is ImplementOneInterfaceC[], false);
+ Eval(10379, o is ImplementTwoInterfaceC, false);
+ Eval(10380, o is ImplementTwoInterfaceC[], false);
+ Eval(10381, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(10382, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(10383, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(10384, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(10385, o is ImplementAllInterfaceC<int>, false);
+ Eval(10386, o is ImplementAllInterfaceC<int>[], false);
+ Eval(10387, o is SealedClass, false);
+ Eval(10388, o is SealedClass[], false);
+ }
+ {
+ MarshalAsStruct?[] v = default(MarshalAsStruct?[]);
+ object o = v;
+ Eval(10389, o is EmptyStruct, false);
+ Eval(10390, o is EmptyStruct[], false);
+ Eval(10391, o is EmptyStruct?, false);
+ Eval(10392, o is EmptyStruct?[], false);
+ Eval(10393, o is NotEmptyStruct, false);
+ Eval(10394, o is NotEmptyStruct[], false);
+ Eval(10395, o is NotEmptyStruct?, false);
+ Eval(10396, o is NotEmptyStruct?[], false);
+ Eval(10397, o is EmptyStructGen<int>, false);
+ Eval(10398, o is EmptyStructGen<int>[], false);
+ Eval(10399, o is EmptyStructGen<int>?, false);
+ Eval(10400, o is EmptyStructGen<int>?[], false);
+ Eval(10401, o is NotEmptyStructGen<Guid>, false);
+ Eval(10402, o is NotEmptyStructGen<Guid>[], false);
+ Eval(10403, o is NotEmptyStructGen<Guid>?, false);
+ Eval(10404, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(10405, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(10406, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(10407, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(10408, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(10409, o is NestedStruct, false);
+ Eval(10410, o is NestedStruct[], false);
+ Eval(10411, o is NestedStruct?, false);
+ Eval(10412, o is NestedStruct?[], false);
+ Eval(10413, o is NestedStructGen<Decimal>, false);
+ Eval(10414, o is NestedStructGen<Decimal>[], false);
+ Eval(10415, o is NestedStructGen<Decimal>?, false);
+ Eval(10416, o is NestedStructGen<Decimal>?[], false);
+ Eval(10417, o is ExplicitFieldOffsetStruct, false);
+ Eval(10418, o is ExplicitFieldOffsetStruct[], false);
+ Eval(10419, o is ExplicitFieldOffsetStruct?, false);
+ Eval(10420, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(10429, o is MarshalAsStruct, false);
+ Eval(10430, o is MarshalAsStruct[], false);
+ Eval(10431, o is MarshalAsStruct?, false);
+ Eval(10432, o is MarshalAsStruct?[], false);
+ Eval(10433, o is ImplementOneInterface, false);
+ Eval(10434, o is ImplementOneInterface[], false);
+ Eval(10435, o is ImplementOneInterface?, false);
+ Eval(10436, o is ImplementOneInterface?[], false);
+ Eval(10437, o is ImplementTwoInterface, false);
+ Eval(10438, o is ImplementTwoInterface[], false);
+ Eval(10439, o is ImplementTwoInterface?, false);
+ Eval(10440, o is ImplementTwoInterface?[], false);
+ Eval(10441, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(10442, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(10443, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(10444, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(10445, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(10446, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(10447, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(10448, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(10449, o is ImplementAllInterface<int>, false);
+ Eval(10450, o is ImplementAllInterface<int>[], false);
+ Eval(10451, o is ImplementAllInterface<int>?, false);
+ Eval(10452, o is ImplementAllInterface<int>?[], false);
+ Eval(10453, o is IntE, false);
+ Eval(10454, o is IntE[], false);
+ Eval(10455, o is IntE?, false);
+ Eval(10456, o is IntE?[], false);
+ Eval(10457, o is ByteE, false);
+ Eval(10458, o is ByteE[], false);
+ Eval(10459, o is ByteE?, false);
+ Eval(10460, o is ByteE?[], false);
+ Eval(10461, o is LongE, false);
+ Eval(10462, o is LongE[], false);
+ Eval(10463, o is LongE?, false);
+ Eval(10464, o is LongE?[], false);
+ Eval(10465, o is char, false);
+ Eval(10466, o is char[], false);
+ Eval(10467, o is char?, false);
+ Eval(10468, o is char?[], false);
+ Eval(10469, o is bool, false);
+ Eval(10470, o is bool[], false);
+ Eval(10471, o is bool?, false);
+ Eval(10472, o is bool?[], false);
+ Eval(10473, o is byte, false);
+ Eval(10474, o is byte[], false);
+ Eval(10475, o is byte?, false);
+ Eval(10476, o is byte?[], false);
+ Eval(10477, o is sbyte, false);
+ Eval(10478, o is sbyte[], false);
+ Eval(10479, o is sbyte?, false);
+ Eval(10480, o is sbyte?[], false);
+ Eval(10481, o is short, false);
+ Eval(10482, o is short[], false);
+ Eval(10483, o is short?, false);
+ Eval(10484, o is short?[], false);
+ Eval(10485, o is ushort, false);
+ Eval(10486, o is ushort[], false);
+ Eval(10487, o is ushort?, false);
+ Eval(10488, o is ushort?[], false);
+ Eval(10489, o is int, false);
+ Eval(10490, o is int[], false);
+ Eval(10491, o is int?, false);
+ Eval(10492, o is int?[], false);
+ Eval(10493, o is uint, false);
+ Eval(10494, o is uint[], false);
+ Eval(10495, o is uint?, false);
+ Eval(10496, o is uint?[], false);
+ Eval(10497, o is long, false);
+ Eval(10498, o is long[], false);
+ Eval(10499, o is long?, false);
+ Eval(10500, o is long?[], false);
+ Eval(10501, o is ulong, false);
+ Eval(10502, o is ulong[], false);
+ Eval(10503, o is ulong?, false);
+ Eval(10504, o is ulong?[], false);
+ Eval(10505, o is float, false);
+ Eval(10506, o is float[], false);
+ Eval(10507, o is float?, false);
+ Eval(10508, o is float?[], false);
+ Eval(10509, o is double, false);
+ Eval(10510, o is double[], false);
+ Eval(10511, o is double?, false);
+ Eval(10512, o is double?[], false);
+ Eval(10513, o is decimal, false);
+ Eval(10514, o is decimal[], false);
+ Eval(10515, o is decimal?, false);
+ Eval(10516, o is decimal?[], false);
+ Eval(10517, o is IntPtr, false);
+ Eval(10518, o is IntPtr[], false);
+ Eval(10519, o is IntPtr?, false);
+ Eval(10520, o is IntPtr?[], false);
+ Eval(10521, o is UIntPtr, false);
+ Eval(10522, o is UIntPtr[], false);
+ Eval(10523, o is UIntPtr?, false);
+ Eval(10524, o is UIntPtr?[], false);
+ Eval(10525, o is Guid, false);
+ Eval(10526, o is Guid[], false);
+ Eval(10527, o is Guid?, false);
+ Eval(10528, o is Guid?[], false);
+ Eval(10529, o is GCHandle, false);
+ Eval(10530, o is GCHandle[], false);
+ Eval(10531, o is GCHandle?, false);
+ Eval(10532, o is GCHandle?[], false);
+ Eval(10533, o is object, false);
+ Eval(10534, o is object[], false);
+ Eval(10535, o is string, false);
+ Eval(10536, o is string[], false);
+ Eval(10537, o is ValueType, false);
+ Eval(10538, o is ValueType[], false);
+ Eval(10539, o is Array, false);
+ Eval(10540, o is Array[], false);
+ Eval(10541, o is Enum, false);
+ Eval(10542, o is Enum[], false);
+ Eval(10543, o is Delegate, false);
+ Eval(10544, o is Delegate[], false);
+ Eval(10545, o is MulticastDelegate, false);
+ Eval(10546, o is MulticastDelegate[], false);
+ Eval(10547, o is IEmpty, false);
+ Eval(10548, o is IEmpty[], false);
+ Eval(10549, o is INotEmpty, false);
+ Eval(10550, o is INotEmpty[], false);
+ Eval(10551, o is IEmptyGen<int>, false);
+ Eval(10552, o is IEmptyGen<int>[], false);
+ Eval(10553, o is INotEmptyGen<int>, false);
+ Eval(10554, o is INotEmptyGen<int>[], false);
+ Eval(10555, o is SimpleDelegate, false);
+ Eval(10556, o is SimpleDelegate[], false);
+ Eval(10557, o is GenericDelegate<int>, false);
+ Eval(10558, o is GenericDelegate<int>[], false);
+ Eval(10559, o is EmptyClass, false);
+ Eval(10560, o is EmptyClass[], false);
+ Eval(10561, o is NotEmptyClass, false);
+ Eval(10562, o is NotEmptyClass[], false);
+ Eval(10563, o is EmptyClassGen<int>, false);
+ Eval(10564, o is EmptyClassGen<int>[], false);
+ Eval(10565, o is NotEmptyClassGen<Guid>, false);
+ Eval(10566, o is NotEmptyClassGen<Guid>[], false);
+ Eval(10567, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(10568, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(10569, o is NestedClass, false);
+ Eval(10570, o is NestedClass[], false);
+ Eval(10571, o is NestedClassGen<Decimal>, false);
+ Eval(10572, o is NestedClassGen<Decimal>[], false);
+ Eval(10573, o is ImplementOneInterfaceC, false);
+ Eval(10574, o is ImplementOneInterfaceC[], false);
+ Eval(10575, o is ImplementTwoInterfaceC, false);
+ Eval(10576, o is ImplementTwoInterfaceC[], false);
+ Eval(10577, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(10578, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(10579, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(10580, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(10581, o is ImplementAllInterfaceC<int>, false);
+ Eval(10582, o is ImplementAllInterfaceC<int>[], false);
+ Eval(10583, o is SealedClass, false);
+ Eval(10584, o is SealedClass[], false);
+ }
+ {
+ MarshalAsStruct?[] v = new MarshalAsStruct?[] { default(MarshalAsStruct) }; ;
+ object o = v;
+ Eval(10585, o is EmptyStruct, false);
+ Eval(10586, o is EmptyStruct[], false);
+ Eval(10587, o is EmptyStruct?, false);
+ Eval(10588, o is EmptyStruct?[], false);
+ Eval(10589, o is NotEmptyStruct, false);
+ Eval(10590, o is NotEmptyStruct[], false);
+ Eval(10591, o is NotEmptyStruct?, false);
+ Eval(10592, o is NotEmptyStruct?[], false);
+ Eval(10593, o is EmptyStructGen<int>, false);
+ Eval(10594, o is EmptyStructGen<int>[], false);
+ Eval(10595, o is EmptyStructGen<int>?, false);
+ Eval(10596, o is EmptyStructGen<int>?[], false);
+ Eval(10597, o is NotEmptyStructGen<Guid>, false);
+ Eval(10598, o is NotEmptyStructGen<Guid>[], false);
+ Eval(10599, o is NotEmptyStructGen<Guid>?, false);
+ Eval(10600, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(10601, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(10602, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(10603, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(10604, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(10605, o is NestedStruct, false);
+ Eval(10606, o is NestedStruct[], false);
+ Eval(10607, o is NestedStruct?, false);
+ Eval(10608, o is NestedStruct?[], false);
+ Eval(10609, o is NestedStructGen<Decimal>, false);
+ Eval(10610, o is NestedStructGen<Decimal>[], false);
+ Eval(10611, o is NestedStructGen<Decimal>?, false);
+ Eval(10612, o is NestedStructGen<Decimal>?[], false);
+ Eval(10613, o is ExplicitFieldOffsetStruct, false);
+ Eval(10614, o is ExplicitFieldOffsetStruct[], false);
+ Eval(10615, o is ExplicitFieldOffsetStruct?, false);
+ Eval(10616, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(10625, o is MarshalAsStruct, false);
+ Eval(10626, o is MarshalAsStruct[], false);
+ Eval(10627, o is MarshalAsStruct?, false);
+ Eval(10628, o is MarshalAsStruct?[], true);
+ Eval(10629, o is ImplementOneInterface, false);
+ Eval(10630, o is ImplementOneInterface[], false);
+ Eval(10631, o is ImplementOneInterface?, false);
+ Eval(10632, o is ImplementOneInterface?[], false);
+ Eval(10633, o is ImplementTwoInterface, false);
+ Eval(10634, o is ImplementTwoInterface[], false);
+ Eval(10635, o is ImplementTwoInterface?, false);
+ Eval(10636, o is ImplementTwoInterface?[], false);
+ Eval(10637, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(10638, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(10639, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(10640, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(10641, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(10642, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(10643, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(10644, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(10645, o is ImplementAllInterface<int>, false);
+ Eval(10646, o is ImplementAllInterface<int>[], false);
+ Eval(10647, o is ImplementAllInterface<int>?, false);
+ Eval(10648, o is ImplementAllInterface<int>?[], false);
+ Eval(10649, o is IntE, false);
+ Eval(10650, o is IntE[], false);
+ Eval(10651, o is IntE?, false);
+ Eval(10652, o is IntE?[], false);
+ Eval(10653, o is ByteE, false);
+ Eval(10654, o is ByteE[], false);
+ Eval(10655, o is ByteE?, false);
+ Eval(10656, o is ByteE?[], false);
+ Eval(10657, o is LongE, false);
+ Eval(10658, o is LongE[], false);
+ Eval(10659, o is LongE?, false);
+ Eval(10660, o is LongE?[], false);
+ Eval(10661, o is char, false);
+ Eval(10662, o is char[], false);
+ Eval(10663, o is char?, false);
+ Eval(10664, o is char?[], false);
+ Eval(10665, o is bool, false);
+ Eval(10666, o is bool[], false);
+ Eval(10667, o is bool?, false);
+ Eval(10668, o is bool?[], false);
+ Eval(10669, o is byte, false);
+ Eval(10670, o is byte[], false);
+ Eval(10671, o is byte?, false);
+ Eval(10672, o is byte?[], false);
+ Eval(10673, o is sbyte, false);
+ Eval(10674, o is sbyte[], false);
+ Eval(10675, o is sbyte?, false);
+ Eval(10676, o is sbyte?[], false);
+ Eval(10677, o is short, false);
+ Eval(10678, o is short[], false);
+ Eval(10679, o is short?, false);
+ Eval(10680, o is short?[], false);
+ Eval(10681, o is ushort, false);
+ Eval(10682, o is ushort[], false);
+ Eval(10683, o is ushort?, false);
+ Eval(10684, o is ushort?[], false);
+ Eval(10685, o is int, false);
+ Eval(10686, o is int[], false);
+ Eval(10687, o is int?, false);
+ Eval(10688, o is int?[], false);
+ Eval(10689, o is uint, false);
+ Eval(10690, o is uint[], false);
+ Eval(10691, o is uint?, false);
+ Eval(10692, o is uint?[], false);
+ Eval(10693, o is long, false);
+ Eval(10694, o is long[], false);
+ Eval(10695, o is long?, false);
+ Eval(10696, o is long?[], false);
+ Eval(10697, o is ulong, false);
+ Eval(10698, o is ulong[], false);
+ Eval(10699, o is ulong?, false);
+ Eval(10700, o is ulong?[], false);
+ Eval(10701, o is float, false);
+ Eval(10702, o is float[], false);
+ Eval(10703, o is float?, false);
+ Eval(10704, o is float?[], false);
+ Eval(10705, o is double, false);
+ Eval(10706, o is double[], false);
+ Eval(10707, o is double?, false);
+ Eval(10708, o is double?[], false);
+ Eval(10709, o is decimal, false);
+ Eval(10710, o is decimal[], false);
+ Eval(10711, o is decimal?, false);
+ Eval(10712, o is decimal?[], false);
+ Eval(10713, o is IntPtr, false);
+ Eval(10714, o is IntPtr[], false);
+ Eval(10715, o is IntPtr?, false);
+ Eval(10716, o is IntPtr?[], false);
+ Eval(10717, o is UIntPtr, false);
+ Eval(10718, o is UIntPtr[], false);
+ Eval(10719, o is UIntPtr?, false);
+ Eval(10720, o is UIntPtr?[], false);
+ Eval(10721, o is Guid, false);
+ Eval(10722, o is Guid[], false);
+ Eval(10723, o is Guid?, false);
+ Eval(10724, o is Guid?[], false);
+ Eval(10725, o is GCHandle, false);
+ Eval(10726, o is GCHandle[], false);
+ Eval(10727, o is GCHandle?, false);
+ Eval(10728, o is GCHandle?[], false);
+ Eval(10729, o is object, true);
+ Eval(10730, o is object[], false);
+ Eval(10731, o is string, false);
+ Eval(10732, o is string[], false);
+ Eval(10733, o is ValueType, false);
+ Eval(10734, o is ValueType[], false);
+ Eval(10735, o is Array, true);
+ Eval(10736, o is Array[], false);
+ Eval(10737, o is Enum, false);
+ Eval(10738, o is Enum[], false);
+ Eval(10739, o is Delegate, false);
+ Eval(10740, o is Delegate[], false);
+ Eval(10741, o is MulticastDelegate, false);
+ Eval(10742, o is MulticastDelegate[], false);
+ Eval(10743, o is IEmpty, false);
+ Eval(10744, o is IEmpty[], false);
+ Eval(10745, o is INotEmpty, false);
+ Eval(10746, o is INotEmpty[], false);
+ Eval(10747, o is IEmptyGen<int>, false);
+ Eval(10748, o is IEmptyGen<int>[], false);
+ Eval(10749, o is INotEmptyGen<int>, false);
+ Eval(10750, o is INotEmptyGen<int>[], false);
+ Eval(10751, o is SimpleDelegate, false);
+ Eval(10752, o is SimpleDelegate[], false);
+ Eval(10753, o is GenericDelegate<int>, false);
+ Eval(10754, o is GenericDelegate<int>[], false);
+ Eval(10755, o is EmptyClass, false);
+ Eval(10756, o is EmptyClass[], false);
+ Eval(10757, o is NotEmptyClass, false);
+ Eval(10758, o is NotEmptyClass[], false);
+ Eval(10759, o is EmptyClassGen<int>, false);
+ Eval(10760, o is EmptyClassGen<int>[], false);
+ Eval(10761, o is NotEmptyClassGen<Guid>, false);
+ Eval(10762, o is NotEmptyClassGen<Guid>[], false);
+ Eval(10763, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(10764, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(10765, o is NestedClass, false);
+ Eval(10766, o is NestedClass[], false);
+ Eval(10767, o is NestedClassGen<Decimal>, false);
+ Eval(10768, o is NestedClassGen<Decimal>[], false);
+ Eval(10769, o is ImplementOneInterfaceC, false);
+ Eval(10770, o is ImplementOneInterfaceC[], false);
+ Eval(10771, o is ImplementTwoInterfaceC, false);
+ Eval(10772, o is ImplementTwoInterfaceC[], false);
+ Eval(10773, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(10774, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(10775, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(10776, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(10777, o is ImplementAllInterfaceC<int>, false);
+ Eval(10778, o is ImplementAllInterfaceC<int>[], false);
+ Eval(10779, o is SealedClass, false);
+ Eval(10780, o is SealedClass[], false);
+ }
+ } // end of test case 0011
+ private static void TestCase0012()
+ {
+ {
+ ImplementOneInterface v = default(ImplementOneInterface);
+ object o = v;
+ Eval(10781, o is EmptyStruct, false);
+ Eval(10782, o is EmptyStruct[], false);
+ Eval(10783, o is EmptyStruct?, false);
+ Eval(10784, o is EmptyStruct?[], false);
+ Eval(10785, o is NotEmptyStruct, false);
+ Eval(10786, o is NotEmptyStruct[], false);
+ Eval(10787, o is NotEmptyStruct?, false);
+ Eval(10788, o is NotEmptyStruct?[], false);
+ Eval(10789, o is EmptyStructGen<int>, false);
+ Eval(10790, o is EmptyStructGen<int>[], false);
+ Eval(10791, o is EmptyStructGen<int>?, false);
+ Eval(10792, o is EmptyStructGen<int>?[], false);
+ Eval(10793, o is NotEmptyStructGen<Guid>, false);
+ Eval(10794, o is NotEmptyStructGen<Guid>[], false);
+ Eval(10795, o is NotEmptyStructGen<Guid>?, false);
+ Eval(10796, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(10797, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(10798, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(10799, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(10800, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(10801, o is NestedStruct, false);
+ Eval(10802, o is NestedStruct[], false);
+ Eval(10803, o is NestedStruct?, false);
+ Eval(10804, o is NestedStruct?[], false);
+ Eval(10805, o is NestedStructGen<Decimal>, false);
+ Eval(10806, o is NestedStructGen<Decimal>[], false);
+ Eval(10807, o is NestedStructGen<Decimal>?, false);
+ Eval(10808, o is NestedStructGen<Decimal>?[], false);
+ Eval(10809, o is ExplicitFieldOffsetStruct, false);
+ Eval(10810, o is ExplicitFieldOffsetStruct[], false);
+ Eval(10811, o is ExplicitFieldOffsetStruct?, false);
+ Eval(10812, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(10821, o is MarshalAsStruct, false);
+ Eval(10822, o is MarshalAsStruct[], false);
+ Eval(10823, o is MarshalAsStruct?, false);
+ Eval(10824, o is MarshalAsStruct?[], false);
+ Eval(10825, o is ImplementOneInterface, true);
+ Eval(10826, o is ImplementOneInterface[], false);
+ Eval(10827, o is ImplementOneInterface?, true);
+ Eval(10828, o is ImplementOneInterface?[], false);
+ Eval(10829, o is ImplementTwoInterface, false);
+ Eval(10830, o is ImplementTwoInterface[], false);
+ Eval(10831, o is ImplementTwoInterface?, false);
+ Eval(10832, o is ImplementTwoInterface?[], false);
+ Eval(10833, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(10834, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(10835, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(10836, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(10837, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(10838, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(10839, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(10840, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(10841, o is ImplementAllInterface<int>, false);
+ Eval(10842, o is ImplementAllInterface<int>[], false);
+ Eval(10843, o is ImplementAllInterface<int>?, false);
+ Eval(10844, o is ImplementAllInterface<int>?[], false);
+ Eval(10845, o is IntE, false);
+ Eval(10846, o is IntE[], false);
+ Eval(10847, o is IntE?, false);
+ Eval(10848, o is IntE?[], false);
+ Eval(10849, o is ByteE, false);
+ Eval(10850, o is ByteE[], false);
+ Eval(10851, o is ByteE?, false);
+ Eval(10852, o is ByteE?[], false);
+ Eval(10853, o is LongE, false);
+ Eval(10854, o is LongE[], false);
+ Eval(10855, o is LongE?, false);
+ Eval(10856, o is LongE?[], false);
+ Eval(10857, o is char, false);
+ Eval(10858, o is char[], false);
+ Eval(10859, o is char?, false);
+ Eval(10860, o is char?[], false);
+ Eval(10861, o is bool, false);
+ Eval(10862, o is bool[], false);
+ Eval(10863, o is bool?, false);
+ Eval(10864, o is bool?[], false);
+ Eval(10865, o is byte, false);
+ Eval(10866, o is byte[], false);
+ Eval(10867, o is byte?, false);
+ Eval(10868, o is byte?[], false);
+ Eval(10869, o is sbyte, false);
+ Eval(10870, o is sbyte[], false);
+ Eval(10871, o is sbyte?, false);
+ Eval(10872, o is sbyte?[], false);
+ Eval(10873, o is short, false);
+ Eval(10874, o is short[], false);
+ Eval(10875, o is short?, false);
+ Eval(10876, o is short?[], false);
+ Eval(10877, o is ushort, false);
+ Eval(10878, o is ushort[], false);
+ Eval(10879, o is ushort?, false);
+ Eval(10880, o is ushort?[], false);
+ Eval(10881, o is int, false);
+ Eval(10882, o is int[], false);
+ Eval(10883, o is int?, false);
+ Eval(10884, o is int?[], false);
+ Eval(10885, o is uint, false);
+ Eval(10886, o is uint[], false);
+ Eval(10887, o is uint?, false);
+ Eval(10888, o is uint?[], false);
+ Eval(10889, o is long, false);
+ Eval(10890, o is long[], false);
+ Eval(10891, o is long?, false);
+ Eval(10892, o is long?[], false);
+ Eval(10893, o is ulong, false);
+ Eval(10894, o is ulong[], false);
+ Eval(10895, o is ulong?, false);
+ Eval(10896, o is ulong?[], false);
+ Eval(10897, o is float, false);
+ Eval(10898, o is float[], false);
+ Eval(10899, o is float?, false);
+ Eval(10900, o is float?[], false);
+ Eval(10901, o is double, false);
+ Eval(10902, o is double[], false);
+ Eval(10903, o is double?, false);
+ Eval(10904, o is double?[], false);
+ Eval(10905, o is decimal, false);
+ Eval(10906, o is decimal[], false);
+ Eval(10907, o is decimal?, false);
+ Eval(10908, o is decimal?[], false);
+ Eval(10909, o is IntPtr, false);
+ Eval(10910, o is IntPtr[], false);
+ Eval(10911, o is IntPtr?, false);
+ Eval(10912, o is IntPtr?[], false);
+ Eval(10913, o is UIntPtr, false);
+ Eval(10914, o is UIntPtr[], false);
+ Eval(10915, o is UIntPtr?, false);
+ Eval(10916, o is UIntPtr?[], false);
+ Eval(10917, o is Guid, false);
+ Eval(10918, o is Guid[], false);
+ Eval(10919, o is Guid?, false);
+ Eval(10920, o is Guid?[], false);
+ Eval(10921, o is GCHandle, false);
+ Eval(10922, o is GCHandle[], false);
+ Eval(10923, o is GCHandle?, false);
+ Eval(10924, o is GCHandle?[], false);
+ Eval(10925, o is object, true);
+ Eval(10926, o is object[], false);
+ Eval(10927, o is string, false);
+ Eval(10928, o is string[], false);
+ Eval(10929, o is ValueType, true);
+ Eval(10930, o is ValueType[], false);
+ Eval(10931, o is Array, false);
+ Eval(10932, o is Array[], false);
+ Eval(10933, o is Enum, false);
+ Eval(10934, o is Enum[], false);
+ Eval(10935, o is Delegate, false);
+ Eval(10936, o is Delegate[], false);
+ Eval(10937, o is MulticastDelegate, false);
+ Eval(10938, o is MulticastDelegate[], false);
+ Eval(10939, o is IEmpty, true);
+ Eval(10940, o is IEmpty[], false);
+ Eval(10941, o is INotEmpty, false);
+ Eval(10942, o is INotEmpty[], false);
+ Eval(10943, o is IEmptyGen<int>, false);
+ Eval(10944, o is IEmptyGen<int>[], false);
+ Eval(10945, o is INotEmptyGen<int>, false);
+ Eval(10946, o is INotEmptyGen<int>[], false);
+ Eval(10947, o is SimpleDelegate, false);
+ Eval(10948, o is SimpleDelegate[], false);
+ Eval(10949, o is GenericDelegate<int>, false);
+ Eval(10950, o is GenericDelegate<int>[], false);
+ Eval(10951, o is EmptyClass, false);
+ Eval(10952, o is EmptyClass[], false);
+ Eval(10953, o is NotEmptyClass, false);
+ Eval(10954, o is NotEmptyClass[], false);
+ Eval(10955, o is EmptyClassGen<int>, false);
+ Eval(10956, o is EmptyClassGen<int>[], false);
+ Eval(10957, o is NotEmptyClassGen<Guid>, false);
+ Eval(10958, o is NotEmptyClassGen<Guid>[], false);
+ Eval(10959, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(10960, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(10961, o is NestedClass, false);
+ Eval(10962, o is NestedClass[], false);
+ Eval(10963, o is NestedClassGen<Decimal>, false);
+ Eval(10964, o is NestedClassGen<Decimal>[], false);
+ Eval(10965, o is ImplementOneInterfaceC, false);
+ Eval(10966, o is ImplementOneInterfaceC[], false);
+ Eval(10967, o is ImplementTwoInterfaceC, false);
+ Eval(10968, o is ImplementTwoInterfaceC[], false);
+ Eval(10969, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(10970, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(10971, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(10972, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(10973, o is ImplementAllInterfaceC<int>, false);
+ Eval(10974, o is ImplementAllInterfaceC<int>[], false);
+ Eval(10975, o is SealedClass, false);
+ Eval(10976, o is SealedClass[], false);
+ }
+ {
+ ImplementOneInterface? v = default(ImplementOneInterface);
+ object o = v;
+ Eval(10977, o is EmptyStruct, false);
+ Eval(10978, o is EmptyStruct[], false);
+ Eval(10979, o is EmptyStruct?, false);
+ Eval(10980, o is EmptyStruct?[], false);
+ Eval(10981, o is NotEmptyStruct, false);
+ Eval(10982, o is NotEmptyStruct[], false);
+ Eval(10983, o is NotEmptyStruct?, false);
+ Eval(10984, o is NotEmptyStruct?[], false);
+ Eval(10985, o is EmptyStructGen<int>, false);
+ Eval(10986, o is EmptyStructGen<int>[], false);
+ Eval(10987, o is EmptyStructGen<int>?, false);
+ Eval(10988, o is EmptyStructGen<int>?[], false);
+ Eval(10989, o is NotEmptyStructGen<Guid>, false);
+ Eval(10990, o is NotEmptyStructGen<Guid>[], false);
+ Eval(10991, o is NotEmptyStructGen<Guid>?, false);
+ Eval(10992, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(10993, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(10994, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(10995, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(10996, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(10997, o is NestedStruct, false);
+ Eval(10998, o is NestedStruct[], false);
+ Eval(10999, o is NestedStruct?, false);
+ Eval(11000, o is NestedStruct?[], false);
+ Eval(11001, o is NestedStructGen<Decimal>, false);
+ Eval(11002, o is NestedStructGen<Decimal>[], false);
+ Eval(11003, o is NestedStructGen<Decimal>?, false);
+ Eval(11004, o is NestedStructGen<Decimal>?[], false);
+ Eval(11005, o is ExplicitFieldOffsetStruct, false);
+ Eval(11006, o is ExplicitFieldOffsetStruct[], false);
+ Eval(11007, o is ExplicitFieldOffsetStruct?, false);
+ Eval(11008, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(11017, o is MarshalAsStruct, false);
+ Eval(11018, o is MarshalAsStruct[], false);
+ Eval(11019, o is MarshalAsStruct?, false);
+ Eval(11020, o is MarshalAsStruct?[], false);
+ Eval(11021, o is ImplementOneInterface, true);
+ Eval(11022, o is ImplementOneInterface[], false);
+ Eval(11023, o is ImplementOneInterface?, true);
+ Eval(11024, o is ImplementOneInterface?[], false);
+ Eval(11025, o is ImplementTwoInterface, false);
+ Eval(11026, o is ImplementTwoInterface[], false);
+ Eval(11027, o is ImplementTwoInterface?, false);
+ Eval(11028, o is ImplementTwoInterface?[], false);
+ Eval(11029, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(11030, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(11031, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(11032, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(11033, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(11034, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(11035, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(11036, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(11037, o is ImplementAllInterface<int>, false);
+ Eval(11038, o is ImplementAllInterface<int>[], false);
+ Eval(11039, o is ImplementAllInterface<int>?, false);
+ Eval(11040, o is ImplementAllInterface<int>?[], false);
+ Eval(11041, o is IntE, false);
+ Eval(11042, o is IntE[], false);
+ Eval(11043, o is IntE?, false);
+ Eval(11044, o is IntE?[], false);
+ Eval(11045, o is ByteE, false);
+ Eval(11046, o is ByteE[], false);
+ Eval(11047, o is ByteE?, false);
+ Eval(11048, o is ByteE?[], false);
+ Eval(11049, o is LongE, false);
+ Eval(11050, o is LongE[], false);
+ Eval(11051, o is LongE?, false);
+ Eval(11052, o is LongE?[], false);
+ Eval(11053, o is char, false);
+ Eval(11054, o is char[], false);
+ Eval(11055, o is char?, false);
+ Eval(11056, o is char?[], false);
+ Eval(11057, o is bool, false);
+ Eval(11058, o is bool[], false);
+ Eval(11059, o is bool?, false);
+ Eval(11060, o is bool?[], false);
+ Eval(11061, o is byte, false);
+ Eval(11062, o is byte[], false);
+ Eval(11063, o is byte?, false);
+ Eval(11064, o is byte?[], false);
+ Eval(11065, o is sbyte, false);
+ Eval(11066, o is sbyte[], false);
+ Eval(11067, o is sbyte?, false);
+ Eval(11068, o is sbyte?[], false);
+ Eval(11069, o is short, false);
+ Eval(11070, o is short[], false);
+ Eval(11071, o is short?, false);
+ Eval(11072, o is short?[], false);
+ Eval(11073, o is ushort, false);
+ Eval(11074, o is ushort[], false);
+ Eval(11075, o is ushort?, false);
+ Eval(11076, o is ushort?[], false);
+ Eval(11077, o is int, false);
+ Eval(11078, o is int[], false);
+ Eval(11079, o is int?, false);
+ Eval(11080, o is int?[], false);
+ Eval(11081, o is uint, false);
+ Eval(11082, o is uint[], false);
+ Eval(11083, o is uint?, false);
+ Eval(11084, o is uint?[], false);
+ Eval(11085, o is long, false);
+ Eval(11086, o is long[], false);
+ Eval(11087, o is long?, false);
+ Eval(11088, o is long?[], false);
+ Eval(11089, o is ulong, false);
+ Eval(11090, o is ulong[], false);
+ Eval(11091, o is ulong?, false);
+ Eval(11092, o is ulong?[], false);
+ Eval(11093, o is float, false);
+ Eval(11094, o is float[], false);
+ Eval(11095, o is float?, false);
+ Eval(11096, o is float?[], false);
+ Eval(11097, o is double, false);
+ Eval(11098, o is double[], false);
+ Eval(11099, o is double?, false);
+ Eval(11100, o is double?[], false);
+ Eval(11101, o is decimal, false);
+ Eval(11102, o is decimal[], false);
+ Eval(11103, o is decimal?, false);
+ Eval(11104, o is decimal?[], false);
+ Eval(11105, o is IntPtr, false);
+ Eval(11106, o is IntPtr[], false);
+ Eval(11107, o is IntPtr?, false);
+ Eval(11108, o is IntPtr?[], false);
+ Eval(11109, o is UIntPtr, false);
+ Eval(11110, o is UIntPtr[], false);
+ Eval(11111, o is UIntPtr?, false);
+ Eval(11112, o is UIntPtr?[], false);
+ Eval(11113, o is Guid, false);
+ Eval(11114, o is Guid[], false);
+ Eval(11115, o is Guid?, false);
+ Eval(11116, o is Guid?[], false);
+ Eval(11117, o is GCHandle, false);
+ Eval(11118, o is GCHandle[], false);
+ Eval(11119, o is GCHandle?, false);
+ Eval(11120, o is GCHandle?[], false);
+ Eval(11121, o is object, true);
+ Eval(11122, o is object[], false);
+ Eval(11123, o is string, false);
+ Eval(11124, o is string[], false);
+ Eval(11125, o is ValueType, true);
+ Eval(11126, o is ValueType[], false);
+ Eval(11127, o is Array, false);
+ Eval(11128, o is Array[], false);
+ Eval(11129, o is Enum, false);
+ Eval(11130, o is Enum[], false);
+ Eval(11131, o is Delegate, false);
+ Eval(11132, o is Delegate[], false);
+ Eval(11133, o is MulticastDelegate, false);
+ Eval(11134, o is MulticastDelegate[], false);
+ Eval(11135, o is IEmpty, true);
+ Eval(11136, o is IEmpty[], false);
+ Eval(11137, o is INotEmpty, false);
+ Eval(11138, o is INotEmpty[], false);
+ Eval(11139, o is IEmptyGen<int>, false);
+ Eval(11140, o is IEmptyGen<int>[], false);
+ Eval(11141, o is INotEmptyGen<int>, false);
+ Eval(11142, o is INotEmptyGen<int>[], false);
+ Eval(11143, o is SimpleDelegate, false);
+ Eval(11144, o is SimpleDelegate[], false);
+ Eval(11145, o is GenericDelegate<int>, false);
+ Eval(11146, o is GenericDelegate<int>[], false);
+ Eval(11147, o is EmptyClass, false);
+ Eval(11148, o is EmptyClass[], false);
+ Eval(11149, o is NotEmptyClass, false);
+ Eval(11150, o is NotEmptyClass[], false);
+ Eval(11151, o is EmptyClassGen<int>, false);
+ Eval(11152, o is EmptyClassGen<int>[], false);
+ Eval(11153, o is NotEmptyClassGen<Guid>, false);
+ Eval(11154, o is NotEmptyClassGen<Guid>[], false);
+ Eval(11155, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(11156, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(11157, o is NestedClass, false);
+ Eval(11158, o is NestedClass[], false);
+ Eval(11159, o is NestedClassGen<Decimal>, false);
+ Eval(11160, o is NestedClassGen<Decimal>[], false);
+ Eval(11161, o is ImplementOneInterfaceC, false);
+ Eval(11162, o is ImplementOneInterfaceC[], false);
+ Eval(11163, o is ImplementTwoInterfaceC, false);
+ Eval(11164, o is ImplementTwoInterfaceC[], false);
+ Eval(11165, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(11166, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(11167, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(11168, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(11169, o is ImplementAllInterfaceC<int>, false);
+ Eval(11170, o is ImplementAllInterfaceC<int>[], false);
+ Eval(11171, o is SealedClass, false);
+ Eval(11172, o is SealedClass[], false);
+ }
+ {
+ ImplementOneInterface? v = default(ImplementOneInterface?);
+ object o = v;
+ Eval(11173, o is EmptyStruct, false);
+ Eval(11174, o is EmptyStruct[], false);
+ Eval(11175, o is EmptyStruct?, false);
+ Eval(11176, o is EmptyStruct?[], false);
+ Eval(11177, o is NotEmptyStruct, false);
+ Eval(11178, o is NotEmptyStruct[], false);
+ Eval(11179, o is NotEmptyStruct?, false);
+ Eval(11180, o is NotEmptyStruct?[], false);
+ Eval(11181, o is EmptyStructGen<int>, false);
+ Eval(11182, o is EmptyStructGen<int>[], false);
+ Eval(11183, o is EmptyStructGen<int>?, false);
+ Eval(11184, o is EmptyStructGen<int>?[], false);
+ Eval(11185, o is NotEmptyStructGen<Guid>, false);
+ Eval(11186, o is NotEmptyStructGen<Guid>[], false);
+ Eval(11187, o is NotEmptyStructGen<Guid>?, false);
+ Eval(11188, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(11189, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(11190, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(11191, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(11192, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(11193, o is NestedStruct, false);
+ Eval(11194, o is NestedStruct[], false);
+ Eval(11195, o is NestedStruct?, false);
+ Eval(11196, o is NestedStruct?[], false);
+ Eval(11197, o is NestedStructGen<Decimal>, false);
+ Eval(11198, o is NestedStructGen<Decimal>[], false);
+ Eval(11199, o is NestedStructGen<Decimal>?, false);
+ Eval(11200, o is NestedStructGen<Decimal>?[], false);
+ Eval(11201, o is ExplicitFieldOffsetStruct, false);
+ Eval(11202, o is ExplicitFieldOffsetStruct[], false);
+ Eval(11203, o is ExplicitFieldOffsetStruct?, false);
+ Eval(11204, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(11213, o is MarshalAsStruct, false);
+ Eval(11214, o is MarshalAsStruct[], false);
+ Eval(11215, o is MarshalAsStruct?, false);
+ Eval(11216, o is MarshalAsStruct?[], false);
+ Eval(11217, o is ImplementOneInterface, false);
+ Eval(11218, o is ImplementOneInterface[], false);
+ Eval(11219, o is ImplementOneInterface?, false);
+ Eval(11220, o is ImplementOneInterface?[], false);
+ Eval(11221, o is ImplementTwoInterface, false);
+ Eval(11222, o is ImplementTwoInterface[], false);
+ Eval(11223, o is ImplementTwoInterface?, false);
+ Eval(11224, o is ImplementTwoInterface?[], false);
+ Eval(11225, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(11226, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(11227, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(11228, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(11229, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(11230, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(11231, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(11232, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(11233, o is ImplementAllInterface<int>, false);
+ Eval(11234, o is ImplementAllInterface<int>[], false);
+ Eval(11235, o is ImplementAllInterface<int>?, false);
+ Eval(11236, o is ImplementAllInterface<int>?[], false);
+ Eval(11237, o is IntE, false);
+ Eval(11238, o is IntE[], false);
+ Eval(11239, o is IntE?, false);
+ Eval(11240, o is IntE?[], false);
+ Eval(11241, o is ByteE, false);
+ Eval(11242, o is ByteE[], false);
+ Eval(11243, o is ByteE?, false);
+ Eval(11244, o is ByteE?[], false);
+ Eval(11245, o is LongE, false);
+ Eval(11246, o is LongE[], false);
+ Eval(11247, o is LongE?, false);
+ Eval(11248, o is LongE?[], false);
+ Eval(11249, o is char, false);
+ Eval(11250, o is char[], false);
+ Eval(11251, o is char?, false);
+ Eval(11252, o is char?[], false);
+ Eval(11253, o is bool, false);
+ Eval(11254, o is bool[], false);
+ Eval(11255, o is bool?, false);
+ Eval(11256, o is bool?[], false);
+ Eval(11257, o is byte, false);
+ Eval(11258, o is byte[], false);
+ Eval(11259, o is byte?, false);
+ Eval(11260, o is byte?[], false);
+ Eval(11261, o is sbyte, false);
+ Eval(11262, o is sbyte[], false);
+ Eval(11263, o is sbyte?, false);
+ Eval(11264, o is sbyte?[], false);
+ Eval(11265, o is short, false);
+ Eval(11266, o is short[], false);
+ Eval(11267, o is short?, false);
+ Eval(11268, o is short?[], false);
+ Eval(11269, o is ushort, false);
+ Eval(11270, o is ushort[], false);
+ Eval(11271, o is ushort?, false);
+ Eval(11272, o is ushort?[], false);
+ Eval(11273, o is int, false);
+ Eval(11274, o is int[], false);
+ Eval(11275, o is int?, false);
+ Eval(11276, o is int?[], false);
+ Eval(11277, o is uint, false);
+ Eval(11278, o is uint[], false);
+ Eval(11279, o is uint?, false);
+ Eval(11280, o is uint?[], false);
+ Eval(11281, o is long, false);
+ Eval(11282, o is long[], false);
+ Eval(11283, o is long?, false);
+ Eval(11284, o is long?[], false);
+ Eval(11285, o is ulong, false);
+ Eval(11286, o is ulong[], false);
+ Eval(11287, o is ulong?, false);
+ Eval(11288, o is ulong?[], false);
+ Eval(11289, o is float, false);
+ Eval(11290, o is float[], false);
+ Eval(11291, o is float?, false);
+ Eval(11292, o is float?[], false);
+ Eval(11293, o is double, false);
+ Eval(11294, o is double[], false);
+ Eval(11295, o is double?, false);
+ Eval(11296, o is double?[], false);
+ Eval(11297, o is decimal, false);
+ Eval(11298, o is decimal[], false);
+ Eval(11299, o is decimal?, false);
+ Eval(11300, o is decimal?[], false);
+ Eval(11301, o is IntPtr, false);
+ Eval(11302, o is IntPtr[], false);
+ Eval(11303, o is IntPtr?, false);
+ Eval(11304, o is IntPtr?[], false);
+ Eval(11305, o is UIntPtr, false);
+ Eval(11306, o is UIntPtr[], false);
+ Eval(11307, o is UIntPtr?, false);
+ Eval(11308, o is UIntPtr?[], false);
+ Eval(11309, o is Guid, false);
+ Eval(11310, o is Guid[], false);
+ Eval(11311, o is Guid?, false);
+ Eval(11312, o is Guid?[], false);
+ Eval(11313, o is GCHandle, false);
+ Eval(11314, o is GCHandle[], false);
+ Eval(11315, o is GCHandle?, false);
+ Eval(11316, o is GCHandle?[], false);
+ Eval(11317, o is object, false);
+ Eval(11318, o is object[], false);
+ Eval(11319, o is string, false);
+ Eval(11320, o is string[], false);
+ Eval(11321, o is ValueType, false);
+ Eval(11322, o is ValueType[], false);
+ Eval(11323, o is Array, false);
+ Eval(11324, o is Array[], false);
+ Eval(11325, o is Enum, false);
+ Eval(11326, o is Enum[], false);
+ Eval(11327, o is Delegate, false);
+ Eval(11328, o is Delegate[], false);
+ Eval(11329, o is MulticastDelegate, false);
+ Eval(11330, o is MulticastDelegate[], false);
+ Eval(11331, o is IEmpty, false);
+ Eval(11332, o is IEmpty[], false);
+ Eval(11333, o is INotEmpty, false);
+ Eval(11334, o is INotEmpty[], false);
+ Eval(11335, o is IEmptyGen<int>, false);
+ Eval(11336, o is IEmptyGen<int>[], false);
+ Eval(11337, o is INotEmptyGen<int>, false);
+ Eval(11338, o is INotEmptyGen<int>[], false);
+ Eval(11339, o is SimpleDelegate, false);
+ Eval(11340, o is SimpleDelegate[], false);
+ Eval(11341, o is GenericDelegate<int>, false);
+ Eval(11342, o is GenericDelegate<int>[], false);
+ Eval(11343, o is EmptyClass, false);
+ Eval(11344, o is EmptyClass[], false);
+ Eval(11345, o is NotEmptyClass, false);
+ Eval(11346, o is NotEmptyClass[], false);
+ Eval(11347, o is EmptyClassGen<int>, false);
+ Eval(11348, o is EmptyClassGen<int>[], false);
+ Eval(11349, o is NotEmptyClassGen<Guid>, false);
+ Eval(11350, o is NotEmptyClassGen<Guid>[], false);
+ Eval(11351, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(11352, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(11353, o is NestedClass, false);
+ Eval(11354, o is NestedClass[], false);
+ Eval(11355, o is NestedClassGen<Decimal>, false);
+ Eval(11356, o is NestedClassGen<Decimal>[], false);
+ Eval(11357, o is ImplementOneInterfaceC, false);
+ Eval(11358, o is ImplementOneInterfaceC[], false);
+ Eval(11359, o is ImplementTwoInterfaceC, false);
+ Eval(11360, o is ImplementTwoInterfaceC[], false);
+ Eval(11361, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(11362, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(11363, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(11364, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(11365, o is ImplementAllInterfaceC<int>, false);
+ Eval(11366, o is ImplementAllInterfaceC<int>[], false);
+ Eval(11367, o is SealedClass, false);
+ Eval(11368, o is SealedClass[], false);
+ }
+ {
+ ImplementOneInterface?[] v = default(ImplementOneInterface?[]);
+ object o = v;
+ Eval(11369, o is EmptyStruct, false);
+ Eval(11370, o is EmptyStruct[], false);
+ Eval(11371, o is EmptyStruct?, false);
+ Eval(11372, o is EmptyStruct?[], false);
+ Eval(11373, o is NotEmptyStruct, false);
+ Eval(11374, o is NotEmptyStruct[], false);
+ Eval(11375, o is NotEmptyStruct?, false);
+ Eval(11376, o is NotEmptyStruct?[], false);
+ Eval(11377, o is EmptyStructGen<int>, false);
+ Eval(11378, o is EmptyStructGen<int>[], false);
+ Eval(11379, o is EmptyStructGen<int>?, false);
+ Eval(11380, o is EmptyStructGen<int>?[], false);
+ Eval(11381, o is NotEmptyStructGen<Guid>, false);
+ Eval(11382, o is NotEmptyStructGen<Guid>[], false);
+ Eval(11383, o is NotEmptyStructGen<Guid>?, false);
+ Eval(11384, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(11385, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(11386, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(11387, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(11388, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(11389, o is NestedStruct, false);
+ Eval(11390, o is NestedStruct[], false);
+ Eval(11391, o is NestedStruct?, false);
+ Eval(11392, o is NestedStruct?[], false);
+ Eval(11393, o is NestedStructGen<Decimal>, false);
+ Eval(11394, o is NestedStructGen<Decimal>[], false);
+ Eval(11395, o is NestedStructGen<Decimal>?, false);
+ Eval(11396, o is NestedStructGen<Decimal>?[], false);
+ Eval(11397, o is ExplicitFieldOffsetStruct, false);
+ Eval(11398, o is ExplicitFieldOffsetStruct[], false);
+ Eval(11399, o is ExplicitFieldOffsetStruct?, false);
+ Eval(11400, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(11409, o is MarshalAsStruct, false);
+ Eval(11410, o is MarshalAsStruct[], false);
+ Eval(11411, o is MarshalAsStruct?, false);
+ Eval(11412, o is MarshalAsStruct?[], false);
+ Eval(11413, o is ImplementOneInterface, false);
+ Eval(11414, o is ImplementOneInterface[], false);
+ Eval(11415, o is ImplementOneInterface?, false);
+ Eval(11416, o is ImplementOneInterface?[], false);
+ Eval(11417, o is ImplementTwoInterface, false);
+ Eval(11418, o is ImplementTwoInterface[], false);
+ Eval(11419, o is ImplementTwoInterface?, false);
+ Eval(11420, o is ImplementTwoInterface?[], false);
+ Eval(11421, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(11422, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(11423, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(11424, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(11425, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(11426, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(11427, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(11428, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(11429, o is ImplementAllInterface<int>, false);
+ Eval(11430, o is ImplementAllInterface<int>[], false);
+ Eval(11431, o is ImplementAllInterface<int>?, false);
+ Eval(11432, o is ImplementAllInterface<int>?[], false);
+ Eval(11433, o is IntE, false);
+ Eval(11434, o is IntE[], false);
+ Eval(11435, o is IntE?, false);
+ Eval(11436, o is IntE?[], false);
+ Eval(11437, o is ByteE, false);
+ Eval(11438, o is ByteE[], false);
+ Eval(11439, o is ByteE?, false);
+ Eval(11440, o is ByteE?[], false);
+ Eval(11441, o is LongE, false);
+ Eval(11442, o is LongE[], false);
+ Eval(11443, o is LongE?, false);
+ Eval(11444, o is LongE?[], false);
+ Eval(11445, o is char, false);
+ Eval(11446, o is char[], false);
+ Eval(11447, o is char?, false);
+ Eval(11448, o is char?[], false);
+ Eval(11449, o is bool, false);
+ Eval(11450, o is bool[], false);
+ Eval(11451, o is bool?, false);
+ Eval(11452, o is bool?[], false);
+ Eval(11453, o is byte, false);
+ Eval(11454, o is byte[], false);
+ Eval(11455, o is byte?, false);
+ Eval(11456, o is byte?[], false);
+ Eval(11457, o is sbyte, false);
+ Eval(11458, o is sbyte[], false);
+ Eval(11459, o is sbyte?, false);
+ Eval(11460, o is sbyte?[], false);
+ Eval(11461, o is short, false);
+ Eval(11462, o is short[], false);
+ Eval(11463, o is short?, false);
+ Eval(11464, o is short?[], false);
+ Eval(11465, o is ushort, false);
+ Eval(11466, o is ushort[], false);
+ Eval(11467, o is ushort?, false);
+ Eval(11468, o is ushort?[], false);
+ Eval(11469, o is int, false);
+ Eval(11470, o is int[], false);
+ Eval(11471, o is int?, false);
+ Eval(11472, o is int?[], false);
+ Eval(11473, o is uint, false);
+ Eval(11474, o is uint[], false);
+ Eval(11475, o is uint?, false);
+ Eval(11476, o is uint?[], false);
+ Eval(11477, o is long, false);
+ Eval(11478, o is long[], false);
+ Eval(11479, o is long?, false);
+ Eval(11480, o is long?[], false);
+ Eval(11481, o is ulong, false);
+ Eval(11482, o is ulong[], false);
+ Eval(11483, o is ulong?, false);
+ Eval(11484, o is ulong?[], false);
+ Eval(11485, o is float, false);
+ Eval(11486, o is float[], false);
+ Eval(11487, o is float?, false);
+ Eval(11488, o is float?[], false);
+ Eval(11489, o is double, false);
+ Eval(11490, o is double[], false);
+ Eval(11491, o is double?, false);
+ Eval(11492, o is double?[], false);
+ Eval(11493, o is decimal, false);
+ Eval(11494, o is decimal[], false);
+ Eval(11495, o is decimal?, false);
+ Eval(11496, o is decimal?[], false);
+ Eval(11497, o is IntPtr, false);
+ Eval(11498, o is IntPtr[], false);
+ Eval(11499, o is IntPtr?, false);
+ Eval(11500, o is IntPtr?[], false);
+ Eval(11501, o is UIntPtr, false);
+ Eval(11502, o is UIntPtr[], false);
+ Eval(11503, o is UIntPtr?, false);
+ Eval(11504, o is UIntPtr?[], false);
+ Eval(11505, o is Guid, false);
+ Eval(11506, o is Guid[], false);
+ Eval(11507, o is Guid?, false);
+ Eval(11508, o is Guid?[], false);
+ Eval(11509, o is GCHandle, false);
+ Eval(11510, o is GCHandle[], false);
+ Eval(11511, o is GCHandle?, false);
+ Eval(11512, o is GCHandle?[], false);
+ Eval(11513, o is object, false);
+ Eval(11514, o is object[], false);
+ Eval(11515, o is string, false);
+ Eval(11516, o is string[], false);
+ Eval(11517, o is ValueType, false);
+ Eval(11518, o is ValueType[], false);
+ Eval(11519, o is Array, false);
+ Eval(11520, o is Array[], false);
+ Eval(11521, o is Enum, false);
+ Eval(11522, o is Enum[], false);
+ Eval(11523, o is Delegate, false);
+ Eval(11524, o is Delegate[], false);
+ Eval(11525, o is MulticastDelegate, false);
+ Eval(11526, o is MulticastDelegate[], false);
+ Eval(11527, o is IEmpty, false);
+ Eval(11528, o is IEmpty[], false);
+ Eval(11529, o is INotEmpty, false);
+ Eval(11530, o is INotEmpty[], false);
+ Eval(11531, o is IEmptyGen<int>, false);
+ Eval(11532, o is IEmptyGen<int>[], false);
+ Eval(11533, o is INotEmptyGen<int>, false);
+ Eval(11534, o is INotEmptyGen<int>[], false);
+ Eval(11535, o is SimpleDelegate, false);
+ Eval(11536, o is SimpleDelegate[], false);
+ Eval(11537, o is GenericDelegate<int>, false);
+ Eval(11538, o is GenericDelegate<int>[], false);
+ Eval(11539, o is EmptyClass, false);
+ Eval(11540, o is EmptyClass[], false);
+ Eval(11541, o is NotEmptyClass, false);
+ Eval(11542, o is NotEmptyClass[], false);
+ Eval(11543, o is EmptyClassGen<int>, false);
+ Eval(11544, o is EmptyClassGen<int>[], false);
+ Eval(11545, o is NotEmptyClassGen<Guid>, false);
+ Eval(11546, o is NotEmptyClassGen<Guid>[], false);
+ Eval(11547, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(11548, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(11549, o is NestedClass, false);
+ Eval(11550, o is NestedClass[], false);
+ Eval(11551, o is NestedClassGen<Decimal>, false);
+ Eval(11552, o is NestedClassGen<Decimal>[], false);
+ Eval(11553, o is ImplementOneInterfaceC, false);
+ Eval(11554, o is ImplementOneInterfaceC[], false);
+ Eval(11555, o is ImplementTwoInterfaceC, false);
+ Eval(11556, o is ImplementTwoInterfaceC[], false);
+ Eval(11557, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(11558, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(11559, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(11560, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(11561, o is ImplementAllInterfaceC<int>, false);
+ Eval(11562, o is ImplementAllInterfaceC<int>[], false);
+ Eval(11563, o is SealedClass, false);
+ Eval(11564, o is SealedClass[], false);
+ }
+ {
+ ImplementOneInterface?[] v = new ImplementOneInterface?[] { default(ImplementOneInterface) }; ;
+ object o = v;
+ Eval(11565, o is EmptyStruct, false);
+ Eval(11566, o is EmptyStruct[], false);
+ Eval(11567, o is EmptyStruct?, false);
+ Eval(11568, o is EmptyStruct?[], false);
+ Eval(11569, o is NotEmptyStruct, false);
+ Eval(11570, o is NotEmptyStruct[], false);
+ Eval(11571, o is NotEmptyStruct?, false);
+ Eval(11572, o is NotEmptyStruct?[], false);
+ Eval(11573, o is EmptyStructGen<int>, false);
+ Eval(11574, o is EmptyStructGen<int>[], false);
+ Eval(11575, o is EmptyStructGen<int>?, false);
+ Eval(11576, o is EmptyStructGen<int>?[], false);
+ Eval(11577, o is NotEmptyStructGen<Guid>, false);
+ Eval(11578, o is NotEmptyStructGen<Guid>[], false);
+ Eval(11579, o is NotEmptyStructGen<Guid>?, false);
+ Eval(11580, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(11581, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(11582, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(11583, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(11584, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(11585, o is NestedStruct, false);
+ Eval(11586, o is NestedStruct[], false);
+ Eval(11587, o is NestedStruct?, false);
+ Eval(11588, o is NestedStruct?[], false);
+ Eval(11589, o is NestedStructGen<Decimal>, false);
+ Eval(11590, o is NestedStructGen<Decimal>[], false);
+ Eval(11591, o is NestedStructGen<Decimal>?, false);
+ Eval(11592, o is NestedStructGen<Decimal>?[], false);
+ Eval(11593, o is ExplicitFieldOffsetStruct, false);
+ Eval(11594, o is ExplicitFieldOffsetStruct[], false);
+ Eval(11595, o is ExplicitFieldOffsetStruct?, false);
+ Eval(11596, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(11605, o is MarshalAsStruct, false);
+ Eval(11606, o is MarshalAsStruct[], false);
+ Eval(11607, o is MarshalAsStruct?, false);
+ Eval(11608, o is MarshalAsStruct?[], false);
+ Eval(11609, o is ImplementOneInterface, false);
+ Eval(11610, o is ImplementOneInterface[], false);
+ Eval(11611, o is ImplementOneInterface?, false);
+ Eval(11612, o is ImplementOneInterface?[], true);
+ Eval(11613, o is ImplementTwoInterface, false);
+ Eval(11614, o is ImplementTwoInterface[], false);
+ Eval(11615, o is ImplementTwoInterface?, false);
+ Eval(11616, o is ImplementTwoInterface?[], false);
+ Eval(11617, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(11618, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(11619, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(11620, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(11621, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(11622, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(11623, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(11624, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(11625, o is ImplementAllInterface<int>, false);
+ Eval(11626, o is ImplementAllInterface<int>[], false);
+ Eval(11627, o is ImplementAllInterface<int>?, false);
+ Eval(11628, o is ImplementAllInterface<int>?[], false);
+ Eval(11629, o is IntE, false);
+ Eval(11630, o is IntE[], false);
+ Eval(11631, o is IntE?, false);
+ Eval(11632, o is IntE?[], false);
+ Eval(11633, o is ByteE, false);
+ Eval(11634, o is ByteE[], false);
+ Eval(11635, o is ByteE?, false);
+ Eval(11636, o is ByteE?[], false);
+ Eval(11637, o is LongE, false);
+ Eval(11638, o is LongE[], false);
+ Eval(11639, o is LongE?, false);
+ Eval(11640, o is LongE?[], false);
+ Eval(11641, o is char, false);
+ Eval(11642, o is char[], false);
+ Eval(11643, o is char?, false);
+ Eval(11644, o is char?[], false);
+ Eval(11645, o is bool, false);
+ Eval(11646, o is bool[], false);
+ Eval(11647, o is bool?, false);
+ Eval(11648, o is bool?[], false);
+ Eval(11649, o is byte, false);
+ Eval(11650, o is byte[], false);
+ Eval(11651, o is byte?, false);
+ Eval(11652, o is byte?[], false);
+ Eval(11653, o is sbyte, false);
+ Eval(11654, o is sbyte[], false);
+ Eval(11655, o is sbyte?, false);
+ Eval(11656, o is sbyte?[], false);
+ Eval(11657, o is short, false);
+ Eval(11658, o is short[], false);
+ Eval(11659, o is short?, false);
+ Eval(11660, o is short?[], false);
+ Eval(11661, o is ushort, false);
+ Eval(11662, o is ushort[], false);
+ Eval(11663, o is ushort?, false);
+ Eval(11664, o is ushort?[], false);
+ Eval(11665, o is int, false);
+ Eval(11666, o is int[], false);
+ Eval(11667, o is int?, false);
+ Eval(11668, o is int?[], false);
+ Eval(11669, o is uint, false);
+ Eval(11670, o is uint[], false);
+ Eval(11671, o is uint?, false);
+ Eval(11672, o is uint?[], false);
+ Eval(11673, o is long, false);
+ Eval(11674, o is long[], false);
+ Eval(11675, o is long?, false);
+ Eval(11676, o is long?[], false);
+ Eval(11677, o is ulong, false);
+ Eval(11678, o is ulong[], false);
+ Eval(11679, o is ulong?, false);
+ Eval(11680, o is ulong?[], false);
+ Eval(11681, o is float, false);
+ Eval(11682, o is float[], false);
+ Eval(11683, o is float?, false);
+ Eval(11684, o is float?[], false);
+ Eval(11685, o is double, false);
+ Eval(11686, o is double[], false);
+ Eval(11687, o is double?, false);
+ Eval(11688, o is double?[], false);
+ Eval(11689, o is decimal, false);
+ Eval(11690, o is decimal[], false);
+ Eval(11691, o is decimal?, false);
+ Eval(11692, o is decimal?[], false);
+ Eval(11693, o is IntPtr, false);
+ Eval(11694, o is IntPtr[], false);
+ Eval(11695, o is IntPtr?, false);
+ Eval(11696, o is IntPtr?[], false);
+ Eval(11697, o is UIntPtr, false);
+ Eval(11698, o is UIntPtr[], false);
+ Eval(11699, o is UIntPtr?, false);
+ Eval(11700, o is UIntPtr?[], false);
+ Eval(11701, o is Guid, false);
+ Eval(11702, o is Guid[], false);
+ Eval(11703, o is Guid?, false);
+ Eval(11704, o is Guid?[], false);
+ Eval(11705, o is GCHandle, false);
+ Eval(11706, o is GCHandle[], false);
+ Eval(11707, o is GCHandle?, false);
+ Eval(11708, o is GCHandle?[], false);
+ Eval(11709, o is object, true);
+ Eval(11710, o is object[], false);
+ Eval(11711, o is string, false);
+ Eval(11712, o is string[], false);
+ Eval(11713, o is ValueType, false);
+ Eval(11714, o is ValueType[], false);
+ Eval(11715, o is Array, true);
+ Eval(11716, o is Array[], false);
+ Eval(11717, o is Enum, false);
+ Eval(11718, o is Enum[], false);
+ Eval(11719, o is Delegate, false);
+ Eval(11720, o is Delegate[], false);
+ Eval(11721, o is MulticastDelegate, false);
+ Eval(11722, o is MulticastDelegate[], false);
+ Eval(11723, o is IEmpty, false);
+ Eval(11724, o is IEmpty[], false);
+ Eval(11725, o is INotEmpty, false);
+ Eval(11726, o is INotEmpty[], false);
+ Eval(11727, o is IEmptyGen<int>, false);
+ Eval(11728, o is IEmptyGen<int>[], false);
+ Eval(11729, o is INotEmptyGen<int>, false);
+ Eval(11730, o is INotEmptyGen<int>[], false);
+ Eval(11731, o is SimpleDelegate, false);
+ Eval(11732, o is SimpleDelegate[], false);
+ Eval(11733, o is GenericDelegate<int>, false);
+ Eval(11734, o is GenericDelegate<int>[], false);
+ Eval(11735, o is EmptyClass, false);
+ Eval(11736, o is EmptyClass[], false);
+ Eval(11737, o is NotEmptyClass, false);
+ Eval(11738, o is NotEmptyClass[], false);
+ Eval(11739, o is EmptyClassGen<int>, false);
+ Eval(11740, o is EmptyClassGen<int>[], false);
+ Eval(11741, o is NotEmptyClassGen<Guid>, false);
+ Eval(11742, o is NotEmptyClassGen<Guid>[], false);
+ Eval(11743, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(11744, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(11745, o is NestedClass, false);
+ Eval(11746, o is NestedClass[], false);
+ Eval(11747, o is NestedClassGen<Decimal>, false);
+ Eval(11748, o is NestedClassGen<Decimal>[], false);
+ Eval(11749, o is ImplementOneInterfaceC, false);
+ Eval(11750, o is ImplementOneInterfaceC[], false);
+ Eval(11751, o is ImplementTwoInterfaceC, false);
+ Eval(11752, o is ImplementTwoInterfaceC[], false);
+ Eval(11753, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(11754, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(11755, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(11756, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(11757, o is ImplementAllInterfaceC<int>, false);
+ Eval(11758, o is ImplementAllInterfaceC<int>[], false);
+ Eval(11759, o is SealedClass, false);
+ Eval(11760, o is SealedClass[], false);
+ }
+ } // end of test case 0012
+ private static void TestCase0013()
+ {
+ {
+ ImplementTwoInterface v = default(ImplementTwoInterface);
+ object o = v;
+ Eval(11761, o is EmptyStruct, false);
+ Eval(11762, o is EmptyStruct[], false);
+ Eval(11763, o is EmptyStruct?, false);
+ Eval(11764, o is EmptyStruct?[], false);
+ Eval(11765, o is NotEmptyStruct, false);
+ Eval(11766, o is NotEmptyStruct[], false);
+ Eval(11767, o is NotEmptyStruct?, false);
+ Eval(11768, o is NotEmptyStruct?[], false);
+ Eval(11769, o is EmptyStructGen<int>, false);
+ Eval(11770, o is EmptyStructGen<int>[], false);
+ Eval(11771, o is EmptyStructGen<int>?, false);
+ Eval(11772, o is EmptyStructGen<int>?[], false);
+ Eval(11773, o is NotEmptyStructGen<Guid>, false);
+ Eval(11774, o is NotEmptyStructGen<Guid>[], false);
+ Eval(11775, o is NotEmptyStructGen<Guid>?, false);
+ Eval(11776, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(11777, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(11778, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(11779, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(11780, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(11781, o is NestedStruct, false);
+ Eval(11782, o is NestedStruct[], false);
+ Eval(11783, o is NestedStruct?, false);
+ Eval(11784, o is NestedStruct?[], false);
+ Eval(11785, o is NestedStructGen<Decimal>, false);
+ Eval(11786, o is NestedStructGen<Decimal>[], false);
+ Eval(11787, o is NestedStructGen<Decimal>?, false);
+ Eval(11788, o is NestedStructGen<Decimal>?[], false);
+ Eval(11789, o is ExplicitFieldOffsetStruct, false);
+ Eval(11790, o is ExplicitFieldOffsetStruct[], false);
+ Eval(11791, o is ExplicitFieldOffsetStruct?, false);
+ Eval(11792, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(11801, o is MarshalAsStruct, false);
+ Eval(11802, o is MarshalAsStruct[], false);
+ Eval(11803, o is MarshalAsStruct?, false);
+ Eval(11804, o is MarshalAsStruct?[], false);
+ Eval(11805, o is ImplementOneInterface, false);
+ Eval(11806, o is ImplementOneInterface[], false);
+ Eval(11807, o is ImplementOneInterface?, false);
+ Eval(11808, o is ImplementOneInterface?[], false);
+ Eval(11809, o is ImplementTwoInterface, true);
+ Eval(11810, o is ImplementTwoInterface[], false);
+ Eval(11811, o is ImplementTwoInterface?, true);
+ Eval(11812, o is ImplementTwoInterface?[], false);
+ Eval(11813, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(11814, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(11815, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(11816, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(11817, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(11818, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(11819, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(11820, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(11821, o is ImplementAllInterface<int>, false);
+ Eval(11822, o is ImplementAllInterface<int>[], false);
+ Eval(11823, o is ImplementAllInterface<int>?, false);
+ Eval(11824, o is ImplementAllInterface<int>?[], false);
+ Eval(11825, o is IntE, false);
+ Eval(11826, o is IntE[], false);
+ Eval(11827, o is IntE?, false);
+ Eval(11828, o is IntE?[], false);
+ Eval(11829, o is ByteE, false);
+ Eval(11830, o is ByteE[], false);
+ Eval(11831, o is ByteE?, false);
+ Eval(11832, o is ByteE?[], false);
+ Eval(11833, o is LongE, false);
+ Eval(11834, o is LongE[], false);
+ Eval(11835, o is LongE?, false);
+ Eval(11836, o is LongE?[], false);
+ Eval(11837, o is char, false);
+ Eval(11838, o is char[], false);
+ Eval(11839, o is char?, false);
+ Eval(11840, o is char?[], false);
+ Eval(11841, o is bool, false);
+ Eval(11842, o is bool[], false);
+ Eval(11843, o is bool?, false);
+ Eval(11844, o is bool?[], false);
+ Eval(11845, o is byte, false);
+ Eval(11846, o is byte[], false);
+ Eval(11847, o is byte?, false);
+ Eval(11848, o is byte?[], false);
+ Eval(11849, o is sbyte, false);
+ Eval(11850, o is sbyte[], false);
+ Eval(11851, o is sbyte?, false);
+ Eval(11852, o is sbyte?[], false);
+ Eval(11853, o is short, false);
+ Eval(11854, o is short[], false);
+ Eval(11855, o is short?, false);
+ Eval(11856, o is short?[], false);
+ Eval(11857, o is ushort, false);
+ Eval(11858, o is ushort[], false);
+ Eval(11859, o is ushort?, false);
+ Eval(11860, o is ushort?[], false);
+ Eval(11861, o is int, false);
+ Eval(11862, o is int[], false);
+ Eval(11863, o is int?, false);
+ Eval(11864, o is int?[], false);
+ Eval(11865, o is uint, false);
+ Eval(11866, o is uint[], false);
+ Eval(11867, o is uint?, false);
+ Eval(11868, o is uint?[], false);
+ Eval(11869, o is long, false);
+ Eval(11870, o is long[], false);
+ Eval(11871, o is long?, false);
+ Eval(11872, o is long?[], false);
+ Eval(11873, o is ulong, false);
+ Eval(11874, o is ulong[], false);
+ Eval(11875, o is ulong?, false);
+ Eval(11876, o is ulong?[], false);
+ Eval(11877, o is float, false);
+ Eval(11878, o is float[], false);
+ Eval(11879, o is float?, false);
+ Eval(11880, o is float?[], false);
+ Eval(11881, o is double, false);
+ Eval(11882, o is double[], false);
+ Eval(11883, o is double?, false);
+ Eval(11884, o is double?[], false);
+ Eval(11885, o is decimal, false);
+ Eval(11886, o is decimal[], false);
+ Eval(11887, o is decimal?, false);
+ Eval(11888, o is decimal?[], false);
+ Eval(11889, o is IntPtr, false);
+ Eval(11890, o is IntPtr[], false);
+ Eval(11891, o is IntPtr?, false);
+ Eval(11892, o is IntPtr?[], false);
+ Eval(11893, o is UIntPtr, false);
+ Eval(11894, o is UIntPtr[], false);
+ Eval(11895, o is UIntPtr?, false);
+ Eval(11896, o is UIntPtr?[], false);
+ Eval(11897, o is Guid, false);
+ Eval(11898, o is Guid[], false);
+ Eval(11899, o is Guid?, false);
+ Eval(11900, o is Guid?[], false);
+ Eval(11901, o is GCHandle, false);
+ Eval(11902, o is GCHandle[], false);
+ Eval(11903, o is GCHandle?, false);
+ Eval(11904, o is GCHandle?[], false);
+ Eval(11905, o is object, true);
+ Eval(11906, o is object[], false);
+ Eval(11907, o is string, false);
+ Eval(11908, o is string[], false);
+ Eval(11909, o is ValueType, true);
+ Eval(11910, o is ValueType[], false);
+ Eval(11911, o is Array, false);
+ Eval(11912, o is Array[], false);
+ Eval(11913, o is Enum, false);
+ Eval(11914, o is Enum[], false);
+ Eval(11915, o is Delegate, false);
+ Eval(11916, o is Delegate[], false);
+ Eval(11917, o is MulticastDelegate, false);
+ Eval(11918, o is MulticastDelegate[], false);
+ Eval(11919, o is IEmpty, true);
+ Eval(11920, o is IEmpty[], false);
+ Eval(11921, o is INotEmpty, true);
+ Eval(11922, o is INotEmpty[], false);
+ Eval(11923, o is IEmptyGen<int>, false);
+ Eval(11924, o is IEmptyGen<int>[], false);
+ Eval(11925, o is INotEmptyGen<int>, false);
+ Eval(11926, o is INotEmptyGen<int>[], false);
+ Eval(11927, o is SimpleDelegate, false);
+ Eval(11928, o is SimpleDelegate[], false);
+ Eval(11929, o is GenericDelegate<int>, false);
+ Eval(11930, o is GenericDelegate<int>[], false);
+ Eval(11931, o is EmptyClass, false);
+ Eval(11932, o is EmptyClass[], false);
+ Eval(11933, o is NotEmptyClass, false);
+ Eval(11934, o is NotEmptyClass[], false);
+ Eval(11935, o is EmptyClassGen<int>, false);
+ Eval(11936, o is EmptyClassGen<int>[], false);
+ Eval(11937, o is NotEmptyClassGen<Guid>, false);
+ Eval(11938, o is NotEmptyClassGen<Guid>[], false);
+ Eval(11939, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(11940, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(11941, o is NestedClass, false);
+ Eval(11942, o is NestedClass[], false);
+ Eval(11943, o is NestedClassGen<Decimal>, false);
+ Eval(11944, o is NestedClassGen<Decimal>[], false);
+ Eval(11945, o is ImplementOneInterfaceC, false);
+ Eval(11946, o is ImplementOneInterfaceC[], false);
+ Eval(11947, o is ImplementTwoInterfaceC, false);
+ Eval(11948, o is ImplementTwoInterfaceC[], false);
+ Eval(11949, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(11950, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(11951, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(11952, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(11953, o is ImplementAllInterfaceC<int>, false);
+ Eval(11954, o is ImplementAllInterfaceC<int>[], false);
+ Eval(11955, o is SealedClass, false);
+ Eval(11956, o is SealedClass[], false);
+ }
+ {
+ ImplementTwoInterface? v = default(ImplementTwoInterface);
+ object o = v;
+ Eval(11957, o is EmptyStruct, false);
+ Eval(11958, o is EmptyStruct[], false);
+ Eval(11959, o is EmptyStruct?, false);
+ Eval(11960, o is EmptyStruct?[], false);
+ Eval(11961, o is NotEmptyStruct, false);
+ Eval(11962, o is NotEmptyStruct[], false);
+ Eval(11963, o is NotEmptyStruct?, false);
+ Eval(11964, o is NotEmptyStruct?[], false);
+ Eval(11965, o is EmptyStructGen<int>, false);
+ Eval(11966, o is EmptyStructGen<int>[], false);
+ Eval(11967, o is EmptyStructGen<int>?, false);
+ Eval(11968, o is EmptyStructGen<int>?[], false);
+ Eval(11969, o is NotEmptyStructGen<Guid>, false);
+ Eval(11970, o is NotEmptyStructGen<Guid>[], false);
+ Eval(11971, o is NotEmptyStructGen<Guid>?, false);
+ Eval(11972, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(11973, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(11974, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(11975, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(11976, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(11977, o is NestedStruct, false);
+ Eval(11978, o is NestedStruct[], false);
+ Eval(11979, o is NestedStruct?, false);
+ Eval(11980, o is NestedStruct?[], false);
+ Eval(11981, o is NestedStructGen<Decimal>, false);
+ Eval(11982, o is NestedStructGen<Decimal>[], false);
+ Eval(11983, o is NestedStructGen<Decimal>?, false);
+ Eval(11984, o is NestedStructGen<Decimal>?[], false);
+ Eval(11985, o is ExplicitFieldOffsetStruct, false);
+ Eval(11986, o is ExplicitFieldOffsetStruct[], false);
+ Eval(11987, o is ExplicitFieldOffsetStruct?, false);
+ Eval(11988, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(11997, o is MarshalAsStruct, false);
+ Eval(11998, o is MarshalAsStruct[], false);
+ Eval(11999, o is MarshalAsStruct?, false);
+ Eval(12000, o is MarshalAsStruct?[], false);
+ Eval(12001, o is ImplementOneInterface, false);
+ Eval(12002, o is ImplementOneInterface[], false);
+ Eval(12003, o is ImplementOneInterface?, false);
+ Eval(12004, o is ImplementOneInterface?[], false);
+ Eval(12005, o is ImplementTwoInterface, true);
+ Eval(12006, o is ImplementTwoInterface[], false);
+ Eval(12007, o is ImplementTwoInterface?, true);
+ Eval(12008, o is ImplementTwoInterface?[], false);
+ Eval(12009, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(12010, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(12011, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(12012, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(12013, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(12014, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(12015, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(12016, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(12017, o is ImplementAllInterface<int>, false);
+ Eval(12018, o is ImplementAllInterface<int>[], false);
+ Eval(12019, o is ImplementAllInterface<int>?, false);
+ Eval(12020, o is ImplementAllInterface<int>?[], false);
+ Eval(12021, o is IntE, false);
+ Eval(12022, o is IntE[], false);
+ Eval(12023, o is IntE?, false);
+ Eval(12024, o is IntE?[], false);
+ Eval(12025, o is ByteE, false);
+ Eval(12026, o is ByteE[], false);
+ Eval(12027, o is ByteE?, false);
+ Eval(12028, o is ByteE?[], false);
+ Eval(12029, o is LongE, false);
+ Eval(12030, o is LongE[], false);
+ Eval(12031, o is LongE?, false);
+ Eval(12032, o is LongE?[], false);
+ Eval(12033, o is char, false);
+ Eval(12034, o is char[], false);
+ Eval(12035, o is char?, false);
+ Eval(12036, o is char?[], false);
+ Eval(12037, o is bool, false);
+ Eval(12038, o is bool[], false);
+ Eval(12039, o is bool?, false);
+ Eval(12040, o is bool?[], false);
+ Eval(12041, o is byte, false);
+ Eval(12042, o is byte[], false);
+ Eval(12043, o is byte?, false);
+ Eval(12044, o is byte?[], false);
+ Eval(12045, o is sbyte, false);
+ Eval(12046, o is sbyte[], false);
+ Eval(12047, o is sbyte?, false);
+ Eval(12048, o is sbyte?[], false);
+ Eval(12049, o is short, false);
+ Eval(12050, o is short[], false);
+ Eval(12051, o is short?, false);
+ Eval(12052, o is short?[], false);
+ Eval(12053, o is ushort, false);
+ Eval(12054, o is ushort[], false);
+ Eval(12055, o is ushort?, false);
+ Eval(12056, o is ushort?[], false);
+ Eval(12057, o is int, false);
+ Eval(12058, o is int[], false);
+ Eval(12059, o is int?, false);
+ Eval(12060, o is int?[], false);
+ Eval(12061, o is uint, false);
+ Eval(12062, o is uint[], false);
+ Eval(12063, o is uint?, false);
+ Eval(12064, o is uint?[], false);
+ Eval(12065, o is long, false);
+ Eval(12066, o is long[], false);
+ Eval(12067, o is long?, false);
+ Eval(12068, o is long?[], false);
+ Eval(12069, o is ulong, false);
+ Eval(12070, o is ulong[], false);
+ Eval(12071, o is ulong?, false);
+ Eval(12072, o is ulong?[], false);
+ Eval(12073, o is float, false);
+ Eval(12074, o is float[], false);
+ Eval(12075, o is float?, false);
+ Eval(12076, o is float?[], false);
+ Eval(12077, o is double, false);
+ Eval(12078, o is double[], false);
+ Eval(12079, o is double?, false);
+ Eval(12080, o is double?[], false);
+ Eval(12081, o is decimal, false);
+ Eval(12082, o is decimal[], false);
+ Eval(12083, o is decimal?, false);
+ Eval(12084, o is decimal?[], false);
+ Eval(12085, o is IntPtr, false);
+ Eval(12086, o is IntPtr[], false);
+ Eval(12087, o is IntPtr?, false);
+ Eval(12088, o is IntPtr?[], false);
+ Eval(12089, o is UIntPtr, false);
+ Eval(12090, o is UIntPtr[], false);
+ Eval(12091, o is UIntPtr?, false);
+ Eval(12092, o is UIntPtr?[], false);
+ Eval(12093, o is Guid, false);
+ Eval(12094, o is Guid[], false);
+ Eval(12095, o is Guid?, false);
+ Eval(12096, o is Guid?[], false);
+ Eval(12097, o is GCHandle, false);
+ Eval(12098, o is GCHandle[], false);
+ Eval(12099, o is GCHandle?, false);
+ Eval(12100, o is GCHandle?[], false);
+ Eval(12101, o is object, true);
+ Eval(12102, o is object[], false);
+ Eval(12103, o is string, false);
+ Eval(12104, o is string[], false);
+ Eval(12105, o is ValueType, true);
+ Eval(12106, o is ValueType[], false);
+ Eval(12107, o is Array, false);
+ Eval(12108, o is Array[], false);
+ Eval(12109, o is Enum, false);
+ Eval(12110, o is Enum[], false);
+ Eval(12111, o is Delegate, false);
+ Eval(12112, o is Delegate[], false);
+ Eval(12113, o is MulticastDelegate, false);
+ Eval(12114, o is MulticastDelegate[], false);
+ Eval(12115, o is IEmpty, true);
+ Eval(12116, o is IEmpty[], false);
+ Eval(12117, o is INotEmpty, true);
+ Eval(12118, o is INotEmpty[], false);
+ Eval(12119, o is IEmptyGen<int>, false);
+ Eval(12120, o is IEmptyGen<int>[], false);
+ Eval(12121, o is INotEmptyGen<int>, false);
+ Eval(12122, o is INotEmptyGen<int>[], false);
+ Eval(12123, o is SimpleDelegate, false);
+ Eval(12124, o is SimpleDelegate[], false);
+ Eval(12125, o is GenericDelegate<int>, false);
+ Eval(12126, o is GenericDelegate<int>[], false);
+ Eval(12127, o is EmptyClass, false);
+ Eval(12128, o is EmptyClass[], false);
+ Eval(12129, o is NotEmptyClass, false);
+ Eval(12130, o is NotEmptyClass[], false);
+ Eval(12131, o is EmptyClassGen<int>, false);
+ Eval(12132, o is EmptyClassGen<int>[], false);
+ Eval(12133, o is NotEmptyClassGen<Guid>, false);
+ Eval(12134, o is NotEmptyClassGen<Guid>[], false);
+ Eval(12135, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(12136, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(12137, o is NestedClass, false);
+ Eval(12138, o is NestedClass[], false);
+ Eval(12139, o is NestedClassGen<Decimal>, false);
+ Eval(12140, o is NestedClassGen<Decimal>[], false);
+ Eval(12141, o is ImplementOneInterfaceC, false);
+ Eval(12142, o is ImplementOneInterfaceC[], false);
+ Eval(12143, o is ImplementTwoInterfaceC, false);
+ Eval(12144, o is ImplementTwoInterfaceC[], false);
+ Eval(12145, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(12146, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(12147, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(12148, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(12149, o is ImplementAllInterfaceC<int>, false);
+ Eval(12150, o is ImplementAllInterfaceC<int>[], false);
+ Eval(12151, o is SealedClass, false);
+ Eval(12152, o is SealedClass[], false);
+ }
+ {
+ ImplementTwoInterface? v = default(ImplementTwoInterface?);
+ object o = v;
+ Eval(12153, o is EmptyStruct, false);
+ Eval(12154, o is EmptyStruct[], false);
+ Eval(12155, o is EmptyStruct?, false);
+ Eval(12156, o is EmptyStruct?[], false);
+ Eval(12157, o is NotEmptyStruct, false);
+ Eval(12158, o is NotEmptyStruct[], false);
+ Eval(12159, o is NotEmptyStruct?, false);
+ Eval(12160, o is NotEmptyStruct?[], false);
+ Eval(12161, o is EmptyStructGen<int>, false);
+ Eval(12162, o is EmptyStructGen<int>[], false);
+ Eval(12163, o is EmptyStructGen<int>?, false);
+ Eval(12164, o is EmptyStructGen<int>?[], false);
+ Eval(12165, o is NotEmptyStructGen<Guid>, false);
+ Eval(12166, o is NotEmptyStructGen<Guid>[], false);
+ Eval(12167, o is NotEmptyStructGen<Guid>?, false);
+ Eval(12168, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(12169, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(12170, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(12171, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(12172, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(12173, o is NestedStruct, false);
+ Eval(12174, o is NestedStruct[], false);
+ Eval(12175, o is NestedStruct?, false);
+ Eval(12176, o is NestedStruct?[], false);
+ Eval(12177, o is NestedStructGen<Decimal>, false);
+ Eval(12178, o is NestedStructGen<Decimal>[], false);
+ Eval(12179, o is NestedStructGen<Decimal>?, false);
+ Eval(12180, o is NestedStructGen<Decimal>?[], false);
+ Eval(12181, o is ExplicitFieldOffsetStruct, false);
+ Eval(12182, o is ExplicitFieldOffsetStruct[], false);
+ Eval(12183, o is ExplicitFieldOffsetStruct?, false);
+ Eval(12184, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(12193, o is MarshalAsStruct, false);
+ Eval(12194, o is MarshalAsStruct[], false);
+ Eval(12195, o is MarshalAsStruct?, false);
+ Eval(12196, o is MarshalAsStruct?[], false);
+ Eval(12197, o is ImplementOneInterface, false);
+ Eval(12198, o is ImplementOneInterface[], false);
+ Eval(12199, o is ImplementOneInterface?, false);
+ Eval(12200, o is ImplementOneInterface?[], false);
+ Eval(12201, o is ImplementTwoInterface, false);
+ Eval(12202, o is ImplementTwoInterface[], false);
+ Eval(12203, o is ImplementTwoInterface?, false);
+ Eval(12204, o is ImplementTwoInterface?[], false);
+ Eval(12205, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(12206, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(12207, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(12208, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(12209, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(12210, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(12211, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(12212, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(12213, o is ImplementAllInterface<int>, false);
+ Eval(12214, o is ImplementAllInterface<int>[], false);
+ Eval(12215, o is ImplementAllInterface<int>?, false);
+ Eval(12216, o is ImplementAllInterface<int>?[], false);
+ Eval(12217, o is IntE, false);
+ Eval(12218, o is IntE[], false);
+ Eval(12219, o is IntE?, false);
+ Eval(12220, o is IntE?[], false);
+ Eval(12221, o is ByteE, false);
+ Eval(12222, o is ByteE[], false);
+ Eval(12223, o is ByteE?, false);
+ Eval(12224, o is ByteE?[], false);
+ Eval(12225, o is LongE, false);
+ Eval(12226, o is LongE[], false);
+ Eval(12227, o is LongE?, false);
+ Eval(12228, o is LongE?[], false);
+ Eval(12229, o is char, false);
+ Eval(12230, o is char[], false);
+ Eval(12231, o is char?, false);
+ Eval(12232, o is char?[], false);
+ Eval(12233, o is bool, false);
+ Eval(12234, o is bool[], false);
+ Eval(12235, o is bool?, false);
+ Eval(12236, o is bool?[], false);
+ Eval(12237, o is byte, false);
+ Eval(12238, o is byte[], false);
+ Eval(12239, o is byte?, false);
+ Eval(12240, o is byte?[], false);
+ Eval(12241, o is sbyte, false);
+ Eval(12242, o is sbyte[], false);
+ Eval(12243, o is sbyte?, false);
+ Eval(12244, o is sbyte?[], false);
+ Eval(12245, o is short, false);
+ Eval(12246, o is short[], false);
+ Eval(12247, o is short?, false);
+ Eval(12248, o is short?[], false);
+ Eval(12249, o is ushort, false);
+ Eval(12250, o is ushort[], false);
+ Eval(12251, o is ushort?, false);
+ Eval(12252, o is ushort?[], false);
+ Eval(12253, o is int, false);
+ Eval(12254, o is int[], false);
+ Eval(12255, o is int?, false);
+ Eval(12256, o is int?[], false);
+ Eval(12257, o is uint, false);
+ Eval(12258, o is uint[], false);
+ Eval(12259, o is uint?, false);
+ Eval(12260, o is uint?[], false);
+ Eval(12261, o is long, false);
+ Eval(12262, o is long[], false);
+ Eval(12263, o is long?, false);
+ Eval(12264, o is long?[], false);
+ Eval(12265, o is ulong, false);
+ Eval(12266, o is ulong[], false);
+ Eval(12267, o is ulong?, false);
+ Eval(12268, o is ulong?[], false);
+ Eval(12269, o is float, false);
+ Eval(12270, o is float[], false);
+ Eval(12271, o is float?, false);
+ Eval(12272, o is float?[], false);
+ Eval(12273, o is double, false);
+ Eval(12274, o is double[], false);
+ Eval(12275, o is double?, false);
+ Eval(12276, o is double?[], false);
+ Eval(12277, o is decimal, false);
+ Eval(12278, o is decimal[], false);
+ Eval(12279, o is decimal?, false);
+ Eval(12280, o is decimal?[], false);
+ Eval(12281, o is IntPtr, false);
+ Eval(12282, o is IntPtr[], false);
+ Eval(12283, o is IntPtr?, false);
+ Eval(12284, o is IntPtr?[], false);
+ Eval(12285, o is UIntPtr, false);
+ Eval(12286, o is UIntPtr[], false);
+ Eval(12287, o is UIntPtr?, false);
+ Eval(12288, o is UIntPtr?[], false);
+ Eval(12289, o is Guid, false);
+ Eval(12290, o is Guid[], false);
+ Eval(12291, o is Guid?, false);
+ Eval(12292, o is Guid?[], false);
+ Eval(12293, o is GCHandle, false);
+ Eval(12294, o is GCHandle[], false);
+ Eval(12295, o is GCHandle?, false);
+ Eval(12296, o is GCHandle?[], false);
+ Eval(12297, o is object, false);
+ Eval(12298, o is object[], false);
+ Eval(12299, o is string, false);
+ Eval(12300, o is string[], false);
+ Eval(12301, o is ValueType, false);
+ Eval(12302, o is ValueType[], false);
+ Eval(12303, o is Array, false);
+ Eval(12304, o is Array[], false);
+ Eval(12305, o is Enum, false);
+ Eval(12306, o is Enum[], false);
+ Eval(12307, o is Delegate, false);
+ Eval(12308, o is Delegate[], false);
+ Eval(12309, o is MulticastDelegate, false);
+ Eval(12310, o is MulticastDelegate[], false);
+ Eval(12311, o is IEmpty, false);
+ Eval(12312, o is IEmpty[], false);
+ Eval(12313, o is INotEmpty, false);
+ Eval(12314, o is INotEmpty[], false);
+ Eval(12315, o is IEmptyGen<int>, false);
+ Eval(12316, o is IEmptyGen<int>[], false);
+ Eval(12317, o is INotEmptyGen<int>, false);
+ Eval(12318, o is INotEmptyGen<int>[], false);
+ Eval(12319, o is SimpleDelegate, false);
+ Eval(12320, o is SimpleDelegate[], false);
+ Eval(12321, o is GenericDelegate<int>, false);
+ Eval(12322, o is GenericDelegate<int>[], false);
+ Eval(12323, o is EmptyClass, false);
+ Eval(12324, o is EmptyClass[], false);
+ Eval(12325, o is NotEmptyClass, false);
+ Eval(12326, o is NotEmptyClass[], false);
+ Eval(12327, o is EmptyClassGen<int>, false);
+ Eval(12328, o is EmptyClassGen<int>[], false);
+ Eval(12329, o is NotEmptyClassGen<Guid>, false);
+ Eval(12330, o is NotEmptyClassGen<Guid>[], false);
+ Eval(12331, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(12332, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(12333, o is NestedClass, false);
+ Eval(12334, o is NestedClass[], false);
+ Eval(12335, o is NestedClassGen<Decimal>, false);
+ Eval(12336, o is NestedClassGen<Decimal>[], false);
+ Eval(12337, o is ImplementOneInterfaceC, false);
+ Eval(12338, o is ImplementOneInterfaceC[], false);
+ Eval(12339, o is ImplementTwoInterfaceC, false);
+ Eval(12340, o is ImplementTwoInterfaceC[], false);
+ Eval(12341, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(12342, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(12343, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(12344, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(12345, o is ImplementAllInterfaceC<int>, false);
+ Eval(12346, o is ImplementAllInterfaceC<int>[], false);
+ Eval(12347, o is SealedClass, false);
+ Eval(12348, o is SealedClass[], false);
+ }
+ {
+ ImplementTwoInterface?[] v = default(ImplementTwoInterface?[]);
+ object o = v;
+ Eval(12349, o is EmptyStruct, false);
+ Eval(12350, o is EmptyStruct[], false);
+ Eval(12351, o is EmptyStruct?, false);
+ Eval(12352, o is EmptyStruct?[], false);
+ Eval(12353, o is NotEmptyStruct, false);
+ Eval(12354, o is NotEmptyStruct[], false);
+ Eval(12355, o is NotEmptyStruct?, false);
+ Eval(12356, o is NotEmptyStruct?[], false);
+ Eval(12357, o is EmptyStructGen<int>, false);
+ Eval(12358, o is EmptyStructGen<int>[], false);
+ Eval(12359, o is EmptyStructGen<int>?, false);
+ Eval(12360, o is EmptyStructGen<int>?[], false);
+ Eval(12361, o is NotEmptyStructGen<Guid>, false);
+ Eval(12362, o is NotEmptyStructGen<Guid>[], false);
+ Eval(12363, o is NotEmptyStructGen<Guid>?, false);
+ Eval(12364, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(12365, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(12366, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(12367, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(12368, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(12369, o is NestedStruct, false);
+ Eval(12370, o is NestedStruct[], false);
+ Eval(12371, o is NestedStruct?, false);
+ Eval(12372, o is NestedStruct?[], false);
+ Eval(12373, o is NestedStructGen<Decimal>, false);
+ Eval(12374, o is NestedStructGen<Decimal>[], false);
+ Eval(12375, o is NestedStructGen<Decimal>?, false);
+ Eval(12376, o is NestedStructGen<Decimal>?[], false);
+ Eval(12377, o is ExplicitFieldOffsetStruct, false);
+ Eval(12378, o is ExplicitFieldOffsetStruct[], false);
+ Eval(12379, o is ExplicitFieldOffsetStruct?, false);
+ Eval(12380, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(12389, o is MarshalAsStruct, false);
+ Eval(12390, o is MarshalAsStruct[], false);
+ Eval(12391, o is MarshalAsStruct?, false);
+ Eval(12392, o is MarshalAsStruct?[], false);
+ Eval(12393, o is ImplementOneInterface, false);
+ Eval(12394, o is ImplementOneInterface[], false);
+ Eval(12395, o is ImplementOneInterface?, false);
+ Eval(12396, o is ImplementOneInterface?[], false);
+ Eval(12397, o is ImplementTwoInterface, false);
+ Eval(12398, o is ImplementTwoInterface[], false);
+ Eval(12399, o is ImplementTwoInterface?, false);
+ Eval(12400, o is ImplementTwoInterface?[], false);
+ Eval(12401, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(12402, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(12403, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(12404, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(12405, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(12406, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(12407, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(12408, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(12409, o is ImplementAllInterface<int>, false);
+ Eval(12410, o is ImplementAllInterface<int>[], false);
+ Eval(12411, o is ImplementAllInterface<int>?, false);
+ Eval(12412, o is ImplementAllInterface<int>?[], false);
+ Eval(12413, o is IntE, false);
+ Eval(12414, o is IntE[], false);
+ Eval(12415, o is IntE?, false);
+ Eval(12416, o is IntE?[], false);
+ Eval(12417, o is ByteE, false);
+ Eval(12418, o is ByteE[], false);
+ Eval(12419, o is ByteE?, false);
+ Eval(12420, o is ByteE?[], false);
+ Eval(12421, o is LongE, false);
+ Eval(12422, o is LongE[], false);
+ Eval(12423, o is LongE?, false);
+ Eval(12424, o is LongE?[], false);
+ Eval(12425, o is char, false);
+ Eval(12426, o is char[], false);
+ Eval(12427, o is char?, false);
+ Eval(12428, o is char?[], false);
+ Eval(12429, o is bool, false);
+ Eval(12430, o is bool[], false);
+ Eval(12431, o is bool?, false);
+ Eval(12432, o is bool?[], false);
+ Eval(12433, o is byte, false);
+ Eval(12434, o is byte[], false);
+ Eval(12435, o is byte?, false);
+ Eval(12436, o is byte?[], false);
+ Eval(12437, o is sbyte, false);
+ Eval(12438, o is sbyte[], false);
+ Eval(12439, o is sbyte?, false);
+ Eval(12440, o is sbyte?[], false);
+ Eval(12441, o is short, false);
+ Eval(12442, o is short[], false);
+ Eval(12443, o is short?, false);
+ Eval(12444, o is short?[], false);
+ Eval(12445, o is ushort, false);
+ Eval(12446, o is ushort[], false);
+ Eval(12447, o is ushort?, false);
+ Eval(12448, o is ushort?[], false);
+ Eval(12449, o is int, false);
+ Eval(12450, o is int[], false);
+ Eval(12451, o is int?, false);
+ Eval(12452, o is int?[], false);
+ Eval(12453, o is uint, false);
+ Eval(12454, o is uint[], false);
+ Eval(12455, o is uint?, false);
+ Eval(12456, o is uint?[], false);
+ Eval(12457, o is long, false);
+ Eval(12458, o is long[], false);
+ Eval(12459, o is long?, false);
+ Eval(12460, o is long?[], false);
+ Eval(12461, o is ulong, false);
+ Eval(12462, o is ulong[], false);
+ Eval(12463, o is ulong?, false);
+ Eval(12464, o is ulong?[], false);
+ Eval(12465, o is float, false);
+ Eval(12466, o is float[], false);
+ Eval(12467, o is float?, false);
+ Eval(12468, o is float?[], false);
+ Eval(12469, o is double, false);
+ Eval(12470, o is double[], false);
+ Eval(12471, o is double?, false);
+ Eval(12472, o is double?[], false);
+ Eval(12473, o is decimal, false);
+ Eval(12474, o is decimal[], false);
+ Eval(12475, o is decimal?, false);
+ Eval(12476, o is decimal?[], false);
+ Eval(12477, o is IntPtr, false);
+ Eval(12478, o is IntPtr[], false);
+ Eval(12479, o is IntPtr?, false);
+ Eval(12480, o is IntPtr?[], false);
+ Eval(12481, o is UIntPtr, false);
+ Eval(12482, o is UIntPtr[], false);
+ Eval(12483, o is UIntPtr?, false);
+ Eval(12484, o is UIntPtr?[], false);
+ Eval(12485, o is Guid, false);
+ Eval(12486, o is Guid[], false);
+ Eval(12487, o is Guid?, false);
+ Eval(12488, o is Guid?[], false);
+ Eval(12489, o is GCHandle, false);
+ Eval(12490, o is GCHandle[], false);
+ Eval(12491, o is GCHandle?, false);
+ Eval(12492, o is GCHandle?[], false);
+ Eval(12493, o is object, false);
+ Eval(12494, o is object[], false);
+ Eval(12495, o is string, false);
+ Eval(12496, o is string[], false);
+ Eval(12497, o is ValueType, false);
+ Eval(12498, o is ValueType[], false);
+ Eval(12499, o is Array, false);
+ Eval(12500, o is Array[], false);
+ Eval(12501, o is Enum, false);
+ Eval(12502, o is Enum[], false);
+ Eval(12503, o is Delegate, false);
+ Eval(12504, o is Delegate[], false);
+ Eval(12505, o is MulticastDelegate, false);
+ Eval(12506, o is MulticastDelegate[], false);
+ Eval(12507, o is IEmpty, false);
+ Eval(12508, o is IEmpty[], false);
+ Eval(12509, o is INotEmpty, false);
+ Eval(12510, o is INotEmpty[], false);
+ Eval(12511, o is IEmptyGen<int>, false);
+ Eval(12512, o is IEmptyGen<int>[], false);
+ Eval(12513, o is INotEmptyGen<int>, false);
+ Eval(12514, o is INotEmptyGen<int>[], false);
+ Eval(12515, o is SimpleDelegate, false);
+ Eval(12516, o is SimpleDelegate[], false);
+ Eval(12517, o is GenericDelegate<int>, false);
+ Eval(12518, o is GenericDelegate<int>[], false);
+ Eval(12519, o is EmptyClass, false);
+ Eval(12520, o is EmptyClass[], false);
+ Eval(12521, o is NotEmptyClass, false);
+ Eval(12522, o is NotEmptyClass[], false);
+ Eval(12523, o is EmptyClassGen<int>, false);
+ Eval(12524, o is EmptyClassGen<int>[], false);
+ Eval(12525, o is NotEmptyClassGen<Guid>, false);
+ Eval(12526, o is NotEmptyClassGen<Guid>[], false);
+ Eval(12527, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(12528, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(12529, o is NestedClass, false);
+ Eval(12530, o is NestedClass[], false);
+ Eval(12531, o is NestedClassGen<Decimal>, false);
+ Eval(12532, o is NestedClassGen<Decimal>[], false);
+ Eval(12533, o is ImplementOneInterfaceC, false);
+ Eval(12534, o is ImplementOneInterfaceC[], false);
+ Eval(12535, o is ImplementTwoInterfaceC, false);
+ Eval(12536, o is ImplementTwoInterfaceC[], false);
+ Eval(12537, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(12538, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(12539, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(12540, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(12541, o is ImplementAllInterfaceC<int>, false);
+ Eval(12542, o is ImplementAllInterfaceC<int>[], false);
+ Eval(12543, o is SealedClass, false);
+ Eval(12544, o is SealedClass[], false);
+ }
+ {
+ ImplementTwoInterface?[] v = new ImplementTwoInterface?[] { default(ImplementTwoInterface) }; ;
+ object o = v;
+ Eval(12545, o is EmptyStruct, false);
+ Eval(12546, o is EmptyStruct[], false);
+ Eval(12547, o is EmptyStruct?, false);
+ Eval(12548, o is EmptyStruct?[], false);
+ Eval(12549, o is NotEmptyStruct, false);
+ Eval(12550, o is NotEmptyStruct[], false);
+ Eval(12551, o is NotEmptyStruct?, false);
+ Eval(12552, o is NotEmptyStruct?[], false);
+ Eval(12553, o is EmptyStructGen<int>, false);
+ Eval(12554, o is EmptyStructGen<int>[], false);
+ Eval(12555, o is EmptyStructGen<int>?, false);
+ Eval(12556, o is EmptyStructGen<int>?[], false);
+ Eval(12557, o is NotEmptyStructGen<Guid>, false);
+ Eval(12558, o is NotEmptyStructGen<Guid>[], false);
+ Eval(12559, o is NotEmptyStructGen<Guid>?, false);
+ Eval(12560, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(12561, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(12562, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(12563, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(12564, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(12565, o is NestedStruct, false);
+ Eval(12566, o is NestedStruct[], false);
+ Eval(12567, o is NestedStruct?, false);
+ Eval(12568, o is NestedStruct?[], false);
+ Eval(12569, o is NestedStructGen<Decimal>, false);
+ Eval(12570, o is NestedStructGen<Decimal>[], false);
+ Eval(12571, o is NestedStructGen<Decimal>?, false);
+ Eval(12572, o is NestedStructGen<Decimal>?[], false);
+ Eval(12573, o is ExplicitFieldOffsetStruct, false);
+ Eval(12574, o is ExplicitFieldOffsetStruct[], false);
+ Eval(12575, o is ExplicitFieldOffsetStruct?, false);
+ Eval(12576, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(12585, o is MarshalAsStruct, false);
+ Eval(12586, o is MarshalAsStruct[], false);
+ Eval(12587, o is MarshalAsStruct?, false);
+ Eval(12588, o is MarshalAsStruct?[], false);
+ Eval(12589, o is ImplementOneInterface, false);
+ Eval(12590, o is ImplementOneInterface[], false);
+ Eval(12591, o is ImplementOneInterface?, false);
+ Eval(12592, o is ImplementOneInterface?[], false);
+ Eval(12593, o is ImplementTwoInterface, false);
+ Eval(12594, o is ImplementTwoInterface[], false);
+ Eval(12595, o is ImplementTwoInterface?, false);
+ Eval(12596, o is ImplementTwoInterface?[], true);
+ Eval(12597, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(12598, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(12599, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(12600, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(12601, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(12602, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(12603, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(12604, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(12605, o is ImplementAllInterface<int>, false);
+ Eval(12606, o is ImplementAllInterface<int>[], false);
+ Eval(12607, o is ImplementAllInterface<int>?, false);
+ Eval(12608, o is ImplementAllInterface<int>?[], false);
+ Eval(12609, o is IntE, false);
+ Eval(12610, o is IntE[], false);
+ Eval(12611, o is IntE?, false);
+ Eval(12612, o is IntE?[], false);
+ Eval(12613, o is ByteE, false);
+ Eval(12614, o is ByteE[], false);
+ Eval(12615, o is ByteE?, false);
+ Eval(12616, o is ByteE?[], false);
+ Eval(12617, o is LongE, false);
+ Eval(12618, o is LongE[], false);
+ Eval(12619, o is LongE?, false);
+ Eval(12620, o is LongE?[], false);
+ Eval(12621, o is char, false);
+ Eval(12622, o is char[], false);
+ Eval(12623, o is char?, false);
+ Eval(12624, o is char?[], false);
+ Eval(12625, o is bool, false);
+ Eval(12626, o is bool[], false);
+ Eval(12627, o is bool?, false);
+ Eval(12628, o is bool?[], false);
+ Eval(12629, o is byte, false);
+ Eval(12630, o is byte[], false);
+ Eval(12631, o is byte?, false);
+ Eval(12632, o is byte?[], false);
+ Eval(12633, o is sbyte, false);
+ Eval(12634, o is sbyte[], false);
+ Eval(12635, o is sbyte?, false);
+ Eval(12636, o is sbyte?[], false);
+ Eval(12637, o is short, false);
+ Eval(12638, o is short[], false);
+ Eval(12639, o is short?, false);
+ Eval(12640, o is short?[], false);
+ Eval(12641, o is ushort, false);
+ Eval(12642, o is ushort[], false);
+ Eval(12643, o is ushort?, false);
+ Eval(12644, o is ushort?[], false);
+ Eval(12645, o is int, false);
+ Eval(12646, o is int[], false);
+ Eval(12647, o is int?, false);
+ Eval(12648, o is int?[], false);
+ Eval(12649, o is uint, false);
+ Eval(12650, o is uint[], false);
+ Eval(12651, o is uint?, false);
+ Eval(12652, o is uint?[], false);
+ Eval(12653, o is long, false);
+ Eval(12654, o is long[], false);
+ Eval(12655, o is long?, false);
+ Eval(12656, o is long?[], false);
+ Eval(12657, o is ulong, false);
+ Eval(12658, o is ulong[], false);
+ Eval(12659, o is ulong?, false);
+ Eval(12660, o is ulong?[], false);
+ Eval(12661, o is float, false);
+ Eval(12662, o is float[], false);
+ Eval(12663, o is float?, false);
+ Eval(12664, o is float?[], false);
+ Eval(12665, o is double, false);
+ Eval(12666, o is double[], false);
+ Eval(12667, o is double?, false);
+ Eval(12668, o is double?[], false);
+ Eval(12669, o is decimal, false);
+ Eval(12670, o is decimal[], false);
+ Eval(12671, o is decimal?, false);
+ Eval(12672, o is decimal?[], false);
+ Eval(12673, o is IntPtr, false);
+ Eval(12674, o is IntPtr[], false);
+ Eval(12675, o is IntPtr?, false);
+ Eval(12676, o is IntPtr?[], false);
+ Eval(12677, o is UIntPtr, false);
+ Eval(12678, o is UIntPtr[], false);
+ Eval(12679, o is UIntPtr?, false);
+ Eval(12680, o is UIntPtr?[], false);
+ Eval(12681, o is Guid, false);
+ Eval(12682, o is Guid[], false);
+ Eval(12683, o is Guid?, false);
+ Eval(12684, o is Guid?[], false);
+ Eval(12685, o is GCHandle, false);
+ Eval(12686, o is GCHandle[], false);
+ Eval(12687, o is GCHandle?, false);
+ Eval(12688, o is GCHandle?[], false);
+ Eval(12689, o is object, true);
+ Eval(12690, o is object[], false);
+ Eval(12691, o is string, false);
+ Eval(12692, o is string[], false);
+ Eval(12693, o is ValueType, false);
+ Eval(12694, o is ValueType[], false);
+ Eval(12695, o is Array, true);
+ Eval(12696, o is Array[], false);
+ Eval(12697, o is Enum, false);
+ Eval(12698, o is Enum[], false);
+ Eval(12699, o is Delegate, false);
+ Eval(12700, o is Delegate[], false);
+ Eval(12701, o is MulticastDelegate, false);
+ Eval(12702, o is MulticastDelegate[], false);
+ Eval(12703, o is IEmpty, false);
+ Eval(12704, o is IEmpty[], false);
+ Eval(12705, o is INotEmpty, false);
+ Eval(12706, o is INotEmpty[], false);
+ Eval(12707, o is IEmptyGen<int>, false);
+ Eval(12708, o is IEmptyGen<int>[], false);
+ Eval(12709, o is INotEmptyGen<int>, false);
+ Eval(12710, o is INotEmptyGen<int>[], false);
+ Eval(12711, o is SimpleDelegate, false);
+ Eval(12712, o is SimpleDelegate[], false);
+ Eval(12713, o is GenericDelegate<int>, false);
+ Eval(12714, o is GenericDelegate<int>[], false);
+ Eval(12715, o is EmptyClass, false);
+ Eval(12716, o is EmptyClass[], false);
+ Eval(12717, o is NotEmptyClass, false);
+ Eval(12718, o is NotEmptyClass[], false);
+ Eval(12719, o is EmptyClassGen<int>, false);
+ Eval(12720, o is EmptyClassGen<int>[], false);
+ Eval(12721, o is NotEmptyClassGen<Guid>, false);
+ Eval(12722, o is NotEmptyClassGen<Guid>[], false);
+ Eval(12723, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(12724, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(12725, o is NestedClass, false);
+ Eval(12726, o is NestedClass[], false);
+ Eval(12727, o is NestedClassGen<Decimal>, false);
+ Eval(12728, o is NestedClassGen<Decimal>[], false);
+ Eval(12729, o is ImplementOneInterfaceC, false);
+ Eval(12730, o is ImplementOneInterfaceC[], false);
+ Eval(12731, o is ImplementTwoInterfaceC, false);
+ Eval(12732, o is ImplementTwoInterfaceC[], false);
+ Eval(12733, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(12734, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(12735, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(12736, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(12737, o is ImplementAllInterfaceC<int>, false);
+ Eval(12738, o is ImplementAllInterfaceC<int>[], false);
+ Eval(12739, o is SealedClass, false);
+ Eval(12740, o is SealedClass[], false);
+ }
+ } // end of test case 0013
+ private static void TestCase0014()
+ {
+ {
+ ImplementOneInterfaceGen<EmptyStructGen<int>> v = default(ImplementOneInterfaceGen<EmptyStructGen<int>>);
+ object o = v;
+ Eval(12741, o is EmptyStruct, false);
+ Eval(12742, o is EmptyStruct[], false);
+ Eval(12743, o is EmptyStruct?, false);
+ Eval(12744, o is EmptyStruct?[], false);
+ Eval(12745, o is NotEmptyStruct, false);
+ Eval(12746, o is NotEmptyStruct[], false);
+ Eval(12747, o is NotEmptyStruct?, false);
+ Eval(12748, o is NotEmptyStruct?[], false);
+ Eval(12749, o is EmptyStructGen<int>, false);
+ Eval(12750, o is EmptyStructGen<int>[], false);
+ Eval(12751, o is EmptyStructGen<int>?, false);
+ Eval(12752, o is EmptyStructGen<int>?[], false);
+ Eval(12753, o is NotEmptyStructGen<Guid>, false);
+ Eval(12754, o is NotEmptyStructGen<Guid>[], false);
+ Eval(12755, o is NotEmptyStructGen<Guid>?, false);
+ Eval(12756, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(12757, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(12758, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(12759, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(12760, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(12761, o is NestedStruct, false);
+ Eval(12762, o is NestedStruct[], false);
+ Eval(12763, o is NestedStruct?, false);
+ Eval(12764, o is NestedStruct?[], false);
+ Eval(12765, o is NestedStructGen<Decimal>, false);
+ Eval(12766, o is NestedStructGen<Decimal>[], false);
+ Eval(12767, o is NestedStructGen<Decimal>?, false);
+ Eval(12768, o is NestedStructGen<Decimal>?[], false);
+ Eval(12769, o is ExplicitFieldOffsetStruct, false);
+ Eval(12770, o is ExplicitFieldOffsetStruct[], false);
+ Eval(12771, o is ExplicitFieldOffsetStruct?, false);
+ Eval(12772, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(12781, o is MarshalAsStruct, false);
+ Eval(12782, o is MarshalAsStruct[], false);
+ Eval(12783, o is MarshalAsStruct?, false);
+ Eval(12784, o is MarshalAsStruct?[], false);
+ Eval(12785, o is ImplementOneInterface, false);
+ Eval(12786, o is ImplementOneInterface[], false);
+ Eval(12787, o is ImplementOneInterface?, false);
+ Eval(12788, o is ImplementOneInterface?[], false);
+ Eval(12789, o is ImplementTwoInterface, false);
+ Eval(12790, o is ImplementTwoInterface[], false);
+ Eval(12791, o is ImplementTwoInterface?, false);
+ Eval(12792, o is ImplementTwoInterface?[], false);
+ Eval(12793, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, true);
+ Eval(12794, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(12795, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, true);
+ Eval(12796, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(12797, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(12798, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(12799, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(12800, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(12801, o is ImplementAllInterface<int>, false);
+ Eval(12802, o is ImplementAllInterface<int>[], false);
+ Eval(12803, o is ImplementAllInterface<int>?, false);
+ Eval(12804, o is ImplementAllInterface<int>?[], false);
+ Eval(12805, o is IntE, false);
+ Eval(12806, o is IntE[], false);
+ Eval(12807, o is IntE?, false);
+ Eval(12808, o is IntE?[], false);
+ Eval(12809, o is ByteE, false);
+ Eval(12810, o is ByteE[], false);
+ Eval(12811, o is ByteE?, false);
+ Eval(12812, o is ByteE?[], false);
+ Eval(12813, o is LongE, false);
+ Eval(12814, o is LongE[], false);
+ Eval(12815, o is LongE?, false);
+ Eval(12816, o is LongE?[], false);
+ Eval(12817, o is char, false);
+ Eval(12818, o is char[], false);
+ Eval(12819, o is char?, false);
+ Eval(12820, o is char?[], false);
+ Eval(12821, o is bool, false);
+ Eval(12822, o is bool[], false);
+ Eval(12823, o is bool?, false);
+ Eval(12824, o is bool?[], false);
+ Eval(12825, o is byte, false);
+ Eval(12826, o is byte[], false);
+ Eval(12827, o is byte?, false);
+ Eval(12828, o is byte?[], false);
+ Eval(12829, o is sbyte, false);
+ Eval(12830, o is sbyte[], false);
+ Eval(12831, o is sbyte?, false);
+ Eval(12832, o is sbyte?[], false);
+ Eval(12833, o is short, false);
+ Eval(12834, o is short[], false);
+ Eval(12835, o is short?, false);
+ Eval(12836, o is short?[], false);
+ Eval(12837, o is ushort, false);
+ Eval(12838, o is ushort[], false);
+ Eval(12839, o is ushort?, false);
+ Eval(12840, o is ushort?[], false);
+ Eval(12841, o is int, false);
+ Eval(12842, o is int[], false);
+ Eval(12843, o is int?, false);
+ Eval(12844, o is int?[], false);
+ Eval(12845, o is uint, false);
+ Eval(12846, o is uint[], false);
+ Eval(12847, o is uint?, false);
+ Eval(12848, o is uint?[], false);
+ Eval(12849, o is long, false);
+ Eval(12850, o is long[], false);
+ Eval(12851, o is long?, false);
+ Eval(12852, o is long?[], false);
+ Eval(12853, o is ulong, false);
+ Eval(12854, o is ulong[], false);
+ Eval(12855, o is ulong?, false);
+ Eval(12856, o is ulong?[], false);
+ Eval(12857, o is float, false);
+ Eval(12858, o is float[], false);
+ Eval(12859, o is float?, false);
+ Eval(12860, o is float?[], false);
+ Eval(12861, o is double, false);
+ Eval(12862, o is double[], false);
+ Eval(12863, o is double?, false);
+ Eval(12864, o is double?[], false);
+ Eval(12865, o is decimal, false);
+ Eval(12866, o is decimal[], false);
+ Eval(12867, o is decimal?, false);
+ Eval(12868, o is decimal?[], false);
+ Eval(12869, o is IntPtr, false);
+ Eval(12870, o is IntPtr[], false);
+ Eval(12871, o is IntPtr?, false);
+ Eval(12872, o is IntPtr?[], false);
+ Eval(12873, o is UIntPtr, false);
+ Eval(12874, o is UIntPtr[], false);
+ Eval(12875, o is UIntPtr?, false);
+ Eval(12876, o is UIntPtr?[], false);
+ Eval(12877, o is Guid, false);
+ Eval(12878, o is Guid[], false);
+ Eval(12879, o is Guid?, false);
+ Eval(12880, o is Guid?[], false);
+ Eval(12881, o is GCHandle, false);
+ Eval(12882, o is GCHandle[], false);
+ Eval(12883, o is GCHandle?, false);
+ Eval(12884, o is GCHandle?[], false);
+ Eval(12885, o is object, true);
+ Eval(12886, o is object[], false);
+ Eval(12887, o is string, false);
+ Eval(12888, o is string[], false);
+ Eval(12889, o is ValueType, true);
+ Eval(12890, o is ValueType[], false);
+ Eval(12891, o is Array, false);
+ Eval(12892, o is Array[], false);
+ Eval(12893, o is Enum, false);
+ Eval(12894, o is Enum[], false);
+ Eval(12895, o is Delegate, false);
+ Eval(12896, o is Delegate[], false);
+ Eval(12897, o is MulticastDelegate, false);
+ Eval(12898, o is MulticastDelegate[], false);
+ Eval(12899, o is IEmpty, false);
+ Eval(12900, o is IEmpty[], false);
+ Eval(12901, o is INotEmpty, false);
+ Eval(12902, o is INotEmpty[], false);
+ Eval(12903, o is IEmptyGen<int>, false);
+ Eval(12904, o is IEmptyGen<int>[], false);
+ Eval(12905, o is INotEmptyGen<int>, false);
+ Eval(12906, o is INotEmptyGen<int>[], false);
+ Eval(12907, o is SimpleDelegate, false);
+ Eval(12908, o is SimpleDelegate[], false);
+ Eval(12909, o is GenericDelegate<int>, false);
+ Eval(12910, o is GenericDelegate<int>[], false);
+ Eval(12911, o is EmptyClass, false);
+ Eval(12912, o is EmptyClass[], false);
+ Eval(12913, o is NotEmptyClass, false);
+ Eval(12914, o is NotEmptyClass[], false);
+ Eval(12915, o is EmptyClassGen<int>, false);
+ Eval(12916, o is EmptyClassGen<int>[], false);
+ Eval(12917, o is NotEmptyClassGen<Guid>, false);
+ Eval(12918, o is NotEmptyClassGen<Guid>[], false);
+ Eval(12919, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(12920, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(12921, o is NestedClass, false);
+ Eval(12922, o is NestedClass[], false);
+ Eval(12923, o is NestedClassGen<Decimal>, false);
+ Eval(12924, o is NestedClassGen<Decimal>[], false);
+ Eval(12925, o is ImplementOneInterfaceC, false);
+ Eval(12926, o is ImplementOneInterfaceC[], false);
+ Eval(12927, o is ImplementTwoInterfaceC, false);
+ Eval(12928, o is ImplementTwoInterfaceC[], false);
+ Eval(12929, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(12930, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(12931, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(12932, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(12933, o is ImplementAllInterfaceC<int>, false);
+ Eval(12934, o is ImplementAllInterfaceC<int>[], false);
+ Eval(12935, o is SealedClass, false);
+ Eval(12936, o is SealedClass[], false);
+ }
+ {
+ ImplementOneInterfaceGen<EmptyStructGen<int>>? v = default(ImplementOneInterfaceGen<EmptyStructGen<int>>);
+ object o = v;
+ Eval(12937, o is EmptyStruct, false);
+ Eval(12938, o is EmptyStruct[], false);
+ Eval(12939, o is EmptyStruct?, false);
+ Eval(12940, o is EmptyStruct?[], false);
+ Eval(12941, o is NotEmptyStruct, false);
+ Eval(12942, o is NotEmptyStruct[], false);
+ Eval(12943, o is NotEmptyStruct?, false);
+ Eval(12944, o is NotEmptyStruct?[], false);
+ Eval(12945, o is EmptyStructGen<int>, false);
+ Eval(12946, o is EmptyStructGen<int>[], false);
+ Eval(12947, o is EmptyStructGen<int>?, false);
+ Eval(12948, o is EmptyStructGen<int>?[], false);
+ Eval(12949, o is NotEmptyStructGen<Guid>, false);
+ Eval(12950, o is NotEmptyStructGen<Guid>[], false);
+ Eval(12951, o is NotEmptyStructGen<Guid>?, false);
+ Eval(12952, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(12953, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(12954, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(12955, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(12956, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(12957, o is NestedStruct, false);
+ Eval(12958, o is NestedStruct[], false);
+ Eval(12959, o is NestedStruct?, false);
+ Eval(12960, o is NestedStruct?[], false);
+ Eval(12961, o is NestedStructGen<Decimal>, false);
+ Eval(12962, o is NestedStructGen<Decimal>[], false);
+ Eval(12963, o is NestedStructGen<Decimal>?, false);
+ Eval(12964, o is NestedStructGen<Decimal>?[], false);
+ Eval(12965, o is ExplicitFieldOffsetStruct, false);
+ Eval(12966, o is ExplicitFieldOffsetStruct[], false);
+ Eval(12967, o is ExplicitFieldOffsetStruct?, false);
+ Eval(12968, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(12977, o is MarshalAsStruct, false);
+ Eval(12978, o is MarshalAsStruct[], false);
+ Eval(12979, o is MarshalAsStruct?, false);
+ Eval(12980, o is MarshalAsStruct?[], false);
+ Eval(12981, o is ImplementOneInterface, false);
+ Eval(12982, o is ImplementOneInterface[], false);
+ Eval(12983, o is ImplementOneInterface?, false);
+ Eval(12984, o is ImplementOneInterface?[], false);
+ Eval(12985, o is ImplementTwoInterface, false);
+ Eval(12986, o is ImplementTwoInterface[], false);
+ Eval(12987, o is ImplementTwoInterface?, false);
+ Eval(12988, o is ImplementTwoInterface?[], false);
+ Eval(12989, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, true);
+ Eval(12990, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(12991, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, true);
+ Eval(12992, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(12993, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(12994, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(12995, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(12996, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(12997, o is ImplementAllInterface<int>, false);
+ Eval(12998, o is ImplementAllInterface<int>[], false);
+ Eval(12999, o is ImplementAllInterface<int>?, false);
+ Eval(13000, o is ImplementAllInterface<int>?[], false);
+ Eval(13001, o is IntE, false);
+ Eval(13002, o is IntE[], false);
+ Eval(13003, o is IntE?, false);
+ Eval(13004, o is IntE?[], false);
+ Eval(13005, o is ByteE, false);
+ Eval(13006, o is ByteE[], false);
+ Eval(13007, o is ByteE?, false);
+ Eval(13008, o is ByteE?[], false);
+ Eval(13009, o is LongE, false);
+ Eval(13010, o is LongE[], false);
+ Eval(13011, o is LongE?, false);
+ Eval(13012, o is LongE?[], false);
+ Eval(13013, o is char, false);
+ Eval(13014, o is char[], false);
+ Eval(13015, o is char?, false);
+ Eval(13016, o is char?[], false);
+ Eval(13017, o is bool, false);
+ Eval(13018, o is bool[], false);
+ Eval(13019, o is bool?, false);
+ Eval(13020, o is bool?[], false);
+ Eval(13021, o is byte, false);
+ Eval(13022, o is byte[], false);
+ Eval(13023, o is byte?, false);
+ Eval(13024, o is byte?[], false);
+ Eval(13025, o is sbyte, false);
+ Eval(13026, o is sbyte[], false);
+ Eval(13027, o is sbyte?, false);
+ Eval(13028, o is sbyte?[], false);
+ Eval(13029, o is short, false);
+ Eval(13030, o is short[], false);
+ Eval(13031, o is short?, false);
+ Eval(13032, o is short?[], false);
+ Eval(13033, o is ushort, false);
+ Eval(13034, o is ushort[], false);
+ Eval(13035, o is ushort?, false);
+ Eval(13036, o is ushort?[], false);
+ Eval(13037, o is int, false);
+ Eval(13038, o is int[], false);
+ Eval(13039, o is int?, false);
+ Eval(13040, o is int?[], false);
+ Eval(13041, o is uint, false);
+ Eval(13042, o is uint[], false);
+ Eval(13043, o is uint?, false);
+ Eval(13044, o is uint?[], false);
+ Eval(13045, o is long, false);
+ Eval(13046, o is long[], false);
+ Eval(13047, o is long?, false);
+ Eval(13048, o is long?[], false);
+ Eval(13049, o is ulong, false);
+ Eval(13050, o is ulong[], false);
+ Eval(13051, o is ulong?, false);
+ Eval(13052, o is ulong?[], false);
+ Eval(13053, o is float, false);
+ Eval(13054, o is float[], false);
+ Eval(13055, o is float?, false);
+ Eval(13056, o is float?[], false);
+ Eval(13057, o is double, false);
+ Eval(13058, o is double[], false);
+ Eval(13059, o is double?, false);
+ Eval(13060, o is double?[], false);
+ Eval(13061, o is decimal, false);
+ Eval(13062, o is decimal[], false);
+ Eval(13063, o is decimal?, false);
+ Eval(13064, o is decimal?[], false);
+ Eval(13065, o is IntPtr, false);
+ Eval(13066, o is IntPtr[], false);
+ Eval(13067, o is IntPtr?, false);
+ Eval(13068, o is IntPtr?[], false);
+ Eval(13069, o is UIntPtr, false);
+ Eval(13070, o is UIntPtr[], false);
+ Eval(13071, o is UIntPtr?, false);
+ Eval(13072, o is UIntPtr?[], false);
+ Eval(13073, o is Guid, false);
+ Eval(13074, o is Guid[], false);
+ Eval(13075, o is Guid?, false);
+ Eval(13076, o is Guid?[], false);
+ Eval(13077, o is GCHandle, false);
+ Eval(13078, o is GCHandle[], false);
+ Eval(13079, o is GCHandle?, false);
+ Eval(13080, o is GCHandle?[], false);
+ Eval(13081, o is object, true);
+ Eval(13082, o is object[], false);
+ Eval(13083, o is string, false);
+ Eval(13084, o is string[], false);
+ Eval(13085, o is ValueType, true);
+ Eval(13086, o is ValueType[], false);
+ Eval(13087, o is Array, false);
+ Eval(13088, o is Array[], false);
+ Eval(13089, o is Enum, false);
+ Eval(13090, o is Enum[], false);
+ Eval(13091, o is Delegate, false);
+ Eval(13092, o is Delegate[], false);
+ Eval(13093, o is MulticastDelegate, false);
+ Eval(13094, o is MulticastDelegate[], false);
+ Eval(13095, o is IEmpty, false);
+ Eval(13096, o is IEmpty[], false);
+ Eval(13097, o is INotEmpty, false);
+ Eval(13098, o is INotEmpty[], false);
+ Eval(13099, o is IEmptyGen<int>, false);
+ Eval(13100, o is IEmptyGen<int>[], false);
+ Eval(13101, o is INotEmptyGen<int>, false);
+ Eval(13102, o is INotEmptyGen<int>[], false);
+ Eval(13103, o is SimpleDelegate, false);
+ Eval(13104, o is SimpleDelegate[], false);
+ Eval(13105, o is GenericDelegate<int>, false);
+ Eval(13106, o is GenericDelegate<int>[], false);
+ Eval(13107, o is EmptyClass, false);
+ Eval(13108, o is EmptyClass[], false);
+ Eval(13109, o is NotEmptyClass, false);
+ Eval(13110, o is NotEmptyClass[], false);
+ Eval(13111, o is EmptyClassGen<int>, false);
+ Eval(13112, o is EmptyClassGen<int>[], false);
+ Eval(13113, o is NotEmptyClassGen<Guid>, false);
+ Eval(13114, o is NotEmptyClassGen<Guid>[], false);
+ Eval(13115, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(13116, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(13117, o is NestedClass, false);
+ Eval(13118, o is NestedClass[], false);
+ Eval(13119, o is NestedClassGen<Decimal>, false);
+ Eval(13120, o is NestedClassGen<Decimal>[], false);
+ Eval(13121, o is ImplementOneInterfaceC, false);
+ Eval(13122, o is ImplementOneInterfaceC[], false);
+ Eval(13123, o is ImplementTwoInterfaceC, false);
+ Eval(13124, o is ImplementTwoInterfaceC[], false);
+ Eval(13125, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(13126, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(13127, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(13128, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(13129, o is ImplementAllInterfaceC<int>, false);
+ Eval(13130, o is ImplementAllInterfaceC<int>[], false);
+ Eval(13131, o is SealedClass, false);
+ Eval(13132, o is SealedClass[], false);
+ }
+ {
+ ImplementOneInterfaceGen<EmptyStructGen<int>>? v = default(ImplementOneInterfaceGen<EmptyStructGen<int>>?);
+ object o = v;
+ Eval(13133, o is EmptyStruct, false);
+ Eval(13134, o is EmptyStruct[], false);
+ Eval(13135, o is EmptyStruct?, false);
+ Eval(13136, o is EmptyStruct?[], false);
+ Eval(13137, o is NotEmptyStruct, false);
+ Eval(13138, o is NotEmptyStruct[], false);
+ Eval(13139, o is NotEmptyStruct?, false);
+ Eval(13140, o is NotEmptyStruct?[], false);
+ Eval(13141, o is EmptyStructGen<int>, false);
+ Eval(13142, o is EmptyStructGen<int>[], false);
+ Eval(13143, o is EmptyStructGen<int>?, false);
+ Eval(13144, o is EmptyStructGen<int>?[], false);
+ Eval(13145, o is NotEmptyStructGen<Guid>, false);
+ Eval(13146, o is NotEmptyStructGen<Guid>[], false);
+ Eval(13147, o is NotEmptyStructGen<Guid>?, false);
+ Eval(13148, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(13149, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(13150, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(13151, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(13152, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(13153, o is NestedStruct, false);
+ Eval(13154, o is NestedStruct[], false);
+ Eval(13155, o is NestedStruct?, false);
+ Eval(13156, o is NestedStruct?[], false);
+ Eval(13157, o is NestedStructGen<Decimal>, false);
+ Eval(13158, o is NestedStructGen<Decimal>[], false);
+ Eval(13159, o is NestedStructGen<Decimal>?, false);
+ Eval(13160, o is NestedStructGen<Decimal>?[], false);
+ Eval(13161, o is ExplicitFieldOffsetStruct, false);
+ Eval(13162, o is ExplicitFieldOffsetStruct[], false);
+ Eval(13163, o is ExplicitFieldOffsetStruct?, false);
+ Eval(13164, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(13173, o is MarshalAsStruct, false);
+ Eval(13174, o is MarshalAsStruct[], false);
+ Eval(13175, o is MarshalAsStruct?, false);
+ Eval(13176, o is MarshalAsStruct?[], false);
+ Eval(13177, o is ImplementOneInterface, false);
+ Eval(13178, o is ImplementOneInterface[], false);
+ Eval(13179, o is ImplementOneInterface?, false);
+ Eval(13180, o is ImplementOneInterface?[], false);
+ Eval(13181, o is ImplementTwoInterface, false);
+ Eval(13182, o is ImplementTwoInterface[], false);
+ Eval(13183, o is ImplementTwoInterface?, false);
+ Eval(13184, o is ImplementTwoInterface?[], false);
+ Eval(13185, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(13186, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(13187, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(13188, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(13189, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(13190, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(13191, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(13192, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(13193, o is ImplementAllInterface<int>, false);
+ Eval(13194, o is ImplementAllInterface<int>[], false);
+ Eval(13195, o is ImplementAllInterface<int>?, false);
+ Eval(13196, o is ImplementAllInterface<int>?[], false);
+ Eval(13197, o is IntE, false);
+ Eval(13198, o is IntE[], false);
+ Eval(13199, o is IntE?, false);
+ Eval(13200, o is IntE?[], false);
+ Eval(13201, o is ByteE, false);
+ Eval(13202, o is ByteE[], false);
+ Eval(13203, o is ByteE?, false);
+ Eval(13204, o is ByteE?[], false);
+ Eval(13205, o is LongE, false);
+ Eval(13206, o is LongE[], false);
+ Eval(13207, o is LongE?, false);
+ Eval(13208, o is LongE?[], false);
+ Eval(13209, o is char, false);
+ Eval(13210, o is char[], false);
+ Eval(13211, o is char?, false);
+ Eval(13212, o is char?[], false);
+ Eval(13213, o is bool, false);
+ Eval(13214, o is bool[], false);
+ Eval(13215, o is bool?, false);
+ Eval(13216, o is bool?[], false);
+ Eval(13217, o is byte, false);
+ Eval(13218, o is byte[], false);
+ Eval(13219, o is byte?, false);
+ Eval(13220, o is byte?[], false);
+ Eval(13221, o is sbyte, false);
+ Eval(13222, o is sbyte[], false);
+ Eval(13223, o is sbyte?, false);
+ Eval(13224, o is sbyte?[], false);
+ Eval(13225, o is short, false);
+ Eval(13226, o is short[], false);
+ Eval(13227, o is short?, false);
+ Eval(13228, o is short?[], false);
+ Eval(13229, o is ushort, false);
+ Eval(13230, o is ushort[], false);
+ Eval(13231, o is ushort?, false);
+ Eval(13232, o is ushort?[], false);
+ Eval(13233, o is int, false);
+ Eval(13234, o is int[], false);
+ Eval(13235, o is int?, false);
+ Eval(13236, o is int?[], false);
+ Eval(13237, o is uint, false);
+ Eval(13238, o is uint[], false);
+ Eval(13239, o is uint?, false);
+ Eval(13240, o is uint?[], false);
+ Eval(13241, o is long, false);
+ Eval(13242, o is long[], false);
+ Eval(13243, o is long?, false);
+ Eval(13244, o is long?[], false);
+ Eval(13245, o is ulong, false);
+ Eval(13246, o is ulong[], false);
+ Eval(13247, o is ulong?, false);
+ Eval(13248, o is ulong?[], false);
+ Eval(13249, o is float, false);
+ Eval(13250, o is float[], false);
+ Eval(13251, o is float?, false);
+ Eval(13252, o is float?[], false);
+ Eval(13253, o is double, false);
+ Eval(13254, o is double[], false);
+ Eval(13255, o is double?, false);
+ Eval(13256, o is double?[], false);
+ Eval(13257, o is decimal, false);
+ Eval(13258, o is decimal[], false);
+ Eval(13259, o is decimal?, false);
+ Eval(13260, o is decimal?[], false);
+ Eval(13261, o is IntPtr, false);
+ Eval(13262, o is IntPtr[], false);
+ Eval(13263, o is IntPtr?, false);
+ Eval(13264, o is IntPtr?[], false);
+ Eval(13265, o is UIntPtr, false);
+ Eval(13266, o is UIntPtr[], false);
+ Eval(13267, o is UIntPtr?, false);
+ Eval(13268, o is UIntPtr?[], false);
+ Eval(13269, o is Guid, false);
+ Eval(13270, o is Guid[], false);
+ Eval(13271, o is Guid?, false);
+ Eval(13272, o is Guid?[], false);
+ Eval(13273, o is GCHandle, false);
+ Eval(13274, o is GCHandle[], false);
+ Eval(13275, o is GCHandle?, false);
+ Eval(13276, o is GCHandle?[], false);
+ Eval(13277, o is object, false);
+ Eval(13278, o is object[], false);
+ Eval(13279, o is string, false);
+ Eval(13280, o is string[], false);
+ Eval(13281, o is ValueType, false);
+ Eval(13282, o is ValueType[], false);
+ Eval(13283, o is Array, false);
+ Eval(13284, o is Array[], false);
+ Eval(13285, o is Enum, false);
+ Eval(13286, o is Enum[], false);
+ Eval(13287, o is Delegate, false);
+ Eval(13288, o is Delegate[], false);
+ Eval(13289, o is MulticastDelegate, false);
+ Eval(13290, o is MulticastDelegate[], false);
+ Eval(13291, o is IEmpty, false);
+ Eval(13292, o is IEmpty[], false);
+ Eval(13293, o is INotEmpty, false);
+ Eval(13294, o is INotEmpty[], false);
+ Eval(13295, o is IEmptyGen<int>, false);
+ Eval(13296, o is IEmptyGen<int>[], false);
+ Eval(13297, o is INotEmptyGen<int>, false);
+ Eval(13298, o is INotEmptyGen<int>[], false);
+ Eval(13299, o is SimpleDelegate, false);
+ Eval(13300, o is SimpleDelegate[], false);
+ Eval(13301, o is GenericDelegate<int>, false);
+ Eval(13302, o is GenericDelegate<int>[], false);
+ Eval(13303, o is EmptyClass, false);
+ Eval(13304, o is EmptyClass[], false);
+ Eval(13305, o is NotEmptyClass, false);
+ Eval(13306, o is NotEmptyClass[], false);
+ Eval(13307, o is EmptyClassGen<int>, false);
+ Eval(13308, o is EmptyClassGen<int>[], false);
+ Eval(13309, o is NotEmptyClassGen<Guid>, false);
+ Eval(13310, o is NotEmptyClassGen<Guid>[], false);
+ Eval(13311, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(13312, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(13313, o is NestedClass, false);
+ Eval(13314, o is NestedClass[], false);
+ Eval(13315, o is NestedClassGen<Decimal>, false);
+ Eval(13316, o is NestedClassGen<Decimal>[], false);
+ Eval(13317, o is ImplementOneInterfaceC, false);
+ Eval(13318, o is ImplementOneInterfaceC[], false);
+ Eval(13319, o is ImplementTwoInterfaceC, false);
+ Eval(13320, o is ImplementTwoInterfaceC[], false);
+ Eval(13321, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(13322, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(13323, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(13324, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(13325, o is ImplementAllInterfaceC<int>, false);
+ Eval(13326, o is ImplementAllInterfaceC<int>[], false);
+ Eval(13327, o is SealedClass, false);
+ Eval(13328, o is SealedClass[], false);
+ }
+ {
+ ImplementOneInterfaceGen<EmptyStructGen<int>>?[] v = default(ImplementOneInterfaceGen<EmptyStructGen<int>>?[]);
+ object o = v;
+ Eval(13329, o is EmptyStruct, false);
+ Eval(13330, o is EmptyStruct[], false);
+ Eval(13331, o is EmptyStruct?, false);
+ Eval(13332, o is EmptyStruct?[], false);
+ Eval(13333, o is NotEmptyStruct, false);
+ Eval(13334, o is NotEmptyStruct[], false);
+ Eval(13335, o is NotEmptyStruct?, false);
+ Eval(13336, o is NotEmptyStruct?[], false);
+ Eval(13337, o is EmptyStructGen<int>, false);
+ Eval(13338, o is EmptyStructGen<int>[], false);
+ Eval(13339, o is EmptyStructGen<int>?, false);
+ Eval(13340, o is EmptyStructGen<int>?[], false);
+ Eval(13341, o is NotEmptyStructGen<Guid>, false);
+ Eval(13342, o is NotEmptyStructGen<Guid>[], false);
+ Eval(13343, o is NotEmptyStructGen<Guid>?, false);
+ Eval(13344, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(13345, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(13346, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(13347, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(13348, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(13349, o is NestedStruct, false);
+ Eval(13350, o is NestedStruct[], false);
+ Eval(13351, o is NestedStruct?, false);
+ Eval(13352, o is NestedStruct?[], false);
+ Eval(13353, o is NestedStructGen<Decimal>, false);
+ Eval(13354, o is NestedStructGen<Decimal>[], false);
+ Eval(13355, o is NestedStructGen<Decimal>?, false);
+ Eval(13356, o is NestedStructGen<Decimal>?[], false);
+ Eval(13357, o is ExplicitFieldOffsetStruct, false);
+ Eval(13358, o is ExplicitFieldOffsetStruct[], false);
+ Eval(13359, o is ExplicitFieldOffsetStruct?, false);
+ Eval(13360, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(13369, o is MarshalAsStruct, false);
+ Eval(13370, o is MarshalAsStruct[], false);
+ Eval(13371, o is MarshalAsStruct?, false);
+ Eval(13372, o is MarshalAsStruct?[], false);
+ Eval(13373, o is ImplementOneInterface, false);
+ Eval(13374, o is ImplementOneInterface[], false);
+ Eval(13375, o is ImplementOneInterface?, false);
+ Eval(13376, o is ImplementOneInterface?[], false);
+ Eval(13377, o is ImplementTwoInterface, false);
+ Eval(13378, o is ImplementTwoInterface[], false);
+ Eval(13379, o is ImplementTwoInterface?, false);
+ Eval(13380, o is ImplementTwoInterface?[], false);
+ Eval(13381, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(13382, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(13383, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(13384, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(13385, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(13386, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(13387, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(13388, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(13389, o is ImplementAllInterface<int>, false);
+ Eval(13390, o is ImplementAllInterface<int>[], false);
+ Eval(13391, o is ImplementAllInterface<int>?, false);
+ Eval(13392, o is ImplementAllInterface<int>?[], false);
+ Eval(13393, o is IntE, false);
+ Eval(13394, o is IntE[], false);
+ Eval(13395, o is IntE?, false);
+ Eval(13396, o is IntE?[], false);
+ Eval(13397, o is ByteE, false);
+ Eval(13398, o is ByteE[], false);
+ Eval(13399, o is ByteE?, false);
+ Eval(13400, o is ByteE?[], false);
+ Eval(13401, o is LongE, false);
+ Eval(13402, o is LongE[], false);
+ Eval(13403, o is LongE?, false);
+ Eval(13404, o is LongE?[], false);
+ Eval(13405, o is char, false);
+ Eval(13406, o is char[], false);
+ Eval(13407, o is char?, false);
+ Eval(13408, o is char?[], false);
+ Eval(13409, o is bool, false);
+ Eval(13410, o is bool[], false);
+ Eval(13411, o is bool?, false);
+ Eval(13412, o is bool?[], false);
+ Eval(13413, o is byte, false);
+ Eval(13414, o is byte[], false);
+ Eval(13415, o is byte?, false);
+ Eval(13416, o is byte?[], false);
+ Eval(13417, o is sbyte, false);
+ Eval(13418, o is sbyte[], false);
+ Eval(13419, o is sbyte?, false);
+ Eval(13420, o is sbyte?[], false);
+ Eval(13421, o is short, false);
+ Eval(13422, o is short[], false);
+ Eval(13423, o is short?, false);
+ Eval(13424, o is short?[], false);
+ Eval(13425, o is ushort, false);
+ Eval(13426, o is ushort[], false);
+ Eval(13427, o is ushort?, false);
+ Eval(13428, o is ushort?[], false);
+ Eval(13429, o is int, false);
+ Eval(13430, o is int[], false);
+ Eval(13431, o is int?, false);
+ Eval(13432, o is int?[], false);
+ Eval(13433, o is uint, false);
+ Eval(13434, o is uint[], false);
+ Eval(13435, o is uint?, false);
+ Eval(13436, o is uint?[], false);
+ Eval(13437, o is long, false);
+ Eval(13438, o is long[], false);
+ Eval(13439, o is long?, false);
+ Eval(13440, o is long?[], false);
+ Eval(13441, o is ulong, false);
+ Eval(13442, o is ulong[], false);
+ Eval(13443, o is ulong?, false);
+ Eval(13444, o is ulong?[], false);
+ Eval(13445, o is float, false);
+ Eval(13446, o is float[], false);
+ Eval(13447, o is float?, false);
+ Eval(13448, o is float?[], false);
+ Eval(13449, o is double, false);
+ Eval(13450, o is double[], false);
+ Eval(13451, o is double?, false);
+ Eval(13452, o is double?[], false);
+ Eval(13453, o is decimal, false);
+ Eval(13454, o is decimal[], false);
+ Eval(13455, o is decimal?, false);
+ Eval(13456, o is decimal?[], false);
+ Eval(13457, o is IntPtr, false);
+ Eval(13458, o is IntPtr[], false);
+ Eval(13459, o is IntPtr?, false);
+ Eval(13460, o is IntPtr?[], false);
+ Eval(13461, o is UIntPtr, false);
+ Eval(13462, o is UIntPtr[], false);
+ Eval(13463, o is UIntPtr?, false);
+ Eval(13464, o is UIntPtr?[], false);
+ Eval(13465, o is Guid, false);
+ Eval(13466, o is Guid[], false);
+ Eval(13467, o is Guid?, false);
+ Eval(13468, o is Guid?[], false);
+ Eval(13469, o is GCHandle, false);
+ Eval(13470, o is GCHandle[], false);
+ Eval(13471, o is GCHandle?, false);
+ Eval(13472, o is GCHandle?[], false);
+ Eval(13473, o is object, false);
+ Eval(13474, o is object[], false);
+ Eval(13475, o is string, false);
+ Eval(13476, o is string[], false);
+ Eval(13477, o is ValueType, false);
+ Eval(13478, o is ValueType[], false);
+ Eval(13479, o is Array, false);
+ Eval(13480, o is Array[], false);
+ Eval(13481, o is Enum, false);
+ Eval(13482, o is Enum[], false);
+ Eval(13483, o is Delegate, false);
+ Eval(13484, o is Delegate[], false);
+ Eval(13485, o is MulticastDelegate, false);
+ Eval(13486, o is MulticastDelegate[], false);
+ Eval(13487, o is IEmpty, false);
+ Eval(13488, o is IEmpty[], false);
+ Eval(13489, o is INotEmpty, false);
+ Eval(13490, o is INotEmpty[], false);
+ Eval(13491, o is IEmptyGen<int>, false);
+ Eval(13492, o is IEmptyGen<int>[], false);
+ Eval(13493, o is INotEmptyGen<int>, false);
+ Eval(13494, o is INotEmptyGen<int>[], false);
+ Eval(13495, o is SimpleDelegate, false);
+ Eval(13496, o is SimpleDelegate[], false);
+ Eval(13497, o is GenericDelegate<int>, false);
+ Eval(13498, o is GenericDelegate<int>[], false);
+ Eval(13499, o is EmptyClass, false);
+ Eval(13500, o is EmptyClass[], false);
+ Eval(13501, o is NotEmptyClass, false);
+ Eval(13502, o is NotEmptyClass[], false);
+ Eval(13503, o is EmptyClassGen<int>, false);
+ Eval(13504, o is EmptyClassGen<int>[], false);
+ Eval(13505, o is NotEmptyClassGen<Guid>, false);
+ Eval(13506, o is NotEmptyClassGen<Guid>[], false);
+ Eval(13507, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(13508, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(13509, o is NestedClass, false);
+ Eval(13510, o is NestedClass[], false);
+ Eval(13511, o is NestedClassGen<Decimal>, false);
+ Eval(13512, o is NestedClassGen<Decimal>[], false);
+ Eval(13513, o is ImplementOneInterfaceC, false);
+ Eval(13514, o is ImplementOneInterfaceC[], false);
+ Eval(13515, o is ImplementTwoInterfaceC, false);
+ Eval(13516, o is ImplementTwoInterfaceC[], false);
+ Eval(13517, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(13518, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(13519, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(13520, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(13521, o is ImplementAllInterfaceC<int>, false);
+ Eval(13522, o is ImplementAllInterfaceC<int>[], false);
+ Eval(13523, o is SealedClass, false);
+ Eval(13524, o is SealedClass[], false);
+ }
+ {
+ ImplementOneInterfaceGen<EmptyStructGen<int>>?[] v = new ImplementOneInterfaceGen<EmptyStructGen<int>>?[] { default(ImplementOneInterfaceGen<EmptyStructGen<int>>) }; ;
+ object o = v;
+ Eval(13525, o is EmptyStruct, false);
+ Eval(13526, o is EmptyStruct[], false);
+ Eval(13527, o is EmptyStruct?, false);
+ Eval(13528, o is EmptyStruct?[], false);
+ Eval(13529, o is NotEmptyStruct, false);
+ Eval(13530, o is NotEmptyStruct[], false);
+ Eval(13531, o is NotEmptyStruct?, false);
+ Eval(13532, o is NotEmptyStruct?[], false);
+ Eval(13533, o is EmptyStructGen<int>, false);
+ Eval(13534, o is EmptyStructGen<int>[], false);
+ Eval(13535, o is EmptyStructGen<int>?, false);
+ Eval(13536, o is EmptyStructGen<int>?[], false);
+ Eval(13537, o is NotEmptyStructGen<Guid>, false);
+ Eval(13538, o is NotEmptyStructGen<Guid>[], false);
+ Eval(13539, o is NotEmptyStructGen<Guid>?, false);
+ Eval(13540, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(13541, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(13542, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(13543, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(13544, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(13545, o is NestedStruct, false);
+ Eval(13546, o is NestedStruct[], false);
+ Eval(13547, o is NestedStruct?, false);
+ Eval(13548, o is NestedStruct?[], false);
+ Eval(13549, o is NestedStructGen<Decimal>, false);
+ Eval(13550, o is NestedStructGen<Decimal>[], false);
+ Eval(13551, o is NestedStructGen<Decimal>?, false);
+ Eval(13552, o is NestedStructGen<Decimal>?[], false);
+ Eval(13553, o is ExplicitFieldOffsetStruct, false);
+ Eval(13554, o is ExplicitFieldOffsetStruct[], false);
+ Eval(13555, o is ExplicitFieldOffsetStruct?, false);
+ Eval(13556, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(13565, o is MarshalAsStruct, false);
+ Eval(13566, o is MarshalAsStruct[], false);
+ Eval(13567, o is MarshalAsStruct?, false);
+ Eval(13568, o is MarshalAsStruct?[], false);
+ Eval(13569, o is ImplementOneInterface, false);
+ Eval(13570, o is ImplementOneInterface[], false);
+ Eval(13571, o is ImplementOneInterface?, false);
+ Eval(13572, o is ImplementOneInterface?[], false);
+ Eval(13573, o is ImplementTwoInterface, false);
+ Eval(13574, o is ImplementTwoInterface[], false);
+ Eval(13575, o is ImplementTwoInterface?, false);
+ Eval(13576, o is ImplementTwoInterface?[], false);
+ Eval(13577, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(13578, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(13579, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(13580, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], true);
+ Eval(13581, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(13582, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(13583, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(13584, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(13585, o is ImplementAllInterface<int>, false);
+ Eval(13586, o is ImplementAllInterface<int>[], false);
+ Eval(13587, o is ImplementAllInterface<int>?, false);
+ Eval(13588, o is ImplementAllInterface<int>?[], false);
+ Eval(13589, o is IntE, false);
+ Eval(13590, o is IntE[], false);
+ Eval(13591, o is IntE?, false);
+ Eval(13592, o is IntE?[], false);
+ Eval(13593, o is ByteE, false);
+ Eval(13594, o is ByteE[], false);
+ Eval(13595, o is ByteE?, false);
+ Eval(13596, o is ByteE?[], false);
+ Eval(13597, o is LongE, false);
+ Eval(13598, o is LongE[], false);
+ Eval(13599, o is LongE?, false);
+ Eval(13600, o is LongE?[], false);
+ Eval(13601, o is char, false);
+ Eval(13602, o is char[], false);
+ Eval(13603, o is char?, false);
+ Eval(13604, o is char?[], false);
+ Eval(13605, o is bool, false);
+ Eval(13606, o is bool[], false);
+ Eval(13607, o is bool?, false);
+ Eval(13608, o is bool?[], false);
+ Eval(13609, o is byte, false);
+ Eval(13610, o is byte[], false);
+ Eval(13611, o is byte?, false);
+ Eval(13612, o is byte?[], false);
+ Eval(13613, o is sbyte, false);
+ Eval(13614, o is sbyte[], false);
+ Eval(13615, o is sbyte?, false);
+ Eval(13616, o is sbyte?[], false);
+ Eval(13617, o is short, false);
+ Eval(13618, o is short[], false);
+ Eval(13619, o is short?, false);
+ Eval(13620, o is short?[], false);
+ Eval(13621, o is ushort, false);
+ Eval(13622, o is ushort[], false);
+ Eval(13623, o is ushort?, false);
+ Eval(13624, o is ushort?[], false);
+ Eval(13625, o is int, false);
+ Eval(13626, o is int[], false);
+ Eval(13627, o is int?, false);
+ Eval(13628, o is int?[], false);
+ Eval(13629, o is uint, false);
+ Eval(13630, o is uint[], false);
+ Eval(13631, o is uint?, false);
+ Eval(13632, o is uint?[], false);
+ Eval(13633, o is long, false);
+ Eval(13634, o is long[], false);
+ Eval(13635, o is long?, false);
+ Eval(13636, o is long?[], false);
+ Eval(13637, o is ulong, false);
+ Eval(13638, o is ulong[], false);
+ Eval(13639, o is ulong?, false);
+ Eval(13640, o is ulong?[], false);
+ Eval(13641, o is float, false);
+ Eval(13642, o is float[], false);
+ Eval(13643, o is float?, false);
+ Eval(13644, o is float?[], false);
+ Eval(13645, o is double, false);
+ Eval(13646, o is double[], false);
+ Eval(13647, o is double?, false);
+ Eval(13648, o is double?[], false);
+ Eval(13649, o is decimal, false);
+ Eval(13650, o is decimal[], false);
+ Eval(13651, o is decimal?, false);
+ Eval(13652, o is decimal?[], false);
+ Eval(13653, o is IntPtr, false);
+ Eval(13654, o is IntPtr[], false);
+ Eval(13655, o is IntPtr?, false);
+ Eval(13656, o is IntPtr?[], false);
+ Eval(13657, o is UIntPtr, false);
+ Eval(13658, o is UIntPtr[], false);
+ Eval(13659, o is UIntPtr?, false);
+ Eval(13660, o is UIntPtr?[], false);
+ Eval(13661, o is Guid, false);
+ Eval(13662, o is Guid[], false);
+ Eval(13663, o is Guid?, false);
+ Eval(13664, o is Guid?[], false);
+ Eval(13665, o is GCHandle, false);
+ Eval(13666, o is GCHandle[], false);
+ Eval(13667, o is GCHandle?, false);
+ Eval(13668, o is GCHandle?[], false);
+ Eval(13669, o is object, true);
+ Eval(13670, o is object[], false);
+ Eval(13671, o is string, false);
+ Eval(13672, o is string[], false);
+ Eval(13673, o is ValueType, false);
+ Eval(13674, o is ValueType[], false);
+ Eval(13675, o is Array, true);
+ Eval(13676, o is Array[], false);
+ Eval(13677, o is Enum, false);
+ Eval(13678, o is Enum[], false);
+ Eval(13679, o is Delegate, false);
+ Eval(13680, o is Delegate[], false);
+ Eval(13681, o is MulticastDelegate, false);
+ Eval(13682, o is MulticastDelegate[], false);
+ Eval(13683, o is IEmpty, false);
+ Eval(13684, o is IEmpty[], false);
+ Eval(13685, o is INotEmpty, false);
+ Eval(13686, o is INotEmpty[], false);
+ Eval(13687, o is IEmptyGen<int>, false);
+ Eval(13688, o is IEmptyGen<int>[], false);
+ Eval(13689, o is INotEmptyGen<int>, false);
+ Eval(13690, o is INotEmptyGen<int>[], false);
+ Eval(13691, o is SimpleDelegate, false);
+ Eval(13692, o is SimpleDelegate[], false);
+ Eval(13693, o is GenericDelegate<int>, false);
+ Eval(13694, o is GenericDelegate<int>[], false);
+ Eval(13695, o is EmptyClass, false);
+ Eval(13696, o is EmptyClass[], false);
+ Eval(13697, o is NotEmptyClass, false);
+ Eval(13698, o is NotEmptyClass[], false);
+ Eval(13699, o is EmptyClassGen<int>, false);
+ Eval(13700, o is EmptyClassGen<int>[], false);
+ Eval(13701, o is NotEmptyClassGen<Guid>, false);
+ Eval(13702, o is NotEmptyClassGen<Guid>[], false);
+ Eval(13703, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(13704, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(13705, o is NestedClass, false);
+ Eval(13706, o is NestedClass[], false);
+ Eval(13707, o is NestedClassGen<Decimal>, false);
+ Eval(13708, o is NestedClassGen<Decimal>[], false);
+ Eval(13709, o is ImplementOneInterfaceC, false);
+ Eval(13710, o is ImplementOneInterfaceC[], false);
+ Eval(13711, o is ImplementTwoInterfaceC, false);
+ Eval(13712, o is ImplementTwoInterfaceC[], false);
+ Eval(13713, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(13714, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(13715, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(13716, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(13717, o is ImplementAllInterfaceC<int>, false);
+ Eval(13718, o is ImplementAllInterfaceC<int>[], false);
+ Eval(13719, o is SealedClass, false);
+ Eval(13720, o is SealedClass[], false);
+ }
+ } // end of test case 0014
+ private static void TestCase0015()
+ {
+ {
+ ImplementTwoInterfaceGen<int> v = default(ImplementTwoInterfaceGen<int>);
+ object o = v;
+ Eval(13721, o is EmptyStruct, false);
+ Eval(13722, o is EmptyStruct[], false);
+ Eval(13723, o is EmptyStruct?, false);
+ Eval(13724, o is EmptyStruct?[], false);
+ Eval(13725, o is NotEmptyStruct, false);
+ Eval(13726, o is NotEmptyStruct[], false);
+ Eval(13727, o is NotEmptyStruct?, false);
+ Eval(13728, o is NotEmptyStruct?[], false);
+ Eval(13729, o is EmptyStructGen<int>, false);
+ Eval(13730, o is EmptyStructGen<int>[], false);
+ Eval(13731, o is EmptyStructGen<int>?, false);
+ Eval(13732, o is EmptyStructGen<int>?[], false);
+ Eval(13733, o is NotEmptyStructGen<Guid>, false);
+ Eval(13734, o is NotEmptyStructGen<Guid>[], false);
+ Eval(13735, o is NotEmptyStructGen<Guid>?, false);
+ Eval(13736, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(13737, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(13738, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(13739, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(13740, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(13741, o is NestedStruct, false);
+ Eval(13742, o is NestedStruct[], false);
+ Eval(13743, o is NestedStruct?, false);
+ Eval(13744, o is NestedStruct?[], false);
+ Eval(13745, o is NestedStructGen<Decimal>, false);
+ Eval(13746, o is NestedStructGen<Decimal>[], false);
+ Eval(13747, o is NestedStructGen<Decimal>?, false);
+ Eval(13748, o is NestedStructGen<Decimal>?[], false);
+ Eval(13749, o is ExplicitFieldOffsetStruct, false);
+ Eval(13750, o is ExplicitFieldOffsetStruct[], false);
+ Eval(13751, o is ExplicitFieldOffsetStruct?, false);
+ Eval(13752, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(13761, o is MarshalAsStruct, false);
+ Eval(13762, o is MarshalAsStruct[], false);
+ Eval(13763, o is MarshalAsStruct?, false);
+ Eval(13764, o is MarshalAsStruct?[], false);
+ Eval(13765, o is ImplementOneInterface, false);
+ Eval(13766, o is ImplementOneInterface[], false);
+ Eval(13767, o is ImplementOneInterface?, false);
+ Eval(13768, o is ImplementOneInterface?[], false);
+ Eval(13769, o is ImplementTwoInterface, false);
+ Eval(13770, o is ImplementTwoInterface[], false);
+ Eval(13771, o is ImplementTwoInterface?, false);
+ Eval(13772, o is ImplementTwoInterface?[], false);
+ Eval(13773, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(13774, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(13775, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(13776, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(13777, o is ImplementTwoInterfaceGen<int>, true);
+ Eval(13778, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(13779, o is ImplementTwoInterfaceGen<int>?, true);
+ Eval(13780, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(13781, o is ImplementAllInterface<int>, false);
+ Eval(13782, o is ImplementAllInterface<int>[], false);
+ Eval(13783, o is ImplementAllInterface<int>?, false);
+ Eval(13784, o is ImplementAllInterface<int>?[], false);
+ Eval(13785, o is IntE, false);
+ Eval(13786, o is IntE[], false);
+ Eval(13787, o is IntE?, false);
+ Eval(13788, o is IntE?[], false);
+ Eval(13789, o is ByteE, false);
+ Eval(13790, o is ByteE[], false);
+ Eval(13791, o is ByteE?, false);
+ Eval(13792, o is ByteE?[], false);
+ Eval(13793, o is LongE, false);
+ Eval(13794, o is LongE[], false);
+ Eval(13795, o is LongE?, false);
+ Eval(13796, o is LongE?[], false);
+ Eval(13797, o is char, false);
+ Eval(13798, o is char[], false);
+ Eval(13799, o is char?, false);
+ Eval(13800, o is char?[], false);
+ Eval(13801, o is bool, false);
+ Eval(13802, o is bool[], false);
+ Eval(13803, o is bool?, false);
+ Eval(13804, o is bool?[], false);
+ Eval(13805, o is byte, false);
+ Eval(13806, o is byte[], false);
+ Eval(13807, o is byte?, false);
+ Eval(13808, o is byte?[], false);
+ Eval(13809, o is sbyte, false);
+ Eval(13810, o is sbyte[], false);
+ Eval(13811, o is sbyte?, false);
+ Eval(13812, o is sbyte?[], false);
+ Eval(13813, o is short, false);
+ Eval(13814, o is short[], false);
+ Eval(13815, o is short?, false);
+ Eval(13816, o is short?[], false);
+ Eval(13817, o is ushort, false);
+ Eval(13818, o is ushort[], false);
+ Eval(13819, o is ushort?, false);
+ Eval(13820, o is ushort?[], false);
+ Eval(13821, o is int, false);
+ Eval(13822, o is int[], false);
+ Eval(13823, o is int?, false);
+ Eval(13824, o is int?[], false);
+ Eval(13825, o is uint, false);
+ Eval(13826, o is uint[], false);
+ Eval(13827, o is uint?, false);
+ Eval(13828, o is uint?[], false);
+ Eval(13829, o is long, false);
+ Eval(13830, o is long[], false);
+ Eval(13831, o is long?, false);
+ Eval(13832, o is long?[], false);
+ Eval(13833, o is ulong, false);
+ Eval(13834, o is ulong[], false);
+ Eval(13835, o is ulong?, false);
+ Eval(13836, o is ulong?[], false);
+ Eval(13837, o is float, false);
+ Eval(13838, o is float[], false);
+ Eval(13839, o is float?, false);
+ Eval(13840, o is float?[], false);
+ Eval(13841, o is double, false);
+ Eval(13842, o is double[], false);
+ Eval(13843, o is double?, false);
+ Eval(13844, o is double?[], false);
+ Eval(13845, o is decimal, false);
+ Eval(13846, o is decimal[], false);
+ Eval(13847, o is decimal?, false);
+ Eval(13848, o is decimal?[], false);
+ Eval(13849, o is IntPtr, false);
+ Eval(13850, o is IntPtr[], false);
+ Eval(13851, o is IntPtr?, false);
+ Eval(13852, o is IntPtr?[], false);
+ Eval(13853, o is UIntPtr, false);
+ Eval(13854, o is UIntPtr[], false);
+ Eval(13855, o is UIntPtr?, false);
+ Eval(13856, o is UIntPtr?[], false);
+ Eval(13857, o is Guid, false);
+ Eval(13858, o is Guid[], false);
+ Eval(13859, o is Guid?, false);
+ Eval(13860, o is Guid?[], false);
+ Eval(13861, o is GCHandle, false);
+ Eval(13862, o is GCHandle[], false);
+ Eval(13863, o is GCHandle?, false);
+ Eval(13864, o is GCHandle?[], false);
+ Eval(13865, o is object, true);
+ Eval(13866, o is object[], false);
+ Eval(13867, o is string, false);
+ Eval(13868, o is string[], false);
+ Eval(13869, o is ValueType, true);
+ Eval(13870, o is ValueType[], false);
+ Eval(13871, o is Array, false);
+ Eval(13872, o is Array[], false);
+ Eval(13873, o is Enum, false);
+ Eval(13874, o is Enum[], false);
+ Eval(13875, o is Delegate, false);
+ Eval(13876, o is Delegate[], false);
+ Eval(13877, o is MulticastDelegate, false);
+ Eval(13878, o is MulticastDelegate[], false);
+ Eval(13879, o is IEmpty, false);
+ Eval(13880, o is IEmpty[], false);
+ Eval(13881, o is INotEmpty, false);
+ Eval(13882, o is INotEmpty[], false);
+ Eval(13883, o is IEmptyGen<int>, true);
+ Eval(13884, o is IEmptyGen<int>[], false);
+ Eval(13885, o is INotEmptyGen<int>, true);
+ Eval(13886, o is INotEmptyGen<int>[], false);
+ Eval(13887, o is SimpleDelegate, false);
+ Eval(13888, o is SimpleDelegate[], false);
+ Eval(13889, o is GenericDelegate<int>, false);
+ Eval(13890, o is GenericDelegate<int>[], false);
+ Eval(13891, o is EmptyClass, false);
+ Eval(13892, o is EmptyClass[], false);
+ Eval(13893, o is NotEmptyClass, false);
+ Eval(13894, o is NotEmptyClass[], false);
+ Eval(13895, o is EmptyClassGen<int>, false);
+ Eval(13896, o is EmptyClassGen<int>[], false);
+ Eval(13897, o is NotEmptyClassGen<Guid>, false);
+ Eval(13898, o is NotEmptyClassGen<Guid>[], false);
+ Eval(13899, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(13900, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(13901, o is NestedClass, false);
+ Eval(13902, o is NestedClass[], false);
+ Eval(13903, o is NestedClassGen<Decimal>, false);
+ Eval(13904, o is NestedClassGen<Decimal>[], false);
+ Eval(13905, o is ImplementOneInterfaceC, false);
+ Eval(13906, o is ImplementOneInterfaceC[], false);
+ Eval(13907, o is ImplementTwoInterfaceC, false);
+ Eval(13908, o is ImplementTwoInterfaceC[], false);
+ Eval(13909, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(13910, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(13911, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(13912, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(13913, o is ImplementAllInterfaceC<int>, false);
+ Eval(13914, o is ImplementAllInterfaceC<int>[], false);
+ Eval(13915, o is SealedClass, false);
+ Eval(13916, o is SealedClass[], false);
+ }
+ {
+ ImplementTwoInterfaceGen<int>? v = default(ImplementTwoInterfaceGen<int>);
+ object o = v;
+ Eval(13917, o is EmptyStruct, false);
+ Eval(13918, o is EmptyStruct[], false);
+ Eval(13919, o is EmptyStruct?, false);
+ Eval(13920, o is EmptyStruct?[], false);
+ Eval(13921, o is NotEmptyStruct, false);
+ Eval(13922, o is NotEmptyStruct[], false);
+ Eval(13923, o is NotEmptyStruct?, false);
+ Eval(13924, o is NotEmptyStruct?[], false);
+ Eval(13925, o is EmptyStructGen<int>, false);
+ Eval(13926, o is EmptyStructGen<int>[], false);
+ Eval(13927, o is EmptyStructGen<int>?, false);
+ Eval(13928, o is EmptyStructGen<int>?[], false);
+ Eval(13929, o is NotEmptyStructGen<Guid>, false);
+ Eval(13930, o is NotEmptyStructGen<Guid>[], false);
+ Eval(13931, o is NotEmptyStructGen<Guid>?, false);
+ Eval(13932, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(13933, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(13934, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(13935, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(13936, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(13937, o is NestedStruct, false);
+ Eval(13938, o is NestedStruct[], false);
+ Eval(13939, o is NestedStruct?, false);
+ Eval(13940, o is NestedStruct?[], false);
+ Eval(13941, o is NestedStructGen<Decimal>, false);
+ Eval(13942, o is NestedStructGen<Decimal>[], false);
+ Eval(13943, o is NestedStructGen<Decimal>?, false);
+ Eval(13944, o is NestedStructGen<Decimal>?[], false);
+ Eval(13945, o is ExplicitFieldOffsetStruct, false);
+ Eval(13946, o is ExplicitFieldOffsetStruct[], false);
+ Eval(13947, o is ExplicitFieldOffsetStruct?, false);
+ Eval(13948, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(13957, o is MarshalAsStruct, false);
+ Eval(13958, o is MarshalAsStruct[], false);
+ Eval(13959, o is MarshalAsStruct?, false);
+ Eval(13960, o is MarshalAsStruct?[], false);
+ Eval(13961, o is ImplementOneInterface, false);
+ Eval(13962, o is ImplementOneInterface[], false);
+ Eval(13963, o is ImplementOneInterface?, false);
+ Eval(13964, o is ImplementOneInterface?[], false);
+ Eval(13965, o is ImplementTwoInterface, false);
+ Eval(13966, o is ImplementTwoInterface[], false);
+ Eval(13967, o is ImplementTwoInterface?, false);
+ Eval(13968, o is ImplementTwoInterface?[], false);
+ Eval(13969, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(13970, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(13971, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(13972, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(13973, o is ImplementTwoInterfaceGen<int>, true);
+ Eval(13974, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(13975, o is ImplementTwoInterfaceGen<int>?, true);
+ Eval(13976, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(13977, o is ImplementAllInterface<int>, false);
+ Eval(13978, o is ImplementAllInterface<int>[], false);
+ Eval(13979, o is ImplementAllInterface<int>?, false);
+ Eval(13980, o is ImplementAllInterface<int>?[], false);
+ Eval(13981, o is IntE, false);
+ Eval(13982, o is IntE[], false);
+ Eval(13983, o is IntE?, false);
+ Eval(13984, o is IntE?[], false);
+ Eval(13985, o is ByteE, false);
+ Eval(13986, o is ByteE[], false);
+ Eval(13987, o is ByteE?, false);
+ Eval(13988, o is ByteE?[], false);
+ Eval(13989, o is LongE, false);
+ Eval(13990, o is LongE[], false);
+ Eval(13991, o is LongE?, false);
+ Eval(13992, o is LongE?[], false);
+ Eval(13993, o is char, false);
+ Eval(13994, o is char[], false);
+ Eval(13995, o is char?, false);
+ Eval(13996, o is char?[], false);
+ Eval(13997, o is bool, false);
+ Eval(13998, o is bool[], false);
+ Eval(13999, o is bool?, false);
+ Eval(14000, o is bool?[], false);
+ Eval(14001, o is byte, false);
+ Eval(14002, o is byte[], false);
+ Eval(14003, o is byte?, false);
+ Eval(14004, o is byte?[], false);
+ Eval(14005, o is sbyte, false);
+ Eval(14006, o is sbyte[], false);
+ Eval(14007, o is sbyte?, false);
+ Eval(14008, o is sbyte?[], false);
+ Eval(14009, o is short, false);
+ Eval(14010, o is short[], false);
+ Eval(14011, o is short?, false);
+ Eval(14012, o is short?[], false);
+ Eval(14013, o is ushort, false);
+ Eval(14014, o is ushort[], false);
+ Eval(14015, o is ushort?, false);
+ Eval(14016, o is ushort?[], false);
+ Eval(14017, o is int, false);
+ Eval(14018, o is int[], false);
+ Eval(14019, o is int?, false);
+ Eval(14020, o is int?[], false);
+ Eval(14021, o is uint, false);
+ Eval(14022, o is uint[], false);
+ Eval(14023, o is uint?, false);
+ Eval(14024, o is uint?[], false);
+ Eval(14025, o is long, false);
+ Eval(14026, o is long[], false);
+ Eval(14027, o is long?, false);
+ Eval(14028, o is long?[], false);
+ Eval(14029, o is ulong, false);
+ Eval(14030, o is ulong[], false);
+ Eval(14031, o is ulong?, false);
+ Eval(14032, o is ulong?[], false);
+ Eval(14033, o is float, false);
+ Eval(14034, o is float[], false);
+ Eval(14035, o is float?, false);
+ Eval(14036, o is float?[], false);
+ Eval(14037, o is double, false);
+ Eval(14038, o is double[], false);
+ Eval(14039, o is double?, false);
+ Eval(14040, o is double?[], false);
+ Eval(14041, o is decimal, false);
+ Eval(14042, o is decimal[], false);
+ Eval(14043, o is decimal?, false);
+ Eval(14044, o is decimal?[], false);
+ Eval(14045, o is IntPtr, false);
+ Eval(14046, o is IntPtr[], false);
+ Eval(14047, o is IntPtr?, false);
+ Eval(14048, o is IntPtr?[], false);
+ Eval(14049, o is UIntPtr, false);
+ Eval(14050, o is UIntPtr[], false);
+ Eval(14051, o is UIntPtr?, false);
+ Eval(14052, o is UIntPtr?[], false);
+ Eval(14053, o is Guid, false);
+ Eval(14054, o is Guid[], false);
+ Eval(14055, o is Guid?, false);
+ Eval(14056, o is Guid?[], false);
+ Eval(14057, o is GCHandle, false);
+ Eval(14058, o is GCHandle[], false);
+ Eval(14059, o is GCHandle?, false);
+ Eval(14060, o is GCHandle?[], false);
+ Eval(14061, o is object, true);
+ Eval(14062, o is object[], false);
+ Eval(14063, o is string, false);
+ Eval(14064, o is string[], false);
+ Eval(14065, o is ValueType, true);
+ Eval(14066, o is ValueType[], false);
+ Eval(14067, o is Array, false);
+ Eval(14068, o is Array[], false);
+ Eval(14069, o is Enum, false);
+ Eval(14070, o is Enum[], false);
+ Eval(14071, o is Delegate, false);
+ Eval(14072, o is Delegate[], false);
+ Eval(14073, o is MulticastDelegate, false);
+ Eval(14074, o is MulticastDelegate[], false);
+ Eval(14075, o is IEmpty, false);
+ Eval(14076, o is IEmpty[], false);
+ Eval(14077, o is INotEmpty, false);
+ Eval(14078, o is INotEmpty[], false);
+ Eval(14079, o is IEmptyGen<int>, true);
+ Eval(14080, o is IEmptyGen<int>[], false);
+ Eval(14081, o is INotEmptyGen<int>, true);
+ Eval(14082, o is INotEmptyGen<int>[], false);
+ Eval(14083, o is SimpleDelegate, false);
+ Eval(14084, o is SimpleDelegate[], false);
+ Eval(14085, o is GenericDelegate<int>, false);
+ Eval(14086, o is GenericDelegate<int>[], false);
+ Eval(14087, o is EmptyClass, false);
+ Eval(14088, o is EmptyClass[], false);
+ Eval(14089, o is NotEmptyClass, false);
+ Eval(14090, o is NotEmptyClass[], false);
+ Eval(14091, o is EmptyClassGen<int>, false);
+ Eval(14092, o is EmptyClassGen<int>[], false);
+ Eval(14093, o is NotEmptyClassGen<Guid>, false);
+ Eval(14094, o is NotEmptyClassGen<Guid>[], false);
+ Eval(14095, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(14096, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(14097, o is NestedClass, false);
+ Eval(14098, o is NestedClass[], false);
+ Eval(14099, o is NestedClassGen<Decimal>, false);
+ Eval(14100, o is NestedClassGen<Decimal>[], false);
+ Eval(14101, o is ImplementOneInterfaceC, false);
+ Eval(14102, o is ImplementOneInterfaceC[], false);
+ Eval(14103, o is ImplementTwoInterfaceC, false);
+ Eval(14104, o is ImplementTwoInterfaceC[], false);
+ Eval(14105, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(14106, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(14107, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(14108, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(14109, o is ImplementAllInterfaceC<int>, false);
+ Eval(14110, o is ImplementAllInterfaceC<int>[], false);
+ Eval(14111, o is SealedClass, false);
+ Eval(14112, o is SealedClass[], false);
+ }
+ {
+ ImplementTwoInterfaceGen<int>? v = default(ImplementTwoInterfaceGen<int>?);
+ object o = v;
+ Eval(14113, o is EmptyStruct, false);
+ Eval(14114, o is EmptyStruct[], false);
+ Eval(14115, o is EmptyStruct?, false);
+ Eval(14116, o is EmptyStruct?[], false);
+ Eval(14117, o is NotEmptyStruct, false);
+ Eval(14118, o is NotEmptyStruct[], false);
+ Eval(14119, o is NotEmptyStruct?, false);
+ Eval(14120, o is NotEmptyStruct?[], false);
+ Eval(14121, o is EmptyStructGen<int>, false);
+ Eval(14122, o is EmptyStructGen<int>[], false);
+ Eval(14123, o is EmptyStructGen<int>?, false);
+ Eval(14124, o is EmptyStructGen<int>?[], false);
+ Eval(14125, o is NotEmptyStructGen<Guid>, false);
+ Eval(14126, o is NotEmptyStructGen<Guid>[], false);
+ Eval(14127, o is NotEmptyStructGen<Guid>?, false);
+ Eval(14128, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(14129, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(14130, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(14131, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(14132, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(14133, o is NestedStruct, false);
+ Eval(14134, o is NestedStruct[], false);
+ Eval(14135, o is NestedStruct?, false);
+ Eval(14136, o is NestedStruct?[], false);
+ Eval(14137, o is NestedStructGen<Decimal>, false);
+ Eval(14138, o is NestedStructGen<Decimal>[], false);
+ Eval(14139, o is NestedStructGen<Decimal>?, false);
+ Eval(14140, o is NestedStructGen<Decimal>?[], false);
+ Eval(14141, o is ExplicitFieldOffsetStruct, false);
+ Eval(14142, o is ExplicitFieldOffsetStruct[], false);
+ Eval(14143, o is ExplicitFieldOffsetStruct?, false);
+ Eval(14144, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(14153, o is MarshalAsStruct, false);
+ Eval(14154, o is MarshalAsStruct[], false);
+ Eval(14155, o is MarshalAsStruct?, false);
+ Eval(14156, o is MarshalAsStruct?[], false);
+ Eval(14157, o is ImplementOneInterface, false);
+ Eval(14158, o is ImplementOneInterface[], false);
+ Eval(14159, o is ImplementOneInterface?, false);
+ Eval(14160, o is ImplementOneInterface?[], false);
+ Eval(14161, o is ImplementTwoInterface, false);
+ Eval(14162, o is ImplementTwoInterface[], false);
+ Eval(14163, o is ImplementTwoInterface?, false);
+ Eval(14164, o is ImplementTwoInterface?[], false);
+ Eval(14165, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(14166, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(14167, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(14168, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(14169, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(14170, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(14171, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(14172, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(14173, o is ImplementAllInterface<int>, false);
+ Eval(14174, o is ImplementAllInterface<int>[], false);
+ Eval(14175, o is ImplementAllInterface<int>?, false);
+ Eval(14176, o is ImplementAllInterface<int>?[], false);
+ Eval(14177, o is IntE, false);
+ Eval(14178, o is IntE[], false);
+ Eval(14179, o is IntE?, false);
+ Eval(14180, o is IntE?[], false);
+ Eval(14181, o is ByteE, false);
+ Eval(14182, o is ByteE[], false);
+ Eval(14183, o is ByteE?, false);
+ Eval(14184, o is ByteE?[], false);
+ Eval(14185, o is LongE, false);
+ Eval(14186, o is LongE[], false);
+ Eval(14187, o is LongE?, false);
+ Eval(14188, o is LongE?[], false);
+ Eval(14189, o is char, false);
+ Eval(14190, o is char[], false);
+ Eval(14191, o is char?, false);
+ Eval(14192, o is char?[], false);
+ Eval(14193, o is bool, false);
+ Eval(14194, o is bool[], false);
+ Eval(14195, o is bool?, false);
+ Eval(14196, o is bool?[], false);
+ Eval(14197, o is byte, false);
+ Eval(14198, o is byte[], false);
+ Eval(14199, o is byte?, false);
+ Eval(14200, o is byte?[], false);
+ Eval(14201, o is sbyte, false);
+ Eval(14202, o is sbyte[], false);
+ Eval(14203, o is sbyte?, false);
+ Eval(14204, o is sbyte?[], false);
+ Eval(14205, o is short, false);
+ Eval(14206, o is short[], false);
+ Eval(14207, o is short?, false);
+ Eval(14208, o is short?[], false);
+ Eval(14209, o is ushort, false);
+ Eval(14210, o is ushort[], false);
+ Eval(14211, o is ushort?, false);
+ Eval(14212, o is ushort?[], false);
+ Eval(14213, o is int, false);
+ Eval(14214, o is int[], false);
+ Eval(14215, o is int?, false);
+ Eval(14216, o is int?[], false);
+ Eval(14217, o is uint, false);
+ Eval(14218, o is uint[], false);
+ Eval(14219, o is uint?, false);
+ Eval(14220, o is uint?[], false);
+ Eval(14221, o is long, false);
+ Eval(14222, o is long[], false);
+ Eval(14223, o is long?, false);
+ Eval(14224, o is long?[], false);
+ Eval(14225, o is ulong, false);
+ Eval(14226, o is ulong[], false);
+ Eval(14227, o is ulong?, false);
+ Eval(14228, o is ulong?[], false);
+ Eval(14229, o is float, false);
+ Eval(14230, o is float[], false);
+ Eval(14231, o is float?, false);
+ Eval(14232, o is float?[], false);
+ Eval(14233, o is double, false);
+ Eval(14234, o is double[], false);
+ Eval(14235, o is double?, false);
+ Eval(14236, o is double?[], false);
+ Eval(14237, o is decimal, false);
+ Eval(14238, o is decimal[], false);
+ Eval(14239, o is decimal?, false);
+ Eval(14240, o is decimal?[], false);
+ Eval(14241, o is IntPtr, false);
+ Eval(14242, o is IntPtr[], false);
+ Eval(14243, o is IntPtr?, false);
+ Eval(14244, o is IntPtr?[], false);
+ Eval(14245, o is UIntPtr, false);
+ Eval(14246, o is UIntPtr[], false);
+ Eval(14247, o is UIntPtr?, false);
+ Eval(14248, o is UIntPtr?[], false);
+ Eval(14249, o is Guid, false);
+ Eval(14250, o is Guid[], false);
+ Eval(14251, o is Guid?, false);
+ Eval(14252, o is Guid?[], false);
+ Eval(14253, o is GCHandle, false);
+ Eval(14254, o is GCHandle[], false);
+ Eval(14255, o is GCHandle?, false);
+ Eval(14256, o is GCHandle?[], false);
+ Eval(14257, o is object, false);
+ Eval(14258, o is object[], false);
+ Eval(14259, o is string, false);
+ Eval(14260, o is string[], false);
+ Eval(14261, o is ValueType, false);
+ Eval(14262, o is ValueType[], false);
+ Eval(14263, o is Array, false);
+ Eval(14264, o is Array[], false);
+ Eval(14265, o is Enum, false);
+ Eval(14266, o is Enum[], false);
+ Eval(14267, o is Delegate, false);
+ Eval(14268, o is Delegate[], false);
+ Eval(14269, o is MulticastDelegate, false);
+ Eval(14270, o is MulticastDelegate[], false);
+ Eval(14271, o is IEmpty, false);
+ Eval(14272, o is IEmpty[], false);
+ Eval(14273, o is INotEmpty, false);
+ Eval(14274, o is INotEmpty[], false);
+ Eval(14275, o is IEmptyGen<int>, false);
+ Eval(14276, o is IEmptyGen<int>[], false);
+ Eval(14277, o is INotEmptyGen<int>, false);
+ Eval(14278, o is INotEmptyGen<int>[], false);
+ Eval(14279, o is SimpleDelegate, false);
+ Eval(14280, o is SimpleDelegate[], false);
+ Eval(14281, o is GenericDelegate<int>, false);
+ Eval(14282, o is GenericDelegate<int>[], false);
+ Eval(14283, o is EmptyClass, false);
+ Eval(14284, o is EmptyClass[], false);
+ Eval(14285, o is NotEmptyClass, false);
+ Eval(14286, o is NotEmptyClass[], false);
+ Eval(14287, o is EmptyClassGen<int>, false);
+ Eval(14288, o is EmptyClassGen<int>[], false);
+ Eval(14289, o is NotEmptyClassGen<Guid>, false);
+ Eval(14290, o is NotEmptyClassGen<Guid>[], false);
+ Eval(14291, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(14292, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(14293, o is NestedClass, false);
+ Eval(14294, o is NestedClass[], false);
+ Eval(14295, o is NestedClassGen<Decimal>, false);
+ Eval(14296, o is NestedClassGen<Decimal>[], false);
+ Eval(14297, o is ImplementOneInterfaceC, false);
+ Eval(14298, o is ImplementOneInterfaceC[], false);
+ Eval(14299, o is ImplementTwoInterfaceC, false);
+ Eval(14300, o is ImplementTwoInterfaceC[], false);
+ Eval(14301, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(14302, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(14303, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(14304, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(14305, o is ImplementAllInterfaceC<int>, false);
+ Eval(14306, o is ImplementAllInterfaceC<int>[], false);
+ Eval(14307, o is SealedClass, false);
+ Eval(14308, o is SealedClass[], false);
+ }
+ {
+ ImplementTwoInterfaceGen<int>?[] v = default(ImplementTwoInterfaceGen<int>?[]);
+ object o = v;
+ Eval(14309, o is EmptyStruct, false);
+ Eval(14310, o is EmptyStruct[], false);
+ Eval(14311, o is EmptyStruct?, false);
+ Eval(14312, o is EmptyStruct?[], false);
+ Eval(14313, o is NotEmptyStruct, false);
+ Eval(14314, o is NotEmptyStruct[], false);
+ Eval(14315, o is NotEmptyStruct?, false);
+ Eval(14316, o is NotEmptyStruct?[], false);
+ Eval(14317, o is EmptyStructGen<int>, false);
+ Eval(14318, o is EmptyStructGen<int>[], false);
+ Eval(14319, o is EmptyStructGen<int>?, false);
+ Eval(14320, o is EmptyStructGen<int>?[], false);
+ Eval(14321, o is NotEmptyStructGen<Guid>, false);
+ Eval(14322, o is NotEmptyStructGen<Guid>[], false);
+ Eval(14323, o is NotEmptyStructGen<Guid>?, false);
+ Eval(14324, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(14325, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(14326, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(14327, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(14328, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(14329, o is NestedStruct, false);
+ Eval(14330, o is NestedStruct[], false);
+ Eval(14331, o is NestedStruct?, false);
+ Eval(14332, o is NestedStruct?[], false);
+ Eval(14333, o is NestedStructGen<Decimal>, false);
+ Eval(14334, o is NestedStructGen<Decimal>[], false);
+ Eval(14335, o is NestedStructGen<Decimal>?, false);
+ Eval(14336, o is NestedStructGen<Decimal>?[], false);
+ Eval(14337, o is ExplicitFieldOffsetStruct, false);
+ Eval(14338, o is ExplicitFieldOffsetStruct[], false);
+ Eval(14339, o is ExplicitFieldOffsetStruct?, false);
+ Eval(14340, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(14349, o is MarshalAsStruct, false);
+ Eval(14350, o is MarshalAsStruct[], false);
+ Eval(14351, o is MarshalAsStruct?, false);
+ Eval(14352, o is MarshalAsStruct?[], false);
+ Eval(14353, o is ImplementOneInterface, false);
+ Eval(14354, o is ImplementOneInterface[], false);
+ Eval(14355, o is ImplementOneInterface?, false);
+ Eval(14356, o is ImplementOneInterface?[], false);
+ Eval(14357, o is ImplementTwoInterface, false);
+ Eval(14358, o is ImplementTwoInterface[], false);
+ Eval(14359, o is ImplementTwoInterface?, false);
+ Eval(14360, o is ImplementTwoInterface?[], false);
+ Eval(14361, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(14362, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(14363, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(14364, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(14365, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(14366, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(14367, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(14368, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(14369, o is ImplementAllInterface<int>, false);
+ Eval(14370, o is ImplementAllInterface<int>[], false);
+ Eval(14371, o is ImplementAllInterface<int>?, false);
+ Eval(14372, o is ImplementAllInterface<int>?[], false);
+ Eval(14373, o is IntE, false);
+ Eval(14374, o is IntE[], false);
+ Eval(14375, o is IntE?, false);
+ Eval(14376, o is IntE?[], false);
+ Eval(14377, o is ByteE, false);
+ Eval(14378, o is ByteE[], false);
+ Eval(14379, o is ByteE?, false);
+ Eval(14380, o is ByteE?[], false);
+ Eval(14381, o is LongE, false);
+ Eval(14382, o is LongE[], false);
+ Eval(14383, o is LongE?, false);
+ Eval(14384, o is LongE?[], false);
+ Eval(14385, o is char, false);
+ Eval(14386, o is char[], false);
+ Eval(14387, o is char?, false);
+ Eval(14388, o is char?[], false);
+ Eval(14389, o is bool, false);
+ Eval(14390, o is bool[], false);
+ Eval(14391, o is bool?, false);
+ Eval(14392, o is bool?[], false);
+ Eval(14393, o is byte, false);
+ Eval(14394, o is byte[], false);
+ Eval(14395, o is byte?, false);
+ Eval(14396, o is byte?[], false);
+ Eval(14397, o is sbyte, false);
+ Eval(14398, o is sbyte[], false);
+ Eval(14399, o is sbyte?, false);
+ Eval(14400, o is sbyte?[], false);
+ Eval(14401, o is short, false);
+ Eval(14402, o is short[], false);
+ Eval(14403, o is short?, false);
+ Eval(14404, o is short?[], false);
+ Eval(14405, o is ushort, false);
+ Eval(14406, o is ushort[], false);
+ Eval(14407, o is ushort?, false);
+ Eval(14408, o is ushort?[], false);
+ Eval(14409, o is int, false);
+ Eval(14410, o is int[], false);
+ Eval(14411, o is int?, false);
+ Eval(14412, o is int?[], false);
+ Eval(14413, o is uint, false);
+ Eval(14414, o is uint[], false);
+ Eval(14415, o is uint?, false);
+ Eval(14416, o is uint?[], false);
+ Eval(14417, o is long, false);
+ Eval(14418, o is long[], false);
+ Eval(14419, o is long?, false);
+ Eval(14420, o is long?[], false);
+ Eval(14421, o is ulong, false);
+ Eval(14422, o is ulong[], false);
+ Eval(14423, o is ulong?, false);
+ Eval(14424, o is ulong?[], false);
+ Eval(14425, o is float, false);
+ Eval(14426, o is float[], false);
+ Eval(14427, o is float?, false);
+ Eval(14428, o is float?[], false);
+ Eval(14429, o is double, false);
+ Eval(14430, o is double[], false);
+ Eval(14431, o is double?, false);
+ Eval(14432, o is double?[], false);
+ Eval(14433, o is decimal, false);
+ Eval(14434, o is decimal[], false);
+ Eval(14435, o is decimal?, false);
+ Eval(14436, o is decimal?[], false);
+ Eval(14437, o is IntPtr, false);
+ Eval(14438, o is IntPtr[], false);
+ Eval(14439, o is IntPtr?, false);
+ Eval(14440, o is IntPtr?[], false);
+ Eval(14441, o is UIntPtr, false);
+ Eval(14442, o is UIntPtr[], false);
+ Eval(14443, o is UIntPtr?, false);
+ Eval(14444, o is UIntPtr?[], false);
+ Eval(14445, o is Guid, false);
+ Eval(14446, o is Guid[], false);
+ Eval(14447, o is Guid?, false);
+ Eval(14448, o is Guid?[], false);
+ Eval(14449, o is GCHandle, false);
+ Eval(14450, o is GCHandle[], false);
+ Eval(14451, o is GCHandle?, false);
+ Eval(14452, o is GCHandle?[], false);
+ Eval(14453, o is object, false);
+ Eval(14454, o is object[], false);
+ Eval(14455, o is string, false);
+ Eval(14456, o is string[], false);
+ Eval(14457, o is ValueType, false);
+ Eval(14458, o is ValueType[], false);
+ Eval(14459, o is Array, false);
+ Eval(14460, o is Array[], false);
+ Eval(14461, o is Enum, false);
+ Eval(14462, o is Enum[], false);
+ Eval(14463, o is Delegate, false);
+ Eval(14464, o is Delegate[], false);
+ Eval(14465, o is MulticastDelegate, false);
+ Eval(14466, o is MulticastDelegate[], false);
+ Eval(14467, o is IEmpty, false);
+ Eval(14468, o is IEmpty[], false);
+ Eval(14469, o is INotEmpty, false);
+ Eval(14470, o is INotEmpty[], false);
+ Eval(14471, o is IEmptyGen<int>, false);
+ Eval(14472, o is IEmptyGen<int>[], false);
+ Eval(14473, o is INotEmptyGen<int>, false);
+ Eval(14474, o is INotEmptyGen<int>[], false);
+ Eval(14475, o is SimpleDelegate, false);
+ Eval(14476, o is SimpleDelegate[], false);
+ Eval(14477, o is GenericDelegate<int>, false);
+ Eval(14478, o is GenericDelegate<int>[], false);
+ Eval(14479, o is EmptyClass, false);
+ Eval(14480, o is EmptyClass[], false);
+ Eval(14481, o is NotEmptyClass, false);
+ Eval(14482, o is NotEmptyClass[], false);
+ Eval(14483, o is EmptyClassGen<int>, false);
+ Eval(14484, o is EmptyClassGen<int>[], false);
+ Eval(14485, o is NotEmptyClassGen<Guid>, false);
+ Eval(14486, o is NotEmptyClassGen<Guid>[], false);
+ Eval(14487, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(14488, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(14489, o is NestedClass, false);
+ Eval(14490, o is NestedClass[], false);
+ Eval(14491, o is NestedClassGen<Decimal>, false);
+ Eval(14492, o is NestedClassGen<Decimal>[], false);
+ Eval(14493, o is ImplementOneInterfaceC, false);
+ Eval(14494, o is ImplementOneInterfaceC[], false);
+ Eval(14495, o is ImplementTwoInterfaceC, false);
+ Eval(14496, o is ImplementTwoInterfaceC[], false);
+ Eval(14497, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(14498, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(14499, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(14500, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(14501, o is ImplementAllInterfaceC<int>, false);
+ Eval(14502, o is ImplementAllInterfaceC<int>[], false);
+ Eval(14503, o is SealedClass, false);
+ Eval(14504, o is SealedClass[], false);
+ }
+ {
+ ImplementTwoInterfaceGen<int>?[] v = new ImplementTwoInterfaceGen<int>?[] { default(ImplementTwoInterfaceGen<int>) }; ;
+ object o = v;
+ Eval(14505, o is EmptyStruct, false);
+ Eval(14506, o is EmptyStruct[], false);
+ Eval(14507, o is EmptyStruct?, false);
+ Eval(14508, o is EmptyStruct?[], false);
+ Eval(14509, o is NotEmptyStruct, false);
+ Eval(14510, o is NotEmptyStruct[], false);
+ Eval(14511, o is NotEmptyStruct?, false);
+ Eval(14512, o is NotEmptyStruct?[], false);
+ Eval(14513, o is EmptyStructGen<int>, false);
+ Eval(14514, o is EmptyStructGen<int>[], false);
+ Eval(14515, o is EmptyStructGen<int>?, false);
+ Eval(14516, o is EmptyStructGen<int>?[], false);
+ Eval(14517, o is NotEmptyStructGen<Guid>, false);
+ Eval(14518, o is NotEmptyStructGen<Guid>[], false);
+ Eval(14519, o is NotEmptyStructGen<Guid>?, false);
+ Eval(14520, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(14521, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(14522, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(14523, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(14524, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(14525, o is NestedStruct, false);
+ Eval(14526, o is NestedStruct[], false);
+ Eval(14527, o is NestedStruct?, false);
+ Eval(14528, o is NestedStruct?[], false);
+ Eval(14529, o is NestedStructGen<Decimal>, false);
+ Eval(14530, o is NestedStructGen<Decimal>[], false);
+ Eval(14531, o is NestedStructGen<Decimal>?, false);
+ Eval(14532, o is NestedStructGen<Decimal>?[], false);
+ Eval(14533, o is ExplicitFieldOffsetStruct, false);
+ Eval(14534, o is ExplicitFieldOffsetStruct[], false);
+ Eval(14535, o is ExplicitFieldOffsetStruct?, false);
+ Eval(14536, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(14545, o is MarshalAsStruct, false);
+ Eval(14546, o is MarshalAsStruct[], false);
+ Eval(14547, o is MarshalAsStruct?, false);
+ Eval(14548, o is MarshalAsStruct?[], false);
+ Eval(14549, o is ImplementOneInterface, false);
+ Eval(14550, o is ImplementOneInterface[], false);
+ Eval(14551, o is ImplementOneInterface?, false);
+ Eval(14552, o is ImplementOneInterface?[], false);
+ Eval(14553, o is ImplementTwoInterface, false);
+ Eval(14554, o is ImplementTwoInterface[], false);
+ Eval(14555, o is ImplementTwoInterface?, false);
+ Eval(14556, o is ImplementTwoInterface?[], false);
+ Eval(14557, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(14558, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(14559, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(14560, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(14561, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(14562, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(14563, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(14564, o is ImplementTwoInterfaceGen<int>?[], true);
+ Eval(14565, o is ImplementAllInterface<int>, false);
+ Eval(14566, o is ImplementAllInterface<int>[], false);
+ Eval(14567, o is ImplementAllInterface<int>?, false);
+ Eval(14568, o is ImplementAllInterface<int>?[], false);
+ Eval(14569, o is IntE, false);
+ Eval(14570, o is IntE[], false);
+ Eval(14571, o is IntE?, false);
+ Eval(14572, o is IntE?[], false);
+ Eval(14573, o is ByteE, false);
+ Eval(14574, o is ByteE[], false);
+ Eval(14575, o is ByteE?, false);
+ Eval(14576, o is ByteE?[], false);
+ Eval(14577, o is LongE, false);
+ Eval(14578, o is LongE[], false);
+ Eval(14579, o is LongE?, false);
+ Eval(14580, o is LongE?[], false);
+ Eval(14581, o is char, false);
+ Eval(14582, o is char[], false);
+ Eval(14583, o is char?, false);
+ Eval(14584, o is char?[], false);
+ Eval(14585, o is bool, false);
+ Eval(14586, o is bool[], false);
+ Eval(14587, o is bool?, false);
+ Eval(14588, o is bool?[], false);
+ Eval(14589, o is byte, false);
+ Eval(14590, o is byte[], false);
+ Eval(14591, o is byte?, false);
+ Eval(14592, o is byte?[], false);
+ Eval(14593, o is sbyte, false);
+ Eval(14594, o is sbyte[], false);
+ Eval(14595, o is sbyte?, false);
+ Eval(14596, o is sbyte?[], false);
+ Eval(14597, o is short, false);
+ Eval(14598, o is short[], false);
+ Eval(14599, o is short?, false);
+ Eval(14600, o is short?[], false);
+ Eval(14601, o is ushort, false);
+ Eval(14602, o is ushort[], false);
+ Eval(14603, o is ushort?, false);
+ Eval(14604, o is ushort?[], false);
+ Eval(14605, o is int, false);
+ Eval(14606, o is int[], false);
+ Eval(14607, o is int?, false);
+ Eval(14608, o is int?[], false);
+ Eval(14609, o is uint, false);
+ Eval(14610, o is uint[], false);
+ Eval(14611, o is uint?, false);
+ Eval(14612, o is uint?[], false);
+ Eval(14613, o is long, false);
+ Eval(14614, o is long[], false);
+ Eval(14615, o is long?, false);
+ Eval(14616, o is long?[], false);
+ Eval(14617, o is ulong, false);
+ Eval(14618, o is ulong[], false);
+ Eval(14619, o is ulong?, false);
+ Eval(14620, o is ulong?[], false);
+ Eval(14621, o is float, false);
+ Eval(14622, o is float[], false);
+ Eval(14623, o is float?, false);
+ Eval(14624, o is float?[], false);
+ Eval(14625, o is double, false);
+ Eval(14626, o is double[], false);
+ Eval(14627, o is double?, false);
+ Eval(14628, o is double?[], false);
+ Eval(14629, o is decimal, false);
+ Eval(14630, o is decimal[], false);
+ Eval(14631, o is decimal?, false);
+ Eval(14632, o is decimal?[], false);
+ Eval(14633, o is IntPtr, false);
+ Eval(14634, o is IntPtr[], false);
+ Eval(14635, o is IntPtr?, false);
+ Eval(14636, o is IntPtr?[], false);
+ Eval(14637, o is UIntPtr, false);
+ Eval(14638, o is UIntPtr[], false);
+ Eval(14639, o is UIntPtr?, false);
+ Eval(14640, o is UIntPtr?[], false);
+ Eval(14641, o is Guid, false);
+ Eval(14642, o is Guid[], false);
+ Eval(14643, o is Guid?, false);
+ Eval(14644, o is Guid?[], false);
+ Eval(14645, o is GCHandle, false);
+ Eval(14646, o is GCHandle[], false);
+ Eval(14647, o is GCHandle?, false);
+ Eval(14648, o is GCHandle?[], false);
+ Eval(14649, o is object, true);
+ Eval(14650, o is object[], false);
+ Eval(14651, o is string, false);
+ Eval(14652, o is string[], false);
+ Eval(14653, o is ValueType, false);
+ Eval(14654, o is ValueType[], false);
+ Eval(14655, o is Array, true);
+ Eval(14656, o is Array[], false);
+ Eval(14657, o is Enum, false);
+ Eval(14658, o is Enum[], false);
+ Eval(14659, o is Delegate, false);
+ Eval(14660, o is Delegate[], false);
+ Eval(14661, o is MulticastDelegate, false);
+ Eval(14662, o is MulticastDelegate[], false);
+ Eval(14663, o is IEmpty, false);
+ Eval(14664, o is IEmpty[], false);
+ Eval(14665, o is INotEmpty, false);
+ Eval(14666, o is INotEmpty[], false);
+ Eval(14667, o is IEmptyGen<int>, false);
+ Eval(14668, o is IEmptyGen<int>[], false);
+ Eval(14669, o is INotEmptyGen<int>, false);
+ Eval(14670, o is INotEmptyGen<int>[], false);
+ Eval(14671, o is SimpleDelegate, false);
+ Eval(14672, o is SimpleDelegate[], false);
+ Eval(14673, o is GenericDelegate<int>, false);
+ Eval(14674, o is GenericDelegate<int>[], false);
+ Eval(14675, o is EmptyClass, false);
+ Eval(14676, o is EmptyClass[], false);
+ Eval(14677, o is NotEmptyClass, false);
+ Eval(14678, o is NotEmptyClass[], false);
+ Eval(14679, o is EmptyClassGen<int>, false);
+ Eval(14680, o is EmptyClassGen<int>[], false);
+ Eval(14681, o is NotEmptyClassGen<Guid>, false);
+ Eval(14682, o is NotEmptyClassGen<Guid>[], false);
+ Eval(14683, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(14684, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(14685, o is NestedClass, false);
+ Eval(14686, o is NestedClass[], false);
+ Eval(14687, o is NestedClassGen<Decimal>, false);
+ Eval(14688, o is NestedClassGen<Decimal>[], false);
+ Eval(14689, o is ImplementOneInterfaceC, false);
+ Eval(14690, o is ImplementOneInterfaceC[], false);
+ Eval(14691, o is ImplementTwoInterfaceC, false);
+ Eval(14692, o is ImplementTwoInterfaceC[], false);
+ Eval(14693, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(14694, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(14695, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(14696, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(14697, o is ImplementAllInterfaceC<int>, false);
+ Eval(14698, o is ImplementAllInterfaceC<int>[], false);
+ Eval(14699, o is SealedClass, false);
+ Eval(14700, o is SealedClass[], false);
+ }
+ } // end of test case 0015
+ private static void TestCase0016()
+ {
+ {
+ ImplementAllInterface<int> v = default(ImplementAllInterface<int>);
+ object o = v;
+ Eval(14701, o is EmptyStruct, false);
+ Eval(14702, o is EmptyStruct[], false);
+ Eval(14703, o is EmptyStruct?, false);
+ Eval(14704, o is EmptyStruct?[], false);
+ Eval(14705, o is NotEmptyStruct, false);
+ Eval(14706, o is NotEmptyStruct[], false);
+ Eval(14707, o is NotEmptyStruct?, false);
+ Eval(14708, o is NotEmptyStruct?[], false);
+ Eval(14709, o is EmptyStructGen<int>, false);
+ Eval(14710, o is EmptyStructGen<int>[], false);
+ Eval(14711, o is EmptyStructGen<int>?, false);
+ Eval(14712, o is EmptyStructGen<int>?[], false);
+ Eval(14713, o is NotEmptyStructGen<Guid>, false);
+ Eval(14714, o is NotEmptyStructGen<Guid>[], false);
+ Eval(14715, o is NotEmptyStructGen<Guid>?, false);
+ Eval(14716, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(14717, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(14718, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(14719, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(14720, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(14721, o is NestedStruct, false);
+ Eval(14722, o is NestedStruct[], false);
+ Eval(14723, o is NestedStruct?, false);
+ Eval(14724, o is NestedStruct?[], false);
+ Eval(14725, o is NestedStructGen<Decimal>, false);
+ Eval(14726, o is NestedStructGen<Decimal>[], false);
+ Eval(14727, o is NestedStructGen<Decimal>?, false);
+ Eval(14728, o is NestedStructGen<Decimal>?[], false);
+ Eval(14729, o is ExplicitFieldOffsetStruct, false);
+ Eval(14730, o is ExplicitFieldOffsetStruct[], false);
+ Eval(14731, o is ExplicitFieldOffsetStruct?, false);
+ Eval(14732, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(14741, o is MarshalAsStruct, false);
+ Eval(14742, o is MarshalAsStruct[], false);
+ Eval(14743, o is MarshalAsStruct?, false);
+ Eval(14744, o is MarshalAsStruct?[], false);
+ Eval(14745, o is ImplementOneInterface, false);
+ Eval(14746, o is ImplementOneInterface[], false);
+ Eval(14747, o is ImplementOneInterface?, false);
+ Eval(14748, o is ImplementOneInterface?[], false);
+ Eval(14749, o is ImplementTwoInterface, false);
+ Eval(14750, o is ImplementTwoInterface[], false);
+ Eval(14751, o is ImplementTwoInterface?, false);
+ Eval(14752, o is ImplementTwoInterface?[], false);
+ Eval(14753, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(14754, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(14755, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(14756, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(14757, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(14758, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(14759, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(14760, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(14761, o is ImplementAllInterface<int>, true);
+ Eval(14762, o is ImplementAllInterface<int>[], false);
+ Eval(14763, o is ImplementAllInterface<int>?, true);
+ Eval(14764, o is ImplementAllInterface<int>?[], false);
+ Eval(14765, o is IntE, false);
+ Eval(14766, o is IntE[], false);
+ Eval(14767, o is IntE?, false);
+ Eval(14768, o is IntE?[], false);
+ Eval(14769, o is ByteE, false);
+ Eval(14770, o is ByteE[], false);
+ Eval(14771, o is ByteE?, false);
+ Eval(14772, o is ByteE?[], false);
+ Eval(14773, o is LongE, false);
+ Eval(14774, o is LongE[], false);
+ Eval(14775, o is LongE?, false);
+ Eval(14776, o is LongE?[], false);
+ Eval(14777, o is char, false);
+ Eval(14778, o is char[], false);
+ Eval(14779, o is char?, false);
+ Eval(14780, o is char?[], false);
+ Eval(14781, o is bool, false);
+ Eval(14782, o is bool[], false);
+ Eval(14783, o is bool?, false);
+ Eval(14784, o is bool?[], false);
+ Eval(14785, o is byte, false);
+ Eval(14786, o is byte[], false);
+ Eval(14787, o is byte?, false);
+ Eval(14788, o is byte?[], false);
+ Eval(14789, o is sbyte, false);
+ Eval(14790, o is sbyte[], false);
+ Eval(14791, o is sbyte?, false);
+ Eval(14792, o is sbyte?[], false);
+ Eval(14793, o is short, false);
+ Eval(14794, o is short[], false);
+ Eval(14795, o is short?, false);
+ Eval(14796, o is short?[], false);
+ Eval(14797, o is ushort, false);
+ Eval(14798, o is ushort[], false);
+ Eval(14799, o is ushort?, false);
+ Eval(14800, o is ushort?[], false);
+ Eval(14801, o is int, false);
+ Eval(14802, o is int[], false);
+ Eval(14803, o is int?, false);
+ Eval(14804, o is int?[], false);
+ Eval(14805, o is uint, false);
+ Eval(14806, o is uint[], false);
+ Eval(14807, o is uint?, false);
+ Eval(14808, o is uint?[], false);
+ Eval(14809, o is long, false);
+ Eval(14810, o is long[], false);
+ Eval(14811, o is long?, false);
+ Eval(14812, o is long?[], false);
+ Eval(14813, o is ulong, false);
+ Eval(14814, o is ulong[], false);
+ Eval(14815, o is ulong?, false);
+ Eval(14816, o is ulong?[], false);
+ Eval(14817, o is float, false);
+ Eval(14818, o is float[], false);
+ Eval(14819, o is float?, false);
+ Eval(14820, o is float?[], false);
+ Eval(14821, o is double, false);
+ Eval(14822, o is double[], false);
+ Eval(14823, o is double?, false);
+ Eval(14824, o is double?[], false);
+ Eval(14825, o is decimal, false);
+ Eval(14826, o is decimal[], false);
+ Eval(14827, o is decimal?, false);
+ Eval(14828, o is decimal?[], false);
+ Eval(14829, o is IntPtr, false);
+ Eval(14830, o is IntPtr[], false);
+ Eval(14831, o is IntPtr?, false);
+ Eval(14832, o is IntPtr?[], false);
+ Eval(14833, o is UIntPtr, false);
+ Eval(14834, o is UIntPtr[], false);
+ Eval(14835, o is UIntPtr?, false);
+ Eval(14836, o is UIntPtr?[], false);
+ Eval(14837, o is Guid, false);
+ Eval(14838, o is Guid[], false);
+ Eval(14839, o is Guid?, false);
+ Eval(14840, o is Guid?[], false);
+ Eval(14841, o is GCHandle, false);
+ Eval(14842, o is GCHandle[], false);
+ Eval(14843, o is GCHandle?, false);
+ Eval(14844, o is GCHandle?[], false);
+ Eval(14845, o is object, true);
+ Eval(14846, o is object[], false);
+ Eval(14847, o is string, false);
+ Eval(14848, o is string[], false);
+ Eval(14849, o is ValueType, true);
+ Eval(14850, o is ValueType[], false);
+ Eval(14851, o is Array, false);
+ Eval(14852, o is Array[], false);
+ Eval(14853, o is Enum, false);
+ Eval(14854, o is Enum[], false);
+ Eval(14855, o is Delegate, false);
+ Eval(14856, o is Delegate[], false);
+ Eval(14857, o is MulticastDelegate, false);
+ Eval(14858, o is MulticastDelegate[], false);
+ Eval(14859, o is IEmpty, true);
+ Eval(14860, o is IEmpty[], false);
+ Eval(14861, o is INotEmpty, true);
+ Eval(14862, o is INotEmpty[], false);
+ Eval(14863, o is IEmptyGen<int>, true);
+ Eval(14864, o is IEmptyGen<int>[], false);
+ Eval(14865, o is INotEmptyGen<int>, true);
+ Eval(14866, o is INotEmptyGen<int>[], false);
+ Eval(14867, o is SimpleDelegate, false);
+ Eval(14868, o is SimpleDelegate[], false);
+ Eval(14869, o is GenericDelegate<int>, false);
+ Eval(14870, o is GenericDelegate<int>[], false);
+ Eval(14871, o is EmptyClass, false);
+ Eval(14872, o is EmptyClass[], false);
+ Eval(14873, o is NotEmptyClass, false);
+ Eval(14874, o is NotEmptyClass[], false);
+ Eval(14875, o is EmptyClassGen<int>, false);
+ Eval(14876, o is EmptyClassGen<int>[], false);
+ Eval(14877, o is NotEmptyClassGen<Guid>, false);
+ Eval(14878, o is NotEmptyClassGen<Guid>[], false);
+ Eval(14879, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(14880, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(14881, o is NestedClass, false);
+ Eval(14882, o is NestedClass[], false);
+ Eval(14883, o is NestedClassGen<Decimal>, false);
+ Eval(14884, o is NestedClassGen<Decimal>[], false);
+ Eval(14885, o is ImplementOneInterfaceC, false);
+ Eval(14886, o is ImplementOneInterfaceC[], false);
+ Eval(14887, o is ImplementTwoInterfaceC, false);
+ Eval(14888, o is ImplementTwoInterfaceC[], false);
+ Eval(14889, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(14890, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(14891, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(14892, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(14893, o is ImplementAllInterfaceC<int>, false);
+ Eval(14894, o is ImplementAllInterfaceC<int>[], false);
+ Eval(14895, o is SealedClass, false);
+ Eval(14896, o is SealedClass[], false);
+ }
+ {
+ ImplementAllInterface<int>? v = default(ImplementAllInterface<int>);
+ object o = v;
+ Eval(14897, o is EmptyStruct, false);
+ Eval(14898, o is EmptyStruct[], false);
+ Eval(14899, o is EmptyStruct?, false);
+ Eval(14900, o is EmptyStruct?[], false);
+ Eval(14901, o is NotEmptyStruct, false);
+ Eval(14902, o is NotEmptyStruct[], false);
+ Eval(14903, o is NotEmptyStruct?, false);
+ Eval(14904, o is NotEmptyStruct?[], false);
+ Eval(14905, o is EmptyStructGen<int>, false);
+ Eval(14906, o is EmptyStructGen<int>[], false);
+ Eval(14907, o is EmptyStructGen<int>?, false);
+ Eval(14908, o is EmptyStructGen<int>?[], false);
+ Eval(14909, o is NotEmptyStructGen<Guid>, false);
+ Eval(14910, o is NotEmptyStructGen<Guid>[], false);
+ Eval(14911, o is NotEmptyStructGen<Guid>?, false);
+ Eval(14912, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(14913, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(14914, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(14915, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(14916, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(14917, o is NestedStruct, false);
+ Eval(14918, o is NestedStruct[], false);
+ Eval(14919, o is NestedStruct?, false);
+ Eval(14920, o is NestedStruct?[], false);
+ Eval(14921, o is NestedStructGen<Decimal>, false);
+ Eval(14922, o is NestedStructGen<Decimal>[], false);
+ Eval(14923, o is NestedStructGen<Decimal>?, false);
+ Eval(14924, o is NestedStructGen<Decimal>?[], false);
+ Eval(14925, o is ExplicitFieldOffsetStruct, false);
+ Eval(14926, o is ExplicitFieldOffsetStruct[], false);
+ Eval(14927, o is ExplicitFieldOffsetStruct?, false);
+ Eval(14928, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(14937, o is MarshalAsStruct, false);
+ Eval(14938, o is MarshalAsStruct[], false);
+ Eval(14939, o is MarshalAsStruct?, false);
+ Eval(14940, o is MarshalAsStruct?[], false);
+ Eval(14941, o is ImplementOneInterface, false);
+ Eval(14942, o is ImplementOneInterface[], false);
+ Eval(14943, o is ImplementOneInterface?, false);
+ Eval(14944, o is ImplementOneInterface?[], false);
+ Eval(14945, o is ImplementTwoInterface, false);
+ Eval(14946, o is ImplementTwoInterface[], false);
+ Eval(14947, o is ImplementTwoInterface?, false);
+ Eval(14948, o is ImplementTwoInterface?[], false);
+ Eval(14949, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(14950, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(14951, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(14952, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(14953, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(14954, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(14955, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(14956, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(14957, o is ImplementAllInterface<int>, true);
+ Eval(14958, o is ImplementAllInterface<int>[], false);
+ Eval(14959, o is ImplementAllInterface<int>?, true);
+ Eval(14960, o is ImplementAllInterface<int>?[], false);
+ Eval(14961, o is IntE, false);
+ Eval(14962, o is IntE[], false);
+ Eval(14963, o is IntE?, false);
+ Eval(14964, o is IntE?[], false);
+ Eval(14965, o is ByteE, false);
+ Eval(14966, o is ByteE[], false);
+ Eval(14967, o is ByteE?, false);
+ Eval(14968, o is ByteE?[], false);
+ Eval(14969, o is LongE, false);
+ Eval(14970, o is LongE[], false);
+ Eval(14971, o is LongE?, false);
+ Eval(14972, o is LongE?[], false);
+ Eval(14973, o is char, false);
+ Eval(14974, o is char[], false);
+ Eval(14975, o is char?, false);
+ Eval(14976, o is char?[], false);
+ Eval(14977, o is bool, false);
+ Eval(14978, o is bool[], false);
+ Eval(14979, o is bool?, false);
+ Eval(14980, o is bool?[], false);
+ Eval(14981, o is byte, false);
+ Eval(14982, o is byte[], false);
+ Eval(14983, o is byte?, false);
+ Eval(14984, o is byte?[], false);
+ Eval(14985, o is sbyte, false);
+ Eval(14986, o is sbyte[], false);
+ Eval(14987, o is sbyte?, false);
+ Eval(14988, o is sbyte?[], false);
+ Eval(14989, o is short, false);
+ Eval(14990, o is short[], false);
+ Eval(14991, o is short?, false);
+ Eval(14992, o is short?[], false);
+ Eval(14993, o is ushort, false);
+ Eval(14994, o is ushort[], false);
+ Eval(14995, o is ushort?, false);
+ Eval(14996, o is ushort?[], false);
+ Eval(14997, o is int, false);
+ Eval(14998, o is int[], false);
+ Eval(14999, o is int?, false);
+ Eval(15000, o is int?[], false);
+ Eval(15001, o is uint, false);
+ Eval(15002, o is uint[], false);
+ Eval(15003, o is uint?, false);
+ Eval(15004, o is uint?[], false);
+ Eval(15005, o is long, false);
+ Eval(15006, o is long[], false);
+ Eval(15007, o is long?, false);
+ Eval(15008, o is long?[], false);
+ Eval(15009, o is ulong, false);
+ Eval(15010, o is ulong[], false);
+ Eval(15011, o is ulong?, false);
+ Eval(15012, o is ulong?[], false);
+ Eval(15013, o is float, false);
+ Eval(15014, o is float[], false);
+ Eval(15015, o is float?, false);
+ Eval(15016, o is float?[], false);
+ Eval(15017, o is double, false);
+ Eval(15018, o is double[], false);
+ Eval(15019, o is double?, false);
+ Eval(15020, o is double?[], false);
+ Eval(15021, o is decimal, false);
+ Eval(15022, o is decimal[], false);
+ Eval(15023, o is decimal?, false);
+ Eval(15024, o is decimal?[], false);
+ Eval(15025, o is IntPtr, false);
+ Eval(15026, o is IntPtr[], false);
+ Eval(15027, o is IntPtr?, false);
+ Eval(15028, o is IntPtr?[], false);
+ Eval(15029, o is UIntPtr, false);
+ Eval(15030, o is UIntPtr[], false);
+ Eval(15031, o is UIntPtr?, false);
+ Eval(15032, o is UIntPtr?[], false);
+ Eval(15033, o is Guid, false);
+ Eval(15034, o is Guid[], false);
+ Eval(15035, o is Guid?, false);
+ Eval(15036, o is Guid?[], false);
+ Eval(15037, o is GCHandle, false);
+ Eval(15038, o is GCHandle[], false);
+ Eval(15039, o is GCHandle?, false);
+ Eval(15040, o is GCHandle?[], false);
+ Eval(15041, o is object, true);
+ Eval(15042, o is object[], false);
+ Eval(15043, o is string, false);
+ Eval(15044, o is string[], false);
+ Eval(15045, o is ValueType, true);
+ Eval(15046, o is ValueType[], false);
+ Eval(15047, o is Array, false);
+ Eval(15048, o is Array[], false);
+ Eval(15049, o is Enum, false);
+ Eval(15050, o is Enum[], false);
+ Eval(15051, o is Delegate, false);
+ Eval(15052, o is Delegate[], false);
+ Eval(15053, o is MulticastDelegate, false);
+ Eval(15054, o is MulticastDelegate[], false);
+ Eval(15055, o is IEmpty, true);
+ Eval(15056, o is IEmpty[], false);
+ Eval(15057, o is INotEmpty, true);
+ Eval(15058, o is INotEmpty[], false);
+ Eval(15059, o is IEmptyGen<int>, true);
+ Eval(15060, o is IEmptyGen<int>[], false);
+ Eval(15061, o is INotEmptyGen<int>, true);
+ Eval(15062, o is INotEmptyGen<int>[], false);
+ Eval(15063, o is SimpleDelegate, false);
+ Eval(15064, o is SimpleDelegate[], false);
+ Eval(15065, o is GenericDelegate<int>, false);
+ Eval(15066, o is GenericDelegate<int>[], false);
+ Eval(15067, o is EmptyClass, false);
+ Eval(15068, o is EmptyClass[], false);
+ Eval(15069, o is NotEmptyClass, false);
+ Eval(15070, o is NotEmptyClass[], false);
+ Eval(15071, o is EmptyClassGen<int>, false);
+ Eval(15072, o is EmptyClassGen<int>[], false);
+ Eval(15073, o is NotEmptyClassGen<Guid>, false);
+ Eval(15074, o is NotEmptyClassGen<Guid>[], false);
+ Eval(15075, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(15076, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(15077, o is NestedClass, false);
+ Eval(15078, o is NestedClass[], false);
+ Eval(15079, o is NestedClassGen<Decimal>, false);
+ Eval(15080, o is NestedClassGen<Decimal>[], false);
+ Eval(15081, o is ImplementOneInterfaceC, false);
+ Eval(15082, o is ImplementOneInterfaceC[], false);
+ Eval(15083, o is ImplementTwoInterfaceC, false);
+ Eval(15084, o is ImplementTwoInterfaceC[], false);
+ Eval(15085, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(15086, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(15087, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(15088, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(15089, o is ImplementAllInterfaceC<int>, false);
+ Eval(15090, o is ImplementAllInterfaceC<int>[], false);
+ Eval(15091, o is SealedClass, false);
+ Eval(15092, o is SealedClass[], false);
+ }
+ {
+ ImplementAllInterface<int>? v = default(ImplementAllInterface<int>?);
+ object o = v;
+ Eval(15093, o is EmptyStruct, false);
+ Eval(15094, o is EmptyStruct[], false);
+ Eval(15095, o is EmptyStruct?, false);
+ Eval(15096, o is EmptyStruct?[], false);
+ Eval(15097, o is NotEmptyStruct, false);
+ Eval(15098, o is NotEmptyStruct[], false);
+ Eval(15099, o is NotEmptyStruct?, false);
+ Eval(15100, o is NotEmptyStruct?[], false);
+ Eval(15101, o is EmptyStructGen<int>, false);
+ Eval(15102, o is EmptyStructGen<int>[], false);
+ Eval(15103, o is EmptyStructGen<int>?, false);
+ Eval(15104, o is EmptyStructGen<int>?[], false);
+ Eval(15105, o is NotEmptyStructGen<Guid>, false);
+ Eval(15106, o is NotEmptyStructGen<Guid>[], false);
+ Eval(15107, o is NotEmptyStructGen<Guid>?, false);
+ Eval(15108, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(15109, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(15110, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(15111, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(15112, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(15113, o is NestedStruct, false);
+ Eval(15114, o is NestedStruct[], false);
+ Eval(15115, o is NestedStruct?, false);
+ Eval(15116, o is NestedStruct?[], false);
+ Eval(15117, o is NestedStructGen<Decimal>, false);
+ Eval(15118, o is NestedStructGen<Decimal>[], false);
+ Eval(15119, o is NestedStructGen<Decimal>?, false);
+ Eval(15120, o is NestedStructGen<Decimal>?[], false);
+ Eval(15121, o is ExplicitFieldOffsetStruct, false);
+ Eval(15122, o is ExplicitFieldOffsetStruct[], false);
+ Eval(15123, o is ExplicitFieldOffsetStruct?, false);
+ Eval(15124, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(15133, o is MarshalAsStruct, false);
+ Eval(15134, o is MarshalAsStruct[], false);
+ Eval(15135, o is MarshalAsStruct?, false);
+ Eval(15136, o is MarshalAsStruct?[], false);
+ Eval(15137, o is ImplementOneInterface, false);
+ Eval(15138, o is ImplementOneInterface[], false);
+ Eval(15139, o is ImplementOneInterface?, false);
+ Eval(15140, o is ImplementOneInterface?[], false);
+ Eval(15141, o is ImplementTwoInterface, false);
+ Eval(15142, o is ImplementTwoInterface[], false);
+ Eval(15143, o is ImplementTwoInterface?, false);
+ Eval(15144, o is ImplementTwoInterface?[], false);
+ Eval(15145, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(15146, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(15147, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(15148, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(15149, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(15150, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(15151, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(15152, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(15153, o is ImplementAllInterface<int>, false);
+ Eval(15154, o is ImplementAllInterface<int>[], false);
+ Eval(15155, o is ImplementAllInterface<int>?, false);
+ Eval(15156, o is ImplementAllInterface<int>?[], false);
+ Eval(15157, o is IntE, false);
+ Eval(15158, o is IntE[], false);
+ Eval(15159, o is IntE?, false);
+ Eval(15160, o is IntE?[], false);
+ Eval(15161, o is ByteE, false);
+ Eval(15162, o is ByteE[], false);
+ Eval(15163, o is ByteE?, false);
+ Eval(15164, o is ByteE?[], false);
+ Eval(15165, o is LongE, false);
+ Eval(15166, o is LongE[], false);
+ Eval(15167, o is LongE?, false);
+ Eval(15168, o is LongE?[], false);
+ Eval(15169, o is char, false);
+ Eval(15170, o is char[], false);
+ Eval(15171, o is char?, false);
+ Eval(15172, o is char?[], false);
+ Eval(15173, o is bool, false);
+ Eval(15174, o is bool[], false);
+ Eval(15175, o is bool?, false);
+ Eval(15176, o is bool?[], false);
+ Eval(15177, o is byte, false);
+ Eval(15178, o is byte[], false);
+ Eval(15179, o is byte?, false);
+ Eval(15180, o is byte?[], false);
+ Eval(15181, o is sbyte, false);
+ Eval(15182, o is sbyte[], false);
+ Eval(15183, o is sbyte?, false);
+ Eval(15184, o is sbyte?[], false);
+ Eval(15185, o is short, false);
+ Eval(15186, o is short[], false);
+ Eval(15187, o is short?, false);
+ Eval(15188, o is short?[], false);
+ Eval(15189, o is ushort, false);
+ Eval(15190, o is ushort[], false);
+ Eval(15191, o is ushort?, false);
+ Eval(15192, o is ushort?[], false);
+ Eval(15193, o is int, false);
+ Eval(15194, o is int[], false);
+ Eval(15195, o is int?, false);
+ Eval(15196, o is int?[], false);
+ Eval(15197, o is uint, false);
+ Eval(15198, o is uint[], false);
+ Eval(15199, o is uint?, false);
+ Eval(15200, o is uint?[], false);
+ Eval(15201, o is long, false);
+ Eval(15202, o is long[], false);
+ Eval(15203, o is long?, false);
+ Eval(15204, o is long?[], false);
+ Eval(15205, o is ulong, false);
+ Eval(15206, o is ulong[], false);
+ Eval(15207, o is ulong?, false);
+ Eval(15208, o is ulong?[], false);
+ Eval(15209, o is float, false);
+ Eval(15210, o is float[], false);
+ Eval(15211, o is float?, false);
+ Eval(15212, o is float?[], false);
+ Eval(15213, o is double, false);
+ Eval(15214, o is double[], false);
+ Eval(15215, o is double?, false);
+ Eval(15216, o is double?[], false);
+ Eval(15217, o is decimal, false);
+ Eval(15218, o is decimal[], false);
+ Eval(15219, o is decimal?, false);
+ Eval(15220, o is decimal?[], false);
+ Eval(15221, o is IntPtr, false);
+ Eval(15222, o is IntPtr[], false);
+ Eval(15223, o is IntPtr?, false);
+ Eval(15224, o is IntPtr?[], false);
+ Eval(15225, o is UIntPtr, false);
+ Eval(15226, o is UIntPtr[], false);
+ Eval(15227, o is UIntPtr?, false);
+ Eval(15228, o is UIntPtr?[], false);
+ Eval(15229, o is Guid, false);
+ Eval(15230, o is Guid[], false);
+ Eval(15231, o is Guid?, false);
+ Eval(15232, o is Guid?[], false);
+ Eval(15233, o is GCHandle, false);
+ Eval(15234, o is GCHandle[], false);
+ Eval(15235, o is GCHandle?, false);
+ Eval(15236, o is GCHandle?[], false);
+ Eval(15237, o is object, false);
+ Eval(15238, o is object[], false);
+ Eval(15239, o is string, false);
+ Eval(15240, o is string[], false);
+ Eval(15241, o is ValueType, false);
+ Eval(15242, o is ValueType[], false);
+ Eval(15243, o is Array, false);
+ Eval(15244, o is Array[], false);
+ Eval(15245, o is Enum, false);
+ Eval(15246, o is Enum[], false);
+ Eval(15247, o is Delegate, false);
+ Eval(15248, o is Delegate[], false);
+ Eval(15249, o is MulticastDelegate, false);
+ Eval(15250, o is MulticastDelegate[], false);
+ Eval(15251, o is IEmpty, false);
+ Eval(15252, o is IEmpty[], false);
+ Eval(15253, o is INotEmpty, false);
+ Eval(15254, o is INotEmpty[], false);
+ Eval(15255, o is IEmptyGen<int>, false);
+ Eval(15256, o is IEmptyGen<int>[], false);
+ Eval(15257, o is INotEmptyGen<int>, false);
+ Eval(15258, o is INotEmptyGen<int>[], false);
+ Eval(15259, o is SimpleDelegate, false);
+ Eval(15260, o is SimpleDelegate[], false);
+ Eval(15261, o is GenericDelegate<int>, false);
+ Eval(15262, o is GenericDelegate<int>[], false);
+ Eval(15263, o is EmptyClass, false);
+ Eval(15264, o is EmptyClass[], false);
+ Eval(15265, o is NotEmptyClass, false);
+ Eval(15266, o is NotEmptyClass[], false);
+ Eval(15267, o is EmptyClassGen<int>, false);
+ Eval(15268, o is EmptyClassGen<int>[], false);
+ Eval(15269, o is NotEmptyClassGen<Guid>, false);
+ Eval(15270, o is NotEmptyClassGen<Guid>[], false);
+ Eval(15271, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(15272, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(15273, o is NestedClass, false);
+ Eval(15274, o is NestedClass[], false);
+ Eval(15275, o is NestedClassGen<Decimal>, false);
+ Eval(15276, o is NestedClassGen<Decimal>[], false);
+ Eval(15277, o is ImplementOneInterfaceC, false);
+ Eval(15278, o is ImplementOneInterfaceC[], false);
+ Eval(15279, o is ImplementTwoInterfaceC, false);
+ Eval(15280, o is ImplementTwoInterfaceC[], false);
+ Eval(15281, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(15282, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(15283, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(15284, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(15285, o is ImplementAllInterfaceC<int>, false);
+ Eval(15286, o is ImplementAllInterfaceC<int>[], false);
+ Eval(15287, o is SealedClass, false);
+ Eval(15288, o is SealedClass[], false);
+ }
+ {
+ ImplementAllInterface<int>?[] v = default(ImplementAllInterface<int>?[]);
+ object o = v;
+ Eval(15289, o is EmptyStruct, false);
+ Eval(15290, o is EmptyStruct[], false);
+ Eval(15291, o is EmptyStruct?, false);
+ Eval(15292, o is EmptyStruct?[], false);
+ Eval(15293, o is NotEmptyStruct, false);
+ Eval(15294, o is NotEmptyStruct[], false);
+ Eval(15295, o is NotEmptyStruct?, false);
+ Eval(15296, o is NotEmptyStruct?[], false);
+ Eval(15297, o is EmptyStructGen<int>, false);
+ Eval(15298, o is EmptyStructGen<int>[], false);
+ Eval(15299, o is EmptyStructGen<int>?, false);
+ Eval(15300, o is EmptyStructGen<int>?[], false);
+ Eval(15301, o is NotEmptyStructGen<Guid>, false);
+ Eval(15302, o is NotEmptyStructGen<Guid>[], false);
+ Eval(15303, o is NotEmptyStructGen<Guid>?, false);
+ Eval(15304, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(15305, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(15306, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(15307, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(15308, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(15309, o is NestedStruct, false);
+ Eval(15310, o is NestedStruct[], false);
+ Eval(15311, o is NestedStruct?, false);
+ Eval(15312, o is NestedStruct?[], false);
+ Eval(15313, o is NestedStructGen<Decimal>, false);
+ Eval(15314, o is NestedStructGen<Decimal>[], false);
+ Eval(15315, o is NestedStructGen<Decimal>?, false);
+ Eval(15316, o is NestedStructGen<Decimal>?[], false);
+ Eval(15317, o is ExplicitFieldOffsetStruct, false);
+ Eval(15318, o is ExplicitFieldOffsetStruct[], false);
+ Eval(15319, o is ExplicitFieldOffsetStruct?, false);
+ Eval(15320, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(15329, o is MarshalAsStruct, false);
+ Eval(15330, o is MarshalAsStruct[], false);
+ Eval(15331, o is MarshalAsStruct?, false);
+ Eval(15332, o is MarshalAsStruct?[], false);
+ Eval(15333, o is ImplementOneInterface, false);
+ Eval(15334, o is ImplementOneInterface[], false);
+ Eval(15335, o is ImplementOneInterface?, false);
+ Eval(15336, o is ImplementOneInterface?[], false);
+ Eval(15337, o is ImplementTwoInterface, false);
+ Eval(15338, o is ImplementTwoInterface[], false);
+ Eval(15339, o is ImplementTwoInterface?, false);
+ Eval(15340, o is ImplementTwoInterface?[], false);
+ Eval(15341, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(15342, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(15343, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(15344, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(15345, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(15346, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(15347, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(15348, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(15349, o is ImplementAllInterface<int>, false);
+ Eval(15350, o is ImplementAllInterface<int>[], false);
+ Eval(15351, o is ImplementAllInterface<int>?, false);
+ Eval(15352, o is ImplementAllInterface<int>?[], false);
+ Eval(15353, o is IntE, false);
+ Eval(15354, o is IntE[], false);
+ Eval(15355, o is IntE?, false);
+ Eval(15356, o is IntE?[], false);
+ Eval(15357, o is ByteE, false);
+ Eval(15358, o is ByteE[], false);
+ Eval(15359, o is ByteE?, false);
+ Eval(15360, o is ByteE?[], false);
+ Eval(15361, o is LongE, false);
+ Eval(15362, o is LongE[], false);
+ Eval(15363, o is LongE?, false);
+ Eval(15364, o is LongE?[], false);
+ Eval(15365, o is char, false);
+ Eval(15366, o is char[], false);
+ Eval(15367, o is char?, false);
+ Eval(15368, o is char?[], false);
+ Eval(15369, o is bool, false);
+ Eval(15370, o is bool[], false);
+ Eval(15371, o is bool?, false);
+ Eval(15372, o is bool?[], false);
+ Eval(15373, o is byte, false);
+ Eval(15374, o is byte[], false);
+ Eval(15375, o is byte?, false);
+ Eval(15376, o is byte?[], false);
+ Eval(15377, o is sbyte, false);
+ Eval(15378, o is sbyte[], false);
+ Eval(15379, o is sbyte?, false);
+ Eval(15380, o is sbyte?[], false);
+ Eval(15381, o is short, false);
+ Eval(15382, o is short[], false);
+ Eval(15383, o is short?, false);
+ Eval(15384, o is short?[], false);
+ Eval(15385, o is ushort, false);
+ Eval(15386, o is ushort[], false);
+ Eval(15387, o is ushort?, false);
+ Eval(15388, o is ushort?[], false);
+ Eval(15389, o is int, false);
+ Eval(15390, o is int[], false);
+ Eval(15391, o is int?, false);
+ Eval(15392, o is int?[], false);
+ Eval(15393, o is uint, false);
+ Eval(15394, o is uint[], false);
+ Eval(15395, o is uint?, false);
+ Eval(15396, o is uint?[], false);
+ Eval(15397, o is long, false);
+ Eval(15398, o is long[], false);
+ Eval(15399, o is long?, false);
+ Eval(15400, o is long?[], false);
+ Eval(15401, o is ulong, false);
+ Eval(15402, o is ulong[], false);
+ Eval(15403, o is ulong?, false);
+ Eval(15404, o is ulong?[], false);
+ Eval(15405, o is float, false);
+ Eval(15406, o is float[], false);
+ Eval(15407, o is float?, false);
+ Eval(15408, o is float?[], false);
+ Eval(15409, o is double, false);
+ Eval(15410, o is double[], false);
+ Eval(15411, o is double?, false);
+ Eval(15412, o is double?[], false);
+ Eval(15413, o is decimal, false);
+ Eval(15414, o is decimal[], false);
+ Eval(15415, o is decimal?, false);
+ Eval(15416, o is decimal?[], false);
+ Eval(15417, o is IntPtr, false);
+ Eval(15418, o is IntPtr[], false);
+ Eval(15419, o is IntPtr?, false);
+ Eval(15420, o is IntPtr?[], false);
+ Eval(15421, o is UIntPtr, false);
+ Eval(15422, o is UIntPtr[], false);
+ Eval(15423, o is UIntPtr?, false);
+ Eval(15424, o is UIntPtr?[], false);
+ Eval(15425, o is Guid, false);
+ Eval(15426, o is Guid[], false);
+ Eval(15427, o is Guid?, false);
+ Eval(15428, o is Guid?[], false);
+ Eval(15429, o is GCHandle, false);
+ Eval(15430, o is GCHandle[], false);
+ Eval(15431, o is GCHandle?, false);
+ Eval(15432, o is GCHandle?[], false);
+ Eval(15433, o is object, false);
+ Eval(15434, o is object[], false);
+ Eval(15435, o is string, false);
+ Eval(15436, o is string[], false);
+ Eval(15437, o is ValueType, false);
+ Eval(15438, o is ValueType[], false);
+ Eval(15439, o is Array, false);
+ Eval(15440, o is Array[], false);
+ Eval(15441, o is Enum, false);
+ Eval(15442, o is Enum[], false);
+ Eval(15443, o is Delegate, false);
+ Eval(15444, o is Delegate[], false);
+ Eval(15445, o is MulticastDelegate, false);
+ Eval(15446, o is MulticastDelegate[], false);
+ Eval(15447, o is IEmpty, false);
+ Eval(15448, o is IEmpty[], false);
+ Eval(15449, o is INotEmpty, false);
+ Eval(15450, o is INotEmpty[], false);
+ Eval(15451, o is IEmptyGen<int>, false);
+ Eval(15452, o is IEmptyGen<int>[], false);
+ Eval(15453, o is INotEmptyGen<int>, false);
+ Eval(15454, o is INotEmptyGen<int>[], false);
+ Eval(15455, o is SimpleDelegate, false);
+ Eval(15456, o is SimpleDelegate[], false);
+ Eval(15457, o is GenericDelegate<int>, false);
+ Eval(15458, o is GenericDelegate<int>[], false);
+ Eval(15459, o is EmptyClass, false);
+ Eval(15460, o is EmptyClass[], false);
+ Eval(15461, o is NotEmptyClass, false);
+ Eval(15462, o is NotEmptyClass[], false);
+ Eval(15463, o is EmptyClassGen<int>, false);
+ Eval(15464, o is EmptyClassGen<int>[], false);
+ Eval(15465, o is NotEmptyClassGen<Guid>, false);
+ Eval(15466, o is NotEmptyClassGen<Guid>[], false);
+ Eval(15467, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(15468, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(15469, o is NestedClass, false);
+ Eval(15470, o is NestedClass[], false);
+ Eval(15471, o is NestedClassGen<Decimal>, false);
+ Eval(15472, o is NestedClassGen<Decimal>[], false);
+ Eval(15473, o is ImplementOneInterfaceC, false);
+ Eval(15474, o is ImplementOneInterfaceC[], false);
+ Eval(15475, o is ImplementTwoInterfaceC, false);
+ Eval(15476, o is ImplementTwoInterfaceC[], false);
+ Eval(15477, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(15478, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(15479, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(15480, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(15481, o is ImplementAllInterfaceC<int>, false);
+ Eval(15482, o is ImplementAllInterfaceC<int>[], false);
+ Eval(15483, o is SealedClass, false);
+ Eval(15484, o is SealedClass[], false);
+ }
+ {
+ ImplementAllInterface<int>?[] v = new ImplementAllInterface<int>?[] { default(ImplementAllInterface<int>) }; ;
+ object o = v;
+ Eval(15485, o is EmptyStruct, false);
+ Eval(15486, o is EmptyStruct[], false);
+ Eval(15487, o is EmptyStruct?, false);
+ Eval(15488, o is EmptyStruct?[], false);
+ Eval(15489, o is NotEmptyStruct, false);
+ Eval(15490, o is NotEmptyStruct[], false);
+ Eval(15491, o is NotEmptyStruct?, false);
+ Eval(15492, o is NotEmptyStruct?[], false);
+ Eval(15493, o is EmptyStructGen<int>, false);
+ Eval(15494, o is EmptyStructGen<int>[], false);
+ Eval(15495, o is EmptyStructGen<int>?, false);
+ Eval(15496, o is EmptyStructGen<int>?[], false);
+ Eval(15497, o is NotEmptyStructGen<Guid>, false);
+ Eval(15498, o is NotEmptyStructGen<Guid>[], false);
+ Eval(15499, o is NotEmptyStructGen<Guid>?, false);
+ Eval(15500, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(15501, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(15502, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(15503, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(15504, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(15505, o is NestedStruct, false);
+ Eval(15506, o is NestedStruct[], false);
+ Eval(15507, o is NestedStruct?, false);
+ Eval(15508, o is NestedStruct?[], false);
+ Eval(15509, o is NestedStructGen<Decimal>, false);
+ Eval(15510, o is NestedStructGen<Decimal>[], false);
+ Eval(15511, o is NestedStructGen<Decimal>?, false);
+ Eval(15512, o is NestedStructGen<Decimal>?[], false);
+ Eval(15513, o is ExplicitFieldOffsetStruct, false);
+ Eval(15514, o is ExplicitFieldOffsetStruct[], false);
+ Eval(15515, o is ExplicitFieldOffsetStruct?, false);
+ Eval(15516, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(15525, o is MarshalAsStruct, false);
+ Eval(15526, o is MarshalAsStruct[], false);
+ Eval(15527, o is MarshalAsStruct?, false);
+ Eval(15528, o is MarshalAsStruct?[], false);
+ Eval(15529, o is ImplementOneInterface, false);
+ Eval(15530, o is ImplementOneInterface[], false);
+ Eval(15531, o is ImplementOneInterface?, false);
+ Eval(15532, o is ImplementOneInterface?[], false);
+ Eval(15533, o is ImplementTwoInterface, false);
+ Eval(15534, o is ImplementTwoInterface[], false);
+ Eval(15535, o is ImplementTwoInterface?, false);
+ Eval(15536, o is ImplementTwoInterface?[], false);
+ Eval(15537, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(15538, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(15539, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(15540, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(15541, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(15542, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(15543, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(15544, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(15545, o is ImplementAllInterface<int>, false);
+ Eval(15546, o is ImplementAllInterface<int>[], false);
+ Eval(15547, o is ImplementAllInterface<int>?, false);
+ Eval(15548, o is ImplementAllInterface<int>?[], true);
+ Eval(15549, o is IntE, false);
+ Eval(15550, o is IntE[], false);
+ Eval(15551, o is IntE?, false);
+ Eval(15552, o is IntE?[], false);
+ Eval(15553, o is ByteE, false);
+ Eval(15554, o is ByteE[], false);
+ Eval(15555, o is ByteE?, false);
+ Eval(15556, o is ByteE?[], false);
+ Eval(15557, o is LongE, false);
+ Eval(15558, o is LongE[], false);
+ Eval(15559, o is LongE?, false);
+ Eval(15560, o is LongE?[], false);
+ Eval(15561, o is char, false);
+ Eval(15562, o is char[], false);
+ Eval(15563, o is char?, false);
+ Eval(15564, o is char?[], false);
+ Eval(15565, o is bool, false);
+ Eval(15566, o is bool[], false);
+ Eval(15567, o is bool?, false);
+ Eval(15568, o is bool?[], false);
+ Eval(15569, o is byte, false);
+ Eval(15570, o is byte[], false);
+ Eval(15571, o is byte?, false);
+ Eval(15572, o is byte?[], false);
+ Eval(15573, o is sbyte, false);
+ Eval(15574, o is sbyte[], false);
+ Eval(15575, o is sbyte?, false);
+ Eval(15576, o is sbyte?[], false);
+ Eval(15577, o is short, false);
+ Eval(15578, o is short[], false);
+ Eval(15579, o is short?, false);
+ Eval(15580, o is short?[], false);
+ Eval(15581, o is ushort, false);
+ Eval(15582, o is ushort[], false);
+ Eval(15583, o is ushort?, false);
+ Eval(15584, o is ushort?[], false);
+ Eval(15585, o is int, false);
+ Eval(15586, o is int[], false);
+ Eval(15587, o is int?, false);
+ Eval(15588, o is int?[], false);
+ Eval(15589, o is uint, false);
+ Eval(15590, o is uint[], false);
+ Eval(15591, o is uint?, false);
+ Eval(15592, o is uint?[], false);
+ Eval(15593, o is long, false);
+ Eval(15594, o is long[], false);
+ Eval(15595, o is long?, false);
+ Eval(15596, o is long?[], false);
+ Eval(15597, o is ulong, false);
+ Eval(15598, o is ulong[], false);
+ Eval(15599, o is ulong?, false);
+ Eval(15600, o is ulong?[], false);
+ Eval(15601, o is float, false);
+ Eval(15602, o is float[], false);
+ Eval(15603, o is float?, false);
+ Eval(15604, o is float?[], false);
+ Eval(15605, o is double, false);
+ Eval(15606, o is double[], false);
+ Eval(15607, o is double?, false);
+ Eval(15608, o is double?[], false);
+ Eval(15609, o is decimal, false);
+ Eval(15610, o is decimal[], false);
+ Eval(15611, o is decimal?, false);
+ Eval(15612, o is decimal?[], false);
+ Eval(15613, o is IntPtr, false);
+ Eval(15614, o is IntPtr[], false);
+ Eval(15615, o is IntPtr?, false);
+ Eval(15616, o is IntPtr?[], false);
+ Eval(15617, o is UIntPtr, false);
+ Eval(15618, o is UIntPtr[], false);
+ Eval(15619, o is UIntPtr?, false);
+ Eval(15620, o is UIntPtr?[], false);
+ Eval(15621, o is Guid, false);
+ Eval(15622, o is Guid[], false);
+ Eval(15623, o is Guid?, false);
+ Eval(15624, o is Guid?[], false);
+ Eval(15625, o is GCHandle, false);
+ Eval(15626, o is GCHandle[], false);
+ Eval(15627, o is GCHandle?, false);
+ Eval(15628, o is GCHandle?[], false);
+ Eval(15629, o is object, true);
+ Eval(15630, o is object[], false);
+ Eval(15631, o is string, false);
+ Eval(15632, o is string[], false);
+ Eval(15633, o is ValueType, false);
+ Eval(15634, o is ValueType[], false);
+ Eval(15635, o is Array, true);
+ Eval(15636, o is Array[], false);
+ Eval(15637, o is Enum, false);
+ Eval(15638, o is Enum[], false);
+ Eval(15639, o is Delegate, false);
+ Eval(15640, o is Delegate[], false);
+ Eval(15641, o is MulticastDelegate, false);
+ Eval(15642, o is MulticastDelegate[], false);
+ Eval(15643, o is IEmpty, false);
+ Eval(15644, o is IEmpty[], false);
+ Eval(15645, o is INotEmpty, false);
+ Eval(15646, o is INotEmpty[], false);
+ Eval(15647, o is IEmptyGen<int>, false);
+ Eval(15648, o is IEmptyGen<int>[], false);
+ Eval(15649, o is INotEmptyGen<int>, false);
+ Eval(15650, o is INotEmptyGen<int>[], false);
+ Eval(15651, o is SimpleDelegate, false);
+ Eval(15652, o is SimpleDelegate[], false);
+ Eval(15653, o is GenericDelegate<int>, false);
+ Eval(15654, o is GenericDelegate<int>[], false);
+ Eval(15655, o is EmptyClass, false);
+ Eval(15656, o is EmptyClass[], false);
+ Eval(15657, o is NotEmptyClass, false);
+ Eval(15658, o is NotEmptyClass[], false);
+ Eval(15659, o is EmptyClassGen<int>, false);
+ Eval(15660, o is EmptyClassGen<int>[], false);
+ Eval(15661, o is NotEmptyClassGen<Guid>, false);
+ Eval(15662, o is NotEmptyClassGen<Guid>[], false);
+ Eval(15663, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(15664, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(15665, o is NestedClass, false);
+ Eval(15666, o is NestedClass[], false);
+ Eval(15667, o is NestedClassGen<Decimal>, false);
+ Eval(15668, o is NestedClassGen<Decimal>[], false);
+ Eval(15669, o is ImplementOneInterfaceC, false);
+ Eval(15670, o is ImplementOneInterfaceC[], false);
+ Eval(15671, o is ImplementTwoInterfaceC, false);
+ Eval(15672, o is ImplementTwoInterfaceC[], false);
+ Eval(15673, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(15674, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(15675, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(15676, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(15677, o is ImplementAllInterfaceC<int>, false);
+ Eval(15678, o is ImplementAllInterfaceC<int>[], false);
+ Eval(15679, o is SealedClass, false);
+ Eval(15680, o is SealedClass[], false);
+ }
+ } // end of test case 0016
+ private static void TestCase0017()
+ {
+ {
+ IntE v = default(IntE);
+ object o = v;
+ Eval(15681, o is EmptyStruct, false);
+ Eval(15682, o is EmptyStruct[], false);
+ Eval(15683, o is EmptyStruct?, false);
+ Eval(15684, o is EmptyStruct?[], false);
+ Eval(15685, o is NotEmptyStruct, false);
+ Eval(15686, o is NotEmptyStruct[], false);
+ Eval(15687, o is NotEmptyStruct?, false);
+ Eval(15688, o is NotEmptyStruct?[], false);
+ Eval(15689, o is EmptyStructGen<int>, false);
+ Eval(15690, o is EmptyStructGen<int>[], false);
+ Eval(15691, o is EmptyStructGen<int>?, false);
+ Eval(15692, o is EmptyStructGen<int>?[], false);
+ Eval(15693, o is NotEmptyStructGen<Guid>, false);
+ Eval(15694, o is NotEmptyStructGen<Guid>[], false);
+ Eval(15695, o is NotEmptyStructGen<Guid>?, false);
+ Eval(15696, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(15697, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(15698, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(15699, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(15700, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(15701, o is NestedStruct, false);
+ Eval(15702, o is NestedStruct[], false);
+ Eval(15703, o is NestedStruct?, false);
+ Eval(15704, o is NestedStruct?[], false);
+ Eval(15705, o is NestedStructGen<Decimal>, false);
+ Eval(15706, o is NestedStructGen<Decimal>[], false);
+ Eval(15707, o is NestedStructGen<Decimal>?, false);
+ Eval(15708, o is NestedStructGen<Decimal>?[], false);
+ Eval(15709, o is ExplicitFieldOffsetStruct, false);
+ Eval(15710, o is ExplicitFieldOffsetStruct[], false);
+ Eval(15711, o is ExplicitFieldOffsetStruct?, false);
+ Eval(15712, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(15721, o is MarshalAsStruct, false);
+ Eval(15722, o is MarshalAsStruct[], false);
+ Eval(15723, o is MarshalAsStruct?, false);
+ Eval(15724, o is MarshalAsStruct?[], false);
+ Eval(15725, o is ImplementOneInterface, false);
+ Eval(15726, o is ImplementOneInterface[], false);
+ Eval(15727, o is ImplementOneInterface?, false);
+ Eval(15728, o is ImplementOneInterface?[], false);
+ Eval(15729, o is ImplementTwoInterface, false);
+ Eval(15730, o is ImplementTwoInterface[], false);
+ Eval(15731, o is ImplementTwoInterface?, false);
+ Eval(15732, o is ImplementTwoInterface?[], false);
+ Eval(15733, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(15734, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(15735, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(15736, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(15737, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(15738, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(15739, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(15740, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(15741, o is ImplementAllInterface<int>, false);
+ Eval(15742, o is ImplementAllInterface<int>[], false);
+ Eval(15743, o is ImplementAllInterface<int>?, false);
+ Eval(15744, o is ImplementAllInterface<int>?[], false);
+ Eval(15745, o is IntE, true);
+ Eval(15746, o is IntE[], false);
+ Eval(15747, o is IntE?, true);
+ Eval(15748, o is IntE?[], false);
+ Eval(15749, o is ByteE, false);
+ Eval(15750, o is ByteE[], false);
+ Eval(15751, o is ByteE?, false);
+ Eval(15752, o is ByteE?[], false);
+ Eval(15753, o is LongE, false);
+ Eval(15754, o is LongE[], false);
+ Eval(15755, o is LongE?, false);
+ Eval(15756, o is LongE?[], false);
+ Eval(15757, o is char, false);
+ Eval(15758, o is char[], false);
+ Eval(15759, o is char?, false);
+ Eval(15760, o is char?[], false);
+ Eval(15761, o is bool, false);
+ Eval(15762, o is bool[], false);
+ Eval(15763, o is bool?, false);
+ Eval(15764, o is bool?[], false);
+ Eval(15765, o is byte, false);
+ Eval(15766, o is byte[], false);
+ Eval(15767, o is byte?, false);
+ Eval(15768, o is byte?[], false);
+ Eval(15769, o is sbyte, false);
+ Eval(15770, o is sbyte[], false);
+ Eval(15771, o is sbyte?, false);
+ Eval(15772, o is sbyte?[], false);
+ Eval(15773, o is short, false);
+ Eval(15774, o is short[], false);
+ Eval(15775, o is short?, false);
+ Eval(15776, o is short?[], false);
+ Eval(15777, o is ushort, false);
+ Eval(15778, o is ushort[], false);
+ Eval(15779, o is ushort?, false);
+ Eval(15780, o is ushort?[], false);
+ Eval(15781, o is int, false);
+ Eval(15782, o is int[], false);
+ Eval(15783, o is int?, false);
+ Eval(15784, o is int?[], false);
+ Eval(15785, o is uint, false);
+ Eval(15786, o is uint[], false);
+ Eval(15787, o is uint?, false);
+ Eval(15788, o is uint?[], false);
+ Eval(15789, o is long, false);
+ Eval(15790, o is long[], false);
+ Eval(15791, o is long?, false);
+ Eval(15792, o is long?[], false);
+ Eval(15793, o is ulong, false);
+ Eval(15794, o is ulong[], false);
+ Eval(15795, o is ulong?, false);
+ Eval(15796, o is ulong?[], false);
+ Eval(15797, o is float, false);
+ Eval(15798, o is float[], false);
+ Eval(15799, o is float?, false);
+ Eval(15800, o is float?[], false);
+ Eval(15801, o is double, false);
+ Eval(15802, o is double[], false);
+ Eval(15803, o is double?, false);
+ Eval(15804, o is double?[], false);
+ Eval(15805, o is decimal, false);
+ Eval(15806, o is decimal[], false);
+ Eval(15807, o is decimal?, false);
+ Eval(15808, o is decimal?[], false);
+ Eval(15809, o is IntPtr, false);
+ Eval(15810, o is IntPtr[], false);
+ Eval(15811, o is IntPtr?, false);
+ Eval(15812, o is IntPtr?[], false);
+ Eval(15813, o is UIntPtr, false);
+ Eval(15814, o is UIntPtr[], false);
+ Eval(15815, o is UIntPtr?, false);
+ Eval(15816, o is UIntPtr?[], false);
+ Eval(15817, o is Guid, false);
+ Eval(15818, o is Guid[], false);
+ Eval(15819, o is Guid?, false);
+ Eval(15820, o is Guid?[], false);
+ Eval(15821, o is GCHandle, false);
+ Eval(15822, o is GCHandle[], false);
+ Eval(15823, o is GCHandle?, false);
+ Eval(15824, o is GCHandle?[], false);
+ Eval(15825, o is object, true);
+ Eval(15826, o is object[], false);
+ Eval(15827, o is string, false);
+ Eval(15828, o is string[], false);
+ Eval(15829, o is ValueType, true);
+ Eval(15830, o is ValueType[], false);
+ Eval(15831, o is Array, false);
+ Eval(15832, o is Array[], false);
+ Eval(15833, o is Enum, true);
+ Eval(15834, o is Enum[], false);
+ Eval(15835, o is Delegate, false);
+ Eval(15836, o is Delegate[], false);
+ Eval(15837, o is MulticastDelegate, false);
+ Eval(15838, o is MulticastDelegate[], false);
+ Eval(15839, o is IEmpty, false);
+ Eval(15840, o is IEmpty[], false);
+ Eval(15841, o is INotEmpty, false);
+ Eval(15842, o is INotEmpty[], false);
+ Eval(15843, o is IEmptyGen<int>, false);
+ Eval(15844, o is IEmptyGen<int>[], false);
+ Eval(15845, o is INotEmptyGen<int>, false);
+ Eval(15846, o is INotEmptyGen<int>[], false);
+ Eval(15847, o is SimpleDelegate, false);
+ Eval(15848, o is SimpleDelegate[], false);
+ Eval(15849, o is GenericDelegate<int>, false);
+ Eval(15850, o is GenericDelegate<int>[], false);
+ Eval(15851, o is EmptyClass, false);
+ Eval(15852, o is EmptyClass[], false);
+ Eval(15853, o is NotEmptyClass, false);
+ Eval(15854, o is NotEmptyClass[], false);
+ Eval(15855, o is EmptyClassGen<int>, false);
+ Eval(15856, o is EmptyClassGen<int>[], false);
+ Eval(15857, o is NotEmptyClassGen<Guid>, false);
+ Eval(15858, o is NotEmptyClassGen<Guid>[], false);
+ Eval(15859, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(15860, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(15861, o is NestedClass, false);
+ Eval(15862, o is NestedClass[], false);
+ Eval(15863, o is NestedClassGen<Decimal>, false);
+ Eval(15864, o is NestedClassGen<Decimal>[], false);
+ Eval(15865, o is ImplementOneInterfaceC, false);
+ Eval(15866, o is ImplementOneInterfaceC[], false);
+ Eval(15867, o is ImplementTwoInterfaceC, false);
+ Eval(15868, o is ImplementTwoInterfaceC[], false);
+ Eval(15869, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(15870, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(15871, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(15872, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(15873, o is ImplementAllInterfaceC<int>, false);
+ Eval(15874, o is ImplementAllInterfaceC<int>[], false);
+ Eval(15875, o is SealedClass, false);
+ Eval(15876, o is SealedClass[], false);
+ }
+ {
+ IntE? v = default(IntE);
+ object o = v;
+ Eval(15877, o is EmptyStruct, false);
+ Eval(15878, o is EmptyStruct[], false);
+ Eval(15879, o is EmptyStruct?, false);
+ Eval(15880, o is EmptyStruct?[], false);
+ Eval(15881, o is NotEmptyStruct, false);
+ Eval(15882, o is NotEmptyStruct[], false);
+ Eval(15883, o is NotEmptyStruct?, false);
+ Eval(15884, o is NotEmptyStruct?[], false);
+ Eval(15885, o is EmptyStructGen<int>, false);
+ Eval(15886, o is EmptyStructGen<int>[], false);
+ Eval(15887, o is EmptyStructGen<int>?, false);
+ Eval(15888, o is EmptyStructGen<int>?[], false);
+ Eval(15889, o is NotEmptyStructGen<Guid>, false);
+ Eval(15890, o is NotEmptyStructGen<Guid>[], false);
+ Eval(15891, o is NotEmptyStructGen<Guid>?, false);
+ Eval(15892, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(15893, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(15894, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(15895, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(15896, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(15897, o is NestedStruct, false);
+ Eval(15898, o is NestedStruct[], false);
+ Eval(15899, o is NestedStruct?, false);
+ Eval(15900, o is NestedStruct?[], false);
+ Eval(15901, o is NestedStructGen<Decimal>, false);
+ Eval(15902, o is NestedStructGen<Decimal>[], false);
+ Eval(15903, o is NestedStructGen<Decimal>?, false);
+ Eval(15904, o is NestedStructGen<Decimal>?[], false);
+ Eval(15905, o is ExplicitFieldOffsetStruct, false);
+ Eval(15906, o is ExplicitFieldOffsetStruct[], false);
+ Eval(15907, o is ExplicitFieldOffsetStruct?, false);
+ Eval(15908, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(15917, o is MarshalAsStruct, false);
+ Eval(15918, o is MarshalAsStruct[], false);
+ Eval(15919, o is MarshalAsStruct?, false);
+ Eval(15920, o is MarshalAsStruct?[], false);
+ Eval(15921, o is ImplementOneInterface, false);
+ Eval(15922, o is ImplementOneInterface[], false);
+ Eval(15923, o is ImplementOneInterface?, false);
+ Eval(15924, o is ImplementOneInterface?[], false);
+ Eval(15925, o is ImplementTwoInterface, false);
+ Eval(15926, o is ImplementTwoInterface[], false);
+ Eval(15927, o is ImplementTwoInterface?, false);
+ Eval(15928, o is ImplementTwoInterface?[], false);
+ Eval(15929, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(15930, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(15931, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(15932, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(15933, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(15934, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(15935, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(15936, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(15937, o is ImplementAllInterface<int>, false);
+ Eval(15938, o is ImplementAllInterface<int>[], false);
+ Eval(15939, o is ImplementAllInterface<int>?, false);
+ Eval(15940, o is ImplementAllInterface<int>?[], false);
+ Eval(15941, o is IntE, true);
+ Eval(15942, o is IntE[], false);
+ Eval(15943, o is IntE?, true);
+ Eval(15944, o is IntE?[], false);
+ Eval(15945, o is ByteE, false);
+ Eval(15946, o is ByteE[], false);
+ Eval(15947, o is ByteE?, false);
+ Eval(15948, o is ByteE?[], false);
+ Eval(15949, o is LongE, false);
+ Eval(15950, o is LongE[], false);
+ Eval(15951, o is LongE?, false);
+ Eval(15952, o is LongE?[], false);
+ Eval(15953, o is char, false);
+ Eval(15954, o is char[], false);
+ Eval(15955, o is char?, false);
+ Eval(15956, o is char?[], false);
+ Eval(15957, o is bool, false);
+ Eval(15958, o is bool[], false);
+ Eval(15959, o is bool?, false);
+ Eval(15960, o is bool?[], false);
+ Eval(15961, o is byte, false);
+ Eval(15962, o is byte[], false);
+ Eval(15963, o is byte?, false);
+ Eval(15964, o is byte?[], false);
+ Eval(15965, o is sbyte, false);
+ Eval(15966, o is sbyte[], false);
+ Eval(15967, o is sbyte?, false);
+ Eval(15968, o is sbyte?[], false);
+ Eval(15969, o is short, false);
+ Eval(15970, o is short[], false);
+ Eval(15971, o is short?, false);
+ Eval(15972, o is short?[], false);
+ Eval(15973, o is ushort, false);
+ Eval(15974, o is ushort[], false);
+ Eval(15975, o is ushort?, false);
+ Eval(15976, o is ushort?[], false);
+ Eval(15977, o is int, false);
+ Eval(15978, o is int[], false);
+ Eval(15979, o is int?, false);
+ Eval(15980, o is int?[], false);
+ Eval(15981, o is uint, false);
+ Eval(15982, o is uint[], false);
+ Eval(15983, o is uint?, false);
+ Eval(15984, o is uint?[], false);
+ Eval(15985, o is long, false);
+ Eval(15986, o is long[], false);
+ Eval(15987, o is long?, false);
+ Eval(15988, o is long?[], false);
+ Eval(15989, o is ulong, false);
+ Eval(15990, o is ulong[], false);
+ Eval(15991, o is ulong?, false);
+ Eval(15992, o is ulong?[], false);
+ Eval(15993, o is float, false);
+ Eval(15994, o is float[], false);
+ Eval(15995, o is float?, false);
+ Eval(15996, o is float?[], false);
+ Eval(15997, o is double, false);
+ Eval(15998, o is double[], false);
+ Eval(15999, o is double?, false);
+ Eval(16000, o is double?[], false);
+ Eval(16001, o is decimal, false);
+ Eval(16002, o is decimal[], false);
+ Eval(16003, o is decimal?, false);
+ Eval(16004, o is decimal?[], false);
+ Eval(16005, o is IntPtr, false);
+ Eval(16006, o is IntPtr[], false);
+ Eval(16007, o is IntPtr?, false);
+ Eval(16008, o is IntPtr?[], false);
+ Eval(16009, o is UIntPtr, false);
+ Eval(16010, o is UIntPtr[], false);
+ Eval(16011, o is UIntPtr?, false);
+ Eval(16012, o is UIntPtr?[], false);
+ Eval(16013, o is Guid, false);
+ Eval(16014, o is Guid[], false);
+ Eval(16015, o is Guid?, false);
+ Eval(16016, o is Guid?[], false);
+ Eval(16017, o is GCHandle, false);
+ Eval(16018, o is GCHandle[], false);
+ Eval(16019, o is GCHandle?, false);
+ Eval(16020, o is GCHandle?[], false);
+ Eval(16021, o is object, true);
+ Eval(16022, o is object[], false);
+ Eval(16023, o is string, false);
+ Eval(16024, o is string[], false);
+ Eval(16025, o is ValueType, true);
+ Eval(16026, o is ValueType[], false);
+ Eval(16027, o is Array, false);
+ Eval(16028, o is Array[], false);
+ Eval(16029, o is Enum, true);
+ Eval(16030, o is Enum[], false);
+ Eval(16031, o is Delegate, false);
+ Eval(16032, o is Delegate[], false);
+ Eval(16033, o is MulticastDelegate, false);
+ Eval(16034, o is MulticastDelegate[], false);
+ Eval(16035, o is IEmpty, false);
+ Eval(16036, o is IEmpty[], false);
+ Eval(16037, o is INotEmpty, false);
+ Eval(16038, o is INotEmpty[], false);
+ Eval(16039, o is IEmptyGen<int>, false);
+ Eval(16040, o is IEmptyGen<int>[], false);
+ Eval(16041, o is INotEmptyGen<int>, false);
+ Eval(16042, o is INotEmptyGen<int>[], false);
+ Eval(16043, o is SimpleDelegate, false);
+ Eval(16044, o is SimpleDelegate[], false);
+ Eval(16045, o is GenericDelegate<int>, false);
+ Eval(16046, o is GenericDelegate<int>[], false);
+ Eval(16047, o is EmptyClass, false);
+ Eval(16048, o is EmptyClass[], false);
+ Eval(16049, o is NotEmptyClass, false);
+ Eval(16050, o is NotEmptyClass[], false);
+ Eval(16051, o is EmptyClassGen<int>, false);
+ Eval(16052, o is EmptyClassGen<int>[], false);
+ Eval(16053, o is NotEmptyClassGen<Guid>, false);
+ Eval(16054, o is NotEmptyClassGen<Guid>[], false);
+ Eval(16055, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(16056, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(16057, o is NestedClass, false);
+ Eval(16058, o is NestedClass[], false);
+ Eval(16059, o is NestedClassGen<Decimal>, false);
+ Eval(16060, o is NestedClassGen<Decimal>[], false);
+ Eval(16061, o is ImplementOneInterfaceC, false);
+ Eval(16062, o is ImplementOneInterfaceC[], false);
+ Eval(16063, o is ImplementTwoInterfaceC, false);
+ Eval(16064, o is ImplementTwoInterfaceC[], false);
+ Eval(16065, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(16066, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(16067, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(16068, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(16069, o is ImplementAllInterfaceC<int>, false);
+ Eval(16070, o is ImplementAllInterfaceC<int>[], false);
+ Eval(16071, o is SealedClass, false);
+ Eval(16072, o is SealedClass[], false);
+ }
+ {
+ IntE? v = default(IntE?);
+ object o = v;
+ Eval(16073, o is EmptyStruct, false);
+ Eval(16074, o is EmptyStruct[], false);
+ Eval(16075, o is EmptyStruct?, false);
+ Eval(16076, o is EmptyStruct?[], false);
+ Eval(16077, o is NotEmptyStruct, false);
+ Eval(16078, o is NotEmptyStruct[], false);
+ Eval(16079, o is NotEmptyStruct?, false);
+ Eval(16080, o is NotEmptyStruct?[], false);
+ Eval(16081, o is EmptyStructGen<int>, false);
+ Eval(16082, o is EmptyStructGen<int>[], false);
+ Eval(16083, o is EmptyStructGen<int>?, false);
+ Eval(16084, o is EmptyStructGen<int>?[], false);
+ Eval(16085, o is NotEmptyStructGen<Guid>, false);
+ Eval(16086, o is NotEmptyStructGen<Guid>[], false);
+ Eval(16087, o is NotEmptyStructGen<Guid>?, false);
+ Eval(16088, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(16089, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(16090, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(16091, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(16092, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(16093, o is NestedStruct, false);
+ Eval(16094, o is NestedStruct[], false);
+ Eval(16095, o is NestedStruct?, false);
+ Eval(16096, o is NestedStruct?[], false);
+ Eval(16097, o is NestedStructGen<Decimal>, false);
+ Eval(16098, o is NestedStructGen<Decimal>[], false);
+ Eval(16099, o is NestedStructGen<Decimal>?, false);
+ Eval(16100, o is NestedStructGen<Decimal>?[], false);
+ Eval(16101, o is ExplicitFieldOffsetStruct, false);
+ Eval(16102, o is ExplicitFieldOffsetStruct[], false);
+ Eval(16103, o is ExplicitFieldOffsetStruct?, false);
+ Eval(16104, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(16113, o is MarshalAsStruct, false);
+ Eval(16114, o is MarshalAsStruct[], false);
+ Eval(16115, o is MarshalAsStruct?, false);
+ Eval(16116, o is MarshalAsStruct?[], false);
+ Eval(16117, o is ImplementOneInterface, false);
+ Eval(16118, o is ImplementOneInterface[], false);
+ Eval(16119, o is ImplementOneInterface?, false);
+ Eval(16120, o is ImplementOneInterface?[], false);
+ Eval(16121, o is ImplementTwoInterface, false);
+ Eval(16122, o is ImplementTwoInterface[], false);
+ Eval(16123, o is ImplementTwoInterface?, false);
+ Eval(16124, o is ImplementTwoInterface?[], false);
+ Eval(16125, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(16126, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(16127, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(16128, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(16129, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(16130, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(16131, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(16132, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(16133, o is ImplementAllInterface<int>, false);
+ Eval(16134, o is ImplementAllInterface<int>[], false);
+ Eval(16135, o is ImplementAllInterface<int>?, false);
+ Eval(16136, o is ImplementAllInterface<int>?[], false);
+ Eval(16137, o is IntE, false);
+ Eval(16138, o is IntE[], false);
+ Eval(16139, o is IntE?, false);
+ Eval(16140, o is IntE?[], false);
+ Eval(16141, o is ByteE, false);
+ Eval(16142, o is ByteE[], false);
+ Eval(16143, o is ByteE?, false);
+ Eval(16144, o is ByteE?[], false);
+ Eval(16145, o is LongE, false);
+ Eval(16146, o is LongE[], false);
+ Eval(16147, o is LongE?, false);
+ Eval(16148, o is LongE?[], false);
+ Eval(16149, o is char, false);
+ Eval(16150, o is char[], false);
+ Eval(16151, o is char?, false);
+ Eval(16152, o is char?[], false);
+ Eval(16153, o is bool, false);
+ Eval(16154, o is bool[], false);
+ Eval(16155, o is bool?, false);
+ Eval(16156, o is bool?[], false);
+ Eval(16157, o is byte, false);
+ Eval(16158, o is byte[], false);
+ Eval(16159, o is byte?, false);
+ Eval(16160, o is byte?[], false);
+ Eval(16161, o is sbyte, false);
+ Eval(16162, o is sbyte[], false);
+ Eval(16163, o is sbyte?, false);
+ Eval(16164, o is sbyte?[], false);
+ Eval(16165, o is short, false);
+ Eval(16166, o is short[], false);
+ Eval(16167, o is short?, false);
+ Eval(16168, o is short?[], false);
+ Eval(16169, o is ushort, false);
+ Eval(16170, o is ushort[], false);
+ Eval(16171, o is ushort?, false);
+ Eval(16172, o is ushort?[], false);
+ Eval(16173, o is int, false);
+ Eval(16174, o is int[], false);
+ Eval(16175, o is int?, false);
+ Eval(16176, o is int?[], false);
+ Eval(16177, o is uint, false);
+ Eval(16178, o is uint[], false);
+ Eval(16179, o is uint?, false);
+ Eval(16180, o is uint?[], false);
+ Eval(16181, o is long, false);
+ Eval(16182, o is long[], false);
+ Eval(16183, o is long?, false);
+ Eval(16184, o is long?[], false);
+ Eval(16185, o is ulong, false);
+ Eval(16186, o is ulong[], false);
+ Eval(16187, o is ulong?, false);
+ Eval(16188, o is ulong?[], false);
+ Eval(16189, o is float, false);
+ Eval(16190, o is float[], false);
+ Eval(16191, o is float?, false);
+ Eval(16192, o is float?[], false);
+ Eval(16193, o is double, false);
+ Eval(16194, o is double[], false);
+ Eval(16195, o is double?, false);
+ Eval(16196, o is double?[], false);
+ Eval(16197, o is decimal, false);
+ Eval(16198, o is decimal[], false);
+ Eval(16199, o is decimal?, false);
+ Eval(16200, o is decimal?[], false);
+ Eval(16201, o is IntPtr, false);
+ Eval(16202, o is IntPtr[], false);
+ Eval(16203, o is IntPtr?, false);
+ Eval(16204, o is IntPtr?[], false);
+ Eval(16205, o is UIntPtr, false);
+ Eval(16206, o is UIntPtr[], false);
+ Eval(16207, o is UIntPtr?, false);
+ Eval(16208, o is UIntPtr?[], false);
+ Eval(16209, o is Guid, false);
+ Eval(16210, o is Guid[], false);
+ Eval(16211, o is Guid?, false);
+ Eval(16212, o is Guid?[], false);
+ Eval(16213, o is GCHandle, false);
+ Eval(16214, o is GCHandle[], false);
+ Eval(16215, o is GCHandle?, false);
+ Eval(16216, o is GCHandle?[], false);
+ Eval(16217, o is object, false);
+ Eval(16218, o is object[], false);
+ Eval(16219, o is string, false);
+ Eval(16220, o is string[], false);
+ Eval(16221, o is ValueType, false);
+ Eval(16222, o is ValueType[], false);
+ Eval(16223, o is Array, false);
+ Eval(16224, o is Array[], false);
+ Eval(16225, o is Enum, false);
+ Eval(16226, o is Enum[], false);
+ Eval(16227, o is Delegate, false);
+ Eval(16228, o is Delegate[], false);
+ Eval(16229, o is MulticastDelegate, false);
+ Eval(16230, o is MulticastDelegate[], false);
+ Eval(16231, o is IEmpty, false);
+ Eval(16232, o is IEmpty[], false);
+ Eval(16233, o is INotEmpty, false);
+ Eval(16234, o is INotEmpty[], false);
+ Eval(16235, o is IEmptyGen<int>, false);
+ Eval(16236, o is IEmptyGen<int>[], false);
+ Eval(16237, o is INotEmptyGen<int>, false);
+ Eval(16238, o is INotEmptyGen<int>[], false);
+ Eval(16239, o is SimpleDelegate, false);
+ Eval(16240, o is SimpleDelegate[], false);
+ Eval(16241, o is GenericDelegate<int>, false);
+ Eval(16242, o is GenericDelegate<int>[], false);
+ Eval(16243, o is EmptyClass, false);
+ Eval(16244, o is EmptyClass[], false);
+ Eval(16245, o is NotEmptyClass, false);
+ Eval(16246, o is NotEmptyClass[], false);
+ Eval(16247, o is EmptyClassGen<int>, false);
+ Eval(16248, o is EmptyClassGen<int>[], false);
+ Eval(16249, o is NotEmptyClassGen<Guid>, false);
+ Eval(16250, o is NotEmptyClassGen<Guid>[], false);
+ Eval(16251, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(16252, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(16253, o is NestedClass, false);
+ Eval(16254, o is NestedClass[], false);
+ Eval(16255, o is NestedClassGen<Decimal>, false);
+ Eval(16256, o is NestedClassGen<Decimal>[], false);
+ Eval(16257, o is ImplementOneInterfaceC, false);
+ Eval(16258, o is ImplementOneInterfaceC[], false);
+ Eval(16259, o is ImplementTwoInterfaceC, false);
+ Eval(16260, o is ImplementTwoInterfaceC[], false);
+ Eval(16261, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(16262, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(16263, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(16264, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(16265, o is ImplementAllInterfaceC<int>, false);
+ Eval(16266, o is ImplementAllInterfaceC<int>[], false);
+ Eval(16267, o is SealedClass, false);
+ Eval(16268, o is SealedClass[], false);
+ }
+ {
+ IntE?[] v = default(IntE?[]);
+ object o = v;
+ Eval(16269, o is EmptyStruct, false);
+ Eval(16270, o is EmptyStruct[], false);
+ Eval(16271, o is EmptyStruct?, false);
+ Eval(16272, o is EmptyStruct?[], false);
+ Eval(16273, o is NotEmptyStruct, false);
+ Eval(16274, o is NotEmptyStruct[], false);
+ Eval(16275, o is NotEmptyStruct?, false);
+ Eval(16276, o is NotEmptyStruct?[], false);
+ Eval(16277, o is EmptyStructGen<int>, false);
+ Eval(16278, o is EmptyStructGen<int>[], false);
+ Eval(16279, o is EmptyStructGen<int>?, false);
+ Eval(16280, o is EmptyStructGen<int>?[], false);
+ Eval(16281, o is NotEmptyStructGen<Guid>, false);
+ Eval(16282, o is NotEmptyStructGen<Guid>[], false);
+ Eval(16283, o is NotEmptyStructGen<Guid>?, false);
+ Eval(16284, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(16285, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(16286, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(16287, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(16288, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(16289, o is NestedStruct, false);
+ Eval(16290, o is NestedStruct[], false);
+ Eval(16291, o is NestedStruct?, false);
+ Eval(16292, o is NestedStruct?[], false);
+ Eval(16293, o is NestedStructGen<Decimal>, false);
+ Eval(16294, o is NestedStructGen<Decimal>[], false);
+ Eval(16295, o is NestedStructGen<Decimal>?, false);
+ Eval(16296, o is NestedStructGen<Decimal>?[], false);
+ Eval(16297, o is ExplicitFieldOffsetStruct, false);
+ Eval(16298, o is ExplicitFieldOffsetStruct[], false);
+ Eval(16299, o is ExplicitFieldOffsetStruct?, false);
+ Eval(16300, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(16309, o is MarshalAsStruct, false);
+ Eval(16310, o is MarshalAsStruct[], false);
+ Eval(16311, o is MarshalAsStruct?, false);
+ Eval(16312, o is MarshalAsStruct?[], false);
+ Eval(16313, o is ImplementOneInterface, false);
+ Eval(16314, o is ImplementOneInterface[], false);
+ Eval(16315, o is ImplementOneInterface?, false);
+ Eval(16316, o is ImplementOneInterface?[], false);
+ Eval(16317, o is ImplementTwoInterface, false);
+ Eval(16318, o is ImplementTwoInterface[], false);
+ Eval(16319, o is ImplementTwoInterface?, false);
+ Eval(16320, o is ImplementTwoInterface?[], false);
+ Eval(16321, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(16322, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(16323, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(16324, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(16325, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(16326, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(16327, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(16328, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(16329, o is ImplementAllInterface<int>, false);
+ Eval(16330, o is ImplementAllInterface<int>[], false);
+ Eval(16331, o is ImplementAllInterface<int>?, false);
+ Eval(16332, o is ImplementAllInterface<int>?[], false);
+ Eval(16333, o is IntE, false);
+ Eval(16334, o is IntE[], false);
+ Eval(16335, o is IntE?, false);
+ Eval(16336, o is IntE?[], false);
+ Eval(16337, o is ByteE, false);
+ Eval(16338, o is ByteE[], false);
+ Eval(16339, o is ByteE?, false);
+ Eval(16340, o is ByteE?[], false);
+ Eval(16341, o is LongE, false);
+ Eval(16342, o is LongE[], false);
+ Eval(16343, o is LongE?, false);
+ Eval(16344, o is LongE?[], false);
+ Eval(16345, o is char, false);
+ Eval(16346, o is char[], false);
+ Eval(16347, o is char?, false);
+ Eval(16348, o is char?[], false);
+ Eval(16349, o is bool, false);
+ Eval(16350, o is bool[], false);
+ Eval(16351, o is bool?, false);
+ Eval(16352, o is bool?[], false);
+ Eval(16353, o is byte, false);
+ Eval(16354, o is byte[], false);
+ Eval(16355, o is byte?, false);
+ Eval(16356, o is byte?[], false);
+ Eval(16357, o is sbyte, false);
+ Eval(16358, o is sbyte[], false);
+ Eval(16359, o is sbyte?, false);
+ Eval(16360, o is sbyte?[], false);
+ Eval(16361, o is short, false);
+ Eval(16362, o is short[], false);
+ Eval(16363, o is short?, false);
+ Eval(16364, o is short?[], false);
+ Eval(16365, o is ushort, false);
+ Eval(16366, o is ushort[], false);
+ Eval(16367, o is ushort?, false);
+ Eval(16368, o is ushort?[], false);
+ Eval(16369, o is int, false);
+ Eval(16370, o is int[], false);
+ Eval(16371, o is int?, false);
+ Eval(16372, o is int?[], false);
+ Eval(16373, o is uint, false);
+ Eval(16374, o is uint[], false);
+ Eval(16375, o is uint?, false);
+ Eval(16376, o is uint?[], false);
+ Eval(16377, o is long, false);
+ Eval(16378, o is long[], false);
+ Eval(16379, o is long?, false);
+ Eval(16380, o is long?[], false);
+ Eval(16381, o is ulong, false);
+ Eval(16382, o is ulong[], false);
+ Eval(16383, o is ulong?, false);
+ Eval(16384, o is ulong?[], false);
+ Eval(16385, o is float, false);
+ Eval(16386, o is float[], false);
+ Eval(16387, o is float?, false);
+ Eval(16388, o is float?[], false);
+ Eval(16389, o is double, false);
+ Eval(16390, o is double[], false);
+ Eval(16391, o is double?, false);
+ Eval(16392, o is double?[], false);
+ Eval(16393, o is decimal, false);
+ Eval(16394, o is decimal[], false);
+ Eval(16395, o is decimal?, false);
+ Eval(16396, o is decimal?[], false);
+ Eval(16397, o is IntPtr, false);
+ Eval(16398, o is IntPtr[], false);
+ Eval(16399, o is IntPtr?, false);
+ Eval(16400, o is IntPtr?[], false);
+ Eval(16401, o is UIntPtr, false);
+ Eval(16402, o is UIntPtr[], false);
+ Eval(16403, o is UIntPtr?, false);
+ Eval(16404, o is UIntPtr?[], false);
+ Eval(16405, o is Guid, false);
+ Eval(16406, o is Guid[], false);
+ Eval(16407, o is Guid?, false);
+ Eval(16408, o is Guid?[], false);
+ Eval(16409, o is GCHandle, false);
+ Eval(16410, o is GCHandle[], false);
+ Eval(16411, o is GCHandle?, false);
+ Eval(16412, o is GCHandle?[], false);
+ Eval(16413, o is object, false);
+ Eval(16414, o is object[], false);
+ Eval(16415, o is string, false);
+ Eval(16416, o is string[], false);
+ Eval(16417, o is ValueType, false);
+ Eval(16418, o is ValueType[], false);
+ Eval(16419, o is Array, false);
+ Eval(16420, o is Array[], false);
+ Eval(16421, o is Enum, false);
+ Eval(16422, o is Enum[], false);
+ Eval(16423, o is Delegate, false);
+ Eval(16424, o is Delegate[], false);
+ Eval(16425, o is MulticastDelegate, false);
+ Eval(16426, o is MulticastDelegate[], false);
+ Eval(16427, o is IEmpty, false);
+ Eval(16428, o is IEmpty[], false);
+ Eval(16429, o is INotEmpty, false);
+ Eval(16430, o is INotEmpty[], false);
+ Eval(16431, o is IEmptyGen<int>, false);
+ Eval(16432, o is IEmptyGen<int>[], false);
+ Eval(16433, o is INotEmptyGen<int>, false);
+ Eval(16434, o is INotEmptyGen<int>[], false);
+ Eval(16435, o is SimpleDelegate, false);
+ Eval(16436, o is SimpleDelegate[], false);
+ Eval(16437, o is GenericDelegate<int>, false);
+ Eval(16438, o is GenericDelegate<int>[], false);
+ Eval(16439, o is EmptyClass, false);
+ Eval(16440, o is EmptyClass[], false);
+ Eval(16441, o is NotEmptyClass, false);
+ Eval(16442, o is NotEmptyClass[], false);
+ Eval(16443, o is EmptyClassGen<int>, false);
+ Eval(16444, o is EmptyClassGen<int>[], false);
+ Eval(16445, o is NotEmptyClassGen<Guid>, false);
+ Eval(16446, o is NotEmptyClassGen<Guid>[], false);
+ Eval(16447, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(16448, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(16449, o is NestedClass, false);
+ Eval(16450, o is NestedClass[], false);
+ Eval(16451, o is NestedClassGen<Decimal>, false);
+ Eval(16452, o is NestedClassGen<Decimal>[], false);
+ Eval(16453, o is ImplementOneInterfaceC, false);
+ Eval(16454, o is ImplementOneInterfaceC[], false);
+ Eval(16455, o is ImplementTwoInterfaceC, false);
+ Eval(16456, o is ImplementTwoInterfaceC[], false);
+ Eval(16457, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(16458, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(16459, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(16460, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(16461, o is ImplementAllInterfaceC<int>, false);
+ Eval(16462, o is ImplementAllInterfaceC<int>[], false);
+ Eval(16463, o is SealedClass, false);
+ Eval(16464, o is SealedClass[], false);
+ }
+ {
+ IntE?[] v = new IntE?[] { default(IntE) }; ;
+ object o = v;
+ Eval(16465, o is EmptyStruct, false);
+ Eval(16466, o is EmptyStruct[], false);
+ Eval(16467, o is EmptyStruct?, false);
+ Eval(16468, o is EmptyStruct?[], false);
+ Eval(16469, o is NotEmptyStruct, false);
+ Eval(16470, o is NotEmptyStruct[], false);
+ Eval(16471, o is NotEmptyStruct?, false);
+ Eval(16472, o is NotEmptyStruct?[], false);
+ Eval(16473, o is EmptyStructGen<int>, false);
+ Eval(16474, o is EmptyStructGen<int>[], false);
+ Eval(16475, o is EmptyStructGen<int>?, false);
+ Eval(16476, o is EmptyStructGen<int>?[], false);
+ Eval(16477, o is NotEmptyStructGen<Guid>, false);
+ Eval(16478, o is NotEmptyStructGen<Guid>[], false);
+ Eval(16479, o is NotEmptyStructGen<Guid>?, false);
+ Eval(16480, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(16481, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(16482, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(16483, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(16484, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(16485, o is NestedStruct, false);
+ Eval(16486, o is NestedStruct[], false);
+ Eval(16487, o is NestedStruct?, false);
+ Eval(16488, o is NestedStruct?[], false);
+ Eval(16489, o is NestedStructGen<Decimal>, false);
+ Eval(16490, o is NestedStructGen<Decimal>[], false);
+ Eval(16491, o is NestedStructGen<Decimal>?, false);
+ Eval(16492, o is NestedStructGen<Decimal>?[], false);
+ Eval(16493, o is ExplicitFieldOffsetStruct, false);
+ Eval(16494, o is ExplicitFieldOffsetStruct[], false);
+ Eval(16495, o is ExplicitFieldOffsetStruct?, false);
+ Eval(16496, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(16505, o is MarshalAsStruct, false);
+ Eval(16506, o is MarshalAsStruct[], false);
+ Eval(16507, o is MarshalAsStruct?, false);
+ Eval(16508, o is MarshalAsStruct?[], false);
+ Eval(16509, o is ImplementOneInterface, false);
+ Eval(16510, o is ImplementOneInterface[], false);
+ Eval(16511, o is ImplementOneInterface?, false);
+ Eval(16512, o is ImplementOneInterface?[], false);
+ Eval(16513, o is ImplementTwoInterface, false);
+ Eval(16514, o is ImplementTwoInterface[], false);
+ Eval(16515, o is ImplementTwoInterface?, false);
+ Eval(16516, o is ImplementTwoInterface?[], false);
+ Eval(16517, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(16518, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(16519, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(16520, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(16521, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(16522, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(16523, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(16524, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(16525, o is ImplementAllInterface<int>, false);
+ Eval(16526, o is ImplementAllInterface<int>[], false);
+ Eval(16527, o is ImplementAllInterface<int>?, false);
+ Eval(16528, o is ImplementAllInterface<int>?[], false);
+ Eval(16529, o is IntE, false);
+ Eval(16530, o is IntE[], false);
+ Eval(16531, o is IntE?, false);
+ Eval(16532, o is IntE?[], true);
+ Eval(16533, o is ByteE, false);
+ Eval(16534, o is ByteE[], false);
+ Eval(16535, o is ByteE?, false);
+ Eval(16536, o is ByteE?[], false);
+ Eval(16537, o is LongE, false);
+ Eval(16538, o is LongE[], false);
+ Eval(16539, o is LongE?, false);
+ Eval(16540, o is LongE?[], false);
+ Eval(16541, o is char, false);
+ Eval(16542, o is char[], false);
+ Eval(16543, o is char?, false);
+ Eval(16544, o is char?[], false);
+ Eval(16545, o is bool, false);
+ Eval(16546, o is bool[], false);
+ Eval(16547, o is bool?, false);
+ Eval(16548, o is bool?[], false);
+ Eval(16549, o is byte, false);
+ Eval(16550, o is byte[], false);
+ Eval(16551, o is byte?, false);
+ Eval(16552, o is byte?[], false);
+ Eval(16553, o is sbyte, false);
+ Eval(16554, o is sbyte[], false);
+ Eval(16555, o is sbyte?, false);
+ Eval(16556, o is sbyte?[], false);
+ Eval(16557, o is short, false);
+ Eval(16558, o is short[], false);
+ Eval(16559, o is short?, false);
+ Eval(16560, o is short?[], false);
+ Eval(16561, o is ushort, false);
+ Eval(16562, o is ushort[], false);
+ Eval(16563, o is ushort?, false);
+ Eval(16564, o is ushort?[], false);
+ Eval(16565, o is int, false);
+ Eval(16566, o is int[], false);
+ Eval(16567, o is int?, false);
+ Eval(16568, o is int?[], false);
+ Eval(16569, o is uint, false);
+ Eval(16570, o is uint[], false);
+ Eval(16571, o is uint?, false);
+ Eval(16572, o is uint?[], false);
+ Eval(16573, o is long, false);
+ Eval(16574, o is long[], false);
+ Eval(16575, o is long?, false);
+ Eval(16576, o is long?[], false);
+ Eval(16577, o is ulong, false);
+ Eval(16578, o is ulong[], false);
+ Eval(16579, o is ulong?, false);
+ Eval(16580, o is ulong?[], false);
+ Eval(16581, o is float, false);
+ Eval(16582, o is float[], false);
+ Eval(16583, o is float?, false);
+ Eval(16584, o is float?[], false);
+ Eval(16585, o is double, false);
+ Eval(16586, o is double[], false);
+ Eval(16587, o is double?, false);
+ Eval(16588, o is double?[], false);
+ Eval(16589, o is decimal, false);
+ Eval(16590, o is decimal[], false);
+ Eval(16591, o is decimal?, false);
+ Eval(16592, o is decimal?[], false);
+ Eval(16593, o is IntPtr, false);
+ Eval(16594, o is IntPtr[], false);
+ Eval(16595, o is IntPtr?, false);
+ Eval(16596, o is IntPtr?[], false);
+ Eval(16597, o is UIntPtr, false);
+ Eval(16598, o is UIntPtr[], false);
+ Eval(16599, o is UIntPtr?, false);
+ Eval(16600, o is UIntPtr?[], false);
+ Eval(16601, o is Guid, false);
+ Eval(16602, o is Guid[], false);
+ Eval(16603, o is Guid?, false);
+ Eval(16604, o is Guid?[], false);
+ Eval(16605, o is GCHandle, false);
+ Eval(16606, o is GCHandle[], false);
+ Eval(16607, o is GCHandle?, false);
+ Eval(16608, o is GCHandle?[], false);
+ Eval(16609, o is object, true);
+ Eval(16610, o is object[], false);
+ Eval(16611, o is string, false);
+ Eval(16612, o is string[], false);
+ Eval(16613, o is ValueType, false);
+ Eval(16614, o is ValueType[], false);
+ Eval(16615, o is Array, true);
+ Eval(16616, o is Array[], false);
+ Eval(16617, o is Enum, false);
+ Eval(16618, o is Enum[], false);
+ Eval(16619, o is Delegate, false);
+ Eval(16620, o is Delegate[], false);
+ Eval(16621, o is MulticastDelegate, false);
+ Eval(16622, o is MulticastDelegate[], false);
+ Eval(16623, o is IEmpty, false);
+ Eval(16624, o is IEmpty[], false);
+ Eval(16625, o is INotEmpty, false);
+ Eval(16626, o is INotEmpty[], false);
+ Eval(16627, o is IEmptyGen<int>, false);
+ Eval(16628, o is IEmptyGen<int>[], false);
+ Eval(16629, o is INotEmptyGen<int>, false);
+ Eval(16630, o is INotEmptyGen<int>[], false);
+ Eval(16631, o is SimpleDelegate, false);
+ Eval(16632, o is SimpleDelegate[], false);
+ Eval(16633, o is GenericDelegate<int>, false);
+ Eval(16634, o is GenericDelegate<int>[], false);
+ Eval(16635, o is EmptyClass, false);
+ Eval(16636, o is EmptyClass[], false);
+ Eval(16637, o is NotEmptyClass, false);
+ Eval(16638, o is NotEmptyClass[], false);
+ Eval(16639, o is EmptyClassGen<int>, false);
+ Eval(16640, o is EmptyClassGen<int>[], false);
+ Eval(16641, o is NotEmptyClassGen<Guid>, false);
+ Eval(16642, o is NotEmptyClassGen<Guid>[], false);
+ Eval(16643, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(16644, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(16645, o is NestedClass, false);
+ Eval(16646, o is NestedClass[], false);
+ Eval(16647, o is NestedClassGen<Decimal>, false);
+ Eval(16648, o is NestedClassGen<Decimal>[], false);
+ Eval(16649, o is ImplementOneInterfaceC, false);
+ Eval(16650, o is ImplementOneInterfaceC[], false);
+ Eval(16651, o is ImplementTwoInterfaceC, false);
+ Eval(16652, o is ImplementTwoInterfaceC[], false);
+ Eval(16653, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(16654, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(16655, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(16656, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(16657, o is ImplementAllInterfaceC<int>, false);
+ Eval(16658, o is ImplementAllInterfaceC<int>[], false);
+ Eval(16659, o is SealedClass, false);
+ Eval(16660, o is SealedClass[], false);
+ }
+ } // end of test case 0017
+
+
+ private static int Main()
+ {
+ try
+ {
+ TestCase0001();
+ TestCase0002();
+ TestCase0003();
+ TestCase0004();
+ TestCase0005();
+ TestCase0006();
+ TestCase0007();
+ TestCase0008();
+ TestCase0011();
+ TestCase0012();
+ TestCase0013();
+ TestCase0014();
+ TestCase0015();
+ TestCase0016();
+ TestCase0017();
+ }
+ catch (Exception e)
+ {
+ System.Console.WriteLine(e.Message);
+ Console.WriteLine("Test FAILED");
+ return 666;
+ }
+ Console.WriteLine("Test SUCCESS");
+ return 100;
+ }
+}
diff --git a/tests/src/JIT/Directed/nullabletypes/isinstboxed_d.csproj b/tests/src/JIT/Directed/nullabletypes/isinstboxed_d.csproj
new file mode 100644
index 0000000000..c2f3895bba
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/isinstboxed_d.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="isinstboxed.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/isinstboxed_do.csproj b/tests/src/JIT/Directed/nullabletypes/isinstboxed_do.csproj
new file mode 100644
index 0000000000..5a6b26070b
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/isinstboxed_do.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="isinstboxed.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/isinstboxed_r.csproj b/tests/src/JIT/Directed/nullabletypes/isinstboxed_r.csproj
new file mode 100644
index 0000000000..7736d4a8b0
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/isinstboxed_r.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="isinstboxed.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/isinstboxed_ro.csproj b/tests/src/JIT/Directed/nullabletypes/isinstboxed_ro.csproj
new file mode 100644
index 0000000000..3616ae1725
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/isinstboxed_ro.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="isinstboxed.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/isinstenum.cs b/tests/src/JIT/Directed/nullabletypes/isinstenum.cs
new file mode 100644
index 0000000000..64e4590938
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/isinstenum.cs
@@ -0,0 +1,657 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+#pragma warning disable 0184
+
+
+using System;
+using System.Runtime.InteropServices;
+
+internal class Program
+{
+ private static void Eval(int testCase, bool b1, bool b2)
+ {
+ if (b1 != b2) throw new Exception(string.Format("case {0:000} failed: v1 {1} v2 {2}", testCase, b1, b2));
+ }
+
+ private static void TestCase0001()
+ {
+ {
+ IntE v = default(IntE);
+ Enum o = v;
+ Eval(0001, o is IntE, true);
+ Eval(0002, o is IntE[], false);
+ Eval(0003, o is IntE?, true);
+ Eval(0004, o is IntE?[], false);
+ Eval(0005, o is ByteE, false);
+ Eval(0006, o is ByteE[], false);
+ Eval(0007, o is ByteE?, false);
+ Eval(0008, o is ByteE?[], false);
+ Eval(0009, o is LongE, false);
+ Eval(0010, o is LongE[], false);
+ Eval(0011, o is LongE?, false);
+ Eval(0012, o is LongE?[], false);
+ Eval(0013, o is object, true);
+ Eval(0014, o is object[], false);
+ Eval(0015, o is string, false);
+ Eval(0016, o is string[], false);
+ Eval(0017, o is ValueType, true);
+ Eval(0018, o is ValueType[], false);
+ Eval(0019, o is Array, false);
+ Eval(0020, o is Array[], false);
+ Eval(0021, o is Enum, true);
+ Eval(0022, o is Enum[], false);
+ Eval(0023, o is Delegate, false);
+ Eval(0024, o is Delegate[], false);
+ Eval(0025, o is MulticastDelegate, false);
+ Eval(0026, o is MulticastDelegate[], false);
+ Eval(0027, o is IEmpty, false);
+ Eval(0028, o is IEmpty[], false);
+ Eval(0029, o is INotEmpty, false);
+ Eval(0030, o is INotEmpty[], false);
+ Eval(0031, o is IEmptyGen<int>, false);
+ Eval(0032, o is IEmptyGen<int>[], false);
+ Eval(0033, o is INotEmptyGen<int>, false);
+ Eval(0034, o is INotEmptyGen<int>[], false);
+ Eval(0035, o is SimpleDelegate, false);
+ Eval(0036, o is SimpleDelegate[], false);
+ Eval(0037, o is GenericDelegate<int>, false);
+ Eval(0038, o is GenericDelegate<int>[], false);
+ Eval(0039, o is EmptyClass, false);
+ Eval(0040, o is EmptyClass[], false);
+ Eval(0041, o is NotEmptyClass, false);
+ Eval(0042, o is NotEmptyClass[], false);
+ Eval(0043, o is EmptyClassGen<int>, false);
+ Eval(0044, o is EmptyClassGen<int>[], false);
+ Eval(0045, o is NotEmptyClassGen<Guid>, false);
+ Eval(0046, o is NotEmptyClassGen<Guid>[], false);
+ Eval(0047, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(0048, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(0049, o is NestedClass, false);
+ Eval(0050, o is NestedClass[], false);
+ Eval(0051, o is NestedClassGen<Decimal>, false);
+ Eval(0052, o is NestedClassGen<Decimal>[], false);
+ Eval(0053, o is ImplementOneInterfaceC, false);
+ Eval(0054, o is ImplementOneInterfaceC[], false);
+ Eval(0055, o is ImplementTwoInterfaceC, false);
+ Eval(0056, o is ImplementTwoInterfaceC[], false);
+ Eval(0057, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(0058, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(0059, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(0060, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(0061, o is ImplementAllInterfaceC<int>, false);
+ Eval(0062, o is ImplementAllInterfaceC<int>[], false);
+ Eval(0063, o is SealedClass, false);
+ Eval(0064, o is SealedClass[], false);
+ }
+ {
+ IntE? v = default(IntE);
+ Enum o = v;
+ Eval(0065, o is IntE, true);
+ Eval(0066, o is IntE[], false);
+ Eval(0067, o is IntE?, true);
+ Eval(0068, o is IntE?[], false);
+ Eval(0069, o is ByteE, false);
+ Eval(0070, o is ByteE[], false);
+ Eval(0071, o is ByteE?, false);
+ Eval(0072, o is ByteE?[], false);
+ Eval(0073, o is LongE, false);
+ Eval(0074, o is LongE[], false);
+ Eval(0075, o is LongE?, false);
+ Eval(0076, o is LongE?[], false);
+ Eval(0077, o is object, true);
+ Eval(0078, o is object[], false);
+ Eval(0079, o is string, false);
+ Eval(0080, o is string[], false);
+ Eval(0081, o is ValueType, true);
+ Eval(0082, o is ValueType[], false);
+ Eval(0083, o is Array, false);
+ Eval(0084, o is Array[], false);
+ Eval(0085, o is Enum, true);
+ Eval(0086, o is Enum[], false);
+ Eval(0087, o is Delegate, false);
+ Eval(0088, o is Delegate[], false);
+ Eval(0089, o is MulticastDelegate, false);
+ Eval(0090, o is MulticastDelegate[], false);
+ Eval(0091, o is IEmpty, false);
+ Eval(0092, o is IEmpty[], false);
+ Eval(0093, o is INotEmpty, false);
+ Eval(0094, o is INotEmpty[], false);
+ Eval(0095, o is IEmptyGen<int>, false);
+ Eval(0096, o is IEmptyGen<int>[], false);
+ Eval(0097, o is INotEmptyGen<int>, false);
+ Eval(0098, o is INotEmptyGen<int>[], false);
+ Eval(0099, o is SimpleDelegate, false);
+ Eval(0100, o is SimpleDelegate[], false);
+ Eval(0101, o is GenericDelegate<int>, false);
+ Eval(0102, o is GenericDelegate<int>[], false);
+ Eval(0103, o is EmptyClass, false);
+ Eval(0104, o is EmptyClass[], false);
+ Eval(0105, o is NotEmptyClass, false);
+ Eval(0106, o is NotEmptyClass[], false);
+ Eval(0107, o is EmptyClassGen<int>, false);
+ Eval(0108, o is EmptyClassGen<int>[], false);
+ Eval(0109, o is NotEmptyClassGen<Guid>, false);
+ Eval(0110, o is NotEmptyClassGen<Guid>[], false);
+ Eval(0111, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(0112, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(0113, o is NestedClass, false);
+ Eval(0114, o is NestedClass[], false);
+ Eval(0115, o is NestedClassGen<Decimal>, false);
+ Eval(0116, o is NestedClassGen<Decimal>[], false);
+ Eval(0117, o is ImplementOneInterfaceC, false);
+ Eval(0118, o is ImplementOneInterfaceC[], false);
+ Eval(0119, o is ImplementTwoInterfaceC, false);
+ Eval(0120, o is ImplementTwoInterfaceC[], false);
+ Eval(0121, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(0122, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(0123, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(0124, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(0125, o is ImplementAllInterfaceC<int>, false);
+ Eval(0126, o is ImplementAllInterfaceC<int>[], false);
+ Eval(0127, o is SealedClass, false);
+ Eval(0128, o is SealedClass[], false);
+ }
+ {
+ IntE? v = default(IntE?);
+ Enum o = v;
+ Eval(0129, o is IntE, false);
+ Eval(0130, o is IntE[], false);
+ Eval(0131, o is IntE?, false);
+ Eval(0132, o is IntE?[], false);
+ Eval(0133, o is ByteE, false);
+ Eval(0134, o is ByteE[], false);
+ Eval(0135, o is ByteE?, false);
+ Eval(0136, o is ByteE?[], false);
+ Eval(0137, o is LongE, false);
+ Eval(0138, o is LongE[], false);
+ Eval(0139, o is LongE?, false);
+ Eval(0140, o is LongE?[], false);
+ Eval(0141, o is object, false);
+ Eval(0142, o is object[], false);
+ Eval(0143, o is string, false);
+ Eval(0144, o is string[], false);
+ Eval(0145, o is ValueType, false);
+ Eval(0146, o is ValueType[], false);
+ Eval(0147, o is Array, false);
+ Eval(0148, o is Array[], false);
+ Eval(0149, o is Enum, false);
+ Eval(0150, o is Enum[], false);
+ Eval(0151, o is Delegate, false);
+ Eval(0152, o is Delegate[], false);
+ Eval(0153, o is MulticastDelegate, false);
+ Eval(0154, o is MulticastDelegate[], false);
+ Eval(0155, o is IEmpty, false);
+ Eval(0156, o is IEmpty[], false);
+ Eval(0157, o is INotEmpty, false);
+ Eval(0158, o is INotEmpty[], false);
+ Eval(0159, o is IEmptyGen<int>, false);
+ Eval(0160, o is IEmptyGen<int>[], false);
+ Eval(0161, o is INotEmptyGen<int>, false);
+ Eval(0162, o is INotEmptyGen<int>[], false);
+ Eval(0163, o is SimpleDelegate, false);
+ Eval(0164, o is SimpleDelegate[], false);
+ Eval(0165, o is GenericDelegate<int>, false);
+ Eval(0166, o is GenericDelegate<int>[], false);
+ Eval(0167, o is EmptyClass, false);
+ Eval(0168, o is EmptyClass[], false);
+ Eval(0169, o is NotEmptyClass, false);
+ Eval(0170, o is NotEmptyClass[], false);
+ Eval(0171, o is EmptyClassGen<int>, false);
+ Eval(0172, o is EmptyClassGen<int>[], false);
+ Eval(0173, o is NotEmptyClassGen<Guid>, false);
+ Eval(0174, o is NotEmptyClassGen<Guid>[], false);
+ Eval(0175, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(0176, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(0177, o is NestedClass, false);
+ Eval(0178, o is NestedClass[], false);
+ Eval(0179, o is NestedClassGen<Decimal>, false);
+ Eval(0180, o is NestedClassGen<Decimal>[], false);
+ Eval(0181, o is ImplementOneInterfaceC, false);
+ Eval(0182, o is ImplementOneInterfaceC[], false);
+ Eval(0183, o is ImplementTwoInterfaceC, false);
+ Eval(0184, o is ImplementTwoInterfaceC[], false);
+ Eval(0185, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(0186, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(0187, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(0188, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(0189, o is ImplementAllInterfaceC<int>, false);
+ Eval(0190, o is ImplementAllInterfaceC<int>[], false);
+ Eval(0191, o is SealedClass, false);
+ Eval(0192, o is SealedClass[], false);
+ }
+ } // end of test case 0001
+ private static void TestCase0002()
+ {
+ {
+ ByteE v = default(ByteE);
+ Enum o = v;
+ Eval(0193, o is IntE, false);
+ Eval(0194, o is IntE[], false);
+ Eval(0195, o is IntE?, false);
+ Eval(0196, o is IntE?[], false);
+ Eval(0197, o is ByteE, true);
+ Eval(0198, o is ByteE[], false);
+ Eval(0199, o is ByteE?, true);
+ Eval(0200, o is ByteE?[], false);
+ Eval(0201, o is LongE, false);
+ Eval(0202, o is LongE[], false);
+ Eval(0203, o is LongE?, false);
+ Eval(0204, o is LongE?[], false);
+ Eval(0205, o is object, true);
+ Eval(0206, o is object[], false);
+ Eval(0207, o is string, false);
+ Eval(0208, o is string[], false);
+ Eval(0209, o is ValueType, true);
+ Eval(0210, o is ValueType[], false);
+ Eval(0211, o is Array, false);
+ Eval(0212, o is Array[], false);
+ Eval(0213, o is Enum, true);
+ Eval(0214, o is Enum[], false);
+ Eval(0215, o is Delegate, false);
+ Eval(0216, o is Delegate[], false);
+ Eval(0217, o is MulticastDelegate, false);
+ Eval(0218, o is MulticastDelegate[], false);
+ Eval(0219, o is IEmpty, false);
+ Eval(0220, o is IEmpty[], false);
+ Eval(0221, o is INotEmpty, false);
+ Eval(0222, o is INotEmpty[], false);
+ Eval(0223, o is IEmptyGen<int>, false);
+ Eval(0224, o is IEmptyGen<int>[], false);
+ Eval(0225, o is INotEmptyGen<int>, false);
+ Eval(0226, o is INotEmptyGen<int>[], false);
+ Eval(0227, o is SimpleDelegate, false);
+ Eval(0228, o is SimpleDelegate[], false);
+ Eval(0229, o is GenericDelegate<int>, false);
+ Eval(0230, o is GenericDelegate<int>[], false);
+ Eval(0231, o is EmptyClass, false);
+ Eval(0232, o is EmptyClass[], false);
+ Eval(0233, o is NotEmptyClass, false);
+ Eval(0234, o is NotEmptyClass[], false);
+ Eval(0235, o is EmptyClassGen<int>, false);
+ Eval(0236, o is EmptyClassGen<int>[], false);
+ Eval(0237, o is NotEmptyClassGen<Guid>, false);
+ Eval(0238, o is NotEmptyClassGen<Guid>[], false);
+ Eval(0239, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(0240, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(0241, o is NestedClass, false);
+ Eval(0242, o is NestedClass[], false);
+ Eval(0243, o is NestedClassGen<Decimal>, false);
+ Eval(0244, o is NestedClassGen<Decimal>[], false);
+ Eval(0245, o is ImplementOneInterfaceC, false);
+ Eval(0246, o is ImplementOneInterfaceC[], false);
+ Eval(0247, o is ImplementTwoInterfaceC, false);
+ Eval(0248, o is ImplementTwoInterfaceC[], false);
+ Eval(0249, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(0250, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(0251, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(0252, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(0253, o is ImplementAllInterfaceC<int>, false);
+ Eval(0254, o is ImplementAllInterfaceC<int>[], false);
+ Eval(0255, o is SealedClass, false);
+ Eval(0256, o is SealedClass[], false);
+ }
+ {
+ ByteE? v = default(ByteE);
+ Enum o = v;
+ Eval(0257, o is IntE, false);
+ Eval(0258, o is IntE[], false);
+ Eval(0259, o is IntE?, false);
+ Eval(0260, o is IntE?[], false);
+ Eval(0261, o is ByteE, true);
+ Eval(0262, o is ByteE[], false);
+ Eval(0263, o is ByteE?, true);
+ Eval(0264, o is ByteE?[], false);
+ Eval(0265, o is LongE, false);
+ Eval(0266, o is LongE[], false);
+ Eval(0267, o is LongE?, false);
+ Eval(0268, o is LongE?[], false);
+ Eval(0269, o is object, true);
+ Eval(0270, o is object[], false);
+ Eval(0271, o is string, false);
+ Eval(0272, o is string[], false);
+ Eval(0273, o is ValueType, true);
+ Eval(0274, o is ValueType[], false);
+ Eval(0275, o is Array, false);
+ Eval(0276, o is Array[], false);
+ Eval(0277, o is Enum, true);
+ Eval(0278, o is Enum[], false);
+ Eval(0279, o is Delegate, false);
+ Eval(0280, o is Delegate[], false);
+ Eval(0281, o is MulticastDelegate, false);
+ Eval(0282, o is MulticastDelegate[], false);
+ Eval(0283, o is IEmpty, false);
+ Eval(0284, o is IEmpty[], false);
+ Eval(0285, o is INotEmpty, false);
+ Eval(0286, o is INotEmpty[], false);
+ Eval(0287, o is IEmptyGen<int>, false);
+ Eval(0288, o is IEmptyGen<int>[], false);
+ Eval(0289, o is INotEmptyGen<int>, false);
+ Eval(0290, o is INotEmptyGen<int>[], false);
+ Eval(0291, o is SimpleDelegate, false);
+ Eval(0292, o is SimpleDelegate[], false);
+ Eval(0293, o is GenericDelegate<int>, false);
+ Eval(0294, o is GenericDelegate<int>[], false);
+ Eval(0295, o is EmptyClass, false);
+ Eval(0296, o is EmptyClass[], false);
+ Eval(0297, o is NotEmptyClass, false);
+ Eval(0298, o is NotEmptyClass[], false);
+ Eval(0299, o is EmptyClassGen<int>, false);
+ Eval(0300, o is EmptyClassGen<int>[], false);
+ Eval(0301, o is NotEmptyClassGen<Guid>, false);
+ Eval(0302, o is NotEmptyClassGen<Guid>[], false);
+ Eval(0303, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(0304, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(0305, o is NestedClass, false);
+ Eval(0306, o is NestedClass[], false);
+ Eval(0307, o is NestedClassGen<Decimal>, false);
+ Eval(0308, o is NestedClassGen<Decimal>[], false);
+ Eval(0309, o is ImplementOneInterfaceC, false);
+ Eval(0310, o is ImplementOneInterfaceC[], false);
+ Eval(0311, o is ImplementTwoInterfaceC, false);
+ Eval(0312, o is ImplementTwoInterfaceC[], false);
+ Eval(0313, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(0314, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(0315, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(0316, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(0317, o is ImplementAllInterfaceC<int>, false);
+ Eval(0318, o is ImplementAllInterfaceC<int>[], false);
+ Eval(0319, o is SealedClass, false);
+ Eval(0320, o is SealedClass[], false);
+ }
+ {
+ ByteE? v = default(ByteE?);
+ Enum o = v;
+ Eval(0321, o is IntE, false);
+ Eval(0322, o is IntE[], false);
+ Eval(0323, o is IntE?, false);
+ Eval(0324, o is IntE?[], false);
+ Eval(0325, o is ByteE, false);
+ Eval(0326, o is ByteE[], false);
+ Eval(0327, o is ByteE?, false);
+ Eval(0328, o is ByteE?[], false);
+ Eval(0329, o is LongE, false);
+ Eval(0330, o is LongE[], false);
+ Eval(0331, o is LongE?, false);
+ Eval(0332, o is LongE?[], false);
+ Eval(0333, o is object, false);
+ Eval(0334, o is object[], false);
+ Eval(0335, o is string, false);
+ Eval(0336, o is string[], false);
+ Eval(0337, o is ValueType, false);
+ Eval(0338, o is ValueType[], false);
+ Eval(0339, o is Array, false);
+ Eval(0340, o is Array[], false);
+ Eval(0341, o is Enum, false);
+ Eval(0342, o is Enum[], false);
+ Eval(0343, o is Delegate, false);
+ Eval(0344, o is Delegate[], false);
+ Eval(0345, o is MulticastDelegate, false);
+ Eval(0346, o is MulticastDelegate[], false);
+ Eval(0347, o is IEmpty, false);
+ Eval(0348, o is IEmpty[], false);
+ Eval(0349, o is INotEmpty, false);
+ Eval(0350, o is INotEmpty[], false);
+ Eval(0351, o is IEmptyGen<int>, false);
+ Eval(0352, o is IEmptyGen<int>[], false);
+ Eval(0353, o is INotEmptyGen<int>, false);
+ Eval(0354, o is INotEmptyGen<int>[], false);
+ Eval(0355, o is SimpleDelegate, false);
+ Eval(0356, o is SimpleDelegate[], false);
+ Eval(0357, o is GenericDelegate<int>, false);
+ Eval(0358, o is GenericDelegate<int>[], false);
+ Eval(0359, o is EmptyClass, false);
+ Eval(0360, o is EmptyClass[], false);
+ Eval(0361, o is NotEmptyClass, false);
+ Eval(0362, o is NotEmptyClass[], false);
+ Eval(0363, o is EmptyClassGen<int>, false);
+ Eval(0364, o is EmptyClassGen<int>[], false);
+ Eval(0365, o is NotEmptyClassGen<Guid>, false);
+ Eval(0366, o is NotEmptyClassGen<Guid>[], false);
+ Eval(0367, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(0368, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(0369, o is NestedClass, false);
+ Eval(0370, o is NestedClass[], false);
+ Eval(0371, o is NestedClassGen<Decimal>, false);
+ Eval(0372, o is NestedClassGen<Decimal>[], false);
+ Eval(0373, o is ImplementOneInterfaceC, false);
+ Eval(0374, o is ImplementOneInterfaceC[], false);
+ Eval(0375, o is ImplementTwoInterfaceC, false);
+ Eval(0376, o is ImplementTwoInterfaceC[], false);
+ Eval(0377, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(0378, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(0379, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(0380, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(0381, o is ImplementAllInterfaceC<int>, false);
+ Eval(0382, o is ImplementAllInterfaceC<int>[], false);
+ Eval(0383, o is SealedClass, false);
+ Eval(0384, o is SealedClass[], false);
+ }
+ } // end of test case 0002
+ private static void TestCase0003()
+ {
+ {
+ LongE v = default(LongE);
+ Enum o = v;
+ Eval(0385, o is IntE, false);
+ Eval(0386, o is IntE[], false);
+ Eval(0387, o is IntE?, false);
+ Eval(0388, o is IntE?[], false);
+ Eval(0389, o is ByteE, false);
+ Eval(0390, o is ByteE[], false);
+ Eval(0391, o is ByteE?, false);
+ Eval(0392, o is ByteE?[], false);
+ Eval(0393, o is LongE, true);
+ Eval(0394, o is LongE[], false);
+ Eval(0395, o is LongE?, true);
+ Eval(0396, o is LongE?[], false);
+ Eval(0397, o is object, true);
+ Eval(0398, o is object[], false);
+ Eval(0399, o is string, false);
+ Eval(0400, o is string[], false);
+ Eval(0401, o is ValueType, true);
+ Eval(0402, o is ValueType[], false);
+ Eval(0403, o is Array, false);
+ Eval(0404, o is Array[], false);
+ Eval(0405, o is Enum, true);
+ Eval(0406, o is Enum[], false);
+ Eval(0407, o is Delegate, false);
+ Eval(0408, o is Delegate[], false);
+ Eval(0409, o is MulticastDelegate, false);
+ Eval(0410, o is MulticastDelegate[], false);
+ Eval(0411, o is IEmpty, false);
+ Eval(0412, o is IEmpty[], false);
+ Eval(0413, o is INotEmpty, false);
+ Eval(0414, o is INotEmpty[], false);
+ Eval(0415, o is IEmptyGen<int>, false);
+ Eval(0416, o is IEmptyGen<int>[], false);
+ Eval(0417, o is INotEmptyGen<int>, false);
+ Eval(0418, o is INotEmptyGen<int>[], false);
+ Eval(0419, o is SimpleDelegate, false);
+ Eval(0420, o is SimpleDelegate[], false);
+ Eval(0421, o is GenericDelegate<int>, false);
+ Eval(0422, o is GenericDelegate<int>[], false);
+ Eval(0423, o is EmptyClass, false);
+ Eval(0424, o is EmptyClass[], false);
+ Eval(0425, o is NotEmptyClass, false);
+ Eval(0426, o is NotEmptyClass[], false);
+ Eval(0427, o is EmptyClassGen<int>, false);
+ Eval(0428, o is EmptyClassGen<int>[], false);
+ Eval(0429, o is NotEmptyClassGen<Guid>, false);
+ Eval(0430, o is NotEmptyClassGen<Guid>[], false);
+ Eval(0431, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(0432, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(0433, o is NestedClass, false);
+ Eval(0434, o is NestedClass[], false);
+ Eval(0435, o is NestedClassGen<Decimal>, false);
+ Eval(0436, o is NestedClassGen<Decimal>[], false);
+ Eval(0437, o is ImplementOneInterfaceC, false);
+ Eval(0438, o is ImplementOneInterfaceC[], false);
+ Eval(0439, o is ImplementTwoInterfaceC, false);
+ Eval(0440, o is ImplementTwoInterfaceC[], false);
+ Eval(0441, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(0442, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(0443, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(0444, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(0445, o is ImplementAllInterfaceC<int>, false);
+ Eval(0446, o is ImplementAllInterfaceC<int>[], false);
+ Eval(0447, o is SealedClass, false);
+ Eval(0448, o is SealedClass[], false);
+ }
+ {
+ LongE? v = default(LongE);
+ Enum o = v;
+ Eval(0449, o is IntE, false);
+ Eval(0450, o is IntE[], false);
+ Eval(0451, o is IntE?, false);
+ Eval(0452, o is IntE?[], false);
+ Eval(0453, o is ByteE, false);
+ Eval(0454, o is ByteE[], false);
+ Eval(0455, o is ByteE?, false);
+ Eval(0456, o is ByteE?[], false);
+ Eval(0457, o is LongE, true);
+ Eval(0458, o is LongE[], false);
+ Eval(0459, o is LongE?, true);
+ Eval(0460, o is LongE?[], false);
+ Eval(0461, o is object, true);
+ Eval(0462, o is object[], false);
+ Eval(0463, o is string, false);
+ Eval(0464, o is string[], false);
+ Eval(0465, o is ValueType, true);
+ Eval(0466, o is ValueType[], false);
+ Eval(0467, o is Array, false);
+ Eval(0468, o is Array[], false);
+ Eval(0469, o is Enum, true);
+ Eval(0470, o is Enum[], false);
+ Eval(0471, o is Delegate, false);
+ Eval(0472, o is Delegate[], false);
+ Eval(0473, o is MulticastDelegate, false);
+ Eval(0474, o is MulticastDelegate[], false);
+ Eval(0475, o is IEmpty, false);
+ Eval(0476, o is IEmpty[], false);
+ Eval(0477, o is INotEmpty, false);
+ Eval(0478, o is INotEmpty[], false);
+ Eval(0479, o is IEmptyGen<int>, false);
+ Eval(0480, o is IEmptyGen<int>[], false);
+ Eval(0481, o is INotEmptyGen<int>, false);
+ Eval(0482, o is INotEmptyGen<int>[], false);
+ Eval(0483, o is SimpleDelegate, false);
+ Eval(0484, o is SimpleDelegate[], false);
+ Eval(0485, o is GenericDelegate<int>, false);
+ Eval(0486, o is GenericDelegate<int>[], false);
+ Eval(0487, o is EmptyClass, false);
+ Eval(0488, o is EmptyClass[], false);
+ Eval(0489, o is NotEmptyClass, false);
+ Eval(0490, o is NotEmptyClass[], false);
+ Eval(0491, o is EmptyClassGen<int>, false);
+ Eval(0492, o is EmptyClassGen<int>[], false);
+ Eval(0493, o is NotEmptyClassGen<Guid>, false);
+ Eval(0494, o is NotEmptyClassGen<Guid>[], false);
+ Eval(0495, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(0496, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(0497, o is NestedClass, false);
+ Eval(0498, o is NestedClass[], false);
+ Eval(0499, o is NestedClassGen<Decimal>, false);
+ Eval(0500, o is NestedClassGen<Decimal>[], false);
+ Eval(0501, o is ImplementOneInterfaceC, false);
+ Eval(0502, o is ImplementOneInterfaceC[], false);
+ Eval(0503, o is ImplementTwoInterfaceC, false);
+ Eval(0504, o is ImplementTwoInterfaceC[], false);
+ Eval(0505, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(0506, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(0507, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(0508, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(0509, o is ImplementAllInterfaceC<int>, false);
+ Eval(0510, o is ImplementAllInterfaceC<int>[], false);
+ Eval(0511, o is SealedClass, false);
+ Eval(0512, o is SealedClass[], false);
+ }
+ {
+ LongE? v = default(LongE?);
+ Enum o = v;
+ Eval(0513, o is IntE, false);
+ Eval(0514, o is IntE[], false);
+ Eval(0515, o is IntE?, false);
+ Eval(0516, o is IntE?[], false);
+ Eval(0517, o is ByteE, false);
+ Eval(0518, o is ByteE[], false);
+ Eval(0519, o is ByteE?, false);
+ Eval(0520, o is ByteE?[], false);
+ Eval(0521, o is LongE, false);
+ Eval(0522, o is LongE[], false);
+ Eval(0523, o is LongE?, false);
+ Eval(0524, o is LongE?[], false);
+ Eval(0525, o is object, false);
+ Eval(0526, o is object[], false);
+ Eval(0527, o is string, false);
+ Eval(0528, o is string[], false);
+ Eval(0529, o is ValueType, false);
+ Eval(0530, o is ValueType[], false);
+ Eval(0531, o is Array, false);
+ Eval(0532, o is Array[], false);
+ Eval(0533, o is Enum, false);
+ Eval(0534, o is Enum[], false);
+ Eval(0535, o is Delegate, false);
+ Eval(0536, o is Delegate[], false);
+ Eval(0537, o is MulticastDelegate, false);
+ Eval(0538, o is MulticastDelegate[], false);
+ Eval(0539, o is IEmpty, false);
+ Eval(0540, o is IEmpty[], false);
+ Eval(0541, o is INotEmpty, false);
+ Eval(0542, o is INotEmpty[], false);
+ Eval(0543, o is IEmptyGen<int>, false);
+ Eval(0544, o is IEmptyGen<int>[], false);
+ Eval(0545, o is INotEmptyGen<int>, false);
+ Eval(0546, o is INotEmptyGen<int>[], false);
+ Eval(0547, o is SimpleDelegate, false);
+ Eval(0548, o is SimpleDelegate[], false);
+ Eval(0549, o is GenericDelegate<int>, false);
+ Eval(0550, o is GenericDelegate<int>[], false);
+ Eval(0551, o is EmptyClass, false);
+ Eval(0552, o is EmptyClass[], false);
+ Eval(0553, o is NotEmptyClass, false);
+ Eval(0554, o is NotEmptyClass[], false);
+ Eval(0555, o is EmptyClassGen<int>, false);
+ Eval(0556, o is EmptyClassGen<int>[], false);
+ Eval(0557, o is NotEmptyClassGen<Guid>, false);
+ Eval(0558, o is NotEmptyClassGen<Guid>[], false);
+ Eval(0559, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(0560, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(0561, o is NestedClass, false);
+ Eval(0562, o is NestedClass[], false);
+ Eval(0563, o is NestedClassGen<Decimal>, false);
+ Eval(0564, o is NestedClassGen<Decimal>[], false);
+ Eval(0565, o is ImplementOneInterfaceC, false);
+ Eval(0566, o is ImplementOneInterfaceC[], false);
+ Eval(0567, o is ImplementTwoInterfaceC, false);
+ Eval(0568, o is ImplementTwoInterfaceC[], false);
+ Eval(0569, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(0570, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(0571, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(0572, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(0573, o is ImplementAllInterfaceC<int>, false);
+ Eval(0574, o is ImplementAllInterfaceC<int>[], false);
+ Eval(0575, o is SealedClass, false);
+ Eval(0576, o is SealedClass[], false);
+ }
+ } // end of test case 0003
+
+ private static int Main()
+ {
+ try
+ {
+ TestCase0001();
+ TestCase0002();
+ TestCase0003();
+ }
+ catch (Exception e)
+ {
+ System.Console.WriteLine(e.Message);
+ Console.WriteLine("Test FAILED");
+ return 666;
+ }
+ Console.WriteLine("Test SUCCESS");
+ return 100;
+ }
+}
diff --git a/tests/src/JIT/Directed/nullabletypes/isinstenum_d.csproj b/tests/src/JIT/Directed/nullabletypes/isinstenum_d.csproj
new file mode 100644
index 0000000000..ad696bc104
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/isinstenum_d.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="isinstenum.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/isinstenum_do.csproj b/tests/src/JIT/Directed/nullabletypes/isinstenum_do.csproj
new file mode 100644
index 0000000000..741948559f
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/isinstenum_do.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="isinstenum.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/isinstenum_r.csproj b/tests/src/JIT/Directed/nullabletypes/isinstenum_r.csproj
new file mode 100644
index 0000000000..1a2a076b5f
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/isinstenum_r.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="isinstenum.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/isinstenum_ro.csproj b/tests/src/JIT/Directed/nullabletypes/isinstenum_ro.csproj
new file mode 100644
index 0000000000..dd98319355
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/isinstenum_ro.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="isinstenum.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/isinstgenerics.cs b/tests/src/JIT/Directed/nullabletypes/isinstgenerics.cs
new file mode 100644
index 0000000000..53056bffb5
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/isinstgenerics.cs
@@ -0,0 +1,16336 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+#pragma warning disable 0183
+#pragma warning disable 0184
+
+
+using System;
+using System.Runtime.InteropServices;
+
+internal class Program
+{
+ private static void Eval(int testCase, bool b1, bool b2)
+ {
+ if (b1 != b2) throw new Exception(string.Format("case {0:000} failed: v1 {1} v2 {2}", testCase, b1, b2));
+ }
+
+ private static void TestCase0001<T>() where T : struct
+ {
+ {
+ T v = default(T);
+ Eval(0001, v is EmptyStruct, true);
+ Eval(0002, v is EmptyStruct[], false);
+ Eval(0003, v is EmptyStruct?, true);
+ Eval(0004, v is EmptyStruct?[], false);
+ Eval(0005, v is NotEmptyStruct, false);
+ Eval(0006, v is NotEmptyStruct[], false);
+ Eval(0007, v is NotEmptyStruct?, false);
+ Eval(0008, v is NotEmptyStruct?[], false);
+ Eval(0009, v is EmptyStructGen<int>, false);
+ Eval(0010, v is EmptyStructGen<int>[], false);
+ Eval(0011, v is EmptyStructGen<int>?, false);
+ Eval(0012, v is EmptyStructGen<int>?[], false);
+ Eval(0013, v is NotEmptyStructGen<Guid>, false);
+ Eval(0014, v is NotEmptyStructGen<Guid>[], false);
+ Eval(0015, v is NotEmptyStructGen<Guid>?, false);
+ Eval(0016, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(0017, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(0018, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(0019, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(0020, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(0021, v is NestedStruct, false);
+ Eval(0022, v is NestedStruct[], false);
+ Eval(0023, v is NestedStruct?, false);
+ Eval(0024, v is NestedStruct?[], false);
+ Eval(0025, v is NestedStructGen<Decimal>, false);
+ Eval(0026, v is NestedStructGen<Decimal>[], false);
+ Eval(0027, v is NestedStructGen<Decimal>?, false);
+ Eval(0028, v is NestedStructGen<Decimal>?[], false);
+ Eval(0029, v is ExplicitFieldOffsetStruct, false);
+ Eval(0030, v is ExplicitFieldOffsetStruct[], false);
+ Eval(0031, v is ExplicitFieldOffsetStruct?, false);
+ Eval(0032, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(0041, v is MarshalAsStruct, false);
+ Eval(0042, v is MarshalAsStruct[], false);
+ Eval(0043, v is MarshalAsStruct?, false);
+ Eval(0044, v is MarshalAsStruct?[], false);
+ Eval(0045, v is ImplementOneInterface, false);
+ Eval(0046, v is ImplementOneInterface[], false);
+ Eval(0047, v is ImplementOneInterface?, false);
+ Eval(0048, v is ImplementOneInterface?[], false);
+ Eval(0049, v is ImplementTwoInterface, false);
+ Eval(0050, v is ImplementTwoInterface[], false);
+ Eval(0051, v is ImplementTwoInterface?, false);
+ Eval(0052, v is ImplementTwoInterface?[], false);
+ Eval(0053, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(0054, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(0055, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(0056, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(0057, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(0058, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(0059, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(0060, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(0061, v is ImplementAllInterface<int>, false);
+ Eval(0062, v is ImplementAllInterface<int>[], false);
+ Eval(0063, v is ImplementAllInterface<int>?, false);
+ Eval(0064, v is ImplementAllInterface<int>?[], false);
+ Eval(0065, v is IntE, false);
+ Eval(0066, v is IntE[], false);
+ Eval(0067, v is IntE?, false);
+ Eval(0068, v is IntE?[], false);
+ Eval(0069, v is ByteE, false);
+ Eval(0070, v is ByteE[], false);
+ Eval(0071, v is ByteE?, false);
+ Eval(0072, v is ByteE?[], false);
+ Eval(0073, v is LongE, false);
+ Eval(0074, v is LongE[], false);
+ Eval(0075, v is LongE?, false);
+ Eval(0076, v is LongE?[], false);
+ Eval(0077, v is char, false);
+ Eval(0078, v is char[], false);
+ Eval(0079, v is char?, false);
+ Eval(0080, v is char?[], false);
+ Eval(0081, v is bool, false);
+ Eval(0082, v is bool[], false);
+ Eval(0083, v is bool?, false);
+ Eval(0084, v is bool?[], false);
+ Eval(0085, v is byte, false);
+ Eval(0086, v is byte[], false);
+ Eval(0087, v is byte?, false);
+ Eval(0088, v is byte?[], false);
+ Eval(0089, v is sbyte, false);
+ Eval(0090, v is sbyte[], false);
+ Eval(0091, v is sbyte?, false);
+ Eval(0092, v is sbyte?[], false);
+ Eval(0093, v is short, false);
+ Eval(0094, v is short[], false);
+ Eval(0095, v is short?, false);
+ Eval(0096, v is short?[], false);
+ Eval(0097, v is ushort, false);
+ Eval(0098, v is ushort[], false);
+ Eval(0099, v is ushort?, false);
+ Eval(0100, v is ushort?[], false);
+ Eval(0101, v is int, false);
+ Eval(0102, v is int[], false);
+ Eval(0103, v is int?, false);
+ Eval(0104, v is int?[], false);
+ Eval(0105, v is uint, false);
+ Eval(0106, v is uint[], false);
+ Eval(0107, v is uint?, false);
+ Eval(0108, v is uint?[], false);
+ Eval(0109, v is long, false);
+ Eval(0110, v is long[], false);
+ Eval(0111, v is long?, false);
+ Eval(0112, v is long?[], false);
+ Eval(0113, v is ulong, false);
+ Eval(0114, v is ulong[], false);
+ Eval(0115, v is ulong?, false);
+ Eval(0116, v is ulong?[], false);
+ Eval(0117, v is float, false);
+ Eval(0118, v is float[], false);
+ Eval(0119, v is float?, false);
+ Eval(0120, v is float?[], false);
+ Eval(0121, v is double, false);
+ Eval(0122, v is double[], false);
+ Eval(0123, v is double?, false);
+ Eval(0124, v is double?[], false);
+ Eval(0125, v is decimal, false);
+ Eval(0126, v is decimal[], false);
+ Eval(0127, v is decimal?, false);
+ Eval(0128, v is decimal?[], false);
+ Eval(0129, v is IntPtr, false);
+ Eval(0130, v is IntPtr[], false);
+ Eval(0131, v is IntPtr?, false);
+ Eval(0132, v is IntPtr?[], false);
+ Eval(0133, v is UIntPtr, false);
+ Eval(0134, v is UIntPtr[], false);
+ Eval(0135, v is UIntPtr?, false);
+ Eval(0136, v is UIntPtr?[], false);
+ Eval(0137, v is Guid, false);
+ Eval(0138, v is Guid[], false);
+ Eval(0139, v is Guid?, false);
+ Eval(0140, v is Guid?[], false);
+ Eval(0141, v is GCHandle, false);
+ Eval(0142, v is GCHandle[], false);
+ Eval(0143, v is GCHandle?, false);
+ Eval(0144, v is GCHandle?[], false);
+ Eval(0145, v is object, true);
+ Eval(0146, v is object[], false);
+ Eval(0147, v is string, false);
+ Eval(0148, v is string[], false);
+ Eval(0149, v is ValueType, true);
+ Eval(0150, v is ValueType[], false);
+ Eval(0151, v is Array, false);
+ Eval(0152, v is Array[], false);
+ Eval(0153, v is Enum, false);
+ Eval(0154, v is Enum[], false);
+ Eval(0155, v is Delegate, false);
+ Eval(0156, v is Delegate[], false);
+ Eval(0157, v is MulticastDelegate, false);
+ Eval(0158, v is MulticastDelegate[], false);
+ Eval(0159, v is IEmpty, false);
+ Eval(0160, v is IEmpty[], false);
+ Eval(0161, v is INotEmpty, false);
+ Eval(0162, v is INotEmpty[], false);
+ Eval(0163, v is IEmptyGen<int>, false);
+ Eval(0164, v is IEmptyGen<int>[], false);
+ Eval(0165, v is INotEmptyGen<int>, false);
+ Eval(0166, v is INotEmptyGen<int>[], false);
+ Eval(0167, v is SimpleDelegate, false);
+ Eval(0168, v is SimpleDelegate[], false);
+ Eval(0169, v is GenericDelegate<int>, false);
+ Eval(0170, v is GenericDelegate<int>[], false);
+ Eval(0171, v is EmptyClass, false);
+ Eval(0172, v is EmptyClass[], false);
+ Eval(0173, v is NotEmptyClass, false);
+ Eval(0174, v is NotEmptyClass[], false);
+ Eval(0175, v is EmptyClassGen<int>, false);
+ Eval(0176, v is EmptyClassGen<int>[], false);
+ Eval(0177, v is NotEmptyClassGen<Guid>, false);
+ Eval(0178, v is NotEmptyClassGen<Guid>[], false);
+ Eval(0179, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(0180, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(0181, v is NestedClass, false);
+ Eval(0182, v is NestedClass[], false);
+ Eval(0183, v is NestedClassGen<Decimal>, false);
+ Eval(0184, v is NestedClassGen<Decimal>[], false);
+ Eval(0185, v is ImplementOneInterfaceC, false);
+ Eval(0186, v is ImplementOneInterfaceC[], false);
+ Eval(0187, v is ImplementTwoInterfaceC, false);
+ Eval(0188, v is ImplementTwoInterfaceC[], false);
+ Eval(0189, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(0190, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(0191, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(0192, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(0193, v is ImplementAllInterfaceC<int>, false);
+ Eval(0194, v is ImplementAllInterfaceC<int>[], false);
+ Eval(0195, v is SealedClass, false);
+ Eval(0196, v is SealedClass[], false);
+ }
+ {
+ T? v = default(T);
+ Eval(0197, v is EmptyStruct, true);
+ Eval(0198, v is EmptyStruct[], false);
+ Eval(0199, v is EmptyStruct?, true);
+ Eval(0200, v is EmptyStruct?[], false);
+ Eval(0201, v is NotEmptyStruct, false);
+ Eval(0202, v is NotEmptyStruct[], false);
+ Eval(0203, v is NotEmptyStruct?, false);
+ Eval(0204, v is NotEmptyStruct?[], false);
+ Eval(0205, v is EmptyStructGen<int>, false);
+ Eval(0206, v is EmptyStructGen<int>[], false);
+ Eval(0207, v is EmptyStructGen<int>?, false);
+ Eval(0208, v is EmptyStructGen<int>?[], false);
+ Eval(0209, v is NotEmptyStructGen<Guid>, false);
+ Eval(0210, v is NotEmptyStructGen<Guid>[], false);
+ Eval(0211, v is NotEmptyStructGen<Guid>?, false);
+ Eval(0212, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(0213, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(0214, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(0215, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(0216, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(0217, v is NestedStruct, false);
+ Eval(0218, v is NestedStruct[], false);
+ Eval(0219, v is NestedStruct?, false);
+ Eval(0220, v is NestedStruct?[], false);
+ Eval(0221, v is NestedStructGen<Decimal>, false);
+ Eval(0222, v is NestedStructGen<Decimal>[], false);
+ Eval(0223, v is NestedStructGen<Decimal>?, false);
+ Eval(0224, v is NestedStructGen<Decimal>?[], false);
+ Eval(0225, v is ExplicitFieldOffsetStruct, false);
+ Eval(0226, v is ExplicitFieldOffsetStruct[], false);
+ Eval(0227, v is ExplicitFieldOffsetStruct?, false);
+ Eval(0228, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(0237, v is MarshalAsStruct, false);
+ Eval(0238, v is MarshalAsStruct[], false);
+ Eval(0239, v is MarshalAsStruct?, false);
+ Eval(0240, v is MarshalAsStruct?[], false);
+ Eval(0241, v is ImplementOneInterface, false);
+ Eval(0242, v is ImplementOneInterface[], false);
+ Eval(0243, v is ImplementOneInterface?, false);
+ Eval(0244, v is ImplementOneInterface?[], false);
+ Eval(0245, v is ImplementTwoInterface, false);
+ Eval(0246, v is ImplementTwoInterface[], false);
+ Eval(0247, v is ImplementTwoInterface?, false);
+ Eval(0248, v is ImplementTwoInterface?[], false);
+ Eval(0249, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(0250, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(0251, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(0252, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(0253, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(0254, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(0255, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(0256, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(0257, v is ImplementAllInterface<int>, false);
+ Eval(0258, v is ImplementAllInterface<int>[], false);
+ Eval(0259, v is ImplementAllInterface<int>?, false);
+ Eval(0260, v is ImplementAllInterface<int>?[], false);
+ Eval(0261, v is IntE, false);
+ Eval(0262, v is IntE[], false);
+ Eval(0263, v is IntE?, false);
+ Eval(0264, v is IntE?[], false);
+ Eval(0265, v is ByteE, false);
+ Eval(0266, v is ByteE[], false);
+ Eval(0267, v is ByteE?, false);
+ Eval(0268, v is ByteE?[], false);
+ Eval(0269, v is LongE, false);
+ Eval(0270, v is LongE[], false);
+ Eval(0271, v is LongE?, false);
+ Eval(0272, v is LongE?[], false);
+ Eval(0273, v is char, false);
+ Eval(0274, v is char[], false);
+ Eval(0275, v is char?, false);
+ Eval(0276, v is char?[], false);
+ Eval(0277, v is bool, false);
+ Eval(0278, v is bool[], false);
+ Eval(0279, v is bool?, false);
+ Eval(0280, v is bool?[], false);
+ Eval(0281, v is byte, false);
+ Eval(0282, v is byte[], false);
+ Eval(0283, v is byte?, false);
+ Eval(0284, v is byte?[], false);
+ Eval(0285, v is sbyte, false);
+ Eval(0286, v is sbyte[], false);
+ Eval(0287, v is sbyte?, false);
+ Eval(0288, v is sbyte?[], false);
+ Eval(0289, v is short, false);
+ Eval(0290, v is short[], false);
+ Eval(0291, v is short?, false);
+ Eval(0292, v is short?[], false);
+ Eval(0293, v is ushort, false);
+ Eval(0294, v is ushort[], false);
+ Eval(0295, v is ushort?, false);
+ Eval(0296, v is ushort?[], false);
+ Eval(0297, v is int, false);
+ Eval(0298, v is int[], false);
+ Eval(0299, v is int?, false);
+ Eval(0300, v is int?[], false);
+ Eval(0301, v is uint, false);
+ Eval(0302, v is uint[], false);
+ Eval(0303, v is uint?, false);
+ Eval(0304, v is uint?[], false);
+ Eval(0305, v is long, false);
+ Eval(0306, v is long[], false);
+ Eval(0307, v is long?, false);
+ Eval(0308, v is long?[], false);
+ Eval(0309, v is ulong, false);
+ Eval(0310, v is ulong[], false);
+ Eval(0311, v is ulong?, false);
+ Eval(0312, v is ulong?[], false);
+ Eval(0313, v is float, false);
+ Eval(0314, v is float[], false);
+ Eval(0315, v is float?, false);
+ Eval(0316, v is float?[], false);
+ Eval(0317, v is double, false);
+ Eval(0318, v is double[], false);
+ Eval(0319, v is double?, false);
+ Eval(0320, v is double?[], false);
+ Eval(0321, v is decimal, false);
+ Eval(0322, v is decimal[], false);
+ Eval(0323, v is decimal?, false);
+ Eval(0324, v is decimal?[], false);
+ Eval(0325, v is IntPtr, false);
+ Eval(0326, v is IntPtr[], false);
+ Eval(0327, v is IntPtr?, false);
+ Eval(0328, v is IntPtr?[], false);
+ Eval(0329, v is UIntPtr, false);
+ Eval(0330, v is UIntPtr[], false);
+ Eval(0331, v is UIntPtr?, false);
+ Eval(0332, v is UIntPtr?[], false);
+ Eval(0333, v is Guid, false);
+ Eval(0334, v is Guid[], false);
+ Eval(0335, v is Guid?, false);
+ Eval(0336, v is Guid?[], false);
+ Eval(0337, v is GCHandle, false);
+ Eval(0338, v is GCHandle[], false);
+ Eval(0339, v is GCHandle?, false);
+ Eval(0340, v is GCHandle?[], false);
+ Eval(0341, v is object, true);
+ Eval(0342, v is object[], false);
+ Eval(0343, v is string, false);
+ Eval(0344, v is string[], false);
+ Eval(0345, v is ValueType, true);
+ Eval(0346, v is ValueType[], false);
+ Eval(0347, v is Array, false);
+ Eval(0348, v is Array[], false);
+ Eval(0349, v is Enum, false);
+ Eval(0350, v is Enum[], false);
+ Eval(0351, v is Delegate, false);
+ Eval(0352, v is Delegate[], false);
+ Eval(0353, v is MulticastDelegate, false);
+ Eval(0354, v is MulticastDelegate[], false);
+ Eval(0355, v is IEmpty, false);
+ Eval(0356, v is IEmpty[], false);
+ Eval(0357, v is INotEmpty, false);
+ Eval(0358, v is INotEmpty[], false);
+ Eval(0359, v is IEmptyGen<int>, false);
+ Eval(0360, v is IEmptyGen<int>[], false);
+ Eval(0361, v is INotEmptyGen<int>, false);
+ Eval(0362, v is INotEmptyGen<int>[], false);
+ Eval(0363, v is SimpleDelegate, false);
+ Eval(0364, v is SimpleDelegate[], false);
+ Eval(0365, v is GenericDelegate<int>, false);
+ Eval(0366, v is GenericDelegate<int>[], false);
+ Eval(0367, v is EmptyClass, false);
+ Eval(0368, v is EmptyClass[], false);
+ Eval(0369, v is NotEmptyClass, false);
+ Eval(0370, v is NotEmptyClass[], false);
+ Eval(0371, v is EmptyClassGen<int>, false);
+ Eval(0372, v is EmptyClassGen<int>[], false);
+ Eval(0373, v is NotEmptyClassGen<Guid>, false);
+ Eval(0374, v is NotEmptyClassGen<Guid>[], false);
+ Eval(0375, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(0376, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(0377, v is NestedClass, false);
+ Eval(0378, v is NestedClass[], false);
+ Eval(0379, v is NestedClassGen<Decimal>, false);
+ Eval(0380, v is NestedClassGen<Decimal>[], false);
+ Eval(0381, v is ImplementOneInterfaceC, false);
+ Eval(0382, v is ImplementOneInterfaceC[], false);
+ Eval(0383, v is ImplementTwoInterfaceC, false);
+ Eval(0384, v is ImplementTwoInterfaceC[], false);
+ Eval(0385, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(0386, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(0387, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(0388, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(0389, v is ImplementAllInterfaceC<int>, false);
+ Eval(0390, v is ImplementAllInterfaceC<int>[], false);
+ Eval(0391, v is SealedClass, false);
+ Eval(0392, v is SealedClass[], false);
+ }
+ {
+ T? v = default(T?);
+ Eval(0393, v is EmptyStruct, false);
+ Eval(0394, v is EmptyStruct[], false);
+ Eval(0395, v is EmptyStruct?, false);
+ Eval(0396, v is EmptyStruct?[], false);
+ Eval(0397, v is NotEmptyStruct, false);
+ Eval(0398, v is NotEmptyStruct[], false);
+ Eval(0399, v is NotEmptyStruct?, false);
+ Eval(0400, v is NotEmptyStruct?[], false);
+ Eval(0401, v is EmptyStructGen<int>, false);
+ Eval(0402, v is EmptyStructGen<int>[], false);
+ Eval(0403, v is EmptyStructGen<int>?, false);
+ Eval(0404, v is EmptyStructGen<int>?[], false);
+ Eval(0405, v is NotEmptyStructGen<Guid>, false);
+ Eval(0406, v is NotEmptyStructGen<Guid>[], false);
+ Eval(0407, v is NotEmptyStructGen<Guid>?, false);
+ Eval(0408, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(0409, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(0410, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(0411, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(0412, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(0413, v is NestedStruct, false);
+ Eval(0414, v is NestedStruct[], false);
+ Eval(0415, v is NestedStruct?, false);
+ Eval(0416, v is NestedStruct?[], false);
+ Eval(0417, v is NestedStructGen<Decimal>, false);
+ Eval(0418, v is NestedStructGen<Decimal>[], false);
+ Eval(0419, v is NestedStructGen<Decimal>?, false);
+ Eval(0420, v is NestedStructGen<Decimal>?[], false);
+ Eval(0421, v is ExplicitFieldOffsetStruct, false);
+ Eval(0422, v is ExplicitFieldOffsetStruct[], false);
+ Eval(0423, v is ExplicitFieldOffsetStruct?, false);
+ Eval(0424, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(0433, v is MarshalAsStruct, false);
+ Eval(0434, v is MarshalAsStruct[], false);
+ Eval(0435, v is MarshalAsStruct?, false);
+ Eval(0436, v is MarshalAsStruct?[], false);
+ Eval(0437, v is ImplementOneInterface, false);
+ Eval(0438, v is ImplementOneInterface[], false);
+ Eval(0439, v is ImplementOneInterface?, false);
+ Eval(0440, v is ImplementOneInterface?[], false);
+ Eval(0441, v is ImplementTwoInterface, false);
+ Eval(0442, v is ImplementTwoInterface[], false);
+ Eval(0443, v is ImplementTwoInterface?, false);
+ Eval(0444, v is ImplementTwoInterface?[], false);
+ Eval(0445, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(0446, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(0447, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(0448, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(0449, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(0450, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(0451, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(0452, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(0453, v is ImplementAllInterface<int>, false);
+ Eval(0454, v is ImplementAllInterface<int>[], false);
+ Eval(0455, v is ImplementAllInterface<int>?, false);
+ Eval(0456, v is ImplementAllInterface<int>?[], false);
+ Eval(0457, v is IntE, false);
+ Eval(0458, v is IntE[], false);
+ Eval(0459, v is IntE?, false);
+ Eval(0460, v is IntE?[], false);
+ Eval(0461, v is ByteE, false);
+ Eval(0462, v is ByteE[], false);
+ Eval(0463, v is ByteE?, false);
+ Eval(0464, v is ByteE?[], false);
+ Eval(0465, v is LongE, false);
+ Eval(0466, v is LongE[], false);
+ Eval(0467, v is LongE?, false);
+ Eval(0468, v is LongE?[], false);
+ Eval(0469, v is char, false);
+ Eval(0470, v is char[], false);
+ Eval(0471, v is char?, false);
+ Eval(0472, v is char?[], false);
+ Eval(0473, v is bool, false);
+ Eval(0474, v is bool[], false);
+ Eval(0475, v is bool?, false);
+ Eval(0476, v is bool?[], false);
+ Eval(0477, v is byte, false);
+ Eval(0478, v is byte[], false);
+ Eval(0479, v is byte?, false);
+ Eval(0480, v is byte?[], false);
+ Eval(0481, v is sbyte, false);
+ Eval(0482, v is sbyte[], false);
+ Eval(0483, v is sbyte?, false);
+ Eval(0484, v is sbyte?[], false);
+ Eval(0485, v is short, false);
+ Eval(0486, v is short[], false);
+ Eval(0487, v is short?, false);
+ Eval(0488, v is short?[], false);
+ Eval(0489, v is ushort, false);
+ Eval(0490, v is ushort[], false);
+ Eval(0491, v is ushort?, false);
+ Eval(0492, v is ushort?[], false);
+ Eval(0493, v is int, false);
+ Eval(0494, v is int[], false);
+ Eval(0495, v is int?, false);
+ Eval(0496, v is int?[], false);
+ Eval(0497, v is uint, false);
+ Eval(0498, v is uint[], false);
+ Eval(0499, v is uint?, false);
+ Eval(0500, v is uint?[], false);
+ Eval(0501, v is long, false);
+ Eval(0502, v is long[], false);
+ Eval(0503, v is long?, false);
+ Eval(0504, v is long?[], false);
+ Eval(0505, v is ulong, false);
+ Eval(0506, v is ulong[], false);
+ Eval(0507, v is ulong?, false);
+ Eval(0508, v is ulong?[], false);
+ Eval(0509, v is float, false);
+ Eval(0510, v is float[], false);
+ Eval(0511, v is float?, false);
+ Eval(0512, v is float?[], false);
+ Eval(0513, v is double, false);
+ Eval(0514, v is double[], false);
+ Eval(0515, v is double?, false);
+ Eval(0516, v is double?[], false);
+ Eval(0517, v is decimal, false);
+ Eval(0518, v is decimal[], false);
+ Eval(0519, v is decimal?, false);
+ Eval(0520, v is decimal?[], false);
+ Eval(0521, v is IntPtr, false);
+ Eval(0522, v is IntPtr[], false);
+ Eval(0523, v is IntPtr?, false);
+ Eval(0524, v is IntPtr?[], false);
+ Eval(0525, v is UIntPtr, false);
+ Eval(0526, v is UIntPtr[], false);
+ Eval(0527, v is UIntPtr?, false);
+ Eval(0528, v is UIntPtr?[], false);
+ Eval(0529, v is Guid, false);
+ Eval(0530, v is Guid[], false);
+ Eval(0531, v is Guid?, false);
+ Eval(0532, v is Guid?[], false);
+ Eval(0533, v is GCHandle, false);
+ Eval(0534, v is GCHandle[], false);
+ Eval(0535, v is GCHandle?, false);
+ Eval(0536, v is GCHandle?[], false);
+ Eval(0537, v is object, false);
+ Eval(0538, v is object[], false);
+ Eval(0539, v is string, false);
+ Eval(0540, v is string[], false);
+ Eval(0541, v is ValueType, false);
+ Eval(0542, v is ValueType[], false);
+ Eval(0543, v is Array, false);
+ Eval(0544, v is Array[], false);
+ Eval(0545, v is Enum, false);
+ Eval(0546, v is Enum[], false);
+ Eval(0547, v is Delegate, false);
+ Eval(0548, v is Delegate[], false);
+ Eval(0549, v is MulticastDelegate, false);
+ Eval(0550, v is MulticastDelegate[], false);
+ Eval(0551, v is IEmpty, false);
+ Eval(0552, v is IEmpty[], false);
+ Eval(0553, v is INotEmpty, false);
+ Eval(0554, v is INotEmpty[], false);
+ Eval(0555, v is IEmptyGen<int>, false);
+ Eval(0556, v is IEmptyGen<int>[], false);
+ Eval(0557, v is INotEmptyGen<int>, false);
+ Eval(0558, v is INotEmptyGen<int>[], false);
+ Eval(0559, v is SimpleDelegate, false);
+ Eval(0560, v is SimpleDelegate[], false);
+ Eval(0561, v is GenericDelegate<int>, false);
+ Eval(0562, v is GenericDelegate<int>[], false);
+ Eval(0563, v is EmptyClass, false);
+ Eval(0564, v is EmptyClass[], false);
+ Eval(0565, v is NotEmptyClass, false);
+ Eval(0566, v is NotEmptyClass[], false);
+ Eval(0567, v is EmptyClassGen<int>, false);
+ Eval(0568, v is EmptyClassGen<int>[], false);
+ Eval(0569, v is NotEmptyClassGen<Guid>, false);
+ Eval(0570, v is NotEmptyClassGen<Guid>[], false);
+ Eval(0571, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(0572, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(0573, v is NestedClass, false);
+ Eval(0574, v is NestedClass[], false);
+ Eval(0575, v is NestedClassGen<Decimal>, false);
+ Eval(0576, v is NestedClassGen<Decimal>[], false);
+ Eval(0577, v is ImplementOneInterfaceC, false);
+ Eval(0578, v is ImplementOneInterfaceC[], false);
+ Eval(0579, v is ImplementTwoInterfaceC, false);
+ Eval(0580, v is ImplementTwoInterfaceC[], false);
+ Eval(0581, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(0582, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(0583, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(0584, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(0585, v is ImplementAllInterfaceC<int>, false);
+ Eval(0586, v is ImplementAllInterfaceC<int>[], false);
+ Eval(0587, v is SealedClass, false);
+ Eval(0588, v is SealedClass[], false);
+ }
+ {
+ T?[] v = default(T?[]);
+ Eval(0589, v is EmptyStruct, false);
+ Eval(0590, v is EmptyStruct[], false);
+ Eval(0591, v is EmptyStruct?, false);
+ Eval(0592, v is EmptyStruct?[], false);
+ Eval(0593, v is NotEmptyStruct, false);
+ Eval(0594, v is NotEmptyStruct[], false);
+ Eval(0595, v is NotEmptyStruct?, false);
+ Eval(0596, v is NotEmptyStruct?[], false);
+ Eval(0597, v is EmptyStructGen<int>, false);
+ Eval(0598, v is EmptyStructGen<int>[], false);
+ Eval(0599, v is EmptyStructGen<int>?, false);
+ Eval(0600, v is EmptyStructGen<int>?[], false);
+ Eval(0601, v is NotEmptyStructGen<Guid>, false);
+ Eval(0602, v is NotEmptyStructGen<Guid>[], false);
+ Eval(0603, v is NotEmptyStructGen<Guid>?, false);
+ Eval(0604, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(0605, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(0606, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(0607, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(0608, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(0609, v is NestedStruct, false);
+ Eval(0610, v is NestedStruct[], false);
+ Eval(0611, v is NestedStruct?, false);
+ Eval(0612, v is NestedStruct?[], false);
+ Eval(0613, v is NestedStructGen<Decimal>, false);
+ Eval(0614, v is NestedStructGen<Decimal>[], false);
+ Eval(0615, v is NestedStructGen<Decimal>?, false);
+ Eval(0616, v is NestedStructGen<Decimal>?[], false);
+ Eval(0617, v is ExplicitFieldOffsetStruct, false);
+ Eval(0618, v is ExplicitFieldOffsetStruct[], false);
+ Eval(0619, v is ExplicitFieldOffsetStruct?, false);
+ Eval(0620, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(0629, v is MarshalAsStruct, false);
+ Eval(0630, v is MarshalAsStruct[], false);
+ Eval(0631, v is MarshalAsStruct?, false);
+ Eval(0632, v is MarshalAsStruct?[], false);
+ Eval(0633, v is ImplementOneInterface, false);
+ Eval(0634, v is ImplementOneInterface[], false);
+ Eval(0635, v is ImplementOneInterface?, false);
+ Eval(0636, v is ImplementOneInterface?[], false);
+ Eval(0637, v is ImplementTwoInterface, false);
+ Eval(0638, v is ImplementTwoInterface[], false);
+ Eval(0639, v is ImplementTwoInterface?, false);
+ Eval(0640, v is ImplementTwoInterface?[], false);
+ Eval(0641, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(0642, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(0643, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(0644, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(0645, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(0646, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(0647, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(0648, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(0649, v is ImplementAllInterface<int>, false);
+ Eval(0650, v is ImplementAllInterface<int>[], false);
+ Eval(0651, v is ImplementAllInterface<int>?, false);
+ Eval(0652, v is ImplementAllInterface<int>?[], false);
+ Eval(0653, v is IntE, false);
+ Eval(0654, v is IntE[], false);
+ Eval(0655, v is IntE?, false);
+ Eval(0656, v is IntE?[], false);
+ Eval(0657, v is ByteE, false);
+ Eval(0658, v is ByteE[], false);
+ Eval(0659, v is ByteE?, false);
+ Eval(0660, v is ByteE?[], false);
+ Eval(0661, v is LongE, false);
+ Eval(0662, v is LongE[], false);
+ Eval(0663, v is LongE?, false);
+ Eval(0664, v is LongE?[], false);
+ Eval(0665, v is char, false);
+ Eval(0666, v is char[], false);
+ Eval(0667, v is char?, false);
+ Eval(0668, v is char?[], false);
+ Eval(0669, v is bool, false);
+ Eval(0670, v is bool[], false);
+ Eval(0671, v is bool?, false);
+ Eval(0672, v is bool?[], false);
+ Eval(0673, v is byte, false);
+ Eval(0674, v is byte[], false);
+ Eval(0675, v is byte?, false);
+ Eval(0676, v is byte?[], false);
+ Eval(0677, v is sbyte, false);
+ Eval(0678, v is sbyte[], false);
+ Eval(0679, v is sbyte?, false);
+ Eval(0680, v is sbyte?[], false);
+ Eval(0681, v is short, false);
+ Eval(0682, v is short[], false);
+ Eval(0683, v is short?, false);
+ Eval(0684, v is short?[], false);
+ Eval(0685, v is ushort, false);
+ Eval(0686, v is ushort[], false);
+ Eval(0687, v is ushort?, false);
+ Eval(0688, v is ushort?[], false);
+ Eval(0689, v is int, false);
+ Eval(0690, v is int[], false);
+ Eval(0691, v is int?, false);
+ Eval(0692, v is int?[], false);
+ Eval(0693, v is uint, false);
+ Eval(0694, v is uint[], false);
+ Eval(0695, v is uint?, false);
+ Eval(0696, v is uint?[], false);
+ Eval(0697, v is long, false);
+ Eval(0698, v is long[], false);
+ Eval(0699, v is long?, false);
+ Eval(0700, v is long?[], false);
+ Eval(0701, v is ulong, false);
+ Eval(0702, v is ulong[], false);
+ Eval(0703, v is ulong?, false);
+ Eval(0704, v is ulong?[], false);
+ Eval(0705, v is float, false);
+ Eval(0706, v is float[], false);
+ Eval(0707, v is float?, false);
+ Eval(0708, v is float?[], false);
+ Eval(0709, v is double, false);
+ Eval(0710, v is double[], false);
+ Eval(0711, v is double?, false);
+ Eval(0712, v is double?[], false);
+ Eval(0713, v is decimal, false);
+ Eval(0714, v is decimal[], false);
+ Eval(0715, v is decimal?, false);
+ Eval(0716, v is decimal?[], false);
+ Eval(0717, v is IntPtr, false);
+ Eval(0718, v is IntPtr[], false);
+ Eval(0719, v is IntPtr?, false);
+ Eval(0720, v is IntPtr?[], false);
+ Eval(0721, v is UIntPtr, false);
+ Eval(0722, v is UIntPtr[], false);
+ Eval(0723, v is UIntPtr?, false);
+ Eval(0724, v is UIntPtr?[], false);
+ Eval(0725, v is Guid, false);
+ Eval(0726, v is Guid[], false);
+ Eval(0727, v is Guid?, false);
+ Eval(0728, v is Guid?[], false);
+ Eval(0729, v is GCHandle, false);
+ Eval(0730, v is GCHandle[], false);
+ Eval(0731, v is GCHandle?, false);
+ Eval(0732, v is GCHandle?[], false);
+ Eval(0733, v is object, false);
+ Eval(0734, v is object[], false);
+ Eval(0735, v is string, false);
+ Eval(0736, v is string[], false);
+ Eval(0737, v is ValueType, false);
+ Eval(0738, v is ValueType[], false);
+ Eval(0739, v is Array, false);
+ Eval(0740, v is Array[], false);
+ Eval(0741, v is Enum, false);
+ Eval(0742, v is Enum[], false);
+ Eval(0743, v is Delegate, false);
+ Eval(0744, v is Delegate[], false);
+ Eval(0745, v is MulticastDelegate, false);
+ Eval(0746, v is MulticastDelegate[], false);
+ Eval(0747, v is IEmpty, false);
+ Eval(0748, v is IEmpty[], false);
+ Eval(0749, v is INotEmpty, false);
+ Eval(0750, v is INotEmpty[], false);
+ Eval(0751, v is IEmptyGen<int>, false);
+ Eval(0752, v is IEmptyGen<int>[], false);
+ Eval(0753, v is INotEmptyGen<int>, false);
+ Eval(0754, v is INotEmptyGen<int>[], false);
+ Eval(0755, v is SimpleDelegate, false);
+ Eval(0756, v is SimpleDelegate[], false);
+ Eval(0757, v is GenericDelegate<int>, false);
+ Eval(0758, v is GenericDelegate<int>[], false);
+ Eval(0759, v is EmptyClass, false);
+ Eval(0760, v is EmptyClass[], false);
+ Eval(0761, v is NotEmptyClass, false);
+ Eval(0762, v is NotEmptyClass[], false);
+ Eval(0763, v is EmptyClassGen<int>, false);
+ Eval(0764, v is EmptyClassGen<int>[], false);
+ Eval(0765, v is NotEmptyClassGen<Guid>, false);
+ Eval(0766, v is NotEmptyClassGen<Guid>[], false);
+ Eval(0767, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(0768, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(0769, v is NestedClass, false);
+ Eval(0770, v is NestedClass[], false);
+ Eval(0771, v is NestedClassGen<Decimal>, false);
+ Eval(0772, v is NestedClassGen<Decimal>[], false);
+ Eval(0773, v is ImplementOneInterfaceC, false);
+ Eval(0774, v is ImplementOneInterfaceC[], false);
+ Eval(0775, v is ImplementTwoInterfaceC, false);
+ Eval(0776, v is ImplementTwoInterfaceC[], false);
+ Eval(0777, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(0778, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(0779, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(0780, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(0781, v is ImplementAllInterfaceC<int>, false);
+ Eval(0782, v is ImplementAllInterfaceC<int>[], false);
+ Eval(0783, v is SealedClass, false);
+ Eval(0784, v is SealedClass[], false);
+ }
+ {
+ T?[] v = new T?[] { default(T) }; ;
+ Eval(0785, v is EmptyStruct, false);
+ Eval(0786, v is EmptyStruct[], false);
+ Eval(0787, v is EmptyStruct?, false);
+ Eval(0788, v is EmptyStruct?[], true);
+ Eval(0789, v is NotEmptyStruct, false);
+ Eval(0790, v is NotEmptyStruct[], false);
+ Eval(0791, v is NotEmptyStruct?, false);
+ Eval(0792, v is NotEmptyStruct?[], false);
+ Eval(0793, v is EmptyStructGen<int>, false);
+ Eval(0794, v is EmptyStructGen<int>[], false);
+ Eval(0795, v is EmptyStructGen<int>?, false);
+ Eval(0796, v is EmptyStructGen<int>?[], false);
+ Eval(0797, v is NotEmptyStructGen<Guid>, false);
+ Eval(0798, v is NotEmptyStructGen<Guid>[], false);
+ Eval(0799, v is NotEmptyStructGen<Guid>?, false);
+ Eval(0800, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(0801, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(0802, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(0803, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(0804, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(0805, v is NestedStruct, false);
+ Eval(0806, v is NestedStruct[], false);
+ Eval(0807, v is NestedStruct?, false);
+ Eval(0808, v is NestedStruct?[], false);
+ Eval(0809, v is NestedStructGen<Decimal>, false);
+ Eval(0810, v is NestedStructGen<Decimal>[], false);
+ Eval(0811, v is NestedStructGen<Decimal>?, false);
+ Eval(0812, v is NestedStructGen<Decimal>?[], false);
+ Eval(0813, v is ExplicitFieldOffsetStruct, false);
+ Eval(0814, v is ExplicitFieldOffsetStruct[], false);
+ Eval(0815, v is ExplicitFieldOffsetStruct?, false);
+ Eval(0816, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(0825, v is MarshalAsStruct, false);
+ Eval(0826, v is MarshalAsStruct[], false);
+ Eval(0827, v is MarshalAsStruct?, false);
+ Eval(0828, v is MarshalAsStruct?[], false);
+ Eval(0829, v is ImplementOneInterface, false);
+ Eval(0830, v is ImplementOneInterface[], false);
+ Eval(0831, v is ImplementOneInterface?, false);
+ Eval(0832, v is ImplementOneInterface?[], false);
+ Eval(0833, v is ImplementTwoInterface, false);
+ Eval(0834, v is ImplementTwoInterface[], false);
+ Eval(0835, v is ImplementTwoInterface?, false);
+ Eval(0836, v is ImplementTwoInterface?[], false);
+ Eval(0837, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(0838, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(0839, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(0840, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(0841, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(0842, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(0843, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(0844, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(0845, v is ImplementAllInterface<int>, false);
+ Eval(0846, v is ImplementAllInterface<int>[], false);
+ Eval(0847, v is ImplementAllInterface<int>?, false);
+ Eval(0848, v is ImplementAllInterface<int>?[], false);
+ Eval(0849, v is IntE, false);
+ Eval(0850, v is IntE[], false);
+ Eval(0851, v is IntE?, false);
+ Eval(0852, v is IntE?[], false);
+ Eval(0853, v is ByteE, false);
+ Eval(0854, v is ByteE[], false);
+ Eval(0855, v is ByteE?, false);
+ Eval(0856, v is ByteE?[], false);
+ Eval(0857, v is LongE, false);
+ Eval(0858, v is LongE[], false);
+ Eval(0859, v is LongE?, false);
+ Eval(0860, v is LongE?[], false);
+ Eval(0861, v is char, false);
+ Eval(0862, v is char[], false);
+ Eval(0863, v is char?, false);
+ Eval(0864, v is char?[], false);
+ Eval(0865, v is bool, false);
+ Eval(0866, v is bool[], false);
+ Eval(0867, v is bool?, false);
+ Eval(0868, v is bool?[], false);
+ Eval(0869, v is byte, false);
+ Eval(0870, v is byte[], false);
+ Eval(0871, v is byte?, false);
+ Eval(0872, v is byte?[], false);
+ Eval(0873, v is sbyte, false);
+ Eval(0874, v is sbyte[], false);
+ Eval(0875, v is sbyte?, false);
+ Eval(0876, v is sbyte?[], false);
+ Eval(0877, v is short, false);
+ Eval(0878, v is short[], false);
+ Eval(0879, v is short?, false);
+ Eval(0880, v is short?[], false);
+ Eval(0881, v is ushort, false);
+ Eval(0882, v is ushort[], false);
+ Eval(0883, v is ushort?, false);
+ Eval(0884, v is ushort?[], false);
+ Eval(0885, v is int, false);
+ Eval(0886, v is int[], false);
+ Eval(0887, v is int?, false);
+ Eval(0888, v is int?[], false);
+ Eval(0889, v is uint, false);
+ Eval(0890, v is uint[], false);
+ Eval(0891, v is uint?, false);
+ Eval(0892, v is uint?[], false);
+ Eval(0893, v is long, false);
+ Eval(0894, v is long[], false);
+ Eval(0895, v is long?, false);
+ Eval(0896, v is long?[], false);
+ Eval(0897, v is ulong, false);
+ Eval(0898, v is ulong[], false);
+ Eval(0899, v is ulong?, false);
+ Eval(0900, v is ulong?[], false);
+ Eval(0901, v is float, false);
+ Eval(0902, v is float[], false);
+ Eval(0903, v is float?, false);
+ Eval(0904, v is float?[], false);
+ Eval(0905, v is double, false);
+ Eval(0906, v is double[], false);
+ Eval(0907, v is double?, false);
+ Eval(0908, v is double?[], false);
+ Eval(0909, v is decimal, false);
+ Eval(0910, v is decimal[], false);
+ Eval(0911, v is decimal?, false);
+ Eval(0912, v is decimal?[], false);
+ Eval(0913, v is IntPtr, false);
+ Eval(0914, v is IntPtr[], false);
+ Eval(0915, v is IntPtr?, false);
+ Eval(0916, v is IntPtr?[], false);
+ Eval(0917, v is UIntPtr, false);
+ Eval(0918, v is UIntPtr[], false);
+ Eval(0919, v is UIntPtr?, false);
+ Eval(0920, v is UIntPtr?[], false);
+ Eval(0921, v is Guid, false);
+ Eval(0922, v is Guid[], false);
+ Eval(0923, v is Guid?, false);
+ Eval(0924, v is Guid?[], false);
+ Eval(0925, v is GCHandle, false);
+ Eval(0926, v is GCHandle[], false);
+ Eval(0927, v is GCHandle?, false);
+ Eval(0928, v is GCHandle?[], false);
+ Eval(0929, v is object, true);
+ Eval(0930, v is object[], false);
+ Eval(0931, v is string, false);
+ Eval(0932, v is string[], false);
+ Eval(0933, v is ValueType, false);
+ Eval(0934, v is ValueType[], false);
+ Eval(0935, v is Array, true);
+ Eval(0936, v is Array[], false);
+ Eval(0937, v is Enum, false);
+ Eval(0938, v is Enum[], false);
+ Eval(0939, v is Delegate, false);
+ Eval(0940, v is Delegate[], false);
+ Eval(0941, v is MulticastDelegate, false);
+ Eval(0942, v is MulticastDelegate[], false);
+ Eval(0943, v is IEmpty, false);
+ Eval(0944, v is IEmpty[], false);
+ Eval(0945, v is INotEmpty, false);
+ Eval(0946, v is INotEmpty[], false);
+ Eval(0947, v is IEmptyGen<int>, false);
+ Eval(0948, v is IEmptyGen<int>[], false);
+ Eval(0949, v is INotEmptyGen<int>, false);
+ Eval(0950, v is INotEmptyGen<int>[], false);
+ Eval(0951, v is SimpleDelegate, false);
+ Eval(0952, v is SimpleDelegate[], false);
+ Eval(0953, v is GenericDelegate<int>, false);
+ Eval(0954, v is GenericDelegate<int>[], false);
+ Eval(0955, v is EmptyClass, false);
+ Eval(0956, v is EmptyClass[], false);
+ Eval(0957, v is NotEmptyClass, false);
+ Eval(0958, v is NotEmptyClass[], false);
+ Eval(0959, v is EmptyClassGen<int>, false);
+ Eval(0960, v is EmptyClassGen<int>[], false);
+ Eval(0961, v is NotEmptyClassGen<Guid>, false);
+ Eval(0962, v is NotEmptyClassGen<Guid>[], false);
+ Eval(0963, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(0964, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(0965, v is NestedClass, false);
+ Eval(0966, v is NestedClass[], false);
+ Eval(0967, v is NestedClassGen<Decimal>, false);
+ Eval(0968, v is NestedClassGen<Decimal>[], false);
+ Eval(0969, v is ImplementOneInterfaceC, false);
+ Eval(0970, v is ImplementOneInterfaceC[], false);
+ Eval(0971, v is ImplementTwoInterfaceC, false);
+ Eval(0972, v is ImplementTwoInterfaceC[], false);
+ Eval(0973, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(0974, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(0975, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(0976, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(0977, v is ImplementAllInterfaceC<int>, false);
+ Eval(0978, v is ImplementAllInterfaceC<int>[], false);
+ Eval(0979, v is SealedClass, false);
+ Eval(0980, v is SealedClass[], false);
+ }
+ } // end of test case 0001
+ private static void TestCase0002<T>() where T : struct
+ {
+ {
+ T v = default(T);
+ Eval(0981, v is EmptyStruct, false);
+ Eval(0982, v is EmptyStruct[], false);
+ Eval(0983, v is EmptyStruct?, false);
+ Eval(0984, v is EmptyStruct?[], false);
+ Eval(0985, v is NotEmptyStruct, true);
+ Eval(0986, v is NotEmptyStruct[], false);
+ Eval(0987, v is NotEmptyStruct?, true);
+ Eval(0988, v is NotEmptyStruct?[], false);
+ Eval(0989, v is EmptyStructGen<int>, false);
+ Eval(0990, v is EmptyStructGen<int>[], false);
+ Eval(0991, v is EmptyStructGen<int>?, false);
+ Eval(0992, v is EmptyStructGen<int>?[], false);
+ Eval(0993, v is NotEmptyStructGen<Guid>, false);
+ Eval(0994, v is NotEmptyStructGen<Guid>[], false);
+ Eval(0995, v is NotEmptyStructGen<Guid>?, false);
+ Eval(0996, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(0997, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(0998, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(0999, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(1000, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(1001, v is NestedStruct, false);
+ Eval(1002, v is NestedStruct[], false);
+ Eval(1003, v is NestedStruct?, false);
+ Eval(1004, v is NestedStruct?[], false);
+ Eval(1005, v is NestedStructGen<Decimal>, false);
+ Eval(1006, v is NestedStructGen<Decimal>[], false);
+ Eval(1007, v is NestedStructGen<Decimal>?, false);
+ Eval(1008, v is NestedStructGen<Decimal>?[], false);
+ Eval(1009, v is ExplicitFieldOffsetStruct, false);
+ Eval(1010, v is ExplicitFieldOffsetStruct[], false);
+ Eval(1011, v is ExplicitFieldOffsetStruct?, false);
+ Eval(1012, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(1021, v is MarshalAsStruct, false);
+ Eval(1022, v is MarshalAsStruct[], false);
+ Eval(1023, v is MarshalAsStruct?, false);
+ Eval(1024, v is MarshalAsStruct?[], false);
+ Eval(1025, v is ImplementOneInterface, false);
+ Eval(1026, v is ImplementOneInterface[], false);
+ Eval(1027, v is ImplementOneInterface?, false);
+ Eval(1028, v is ImplementOneInterface?[], false);
+ Eval(1029, v is ImplementTwoInterface, false);
+ Eval(1030, v is ImplementTwoInterface[], false);
+ Eval(1031, v is ImplementTwoInterface?, false);
+ Eval(1032, v is ImplementTwoInterface?[], false);
+ Eval(1033, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(1034, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(1035, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(1036, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(1037, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(1038, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(1039, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(1040, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(1041, v is ImplementAllInterface<int>, false);
+ Eval(1042, v is ImplementAllInterface<int>[], false);
+ Eval(1043, v is ImplementAllInterface<int>?, false);
+ Eval(1044, v is ImplementAllInterface<int>?[], false);
+ Eval(1045, v is IntE, false);
+ Eval(1046, v is IntE[], false);
+ Eval(1047, v is IntE?, false);
+ Eval(1048, v is IntE?[], false);
+ Eval(1049, v is ByteE, false);
+ Eval(1050, v is ByteE[], false);
+ Eval(1051, v is ByteE?, false);
+ Eval(1052, v is ByteE?[], false);
+ Eval(1053, v is LongE, false);
+ Eval(1054, v is LongE[], false);
+ Eval(1055, v is LongE?, false);
+ Eval(1056, v is LongE?[], false);
+ Eval(1057, v is char, false);
+ Eval(1058, v is char[], false);
+ Eval(1059, v is char?, false);
+ Eval(1060, v is char?[], false);
+ Eval(1061, v is bool, false);
+ Eval(1062, v is bool[], false);
+ Eval(1063, v is bool?, false);
+ Eval(1064, v is bool?[], false);
+ Eval(1065, v is byte, false);
+ Eval(1066, v is byte[], false);
+ Eval(1067, v is byte?, false);
+ Eval(1068, v is byte?[], false);
+ Eval(1069, v is sbyte, false);
+ Eval(1070, v is sbyte[], false);
+ Eval(1071, v is sbyte?, false);
+ Eval(1072, v is sbyte?[], false);
+ Eval(1073, v is short, false);
+ Eval(1074, v is short[], false);
+ Eval(1075, v is short?, false);
+ Eval(1076, v is short?[], false);
+ Eval(1077, v is ushort, false);
+ Eval(1078, v is ushort[], false);
+ Eval(1079, v is ushort?, false);
+ Eval(1080, v is ushort?[], false);
+ Eval(1081, v is int, false);
+ Eval(1082, v is int[], false);
+ Eval(1083, v is int?, false);
+ Eval(1084, v is int?[], false);
+ Eval(1085, v is uint, false);
+ Eval(1086, v is uint[], false);
+ Eval(1087, v is uint?, false);
+ Eval(1088, v is uint?[], false);
+ Eval(1089, v is long, false);
+ Eval(1090, v is long[], false);
+ Eval(1091, v is long?, false);
+ Eval(1092, v is long?[], false);
+ Eval(1093, v is ulong, false);
+ Eval(1094, v is ulong[], false);
+ Eval(1095, v is ulong?, false);
+ Eval(1096, v is ulong?[], false);
+ Eval(1097, v is float, false);
+ Eval(1098, v is float[], false);
+ Eval(1099, v is float?, false);
+ Eval(1100, v is float?[], false);
+ Eval(1101, v is double, false);
+ Eval(1102, v is double[], false);
+ Eval(1103, v is double?, false);
+ Eval(1104, v is double?[], false);
+ Eval(1105, v is decimal, false);
+ Eval(1106, v is decimal[], false);
+ Eval(1107, v is decimal?, false);
+ Eval(1108, v is decimal?[], false);
+ Eval(1109, v is IntPtr, false);
+ Eval(1110, v is IntPtr[], false);
+ Eval(1111, v is IntPtr?, false);
+ Eval(1112, v is IntPtr?[], false);
+ Eval(1113, v is UIntPtr, false);
+ Eval(1114, v is UIntPtr[], false);
+ Eval(1115, v is UIntPtr?, false);
+ Eval(1116, v is UIntPtr?[], false);
+ Eval(1117, v is Guid, false);
+ Eval(1118, v is Guid[], false);
+ Eval(1119, v is Guid?, false);
+ Eval(1120, v is Guid?[], false);
+ Eval(1121, v is GCHandle, false);
+ Eval(1122, v is GCHandle[], false);
+ Eval(1123, v is GCHandle?, false);
+ Eval(1124, v is GCHandle?[], false);
+ Eval(1125, v is object, true);
+ Eval(1126, v is object[], false);
+ Eval(1127, v is string, false);
+ Eval(1128, v is string[], false);
+ Eval(1129, v is ValueType, true);
+ Eval(1130, v is ValueType[], false);
+ Eval(1131, v is Array, false);
+ Eval(1132, v is Array[], false);
+ Eval(1133, v is Enum, false);
+ Eval(1134, v is Enum[], false);
+ Eval(1135, v is Delegate, false);
+ Eval(1136, v is Delegate[], false);
+ Eval(1137, v is MulticastDelegate, false);
+ Eval(1138, v is MulticastDelegate[], false);
+ Eval(1139, v is IEmpty, false);
+ Eval(1140, v is IEmpty[], false);
+ Eval(1141, v is INotEmpty, false);
+ Eval(1142, v is INotEmpty[], false);
+ Eval(1143, v is IEmptyGen<int>, false);
+ Eval(1144, v is IEmptyGen<int>[], false);
+ Eval(1145, v is INotEmptyGen<int>, false);
+ Eval(1146, v is INotEmptyGen<int>[], false);
+ Eval(1147, v is SimpleDelegate, false);
+ Eval(1148, v is SimpleDelegate[], false);
+ Eval(1149, v is GenericDelegate<int>, false);
+ Eval(1150, v is GenericDelegate<int>[], false);
+ Eval(1151, v is EmptyClass, false);
+ Eval(1152, v is EmptyClass[], false);
+ Eval(1153, v is NotEmptyClass, false);
+ Eval(1154, v is NotEmptyClass[], false);
+ Eval(1155, v is EmptyClassGen<int>, false);
+ Eval(1156, v is EmptyClassGen<int>[], false);
+ Eval(1157, v is NotEmptyClassGen<Guid>, false);
+ Eval(1158, v is NotEmptyClassGen<Guid>[], false);
+ Eval(1159, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(1160, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(1161, v is NestedClass, false);
+ Eval(1162, v is NestedClass[], false);
+ Eval(1163, v is NestedClassGen<Decimal>, false);
+ Eval(1164, v is NestedClassGen<Decimal>[], false);
+ Eval(1165, v is ImplementOneInterfaceC, false);
+ Eval(1166, v is ImplementOneInterfaceC[], false);
+ Eval(1167, v is ImplementTwoInterfaceC, false);
+ Eval(1168, v is ImplementTwoInterfaceC[], false);
+ Eval(1169, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(1170, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(1171, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(1172, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(1173, v is ImplementAllInterfaceC<int>, false);
+ Eval(1174, v is ImplementAllInterfaceC<int>[], false);
+ Eval(1175, v is SealedClass, false);
+ Eval(1176, v is SealedClass[], false);
+ }
+ {
+ T? v = default(T);
+ Eval(1177, v is EmptyStruct, false);
+ Eval(1178, v is EmptyStruct[], false);
+ Eval(1179, v is EmptyStruct?, false);
+ Eval(1180, v is EmptyStruct?[], false);
+ Eval(1181, v is NotEmptyStruct, true);
+ Eval(1182, v is NotEmptyStruct[], false);
+ Eval(1183, v is NotEmptyStruct?, true);
+ Eval(1184, v is NotEmptyStruct?[], false);
+ Eval(1185, v is EmptyStructGen<int>, false);
+ Eval(1186, v is EmptyStructGen<int>[], false);
+ Eval(1187, v is EmptyStructGen<int>?, false);
+ Eval(1188, v is EmptyStructGen<int>?[], false);
+ Eval(1189, v is NotEmptyStructGen<Guid>, false);
+ Eval(1190, v is NotEmptyStructGen<Guid>[], false);
+ Eval(1191, v is NotEmptyStructGen<Guid>?, false);
+ Eval(1192, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(1193, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(1194, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(1195, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(1196, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(1197, v is NestedStruct, false);
+ Eval(1198, v is NestedStruct[], false);
+ Eval(1199, v is NestedStruct?, false);
+ Eval(1200, v is NestedStruct?[], false);
+ Eval(1201, v is NestedStructGen<Decimal>, false);
+ Eval(1202, v is NestedStructGen<Decimal>[], false);
+ Eval(1203, v is NestedStructGen<Decimal>?, false);
+ Eval(1204, v is NestedStructGen<Decimal>?[], false);
+ Eval(1205, v is ExplicitFieldOffsetStruct, false);
+ Eval(1206, v is ExplicitFieldOffsetStruct[], false);
+ Eval(1207, v is ExplicitFieldOffsetStruct?, false);
+ Eval(1208, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(1217, v is MarshalAsStruct, false);
+ Eval(1218, v is MarshalAsStruct[], false);
+ Eval(1219, v is MarshalAsStruct?, false);
+ Eval(1220, v is MarshalAsStruct?[], false);
+ Eval(1221, v is ImplementOneInterface, false);
+ Eval(1222, v is ImplementOneInterface[], false);
+ Eval(1223, v is ImplementOneInterface?, false);
+ Eval(1224, v is ImplementOneInterface?[], false);
+ Eval(1225, v is ImplementTwoInterface, false);
+ Eval(1226, v is ImplementTwoInterface[], false);
+ Eval(1227, v is ImplementTwoInterface?, false);
+ Eval(1228, v is ImplementTwoInterface?[], false);
+ Eval(1229, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(1230, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(1231, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(1232, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(1233, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(1234, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(1235, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(1236, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(1237, v is ImplementAllInterface<int>, false);
+ Eval(1238, v is ImplementAllInterface<int>[], false);
+ Eval(1239, v is ImplementAllInterface<int>?, false);
+ Eval(1240, v is ImplementAllInterface<int>?[], false);
+ Eval(1241, v is IntE, false);
+ Eval(1242, v is IntE[], false);
+ Eval(1243, v is IntE?, false);
+ Eval(1244, v is IntE?[], false);
+ Eval(1245, v is ByteE, false);
+ Eval(1246, v is ByteE[], false);
+ Eval(1247, v is ByteE?, false);
+ Eval(1248, v is ByteE?[], false);
+ Eval(1249, v is LongE, false);
+ Eval(1250, v is LongE[], false);
+ Eval(1251, v is LongE?, false);
+ Eval(1252, v is LongE?[], false);
+ Eval(1253, v is char, false);
+ Eval(1254, v is char[], false);
+ Eval(1255, v is char?, false);
+ Eval(1256, v is char?[], false);
+ Eval(1257, v is bool, false);
+ Eval(1258, v is bool[], false);
+ Eval(1259, v is bool?, false);
+ Eval(1260, v is bool?[], false);
+ Eval(1261, v is byte, false);
+ Eval(1262, v is byte[], false);
+ Eval(1263, v is byte?, false);
+ Eval(1264, v is byte?[], false);
+ Eval(1265, v is sbyte, false);
+ Eval(1266, v is sbyte[], false);
+ Eval(1267, v is sbyte?, false);
+ Eval(1268, v is sbyte?[], false);
+ Eval(1269, v is short, false);
+ Eval(1270, v is short[], false);
+ Eval(1271, v is short?, false);
+ Eval(1272, v is short?[], false);
+ Eval(1273, v is ushort, false);
+ Eval(1274, v is ushort[], false);
+ Eval(1275, v is ushort?, false);
+ Eval(1276, v is ushort?[], false);
+ Eval(1277, v is int, false);
+ Eval(1278, v is int[], false);
+ Eval(1279, v is int?, false);
+ Eval(1280, v is int?[], false);
+ Eval(1281, v is uint, false);
+ Eval(1282, v is uint[], false);
+ Eval(1283, v is uint?, false);
+ Eval(1284, v is uint?[], false);
+ Eval(1285, v is long, false);
+ Eval(1286, v is long[], false);
+ Eval(1287, v is long?, false);
+ Eval(1288, v is long?[], false);
+ Eval(1289, v is ulong, false);
+ Eval(1290, v is ulong[], false);
+ Eval(1291, v is ulong?, false);
+ Eval(1292, v is ulong?[], false);
+ Eval(1293, v is float, false);
+ Eval(1294, v is float[], false);
+ Eval(1295, v is float?, false);
+ Eval(1296, v is float?[], false);
+ Eval(1297, v is double, false);
+ Eval(1298, v is double[], false);
+ Eval(1299, v is double?, false);
+ Eval(1300, v is double?[], false);
+ Eval(1301, v is decimal, false);
+ Eval(1302, v is decimal[], false);
+ Eval(1303, v is decimal?, false);
+ Eval(1304, v is decimal?[], false);
+ Eval(1305, v is IntPtr, false);
+ Eval(1306, v is IntPtr[], false);
+ Eval(1307, v is IntPtr?, false);
+ Eval(1308, v is IntPtr?[], false);
+ Eval(1309, v is UIntPtr, false);
+ Eval(1310, v is UIntPtr[], false);
+ Eval(1311, v is UIntPtr?, false);
+ Eval(1312, v is UIntPtr?[], false);
+ Eval(1313, v is Guid, false);
+ Eval(1314, v is Guid[], false);
+ Eval(1315, v is Guid?, false);
+ Eval(1316, v is Guid?[], false);
+ Eval(1317, v is GCHandle, false);
+ Eval(1318, v is GCHandle[], false);
+ Eval(1319, v is GCHandle?, false);
+ Eval(1320, v is GCHandle?[], false);
+ Eval(1321, v is object, true);
+ Eval(1322, v is object[], false);
+ Eval(1323, v is string, false);
+ Eval(1324, v is string[], false);
+ Eval(1325, v is ValueType, true);
+ Eval(1326, v is ValueType[], false);
+ Eval(1327, v is Array, false);
+ Eval(1328, v is Array[], false);
+ Eval(1329, v is Enum, false);
+ Eval(1330, v is Enum[], false);
+ Eval(1331, v is Delegate, false);
+ Eval(1332, v is Delegate[], false);
+ Eval(1333, v is MulticastDelegate, false);
+ Eval(1334, v is MulticastDelegate[], false);
+ Eval(1335, v is IEmpty, false);
+ Eval(1336, v is IEmpty[], false);
+ Eval(1337, v is INotEmpty, false);
+ Eval(1338, v is INotEmpty[], false);
+ Eval(1339, v is IEmptyGen<int>, false);
+ Eval(1340, v is IEmptyGen<int>[], false);
+ Eval(1341, v is INotEmptyGen<int>, false);
+ Eval(1342, v is INotEmptyGen<int>[], false);
+ Eval(1343, v is SimpleDelegate, false);
+ Eval(1344, v is SimpleDelegate[], false);
+ Eval(1345, v is GenericDelegate<int>, false);
+ Eval(1346, v is GenericDelegate<int>[], false);
+ Eval(1347, v is EmptyClass, false);
+ Eval(1348, v is EmptyClass[], false);
+ Eval(1349, v is NotEmptyClass, false);
+ Eval(1350, v is NotEmptyClass[], false);
+ Eval(1351, v is EmptyClassGen<int>, false);
+ Eval(1352, v is EmptyClassGen<int>[], false);
+ Eval(1353, v is NotEmptyClassGen<Guid>, false);
+ Eval(1354, v is NotEmptyClassGen<Guid>[], false);
+ Eval(1355, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(1356, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(1357, v is NestedClass, false);
+ Eval(1358, v is NestedClass[], false);
+ Eval(1359, v is NestedClassGen<Decimal>, false);
+ Eval(1360, v is NestedClassGen<Decimal>[], false);
+ Eval(1361, v is ImplementOneInterfaceC, false);
+ Eval(1362, v is ImplementOneInterfaceC[], false);
+ Eval(1363, v is ImplementTwoInterfaceC, false);
+ Eval(1364, v is ImplementTwoInterfaceC[], false);
+ Eval(1365, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(1366, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(1367, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(1368, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(1369, v is ImplementAllInterfaceC<int>, false);
+ Eval(1370, v is ImplementAllInterfaceC<int>[], false);
+ Eval(1371, v is SealedClass, false);
+ Eval(1372, v is SealedClass[], false);
+ }
+ {
+ T? v = default(T?);
+ Eval(1373, v is EmptyStruct, false);
+ Eval(1374, v is EmptyStruct[], false);
+ Eval(1375, v is EmptyStruct?, false);
+ Eval(1376, v is EmptyStruct?[], false);
+ Eval(1377, v is NotEmptyStruct, false);
+ Eval(1378, v is NotEmptyStruct[], false);
+ Eval(1379, v is NotEmptyStruct?, false);
+ Eval(1380, v is NotEmptyStruct?[], false);
+ Eval(1381, v is EmptyStructGen<int>, false);
+ Eval(1382, v is EmptyStructGen<int>[], false);
+ Eval(1383, v is EmptyStructGen<int>?, false);
+ Eval(1384, v is EmptyStructGen<int>?[], false);
+ Eval(1385, v is NotEmptyStructGen<Guid>, false);
+ Eval(1386, v is NotEmptyStructGen<Guid>[], false);
+ Eval(1387, v is NotEmptyStructGen<Guid>?, false);
+ Eval(1388, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(1389, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(1390, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(1391, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(1392, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(1393, v is NestedStruct, false);
+ Eval(1394, v is NestedStruct[], false);
+ Eval(1395, v is NestedStruct?, false);
+ Eval(1396, v is NestedStruct?[], false);
+ Eval(1397, v is NestedStructGen<Decimal>, false);
+ Eval(1398, v is NestedStructGen<Decimal>[], false);
+ Eval(1399, v is NestedStructGen<Decimal>?, false);
+ Eval(1400, v is NestedStructGen<Decimal>?[], false);
+ Eval(1401, v is ExplicitFieldOffsetStruct, false);
+ Eval(1402, v is ExplicitFieldOffsetStruct[], false);
+ Eval(1403, v is ExplicitFieldOffsetStruct?, false);
+ Eval(1404, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(1413, v is MarshalAsStruct, false);
+ Eval(1414, v is MarshalAsStruct[], false);
+ Eval(1415, v is MarshalAsStruct?, false);
+ Eval(1416, v is MarshalAsStruct?[], false);
+ Eval(1417, v is ImplementOneInterface, false);
+ Eval(1418, v is ImplementOneInterface[], false);
+ Eval(1419, v is ImplementOneInterface?, false);
+ Eval(1420, v is ImplementOneInterface?[], false);
+ Eval(1421, v is ImplementTwoInterface, false);
+ Eval(1422, v is ImplementTwoInterface[], false);
+ Eval(1423, v is ImplementTwoInterface?, false);
+ Eval(1424, v is ImplementTwoInterface?[], false);
+ Eval(1425, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(1426, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(1427, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(1428, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(1429, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(1430, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(1431, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(1432, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(1433, v is ImplementAllInterface<int>, false);
+ Eval(1434, v is ImplementAllInterface<int>[], false);
+ Eval(1435, v is ImplementAllInterface<int>?, false);
+ Eval(1436, v is ImplementAllInterface<int>?[], false);
+ Eval(1437, v is IntE, false);
+ Eval(1438, v is IntE[], false);
+ Eval(1439, v is IntE?, false);
+ Eval(1440, v is IntE?[], false);
+ Eval(1441, v is ByteE, false);
+ Eval(1442, v is ByteE[], false);
+ Eval(1443, v is ByteE?, false);
+ Eval(1444, v is ByteE?[], false);
+ Eval(1445, v is LongE, false);
+ Eval(1446, v is LongE[], false);
+ Eval(1447, v is LongE?, false);
+ Eval(1448, v is LongE?[], false);
+ Eval(1449, v is char, false);
+ Eval(1450, v is char[], false);
+ Eval(1451, v is char?, false);
+ Eval(1452, v is char?[], false);
+ Eval(1453, v is bool, false);
+ Eval(1454, v is bool[], false);
+ Eval(1455, v is bool?, false);
+ Eval(1456, v is bool?[], false);
+ Eval(1457, v is byte, false);
+ Eval(1458, v is byte[], false);
+ Eval(1459, v is byte?, false);
+ Eval(1460, v is byte?[], false);
+ Eval(1461, v is sbyte, false);
+ Eval(1462, v is sbyte[], false);
+ Eval(1463, v is sbyte?, false);
+ Eval(1464, v is sbyte?[], false);
+ Eval(1465, v is short, false);
+ Eval(1466, v is short[], false);
+ Eval(1467, v is short?, false);
+ Eval(1468, v is short?[], false);
+ Eval(1469, v is ushort, false);
+ Eval(1470, v is ushort[], false);
+ Eval(1471, v is ushort?, false);
+ Eval(1472, v is ushort?[], false);
+ Eval(1473, v is int, false);
+ Eval(1474, v is int[], false);
+ Eval(1475, v is int?, false);
+ Eval(1476, v is int?[], false);
+ Eval(1477, v is uint, false);
+ Eval(1478, v is uint[], false);
+ Eval(1479, v is uint?, false);
+ Eval(1480, v is uint?[], false);
+ Eval(1481, v is long, false);
+ Eval(1482, v is long[], false);
+ Eval(1483, v is long?, false);
+ Eval(1484, v is long?[], false);
+ Eval(1485, v is ulong, false);
+ Eval(1486, v is ulong[], false);
+ Eval(1487, v is ulong?, false);
+ Eval(1488, v is ulong?[], false);
+ Eval(1489, v is float, false);
+ Eval(1490, v is float[], false);
+ Eval(1491, v is float?, false);
+ Eval(1492, v is float?[], false);
+ Eval(1493, v is double, false);
+ Eval(1494, v is double[], false);
+ Eval(1495, v is double?, false);
+ Eval(1496, v is double?[], false);
+ Eval(1497, v is decimal, false);
+ Eval(1498, v is decimal[], false);
+ Eval(1499, v is decimal?, false);
+ Eval(1500, v is decimal?[], false);
+ Eval(1501, v is IntPtr, false);
+ Eval(1502, v is IntPtr[], false);
+ Eval(1503, v is IntPtr?, false);
+ Eval(1504, v is IntPtr?[], false);
+ Eval(1505, v is UIntPtr, false);
+ Eval(1506, v is UIntPtr[], false);
+ Eval(1507, v is UIntPtr?, false);
+ Eval(1508, v is UIntPtr?[], false);
+ Eval(1509, v is Guid, false);
+ Eval(1510, v is Guid[], false);
+ Eval(1511, v is Guid?, false);
+ Eval(1512, v is Guid?[], false);
+ Eval(1513, v is GCHandle, false);
+ Eval(1514, v is GCHandle[], false);
+ Eval(1515, v is GCHandle?, false);
+ Eval(1516, v is GCHandle?[], false);
+ Eval(1517, v is object, false);
+ Eval(1518, v is object[], false);
+ Eval(1519, v is string, false);
+ Eval(1520, v is string[], false);
+ Eval(1521, v is ValueType, false);
+ Eval(1522, v is ValueType[], false);
+ Eval(1523, v is Array, false);
+ Eval(1524, v is Array[], false);
+ Eval(1525, v is Enum, false);
+ Eval(1526, v is Enum[], false);
+ Eval(1527, v is Delegate, false);
+ Eval(1528, v is Delegate[], false);
+ Eval(1529, v is MulticastDelegate, false);
+ Eval(1530, v is MulticastDelegate[], false);
+ Eval(1531, v is IEmpty, false);
+ Eval(1532, v is IEmpty[], false);
+ Eval(1533, v is INotEmpty, false);
+ Eval(1534, v is INotEmpty[], false);
+ Eval(1535, v is IEmptyGen<int>, false);
+ Eval(1536, v is IEmptyGen<int>[], false);
+ Eval(1537, v is INotEmptyGen<int>, false);
+ Eval(1538, v is INotEmptyGen<int>[], false);
+ Eval(1539, v is SimpleDelegate, false);
+ Eval(1540, v is SimpleDelegate[], false);
+ Eval(1541, v is GenericDelegate<int>, false);
+ Eval(1542, v is GenericDelegate<int>[], false);
+ Eval(1543, v is EmptyClass, false);
+ Eval(1544, v is EmptyClass[], false);
+ Eval(1545, v is NotEmptyClass, false);
+ Eval(1546, v is NotEmptyClass[], false);
+ Eval(1547, v is EmptyClassGen<int>, false);
+ Eval(1548, v is EmptyClassGen<int>[], false);
+ Eval(1549, v is NotEmptyClassGen<Guid>, false);
+ Eval(1550, v is NotEmptyClassGen<Guid>[], false);
+ Eval(1551, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(1552, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(1553, v is NestedClass, false);
+ Eval(1554, v is NestedClass[], false);
+ Eval(1555, v is NestedClassGen<Decimal>, false);
+ Eval(1556, v is NestedClassGen<Decimal>[], false);
+ Eval(1557, v is ImplementOneInterfaceC, false);
+ Eval(1558, v is ImplementOneInterfaceC[], false);
+ Eval(1559, v is ImplementTwoInterfaceC, false);
+ Eval(1560, v is ImplementTwoInterfaceC[], false);
+ Eval(1561, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(1562, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(1563, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(1564, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(1565, v is ImplementAllInterfaceC<int>, false);
+ Eval(1566, v is ImplementAllInterfaceC<int>[], false);
+ Eval(1567, v is SealedClass, false);
+ Eval(1568, v is SealedClass[], false);
+ }
+ {
+ T?[] v = default(T?[]);
+ Eval(1569, v is EmptyStruct, false);
+ Eval(1570, v is EmptyStruct[], false);
+ Eval(1571, v is EmptyStruct?, false);
+ Eval(1572, v is EmptyStruct?[], false);
+ Eval(1573, v is NotEmptyStruct, false);
+ Eval(1574, v is NotEmptyStruct[], false);
+ Eval(1575, v is NotEmptyStruct?, false);
+ Eval(1576, v is NotEmptyStruct?[], false);
+ Eval(1577, v is EmptyStructGen<int>, false);
+ Eval(1578, v is EmptyStructGen<int>[], false);
+ Eval(1579, v is EmptyStructGen<int>?, false);
+ Eval(1580, v is EmptyStructGen<int>?[], false);
+ Eval(1581, v is NotEmptyStructGen<Guid>, false);
+ Eval(1582, v is NotEmptyStructGen<Guid>[], false);
+ Eval(1583, v is NotEmptyStructGen<Guid>?, false);
+ Eval(1584, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(1585, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(1586, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(1587, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(1588, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(1589, v is NestedStruct, false);
+ Eval(1590, v is NestedStruct[], false);
+ Eval(1591, v is NestedStruct?, false);
+ Eval(1592, v is NestedStruct?[], false);
+ Eval(1593, v is NestedStructGen<Decimal>, false);
+ Eval(1594, v is NestedStructGen<Decimal>[], false);
+ Eval(1595, v is NestedStructGen<Decimal>?, false);
+ Eval(1596, v is NestedStructGen<Decimal>?[], false);
+ Eval(1597, v is ExplicitFieldOffsetStruct, false);
+ Eval(1598, v is ExplicitFieldOffsetStruct[], false);
+ Eval(1599, v is ExplicitFieldOffsetStruct?, false);
+ Eval(1600, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(1609, v is MarshalAsStruct, false);
+ Eval(1610, v is MarshalAsStruct[], false);
+ Eval(1611, v is MarshalAsStruct?, false);
+ Eval(1612, v is MarshalAsStruct?[], false);
+ Eval(1613, v is ImplementOneInterface, false);
+ Eval(1614, v is ImplementOneInterface[], false);
+ Eval(1615, v is ImplementOneInterface?, false);
+ Eval(1616, v is ImplementOneInterface?[], false);
+ Eval(1617, v is ImplementTwoInterface, false);
+ Eval(1618, v is ImplementTwoInterface[], false);
+ Eval(1619, v is ImplementTwoInterface?, false);
+ Eval(1620, v is ImplementTwoInterface?[], false);
+ Eval(1621, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(1622, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(1623, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(1624, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(1625, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(1626, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(1627, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(1628, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(1629, v is ImplementAllInterface<int>, false);
+ Eval(1630, v is ImplementAllInterface<int>[], false);
+ Eval(1631, v is ImplementAllInterface<int>?, false);
+ Eval(1632, v is ImplementAllInterface<int>?[], false);
+ Eval(1633, v is IntE, false);
+ Eval(1634, v is IntE[], false);
+ Eval(1635, v is IntE?, false);
+ Eval(1636, v is IntE?[], false);
+ Eval(1637, v is ByteE, false);
+ Eval(1638, v is ByteE[], false);
+ Eval(1639, v is ByteE?, false);
+ Eval(1640, v is ByteE?[], false);
+ Eval(1641, v is LongE, false);
+ Eval(1642, v is LongE[], false);
+ Eval(1643, v is LongE?, false);
+ Eval(1644, v is LongE?[], false);
+ Eval(1645, v is char, false);
+ Eval(1646, v is char[], false);
+ Eval(1647, v is char?, false);
+ Eval(1648, v is char?[], false);
+ Eval(1649, v is bool, false);
+ Eval(1650, v is bool[], false);
+ Eval(1651, v is bool?, false);
+ Eval(1652, v is bool?[], false);
+ Eval(1653, v is byte, false);
+ Eval(1654, v is byte[], false);
+ Eval(1655, v is byte?, false);
+ Eval(1656, v is byte?[], false);
+ Eval(1657, v is sbyte, false);
+ Eval(1658, v is sbyte[], false);
+ Eval(1659, v is sbyte?, false);
+ Eval(1660, v is sbyte?[], false);
+ Eval(1661, v is short, false);
+ Eval(1662, v is short[], false);
+ Eval(1663, v is short?, false);
+ Eval(1664, v is short?[], false);
+ Eval(1665, v is ushort, false);
+ Eval(1666, v is ushort[], false);
+ Eval(1667, v is ushort?, false);
+ Eval(1668, v is ushort?[], false);
+ Eval(1669, v is int, false);
+ Eval(1670, v is int[], false);
+ Eval(1671, v is int?, false);
+ Eval(1672, v is int?[], false);
+ Eval(1673, v is uint, false);
+ Eval(1674, v is uint[], false);
+ Eval(1675, v is uint?, false);
+ Eval(1676, v is uint?[], false);
+ Eval(1677, v is long, false);
+ Eval(1678, v is long[], false);
+ Eval(1679, v is long?, false);
+ Eval(1680, v is long?[], false);
+ Eval(1681, v is ulong, false);
+ Eval(1682, v is ulong[], false);
+ Eval(1683, v is ulong?, false);
+ Eval(1684, v is ulong?[], false);
+ Eval(1685, v is float, false);
+ Eval(1686, v is float[], false);
+ Eval(1687, v is float?, false);
+ Eval(1688, v is float?[], false);
+ Eval(1689, v is double, false);
+ Eval(1690, v is double[], false);
+ Eval(1691, v is double?, false);
+ Eval(1692, v is double?[], false);
+ Eval(1693, v is decimal, false);
+ Eval(1694, v is decimal[], false);
+ Eval(1695, v is decimal?, false);
+ Eval(1696, v is decimal?[], false);
+ Eval(1697, v is IntPtr, false);
+ Eval(1698, v is IntPtr[], false);
+ Eval(1699, v is IntPtr?, false);
+ Eval(1700, v is IntPtr?[], false);
+ Eval(1701, v is UIntPtr, false);
+ Eval(1702, v is UIntPtr[], false);
+ Eval(1703, v is UIntPtr?, false);
+ Eval(1704, v is UIntPtr?[], false);
+ Eval(1705, v is Guid, false);
+ Eval(1706, v is Guid[], false);
+ Eval(1707, v is Guid?, false);
+ Eval(1708, v is Guid?[], false);
+ Eval(1709, v is GCHandle, false);
+ Eval(1710, v is GCHandle[], false);
+ Eval(1711, v is GCHandle?, false);
+ Eval(1712, v is GCHandle?[], false);
+ Eval(1713, v is object, false);
+ Eval(1714, v is object[], false);
+ Eval(1715, v is string, false);
+ Eval(1716, v is string[], false);
+ Eval(1717, v is ValueType, false);
+ Eval(1718, v is ValueType[], false);
+ Eval(1719, v is Array, false);
+ Eval(1720, v is Array[], false);
+ Eval(1721, v is Enum, false);
+ Eval(1722, v is Enum[], false);
+ Eval(1723, v is Delegate, false);
+ Eval(1724, v is Delegate[], false);
+ Eval(1725, v is MulticastDelegate, false);
+ Eval(1726, v is MulticastDelegate[], false);
+ Eval(1727, v is IEmpty, false);
+ Eval(1728, v is IEmpty[], false);
+ Eval(1729, v is INotEmpty, false);
+ Eval(1730, v is INotEmpty[], false);
+ Eval(1731, v is IEmptyGen<int>, false);
+ Eval(1732, v is IEmptyGen<int>[], false);
+ Eval(1733, v is INotEmptyGen<int>, false);
+ Eval(1734, v is INotEmptyGen<int>[], false);
+ Eval(1735, v is SimpleDelegate, false);
+ Eval(1736, v is SimpleDelegate[], false);
+ Eval(1737, v is GenericDelegate<int>, false);
+ Eval(1738, v is GenericDelegate<int>[], false);
+ Eval(1739, v is EmptyClass, false);
+ Eval(1740, v is EmptyClass[], false);
+ Eval(1741, v is NotEmptyClass, false);
+ Eval(1742, v is NotEmptyClass[], false);
+ Eval(1743, v is EmptyClassGen<int>, false);
+ Eval(1744, v is EmptyClassGen<int>[], false);
+ Eval(1745, v is NotEmptyClassGen<Guid>, false);
+ Eval(1746, v is NotEmptyClassGen<Guid>[], false);
+ Eval(1747, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(1748, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(1749, v is NestedClass, false);
+ Eval(1750, v is NestedClass[], false);
+ Eval(1751, v is NestedClassGen<Decimal>, false);
+ Eval(1752, v is NestedClassGen<Decimal>[], false);
+ Eval(1753, v is ImplementOneInterfaceC, false);
+ Eval(1754, v is ImplementOneInterfaceC[], false);
+ Eval(1755, v is ImplementTwoInterfaceC, false);
+ Eval(1756, v is ImplementTwoInterfaceC[], false);
+ Eval(1757, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(1758, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(1759, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(1760, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(1761, v is ImplementAllInterfaceC<int>, false);
+ Eval(1762, v is ImplementAllInterfaceC<int>[], false);
+ Eval(1763, v is SealedClass, false);
+ Eval(1764, v is SealedClass[], false);
+ }
+ {
+ T?[] v = new T?[] { default(T) }; ;
+ Eval(1765, v is EmptyStruct, false);
+ Eval(1766, v is EmptyStruct[], false);
+ Eval(1767, v is EmptyStruct?, false);
+ Eval(1768, v is EmptyStruct?[], false);
+ Eval(1769, v is NotEmptyStruct, false);
+ Eval(1770, v is NotEmptyStruct[], false);
+ Eval(1771, v is NotEmptyStruct?, false);
+ Eval(1772, v is NotEmptyStruct?[], true);
+ Eval(1773, v is EmptyStructGen<int>, false);
+ Eval(1774, v is EmptyStructGen<int>[], false);
+ Eval(1775, v is EmptyStructGen<int>?, false);
+ Eval(1776, v is EmptyStructGen<int>?[], false);
+ Eval(1777, v is NotEmptyStructGen<Guid>, false);
+ Eval(1778, v is NotEmptyStructGen<Guid>[], false);
+ Eval(1779, v is NotEmptyStructGen<Guid>?, false);
+ Eval(1780, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(1781, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(1782, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(1783, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(1784, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(1785, v is NestedStruct, false);
+ Eval(1786, v is NestedStruct[], false);
+ Eval(1787, v is NestedStruct?, false);
+ Eval(1788, v is NestedStruct?[], false);
+ Eval(1789, v is NestedStructGen<Decimal>, false);
+ Eval(1790, v is NestedStructGen<Decimal>[], false);
+ Eval(1791, v is NestedStructGen<Decimal>?, false);
+ Eval(1792, v is NestedStructGen<Decimal>?[], false);
+ Eval(1793, v is ExplicitFieldOffsetStruct, false);
+ Eval(1794, v is ExplicitFieldOffsetStruct[], false);
+ Eval(1795, v is ExplicitFieldOffsetStruct?, false);
+ Eval(1796, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(1805, v is MarshalAsStruct, false);
+ Eval(1806, v is MarshalAsStruct[], false);
+ Eval(1807, v is MarshalAsStruct?, false);
+ Eval(1808, v is MarshalAsStruct?[], false);
+ Eval(1809, v is ImplementOneInterface, false);
+ Eval(1810, v is ImplementOneInterface[], false);
+ Eval(1811, v is ImplementOneInterface?, false);
+ Eval(1812, v is ImplementOneInterface?[], false);
+ Eval(1813, v is ImplementTwoInterface, false);
+ Eval(1814, v is ImplementTwoInterface[], false);
+ Eval(1815, v is ImplementTwoInterface?, false);
+ Eval(1816, v is ImplementTwoInterface?[], false);
+ Eval(1817, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(1818, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(1819, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(1820, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(1821, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(1822, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(1823, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(1824, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(1825, v is ImplementAllInterface<int>, false);
+ Eval(1826, v is ImplementAllInterface<int>[], false);
+ Eval(1827, v is ImplementAllInterface<int>?, false);
+ Eval(1828, v is ImplementAllInterface<int>?[], false);
+ Eval(1829, v is IntE, false);
+ Eval(1830, v is IntE[], false);
+ Eval(1831, v is IntE?, false);
+ Eval(1832, v is IntE?[], false);
+ Eval(1833, v is ByteE, false);
+ Eval(1834, v is ByteE[], false);
+ Eval(1835, v is ByteE?, false);
+ Eval(1836, v is ByteE?[], false);
+ Eval(1837, v is LongE, false);
+ Eval(1838, v is LongE[], false);
+ Eval(1839, v is LongE?, false);
+ Eval(1840, v is LongE?[], false);
+ Eval(1841, v is char, false);
+ Eval(1842, v is char[], false);
+ Eval(1843, v is char?, false);
+ Eval(1844, v is char?[], false);
+ Eval(1845, v is bool, false);
+ Eval(1846, v is bool[], false);
+ Eval(1847, v is bool?, false);
+ Eval(1848, v is bool?[], false);
+ Eval(1849, v is byte, false);
+ Eval(1850, v is byte[], false);
+ Eval(1851, v is byte?, false);
+ Eval(1852, v is byte?[], false);
+ Eval(1853, v is sbyte, false);
+ Eval(1854, v is sbyte[], false);
+ Eval(1855, v is sbyte?, false);
+ Eval(1856, v is sbyte?[], false);
+ Eval(1857, v is short, false);
+ Eval(1858, v is short[], false);
+ Eval(1859, v is short?, false);
+ Eval(1860, v is short?[], false);
+ Eval(1861, v is ushort, false);
+ Eval(1862, v is ushort[], false);
+ Eval(1863, v is ushort?, false);
+ Eval(1864, v is ushort?[], false);
+ Eval(1865, v is int, false);
+ Eval(1866, v is int[], false);
+ Eval(1867, v is int?, false);
+ Eval(1868, v is int?[], false);
+ Eval(1869, v is uint, false);
+ Eval(1870, v is uint[], false);
+ Eval(1871, v is uint?, false);
+ Eval(1872, v is uint?[], false);
+ Eval(1873, v is long, false);
+ Eval(1874, v is long[], false);
+ Eval(1875, v is long?, false);
+ Eval(1876, v is long?[], false);
+ Eval(1877, v is ulong, false);
+ Eval(1878, v is ulong[], false);
+ Eval(1879, v is ulong?, false);
+ Eval(1880, v is ulong?[], false);
+ Eval(1881, v is float, false);
+ Eval(1882, v is float[], false);
+ Eval(1883, v is float?, false);
+ Eval(1884, v is float?[], false);
+ Eval(1885, v is double, false);
+ Eval(1886, v is double[], false);
+ Eval(1887, v is double?, false);
+ Eval(1888, v is double?[], false);
+ Eval(1889, v is decimal, false);
+ Eval(1890, v is decimal[], false);
+ Eval(1891, v is decimal?, false);
+ Eval(1892, v is decimal?[], false);
+ Eval(1893, v is IntPtr, false);
+ Eval(1894, v is IntPtr[], false);
+ Eval(1895, v is IntPtr?, false);
+ Eval(1896, v is IntPtr?[], false);
+ Eval(1897, v is UIntPtr, false);
+ Eval(1898, v is UIntPtr[], false);
+ Eval(1899, v is UIntPtr?, false);
+ Eval(1900, v is UIntPtr?[], false);
+ Eval(1901, v is Guid, false);
+ Eval(1902, v is Guid[], false);
+ Eval(1903, v is Guid?, false);
+ Eval(1904, v is Guid?[], false);
+ Eval(1905, v is GCHandle, false);
+ Eval(1906, v is GCHandle[], false);
+ Eval(1907, v is GCHandle?, false);
+ Eval(1908, v is GCHandle?[], false);
+ Eval(1909, v is object, true);
+ Eval(1910, v is object[], false);
+ Eval(1911, v is string, false);
+ Eval(1912, v is string[], false);
+ Eval(1913, v is ValueType, false);
+ Eval(1914, v is ValueType[], false);
+ Eval(1915, v is Array, true);
+ Eval(1916, v is Array[], false);
+ Eval(1917, v is Enum, false);
+ Eval(1918, v is Enum[], false);
+ Eval(1919, v is Delegate, false);
+ Eval(1920, v is Delegate[], false);
+ Eval(1921, v is MulticastDelegate, false);
+ Eval(1922, v is MulticastDelegate[], false);
+ Eval(1923, v is IEmpty, false);
+ Eval(1924, v is IEmpty[], false);
+ Eval(1925, v is INotEmpty, false);
+ Eval(1926, v is INotEmpty[], false);
+ Eval(1927, v is IEmptyGen<int>, false);
+ Eval(1928, v is IEmptyGen<int>[], false);
+ Eval(1929, v is INotEmptyGen<int>, false);
+ Eval(1930, v is INotEmptyGen<int>[], false);
+ Eval(1931, v is SimpleDelegate, false);
+ Eval(1932, v is SimpleDelegate[], false);
+ Eval(1933, v is GenericDelegate<int>, false);
+ Eval(1934, v is GenericDelegate<int>[], false);
+ Eval(1935, v is EmptyClass, false);
+ Eval(1936, v is EmptyClass[], false);
+ Eval(1937, v is NotEmptyClass, false);
+ Eval(1938, v is NotEmptyClass[], false);
+ Eval(1939, v is EmptyClassGen<int>, false);
+ Eval(1940, v is EmptyClassGen<int>[], false);
+ Eval(1941, v is NotEmptyClassGen<Guid>, false);
+ Eval(1942, v is NotEmptyClassGen<Guid>[], false);
+ Eval(1943, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(1944, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(1945, v is NestedClass, false);
+ Eval(1946, v is NestedClass[], false);
+ Eval(1947, v is NestedClassGen<Decimal>, false);
+ Eval(1948, v is NestedClassGen<Decimal>[], false);
+ Eval(1949, v is ImplementOneInterfaceC, false);
+ Eval(1950, v is ImplementOneInterfaceC[], false);
+ Eval(1951, v is ImplementTwoInterfaceC, false);
+ Eval(1952, v is ImplementTwoInterfaceC[], false);
+ Eval(1953, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(1954, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(1955, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(1956, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(1957, v is ImplementAllInterfaceC<int>, false);
+ Eval(1958, v is ImplementAllInterfaceC<int>[], false);
+ Eval(1959, v is SealedClass, false);
+ Eval(1960, v is SealedClass[], false);
+ }
+ } // end of test case 0002
+ private static void TestCase0003<T>() where T : struct
+ {
+ {
+ T v = default(T);
+ Eval(1961, v is EmptyStruct, false);
+ Eval(1962, v is EmptyStruct[], false);
+ Eval(1963, v is EmptyStruct?, false);
+ Eval(1964, v is EmptyStruct?[], false);
+ Eval(1965, v is NotEmptyStruct, false);
+ Eval(1966, v is NotEmptyStruct[], false);
+ Eval(1967, v is NotEmptyStruct?, false);
+ Eval(1968, v is NotEmptyStruct?[], false);
+ Eval(1969, v is EmptyStructGen<int>, true);
+ Eval(1970, v is EmptyStructGen<int>[], false);
+ Eval(1971, v is EmptyStructGen<int>?, true);
+ Eval(1972, v is EmptyStructGen<int>?[], false);
+ Eval(1973, v is NotEmptyStructGen<Guid>, false);
+ Eval(1974, v is NotEmptyStructGen<Guid>[], false);
+ Eval(1975, v is NotEmptyStructGen<Guid>?, false);
+ Eval(1976, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(1977, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(1978, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(1979, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(1980, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(1981, v is NestedStruct, false);
+ Eval(1982, v is NestedStruct[], false);
+ Eval(1983, v is NestedStruct?, false);
+ Eval(1984, v is NestedStruct?[], false);
+ Eval(1985, v is NestedStructGen<Decimal>, false);
+ Eval(1986, v is NestedStructGen<Decimal>[], false);
+ Eval(1987, v is NestedStructGen<Decimal>?, false);
+ Eval(1988, v is NestedStructGen<Decimal>?[], false);
+ Eval(1989, v is ExplicitFieldOffsetStruct, false);
+ Eval(1990, v is ExplicitFieldOffsetStruct[], false);
+ Eval(1991, v is ExplicitFieldOffsetStruct?, false);
+ Eval(1992, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(2001, v is MarshalAsStruct, false);
+ Eval(2002, v is MarshalAsStruct[], false);
+ Eval(2003, v is MarshalAsStruct?, false);
+ Eval(2004, v is MarshalAsStruct?[], false);
+ Eval(2005, v is ImplementOneInterface, false);
+ Eval(2006, v is ImplementOneInterface[], false);
+ Eval(2007, v is ImplementOneInterface?, false);
+ Eval(2008, v is ImplementOneInterface?[], false);
+ Eval(2009, v is ImplementTwoInterface, false);
+ Eval(2010, v is ImplementTwoInterface[], false);
+ Eval(2011, v is ImplementTwoInterface?, false);
+ Eval(2012, v is ImplementTwoInterface?[], false);
+ Eval(2013, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(2014, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(2015, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(2016, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(2017, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(2018, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(2019, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(2020, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(2021, v is ImplementAllInterface<int>, false);
+ Eval(2022, v is ImplementAllInterface<int>[], false);
+ Eval(2023, v is ImplementAllInterface<int>?, false);
+ Eval(2024, v is ImplementAllInterface<int>?[], false);
+ Eval(2025, v is IntE, false);
+ Eval(2026, v is IntE[], false);
+ Eval(2027, v is IntE?, false);
+ Eval(2028, v is IntE?[], false);
+ Eval(2029, v is ByteE, false);
+ Eval(2030, v is ByteE[], false);
+ Eval(2031, v is ByteE?, false);
+ Eval(2032, v is ByteE?[], false);
+ Eval(2033, v is LongE, false);
+ Eval(2034, v is LongE[], false);
+ Eval(2035, v is LongE?, false);
+ Eval(2036, v is LongE?[], false);
+ Eval(2037, v is char, false);
+ Eval(2038, v is char[], false);
+ Eval(2039, v is char?, false);
+ Eval(2040, v is char?[], false);
+ Eval(2041, v is bool, false);
+ Eval(2042, v is bool[], false);
+ Eval(2043, v is bool?, false);
+ Eval(2044, v is bool?[], false);
+ Eval(2045, v is byte, false);
+ Eval(2046, v is byte[], false);
+ Eval(2047, v is byte?, false);
+ Eval(2048, v is byte?[], false);
+ Eval(2049, v is sbyte, false);
+ Eval(2050, v is sbyte[], false);
+ Eval(2051, v is sbyte?, false);
+ Eval(2052, v is sbyte?[], false);
+ Eval(2053, v is short, false);
+ Eval(2054, v is short[], false);
+ Eval(2055, v is short?, false);
+ Eval(2056, v is short?[], false);
+ Eval(2057, v is ushort, false);
+ Eval(2058, v is ushort[], false);
+ Eval(2059, v is ushort?, false);
+ Eval(2060, v is ushort?[], false);
+ Eval(2061, v is int, false);
+ Eval(2062, v is int[], false);
+ Eval(2063, v is int?, false);
+ Eval(2064, v is int?[], false);
+ Eval(2065, v is uint, false);
+ Eval(2066, v is uint[], false);
+ Eval(2067, v is uint?, false);
+ Eval(2068, v is uint?[], false);
+ Eval(2069, v is long, false);
+ Eval(2070, v is long[], false);
+ Eval(2071, v is long?, false);
+ Eval(2072, v is long?[], false);
+ Eval(2073, v is ulong, false);
+ Eval(2074, v is ulong[], false);
+ Eval(2075, v is ulong?, false);
+ Eval(2076, v is ulong?[], false);
+ Eval(2077, v is float, false);
+ Eval(2078, v is float[], false);
+ Eval(2079, v is float?, false);
+ Eval(2080, v is float?[], false);
+ Eval(2081, v is double, false);
+ Eval(2082, v is double[], false);
+ Eval(2083, v is double?, false);
+ Eval(2084, v is double?[], false);
+ Eval(2085, v is decimal, false);
+ Eval(2086, v is decimal[], false);
+ Eval(2087, v is decimal?, false);
+ Eval(2088, v is decimal?[], false);
+ Eval(2089, v is IntPtr, false);
+ Eval(2090, v is IntPtr[], false);
+ Eval(2091, v is IntPtr?, false);
+ Eval(2092, v is IntPtr?[], false);
+ Eval(2093, v is UIntPtr, false);
+ Eval(2094, v is UIntPtr[], false);
+ Eval(2095, v is UIntPtr?, false);
+ Eval(2096, v is UIntPtr?[], false);
+ Eval(2097, v is Guid, false);
+ Eval(2098, v is Guid[], false);
+ Eval(2099, v is Guid?, false);
+ Eval(2100, v is Guid?[], false);
+ Eval(2101, v is GCHandle, false);
+ Eval(2102, v is GCHandle[], false);
+ Eval(2103, v is GCHandle?, false);
+ Eval(2104, v is GCHandle?[], false);
+ Eval(2105, v is object, true);
+ Eval(2106, v is object[], false);
+ Eval(2107, v is string, false);
+ Eval(2108, v is string[], false);
+ Eval(2109, v is ValueType, true);
+ Eval(2110, v is ValueType[], false);
+ Eval(2111, v is Array, false);
+ Eval(2112, v is Array[], false);
+ Eval(2113, v is Enum, false);
+ Eval(2114, v is Enum[], false);
+ Eval(2115, v is Delegate, false);
+ Eval(2116, v is Delegate[], false);
+ Eval(2117, v is MulticastDelegate, false);
+ Eval(2118, v is MulticastDelegate[], false);
+ Eval(2119, v is IEmpty, false);
+ Eval(2120, v is IEmpty[], false);
+ Eval(2121, v is INotEmpty, false);
+ Eval(2122, v is INotEmpty[], false);
+ Eval(2123, v is IEmptyGen<int>, false);
+ Eval(2124, v is IEmptyGen<int>[], false);
+ Eval(2125, v is INotEmptyGen<int>, false);
+ Eval(2126, v is INotEmptyGen<int>[], false);
+ Eval(2127, v is SimpleDelegate, false);
+ Eval(2128, v is SimpleDelegate[], false);
+ Eval(2129, v is GenericDelegate<int>, false);
+ Eval(2130, v is GenericDelegate<int>[], false);
+ Eval(2131, v is EmptyClass, false);
+ Eval(2132, v is EmptyClass[], false);
+ Eval(2133, v is NotEmptyClass, false);
+ Eval(2134, v is NotEmptyClass[], false);
+ Eval(2135, v is EmptyClassGen<int>, false);
+ Eval(2136, v is EmptyClassGen<int>[], false);
+ Eval(2137, v is NotEmptyClassGen<Guid>, false);
+ Eval(2138, v is NotEmptyClassGen<Guid>[], false);
+ Eval(2139, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(2140, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(2141, v is NestedClass, false);
+ Eval(2142, v is NestedClass[], false);
+ Eval(2143, v is NestedClassGen<Decimal>, false);
+ Eval(2144, v is NestedClassGen<Decimal>[], false);
+ Eval(2145, v is ImplementOneInterfaceC, false);
+ Eval(2146, v is ImplementOneInterfaceC[], false);
+ Eval(2147, v is ImplementTwoInterfaceC, false);
+ Eval(2148, v is ImplementTwoInterfaceC[], false);
+ Eval(2149, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(2150, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(2151, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(2152, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(2153, v is ImplementAllInterfaceC<int>, false);
+ Eval(2154, v is ImplementAllInterfaceC<int>[], false);
+ Eval(2155, v is SealedClass, false);
+ Eval(2156, v is SealedClass[], false);
+ }
+ {
+ T? v = default(T);
+ Eval(2157, v is EmptyStruct, false);
+ Eval(2158, v is EmptyStruct[], false);
+ Eval(2159, v is EmptyStruct?, false);
+ Eval(2160, v is EmptyStruct?[], false);
+ Eval(2161, v is NotEmptyStruct, false);
+ Eval(2162, v is NotEmptyStruct[], false);
+ Eval(2163, v is NotEmptyStruct?, false);
+ Eval(2164, v is NotEmptyStruct?[], false);
+ Eval(2165, v is EmptyStructGen<int>, true);
+ Eval(2166, v is EmptyStructGen<int>[], false);
+ Eval(2167, v is EmptyStructGen<int>?, true);
+ Eval(2168, v is EmptyStructGen<int>?[], false);
+ Eval(2169, v is NotEmptyStructGen<Guid>, false);
+ Eval(2170, v is NotEmptyStructGen<Guid>[], false);
+ Eval(2171, v is NotEmptyStructGen<Guid>?, false);
+ Eval(2172, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(2173, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(2174, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(2175, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(2176, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(2177, v is NestedStruct, false);
+ Eval(2178, v is NestedStruct[], false);
+ Eval(2179, v is NestedStruct?, false);
+ Eval(2180, v is NestedStruct?[], false);
+ Eval(2181, v is NestedStructGen<Decimal>, false);
+ Eval(2182, v is NestedStructGen<Decimal>[], false);
+ Eval(2183, v is NestedStructGen<Decimal>?, false);
+ Eval(2184, v is NestedStructGen<Decimal>?[], false);
+ Eval(2185, v is ExplicitFieldOffsetStruct, false);
+ Eval(2186, v is ExplicitFieldOffsetStruct[], false);
+ Eval(2187, v is ExplicitFieldOffsetStruct?, false);
+ Eval(2188, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(2197, v is MarshalAsStruct, false);
+ Eval(2198, v is MarshalAsStruct[], false);
+ Eval(2199, v is MarshalAsStruct?, false);
+ Eval(2200, v is MarshalAsStruct?[], false);
+ Eval(2201, v is ImplementOneInterface, false);
+ Eval(2202, v is ImplementOneInterface[], false);
+ Eval(2203, v is ImplementOneInterface?, false);
+ Eval(2204, v is ImplementOneInterface?[], false);
+ Eval(2205, v is ImplementTwoInterface, false);
+ Eval(2206, v is ImplementTwoInterface[], false);
+ Eval(2207, v is ImplementTwoInterface?, false);
+ Eval(2208, v is ImplementTwoInterface?[], false);
+ Eval(2209, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(2210, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(2211, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(2212, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(2213, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(2214, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(2215, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(2216, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(2217, v is ImplementAllInterface<int>, false);
+ Eval(2218, v is ImplementAllInterface<int>[], false);
+ Eval(2219, v is ImplementAllInterface<int>?, false);
+ Eval(2220, v is ImplementAllInterface<int>?[], false);
+ Eval(2221, v is IntE, false);
+ Eval(2222, v is IntE[], false);
+ Eval(2223, v is IntE?, false);
+ Eval(2224, v is IntE?[], false);
+ Eval(2225, v is ByteE, false);
+ Eval(2226, v is ByteE[], false);
+ Eval(2227, v is ByteE?, false);
+ Eval(2228, v is ByteE?[], false);
+ Eval(2229, v is LongE, false);
+ Eval(2230, v is LongE[], false);
+ Eval(2231, v is LongE?, false);
+ Eval(2232, v is LongE?[], false);
+ Eval(2233, v is char, false);
+ Eval(2234, v is char[], false);
+ Eval(2235, v is char?, false);
+ Eval(2236, v is char?[], false);
+ Eval(2237, v is bool, false);
+ Eval(2238, v is bool[], false);
+ Eval(2239, v is bool?, false);
+ Eval(2240, v is bool?[], false);
+ Eval(2241, v is byte, false);
+ Eval(2242, v is byte[], false);
+ Eval(2243, v is byte?, false);
+ Eval(2244, v is byte?[], false);
+ Eval(2245, v is sbyte, false);
+ Eval(2246, v is sbyte[], false);
+ Eval(2247, v is sbyte?, false);
+ Eval(2248, v is sbyte?[], false);
+ Eval(2249, v is short, false);
+ Eval(2250, v is short[], false);
+ Eval(2251, v is short?, false);
+ Eval(2252, v is short?[], false);
+ Eval(2253, v is ushort, false);
+ Eval(2254, v is ushort[], false);
+ Eval(2255, v is ushort?, false);
+ Eval(2256, v is ushort?[], false);
+ Eval(2257, v is int, false);
+ Eval(2258, v is int[], false);
+ Eval(2259, v is int?, false);
+ Eval(2260, v is int?[], false);
+ Eval(2261, v is uint, false);
+ Eval(2262, v is uint[], false);
+ Eval(2263, v is uint?, false);
+ Eval(2264, v is uint?[], false);
+ Eval(2265, v is long, false);
+ Eval(2266, v is long[], false);
+ Eval(2267, v is long?, false);
+ Eval(2268, v is long?[], false);
+ Eval(2269, v is ulong, false);
+ Eval(2270, v is ulong[], false);
+ Eval(2271, v is ulong?, false);
+ Eval(2272, v is ulong?[], false);
+ Eval(2273, v is float, false);
+ Eval(2274, v is float[], false);
+ Eval(2275, v is float?, false);
+ Eval(2276, v is float?[], false);
+ Eval(2277, v is double, false);
+ Eval(2278, v is double[], false);
+ Eval(2279, v is double?, false);
+ Eval(2280, v is double?[], false);
+ Eval(2281, v is decimal, false);
+ Eval(2282, v is decimal[], false);
+ Eval(2283, v is decimal?, false);
+ Eval(2284, v is decimal?[], false);
+ Eval(2285, v is IntPtr, false);
+ Eval(2286, v is IntPtr[], false);
+ Eval(2287, v is IntPtr?, false);
+ Eval(2288, v is IntPtr?[], false);
+ Eval(2289, v is UIntPtr, false);
+ Eval(2290, v is UIntPtr[], false);
+ Eval(2291, v is UIntPtr?, false);
+ Eval(2292, v is UIntPtr?[], false);
+ Eval(2293, v is Guid, false);
+ Eval(2294, v is Guid[], false);
+ Eval(2295, v is Guid?, false);
+ Eval(2296, v is Guid?[], false);
+ Eval(2297, v is GCHandle, false);
+ Eval(2298, v is GCHandle[], false);
+ Eval(2299, v is GCHandle?, false);
+ Eval(2300, v is GCHandle?[], false);
+ Eval(2301, v is object, true);
+ Eval(2302, v is object[], false);
+ Eval(2303, v is string, false);
+ Eval(2304, v is string[], false);
+ Eval(2305, v is ValueType, true);
+ Eval(2306, v is ValueType[], false);
+ Eval(2307, v is Array, false);
+ Eval(2308, v is Array[], false);
+ Eval(2309, v is Enum, false);
+ Eval(2310, v is Enum[], false);
+ Eval(2311, v is Delegate, false);
+ Eval(2312, v is Delegate[], false);
+ Eval(2313, v is MulticastDelegate, false);
+ Eval(2314, v is MulticastDelegate[], false);
+ Eval(2315, v is IEmpty, false);
+ Eval(2316, v is IEmpty[], false);
+ Eval(2317, v is INotEmpty, false);
+ Eval(2318, v is INotEmpty[], false);
+ Eval(2319, v is IEmptyGen<int>, false);
+ Eval(2320, v is IEmptyGen<int>[], false);
+ Eval(2321, v is INotEmptyGen<int>, false);
+ Eval(2322, v is INotEmptyGen<int>[], false);
+ Eval(2323, v is SimpleDelegate, false);
+ Eval(2324, v is SimpleDelegate[], false);
+ Eval(2325, v is GenericDelegate<int>, false);
+ Eval(2326, v is GenericDelegate<int>[], false);
+ Eval(2327, v is EmptyClass, false);
+ Eval(2328, v is EmptyClass[], false);
+ Eval(2329, v is NotEmptyClass, false);
+ Eval(2330, v is NotEmptyClass[], false);
+ Eval(2331, v is EmptyClassGen<int>, false);
+ Eval(2332, v is EmptyClassGen<int>[], false);
+ Eval(2333, v is NotEmptyClassGen<Guid>, false);
+ Eval(2334, v is NotEmptyClassGen<Guid>[], false);
+ Eval(2335, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(2336, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(2337, v is NestedClass, false);
+ Eval(2338, v is NestedClass[], false);
+ Eval(2339, v is NestedClassGen<Decimal>, false);
+ Eval(2340, v is NestedClassGen<Decimal>[], false);
+ Eval(2341, v is ImplementOneInterfaceC, false);
+ Eval(2342, v is ImplementOneInterfaceC[], false);
+ Eval(2343, v is ImplementTwoInterfaceC, false);
+ Eval(2344, v is ImplementTwoInterfaceC[], false);
+ Eval(2345, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(2346, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(2347, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(2348, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(2349, v is ImplementAllInterfaceC<int>, false);
+ Eval(2350, v is ImplementAllInterfaceC<int>[], false);
+ Eval(2351, v is SealedClass, false);
+ Eval(2352, v is SealedClass[], false);
+ }
+ {
+ T? v = default(T?);
+ Eval(2353, v is EmptyStruct, false);
+ Eval(2354, v is EmptyStruct[], false);
+ Eval(2355, v is EmptyStruct?, false);
+ Eval(2356, v is EmptyStruct?[], false);
+ Eval(2357, v is NotEmptyStruct, false);
+ Eval(2358, v is NotEmptyStruct[], false);
+ Eval(2359, v is NotEmptyStruct?, false);
+ Eval(2360, v is NotEmptyStruct?[], false);
+ Eval(2361, v is EmptyStructGen<int>, false);
+ Eval(2362, v is EmptyStructGen<int>[], false);
+ Eval(2363, v is EmptyStructGen<int>?, false);
+ Eval(2364, v is EmptyStructGen<int>?[], false);
+ Eval(2365, v is NotEmptyStructGen<Guid>, false);
+ Eval(2366, v is NotEmptyStructGen<Guid>[], false);
+ Eval(2367, v is NotEmptyStructGen<Guid>?, false);
+ Eval(2368, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(2369, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(2370, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(2371, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(2372, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(2373, v is NestedStruct, false);
+ Eval(2374, v is NestedStruct[], false);
+ Eval(2375, v is NestedStruct?, false);
+ Eval(2376, v is NestedStruct?[], false);
+ Eval(2377, v is NestedStructGen<Decimal>, false);
+ Eval(2378, v is NestedStructGen<Decimal>[], false);
+ Eval(2379, v is NestedStructGen<Decimal>?, false);
+ Eval(2380, v is NestedStructGen<Decimal>?[], false);
+ Eval(2381, v is ExplicitFieldOffsetStruct, false);
+ Eval(2382, v is ExplicitFieldOffsetStruct[], false);
+ Eval(2383, v is ExplicitFieldOffsetStruct?, false);
+ Eval(2384, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(2393, v is MarshalAsStruct, false);
+ Eval(2394, v is MarshalAsStruct[], false);
+ Eval(2395, v is MarshalAsStruct?, false);
+ Eval(2396, v is MarshalAsStruct?[], false);
+ Eval(2397, v is ImplementOneInterface, false);
+ Eval(2398, v is ImplementOneInterface[], false);
+ Eval(2399, v is ImplementOneInterface?, false);
+ Eval(2400, v is ImplementOneInterface?[], false);
+ Eval(2401, v is ImplementTwoInterface, false);
+ Eval(2402, v is ImplementTwoInterface[], false);
+ Eval(2403, v is ImplementTwoInterface?, false);
+ Eval(2404, v is ImplementTwoInterface?[], false);
+ Eval(2405, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(2406, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(2407, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(2408, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(2409, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(2410, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(2411, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(2412, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(2413, v is ImplementAllInterface<int>, false);
+ Eval(2414, v is ImplementAllInterface<int>[], false);
+ Eval(2415, v is ImplementAllInterface<int>?, false);
+ Eval(2416, v is ImplementAllInterface<int>?[], false);
+ Eval(2417, v is IntE, false);
+ Eval(2418, v is IntE[], false);
+ Eval(2419, v is IntE?, false);
+ Eval(2420, v is IntE?[], false);
+ Eval(2421, v is ByteE, false);
+ Eval(2422, v is ByteE[], false);
+ Eval(2423, v is ByteE?, false);
+ Eval(2424, v is ByteE?[], false);
+ Eval(2425, v is LongE, false);
+ Eval(2426, v is LongE[], false);
+ Eval(2427, v is LongE?, false);
+ Eval(2428, v is LongE?[], false);
+ Eval(2429, v is char, false);
+ Eval(2430, v is char[], false);
+ Eval(2431, v is char?, false);
+ Eval(2432, v is char?[], false);
+ Eval(2433, v is bool, false);
+ Eval(2434, v is bool[], false);
+ Eval(2435, v is bool?, false);
+ Eval(2436, v is bool?[], false);
+ Eval(2437, v is byte, false);
+ Eval(2438, v is byte[], false);
+ Eval(2439, v is byte?, false);
+ Eval(2440, v is byte?[], false);
+ Eval(2441, v is sbyte, false);
+ Eval(2442, v is sbyte[], false);
+ Eval(2443, v is sbyte?, false);
+ Eval(2444, v is sbyte?[], false);
+ Eval(2445, v is short, false);
+ Eval(2446, v is short[], false);
+ Eval(2447, v is short?, false);
+ Eval(2448, v is short?[], false);
+ Eval(2449, v is ushort, false);
+ Eval(2450, v is ushort[], false);
+ Eval(2451, v is ushort?, false);
+ Eval(2452, v is ushort?[], false);
+ Eval(2453, v is int, false);
+ Eval(2454, v is int[], false);
+ Eval(2455, v is int?, false);
+ Eval(2456, v is int?[], false);
+ Eval(2457, v is uint, false);
+ Eval(2458, v is uint[], false);
+ Eval(2459, v is uint?, false);
+ Eval(2460, v is uint?[], false);
+ Eval(2461, v is long, false);
+ Eval(2462, v is long[], false);
+ Eval(2463, v is long?, false);
+ Eval(2464, v is long?[], false);
+ Eval(2465, v is ulong, false);
+ Eval(2466, v is ulong[], false);
+ Eval(2467, v is ulong?, false);
+ Eval(2468, v is ulong?[], false);
+ Eval(2469, v is float, false);
+ Eval(2470, v is float[], false);
+ Eval(2471, v is float?, false);
+ Eval(2472, v is float?[], false);
+ Eval(2473, v is double, false);
+ Eval(2474, v is double[], false);
+ Eval(2475, v is double?, false);
+ Eval(2476, v is double?[], false);
+ Eval(2477, v is decimal, false);
+ Eval(2478, v is decimal[], false);
+ Eval(2479, v is decimal?, false);
+ Eval(2480, v is decimal?[], false);
+ Eval(2481, v is IntPtr, false);
+ Eval(2482, v is IntPtr[], false);
+ Eval(2483, v is IntPtr?, false);
+ Eval(2484, v is IntPtr?[], false);
+ Eval(2485, v is UIntPtr, false);
+ Eval(2486, v is UIntPtr[], false);
+ Eval(2487, v is UIntPtr?, false);
+ Eval(2488, v is UIntPtr?[], false);
+ Eval(2489, v is Guid, false);
+ Eval(2490, v is Guid[], false);
+ Eval(2491, v is Guid?, false);
+ Eval(2492, v is Guid?[], false);
+ Eval(2493, v is GCHandle, false);
+ Eval(2494, v is GCHandle[], false);
+ Eval(2495, v is GCHandle?, false);
+ Eval(2496, v is GCHandle?[], false);
+ Eval(2497, v is object, false);
+ Eval(2498, v is object[], false);
+ Eval(2499, v is string, false);
+ Eval(2500, v is string[], false);
+ Eval(2501, v is ValueType, false);
+ Eval(2502, v is ValueType[], false);
+ Eval(2503, v is Array, false);
+ Eval(2504, v is Array[], false);
+ Eval(2505, v is Enum, false);
+ Eval(2506, v is Enum[], false);
+ Eval(2507, v is Delegate, false);
+ Eval(2508, v is Delegate[], false);
+ Eval(2509, v is MulticastDelegate, false);
+ Eval(2510, v is MulticastDelegate[], false);
+ Eval(2511, v is IEmpty, false);
+ Eval(2512, v is IEmpty[], false);
+ Eval(2513, v is INotEmpty, false);
+ Eval(2514, v is INotEmpty[], false);
+ Eval(2515, v is IEmptyGen<int>, false);
+ Eval(2516, v is IEmptyGen<int>[], false);
+ Eval(2517, v is INotEmptyGen<int>, false);
+ Eval(2518, v is INotEmptyGen<int>[], false);
+ Eval(2519, v is SimpleDelegate, false);
+ Eval(2520, v is SimpleDelegate[], false);
+ Eval(2521, v is GenericDelegate<int>, false);
+ Eval(2522, v is GenericDelegate<int>[], false);
+ Eval(2523, v is EmptyClass, false);
+ Eval(2524, v is EmptyClass[], false);
+ Eval(2525, v is NotEmptyClass, false);
+ Eval(2526, v is NotEmptyClass[], false);
+ Eval(2527, v is EmptyClassGen<int>, false);
+ Eval(2528, v is EmptyClassGen<int>[], false);
+ Eval(2529, v is NotEmptyClassGen<Guid>, false);
+ Eval(2530, v is NotEmptyClassGen<Guid>[], false);
+ Eval(2531, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(2532, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(2533, v is NestedClass, false);
+ Eval(2534, v is NestedClass[], false);
+ Eval(2535, v is NestedClassGen<Decimal>, false);
+ Eval(2536, v is NestedClassGen<Decimal>[], false);
+ Eval(2537, v is ImplementOneInterfaceC, false);
+ Eval(2538, v is ImplementOneInterfaceC[], false);
+ Eval(2539, v is ImplementTwoInterfaceC, false);
+ Eval(2540, v is ImplementTwoInterfaceC[], false);
+ Eval(2541, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(2542, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(2543, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(2544, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(2545, v is ImplementAllInterfaceC<int>, false);
+ Eval(2546, v is ImplementAllInterfaceC<int>[], false);
+ Eval(2547, v is SealedClass, false);
+ Eval(2548, v is SealedClass[], false);
+ }
+ {
+ T?[] v = default(T?[]);
+ Eval(2549, v is EmptyStruct, false);
+ Eval(2550, v is EmptyStruct[], false);
+ Eval(2551, v is EmptyStruct?, false);
+ Eval(2552, v is EmptyStruct?[], false);
+ Eval(2553, v is NotEmptyStruct, false);
+ Eval(2554, v is NotEmptyStruct[], false);
+ Eval(2555, v is NotEmptyStruct?, false);
+ Eval(2556, v is NotEmptyStruct?[], false);
+ Eval(2557, v is EmptyStructGen<int>, false);
+ Eval(2558, v is EmptyStructGen<int>[], false);
+ Eval(2559, v is EmptyStructGen<int>?, false);
+ Eval(2560, v is EmptyStructGen<int>?[], false);
+ Eval(2561, v is NotEmptyStructGen<Guid>, false);
+ Eval(2562, v is NotEmptyStructGen<Guid>[], false);
+ Eval(2563, v is NotEmptyStructGen<Guid>?, false);
+ Eval(2564, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(2565, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(2566, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(2567, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(2568, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(2569, v is NestedStruct, false);
+ Eval(2570, v is NestedStruct[], false);
+ Eval(2571, v is NestedStruct?, false);
+ Eval(2572, v is NestedStruct?[], false);
+ Eval(2573, v is NestedStructGen<Decimal>, false);
+ Eval(2574, v is NestedStructGen<Decimal>[], false);
+ Eval(2575, v is NestedStructGen<Decimal>?, false);
+ Eval(2576, v is NestedStructGen<Decimal>?[], false);
+ Eval(2577, v is ExplicitFieldOffsetStruct, false);
+ Eval(2578, v is ExplicitFieldOffsetStruct[], false);
+ Eval(2579, v is ExplicitFieldOffsetStruct?, false);
+ Eval(2580, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(2589, v is MarshalAsStruct, false);
+ Eval(2590, v is MarshalAsStruct[], false);
+ Eval(2591, v is MarshalAsStruct?, false);
+ Eval(2592, v is MarshalAsStruct?[], false);
+ Eval(2593, v is ImplementOneInterface, false);
+ Eval(2594, v is ImplementOneInterface[], false);
+ Eval(2595, v is ImplementOneInterface?, false);
+ Eval(2596, v is ImplementOneInterface?[], false);
+ Eval(2597, v is ImplementTwoInterface, false);
+ Eval(2598, v is ImplementTwoInterface[], false);
+ Eval(2599, v is ImplementTwoInterface?, false);
+ Eval(2600, v is ImplementTwoInterface?[], false);
+ Eval(2601, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(2602, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(2603, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(2604, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(2605, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(2606, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(2607, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(2608, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(2609, v is ImplementAllInterface<int>, false);
+ Eval(2610, v is ImplementAllInterface<int>[], false);
+ Eval(2611, v is ImplementAllInterface<int>?, false);
+ Eval(2612, v is ImplementAllInterface<int>?[], false);
+ Eval(2613, v is IntE, false);
+ Eval(2614, v is IntE[], false);
+ Eval(2615, v is IntE?, false);
+ Eval(2616, v is IntE?[], false);
+ Eval(2617, v is ByteE, false);
+ Eval(2618, v is ByteE[], false);
+ Eval(2619, v is ByteE?, false);
+ Eval(2620, v is ByteE?[], false);
+ Eval(2621, v is LongE, false);
+ Eval(2622, v is LongE[], false);
+ Eval(2623, v is LongE?, false);
+ Eval(2624, v is LongE?[], false);
+ Eval(2625, v is char, false);
+ Eval(2626, v is char[], false);
+ Eval(2627, v is char?, false);
+ Eval(2628, v is char?[], false);
+ Eval(2629, v is bool, false);
+ Eval(2630, v is bool[], false);
+ Eval(2631, v is bool?, false);
+ Eval(2632, v is bool?[], false);
+ Eval(2633, v is byte, false);
+ Eval(2634, v is byte[], false);
+ Eval(2635, v is byte?, false);
+ Eval(2636, v is byte?[], false);
+ Eval(2637, v is sbyte, false);
+ Eval(2638, v is sbyte[], false);
+ Eval(2639, v is sbyte?, false);
+ Eval(2640, v is sbyte?[], false);
+ Eval(2641, v is short, false);
+ Eval(2642, v is short[], false);
+ Eval(2643, v is short?, false);
+ Eval(2644, v is short?[], false);
+ Eval(2645, v is ushort, false);
+ Eval(2646, v is ushort[], false);
+ Eval(2647, v is ushort?, false);
+ Eval(2648, v is ushort?[], false);
+ Eval(2649, v is int, false);
+ Eval(2650, v is int[], false);
+ Eval(2651, v is int?, false);
+ Eval(2652, v is int?[], false);
+ Eval(2653, v is uint, false);
+ Eval(2654, v is uint[], false);
+ Eval(2655, v is uint?, false);
+ Eval(2656, v is uint?[], false);
+ Eval(2657, v is long, false);
+ Eval(2658, v is long[], false);
+ Eval(2659, v is long?, false);
+ Eval(2660, v is long?[], false);
+ Eval(2661, v is ulong, false);
+ Eval(2662, v is ulong[], false);
+ Eval(2663, v is ulong?, false);
+ Eval(2664, v is ulong?[], false);
+ Eval(2665, v is float, false);
+ Eval(2666, v is float[], false);
+ Eval(2667, v is float?, false);
+ Eval(2668, v is float?[], false);
+ Eval(2669, v is double, false);
+ Eval(2670, v is double[], false);
+ Eval(2671, v is double?, false);
+ Eval(2672, v is double?[], false);
+ Eval(2673, v is decimal, false);
+ Eval(2674, v is decimal[], false);
+ Eval(2675, v is decimal?, false);
+ Eval(2676, v is decimal?[], false);
+ Eval(2677, v is IntPtr, false);
+ Eval(2678, v is IntPtr[], false);
+ Eval(2679, v is IntPtr?, false);
+ Eval(2680, v is IntPtr?[], false);
+ Eval(2681, v is UIntPtr, false);
+ Eval(2682, v is UIntPtr[], false);
+ Eval(2683, v is UIntPtr?, false);
+ Eval(2684, v is UIntPtr?[], false);
+ Eval(2685, v is Guid, false);
+ Eval(2686, v is Guid[], false);
+ Eval(2687, v is Guid?, false);
+ Eval(2688, v is Guid?[], false);
+ Eval(2689, v is GCHandle, false);
+ Eval(2690, v is GCHandle[], false);
+ Eval(2691, v is GCHandle?, false);
+ Eval(2692, v is GCHandle?[], false);
+ Eval(2693, v is object, false);
+ Eval(2694, v is object[], false);
+ Eval(2695, v is string, false);
+ Eval(2696, v is string[], false);
+ Eval(2697, v is ValueType, false);
+ Eval(2698, v is ValueType[], false);
+ Eval(2699, v is Array, false);
+ Eval(2700, v is Array[], false);
+ Eval(2701, v is Enum, false);
+ Eval(2702, v is Enum[], false);
+ Eval(2703, v is Delegate, false);
+ Eval(2704, v is Delegate[], false);
+ Eval(2705, v is MulticastDelegate, false);
+ Eval(2706, v is MulticastDelegate[], false);
+ Eval(2707, v is IEmpty, false);
+ Eval(2708, v is IEmpty[], false);
+ Eval(2709, v is INotEmpty, false);
+ Eval(2710, v is INotEmpty[], false);
+ Eval(2711, v is IEmptyGen<int>, false);
+ Eval(2712, v is IEmptyGen<int>[], false);
+ Eval(2713, v is INotEmptyGen<int>, false);
+ Eval(2714, v is INotEmptyGen<int>[], false);
+ Eval(2715, v is SimpleDelegate, false);
+ Eval(2716, v is SimpleDelegate[], false);
+ Eval(2717, v is GenericDelegate<int>, false);
+ Eval(2718, v is GenericDelegate<int>[], false);
+ Eval(2719, v is EmptyClass, false);
+ Eval(2720, v is EmptyClass[], false);
+ Eval(2721, v is NotEmptyClass, false);
+ Eval(2722, v is NotEmptyClass[], false);
+ Eval(2723, v is EmptyClassGen<int>, false);
+ Eval(2724, v is EmptyClassGen<int>[], false);
+ Eval(2725, v is NotEmptyClassGen<Guid>, false);
+ Eval(2726, v is NotEmptyClassGen<Guid>[], false);
+ Eval(2727, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(2728, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(2729, v is NestedClass, false);
+ Eval(2730, v is NestedClass[], false);
+ Eval(2731, v is NestedClassGen<Decimal>, false);
+ Eval(2732, v is NestedClassGen<Decimal>[], false);
+ Eval(2733, v is ImplementOneInterfaceC, false);
+ Eval(2734, v is ImplementOneInterfaceC[], false);
+ Eval(2735, v is ImplementTwoInterfaceC, false);
+ Eval(2736, v is ImplementTwoInterfaceC[], false);
+ Eval(2737, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(2738, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(2739, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(2740, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(2741, v is ImplementAllInterfaceC<int>, false);
+ Eval(2742, v is ImplementAllInterfaceC<int>[], false);
+ Eval(2743, v is SealedClass, false);
+ Eval(2744, v is SealedClass[], false);
+ }
+ {
+ T?[] v = new T?[] { default(T) }; ;
+ Eval(2745, v is EmptyStruct, false);
+ Eval(2746, v is EmptyStruct[], false);
+ Eval(2747, v is EmptyStruct?, false);
+ Eval(2748, v is EmptyStruct?[], false);
+ Eval(2749, v is NotEmptyStruct, false);
+ Eval(2750, v is NotEmptyStruct[], false);
+ Eval(2751, v is NotEmptyStruct?, false);
+ Eval(2752, v is NotEmptyStruct?[], false);
+ Eval(2753, v is EmptyStructGen<int>, false);
+ Eval(2754, v is EmptyStructGen<int>[], false);
+ Eval(2755, v is EmptyStructGen<int>?, false);
+ Eval(2756, v is EmptyStructGen<int>?[], true);
+ Eval(2757, v is NotEmptyStructGen<Guid>, false);
+ Eval(2758, v is NotEmptyStructGen<Guid>[], false);
+ Eval(2759, v is NotEmptyStructGen<Guid>?, false);
+ Eval(2760, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(2761, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(2762, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(2763, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(2764, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(2765, v is NestedStruct, false);
+ Eval(2766, v is NestedStruct[], false);
+ Eval(2767, v is NestedStruct?, false);
+ Eval(2768, v is NestedStruct?[], false);
+ Eval(2769, v is NestedStructGen<Decimal>, false);
+ Eval(2770, v is NestedStructGen<Decimal>[], false);
+ Eval(2771, v is NestedStructGen<Decimal>?, false);
+ Eval(2772, v is NestedStructGen<Decimal>?[], false);
+ Eval(2773, v is ExplicitFieldOffsetStruct, false);
+ Eval(2774, v is ExplicitFieldOffsetStruct[], false);
+ Eval(2775, v is ExplicitFieldOffsetStruct?, false);
+ Eval(2776, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(2785, v is MarshalAsStruct, false);
+ Eval(2786, v is MarshalAsStruct[], false);
+ Eval(2787, v is MarshalAsStruct?, false);
+ Eval(2788, v is MarshalAsStruct?[], false);
+ Eval(2789, v is ImplementOneInterface, false);
+ Eval(2790, v is ImplementOneInterface[], false);
+ Eval(2791, v is ImplementOneInterface?, false);
+ Eval(2792, v is ImplementOneInterface?[], false);
+ Eval(2793, v is ImplementTwoInterface, false);
+ Eval(2794, v is ImplementTwoInterface[], false);
+ Eval(2795, v is ImplementTwoInterface?, false);
+ Eval(2796, v is ImplementTwoInterface?[], false);
+ Eval(2797, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(2798, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(2799, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(2800, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(2801, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(2802, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(2803, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(2804, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(2805, v is ImplementAllInterface<int>, false);
+ Eval(2806, v is ImplementAllInterface<int>[], false);
+ Eval(2807, v is ImplementAllInterface<int>?, false);
+ Eval(2808, v is ImplementAllInterface<int>?[], false);
+ Eval(2809, v is IntE, false);
+ Eval(2810, v is IntE[], false);
+ Eval(2811, v is IntE?, false);
+ Eval(2812, v is IntE?[], false);
+ Eval(2813, v is ByteE, false);
+ Eval(2814, v is ByteE[], false);
+ Eval(2815, v is ByteE?, false);
+ Eval(2816, v is ByteE?[], false);
+ Eval(2817, v is LongE, false);
+ Eval(2818, v is LongE[], false);
+ Eval(2819, v is LongE?, false);
+ Eval(2820, v is LongE?[], false);
+ Eval(2821, v is char, false);
+ Eval(2822, v is char[], false);
+ Eval(2823, v is char?, false);
+ Eval(2824, v is char?[], false);
+ Eval(2825, v is bool, false);
+ Eval(2826, v is bool[], false);
+ Eval(2827, v is bool?, false);
+ Eval(2828, v is bool?[], false);
+ Eval(2829, v is byte, false);
+ Eval(2830, v is byte[], false);
+ Eval(2831, v is byte?, false);
+ Eval(2832, v is byte?[], false);
+ Eval(2833, v is sbyte, false);
+ Eval(2834, v is sbyte[], false);
+ Eval(2835, v is sbyte?, false);
+ Eval(2836, v is sbyte?[], false);
+ Eval(2837, v is short, false);
+ Eval(2838, v is short[], false);
+ Eval(2839, v is short?, false);
+ Eval(2840, v is short?[], false);
+ Eval(2841, v is ushort, false);
+ Eval(2842, v is ushort[], false);
+ Eval(2843, v is ushort?, false);
+ Eval(2844, v is ushort?[], false);
+ Eval(2845, v is int, false);
+ Eval(2846, v is int[], false);
+ Eval(2847, v is int?, false);
+ Eval(2848, v is int?[], false);
+ Eval(2849, v is uint, false);
+ Eval(2850, v is uint[], false);
+ Eval(2851, v is uint?, false);
+ Eval(2852, v is uint?[], false);
+ Eval(2853, v is long, false);
+ Eval(2854, v is long[], false);
+ Eval(2855, v is long?, false);
+ Eval(2856, v is long?[], false);
+ Eval(2857, v is ulong, false);
+ Eval(2858, v is ulong[], false);
+ Eval(2859, v is ulong?, false);
+ Eval(2860, v is ulong?[], false);
+ Eval(2861, v is float, false);
+ Eval(2862, v is float[], false);
+ Eval(2863, v is float?, false);
+ Eval(2864, v is float?[], false);
+ Eval(2865, v is double, false);
+ Eval(2866, v is double[], false);
+ Eval(2867, v is double?, false);
+ Eval(2868, v is double?[], false);
+ Eval(2869, v is decimal, false);
+ Eval(2870, v is decimal[], false);
+ Eval(2871, v is decimal?, false);
+ Eval(2872, v is decimal?[], false);
+ Eval(2873, v is IntPtr, false);
+ Eval(2874, v is IntPtr[], false);
+ Eval(2875, v is IntPtr?, false);
+ Eval(2876, v is IntPtr?[], false);
+ Eval(2877, v is UIntPtr, false);
+ Eval(2878, v is UIntPtr[], false);
+ Eval(2879, v is UIntPtr?, false);
+ Eval(2880, v is UIntPtr?[], false);
+ Eval(2881, v is Guid, false);
+ Eval(2882, v is Guid[], false);
+ Eval(2883, v is Guid?, false);
+ Eval(2884, v is Guid?[], false);
+ Eval(2885, v is GCHandle, false);
+ Eval(2886, v is GCHandle[], false);
+ Eval(2887, v is GCHandle?, false);
+ Eval(2888, v is GCHandle?[], false);
+ Eval(2889, v is object, true);
+ Eval(2890, v is object[], false);
+ Eval(2891, v is string, false);
+ Eval(2892, v is string[], false);
+ Eval(2893, v is ValueType, false);
+ Eval(2894, v is ValueType[], false);
+ Eval(2895, v is Array, true);
+ Eval(2896, v is Array[], false);
+ Eval(2897, v is Enum, false);
+ Eval(2898, v is Enum[], false);
+ Eval(2899, v is Delegate, false);
+ Eval(2900, v is Delegate[], false);
+ Eval(2901, v is MulticastDelegate, false);
+ Eval(2902, v is MulticastDelegate[], false);
+ Eval(2903, v is IEmpty, false);
+ Eval(2904, v is IEmpty[], false);
+ Eval(2905, v is INotEmpty, false);
+ Eval(2906, v is INotEmpty[], false);
+ Eval(2907, v is IEmptyGen<int>, false);
+ Eval(2908, v is IEmptyGen<int>[], false);
+ Eval(2909, v is INotEmptyGen<int>, false);
+ Eval(2910, v is INotEmptyGen<int>[], false);
+ Eval(2911, v is SimpleDelegate, false);
+ Eval(2912, v is SimpleDelegate[], false);
+ Eval(2913, v is GenericDelegate<int>, false);
+ Eval(2914, v is GenericDelegate<int>[], false);
+ Eval(2915, v is EmptyClass, false);
+ Eval(2916, v is EmptyClass[], false);
+ Eval(2917, v is NotEmptyClass, false);
+ Eval(2918, v is NotEmptyClass[], false);
+ Eval(2919, v is EmptyClassGen<int>, false);
+ Eval(2920, v is EmptyClassGen<int>[], false);
+ Eval(2921, v is NotEmptyClassGen<Guid>, false);
+ Eval(2922, v is NotEmptyClassGen<Guid>[], false);
+ Eval(2923, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(2924, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(2925, v is NestedClass, false);
+ Eval(2926, v is NestedClass[], false);
+ Eval(2927, v is NestedClassGen<Decimal>, false);
+ Eval(2928, v is NestedClassGen<Decimal>[], false);
+ Eval(2929, v is ImplementOneInterfaceC, false);
+ Eval(2930, v is ImplementOneInterfaceC[], false);
+ Eval(2931, v is ImplementTwoInterfaceC, false);
+ Eval(2932, v is ImplementTwoInterfaceC[], false);
+ Eval(2933, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(2934, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(2935, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(2936, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(2937, v is ImplementAllInterfaceC<int>, false);
+ Eval(2938, v is ImplementAllInterfaceC<int>[], false);
+ Eval(2939, v is SealedClass, false);
+ Eval(2940, v is SealedClass[], false);
+ }
+ } // end of test case 0003
+ private static void TestCase0004<T>() where T : struct
+ {
+ {
+ T v = default(T);
+ Eval(2941, v is EmptyStruct, false);
+ Eval(2942, v is EmptyStruct[], false);
+ Eval(2943, v is EmptyStruct?, false);
+ Eval(2944, v is EmptyStruct?[], false);
+ Eval(2945, v is NotEmptyStruct, false);
+ Eval(2946, v is NotEmptyStruct[], false);
+ Eval(2947, v is NotEmptyStruct?, false);
+ Eval(2948, v is NotEmptyStruct?[], false);
+ Eval(2949, v is EmptyStructGen<int>, false);
+ Eval(2950, v is EmptyStructGen<int>[], false);
+ Eval(2951, v is EmptyStructGen<int>?, false);
+ Eval(2952, v is EmptyStructGen<int>?[], false);
+ Eval(2953, v is NotEmptyStructGen<Guid>, true);
+ Eval(2954, v is NotEmptyStructGen<Guid>[], false);
+ Eval(2955, v is NotEmptyStructGen<Guid>?, true);
+ Eval(2956, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(2957, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(2958, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(2959, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(2960, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(2961, v is NestedStruct, false);
+ Eval(2962, v is NestedStruct[], false);
+ Eval(2963, v is NestedStruct?, false);
+ Eval(2964, v is NestedStruct?[], false);
+ Eval(2965, v is NestedStructGen<Decimal>, false);
+ Eval(2966, v is NestedStructGen<Decimal>[], false);
+ Eval(2967, v is NestedStructGen<Decimal>?, false);
+ Eval(2968, v is NestedStructGen<Decimal>?[], false);
+ Eval(2969, v is ExplicitFieldOffsetStruct, false);
+ Eval(2970, v is ExplicitFieldOffsetStruct[], false);
+ Eval(2971, v is ExplicitFieldOffsetStruct?, false);
+ Eval(2972, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(2981, v is MarshalAsStruct, false);
+ Eval(2982, v is MarshalAsStruct[], false);
+ Eval(2983, v is MarshalAsStruct?, false);
+ Eval(2984, v is MarshalAsStruct?[], false);
+ Eval(2985, v is ImplementOneInterface, false);
+ Eval(2986, v is ImplementOneInterface[], false);
+ Eval(2987, v is ImplementOneInterface?, false);
+ Eval(2988, v is ImplementOneInterface?[], false);
+ Eval(2989, v is ImplementTwoInterface, false);
+ Eval(2990, v is ImplementTwoInterface[], false);
+ Eval(2991, v is ImplementTwoInterface?, false);
+ Eval(2992, v is ImplementTwoInterface?[], false);
+ Eval(2993, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(2994, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(2995, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(2996, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(2997, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(2998, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(2999, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(3000, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(3001, v is ImplementAllInterface<int>, false);
+ Eval(3002, v is ImplementAllInterface<int>[], false);
+ Eval(3003, v is ImplementAllInterface<int>?, false);
+ Eval(3004, v is ImplementAllInterface<int>?[], false);
+ Eval(3005, v is IntE, false);
+ Eval(3006, v is IntE[], false);
+ Eval(3007, v is IntE?, false);
+ Eval(3008, v is IntE?[], false);
+ Eval(3009, v is ByteE, false);
+ Eval(3010, v is ByteE[], false);
+ Eval(3011, v is ByteE?, false);
+ Eval(3012, v is ByteE?[], false);
+ Eval(3013, v is LongE, false);
+ Eval(3014, v is LongE[], false);
+ Eval(3015, v is LongE?, false);
+ Eval(3016, v is LongE?[], false);
+ Eval(3017, v is char, false);
+ Eval(3018, v is char[], false);
+ Eval(3019, v is char?, false);
+ Eval(3020, v is char?[], false);
+ Eval(3021, v is bool, false);
+ Eval(3022, v is bool[], false);
+ Eval(3023, v is bool?, false);
+ Eval(3024, v is bool?[], false);
+ Eval(3025, v is byte, false);
+ Eval(3026, v is byte[], false);
+ Eval(3027, v is byte?, false);
+ Eval(3028, v is byte?[], false);
+ Eval(3029, v is sbyte, false);
+ Eval(3030, v is sbyte[], false);
+ Eval(3031, v is sbyte?, false);
+ Eval(3032, v is sbyte?[], false);
+ Eval(3033, v is short, false);
+ Eval(3034, v is short[], false);
+ Eval(3035, v is short?, false);
+ Eval(3036, v is short?[], false);
+ Eval(3037, v is ushort, false);
+ Eval(3038, v is ushort[], false);
+ Eval(3039, v is ushort?, false);
+ Eval(3040, v is ushort?[], false);
+ Eval(3041, v is int, false);
+ Eval(3042, v is int[], false);
+ Eval(3043, v is int?, false);
+ Eval(3044, v is int?[], false);
+ Eval(3045, v is uint, false);
+ Eval(3046, v is uint[], false);
+ Eval(3047, v is uint?, false);
+ Eval(3048, v is uint?[], false);
+ Eval(3049, v is long, false);
+ Eval(3050, v is long[], false);
+ Eval(3051, v is long?, false);
+ Eval(3052, v is long?[], false);
+ Eval(3053, v is ulong, false);
+ Eval(3054, v is ulong[], false);
+ Eval(3055, v is ulong?, false);
+ Eval(3056, v is ulong?[], false);
+ Eval(3057, v is float, false);
+ Eval(3058, v is float[], false);
+ Eval(3059, v is float?, false);
+ Eval(3060, v is float?[], false);
+ Eval(3061, v is double, false);
+ Eval(3062, v is double[], false);
+ Eval(3063, v is double?, false);
+ Eval(3064, v is double?[], false);
+ Eval(3065, v is decimal, false);
+ Eval(3066, v is decimal[], false);
+ Eval(3067, v is decimal?, false);
+ Eval(3068, v is decimal?[], false);
+ Eval(3069, v is IntPtr, false);
+ Eval(3070, v is IntPtr[], false);
+ Eval(3071, v is IntPtr?, false);
+ Eval(3072, v is IntPtr?[], false);
+ Eval(3073, v is UIntPtr, false);
+ Eval(3074, v is UIntPtr[], false);
+ Eval(3075, v is UIntPtr?, false);
+ Eval(3076, v is UIntPtr?[], false);
+ Eval(3077, v is Guid, false);
+ Eval(3078, v is Guid[], false);
+ Eval(3079, v is Guid?, false);
+ Eval(3080, v is Guid?[], false);
+ Eval(3081, v is GCHandle, false);
+ Eval(3082, v is GCHandle[], false);
+ Eval(3083, v is GCHandle?, false);
+ Eval(3084, v is GCHandle?[], false);
+ Eval(3085, v is object, true);
+ Eval(3086, v is object[], false);
+ Eval(3087, v is string, false);
+ Eval(3088, v is string[], false);
+ Eval(3089, v is ValueType, true);
+ Eval(3090, v is ValueType[], false);
+ Eval(3091, v is Array, false);
+ Eval(3092, v is Array[], false);
+ Eval(3093, v is Enum, false);
+ Eval(3094, v is Enum[], false);
+ Eval(3095, v is Delegate, false);
+ Eval(3096, v is Delegate[], false);
+ Eval(3097, v is MulticastDelegate, false);
+ Eval(3098, v is MulticastDelegate[], false);
+ Eval(3099, v is IEmpty, false);
+ Eval(3100, v is IEmpty[], false);
+ Eval(3101, v is INotEmpty, false);
+ Eval(3102, v is INotEmpty[], false);
+ Eval(3103, v is IEmptyGen<int>, false);
+ Eval(3104, v is IEmptyGen<int>[], false);
+ Eval(3105, v is INotEmptyGen<int>, false);
+ Eval(3106, v is INotEmptyGen<int>[], false);
+ Eval(3107, v is SimpleDelegate, false);
+ Eval(3108, v is SimpleDelegate[], false);
+ Eval(3109, v is GenericDelegate<int>, false);
+ Eval(3110, v is GenericDelegate<int>[], false);
+ Eval(3111, v is EmptyClass, false);
+ Eval(3112, v is EmptyClass[], false);
+ Eval(3113, v is NotEmptyClass, false);
+ Eval(3114, v is NotEmptyClass[], false);
+ Eval(3115, v is EmptyClassGen<int>, false);
+ Eval(3116, v is EmptyClassGen<int>[], false);
+ Eval(3117, v is NotEmptyClassGen<Guid>, false);
+ Eval(3118, v is NotEmptyClassGen<Guid>[], false);
+ Eval(3119, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(3120, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(3121, v is NestedClass, false);
+ Eval(3122, v is NestedClass[], false);
+ Eval(3123, v is NestedClassGen<Decimal>, false);
+ Eval(3124, v is NestedClassGen<Decimal>[], false);
+ Eval(3125, v is ImplementOneInterfaceC, false);
+ Eval(3126, v is ImplementOneInterfaceC[], false);
+ Eval(3127, v is ImplementTwoInterfaceC, false);
+ Eval(3128, v is ImplementTwoInterfaceC[], false);
+ Eval(3129, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(3130, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(3131, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(3132, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(3133, v is ImplementAllInterfaceC<int>, false);
+ Eval(3134, v is ImplementAllInterfaceC<int>[], false);
+ Eval(3135, v is SealedClass, false);
+ Eval(3136, v is SealedClass[], false);
+ }
+ {
+ T? v = default(T);
+ Eval(3137, v is EmptyStruct, false);
+ Eval(3138, v is EmptyStruct[], false);
+ Eval(3139, v is EmptyStruct?, false);
+ Eval(3140, v is EmptyStruct?[], false);
+ Eval(3141, v is NotEmptyStruct, false);
+ Eval(3142, v is NotEmptyStruct[], false);
+ Eval(3143, v is NotEmptyStruct?, false);
+ Eval(3144, v is NotEmptyStruct?[], false);
+ Eval(3145, v is EmptyStructGen<int>, false);
+ Eval(3146, v is EmptyStructGen<int>[], false);
+ Eval(3147, v is EmptyStructGen<int>?, false);
+ Eval(3148, v is EmptyStructGen<int>?[], false);
+ Eval(3149, v is NotEmptyStructGen<Guid>, true);
+ Eval(3150, v is NotEmptyStructGen<Guid>[], false);
+ Eval(3151, v is NotEmptyStructGen<Guid>?, true);
+ Eval(3152, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(3153, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(3154, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(3155, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(3156, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(3157, v is NestedStruct, false);
+ Eval(3158, v is NestedStruct[], false);
+ Eval(3159, v is NestedStruct?, false);
+ Eval(3160, v is NestedStruct?[], false);
+ Eval(3161, v is NestedStructGen<Decimal>, false);
+ Eval(3162, v is NestedStructGen<Decimal>[], false);
+ Eval(3163, v is NestedStructGen<Decimal>?, false);
+ Eval(3164, v is NestedStructGen<Decimal>?[], false);
+ Eval(3165, v is ExplicitFieldOffsetStruct, false);
+ Eval(3166, v is ExplicitFieldOffsetStruct[], false);
+ Eval(3167, v is ExplicitFieldOffsetStruct?, false);
+ Eval(3168, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(3177, v is MarshalAsStruct, false);
+ Eval(3178, v is MarshalAsStruct[], false);
+ Eval(3179, v is MarshalAsStruct?, false);
+ Eval(3180, v is MarshalAsStruct?[], false);
+ Eval(3181, v is ImplementOneInterface, false);
+ Eval(3182, v is ImplementOneInterface[], false);
+ Eval(3183, v is ImplementOneInterface?, false);
+ Eval(3184, v is ImplementOneInterface?[], false);
+ Eval(3185, v is ImplementTwoInterface, false);
+ Eval(3186, v is ImplementTwoInterface[], false);
+ Eval(3187, v is ImplementTwoInterface?, false);
+ Eval(3188, v is ImplementTwoInterface?[], false);
+ Eval(3189, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(3190, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(3191, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(3192, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(3193, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(3194, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(3195, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(3196, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(3197, v is ImplementAllInterface<int>, false);
+ Eval(3198, v is ImplementAllInterface<int>[], false);
+ Eval(3199, v is ImplementAllInterface<int>?, false);
+ Eval(3200, v is ImplementAllInterface<int>?[], false);
+ Eval(3201, v is IntE, false);
+ Eval(3202, v is IntE[], false);
+ Eval(3203, v is IntE?, false);
+ Eval(3204, v is IntE?[], false);
+ Eval(3205, v is ByteE, false);
+ Eval(3206, v is ByteE[], false);
+ Eval(3207, v is ByteE?, false);
+ Eval(3208, v is ByteE?[], false);
+ Eval(3209, v is LongE, false);
+ Eval(3210, v is LongE[], false);
+ Eval(3211, v is LongE?, false);
+ Eval(3212, v is LongE?[], false);
+ Eval(3213, v is char, false);
+ Eval(3214, v is char[], false);
+ Eval(3215, v is char?, false);
+ Eval(3216, v is char?[], false);
+ Eval(3217, v is bool, false);
+ Eval(3218, v is bool[], false);
+ Eval(3219, v is bool?, false);
+ Eval(3220, v is bool?[], false);
+ Eval(3221, v is byte, false);
+ Eval(3222, v is byte[], false);
+ Eval(3223, v is byte?, false);
+ Eval(3224, v is byte?[], false);
+ Eval(3225, v is sbyte, false);
+ Eval(3226, v is sbyte[], false);
+ Eval(3227, v is sbyte?, false);
+ Eval(3228, v is sbyte?[], false);
+ Eval(3229, v is short, false);
+ Eval(3230, v is short[], false);
+ Eval(3231, v is short?, false);
+ Eval(3232, v is short?[], false);
+ Eval(3233, v is ushort, false);
+ Eval(3234, v is ushort[], false);
+ Eval(3235, v is ushort?, false);
+ Eval(3236, v is ushort?[], false);
+ Eval(3237, v is int, false);
+ Eval(3238, v is int[], false);
+ Eval(3239, v is int?, false);
+ Eval(3240, v is int?[], false);
+ Eval(3241, v is uint, false);
+ Eval(3242, v is uint[], false);
+ Eval(3243, v is uint?, false);
+ Eval(3244, v is uint?[], false);
+ Eval(3245, v is long, false);
+ Eval(3246, v is long[], false);
+ Eval(3247, v is long?, false);
+ Eval(3248, v is long?[], false);
+ Eval(3249, v is ulong, false);
+ Eval(3250, v is ulong[], false);
+ Eval(3251, v is ulong?, false);
+ Eval(3252, v is ulong?[], false);
+ Eval(3253, v is float, false);
+ Eval(3254, v is float[], false);
+ Eval(3255, v is float?, false);
+ Eval(3256, v is float?[], false);
+ Eval(3257, v is double, false);
+ Eval(3258, v is double[], false);
+ Eval(3259, v is double?, false);
+ Eval(3260, v is double?[], false);
+ Eval(3261, v is decimal, false);
+ Eval(3262, v is decimal[], false);
+ Eval(3263, v is decimal?, false);
+ Eval(3264, v is decimal?[], false);
+ Eval(3265, v is IntPtr, false);
+ Eval(3266, v is IntPtr[], false);
+ Eval(3267, v is IntPtr?, false);
+ Eval(3268, v is IntPtr?[], false);
+ Eval(3269, v is UIntPtr, false);
+ Eval(3270, v is UIntPtr[], false);
+ Eval(3271, v is UIntPtr?, false);
+ Eval(3272, v is UIntPtr?[], false);
+ Eval(3273, v is Guid, false);
+ Eval(3274, v is Guid[], false);
+ Eval(3275, v is Guid?, false);
+ Eval(3276, v is Guid?[], false);
+ Eval(3277, v is GCHandle, false);
+ Eval(3278, v is GCHandle[], false);
+ Eval(3279, v is GCHandle?, false);
+ Eval(3280, v is GCHandle?[], false);
+ Eval(3281, v is object, true);
+ Eval(3282, v is object[], false);
+ Eval(3283, v is string, false);
+ Eval(3284, v is string[], false);
+ Eval(3285, v is ValueType, true);
+ Eval(3286, v is ValueType[], false);
+ Eval(3287, v is Array, false);
+ Eval(3288, v is Array[], false);
+ Eval(3289, v is Enum, false);
+ Eval(3290, v is Enum[], false);
+ Eval(3291, v is Delegate, false);
+ Eval(3292, v is Delegate[], false);
+ Eval(3293, v is MulticastDelegate, false);
+ Eval(3294, v is MulticastDelegate[], false);
+ Eval(3295, v is IEmpty, false);
+ Eval(3296, v is IEmpty[], false);
+ Eval(3297, v is INotEmpty, false);
+ Eval(3298, v is INotEmpty[], false);
+ Eval(3299, v is IEmptyGen<int>, false);
+ Eval(3300, v is IEmptyGen<int>[], false);
+ Eval(3301, v is INotEmptyGen<int>, false);
+ Eval(3302, v is INotEmptyGen<int>[], false);
+ Eval(3303, v is SimpleDelegate, false);
+ Eval(3304, v is SimpleDelegate[], false);
+ Eval(3305, v is GenericDelegate<int>, false);
+ Eval(3306, v is GenericDelegate<int>[], false);
+ Eval(3307, v is EmptyClass, false);
+ Eval(3308, v is EmptyClass[], false);
+ Eval(3309, v is NotEmptyClass, false);
+ Eval(3310, v is NotEmptyClass[], false);
+ Eval(3311, v is EmptyClassGen<int>, false);
+ Eval(3312, v is EmptyClassGen<int>[], false);
+ Eval(3313, v is NotEmptyClassGen<Guid>, false);
+ Eval(3314, v is NotEmptyClassGen<Guid>[], false);
+ Eval(3315, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(3316, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(3317, v is NestedClass, false);
+ Eval(3318, v is NestedClass[], false);
+ Eval(3319, v is NestedClassGen<Decimal>, false);
+ Eval(3320, v is NestedClassGen<Decimal>[], false);
+ Eval(3321, v is ImplementOneInterfaceC, false);
+ Eval(3322, v is ImplementOneInterfaceC[], false);
+ Eval(3323, v is ImplementTwoInterfaceC, false);
+ Eval(3324, v is ImplementTwoInterfaceC[], false);
+ Eval(3325, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(3326, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(3327, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(3328, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(3329, v is ImplementAllInterfaceC<int>, false);
+ Eval(3330, v is ImplementAllInterfaceC<int>[], false);
+ Eval(3331, v is SealedClass, false);
+ Eval(3332, v is SealedClass[], false);
+ }
+ {
+ T? v = default(T?);
+ Eval(3333, v is EmptyStruct, false);
+ Eval(3334, v is EmptyStruct[], false);
+ Eval(3335, v is EmptyStruct?, false);
+ Eval(3336, v is EmptyStruct?[], false);
+ Eval(3337, v is NotEmptyStruct, false);
+ Eval(3338, v is NotEmptyStruct[], false);
+ Eval(3339, v is NotEmptyStruct?, false);
+ Eval(3340, v is NotEmptyStruct?[], false);
+ Eval(3341, v is EmptyStructGen<int>, false);
+ Eval(3342, v is EmptyStructGen<int>[], false);
+ Eval(3343, v is EmptyStructGen<int>?, false);
+ Eval(3344, v is EmptyStructGen<int>?[], false);
+ Eval(3345, v is NotEmptyStructGen<Guid>, false);
+ Eval(3346, v is NotEmptyStructGen<Guid>[], false);
+ Eval(3347, v is NotEmptyStructGen<Guid>?, false);
+ Eval(3348, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(3349, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(3350, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(3351, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(3352, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(3353, v is NestedStruct, false);
+ Eval(3354, v is NestedStruct[], false);
+ Eval(3355, v is NestedStruct?, false);
+ Eval(3356, v is NestedStruct?[], false);
+ Eval(3357, v is NestedStructGen<Decimal>, false);
+ Eval(3358, v is NestedStructGen<Decimal>[], false);
+ Eval(3359, v is NestedStructGen<Decimal>?, false);
+ Eval(3360, v is NestedStructGen<Decimal>?[], false);
+ Eval(3361, v is ExplicitFieldOffsetStruct, false);
+ Eval(3362, v is ExplicitFieldOffsetStruct[], false);
+ Eval(3363, v is ExplicitFieldOffsetStruct?, false);
+ Eval(3364, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(3373, v is MarshalAsStruct, false);
+ Eval(3374, v is MarshalAsStruct[], false);
+ Eval(3375, v is MarshalAsStruct?, false);
+ Eval(3376, v is MarshalAsStruct?[], false);
+ Eval(3377, v is ImplementOneInterface, false);
+ Eval(3378, v is ImplementOneInterface[], false);
+ Eval(3379, v is ImplementOneInterface?, false);
+ Eval(3380, v is ImplementOneInterface?[], false);
+ Eval(3381, v is ImplementTwoInterface, false);
+ Eval(3382, v is ImplementTwoInterface[], false);
+ Eval(3383, v is ImplementTwoInterface?, false);
+ Eval(3384, v is ImplementTwoInterface?[], false);
+ Eval(3385, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(3386, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(3387, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(3388, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(3389, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(3390, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(3391, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(3392, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(3393, v is ImplementAllInterface<int>, false);
+ Eval(3394, v is ImplementAllInterface<int>[], false);
+ Eval(3395, v is ImplementAllInterface<int>?, false);
+ Eval(3396, v is ImplementAllInterface<int>?[], false);
+ Eval(3397, v is IntE, false);
+ Eval(3398, v is IntE[], false);
+ Eval(3399, v is IntE?, false);
+ Eval(3400, v is IntE?[], false);
+ Eval(3401, v is ByteE, false);
+ Eval(3402, v is ByteE[], false);
+ Eval(3403, v is ByteE?, false);
+ Eval(3404, v is ByteE?[], false);
+ Eval(3405, v is LongE, false);
+ Eval(3406, v is LongE[], false);
+ Eval(3407, v is LongE?, false);
+ Eval(3408, v is LongE?[], false);
+ Eval(3409, v is char, false);
+ Eval(3410, v is char[], false);
+ Eval(3411, v is char?, false);
+ Eval(3412, v is char?[], false);
+ Eval(3413, v is bool, false);
+ Eval(3414, v is bool[], false);
+ Eval(3415, v is bool?, false);
+ Eval(3416, v is bool?[], false);
+ Eval(3417, v is byte, false);
+ Eval(3418, v is byte[], false);
+ Eval(3419, v is byte?, false);
+ Eval(3420, v is byte?[], false);
+ Eval(3421, v is sbyte, false);
+ Eval(3422, v is sbyte[], false);
+ Eval(3423, v is sbyte?, false);
+ Eval(3424, v is sbyte?[], false);
+ Eval(3425, v is short, false);
+ Eval(3426, v is short[], false);
+ Eval(3427, v is short?, false);
+ Eval(3428, v is short?[], false);
+ Eval(3429, v is ushort, false);
+ Eval(3430, v is ushort[], false);
+ Eval(3431, v is ushort?, false);
+ Eval(3432, v is ushort?[], false);
+ Eval(3433, v is int, false);
+ Eval(3434, v is int[], false);
+ Eval(3435, v is int?, false);
+ Eval(3436, v is int?[], false);
+ Eval(3437, v is uint, false);
+ Eval(3438, v is uint[], false);
+ Eval(3439, v is uint?, false);
+ Eval(3440, v is uint?[], false);
+ Eval(3441, v is long, false);
+ Eval(3442, v is long[], false);
+ Eval(3443, v is long?, false);
+ Eval(3444, v is long?[], false);
+ Eval(3445, v is ulong, false);
+ Eval(3446, v is ulong[], false);
+ Eval(3447, v is ulong?, false);
+ Eval(3448, v is ulong?[], false);
+ Eval(3449, v is float, false);
+ Eval(3450, v is float[], false);
+ Eval(3451, v is float?, false);
+ Eval(3452, v is float?[], false);
+ Eval(3453, v is double, false);
+ Eval(3454, v is double[], false);
+ Eval(3455, v is double?, false);
+ Eval(3456, v is double?[], false);
+ Eval(3457, v is decimal, false);
+ Eval(3458, v is decimal[], false);
+ Eval(3459, v is decimal?, false);
+ Eval(3460, v is decimal?[], false);
+ Eval(3461, v is IntPtr, false);
+ Eval(3462, v is IntPtr[], false);
+ Eval(3463, v is IntPtr?, false);
+ Eval(3464, v is IntPtr?[], false);
+ Eval(3465, v is UIntPtr, false);
+ Eval(3466, v is UIntPtr[], false);
+ Eval(3467, v is UIntPtr?, false);
+ Eval(3468, v is UIntPtr?[], false);
+ Eval(3469, v is Guid, false);
+ Eval(3470, v is Guid[], false);
+ Eval(3471, v is Guid?, false);
+ Eval(3472, v is Guid?[], false);
+ Eval(3473, v is GCHandle, false);
+ Eval(3474, v is GCHandle[], false);
+ Eval(3475, v is GCHandle?, false);
+ Eval(3476, v is GCHandle?[], false);
+ Eval(3477, v is object, false);
+ Eval(3478, v is object[], false);
+ Eval(3479, v is string, false);
+ Eval(3480, v is string[], false);
+ Eval(3481, v is ValueType, false);
+ Eval(3482, v is ValueType[], false);
+ Eval(3483, v is Array, false);
+ Eval(3484, v is Array[], false);
+ Eval(3485, v is Enum, false);
+ Eval(3486, v is Enum[], false);
+ Eval(3487, v is Delegate, false);
+ Eval(3488, v is Delegate[], false);
+ Eval(3489, v is MulticastDelegate, false);
+ Eval(3490, v is MulticastDelegate[], false);
+ Eval(3491, v is IEmpty, false);
+ Eval(3492, v is IEmpty[], false);
+ Eval(3493, v is INotEmpty, false);
+ Eval(3494, v is INotEmpty[], false);
+ Eval(3495, v is IEmptyGen<int>, false);
+ Eval(3496, v is IEmptyGen<int>[], false);
+ Eval(3497, v is INotEmptyGen<int>, false);
+ Eval(3498, v is INotEmptyGen<int>[], false);
+ Eval(3499, v is SimpleDelegate, false);
+ Eval(3500, v is SimpleDelegate[], false);
+ Eval(3501, v is GenericDelegate<int>, false);
+ Eval(3502, v is GenericDelegate<int>[], false);
+ Eval(3503, v is EmptyClass, false);
+ Eval(3504, v is EmptyClass[], false);
+ Eval(3505, v is NotEmptyClass, false);
+ Eval(3506, v is NotEmptyClass[], false);
+ Eval(3507, v is EmptyClassGen<int>, false);
+ Eval(3508, v is EmptyClassGen<int>[], false);
+ Eval(3509, v is NotEmptyClassGen<Guid>, false);
+ Eval(3510, v is NotEmptyClassGen<Guid>[], false);
+ Eval(3511, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(3512, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(3513, v is NestedClass, false);
+ Eval(3514, v is NestedClass[], false);
+ Eval(3515, v is NestedClassGen<Decimal>, false);
+ Eval(3516, v is NestedClassGen<Decimal>[], false);
+ Eval(3517, v is ImplementOneInterfaceC, false);
+ Eval(3518, v is ImplementOneInterfaceC[], false);
+ Eval(3519, v is ImplementTwoInterfaceC, false);
+ Eval(3520, v is ImplementTwoInterfaceC[], false);
+ Eval(3521, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(3522, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(3523, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(3524, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(3525, v is ImplementAllInterfaceC<int>, false);
+ Eval(3526, v is ImplementAllInterfaceC<int>[], false);
+ Eval(3527, v is SealedClass, false);
+ Eval(3528, v is SealedClass[], false);
+ }
+ {
+ T?[] v = default(T?[]);
+ Eval(3529, v is EmptyStruct, false);
+ Eval(3530, v is EmptyStruct[], false);
+ Eval(3531, v is EmptyStruct?, false);
+ Eval(3532, v is EmptyStruct?[], false);
+ Eval(3533, v is NotEmptyStruct, false);
+ Eval(3534, v is NotEmptyStruct[], false);
+ Eval(3535, v is NotEmptyStruct?, false);
+ Eval(3536, v is NotEmptyStruct?[], false);
+ Eval(3537, v is EmptyStructGen<int>, false);
+ Eval(3538, v is EmptyStructGen<int>[], false);
+ Eval(3539, v is EmptyStructGen<int>?, false);
+ Eval(3540, v is EmptyStructGen<int>?[], false);
+ Eval(3541, v is NotEmptyStructGen<Guid>, false);
+ Eval(3542, v is NotEmptyStructGen<Guid>[], false);
+ Eval(3543, v is NotEmptyStructGen<Guid>?, false);
+ Eval(3544, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(3545, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(3546, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(3547, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(3548, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(3549, v is NestedStruct, false);
+ Eval(3550, v is NestedStruct[], false);
+ Eval(3551, v is NestedStruct?, false);
+ Eval(3552, v is NestedStruct?[], false);
+ Eval(3553, v is NestedStructGen<Decimal>, false);
+ Eval(3554, v is NestedStructGen<Decimal>[], false);
+ Eval(3555, v is NestedStructGen<Decimal>?, false);
+ Eval(3556, v is NestedStructGen<Decimal>?[], false);
+ Eval(3557, v is ExplicitFieldOffsetStruct, false);
+ Eval(3558, v is ExplicitFieldOffsetStruct[], false);
+ Eval(3559, v is ExplicitFieldOffsetStruct?, false);
+ Eval(3560, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(3569, v is MarshalAsStruct, false);
+ Eval(3570, v is MarshalAsStruct[], false);
+ Eval(3571, v is MarshalAsStruct?, false);
+ Eval(3572, v is MarshalAsStruct?[], false);
+ Eval(3573, v is ImplementOneInterface, false);
+ Eval(3574, v is ImplementOneInterface[], false);
+ Eval(3575, v is ImplementOneInterface?, false);
+ Eval(3576, v is ImplementOneInterface?[], false);
+ Eval(3577, v is ImplementTwoInterface, false);
+ Eval(3578, v is ImplementTwoInterface[], false);
+ Eval(3579, v is ImplementTwoInterface?, false);
+ Eval(3580, v is ImplementTwoInterface?[], false);
+ Eval(3581, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(3582, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(3583, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(3584, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(3585, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(3586, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(3587, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(3588, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(3589, v is ImplementAllInterface<int>, false);
+ Eval(3590, v is ImplementAllInterface<int>[], false);
+ Eval(3591, v is ImplementAllInterface<int>?, false);
+ Eval(3592, v is ImplementAllInterface<int>?[], false);
+ Eval(3593, v is IntE, false);
+ Eval(3594, v is IntE[], false);
+ Eval(3595, v is IntE?, false);
+ Eval(3596, v is IntE?[], false);
+ Eval(3597, v is ByteE, false);
+ Eval(3598, v is ByteE[], false);
+ Eval(3599, v is ByteE?, false);
+ Eval(3600, v is ByteE?[], false);
+ Eval(3601, v is LongE, false);
+ Eval(3602, v is LongE[], false);
+ Eval(3603, v is LongE?, false);
+ Eval(3604, v is LongE?[], false);
+ Eval(3605, v is char, false);
+ Eval(3606, v is char[], false);
+ Eval(3607, v is char?, false);
+ Eval(3608, v is char?[], false);
+ Eval(3609, v is bool, false);
+ Eval(3610, v is bool[], false);
+ Eval(3611, v is bool?, false);
+ Eval(3612, v is bool?[], false);
+ Eval(3613, v is byte, false);
+ Eval(3614, v is byte[], false);
+ Eval(3615, v is byte?, false);
+ Eval(3616, v is byte?[], false);
+ Eval(3617, v is sbyte, false);
+ Eval(3618, v is sbyte[], false);
+ Eval(3619, v is sbyte?, false);
+ Eval(3620, v is sbyte?[], false);
+ Eval(3621, v is short, false);
+ Eval(3622, v is short[], false);
+ Eval(3623, v is short?, false);
+ Eval(3624, v is short?[], false);
+ Eval(3625, v is ushort, false);
+ Eval(3626, v is ushort[], false);
+ Eval(3627, v is ushort?, false);
+ Eval(3628, v is ushort?[], false);
+ Eval(3629, v is int, false);
+ Eval(3630, v is int[], false);
+ Eval(3631, v is int?, false);
+ Eval(3632, v is int?[], false);
+ Eval(3633, v is uint, false);
+ Eval(3634, v is uint[], false);
+ Eval(3635, v is uint?, false);
+ Eval(3636, v is uint?[], false);
+ Eval(3637, v is long, false);
+ Eval(3638, v is long[], false);
+ Eval(3639, v is long?, false);
+ Eval(3640, v is long?[], false);
+ Eval(3641, v is ulong, false);
+ Eval(3642, v is ulong[], false);
+ Eval(3643, v is ulong?, false);
+ Eval(3644, v is ulong?[], false);
+ Eval(3645, v is float, false);
+ Eval(3646, v is float[], false);
+ Eval(3647, v is float?, false);
+ Eval(3648, v is float?[], false);
+ Eval(3649, v is double, false);
+ Eval(3650, v is double[], false);
+ Eval(3651, v is double?, false);
+ Eval(3652, v is double?[], false);
+ Eval(3653, v is decimal, false);
+ Eval(3654, v is decimal[], false);
+ Eval(3655, v is decimal?, false);
+ Eval(3656, v is decimal?[], false);
+ Eval(3657, v is IntPtr, false);
+ Eval(3658, v is IntPtr[], false);
+ Eval(3659, v is IntPtr?, false);
+ Eval(3660, v is IntPtr?[], false);
+ Eval(3661, v is UIntPtr, false);
+ Eval(3662, v is UIntPtr[], false);
+ Eval(3663, v is UIntPtr?, false);
+ Eval(3664, v is UIntPtr?[], false);
+ Eval(3665, v is Guid, false);
+ Eval(3666, v is Guid[], false);
+ Eval(3667, v is Guid?, false);
+ Eval(3668, v is Guid?[], false);
+ Eval(3669, v is GCHandle, false);
+ Eval(3670, v is GCHandle[], false);
+ Eval(3671, v is GCHandle?, false);
+ Eval(3672, v is GCHandle?[], false);
+ Eval(3673, v is object, false);
+ Eval(3674, v is object[], false);
+ Eval(3675, v is string, false);
+ Eval(3676, v is string[], false);
+ Eval(3677, v is ValueType, false);
+ Eval(3678, v is ValueType[], false);
+ Eval(3679, v is Array, false);
+ Eval(3680, v is Array[], false);
+ Eval(3681, v is Enum, false);
+ Eval(3682, v is Enum[], false);
+ Eval(3683, v is Delegate, false);
+ Eval(3684, v is Delegate[], false);
+ Eval(3685, v is MulticastDelegate, false);
+ Eval(3686, v is MulticastDelegate[], false);
+ Eval(3687, v is IEmpty, false);
+ Eval(3688, v is IEmpty[], false);
+ Eval(3689, v is INotEmpty, false);
+ Eval(3690, v is INotEmpty[], false);
+ Eval(3691, v is IEmptyGen<int>, false);
+ Eval(3692, v is IEmptyGen<int>[], false);
+ Eval(3693, v is INotEmptyGen<int>, false);
+ Eval(3694, v is INotEmptyGen<int>[], false);
+ Eval(3695, v is SimpleDelegate, false);
+ Eval(3696, v is SimpleDelegate[], false);
+ Eval(3697, v is GenericDelegate<int>, false);
+ Eval(3698, v is GenericDelegate<int>[], false);
+ Eval(3699, v is EmptyClass, false);
+ Eval(3700, v is EmptyClass[], false);
+ Eval(3701, v is NotEmptyClass, false);
+ Eval(3702, v is NotEmptyClass[], false);
+ Eval(3703, v is EmptyClassGen<int>, false);
+ Eval(3704, v is EmptyClassGen<int>[], false);
+ Eval(3705, v is NotEmptyClassGen<Guid>, false);
+ Eval(3706, v is NotEmptyClassGen<Guid>[], false);
+ Eval(3707, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(3708, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(3709, v is NestedClass, false);
+ Eval(3710, v is NestedClass[], false);
+ Eval(3711, v is NestedClassGen<Decimal>, false);
+ Eval(3712, v is NestedClassGen<Decimal>[], false);
+ Eval(3713, v is ImplementOneInterfaceC, false);
+ Eval(3714, v is ImplementOneInterfaceC[], false);
+ Eval(3715, v is ImplementTwoInterfaceC, false);
+ Eval(3716, v is ImplementTwoInterfaceC[], false);
+ Eval(3717, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(3718, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(3719, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(3720, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(3721, v is ImplementAllInterfaceC<int>, false);
+ Eval(3722, v is ImplementAllInterfaceC<int>[], false);
+ Eval(3723, v is SealedClass, false);
+ Eval(3724, v is SealedClass[], false);
+ }
+ {
+ T?[] v = new T?[] { default(T) }; ;
+ Eval(3725, v is EmptyStruct, false);
+ Eval(3726, v is EmptyStruct[], false);
+ Eval(3727, v is EmptyStruct?, false);
+ Eval(3728, v is EmptyStruct?[], false);
+ Eval(3729, v is NotEmptyStruct, false);
+ Eval(3730, v is NotEmptyStruct[], false);
+ Eval(3731, v is NotEmptyStruct?, false);
+ Eval(3732, v is NotEmptyStruct?[], false);
+ Eval(3733, v is EmptyStructGen<int>, false);
+ Eval(3734, v is EmptyStructGen<int>[], false);
+ Eval(3735, v is EmptyStructGen<int>?, false);
+ Eval(3736, v is EmptyStructGen<int>?[], false);
+ Eval(3737, v is NotEmptyStructGen<Guid>, false);
+ Eval(3738, v is NotEmptyStructGen<Guid>[], false);
+ Eval(3739, v is NotEmptyStructGen<Guid>?, false);
+ Eval(3740, v is NotEmptyStructGen<Guid>?[], true);
+ Eval(3741, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(3742, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(3743, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(3744, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(3745, v is NestedStruct, false);
+ Eval(3746, v is NestedStruct[], false);
+ Eval(3747, v is NestedStruct?, false);
+ Eval(3748, v is NestedStruct?[], false);
+ Eval(3749, v is NestedStructGen<Decimal>, false);
+ Eval(3750, v is NestedStructGen<Decimal>[], false);
+ Eval(3751, v is NestedStructGen<Decimal>?, false);
+ Eval(3752, v is NestedStructGen<Decimal>?[], false);
+ Eval(3753, v is ExplicitFieldOffsetStruct, false);
+ Eval(3754, v is ExplicitFieldOffsetStruct[], false);
+ Eval(3755, v is ExplicitFieldOffsetStruct?, false);
+ Eval(3756, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(3765, v is MarshalAsStruct, false);
+ Eval(3766, v is MarshalAsStruct[], false);
+ Eval(3767, v is MarshalAsStruct?, false);
+ Eval(3768, v is MarshalAsStruct?[], false);
+ Eval(3769, v is ImplementOneInterface, false);
+ Eval(3770, v is ImplementOneInterface[], false);
+ Eval(3771, v is ImplementOneInterface?, false);
+ Eval(3772, v is ImplementOneInterface?[], false);
+ Eval(3773, v is ImplementTwoInterface, false);
+ Eval(3774, v is ImplementTwoInterface[], false);
+ Eval(3775, v is ImplementTwoInterface?, false);
+ Eval(3776, v is ImplementTwoInterface?[], false);
+ Eval(3777, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(3778, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(3779, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(3780, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(3781, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(3782, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(3783, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(3784, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(3785, v is ImplementAllInterface<int>, false);
+ Eval(3786, v is ImplementAllInterface<int>[], false);
+ Eval(3787, v is ImplementAllInterface<int>?, false);
+ Eval(3788, v is ImplementAllInterface<int>?[], false);
+ Eval(3789, v is IntE, false);
+ Eval(3790, v is IntE[], false);
+ Eval(3791, v is IntE?, false);
+ Eval(3792, v is IntE?[], false);
+ Eval(3793, v is ByteE, false);
+ Eval(3794, v is ByteE[], false);
+ Eval(3795, v is ByteE?, false);
+ Eval(3796, v is ByteE?[], false);
+ Eval(3797, v is LongE, false);
+ Eval(3798, v is LongE[], false);
+ Eval(3799, v is LongE?, false);
+ Eval(3800, v is LongE?[], false);
+ Eval(3801, v is char, false);
+ Eval(3802, v is char[], false);
+ Eval(3803, v is char?, false);
+ Eval(3804, v is char?[], false);
+ Eval(3805, v is bool, false);
+ Eval(3806, v is bool[], false);
+ Eval(3807, v is bool?, false);
+ Eval(3808, v is bool?[], false);
+ Eval(3809, v is byte, false);
+ Eval(3810, v is byte[], false);
+ Eval(3811, v is byte?, false);
+ Eval(3812, v is byte?[], false);
+ Eval(3813, v is sbyte, false);
+ Eval(3814, v is sbyte[], false);
+ Eval(3815, v is sbyte?, false);
+ Eval(3816, v is sbyte?[], false);
+ Eval(3817, v is short, false);
+ Eval(3818, v is short[], false);
+ Eval(3819, v is short?, false);
+ Eval(3820, v is short?[], false);
+ Eval(3821, v is ushort, false);
+ Eval(3822, v is ushort[], false);
+ Eval(3823, v is ushort?, false);
+ Eval(3824, v is ushort?[], false);
+ Eval(3825, v is int, false);
+ Eval(3826, v is int[], false);
+ Eval(3827, v is int?, false);
+ Eval(3828, v is int?[], false);
+ Eval(3829, v is uint, false);
+ Eval(3830, v is uint[], false);
+ Eval(3831, v is uint?, false);
+ Eval(3832, v is uint?[], false);
+ Eval(3833, v is long, false);
+ Eval(3834, v is long[], false);
+ Eval(3835, v is long?, false);
+ Eval(3836, v is long?[], false);
+ Eval(3837, v is ulong, false);
+ Eval(3838, v is ulong[], false);
+ Eval(3839, v is ulong?, false);
+ Eval(3840, v is ulong?[], false);
+ Eval(3841, v is float, false);
+ Eval(3842, v is float[], false);
+ Eval(3843, v is float?, false);
+ Eval(3844, v is float?[], false);
+ Eval(3845, v is double, false);
+ Eval(3846, v is double[], false);
+ Eval(3847, v is double?, false);
+ Eval(3848, v is double?[], false);
+ Eval(3849, v is decimal, false);
+ Eval(3850, v is decimal[], false);
+ Eval(3851, v is decimal?, false);
+ Eval(3852, v is decimal?[], false);
+ Eval(3853, v is IntPtr, false);
+ Eval(3854, v is IntPtr[], false);
+ Eval(3855, v is IntPtr?, false);
+ Eval(3856, v is IntPtr?[], false);
+ Eval(3857, v is UIntPtr, false);
+ Eval(3858, v is UIntPtr[], false);
+ Eval(3859, v is UIntPtr?, false);
+ Eval(3860, v is UIntPtr?[], false);
+ Eval(3861, v is Guid, false);
+ Eval(3862, v is Guid[], false);
+ Eval(3863, v is Guid?, false);
+ Eval(3864, v is Guid?[], false);
+ Eval(3865, v is GCHandle, false);
+ Eval(3866, v is GCHandle[], false);
+ Eval(3867, v is GCHandle?, false);
+ Eval(3868, v is GCHandle?[], false);
+ Eval(3869, v is object, true);
+ Eval(3870, v is object[], false);
+ Eval(3871, v is string, false);
+ Eval(3872, v is string[], false);
+ Eval(3873, v is ValueType, false);
+ Eval(3874, v is ValueType[], false);
+ Eval(3875, v is Array, true);
+ Eval(3876, v is Array[], false);
+ Eval(3877, v is Enum, false);
+ Eval(3878, v is Enum[], false);
+ Eval(3879, v is Delegate, false);
+ Eval(3880, v is Delegate[], false);
+ Eval(3881, v is MulticastDelegate, false);
+ Eval(3882, v is MulticastDelegate[], false);
+ Eval(3883, v is IEmpty, false);
+ Eval(3884, v is IEmpty[], false);
+ Eval(3885, v is INotEmpty, false);
+ Eval(3886, v is INotEmpty[], false);
+ Eval(3887, v is IEmptyGen<int>, false);
+ Eval(3888, v is IEmptyGen<int>[], false);
+ Eval(3889, v is INotEmptyGen<int>, false);
+ Eval(3890, v is INotEmptyGen<int>[], false);
+ Eval(3891, v is SimpleDelegate, false);
+ Eval(3892, v is SimpleDelegate[], false);
+ Eval(3893, v is GenericDelegate<int>, false);
+ Eval(3894, v is GenericDelegate<int>[], false);
+ Eval(3895, v is EmptyClass, false);
+ Eval(3896, v is EmptyClass[], false);
+ Eval(3897, v is NotEmptyClass, false);
+ Eval(3898, v is NotEmptyClass[], false);
+ Eval(3899, v is EmptyClassGen<int>, false);
+ Eval(3900, v is EmptyClassGen<int>[], false);
+ Eval(3901, v is NotEmptyClassGen<Guid>, false);
+ Eval(3902, v is NotEmptyClassGen<Guid>[], false);
+ Eval(3903, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(3904, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(3905, v is NestedClass, false);
+ Eval(3906, v is NestedClass[], false);
+ Eval(3907, v is NestedClassGen<Decimal>, false);
+ Eval(3908, v is NestedClassGen<Decimal>[], false);
+ Eval(3909, v is ImplementOneInterfaceC, false);
+ Eval(3910, v is ImplementOneInterfaceC[], false);
+ Eval(3911, v is ImplementTwoInterfaceC, false);
+ Eval(3912, v is ImplementTwoInterfaceC[], false);
+ Eval(3913, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(3914, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(3915, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(3916, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(3917, v is ImplementAllInterfaceC<int>, false);
+ Eval(3918, v is ImplementAllInterfaceC<int>[], false);
+ Eval(3919, v is SealedClass, false);
+ Eval(3920, v is SealedClass[], false);
+ }
+ } // end of test case 0004
+ private static void TestCase0005<T>() where T : struct
+ {
+ {
+ T v = default(T);
+ Eval(3921, v is EmptyStruct, false);
+ Eval(3922, v is EmptyStruct[], false);
+ Eval(3923, v is EmptyStruct?, false);
+ Eval(3924, v is EmptyStruct?[], false);
+ Eval(3925, v is NotEmptyStruct, false);
+ Eval(3926, v is NotEmptyStruct[], false);
+ Eval(3927, v is NotEmptyStruct?, false);
+ Eval(3928, v is NotEmptyStruct?[], false);
+ Eval(3929, v is EmptyStructGen<int>, false);
+ Eval(3930, v is EmptyStructGen<int>[], false);
+ Eval(3931, v is EmptyStructGen<int>?, false);
+ Eval(3932, v is EmptyStructGen<int>?[], false);
+ Eval(3933, v is NotEmptyStructGen<Guid>, false);
+ Eval(3934, v is NotEmptyStructGen<Guid>[], false);
+ Eval(3935, v is NotEmptyStructGen<Guid>?, false);
+ Eval(3936, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(3937, v is NotEmptyStructConstrainedGen<IntPtr>, true);
+ Eval(3938, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(3939, v is NotEmptyStructConstrainedGen<IntPtr>?, true);
+ Eval(3940, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(3941, v is NestedStruct, false);
+ Eval(3942, v is NestedStruct[], false);
+ Eval(3943, v is NestedStruct?, false);
+ Eval(3944, v is NestedStruct?[], false);
+ Eval(3945, v is NestedStructGen<Decimal>, false);
+ Eval(3946, v is NestedStructGen<Decimal>[], false);
+ Eval(3947, v is NestedStructGen<Decimal>?, false);
+ Eval(3948, v is NestedStructGen<Decimal>?[], false);
+ Eval(3949, v is ExplicitFieldOffsetStruct, false);
+ Eval(3950, v is ExplicitFieldOffsetStruct[], false);
+ Eval(3951, v is ExplicitFieldOffsetStruct?, false);
+ Eval(3952, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(3961, v is MarshalAsStruct, false);
+ Eval(3962, v is MarshalAsStruct[], false);
+ Eval(3963, v is MarshalAsStruct?, false);
+ Eval(3964, v is MarshalAsStruct?[], false);
+ Eval(3965, v is ImplementOneInterface, false);
+ Eval(3966, v is ImplementOneInterface[], false);
+ Eval(3967, v is ImplementOneInterface?, false);
+ Eval(3968, v is ImplementOneInterface?[], false);
+ Eval(3969, v is ImplementTwoInterface, false);
+ Eval(3970, v is ImplementTwoInterface[], false);
+ Eval(3971, v is ImplementTwoInterface?, false);
+ Eval(3972, v is ImplementTwoInterface?[], false);
+ Eval(3973, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(3974, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(3975, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(3976, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(3977, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(3978, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(3979, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(3980, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(3981, v is ImplementAllInterface<int>, false);
+ Eval(3982, v is ImplementAllInterface<int>[], false);
+ Eval(3983, v is ImplementAllInterface<int>?, false);
+ Eval(3984, v is ImplementAllInterface<int>?[], false);
+ Eval(3985, v is IntE, false);
+ Eval(3986, v is IntE[], false);
+ Eval(3987, v is IntE?, false);
+ Eval(3988, v is IntE?[], false);
+ Eval(3989, v is ByteE, false);
+ Eval(3990, v is ByteE[], false);
+ Eval(3991, v is ByteE?, false);
+ Eval(3992, v is ByteE?[], false);
+ Eval(3993, v is LongE, false);
+ Eval(3994, v is LongE[], false);
+ Eval(3995, v is LongE?, false);
+ Eval(3996, v is LongE?[], false);
+ Eval(3997, v is char, false);
+ Eval(3998, v is char[], false);
+ Eval(3999, v is char?, false);
+ Eval(4000, v is char?[], false);
+ Eval(4001, v is bool, false);
+ Eval(4002, v is bool[], false);
+ Eval(4003, v is bool?, false);
+ Eval(4004, v is bool?[], false);
+ Eval(4005, v is byte, false);
+ Eval(4006, v is byte[], false);
+ Eval(4007, v is byte?, false);
+ Eval(4008, v is byte?[], false);
+ Eval(4009, v is sbyte, false);
+ Eval(4010, v is sbyte[], false);
+ Eval(4011, v is sbyte?, false);
+ Eval(4012, v is sbyte?[], false);
+ Eval(4013, v is short, false);
+ Eval(4014, v is short[], false);
+ Eval(4015, v is short?, false);
+ Eval(4016, v is short?[], false);
+ Eval(4017, v is ushort, false);
+ Eval(4018, v is ushort[], false);
+ Eval(4019, v is ushort?, false);
+ Eval(4020, v is ushort?[], false);
+ Eval(4021, v is int, false);
+ Eval(4022, v is int[], false);
+ Eval(4023, v is int?, false);
+ Eval(4024, v is int?[], false);
+ Eval(4025, v is uint, false);
+ Eval(4026, v is uint[], false);
+ Eval(4027, v is uint?, false);
+ Eval(4028, v is uint?[], false);
+ Eval(4029, v is long, false);
+ Eval(4030, v is long[], false);
+ Eval(4031, v is long?, false);
+ Eval(4032, v is long?[], false);
+ Eval(4033, v is ulong, false);
+ Eval(4034, v is ulong[], false);
+ Eval(4035, v is ulong?, false);
+ Eval(4036, v is ulong?[], false);
+ Eval(4037, v is float, false);
+ Eval(4038, v is float[], false);
+ Eval(4039, v is float?, false);
+ Eval(4040, v is float?[], false);
+ Eval(4041, v is double, false);
+ Eval(4042, v is double[], false);
+ Eval(4043, v is double?, false);
+ Eval(4044, v is double?[], false);
+ Eval(4045, v is decimal, false);
+ Eval(4046, v is decimal[], false);
+ Eval(4047, v is decimal?, false);
+ Eval(4048, v is decimal?[], false);
+ Eval(4049, v is IntPtr, false);
+ Eval(4050, v is IntPtr[], false);
+ Eval(4051, v is IntPtr?, false);
+ Eval(4052, v is IntPtr?[], false);
+ Eval(4053, v is UIntPtr, false);
+ Eval(4054, v is UIntPtr[], false);
+ Eval(4055, v is UIntPtr?, false);
+ Eval(4056, v is UIntPtr?[], false);
+ Eval(4057, v is Guid, false);
+ Eval(4058, v is Guid[], false);
+ Eval(4059, v is Guid?, false);
+ Eval(4060, v is Guid?[], false);
+ Eval(4061, v is GCHandle, false);
+ Eval(4062, v is GCHandle[], false);
+ Eval(4063, v is GCHandle?, false);
+ Eval(4064, v is GCHandle?[], false);
+ Eval(4065, v is object, true);
+ Eval(4066, v is object[], false);
+ Eval(4067, v is string, false);
+ Eval(4068, v is string[], false);
+ Eval(4069, v is ValueType, true);
+ Eval(4070, v is ValueType[], false);
+ Eval(4071, v is Array, false);
+ Eval(4072, v is Array[], false);
+ Eval(4073, v is Enum, false);
+ Eval(4074, v is Enum[], false);
+ Eval(4075, v is Delegate, false);
+ Eval(4076, v is Delegate[], false);
+ Eval(4077, v is MulticastDelegate, false);
+ Eval(4078, v is MulticastDelegate[], false);
+ Eval(4079, v is IEmpty, false);
+ Eval(4080, v is IEmpty[], false);
+ Eval(4081, v is INotEmpty, false);
+ Eval(4082, v is INotEmpty[], false);
+ Eval(4083, v is IEmptyGen<int>, false);
+ Eval(4084, v is IEmptyGen<int>[], false);
+ Eval(4085, v is INotEmptyGen<int>, false);
+ Eval(4086, v is INotEmptyGen<int>[], false);
+ Eval(4087, v is SimpleDelegate, false);
+ Eval(4088, v is SimpleDelegate[], false);
+ Eval(4089, v is GenericDelegate<int>, false);
+ Eval(4090, v is GenericDelegate<int>[], false);
+ Eval(4091, v is EmptyClass, false);
+ Eval(4092, v is EmptyClass[], false);
+ Eval(4093, v is NotEmptyClass, false);
+ Eval(4094, v is NotEmptyClass[], false);
+ Eval(4095, v is EmptyClassGen<int>, false);
+ Eval(4096, v is EmptyClassGen<int>[], false);
+ Eval(4097, v is NotEmptyClassGen<Guid>, false);
+ Eval(4098, v is NotEmptyClassGen<Guid>[], false);
+ Eval(4099, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(4100, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(4101, v is NestedClass, false);
+ Eval(4102, v is NestedClass[], false);
+ Eval(4103, v is NestedClassGen<Decimal>, false);
+ Eval(4104, v is NestedClassGen<Decimal>[], false);
+ Eval(4105, v is ImplementOneInterfaceC, false);
+ Eval(4106, v is ImplementOneInterfaceC[], false);
+ Eval(4107, v is ImplementTwoInterfaceC, false);
+ Eval(4108, v is ImplementTwoInterfaceC[], false);
+ Eval(4109, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(4110, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(4111, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(4112, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(4113, v is ImplementAllInterfaceC<int>, false);
+ Eval(4114, v is ImplementAllInterfaceC<int>[], false);
+ Eval(4115, v is SealedClass, false);
+ Eval(4116, v is SealedClass[], false);
+ }
+ {
+ T? v = default(T);
+ Eval(4117, v is EmptyStruct, false);
+ Eval(4118, v is EmptyStruct[], false);
+ Eval(4119, v is EmptyStruct?, false);
+ Eval(4120, v is EmptyStruct?[], false);
+ Eval(4121, v is NotEmptyStruct, false);
+ Eval(4122, v is NotEmptyStruct[], false);
+ Eval(4123, v is NotEmptyStruct?, false);
+ Eval(4124, v is NotEmptyStruct?[], false);
+ Eval(4125, v is EmptyStructGen<int>, false);
+ Eval(4126, v is EmptyStructGen<int>[], false);
+ Eval(4127, v is EmptyStructGen<int>?, false);
+ Eval(4128, v is EmptyStructGen<int>?[], false);
+ Eval(4129, v is NotEmptyStructGen<Guid>, false);
+ Eval(4130, v is NotEmptyStructGen<Guid>[], false);
+ Eval(4131, v is NotEmptyStructGen<Guid>?, false);
+ Eval(4132, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(4133, v is NotEmptyStructConstrainedGen<IntPtr>, true);
+ Eval(4134, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(4135, v is NotEmptyStructConstrainedGen<IntPtr>?, true);
+ Eval(4136, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(4137, v is NestedStruct, false);
+ Eval(4138, v is NestedStruct[], false);
+ Eval(4139, v is NestedStruct?, false);
+ Eval(4140, v is NestedStruct?[], false);
+ Eval(4141, v is NestedStructGen<Decimal>, false);
+ Eval(4142, v is NestedStructGen<Decimal>[], false);
+ Eval(4143, v is NestedStructGen<Decimal>?, false);
+ Eval(4144, v is NestedStructGen<Decimal>?[], false);
+ Eval(4145, v is ExplicitFieldOffsetStruct, false);
+ Eval(4146, v is ExplicitFieldOffsetStruct[], false);
+ Eval(4147, v is ExplicitFieldOffsetStruct?, false);
+ Eval(4148, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(4157, v is MarshalAsStruct, false);
+ Eval(4158, v is MarshalAsStruct[], false);
+ Eval(4159, v is MarshalAsStruct?, false);
+ Eval(4160, v is MarshalAsStruct?[], false);
+ Eval(4161, v is ImplementOneInterface, false);
+ Eval(4162, v is ImplementOneInterface[], false);
+ Eval(4163, v is ImplementOneInterface?, false);
+ Eval(4164, v is ImplementOneInterface?[], false);
+ Eval(4165, v is ImplementTwoInterface, false);
+ Eval(4166, v is ImplementTwoInterface[], false);
+ Eval(4167, v is ImplementTwoInterface?, false);
+ Eval(4168, v is ImplementTwoInterface?[], false);
+ Eval(4169, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(4170, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(4171, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(4172, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(4173, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(4174, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(4175, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(4176, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(4177, v is ImplementAllInterface<int>, false);
+ Eval(4178, v is ImplementAllInterface<int>[], false);
+ Eval(4179, v is ImplementAllInterface<int>?, false);
+ Eval(4180, v is ImplementAllInterface<int>?[], false);
+ Eval(4181, v is IntE, false);
+ Eval(4182, v is IntE[], false);
+ Eval(4183, v is IntE?, false);
+ Eval(4184, v is IntE?[], false);
+ Eval(4185, v is ByteE, false);
+ Eval(4186, v is ByteE[], false);
+ Eval(4187, v is ByteE?, false);
+ Eval(4188, v is ByteE?[], false);
+ Eval(4189, v is LongE, false);
+ Eval(4190, v is LongE[], false);
+ Eval(4191, v is LongE?, false);
+ Eval(4192, v is LongE?[], false);
+ Eval(4193, v is char, false);
+ Eval(4194, v is char[], false);
+ Eval(4195, v is char?, false);
+ Eval(4196, v is char?[], false);
+ Eval(4197, v is bool, false);
+ Eval(4198, v is bool[], false);
+ Eval(4199, v is bool?, false);
+ Eval(4200, v is bool?[], false);
+ Eval(4201, v is byte, false);
+ Eval(4202, v is byte[], false);
+ Eval(4203, v is byte?, false);
+ Eval(4204, v is byte?[], false);
+ Eval(4205, v is sbyte, false);
+ Eval(4206, v is sbyte[], false);
+ Eval(4207, v is sbyte?, false);
+ Eval(4208, v is sbyte?[], false);
+ Eval(4209, v is short, false);
+ Eval(4210, v is short[], false);
+ Eval(4211, v is short?, false);
+ Eval(4212, v is short?[], false);
+ Eval(4213, v is ushort, false);
+ Eval(4214, v is ushort[], false);
+ Eval(4215, v is ushort?, false);
+ Eval(4216, v is ushort?[], false);
+ Eval(4217, v is int, false);
+ Eval(4218, v is int[], false);
+ Eval(4219, v is int?, false);
+ Eval(4220, v is int?[], false);
+ Eval(4221, v is uint, false);
+ Eval(4222, v is uint[], false);
+ Eval(4223, v is uint?, false);
+ Eval(4224, v is uint?[], false);
+ Eval(4225, v is long, false);
+ Eval(4226, v is long[], false);
+ Eval(4227, v is long?, false);
+ Eval(4228, v is long?[], false);
+ Eval(4229, v is ulong, false);
+ Eval(4230, v is ulong[], false);
+ Eval(4231, v is ulong?, false);
+ Eval(4232, v is ulong?[], false);
+ Eval(4233, v is float, false);
+ Eval(4234, v is float[], false);
+ Eval(4235, v is float?, false);
+ Eval(4236, v is float?[], false);
+ Eval(4237, v is double, false);
+ Eval(4238, v is double[], false);
+ Eval(4239, v is double?, false);
+ Eval(4240, v is double?[], false);
+ Eval(4241, v is decimal, false);
+ Eval(4242, v is decimal[], false);
+ Eval(4243, v is decimal?, false);
+ Eval(4244, v is decimal?[], false);
+ Eval(4245, v is IntPtr, false);
+ Eval(4246, v is IntPtr[], false);
+ Eval(4247, v is IntPtr?, false);
+ Eval(4248, v is IntPtr?[], false);
+ Eval(4249, v is UIntPtr, false);
+ Eval(4250, v is UIntPtr[], false);
+ Eval(4251, v is UIntPtr?, false);
+ Eval(4252, v is UIntPtr?[], false);
+ Eval(4253, v is Guid, false);
+ Eval(4254, v is Guid[], false);
+ Eval(4255, v is Guid?, false);
+ Eval(4256, v is Guid?[], false);
+ Eval(4257, v is GCHandle, false);
+ Eval(4258, v is GCHandle[], false);
+ Eval(4259, v is GCHandle?, false);
+ Eval(4260, v is GCHandle?[], false);
+ Eval(4261, v is object, true);
+ Eval(4262, v is object[], false);
+ Eval(4263, v is string, false);
+ Eval(4264, v is string[], false);
+ Eval(4265, v is ValueType, true);
+ Eval(4266, v is ValueType[], false);
+ Eval(4267, v is Array, false);
+ Eval(4268, v is Array[], false);
+ Eval(4269, v is Enum, false);
+ Eval(4270, v is Enum[], false);
+ Eval(4271, v is Delegate, false);
+ Eval(4272, v is Delegate[], false);
+ Eval(4273, v is MulticastDelegate, false);
+ Eval(4274, v is MulticastDelegate[], false);
+ Eval(4275, v is IEmpty, false);
+ Eval(4276, v is IEmpty[], false);
+ Eval(4277, v is INotEmpty, false);
+ Eval(4278, v is INotEmpty[], false);
+ Eval(4279, v is IEmptyGen<int>, false);
+ Eval(4280, v is IEmptyGen<int>[], false);
+ Eval(4281, v is INotEmptyGen<int>, false);
+ Eval(4282, v is INotEmptyGen<int>[], false);
+ Eval(4283, v is SimpleDelegate, false);
+ Eval(4284, v is SimpleDelegate[], false);
+ Eval(4285, v is GenericDelegate<int>, false);
+ Eval(4286, v is GenericDelegate<int>[], false);
+ Eval(4287, v is EmptyClass, false);
+ Eval(4288, v is EmptyClass[], false);
+ Eval(4289, v is NotEmptyClass, false);
+ Eval(4290, v is NotEmptyClass[], false);
+ Eval(4291, v is EmptyClassGen<int>, false);
+ Eval(4292, v is EmptyClassGen<int>[], false);
+ Eval(4293, v is NotEmptyClassGen<Guid>, false);
+ Eval(4294, v is NotEmptyClassGen<Guid>[], false);
+ Eval(4295, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(4296, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(4297, v is NestedClass, false);
+ Eval(4298, v is NestedClass[], false);
+ Eval(4299, v is NestedClassGen<Decimal>, false);
+ Eval(4300, v is NestedClassGen<Decimal>[], false);
+ Eval(4301, v is ImplementOneInterfaceC, false);
+ Eval(4302, v is ImplementOneInterfaceC[], false);
+ Eval(4303, v is ImplementTwoInterfaceC, false);
+ Eval(4304, v is ImplementTwoInterfaceC[], false);
+ Eval(4305, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(4306, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(4307, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(4308, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(4309, v is ImplementAllInterfaceC<int>, false);
+ Eval(4310, v is ImplementAllInterfaceC<int>[], false);
+ Eval(4311, v is SealedClass, false);
+ Eval(4312, v is SealedClass[], false);
+ }
+ {
+ T? v = default(T?);
+ Eval(4313, v is EmptyStruct, false);
+ Eval(4314, v is EmptyStruct[], false);
+ Eval(4315, v is EmptyStruct?, false);
+ Eval(4316, v is EmptyStruct?[], false);
+ Eval(4317, v is NotEmptyStruct, false);
+ Eval(4318, v is NotEmptyStruct[], false);
+ Eval(4319, v is NotEmptyStruct?, false);
+ Eval(4320, v is NotEmptyStruct?[], false);
+ Eval(4321, v is EmptyStructGen<int>, false);
+ Eval(4322, v is EmptyStructGen<int>[], false);
+ Eval(4323, v is EmptyStructGen<int>?, false);
+ Eval(4324, v is EmptyStructGen<int>?[], false);
+ Eval(4325, v is NotEmptyStructGen<Guid>, false);
+ Eval(4326, v is NotEmptyStructGen<Guid>[], false);
+ Eval(4327, v is NotEmptyStructGen<Guid>?, false);
+ Eval(4328, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(4329, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(4330, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(4331, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(4332, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(4333, v is NestedStruct, false);
+ Eval(4334, v is NestedStruct[], false);
+ Eval(4335, v is NestedStruct?, false);
+ Eval(4336, v is NestedStruct?[], false);
+ Eval(4337, v is NestedStructGen<Decimal>, false);
+ Eval(4338, v is NestedStructGen<Decimal>[], false);
+ Eval(4339, v is NestedStructGen<Decimal>?, false);
+ Eval(4340, v is NestedStructGen<Decimal>?[], false);
+ Eval(4341, v is ExplicitFieldOffsetStruct, false);
+ Eval(4342, v is ExplicitFieldOffsetStruct[], false);
+ Eval(4343, v is ExplicitFieldOffsetStruct?, false);
+ Eval(4344, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(4353, v is MarshalAsStruct, false);
+ Eval(4354, v is MarshalAsStruct[], false);
+ Eval(4355, v is MarshalAsStruct?, false);
+ Eval(4356, v is MarshalAsStruct?[], false);
+ Eval(4357, v is ImplementOneInterface, false);
+ Eval(4358, v is ImplementOneInterface[], false);
+ Eval(4359, v is ImplementOneInterface?, false);
+ Eval(4360, v is ImplementOneInterface?[], false);
+ Eval(4361, v is ImplementTwoInterface, false);
+ Eval(4362, v is ImplementTwoInterface[], false);
+ Eval(4363, v is ImplementTwoInterface?, false);
+ Eval(4364, v is ImplementTwoInterface?[], false);
+ Eval(4365, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(4366, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(4367, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(4368, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(4369, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(4370, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(4371, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(4372, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(4373, v is ImplementAllInterface<int>, false);
+ Eval(4374, v is ImplementAllInterface<int>[], false);
+ Eval(4375, v is ImplementAllInterface<int>?, false);
+ Eval(4376, v is ImplementAllInterface<int>?[], false);
+ Eval(4377, v is IntE, false);
+ Eval(4378, v is IntE[], false);
+ Eval(4379, v is IntE?, false);
+ Eval(4380, v is IntE?[], false);
+ Eval(4381, v is ByteE, false);
+ Eval(4382, v is ByteE[], false);
+ Eval(4383, v is ByteE?, false);
+ Eval(4384, v is ByteE?[], false);
+ Eval(4385, v is LongE, false);
+ Eval(4386, v is LongE[], false);
+ Eval(4387, v is LongE?, false);
+ Eval(4388, v is LongE?[], false);
+ Eval(4389, v is char, false);
+ Eval(4390, v is char[], false);
+ Eval(4391, v is char?, false);
+ Eval(4392, v is char?[], false);
+ Eval(4393, v is bool, false);
+ Eval(4394, v is bool[], false);
+ Eval(4395, v is bool?, false);
+ Eval(4396, v is bool?[], false);
+ Eval(4397, v is byte, false);
+ Eval(4398, v is byte[], false);
+ Eval(4399, v is byte?, false);
+ Eval(4400, v is byte?[], false);
+ Eval(4401, v is sbyte, false);
+ Eval(4402, v is sbyte[], false);
+ Eval(4403, v is sbyte?, false);
+ Eval(4404, v is sbyte?[], false);
+ Eval(4405, v is short, false);
+ Eval(4406, v is short[], false);
+ Eval(4407, v is short?, false);
+ Eval(4408, v is short?[], false);
+ Eval(4409, v is ushort, false);
+ Eval(4410, v is ushort[], false);
+ Eval(4411, v is ushort?, false);
+ Eval(4412, v is ushort?[], false);
+ Eval(4413, v is int, false);
+ Eval(4414, v is int[], false);
+ Eval(4415, v is int?, false);
+ Eval(4416, v is int?[], false);
+ Eval(4417, v is uint, false);
+ Eval(4418, v is uint[], false);
+ Eval(4419, v is uint?, false);
+ Eval(4420, v is uint?[], false);
+ Eval(4421, v is long, false);
+ Eval(4422, v is long[], false);
+ Eval(4423, v is long?, false);
+ Eval(4424, v is long?[], false);
+ Eval(4425, v is ulong, false);
+ Eval(4426, v is ulong[], false);
+ Eval(4427, v is ulong?, false);
+ Eval(4428, v is ulong?[], false);
+ Eval(4429, v is float, false);
+ Eval(4430, v is float[], false);
+ Eval(4431, v is float?, false);
+ Eval(4432, v is float?[], false);
+ Eval(4433, v is double, false);
+ Eval(4434, v is double[], false);
+ Eval(4435, v is double?, false);
+ Eval(4436, v is double?[], false);
+ Eval(4437, v is decimal, false);
+ Eval(4438, v is decimal[], false);
+ Eval(4439, v is decimal?, false);
+ Eval(4440, v is decimal?[], false);
+ Eval(4441, v is IntPtr, false);
+ Eval(4442, v is IntPtr[], false);
+ Eval(4443, v is IntPtr?, false);
+ Eval(4444, v is IntPtr?[], false);
+ Eval(4445, v is UIntPtr, false);
+ Eval(4446, v is UIntPtr[], false);
+ Eval(4447, v is UIntPtr?, false);
+ Eval(4448, v is UIntPtr?[], false);
+ Eval(4449, v is Guid, false);
+ Eval(4450, v is Guid[], false);
+ Eval(4451, v is Guid?, false);
+ Eval(4452, v is Guid?[], false);
+ Eval(4453, v is GCHandle, false);
+ Eval(4454, v is GCHandle[], false);
+ Eval(4455, v is GCHandle?, false);
+ Eval(4456, v is GCHandle?[], false);
+ Eval(4457, v is object, false);
+ Eval(4458, v is object[], false);
+ Eval(4459, v is string, false);
+ Eval(4460, v is string[], false);
+ Eval(4461, v is ValueType, false);
+ Eval(4462, v is ValueType[], false);
+ Eval(4463, v is Array, false);
+ Eval(4464, v is Array[], false);
+ Eval(4465, v is Enum, false);
+ Eval(4466, v is Enum[], false);
+ Eval(4467, v is Delegate, false);
+ Eval(4468, v is Delegate[], false);
+ Eval(4469, v is MulticastDelegate, false);
+ Eval(4470, v is MulticastDelegate[], false);
+ Eval(4471, v is IEmpty, false);
+ Eval(4472, v is IEmpty[], false);
+ Eval(4473, v is INotEmpty, false);
+ Eval(4474, v is INotEmpty[], false);
+ Eval(4475, v is IEmptyGen<int>, false);
+ Eval(4476, v is IEmptyGen<int>[], false);
+ Eval(4477, v is INotEmptyGen<int>, false);
+ Eval(4478, v is INotEmptyGen<int>[], false);
+ Eval(4479, v is SimpleDelegate, false);
+ Eval(4480, v is SimpleDelegate[], false);
+ Eval(4481, v is GenericDelegate<int>, false);
+ Eval(4482, v is GenericDelegate<int>[], false);
+ Eval(4483, v is EmptyClass, false);
+ Eval(4484, v is EmptyClass[], false);
+ Eval(4485, v is NotEmptyClass, false);
+ Eval(4486, v is NotEmptyClass[], false);
+ Eval(4487, v is EmptyClassGen<int>, false);
+ Eval(4488, v is EmptyClassGen<int>[], false);
+ Eval(4489, v is NotEmptyClassGen<Guid>, false);
+ Eval(4490, v is NotEmptyClassGen<Guid>[], false);
+ Eval(4491, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(4492, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(4493, v is NestedClass, false);
+ Eval(4494, v is NestedClass[], false);
+ Eval(4495, v is NestedClassGen<Decimal>, false);
+ Eval(4496, v is NestedClassGen<Decimal>[], false);
+ Eval(4497, v is ImplementOneInterfaceC, false);
+ Eval(4498, v is ImplementOneInterfaceC[], false);
+ Eval(4499, v is ImplementTwoInterfaceC, false);
+ Eval(4500, v is ImplementTwoInterfaceC[], false);
+ Eval(4501, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(4502, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(4503, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(4504, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(4505, v is ImplementAllInterfaceC<int>, false);
+ Eval(4506, v is ImplementAllInterfaceC<int>[], false);
+ Eval(4507, v is SealedClass, false);
+ Eval(4508, v is SealedClass[], false);
+ }
+ {
+ T?[] v = default(T?[]);
+ Eval(4509, v is EmptyStruct, false);
+ Eval(4510, v is EmptyStruct[], false);
+ Eval(4511, v is EmptyStruct?, false);
+ Eval(4512, v is EmptyStruct?[], false);
+ Eval(4513, v is NotEmptyStruct, false);
+ Eval(4514, v is NotEmptyStruct[], false);
+ Eval(4515, v is NotEmptyStruct?, false);
+ Eval(4516, v is NotEmptyStruct?[], false);
+ Eval(4517, v is EmptyStructGen<int>, false);
+ Eval(4518, v is EmptyStructGen<int>[], false);
+ Eval(4519, v is EmptyStructGen<int>?, false);
+ Eval(4520, v is EmptyStructGen<int>?[], false);
+ Eval(4521, v is NotEmptyStructGen<Guid>, false);
+ Eval(4522, v is NotEmptyStructGen<Guid>[], false);
+ Eval(4523, v is NotEmptyStructGen<Guid>?, false);
+ Eval(4524, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(4525, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(4526, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(4527, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(4528, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(4529, v is NestedStruct, false);
+ Eval(4530, v is NestedStruct[], false);
+ Eval(4531, v is NestedStruct?, false);
+ Eval(4532, v is NestedStruct?[], false);
+ Eval(4533, v is NestedStructGen<Decimal>, false);
+ Eval(4534, v is NestedStructGen<Decimal>[], false);
+ Eval(4535, v is NestedStructGen<Decimal>?, false);
+ Eval(4536, v is NestedStructGen<Decimal>?[], false);
+ Eval(4537, v is ExplicitFieldOffsetStruct, false);
+ Eval(4538, v is ExplicitFieldOffsetStruct[], false);
+ Eval(4539, v is ExplicitFieldOffsetStruct?, false);
+ Eval(4540, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(4549, v is MarshalAsStruct, false);
+ Eval(4550, v is MarshalAsStruct[], false);
+ Eval(4551, v is MarshalAsStruct?, false);
+ Eval(4552, v is MarshalAsStruct?[], false);
+ Eval(4553, v is ImplementOneInterface, false);
+ Eval(4554, v is ImplementOneInterface[], false);
+ Eval(4555, v is ImplementOneInterface?, false);
+ Eval(4556, v is ImplementOneInterface?[], false);
+ Eval(4557, v is ImplementTwoInterface, false);
+ Eval(4558, v is ImplementTwoInterface[], false);
+ Eval(4559, v is ImplementTwoInterface?, false);
+ Eval(4560, v is ImplementTwoInterface?[], false);
+ Eval(4561, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(4562, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(4563, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(4564, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(4565, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(4566, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(4567, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(4568, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(4569, v is ImplementAllInterface<int>, false);
+ Eval(4570, v is ImplementAllInterface<int>[], false);
+ Eval(4571, v is ImplementAllInterface<int>?, false);
+ Eval(4572, v is ImplementAllInterface<int>?[], false);
+ Eval(4573, v is IntE, false);
+ Eval(4574, v is IntE[], false);
+ Eval(4575, v is IntE?, false);
+ Eval(4576, v is IntE?[], false);
+ Eval(4577, v is ByteE, false);
+ Eval(4578, v is ByteE[], false);
+ Eval(4579, v is ByteE?, false);
+ Eval(4580, v is ByteE?[], false);
+ Eval(4581, v is LongE, false);
+ Eval(4582, v is LongE[], false);
+ Eval(4583, v is LongE?, false);
+ Eval(4584, v is LongE?[], false);
+ Eval(4585, v is char, false);
+ Eval(4586, v is char[], false);
+ Eval(4587, v is char?, false);
+ Eval(4588, v is char?[], false);
+ Eval(4589, v is bool, false);
+ Eval(4590, v is bool[], false);
+ Eval(4591, v is bool?, false);
+ Eval(4592, v is bool?[], false);
+ Eval(4593, v is byte, false);
+ Eval(4594, v is byte[], false);
+ Eval(4595, v is byte?, false);
+ Eval(4596, v is byte?[], false);
+ Eval(4597, v is sbyte, false);
+ Eval(4598, v is sbyte[], false);
+ Eval(4599, v is sbyte?, false);
+ Eval(4600, v is sbyte?[], false);
+ Eval(4601, v is short, false);
+ Eval(4602, v is short[], false);
+ Eval(4603, v is short?, false);
+ Eval(4604, v is short?[], false);
+ Eval(4605, v is ushort, false);
+ Eval(4606, v is ushort[], false);
+ Eval(4607, v is ushort?, false);
+ Eval(4608, v is ushort?[], false);
+ Eval(4609, v is int, false);
+ Eval(4610, v is int[], false);
+ Eval(4611, v is int?, false);
+ Eval(4612, v is int?[], false);
+ Eval(4613, v is uint, false);
+ Eval(4614, v is uint[], false);
+ Eval(4615, v is uint?, false);
+ Eval(4616, v is uint?[], false);
+ Eval(4617, v is long, false);
+ Eval(4618, v is long[], false);
+ Eval(4619, v is long?, false);
+ Eval(4620, v is long?[], false);
+ Eval(4621, v is ulong, false);
+ Eval(4622, v is ulong[], false);
+ Eval(4623, v is ulong?, false);
+ Eval(4624, v is ulong?[], false);
+ Eval(4625, v is float, false);
+ Eval(4626, v is float[], false);
+ Eval(4627, v is float?, false);
+ Eval(4628, v is float?[], false);
+ Eval(4629, v is double, false);
+ Eval(4630, v is double[], false);
+ Eval(4631, v is double?, false);
+ Eval(4632, v is double?[], false);
+ Eval(4633, v is decimal, false);
+ Eval(4634, v is decimal[], false);
+ Eval(4635, v is decimal?, false);
+ Eval(4636, v is decimal?[], false);
+ Eval(4637, v is IntPtr, false);
+ Eval(4638, v is IntPtr[], false);
+ Eval(4639, v is IntPtr?, false);
+ Eval(4640, v is IntPtr?[], false);
+ Eval(4641, v is UIntPtr, false);
+ Eval(4642, v is UIntPtr[], false);
+ Eval(4643, v is UIntPtr?, false);
+ Eval(4644, v is UIntPtr?[], false);
+ Eval(4645, v is Guid, false);
+ Eval(4646, v is Guid[], false);
+ Eval(4647, v is Guid?, false);
+ Eval(4648, v is Guid?[], false);
+ Eval(4649, v is GCHandle, false);
+ Eval(4650, v is GCHandle[], false);
+ Eval(4651, v is GCHandle?, false);
+ Eval(4652, v is GCHandle?[], false);
+ Eval(4653, v is object, false);
+ Eval(4654, v is object[], false);
+ Eval(4655, v is string, false);
+ Eval(4656, v is string[], false);
+ Eval(4657, v is ValueType, false);
+ Eval(4658, v is ValueType[], false);
+ Eval(4659, v is Array, false);
+ Eval(4660, v is Array[], false);
+ Eval(4661, v is Enum, false);
+ Eval(4662, v is Enum[], false);
+ Eval(4663, v is Delegate, false);
+ Eval(4664, v is Delegate[], false);
+ Eval(4665, v is MulticastDelegate, false);
+ Eval(4666, v is MulticastDelegate[], false);
+ Eval(4667, v is IEmpty, false);
+ Eval(4668, v is IEmpty[], false);
+ Eval(4669, v is INotEmpty, false);
+ Eval(4670, v is INotEmpty[], false);
+ Eval(4671, v is IEmptyGen<int>, false);
+ Eval(4672, v is IEmptyGen<int>[], false);
+ Eval(4673, v is INotEmptyGen<int>, false);
+ Eval(4674, v is INotEmptyGen<int>[], false);
+ Eval(4675, v is SimpleDelegate, false);
+ Eval(4676, v is SimpleDelegate[], false);
+ Eval(4677, v is GenericDelegate<int>, false);
+ Eval(4678, v is GenericDelegate<int>[], false);
+ Eval(4679, v is EmptyClass, false);
+ Eval(4680, v is EmptyClass[], false);
+ Eval(4681, v is NotEmptyClass, false);
+ Eval(4682, v is NotEmptyClass[], false);
+ Eval(4683, v is EmptyClassGen<int>, false);
+ Eval(4684, v is EmptyClassGen<int>[], false);
+ Eval(4685, v is NotEmptyClassGen<Guid>, false);
+ Eval(4686, v is NotEmptyClassGen<Guid>[], false);
+ Eval(4687, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(4688, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(4689, v is NestedClass, false);
+ Eval(4690, v is NestedClass[], false);
+ Eval(4691, v is NestedClassGen<Decimal>, false);
+ Eval(4692, v is NestedClassGen<Decimal>[], false);
+ Eval(4693, v is ImplementOneInterfaceC, false);
+ Eval(4694, v is ImplementOneInterfaceC[], false);
+ Eval(4695, v is ImplementTwoInterfaceC, false);
+ Eval(4696, v is ImplementTwoInterfaceC[], false);
+ Eval(4697, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(4698, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(4699, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(4700, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(4701, v is ImplementAllInterfaceC<int>, false);
+ Eval(4702, v is ImplementAllInterfaceC<int>[], false);
+ Eval(4703, v is SealedClass, false);
+ Eval(4704, v is SealedClass[], false);
+ }
+ {
+ T?[] v = new T?[] { default(T) }; ;
+ Eval(4705, v is EmptyStruct, false);
+ Eval(4706, v is EmptyStruct[], false);
+ Eval(4707, v is EmptyStruct?, false);
+ Eval(4708, v is EmptyStruct?[], false);
+ Eval(4709, v is NotEmptyStruct, false);
+ Eval(4710, v is NotEmptyStruct[], false);
+ Eval(4711, v is NotEmptyStruct?, false);
+ Eval(4712, v is NotEmptyStruct?[], false);
+ Eval(4713, v is EmptyStructGen<int>, false);
+ Eval(4714, v is EmptyStructGen<int>[], false);
+ Eval(4715, v is EmptyStructGen<int>?, false);
+ Eval(4716, v is EmptyStructGen<int>?[], false);
+ Eval(4717, v is NotEmptyStructGen<Guid>, false);
+ Eval(4718, v is NotEmptyStructGen<Guid>[], false);
+ Eval(4719, v is NotEmptyStructGen<Guid>?, false);
+ Eval(4720, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(4721, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(4722, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(4723, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(4724, v is NotEmptyStructConstrainedGen<IntPtr>?[], true);
+ Eval(4725, v is NestedStruct, false);
+ Eval(4726, v is NestedStruct[], false);
+ Eval(4727, v is NestedStruct?, false);
+ Eval(4728, v is NestedStruct?[], false);
+ Eval(4729, v is NestedStructGen<Decimal>, false);
+ Eval(4730, v is NestedStructGen<Decimal>[], false);
+ Eval(4731, v is NestedStructGen<Decimal>?, false);
+ Eval(4732, v is NestedStructGen<Decimal>?[], false);
+ Eval(4733, v is ExplicitFieldOffsetStruct, false);
+ Eval(4734, v is ExplicitFieldOffsetStruct[], false);
+ Eval(4735, v is ExplicitFieldOffsetStruct?, false);
+ Eval(4736, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(4745, v is MarshalAsStruct, false);
+ Eval(4746, v is MarshalAsStruct[], false);
+ Eval(4747, v is MarshalAsStruct?, false);
+ Eval(4748, v is MarshalAsStruct?[], false);
+ Eval(4749, v is ImplementOneInterface, false);
+ Eval(4750, v is ImplementOneInterface[], false);
+ Eval(4751, v is ImplementOneInterface?, false);
+ Eval(4752, v is ImplementOneInterface?[], false);
+ Eval(4753, v is ImplementTwoInterface, false);
+ Eval(4754, v is ImplementTwoInterface[], false);
+ Eval(4755, v is ImplementTwoInterface?, false);
+ Eval(4756, v is ImplementTwoInterface?[], false);
+ Eval(4757, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(4758, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(4759, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(4760, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(4761, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(4762, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(4763, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(4764, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(4765, v is ImplementAllInterface<int>, false);
+ Eval(4766, v is ImplementAllInterface<int>[], false);
+ Eval(4767, v is ImplementAllInterface<int>?, false);
+ Eval(4768, v is ImplementAllInterface<int>?[], false);
+ Eval(4769, v is IntE, false);
+ Eval(4770, v is IntE[], false);
+ Eval(4771, v is IntE?, false);
+ Eval(4772, v is IntE?[], false);
+ Eval(4773, v is ByteE, false);
+ Eval(4774, v is ByteE[], false);
+ Eval(4775, v is ByteE?, false);
+ Eval(4776, v is ByteE?[], false);
+ Eval(4777, v is LongE, false);
+ Eval(4778, v is LongE[], false);
+ Eval(4779, v is LongE?, false);
+ Eval(4780, v is LongE?[], false);
+ Eval(4781, v is char, false);
+ Eval(4782, v is char[], false);
+ Eval(4783, v is char?, false);
+ Eval(4784, v is char?[], false);
+ Eval(4785, v is bool, false);
+ Eval(4786, v is bool[], false);
+ Eval(4787, v is bool?, false);
+ Eval(4788, v is bool?[], false);
+ Eval(4789, v is byte, false);
+ Eval(4790, v is byte[], false);
+ Eval(4791, v is byte?, false);
+ Eval(4792, v is byte?[], false);
+ Eval(4793, v is sbyte, false);
+ Eval(4794, v is sbyte[], false);
+ Eval(4795, v is sbyte?, false);
+ Eval(4796, v is sbyte?[], false);
+ Eval(4797, v is short, false);
+ Eval(4798, v is short[], false);
+ Eval(4799, v is short?, false);
+ Eval(4800, v is short?[], false);
+ Eval(4801, v is ushort, false);
+ Eval(4802, v is ushort[], false);
+ Eval(4803, v is ushort?, false);
+ Eval(4804, v is ushort?[], false);
+ Eval(4805, v is int, false);
+ Eval(4806, v is int[], false);
+ Eval(4807, v is int?, false);
+ Eval(4808, v is int?[], false);
+ Eval(4809, v is uint, false);
+ Eval(4810, v is uint[], false);
+ Eval(4811, v is uint?, false);
+ Eval(4812, v is uint?[], false);
+ Eval(4813, v is long, false);
+ Eval(4814, v is long[], false);
+ Eval(4815, v is long?, false);
+ Eval(4816, v is long?[], false);
+ Eval(4817, v is ulong, false);
+ Eval(4818, v is ulong[], false);
+ Eval(4819, v is ulong?, false);
+ Eval(4820, v is ulong?[], false);
+ Eval(4821, v is float, false);
+ Eval(4822, v is float[], false);
+ Eval(4823, v is float?, false);
+ Eval(4824, v is float?[], false);
+ Eval(4825, v is double, false);
+ Eval(4826, v is double[], false);
+ Eval(4827, v is double?, false);
+ Eval(4828, v is double?[], false);
+ Eval(4829, v is decimal, false);
+ Eval(4830, v is decimal[], false);
+ Eval(4831, v is decimal?, false);
+ Eval(4832, v is decimal?[], false);
+ Eval(4833, v is IntPtr, false);
+ Eval(4834, v is IntPtr[], false);
+ Eval(4835, v is IntPtr?, false);
+ Eval(4836, v is IntPtr?[], false);
+ Eval(4837, v is UIntPtr, false);
+ Eval(4838, v is UIntPtr[], false);
+ Eval(4839, v is UIntPtr?, false);
+ Eval(4840, v is UIntPtr?[], false);
+ Eval(4841, v is Guid, false);
+ Eval(4842, v is Guid[], false);
+ Eval(4843, v is Guid?, false);
+ Eval(4844, v is Guid?[], false);
+ Eval(4845, v is GCHandle, false);
+ Eval(4846, v is GCHandle[], false);
+ Eval(4847, v is GCHandle?, false);
+ Eval(4848, v is GCHandle?[], false);
+ Eval(4849, v is object, true);
+ Eval(4850, v is object[], false);
+ Eval(4851, v is string, false);
+ Eval(4852, v is string[], false);
+ Eval(4853, v is ValueType, false);
+ Eval(4854, v is ValueType[], false);
+ Eval(4855, v is Array, true);
+ Eval(4856, v is Array[], false);
+ Eval(4857, v is Enum, false);
+ Eval(4858, v is Enum[], false);
+ Eval(4859, v is Delegate, false);
+ Eval(4860, v is Delegate[], false);
+ Eval(4861, v is MulticastDelegate, false);
+ Eval(4862, v is MulticastDelegate[], false);
+ Eval(4863, v is IEmpty, false);
+ Eval(4864, v is IEmpty[], false);
+ Eval(4865, v is INotEmpty, false);
+ Eval(4866, v is INotEmpty[], false);
+ Eval(4867, v is IEmptyGen<int>, false);
+ Eval(4868, v is IEmptyGen<int>[], false);
+ Eval(4869, v is INotEmptyGen<int>, false);
+ Eval(4870, v is INotEmptyGen<int>[], false);
+ Eval(4871, v is SimpleDelegate, false);
+ Eval(4872, v is SimpleDelegate[], false);
+ Eval(4873, v is GenericDelegate<int>, false);
+ Eval(4874, v is GenericDelegate<int>[], false);
+ Eval(4875, v is EmptyClass, false);
+ Eval(4876, v is EmptyClass[], false);
+ Eval(4877, v is NotEmptyClass, false);
+ Eval(4878, v is NotEmptyClass[], false);
+ Eval(4879, v is EmptyClassGen<int>, false);
+ Eval(4880, v is EmptyClassGen<int>[], false);
+ Eval(4881, v is NotEmptyClassGen<Guid>, false);
+ Eval(4882, v is NotEmptyClassGen<Guid>[], false);
+ Eval(4883, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(4884, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(4885, v is NestedClass, false);
+ Eval(4886, v is NestedClass[], false);
+ Eval(4887, v is NestedClassGen<Decimal>, false);
+ Eval(4888, v is NestedClassGen<Decimal>[], false);
+ Eval(4889, v is ImplementOneInterfaceC, false);
+ Eval(4890, v is ImplementOneInterfaceC[], false);
+ Eval(4891, v is ImplementTwoInterfaceC, false);
+ Eval(4892, v is ImplementTwoInterfaceC[], false);
+ Eval(4893, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(4894, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(4895, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(4896, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(4897, v is ImplementAllInterfaceC<int>, false);
+ Eval(4898, v is ImplementAllInterfaceC<int>[], false);
+ Eval(4899, v is SealedClass, false);
+ Eval(4900, v is SealedClass[], false);
+ }
+ } // end of test case 0005
+ private static void TestCase0006<T>() where T : struct
+ {
+ {
+ T v = default(T);
+ Eval(4901, v is EmptyStruct, false);
+ Eval(4902, v is EmptyStruct[], false);
+ Eval(4903, v is EmptyStruct?, false);
+ Eval(4904, v is EmptyStruct?[], false);
+ Eval(4905, v is NotEmptyStruct, false);
+ Eval(4906, v is NotEmptyStruct[], false);
+ Eval(4907, v is NotEmptyStruct?, false);
+ Eval(4908, v is NotEmptyStruct?[], false);
+ Eval(4909, v is EmptyStructGen<int>, false);
+ Eval(4910, v is EmptyStructGen<int>[], false);
+ Eval(4911, v is EmptyStructGen<int>?, false);
+ Eval(4912, v is EmptyStructGen<int>?[], false);
+ Eval(4913, v is NotEmptyStructGen<Guid>, false);
+ Eval(4914, v is NotEmptyStructGen<Guid>[], false);
+ Eval(4915, v is NotEmptyStructGen<Guid>?, false);
+ Eval(4916, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(4917, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(4918, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(4919, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(4920, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(4921, v is NestedStruct, true);
+ Eval(4922, v is NestedStruct[], false);
+ Eval(4923, v is NestedStruct?, true);
+ Eval(4924, v is NestedStruct?[], false);
+ Eval(4925, v is NestedStructGen<Decimal>, false);
+ Eval(4926, v is NestedStructGen<Decimal>[], false);
+ Eval(4927, v is NestedStructGen<Decimal>?, false);
+ Eval(4928, v is NestedStructGen<Decimal>?[], false);
+ Eval(4929, v is ExplicitFieldOffsetStruct, false);
+ Eval(4930, v is ExplicitFieldOffsetStruct[], false);
+ Eval(4931, v is ExplicitFieldOffsetStruct?, false);
+ Eval(4932, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(4941, v is MarshalAsStruct, false);
+ Eval(4942, v is MarshalAsStruct[], false);
+ Eval(4943, v is MarshalAsStruct?, false);
+ Eval(4944, v is MarshalAsStruct?[], false);
+ Eval(4945, v is ImplementOneInterface, false);
+ Eval(4946, v is ImplementOneInterface[], false);
+ Eval(4947, v is ImplementOneInterface?, false);
+ Eval(4948, v is ImplementOneInterface?[], false);
+ Eval(4949, v is ImplementTwoInterface, false);
+ Eval(4950, v is ImplementTwoInterface[], false);
+ Eval(4951, v is ImplementTwoInterface?, false);
+ Eval(4952, v is ImplementTwoInterface?[], false);
+ Eval(4953, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(4954, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(4955, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(4956, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(4957, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(4958, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(4959, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(4960, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(4961, v is ImplementAllInterface<int>, false);
+ Eval(4962, v is ImplementAllInterface<int>[], false);
+ Eval(4963, v is ImplementAllInterface<int>?, false);
+ Eval(4964, v is ImplementAllInterface<int>?[], false);
+ Eval(4965, v is IntE, false);
+ Eval(4966, v is IntE[], false);
+ Eval(4967, v is IntE?, false);
+ Eval(4968, v is IntE?[], false);
+ Eval(4969, v is ByteE, false);
+ Eval(4970, v is ByteE[], false);
+ Eval(4971, v is ByteE?, false);
+ Eval(4972, v is ByteE?[], false);
+ Eval(4973, v is LongE, false);
+ Eval(4974, v is LongE[], false);
+ Eval(4975, v is LongE?, false);
+ Eval(4976, v is LongE?[], false);
+ Eval(4977, v is char, false);
+ Eval(4978, v is char[], false);
+ Eval(4979, v is char?, false);
+ Eval(4980, v is char?[], false);
+ Eval(4981, v is bool, false);
+ Eval(4982, v is bool[], false);
+ Eval(4983, v is bool?, false);
+ Eval(4984, v is bool?[], false);
+ Eval(4985, v is byte, false);
+ Eval(4986, v is byte[], false);
+ Eval(4987, v is byte?, false);
+ Eval(4988, v is byte?[], false);
+ Eval(4989, v is sbyte, false);
+ Eval(4990, v is sbyte[], false);
+ Eval(4991, v is sbyte?, false);
+ Eval(4992, v is sbyte?[], false);
+ Eval(4993, v is short, false);
+ Eval(4994, v is short[], false);
+ Eval(4995, v is short?, false);
+ Eval(4996, v is short?[], false);
+ Eval(4997, v is ushort, false);
+ Eval(4998, v is ushort[], false);
+ Eval(4999, v is ushort?, false);
+ Eval(5000, v is ushort?[], false);
+ Eval(5001, v is int, false);
+ Eval(5002, v is int[], false);
+ Eval(5003, v is int?, false);
+ Eval(5004, v is int?[], false);
+ Eval(5005, v is uint, false);
+ Eval(5006, v is uint[], false);
+ Eval(5007, v is uint?, false);
+ Eval(5008, v is uint?[], false);
+ Eval(5009, v is long, false);
+ Eval(5010, v is long[], false);
+ Eval(5011, v is long?, false);
+ Eval(5012, v is long?[], false);
+ Eval(5013, v is ulong, false);
+ Eval(5014, v is ulong[], false);
+ Eval(5015, v is ulong?, false);
+ Eval(5016, v is ulong?[], false);
+ Eval(5017, v is float, false);
+ Eval(5018, v is float[], false);
+ Eval(5019, v is float?, false);
+ Eval(5020, v is float?[], false);
+ Eval(5021, v is double, false);
+ Eval(5022, v is double[], false);
+ Eval(5023, v is double?, false);
+ Eval(5024, v is double?[], false);
+ Eval(5025, v is decimal, false);
+ Eval(5026, v is decimal[], false);
+ Eval(5027, v is decimal?, false);
+ Eval(5028, v is decimal?[], false);
+ Eval(5029, v is IntPtr, false);
+ Eval(5030, v is IntPtr[], false);
+ Eval(5031, v is IntPtr?, false);
+ Eval(5032, v is IntPtr?[], false);
+ Eval(5033, v is UIntPtr, false);
+ Eval(5034, v is UIntPtr[], false);
+ Eval(5035, v is UIntPtr?, false);
+ Eval(5036, v is UIntPtr?[], false);
+ Eval(5037, v is Guid, false);
+ Eval(5038, v is Guid[], false);
+ Eval(5039, v is Guid?, false);
+ Eval(5040, v is Guid?[], false);
+ Eval(5041, v is GCHandle, false);
+ Eval(5042, v is GCHandle[], false);
+ Eval(5043, v is GCHandle?, false);
+ Eval(5044, v is GCHandle?[], false);
+ Eval(5045, v is object, true);
+ Eval(5046, v is object[], false);
+ Eval(5047, v is string, false);
+ Eval(5048, v is string[], false);
+ Eval(5049, v is ValueType, true);
+ Eval(5050, v is ValueType[], false);
+ Eval(5051, v is Array, false);
+ Eval(5052, v is Array[], false);
+ Eval(5053, v is Enum, false);
+ Eval(5054, v is Enum[], false);
+ Eval(5055, v is Delegate, false);
+ Eval(5056, v is Delegate[], false);
+ Eval(5057, v is MulticastDelegate, false);
+ Eval(5058, v is MulticastDelegate[], false);
+ Eval(5059, v is IEmpty, false);
+ Eval(5060, v is IEmpty[], false);
+ Eval(5061, v is INotEmpty, false);
+ Eval(5062, v is INotEmpty[], false);
+ Eval(5063, v is IEmptyGen<int>, false);
+ Eval(5064, v is IEmptyGen<int>[], false);
+ Eval(5065, v is INotEmptyGen<int>, false);
+ Eval(5066, v is INotEmptyGen<int>[], false);
+ Eval(5067, v is SimpleDelegate, false);
+ Eval(5068, v is SimpleDelegate[], false);
+ Eval(5069, v is GenericDelegate<int>, false);
+ Eval(5070, v is GenericDelegate<int>[], false);
+ Eval(5071, v is EmptyClass, false);
+ Eval(5072, v is EmptyClass[], false);
+ Eval(5073, v is NotEmptyClass, false);
+ Eval(5074, v is NotEmptyClass[], false);
+ Eval(5075, v is EmptyClassGen<int>, false);
+ Eval(5076, v is EmptyClassGen<int>[], false);
+ Eval(5077, v is NotEmptyClassGen<Guid>, false);
+ Eval(5078, v is NotEmptyClassGen<Guid>[], false);
+ Eval(5079, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(5080, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(5081, v is NestedClass, false);
+ Eval(5082, v is NestedClass[], false);
+ Eval(5083, v is NestedClassGen<Decimal>, false);
+ Eval(5084, v is NestedClassGen<Decimal>[], false);
+ Eval(5085, v is ImplementOneInterfaceC, false);
+ Eval(5086, v is ImplementOneInterfaceC[], false);
+ Eval(5087, v is ImplementTwoInterfaceC, false);
+ Eval(5088, v is ImplementTwoInterfaceC[], false);
+ Eval(5089, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(5090, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(5091, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(5092, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(5093, v is ImplementAllInterfaceC<int>, false);
+ Eval(5094, v is ImplementAllInterfaceC<int>[], false);
+ Eval(5095, v is SealedClass, false);
+ Eval(5096, v is SealedClass[], false);
+ }
+ {
+ T? v = default(T);
+ Eval(5097, v is EmptyStruct, false);
+ Eval(5098, v is EmptyStruct[], false);
+ Eval(5099, v is EmptyStruct?, false);
+ Eval(5100, v is EmptyStruct?[], false);
+ Eval(5101, v is NotEmptyStruct, false);
+ Eval(5102, v is NotEmptyStruct[], false);
+ Eval(5103, v is NotEmptyStruct?, false);
+ Eval(5104, v is NotEmptyStruct?[], false);
+ Eval(5105, v is EmptyStructGen<int>, false);
+ Eval(5106, v is EmptyStructGen<int>[], false);
+ Eval(5107, v is EmptyStructGen<int>?, false);
+ Eval(5108, v is EmptyStructGen<int>?[], false);
+ Eval(5109, v is NotEmptyStructGen<Guid>, false);
+ Eval(5110, v is NotEmptyStructGen<Guid>[], false);
+ Eval(5111, v is NotEmptyStructGen<Guid>?, false);
+ Eval(5112, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(5113, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(5114, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(5115, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(5116, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(5117, v is NestedStruct, true);
+ Eval(5118, v is NestedStruct[], false);
+ Eval(5119, v is NestedStruct?, true);
+ Eval(5120, v is NestedStruct?[], false);
+ Eval(5121, v is NestedStructGen<Decimal>, false);
+ Eval(5122, v is NestedStructGen<Decimal>[], false);
+ Eval(5123, v is NestedStructGen<Decimal>?, false);
+ Eval(5124, v is NestedStructGen<Decimal>?[], false);
+ Eval(5125, v is ExplicitFieldOffsetStruct, false);
+ Eval(5126, v is ExplicitFieldOffsetStruct[], false);
+ Eval(5127, v is ExplicitFieldOffsetStruct?, false);
+ Eval(5128, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(5137, v is MarshalAsStruct, false);
+ Eval(5138, v is MarshalAsStruct[], false);
+ Eval(5139, v is MarshalAsStruct?, false);
+ Eval(5140, v is MarshalAsStruct?[], false);
+ Eval(5141, v is ImplementOneInterface, false);
+ Eval(5142, v is ImplementOneInterface[], false);
+ Eval(5143, v is ImplementOneInterface?, false);
+ Eval(5144, v is ImplementOneInterface?[], false);
+ Eval(5145, v is ImplementTwoInterface, false);
+ Eval(5146, v is ImplementTwoInterface[], false);
+ Eval(5147, v is ImplementTwoInterface?, false);
+ Eval(5148, v is ImplementTwoInterface?[], false);
+ Eval(5149, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(5150, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(5151, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(5152, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(5153, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(5154, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(5155, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(5156, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(5157, v is ImplementAllInterface<int>, false);
+ Eval(5158, v is ImplementAllInterface<int>[], false);
+ Eval(5159, v is ImplementAllInterface<int>?, false);
+ Eval(5160, v is ImplementAllInterface<int>?[], false);
+ Eval(5161, v is IntE, false);
+ Eval(5162, v is IntE[], false);
+ Eval(5163, v is IntE?, false);
+ Eval(5164, v is IntE?[], false);
+ Eval(5165, v is ByteE, false);
+ Eval(5166, v is ByteE[], false);
+ Eval(5167, v is ByteE?, false);
+ Eval(5168, v is ByteE?[], false);
+ Eval(5169, v is LongE, false);
+ Eval(5170, v is LongE[], false);
+ Eval(5171, v is LongE?, false);
+ Eval(5172, v is LongE?[], false);
+ Eval(5173, v is char, false);
+ Eval(5174, v is char[], false);
+ Eval(5175, v is char?, false);
+ Eval(5176, v is char?[], false);
+ Eval(5177, v is bool, false);
+ Eval(5178, v is bool[], false);
+ Eval(5179, v is bool?, false);
+ Eval(5180, v is bool?[], false);
+ Eval(5181, v is byte, false);
+ Eval(5182, v is byte[], false);
+ Eval(5183, v is byte?, false);
+ Eval(5184, v is byte?[], false);
+ Eval(5185, v is sbyte, false);
+ Eval(5186, v is sbyte[], false);
+ Eval(5187, v is sbyte?, false);
+ Eval(5188, v is sbyte?[], false);
+ Eval(5189, v is short, false);
+ Eval(5190, v is short[], false);
+ Eval(5191, v is short?, false);
+ Eval(5192, v is short?[], false);
+ Eval(5193, v is ushort, false);
+ Eval(5194, v is ushort[], false);
+ Eval(5195, v is ushort?, false);
+ Eval(5196, v is ushort?[], false);
+ Eval(5197, v is int, false);
+ Eval(5198, v is int[], false);
+ Eval(5199, v is int?, false);
+ Eval(5200, v is int?[], false);
+ Eval(5201, v is uint, false);
+ Eval(5202, v is uint[], false);
+ Eval(5203, v is uint?, false);
+ Eval(5204, v is uint?[], false);
+ Eval(5205, v is long, false);
+ Eval(5206, v is long[], false);
+ Eval(5207, v is long?, false);
+ Eval(5208, v is long?[], false);
+ Eval(5209, v is ulong, false);
+ Eval(5210, v is ulong[], false);
+ Eval(5211, v is ulong?, false);
+ Eval(5212, v is ulong?[], false);
+ Eval(5213, v is float, false);
+ Eval(5214, v is float[], false);
+ Eval(5215, v is float?, false);
+ Eval(5216, v is float?[], false);
+ Eval(5217, v is double, false);
+ Eval(5218, v is double[], false);
+ Eval(5219, v is double?, false);
+ Eval(5220, v is double?[], false);
+ Eval(5221, v is decimal, false);
+ Eval(5222, v is decimal[], false);
+ Eval(5223, v is decimal?, false);
+ Eval(5224, v is decimal?[], false);
+ Eval(5225, v is IntPtr, false);
+ Eval(5226, v is IntPtr[], false);
+ Eval(5227, v is IntPtr?, false);
+ Eval(5228, v is IntPtr?[], false);
+ Eval(5229, v is UIntPtr, false);
+ Eval(5230, v is UIntPtr[], false);
+ Eval(5231, v is UIntPtr?, false);
+ Eval(5232, v is UIntPtr?[], false);
+ Eval(5233, v is Guid, false);
+ Eval(5234, v is Guid[], false);
+ Eval(5235, v is Guid?, false);
+ Eval(5236, v is Guid?[], false);
+ Eval(5237, v is GCHandle, false);
+ Eval(5238, v is GCHandle[], false);
+ Eval(5239, v is GCHandle?, false);
+ Eval(5240, v is GCHandle?[], false);
+ Eval(5241, v is object, true);
+ Eval(5242, v is object[], false);
+ Eval(5243, v is string, false);
+ Eval(5244, v is string[], false);
+ Eval(5245, v is ValueType, true);
+ Eval(5246, v is ValueType[], false);
+ Eval(5247, v is Array, false);
+ Eval(5248, v is Array[], false);
+ Eval(5249, v is Enum, false);
+ Eval(5250, v is Enum[], false);
+ Eval(5251, v is Delegate, false);
+ Eval(5252, v is Delegate[], false);
+ Eval(5253, v is MulticastDelegate, false);
+ Eval(5254, v is MulticastDelegate[], false);
+ Eval(5255, v is IEmpty, false);
+ Eval(5256, v is IEmpty[], false);
+ Eval(5257, v is INotEmpty, false);
+ Eval(5258, v is INotEmpty[], false);
+ Eval(5259, v is IEmptyGen<int>, false);
+ Eval(5260, v is IEmptyGen<int>[], false);
+ Eval(5261, v is INotEmptyGen<int>, false);
+ Eval(5262, v is INotEmptyGen<int>[], false);
+ Eval(5263, v is SimpleDelegate, false);
+ Eval(5264, v is SimpleDelegate[], false);
+ Eval(5265, v is GenericDelegate<int>, false);
+ Eval(5266, v is GenericDelegate<int>[], false);
+ Eval(5267, v is EmptyClass, false);
+ Eval(5268, v is EmptyClass[], false);
+ Eval(5269, v is NotEmptyClass, false);
+ Eval(5270, v is NotEmptyClass[], false);
+ Eval(5271, v is EmptyClassGen<int>, false);
+ Eval(5272, v is EmptyClassGen<int>[], false);
+ Eval(5273, v is NotEmptyClassGen<Guid>, false);
+ Eval(5274, v is NotEmptyClassGen<Guid>[], false);
+ Eval(5275, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(5276, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(5277, v is NestedClass, false);
+ Eval(5278, v is NestedClass[], false);
+ Eval(5279, v is NestedClassGen<Decimal>, false);
+ Eval(5280, v is NestedClassGen<Decimal>[], false);
+ Eval(5281, v is ImplementOneInterfaceC, false);
+ Eval(5282, v is ImplementOneInterfaceC[], false);
+ Eval(5283, v is ImplementTwoInterfaceC, false);
+ Eval(5284, v is ImplementTwoInterfaceC[], false);
+ Eval(5285, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(5286, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(5287, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(5288, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(5289, v is ImplementAllInterfaceC<int>, false);
+ Eval(5290, v is ImplementAllInterfaceC<int>[], false);
+ Eval(5291, v is SealedClass, false);
+ Eval(5292, v is SealedClass[], false);
+ }
+ {
+ T? v = default(T?);
+ Eval(5293, v is EmptyStruct, false);
+ Eval(5294, v is EmptyStruct[], false);
+ Eval(5295, v is EmptyStruct?, false);
+ Eval(5296, v is EmptyStruct?[], false);
+ Eval(5297, v is NotEmptyStruct, false);
+ Eval(5298, v is NotEmptyStruct[], false);
+ Eval(5299, v is NotEmptyStruct?, false);
+ Eval(5300, v is NotEmptyStruct?[], false);
+ Eval(5301, v is EmptyStructGen<int>, false);
+ Eval(5302, v is EmptyStructGen<int>[], false);
+ Eval(5303, v is EmptyStructGen<int>?, false);
+ Eval(5304, v is EmptyStructGen<int>?[], false);
+ Eval(5305, v is NotEmptyStructGen<Guid>, false);
+ Eval(5306, v is NotEmptyStructGen<Guid>[], false);
+ Eval(5307, v is NotEmptyStructGen<Guid>?, false);
+ Eval(5308, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(5309, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(5310, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(5311, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(5312, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(5313, v is NestedStruct, false);
+ Eval(5314, v is NestedStruct[], false);
+ Eval(5315, v is NestedStruct?, false);
+ Eval(5316, v is NestedStruct?[], false);
+ Eval(5317, v is NestedStructGen<Decimal>, false);
+ Eval(5318, v is NestedStructGen<Decimal>[], false);
+ Eval(5319, v is NestedStructGen<Decimal>?, false);
+ Eval(5320, v is NestedStructGen<Decimal>?[], false);
+ Eval(5321, v is ExplicitFieldOffsetStruct, false);
+ Eval(5322, v is ExplicitFieldOffsetStruct[], false);
+ Eval(5323, v is ExplicitFieldOffsetStruct?, false);
+ Eval(5324, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(5333, v is MarshalAsStruct, false);
+ Eval(5334, v is MarshalAsStruct[], false);
+ Eval(5335, v is MarshalAsStruct?, false);
+ Eval(5336, v is MarshalAsStruct?[], false);
+ Eval(5337, v is ImplementOneInterface, false);
+ Eval(5338, v is ImplementOneInterface[], false);
+ Eval(5339, v is ImplementOneInterface?, false);
+ Eval(5340, v is ImplementOneInterface?[], false);
+ Eval(5341, v is ImplementTwoInterface, false);
+ Eval(5342, v is ImplementTwoInterface[], false);
+ Eval(5343, v is ImplementTwoInterface?, false);
+ Eval(5344, v is ImplementTwoInterface?[], false);
+ Eval(5345, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(5346, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(5347, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(5348, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(5349, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(5350, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(5351, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(5352, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(5353, v is ImplementAllInterface<int>, false);
+ Eval(5354, v is ImplementAllInterface<int>[], false);
+ Eval(5355, v is ImplementAllInterface<int>?, false);
+ Eval(5356, v is ImplementAllInterface<int>?[], false);
+ Eval(5357, v is IntE, false);
+ Eval(5358, v is IntE[], false);
+ Eval(5359, v is IntE?, false);
+ Eval(5360, v is IntE?[], false);
+ Eval(5361, v is ByteE, false);
+ Eval(5362, v is ByteE[], false);
+ Eval(5363, v is ByteE?, false);
+ Eval(5364, v is ByteE?[], false);
+ Eval(5365, v is LongE, false);
+ Eval(5366, v is LongE[], false);
+ Eval(5367, v is LongE?, false);
+ Eval(5368, v is LongE?[], false);
+ Eval(5369, v is char, false);
+ Eval(5370, v is char[], false);
+ Eval(5371, v is char?, false);
+ Eval(5372, v is char?[], false);
+ Eval(5373, v is bool, false);
+ Eval(5374, v is bool[], false);
+ Eval(5375, v is bool?, false);
+ Eval(5376, v is bool?[], false);
+ Eval(5377, v is byte, false);
+ Eval(5378, v is byte[], false);
+ Eval(5379, v is byte?, false);
+ Eval(5380, v is byte?[], false);
+ Eval(5381, v is sbyte, false);
+ Eval(5382, v is sbyte[], false);
+ Eval(5383, v is sbyte?, false);
+ Eval(5384, v is sbyte?[], false);
+ Eval(5385, v is short, false);
+ Eval(5386, v is short[], false);
+ Eval(5387, v is short?, false);
+ Eval(5388, v is short?[], false);
+ Eval(5389, v is ushort, false);
+ Eval(5390, v is ushort[], false);
+ Eval(5391, v is ushort?, false);
+ Eval(5392, v is ushort?[], false);
+ Eval(5393, v is int, false);
+ Eval(5394, v is int[], false);
+ Eval(5395, v is int?, false);
+ Eval(5396, v is int?[], false);
+ Eval(5397, v is uint, false);
+ Eval(5398, v is uint[], false);
+ Eval(5399, v is uint?, false);
+ Eval(5400, v is uint?[], false);
+ Eval(5401, v is long, false);
+ Eval(5402, v is long[], false);
+ Eval(5403, v is long?, false);
+ Eval(5404, v is long?[], false);
+ Eval(5405, v is ulong, false);
+ Eval(5406, v is ulong[], false);
+ Eval(5407, v is ulong?, false);
+ Eval(5408, v is ulong?[], false);
+ Eval(5409, v is float, false);
+ Eval(5410, v is float[], false);
+ Eval(5411, v is float?, false);
+ Eval(5412, v is float?[], false);
+ Eval(5413, v is double, false);
+ Eval(5414, v is double[], false);
+ Eval(5415, v is double?, false);
+ Eval(5416, v is double?[], false);
+ Eval(5417, v is decimal, false);
+ Eval(5418, v is decimal[], false);
+ Eval(5419, v is decimal?, false);
+ Eval(5420, v is decimal?[], false);
+ Eval(5421, v is IntPtr, false);
+ Eval(5422, v is IntPtr[], false);
+ Eval(5423, v is IntPtr?, false);
+ Eval(5424, v is IntPtr?[], false);
+ Eval(5425, v is UIntPtr, false);
+ Eval(5426, v is UIntPtr[], false);
+ Eval(5427, v is UIntPtr?, false);
+ Eval(5428, v is UIntPtr?[], false);
+ Eval(5429, v is Guid, false);
+ Eval(5430, v is Guid[], false);
+ Eval(5431, v is Guid?, false);
+ Eval(5432, v is Guid?[], false);
+ Eval(5433, v is GCHandle, false);
+ Eval(5434, v is GCHandle[], false);
+ Eval(5435, v is GCHandle?, false);
+ Eval(5436, v is GCHandle?[], false);
+ Eval(5437, v is object, false);
+ Eval(5438, v is object[], false);
+ Eval(5439, v is string, false);
+ Eval(5440, v is string[], false);
+ Eval(5441, v is ValueType, false);
+ Eval(5442, v is ValueType[], false);
+ Eval(5443, v is Array, false);
+ Eval(5444, v is Array[], false);
+ Eval(5445, v is Enum, false);
+ Eval(5446, v is Enum[], false);
+ Eval(5447, v is Delegate, false);
+ Eval(5448, v is Delegate[], false);
+ Eval(5449, v is MulticastDelegate, false);
+ Eval(5450, v is MulticastDelegate[], false);
+ Eval(5451, v is IEmpty, false);
+ Eval(5452, v is IEmpty[], false);
+ Eval(5453, v is INotEmpty, false);
+ Eval(5454, v is INotEmpty[], false);
+ Eval(5455, v is IEmptyGen<int>, false);
+ Eval(5456, v is IEmptyGen<int>[], false);
+ Eval(5457, v is INotEmptyGen<int>, false);
+ Eval(5458, v is INotEmptyGen<int>[], false);
+ Eval(5459, v is SimpleDelegate, false);
+ Eval(5460, v is SimpleDelegate[], false);
+ Eval(5461, v is GenericDelegate<int>, false);
+ Eval(5462, v is GenericDelegate<int>[], false);
+ Eval(5463, v is EmptyClass, false);
+ Eval(5464, v is EmptyClass[], false);
+ Eval(5465, v is NotEmptyClass, false);
+ Eval(5466, v is NotEmptyClass[], false);
+ Eval(5467, v is EmptyClassGen<int>, false);
+ Eval(5468, v is EmptyClassGen<int>[], false);
+ Eval(5469, v is NotEmptyClassGen<Guid>, false);
+ Eval(5470, v is NotEmptyClassGen<Guid>[], false);
+ Eval(5471, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(5472, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(5473, v is NestedClass, false);
+ Eval(5474, v is NestedClass[], false);
+ Eval(5475, v is NestedClassGen<Decimal>, false);
+ Eval(5476, v is NestedClassGen<Decimal>[], false);
+ Eval(5477, v is ImplementOneInterfaceC, false);
+ Eval(5478, v is ImplementOneInterfaceC[], false);
+ Eval(5479, v is ImplementTwoInterfaceC, false);
+ Eval(5480, v is ImplementTwoInterfaceC[], false);
+ Eval(5481, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(5482, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(5483, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(5484, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(5485, v is ImplementAllInterfaceC<int>, false);
+ Eval(5486, v is ImplementAllInterfaceC<int>[], false);
+ Eval(5487, v is SealedClass, false);
+ Eval(5488, v is SealedClass[], false);
+ }
+ {
+ T?[] v = default(T?[]);
+ Eval(5489, v is EmptyStruct, false);
+ Eval(5490, v is EmptyStruct[], false);
+ Eval(5491, v is EmptyStruct?, false);
+ Eval(5492, v is EmptyStruct?[], false);
+ Eval(5493, v is NotEmptyStruct, false);
+ Eval(5494, v is NotEmptyStruct[], false);
+ Eval(5495, v is NotEmptyStruct?, false);
+ Eval(5496, v is NotEmptyStruct?[], false);
+ Eval(5497, v is EmptyStructGen<int>, false);
+ Eval(5498, v is EmptyStructGen<int>[], false);
+ Eval(5499, v is EmptyStructGen<int>?, false);
+ Eval(5500, v is EmptyStructGen<int>?[], false);
+ Eval(5501, v is NotEmptyStructGen<Guid>, false);
+ Eval(5502, v is NotEmptyStructGen<Guid>[], false);
+ Eval(5503, v is NotEmptyStructGen<Guid>?, false);
+ Eval(5504, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(5505, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(5506, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(5507, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(5508, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(5509, v is NestedStruct, false);
+ Eval(5510, v is NestedStruct[], false);
+ Eval(5511, v is NestedStruct?, false);
+ Eval(5512, v is NestedStruct?[], false);
+ Eval(5513, v is NestedStructGen<Decimal>, false);
+ Eval(5514, v is NestedStructGen<Decimal>[], false);
+ Eval(5515, v is NestedStructGen<Decimal>?, false);
+ Eval(5516, v is NestedStructGen<Decimal>?[], false);
+ Eval(5517, v is ExplicitFieldOffsetStruct, false);
+ Eval(5518, v is ExplicitFieldOffsetStruct[], false);
+ Eval(5519, v is ExplicitFieldOffsetStruct?, false);
+ Eval(5520, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(5529, v is MarshalAsStruct, false);
+ Eval(5530, v is MarshalAsStruct[], false);
+ Eval(5531, v is MarshalAsStruct?, false);
+ Eval(5532, v is MarshalAsStruct?[], false);
+ Eval(5533, v is ImplementOneInterface, false);
+ Eval(5534, v is ImplementOneInterface[], false);
+ Eval(5535, v is ImplementOneInterface?, false);
+ Eval(5536, v is ImplementOneInterface?[], false);
+ Eval(5537, v is ImplementTwoInterface, false);
+ Eval(5538, v is ImplementTwoInterface[], false);
+ Eval(5539, v is ImplementTwoInterface?, false);
+ Eval(5540, v is ImplementTwoInterface?[], false);
+ Eval(5541, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(5542, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(5543, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(5544, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(5545, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(5546, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(5547, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(5548, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(5549, v is ImplementAllInterface<int>, false);
+ Eval(5550, v is ImplementAllInterface<int>[], false);
+ Eval(5551, v is ImplementAllInterface<int>?, false);
+ Eval(5552, v is ImplementAllInterface<int>?[], false);
+ Eval(5553, v is IntE, false);
+ Eval(5554, v is IntE[], false);
+ Eval(5555, v is IntE?, false);
+ Eval(5556, v is IntE?[], false);
+ Eval(5557, v is ByteE, false);
+ Eval(5558, v is ByteE[], false);
+ Eval(5559, v is ByteE?, false);
+ Eval(5560, v is ByteE?[], false);
+ Eval(5561, v is LongE, false);
+ Eval(5562, v is LongE[], false);
+ Eval(5563, v is LongE?, false);
+ Eval(5564, v is LongE?[], false);
+ Eval(5565, v is char, false);
+ Eval(5566, v is char[], false);
+ Eval(5567, v is char?, false);
+ Eval(5568, v is char?[], false);
+ Eval(5569, v is bool, false);
+ Eval(5570, v is bool[], false);
+ Eval(5571, v is bool?, false);
+ Eval(5572, v is bool?[], false);
+ Eval(5573, v is byte, false);
+ Eval(5574, v is byte[], false);
+ Eval(5575, v is byte?, false);
+ Eval(5576, v is byte?[], false);
+ Eval(5577, v is sbyte, false);
+ Eval(5578, v is sbyte[], false);
+ Eval(5579, v is sbyte?, false);
+ Eval(5580, v is sbyte?[], false);
+ Eval(5581, v is short, false);
+ Eval(5582, v is short[], false);
+ Eval(5583, v is short?, false);
+ Eval(5584, v is short?[], false);
+ Eval(5585, v is ushort, false);
+ Eval(5586, v is ushort[], false);
+ Eval(5587, v is ushort?, false);
+ Eval(5588, v is ushort?[], false);
+ Eval(5589, v is int, false);
+ Eval(5590, v is int[], false);
+ Eval(5591, v is int?, false);
+ Eval(5592, v is int?[], false);
+ Eval(5593, v is uint, false);
+ Eval(5594, v is uint[], false);
+ Eval(5595, v is uint?, false);
+ Eval(5596, v is uint?[], false);
+ Eval(5597, v is long, false);
+ Eval(5598, v is long[], false);
+ Eval(5599, v is long?, false);
+ Eval(5600, v is long?[], false);
+ Eval(5601, v is ulong, false);
+ Eval(5602, v is ulong[], false);
+ Eval(5603, v is ulong?, false);
+ Eval(5604, v is ulong?[], false);
+ Eval(5605, v is float, false);
+ Eval(5606, v is float[], false);
+ Eval(5607, v is float?, false);
+ Eval(5608, v is float?[], false);
+ Eval(5609, v is double, false);
+ Eval(5610, v is double[], false);
+ Eval(5611, v is double?, false);
+ Eval(5612, v is double?[], false);
+ Eval(5613, v is decimal, false);
+ Eval(5614, v is decimal[], false);
+ Eval(5615, v is decimal?, false);
+ Eval(5616, v is decimal?[], false);
+ Eval(5617, v is IntPtr, false);
+ Eval(5618, v is IntPtr[], false);
+ Eval(5619, v is IntPtr?, false);
+ Eval(5620, v is IntPtr?[], false);
+ Eval(5621, v is UIntPtr, false);
+ Eval(5622, v is UIntPtr[], false);
+ Eval(5623, v is UIntPtr?, false);
+ Eval(5624, v is UIntPtr?[], false);
+ Eval(5625, v is Guid, false);
+ Eval(5626, v is Guid[], false);
+ Eval(5627, v is Guid?, false);
+ Eval(5628, v is Guid?[], false);
+ Eval(5629, v is GCHandle, false);
+ Eval(5630, v is GCHandle[], false);
+ Eval(5631, v is GCHandle?, false);
+ Eval(5632, v is GCHandle?[], false);
+ Eval(5633, v is object, false);
+ Eval(5634, v is object[], false);
+ Eval(5635, v is string, false);
+ Eval(5636, v is string[], false);
+ Eval(5637, v is ValueType, false);
+ Eval(5638, v is ValueType[], false);
+ Eval(5639, v is Array, false);
+ Eval(5640, v is Array[], false);
+ Eval(5641, v is Enum, false);
+ Eval(5642, v is Enum[], false);
+ Eval(5643, v is Delegate, false);
+ Eval(5644, v is Delegate[], false);
+ Eval(5645, v is MulticastDelegate, false);
+ Eval(5646, v is MulticastDelegate[], false);
+ Eval(5647, v is IEmpty, false);
+ Eval(5648, v is IEmpty[], false);
+ Eval(5649, v is INotEmpty, false);
+ Eval(5650, v is INotEmpty[], false);
+ Eval(5651, v is IEmptyGen<int>, false);
+ Eval(5652, v is IEmptyGen<int>[], false);
+ Eval(5653, v is INotEmptyGen<int>, false);
+ Eval(5654, v is INotEmptyGen<int>[], false);
+ Eval(5655, v is SimpleDelegate, false);
+ Eval(5656, v is SimpleDelegate[], false);
+ Eval(5657, v is GenericDelegate<int>, false);
+ Eval(5658, v is GenericDelegate<int>[], false);
+ Eval(5659, v is EmptyClass, false);
+ Eval(5660, v is EmptyClass[], false);
+ Eval(5661, v is NotEmptyClass, false);
+ Eval(5662, v is NotEmptyClass[], false);
+ Eval(5663, v is EmptyClassGen<int>, false);
+ Eval(5664, v is EmptyClassGen<int>[], false);
+ Eval(5665, v is NotEmptyClassGen<Guid>, false);
+ Eval(5666, v is NotEmptyClassGen<Guid>[], false);
+ Eval(5667, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(5668, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(5669, v is NestedClass, false);
+ Eval(5670, v is NestedClass[], false);
+ Eval(5671, v is NestedClassGen<Decimal>, false);
+ Eval(5672, v is NestedClassGen<Decimal>[], false);
+ Eval(5673, v is ImplementOneInterfaceC, false);
+ Eval(5674, v is ImplementOneInterfaceC[], false);
+ Eval(5675, v is ImplementTwoInterfaceC, false);
+ Eval(5676, v is ImplementTwoInterfaceC[], false);
+ Eval(5677, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(5678, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(5679, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(5680, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(5681, v is ImplementAllInterfaceC<int>, false);
+ Eval(5682, v is ImplementAllInterfaceC<int>[], false);
+ Eval(5683, v is SealedClass, false);
+ Eval(5684, v is SealedClass[], false);
+ }
+ {
+ T?[] v = new T?[] { default(T) }; ;
+ Eval(5685, v is EmptyStruct, false);
+ Eval(5686, v is EmptyStruct[], false);
+ Eval(5687, v is EmptyStruct?, false);
+ Eval(5688, v is EmptyStruct?[], false);
+ Eval(5689, v is NotEmptyStruct, false);
+ Eval(5690, v is NotEmptyStruct[], false);
+ Eval(5691, v is NotEmptyStruct?, false);
+ Eval(5692, v is NotEmptyStruct?[], false);
+ Eval(5693, v is EmptyStructGen<int>, false);
+ Eval(5694, v is EmptyStructGen<int>[], false);
+ Eval(5695, v is EmptyStructGen<int>?, false);
+ Eval(5696, v is EmptyStructGen<int>?[], false);
+ Eval(5697, v is NotEmptyStructGen<Guid>, false);
+ Eval(5698, v is NotEmptyStructGen<Guid>[], false);
+ Eval(5699, v is NotEmptyStructGen<Guid>?, false);
+ Eval(5700, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(5701, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(5702, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(5703, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(5704, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(5705, v is NestedStruct, false);
+ Eval(5706, v is NestedStruct[], false);
+ Eval(5707, v is NestedStruct?, false);
+ Eval(5708, v is NestedStruct?[], true);
+ Eval(5709, v is NestedStructGen<Decimal>, false);
+ Eval(5710, v is NestedStructGen<Decimal>[], false);
+ Eval(5711, v is NestedStructGen<Decimal>?, false);
+ Eval(5712, v is NestedStructGen<Decimal>?[], false);
+ Eval(5713, v is ExplicitFieldOffsetStruct, false);
+ Eval(5714, v is ExplicitFieldOffsetStruct[], false);
+ Eval(5715, v is ExplicitFieldOffsetStruct?, false);
+ Eval(5716, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(5725, v is MarshalAsStruct, false);
+ Eval(5726, v is MarshalAsStruct[], false);
+ Eval(5727, v is MarshalAsStruct?, false);
+ Eval(5728, v is MarshalAsStruct?[], false);
+ Eval(5729, v is ImplementOneInterface, false);
+ Eval(5730, v is ImplementOneInterface[], false);
+ Eval(5731, v is ImplementOneInterface?, false);
+ Eval(5732, v is ImplementOneInterface?[], false);
+ Eval(5733, v is ImplementTwoInterface, false);
+ Eval(5734, v is ImplementTwoInterface[], false);
+ Eval(5735, v is ImplementTwoInterface?, false);
+ Eval(5736, v is ImplementTwoInterface?[], false);
+ Eval(5737, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(5738, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(5739, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(5740, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(5741, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(5742, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(5743, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(5744, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(5745, v is ImplementAllInterface<int>, false);
+ Eval(5746, v is ImplementAllInterface<int>[], false);
+ Eval(5747, v is ImplementAllInterface<int>?, false);
+ Eval(5748, v is ImplementAllInterface<int>?[], false);
+ Eval(5749, v is IntE, false);
+ Eval(5750, v is IntE[], false);
+ Eval(5751, v is IntE?, false);
+ Eval(5752, v is IntE?[], false);
+ Eval(5753, v is ByteE, false);
+ Eval(5754, v is ByteE[], false);
+ Eval(5755, v is ByteE?, false);
+ Eval(5756, v is ByteE?[], false);
+ Eval(5757, v is LongE, false);
+ Eval(5758, v is LongE[], false);
+ Eval(5759, v is LongE?, false);
+ Eval(5760, v is LongE?[], false);
+ Eval(5761, v is char, false);
+ Eval(5762, v is char[], false);
+ Eval(5763, v is char?, false);
+ Eval(5764, v is char?[], false);
+ Eval(5765, v is bool, false);
+ Eval(5766, v is bool[], false);
+ Eval(5767, v is bool?, false);
+ Eval(5768, v is bool?[], false);
+ Eval(5769, v is byte, false);
+ Eval(5770, v is byte[], false);
+ Eval(5771, v is byte?, false);
+ Eval(5772, v is byte?[], false);
+ Eval(5773, v is sbyte, false);
+ Eval(5774, v is sbyte[], false);
+ Eval(5775, v is sbyte?, false);
+ Eval(5776, v is sbyte?[], false);
+ Eval(5777, v is short, false);
+ Eval(5778, v is short[], false);
+ Eval(5779, v is short?, false);
+ Eval(5780, v is short?[], false);
+ Eval(5781, v is ushort, false);
+ Eval(5782, v is ushort[], false);
+ Eval(5783, v is ushort?, false);
+ Eval(5784, v is ushort?[], false);
+ Eval(5785, v is int, false);
+ Eval(5786, v is int[], false);
+ Eval(5787, v is int?, false);
+ Eval(5788, v is int?[], false);
+ Eval(5789, v is uint, false);
+ Eval(5790, v is uint[], false);
+ Eval(5791, v is uint?, false);
+ Eval(5792, v is uint?[], false);
+ Eval(5793, v is long, false);
+ Eval(5794, v is long[], false);
+ Eval(5795, v is long?, false);
+ Eval(5796, v is long?[], false);
+ Eval(5797, v is ulong, false);
+ Eval(5798, v is ulong[], false);
+ Eval(5799, v is ulong?, false);
+ Eval(5800, v is ulong?[], false);
+ Eval(5801, v is float, false);
+ Eval(5802, v is float[], false);
+ Eval(5803, v is float?, false);
+ Eval(5804, v is float?[], false);
+ Eval(5805, v is double, false);
+ Eval(5806, v is double[], false);
+ Eval(5807, v is double?, false);
+ Eval(5808, v is double?[], false);
+ Eval(5809, v is decimal, false);
+ Eval(5810, v is decimal[], false);
+ Eval(5811, v is decimal?, false);
+ Eval(5812, v is decimal?[], false);
+ Eval(5813, v is IntPtr, false);
+ Eval(5814, v is IntPtr[], false);
+ Eval(5815, v is IntPtr?, false);
+ Eval(5816, v is IntPtr?[], false);
+ Eval(5817, v is UIntPtr, false);
+ Eval(5818, v is UIntPtr[], false);
+ Eval(5819, v is UIntPtr?, false);
+ Eval(5820, v is UIntPtr?[], false);
+ Eval(5821, v is Guid, false);
+ Eval(5822, v is Guid[], false);
+ Eval(5823, v is Guid?, false);
+ Eval(5824, v is Guid?[], false);
+ Eval(5825, v is GCHandle, false);
+ Eval(5826, v is GCHandle[], false);
+ Eval(5827, v is GCHandle?, false);
+ Eval(5828, v is GCHandle?[], false);
+ Eval(5829, v is object, true);
+ Eval(5830, v is object[], false);
+ Eval(5831, v is string, false);
+ Eval(5832, v is string[], false);
+ Eval(5833, v is ValueType, false);
+ Eval(5834, v is ValueType[], false);
+ Eval(5835, v is Array, true);
+ Eval(5836, v is Array[], false);
+ Eval(5837, v is Enum, false);
+ Eval(5838, v is Enum[], false);
+ Eval(5839, v is Delegate, false);
+ Eval(5840, v is Delegate[], false);
+ Eval(5841, v is MulticastDelegate, false);
+ Eval(5842, v is MulticastDelegate[], false);
+ Eval(5843, v is IEmpty, false);
+ Eval(5844, v is IEmpty[], false);
+ Eval(5845, v is INotEmpty, false);
+ Eval(5846, v is INotEmpty[], false);
+ Eval(5847, v is IEmptyGen<int>, false);
+ Eval(5848, v is IEmptyGen<int>[], false);
+ Eval(5849, v is INotEmptyGen<int>, false);
+ Eval(5850, v is INotEmptyGen<int>[], false);
+ Eval(5851, v is SimpleDelegate, false);
+ Eval(5852, v is SimpleDelegate[], false);
+ Eval(5853, v is GenericDelegate<int>, false);
+ Eval(5854, v is GenericDelegate<int>[], false);
+ Eval(5855, v is EmptyClass, false);
+ Eval(5856, v is EmptyClass[], false);
+ Eval(5857, v is NotEmptyClass, false);
+ Eval(5858, v is NotEmptyClass[], false);
+ Eval(5859, v is EmptyClassGen<int>, false);
+ Eval(5860, v is EmptyClassGen<int>[], false);
+ Eval(5861, v is NotEmptyClassGen<Guid>, false);
+ Eval(5862, v is NotEmptyClassGen<Guid>[], false);
+ Eval(5863, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(5864, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(5865, v is NestedClass, false);
+ Eval(5866, v is NestedClass[], false);
+ Eval(5867, v is NestedClassGen<Decimal>, false);
+ Eval(5868, v is NestedClassGen<Decimal>[], false);
+ Eval(5869, v is ImplementOneInterfaceC, false);
+ Eval(5870, v is ImplementOneInterfaceC[], false);
+ Eval(5871, v is ImplementTwoInterfaceC, false);
+ Eval(5872, v is ImplementTwoInterfaceC[], false);
+ Eval(5873, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(5874, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(5875, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(5876, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(5877, v is ImplementAllInterfaceC<int>, false);
+ Eval(5878, v is ImplementAllInterfaceC<int>[], false);
+ Eval(5879, v is SealedClass, false);
+ Eval(5880, v is SealedClass[], false);
+ }
+ } // end of test case 0006
+ private static void TestCase0007<T>() where T : struct
+ {
+ {
+ T v = default(T);
+ Eval(5881, v is EmptyStruct, false);
+ Eval(5882, v is EmptyStruct[], false);
+ Eval(5883, v is EmptyStruct?, false);
+ Eval(5884, v is EmptyStruct?[], false);
+ Eval(5885, v is NotEmptyStruct, false);
+ Eval(5886, v is NotEmptyStruct[], false);
+ Eval(5887, v is NotEmptyStruct?, false);
+ Eval(5888, v is NotEmptyStruct?[], false);
+ Eval(5889, v is EmptyStructGen<int>, false);
+ Eval(5890, v is EmptyStructGen<int>[], false);
+ Eval(5891, v is EmptyStructGen<int>?, false);
+ Eval(5892, v is EmptyStructGen<int>?[], false);
+ Eval(5893, v is NotEmptyStructGen<Guid>, false);
+ Eval(5894, v is NotEmptyStructGen<Guid>[], false);
+ Eval(5895, v is NotEmptyStructGen<Guid>?, false);
+ Eval(5896, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(5897, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(5898, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(5899, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(5900, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(5901, v is NestedStruct, false);
+ Eval(5902, v is NestedStruct[], false);
+ Eval(5903, v is NestedStruct?, false);
+ Eval(5904, v is NestedStruct?[], false);
+ Eval(5905, v is NestedStructGen<Decimal>, true);
+ Eval(5906, v is NestedStructGen<Decimal>[], false);
+ Eval(5907, v is NestedStructGen<Decimal>?, true);
+ Eval(5908, v is NestedStructGen<Decimal>?[], false);
+ Eval(5909, v is ExplicitFieldOffsetStruct, false);
+ Eval(5910, v is ExplicitFieldOffsetStruct[], false);
+ Eval(5911, v is ExplicitFieldOffsetStruct?, false);
+ Eval(5912, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(5921, v is MarshalAsStruct, false);
+ Eval(5922, v is MarshalAsStruct[], false);
+ Eval(5923, v is MarshalAsStruct?, false);
+ Eval(5924, v is MarshalAsStruct?[], false);
+ Eval(5925, v is ImplementOneInterface, false);
+ Eval(5926, v is ImplementOneInterface[], false);
+ Eval(5927, v is ImplementOneInterface?, false);
+ Eval(5928, v is ImplementOneInterface?[], false);
+ Eval(5929, v is ImplementTwoInterface, false);
+ Eval(5930, v is ImplementTwoInterface[], false);
+ Eval(5931, v is ImplementTwoInterface?, false);
+ Eval(5932, v is ImplementTwoInterface?[], false);
+ Eval(5933, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(5934, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(5935, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(5936, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(5937, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(5938, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(5939, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(5940, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(5941, v is ImplementAllInterface<int>, false);
+ Eval(5942, v is ImplementAllInterface<int>[], false);
+ Eval(5943, v is ImplementAllInterface<int>?, false);
+ Eval(5944, v is ImplementAllInterface<int>?[], false);
+ Eval(5945, v is IntE, false);
+ Eval(5946, v is IntE[], false);
+ Eval(5947, v is IntE?, false);
+ Eval(5948, v is IntE?[], false);
+ Eval(5949, v is ByteE, false);
+ Eval(5950, v is ByteE[], false);
+ Eval(5951, v is ByteE?, false);
+ Eval(5952, v is ByteE?[], false);
+ Eval(5953, v is LongE, false);
+ Eval(5954, v is LongE[], false);
+ Eval(5955, v is LongE?, false);
+ Eval(5956, v is LongE?[], false);
+ Eval(5957, v is char, false);
+ Eval(5958, v is char[], false);
+ Eval(5959, v is char?, false);
+ Eval(5960, v is char?[], false);
+ Eval(5961, v is bool, false);
+ Eval(5962, v is bool[], false);
+ Eval(5963, v is bool?, false);
+ Eval(5964, v is bool?[], false);
+ Eval(5965, v is byte, false);
+ Eval(5966, v is byte[], false);
+ Eval(5967, v is byte?, false);
+ Eval(5968, v is byte?[], false);
+ Eval(5969, v is sbyte, false);
+ Eval(5970, v is sbyte[], false);
+ Eval(5971, v is sbyte?, false);
+ Eval(5972, v is sbyte?[], false);
+ Eval(5973, v is short, false);
+ Eval(5974, v is short[], false);
+ Eval(5975, v is short?, false);
+ Eval(5976, v is short?[], false);
+ Eval(5977, v is ushort, false);
+ Eval(5978, v is ushort[], false);
+ Eval(5979, v is ushort?, false);
+ Eval(5980, v is ushort?[], false);
+ Eval(5981, v is int, false);
+ Eval(5982, v is int[], false);
+ Eval(5983, v is int?, false);
+ Eval(5984, v is int?[], false);
+ Eval(5985, v is uint, false);
+ Eval(5986, v is uint[], false);
+ Eval(5987, v is uint?, false);
+ Eval(5988, v is uint?[], false);
+ Eval(5989, v is long, false);
+ Eval(5990, v is long[], false);
+ Eval(5991, v is long?, false);
+ Eval(5992, v is long?[], false);
+ Eval(5993, v is ulong, false);
+ Eval(5994, v is ulong[], false);
+ Eval(5995, v is ulong?, false);
+ Eval(5996, v is ulong?[], false);
+ Eval(5997, v is float, false);
+ Eval(5998, v is float[], false);
+ Eval(5999, v is float?, false);
+ Eval(6000, v is float?[], false);
+ Eval(6001, v is double, false);
+ Eval(6002, v is double[], false);
+ Eval(6003, v is double?, false);
+ Eval(6004, v is double?[], false);
+ Eval(6005, v is decimal, false);
+ Eval(6006, v is decimal[], false);
+ Eval(6007, v is decimal?, false);
+ Eval(6008, v is decimal?[], false);
+ Eval(6009, v is IntPtr, false);
+ Eval(6010, v is IntPtr[], false);
+ Eval(6011, v is IntPtr?, false);
+ Eval(6012, v is IntPtr?[], false);
+ Eval(6013, v is UIntPtr, false);
+ Eval(6014, v is UIntPtr[], false);
+ Eval(6015, v is UIntPtr?, false);
+ Eval(6016, v is UIntPtr?[], false);
+ Eval(6017, v is Guid, false);
+ Eval(6018, v is Guid[], false);
+ Eval(6019, v is Guid?, false);
+ Eval(6020, v is Guid?[], false);
+ Eval(6021, v is GCHandle, false);
+ Eval(6022, v is GCHandle[], false);
+ Eval(6023, v is GCHandle?, false);
+ Eval(6024, v is GCHandle?[], false);
+ Eval(6025, v is object, true);
+ Eval(6026, v is object[], false);
+ Eval(6027, v is string, false);
+ Eval(6028, v is string[], false);
+ Eval(6029, v is ValueType, true);
+ Eval(6030, v is ValueType[], false);
+ Eval(6031, v is Array, false);
+ Eval(6032, v is Array[], false);
+ Eval(6033, v is Enum, false);
+ Eval(6034, v is Enum[], false);
+ Eval(6035, v is Delegate, false);
+ Eval(6036, v is Delegate[], false);
+ Eval(6037, v is MulticastDelegate, false);
+ Eval(6038, v is MulticastDelegate[], false);
+ Eval(6039, v is IEmpty, false);
+ Eval(6040, v is IEmpty[], false);
+ Eval(6041, v is INotEmpty, false);
+ Eval(6042, v is INotEmpty[], false);
+ Eval(6043, v is IEmptyGen<int>, false);
+ Eval(6044, v is IEmptyGen<int>[], false);
+ Eval(6045, v is INotEmptyGen<int>, false);
+ Eval(6046, v is INotEmptyGen<int>[], false);
+ Eval(6047, v is SimpleDelegate, false);
+ Eval(6048, v is SimpleDelegate[], false);
+ Eval(6049, v is GenericDelegate<int>, false);
+ Eval(6050, v is GenericDelegate<int>[], false);
+ Eval(6051, v is EmptyClass, false);
+ Eval(6052, v is EmptyClass[], false);
+ Eval(6053, v is NotEmptyClass, false);
+ Eval(6054, v is NotEmptyClass[], false);
+ Eval(6055, v is EmptyClassGen<int>, false);
+ Eval(6056, v is EmptyClassGen<int>[], false);
+ Eval(6057, v is NotEmptyClassGen<Guid>, false);
+ Eval(6058, v is NotEmptyClassGen<Guid>[], false);
+ Eval(6059, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(6060, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(6061, v is NestedClass, false);
+ Eval(6062, v is NestedClass[], false);
+ Eval(6063, v is NestedClassGen<Decimal>, false);
+ Eval(6064, v is NestedClassGen<Decimal>[], false);
+ Eval(6065, v is ImplementOneInterfaceC, false);
+ Eval(6066, v is ImplementOneInterfaceC[], false);
+ Eval(6067, v is ImplementTwoInterfaceC, false);
+ Eval(6068, v is ImplementTwoInterfaceC[], false);
+ Eval(6069, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(6070, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(6071, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(6072, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(6073, v is ImplementAllInterfaceC<int>, false);
+ Eval(6074, v is ImplementAllInterfaceC<int>[], false);
+ Eval(6075, v is SealedClass, false);
+ Eval(6076, v is SealedClass[], false);
+ }
+ {
+ T? v = default(T);
+ Eval(6077, v is EmptyStruct, false);
+ Eval(6078, v is EmptyStruct[], false);
+ Eval(6079, v is EmptyStruct?, false);
+ Eval(6080, v is EmptyStruct?[], false);
+ Eval(6081, v is NotEmptyStruct, false);
+ Eval(6082, v is NotEmptyStruct[], false);
+ Eval(6083, v is NotEmptyStruct?, false);
+ Eval(6084, v is NotEmptyStruct?[], false);
+ Eval(6085, v is EmptyStructGen<int>, false);
+ Eval(6086, v is EmptyStructGen<int>[], false);
+ Eval(6087, v is EmptyStructGen<int>?, false);
+ Eval(6088, v is EmptyStructGen<int>?[], false);
+ Eval(6089, v is NotEmptyStructGen<Guid>, false);
+ Eval(6090, v is NotEmptyStructGen<Guid>[], false);
+ Eval(6091, v is NotEmptyStructGen<Guid>?, false);
+ Eval(6092, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(6093, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(6094, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(6095, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(6096, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(6097, v is NestedStruct, false);
+ Eval(6098, v is NestedStruct[], false);
+ Eval(6099, v is NestedStruct?, false);
+ Eval(6100, v is NestedStruct?[], false);
+ Eval(6101, v is NestedStructGen<Decimal>, true);
+ Eval(6102, v is NestedStructGen<Decimal>[], false);
+ Eval(6103, v is NestedStructGen<Decimal>?, true);
+ Eval(6104, v is NestedStructGen<Decimal>?[], false);
+ Eval(6105, v is ExplicitFieldOffsetStruct, false);
+ Eval(6106, v is ExplicitFieldOffsetStruct[], false);
+ Eval(6107, v is ExplicitFieldOffsetStruct?, false);
+ Eval(6108, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(6117, v is MarshalAsStruct, false);
+ Eval(6118, v is MarshalAsStruct[], false);
+ Eval(6119, v is MarshalAsStruct?, false);
+ Eval(6120, v is MarshalAsStruct?[], false);
+ Eval(6121, v is ImplementOneInterface, false);
+ Eval(6122, v is ImplementOneInterface[], false);
+ Eval(6123, v is ImplementOneInterface?, false);
+ Eval(6124, v is ImplementOneInterface?[], false);
+ Eval(6125, v is ImplementTwoInterface, false);
+ Eval(6126, v is ImplementTwoInterface[], false);
+ Eval(6127, v is ImplementTwoInterface?, false);
+ Eval(6128, v is ImplementTwoInterface?[], false);
+ Eval(6129, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(6130, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(6131, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(6132, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(6133, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(6134, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(6135, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(6136, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(6137, v is ImplementAllInterface<int>, false);
+ Eval(6138, v is ImplementAllInterface<int>[], false);
+ Eval(6139, v is ImplementAllInterface<int>?, false);
+ Eval(6140, v is ImplementAllInterface<int>?[], false);
+ Eval(6141, v is IntE, false);
+ Eval(6142, v is IntE[], false);
+ Eval(6143, v is IntE?, false);
+ Eval(6144, v is IntE?[], false);
+ Eval(6145, v is ByteE, false);
+ Eval(6146, v is ByteE[], false);
+ Eval(6147, v is ByteE?, false);
+ Eval(6148, v is ByteE?[], false);
+ Eval(6149, v is LongE, false);
+ Eval(6150, v is LongE[], false);
+ Eval(6151, v is LongE?, false);
+ Eval(6152, v is LongE?[], false);
+ Eval(6153, v is char, false);
+ Eval(6154, v is char[], false);
+ Eval(6155, v is char?, false);
+ Eval(6156, v is char?[], false);
+ Eval(6157, v is bool, false);
+ Eval(6158, v is bool[], false);
+ Eval(6159, v is bool?, false);
+ Eval(6160, v is bool?[], false);
+ Eval(6161, v is byte, false);
+ Eval(6162, v is byte[], false);
+ Eval(6163, v is byte?, false);
+ Eval(6164, v is byte?[], false);
+ Eval(6165, v is sbyte, false);
+ Eval(6166, v is sbyte[], false);
+ Eval(6167, v is sbyte?, false);
+ Eval(6168, v is sbyte?[], false);
+ Eval(6169, v is short, false);
+ Eval(6170, v is short[], false);
+ Eval(6171, v is short?, false);
+ Eval(6172, v is short?[], false);
+ Eval(6173, v is ushort, false);
+ Eval(6174, v is ushort[], false);
+ Eval(6175, v is ushort?, false);
+ Eval(6176, v is ushort?[], false);
+ Eval(6177, v is int, false);
+ Eval(6178, v is int[], false);
+ Eval(6179, v is int?, false);
+ Eval(6180, v is int?[], false);
+ Eval(6181, v is uint, false);
+ Eval(6182, v is uint[], false);
+ Eval(6183, v is uint?, false);
+ Eval(6184, v is uint?[], false);
+ Eval(6185, v is long, false);
+ Eval(6186, v is long[], false);
+ Eval(6187, v is long?, false);
+ Eval(6188, v is long?[], false);
+ Eval(6189, v is ulong, false);
+ Eval(6190, v is ulong[], false);
+ Eval(6191, v is ulong?, false);
+ Eval(6192, v is ulong?[], false);
+ Eval(6193, v is float, false);
+ Eval(6194, v is float[], false);
+ Eval(6195, v is float?, false);
+ Eval(6196, v is float?[], false);
+ Eval(6197, v is double, false);
+ Eval(6198, v is double[], false);
+ Eval(6199, v is double?, false);
+ Eval(6200, v is double?[], false);
+ Eval(6201, v is decimal, false);
+ Eval(6202, v is decimal[], false);
+ Eval(6203, v is decimal?, false);
+ Eval(6204, v is decimal?[], false);
+ Eval(6205, v is IntPtr, false);
+ Eval(6206, v is IntPtr[], false);
+ Eval(6207, v is IntPtr?, false);
+ Eval(6208, v is IntPtr?[], false);
+ Eval(6209, v is UIntPtr, false);
+ Eval(6210, v is UIntPtr[], false);
+ Eval(6211, v is UIntPtr?, false);
+ Eval(6212, v is UIntPtr?[], false);
+ Eval(6213, v is Guid, false);
+ Eval(6214, v is Guid[], false);
+ Eval(6215, v is Guid?, false);
+ Eval(6216, v is Guid?[], false);
+ Eval(6217, v is GCHandle, false);
+ Eval(6218, v is GCHandle[], false);
+ Eval(6219, v is GCHandle?, false);
+ Eval(6220, v is GCHandle?[], false);
+ Eval(6221, v is object, true);
+ Eval(6222, v is object[], false);
+ Eval(6223, v is string, false);
+ Eval(6224, v is string[], false);
+ Eval(6225, v is ValueType, true);
+ Eval(6226, v is ValueType[], false);
+ Eval(6227, v is Array, false);
+ Eval(6228, v is Array[], false);
+ Eval(6229, v is Enum, false);
+ Eval(6230, v is Enum[], false);
+ Eval(6231, v is Delegate, false);
+ Eval(6232, v is Delegate[], false);
+ Eval(6233, v is MulticastDelegate, false);
+ Eval(6234, v is MulticastDelegate[], false);
+ Eval(6235, v is IEmpty, false);
+ Eval(6236, v is IEmpty[], false);
+ Eval(6237, v is INotEmpty, false);
+ Eval(6238, v is INotEmpty[], false);
+ Eval(6239, v is IEmptyGen<int>, false);
+ Eval(6240, v is IEmptyGen<int>[], false);
+ Eval(6241, v is INotEmptyGen<int>, false);
+ Eval(6242, v is INotEmptyGen<int>[], false);
+ Eval(6243, v is SimpleDelegate, false);
+ Eval(6244, v is SimpleDelegate[], false);
+ Eval(6245, v is GenericDelegate<int>, false);
+ Eval(6246, v is GenericDelegate<int>[], false);
+ Eval(6247, v is EmptyClass, false);
+ Eval(6248, v is EmptyClass[], false);
+ Eval(6249, v is NotEmptyClass, false);
+ Eval(6250, v is NotEmptyClass[], false);
+ Eval(6251, v is EmptyClassGen<int>, false);
+ Eval(6252, v is EmptyClassGen<int>[], false);
+ Eval(6253, v is NotEmptyClassGen<Guid>, false);
+ Eval(6254, v is NotEmptyClassGen<Guid>[], false);
+ Eval(6255, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(6256, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(6257, v is NestedClass, false);
+ Eval(6258, v is NestedClass[], false);
+ Eval(6259, v is NestedClassGen<Decimal>, false);
+ Eval(6260, v is NestedClassGen<Decimal>[], false);
+ Eval(6261, v is ImplementOneInterfaceC, false);
+ Eval(6262, v is ImplementOneInterfaceC[], false);
+ Eval(6263, v is ImplementTwoInterfaceC, false);
+ Eval(6264, v is ImplementTwoInterfaceC[], false);
+ Eval(6265, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(6266, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(6267, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(6268, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(6269, v is ImplementAllInterfaceC<int>, false);
+ Eval(6270, v is ImplementAllInterfaceC<int>[], false);
+ Eval(6271, v is SealedClass, false);
+ Eval(6272, v is SealedClass[], false);
+ }
+ {
+ T? v = default(T?);
+ Eval(6273, v is EmptyStruct, false);
+ Eval(6274, v is EmptyStruct[], false);
+ Eval(6275, v is EmptyStruct?, false);
+ Eval(6276, v is EmptyStruct?[], false);
+ Eval(6277, v is NotEmptyStruct, false);
+ Eval(6278, v is NotEmptyStruct[], false);
+ Eval(6279, v is NotEmptyStruct?, false);
+ Eval(6280, v is NotEmptyStruct?[], false);
+ Eval(6281, v is EmptyStructGen<int>, false);
+ Eval(6282, v is EmptyStructGen<int>[], false);
+ Eval(6283, v is EmptyStructGen<int>?, false);
+ Eval(6284, v is EmptyStructGen<int>?[], false);
+ Eval(6285, v is NotEmptyStructGen<Guid>, false);
+ Eval(6286, v is NotEmptyStructGen<Guid>[], false);
+ Eval(6287, v is NotEmptyStructGen<Guid>?, false);
+ Eval(6288, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(6289, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(6290, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(6291, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(6292, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(6293, v is NestedStruct, false);
+ Eval(6294, v is NestedStruct[], false);
+ Eval(6295, v is NestedStruct?, false);
+ Eval(6296, v is NestedStruct?[], false);
+ Eval(6297, v is NestedStructGen<Decimal>, false);
+ Eval(6298, v is NestedStructGen<Decimal>[], false);
+ Eval(6299, v is NestedStructGen<Decimal>?, false);
+ Eval(6300, v is NestedStructGen<Decimal>?[], false);
+ Eval(6301, v is ExplicitFieldOffsetStruct, false);
+ Eval(6302, v is ExplicitFieldOffsetStruct[], false);
+ Eval(6303, v is ExplicitFieldOffsetStruct?, false);
+ Eval(6304, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(6313, v is MarshalAsStruct, false);
+ Eval(6314, v is MarshalAsStruct[], false);
+ Eval(6315, v is MarshalAsStruct?, false);
+ Eval(6316, v is MarshalAsStruct?[], false);
+ Eval(6317, v is ImplementOneInterface, false);
+ Eval(6318, v is ImplementOneInterface[], false);
+ Eval(6319, v is ImplementOneInterface?, false);
+ Eval(6320, v is ImplementOneInterface?[], false);
+ Eval(6321, v is ImplementTwoInterface, false);
+ Eval(6322, v is ImplementTwoInterface[], false);
+ Eval(6323, v is ImplementTwoInterface?, false);
+ Eval(6324, v is ImplementTwoInterface?[], false);
+ Eval(6325, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(6326, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(6327, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(6328, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(6329, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(6330, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(6331, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(6332, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(6333, v is ImplementAllInterface<int>, false);
+ Eval(6334, v is ImplementAllInterface<int>[], false);
+ Eval(6335, v is ImplementAllInterface<int>?, false);
+ Eval(6336, v is ImplementAllInterface<int>?[], false);
+ Eval(6337, v is IntE, false);
+ Eval(6338, v is IntE[], false);
+ Eval(6339, v is IntE?, false);
+ Eval(6340, v is IntE?[], false);
+ Eval(6341, v is ByteE, false);
+ Eval(6342, v is ByteE[], false);
+ Eval(6343, v is ByteE?, false);
+ Eval(6344, v is ByteE?[], false);
+ Eval(6345, v is LongE, false);
+ Eval(6346, v is LongE[], false);
+ Eval(6347, v is LongE?, false);
+ Eval(6348, v is LongE?[], false);
+ Eval(6349, v is char, false);
+ Eval(6350, v is char[], false);
+ Eval(6351, v is char?, false);
+ Eval(6352, v is char?[], false);
+ Eval(6353, v is bool, false);
+ Eval(6354, v is bool[], false);
+ Eval(6355, v is bool?, false);
+ Eval(6356, v is bool?[], false);
+ Eval(6357, v is byte, false);
+ Eval(6358, v is byte[], false);
+ Eval(6359, v is byte?, false);
+ Eval(6360, v is byte?[], false);
+ Eval(6361, v is sbyte, false);
+ Eval(6362, v is sbyte[], false);
+ Eval(6363, v is sbyte?, false);
+ Eval(6364, v is sbyte?[], false);
+ Eval(6365, v is short, false);
+ Eval(6366, v is short[], false);
+ Eval(6367, v is short?, false);
+ Eval(6368, v is short?[], false);
+ Eval(6369, v is ushort, false);
+ Eval(6370, v is ushort[], false);
+ Eval(6371, v is ushort?, false);
+ Eval(6372, v is ushort?[], false);
+ Eval(6373, v is int, false);
+ Eval(6374, v is int[], false);
+ Eval(6375, v is int?, false);
+ Eval(6376, v is int?[], false);
+ Eval(6377, v is uint, false);
+ Eval(6378, v is uint[], false);
+ Eval(6379, v is uint?, false);
+ Eval(6380, v is uint?[], false);
+ Eval(6381, v is long, false);
+ Eval(6382, v is long[], false);
+ Eval(6383, v is long?, false);
+ Eval(6384, v is long?[], false);
+ Eval(6385, v is ulong, false);
+ Eval(6386, v is ulong[], false);
+ Eval(6387, v is ulong?, false);
+ Eval(6388, v is ulong?[], false);
+ Eval(6389, v is float, false);
+ Eval(6390, v is float[], false);
+ Eval(6391, v is float?, false);
+ Eval(6392, v is float?[], false);
+ Eval(6393, v is double, false);
+ Eval(6394, v is double[], false);
+ Eval(6395, v is double?, false);
+ Eval(6396, v is double?[], false);
+ Eval(6397, v is decimal, false);
+ Eval(6398, v is decimal[], false);
+ Eval(6399, v is decimal?, false);
+ Eval(6400, v is decimal?[], false);
+ Eval(6401, v is IntPtr, false);
+ Eval(6402, v is IntPtr[], false);
+ Eval(6403, v is IntPtr?, false);
+ Eval(6404, v is IntPtr?[], false);
+ Eval(6405, v is UIntPtr, false);
+ Eval(6406, v is UIntPtr[], false);
+ Eval(6407, v is UIntPtr?, false);
+ Eval(6408, v is UIntPtr?[], false);
+ Eval(6409, v is Guid, false);
+ Eval(6410, v is Guid[], false);
+ Eval(6411, v is Guid?, false);
+ Eval(6412, v is Guid?[], false);
+ Eval(6413, v is GCHandle, false);
+ Eval(6414, v is GCHandle[], false);
+ Eval(6415, v is GCHandle?, false);
+ Eval(6416, v is GCHandle?[], false);
+ Eval(6417, v is object, false);
+ Eval(6418, v is object[], false);
+ Eval(6419, v is string, false);
+ Eval(6420, v is string[], false);
+ Eval(6421, v is ValueType, false);
+ Eval(6422, v is ValueType[], false);
+ Eval(6423, v is Array, false);
+ Eval(6424, v is Array[], false);
+ Eval(6425, v is Enum, false);
+ Eval(6426, v is Enum[], false);
+ Eval(6427, v is Delegate, false);
+ Eval(6428, v is Delegate[], false);
+ Eval(6429, v is MulticastDelegate, false);
+ Eval(6430, v is MulticastDelegate[], false);
+ Eval(6431, v is IEmpty, false);
+ Eval(6432, v is IEmpty[], false);
+ Eval(6433, v is INotEmpty, false);
+ Eval(6434, v is INotEmpty[], false);
+ Eval(6435, v is IEmptyGen<int>, false);
+ Eval(6436, v is IEmptyGen<int>[], false);
+ Eval(6437, v is INotEmptyGen<int>, false);
+ Eval(6438, v is INotEmptyGen<int>[], false);
+ Eval(6439, v is SimpleDelegate, false);
+ Eval(6440, v is SimpleDelegate[], false);
+ Eval(6441, v is GenericDelegate<int>, false);
+ Eval(6442, v is GenericDelegate<int>[], false);
+ Eval(6443, v is EmptyClass, false);
+ Eval(6444, v is EmptyClass[], false);
+ Eval(6445, v is NotEmptyClass, false);
+ Eval(6446, v is NotEmptyClass[], false);
+ Eval(6447, v is EmptyClassGen<int>, false);
+ Eval(6448, v is EmptyClassGen<int>[], false);
+ Eval(6449, v is NotEmptyClassGen<Guid>, false);
+ Eval(6450, v is NotEmptyClassGen<Guid>[], false);
+ Eval(6451, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(6452, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(6453, v is NestedClass, false);
+ Eval(6454, v is NestedClass[], false);
+ Eval(6455, v is NestedClassGen<Decimal>, false);
+ Eval(6456, v is NestedClassGen<Decimal>[], false);
+ Eval(6457, v is ImplementOneInterfaceC, false);
+ Eval(6458, v is ImplementOneInterfaceC[], false);
+ Eval(6459, v is ImplementTwoInterfaceC, false);
+ Eval(6460, v is ImplementTwoInterfaceC[], false);
+ Eval(6461, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(6462, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(6463, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(6464, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(6465, v is ImplementAllInterfaceC<int>, false);
+ Eval(6466, v is ImplementAllInterfaceC<int>[], false);
+ Eval(6467, v is SealedClass, false);
+ Eval(6468, v is SealedClass[], false);
+ }
+ {
+ T?[] v = default(T?[]);
+ Eval(6469, v is EmptyStruct, false);
+ Eval(6470, v is EmptyStruct[], false);
+ Eval(6471, v is EmptyStruct?, false);
+ Eval(6472, v is EmptyStruct?[], false);
+ Eval(6473, v is NotEmptyStruct, false);
+ Eval(6474, v is NotEmptyStruct[], false);
+ Eval(6475, v is NotEmptyStruct?, false);
+ Eval(6476, v is NotEmptyStruct?[], false);
+ Eval(6477, v is EmptyStructGen<int>, false);
+ Eval(6478, v is EmptyStructGen<int>[], false);
+ Eval(6479, v is EmptyStructGen<int>?, false);
+ Eval(6480, v is EmptyStructGen<int>?[], false);
+ Eval(6481, v is NotEmptyStructGen<Guid>, false);
+ Eval(6482, v is NotEmptyStructGen<Guid>[], false);
+ Eval(6483, v is NotEmptyStructGen<Guid>?, false);
+ Eval(6484, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(6485, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(6486, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(6487, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(6488, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(6489, v is NestedStruct, false);
+ Eval(6490, v is NestedStruct[], false);
+ Eval(6491, v is NestedStruct?, false);
+ Eval(6492, v is NestedStruct?[], false);
+ Eval(6493, v is NestedStructGen<Decimal>, false);
+ Eval(6494, v is NestedStructGen<Decimal>[], false);
+ Eval(6495, v is NestedStructGen<Decimal>?, false);
+ Eval(6496, v is NestedStructGen<Decimal>?[], false);
+ Eval(6497, v is ExplicitFieldOffsetStruct, false);
+ Eval(6498, v is ExplicitFieldOffsetStruct[], false);
+ Eval(6499, v is ExplicitFieldOffsetStruct?, false);
+ Eval(6500, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(6509, v is MarshalAsStruct, false);
+ Eval(6510, v is MarshalAsStruct[], false);
+ Eval(6511, v is MarshalAsStruct?, false);
+ Eval(6512, v is MarshalAsStruct?[], false);
+ Eval(6513, v is ImplementOneInterface, false);
+ Eval(6514, v is ImplementOneInterface[], false);
+ Eval(6515, v is ImplementOneInterface?, false);
+ Eval(6516, v is ImplementOneInterface?[], false);
+ Eval(6517, v is ImplementTwoInterface, false);
+ Eval(6518, v is ImplementTwoInterface[], false);
+ Eval(6519, v is ImplementTwoInterface?, false);
+ Eval(6520, v is ImplementTwoInterface?[], false);
+ Eval(6521, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(6522, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(6523, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(6524, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(6525, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(6526, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(6527, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(6528, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(6529, v is ImplementAllInterface<int>, false);
+ Eval(6530, v is ImplementAllInterface<int>[], false);
+ Eval(6531, v is ImplementAllInterface<int>?, false);
+ Eval(6532, v is ImplementAllInterface<int>?[], false);
+ Eval(6533, v is IntE, false);
+ Eval(6534, v is IntE[], false);
+ Eval(6535, v is IntE?, false);
+ Eval(6536, v is IntE?[], false);
+ Eval(6537, v is ByteE, false);
+ Eval(6538, v is ByteE[], false);
+ Eval(6539, v is ByteE?, false);
+ Eval(6540, v is ByteE?[], false);
+ Eval(6541, v is LongE, false);
+ Eval(6542, v is LongE[], false);
+ Eval(6543, v is LongE?, false);
+ Eval(6544, v is LongE?[], false);
+ Eval(6545, v is char, false);
+ Eval(6546, v is char[], false);
+ Eval(6547, v is char?, false);
+ Eval(6548, v is char?[], false);
+ Eval(6549, v is bool, false);
+ Eval(6550, v is bool[], false);
+ Eval(6551, v is bool?, false);
+ Eval(6552, v is bool?[], false);
+ Eval(6553, v is byte, false);
+ Eval(6554, v is byte[], false);
+ Eval(6555, v is byte?, false);
+ Eval(6556, v is byte?[], false);
+ Eval(6557, v is sbyte, false);
+ Eval(6558, v is sbyte[], false);
+ Eval(6559, v is sbyte?, false);
+ Eval(6560, v is sbyte?[], false);
+ Eval(6561, v is short, false);
+ Eval(6562, v is short[], false);
+ Eval(6563, v is short?, false);
+ Eval(6564, v is short?[], false);
+ Eval(6565, v is ushort, false);
+ Eval(6566, v is ushort[], false);
+ Eval(6567, v is ushort?, false);
+ Eval(6568, v is ushort?[], false);
+ Eval(6569, v is int, false);
+ Eval(6570, v is int[], false);
+ Eval(6571, v is int?, false);
+ Eval(6572, v is int?[], false);
+ Eval(6573, v is uint, false);
+ Eval(6574, v is uint[], false);
+ Eval(6575, v is uint?, false);
+ Eval(6576, v is uint?[], false);
+ Eval(6577, v is long, false);
+ Eval(6578, v is long[], false);
+ Eval(6579, v is long?, false);
+ Eval(6580, v is long?[], false);
+ Eval(6581, v is ulong, false);
+ Eval(6582, v is ulong[], false);
+ Eval(6583, v is ulong?, false);
+ Eval(6584, v is ulong?[], false);
+ Eval(6585, v is float, false);
+ Eval(6586, v is float[], false);
+ Eval(6587, v is float?, false);
+ Eval(6588, v is float?[], false);
+ Eval(6589, v is double, false);
+ Eval(6590, v is double[], false);
+ Eval(6591, v is double?, false);
+ Eval(6592, v is double?[], false);
+ Eval(6593, v is decimal, false);
+ Eval(6594, v is decimal[], false);
+ Eval(6595, v is decimal?, false);
+ Eval(6596, v is decimal?[], false);
+ Eval(6597, v is IntPtr, false);
+ Eval(6598, v is IntPtr[], false);
+ Eval(6599, v is IntPtr?, false);
+ Eval(6600, v is IntPtr?[], false);
+ Eval(6601, v is UIntPtr, false);
+ Eval(6602, v is UIntPtr[], false);
+ Eval(6603, v is UIntPtr?, false);
+ Eval(6604, v is UIntPtr?[], false);
+ Eval(6605, v is Guid, false);
+ Eval(6606, v is Guid[], false);
+ Eval(6607, v is Guid?, false);
+ Eval(6608, v is Guid?[], false);
+ Eval(6609, v is GCHandle, false);
+ Eval(6610, v is GCHandle[], false);
+ Eval(6611, v is GCHandle?, false);
+ Eval(6612, v is GCHandle?[], false);
+ Eval(6613, v is object, false);
+ Eval(6614, v is object[], false);
+ Eval(6615, v is string, false);
+ Eval(6616, v is string[], false);
+ Eval(6617, v is ValueType, false);
+ Eval(6618, v is ValueType[], false);
+ Eval(6619, v is Array, false);
+ Eval(6620, v is Array[], false);
+ Eval(6621, v is Enum, false);
+ Eval(6622, v is Enum[], false);
+ Eval(6623, v is Delegate, false);
+ Eval(6624, v is Delegate[], false);
+ Eval(6625, v is MulticastDelegate, false);
+ Eval(6626, v is MulticastDelegate[], false);
+ Eval(6627, v is IEmpty, false);
+ Eval(6628, v is IEmpty[], false);
+ Eval(6629, v is INotEmpty, false);
+ Eval(6630, v is INotEmpty[], false);
+ Eval(6631, v is IEmptyGen<int>, false);
+ Eval(6632, v is IEmptyGen<int>[], false);
+ Eval(6633, v is INotEmptyGen<int>, false);
+ Eval(6634, v is INotEmptyGen<int>[], false);
+ Eval(6635, v is SimpleDelegate, false);
+ Eval(6636, v is SimpleDelegate[], false);
+ Eval(6637, v is GenericDelegate<int>, false);
+ Eval(6638, v is GenericDelegate<int>[], false);
+ Eval(6639, v is EmptyClass, false);
+ Eval(6640, v is EmptyClass[], false);
+ Eval(6641, v is NotEmptyClass, false);
+ Eval(6642, v is NotEmptyClass[], false);
+ Eval(6643, v is EmptyClassGen<int>, false);
+ Eval(6644, v is EmptyClassGen<int>[], false);
+ Eval(6645, v is NotEmptyClassGen<Guid>, false);
+ Eval(6646, v is NotEmptyClassGen<Guid>[], false);
+ Eval(6647, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(6648, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(6649, v is NestedClass, false);
+ Eval(6650, v is NestedClass[], false);
+ Eval(6651, v is NestedClassGen<Decimal>, false);
+ Eval(6652, v is NestedClassGen<Decimal>[], false);
+ Eval(6653, v is ImplementOneInterfaceC, false);
+ Eval(6654, v is ImplementOneInterfaceC[], false);
+ Eval(6655, v is ImplementTwoInterfaceC, false);
+ Eval(6656, v is ImplementTwoInterfaceC[], false);
+ Eval(6657, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(6658, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(6659, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(6660, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(6661, v is ImplementAllInterfaceC<int>, false);
+ Eval(6662, v is ImplementAllInterfaceC<int>[], false);
+ Eval(6663, v is SealedClass, false);
+ Eval(6664, v is SealedClass[], false);
+ }
+ {
+ T?[] v = new T?[] { default(T) }; ;
+ Eval(6665, v is EmptyStruct, false);
+ Eval(6666, v is EmptyStruct[], false);
+ Eval(6667, v is EmptyStruct?, false);
+ Eval(6668, v is EmptyStruct?[], false);
+ Eval(6669, v is NotEmptyStruct, false);
+ Eval(6670, v is NotEmptyStruct[], false);
+ Eval(6671, v is NotEmptyStruct?, false);
+ Eval(6672, v is NotEmptyStruct?[], false);
+ Eval(6673, v is EmptyStructGen<int>, false);
+ Eval(6674, v is EmptyStructGen<int>[], false);
+ Eval(6675, v is EmptyStructGen<int>?, false);
+ Eval(6676, v is EmptyStructGen<int>?[], false);
+ Eval(6677, v is NotEmptyStructGen<Guid>, false);
+ Eval(6678, v is NotEmptyStructGen<Guid>[], false);
+ Eval(6679, v is NotEmptyStructGen<Guid>?, false);
+ Eval(6680, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(6681, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(6682, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(6683, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(6684, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(6685, v is NestedStruct, false);
+ Eval(6686, v is NestedStruct[], false);
+ Eval(6687, v is NestedStruct?, false);
+ Eval(6688, v is NestedStruct?[], false);
+ Eval(6689, v is NestedStructGen<Decimal>, false);
+ Eval(6690, v is NestedStructGen<Decimal>[], false);
+ Eval(6691, v is NestedStructGen<Decimal>?, false);
+ Eval(6692, v is NestedStructGen<Decimal>?[], true);
+ Eval(6693, v is ExplicitFieldOffsetStruct, false);
+ Eval(6694, v is ExplicitFieldOffsetStruct[], false);
+ Eval(6695, v is ExplicitFieldOffsetStruct?, false);
+ Eval(6696, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(6705, v is MarshalAsStruct, false);
+ Eval(6706, v is MarshalAsStruct[], false);
+ Eval(6707, v is MarshalAsStruct?, false);
+ Eval(6708, v is MarshalAsStruct?[], false);
+ Eval(6709, v is ImplementOneInterface, false);
+ Eval(6710, v is ImplementOneInterface[], false);
+ Eval(6711, v is ImplementOneInterface?, false);
+ Eval(6712, v is ImplementOneInterface?[], false);
+ Eval(6713, v is ImplementTwoInterface, false);
+ Eval(6714, v is ImplementTwoInterface[], false);
+ Eval(6715, v is ImplementTwoInterface?, false);
+ Eval(6716, v is ImplementTwoInterface?[], false);
+ Eval(6717, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(6718, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(6719, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(6720, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(6721, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(6722, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(6723, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(6724, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(6725, v is ImplementAllInterface<int>, false);
+ Eval(6726, v is ImplementAllInterface<int>[], false);
+ Eval(6727, v is ImplementAllInterface<int>?, false);
+ Eval(6728, v is ImplementAllInterface<int>?[], false);
+ Eval(6729, v is IntE, false);
+ Eval(6730, v is IntE[], false);
+ Eval(6731, v is IntE?, false);
+ Eval(6732, v is IntE?[], false);
+ Eval(6733, v is ByteE, false);
+ Eval(6734, v is ByteE[], false);
+ Eval(6735, v is ByteE?, false);
+ Eval(6736, v is ByteE?[], false);
+ Eval(6737, v is LongE, false);
+ Eval(6738, v is LongE[], false);
+ Eval(6739, v is LongE?, false);
+ Eval(6740, v is LongE?[], false);
+ Eval(6741, v is char, false);
+ Eval(6742, v is char[], false);
+ Eval(6743, v is char?, false);
+ Eval(6744, v is char?[], false);
+ Eval(6745, v is bool, false);
+ Eval(6746, v is bool[], false);
+ Eval(6747, v is bool?, false);
+ Eval(6748, v is bool?[], false);
+ Eval(6749, v is byte, false);
+ Eval(6750, v is byte[], false);
+ Eval(6751, v is byte?, false);
+ Eval(6752, v is byte?[], false);
+ Eval(6753, v is sbyte, false);
+ Eval(6754, v is sbyte[], false);
+ Eval(6755, v is sbyte?, false);
+ Eval(6756, v is sbyte?[], false);
+ Eval(6757, v is short, false);
+ Eval(6758, v is short[], false);
+ Eval(6759, v is short?, false);
+ Eval(6760, v is short?[], false);
+ Eval(6761, v is ushort, false);
+ Eval(6762, v is ushort[], false);
+ Eval(6763, v is ushort?, false);
+ Eval(6764, v is ushort?[], false);
+ Eval(6765, v is int, false);
+ Eval(6766, v is int[], false);
+ Eval(6767, v is int?, false);
+ Eval(6768, v is int?[], false);
+ Eval(6769, v is uint, false);
+ Eval(6770, v is uint[], false);
+ Eval(6771, v is uint?, false);
+ Eval(6772, v is uint?[], false);
+ Eval(6773, v is long, false);
+ Eval(6774, v is long[], false);
+ Eval(6775, v is long?, false);
+ Eval(6776, v is long?[], false);
+ Eval(6777, v is ulong, false);
+ Eval(6778, v is ulong[], false);
+ Eval(6779, v is ulong?, false);
+ Eval(6780, v is ulong?[], false);
+ Eval(6781, v is float, false);
+ Eval(6782, v is float[], false);
+ Eval(6783, v is float?, false);
+ Eval(6784, v is float?[], false);
+ Eval(6785, v is double, false);
+ Eval(6786, v is double[], false);
+ Eval(6787, v is double?, false);
+ Eval(6788, v is double?[], false);
+ Eval(6789, v is decimal, false);
+ Eval(6790, v is decimal[], false);
+ Eval(6791, v is decimal?, false);
+ Eval(6792, v is decimal?[], false);
+ Eval(6793, v is IntPtr, false);
+ Eval(6794, v is IntPtr[], false);
+ Eval(6795, v is IntPtr?, false);
+ Eval(6796, v is IntPtr?[], false);
+ Eval(6797, v is UIntPtr, false);
+ Eval(6798, v is UIntPtr[], false);
+ Eval(6799, v is UIntPtr?, false);
+ Eval(6800, v is UIntPtr?[], false);
+ Eval(6801, v is Guid, false);
+ Eval(6802, v is Guid[], false);
+ Eval(6803, v is Guid?, false);
+ Eval(6804, v is Guid?[], false);
+ Eval(6805, v is GCHandle, false);
+ Eval(6806, v is GCHandle[], false);
+ Eval(6807, v is GCHandle?, false);
+ Eval(6808, v is GCHandle?[], false);
+ Eval(6809, v is object, true);
+ Eval(6810, v is object[], false);
+ Eval(6811, v is string, false);
+ Eval(6812, v is string[], false);
+ Eval(6813, v is ValueType, false);
+ Eval(6814, v is ValueType[], false);
+ Eval(6815, v is Array, true);
+ Eval(6816, v is Array[], false);
+ Eval(6817, v is Enum, false);
+ Eval(6818, v is Enum[], false);
+ Eval(6819, v is Delegate, false);
+ Eval(6820, v is Delegate[], false);
+ Eval(6821, v is MulticastDelegate, false);
+ Eval(6822, v is MulticastDelegate[], false);
+ Eval(6823, v is IEmpty, false);
+ Eval(6824, v is IEmpty[], false);
+ Eval(6825, v is INotEmpty, false);
+ Eval(6826, v is INotEmpty[], false);
+ Eval(6827, v is IEmptyGen<int>, false);
+ Eval(6828, v is IEmptyGen<int>[], false);
+ Eval(6829, v is INotEmptyGen<int>, false);
+ Eval(6830, v is INotEmptyGen<int>[], false);
+ Eval(6831, v is SimpleDelegate, false);
+ Eval(6832, v is SimpleDelegate[], false);
+ Eval(6833, v is GenericDelegate<int>, false);
+ Eval(6834, v is GenericDelegate<int>[], false);
+ Eval(6835, v is EmptyClass, false);
+ Eval(6836, v is EmptyClass[], false);
+ Eval(6837, v is NotEmptyClass, false);
+ Eval(6838, v is NotEmptyClass[], false);
+ Eval(6839, v is EmptyClassGen<int>, false);
+ Eval(6840, v is EmptyClassGen<int>[], false);
+ Eval(6841, v is NotEmptyClassGen<Guid>, false);
+ Eval(6842, v is NotEmptyClassGen<Guid>[], false);
+ Eval(6843, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(6844, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(6845, v is NestedClass, false);
+ Eval(6846, v is NestedClass[], false);
+ Eval(6847, v is NestedClassGen<Decimal>, false);
+ Eval(6848, v is NestedClassGen<Decimal>[], false);
+ Eval(6849, v is ImplementOneInterfaceC, false);
+ Eval(6850, v is ImplementOneInterfaceC[], false);
+ Eval(6851, v is ImplementTwoInterfaceC, false);
+ Eval(6852, v is ImplementTwoInterfaceC[], false);
+ Eval(6853, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(6854, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(6855, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(6856, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(6857, v is ImplementAllInterfaceC<int>, false);
+ Eval(6858, v is ImplementAllInterfaceC<int>[], false);
+ Eval(6859, v is SealedClass, false);
+ Eval(6860, v is SealedClass[], false);
+ }
+ } // end of test case 0007
+ private static void TestCase0008<T>() where T : struct
+ {
+ {
+ T v = default(T);
+ Eval(6861, v is EmptyStruct, false);
+ Eval(6862, v is EmptyStruct[], false);
+ Eval(6863, v is EmptyStruct?, false);
+ Eval(6864, v is EmptyStruct?[], false);
+ Eval(6865, v is NotEmptyStruct, false);
+ Eval(6866, v is NotEmptyStruct[], false);
+ Eval(6867, v is NotEmptyStruct?, false);
+ Eval(6868, v is NotEmptyStruct?[], false);
+ Eval(6869, v is EmptyStructGen<int>, false);
+ Eval(6870, v is EmptyStructGen<int>[], false);
+ Eval(6871, v is EmptyStructGen<int>?, false);
+ Eval(6872, v is EmptyStructGen<int>?[], false);
+ Eval(6873, v is NotEmptyStructGen<Guid>, false);
+ Eval(6874, v is NotEmptyStructGen<Guid>[], false);
+ Eval(6875, v is NotEmptyStructGen<Guid>?, false);
+ Eval(6876, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(6877, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(6878, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(6879, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(6880, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(6881, v is NestedStruct, false);
+ Eval(6882, v is NestedStruct[], false);
+ Eval(6883, v is NestedStruct?, false);
+ Eval(6884, v is NestedStruct?[], false);
+ Eval(6885, v is NestedStructGen<Decimal>, false);
+ Eval(6886, v is NestedStructGen<Decimal>[], false);
+ Eval(6887, v is NestedStructGen<Decimal>?, false);
+ Eval(6888, v is NestedStructGen<Decimal>?[], false);
+ Eval(6889, v is ExplicitFieldOffsetStruct, true);
+ Eval(6890, v is ExplicitFieldOffsetStruct[], false);
+ Eval(6891, v is ExplicitFieldOffsetStruct?, true);
+ Eval(6892, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(6901, v is MarshalAsStruct, false);
+ Eval(6902, v is MarshalAsStruct[], false);
+ Eval(6903, v is MarshalAsStruct?, false);
+ Eval(6904, v is MarshalAsStruct?[], false);
+ Eval(6905, v is ImplementOneInterface, false);
+ Eval(6906, v is ImplementOneInterface[], false);
+ Eval(6907, v is ImplementOneInterface?, false);
+ Eval(6908, v is ImplementOneInterface?[], false);
+ Eval(6909, v is ImplementTwoInterface, false);
+ Eval(6910, v is ImplementTwoInterface[], false);
+ Eval(6911, v is ImplementTwoInterface?, false);
+ Eval(6912, v is ImplementTwoInterface?[], false);
+ Eval(6913, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(6914, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(6915, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(6916, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(6917, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(6918, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(6919, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(6920, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(6921, v is ImplementAllInterface<int>, false);
+ Eval(6922, v is ImplementAllInterface<int>[], false);
+ Eval(6923, v is ImplementAllInterface<int>?, false);
+ Eval(6924, v is ImplementAllInterface<int>?[], false);
+ Eval(6925, v is IntE, false);
+ Eval(6926, v is IntE[], false);
+ Eval(6927, v is IntE?, false);
+ Eval(6928, v is IntE?[], false);
+ Eval(6929, v is ByteE, false);
+ Eval(6930, v is ByteE[], false);
+ Eval(6931, v is ByteE?, false);
+ Eval(6932, v is ByteE?[], false);
+ Eval(6933, v is LongE, false);
+ Eval(6934, v is LongE[], false);
+ Eval(6935, v is LongE?, false);
+ Eval(6936, v is LongE?[], false);
+ Eval(6937, v is char, false);
+ Eval(6938, v is char[], false);
+ Eval(6939, v is char?, false);
+ Eval(6940, v is char?[], false);
+ Eval(6941, v is bool, false);
+ Eval(6942, v is bool[], false);
+ Eval(6943, v is bool?, false);
+ Eval(6944, v is bool?[], false);
+ Eval(6945, v is byte, false);
+ Eval(6946, v is byte[], false);
+ Eval(6947, v is byte?, false);
+ Eval(6948, v is byte?[], false);
+ Eval(6949, v is sbyte, false);
+ Eval(6950, v is sbyte[], false);
+ Eval(6951, v is sbyte?, false);
+ Eval(6952, v is sbyte?[], false);
+ Eval(6953, v is short, false);
+ Eval(6954, v is short[], false);
+ Eval(6955, v is short?, false);
+ Eval(6956, v is short?[], false);
+ Eval(6957, v is ushort, false);
+ Eval(6958, v is ushort[], false);
+ Eval(6959, v is ushort?, false);
+ Eval(6960, v is ushort?[], false);
+ Eval(6961, v is int, false);
+ Eval(6962, v is int[], false);
+ Eval(6963, v is int?, false);
+ Eval(6964, v is int?[], false);
+ Eval(6965, v is uint, false);
+ Eval(6966, v is uint[], false);
+ Eval(6967, v is uint?, false);
+ Eval(6968, v is uint?[], false);
+ Eval(6969, v is long, false);
+ Eval(6970, v is long[], false);
+ Eval(6971, v is long?, false);
+ Eval(6972, v is long?[], false);
+ Eval(6973, v is ulong, false);
+ Eval(6974, v is ulong[], false);
+ Eval(6975, v is ulong?, false);
+ Eval(6976, v is ulong?[], false);
+ Eval(6977, v is float, false);
+ Eval(6978, v is float[], false);
+ Eval(6979, v is float?, false);
+ Eval(6980, v is float?[], false);
+ Eval(6981, v is double, false);
+ Eval(6982, v is double[], false);
+ Eval(6983, v is double?, false);
+ Eval(6984, v is double?[], false);
+ Eval(6985, v is decimal, false);
+ Eval(6986, v is decimal[], false);
+ Eval(6987, v is decimal?, false);
+ Eval(6988, v is decimal?[], false);
+ Eval(6989, v is IntPtr, false);
+ Eval(6990, v is IntPtr[], false);
+ Eval(6991, v is IntPtr?, false);
+ Eval(6992, v is IntPtr?[], false);
+ Eval(6993, v is UIntPtr, false);
+ Eval(6994, v is UIntPtr[], false);
+ Eval(6995, v is UIntPtr?, false);
+ Eval(6996, v is UIntPtr?[], false);
+ Eval(6997, v is Guid, false);
+ Eval(6998, v is Guid[], false);
+ Eval(6999, v is Guid?, false);
+ Eval(7000, v is Guid?[], false);
+ Eval(7001, v is GCHandle, false);
+ Eval(7002, v is GCHandle[], false);
+ Eval(7003, v is GCHandle?, false);
+ Eval(7004, v is GCHandle?[], false);
+ Eval(7005, v is object, true);
+ Eval(7006, v is object[], false);
+ Eval(7007, v is string, false);
+ Eval(7008, v is string[], false);
+ Eval(7009, v is ValueType, true);
+ Eval(7010, v is ValueType[], false);
+ Eval(7011, v is Array, false);
+ Eval(7012, v is Array[], false);
+ Eval(7013, v is Enum, false);
+ Eval(7014, v is Enum[], false);
+ Eval(7015, v is Delegate, false);
+ Eval(7016, v is Delegate[], false);
+ Eval(7017, v is MulticastDelegate, false);
+ Eval(7018, v is MulticastDelegate[], false);
+ Eval(7019, v is IEmpty, false);
+ Eval(7020, v is IEmpty[], false);
+ Eval(7021, v is INotEmpty, false);
+ Eval(7022, v is INotEmpty[], false);
+ Eval(7023, v is IEmptyGen<int>, false);
+ Eval(7024, v is IEmptyGen<int>[], false);
+ Eval(7025, v is INotEmptyGen<int>, false);
+ Eval(7026, v is INotEmptyGen<int>[], false);
+ Eval(7027, v is SimpleDelegate, false);
+ Eval(7028, v is SimpleDelegate[], false);
+ Eval(7029, v is GenericDelegate<int>, false);
+ Eval(7030, v is GenericDelegate<int>[], false);
+ Eval(7031, v is EmptyClass, false);
+ Eval(7032, v is EmptyClass[], false);
+ Eval(7033, v is NotEmptyClass, false);
+ Eval(7034, v is NotEmptyClass[], false);
+ Eval(7035, v is EmptyClassGen<int>, false);
+ Eval(7036, v is EmptyClassGen<int>[], false);
+ Eval(7037, v is NotEmptyClassGen<Guid>, false);
+ Eval(7038, v is NotEmptyClassGen<Guid>[], false);
+ Eval(7039, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(7040, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(7041, v is NestedClass, false);
+ Eval(7042, v is NestedClass[], false);
+ Eval(7043, v is NestedClassGen<Decimal>, false);
+ Eval(7044, v is NestedClassGen<Decimal>[], false);
+ Eval(7045, v is ImplementOneInterfaceC, false);
+ Eval(7046, v is ImplementOneInterfaceC[], false);
+ Eval(7047, v is ImplementTwoInterfaceC, false);
+ Eval(7048, v is ImplementTwoInterfaceC[], false);
+ Eval(7049, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(7050, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(7051, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(7052, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(7053, v is ImplementAllInterfaceC<int>, false);
+ Eval(7054, v is ImplementAllInterfaceC<int>[], false);
+ Eval(7055, v is SealedClass, false);
+ Eval(7056, v is SealedClass[], false);
+ }
+ {
+ T? v = default(T);
+ Eval(7057, v is EmptyStruct, false);
+ Eval(7058, v is EmptyStruct[], false);
+ Eval(7059, v is EmptyStruct?, false);
+ Eval(7060, v is EmptyStruct?[], false);
+ Eval(7061, v is NotEmptyStruct, false);
+ Eval(7062, v is NotEmptyStruct[], false);
+ Eval(7063, v is NotEmptyStruct?, false);
+ Eval(7064, v is NotEmptyStruct?[], false);
+ Eval(7065, v is EmptyStructGen<int>, false);
+ Eval(7066, v is EmptyStructGen<int>[], false);
+ Eval(7067, v is EmptyStructGen<int>?, false);
+ Eval(7068, v is EmptyStructGen<int>?[], false);
+ Eval(7069, v is NotEmptyStructGen<Guid>, false);
+ Eval(7070, v is NotEmptyStructGen<Guid>[], false);
+ Eval(7071, v is NotEmptyStructGen<Guid>?, false);
+ Eval(7072, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(7073, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(7074, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(7075, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(7076, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(7077, v is NestedStruct, false);
+ Eval(7078, v is NestedStruct[], false);
+ Eval(7079, v is NestedStruct?, false);
+ Eval(7080, v is NestedStruct?[], false);
+ Eval(7081, v is NestedStructGen<Decimal>, false);
+ Eval(7082, v is NestedStructGen<Decimal>[], false);
+ Eval(7083, v is NestedStructGen<Decimal>?, false);
+ Eval(7084, v is NestedStructGen<Decimal>?[], false);
+ Eval(7085, v is ExplicitFieldOffsetStruct, true);
+ Eval(7086, v is ExplicitFieldOffsetStruct[], false);
+ Eval(7087, v is ExplicitFieldOffsetStruct?, true);
+ Eval(7088, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(7097, v is MarshalAsStruct, false);
+ Eval(7098, v is MarshalAsStruct[], false);
+ Eval(7099, v is MarshalAsStruct?, false);
+ Eval(7100, v is MarshalAsStruct?[], false);
+ Eval(7101, v is ImplementOneInterface, false);
+ Eval(7102, v is ImplementOneInterface[], false);
+ Eval(7103, v is ImplementOneInterface?, false);
+ Eval(7104, v is ImplementOneInterface?[], false);
+ Eval(7105, v is ImplementTwoInterface, false);
+ Eval(7106, v is ImplementTwoInterface[], false);
+ Eval(7107, v is ImplementTwoInterface?, false);
+ Eval(7108, v is ImplementTwoInterface?[], false);
+ Eval(7109, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(7110, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(7111, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(7112, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(7113, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(7114, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(7115, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(7116, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(7117, v is ImplementAllInterface<int>, false);
+ Eval(7118, v is ImplementAllInterface<int>[], false);
+ Eval(7119, v is ImplementAllInterface<int>?, false);
+ Eval(7120, v is ImplementAllInterface<int>?[], false);
+ Eval(7121, v is IntE, false);
+ Eval(7122, v is IntE[], false);
+ Eval(7123, v is IntE?, false);
+ Eval(7124, v is IntE?[], false);
+ Eval(7125, v is ByteE, false);
+ Eval(7126, v is ByteE[], false);
+ Eval(7127, v is ByteE?, false);
+ Eval(7128, v is ByteE?[], false);
+ Eval(7129, v is LongE, false);
+ Eval(7130, v is LongE[], false);
+ Eval(7131, v is LongE?, false);
+ Eval(7132, v is LongE?[], false);
+ Eval(7133, v is char, false);
+ Eval(7134, v is char[], false);
+ Eval(7135, v is char?, false);
+ Eval(7136, v is char?[], false);
+ Eval(7137, v is bool, false);
+ Eval(7138, v is bool[], false);
+ Eval(7139, v is bool?, false);
+ Eval(7140, v is bool?[], false);
+ Eval(7141, v is byte, false);
+ Eval(7142, v is byte[], false);
+ Eval(7143, v is byte?, false);
+ Eval(7144, v is byte?[], false);
+ Eval(7145, v is sbyte, false);
+ Eval(7146, v is sbyte[], false);
+ Eval(7147, v is sbyte?, false);
+ Eval(7148, v is sbyte?[], false);
+ Eval(7149, v is short, false);
+ Eval(7150, v is short[], false);
+ Eval(7151, v is short?, false);
+ Eval(7152, v is short?[], false);
+ Eval(7153, v is ushort, false);
+ Eval(7154, v is ushort[], false);
+ Eval(7155, v is ushort?, false);
+ Eval(7156, v is ushort?[], false);
+ Eval(7157, v is int, false);
+ Eval(7158, v is int[], false);
+ Eval(7159, v is int?, false);
+ Eval(7160, v is int?[], false);
+ Eval(7161, v is uint, false);
+ Eval(7162, v is uint[], false);
+ Eval(7163, v is uint?, false);
+ Eval(7164, v is uint?[], false);
+ Eval(7165, v is long, false);
+ Eval(7166, v is long[], false);
+ Eval(7167, v is long?, false);
+ Eval(7168, v is long?[], false);
+ Eval(7169, v is ulong, false);
+ Eval(7170, v is ulong[], false);
+ Eval(7171, v is ulong?, false);
+ Eval(7172, v is ulong?[], false);
+ Eval(7173, v is float, false);
+ Eval(7174, v is float[], false);
+ Eval(7175, v is float?, false);
+ Eval(7176, v is float?[], false);
+ Eval(7177, v is double, false);
+ Eval(7178, v is double[], false);
+ Eval(7179, v is double?, false);
+ Eval(7180, v is double?[], false);
+ Eval(7181, v is decimal, false);
+ Eval(7182, v is decimal[], false);
+ Eval(7183, v is decimal?, false);
+ Eval(7184, v is decimal?[], false);
+ Eval(7185, v is IntPtr, false);
+ Eval(7186, v is IntPtr[], false);
+ Eval(7187, v is IntPtr?, false);
+ Eval(7188, v is IntPtr?[], false);
+ Eval(7189, v is UIntPtr, false);
+ Eval(7190, v is UIntPtr[], false);
+ Eval(7191, v is UIntPtr?, false);
+ Eval(7192, v is UIntPtr?[], false);
+ Eval(7193, v is Guid, false);
+ Eval(7194, v is Guid[], false);
+ Eval(7195, v is Guid?, false);
+ Eval(7196, v is Guid?[], false);
+ Eval(7197, v is GCHandle, false);
+ Eval(7198, v is GCHandle[], false);
+ Eval(7199, v is GCHandle?, false);
+ Eval(7200, v is GCHandle?[], false);
+ Eval(7201, v is object, true);
+ Eval(7202, v is object[], false);
+ Eval(7203, v is string, false);
+ Eval(7204, v is string[], false);
+ Eval(7205, v is ValueType, true);
+ Eval(7206, v is ValueType[], false);
+ Eval(7207, v is Array, false);
+ Eval(7208, v is Array[], false);
+ Eval(7209, v is Enum, false);
+ Eval(7210, v is Enum[], false);
+ Eval(7211, v is Delegate, false);
+ Eval(7212, v is Delegate[], false);
+ Eval(7213, v is MulticastDelegate, false);
+ Eval(7214, v is MulticastDelegate[], false);
+ Eval(7215, v is IEmpty, false);
+ Eval(7216, v is IEmpty[], false);
+ Eval(7217, v is INotEmpty, false);
+ Eval(7218, v is INotEmpty[], false);
+ Eval(7219, v is IEmptyGen<int>, false);
+ Eval(7220, v is IEmptyGen<int>[], false);
+ Eval(7221, v is INotEmptyGen<int>, false);
+ Eval(7222, v is INotEmptyGen<int>[], false);
+ Eval(7223, v is SimpleDelegate, false);
+ Eval(7224, v is SimpleDelegate[], false);
+ Eval(7225, v is GenericDelegate<int>, false);
+ Eval(7226, v is GenericDelegate<int>[], false);
+ Eval(7227, v is EmptyClass, false);
+ Eval(7228, v is EmptyClass[], false);
+ Eval(7229, v is NotEmptyClass, false);
+ Eval(7230, v is NotEmptyClass[], false);
+ Eval(7231, v is EmptyClassGen<int>, false);
+ Eval(7232, v is EmptyClassGen<int>[], false);
+ Eval(7233, v is NotEmptyClassGen<Guid>, false);
+ Eval(7234, v is NotEmptyClassGen<Guid>[], false);
+ Eval(7235, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(7236, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(7237, v is NestedClass, false);
+ Eval(7238, v is NestedClass[], false);
+ Eval(7239, v is NestedClassGen<Decimal>, false);
+ Eval(7240, v is NestedClassGen<Decimal>[], false);
+ Eval(7241, v is ImplementOneInterfaceC, false);
+ Eval(7242, v is ImplementOneInterfaceC[], false);
+ Eval(7243, v is ImplementTwoInterfaceC, false);
+ Eval(7244, v is ImplementTwoInterfaceC[], false);
+ Eval(7245, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(7246, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(7247, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(7248, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(7249, v is ImplementAllInterfaceC<int>, false);
+ Eval(7250, v is ImplementAllInterfaceC<int>[], false);
+ Eval(7251, v is SealedClass, false);
+ Eval(7252, v is SealedClass[], false);
+ }
+ {
+ T? v = default(T?);
+ Eval(7253, v is EmptyStruct, false);
+ Eval(7254, v is EmptyStruct[], false);
+ Eval(7255, v is EmptyStruct?, false);
+ Eval(7256, v is EmptyStruct?[], false);
+ Eval(7257, v is NotEmptyStruct, false);
+ Eval(7258, v is NotEmptyStruct[], false);
+ Eval(7259, v is NotEmptyStruct?, false);
+ Eval(7260, v is NotEmptyStruct?[], false);
+ Eval(7261, v is EmptyStructGen<int>, false);
+ Eval(7262, v is EmptyStructGen<int>[], false);
+ Eval(7263, v is EmptyStructGen<int>?, false);
+ Eval(7264, v is EmptyStructGen<int>?[], false);
+ Eval(7265, v is NotEmptyStructGen<Guid>, false);
+ Eval(7266, v is NotEmptyStructGen<Guid>[], false);
+ Eval(7267, v is NotEmptyStructGen<Guid>?, false);
+ Eval(7268, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(7269, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(7270, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(7271, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(7272, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(7273, v is NestedStruct, false);
+ Eval(7274, v is NestedStruct[], false);
+ Eval(7275, v is NestedStruct?, false);
+ Eval(7276, v is NestedStruct?[], false);
+ Eval(7277, v is NestedStructGen<Decimal>, false);
+ Eval(7278, v is NestedStructGen<Decimal>[], false);
+ Eval(7279, v is NestedStructGen<Decimal>?, false);
+ Eval(7280, v is NestedStructGen<Decimal>?[], false);
+ Eval(7281, v is ExplicitFieldOffsetStruct, false);
+ Eval(7282, v is ExplicitFieldOffsetStruct[], false);
+ Eval(7283, v is ExplicitFieldOffsetStruct?, false);
+ Eval(7284, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(7293, v is MarshalAsStruct, false);
+ Eval(7294, v is MarshalAsStruct[], false);
+ Eval(7295, v is MarshalAsStruct?, false);
+ Eval(7296, v is MarshalAsStruct?[], false);
+ Eval(7297, v is ImplementOneInterface, false);
+ Eval(7298, v is ImplementOneInterface[], false);
+ Eval(7299, v is ImplementOneInterface?, false);
+ Eval(7300, v is ImplementOneInterface?[], false);
+ Eval(7301, v is ImplementTwoInterface, false);
+ Eval(7302, v is ImplementTwoInterface[], false);
+ Eval(7303, v is ImplementTwoInterface?, false);
+ Eval(7304, v is ImplementTwoInterface?[], false);
+ Eval(7305, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(7306, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(7307, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(7308, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(7309, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(7310, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(7311, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(7312, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(7313, v is ImplementAllInterface<int>, false);
+ Eval(7314, v is ImplementAllInterface<int>[], false);
+ Eval(7315, v is ImplementAllInterface<int>?, false);
+ Eval(7316, v is ImplementAllInterface<int>?[], false);
+ Eval(7317, v is IntE, false);
+ Eval(7318, v is IntE[], false);
+ Eval(7319, v is IntE?, false);
+ Eval(7320, v is IntE?[], false);
+ Eval(7321, v is ByteE, false);
+ Eval(7322, v is ByteE[], false);
+ Eval(7323, v is ByteE?, false);
+ Eval(7324, v is ByteE?[], false);
+ Eval(7325, v is LongE, false);
+ Eval(7326, v is LongE[], false);
+ Eval(7327, v is LongE?, false);
+ Eval(7328, v is LongE?[], false);
+ Eval(7329, v is char, false);
+ Eval(7330, v is char[], false);
+ Eval(7331, v is char?, false);
+ Eval(7332, v is char?[], false);
+ Eval(7333, v is bool, false);
+ Eval(7334, v is bool[], false);
+ Eval(7335, v is bool?, false);
+ Eval(7336, v is bool?[], false);
+ Eval(7337, v is byte, false);
+ Eval(7338, v is byte[], false);
+ Eval(7339, v is byte?, false);
+ Eval(7340, v is byte?[], false);
+ Eval(7341, v is sbyte, false);
+ Eval(7342, v is sbyte[], false);
+ Eval(7343, v is sbyte?, false);
+ Eval(7344, v is sbyte?[], false);
+ Eval(7345, v is short, false);
+ Eval(7346, v is short[], false);
+ Eval(7347, v is short?, false);
+ Eval(7348, v is short?[], false);
+ Eval(7349, v is ushort, false);
+ Eval(7350, v is ushort[], false);
+ Eval(7351, v is ushort?, false);
+ Eval(7352, v is ushort?[], false);
+ Eval(7353, v is int, false);
+ Eval(7354, v is int[], false);
+ Eval(7355, v is int?, false);
+ Eval(7356, v is int?[], false);
+ Eval(7357, v is uint, false);
+ Eval(7358, v is uint[], false);
+ Eval(7359, v is uint?, false);
+ Eval(7360, v is uint?[], false);
+ Eval(7361, v is long, false);
+ Eval(7362, v is long[], false);
+ Eval(7363, v is long?, false);
+ Eval(7364, v is long?[], false);
+ Eval(7365, v is ulong, false);
+ Eval(7366, v is ulong[], false);
+ Eval(7367, v is ulong?, false);
+ Eval(7368, v is ulong?[], false);
+ Eval(7369, v is float, false);
+ Eval(7370, v is float[], false);
+ Eval(7371, v is float?, false);
+ Eval(7372, v is float?[], false);
+ Eval(7373, v is double, false);
+ Eval(7374, v is double[], false);
+ Eval(7375, v is double?, false);
+ Eval(7376, v is double?[], false);
+ Eval(7377, v is decimal, false);
+ Eval(7378, v is decimal[], false);
+ Eval(7379, v is decimal?, false);
+ Eval(7380, v is decimal?[], false);
+ Eval(7381, v is IntPtr, false);
+ Eval(7382, v is IntPtr[], false);
+ Eval(7383, v is IntPtr?, false);
+ Eval(7384, v is IntPtr?[], false);
+ Eval(7385, v is UIntPtr, false);
+ Eval(7386, v is UIntPtr[], false);
+ Eval(7387, v is UIntPtr?, false);
+ Eval(7388, v is UIntPtr?[], false);
+ Eval(7389, v is Guid, false);
+ Eval(7390, v is Guid[], false);
+ Eval(7391, v is Guid?, false);
+ Eval(7392, v is Guid?[], false);
+ Eval(7393, v is GCHandle, false);
+ Eval(7394, v is GCHandle[], false);
+ Eval(7395, v is GCHandle?, false);
+ Eval(7396, v is GCHandle?[], false);
+ Eval(7397, v is object, false);
+ Eval(7398, v is object[], false);
+ Eval(7399, v is string, false);
+ Eval(7400, v is string[], false);
+ Eval(7401, v is ValueType, false);
+ Eval(7402, v is ValueType[], false);
+ Eval(7403, v is Array, false);
+ Eval(7404, v is Array[], false);
+ Eval(7405, v is Enum, false);
+ Eval(7406, v is Enum[], false);
+ Eval(7407, v is Delegate, false);
+ Eval(7408, v is Delegate[], false);
+ Eval(7409, v is MulticastDelegate, false);
+ Eval(7410, v is MulticastDelegate[], false);
+ Eval(7411, v is IEmpty, false);
+ Eval(7412, v is IEmpty[], false);
+ Eval(7413, v is INotEmpty, false);
+ Eval(7414, v is INotEmpty[], false);
+ Eval(7415, v is IEmptyGen<int>, false);
+ Eval(7416, v is IEmptyGen<int>[], false);
+ Eval(7417, v is INotEmptyGen<int>, false);
+ Eval(7418, v is INotEmptyGen<int>[], false);
+ Eval(7419, v is SimpleDelegate, false);
+ Eval(7420, v is SimpleDelegate[], false);
+ Eval(7421, v is GenericDelegate<int>, false);
+ Eval(7422, v is GenericDelegate<int>[], false);
+ Eval(7423, v is EmptyClass, false);
+ Eval(7424, v is EmptyClass[], false);
+ Eval(7425, v is NotEmptyClass, false);
+ Eval(7426, v is NotEmptyClass[], false);
+ Eval(7427, v is EmptyClassGen<int>, false);
+ Eval(7428, v is EmptyClassGen<int>[], false);
+ Eval(7429, v is NotEmptyClassGen<Guid>, false);
+ Eval(7430, v is NotEmptyClassGen<Guid>[], false);
+ Eval(7431, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(7432, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(7433, v is NestedClass, false);
+ Eval(7434, v is NestedClass[], false);
+ Eval(7435, v is NestedClassGen<Decimal>, false);
+ Eval(7436, v is NestedClassGen<Decimal>[], false);
+ Eval(7437, v is ImplementOneInterfaceC, false);
+ Eval(7438, v is ImplementOneInterfaceC[], false);
+ Eval(7439, v is ImplementTwoInterfaceC, false);
+ Eval(7440, v is ImplementTwoInterfaceC[], false);
+ Eval(7441, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(7442, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(7443, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(7444, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(7445, v is ImplementAllInterfaceC<int>, false);
+ Eval(7446, v is ImplementAllInterfaceC<int>[], false);
+ Eval(7447, v is SealedClass, false);
+ Eval(7448, v is SealedClass[], false);
+ }
+ {
+ T?[] v = default(T?[]);
+ Eval(7449, v is EmptyStruct, false);
+ Eval(7450, v is EmptyStruct[], false);
+ Eval(7451, v is EmptyStruct?, false);
+ Eval(7452, v is EmptyStruct?[], false);
+ Eval(7453, v is NotEmptyStruct, false);
+ Eval(7454, v is NotEmptyStruct[], false);
+ Eval(7455, v is NotEmptyStruct?, false);
+ Eval(7456, v is NotEmptyStruct?[], false);
+ Eval(7457, v is EmptyStructGen<int>, false);
+ Eval(7458, v is EmptyStructGen<int>[], false);
+ Eval(7459, v is EmptyStructGen<int>?, false);
+ Eval(7460, v is EmptyStructGen<int>?[], false);
+ Eval(7461, v is NotEmptyStructGen<Guid>, false);
+ Eval(7462, v is NotEmptyStructGen<Guid>[], false);
+ Eval(7463, v is NotEmptyStructGen<Guid>?, false);
+ Eval(7464, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(7465, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(7466, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(7467, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(7468, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(7469, v is NestedStruct, false);
+ Eval(7470, v is NestedStruct[], false);
+ Eval(7471, v is NestedStruct?, false);
+ Eval(7472, v is NestedStruct?[], false);
+ Eval(7473, v is NestedStructGen<Decimal>, false);
+ Eval(7474, v is NestedStructGen<Decimal>[], false);
+ Eval(7475, v is NestedStructGen<Decimal>?, false);
+ Eval(7476, v is NestedStructGen<Decimal>?[], false);
+ Eval(7477, v is ExplicitFieldOffsetStruct, false);
+ Eval(7478, v is ExplicitFieldOffsetStruct[], false);
+ Eval(7479, v is ExplicitFieldOffsetStruct?, false);
+ Eval(7480, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(7489, v is MarshalAsStruct, false);
+ Eval(7490, v is MarshalAsStruct[], false);
+ Eval(7491, v is MarshalAsStruct?, false);
+ Eval(7492, v is MarshalAsStruct?[], false);
+ Eval(7493, v is ImplementOneInterface, false);
+ Eval(7494, v is ImplementOneInterface[], false);
+ Eval(7495, v is ImplementOneInterface?, false);
+ Eval(7496, v is ImplementOneInterface?[], false);
+ Eval(7497, v is ImplementTwoInterface, false);
+ Eval(7498, v is ImplementTwoInterface[], false);
+ Eval(7499, v is ImplementTwoInterface?, false);
+ Eval(7500, v is ImplementTwoInterface?[], false);
+ Eval(7501, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(7502, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(7503, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(7504, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(7505, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(7506, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(7507, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(7508, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(7509, v is ImplementAllInterface<int>, false);
+ Eval(7510, v is ImplementAllInterface<int>[], false);
+ Eval(7511, v is ImplementAllInterface<int>?, false);
+ Eval(7512, v is ImplementAllInterface<int>?[], false);
+ Eval(7513, v is IntE, false);
+ Eval(7514, v is IntE[], false);
+ Eval(7515, v is IntE?, false);
+ Eval(7516, v is IntE?[], false);
+ Eval(7517, v is ByteE, false);
+ Eval(7518, v is ByteE[], false);
+ Eval(7519, v is ByteE?, false);
+ Eval(7520, v is ByteE?[], false);
+ Eval(7521, v is LongE, false);
+ Eval(7522, v is LongE[], false);
+ Eval(7523, v is LongE?, false);
+ Eval(7524, v is LongE?[], false);
+ Eval(7525, v is char, false);
+ Eval(7526, v is char[], false);
+ Eval(7527, v is char?, false);
+ Eval(7528, v is char?[], false);
+ Eval(7529, v is bool, false);
+ Eval(7530, v is bool[], false);
+ Eval(7531, v is bool?, false);
+ Eval(7532, v is bool?[], false);
+ Eval(7533, v is byte, false);
+ Eval(7534, v is byte[], false);
+ Eval(7535, v is byte?, false);
+ Eval(7536, v is byte?[], false);
+ Eval(7537, v is sbyte, false);
+ Eval(7538, v is sbyte[], false);
+ Eval(7539, v is sbyte?, false);
+ Eval(7540, v is sbyte?[], false);
+ Eval(7541, v is short, false);
+ Eval(7542, v is short[], false);
+ Eval(7543, v is short?, false);
+ Eval(7544, v is short?[], false);
+ Eval(7545, v is ushort, false);
+ Eval(7546, v is ushort[], false);
+ Eval(7547, v is ushort?, false);
+ Eval(7548, v is ushort?[], false);
+ Eval(7549, v is int, false);
+ Eval(7550, v is int[], false);
+ Eval(7551, v is int?, false);
+ Eval(7552, v is int?[], false);
+ Eval(7553, v is uint, false);
+ Eval(7554, v is uint[], false);
+ Eval(7555, v is uint?, false);
+ Eval(7556, v is uint?[], false);
+ Eval(7557, v is long, false);
+ Eval(7558, v is long[], false);
+ Eval(7559, v is long?, false);
+ Eval(7560, v is long?[], false);
+ Eval(7561, v is ulong, false);
+ Eval(7562, v is ulong[], false);
+ Eval(7563, v is ulong?, false);
+ Eval(7564, v is ulong?[], false);
+ Eval(7565, v is float, false);
+ Eval(7566, v is float[], false);
+ Eval(7567, v is float?, false);
+ Eval(7568, v is float?[], false);
+ Eval(7569, v is double, false);
+ Eval(7570, v is double[], false);
+ Eval(7571, v is double?, false);
+ Eval(7572, v is double?[], false);
+ Eval(7573, v is decimal, false);
+ Eval(7574, v is decimal[], false);
+ Eval(7575, v is decimal?, false);
+ Eval(7576, v is decimal?[], false);
+ Eval(7577, v is IntPtr, false);
+ Eval(7578, v is IntPtr[], false);
+ Eval(7579, v is IntPtr?, false);
+ Eval(7580, v is IntPtr?[], false);
+ Eval(7581, v is UIntPtr, false);
+ Eval(7582, v is UIntPtr[], false);
+ Eval(7583, v is UIntPtr?, false);
+ Eval(7584, v is UIntPtr?[], false);
+ Eval(7585, v is Guid, false);
+ Eval(7586, v is Guid[], false);
+ Eval(7587, v is Guid?, false);
+ Eval(7588, v is Guid?[], false);
+ Eval(7589, v is GCHandle, false);
+ Eval(7590, v is GCHandle[], false);
+ Eval(7591, v is GCHandle?, false);
+ Eval(7592, v is GCHandle?[], false);
+ Eval(7593, v is object, false);
+ Eval(7594, v is object[], false);
+ Eval(7595, v is string, false);
+ Eval(7596, v is string[], false);
+ Eval(7597, v is ValueType, false);
+ Eval(7598, v is ValueType[], false);
+ Eval(7599, v is Array, false);
+ Eval(7600, v is Array[], false);
+ Eval(7601, v is Enum, false);
+ Eval(7602, v is Enum[], false);
+ Eval(7603, v is Delegate, false);
+ Eval(7604, v is Delegate[], false);
+ Eval(7605, v is MulticastDelegate, false);
+ Eval(7606, v is MulticastDelegate[], false);
+ Eval(7607, v is IEmpty, false);
+ Eval(7608, v is IEmpty[], false);
+ Eval(7609, v is INotEmpty, false);
+ Eval(7610, v is INotEmpty[], false);
+ Eval(7611, v is IEmptyGen<int>, false);
+ Eval(7612, v is IEmptyGen<int>[], false);
+ Eval(7613, v is INotEmptyGen<int>, false);
+ Eval(7614, v is INotEmptyGen<int>[], false);
+ Eval(7615, v is SimpleDelegate, false);
+ Eval(7616, v is SimpleDelegate[], false);
+ Eval(7617, v is GenericDelegate<int>, false);
+ Eval(7618, v is GenericDelegate<int>[], false);
+ Eval(7619, v is EmptyClass, false);
+ Eval(7620, v is EmptyClass[], false);
+ Eval(7621, v is NotEmptyClass, false);
+ Eval(7622, v is NotEmptyClass[], false);
+ Eval(7623, v is EmptyClassGen<int>, false);
+ Eval(7624, v is EmptyClassGen<int>[], false);
+ Eval(7625, v is NotEmptyClassGen<Guid>, false);
+ Eval(7626, v is NotEmptyClassGen<Guid>[], false);
+ Eval(7627, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(7628, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(7629, v is NestedClass, false);
+ Eval(7630, v is NestedClass[], false);
+ Eval(7631, v is NestedClassGen<Decimal>, false);
+ Eval(7632, v is NestedClassGen<Decimal>[], false);
+ Eval(7633, v is ImplementOneInterfaceC, false);
+ Eval(7634, v is ImplementOneInterfaceC[], false);
+ Eval(7635, v is ImplementTwoInterfaceC, false);
+ Eval(7636, v is ImplementTwoInterfaceC[], false);
+ Eval(7637, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(7638, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(7639, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(7640, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(7641, v is ImplementAllInterfaceC<int>, false);
+ Eval(7642, v is ImplementAllInterfaceC<int>[], false);
+ Eval(7643, v is SealedClass, false);
+ Eval(7644, v is SealedClass[], false);
+ }
+ {
+ T?[] v = new T?[] { default(T) }; ;
+ Eval(7645, v is EmptyStruct, false);
+ Eval(7646, v is EmptyStruct[], false);
+ Eval(7647, v is EmptyStruct?, false);
+ Eval(7648, v is EmptyStruct?[], false);
+ Eval(7649, v is NotEmptyStruct, false);
+ Eval(7650, v is NotEmptyStruct[], false);
+ Eval(7651, v is NotEmptyStruct?, false);
+ Eval(7652, v is NotEmptyStruct?[], false);
+ Eval(7653, v is EmptyStructGen<int>, false);
+ Eval(7654, v is EmptyStructGen<int>[], false);
+ Eval(7655, v is EmptyStructGen<int>?, false);
+ Eval(7656, v is EmptyStructGen<int>?[], false);
+ Eval(7657, v is NotEmptyStructGen<Guid>, false);
+ Eval(7658, v is NotEmptyStructGen<Guid>[], false);
+ Eval(7659, v is NotEmptyStructGen<Guid>?, false);
+ Eval(7660, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(7661, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(7662, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(7663, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(7664, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(7665, v is NestedStruct, false);
+ Eval(7666, v is NestedStruct[], false);
+ Eval(7667, v is NestedStruct?, false);
+ Eval(7668, v is NestedStruct?[], false);
+ Eval(7669, v is NestedStructGen<Decimal>, false);
+ Eval(7670, v is NestedStructGen<Decimal>[], false);
+ Eval(7671, v is NestedStructGen<Decimal>?, false);
+ Eval(7672, v is NestedStructGen<Decimal>?[], false);
+ Eval(7673, v is ExplicitFieldOffsetStruct, false);
+ Eval(7674, v is ExplicitFieldOffsetStruct[], false);
+ Eval(7675, v is ExplicitFieldOffsetStruct?, false);
+ Eval(7676, v is ExplicitFieldOffsetStruct?[], true);
+ Eval(7685, v is MarshalAsStruct, false);
+ Eval(7686, v is MarshalAsStruct[], false);
+ Eval(7687, v is MarshalAsStruct?, false);
+ Eval(7688, v is MarshalAsStruct?[], false);
+ Eval(7689, v is ImplementOneInterface, false);
+ Eval(7690, v is ImplementOneInterface[], false);
+ Eval(7691, v is ImplementOneInterface?, false);
+ Eval(7692, v is ImplementOneInterface?[], false);
+ Eval(7693, v is ImplementTwoInterface, false);
+ Eval(7694, v is ImplementTwoInterface[], false);
+ Eval(7695, v is ImplementTwoInterface?, false);
+ Eval(7696, v is ImplementTwoInterface?[], false);
+ Eval(7697, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(7698, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(7699, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(7700, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(7701, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(7702, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(7703, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(7704, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(7705, v is ImplementAllInterface<int>, false);
+ Eval(7706, v is ImplementAllInterface<int>[], false);
+ Eval(7707, v is ImplementAllInterface<int>?, false);
+ Eval(7708, v is ImplementAllInterface<int>?[], false);
+ Eval(7709, v is IntE, false);
+ Eval(7710, v is IntE[], false);
+ Eval(7711, v is IntE?, false);
+ Eval(7712, v is IntE?[], false);
+ Eval(7713, v is ByteE, false);
+ Eval(7714, v is ByteE[], false);
+ Eval(7715, v is ByteE?, false);
+ Eval(7716, v is ByteE?[], false);
+ Eval(7717, v is LongE, false);
+ Eval(7718, v is LongE[], false);
+ Eval(7719, v is LongE?, false);
+ Eval(7720, v is LongE?[], false);
+ Eval(7721, v is char, false);
+ Eval(7722, v is char[], false);
+ Eval(7723, v is char?, false);
+ Eval(7724, v is char?[], false);
+ Eval(7725, v is bool, false);
+ Eval(7726, v is bool[], false);
+ Eval(7727, v is bool?, false);
+ Eval(7728, v is bool?[], false);
+ Eval(7729, v is byte, false);
+ Eval(7730, v is byte[], false);
+ Eval(7731, v is byte?, false);
+ Eval(7732, v is byte?[], false);
+ Eval(7733, v is sbyte, false);
+ Eval(7734, v is sbyte[], false);
+ Eval(7735, v is sbyte?, false);
+ Eval(7736, v is sbyte?[], false);
+ Eval(7737, v is short, false);
+ Eval(7738, v is short[], false);
+ Eval(7739, v is short?, false);
+ Eval(7740, v is short?[], false);
+ Eval(7741, v is ushort, false);
+ Eval(7742, v is ushort[], false);
+ Eval(7743, v is ushort?, false);
+ Eval(7744, v is ushort?[], false);
+ Eval(7745, v is int, false);
+ Eval(7746, v is int[], false);
+ Eval(7747, v is int?, false);
+ Eval(7748, v is int?[], false);
+ Eval(7749, v is uint, false);
+ Eval(7750, v is uint[], false);
+ Eval(7751, v is uint?, false);
+ Eval(7752, v is uint?[], false);
+ Eval(7753, v is long, false);
+ Eval(7754, v is long[], false);
+ Eval(7755, v is long?, false);
+ Eval(7756, v is long?[], false);
+ Eval(7757, v is ulong, false);
+ Eval(7758, v is ulong[], false);
+ Eval(7759, v is ulong?, false);
+ Eval(7760, v is ulong?[], false);
+ Eval(7761, v is float, false);
+ Eval(7762, v is float[], false);
+ Eval(7763, v is float?, false);
+ Eval(7764, v is float?[], false);
+ Eval(7765, v is double, false);
+ Eval(7766, v is double[], false);
+ Eval(7767, v is double?, false);
+ Eval(7768, v is double?[], false);
+ Eval(7769, v is decimal, false);
+ Eval(7770, v is decimal[], false);
+ Eval(7771, v is decimal?, false);
+ Eval(7772, v is decimal?[], false);
+ Eval(7773, v is IntPtr, false);
+ Eval(7774, v is IntPtr[], false);
+ Eval(7775, v is IntPtr?, false);
+ Eval(7776, v is IntPtr?[], false);
+ Eval(7777, v is UIntPtr, false);
+ Eval(7778, v is UIntPtr[], false);
+ Eval(7779, v is UIntPtr?, false);
+ Eval(7780, v is UIntPtr?[], false);
+ Eval(7781, v is Guid, false);
+ Eval(7782, v is Guid[], false);
+ Eval(7783, v is Guid?, false);
+ Eval(7784, v is Guid?[], false);
+ Eval(7785, v is GCHandle, false);
+ Eval(7786, v is GCHandle[], false);
+ Eval(7787, v is GCHandle?, false);
+ Eval(7788, v is GCHandle?[], false);
+ Eval(7789, v is object, true);
+ Eval(7790, v is object[], false);
+ Eval(7791, v is string, false);
+ Eval(7792, v is string[], false);
+ Eval(7793, v is ValueType, false);
+ Eval(7794, v is ValueType[], false);
+ Eval(7795, v is Array, true);
+ Eval(7796, v is Array[], false);
+ Eval(7797, v is Enum, false);
+ Eval(7798, v is Enum[], false);
+ Eval(7799, v is Delegate, false);
+ Eval(7800, v is Delegate[], false);
+ Eval(7801, v is MulticastDelegate, false);
+ Eval(7802, v is MulticastDelegate[], false);
+ Eval(7803, v is IEmpty, false);
+ Eval(7804, v is IEmpty[], false);
+ Eval(7805, v is INotEmpty, false);
+ Eval(7806, v is INotEmpty[], false);
+ Eval(7807, v is IEmptyGen<int>, false);
+ Eval(7808, v is IEmptyGen<int>[], false);
+ Eval(7809, v is INotEmptyGen<int>, false);
+ Eval(7810, v is INotEmptyGen<int>[], false);
+ Eval(7811, v is SimpleDelegate, false);
+ Eval(7812, v is SimpleDelegate[], false);
+ Eval(7813, v is GenericDelegate<int>, false);
+ Eval(7814, v is GenericDelegate<int>[], false);
+ Eval(7815, v is EmptyClass, false);
+ Eval(7816, v is EmptyClass[], false);
+ Eval(7817, v is NotEmptyClass, false);
+ Eval(7818, v is NotEmptyClass[], false);
+ Eval(7819, v is EmptyClassGen<int>, false);
+ Eval(7820, v is EmptyClassGen<int>[], false);
+ Eval(7821, v is NotEmptyClassGen<Guid>, false);
+ Eval(7822, v is NotEmptyClassGen<Guid>[], false);
+ Eval(7823, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(7824, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(7825, v is NestedClass, false);
+ Eval(7826, v is NestedClass[], false);
+ Eval(7827, v is NestedClassGen<Decimal>, false);
+ Eval(7828, v is NestedClassGen<Decimal>[], false);
+ Eval(7829, v is ImplementOneInterfaceC, false);
+ Eval(7830, v is ImplementOneInterfaceC[], false);
+ Eval(7831, v is ImplementTwoInterfaceC, false);
+ Eval(7832, v is ImplementTwoInterfaceC[], false);
+ Eval(7833, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(7834, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(7835, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(7836, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(7837, v is ImplementAllInterfaceC<int>, false);
+ Eval(7838, v is ImplementAllInterfaceC<int>[], false);
+ Eval(7839, v is SealedClass, false);
+ Eval(7840, v is SealedClass[], false);
+ }
+ } // end of test case 0008
+ private static void TestCase0009<T>() where T : struct
+ {
+ {
+ T v = default(T);
+ Eval(7841, v is EmptyStruct, false);
+ Eval(7842, v is EmptyStruct[], false);
+ Eval(7843, v is EmptyStruct?, false);
+ Eval(7844, v is EmptyStruct?[], false);
+ Eval(7845, v is NotEmptyStruct, false);
+ Eval(7846, v is NotEmptyStruct[], false);
+ Eval(7847, v is NotEmptyStruct?, false);
+ Eval(7848, v is NotEmptyStruct?[], false);
+ Eval(7849, v is EmptyStructGen<int>, false);
+ Eval(7850, v is EmptyStructGen<int>[], false);
+ Eval(7851, v is EmptyStructGen<int>?, false);
+ Eval(7852, v is EmptyStructGen<int>?[], false);
+ Eval(7853, v is NotEmptyStructGen<Guid>, false);
+ Eval(7854, v is NotEmptyStructGen<Guid>[], false);
+ Eval(7855, v is NotEmptyStructGen<Guid>?, false);
+ Eval(7856, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(7857, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(7858, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(7859, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(7860, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(7861, v is NestedStruct, false);
+ Eval(7862, v is NestedStruct[], false);
+ Eval(7863, v is NestedStruct?, false);
+ Eval(7864, v is NestedStruct?[], false);
+ Eval(7865, v is NestedStructGen<Decimal>, false);
+ Eval(7866, v is NestedStructGen<Decimal>[], false);
+ Eval(7867, v is NestedStructGen<Decimal>?, false);
+ Eval(7868, v is NestedStructGen<Decimal>?[], false);
+ Eval(7869, v is ExplicitFieldOffsetStruct, false);
+ Eval(7870, v is ExplicitFieldOffsetStruct[], false);
+ Eval(7871, v is ExplicitFieldOffsetStruct?, false);
+ Eval(7872, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(7881, v is MarshalAsStruct, false);
+ Eval(7882, v is MarshalAsStruct[], false);
+ Eval(7883, v is MarshalAsStruct?, false);
+ Eval(7884, v is MarshalAsStruct?[], false);
+ Eval(7885, v is ImplementOneInterface, false);
+ Eval(7886, v is ImplementOneInterface[], false);
+ Eval(7887, v is ImplementOneInterface?, false);
+ Eval(7888, v is ImplementOneInterface?[], false);
+ Eval(7889, v is ImplementTwoInterface, false);
+ Eval(7890, v is ImplementTwoInterface[], false);
+ Eval(7891, v is ImplementTwoInterface?, false);
+ Eval(7892, v is ImplementTwoInterface?[], false);
+ Eval(7893, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(7894, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(7895, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(7896, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(7897, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(7898, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(7899, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(7900, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(7901, v is ImplementAllInterface<int>, false);
+ Eval(7902, v is ImplementAllInterface<int>[], false);
+ Eval(7903, v is ImplementAllInterface<int>?, false);
+ Eval(7904, v is ImplementAllInterface<int>?[], false);
+ Eval(7905, v is IntE, false);
+ Eval(7906, v is IntE[], false);
+ Eval(7907, v is IntE?, false);
+ Eval(7908, v is IntE?[], false);
+ Eval(7909, v is ByteE, false);
+ Eval(7910, v is ByteE[], false);
+ Eval(7911, v is ByteE?, false);
+ Eval(7912, v is ByteE?[], false);
+ Eval(7913, v is LongE, false);
+ Eval(7914, v is LongE[], false);
+ Eval(7915, v is LongE?, false);
+ Eval(7916, v is LongE?[], false);
+ Eval(7917, v is char, false);
+ Eval(7918, v is char[], false);
+ Eval(7919, v is char?, false);
+ Eval(7920, v is char?[], false);
+ Eval(7921, v is bool, false);
+ Eval(7922, v is bool[], false);
+ Eval(7923, v is bool?, false);
+ Eval(7924, v is bool?[], false);
+ Eval(7925, v is byte, false);
+ Eval(7926, v is byte[], false);
+ Eval(7927, v is byte?, false);
+ Eval(7928, v is byte?[], false);
+ Eval(7929, v is sbyte, false);
+ Eval(7930, v is sbyte[], false);
+ Eval(7931, v is sbyte?, false);
+ Eval(7932, v is sbyte?[], false);
+ Eval(7933, v is short, false);
+ Eval(7934, v is short[], false);
+ Eval(7935, v is short?, false);
+ Eval(7936, v is short?[], false);
+ Eval(7937, v is ushort, false);
+ Eval(7938, v is ushort[], false);
+ Eval(7939, v is ushort?, false);
+ Eval(7940, v is ushort?[], false);
+ Eval(7941, v is int, false);
+ Eval(7942, v is int[], false);
+ Eval(7943, v is int?, false);
+ Eval(7944, v is int?[], false);
+ Eval(7945, v is uint, false);
+ Eval(7946, v is uint[], false);
+ Eval(7947, v is uint?, false);
+ Eval(7948, v is uint?[], false);
+ Eval(7949, v is long, false);
+ Eval(7950, v is long[], false);
+ Eval(7951, v is long?, false);
+ Eval(7952, v is long?[], false);
+ Eval(7953, v is ulong, false);
+ Eval(7954, v is ulong[], false);
+ Eval(7955, v is ulong?, false);
+ Eval(7956, v is ulong?[], false);
+ Eval(7957, v is float, false);
+ Eval(7958, v is float[], false);
+ Eval(7959, v is float?, false);
+ Eval(7960, v is float?[], false);
+ Eval(7961, v is double, false);
+ Eval(7962, v is double[], false);
+ Eval(7963, v is double?, false);
+ Eval(7964, v is double?[], false);
+ Eval(7965, v is decimal, false);
+ Eval(7966, v is decimal[], false);
+ Eval(7967, v is decimal?, false);
+ Eval(7968, v is decimal?[], false);
+ Eval(7969, v is IntPtr, false);
+ Eval(7970, v is IntPtr[], false);
+ Eval(7971, v is IntPtr?, false);
+ Eval(7972, v is IntPtr?[], false);
+ Eval(7973, v is UIntPtr, false);
+ Eval(7974, v is UIntPtr[], false);
+ Eval(7975, v is UIntPtr?, false);
+ Eval(7976, v is UIntPtr?[], false);
+ Eval(7977, v is Guid, false);
+ Eval(7978, v is Guid[], false);
+ Eval(7979, v is Guid?, false);
+ Eval(7980, v is Guid?[], false);
+ Eval(7981, v is GCHandle, false);
+ Eval(7982, v is GCHandle[], false);
+ Eval(7983, v is GCHandle?, false);
+ Eval(7984, v is GCHandle?[], false);
+ Eval(7985, v is object, true);
+ Eval(7986, v is object[], false);
+ Eval(7987, v is string, false);
+ Eval(7988, v is string[], false);
+ Eval(7989, v is ValueType, true);
+ Eval(7990, v is ValueType[], false);
+ Eval(7991, v is Array, false);
+ Eval(7992, v is Array[], false);
+ Eval(7993, v is Enum, false);
+ Eval(7994, v is Enum[], false);
+ Eval(7995, v is Delegate, false);
+ Eval(7996, v is Delegate[], false);
+ Eval(7997, v is MulticastDelegate, false);
+ Eval(7998, v is MulticastDelegate[], false);
+ Eval(7999, v is IEmpty, false);
+ Eval(8000, v is IEmpty[], false);
+ Eval(8001, v is INotEmpty, false);
+ Eval(8002, v is INotEmpty[], false);
+ Eval(8003, v is IEmptyGen<int>, false);
+ Eval(8004, v is IEmptyGen<int>[], false);
+ Eval(8005, v is INotEmptyGen<int>, false);
+ Eval(8006, v is INotEmptyGen<int>[], false);
+ Eval(8007, v is SimpleDelegate, false);
+ Eval(8008, v is SimpleDelegate[], false);
+ Eval(8009, v is GenericDelegate<int>, false);
+ Eval(8010, v is GenericDelegate<int>[], false);
+ Eval(8011, v is EmptyClass, false);
+ Eval(8012, v is EmptyClass[], false);
+ Eval(8013, v is NotEmptyClass, false);
+ Eval(8014, v is NotEmptyClass[], false);
+ Eval(8015, v is EmptyClassGen<int>, false);
+ Eval(8016, v is EmptyClassGen<int>[], false);
+ Eval(8017, v is NotEmptyClassGen<Guid>, false);
+ Eval(8018, v is NotEmptyClassGen<Guid>[], false);
+ Eval(8019, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(8020, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(8021, v is NestedClass, false);
+ Eval(8022, v is NestedClass[], false);
+ Eval(8023, v is NestedClassGen<Decimal>, false);
+ Eval(8024, v is NestedClassGen<Decimal>[], false);
+ Eval(8025, v is ImplementOneInterfaceC, false);
+ Eval(8026, v is ImplementOneInterfaceC[], false);
+ Eval(8027, v is ImplementTwoInterfaceC, false);
+ Eval(8028, v is ImplementTwoInterfaceC[], false);
+ Eval(8029, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(8030, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(8031, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(8032, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(8033, v is ImplementAllInterfaceC<int>, false);
+ Eval(8034, v is ImplementAllInterfaceC<int>[], false);
+ Eval(8035, v is SealedClass, false);
+ Eval(8036, v is SealedClass[], false);
+ }
+ {
+ T? v = default(T);
+ Eval(8037, v is EmptyStruct, false);
+ Eval(8038, v is EmptyStruct[], false);
+ Eval(8039, v is EmptyStruct?, false);
+ Eval(8040, v is EmptyStruct?[], false);
+ Eval(8041, v is NotEmptyStruct, false);
+ Eval(8042, v is NotEmptyStruct[], false);
+ Eval(8043, v is NotEmptyStruct?, false);
+ Eval(8044, v is NotEmptyStruct?[], false);
+ Eval(8045, v is EmptyStructGen<int>, false);
+ Eval(8046, v is EmptyStructGen<int>[], false);
+ Eval(8047, v is EmptyStructGen<int>?, false);
+ Eval(8048, v is EmptyStructGen<int>?[], false);
+ Eval(8049, v is NotEmptyStructGen<Guid>, false);
+ Eval(8050, v is NotEmptyStructGen<Guid>[], false);
+ Eval(8051, v is NotEmptyStructGen<Guid>?, false);
+ Eval(8052, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(8053, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(8054, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(8055, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(8056, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(8057, v is NestedStruct, false);
+ Eval(8058, v is NestedStruct[], false);
+ Eval(8059, v is NestedStruct?, false);
+ Eval(8060, v is NestedStruct?[], false);
+ Eval(8061, v is NestedStructGen<Decimal>, false);
+ Eval(8062, v is NestedStructGen<Decimal>[], false);
+ Eval(8063, v is NestedStructGen<Decimal>?, false);
+ Eval(8064, v is NestedStructGen<Decimal>?[], false);
+ Eval(8065, v is ExplicitFieldOffsetStruct, false);
+ Eval(8066, v is ExplicitFieldOffsetStruct[], false);
+ Eval(8067, v is ExplicitFieldOffsetStruct?, false);
+ Eval(8068, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(8077, v is MarshalAsStruct, false);
+ Eval(8078, v is MarshalAsStruct[], false);
+ Eval(8079, v is MarshalAsStruct?, false);
+ Eval(8080, v is MarshalAsStruct?[], false);
+ Eval(8081, v is ImplementOneInterface, false);
+ Eval(8082, v is ImplementOneInterface[], false);
+ Eval(8083, v is ImplementOneInterface?, false);
+ Eval(8084, v is ImplementOneInterface?[], false);
+ Eval(8085, v is ImplementTwoInterface, false);
+ Eval(8086, v is ImplementTwoInterface[], false);
+ Eval(8087, v is ImplementTwoInterface?, false);
+ Eval(8088, v is ImplementTwoInterface?[], false);
+ Eval(8089, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(8090, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(8091, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(8092, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(8093, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(8094, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(8095, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(8096, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(8097, v is ImplementAllInterface<int>, false);
+ Eval(8098, v is ImplementAllInterface<int>[], false);
+ Eval(8099, v is ImplementAllInterface<int>?, false);
+ Eval(8100, v is ImplementAllInterface<int>?[], false);
+ Eval(8101, v is IntE, false);
+ Eval(8102, v is IntE[], false);
+ Eval(8103, v is IntE?, false);
+ Eval(8104, v is IntE?[], false);
+ Eval(8105, v is ByteE, false);
+ Eval(8106, v is ByteE[], false);
+ Eval(8107, v is ByteE?, false);
+ Eval(8108, v is ByteE?[], false);
+ Eval(8109, v is LongE, false);
+ Eval(8110, v is LongE[], false);
+ Eval(8111, v is LongE?, false);
+ Eval(8112, v is LongE?[], false);
+ Eval(8113, v is char, false);
+ Eval(8114, v is char[], false);
+ Eval(8115, v is char?, false);
+ Eval(8116, v is char?[], false);
+ Eval(8117, v is bool, false);
+ Eval(8118, v is bool[], false);
+ Eval(8119, v is bool?, false);
+ Eval(8120, v is bool?[], false);
+ Eval(8121, v is byte, false);
+ Eval(8122, v is byte[], false);
+ Eval(8123, v is byte?, false);
+ Eval(8124, v is byte?[], false);
+ Eval(8125, v is sbyte, false);
+ Eval(8126, v is sbyte[], false);
+ Eval(8127, v is sbyte?, false);
+ Eval(8128, v is sbyte?[], false);
+ Eval(8129, v is short, false);
+ Eval(8130, v is short[], false);
+ Eval(8131, v is short?, false);
+ Eval(8132, v is short?[], false);
+ Eval(8133, v is ushort, false);
+ Eval(8134, v is ushort[], false);
+ Eval(8135, v is ushort?, false);
+ Eval(8136, v is ushort?[], false);
+ Eval(8137, v is int, false);
+ Eval(8138, v is int[], false);
+ Eval(8139, v is int?, false);
+ Eval(8140, v is int?[], false);
+ Eval(8141, v is uint, false);
+ Eval(8142, v is uint[], false);
+ Eval(8143, v is uint?, false);
+ Eval(8144, v is uint?[], false);
+ Eval(8145, v is long, false);
+ Eval(8146, v is long[], false);
+ Eval(8147, v is long?, false);
+ Eval(8148, v is long?[], false);
+ Eval(8149, v is ulong, false);
+ Eval(8150, v is ulong[], false);
+ Eval(8151, v is ulong?, false);
+ Eval(8152, v is ulong?[], false);
+ Eval(8153, v is float, false);
+ Eval(8154, v is float[], false);
+ Eval(8155, v is float?, false);
+ Eval(8156, v is float?[], false);
+ Eval(8157, v is double, false);
+ Eval(8158, v is double[], false);
+ Eval(8159, v is double?, false);
+ Eval(8160, v is double?[], false);
+ Eval(8161, v is decimal, false);
+ Eval(8162, v is decimal[], false);
+ Eval(8163, v is decimal?, false);
+ Eval(8164, v is decimal?[], false);
+ Eval(8165, v is IntPtr, false);
+ Eval(8166, v is IntPtr[], false);
+ Eval(8167, v is IntPtr?, false);
+ Eval(8168, v is IntPtr?[], false);
+ Eval(8169, v is UIntPtr, false);
+ Eval(8170, v is UIntPtr[], false);
+ Eval(8171, v is UIntPtr?, false);
+ Eval(8172, v is UIntPtr?[], false);
+ Eval(8173, v is Guid, false);
+ Eval(8174, v is Guid[], false);
+ Eval(8175, v is Guid?, false);
+ Eval(8176, v is Guid?[], false);
+ Eval(8177, v is GCHandle, false);
+ Eval(8178, v is GCHandle[], false);
+ Eval(8179, v is GCHandle?, false);
+ Eval(8180, v is GCHandle?[], false);
+ Eval(8181, v is object, true);
+ Eval(8182, v is object[], false);
+ Eval(8183, v is string, false);
+ Eval(8184, v is string[], false);
+ Eval(8185, v is ValueType, true);
+ Eval(8186, v is ValueType[], false);
+ Eval(8187, v is Array, false);
+ Eval(8188, v is Array[], false);
+ Eval(8189, v is Enum, false);
+ Eval(8190, v is Enum[], false);
+ Eval(8191, v is Delegate, false);
+ Eval(8192, v is Delegate[], false);
+ Eval(8193, v is MulticastDelegate, false);
+ Eval(8194, v is MulticastDelegate[], false);
+ Eval(8195, v is IEmpty, false);
+ Eval(8196, v is IEmpty[], false);
+ Eval(8197, v is INotEmpty, false);
+ Eval(8198, v is INotEmpty[], false);
+ Eval(8199, v is IEmptyGen<int>, false);
+ Eval(8200, v is IEmptyGen<int>[], false);
+ Eval(8201, v is INotEmptyGen<int>, false);
+ Eval(8202, v is INotEmptyGen<int>[], false);
+ Eval(8203, v is SimpleDelegate, false);
+ Eval(8204, v is SimpleDelegate[], false);
+ Eval(8205, v is GenericDelegate<int>, false);
+ Eval(8206, v is GenericDelegate<int>[], false);
+ Eval(8207, v is EmptyClass, false);
+ Eval(8208, v is EmptyClass[], false);
+ Eval(8209, v is NotEmptyClass, false);
+ Eval(8210, v is NotEmptyClass[], false);
+ Eval(8211, v is EmptyClassGen<int>, false);
+ Eval(8212, v is EmptyClassGen<int>[], false);
+ Eval(8213, v is NotEmptyClassGen<Guid>, false);
+ Eval(8214, v is NotEmptyClassGen<Guid>[], false);
+ Eval(8215, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(8216, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(8217, v is NestedClass, false);
+ Eval(8218, v is NestedClass[], false);
+ Eval(8219, v is NestedClassGen<Decimal>, false);
+ Eval(8220, v is NestedClassGen<Decimal>[], false);
+ Eval(8221, v is ImplementOneInterfaceC, false);
+ Eval(8222, v is ImplementOneInterfaceC[], false);
+ Eval(8223, v is ImplementTwoInterfaceC, false);
+ Eval(8224, v is ImplementTwoInterfaceC[], false);
+ Eval(8225, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(8226, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(8227, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(8228, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(8229, v is ImplementAllInterfaceC<int>, false);
+ Eval(8230, v is ImplementAllInterfaceC<int>[], false);
+ Eval(8231, v is SealedClass, false);
+ Eval(8232, v is SealedClass[], false);
+ }
+ {
+ T? v = default(T?);
+ Eval(8233, v is EmptyStruct, false);
+ Eval(8234, v is EmptyStruct[], false);
+ Eval(8235, v is EmptyStruct?, false);
+ Eval(8236, v is EmptyStruct?[], false);
+ Eval(8237, v is NotEmptyStruct, false);
+ Eval(8238, v is NotEmptyStruct[], false);
+ Eval(8239, v is NotEmptyStruct?, false);
+ Eval(8240, v is NotEmptyStruct?[], false);
+ Eval(8241, v is EmptyStructGen<int>, false);
+ Eval(8242, v is EmptyStructGen<int>[], false);
+ Eval(8243, v is EmptyStructGen<int>?, false);
+ Eval(8244, v is EmptyStructGen<int>?[], false);
+ Eval(8245, v is NotEmptyStructGen<Guid>, false);
+ Eval(8246, v is NotEmptyStructGen<Guid>[], false);
+ Eval(8247, v is NotEmptyStructGen<Guid>?, false);
+ Eval(8248, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(8249, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(8250, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(8251, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(8252, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(8253, v is NestedStruct, false);
+ Eval(8254, v is NestedStruct[], false);
+ Eval(8255, v is NestedStruct?, false);
+ Eval(8256, v is NestedStruct?[], false);
+ Eval(8257, v is NestedStructGen<Decimal>, false);
+ Eval(8258, v is NestedStructGen<Decimal>[], false);
+ Eval(8259, v is NestedStructGen<Decimal>?, false);
+ Eval(8260, v is NestedStructGen<Decimal>?[], false);
+ Eval(8261, v is ExplicitFieldOffsetStruct, false);
+ Eval(8262, v is ExplicitFieldOffsetStruct[], false);
+ Eval(8263, v is ExplicitFieldOffsetStruct?, false);
+ Eval(8264, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(8273, v is MarshalAsStruct, false);
+ Eval(8274, v is MarshalAsStruct[], false);
+ Eval(8275, v is MarshalAsStruct?, false);
+ Eval(8276, v is MarshalAsStruct?[], false);
+ Eval(8277, v is ImplementOneInterface, false);
+ Eval(8278, v is ImplementOneInterface[], false);
+ Eval(8279, v is ImplementOneInterface?, false);
+ Eval(8280, v is ImplementOneInterface?[], false);
+ Eval(8281, v is ImplementTwoInterface, false);
+ Eval(8282, v is ImplementTwoInterface[], false);
+ Eval(8283, v is ImplementTwoInterface?, false);
+ Eval(8284, v is ImplementTwoInterface?[], false);
+ Eval(8285, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(8286, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(8287, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(8288, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(8289, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(8290, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(8291, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(8292, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(8293, v is ImplementAllInterface<int>, false);
+ Eval(8294, v is ImplementAllInterface<int>[], false);
+ Eval(8295, v is ImplementAllInterface<int>?, false);
+ Eval(8296, v is ImplementAllInterface<int>?[], false);
+ Eval(8297, v is IntE, false);
+ Eval(8298, v is IntE[], false);
+ Eval(8299, v is IntE?, false);
+ Eval(8300, v is IntE?[], false);
+ Eval(8301, v is ByteE, false);
+ Eval(8302, v is ByteE[], false);
+ Eval(8303, v is ByteE?, false);
+ Eval(8304, v is ByteE?[], false);
+ Eval(8305, v is LongE, false);
+ Eval(8306, v is LongE[], false);
+ Eval(8307, v is LongE?, false);
+ Eval(8308, v is LongE?[], false);
+ Eval(8309, v is char, false);
+ Eval(8310, v is char[], false);
+ Eval(8311, v is char?, false);
+ Eval(8312, v is char?[], false);
+ Eval(8313, v is bool, false);
+ Eval(8314, v is bool[], false);
+ Eval(8315, v is bool?, false);
+ Eval(8316, v is bool?[], false);
+ Eval(8317, v is byte, false);
+ Eval(8318, v is byte[], false);
+ Eval(8319, v is byte?, false);
+ Eval(8320, v is byte?[], false);
+ Eval(8321, v is sbyte, false);
+ Eval(8322, v is sbyte[], false);
+ Eval(8323, v is sbyte?, false);
+ Eval(8324, v is sbyte?[], false);
+ Eval(8325, v is short, false);
+ Eval(8326, v is short[], false);
+ Eval(8327, v is short?, false);
+ Eval(8328, v is short?[], false);
+ Eval(8329, v is ushort, false);
+ Eval(8330, v is ushort[], false);
+ Eval(8331, v is ushort?, false);
+ Eval(8332, v is ushort?[], false);
+ Eval(8333, v is int, false);
+ Eval(8334, v is int[], false);
+ Eval(8335, v is int?, false);
+ Eval(8336, v is int?[], false);
+ Eval(8337, v is uint, false);
+ Eval(8338, v is uint[], false);
+ Eval(8339, v is uint?, false);
+ Eval(8340, v is uint?[], false);
+ Eval(8341, v is long, false);
+ Eval(8342, v is long[], false);
+ Eval(8343, v is long?, false);
+ Eval(8344, v is long?[], false);
+ Eval(8345, v is ulong, false);
+ Eval(8346, v is ulong[], false);
+ Eval(8347, v is ulong?, false);
+ Eval(8348, v is ulong?[], false);
+ Eval(8349, v is float, false);
+ Eval(8350, v is float[], false);
+ Eval(8351, v is float?, false);
+ Eval(8352, v is float?[], false);
+ Eval(8353, v is double, false);
+ Eval(8354, v is double[], false);
+ Eval(8355, v is double?, false);
+ Eval(8356, v is double?[], false);
+ Eval(8357, v is decimal, false);
+ Eval(8358, v is decimal[], false);
+ Eval(8359, v is decimal?, false);
+ Eval(8360, v is decimal?[], false);
+ Eval(8361, v is IntPtr, false);
+ Eval(8362, v is IntPtr[], false);
+ Eval(8363, v is IntPtr?, false);
+ Eval(8364, v is IntPtr?[], false);
+ Eval(8365, v is UIntPtr, false);
+ Eval(8366, v is UIntPtr[], false);
+ Eval(8367, v is UIntPtr?, false);
+ Eval(8368, v is UIntPtr?[], false);
+ Eval(8369, v is Guid, false);
+ Eval(8370, v is Guid[], false);
+ Eval(8371, v is Guid?, false);
+ Eval(8372, v is Guid?[], false);
+ Eval(8373, v is GCHandle, false);
+ Eval(8374, v is GCHandle[], false);
+ Eval(8375, v is GCHandle?, false);
+ Eval(8376, v is GCHandle?[], false);
+ Eval(8377, v is object, false);
+ Eval(8378, v is object[], false);
+ Eval(8379, v is string, false);
+ Eval(8380, v is string[], false);
+ Eval(8381, v is ValueType, false);
+ Eval(8382, v is ValueType[], false);
+ Eval(8383, v is Array, false);
+ Eval(8384, v is Array[], false);
+ Eval(8385, v is Enum, false);
+ Eval(8386, v is Enum[], false);
+ Eval(8387, v is Delegate, false);
+ Eval(8388, v is Delegate[], false);
+ Eval(8389, v is MulticastDelegate, false);
+ Eval(8390, v is MulticastDelegate[], false);
+ Eval(8391, v is IEmpty, false);
+ Eval(8392, v is IEmpty[], false);
+ Eval(8393, v is INotEmpty, false);
+ Eval(8394, v is INotEmpty[], false);
+ Eval(8395, v is IEmptyGen<int>, false);
+ Eval(8396, v is IEmptyGen<int>[], false);
+ Eval(8397, v is INotEmptyGen<int>, false);
+ Eval(8398, v is INotEmptyGen<int>[], false);
+ Eval(8399, v is SimpleDelegate, false);
+ Eval(8400, v is SimpleDelegate[], false);
+ Eval(8401, v is GenericDelegate<int>, false);
+ Eval(8402, v is GenericDelegate<int>[], false);
+ Eval(8403, v is EmptyClass, false);
+ Eval(8404, v is EmptyClass[], false);
+ Eval(8405, v is NotEmptyClass, false);
+ Eval(8406, v is NotEmptyClass[], false);
+ Eval(8407, v is EmptyClassGen<int>, false);
+ Eval(8408, v is EmptyClassGen<int>[], false);
+ Eval(8409, v is NotEmptyClassGen<Guid>, false);
+ Eval(8410, v is NotEmptyClassGen<Guid>[], false);
+ Eval(8411, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(8412, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(8413, v is NestedClass, false);
+ Eval(8414, v is NestedClass[], false);
+ Eval(8415, v is NestedClassGen<Decimal>, false);
+ Eval(8416, v is NestedClassGen<Decimal>[], false);
+ Eval(8417, v is ImplementOneInterfaceC, false);
+ Eval(8418, v is ImplementOneInterfaceC[], false);
+ Eval(8419, v is ImplementTwoInterfaceC, false);
+ Eval(8420, v is ImplementTwoInterfaceC[], false);
+ Eval(8421, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(8422, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(8423, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(8424, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(8425, v is ImplementAllInterfaceC<int>, false);
+ Eval(8426, v is ImplementAllInterfaceC<int>[], false);
+ Eval(8427, v is SealedClass, false);
+ Eval(8428, v is SealedClass[], false);
+ }
+ {
+ T?[] v = default(T?[]);
+ Eval(8429, v is EmptyStruct, false);
+ Eval(8430, v is EmptyStruct[], false);
+ Eval(8431, v is EmptyStruct?, false);
+ Eval(8432, v is EmptyStruct?[], false);
+ Eval(8433, v is NotEmptyStruct, false);
+ Eval(8434, v is NotEmptyStruct[], false);
+ Eval(8435, v is NotEmptyStruct?, false);
+ Eval(8436, v is NotEmptyStruct?[], false);
+ Eval(8437, v is EmptyStructGen<int>, false);
+ Eval(8438, v is EmptyStructGen<int>[], false);
+ Eval(8439, v is EmptyStructGen<int>?, false);
+ Eval(8440, v is EmptyStructGen<int>?[], false);
+ Eval(8441, v is NotEmptyStructGen<Guid>, false);
+ Eval(8442, v is NotEmptyStructGen<Guid>[], false);
+ Eval(8443, v is NotEmptyStructGen<Guid>?, false);
+ Eval(8444, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(8445, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(8446, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(8447, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(8448, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(8449, v is NestedStruct, false);
+ Eval(8450, v is NestedStruct[], false);
+ Eval(8451, v is NestedStruct?, false);
+ Eval(8452, v is NestedStruct?[], false);
+ Eval(8453, v is NestedStructGen<Decimal>, false);
+ Eval(8454, v is NestedStructGen<Decimal>[], false);
+ Eval(8455, v is NestedStructGen<Decimal>?, false);
+ Eval(8456, v is NestedStructGen<Decimal>?[], false);
+ Eval(8457, v is ExplicitFieldOffsetStruct, false);
+ Eval(8458, v is ExplicitFieldOffsetStruct[], false);
+ Eval(8459, v is ExplicitFieldOffsetStruct?, false);
+ Eval(8460, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(8469, v is MarshalAsStruct, false);
+ Eval(8470, v is MarshalAsStruct[], false);
+ Eval(8471, v is MarshalAsStruct?, false);
+ Eval(8472, v is MarshalAsStruct?[], false);
+ Eval(8473, v is ImplementOneInterface, false);
+ Eval(8474, v is ImplementOneInterface[], false);
+ Eval(8475, v is ImplementOneInterface?, false);
+ Eval(8476, v is ImplementOneInterface?[], false);
+ Eval(8477, v is ImplementTwoInterface, false);
+ Eval(8478, v is ImplementTwoInterface[], false);
+ Eval(8479, v is ImplementTwoInterface?, false);
+ Eval(8480, v is ImplementTwoInterface?[], false);
+ Eval(8481, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(8482, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(8483, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(8484, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(8485, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(8486, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(8487, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(8488, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(8489, v is ImplementAllInterface<int>, false);
+ Eval(8490, v is ImplementAllInterface<int>[], false);
+ Eval(8491, v is ImplementAllInterface<int>?, false);
+ Eval(8492, v is ImplementAllInterface<int>?[], false);
+ Eval(8493, v is IntE, false);
+ Eval(8494, v is IntE[], false);
+ Eval(8495, v is IntE?, false);
+ Eval(8496, v is IntE?[], false);
+ Eval(8497, v is ByteE, false);
+ Eval(8498, v is ByteE[], false);
+ Eval(8499, v is ByteE?, false);
+ Eval(8500, v is ByteE?[], false);
+ Eval(8501, v is LongE, false);
+ Eval(8502, v is LongE[], false);
+ Eval(8503, v is LongE?, false);
+ Eval(8504, v is LongE?[], false);
+ Eval(8505, v is char, false);
+ Eval(8506, v is char[], false);
+ Eval(8507, v is char?, false);
+ Eval(8508, v is char?[], false);
+ Eval(8509, v is bool, false);
+ Eval(8510, v is bool[], false);
+ Eval(8511, v is bool?, false);
+ Eval(8512, v is bool?[], false);
+ Eval(8513, v is byte, false);
+ Eval(8514, v is byte[], false);
+ Eval(8515, v is byte?, false);
+ Eval(8516, v is byte?[], false);
+ Eval(8517, v is sbyte, false);
+ Eval(8518, v is sbyte[], false);
+ Eval(8519, v is sbyte?, false);
+ Eval(8520, v is sbyte?[], false);
+ Eval(8521, v is short, false);
+ Eval(8522, v is short[], false);
+ Eval(8523, v is short?, false);
+ Eval(8524, v is short?[], false);
+ Eval(8525, v is ushort, false);
+ Eval(8526, v is ushort[], false);
+ Eval(8527, v is ushort?, false);
+ Eval(8528, v is ushort?[], false);
+ Eval(8529, v is int, false);
+ Eval(8530, v is int[], false);
+ Eval(8531, v is int?, false);
+ Eval(8532, v is int?[], false);
+ Eval(8533, v is uint, false);
+ Eval(8534, v is uint[], false);
+ Eval(8535, v is uint?, false);
+ Eval(8536, v is uint?[], false);
+ Eval(8537, v is long, false);
+ Eval(8538, v is long[], false);
+ Eval(8539, v is long?, false);
+ Eval(8540, v is long?[], false);
+ Eval(8541, v is ulong, false);
+ Eval(8542, v is ulong[], false);
+ Eval(8543, v is ulong?, false);
+ Eval(8544, v is ulong?[], false);
+ Eval(8545, v is float, false);
+ Eval(8546, v is float[], false);
+ Eval(8547, v is float?, false);
+ Eval(8548, v is float?[], false);
+ Eval(8549, v is double, false);
+ Eval(8550, v is double[], false);
+ Eval(8551, v is double?, false);
+ Eval(8552, v is double?[], false);
+ Eval(8553, v is decimal, false);
+ Eval(8554, v is decimal[], false);
+ Eval(8555, v is decimal?, false);
+ Eval(8556, v is decimal?[], false);
+ Eval(8557, v is IntPtr, false);
+ Eval(8558, v is IntPtr[], false);
+ Eval(8559, v is IntPtr?, false);
+ Eval(8560, v is IntPtr?[], false);
+ Eval(8561, v is UIntPtr, false);
+ Eval(8562, v is UIntPtr[], false);
+ Eval(8563, v is UIntPtr?, false);
+ Eval(8564, v is UIntPtr?[], false);
+ Eval(8565, v is Guid, false);
+ Eval(8566, v is Guid[], false);
+ Eval(8567, v is Guid?, false);
+ Eval(8568, v is Guid?[], false);
+ Eval(8569, v is GCHandle, false);
+ Eval(8570, v is GCHandle[], false);
+ Eval(8571, v is GCHandle?, false);
+ Eval(8572, v is GCHandle?[], false);
+ Eval(8573, v is object, false);
+ Eval(8574, v is object[], false);
+ Eval(8575, v is string, false);
+ Eval(8576, v is string[], false);
+ Eval(8577, v is ValueType, false);
+ Eval(8578, v is ValueType[], false);
+ Eval(8579, v is Array, false);
+ Eval(8580, v is Array[], false);
+ Eval(8581, v is Enum, false);
+ Eval(8582, v is Enum[], false);
+ Eval(8583, v is Delegate, false);
+ Eval(8584, v is Delegate[], false);
+ Eval(8585, v is MulticastDelegate, false);
+ Eval(8586, v is MulticastDelegate[], false);
+ Eval(8587, v is IEmpty, false);
+ Eval(8588, v is IEmpty[], false);
+ Eval(8589, v is INotEmpty, false);
+ Eval(8590, v is INotEmpty[], false);
+ Eval(8591, v is IEmptyGen<int>, false);
+ Eval(8592, v is IEmptyGen<int>[], false);
+ Eval(8593, v is INotEmptyGen<int>, false);
+ Eval(8594, v is INotEmptyGen<int>[], false);
+ Eval(8595, v is SimpleDelegate, false);
+ Eval(8596, v is SimpleDelegate[], false);
+ Eval(8597, v is GenericDelegate<int>, false);
+ Eval(8598, v is GenericDelegate<int>[], false);
+ Eval(8599, v is EmptyClass, false);
+ Eval(8600, v is EmptyClass[], false);
+ Eval(8601, v is NotEmptyClass, false);
+ Eval(8602, v is NotEmptyClass[], false);
+ Eval(8603, v is EmptyClassGen<int>, false);
+ Eval(8604, v is EmptyClassGen<int>[], false);
+ Eval(8605, v is NotEmptyClassGen<Guid>, false);
+ Eval(8606, v is NotEmptyClassGen<Guid>[], false);
+ Eval(8607, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(8608, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(8609, v is NestedClass, false);
+ Eval(8610, v is NestedClass[], false);
+ Eval(8611, v is NestedClassGen<Decimal>, false);
+ Eval(8612, v is NestedClassGen<Decimal>[], false);
+ Eval(8613, v is ImplementOneInterfaceC, false);
+ Eval(8614, v is ImplementOneInterfaceC[], false);
+ Eval(8615, v is ImplementTwoInterfaceC, false);
+ Eval(8616, v is ImplementTwoInterfaceC[], false);
+ Eval(8617, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(8618, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(8619, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(8620, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(8621, v is ImplementAllInterfaceC<int>, false);
+ Eval(8622, v is ImplementAllInterfaceC<int>[], false);
+ Eval(8623, v is SealedClass, false);
+ Eval(8624, v is SealedClass[], false);
+ }
+ {
+ T?[] v = new T?[] { default(T) }; ;
+ Eval(8625, v is EmptyStruct, false);
+ Eval(8626, v is EmptyStruct[], false);
+ Eval(8627, v is EmptyStruct?, false);
+ Eval(8628, v is EmptyStruct?[], false);
+ Eval(8629, v is NotEmptyStruct, false);
+ Eval(8630, v is NotEmptyStruct[], false);
+ Eval(8631, v is NotEmptyStruct?, false);
+ Eval(8632, v is NotEmptyStruct?[], false);
+ Eval(8633, v is EmptyStructGen<int>, false);
+ Eval(8634, v is EmptyStructGen<int>[], false);
+ Eval(8635, v is EmptyStructGen<int>?, false);
+ Eval(8636, v is EmptyStructGen<int>?[], false);
+ Eval(8637, v is NotEmptyStructGen<Guid>, false);
+ Eval(8638, v is NotEmptyStructGen<Guid>[], false);
+ Eval(8639, v is NotEmptyStructGen<Guid>?, false);
+ Eval(8640, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(8641, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(8642, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(8643, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(8644, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(8645, v is NestedStruct, false);
+ Eval(8646, v is NestedStruct[], false);
+ Eval(8647, v is NestedStruct?, false);
+ Eval(8648, v is NestedStruct?[], false);
+ Eval(8649, v is NestedStructGen<Decimal>, false);
+ Eval(8650, v is NestedStructGen<Decimal>[], false);
+ Eval(8651, v is NestedStructGen<Decimal>?, false);
+ Eval(8652, v is NestedStructGen<Decimal>?[], false);
+ Eval(8653, v is ExplicitFieldOffsetStruct, false);
+ Eval(8654, v is ExplicitFieldOffsetStruct[], false);
+ Eval(8655, v is ExplicitFieldOffsetStruct?, false);
+ Eval(8656, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(8665, v is MarshalAsStruct, false);
+ Eval(8666, v is MarshalAsStruct[], false);
+ Eval(8667, v is MarshalAsStruct?, false);
+ Eval(8668, v is MarshalAsStruct?[], false);
+ Eval(8669, v is ImplementOneInterface, false);
+ Eval(8670, v is ImplementOneInterface[], false);
+ Eval(8671, v is ImplementOneInterface?, false);
+ Eval(8672, v is ImplementOneInterface?[], false);
+ Eval(8673, v is ImplementTwoInterface, false);
+ Eval(8674, v is ImplementTwoInterface[], false);
+ Eval(8675, v is ImplementTwoInterface?, false);
+ Eval(8676, v is ImplementTwoInterface?[], false);
+ Eval(8677, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(8678, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(8679, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(8680, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(8681, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(8682, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(8683, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(8684, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(8685, v is ImplementAllInterface<int>, false);
+ Eval(8686, v is ImplementAllInterface<int>[], false);
+ Eval(8687, v is ImplementAllInterface<int>?, false);
+ Eval(8688, v is ImplementAllInterface<int>?[], false);
+ Eval(8689, v is IntE, false);
+ Eval(8690, v is IntE[], false);
+ Eval(8691, v is IntE?, false);
+ Eval(8692, v is IntE?[], false);
+ Eval(8693, v is ByteE, false);
+ Eval(8694, v is ByteE[], false);
+ Eval(8695, v is ByteE?, false);
+ Eval(8696, v is ByteE?[], false);
+ Eval(8697, v is LongE, false);
+ Eval(8698, v is LongE[], false);
+ Eval(8699, v is LongE?, false);
+ Eval(8700, v is LongE?[], false);
+ Eval(8701, v is char, false);
+ Eval(8702, v is char[], false);
+ Eval(8703, v is char?, false);
+ Eval(8704, v is char?[], false);
+ Eval(8705, v is bool, false);
+ Eval(8706, v is bool[], false);
+ Eval(8707, v is bool?, false);
+ Eval(8708, v is bool?[], false);
+ Eval(8709, v is byte, false);
+ Eval(8710, v is byte[], false);
+ Eval(8711, v is byte?, false);
+ Eval(8712, v is byte?[], false);
+ Eval(8713, v is sbyte, false);
+ Eval(8714, v is sbyte[], false);
+ Eval(8715, v is sbyte?, false);
+ Eval(8716, v is sbyte?[], false);
+ Eval(8717, v is short, false);
+ Eval(8718, v is short[], false);
+ Eval(8719, v is short?, false);
+ Eval(8720, v is short?[], false);
+ Eval(8721, v is ushort, false);
+ Eval(8722, v is ushort[], false);
+ Eval(8723, v is ushort?, false);
+ Eval(8724, v is ushort?[], false);
+ Eval(8725, v is int, false);
+ Eval(8726, v is int[], false);
+ Eval(8727, v is int?, false);
+ Eval(8728, v is int?[], false);
+ Eval(8729, v is uint, false);
+ Eval(8730, v is uint[], false);
+ Eval(8731, v is uint?, false);
+ Eval(8732, v is uint?[], false);
+ Eval(8733, v is long, false);
+ Eval(8734, v is long[], false);
+ Eval(8735, v is long?, false);
+ Eval(8736, v is long?[], false);
+ Eval(8737, v is ulong, false);
+ Eval(8738, v is ulong[], false);
+ Eval(8739, v is ulong?, false);
+ Eval(8740, v is ulong?[], false);
+ Eval(8741, v is float, false);
+ Eval(8742, v is float[], false);
+ Eval(8743, v is float?, false);
+ Eval(8744, v is float?[], false);
+ Eval(8745, v is double, false);
+ Eval(8746, v is double[], false);
+ Eval(8747, v is double?, false);
+ Eval(8748, v is double?[], false);
+ Eval(8749, v is decimal, false);
+ Eval(8750, v is decimal[], false);
+ Eval(8751, v is decimal?, false);
+ Eval(8752, v is decimal?[], false);
+ Eval(8753, v is IntPtr, false);
+ Eval(8754, v is IntPtr[], false);
+ Eval(8755, v is IntPtr?, false);
+ Eval(8756, v is IntPtr?[], false);
+ Eval(8757, v is UIntPtr, false);
+ Eval(8758, v is UIntPtr[], false);
+ Eval(8759, v is UIntPtr?, false);
+ Eval(8760, v is UIntPtr?[], false);
+ Eval(8761, v is Guid, false);
+ Eval(8762, v is Guid[], false);
+ Eval(8763, v is Guid?, false);
+ Eval(8764, v is Guid?[], false);
+ Eval(8765, v is GCHandle, false);
+ Eval(8766, v is GCHandle[], false);
+ Eval(8767, v is GCHandle?, false);
+ Eval(8768, v is GCHandle?[], false);
+ Eval(8769, v is object, true);
+ Eval(8770, v is object[], false);
+ Eval(8771, v is string, false);
+ Eval(8772, v is string[], false);
+ Eval(8773, v is ValueType, false);
+ Eval(8774, v is ValueType[], false);
+ Eval(8775, v is Array, true);
+ Eval(8776, v is Array[], false);
+ Eval(8777, v is Enum, false);
+ Eval(8778, v is Enum[], false);
+ Eval(8779, v is Delegate, false);
+ Eval(8780, v is Delegate[], false);
+ Eval(8781, v is MulticastDelegate, false);
+ Eval(8782, v is MulticastDelegate[], false);
+ Eval(8783, v is IEmpty, false);
+ Eval(8784, v is IEmpty[], false);
+ Eval(8785, v is INotEmpty, false);
+ Eval(8786, v is INotEmpty[], false);
+ Eval(8787, v is IEmptyGen<int>, false);
+ Eval(8788, v is IEmptyGen<int>[], false);
+ Eval(8789, v is INotEmptyGen<int>, false);
+ Eval(8790, v is INotEmptyGen<int>[], false);
+ Eval(8791, v is SimpleDelegate, false);
+ Eval(8792, v is SimpleDelegate[], false);
+ Eval(8793, v is GenericDelegate<int>, false);
+ Eval(8794, v is GenericDelegate<int>[], false);
+ Eval(8795, v is EmptyClass, false);
+ Eval(8796, v is EmptyClass[], false);
+ Eval(8797, v is NotEmptyClass, false);
+ Eval(8798, v is NotEmptyClass[], false);
+ Eval(8799, v is EmptyClassGen<int>, false);
+ Eval(8800, v is EmptyClassGen<int>[], false);
+ Eval(8801, v is NotEmptyClassGen<Guid>, false);
+ Eval(8802, v is NotEmptyClassGen<Guid>[], false);
+ Eval(8803, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(8804, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(8805, v is NestedClass, false);
+ Eval(8806, v is NestedClass[], false);
+ Eval(8807, v is NestedClassGen<Decimal>, false);
+ Eval(8808, v is NestedClassGen<Decimal>[], false);
+ Eval(8809, v is ImplementOneInterfaceC, false);
+ Eval(8810, v is ImplementOneInterfaceC[], false);
+ Eval(8811, v is ImplementTwoInterfaceC, false);
+ Eval(8812, v is ImplementTwoInterfaceC[], false);
+ Eval(8813, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(8814, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(8815, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(8816, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(8817, v is ImplementAllInterfaceC<int>, false);
+ Eval(8818, v is ImplementAllInterfaceC<int>[], false);
+ Eval(8819, v is SealedClass, false);
+ Eval(8820, v is SealedClass[], false);
+ }
+ } // end of test case 0009
+ private static void TestCase0010<T>() where T : struct
+ {
+ {
+ T v = default(T);
+ Eval(8821, v is EmptyStruct, false);
+ Eval(8822, v is EmptyStruct[], false);
+ Eval(8823, v is EmptyStruct?, false);
+ Eval(8824, v is EmptyStruct?[], false);
+ Eval(8825, v is NotEmptyStruct, false);
+ Eval(8826, v is NotEmptyStruct[], false);
+ Eval(8827, v is NotEmptyStruct?, false);
+ Eval(8828, v is NotEmptyStruct?[], false);
+ Eval(8829, v is EmptyStructGen<int>, false);
+ Eval(8830, v is EmptyStructGen<int>[], false);
+ Eval(8831, v is EmptyStructGen<int>?, false);
+ Eval(8832, v is EmptyStructGen<int>?[], false);
+ Eval(8833, v is NotEmptyStructGen<Guid>, false);
+ Eval(8834, v is NotEmptyStructGen<Guid>[], false);
+ Eval(8835, v is NotEmptyStructGen<Guid>?, false);
+ Eval(8836, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(8837, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(8838, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(8839, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(8840, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(8841, v is NestedStruct, false);
+ Eval(8842, v is NestedStruct[], false);
+ Eval(8843, v is NestedStruct?, false);
+ Eval(8844, v is NestedStruct?[], false);
+ Eval(8845, v is NestedStructGen<Decimal>, false);
+ Eval(8846, v is NestedStructGen<Decimal>[], false);
+ Eval(8847, v is NestedStructGen<Decimal>?, false);
+ Eval(8848, v is NestedStructGen<Decimal>?[], false);
+ Eval(8849, v is ExplicitFieldOffsetStruct, false);
+ Eval(8850, v is ExplicitFieldOffsetStruct[], false);
+ Eval(8851, v is ExplicitFieldOffsetStruct?, false);
+ Eval(8852, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(8861, v is MarshalAsStruct, false);
+ Eval(8862, v is MarshalAsStruct[], false);
+ Eval(8863, v is MarshalAsStruct?, false);
+ Eval(8864, v is MarshalAsStruct?[], false);
+ Eval(8865, v is ImplementOneInterface, false);
+ Eval(8866, v is ImplementOneInterface[], false);
+ Eval(8867, v is ImplementOneInterface?, false);
+ Eval(8868, v is ImplementOneInterface?[], false);
+ Eval(8869, v is ImplementTwoInterface, false);
+ Eval(8870, v is ImplementTwoInterface[], false);
+ Eval(8871, v is ImplementTwoInterface?, false);
+ Eval(8872, v is ImplementTwoInterface?[], false);
+ Eval(8873, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(8874, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(8875, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(8876, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(8877, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(8878, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(8879, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(8880, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(8881, v is ImplementAllInterface<int>, false);
+ Eval(8882, v is ImplementAllInterface<int>[], false);
+ Eval(8883, v is ImplementAllInterface<int>?, false);
+ Eval(8884, v is ImplementAllInterface<int>?[], false);
+ Eval(8885, v is IntE, false);
+ Eval(8886, v is IntE[], false);
+ Eval(8887, v is IntE?, false);
+ Eval(8888, v is IntE?[], false);
+ Eval(8889, v is ByteE, false);
+ Eval(8890, v is ByteE[], false);
+ Eval(8891, v is ByteE?, false);
+ Eval(8892, v is ByteE?[], false);
+ Eval(8893, v is LongE, false);
+ Eval(8894, v is LongE[], false);
+ Eval(8895, v is LongE?, false);
+ Eval(8896, v is LongE?[], false);
+ Eval(8897, v is char, false);
+ Eval(8898, v is char[], false);
+ Eval(8899, v is char?, false);
+ Eval(8900, v is char?[], false);
+ Eval(8901, v is bool, false);
+ Eval(8902, v is bool[], false);
+ Eval(8903, v is bool?, false);
+ Eval(8904, v is bool?[], false);
+ Eval(8905, v is byte, false);
+ Eval(8906, v is byte[], false);
+ Eval(8907, v is byte?, false);
+ Eval(8908, v is byte?[], false);
+ Eval(8909, v is sbyte, false);
+ Eval(8910, v is sbyte[], false);
+ Eval(8911, v is sbyte?, false);
+ Eval(8912, v is sbyte?[], false);
+ Eval(8913, v is short, false);
+ Eval(8914, v is short[], false);
+ Eval(8915, v is short?, false);
+ Eval(8916, v is short?[], false);
+ Eval(8917, v is ushort, false);
+ Eval(8918, v is ushort[], false);
+ Eval(8919, v is ushort?, false);
+ Eval(8920, v is ushort?[], false);
+ Eval(8921, v is int, false);
+ Eval(8922, v is int[], false);
+ Eval(8923, v is int?, false);
+ Eval(8924, v is int?[], false);
+ Eval(8925, v is uint, false);
+ Eval(8926, v is uint[], false);
+ Eval(8927, v is uint?, false);
+ Eval(8928, v is uint?[], false);
+ Eval(8929, v is long, false);
+ Eval(8930, v is long[], false);
+ Eval(8931, v is long?, false);
+ Eval(8932, v is long?[], false);
+ Eval(8933, v is ulong, false);
+ Eval(8934, v is ulong[], false);
+ Eval(8935, v is ulong?, false);
+ Eval(8936, v is ulong?[], false);
+ Eval(8937, v is float, false);
+ Eval(8938, v is float[], false);
+ Eval(8939, v is float?, false);
+ Eval(8940, v is float?[], false);
+ Eval(8941, v is double, false);
+ Eval(8942, v is double[], false);
+ Eval(8943, v is double?, false);
+ Eval(8944, v is double?[], false);
+ Eval(8945, v is decimal, false);
+ Eval(8946, v is decimal[], false);
+ Eval(8947, v is decimal?, false);
+ Eval(8948, v is decimal?[], false);
+ Eval(8949, v is IntPtr, false);
+ Eval(8950, v is IntPtr[], false);
+ Eval(8951, v is IntPtr?, false);
+ Eval(8952, v is IntPtr?[], false);
+ Eval(8953, v is UIntPtr, false);
+ Eval(8954, v is UIntPtr[], false);
+ Eval(8955, v is UIntPtr?, false);
+ Eval(8956, v is UIntPtr?[], false);
+ Eval(8957, v is Guid, false);
+ Eval(8958, v is Guid[], false);
+ Eval(8959, v is Guid?, false);
+ Eval(8960, v is Guid?[], false);
+ Eval(8961, v is GCHandle, false);
+ Eval(8962, v is GCHandle[], false);
+ Eval(8963, v is GCHandle?, false);
+ Eval(8964, v is GCHandle?[], false);
+ Eval(8965, v is object, true);
+ Eval(8966, v is object[], false);
+ Eval(8967, v is string, false);
+ Eval(8968, v is string[], false);
+ Eval(8969, v is ValueType, true);
+ Eval(8970, v is ValueType[], false);
+ Eval(8971, v is Array, false);
+ Eval(8972, v is Array[], false);
+ Eval(8973, v is Enum, false);
+ Eval(8974, v is Enum[], false);
+ Eval(8975, v is Delegate, false);
+ Eval(8976, v is Delegate[], false);
+ Eval(8977, v is MulticastDelegate, false);
+ Eval(8978, v is MulticastDelegate[], false);
+ Eval(8979, v is IEmpty, false);
+ Eval(8980, v is IEmpty[], false);
+ Eval(8981, v is INotEmpty, false);
+ Eval(8982, v is INotEmpty[], false);
+ Eval(8983, v is IEmptyGen<int>, false);
+ Eval(8984, v is IEmptyGen<int>[], false);
+ Eval(8985, v is INotEmptyGen<int>, false);
+ Eval(8986, v is INotEmptyGen<int>[], false);
+ Eval(8987, v is SimpleDelegate, false);
+ Eval(8988, v is SimpleDelegate[], false);
+ Eval(8989, v is GenericDelegate<int>, false);
+ Eval(8990, v is GenericDelegate<int>[], false);
+ Eval(8991, v is EmptyClass, false);
+ Eval(8992, v is EmptyClass[], false);
+ Eval(8993, v is NotEmptyClass, false);
+ Eval(8994, v is NotEmptyClass[], false);
+ Eval(8995, v is EmptyClassGen<int>, false);
+ Eval(8996, v is EmptyClassGen<int>[], false);
+ Eval(8997, v is NotEmptyClassGen<Guid>, false);
+ Eval(8998, v is NotEmptyClassGen<Guid>[], false);
+ Eval(8999, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(9000, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(9001, v is NestedClass, false);
+ Eval(9002, v is NestedClass[], false);
+ Eval(9003, v is NestedClassGen<Decimal>, false);
+ Eval(9004, v is NestedClassGen<Decimal>[], false);
+ Eval(9005, v is ImplementOneInterfaceC, false);
+ Eval(9006, v is ImplementOneInterfaceC[], false);
+ Eval(9007, v is ImplementTwoInterfaceC, false);
+ Eval(9008, v is ImplementTwoInterfaceC[], false);
+ Eval(9009, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(9010, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(9011, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(9012, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(9013, v is ImplementAllInterfaceC<int>, false);
+ Eval(9014, v is ImplementAllInterfaceC<int>[], false);
+ Eval(9015, v is SealedClass, false);
+ Eval(9016, v is SealedClass[], false);
+ }
+ {
+ T? v = default(T);
+ Eval(9017, v is EmptyStruct, false);
+ Eval(9018, v is EmptyStruct[], false);
+ Eval(9019, v is EmptyStruct?, false);
+ Eval(9020, v is EmptyStruct?[], false);
+ Eval(9021, v is NotEmptyStruct, false);
+ Eval(9022, v is NotEmptyStruct[], false);
+ Eval(9023, v is NotEmptyStruct?, false);
+ Eval(9024, v is NotEmptyStruct?[], false);
+ Eval(9025, v is EmptyStructGen<int>, false);
+ Eval(9026, v is EmptyStructGen<int>[], false);
+ Eval(9027, v is EmptyStructGen<int>?, false);
+ Eval(9028, v is EmptyStructGen<int>?[], false);
+ Eval(9029, v is NotEmptyStructGen<Guid>, false);
+ Eval(9030, v is NotEmptyStructGen<Guid>[], false);
+ Eval(9031, v is NotEmptyStructGen<Guid>?, false);
+ Eval(9032, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(9033, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(9034, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(9035, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(9036, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(9037, v is NestedStruct, false);
+ Eval(9038, v is NestedStruct[], false);
+ Eval(9039, v is NestedStruct?, false);
+ Eval(9040, v is NestedStruct?[], false);
+ Eval(9041, v is NestedStructGen<Decimal>, false);
+ Eval(9042, v is NestedStructGen<Decimal>[], false);
+ Eval(9043, v is NestedStructGen<Decimal>?, false);
+ Eval(9044, v is NestedStructGen<Decimal>?[], false);
+ Eval(9045, v is ExplicitFieldOffsetStruct, false);
+ Eval(9046, v is ExplicitFieldOffsetStruct[], false);
+ Eval(9047, v is ExplicitFieldOffsetStruct?, false);
+ Eval(9048, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(9057, v is MarshalAsStruct, false);
+ Eval(9058, v is MarshalAsStruct[], false);
+ Eval(9059, v is MarshalAsStruct?, false);
+ Eval(9060, v is MarshalAsStruct?[], false);
+ Eval(9061, v is ImplementOneInterface, false);
+ Eval(9062, v is ImplementOneInterface[], false);
+ Eval(9063, v is ImplementOneInterface?, false);
+ Eval(9064, v is ImplementOneInterface?[], false);
+ Eval(9065, v is ImplementTwoInterface, false);
+ Eval(9066, v is ImplementTwoInterface[], false);
+ Eval(9067, v is ImplementTwoInterface?, false);
+ Eval(9068, v is ImplementTwoInterface?[], false);
+ Eval(9069, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(9070, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(9071, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(9072, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(9073, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(9074, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(9075, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(9076, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(9077, v is ImplementAllInterface<int>, false);
+ Eval(9078, v is ImplementAllInterface<int>[], false);
+ Eval(9079, v is ImplementAllInterface<int>?, false);
+ Eval(9080, v is ImplementAllInterface<int>?[], false);
+ Eval(9081, v is IntE, false);
+ Eval(9082, v is IntE[], false);
+ Eval(9083, v is IntE?, false);
+ Eval(9084, v is IntE?[], false);
+ Eval(9085, v is ByteE, false);
+ Eval(9086, v is ByteE[], false);
+ Eval(9087, v is ByteE?, false);
+ Eval(9088, v is ByteE?[], false);
+ Eval(9089, v is LongE, false);
+ Eval(9090, v is LongE[], false);
+ Eval(9091, v is LongE?, false);
+ Eval(9092, v is LongE?[], false);
+ Eval(9093, v is char, false);
+ Eval(9094, v is char[], false);
+ Eval(9095, v is char?, false);
+ Eval(9096, v is char?[], false);
+ Eval(9097, v is bool, false);
+ Eval(9098, v is bool[], false);
+ Eval(9099, v is bool?, false);
+ Eval(9100, v is bool?[], false);
+ Eval(9101, v is byte, false);
+ Eval(9102, v is byte[], false);
+ Eval(9103, v is byte?, false);
+ Eval(9104, v is byte?[], false);
+ Eval(9105, v is sbyte, false);
+ Eval(9106, v is sbyte[], false);
+ Eval(9107, v is sbyte?, false);
+ Eval(9108, v is sbyte?[], false);
+ Eval(9109, v is short, false);
+ Eval(9110, v is short[], false);
+ Eval(9111, v is short?, false);
+ Eval(9112, v is short?[], false);
+ Eval(9113, v is ushort, false);
+ Eval(9114, v is ushort[], false);
+ Eval(9115, v is ushort?, false);
+ Eval(9116, v is ushort?[], false);
+ Eval(9117, v is int, false);
+ Eval(9118, v is int[], false);
+ Eval(9119, v is int?, false);
+ Eval(9120, v is int?[], false);
+ Eval(9121, v is uint, false);
+ Eval(9122, v is uint[], false);
+ Eval(9123, v is uint?, false);
+ Eval(9124, v is uint?[], false);
+ Eval(9125, v is long, false);
+ Eval(9126, v is long[], false);
+ Eval(9127, v is long?, false);
+ Eval(9128, v is long?[], false);
+ Eval(9129, v is ulong, false);
+ Eval(9130, v is ulong[], false);
+ Eval(9131, v is ulong?, false);
+ Eval(9132, v is ulong?[], false);
+ Eval(9133, v is float, false);
+ Eval(9134, v is float[], false);
+ Eval(9135, v is float?, false);
+ Eval(9136, v is float?[], false);
+ Eval(9137, v is double, false);
+ Eval(9138, v is double[], false);
+ Eval(9139, v is double?, false);
+ Eval(9140, v is double?[], false);
+ Eval(9141, v is decimal, false);
+ Eval(9142, v is decimal[], false);
+ Eval(9143, v is decimal?, false);
+ Eval(9144, v is decimal?[], false);
+ Eval(9145, v is IntPtr, false);
+ Eval(9146, v is IntPtr[], false);
+ Eval(9147, v is IntPtr?, false);
+ Eval(9148, v is IntPtr?[], false);
+ Eval(9149, v is UIntPtr, false);
+ Eval(9150, v is UIntPtr[], false);
+ Eval(9151, v is UIntPtr?, false);
+ Eval(9152, v is UIntPtr?[], false);
+ Eval(9153, v is Guid, false);
+ Eval(9154, v is Guid[], false);
+ Eval(9155, v is Guid?, false);
+ Eval(9156, v is Guid?[], false);
+ Eval(9157, v is GCHandle, false);
+ Eval(9158, v is GCHandle[], false);
+ Eval(9159, v is GCHandle?, false);
+ Eval(9160, v is GCHandle?[], false);
+ Eval(9161, v is object, true);
+ Eval(9162, v is object[], false);
+ Eval(9163, v is string, false);
+ Eval(9164, v is string[], false);
+ Eval(9165, v is ValueType, true);
+ Eval(9166, v is ValueType[], false);
+ Eval(9167, v is Array, false);
+ Eval(9168, v is Array[], false);
+ Eval(9169, v is Enum, false);
+ Eval(9170, v is Enum[], false);
+ Eval(9171, v is Delegate, false);
+ Eval(9172, v is Delegate[], false);
+ Eval(9173, v is MulticastDelegate, false);
+ Eval(9174, v is MulticastDelegate[], false);
+ Eval(9175, v is IEmpty, false);
+ Eval(9176, v is IEmpty[], false);
+ Eval(9177, v is INotEmpty, false);
+ Eval(9178, v is INotEmpty[], false);
+ Eval(9179, v is IEmptyGen<int>, false);
+ Eval(9180, v is IEmptyGen<int>[], false);
+ Eval(9181, v is INotEmptyGen<int>, false);
+ Eval(9182, v is INotEmptyGen<int>[], false);
+ Eval(9183, v is SimpleDelegate, false);
+ Eval(9184, v is SimpleDelegate[], false);
+ Eval(9185, v is GenericDelegate<int>, false);
+ Eval(9186, v is GenericDelegate<int>[], false);
+ Eval(9187, v is EmptyClass, false);
+ Eval(9188, v is EmptyClass[], false);
+ Eval(9189, v is NotEmptyClass, false);
+ Eval(9190, v is NotEmptyClass[], false);
+ Eval(9191, v is EmptyClassGen<int>, false);
+ Eval(9192, v is EmptyClassGen<int>[], false);
+ Eval(9193, v is NotEmptyClassGen<Guid>, false);
+ Eval(9194, v is NotEmptyClassGen<Guid>[], false);
+ Eval(9195, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(9196, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(9197, v is NestedClass, false);
+ Eval(9198, v is NestedClass[], false);
+ Eval(9199, v is NestedClassGen<Decimal>, false);
+ Eval(9200, v is NestedClassGen<Decimal>[], false);
+ Eval(9201, v is ImplementOneInterfaceC, false);
+ Eval(9202, v is ImplementOneInterfaceC[], false);
+ Eval(9203, v is ImplementTwoInterfaceC, false);
+ Eval(9204, v is ImplementTwoInterfaceC[], false);
+ Eval(9205, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(9206, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(9207, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(9208, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(9209, v is ImplementAllInterfaceC<int>, false);
+ Eval(9210, v is ImplementAllInterfaceC<int>[], false);
+ Eval(9211, v is SealedClass, false);
+ Eval(9212, v is SealedClass[], false);
+ }
+ {
+ T? v = default(T?);
+ Eval(9213, v is EmptyStruct, false);
+ Eval(9214, v is EmptyStruct[], false);
+ Eval(9215, v is EmptyStruct?, false);
+ Eval(9216, v is EmptyStruct?[], false);
+ Eval(9217, v is NotEmptyStruct, false);
+ Eval(9218, v is NotEmptyStruct[], false);
+ Eval(9219, v is NotEmptyStruct?, false);
+ Eval(9220, v is NotEmptyStruct?[], false);
+ Eval(9221, v is EmptyStructGen<int>, false);
+ Eval(9222, v is EmptyStructGen<int>[], false);
+ Eval(9223, v is EmptyStructGen<int>?, false);
+ Eval(9224, v is EmptyStructGen<int>?[], false);
+ Eval(9225, v is NotEmptyStructGen<Guid>, false);
+ Eval(9226, v is NotEmptyStructGen<Guid>[], false);
+ Eval(9227, v is NotEmptyStructGen<Guid>?, false);
+ Eval(9228, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(9229, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(9230, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(9231, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(9232, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(9233, v is NestedStruct, false);
+ Eval(9234, v is NestedStruct[], false);
+ Eval(9235, v is NestedStruct?, false);
+ Eval(9236, v is NestedStruct?[], false);
+ Eval(9237, v is NestedStructGen<Decimal>, false);
+ Eval(9238, v is NestedStructGen<Decimal>[], false);
+ Eval(9239, v is NestedStructGen<Decimal>?, false);
+ Eval(9240, v is NestedStructGen<Decimal>?[], false);
+ Eval(9241, v is ExplicitFieldOffsetStruct, false);
+ Eval(9242, v is ExplicitFieldOffsetStruct[], false);
+ Eval(9243, v is ExplicitFieldOffsetStruct?, false);
+ Eval(9244, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(9253, v is MarshalAsStruct, false);
+ Eval(9254, v is MarshalAsStruct[], false);
+ Eval(9255, v is MarshalAsStruct?, false);
+ Eval(9256, v is MarshalAsStruct?[], false);
+ Eval(9257, v is ImplementOneInterface, false);
+ Eval(9258, v is ImplementOneInterface[], false);
+ Eval(9259, v is ImplementOneInterface?, false);
+ Eval(9260, v is ImplementOneInterface?[], false);
+ Eval(9261, v is ImplementTwoInterface, false);
+ Eval(9262, v is ImplementTwoInterface[], false);
+ Eval(9263, v is ImplementTwoInterface?, false);
+ Eval(9264, v is ImplementTwoInterface?[], false);
+ Eval(9265, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(9266, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(9267, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(9268, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(9269, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(9270, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(9271, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(9272, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(9273, v is ImplementAllInterface<int>, false);
+ Eval(9274, v is ImplementAllInterface<int>[], false);
+ Eval(9275, v is ImplementAllInterface<int>?, false);
+ Eval(9276, v is ImplementAllInterface<int>?[], false);
+ Eval(9277, v is IntE, false);
+ Eval(9278, v is IntE[], false);
+ Eval(9279, v is IntE?, false);
+ Eval(9280, v is IntE?[], false);
+ Eval(9281, v is ByteE, false);
+ Eval(9282, v is ByteE[], false);
+ Eval(9283, v is ByteE?, false);
+ Eval(9284, v is ByteE?[], false);
+ Eval(9285, v is LongE, false);
+ Eval(9286, v is LongE[], false);
+ Eval(9287, v is LongE?, false);
+ Eval(9288, v is LongE?[], false);
+ Eval(9289, v is char, false);
+ Eval(9290, v is char[], false);
+ Eval(9291, v is char?, false);
+ Eval(9292, v is char?[], false);
+ Eval(9293, v is bool, false);
+ Eval(9294, v is bool[], false);
+ Eval(9295, v is bool?, false);
+ Eval(9296, v is bool?[], false);
+ Eval(9297, v is byte, false);
+ Eval(9298, v is byte[], false);
+ Eval(9299, v is byte?, false);
+ Eval(9300, v is byte?[], false);
+ Eval(9301, v is sbyte, false);
+ Eval(9302, v is sbyte[], false);
+ Eval(9303, v is sbyte?, false);
+ Eval(9304, v is sbyte?[], false);
+ Eval(9305, v is short, false);
+ Eval(9306, v is short[], false);
+ Eval(9307, v is short?, false);
+ Eval(9308, v is short?[], false);
+ Eval(9309, v is ushort, false);
+ Eval(9310, v is ushort[], false);
+ Eval(9311, v is ushort?, false);
+ Eval(9312, v is ushort?[], false);
+ Eval(9313, v is int, false);
+ Eval(9314, v is int[], false);
+ Eval(9315, v is int?, false);
+ Eval(9316, v is int?[], false);
+ Eval(9317, v is uint, false);
+ Eval(9318, v is uint[], false);
+ Eval(9319, v is uint?, false);
+ Eval(9320, v is uint?[], false);
+ Eval(9321, v is long, false);
+ Eval(9322, v is long[], false);
+ Eval(9323, v is long?, false);
+ Eval(9324, v is long?[], false);
+ Eval(9325, v is ulong, false);
+ Eval(9326, v is ulong[], false);
+ Eval(9327, v is ulong?, false);
+ Eval(9328, v is ulong?[], false);
+ Eval(9329, v is float, false);
+ Eval(9330, v is float[], false);
+ Eval(9331, v is float?, false);
+ Eval(9332, v is float?[], false);
+ Eval(9333, v is double, false);
+ Eval(9334, v is double[], false);
+ Eval(9335, v is double?, false);
+ Eval(9336, v is double?[], false);
+ Eval(9337, v is decimal, false);
+ Eval(9338, v is decimal[], false);
+ Eval(9339, v is decimal?, false);
+ Eval(9340, v is decimal?[], false);
+ Eval(9341, v is IntPtr, false);
+ Eval(9342, v is IntPtr[], false);
+ Eval(9343, v is IntPtr?, false);
+ Eval(9344, v is IntPtr?[], false);
+ Eval(9345, v is UIntPtr, false);
+ Eval(9346, v is UIntPtr[], false);
+ Eval(9347, v is UIntPtr?, false);
+ Eval(9348, v is UIntPtr?[], false);
+ Eval(9349, v is Guid, false);
+ Eval(9350, v is Guid[], false);
+ Eval(9351, v is Guid?, false);
+ Eval(9352, v is Guid?[], false);
+ Eval(9353, v is GCHandle, false);
+ Eval(9354, v is GCHandle[], false);
+ Eval(9355, v is GCHandle?, false);
+ Eval(9356, v is GCHandle?[], false);
+ Eval(9357, v is object, false);
+ Eval(9358, v is object[], false);
+ Eval(9359, v is string, false);
+ Eval(9360, v is string[], false);
+ Eval(9361, v is ValueType, false);
+ Eval(9362, v is ValueType[], false);
+ Eval(9363, v is Array, false);
+ Eval(9364, v is Array[], false);
+ Eval(9365, v is Enum, false);
+ Eval(9366, v is Enum[], false);
+ Eval(9367, v is Delegate, false);
+ Eval(9368, v is Delegate[], false);
+ Eval(9369, v is MulticastDelegate, false);
+ Eval(9370, v is MulticastDelegate[], false);
+ Eval(9371, v is IEmpty, false);
+ Eval(9372, v is IEmpty[], false);
+ Eval(9373, v is INotEmpty, false);
+ Eval(9374, v is INotEmpty[], false);
+ Eval(9375, v is IEmptyGen<int>, false);
+ Eval(9376, v is IEmptyGen<int>[], false);
+ Eval(9377, v is INotEmptyGen<int>, false);
+ Eval(9378, v is INotEmptyGen<int>[], false);
+ Eval(9379, v is SimpleDelegate, false);
+ Eval(9380, v is SimpleDelegate[], false);
+ Eval(9381, v is GenericDelegate<int>, false);
+ Eval(9382, v is GenericDelegate<int>[], false);
+ Eval(9383, v is EmptyClass, false);
+ Eval(9384, v is EmptyClass[], false);
+ Eval(9385, v is NotEmptyClass, false);
+ Eval(9386, v is NotEmptyClass[], false);
+ Eval(9387, v is EmptyClassGen<int>, false);
+ Eval(9388, v is EmptyClassGen<int>[], false);
+ Eval(9389, v is NotEmptyClassGen<Guid>, false);
+ Eval(9390, v is NotEmptyClassGen<Guid>[], false);
+ Eval(9391, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(9392, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(9393, v is NestedClass, false);
+ Eval(9394, v is NestedClass[], false);
+ Eval(9395, v is NestedClassGen<Decimal>, false);
+ Eval(9396, v is NestedClassGen<Decimal>[], false);
+ Eval(9397, v is ImplementOneInterfaceC, false);
+ Eval(9398, v is ImplementOneInterfaceC[], false);
+ Eval(9399, v is ImplementTwoInterfaceC, false);
+ Eval(9400, v is ImplementTwoInterfaceC[], false);
+ Eval(9401, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(9402, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(9403, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(9404, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(9405, v is ImplementAllInterfaceC<int>, false);
+ Eval(9406, v is ImplementAllInterfaceC<int>[], false);
+ Eval(9407, v is SealedClass, false);
+ Eval(9408, v is SealedClass[], false);
+ }
+ {
+ T?[] v = default(T?[]);
+ Eval(9409, v is EmptyStruct, false);
+ Eval(9410, v is EmptyStruct[], false);
+ Eval(9411, v is EmptyStruct?, false);
+ Eval(9412, v is EmptyStruct?[], false);
+ Eval(9413, v is NotEmptyStruct, false);
+ Eval(9414, v is NotEmptyStruct[], false);
+ Eval(9415, v is NotEmptyStruct?, false);
+ Eval(9416, v is NotEmptyStruct?[], false);
+ Eval(9417, v is EmptyStructGen<int>, false);
+ Eval(9418, v is EmptyStructGen<int>[], false);
+ Eval(9419, v is EmptyStructGen<int>?, false);
+ Eval(9420, v is EmptyStructGen<int>?[], false);
+ Eval(9421, v is NotEmptyStructGen<Guid>, false);
+ Eval(9422, v is NotEmptyStructGen<Guid>[], false);
+ Eval(9423, v is NotEmptyStructGen<Guid>?, false);
+ Eval(9424, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(9425, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(9426, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(9427, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(9428, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(9429, v is NestedStruct, false);
+ Eval(9430, v is NestedStruct[], false);
+ Eval(9431, v is NestedStruct?, false);
+ Eval(9432, v is NestedStruct?[], false);
+ Eval(9433, v is NestedStructGen<Decimal>, false);
+ Eval(9434, v is NestedStructGen<Decimal>[], false);
+ Eval(9435, v is NestedStructGen<Decimal>?, false);
+ Eval(9436, v is NestedStructGen<Decimal>?[], false);
+ Eval(9437, v is ExplicitFieldOffsetStruct, false);
+ Eval(9438, v is ExplicitFieldOffsetStruct[], false);
+ Eval(9439, v is ExplicitFieldOffsetStruct?, false);
+ Eval(9440, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(9449, v is MarshalAsStruct, false);
+ Eval(9450, v is MarshalAsStruct[], false);
+ Eval(9451, v is MarshalAsStruct?, false);
+ Eval(9452, v is MarshalAsStruct?[], false);
+ Eval(9453, v is ImplementOneInterface, false);
+ Eval(9454, v is ImplementOneInterface[], false);
+ Eval(9455, v is ImplementOneInterface?, false);
+ Eval(9456, v is ImplementOneInterface?[], false);
+ Eval(9457, v is ImplementTwoInterface, false);
+ Eval(9458, v is ImplementTwoInterface[], false);
+ Eval(9459, v is ImplementTwoInterface?, false);
+ Eval(9460, v is ImplementTwoInterface?[], false);
+ Eval(9461, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(9462, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(9463, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(9464, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(9465, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(9466, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(9467, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(9468, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(9469, v is ImplementAllInterface<int>, false);
+ Eval(9470, v is ImplementAllInterface<int>[], false);
+ Eval(9471, v is ImplementAllInterface<int>?, false);
+ Eval(9472, v is ImplementAllInterface<int>?[], false);
+ Eval(9473, v is IntE, false);
+ Eval(9474, v is IntE[], false);
+ Eval(9475, v is IntE?, false);
+ Eval(9476, v is IntE?[], false);
+ Eval(9477, v is ByteE, false);
+ Eval(9478, v is ByteE[], false);
+ Eval(9479, v is ByteE?, false);
+ Eval(9480, v is ByteE?[], false);
+ Eval(9481, v is LongE, false);
+ Eval(9482, v is LongE[], false);
+ Eval(9483, v is LongE?, false);
+ Eval(9484, v is LongE?[], false);
+ Eval(9485, v is char, false);
+ Eval(9486, v is char[], false);
+ Eval(9487, v is char?, false);
+ Eval(9488, v is char?[], false);
+ Eval(9489, v is bool, false);
+ Eval(9490, v is bool[], false);
+ Eval(9491, v is bool?, false);
+ Eval(9492, v is bool?[], false);
+ Eval(9493, v is byte, false);
+ Eval(9494, v is byte[], false);
+ Eval(9495, v is byte?, false);
+ Eval(9496, v is byte?[], false);
+ Eval(9497, v is sbyte, false);
+ Eval(9498, v is sbyte[], false);
+ Eval(9499, v is sbyte?, false);
+ Eval(9500, v is sbyte?[], false);
+ Eval(9501, v is short, false);
+ Eval(9502, v is short[], false);
+ Eval(9503, v is short?, false);
+ Eval(9504, v is short?[], false);
+ Eval(9505, v is ushort, false);
+ Eval(9506, v is ushort[], false);
+ Eval(9507, v is ushort?, false);
+ Eval(9508, v is ushort?[], false);
+ Eval(9509, v is int, false);
+ Eval(9510, v is int[], false);
+ Eval(9511, v is int?, false);
+ Eval(9512, v is int?[], false);
+ Eval(9513, v is uint, false);
+ Eval(9514, v is uint[], false);
+ Eval(9515, v is uint?, false);
+ Eval(9516, v is uint?[], false);
+ Eval(9517, v is long, false);
+ Eval(9518, v is long[], false);
+ Eval(9519, v is long?, false);
+ Eval(9520, v is long?[], false);
+ Eval(9521, v is ulong, false);
+ Eval(9522, v is ulong[], false);
+ Eval(9523, v is ulong?, false);
+ Eval(9524, v is ulong?[], false);
+ Eval(9525, v is float, false);
+ Eval(9526, v is float[], false);
+ Eval(9527, v is float?, false);
+ Eval(9528, v is float?[], false);
+ Eval(9529, v is double, false);
+ Eval(9530, v is double[], false);
+ Eval(9531, v is double?, false);
+ Eval(9532, v is double?[], false);
+ Eval(9533, v is decimal, false);
+ Eval(9534, v is decimal[], false);
+ Eval(9535, v is decimal?, false);
+ Eval(9536, v is decimal?[], false);
+ Eval(9537, v is IntPtr, false);
+ Eval(9538, v is IntPtr[], false);
+ Eval(9539, v is IntPtr?, false);
+ Eval(9540, v is IntPtr?[], false);
+ Eval(9541, v is UIntPtr, false);
+ Eval(9542, v is UIntPtr[], false);
+ Eval(9543, v is UIntPtr?, false);
+ Eval(9544, v is UIntPtr?[], false);
+ Eval(9545, v is Guid, false);
+ Eval(9546, v is Guid[], false);
+ Eval(9547, v is Guid?, false);
+ Eval(9548, v is Guid?[], false);
+ Eval(9549, v is GCHandle, false);
+ Eval(9550, v is GCHandle[], false);
+ Eval(9551, v is GCHandle?, false);
+ Eval(9552, v is GCHandle?[], false);
+ Eval(9553, v is object, false);
+ Eval(9554, v is object[], false);
+ Eval(9555, v is string, false);
+ Eval(9556, v is string[], false);
+ Eval(9557, v is ValueType, false);
+ Eval(9558, v is ValueType[], false);
+ Eval(9559, v is Array, false);
+ Eval(9560, v is Array[], false);
+ Eval(9561, v is Enum, false);
+ Eval(9562, v is Enum[], false);
+ Eval(9563, v is Delegate, false);
+ Eval(9564, v is Delegate[], false);
+ Eval(9565, v is MulticastDelegate, false);
+ Eval(9566, v is MulticastDelegate[], false);
+ Eval(9567, v is IEmpty, false);
+ Eval(9568, v is IEmpty[], false);
+ Eval(9569, v is INotEmpty, false);
+ Eval(9570, v is INotEmpty[], false);
+ Eval(9571, v is IEmptyGen<int>, false);
+ Eval(9572, v is IEmptyGen<int>[], false);
+ Eval(9573, v is INotEmptyGen<int>, false);
+ Eval(9574, v is INotEmptyGen<int>[], false);
+ Eval(9575, v is SimpleDelegate, false);
+ Eval(9576, v is SimpleDelegate[], false);
+ Eval(9577, v is GenericDelegate<int>, false);
+ Eval(9578, v is GenericDelegate<int>[], false);
+ Eval(9579, v is EmptyClass, false);
+ Eval(9580, v is EmptyClass[], false);
+ Eval(9581, v is NotEmptyClass, false);
+ Eval(9582, v is NotEmptyClass[], false);
+ Eval(9583, v is EmptyClassGen<int>, false);
+ Eval(9584, v is EmptyClassGen<int>[], false);
+ Eval(9585, v is NotEmptyClassGen<Guid>, false);
+ Eval(9586, v is NotEmptyClassGen<Guid>[], false);
+ Eval(9587, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(9588, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(9589, v is NestedClass, false);
+ Eval(9590, v is NestedClass[], false);
+ Eval(9591, v is NestedClassGen<Decimal>, false);
+ Eval(9592, v is NestedClassGen<Decimal>[], false);
+ Eval(9593, v is ImplementOneInterfaceC, false);
+ Eval(9594, v is ImplementOneInterfaceC[], false);
+ Eval(9595, v is ImplementTwoInterfaceC, false);
+ Eval(9596, v is ImplementTwoInterfaceC[], false);
+ Eval(9597, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(9598, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(9599, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(9600, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(9601, v is ImplementAllInterfaceC<int>, false);
+ Eval(9602, v is ImplementAllInterfaceC<int>[], false);
+ Eval(9603, v is SealedClass, false);
+ Eval(9604, v is SealedClass[], false);
+ }
+ {
+ T?[] v = new T?[] { default(T) }; ;
+ Eval(9605, v is EmptyStruct, false);
+ Eval(9606, v is EmptyStruct[], false);
+ Eval(9607, v is EmptyStruct?, false);
+ Eval(9608, v is EmptyStruct?[], false);
+ Eval(9609, v is NotEmptyStruct, false);
+ Eval(9610, v is NotEmptyStruct[], false);
+ Eval(9611, v is NotEmptyStruct?, false);
+ Eval(9612, v is NotEmptyStruct?[], false);
+ Eval(9613, v is EmptyStructGen<int>, false);
+ Eval(9614, v is EmptyStructGen<int>[], false);
+ Eval(9615, v is EmptyStructGen<int>?, false);
+ Eval(9616, v is EmptyStructGen<int>?[], false);
+ Eval(9617, v is NotEmptyStructGen<Guid>, false);
+ Eval(9618, v is NotEmptyStructGen<Guid>[], false);
+ Eval(9619, v is NotEmptyStructGen<Guid>?, false);
+ Eval(9620, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(9621, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(9622, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(9623, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(9624, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(9625, v is NestedStruct, false);
+ Eval(9626, v is NestedStruct[], false);
+ Eval(9627, v is NestedStruct?, false);
+ Eval(9628, v is NestedStruct?[], false);
+ Eval(9629, v is NestedStructGen<Decimal>, false);
+ Eval(9630, v is NestedStructGen<Decimal>[], false);
+ Eval(9631, v is NestedStructGen<Decimal>?, false);
+ Eval(9632, v is NestedStructGen<Decimal>?[], false);
+ Eval(9633, v is ExplicitFieldOffsetStruct, false);
+ Eval(9634, v is ExplicitFieldOffsetStruct[], false);
+ Eval(9635, v is ExplicitFieldOffsetStruct?, false);
+ Eval(9636, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(9645, v is MarshalAsStruct, false);
+ Eval(9646, v is MarshalAsStruct[], false);
+ Eval(9647, v is MarshalAsStruct?, false);
+ Eval(9648, v is MarshalAsStruct?[], false);
+ Eval(9649, v is ImplementOneInterface, false);
+ Eval(9650, v is ImplementOneInterface[], false);
+ Eval(9651, v is ImplementOneInterface?, false);
+ Eval(9652, v is ImplementOneInterface?[], false);
+ Eval(9653, v is ImplementTwoInterface, false);
+ Eval(9654, v is ImplementTwoInterface[], false);
+ Eval(9655, v is ImplementTwoInterface?, false);
+ Eval(9656, v is ImplementTwoInterface?[], false);
+ Eval(9657, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(9658, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(9659, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(9660, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(9661, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(9662, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(9663, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(9664, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(9665, v is ImplementAllInterface<int>, false);
+ Eval(9666, v is ImplementAllInterface<int>[], false);
+ Eval(9667, v is ImplementAllInterface<int>?, false);
+ Eval(9668, v is ImplementAllInterface<int>?[], false);
+ Eval(9669, v is IntE, false);
+ Eval(9670, v is IntE[], false);
+ Eval(9671, v is IntE?, false);
+ Eval(9672, v is IntE?[], false);
+ Eval(9673, v is ByteE, false);
+ Eval(9674, v is ByteE[], false);
+ Eval(9675, v is ByteE?, false);
+ Eval(9676, v is ByteE?[], false);
+ Eval(9677, v is LongE, false);
+ Eval(9678, v is LongE[], false);
+ Eval(9679, v is LongE?, false);
+ Eval(9680, v is LongE?[], false);
+ Eval(9681, v is char, false);
+ Eval(9682, v is char[], false);
+ Eval(9683, v is char?, false);
+ Eval(9684, v is char?[], false);
+ Eval(9685, v is bool, false);
+ Eval(9686, v is bool[], false);
+ Eval(9687, v is bool?, false);
+ Eval(9688, v is bool?[], false);
+ Eval(9689, v is byte, false);
+ Eval(9690, v is byte[], false);
+ Eval(9691, v is byte?, false);
+ Eval(9692, v is byte?[], false);
+ Eval(9693, v is sbyte, false);
+ Eval(9694, v is sbyte[], false);
+ Eval(9695, v is sbyte?, false);
+ Eval(9696, v is sbyte?[], false);
+ Eval(9697, v is short, false);
+ Eval(9698, v is short[], false);
+ Eval(9699, v is short?, false);
+ Eval(9700, v is short?[], false);
+ Eval(9701, v is ushort, false);
+ Eval(9702, v is ushort[], false);
+ Eval(9703, v is ushort?, false);
+ Eval(9704, v is ushort?[], false);
+ Eval(9705, v is int, false);
+ Eval(9706, v is int[], false);
+ Eval(9707, v is int?, false);
+ Eval(9708, v is int?[], false);
+ Eval(9709, v is uint, false);
+ Eval(9710, v is uint[], false);
+ Eval(9711, v is uint?, false);
+ Eval(9712, v is uint?[], false);
+ Eval(9713, v is long, false);
+ Eval(9714, v is long[], false);
+ Eval(9715, v is long?, false);
+ Eval(9716, v is long?[], false);
+ Eval(9717, v is ulong, false);
+ Eval(9718, v is ulong[], false);
+ Eval(9719, v is ulong?, false);
+ Eval(9720, v is ulong?[], false);
+ Eval(9721, v is float, false);
+ Eval(9722, v is float[], false);
+ Eval(9723, v is float?, false);
+ Eval(9724, v is float?[], false);
+ Eval(9725, v is double, false);
+ Eval(9726, v is double[], false);
+ Eval(9727, v is double?, false);
+ Eval(9728, v is double?[], false);
+ Eval(9729, v is decimal, false);
+ Eval(9730, v is decimal[], false);
+ Eval(9731, v is decimal?, false);
+ Eval(9732, v is decimal?[], false);
+ Eval(9733, v is IntPtr, false);
+ Eval(9734, v is IntPtr[], false);
+ Eval(9735, v is IntPtr?, false);
+ Eval(9736, v is IntPtr?[], false);
+ Eval(9737, v is UIntPtr, false);
+ Eval(9738, v is UIntPtr[], false);
+ Eval(9739, v is UIntPtr?, false);
+ Eval(9740, v is UIntPtr?[], false);
+ Eval(9741, v is Guid, false);
+ Eval(9742, v is Guid[], false);
+ Eval(9743, v is Guid?, false);
+ Eval(9744, v is Guid?[], false);
+ Eval(9745, v is GCHandle, false);
+ Eval(9746, v is GCHandle[], false);
+ Eval(9747, v is GCHandle?, false);
+ Eval(9748, v is GCHandle?[], false);
+ Eval(9749, v is object, true);
+ Eval(9750, v is object[], false);
+ Eval(9751, v is string, false);
+ Eval(9752, v is string[], false);
+ Eval(9753, v is ValueType, false);
+ Eval(9754, v is ValueType[], false);
+ Eval(9755, v is Array, true);
+ Eval(9756, v is Array[], false);
+ Eval(9757, v is Enum, false);
+ Eval(9758, v is Enum[], false);
+ Eval(9759, v is Delegate, false);
+ Eval(9760, v is Delegate[], false);
+ Eval(9761, v is MulticastDelegate, false);
+ Eval(9762, v is MulticastDelegate[], false);
+ Eval(9763, v is IEmpty, false);
+ Eval(9764, v is IEmpty[], false);
+ Eval(9765, v is INotEmpty, false);
+ Eval(9766, v is INotEmpty[], false);
+ Eval(9767, v is IEmptyGen<int>, false);
+ Eval(9768, v is IEmptyGen<int>[], false);
+ Eval(9769, v is INotEmptyGen<int>, false);
+ Eval(9770, v is INotEmptyGen<int>[], false);
+ Eval(9771, v is SimpleDelegate, false);
+ Eval(9772, v is SimpleDelegate[], false);
+ Eval(9773, v is GenericDelegate<int>, false);
+ Eval(9774, v is GenericDelegate<int>[], false);
+ Eval(9775, v is EmptyClass, false);
+ Eval(9776, v is EmptyClass[], false);
+ Eval(9777, v is NotEmptyClass, false);
+ Eval(9778, v is NotEmptyClass[], false);
+ Eval(9779, v is EmptyClassGen<int>, false);
+ Eval(9780, v is EmptyClassGen<int>[], false);
+ Eval(9781, v is NotEmptyClassGen<Guid>, false);
+ Eval(9782, v is NotEmptyClassGen<Guid>[], false);
+ Eval(9783, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(9784, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(9785, v is NestedClass, false);
+ Eval(9786, v is NestedClass[], false);
+ Eval(9787, v is NestedClassGen<Decimal>, false);
+ Eval(9788, v is NestedClassGen<Decimal>[], false);
+ Eval(9789, v is ImplementOneInterfaceC, false);
+ Eval(9790, v is ImplementOneInterfaceC[], false);
+ Eval(9791, v is ImplementTwoInterfaceC, false);
+ Eval(9792, v is ImplementTwoInterfaceC[], false);
+ Eval(9793, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(9794, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(9795, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(9796, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(9797, v is ImplementAllInterfaceC<int>, false);
+ Eval(9798, v is ImplementAllInterfaceC<int>[], false);
+ Eval(9799, v is SealedClass, false);
+ Eval(9800, v is SealedClass[], false);
+ }
+ } // end of test case 0010
+ private static void TestCase0011<T>() where T : struct
+ {
+ {
+ T v = default(T);
+ Eval(9801, v is EmptyStruct, false);
+ Eval(9802, v is EmptyStruct[], false);
+ Eval(9803, v is EmptyStruct?, false);
+ Eval(9804, v is EmptyStruct?[], false);
+ Eval(9805, v is NotEmptyStruct, false);
+ Eval(9806, v is NotEmptyStruct[], false);
+ Eval(9807, v is NotEmptyStruct?, false);
+ Eval(9808, v is NotEmptyStruct?[], false);
+ Eval(9809, v is EmptyStructGen<int>, false);
+ Eval(9810, v is EmptyStructGen<int>[], false);
+ Eval(9811, v is EmptyStructGen<int>?, false);
+ Eval(9812, v is EmptyStructGen<int>?[], false);
+ Eval(9813, v is NotEmptyStructGen<Guid>, false);
+ Eval(9814, v is NotEmptyStructGen<Guid>[], false);
+ Eval(9815, v is NotEmptyStructGen<Guid>?, false);
+ Eval(9816, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(9817, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(9818, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(9819, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(9820, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(9821, v is NestedStruct, false);
+ Eval(9822, v is NestedStruct[], false);
+ Eval(9823, v is NestedStruct?, false);
+ Eval(9824, v is NestedStruct?[], false);
+ Eval(9825, v is NestedStructGen<Decimal>, false);
+ Eval(9826, v is NestedStructGen<Decimal>[], false);
+ Eval(9827, v is NestedStructGen<Decimal>?, false);
+ Eval(9828, v is NestedStructGen<Decimal>?[], false);
+ Eval(9829, v is ExplicitFieldOffsetStruct, false);
+ Eval(9830, v is ExplicitFieldOffsetStruct[], false);
+ Eval(9831, v is ExplicitFieldOffsetStruct?, false);
+ Eval(9832, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(9841, v is MarshalAsStruct, true);
+ Eval(9842, v is MarshalAsStruct[], false);
+ Eval(9843, v is MarshalAsStruct?, true);
+ Eval(9844, v is MarshalAsStruct?[], false);
+ Eval(9845, v is ImplementOneInterface, false);
+ Eval(9846, v is ImplementOneInterface[], false);
+ Eval(9847, v is ImplementOneInterface?, false);
+ Eval(9848, v is ImplementOneInterface?[], false);
+ Eval(9849, v is ImplementTwoInterface, false);
+ Eval(9850, v is ImplementTwoInterface[], false);
+ Eval(9851, v is ImplementTwoInterface?, false);
+ Eval(9852, v is ImplementTwoInterface?[], false);
+ Eval(9853, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(9854, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(9855, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(9856, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(9857, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(9858, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(9859, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(9860, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(9861, v is ImplementAllInterface<int>, false);
+ Eval(9862, v is ImplementAllInterface<int>[], false);
+ Eval(9863, v is ImplementAllInterface<int>?, false);
+ Eval(9864, v is ImplementAllInterface<int>?[], false);
+ Eval(9865, v is IntE, false);
+ Eval(9866, v is IntE[], false);
+ Eval(9867, v is IntE?, false);
+ Eval(9868, v is IntE?[], false);
+ Eval(9869, v is ByteE, false);
+ Eval(9870, v is ByteE[], false);
+ Eval(9871, v is ByteE?, false);
+ Eval(9872, v is ByteE?[], false);
+ Eval(9873, v is LongE, false);
+ Eval(9874, v is LongE[], false);
+ Eval(9875, v is LongE?, false);
+ Eval(9876, v is LongE?[], false);
+ Eval(9877, v is char, false);
+ Eval(9878, v is char[], false);
+ Eval(9879, v is char?, false);
+ Eval(9880, v is char?[], false);
+ Eval(9881, v is bool, false);
+ Eval(9882, v is bool[], false);
+ Eval(9883, v is bool?, false);
+ Eval(9884, v is bool?[], false);
+ Eval(9885, v is byte, false);
+ Eval(9886, v is byte[], false);
+ Eval(9887, v is byte?, false);
+ Eval(9888, v is byte?[], false);
+ Eval(9889, v is sbyte, false);
+ Eval(9890, v is sbyte[], false);
+ Eval(9891, v is sbyte?, false);
+ Eval(9892, v is sbyte?[], false);
+ Eval(9893, v is short, false);
+ Eval(9894, v is short[], false);
+ Eval(9895, v is short?, false);
+ Eval(9896, v is short?[], false);
+ Eval(9897, v is ushort, false);
+ Eval(9898, v is ushort[], false);
+ Eval(9899, v is ushort?, false);
+ Eval(9900, v is ushort?[], false);
+ Eval(9901, v is int, false);
+ Eval(9902, v is int[], false);
+ Eval(9903, v is int?, false);
+ Eval(9904, v is int?[], false);
+ Eval(9905, v is uint, false);
+ Eval(9906, v is uint[], false);
+ Eval(9907, v is uint?, false);
+ Eval(9908, v is uint?[], false);
+ Eval(9909, v is long, false);
+ Eval(9910, v is long[], false);
+ Eval(9911, v is long?, false);
+ Eval(9912, v is long?[], false);
+ Eval(9913, v is ulong, false);
+ Eval(9914, v is ulong[], false);
+ Eval(9915, v is ulong?, false);
+ Eval(9916, v is ulong?[], false);
+ Eval(9917, v is float, false);
+ Eval(9918, v is float[], false);
+ Eval(9919, v is float?, false);
+ Eval(9920, v is float?[], false);
+ Eval(9921, v is double, false);
+ Eval(9922, v is double[], false);
+ Eval(9923, v is double?, false);
+ Eval(9924, v is double?[], false);
+ Eval(9925, v is decimal, false);
+ Eval(9926, v is decimal[], false);
+ Eval(9927, v is decimal?, false);
+ Eval(9928, v is decimal?[], false);
+ Eval(9929, v is IntPtr, false);
+ Eval(9930, v is IntPtr[], false);
+ Eval(9931, v is IntPtr?, false);
+ Eval(9932, v is IntPtr?[], false);
+ Eval(9933, v is UIntPtr, false);
+ Eval(9934, v is UIntPtr[], false);
+ Eval(9935, v is UIntPtr?, false);
+ Eval(9936, v is UIntPtr?[], false);
+ Eval(9937, v is Guid, false);
+ Eval(9938, v is Guid[], false);
+ Eval(9939, v is Guid?, false);
+ Eval(9940, v is Guid?[], false);
+ Eval(9941, v is GCHandle, false);
+ Eval(9942, v is GCHandle[], false);
+ Eval(9943, v is GCHandle?, false);
+ Eval(9944, v is GCHandle?[], false);
+ Eval(9945, v is object, true);
+ Eval(9946, v is object[], false);
+ Eval(9947, v is string, false);
+ Eval(9948, v is string[], false);
+ Eval(9949, v is ValueType, true);
+ Eval(9950, v is ValueType[], false);
+ Eval(9951, v is Array, false);
+ Eval(9952, v is Array[], false);
+ Eval(9953, v is Enum, false);
+ Eval(9954, v is Enum[], false);
+ Eval(9955, v is Delegate, false);
+ Eval(9956, v is Delegate[], false);
+ Eval(9957, v is MulticastDelegate, false);
+ Eval(9958, v is MulticastDelegate[], false);
+ Eval(9959, v is IEmpty, false);
+ Eval(9960, v is IEmpty[], false);
+ Eval(9961, v is INotEmpty, false);
+ Eval(9962, v is INotEmpty[], false);
+ Eval(9963, v is IEmptyGen<int>, false);
+ Eval(9964, v is IEmptyGen<int>[], false);
+ Eval(9965, v is INotEmptyGen<int>, false);
+ Eval(9966, v is INotEmptyGen<int>[], false);
+ Eval(9967, v is SimpleDelegate, false);
+ Eval(9968, v is SimpleDelegate[], false);
+ Eval(9969, v is GenericDelegate<int>, false);
+ Eval(9970, v is GenericDelegate<int>[], false);
+ Eval(9971, v is EmptyClass, false);
+ Eval(9972, v is EmptyClass[], false);
+ Eval(9973, v is NotEmptyClass, false);
+ Eval(9974, v is NotEmptyClass[], false);
+ Eval(9975, v is EmptyClassGen<int>, false);
+ Eval(9976, v is EmptyClassGen<int>[], false);
+ Eval(9977, v is NotEmptyClassGen<Guid>, false);
+ Eval(9978, v is NotEmptyClassGen<Guid>[], false);
+ Eval(9979, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(9980, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(9981, v is NestedClass, false);
+ Eval(9982, v is NestedClass[], false);
+ Eval(9983, v is NestedClassGen<Decimal>, false);
+ Eval(9984, v is NestedClassGen<Decimal>[], false);
+ Eval(9985, v is ImplementOneInterfaceC, false);
+ Eval(9986, v is ImplementOneInterfaceC[], false);
+ Eval(9987, v is ImplementTwoInterfaceC, false);
+ Eval(9988, v is ImplementTwoInterfaceC[], false);
+ Eval(9989, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(9990, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(9991, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(9992, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(9993, v is ImplementAllInterfaceC<int>, false);
+ Eval(9994, v is ImplementAllInterfaceC<int>[], false);
+ Eval(9995, v is SealedClass, false);
+ Eval(9996, v is SealedClass[], false);
+ }
+ {
+ T? v = default(T);
+ Eval(9997, v is EmptyStruct, false);
+ Eval(9998, v is EmptyStruct[], false);
+ Eval(9999, v is EmptyStruct?, false);
+ Eval(10000, v is EmptyStruct?[], false);
+ Eval(10001, v is NotEmptyStruct, false);
+ Eval(10002, v is NotEmptyStruct[], false);
+ Eval(10003, v is NotEmptyStruct?, false);
+ Eval(10004, v is NotEmptyStruct?[], false);
+ Eval(10005, v is EmptyStructGen<int>, false);
+ Eval(10006, v is EmptyStructGen<int>[], false);
+ Eval(10007, v is EmptyStructGen<int>?, false);
+ Eval(10008, v is EmptyStructGen<int>?[], false);
+ Eval(10009, v is NotEmptyStructGen<Guid>, false);
+ Eval(10010, v is NotEmptyStructGen<Guid>[], false);
+ Eval(10011, v is NotEmptyStructGen<Guid>?, false);
+ Eval(10012, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(10013, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(10014, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(10015, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(10016, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(10017, v is NestedStruct, false);
+ Eval(10018, v is NestedStruct[], false);
+ Eval(10019, v is NestedStruct?, false);
+ Eval(10020, v is NestedStruct?[], false);
+ Eval(10021, v is NestedStructGen<Decimal>, false);
+ Eval(10022, v is NestedStructGen<Decimal>[], false);
+ Eval(10023, v is NestedStructGen<Decimal>?, false);
+ Eval(10024, v is NestedStructGen<Decimal>?[], false);
+ Eval(10025, v is ExplicitFieldOffsetStruct, false);
+ Eval(10026, v is ExplicitFieldOffsetStruct[], false);
+ Eval(10027, v is ExplicitFieldOffsetStruct?, false);
+ Eval(10028, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(10037, v is MarshalAsStruct, true);
+ Eval(10038, v is MarshalAsStruct[], false);
+ Eval(10039, v is MarshalAsStruct?, true);
+ Eval(10040, v is MarshalAsStruct?[], false);
+ Eval(10041, v is ImplementOneInterface, false);
+ Eval(10042, v is ImplementOneInterface[], false);
+ Eval(10043, v is ImplementOneInterface?, false);
+ Eval(10044, v is ImplementOneInterface?[], false);
+ Eval(10045, v is ImplementTwoInterface, false);
+ Eval(10046, v is ImplementTwoInterface[], false);
+ Eval(10047, v is ImplementTwoInterface?, false);
+ Eval(10048, v is ImplementTwoInterface?[], false);
+ Eval(10049, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(10050, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(10051, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(10052, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(10053, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(10054, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(10055, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(10056, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(10057, v is ImplementAllInterface<int>, false);
+ Eval(10058, v is ImplementAllInterface<int>[], false);
+ Eval(10059, v is ImplementAllInterface<int>?, false);
+ Eval(10060, v is ImplementAllInterface<int>?[], false);
+ Eval(10061, v is IntE, false);
+ Eval(10062, v is IntE[], false);
+ Eval(10063, v is IntE?, false);
+ Eval(10064, v is IntE?[], false);
+ Eval(10065, v is ByteE, false);
+ Eval(10066, v is ByteE[], false);
+ Eval(10067, v is ByteE?, false);
+ Eval(10068, v is ByteE?[], false);
+ Eval(10069, v is LongE, false);
+ Eval(10070, v is LongE[], false);
+ Eval(10071, v is LongE?, false);
+ Eval(10072, v is LongE?[], false);
+ Eval(10073, v is char, false);
+ Eval(10074, v is char[], false);
+ Eval(10075, v is char?, false);
+ Eval(10076, v is char?[], false);
+ Eval(10077, v is bool, false);
+ Eval(10078, v is bool[], false);
+ Eval(10079, v is bool?, false);
+ Eval(10080, v is bool?[], false);
+ Eval(10081, v is byte, false);
+ Eval(10082, v is byte[], false);
+ Eval(10083, v is byte?, false);
+ Eval(10084, v is byte?[], false);
+ Eval(10085, v is sbyte, false);
+ Eval(10086, v is sbyte[], false);
+ Eval(10087, v is sbyte?, false);
+ Eval(10088, v is sbyte?[], false);
+ Eval(10089, v is short, false);
+ Eval(10090, v is short[], false);
+ Eval(10091, v is short?, false);
+ Eval(10092, v is short?[], false);
+ Eval(10093, v is ushort, false);
+ Eval(10094, v is ushort[], false);
+ Eval(10095, v is ushort?, false);
+ Eval(10096, v is ushort?[], false);
+ Eval(10097, v is int, false);
+ Eval(10098, v is int[], false);
+ Eval(10099, v is int?, false);
+ Eval(10100, v is int?[], false);
+ Eval(10101, v is uint, false);
+ Eval(10102, v is uint[], false);
+ Eval(10103, v is uint?, false);
+ Eval(10104, v is uint?[], false);
+ Eval(10105, v is long, false);
+ Eval(10106, v is long[], false);
+ Eval(10107, v is long?, false);
+ Eval(10108, v is long?[], false);
+ Eval(10109, v is ulong, false);
+ Eval(10110, v is ulong[], false);
+ Eval(10111, v is ulong?, false);
+ Eval(10112, v is ulong?[], false);
+ Eval(10113, v is float, false);
+ Eval(10114, v is float[], false);
+ Eval(10115, v is float?, false);
+ Eval(10116, v is float?[], false);
+ Eval(10117, v is double, false);
+ Eval(10118, v is double[], false);
+ Eval(10119, v is double?, false);
+ Eval(10120, v is double?[], false);
+ Eval(10121, v is decimal, false);
+ Eval(10122, v is decimal[], false);
+ Eval(10123, v is decimal?, false);
+ Eval(10124, v is decimal?[], false);
+ Eval(10125, v is IntPtr, false);
+ Eval(10126, v is IntPtr[], false);
+ Eval(10127, v is IntPtr?, false);
+ Eval(10128, v is IntPtr?[], false);
+ Eval(10129, v is UIntPtr, false);
+ Eval(10130, v is UIntPtr[], false);
+ Eval(10131, v is UIntPtr?, false);
+ Eval(10132, v is UIntPtr?[], false);
+ Eval(10133, v is Guid, false);
+ Eval(10134, v is Guid[], false);
+ Eval(10135, v is Guid?, false);
+ Eval(10136, v is Guid?[], false);
+ Eval(10137, v is GCHandle, false);
+ Eval(10138, v is GCHandle[], false);
+ Eval(10139, v is GCHandle?, false);
+ Eval(10140, v is GCHandle?[], false);
+ Eval(10141, v is object, true);
+ Eval(10142, v is object[], false);
+ Eval(10143, v is string, false);
+ Eval(10144, v is string[], false);
+ Eval(10145, v is ValueType, true);
+ Eval(10146, v is ValueType[], false);
+ Eval(10147, v is Array, false);
+ Eval(10148, v is Array[], false);
+ Eval(10149, v is Enum, false);
+ Eval(10150, v is Enum[], false);
+ Eval(10151, v is Delegate, false);
+ Eval(10152, v is Delegate[], false);
+ Eval(10153, v is MulticastDelegate, false);
+ Eval(10154, v is MulticastDelegate[], false);
+ Eval(10155, v is IEmpty, false);
+ Eval(10156, v is IEmpty[], false);
+ Eval(10157, v is INotEmpty, false);
+ Eval(10158, v is INotEmpty[], false);
+ Eval(10159, v is IEmptyGen<int>, false);
+ Eval(10160, v is IEmptyGen<int>[], false);
+ Eval(10161, v is INotEmptyGen<int>, false);
+ Eval(10162, v is INotEmptyGen<int>[], false);
+ Eval(10163, v is SimpleDelegate, false);
+ Eval(10164, v is SimpleDelegate[], false);
+ Eval(10165, v is GenericDelegate<int>, false);
+ Eval(10166, v is GenericDelegate<int>[], false);
+ Eval(10167, v is EmptyClass, false);
+ Eval(10168, v is EmptyClass[], false);
+ Eval(10169, v is NotEmptyClass, false);
+ Eval(10170, v is NotEmptyClass[], false);
+ Eval(10171, v is EmptyClassGen<int>, false);
+ Eval(10172, v is EmptyClassGen<int>[], false);
+ Eval(10173, v is NotEmptyClassGen<Guid>, false);
+ Eval(10174, v is NotEmptyClassGen<Guid>[], false);
+ Eval(10175, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(10176, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(10177, v is NestedClass, false);
+ Eval(10178, v is NestedClass[], false);
+ Eval(10179, v is NestedClassGen<Decimal>, false);
+ Eval(10180, v is NestedClassGen<Decimal>[], false);
+ Eval(10181, v is ImplementOneInterfaceC, false);
+ Eval(10182, v is ImplementOneInterfaceC[], false);
+ Eval(10183, v is ImplementTwoInterfaceC, false);
+ Eval(10184, v is ImplementTwoInterfaceC[], false);
+ Eval(10185, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(10186, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(10187, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(10188, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(10189, v is ImplementAllInterfaceC<int>, false);
+ Eval(10190, v is ImplementAllInterfaceC<int>[], false);
+ Eval(10191, v is SealedClass, false);
+ Eval(10192, v is SealedClass[], false);
+ }
+ {
+ T? v = default(T?);
+ Eval(10193, v is EmptyStruct, false);
+ Eval(10194, v is EmptyStruct[], false);
+ Eval(10195, v is EmptyStruct?, false);
+ Eval(10196, v is EmptyStruct?[], false);
+ Eval(10197, v is NotEmptyStruct, false);
+ Eval(10198, v is NotEmptyStruct[], false);
+ Eval(10199, v is NotEmptyStruct?, false);
+ Eval(10200, v is NotEmptyStruct?[], false);
+ Eval(10201, v is EmptyStructGen<int>, false);
+ Eval(10202, v is EmptyStructGen<int>[], false);
+ Eval(10203, v is EmptyStructGen<int>?, false);
+ Eval(10204, v is EmptyStructGen<int>?[], false);
+ Eval(10205, v is NotEmptyStructGen<Guid>, false);
+ Eval(10206, v is NotEmptyStructGen<Guid>[], false);
+ Eval(10207, v is NotEmptyStructGen<Guid>?, false);
+ Eval(10208, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(10209, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(10210, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(10211, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(10212, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(10213, v is NestedStruct, false);
+ Eval(10214, v is NestedStruct[], false);
+ Eval(10215, v is NestedStruct?, false);
+ Eval(10216, v is NestedStruct?[], false);
+ Eval(10217, v is NestedStructGen<Decimal>, false);
+ Eval(10218, v is NestedStructGen<Decimal>[], false);
+ Eval(10219, v is NestedStructGen<Decimal>?, false);
+ Eval(10220, v is NestedStructGen<Decimal>?[], false);
+ Eval(10221, v is ExplicitFieldOffsetStruct, false);
+ Eval(10222, v is ExplicitFieldOffsetStruct[], false);
+ Eval(10223, v is ExplicitFieldOffsetStruct?, false);
+ Eval(10224, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(10233, v is MarshalAsStruct, false);
+ Eval(10234, v is MarshalAsStruct[], false);
+ Eval(10235, v is MarshalAsStruct?, false);
+ Eval(10236, v is MarshalAsStruct?[], false);
+ Eval(10237, v is ImplementOneInterface, false);
+ Eval(10238, v is ImplementOneInterface[], false);
+ Eval(10239, v is ImplementOneInterface?, false);
+ Eval(10240, v is ImplementOneInterface?[], false);
+ Eval(10241, v is ImplementTwoInterface, false);
+ Eval(10242, v is ImplementTwoInterface[], false);
+ Eval(10243, v is ImplementTwoInterface?, false);
+ Eval(10244, v is ImplementTwoInterface?[], false);
+ Eval(10245, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(10246, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(10247, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(10248, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(10249, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(10250, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(10251, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(10252, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(10253, v is ImplementAllInterface<int>, false);
+ Eval(10254, v is ImplementAllInterface<int>[], false);
+ Eval(10255, v is ImplementAllInterface<int>?, false);
+ Eval(10256, v is ImplementAllInterface<int>?[], false);
+ Eval(10257, v is IntE, false);
+ Eval(10258, v is IntE[], false);
+ Eval(10259, v is IntE?, false);
+ Eval(10260, v is IntE?[], false);
+ Eval(10261, v is ByteE, false);
+ Eval(10262, v is ByteE[], false);
+ Eval(10263, v is ByteE?, false);
+ Eval(10264, v is ByteE?[], false);
+ Eval(10265, v is LongE, false);
+ Eval(10266, v is LongE[], false);
+ Eval(10267, v is LongE?, false);
+ Eval(10268, v is LongE?[], false);
+ Eval(10269, v is char, false);
+ Eval(10270, v is char[], false);
+ Eval(10271, v is char?, false);
+ Eval(10272, v is char?[], false);
+ Eval(10273, v is bool, false);
+ Eval(10274, v is bool[], false);
+ Eval(10275, v is bool?, false);
+ Eval(10276, v is bool?[], false);
+ Eval(10277, v is byte, false);
+ Eval(10278, v is byte[], false);
+ Eval(10279, v is byte?, false);
+ Eval(10280, v is byte?[], false);
+ Eval(10281, v is sbyte, false);
+ Eval(10282, v is sbyte[], false);
+ Eval(10283, v is sbyte?, false);
+ Eval(10284, v is sbyte?[], false);
+ Eval(10285, v is short, false);
+ Eval(10286, v is short[], false);
+ Eval(10287, v is short?, false);
+ Eval(10288, v is short?[], false);
+ Eval(10289, v is ushort, false);
+ Eval(10290, v is ushort[], false);
+ Eval(10291, v is ushort?, false);
+ Eval(10292, v is ushort?[], false);
+ Eval(10293, v is int, false);
+ Eval(10294, v is int[], false);
+ Eval(10295, v is int?, false);
+ Eval(10296, v is int?[], false);
+ Eval(10297, v is uint, false);
+ Eval(10298, v is uint[], false);
+ Eval(10299, v is uint?, false);
+ Eval(10300, v is uint?[], false);
+ Eval(10301, v is long, false);
+ Eval(10302, v is long[], false);
+ Eval(10303, v is long?, false);
+ Eval(10304, v is long?[], false);
+ Eval(10305, v is ulong, false);
+ Eval(10306, v is ulong[], false);
+ Eval(10307, v is ulong?, false);
+ Eval(10308, v is ulong?[], false);
+ Eval(10309, v is float, false);
+ Eval(10310, v is float[], false);
+ Eval(10311, v is float?, false);
+ Eval(10312, v is float?[], false);
+ Eval(10313, v is double, false);
+ Eval(10314, v is double[], false);
+ Eval(10315, v is double?, false);
+ Eval(10316, v is double?[], false);
+ Eval(10317, v is decimal, false);
+ Eval(10318, v is decimal[], false);
+ Eval(10319, v is decimal?, false);
+ Eval(10320, v is decimal?[], false);
+ Eval(10321, v is IntPtr, false);
+ Eval(10322, v is IntPtr[], false);
+ Eval(10323, v is IntPtr?, false);
+ Eval(10324, v is IntPtr?[], false);
+ Eval(10325, v is UIntPtr, false);
+ Eval(10326, v is UIntPtr[], false);
+ Eval(10327, v is UIntPtr?, false);
+ Eval(10328, v is UIntPtr?[], false);
+ Eval(10329, v is Guid, false);
+ Eval(10330, v is Guid[], false);
+ Eval(10331, v is Guid?, false);
+ Eval(10332, v is Guid?[], false);
+ Eval(10333, v is GCHandle, false);
+ Eval(10334, v is GCHandle[], false);
+ Eval(10335, v is GCHandle?, false);
+ Eval(10336, v is GCHandle?[], false);
+ Eval(10337, v is object, false);
+ Eval(10338, v is object[], false);
+ Eval(10339, v is string, false);
+ Eval(10340, v is string[], false);
+ Eval(10341, v is ValueType, false);
+ Eval(10342, v is ValueType[], false);
+ Eval(10343, v is Array, false);
+ Eval(10344, v is Array[], false);
+ Eval(10345, v is Enum, false);
+ Eval(10346, v is Enum[], false);
+ Eval(10347, v is Delegate, false);
+ Eval(10348, v is Delegate[], false);
+ Eval(10349, v is MulticastDelegate, false);
+ Eval(10350, v is MulticastDelegate[], false);
+ Eval(10351, v is IEmpty, false);
+ Eval(10352, v is IEmpty[], false);
+ Eval(10353, v is INotEmpty, false);
+ Eval(10354, v is INotEmpty[], false);
+ Eval(10355, v is IEmptyGen<int>, false);
+ Eval(10356, v is IEmptyGen<int>[], false);
+ Eval(10357, v is INotEmptyGen<int>, false);
+ Eval(10358, v is INotEmptyGen<int>[], false);
+ Eval(10359, v is SimpleDelegate, false);
+ Eval(10360, v is SimpleDelegate[], false);
+ Eval(10361, v is GenericDelegate<int>, false);
+ Eval(10362, v is GenericDelegate<int>[], false);
+ Eval(10363, v is EmptyClass, false);
+ Eval(10364, v is EmptyClass[], false);
+ Eval(10365, v is NotEmptyClass, false);
+ Eval(10366, v is NotEmptyClass[], false);
+ Eval(10367, v is EmptyClassGen<int>, false);
+ Eval(10368, v is EmptyClassGen<int>[], false);
+ Eval(10369, v is NotEmptyClassGen<Guid>, false);
+ Eval(10370, v is NotEmptyClassGen<Guid>[], false);
+ Eval(10371, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(10372, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(10373, v is NestedClass, false);
+ Eval(10374, v is NestedClass[], false);
+ Eval(10375, v is NestedClassGen<Decimal>, false);
+ Eval(10376, v is NestedClassGen<Decimal>[], false);
+ Eval(10377, v is ImplementOneInterfaceC, false);
+ Eval(10378, v is ImplementOneInterfaceC[], false);
+ Eval(10379, v is ImplementTwoInterfaceC, false);
+ Eval(10380, v is ImplementTwoInterfaceC[], false);
+ Eval(10381, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(10382, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(10383, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(10384, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(10385, v is ImplementAllInterfaceC<int>, false);
+ Eval(10386, v is ImplementAllInterfaceC<int>[], false);
+ Eval(10387, v is SealedClass, false);
+ Eval(10388, v is SealedClass[], false);
+ }
+ {
+ T?[] v = default(T?[]);
+ Eval(10389, v is EmptyStruct, false);
+ Eval(10390, v is EmptyStruct[], false);
+ Eval(10391, v is EmptyStruct?, false);
+ Eval(10392, v is EmptyStruct?[], false);
+ Eval(10393, v is NotEmptyStruct, false);
+ Eval(10394, v is NotEmptyStruct[], false);
+ Eval(10395, v is NotEmptyStruct?, false);
+ Eval(10396, v is NotEmptyStruct?[], false);
+ Eval(10397, v is EmptyStructGen<int>, false);
+ Eval(10398, v is EmptyStructGen<int>[], false);
+ Eval(10399, v is EmptyStructGen<int>?, false);
+ Eval(10400, v is EmptyStructGen<int>?[], false);
+ Eval(10401, v is NotEmptyStructGen<Guid>, false);
+ Eval(10402, v is NotEmptyStructGen<Guid>[], false);
+ Eval(10403, v is NotEmptyStructGen<Guid>?, false);
+ Eval(10404, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(10405, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(10406, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(10407, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(10408, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(10409, v is NestedStruct, false);
+ Eval(10410, v is NestedStruct[], false);
+ Eval(10411, v is NestedStruct?, false);
+ Eval(10412, v is NestedStruct?[], false);
+ Eval(10413, v is NestedStructGen<Decimal>, false);
+ Eval(10414, v is NestedStructGen<Decimal>[], false);
+ Eval(10415, v is NestedStructGen<Decimal>?, false);
+ Eval(10416, v is NestedStructGen<Decimal>?[], false);
+ Eval(10417, v is ExplicitFieldOffsetStruct, false);
+ Eval(10418, v is ExplicitFieldOffsetStruct[], false);
+ Eval(10419, v is ExplicitFieldOffsetStruct?, false);
+ Eval(10420, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(10429, v is MarshalAsStruct, false);
+ Eval(10430, v is MarshalAsStruct[], false);
+ Eval(10431, v is MarshalAsStruct?, false);
+ Eval(10432, v is MarshalAsStruct?[], false);
+ Eval(10433, v is ImplementOneInterface, false);
+ Eval(10434, v is ImplementOneInterface[], false);
+ Eval(10435, v is ImplementOneInterface?, false);
+ Eval(10436, v is ImplementOneInterface?[], false);
+ Eval(10437, v is ImplementTwoInterface, false);
+ Eval(10438, v is ImplementTwoInterface[], false);
+ Eval(10439, v is ImplementTwoInterface?, false);
+ Eval(10440, v is ImplementTwoInterface?[], false);
+ Eval(10441, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(10442, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(10443, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(10444, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(10445, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(10446, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(10447, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(10448, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(10449, v is ImplementAllInterface<int>, false);
+ Eval(10450, v is ImplementAllInterface<int>[], false);
+ Eval(10451, v is ImplementAllInterface<int>?, false);
+ Eval(10452, v is ImplementAllInterface<int>?[], false);
+ Eval(10453, v is IntE, false);
+ Eval(10454, v is IntE[], false);
+ Eval(10455, v is IntE?, false);
+ Eval(10456, v is IntE?[], false);
+ Eval(10457, v is ByteE, false);
+ Eval(10458, v is ByteE[], false);
+ Eval(10459, v is ByteE?, false);
+ Eval(10460, v is ByteE?[], false);
+ Eval(10461, v is LongE, false);
+ Eval(10462, v is LongE[], false);
+ Eval(10463, v is LongE?, false);
+ Eval(10464, v is LongE?[], false);
+ Eval(10465, v is char, false);
+ Eval(10466, v is char[], false);
+ Eval(10467, v is char?, false);
+ Eval(10468, v is char?[], false);
+ Eval(10469, v is bool, false);
+ Eval(10470, v is bool[], false);
+ Eval(10471, v is bool?, false);
+ Eval(10472, v is bool?[], false);
+ Eval(10473, v is byte, false);
+ Eval(10474, v is byte[], false);
+ Eval(10475, v is byte?, false);
+ Eval(10476, v is byte?[], false);
+ Eval(10477, v is sbyte, false);
+ Eval(10478, v is sbyte[], false);
+ Eval(10479, v is sbyte?, false);
+ Eval(10480, v is sbyte?[], false);
+ Eval(10481, v is short, false);
+ Eval(10482, v is short[], false);
+ Eval(10483, v is short?, false);
+ Eval(10484, v is short?[], false);
+ Eval(10485, v is ushort, false);
+ Eval(10486, v is ushort[], false);
+ Eval(10487, v is ushort?, false);
+ Eval(10488, v is ushort?[], false);
+ Eval(10489, v is int, false);
+ Eval(10490, v is int[], false);
+ Eval(10491, v is int?, false);
+ Eval(10492, v is int?[], false);
+ Eval(10493, v is uint, false);
+ Eval(10494, v is uint[], false);
+ Eval(10495, v is uint?, false);
+ Eval(10496, v is uint?[], false);
+ Eval(10497, v is long, false);
+ Eval(10498, v is long[], false);
+ Eval(10499, v is long?, false);
+ Eval(10500, v is long?[], false);
+ Eval(10501, v is ulong, false);
+ Eval(10502, v is ulong[], false);
+ Eval(10503, v is ulong?, false);
+ Eval(10504, v is ulong?[], false);
+ Eval(10505, v is float, false);
+ Eval(10506, v is float[], false);
+ Eval(10507, v is float?, false);
+ Eval(10508, v is float?[], false);
+ Eval(10509, v is double, false);
+ Eval(10510, v is double[], false);
+ Eval(10511, v is double?, false);
+ Eval(10512, v is double?[], false);
+ Eval(10513, v is decimal, false);
+ Eval(10514, v is decimal[], false);
+ Eval(10515, v is decimal?, false);
+ Eval(10516, v is decimal?[], false);
+ Eval(10517, v is IntPtr, false);
+ Eval(10518, v is IntPtr[], false);
+ Eval(10519, v is IntPtr?, false);
+ Eval(10520, v is IntPtr?[], false);
+ Eval(10521, v is UIntPtr, false);
+ Eval(10522, v is UIntPtr[], false);
+ Eval(10523, v is UIntPtr?, false);
+ Eval(10524, v is UIntPtr?[], false);
+ Eval(10525, v is Guid, false);
+ Eval(10526, v is Guid[], false);
+ Eval(10527, v is Guid?, false);
+ Eval(10528, v is Guid?[], false);
+ Eval(10529, v is GCHandle, false);
+ Eval(10530, v is GCHandle[], false);
+ Eval(10531, v is GCHandle?, false);
+ Eval(10532, v is GCHandle?[], false);
+ Eval(10533, v is object, false);
+ Eval(10534, v is object[], false);
+ Eval(10535, v is string, false);
+ Eval(10536, v is string[], false);
+ Eval(10537, v is ValueType, false);
+ Eval(10538, v is ValueType[], false);
+ Eval(10539, v is Array, false);
+ Eval(10540, v is Array[], false);
+ Eval(10541, v is Enum, false);
+ Eval(10542, v is Enum[], false);
+ Eval(10543, v is Delegate, false);
+ Eval(10544, v is Delegate[], false);
+ Eval(10545, v is MulticastDelegate, false);
+ Eval(10546, v is MulticastDelegate[], false);
+ Eval(10547, v is IEmpty, false);
+ Eval(10548, v is IEmpty[], false);
+ Eval(10549, v is INotEmpty, false);
+ Eval(10550, v is INotEmpty[], false);
+ Eval(10551, v is IEmptyGen<int>, false);
+ Eval(10552, v is IEmptyGen<int>[], false);
+ Eval(10553, v is INotEmptyGen<int>, false);
+ Eval(10554, v is INotEmptyGen<int>[], false);
+ Eval(10555, v is SimpleDelegate, false);
+ Eval(10556, v is SimpleDelegate[], false);
+ Eval(10557, v is GenericDelegate<int>, false);
+ Eval(10558, v is GenericDelegate<int>[], false);
+ Eval(10559, v is EmptyClass, false);
+ Eval(10560, v is EmptyClass[], false);
+ Eval(10561, v is NotEmptyClass, false);
+ Eval(10562, v is NotEmptyClass[], false);
+ Eval(10563, v is EmptyClassGen<int>, false);
+ Eval(10564, v is EmptyClassGen<int>[], false);
+ Eval(10565, v is NotEmptyClassGen<Guid>, false);
+ Eval(10566, v is NotEmptyClassGen<Guid>[], false);
+ Eval(10567, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(10568, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(10569, v is NestedClass, false);
+ Eval(10570, v is NestedClass[], false);
+ Eval(10571, v is NestedClassGen<Decimal>, false);
+ Eval(10572, v is NestedClassGen<Decimal>[], false);
+ Eval(10573, v is ImplementOneInterfaceC, false);
+ Eval(10574, v is ImplementOneInterfaceC[], false);
+ Eval(10575, v is ImplementTwoInterfaceC, false);
+ Eval(10576, v is ImplementTwoInterfaceC[], false);
+ Eval(10577, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(10578, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(10579, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(10580, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(10581, v is ImplementAllInterfaceC<int>, false);
+ Eval(10582, v is ImplementAllInterfaceC<int>[], false);
+ Eval(10583, v is SealedClass, false);
+ Eval(10584, v is SealedClass[], false);
+ }
+ {
+ T?[] v = new T?[] { default(T) }; ;
+ Eval(10585, v is EmptyStruct, false);
+ Eval(10586, v is EmptyStruct[], false);
+ Eval(10587, v is EmptyStruct?, false);
+ Eval(10588, v is EmptyStruct?[], false);
+ Eval(10589, v is NotEmptyStruct, false);
+ Eval(10590, v is NotEmptyStruct[], false);
+ Eval(10591, v is NotEmptyStruct?, false);
+ Eval(10592, v is NotEmptyStruct?[], false);
+ Eval(10593, v is EmptyStructGen<int>, false);
+ Eval(10594, v is EmptyStructGen<int>[], false);
+ Eval(10595, v is EmptyStructGen<int>?, false);
+ Eval(10596, v is EmptyStructGen<int>?[], false);
+ Eval(10597, v is NotEmptyStructGen<Guid>, false);
+ Eval(10598, v is NotEmptyStructGen<Guid>[], false);
+ Eval(10599, v is NotEmptyStructGen<Guid>?, false);
+ Eval(10600, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(10601, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(10602, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(10603, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(10604, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(10605, v is NestedStruct, false);
+ Eval(10606, v is NestedStruct[], false);
+ Eval(10607, v is NestedStruct?, false);
+ Eval(10608, v is NestedStruct?[], false);
+ Eval(10609, v is NestedStructGen<Decimal>, false);
+ Eval(10610, v is NestedStructGen<Decimal>[], false);
+ Eval(10611, v is NestedStructGen<Decimal>?, false);
+ Eval(10612, v is NestedStructGen<Decimal>?[], false);
+ Eval(10613, v is ExplicitFieldOffsetStruct, false);
+ Eval(10614, v is ExplicitFieldOffsetStruct[], false);
+ Eval(10615, v is ExplicitFieldOffsetStruct?, false);
+ Eval(10616, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(10625, v is MarshalAsStruct, false);
+ Eval(10626, v is MarshalAsStruct[], false);
+ Eval(10627, v is MarshalAsStruct?, false);
+ Eval(10628, v is MarshalAsStruct?[], true);
+ Eval(10629, v is ImplementOneInterface, false);
+ Eval(10630, v is ImplementOneInterface[], false);
+ Eval(10631, v is ImplementOneInterface?, false);
+ Eval(10632, v is ImplementOneInterface?[], false);
+ Eval(10633, v is ImplementTwoInterface, false);
+ Eval(10634, v is ImplementTwoInterface[], false);
+ Eval(10635, v is ImplementTwoInterface?, false);
+ Eval(10636, v is ImplementTwoInterface?[], false);
+ Eval(10637, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(10638, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(10639, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(10640, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(10641, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(10642, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(10643, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(10644, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(10645, v is ImplementAllInterface<int>, false);
+ Eval(10646, v is ImplementAllInterface<int>[], false);
+ Eval(10647, v is ImplementAllInterface<int>?, false);
+ Eval(10648, v is ImplementAllInterface<int>?[], false);
+ Eval(10649, v is IntE, false);
+ Eval(10650, v is IntE[], false);
+ Eval(10651, v is IntE?, false);
+ Eval(10652, v is IntE?[], false);
+ Eval(10653, v is ByteE, false);
+ Eval(10654, v is ByteE[], false);
+ Eval(10655, v is ByteE?, false);
+ Eval(10656, v is ByteE?[], false);
+ Eval(10657, v is LongE, false);
+ Eval(10658, v is LongE[], false);
+ Eval(10659, v is LongE?, false);
+ Eval(10660, v is LongE?[], false);
+ Eval(10661, v is char, false);
+ Eval(10662, v is char[], false);
+ Eval(10663, v is char?, false);
+ Eval(10664, v is char?[], false);
+ Eval(10665, v is bool, false);
+ Eval(10666, v is bool[], false);
+ Eval(10667, v is bool?, false);
+ Eval(10668, v is bool?[], false);
+ Eval(10669, v is byte, false);
+ Eval(10670, v is byte[], false);
+ Eval(10671, v is byte?, false);
+ Eval(10672, v is byte?[], false);
+ Eval(10673, v is sbyte, false);
+ Eval(10674, v is sbyte[], false);
+ Eval(10675, v is sbyte?, false);
+ Eval(10676, v is sbyte?[], false);
+ Eval(10677, v is short, false);
+ Eval(10678, v is short[], false);
+ Eval(10679, v is short?, false);
+ Eval(10680, v is short?[], false);
+ Eval(10681, v is ushort, false);
+ Eval(10682, v is ushort[], false);
+ Eval(10683, v is ushort?, false);
+ Eval(10684, v is ushort?[], false);
+ Eval(10685, v is int, false);
+ Eval(10686, v is int[], false);
+ Eval(10687, v is int?, false);
+ Eval(10688, v is int?[], false);
+ Eval(10689, v is uint, false);
+ Eval(10690, v is uint[], false);
+ Eval(10691, v is uint?, false);
+ Eval(10692, v is uint?[], false);
+ Eval(10693, v is long, false);
+ Eval(10694, v is long[], false);
+ Eval(10695, v is long?, false);
+ Eval(10696, v is long?[], false);
+ Eval(10697, v is ulong, false);
+ Eval(10698, v is ulong[], false);
+ Eval(10699, v is ulong?, false);
+ Eval(10700, v is ulong?[], false);
+ Eval(10701, v is float, false);
+ Eval(10702, v is float[], false);
+ Eval(10703, v is float?, false);
+ Eval(10704, v is float?[], false);
+ Eval(10705, v is double, false);
+ Eval(10706, v is double[], false);
+ Eval(10707, v is double?, false);
+ Eval(10708, v is double?[], false);
+ Eval(10709, v is decimal, false);
+ Eval(10710, v is decimal[], false);
+ Eval(10711, v is decimal?, false);
+ Eval(10712, v is decimal?[], false);
+ Eval(10713, v is IntPtr, false);
+ Eval(10714, v is IntPtr[], false);
+ Eval(10715, v is IntPtr?, false);
+ Eval(10716, v is IntPtr?[], false);
+ Eval(10717, v is UIntPtr, false);
+ Eval(10718, v is UIntPtr[], false);
+ Eval(10719, v is UIntPtr?, false);
+ Eval(10720, v is UIntPtr?[], false);
+ Eval(10721, v is Guid, false);
+ Eval(10722, v is Guid[], false);
+ Eval(10723, v is Guid?, false);
+ Eval(10724, v is Guid?[], false);
+ Eval(10725, v is GCHandle, false);
+ Eval(10726, v is GCHandle[], false);
+ Eval(10727, v is GCHandle?, false);
+ Eval(10728, v is GCHandle?[], false);
+ Eval(10729, v is object, true);
+ Eval(10730, v is object[], false);
+ Eval(10731, v is string, false);
+ Eval(10732, v is string[], false);
+ Eval(10733, v is ValueType, false);
+ Eval(10734, v is ValueType[], false);
+ Eval(10735, v is Array, true);
+ Eval(10736, v is Array[], false);
+ Eval(10737, v is Enum, false);
+ Eval(10738, v is Enum[], false);
+ Eval(10739, v is Delegate, false);
+ Eval(10740, v is Delegate[], false);
+ Eval(10741, v is MulticastDelegate, false);
+ Eval(10742, v is MulticastDelegate[], false);
+ Eval(10743, v is IEmpty, false);
+ Eval(10744, v is IEmpty[], false);
+ Eval(10745, v is INotEmpty, false);
+ Eval(10746, v is INotEmpty[], false);
+ Eval(10747, v is IEmptyGen<int>, false);
+ Eval(10748, v is IEmptyGen<int>[], false);
+ Eval(10749, v is INotEmptyGen<int>, false);
+ Eval(10750, v is INotEmptyGen<int>[], false);
+ Eval(10751, v is SimpleDelegate, false);
+ Eval(10752, v is SimpleDelegate[], false);
+ Eval(10753, v is GenericDelegate<int>, false);
+ Eval(10754, v is GenericDelegate<int>[], false);
+ Eval(10755, v is EmptyClass, false);
+ Eval(10756, v is EmptyClass[], false);
+ Eval(10757, v is NotEmptyClass, false);
+ Eval(10758, v is NotEmptyClass[], false);
+ Eval(10759, v is EmptyClassGen<int>, false);
+ Eval(10760, v is EmptyClassGen<int>[], false);
+ Eval(10761, v is NotEmptyClassGen<Guid>, false);
+ Eval(10762, v is NotEmptyClassGen<Guid>[], false);
+ Eval(10763, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(10764, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(10765, v is NestedClass, false);
+ Eval(10766, v is NestedClass[], false);
+ Eval(10767, v is NestedClassGen<Decimal>, false);
+ Eval(10768, v is NestedClassGen<Decimal>[], false);
+ Eval(10769, v is ImplementOneInterfaceC, false);
+ Eval(10770, v is ImplementOneInterfaceC[], false);
+ Eval(10771, v is ImplementTwoInterfaceC, false);
+ Eval(10772, v is ImplementTwoInterfaceC[], false);
+ Eval(10773, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(10774, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(10775, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(10776, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(10777, v is ImplementAllInterfaceC<int>, false);
+ Eval(10778, v is ImplementAllInterfaceC<int>[], false);
+ Eval(10779, v is SealedClass, false);
+ Eval(10780, v is SealedClass[], false);
+ }
+ } // end of test case 0011
+ private static void TestCase0012<T>() where T : struct
+ {
+ {
+ T v = default(T);
+ Eval(10781, v is EmptyStruct, false);
+ Eval(10782, v is EmptyStruct[], false);
+ Eval(10783, v is EmptyStruct?, false);
+ Eval(10784, v is EmptyStruct?[], false);
+ Eval(10785, v is NotEmptyStruct, false);
+ Eval(10786, v is NotEmptyStruct[], false);
+ Eval(10787, v is NotEmptyStruct?, false);
+ Eval(10788, v is NotEmptyStruct?[], false);
+ Eval(10789, v is EmptyStructGen<int>, false);
+ Eval(10790, v is EmptyStructGen<int>[], false);
+ Eval(10791, v is EmptyStructGen<int>?, false);
+ Eval(10792, v is EmptyStructGen<int>?[], false);
+ Eval(10793, v is NotEmptyStructGen<Guid>, false);
+ Eval(10794, v is NotEmptyStructGen<Guid>[], false);
+ Eval(10795, v is NotEmptyStructGen<Guid>?, false);
+ Eval(10796, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(10797, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(10798, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(10799, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(10800, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(10801, v is NestedStruct, false);
+ Eval(10802, v is NestedStruct[], false);
+ Eval(10803, v is NestedStruct?, false);
+ Eval(10804, v is NestedStruct?[], false);
+ Eval(10805, v is NestedStructGen<Decimal>, false);
+ Eval(10806, v is NestedStructGen<Decimal>[], false);
+ Eval(10807, v is NestedStructGen<Decimal>?, false);
+ Eval(10808, v is NestedStructGen<Decimal>?[], false);
+ Eval(10809, v is ExplicitFieldOffsetStruct, false);
+ Eval(10810, v is ExplicitFieldOffsetStruct[], false);
+ Eval(10811, v is ExplicitFieldOffsetStruct?, false);
+ Eval(10812, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(10821, v is MarshalAsStruct, false);
+ Eval(10822, v is MarshalAsStruct[], false);
+ Eval(10823, v is MarshalAsStruct?, false);
+ Eval(10824, v is MarshalAsStruct?[], false);
+ Eval(10825, v is ImplementOneInterface, true);
+ Eval(10826, v is ImplementOneInterface[], false);
+ Eval(10827, v is ImplementOneInterface?, true);
+ Eval(10828, v is ImplementOneInterface?[], false);
+ Eval(10829, v is ImplementTwoInterface, false);
+ Eval(10830, v is ImplementTwoInterface[], false);
+ Eval(10831, v is ImplementTwoInterface?, false);
+ Eval(10832, v is ImplementTwoInterface?[], false);
+ Eval(10833, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(10834, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(10835, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(10836, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(10837, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(10838, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(10839, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(10840, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(10841, v is ImplementAllInterface<int>, false);
+ Eval(10842, v is ImplementAllInterface<int>[], false);
+ Eval(10843, v is ImplementAllInterface<int>?, false);
+ Eval(10844, v is ImplementAllInterface<int>?[], false);
+ Eval(10845, v is IntE, false);
+ Eval(10846, v is IntE[], false);
+ Eval(10847, v is IntE?, false);
+ Eval(10848, v is IntE?[], false);
+ Eval(10849, v is ByteE, false);
+ Eval(10850, v is ByteE[], false);
+ Eval(10851, v is ByteE?, false);
+ Eval(10852, v is ByteE?[], false);
+ Eval(10853, v is LongE, false);
+ Eval(10854, v is LongE[], false);
+ Eval(10855, v is LongE?, false);
+ Eval(10856, v is LongE?[], false);
+ Eval(10857, v is char, false);
+ Eval(10858, v is char[], false);
+ Eval(10859, v is char?, false);
+ Eval(10860, v is char?[], false);
+ Eval(10861, v is bool, false);
+ Eval(10862, v is bool[], false);
+ Eval(10863, v is bool?, false);
+ Eval(10864, v is bool?[], false);
+ Eval(10865, v is byte, false);
+ Eval(10866, v is byte[], false);
+ Eval(10867, v is byte?, false);
+ Eval(10868, v is byte?[], false);
+ Eval(10869, v is sbyte, false);
+ Eval(10870, v is sbyte[], false);
+ Eval(10871, v is sbyte?, false);
+ Eval(10872, v is sbyte?[], false);
+ Eval(10873, v is short, false);
+ Eval(10874, v is short[], false);
+ Eval(10875, v is short?, false);
+ Eval(10876, v is short?[], false);
+ Eval(10877, v is ushort, false);
+ Eval(10878, v is ushort[], false);
+ Eval(10879, v is ushort?, false);
+ Eval(10880, v is ushort?[], false);
+ Eval(10881, v is int, false);
+ Eval(10882, v is int[], false);
+ Eval(10883, v is int?, false);
+ Eval(10884, v is int?[], false);
+ Eval(10885, v is uint, false);
+ Eval(10886, v is uint[], false);
+ Eval(10887, v is uint?, false);
+ Eval(10888, v is uint?[], false);
+ Eval(10889, v is long, false);
+ Eval(10890, v is long[], false);
+ Eval(10891, v is long?, false);
+ Eval(10892, v is long?[], false);
+ Eval(10893, v is ulong, false);
+ Eval(10894, v is ulong[], false);
+ Eval(10895, v is ulong?, false);
+ Eval(10896, v is ulong?[], false);
+ Eval(10897, v is float, false);
+ Eval(10898, v is float[], false);
+ Eval(10899, v is float?, false);
+ Eval(10900, v is float?[], false);
+ Eval(10901, v is double, false);
+ Eval(10902, v is double[], false);
+ Eval(10903, v is double?, false);
+ Eval(10904, v is double?[], false);
+ Eval(10905, v is decimal, false);
+ Eval(10906, v is decimal[], false);
+ Eval(10907, v is decimal?, false);
+ Eval(10908, v is decimal?[], false);
+ Eval(10909, v is IntPtr, false);
+ Eval(10910, v is IntPtr[], false);
+ Eval(10911, v is IntPtr?, false);
+ Eval(10912, v is IntPtr?[], false);
+ Eval(10913, v is UIntPtr, false);
+ Eval(10914, v is UIntPtr[], false);
+ Eval(10915, v is UIntPtr?, false);
+ Eval(10916, v is UIntPtr?[], false);
+ Eval(10917, v is Guid, false);
+ Eval(10918, v is Guid[], false);
+ Eval(10919, v is Guid?, false);
+ Eval(10920, v is Guid?[], false);
+ Eval(10921, v is GCHandle, false);
+ Eval(10922, v is GCHandle[], false);
+ Eval(10923, v is GCHandle?, false);
+ Eval(10924, v is GCHandle?[], false);
+ Eval(10925, v is object, true);
+ Eval(10926, v is object[], false);
+ Eval(10927, v is string, false);
+ Eval(10928, v is string[], false);
+ Eval(10929, v is ValueType, true);
+ Eval(10930, v is ValueType[], false);
+ Eval(10931, v is Array, false);
+ Eval(10932, v is Array[], false);
+ Eval(10933, v is Enum, false);
+ Eval(10934, v is Enum[], false);
+ Eval(10935, v is Delegate, false);
+ Eval(10936, v is Delegate[], false);
+ Eval(10937, v is MulticastDelegate, false);
+ Eval(10938, v is MulticastDelegate[], false);
+ Eval(10939, v is IEmpty, true);
+ Eval(10940, v is IEmpty[], false);
+ Eval(10941, v is INotEmpty, false);
+ Eval(10942, v is INotEmpty[], false);
+ Eval(10943, v is IEmptyGen<int>, false);
+ Eval(10944, v is IEmptyGen<int>[], false);
+ Eval(10945, v is INotEmptyGen<int>, false);
+ Eval(10946, v is INotEmptyGen<int>[], false);
+ Eval(10947, v is SimpleDelegate, false);
+ Eval(10948, v is SimpleDelegate[], false);
+ Eval(10949, v is GenericDelegate<int>, false);
+ Eval(10950, v is GenericDelegate<int>[], false);
+ Eval(10951, v is EmptyClass, false);
+ Eval(10952, v is EmptyClass[], false);
+ Eval(10953, v is NotEmptyClass, false);
+ Eval(10954, v is NotEmptyClass[], false);
+ Eval(10955, v is EmptyClassGen<int>, false);
+ Eval(10956, v is EmptyClassGen<int>[], false);
+ Eval(10957, v is NotEmptyClassGen<Guid>, false);
+ Eval(10958, v is NotEmptyClassGen<Guid>[], false);
+ Eval(10959, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(10960, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(10961, v is NestedClass, false);
+ Eval(10962, v is NestedClass[], false);
+ Eval(10963, v is NestedClassGen<Decimal>, false);
+ Eval(10964, v is NestedClassGen<Decimal>[], false);
+ Eval(10965, v is ImplementOneInterfaceC, false);
+ Eval(10966, v is ImplementOneInterfaceC[], false);
+ Eval(10967, v is ImplementTwoInterfaceC, false);
+ Eval(10968, v is ImplementTwoInterfaceC[], false);
+ Eval(10969, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(10970, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(10971, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(10972, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(10973, v is ImplementAllInterfaceC<int>, false);
+ Eval(10974, v is ImplementAllInterfaceC<int>[], false);
+ Eval(10975, v is SealedClass, false);
+ Eval(10976, v is SealedClass[], false);
+ }
+ {
+ T? v = default(T);
+ Eval(10977, v is EmptyStruct, false);
+ Eval(10978, v is EmptyStruct[], false);
+ Eval(10979, v is EmptyStruct?, false);
+ Eval(10980, v is EmptyStruct?[], false);
+ Eval(10981, v is NotEmptyStruct, false);
+ Eval(10982, v is NotEmptyStruct[], false);
+ Eval(10983, v is NotEmptyStruct?, false);
+ Eval(10984, v is NotEmptyStruct?[], false);
+ Eval(10985, v is EmptyStructGen<int>, false);
+ Eval(10986, v is EmptyStructGen<int>[], false);
+ Eval(10987, v is EmptyStructGen<int>?, false);
+ Eval(10988, v is EmptyStructGen<int>?[], false);
+ Eval(10989, v is NotEmptyStructGen<Guid>, false);
+ Eval(10990, v is NotEmptyStructGen<Guid>[], false);
+ Eval(10991, v is NotEmptyStructGen<Guid>?, false);
+ Eval(10992, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(10993, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(10994, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(10995, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(10996, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(10997, v is NestedStruct, false);
+ Eval(10998, v is NestedStruct[], false);
+ Eval(10999, v is NestedStruct?, false);
+ Eval(11000, v is NestedStruct?[], false);
+ Eval(11001, v is NestedStructGen<Decimal>, false);
+ Eval(11002, v is NestedStructGen<Decimal>[], false);
+ Eval(11003, v is NestedStructGen<Decimal>?, false);
+ Eval(11004, v is NestedStructGen<Decimal>?[], false);
+ Eval(11005, v is ExplicitFieldOffsetStruct, false);
+ Eval(11006, v is ExplicitFieldOffsetStruct[], false);
+ Eval(11007, v is ExplicitFieldOffsetStruct?, false);
+ Eval(11008, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(11017, v is MarshalAsStruct, false);
+ Eval(11018, v is MarshalAsStruct[], false);
+ Eval(11019, v is MarshalAsStruct?, false);
+ Eval(11020, v is MarshalAsStruct?[], false);
+ Eval(11021, v is ImplementOneInterface, true);
+ Eval(11022, v is ImplementOneInterface[], false);
+ Eval(11023, v is ImplementOneInterface?, true);
+ Eval(11024, v is ImplementOneInterface?[], false);
+ Eval(11025, v is ImplementTwoInterface, false);
+ Eval(11026, v is ImplementTwoInterface[], false);
+ Eval(11027, v is ImplementTwoInterface?, false);
+ Eval(11028, v is ImplementTwoInterface?[], false);
+ Eval(11029, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(11030, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(11031, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(11032, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(11033, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(11034, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(11035, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(11036, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(11037, v is ImplementAllInterface<int>, false);
+ Eval(11038, v is ImplementAllInterface<int>[], false);
+ Eval(11039, v is ImplementAllInterface<int>?, false);
+ Eval(11040, v is ImplementAllInterface<int>?[], false);
+ Eval(11041, v is IntE, false);
+ Eval(11042, v is IntE[], false);
+ Eval(11043, v is IntE?, false);
+ Eval(11044, v is IntE?[], false);
+ Eval(11045, v is ByteE, false);
+ Eval(11046, v is ByteE[], false);
+ Eval(11047, v is ByteE?, false);
+ Eval(11048, v is ByteE?[], false);
+ Eval(11049, v is LongE, false);
+ Eval(11050, v is LongE[], false);
+ Eval(11051, v is LongE?, false);
+ Eval(11052, v is LongE?[], false);
+ Eval(11053, v is char, false);
+ Eval(11054, v is char[], false);
+ Eval(11055, v is char?, false);
+ Eval(11056, v is char?[], false);
+ Eval(11057, v is bool, false);
+ Eval(11058, v is bool[], false);
+ Eval(11059, v is bool?, false);
+ Eval(11060, v is bool?[], false);
+ Eval(11061, v is byte, false);
+ Eval(11062, v is byte[], false);
+ Eval(11063, v is byte?, false);
+ Eval(11064, v is byte?[], false);
+ Eval(11065, v is sbyte, false);
+ Eval(11066, v is sbyte[], false);
+ Eval(11067, v is sbyte?, false);
+ Eval(11068, v is sbyte?[], false);
+ Eval(11069, v is short, false);
+ Eval(11070, v is short[], false);
+ Eval(11071, v is short?, false);
+ Eval(11072, v is short?[], false);
+ Eval(11073, v is ushort, false);
+ Eval(11074, v is ushort[], false);
+ Eval(11075, v is ushort?, false);
+ Eval(11076, v is ushort?[], false);
+ Eval(11077, v is int, false);
+ Eval(11078, v is int[], false);
+ Eval(11079, v is int?, false);
+ Eval(11080, v is int?[], false);
+ Eval(11081, v is uint, false);
+ Eval(11082, v is uint[], false);
+ Eval(11083, v is uint?, false);
+ Eval(11084, v is uint?[], false);
+ Eval(11085, v is long, false);
+ Eval(11086, v is long[], false);
+ Eval(11087, v is long?, false);
+ Eval(11088, v is long?[], false);
+ Eval(11089, v is ulong, false);
+ Eval(11090, v is ulong[], false);
+ Eval(11091, v is ulong?, false);
+ Eval(11092, v is ulong?[], false);
+ Eval(11093, v is float, false);
+ Eval(11094, v is float[], false);
+ Eval(11095, v is float?, false);
+ Eval(11096, v is float?[], false);
+ Eval(11097, v is double, false);
+ Eval(11098, v is double[], false);
+ Eval(11099, v is double?, false);
+ Eval(11100, v is double?[], false);
+ Eval(11101, v is decimal, false);
+ Eval(11102, v is decimal[], false);
+ Eval(11103, v is decimal?, false);
+ Eval(11104, v is decimal?[], false);
+ Eval(11105, v is IntPtr, false);
+ Eval(11106, v is IntPtr[], false);
+ Eval(11107, v is IntPtr?, false);
+ Eval(11108, v is IntPtr?[], false);
+ Eval(11109, v is UIntPtr, false);
+ Eval(11110, v is UIntPtr[], false);
+ Eval(11111, v is UIntPtr?, false);
+ Eval(11112, v is UIntPtr?[], false);
+ Eval(11113, v is Guid, false);
+ Eval(11114, v is Guid[], false);
+ Eval(11115, v is Guid?, false);
+ Eval(11116, v is Guid?[], false);
+ Eval(11117, v is GCHandle, false);
+ Eval(11118, v is GCHandle[], false);
+ Eval(11119, v is GCHandle?, false);
+ Eval(11120, v is GCHandle?[], false);
+ Eval(11121, v is object, true);
+ Eval(11122, v is object[], false);
+ Eval(11123, v is string, false);
+ Eval(11124, v is string[], false);
+ Eval(11125, v is ValueType, true);
+ Eval(11126, v is ValueType[], false);
+ Eval(11127, v is Array, false);
+ Eval(11128, v is Array[], false);
+ Eval(11129, v is Enum, false);
+ Eval(11130, v is Enum[], false);
+ Eval(11131, v is Delegate, false);
+ Eval(11132, v is Delegate[], false);
+ Eval(11133, v is MulticastDelegate, false);
+ Eval(11134, v is MulticastDelegate[], false);
+ Eval(11135, v is IEmpty, true);
+ Eval(11136, v is IEmpty[], false);
+ Eval(11137, v is INotEmpty, false);
+ Eval(11138, v is INotEmpty[], false);
+ Eval(11139, v is IEmptyGen<int>, false);
+ Eval(11140, v is IEmptyGen<int>[], false);
+ Eval(11141, v is INotEmptyGen<int>, false);
+ Eval(11142, v is INotEmptyGen<int>[], false);
+ Eval(11143, v is SimpleDelegate, false);
+ Eval(11144, v is SimpleDelegate[], false);
+ Eval(11145, v is GenericDelegate<int>, false);
+ Eval(11146, v is GenericDelegate<int>[], false);
+ Eval(11147, v is EmptyClass, false);
+ Eval(11148, v is EmptyClass[], false);
+ Eval(11149, v is NotEmptyClass, false);
+ Eval(11150, v is NotEmptyClass[], false);
+ Eval(11151, v is EmptyClassGen<int>, false);
+ Eval(11152, v is EmptyClassGen<int>[], false);
+ Eval(11153, v is NotEmptyClassGen<Guid>, false);
+ Eval(11154, v is NotEmptyClassGen<Guid>[], false);
+ Eval(11155, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(11156, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(11157, v is NestedClass, false);
+ Eval(11158, v is NestedClass[], false);
+ Eval(11159, v is NestedClassGen<Decimal>, false);
+ Eval(11160, v is NestedClassGen<Decimal>[], false);
+ Eval(11161, v is ImplementOneInterfaceC, false);
+ Eval(11162, v is ImplementOneInterfaceC[], false);
+ Eval(11163, v is ImplementTwoInterfaceC, false);
+ Eval(11164, v is ImplementTwoInterfaceC[], false);
+ Eval(11165, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(11166, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(11167, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(11168, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(11169, v is ImplementAllInterfaceC<int>, false);
+ Eval(11170, v is ImplementAllInterfaceC<int>[], false);
+ Eval(11171, v is SealedClass, false);
+ Eval(11172, v is SealedClass[], false);
+ }
+ {
+ T? v = default(T?);
+ Eval(11173, v is EmptyStruct, false);
+ Eval(11174, v is EmptyStruct[], false);
+ Eval(11175, v is EmptyStruct?, false);
+ Eval(11176, v is EmptyStruct?[], false);
+ Eval(11177, v is NotEmptyStruct, false);
+ Eval(11178, v is NotEmptyStruct[], false);
+ Eval(11179, v is NotEmptyStruct?, false);
+ Eval(11180, v is NotEmptyStruct?[], false);
+ Eval(11181, v is EmptyStructGen<int>, false);
+ Eval(11182, v is EmptyStructGen<int>[], false);
+ Eval(11183, v is EmptyStructGen<int>?, false);
+ Eval(11184, v is EmptyStructGen<int>?[], false);
+ Eval(11185, v is NotEmptyStructGen<Guid>, false);
+ Eval(11186, v is NotEmptyStructGen<Guid>[], false);
+ Eval(11187, v is NotEmptyStructGen<Guid>?, false);
+ Eval(11188, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(11189, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(11190, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(11191, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(11192, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(11193, v is NestedStruct, false);
+ Eval(11194, v is NestedStruct[], false);
+ Eval(11195, v is NestedStruct?, false);
+ Eval(11196, v is NestedStruct?[], false);
+ Eval(11197, v is NestedStructGen<Decimal>, false);
+ Eval(11198, v is NestedStructGen<Decimal>[], false);
+ Eval(11199, v is NestedStructGen<Decimal>?, false);
+ Eval(11200, v is NestedStructGen<Decimal>?[], false);
+ Eval(11201, v is ExplicitFieldOffsetStruct, false);
+ Eval(11202, v is ExplicitFieldOffsetStruct[], false);
+ Eval(11203, v is ExplicitFieldOffsetStruct?, false);
+ Eval(11204, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(11213, v is MarshalAsStruct, false);
+ Eval(11214, v is MarshalAsStruct[], false);
+ Eval(11215, v is MarshalAsStruct?, false);
+ Eval(11216, v is MarshalAsStruct?[], false);
+ Eval(11217, v is ImplementOneInterface, false);
+ Eval(11218, v is ImplementOneInterface[], false);
+ Eval(11219, v is ImplementOneInterface?, false);
+ Eval(11220, v is ImplementOneInterface?[], false);
+ Eval(11221, v is ImplementTwoInterface, false);
+ Eval(11222, v is ImplementTwoInterface[], false);
+ Eval(11223, v is ImplementTwoInterface?, false);
+ Eval(11224, v is ImplementTwoInterface?[], false);
+ Eval(11225, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(11226, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(11227, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(11228, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(11229, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(11230, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(11231, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(11232, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(11233, v is ImplementAllInterface<int>, false);
+ Eval(11234, v is ImplementAllInterface<int>[], false);
+ Eval(11235, v is ImplementAllInterface<int>?, false);
+ Eval(11236, v is ImplementAllInterface<int>?[], false);
+ Eval(11237, v is IntE, false);
+ Eval(11238, v is IntE[], false);
+ Eval(11239, v is IntE?, false);
+ Eval(11240, v is IntE?[], false);
+ Eval(11241, v is ByteE, false);
+ Eval(11242, v is ByteE[], false);
+ Eval(11243, v is ByteE?, false);
+ Eval(11244, v is ByteE?[], false);
+ Eval(11245, v is LongE, false);
+ Eval(11246, v is LongE[], false);
+ Eval(11247, v is LongE?, false);
+ Eval(11248, v is LongE?[], false);
+ Eval(11249, v is char, false);
+ Eval(11250, v is char[], false);
+ Eval(11251, v is char?, false);
+ Eval(11252, v is char?[], false);
+ Eval(11253, v is bool, false);
+ Eval(11254, v is bool[], false);
+ Eval(11255, v is bool?, false);
+ Eval(11256, v is bool?[], false);
+ Eval(11257, v is byte, false);
+ Eval(11258, v is byte[], false);
+ Eval(11259, v is byte?, false);
+ Eval(11260, v is byte?[], false);
+ Eval(11261, v is sbyte, false);
+ Eval(11262, v is sbyte[], false);
+ Eval(11263, v is sbyte?, false);
+ Eval(11264, v is sbyte?[], false);
+ Eval(11265, v is short, false);
+ Eval(11266, v is short[], false);
+ Eval(11267, v is short?, false);
+ Eval(11268, v is short?[], false);
+ Eval(11269, v is ushort, false);
+ Eval(11270, v is ushort[], false);
+ Eval(11271, v is ushort?, false);
+ Eval(11272, v is ushort?[], false);
+ Eval(11273, v is int, false);
+ Eval(11274, v is int[], false);
+ Eval(11275, v is int?, false);
+ Eval(11276, v is int?[], false);
+ Eval(11277, v is uint, false);
+ Eval(11278, v is uint[], false);
+ Eval(11279, v is uint?, false);
+ Eval(11280, v is uint?[], false);
+ Eval(11281, v is long, false);
+ Eval(11282, v is long[], false);
+ Eval(11283, v is long?, false);
+ Eval(11284, v is long?[], false);
+ Eval(11285, v is ulong, false);
+ Eval(11286, v is ulong[], false);
+ Eval(11287, v is ulong?, false);
+ Eval(11288, v is ulong?[], false);
+ Eval(11289, v is float, false);
+ Eval(11290, v is float[], false);
+ Eval(11291, v is float?, false);
+ Eval(11292, v is float?[], false);
+ Eval(11293, v is double, false);
+ Eval(11294, v is double[], false);
+ Eval(11295, v is double?, false);
+ Eval(11296, v is double?[], false);
+ Eval(11297, v is decimal, false);
+ Eval(11298, v is decimal[], false);
+ Eval(11299, v is decimal?, false);
+ Eval(11300, v is decimal?[], false);
+ Eval(11301, v is IntPtr, false);
+ Eval(11302, v is IntPtr[], false);
+ Eval(11303, v is IntPtr?, false);
+ Eval(11304, v is IntPtr?[], false);
+ Eval(11305, v is UIntPtr, false);
+ Eval(11306, v is UIntPtr[], false);
+ Eval(11307, v is UIntPtr?, false);
+ Eval(11308, v is UIntPtr?[], false);
+ Eval(11309, v is Guid, false);
+ Eval(11310, v is Guid[], false);
+ Eval(11311, v is Guid?, false);
+ Eval(11312, v is Guid?[], false);
+ Eval(11313, v is GCHandle, false);
+ Eval(11314, v is GCHandle[], false);
+ Eval(11315, v is GCHandle?, false);
+ Eval(11316, v is GCHandle?[], false);
+ Eval(11317, v is object, false);
+ Eval(11318, v is object[], false);
+ Eval(11319, v is string, false);
+ Eval(11320, v is string[], false);
+ Eval(11321, v is ValueType, false);
+ Eval(11322, v is ValueType[], false);
+ Eval(11323, v is Array, false);
+ Eval(11324, v is Array[], false);
+ Eval(11325, v is Enum, false);
+ Eval(11326, v is Enum[], false);
+ Eval(11327, v is Delegate, false);
+ Eval(11328, v is Delegate[], false);
+ Eval(11329, v is MulticastDelegate, false);
+ Eval(11330, v is MulticastDelegate[], false);
+ Eval(11331, v is IEmpty, false);
+ Eval(11332, v is IEmpty[], false);
+ Eval(11333, v is INotEmpty, false);
+ Eval(11334, v is INotEmpty[], false);
+ Eval(11335, v is IEmptyGen<int>, false);
+ Eval(11336, v is IEmptyGen<int>[], false);
+ Eval(11337, v is INotEmptyGen<int>, false);
+ Eval(11338, v is INotEmptyGen<int>[], false);
+ Eval(11339, v is SimpleDelegate, false);
+ Eval(11340, v is SimpleDelegate[], false);
+ Eval(11341, v is GenericDelegate<int>, false);
+ Eval(11342, v is GenericDelegate<int>[], false);
+ Eval(11343, v is EmptyClass, false);
+ Eval(11344, v is EmptyClass[], false);
+ Eval(11345, v is NotEmptyClass, false);
+ Eval(11346, v is NotEmptyClass[], false);
+ Eval(11347, v is EmptyClassGen<int>, false);
+ Eval(11348, v is EmptyClassGen<int>[], false);
+ Eval(11349, v is NotEmptyClassGen<Guid>, false);
+ Eval(11350, v is NotEmptyClassGen<Guid>[], false);
+ Eval(11351, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(11352, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(11353, v is NestedClass, false);
+ Eval(11354, v is NestedClass[], false);
+ Eval(11355, v is NestedClassGen<Decimal>, false);
+ Eval(11356, v is NestedClassGen<Decimal>[], false);
+ Eval(11357, v is ImplementOneInterfaceC, false);
+ Eval(11358, v is ImplementOneInterfaceC[], false);
+ Eval(11359, v is ImplementTwoInterfaceC, false);
+ Eval(11360, v is ImplementTwoInterfaceC[], false);
+ Eval(11361, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(11362, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(11363, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(11364, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(11365, v is ImplementAllInterfaceC<int>, false);
+ Eval(11366, v is ImplementAllInterfaceC<int>[], false);
+ Eval(11367, v is SealedClass, false);
+ Eval(11368, v is SealedClass[], false);
+ }
+ {
+ T?[] v = default(T?[]);
+ Eval(11369, v is EmptyStruct, false);
+ Eval(11370, v is EmptyStruct[], false);
+ Eval(11371, v is EmptyStruct?, false);
+ Eval(11372, v is EmptyStruct?[], false);
+ Eval(11373, v is NotEmptyStruct, false);
+ Eval(11374, v is NotEmptyStruct[], false);
+ Eval(11375, v is NotEmptyStruct?, false);
+ Eval(11376, v is NotEmptyStruct?[], false);
+ Eval(11377, v is EmptyStructGen<int>, false);
+ Eval(11378, v is EmptyStructGen<int>[], false);
+ Eval(11379, v is EmptyStructGen<int>?, false);
+ Eval(11380, v is EmptyStructGen<int>?[], false);
+ Eval(11381, v is NotEmptyStructGen<Guid>, false);
+ Eval(11382, v is NotEmptyStructGen<Guid>[], false);
+ Eval(11383, v is NotEmptyStructGen<Guid>?, false);
+ Eval(11384, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(11385, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(11386, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(11387, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(11388, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(11389, v is NestedStruct, false);
+ Eval(11390, v is NestedStruct[], false);
+ Eval(11391, v is NestedStruct?, false);
+ Eval(11392, v is NestedStruct?[], false);
+ Eval(11393, v is NestedStructGen<Decimal>, false);
+ Eval(11394, v is NestedStructGen<Decimal>[], false);
+ Eval(11395, v is NestedStructGen<Decimal>?, false);
+ Eval(11396, v is NestedStructGen<Decimal>?[], false);
+ Eval(11397, v is ExplicitFieldOffsetStruct, false);
+ Eval(11398, v is ExplicitFieldOffsetStruct[], false);
+ Eval(11399, v is ExplicitFieldOffsetStruct?, false);
+ Eval(11400, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(11409, v is MarshalAsStruct, false);
+ Eval(11410, v is MarshalAsStruct[], false);
+ Eval(11411, v is MarshalAsStruct?, false);
+ Eval(11412, v is MarshalAsStruct?[], false);
+ Eval(11413, v is ImplementOneInterface, false);
+ Eval(11414, v is ImplementOneInterface[], false);
+ Eval(11415, v is ImplementOneInterface?, false);
+ Eval(11416, v is ImplementOneInterface?[], false);
+ Eval(11417, v is ImplementTwoInterface, false);
+ Eval(11418, v is ImplementTwoInterface[], false);
+ Eval(11419, v is ImplementTwoInterface?, false);
+ Eval(11420, v is ImplementTwoInterface?[], false);
+ Eval(11421, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(11422, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(11423, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(11424, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(11425, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(11426, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(11427, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(11428, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(11429, v is ImplementAllInterface<int>, false);
+ Eval(11430, v is ImplementAllInterface<int>[], false);
+ Eval(11431, v is ImplementAllInterface<int>?, false);
+ Eval(11432, v is ImplementAllInterface<int>?[], false);
+ Eval(11433, v is IntE, false);
+ Eval(11434, v is IntE[], false);
+ Eval(11435, v is IntE?, false);
+ Eval(11436, v is IntE?[], false);
+ Eval(11437, v is ByteE, false);
+ Eval(11438, v is ByteE[], false);
+ Eval(11439, v is ByteE?, false);
+ Eval(11440, v is ByteE?[], false);
+ Eval(11441, v is LongE, false);
+ Eval(11442, v is LongE[], false);
+ Eval(11443, v is LongE?, false);
+ Eval(11444, v is LongE?[], false);
+ Eval(11445, v is char, false);
+ Eval(11446, v is char[], false);
+ Eval(11447, v is char?, false);
+ Eval(11448, v is char?[], false);
+ Eval(11449, v is bool, false);
+ Eval(11450, v is bool[], false);
+ Eval(11451, v is bool?, false);
+ Eval(11452, v is bool?[], false);
+ Eval(11453, v is byte, false);
+ Eval(11454, v is byte[], false);
+ Eval(11455, v is byte?, false);
+ Eval(11456, v is byte?[], false);
+ Eval(11457, v is sbyte, false);
+ Eval(11458, v is sbyte[], false);
+ Eval(11459, v is sbyte?, false);
+ Eval(11460, v is sbyte?[], false);
+ Eval(11461, v is short, false);
+ Eval(11462, v is short[], false);
+ Eval(11463, v is short?, false);
+ Eval(11464, v is short?[], false);
+ Eval(11465, v is ushort, false);
+ Eval(11466, v is ushort[], false);
+ Eval(11467, v is ushort?, false);
+ Eval(11468, v is ushort?[], false);
+ Eval(11469, v is int, false);
+ Eval(11470, v is int[], false);
+ Eval(11471, v is int?, false);
+ Eval(11472, v is int?[], false);
+ Eval(11473, v is uint, false);
+ Eval(11474, v is uint[], false);
+ Eval(11475, v is uint?, false);
+ Eval(11476, v is uint?[], false);
+ Eval(11477, v is long, false);
+ Eval(11478, v is long[], false);
+ Eval(11479, v is long?, false);
+ Eval(11480, v is long?[], false);
+ Eval(11481, v is ulong, false);
+ Eval(11482, v is ulong[], false);
+ Eval(11483, v is ulong?, false);
+ Eval(11484, v is ulong?[], false);
+ Eval(11485, v is float, false);
+ Eval(11486, v is float[], false);
+ Eval(11487, v is float?, false);
+ Eval(11488, v is float?[], false);
+ Eval(11489, v is double, false);
+ Eval(11490, v is double[], false);
+ Eval(11491, v is double?, false);
+ Eval(11492, v is double?[], false);
+ Eval(11493, v is decimal, false);
+ Eval(11494, v is decimal[], false);
+ Eval(11495, v is decimal?, false);
+ Eval(11496, v is decimal?[], false);
+ Eval(11497, v is IntPtr, false);
+ Eval(11498, v is IntPtr[], false);
+ Eval(11499, v is IntPtr?, false);
+ Eval(11500, v is IntPtr?[], false);
+ Eval(11501, v is UIntPtr, false);
+ Eval(11502, v is UIntPtr[], false);
+ Eval(11503, v is UIntPtr?, false);
+ Eval(11504, v is UIntPtr?[], false);
+ Eval(11505, v is Guid, false);
+ Eval(11506, v is Guid[], false);
+ Eval(11507, v is Guid?, false);
+ Eval(11508, v is Guid?[], false);
+ Eval(11509, v is GCHandle, false);
+ Eval(11510, v is GCHandle[], false);
+ Eval(11511, v is GCHandle?, false);
+ Eval(11512, v is GCHandle?[], false);
+ Eval(11513, v is object, false);
+ Eval(11514, v is object[], false);
+ Eval(11515, v is string, false);
+ Eval(11516, v is string[], false);
+ Eval(11517, v is ValueType, false);
+ Eval(11518, v is ValueType[], false);
+ Eval(11519, v is Array, false);
+ Eval(11520, v is Array[], false);
+ Eval(11521, v is Enum, false);
+ Eval(11522, v is Enum[], false);
+ Eval(11523, v is Delegate, false);
+ Eval(11524, v is Delegate[], false);
+ Eval(11525, v is MulticastDelegate, false);
+ Eval(11526, v is MulticastDelegate[], false);
+ Eval(11527, v is IEmpty, false);
+ Eval(11528, v is IEmpty[], false);
+ Eval(11529, v is INotEmpty, false);
+ Eval(11530, v is INotEmpty[], false);
+ Eval(11531, v is IEmptyGen<int>, false);
+ Eval(11532, v is IEmptyGen<int>[], false);
+ Eval(11533, v is INotEmptyGen<int>, false);
+ Eval(11534, v is INotEmptyGen<int>[], false);
+ Eval(11535, v is SimpleDelegate, false);
+ Eval(11536, v is SimpleDelegate[], false);
+ Eval(11537, v is GenericDelegate<int>, false);
+ Eval(11538, v is GenericDelegate<int>[], false);
+ Eval(11539, v is EmptyClass, false);
+ Eval(11540, v is EmptyClass[], false);
+ Eval(11541, v is NotEmptyClass, false);
+ Eval(11542, v is NotEmptyClass[], false);
+ Eval(11543, v is EmptyClassGen<int>, false);
+ Eval(11544, v is EmptyClassGen<int>[], false);
+ Eval(11545, v is NotEmptyClassGen<Guid>, false);
+ Eval(11546, v is NotEmptyClassGen<Guid>[], false);
+ Eval(11547, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(11548, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(11549, v is NestedClass, false);
+ Eval(11550, v is NestedClass[], false);
+ Eval(11551, v is NestedClassGen<Decimal>, false);
+ Eval(11552, v is NestedClassGen<Decimal>[], false);
+ Eval(11553, v is ImplementOneInterfaceC, false);
+ Eval(11554, v is ImplementOneInterfaceC[], false);
+ Eval(11555, v is ImplementTwoInterfaceC, false);
+ Eval(11556, v is ImplementTwoInterfaceC[], false);
+ Eval(11557, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(11558, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(11559, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(11560, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(11561, v is ImplementAllInterfaceC<int>, false);
+ Eval(11562, v is ImplementAllInterfaceC<int>[], false);
+ Eval(11563, v is SealedClass, false);
+ Eval(11564, v is SealedClass[], false);
+ }
+ {
+ T?[] v = new T?[] { default(T) }; ;
+ Eval(11565, v is EmptyStruct, false);
+ Eval(11566, v is EmptyStruct[], false);
+ Eval(11567, v is EmptyStruct?, false);
+ Eval(11568, v is EmptyStruct?[], false);
+ Eval(11569, v is NotEmptyStruct, false);
+ Eval(11570, v is NotEmptyStruct[], false);
+ Eval(11571, v is NotEmptyStruct?, false);
+ Eval(11572, v is NotEmptyStruct?[], false);
+ Eval(11573, v is EmptyStructGen<int>, false);
+ Eval(11574, v is EmptyStructGen<int>[], false);
+ Eval(11575, v is EmptyStructGen<int>?, false);
+ Eval(11576, v is EmptyStructGen<int>?[], false);
+ Eval(11577, v is NotEmptyStructGen<Guid>, false);
+ Eval(11578, v is NotEmptyStructGen<Guid>[], false);
+ Eval(11579, v is NotEmptyStructGen<Guid>?, false);
+ Eval(11580, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(11581, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(11582, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(11583, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(11584, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(11585, v is NestedStruct, false);
+ Eval(11586, v is NestedStruct[], false);
+ Eval(11587, v is NestedStruct?, false);
+ Eval(11588, v is NestedStruct?[], false);
+ Eval(11589, v is NestedStructGen<Decimal>, false);
+ Eval(11590, v is NestedStructGen<Decimal>[], false);
+ Eval(11591, v is NestedStructGen<Decimal>?, false);
+ Eval(11592, v is NestedStructGen<Decimal>?[], false);
+ Eval(11593, v is ExplicitFieldOffsetStruct, false);
+ Eval(11594, v is ExplicitFieldOffsetStruct[], false);
+ Eval(11595, v is ExplicitFieldOffsetStruct?, false);
+ Eval(11596, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(11605, v is MarshalAsStruct, false);
+ Eval(11606, v is MarshalAsStruct[], false);
+ Eval(11607, v is MarshalAsStruct?, false);
+ Eval(11608, v is MarshalAsStruct?[], false);
+ Eval(11609, v is ImplementOneInterface, false);
+ Eval(11610, v is ImplementOneInterface[], false);
+ Eval(11611, v is ImplementOneInterface?, false);
+ Eval(11612, v is ImplementOneInterface?[], true);
+ Eval(11613, v is ImplementTwoInterface, false);
+ Eval(11614, v is ImplementTwoInterface[], false);
+ Eval(11615, v is ImplementTwoInterface?, false);
+ Eval(11616, v is ImplementTwoInterface?[], false);
+ Eval(11617, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(11618, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(11619, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(11620, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(11621, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(11622, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(11623, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(11624, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(11625, v is ImplementAllInterface<int>, false);
+ Eval(11626, v is ImplementAllInterface<int>[], false);
+ Eval(11627, v is ImplementAllInterface<int>?, false);
+ Eval(11628, v is ImplementAllInterface<int>?[], false);
+ Eval(11629, v is IntE, false);
+ Eval(11630, v is IntE[], false);
+ Eval(11631, v is IntE?, false);
+ Eval(11632, v is IntE?[], false);
+ Eval(11633, v is ByteE, false);
+ Eval(11634, v is ByteE[], false);
+ Eval(11635, v is ByteE?, false);
+ Eval(11636, v is ByteE?[], false);
+ Eval(11637, v is LongE, false);
+ Eval(11638, v is LongE[], false);
+ Eval(11639, v is LongE?, false);
+ Eval(11640, v is LongE?[], false);
+ Eval(11641, v is char, false);
+ Eval(11642, v is char[], false);
+ Eval(11643, v is char?, false);
+ Eval(11644, v is char?[], false);
+ Eval(11645, v is bool, false);
+ Eval(11646, v is bool[], false);
+ Eval(11647, v is bool?, false);
+ Eval(11648, v is bool?[], false);
+ Eval(11649, v is byte, false);
+ Eval(11650, v is byte[], false);
+ Eval(11651, v is byte?, false);
+ Eval(11652, v is byte?[], false);
+ Eval(11653, v is sbyte, false);
+ Eval(11654, v is sbyte[], false);
+ Eval(11655, v is sbyte?, false);
+ Eval(11656, v is sbyte?[], false);
+ Eval(11657, v is short, false);
+ Eval(11658, v is short[], false);
+ Eval(11659, v is short?, false);
+ Eval(11660, v is short?[], false);
+ Eval(11661, v is ushort, false);
+ Eval(11662, v is ushort[], false);
+ Eval(11663, v is ushort?, false);
+ Eval(11664, v is ushort?[], false);
+ Eval(11665, v is int, false);
+ Eval(11666, v is int[], false);
+ Eval(11667, v is int?, false);
+ Eval(11668, v is int?[], false);
+ Eval(11669, v is uint, false);
+ Eval(11670, v is uint[], false);
+ Eval(11671, v is uint?, false);
+ Eval(11672, v is uint?[], false);
+ Eval(11673, v is long, false);
+ Eval(11674, v is long[], false);
+ Eval(11675, v is long?, false);
+ Eval(11676, v is long?[], false);
+ Eval(11677, v is ulong, false);
+ Eval(11678, v is ulong[], false);
+ Eval(11679, v is ulong?, false);
+ Eval(11680, v is ulong?[], false);
+ Eval(11681, v is float, false);
+ Eval(11682, v is float[], false);
+ Eval(11683, v is float?, false);
+ Eval(11684, v is float?[], false);
+ Eval(11685, v is double, false);
+ Eval(11686, v is double[], false);
+ Eval(11687, v is double?, false);
+ Eval(11688, v is double?[], false);
+ Eval(11689, v is decimal, false);
+ Eval(11690, v is decimal[], false);
+ Eval(11691, v is decimal?, false);
+ Eval(11692, v is decimal?[], false);
+ Eval(11693, v is IntPtr, false);
+ Eval(11694, v is IntPtr[], false);
+ Eval(11695, v is IntPtr?, false);
+ Eval(11696, v is IntPtr?[], false);
+ Eval(11697, v is UIntPtr, false);
+ Eval(11698, v is UIntPtr[], false);
+ Eval(11699, v is UIntPtr?, false);
+ Eval(11700, v is UIntPtr?[], false);
+ Eval(11701, v is Guid, false);
+ Eval(11702, v is Guid[], false);
+ Eval(11703, v is Guid?, false);
+ Eval(11704, v is Guid?[], false);
+ Eval(11705, v is GCHandle, false);
+ Eval(11706, v is GCHandle[], false);
+ Eval(11707, v is GCHandle?, false);
+ Eval(11708, v is GCHandle?[], false);
+ Eval(11709, v is object, true);
+ Eval(11710, v is object[], false);
+ Eval(11711, v is string, false);
+ Eval(11712, v is string[], false);
+ Eval(11713, v is ValueType, false);
+ Eval(11714, v is ValueType[], false);
+ Eval(11715, v is Array, true);
+ Eval(11716, v is Array[], false);
+ Eval(11717, v is Enum, false);
+ Eval(11718, v is Enum[], false);
+ Eval(11719, v is Delegate, false);
+ Eval(11720, v is Delegate[], false);
+ Eval(11721, v is MulticastDelegate, false);
+ Eval(11722, v is MulticastDelegate[], false);
+ Eval(11723, v is IEmpty, false);
+ Eval(11724, v is IEmpty[], false);
+ Eval(11725, v is INotEmpty, false);
+ Eval(11726, v is INotEmpty[], false);
+ Eval(11727, v is IEmptyGen<int>, false);
+ Eval(11728, v is IEmptyGen<int>[], false);
+ Eval(11729, v is INotEmptyGen<int>, false);
+ Eval(11730, v is INotEmptyGen<int>[], false);
+ Eval(11731, v is SimpleDelegate, false);
+ Eval(11732, v is SimpleDelegate[], false);
+ Eval(11733, v is GenericDelegate<int>, false);
+ Eval(11734, v is GenericDelegate<int>[], false);
+ Eval(11735, v is EmptyClass, false);
+ Eval(11736, v is EmptyClass[], false);
+ Eval(11737, v is NotEmptyClass, false);
+ Eval(11738, v is NotEmptyClass[], false);
+ Eval(11739, v is EmptyClassGen<int>, false);
+ Eval(11740, v is EmptyClassGen<int>[], false);
+ Eval(11741, v is NotEmptyClassGen<Guid>, false);
+ Eval(11742, v is NotEmptyClassGen<Guid>[], false);
+ Eval(11743, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(11744, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(11745, v is NestedClass, false);
+ Eval(11746, v is NestedClass[], false);
+ Eval(11747, v is NestedClassGen<Decimal>, false);
+ Eval(11748, v is NestedClassGen<Decimal>[], false);
+ Eval(11749, v is ImplementOneInterfaceC, false);
+ Eval(11750, v is ImplementOneInterfaceC[], false);
+ Eval(11751, v is ImplementTwoInterfaceC, false);
+ Eval(11752, v is ImplementTwoInterfaceC[], false);
+ Eval(11753, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(11754, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(11755, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(11756, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(11757, v is ImplementAllInterfaceC<int>, false);
+ Eval(11758, v is ImplementAllInterfaceC<int>[], false);
+ Eval(11759, v is SealedClass, false);
+ Eval(11760, v is SealedClass[], false);
+ }
+ } // end of test case 0012
+ private static void TestCase0013<T>() where T : struct
+ {
+ {
+ T v = default(T);
+ Eval(11761, v is EmptyStruct, false);
+ Eval(11762, v is EmptyStruct[], false);
+ Eval(11763, v is EmptyStruct?, false);
+ Eval(11764, v is EmptyStruct?[], false);
+ Eval(11765, v is NotEmptyStruct, false);
+ Eval(11766, v is NotEmptyStruct[], false);
+ Eval(11767, v is NotEmptyStruct?, false);
+ Eval(11768, v is NotEmptyStruct?[], false);
+ Eval(11769, v is EmptyStructGen<int>, false);
+ Eval(11770, v is EmptyStructGen<int>[], false);
+ Eval(11771, v is EmptyStructGen<int>?, false);
+ Eval(11772, v is EmptyStructGen<int>?[], false);
+ Eval(11773, v is NotEmptyStructGen<Guid>, false);
+ Eval(11774, v is NotEmptyStructGen<Guid>[], false);
+ Eval(11775, v is NotEmptyStructGen<Guid>?, false);
+ Eval(11776, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(11777, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(11778, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(11779, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(11780, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(11781, v is NestedStruct, false);
+ Eval(11782, v is NestedStruct[], false);
+ Eval(11783, v is NestedStruct?, false);
+ Eval(11784, v is NestedStruct?[], false);
+ Eval(11785, v is NestedStructGen<Decimal>, false);
+ Eval(11786, v is NestedStructGen<Decimal>[], false);
+ Eval(11787, v is NestedStructGen<Decimal>?, false);
+ Eval(11788, v is NestedStructGen<Decimal>?[], false);
+ Eval(11789, v is ExplicitFieldOffsetStruct, false);
+ Eval(11790, v is ExplicitFieldOffsetStruct[], false);
+ Eval(11791, v is ExplicitFieldOffsetStruct?, false);
+ Eval(11792, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(11801, v is MarshalAsStruct, false);
+ Eval(11802, v is MarshalAsStruct[], false);
+ Eval(11803, v is MarshalAsStruct?, false);
+ Eval(11804, v is MarshalAsStruct?[], false);
+ Eval(11805, v is ImplementOneInterface, false);
+ Eval(11806, v is ImplementOneInterface[], false);
+ Eval(11807, v is ImplementOneInterface?, false);
+ Eval(11808, v is ImplementOneInterface?[], false);
+ Eval(11809, v is ImplementTwoInterface, true);
+ Eval(11810, v is ImplementTwoInterface[], false);
+ Eval(11811, v is ImplementTwoInterface?, true);
+ Eval(11812, v is ImplementTwoInterface?[], false);
+ Eval(11813, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(11814, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(11815, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(11816, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(11817, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(11818, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(11819, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(11820, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(11821, v is ImplementAllInterface<int>, false);
+ Eval(11822, v is ImplementAllInterface<int>[], false);
+ Eval(11823, v is ImplementAllInterface<int>?, false);
+ Eval(11824, v is ImplementAllInterface<int>?[], false);
+ Eval(11825, v is IntE, false);
+ Eval(11826, v is IntE[], false);
+ Eval(11827, v is IntE?, false);
+ Eval(11828, v is IntE?[], false);
+ Eval(11829, v is ByteE, false);
+ Eval(11830, v is ByteE[], false);
+ Eval(11831, v is ByteE?, false);
+ Eval(11832, v is ByteE?[], false);
+ Eval(11833, v is LongE, false);
+ Eval(11834, v is LongE[], false);
+ Eval(11835, v is LongE?, false);
+ Eval(11836, v is LongE?[], false);
+ Eval(11837, v is char, false);
+ Eval(11838, v is char[], false);
+ Eval(11839, v is char?, false);
+ Eval(11840, v is char?[], false);
+ Eval(11841, v is bool, false);
+ Eval(11842, v is bool[], false);
+ Eval(11843, v is bool?, false);
+ Eval(11844, v is bool?[], false);
+ Eval(11845, v is byte, false);
+ Eval(11846, v is byte[], false);
+ Eval(11847, v is byte?, false);
+ Eval(11848, v is byte?[], false);
+ Eval(11849, v is sbyte, false);
+ Eval(11850, v is sbyte[], false);
+ Eval(11851, v is sbyte?, false);
+ Eval(11852, v is sbyte?[], false);
+ Eval(11853, v is short, false);
+ Eval(11854, v is short[], false);
+ Eval(11855, v is short?, false);
+ Eval(11856, v is short?[], false);
+ Eval(11857, v is ushort, false);
+ Eval(11858, v is ushort[], false);
+ Eval(11859, v is ushort?, false);
+ Eval(11860, v is ushort?[], false);
+ Eval(11861, v is int, false);
+ Eval(11862, v is int[], false);
+ Eval(11863, v is int?, false);
+ Eval(11864, v is int?[], false);
+ Eval(11865, v is uint, false);
+ Eval(11866, v is uint[], false);
+ Eval(11867, v is uint?, false);
+ Eval(11868, v is uint?[], false);
+ Eval(11869, v is long, false);
+ Eval(11870, v is long[], false);
+ Eval(11871, v is long?, false);
+ Eval(11872, v is long?[], false);
+ Eval(11873, v is ulong, false);
+ Eval(11874, v is ulong[], false);
+ Eval(11875, v is ulong?, false);
+ Eval(11876, v is ulong?[], false);
+ Eval(11877, v is float, false);
+ Eval(11878, v is float[], false);
+ Eval(11879, v is float?, false);
+ Eval(11880, v is float?[], false);
+ Eval(11881, v is double, false);
+ Eval(11882, v is double[], false);
+ Eval(11883, v is double?, false);
+ Eval(11884, v is double?[], false);
+ Eval(11885, v is decimal, false);
+ Eval(11886, v is decimal[], false);
+ Eval(11887, v is decimal?, false);
+ Eval(11888, v is decimal?[], false);
+ Eval(11889, v is IntPtr, false);
+ Eval(11890, v is IntPtr[], false);
+ Eval(11891, v is IntPtr?, false);
+ Eval(11892, v is IntPtr?[], false);
+ Eval(11893, v is UIntPtr, false);
+ Eval(11894, v is UIntPtr[], false);
+ Eval(11895, v is UIntPtr?, false);
+ Eval(11896, v is UIntPtr?[], false);
+ Eval(11897, v is Guid, false);
+ Eval(11898, v is Guid[], false);
+ Eval(11899, v is Guid?, false);
+ Eval(11900, v is Guid?[], false);
+ Eval(11901, v is GCHandle, false);
+ Eval(11902, v is GCHandle[], false);
+ Eval(11903, v is GCHandle?, false);
+ Eval(11904, v is GCHandle?[], false);
+ Eval(11905, v is object, true);
+ Eval(11906, v is object[], false);
+ Eval(11907, v is string, false);
+ Eval(11908, v is string[], false);
+ Eval(11909, v is ValueType, true);
+ Eval(11910, v is ValueType[], false);
+ Eval(11911, v is Array, false);
+ Eval(11912, v is Array[], false);
+ Eval(11913, v is Enum, false);
+ Eval(11914, v is Enum[], false);
+ Eval(11915, v is Delegate, false);
+ Eval(11916, v is Delegate[], false);
+ Eval(11917, v is MulticastDelegate, false);
+ Eval(11918, v is MulticastDelegate[], false);
+ Eval(11919, v is IEmpty, true);
+ Eval(11920, v is IEmpty[], false);
+ Eval(11921, v is INotEmpty, true);
+ Eval(11922, v is INotEmpty[], false);
+ Eval(11923, v is IEmptyGen<int>, false);
+ Eval(11924, v is IEmptyGen<int>[], false);
+ Eval(11925, v is INotEmptyGen<int>, false);
+ Eval(11926, v is INotEmptyGen<int>[], false);
+ Eval(11927, v is SimpleDelegate, false);
+ Eval(11928, v is SimpleDelegate[], false);
+ Eval(11929, v is GenericDelegate<int>, false);
+ Eval(11930, v is GenericDelegate<int>[], false);
+ Eval(11931, v is EmptyClass, false);
+ Eval(11932, v is EmptyClass[], false);
+ Eval(11933, v is NotEmptyClass, false);
+ Eval(11934, v is NotEmptyClass[], false);
+ Eval(11935, v is EmptyClassGen<int>, false);
+ Eval(11936, v is EmptyClassGen<int>[], false);
+ Eval(11937, v is NotEmptyClassGen<Guid>, false);
+ Eval(11938, v is NotEmptyClassGen<Guid>[], false);
+ Eval(11939, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(11940, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(11941, v is NestedClass, false);
+ Eval(11942, v is NestedClass[], false);
+ Eval(11943, v is NestedClassGen<Decimal>, false);
+ Eval(11944, v is NestedClassGen<Decimal>[], false);
+ Eval(11945, v is ImplementOneInterfaceC, false);
+ Eval(11946, v is ImplementOneInterfaceC[], false);
+ Eval(11947, v is ImplementTwoInterfaceC, false);
+ Eval(11948, v is ImplementTwoInterfaceC[], false);
+ Eval(11949, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(11950, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(11951, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(11952, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(11953, v is ImplementAllInterfaceC<int>, false);
+ Eval(11954, v is ImplementAllInterfaceC<int>[], false);
+ Eval(11955, v is SealedClass, false);
+ Eval(11956, v is SealedClass[], false);
+ }
+ {
+ T? v = default(T);
+ Eval(11957, v is EmptyStruct, false);
+ Eval(11958, v is EmptyStruct[], false);
+ Eval(11959, v is EmptyStruct?, false);
+ Eval(11960, v is EmptyStruct?[], false);
+ Eval(11961, v is NotEmptyStruct, false);
+ Eval(11962, v is NotEmptyStruct[], false);
+ Eval(11963, v is NotEmptyStruct?, false);
+ Eval(11964, v is NotEmptyStruct?[], false);
+ Eval(11965, v is EmptyStructGen<int>, false);
+ Eval(11966, v is EmptyStructGen<int>[], false);
+ Eval(11967, v is EmptyStructGen<int>?, false);
+ Eval(11968, v is EmptyStructGen<int>?[], false);
+ Eval(11969, v is NotEmptyStructGen<Guid>, false);
+ Eval(11970, v is NotEmptyStructGen<Guid>[], false);
+ Eval(11971, v is NotEmptyStructGen<Guid>?, false);
+ Eval(11972, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(11973, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(11974, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(11975, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(11976, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(11977, v is NestedStruct, false);
+ Eval(11978, v is NestedStruct[], false);
+ Eval(11979, v is NestedStruct?, false);
+ Eval(11980, v is NestedStruct?[], false);
+ Eval(11981, v is NestedStructGen<Decimal>, false);
+ Eval(11982, v is NestedStructGen<Decimal>[], false);
+ Eval(11983, v is NestedStructGen<Decimal>?, false);
+ Eval(11984, v is NestedStructGen<Decimal>?[], false);
+ Eval(11985, v is ExplicitFieldOffsetStruct, false);
+ Eval(11986, v is ExplicitFieldOffsetStruct[], false);
+ Eval(11987, v is ExplicitFieldOffsetStruct?, false);
+ Eval(11988, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(11997, v is MarshalAsStruct, false);
+ Eval(11998, v is MarshalAsStruct[], false);
+ Eval(11999, v is MarshalAsStruct?, false);
+ Eval(12000, v is MarshalAsStruct?[], false);
+ Eval(12001, v is ImplementOneInterface, false);
+ Eval(12002, v is ImplementOneInterface[], false);
+ Eval(12003, v is ImplementOneInterface?, false);
+ Eval(12004, v is ImplementOneInterface?[], false);
+ Eval(12005, v is ImplementTwoInterface, true);
+ Eval(12006, v is ImplementTwoInterface[], false);
+ Eval(12007, v is ImplementTwoInterface?, true);
+ Eval(12008, v is ImplementTwoInterface?[], false);
+ Eval(12009, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(12010, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(12011, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(12012, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(12013, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(12014, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(12015, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(12016, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(12017, v is ImplementAllInterface<int>, false);
+ Eval(12018, v is ImplementAllInterface<int>[], false);
+ Eval(12019, v is ImplementAllInterface<int>?, false);
+ Eval(12020, v is ImplementAllInterface<int>?[], false);
+ Eval(12021, v is IntE, false);
+ Eval(12022, v is IntE[], false);
+ Eval(12023, v is IntE?, false);
+ Eval(12024, v is IntE?[], false);
+ Eval(12025, v is ByteE, false);
+ Eval(12026, v is ByteE[], false);
+ Eval(12027, v is ByteE?, false);
+ Eval(12028, v is ByteE?[], false);
+ Eval(12029, v is LongE, false);
+ Eval(12030, v is LongE[], false);
+ Eval(12031, v is LongE?, false);
+ Eval(12032, v is LongE?[], false);
+ Eval(12033, v is char, false);
+ Eval(12034, v is char[], false);
+ Eval(12035, v is char?, false);
+ Eval(12036, v is char?[], false);
+ Eval(12037, v is bool, false);
+ Eval(12038, v is bool[], false);
+ Eval(12039, v is bool?, false);
+ Eval(12040, v is bool?[], false);
+ Eval(12041, v is byte, false);
+ Eval(12042, v is byte[], false);
+ Eval(12043, v is byte?, false);
+ Eval(12044, v is byte?[], false);
+ Eval(12045, v is sbyte, false);
+ Eval(12046, v is sbyte[], false);
+ Eval(12047, v is sbyte?, false);
+ Eval(12048, v is sbyte?[], false);
+ Eval(12049, v is short, false);
+ Eval(12050, v is short[], false);
+ Eval(12051, v is short?, false);
+ Eval(12052, v is short?[], false);
+ Eval(12053, v is ushort, false);
+ Eval(12054, v is ushort[], false);
+ Eval(12055, v is ushort?, false);
+ Eval(12056, v is ushort?[], false);
+ Eval(12057, v is int, false);
+ Eval(12058, v is int[], false);
+ Eval(12059, v is int?, false);
+ Eval(12060, v is int?[], false);
+ Eval(12061, v is uint, false);
+ Eval(12062, v is uint[], false);
+ Eval(12063, v is uint?, false);
+ Eval(12064, v is uint?[], false);
+ Eval(12065, v is long, false);
+ Eval(12066, v is long[], false);
+ Eval(12067, v is long?, false);
+ Eval(12068, v is long?[], false);
+ Eval(12069, v is ulong, false);
+ Eval(12070, v is ulong[], false);
+ Eval(12071, v is ulong?, false);
+ Eval(12072, v is ulong?[], false);
+ Eval(12073, v is float, false);
+ Eval(12074, v is float[], false);
+ Eval(12075, v is float?, false);
+ Eval(12076, v is float?[], false);
+ Eval(12077, v is double, false);
+ Eval(12078, v is double[], false);
+ Eval(12079, v is double?, false);
+ Eval(12080, v is double?[], false);
+ Eval(12081, v is decimal, false);
+ Eval(12082, v is decimal[], false);
+ Eval(12083, v is decimal?, false);
+ Eval(12084, v is decimal?[], false);
+ Eval(12085, v is IntPtr, false);
+ Eval(12086, v is IntPtr[], false);
+ Eval(12087, v is IntPtr?, false);
+ Eval(12088, v is IntPtr?[], false);
+ Eval(12089, v is UIntPtr, false);
+ Eval(12090, v is UIntPtr[], false);
+ Eval(12091, v is UIntPtr?, false);
+ Eval(12092, v is UIntPtr?[], false);
+ Eval(12093, v is Guid, false);
+ Eval(12094, v is Guid[], false);
+ Eval(12095, v is Guid?, false);
+ Eval(12096, v is Guid?[], false);
+ Eval(12097, v is GCHandle, false);
+ Eval(12098, v is GCHandle[], false);
+ Eval(12099, v is GCHandle?, false);
+ Eval(12100, v is GCHandle?[], false);
+ Eval(12101, v is object, true);
+ Eval(12102, v is object[], false);
+ Eval(12103, v is string, false);
+ Eval(12104, v is string[], false);
+ Eval(12105, v is ValueType, true);
+ Eval(12106, v is ValueType[], false);
+ Eval(12107, v is Array, false);
+ Eval(12108, v is Array[], false);
+ Eval(12109, v is Enum, false);
+ Eval(12110, v is Enum[], false);
+ Eval(12111, v is Delegate, false);
+ Eval(12112, v is Delegate[], false);
+ Eval(12113, v is MulticastDelegate, false);
+ Eval(12114, v is MulticastDelegate[], false);
+ Eval(12115, v is IEmpty, true);
+ Eval(12116, v is IEmpty[], false);
+ Eval(12117, v is INotEmpty, true);
+ Eval(12118, v is INotEmpty[], false);
+ Eval(12119, v is IEmptyGen<int>, false);
+ Eval(12120, v is IEmptyGen<int>[], false);
+ Eval(12121, v is INotEmptyGen<int>, false);
+ Eval(12122, v is INotEmptyGen<int>[], false);
+ Eval(12123, v is SimpleDelegate, false);
+ Eval(12124, v is SimpleDelegate[], false);
+ Eval(12125, v is GenericDelegate<int>, false);
+ Eval(12126, v is GenericDelegate<int>[], false);
+ Eval(12127, v is EmptyClass, false);
+ Eval(12128, v is EmptyClass[], false);
+ Eval(12129, v is NotEmptyClass, false);
+ Eval(12130, v is NotEmptyClass[], false);
+ Eval(12131, v is EmptyClassGen<int>, false);
+ Eval(12132, v is EmptyClassGen<int>[], false);
+ Eval(12133, v is NotEmptyClassGen<Guid>, false);
+ Eval(12134, v is NotEmptyClassGen<Guid>[], false);
+ Eval(12135, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(12136, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(12137, v is NestedClass, false);
+ Eval(12138, v is NestedClass[], false);
+ Eval(12139, v is NestedClassGen<Decimal>, false);
+ Eval(12140, v is NestedClassGen<Decimal>[], false);
+ Eval(12141, v is ImplementOneInterfaceC, false);
+ Eval(12142, v is ImplementOneInterfaceC[], false);
+ Eval(12143, v is ImplementTwoInterfaceC, false);
+ Eval(12144, v is ImplementTwoInterfaceC[], false);
+ Eval(12145, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(12146, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(12147, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(12148, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(12149, v is ImplementAllInterfaceC<int>, false);
+ Eval(12150, v is ImplementAllInterfaceC<int>[], false);
+ Eval(12151, v is SealedClass, false);
+ Eval(12152, v is SealedClass[], false);
+ }
+ {
+ T? v = default(T?);
+ Eval(12153, v is EmptyStruct, false);
+ Eval(12154, v is EmptyStruct[], false);
+ Eval(12155, v is EmptyStruct?, false);
+ Eval(12156, v is EmptyStruct?[], false);
+ Eval(12157, v is NotEmptyStruct, false);
+ Eval(12158, v is NotEmptyStruct[], false);
+ Eval(12159, v is NotEmptyStruct?, false);
+ Eval(12160, v is NotEmptyStruct?[], false);
+ Eval(12161, v is EmptyStructGen<int>, false);
+ Eval(12162, v is EmptyStructGen<int>[], false);
+ Eval(12163, v is EmptyStructGen<int>?, false);
+ Eval(12164, v is EmptyStructGen<int>?[], false);
+ Eval(12165, v is NotEmptyStructGen<Guid>, false);
+ Eval(12166, v is NotEmptyStructGen<Guid>[], false);
+ Eval(12167, v is NotEmptyStructGen<Guid>?, false);
+ Eval(12168, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(12169, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(12170, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(12171, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(12172, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(12173, v is NestedStruct, false);
+ Eval(12174, v is NestedStruct[], false);
+ Eval(12175, v is NestedStruct?, false);
+ Eval(12176, v is NestedStruct?[], false);
+ Eval(12177, v is NestedStructGen<Decimal>, false);
+ Eval(12178, v is NestedStructGen<Decimal>[], false);
+ Eval(12179, v is NestedStructGen<Decimal>?, false);
+ Eval(12180, v is NestedStructGen<Decimal>?[], false);
+ Eval(12181, v is ExplicitFieldOffsetStruct, false);
+ Eval(12182, v is ExplicitFieldOffsetStruct[], false);
+ Eval(12183, v is ExplicitFieldOffsetStruct?, false);
+ Eval(12184, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(12193, v is MarshalAsStruct, false);
+ Eval(12194, v is MarshalAsStruct[], false);
+ Eval(12195, v is MarshalAsStruct?, false);
+ Eval(12196, v is MarshalAsStruct?[], false);
+ Eval(12197, v is ImplementOneInterface, false);
+ Eval(12198, v is ImplementOneInterface[], false);
+ Eval(12199, v is ImplementOneInterface?, false);
+ Eval(12200, v is ImplementOneInterface?[], false);
+ Eval(12201, v is ImplementTwoInterface, false);
+ Eval(12202, v is ImplementTwoInterface[], false);
+ Eval(12203, v is ImplementTwoInterface?, false);
+ Eval(12204, v is ImplementTwoInterface?[], false);
+ Eval(12205, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(12206, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(12207, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(12208, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(12209, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(12210, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(12211, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(12212, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(12213, v is ImplementAllInterface<int>, false);
+ Eval(12214, v is ImplementAllInterface<int>[], false);
+ Eval(12215, v is ImplementAllInterface<int>?, false);
+ Eval(12216, v is ImplementAllInterface<int>?[], false);
+ Eval(12217, v is IntE, false);
+ Eval(12218, v is IntE[], false);
+ Eval(12219, v is IntE?, false);
+ Eval(12220, v is IntE?[], false);
+ Eval(12221, v is ByteE, false);
+ Eval(12222, v is ByteE[], false);
+ Eval(12223, v is ByteE?, false);
+ Eval(12224, v is ByteE?[], false);
+ Eval(12225, v is LongE, false);
+ Eval(12226, v is LongE[], false);
+ Eval(12227, v is LongE?, false);
+ Eval(12228, v is LongE?[], false);
+ Eval(12229, v is char, false);
+ Eval(12230, v is char[], false);
+ Eval(12231, v is char?, false);
+ Eval(12232, v is char?[], false);
+ Eval(12233, v is bool, false);
+ Eval(12234, v is bool[], false);
+ Eval(12235, v is bool?, false);
+ Eval(12236, v is bool?[], false);
+ Eval(12237, v is byte, false);
+ Eval(12238, v is byte[], false);
+ Eval(12239, v is byte?, false);
+ Eval(12240, v is byte?[], false);
+ Eval(12241, v is sbyte, false);
+ Eval(12242, v is sbyte[], false);
+ Eval(12243, v is sbyte?, false);
+ Eval(12244, v is sbyte?[], false);
+ Eval(12245, v is short, false);
+ Eval(12246, v is short[], false);
+ Eval(12247, v is short?, false);
+ Eval(12248, v is short?[], false);
+ Eval(12249, v is ushort, false);
+ Eval(12250, v is ushort[], false);
+ Eval(12251, v is ushort?, false);
+ Eval(12252, v is ushort?[], false);
+ Eval(12253, v is int, false);
+ Eval(12254, v is int[], false);
+ Eval(12255, v is int?, false);
+ Eval(12256, v is int?[], false);
+ Eval(12257, v is uint, false);
+ Eval(12258, v is uint[], false);
+ Eval(12259, v is uint?, false);
+ Eval(12260, v is uint?[], false);
+ Eval(12261, v is long, false);
+ Eval(12262, v is long[], false);
+ Eval(12263, v is long?, false);
+ Eval(12264, v is long?[], false);
+ Eval(12265, v is ulong, false);
+ Eval(12266, v is ulong[], false);
+ Eval(12267, v is ulong?, false);
+ Eval(12268, v is ulong?[], false);
+ Eval(12269, v is float, false);
+ Eval(12270, v is float[], false);
+ Eval(12271, v is float?, false);
+ Eval(12272, v is float?[], false);
+ Eval(12273, v is double, false);
+ Eval(12274, v is double[], false);
+ Eval(12275, v is double?, false);
+ Eval(12276, v is double?[], false);
+ Eval(12277, v is decimal, false);
+ Eval(12278, v is decimal[], false);
+ Eval(12279, v is decimal?, false);
+ Eval(12280, v is decimal?[], false);
+ Eval(12281, v is IntPtr, false);
+ Eval(12282, v is IntPtr[], false);
+ Eval(12283, v is IntPtr?, false);
+ Eval(12284, v is IntPtr?[], false);
+ Eval(12285, v is UIntPtr, false);
+ Eval(12286, v is UIntPtr[], false);
+ Eval(12287, v is UIntPtr?, false);
+ Eval(12288, v is UIntPtr?[], false);
+ Eval(12289, v is Guid, false);
+ Eval(12290, v is Guid[], false);
+ Eval(12291, v is Guid?, false);
+ Eval(12292, v is Guid?[], false);
+ Eval(12293, v is GCHandle, false);
+ Eval(12294, v is GCHandle[], false);
+ Eval(12295, v is GCHandle?, false);
+ Eval(12296, v is GCHandle?[], false);
+ Eval(12297, v is object, false);
+ Eval(12298, v is object[], false);
+ Eval(12299, v is string, false);
+ Eval(12300, v is string[], false);
+ Eval(12301, v is ValueType, false);
+ Eval(12302, v is ValueType[], false);
+ Eval(12303, v is Array, false);
+ Eval(12304, v is Array[], false);
+ Eval(12305, v is Enum, false);
+ Eval(12306, v is Enum[], false);
+ Eval(12307, v is Delegate, false);
+ Eval(12308, v is Delegate[], false);
+ Eval(12309, v is MulticastDelegate, false);
+ Eval(12310, v is MulticastDelegate[], false);
+ Eval(12311, v is IEmpty, false);
+ Eval(12312, v is IEmpty[], false);
+ Eval(12313, v is INotEmpty, false);
+ Eval(12314, v is INotEmpty[], false);
+ Eval(12315, v is IEmptyGen<int>, false);
+ Eval(12316, v is IEmptyGen<int>[], false);
+ Eval(12317, v is INotEmptyGen<int>, false);
+ Eval(12318, v is INotEmptyGen<int>[], false);
+ Eval(12319, v is SimpleDelegate, false);
+ Eval(12320, v is SimpleDelegate[], false);
+ Eval(12321, v is GenericDelegate<int>, false);
+ Eval(12322, v is GenericDelegate<int>[], false);
+ Eval(12323, v is EmptyClass, false);
+ Eval(12324, v is EmptyClass[], false);
+ Eval(12325, v is NotEmptyClass, false);
+ Eval(12326, v is NotEmptyClass[], false);
+ Eval(12327, v is EmptyClassGen<int>, false);
+ Eval(12328, v is EmptyClassGen<int>[], false);
+ Eval(12329, v is NotEmptyClassGen<Guid>, false);
+ Eval(12330, v is NotEmptyClassGen<Guid>[], false);
+ Eval(12331, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(12332, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(12333, v is NestedClass, false);
+ Eval(12334, v is NestedClass[], false);
+ Eval(12335, v is NestedClassGen<Decimal>, false);
+ Eval(12336, v is NestedClassGen<Decimal>[], false);
+ Eval(12337, v is ImplementOneInterfaceC, false);
+ Eval(12338, v is ImplementOneInterfaceC[], false);
+ Eval(12339, v is ImplementTwoInterfaceC, false);
+ Eval(12340, v is ImplementTwoInterfaceC[], false);
+ Eval(12341, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(12342, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(12343, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(12344, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(12345, v is ImplementAllInterfaceC<int>, false);
+ Eval(12346, v is ImplementAllInterfaceC<int>[], false);
+ Eval(12347, v is SealedClass, false);
+ Eval(12348, v is SealedClass[], false);
+ }
+ {
+ T?[] v = default(T?[]);
+ Eval(12349, v is EmptyStruct, false);
+ Eval(12350, v is EmptyStruct[], false);
+ Eval(12351, v is EmptyStruct?, false);
+ Eval(12352, v is EmptyStruct?[], false);
+ Eval(12353, v is NotEmptyStruct, false);
+ Eval(12354, v is NotEmptyStruct[], false);
+ Eval(12355, v is NotEmptyStruct?, false);
+ Eval(12356, v is NotEmptyStruct?[], false);
+ Eval(12357, v is EmptyStructGen<int>, false);
+ Eval(12358, v is EmptyStructGen<int>[], false);
+ Eval(12359, v is EmptyStructGen<int>?, false);
+ Eval(12360, v is EmptyStructGen<int>?[], false);
+ Eval(12361, v is NotEmptyStructGen<Guid>, false);
+ Eval(12362, v is NotEmptyStructGen<Guid>[], false);
+ Eval(12363, v is NotEmptyStructGen<Guid>?, false);
+ Eval(12364, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(12365, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(12366, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(12367, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(12368, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(12369, v is NestedStruct, false);
+ Eval(12370, v is NestedStruct[], false);
+ Eval(12371, v is NestedStruct?, false);
+ Eval(12372, v is NestedStruct?[], false);
+ Eval(12373, v is NestedStructGen<Decimal>, false);
+ Eval(12374, v is NestedStructGen<Decimal>[], false);
+ Eval(12375, v is NestedStructGen<Decimal>?, false);
+ Eval(12376, v is NestedStructGen<Decimal>?[], false);
+ Eval(12377, v is ExplicitFieldOffsetStruct, false);
+ Eval(12378, v is ExplicitFieldOffsetStruct[], false);
+ Eval(12379, v is ExplicitFieldOffsetStruct?, false);
+ Eval(12380, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(12389, v is MarshalAsStruct, false);
+ Eval(12390, v is MarshalAsStruct[], false);
+ Eval(12391, v is MarshalAsStruct?, false);
+ Eval(12392, v is MarshalAsStruct?[], false);
+ Eval(12393, v is ImplementOneInterface, false);
+ Eval(12394, v is ImplementOneInterface[], false);
+ Eval(12395, v is ImplementOneInterface?, false);
+ Eval(12396, v is ImplementOneInterface?[], false);
+ Eval(12397, v is ImplementTwoInterface, false);
+ Eval(12398, v is ImplementTwoInterface[], false);
+ Eval(12399, v is ImplementTwoInterface?, false);
+ Eval(12400, v is ImplementTwoInterface?[], false);
+ Eval(12401, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(12402, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(12403, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(12404, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(12405, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(12406, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(12407, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(12408, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(12409, v is ImplementAllInterface<int>, false);
+ Eval(12410, v is ImplementAllInterface<int>[], false);
+ Eval(12411, v is ImplementAllInterface<int>?, false);
+ Eval(12412, v is ImplementAllInterface<int>?[], false);
+ Eval(12413, v is IntE, false);
+ Eval(12414, v is IntE[], false);
+ Eval(12415, v is IntE?, false);
+ Eval(12416, v is IntE?[], false);
+ Eval(12417, v is ByteE, false);
+ Eval(12418, v is ByteE[], false);
+ Eval(12419, v is ByteE?, false);
+ Eval(12420, v is ByteE?[], false);
+ Eval(12421, v is LongE, false);
+ Eval(12422, v is LongE[], false);
+ Eval(12423, v is LongE?, false);
+ Eval(12424, v is LongE?[], false);
+ Eval(12425, v is char, false);
+ Eval(12426, v is char[], false);
+ Eval(12427, v is char?, false);
+ Eval(12428, v is char?[], false);
+ Eval(12429, v is bool, false);
+ Eval(12430, v is bool[], false);
+ Eval(12431, v is bool?, false);
+ Eval(12432, v is bool?[], false);
+ Eval(12433, v is byte, false);
+ Eval(12434, v is byte[], false);
+ Eval(12435, v is byte?, false);
+ Eval(12436, v is byte?[], false);
+ Eval(12437, v is sbyte, false);
+ Eval(12438, v is sbyte[], false);
+ Eval(12439, v is sbyte?, false);
+ Eval(12440, v is sbyte?[], false);
+ Eval(12441, v is short, false);
+ Eval(12442, v is short[], false);
+ Eval(12443, v is short?, false);
+ Eval(12444, v is short?[], false);
+ Eval(12445, v is ushort, false);
+ Eval(12446, v is ushort[], false);
+ Eval(12447, v is ushort?, false);
+ Eval(12448, v is ushort?[], false);
+ Eval(12449, v is int, false);
+ Eval(12450, v is int[], false);
+ Eval(12451, v is int?, false);
+ Eval(12452, v is int?[], false);
+ Eval(12453, v is uint, false);
+ Eval(12454, v is uint[], false);
+ Eval(12455, v is uint?, false);
+ Eval(12456, v is uint?[], false);
+ Eval(12457, v is long, false);
+ Eval(12458, v is long[], false);
+ Eval(12459, v is long?, false);
+ Eval(12460, v is long?[], false);
+ Eval(12461, v is ulong, false);
+ Eval(12462, v is ulong[], false);
+ Eval(12463, v is ulong?, false);
+ Eval(12464, v is ulong?[], false);
+ Eval(12465, v is float, false);
+ Eval(12466, v is float[], false);
+ Eval(12467, v is float?, false);
+ Eval(12468, v is float?[], false);
+ Eval(12469, v is double, false);
+ Eval(12470, v is double[], false);
+ Eval(12471, v is double?, false);
+ Eval(12472, v is double?[], false);
+ Eval(12473, v is decimal, false);
+ Eval(12474, v is decimal[], false);
+ Eval(12475, v is decimal?, false);
+ Eval(12476, v is decimal?[], false);
+ Eval(12477, v is IntPtr, false);
+ Eval(12478, v is IntPtr[], false);
+ Eval(12479, v is IntPtr?, false);
+ Eval(12480, v is IntPtr?[], false);
+ Eval(12481, v is UIntPtr, false);
+ Eval(12482, v is UIntPtr[], false);
+ Eval(12483, v is UIntPtr?, false);
+ Eval(12484, v is UIntPtr?[], false);
+ Eval(12485, v is Guid, false);
+ Eval(12486, v is Guid[], false);
+ Eval(12487, v is Guid?, false);
+ Eval(12488, v is Guid?[], false);
+ Eval(12489, v is GCHandle, false);
+ Eval(12490, v is GCHandle[], false);
+ Eval(12491, v is GCHandle?, false);
+ Eval(12492, v is GCHandle?[], false);
+ Eval(12493, v is object, false);
+ Eval(12494, v is object[], false);
+ Eval(12495, v is string, false);
+ Eval(12496, v is string[], false);
+ Eval(12497, v is ValueType, false);
+ Eval(12498, v is ValueType[], false);
+ Eval(12499, v is Array, false);
+ Eval(12500, v is Array[], false);
+ Eval(12501, v is Enum, false);
+ Eval(12502, v is Enum[], false);
+ Eval(12503, v is Delegate, false);
+ Eval(12504, v is Delegate[], false);
+ Eval(12505, v is MulticastDelegate, false);
+ Eval(12506, v is MulticastDelegate[], false);
+ Eval(12507, v is IEmpty, false);
+ Eval(12508, v is IEmpty[], false);
+ Eval(12509, v is INotEmpty, false);
+ Eval(12510, v is INotEmpty[], false);
+ Eval(12511, v is IEmptyGen<int>, false);
+ Eval(12512, v is IEmptyGen<int>[], false);
+ Eval(12513, v is INotEmptyGen<int>, false);
+ Eval(12514, v is INotEmptyGen<int>[], false);
+ Eval(12515, v is SimpleDelegate, false);
+ Eval(12516, v is SimpleDelegate[], false);
+ Eval(12517, v is GenericDelegate<int>, false);
+ Eval(12518, v is GenericDelegate<int>[], false);
+ Eval(12519, v is EmptyClass, false);
+ Eval(12520, v is EmptyClass[], false);
+ Eval(12521, v is NotEmptyClass, false);
+ Eval(12522, v is NotEmptyClass[], false);
+ Eval(12523, v is EmptyClassGen<int>, false);
+ Eval(12524, v is EmptyClassGen<int>[], false);
+ Eval(12525, v is NotEmptyClassGen<Guid>, false);
+ Eval(12526, v is NotEmptyClassGen<Guid>[], false);
+ Eval(12527, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(12528, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(12529, v is NestedClass, false);
+ Eval(12530, v is NestedClass[], false);
+ Eval(12531, v is NestedClassGen<Decimal>, false);
+ Eval(12532, v is NestedClassGen<Decimal>[], false);
+ Eval(12533, v is ImplementOneInterfaceC, false);
+ Eval(12534, v is ImplementOneInterfaceC[], false);
+ Eval(12535, v is ImplementTwoInterfaceC, false);
+ Eval(12536, v is ImplementTwoInterfaceC[], false);
+ Eval(12537, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(12538, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(12539, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(12540, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(12541, v is ImplementAllInterfaceC<int>, false);
+ Eval(12542, v is ImplementAllInterfaceC<int>[], false);
+ Eval(12543, v is SealedClass, false);
+ Eval(12544, v is SealedClass[], false);
+ }
+ {
+ T?[] v = new T?[] { default(T) }; ;
+ Eval(12545, v is EmptyStruct, false);
+ Eval(12546, v is EmptyStruct[], false);
+ Eval(12547, v is EmptyStruct?, false);
+ Eval(12548, v is EmptyStruct?[], false);
+ Eval(12549, v is NotEmptyStruct, false);
+ Eval(12550, v is NotEmptyStruct[], false);
+ Eval(12551, v is NotEmptyStruct?, false);
+ Eval(12552, v is NotEmptyStruct?[], false);
+ Eval(12553, v is EmptyStructGen<int>, false);
+ Eval(12554, v is EmptyStructGen<int>[], false);
+ Eval(12555, v is EmptyStructGen<int>?, false);
+ Eval(12556, v is EmptyStructGen<int>?[], false);
+ Eval(12557, v is NotEmptyStructGen<Guid>, false);
+ Eval(12558, v is NotEmptyStructGen<Guid>[], false);
+ Eval(12559, v is NotEmptyStructGen<Guid>?, false);
+ Eval(12560, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(12561, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(12562, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(12563, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(12564, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(12565, v is NestedStruct, false);
+ Eval(12566, v is NestedStruct[], false);
+ Eval(12567, v is NestedStruct?, false);
+ Eval(12568, v is NestedStruct?[], false);
+ Eval(12569, v is NestedStructGen<Decimal>, false);
+ Eval(12570, v is NestedStructGen<Decimal>[], false);
+ Eval(12571, v is NestedStructGen<Decimal>?, false);
+ Eval(12572, v is NestedStructGen<Decimal>?[], false);
+ Eval(12573, v is ExplicitFieldOffsetStruct, false);
+ Eval(12574, v is ExplicitFieldOffsetStruct[], false);
+ Eval(12575, v is ExplicitFieldOffsetStruct?, false);
+ Eval(12576, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(12585, v is MarshalAsStruct, false);
+ Eval(12586, v is MarshalAsStruct[], false);
+ Eval(12587, v is MarshalAsStruct?, false);
+ Eval(12588, v is MarshalAsStruct?[], false);
+ Eval(12589, v is ImplementOneInterface, false);
+ Eval(12590, v is ImplementOneInterface[], false);
+ Eval(12591, v is ImplementOneInterface?, false);
+ Eval(12592, v is ImplementOneInterface?[], false);
+ Eval(12593, v is ImplementTwoInterface, false);
+ Eval(12594, v is ImplementTwoInterface[], false);
+ Eval(12595, v is ImplementTwoInterface?, false);
+ Eval(12596, v is ImplementTwoInterface?[], true);
+ Eval(12597, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(12598, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(12599, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(12600, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(12601, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(12602, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(12603, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(12604, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(12605, v is ImplementAllInterface<int>, false);
+ Eval(12606, v is ImplementAllInterface<int>[], false);
+ Eval(12607, v is ImplementAllInterface<int>?, false);
+ Eval(12608, v is ImplementAllInterface<int>?[], false);
+ Eval(12609, v is IntE, false);
+ Eval(12610, v is IntE[], false);
+ Eval(12611, v is IntE?, false);
+ Eval(12612, v is IntE?[], false);
+ Eval(12613, v is ByteE, false);
+ Eval(12614, v is ByteE[], false);
+ Eval(12615, v is ByteE?, false);
+ Eval(12616, v is ByteE?[], false);
+ Eval(12617, v is LongE, false);
+ Eval(12618, v is LongE[], false);
+ Eval(12619, v is LongE?, false);
+ Eval(12620, v is LongE?[], false);
+ Eval(12621, v is char, false);
+ Eval(12622, v is char[], false);
+ Eval(12623, v is char?, false);
+ Eval(12624, v is char?[], false);
+ Eval(12625, v is bool, false);
+ Eval(12626, v is bool[], false);
+ Eval(12627, v is bool?, false);
+ Eval(12628, v is bool?[], false);
+ Eval(12629, v is byte, false);
+ Eval(12630, v is byte[], false);
+ Eval(12631, v is byte?, false);
+ Eval(12632, v is byte?[], false);
+ Eval(12633, v is sbyte, false);
+ Eval(12634, v is sbyte[], false);
+ Eval(12635, v is sbyte?, false);
+ Eval(12636, v is sbyte?[], false);
+ Eval(12637, v is short, false);
+ Eval(12638, v is short[], false);
+ Eval(12639, v is short?, false);
+ Eval(12640, v is short?[], false);
+ Eval(12641, v is ushort, false);
+ Eval(12642, v is ushort[], false);
+ Eval(12643, v is ushort?, false);
+ Eval(12644, v is ushort?[], false);
+ Eval(12645, v is int, false);
+ Eval(12646, v is int[], false);
+ Eval(12647, v is int?, false);
+ Eval(12648, v is int?[], false);
+ Eval(12649, v is uint, false);
+ Eval(12650, v is uint[], false);
+ Eval(12651, v is uint?, false);
+ Eval(12652, v is uint?[], false);
+ Eval(12653, v is long, false);
+ Eval(12654, v is long[], false);
+ Eval(12655, v is long?, false);
+ Eval(12656, v is long?[], false);
+ Eval(12657, v is ulong, false);
+ Eval(12658, v is ulong[], false);
+ Eval(12659, v is ulong?, false);
+ Eval(12660, v is ulong?[], false);
+ Eval(12661, v is float, false);
+ Eval(12662, v is float[], false);
+ Eval(12663, v is float?, false);
+ Eval(12664, v is float?[], false);
+ Eval(12665, v is double, false);
+ Eval(12666, v is double[], false);
+ Eval(12667, v is double?, false);
+ Eval(12668, v is double?[], false);
+ Eval(12669, v is decimal, false);
+ Eval(12670, v is decimal[], false);
+ Eval(12671, v is decimal?, false);
+ Eval(12672, v is decimal?[], false);
+ Eval(12673, v is IntPtr, false);
+ Eval(12674, v is IntPtr[], false);
+ Eval(12675, v is IntPtr?, false);
+ Eval(12676, v is IntPtr?[], false);
+ Eval(12677, v is UIntPtr, false);
+ Eval(12678, v is UIntPtr[], false);
+ Eval(12679, v is UIntPtr?, false);
+ Eval(12680, v is UIntPtr?[], false);
+ Eval(12681, v is Guid, false);
+ Eval(12682, v is Guid[], false);
+ Eval(12683, v is Guid?, false);
+ Eval(12684, v is Guid?[], false);
+ Eval(12685, v is GCHandle, false);
+ Eval(12686, v is GCHandle[], false);
+ Eval(12687, v is GCHandle?, false);
+ Eval(12688, v is GCHandle?[], false);
+ Eval(12689, v is object, true);
+ Eval(12690, v is object[], false);
+ Eval(12691, v is string, false);
+ Eval(12692, v is string[], false);
+ Eval(12693, v is ValueType, false);
+ Eval(12694, v is ValueType[], false);
+ Eval(12695, v is Array, true);
+ Eval(12696, v is Array[], false);
+ Eval(12697, v is Enum, false);
+ Eval(12698, v is Enum[], false);
+ Eval(12699, v is Delegate, false);
+ Eval(12700, v is Delegate[], false);
+ Eval(12701, v is MulticastDelegate, false);
+ Eval(12702, v is MulticastDelegate[], false);
+ Eval(12703, v is IEmpty, false);
+ Eval(12704, v is IEmpty[], false);
+ Eval(12705, v is INotEmpty, false);
+ Eval(12706, v is INotEmpty[], false);
+ Eval(12707, v is IEmptyGen<int>, false);
+ Eval(12708, v is IEmptyGen<int>[], false);
+ Eval(12709, v is INotEmptyGen<int>, false);
+ Eval(12710, v is INotEmptyGen<int>[], false);
+ Eval(12711, v is SimpleDelegate, false);
+ Eval(12712, v is SimpleDelegate[], false);
+ Eval(12713, v is GenericDelegate<int>, false);
+ Eval(12714, v is GenericDelegate<int>[], false);
+ Eval(12715, v is EmptyClass, false);
+ Eval(12716, v is EmptyClass[], false);
+ Eval(12717, v is NotEmptyClass, false);
+ Eval(12718, v is NotEmptyClass[], false);
+ Eval(12719, v is EmptyClassGen<int>, false);
+ Eval(12720, v is EmptyClassGen<int>[], false);
+ Eval(12721, v is NotEmptyClassGen<Guid>, false);
+ Eval(12722, v is NotEmptyClassGen<Guid>[], false);
+ Eval(12723, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(12724, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(12725, v is NestedClass, false);
+ Eval(12726, v is NestedClass[], false);
+ Eval(12727, v is NestedClassGen<Decimal>, false);
+ Eval(12728, v is NestedClassGen<Decimal>[], false);
+ Eval(12729, v is ImplementOneInterfaceC, false);
+ Eval(12730, v is ImplementOneInterfaceC[], false);
+ Eval(12731, v is ImplementTwoInterfaceC, false);
+ Eval(12732, v is ImplementTwoInterfaceC[], false);
+ Eval(12733, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(12734, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(12735, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(12736, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(12737, v is ImplementAllInterfaceC<int>, false);
+ Eval(12738, v is ImplementAllInterfaceC<int>[], false);
+ Eval(12739, v is SealedClass, false);
+ Eval(12740, v is SealedClass[], false);
+ }
+ } // end of test case 0013
+ private static void TestCase0014<T>() where T : struct
+ {
+ {
+ T v = default(T);
+ Eval(12741, v is EmptyStruct, false);
+ Eval(12742, v is EmptyStruct[], false);
+ Eval(12743, v is EmptyStruct?, false);
+ Eval(12744, v is EmptyStruct?[], false);
+ Eval(12745, v is NotEmptyStruct, false);
+ Eval(12746, v is NotEmptyStruct[], false);
+ Eval(12747, v is NotEmptyStruct?, false);
+ Eval(12748, v is NotEmptyStruct?[], false);
+ Eval(12749, v is EmptyStructGen<int>, false);
+ Eval(12750, v is EmptyStructGen<int>[], false);
+ Eval(12751, v is EmptyStructGen<int>?, false);
+ Eval(12752, v is EmptyStructGen<int>?[], false);
+ Eval(12753, v is NotEmptyStructGen<Guid>, false);
+ Eval(12754, v is NotEmptyStructGen<Guid>[], false);
+ Eval(12755, v is NotEmptyStructGen<Guid>?, false);
+ Eval(12756, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(12757, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(12758, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(12759, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(12760, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(12761, v is NestedStruct, false);
+ Eval(12762, v is NestedStruct[], false);
+ Eval(12763, v is NestedStruct?, false);
+ Eval(12764, v is NestedStruct?[], false);
+ Eval(12765, v is NestedStructGen<Decimal>, false);
+ Eval(12766, v is NestedStructGen<Decimal>[], false);
+ Eval(12767, v is NestedStructGen<Decimal>?, false);
+ Eval(12768, v is NestedStructGen<Decimal>?[], false);
+ Eval(12769, v is ExplicitFieldOffsetStruct, false);
+ Eval(12770, v is ExplicitFieldOffsetStruct[], false);
+ Eval(12771, v is ExplicitFieldOffsetStruct?, false);
+ Eval(12772, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(12781, v is MarshalAsStruct, false);
+ Eval(12782, v is MarshalAsStruct[], false);
+ Eval(12783, v is MarshalAsStruct?, false);
+ Eval(12784, v is MarshalAsStruct?[], false);
+ Eval(12785, v is ImplementOneInterface, false);
+ Eval(12786, v is ImplementOneInterface[], false);
+ Eval(12787, v is ImplementOneInterface?, false);
+ Eval(12788, v is ImplementOneInterface?[], false);
+ Eval(12789, v is ImplementTwoInterface, false);
+ Eval(12790, v is ImplementTwoInterface[], false);
+ Eval(12791, v is ImplementTwoInterface?, false);
+ Eval(12792, v is ImplementTwoInterface?[], false);
+ Eval(12793, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, true);
+ Eval(12794, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(12795, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, true);
+ Eval(12796, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(12797, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(12798, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(12799, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(12800, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(12801, v is ImplementAllInterface<int>, false);
+ Eval(12802, v is ImplementAllInterface<int>[], false);
+ Eval(12803, v is ImplementAllInterface<int>?, false);
+ Eval(12804, v is ImplementAllInterface<int>?[], false);
+ Eval(12805, v is IntE, false);
+ Eval(12806, v is IntE[], false);
+ Eval(12807, v is IntE?, false);
+ Eval(12808, v is IntE?[], false);
+ Eval(12809, v is ByteE, false);
+ Eval(12810, v is ByteE[], false);
+ Eval(12811, v is ByteE?, false);
+ Eval(12812, v is ByteE?[], false);
+ Eval(12813, v is LongE, false);
+ Eval(12814, v is LongE[], false);
+ Eval(12815, v is LongE?, false);
+ Eval(12816, v is LongE?[], false);
+ Eval(12817, v is char, false);
+ Eval(12818, v is char[], false);
+ Eval(12819, v is char?, false);
+ Eval(12820, v is char?[], false);
+ Eval(12821, v is bool, false);
+ Eval(12822, v is bool[], false);
+ Eval(12823, v is bool?, false);
+ Eval(12824, v is bool?[], false);
+ Eval(12825, v is byte, false);
+ Eval(12826, v is byte[], false);
+ Eval(12827, v is byte?, false);
+ Eval(12828, v is byte?[], false);
+ Eval(12829, v is sbyte, false);
+ Eval(12830, v is sbyte[], false);
+ Eval(12831, v is sbyte?, false);
+ Eval(12832, v is sbyte?[], false);
+ Eval(12833, v is short, false);
+ Eval(12834, v is short[], false);
+ Eval(12835, v is short?, false);
+ Eval(12836, v is short?[], false);
+ Eval(12837, v is ushort, false);
+ Eval(12838, v is ushort[], false);
+ Eval(12839, v is ushort?, false);
+ Eval(12840, v is ushort?[], false);
+ Eval(12841, v is int, false);
+ Eval(12842, v is int[], false);
+ Eval(12843, v is int?, false);
+ Eval(12844, v is int?[], false);
+ Eval(12845, v is uint, false);
+ Eval(12846, v is uint[], false);
+ Eval(12847, v is uint?, false);
+ Eval(12848, v is uint?[], false);
+ Eval(12849, v is long, false);
+ Eval(12850, v is long[], false);
+ Eval(12851, v is long?, false);
+ Eval(12852, v is long?[], false);
+ Eval(12853, v is ulong, false);
+ Eval(12854, v is ulong[], false);
+ Eval(12855, v is ulong?, false);
+ Eval(12856, v is ulong?[], false);
+ Eval(12857, v is float, false);
+ Eval(12858, v is float[], false);
+ Eval(12859, v is float?, false);
+ Eval(12860, v is float?[], false);
+ Eval(12861, v is double, false);
+ Eval(12862, v is double[], false);
+ Eval(12863, v is double?, false);
+ Eval(12864, v is double?[], false);
+ Eval(12865, v is decimal, false);
+ Eval(12866, v is decimal[], false);
+ Eval(12867, v is decimal?, false);
+ Eval(12868, v is decimal?[], false);
+ Eval(12869, v is IntPtr, false);
+ Eval(12870, v is IntPtr[], false);
+ Eval(12871, v is IntPtr?, false);
+ Eval(12872, v is IntPtr?[], false);
+ Eval(12873, v is UIntPtr, false);
+ Eval(12874, v is UIntPtr[], false);
+ Eval(12875, v is UIntPtr?, false);
+ Eval(12876, v is UIntPtr?[], false);
+ Eval(12877, v is Guid, false);
+ Eval(12878, v is Guid[], false);
+ Eval(12879, v is Guid?, false);
+ Eval(12880, v is Guid?[], false);
+ Eval(12881, v is GCHandle, false);
+ Eval(12882, v is GCHandle[], false);
+ Eval(12883, v is GCHandle?, false);
+ Eval(12884, v is GCHandle?[], false);
+ Eval(12885, v is object, true);
+ Eval(12886, v is object[], false);
+ Eval(12887, v is string, false);
+ Eval(12888, v is string[], false);
+ Eval(12889, v is ValueType, true);
+ Eval(12890, v is ValueType[], false);
+ Eval(12891, v is Array, false);
+ Eval(12892, v is Array[], false);
+ Eval(12893, v is Enum, false);
+ Eval(12894, v is Enum[], false);
+ Eval(12895, v is Delegate, false);
+ Eval(12896, v is Delegate[], false);
+ Eval(12897, v is MulticastDelegate, false);
+ Eval(12898, v is MulticastDelegate[], false);
+ Eval(12899, v is IEmpty, false);
+ Eval(12900, v is IEmpty[], false);
+ Eval(12901, v is INotEmpty, false);
+ Eval(12902, v is INotEmpty[], false);
+ Eval(12903, v is IEmptyGen<int>, false);
+ Eval(12904, v is IEmptyGen<int>[], false);
+ Eval(12905, v is INotEmptyGen<int>, false);
+ Eval(12906, v is INotEmptyGen<int>[], false);
+ Eval(12907, v is SimpleDelegate, false);
+ Eval(12908, v is SimpleDelegate[], false);
+ Eval(12909, v is GenericDelegate<int>, false);
+ Eval(12910, v is GenericDelegate<int>[], false);
+ Eval(12911, v is EmptyClass, false);
+ Eval(12912, v is EmptyClass[], false);
+ Eval(12913, v is NotEmptyClass, false);
+ Eval(12914, v is NotEmptyClass[], false);
+ Eval(12915, v is EmptyClassGen<int>, false);
+ Eval(12916, v is EmptyClassGen<int>[], false);
+ Eval(12917, v is NotEmptyClassGen<Guid>, false);
+ Eval(12918, v is NotEmptyClassGen<Guid>[], false);
+ Eval(12919, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(12920, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(12921, v is NestedClass, false);
+ Eval(12922, v is NestedClass[], false);
+ Eval(12923, v is NestedClassGen<Decimal>, false);
+ Eval(12924, v is NestedClassGen<Decimal>[], false);
+ Eval(12925, v is ImplementOneInterfaceC, false);
+ Eval(12926, v is ImplementOneInterfaceC[], false);
+ Eval(12927, v is ImplementTwoInterfaceC, false);
+ Eval(12928, v is ImplementTwoInterfaceC[], false);
+ Eval(12929, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(12930, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(12931, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(12932, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(12933, v is ImplementAllInterfaceC<int>, false);
+ Eval(12934, v is ImplementAllInterfaceC<int>[], false);
+ Eval(12935, v is SealedClass, false);
+ Eval(12936, v is SealedClass[], false);
+ }
+ {
+ T? v = default(T);
+ Eval(12937, v is EmptyStruct, false);
+ Eval(12938, v is EmptyStruct[], false);
+ Eval(12939, v is EmptyStruct?, false);
+ Eval(12940, v is EmptyStruct?[], false);
+ Eval(12941, v is NotEmptyStruct, false);
+ Eval(12942, v is NotEmptyStruct[], false);
+ Eval(12943, v is NotEmptyStruct?, false);
+ Eval(12944, v is NotEmptyStruct?[], false);
+ Eval(12945, v is EmptyStructGen<int>, false);
+ Eval(12946, v is EmptyStructGen<int>[], false);
+ Eval(12947, v is EmptyStructGen<int>?, false);
+ Eval(12948, v is EmptyStructGen<int>?[], false);
+ Eval(12949, v is NotEmptyStructGen<Guid>, false);
+ Eval(12950, v is NotEmptyStructGen<Guid>[], false);
+ Eval(12951, v is NotEmptyStructGen<Guid>?, false);
+ Eval(12952, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(12953, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(12954, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(12955, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(12956, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(12957, v is NestedStruct, false);
+ Eval(12958, v is NestedStruct[], false);
+ Eval(12959, v is NestedStruct?, false);
+ Eval(12960, v is NestedStruct?[], false);
+ Eval(12961, v is NestedStructGen<Decimal>, false);
+ Eval(12962, v is NestedStructGen<Decimal>[], false);
+ Eval(12963, v is NestedStructGen<Decimal>?, false);
+ Eval(12964, v is NestedStructGen<Decimal>?[], false);
+ Eval(12965, v is ExplicitFieldOffsetStruct, false);
+ Eval(12966, v is ExplicitFieldOffsetStruct[], false);
+ Eval(12967, v is ExplicitFieldOffsetStruct?, false);
+ Eval(12968, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(12977, v is MarshalAsStruct, false);
+ Eval(12978, v is MarshalAsStruct[], false);
+ Eval(12979, v is MarshalAsStruct?, false);
+ Eval(12980, v is MarshalAsStruct?[], false);
+ Eval(12981, v is ImplementOneInterface, false);
+ Eval(12982, v is ImplementOneInterface[], false);
+ Eval(12983, v is ImplementOneInterface?, false);
+ Eval(12984, v is ImplementOneInterface?[], false);
+ Eval(12985, v is ImplementTwoInterface, false);
+ Eval(12986, v is ImplementTwoInterface[], false);
+ Eval(12987, v is ImplementTwoInterface?, false);
+ Eval(12988, v is ImplementTwoInterface?[], false);
+ Eval(12989, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, true);
+ Eval(12990, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(12991, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, true);
+ Eval(12992, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(12993, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(12994, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(12995, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(12996, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(12997, v is ImplementAllInterface<int>, false);
+ Eval(12998, v is ImplementAllInterface<int>[], false);
+ Eval(12999, v is ImplementAllInterface<int>?, false);
+ Eval(13000, v is ImplementAllInterface<int>?[], false);
+ Eval(13001, v is IntE, false);
+ Eval(13002, v is IntE[], false);
+ Eval(13003, v is IntE?, false);
+ Eval(13004, v is IntE?[], false);
+ Eval(13005, v is ByteE, false);
+ Eval(13006, v is ByteE[], false);
+ Eval(13007, v is ByteE?, false);
+ Eval(13008, v is ByteE?[], false);
+ Eval(13009, v is LongE, false);
+ Eval(13010, v is LongE[], false);
+ Eval(13011, v is LongE?, false);
+ Eval(13012, v is LongE?[], false);
+ Eval(13013, v is char, false);
+ Eval(13014, v is char[], false);
+ Eval(13015, v is char?, false);
+ Eval(13016, v is char?[], false);
+ Eval(13017, v is bool, false);
+ Eval(13018, v is bool[], false);
+ Eval(13019, v is bool?, false);
+ Eval(13020, v is bool?[], false);
+ Eval(13021, v is byte, false);
+ Eval(13022, v is byte[], false);
+ Eval(13023, v is byte?, false);
+ Eval(13024, v is byte?[], false);
+ Eval(13025, v is sbyte, false);
+ Eval(13026, v is sbyte[], false);
+ Eval(13027, v is sbyte?, false);
+ Eval(13028, v is sbyte?[], false);
+ Eval(13029, v is short, false);
+ Eval(13030, v is short[], false);
+ Eval(13031, v is short?, false);
+ Eval(13032, v is short?[], false);
+ Eval(13033, v is ushort, false);
+ Eval(13034, v is ushort[], false);
+ Eval(13035, v is ushort?, false);
+ Eval(13036, v is ushort?[], false);
+ Eval(13037, v is int, false);
+ Eval(13038, v is int[], false);
+ Eval(13039, v is int?, false);
+ Eval(13040, v is int?[], false);
+ Eval(13041, v is uint, false);
+ Eval(13042, v is uint[], false);
+ Eval(13043, v is uint?, false);
+ Eval(13044, v is uint?[], false);
+ Eval(13045, v is long, false);
+ Eval(13046, v is long[], false);
+ Eval(13047, v is long?, false);
+ Eval(13048, v is long?[], false);
+ Eval(13049, v is ulong, false);
+ Eval(13050, v is ulong[], false);
+ Eval(13051, v is ulong?, false);
+ Eval(13052, v is ulong?[], false);
+ Eval(13053, v is float, false);
+ Eval(13054, v is float[], false);
+ Eval(13055, v is float?, false);
+ Eval(13056, v is float?[], false);
+ Eval(13057, v is double, false);
+ Eval(13058, v is double[], false);
+ Eval(13059, v is double?, false);
+ Eval(13060, v is double?[], false);
+ Eval(13061, v is decimal, false);
+ Eval(13062, v is decimal[], false);
+ Eval(13063, v is decimal?, false);
+ Eval(13064, v is decimal?[], false);
+ Eval(13065, v is IntPtr, false);
+ Eval(13066, v is IntPtr[], false);
+ Eval(13067, v is IntPtr?, false);
+ Eval(13068, v is IntPtr?[], false);
+ Eval(13069, v is UIntPtr, false);
+ Eval(13070, v is UIntPtr[], false);
+ Eval(13071, v is UIntPtr?, false);
+ Eval(13072, v is UIntPtr?[], false);
+ Eval(13073, v is Guid, false);
+ Eval(13074, v is Guid[], false);
+ Eval(13075, v is Guid?, false);
+ Eval(13076, v is Guid?[], false);
+ Eval(13077, v is GCHandle, false);
+ Eval(13078, v is GCHandle[], false);
+ Eval(13079, v is GCHandle?, false);
+ Eval(13080, v is GCHandle?[], false);
+ Eval(13081, v is object, true);
+ Eval(13082, v is object[], false);
+ Eval(13083, v is string, false);
+ Eval(13084, v is string[], false);
+ Eval(13085, v is ValueType, true);
+ Eval(13086, v is ValueType[], false);
+ Eval(13087, v is Array, false);
+ Eval(13088, v is Array[], false);
+ Eval(13089, v is Enum, false);
+ Eval(13090, v is Enum[], false);
+ Eval(13091, v is Delegate, false);
+ Eval(13092, v is Delegate[], false);
+ Eval(13093, v is MulticastDelegate, false);
+ Eval(13094, v is MulticastDelegate[], false);
+ Eval(13095, v is IEmpty, false);
+ Eval(13096, v is IEmpty[], false);
+ Eval(13097, v is INotEmpty, false);
+ Eval(13098, v is INotEmpty[], false);
+ Eval(13099, v is IEmptyGen<int>, false);
+ Eval(13100, v is IEmptyGen<int>[], false);
+ Eval(13101, v is INotEmptyGen<int>, false);
+ Eval(13102, v is INotEmptyGen<int>[], false);
+ Eval(13103, v is SimpleDelegate, false);
+ Eval(13104, v is SimpleDelegate[], false);
+ Eval(13105, v is GenericDelegate<int>, false);
+ Eval(13106, v is GenericDelegate<int>[], false);
+ Eval(13107, v is EmptyClass, false);
+ Eval(13108, v is EmptyClass[], false);
+ Eval(13109, v is NotEmptyClass, false);
+ Eval(13110, v is NotEmptyClass[], false);
+ Eval(13111, v is EmptyClassGen<int>, false);
+ Eval(13112, v is EmptyClassGen<int>[], false);
+ Eval(13113, v is NotEmptyClassGen<Guid>, false);
+ Eval(13114, v is NotEmptyClassGen<Guid>[], false);
+ Eval(13115, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(13116, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(13117, v is NestedClass, false);
+ Eval(13118, v is NestedClass[], false);
+ Eval(13119, v is NestedClassGen<Decimal>, false);
+ Eval(13120, v is NestedClassGen<Decimal>[], false);
+ Eval(13121, v is ImplementOneInterfaceC, false);
+ Eval(13122, v is ImplementOneInterfaceC[], false);
+ Eval(13123, v is ImplementTwoInterfaceC, false);
+ Eval(13124, v is ImplementTwoInterfaceC[], false);
+ Eval(13125, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(13126, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(13127, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(13128, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(13129, v is ImplementAllInterfaceC<int>, false);
+ Eval(13130, v is ImplementAllInterfaceC<int>[], false);
+ Eval(13131, v is SealedClass, false);
+ Eval(13132, v is SealedClass[], false);
+ }
+ {
+ T? v = default(T?);
+ Eval(13133, v is EmptyStruct, false);
+ Eval(13134, v is EmptyStruct[], false);
+ Eval(13135, v is EmptyStruct?, false);
+ Eval(13136, v is EmptyStruct?[], false);
+ Eval(13137, v is NotEmptyStruct, false);
+ Eval(13138, v is NotEmptyStruct[], false);
+ Eval(13139, v is NotEmptyStruct?, false);
+ Eval(13140, v is NotEmptyStruct?[], false);
+ Eval(13141, v is EmptyStructGen<int>, false);
+ Eval(13142, v is EmptyStructGen<int>[], false);
+ Eval(13143, v is EmptyStructGen<int>?, false);
+ Eval(13144, v is EmptyStructGen<int>?[], false);
+ Eval(13145, v is NotEmptyStructGen<Guid>, false);
+ Eval(13146, v is NotEmptyStructGen<Guid>[], false);
+ Eval(13147, v is NotEmptyStructGen<Guid>?, false);
+ Eval(13148, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(13149, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(13150, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(13151, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(13152, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(13153, v is NestedStruct, false);
+ Eval(13154, v is NestedStruct[], false);
+ Eval(13155, v is NestedStruct?, false);
+ Eval(13156, v is NestedStruct?[], false);
+ Eval(13157, v is NestedStructGen<Decimal>, false);
+ Eval(13158, v is NestedStructGen<Decimal>[], false);
+ Eval(13159, v is NestedStructGen<Decimal>?, false);
+ Eval(13160, v is NestedStructGen<Decimal>?[], false);
+ Eval(13161, v is ExplicitFieldOffsetStruct, false);
+ Eval(13162, v is ExplicitFieldOffsetStruct[], false);
+ Eval(13163, v is ExplicitFieldOffsetStruct?, false);
+ Eval(13164, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(13173, v is MarshalAsStruct, false);
+ Eval(13174, v is MarshalAsStruct[], false);
+ Eval(13175, v is MarshalAsStruct?, false);
+ Eval(13176, v is MarshalAsStruct?[], false);
+ Eval(13177, v is ImplementOneInterface, false);
+ Eval(13178, v is ImplementOneInterface[], false);
+ Eval(13179, v is ImplementOneInterface?, false);
+ Eval(13180, v is ImplementOneInterface?[], false);
+ Eval(13181, v is ImplementTwoInterface, false);
+ Eval(13182, v is ImplementTwoInterface[], false);
+ Eval(13183, v is ImplementTwoInterface?, false);
+ Eval(13184, v is ImplementTwoInterface?[], false);
+ Eval(13185, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(13186, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(13187, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(13188, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(13189, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(13190, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(13191, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(13192, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(13193, v is ImplementAllInterface<int>, false);
+ Eval(13194, v is ImplementAllInterface<int>[], false);
+ Eval(13195, v is ImplementAllInterface<int>?, false);
+ Eval(13196, v is ImplementAllInterface<int>?[], false);
+ Eval(13197, v is IntE, false);
+ Eval(13198, v is IntE[], false);
+ Eval(13199, v is IntE?, false);
+ Eval(13200, v is IntE?[], false);
+ Eval(13201, v is ByteE, false);
+ Eval(13202, v is ByteE[], false);
+ Eval(13203, v is ByteE?, false);
+ Eval(13204, v is ByteE?[], false);
+ Eval(13205, v is LongE, false);
+ Eval(13206, v is LongE[], false);
+ Eval(13207, v is LongE?, false);
+ Eval(13208, v is LongE?[], false);
+ Eval(13209, v is char, false);
+ Eval(13210, v is char[], false);
+ Eval(13211, v is char?, false);
+ Eval(13212, v is char?[], false);
+ Eval(13213, v is bool, false);
+ Eval(13214, v is bool[], false);
+ Eval(13215, v is bool?, false);
+ Eval(13216, v is bool?[], false);
+ Eval(13217, v is byte, false);
+ Eval(13218, v is byte[], false);
+ Eval(13219, v is byte?, false);
+ Eval(13220, v is byte?[], false);
+ Eval(13221, v is sbyte, false);
+ Eval(13222, v is sbyte[], false);
+ Eval(13223, v is sbyte?, false);
+ Eval(13224, v is sbyte?[], false);
+ Eval(13225, v is short, false);
+ Eval(13226, v is short[], false);
+ Eval(13227, v is short?, false);
+ Eval(13228, v is short?[], false);
+ Eval(13229, v is ushort, false);
+ Eval(13230, v is ushort[], false);
+ Eval(13231, v is ushort?, false);
+ Eval(13232, v is ushort?[], false);
+ Eval(13233, v is int, false);
+ Eval(13234, v is int[], false);
+ Eval(13235, v is int?, false);
+ Eval(13236, v is int?[], false);
+ Eval(13237, v is uint, false);
+ Eval(13238, v is uint[], false);
+ Eval(13239, v is uint?, false);
+ Eval(13240, v is uint?[], false);
+ Eval(13241, v is long, false);
+ Eval(13242, v is long[], false);
+ Eval(13243, v is long?, false);
+ Eval(13244, v is long?[], false);
+ Eval(13245, v is ulong, false);
+ Eval(13246, v is ulong[], false);
+ Eval(13247, v is ulong?, false);
+ Eval(13248, v is ulong?[], false);
+ Eval(13249, v is float, false);
+ Eval(13250, v is float[], false);
+ Eval(13251, v is float?, false);
+ Eval(13252, v is float?[], false);
+ Eval(13253, v is double, false);
+ Eval(13254, v is double[], false);
+ Eval(13255, v is double?, false);
+ Eval(13256, v is double?[], false);
+ Eval(13257, v is decimal, false);
+ Eval(13258, v is decimal[], false);
+ Eval(13259, v is decimal?, false);
+ Eval(13260, v is decimal?[], false);
+ Eval(13261, v is IntPtr, false);
+ Eval(13262, v is IntPtr[], false);
+ Eval(13263, v is IntPtr?, false);
+ Eval(13264, v is IntPtr?[], false);
+ Eval(13265, v is UIntPtr, false);
+ Eval(13266, v is UIntPtr[], false);
+ Eval(13267, v is UIntPtr?, false);
+ Eval(13268, v is UIntPtr?[], false);
+ Eval(13269, v is Guid, false);
+ Eval(13270, v is Guid[], false);
+ Eval(13271, v is Guid?, false);
+ Eval(13272, v is Guid?[], false);
+ Eval(13273, v is GCHandle, false);
+ Eval(13274, v is GCHandle[], false);
+ Eval(13275, v is GCHandle?, false);
+ Eval(13276, v is GCHandle?[], false);
+ Eval(13277, v is object, false);
+ Eval(13278, v is object[], false);
+ Eval(13279, v is string, false);
+ Eval(13280, v is string[], false);
+ Eval(13281, v is ValueType, false);
+ Eval(13282, v is ValueType[], false);
+ Eval(13283, v is Array, false);
+ Eval(13284, v is Array[], false);
+ Eval(13285, v is Enum, false);
+ Eval(13286, v is Enum[], false);
+ Eval(13287, v is Delegate, false);
+ Eval(13288, v is Delegate[], false);
+ Eval(13289, v is MulticastDelegate, false);
+ Eval(13290, v is MulticastDelegate[], false);
+ Eval(13291, v is IEmpty, false);
+ Eval(13292, v is IEmpty[], false);
+ Eval(13293, v is INotEmpty, false);
+ Eval(13294, v is INotEmpty[], false);
+ Eval(13295, v is IEmptyGen<int>, false);
+ Eval(13296, v is IEmptyGen<int>[], false);
+ Eval(13297, v is INotEmptyGen<int>, false);
+ Eval(13298, v is INotEmptyGen<int>[], false);
+ Eval(13299, v is SimpleDelegate, false);
+ Eval(13300, v is SimpleDelegate[], false);
+ Eval(13301, v is GenericDelegate<int>, false);
+ Eval(13302, v is GenericDelegate<int>[], false);
+ Eval(13303, v is EmptyClass, false);
+ Eval(13304, v is EmptyClass[], false);
+ Eval(13305, v is NotEmptyClass, false);
+ Eval(13306, v is NotEmptyClass[], false);
+ Eval(13307, v is EmptyClassGen<int>, false);
+ Eval(13308, v is EmptyClassGen<int>[], false);
+ Eval(13309, v is NotEmptyClassGen<Guid>, false);
+ Eval(13310, v is NotEmptyClassGen<Guid>[], false);
+ Eval(13311, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(13312, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(13313, v is NestedClass, false);
+ Eval(13314, v is NestedClass[], false);
+ Eval(13315, v is NestedClassGen<Decimal>, false);
+ Eval(13316, v is NestedClassGen<Decimal>[], false);
+ Eval(13317, v is ImplementOneInterfaceC, false);
+ Eval(13318, v is ImplementOneInterfaceC[], false);
+ Eval(13319, v is ImplementTwoInterfaceC, false);
+ Eval(13320, v is ImplementTwoInterfaceC[], false);
+ Eval(13321, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(13322, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(13323, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(13324, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(13325, v is ImplementAllInterfaceC<int>, false);
+ Eval(13326, v is ImplementAllInterfaceC<int>[], false);
+ Eval(13327, v is SealedClass, false);
+ Eval(13328, v is SealedClass[], false);
+ }
+ {
+ T?[] v = default(T?[]);
+ Eval(13329, v is EmptyStruct, false);
+ Eval(13330, v is EmptyStruct[], false);
+ Eval(13331, v is EmptyStruct?, false);
+ Eval(13332, v is EmptyStruct?[], false);
+ Eval(13333, v is NotEmptyStruct, false);
+ Eval(13334, v is NotEmptyStruct[], false);
+ Eval(13335, v is NotEmptyStruct?, false);
+ Eval(13336, v is NotEmptyStruct?[], false);
+ Eval(13337, v is EmptyStructGen<int>, false);
+ Eval(13338, v is EmptyStructGen<int>[], false);
+ Eval(13339, v is EmptyStructGen<int>?, false);
+ Eval(13340, v is EmptyStructGen<int>?[], false);
+ Eval(13341, v is NotEmptyStructGen<Guid>, false);
+ Eval(13342, v is NotEmptyStructGen<Guid>[], false);
+ Eval(13343, v is NotEmptyStructGen<Guid>?, false);
+ Eval(13344, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(13345, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(13346, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(13347, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(13348, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(13349, v is NestedStruct, false);
+ Eval(13350, v is NestedStruct[], false);
+ Eval(13351, v is NestedStruct?, false);
+ Eval(13352, v is NestedStruct?[], false);
+ Eval(13353, v is NestedStructGen<Decimal>, false);
+ Eval(13354, v is NestedStructGen<Decimal>[], false);
+ Eval(13355, v is NestedStructGen<Decimal>?, false);
+ Eval(13356, v is NestedStructGen<Decimal>?[], false);
+ Eval(13357, v is ExplicitFieldOffsetStruct, false);
+ Eval(13358, v is ExplicitFieldOffsetStruct[], false);
+ Eval(13359, v is ExplicitFieldOffsetStruct?, false);
+ Eval(13360, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(13369, v is MarshalAsStruct, false);
+ Eval(13370, v is MarshalAsStruct[], false);
+ Eval(13371, v is MarshalAsStruct?, false);
+ Eval(13372, v is MarshalAsStruct?[], false);
+ Eval(13373, v is ImplementOneInterface, false);
+ Eval(13374, v is ImplementOneInterface[], false);
+ Eval(13375, v is ImplementOneInterface?, false);
+ Eval(13376, v is ImplementOneInterface?[], false);
+ Eval(13377, v is ImplementTwoInterface, false);
+ Eval(13378, v is ImplementTwoInterface[], false);
+ Eval(13379, v is ImplementTwoInterface?, false);
+ Eval(13380, v is ImplementTwoInterface?[], false);
+ Eval(13381, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(13382, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(13383, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(13384, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(13385, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(13386, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(13387, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(13388, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(13389, v is ImplementAllInterface<int>, false);
+ Eval(13390, v is ImplementAllInterface<int>[], false);
+ Eval(13391, v is ImplementAllInterface<int>?, false);
+ Eval(13392, v is ImplementAllInterface<int>?[], false);
+ Eval(13393, v is IntE, false);
+ Eval(13394, v is IntE[], false);
+ Eval(13395, v is IntE?, false);
+ Eval(13396, v is IntE?[], false);
+ Eval(13397, v is ByteE, false);
+ Eval(13398, v is ByteE[], false);
+ Eval(13399, v is ByteE?, false);
+ Eval(13400, v is ByteE?[], false);
+ Eval(13401, v is LongE, false);
+ Eval(13402, v is LongE[], false);
+ Eval(13403, v is LongE?, false);
+ Eval(13404, v is LongE?[], false);
+ Eval(13405, v is char, false);
+ Eval(13406, v is char[], false);
+ Eval(13407, v is char?, false);
+ Eval(13408, v is char?[], false);
+ Eval(13409, v is bool, false);
+ Eval(13410, v is bool[], false);
+ Eval(13411, v is bool?, false);
+ Eval(13412, v is bool?[], false);
+ Eval(13413, v is byte, false);
+ Eval(13414, v is byte[], false);
+ Eval(13415, v is byte?, false);
+ Eval(13416, v is byte?[], false);
+ Eval(13417, v is sbyte, false);
+ Eval(13418, v is sbyte[], false);
+ Eval(13419, v is sbyte?, false);
+ Eval(13420, v is sbyte?[], false);
+ Eval(13421, v is short, false);
+ Eval(13422, v is short[], false);
+ Eval(13423, v is short?, false);
+ Eval(13424, v is short?[], false);
+ Eval(13425, v is ushort, false);
+ Eval(13426, v is ushort[], false);
+ Eval(13427, v is ushort?, false);
+ Eval(13428, v is ushort?[], false);
+ Eval(13429, v is int, false);
+ Eval(13430, v is int[], false);
+ Eval(13431, v is int?, false);
+ Eval(13432, v is int?[], false);
+ Eval(13433, v is uint, false);
+ Eval(13434, v is uint[], false);
+ Eval(13435, v is uint?, false);
+ Eval(13436, v is uint?[], false);
+ Eval(13437, v is long, false);
+ Eval(13438, v is long[], false);
+ Eval(13439, v is long?, false);
+ Eval(13440, v is long?[], false);
+ Eval(13441, v is ulong, false);
+ Eval(13442, v is ulong[], false);
+ Eval(13443, v is ulong?, false);
+ Eval(13444, v is ulong?[], false);
+ Eval(13445, v is float, false);
+ Eval(13446, v is float[], false);
+ Eval(13447, v is float?, false);
+ Eval(13448, v is float?[], false);
+ Eval(13449, v is double, false);
+ Eval(13450, v is double[], false);
+ Eval(13451, v is double?, false);
+ Eval(13452, v is double?[], false);
+ Eval(13453, v is decimal, false);
+ Eval(13454, v is decimal[], false);
+ Eval(13455, v is decimal?, false);
+ Eval(13456, v is decimal?[], false);
+ Eval(13457, v is IntPtr, false);
+ Eval(13458, v is IntPtr[], false);
+ Eval(13459, v is IntPtr?, false);
+ Eval(13460, v is IntPtr?[], false);
+ Eval(13461, v is UIntPtr, false);
+ Eval(13462, v is UIntPtr[], false);
+ Eval(13463, v is UIntPtr?, false);
+ Eval(13464, v is UIntPtr?[], false);
+ Eval(13465, v is Guid, false);
+ Eval(13466, v is Guid[], false);
+ Eval(13467, v is Guid?, false);
+ Eval(13468, v is Guid?[], false);
+ Eval(13469, v is GCHandle, false);
+ Eval(13470, v is GCHandle[], false);
+ Eval(13471, v is GCHandle?, false);
+ Eval(13472, v is GCHandle?[], false);
+ Eval(13473, v is object, false);
+ Eval(13474, v is object[], false);
+ Eval(13475, v is string, false);
+ Eval(13476, v is string[], false);
+ Eval(13477, v is ValueType, false);
+ Eval(13478, v is ValueType[], false);
+ Eval(13479, v is Array, false);
+ Eval(13480, v is Array[], false);
+ Eval(13481, v is Enum, false);
+ Eval(13482, v is Enum[], false);
+ Eval(13483, v is Delegate, false);
+ Eval(13484, v is Delegate[], false);
+ Eval(13485, v is MulticastDelegate, false);
+ Eval(13486, v is MulticastDelegate[], false);
+ Eval(13487, v is IEmpty, false);
+ Eval(13488, v is IEmpty[], false);
+ Eval(13489, v is INotEmpty, false);
+ Eval(13490, v is INotEmpty[], false);
+ Eval(13491, v is IEmptyGen<int>, false);
+ Eval(13492, v is IEmptyGen<int>[], false);
+ Eval(13493, v is INotEmptyGen<int>, false);
+ Eval(13494, v is INotEmptyGen<int>[], false);
+ Eval(13495, v is SimpleDelegate, false);
+ Eval(13496, v is SimpleDelegate[], false);
+ Eval(13497, v is GenericDelegate<int>, false);
+ Eval(13498, v is GenericDelegate<int>[], false);
+ Eval(13499, v is EmptyClass, false);
+ Eval(13500, v is EmptyClass[], false);
+ Eval(13501, v is NotEmptyClass, false);
+ Eval(13502, v is NotEmptyClass[], false);
+ Eval(13503, v is EmptyClassGen<int>, false);
+ Eval(13504, v is EmptyClassGen<int>[], false);
+ Eval(13505, v is NotEmptyClassGen<Guid>, false);
+ Eval(13506, v is NotEmptyClassGen<Guid>[], false);
+ Eval(13507, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(13508, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(13509, v is NestedClass, false);
+ Eval(13510, v is NestedClass[], false);
+ Eval(13511, v is NestedClassGen<Decimal>, false);
+ Eval(13512, v is NestedClassGen<Decimal>[], false);
+ Eval(13513, v is ImplementOneInterfaceC, false);
+ Eval(13514, v is ImplementOneInterfaceC[], false);
+ Eval(13515, v is ImplementTwoInterfaceC, false);
+ Eval(13516, v is ImplementTwoInterfaceC[], false);
+ Eval(13517, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(13518, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(13519, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(13520, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(13521, v is ImplementAllInterfaceC<int>, false);
+ Eval(13522, v is ImplementAllInterfaceC<int>[], false);
+ Eval(13523, v is SealedClass, false);
+ Eval(13524, v is SealedClass[], false);
+ }
+ {
+ T?[] v = new T?[] { default(T) }; ;
+ Eval(13525, v is EmptyStruct, false);
+ Eval(13526, v is EmptyStruct[], false);
+ Eval(13527, v is EmptyStruct?, false);
+ Eval(13528, v is EmptyStruct?[], false);
+ Eval(13529, v is NotEmptyStruct, false);
+ Eval(13530, v is NotEmptyStruct[], false);
+ Eval(13531, v is NotEmptyStruct?, false);
+ Eval(13532, v is NotEmptyStruct?[], false);
+ Eval(13533, v is EmptyStructGen<int>, false);
+ Eval(13534, v is EmptyStructGen<int>[], false);
+ Eval(13535, v is EmptyStructGen<int>?, false);
+ Eval(13536, v is EmptyStructGen<int>?[], false);
+ Eval(13537, v is NotEmptyStructGen<Guid>, false);
+ Eval(13538, v is NotEmptyStructGen<Guid>[], false);
+ Eval(13539, v is NotEmptyStructGen<Guid>?, false);
+ Eval(13540, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(13541, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(13542, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(13543, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(13544, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(13545, v is NestedStruct, false);
+ Eval(13546, v is NestedStruct[], false);
+ Eval(13547, v is NestedStruct?, false);
+ Eval(13548, v is NestedStruct?[], false);
+ Eval(13549, v is NestedStructGen<Decimal>, false);
+ Eval(13550, v is NestedStructGen<Decimal>[], false);
+ Eval(13551, v is NestedStructGen<Decimal>?, false);
+ Eval(13552, v is NestedStructGen<Decimal>?[], false);
+ Eval(13553, v is ExplicitFieldOffsetStruct, false);
+ Eval(13554, v is ExplicitFieldOffsetStruct[], false);
+ Eval(13555, v is ExplicitFieldOffsetStruct?, false);
+ Eval(13556, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(13565, v is MarshalAsStruct, false);
+ Eval(13566, v is MarshalAsStruct[], false);
+ Eval(13567, v is MarshalAsStruct?, false);
+ Eval(13568, v is MarshalAsStruct?[], false);
+ Eval(13569, v is ImplementOneInterface, false);
+ Eval(13570, v is ImplementOneInterface[], false);
+ Eval(13571, v is ImplementOneInterface?, false);
+ Eval(13572, v is ImplementOneInterface?[], false);
+ Eval(13573, v is ImplementTwoInterface, false);
+ Eval(13574, v is ImplementTwoInterface[], false);
+ Eval(13575, v is ImplementTwoInterface?, false);
+ Eval(13576, v is ImplementTwoInterface?[], false);
+ Eval(13577, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(13578, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(13579, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(13580, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], true);
+ Eval(13581, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(13582, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(13583, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(13584, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(13585, v is ImplementAllInterface<int>, false);
+ Eval(13586, v is ImplementAllInterface<int>[], false);
+ Eval(13587, v is ImplementAllInterface<int>?, false);
+ Eval(13588, v is ImplementAllInterface<int>?[], false);
+ Eval(13589, v is IntE, false);
+ Eval(13590, v is IntE[], false);
+ Eval(13591, v is IntE?, false);
+ Eval(13592, v is IntE?[], false);
+ Eval(13593, v is ByteE, false);
+ Eval(13594, v is ByteE[], false);
+ Eval(13595, v is ByteE?, false);
+ Eval(13596, v is ByteE?[], false);
+ Eval(13597, v is LongE, false);
+ Eval(13598, v is LongE[], false);
+ Eval(13599, v is LongE?, false);
+ Eval(13600, v is LongE?[], false);
+ Eval(13601, v is char, false);
+ Eval(13602, v is char[], false);
+ Eval(13603, v is char?, false);
+ Eval(13604, v is char?[], false);
+ Eval(13605, v is bool, false);
+ Eval(13606, v is bool[], false);
+ Eval(13607, v is bool?, false);
+ Eval(13608, v is bool?[], false);
+ Eval(13609, v is byte, false);
+ Eval(13610, v is byte[], false);
+ Eval(13611, v is byte?, false);
+ Eval(13612, v is byte?[], false);
+ Eval(13613, v is sbyte, false);
+ Eval(13614, v is sbyte[], false);
+ Eval(13615, v is sbyte?, false);
+ Eval(13616, v is sbyte?[], false);
+ Eval(13617, v is short, false);
+ Eval(13618, v is short[], false);
+ Eval(13619, v is short?, false);
+ Eval(13620, v is short?[], false);
+ Eval(13621, v is ushort, false);
+ Eval(13622, v is ushort[], false);
+ Eval(13623, v is ushort?, false);
+ Eval(13624, v is ushort?[], false);
+ Eval(13625, v is int, false);
+ Eval(13626, v is int[], false);
+ Eval(13627, v is int?, false);
+ Eval(13628, v is int?[], false);
+ Eval(13629, v is uint, false);
+ Eval(13630, v is uint[], false);
+ Eval(13631, v is uint?, false);
+ Eval(13632, v is uint?[], false);
+ Eval(13633, v is long, false);
+ Eval(13634, v is long[], false);
+ Eval(13635, v is long?, false);
+ Eval(13636, v is long?[], false);
+ Eval(13637, v is ulong, false);
+ Eval(13638, v is ulong[], false);
+ Eval(13639, v is ulong?, false);
+ Eval(13640, v is ulong?[], false);
+ Eval(13641, v is float, false);
+ Eval(13642, v is float[], false);
+ Eval(13643, v is float?, false);
+ Eval(13644, v is float?[], false);
+ Eval(13645, v is double, false);
+ Eval(13646, v is double[], false);
+ Eval(13647, v is double?, false);
+ Eval(13648, v is double?[], false);
+ Eval(13649, v is decimal, false);
+ Eval(13650, v is decimal[], false);
+ Eval(13651, v is decimal?, false);
+ Eval(13652, v is decimal?[], false);
+ Eval(13653, v is IntPtr, false);
+ Eval(13654, v is IntPtr[], false);
+ Eval(13655, v is IntPtr?, false);
+ Eval(13656, v is IntPtr?[], false);
+ Eval(13657, v is UIntPtr, false);
+ Eval(13658, v is UIntPtr[], false);
+ Eval(13659, v is UIntPtr?, false);
+ Eval(13660, v is UIntPtr?[], false);
+ Eval(13661, v is Guid, false);
+ Eval(13662, v is Guid[], false);
+ Eval(13663, v is Guid?, false);
+ Eval(13664, v is Guid?[], false);
+ Eval(13665, v is GCHandle, false);
+ Eval(13666, v is GCHandle[], false);
+ Eval(13667, v is GCHandle?, false);
+ Eval(13668, v is GCHandle?[], false);
+ Eval(13669, v is object, true);
+ Eval(13670, v is object[], false);
+ Eval(13671, v is string, false);
+ Eval(13672, v is string[], false);
+ Eval(13673, v is ValueType, false);
+ Eval(13674, v is ValueType[], false);
+ Eval(13675, v is Array, true);
+ Eval(13676, v is Array[], false);
+ Eval(13677, v is Enum, false);
+ Eval(13678, v is Enum[], false);
+ Eval(13679, v is Delegate, false);
+ Eval(13680, v is Delegate[], false);
+ Eval(13681, v is MulticastDelegate, false);
+ Eval(13682, v is MulticastDelegate[], false);
+ Eval(13683, v is IEmpty, false);
+ Eval(13684, v is IEmpty[], false);
+ Eval(13685, v is INotEmpty, false);
+ Eval(13686, v is INotEmpty[], false);
+ Eval(13687, v is IEmptyGen<int>, false);
+ Eval(13688, v is IEmptyGen<int>[], false);
+ Eval(13689, v is INotEmptyGen<int>, false);
+ Eval(13690, v is INotEmptyGen<int>[], false);
+ Eval(13691, v is SimpleDelegate, false);
+ Eval(13692, v is SimpleDelegate[], false);
+ Eval(13693, v is GenericDelegate<int>, false);
+ Eval(13694, v is GenericDelegate<int>[], false);
+ Eval(13695, v is EmptyClass, false);
+ Eval(13696, v is EmptyClass[], false);
+ Eval(13697, v is NotEmptyClass, false);
+ Eval(13698, v is NotEmptyClass[], false);
+ Eval(13699, v is EmptyClassGen<int>, false);
+ Eval(13700, v is EmptyClassGen<int>[], false);
+ Eval(13701, v is NotEmptyClassGen<Guid>, false);
+ Eval(13702, v is NotEmptyClassGen<Guid>[], false);
+ Eval(13703, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(13704, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(13705, v is NestedClass, false);
+ Eval(13706, v is NestedClass[], false);
+ Eval(13707, v is NestedClassGen<Decimal>, false);
+ Eval(13708, v is NestedClassGen<Decimal>[], false);
+ Eval(13709, v is ImplementOneInterfaceC, false);
+ Eval(13710, v is ImplementOneInterfaceC[], false);
+ Eval(13711, v is ImplementTwoInterfaceC, false);
+ Eval(13712, v is ImplementTwoInterfaceC[], false);
+ Eval(13713, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(13714, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(13715, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(13716, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(13717, v is ImplementAllInterfaceC<int>, false);
+ Eval(13718, v is ImplementAllInterfaceC<int>[], false);
+ Eval(13719, v is SealedClass, false);
+ Eval(13720, v is SealedClass[], false);
+ }
+ } // end of test case 0014
+ private static void TestCase0015<T>() where T : struct
+ {
+ {
+ T v = default(T);
+ Eval(13721, v is EmptyStruct, false);
+ Eval(13722, v is EmptyStruct[], false);
+ Eval(13723, v is EmptyStruct?, false);
+ Eval(13724, v is EmptyStruct?[], false);
+ Eval(13725, v is NotEmptyStruct, false);
+ Eval(13726, v is NotEmptyStruct[], false);
+ Eval(13727, v is NotEmptyStruct?, false);
+ Eval(13728, v is NotEmptyStruct?[], false);
+ Eval(13729, v is EmptyStructGen<int>, false);
+ Eval(13730, v is EmptyStructGen<int>[], false);
+ Eval(13731, v is EmptyStructGen<int>?, false);
+ Eval(13732, v is EmptyStructGen<int>?[], false);
+ Eval(13733, v is NotEmptyStructGen<Guid>, false);
+ Eval(13734, v is NotEmptyStructGen<Guid>[], false);
+ Eval(13735, v is NotEmptyStructGen<Guid>?, false);
+ Eval(13736, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(13737, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(13738, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(13739, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(13740, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(13741, v is NestedStruct, false);
+ Eval(13742, v is NestedStruct[], false);
+ Eval(13743, v is NestedStruct?, false);
+ Eval(13744, v is NestedStruct?[], false);
+ Eval(13745, v is NestedStructGen<Decimal>, false);
+ Eval(13746, v is NestedStructGen<Decimal>[], false);
+ Eval(13747, v is NestedStructGen<Decimal>?, false);
+ Eval(13748, v is NestedStructGen<Decimal>?[], false);
+ Eval(13749, v is ExplicitFieldOffsetStruct, false);
+ Eval(13750, v is ExplicitFieldOffsetStruct[], false);
+ Eval(13751, v is ExplicitFieldOffsetStruct?, false);
+ Eval(13752, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(13761, v is MarshalAsStruct, false);
+ Eval(13762, v is MarshalAsStruct[], false);
+ Eval(13763, v is MarshalAsStruct?, false);
+ Eval(13764, v is MarshalAsStruct?[], false);
+ Eval(13765, v is ImplementOneInterface, false);
+ Eval(13766, v is ImplementOneInterface[], false);
+ Eval(13767, v is ImplementOneInterface?, false);
+ Eval(13768, v is ImplementOneInterface?[], false);
+ Eval(13769, v is ImplementTwoInterface, false);
+ Eval(13770, v is ImplementTwoInterface[], false);
+ Eval(13771, v is ImplementTwoInterface?, false);
+ Eval(13772, v is ImplementTwoInterface?[], false);
+ Eval(13773, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(13774, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(13775, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(13776, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(13777, v is ImplementTwoInterfaceGen<int>, true);
+ Eval(13778, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(13779, v is ImplementTwoInterfaceGen<int>?, true);
+ Eval(13780, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(13781, v is ImplementAllInterface<int>, false);
+ Eval(13782, v is ImplementAllInterface<int>[], false);
+ Eval(13783, v is ImplementAllInterface<int>?, false);
+ Eval(13784, v is ImplementAllInterface<int>?[], false);
+ Eval(13785, v is IntE, false);
+ Eval(13786, v is IntE[], false);
+ Eval(13787, v is IntE?, false);
+ Eval(13788, v is IntE?[], false);
+ Eval(13789, v is ByteE, false);
+ Eval(13790, v is ByteE[], false);
+ Eval(13791, v is ByteE?, false);
+ Eval(13792, v is ByteE?[], false);
+ Eval(13793, v is LongE, false);
+ Eval(13794, v is LongE[], false);
+ Eval(13795, v is LongE?, false);
+ Eval(13796, v is LongE?[], false);
+ Eval(13797, v is char, false);
+ Eval(13798, v is char[], false);
+ Eval(13799, v is char?, false);
+ Eval(13800, v is char?[], false);
+ Eval(13801, v is bool, false);
+ Eval(13802, v is bool[], false);
+ Eval(13803, v is bool?, false);
+ Eval(13804, v is bool?[], false);
+ Eval(13805, v is byte, false);
+ Eval(13806, v is byte[], false);
+ Eval(13807, v is byte?, false);
+ Eval(13808, v is byte?[], false);
+ Eval(13809, v is sbyte, false);
+ Eval(13810, v is sbyte[], false);
+ Eval(13811, v is sbyte?, false);
+ Eval(13812, v is sbyte?[], false);
+ Eval(13813, v is short, false);
+ Eval(13814, v is short[], false);
+ Eval(13815, v is short?, false);
+ Eval(13816, v is short?[], false);
+ Eval(13817, v is ushort, false);
+ Eval(13818, v is ushort[], false);
+ Eval(13819, v is ushort?, false);
+ Eval(13820, v is ushort?[], false);
+ Eval(13821, v is int, false);
+ Eval(13822, v is int[], false);
+ Eval(13823, v is int?, false);
+ Eval(13824, v is int?[], false);
+ Eval(13825, v is uint, false);
+ Eval(13826, v is uint[], false);
+ Eval(13827, v is uint?, false);
+ Eval(13828, v is uint?[], false);
+ Eval(13829, v is long, false);
+ Eval(13830, v is long[], false);
+ Eval(13831, v is long?, false);
+ Eval(13832, v is long?[], false);
+ Eval(13833, v is ulong, false);
+ Eval(13834, v is ulong[], false);
+ Eval(13835, v is ulong?, false);
+ Eval(13836, v is ulong?[], false);
+ Eval(13837, v is float, false);
+ Eval(13838, v is float[], false);
+ Eval(13839, v is float?, false);
+ Eval(13840, v is float?[], false);
+ Eval(13841, v is double, false);
+ Eval(13842, v is double[], false);
+ Eval(13843, v is double?, false);
+ Eval(13844, v is double?[], false);
+ Eval(13845, v is decimal, false);
+ Eval(13846, v is decimal[], false);
+ Eval(13847, v is decimal?, false);
+ Eval(13848, v is decimal?[], false);
+ Eval(13849, v is IntPtr, false);
+ Eval(13850, v is IntPtr[], false);
+ Eval(13851, v is IntPtr?, false);
+ Eval(13852, v is IntPtr?[], false);
+ Eval(13853, v is UIntPtr, false);
+ Eval(13854, v is UIntPtr[], false);
+ Eval(13855, v is UIntPtr?, false);
+ Eval(13856, v is UIntPtr?[], false);
+ Eval(13857, v is Guid, false);
+ Eval(13858, v is Guid[], false);
+ Eval(13859, v is Guid?, false);
+ Eval(13860, v is Guid?[], false);
+ Eval(13861, v is GCHandle, false);
+ Eval(13862, v is GCHandle[], false);
+ Eval(13863, v is GCHandle?, false);
+ Eval(13864, v is GCHandle?[], false);
+ Eval(13865, v is object, true);
+ Eval(13866, v is object[], false);
+ Eval(13867, v is string, false);
+ Eval(13868, v is string[], false);
+ Eval(13869, v is ValueType, true);
+ Eval(13870, v is ValueType[], false);
+ Eval(13871, v is Array, false);
+ Eval(13872, v is Array[], false);
+ Eval(13873, v is Enum, false);
+ Eval(13874, v is Enum[], false);
+ Eval(13875, v is Delegate, false);
+ Eval(13876, v is Delegate[], false);
+ Eval(13877, v is MulticastDelegate, false);
+ Eval(13878, v is MulticastDelegate[], false);
+ Eval(13879, v is IEmpty, false);
+ Eval(13880, v is IEmpty[], false);
+ Eval(13881, v is INotEmpty, false);
+ Eval(13882, v is INotEmpty[], false);
+ Eval(13883, v is IEmptyGen<int>, true);
+ Eval(13884, v is IEmptyGen<int>[], false);
+ Eval(13885, v is INotEmptyGen<int>, true);
+ Eval(13886, v is INotEmptyGen<int>[], false);
+ Eval(13887, v is SimpleDelegate, false);
+ Eval(13888, v is SimpleDelegate[], false);
+ Eval(13889, v is GenericDelegate<int>, false);
+ Eval(13890, v is GenericDelegate<int>[], false);
+ Eval(13891, v is EmptyClass, false);
+ Eval(13892, v is EmptyClass[], false);
+ Eval(13893, v is NotEmptyClass, false);
+ Eval(13894, v is NotEmptyClass[], false);
+ Eval(13895, v is EmptyClassGen<int>, false);
+ Eval(13896, v is EmptyClassGen<int>[], false);
+ Eval(13897, v is NotEmptyClassGen<Guid>, false);
+ Eval(13898, v is NotEmptyClassGen<Guid>[], false);
+ Eval(13899, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(13900, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(13901, v is NestedClass, false);
+ Eval(13902, v is NestedClass[], false);
+ Eval(13903, v is NestedClassGen<Decimal>, false);
+ Eval(13904, v is NestedClassGen<Decimal>[], false);
+ Eval(13905, v is ImplementOneInterfaceC, false);
+ Eval(13906, v is ImplementOneInterfaceC[], false);
+ Eval(13907, v is ImplementTwoInterfaceC, false);
+ Eval(13908, v is ImplementTwoInterfaceC[], false);
+ Eval(13909, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(13910, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(13911, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(13912, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(13913, v is ImplementAllInterfaceC<int>, false);
+ Eval(13914, v is ImplementAllInterfaceC<int>[], false);
+ Eval(13915, v is SealedClass, false);
+ Eval(13916, v is SealedClass[], false);
+ }
+ {
+ T? v = default(T);
+ Eval(13917, v is EmptyStruct, false);
+ Eval(13918, v is EmptyStruct[], false);
+ Eval(13919, v is EmptyStruct?, false);
+ Eval(13920, v is EmptyStruct?[], false);
+ Eval(13921, v is NotEmptyStruct, false);
+ Eval(13922, v is NotEmptyStruct[], false);
+ Eval(13923, v is NotEmptyStruct?, false);
+ Eval(13924, v is NotEmptyStruct?[], false);
+ Eval(13925, v is EmptyStructGen<int>, false);
+ Eval(13926, v is EmptyStructGen<int>[], false);
+ Eval(13927, v is EmptyStructGen<int>?, false);
+ Eval(13928, v is EmptyStructGen<int>?[], false);
+ Eval(13929, v is NotEmptyStructGen<Guid>, false);
+ Eval(13930, v is NotEmptyStructGen<Guid>[], false);
+ Eval(13931, v is NotEmptyStructGen<Guid>?, false);
+ Eval(13932, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(13933, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(13934, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(13935, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(13936, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(13937, v is NestedStruct, false);
+ Eval(13938, v is NestedStruct[], false);
+ Eval(13939, v is NestedStruct?, false);
+ Eval(13940, v is NestedStruct?[], false);
+ Eval(13941, v is NestedStructGen<Decimal>, false);
+ Eval(13942, v is NestedStructGen<Decimal>[], false);
+ Eval(13943, v is NestedStructGen<Decimal>?, false);
+ Eval(13944, v is NestedStructGen<Decimal>?[], false);
+ Eval(13945, v is ExplicitFieldOffsetStruct, false);
+ Eval(13946, v is ExplicitFieldOffsetStruct[], false);
+ Eval(13947, v is ExplicitFieldOffsetStruct?, false);
+ Eval(13948, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(13957, v is MarshalAsStruct, false);
+ Eval(13958, v is MarshalAsStruct[], false);
+ Eval(13959, v is MarshalAsStruct?, false);
+ Eval(13960, v is MarshalAsStruct?[], false);
+ Eval(13961, v is ImplementOneInterface, false);
+ Eval(13962, v is ImplementOneInterface[], false);
+ Eval(13963, v is ImplementOneInterface?, false);
+ Eval(13964, v is ImplementOneInterface?[], false);
+ Eval(13965, v is ImplementTwoInterface, false);
+ Eval(13966, v is ImplementTwoInterface[], false);
+ Eval(13967, v is ImplementTwoInterface?, false);
+ Eval(13968, v is ImplementTwoInterface?[], false);
+ Eval(13969, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(13970, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(13971, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(13972, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(13973, v is ImplementTwoInterfaceGen<int>, true);
+ Eval(13974, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(13975, v is ImplementTwoInterfaceGen<int>?, true);
+ Eval(13976, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(13977, v is ImplementAllInterface<int>, false);
+ Eval(13978, v is ImplementAllInterface<int>[], false);
+ Eval(13979, v is ImplementAllInterface<int>?, false);
+ Eval(13980, v is ImplementAllInterface<int>?[], false);
+ Eval(13981, v is IntE, false);
+ Eval(13982, v is IntE[], false);
+ Eval(13983, v is IntE?, false);
+ Eval(13984, v is IntE?[], false);
+ Eval(13985, v is ByteE, false);
+ Eval(13986, v is ByteE[], false);
+ Eval(13987, v is ByteE?, false);
+ Eval(13988, v is ByteE?[], false);
+ Eval(13989, v is LongE, false);
+ Eval(13990, v is LongE[], false);
+ Eval(13991, v is LongE?, false);
+ Eval(13992, v is LongE?[], false);
+ Eval(13993, v is char, false);
+ Eval(13994, v is char[], false);
+ Eval(13995, v is char?, false);
+ Eval(13996, v is char?[], false);
+ Eval(13997, v is bool, false);
+ Eval(13998, v is bool[], false);
+ Eval(13999, v is bool?, false);
+ Eval(14000, v is bool?[], false);
+ Eval(14001, v is byte, false);
+ Eval(14002, v is byte[], false);
+ Eval(14003, v is byte?, false);
+ Eval(14004, v is byte?[], false);
+ Eval(14005, v is sbyte, false);
+ Eval(14006, v is sbyte[], false);
+ Eval(14007, v is sbyte?, false);
+ Eval(14008, v is sbyte?[], false);
+ Eval(14009, v is short, false);
+ Eval(14010, v is short[], false);
+ Eval(14011, v is short?, false);
+ Eval(14012, v is short?[], false);
+ Eval(14013, v is ushort, false);
+ Eval(14014, v is ushort[], false);
+ Eval(14015, v is ushort?, false);
+ Eval(14016, v is ushort?[], false);
+ Eval(14017, v is int, false);
+ Eval(14018, v is int[], false);
+ Eval(14019, v is int?, false);
+ Eval(14020, v is int?[], false);
+ Eval(14021, v is uint, false);
+ Eval(14022, v is uint[], false);
+ Eval(14023, v is uint?, false);
+ Eval(14024, v is uint?[], false);
+ Eval(14025, v is long, false);
+ Eval(14026, v is long[], false);
+ Eval(14027, v is long?, false);
+ Eval(14028, v is long?[], false);
+ Eval(14029, v is ulong, false);
+ Eval(14030, v is ulong[], false);
+ Eval(14031, v is ulong?, false);
+ Eval(14032, v is ulong?[], false);
+ Eval(14033, v is float, false);
+ Eval(14034, v is float[], false);
+ Eval(14035, v is float?, false);
+ Eval(14036, v is float?[], false);
+ Eval(14037, v is double, false);
+ Eval(14038, v is double[], false);
+ Eval(14039, v is double?, false);
+ Eval(14040, v is double?[], false);
+ Eval(14041, v is decimal, false);
+ Eval(14042, v is decimal[], false);
+ Eval(14043, v is decimal?, false);
+ Eval(14044, v is decimal?[], false);
+ Eval(14045, v is IntPtr, false);
+ Eval(14046, v is IntPtr[], false);
+ Eval(14047, v is IntPtr?, false);
+ Eval(14048, v is IntPtr?[], false);
+ Eval(14049, v is UIntPtr, false);
+ Eval(14050, v is UIntPtr[], false);
+ Eval(14051, v is UIntPtr?, false);
+ Eval(14052, v is UIntPtr?[], false);
+ Eval(14053, v is Guid, false);
+ Eval(14054, v is Guid[], false);
+ Eval(14055, v is Guid?, false);
+ Eval(14056, v is Guid?[], false);
+ Eval(14057, v is GCHandle, false);
+ Eval(14058, v is GCHandle[], false);
+ Eval(14059, v is GCHandle?, false);
+ Eval(14060, v is GCHandle?[], false);
+ Eval(14061, v is object, true);
+ Eval(14062, v is object[], false);
+ Eval(14063, v is string, false);
+ Eval(14064, v is string[], false);
+ Eval(14065, v is ValueType, true);
+ Eval(14066, v is ValueType[], false);
+ Eval(14067, v is Array, false);
+ Eval(14068, v is Array[], false);
+ Eval(14069, v is Enum, false);
+ Eval(14070, v is Enum[], false);
+ Eval(14071, v is Delegate, false);
+ Eval(14072, v is Delegate[], false);
+ Eval(14073, v is MulticastDelegate, false);
+ Eval(14074, v is MulticastDelegate[], false);
+ Eval(14075, v is IEmpty, false);
+ Eval(14076, v is IEmpty[], false);
+ Eval(14077, v is INotEmpty, false);
+ Eval(14078, v is INotEmpty[], false);
+ Eval(14079, v is IEmptyGen<int>, true);
+ Eval(14080, v is IEmptyGen<int>[], false);
+ Eval(14081, v is INotEmptyGen<int>, true);
+ Eval(14082, v is INotEmptyGen<int>[], false);
+ Eval(14083, v is SimpleDelegate, false);
+ Eval(14084, v is SimpleDelegate[], false);
+ Eval(14085, v is GenericDelegate<int>, false);
+ Eval(14086, v is GenericDelegate<int>[], false);
+ Eval(14087, v is EmptyClass, false);
+ Eval(14088, v is EmptyClass[], false);
+ Eval(14089, v is NotEmptyClass, false);
+ Eval(14090, v is NotEmptyClass[], false);
+ Eval(14091, v is EmptyClassGen<int>, false);
+ Eval(14092, v is EmptyClassGen<int>[], false);
+ Eval(14093, v is NotEmptyClassGen<Guid>, false);
+ Eval(14094, v is NotEmptyClassGen<Guid>[], false);
+ Eval(14095, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(14096, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(14097, v is NestedClass, false);
+ Eval(14098, v is NestedClass[], false);
+ Eval(14099, v is NestedClassGen<Decimal>, false);
+ Eval(14100, v is NestedClassGen<Decimal>[], false);
+ Eval(14101, v is ImplementOneInterfaceC, false);
+ Eval(14102, v is ImplementOneInterfaceC[], false);
+ Eval(14103, v is ImplementTwoInterfaceC, false);
+ Eval(14104, v is ImplementTwoInterfaceC[], false);
+ Eval(14105, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(14106, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(14107, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(14108, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(14109, v is ImplementAllInterfaceC<int>, false);
+ Eval(14110, v is ImplementAllInterfaceC<int>[], false);
+ Eval(14111, v is SealedClass, false);
+ Eval(14112, v is SealedClass[], false);
+ }
+ {
+ T? v = default(T?);
+ Eval(14113, v is EmptyStruct, false);
+ Eval(14114, v is EmptyStruct[], false);
+ Eval(14115, v is EmptyStruct?, false);
+ Eval(14116, v is EmptyStruct?[], false);
+ Eval(14117, v is NotEmptyStruct, false);
+ Eval(14118, v is NotEmptyStruct[], false);
+ Eval(14119, v is NotEmptyStruct?, false);
+ Eval(14120, v is NotEmptyStruct?[], false);
+ Eval(14121, v is EmptyStructGen<int>, false);
+ Eval(14122, v is EmptyStructGen<int>[], false);
+ Eval(14123, v is EmptyStructGen<int>?, false);
+ Eval(14124, v is EmptyStructGen<int>?[], false);
+ Eval(14125, v is NotEmptyStructGen<Guid>, false);
+ Eval(14126, v is NotEmptyStructGen<Guid>[], false);
+ Eval(14127, v is NotEmptyStructGen<Guid>?, false);
+ Eval(14128, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(14129, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(14130, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(14131, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(14132, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(14133, v is NestedStruct, false);
+ Eval(14134, v is NestedStruct[], false);
+ Eval(14135, v is NestedStruct?, false);
+ Eval(14136, v is NestedStruct?[], false);
+ Eval(14137, v is NestedStructGen<Decimal>, false);
+ Eval(14138, v is NestedStructGen<Decimal>[], false);
+ Eval(14139, v is NestedStructGen<Decimal>?, false);
+ Eval(14140, v is NestedStructGen<Decimal>?[], false);
+ Eval(14141, v is ExplicitFieldOffsetStruct, false);
+ Eval(14142, v is ExplicitFieldOffsetStruct[], false);
+ Eval(14143, v is ExplicitFieldOffsetStruct?, false);
+ Eval(14144, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(14153, v is MarshalAsStruct, false);
+ Eval(14154, v is MarshalAsStruct[], false);
+ Eval(14155, v is MarshalAsStruct?, false);
+ Eval(14156, v is MarshalAsStruct?[], false);
+ Eval(14157, v is ImplementOneInterface, false);
+ Eval(14158, v is ImplementOneInterface[], false);
+ Eval(14159, v is ImplementOneInterface?, false);
+ Eval(14160, v is ImplementOneInterface?[], false);
+ Eval(14161, v is ImplementTwoInterface, false);
+ Eval(14162, v is ImplementTwoInterface[], false);
+ Eval(14163, v is ImplementTwoInterface?, false);
+ Eval(14164, v is ImplementTwoInterface?[], false);
+ Eval(14165, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(14166, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(14167, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(14168, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(14169, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(14170, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(14171, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(14172, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(14173, v is ImplementAllInterface<int>, false);
+ Eval(14174, v is ImplementAllInterface<int>[], false);
+ Eval(14175, v is ImplementAllInterface<int>?, false);
+ Eval(14176, v is ImplementAllInterface<int>?[], false);
+ Eval(14177, v is IntE, false);
+ Eval(14178, v is IntE[], false);
+ Eval(14179, v is IntE?, false);
+ Eval(14180, v is IntE?[], false);
+ Eval(14181, v is ByteE, false);
+ Eval(14182, v is ByteE[], false);
+ Eval(14183, v is ByteE?, false);
+ Eval(14184, v is ByteE?[], false);
+ Eval(14185, v is LongE, false);
+ Eval(14186, v is LongE[], false);
+ Eval(14187, v is LongE?, false);
+ Eval(14188, v is LongE?[], false);
+ Eval(14189, v is char, false);
+ Eval(14190, v is char[], false);
+ Eval(14191, v is char?, false);
+ Eval(14192, v is char?[], false);
+ Eval(14193, v is bool, false);
+ Eval(14194, v is bool[], false);
+ Eval(14195, v is bool?, false);
+ Eval(14196, v is bool?[], false);
+ Eval(14197, v is byte, false);
+ Eval(14198, v is byte[], false);
+ Eval(14199, v is byte?, false);
+ Eval(14200, v is byte?[], false);
+ Eval(14201, v is sbyte, false);
+ Eval(14202, v is sbyte[], false);
+ Eval(14203, v is sbyte?, false);
+ Eval(14204, v is sbyte?[], false);
+ Eval(14205, v is short, false);
+ Eval(14206, v is short[], false);
+ Eval(14207, v is short?, false);
+ Eval(14208, v is short?[], false);
+ Eval(14209, v is ushort, false);
+ Eval(14210, v is ushort[], false);
+ Eval(14211, v is ushort?, false);
+ Eval(14212, v is ushort?[], false);
+ Eval(14213, v is int, false);
+ Eval(14214, v is int[], false);
+ Eval(14215, v is int?, false);
+ Eval(14216, v is int?[], false);
+ Eval(14217, v is uint, false);
+ Eval(14218, v is uint[], false);
+ Eval(14219, v is uint?, false);
+ Eval(14220, v is uint?[], false);
+ Eval(14221, v is long, false);
+ Eval(14222, v is long[], false);
+ Eval(14223, v is long?, false);
+ Eval(14224, v is long?[], false);
+ Eval(14225, v is ulong, false);
+ Eval(14226, v is ulong[], false);
+ Eval(14227, v is ulong?, false);
+ Eval(14228, v is ulong?[], false);
+ Eval(14229, v is float, false);
+ Eval(14230, v is float[], false);
+ Eval(14231, v is float?, false);
+ Eval(14232, v is float?[], false);
+ Eval(14233, v is double, false);
+ Eval(14234, v is double[], false);
+ Eval(14235, v is double?, false);
+ Eval(14236, v is double?[], false);
+ Eval(14237, v is decimal, false);
+ Eval(14238, v is decimal[], false);
+ Eval(14239, v is decimal?, false);
+ Eval(14240, v is decimal?[], false);
+ Eval(14241, v is IntPtr, false);
+ Eval(14242, v is IntPtr[], false);
+ Eval(14243, v is IntPtr?, false);
+ Eval(14244, v is IntPtr?[], false);
+ Eval(14245, v is UIntPtr, false);
+ Eval(14246, v is UIntPtr[], false);
+ Eval(14247, v is UIntPtr?, false);
+ Eval(14248, v is UIntPtr?[], false);
+ Eval(14249, v is Guid, false);
+ Eval(14250, v is Guid[], false);
+ Eval(14251, v is Guid?, false);
+ Eval(14252, v is Guid?[], false);
+ Eval(14253, v is GCHandle, false);
+ Eval(14254, v is GCHandle[], false);
+ Eval(14255, v is GCHandle?, false);
+ Eval(14256, v is GCHandle?[], false);
+ Eval(14257, v is object, false);
+ Eval(14258, v is object[], false);
+ Eval(14259, v is string, false);
+ Eval(14260, v is string[], false);
+ Eval(14261, v is ValueType, false);
+ Eval(14262, v is ValueType[], false);
+ Eval(14263, v is Array, false);
+ Eval(14264, v is Array[], false);
+ Eval(14265, v is Enum, false);
+ Eval(14266, v is Enum[], false);
+ Eval(14267, v is Delegate, false);
+ Eval(14268, v is Delegate[], false);
+ Eval(14269, v is MulticastDelegate, false);
+ Eval(14270, v is MulticastDelegate[], false);
+ Eval(14271, v is IEmpty, false);
+ Eval(14272, v is IEmpty[], false);
+ Eval(14273, v is INotEmpty, false);
+ Eval(14274, v is INotEmpty[], false);
+ Eval(14275, v is IEmptyGen<int>, false);
+ Eval(14276, v is IEmptyGen<int>[], false);
+ Eval(14277, v is INotEmptyGen<int>, false);
+ Eval(14278, v is INotEmptyGen<int>[], false);
+ Eval(14279, v is SimpleDelegate, false);
+ Eval(14280, v is SimpleDelegate[], false);
+ Eval(14281, v is GenericDelegate<int>, false);
+ Eval(14282, v is GenericDelegate<int>[], false);
+ Eval(14283, v is EmptyClass, false);
+ Eval(14284, v is EmptyClass[], false);
+ Eval(14285, v is NotEmptyClass, false);
+ Eval(14286, v is NotEmptyClass[], false);
+ Eval(14287, v is EmptyClassGen<int>, false);
+ Eval(14288, v is EmptyClassGen<int>[], false);
+ Eval(14289, v is NotEmptyClassGen<Guid>, false);
+ Eval(14290, v is NotEmptyClassGen<Guid>[], false);
+ Eval(14291, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(14292, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(14293, v is NestedClass, false);
+ Eval(14294, v is NestedClass[], false);
+ Eval(14295, v is NestedClassGen<Decimal>, false);
+ Eval(14296, v is NestedClassGen<Decimal>[], false);
+ Eval(14297, v is ImplementOneInterfaceC, false);
+ Eval(14298, v is ImplementOneInterfaceC[], false);
+ Eval(14299, v is ImplementTwoInterfaceC, false);
+ Eval(14300, v is ImplementTwoInterfaceC[], false);
+ Eval(14301, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(14302, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(14303, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(14304, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(14305, v is ImplementAllInterfaceC<int>, false);
+ Eval(14306, v is ImplementAllInterfaceC<int>[], false);
+ Eval(14307, v is SealedClass, false);
+ Eval(14308, v is SealedClass[], false);
+ }
+ {
+ T?[] v = default(T?[]);
+ Eval(14309, v is EmptyStruct, false);
+ Eval(14310, v is EmptyStruct[], false);
+ Eval(14311, v is EmptyStruct?, false);
+ Eval(14312, v is EmptyStruct?[], false);
+ Eval(14313, v is NotEmptyStruct, false);
+ Eval(14314, v is NotEmptyStruct[], false);
+ Eval(14315, v is NotEmptyStruct?, false);
+ Eval(14316, v is NotEmptyStruct?[], false);
+ Eval(14317, v is EmptyStructGen<int>, false);
+ Eval(14318, v is EmptyStructGen<int>[], false);
+ Eval(14319, v is EmptyStructGen<int>?, false);
+ Eval(14320, v is EmptyStructGen<int>?[], false);
+ Eval(14321, v is NotEmptyStructGen<Guid>, false);
+ Eval(14322, v is NotEmptyStructGen<Guid>[], false);
+ Eval(14323, v is NotEmptyStructGen<Guid>?, false);
+ Eval(14324, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(14325, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(14326, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(14327, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(14328, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(14329, v is NestedStruct, false);
+ Eval(14330, v is NestedStruct[], false);
+ Eval(14331, v is NestedStruct?, false);
+ Eval(14332, v is NestedStruct?[], false);
+ Eval(14333, v is NestedStructGen<Decimal>, false);
+ Eval(14334, v is NestedStructGen<Decimal>[], false);
+ Eval(14335, v is NestedStructGen<Decimal>?, false);
+ Eval(14336, v is NestedStructGen<Decimal>?[], false);
+ Eval(14337, v is ExplicitFieldOffsetStruct, false);
+ Eval(14338, v is ExplicitFieldOffsetStruct[], false);
+ Eval(14339, v is ExplicitFieldOffsetStruct?, false);
+ Eval(14340, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(14349, v is MarshalAsStruct, false);
+ Eval(14350, v is MarshalAsStruct[], false);
+ Eval(14351, v is MarshalAsStruct?, false);
+ Eval(14352, v is MarshalAsStruct?[], false);
+ Eval(14353, v is ImplementOneInterface, false);
+ Eval(14354, v is ImplementOneInterface[], false);
+ Eval(14355, v is ImplementOneInterface?, false);
+ Eval(14356, v is ImplementOneInterface?[], false);
+ Eval(14357, v is ImplementTwoInterface, false);
+ Eval(14358, v is ImplementTwoInterface[], false);
+ Eval(14359, v is ImplementTwoInterface?, false);
+ Eval(14360, v is ImplementTwoInterface?[], false);
+ Eval(14361, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(14362, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(14363, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(14364, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(14365, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(14366, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(14367, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(14368, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(14369, v is ImplementAllInterface<int>, false);
+ Eval(14370, v is ImplementAllInterface<int>[], false);
+ Eval(14371, v is ImplementAllInterface<int>?, false);
+ Eval(14372, v is ImplementAllInterface<int>?[], false);
+ Eval(14373, v is IntE, false);
+ Eval(14374, v is IntE[], false);
+ Eval(14375, v is IntE?, false);
+ Eval(14376, v is IntE?[], false);
+ Eval(14377, v is ByteE, false);
+ Eval(14378, v is ByteE[], false);
+ Eval(14379, v is ByteE?, false);
+ Eval(14380, v is ByteE?[], false);
+ Eval(14381, v is LongE, false);
+ Eval(14382, v is LongE[], false);
+ Eval(14383, v is LongE?, false);
+ Eval(14384, v is LongE?[], false);
+ Eval(14385, v is char, false);
+ Eval(14386, v is char[], false);
+ Eval(14387, v is char?, false);
+ Eval(14388, v is char?[], false);
+ Eval(14389, v is bool, false);
+ Eval(14390, v is bool[], false);
+ Eval(14391, v is bool?, false);
+ Eval(14392, v is bool?[], false);
+ Eval(14393, v is byte, false);
+ Eval(14394, v is byte[], false);
+ Eval(14395, v is byte?, false);
+ Eval(14396, v is byte?[], false);
+ Eval(14397, v is sbyte, false);
+ Eval(14398, v is sbyte[], false);
+ Eval(14399, v is sbyte?, false);
+ Eval(14400, v is sbyte?[], false);
+ Eval(14401, v is short, false);
+ Eval(14402, v is short[], false);
+ Eval(14403, v is short?, false);
+ Eval(14404, v is short?[], false);
+ Eval(14405, v is ushort, false);
+ Eval(14406, v is ushort[], false);
+ Eval(14407, v is ushort?, false);
+ Eval(14408, v is ushort?[], false);
+ Eval(14409, v is int, false);
+ Eval(14410, v is int[], false);
+ Eval(14411, v is int?, false);
+ Eval(14412, v is int?[], false);
+ Eval(14413, v is uint, false);
+ Eval(14414, v is uint[], false);
+ Eval(14415, v is uint?, false);
+ Eval(14416, v is uint?[], false);
+ Eval(14417, v is long, false);
+ Eval(14418, v is long[], false);
+ Eval(14419, v is long?, false);
+ Eval(14420, v is long?[], false);
+ Eval(14421, v is ulong, false);
+ Eval(14422, v is ulong[], false);
+ Eval(14423, v is ulong?, false);
+ Eval(14424, v is ulong?[], false);
+ Eval(14425, v is float, false);
+ Eval(14426, v is float[], false);
+ Eval(14427, v is float?, false);
+ Eval(14428, v is float?[], false);
+ Eval(14429, v is double, false);
+ Eval(14430, v is double[], false);
+ Eval(14431, v is double?, false);
+ Eval(14432, v is double?[], false);
+ Eval(14433, v is decimal, false);
+ Eval(14434, v is decimal[], false);
+ Eval(14435, v is decimal?, false);
+ Eval(14436, v is decimal?[], false);
+ Eval(14437, v is IntPtr, false);
+ Eval(14438, v is IntPtr[], false);
+ Eval(14439, v is IntPtr?, false);
+ Eval(14440, v is IntPtr?[], false);
+ Eval(14441, v is UIntPtr, false);
+ Eval(14442, v is UIntPtr[], false);
+ Eval(14443, v is UIntPtr?, false);
+ Eval(14444, v is UIntPtr?[], false);
+ Eval(14445, v is Guid, false);
+ Eval(14446, v is Guid[], false);
+ Eval(14447, v is Guid?, false);
+ Eval(14448, v is Guid?[], false);
+ Eval(14449, v is GCHandle, false);
+ Eval(14450, v is GCHandle[], false);
+ Eval(14451, v is GCHandle?, false);
+ Eval(14452, v is GCHandle?[], false);
+ Eval(14453, v is object, false);
+ Eval(14454, v is object[], false);
+ Eval(14455, v is string, false);
+ Eval(14456, v is string[], false);
+ Eval(14457, v is ValueType, false);
+ Eval(14458, v is ValueType[], false);
+ Eval(14459, v is Array, false);
+ Eval(14460, v is Array[], false);
+ Eval(14461, v is Enum, false);
+ Eval(14462, v is Enum[], false);
+ Eval(14463, v is Delegate, false);
+ Eval(14464, v is Delegate[], false);
+ Eval(14465, v is MulticastDelegate, false);
+ Eval(14466, v is MulticastDelegate[], false);
+ Eval(14467, v is IEmpty, false);
+ Eval(14468, v is IEmpty[], false);
+ Eval(14469, v is INotEmpty, false);
+ Eval(14470, v is INotEmpty[], false);
+ Eval(14471, v is IEmptyGen<int>, false);
+ Eval(14472, v is IEmptyGen<int>[], false);
+ Eval(14473, v is INotEmptyGen<int>, false);
+ Eval(14474, v is INotEmptyGen<int>[], false);
+ Eval(14475, v is SimpleDelegate, false);
+ Eval(14476, v is SimpleDelegate[], false);
+ Eval(14477, v is GenericDelegate<int>, false);
+ Eval(14478, v is GenericDelegate<int>[], false);
+ Eval(14479, v is EmptyClass, false);
+ Eval(14480, v is EmptyClass[], false);
+ Eval(14481, v is NotEmptyClass, false);
+ Eval(14482, v is NotEmptyClass[], false);
+ Eval(14483, v is EmptyClassGen<int>, false);
+ Eval(14484, v is EmptyClassGen<int>[], false);
+ Eval(14485, v is NotEmptyClassGen<Guid>, false);
+ Eval(14486, v is NotEmptyClassGen<Guid>[], false);
+ Eval(14487, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(14488, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(14489, v is NestedClass, false);
+ Eval(14490, v is NestedClass[], false);
+ Eval(14491, v is NestedClassGen<Decimal>, false);
+ Eval(14492, v is NestedClassGen<Decimal>[], false);
+ Eval(14493, v is ImplementOneInterfaceC, false);
+ Eval(14494, v is ImplementOneInterfaceC[], false);
+ Eval(14495, v is ImplementTwoInterfaceC, false);
+ Eval(14496, v is ImplementTwoInterfaceC[], false);
+ Eval(14497, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(14498, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(14499, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(14500, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(14501, v is ImplementAllInterfaceC<int>, false);
+ Eval(14502, v is ImplementAllInterfaceC<int>[], false);
+ Eval(14503, v is SealedClass, false);
+ Eval(14504, v is SealedClass[], false);
+ }
+ {
+ T?[] v = new T?[] { default(T) }; ;
+ Eval(14505, v is EmptyStruct, false);
+ Eval(14506, v is EmptyStruct[], false);
+ Eval(14507, v is EmptyStruct?, false);
+ Eval(14508, v is EmptyStruct?[], false);
+ Eval(14509, v is NotEmptyStruct, false);
+ Eval(14510, v is NotEmptyStruct[], false);
+ Eval(14511, v is NotEmptyStruct?, false);
+ Eval(14512, v is NotEmptyStruct?[], false);
+ Eval(14513, v is EmptyStructGen<int>, false);
+ Eval(14514, v is EmptyStructGen<int>[], false);
+ Eval(14515, v is EmptyStructGen<int>?, false);
+ Eval(14516, v is EmptyStructGen<int>?[], false);
+ Eval(14517, v is NotEmptyStructGen<Guid>, false);
+ Eval(14518, v is NotEmptyStructGen<Guid>[], false);
+ Eval(14519, v is NotEmptyStructGen<Guid>?, false);
+ Eval(14520, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(14521, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(14522, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(14523, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(14524, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(14525, v is NestedStruct, false);
+ Eval(14526, v is NestedStruct[], false);
+ Eval(14527, v is NestedStruct?, false);
+ Eval(14528, v is NestedStruct?[], false);
+ Eval(14529, v is NestedStructGen<Decimal>, false);
+ Eval(14530, v is NestedStructGen<Decimal>[], false);
+ Eval(14531, v is NestedStructGen<Decimal>?, false);
+ Eval(14532, v is NestedStructGen<Decimal>?[], false);
+ Eval(14533, v is ExplicitFieldOffsetStruct, false);
+ Eval(14534, v is ExplicitFieldOffsetStruct[], false);
+ Eval(14535, v is ExplicitFieldOffsetStruct?, false);
+ Eval(14536, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(14545, v is MarshalAsStruct, false);
+ Eval(14546, v is MarshalAsStruct[], false);
+ Eval(14547, v is MarshalAsStruct?, false);
+ Eval(14548, v is MarshalAsStruct?[], false);
+ Eval(14549, v is ImplementOneInterface, false);
+ Eval(14550, v is ImplementOneInterface[], false);
+ Eval(14551, v is ImplementOneInterface?, false);
+ Eval(14552, v is ImplementOneInterface?[], false);
+ Eval(14553, v is ImplementTwoInterface, false);
+ Eval(14554, v is ImplementTwoInterface[], false);
+ Eval(14555, v is ImplementTwoInterface?, false);
+ Eval(14556, v is ImplementTwoInterface?[], false);
+ Eval(14557, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(14558, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(14559, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(14560, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(14561, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(14562, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(14563, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(14564, v is ImplementTwoInterfaceGen<int>?[], true);
+ Eval(14565, v is ImplementAllInterface<int>, false);
+ Eval(14566, v is ImplementAllInterface<int>[], false);
+ Eval(14567, v is ImplementAllInterface<int>?, false);
+ Eval(14568, v is ImplementAllInterface<int>?[], false);
+ Eval(14569, v is IntE, false);
+ Eval(14570, v is IntE[], false);
+ Eval(14571, v is IntE?, false);
+ Eval(14572, v is IntE?[], false);
+ Eval(14573, v is ByteE, false);
+ Eval(14574, v is ByteE[], false);
+ Eval(14575, v is ByteE?, false);
+ Eval(14576, v is ByteE?[], false);
+ Eval(14577, v is LongE, false);
+ Eval(14578, v is LongE[], false);
+ Eval(14579, v is LongE?, false);
+ Eval(14580, v is LongE?[], false);
+ Eval(14581, v is char, false);
+ Eval(14582, v is char[], false);
+ Eval(14583, v is char?, false);
+ Eval(14584, v is char?[], false);
+ Eval(14585, v is bool, false);
+ Eval(14586, v is bool[], false);
+ Eval(14587, v is bool?, false);
+ Eval(14588, v is bool?[], false);
+ Eval(14589, v is byte, false);
+ Eval(14590, v is byte[], false);
+ Eval(14591, v is byte?, false);
+ Eval(14592, v is byte?[], false);
+ Eval(14593, v is sbyte, false);
+ Eval(14594, v is sbyte[], false);
+ Eval(14595, v is sbyte?, false);
+ Eval(14596, v is sbyte?[], false);
+ Eval(14597, v is short, false);
+ Eval(14598, v is short[], false);
+ Eval(14599, v is short?, false);
+ Eval(14600, v is short?[], false);
+ Eval(14601, v is ushort, false);
+ Eval(14602, v is ushort[], false);
+ Eval(14603, v is ushort?, false);
+ Eval(14604, v is ushort?[], false);
+ Eval(14605, v is int, false);
+ Eval(14606, v is int[], false);
+ Eval(14607, v is int?, false);
+ Eval(14608, v is int?[], false);
+ Eval(14609, v is uint, false);
+ Eval(14610, v is uint[], false);
+ Eval(14611, v is uint?, false);
+ Eval(14612, v is uint?[], false);
+ Eval(14613, v is long, false);
+ Eval(14614, v is long[], false);
+ Eval(14615, v is long?, false);
+ Eval(14616, v is long?[], false);
+ Eval(14617, v is ulong, false);
+ Eval(14618, v is ulong[], false);
+ Eval(14619, v is ulong?, false);
+ Eval(14620, v is ulong?[], false);
+ Eval(14621, v is float, false);
+ Eval(14622, v is float[], false);
+ Eval(14623, v is float?, false);
+ Eval(14624, v is float?[], false);
+ Eval(14625, v is double, false);
+ Eval(14626, v is double[], false);
+ Eval(14627, v is double?, false);
+ Eval(14628, v is double?[], false);
+ Eval(14629, v is decimal, false);
+ Eval(14630, v is decimal[], false);
+ Eval(14631, v is decimal?, false);
+ Eval(14632, v is decimal?[], false);
+ Eval(14633, v is IntPtr, false);
+ Eval(14634, v is IntPtr[], false);
+ Eval(14635, v is IntPtr?, false);
+ Eval(14636, v is IntPtr?[], false);
+ Eval(14637, v is UIntPtr, false);
+ Eval(14638, v is UIntPtr[], false);
+ Eval(14639, v is UIntPtr?, false);
+ Eval(14640, v is UIntPtr?[], false);
+ Eval(14641, v is Guid, false);
+ Eval(14642, v is Guid[], false);
+ Eval(14643, v is Guid?, false);
+ Eval(14644, v is Guid?[], false);
+ Eval(14645, v is GCHandle, false);
+ Eval(14646, v is GCHandle[], false);
+ Eval(14647, v is GCHandle?, false);
+ Eval(14648, v is GCHandle?[], false);
+ Eval(14649, v is object, true);
+ Eval(14650, v is object[], false);
+ Eval(14651, v is string, false);
+ Eval(14652, v is string[], false);
+ Eval(14653, v is ValueType, false);
+ Eval(14654, v is ValueType[], false);
+ Eval(14655, v is Array, true);
+ Eval(14656, v is Array[], false);
+ Eval(14657, v is Enum, false);
+ Eval(14658, v is Enum[], false);
+ Eval(14659, v is Delegate, false);
+ Eval(14660, v is Delegate[], false);
+ Eval(14661, v is MulticastDelegate, false);
+ Eval(14662, v is MulticastDelegate[], false);
+ Eval(14663, v is IEmpty, false);
+ Eval(14664, v is IEmpty[], false);
+ Eval(14665, v is INotEmpty, false);
+ Eval(14666, v is INotEmpty[], false);
+ Eval(14667, v is IEmptyGen<int>, false);
+ Eval(14668, v is IEmptyGen<int>[], false);
+ Eval(14669, v is INotEmptyGen<int>, false);
+ Eval(14670, v is INotEmptyGen<int>[], false);
+ Eval(14671, v is SimpleDelegate, false);
+ Eval(14672, v is SimpleDelegate[], false);
+ Eval(14673, v is GenericDelegate<int>, false);
+ Eval(14674, v is GenericDelegate<int>[], false);
+ Eval(14675, v is EmptyClass, false);
+ Eval(14676, v is EmptyClass[], false);
+ Eval(14677, v is NotEmptyClass, false);
+ Eval(14678, v is NotEmptyClass[], false);
+ Eval(14679, v is EmptyClassGen<int>, false);
+ Eval(14680, v is EmptyClassGen<int>[], false);
+ Eval(14681, v is NotEmptyClassGen<Guid>, false);
+ Eval(14682, v is NotEmptyClassGen<Guid>[], false);
+ Eval(14683, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(14684, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(14685, v is NestedClass, false);
+ Eval(14686, v is NestedClass[], false);
+ Eval(14687, v is NestedClassGen<Decimal>, false);
+ Eval(14688, v is NestedClassGen<Decimal>[], false);
+ Eval(14689, v is ImplementOneInterfaceC, false);
+ Eval(14690, v is ImplementOneInterfaceC[], false);
+ Eval(14691, v is ImplementTwoInterfaceC, false);
+ Eval(14692, v is ImplementTwoInterfaceC[], false);
+ Eval(14693, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(14694, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(14695, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(14696, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(14697, v is ImplementAllInterfaceC<int>, false);
+ Eval(14698, v is ImplementAllInterfaceC<int>[], false);
+ Eval(14699, v is SealedClass, false);
+ Eval(14700, v is SealedClass[], false);
+ }
+ } // end of test case 0015
+ private static void TestCase0016<T>() where T : struct
+ {
+ {
+ T v = default(T);
+ Eval(14701, v is EmptyStruct, false);
+ Eval(14702, v is EmptyStruct[], false);
+ Eval(14703, v is EmptyStruct?, false);
+ Eval(14704, v is EmptyStruct?[], false);
+ Eval(14705, v is NotEmptyStruct, false);
+ Eval(14706, v is NotEmptyStruct[], false);
+ Eval(14707, v is NotEmptyStruct?, false);
+ Eval(14708, v is NotEmptyStruct?[], false);
+ Eval(14709, v is EmptyStructGen<int>, false);
+ Eval(14710, v is EmptyStructGen<int>[], false);
+ Eval(14711, v is EmptyStructGen<int>?, false);
+ Eval(14712, v is EmptyStructGen<int>?[], false);
+ Eval(14713, v is NotEmptyStructGen<Guid>, false);
+ Eval(14714, v is NotEmptyStructGen<Guid>[], false);
+ Eval(14715, v is NotEmptyStructGen<Guid>?, false);
+ Eval(14716, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(14717, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(14718, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(14719, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(14720, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(14721, v is NestedStruct, false);
+ Eval(14722, v is NestedStruct[], false);
+ Eval(14723, v is NestedStruct?, false);
+ Eval(14724, v is NestedStruct?[], false);
+ Eval(14725, v is NestedStructGen<Decimal>, false);
+ Eval(14726, v is NestedStructGen<Decimal>[], false);
+ Eval(14727, v is NestedStructGen<Decimal>?, false);
+ Eval(14728, v is NestedStructGen<Decimal>?[], false);
+ Eval(14729, v is ExplicitFieldOffsetStruct, false);
+ Eval(14730, v is ExplicitFieldOffsetStruct[], false);
+ Eval(14731, v is ExplicitFieldOffsetStruct?, false);
+ Eval(14732, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(14741, v is MarshalAsStruct, false);
+ Eval(14742, v is MarshalAsStruct[], false);
+ Eval(14743, v is MarshalAsStruct?, false);
+ Eval(14744, v is MarshalAsStruct?[], false);
+ Eval(14745, v is ImplementOneInterface, false);
+ Eval(14746, v is ImplementOneInterface[], false);
+ Eval(14747, v is ImplementOneInterface?, false);
+ Eval(14748, v is ImplementOneInterface?[], false);
+ Eval(14749, v is ImplementTwoInterface, false);
+ Eval(14750, v is ImplementTwoInterface[], false);
+ Eval(14751, v is ImplementTwoInterface?, false);
+ Eval(14752, v is ImplementTwoInterface?[], false);
+ Eval(14753, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(14754, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(14755, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(14756, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(14757, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(14758, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(14759, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(14760, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(14761, v is ImplementAllInterface<int>, true);
+ Eval(14762, v is ImplementAllInterface<int>[], false);
+ Eval(14763, v is ImplementAllInterface<int>?, true);
+ Eval(14764, v is ImplementAllInterface<int>?[], false);
+ Eval(14765, v is IntE, false);
+ Eval(14766, v is IntE[], false);
+ Eval(14767, v is IntE?, false);
+ Eval(14768, v is IntE?[], false);
+ Eval(14769, v is ByteE, false);
+ Eval(14770, v is ByteE[], false);
+ Eval(14771, v is ByteE?, false);
+ Eval(14772, v is ByteE?[], false);
+ Eval(14773, v is LongE, false);
+ Eval(14774, v is LongE[], false);
+ Eval(14775, v is LongE?, false);
+ Eval(14776, v is LongE?[], false);
+ Eval(14777, v is char, false);
+ Eval(14778, v is char[], false);
+ Eval(14779, v is char?, false);
+ Eval(14780, v is char?[], false);
+ Eval(14781, v is bool, false);
+ Eval(14782, v is bool[], false);
+ Eval(14783, v is bool?, false);
+ Eval(14784, v is bool?[], false);
+ Eval(14785, v is byte, false);
+ Eval(14786, v is byte[], false);
+ Eval(14787, v is byte?, false);
+ Eval(14788, v is byte?[], false);
+ Eval(14789, v is sbyte, false);
+ Eval(14790, v is sbyte[], false);
+ Eval(14791, v is sbyte?, false);
+ Eval(14792, v is sbyte?[], false);
+ Eval(14793, v is short, false);
+ Eval(14794, v is short[], false);
+ Eval(14795, v is short?, false);
+ Eval(14796, v is short?[], false);
+ Eval(14797, v is ushort, false);
+ Eval(14798, v is ushort[], false);
+ Eval(14799, v is ushort?, false);
+ Eval(14800, v is ushort?[], false);
+ Eval(14801, v is int, false);
+ Eval(14802, v is int[], false);
+ Eval(14803, v is int?, false);
+ Eval(14804, v is int?[], false);
+ Eval(14805, v is uint, false);
+ Eval(14806, v is uint[], false);
+ Eval(14807, v is uint?, false);
+ Eval(14808, v is uint?[], false);
+ Eval(14809, v is long, false);
+ Eval(14810, v is long[], false);
+ Eval(14811, v is long?, false);
+ Eval(14812, v is long?[], false);
+ Eval(14813, v is ulong, false);
+ Eval(14814, v is ulong[], false);
+ Eval(14815, v is ulong?, false);
+ Eval(14816, v is ulong?[], false);
+ Eval(14817, v is float, false);
+ Eval(14818, v is float[], false);
+ Eval(14819, v is float?, false);
+ Eval(14820, v is float?[], false);
+ Eval(14821, v is double, false);
+ Eval(14822, v is double[], false);
+ Eval(14823, v is double?, false);
+ Eval(14824, v is double?[], false);
+ Eval(14825, v is decimal, false);
+ Eval(14826, v is decimal[], false);
+ Eval(14827, v is decimal?, false);
+ Eval(14828, v is decimal?[], false);
+ Eval(14829, v is IntPtr, false);
+ Eval(14830, v is IntPtr[], false);
+ Eval(14831, v is IntPtr?, false);
+ Eval(14832, v is IntPtr?[], false);
+ Eval(14833, v is UIntPtr, false);
+ Eval(14834, v is UIntPtr[], false);
+ Eval(14835, v is UIntPtr?, false);
+ Eval(14836, v is UIntPtr?[], false);
+ Eval(14837, v is Guid, false);
+ Eval(14838, v is Guid[], false);
+ Eval(14839, v is Guid?, false);
+ Eval(14840, v is Guid?[], false);
+ Eval(14841, v is GCHandle, false);
+ Eval(14842, v is GCHandle[], false);
+ Eval(14843, v is GCHandle?, false);
+ Eval(14844, v is GCHandle?[], false);
+ Eval(14845, v is object, true);
+ Eval(14846, v is object[], false);
+ Eval(14847, v is string, false);
+ Eval(14848, v is string[], false);
+ Eval(14849, v is ValueType, true);
+ Eval(14850, v is ValueType[], false);
+ Eval(14851, v is Array, false);
+ Eval(14852, v is Array[], false);
+ Eval(14853, v is Enum, false);
+ Eval(14854, v is Enum[], false);
+ Eval(14855, v is Delegate, false);
+ Eval(14856, v is Delegate[], false);
+ Eval(14857, v is MulticastDelegate, false);
+ Eval(14858, v is MulticastDelegate[], false);
+ Eval(14859, v is IEmpty, true);
+ Eval(14860, v is IEmpty[], false);
+ Eval(14861, v is INotEmpty, true);
+ Eval(14862, v is INotEmpty[], false);
+ Eval(14863, v is IEmptyGen<int>, true);
+ Eval(14864, v is IEmptyGen<int>[], false);
+ Eval(14865, v is INotEmptyGen<int>, true);
+ Eval(14866, v is INotEmptyGen<int>[], false);
+ Eval(14867, v is SimpleDelegate, false);
+ Eval(14868, v is SimpleDelegate[], false);
+ Eval(14869, v is GenericDelegate<int>, false);
+ Eval(14870, v is GenericDelegate<int>[], false);
+ Eval(14871, v is EmptyClass, false);
+ Eval(14872, v is EmptyClass[], false);
+ Eval(14873, v is NotEmptyClass, false);
+ Eval(14874, v is NotEmptyClass[], false);
+ Eval(14875, v is EmptyClassGen<int>, false);
+ Eval(14876, v is EmptyClassGen<int>[], false);
+ Eval(14877, v is NotEmptyClassGen<Guid>, false);
+ Eval(14878, v is NotEmptyClassGen<Guid>[], false);
+ Eval(14879, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(14880, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(14881, v is NestedClass, false);
+ Eval(14882, v is NestedClass[], false);
+ Eval(14883, v is NestedClassGen<Decimal>, false);
+ Eval(14884, v is NestedClassGen<Decimal>[], false);
+ Eval(14885, v is ImplementOneInterfaceC, false);
+ Eval(14886, v is ImplementOneInterfaceC[], false);
+ Eval(14887, v is ImplementTwoInterfaceC, false);
+ Eval(14888, v is ImplementTwoInterfaceC[], false);
+ Eval(14889, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(14890, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(14891, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(14892, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(14893, v is ImplementAllInterfaceC<int>, false);
+ Eval(14894, v is ImplementAllInterfaceC<int>[], false);
+ Eval(14895, v is SealedClass, false);
+ Eval(14896, v is SealedClass[], false);
+ }
+ {
+ T? v = default(T);
+ Eval(14897, v is EmptyStruct, false);
+ Eval(14898, v is EmptyStruct[], false);
+ Eval(14899, v is EmptyStruct?, false);
+ Eval(14900, v is EmptyStruct?[], false);
+ Eval(14901, v is NotEmptyStruct, false);
+ Eval(14902, v is NotEmptyStruct[], false);
+ Eval(14903, v is NotEmptyStruct?, false);
+ Eval(14904, v is NotEmptyStruct?[], false);
+ Eval(14905, v is EmptyStructGen<int>, false);
+ Eval(14906, v is EmptyStructGen<int>[], false);
+ Eval(14907, v is EmptyStructGen<int>?, false);
+ Eval(14908, v is EmptyStructGen<int>?[], false);
+ Eval(14909, v is NotEmptyStructGen<Guid>, false);
+ Eval(14910, v is NotEmptyStructGen<Guid>[], false);
+ Eval(14911, v is NotEmptyStructGen<Guid>?, false);
+ Eval(14912, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(14913, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(14914, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(14915, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(14916, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(14917, v is NestedStruct, false);
+ Eval(14918, v is NestedStruct[], false);
+ Eval(14919, v is NestedStruct?, false);
+ Eval(14920, v is NestedStruct?[], false);
+ Eval(14921, v is NestedStructGen<Decimal>, false);
+ Eval(14922, v is NestedStructGen<Decimal>[], false);
+ Eval(14923, v is NestedStructGen<Decimal>?, false);
+ Eval(14924, v is NestedStructGen<Decimal>?[], false);
+ Eval(14925, v is ExplicitFieldOffsetStruct, false);
+ Eval(14926, v is ExplicitFieldOffsetStruct[], false);
+ Eval(14927, v is ExplicitFieldOffsetStruct?, false);
+ Eval(14928, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(14937, v is MarshalAsStruct, false);
+ Eval(14938, v is MarshalAsStruct[], false);
+ Eval(14939, v is MarshalAsStruct?, false);
+ Eval(14940, v is MarshalAsStruct?[], false);
+ Eval(14941, v is ImplementOneInterface, false);
+ Eval(14942, v is ImplementOneInterface[], false);
+ Eval(14943, v is ImplementOneInterface?, false);
+ Eval(14944, v is ImplementOneInterface?[], false);
+ Eval(14945, v is ImplementTwoInterface, false);
+ Eval(14946, v is ImplementTwoInterface[], false);
+ Eval(14947, v is ImplementTwoInterface?, false);
+ Eval(14948, v is ImplementTwoInterface?[], false);
+ Eval(14949, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(14950, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(14951, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(14952, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(14953, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(14954, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(14955, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(14956, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(14957, v is ImplementAllInterface<int>, true);
+ Eval(14958, v is ImplementAllInterface<int>[], false);
+ Eval(14959, v is ImplementAllInterface<int>?, true);
+ Eval(14960, v is ImplementAllInterface<int>?[], false);
+ Eval(14961, v is IntE, false);
+ Eval(14962, v is IntE[], false);
+ Eval(14963, v is IntE?, false);
+ Eval(14964, v is IntE?[], false);
+ Eval(14965, v is ByteE, false);
+ Eval(14966, v is ByteE[], false);
+ Eval(14967, v is ByteE?, false);
+ Eval(14968, v is ByteE?[], false);
+ Eval(14969, v is LongE, false);
+ Eval(14970, v is LongE[], false);
+ Eval(14971, v is LongE?, false);
+ Eval(14972, v is LongE?[], false);
+ Eval(14973, v is char, false);
+ Eval(14974, v is char[], false);
+ Eval(14975, v is char?, false);
+ Eval(14976, v is char?[], false);
+ Eval(14977, v is bool, false);
+ Eval(14978, v is bool[], false);
+ Eval(14979, v is bool?, false);
+ Eval(14980, v is bool?[], false);
+ Eval(14981, v is byte, false);
+ Eval(14982, v is byte[], false);
+ Eval(14983, v is byte?, false);
+ Eval(14984, v is byte?[], false);
+ Eval(14985, v is sbyte, false);
+ Eval(14986, v is sbyte[], false);
+ Eval(14987, v is sbyte?, false);
+ Eval(14988, v is sbyte?[], false);
+ Eval(14989, v is short, false);
+ Eval(14990, v is short[], false);
+ Eval(14991, v is short?, false);
+ Eval(14992, v is short?[], false);
+ Eval(14993, v is ushort, false);
+ Eval(14994, v is ushort[], false);
+ Eval(14995, v is ushort?, false);
+ Eval(14996, v is ushort?[], false);
+ Eval(14997, v is int, false);
+ Eval(14998, v is int[], false);
+ Eval(14999, v is int?, false);
+ Eval(15000, v is int?[], false);
+ Eval(15001, v is uint, false);
+ Eval(15002, v is uint[], false);
+ Eval(15003, v is uint?, false);
+ Eval(15004, v is uint?[], false);
+ Eval(15005, v is long, false);
+ Eval(15006, v is long[], false);
+ Eval(15007, v is long?, false);
+ Eval(15008, v is long?[], false);
+ Eval(15009, v is ulong, false);
+ Eval(15010, v is ulong[], false);
+ Eval(15011, v is ulong?, false);
+ Eval(15012, v is ulong?[], false);
+ Eval(15013, v is float, false);
+ Eval(15014, v is float[], false);
+ Eval(15015, v is float?, false);
+ Eval(15016, v is float?[], false);
+ Eval(15017, v is double, false);
+ Eval(15018, v is double[], false);
+ Eval(15019, v is double?, false);
+ Eval(15020, v is double?[], false);
+ Eval(15021, v is decimal, false);
+ Eval(15022, v is decimal[], false);
+ Eval(15023, v is decimal?, false);
+ Eval(15024, v is decimal?[], false);
+ Eval(15025, v is IntPtr, false);
+ Eval(15026, v is IntPtr[], false);
+ Eval(15027, v is IntPtr?, false);
+ Eval(15028, v is IntPtr?[], false);
+ Eval(15029, v is UIntPtr, false);
+ Eval(15030, v is UIntPtr[], false);
+ Eval(15031, v is UIntPtr?, false);
+ Eval(15032, v is UIntPtr?[], false);
+ Eval(15033, v is Guid, false);
+ Eval(15034, v is Guid[], false);
+ Eval(15035, v is Guid?, false);
+ Eval(15036, v is Guid?[], false);
+ Eval(15037, v is GCHandle, false);
+ Eval(15038, v is GCHandle[], false);
+ Eval(15039, v is GCHandle?, false);
+ Eval(15040, v is GCHandle?[], false);
+ Eval(15041, v is object, true);
+ Eval(15042, v is object[], false);
+ Eval(15043, v is string, false);
+ Eval(15044, v is string[], false);
+ Eval(15045, v is ValueType, true);
+ Eval(15046, v is ValueType[], false);
+ Eval(15047, v is Array, false);
+ Eval(15048, v is Array[], false);
+ Eval(15049, v is Enum, false);
+ Eval(15050, v is Enum[], false);
+ Eval(15051, v is Delegate, false);
+ Eval(15052, v is Delegate[], false);
+ Eval(15053, v is MulticastDelegate, false);
+ Eval(15054, v is MulticastDelegate[], false);
+ Eval(15055, v is IEmpty, true);
+ Eval(15056, v is IEmpty[], false);
+ Eval(15057, v is INotEmpty, true);
+ Eval(15058, v is INotEmpty[], false);
+ Eval(15059, v is IEmptyGen<int>, true);
+ Eval(15060, v is IEmptyGen<int>[], false);
+ Eval(15061, v is INotEmptyGen<int>, true);
+ Eval(15062, v is INotEmptyGen<int>[], false);
+ Eval(15063, v is SimpleDelegate, false);
+ Eval(15064, v is SimpleDelegate[], false);
+ Eval(15065, v is GenericDelegate<int>, false);
+ Eval(15066, v is GenericDelegate<int>[], false);
+ Eval(15067, v is EmptyClass, false);
+ Eval(15068, v is EmptyClass[], false);
+ Eval(15069, v is NotEmptyClass, false);
+ Eval(15070, v is NotEmptyClass[], false);
+ Eval(15071, v is EmptyClassGen<int>, false);
+ Eval(15072, v is EmptyClassGen<int>[], false);
+ Eval(15073, v is NotEmptyClassGen<Guid>, false);
+ Eval(15074, v is NotEmptyClassGen<Guid>[], false);
+ Eval(15075, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(15076, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(15077, v is NestedClass, false);
+ Eval(15078, v is NestedClass[], false);
+ Eval(15079, v is NestedClassGen<Decimal>, false);
+ Eval(15080, v is NestedClassGen<Decimal>[], false);
+ Eval(15081, v is ImplementOneInterfaceC, false);
+ Eval(15082, v is ImplementOneInterfaceC[], false);
+ Eval(15083, v is ImplementTwoInterfaceC, false);
+ Eval(15084, v is ImplementTwoInterfaceC[], false);
+ Eval(15085, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(15086, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(15087, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(15088, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(15089, v is ImplementAllInterfaceC<int>, false);
+ Eval(15090, v is ImplementAllInterfaceC<int>[], false);
+ Eval(15091, v is SealedClass, false);
+ Eval(15092, v is SealedClass[], false);
+ }
+ {
+ T? v = default(T?);
+ Eval(15093, v is EmptyStruct, false);
+ Eval(15094, v is EmptyStruct[], false);
+ Eval(15095, v is EmptyStruct?, false);
+ Eval(15096, v is EmptyStruct?[], false);
+ Eval(15097, v is NotEmptyStruct, false);
+ Eval(15098, v is NotEmptyStruct[], false);
+ Eval(15099, v is NotEmptyStruct?, false);
+ Eval(15100, v is NotEmptyStruct?[], false);
+ Eval(15101, v is EmptyStructGen<int>, false);
+ Eval(15102, v is EmptyStructGen<int>[], false);
+ Eval(15103, v is EmptyStructGen<int>?, false);
+ Eval(15104, v is EmptyStructGen<int>?[], false);
+ Eval(15105, v is NotEmptyStructGen<Guid>, false);
+ Eval(15106, v is NotEmptyStructGen<Guid>[], false);
+ Eval(15107, v is NotEmptyStructGen<Guid>?, false);
+ Eval(15108, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(15109, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(15110, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(15111, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(15112, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(15113, v is NestedStruct, false);
+ Eval(15114, v is NestedStruct[], false);
+ Eval(15115, v is NestedStruct?, false);
+ Eval(15116, v is NestedStruct?[], false);
+ Eval(15117, v is NestedStructGen<Decimal>, false);
+ Eval(15118, v is NestedStructGen<Decimal>[], false);
+ Eval(15119, v is NestedStructGen<Decimal>?, false);
+ Eval(15120, v is NestedStructGen<Decimal>?[], false);
+ Eval(15121, v is ExplicitFieldOffsetStruct, false);
+ Eval(15122, v is ExplicitFieldOffsetStruct[], false);
+ Eval(15123, v is ExplicitFieldOffsetStruct?, false);
+ Eval(15124, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(15133, v is MarshalAsStruct, false);
+ Eval(15134, v is MarshalAsStruct[], false);
+ Eval(15135, v is MarshalAsStruct?, false);
+ Eval(15136, v is MarshalAsStruct?[], false);
+ Eval(15137, v is ImplementOneInterface, false);
+ Eval(15138, v is ImplementOneInterface[], false);
+ Eval(15139, v is ImplementOneInterface?, false);
+ Eval(15140, v is ImplementOneInterface?[], false);
+ Eval(15141, v is ImplementTwoInterface, false);
+ Eval(15142, v is ImplementTwoInterface[], false);
+ Eval(15143, v is ImplementTwoInterface?, false);
+ Eval(15144, v is ImplementTwoInterface?[], false);
+ Eval(15145, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(15146, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(15147, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(15148, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(15149, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(15150, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(15151, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(15152, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(15153, v is ImplementAllInterface<int>, false);
+ Eval(15154, v is ImplementAllInterface<int>[], false);
+ Eval(15155, v is ImplementAllInterface<int>?, false);
+ Eval(15156, v is ImplementAllInterface<int>?[], false);
+ Eval(15157, v is IntE, false);
+ Eval(15158, v is IntE[], false);
+ Eval(15159, v is IntE?, false);
+ Eval(15160, v is IntE?[], false);
+ Eval(15161, v is ByteE, false);
+ Eval(15162, v is ByteE[], false);
+ Eval(15163, v is ByteE?, false);
+ Eval(15164, v is ByteE?[], false);
+ Eval(15165, v is LongE, false);
+ Eval(15166, v is LongE[], false);
+ Eval(15167, v is LongE?, false);
+ Eval(15168, v is LongE?[], false);
+ Eval(15169, v is char, false);
+ Eval(15170, v is char[], false);
+ Eval(15171, v is char?, false);
+ Eval(15172, v is char?[], false);
+ Eval(15173, v is bool, false);
+ Eval(15174, v is bool[], false);
+ Eval(15175, v is bool?, false);
+ Eval(15176, v is bool?[], false);
+ Eval(15177, v is byte, false);
+ Eval(15178, v is byte[], false);
+ Eval(15179, v is byte?, false);
+ Eval(15180, v is byte?[], false);
+ Eval(15181, v is sbyte, false);
+ Eval(15182, v is sbyte[], false);
+ Eval(15183, v is sbyte?, false);
+ Eval(15184, v is sbyte?[], false);
+ Eval(15185, v is short, false);
+ Eval(15186, v is short[], false);
+ Eval(15187, v is short?, false);
+ Eval(15188, v is short?[], false);
+ Eval(15189, v is ushort, false);
+ Eval(15190, v is ushort[], false);
+ Eval(15191, v is ushort?, false);
+ Eval(15192, v is ushort?[], false);
+ Eval(15193, v is int, false);
+ Eval(15194, v is int[], false);
+ Eval(15195, v is int?, false);
+ Eval(15196, v is int?[], false);
+ Eval(15197, v is uint, false);
+ Eval(15198, v is uint[], false);
+ Eval(15199, v is uint?, false);
+ Eval(15200, v is uint?[], false);
+ Eval(15201, v is long, false);
+ Eval(15202, v is long[], false);
+ Eval(15203, v is long?, false);
+ Eval(15204, v is long?[], false);
+ Eval(15205, v is ulong, false);
+ Eval(15206, v is ulong[], false);
+ Eval(15207, v is ulong?, false);
+ Eval(15208, v is ulong?[], false);
+ Eval(15209, v is float, false);
+ Eval(15210, v is float[], false);
+ Eval(15211, v is float?, false);
+ Eval(15212, v is float?[], false);
+ Eval(15213, v is double, false);
+ Eval(15214, v is double[], false);
+ Eval(15215, v is double?, false);
+ Eval(15216, v is double?[], false);
+ Eval(15217, v is decimal, false);
+ Eval(15218, v is decimal[], false);
+ Eval(15219, v is decimal?, false);
+ Eval(15220, v is decimal?[], false);
+ Eval(15221, v is IntPtr, false);
+ Eval(15222, v is IntPtr[], false);
+ Eval(15223, v is IntPtr?, false);
+ Eval(15224, v is IntPtr?[], false);
+ Eval(15225, v is UIntPtr, false);
+ Eval(15226, v is UIntPtr[], false);
+ Eval(15227, v is UIntPtr?, false);
+ Eval(15228, v is UIntPtr?[], false);
+ Eval(15229, v is Guid, false);
+ Eval(15230, v is Guid[], false);
+ Eval(15231, v is Guid?, false);
+ Eval(15232, v is Guid?[], false);
+ Eval(15233, v is GCHandle, false);
+ Eval(15234, v is GCHandle[], false);
+ Eval(15235, v is GCHandle?, false);
+ Eval(15236, v is GCHandle?[], false);
+ Eval(15237, v is object, false);
+ Eval(15238, v is object[], false);
+ Eval(15239, v is string, false);
+ Eval(15240, v is string[], false);
+ Eval(15241, v is ValueType, false);
+ Eval(15242, v is ValueType[], false);
+ Eval(15243, v is Array, false);
+ Eval(15244, v is Array[], false);
+ Eval(15245, v is Enum, false);
+ Eval(15246, v is Enum[], false);
+ Eval(15247, v is Delegate, false);
+ Eval(15248, v is Delegate[], false);
+ Eval(15249, v is MulticastDelegate, false);
+ Eval(15250, v is MulticastDelegate[], false);
+ Eval(15251, v is IEmpty, false);
+ Eval(15252, v is IEmpty[], false);
+ Eval(15253, v is INotEmpty, false);
+ Eval(15254, v is INotEmpty[], false);
+ Eval(15255, v is IEmptyGen<int>, false);
+ Eval(15256, v is IEmptyGen<int>[], false);
+ Eval(15257, v is INotEmptyGen<int>, false);
+ Eval(15258, v is INotEmptyGen<int>[], false);
+ Eval(15259, v is SimpleDelegate, false);
+ Eval(15260, v is SimpleDelegate[], false);
+ Eval(15261, v is GenericDelegate<int>, false);
+ Eval(15262, v is GenericDelegate<int>[], false);
+ Eval(15263, v is EmptyClass, false);
+ Eval(15264, v is EmptyClass[], false);
+ Eval(15265, v is NotEmptyClass, false);
+ Eval(15266, v is NotEmptyClass[], false);
+ Eval(15267, v is EmptyClassGen<int>, false);
+ Eval(15268, v is EmptyClassGen<int>[], false);
+ Eval(15269, v is NotEmptyClassGen<Guid>, false);
+ Eval(15270, v is NotEmptyClassGen<Guid>[], false);
+ Eval(15271, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(15272, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(15273, v is NestedClass, false);
+ Eval(15274, v is NestedClass[], false);
+ Eval(15275, v is NestedClassGen<Decimal>, false);
+ Eval(15276, v is NestedClassGen<Decimal>[], false);
+ Eval(15277, v is ImplementOneInterfaceC, false);
+ Eval(15278, v is ImplementOneInterfaceC[], false);
+ Eval(15279, v is ImplementTwoInterfaceC, false);
+ Eval(15280, v is ImplementTwoInterfaceC[], false);
+ Eval(15281, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(15282, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(15283, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(15284, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(15285, v is ImplementAllInterfaceC<int>, false);
+ Eval(15286, v is ImplementAllInterfaceC<int>[], false);
+ Eval(15287, v is SealedClass, false);
+ Eval(15288, v is SealedClass[], false);
+ }
+ {
+ T?[] v = default(T?[]);
+ Eval(15289, v is EmptyStruct, false);
+ Eval(15290, v is EmptyStruct[], false);
+ Eval(15291, v is EmptyStruct?, false);
+ Eval(15292, v is EmptyStruct?[], false);
+ Eval(15293, v is NotEmptyStruct, false);
+ Eval(15294, v is NotEmptyStruct[], false);
+ Eval(15295, v is NotEmptyStruct?, false);
+ Eval(15296, v is NotEmptyStruct?[], false);
+ Eval(15297, v is EmptyStructGen<int>, false);
+ Eval(15298, v is EmptyStructGen<int>[], false);
+ Eval(15299, v is EmptyStructGen<int>?, false);
+ Eval(15300, v is EmptyStructGen<int>?[], false);
+ Eval(15301, v is NotEmptyStructGen<Guid>, false);
+ Eval(15302, v is NotEmptyStructGen<Guid>[], false);
+ Eval(15303, v is NotEmptyStructGen<Guid>?, false);
+ Eval(15304, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(15305, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(15306, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(15307, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(15308, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(15309, v is NestedStruct, false);
+ Eval(15310, v is NestedStruct[], false);
+ Eval(15311, v is NestedStruct?, false);
+ Eval(15312, v is NestedStruct?[], false);
+ Eval(15313, v is NestedStructGen<Decimal>, false);
+ Eval(15314, v is NestedStructGen<Decimal>[], false);
+ Eval(15315, v is NestedStructGen<Decimal>?, false);
+ Eval(15316, v is NestedStructGen<Decimal>?[], false);
+ Eval(15317, v is ExplicitFieldOffsetStruct, false);
+ Eval(15318, v is ExplicitFieldOffsetStruct[], false);
+ Eval(15319, v is ExplicitFieldOffsetStruct?, false);
+ Eval(15320, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(15329, v is MarshalAsStruct, false);
+ Eval(15330, v is MarshalAsStruct[], false);
+ Eval(15331, v is MarshalAsStruct?, false);
+ Eval(15332, v is MarshalAsStruct?[], false);
+ Eval(15333, v is ImplementOneInterface, false);
+ Eval(15334, v is ImplementOneInterface[], false);
+ Eval(15335, v is ImplementOneInterface?, false);
+ Eval(15336, v is ImplementOneInterface?[], false);
+ Eval(15337, v is ImplementTwoInterface, false);
+ Eval(15338, v is ImplementTwoInterface[], false);
+ Eval(15339, v is ImplementTwoInterface?, false);
+ Eval(15340, v is ImplementTwoInterface?[], false);
+ Eval(15341, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(15342, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(15343, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(15344, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(15345, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(15346, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(15347, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(15348, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(15349, v is ImplementAllInterface<int>, false);
+ Eval(15350, v is ImplementAllInterface<int>[], false);
+ Eval(15351, v is ImplementAllInterface<int>?, false);
+ Eval(15352, v is ImplementAllInterface<int>?[], false);
+ Eval(15353, v is IntE, false);
+ Eval(15354, v is IntE[], false);
+ Eval(15355, v is IntE?, false);
+ Eval(15356, v is IntE?[], false);
+ Eval(15357, v is ByteE, false);
+ Eval(15358, v is ByteE[], false);
+ Eval(15359, v is ByteE?, false);
+ Eval(15360, v is ByteE?[], false);
+ Eval(15361, v is LongE, false);
+ Eval(15362, v is LongE[], false);
+ Eval(15363, v is LongE?, false);
+ Eval(15364, v is LongE?[], false);
+ Eval(15365, v is char, false);
+ Eval(15366, v is char[], false);
+ Eval(15367, v is char?, false);
+ Eval(15368, v is char?[], false);
+ Eval(15369, v is bool, false);
+ Eval(15370, v is bool[], false);
+ Eval(15371, v is bool?, false);
+ Eval(15372, v is bool?[], false);
+ Eval(15373, v is byte, false);
+ Eval(15374, v is byte[], false);
+ Eval(15375, v is byte?, false);
+ Eval(15376, v is byte?[], false);
+ Eval(15377, v is sbyte, false);
+ Eval(15378, v is sbyte[], false);
+ Eval(15379, v is sbyte?, false);
+ Eval(15380, v is sbyte?[], false);
+ Eval(15381, v is short, false);
+ Eval(15382, v is short[], false);
+ Eval(15383, v is short?, false);
+ Eval(15384, v is short?[], false);
+ Eval(15385, v is ushort, false);
+ Eval(15386, v is ushort[], false);
+ Eval(15387, v is ushort?, false);
+ Eval(15388, v is ushort?[], false);
+ Eval(15389, v is int, false);
+ Eval(15390, v is int[], false);
+ Eval(15391, v is int?, false);
+ Eval(15392, v is int?[], false);
+ Eval(15393, v is uint, false);
+ Eval(15394, v is uint[], false);
+ Eval(15395, v is uint?, false);
+ Eval(15396, v is uint?[], false);
+ Eval(15397, v is long, false);
+ Eval(15398, v is long[], false);
+ Eval(15399, v is long?, false);
+ Eval(15400, v is long?[], false);
+ Eval(15401, v is ulong, false);
+ Eval(15402, v is ulong[], false);
+ Eval(15403, v is ulong?, false);
+ Eval(15404, v is ulong?[], false);
+ Eval(15405, v is float, false);
+ Eval(15406, v is float[], false);
+ Eval(15407, v is float?, false);
+ Eval(15408, v is float?[], false);
+ Eval(15409, v is double, false);
+ Eval(15410, v is double[], false);
+ Eval(15411, v is double?, false);
+ Eval(15412, v is double?[], false);
+ Eval(15413, v is decimal, false);
+ Eval(15414, v is decimal[], false);
+ Eval(15415, v is decimal?, false);
+ Eval(15416, v is decimal?[], false);
+ Eval(15417, v is IntPtr, false);
+ Eval(15418, v is IntPtr[], false);
+ Eval(15419, v is IntPtr?, false);
+ Eval(15420, v is IntPtr?[], false);
+ Eval(15421, v is UIntPtr, false);
+ Eval(15422, v is UIntPtr[], false);
+ Eval(15423, v is UIntPtr?, false);
+ Eval(15424, v is UIntPtr?[], false);
+ Eval(15425, v is Guid, false);
+ Eval(15426, v is Guid[], false);
+ Eval(15427, v is Guid?, false);
+ Eval(15428, v is Guid?[], false);
+ Eval(15429, v is GCHandle, false);
+ Eval(15430, v is GCHandle[], false);
+ Eval(15431, v is GCHandle?, false);
+ Eval(15432, v is GCHandle?[], false);
+ Eval(15433, v is object, false);
+ Eval(15434, v is object[], false);
+ Eval(15435, v is string, false);
+ Eval(15436, v is string[], false);
+ Eval(15437, v is ValueType, false);
+ Eval(15438, v is ValueType[], false);
+ Eval(15439, v is Array, false);
+ Eval(15440, v is Array[], false);
+ Eval(15441, v is Enum, false);
+ Eval(15442, v is Enum[], false);
+ Eval(15443, v is Delegate, false);
+ Eval(15444, v is Delegate[], false);
+ Eval(15445, v is MulticastDelegate, false);
+ Eval(15446, v is MulticastDelegate[], false);
+ Eval(15447, v is IEmpty, false);
+ Eval(15448, v is IEmpty[], false);
+ Eval(15449, v is INotEmpty, false);
+ Eval(15450, v is INotEmpty[], false);
+ Eval(15451, v is IEmptyGen<int>, false);
+ Eval(15452, v is IEmptyGen<int>[], false);
+ Eval(15453, v is INotEmptyGen<int>, false);
+ Eval(15454, v is INotEmptyGen<int>[], false);
+ Eval(15455, v is SimpleDelegate, false);
+ Eval(15456, v is SimpleDelegate[], false);
+ Eval(15457, v is GenericDelegate<int>, false);
+ Eval(15458, v is GenericDelegate<int>[], false);
+ Eval(15459, v is EmptyClass, false);
+ Eval(15460, v is EmptyClass[], false);
+ Eval(15461, v is NotEmptyClass, false);
+ Eval(15462, v is NotEmptyClass[], false);
+ Eval(15463, v is EmptyClassGen<int>, false);
+ Eval(15464, v is EmptyClassGen<int>[], false);
+ Eval(15465, v is NotEmptyClassGen<Guid>, false);
+ Eval(15466, v is NotEmptyClassGen<Guid>[], false);
+ Eval(15467, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(15468, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(15469, v is NestedClass, false);
+ Eval(15470, v is NestedClass[], false);
+ Eval(15471, v is NestedClassGen<Decimal>, false);
+ Eval(15472, v is NestedClassGen<Decimal>[], false);
+ Eval(15473, v is ImplementOneInterfaceC, false);
+ Eval(15474, v is ImplementOneInterfaceC[], false);
+ Eval(15475, v is ImplementTwoInterfaceC, false);
+ Eval(15476, v is ImplementTwoInterfaceC[], false);
+ Eval(15477, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(15478, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(15479, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(15480, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(15481, v is ImplementAllInterfaceC<int>, false);
+ Eval(15482, v is ImplementAllInterfaceC<int>[], false);
+ Eval(15483, v is SealedClass, false);
+ Eval(15484, v is SealedClass[], false);
+ }
+ {
+ T?[] v = new T?[] { default(T) }; ;
+ Eval(15485, v is EmptyStruct, false);
+ Eval(15486, v is EmptyStruct[], false);
+ Eval(15487, v is EmptyStruct?, false);
+ Eval(15488, v is EmptyStruct?[], false);
+ Eval(15489, v is NotEmptyStruct, false);
+ Eval(15490, v is NotEmptyStruct[], false);
+ Eval(15491, v is NotEmptyStruct?, false);
+ Eval(15492, v is NotEmptyStruct?[], false);
+ Eval(15493, v is EmptyStructGen<int>, false);
+ Eval(15494, v is EmptyStructGen<int>[], false);
+ Eval(15495, v is EmptyStructGen<int>?, false);
+ Eval(15496, v is EmptyStructGen<int>?[], false);
+ Eval(15497, v is NotEmptyStructGen<Guid>, false);
+ Eval(15498, v is NotEmptyStructGen<Guid>[], false);
+ Eval(15499, v is NotEmptyStructGen<Guid>?, false);
+ Eval(15500, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(15501, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(15502, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(15503, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(15504, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(15505, v is NestedStruct, false);
+ Eval(15506, v is NestedStruct[], false);
+ Eval(15507, v is NestedStruct?, false);
+ Eval(15508, v is NestedStruct?[], false);
+ Eval(15509, v is NestedStructGen<Decimal>, false);
+ Eval(15510, v is NestedStructGen<Decimal>[], false);
+ Eval(15511, v is NestedStructGen<Decimal>?, false);
+ Eval(15512, v is NestedStructGen<Decimal>?[], false);
+ Eval(15513, v is ExplicitFieldOffsetStruct, false);
+ Eval(15514, v is ExplicitFieldOffsetStruct[], false);
+ Eval(15515, v is ExplicitFieldOffsetStruct?, false);
+ Eval(15516, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(15525, v is MarshalAsStruct, false);
+ Eval(15526, v is MarshalAsStruct[], false);
+ Eval(15527, v is MarshalAsStruct?, false);
+ Eval(15528, v is MarshalAsStruct?[], false);
+ Eval(15529, v is ImplementOneInterface, false);
+ Eval(15530, v is ImplementOneInterface[], false);
+ Eval(15531, v is ImplementOneInterface?, false);
+ Eval(15532, v is ImplementOneInterface?[], false);
+ Eval(15533, v is ImplementTwoInterface, false);
+ Eval(15534, v is ImplementTwoInterface[], false);
+ Eval(15535, v is ImplementTwoInterface?, false);
+ Eval(15536, v is ImplementTwoInterface?[], false);
+ Eval(15537, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(15538, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(15539, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(15540, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(15541, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(15542, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(15543, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(15544, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(15545, v is ImplementAllInterface<int>, false);
+ Eval(15546, v is ImplementAllInterface<int>[], false);
+ Eval(15547, v is ImplementAllInterface<int>?, false);
+ Eval(15548, v is ImplementAllInterface<int>?[], true);
+ Eval(15549, v is IntE, false);
+ Eval(15550, v is IntE[], false);
+ Eval(15551, v is IntE?, false);
+ Eval(15552, v is IntE?[], false);
+ Eval(15553, v is ByteE, false);
+ Eval(15554, v is ByteE[], false);
+ Eval(15555, v is ByteE?, false);
+ Eval(15556, v is ByteE?[], false);
+ Eval(15557, v is LongE, false);
+ Eval(15558, v is LongE[], false);
+ Eval(15559, v is LongE?, false);
+ Eval(15560, v is LongE?[], false);
+ Eval(15561, v is char, false);
+ Eval(15562, v is char[], false);
+ Eval(15563, v is char?, false);
+ Eval(15564, v is char?[], false);
+ Eval(15565, v is bool, false);
+ Eval(15566, v is bool[], false);
+ Eval(15567, v is bool?, false);
+ Eval(15568, v is bool?[], false);
+ Eval(15569, v is byte, false);
+ Eval(15570, v is byte[], false);
+ Eval(15571, v is byte?, false);
+ Eval(15572, v is byte?[], false);
+ Eval(15573, v is sbyte, false);
+ Eval(15574, v is sbyte[], false);
+ Eval(15575, v is sbyte?, false);
+ Eval(15576, v is sbyte?[], false);
+ Eval(15577, v is short, false);
+ Eval(15578, v is short[], false);
+ Eval(15579, v is short?, false);
+ Eval(15580, v is short?[], false);
+ Eval(15581, v is ushort, false);
+ Eval(15582, v is ushort[], false);
+ Eval(15583, v is ushort?, false);
+ Eval(15584, v is ushort?[], false);
+ Eval(15585, v is int, false);
+ Eval(15586, v is int[], false);
+ Eval(15587, v is int?, false);
+ Eval(15588, v is int?[], false);
+ Eval(15589, v is uint, false);
+ Eval(15590, v is uint[], false);
+ Eval(15591, v is uint?, false);
+ Eval(15592, v is uint?[], false);
+ Eval(15593, v is long, false);
+ Eval(15594, v is long[], false);
+ Eval(15595, v is long?, false);
+ Eval(15596, v is long?[], false);
+ Eval(15597, v is ulong, false);
+ Eval(15598, v is ulong[], false);
+ Eval(15599, v is ulong?, false);
+ Eval(15600, v is ulong?[], false);
+ Eval(15601, v is float, false);
+ Eval(15602, v is float[], false);
+ Eval(15603, v is float?, false);
+ Eval(15604, v is float?[], false);
+ Eval(15605, v is double, false);
+ Eval(15606, v is double[], false);
+ Eval(15607, v is double?, false);
+ Eval(15608, v is double?[], false);
+ Eval(15609, v is decimal, false);
+ Eval(15610, v is decimal[], false);
+ Eval(15611, v is decimal?, false);
+ Eval(15612, v is decimal?[], false);
+ Eval(15613, v is IntPtr, false);
+ Eval(15614, v is IntPtr[], false);
+ Eval(15615, v is IntPtr?, false);
+ Eval(15616, v is IntPtr?[], false);
+ Eval(15617, v is UIntPtr, false);
+ Eval(15618, v is UIntPtr[], false);
+ Eval(15619, v is UIntPtr?, false);
+ Eval(15620, v is UIntPtr?[], false);
+ Eval(15621, v is Guid, false);
+ Eval(15622, v is Guid[], false);
+ Eval(15623, v is Guid?, false);
+ Eval(15624, v is Guid?[], false);
+ Eval(15625, v is GCHandle, false);
+ Eval(15626, v is GCHandle[], false);
+ Eval(15627, v is GCHandle?, false);
+ Eval(15628, v is GCHandle?[], false);
+ Eval(15629, v is object, true);
+ Eval(15630, v is object[], false);
+ Eval(15631, v is string, false);
+ Eval(15632, v is string[], false);
+ Eval(15633, v is ValueType, false);
+ Eval(15634, v is ValueType[], false);
+ Eval(15635, v is Array, true);
+ Eval(15636, v is Array[], false);
+ Eval(15637, v is Enum, false);
+ Eval(15638, v is Enum[], false);
+ Eval(15639, v is Delegate, false);
+ Eval(15640, v is Delegate[], false);
+ Eval(15641, v is MulticastDelegate, false);
+ Eval(15642, v is MulticastDelegate[], false);
+ Eval(15643, v is IEmpty, false);
+ Eval(15644, v is IEmpty[], false);
+ Eval(15645, v is INotEmpty, false);
+ Eval(15646, v is INotEmpty[], false);
+ Eval(15647, v is IEmptyGen<int>, false);
+ Eval(15648, v is IEmptyGen<int>[], false);
+ Eval(15649, v is INotEmptyGen<int>, false);
+ Eval(15650, v is INotEmptyGen<int>[], false);
+ Eval(15651, v is SimpleDelegate, false);
+ Eval(15652, v is SimpleDelegate[], false);
+ Eval(15653, v is GenericDelegate<int>, false);
+ Eval(15654, v is GenericDelegate<int>[], false);
+ Eval(15655, v is EmptyClass, false);
+ Eval(15656, v is EmptyClass[], false);
+ Eval(15657, v is NotEmptyClass, false);
+ Eval(15658, v is NotEmptyClass[], false);
+ Eval(15659, v is EmptyClassGen<int>, false);
+ Eval(15660, v is EmptyClassGen<int>[], false);
+ Eval(15661, v is NotEmptyClassGen<Guid>, false);
+ Eval(15662, v is NotEmptyClassGen<Guid>[], false);
+ Eval(15663, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(15664, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(15665, v is NestedClass, false);
+ Eval(15666, v is NestedClass[], false);
+ Eval(15667, v is NestedClassGen<Decimal>, false);
+ Eval(15668, v is NestedClassGen<Decimal>[], false);
+ Eval(15669, v is ImplementOneInterfaceC, false);
+ Eval(15670, v is ImplementOneInterfaceC[], false);
+ Eval(15671, v is ImplementTwoInterfaceC, false);
+ Eval(15672, v is ImplementTwoInterfaceC[], false);
+ Eval(15673, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(15674, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(15675, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(15676, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(15677, v is ImplementAllInterfaceC<int>, false);
+ Eval(15678, v is ImplementAllInterfaceC<int>[], false);
+ Eval(15679, v is SealedClass, false);
+ Eval(15680, v is SealedClass[], false);
+ }
+ } // end of test case 0016
+ private static void TestCase0017<T>() where T : struct
+ {
+ {
+ T v = default(T);
+ Eval(15681, v is EmptyStruct, false);
+ Eval(15682, v is EmptyStruct[], false);
+ Eval(15683, v is EmptyStruct?, false);
+ Eval(15684, v is EmptyStruct?[], false);
+ Eval(15685, v is NotEmptyStruct, false);
+ Eval(15686, v is NotEmptyStruct[], false);
+ Eval(15687, v is NotEmptyStruct?, false);
+ Eval(15688, v is NotEmptyStruct?[], false);
+ Eval(15689, v is EmptyStructGen<int>, false);
+ Eval(15690, v is EmptyStructGen<int>[], false);
+ Eval(15691, v is EmptyStructGen<int>?, false);
+ Eval(15692, v is EmptyStructGen<int>?[], false);
+ Eval(15693, v is NotEmptyStructGen<Guid>, false);
+ Eval(15694, v is NotEmptyStructGen<Guid>[], false);
+ Eval(15695, v is NotEmptyStructGen<Guid>?, false);
+ Eval(15696, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(15697, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(15698, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(15699, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(15700, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(15701, v is NestedStruct, false);
+ Eval(15702, v is NestedStruct[], false);
+ Eval(15703, v is NestedStruct?, false);
+ Eval(15704, v is NestedStruct?[], false);
+ Eval(15705, v is NestedStructGen<Decimal>, false);
+ Eval(15706, v is NestedStructGen<Decimal>[], false);
+ Eval(15707, v is NestedStructGen<Decimal>?, false);
+ Eval(15708, v is NestedStructGen<Decimal>?[], false);
+ Eval(15709, v is ExplicitFieldOffsetStruct, false);
+ Eval(15710, v is ExplicitFieldOffsetStruct[], false);
+ Eval(15711, v is ExplicitFieldOffsetStruct?, false);
+ Eval(15712, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(15721, v is MarshalAsStruct, false);
+ Eval(15722, v is MarshalAsStruct[], false);
+ Eval(15723, v is MarshalAsStruct?, false);
+ Eval(15724, v is MarshalAsStruct?[], false);
+ Eval(15725, v is ImplementOneInterface, false);
+ Eval(15726, v is ImplementOneInterface[], false);
+ Eval(15727, v is ImplementOneInterface?, false);
+ Eval(15728, v is ImplementOneInterface?[], false);
+ Eval(15729, v is ImplementTwoInterface, false);
+ Eval(15730, v is ImplementTwoInterface[], false);
+ Eval(15731, v is ImplementTwoInterface?, false);
+ Eval(15732, v is ImplementTwoInterface?[], false);
+ Eval(15733, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(15734, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(15735, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(15736, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(15737, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(15738, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(15739, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(15740, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(15741, v is ImplementAllInterface<int>, false);
+ Eval(15742, v is ImplementAllInterface<int>[], false);
+ Eval(15743, v is ImplementAllInterface<int>?, false);
+ Eval(15744, v is ImplementAllInterface<int>?[], false);
+ Eval(15745, v is IntE, true);
+ Eval(15746, v is IntE[], false);
+ Eval(15747, v is IntE?, true);
+ Eval(15748, v is IntE?[], false);
+ Eval(15749, v is ByteE, false);
+ Eval(15750, v is ByteE[], false);
+ Eval(15751, v is ByteE?, false);
+ Eval(15752, v is ByteE?[], false);
+ Eval(15753, v is LongE, false);
+ Eval(15754, v is LongE[], false);
+ Eval(15755, v is LongE?, false);
+ Eval(15756, v is LongE?[], false);
+ Eval(15757, v is char, false);
+ Eval(15758, v is char[], false);
+ Eval(15759, v is char?, false);
+ Eval(15760, v is char?[], false);
+ Eval(15761, v is bool, false);
+ Eval(15762, v is bool[], false);
+ Eval(15763, v is bool?, false);
+ Eval(15764, v is bool?[], false);
+ Eval(15765, v is byte, false);
+ Eval(15766, v is byte[], false);
+ Eval(15767, v is byte?, false);
+ Eval(15768, v is byte?[], false);
+ Eval(15769, v is sbyte, false);
+ Eval(15770, v is sbyte[], false);
+ Eval(15771, v is sbyte?, false);
+ Eval(15772, v is sbyte?[], false);
+ Eval(15773, v is short, false);
+ Eval(15774, v is short[], false);
+ Eval(15775, v is short?, false);
+ Eval(15776, v is short?[], false);
+ Eval(15777, v is ushort, false);
+ Eval(15778, v is ushort[], false);
+ Eval(15779, v is ushort?, false);
+ Eval(15780, v is ushort?[], false);
+ Eval(15781, v is int, false);
+ Eval(15782, v is int[], false);
+ Eval(15783, v is int?, false);
+ Eval(15784, v is int?[], false);
+ Eval(15785, v is uint, false);
+ Eval(15786, v is uint[], false);
+ Eval(15787, v is uint?, false);
+ Eval(15788, v is uint?[], false);
+ Eval(15789, v is long, false);
+ Eval(15790, v is long[], false);
+ Eval(15791, v is long?, false);
+ Eval(15792, v is long?[], false);
+ Eval(15793, v is ulong, false);
+ Eval(15794, v is ulong[], false);
+ Eval(15795, v is ulong?, false);
+ Eval(15796, v is ulong?[], false);
+ Eval(15797, v is float, false);
+ Eval(15798, v is float[], false);
+ Eval(15799, v is float?, false);
+ Eval(15800, v is float?[], false);
+ Eval(15801, v is double, false);
+ Eval(15802, v is double[], false);
+ Eval(15803, v is double?, false);
+ Eval(15804, v is double?[], false);
+ Eval(15805, v is decimal, false);
+ Eval(15806, v is decimal[], false);
+ Eval(15807, v is decimal?, false);
+ Eval(15808, v is decimal?[], false);
+ Eval(15809, v is IntPtr, false);
+ Eval(15810, v is IntPtr[], false);
+ Eval(15811, v is IntPtr?, false);
+ Eval(15812, v is IntPtr?[], false);
+ Eval(15813, v is UIntPtr, false);
+ Eval(15814, v is UIntPtr[], false);
+ Eval(15815, v is UIntPtr?, false);
+ Eval(15816, v is UIntPtr?[], false);
+ Eval(15817, v is Guid, false);
+ Eval(15818, v is Guid[], false);
+ Eval(15819, v is Guid?, false);
+ Eval(15820, v is Guid?[], false);
+ Eval(15821, v is GCHandle, false);
+ Eval(15822, v is GCHandle[], false);
+ Eval(15823, v is GCHandle?, false);
+ Eval(15824, v is GCHandle?[], false);
+ Eval(15825, v is object, true);
+ Eval(15826, v is object[], false);
+ Eval(15827, v is string, false);
+ Eval(15828, v is string[], false);
+ Eval(15829, v is ValueType, true);
+ Eval(15830, v is ValueType[], false);
+ Eval(15831, v is Array, false);
+ Eval(15832, v is Array[], false);
+ Eval(15833, v is Enum, true);
+ Eval(15834, v is Enum[], false);
+ Eval(15835, v is Delegate, false);
+ Eval(15836, v is Delegate[], false);
+ Eval(15837, v is MulticastDelegate, false);
+ Eval(15838, v is MulticastDelegate[], false);
+ Eval(15839, v is IEmpty, false);
+ Eval(15840, v is IEmpty[], false);
+ Eval(15841, v is INotEmpty, false);
+ Eval(15842, v is INotEmpty[], false);
+ Eval(15843, v is IEmptyGen<int>, false);
+ Eval(15844, v is IEmptyGen<int>[], false);
+ Eval(15845, v is INotEmptyGen<int>, false);
+ Eval(15846, v is INotEmptyGen<int>[], false);
+ Eval(15847, v is SimpleDelegate, false);
+ Eval(15848, v is SimpleDelegate[], false);
+ Eval(15849, v is GenericDelegate<int>, false);
+ Eval(15850, v is GenericDelegate<int>[], false);
+ Eval(15851, v is EmptyClass, false);
+ Eval(15852, v is EmptyClass[], false);
+ Eval(15853, v is NotEmptyClass, false);
+ Eval(15854, v is NotEmptyClass[], false);
+ Eval(15855, v is EmptyClassGen<int>, false);
+ Eval(15856, v is EmptyClassGen<int>[], false);
+ Eval(15857, v is NotEmptyClassGen<Guid>, false);
+ Eval(15858, v is NotEmptyClassGen<Guid>[], false);
+ Eval(15859, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(15860, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(15861, v is NestedClass, false);
+ Eval(15862, v is NestedClass[], false);
+ Eval(15863, v is NestedClassGen<Decimal>, false);
+ Eval(15864, v is NestedClassGen<Decimal>[], false);
+ Eval(15865, v is ImplementOneInterfaceC, false);
+ Eval(15866, v is ImplementOneInterfaceC[], false);
+ Eval(15867, v is ImplementTwoInterfaceC, false);
+ Eval(15868, v is ImplementTwoInterfaceC[], false);
+ Eval(15869, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(15870, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(15871, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(15872, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(15873, v is ImplementAllInterfaceC<int>, false);
+ Eval(15874, v is ImplementAllInterfaceC<int>[], false);
+ Eval(15875, v is SealedClass, false);
+ Eval(15876, v is SealedClass[], false);
+ }
+ {
+ T? v = default(T);
+ Eval(15877, v is EmptyStruct, false);
+ Eval(15878, v is EmptyStruct[], false);
+ Eval(15879, v is EmptyStruct?, false);
+ Eval(15880, v is EmptyStruct?[], false);
+ Eval(15881, v is NotEmptyStruct, false);
+ Eval(15882, v is NotEmptyStruct[], false);
+ Eval(15883, v is NotEmptyStruct?, false);
+ Eval(15884, v is NotEmptyStruct?[], false);
+ Eval(15885, v is EmptyStructGen<int>, false);
+ Eval(15886, v is EmptyStructGen<int>[], false);
+ Eval(15887, v is EmptyStructGen<int>?, false);
+ Eval(15888, v is EmptyStructGen<int>?[], false);
+ Eval(15889, v is NotEmptyStructGen<Guid>, false);
+ Eval(15890, v is NotEmptyStructGen<Guid>[], false);
+ Eval(15891, v is NotEmptyStructGen<Guid>?, false);
+ Eval(15892, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(15893, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(15894, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(15895, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(15896, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(15897, v is NestedStruct, false);
+ Eval(15898, v is NestedStruct[], false);
+ Eval(15899, v is NestedStruct?, false);
+ Eval(15900, v is NestedStruct?[], false);
+ Eval(15901, v is NestedStructGen<Decimal>, false);
+ Eval(15902, v is NestedStructGen<Decimal>[], false);
+ Eval(15903, v is NestedStructGen<Decimal>?, false);
+ Eval(15904, v is NestedStructGen<Decimal>?[], false);
+ Eval(15905, v is ExplicitFieldOffsetStruct, false);
+ Eval(15906, v is ExplicitFieldOffsetStruct[], false);
+ Eval(15907, v is ExplicitFieldOffsetStruct?, false);
+ Eval(15908, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(15917, v is MarshalAsStruct, false);
+ Eval(15918, v is MarshalAsStruct[], false);
+ Eval(15919, v is MarshalAsStruct?, false);
+ Eval(15920, v is MarshalAsStruct?[], false);
+ Eval(15921, v is ImplementOneInterface, false);
+ Eval(15922, v is ImplementOneInterface[], false);
+ Eval(15923, v is ImplementOneInterface?, false);
+ Eval(15924, v is ImplementOneInterface?[], false);
+ Eval(15925, v is ImplementTwoInterface, false);
+ Eval(15926, v is ImplementTwoInterface[], false);
+ Eval(15927, v is ImplementTwoInterface?, false);
+ Eval(15928, v is ImplementTwoInterface?[], false);
+ Eval(15929, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(15930, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(15931, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(15932, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(15933, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(15934, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(15935, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(15936, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(15937, v is ImplementAllInterface<int>, false);
+ Eval(15938, v is ImplementAllInterface<int>[], false);
+ Eval(15939, v is ImplementAllInterface<int>?, false);
+ Eval(15940, v is ImplementAllInterface<int>?[], false);
+ Eval(15941, v is IntE, true);
+ Eval(15942, v is IntE[], false);
+ Eval(15943, v is IntE?, true);
+ Eval(15944, v is IntE?[], false);
+ Eval(15945, v is ByteE, false);
+ Eval(15946, v is ByteE[], false);
+ Eval(15947, v is ByteE?, false);
+ Eval(15948, v is ByteE?[], false);
+ Eval(15949, v is LongE, false);
+ Eval(15950, v is LongE[], false);
+ Eval(15951, v is LongE?, false);
+ Eval(15952, v is LongE?[], false);
+ Eval(15953, v is char, false);
+ Eval(15954, v is char[], false);
+ Eval(15955, v is char?, false);
+ Eval(15956, v is char?[], false);
+ Eval(15957, v is bool, false);
+ Eval(15958, v is bool[], false);
+ Eval(15959, v is bool?, false);
+ Eval(15960, v is bool?[], false);
+ Eval(15961, v is byte, false);
+ Eval(15962, v is byte[], false);
+ Eval(15963, v is byte?, false);
+ Eval(15964, v is byte?[], false);
+ Eval(15965, v is sbyte, false);
+ Eval(15966, v is sbyte[], false);
+ Eval(15967, v is sbyte?, false);
+ Eval(15968, v is sbyte?[], false);
+ Eval(15969, v is short, false);
+ Eval(15970, v is short[], false);
+ Eval(15971, v is short?, false);
+ Eval(15972, v is short?[], false);
+ Eval(15973, v is ushort, false);
+ Eval(15974, v is ushort[], false);
+ Eval(15975, v is ushort?, false);
+ Eval(15976, v is ushort?[], false);
+ Eval(15977, v is int, false);
+ Eval(15978, v is int[], false);
+ Eval(15979, v is int?, false);
+ Eval(15980, v is int?[], false);
+ Eval(15981, v is uint, false);
+ Eval(15982, v is uint[], false);
+ Eval(15983, v is uint?, false);
+ Eval(15984, v is uint?[], false);
+ Eval(15985, v is long, false);
+ Eval(15986, v is long[], false);
+ Eval(15987, v is long?, false);
+ Eval(15988, v is long?[], false);
+ Eval(15989, v is ulong, false);
+ Eval(15990, v is ulong[], false);
+ Eval(15991, v is ulong?, false);
+ Eval(15992, v is ulong?[], false);
+ Eval(15993, v is float, false);
+ Eval(15994, v is float[], false);
+ Eval(15995, v is float?, false);
+ Eval(15996, v is float?[], false);
+ Eval(15997, v is double, false);
+ Eval(15998, v is double[], false);
+ Eval(15999, v is double?, false);
+ Eval(16000, v is double?[], false);
+ Eval(16001, v is decimal, false);
+ Eval(16002, v is decimal[], false);
+ Eval(16003, v is decimal?, false);
+ Eval(16004, v is decimal?[], false);
+ Eval(16005, v is IntPtr, false);
+ Eval(16006, v is IntPtr[], false);
+ Eval(16007, v is IntPtr?, false);
+ Eval(16008, v is IntPtr?[], false);
+ Eval(16009, v is UIntPtr, false);
+ Eval(16010, v is UIntPtr[], false);
+ Eval(16011, v is UIntPtr?, false);
+ Eval(16012, v is UIntPtr?[], false);
+ Eval(16013, v is Guid, false);
+ Eval(16014, v is Guid[], false);
+ Eval(16015, v is Guid?, false);
+ Eval(16016, v is Guid?[], false);
+ Eval(16017, v is GCHandle, false);
+ Eval(16018, v is GCHandle[], false);
+ Eval(16019, v is GCHandle?, false);
+ Eval(16020, v is GCHandle?[], false);
+ Eval(16021, v is object, true);
+ Eval(16022, v is object[], false);
+ Eval(16023, v is string, false);
+ Eval(16024, v is string[], false);
+ Eval(16025, v is ValueType, true);
+ Eval(16026, v is ValueType[], false);
+ Eval(16027, v is Array, false);
+ Eval(16028, v is Array[], false);
+ Eval(16029, v is Enum, true);
+ Eval(16030, v is Enum[], false);
+ Eval(16031, v is Delegate, false);
+ Eval(16032, v is Delegate[], false);
+ Eval(16033, v is MulticastDelegate, false);
+ Eval(16034, v is MulticastDelegate[], false);
+ Eval(16035, v is IEmpty, false);
+ Eval(16036, v is IEmpty[], false);
+ Eval(16037, v is INotEmpty, false);
+ Eval(16038, v is INotEmpty[], false);
+ Eval(16039, v is IEmptyGen<int>, false);
+ Eval(16040, v is IEmptyGen<int>[], false);
+ Eval(16041, v is INotEmptyGen<int>, false);
+ Eval(16042, v is INotEmptyGen<int>[], false);
+ Eval(16043, v is SimpleDelegate, false);
+ Eval(16044, v is SimpleDelegate[], false);
+ Eval(16045, v is GenericDelegate<int>, false);
+ Eval(16046, v is GenericDelegate<int>[], false);
+ Eval(16047, v is EmptyClass, false);
+ Eval(16048, v is EmptyClass[], false);
+ Eval(16049, v is NotEmptyClass, false);
+ Eval(16050, v is NotEmptyClass[], false);
+ Eval(16051, v is EmptyClassGen<int>, false);
+ Eval(16052, v is EmptyClassGen<int>[], false);
+ Eval(16053, v is NotEmptyClassGen<Guid>, false);
+ Eval(16054, v is NotEmptyClassGen<Guid>[], false);
+ Eval(16055, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(16056, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(16057, v is NestedClass, false);
+ Eval(16058, v is NestedClass[], false);
+ Eval(16059, v is NestedClassGen<Decimal>, false);
+ Eval(16060, v is NestedClassGen<Decimal>[], false);
+ Eval(16061, v is ImplementOneInterfaceC, false);
+ Eval(16062, v is ImplementOneInterfaceC[], false);
+ Eval(16063, v is ImplementTwoInterfaceC, false);
+ Eval(16064, v is ImplementTwoInterfaceC[], false);
+ Eval(16065, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(16066, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(16067, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(16068, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(16069, v is ImplementAllInterfaceC<int>, false);
+ Eval(16070, v is ImplementAllInterfaceC<int>[], false);
+ Eval(16071, v is SealedClass, false);
+ Eval(16072, v is SealedClass[], false);
+ }
+ {
+ T? v = default(T?);
+ Eval(16073, v is EmptyStruct, false);
+ Eval(16074, v is EmptyStruct[], false);
+ Eval(16075, v is EmptyStruct?, false);
+ Eval(16076, v is EmptyStruct?[], false);
+ Eval(16077, v is NotEmptyStruct, false);
+ Eval(16078, v is NotEmptyStruct[], false);
+ Eval(16079, v is NotEmptyStruct?, false);
+ Eval(16080, v is NotEmptyStruct?[], false);
+ Eval(16081, v is EmptyStructGen<int>, false);
+ Eval(16082, v is EmptyStructGen<int>[], false);
+ Eval(16083, v is EmptyStructGen<int>?, false);
+ Eval(16084, v is EmptyStructGen<int>?[], false);
+ Eval(16085, v is NotEmptyStructGen<Guid>, false);
+ Eval(16086, v is NotEmptyStructGen<Guid>[], false);
+ Eval(16087, v is NotEmptyStructGen<Guid>?, false);
+ Eval(16088, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(16089, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(16090, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(16091, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(16092, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(16093, v is NestedStruct, false);
+ Eval(16094, v is NestedStruct[], false);
+ Eval(16095, v is NestedStruct?, false);
+ Eval(16096, v is NestedStruct?[], false);
+ Eval(16097, v is NestedStructGen<Decimal>, false);
+ Eval(16098, v is NestedStructGen<Decimal>[], false);
+ Eval(16099, v is NestedStructGen<Decimal>?, false);
+ Eval(16100, v is NestedStructGen<Decimal>?[], false);
+ Eval(16101, v is ExplicitFieldOffsetStruct, false);
+ Eval(16102, v is ExplicitFieldOffsetStruct[], false);
+ Eval(16103, v is ExplicitFieldOffsetStruct?, false);
+ Eval(16104, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(16113, v is MarshalAsStruct, false);
+ Eval(16114, v is MarshalAsStruct[], false);
+ Eval(16115, v is MarshalAsStruct?, false);
+ Eval(16116, v is MarshalAsStruct?[], false);
+ Eval(16117, v is ImplementOneInterface, false);
+ Eval(16118, v is ImplementOneInterface[], false);
+ Eval(16119, v is ImplementOneInterface?, false);
+ Eval(16120, v is ImplementOneInterface?[], false);
+ Eval(16121, v is ImplementTwoInterface, false);
+ Eval(16122, v is ImplementTwoInterface[], false);
+ Eval(16123, v is ImplementTwoInterface?, false);
+ Eval(16124, v is ImplementTwoInterface?[], false);
+ Eval(16125, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(16126, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(16127, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(16128, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(16129, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(16130, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(16131, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(16132, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(16133, v is ImplementAllInterface<int>, false);
+ Eval(16134, v is ImplementAllInterface<int>[], false);
+ Eval(16135, v is ImplementAllInterface<int>?, false);
+ Eval(16136, v is ImplementAllInterface<int>?[], false);
+ Eval(16137, v is IntE, false);
+ Eval(16138, v is IntE[], false);
+ Eval(16139, v is IntE?, false);
+ Eval(16140, v is IntE?[], false);
+ Eval(16141, v is ByteE, false);
+ Eval(16142, v is ByteE[], false);
+ Eval(16143, v is ByteE?, false);
+ Eval(16144, v is ByteE?[], false);
+ Eval(16145, v is LongE, false);
+ Eval(16146, v is LongE[], false);
+ Eval(16147, v is LongE?, false);
+ Eval(16148, v is LongE?[], false);
+ Eval(16149, v is char, false);
+ Eval(16150, v is char[], false);
+ Eval(16151, v is char?, false);
+ Eval(16152, v is char?[], false);
+ Eval(16153, v is bool, false);
+ Eval(16154, v is bool[], false);
+ Eval(16155, v is bool?, false);
+ Eval(16156, v is bool?[], false);
+ Eval(16157, v is byte, false);
+ Eval(16158, v is byte[], false);
+ Eval(16159, v is byte?, false);
+ Eval(16160, v is byte?[], false);
+ Eval(16161, v is sbyte, false);
+ Eval(16162, v is sbyte[], false);
+ Eval(16163, v is sbyte?, false);
+ Eval(16164, v is sbyte?[], false);
+ Eval(16165, v is short, false);
+ Eval(16166, v is short[], false);
+ Eval(16167, v is short?, false);
+ Eval(16168, v is short?[], false);
+ Eval(16169, v is ushort, false);
+ Eval(16170, v is ushort[], false);
+ Eval(16171, v is ushort?, false);
+ Eval(16172, v is ushort?[], false);
+ Eval(16173, v is int, false);
+ Eval(16174, v is int[], false);
+ Eval(16175, v is int?, false);
+ Eval(16176, v is int?[], false);
+ Eval(16177, v is uint, false);
+ Eval(16178, v is uint[], false);
+ Eval(16179, v is uint?, false);
+ Eval(16180, v is uint?[], false);
+ Eval(16181, v is long, false);
+ Eval(16182, v is long[], false);
+ Eval(16183, v is long?, false);
+ Eval(16184, v is long?[], false);
+ Eval(16185, v is ulong, false);
+ Eval(16186, v is ulong[], false);
+ Eval(16187, v is ulong?, false);
+ Eval(16188, v is ulong?[], false);
+ Eval(16189, v is float, false);
+ Eval(16190, v is float[], false);
+ Eval(16191, v is float?, false);
+ Eval(16192, v is float?[], false);
+ Eval(16193, v is double, false);
+ Eval(16194, v is double[], false);
+ Eval(16195, v is double?, false);
+ Eval(16196, v is double?[], false);
+ Eval(16197, v is decimal, false);
+ Eval(16198, v is decimal[], false);
+ Eval(16199, v is decimal?, false);
+ Eval(16200, v is decimal?[], false);
+ Eval(16201, v is IntPtr, false);
+ Eval(16202, v is IntPtr[], false);
+ Eval(16203, v is IntPtr?, false);
+ Eval(16204, v is IntPtr?[], false);
+ Eval(16205, v is UIntPtr, false);
+ Eval(16206, v is UIntPtr[], false);
+ Eval(16207, v is UIntPtr?, false);
+ Eval(16208, v is UIntPtr?[], false);
+ Eval(16209, v is Guid, false);
+ Eval(16210, v is Guid[], false);
+ Eval(16211, v is Guid?, false);
+ Eval(16212, v is Guid?[], false);
+ Eval(16213, v is GCHandle, false);
+ Eval(16214, v is GCHandle[], false);
+ Eval(16215, v is GCHandle?, false);
+ Eval(16216, v is GCHandle?[], false);
+ Eval(16217, v is object, false);
+ Eval(16218, v is object[], false);
+ Eval(16219, v is string, false);
+ Eval(16220, v is string[], false);
+ Eval(16221, v is ValueType, false);
+ Eval(16222, v is ValueType[], false);
+ Eval(16223, v is Array, false);
+ Eval(16224, v is Array[], false);
+ Eval(16225, v is Enum, false);
+ Eval(16226, v is Enum[], false);
+ Eval(16227, v is Delegate, false);
+ Eval(16228, v is Delegate[], false);
+ Eval(16229, v is MulticastDelegate, false);
+ Eval(16230, v is MulticastDelegate[], false);
+ Eval(16231, v is IEmpty, false);
+ Eval(16232, v is IEmpty[], false);
+ Eval(16233, v is INotEmpty, false);
+ Eval(16234, v is INotEmpty[], false);
+ Eval(16235, v is IEmptyGen<int>, false);
+ Eval(16236, v is IEmptyGen<int>[], false);
+ Eval(16237, v is INotEmptyGen<int>, false);
+ Eval(16238, v is INotEmptyGen<int>[], false);
+ Eval(16239, v is SimpleDelegate, false);
+ Eval(16240, v is SimpleDelegate[], false);
+ Eval(16241, v is GenericDelegate<int>, false);
+ Eval(16242, v is GenericDelegate<int>[], false);
+ Eval(16243, v is EmptyClass, false);
+ Eval(16244, v is EmptyClass[], false);
+ Eval(16245, v is NotEmptyClass, false);
+ Eval(16246, v is NotEmptyClass[], false);
+ Eval(16247, v is EmptyClassGen<int>, false);
+ Eval(16248, v is EmptyClassGen<int>[], false);
+ Eval(16249, v is NotEmptyClassGen<Guid>, false);
+ Eval(16250, v is NotEmptyClassGen<Guid>[], false);
+ Eval(16251, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(16252, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(16253, v is NestedClass, false);
+ Eval(16254, v is NestedClass[], false);
+ Eval(16255, v is NestedClassGen<Decimal>, false);
+ Eval(16256, v is NestedClassGen<Decimal>[], false);
+ Eval(16257, v is ImplementOneInterfaceC, false);
+ Eval(16258, v is ImplementOneInterfaceC[], false);
+ Eval(16259, v is ImplementTwoInterfaceC, false);
+ Eval(16260, v is ImplementTwoInterfaceC[], false);
+ Eval(16261, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(16262, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(16263, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(16264, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(16265, v is ImplementAllInterfaceC<int>, false);
+ Eval(16266, v is ImplementAllInterfaceC<int>[], false);
+ Eval(16267, v is SealedClass, false);
+ Eval(16268, v is SealedClass[], false);
+ }
+ {
+ T?[] v = default(T?[]);
+ Eval(16269, v is EmptyStruct, false);
+ Eval(16270, v is EmptyStruct[], false);
+ Eval(16271, v is EmptyStruct?, false);
+ Eval(16272, v is EmptyStruct?[], false);
+ Eval(16273, v is NotEmptyStruct, false);
+ Eval(16274, v is NotEmptyStruct[], false);
+ Eval(16275, v is NotEmptyStruct?, false);
+ Eval(16276, v is NotEmptyStruct?[], false);
+ Eval(16277, v is EmptyStructGen<int>, false);
+ Eval(16278, v is EmptyStructGen<int>[], false);
+ Eval(16279, v is EmptyStructGen<int>?, false);
+ Eval(16280, v is EmptyStructGen<int>?[], false);
+ Eval(16281, v is NotEmptyStructGen<Guid>, false);
+ Eval(16282, v is NotEmptyStructGen<Guid>[], false);
+ Eval(16283, v is NotEmptyStructGen<Guid>?, false);
+ Eval(16284, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(16285, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(16286, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(16287, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(16288, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(16289, v is NestedStruct, false);
+ Eval(16290, v is NestedStruct[], false);
+ Eval(16291, v is NestedStruct?, false);
+ Eval(16292, v is NestedStruct?[], false);
+ Eval(16293, v is NestedStructGen<Decimal>, false);
+ Eval(16294, v is NestedStructGen<Decimal>[], false);
+ Eval(16295, v is NestedStructGen<Decimal>?, false);
+ Eval(16296, v is NestedStructGen<Decimal>?[], false);
+ Eval(16297, v is ExplicitFieldOffsetStruct, false);
+ Eval(16298, v is ExplicitFieldOffsetStruct[], false);
+ Eval(16299, v is ExplicitFieldOffsetStruct?, false);
+ Eval(16300, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(16309, v is MarshalAsStruct, false);
+ Eval(16310, v is MarshalAsStruct[], false);
+ Eval(16311, v is MarshalAsStruct?, false);
+ Eval(16312, v is MarshalAsStruct?[], false);
+ Eval(16313, v is ImplementOneInterface, false);
+ Eval(16314, v is ImplementOneInterface[], false);
+ Eval(16315, v is ImplementOneInterface?, false);
+ Eval(16316, v is ImplementOneInterface?[], false);
+ Eval(16317, v is ImplementTwoInterface, false);
+ Eval(16318, v is ImplementTwoInterface[], false);
+ Eval(16319, v is ImplementTwoInterface?, false);
+ Eval(16320, v is ImplementTwoInterface?[], false);
+ Eval(16321, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(16322, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(16323, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(16324, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(16325, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(16326, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(16327, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(16328, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(16329, v is ImplementAllInterface<int>, false);
+ Eval(16330, v is ImplementAllInterface<int>[], false);
+ Eval(16331, v is ImplementAllInterface<int>?, false);
+ Eval(16332, v is ImplementAllInterface<int>?[], false);
+ Eval(16333, v is IntE, false);
+ Eval(16334, v is IntE[], false);
+ Eval(16335, v is IntE?, false);
+ Eval(16336, v is IntE?[], false);
+ Eval(16337, v is ByteE, false);
+ Eval(16338, v is ByteE[], false);
+ Eval(16339, v is ByteE?, false);
+ Eval(16340, v is ByteE?[], false);
+ Eval(16341, v is LongE, false);
+ Eval(16342, v is LongE[], false);
+ Eval(16343, v is LongE?, false);
+ Eval(16344, v is LongE?[], false);
+ Eval(16345, v is char, false);
+ Eval(16346, v is char[], false);
+ Eval(16347, v is char?, false);
+ Eval(16348, v is char?[], false);
+ Eval(16349, v is bool, false);
+ Eval(16350, v is bool[], false);
+ Eval(16351, v is bool?, false);
+ Eval(16352, v is bool?[], false);
+ Eval(16353, v is byte, false);
+ Eval(16354, v is byte[], false);
+ Eval(16355, v is byte?, false);
+ Eval(16356, v is byte?[], false);
+ Eval(16357, v is sbyte, false);
+ Eval(16358, v is sbyte[], false);
+ Eval(16359, v is sbyte?, false);
+ Eval(16360, v is sbyte?[], false);
+ Eval(16361, v is short, false);
+ Eval(16362, v is short[], false);
+ Eval(16363, v is short?, false);
+ Eval(16364, v is short?[], false);
+ Eval(16365, v is ushort, false);
+ Eval(16366, v is ushort[], false);
+ Eval(16367, v is ushort?, false);
+ Eval(16368, v is ushort?[], false);
+ Eval(16369, v is int, false);
+ Eval(16370, v is int[], false);
+ Eval(16371, v is int?, false);
+ Eval(16372, v is int?[], false);
+ Eval(16373, v is uint, false);
+ Eval(16374, v is uint[], false);
+ Eval(16375, v is uint?, false);
+ Eval(16376, v is uint?[], false);
+ Eval(16377, v is long, false);
+ Eval(16378, v is long[], false);
+ Eval(16379, v is long?, false);
+ Eval(16380, v is long?[], false);
+ Eval(16381, v is ulong, false);
+ Eval(16382, v is ulong[], false);
+ Eval(16383, v is ulong?, false);
+ Eval(16384, v is ulong?[], false);
+ Eval(16385, v is float, false);
+ Eval(16386, v is float[], false);
+ Eval(16387, v is float?, false);
+ Eval(16388, v is float?[], false);
+ Eval(16389, v is double, false);
+ Eval(16390, v is double[], false);
+ Eval(16391, v is double?, false);
+ Eval(16392, v is double?[], false);
+ Eval(16393, v is decimal, false);
+ Eval(16394, v is decimal[], false);
+ Eval(16395, v is decimal?, false);
+ Eval(16396, v is decimal?[], false);
+ Eval(16397, v is IntPtr, false);
+ Eval(16398, v is IntPtr[], false);
+ Eval(16399, v is IntPtr?, false);
+ Eval(16400, v is IntPtr?[], false);
+ Eval(16401, v is UIntPtr, false);
+ Eval(16402, v is UIntPtr[], false);
+ Eval(16403, v is UIntPtr?, false);
+ Eval(16404, v is UIntPtr?[], false);
+ Eval(16405, v is Guid, false);
+ Eval(16406, v is Guid[], false);
+ Eval(16407, v is Guid?, false);
+ Eval(16408, v is Guid?[], false);
+ Eval(16409, v is GCHandle, false);
+ Eval(16410, v is GCHandle[], false);
+ Eval(16411, v is GCHandle?, false);
+ Eval(16412, v is GCHandle?[], false);
+ Eval(16413, v is object, false);
+ Eval(16414, v is object[], false);
+ Eval(16415, v is string, false);
+ Eval(16416, v is string[], false);
+ Eval(16417, v is ValueType, false);
+ Eval(16418, v is ValueType[], false);
+ Eval(16419, v is Array, false);
+ Eval(16420, v is Array[], false);
+ Eval(16421, v is Enum, false);
+ Eval(16422, v is Enum[], false);
+ Eval(16423, v is Delegate, false);
+ Eval(16424, v is Delegate[], false);
+ Eval(16425, v is MulticastDelegate, false);
+ Eval(16426, v is MulticastDelegate[], false);
+ Eval(16427, v is IEmpty, false);
+ Eval(16428, v is IEmpty[], false);
+ Eval(16429, v is INotEmpty, false);
+ Eval(16430, v is INotEmpty[], false);
+ Eval(16431, v is IEmptyGen<int>, false);
+ Eval(16432, v is IEmptyGen<int>[], false);
+ Eval(16433, v is INotEmptyGen<int>, false);
+ Eval(16434, v is INotEmptyGen<int>[], false);
+ Eval(16435, v is SimpleDelegate, false);
+ Eval(16436, v is SimpleDelegate[], false);
+ Eval(16437, v is GenericDelegate<int>, false);
+ Eval(16438, v is GenericDelegate<int>[], false);
+ Eval(16439, v is EmptyClass, false);
+ Eval(16440, v is EmptyClass[], false);
+ Eval(16441, v is NotEmptyClass, false);
+ Eval(16442, v is NotEmptyClass[], false);
+ Eval(16443, v is EmptyClassGen<int>, false);
+ Eval(16444, v is EmptyClassGen<int>[], false);
+ Eval(16445, v is NotEmptyClassGen<Guid>, false);
+ Eval(16446, v is NotEmptyClassGen<Guid>[], false);
+ Eval(16447, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(16448, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(16449, v is NestedClass, false);
+ Eval(16450, v is NestedClass[], false);
+ Eval(16451, v is NestedClassGen<Decimal>, false);
+ Eval(16452, v is NestedClassGen<Decimal>[], false);
+ Eval(16453, v is ImplementOneInterfaceC, false);
+ Eval(16454, v is ImplementOneInterfaceC[], false);
+ Eval(16455, v is ImplementTwoInterfaceC, false);
+ Eval(16456, v is ImplementTwoInterfaceC[], false);
+ Eval(16457, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(16458, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(16459, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(16460, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(16461, v is ImplementAllInterfaceC<int>, false);
+ Eval(16462, v is ImplementAllInterfaceC<int>[], false);
+ Eval(16463, v is SealedClass, false);
+ Eval(16464, v is SealedClass[], false);
+ }
+ {
+ T?[] v = new T?[] { default(T) }; ;
+ Eval(16465, v is EmptyStruct, false);
+ Eval(16466, v is EmptyStruct[], false);
+ Eval(16467, v is EmptyStruct?, false);
+ Eval(16468, v is EmptyStruct?[], false);
+ Eval(16469, v is NotEmptyStruct, false);
+ Eval(16470, v is NotEmptyStruct[], false);
+ Eval(16471, v is NotEmptyStruct?, false);
+ Eval(16472, v is NotEmptyStruct?[], false);
+ Eval(16473, v is EmptyStructGen<int>, false);
+ Eval(16474, v is EmptyStructGen<int>[], false);
+ Eval(16475, v is EmptyStructGen<int>?, false);
+ Eval(16476, v is EmptyStructGen<int>?[], false);
+ Eval(16477, v is NotEmptyStructGen<Guid>, false);
+ Eval(16478, v is NotEmptyStructGen<Guid>[], false);
+ Eval(16479, v is NotEmptyStructGen<Guid>?, false);
+ Eval(16480, v is NotEmptyStructGen<Guid>?[], false);
+ Eval(16481, v is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(16482, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(16483, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(16484, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(16485, v is NestedStruct, false);
+ Eval(16486, v is NestedStruct[], false);
+ Eval(16487, v is NestedStruct?, false);
+ Eval(16488, v is NestedStruct?[], false);
+ Eval(16489, v is NestedStructGen<Decimal>, false);
+ Eval(16490, v is NestedStructGen<Decimal>[], false);
+ Eval(16491, v is NestedStructGen<Decimal>?, false);
+ Eval(16492, v is NestedStructGen<Decimal>?[], false);
+ Eval(16493, v is ExplicitFieldOffsetStruct, false);
+ Eval(16494, v is ExplicitFieldOffsetStruct[], false);
+ Eval(16495, v is ExplicitFieldOffsetStruct?, false);
+ Eval(16496, v is ExplicitFieldOffsetStruct?[], false);
+ Eval(16505, v is MarshalAsStruct, false);
+ Eval(16506, v is MarshalAsStruct[], false);
+ Eval(16507, v is MarshalAsStruct?, false);
+ Eval(16508, v is MarshalAsStruct?[], false);
+ Eval(16509, v is ImplementOneInterface, false);
+ Eval(16510, v is ImplementOneInterface[], false);
+ Eval(16511, v is ImplementOneInterface?, false);
+ Eval(16512, v is ImplementOneInterface?[], false);
+ Eval(16513, v is ImplementTwoInterface, false);
+ Eval(16514, v is ImplementTwoInterface[], false);
+ Eval(16515, v is ImplementTwoInterface?, false);
+ Eval(16516, v is ImplementTwoInterface?[], false);
+ Eval(16517, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(16518, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(16519, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(16520, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(16521, v is ImplementTwoInterfaceGen<int>, false);
+ Eval(16522, v is ImplementTwoInterfaceGen<int>[], false);
+ Eval(16523, v is ImplementTwoInterfaceGen<int>?, false);
+ Eval(16524, v is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(16525, v is ImplementAllInterface<int>, false);
+ Eval(16526, v is ImplementAllInterface<int>[], false);
+ Eval(16527, v is ImplementAllInterface<int>?, false);
+ Eval(16528, v is ImplementAllInterface<int>?[], false);
+ Eval(16529, v is IntE, false);
+ Eval(16530, v is IntE[], false);
+ Eval(16531, v is IntE?, false);
+ Eval(16532, v is IntE?[], true);
+ Eval(16533, v is ByteE, false);
+ Eval(16534, v is ByteE[], false);
+ Eval(16535, v is ByteE?, false);
+ Eval(16536, v is ByteE?[], false);
+ Eval(16537, v is LongE, false);
+ Eval(16538, v is LongE[], false);
+ Eval(16539, v is LongE?, false);
+ Eval(16540, v is LongE?[], false);
+ Eval(16541, v is char, false);
+ Eval(16542, v is char[], false);
+ Eval(16543, v is char?, false);
+ Eval(16544, v is char?[], false);
+ Eval(16545, v is bool, false);
+ Eval(16546, v is bool[], false);
+ Eval(16547, v is bool?, false);
+ Eval(16548, v is bool?[], false);
+ Eval(16549, v is byte, false);
+ Eval(16550, v is byte[], false);
+ Eval(16551, v is byte?, false);
+ Eval(16552, v is byte?[], false);
+ Eval(16553, v is sbyte, false);
+ Eval(16554, v is sbyte[], false);
+ Eval(16555, v is sbyte?, false);
+ Eval(16556, v is sbyte?[], false);
+ Eval(16557, v is short, false);
+ Eval(16558, v is short[], false);
+ Eval(16559, v is short?, false);
+ Eval(16560, v is short?[], false);
+ Eval(16561, v is ushort, false);
+ Eval(16562, v is ushort[], false);
+ Eval(16563, v is ushort?, false);
+ Eval(16564, v is ushort?[], false);
+ Eval(16565, v is int, false);
+ Eval(16566, v is int[], false);
+ Eval(16567, v is int?, false);
+ Eval(16568, v is int?[], false);
+ Eval(16569, v is uint, false);
+ Eval(16570, v is uint[], false);
+ Eval(16571, v is uint?, false);
+ Eval(16572, v is uint?[], false);
+ Eval(16573, v is long, false);
+ Eval(16574, v is long[], false);
+ Eval(16575, v is long?, false);
+ Eval(16576, v is long?[], false);
+ Eval(16577, v is ulong, false);
+ Eval(16578, v is ulong[], false);
+ Eval(16579, v is ulong?, false);
+ Eval(16580, v is ulong?[], false);
+ Eval(16581, v is float, false);
+ Eval(16582, v is float[], false);
+ Eval(16583, v is float?, false);
+ Eval(16584, v is float?[], false);
+ Eval(16585, v is double, false);
+ Eval(16586, v is double[], false);
+ Eval(16587, v is double?, false);
+ Eval(16588, v is double?[], false);
+ Eval(16589, v is decimal, false);
+ Eval(16590, v is decimal[], false);
+ Eval(16591, v is decimal?, false);
+ Eval(16592, v is decimal?[], false);
+ Eval(16593, v is IntPtr, false);
+ Eval(16594, v is IntPtr[], false);
+ Eval(16595, v is IntPtr?, false);
+ Eval(16596, v is IntPtr?[], false);
+ Eval(16597, v is UIntPtr, false);
+ Eval(16598, v is UIntPtr[], false);
+ Eval(16599, v is UIntPtr?, false);
+ Eval(16600, v is UIntPtr?[], false);
+ Eval(16601, v is Guid, false);
+ Eval(16602, v is Guid[], false);
+ Eval(16603, v is Guid?, false);
+ Eval(16604, v is Guid?[], false);
+ Eval(16605, v is GCHandle, false);
+ Eval(16606, v is GCHandle[], false);
+ Eval(16607, v is GCHandle?, false);
+ Eval(16608, v is GCHandle?[], false);
+ Eval(16609, v is object, true);
+ Eval(16610, v is object[], false);
+ Eval(16611, v is string, false);
+ Eval(16612, v is string[], false);
+ Eval(16613, v is ValueType, false);
+ Eval(16614, v is ValueType[], false);
+ Eval(16615, v is Array, true);
+ Eval(16616, v is Array[], false);
+ Eval(16617, v is Enum, false);
+ Eval(16618, v is Enum[], false);
+ Eval(16619, v is Delegate, false);
+ Eval(16620, v is Delegate[], false);
+ Eval(16621, v is MulticastDelegate, false);
+ Eval(16622, v is MulticastDelegate[], false);
+ Eval(16623, v is IEmpty, false);
+ Eval(16624, v is IEmpty[], false);
+ Eval(16625, v is INotEmpty, false);
+ Eval(16626, v is INotEmpty[], false);
+ Eval(16627, v is IEmptyGen<int>, false);
+ Eval(16628, v is IEmptyGen<int>[], false);
+ Eval(16629, v is INotEmptyGen<int>, false);
+ Eval(16630, v is INotEmptyGen<int>[], false);
+ Eval(16631, v is SimpleDelegate, false);
+ Eval(16632, v is SimpleDelegate[], false);
+ Eval(16633, v is GenericDelegate<int>, false);
+ Eval(16634, v is GenericDelegate<int>[], false);
+ Eval(16635, v is EmptyClass, false);
+ Eval(16636, v is EmptyClass[], false);
+ Eval(16637, v is NotEmptyClass, false);
+ Eval(16638, v is NotEmptyClass[], false);
+ Eval(16639, v is EmptyClassGen<int>, false);
+ Eval(16640, v is EmptyClassGen<int>[], false);
+ Eval(16641, v is NotEmptyClassGen<Guid>, false);
+ Eval(16642, v is NotEmptyClassGen<Guid>[], false);
+ Eval(16643, v is NotEmptyClassConstrainedGen<object>, false);
+ Eval(16644, v is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(16645, v is NestedClass, false);
+ Eval(16646, v is NestedClass[], false);
+ Eval(16647, v is NestedClassGen<Decimal>, false);
+ Eval(16648, v is NestedClassGen<Decimal>[], false);
+ Eval(16649, v is ImplementOneInterfaceC, false);
+ Eval(16650, v is ImplementOneInterfaceC[], false);
+ Eval(16651, v is ImplementTwoInterfaceC, false);
+ Eval(16652, v is ImplementTwoInterfaceC[], false);
+ Eval(16653, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(16654, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(16655, v is ImplementTwoInterfaceGenC<int>, false);
+ Eval(16656, v is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(16657, v is ImplementAllInterfaceC<int>, false);
+ Eval(16658, v is ImplementAllInterfaceC<int>[], false);
+ Eval(16659, v is SealedClass, false);
+ Eval(16660, v is SealedClass[], false);
+ }
+ } // end of test case 0017
+
+
+ private static int Main()
+ {
+ try
+ {
+ TestCase0001<EmptyStruct>();
+ TestCase0002<NotEmptyStruct>();
+ TestCase0003<EmptyStructGen<int>>();
+ TestCase0004<NotEmptyStructGen<Guid>>();
+ TestCase0005<NotEmptyStructConstrainedGen<IntPtr>>();
+ TestCase0006<NestedStruct>();
+ TestCase0007<NestedStructGen<Decimal>>();
+ TestCase0008<ExplicitFieldOffsetStruct>();
+ TestCase0011<MarshalAsStruct>();
+ TestCase0012<ImplementOneInterface>();
+ TestCase0013<ImplementTwoInterface>();
+ TestCase0014<ImplementOneInterfaceGen<EmptyStructGen<int>>>();
+ TestCase0015<ImplementTwoInterfaceGen<int>>();
+ TestCase0016<ImplementAllInterface<int>>();
+ TestCase0017<IntE>();
+ }
+ catch (Exception e)
+ {
+ System.Console.WriteLine(e.Message);
+ Console.WriteLine("Test FAILED");
+ return 666;
+ }
+ Console.WriteLine("Test SUCCESS");
+ return 100;
+ }
+}
diff --git a/tests/src/JIT/Directed/nullabletypes/isinstgenerics_d.csproj b/tests/src/JIT/Directed/nullabletypes/isinstgenerics_d.csproj
new file mode 100644
index 0000000000..d794c90533
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/isinstgenerics_d.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="isinstgenerics.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/isinstgenerics_do.csproj b/tests/src/JIT/Directed/nullabletypes/isinstgenerics_do.csproj
new file mode 100644
index 0000000000..c98615c371
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/isinstgenerics_do.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="isinstgenerics.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/isinstgenerics_r.csproj b/tests/src/JIT/Directed/nullabletypes/isinstgenerics_r.csproj
new file mode 100644
index 0000000000..bf40451f36
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/isinstgenerics_r.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="isinstgenerics.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/isinstgenerics_ro.csproj b/tests/src/JIT/Directed/nullabletypes/isinstgenerics_ro.csproj
new file mode 100644
index 0000000000..6fe129256d
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/isinstgenerics_ro.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="isinstgenerics.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/isinstinterface.cs b/tests/src/JIT/Directed/nullabletypes/isinstinterface.cs
new file mode 100644
index 0000000000..192c17c09f
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/isinstinterface.cs
@@ -0,0 +1,7017 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+#pragma warning disable 0184
+
+
+using System;
+using System.Runtime.InteropServices;
+
+internal class Program
+{
+ private static void Eval(int testCase, bool b1, bool b2)
+ {
+ if (b1 != b2) throw new Exception(string.Format("case {0:000} failed: v1 {1} v2 {2}", testCase, b1, b2));
+ }
+
+ private static void TestCase0001()
+ {
+ {
+ ImplementOneInterface v = default(ImplementOneInterface);
+ IEmpty o = v; ;
+ Eval(0001, o is ImplementOneInterface, true);
+ Eval(0002, o is ImplementOneInterface[], false);
+ Eval(0003, o is ImplementOneInterface?, true);
+ Eval(0004, o is ImplementOneInterface?[], false);
+ Eval(0005, o is ImplementTwoInterface, false);
+ Eval(0006, o is ImplementTwoInterface[], false);
+ Eval(0007, o is ImplementTwoInterface?, false);
+ Eval(0008, o is ImplementTwoInterface?[], false);
+ Eval(0009, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(0010, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(0011, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(0012, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(0013, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(0014, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(0015, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(0016, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(0017, o is ImplementAllInterface<int>, false);
+ Eval(0018, o is ImplementAllInterface<int>[], false);
+ Eval(0019, o is ImplementAllInterface<int>?, false);
+ Eval(0020, o is ImplementAllInterface<int>?[], false);
+ Eval(0021, o is char, false);
+ Eval(0022, o is char[], false);
+ Eval(0023, o is char?, false);
+ Eval(0024, o is char?[], false);
+ Eval(0025, o is bool, false);
+ Eval(0026, o is bool[], false);
+ Eval(0027, o is bool?, false);
+ Eval(0028, o is bool?[], false);
+ Eval(0029, o is byte, false);
+ Eval(0030, o is byte[], false);
+ Eval(0031, o is byte?, false);
+ Eval(0032, o is byte?[], false);
+ Eval(0033, o is sbyte, false);
+ Eval(0034, o is sbyte[], false);
+ Eval(0035, o is sbyte?, false);
+ Eval(0036, o is sbyte?[], false);
+ Eval(0037, o is short, false);
+ Eval(0038, o is short[], false);
+ Eval(0039, o is short?, false);
+ Eval(0040, o is short?[], false);
+ Eval(0041, o is ushort, false);
+ Eval(0042, o is ushort[], false);
+ Eval(0043, o is ushort?, false);
+ Eval(0044, o is ushort?[], false);
+ Eval(0045, o is int, false);
+ Eval(0046, o is int[], false);
+ Eval(0047, o is int?, false);
+ Eval(0048, o is int?[], false);
+ Eval(0049, o is uint, false);
+ Eval(0050, o is uint[], false);
+ Eval(0051, o is uint?, false);
+ Eval(0052, o is uint?[], false);
+ Eval(0053, o is long, false);
+ Eval(0054, o is long[], false);
+ Eval(0055, o is long?, false);
+ Eval(0056, o is long?[], false);
+ Eval(0057, o is ulong, false);
+ Eval(0058, o is ulong[], false);
+ Eval(0059, o is ulong?, false);
+ Eval(0060, o is ulong?[], false);
+ Eval(0061, o is float, false);
+ Eval(0062, o is float[], false);
+ Eval(0063, o is float?, false);
+ Eval(0064, o is float?[], false);
+ Eval(0065, o is double, false);
+ Eval(0066, o is double[], false);
+ Eval(0067, o is double?, false);
+ Eval(0068, o is double?[], false);
+ Eval(0069, o is decimal, false);
+ Eval(0070, o is decimal[], false);
+ Eval(0071, o is decimal?, false);
+ Eval(0072, o is decimal?[], false);
+ Eval(0073, o is object, true);
+ Eval(0074, o is object[], false);
+ Eval(0075, o is string, false);
+ Eval(0076, o is string[], false);
+ Eval(0077, o is ValueType, true);
+ Eval(0078, o is ValueType[], false);
+ Eval(0079, o is Array, false);
+ Eval(0080, o is Array[], false);
+ Eval(0081, o is Enum, false);
+ Eval(0082, o is Enum[], false);
+ Eval(0083, o is Delegate, false);
+ Eval(0084, o is Delegate[], false);
+ Eval(0085, o is MulticastDelegate, false);
+ Eval(0086, o is MulticastDelegate[], false);
+ Eval(0087, o is IEmpty, true);
+ Eval(0088, o is IEmpty[], false);
+ Eval(0089, o is INotEmpty, false);
+ Eval(0090, o is INotEmpty[], false);
+ Eval(0091, o is IEmptyGen<int>, false);
+ Eval(0092, o is IEmptyGen<int>[], false);
+ Eval(0093, o is INotEmptyGen<int>, false);
+ Eval(0094, o is INotEmptyGen<int>[], false);
+ Eval(0095, o is SimpleDelegate, false);
+ Eval(0096, o is SimpleDelegate[], false);
+ Eval(0097, o is GenericDelegate<int>, false);
+ Eval(0098, o is GenericDelegate<int>[], false);
+ Eval(0099, o is EmptyClass, false);
+ Eval(0100, o is EmptyClass[], false);
+ Eval(0101, o is NotEmptyClass, false);
+ Eval(0102, o is NotEmptyClass[], false);
+ Eval(0103, o is EmptyClassGen<int>, false);
+ Eval(0104, o is EmptyClassGen<int>[], false);
+ Eval(0105, o is NotEmptyClassGen<Guid>, false);
+ Eval(0106, o is NotEmptyClassGen<Guid>[], false);
+ Eval(0107, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(0108, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(0109, o is NestedClass, false);
+ Eval(0110, o is NestedClass[], false);
+ Eval(0111, o is NestedClassGen<Decimal>, false);
+ Eval(0112, o is NestedClassGen<Decimal>[], false);
+ Eval(0113, o is ImplementOneInterfaceC, false);
+ Eval(0114, o is ImplementOneInterfaceC[], false);
+ Eval(0115, o is ImplementTwoInterfaceC, false);
+ Eval(0116, o is ImplementTwoInterfaceC[], false);
+ Eval(0117, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(0118, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(0119, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(0120, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(0121, o is ImplementAllInterfaceC<int>, false);
+ Eval(0122, o is ImplementAllInterfaceC<int>[], false);
+ Eval(0123, o is SealedClass, false);
+ Eval(0124, o is SealedClass[], false);
+ }
+ {
+ ImplementOneInterface? v = default(ImplementOneInterface);
+ IEmpty o = v; ;
+ Eval(0125, o is ImplementOneInterface, true);
+ Eval(0126, o is ImplementOneInterface[], false);
+ Eval(0127, o is ImplementOneInterface?, true);
+ Eval(0128, o is ImplementOneInterface?[], false);
+ Eval(0129, o is ImplementTwoInterface, false);
+ Eval(0130, o is ImplementTwoInterface[], false);
+ Eval(0131, o is ImplementTwoInterface?, false);
+ Eval(0132, o is ImplementTwoInterface?[], false);
+ Eval(0133, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(0134, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(0135, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(0136, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(0137, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(0138, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(0139, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(0140, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(0141, o is ImplementAllInterface<int>, false);
+ Eval(0142, o is ImplementAllInterface<int>[], false);
+ Eval(0143, o is ImplementAllInterface<int>?, false);
+ Eval(0144, o is ImplementAllInterface<int>?[], false);
+ Eval(0145, o is char, false);
+ Eval(0146, o is char[], false);
+ Eval(0147, o is char?, false);
+ Eval(0148, o is char?[], false);
+ Eval(0149, o is bool, false);
+ Eval(0150, o is bool[], false);
+ Eval(0151, o is bool?, false);
+ Eval(0152, o is bool?[], false);
+ Eval(0153, o is byte, false);
+ Eval(0154, o is byte[], false);
+ Eval(0155, o is byte?, false);
+ Eval(0156, o is byte?[], false);
+ Eval(0157, o is sbyte, false);
+ Eval(0158, o is sbyte[], false);
+ Eval(0159, o is sbyte?, false);
+ Eval(0160, o is sbyte?[], false);
+ Eval(0161, o is short, false);
+ Eval(0162, o is short[], false);
+ Eval(0163, o is short?, false);
+ Eval(0164, o is short?[], false);
+ Eval(0165, o is ushort, false);
+ Eval(0166, o is ushort[], false);
+ Eval(0167, o is ushort?, false);
+ Eval(0168, o is ushort?[], false);
+ Eval(0169, o is int, false);
+ Eval(0170, o is int[], false);
+ Eval(0171, o is int?, false);
+ Eval(0172, o is int?[], false);
+ Eval(0173, o is uint, false);
+ Eval(0174, o is uint[], false);
+ Eval(0175, o is uint?, false);
+ Eval(0176, o is uint?[], false);
+ Eval(0177, o is long, false);
+ Eval(0178, o is long[], false);
+ Eval(0179, o is long?, false);
+ Eval(0180, o is long?[], false);
+ Eval(0181, o is ulong, false);
+ Eval(0182, o is ulong[], false);
+ Eval(0183, o is ulong?, false);
+ Eval(0184, o is ulong?[], false);
+ Eval(0185, o is float, false);
+ Eval(0186, o is float[], false);
+ Eval(0187, o is float?, false);
+ Eval(0188, o is float?[], false);
+ Eval(0189, o is double, false);
+ Eval(0190, o is double[], false);
+ Eval(0191, o is double?, false);
+ Eval(0192, o is double?[], false);
+ Eval(0193, o is decimal, false);
+ Eval(0194, o is decimal[], false);
+ Eval(0195, o is decimal?, false);
+ Eval(0196, o is decimal?[], false);
+ Eval(0197, o is object, true);
+ Eval(0198, o is object[], false);
+ Eval(0199, o is string, false);
+ Eval(0200, o is string[], false);
+ Eval(0201, o is ValueType, true);
+ Eval(0202, o is ValueType[], false);
+ Eval(0203, o is Array, false);
+ Eval(0204, o is Array[], false);
+ Eval(0205, o is Enum, false);
+ Eval(0206, o is Enum[], false);
+ Eval(0207, o is Delegate, false);
+ Eval(0208, o is Delegate[], false);
+ Eval(0209, o is MulticastDelegate, false);
+ Eval(0210, o is MulticastDelegate[], false);
+ Eval(0211, o is IEmpty, true);
+ Eval(0212, o is IEmpty[], false);
+ Eval(0213, o is INotEmpty, false);
+ Eval(0214, o is INotEmpty[], false);
+ Eval(0215, o is IEmptyGen<int>, false);
+ Eval(0216, o is IEmptyGen<int>[], false);
+ Eval(0217, o is INotEmptyGen<int>, false);
+ Eval(0218, o is INotEmptyGen<int>[], false);
+ Eval(0219, o is SimpleDelegate, false);
+ Eval(0220, o is SimpleDelegate[], false);
+ Eval(0221, o is GenericDelegate<int>, false);
+ Eval(0222, o is GenericDelegate<int>[], false);
+ Eval(0223, o is EmptyClass, false);
+ Eval(0224, o is EmptyClass[], false);
+ Eval(0225, o is NotEmptyClass, false);
+ Eval(0226, o is NotEmptyClass[], false);
+ Eval(0227, o is EmptyClassGen<int>, false);
+ Eval(0228, o is EmptyClassGen<int>[], false);
+ Eval(0229, o is NotEmptyClassGen<Guid>, false);
+ Eval(0230, o is NotEmptyClassGen<Guid>[], false);
+ Eval(0231, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(0232, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(0233, o is NestedClass, false);
+ Eval(0234, o is NestedClass[], false);
+ Eval(0235, o is NestedClassGen<Decimal>, false);
+ Eval(0236, o is NestedClassGen<Decimal>[], false);
+ Eval(0237, o is ImplementOneInterfaceC, false);
+ Eval(0238, o is ImplementOneInterfaceC[], false);
+ Eval(0239, o is ImplementTwoInterfaceC, false);
+ Eval(0240, o is ImplementTwoInterfaceC[], false);
+ Eval(0241, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(0242, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(0243, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(0244, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(0245, o is ImplementAllInterfaceC<int>, false);
+ Eval(0246, o is ImplementAllInterfaceC<int>[], false);
+ Eval(0247, o is SealedClass, false);
+ Eval(0248, o is SealedClass[], false);
+ }
+ {
+ ImplementOneInterface? v = default(ImplementOneInterface?);
+ IEmpty o = v; ;
+ Eval(0249, o is ImplementOneInterface, false);
+ Eval(0250, o is ImplementOneInterface[], false);
+ Eval(0251, o is ImplementOneInterface?, false);
+ Eval(0252, o is ImplementOneInterface?[], false);
+ Eval(0253, o is ImplementTwoInterface, false);
+ Eval(0254, o is ImplementTwoInterface[], false);
+ Eval(0255, o is ImplementTwoInterface?, false);
+ Eval(0256, o is ImplementTwoInterface?[], false);
+ Eval(0257, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(0258, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(0259, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(0260, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(0261, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(0262, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(0263, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(0264, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(0265, o is ImplementAllInterface<int>, false);
+ Eval(0266, o is ImplementAllInterface<int>[], false);
+ Eval(0267, o is ImplementAllInterface<int>?, false);
+ Eval(0268, o is ImplementAllInterface<int>?[], false);
+ Eval(0269, o is char, false);
+ Eval(0270, o is char[], false);
+ Eval(0271, o is char?, false);
+ Eval(0272, o is char?[], false);
+ Eval(0273, o is bool, false);
+ Eval(0274, o is bool[], false);
+ Eval(0275, o is bool?, false);
+ Eval(0276, o is bool?[], false);
+ Eval(0277, o is byte, false);
+ Eval(0278, o is byte[], false);
+ Eval(0279, o is byte?, false);
+ Eval(0280, o is byte?[], false);
+ Eval(0281, o is sbyte, false);
+ Eval(0282, o is sbyte[], false);
+ Eval(0283, o is sbyte?, false);
+ Eval(0284, o is sbyte?[], false);
+ Eval(0285, o is short, false);
+ Eval(0286, o is short[], false);
+ Eval(0287, o is short?, false);
+ Eval(0288, o is short?[], false);
+ Eval(0289, o is ushort, false);
+ Eval(0290, o is ushort[], false);
+ Eval(0291, o is ushort?, false);
+ Eval(0292, o is ushort?[], false);
+ Eval(0293, o is int, false);
+ Eval(0294, o is int[], false);
+ Eval(0295, o is int?, false);
+ Eval(0296, o is int?[], false);
+ Eval(0297, o is uint, false);
+ Eval(0298, o is uint[], false);
+ Eval(0299, o is uint?, false);
+ Eval(0300, o is uint?[], false);
+ Eval(0301, o is long, false);
+ Eval(0302, o is long[], false);
+ Eval(0303, o is long?, false);
+ Eval(0304, o is long?[], false);
+ Eval(0305, o is ulong, false);
+ Eval(0306, o is ulong[], false);
+ Eval(0307, o is ulong?, false);
+ Eval(0308, o is ulong?[], false);
+ Eval(0309, o is float, false);
+ Eval(0310, o is float[], false);
+ Eval(0311, o is float?, false);
+ Eval(0312, o is float?[], false);
+ Eval(0313, o is double, false);
+ Eval(0314, o is double[], false);
+ Eval(0315, o is double?, false);
+ Eval(0316, o is double?[], false);
+ Eval(0317, o is decimal, false);
+ Eval(0318, o is decimal[], false);
+ Eval(0319, o is decimal?, false);
+ Eval(0320, o is decimal?[], false);
+ Eval(0321, o is object, false);
+ Eval(0322, o is object[], false);
+ Eval(0323, o is string, false);
+ Eval(0324, o is string[], false);
+ Eval(0325, o is ValueType, false);
+ Eval(0326, o is ValueType[], false);
+ Eval(0327, o is Array, false);
+ Eval(0328, o is Array[], false);
+ Eval(0329, o is Enum, false);
+ Eval(0330, o is Enum[], false);
+ Eval(0331, o is Delegate, false);
+ Eval(0332, o is Delegate[], false);
+ Eval(0333, o is MulticastDelegate, false);
+ Eval(0334, o is MulticastDelegate[], false);
+ Eval(0335, o is IEmpty, false);
+ Eval(0336, o is IEmpty[], false);
+ Eval(0337, o is INotEmpty, false);
+ Eval(0338, o is INotEmpty[], false);
+ Eval(0339, o is IEmptyGen<int>, false);
+ Eval(0340, o is IEmptyGen<int>[], false);
+ Eval(0341, o is INotEmptyGen<int>, false);
+ Eval(0342, o is INotEmptyGen<int>[], false);
+ Eval(0343, o is SimpleDelegate, false);
+ Eval(0344, o is SimpleDelegate[], false);
+ Eval(0345, o is GenericDelegate<int>, false);
+ Eval(0346, o is GenericDelegate<int>[], false);
+ Eval(0347, o is EmptyClass, false);
+ Eval(0348, o is EmptyClass[], false);
+ Eval(0349, o is NotEmptyClass, false);
+ Eval(0350, o is NotEmptyClass[], false);
+ Eval(0351, o is EmptyClassGen<int>, false);
+ Eval(0352, o is EmptyClassGen<int>[], false);
+ Eval(0353, o is NotEmptyClassGen<Guid>, false);
+ Eval(0354, o is NotEmptyClassGen<Guid>[], false);
+ Eval(0355, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(0356, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(0357, o is NestedClass, false);
+ Eval(0358, o is NestedClass[], false);
+ Eval(0359, o is NestedClassGen<Decimal>, false);
+ Eval(0360, o is NestedClassGen<Decimal>[], false);
+ Eval(0361, o is ImplementOneInterfaceC, false);
+ Eval(0362, o is ImplementOneInterfaceC[], false);
+ Eval(0363, o is ImplementTwoInterfaceC, false);
+ Eval(0364, o is ImplementTwoInterfaceC[], false);
+ Eval(0365, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(0366, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(0367, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(0368, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(0369, o is ImplementAllInterfaceC<int>, false);
+ Eval(0370, o is ImplementAllInterfaceC<int>[], false);
+ Eval(0371, o is SealedClass, false);
+ Eval(0372, o is SealedClass[], false);
+ }
+ } // end of test case 0001
+ private static void TestCase0002()
+ {
+ {
+ ImplementTwoInterface v = default(ImplementTwoInterface);
+ IEmpty o = v; ;
+ Eval(0373, o is ImplementOneInterface, false);
+ Eval(0374, o is ImplementOneInterface[], false);
+ Eval(0375, o is ImplementOneInterface?, false);
+ Eval(0376, o is ImplementOneInterface?[], false);
+ Eval(0377, o is ImplementTwoInterface, true);
+ Eval(0378, o is ImplementTwoInterface[], false);
+ Eval(0379, o is ImplementTwoInterface?, true);
+ Eval(0380, o is ImplementTwoInterface?[], false);
+ Eval(0381, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(0382, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(0383, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(0384, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(0385, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(0386, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(0387, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(0388, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(0389, o is ImplementAllInterface<int>, false);
+ Eval(0390, o is ImplementAllInterface<int>[], false);
+ Eval(0391, o is ImplementAllInterface<int>?, false);
+ Eval(0392, o is ImplementAllInterface<int>?[], false);
+ Eval(0393, o is char, false);
+ Eval(0394, o is char[], false);
+ Eval(0395, o is char?, false);
+ Eval(0396, o is char?[], false);
+ Eval(0397, o is bool, false);
+ Eval(0398, o is bool[], false);
+ Eval(0399, o is bool?, false);
+ Eval(0400, o is bool?[], false);
+ Eval(0401, o is byte, false);
+ Eval(0402, o is byte[], false);
+ Eval(0403, o is byte?, false);
+ Eval(0404, o is byte?[], false);
+ Eval(0405, o is sbyte, false);
+ Eval(0406, o is sbyte[], false);
+ Eval(0407, o is sbyte?, false);
+ Eval(0408, o is sbyte?[], false);
+ Eval(0409, o is short, false);
+ Eval(0410, o is short[], false);
+ Eval(0411, o is short?, false);
+ Eval(0412, o is short?[], false);
+ Eval(0413, o is ushort, false);
+ Eval(0414, o is ushort[], false);
+ Eval(0415, o is ushort?, false);
+ Eval(0416, o is ushort?[], false);
+ Eval(0417, o is int, false);
+ Eval(0418, o is int[], false);
+ Eval(0419, o is int?, false);
+ Eval(0420, o is int?[], false);
+ Eval(0421, o is uint, false);
+ Eval(0422, o is uint[], false);
+ Eval(0423, o is uint?, false);
+ Eval(0424, o is uint?[], false);
+ Eval(0425, o is long, false);
+ Eval(0426, o is long[], false);
+ Eval(0427, o is long?, false);
+ Eval(0428, o is long?[], false);
+ Eval(0429, o is ulong, false);
+ Eval(0430, o is ulong[], false);
+ Eval(0431, o is ulong?, false);
+ Eval(0432, o is ulong?[], false);
+ Eval(0433, o is float, false);
+ Eval(0434, o is float[], false);
+ Eval(0435, o is float?, false);
+ Eval(0436, o is float?[], false);
+ Eval(0437, o is double, false);
+ Eval(0438, o is double[], false);
+ Eval(0439, o is double?, false);
+ Eval(0440, o is double?[], false);
+ Eval(0441, o is decimal, false);
+ Eval(0442, o is decimal[], false);
+ Eval(0443, o is decimal?, false);
+ Eval(0444, o is decimal?[], false);
+ Eval(0445, o is object, true);
+ Eval(0446, o is object[], false);
+ Eval(0447, o is string, false);
+ Eval(0448, o is string[], false);
+ Eval(0449, o is ValueType, true);
+ Eval(0450, o is ValueType[], false);
+ Eval(0451, o is Array, false);
+ Eval(0452, o is Array[], false);
+ Eval(0453, o is Enum, false);
+ Eval(0454, o is Enum[], false);
+ Eval(0455, o is Delegate, false);
+ Eval(0456, o is Delegate[], false);
+ Eval(0457, o is MulticastDelegate, false);
+ Eval(0458, o is MulticastDelegate[], false);
+ Eval(0459, o is IEmpty, true);
+ Eval(0460, o is IEmpty[], false);
+ Eval(0461, o is INotEmpty, true);
+ Eval(0462, o is INotEmpty[], false);
+ Eval(0463, o is IEmptyGen<int>, false);
+ Eval(0464, o is IEmptyGen<int>[], false);
+ Eval(0465, o is INotEmptyGen<int>, false);
+ Eval(0466, o is INotEmptyGen<int>[], false);
+ Eval(0467, o is SimpleDelegate, false);
+ Eval(0468, o is SimpleDelegate[], false);
+ Eval(0469, o is GenericDelegate<int>, false);
+ Eval(0470, o is GenericDelegate<int>[], false);
+ Eval(0471, o is EmptyClass, false);
+ Eval(0472, o is EmptyClass[], false);
+ Eval(0473, o is NotEmptyClass, false);
+ Eval(0474, o is NotEmptyClass[], false);
+ Eval(0475, o is EmptyClassGen<int>, false);
+ Eval(0476, o is EmptyClassGen<int>[], false);
+ Eval(0477, o is NotEmptyClassGen<Guid>, false);
+ Eval(0478, o is NotEmptyClassGen<Guid>[], false);
+ Eval(0479, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(0480, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(0481, o is NestedClass, false);
+ Eval(0482, o is NestedClass[], false);
+ Eval(0483, o is NestedClassGen<Decimal>, false);
+ Eval(0484, o is NestedClassGen<Decimal>[], false);
+ Eval(0485, o is ImplementOneInterfaceC, false);
+ Eval(0486, o is ImplementOneInterfaceC[], false);
+ Eval(0487, o is ImplementTwoInterfaceC, false);
+ Eval(0488, o is ImplementTwoInterfaceC[], false);
+ Eval(0489, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(0490, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(0491, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(0492, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(0493, o is ImplementAllInterfaceC<int>, false);
+ Eval(0494, o is ImplementAllInterfaceC<int>[], false);
+ Eval(0495, o is SealedClass, false);
+ Eval(0496, o is SealedClass[], false);
+ }
+ {
+ ImplementTwoInterface? v = default(ImplementTwoInterface);
+ IEmpty o = v; ;
+ Eval(0497, o is ImplementOneInterface, false);
+ Eval(0498, o is ImplementOneInterface[], false);
+ Eval(0499, o is ImplementOneInterface?, false);
+ Eval(0500, o is ImplementOneInterface?[], false);
+ Eval(0501, o is ImplementTwoInterface, true);
+ Eval(0502, o is ImplementTwoInterface[], false);
+ Eval(0503, o is ImplementTwoInterface?, true);
+ Eval(0504, o is ImplementTwoInterface?[], false);
+ Eval(0505, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(0506, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(0507, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(0508, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(0509, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(0510, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(0511, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(0512, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(0513, o is ImplementAllInterface<int>, false);
+ Eval(0514, o is ImplementAllInterface<int>[], false);
+ Eval(0515, o is ImplementAllInterface<int>?, false);
+ Eval(0516, o is ImplementAllInterface<int>?[], false);
+ Eval(0517, o is char, false);
+ Eval(0518, o is char[], false);
+ Eval(0519, o is char?, false);
+ Eval(0520, o is char?[], false);
+ Eval(0521, o is bool, false);
+ Eval(0522, o is bool[], false);
+ Eval(0523, o is bool?, false);
+ Eval(0524, o is bool?[], false);
+ Eval(0525, o is byte, false);
+ Eval(0526, o is byte[], false);
+ Eval(0527, o is byte?, false);
+ Eval(0528, o is byte?[], false);
+ Eval(0529, o is sbyte, false);
+ Eval(0530, o is sbyte[], false);
+ Eval(0531, o is sbyte?, false);
+ Eval(0532, o is sbyte?[], false);
+ Eval(0533, o is short, false);
+ Eval(0534, o is short[], false);
+ Eval(0535, o is short?, false);
+ Eval(0536, o is short?[], false);
+ Eval(0537, o is ushort, false);
+ Eval(0538, o is ushort[], false);
+ Eval(0539, o is ushort?, false);
+ Eval(0540, o is ushort?[], false);
+ Eval(0541, o is int, false);
+ Eval(0542, o is int[], false);
+ Eval(0543, o is int?, false);
+ Eval(0544, o is int?[], false);
+ Eval(0545, o is uint, false);
+ Eval(0546, o is uint[], false);
+ Eval(0547, o is uint?, false);
+ Eval(0548, o is uint?[], false);
+ Eval(0549, o is long, false);
+ Eval(0550, o is long[], false);
+ Eval(0551, o is long?, false);
+ Eval(0552, o is long?[], false);
+ Eval(0553, o is ulong, false);
+ Eval(0554, o is ulong[], false);
+ Eval(0555, o is ulong?, false);
+ Eval(0556, o is ulong?[], false);
+ Eval(0557, o is float, false);
+ Eval(0558, o is float[], false);
+ Eval(0559, o is float?, false);
+ Eval(0560, o is float?[], false);
+ Eval(0561, o is double, false);
+ Eval(0562, o is double[], false);
+ Eval(0563, o is double?, false);
+ Eval(0564, o is double?[], false);
+ Eval(0565, o is decimal, false);
+ Eval(0566, o is decimal[], false);
+ Eval(0567, o is decimal?, false);
+ Eval(0568, o is decimal?[], false);
+ Eval(0569, o is object, true);
+ Eval(0570, o is object[], false);
+ Eval(0571, o is string, false);
+ Eval(0572, o is string[], false);
+ Eval(0573, o is ValueType, true);
+ Eval(0574, o is ValueType[], false);
+ Eval(0575, o is Array, false);
+ Eval(0576, o is Array[], false);
+ Eval(0577, o is Enum, false);
+ Eval(0578, o is Enum[], false);
+ Eval(0579, o is Delegate, false);
+ Eval(0580, o is Delegate[], false);
+ Eval(0581, o is MulticastDelegate, false);
+ Eval(0582, o is MulticastDelegate[], false);
+ Eval(0583, o is IEmpty, true);
+ Eval(0584, o is IEmpty[], false);
+ Eval(0585, o is INotEmpty, true);
+ Eval(0586, o is INotEmpty[], false);
+ Eval(0587, o is IEmptyGen<int>, false);
+ Eval(0588, o is IEmptyGen<int>[], false);
+ Eval(0589, o is INotEmptyGen<int>, false);
+ Eval(0590, o is INotEmptyGen<int>[], false);
+ Eval(0591, o is SimpleDelegate, false);
+ Eval(0592, o is SimpleDelegate[], false);
+ Eval(0593, o is GenericDelegate<int>, false);
+ Eval(0594, o is GenericDelegate<int>[], false);
+ Eval(0595, o is EmptyClass, false);
+ Eval(0596, o is EmptyClass[], false);
+ Eval(0597, o is NotEmptyClass, false);
+ Eval(0598, o is NotEmptyClass[], false);
+ Eval(0599, o is EmptyClassGen<int>, false);
+ Eval(0600, o is EmptyClassGen<int>[], false);
+ Eval(0601, o is NotEmptyClassGen<Guid>, false);
+ Eval(0602, o is NotEmptyClassGen<Guid>[], false);
+ Eval(0603, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(0604, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(0605, o is NestedClass, false);
+ Eval(0606, o is NestedClass[], false);
+ Eval(0607, o is NestedClassGen<Decimal>, false);
+ Eval(0608, o is NestedClassGen<Decimal>[], false);
+ Eval(0609, o is ImplementOneInterfaceC, false);
+ Eval(0610, o is ImplementOneInterfaceC[], false);
+ Eval(0611, o is ImplementTwoInterfaceC, false);
+ Eval(0612, o is ImplementTwoInterfaceC[], false);
+ Eval(0613, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(0614, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(0615, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(0616, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(0617, o is ImplementAllInterfaceC<int>, false);
+ Eval(0618, o is ImplementAllInterfaceC<int>[], false);
+ Eval(0619, o is SealedClass, false);
+ Eval(0620, o is SealedClass[], false);
+ }
+ {
+ ImplementTwoInterface? v = default(ImplementTwoInterface?);
+ IEmpty o = v; ;
+ Eval(0621, o is ImplementOneInterface, false);
+ Eval(0622, o is ImplementOneInterface[], false);
+ Eval(0623, o is ImplementOneInterface?, false);
+ Eval(0624, o is ImplementOneInterface?[], false);
+ Eval(0625, o is ImplementTwoInterface, false);
+ Eval(0626, o is ImplementTwoInterface[], false);
+ Eval(0627, o is ImplementTwoInterface?, false);
+ Eval(0628, o is ImplementTwoInterface?[], false);
+ Eval(0629, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(0630, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(0631, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(0632, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(0633, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(0634, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(0635, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(0636, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(0637, o is ImplementAllInterface<int>, false);
+ Eval(0638, o is ImplementAllInterface<int>[], false);
+ Eval(0639, o is ImplementAllInterface<int>?, false);
+ Eval(0640, o is ImplementAllInterface<int>?[], false);
+ Eval(0641, o is char, false);
+ Eval(0642, o is char[], false);
+ Eval(0643, o is char?, false);
+ Eval(0644, o is char?[], false);
+ Eval(0645, o is bool, false);
+ Eval(0646, o is bool[], false);
+ Eval(0647, o is bool?, false);
+ Eval(0648, o is bool?[], false);
+ Eval(0649, o is byte, false);
+ Eval(0650, o is byte[], false);
+ Eval(0651, o is byte?, false);
+ Eval(0652, o is byte?[], false);
+ Eval(0653, o is sbyte, false);
+ Eval(0654, o is sbyte[], false);
+ Eval(0655, o is sbyte?, false);
+ Eval(0656, o is sbyte?[], false);
+ Eval(0657, o is short, false);
+ Eval(0658, o is short[], false);
+ Eval(0659, o is short?, false);
+ Eval(0660, o is short?[], false);
+ Eval(0661, o is ushort, false);
+ Eval(0662, o is ushort[], false);
+ Eval(0663, o is ushort?, false);
+ Eval(0664, o is ushort?[], false);
+ Eval(0665, o is int, false);
+ Eval(0666, o is int[], false);
+ Eval(0667, o is int?, false);
+ Eval(0668, o is int?[], false);
+ Eval(0669, o is uint, false);
+ Eval(0670, o is uint[], false);
+ Eval(0671, o is uint?, false);
+ Eval(0672, o is uint?[], false);
+ Eval(0673, o is long, false);
+ Eval(0674, o is long[], false);
+ Eval(0675, o is long?, false);
+ Eval(0676, o is long?[], false);
+ Eval(0677, o is ulong, false);
+ Eval(0678, o is ulong[], false);
+ Eval(0679, o is ulong?, false);
+ Eval(0680, o is ulong?[], false);
+ Eval(0681, o is float, false);
+ Eval(0682, o is float[], false);
+ Eval(0683, o is float?, false);
+ Eval(0684, o is float?[], false);
+ Eval(0685, o is double, false);
+ Eval(0686, o is double[], false);
+ Eval(0687, o is double?, false);
+ Eval(0688, o is double?[], false);
+ Eval(0689, o is decimal, false);
+ Eval(0690, o is decimal[], false);
+ Eval(0691, o is decimal?, false);
+ Eval(0692, o is decimal?[], false);
+ Eval(0693, o is object, false);
+ Eval(0694, o is object[], false);
+ Eval(0695, o is string, false);
+ Eval(0696, o is string[], false);
+ Eval(0697, o is ValueType, false);
+ Eval(0698, o is ValueType[], false);
+ Eval(0699, o is Array, false);
+ Eval(0700, o is Array[], false);
+ Eval(0701, o is Enum, false);
+ Eval(0702, o is Enum[], false);
+ Eval(0703, o is Delegate, false);
+ Eval(0704, o is Delegate[], false);
+ Eval(0705, o is MulticastDelegate, false);
+ Eval(0706, o is MulticastDelegate[], false);
+ Eval(0707, o is IEmpty, false);
+ Eval(0708, o is IEmpty[], false);
+ Eval(0709, o is INotEmpty, false);
+ Eval(0710, o is INotEmpty[], false);
+ Eval(0711, o is IEmptyGen<int>, false);
+ Eval(0712, o is IEmptyGen<int>[], false);
+ Eval(0713, o is INotEmptyGen<int>, false);
+ Eval(0714, o is INotEmptyGen<int>[], false);
+ Eval(0715, o is SimpleDelegate, false);
+ Eval(0716, o is SimpleDelegate[], false);
+ Eval(0717, o is GenericDelegate<int>, false);
+ Eval(0718, o is GenericDelegate<int>[], false);
+ Eval(0719, o is EmptyClass, false);
+ Eval(0720, o is EmptyClass[], false);
+ Eval(0721, o is NotEmptyClass, false);
+ Eval(0722, o is NotEmptyClass[], false);
+ Eval(0723, o is EmptyClassGen<int>, false);
+ Eval(0724, o is EmptyClassGen<int>[], false);
+ Eval(0725, o is NotEmptyClassGen<Guid>, false);
+ Eval(0726, o is NotEmptyClassGen<Guid>[], false);
+ Eval(0727, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(0728, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(0729, o is NestedClass, false);
+ Eval(0730, o is NestedClass[], false);
+ Eval(0731, o is NestedClassGen<Decimal>, false);
+ Eval(0732, o is NestedClassGen<Decimal>[], false);
+ Eval(0733, o is ImplementOneInterfaceC, false);
+ Eval(0734, o is ImplementOneInterfaceC[], false);
+ Eval(0735, o is ImplementTwoInterfaceC, false);
+ Eval(0736, o is ImplementTwoInterfaceC[], false);
+ Eval(0737, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(0738, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(0739, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(0740, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(0741, o is ImplementAllInterfaceC<int>, false);
+ Eval(0742, o is ImplementAllInterfaceC<int>[], false);
+ Eval(0743, o is SealedClass, false);
+ Eval(0744, o is SealedClass[], false);
+ }
+ } // end of test case 0002
+ private static void TestCase0003()
+ {
+ {
+ ImplementOneInterfaceGen<EmptyStructGen<int>> v = default(ImplementOneInterfaceGen<EmptyStructGen<int>>);
+ IEmptyGen<EmptyStructGen<int>> o = v; ;
+ Eval(0745, o is ImplementOneInterface, false);
+ Eval(0746, o is ImplementOneInterface[], false);
+ Eval(0747, o is ImplementOneInterface?, false);
+ Eval(0748, o is ImplementOneInterface?[], false);
+ Eval(0749, o is ImplementTwoInterface, false);
+ Eval(0750, o is ImplementTwoInterface[], false);
+ Eval(0751, o is ImplementTwoInterface?, false);
+ Eval(0752, o is ImplementTwoInterface?[], false);
+ Eval(0753, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, true);
+ Eval(0754, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(0755, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, true);
+ Eval(0756, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(0757, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(0758, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(0759, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(0760, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(0761, o is ImplementAllInterface<int>, false);
+ Eval(0762, o is ImplementAllInterface<int>[], false);
+ Eval(0763, o is ImplementAllInterface<int>?, false);
+ Eval(0764, o is ImplementAllInterface<int>?[], false);
+ Eval(0765, o is char, false);
+ Eval(0766, o is char[], false);
+ Eval(0767, o is char?, false);
+ Eval(0768, o is char?[], false);
+ Eval(0769, o is bool, false);
+ Eval(0770, o is bool[], false);
+ Eval(0771, o is bool?, false);
+ Eval(0772, o is bool?[], false);
+ Eval(0773, o is byte, false);
+ Eval(0774, o is byte[], false);
+ Eval(0775, o is byte?, false);
+ Eval(0776, o is byte?[], false);
+ Eval(0777, o is sbyte, false);
+ Eval(0778, o is sbyte[], false);
+ Eval(0779, o is sbyte?, false);
+ Eval(0780, o is sbyte?[], false);
+ Eval(0781, o is short, false);
+ Eval(0782, o is short[], false);
+ Eval(0783, o is short?, false);
+ Eval(0784, o is short?[], false);
+ Eval(0785, o is ushort, false);
+ Eval(0786, o is ushort[], false);
+ Eval(0787, o is ushort?, false);
+ Eval(0788, o is ushort?[], false);
+ Eval(0789, o is int, false);
+ Eval(0790, o is int[], false);
+ Eval(0791, o is int?, false);
+ Eval(0792, o is int?[], false);
+ Eval(0793, o is uint, false);
+ Eval(0794, o is uint[], false);
+ Eval(0795, o is uint?, false);
+ Eval(0796, o is uint?[], false);
+ Eval(0797, o is long, false);
+ Eval(0798, o is long[], false);
+ Eval(0799, o is long?, false);
+ Eval(0800, o is long?[], false);
+ Eval(0801, o is ulong, false);
+ Eval(0802, o is ulong[], false);
+ Eval(0803, o is ulong?, false);
+ Eval(0804, o is ulong?[], false);
+ Eval(0805, o is float, false);
+ Eval(0806, o is float[], false);
+ Eval(0807, o is float?, false);
+ Eval(0808, o is float?[], false);
+ Eval(0809, o is double, false);
+ Eval(0810, o is double[], false);
+ Eval(0811, o is double?, false);
+ Eval(0812, o is double?[], false);
+ Eval(0813, o is decimal, false);
+ Eval(0814, o is decimal[], false);
+ Eval(0815, o is decimal?, false);
+ Eval(0816, o is decimal?[], false);
+ Eval(0817, o is object, true);
+ Eval(0818, o is object[], false);
+ Eval(0819, o is string, false);
+ Eval(0820, o is string[], false);
+ Eval(0821, o is ValueType, true);
+ Eval(0822, o is ValueType[], false);
+ Eval(0823, o is Array, false);
+ Eval(0824, o is Array[], false);
+ Eval(0825, o is Enum, false);
+ Eval(0826, o is Enum[], false);
+ Eval(0827, o is Delegate, false);
+ Eval(0828, o is Delegate[], false);
+ Eval(0829, o is MulticastDelegate, false);
+ Eval(0830, o is MulticastDelegate[], false);
+ Eval(0831, o is IEmpty, false);
+ Eval(0832, o is IEmpty[], false);
+ Eval(0833, o is INotEmpty, false);
+ Eval(0834, o is INotEmpty[], false);
+ Eval(0835, o is IEmptyGen<int>, false);
+ Eval(0836, o is IEmptyGen<int>[], false);
+ Eval(0837, o is INotEmptyGen<int>, false);
+ Eval(0838, o is INotEmptyGen<int>[], false);
+ Eval(0839, o is SimpleDelegate, false);
+ Eval(0840, o is SimpleDelegate[], false);
+ Eval(0841, o is GenericDelegate<int>, false);
+ Eval(0842, o is GenericDelegate<int>[], false);
+ Eval(0843, o is EmptyClass, false);
+ Eval(0844, o is EmptyClass[], false);
+ Eval(0845, o is NotEmptyClass, false);
+ Eval(0846, o is NotEmptyClass[], false);
+ Eval(0847, o is EmptyClassGen<int>, false);
+ Eval(0848, o is EmptyClassGen<int>[], false);
+ Eval(0849, o is NotEmptyClassGen<Guid>, false);
+ Eval(0850, o is NotEmptyClassGen<Guid>[], false);
+ Eval(0851, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(0852, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(0853, o is NestedClass, false);
+ Eval(0854, o is NestedClass[], false);
+ Eval(0855, o is NestedClassGen<Decimal>, false);
+ Eval(0856, o is NestedClassGen<Decimal>[], false);
+ Eval(0857, o is ImplementOneInterfaceC, false);
+ Eval(0858, o is ImplementOneInterfaceC[], false);
+ Eval(0859, o is ImplementTwoInterfaceC, false);
+ Eval(0860, o is ImplementTwoInterfaceC[], false);
+ Eval(0861, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(0862, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(0863, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(0864, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(0865, o is ImplementAllInterfaceC<int>, false);
+ Eval(0866, o is ImplementAllInterfaceC<int>[], false);
+ Eval(0867, o is SealedClass, false);
+ Eval(0868, o is SealedClass[], false);
+ }
+ {
+ ImplementOneInterfaceGen<EmptyStructGen<int>>? v = default(ImplementOneInterfaceGen<EmptyStructGen<int>>);
+ IEmptyGen<EmptyStructGen<int>> o = v; ;
+ Eval(0869, o is ImplementOneInterface, false);
+ Eval(0870, o is ImplementOneInterface[], false);
+ Eval(0871, o is ImplementOneInterface?, false);
+ Eval(0872, o is ImplementOneInterface?[], false);
+ Eval(0873, o is ImplementTwoInterface, false);
+ Eval(0874, o is ImplementTwoInterface[], false);
+ Eval(0875, o is ImplementTwoInterface?, false);
+ Eval(0876, o is ImplementTwoInterface?[], false);
+ Eval(0877, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, true);
+ Eval(0878, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(0879, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, true);
+ Eval(0880, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(0881, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(0882, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(0883, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(0884, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(0885, o is ImplementAllInterface<int>, false);
+ Eval(0886, o is ImplementAllInterface<int>[], false);
+ Eval(0887, o is ImplementAllInterface<int>?, false);
+ Eval(0888, o is ImplementAllInterface<int>?[], false);
+ Eval(0889, o is char, false);
+ Eval(0890, o is char[], false);
+ Eval(0891, o is char?, false);
+ Eval(0892, o is char?[], false);
+ Eval(0893, o is bool, false);
+ Eval(0894, o is bool[], false);
+ Eval(0895, o is bool?, false);
+ Eval(0896, o is bool?[], false);
+ Eval(0897, o is byte, false);
+ Eval(0898, o is byte[], false);
+ Eval(0899, o is byte?, false);
+ Eval(0900, o is byte?[], false);
+ Eval(0901, o is sbyte, false);
+ Eval(0902, o is sbyte[], false);
+ Eval(0903, o is sbyte?, false);
+ Eval(0904, o is sbyte?[], false);
+ Eval(0905, o is short, false);
+ Eval(0906, o is short[], false);
+ Eval(0907, o is short?, false);
+ Eval(0908, o is short?[], false);
+ Eval(0909, o is ushort, false);
+ Eval(0910, o is ushort[], false);
+ Eval(0911, o is ushort?, false);
+ Eval(0912, o is ushort?[], false);
+ Eval(0913, o is int, false);
+ Eval(0914, o is int[], false);
+ Eval(0915, o is int?, false);
+ Eval(0916, o is int?[], false);
+ Eval(0917, o is uint, false);
+ Eval(0918, o is uint[], false);
+ Eval(0919, o is uint?, false);
+ Eval(0920, o is uint?[], false);
+ Eval(0921, o is long, false);
+ Eval(0922, o is long[], false);
+ Eval(0923, o is long?, false);
+ Eval(0924, o is long?[], false);
+ Eval(0925, o is ulong, false);
+ Eval(0926, o is ulong[], false);
+ Eval(0927, o is ulong?, false);
+ Eval(0928, o is ulong?[], false);
+ Eval(0929, o is float, false);
+ Eval(0930, o is float[], false);
+ Eval(0931, o is float?, false);
+ Eval(0932, o is float?[], false);
+ Eval(0933, o is double, false);
+ Eval(0934, o is double[], false);
+ Eval(0935, o is double?, false);
+ Eval(0936, o is double?[], false);
+ Eval(0937, o is decimal, false);
+ Eval(0938, o is decimal[], false);
+ Eval(0939, o is decimal?, false);
+ Eval(0940, o is decimal?[], false);
+ Eval(0941, o is object, true);
+ Eval(0942, o is object[], false);
+ Eval(0943, o is string, false);
+ Eval(0944, o is string[], false);
+ Eval(0945, o is ValueType, true);
+ Eval(0946, o is ValueType[], false);
+ Eval(0947, o is Array, false);
+ Eval(0948, o is Array[], false);
+ Eval(0949, o is Enum, false);
+ Eval(0950, o is Enum[], false);
+ Eval(0951, o is Delegate, false);
+ Eval(0952, o is Delegate[], false);
+ Eval(0953, o is MulticastDelegate, false);
+ Eval(0954, o is MulticastDelegate[], false);
+ Eval(0955, o is IEmpty, false);
+ Eval(0956, o is IEmpty[], false);
+ Eval(0957, o is INotEmpty, false);
+ Eval(0958, o is INotEmpty[], false);
+ Eval(0959, o is IEmptyGen<int>, false);
+ Eval(0960, o is IEmptyGen<int>[], false);
+ Eval(0961, o is INotEmptyGen<int>, false);
+ Eval(0962, o is INotEmptyGen<int>[], false);
+ Eval(0963, o is SimpleDelegate, false);
+ Eval(0964, o is SimpleDelegate[], false);
+ Eval(0965, o is GenericDelegate<int>, false);
+ Eval(0966, o is GenericDelegate<int>[], false);
+ Eval(0967, o is EmptyClass, false);
+ Eval(0968, o is EmptyClass[], false);
+ Eval(0969, o is NotEmptyClass, false);
+ Eval(0970, o is NotEmptyClass[], false);
+ Eval(0971, o is EmptyClassGen<int>, false);
+ Eval(0972, o is EmptyClassGen<int>[], false);
+ Eval(0973, o is NotEmptyClassGen<Guid>, false);
+ Eval(0974, o is NotEmptyClassGen<Guid>[], false);
+ Eval(0975, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(0976, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(0977, o is NestedClass, false);
+ Eval(0978, o is NestedClass[], false);
+ Eval(0979, o is NestedClassGen<Decimal>, false);
+ Eval(0980, o is NestedClassGen<Decimal>[], false);
+ Eval(0981, o is ImplementOneInterfaceC, false);
+ Eval(0982, o is ImplementOneInterfaceC[], false);
+ Eval(0983, o is ImplementTwoInterfaceC, false);
+ Eval(0984, o is ImplementTwoInterfaceC[], false);
+ Eval(0985, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(0986, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(0987, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(0988, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(0989, o is ImplementAllInterfaceC<int>, false);
+ Eval(0990, o is ImplementAllInterfaceC<int>[], false);
+ Eval(0991, o is SealedClass, false);
+ Eval(0992, o is SealedClass[], false);
+ }
+ {
+ ImplementOneInterfaceGen<EmptyStructGen<int>>? v = default(ImplementOneInterfaceGen<EmptyStructGen<int>>?);
+ IEmptyGen<EmptyStructGen<int>> o = v; ;
+ Eval(0993, o is ImplementOneInterface, false);
+ Eval(0994, o is ImplementOneInterface[], false);
+ Eval(0995, o is ImplementOneInterface?, false);
+ Eval(0996, o is ImplementOneInterface?[], false);
+ Eval(0997, o is ImplementTwoInterface, false);
+ Eval(0998, o is ImplementTwoInterface[], false);
+ Eval(0999, o is ImplementTwoInterface?, false);
+ Eval(1000, o is ImplementTwoInterface?[], false);
+ Eval(1001, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(1002, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(1003, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(1004, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(1005, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(1006, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(1007, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(1008, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(1009, o is ImplementAllInterface<int>, false);
+ Eval(1010, o is ImplementAllInterface<int>[], false);
+ Eval(1011, o is ImplementAllInterface<int>?, false);
+ Eval(1012, o is ImplementAllInterface<int>?[], false);
+ Eval(1013, o is char, false);
+ Eval(1014, o is char[], false);
+ Eval(1015, o is char?, false);
+ Eval(1016, o is char?[], false);
+ Eval(1017, o is bool, false);
+ Eval(1018, o is bool[], false);
+ Eval(1019, o is bool?, false);
+ Eval(1020, o is bool?[], false);
+ Eval(1021, o is byte, false);
+ Eval(1022, o is byte[], false);
+ Eval(1023, o is byte?, false);
+ Eval(1024, o is byte?[], false);
+ Eval(1025, o is sbyte, false);
+ Eval(1026, o is sbyte[], false);
+ Eval(1027, o is sbyte?, false);
+ Eval(1028, o is sbyte?[], false);
+ Eval(1029, o is short, false);
+ Eval(1030, o is short[], false);
+ Eval(1031, o is short?, false);
+ Eval(1032, o is short?[], false);
+ Eval(1033, o is ushort, false);
+ Eval(1034, o is ushort[], false);
+ Eval(1035, o is ushort?, false);
+ Eval(1036, o is ushort?[], false);
+ Eval(1037, o is int, false);
+ Eval(1038, o is int[], false);
+ Eval(1039, o is int?, false);
+ Eval(1040, o is int?[], false);
+ Eval(1041, o is uint, false);
+ Eval(1042, o is uint[], false);
+ Eval(1043, o is uint?, false);
+ Eval(1044, o is uint?[], false);
+ Eval(1045, o is long, false);
+ Eval(1046, o is long[], false);
+ Eval(1047, o is long?, false);
+ Eval(1048, o is long?[], false);
+ Eval(1049, o is ulong, false);
+ Eval(1050, o is ulong[], false);
+ Eval(1051, o is ulong?, false);
+ Eval(1052, o is ulong?[], false);
+ Eval(1053, o is float, false);
+ Eval(1054, o is float[], false);
+ Eval(1055, o is float?, false);
+ Eval(1056, o is float?[], false);
+ Eval(1057, o is double, false);
+ Eval(1058, o is double[], false);
+ Eval(1059, o is double?, false);
+ Eval(1060, o is double?[], false);
+ Eval(1061, o is decimal, false);
+ Eval(1062, o is decimal[], false);
+ Eval(1063, o is decimal?, false);
+ Eval(1064, o is decimal?[], false);
+ Eval(1065, o is object, false);
+ Eval(1066, o is object[], false);
+ Eval(1067, o is string, false);
+ Eval(1068, o is string[], false);
+ Eval(1069, o is ValueType, false);
+ Eval(1070, o is ValueType[], false);
+ Eval(1071, o is Array, false);
+ Eval(1072, o is Array[], false);
+ Eval(1073, o is Enum, false);
+ Eval(1074, o is Enum[], false);
+ Eval(1075, o is Delegate, false);
+ Eval(1076, o is Delegate[], false);
+ Eval(1077, o is MulticastDelegate, false);
+ Eval(1078, o is MulticastDelegate[], false);
+ Eval(1079, o is IEmpty, false);
+ Eval(1080, o is IEmpty[], false);
+ Eval(1081, o is INotEmpty, false);
+ Eval(1082, o is INotEmpty[], false);
+ Eval(1083, o is IEmptyGen<int>, false);
+ Eval(1084, o is IEmptyGen<int>[], false);
+ Eval(1085, o is INotEmptyGen<int>, false);
+ Eval(1086, o is INotEmptyGen<int>[], false);
+ Eval(1087, o is SimpleDelegate, false);
+ Eval(1088, o is SimpleDelegate[], false);
+ Eval(1089, o is GenericDelegate<int>, false);
+ Eval(1090, o is GenericDelegate<int>[], false);
+ Eval(1091, o is EmptyClass, false);
+ Eval(1092, o is EmptyClass[], false);
+ Eval(1093, o is NotEmptyClass, false);
+ Eval(1094, o is NotEmptyClass[], false);
+ Eval(1095, o is EmptyClassGen<int>, false);
+ Eval(1096, o is EmptyClassGen<int>[], false);
+ Eval(1097, o is NotEmptyClassGen<Guid>, false);
+ Eval(1098, o is NotEmptyClassGen<Guid>[], false);
+ Eval(1099, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(1100, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(1101, o is NestedClass, false);
+ Eval(1102, o is NestedClass[], false);
+ Eval(1103, o is NestedClassGen<Decimal>, false);
+ Eval(1104, o is NestedClassGen<Decimal>[], false);
+ Eval(1105, o is ImplementOneInterfaceC, false);
+ Eval(1106, o is ImplementOneInterfaceC[], false);
+ Eval(1107, o is ImplementTwoInterfaceC, false);
+ Eval(1108, o is ImplementTwoInterfaceC[], false);
+ Eval(1109, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(1110, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(1111, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(1112, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(1113, o is ImplementAllInterfaceC<int>, false);
+ Eval(1114, o is ImplementAllInterfaceC<int>[], false);
+ Eval(1115, o is SealedClass, false);
+ Eval(1116, o is SealedClass[], false);
+ }
+ } // end of test case 0003
+ private static void TestCase0004()
+ {
+ {
+ ImplementTwoInterfaceGen<int> v = default(ImplementTwoInterfaceGen<int>);
+ IEmptyGen<int> o = v; ;
+ Eval(1117, o is ImplementOneInterface, false);
+ Eval(1118, o is ImplementOneInterface[], false);
+ Eval(1119, o is ImplementOneInterface?, false);
+ Eval(1120, o is ImplementOneInterface?[], false);
+ Eval(1121, o is ImplementTwoInterface, false);
+ Eval(1122, o is ImplementTwoInterface[], false);
+ Eval(1123, o is ImplementTwoInterface?, false);
+ Eval(1124, o is ImplementTwoInterface?[], false);
+ Eval(1125, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(1126, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(1127, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(1128, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(1129, o is ImplementTwoInterfaceGen<int>, true);
+ Eval(1130, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(1131, o is ImplementTwoInterfaceGen<int>?, true);
+ Eval(1132, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(1133, o is ImplementAllInterface<int>, false);
+ Eval(1134, o is ImplementAllInterface<int>[], false);
+ Eval(1135, o is ImplementAllInterface<int>?, false);
+ Eval(1136, o is ImplementAllInterface<int>?[], false);
+ Eval(1137, o is char, false);
+ Eval(1138, o is char[], false);
+ Eval(1139, o is char?, false);
+ Eval(1140, o is char?[], false);
+ Eval(1141, o is bool, false);
+ Eval(1142, o is bool[], false);
+ Eval(1143, o is bool?, false);
+ Eval(1144, o is bool?[], false);
+ Eval(1145, o is byte, false);
+ Eval(1146, o is byte[], false);
+ Eval(1147, o is byte?, false);
+ Eval(1148, o is byte?[], false);
+ Eval(1149, o is sbyte, false);
+ Eval(1150, o is sbyte[], false);
+ Eval(1151, o is sbyte?, false);
+ Eval(1152, o is sbyte?[], false);
+ Eval(1153, o is short, false);
+ Eval(1154, o is short[], false);
+ Eval(1155, o is short?, false);
+ Eval(1156, o is short?[], false);
+ Eval(1157, o is ushort, false);
+ Eval(1158, o is ushort[], false);
+ Eval(1159, o is ushort?, false);
+ Eval(1160, o is ushort?[], false);
+ Eval(1161, o is int, false);
+ Eval(1162, o is int[], false);
+ Eval(1163, o is int?, false);
+ Eval(1164, o is int?[], false);
+ Eval(1165, o is uint, false);
+ Eval(1166, o is uint[], false);
+ Eval(1167, o is uint?, false);
+ Eval(1168, o is uint?[], false);
+ Eval(1169, o is long, false);
+ Eval(1170, o is long[], false);
+ Eval(1171, o is long?, false);
+ Eval(1172, o is long?[], false);
+ Eval(1173, o is ulong, false);
+ Eval(1174, o is ulong[], false);
+ Eval(1175, o is ulong?, false);
+ Eval(1176, o is ulong?[], false);
+ Eval(1177, o is float, false);
+ Eval(1178, o is float[], false);
+ Eval(1179, o is float?, false);
+ Eval(1180, o is float?[], false);
+ Eval(1181, o is double, false);
+ Eval(1182, o is double[], false);
+ Eval(1183, o is double?, false);
+ Eval(1184, o is double?[], false);
+ Eval(1185, o is decimal, false);
+ Eval(1186, o is decimal[], false);
+ Eval(1187, o is decimal?, false);
+ Eval(1188, o is decimal?[], false);
+ Eval(1189, o is object, true);
+ Eval(1190, o is object[], false);
+ Eval(1191, o is string, false);
+ Eval(1192, o is string[], false);
+ Eval(1193, o is ValueType, true);
+ Eval(1194, o is ValueType[], false);
+ Eval(1195, o is Array, false);
+ Eval(1196, o is Array[], false);
+ Eval(1197, o is Enum, false);
+ Eval(1198, o is Enum[], false);
+ Eval(1199, o is Delegate, false);
+ Eval(1200, o is Delegate[], false);
+ Eval(1201, o is MulticastDelegate, false);
+ Eval(1202, o is MulticastDelegate[], false);
+ Eval(1203, o is IEmpty, false);
+ Eval(1204, o is IEmpty[], false);
+ Eval(1205, o is INotEmpty, false);
+ Eval(1206, o is INotEmpty[], false);
+ Eval(1207, o is IEmptyGen<int>, true);
+ Eval(1208, o is IEmptyGen<int>[], false);
+ Eval(1209, o is INotEmptyGen<int>, true);
+ Eval(1210, o is INotEmptyGen<int>[], false);
+ Eval(1211, o is SimpleDelegate, false);
+ Eval(1212, o is SimpleDelegate[], false);
+ Eval(1213, o is GenericDelegate<int>, false);
+ Eval(1214, o is GenericDelegate<int>[], false);
+ Eval(1215, o is EmptyClass, false);
+ Eval(1216, o is EmptyClass[], false);
+ Eval(1217, o is NotEmptyClass, false);
+ Eval(1218, o is NotEmptyClass[], false);
+ Eval(1219, o is EmptyClassGen<int>, false);
+ Eval(1220, o is EmptyClassGen<int>[], false);
+ Eval(1221, o is NotEmptyClassGen<Guid>, false);
+ Eval(1222, o is NotEmptyClassGen<Guid>[], false);
+ Eval(1223, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(1224, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(1225, o is NestedClass, false);
+ Eval(1226, o is NestedClass[], false);
+ Eval(1227, o is NestedClassGen<Decimal>, false);
+ Eval(1228, o is NestedClassGen<Decimal>[], false);
+ Eval(1229, o is ImplementOneInterfaceC, false);
+ Eval(1230, o is ImplementOneInterfaceC[], false);
+ Eval(1231, o is ImplementTwoInterfaceC, false);
+ Eval(1232, o is ImplementTwoInterfaceC[], false);
+ Eval(1233, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(1234, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(1235, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(1236, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(1237, o is ImplementAllInterfaceC<int>, false);
+ Eval(1238, o is ImplementAllInterfaceC<int>[], false);
+ Eval(1239, o is SealedClass, false);
+ Eval(1240, o is SealedClass[], false);
+ }
+ {
+ ImplementTwoInterfaceGen<int>? v = default(ImplementTwoInterfaceGen<int>);
+ IEmptyGen<int> o = v; ;
+ Eval(1241, o is ImplementOneInterface, false);
+ Eval(1242, o is ImplementOneInterface[], false);
+ Eval(1243, o is ImplementOneInterface?, false);
+ Eval(1244, o is ImplementOneInterface?[], false);
+ Eval(1245, o is ImplementTwoInterface, false);
+ Eval(1246, o is ImplementTwoInterface[], false);
+ Eval(1247, o is ImplementTwoInterface?, false);
+ Eval(1248, o is ImplementTwoInterface?[], false);
+ Eval(1249, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(1250, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(1251, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(1252, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(1253, o is ImplementTwoInterfaceGen<int>, true);
+ Eval(1254, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(1255, o is ImplementTwoInterfaceGen<int>?, true);
+ Eval(1256, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(1257, o is ImplementAllInterface<int>, false);
+ Eval(1258, o is ImplementAllInterface<int>[], false);
+ Eval(1259, o is ImplementAllInterface<int>?, false);
+ Eval(1260, o is ImplementAllInterface<int>?[], false);
+ Eval(1261, o is char, false);
+ Eval(1262, o is char[], false);
+ Eval(1263, o is char?, false);
+ Eval(1264, o is char?[], false);
+ Eval(1265, o is bool, false);
+ Eval(1266, o is bool[], false);
+ Eval(1267, o is bool?, false);
+ Eval(1268, o is bool?[], false);
+ Eval(1269, o is byte, false);
+ Eval(1270, o is byte[], false);
+ Eval(1271, o is byte?, false);
+ Eval(1272, o is byte?[], false);
+ Eval(1273, o is sbyte, false);
+ Eval(1274, o is sbyte[], false);
+ Eval(1275, o is sbyte?, false);
+ Eval(1276, o is sbyte?[], false);
+ Eval(1277, o is short, false);
+ Eval(1278, o is short[], false);
+ Eval(1279, o is short?, false);
+ Eval(1280, o is short?[], false);
+ Eval(1281, o is ushort, false);
+ Eval(1282, o is ushort[], false);
+ Eval(1283, o is ushort?, false);
+ Eval(1284, o is ushort?[], false);
+ Eval(1285, o is int, false);
+ Eval(1286, o is int[], false);
+ Eval(1287, o is int?, false);
+ Eval(1288, o is int?[], false);
+ Eval(1289, o is uint, false);
+ Eval(1290, o is uint[], false);
+ Eval(1291, o is uint?, false);
+ Eval(1292, o is uint?[], false);
+ Eval(1293, o is long, false);
+ Eval(1294, o is long[], false);
+ Eval(1295, o is long?, false);
+ Eval(1296, o is long?[], false);
+ Eval(1297, o is ulong, false);
+ Eval(1298, o is ulong[], false);
+ Eval(1299, o is ulong?, false);
+ Eval(1300, o is ulong?[], false);
+ Eval(1301, o is float, false);
+ Eval(1302, o is float[], false);
+ Eval(1303, o is float?, false);
+ Eval(1304, o is float?[], false);
+ Eval(1305, o is double, false);
+ Eval(1306, o is double[], false);
+ Eval(1307, o is double?, false);
+ Eval(1308, o is double?[], false);
+ Eval(1309, o is decimal, false);
+ Eval(1310, o is decimal[], false);
+ Eval(1311, o is decimal?, false);
+ Eval(1312, o is decimal?[], false);
+ Eval(1313, o is object, true);
+ Eval(1314, o is object[], false);
+ Eval(1315, o is string, false);
+ Eval(1316, o is string[], false);
+ Eval(1317, o is ValueType, true);
+ Eval(1318, o is ValueType[], false);
+ Eval(1319, o is Array, false);
+ Eval(1320, o is Array[], false);
+ Eval(1321, o is Enum, false);
+ Eval(1322, o is Enum[], false);
+ Eval(1323, o is Delegate, false);
+ Eval(1324, o is Delegate[], false);
+ Eval(1325, o is MulticastDelegate, false);
+ Eval(1326, o is MulticastDelegate[], false);
+ Eval(1327, o is IEmpty, false);
+ Eval(1328, o is IEmpty[], false);
+ Eval(1329, o is INotEmpty, false);
+ Eval(1330, o is INotEmpty[], false);
+ Eval(1331, o is IEmptyGen<int>, true);
+ Eval(1332, o is IEmptyGen<int>[], false);
+ Eval(1333, o is INotEmptyGen<int>, true);
+ Eval(1334, o is INotEmptyGen<int>[], false);
+ Eval(1335, o is SimpleDelegate, false);
+ Eval(1336, o is SimpleDelegate[], false);
+ Eval(1337, o is GenericDelegate<int>, false);
+ Eval(1338, o is GenericDelegate<int>[], false);
+ Eval(1339, o is EmptyClass, false);
+ Eval(1340, o is EmptyClass[], false);
+ Eval(1341, o is NotEmptyClass, false);
+ Eval(1342, o is NotEmptyClass[], false);
+ Eval(1343, o is EmptyClassGen<int>, false);
+ Eval(1344, o is EmptyClassGen<int>[], false);
+ Eval(1345, o is NotEmptyClassGen<Guid>, false);
+ Eval(1346, o is NotEmptyClassGen<Guid>[], false);
+ Eval(1347, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(1348, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(1349, o is NestedClass, false);
+ Eval(1350, o is NestedClass[], false);
+ Eval(1351, o is NestedClassGen<Decimal>, false);
+ Eval(1352, o is NestedClassGen<Decimal>[], false);
+ Eval(1353, o is ImplementOneInterfaceC, false);
+ Eval(1354, o is ImplementOneInterfaceC[], false);
+ Eval(1355, o is ImplementTwoInterfaceC, false);
+ Eval(1356, o is ImplementTwoInterfaceC[], false);
+ Eval(1357, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(1358, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(1359, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(1360, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(1361, o is ImplementAllInterfaceC<int>, false);
+ Eval(1362, o is ImplementAllInterfaceC<int>[], false);
+ Eval(1363, o is SealedClass, false);
+ Eval(1364, o is SealedClass[], false);
+ }
+ {
+ ImplementTwoInterfaceGen<int>? v = default(ImplementTwoInterfaceGen<int>?);
+ IEmptyGen<int> o = v; ;
+ Eval(1365, o is ImplementOneInterface, false);
+ Eval(1366, o is ImplementOneInterface[], false);
+ Eval(1367, o is ImplementOneInterface?, false);
+ Eval(1368, o is ImplementOneInterface?[], false);
+ Eval(1369, o is ImplementTwoInterface, false);
+ Eval(1370, o is ImplementTwoInterface[], false);
+ Eval(1371, o is ImplementTwoInterface?, false);
+ Eval(1372, o is ImplementTwoInterface?[], false);
+ Eval(1373, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(1374, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(1375, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(1376, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(1377, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(1378, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(1379, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(1380, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(1381, o is ImplementAllInterface<int>, false);
+ Eval(1382, o is ImplementAllInterface<int>[], false);
+ Eval(1383, o is ImplementAllInterface<int>?, false);
+ Eval(1384, o is ImplementAllInterface<int>?[], false);
+ Eval(1385, o is char, false);
+ Eval(1386, o is char[], false);
+ Eval(1387, o is char?, false);
+ Eval(1388, o is char?[], false);
+ Eval(1389, o is bool, false);
+ Eval(1390, o is bool[], false);
+ Eval(1391, o is bool?, false);
+ Eval(1392, o is bool?[], false);
+ Eval(1393, o is byte, false);
+ Eval(1394, o is byte[], false);
+ Eval(1395, o is byte?, false);
+ Eval(1396, o is byte?[], false);
+ Eval(1397, o is sbyte, false);
+ Eval(1398, o is sbyte[], false);
+ Eval(1399, o is sbyte?, false);
+ Eval(1400, o is sbyte?[], false);
+ Eval(1401, o is short, false);
+ Eval(1402, o is short[], false);
+ Eval(1403, o is short?, false);
+ Eval(1404, o is short?[], false);
+ Eval(1405, o is ushort, false);
+ Eval(1406, o is ushort[], false);
+ Eval(1407, o is ushort?, false);
+ Eval(1408, o is ushort?[], false);
+ Eval(1409, o is int, false);
+ Eval(1410, o is int[], false);
+ Eval(1411, o is int?, false);
+ Eval(1412, o is int?[], false);
+ Eval(1413, o is uint, false);
+ Eval(1414, o is uint[], false);
+ Eval(1415, o is uint?, false);
+ Eval(1416, o is uint?[], false);
+ Eval(1417, o is long, false);
+ Eval(1418, o is long[], false);
+ Eval(1419, o is long?, false);
+ Eval(1420, o is long?[], false);
+ Eval(1421, o is ulong, false);
+ Eval(1422, o is ulong[], false);
+ Eval(1423, o is ulong?, false);
+ Eval(1424, o is ulong?[], false);
+ Eval(1425, o is float, false);
+ Eval(1426, o is float[], false);
+ Eval(1427, o is float?, false);
+ Eval(1428, o is float?[], false);
+ Eval(1429, o is double, false);
+ Eval(1430, o is double[], false);
+ Eval(1431, o is double?, false);
+ Eval(1432, o is double?[], false);
+ Eval(1433, o is decimal, false);
+ Eval(1434, o is decimal[], false);
+ Eval(1435, o is decimal?, false);
+ Eval(1436, o is decimal?[], false);
+ Eval(1437, o is object, false);
+ Eval(1438, o is object[], false);
+ Eval(1439, o is string, false);
+ Eval(1440, o is string[], false);
+ Eval(1441, o is ValueType, false);
+ Eval(1442, o is ValueType[], false);
+ Eval(1443, o is Array, false);
+ Eval(1444, o is Array[], false);
+ Eval(1445, o is Enum, false);
+ Eval(1446, o is Enum[], false);
+ Eval(1447, o is Delegate, false);
+ Eval(1448, o is Delegate[], false);
+ Eval(1449, o is MulticastDelegate, false);
+ Eval(1450, o is MulticastDelegate[], false);
+ Eval(1451, o is IEmpty, false);
+ Eval(1452, o is IEmpty[], false);
+ Eval(1453, o is INotEmpty, false);
+ Eval(1454, o is INotEmpty[], false);
+ Eval(1455, o is IEmptyGen<int>, false);
+ Eval(1456, o is IEmptyGen<int>[], false);
+ Eval(1457, o is INotEmptyGen<int>, false);
+ Eval(1458, o is INotEmptyGen<int>[], false);
+ Eval(1459, o is SimpleDelegate, false);
+ Eval(1460, o is SimpleDelegate[], false);
+ Eval(1461, o is GenericDelegate<int>, false);
+ Eval(1462, o is GenericDelegate<int>[], false);
+ Eval(1463, o is EmptyClass, false);
+ Eval(1464, o is EmptyClass[], false);
+ Eval(1465, o is NotEmptyClass, false);
+ Eval(1466, o is NotEmptyClass[], false);
+ Eval(1467, o is EmptyClassGen<int>, false);
+ Eval(1468, o is EmptyClassGen<int>[], false);
+ Eval(1469, o is NotEmptyClassGen<Guid>, false);
+ Eval(1470, o is NotEmptyClassGen<Guid>[], false);
+ Eval(1471, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(1472, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(1473, o is NestedClass, false);
+ Eval(1474, o is NestedClass[], false);
+ Eval(1475, o is NestedClassGen<Decimal>, false);
+ Eval(1476, o is NestedClassGen<Decimal>[], false);
+ Eval(1477, o is ImplementOneInterfaceC, false);
+ Eval(1478, o is ImplementOneInterfaceC[], false);
+ Eval(1479, o is ImplementTwoInterfaceC, false);
+ Eval(1480, o is ImplementTwoInterfaceC[], false);
+ Eval(1481, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(1482, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(1483, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(1484, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(1485, o is ImplementAllInterfaceC<int>, false);
+ Eval(1486, o is ImplementAllInterfaceC<int>[], false);
+ Eval(1487, o is SealedClass, false);
+ Eval(1488, o is SealedClass[], false);
+ }
+ } // end of test case 0004
+ private static void TestCase0005()
+ {
+ {
+ ImplementAllInterface<int> v = default(ImplementAllInterface<int>);
+ IEmpty o = v; ;
+ Eval(1489, o is ImplementOneInterface, false);
+ Eval(1490, o is ImplementOneInterface[], false);
+ Eval(1491, o is ImplementOneInterface?, false);
+ Eval(1492, o is ImplementOneInterface?[], false);
+ Eval(1493, o is ImplementTwoInterface, false);
+ Eval(1494, o is ImplementTwoInterface[], false);
+ Eval(1495, o is ImplementTwoInterface?, false);
+ Eval(1496, o is ImplementTwoInterface?[], false);
+ Eval(1497, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(1498, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(1499, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(1500, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(1501, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(1502, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(1503, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(1504, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(1505, o is ImplementAllInterface<int>, true);
+ Eval(1506, o is ImplementAllInterface<int>[], false);
+ Eval(1507, o is ImplementAllInterface<int>?, true);
+ Eval(1508, o is ImplementAllInterface<int>?[], false);
+ Eval(1509, o is char, false);
+ Eval(1510, o is char[], false);
+ Eval(1511, o is char?, false);
+ Eval(1512, o is char?[], false);
+ Eval(1513, o is bool, false);
+ Eval(1514, o is bool[], false);
+ Eval(1515, o is bool?, false);
+ Eval(1516, o is bool?[], false);
+ Eval(1517, o is byte, false);
+ Eval(1518, o is byte[], false);
+ Eval(1519, o is byte?, false);
+ Eval(1520, o is byte?[], false);
+ Eval(1521, o is sbyte, false);
+ Eval(1522, o is sbyte[], false);
+ Eval(1523, o is sbyte?, false);
+ Eval(1524, o is sbyte?[], false);
+ Eval(1525, o is short, false);
+ Eval(1526, o is short[], false);
+ Eval(1527, o is short?, false);
+ Eval(1528, o is short?[], false);
+ Eval(1529, o is ushort, false);
+ Eval(1530, o is ushort[], false);
+ Eval(1531, o is ushort?, false);
+ Eval(1532, o is ushort?[], false);
+ Eval(1533, o is int, false);
+ Eval(1534, o is int[], false);
+ Eval(1535, o is int?, false);
+ Eval(1536, o is int?[], false);
+ Eval(1537, o is uint, false);
+ Eval(1538, o is uint[], false);
+ Eval(1539, o is uint?, false);
+ Eval(1540, o is uint?[], false);
+ Eval(1541, o is long, false);
+ Eval(1542, o is long[], false);
+ Eval(1543, o is long?, false);
+ Eval(1544, o is long?[], false);
+ Eval(1545, o is ulong, false);
+ Eval(1546, o is ulong[], false);
+ Eval(1547, o is ulong?, false);
+ Eval(1548, o is ulong?[], false);
+ Eval(1549, o is float, false);
+ Eval(1550, o is float[], false);
+ Eval(1551, o is float?, false);
+ Eval(1552, o is float?[], false);
+ Eval(1553, o is double, false);
+ Eval(1554, o is double[], false);
+ Eval(1555, o is double?, false);
+ Eval(1556, o is double?[], false);
+ Eval(1557, o is decimal, false);
+ Eval(1558, o is decimal[], false);
+ Eval(1559, o is decimal?, false);
+ Eval(1560, o is decimal?[], false);
+ Eval(1561, o is object, true);
+ Eval(1562, o is object[], false);
+ Eval(1563, o is string, false);
+ Eval(1564, o is string[], false);
+ Eval(1565, o is ValueType, true);
+ Eval(1566, o is ValueType[], false);
+ Eval(1567, o is Array, false);
+ Eval(1568, o is Array[], false);
+ Eval(1569, o is Enum, false);
+ Eval(1570, o is Enum[], false);
+ Eval(1571, o is Delegate, false);
+ Eval(1572, o is Delegate[], false);
+ Eval(1573, o is MulticastDelegate, false);
+ Eval(1574, o is MulticastDelegate[], false);
+ Eval(1575, o is IEmpty, true);
+ Eval(1576, o is IEmpty[], false);
+ Eval(1577, o is INotEmpty, true);
+ Eval(1578, o is INotEmpty[], false);
+ Eval(1579, o is IEmptyGen<int>, true);
+ Eval(1580, o is IEmptyGen<int>[], false);
+ Eval(1581, o is INotEmptyGen<int>, true);
+ Eval(1582, o is INotEmptyGen<int>[], false);
+ Eval(1583, o is SimpleDelegate, false);
+ Eval(1584, o is SimpleDelegate[], false);
+ Eval(1585, o is GenericDelegate<int>, false);
+ Eval(1586, o is GenericDelegate<int>[], false);
+ Eval(1587, o is EmptyClass, false);
+ Eval(1588, o is EmptyClass[], false);
+ Eval(1589, o is NotEmptyClass, false);
+ Eval(1590, o is NotEmptyClass[], false);
+ Eval(1591, o is EmptyClassGen<int>, false);
+ Eval(1592, o is EmptyClassGen<int>[], false);
+ Eval(1593, o is NotEmptyClassGen<Guid>, false);
+ Eval(1594, o is NotEmptyClassGen<Guid>[], false);
+ Eval(1595, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(1596, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(1597, o is NestedClass, false);
+ Eval(1598, o is NestedClass[], false);
+ Eval(1599, o is NestedClassGen<Decimal>, false);
+ Eval(1600, o is NestedClassGen<Decimal>[], false);
+ Eval(1601, o is ImplementOneInterfaceC, false);
+ Eval(1602, o is ImplementOneInterfaceC[], false);
+ Eval(1603, o is ImplementTwoInterfaceC, false);
+ Eval(1604, o is ImplementTwoInterfaceC[], false);
+ Eval(1605, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(1606, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(1607, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(1608, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(1609, o is ImplementAllInterfaceC<int>, false);
+ Eval(1610, o is ImplementAllInterfaceC<int>[], false);
+ Eval(1611, o is SealedClass, false);
+ Eval(1612, o is SealedClass[], false);
+ }
+ {
+ ImplementAllInterface<int>? v = default(ImplementAllInterface<int>);
+ IEmpty o = v; ;
+ Eval(1613, o is ImplementOneInterface, false);
+ Eval(1614, o is ImplementOneInterface[], false);
+ Eval(1615, o is ImplementOneInterface?, false);
+ Eval(1616, o is ImplementOneInterface?[], false);
+ Eval(1617, o is ImplementTwoInterface, false);
+ Eval(1618, o is ImplementTwoInterface[], false);
+ Eval(1619, o is ImplementTwoInterface?, false);
+ Eval(1620, o is ImplementTwoInterface?[], false);
+ Eval(1621, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(1622, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(1623, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(1624, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(1625, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(1626, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(1627, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(1628, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(1629, o is ImplementAllInterface<int>, true);
+ Eval(1630, o is ImplementAllInterface<int>[], false);
+ Eval(1631, o is ImplementAllInterface<int>?, true);
+ Eval(1632, o is ImplementAllInterface<int>?[], false);
+ Eval(1633, o is char, false);
+ Eval(1634, o is char[], false);
+ Eval(1635, o is char?, false);
+ Eval(1636, o is char?[], false);
+ Eval(1637, o is bool, false);
+ Eval(1638, o is bool[], false);
+ Eval(1639, o is bool?, false);
+ Eval(1640, o is bool?[], false);
+ Eval(1641, o is byte, false);
+ Eval(1642, o is byte[], false);
+ Eval(1643, o is byte?, false);
+ Eval(1644, o is byte?[], false);
+ Eval(1645, o is sbyte, false);
+ Eval(1646, o is sbyte[], false);
+ Eval(1647, o is sbyte?, false);
+ Eval(1648, o is sbyte?[], false);
+ Eval(1649, o is short, false);
+ Eval(1650, o is short[], false);
+ Eval(1651, o is short?, false);
+ Eval(1652, o is short?[], false);
+ Eval(1653, o is ushort, false);
+ Eval(1654, o is ushort[], false);
+ Eval(1655, o is ushort?, false);
+ Eval(1656, o is ushort?[], false);
+ Eval(1657, o is int, false);
+ Eval(1658, o is int[], false);
+ Eval(1659, o is int?, false);
+ Eval(1660, o is int?[], false);
+ Eval(1661, o is uint, false);
+ Eval(1662, o is uint[], false);
+ Eval(1663, o is uint?, false);
+ Eval(1664, o is uint?[], false);
+ Eval(1665, o is long, false);
+ Eval(1666, o is long[], false);
+ Eval(1667, o is long?, false);
+ Eval(1668, o is long?[], false);
+ Eval(1669, o is ulong, false);
+ Eval(1670, o is ulong[], false);
+ Eval(1671, o is ulong?, false);
+ Eval(1672, o is ulong?[], false);
+ Eval(1673, o is float, false);
+ Eval(1674, o is float[], false);
+ Eval(1675, o is float?, false);
+ Eval(1676, o is float?[], false);
+ Eval(1677, o is double, false);
+ Eval(1678, o is double[], false);
+ Eval(1679, o is double?, false);
+ Eval(1680, o is double?[], false);
+ Eval(1681, o is decimal, false);
+ Eval(1682, o is decimal[], false);
+ Eval(1683, o is decimal?, false);
+ Eval(1684, o is decimal?[], false);
+ Eval(1685, o is object, true);
+ Eval(1686, o is object[], false);
+ Eval(1687, o is string, false);
+ Eval(1688, o is string[], false);
+ Eval(1689, o is ValueType, true);
+ Eval(1690, o is ValueType[], false);
+ Eval(1691, o is Array, false);
+ Eval(1692, o is Array[], false);
+ Eval(1693, o is Enum, false);
+ Eval(1694, o is Enum[], false);
+ Eval(1695, o is Delegate, false);
+ Eval(1696, o is Delegate[], false);
+ Eval(1697, o is MulticastDelegate, false);
+ Eval(1698, o is MulticastDelegate[], false);
+ Eval(1699, o is IEmpty, true);
+ Eval(1700, o is IEmpty[], false);
+ Eval(1701, o is INotEmpty, true);
+ Eval(1702, o is INotEmpty[], false);
+ Eval(1703, o is IEmptyGen<int>, true);
+ Eval(1704, o is IEmptyGen<int>[], false);
+ Eval(1705, o is INotEmptyGen<int>, true);
+ Eval(1706, o is INotEmptyGen<int>[], false);
+ Eval(1707, o is SimpleDelegate, false);
+ Eval(1708, o is SimpleDelegate[], false);
+ Eval(1709, o is GenericDelegate<int>, false);
+ Eval(1710, o is GenericDelegate<int>[], false);
+ Eval(1711, o is EmptyClass, false);
+ Eval(1712, o is EmptyClass[], false);
+ Eval(1713, o is NotEmptyClass, false);
+ Eval(1714, o is NotEmptyClass[], false);
+ Eval(1715, o is EmptyClassGen<int>, false);
+ Eval(1716, o is EmptyClassGen<int>[], false);
+ Eval(1717, o is NotEmptyClassGen<Guid>, false);
+ Eval(1718, o is NotEmptyClassGen<Guid>[], false);
+ Eval(1719, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(1720, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(1721, o is NestedClass, false);
+ Eval(1722, o is NestedClass[], false);
+ Eval(1723, o is NestedClassGen<Decimal>, false);
+ Eval(1724, o is NestedClassGen<Decimal>[], false);
+ Eval(1725, o is ImplementOneInterfaceC, false);
+ Eval(1726, o is ImplementOneInterfaceC[], false);
+ Eval(1727, o is ImplementTwoInterfaceC, false);
+ Eval(1728, o is ImplementTwoInterfaceC[], false);
+ Eval(1729, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(1730, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(1731, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(1732, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(1733, o is ImplementAllInterfaceC<int>, false);
+ Eval(1734, o is ImplementAllInterfaceC<int>[], false);
+ Eval(1735, o is SealedClass, false);
+ Eval(1736, o is SealedClass[], false);
+ }
+ {
+ ImplementAllInterface<int>? v = default(ImplementAllInterface<int>?);
+ IEmpty o = v; ;
+ Eval(1737, o is ImplementOneInterface, false);
+ Eval(1738, o is ImplementOneInterface[], false);
+ Eval(1739, o is ImplementOneInterface?, false);
+ Eval(1740, o is ImplementOneInterface?[], false);
+ Eval(1741, o is ImplementTwoInterface, false);
+ Eval(1742, o is ImplementTwoInterface[], false);
+ Eval(1743, o is ImplementTwoInterface?, false);
+ Eval(1744, o is ImplementTwoInterface?[], false);
+ Eval(1745, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(1746, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(1747, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(1748, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(1749, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(1750, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(1751, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(1752, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(1753, o is ImplementAllInterface<int>, false);
+ Eval(1754, o is ImplementAllInterface<int>[], false);
+ Eval(1755, o is ImplementAllInterface<int>?, false);
+ Eval(1756, o is ImplementAllInterface<int>?[], false);
+ Eval(1757, o is char, false);
+ Eval(1758, o is char[], false);
+ Eval(1759, o is char?, false);
+ Eval(1760, o is char?[], false);
+ Eval(1761, o is bool, false);
+ Eval(1762, o is bool[], false);
+ Eval(1763, o is bool?, false);
+ Eval(1764, o is bool?[], false);
+ Eval(1765, o is byte, false);
+ Eval(1766, o is byte[], false);
+ Eval(1767, o is byte?, false);
+ Eval(1768, o is byte?[], false);
+ Eval(1769, o is sbyte, false);
+ Eval(1770, o is sbyte[], false);
+ Eval(1771, o is sbyte?, false);
+ Eval(1772, o is sbyte?[], false);
+ Eval(1773, o is short, false);
+ Eval(1774, o is short[], false);
+ Eval(1775, o is short?, false);
+ Eval(1776, o is short?[], false);
+ Eval(1777, o is ushort, false);
+ Eval(1778, o is ushort[], false);
+ Eval(1779, o is ushort?, false);
+ Eval(1780, o is ushort?[], false);
+ Eval(1781, o is int, false);
+ Eval(1782, o is int[], false);
+ Eval(1783, o is int?, false);
+ Eval(1784, o is int?[], false);
+ Eval(1785, o is uint, false);
+ Eval(1786, o is uint[], false);
+ Eval(1787, o is uint?, false);
+ Eval(1788, o is uint?[], false);
+ Eval(1789, o is long, false);
+ Eval(1790, o is long[], false);
+ Eval(1791, o is long?, false);
+ Eval(1792, o is long?[], false);
+ Eval(1793, o is ulong, false);
+ Eval(1794, o is ulong[], false);
+ Eval(1795, o is ulong?, false);
+ Eval(1796, o is ulong?[], false);
+ Eval(1797, o is float, false);
+ Eval(1798, o is float[], false);
+ Eval(1799, o is float?, false);
+ Eval(1800, o is float?[], false);
+ Eval(1801, o is double, false);
+ Eval(1802, o is double[], false);
+ Eval(1803, o is double?, false);
+ Eval(1804, o is double?[], false);
+ Eval(1805, o is decimal, false);
+ Eval(1806, o is decimal[], false);
+ Eval(1807, o is decimal?, false);
+ Eval(1808, o is decimal?[], false);
+ Eval(1809, o is object, false);
+ Eval(1810, o is object[], false);
+ Eval(1811, o is string, false);
+ Eval(1812, o is string[], false);
+ Eval(1813, o is ValueType, false);
+ Eval(1814, o is ValueType[], false);
+ Eval(1815, o is Array, false);
+ Eval(1816, o is Array[], false);
+ Eval(1817, o is Enum, false);
+ Eval(1818, o is Enum[], false);
+ Eval(1819, o is Delegate, false);
+ Eval(1820, o is Delegate[], false);
+ Eval(1821, o is MulticastDelegate, false);
+ Eval(1822, o is MulticastDelegate[], false);
+ Eval(1823, o is IEmpty, false);
+ Eval(1824, o is IEmpty[], false);
+ Eval(1825, o is INotEmpty, false);
+ Eval(1826, o is INotEmpty[], false);
+ Eval(1827, o is IEmptyGen<int>, false);
+ Eval(1828, o is IEmptyGen<int>[], false);
+ Eval(1829, o is INotEmptyGen<int>, false);
+ Eval(1830, o is INotEmptyGen<int>[], false);
+ Eval(1831, o is SimpleDelegate, false);
+ Eval(1832, o is SimpleDelegate[], false);
+ Eval(1833, o is GenericDelegate<int>, false);
+ Eval(1834, o is GenericDelegate<int>[], false);
+ Eval(1835, o is EmptyClass, false);
+ Eval(1836, o is EmptyClass[], false);
+ Eval(1837, o is NotEmptyClass, false);
+ Eval(1838, o is NotEmptyClass[], false);
+ Eval(1839, o is EmptyClassGen<int>, false);
+ Eval(1840, o is EmptyClassGen<int>[], false);
+ Eval(1841, o is NotEmptyClassGen<Guid>, false);
+ Eval(1842, o is NotEmptyClassGen<Guid>[], false);
+ Eval(1843, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(1844, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(1845, o is NestedClass, false);
+ Eval(1846, o is NestedClass[], false);
+ Eval(1847, o is NestedClassGen<Decimal>, false);
+ Eval(1848, o is NestedClassGen<Decimal>[], false);
+ Eval(1849, o is ImplementOneInterfaceC, false);
+ Eval(1850, o is ImplementOneInterfaceC[], false);
+ Eval(1851, o is ImplementTwoInterfaceC, false);
+ Eval(1852, o is ImplementTwoInterfaceC[], false);
+ Eval(1853, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(1854, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(1855, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(1856, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(1857, o is ImplementAllInterfaceC<int>, false);
+ Eval(1858, o is ImplementAllInterfaceC<int>[], false);
+ Eval(1859, o is SealedClass, false);
+ Eval(1860, o is SealedClass[], false);
+ }
+ } // end of test case 0005
+ private static void TestCase0006()
+ {
+ {
+ char v = default(char);
+ IComparable o = v; ;
+ Eval(1861, o is ImplementOneInterface, false);
+ Eval(1862, o is ImplementOneInterface[], false);
+ Eval(1863, o is ImplementOneInterface?, false);
+ Eval(1864, o is ImplementOneInterface?[], false);
+ Eval(1865, o is ImplementTwoInterface, false);
+ Eval(1866, o is ImplementTwoInterface[], false);
+ Eval(1867, o is ImplementTwoInterface?, false);
+ Eval(1868, o is ImplementTwoInterface?[], false);
+ Eval(1869, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(1870, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(1871, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(1872, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(1873, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(1874, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(1875, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(1876, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(1877, o is ImplementAllInterface<int>, false);
+ Eval(1878, o is ImplementAllInterface<int>[], false);
+ Eval(1879, o is ImplementAllInterface<int>?, false);
+ Eval(1880, o is ImplementAllInterface<int>?[], false);
+ Eval(1881, o is char, true);
+ Eval(1882, o is char[], false);
+ Eval(1883, o is char?, true);
+ Eval(1884, o is char?[], false);
+ Eval(1885, o is bool, false);
+ Eval(1886, o is bool[], false);
+ Eval(1887, o is bool?, false);
+ Eval(1888, o is bool?[], false);
+ Eval(1889, o is byte, false);
+ Eval(1890, o is byte[], false);
+ Eval(1891, o is byte?, false);
+ Eval(1892, o is byte?[], false);
+ Eval(1893, o is sbyte, false);
+ Eval(1894, o is sbyte[], false);
+ Eval(1895, o is sbyte?, false);
+ Eval(1896, o is sbyte?[], false);
+ Eval(1897, o is short, false);
+ Eval(1898, o is short[], false);
+ Eval(1899, o is short?, false);
+ Eval(1900, o is short?[], false);
+ Eval(1901, o is ushort, false);
+ Eval(1902, o is ushort[], false);
+ Eval(1903, o is ushort?, false);
+ Eval(1904, o is ushort?[], false);
+ Eval(1905, o is int, false);
+ Eval(1906, o is int[], false);
+ Eval(1907, o is int?, false);
+ Eval(1908, o is int?[], false);
+ Eval(1909, o is uint, false);
+ Eval(1910, o is uint[], false);
+ Eval(1911, o is uint?, false);
+ Eval(1912, o is uint?[], false);
+ Eval(1913, o is long, false);
+ Eval(1914, o is long[], false);
+ Eval(1915, o is long?, false);
+ Eval(1916, o is long?[], false);
+ Eval(1917, o is ulong, false);
+ Eval(1918, o is ulong[], false);
+ Eval(1919, o is ulong?, false);
+ Eval(1920, o is ulong?[], false);
+ Eval(1921, o is float, false);
+ Eval(1922, o is float[], false);
+ Eval(1923, o is float?, false);
+ Eval(1924, o is float?[], false);
+ Eval(1925, o is double, false);
+ Eval(1926, o is double[], false);
+ Eval(1927, o is double?, false);
+ Eval(1928, o is double?[], false);
+ Eval(1929, o is decimal, false);
+ Eval(1930, o is decimal[], false);
+ Eval(1931, o is decimal?, false);
+ Eval(1932, o is decimal?[], false);
+ Eval(1933, o is object, true);
+ Eval(1934, o is object[], false);
+ Eval(1935, o is string, false);
+ Eval(1936, o is string[], false);
+ Eval(1937, o is ValueType, true);
+ Eval(1938, o is ValueType[], false);
+ Eval(1939, o is Array, false);
+ Eval(1940, o is Array[], false);
+ Eval(1941, o is Enum, false);
+ Eval(1942, o is Enum[], false);
+ Eval(1943, o is Delegate, false);
+ Eval(1944, o is Delegate[], false);
+ Eval(1945, o is MulticastDelegate, false);
+ Eval(1946, o is MulticastDelegate[], false);
+ Eval(1947, o is IEmpty, false);
+ Eval(1948, o is IEmpty[], false);
+ Eval(1949, o is INotEmpty, false);
+ Eval(1950, o is INotEmpty[], false);
+ Eval(1951, o is IEmptyGen<int>, false);
+ Eval(1952, o is IEmptyGen<int>[], false);
+ Eval(1953, o is INotEmptyGen<int>, false);
+ Eval(1954, o is INotEmptyGen<int>[], false);
+ Eval(1955, o is SimpleDelegate, false);
+ Eval(1956, o is SimpleDelegate[], false);
+ Eval(1957, o is GenericDelegate<int>, false);
+ Eval(1958, o is GenericDelegate<int>[], false);
+ Eval(1959, o is EmptyClass, false);
+ Eval(1960, o is EmptyClass[], false);
+ Eval(1961, o is NotEmptyClass, false);
+ Eval(1962, o is NotEmptyClass[], false);
+ Eval(1963, o is EmptyClassGen<int>, false);
+ Eval(1964, o is EmptyClassGen<int>[], false);
+ Eval(1965, o is NotEmptyClassGen<Guid>, false);
+ Eval(1966, o is NotEmptyClassGen<Guid>[], false);
+ Eval(1967, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(1968, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(1969, o is NestedClass, false);
+ Eval(1970, o is NestedClass[], false);
+ Eval(1971, o is NestedClassGen<Decimal>, false);
+ Eval(1972, o is NestedClassGen<Decimal>[], false);
+ Eval(1973, o is ImplementOneInterfaceC, false);
+ Eval(1974, o is ImplementOneInterfaceC[], false);
+ Eval(1975, o is ImplementTwoInterfaceC, false);
+ Eval(1976, o is ImplementTwoInterfaceC[], false);
+ Eval(1977, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(1978, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(1979, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(1980, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(1981, o is ImplementAllInterfaceC<int>, false);
+ Eval(1982, o is ImplementAllInterfaceC<int>[], false);
+ Eval(1983, o is SealedClass, false);
+ Eval(1984, o is SealedClass[], false);
+ }
+ {
+ char? v = default(char);
+ IComparable o = v; ;
+ Eval(1985, o is ImplementOneInterface, false);
+ Eval(1986, o is ImplementOneInterface[], false);
+ Eval(1987, o is ImplementOneInterface?, false);
+ Eval(1988, o is ImplementOneInterface?[], false);
+ Eval(1989, o is ImplementTwoInterface, false);
+ Eval(1990, o is ImplementTwoInterface[], false);
+ Eval(1991, o is ImplementTwoInterface?, false);
+ Eval(1992, o is ImplementTwoInterface?[], false);
+ Eval(1993, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(1994, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(1995, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(1996, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(1997, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(1998, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(1999, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(2000, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(2001, o is ImplementAllInterface<int>, false);
+ Eval(2002, o is ImplementAllInterface<int>[], false);
+ Eval(2003, o is ImplementAllInterface<int>?, false);
+ Eval(2004, o is ImplementAllInterface<int>?[], false);
+ Eval(2005, o is char, true);
+ Eval(2006, o is char[], false);
+ Eval(2007, o is char?, true);
+ Eval(2008, o is char?[], false);
+ Eval(2009, o is bool, false);
+ Eval(2010, o is bool[], false);
+ Eval(2011, o is bool?, false);
+ Eval(2012, o is bool?[], false);
+ Eval(2013, o is byte, false);
+ Eval(2014, o is byte[], false);
+ Eval(2015, o is byte?, false);
+ Eval(2016, o is byte?[], false);
+ Eval(2017, o is sbyte, false);
+ Eval(2018, o is sbyte[], false);
+ Eval(2019, o is sbyte?, false);
+ Eval(2020, o is sbyte?[], false);
+ Eval(2021, o is short, false);
+ Eval(2022, o is short[], false);
+ Eval(2023, o is short?, false);
+ Eval(2024, o is short?[], false);
+ Eval(2025, o is ushort, false);
+ Eval(2026, o is ushort[], false);
+ Eval(2027, o is ushort?, false);
+ Eval(2028, o is ushort?[], false);
+ Eval(2029, o is int, false);
+ Eval(2030, o is int[], false);
+ Eval(2031, o is int?, false);
+ Eval(2032, o is int?[], false);
+ Eval(2033, o is uint, false);
+ Eval(2034, o is uint[], false);
+ Eval(2035, o is uint?, false);
+ Eval(2036, o is uint?[], false);
+ Eval(2037, o is long, false);
+ Eval(2038, o is long[], false);
+ Eval(2039, o is long?, false);
+ Eval(2040, o is long?[], false);
+ Eval(2041, o is ulong, false);
+ Eval(2042, o is ulong[], false);
+ Eval(2043, o is ulong?, false);
+ Eval(2044, o is ulong?[], false);
+ Eval(2045, o is float, false);
+ Eval(2046, o is float[], false);
+ Eval(2047, o is float?, false);
+ Eval(2048, o is float?[], false);
+ Eval(2049, o is double, false);
+ Eval(2050, o is double[], false);
+ Eval(2051, o is double?, false);
+ Eval(2052, o is double?[], false);
+ Eval(2053, o is decimal, false);
+ Eval(2054, o is decimal[], false);
+ Eval(2055, o is decimal?, false);
+ Eval(2056, o is decimal?[], false);
+ Eval(2057, o is object, true);
+ Eval(2058, o is object[], false);
+ Eval(2059, o is string, false);
+ Eval(2060, o is string[], false);
+ Eval(2061, o is ValueType, true);
+ Eval(2062, o is ValueType[], false);
+ Eval(2063, o is Array, false);
+ Eval(2064, o is Array[], false);
+ Eval(2065, o is Enum, false);
+ Eval(2066, o is Enum[], false);
+ Eval(2067, o is Delegate, false);
+ Eval(2068, o is Delegate[], false);
+ Eval(2069, o is MulticastDelegate, false);
+ Eval(2070, o is MulticastDelegate[], false);
+ Eval(2071, o is IEmpty, false);
+ Eval(2072, o is IEmpty[], false);
+ Eval(2073, o is INotEmpty, false);
+ Eval(2074, o is INotEmpty[], false);
+ Eval(2075, o is IEmptyGen<int>, false);
+ Eval(2076, o is IEmptyGen<int>[], false);
+ Eval(2077, o is INotEmptyGen<int>, false);
+ Eval(2078, o is INotEmptyGen<int>[], false);
+ Eval(2079, o is SimpleDelegate, false);
+ Eval(2080, o is SimpleDelegate[], false);
+ Eval(2081, o is GenericDelegate<int>, false);
+ Eval(2082, o is GenericDelegate<int>[], false);
+ Eval(2083, o is EmptyClass, false);
+ Eval(2084, o is EmptyClass[], false);
+ Eval(2085, o is NotEmptyClass, false);
+ Eval(2086, o is NotEmptyClass[], false);
+ Eval(2087, o is EmptyClassGen<int>, false);
+ Eval(2088, o is EmptyClassGen<int>[], false);
+ Eval(2089, o is NotEmptyClassGen<Guid>, false);
+ Eval(2090, o is NotEmptyClassGen<Guid>[], false);
+ Eval(2091, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(2092, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(2093, o is NestedClass, false);
+ Eval(2094, o is NestedClass[], false);
+ Eval(2095, o is NestedClassGen<Decimal>, false);
+ Eval(2096, o is NestedClassGen<Decimal>[], false);
+ Eval(2097, o is ImplementOneInterfaceC, false);
+ Eval(2098, o is ImplementOneInterfaceC[], false);
+ Eval(2099, o is ImplementTwoInterfaceC, false);
+ Eval(2100, o is ImplementTwoInterfaceC[], false);
+ Eval(2101, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(2102, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(2103, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(2104, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(2105, o is ImplementAllInterfaceC<int>, false);
+ Eval(2106, o is ImplementAllInterfaceC<int>[], false);
+ Eval(2107, o is SealedClass, false);
+ Eval(2108, o is SealedClass[], false);
+ }
+ {
+ char? v = default(char?);
+ IComparable o = v; ;
+ Eval(2109, o is ImplementOneInterface, false);
+ Eval(2110, o is ImplementOneInterface[], false);
+ Eval(2111, o is ImplementOneInterface?, false);
+ Eval(2112, o is ImplementOneInterface?[], false);
+ Eval(2113, o is ImplementTwoInterface, false);
+ Eval(2114, o is ImplementTwoInterface[], false);
+ Eval(2115, o is ImplementTwoInterface?, false);
+ Eval(2116, o is ImplementTwoInterface?[], false);
+ Eval(2117, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(2118, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(2119, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(2120, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(2121, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(2122, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(2123, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(2124, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(2125, o is ImplementAllInterface<int>, false);
+ Eval(2126, o is ImplementAllInterface<int>[], false);
+ Eval(2127, o is ImplementAllInterface<int>?, false);
+ Eval(2128, o is ImplementAllInterface<int>?[], false);
+ Eval(2129, o is char, false);
+ Eval(2130, o is char[], false);
+ Eval(2131, o is char?, false);
+ Eval(2132, o is char?[], false);
+ Eval(2133, o is bool, false);
+ Eval(2134, o is bool[], false);
+ Eval(2135, o is bool?, false);
+ Eval(2136, o is bool?[], false);
+ Eval(2137, o is byte, false);
+ Eval(2138, o is byte[], false);
+ Eval(2139, o is byte?, false);
+ Eval(2140, o is byte?[], false);
+ Eval(2141, o is sbyte, false);
+ Eval(2142, o is sbyte[], false);
+ Eval(2143, o is sbyte?, false);
+ Eval(2144, o is sbyte?[], false);
+ Eval(2145, o is short, false);
+ Eval(2146, o is short[], false);
+ Eval(2147, o is short?, false);
+ Eval(2148, o is short?[], false);
+ Eval(2149, o is ushort, false);
+ Eval(2150, o is ushort[], false);
+ Eval(2151, o is ushort?, false);
+ Eval(2152, o is ushort?[], false);
+ Eval(2153, o is int, false);
+ Eval(2154, o is int[], false);
+ Eval(2155, o is int?, false);
+ Eval(2156, o is int?[], false);
+ Eval(2157, o is uint, false);
+ Eval(2158, o is uint[], false);
+ Eval(2159, o is uint?, false);
+ Eval(2160, o is uint?[], false);
+ Eval(2161, o is long, false);
+ Eval(2162, o is long[], false);
+ Eval(2163, o is long?, false);
+ Eval(2164, o is long?[], false);
+ Eval(2165, o is ulong, false);
+ Eval(2166, o is ulong[], false);
+ Eval(2167, o is ulong?, false);
+ Eval(2168, o is ulong?[], false);
+ Eval(2169, o is float, false);
+ Eval(2170, o is float[], false);
+ Eval(2171, o is float?, false);
+ Eval(2172, o is float?[], false);
+ Eval(2173, o is double, false);
+ Eval(2174, o is double[], false);
+ Eval(2175, o is double?, false);
+ Eval(2176, o is double?[], false);
+ Eval(2177, o is decimal, false);
+ Eval(2178, o is decimal[], false);
+ Eval(2179, o is decimal?, false);
+ Eval(2180, o is decimal?[], false);
+ Eval(2181, o is object, false);
+ Eval(2182, o is object[], false);
+ Eval(2183, o is string, false);
+ Eval(2184, o is string[], false);
+ Eval(2185, o is ValueType, false);
+ Eval(2186, o is ValueType[], false);
+ Eval(2187, o is Array, false);
+ Eval(2188, o is Array[], false);
+ Eval(2189, o is Enum, false);
+ Eval(2190, o is Enum[], false);
+ Eval(2191, o is Delegate, false);
+ Eval(2192, o is Delegate[], false);
+ Eval(2193, o is MulticastDelegate, false);
+ Eval(2194, o is MulticastDelegate[], false);
+ Eval(2195, o is IEmpty, false);
+ Eval(2196, o is IEmpty[], false);
+ Eval(2197, o is INotEmpty, false);
+ Eval(2198, o is INotEmpty[], false);
+ Eval(2199, o is IEmptyGen<int>, false);
+ Eval(2200, o is IEmptyGen<int>[], false);
+ Eval(2201, o is INotEmptyGen<int>, false);
+ Eval(2202, o is INotEmptyGen<int>[], false);
+ Eval(2203, o is SimpleDelegate, false);
+ Eval(2204, o is SimpleDelegate[], false);
+ Eval(2205, o is GenericDelegate<int>, false);
+ Eval(2206, o is GenericDelegate<int>[], false);
+ Eval(2207, o is EmptyClass, false);
+ Eval(2208, o is EmptyClass[], false);
+ Eval(2209, o is NotEmptyClass, false);
+ Eval(2210, o is NotEmptyClass[], false);
+ Eval(2211, o is EmptyClassGen<int>, false);
+ Eval(2212, o is EmptyClassGen<int>[], false);
+ Eval(2213, o is NotEmptyClassGen<Guid>, false);
+ Eval(2214, o is NotEmptyClassGen<Guid>[], false);
+ Eval(2215, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(2216, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(2217, o is NestedClass, false);
+ Eval(2218, o is NestedClass[], false);
+ Eval(2219, o is NestedClassGen<Decimal>, false);
+ Eval(2220, o is NestedClassGen<Decimal>[], false);
+ Eval(2221, o is ImplementOneInterfaceC, false);
+ Eval(2222, o is ImplementOneInterfaceC[], false);
+ Eval(2223, o is ImplementTwoInterfaceC, false);
+ Eval(2224, o is ImplementTwoInterfaceC[], false);
+ Eval(2225, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(2226, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(2227, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(2228, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(2229, o is ImplementAllInterfaceC<int>, false);
+ Eval(2230, o is ImplementAllInterfaceC<int>[], false);
+ Eval(2231, o is SealedClass, false);
+ Eval(2232, o is SealedClass[], false);
+ }
+ } // end of test case 0006
+ private static void TestCase0007()
+ {
+ {
+ bool v = default(bool);
+ IComparable o = v; ;
+ Eval(2233, o is ImplementOneInterface, false);
+ Eval(2234, o is ImplementOneInterface[], false);
+ Eval(2235, o is ImplementOneInterface?, false);
+ Eval(2236, o is ImplementOneInterface?[], false);
+ Eval(2237, o is ImplementTwoInterface, false);
+ Eval(2238, o is ImplementTwoInterface[], false);
+ Eval(2239, o is ImplementTwoInterface?, false);
+ Eval(2240, o is ImplementTwoInterface?[], false);
+ Eval(2241, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(2242, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(2243, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(2244, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(2245, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(2246, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(2247, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(2248, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(2249, o is ImplementAllInterface<int>, false);
+ Eval(2250, o is ImplementAllInterface<int>[], false);
+ Eval(2251, o is ImplementAllInterface<int>?, false);
+ Eval(2252, o is ImplementAllInterface<int>?[], false);
+ Eval(2253, o is char, false);
+ Eval(2254, o is char[], false);
+ Eval(2255, o is char?, false);
+ Eval(2256, o is char?[], false);
+ Eval(2257, o is bool, true);
+ Eval(2258, o is bool[], false);
+ Eval(2259, o is bool?, true);
+ Eval(2260, o is bool?[], false);
+ Eval(2261, o is byte, false);
+ Eval(2262, o is byte[], false);
+ Eval(2263, o is byte?, false);
+ Eval(2264, o is byte?[], false);
+ Eval(2265, o is sbyte, false);
+ Eval(2266, o is sbyte[], false);
+ Eval(2267, o is sbyte?, false);
+ Eval(2268, o is sbyte?[], false);
+ Eval(2269, o is short, false);
+ Eval(2270, o is short[], false);
+ Eval(2271, o is short?, false);
+ Eval(2272, o is short?[], false);
+ Eval(2273, o is ushort, false);
+ Eval(2274, o is ushort[], false);
+ Eval(2275, o is ushort?, false);
+ Eval(2276, o is ushort?[], false);
+ Eval(2277, o is int, false);
+ Eval(2278, o is int[], false);
+ Eval(2279, o is int?, false);
+ Eval(2280, o is int?[], false);
+ Eval(2281, o is uint, false);
+ Eval(2282, o is uint[], false);
+ Eval(2283, o is uint?, false);
+ Eval(2284, o is uint?[], false);
+ Eval(2285, o is long, false);
+ Eval(2286, o is long[], false);
+ Eval(2287, o is long?, false);
+ Eval(2288, o is long?[], false);
+ Eval(2289, o is ulong, false);
+ Eval(2290, o is ulong[], false);
+ Eval(2291, o is ulong?, false);
+ Eval(2292, o is ulong?[], false);
+ Eval(2293, o is float, false);
+ Eval(2294, o is float[], false);
+ Eval(2295, o is float?, false);
+ Eval(2296, o is float?[], false);
+ Eval(2297, o is double, false);
+ Eval(2298, o is double[], false);
+ Eval(2299, o is double?, false);
+ Eval(2300, o is double?[], false);
+ Eval(2301, o is decimal, false);
+ Eval(2302, o is decimal[], false);
+ Eval(2303, o is decimal?, false);
+ Eval(2304, o is decimal?[], false);
+ Eval(2305, o is object, true);
+ Eval(2306, o is object[], false);
+ Eval(2307, o is string, false);
+ Eval(2308, o is string[], false);
+ Eval(2309, o is ValueType, true);
+ Eval(2310, o is ValueType[], false);
+ Eval(2311, o is Array, false);
+ Eval(2312, o is Array[], false);
+ Eval(2313, o is Enum, false);
+ Eval(2314, o is Enum[], false);
+ Eval(2315, o is Delegate, false);
+ Eval(2316, o is Delegate[], false);
+ Eval(2317, o is MulticastDelegate, false);
+ Eval(2318, o is MulticastDelegate[], false);
+ Eval(2319, o is IEmpty, false);
+ Eval(2320, o is IEmpty[], false);
+ Eval(2321, o is INotEmpty, false);
+ Eval(2322, o is INotEmpty[], false);
+ Eval(2323, o is IEmptyGen<int>, false);
+ Eval(2324, o is IEmptyGen<int>[], false);
+ Eval(2325, o is INotEmptyGen<int>, false);
+ Eval(2326, o is INotEmptyGen<int>[], false);
+ Eval(2327, o is SimpleDelegate, false);
+ Eval(2328, o is SimpleDelegate[], false);
+ Eval(2329, o is GenericDelegate<int>, false);
+ Eval(2330, o is GenericDelegate<int>[], false);
+ Eval(2331, o is EmptyClass, false);
+ Eval(2332, o is EmptyClass[], false);
+ Eval(2333, o is NotEmptyClass, false);
+ Eval(2334, o is NotEmptyClass[], false);
+ Eval(2335, o is EmptyClassGen<int>, false);
+ Eval(2336, o is EmptyClassGen<int>[], false);
+ Eval(2337, o is NotEmptyClassGen<Guid>, false);
+ Eval(2338, o is NotEmptyClassGen<Guid>[], false);
+ Eval(2339, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(2340, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(2341, o is NestedClass, false);
+ Eval(2342, o is NestedClass[], false);
+ Eval(2343, o is NestedClassGen<Decimal>, false);
+ Eval(2344, o is NestedClassGen<Decimal>[], false);
+ Eval(2345, o is ImplementOneInterfaceC, false);
+ Eval(2346, o is ImplementOneInterfaceC[], false);
+ Eval(2347, o is ImplementTwoInterfaceC, false);
+ Eval(2348, o is ImplementTwoInterfaceC[], false);
+ Eval(2349, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(2350, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(2351, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(2352, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(2353, o is ImplementAllInterfaceC<int>, false);
+ Eval(2354, o is ImplementAllInterfaceC<int>[], false);
+ Eval(2355, o is SealedClass, false);
+ Eval(2356, o is SealedClass[], false);
+ }
+ {
+ bool? v = default(bool);
+ IComparable o = v; ;
+ Eval(2357, o is ImplementOneInterface, false);
+ Eval(2358, o is ImplementOneInterface[], false);
+ Eval(2359, o is ImplementOneInterface?, false);
+ Eval(2360, o is ImplementOneInterface?[], false);
+ Eval(2361, o is ImplementTwoInterface, false);
+ Eval(2362, o is ImplementTwoInterface[], false);
+ Eval(2363, o is ImplementTwoInterface?, false);
+ Eval(2364, o is ImplementTwoInterface?[], false);
+ Eval(2365, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(2366, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(2367, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(2368, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(2369, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(2370, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(2371, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(2372, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(2373, o is ImplementAllInterface<int>, false);
+ Eval(2374, o is ImplementAllInterface<int>[], false);
+ Eval(2375, o is ImplementAllInterface<int>?, false);
+ Eval(2376, o is ImplementAllInterface<int>?[], false);
+ Eval(2377, o is char, false);
+ Eval(2378, o is char[], false);
+ Eval(2379, o is char?, false);
+ Eval(2380, o is char?[], false);
+ Eval(2381, o is bool, true);
+ Eval(2382, o is bool[], false);
+ Eval(2383, o is bool?, true);
+ Eval(2384, o is bool?[], false);
+ Eval(2385, o is byte, false);
+ Eval(2386, o is byte[], false);
+ Eval(2387, o is byte?, false);
+ Eval(2388, o is byte?[], false);
+ Eval(2389, o is sbyte, false);
+ Eval(2390, o is sbyte[], false);
+ Eval(2391, o is sbyte?, false);
+ Eval(2392, o is sbyte?[], false);
+ Eval(2393, o is short, false);
+ Eval(2394, o is short[], false);
+ Eval(2395, o is short?, false);
+ Eval(2396, o is short?[], false);
+ Eval(2397, o is ushort, false);
+ Eval(2398, o is ushort[], false);
+ Eval(2399, o is ushort?, false);
+ Eval(2400, o is ushort?[], false);
+ Eval(2401, o is int, false);
+ Eval(2402, o is int[], false);
+ Eval(2403, o is int?, false);
+ Eval(2404, o is int?[], false);
+ Eval(2405, o is uint, false);
+ Eval(2406, o is uint[], false);
+ Eval(2407, o is uint?, false);
+ Eval(2408, o is uint?[], false);
+ Eval(2409, o is long, false);
+ Eval(2410, o is long[], false);
+ Eval(2411, o is long?, false);
+ Eval(2412, o is long?[], false);
+ Eval(2413, o is ulong, false);
+ Eval(2414, o is ulong[], false);
+ Eval(2415, o is ulong?, false);
+ Eval(2416, o is ulong?[], false);
+ Eval(2417, o is float, false);
+ Eval(2418, o is float[], false);
+ Eval(2419, o is float?, false);
+ Eval(2420, o is float?[], false);
+ Eval(2421, o is double, false);
+ Eval(2422, o is double[], false);
+ Eval(2423, o is double?, false);
+ Eval(2424, o is double?[], false);
+ Eval(2425, o is decimal, false);
+ Eval(2426, o is decimal[], false);
+ Eval(2427, o is decimal?, false);
+ Eval(2428, o is decimal?[], false);
+ Eval(2429, o is object, true);
+ Eval(2430, o is object[], false);
+ Eval(2431, o is string, false);
+ Eval(2432, o is string[], false);
+ Eval(2433, o is ValueType, true);
+ Eval(2434, o is ValueType[], false);
+ Eval(2435, o is Array, false);
+ Eval(2436, o is Array[], false);
+ Eval(2437, o is Enum, false);
+ Eval(2438, o is Enum[], false);
+ Eval(2439, o is Delegate, false);
+ Eval(2440, o is Delegate[], false);
+ Eval(2441, o is MulticastDelegate, false);
+ Eval(2442, o is MulticastDelegate[], false);
+ Eval(2443, o is IEmpty, false);
+ Eval(2444, o is IEmpty[], false);
+ Eval(2445, o is INotEmpty, false);
+ Eval(2446, o is INotEmpty[], false);
+ Eval(2447, o is IEmptyGen<int>, false);
+ Eval(2448, o is IEmptyGen<int>[], false);
+ Eval(2449, o is INotEmptyGen<int>, false);
+ Eval(2450, o is INotEmptyGen<int>[], false);
+ Eval(2451, o is SimpleDelegate, false);
+ Eval(2452, o is SimpleDelegate[], false);
+ Eval(2453, o is GenericDelegate<int>, false);
+ Eval(2454, o is GenericDelegate<int>[], false);
+ Eval(2455, o is EmptyClass, false);
+ Eval(2456, o is EmptyClass[], false);
+ Eval(2457, o is NotEmptyClass, false);
+ Eval(2458, o is NotEmptyClass[], false);
+ Eval(2459, o is EmptyClassGen<int>, false);
+ Eval(2460, o is EmptyClassGen<int>[], false);
+ Eval(2461, o is NotEmptyClassGen<Guid>, false);
+ Eval(2462, o is NotEmptyClassGen<Guid>[], false);
+ Eval(2463, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(2464, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(2465, o is NestedClass, false);
+ Eval(2466, o is NestedClass[], false);
+ Eval(2467, o is NestedClassGen<Decimal>, false);
+ Eval(2468, o is NestedClassGen<Decimal>[], false);
+ Eval(2469, o is ImplementOneInterfaceC, false);
+ Eval(2470, o is ImplementOneInterfaceC[], false);
+ Eval(2471, o is ImplementTwoInterfaceC, false);
+ Eval(2472, o is ImplementTwoInterfaceC[], false);
+ Eval(2473, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(2474, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(2475, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(2476, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(2477, o is ImplementAllInterfaceC<int>, false);
+ Eval(2478, o is ImplementAllInterfaceC<int>[], false);
+ Eval(2479, o is SealedClass, false);
+ Eval(2480, o is SealedClass[], false);
+ }
+ {
+ bool? v = default(bool?);
+ IComparable o = v; ;
+ Eval(2481, o is ImplementOneInterface, false);
+ Eval(2482, o is ImplementOneInterface[], false);
+ Eval(2483, o is ImplementOneInterface?, false);
+ Eval(2484, o is ImplementOneInterface?[], false);
+ Eval(2485, o is ImplementTwoInterface, false);
+ Eval(2486, o is ImplementTwoInterface[], false);
+ Eval(2487, o is ImplementTwoInterface?, false);
+ Eval(2488, o is ImplementTwoInterface?[], false);
+ Eval(2489, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(2490, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(2491, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(2492, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(2493, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(2494, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(2495, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(2496, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(2497, o is ImplementAllInterface<int>, false);
+ Eval(2498, o is ImplementAllInterface<int>[], false);
+ Eval(2499, o is ImplementAllInterface<int>?, false);
+ Eval(2500, o is ImplementAllInterface<int>?[], false);
+ Eval(2501, o is char, false);
+ Eval(2502, o is char[], false);
+ Eval(2503, o is char?, false);
+ Eval(2504, o is char?[], false);
+ Eval(2505, o is bool, false);
+ Eval(2506, o is bool[], false);
+ Eval(2507, o is bool?, false);
+ Eval(2508, o is bool?[], false);
+ Eval(2509, o is byte, false);
+ Eval(2510, o is byte[], false);
+ Eval(2511, o is byte?, false);
+ Eval(2512, o is byte?[], false);
+ Eval(2513, o is sbyte, false);
+ Eval(2514, o is sbyte[], false);
+ Eval(2515, o is sbyte?, false);
+ Eval(2516, o is sbyte?[], false);
+ Eval(2517, o is short, false);
+ Eval(2518, o is short[], false);
+ Eval(2519, o is short?, false);
+ Eval(2520, o is short?[], false);
+ Eval(2521, o is ushort, false);
+ Eval(2522, o is ushort[], false);
+ Eval(2523, o is ushort?, false);
+ Eval(2524, o is ushort?[], false);
+ Eval(2525, o is int, false);
+ Eval(2526, o is int[], false);
+ Eval(2527, o is int?, false);
+ Eval(2528, o is int?[], false);
+ Eval(2529, o is uint, false);
+ Eval(2530, o is uint[], false);
+ Eval(2531, o is uint?, false);
+ Eval(2532, o is uint?[], false);
+ Eval(2533, o is long, false);
+ Eval(2534, o is long[], false);
+ Eval(2535, o is long?, false);
+ Eval(2536, o is long?[], false);
+ Eval(2537, o is ulong, false);
+ Eval(2538, o is ulong[], false);
+ Eval(2539, o is ulong?, false);
+ Eval(2540, o is ulong?[], false);
+ Eval(2541, o is float, false);
+ Eval(2542, o is float[], false);
+ Eval(2543, o is float?, false);
+ Eval(2544, o is float?[], false);
+ Eval(2545, o is double, false);
+ Eval(2546, o is double[], false);
+ Eval(2547, o is double?, false);
+ Eval(2548, o is double?[], false);
+ Eval(2549, o is decimal, false);
+ Eval(2550, o is decimal[], false);
+ Eval(2551, o is decimal?, false);
+ Eval(2552, o is decimal?[], false);
+ Eval(2553, o is object, false);
+ Eval(2554, o is object[], false);
+ Eval(2555, o is string, false);
+ Eval(2556, o is string[], false);
+ Eval(2557, o is ValueType, false);
+ Eval(2558, o is ValueType[], false);
+ Eval(2559, o is Array, false);
+ Eval(2560, o is Array[], false);
+ Eval(2561, o is Enum, false);
+ Eval(2562, o is Enum[], false);
+ Eval(2563, o is Delegate, false);
+ Eval(2564, o is Delegate[], false);
+ Eval(2565, o is MulticastDelegate, false);
+ Eval(2566, o is MulticastDelegate[], false);
+ Eval(2567, o is IEmpty, false);
+ Eval(2568, o is IEmpty[], false);
+ Eval(2569, o is INotEmpty, false);
+ Eval(2570, o is INotEmpty[], false);
+ Eval(2571, o is IEmptyGen<int>, false);
+ Eval(2572, o is IEmptyGen<int>[], false);
+ Eval(2573, o is INotEmptyGen<int>, false);
+ Eval(2574, o is INotEmptyGen<int>[], false);
+ Eval(2575, o is SimpleDelegate, false);
+ Eval(2576, o is SimpleDelegate[], false);
+ Eval(2577, o is GenericDelegate<int>, false);
+ Eval(2578, o is GenericDelegate<int>[], false);
+ Eval(2579, o is EmptyClass, false);
+ Eval(2580, o is EmptyClass[], false);
+ Eval(2581, o is NotEmptyClass, false);
+ Eval(2582, o is NotEmptyClass[], false);
+ Eval(2583, o is EmptyClassGen<int>, false);
+ Eval(2584, o is EmptyClassGen<int>[], false);
+ Eval(2585, o is NotEmptyClassGen<Guid>, false);
+ Eval(2586, o is NotEmptyClassGen<Guid>[], false);
+ Eval(2587, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(2588, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(2589, o is NestedClass, false);
+ Eval(2590, o is NestedClass[], false);
+ Eval(2591, o is NestedClassGen<Decimal>, false);
+ Eval(2592, o is NestedClassGen<Decimal>[], false);
+ Eval(2593, o is ImplementOneInterfaceC, false);
+ Eval(2594, o is ImplementOneInterfaceC[], false);
+ Eval(2595, o is ImplementTwoInterfaceC, false);
+ Eval(2596, o is ImplementTwoInterfaceC[], false);
+ Eval(2597, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(2598, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(2599, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(2600, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(2601, o is ImplementAllInterfaceC<int>, false);
+ Eval(2602, o is ImplementAllInterfaceC<int>[], false);
+ Eval(2603, o is SealedClass, false);
+ Eval(2604, o is SealedClass[], false);
+ }
+ } // end of test case 0007
+ private static void TestCase0008()
+ {
+ {
+ byte v = default(byte);
+ IComparable o = v; ;
+ Eval(2605, o is ImplementOneInterface, false);
+ Eval(2606, o is ImplementOneInterface[], false);
+ Eval(2607, o is ImplementOneInterface?, false);
+ Eval(2608, o is ImplementOneInterface?[], false);
+ Eval(2609, o is ImplementTwoInterface, false);
+ Eval(2610, o is ImplementTwoInterface[], false);
+ Eval(2611, o is ImplementTwoInterface?, false);
+ Eval(2612, o is ImplementTwoInterface?[], false);
+ Eval(2613, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(2614, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(2615, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(2616, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(2617, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(2618, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(2619, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(2620, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(2621, o is ImplementAllInterface<int>, false);
+ Eval(2622, o is ImplementAllInterface<int>[], false);
+ Eval(2623, o is ImplementAllInterface<int>?, false);
+ Eval(2624, o is ImplementAllInterface<int>?[], false);
+ Eval(2625, o is char, false);
+ Eval(2626, o is char[], false);
+ Eval(2627, o is char?, false);
+ Eval(2628, o is char?[], false);
+ Eval(2629, o is bool, false);
+ Eval(2630, o is bool[], false);
+ Eval(2631, o is bool?, false);
+ Eval(2632, o is bool?[], false);
+ Eval(2633, o is byte, true);
+ Eval(2634, o is byte[], false);
+ Eval(2635, o is byte?, true);
+ Eval(2636, o is byte?[], false);
+ Eval(2637, o is sbyte, false);
+ Eval(2638, o is sbyte[], false);
+ Eval(2639, o is sbyte?, false);
+ Eval(2640, o is sbyte?[], false);
+ Eval(2641, o is short, false);
+ Eval(2642, o is short[], false);
+ Eval(2643, o is short?, false);
+ Eval(2644, o is short?[], false);
+ Eval(2645, o is ushort, false);
+ Eval(2646, o is ushort[], false);
+ Eval(2647, o is ushort?, false);
+ Eval(2648, o is ushort?[], false);
+ Eval(2649, o is int, false);
+ Eval(2650, o is int[], false);
+ Eval(2651, o is int?, false);
+ Eval(2652, o is int?[], false);
+ Eval(2653, o is uint, false);
+ Eval(2654, o is uint[], false);
+ Eval(2655, o is uint?, false);
+ Eval(2656, o is uint?[], false);
+ Eval(2657, o is long, false);
+ Eval(2658, o is long[], false);
+ Eval(2659, o is long?, false);
+ Eval(2660, o is long?[], false);
+ Eval(2661, o is ulong, false);
+ Eval(2662, o is ulong[], false);
+ Eval(2663, o is ulong?, false);
+ Eval(2664, o is ulong?[], false);
+ Eval(2665, o is float, false);
+ Eval(2666, o is float[], false);
+ Eval(2667, o is float?, false);
+ Eval(2668, o is float?[], false);
+ Eval(2669, o is double, false);
+ Eval(2670, o is double[], false);
+ Eval(2671, o is double?, false);
+ Eval(2672, o is double?[], false);
+ Eval(2673, o is decimal, false);
+ Eval(2674, o is decimal[], false);
+ Eval(2675, o is decimal?, false);
+ Eval(2676, o is decimal?[], false);
+ Eval(2677, o is object, true);
+ Eval(2678, o is object[], false);
+ Eval(2679, o is string, false);
+ Eval(2680, o is string[], false);
+ Eval(2681, o is ValueType, true);
+ Eval(2682, o is ValueType[], false);
+ Eval(2683, o is Array, false);
+ Eval(2684, o is Array[], false);
+ Eval(2685, o is Enum, false);
+ Eval(2686, o is Enum[], false);
+ Eval(2687, o is Delegate, false);
+ Eval(2688, o is Delegate[], false);
+ Eval(2689, o is MulticastDelegate, false);
+ Eval(2690, o is MulticastDelegate[], false);
+ Eval(2691, o is IEmpty, false);
+ Eval(2692, o is IEmpty[], false);
+ Eval(2693, o is INotEmpty, false);
+ Eval(2694, o is INotEmpty[], false);
+ Eval(2695, o is IEmptyGen<int>, false);
+ Eval(2696, o is IEmptyGen<int>[], false);
+ Eval(2697, o is INotEmptyGen<int>, false);
+ Eval(2698, o is INotEmptyGen<int>[], false);
+ Eval(2699, o is SimpleDelegate, false);
+ Eval(2700, o is SimpleDelegate[], false);
+ Eval(2701, o is GenericDelegate<int>, false);
+ Eval(2702, o is GenericDelegate<int>[], false);
+ Eval(2703, o is EmptyClass, false);
+ Eval(2704, o is EmptyClass[], false);
+ Eval(2705, o is NotEmptyClass, false);
+ Eval(2706, o is NotEmptyClass[], false);
+ Eval(2707, o is EmptyClassGen<int>, false);
+ Eval(2708, o is EmptyClassGen<int>[], false);
+ Eval(2709, o is NotEmptyClassGen<Guid>, false);
+ Eval(2710, o is NotEmptyClassGen<Guid>[], false);
+ Eval(2711, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(2712, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(2713, o is NestedClass, false);
+ Eval(2714, o is NestedClass[], false);
+ Eval(2715, o is NestedClassGen<Decimal>, false);
+ Eval(2716, o is NestedClassGen<Decimal>[], false);
+ Eval(2717, o is ImplementOneInterfaceC, false);
+ Eval(2718, o is ImplementOneInterfaceC[], false);
+ Eval(2719, o is ImplementTwoInterfaceC, false);
+ Eval(2720, o is ImplementTwoInterfaceC[], false);
+ Eval(2721, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(2722, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(2723, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(2724, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(2725, o is ImplementAllInterfaceC<int>, false);
+ Eval(2726, o is ImplementAllInterfaceC<int>[], false);
+ Eval(2727, o is SealedClass, false);
+ Eval(2728, o is SealedClass[], false);
+ }
+ {
+ byte? v = default(byte);
+ IComparable o = v; ;
+ Eval(2729, o is ImplementOneInterface, false);
+ Eval(2730, o is ImplementOneInterface[], false);
+ Eval(2731, o is ImplementOneInterface?, false);
+ Eval(2732, o is ImplementOneInterface?[], false);
+ Eval(2733, o is ImplementTwoInterface, false);
+ Eval(2734, o is ImplementTwoInterface[], false);
+ Eval(2735, o is ImplementTwoInterface?, false);
+ Eval(2736, o is ImplementTwoInterface?[], false);
+ Eval(2737, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(2738, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(2739, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(2740, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(2741, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(2742, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(2743, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(2744, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(2745, o is ImplementAllInterface<int>, false);
+ Eval(2746, o is ImplementAllInterface<int>[], false);
+ Eval(2747, o is ImplementAllInterface<int>?, false);
+ Eval(2748, o is ImplementAllInterface<int>?[], false);
+ Eval(2749, o is char, false);
+ Eval(2750, o is char[], false);
+ Eval(2751, o is char?, false);
+ Eval(2752, o is char?[], false);
+ Eval(2753, o is bool, false);
+ Eval(2754, o is bool[], false);
+ Eval(2755, o is bool?, false);
+ Eval(2756, o is bool?[], false);
+ Eval(2757, o is byte, true);
+ Eval(2758, o is byte[], false);
+ Eval(2759, o is byte?, true);
+ Eval(2760, o is byte?[], false);
+ Eval(2761, o is sbyte, false);
+ Eval(2762, o is sbyte[], false);
+ Eval(2763, o is sbyte?, false);
+ Eval(2764, o is sbyte?[], false);
+ Eval(2765, o is short, false);
+ Eval(2766, o is short[], false);
+ Eval(2767, o is short?, false);
+ Eval(2768, o is short?[], false);
+ Eval(2769, o is ushort, false);
+ Eval(2770, o is ushort[], false);
+ Eval(2771, o is ushort?, false);
+ Eval(2772, o is ushort?[], false);
+ Eval(2773, o is int, false);
+ Eval(2774, o is int[], false);
+ Eval(2775, o is int?, false);
+ Eval(2776, o is int?[], false);
+ Eval(2777, o is uint, false);
+ Eval(2778, o is uint[], false);
+ Eval(2779, o is uint?, false);
+ Eval(2780, o is uint?[], false);
+ Eval(2781, o is long, false);
+ Eval(2782, o is long[], false);
+ Eval(2783, o is long?, false);
+ Eval(2784, o is long?[], false);
+ Eval(2785, o is ulong, false);
+ Eval(2786, o is ulong[], false);
+ Eval(2787, o is ulong?, false);
+ Eval(2788, o is ulong?[], false);
+ Eval(2789, o is float, false);
+ Eval(2790, o is float[], false);
+ Eval(2791, o is float?, false);
+ Eval(2792, o is float?[], false);
+ Eval(2793, o is double, false);
+ Eval(2794, o is double[], false);
+ Eval(2795, o is double?, false);
+ Eval(2796, o is double?[], false);
+ Eval(2797, o is decimal, false);
+ Eval(2798, o is decimal[], false);
+ Eval(2799, o is decimal?, false);
+ Eval(2800, o is decimal?[], false);
+ Eval(2801, o is object, true);
+ Eval(2802, o is object[], false);
+ Eval(2803, o is string, false);
+ Eval(2804, o is string[], false);
+ Eval(2805, o is ValueType, true);
+ Eval(2806, o is ValueType[], false);
+ Eval(2807, o is Array, false);
+ Eval(2808, o is Array[], false);
+ Eval(2809, o is Enum, false);
+ Eval(2810, o is Enum[], false);
+ Eval(2811, o is Delegate, false);
+ Eval(2812, o is Delegate[], false);
+ Eval(2813, o is MulticastDelegate, false);
+ Eval(2814, o is MulticastDelegate[], false);
+ Eval(2815, o is IEmpty, false);
+ Eval(2816, o is IEmpty[], false);
+ Eval(2817, o is INotEmpty, false);
+ Eval(2818, o is INotEmpty[], false);
+ Eval(2819, o is IEmptyGen<int>, false);
+ Eval(2820, o is IEmptyGen<int>[], false);
+ Eval(2821, o is INotEmptyGen<int>, false);
+ Eval(2822, o is INotEmptyGen<int>[], false);
+ Eval(2823, o is SimpleDelegate, false);
+ Eval(2824, o is SimpleDelegate[], false);
+ Eval(2825, o is GenericDelegate<int>, false);
+ Eval(2826, o is GenericDelegate<int>[], false);
+ Eval(2827, o is EmptyClass, false);
+ Eval(2828, o is EmptyClass[], false);
+ Eval(2829, o is NotEmptyClass, false);
+ Eval(2830, o is NotEmptyClass[], false);
+ Eval(2831, o is EmptyClassGen<int>, false);
+ Eval(2832, o is EmptyClassGen<int>[], false);
+ Eval(2833, o is NotEmptyClassGen<Guid>, false);
+ Eval(2834, o is NotEmptyClassGen<Guid>[], false);
+ Eval(2835, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(2836, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(2837, o is NestedClass, false);
+ Eval(2838, o is NestedClass[], false);
+ Eval(2839, o is NestedClassGen<Decimal>, false);
+ Eval(2840, o is NestedClassGen<Decimal>[], false);
+ Eval(2841, o is ImplementOneInterfaceC, false);
+ Eval(2842, o is ImplementOneInterfaceC[], false);
+ Eval(2843, o is ImplementTwoInterfaceC, false);
+ Eval(2844, o is ImplementTwoInterfaceC[], false);
+ Eval(2845, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(2846, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(2847, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(2848, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(2849, o is ImplementAllInterfaceC<int>, false);
+ Eval(2850, o is ImplementAllInterfaceC<int>[], false);
+ Eval(2851, o is SealedClass, false);
+ Eval(2852, o is SealedClass[], false);
+ }
+ {
+ byte? v = default(byte?);
+ IComparable o = v; ;
+ Eval(2853, o is ImplementOneInterface, false);
+ Eval(2854, o is ImplementOneInterface[], false);
+ Eval(2855, o is ImplementOneInterface?, false);
+ Eval(2856, o is ImplementOneInterface?[], false);
+ Eval(2857, o is ImplementTwoInterface, false);
+ Eval(2858, o is ImplementTwoInterface[], false);
+ Eval(2859, o is ImplementTwoInterface?, false);
+ Eval(2860, o is ImplementTwoInterface?[], false);
+ Eval(2861, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(2862, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(2863, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(2864, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(2865, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(2866, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(2867, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(2868, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(2869, o is ImplementAllInterface<int>, false);
+ Eval(2870, o is ImplementAllInterface<int>[], false);
+ Eval(2871, o is ImplementAllInterface<int>?, false);
+ Eval(2872, o is ImplementAllInterface<int>?[], false);
+ Eval(2873, o is char, false);
+ Eval(2874, o is char[], false);
+ Eval(2875, o is char?, false);
+ Eval(2876, o is char?[], false);
+ Eval(2877, o is bool, false);
+ Eval(2878, o is bool[], false);
+ Eval(2879, o is bool?, false);
+ Eval(2880, o is bool?[], false);
+ Eval(2881, o is byte, false);
+ Eval(2882, o is byte[], false);
+ Eval(2883, o is byte?, false);
+ Eval(2884, o is byte?[], false);
+ Eval(2885, o is sbyte, false);
+ Eval(2886, o is sbyte[], false);
+ Eval(2887, o is sbyte?, false);
+ Eval(2888, o is sbyte?[], false);
+ Eval(2889, o is short, false);
+ Eval(2890, o is short[], false);
+ Eval(2891, o is short?, false);
+ Eval(2892, o is short?[], false);
+ Eval(2893, o is ushort, false);
+ Eval(2894, o is ushort[], false);
+ Eval(2895, o is ushort?, false);
+ Eval(2896, o is ushort?[], false);
+ Eval(2897, o is int, false);
+ Eval(2898, o is int[], false);
+ Eval(2899, o is int?, false);
+ Eval(2900, o is int?[], false);
+ Eval(2901, o is uint, false);
+ Eval(2902, o is uint[], false);
+ Eval(2903, o is uint?, false);
+ Eval(2904, o is uint?[], false);
+ Eval(2905, o is long, false);
+ Eval(2906, o is long[], false);
+ Eval(2907, o is long?, false);
+ Eval(2908, o is long?[], false);
+ Eval(2909, o is ulong, false);
+ Eval(2910, o is ulong[], false);
+ Eval(2911, o is ulong?, false);
+ Eval(2912, o is ulong?[], false);
+ Eval(2913, o is float, false);
+ Eval(2914, o is float[], false);
+ Eval(2915, o is float?, false);
+ Eval(2916, o is float?[], false);
+ Eval(2917, o is double, false);
+ Eval(2918, o is double[], false);
+ Eval(2919, o is double?, false);
+ Eval(2920, o is double?[], false);
+ Eval(2921, o is decimal, false);
+ Eval(2922, o is decimal[], false);
+ Eval(2923, o is decimal?, false);
+ Eval(2924, o is decimal?[], false);
+ Eval(2925, o is object, false);
+ Eval(2926, o is object[], false);
+ Eval(2927, o is string, false);
+ Eval(2928, o is string[], false);
+ Eval(2929, o is ValueType, false);
+ Eval(2930, o is ValueType[], false);
+ Eval(2931, o is Array, false);
+ Eval(2932, o is Array[], false);
+ Eval(2933, o is Enum, false);
+ Eval(2934, o is Enum[], false);
+ Eval(2935, o is Delegate, false);
+ Eval(2936, o is Delegate[], false);
+ Eval(2937, o is MulticastDelegate, false);
+ Eval(2938, o is MulticastDelegate[], false);
+ Eval(2939, o is IEmpty, false);
+ Eval(2940, o is IEmpty[], false);
+ Eval(2941, o is INotEmpty, false);
+ Eval(2942, o is INotEmpty[], false);
+ Eval(2943, o is IEmptyGen<int>, false);
+ Eval(2944, o is IEmptyGen<int>[], false);
+ Eval(2945, o is INotEmptyGen<int>, false);
+ Eval(2946, o is INotEmptyGen<int>[], false);
+ Eval(2947, o is SimpleDelegate, false);
+ Eval(2948, o is SimpleDelegate[], false);
+ Eval(2949, o is GenericDelegate<int>, false);
+ Eval(2950, o is GenericDelegate<int>[], false);
+ Eval(2951, o is EmptyClass, false);
+ Eval(2952, o is EmptyClass[], false);
+ Eval(2953, o is NotEmptyClass, false);
+ Eval(2954, o is NotEmptyClass[], false);
+ Eval(2955, o is EmptyClassGen<int>, false);
+ Eval(2956, o is EmptyClassGen<int>[], false);
+ Eval(2957, o is NotEmptyClassGen<Guid>, false);
+ Eval(2958, o is NotEmptyClassGen<Guid>[], false);
+ Eval(2959, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(2960, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(2961, o is NestedClass, false);
+ Eval(2962, o is NestedClass[], false);
+ Eval(2963, o is NestedClassGen<Decimal>, false);
+ Eval(2964, o is NestedClassGen<Decimal>[], false);
+ Eval(2965, o is ImplementOneInterfaceC, false);
+ Eval(2966, o is ImplementOneInterfaceC[], false);
+ Eval(2967, o is ImplementTwoInterfaceC, false);
+ Eval(2968, o is ImplementTwoInterfaceC[], false);
+ Eval(2969, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(2970, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(2971, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(2972, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(2973, o is ImplementAllInterfaceC<int>, false);
+ Eval(2974, o is ImplementAllInterfaceC<int>[], false);
+ Eval(2975, o is SealedClass, false);
+ Eval(2976, o is SealedClass[], false);
+ }
+ } // end of test case 0008
+ private static void TestCase0009()
+ {
+ {
+ sbyte v = default(sbyte);
+ IComparable o = v; ;
+ Eval(2977, o is ImplementOneInterface, false);
+ Eval(2978, o is ImplementOneInterface[], false);
+ Eval(2979, o is ImplementOneInterface?, false);
+ Eval(2980, o is ImplementOneInterface?[], false);
+ Eval(2981, o is ImplementTwoInterface, false);
+ Eval(2982, o is ImplementTwoInterface[], false);
+ Eval(2983, o is ImplementTwoInterface?, false);
+ Eval(2984, o is ImplementTwoInterface?[], false);
+ Eval(2985, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(2986, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(2987, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(2988, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(2989, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(2990, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(2991, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(2992, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(2993, o is ImplementAllInterface<int>, false);
+ Eval(2994, o is ImplementAllInterface<int>[], false);
+ Eval(2995, o is ImplementAllInterface<int>?, false);
+ Eval(2996, o is ImplementAllInterface<int>?[], false);
+ Eval(2997, o is char, false);
+ Eval(2998, o is char[], false);
+ Eval(2999, o is char?, false);
+ Eval(3000, o is char?[], false);
+ Eval(3001, o is bool, false);
+ Eval(3002, o is bool[], false);
+ Eval(3003, o is bool?, false);
+ Eval(3004, o is bool?[], false);
+ Eval(3005, o is byte, false);
+ Eval(3006, o is byte[], false);
+ Eval(3007, o is byte?, false);
+ Eval(3008, o is byte?[], false);
+ Eval(3009, o is sbyte, true);
+ Eval(3010, o is sbyte[], false);
+ Eval(3011, o is sbyte?, true);
+ Eval(3012, o is sbyte?[], false);
+ Eval(3013, o is short, false);
+ Eval(3014, o is short[], false);
+ Eval(3015, o is short?, false);
+ Eval(3016, o is short?[], false);
+ Eval(3017, o is ushort, false);
+ Eval(3018, o is ushort[], false);
+ Eval(3019, o is ushort?, false);
+ Eval(3020, o is ushort?[], false);
+ Eval(3021, o is int, false);
+ Eval(3022, o is int[], false);
+ Eval(3023, o is int?, false);
+ Eval(3024, o is int?[], false);
+ Eval(3025, o is uint, false);
+ Eval(3026, o is uint[], false);
+ Eval(3027, o is uint?, false);
+ Eval(3028, o is uint?[], false);
+ Eval(3029, o is long, false);
+ Eval(3030, o is long[], false);
+ Eval(3031, o is long?, false);
+ Eval(3032, o is long?[], false);
+ Eval(3033, o is ulong, false);
+ Eval(3034, o is ulong[], false);
+ Eval(3035, o is ulong?, false);
+ Eval(3036, o is ulong?[], false);
+ Eval(3037, o is float, false);
+ Eval(3038, o is float[], false);
+ Eval(3039, o is float?, false);
+ Eval(3040, o is float?[], false);
+ Eval(3041, o is double, false);
+ Eval(3042, o is double[], false);
+ Eval(3043, o is double?, false);
+ Eval(3044, o is double?[], false);
+ Eval(3045, o is decimal, false);
+ Eval(3046, o is decimal[], false);
+ Eval(3047, o is decimal?, false);
+ Eval(3048, o is decimal?[], false);
+ Eval(3049, o is object, true);
+ Eval(3050, o is object[], false);
+ Eval(3051, o is string, false);
+ Eval(3052, o is string[], false);
+ Eval(3053, o is ValueType, true);
+ Eval(3054, o is ValueType[], false);
+ Eval(3055, o is Array, false);
+ Eval(3056, o is Array[], false);
+ Eval(3057, o is Enum, false);
+ Eval(3058, o is Enum[], false);
+ Eval(3059, o is Delegate, false);
+ Eval(3060, o is Delegate[], false);
+ Eval(3061, o is MulticastDelegate, false);
+ Eval(3062, o is MulticastDelegate[], false);
+ Eval(3063, o is IEmpty, false);
+ Eval(3064, o is IEmpty[], false);
+ Eval(3065, o is INotEmpty, false);
+ Eval(3066, o is INotEmpty[], false);
+ Eval(3067, o is IEmptyGen<int>, false);
+ Eval(3068, o is IEmptyGen<int>[], false);
+ Eval(3069, o is INotEmptyGen<int>, false);
+ Eval(3070, o is INotEmptyGen<int>[], false);
+ Eval(3071, o is SimpleDelegate, false);
+ Eval(3072, o is SimpleDelegate[], false);
+ Eval(3073, o is GenericDelegate<int>, false);
+ Eval(3074, o is GenericDelegate<int>[], false);
+ Eval(3075, o is EmptyClass, false);
+ Eval(3076, o is EmptyClass[], false);
+ Eval(3077, o is NotEmptyClass, false);
+ Eval(3078, o is NotEmptyClass[], false);
+ Eval(3079, o is EmptyClassGen<int>, false);
+ Eval(3080, o is EmptyClassGen<int>[], false);
+ Eval(3081, o is NotEmptyClassGen<Guid>, false);
+ Eval(3082, o is NotEmptyClassGen<Guid>[], false);
+ Eval(3083, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(3084, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(3085, o is NestedClass, false);
+ Eval(3086, o is NestedClass[], false);
+ Eval(3087, o is NestedClassGen<Decimal>, false);
+ Eval(3088, o is NestedClassGen<Decimal>[], false);
+ Eval(3089, o is ImplementOneInterfaceC, false);
+ Eval(3090, o is ImplementOneInterfaceC[], false);
+ Eval(3091, o is ImplementTwoInterfaceC, false);
+ Eval(3092, o is ImplementTwoInterfaceC[], false);
+ Eval(3093, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(3094, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(3095, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(3096, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(3097, o is ImplementAllInterfaceC<int>, false);
+ Eval(3098, o is ImplementAllInterfaceC<int>[], false);
+ Eval(3099, o is SealedClass, false);
+ Eval(3100, o is SealedClass[], false);
+ }
+ {
+ sbyte? v = default(sbyte);
+ IComparable o = v; ;
+ Eval(3101, o is ImplementOneInterface, false);
+ Eval(3102, o is ImplementOneInterface[], false);
+ Eval(3103, o is ImplementOneInterface?, false);
+ Eval(3104, o is ImplementOneInterface?[], false);
+ Eval(3105, o is ImplementTwoInterface, false);
+ Eval(3106, o is ImplementTwoInterface[], false);
+ Eval(3107, o is ImplementTwoInterface?, false);
+ Eval(3108, o is ImplementTwoInterface?[], false);
+ Eval(3109, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(3110, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(3111, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(3112, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(3113, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(3114, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(3115, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(3116, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(3117, o is ImplementAllInterface<int>, false);
+ Eval(3118, o is ImplementAllInterface<int>[], false);
+ Eval(3119, o is ImplementAllInterface<int>?, false);
+ Eval(3120, o is ImplementAllInterface<int>?[], false);
+ Eval(3121, o is char, false);
+ Eval(3122, o is char[], false);
+ Eval(3123, o is char?, false);
+ Eval(3124, o is char?[], false);
+ Eval(3125, o is bool, false);
+ Eval(3126, o is bool[], false);
+ Eval(3127, o is bool?, false);
+ Eval(3128, o is bool?[], false);
+ Eval(3129, o is byte, false);
+ Eval(3130, o is byte[], false);
+ Eval(3131, o is byte?, false);
+ Eval(3132, o is byte?[], false);
+ Eval(3133, o is sbyte, true);
+ Eval(3134, o is sbyte[], false);
+ Eval(3135, o is sbyte?, true);
+ Eval(3136, o is sbyte?[], false);
+ Eval(3137, o is short, false);
+ Eval(3138, o is short[], false);
+ Eval(3139, o is short?, false);
+ Eval(3140, o is short?[], false);
+ Eval(3141, o is ushort, false);
+ Eval(3142, o is ushort[], false);
+ Eval(3143, o is ushort?, false);
+ Eval(3144, o is ushort?[], false);
+ Eval(3145, o is int, false);
+ Eval(3146, o is int[], false);
+ Eval(3147, o is int?, false);
+ Eval(3148, o is int?[], false);
+ Eval(3149, o is uint, false);
+ Eval(3150, o is uint[], false);
+ Eval(3151, o is uint?, false);
+ Eval(3152, o is uint?[], false);
+ Eval(3153, o is long, false);
+ Eval(3154, o is long[], false);
+ Eval(3155, o is long?, false);
+ Eval(3156, o is long?[], false);
+ Eval(3157, o is ulong, false);
+ Eval(3158, o is ulong[], false);
+ Eval(3159, o is ulong?, false);
+ Eval(3160, o is ulong?[], false);
+ Eval(3161, o is float, false);
+ Eval(3162, o is float[], false);
+ Eval(3163, o is float?, false);
+ Eval(3164, o is float?[], false);
+ Eval(3165, o is double, false);
+ Eval(3166, o is double[], false);
+ Eval(3167, o is double?, false);
+ Eval(3168, o is double?[], false);
+ Eval(3169, o is decimal, false);
+ Eval(3170, o is decimal[], false);
+ Eval(3171, o is decimal?, false);
+ Eval(3172, o is decimal?[], false);
+ Eval(3173, o is object, true);
+ Eval(3174, o is object[], false);
+ Eval(3175, o is string, false);
+ Eval(3176, o is string[], false);
+ Eval(3177, o is ValueType, true);
+ Eval(3178, o is ValueType[], false);
+ Eval(3179, o is Array, false);
+ Eval(3180, o is Array[], false);
+ Eval(3181, o is Enum, false);
+ Eval(3182, o is Enum[], false);
+ Eval(3183, o is Delegate, false);
+ Eval(3184, o is Delegate[], false);
+ Eval(3185, o is MulticastDelegate, false);
+ Eval(3186, o is MulticastDelegate[], false);
+ Eval(3187, o is IEmpty, false);
+ Eval(3188, o is IEmpty[], false);
+ Eval(3189, o is INotEmpty, false);
+ Eval(3190, o is INotEmpty[], false);
+ Eval(3191, o is IEmptyGen<int>, false);
+ Eval(3192, o is IEmptyGen<int>[], false);
+ Eval(3193, o is INotEmptyGen<int>, false);
+ Eval(3194, o is INotEmptyGen<int>[], false);
+ Eval(3195, o is SimpleDelegate, false);
+ Eval(3196, o is SimpleDelegate[], false);
+ Eval(3197, o is GenericDelegate<int>, false);
+ Eval(3198, o is GenericDelegate<int>[], false);
+ Eval(3199, o is EmptyClass, false);
+ Eval(3200, o is EmptyClass[], false);
+ Eval(3201, o is NotEmptyClass, false);
+ Eval(3202, o is NotEmptyClass[], false);
+ Eval(3203, o is EmptyClassGen<int>, false);
+ Eval(3204, o is EmptyClassGen<int>[], false);
+ Eval(3205, o is NotEmptyClassGen<Guid>, false);
+ Eval(3206, o is NotEmptyClassGen<Guid>[], false);
+ Eval(3207, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(3208, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(3209, o is NestedClass, false);
+ Eval(3210, o is NestedClass[], false);
+ Eval(3211, o is NestedClassGen<Decimal>, false);
+ Eval(3212, o is NestedClassGen<Decimal>[], false);
+ Eval(3213, o is ImplementOneInterfaceC, false);
+ Eval(3214, o is ImplementOneInterfaceC[], false);
+ Eval(3215, o is ImplementTwoInterfaceC, false);
+ Eval(3216, o is ImplementTwoInterfaceC[], false);
+ Eval(3217, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(3218, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(3219, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(3220, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(3221, o is ImplementAllInterfaceC<int>, false);
+ Eval(3222, o is ImplementAllInterfaceC<int>[], false);
+ Eval(3223, o is SealedClass, false);
+ Eval(3224, o is SealedClass[], false);
+ }
+ {
+ sbyte? v = default(sbyte?);
+ IComparable o = v; ;
+ Eval(3225, o is ImplementOneInterface, false);
+ Eval(3226, o is ImplementOneInterface[], false);
+ Eval(3227, o is ImplementOneInterface?, false);
+ Eval(3228, o is ImplementOneInterface?[], false);
+ Eval(3229, o is ImplementTwoInterface, false);
+ Eval(3230, o is ImplementTwoInterface[], false);
+ Eval(3231, o is ImplementTwoInterface?, false);
+ Eval(3232, o is ImplementTwoInterface?[], false);
+ Eval(3233, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(3234, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(3235, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(3236, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(3237, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(3238, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(3239, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(3240, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(3241, o is ImplementAllInterface<int>, false);
+ Eval(3242, o is ImplementAllInterface<int>[], false);
+ Eval(3243, o is ImplementAllInterface<int>?, false);
+ Eval(3244, o is ImplementAllInterface<int>?[], false);
+ Eval(3245, o is char, false);
+ Eval(3246, o is char[], false);
+ Eval(3247, o is char?, false);
+ Eval(3248, o is char?[], false);
+ Eval(3249, o is bool, false);
+ Eval(3250, o is bool[], false);
+ Eval(3251, o is bool?, false);
+ Eval(3252, o is bool?[], false);
+ Eval(3253, o is byte, false);
+ Eval(3254, o is byte[], false);
+ Eval(3255, o is byte?, false);
+ Eval(3256, o is byte?[], false);
+ Eval(3257, o is sbyte, false);
+ Eval(3258, o is sbyte[], false);
+ Eval(3259, o is sbyte?, false);
+ Eval(3260, o is sbyte?[], false);
+ Eval(3261, o is short, false);
+ Eval(3262, o is short[], false);
+ Eval(3263, o is short?, false);
+ Eval(3264, o is short?[], false);
+ Eval(3265, o is ushort, false);
+ Eval(3266, o is ushort[], false);
+ Eval(3267, o is ushort?, false);
+ Eval(3268, o is ushort?[], false);
+ Eval(3269, o is int, false);
+ Eval(3270, o is int[], false);
+ Eval(3271, o is int?, false);
+ Eval(3272, o is int?[], false);
+ Eval(3273, o is uint, false);
+ Eval(3274, o is uint[], false);
+ Eval(3275, o is uint?, false);
+ Eval(3276, o is uint?[], false);
+ Eval(3277, o is long, false);
+ Eval(3278, o is long[], false);
+ Eval(3279, o is long?, false);
+ Eval(3280, o is long?[], false);
+ Eval(3281, o is ulong, false);
+ Eval(3282, o is ulong[], false);
+ Eval(3283, o is ulong?, false);
+ Eval(3284, o is ulong?[], false);
+ Eval(3285, o is float, false);
+ Eval(3286, o is float[], false);
+ Eval(3287, o is float?, false);
+ Eval(3288, o is float?[], false);
+ Eval(3289, o is double, false);
+ Eval(3290, o is double[], false);
+ Eval(3291, o is double?, false);
+ Eval(3292, o is double?[], false);
+ Eval(3293, o is decimal, false);
+ Eval(3294, o is decimal[], false);
+ Eval(3295, o is decimal?, false);
+ Eval(3296, o is decimal?[], false);
+ Eval(3297, o is object, false);
+ Eval(3298, o is object[], false);
+ Eval(3299, o is string, false);
+ Eval(3300, o is string[], false);
+ Eval(3301, o is ValueType, false);
+ Eval(3302, o is ValueType[], false);
+ Eval(3303, o is Array, false);
+ Eval(3304, o is Array[], false);
+ Eval(3305, o is Enum, false);
+ Eval(3306, o is Enum[], false);
+ Eval(3307, o is Delegate, false);
+ Eval(3308, o is Delegate[], false);
+ Eval(3309, o is MulticastDelegate, false);
+ Eval(3310, o is MulticastDelegate[], false);
+ Eval(3311, o is IEmpty, false);
+ Eval(3312, o is IEmpty[], false);
+ Eval(3313, o is INotEmpty, false);
+ Eval(3314, o is INotEmpty[], false);
+ Eval(3315, o is IEmptyGen<int>, false);
+ Eval(3316, o is IEmptyGen<int>[], false);
+ Eval(3317, o is INotEmptyGen<int>, false);
+ Eval(3318, o is INotEmptyGen<int>[], false);
+ Eval(3319, o is SimpleDelegate, false);
+ Eval(3320, o is SimpleDelegate[], false);
+ Eval(3321, o is GenericDelegate<int>, false);
+ Eval(3322, o is GenericDelegate<int>[], false);
+ Eval(3323, o is EmptyClass, false);
+ Eval(3324, o is EmptyClass[], false);
+ Eval(3325, o is NotEmptyClass, false);
+ Eval(3326, o is NotEmptyClass[], false);
+ Eval(3327, o is EmptyClassGen<int>, false);
+ Eval(3328, o is EmptyClassGen<int>[], false);
+ Eval(3329, o is NotEmptyClassGen<Guid>, false);
+ Eval(3330, o is NotEmptyClassGen<Guid>[], false);
+ Eval(3331, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(3332, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(3333, o is NestedClass, false);
+ Eval(3334, o is NestedClass[], false);
+ Eval(3335, o is NestedClassGen<Decimal>, false);
+ Eval(3336, o is NestedClassGen<Decimal>[], false);
+ Eval(3337, o is ImplementOneInterfaceC, false);
+ Eval(3338, o is ImplementOneInterfaceC[], false);
+ Eval(3339, o is ImplementTwoInterfaceC, false);
+ Eval(3340, o is ImplementTwoInterfaceC[], false);
+ Eval(3341, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(3342, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(3343, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(3344, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(3345, o is ImplementAllInterfaceC<int>, false);
+ Eval(3346, o is ImplementAllInterfaceC<int>[], false);
+ Eval(3347, o is SealedClass, false);
+ Eval(3348, o is SealedClass[], false);
+ }
+ } // end of test case 0009
+ private static void TestCase0010()
+ {
+ {
+ short v = default(short);
+ IComparable o = v; ;
+ Eval(3349, o is ImplementOneInterface, false);
+ Eval(3350, o is ImplementOneInterface[], false);
+ Eval(3351, o is ImplementOneInterface?, false);
+ Eval(3352, o is ImplementOneInterface?[], false);
+ Eval(3353, o is ImplementTwoInterface, false);
+ Eval(3354, o is ImplementTwoInterface[], false);
+ Eval(3355, o is ImplementTwoInterface?, false);
+ Eval(3356, o is ImplementTwoInterface?[], false);
+ Eval(3357, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(3358, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(3359, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(3360, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(3361, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(3362, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(3363, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(3364, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(3365, o is ImplementAllInterface<int>, false);
+ Eval(3366, o is ImplementAllInterface<int>[], false);
+ Eval(3367, o is ImplementAllInterface<int>?, false);
+ Eval(3368, o is ImplementAllInterface<int>?[], false);
+ Eval(3369, o is char, false);
+ Eval(3370, o is char[], false);
+ Eval(3371, o is char?, false);
+ Eval(3372, o is char?[], false);
+ Eval(3373, o is bool, false);
+ Eval(3374, o is bool[], false);
+ Eval(3375, o is bool?, false);
+ Eval(3376, o is bool?[], false);
+ Eval(3377, o is byte, false);
+ Eval(3378, o is byte[], false);
+ Eval(3379, o is byte?, false);
+ Eval(3380, o is byte?[], false);
+ Eval(3381, o is sbyte, false);
+ Eval(3382, o is sbyte[], false);
+ Eval(3383, o is sbyte?, false);
+ Eval(3384, o is sbyte?[], false);
+ Eval(3385, o is short, true);
+ Eval(3386, o is short[], false);
+ Eval(3387, o is short?, true);
+ Eval(3388, o is short?[], false);
+ Eval(3389, o is ushort, false);
+ Eval(3390, o is ushort[], false);
+ Eval(3391, o is ushort?, false);
+ Eval(3392, o is ushort?[], false);
+ Eval(3393, o is int, false);
+ Eval(3394, o is int[], false);
+ Eval(3395, o is int?, false);
+ Eval(3396, o is int?[], false);
+ Eval(3397, o is uint, false);
+ Eval(3398, o is uint[], false);
+ Eval(3399, o is uint?, false);
+ Eval(3400, o is uint?[], false);
+ Eval(3401, o is long, false);
+ Eval(3402, o is long[], false);
+ Eval(3403, o is long?, false);
+ Eval(3404, o is long?[], false);
+ Eval(3405, o is ulong, false);
+ Eval(3406, o is ulong[], false);
+ Eval(3407, o is ulong?, false);
+ Eval(3408, o is ulong?[], false);
+ Eval(3409, o is float, false);
+ Eval(3410, o is float[], false);
+ Eval(3411, o is float?, false);
+ Eval(3412, o is float?[], false);
+ Eval(3413, o is double, false);
+ Eval(3414, o is double[], false);
+ Eval(3415, o is double?, false);
+ Eval(3416, o is double?[], false);
+ Eval(3417, o is decimal, false);
+ Eval(3418, o is decimal[], false);
+ Eval(3419, o is decimal?, false);
+ Eval(3420, o is decimal?[], false);
+ Eval(3421, o is object, true);
+ Eval(3422, o is object[], false);
+ Eval(3423, o is string, false);
+ Eval(3424, o is string[], false);
+ Eval(3425, o is ValueType, true);
+ Eval(3426, o is ValueType[], false);
+ Eval(3427, o is Array, false);
+ Eval(3428, o is Array[], false);
+ Eval(3429, o is Enum, false);
+ Eval(3430, o is Enum[], false);
+ Eval(3431, o is Delegate, false);
+ Eval(3432, o is Delegate[], false);
+ Eval(3433, o is MulticastDelegate, false);
+ Eval(3434, o is MulticastDelegate[], false);
+ Eval(3435, o is IEmpty, false);
+ Eval(3436, o is IEmpty[], false);
+ Eval(3437, o is INotEmpty, false);
+ Eval(3438, o is INotEmpty[], false);
+ Eval(3439, o is IEmptyGen<int>, false);
+ Eval(3440, o is IEmptyGen<int>[], false);
+ Eval(3441, o is INotEmptyGen<int>, false);
+ Eval(3442, o is INotEmptyGen<int>[], false);
+ Eval(3443, o is SimpleDelegate, false);
+ Eval(3444, o is SimpleDelegate[], false);
+ Eval(3445, o is GenericDelegate<int>, false);
+ Eval(3446, o is GenericDelegate<int>[], false);
+ Eval(3447, o is EmptyClass, false);
+ Eval(3448, o is EmptyClass[], false);
+ Eval(3449, o is NotEmptyClass, false);
+ Eval(3450, o is NotEmptyClass[], false);
+ Eval(3451, o is EmptyClassGen<int>, false);
+ Eval(3452, o is EmptyClassGen<int>[], false);
+ Eval(3453, o is NotEmptyClassGen<Guid>, false);
+ Eval(3454, o is NotEmptyClassGen<Guid>[], false);
+ Eval(3455, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(3456, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(3457, o is NestedClass, false);
+ Eval(3458, o is NestedClass[], false);
+ Eval(3459, o is NestedClassGen<Decimal>, false);
+ Eval(3460, o is NestedClassGen<Decimal>[], false);
+ Eval(3461, o is ImplementOneInterfaceC, false);
+ Eval(3462, o is ImplementOneInterfaceC[], false);
+ Eval(3463, o is ImplementTwoInterfaceC, false);
+ Eval(3464, o is ImplementTwoInterfaceC[], false);
+ Eval(3465, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(3466, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(3467, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(3468, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(3469, o is ImplementAllInterfaceC<int>, false);
+ Eval(3470, o is ImplementAllInterfaceC<int>[], false);
+ Eval(3471, o is SealedClass, false);
+ Eval(3472, o is SealedClass[], false);
+ }
+ {
+ short? v = default(short);
+ IComparable o = v; ;
+ Eval(3473, o is ImplementOneInterface, false);
+ Eval(3474, o is ImplementOneInterface[], false);
+ Eval(3475, o is ImplementOneInterface?, false);
+ Eval(3476, o is ImplementOneInterface?[], false);
+ Eval(3477, o is ImplementTwoInterface, false);
+ Eval(3478, o is ImplementTwoInterface[], false);
+ Eval(3479, o is ImplementTwoInterface?, false);
+ Eval(3480, o is ImplementTwoInterface?[], false);
+ Eval(3481, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(3482, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(3483, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(3484, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(3485, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(3486, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(3487, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(3488, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(3489, o is ImplementAllInterface<int>, false);
+ Eval(3490, o is ImplementAllInterface<int>[], false);
+ Eval(3491, o is ImplementAllInterface<int>?, false);
+ Eval(3492, o is ImplementAllInterface<int>?[], false);
+ Eval(3493, o is char, false);
+ Eval(3494, o is char[], false);
+ Eval(3495, o is char?, false);
+ Eval(3496, o is char?[], false);
+ Eval(3497, o is bool, false);
+ Eval(3498, o is bool[], false);
+ Eval(3499, o is bool?, false);
+ Eval(3500, o is bool?[], false);
+ Eval(3501, o is byte, false);
+ Eval(3502, o is byte[], false);
+ Eval(3503, o is byte?, false);
+ Eval(3504, o is byte?[], false);
+ Eval(3505, o is sbyte, false);
+ Eval(3506, o is sbyte[], false);
+ Eval(3507, o is sbyte?, false);
+ Eval(3508, o is sbyte?[], false);
+ Eval(3509, o is short, true);
+ Eval(3510, o is short[], false);
+ Eval(3511, o is short?, true);
+ Eval(3512, o is short?[], false);
+ Eval(3513, o is ushort, false);
+ Eval(3514, o is ushort[], false);
+ Eval(3515, o is ushort?, false);
+ Eval(3516, o is ushort?[], false);
+ Eval(3517, o is int, false);
+ Eval(3518, o is int[], false);
+ Eval(3519, o is int?, false);
+ Eval(3520, o is int?[], false);
+ Eval(3521, o is uint, false);
+ Eval(3522, o is uint[], false);
+ Eval(3523, o is uint?, false);
+ Eval(3524, o is uint?[], false);
+ Eval(3525, o is long, false);
+ Eval(3526, o is long[], false);
+ Eval(3527, o is long?, false);
+ Eval(3528, o is long?[], false);
+ Eval(3529, o is ulong, false);
+ Eval(3530, o is ulong[], false);
+ Eval(3531, o is ulong?, false);
+ Eval(3532, o is ulong?[], false);
+ Eval(3533, o is float, false);
+ Eval(3534, o is float[], false);
+ Eval(3535, o is float?, false);
+ Eval(3536, o is float?[], false);
+ Eval(3537, o is double, false);
+ Eval(3538, o is double[], false);
+ Eval(3539, o is double?, false);
+ Eval(3540, o is double?[], false);
+ Eval(3541, o is decimal, false);
+ Eval(3542, o is decimal[], false);
+ Eval(3543, o is decimal?, false);
+ Eval(3544, o is decimal?[], false);
+ Eval(3545, o is object, true);
+ Eval(3546, o is object[], false);
+ Eval(3547, o is string, false);
+ Eval(3548, o is string[], false);
+ Eval(3549, o is ValueType, true);
+ Eval(3550, o is ValueType[], false);
+ Eval(3551, o is Array, false);
+ Eval(3552, o is Array[], false);
+ Eval(3553, o is Enum, false);
+ Eval(3554, o is Enum[], false);
+ Eval(3555, o is Delegate, false);
+ Eval(3556, o is Delegate[], false);
+ Eval(3557, o is MulticastDelegate, false);
+ Eval(3558, o is MulticastDelegate[], false);
+ Eval(3559, o is IEmpty, false);
+ Eval(3560, o is IEmpty[], false);
+ Eval(3561, o is INotEmpty, false);
+ Eval(3562, o is INotEmpty[], false);
+ Eval(3563, o is IEmptyGen<int>, false);
+ Eval(3564, o is IEmptyGen<int>[], false);
+ Eval(3565, o is INotEmptyGen<int>, false);
+ Eval(3566, o is INotEmptyGen<int>[], false);
+ Eval(3567, o is SimpleDelegate, false);
+ Eval(3568, o is SimpleDelegate[], false);
+ Eval(3569, o is GenericDelegate<int>, false);
+ Eval(3570, o is GenericDelegate<int>[], false);
+ Eval(3571, o is EmptyClass, false);
+ Eval(3572, o is EmptyClass[], false);
+ Eval(3573, o is NotEmptyClass, false);
+ Eval(3574, o is NotEmptyClass[], false);
+ Eval(3575, o is EmptyClassGen<int>, false);
+ Eval(3576, o is EmptyClassGen<int>[], false);
+ Eval(3577, o is NotEmptyClassGen<Guid>, false);
+ Eval(3578, o is NotEmptyClassGen<Guid>[], false);
+ Eval(3579, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(3580, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(3581, o is NestedClass, false);
+ Eval(3582, o is NestedClass[], false);
+ Eval(3583, o is NestedClassGen<Decimal>, false);
+ Eval(3584, o is NestedClassGen<Decimal>[], false);
+ Eval(3585, o is ImplementOneInterfaceC, false);
+ Eval(3586, o is ImplementOneInterfaceC[], false);
+ Eval(3587, o is ImplementTwoInterfaceC, false);
+ Eval(3588, o is ImplementTwoInterfaceC[], false);
+ Eval(3589, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(3590, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(3591, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(3592, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(3593, o is ImplementAllInterfaceC<int>, false);
+ Eval(3594, o is ImplementAllInterfaceC<int>[], false);
+ Eval(3595, o is SealedClass, false);
+ Eval(3596, o is SealedClass[], false);
+ }
+ {
+ short? v = default(short?);
+ IComparable o = v; ;
+ Eval(3597, o is ImplementOneInterface, false);
+ Eval(3598, o is ImplementOneInterface[], false);
+ Eval(3599, o is ImplementOneInterface?, false);
+ Eval(3600, o is ImplementOneInterface?[], false);
+ Eval(3601, o is ImplementTwoInterface, false);
+ Eval(3602, o is ImplementTwoInterface[], false);
+ Eval(3603, o is ImplementTwoInterface?, false);
+ Eval(3604, o is ImplementTwoInterface?[], false);
+ Eval(3605, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(3606, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(3607, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(3608, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(3609, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(3610, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(3611, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(3612, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(3613, o is ImplementAllInterface<int>, false);
+ Eval(3614, o is ImplementAllInterface<int>[], false);
+ Eval(3615, o is ImplementAllInterface<int>?, false);
+ Eval(3616, o is ImplementAllInterface<int>?[], false);
+ Eval(3617, o is char, false);
+ Eval(3618, o is char[], false);
+ Eval(3619, o is char?, false);
+ Eval(3620, o is char?[], false);
+ Eval(3621, o is bool, false);
+ Eval(3622, o is bool[], false);
+ Eval(3623, o is bool?, false);
+ Eval(3624, o is bool?[], false);
+ Eval(3625, o is byte, false);
+ Eval(3626, o is byte[], false);
+ Eval(3627, o is byte?, false);
+ Eval(3628, o is byte?[], false);
+ Eval(3629, o is sbyte, false);
+ Eval(3630, o is sbyte[], false);
+ Eval(3631, o is sbyte?, false);
+ Eval(3632, o is sbyte?[], false);
+ Eval(3633, o is short, false);
+ Eval(3634, o is short[], false);
+ Eval(3635, o is short?, false);
+ Eval(3636, o is short?[], false);
+ Eval(3637, o is ushort, false);
+ Eval(3638, o is ushort[], false);
+ Eval(3639, o is ushort?, false);
+ Eval(3640, o is ushort?[], false);
+ Eval(3641, o is int, false);
+ Eval(3642, o is int[], false);
+ Eval(3643, o is int?, false);
+ Eval(3644, o is int?[], false);
+ Eval(3645, o is uint, false);
+ Eval(3646, o is uint[], false);
+ Eval(3647, o is uint?, false);
+ Eval(3648, o is uint?[], false);
+ Eval(3649, o is long, false);
+ Eval(3650, o is long[], false);
+ Eval(3651, o is long?, false);
+ Eval(3652, o is long?[], false);
+ Eval(3653, o is ulong, false);
+ Eval(3654, o is ulong[], false);
+ Eval(3655, o is ulong?, false);
+ Eval(3656, o is ulong?[], false);
+ Eval(3657, o is float, false);
+ Eval(3658, o is float[], false);
+ Eval(3659, o is float?, false);
+ Eval(3660, o is float?[], false);
+ Eval(3661, o is double, false);
+ Eval(3662, o is double[], false);
+ Eval(3663, o is double?, false);
+ Eval(3664, o is double?[], false);
+ Eval(3665, o is decimal, false);
+ Eval(3666, o is decimal[], false);
+ Eval(3667, o is decimal?, false);
+ Eval(3668, o is decimal?[], false);
+ Eval(3669, o is object, false);
+ Eval(3670, o is object[], false);
+ Eval(3671, o is string, false);
+ Eval(3672, o is string[], false);
+ Eval(3673, o is ValueType, false);
+ Eval(3674, o is ValueType[], false);
+ Eval(3675, o is Array, false);
+ Eval(3676, o is Array[], false);
+ Eval(3677, o is Enum, false);
+ Eval(3678, o is Enum[], false);
+ Eval(3679, o is Delegate, false);
+ Eval(3680, o is Delegate[], false);
+ Eval(3681, o is MulticastDelegate, false);
+ Eval(3682, o is MulticastDelegate[], false);
+ Eval(3683, o is IEmpty, false);
+ Eval(3684, o is IEmpty[], false);
+ Eval(3685, o is INotEmpty, false);
+ Eval(3686, o is INotEmpty[], false);
+ Eval(3687, o is IEmptyGen<int>, false);
+ Eval(3688, o is IEmptyGen<int>[], false);
+ Eval(3689, o is INotEmptyGen<int>, false);
+ Eval(3690, o is INotEmptyGen<int>[], false);
+ Eval(3691, o is SimpleDelegate, false);
+ Eval(3692, o is SimpleDelegate[], false);
+ Eval(3693, o is GenericDelegate<int>, false);
+ Eval(3694, o is GenericDelegate<int>[], false);
+ Eval(3695, o is EmptyClass, false);
+ Eval(3696, o is EmptyClass[], false);
+ Eval(3697, o is NotEmptyClass, false);
+ Eval(3698, o is NotEmptyClass[], false);
+ Eval(3699, o is EmptyClassGen<int>, false);
+ Eval(3700, o is EmptyClassGen<int>[], false);
+ Eval(3701, o is NotEmptyClassGen<Guid>, false);
+ Eval(3702, o is NotEmptyClassGen<Guid>[], false);
+ Eval(3703, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(3704, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(3705, o is NestedClass, false);
+ Eval(3706, o is NestedClass[], false);
+ Eval(3707, o is NestedClassGen<Decimal>, false);
+ Eval(3708, o is NestedClassGen<Decimal>[], false);
+ Eval(3709, o is ImplementOneInterfaceC, false);
+ Eval(3710, o is ImplementOneInterfaceC[], false);
+ Eval(3711, o is ImplementTwoInterfaceC, false);
+ Eval(3712, o is ImplementTwoInterfaceC[], false);
+ Eval(3713, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(3714, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(3715, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(3716, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(3717, o is ImplementAllInterfaceC<int>, false);
+ Eval(3718, o is ImplementAllInterfaceC<int>[], false);
+ Eval(3719, o is SealedClass, false);
+ Eval(3720, o is SealedClass[], false);
+ }
+ } // end of test case 0010
+ private static void TestCase0011()
+ {
+ {
+ ushort v = default(ushort);
+ IComparable o = v; ;
+ Eval(3721, o is ImplementOneInterface, false);
+ Eval(3722, o is ImplementOneInterface[], false);
+ Eval(3723, o is ImplementOneInterface?, false);
+ Eval(3724, o is ImplementOneInterface?[], false);
+ Eval(3725, o is ImplementTwoInterface, false);
+ Eval(3726, o is ImplementTwoInterface[], false);
+ Eval(3727, o is ImplementTwoInterface?, false);
+ Eval(3728, o is ImplementTwoInterface?[], false);
+ Eval(3729, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(3730, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(3731, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(3732, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(3733, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(3734, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(3735, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(3736, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(3737, o is ImplementAllInterface<int>, false);
+ Eval(3738, o is ImplementAllInterface<int>[], false);
+ Eval(3739, o is ImplementAllInterface<int>?, false);
+ Eval(3740, o is ImplementAllInterface<int>?[], false);
+ Eval(3741, o is char, false);
+ Eval(3742, o is char[], false);
+ Eval(3743, o is char?, false);
+ Eval(3744, o is char?[], false);
+ Eval(3745, o is bool, false);
+ Eval(3746, o is bool[], false);
+ Eval(3747, o is bool?, false);
+ Eval(3748, o is bool?[], false);
+ Eval(3749, o is byte, false);
+ Eval(3750, o is byte[], false);
+ Eval(3751, o is byte?, false);
+ Eval(3752, o is byte?[], false);
+ Eval(3753, o is sbyte, false);
+ Eval(3754, o is sbyte[], false);
+ Eval(3755, o is sbyte?, false);
+ Eval(3756, o is sbyte?[], false);
+ Eval(3757, o is short, false);
+ Eval(3758, o is short[], false);
+ Eval(3759, o is short?, false);
+ Eval(3760, o is short?[], false);
+ Eval(3761, o is ushort, true);
+ Eval(3762, o is ushort[], false);
+ Eval(3763, o is ushort?, true);
+ Eval(3764, o is ushort?[], false);
+ Eval(3765, o is int, false);
+ Eval(3766, o is int[], false);
+ Eval(3767, o is int?, false);
+ Eval(3768, o is int?[], false);
+ Eval(3769, o is uint, false);
+ Eval(3770, o is uint[], false);
+ Eval(3771, o is uint?, false);
+ Eval(3772, o is uint?[], false);
+ Eval(3773, o is long, false);
+ Eval(3774, o is long[], false);
+ Eval(3775, o is long?, false);
+ Eval(3776, o is long?[], false);
+ Eval(3777, o is ulong, false);
+ Eval(3778, o is ulong[], false);
+ Eval(3779, o is ulong?, false);
+ Eval(3780, o is ulong?[], false);
+ Eval(3781, o is float, false);
+ Eval(3782, o is float[], false);
+ Eval(3783, o is float?, false);
+ Eval(3784, o is float?[], false);
+ Eval(3785, o is double, false);
+ Eval(3786, o is double[], false);
+ Eval(3787, o is double?, false);
+ Eval(3788, o is double?[], false);
+ Eval(3789, o is decimal, false);
+ Eval(3790, o is decimal[], false);
+ Eval(3791, o is decimal?, false);
+ Eval(3792, o is decimal?[], false);
+ Eval(3793, o is object, true);
+ Eval(3794, o is object[], false);
+ Eval(3795, o is string, false);
+ Eval(3796, o is string[], false);
+ Eval(3797, o is ValueType, true);
+ Eval(3798, o is ValueType[], false);
+ Eval(3799, o is Array, false);
+ Eval(3800, o is Array[], false);
+ Eval(3801, o is Enum, false);
+ Eval(3802, o is Enum[], false);
+ Eval(3803, o is Delegate, false);
+ Eval(3804, o is Delegate[], false);
+ Eval(3805, o is MulticastDelegate, false);
+ Eval(3806, o is MulticastDelegate[], false);
+ Eval(3807, o is IEmpty, false);
+ Eval(3808, o is IEmpty[], false);
+ Eval(3809, o is INotEmpty, false);
+ Eval(3810, o is INotEmpty[], false);
+ Eval(3811, o is IEmptyGen<int>, false);
+ Eval(3812, o is IEmptyGen<int>[], false);
+ Eval(3813, o is INotEmptyGen<int>, false);
+ Eval(3814, o is INotEmptyGen<int>[], false);
+ Eval(3815, o is SimpleDelegate, false);
+ Eval(3816, o is SimpleDelegate[], false);
+ Eval(3817, o is GenericDelegate<int>, false);
+ Eval(3818, o is GenericDelegate<int>[], false);
+ Eval(3819, o is EmptyClass, false);
+ Eval(3820, o is EmptyClass[], false);
+ Eval(3821, o is NotEmptyClass, false);
+ Eval(3822, o is NotEmptyClass[], false);
+ Eval(3823, o is EmptyClassGen<int>, false);
+ Eval(3824, o is EmptyClassGen<int>[], false);
+ Eval(3825, o is NotEmptyClassGen<Guid>, false);
+ Eval(3826, o is NotEmptyClassGen<Guid>[], false);
+ Eval(3827, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(3828, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(3829, o is NestedClass, false);
+ Eval(3830, o is NestedClass[], false);
+ Eval(3831, o is NestedClassGen<Decimal>, false);
+ Eval(3832, o is NestedClassGen<Decimal>[], false);
+ Eval(3833, o is ImplementOneInterfaceC, false);
+ Eval(3834, o is ImplementOneInterfaceC[], false);
+ Eval(3835, o is ImplementTwoInterfaceC, false);
+ Eval(3836, o is ImplementTwoInterfaceC[], false);
+ Eval(3837, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(3838, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(3839, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(3840, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(3841, o is ImplementAllInterfaceC<int>, false);
+ Eval(3842, o is ImplementAllInterfaceC<int>[], false);
+ Eval(3843, o is SealedClass, false);
+ Eval(3844, o is SealedClass[], false);
+ }
+ {
+ ushort? v = default(ushort);
+ IComparable o = v; ;
+ Eval(3845, o is ImplementOneInterface, false);
+ Eval(3846, o is ImplementOneInterface[], false);
+ Eval(3847, o is ImplementOneInterface?, false);
+ Eval(3848, o is ImplementOneInterface?[], false);
+ Eval(3849, o is ImplementTwoInterface, false);
+ Eval(3850, o is ImplementTwoInterface[], false);
+ Eval(3851, o is ImplementTwoInterface?, false);
+ Eval(3852, o is ImplementTwoInterface?[], false);
+ Eval(3853, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(3854, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(3855, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(3856, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(3857, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(3858, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(3859, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(3860, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(3861, o is ImplementAllInterface<int>, false);
+ Eval(3862, o is ImplementAllInterface<int>[], false);
+ Eval(3863, o is ImplementAllInterface<int>?, false);
+ Eval(3864, o is ImplementAllInterface<int>?[], false);
+ Eval(3865, o is char, false);
+ Eval(3866, o is char[], false);
+ Eval(3867, o is char?, false);
+ Eval(3868, o is char?[], false);
+ Eval(3869, o is bool, false);
+ Eval(3870, o is bool[], false);
+ Eval(3871, o is bool?, false);
+ Eval(3872, o is bool?[], false);
+ Eval(3873, o is byte, false);
+ Eval(3874, o is byte[], false);
+ Eval(3875, o is byte?, false);
+ Eval(3876, o is byte?[], false);
+ Eval(3877, o is sbyte, false);
+ Eval(3878, o is sbyte[], false);
+ Eval(3879, o is sbyte?, false);
+ Eval(3880, o is sbyte?[], false);
+ Eval(3881, o is short, false);
+ Eval(3882, o is short[], false);
+ Eval(3883, o is short?, false);
+ Eval(3884, o is short?[], false);
+ Eval(3885, o is ushort, true);
+ Eval(3886, o is ushort[], false);
+ Eval(3887, o is ushort?, true);
+ Eval(3888, o is ushort?[], false);
+ Eval(3889, o is int, false);
+ Eval(3890, o is int[], false);
+ Eval(3891, o is int?, false);
+ Eval(3892, o is int?[], false);
+ Eval(3893, o is uint, false);
+ Eval(3894, o is uint[], false);
+ Eval(3895, o is uint?, false);
+ Eval(3896, o is uint?[], false);
+ Eval(3897, o is long, false);
+ Eval(3898, o is long[], false);
+ Eval(3899, o is long?, false);
+ Eval(3900, o is long?[], false);
+ Eval(3901, o is ulong, false);
+ Eval(3902, o is ulong[], false);
+ Eval(3903, o is ulong?, false);
+ Eval(3904, o is ulong?[], false);
+ Eval(3905, o is float, false);
+ Eval(3906, o is float[], false);
+ Eval(3907, o is float?, false);
+ Eval(3908, o is float?[], false);
+ Eval(3909, o is double, false);
+ Eval(3910, o is double[], false);
+ Eval(3911, o is double?, false);
+ Eval(3912, o is double?[], false);
+ Eval(3913, o is decimal, false);
+ Eval(3914, o is decimal[], false);
+ Eval(3915, o is decimal?, false);
+ Eval(3916, o is decimal?[], false);
+ Eval(3917, o is object, true);
+ Eval(3918, o is object[], false);
+ Eval(3919, o is string, false);
+ Eval(3920, o is string[], false);
+ Eval(3921, o is ValueType, true);
+ Eval(3922, o is ValueType[], false);
+ Eval(3923, o is Array, false);
+ Eval(3924, o is Array[], false);
+ Eval(3925, o is Enum, false);
+ Eval(3926, o is Enum[], false);
+ Eval(3927, o is Delegate, false);
+ Eval(3928, o is Delegate[], false);
+ Eval(3929, o is MulticastDelegate, false);
+ Eval(3930, o is MulticastDelegate[], false);
+ Eval(3931, o is IEmpty, false);
+ Eval(3932, o is IEmpty[], false);
+ Eval(3933, o is INotEmpty, false);
+ Eval(3934, o is INotEmpty[], false);
+ Eval(3935, o is IEmptyGen<int>, false);
+ Eval(3936, o is IEmptyGen<int>[], false);
+ Eval(3937, o is INotEmptyGen<int>, false);
+ Eval(3938, o is INotEmptyGen<int>[], false);
+ Eval(3939, o is SimpleDelegate, false);
+ Eval(3940, o is SimpleDelegate[], false);
+ Eval(3941, o is GenericDelegate<int>, false);
+ Eval(3942, o is GenericDelegate<int>[], false);
+ Eval(3943, o is EmptyClass, false);
+ Eval(3944, o is EmptyClass[], false);
+ Eval(3945, o is NotEmptyClass, false);
+ Eval(3946, o is NotEmptyClass[], false);
+ Eval(3947, o is EmptyClassGen<int>, false);
+ Eval(3948, o is EmptyClassGen<int>[], false);
+ Eval(3949, o is NotEmptyClassGen<Guid>, false);
+ Eval(3950, o is NotEmptyClassGen<Guid>[], false);
+ Eval(3951, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(3952, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(3953, o is NestedClass, false);
+ Eval(3954, o is NestedClass[], false);
+ Eval(3955, o is NestedClassGen<Decimal>, false);
+ Eval(3956, o is NestedClassGen<Decimal>[], false);
+ Eval(3957, o is ImplementOneInterfaceC, false);
+ Eval(3958, o is ImplementOneInterfaceC[], false);
+ Eval(3959, o is ImplementTwoInterfaceC, false);
+ Eval(3960, o is ImplementTwoInterfaceC[], false);
+ Eval(3961, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(3962, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(3963, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(3964, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(3965, o is ImplementAllInterfaceC<int>, false);
+ Eval(3966, o is ImplementAllInterfaceC<int>[], false);
+ Eval(3967, o is SealedClass, false);
+ Eval(3968, o is SealedClass[], false);
+ }
+ {
+ ushort? v = default(ushort?);
+ IComparable o = v; ;
+ Eval(3969, o is ImplementOneInterface, false);
+ Eval(3970, o is ImplementOneInterface[], false);
+ Eval(3971, o is ImplementOneInterface?, false);
+ Eval(3972, o is ImplementOneInterface?[], false);
+ Eval(3973, o is ImplementTwoInterface, false);
+ Eval(3974, o is ImplementTwoInterface[], false);
+ Eval(3975, o is ImplementTwoInterface?, false);
+ Eval(3976, o is ImplementTwoInterface?[], false);
+ Eval(3977, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(3978, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(3979, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(3980, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(3981, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(3982, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(3983, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(3984, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(3985, o is ImplementAllInterface<int>, false);
+ Eval(3986, o is ImplementAllInterface<int>[], false);
+ Eval(3987, o is ImplementAllInterface<int>?, false);
+ Eval(3988, o is ImplementAllInterface<int>?[], false);
+ Eval(3989, o is char, false);
+ Eval(3990, o is char[], false);
+ Eval(3991, o is char?, false);
+ Eval(3992, o is char?[], false);
+ Eval(3993, o is bool, false);
+ Eval(3994, o is bool[], false);
+ Eval(3995, o is bool?, false);
+ Eval(3996, o is bool?[], false);
+ Eval(3997, o is byte, false);
+ Eval(3998, o is byte[], false);
+ Eval(3999, o is byte?, false);
+ Eval(4000, o is byte?[], false);
+ Eval(4001, o is sbyte, false);
+ Eval(4002, o is sbyte[], false);
+ Eval(4003, o is sbyte?, false);
+ Eval(4004, o is sbyte?[], false);
+ Eval(4005, o is short, false);
+ Eval(4006, o is short[], false);
+ Eval(4007, o is short?, false);
+ Eval(4008, o is short?[], false);
+ Eval(4009, o is ushort, false);
+ Eval(4010, o is ushort[], false);
+ Eval(4011, o is ushort?, false);
+ Eval(4012, o is ushort?[], false);
+ Eval(4013, o is int, false);
+ Eval(4014, o is int[], false);
+ Eval(4015, o is int?, false);
+ Eval(4016, o is int?[], false);
+ Eval(4017, o is uint, false);
+ Eval(4018, o is uint[], false);
+ Eval(4019, o is uint?, false);
+ Eval(4020, o is uint?[], false);
+ Eval(4021, o is long, false);
+ Eval(4022, o is long[], false);
+ Eval(4023, o is long?, false);
+ Eval(4024, o is long?[], false);
+ Eval(4025, o is ulong, false);
+ Eval(4026, o is ulong[], false);
+ Eval(4027, o is ulong?, false);
+ Eval(4028, o is ulong?[], false);
+ Eval(4029, o is float, false);
+ Eval(4030, o is float[], false);
+ Eval(4031, o is float?, false);
+ Eval(4032, o is float?[], false);
+ Eval(4033, o is double, false);
+ Eval(4034, o is double[], false);
+ Eval(4035, o is double?, false);
+ Eval(4036, o is double?[], false);
+ Eval(4037, o is decimal, false);
+ Eval(4038, o is decimal[], false);
+ Eval(4039, o is decimal?, false);
+ Eval(4040, o is decimal?[], false);
+ Eval(4041, o is object, false);
+ Eval(4042, o is object[], false);
+ Eval(4043, o is string, false);
+ Eval(4044, o is string[], false);
+ Eval(4045, o is ValueType, false);
+ Eval(4046, o is ValueType[], false);
+ Eval(4047, o is Array, false);
+ Eval(4048, o is Array[], false);
+ Eval(4049, o is Enum, false);
+ Eval(4050, o is Enum[], false);
+ Eval(4051, o is Delegate, false);
+ Eval(4052, o is Delegate[], false);
+ Eval(4053, o is MulticastDelegate, false);
+ Eval(4054, o is MulticastDelegate[], false);
+ Eval(4055, o is IEmpty, false);
+ Eval(4056, o is IEmpty[], false);
+ Eval(4057, o is INotEmpty, false);
+ Eval(4058, o is INotEmpty[], false);
+ Eval(4059, o is IEmptyGen<int>, false);
+ Eval(4060, o is IEmptyGen<int>[], false);
+ Eval(4061, o is INotEmptyGen<int>, false);
+ Eval(4062, o is INotEmptyGen<int>[], false);
+ Eval(4063, o is SimpleDelegate, false);
+ Eval(4064, o is SimpleDelegate[], false);
+ Eval(4065, o is GenericDelegate<int>, false);
+ Eval(4066, o is GenericDelegate<int>[], false);
+ Eval(4067, o is EmptyClass, false);
+ Eval(4068, o is EmptyClass[], false);
+ Eval(4069, o is NotEmptyClass, false);
+ Eval(4070, o is NotEmptyClass[], false);
+ Eval(4071, o is EmptyClassGen<int>, false);
+ Eval(4072, o is EmptyClassGen<int>[], false);
+ Eval(4073, o is NotEmptyClassGen<Guid>, false);
+ Eval(4074, o is NotEmptyClassGen<Guid>[], false);
+ Eval(4075, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(4076, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(4077, o is NestedClass, false);
+ Eval(4078, o is NestedClass[], false);
+ Eval(4079, o is NestedClassGen<Decimal>, false);
+ Eval(4080, o is NestedClassGen<Decimal>[], false);
+ Eval(4081, o is ImplementOneInterfaceC, false);
+ Eval(4082, o is ImplementOneInterfaceC[], false);
+ Eval(4083, o is ImplementTwoInterfaceC, false);
+ Eval(4084, o is ImplementTwoInterfaceC[], false);
+ Eval(4085, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(4086, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(4087, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(4088, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(4089, o is ImplementAllInterfaceC<int>, false);
+ Eval(4090, o is ImplementAllInterfaceC<int>[], false);
+ Eval(4091, o is SealedClass, false);
+ Eval(4092, o is SealedClass[], false);
+ }
+ } // end of test case 0011
+ private static void TestCase0012()
+ {
+ {
+ int v = default(int);
+ IComparable o = v; ;
+ Eval(4093, o is ImplementOneInterface, false);
+ Eval(4094, o is ImplementOneInterface[], false);
+ Eval(4095, o is ImplementOneInterface?, false);
+ Eval(4096, o is ImplementOneInterface?[], false);
+ Eval(4097, o is ImplementTwoInterface, false);
+ Eval(4098, o is ImplementTwoInterface[], false);
+ Eval(4099, o is ImplementTwoInterface?, false);
+ Eval(4100, o is ImplementTwoInterface?[], false);
+ Eval(4101, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(4102, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(4103, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(4104, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(4105, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(4106, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(4107, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(4108, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(4109, o is ImplementAllInterface<int>, false);
+ Eval(4110, o is ImplementAllInterface<int>[], false);
+ Eval(4111, o is ImplementAllInterface<int>?, false);
+ Eval(4112, o is ImplementAllInterface<int>?[], false);
+ Eval(4113, o is char, false);
+ Eval(4114, o is char[], false);
+ Eval(4115, o is char?, false);
+ Eval(4116, o is char?[], false);
+ Eval(4117, o is bool, false);
+ Eval(4118, o is bool[], false);
+ Eval(4119, o is bool?, false);
+ Eval(4120, o is bool?[], false);
+ Eval(4121, o is byte, false);
+ Eval(4122, o is byte[], false);
+ Eval(4123, o is byte?, false);
+ Eval(4124, o is byte?[], false);
+ Eval(4125, o is sbyte, false);
+ Eval(4126, o is sbyte[], false);
+ Eval(4127, o is sbyte?, false);
+ Eval(4128, o is sbyte?[], false);
+ Eval(4129, o is short, false);
+ Eval(4130, o is short[], false);
+ Eval(4131, o is short?, false);
+ Eval(4132, o is short?[], false);
+ Eval(4133, o is ushort, false);
+ Eval(4134, o is ushort[], false);
+ Eval(4135, o is ushort?, false);
+ Eval(4136, o is ushort?[], false);
+ Eval(4137, o is int, true);
+ Eval(4138, o is int[], false);
+ Eval(4139, o is int?, true);
+ Eval(4140, o is int?[], false);
+ Eval(4141, o is uint, false);
+ Eval(4142, o is uint[], false);
+ Eval(4143, o is uint?, false);
+ Eval(4144, o is uint?[], false);
+ Eval(4145, o is long, false);
+ Eval(4146, o is long[], false);
+ Eval(4147, o is long?, false);
+ Eval(4148, o is long?[], false);
+ Eval(4149, o is ulong, false);
+ Eval(4150, o is ulong[], false);
+ Eval(4151, o is ulong?, false);
+ Eval(4152, o is ulong?[], false);
+ Eval(4153, o is float, false);
+ Eval(4154, o is float[], false);
+ Eval(4155, o is float?, false);
+ Eval(4156, o is float?[], false);
+ Eval(4157, o is double, false);
+ Eval(4158, o is double[], false);
+ Eval(4159, o is double?, false);
+ Eval(4160, o is double?[], false);
+ Eval(4161, o is decimal, false);
+ Eval(4162, o is decimal[], false);
+ Eval(4163, o is decimal?, false);
+ Eval(4164, o is decimal?[], false);
+ Eval(4165, o is object, true);
+ Eval(4166, o is object[], false);
+ Eval(4167, o is string, false);
+ Eval(4168, o is string[], false);
+ Eval(4169, o is ValueType, true);
+ Eval(4170, o is ValueType[], false);
+ Eval(4171, o is Array, false);
+ Eval(4172, o is Array[], false);
+ Eval(4173, o is Enum, false);
+ Eval(4174, o is Enum[], false);
+ Eval(4175, o is Delegate, false);
+ Eval(4176, o is Delegate[], false);
+ Eval(4177, o is MulticastDelegate, false);
+ Eval(4178, o is MulticastDelegate[], false);
+ Eval(4179, o is IEmpty, false);
+ Eval(4180, o is IEmpty[], false);
+ Eval(4181, o is INotEmpty, false);
+ Eval(4182, o is INotEmpty[], false);
+ Eval(4183, o is IEmptyGen<int>, false);
+ Eval(4184, o is IEmptyGen<int>[], false);
+ Eval(4185, o is INotEmptyGen<int>, false);
+ Eval(4186, o is INotEmptyGen<int>[], false);
+ Eval(4187, o is SimpleDelegate, false);
+ Eval(4188, o is SimpleDelegate[], false);
+ Eval(4189, o is GenericDelegate<int>, false);
+ Eval(4190, o is GenericDelegate<int>[], false);
+ Eval(4191, o is EmptyClass, false);
+ Eval(4192, o is EmptyClass[], false);
+ Eval(4193, o is NotEmptyClass, false);
+ Eval(4194, o is NotEmptyClass[], false);
+ Eval(4195, o is EmptyClassGen<int>, false);
+ Eval(4196, o is EmptyClassGen<int>[], false);
+ Eval(4197, o is NotEmptyClassGen<Guid>, false);
+ Eval(4198, o is NotEmptyClassGen<Guid>[], false);
+ Eval(4199, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(4200, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(4201, o is NestedClass, false);
+ Eval(4202, o is NestedClass[], false);
+ Eval(4203, o is NestedClassGen<Decimal>, false);
+ Eval(4204, o is NestedClassGen<Decimal>[], false);
+ Eval(4205, o is ImplementOneInterfaceC, false);
+ Eval(4206, o is ImplementOneInterfaceC[], false);
+ Eval(4207, o is ImplementTwoInterfaceC, false);
+ Eval(4208, o is ImplementTwoInterfaceC[], false);
+ Eval(4209, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(4210, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(4211, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(4212, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(4213, o is ImplementAllInterfaceC<int>, false);
+ Eval(4214, o is ImplementAllInterfaceC<int>[], false);
+ Eval(4215, o is SealedClass, false);
+ Eval(4216, o is SealedClass[], false);
+ }
+ {
+ int? v = default(int);
+ IComparable o = v; ;
+ Eval(4217, o is ImplementOneInterface, false);
+ Eval(4218, o is ImplementOneInterface[], false);
+ Eval(4219, o is ImplementOneInterface?, false);
+ Eval(4220, o is ImplementOneInterface?[], false);
+ Eval(4221, o is ImplementTwoInterface, false);
+ Eval(4222, o is ImplementTwoInterface[], false);
+ Eval(4223, o is ImplementTwoInterface?, false);
+ Eval(4224, o is ImplementTwoInterface?[], false);
+ Eval(4225, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(4226, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(4227, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(4228, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(4229, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(4230, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(4231, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(4232, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(4233, o is ImplementAllInterface<int>, false);
+ Eval(4234, o is ImplementAllInterface<int>[], false);
+ Eval(4235, o is ImplementAllInterface<int>?, false);
+ Eval(4236, o is ImplementAllInterface<int>?[], false);
+ Eval(4237, o is char, false);
+ Eval(4238, o is char[], false);
+ Eval(4239, o is char?, false);
+ Eval(4240, o is char?[], false);
+ Eval(4241, o is bool, false);
+ Eval(4242, o is bool[], false);
+ Eval(4243, o is bool?, false);
+ Eval(4244, o is bool?[], false);
+ Eval(4245, o is byte, false);
+ Eval(4246, o is byte[], false);
+ Eval(4247, o is byte?, false);
+ Eval(4248, o is byte?[], false);
+ Eval(4249, o is sbyte, false);
+ Eval(4250, o is sbyte[], false);
+ Eval(4251, o is sbyte?, false);
+ Eval(4252, o is sbyte?[], false);
+ Eval(4253, o is short, false);
+ Eval(4254, o is short[], false);
+ Eval(4255, o is short?, false);
+ Eval(4256, o is short?[], false);
+ Eval(4257, o is ushort, false);
+ Eval(4258, o is ushort[], false);
+ Eval(4259, o is ushort?, false);
+ Eval(4260, o is ushort?[], false);
+ Eval(4261, o is int, true);
+ Eval(4262, o is int[], false);
+ Eval(4263, o is int?, true);
+ Eval(4264, o is int?[], false);
+ Eval(4265, o is uint, false);
+ Eval(4266, o is uint[], false);
+ Eval(4267, o is uint?, false);
+ Eval(4268, o is uint?[], false);
+ Eval(4269, o is long, false);
+ Eval(4270, o is long[], false);
+ Eval(4271, o is long?, false);
+ Eval(4272, o is long?[], false);
+ Eval(4273, o is ulong, false);
+ Eval(4274, o is ulong[], false);
+ Eval(4275, o is ulong?, false);
+ Eval(4276, o is ulong?[], false);
+ Eval(4277, o is float, false);
+ Eval(4278, o is float[], false);
+ Eval(4279, o is float?, false);
+ Eval(4280, o is float?[], false);
+ Eval(4281, o is double, false);
+ Eval(4282, o is double[], false);
+ Eval(4283, o is double?, false);
+ Eval(4284, o is double?[], false);
+ Eval(4285, o is decimal, false);
+ Eval(4286, o is decimal[], false);
+ Eval(4287, o is decimal?, false);
+ Eval(4288, o is decimal?[], false);
+ Eval(4289, o is object, true);
+ Eval(4290, o is object[], false);
+ Eval(4291, o is string, false);
+ Eval(4292, o is string[], false);
+ Eval(4293, o is ValueType, true);
+ Eval(4294, o is ValueType[], false);
+ Eval(4295, o is Array, false);
+ Eval(4296, o is Array[], false);
+ Eval(4297, o is Enum, false);
+ Eval(4298, o is Enum[], false);
+ Eval(4299, o is Delegate, false);
+ Eval(4300, o is Delegate[], false);
+ Eval(4301, o is MulticastDelegate, false);
+ Eval(4302, o is MulticastDelegate[], false);
+ Eval(4303, o is IEmpty, false);
+ Eval(4304, o is IEmpty[], false);
+ Eval(4305, o is INotEmpty, false);
+ Eval(4306, o is INotEmpty[], false);
+ Eval(4307, o is IEmptyGen<int>, false);
+ Eval(4308, o is IEmptyGen<int>[], false);
+ Eval(4309, o is INotEmptyGen<int>, false);
+ Eval(4310, o is INotEmptyGen<int>[], false);
+ Eval(4311, o is SimpleDelegate, false);
+ Eval(4312, o is SimpleDelegate[], false);
+ Eval(4313, o is GenericDelegate<int>, false);
+ Eval(4314, o is GenericDelegate<int>[], false);
+ Eval(4315, o is EmptyClass, false);
+ Eval(4316, o is EmptyClass[], false);
+ Eval(4317, o is NotEmptyClass, false);
+ Eval(4318, o is NotEmptyClass[], false);
+ Eval(4319, o is EmptyClassGen<int>, false);
+ Eval(4320, o is EmptyClassGen<int>[], false);
+ Eval(4321, o is NotEmptyClassGen<Guid>, false);
+ Eval(4322, o is NotEmptyClassGen<Guid>[], false);
+ Eval(4323, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(4324, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(4325, o is NestedClass, false);
+ Eval(4326, o is NestedClass[], false);
+ Eval(4327, o is NestedClassGen<Decimal>, false);
+ Eval(4328, o is NestedClassGen<Decimal>[], false);
+ Eval(4329, o is ImplementOneInterfaceC, false);
+ Eval(4330, o is ImplementOneInterfaceC[], false);
+ Eval(4331, o is ImplementTwoInterfaceC, false);
+ Eval(4332, o is ImplementTwoInterfaceC[], false);
+ Eval(4333, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(4334, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(4335, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(4336, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(4337, o is ImplementAllInterfaceC<int>, false);
+ Eval(4338, o is ImplementAllInterfaceC<int>[], false);
+ Eval(4339, o is SealedClass, false);
+ Eval(4340, o is SealedClass[], false);
+ }
+ {
+ int? v = default(int?);
+ IComparable o = v; ;
+ Eval(4341, o is ImplementOneInterface, false);
+ Eval(4342, o is ImplementOneInterface[], false);
+ Eval(4343, o is ImplementOneInterface?, false);
+ Eval(4344, o is ImplementOneInterface?[], false);
+ Eval(4345, o is ImplementTwoInterface, false);
+ Eval(4346, o is ImplementTwoInterface[], false);
+ Eval(4347, o is ImplementTwoInterface?, false);
+ Eval(4348, o is ImplementTwoInterface?[], false);
+ Eval(4349, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(4350, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(4351, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(4352, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(4353, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(4354, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(4355, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(4356, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(4357, o is ImplementAllInterface<int>, false);
+ Eval(4358, o is ImplementAllInterface<int>[], false);
+ Eval(4359, o is ImplementAllInterface<int>?, false);
+ Eval(4360, o is ImplementAllInterface<int>?[], false);
+ Eval(4361, o is char, false);
+ Eval(4362, o is char[], false);
+ Eval(4363, o is char?, false);
+ Eval(4364, o is char?[], false);
+ Eval(4365, o is bool, false);
+ Eval(4366, o is bool[], false);
+ Eval(4367, o is bool?, false);
+ Eval(4368, o is bool?[], false);
+ Eval(4369, o is byte, false);
+ Eval(4370, o is byte[], false);
+ Eval(4371, o is byte?, false);
+ Eval(4372, o is byte?[], false);
+ Eval(4373, o is sbyte, false);
+ Eval(4374, o is sbyte[], false);
+ Eval(4375, o is sbyte?, false);
+ Eval(4376, o is sbyte?[], false);
+ Eval(4377, o is short, false);
+ Eval(4378, o is short[], false);
+ Eval(4379, o is short?, false);
+ Eval(4380, o is short?[], false);
+ Eval(4381, o is ushort, false);
+ Eval(4382, o is ushort[], false);
+ Eval(4383, o is ushort?, false);
+ Eval(4384, o is ushort?[], false);
+ Eval(4385, o is int, false);
+ Eval(4386, o is int[], false);
+ Eval(4387, o is int?, false);
+ Eval(4388, o is int?[], false);
+ Eval(4389, o is uint, false);
+ Eval(4390, o is uint[], false);
+ Eval(4391, o is uint?, false);
+ Eval(4392, o is uint?[], false);
+ Eval(4393, o is long, false);
+ Eval(4394, o is long[], false);
+ Eval(4395, o is long?, false);
+ Eval(4396, o is long?[], false);
+ Eval(4397, o is ulong, false);
+ Eval(4398, o is ulong[], false);
+ Eval(4399, o is ulong?, false);
+ Eval(4400, o is ulong?[], false);
+ Eval(4401, o is float, false);
+ Eval(4402, o is float[], false);
+ Eval(4403, o is float?, false);
+ Eval(4404, o is float?[], false);
+ Eval(4405, o is double, false);
+ Eval(4406, o is double[], false);
+ Eval(4407, o is double?, false);
+ Eval(4408, o is double?[], false);
+ Eval(4409, o is decimal, false);
+ Eval(4410, o is decimal[], false);
+ Eval(4411, o is decimal?, false);
+ Eval(4412, o is decimal?[], false);
+ Eval(4413, o is object, false);
+ Eval(4414, o is object[], false);
+ Eval(4415, o is string, false);
+ Eval(4416, o is string[], false);
+ Eval(4417, o is ValueType, false);
+ Eval(4418, o is ValueType[], false);
+ Eval(4419, o is Array, false);
+ Eval(4420, o is Array[], false);
+ Eval(4421, o is Enum, false);
+ Eval(4422, o is Enum[], false);
+ Eval(4423, o is Delegate, false);
+ Eval(4424, o is Delegate[], false);
+ Eval(4425, o is MulticastDelegate, false);
+ Eval(4426, o is MulticastDelegate[], false);
+ Eval(4427, o is IEmpty, false);
+ Eval(4428, o is IEmpty[], false);
+ Eval(4429, o is INotEmpty, false);
+ Eval(4430, o is INotEmpty[], false);
+ Eval(4431, o is IEmptyGen<int>, false);
+ Eval(4432, o is IEmptyGen<int>[], false);
+ Eval(4433, o is INotEmptyGen<int>, false);
+ Eval(4434, o is INotEmptyGen<int>[], false);
+ Eval(4435, o is SimpleDelegate, false);
+ Eval(4436, o is SimpleDelegate[], false);
+ Eval(4437, o is GenericDelegate<int>, false);
+ Eval(4438, o is GenericDelegate<int>[], false);
+ Eval(4439, o is EmptyClass, false);
+ Eval(4440, o is EmptyClass[], false);
+ Eval(4441, o is NotEmptyClass, false);
+ Eval(4442, o is NotEmptyClass[], false);
+ Eval(4443, o is EmptyClassGen<int>, false);
+ Eval(4444, o is EmptyClassGen<int>[], false);
+ Eval(4445, o is NotEmptyClassGen<Guid>, false);
+ Eval(4446, o is NotEmptyClassGen<Guid>[], false);
+ Eval(4447, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(4448, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(4449, o is NestedClass, false);
+ Eval(4450, o is NestedClass[], false);
+ Eval(4451, o is NestedClassGen<Decimal>, false);
+ Eval(4452, o is NestedClassGen<Decimal>[], false);
+ Eval(4453, o is ImplementOneInterfaceC, false);
+ Eval(4454, o is ImplementOneInterfaceC[], false);
+ Eval(4455, o is ImplementTwoInterfaceC, false);
+ Eval(4456, o is ImplementTwoInterfaceC[], false);
+ Eval(4457, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(4458, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(4459, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(4460, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(4461, o is ImplementAllInterfaceC<int>, false);
+ Eval(4462, o is ImplementAllInterfaceC<int>[], false);
+ Eval(4463, o is SealedClass, false);
+ Eval(4464, o is SealedClass[], false);
+ }
+ } // end of test case 0012
+ private static void TestCase0013()
+ {
+ {
+ uint v = default(uint);
+ IComparable o = v; ;
+ Eval(4465, o is ImplementOneInterface, false);
+ Eval(4466, o is ImplementOneInterface[], false);
+ Eval(4467, o is ImplementOneInterface?, false);
+ Eval(4468, o is ImplementOneInterface?[], false);
+ Eval(4469, o is ImplementTwoInterface, false);
+ Eval(4470, o is ImplementTwoInterface[], false);
+ Eval(4471, o is ImplementTwoInterface?, false);
+ Eval(4472, o is ImplementTwoInterface?[], false);
+ Eval(4473, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(4474, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(4475, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(4476, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(4477, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(4478, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(4479, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(4480, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(4481, o is ImplementAllInterface<int>, false);
+ Eval(4482, o is ImplementAllInterface<int>[], false);
+ Eval(4483, o is ImplementAllInterface<int>?, false);
+ Eval(4484, o is ImplementAllInterface<int>?[], false);
+ Eval(4485, o is char, false);
+ Eval(4486, o is char[], false);
+ Eval(4487, o is char?, false);
+ Eval(4488, o is char?[], false);
+ Eval(4489, o is bool, false);
+ Eval(4490, o is bool[], false);
+ Eval(4491, o is bool?, false);
+ Eval(4492, o is bool?[], false);
+ Eval(4493, o is byte, false);
+ Eval(4494, o is byte[], false);
+ Eval(4495, o is byte?, false);
+ Eval(4496, o is byte?[], false);
+ Eval(4497, o is sbyte, false);
+ Eval(4498, o is sbyte[], false);
+ Eval(4499, o is sbyte?, false);
+ Eval(4500, o is sbyte?[], false);
+ Eval(4501, o is short, false);
+ Eval(4502, o is short[], false);
+ Eval(4503, o is short?, false);
+ Eval(4504, o is short?[], false);
+ Eval(4505, o is ushort, false);
+ Eval(4506, o is ushort[], false);
+ Eval(4507, o is ushort?, false);
+ Eval(4508, o is ushort?[], false);
+ Eval(4509, o is int, false);
+ Eval(4510, o is int[], false);
+ Eval(4511, o is int?, false);
+ Eval(4512, o is int?[], false);
+ Eval(4513, o is uint, true);
+ Eval(4514, o is uint[], false);
+ Eval(4515, o is uint?, true);
+ Eval(4516, o is uint?[], false);
+ Eval(4517, o is long, false);
+ Eval(4518, o is long[], false);
+ Eval(4519, o is long?, false);
+ Eval(4520, o is long?[], false);
+ Eval(4521, o is ulong, false);
+ Eval(4522, o is ulong[], false);
+ Eval(4523, o is ulong?, false);
+ Eval(4524, o is ulong?[], false);
+ Eval(4525, o is float, false);
+ Eval(4526, o is float[], false);
+ Eval(4527, o is float?, false);
+ Eval(4528, o is float?[], false);
+ Eval(4529, o is double, false);
+ Eval(4530, o is double[], false);
+ Eval(4531, o is double?, false);
+ Eval(4532, o is double?[], false);
+ Eval(4533, o is decimal, false);
+ Eval(4534, o is decimal[], false);
+ Eval(4535, o is decimal?, false);
+ Eval(4536, o is decimal?[], false);
+ Eval(4537, o is object, true);
+ Eval(4538, o is object[], false);
+ Eval(4539, o is string, false);
+ Eval(4540, o is string[], false);
+ Eval(4541, o is ValueType, true);
+ Eval(4542, o is ValueType[], false);
+ Eval(4543, o is Array, false);
+ Eval(4544, o is Array[], false);
+ Eval(4545, o is Enum, false);
+ Eval(4546, o is Enum[], false);
+ Eval(4547, o is Delegate, false);
+ Eval(4548, o is Delegate[], false);
+ Eval(4549, o is MulticastDelegate, false);
+ Eval(4550, o is MulticastDelegate[], false);
+ Eval(4551, o is IEmpty, false);
+ Eval(4552, o is IEmpty[], false);
+ Eval(4553, o is INotEmpty, false);
+ Eval(4554, o is INotEmpty[], false);
+ Eval(4555, o is IEmptyGen<int>, false);
+ Eval(4556, o is IEmptyGen<int>[], false);
+ Eval(4557, o is INotEmptyGen<int>, false);
+ Eval(4558, o is INotEmptyGen<int>[], false);
+ Eval(4559, o is SimpleDelegate, false);
+ Eval(4560, o is SimpleDelegate[], false);
+ Eval(4561, o is GenericDelegate<int>, false);
+ Eval(4562, o is GenericDelegate<int>[], false);
+ Eval(4563, o is EmptyClass, false);
+ Eval(4564, o is EmptyClass[], false);
+ Eval(4565, o is NotEmptyClass, false);
+ Eval(4566, o is NotEmptyClass[], false);
+ Eval(4567, o is EmptyClassGen<int>, false);
+ Eval(4568, o is EmptyClassGen<int>[], false);
+ Eval(4569, o is NotEmptyClassGen<Guid>, false);
+ Eval(4570, o is NotEmptyClassGen<Guid>[], false);
+ Eval(4571, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(4572, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(4573, o is NestedClass, false);
+ Eval(4574, o is NestedClass[], false);
+ Eval(4575, o is NestedClassGen<Decimal>, false);
+ Eval(4576, o is NestedClassGen<Decimal>[], false);
+ Eval(4577, o is ImplementOneInterfaceC, false);
+ Eval(4578, o is ImplementOneInterfaceC[], false);
+ Eval(4579, o is ImplementTwoInterfaceC, false);
+ Eval(4580, o is ImplementTwoInterfaceC[], false);
+ Eval(4581, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(4582, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(4583, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(4584, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(4585, o is ImplementAllInterfaceC<int>, false);
+ Eval(4586, o is ImplementAllInterfaceC<int>[], false);
+ Eval(4587, o is SealedClass, false);
+ Eval(4588, o is SealedClass[], false);
+ }
+ {
+ uint? v = default(uint);
+ IComparable o = v; ;
+ Eval(4589, o is ImplementOneInterface, false);
+ Eval(4590, o is ImplementOneInterface[], false);
+ Eval(4591, o is ImplementOneInterface?, false);
+ Eval(4592, o is ImplementOneInterface?[], false);
+ Eval(4593, o is ImplementTwoInterface, false);
+ Eval(4594, o is ImplementTwoInterface[], false);
+ Eval(4595, o is ImplementTwoInterface?, false);
+ Eval(4596, o is ImplementTwoInterface?[], false);
+ Eval(4597, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(4598, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(4599, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(4600, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(4601, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(4602, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(4603, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(4604, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(4605, o is ImplementAllInterface<int>, false);
+ Eval(4606, o is ImplementAllInterface<int>[], false);
+ Eval(4607, o is ImplementAllInterface<int>?, false);
+ Eval(4608, o is ImplementAllInterface<int>?[], false);
+ Eval(4609, o is char, false);
+ Eval(4610, o is char[], false);
+ Eval(4611, o is char?, false);
+ Eval(4612, o is char?[], false);
+ Eval(4613, o is bool, false);
+ Eval(4614, o is bool[], false);
+ Eval(4615, o is bool?, false);
+ Eval(4616, o is bool?[], false);
+ Eval(4617, o is byte, false);
+ Eval(4618, o is byte[], false);
+ Eval(4619, o is byte?, false);
+ Eval(4620, o is byte?[], false);
+ Eval(4621, o is sbyte, false);
+ Eval(4622, o is sbyte[], false);
+ Eval(4623, o is sbyte?, false);
+ Eval(4624, o is sbyte?[], false);
+ Eval(4625, o is short, false);
+ Eval(4626, o is short[], false);
+ Eval(4627, o is short?, false);
+ Eval(4628, o is short?[], false);
+ Eval(4629, o is ushort, false);
+ Eval(4630, o is ushort[], false);
+ Eval(4631, o is ushort?, false);
+ Eval(4632, o is ushort?[], false);
+ Eval(4633, o is int, false);
+ Eval(4634, o is int[], false);
+ Eval(4635, o is int?, false);
+ Eval(4636, o is int?[], false);
+ Eval(4637, o is uint, true);
+ Eval(4638, o is uint[], false);
+ Eval(4639, o is uint?, true);
+ Eval(4640, o is uint?[], false);
+ Eval(4641, o is long, false);
+ Eval(4642, o is long[], false);
+ Eval(4643, o is long?, false);
+ Eval(4644, o is long?[], false);
+ Eval(4645, o is ulong, false);
+ Eval(4646, o is ulong[], false);
+ Eval(4647, o is ulong?, false);
+ Eval(4648, o is ulong?[], false);
+ Eval(4649, o is float, false);
+ Eval(4650, o is float[], false);
+ Eval(4651, o is float?, false);
+ Eval(4652, o is float?[], false);
+ Eval(4653, o is double, false);
+ Eval(4654, o is double[], false);
+ Eval(4655, o is double?, false);
+ Eval(4656, o is double?[], false);
+ Eval(4657, o is decimal, false);
+ Eval(4658, o is decimal[], false);
+ Eval(4659, o is decimal?, false);
+ Eval(4660, o is decimal?[], false);
+ Eval(4661, o is object, true);
+ Eval(4662, o is object[], false);
+ Eval(4663, o is string, false);
+ Eval(4664, o is string[], false);
+ Eval(4665, o is ValueType, true);
+ Eval(4666, o is ValueType[], false);
+ Eval(4667, o is Array, false);
+ Eval(4668, o is Array[], false);
+ Eval(4669, o is Enum, false);
+ Eval(4670, o is Enum[], false);
+ Eval(4671, o is Delegate, false);
+ Eval(4672, o is Delegate[], false);
+ Eval(4673, o is MulticastDelegate, false);
+ Eval(4674, o is MulticastDelegate[], false);
+ Eval(4675, o is IEmpty, false);
+ Eval(4676, o is IEmpty[], false);
+ Eval(4677, o is INotEmpty, false);
+ Eval(4678, o is INotEmpty[], false);
+ Eval(4679, o is IEmptyGen<int>, false);
+ Eval(4680, o is IEmptyGen<int>[], false);
+ Eval(4681, o is INotEmptyGen<int>, false);
+ Eval(4682, o is INotEmptyGen<int>[], false);
+ Eval(4683, o is SimpleDelegate, false);
+ Eval(4684, o is SimpleDelegate[], false);
+ Eval(4685, o is GenericDelegate<int>, false);
+ Eval(4686, o is GenericDelegate<int>[], false);
+ Eval(4687, o is EmptyClass, false);
+ Eval(4688, o is EmptyClass[], false);
+ Eval(4689, o is NotEmptyClass, false);
+ Eval(4690, o is NotEmptyClass[], false);
+ Eval(4691, o is EmptyClassGen<int>, false);
+ Eval(4692, o is EmptyClassGen<int>[], false);
+ Eval(4693, o is NotEmptyClassGen<Guid>, false);
+ Eval(4694, o is NotEmptyClassGen<Guid>[], false);
+ Eval(4695, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(4696, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(4697, o is NestedClass, false);
+ Eval(4698, o is NestedClass[], false);
+ Eval(4699, o is NestedClassGen<Decimal>, false);
+ Eval(4700, o is NestedClassGen<Decimal>[], false);
+ Eval(4701, o is ImplementOneInterfaceC, false);
+ Eval(4702, o is ImplementOneInterfaceC[], false);
+ Eval(4703, o is ImplementTwoInterfaceC, false);
+ Eval(4704, o is ImplementTwoInterfaceC[], false);
+ Eval(4705, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(4706, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(4707, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(4708, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(4709, o is ImplementAllInterfaceC<int>, false);
+ Eval(4710, o is ImplementAllInterfaceC<int>[], false);
+ Eval(4711, o is SealedClass, false);
+ Eval(4712, o is SealedClass[], false);
+ }
+ {
+ uint? v = default(uint?);
+ IComparable o = v; ;
+ Eval(4713, o is ImplementOneInterface, false);
+ Eval(4714, o is ImplementOneInterface[], false);
+ Eval(4715, o is ImplementOneInterface?, false);
+ Eval(4716, o is ImplementOneInterface?[], false);
+ Eval(4717, o is ImplementTwoInterface, false);
+ Eval(4718, o is ImplementTwoInterface[], false);
+ Eval(4719, o is ImplementTwoInterface?, false);
+ Eval(4720, o is ImplementTwoInterface?[], false);
+ Eval(4721, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(4722, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(4723, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(4724, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(4725, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(4726, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(4727, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(4728, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(4729, o is ImplementAllInterface<int>, false);
+ Eval(4730, o is ImplementAllInterface<int>[], false);
+ Eval(4731, o is ImplementAllInterface<int>?, false);
+ Eval(4732, o is ImplementAllInterface<int>?[], false);
+ Eval(4733, o is char, false);
+ Eval(4734, o is char[], false);
+ Eval(4735, o is char?, false);
+ Eval(4736, o is char?[], false);
+ Eval(4737, o is bool, false);
+ Eval(4738, o is bool[], false);
+ Eval(4739, o is bool?, false);
+ Eval(4740, o is bool?[], false);
+ Eval(4741, o is byte, false);
+ Eval(4742, o is byte[], false);
+ Eval(4743, o is byte?, false);
+ Eval(4744, o is byte?[], false);
+ Eval(4745, o is sbyte, false);
+ Eval(4746, o is sbyte[], false);
+ Eval(4747, o is sbyte?, false);
+ Eval(4748, o is sbyte?[], false);
+ Eval(4749, o is short, false);
+ Eval(4750, o is short[], false);
+ Eval(4751, o is short?, false);
+ Eval(4752, o is short?[], false);
+ Eval(4753, o is ushort, false);
+ Eval(4754, o is ushort[], false);
+ Eval(4755, o is ushort?, false);
+ Eval(4756, o is ushort?[], false);
+ Eval(4757, o is int, false);
+ Eval(4758, o is int[], false);
+ Eval(4759, o is int?, false);
+ Eval(4760, o is int?[], false);
+ Eval(4761, o is uint, false);
+ Eval(4762, o is uint[], false);
+ Eval(4763, o is uint?, false);
+ Eval(4764, o is uint?[], false);
+ Eval(4765, o is long, false);
+ Eval(4766, o is long[], false);
+ Eval(4767, o is long?, false);
+ Eval(4768, o is long?[], false);
+ Eval(4769, o is ulong, false);
+ Eval(4770, o is ulong[], false);
+ Eval(4771, o is ulong?, false);
+ Eval(4772, o is ulong?[], false);
+ Eval(4773, o is float, false);
+ Eval(4774, o is float[], false);
+ Eval(4775, o is float?, false);
+ Eval(4776, o is float?[], false);
+ Eval(4777, o is double, false);
+ Eval(4778, o is double[], false);
+ Eval(4779, o is double?, false);
+ Eval(4780, o is double?[], false);
+ Eval(4781, o is decimal, false);
+ Eval(4782, o is decimal[], false);
+ Eval(4783, o is decimal?, false);
+ Eval(4784, o is decimal?[], false);
+ Eval(4785, o is object, false);
+ Eval(4786, o is object[], false);
+ Eval(4787, o is string, false);
+ Eval(4788, o is string[], false);
+ Eval(4789, o is ValueType, false);
+ Eval(4790, o is ValueType[], false);
+ Eval(4791, o is Array, false);
+ Eval(4792, o is Array[], false);
+ Eval(4793, o is Enum, false);
+ Eval(4794, o is Enum[], false);
+ Eval(4795, o is Delegate, false);
+ Eval(4796, o is Delegate[], false);
+ Eval(4797, o is MulticastDelegate, false);
+ Eval(4798, o is MulticastDelegate[], false);
+ Eval(4799, o is IEmpty, false);
+ Eval(4800, o is IEmpty[], false);
+ Eval(4801, o is INotEmpty, false);
+ Eval(4802, o is INotEmpty[], false);
+ Eval(4803, o is IEmptyGen<int>, false);
+ Eval(4804, o is IEmptyGen<int>[], false);
+ Eval(4805, o is INotEmptyGen<int>, false);
+ Eval(4806, o is INotEmptyGen<int>[], false);
+ Eval(4807, o is SimpleDelegate, false);
+ Eval(4808, o is SimpleDelegate[], false);
+ Eval(4809, o is GenericDelegate<int>, false);
+ Eval(4810, o is GenericDelegate<int>[], false);
+ Eval(4811, o is EmptyClass, false);
+ Eval(4812, o is EmptyClass[], false);
+ Eval(4813, o is NotEmptyClass, false);
+ Eval(4814, o is NotEmptyClass[], false);
+ Eval(4815, o is EmptyClassGen<int>, false);
+ Eval(4816, o is EmptyClassGen<int>[], false);
+ Eval(4817, o is NotEmptyClassGen<Guid>, false);
+ Eval(4818, o is NotEmptyClassGen<Guid>[], false);
+ Eval(4819, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(4820, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(4821, o is NestedClass, false);
+ Eval(4822, o is NestedClass[], false);
+ Eval(4823, o is NestedClassGen<Decimal>, false);
+ Eval(4824, o is NestedClassGen<Decimal>[], false);
+ Eval(4825, o is ImplementOneInterfaceC, false);
+ Eval(4826, o is ImplementOneInterfaceC[], false);
+ Eval(4827, o is ImplementTwoInterfaceC, false);
+ Eval(4828, o is ImplementTwoInterfaceC[], false);
+ Eval(4829, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(4830, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(4831, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(4832, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(4833, o is ImplementAllInterfaceC<int>, false);
+ Eval(4834, o is ImplementAllInterfaceC<int>[], false);
+ Eval(4835, o is SealedClass, false);
+ Eval(4836, o is SealedClass[], false);
+ }
+ } // end of test case 0013
+ private static void TestCase0014()
+ {
+ {
+ long v = default(long);
+ IComparable o = v; ;
+ Eval(4837, o is ImplementOneInterface, false);
+ Eval(4838, o is ImplementOneInterface[], false);
+ Eval(4839, o is ImplementOneInterface?, false);
+ Eval(4840, o is ImplementOneInterface?[], false);
+ Eval(4841, o is ImplementTwoInterface, false);
+ Eval(4842, o is ImplementTwoInterface[], false);
+ Eval(4843, o is ImplementTwoInterface?, false);
+ Eval(4844, o is ImplementTwoInterface?[], false);
+ Eval(4845, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(4846, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(4847, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(4848, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(4849, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(4850, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(4851, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(4852, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(4853, o is ImplementAllInterface<int>, false);
+ Eval(4854, o is ImplementAllInterface<int>[], false);
+ Eval(4855, o is ImplementAllInterface<int>?, false);
+ Eval(4856, o is ImplementAllInterface<int>?[], false);
+ Eval(4857, o is char, false);
+ Eval(4858, o is char[], false);
+ Eval(4859, o is char?, false);
+ Eval(4860, o is char?[], false);
+ Eval(4861, o is bool, false);
+ Eval(4862, o is bool[], false);
+ Eval(4863, o is bool?, false);
+ Eval(4864, o is bool?[], false);
+ Eval(4865, o is byte, false);
+ Eval(4866, o is byte[], false);
+ Eval(4867, o is byte?, false);
+ Eval(4868, o is byte?[], false);
+ Eval(4869, o is sbyte, false);
+ Eval(4870, o is sbyte[], false);
+ Eval(4871, o is sbyte?, false);
+ Eval(4872, o is sbyte?[], false);
+ Eval(4873, o is short, false);
+ Eval(4874, o is short[], false);
+ Eval(4875, o is short?, false);
+ Eval(4876, o is short?[], false);
+ Eval(4877, o is ushort, false);
+ Eval(4878, o is ushort[], false);
+ Eval(4879, o is ushort?, false);
+ Eval(4880, o is ushort?[], false);
+ Eval(4881, o is int, false);
+ Eval(4882, o is int[], false);
+ Eval(4883, o is int?, false);
+ Eval(4884, o is int?[], false);
+ Eval(4885, o is uint, false);
+ Eval(4886, o is uint[], false);
+ Eval(4887, o is uint?, false);
+ Eval(4888, o is uint?[], false);
+ Eval(4889, o is long, true);
+ Eval(4890, o is long[], false);
+ Eval(4891, o is long?, true);
+ Eval(4892, o is long?[], false);
+ Eval(4893, o is ulong, false);
+ Eval(4894, o is ulong[], false);
+ Eval(4895, o is ulong?, false);
+ Eval(4896, o is ulong?[], false);
+ Eval(4897, o is float, false);
+ Eval(4898, o is float[], false);
+ Eval(4899, o is float?, false);
+ Eval(4900, o is float?[], false);
+ Eval(4901, o is double, false);
+ Eval(4902, o is double[], false);
+ Eval(4903, o is double?, false);
+ Eval(4904, o is double?[], false);
+ Eval(4905, o is decimal, false);
+ Eval(4906, o is decimal[], false);
+ Eval(4907, o is decimal?, false);
+ Eval(4908, o is decimal?[], false);
+ Eval(4909, o is object, true);
+ Eval(4910, o is object[], false);
+ Eval(4911, o is string, false);
+ Eval(4912, o is string[], false);
+ Eval(4913, o is ValueType, true);
+ Eval(4914, o is ValueType[], false);
+ Eval(4915, o is Array, false);
+ Eval(4916, o is Array[], false);
+ Eval(4917, o is Enum, false);
+ Eval(4918, o is Enum[], false);
+ Eval(4919, o is Delegate, false);
+ Eval(4920, o is Delegate[], false);
+ Eval(4921, o is MulticastDelegate, false);
+ Eval(4922, o is MulticastDelegate[], false);
+ Eval(4923, o is IEmpty, false);
+ Eval(4924, o is IEmpty[], false);
+ Eval(4925, o is INotEmpty, false);
+ Eval(4926, o is INotEmpty[], false);
+ Eval(4927, o is IEmptyGen<int>, false);
+ Eval(4928, o is IEmptyGen<int>[], false);
+ Eval(4929, o is INotEmptyGen<int>, false);
+ Eval(4930, o is INotEmptyGen<int>[], false);
+ Eval(4931, o is SimpleDelegate, false);
+ Eval(4932, o is SimpleDelegate[], false);
+ Eval(4933, o is GenericDelegate<int>, false);
+ Eval(4934, o is GenericDelegate<int>[], false);
+ Eval(4935, o is EmptyClass, false);
+ Eval(4936, o is EmptyClass[], false);
+ Eval(4937, o is NotEmptyClass, false);
+ Eval(4938, o is NotEmptyClass[], false);
+ Eval(4939, o is EmptyClassGen<int>, false);
+ Eval(4940, o is EmptyClassGen<int>[], false);
+ Eval(4941, o is NotEmptyClassGen<Guid>, false);
+ Eval(4942, o is NotEmptyClassGen<Guid>[], false);
+ Eval(4943, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(4944, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(4945, o is NestedClass, false);
+ Eval(4946, o is NestedClass[], false);
+ Eval(4947, o is NestedClassGen<Decimal>, false);
+ Eval(4948, o is NestedClassGen<Decimal>[], false);
+ Eval(4949, o is ImplementOneInterfaceC, false);
+ Eval(4950, o is ImplementOneInterfaceC[], false);
+ Eval(4951, o is ImplementTwoInterfaceC, false);
+ Eval(4952, o is ImplementTwoInterfaceC[], false);
+ Eval(4953, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(4954, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(4955, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(4956, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(4957, o is ImplementAllInterfaceC<int>, false);
+ Eval(4958, o is ImplementAllInterfaceC<int>[], false);
+ Eval(4959, o is SealedClass, false);
+ Eval(4960, o is SealedClass[], false);
+ }
+ {
+ long? v = default(long);
+ IComparable o = v; ;
+ Eval(4961, o is ImplementOneInterface, false);
+ Eval(4962, o is ImplementOneInterface[], false);
+ Eval(4963, o is ImplementOneInterface?, false);
+ Eval(4964, o is ImplementOneInterface?[], false);
+ Eval(4965, o is ImplementTwoInterface, false);
+ Eval(4966, o is ImplementTwoInterface[], false);
+ Eval(4967, o is ImplementTwoInterface?, false);
+ Eval(4968, o is ImplementTwoInterface?[], false);
+ Eval(4969, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(4970, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(4971, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(4972, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(4973, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(4974, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(4975, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(4976, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(4977, o is ImplementAllInterface<int>, false);
+ Eval(4978, o is ImplementAllInterface<int>[], false);
+ Eval(4979, o is ImplementAllInterface<int>?, false);
+ Eval(4980, o is ImplementAllInterface<int>?[], false);
+ Eval(4981, o is char, false);
+ Eval(4982, o is char[], false);
+ Eval(4983, o is char?, false);
+ Eval(4984, o is char?[], false);
+ Eval(4985, o is bool, false);
+ Eval(4986, o is bool[], false);
+ Eval(4987, o is bool?, false);
+ Eval(4988, o is bool?[], false);
+ Eval(4989, o is byte, false);
+ Eval(4990, o is byte[], false);
+ Eval(4991, o is byte?, false);
+ Eval(4992, o is byte?[], false);
+ Eval(4993, o is sbyte, false);
+ Eval(4994, o is sbyte[], false);
+ Eval(4995, o is sbyte?, false);
+ Eval(4996, o is sbyte?[], false);
+ Eval(4997, o is short, false);
+ Eval(4998, o is short[], false);
+ Eval(4999, o is short?, false);
+ Eval(5000, o is short?[], false);
+ Eval(5001, o is ushort, false);
+ Eval(5002, o is ushort[], false);
+ Eval(5003, o is ushort?, false);
+ Eval(5004, o is ushort?[], false);
+ Eval(5005, o is int, false);
+ Eval(5006, o is int[], false);
+ Eval(5007, o is int?, false);
+ Eval(5008, o is int?[], false);
+ Eval(5009, o is uint, false);
+ Eval(5010, o is uint[], false);
+ Eval(5011, o is uint?, false);
+ Eval(5012, o is uint?[], false);
+ Eval(5013, o is long, true);
+ Eval(5014, o is long[], false);
+ Eval(5015, o is long?, true);
+ Eval(5016, o is long?[], false);
+ Eval(5017, o is ulong, false);
+ Eval(5018, o is ulong[], false);
+ Eval(5019, o is ulong?, false);
+ Eval(5020, o is ulong?[], false);
+ Eval(5021, o is float, false);
+ Eval(5022, o is float[], false);
+ Eval(5023, o is float?, false);
+ Eval(5024, o is float?[], false);
+ Eval(5025, o is double, false);
+ Eval(5026, o is double[], false);
+ Eval(5027, o is double?, false);
+ Eval(5028, o is double?[], false);
+ Eval(5029, o is decimal, false);
+ Eval(5030, o is decimal[], false);
+ Eval(5031, o is decimal?, false);
+ Eval(5032, o is decimal?[], false);
+ Eval(5033, o is object, true);
+ Eval(5034, o is object[], false);
+ Eval(5035, o is string, false);
+ Eval(5036, o is string[], false);
+ Eval(5037, o is ValueType, true);
+ Eval(5038, o is ValueType[], false);
+ Eval(5039, o is Array, false);
+ Eval(5040, o is Array[], false);
+ Eval(5041, o is Enum, false);
+ Eval(5042, o is Enum[], false);
+ Eval(5043, o is Delegate, false);
+ Eval(5044, o is Delegate[], false);
+ Eval(5045, o is MulticastDelegate, false);
+ Eval(5046, o is MulticastDelegate[], false);
+ Eval(5047, o is IEmpty, false);
+ Eval(5048, o is IEmpty[], false);
+ Eval(5049, o is INotEmpty, false);
+ Eval(5050, o is INotEmpty[], false);
+ Eval(5051, o is IEmptyGen<int>, false);
+ Eval(5052, o is IEmptyGen<int>[], false);
+ Eval(5053, o is INotEmptyGen<int>, false);
+ Eval(5054, o is INotEmptyGen<int>[], false);
+ Eval(5055, o is SimpleDelegate, false);
+ Eval(5056, o is SimpleDelegate[], false);
+ Eval(5057, o is GenericDelegate<int>, false);
+ Eval(5058, o is GenericDelegate<int>[], false);
+ Eval(5059, o is EmptyClass, false);
+ Eval(5060, o is EmptyClass[], false);
+ Eval(5061, o is NotEmptyClass, false);
+ Eval(5062, o is NotEmptyClass[], false);
+ Eval(5063, o is EmptyClassGen<int>, false);
+ Eval(5064, o is EmptyClassGen<int>[], false);
+ Eval(5065, o is NotEmptyClassGen<Guid>, false);
+ Eval(5066, o is NotEmptyClassGen<Guid>[], false);
+ Eval(5067, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(5068, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(5069, o is NestedClass, false);
+ Eval(5070, o is NestedClass[], false);
+ Eval(5071, o is NestedClassGen<Decimal>, false);
+ Eval(5072, o is NestedClassGen<Decimal>[], false);
+ Eval(5073, o is ImplementOneInterfaceC, false);
+ Eval(5074, o is ImplementOneInterfaceC[], false);
+ Eval(5075, o is ImplementTwoInterfaceC, false);
+ Eval(5076, o is ImplementTwoInterfaceC[], false);
+ Eval(5077, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(5078, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(5079, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(5080, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(5081, o is ImplementAllInterfaceC<int>, false);
+ Eval(5082, o is ImplementAllInterfaceC<int>[], false);
+ Eval(5083, o is SealedClass, false);
+ Eval(5084, o is SealedClass[], false);
+ }
+ {
+ long? v = default(long?);
+ IComparable o = v; ;
+ Eval(5085, o is ImplementOneInterface, false);
+ Eval(5086, o is ImplementOneInterface[], false);
+ Eval(5087, o is ImplementOneInterface?, false);
+ Eval(5088, o is ImplementOneInterface?[], false);
+ Eval(5089, o is ImplementTwoInterface, false);
+ Eval(5090, o is ImplementTwoInterface[], false);
+ Eval(5091, o is ImplementTwoInterface?, false);
+ Eval(5092, o is ImplementTwoInterface?[], false);
+ Eval(5093, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(5094, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(5095, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(5096, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(5097, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(5098, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(5099, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(5100, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(5101, o is ImplementAllInterface<int>, false);
+ Eval(5102, o is ImplementAllInterface<int>[], false);
+ Eval(5103, o is ImplementAllInterface<int>?, false);
+ Eval(5104, o is ImplementAllInterface<int>?[], false);
+ Eval(5105, o is char, false);
+ Eval(5106, o is char[], false);
+ Eval(5107, o is char?, false);
+ Eval(5108, o is char?[], false);
+ Eval(5109, o is bool, false);
+ Eval(5110, o is bool[], false);
+ Eval(5111, o is bool?, false);
+ Eval(5112, o is bool?[], false);
+ Eval(5113, o is byte, false);
+ Eval(5114, o is byte[], false);
+ Eval(5115, o is byte?, false);
+ Eval(5116, o is byte?[], false);
+ Eval(5117, o is sbyte, false);
+ Eval(5118, o is sbyte[], false);
+ Eval(5119, o is sbyte?, false);
+ Eval(5120, o is sbyte?[], false);
+ Eval(5121, o is short, false);
+ Eval(5122, o is short[], false);
+ Eval(5123, o is short?, false);
+ Eval(5124, o is short?[], false);
+ Eval(5125, o is ushort, false);
+ Eval(5126, o is ushort[], false);
+ Eval(5127, o is ushort?, false);
+ Eval(5128, o is ushort?[], false);
+ Eval(5129, o is int, false);
+ Eval(5130, o is int[], false);
+ Eval(5131, o is int?, false);
+ Eval(5132, o is int?[], false);
+ Eval(5133, o is uint, false);
+ Eval(5134, o is uint[], false);
+ Eval(5135, o is uint?, false);
+ Eval(5136, o is uint?[], false);
+ Eval(5137, o is long, false);
+ Eval(5138, o is long[], false);
+ Eval(5139, o is long?, false);
+ Eval(5140, o is long?[], false);
+ Eval(5141, o is ulong, false);
+ Eval(5142, o is ulong[], false);
+ Eval(5143, o is ulong?, false);
+ Eval(5144, o is ulong?[], false);
+ Eval(5145, o is float, false);
+ Eval(5146, o is float[], false);
+ Eval(5147, o is float?, false);
+ Eval(5148, o is float?[], false);
+ Eval(5149, o is double, false);
+ Eval(5150, o is double[], false);
+ Eval(5151, o is double?, false);
+ Eval(5152, o is double?[], false);
+ Eval(5153, o is decimal, false);
+ Eval(5154, o is decimal[], false);
+ Eval(5155, o is decimal?, false);
+ Eval(5156, o is decimal?[], false);
+ Eval(5157, o is object, false);
+ Eval(5158, o is object[], false);
+ Eval(5159, o is string, false);
+ Eval(5160, o is string[], false);
+ Eval(5161, o is ValueType, false);
+ Eval(5162, o is ValueType[], false);
+ Eval(5163, o is Array, false);
+ Eval(5164, o is Array[], false);
+ Eval(5165, o is Enum, false);
+ Eval(5166, o is Enum[], false);
+ Eval(5167, o is Delegate, false);
+ Eval(5168, o is Delegate[], false);
+ Eval(5169, o is MulticastDelegate, false);
+ Eval(5170, o is MulticastDelegate[], false);
+ Eval(5171, o is IEmpty, false);
+ Eval(5172, o is IEmpty[], false);
+ Eval(5173, o is INotEmpty, false);
+ Eval(5174, o is INotEmpty[], false);
+ Eval(5175, o is IEmptyGen<int>, false);
+ Eval(5176, o is IEmptyGen<int>[], false);
+ Eval(5177, o is INotEmptyGen<int>, false);
+ Eval(5178, o is INotEmptyGen<int>[], false);
+ Eval(5179, o is SimpleDelegate, false);
+ Eval(5180, o is SimpleDelegate[], false);
+ Eval(5181, o is GenericDelegate<int>, false);
+ Eval(5182, o is GenericDelegate<int>[], false);
+ Eval(5183, o is EmptyClass, false);
+ Eval(5184, o is EmptyClass[], false);
+ Eval(5185, o is NotEmptyClass, false);
+ Eval(5186, o is NotEmptyClass[], false);
+ Eval(5187, o is EmptyClassGen<int>, false);
+ Eval(5188, o is EmptyClassGen<int>[], false);
+ Eval(5189, o is NotEmptyClassGen<Guid>, false);
+ Eval(5190, o is NotEmptyClassGen<Guid>[], false);
+ Eval(5191, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(5192, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(5193, o is NestedClass, false);
+ Eval(5194, o is NestedClass[], false);
+ Eval(5195, o is NestedClassGen<Decimal>, false);
+ Eval(5196, o is NestedClassGen<Decimal>[], false);
+ Eval(5197, o is ImplementOneInterfaceC, false);
+ Eval(5198, o is ImplementOneInterfaceC[], false);
+ Eval(5199, o is ImplementTwoInterfaceC, false);
+ Eval(5200, o is ImplementTwoInterfaceC[], false);
+ Eval(5201, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(5202, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(5203, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(5204, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(5205, o is ImplementAllInterfaceC<int>, false);
+ Eval(5206, o is ImplementAllInterfaceC<int>[], false);
+ Eval(5207, o is SealedClass, false);
+ Eval(5208, o is SealedClass[], false);
+ }
+ } // end of test case 0014
+ private static void TestCase0015()
+ {
+ {
+ ulong v = default(ulong);
+ IComparable o = v; ;
+ Eval(5209, o is ImplementOneInterface, false);
+ Eval(5210, o is ImplementOneInterface[], false);
+ Eval(5211, o is ImplementOneInterface?, false);
+ Eval(5212, o is ImplementOneInterface?[], false);
+ Eval(5213, o is ImplementTwoInterface, false);
+ Eval(5214, o is ImplementTwoInterface[], false);
+ Eval(5215, o is ImplementTwoInterface?, false);
+ Eval(5216, o is ImplementTwoInterface?[], false);
+ Eval(5217, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(5218, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(5219, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(5220, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(5221, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(5222, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(5223, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(5224, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(5225, o is ImplementAllInterface<int>, false);
+ Eval(5226, o is ImplementAllInterface<int>[], false);
+ Eval(5227, o is ImplementAllInterface<int>?, false);
+ Eval(5228, o is ImplementAllInterface<int>?[], false);
+ Eval(5229, o is char, false);
+ Eval(5230, o is char[], false);
+ Eval(5231, o is char?, false);
+ Eval(5232, o is char?[], false);
+ Eval(5233, o is bool, false);
+ Eval(5234, o is bool[], false);
+ Eval(5235, o is bool?, false);
+ Eval(5236, o is bool?[], false);
+ Eval(5237, o is byte, false);
+ Eval(5238, o is byte[], false);
+ Eval(5239, o is byte?, false);
+ Eval(5240, o is byte?[], false);
+ Eval(5241, o is sbyte, false);
+ Eval(5242, o is sbyte[], false);
+ Eval(5243, o is sbyte?, false);
+ Eval(5244, o is sbyte?[], false);
+ Eval(5245, o is short, false);
+ Eval(5246, o is short[], false);
+ Eval(5247, o is short?, false);
+ Eval(5248, o is short?[], false);
+ Eval(5249, o is ushort, false);
+ Eval(5250, o is ushort[], false);
+ Eval(5251, o is ushort?, false);
+ Eval(5252, o is ushort?[], false);
+ Eval(5253, o is int, false);
+ Eval(5254, o is int[], false);
+ Eval(5255, o is int?, false);
+ Eval(5256, o is int?[], false);
+ Eval(5257, o is uint, false);
+ Eval(5258, o is uint[], false);
+ Eval(5259, o is uint?, false);
+ Eval(5260, o is uint?[], false);
+ Eval(5261, o is long, false);
+ Eval(5262, o is long[], false);
+ Eval(5263, o is long?, false);
+ Eval(5264, o is long?[], false);
+ Eval(5265, o is ulong, true);
+ Eval(5266, o is ulong[], false);
+ Eval(5267, o is ulong?, true);
+ Eval(5268, o is ulong?[], false);
+ Eval(5269, o is float, false);
+ Eval(5270, o is float[], false);
+ Eval(5271, o is float?, false);
+ Eval(5272, o is float?[], false);
+ Eval(5273, o is double, false);
+ Eval(5274, o is double[], false);
+ Eval(5275, o is double?, false);
+ Eval(5276, o is double?[], false);
+ Eval(5277, o is decimal, false);
+ Eval(5278, o is decimal[], false);
+ Eval(5279, o is decimal?, false);
+ Eval(5280, o is decimal?[], false);
+ Eval(5281, o is object, true);
+ Eval(5282, o is object[], false);
+ Eval(5283, o is string, false);
+ Eval(5284, o is string[], false);
+ Eval(5285, o is ValueType, true);
+ Eval(5286, o is ValueType[], false);
+ Eval(5287, o is Array, false);
+ Eval(5288, o is Array[], false);
+ Eval(5289, o is Enum, false);
+ Eval(5290, o is Enum[], false);
+ Eval(5291, o is Delegate, false);
+ Eval(5292, o is Delegate[], false);
+ Eval(5293, o is MulticastDelegate, false);
+ Eval(5294, o is MulticastDelegate[], false);
+ Eval(5295, o is IEmpty, false);
+ Eval(5296, o is IEmpty[], false);
+ Eval(5297, o is INotEmpty, false);
+ Eval(5298, o is INotEmpty[], false);
+ Eval(5299, o is IEmptyGen<int>, false);
+ Eval(5300, o is IEmptyGen<int>[], false);
+ Eval(5301, o is INotEmptyGen<int>, false);
+ Eval(5302, o is INotEmptyGen<int>[], false);
+ Eval(5303, o is SimpleDelegate, false);
+ Eval(5304, o is SimpleDelegate[], false);
+ Eval(5305, o is GenericDelegate<int>, false);
+ Eval(5306, o is GenericDelegate<int>[], false);
+ Eval(5307, o is EmptyClass, false);
+ Eval(5308, o is EmptyClass[], false);
+ Eval(5309, o is NotEmptyClass, false);
+ Eval(5310, o is NotEmptyClass[], false);
+ Eval(5311, o is EmptyClassGen<int>, false);
+ Eval(5312, o is EmptyClassGen<int>[], false);
+ Eval(5313, o is NotEmptyClassGen<Guid>, false);
+ Eval(5314, o is NotEmptyClassGen<Guid>[], false);
+ Eval(5315, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(5316, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(5317, o is NestedClass, false);
+ Eval(5318, o is NestedClass[], false);
+ Eval(5319, o is NestedClassGen<Decimal>, false);
+ Eval(5320, o is NestedClassGen<Decimal>[], false);
+ Eval(5321, o is ImplementOneInterfaceC, false);
+ Eval(5322, o is ImplementOneInterfaceC[], false);
+ Eval(5323, o is ImplementTwoInterfaceC, false);
+ Eval(5324, o is ImplementTwoInterfaceC[], false);
+ Eval(5325, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(5326, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(5327, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(5328, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(5329, o is ImplementAllInterfaceC<int>, false);
+ Eval(5330, o is ImplementAllInterfaceC<int>[], false);
+ Eval(5331, o is SealedClass, false);
+ Eval(5332, o is SealedClass[], false);
+ }
+ {
+ ulong? v = default(ulong);
+ IComparable o = v; ;
+ Eval(5333, o is ImplementOneInterface, false);
+ Eval(5334, o is ImplementOneInterface[], false);
+ Eval(5335, o is ImplementOneInterface?, false);
+ Eval(5336, o is ImplementOneInterface?[], false);
+ Eval(5337, o is ImplementTwoInterface, false);
+ Eval(5338, o is ImplementTwoInterface[], false);
+ Eval(5339, o is ImplementTwoInterface?, false);
+ Eval(5340, o is ImplementTwoInterface?[], false);
+ Eval(5341, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(5342, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(5343, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(5344, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(5345, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(5346, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(5347, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(5348, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(5349, o is ImplementAllInterface<int>, false);
+ Eval(5350, o is ImplementAllInterface<int>[], false);
+ Eval(5351, o is ImplementAllInterface<int>?, false);
+ Eval(5352, o is ImplementAllInterface<int>?[], false);
+ Eval(5353, o is char, false);
+ Eval(5354, o is char[], false);
+ Eval(5355, o is char?, false);
+ Eval(5356, o is char?[], false);
+ Eval(5357, o is bool, false);
+ Eval(5358, o is bool[], false);
+ Eval(5359, o is bool?, false);
+ Eval(5360, o is bool?[], false);
+ Eval(5361, o is byte, false);
+ Eval(5362, o is byte[], false);
+ Eval(5363, o is byte?, false);
+ Eval(5364, o is byte?[], false);
+ Eval(5365, o is sbyte, false);
+ Eval(5366, o is sbyte[], false);
+ Eval(5367, o is sbyte?, false);
+ Eval(5368, o is sbyte?[], false);
+ Eval(5369, o is short, false);
+ Eval(5370, o is short[], false);
+ Eval(5371, o is short?, false);
+ Eval(5372, o is short?[], false);
+ Eval(5373, o is ushort, false);
+ Eval(5374, o is ushort[], false);
+ Eval(5375, o is ushort?, false);
+ Eval(5376, o is ushort?[], false);
+ Eval(5377, o is int, false);
+ Eval(5378, o is int[], false);
+ Eval(5379, o is int?, false);
+ Eval(5380, o is int?[], false);
+ Eval(5381, o is uint, false);
+ Eval(5382, o is uint[], false);
+ Eval(5383, o is uint?, false);
+ Eval(5384, o is uint?[], false);
+ Eval(5385, o is long, false);
+ Eval(5386, o is long[], false);
+ Eval(5387, o is long?, false);
+ Eval(5388, o is long?[], false);
+ Eval(5389, o is ulong, true);
+ Eval(5390, o is ulong[], false);
+ Eval(5391, o is ulong?, true);
+ Eval(5392, o is ulong?[], false);
+ Eval(5393, o is float, false);
+ Eval(5394, o is float[], false);
+ Eval(5395, o is float?, false);
+ Eval(5396, o is float?[], false);
+ Eval(5397, o is double, false);
+ Eval(5398, o is double[], false);
+ Eval(5399, o is double?, false);
+ Eval(5400, o is double?[], false);
+ Eval(5401, o is decimal, false);
+ Eval(5402, o is decimal[], false);
+ Eval(5403, o is decimal?, false);
+ Eval(5404, o is decimal?[], false);
+ Eval(5405, o is object, true);
+ Eval(5406, o is object[], false);
+ Eval(5407, o is string, false);
+ Eval(5408, o is string[], false);
+ Eval(5409, o is ValueType, true);
+ Eval(5410, o is ValueType[], false);
+ Eval(5411, o is Array, false);
+ Eval(5412, o is Array[], false);
+ Eval(5413, o is Enum, false);
+ Eval(5414, o is Enum[], false);
+ Eval(5415, o is Delegate, false);
+ Eval(5416, o is Delegate[], false);
+ Eval(5417, o is MulticastDelegate, false);
+ Eval(5418, o is MulticastDelegate[], false);
+ Eval(5419, o is IEmpty, false);
+ Eval(5420, o is IEmpty[], false);
+ Eval(5421, o is INotEmpty, false);
+ Eval(5422, o is INotEmpty[], false);
+ Eval(5423, o is IEmptyGen<int>, false);
+ Eval(5424, o is IEmptyGen<int>[], false);
+ Eval(5425, o is INotEmptyGen<int>, false);
+ Eval(5426, o is INotEmptyGen<int>[], false);
+ Eval(5427, o is SimpleDelegate, false);
+ Eval(5428, o is SimpleDelegate[], false);
+ Eval(5429, o is GenericDelegate<int>, false);
+ Eval(5430, o is GenericDelegate<int>[], false);
+ Eval(5431, o is EmptyClass, false);
+ Eval(5432, o is EmptyClass[], false);
+ Eval(5433, o is NotEmptyClass, false);
+ Eval(5434, o is NotEmptyClass[], false);
+ Eval(5435, o is EmptyClassGen<int>, false);
+ Eval(5436, o is EmptyClassGen<int>[], false);
+ Eval(5437, o is NotEmptyClassGen<Guid>, false);
+ Eval(5438, o is NotEmptyClassGen<Guid>[], false);
+ Eval(5439, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(5440, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(5441, o is NestedClass, false);
+ Eval(5442, o is NestedClass[], false);
+ Eval(5443, o is NestedClassGen<Decimal>, false);
+ Eval(5444, o is NestedClassGen<Decimal>[], false);
+ Eval(5445, o is ImplementOneInterfaceC, false);
+ Eval(5446, o is ImplementOneInterfaceC[], false);
+ Eval(5447, o is ImplementTwoInterfaceC, false);
+ Eval(5448, o is ImplementTwoInterfaceC[], false);
+ Eval(5449, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(5450, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(5451, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(5452, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(5453, o is ImplementAllInterfaceC<int>, false);
+ Eval(5454, o is ImplementAllInterfaceC<int>[], false);
+ Eval(5455, o is SealedClass, false);
+ Eval(5456, o is SealedClass[], false);
+ }
+ {
+ ulong? v = default(ulong?);
+ IComparable o = v; ;
+ Eval(5457, o is ImplementOneInterface, false);
+ Eval(5458, o is ImplementOneInterface[], false);
+ Eval(5459, o is ImplementOneInterface?, false);
+ Eval(5460, o is ImplementOneInterface?[], false);
+ Eval(5461, o is ImplementTwoInterface, false);
+ Eval(5462, o is ImplementTwoInterface[], false);
+ Eval(5463, o is ImplementTwoInterface?, false);
+ Eval(5464, o is ImplementTwoInterface?[], false);
+ Eval(5465, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(5466, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(5467, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(5468, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(5469, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(5470, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(5471, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(5472, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(5473, o is ImplementAllInterface<int>, false);
+ Eval(5474, o is ImplementAllInterface<int>[], false);
+ Eval(5475, o is ImplementAllInterface<int>?, false);
+ Eval(5476, o is ImplementAllInterface<int>?[], false);
+ Eval(5477, o is char, false);
+ Eval(5478, o is char[], false);
+ Eval(5479, o is char?, false);
+ Eval(5480, o is char?[], false);
+ Eval(5481, o is bool, false);
+ Eval(5482, o is bool[], false);
+ Eval(5483, o is bool?, false);
+ Eval(5484, o is bool?[], false);
+ Eval(5485, o is byte, false);
+ Eval(5486, o is byte[], false);
+ Eval(5487, o is byte?, false);
+ Eval(5488, o is byte?[], false);
+ Eval(5489, o is sbyte, false);
+ Eval(5490, o is sbyte[], false);
+ Eval(5491, o is sbyte?, false);
+ Eval(5492, o is sbyte?[], false);
+ Eval(5493, o is short, false);
+ Eval(5494, o is short[], false);
+ Eval(5495, o is short?, false);
+ Eval(5496, o is short?[], false);
+ Eval(5497, o is ushort, false);
+ Eval(5498, o is ushort[], false);
+ Eval(5499, o is ushort?, false);
+ Eval(5500, o is ushort?[], false);
+ Eval(5501, o is int, false);
+ Eval(5502, o is int[], false);
+ Eval(5503, o is int?, false);
+ Eval(5504, o is int?[], false);
+ Eval(5505, o is uint, false);
+ Eval(5506, o is uint[], false);
+ Eval(5507, o is uint?, false);
+ Eval(5508, o is uint?[], false);
+ Eval(5509, o is long, false);
+ Eval(5510, o is long[], false);
+ Eval(5511, o is long?, false);
+ Eval(5512, o is long?[], false);
+ Eval(5513, o is ulong, false);
+ Eval(5514, o is ulong[], false);
+ Eval(5515, o is ulong?, false);
+ Eval(5516, o is ulong?[], false);
+ Eval(5517, o is float, false);
+ Eval(5518, o is float[], false);
+ Eval(5519, o is float?, false);
+ Eval(5520, o is float?[], false);
+ Eval(5521, o is double, false);
+ Eval(5522, o is double[], false);
+ Eval(5523, o is double?, false);
+ Eval(5524, o is double?[], false);
+ Eval(5525, o is decimal, false);
+ Eval(5526, o is decimal[], false);
+ Eval(5527, o is decimal?, false);
+ Eval(5528, o is decimal?[], false);
+ Eval(5529, o is object, false);
+ Eval(5530, o is object[], false);
+ Eval(5531, o is string, false);
+ Eval(5532, o is string[], false);
+ Eval(5533, o is ValueType, false);
+ Eval(5534, o is ValueType[], false);
+ Eval(5535, o is Array, false);
+ Eval(5536, o is Array[], false);
+ Eval(5537, o is Enum, false);
+ Eval(5538, o is Enum[], false);
+ Eval(5539, o is Delegate, false);
+ Eval(5540, o is Delegate[], false);
+ Eval(5541, o is MulticastDelegate, false);
+ Eval(5542, o is MulticastDelegate[], false);
+ Eval(5543, o is IEmpty, false);
+ Eval(5544, o is IEmpty[], false);
+ Eval(5545, o is INotEmpty, false);
+ Eval(5546, o is INotEmpty[], false);
+ Eval(5547, o is IEmptyGen<int>, false);
+ Eval(5548, o is IEmptyGen<int>[], false);
+ Eval(5549, o is INotEmptyGen<int>, false);
+ Eval(5550, o is INotEmptyGen<int>[], false);
+ Eval(5551, o is SimpleDelegate, false);
+ Eval(5552, o is SimpleDelegate[], false);
+ Eval(5553, o is GenericDelegate<int>, false);
+ Eval(5554, o is GenericDelegate<int>[], false);
+ Eval(5555, o is EmptyClass, false);
+ Eval(5556, o is EmptyClass[], false);
+ Eval(5557, o is NotEmptyClass, false);
+ Eval(5558, o is NotEmptyClass[], false);
+ Eval(5559, o is EmptyClassGen<int>, false);
+ Eval(5560, o is EmptyClassGen<int>[], false);
+ Eval(5561, o is NotEmptyClassGen<Guid>, false);
+ Eval(5562, o is NotEmptyClassGen<Guid>[], false);
+ Eval(5563, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(5564, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(5565, o is NestedClass, false);
+ Eval(5566, o is NestedClass[], false);
+ Eval(5567, o is NestedClassGen<Decimal>, false);
+ Eval(5568, o is NestedClassGen<Decimal>[], false);
+ Eval(5569, o is ImplementOneInterfaceC, false);
+ Eval(5570, o is ImplementOneInterfaceC[], false);
+ Eval(5571, o is ImplementTwoInterfaceC, false);
+ Eval(5572, o is ImplementTwoInterfaceC[], false);
+ Eval(5573, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(5574, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(5575, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(5576, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(5577, o is ImplementAllInterfaceC<int>, false);
+ Eval(5578, o is ImplementAllInterfaceC<int>[], false);
+ Eval(5579, o is SealedClass, false);
+ Eval(5580, o is SealedClass[], false);
+ }
+ } // end of test case 0015
+ private static void TestCase0016()
+ {
+ {
+ float v = default(float);
+ IComparable o = v; ;
+ Eval(5581, o is ImplementOneInterface, false);
+ Eval(5582, o is ImplementOneInterface[], false);
+ Eval(5583, o is ImplementOneInterface?, false);
+ Eval(5584, o is ImplementOneInterface?[], false);
+ Eval(5585, o is ImplementTwoInterface, false);
+ Eval(5586, o is ImplementTwoInterface[], false);
+ Eval(5587, o is ImplementTwoInterface?, false);
+ Eval(5588, o is ImplementTwoInterface?[], false);
+ Eval(5589, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(5590, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(5591, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(5592, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(5593, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(5594, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(5595, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(5596, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(5597, o is ImplementAllInterface<int>, false);
+ Eval(5598, o is ImplementAllInterface<int>[], false);
+ Eval(5599, o is ImplementAllInterface<int>?, false);
+ Eval(5600, o is ImplementAllInterface<int>?[], false);
+ Eval(5601, o is char, false);
+ Eval(5602, o is char[], false);
+ Eval(5603, o is char?, false);
+ Eval(5604, o is char?[], false);
+ Eval(5605, o is bool, false);
+ Eval(5606, o is bool[], false);
+ Eval(5607, o is bool?, false);
+ Eval(5608, o is bool?[], false);
+ Eval(5609, o is byte, false);
+ Eval(5610, o is byte[], false);
+ Eval(5611, o is byte?, false);
+ Eval(5612, o is byte?[], false);
+ Eval(5613, o is sbyte, false);
+ Eval(5614, o is sbyte[], false);
+ Eval(5615, o is sbyte?, false);
+ Eval(5616, o is sbyte?[], false);
+ Eval(5617, o is short, false);
+ Eval(5618, o is short[], false);
+ Eval(5619, o is short?, false);
+ Eval(5620, o is short?[], false);
+ Eval(5621, o is ushort, false);
+ Eval(5622, o is ushort[], false);
+ Eval(5623, o is ushort?, false);
+ Eval(5624, o is ushort?[], false);
+ Eval(5625, o is int, false);
+ Eval(5626, o is int[], false);
+ Eval(5627, o is int?, false);
+ Eval(5628, o is int?[], false);
+ Eval(5629, o is uint, false);
+ Eval(5630, o is uint[], false);
+ Eval(5631, o is uint?, false);
+ Eval(5632, o is uint?[], false);
+ Eval(5633, o is long, false);
+ Eval(5634, o is long[], false);
+ Eval(5635, o is long?, false);
+ Eval(5636, o is long?[], false);
+ Eval(5637, o is ulong, false);
+ Eval(5638, o is ulong[], false);
+ Eval(5639, o is ulong?, false);
+ Eval(5640, o is ulong?[], false);
+ Eval(5641, o is float, true);
+ Eval(5642, o is float[], false);
+ Eval(5643, o is float?, true);
+ Eval(5644, o is float?[], false);
+ Eval(5645, o is double, false);
+ Eval(5646, o is double[], false);
+ Eval(5647, o is double?, false);
+ Eval(5648, o is double?[], false);
+ Eval(5649, o is decimal, false);
+ Eval(5650, o is decimal[], false);
+ Eval(5651, o is decimal?, false);
+ Eval(5652, o is decimal?[], false);
+ Eval(5653, o is object, true);
+ Eval(5654, o is object[], false);
+ Eval(5655, o is string, false);
+ Eval(5656, o is string[], false);
+ Eval(5657, o is ValueType, true);
+ Eval(5658, o is ValueType[], false);
+ Eval(5659, o is Array, false);
+ Eval(5660, o is Array[], false);
+ Eval(5661, o is Enum, false);
+ Eval(5662, o is Enum[], false);
+ Eval(5663, o is Delegate, false);
+ Eval(5664, o is Delegate[], false);
+ Eval(5665, o is MulticastDelegate, false);
+ Eval(5666, o is MulticastDelegate[], false);
+ Eval(5667, o is IEmpty, false);
+ Eval(5668, o is IEmpty[], false);
+ Eval(5669, o is INotEmpty, false);
+ Eval(5670, o is INotEmpty[], false);
+ Eval(5671, o is IEmptyGen<int>, false);
+ Eval(5672, o is IEmptyGen<int>[], false);
+ Eval(5673, o is INotEmptyGen<int>, false);
+ Eval(5674, o is INotEmptyGen<int>[], false);
+ Eval(5675, o is SimpleDelegate, false);
+ Eval(5676, o is SimpleDelegate[], false);
+ Eval(5677, o is GenericDelegate<int>, false);
+ Eval(5678, o is GenericDelegate<int>[], false);
+ Eval(5679, o is EmptyClass, false);
+ Eval(5680, o is EmptyClass[], false);
+ Eval(5681, o is NotEmptyClass, false);
+ Eval(5682, o is NotEmptyClass[], false);
+ Eval(5683, o is EmptyClassGen<int>, false);
+ Eval(5684, o is EmptyClassGen<int>[], false);
+ Eval(5685, o is NotEmptyClassGen<Guid>, false);
+ Eval(5686, o is NotEmptyClassGen<Guid>[], false);
+ Eval(5687, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(5688, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(5689, o is NestedClass, false);
+ Eval(5690, o is NestedClass[], false);
+ Eval(5691, o is NestedClassGen<Decimal>, false);
+ Eval(5692, o is NestedClassGen<Decimal>[], false);
+ Eval(5693, o is ImplementOneInterfaceC, false);
+ Eval(5694, o is ImplementOneInterfaceC[], false);
+ Eval(5695, o is ImplementTwoInterfaceC, false);
+ Eval(5696, o is ImplementTwoInterfaceC[], false);
+ Eval(5697, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(5698, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(5699, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(5700, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(5701, o is ImplementAllInterfaceC<int>, false);
+ Eval(5702, o is ImplementAllInterfaceC<int>[], false);
+ Eval(5703, o is SealedClass, false);
+ Eval(5704, o is SealedClass[], false);
+ }
+ {
+ float? v = default(float);
+ IComparable o = v; ;
+ Eval(5705, o is ImplementOneInterface, false);
+ Eval(5706, o is ImplementOneInterface[], false);
+ Eval(5707, o is ImplementOneInterface?, false);
+ Eval(5708, o is ImplementOneInterface?[], false);
+ Eval(5709, o is ImplementTwoInterface, false);
+ Eval(5710, o is ImplementTwoInterface[], false);
+ Eval(5711, o is ImplementTwoInterface?, false);
+ Eval(5712, o is ImplementTwoInterface?[], false);
+ Eval(5713, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(5714, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(5715, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(5716, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(5717, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(5718, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(5719, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(5720, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(5721, o is ImplementAllInterface<int>, false);
+ Eval(5722, o is ImplementAllInterface<int>[], false);
+ Eval(5723, o is ImplementAllInterface<int>?, false);
+ Eval(5724, o is ImplementAllInterface<int>?[], false);
+ Eval(5725, o is char, false);
+ Eval(5726, o is char[], false);
+ Eval(5727, o is char?, false);
+ Eval(5728, o is char?[], false);
+ Eval(5729, o is bool, false);
+ Eval(5730, o is bool[], false);
+ Eval(5731, o is bool?, false);
+ Eval(5732, o is bool?[], false);
+ Eval(5733, o is byte, false);
+ Eval(5734, o is byte[], false);
+ Eval(5735, o is byte?, false);
+ Eval(5736, o is byte?[], false);
+ Eval(5737, o is sbyte, false);
+ Eval(5738, o is sbyte[], false);
+ Eval(5739, o is sbyte?, false);
+ Eval(5740, o is sbyte?[], false);
+ Eval(5741, o is short, false);
+ Eval(5742, o is short[], false);
+ Eval(5743, o is short?, false);
+ Eval(5744, o is short?[], false);
+ Eval(5745, o is ushort, false);
+ Eval(5746, o is ushort[], false);
+ Eval(5747, o is ushort?, false);
+ Eval(5748, o is ushort?[], false);
+ Eval(5749, o is int, false);
+ Eval(5750, o is int[], false);
+ Eval(5751, o is int?, false);
+ Eval(5752, o is int?[], false);
+ Eval(5753, o is uint, false);
+ Eval(5754, o is uint[], false);
+ Eval(5755, o is uint?, false);
+ Eval(5756, o is uint?[], false);
+ Eval(5757, o is long, false);
+ Eval(5758, o is long[], false);
+ Eval(5759, o is long?, false);
+ Eval(5760, o is long?[], false);
+ Eval(5761, o is ulong, false);
+ Eval(5762, o is ulong[], false);
+ Eval(5763, o is ulong?, false);
+ Eval(5764, o is ulong?[], false);
+ Eval(5765, o is float, true);
+ Eval(5766, o is float[], false);
+ Eval(5767, o is float?, true);
+ Eval(5768, o is float?[], false);
+ Eval(5769, o is double, false);
+ Eval(5770, o is double[], false);
+ Eval(5771, o is double?, false);
+ Eval(5772, o is double?[], false);
+ Eval(5773, o is decimal, false);
+ Eval(5774, o is decimal[], false);
+ Eval(5775, o is decimal?, false);
+ Eval(5776, o is decimal?[], false);
+ Eval(5777, o is object, true);
+ Eval(5778, o is object[], false);
+ Eval(5779, o is string, false);
+ Eval(5780, o is string[], false);
+ Eval(5781, o is ValueType, true);
+ Eval(5782, o is ValueType[], false);
+ Eval(5783, o is Array, false);
+ Eval(5784, o is Array[], false);
+ Eval(5785, o is Enum, false);
+ Eval(5786, o is Enum[], false);
+ Eval(5787, o is Delegate, false);
+ Eval(5788, o is Delegate[], false);
+ Eval(5789, o is MulticastDelegate, false);
+ Eval(5790, o is MulticastDelegate[], false);
+ Eval(5791, o is IEmpty, false);
+ Eval(5792, o is IEmpty[], false);
+ Eval(5793, o is INotEmpty, false);
+ Eval(5794, o is INotEmpty[], false);
+ Eval(5795, o is IEmptyGen<int>, false);
+ Eval(5796, o is IEmptyGen<int>[], false);
+ Eval(5797, o is INotEmptyGen<int>, false);
+ Eval(5798, o is INotEmptyGen<int>[], false);
+ Eval(5799, o is SimpleDelegate, false);
+ Eval(5800, o is SimpleDelegate[], false);
+ Eval(5801, o is GenericDelegate<int>, false);
+ Eval(5802, o is GenericDelegate<int>[], false);
+ Eval(5803, o is EmptyClass, false);
+ Eval(5804, o is EmptyClass[], false);
+ Eval(5805, o is NotEmptyClass, false);
+ Eval(5806, o is NotEmptyClass[], false);
+ Eval(5807, o is EmptyClassGen<int>, false);
+ Eval(5808, o is EmptyClassGen<int>[], false);
+ Eval(5809, o is NotEmptyClassGen<Guid>, false);
+ Eval(5810, o is NotEmptyClassGen<Guid>[], false);
+ Eval(5811, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(5812, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(5813, o is NestedClass, false);
+ Eval(5814, o is NestedClass[], false);
+ Eval(5815, o is NestedClassGen<Decimal>, false);
+ Eval(5816, o is NestedClassGen<Decimal>[], false);
+ Eval(5817, o is ImplementOneInterfaceC, false);
+ Eval(5818, o is ImplementOneInterfaceC[], false);
+ Eval(5819, o is ImplementTwoInterfaceC, false);
+ Eval(5820, o is ImplementTwoInterfaceC[], false);
+ Eval(5821, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(5822, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(5823, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(5824, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(5825, o is ImplementAllInterfaceC<int>, false);
+ Eval(5826, o is ImplementAllInterfaceC<int>[], false);
+ Eval(5827, o is SealedClass, false);
+ Eval(5828, o is SealedClass[], false);
+ }
+ {
+ float? v = default(float?);
+ IComparable o = v; ;
+ Eval(5829, o is ImplementOneInterface, false);
+ Eval(5830, o is ImplementOneInterface[], false);
+ Eval(5831, o is ImplementOneInterface?, false);
+ Eval(5832, o is ImplementOneInterface?[], false);
+ Eval(5833, o is ImplementTwoInterface, false);
+ Eval(5834, o is ImplementTwoInterface[], false);
+ Eval(5835, o is ImplementTwoInterface?, false);
+ Eval(5836, o is ImplementTwoInterface?[], false);
+ Eval(5837, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(5838, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(5839, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(5840, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(5841, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(5842, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(5843, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(5844, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(5845, o is ImplementAllInterface<int>, false);
+ Eval(5846, o is ImplementAllInterface<int>[], false);
+ Eval(5847, o is ImplementAllInterface<int>?, false);
+ Eval(5848, o is ImplementAllInterface<int>?[], false);
+ Eval(5849, o is char, false);
+ Eval(5850, o is char[], false);
+ Eval(5851, o is char?, false);
+ Eval(5852, o is char?[], false);
+ Eval(5853, o is bool, false);
+ Eval(5854, o is bool[], false);
+ Eval(5855, o is bool?, false);
+ Eval(5856, o is bool?[], false);
+ Eval(5857, o is byte, false);
+ Eval(5858, o is byte[], false);
+ Eval(5859, o is byte?, false);
+ Eval(5860, o is byte?[], false);
+ Eval(5861, o is sbyte, false);
+ Eval(5862, o is sbyte[], false);
+ Eval(5863, o is sbyte?, false);
+ Eval(5864, o is sbyte?[], false);
+ Eval(5865, o is short, false);
+ Eval(5866, o is short[], false);
+ Eval(5867, o is short?, false);
+ Eval(5868, o is short?[], false);
+ Eval(5869, o is ushort, false);
+ Eval(5870, o is ushort[], false);
+ Eval(5871, o is ushort?, false);
+ Eval(5872, o is ushort?[], false);
+ Eval(5873, o is int, false);
+ Eval(5874, o is int[], false);
+ Eval(5875, o is int?, false);
+ Eval(5876, o is int?[], false);
+ Eval(5877, o is uint, false);
+ Eval(5878, o is uint[], false);
+ Eval(5879, o is uint?, false);
+ Eval(5880, o is uint?[], false);
+ Eval(5881, o is long, false);
+ Eval(5882, o is long[], false);
+ Eval(5883, o is long?, false);
+ Eval(5884, o is long?[], false);
+ Eval(5885, o is ulong, false);
+ Eval(5886, o is ulong[], false);
+ Eval(5887, o is ulong?, false);
+ Eval(5888, o is ulong?[], false);
+ Eval(5889, o is float, false);
+ Eval(5890, o is float[], false);
+ Eval(5891, o is float?, false);
+ Eval(5892, o is float?[], false);
+ Eval(5893, o is double, false);
+ Eval(5894, o is double[], false);
+ Eval(5895, o is double?, false);
+ Eval(5896, o is double?[], false);
+ Eval(5897, o is decimal, false);
+ Eval(5898, o is decimal[], false);
+ Eval(5899, o is decimal?, false);
+ Eval(5900, o is decimal?[], false);
+ Eval(5901, o is object, false);
+ Eval(5902, o is object[], false);
+ Eval(5903, o is string, false);
+ Eval(5904, o is string[], false);
+ Eval(5905, o is ValueType, false);
+ Eval(5906, o is ValueType[], false);
+ Eval(5907, o is Array, false);
+ Eval(5908, o is Array[], false);
+ Eval(5909, o is Enum, false);
+ Eval(5910, o is Enum[], false);
+ Eval(5911, o is Delegate, false);
+ Eval(5912, o is Delegate[], false);
+ Eval(5913, o is MulticastDelegate, false);
+ Eval(5914, o is MulticastDelegate[], false);
+ Eval(5915, o is IEmpty, false);
+ Eval(5916, o is IEmpty[], false);
+ Eval(5917, o is INotEmpty, false);
+ Eval(5918, o is INotEmpty[], false);
+ Eval(5919, o is IEmptyGen<int>, false);
+ Eval(5920, o is IEmptyGen<int>[], false);
+ Eval(5921, o is INotEmptyGen<int>, false);
+ Eval(5922, o is INotEmptyGen<int>[], false);
+ Eval(5923, o is SimpleDelegate, false);
+ Eval(5924, o is SimpleDelegate[], false);
+ Eval(5925, o is GenericDelegate<int>, false);
+ Eval(5926, o is GenericDelegate<int>[], false);
+ Eval(5927, o is EmptyClass, false);
+ Eval(5928, o is EmptyClass[], false);
+ Eval(5929, o is NotEmptyClass, false);
+ Eval(5930, o is NotEmptyClass[], false);
+ Eval(5931, o is EmptyClassGen<int>, false);
+ Eval(5932, o is EmptyClassGen<int>[], false);
+ Eval(5933, o is NotEmptyClassGen<Guid>, false);
+ Eval(5934, o is NotEmptyClassGen<Guid>[], false);
+ Eval(5935, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(5936, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(5937, o is NestedClass, false);
+ Eval(5938, o is NestedClass[], false);
+ Eval(5939, o is NestedClassGen<Decimal>, false);
+ Eval(5940, o is NestedClassGen<Decimal>[], false);
+ Eval(5941, o is ImplementOneInterfaceC, false);
+ Eval(5942, o is ImplementOneInterfaceC[], false);
+ Eval(5943, o is ImplementTwoInterfaceC, false);
+ Eval(5944, o is ImplementTwoInterfaceC[], false);
+ Eval(5945, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(5946, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(5947, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(5948, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(5949, o is ImplementAllInterfaceC<int>, false);
+ Eval(5950, o is ImplementAllInterfaceC<int>[], false);
+ Eval(5951, o is SealedClass, false);
+ Eval(5952, o is SealedClass[], false);
+ }
+ } // end of test case 0016
+ private static void TestCase0017()
+ {
+ {
+ double v = default(double);
+ IComparable o = v; ;
+ Eval(5953, o is ImplementOneInterface, false);
+ Eval(5954, o is ImplementOneInterface[], false);
+ Eval(5955, o is ImplementOneInterface?, false);
+ Eval(5956, o is ImplementOneInterface?[], false);
+ Eval(5957, o is ImplementTwoInterface, false);
+ Eval(5958, o is ImplementTwoInterface[], false);
+ Eval(5959, o is ImplementTwoInterface?, false);
+ Eval(5960, o is ImplementTwoInterface?[], false);
+ Eval(5961, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(5962, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(5963, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(5964, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(5965, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(5966, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(5967, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(5968, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(5969, o is ImplementAllInterface<int>, false);
+ Eval(5970, o is ImplementAllInterface<int>[], false);
+ Eval(5971, o is ImplementAllInterface<int>?, false);
+ Eval(5972, o is ImplementAllInterface<int>?[], false);
+ Eval(5973, o is char, false);
+ Eval(5974, o is char[], false);
+ Eval(5975, o is char?, false);
+ Eval(5976, o is char?[], false);
+ Eval(5977, o is bool, false);
+ Eval(5978, o is bool[], false);
+ Eval(5979, o is bool?, false);
+ Eval(5980, o is bool?[], false);
+ Eval(5981, o is byte, false);
+ Eval(5982, o is byte[], false);
+ Eval(5983, o is byte?, false);
+ Eval(5984, o is byte?[], false);
+ Eval(5985, o is sbyte, false);
+ Eval(5986, o is sbyte[], false);
+ Eval(5987, o is sbyte?, false);
+ Eval(5988, o is sbyte?[], false);
+ Eval(5989, o is short, false);
+ Eval(5990, o is short[], false);
+ Eval(5991, o is short?, false);
+ Eval(5992, o is short?[], false);
+ Eval(5993, o is ushort, false);
+ Eval(5994, o is ushort[], false);
+ Eval(5995, o is ushort?, false);
+ Eval(5996, o is ushort?[], false);
+ Eval(5997, o is int, false);
+ Eval(5998, o is int[], false);
+ Eval(5999, o is int?, false);
+ Eval(6000, o is int?[], false);
+ Eval(6001, o is uint, false);
+ Eval(6002, o is uint[], false);
+ Eval(6003, o is uint?, false);
+ Eval(6004, o is uint?[], false);
+ Eval(6005, o is long, false);
+ Eval(6006, o is long[], false);
+ Eval(6007, o is long?, false);
+ Eval(6008, o is long?[], false);
+ Eval(6009, o is ulong, false);
+ Eval(6010, o is ulong[], false);
+ Eval(6011, o is ulong?, false);
+ Eval(6012, o is ulong?[], false);
+ Eval(6013, o is float, false);
+ Eval(6014, o is float[], false);
+ Eval(6015, o is float?, false);
+ Eval(6016, o is float?[], false);
+ Eval(6017, o is double, true);
+ Eval(6018, o is double[], false);
+ Eval(6019, o is double?, true);
+ Eval(6020, o is double?[], false);
+ Eval(6021, o is decimal, false);
+ Eval(6022, o is decimal[], false);
+ Eval(6023, o is decimal?, false);
+ Eval(6024, o is decimal?[], false);
+ Eval(6025, o is object, true);
+ Eval(6026, o is object[], false);
+ Eval(6027, o is string, false);
+ Eval(6028, o is string[], false);
+ Eval(6029, o is ValueType, true);
+ Eval(6030, o is ValueType[], false);
+ Eval(6031, o is Array, false);
+ Eval(6032, o is Array[], false);
+ Eval(6033, o is Enum, false);
+ Eval(6034, o is Enum[], false);
+ Eval(6035, o is Delegate, false);
+ Eval(6036, o is Delegate[], false);
+ Eval(6037, o is MulticastDelegate, false);
+ Eval(6038, o is MulticastDelegate[], false);
+ Eval(6039, o is IEmpty, false);
+ Eval(6040, o is IEmpty[], false);
+ Eval(6041, o is INotEmpty, false);
+ Eval(6042, o is INotEmpty[], false);
+ Eval(6043, o is IEmptyGen<int>, false);
+ Eval(6044, o is IEmptyGen<int>[], false);
+ Eval(6045, o is INotEmptyGen<int>, false);
+ Eval(6046, o is INotEmptyGen<int>[], false);
+ Eval(6047, o is SimpleDelegate, false);
+ Eval(6048, o is SimpleDelegate[], false);
+ Eval(6049, o is GenericDelegate<int>, false);
+ Eval(6050, o is GenericDelegate<int>[], false);
+ Eval(6051, o is EmptyClass, false);
+ Eval(6052, o is EmptyClass[], false);
+ Eval(6053, o is NotEmptyClass, false);
+ Eval(6054, o is NotEmptyClass[], false);
+ Eval(6055, o is EmptyClassGen<int>, false);
+ Eval(6056, o is EmptyClassGen<int>[], false);
+ Eval(6057, o is NotEmptyClassGen<Guid>, false);
+ Eval(6058, o is NotEmptyClassGen<Guid>[], false);
+ Eval(6059, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(6060, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(6061, o is NestedClass, false);
+ Eval(6062, o is NestedClass[], false);
+ Eval(6063, o is NestedClassGen<Decimal>, false);
+ Eval(6064, o is NestedClassGen<Decimal>[], false);
+ Eval(6065, o is ImplementOneInterfaceC, false);
+ Eval(6066, o is ImplementOneInterfaceC[], false);
+ Eval(6067, o is ImplementTwoInterfaceC, false);
+ Eval(6068, o is ImplementTwoInterfaceC[], false);
+ Eval(6069, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(6070, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(6071, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(6072, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(6073, o is ImplementAllInterfaceC<int>, false);
+ Eval(6074, o is ImplementAllInterfaceC<int>[], false);
+ Eval(6075, o is SealedClass, false);
+ Eval(6076, o is SealedClass[], false);
+ }
+ {
+ double? v = default(double);
+ IComparable o = v; ;
+ Eval(6077, o is ImplementOneInterface, false);
+ Eval(6078, o is ImplementOneInterface[], false);
+ Eval(6079, o is ImplementOneInterface?, false);
+ Eval(6080, o is ImplementOneInterface?[], false);
+ Eval(6081, o is ImplementTwoInterface, false);
+ Eval(6082, o is ImplementTwoInterface[], false);
+ Eval(6083, o is ImplementTwoInterface?, false);
+ Eval(6084, o is ImplementTwoInterface?[], false);
+ Eval(6085, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(6086, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(6087, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(6088, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(6089, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(6090, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(6091, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(6092, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(6093, o is ImplementAllInterface<int>, false);
+ Eval(6094, o is ImplementAllInterface<int>[], false);
+ Eval(6095, o is ImplementAllInterface<int>?, false);
+ Eval(6096, o is ImplementAllInterface<int>?[], false);
+ Eval(6097, o is char, false);
+ Eval(6098, o is char[], false);
+ Eval(6099, o is char?, false);
+ Eval(6100, o is char?[], false);
+ Eval(6101, o is bool, false);
+ Eval(6102, o is bool[], false);
+ Eval(6103, o is bool?, false);
+ Eval(6104, o is bool?[], false);
+ Eval(6105, o is byte, false);
+ Eval(6106, o is byte[], false);
+ Eval(6107, o is byte?, false);
+ Eval(6108, o is byte?[], false);
+ Eval(6109, o is sbyte, false);
+ Eval(6110, o is sbyte[], false);
+ Eval(6111, o is sbyte?, false);
+ Eval(6112, o is sbyte?[], false);
+ Eval(6113, o is short, false);
+ Eval(6114, o is short[], false);
+ Eval(6115, o is short?, false);
+ Eval(6116, o is short?[], false);
+ Eval(6117, o is ushort, false);
+ Eval(6118, o is ushort[], false);
+ Eval(6119, o is ushort?, false);
+ Eval(6120, o is ushort?[], false);
+ Eval(6121, o is int, false);
+ Eval(6122, o is int[], false);
+ Eval(6123, o is int?, false);
+ Eval(6124, o is int?[], false);
+ Eval(6125, o is uint, false);
+ Eval(6126, o is uint[], false);
+ Eval(6127, o is uint?, false);
+ Eval(6128, o is uint?[], false);
+ Eval(6129, o is long, false);
+ Eval(6130, o is long[], false);
+ Eval(6131, o is long?, false);
+ Eval(6132, o is long?[], false);
+ Eval(6133, o is ulong, false);
+ Eval(6134, o is ulong[], false);
+ Eval(6135, o is ulong?, false);
+ Eval(6136, o is ulong?[], false);
+ Eval(6137, o is float, false);
+ Eval(6138, o is float[], false);
+ Eval(6139, o is float?, false);
+ Eval(6140, o is float?[], false);
+ Eval(6141, o is double, true);
+ Eval(6142, o is double[], false);
+ Eval(6143, o is double?, true);
+ Eval(6144, o is double?[], false);
+ Eval(6145, o is decimal, false);
+ Eval(6146, o is decimal[], false);
+ Eval(6147, o is decimal?, false);
+ Eval(6148, o is decimal?[], false);
+ Eval(6149, o is object, true);
+ Eval(6150, o is object[], false);
+ Eval(6151, o is string, false);
+ Eval(6152, o is string[], false);
+ Eval(6153, o is ValueType, true);
+ Eval(6154, o is ValueType[], false);
+ Eval(6155, o is Array, false);
+ Eval(6156, o is Array[], false);
+ Eval(6157, o is Enum, false);
+ Eval(6158, o is Enum[], false);
+ Eval(6159, o is Delegate, false);
+ Eval(6160, o is Delegate[], false);
+ Eval(6161, o is MulticastDelegate, false);
+ Eval(6162, o is MulticastDelegate[], false);
+ Eval(6163, o is IEmpty, false);
+ Eval(6164, o is IEmpty[], false);
+ Eval(6165, o is INotEmpty, false);
+ Eval(6166, o is INotEmpty[], false);
+ Eval(6167, o is IEmptyGen<int>, false);
+ Eval(6168, o is IEmptyGen<int>[], false);
+ Eval(6169, o is INotEmptyGen<int>, false);
+ Eval(6170, o is INotEmptyGen<int>[], false);
+ Eval(6171, o is SimpleDelegate, false);
+ Eval(6172, o is SimpleDelegate[], false);
+ Eval(6173, o is GenericDelegate<int>, false);
+ Eval(6174, o is GenericDelegate<int>[], false);
+ Eval(6175, o is EmptyClass, false);
+ Eval(6176, o is EmptyClass[], false);
+ Eval(6177, o is NotEmptyClass, false);
+ Eval(6178, o is NotEmptyClass[], false);
+ Eval(6179, o is EmptyClassGen<int>, false);
+ Eval(6180, o is EmptyClassGen<int>[], false);
+ Eval(6181, o is NotEmptyClassGen<Guid>, false);
+ Eval(6182, o is NotEmptyClassGen<Guid>[], false);
+ Eval(6183, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(6184, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(6185, o is NestedClass, false);
+ Eval(6186, o is NestedClass[], false);
+ Eval(6187, o is NestedClassGen<Decimal>, false);
+ Eval(6188, o is NestedClassGen<Decimal>[], false);
+ Eval(6189, o is ImplementOneInterfaceC, false);
+ Eval(6190, o is ImplementOneInterfaceC[], false);
+ Eval(6191, o is ImplementTwoInterfaceC, false);
+ Eval(6192, o is ImplementTwoInterfaceC[], false);
+ Eval(6193, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(6194, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(6195, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(6196, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(6197, o is ImplementAllInterfaceC<int>, false);
+ Eval(6198, o is ImplementAllInterfaceC<int>[], false);
+ Eval(6199, o is SealedClass, false);
+ Eval(6200, o is SealedClass[], false);
+ }
+ {
+ double? v = default(double?);
+ IComparable o = v; ;
+ Eval(6201, o is ImplementOneInterface, false);
+ Eval(6202, o is ImplementOneInterface[], false);
+ Eval(6203, o is ImplementOneInterface?, false);
+ Eval(6204, o is ImplementOneInterface?[], false);
+ Eval(6205, o is ImplementTwoInterface, false);
+ Eval(6206, o is ImplementTwoInterface[], false);
+ Eval(6207, o is ImplementTwoInterface?, false);
+ Eval(6208, o is ImplementTwoInterface?[], false);
+ Eval(6209, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(6210, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(6211, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(6212, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(6213, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(6214, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(6215, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(6216, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(6217, o is ImplementAllInterface<int>, false);
+ Eval(6218, o is ImplementAllInterface<int>[], false);
+ Eval(6219, o is ImplementAllInterface<int>?, false);
+ Eval(6220, o is ImplementAllInterface<int>?[], false);
+ Eval(6221, o is char, false);
+ Eval(6222, o is char[], false);
+ Eval(6223, o is char?, false);
+ Eval(6224, o is char?[], false);
+ Eval(6225, o is bool, false);
+ Eval(6226, o is bool[], false);
+ Eval(6227, o is bool?, false);
+ Eval(6228, o is bool?[], false);
+ Eval(6229, o is byte, false);
+ Eval(6230, o is byte[], false);
+ Eval(6231, o is byte?, false);
+ Eval(6232, o is byte?[], false);
+ Eval(6233, o is sbyte, false);
+ Eval(6234, o is sbyte[], false);
+ Eval(6235, o is sbyte?, false);
+ Eval(6236, o is sbyte?[], false);
+ Eval(6237, o is short, false);
+ Eval(6238, o is short[], false);
+ Eval(6239, o is short?, false);
+ Eval(6240, o is short?[], false);
+ Eval(6241, o is ushort, false);
+ Eval(6242, o is ushort[], false);
+ Eval(6243, o is ushort?, false);
+ Eval(6244, o is ushort?[], false);
+ Eval(6245, o is int, false);
+ Eval(6246, o is int[], false);
+ Eval(6247, o is int?, false);
+ Eval(6248, o is int?[], false);
+ Eval(6249, o is uint, false);
+ Eval(6250, o is uint[], false);
+ Eval(6251, o is uint?, false);
+ Eval(6252, o is uint?[], false);
+ Eval(6253, o is long, false);
+ Eval(6254, o is long[], false);
+ Eval(6255, o is long?, false);
+ Eval(6256, o is long?[], false);
+ Eval(6257, o is ulong, false);
+ Eval(6258, o is ulong[], false);
+ Eval(6259, o is ulong?, false);
+ Eval(6260, o is ulong?[], false);
+ Eval(6261, o is float, false);
+ Eval(6262, o is float[], false);
+ Eval(6263, o is float?, false);
+ Eval(6264, o is float?[], false);
+ Eval(6265, o is double, false);
+ Eval(6266, o is double[], false);
+ Eval(6267, o is double?, false);
+ Eval(6268, o is double?[], false);
+ Eval(6269, o is decimal, false);
+ Eval(6270, o is decimal[], false);
+ Eval(6271, o is decimal?, false);
+ Eval(6272, o is decimal?[], false);
+ Eval(6273, o is object, false);
+ Eval(6274, o is object[], false);
+ Eval(6275, o is string, false);
+ Eval(6276, o is string[], false);
+ Eval(6277, o is ValueType, false);
+ Eval(6278, o is ValueType[], false);
+ Eval(6279, o is Array, false);
+ Eval(6280, o is Array[], false);
+ Eval(6281, o is Enum, false);
+ Eval(6282, o is Enum[], false);
+ Eval(6283, o is Delegate, false);
+ Eval(6284, o is Delegate[], false);
+ Eval(6285, o is MulticastDelegate, false);
+ Eval(6286, o is MulticastDelegate[], false);
+ Eval(6287, o is IEmpty, false);
+ Eval(6288, o is IEmpty[], false);
+ Eval(6289, o is INotEmpty, false);
+ Eval(6290, o is INotEmpty[], false);
+ Eval(6291, o is IEmptyGen<int>, false);
+ Eval(6292, o is IEmptyGen<int>[], false);
+ Eval(6293, o is INotEmptyGen<int>, false);
+ Eval(6294, o is INotEmptyGen<int>[], false);
+ Eval(6295, o is SimpleDelegate, false);
+ Eval(6296, o is SimpleDelegate[], false);
+ Eval(6297, o is GenericDelegate<int>, false);
+ Eval(6298, o is GenericDelegate<int>[], false);
+ Eval(6299, o is EmptyClass, false);
+ Eval(6300, o is EmptyClass[], false);
+ Eval(6301, o is NotEmptyClass, false);
+ Eval(6302, o is NotEmptyClass[], false);
+ Eval(6303, o is EmptyClassGen<int>, false);
+ Eval(6304, o is EmptyClassGen<int>[], false);
+ Eval(6305, o is NotEmptyClassGen<Guid>, false);
+ Eval(6306, o is NotEmptyClassGen<Guid>[], false);
+ Eval(6307, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(6308, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(6309, o is NestedClass, false);
+ Eval(6310, o is NestedClass[], false);
+ Eval(6311, o is NestedClassGen<Decimal>, false);
+ Eval(6312, o is NestedClassGen<Decimal>[], false);
+ Eval(6313, o is ImplementOneInterfaceC, false);
+ Eval(6314, o is ImplementOneInterfaceC[], false);
+ Eval(6315, o is ImplementTwoInterfaceC, false);
+ Eval(6316, o is ImplementTwoInterfaceC[], false);
+ Eval(6317, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(6318, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(6319, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(6320, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(6321, o is ImplementAllInterfaceC<int>, false);
+ Eval(6322, o is ImplementAllInterfaceC<int>[], false);
+ Eval(6323, o is SealedClass, false);
+ Eval(6324, o is SealedClass[], false);
+ }
+ } // end of test case 0017
+ private static void TestCase0018()
+ {
+ {
+ decimal v = default(decimal);
+ IComparable o = v; ;
+ Eval(6325, o is ImplementOneInterface, false);
+ Eval(6326, o is ImplementOneInterface[], false);
+ Eval(6327, o is ImplementOneInterface?, false);
+ Eval(6328, o is ImplementOneInterface?[], false);
+ Eval(6329, o is ImplementTwoInterface, false);
+ Eval(6330, o is ImplementTwoInterface[], false);
+ Eval(6331, o is ImplementTwoInterface?, false);
+ Eval(6332, o is ImplementTwoInterface?[], false);
+ Eval(6333, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(6334, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(6335, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(6336, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(6337, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(6338, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(6339, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(6340, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(6341, o is ImplementAllInterface<int>, false);
+ Eval(6342, o is ImplementAllInterface<int>[], false);
+ Eval(6343, o is ImplementAllInterface<int>?, false);
+ Eval(6344, o is ImplementAllInterface<int>?[], false);
+ Eval(6345, o is char, false);
+ Eval(6346, o is char[], false);
+ Eval(6347, o is char?, false);
+ Eval(6348, o is char?[], false);
+ Eval(6349, o is bool, false);
+ Eval(6350, o is bool[], false);
+ Eval(6351, o is bool?, false);
+ Eval(6352, o is bool?[], false);
+ Eval(6353, o is byte, false);
+ Eval(6354, o is byte[], false);
+ Eval(6355, o is byte?, false);
+ Eval(6356, o is byte?[], false);
+ Eval(6357, o is sbyte, false);
+ Eval(6358, o is sbyte[], false);
+ Eval(6359, o is sbyte?, false);
+ Eval(6360, o is sbyte?[], false);
+ Eval(6361, o is short, false);
+ Eval(6362, o is short[], false);
+ Eval(6363, o is short?, false);
+ Eval(6364, o is short?[], false);
+ Eval(6365, o is ushort, false);
+ Eval(6366, o is ushort[], false);
+ Eval(6367, o is ushort?, false);
+ Eval(6368, o is ushort?[], false);
+ Eval(6369, o is int, false);
+ Eval(6370, o is int[], false);
+ Eval(6371, o is int?, false);
+ Eval(6372, o is int?[], false);
+ Eval(6373, o is uint, false);
+ Eval(6374, o is uint[], false);
+ Eval(6375, o is uint?, false);
+ Eval(6376, o is uint?[], false);
+ Eval(6377, o is long, false);
+ Eval(6378, o is long[], false);
+ Eval(6379, o is long?, false);
+ Eval(6380, o is long?[], false);
+ Eval(6381, o is ulong, false);
+ Eval(6382, o is ulong[], false);
+ Eval(6383, o is ulong?, false);
+ Eval(6384, o is ulong?[], false);
+ Eval(6385, o is float, false);
+ Eval(6386, o is float[], false);
+ Eval(6387, o is float?, false);
+ Eval(6388, o is float?[], false);
+ Eval(6389, o is double, false);
+ Eval(6390, o is double[], false);
+ Eval(6391, o is double?, false);
+ Eval(6392, o is double?[], false);
+ Eval(6393, o is decimal, true);
+ Eval(6394, o is decimal[], false);
+ Eval(6395, o is decimal?, true);
+ Eval(6396, o is decimal?[], false);
+ Eval(6397, o is object, true);
+ Eval(6398, o is object[], false);
+ Eval(6399, o is string, false);
+ Eval(6400, o is string[], false);
+ Eval(6401, o is ValueType, true);
+ Eval(6402, o is ValueType[], false);
+ Eval(6403, o is Array, false);
+ Eval(6404, o is Array[], false);
+ Eval(6405, o is Enum, false);
+ Eval(6406, o is Enum[], false);
+ Eval(6407, o is Delegate, false);
+ Eval(6408, o is Delegate[], false);
+ Eval(6409, o is MulticastDelegate, false);
+ Eval(6410, o is MulticastDelegate[], false);
+ Eval(6411, o is IEmpty, false);
+ Eval(6412, o is IEmpty[], false);
+ Eval(6413, o is INotEmpty, false);
+ Eval(6414, o is INotEmpty[], false);
+ Eval(6415, o is IEmptyGen<int>, false);
+ Eval(6416, o is IEmptyGen<int>[], false);
+ Eval(6417, o is INotEmptyGen<int>, false);
+ Eval(6418, o is INotEmptyGen<int>[], false);
+ Eval(6419, o is SimpleDelegate, false);
+ Eval(6420, o is SimpleDelegate[], false);
+ Eval(6421, o is GenericDelegate<int>, false);
+ Eval(6422, o is GenericDelegate<int>[], false);
+ Eval(6423, o is EmptyClass, false);
+ Eval(6424, o is EmptyClass[], false);
+ Eval(6425, o is NotEmptyClass, false);
+ Eval(6426, o is NotEmptyClass[], false);
+ Eval(6427, o is EmptyClassGen<int>, false);
+ Eval(6428, o is EmptyClassGen<int>[], false);
+ Eval(6429, o is NotEmptyClassGen<Guid>, false);
+ Eval(6430, o is NotEmptyClassGen<Guid>[], false);
+ Eval(6431, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(6432, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(6433, o is NestedClass, false);
+ Eval(6434, o is NestedClass[], false);
+ Eval(6435, o is NestedClassGen<Decimal>, false);
+ Eval(6436, o is NestedClassGen<Decimal>[], false);
+ Eval(6437, o is ImplementOneInterfaceC, false);
+ Eval(6438, o is ImplementOneInterfaceC[], false);
+ Eval(6439, o is ImplementTwoInterfaceC, false);
+ Eval(6440, o is ImplementTwoInterfaceC[], false);
+ Eval(6441, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(6442, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(6443, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(6444, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(6445, o is ImplementAllInterfaceC<int>, false);
+ Eval(6446, o is ImplementAllInterfaceC<int>[], false);
+ Eval(6447, o is SealedClass, false);
+ Eval(6448, o is SealedClass[], false);
+ }
+ {
+ decimal? v = default(decimal);
+ IComparable o = v; ;
+ Eval(6449, o is ImplementOneInterface, false);
+ Eval(6450, o is ImplementOneInterface[], false);
+ Eval(6451, o is ImplementOneInterface?, false);
+ Eval(6452, o is ImplementOneInterface?[], false);
+ Eval(6453, o is ImplementTwoInterface, false);
+ Eval(6454, o is ImplementTwoInterface[], false);
+ Eval(6455, o is ImplementTwoInterface?, false);
+ Eval(6456, o is ImplementTwoInterface?[], false);
+ Eval(6457, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(6458, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(6459, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(6460, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(6461, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(6462, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(6463, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(6464, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(6465, o is ImplementAllInterface<int>, false);
+ Eval(6466, o is ImplementAllInterface<int>[], false);
+ Eval(6467, o is ImplementAllInterface<int>?, false);
+ Eval(6468, o is ImplementAllInterface<int>?[], false);
+ Eval(6469, o is char, false);
+ Eval(6470, o is char[], false);
+ Eval(6471, o is char?, false);
+ Eval(6472, o is char?[], false);
+ Eval(6473, o is bool, false);
+ Eval(6474, o is bool[], false);
+ Eval(6475, o is bool?, false);
+ Eval(6476, o is bool?[], false);
+ Eval(6477, o is byte, false);
+ Eval(6478, o is byte[], false);
+ Eval(6479, o is byte?, false);
+ Eval(6480, o is byte?[], false);
+ Eval(6481, o is sbyte, false);
+ Eval(6482, o is sbyte[], false);
+ Eval(6483, o is sbyte?, false);
+ Eval(6484, o is sbyte?[], false);
+ Eval(6485, o is short, false);
+ Eval(6486, o is short[], false);
+ Eval(6487, o is short?, false);
+ Eval(6488, o is short?[], false);
+ Eval(6489, o is ushort, false);
+ Eval(6490, o is ushort[], false);
+ Eval(6491, o is ushort?, false);
+ Eval(6492, o is ushort?[], false);
+ Eval(6493, o is int, false);
+ Eval(6494, o is int[], false);
+ Eval(6495, o is int?, false);
+ Eval(6496, o is int?[], false);
+ Eval(6497, o is uint, false);
+ Eval(6498, o is uint[], false);
+ Eval(6499, o is uint?, false);
+ Eval(6500, o is uint?[], false);
+ Eval(6501, o is long, false);
+ Eval(6502, o is long[], false);
+ Eval(6503, o is long?, false);
+ Eval(6504, o is long?[], false);
+ Eval(6505, o is ulong, false);
+ Eval(6506, o is ulong[], false);
+ Eval(6507, o is ulong?, false);
+ Eval(6508, o is ulong?[], false);
+ Eval(6509, o is float, false);
+ Eval(6510, o is float[], false);
+ Eval(6511, o is float?, false);
+ Eval(6512, o is float?[], false);
+ Eval(6513, o is double, false);
+ Eval(6514, o is double[], false);
+ Eval(6515, o is double?, false);
+ Eval(6516, o is double?[], false);
+ Eval(6517, o is decimal, true);
+ Eval(6518, o is decimal[], false);
+ Eval(6519, o is decimal?, true);
+ Eval(6520, o is decimal?[], false);
+ Eval(6521, o is object, true);
+ Eval(6522, o is object[], false);
+ Eval(6523, o is string, false);
+ Eval(6524, o is string[], false);
+ Eval(6525, o is ValueType, true);
+ Eval(6526, o is ValueType[], false);
+ Eval(6527, o is Array, false);
+ Eval(6528, o is Array[], false);
+ Eval(6529, o is Enum, false);
+ Eval(6530, o is Enum[], false);
+ Eval(6531, o is Delegate, false);
+ Eval(6532, o is Delegate[], false);
+ Eval(6533, o is MulticastDelegate, false);
+ Eval(6534, o is MulticastDelegate[], false);
+ Eval(6535, o is IEmpty, false);
+ Eval(6536, o is IEmpty[], false);
+ Eval(6537, o is INotEmpty, false);
+ Eval(6538, o is INotEmpty[], false);
+ Eval(6539, o is IEmptyGen<int>, false);
+ Eval(6540, o is IEmptyGen<int>[], false);
+ Eval(6541, o is INotEmptyGen<int>, false);
+ Eval(6542, o is INotEmptyGen<int>[], false);
+ Eval(6543, o is SimpleDelegate, false);
+ Eval(6544, o is SimpleDelegate[], false);
+ Eval(6545, o is GenericDelegate<int>, false);
+ Eval(6546, o is GenericDelegate<int>[], false);
+ Eval(6547, o is EmptyClass, false);
+ Eval(6548, o is EmptyClass[], false);
+ Eval(6549, o is NotEmptyClass, false);
+ Eval(6550, o is NotEmptyClass[], false);
+ Eval(6551, o is EmptyClassGen<int>, false);
+ Eval(6552, o is EmptyClassGen<int>[], false);
+ Eval(6553, o is NotEmptyClassGen<Guid>, false);
+ Eval(6554, o is NotEmptyClassGen<Guid>[], false);
+ Eval(6555, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(6556, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(6557, o is NestedClass, false);
+ Eval(6558, o is NestedClass[], false);
+ Eval(6559, o is NestedClassGen<Decimal>, false);
+ Eval(6560, o is NestedClassGen<Decimal>[], false);
+ Eval(6561, o is ImplementOneInterfaceC, false);
+ Eval(6562, o is ImplementOneInterfaceC[], false);
+ Eval(6563, o is ImplementTwoInterfaceC, false);
+ Eval(6564, o is ImplementTwoInterfaceC[], false);
+ Eval(6565, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(6566, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(6567, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(6568, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(6569, o is ImplementAllInterfaceC<int>, false);
+ Eval(6570, o is ImplementAllInterfaceC<int>[], false);
+ Eval(6571, o is SealedClass, false);
+ Eval(6572, o is SealedClass[], false);
+ }
+ {
+ decimal? v = default(decimal?);
+ IComparable o = v; ;
+ Eval(6573, o is ImplementOneInterface, false);
+ Eval(6574, o is ImplementOneInterface[], false);
+ Eval(6575, o is ImplementOneInterface?, false);
+ Eval(6576, o is ImplementOneInterface?[], false);
+ Eval(6577, o is ImplementTwoInterface, false);
+ Eval(6578, o is ImplementTwoInterface[], false);
+ Eval(6579, o is ImplementTwoInterface?, false);
+ Eval(6580, o is ImplementTwoInterface?[], false);
+ Eval(6581, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(6582, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(6583, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(6584, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(6585, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(6586, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(6587, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(6588, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(6589, o is ImplementAllInterface<int>, false);
+ Eval(6590, o is ImplementAllInterface<int>[], false);
+ Eval(6591, o is ImplementAllInterface<int>?, false);
+ Eval(6592, o is ImplementAllInterface<int>?[], false);
+ Eval(6593, o is char, false);
+ Eval(6594, o is char[], false);
+ Eval(6595, o is char?, false);
+ Eval(6596, o is char?[], false);
+ Eval(6597, o is bool, false);
+ Eval(6598, o is bool[], false);
+ Eval(6599, o is bool?, false);
+ Eval(6600, o is bool?[], false);
+ Eval(6601, o is byte, false);
+ Eval(6602, o is byte[], false);
+ Eval(6603, o is byte?, false);
+ Eval(6604, o is byte?[], false);
+ Eval(6605, o is sbyte, false);
+ Eval(6606, o is sbyte[], false);
+ Eval(6607, o is sbyte?, false);
+ Eval(6608, o is sbyte?[], false);
+ Eval(6609, o is short, false);
+ Eval(6610, o is short[], false);
+ Eval(6611, o is short?, false);
+ Eval(6612, o is short?[], false);
+ Eval(6613, o is ushort, false);
+ Eval(6614, o is ushort[], false);
+ Eval(6615, o is ushort?, false);
+ Eval(6616, o is ushort?[], false);
+ Eval(6617, o is int, false);
+ Eval(6618, o is int[], false);
+ Eval(6619, o is int?, false);
+ Eval(6620, o is int?[], false);
+ Eval(6621, o is uint, false);
+ Eval(6622, o is uint[], false);
+ Eval(6623, o is uint?, false);
+ Eval(6624, o is uint?[], false);
+ Eval(6625, o is long, false);
+ Eval(6626, o is long[], false);
+ Eval(6627, o is long?, false);
+ Eval(6628, o is long?[], false);
+ Eval(6629, o is ulong, false);
+ Eval(6630, o is ulong[], false);
+ Eval(6631, o is ulong?, false);
+ Eval(6632, o is ulong?[], false);
+ Eval(6633, o is float, false);
+ Eval(6634, o is float[], false);
+ Eval(6635, o is float?, false);
+ Eval(6636, o is float?[], false);
+ Eval(6637, o is double, false);
+ Eval(6638, o is double[], false);
+ Eval(6639, o is double?, false);
+ Eval(6640, o is double?[], false);
+ Eval(6641, o is decimal, false);
+ Eval(6642, o is decimal[], false);
+ Eval(6643, o is decimal?, false);
+ Eval(6644, o is decimal?[], false);
+ Eval(6645, o is object, false);
+ Eval(6646, o is object[], false);
+ Eval(6647, o is string, false);
+ Eval(6648, o is string[], false);
+ Eval(6649, o is ValueType, false);
+ Eval(6650, o is ValueType[], false);
+ Eval(6651, o is Array, false);
+ Eval(6652, o is Array[], false);
+ Eval(6653, o is Enum, false);
+ Eval(6654, o is Enum[], false);
+ Eval(6655, o is Delegate, false);
+ Eval(6656, o is Delegate[], false);
+ Eval(6657, o is MulticastDelegate, false);
+ Eval(6658, o is MulticastDelegate[], false);
+ Eval(6659, o is IEmpty, false);
+ Eval(6660, o is IEmpty[], false);
+ Eval(6661, o is INotEmpty, false);
+ Eval(6662, o is INotEmpty[], false);
+ Eval(6663, o is IEmptyGen<int>, false);
+ Eval(6664, o is IEmptyGen<int>[], false);
+ Eval(6665, o is INotEmptyGen<int>, false);
+ Eval(6666, o is INotEmptyGen<int>[], false);
+ Eval(6667, o is SimpleDelegate, false);
+ Eval(6668, o is SimpleDelegate[], false);
+ Eval(6669, o is GenericDelegate<int>, false);
+ Eval(6670, o is GenericDelegate<int>[], false);
+ Eval(6671, o is EmptyClass, false);
+ Eval(6672, o is EmptyClass[], false);
+ Eval(6673, o is NotEmptyClass, false);
+ Eval(6674, o is NotEmptyClass[], false);
+ Eval(6675, o is EmptyClassGen<int>, false);
+ Eval(6676, o is EmptyClassGen<int>[], false);
+ Eval(6677, o is NotEmptyClassGen<Guid>, false);
+ Eval(6678, o is NotEmptyClassGen<Guid>[], false);
+ Eval(6679, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(6680, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(6681, o is NestedClass, false);
+ Eval(6682, o is NestedClass[], false);
+ Eval(6683, o is NestedClassGen<Decimal>, false);
+ Eval(6684, o is NestedClassGen<Decimal>[], false);
+ Eval(6685, o is ImplementOneInterfaceC, false);
+ Eval(6686, o is ImplementOneInterfaceC[], false);
+ Eval(6687, o is ImplementTwoInterfaceC, false);
+ Eval(6688, o is ImplementTwoInterfaceC[], false);
+ Eval(6689, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(6690, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(6691, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(6692, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(6693, o is ImplementAllInterfaceC<int>, false);
+ Eval(6694, o is ImplementAllInterfaceC<int>[], false);
+ Eval(6695, o is SealedClass, false);
+ Eval(6696, o is SealedClass[], false);
+ }
+ } // end of test case 0018
+
+ private static int Main()
+ {
+ try
+ {
+ TestCase0001();
+ TestCase0002();
+ TestCase0003();
+ TestCase0004();
+ TestCase0005();
+ TestCase0006();
+ TestCase0007();
+ TestCase0008();
+ TestCase0009();
+ TestCase0010();
+ TestCase0011();
+ TestCase0012();
+ TestCase0013();
+ TestCase0014();
+ TestCase0015();
+ TestCase0016();
+ TestCase0017();
+ TestCase0018();
+ }
+ catch (Exception e)
+ {
+ System.Console.WriteLine(e.Message);
+ Console.WriteLine("Test FAILED");
+ return 666;
+ }
+ Console.WriteLine("Test SUCCESS");
+ return 100;
+ }
+}
diff --git a/tests/src/JIT/Directed/nullabletypes/isinstinterface_d.csproj b/tests/src/JIT/Directed/nullabletypes/isinstinterface_d.csproj
new file mode 100644
index 0000000000..6e5d9e69cf
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/isinstinterface_d.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="isinstinterface.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/isinstinterface_do.csproj b/tests/src/JIT/Directed/nullabletypes/isinstinterface_do.csproj
new file mode 100644
index 0000000000..a79bfbbb56
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/isinstinterface_do.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="isinstinterface.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/isinstinterface_r.csproj b/tests/src/JIT/Directed/nullabletypes/isinstinterface_r.csproj
new file mode 100644
index 0000000000..a9b86efbd3
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/isinstinterface_r.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="isinstinterface.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/isinstinterface_ro.csproj b/tests/src/JIT/Directed/nullabletypes/isinstinterface_ro.csproj
new file mode 100644
index 0000000000..d772b058b7
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/isinstinterface_ro.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="isinstinterface.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/isinstvaluetype.cs b/tests/src/JIT/Directed/nullabletypes/isinstvaluetype.cs
new file mode 100644
index 0000000000..871909c319
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/isinstvaluetype.cs
@@ -0,0 +1,19754 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+#pragma warning disable 0184
+
+
+using System;
+using System.Runtime.InteropServices;
+
+internal class Program
+{
+ private static void Eval(int testCase, bool b1, bool b2)
+ {
+ if (b1 != b2) throw new Exception(string.Format("case {0:000} failed: v1 {1} v2 {2}", testCase, b1, b2));
+ }
+
+ private static void TestCase0001()
+ {
+ {
+ EmptyStruct v = default(EmptyStruct);
+ ValueType o = v;
+ Eval(0001, o is EmptyStruct, true);
+ Eval(0002, o is EmptyStruct[], false);
+ Eval(0003, o is EmptyStruct?, true);
+ Eval(0004, o is EmptyStruct?[], false);
+ Eval(0005, o is NotEmptyStruct, false);
+ Eval(0006, o is NotEmptyStruct[], false);
+ Eval(0007, o is NotEmptyStruct?, false);
+ Eval(0008, o is NotEmptyStruct?[], false);
+ Eval(0009, o is EmptyStructGen<int>, false);
+ Eval(0010, o is EmptyStructGen<int>[], false);
+ Eval(0011, o is EmptyStructGen<int>?, false);
+ Eval(0012, o is EmptyStructGen<int>?[], false);
+ Eval(0013, o is NotEmptyStructGen<Guid>, false);
+ Eval(0014, o is NotEmptyStructGen<Guid>[], false);
+ Eval(0015, o is NotEmptyStructGen<Guid>?, false);
+ Eval(0016, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(0017, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(0018, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(0019, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(0020, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(0021, o is NestedStruct, false);
+ Eval(0022, o is NestedStruct[], false);
+ Eval(0023, o is NestedStruct?, false);
+ Eval(0024, o is NestedStruct?[], false);
+ Eval(0025, o is NestedStructGen<Decimal>, false);
+ Eval(0026, o is NestedStructGen<Decimal>[], false);
+ Eval(0027, o is NestedStructGen<Decimal>?, false);
+ Eval(0028, o is NestedStructGen<Decimal>?[], false);
+ Eval(0029, o is ExplicitFieldOffsetStruct, false);
+ Eval(0030, o is ExplicitFieldOffsetStruct[], false);
+ Eval(0031, o is ExplicitFieldOffsetStruct?, false);
+ Eval(0032, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(0041, o is MarshalAsStruct, false);
+ Eval(0042, o is MarshalAsStruct[], false);
+ Eval(0043, o is MarshalAsStruct?, false);
+ Eval(0044, o is MarshalAsStruct?[], false);
+ Eval(0045, o is ImplementOneInterface, false);
+ Eval(0046, o is ImplementOneInterface[], false);
+ Eval(0047, o is ImplementOneInterface?, false);
+ Eval(0048, o is ImplementOneInterface?[], false);
+ Eval(0049, o is ImplementTwoInterface, false);
+ Eval(0050, o is ImplementTwoInterface[], false);
+ Eval(0051, o is ImplementTwoInterface?, false);
+ Eval(0052, o is ImplementTwoInterface?[], false);
+ Eval(0053, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(0054, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(0055, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(0056, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(0057, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(0058, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(0059, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(0060, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(0061, o is ImplementAllInterface<int>, false);
+ Eval(0062, o is ImplementAllInterface<int>[], false);
+ Eval(0063, o is ImplementAllInterface<int>?, false);
+ Eval(0064, o is ImplementAllInterface<int>?[], false);
+ Eval(0065, o is IntE, false);
+ Eval(0066, o is IntE[], false);
+ Eval(0067, o is IntE?, false);
+ Eval(0068, o is IntE?[], false);
+ Eval(0069, o is ByteE, false);
+ Eval(0070, o is ByteE[], false);
+ Eval(0071, o is ByteE?, false);
+ Eval(0072, o is ByteE?[], false);
+ Eval(0073, o is LongE, false);
+ Eval(0074, o is LongE[], false);
+ Eval(0075, o is LongE?, false);
+ Eval(0076, o is LongE?[], false);
+ Eval(0077, o is char, false);
+ Eval(0078, o is char[], false);
+ Eval(0079, o is char?, false);
+ Eval(0080, o is char?[], false);
+ Eval(0081, o is bool, false);
+ Eval(0082, o is bool[], false);
+ Eval(0083, o is bool?, false);
+ Eval(0084, o is bool?[], false);
+ Eval(0085, o is byte, false);
+ Eval(0086, o is byte[], false);
+ Eval(0087, o is byte?, false);
+ Eval(0088, o is byte?[], false);
+ Eval(0089, o is sbyte, false);
+ Eval(0090, o is sbyte[], false);
+ Eval(0091, o is sbyte?, false);
+ Eval(0092, o is sbyte?[], false);
+ Eval(0093, o is short, false);
+ Eval(0094, o is short[], false);
+ Eval(0095, o is short?, false);
+ Eval(0096, o is short?[], false);
+ Eval(0097, o is ushort, false);
+ Eval(0098, o is ushort[], false);
+ Eval(0099, o is ushort?, false);
+ Eval(0100, o is ushort?[], false);
+ Eval(0101, o is int, false);
+ Eval(0102, o is int[], false);
+ Eval(0103, o is int?, false);
+ Eval(0104, o is int?[], false);
+ Eval(0105, o is uint, false);
+ Eval(0106, o is uint[], false);
+ Eval(0107, o is uint?, false);
+ Eval(0108, o is uint?[], false);
+ Eval(0109, o is long, false);
+ Eval(0110, o is long[], false);
+ Eval(0111, o is long?, false);
+ Eval(0112, o is long?[], false);
+ Eval(0113, o is ulong, false);
+ Eval(0114, o is ulong[], false);
+ Eval(0115, o is ulong?, false);
+ Eval(0116, o is ulong?[], false);
+ Eval(0117, o is float, false);
+ Eval(0118, o is float[], false);
+ Eval(0119, o is float?, false);
+ Eval(0120, o is float?[], false);
+ Eval(0121, o is double, false);
+ Eval(0122, o is double[], false);
+ Eval(0123, o is double?, false);
+ Eval(0124, o is double?[], false);
+ Eval(0125, o is decimal, false);
+ Eval(0126, o is decimal[], false);
+ Eval(0127, o is decimal?, false);
+ Eval(0128, o is decimal?[], false);
+ Eval(0129, o is IntPtr, false);
+ Eval(0130, o is IntPtr[], false);
+ Eval(0131, o is IntPtr?, false);
+ Eval(0132, o is IntPtr?[], false);
+ Eval(0133, o is UIntPtr, false);
+ Eval(0134, o is UIntPtr[], false);
+ Eval(0135, o is UIntPtr?, false);
+ Eval(0136, o is UIntPtr?[], false);
+ Eval(0137, o is Guid, false);
+ Eval(0138, o is Guid[], false);
+ Eval(0139, o is Guid?, false);
+ Eval(0140, o is Guid?[], false);
+ Eval(0141, o is GCHandle, false);
+ Eval(0142, o is GCHandle[], false);
+ Eval(0143, o is GCHandle?, false);
+ Eval(0144, o is GCHandle?[], false);
+ Eval(0145, o is object, true);
+ Eval(0146, o is object[], false);
+ Eval(0147, o is string, false);
+ Eval(0148, o is string[], false);
+ Eval(0149, o is ValueType, true);
+ Eval(0150, o is ValueType[], false);
+ Eval(0151, o is Array, false);
+ Eval(0152, o is Array[], false);
+ Eval(0153, o is Enum, false);
+ Eval(0154, o is Enum[], false);
+ Eval(0155, o is Delegate, false);
+ Eval(0156, o is Delegate[], false);
+ Eval(0157, o is MulticastDelegate, false);
+ Eval(0158, o is MulticastDelegate[], false);
+ Eval(0159, o is IEmpty, false);
+ Eval(0160, o is IEmpty[], false);
+ Eval(0161, o is INotEmpty, false);
+ Eval(0162, o is INotEmpty[], false);
+ Eval(0163, o is IEmptyGen<int>, false);
+ Eval(0164, o is IEmptyGen<int>[], false);
+ Eval(0165, o is INotEmptyGen<int>, false);
+ Eval(0166, o is INotEmptyGen<int>[], false);
+ Eval(0167, o is SimpleDelegate, false);
+ Eval(0168, o is SimpleDelegate[], false);
+ Eval(0169, o is GenericDelegate<int>, false);
+ Eval(0170, o is GenericDelegate<int>[], false);
+ Eval(0171, o is EmptyClass, false);
+ Eval(0172, o is EmptyClass[], false);
+ Eval(0173, o is NotEmptyClass, false);
+ Eval(0174, o is NotEmptyClass[], false);
+ Eval(0175, o is EmptyClassGen<int>, false);
+ Eval(0176, o is EmptyClassGen<int>[], false);
+ Eval(0177, o is NotEmptyClassGen<Guid>, false);
+ Eval(0178, o is NotEmptyClassGen<Guid>[], false);
+ Eval(0179, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(0180, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(0181, o is NestedClass, false);
+ Eval(0182, o is NestedClass[], false);
+ Eval(0183, o is NestedClassGen<Decimal>, false);
+ Eval(0184, o is NestedClassGen<Decimal>[], false);
+ Eval(0185, o is ImplementOneInterfaceC, false);
+ Eval(0186, o is ImplementOneInterfaceC[], false);
+ Eval(0187, o is ImplementTwoInterfaceC, false);
+ Eval(0188, o is ImplementTwoInterfaceC[], false);
+ Eval(0189, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(0190, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(0191, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(0192, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(0193, o is ImplementAllInterfaceC<int>, false);
+ Eval(0194, o is ImplementAllInterfaceC<int>[], false);
+ Eval(0195, o is SealedClass, false);
+ Eval(0196, o is SealedClass[], false);
+ }
+ {
+ EmptyStruct? v = default(EmptyStruct);
+ ValueType o = v;
+ Eval(0197, o is EmptyStruct, true);
+ Eval(0198, o is EmptyStruct[], false);
+ Eval(0199, o is EmptyStruct?, true);
+ Eval(0200, o is EmptyStruct?[], false);
+ Eval(0201, o is NotEmptyStruct, false);
+ Eval(0202, o is NotEmptyStruct[], false);
+ Eval(0203, o is NotEmptyStruct?, false);
+ Eval(0204, o is NotEmptyStruct?[], false);
+ Eval(0205, o is EmptyStructGen<int>, false);
+ Eval(0206, o is EmptyStructGen<int>[], false);
+ Eval(0207, o is EmptyStructGen<int>?, false);
+ Eval(0208, o is EmptyStructGen<int>?[], false);
+ Eval(0209, o is NotEmptyStructGen<Guid>, false);
+ Eval(0210, o is NotEmptyStructGen<Guid>[], false);
+ Eval(0211, o is NotEmptyStructGen<Guid>?, false);
+ Eval(0212, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(0213, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(0214, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(0215, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(0216, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(0217, o is NestedStruct, false);
+ Eval(0218, o is NestedStruct[], false);
+ Eval(0219, o is NestedStruct?, false);
+ Eval(0220, o is NestedStruct?[], false);
+ Eval(0221, o is NestedStructGen<Decimal>, false);
+ Eval(0222, o is NestedStructGen<Decimal>[], false);
+ Eval(0223, o is NestedStructGen<Decimal>?, false);
+ Eval(0224, o is NestedStructGen<Decimal>?[], false);
+ Eval(0225, o is ExplicitFieldOffsetStruct, false);
+ Eval(0226, o is ExplicitFieldOffsetStruct[], false);
+ Eval(0227, o is ExplicitFieldOffsetStruct?, false);
+ Eval(0228, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(0237, o is MarshalAsStruct, false);
+ Eval(0238, o is MarshalAsStruct[], false);
+ Eval(0239, o is MarshalAsStruct?, false);
+ Eval(0240, o is MarshalAsStruct?[], false);
+ Eval(0241, o is ImplementOneInterface, false);
+ Eval(0242, o is ImplementOneInterface[], false);
+ Eval(0243, o is ImplementOneInterface?, false);
+ Eval(0244, o is ImplementOneInterface?[], false);
+ Eval(0245, o is ImplementTwoInterface, false);
+ Eval(0246, o is ImplementTwoInterface[], false);
+ Eval(0247, o is ImplementTwoInterface?, false);
+ Eval(0248, o is ImplementTwoInterface?[], false);
+ Eval(0249, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(0250, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(0251, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(0252, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(0253, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(0254, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(0255, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(0256, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(0257, o is ImplementAllInterface<int>, false);
+ Eval(0258, o is ImplementAllInterface<int>[], false);
+ Eval(0259, o is ImplementAllInterface<int>?, false);
+ Eval(0260, o is ImplementAllInterface<int>?[], false);
+ Eval(0261, o is IntE, false);
+ Eval(0262, o is IntE[], false);
+ Eval(0263, o is IntE?, false);
+ Eval(0264, o is IntE?[], false);
+ Eval(0265, o is ByteE, false);
+ Eval(0266, o is ByteE[], false);
+ Eval(0267, o is ByteE?, false);
+ Eval(0268, o is ByteE?[], false);
+ Eval(0269, o is LongE, false);
+ Eval(0270, o is LongE[], false);
+ Eval(0271, o is LongE?, false);
+ Eval(0272, o is LongE?[], false);
+ Eval(0273, o is char, false);
+ Eval(0274, o is char[], false);
+ Eval(0275, o is char?, false);
+ Eval(0276, o is char?[], false);
+ Eval(0277, o is bool, false);
+ Eval(0278, o is bool[], false);
+ Eval(0279, o is bool?, false);
+ Eval(0280, o is bool?[], false);
+ Eval(0281, o is byte, false);
+ Eval(0282, o is byte[], false);
+ Eval(0283, o is byte?, false);
+ Eval(0284, o is byte?[], false);
+ Eval(0285, o is sbyte, false);
+ Eval(0286, o is sbyte[], false);
+ Eval(0287, o is sbyte?, false);
+ Eval(0288, o is sbyte?[], false);
+ Eval(0289, o is short, false);
+ Eval(0290, o is short[], false);
+ Eval(0291, o is short?, false);
+ Eval(0292, o is short?[], false);
+ Eval(0293, o is ushort, false);
+ Eval(0294, o is ushort[], false);
+ Eval(0295, o is ushort?, false);
+ Eval(0296, o is ushort?[], false);
+ Eval(0297, o is int, false);
+ Eval(0298, o is int[], false);
+ Eval(0299, o is int?, false);
+ Eval(0300, o is int?[], false);
+ Eval(0301, o is uint, false);
+ Eval(0302, o is uint[], false);
+ Eval(0303, o is uint?, false);
+ Eval(0304, o is uint?[], false);
+ Eval(0305, o is long, false);
+ Eval(0306, o is long[], false);
+ Eval(0307, o is long?, false);
+ Eval(0308, o is long?[], false);
+ Eval(0309, o is ulong, false);
+ Eval(0310, o is ulong[], false);
+ Eval(0311, o is ulong?, false);
+ Eval(0312, o is ulong?[], false);
+ Eval(0313, o is float, false);
+ Eval(0314, o is float[], false);
+ Eval(0315, o is float?, false);
+ Eval(0316, o is float?[], false);
+ Eval(0317, o is double, false);
+ Eval(0318, o is double[], false);
+ Eval(0319, o is double?, false);
+ Eval(0320, o is double?[], false);
+ Eval(0321, o is decimal, false);
+ Eval(0322, o is decimal[], false);
+ Eval(0323, o is decimal?, false);
+ Eval(0324, o is decimal?[], false);
+ Eval(0325, o is IntPtr, false);
+ Eval(0326, o is IntPtr[], false);
+ Eval(0327, o is IntPtr?, false);
+ Eval(0328, o is IntPtr?[], false);
+ Eval(0329, o is UIntPtr, false);
+ Eval(0330, o is UIntPtr[], false);
+ Eval(0331, o is UIntPtr?, false);
+ Eval(0332, o is UIntPtr?[], false);
+ Eval(0333, o is Guid, false);
+ Eval(0334, o is Guid[], false);
+ Eval(0335, o is Guid?, false);
+ Eval(0336, o is Guid?[], false);
+ Eval(0337, o is GCHandle, false);
+ Eval(0338, o is GCHandle[], false);
+ Eval(0339, o is GCHandle?, false);
+ Eval(0340, o is GCHandle?[], false);
+ Eval(0341, o is object, true);
+ Eval(0342, o is object[], false);
+ Eval(0343, o is string, false);
+ Eval(0344, o is string[], false);
+ Eval(0345, o is ValueType, true);
+ Eval(0346, o is ValueType[], false);
+ Eval(0347, o is Array, false);
+ Eval(0348, o is Array[], false);
+ Eval(0349, o is Enum, false);
+ Eval(0350, o is Enum[], false);
+ Eval(0351, o is Delegate, false);
+ Eval(0352, o is Delegate[], false);
+ Eval(0353, o is MulticastDelegate, false);
+ Eval(0354, o is MulticastDelegate[], false);
+ Eval(0355, o is IEmpty, false);
+ Eval(0356, o is IEmpty[], false);
+ Eval(0357, o is INotEmpty, false);
+ Eval(0358, o is INotEmpty[], false);
+ Eval(0359, o is IEmptyGen<int>, false);
+ Eval(0360, o is IEmptyGen<int>[], false);
+ Eval(0361, o is INotEmptyGen<int>, false);
+ Eval(0362, o is INotEmptyGen<int>[], false);
+ Eval(0363, o is SimpleDelegate, false);
+ Eval(0364, o is SimpleDelegate[], false);
+ Eval(0365, o is GenericDelegate<int>, false);
+ Eval(0366, o is GenericDelegate<int>[], false);
+ Eval(0367, o is EmptyClass, false);
+ Eval(0368, o is EmptyClass[], false);
+ Eval(0369, o is NotEmptyClass, false);
+ Eval(0370, o is NotEmptyClass[], false);
+ Eval(0371, o is EmptyClassGen<int>, false);
+ Eval(0372, o is EmptyClassGen<int>[], false);
+ Eval(0373, o is NotEmptyClassGen<Guid>, false);
+ Eval(0374, o is NotEmptyClassGen<Guid>[], false);
+ Eval(0375, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(0376, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(0377, o is NestedClass, false);
+ Eval(0378, o is NestedClass[], false);
+ Eval(0379, o is NestedClassGen<Decimal>, false);
+ Eval(0380, o is NestedClassGen<Decimal>[], false);
+ Eval(0381, o is ImplementOneInterfaceC, false);
+ Eval(0382, o is ImplementOneInterfaceC[], false);
+ Eval(0383, o is ImplementTwoInterfaceC, false);
+ Eval(0384, o is ImplementTwoInterfaceC[], false);
+ Eval(0385, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(0386, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(0387, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(0388, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(0389, o is ImplementAllInterfaceC<int>, false);
+ Eval(0390, o is ImplementAllInterfaceC<int>[], false);
+ Eval(0391, o is SealedClass, false);
+ Eval(0392, o is SealedClass[], false);
+ }
+ {
+ EmptyStruct? v = default(EmptyStruct?);
+ ValueType o = v;
+ Eval(0393, o is EmptyStruct, false);
+ Eval(0394, o is EmptyStruct[], false);
+ Eval(0395, o is EmptyStruct?, false);
+ Eval(0396, o is EmptyStruct?[], false);
+ Eval(0397, o is NotEmptyStruct, false);
+ Eval(0398, o is NotEmptyStruct[], false);
+ Eval(0399, o is NotEmptyStruct?, false);
+ Eval(0400, o is NotEmptyStruct?[], false);
+ Eval(0401, o is EmptyStructGen<int>, false);
+ Eval(0402, o is EmptyStructGen<int>[], false);
+ Eval(0403, o is EmptyStructGen<int>?, false);
+ Eval(0404, o is EmptyStructGen<int>?[], false);
+ Eval(0405, o is NotEmptyStructGen<Guid>, false);
+ Eval(0406, o is NotEmptyStructGen<Guid>[], false);
+ Eval(0407, o is NotEmptyStructGen<Guid>?, false);
+ Eval(0408, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(0409, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(0410, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(0411, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(0412, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(0413, o is NestedStruct, false);
+ Eval(0414, o is NestedStruct[], false);
+ Eval(0415, o is NestedStruct?, false);
+ Eval(0416, o is NestedStruct?[], false);
+ Eval(0417, o is NestedStructGen<Decimal>, false);
+ Eval(0418, o is NestedStructGen<Decimal>[], false);
+ Eval(0419, o is NestedStructGen<Decimal>?, false);
+ Eval(0420, o is NestedStructGen<Decimal>?[], false);
+ Eval(0421, o is ExplicitFieldOffsetStruct, false);
+ Eval(0422, o is ExplicitFieldOffsetStruct[], false);
+ Eval(0423, o is ExplicitFieldOffsetStruct?, false);
+ Eval(0424, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(0433, o is MarshalAsStruct, false);
+ Eval(0434, o is MarshalAsStruct[], false);
+ Eval(0435, o is MarshalAsStruct?, false);
+ Eval(0436, o is MarshalAsStruct?[], false);
+ Eval(0437, o is ImplementOneInterface, false);
+ Eval(0438, o is ImplementOneInterface[], false);
+ Eval(0439, o is ImplementOneInterface?, false);
+ Eval(0440, o is ImplementOneInterface?[], false);
+ Eval(0441, o is ImplementTwoInterface, false);
+ Eval(0442, o is ImplementTwoInterface[], false);
+ Eval(0443, o is ImplementTwoInterface?, false);
+ Eval(0444, o is ImplementTwoInterface?[], false);
+ Eval(0445, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(0446, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(0447, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(0448, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(0449, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(0450, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(0451, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(0452, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(0453, o is ImplementAllInterface<int>, false);
+ Eval(0454, o is ImplementAllInterface<int>[], false);
+ Eval(0455, o is ImplementAllInterface<int>?, false);
+ Eval(0456, o is ImplementAllInterface<int>?[], false);
+ Eval(0457, o is IntE, false);
+ Eval(0458, o is IntE[], false);
+ Eval(0459, o is IntE?, false);
+ Eval(0460, o is IntE?[], false);
+ Eval(0461, o is ByteE, false);
+ Eval(0462, o is ByteE[], false);
+ Eval(0463, o is ByteE?, false);
+ Eval(0464, o is ByteE?[], false);
+ Eval(0465, o is LongE, false);
+ Eval(0466, o is LongE[], false);
+ Eval(0467, o is LongE?, false);
+ Eval(0468, o is LongE?[], false);
+ Eval(0469, o is char, false);
+ Eval(0470, o is char[], false);
+ Eval(0471, o is char?, false);
+ Eval(0472, o is char?[], false);
+ Eval(0473, o is bool, false);
+ Eval(0474, o is bool[], false);
+ Eval(0475, o is bool?, false);
+ Eval(0476, o is bool?[], false);
+ Eval(0477, o is byte, false);
+ Eval(0478, o is byte[], false);
+ Eval(0479, o is byte?, false);
+ Eval(0480, o is byte?[], false);
+ Eval(0481, o is sbyte, false);
+ Eval(0482, o is sbyte[], false);
+ Eval(0483, o is sbyte?, false);
+ Eval(0484, o is sbyte?[], false);
+ Eval(0485, o is short, false);
+ Eval(0486, o is short[], false);
+ Eval(0487, o is short?, false);
+ Eval(0488, o is short?[], false);
+ Eval(0489, o is ushort, false);
+ Eval(0490, o is ushort[], false);
+ Eval(0491, o is ushort?, false);
+ Eval(0492, o is ushort?[], false);
+ Eval(0493, o is int, false);
+ Eval(0494, o is int[], false);
+ Eval(0495, o is int?, false);
+ Eval(0496, o is int?[], false);
+ Eval(0497, o is uint, false);
+ Eval(0498, o is uint[], false);
+ Eval(0499, o is uint?, false);
+ Eval(0500, o is uint?[], false);
+ Eval(0501, o is long, false);
+ Eval(0502, o is long[], false);
+ Eval(0503, o is long?, false);
+ Eval(0504, o is long?[], false);
+ Eval(0505, o is ulong, false);
+ Eval(0506, o is ulong[], false);
+ Eval(0507, o is ulong?, false);
+ Eval(0508, o is ulong?[], false);
+ Eval(0509, o is float, false);
+ Eval(0510, o is float[], false);
+ Eval(0511, o is float?, false);
+ Eval(0512, o is float?[], false);
+ Eval(0513, o is double, false);
+ Eval(0514, o is double[], false);
+ Eval(0515, o is double?, false);
+ Eval(0516, o is double?[], false);
+ Eval(0517, o is decimal, false);
+ Eval(0518, o is decimal[], false);
+ Eval(0519, o is decimal?, false);
+ Eval(0520, o is decimal?[], false);
+ Eval(0521, o is IntPtr, false);
+ Eval(0522, o is IntPtr[], false);
+ Eval(0523, o is IntPtr?, false);
+ Eval(0524, o is IntPtr?[], false);
+ Eval(0525, o is UIntPtr, false);
+ Eval(0526, o is UIntPtr[], false);
+ Eval(0527, o is UIntPtr?, false);
+ Eval(0528, o is UIntPtr?[], false);
+ Eval(0529, o is Guid, false);
+ Eval(0530, o is Guid[], false);
+ Eval(0531, o is Guid?, false);
+ Eval(0532, o is Guid?[], false);
+ Eval(0533, o is GCHandle, false);
+ Eval(0534, o is GCHandle[], false);
+ Eval(0535, o is GCHandle?, false);
+ Eval(0536, o is GCHandle?[], false);
+ Eval(0537, o is object, false);
+ Eval(0538, o is object[], false);
+ Eval(0539, o is string, false);
+ Eval(0540, o is string[], false);
+ Eval(0541, o is ValueType, false);
+ Eval(0542, o is ValueType[], false);
+ Eval(0543, o is Array, false);
+ Eval(0544, o is Array[], false);
+ Eval(0545, o is Enum, false);
+ Eval(0546, o is Enum[], false);
+ Eval(0547, o is Delegate, false);
+ Eval(0548, o is Delegate[], false);
+ Eval(0549, o is MulticastDelegate, false);
+ Eval(0550, o is MulticastDelegate[], false);
+ Eval(0551, o is IEmpty, false);
+ Eval(0552, o is IEmpty[], false);
+ Eval(0553, o is INotEmpty, false);
+ Eval(0554, o is INotEmpty[], false);
+ Eval(0555, o is IEmptyGen<int>, false);
+ Eval(0556, o is IEmptyGen<int>[], false);
+ Eval(0557, o is INotEmptyGen<int>, false);
+ Eval(0558, o is INotEmptyGen<int>[], false);
+ Eval(0559, o is SimpleDelegate, false);
+ Eval(0560, o is SimpleDelegate[], false);
+ Eval(0561, o is GenericDelegate<int>, false);
+ Eval(0562, o is GenericDelegate<int>[], false);
+ Eval(0563, o is EmptyClass, false);
+ Eval(0564, o is EmptyClass[], false);
+ Eval(0565, o is NotEmptyClass, false);
+ Eval(0566, o is NotEmptyClass[], false);
+ Eval(0567, o is EmptyClassGen<int>, false);
+ Eval(0568, o is EmptyClassGen<int>[], false);
+ Eval(0569, o is NotEmptyClassGen<Guid>, false);
+ Eval(0570, o is NotEmptyClassGen<Guid>[], false);
+ Eval(0571, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(0572, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(0573, o is NestedClass, false);
+ Eval(0574, o is NestedClass[], false);
+ Eval(0575, o is NestedClassGen<Decimal>, false);
+ Eval(0576, o is NestedClassGen<Decimal>[], false);
+ Eval(0577, o is ImplementOneInterfaceC, false);
+ Eval(0578, o is ImplementOneInterfaceC[], false);
+ Eval(0579, o is ImplementTwoInterfaceC, false);
+ Eval(0580, o is ImplementTwoInterfaceC[], false);
+ Eval(0581, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(0582, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(0583, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(0584, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(0585, o is ImplementAllInterfaceC<int>, false);
+ Eval(0586, o is ImplementAllInterfaceC<int>[], false);
+ Eval(0587, o is SealedClass, false);
+ Eval(0588, o is SealedClass[], false);
+ }
+ } // end of test case 0001
+ private static void TestCase0002()
+ {
+ {
+ NotEmptyStruct v = default(NotEmptyStruct);
+ ValueType o = v;
+ Eval(0589, o is EmptyStruct, false);
+ Eval(0590, o is EmptyStruct[], false);
+ Eval(0591, o is EmptyStruct?, false);
+ Eval(0592, o is EmptyStruct?[], false);
+ Eval(0593, o is NotEmptyStruct, true);
+ Eval(0594, o is NotEmptyStruct[], false);
+ Eval(0595, o is NotEmptyStruct?, true);
+ Eval(0596, o is NotEmptyStruct?[], false);
+ Eval(0597, o is EmptyStructGen<int>, false);
+ Eval(0598, o is EmptyStructGen<int>[], false);
+ Eval(0599, o is EmptyStructGen<int>?, false);
+ Eval(0600, o is EmptyStructGen<int>?[], false);
+ Eval(0601, o is NotEmptyStructGen<Guid>, false);
+ Eval(0602, o is NotEmptyStructGen<Guid>[], false);
+ Eval(0603, o is NotEmptyStructGen<Guid>?, false);
+ Eval(0604, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(0605, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(0606, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(0607, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(0608, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(0609, o is NestedStruct, false);
+ Eval(0610, o is NestedStruct[], false);
+ Eval(0611, o is NestedStruct?, false);
+ Eval(0612, o is NestedStruct?[], false);
+ Eval(0613, o is NestedStructGen<Decimal>, false);
+ Eval(0614, o is NestedStructGen<Decimal>[], false);
+ Eval(0615, o is NestedStructGen<Decimal>?, false);
+ Eval(0616, o is NestedStructGen<Decimal>?[], false);
+ Eval(0617, o is ExplicitFieldOffsetStruct, false);
+ Eval(0618, o is ExplicitFieldOffsetStruct[], false);
+ Eval(0619, o is ExplicitFieldOffsetStruct?, false);
+ Eval(0620, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(0629, o is MarshalAsStruct, false);
+ Eval(0630, o is MarshalAsStruct[], false);
+ Eval(0631, o is MarshalAsStruct?, false);
+ Eval(0632, o is MarshalAsStruct?[], false);
+ Eval(0633, o is ImplementOneInterface, false);
+ Eval(0634, o is ImplementOneInterface[], false);
+ Eval(0635, o is ImplementOneInterface?, false);
+ Eval(0636, o is ImplementOneInterface?[], false);
+ Eval(0637, o is ImplementTwoInterface, false);
+ Eval(0638, o is ImplementTwoInterface[], false);
+ Eval(0639, o is ImplementTwoInterface?, false);
+ Eval(0640, o is ImplementTwoInterface?[], false);
+ Eval(0641, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(0642, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(0643, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(0644, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(0645, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(0646, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(0647, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(0648, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(0649, o is ImplementAllInterface<int>, false);
+ Eval(0650, o is ImplementAllInterface<int>[], false);
+ Eval(0651, o is ImplementAllInterface<int>?, false);
+ Eval(0652, o is ImplementAllInterface<int>?[], false);
+ Eval(0653, o is IntE, false);
+ Eval(0654, o is IntE[], false);
+ Eval(0655, o is IntE?, false);
+ Eval(0656, o is IntE?[], false);
+ Eval(0657, o is ByteE, false);
+ Eval(0658, o is ByteE[], false);
+ Eval(0659, o is ByteE?, false);
+ Eval(0660, o is ByteE?[], false);
+ Eval(0661, o is LongE, false);
+ Eval(0662, o is LongE[], false);
+ Eval(0663, o is LongE?, false);
+ Eval(0664, o is LongE?[], false);
+ Eval(0665, o is char, false);
+ Eval(0666, o is char[], false);
+ Eval(0667, o is char?, false);
+ Eval(0668, o is char?[], false);
+ Eval(0669, o is bool, false);
+ Eval(0670, o is bool[], false);
+ Eval(0671, o is bool?, false);
+ Eval(0672, o is bool?[], false);
+ Eval(0673, o is byte, false);
+ Eval(0674, o is byte[], false);
+ Eval(0675, o is byte?, false);
+ Eval(0676, o is byte?[], false);
+ Eval(0677, o is sbyte, false);
+ Eval(0678, o is sbyte[], false);
+ Eval(0679, o is sbyte?, false);
+ Eval(0680, o is sbyte?[], false);
+ Eval(0681, o is short, false);
+ Eval(0682, o is short[], false);
+ Eval(0683, o is short?, false);
+ Eval(0684, o is short?[], false);
+ Eval(0685, o is ushort, false);
+ Eval(0686, o is ushort[], false);
+ Eval(0687, o is ushort?, false);
+ Eval(0688, o is ushort?[], false);
+ Eval(0689, o is int, false);
+ Eval(0690, o is int[], false);
+ Eval(0691, o is int?, false);
+ Eval(0692, o is int?[], false);
+ Eval(0693, o is uint, false);
+ Eval(0694, o is uint[], false);
+ Eval(0695, o is uint?, false);
+ Eval(0696, o is uint?[], false);
+ Eval(0697, o is long, false);
+ Eval(0698, o is long[], false);
+ Eval(0699, o is long?, false);
+ Eval(0700, o is long?[], false);
+ Eval(0701, o is ulong, false);
+ Eval(0702, o is ulong[], false);
+ Eval(0703, o is ulong?, false);
+ Eval(0704, o is ulong?[], false);
+ Eval(0705, o is float, false);
+ Eval(0706, o is float[], false);
+ Eval(0707, o is float?, false);
+ Eval(0708, o is float?[], false);
+ Eval(0709, o is double, false);
+ Eval(0710, o is double[], false);
+ Eval(0711, o is double?, false);
+ Eval(0712, o is double?[], false);
+ Eval(0713, o is decimal, false);
+ Eval(0714, o is decimal[], false);
+ Eval(0715, o is decimal?, false);
+ Eval(0716, o is decimal?[], false);
+ Eval(0717, o is IntPtr, false);
+ Eval(0718, o is IntPtr[], false);
+ Eval(0719, o is IntPtr?, false);
+ Eval(0720, o is IntPtr?[], false);
+ Eval(0721, o is UIntPtr, false);
+ Eval(0722, o is UIntPtr[], false);
+ Eval(0723, o is UIntPtr?, false);
+ Eval(0724, o is UIntPtr?[], false);
+ Eval(0725, o is Guid, false);
+ Eval(0726, o is Guid[], false);
+ Eval(0727, o is Guid?, false);
+ Eval(0728, o is Guid?[], false);
+ Eval(0729, o is GCHandle, false);
+ Eval(0730, o is GCHandle[], false);
+ Eval(0731, o is GCHandle?, false);
+ Eval(0732, o is GCHandle?[], false);
+ Eval(0733, o is object, true);
+ Eval(0734, o is object[], false);
+ Eval(0735, o is string, false);
+ Eval(0736, o is string[], false);
+ Eval(0737, o is ValueType, true);
+ Eval(0738, o is ValueType[], false);
+ Eval(0739, o is Array, false);
+ Eval(0740, o is Array[], false);
+ Eval(0741, o is Enum, false);
+ Eval(0742, o is Enum[], false);
+ Eval(0743, o is Delegate, false);
+ Eval(0744, o is Delegate[], false);
+ Eval(0745, o is MulticastDelegate, false);
+ Eval(0746, o is MulticastDelegate[], false);
+ Eval(0747, o is IEmpty, false);
+ Eval(0748, o is IEmpty[], false);
+ Eval(0749, o is INotEmpty, false);
+ Eval(0750, o is INotEmpty[], false);
+ Eval(0751, o is IEmptyGen<int>, false);
+ Eval(0752, o is IEmptyGen<int>[], false);
+ Eval(0753, o is INotEmptyGen<int>, false);
+ Eval(0754, o is INotEmptyGen<int>[], false);
+ Eval(0755, o is SimpleDelegate, false);
+ Eval(0756, o is SimpleDelegate[], false);
+ Eval(0757, o is GenericDelegate<int>, false);
+ Eval(0758, o is GenericDelegate<int>[], false);
+ Eval(0759, o is EmptyClass, false);
+ Eval(0760, o is EmptyClass[], false);
+ Eval(0761, o is NotEmptyClass, false);
+ Eval(0762, o is NotEmptyClass[], false);
+ Eval(0763, o is EmptyClassGen<int>, false);
+ Eval(0764, o is EmptyClassGen<int>[], false);
+ Eval(0765, o is NotEmptyClassGen<Guid>, false);
+ Eval(0766, o is NotEmptyClassGen<Guid>[], false);
+ Eval(0767, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(0768, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(0769, o is NestedClass, false);
+ Eval(0770, o is NestedClass[], false);
+ Eval(0771, o is NestedClassGen<Decimal>, false);
+ Eval(0772, o is NestedClassGen<Decimal>[], false);
+ Eval(0773, o is ImplementOneInterfaceC, false);
+ Eval(0774, o is ImplementOneInterfaceC[], false);
+ Eval(0775, o is ImplementTwoInterfaceC, false);
+ Eval(0776, o is ImplementTwoInterfaceC[], false);
+ Eval(0777, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(0778, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(0779, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(0780, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(0781, o is ImplementAllInterfaceC<int>, false);
+ Eval(0782, o is ImplementAllInterfaceC<int>[], false);
+ Eval(0783, o is SealedClass, false);
+ Eval(0784, o is SealedClass[], false);
+ }
+ {
+ NotEmptyStruct? v = default(NotEmptyStruct);
+ ValueType o = v;
+ Eval(0785, o is EmptyStruct, false);
+ Eval(0786, o is EmptyStruct[], false);
+ Eval(0787, o is EmptyStruct?, false);
+ Eval(0788, o is EmptyStruct?[], false);
+ Eval(0789, o is NotEmptyStruct, true);
+ Eval(0790, o is NotEmptyStruct[], false);
+ Eval(0791, o is NotEmptyStruct?, true);
+ Eval(0792, o is NotEmptyStruct?[], false);
+ Eval(0793, o is EmptyStructGen<int>, false);
+ Eval(0794, o is EmptyStructGen<int>[], false);
+ Eval(0795, o is EmptyStructGen<int>?, false);
+ Eval(0796, o is EmptyStructGen<int>?[], false);
+ Eval(0797, o is NotEmptyStructGen<Guid>, false);
+ Eval(0798, o is NotEmptyStructGen<Guid>[], false);
+ Eval(0799, o is NotEmptyStructGen<Guid>?, false);
+ Eval(0800, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(0801, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(0802, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(0803, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(0804, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(0805, o is NestedStruct, false);
+ Eval(0806, o is NestedStruct[], false);
+ Eval(0807, o is NestedStruct?, false);
+ Eval(0808, o is NestedStruct?[], false);
+ Eval(0809, o is NestedStructGen<Decimal>, false);
+ Eval(0810, o is NestedStructGen<Decimal>[], false);
+ Eval(0811, o is NestedStructGen<Decimal>?, false);
+ Eval(0812, o is NestedStructGen<Decimal>?[], false);
+ Eval(0813, o is ExplicitFieldOffsetStruct, false);
+ Eval(0814, o is ExplicitFieldOffsetStruct[], false);
+ Eval(0815, o is ExplicitFieldOffsetStruct?, false);
+ Eval(0816, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(0825, o is MarshalAsStruct, false);
+ Eval(0826, o is MarshalAsStruct[], false);
+ Eval(0827, o is MarshalAsStruct?, false);
+ Eval(0828, o is MarshalAsStruct?[], false);
+ Eval(0829, o is ImplementOneInterface, false);
+ Eval(0830, o is ImplementOneInterface[], false);
+ Eval(0831, o is ImplementOneInterface?, false);
+ Eval(0832, o is ImplementOneInterface?[], false);
+ Eval(0833, o is ImplementTwoInterface, false);
+ Eval(0834, o is ImplementTwoInterface[], false);
+ Eval(0835, o is ImplementTwoInterface?, false);
+ Eval(0836, o is ImplementTwoInterface?[], false);
+ Eval(0837, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(0838, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(0839, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(0840, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(0841, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(0842, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(0843, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(0844, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(0845, o is ImplementAllInterface<int>, false);
+ Eval(0846, o is ImplementAllInterface<int>[], false);
+ Eval(0847, o is ImplementAllInterface<int>?, false);
+ Eval(0848, o is ImplementAllInterface<int>?[], false);
+ Eval(0849, o is IntE, false);
+ Eval(0850, o is IntE[], false);
+ Eval(0851, o is IntE?, false);
+ Eval(0852, o is IntE?[], false);
+ Eval(0853, o is ByteE, false);
+ Eval(0854, o is ByteE[], false);
+ Eval(0855, o is ByteE?, false);
+ Eval(0856, o is ByteE?[], false);
+ Eval(0857, o is LongE, false);
+ Eval(0858, o is LongE[], false);
+ Eval(0859, o is LongE?, false);
+ Eval(0860, o is LongE?[], false);
+ Eval(0861, o is char, false);
+ Eval(0862, o is char[], false);
+ Eval(0863, o is char?, false);
+ Eval(0864, o is char?[], false);
+ Eval(0865, o is bool, false);
+ Eval(0866, o is bool[], false);
+ Eval(0867, o is bool?, false);
+ Eval(0868, o is bool?[], false);
+ Eval(0869, o is byte, false);
+ Eval(0870, o is byte[], false);
+ Eval(0871, o is byte?, false);
+ Eval(0872, o is byte?[], false);
+ Eval(0873, o is sbyte, false);
+ Eval(0874, o is sbyte[], false);
+ Eval(0875, o is sbyte?, false);
+ Eval(0876, o is sbyte?[], false);
+ Eval(0877, o is short, false);
+ Eval(0878, o is short[], false);
+ Eval(0879, o is short?, false);
+ Eval(0880, o is short?[], false);
+ Eval(0881, o is ushort, false);
+ Eval(0882, o is ushort[], false);
+ Eval(0883, o is ushort?, false);
+ Eval(0884, o is ushort?[], false);
+ Eval(0885, o is int, false);
+ Eval(0886, o is int[], false);
+ Eval(0887, o is int?, false);
+ Eval(0888, o is int?[], false);
+ Eval(0889, o is uint, false);
+ Eval(0890, o is uint[], false);
+ Eval(0891, o is uint?, false);
+ Eval(0892, o is uint?[], false);
+ Eval(0893, o is long, false);
+ Eval(0894, o is long[], false);
+ Eval(0895, o is long?, false);
+ Eval(0896, o is long?[], false);
+ Eval(0897, o is ulong, false);
+ Eval(0898, o is ulong[], false);
+ Eval(0899, o is ulong?, false);
+ Eval(0900, o is ulong?[], false);
+ Eval(0901, o is float, false);
+ Eval(0902, o is float[], false);
+ Eval(0903, o is float?, false);
+ Eval(0904, o is float?[], false);
+ Eval(0905, o is double, false);
+ Eval(0906, o is double[], false);
+ Eval(0907, o is double?, false);
+ Eval(0908, o is double?[], false);
+ Eval(0909, o is decimal, false);
+ Eval(0910, o is decimal[], false);
+ Eval(0911, o is decimal?, false);
+ Eval(0912, o is decimal?[], false);
+ Eval(0913, o is IntPtr, false);
+ Eval(0914, o is IntPtr[], false);
+ Eval(0915, o is IntPtr?, false);
+ Eval(0916, o is IntPtr?[], false);
+ Eval(0917, o is UIntPtr, false);
+ Eval(0918, o is UIntPtr[], false);
+ Eval(0919, o is UIntPtr?, false);
+ Eval(0920, o is UIntPtr?[], false);
+ Eval(0921, o is Guid, false);
+ Eval(0922, o is Guid[], false);
+ Eval(0923, o is Guid?, false);
+ Eval(0924, o is Guid?[], false);
+ Eval(0925, o is GCHandle, false);
+ Eval(0926, o is GCHandle[], false);
+ Eval(0927, o is GCHandle?, false);
+ Eval(0928, o is GCHandle?[], false);
+ Eval(0929, o is object, true);
+ Eval(0930, o is object[], false);
+ Eval(0931, o is string, false);
+ Eval(0932, o is string[], false);
+ Eval(0933, o is ValueType, true);
+ Eval(0934, o is ValueType[], false);
+ Eval(0935, o is Array, false);
+ Eval(0936, o is Array[], false);
+ Eval(0937, o is Enum, false);
+ Eval(0938, o is Enum[], false);
+ Eval(0939, o is Delegate, false);
+ Eval(0940, o is Delegate[], false);
+ Eval(0941, o is MulticastDelegate, false);
+ Eval(0942, o is MulticastDelegate[], false);
+ Eval(0943, o is IEmpty, false);
+ Eval(0944, o is IEmpty[], false);
+ Eval(0945, o is INotEmpty, false);
+ Eval(0946, o is INotEmpty[], false);
+ Eval(0947, o is IEmptyGen<int>, false);
+ Eval(0948, o is IEmptyGen<int>[], false);
+ Eval(0949, o is INotEmptyGen<int>, false);
+ Eval(0950, o is INotEmptyGen<int>[], false);
+ Eval(0951, o is SimpleDelegate, false);
+ Eval(0952, o is SimpleDelegate[], false);
+ Eval(0953, o is GenericDelegate<int>, false);
+ Eval(0954, o is GenericDelegate<int>[], false);
+ Eval(0955, o is EmptyClass, false);
+ Eval(0956, o is EmptyClass[], false);
+ Eval(0957, o is NotEmptyClass, false);
+ Eval(0958, o is NotEmptyClass[], false);
+ Eval(0959, o is EmptyClassGen<int>, false);
+ Eval(0960, o is EmptyClassGen<int>[], false);
+ Eval(0961, o is NotEmptyClassGen<Guid>, false);
+ Eval(0962, o is NotEmptyClassGen<Guid>[], false);
+ Eval(0963, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(0964, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(0965, o is NestedClass, false);
+ Eval(0966, o is NestedClass[], false);
+ Eval(0967, o is NestedClassGen<Decimal>, false);
+ Eval(0968, o is NestedClassGen<Decimal>[], false);
+ Eval(0969, o is ImplementOneInterfaceC, false);
+ Eval(0970, o is ImplementOneInterfaceC[], false);
+ Eval(0971, o is ImplementTwoInterfaceC, false);
+ Eval(0972, o is ImplementTwoInterfaceC[], false);
+ Eval(0973, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(0974, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(0975, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(0976, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(0977, o is ImplementAllInterfaceC<int>, false);
+ Eval(0978, o is ImplementAllInterfaceC<int>[], false);
+ Eval(0979, o is SealedClass, false);
+ Eval(0980, o is SealedClass[], false);
+ }
+ {
+ NotEmptyStruct? v = default(NotEmptyStruct?);
+ ValueType o = v;
+ Eval(0981, o is EmptyStruct, false);
+ Eval(0982, o is EmptyStruct[], false);
+ Eval(0983, o is EmptyStruct?, false);
+ Eval(0984, o is EmptyStruct?[], false);
+ Eval(0985, o is NotEmptyStruct, false);
+ Eval(0986, o is NotEmptyStruct[], false);
+ Eval(0987, o is NotEmptyStruct?, false);
+ Eval(0988, o is NotEmptyStruct?[], false);
+ Eval(0989, o is EmptyStructGen<int>, false);
+ Eval(0990, o is EmptyStructGen<int>[], false);
+ Eval(0991, o is EmptyStructGen<int>?, false);
+ Eval(0992, o is EmptyStructGen<int>?[], false);
+ Eval(0993, o is NotEmptyStructGen<Guid>, false);
+ Eval(0994, o is NotEmptyStructGen<Guid>[], false);
+ Eval(0995, o is NotEmptyStructGen<Guid>?, false);
+ Eval(0996, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(0997, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(0998, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(0999, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(1000, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(1001, o is NestedStruct, false);
+ Eval(1002, o is NestedStruct[], false);
+ Eval(1003, o is NestedStruct?, false);
+ Eval(1004, o is NestedStruct?[], false);
+ Eval(1005, o is NestedStructGen<Decimal>, false);
+ Eval(1006, o is NestedStructGen<Decimal>[], false);
+ Eval(1007, o is NestedStructGen<Decimal>?, false);
+ Eval(1008, o is NestedStructGen<Decimal>?[], false);
+ Eval(1009, o is ExplicitFieldOffsetStruct, false);
+ Eval(1010, o is ExplicitFieldOffsetStruct[], false);
+ Eval(1011, o is ExplicitFieldOffsetStruct?, false);
+ Eval(1012, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(1021, o is MarshalAsStruct, false);
+ Eval(1022, o is MarshalAsStruct[], false);
+ Eval(1023, o is MarshalAsStruct?, false);
+ Eval(1024, o is MarshalAsStruct?[], false);
+ Eval(1025, o is ImplementOneInterface, false);
+ Eval(1026, o is ImplementOneInterface[], false);
+ Eval(1027, o is ImplementOneInterface?, false);
+ Eval(1028, o is ImplementOneInterface?[], false);
+ Eval(1029, o is ImplementTwoInterface, false);
+ Eval(1030, o is ImplementTwoInterface[], false);
+ Eval(1031, o is ImplementTwoInterface?, false);
+ Eval(1032, o is ImplementTwoInterface?[], false);
+ Eval(1033, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(1034, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(1035, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(1036, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(1037, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(1038, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(1039, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(1040, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(1041, o is ImplementAllInterface<int>, false);
+ Eval(1042, o is ImplementAllInterface<int>[], false);
+ Eval(1043, o is ImplementAllInterface<int>?, false);
+ Eval(1044, o is ImplementAllInterface<int>?[], false);
+ Eval(1045, o is IntE, false);
+ Eval(1046, o is IntE[], false);
+ Eval(1047, o is IntE?, false);
+ Eval(1048, o is IntE?[], false);
+ Eval(1049, o is ByteE, false);
+ Eval(1050, o is ByteE[], false);
+ Eval(1051, o is ByteE?, false);
+ Eval(1052, o is ByteE?[], false);
+ Eval(1053, o is LongE, false);
+ Eval(1054, o is LongE[], false);
+ Eval(1055, o is LongE?, false);
+ Eval(1056, o is LongE?[], false);
+ Eval(1057, o is char, false);
+ Eval(1058, o is char[], false);
+ Eval(1059, o is char?, false);
+ Eval(1060, o is char?[], false);
+ Eval(1061, o is bool, false);
+ Eval(1062, o is bool[], false);
+ Eval(1063, o is bool?, false);
+ Eval(1064, o is bool?[], false);
+ Eval(1065, o is byte, false);
+ Eval(1066, o is byte[], false);
+ Eval(1067, o is byte?, false);
+ Eval(1068, o is byte?[], false);
+ Eval(1069, o is sbyte, false);
+ Eval(1070, o is sbyte[], false);
+ Eval(1071, o is sbyte?, false);
+ Eval(1072, o is sbyte?[], false);
+ Eval(1073, o is short, false);
+ Eval(1074, o is short[], false);
+ Eval(1075, o is short?, false);
+ Eval(1076, o is short?[], false);
+ Eval(1077, o is ushort, false);
+ Eval(1078, o is ushort[], false);
+ Eval(1079, o is ushort?, false);
+ Eval(1080, o is ushort?[], false);
+ Eval(1081, o is int, false);
+ Eval(1082, o is int[], false);
+ Eval(1083, o is int?, false);
+ Eval(1084, o is int?[], false);
+ Eval(1085, o is uint, false);
+ Eval(1086, o is uint[], false);
+ Eval(1087, o is uint?, false);
+ Eval(1088, o is uint?[], false);
+ Eval(1089, o is long, false);
+ Eval(1090, o is long[], false);
+ Eval(1091, o is long?, false);
+ Eval(1092, o is long?[], false);
+ Eval(1093, o is ulong, false);
+ Eval(1094, o is ulong[], false);
+ Eval(1095, o is ulong?, false);
+ Eval(1096, o is ulong?[], false);
+ Eval(1097, o is float, false);
+ Eval(1098, o is float[], false);
+ Eval(1099, o is float?, false);
+ Eval(1100, o is float?[], false);
+ Eval(1101, o is double, false);
+ Eval(1102, o is double[], false);
+ Eval(1103, o is double?, false);
+ Eval(1104, o is double?[], false);
+ Eval(1105, o is decimal, false);
+ Eval(1106, o is decimal[], false);
+ Eval(1107, o is decimal?, false);
+ Eval(1108, o is decimal?[], false);
+ Eval(1109, o is IntPtr, false);
+ Eval(1110, o is IntPtr[], false);
+ Eval(1111, o is IntPtr?, false);
+ Eval(1112, o is IntPtr?[], false);
+ Eval(1113, o is UIntPtr, false);
+ Eval(1114, o is UIntPtr[], false);
+ Eval(1115, o is UIntPtr?, false);
+ Eval(1116, o is UIntPtr?[], false);
+ Eval(1117, o is Guid, false);
+ Eval(1118, o is Guid[], false);
+ Eval(1119, o is Guid?, false);
+ Eval(1120, o is Guid?[], false);
+ Eval(1121, o is GCHandle, false);
+ Eval(1122, o is GCHandle[], false);
+ Eval(1123, o is GCHandle?, false);
+ Eval(1124, o is GCHandle?[], false);
+ Eval(1125, o is object, false);
+ Eval(1126, o is object[], false);
+ Eval(1127, o is string, false);
+ Eval(1128, o is string[], false);
+ Eval(1129, o is ValueType, false);
+ Eval(1130, o is ValueType[], false);
+ Eval(1131, o is Array, false);
+ Eval(1132, o is Array[], false);
+ Eval(1133, o is Enum, false);
+ Eval(1134, o is Enum[], false);
+ Eval(1135, o is Delegate, false);
+ Eval(1136, o is Delegate[], false);
+ Eval(1137, o is MulticastDelegate, false);
+ Eval(1138, o is MulticastDelegate[], false);
+ Eval(1139, o is IEmpty, false);
+ Eval(1140, o is IEmpty[], false);
+ Eval(1141, o is INotEmpty, false);
+ Eval(1142, o is INotEmpty[], false);
+ Eval(1143, o is IEmptyGen<int>, false);
+ Eval(1144, o is IEmptyGen<int>[], false);
+ Eval(1145, o is INotEmptyGen<int>, false);
+ Eval(1146, o is INotEmptyGen<int>[], false);
+ Eval(1147, o is SimpleDelegate, false);
+ Eval(1148, o is SimpleDelegate[], false);
+ Eval(1149, o is GenericDelegate<int>, false);
+ Eval(1150, o is GenericDelegate<int>[], false);
+ Eval(1151, o is EmptyClass, false);
+ Eval(1152, o is EmptyClass[], false);
+ Eval(1153, o is NotEmptyClass, false);
+ Eval(1154, o is NotEmptyClass[], false);
+ Eval(1155, o is EmptyClassGen<int>, false);
+ Eval(1156, o is EmptyClassGen<int>[], false);
+ Eval(1157, o is NotEmptyClassGen<Guid>, false);
+ Eval(1158, o is NotEmptyClassGen<Guid>[], false);
+ Eval(1159, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(1160, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(1161, o is NestedClass, false);
+ Eval(1162, o is NestedClass[], false);
+ Eval(1163, o is NestedClassGen<Decimal>, false);
+ Eval(1164, o is NestedClassGen<Decimal>[], false);
+ Eval(1165, o is ImplementOneInterfaceC, false);
+ Eval(1166, o is ImplementOneInterfaceC[], false);
+ Eval(1167, o is ImplementTwoInterfaceC, false);
+ Eval(1168, o is ImplementTwoInterfaceC[], false);
+ Eval(1169, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(1170, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(1171, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(1172, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(1173, o is ImplementAllInterfaceC<int>, false);
+ Eval(1174, o is ImplementAllInterfaceC<int>[], false);
+ Eval(1175, o is SealedClass, false);
+ Eval(1176, o is SealedClass[], false);
+ }
+ } // end of test case 0002
+ private static void TestCase0003()
+ {
+ {
+ EmptyStructGen<int> v = default(EmptyStructGen<int>);
+ ValueType o = v;
+ Eval(1177, o is EmptyStruct, false);
+ Eval(1178, o is EmptyStruct[], false);
+ Eval(1179, o is EmptyStruct?, false);
+ Eval(1180, o is EmptyStruct?[], false);
+ Eval(1181, o is NotEmptyStruct, false);
+ Eval(1182, o is NotEmptyStruct[], false);
+ Eval(1183, o is NotEmptyStruct?, false);
+ Eval(1184, o is NotEmptyStruct?[], false);
+ Eval(1185, o is EmptyStructGen<int>, true);
+ Eval(1186, o is EmptyStructGen<int>[], false);
+ Eval(1187, o is EmptyStructGen<int>?, true);
+ Eval(1188, o is EmptyStructGen<int>?[], false);
+ Eval(1189, o is NotEmptyStructGen<Guid>, false);
+ Eval(1190, o is NotEmptyStructGen<Guid>[], false);
+ Eval(1191, o is NotEmptyStructGen<Guid>?, false);
+ Eval(1192, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(1193, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(1194, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(1195, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(1196, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(1197, o is NestedStruct, false);
+ Eval(1198, o is NestedStruct[], false);
+ Eval(1199, o is NestedStruct?, false);
+ Eval(1200, o is NestedStruct?[], false);
+ Eval(1201, o is NestedStructGen<Decimal>, false);
+ Eval(1202, o is NestedStructGen<Decimal>[], false);
+ Eval(1203, o is NestedStructGen<Decimal>?, false);
+ Eval(1204, o is NestedStructGen<Decimal>?[], false);
+ Eval(1205, o is ExplicitFieldOffsetStruct, false);
+ Eval(1206, o is ExplicitFieldOffsetStruct[], false);
+ Eval(1207, o is ExplicitFieldOffsetStruct?, false);
+ Eval(1208, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(1217, o is MarshalAsStruct, false);
+ Eval(1218, o is MarshalAsStruct[], false);
+ Eval(1219, o is MarshalAsStruct?, false);
+ Eval(1220, o is MarshalAsStruct?[], false);
+ Eval(1221, o is ImplementOneInterface, false);
+ Eval(1222, o is ImplementOneInterface[], false);
+ Eval(1223, o is ImplementOneInterface?, false);
+ Eval(1224, o is ImplementOneInterface?[], false);
+ Eval(1225, o is ImplementTwoInterface, false);
+ Eval(1226, o is ImplementTwoInterface[], false);
+ Eval(1227, o is ImplementTwoInterface?, false);
+ Eval(1228, o is ImplementTwoInterface?[], false);
+ Eval(1229, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(1230, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(1231, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(1232, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(1233, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(1234, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(1235, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(1236, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(1237, o is ImplementAllInterface<int>, false);
+ Eval(1238, o is ImplementAllInterface<int>[], false);
+ Eval(1239, o is ImplementAllInterface<int>?, false);
+ Eval(1240, o is ImplementAllInterface<int>?[], false);
+ Eval(1241, o is IntE, false);
+ Eval(1242, o is IntE[], false);
+ Eval(1243, o is IntE?, false);
+ Eval(1244, o is IntE?[], false);
+ Eval(1245, o is ByteE, false);
+ Eval(1246, o is ByteE[], false);
+ Eval(1247, o is ByteE?, false);
+ Eval(1248, o is ByteE?[], false);
+ Eval(1249, o is LongE, false);
+ Eval(1250, o is LongE[], false);
+ Eval(1251, o is LongE?, false);
+ Eval(1252, o is LongE?[], false);
+ Eval(1253, o is char, false);
+ Eval(1254, o is char[], false);
+ Eval(1255, o is char?, false);
+ Eval(1256, o is char?[], false);
+ Eval(1257, o is bool, false);
+ Eval(1258, o is bool[], false);
+ Eval(1259, o is bool?, false);
+ Eval(1260, o is bool?[], false);
+ Eval(1261, o is byte, false);
+ Eval(1262, o is byte[], false);
+ Eval(1263, o is byte?, false);
+ Eval(1264, o is byte?[], false);
+ Eval(1265, o is sbyte, false);
+ Eval(1266, o is sbyte[], false);
+ Eval(1267, o is sbyte?, false);
+ Eval(1268, o is sbyte?[], false);
+ Eval(1269, o is short, false);
+ Eval(1270, o is short[], false);
+ Eval(1271, o is short?, false);
+ Eval(1272, o is short?[], false);
+ Eval(1273, o is ushort, false);
+ Eval(1274, o is ushort[], false);
+ Eval(1275, o is ushort?, false);
+ Eval(1276, o is ushort?[], false);
+ Eval(1277, o is int, false);
+ Eval(1278, o is int[], false);
+ Eval(1279, o is int?, false);
+ Eval(1280, o is int?[], false);
+ Eval(1281, o is uint, false);
+ Eval(1282, o is uint[], false);
+ Eval(1283, o is uint?, false);
+ Eval(1284, o is uint?[], false);
+ Eval(1285, o is long, false);
+ Eval(1286, o is long[], false);
+ Eval(1287, o is long?, false);
+ Eval(1288, o is long?[], false);
+ Eval(1289, o is ulong, false);
+ Eval(1290, o is ulong[], false);
+ Eval(1291, o is ulong?, false);
+ Eval(1292, o is ulong?[], false);
+ Eval(1293, o is float, false);
+ Eval(1294, o is float[], false);
+ Eval(1295, o is float?, false);
+ Eval(1296, o is float?[], false);
+ Eval(1297, o is double, false);
+ Eval(1298, o is double[], false);
+ Eval(1299, o is double?, false);
+ Eval(1300, o is double?[], false);
+ Eval(1301, o is decimal, false);
+ Eval(1302, o is decimal[], false);
+ Eval(1303, o is decimal?, false);
+ Eval(1304, o is decimal?[], false);
+ Eval(1305, o is IntPtr, false);
+ Eval(1306, o is IntPtr[], false);
+ Eval(1307, o is IntPtr?, false);
+ Eval(1308, o is IntPtr?[], false);
+ Eval(1309, o is UIntPtr, false);
+ Eval(1310, o is UIntPtr[], false);
+ Eval(1311, o is UIntPtr?, false);
+ Eval(1312, o is UIntPtr?[], false);
+ Eval(1313, o is Guid, false);
+ Eval(1314, o is Guid[], false);
+ Eval(1315, o is Guid?, false);
+ Eval(1316, o is Guid?[], false);
+ Eval(1317, o is GCHandle, false);
+ Eval(1318, o is GCHandle[], false);
+ Eval(1319, o is GCHandle?, false);
+ Eval(1320, o is GCHandle?[], false);
+ Eval(1321, o is object, true);
+ Eval(1322, o is object[], false);
+ Eval(1323, o is string, false);
+ Eval(1324, o is string[], false);
+ Eval(1325, o is ValueType, true);
+ Eval(1326, o is ValueType[], false);
+ Eval(1327, o is Array, false);
+ Eval(1328, o is Array[], false);
+ Eval(1329, o is Enum, false);
+ Eval(1330, o is Enum[], false);
+ Eval(1331, o is Delegate, false);
+ Eval(1332, o is Delegate[], false);
+ Eval(1333, o is MulticastDelegate, false);
+ Eval(1334, o is MulticastDelegate[], false);
+ Eval(1335, o is IEmpty, false);
+ Eval(1336, o is IEmpty[], false);
+ Eval(1337, o is INotEmpty, false);
+ Eval(1338, o is INotEmpty[], false);
+ Eval(1339, o is IEmptyGen<int>, false);
+ Eval(1340, o is IEmptyGen<int>[], false);
+ Eval(1341, o is INotEmptyGen<int>, false);
+ Eval(1342, o is INotEmptyGen<int>[], false);
+ Eval(1343, o is SimpleDelegate, false);
+ Eval(1344, o is SimpleDelegate[], false);
+ Eval(1345, o is GenericDelegate<int>, false);
+ Eval(1346, o is GenericDelegate<int>[], false);
+ Eval(1347, o is EmptyClass, false);
+ Eval(1348, o is EmptyClass[], false);
+ Eval(1349, o is NotEmptyClass, false);
+ Eval(1350, o is NotEmptyClass[], false);
+ Eval(1351, o is EmptyClassGen<int>, false);
+ Eval(1352, o is EmptyClassGen<int>[], false);
+ Eval(1353, o is NotEmptyClassGen<Guid>, false);
+ Eval(1354, o is NotEmptyClassGen<Guid>[], false);
+ Eval(1355, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(1356, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(1357, o is NestedClass, false);
+ Eval(1358, o is NestedClass[], false);
+ Eval(1359, o is NestedClassGen<Decimal>, false);
+ Eval(1360, o is NestedClassGen<Decimal>[], false);
+ Eval(1361, o is ImplementOneInterfaceC, false);
+ Eval(1362, o is ImplementOneInterfaceC[], false);
+ Eval(1363, o is ImplementTwoInterfaceC, false);
+ Eval(1364, o is ImplementTwoInterfaceC[], false);
+ Eval(1365, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(1366, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(1367, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(1368, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(1369, o is ImplementAllInterfaceC<int>, false);
+ Eval(1370, o is ImplementAllInterfaceC<int>[], false);
+ Eval(1371, o is SealedClass, false);
+ Eval(1372, o is SealedClass[], false);
+ }
+ {
+ EmptyStructGen<int>? v = default(EmptyStructGen<int>);
+ ValueType o = v;
+ Eval(1373, o is EmptyStruct, false);
+ Eval(1374, o is EmptyStruct[], false);
+ Eval(1375, o is EmptyStruct?, false);
+ Eval(1376, o is EmptyStruct?[], false);
+ Eval(1377, o is NotEmptyStruct, false);
+ Eval(1378, o is NotEmptyStruct[], false);
+ Eval(1379, o is NotEmptyStruct?, false);
+ Eval(1380, o is NotEmptyStruct?[], false);
+ Eval(1381, o is EmptyStructGen<int>, true);
+ Eval(1382, o is EmptyStructGen<int>[], false);
+ Eval(1383, o is EmptyStructGen<int>?, true);
+ Eval(1384, o is EmptyStructGen<int>?[], false);
+ Eval(1385, o is NotEmptyStructGen<Guid>, false);
+ Eval(1386, o is NotEmptyStructGen<Guid>[], false);
+ Eval(1387, o is NotEmptyStructGen<Guid>?, false);
+ Eval(1388, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(1389, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(1390, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(1391, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(1392, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(1393, o is NestedStruct, false);
+ Eval(1394, o is NestedStruct[], false);
+ Eval(1395, o is NestedStruct?, false);
+ Eval(1396, o is NestedStruct?[], false);
+ Eval(1397, o is NestedStructGen<Decimal>, false);
+ Eval(1398, o is NestedStructGen<Decimal>[], false);
+ Eval(1399, o is NestedStructGen<Decimal>?, false);
+ Eval(1400, o is NestedStructGen<Decimal>?[], false);
+ Eval(1401, o is ExplicitFieldOffsetStruct, false);
+ Eval(1402, o is ExplicitFieldOffsetStruct[], false);
+ Eval(1403, o is ExplicitFieldOffsetStruct?, false);
+ Eval(1404, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(1413, o is MarshalAsStruct, false);
+ Eval(1414, o is MarshalAsStruct[], false);
+ Eval(1415, o is MarshalAsStruct?, false);
+ Eval(1416, o is MarshalAsStruct?[], false);
+ Eval(1417, o is ImplementOneInterface, false);
+ Eval(1418, o is ImplementOneInterface[], false);
+ Eval(1419, o is ImplementOneInterface?, false);
+ Eval(1420, o is ImplementOneInterface?[], false);
+ Eval(1421, o is ImplementTwoInterface, false);
+ Eval(1422, o is ImplementTwoInterface[], false);
+ Eval(1423, o is ImplementTwoInterface?, false);
+ Eval(1424, o is ImplementTwoInterface?[], false);
+ Eval(1425, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(1426, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(1427, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(1428, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(1429, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(1430, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(1431, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(1432, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(1433, o is ImplementAllInterface<int>, false);
+ Eval(1434, o is ImplementAllInterface<int>[], false);
+ Eval(1435, o is ImplementAllInterface<int>?, false);
+ Eval(1436, o is ImplementAllInterface<int>?[], false);
+ Eval(1437, o is IntE, false);
+ Eval(1438, o is IntE[], false);
+ Eval(1439, o is IntE?, false);
+ Eval(1440, o is IntE?[], false);
+ Eval(1441, o is ByteE, false);
+ Eval(1442, o is ByteE[], false);
+ Eval(1443, o is ByteE?, false);
+ Eval(1444, o is ByteE?[], false);
+ Eval(1445, o is LongE, false);
+ Eval(1446, o is LongE[], false);
+ Eval(1447, o is LongE?, false);
+ Eval(1448, o is LongE?[], false);
+ Eval(1449, o is char, false);
+ Eval(1450, o is char[], false);
+ Eval(1451, o is char?, false);
+ Eval(1452, o is char?[], false);
+ Eval(1453, o is bool, false);
+ Eval(1454, o is bool[], false);
+ Eval(1455, o is bool?, false);
+ Eval(1456, o is bool?[], false);
+ Eval(1457, o is byte, false);
+ Eval(1458, o is byte[], false);
+ Eval(1459, o is byte?, false);
+ Eval(1460, o is byte?[], false);
+ Eval(1461, o is sbyte, false);
+ Eval(1462, o is sbyte[], false);
+ Eval(1463, o is sbyte?, false);
+ Eval(1464, o is sbyte?[], false);
+ Eval(1465, o is short, false);
+ Eval(1466, o is short[], false);
+ Eval(1467, o is short?, false);
+ Eval(1468, o is short?[], false);
+ Eval(1469, o is ushort, false);
+ Eval(1470, o is ushort[], false);
+ Eval(1471, o is ushort?, false);
+ Eval(1472, o is ushort?[], false);
+ Eval(1473, o is int, false);
+ Eval(1474, o is int[], false);
+ Eval(1475, o is int?, false);
+ Eval(1476, o is int?[], false);
+ Eval(1477, o is uint, false);
+ Eval(1478, o is uint[], false);
+ Eval(1479, o is uint?, false);
+ Eval(1480, o is uint?[], false);
+ Eval(1481, o is long, false);
+ Eval(1482, o is long[], false);
+ Eval(1483, o is long?, false);
+ Eval(1484, o is long?[], false);
+ Eval(1485, o is ulong, false);
+ Eval(1486, o is ulong[], false);
+ Eval(1487, o is ulong?, false);
+ Eval(1488, o is ulong?[], false);
+ Eval(1489, o is float, false);
+ Eval(1490, o is float[], false);
+ Eval(1491, o is float?, false);
+ Eval(1492, o is float?[], false);
+ Eval(1493, o is double, false);
+ Eval(1494, o is double[], false);
+ Eval(1495, o is double?, false);
+ Eval(1496, o is double?[], false);
+ Eval(1497, o is decimal, false);
+ Eval(1498, o is decimal[], false);
+ Eval(1499, o is decimal?, false);
+ Eval(1500, o is decimal?[], false);
+ Eval(1501, o is IntPtr, false);
+ Eval(1502, o is IntPtr[], false);
+ Eval(1503, o is IntPtr?, false);
+ Eval(1504, o is IntPtr?[], false);
+ Eval(1505, o is UIntPtr, false);
+ Eval(1506, o is UIntPtr[], false);
+ Eval(1507, o is UIntPtr?, false);
+ Eval(1508, o is UIntPtr?[], false);
+ Eval(1509, o is Guid, false);
+ Eval(1510, o is Guid[], false);
+ Eval(1511, o is Guid?, false);
+ Eval(1512, o is Guid?[], false);
+ Eval(1513, o is GCHandle, false);
+ Eval(1514, o is GCHandle[], false);
+ Eval(1515, o is GCHandle?, false);
+ Eval(1516, o is GCHandle?[], false);
+ Eval(1517, o is object, true);
+ Eval(1518, o is object[], false);
+ Eval(1519, o is string, false);
+ Eval(1520, o is string[], false);
+ Eval(1521, o is ValueType, true);
+ Eval(1522, o is ValueType[], false);
+ Eval(1523, o is Array, false);
+ Eval(1524, o is Array[], false);
+ Eval(1525, o is Enum, false);
+ Eval(1526, o is Enum[], false);
+ Eval(1527, o is Delegate, false);
+ Eval(1528, o is Delegate[], false);
+ Eval(1529, o is MulticastDelegate, false);
+ Eval(1530, o is MulticastDelegate[], false);
+ Eval(1531, o is IEmpty, false);
+ Eval(1532, o is IEmpty[], false);
+ Eval(1533, o is INotEmpty, false);
+ Eval(1534, o is INotEmpty[], false);
+ Eval(1535, o is IEmptyGen<int>, false);
+ Eval(1536, o is IEmptyGen<int>[], false);
+ Eval(1537, o is INotEmptyGen<int>, false);
+ Eval(1538, o is INotEmptyGen<int>[], false);
+ Eval(1539, o is SimpleDelegate, false);
+ Eval(1540, o is SimpleDelegate[], false);
+ Eval(1541, o is GenericDelegate<int>, false);
+ Eval(1542, o is GenericDelegate<int>[], false);
+ Eval(1543, o is EmptyClass, false);
+ Eval(1544, o is EmptyClass[], false);
+ Eval(1545, o is NotEmptyClass, false);
+ Eval(1546, o is NotEmptyClass[], false);
+ Eval(1547, o is EmptyClassGen<int>, false);
+ Eval(1548, o is EmptyClassGen<int>[], false);
+ Eval(1549, o is NotEmptyClassGen<Guid>, false);
+ Eval(1550, o is NotEmptyClassGen<Guid>[], false);
+ Eval(1551, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(1552, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(1553, o is NestedClass, false);
+ Eval(1554, o is NestedClass[], false);
+ Eval(1555, o is NestedClassGen<Decimal>, false);
+ Eval(1556, o is NestedClassGen<Decimal>[], false);
+ Eval(1557, o is ImplementOneInterfaceC, false);
+ Eval(1558, o is ImplementOneInterfaceC[], false);
+ Eval(1559, o is ImplementTwoInterfaceC, false);
+ Eval(1560, o is ImplementTwoInterfaceC[], false);
+ Eval(1561, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(1562, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(1563, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(1564, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(1565, o is ImplementAllInterfaceC<int>, false);
+ Eval(1566, o is ImplementAllInterfaceC<int>[], false);
+ Eval(1567, o is SealedClass, false);
+ Eval(1568, o is SealedClass[], false);
+ }
+ {
+ EmptyStructGen<int>? v = default(EmptyStructGen<int>?);
+ ValueType o = v;
+ Eval(1569, o is EmptyStruct, false);
+ Eval(1570, o is EmptyStruct[], false);
+ Eval(1571, o is EmptyStruct?, false);
+ Eval(1572, o is EmptyStruct?[], false);
+ Eval(1573, o is NotEmptyStruct, false);
+ Eval(1574, o is NotEmptyStruct[], false);
+ Eval(1575, o is NotEmptyStruct?, false);
+ Eval(1576, o is NotEmptyStruct?[], false);
+ Eval(1577, o is EmptyStructGen<int>, false);
+ Eval(1578, o is EmptyStructGen<int>[], false);
+ Eval(1579, o is EmptyStructGen<int>?, false);
+ Eval(1580, o is EmptyStructGen<int>?[], false);
+ Eval(1581, o is NotEmptyStructGen<Guid>, false);
+ Eval(1582, o is NotEmptyStructGen<Guid>[], false);
+ Eval(1583, o is NotEmptyStructGen<Guid>?, false);
+ Eval(1584, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(1585, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(1586, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(1587, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(1588, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(1589, o is NestedStruct, false);
+ Eval(1590, o is NestedStruct[], false);
+ Eval(1591, o is NestedStruct?, false);
+ Eval(1592, o is NestedStruct?[], false);
+ Eval(1593, o is NestedStructGen<Decimal>, false);
+ Eval(1594, o is NestedStructGen<Decimal>[], false);
+ Eval(1595, o is NestedStructGen<Decimal>?, false);
+ Eval(1596, o is NestedStructGen<Decimal>?[], false);
+ Eval(1597, o is ExplicitFieldOffsetStruct, false);
+ Eval(1598, o is ExplicitFieldOffsetStruct[], false);
+ Eval(1599, o is ExplicitFieldOffsetStruct?, false);
+ Eval(1600, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(1609, o is MarshalAsStruct, false);
+ Eval(1610, o is MarshalAsStruct[], false);
+ Eval(1611, o is MarshalAsStruct?, false);
+ Eval(1612, o is MarshalAsStruct?[], false);
+ Eval(1613, o is ImplementOneInterface, false);
+ Eval(1614, o is ImplementOneInterface[], false);
+ Eval(1615, o is ImplementOneInterface?, false);
+ Eval(1616, o is ImplementOneInterface?[], false);
+ Eval(1617, o is ImplementTwoInterface, false);
+ Eval(1618, o is ImplementTwoInterface[], false);
+ Eval(1619, o is ImplementTwoInterface?, false);
+ Eval(1620, o is ImplementTwoInterface?[], false);
+ Eval(1621, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(1622, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(1623, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(1624, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(1625, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(1626, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(1627, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(1628, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(1629, o is ImplementAllInterface<int>, false);
+ Eval(1630, o is ImplementAllInterface<int>[], false);
+ Eval(1631, o is ImplementAllInterface<int>?, false);
+ Eval(1632, o is ImplementAllInterface<int>?[], false);
+ Eval(1633, o is IntE, false);
+ Eval(1634, o is IntE[], false);
+ Eval(1635, o is IntE?, false);
+ Eval(1636, o is IntE?[], false);
+ Eval(1637, o is ByteE, false);
+ Eval(1638, o is ByteE[], false);
+ Eval(1639, o is ByteE?, false);
+ Eval(1640, o is ByteE?[], false);
+ Eval(1641, o is LongE, false);
+ Eval(1642, o is LongE[], false);
+ Eval(1643, o is LongE?, false);
+ Eval(1644, o is LongE?[], false);
+ Eval(1645, o is char, false);
+ Eval(1646, o is char[], false);
+ Eval(1647, o is char?, false);
+ Eval(1648, o is char?[], false);
+ Eval(1649, o is bool, false);
+ Eval(1650, o is bool[], false);
+ Eval(1651, o is bool?, false);
+ Eval(1652, o is bool?[], false);
+ Eval(1653, o is byte, false);
+ Eval(1654, o is byte[], false);
+ Eval(1655, o is byte?, false);
+ Eval(1656, o is byte?[], false);
+ Eval(1657, o is sbyte, false);
+ Eval(1658, o is sbyte[], false);
+ Eval(1659, o is sbyte?, false);
+ Eval(1660, o is sbyte?[], false);
+ Eval(1661, o is short, false);
+ Eval(1662, o is short[], false);
+ Eval(1663, o is short?, false);
+ Eval(1664, o is short?[], false);
+ Eval(1665, o is ushort, false);
+ Eval(1666, o is ushort[], false);
+ Eval(1667, o is ushort?, false);
+ Eval(1668, o is ushort?[], false);
+ Eval(1669, o is int, false);
+ Eval(1670, o is int[], false);
+ Eval(1671, o is int?, false);
+ Eval(1672, o is int?[], false);
+ Eval(1673, o is uint, false);
+ Eval(1674, o is uint[], false);
+ Eval(1675, o is uint?, false);
+ Eval(1676, o is uint?[], false);
+ Eval(1677, o is long, false);
+ Eval(1678, o is long[], false);
+ Eval(1679, o is long?, false);
+ Eval(1680, o is long?[], false);
+ Eval(1681, o is ulong, false);
+ Eval(1682, o is ulong[], false);
+ Eval(1683, o is ulong?, false);
+ Eval(1684, o is ulong?[], false);
+ Eval(1685, o is float, false);
+ Eval(1686, o is float[], false);
+ Eval(1687, o is float?, false);
+ Eval(1688, o is float?[], false);
+ Eval(1689, o is double, false);
+ Eval(1690, o is double[], false);
+ Eval(1691, o is double?, false);
+ Eval(1692, o is double?[], false);
+ Eval(1693, o is decimal, false);
+ Eval(1694, o is decimal[], false);
+ Eval(1695, o is decimal?, false);
+ Eval(1696, o is decimal?[], false);
+ Eval(1697, o is IntPtr, false);
+ Eval(1698, o is IntPtr[], false);
+ Eval(1699, o is IntPtr?, false);
+ Eval(1700, o is IntPtr?[], false);
+ Eval(1701, o is UIntPtr, false);
+ Eval(1702, o is UIntPtr[], false);
+ Eval(1703, o is UIntPtr?, false);
+ Eval(1704, o is UIntPtr?[], false);
+ Eval(1705, o is Guid, false);
+ Eval(1706, o is Guid[], false);
+ Eval(1707, o is Guid?, false);
+ Eval(1708, o is Guid?[], false);
+ Eval(1709, o is GCHandle, false);
+ Eval(1710, o is GCHandle[], false);
+ Eval(1711, o is GCHandle?, false);
+ Eval(1712, o is GCHandle?[], false);
+ Eval(1713, o is object, false);
+ Eval(1714, o is object[], false);
+ Eval(1715, o is string, false);
+ Eval(1716, o is string[], false);
+ Eval(1717, o is ValueType, false);
+ Eval(1718, o is ValueType[], false);
+ Eval(1719, o is Array, false);
+ Eval(1720, o is Array[], false);
+ Eval(1721, o is Enum, false);
+ Eval(1722, o is Enum[], false);
+ Eval(1723, o is Delegate, false);
+ Eval(1724, o is Delegate[], false);
+ Eval(1725, o is MulticastDelegate, false);
+ Eval(1726, o is MulticastDelegate[], false);
+ Eval(1727, o is IEmpty, false);
+ Eval(1728, o is IEmpty[], false);
+ Eval(1729, o is INotEmpty, false);
+ Eval(1730, o is INotEmpty[], false);
+ Eval(1731, o is IEmptyGen<int>, false);
+ Eval(1732, o is IEmptyGen<int>[], false);
+ Eval(1733, o is INotEmptyGen<int>, false);
+ Eval(1734, o is INotEmptyGen<int>[], false);
+ Eval(1735, o is SimpleDelegate, false);
+ Eval(1736, o is SimpleDelegate[], false);
+ Eval(1737, o is GenericDelegate<int>, false);
+ Eval(1738, o is GenericDelegate<int>[], false);
+ Eval(1739, o is EmptyClass, false);
+ Eval(1740, o is EmptyClass[], false);
+ Eval(1741, o is NotEmptyClass, false);
+ Eval(1742, o is NotEmptyClass[], false);
+ Eval(1743, o is EmptyClassGen<int>, false);
+ Eval(1744, o is EmptyClassGen<int>[], false);
+ Eval(1745, o is NotEmptyClassGen<Guid>, false);
+ Eval(1746, o is NotEmptyClassGen<Guid>[], false);
+ Eval(1747, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(1748, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(1749, o is NestedClass, false);
+ Eval(1750, o is NestedClass[], false);
+ Eval(1751, o is NestedClassGen<Decimal>, false);
+ Eval(1752, o is NestedClassGen<Decimal>[], false);
+ Eval(1753, o is ImplementOneInterfaceC, false);
+ Eval(1754, o is ImplementOneInterfaceC[], false);
+ Eval(1755, o is ImplementTwoInterfaceC, false);
+ Eval(1756, o is ImplementTwoInterfaceC[], false);
+ Eval(1757, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(1758, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(1759, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(1760, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(1761, o is ImplementAllInterfaceC<int>, false);
+ Eval(1762, o is ImplementAllInterfaceC<int>[], false);
+ Eval(1763, o is SealedClass, false);
+ Eval(1764, o is SealedClass[], false);
+ }
+ } // end of test case 0003
+ private static void TestCase0004()
+ {
+ {
+ NotEmptyStructGen<Guid> v = default(NotEmptyStructGen<Guid>);
+ ValueType o = v;
+ Eval(1765, o is EmptyStruct, false);
+ Eval(1766, o is EmptyStruct[], false);
+ Eval(1767, o is EmptyStruct?, false);
+ Eval(1768, o is EmptyStruct?[], false);
+ Eval(1769, o is NotEmptyStruct, false);
+ Eval(1770, o is NotEmptyStruct[], false);
+ Eval(1771, o is NotEmptyStruct?, false);
+ Eval(1772, o is NotEmptyStruct?[], false);
+ Eval(1773, o is EmptyStructGen<int>, false);
+ Eval(1774, o is EmptyStructGen<int>[], false);
+ Eval(1775, o is EmptyStructGen<int>?, false);
+ Eval(1776, o is EmptyStructGen<int>?[], false);
+ Eval(1777, o is NotEmptyStructGen<Guid>, true);
+ Eval(1778, o is NotEmptyStructGen<Guid>[], false);
+ Eval(1779, o is NotEmptyStructGen<Guid>?, true);
+ Eval(1780, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(1781, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(1782, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(1783, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(1784, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(1785, o is NestedStruct, false);
+ Eval(1786, o is NestedStruct[], false);
+ Eval(1787, o is NestedStruct?, false);
+ Eval(1788, o is NestedStruct?[], false);
+ Eval(1789, o is NestedStructGen<Decimal>, false);
+ Eval(1790, o is NestedStructGen<Decimal>[], false);
+ Eval(1791, o is NestedStructGen<Decimal>?, false);
+ Eval(1792, o is NestedStructGen<Decimal>?[], false);
+ Eval(1793, o is ExplicitFieldOffsetStruct, false);
+ Eval(1794, o is ExplicitFieldOffsetStruct[], false);
+ Eval(1795, o is ExplicitFieldOffsetStruct?, false);
+ Eval(1796, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(1805, o is MarshalAsStruct, false);
+ Eval(1806, o is MarshalAsStruct[], false);
+ Eval(1807, o is MarshalAsStruct?, false);
+ Eval(1808, o is MarshalAsStruct?[], false);
+ Eval(1809, o is ImplementOneInterface, false);
+ Eval(1810, o is ImplementOneInterface[], false);
+ Eval(1811, o is ImplementOneInterface?, false);
+ Eval(1812, o is ImplementOneInterface?[], false);
+ Eval(1813, o is ImplementTwoInterface, false);
+ Eval(1814, o is ImplementTwoInterface[], false);
+ Eval(1815, o is ImplementTwoInterface?, false);
+ Eval(1816, o is ImplementTwoInterface?[], false);
+ Eval(1817, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(1818, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(1819, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(1820, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(1821, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(1822, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(1823, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(1824, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(1825, o is ImplementAllInterface<int>, false);
+ Eval(1826, o is ImplementAllInterface<int>[], false);
+ Eval(1827, o is ImplementAllInterface<int>?, false);
+ Eval(1828, o is ImplementAllInterface<int>?[], false);
+ Eval(1829, o is IntE, false);
+ Eval(1830, o is IntE[], false);
+ Eval(1831, o is IntE?, false);
+ Eval(1832, o is IntE?[], false);
+ Eval(1833, o is ByteE, false);
+ Eval(1834, o is ByteE[], false);
+ Eval(1835, o is ByteE?, false);
+ Eval(1836, o is ByteE?[], false);
+ Eval(1837, o is LongE, false);
+ Eval(1838, o is LongE[], false);
+ Eval(1839, o is LongE?, false);
+ Eval(1840, o is LongE?[], false);
+ Eval(1841, o is char, false);
+ Eval(1842, o is char[], false);
+ Eval(1843, o is char?, false);
+ Eval(1844, o is char?[], false);
+ Eval(1845, o is bool, false);
+ Eval(1846, o is bool[], false);
+ Eval(1847, o is bool?, false);
+ Eval(1848, o is bool?[], false);
+ Eval(1849, o is byte, false);
+ Eval(1850, o is byte[], false);
+ Eval(1851, o is byte?, false);
+ Eval(1852, o is byte?[], false);
+ Eval(1853, o is sbyte, false);
+ Eval(1854, o is sbyte[], false);
+ Eval(1855, o is sbyte?, false);
+ Eval(1856, o is sbyte?[], false);
+ Eval(1857, o is short, false);
+ Eval(1858, o is short[], false);
+ Eval(1859, o is short?, false);
+ Eval(1860, o is short?[], false);
+ Eval(1861, o is ushort, false);
+ Eval(1862, o is ushort[], false);
+ Eval(1863, o is ushort?, false);
+ Eval(1864, o is ushort?[], false);
+ Eval(1865, o is int, false);
+ Eval(1866, o is int[], false);
+ Eval(1867, o is int?, false);
+ Eval(1868, o is int?[], false);
+ Eval(1869, o is uint, false);
+ Eval(1870, o is uint[], false);
+ Eval(1871, o is uint?, false);
+ Eval(1872, o is uint?[], false);
+ Eval(1873, o is long, false);
+ Eval(1874, o is long[], false);
+ Eval(1875, o is long?, false);
+ Eval(1876, o is long?[], false);
+ Eval(1877, o is ulong, false);
+ Eval(1878, o is ulong[], false);
+ Eval(1879, o is ulong?, false);
+ Eval(1880, o is ulong?[], false);
+ Eval(1881, o is float, false);
+ Eval(1882, o is float[], false);
+ Eval(1883, o is float?, false);
+ Eval(1884, o is float?[], false);
+ Eval(1885, o is double, false);
+ Eval(1886, o is double[], false);
+ Eval(1887, o is double?, false);
+ Eval(1888, o is double?[], false);
+ Eval(1889, o is decimal, false);
+ Eval(1890, o is decimal[], false);
+ Eval(1891, o is decimal?, false);
+ Eval(1892, o is decimal?[], false);
+ Eval(1893, o is IntPtr, false);
+ Eval(1894, o is IntPtr[], false);
+ Eval(1895, o is IntPtr?, false);
+ Eval(1896, o is IntPtr?[], false);
+ Eval(1897, o is UIntPtr, false);
+ Eval(1898, o is UIntPtr[], false);
+ Eval(1899, o is UIntPtr?, false);
+ Eval(1900, o is UIntPtr?[], false);
+ Eval(1901, o is Guid, false);
+ Eval(1902, o is Guid[], false);
+ Eval(1903, o is Guid?, false);
+ Eval(1904, o is Guid?[], false);
+ Eval(1905, o is GCHandle, false);
+ Eval(1906, o is GCHandle[], false);
+ Eval(1907, o is GCHandle?, false);
+ Eval(1908, o is GCHandle?[], false);
+ Eval(1909, o is object, true);
+ Eval(1910, o is object[], false);
+ Eval(1911, o is string, false);
+ Eval(1912, o is string[], false);
+ Eval(1913, o is ValueType, true);
+ Eval(1914, o is ValueType[], false);
+ Eval(1915, o is Array, false);
+ Eval(1916, o is Array[], false);
+ Eval(1917, o is Enum, false);
+ Eval(1918, o is Enum[], false);
+ Eval(1919, o is Delegate, false);
+ Eval(1920, o is Delegate[], false);
+ Eval(1921, o is MulticastDelegate, false);
+ Eval(1922, o is MulticastDelegate[], false);
+ Eval(1923, o is IEmpty, false);
+ Eval(1924, o is IEmpty[], false);
+ Eval(1925, o is INotEmpty, false);
+ Eval(1926, o is INotEmpty[], false);
+ Eval(1927, o is IEmptyGen<int>, false);
+ Eval(1928, o is IEmptyGen<int>[], false);
+ Eval(1929, o is INotEmptyGen<int>, false);
+ Eval(1930, o is INotEmptyGen<int>[], false);
+ Eval(1931, o is SimpleDelegate, false);
+ Eval(1932, o is SimpleDelegate[], false);
+ Eval(1933, o is GenericDelegate<int>, false);
+ Eval(1934, o is GenericDelegate<int>[], false);
+ Eval(1935, o is EmptyClass, false);
+ Eval(1936, o is EmptyClass[], false);
+ Eval(1937, o is NotEmptyClass, false);
+ Eval(1938, o is NotEmptyClass[], false);
+ Eval(1939, o is EmptyClassGen<int>, false);
+ Eval(1940, o is EmptyClassGen<int>[], false);
+ Eval(1941, o is NotEmptyClassGen<Guid>, false);
+ Eval(1942, o is NotEmptyClassGen<Guid>[], false);
+ Eval(1943, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(1944, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(1945, o is NestedClass, false);
+ Eval(1946, o is NestedClass[], false);
+ Eval(1947, o is NestedClassGen<Decimal>, false);
+ Eval(1948, o is NestedClassGen<Decimal>[], false);
+ Eval(1949, o is ImplementOneInterfaceC, false);
+ Eval(1950, o is ImplementOneInterfaceC[], false);
+ Eval(1951, o is ImplementTwoInterfaceC, false);
+ Eval(1952, o is ImplementTwoInterfaceC[], false);
+ Eval(1953, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(1954, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(1955, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(1956, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(1957, o is ImplementAllInterfaceC<int>, false);
+ Eval(1958, o is ImplementAllInterfaceC<int>[], false);
+ Eval(1959, o is SealedClass, false);
+ Eval(1960, o is SealedClass[], false);
+ }
+ {
+ NotEmptyStructGen<Guid>? v = default(NotEmptyStructGen<Guid>);
+ ValueType o = v;
+ Eval(1961, o is EmptyStruct, false);
+ Eval(1962, o is EmptyStruct[], false);
+ Eval(1963, o is EmptyStruct?, false);
+ Eval(1964, o is EmptyStruct?[], false);
+ Eval(1965, o is NotEmptyStruct, false);
+ Eval(1966, o is NotEmptyStruct[], false);
+ Eval(1967, o is NotEmptyStruct?, false);
+ Eval(1968, o is NotEmptyStruct?[], false);
+ Eval(1969, o is EmptyStructGen<int>, false);
+ Eval(1970, o is EmptyStructGen<int>[], false);
+ Eval(1971, o is EmptyStructGen<int>?, false);
+ Eval(1972, o is EmptyStructGen<int>?[], false);
+ Eval(1973, o is NotEmptyStructGen<Guid>, true);
+ Eval(1974, o is NotEmptyStructGen<Guid>[], false);
+ Eval(1975, o is NotEmptyStructGen<Guid>?, true);
+ Eval(1976, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(1977, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(1978, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(1979, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(1980, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(1981, o is NestedStruct, false);
+ Eval(1982, o is NestedStruct[], false);
+ Eval(1983, o is NestedStruct?, false);
+ Eval(1984, o is NestedStruct?[], false);
+ Eval(1985, o is NestedStructGen<Decimal>, false);
+ Eval(1986, o is NestedStructGen<Decimal>[], false);
+ Eval(1987, o is NestedStructGen<Decimal>?, false);
+ Eval(1988, o is NestedStructGen<Decimal>?[], false);
+ Eval(1989, o is ExplicitFieldOffsetStruct, false);
+ Eval(1990, o is ExplicitFieldOffsetStruct[], false);
+ Eval(1991, o is ExplicitFieldOffsetStruct?, false);
+ Eval(1992, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(2001, o is MarshalAsStruct, false);
+ Eval(2002, o is MarshalAsStruct[], false);
+ Eval(2003, o is MarshalAsStruct?, false);
+ Eval(2004, o is MarshalAsStruct?[], false);
+ Eval(2005, o is ImplementOneInterface, false);
+ Eval(2006, o is ImplementOneInterface[], false);
+ Eval(2007, o is ImplementOneInterface?, false);
+ Eval(2008, o is ImplementOneInterface?[], false);
+ Eval(2009, o is ImplementTwoInterface, false);
+ Eval(2010, o is ImplementTwoInterface[], false);
+ Eval(2011, o is ImplementTwoInterface?, false);
+ Eval(2012, o is ImplementTwoInterface?[], false);
+ Eval(2013, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(2014, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(2015, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(2016, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(2017, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(2018, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(2019, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(2020, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(2021, o is ImplementAllInterface<int>, false);
+ Eval(2022, o is ImplementAllInterface<int>[], false);
+ Eval(2023, o is ImplementAllInterface<int>?, false);
+ Eval(2024, o is ImplementAllInterface<int>?[], false);
+ Eval(2025, o is IntE, false);
+ Eval(2026, o is IntE[], false);
+ Eval(2027, o is IntE?, false);
+ Eval(2028, o is IntE?[], false);
+ Eval(2029, o is ByteE, false);
+ Eval(2030, o is ByteE[], false);
+ Eval(2031, o is ByteE?, false);
+ Eval(2032, o is ByteE?[], false);
+ Eval(2033, o is LongE, false);
+ Eval(2034, o is LongE[], false);
+ Eval(2035, o is LongE?, false);
+ Eval(2036, o is LongE?[], false);
+ Eval(2037, o is char, false);
+ Eval(2038, o is char[], false);
+ Eval(2039, o is char?, false);
+ Eval(2040, o is char?[], false);
+ Eval(2041, o is bool, false);
+ Eval(2042, o is bool[], false);
+ Eval(2043, o is bool?, false);
+ Eval(2044, o is bool?[], false);
+ Eval(2045, o is byte, false);
+ Eval(2046, o is byte[], false);
+ Eval(2047, o is byte?, false);
+ Eval(2048, o is byte?[], false);
+ Eval(2049, o is sbyte, false);
+ Eval(2050, o is sbyte[], false);
+ Eval(2051, o is sbyte?, false);
+ Eval(2052, o is sbyte?[], false);
+ Eval(2053, o is short, false);
+ Eval(2054, o is short[], false);
+ Eval(2055, o is short?, false);
+ Eval(2056, o is short?[], false);
+ Eval(2057, o is ushort, false);
+ Eval(2058, o is ushort[], false);
+ Eval(2059, o is ushort?, false);
+ Eval(2060, o is ushort?[], false);
+ Eval(2061, o is int, false);
+ Eval(2062, o is int[], false);
+ Eval(2063, o is int?, false);
+ Eval(2064, o is int?[], false);
+ Eval(2065, o is uint, false);
+ Eval(2066, o is uint[], false);
+ Eval(2067, o is uint?, false);
+ Eval(2068, o is uint?[], false);
+ Eval(2069, o is long, false);
+ Eval(2070, o is long[], false);
+ Eval(2071, o is long?, false);
+ Eval(2072, o is long?[], false);
+ Eval(2073, o is ulong, false);
+ Eval(2074, o is ulong[], false);
+ Eval(2075, o is ulong?, false);
+ Eval(2076, o is ulong?[], false);
+ Eval(2077, o is float, false);
+ Eval(2078, o is float[], false);
+ Eval(2079, o is float?, false);
+ Eval(2080, o is float?[], false);
+ Eval(2081, o is double, false);
+ Eval(2082, o is double[], false);
+ Eval(2083, o is double?, false);
+ Eval(2084, o is double?[], false);
+ Eval(2085, o is decimal, false);
+ Eval(2086, o is decimal[], false);
+ Eval(2087, o is decimal?, false);
+ Eval(2088, o is decimal?[], false);
+ Eval(2089, o is IntPtr, false);
+ Eval(2090, o is IntPtr[], false);
+ Eval(2091, o is IntPtr?, false);
+ Eval(2092, o is IntPtr?[], false);
+ Eval(2093, o is UIntPtr, false);
+ Eval(2094, o is UIntPtr[], false);
+ Eval(2095, o is UIntPtr?, false);
+ Eval(2096, o is UIntPtr?[], false);
+ Eval(2097, o is Guid, false);
+ Eval(2098, o is Guid[], false);
+ Eval(2099, o is Guid?, false);
+ Eval(2100, o is Guid?[], false);
+ Eval(2101, o is GCHandle, false);
+ Eval(2102, o is GCHandle[], false);
+ Eval(2103, o is GCHandle?, false);
+ Eval(2104, o is GCHandle?[], false);
+ Eval(2105, o is object, true);
+ Eval(2106, o is object[], false);
+ Eval(2107, o is string, false);
+ Eval(2108, o is string[], false);
+ Eval(2109, o is ValueType, true);
+ Eval(2110, o is ValueType[], false);
+ Eval(2111, o is Array, false);
+ Eval(2112, o is Array[], false);
+ Eval(2113, o is Enum, false);
+ Eval(2114, o is Enum[], false);
+ Eval(2115, o is Delegate, false);
+ Eval(2116, o is Delegate[], false);
+ Eval(2117, o is MulticastDelegate, false);
+ Eval(2118, o is MulticastDelegate[], false);
+ Eval(2119, o is IEmpty, false);
+ Eval(2120, o is IEmpty[], false);
+ Eval(2121, o is INotEmpty, false);
+ Eval(2122, o is INotEmpty[], false);
+ Eval(2123, o is IEmptyGen<int>, false);
+ Eval(2124, o is IEmptyGen<int>[], false);
+ Eval(2125, o is INotEmptyGen<int>, false);
+ Eval(2126, o is INotEmptyGen<int>[], false);
+ Eval(2127, o is SimpleDelegate, false);
+ Eval(2128, o is SimpleDelegate[], false);
+ Eval(2129, o is GenericDelegate<int>, false);
+ Eval(2130, o is GenericDelegate<int>[], false);
+ Eval(2131, o is EmptyClass, false);
+ Eval(2132, o is EmptyClass[], false);
+ Eval(2133, o is NotEmptyClass, false);
+ Eval(2134, o is NotEmptyClass[], false);
+ Eval(2135, o is EmptyClassGen<int>, false);
+ Eval(2136, o is EmptyClassGen<int>[], false);
+ Eval(2137, o is NotEmptyClassGen<Guid>, false);
+ Eval(2138, o is NotEmptyClassGen<Guid>[], false);
+ Eval(2139, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(2140, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(2141, o is NestedClass, false);
+ Eval(2142, o is NestedClass[], false);
+ Eval(2143, o is NestedClassGen<Decimal>, false);
+ Eval(2144, o is NestedClassGen<Decimal>[], false);
+ Eval(2145, o is ImplementOneInterfaceC, false);
+ Eval(2146, o is ImplementOneInterfaceC[], false);
+ Eval(2147, o is ImplementTwoInterfaceC, false);
+ Eval(2148, o is ImplementTwoInterfaceC[], false);
+ Eval(2149, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(2150, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(2151, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(2152, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(2153, o is ImplementAllInterfaceC<int>, false);
+ Eval(2154, o is ImplementAllInterfaceC<int>[], false);
+ Eval(2155, o is SealedClass, false);
+ Eval(2156, o is SealedClass[], false);
+ }
+ {
+ NotEmptyStructGen<Guid>? v = default(NotEmptyStructGen<Guid>?);
+ ValueType o = v;
+ Eval(2157, o is EmptyStruct, false);
+ Eval(2158, o is EmptyStruct[], false);
+ Eval(2159, o is EmptyStruct?, false);
+ Eval(2160, o is EmptyStruct?[], false);
+ Eval(2161, o is NotEmptyStruct, false);
+ Eval(2162, o is NotEmptyStruct[], false);
+ Eval(2163, o is NotEmptyStruct?, false);
+ Eval(2164, o is NotEmptyStruct?[], false);
+ Eval(2165, o is EmptyStructGen<int>, false);
+ Eval(2166, o is EmptyStructGen<int>[], false);
+ Eval(2167, o is EmptyStructGen<int>?, false);
+ Eval(2168, o is EmptyStructGen<int>?[], false);
+ Eval(2169, o is NotEmptyStructGen<Guid>, false);
+ Eval(2170, o is NotEmptyStructGen<Guid>[], false);
+ Eval(2171, o is NotEmptyStructGen<Guid>?, false);
+ Eval(2172, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(2173, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(2174, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(2175, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(2176, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(2177, o is NestedStruct, false);
+ Eval(2178, o is NestedStruct[], false);
+ Eval(2179, o is NestedStruct?, false);
+ Eval(2180, o is NestedStruct?[], false);
+ Eval(2181, o is NestedStructGen<Decimal>, false);
+ Eval(2182, o is NestedStructGen<Decimal>[], false);
+ Eval(2183, o is NestedStructGen<Decimal>?, false);
+ Eval(2184, o is NestedStructGen<Decimal>?[], false);
+ Eval(2185, o is ExplicitFieldOffsetStruct, false);
+ Eval(2186, o is ExplicitFieldOffsetStruct[], false);
+ Eval(2187, o is ExplicitFieldOffsetStruct?, false);
+ Eval(2188, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(2197, o is MarshalAsStruct, false);
+ Eval(2198, o is MarshalAsStruct[], false);
+ Eval(2199, o is MarshalAsStruct?, false);
+ Eval(2200, o is MarshalAsStruct?[], false);
+ Eval(2201, o is ImplementOneInterface, false);
+ Eval(2202, o is ImplementOneInterface[], false);
+ Eval(2203, o is ImplementOneInterface?, false);
+ Eval(2204, o is ImplementOneInterface?[], false);
+ Eval(2205, o is ImplementTwoInterface, false);
+ Eval(2206, o is ImplementTwoInterface[], false);
+ Eval(2207, o is ImplementTwoInterface?, false);
+ Eval(2208, o is ImplementTwoInterface?[], false);
+ Eval(2209, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(2210, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(2211, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(2212, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(2213, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(2214, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(2215, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(2216, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(2217, o is ImplementAllInterface<int>, false);
+ Eval(2218, o is ImplementAllInterface<int>[], false);
+ Eval(2219, o is ImplementAllInterface<int>?, false);
+ Eval(2220, o is ImplementAllInterface<int>?[], false);
+ Eval(2221, o is IntE, false);
+ Eval(2222, o is IntE[], false);
+ Eval(2223, o is IntE?, false);
+ Eval(2224, o is IntE?[], false);
+ Eval(2225, o is ByteE, false);
+ Eval(2226, o is ByteE[], false);
+ Eval(2227, o is ByteE?, false);
+ Eval(2228, o is ByteE?[], false);
+ Eval(2229, o is LongE, false);
+ Eval(2230, o is LongE[], false);
+ Eval(2231, o is LongE?, false);
+ Eval(2232, o is LongE?[], false);
+ Eval(2233, o is char, false);
+ Eval(2234, o is char[], false);
+ Eval(2235, o is char?, false);
+ Eval(2236, o is char?[], false);
+ Eval(2237, o is bool, false);
+ Eval(2238, o is bool[], false);
+ Eval(2239, o is bool?, false);
+ Eval(2240, o is bool?[], false);
+ Eval(2241, o is byte, false);
+ Eval(2242, o is byte[], false);
+ Eval(2243, o is byte?, false);
+ Eval(2244, o is byte?[], false);
+ Eval(2245, o is sbyte, false);
+ Eval(2246, o is sbyte[], false);
+ Eval(2247, o is sbyte?, false);
+ Eval(2248, o is sbyte?[], false);
+ Eval(2249, o is short, false);
+ Eval(2250, o is short[], false);
+ Eval(2251, o is short?, false);
+ Eval(2252, o is short?[], false);
+ Eval(2253, o is ushort, false);
+ Eval(2254, o is ushort[], false);
+ Eval(2255, o is ushort?, false);
+ Eval(2256, o is ushort?[], false);
+ Eval(2257, o is int, false);
+ Eval(2258, o is int[], false);
+ Eval(2259, o is int?, false);
+ Eval(2260, o is int?[], false);
+ Eval(2261, o is uint, false);
+ Eval(2262, o is uint[], false);
+ Eval(2263, o is uint?, false);
+ Eval(2264, o is uint?[], false);
+ Eval(2265, o is long, false);
+ Eval(2266, o is long[], false);
+ Eval(2267, o is long?, false);
+ Eval(2268, o is long?[], false);
+ Eval(2269, o is ulong, false);
+ Eval(2270, o is ulong[], false);
+ Eval(2271, o is ulong?, false);
+ Eval(2272, o is ulong?[], false);
+ Eval(2273, o is float, false);
+ Eval(2274, o is float[], false);
+ Eval(2275, o is float?, false);
+ Eval(2276, o is float?[], false);
+ Eval(2277, o is double, false);
+ Eval(2278, o is double[], false);
+ Eval(2279, o is double?, false);
+ Eval(2280, o is double?[], false);
+ Eval(2281, o is decimal, false);
+ Eval(2282, o is decimal[], false);
+ Eval(2283, o is decimal?, false);
+ Eval(2284, o is decimal?[], false);
+ Eval(2285, o is IntPtr, false);
+ Eval(2286, o is IntPtr[], false);
+ Eval(2287, o is IntPtr?, false);
+ Eval(2288, o is IntPtr?[], false);
+ Eval(2289, o is UIntPtr, false);
+ Eval(2290, o is UIntPtr[], false);
+ Eval(2291, o is UIntPtr?, false);
+ Eval(2292, o is UIntPtr?[], false);
+ Eval(2293, o is Guid, false);
+ Eval(2294, o is Guid[], false);
+ Eval(2295, o is Guid?, false);
+ Eval(2296, o is Guid?[], false);
+ Eval(2297, o is GCHandle, false);
+ Eval(2298, o is GCHandle[], false);
+ Eval(2299, o is GCHandle?, false);
+ Eval(2300, o is GCHandle?[], false);
+ Eval(2301, o is object, false);
+ Eval(2302, o is object[], false);
+ Eval(2303, o is string, false);
+ Eval(2304, o is string[], false);
+ Eval(2305, o is ValueType, false);
+ Eval(2306, o is ValueType[], false);
+ Eval(2307, o is Array, false);
+ Eval(2308, o is Array[], false);
+ Eval(2309, o is Enum, false);
+ Eval(2310, o is Enum[], false);
+ Eval(2311, o is Delegate, false);
+ Eval(2312, o is Delegate[], false);
+ Eval(2313, o is MulticastDelegate, false);
+ Eval(2314, o is MulticastDelegate[], false);
+ Eval(2315, o is IEmpty, false);
+ Eval(2316, o is IEmpty[], false);
+ Eval(2317, o is INotEmpty, false);
+ Eval(2318, o is INotEmpty[], false);
+ Eval(2319, o is IEmptyGen<int>, false);
+ Eval(2320, o is IEmptyGen<int>[], false);
+ Eval(2321, o is INotEmptyGen<int>, false);
+ Eval(2322, o is INotEmptyGen<int>[], false);
+ Eval(2323, o is SimpleDelegate, false);
+ Eval(2324, o is SimpleDelegate[], false);
+ Eval(2325, o is GenericDelegate<int>, false);
+ Eval(2326, o is GenericDelegate<int>[], false);
+ Eval(2327, o is EmptyClass, false);
+ Eval(2328, o is EmptyClass[], false);
+ Eval(2329, o is NotEmptyClass, false);
+ Eval(2330, o is NotEmptyClass[], false);
+ Eval(2331, o is EmptyClassGen<int>, false);
+ Eval(2332, o is EmptyClassGen<int>[], false);
+ Eval(2333, o is NotEmptyClassGen<Guid>, false);
+ Eval(2334, o is NotEmptyClassGen<Guid>[], false);
+ Eval(2335, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(2336, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(2337, o is NestedClass, false);
+ Eval(2338, o is NestedClass[], false);
+ Eval(2339, o is NestedClassGen<Decimal>, false);
+ Eval(2340, o is NestedClassGen<Decimal>[], false);
+ Eval(2341, o is ImplementOneInterfaceC, false);
+ Eval(2342, o is ImplementOneInterfaceC[], false);
+ Eval(2343, o is ImplementTwoInterfaceC, false);
+ Eval(2344, o is ImplementTwoInterfaceC[], false);
+ Eval(2345, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(2346, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(2347, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(2348, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(2349, o is ImplementAllInterfaceC<int>, false);
+ Eval(2350, o is ImplementAllInterfaceC<int>[], false);
+ Eval(2351, o is SealedClass, false);
+ Eval(2352, o is SealedClass[], false);
+ }
+ } // end of test case 0004
+ private static void TestCase0005()
+ {
+ {
+ NotEmptyStructConstrainedGen<IntPtr> v = default(NotEmptyStructConstrainedGen<IntPtr>);
+ ValueType o = v;
+ Eval(2353, o is EmptyStruct, false);
+ Eval(2354, o is EmptyStruct[], false);
+ Eval(2355, o is EmptyStruct?, false);
+ Eval(2356, o is EmptyStruct?[], false);
+ Eval(2357, o is NotEmptyStruct, false);
+ Eval(2358, o is NotEmptyStruct[], false);
+ Eval(2359, o is NotEmptyStruct?, false);
+ Eval(2360, o is NotEmptyStruct?[], false);
+ Eval(2361, o is EmptyStructGen<int>, false);
+ Eval(2362, o is EmptyStructGen<int>[], false);
+ Eval(2363, o is EmptyStructGen<int>?, false);
+ Eval(2364, o is EmptyStructGen<int>?[], false);
+ Eval(2365, o is NotEmptyStructGen<Guid>, false);
+ Eval(2366, o is NotEmptyStructGen<Guid>[], false);
+ Eval(2367, o is NotEmptyStructGen<Guid>?, false);
+ Eval(2368, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(2369, o is NotEmptyStructConstrainedGen<IntPtr>, true);
+ Eval(2370, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(2371, o is NotEmptyStructConstrainedGen<IntPtr>?, true);
+ Eval(2372, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(2373, o is NestedStruct, false);
+ Eval(2374, o is NestedStruct[], false);
+ Eval(2375, o is NestedStruct?, false);
+ Eval(2376, o is NestedStruct?[], false);
+ Eval(2377, o is NestedStructGen<Decimal>, false);
+ Eval(2378, o is NestedStructGen<Decimal>[], false);
+ Eval(2379, o is NestedStructGen<Decimal>?, false);
+ Eval(2380, o is NestedStructGen<Decimal>?[], false);
+ Eval(2381, o is ExplicitFieldOffsetStruct, false);
+ Eval(2382, o is ExplicitFieldOffsetStruct[], false);
+ Eval(2383, o is ExplicitFieldOffsetStruct?, false);
+ Eval(2384, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(2393, o is MarshalAsStruct, false);
+ Eval(2394, o is MarshalAsStruct[], false);
+ Eval(2395, o is MarshalAsStruct?, false);
+ Eval(2396, o is MarshalAsStruct?[], false);
+ Eval(2397, o is ImplementOneInterface, false);
+ Eval(2398, o is ImplementOneInterface[], false);
+ Eval(2399, o is ImplementOneInterface?, false);
+ Eval(2400, o is ImplementOneInterface?[], false);
+ Eval(2401, o is ImplementTwoInterface, false);
+ Eval(2402, o is ImplementTwoInterface[], false);
+ Eval(2403, o is ImplementTwoInterface?, false);
+ Eval(2404, o is ImplementTwoInterface?[], false);
+ Eval(2405, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(2406, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(2407, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(2408, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(2409, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(2410, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(2411, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(2412, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(2413, o is ImplementAllInterface<int>, false);
+ Eval(2414, o is ImplementAllInterface<int>[], false);
+ Eval(2415, o is ImplementAllInterface<int>?, false);
+ Eval(2416, o is ImplementAllInterface<int>?[], false);
+ Eval(2417, o is IntE, false);
+ Eval(2418, o is IntE[], false);
+ Eval(2419, o is IntE?, false);
+ Eval(2420, o is IntE?[], false);
+ Eval(2421, o is ByteE, false);
+ Eval(2422, o is ByteE[], false);
+ Eval(2423, o is ByteE?, false);
+ Eval(2424, o is ByteE?[], false);
+ Eval(2425, o is LongE, false);
+ Eval(2426, o is LongE[], false);
+ Eval(2427, o is LongE?, false);
+ Eval(2428, o is LongE?[], false);
+ Eval(2429, o is char, false);
+ Eval(2430, o is char[], false);
+ Eval(2431, o is char?, false);
+ Eval(2432, o is char?[], false);
+ Eval(2433, o is bool, false);
+ Eval(2434, o is bool[], false);
+ Eval(2435, o is bool?, false);
+ Eval(2436, o is bool?[], false);
+ Eval(2437, o is byte, false);
+ Eval(2438, o is byte[], false);
+ Eval(2439, o is byte?, false);
+ Eval(2440, o is byte?[], false);
+ Eval(2441, o is sbyte, false);
+ Eval(2442, o is sbyte[], false);
+ Eval(2443, o is sbyte?, false);
+ Eval(2444, o is sbyte?[], false);
+ Eval(2445, o is short, false);
+ Eval(2446, o is short[], false);
+ Eval(2447, o is short?, false);
+ Eval(2448, o is short?[], false);
+ Eval(2449, o is ushort, false);
+ Eval(2450, o is ushort[], false);
+ Eval(2451, o is ushort?, false);
+ Eval(2452, o is ushort?[], false);
+ Eval(2453, o is int, false);
+ Eval(2454, o is int[], false);
+ Eval(2455, o is int?, false);
+ Eval(2456, o is int?[], false);
+ Eval(2457, o is uint, false);
+ Eval(2458, o is uint[], false);
+ Eval(2459, o is uint?, false);
+ Eval(2460, o is uint?[], false);
+ Eval(2461, o is long, false);
+ Eval(2462, o is long[], false);
+ Eval(2463, o is long?, false);
+ Eval(2464, o is long?[], false);
+ Eval(2465, o is ulong, false);
+ Eval(2466, o is ulong[], false);
+ Eval(2467, o is ulong?, false);
+ Eval(2468, o is ulong?[], false);
+ Eval(2469, o is float, false);
+ Eval(2470, o is float[], false);
+ Eval(2471, o is float?, false);
+ Eval(2472, o is float?[], false);
+ Eval(2473, o is double, false);
+ Eval(2474, o is double[], false);
+ Eval(2475, o is double?, false);
+ Eval(2476, o is double?[], false);
+ Eval(2477, o is decimal, false);
+ Eval(2478, o is decimal[], false);
+ Eval(2479, o is decimal?, false);
+ Eval(2480, o is decimal?[], false);
+ Eval(2481, o is IntPtr, false);
+ Eval(2482, o is IntPtr[], false);
+ Eval(2483, o is IntPtr?, false);
+ Eval(2484, o is IntPtr?[], false);
+ Eval(2485, o is UIntPtr, false);
+ Eval(2486, o is UIntPtr[], false);
+ Eval(2487, o is UIntPtr?, false);
+ Eval(2488, o is UIntPtr?[], false);
+ Eval(2489, o is Guid, false);
+ Eval(2490, o is Guid[], false);
+ Eval(2491, o is Guid?, false);
+ Eval(2492, o is Guid?[], false);
+ Eval(2493, o is GCHandle, false);
+ Eval(2494, o is GCHandle[], false);
+ Eval(2495, o is GCHandle?, false);
+ Eval(2496, o is GCHandle?[], false);
+ Eval(2497, o is object, true);
+ Eval(2498, o is object[], false);
+ Eval(2499, o is string, false);
+ Eval(2500, o is string[], false);
+ Eval(2501, o is ValueType, true);
+ Eval(2502, o is ValueType[], false);
+ Eval(2503, o is Array, false);
+ Eval(2504, o is Array[], false);
+ Eval(2505, o is Enum, false);
+ Eval(2506, o is Enum[], false);
+ Eval(2507, o is Delegate, false);
+ Eval(2508, o is Delegate[], false);
+ Eval(2509, o is MulticastDelegate, false);
+ Eval(2510, o is MulticastDelegate[], false);
+ Eval(2511, o is IEmpty, false);
+ Eval(2512, o is IEmpty[], false);
+ Eval(2513, o is INotEmpty, false);
+ Eval(2514, o is INotEmpty[], false);
+ Eval(2515, o is IEmptyGen<int>, false);
+ Eval(2516, o is IEmptyGen<int>[], false);
+ Eval(2517, o is INotEmptyGen<int>, false);
+ Eval(2518, o is INotEmptyGen<int>[], false);
+ Eval(2519, o is SimpleDelegate, false);
+ Eval(2520, o is SimpleDelegate[], false);
+ Eval(2521, o is GenericDelegate<int>, false);
+ Eval(2522, o is GenericDelegate<int>[], false);
+ Eval(2523, o is EmptyClass, false);
+ Eval(2524, o is EmptyClass[], false);
+ Eval(2525, o is NotEmptyClass, false);
+ Eval(2526, o is NotEmptyClass[], false);
+ Eval(2527, o is EmptyClassGen<int>, false);
+ Eval(2528, o is EmptyClassGen<int>[], false);
+ Eval(2529, o is NotEmptyClassGen<Guid>, false);
+ Eval(2530, o is NotEmptyClassGen<Guid>[], false);
+ Eval(2531, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(2532, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(2533, o is NestedClass, false);
+ Eval(2534, o is NestedClass[], false);
+ Eval(2535, o is NestedClassGen<Decimal>, false);
+ Eval(2536, o is NestedClassGen<Decimal>[], false);
+ Eval(2537, o is ImplementOneInterfaceC, false);
+ Eval(2538, o is ImplementOneInterfaceC[], false);
+ Eval(2539, o is ImplementTwoInterfaceC, false);
+ Eval(2540, o is ImplementTwoInterfaceC[], false);
+ Eval(2541, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(2542, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(2543, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(2544, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(2545, o is ImplementAllInterfaceC<int>, false);
+ Eval(2546, o is ImplementAllInterfaceC<int>[], false);
+ Eval(2547, o is SealedClass, false);
+ Eval(2548, o is SealedClass[], false);
+ }
+ {
+ NotEmptyStructConstrainedGen<IntPtr>? v = default(NotEmptyStructConstrainedGen<IntPtr>);
+ ValueType o = v;
+ Eval(2549, o is EmptyStruct, false);
+ Eval(2550, o is EmptyStruct[], false);
+ Eval(2551, o is EmptyStruct?, false);
+ Eval(2552, o is EmptyStruct?[], false);
+ Eval(2553, o is NotEmptyStruct, false);
+ Eval(2554, o is NotEmptyStruct[], false);
+ Eval(2555, o is NotEmptyStruct?, false);
+ Eval(2556, o is NotEmptyStruct?[], false);
+ Eval(2557, o is EmptyStructGen<int>, false);
+ Eval(2558, o is EmptyStructGen<int>[], false);
+ Eval(2559, o is EmptyStructGen<int>?, false);
+ Eval(2560, o is EmptyStructGen<int>?[], false);
+ Eval(2561, o is NotEmptyStructGen<Guid>, false);
+ Eval(2562, o is NotEmptyStructGen<Guid>[], false);
+ Eval(2563, o is NotEmptyStructGen<Guid>?, false);
+ Eval(2564, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(2565, o is NotEmptyStructConstrainedGen<IntPtr>, true);
+ Eval(2566, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(2567, o is NotEmptyStructConstrainedGen<IntPtr>?, true);
+ Eval(2568, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(2569, o is NestedStruct, false);
+ Eval(2570, o is NestedStruct[], false);
+ Eval(2571, o is NestedStruct?, false);
+ Eval(2572, o is NestedStruct?[], false);
+ Eval(2573, o is NestedStructGen<Decimal>, false);
+ Eval(2574, o is NestedStructGen<Decimal>[], false);
+ Eval(2575, o is NestedStructGen<Decimal>?, false);
+ Eval(2576, o is NestedStructGen<Decimal>?[], false);
+ Eval(2577, o is ExplicitFieldOffsetStruct, false);
+ Eval(2578, o is ExplicitFieldOffsetStruct[], false);
+ Eval(2579, o is ExplicitFieldOffsetStruct?, false);
+ Eval(2580, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(2589, o is MarshalAsStruct, false);
+ Eval(2590, o is MarshalAsStruct[], false);
+ Eval(2591, o is MarshalAsStruct?, false);
+ Eval(2592, o is MarshalAsStruct?[], false);
+ Eval(2593, o is ImplementOneInterface, false);
+ Eval(2594, o is ImplementOneInterface[], false);
+ Eval(2595, o is ImplementOneInterface?, false);
+ Eval(2596, o is ImplementOneInterface?[], false);
+ Eval(2597, o is ImplementTwoInterface, false);
+ Eval(2598, o is ImplementTwoInterface[], false);
+ Eval(2599, o is ImplementTwoInterface?, false);
+ Eval(2600, o is ImplementTwoInterface?[], false);
+ Eval(2601, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(2602, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(2603, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(2604, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(2605, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(2606, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(2607, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(2608, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(2609, o is ImplementAllInterface<int>, false);
+ Eval(2610, o is ImplementAllInterface<int>[], false);
+ Eval(2611, o is ImplementAllInterface<int>?, false);
+ Eval(2612, o is ImplementAllInterface<int>?[], false);
+ Eval(2613, o is IntE, false);
+ Eval(2614, o is IntE[], false);
+ Eval(2615, o is IntE?, false);
+ Eval(2616, o is IntE?[], false);
+ Eval(2617, o is ByteE, false);
+ Eval(2618, o is ByteE[], false);
+ Eval(2619, o is ByteE?, false);
+ Eval(2620, o is ByteE?[], false);
+ Eval(2621, o is LongE, false);
+ Eval(2622, o is LongE[], false);
+ Eval(2623, o is LongE?, false);
+ Eval(2624, o is LongE?[], false);
+ Eval(2625, o is char, false);
+ Eval(2626, o is char[], false);
+ Eval(2627, o is char?, false);
+ Eval(2628, o is char?[], false);
+ Eval(2629, o is bool, false);
+ Eval(2630, o is bool[], false);
+ Eval(2631, o is bool?, false);
+ Eval(2632, o is bool?[], false);
+ Eval(2633, o is byte, false);
+ Eval(2634, o is byte[], false);
+ Eval(2635, o is byte?, false);
+ Eval(2636, o is byte?[], false);
+ Eval(2637, o is sbyte, false);
+ Eval(2638, o is sbyte[], false);
+ Eval(2639, o is sbyte?, false);
+ Eval(2640, o is sbyte?[], false);
+ Eval(2641, o is short, false);
+ Eval(2642, o is short[], false);
+ Eval(2643, o is short?, false);
+ Eval(2644, o is short?[], false);
+ Eval(2645, o is ushort, false);
+ Eval(2646, o is ushort[], false);
+ Eval(2647, o is ushort?, false);
+ Eval(2648, o is ushort?[], false);
+ Eval(2649, o is int, false);
+ Eval(2650, o is int[], false);
+ Eval(2651, o is int?, false);
+ Eval(2652, o is int?[], false);
+ Eval(2653, o is uint, false);
+ Eval(2654, o is uint[], false);
+ Eval(2655, o is uint?, false);
+ Eval(2656, o is uint?[], false);
+ Eval(2657, o is long, false);
+ Eval(2658, o is long[], false);
+ Eval(2659, o is long?, false);
+ Eval(2660, o is long?[], false);
+ Eval(2661, o is ulong, false);
+ Eval(2662, o is ulong[], false);
+ Eval(2663, o is ulong?, false);
+ Eval(2664, o is ulong?[], false);
+ Eval(2665, o is float, false);
+ Eval(2666, o is float[], false);
+ Eval(2667, o is float?, false);
+ Eval(2668, o is float?[], false);
+ Eval(2669, o is double, false);
+ Eval(2670, o is double[], false);
+ Eval(2671, o is double?, false);
+ Eval(2672, o is double?[], false);
+ Eval(2673, o is decimal, false);
+ Eval(2674, o is decimal[], false);
+ Eval(2675, o is decimal?, false);
+ Eval(2676, o is decimal?[], false);
+ Eval(2677, o is IntPtr, false);
+ Eval(2678, o is IntPtr[], false);
+ Eval(2679, o is IntPtr?, false);
+ Eval(2680, o is IntPtr?[], false);
+ Eval(2681, o is UIntPtr, false);
+ Eval(2682, o is UIntPtr[], false);
+ Eval(2683, o is UIntPtr?, false);
+ Eval(2684, o is UIntPtr?[], false);
+ Eval(2685, o is Guid, false);
+ Eval(2686, o is Guid[], false);
+ Eval(2687, o is Guid?, false);
+ Eval(2688, o is Guid?[], false);
+ Eval(2689, o is GCHandle, false);
+ Eval(2690, o is GCHandle[], false);
+ Eval(2691, o is GCHandle?, false);
+ Eval(2692, o is GCHandle?[], false);
+ Eval(2693, o is object, true);
+ Eval(2694, o is object[], false);
+ Eval(2695, o is string, false);
+ Eval(2696, o is string[], false);
+ Eval(2697, o is ValueType, true);
+ Eval(2698, o is ValueType[], false);
+ Eval(2699, o is Array, false);
+ Eval(2700, o is Array[], false);
+ Eval(2701, o is Enum, false);
+ Eval(2702, o is Enum[], false);
+ Eval(2703, o is Delegate, false);
+ Eval(2704, o is Delegate[], false);
+ Eval(2705, o is MulticastDelegate, false);
+ Eval(2706, o is MulticastDelegate[], false);
+ Eval(2707, o is IEmpty, false);
+ Eval(2708, o is IEmpty[], false);
+ Eval(2709, o is INotEmpty, false);
+ Eval(2710, o is INotEmpty[], false);
+ Eval(2711, o is IEmptyGen<int>, false);
+ Eval(2712, o is IEmptyGen<int>[], false);
+ Eval(2713, o is INotEmptyGen<int>, false);
+ Eval(2714, o is INotEmptyGen<int>[], false);
+ Eval(2715, o is SimpleDelegate, false);
+ Eval(2716, o is SimpleDelegate[], false);
+ Eval(2717, o is GenericDelegate<int>, false);
+ Eval(2718, o is GenericDelegate<int>[], false);
+ Eval(2719, o is EmptyClass, false);
+ Eval(2720, o is EmptyClass[], false);
+ Eval(2721, o is NotEmptyClass, false);
+ Eval(2722, o is NotEmptyClass[], false);
+ Eval(2723, o is EmptyClassGen<int>, false);
+ Eval(2724, o is EmptyClassGen<int>[], false);
+ Eval(2725, o is NotEmptyClassGen<Guid>, false);
+ Eval(2726, o is NotEmptyClassGen<Guid>[], false);
+ Eval(2727, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(2728, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(2729, o is NestedClass, false);
+ Eval(2730, o is NestedClass[], false);
+ Eval(2731, o is NestedClassGen<Decimal>, false);
+ Eval(2732, o is NestedClassGen<Decimal>[], false);
+ Eval(2733, o is ImplementOneInterfaceC, false);
+ Eval(2734, o is ImplementOneInterfaceC[], false);
+ Eval(2735, o is ImplementTwoInterfaceC, false);
+ Eval(2736, o is ImplementTwoInterfaceC[], false);
+ Eval(2737, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(2738, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(2739, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(2740, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(2741, o is ImplementAllInterfaceC<int>, false);
+ Eval(2742, o is ImplementAllInterfaceC<int>[], false);
+ Eval(2743, o is SealedClass, false);
+ Eval(2744, o is SealedClass[], false);
+ }
+ {
+ NotEmptyStructConstrainedGen<IntPtr>? v = default(NotEmptyStructConstrainedGen<IntPtr>?);
+ ValueType o = v;
+ Eval(2745, o is EmptyStruct, false);
+ Eval(2746, o is EmptyStruct[], false);
+ Eval(2747, o is EmptyStruct?, false);
+ Eval(2748, o is EmptyStruct?[], false);
+ Eval(2749, o is NotEmptyStruct, false);
+ Eval(2750, o is NotEmptyStruct[], false);
+ Eval(2751, o is NotEmptyStruct?, false);
+ Eval(2752, o is NotEmptyStruct?[], false);
+ Eval(2753, o is EmptyStructGen<int>, false);
+ Eval(2754, o is EmptyStructGen<int>[], false);
+ Eval(2755, o is EmptyStructGen<int>?, false);
+ Eval(2756, o is EmptyStructGen<int>?[], false);
+ Eval(2757, o is NotEmptyStructGen<Guid>, false);
+ Eval(2758, o is NotEmptyStructGen<Guid>[], false);
+ Eval(2759, o is NotEmptyStructGen<Guid>?, false);
+ Eval(2760, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(2761, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(2762, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(2763, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(2764, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(2765, o is NestedStruct, false);
+ Eval(2766, o is NestedStruct[], false);
+ Eval(2767, o is NestedStruct?, false);
+ Eval(2768, o is NestedStruct?[], false);
+ Eval(2769, o is NestedStructGen<Decimal>, false);
+ Eval(2770, o is NestedStructGen<Decimal>[], false);
+ Eval(2771, o is NestedStructGen<Decimal>?, false);
+ Eval(2772, o is NestedStructGen<Decimal>?[], false);
+ Eval(2773, o is ExplicitFieldOffsetStruct, false);
+ Eval(2774, o is ExplicitFieldOffsetStruct[], false);
+ Eval(2775, o is ExplicitFieldOffsetStruct?, false);
+ Eval(2776, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(2785, o is MarshalAsStruct, false);
+ Eval(2786, o is MarshalAsStruct[], false);
+ Eval(2787, o is MarshalAsStruct?, false);
+ Eval(2788, o is MarshalAsStruct?[], false);
+ Eval(2789, o is ImplementOneInterface, false);
+ Eval(2790, o is ImplementOneInterface[], false);
+ Eval(2791, o is ImplementOneInterface?, false);
+ Eval(2792, o is ImplementOneInterface?[], false);
+ Eval(2793, o is ImplementTwoInterface, false);
+ Eval(2794, o is ImplementTwoInterface[], false);
+ Eval(2795, o is ImplementTwoInterface?, false);
+ Eval(2796, o is ImplementTwoInterface?[], false);
+ Eval(2797, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(2798, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(2799, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(2800, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(2801, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(2802, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(2803, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(2804, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(2805, o is ImplementAllInterface<int>, false);
+ Eval(2806, o is ImplementAllInterface<int>[], false);
+ Eval(2807, o is ImplementAllInterface<int>?, false);
+ Eval(2808, o is ImplementAllInterface<int>?[], false);
+ Eval(2809, o is IntE, false);
+ Eval(2810, o is IntE[], false);
+ Eval(2811, o is IntE?, false);
+ Eval(2812, o is IntE?[], false);
+ Eval(2813, o is ByteE, false);
+ Eval(2814, o is ByteE[], false);
+ Eval(2815, o is ByteE?, false);
+ Eval(2816, o is ByteE?[], false);
+ Eval(2817, o is LongE, false);
+ Eval(2818, o is LongE[], false);
+ Eval(2819, o is LongE?, false);
+ Eval(2820, o is LongE?[], false);
+ Eval(2821, o is char, false);
+ Eval(2822, o is char[], false);
+ Eval(2823, o is char?, false);
+ Eval(2824, o is char?[], false);
+ Eval(2825, o is bool, false);
+ Eval(2826, o is bool[], false);
+ Eval(2827, o is bool?, false);
+ Eval(2828, o is bool?[], false);
+ Eval(2829, o is byte, false);
+ Eval(2830, o is byte[], false);
+ Eval(2831, o is byte?, false);
+ Eval(2832, o is byte?[], false);
+ Eval(2833, o is sbyte, false);
+ Eval(2834, o is sbyte[], false);
+ Eval(2835, o is sbyte?, false);
+ Eval(2836, o is sbyte?[], false);
+ Eval(2837, o is short, false);
+ Eval(2838, o is short[], false);
+ Eval(2839, o is short?, false);
+ Eval(2840, o is short?[], false);
+ Eval(2841, o is ushort, false);
+ Eval(2842, o is ushort[], false);
+ Eval(2843, o is ushort?, false);
+ Eval(2844, o is ushort?[], false);
+ Eval(2845, o is int, false);
+ Eval(2846, o is int[], false);
+ Eval(2847, o is int?, false);
+ Eval(2848, o is int?[], false);
+ Eval(2849, o is uint, false);
+ Eval(2850, o is uint[], false);
+ Eval(2851, o is uint?, false);
+ Eval(2852, o is uint?[], false);
+ Eval(2853, o is long, false);
+ Eval(2854, o is long[], false);
+ Eval(2855, o is long?, false);
+ Eval(2856, o is long?[], false);
+ Eval(2857, o is ulong, false);
+ Eval(2858, o is ulong[], false);
+ Eval(2859, o is ulong?, false);
+ Eval(2860, o is ulong?[], false);
+ Eval(2861, o is float, false);
+ Eval(2862, o is float[], false);
+ Eval(2863, o is float?, false);
+ Eval(2864, o is float?[], false);
+ Eval(2865, o is double, false);
+ Eval(2866, o is double[], false);
+ Eval(2867, o is double?, false);
+ Eval(2868, o is double?[], false);
+ Eval(2869, o is decimal, false);
+ Eval(2870, o is decimal[], false);
+ Eval(2871, o is decimal?, false);
+ Eval(2872, o is decimal?[], false);
+ Eval(2873, o is IntPtr, false);
+ Eval(2874, o is IntPtr[], false);
+ Eval(2875, o is IntPtr?, false);
+ Eval(2876, o is IntPtr?[], false);
+ Eval(2877, o is UIntPtr, false);
+ Eval(2878, o is UIntPtr[], false);
+ Eval(2879, o is UIntPtr?, false);
+ Eval(2880, o is UIntPtr?[], false);
+ Eval(2881, o is Guid, false);
+ Eval(2882, o is Guid[], false);
+ Eval(2883, o is Guid?, false);
+ Eval(2884, o is Guid?[], false);
+ Eval(2885, o is GCHandle, false);
+ Eval(2886, o is GCHandle[], false);
+ Eval(2887, o is GCHandle?, false);
+ Eval(2888, o is GCHandle?[], false);
+ Eval(2889, o is object, false);
+ Eval(2890, o is object[], false);
+ Eval(2891, o is string, false);
+ Eval(2892, o is string[], false);
+ Eval(2893, o is ValueType, false);
+ Eval(2894, o is ValueType[], false);
+ Eval(2895, o is Array, false);
+ Eval(2896, o is Array[], false);
+ Eval(2897, o is Enum, false);
+ Eval(2898, o is Enum[], false);
+ Eval(2899, o is Delegate, false);
+ Eval(2900, o is Delegate[], false);
+ Eval(2901, o is MulticastDelegate, false);
+ Eval(2902, o is MulticastDelegate[], false);
+ Eval(2903, o is IEmpty, false);
+ Eval(2904, o is IEmpty[], false);
+ Eval(2905, o is INotEmpty, false);
+ Eval(2906, o is INotEmpty[], false);
+ Eval(2907, o is IEmptyGen<int>, false);
+ Eval(2908, o is IEmptyGen<int>[], false);
+ Eval(2909, o is INotEmptyGen<int>, false);
+ Eval(2910, o is INotEmptyGen<int>[], false);
+ Eval(2911, o is SimpleDelegate, false);
+ Eval(2912, o is SimpleDelegate[], false);
+ Eval(2913, o is GenericDelegate<int>, false);
+ Eval(2914, o is GenericDelegate<int>[], false);
+ Eval(2915, o is EmptyClass, false);
+ Eval(2916, o is EmptyClass[], false);
+ Eval(2917, o is NotEmptyClass, false);
+ Eval(2918, o is NotEmptyClass[], false);
+ Eval(2919, o is EmptyClassGen<int>, false);
+ Eval(2920, o is EmptyClassGen<int>[], false);
+ Eval(2921, o is NotEmptyClassGen<Guid>, false);
+ Eval(2922, o is NotEmptyClassGen<Guid>[], false);
+ Eval(2923, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(2924, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(2925, o is NestedClass, false);
+ Eval(2926, o is NestedClass[], false);
+ Eval(2927, o is NestedClassGen<Decimal>, false);
+ Eval(2928, o is NestedClassGen<Decimal>[], false);
+ Eval(2929, o is ImplementOneInterfaceC, false);
+ Eval(2930, o is ImplementOneInterfaceC[], false);
+ Eval(2931, o is ImplementTwoInterfaceC, false);
+ Eval(2932, o is ImplementTwoInterfaceC[], false);
+ Eval(2933, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(2934, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(2935, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(2936, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(2937, o is ImplementAllInterfaceC<int>, false);
+ Eval(2938, o is ImplementAllInterfaceC<int>[], false);
+ Eval(2939, o is SealedClass, false);
+ Eval(2940, o is SealedClass[], false);
+ }
+ } // end of test case 0005
+ private static void TestCase0006()
+ {
+ {
+ NestedStruct v = default(NestedStruct);
+ ValueType o = v;
+ Eval(2941, o is EmptyStruct, false);
+ Eval(2942, o is EmptyStruct[], false);
+ Eval(2943, o is EmptyStruct?, false);
+ Eval(2944, o is EmptyStruct?[], false);
+ Eval(2945, o is NotEmptyStruct, false);
+ Eval(2946, o is NotEmptyStruct[], false);
+ Eval(2947, o is NotEmptyStruct?, false);
+ Eval(2948, o is NotEmptyStruct?[], false);
+ Eval(2949, o is EmptyStructGen<int>, false);
+ Eval(2950, o is EmptyStructGen<int>[], false);
+ Eval(2951, o is EmptyStructGen<int>?, false);
+ Eval(2952, o is EmptyStructGen<int>?[], false);
+ Eval(2953, o is NotEmptyStructGen<Guid>, false);
+ Eval(2954, o is NotEmptyStructGen<Guid>[], false);
+ Eval(2955, o is NotEmptyStructGen<Guid>?, false);
+ Eval(2956, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(2957, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(2958, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(2959, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(2960, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(2961, o is NestedStruct, true);
+ Eval(2962, o is NestedStruct[], false);
+ Eval(2963, o is NestedStruct?, true);
+ Eval(2964, o is NestedStruct?[], false);
+ Eval(2965, o is NestedStructGen<Decimal>, false);
+ Eval(2966, o is NestedStructGen<Decimal>[], false);
+ Eval(2967, o is NestedStructGen<Decimal>?, false);
+ Eval(2968, o is NestedStructGen<Decimal>?[], false);
+ Eval(2969, o is ExplicitFieldOffsetStruct, false);
+ Eval(2970, o is ExplicitFieldOffsetStruct[], false);
+ Eval(2971, o is ExplicitFieldOffsetStruct?, false);
+ Eval(2972, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(2981, o is MarshalAsStruct, false);
+ Eval(2982, o is MarshalAsStruct[], false);
+ Eval(2983, o is MarshalAsStruct?, false);
+ Eval(2984, o is MarshalAsStruct?[], false);
+ Eval(2985, o is ImplementOneInterface, false);
+ Eval(2986, o is ImplementOneInterface[], false);
+ Eval(2987, o is ImplementOneInterface?, false);
+ Eval(2988, o is ImplementOneInterface?[], false);
+ Eval(2989, o is ImplementTwoInterface, false);
+ Eval(2990, o is ImplementTwoInterface[], false);
+ Eval(2991, o is ImplementTwoInterface?, false);
+ Eval(2992, o is ImplementTwoInterface?[], false);
+ Eval(2993, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(2994, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(2995, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(2996, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(2997, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(2998, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(2999, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(3000, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(3001, o is ImplementAllInterface<int>, false);
+ Eval(3002, o is ImplementAllInterface<int>[], false);
+ Eval(3003, o is ImplementAllInterface<int>?, false);
+ Eval(3004, o is ImplementAllInterface<int>?[], false);
+ Eval(3005, o is IntE, false);
+ Eval(3006, o is IntE[], false);
+ Eval(3007, o is IntE?, false);
+ Eval(3008, o is IntE?[], false);
+ Eval(3009, o is ByteE, false);
+ Eval(3010, o is ByteE[], false);
+ Eval(3011, o is ByteE?, false);
+ Eval(3012, o is ByteE?[], false);
+ Eval(3013, o is LongE, false);
+ Eval(3014, o is LongE[], false);
+ Eval(3015, o is LongE?, false);
+ Eval(3016, o is LongE?[], false);
+ Eval(3017, o is char, false);
+ Eval(3018, o is char[], false);
+ Eval(3019, o is char?, false);
+ Eval(3020, o is char?[], false);
+ Eval(3021, o is bool, false);
+ Eval(3022, o is bool[], false);
+ Eval(3023, o is bool?, false);
+ Eval(3024, o is bool?[], false);
+ Eval(3025, o is byte, false);
+ Eval(3026, o is byte[], false);
+ Eval(3027, o is byte?, false);
+ Eval(3028, o is byte?[], false);
+ Eval(3029, o is sbyte, false);
+ Eval(3030, o is sbyte[], false);
+ Eval(3031, o is sbyte?, false);
+ Eval(3032, o is sbyte?[], false);
+ Eval(3033, o is short, false);
+ Eval(3034, o is short[], false);
+ Eval(3035, o is short?, false);
+ Eval(3036, o is short?[], false);
+ Eval(3037, o is ushort, false);
+ Eval(3038, o is ushort[], false);
+ Eval(3039, o is ushort?, false);
+ Eval(3040, o is ushort?[], false);
+ Eval(3041, o is int, false);
+ Eval(3042, o is int[], false);
+ Eval(3043, o is int?, false);
+ Eval(3044, o is int?[], false);
+ Eval(3045, o is uint, false);
+ Eval(3046, o is uint[], false);
+ Eval(3047, o is uint?, false);
+ Eval(3048, o is uint?[], false);
+ Eval(3049, o is long, false);
+ Eval(3050, o is long[], false);
+ Eval(3051, o is long?, false);
+ Eval(3052, o is long?[], false);
+ Eval(3053, o is ulong, false);
+ Eval(3054, o is ulong[], false);
+ Eval(3055, o is ulong?, false);
+ Eval(3056, o is ulong?[], false);
+ Eval(3057, o is float, false);
+ Eval(3058, o is float[], false);
+ Eval(3059, o is float?, false);
+ Eval(3060, o is float?[], false);
+ Eval(3061, o is double, false);
+ Eval(3062, o is double[], false);
+ Eval(3063, o is double?, false);
+ Eval(3064, o is double?[], false);
+ Eval(3065, o is decimal, false);
+ Eval(3066, o is decimal[], false);
+ Eval(3067, o is decimal?, false);
+ Eval(3068, o is decimal?[], false);
+ Eval(3069, o is IntPtr, false);
+ Eval(3070, o is IntPtr[], false);
+ Eval(3071, o is IntPtr?, false);
+ Eval(3072, o is IntPtr?[], false);
+ Eval(3073, o is UIntPtr, false);
+ Eval(3074, o is UIntPtr[], false);
+ Eval(3075, o is UIntPtr?, false);
+ Eval(3076, o is UIntPtr?[], false);
+ Eval(3077, o is Guid, false);
+ Eval(3078, o is Guid[], false);
+ Eval(3079, o is Guid?, false);
+ Eval(3080, o is Guid?[], false);
+ Eval(3081, o is GCHandle, false);
+ Eval(3082, o is GCHandle[], false);
+ Eval(3083, o is GCHandle?, false);
+ Eval(3084, o is GCHandle?[], false);
+ Eval(3085, o is object, true);
+ Eval(3086, o is object[], false);
+ Eval(3087, o is string, false);
+ Eval(3088, o is string[], false);
+ Eval(3089, o is ValueType, true);
+ Eval(3090, o is ValueType[], false);
+ Eval(3091, o is Array, false);
+ Eval(3092, o is Array[], false);
+ Eval(3093, o is Enum, false);
+ Eval(3094, o is Enum[], false);
+ Eval(3095, o is Delegate, false);
+ Eval(3096, o is Delegate[], false);
+ Eval(3097, o is MulticastDelegate, false);
+ Eval(3098, o is MulticastDelegate[], false);
+ Eval(3099, o is IEmpty, false);
+ Eval(3100, o is IEmpty[], false);
+ Eval(3101, o is INotEmpty, false);
+ Eval(3102, o is INotEmpty[], false);
+ Eval(3103, o is IEmptyGen<int>, false);
+ Eval(3104, o is IEmptyGen<int>[], false);
+ Eval(3105, o is INotEmptyGen<int>, false);
+ Eval(3106, o is INotEmptyGen<int>[], false);
+ Eval(3107, o is SimpleDelegate, false);
+ Eval(3108, o is SimpleDelegate[], false);
+ Eval(3109, o is GenericDelegate<int>, false);
+ Eval(3110, o is GenericDelegate<int>[], false);
+ Eval(3111, o is EmptyClass, false);
+ Eval(3112, o is EmptyClass[], false);
+ Eval(3113, o is NotEmptyClass, false);
+ Eval(3114, o is NotEmptyClass[], false);
+ Eval(3115, o is EmptyClassGen<int>, false);
+ Eval(3116, o is EmptyClassGen<int>[], false);
+ Eval(3117, o is NotEmptyClassGen<Guid>, false);
+ Eval(3118, o is NotEmptyClassGen<Guid>[], false);
+ Eval(3119, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(3120, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(3121, o is NestedClass, false);
+ Eval(3122, o is NestedClass[], false);
+ Eval(3123, o is NestedClassGen<Decimal>, false);
+ Eval(3124, o is NestedClassGen<Decimal>[], false);
+ Eval(3125, o is ImplementOneInterfaceC, false);
+ Eval(3126, o is ImplementOneInterfaceC[], false);
+ Eval(3127, o is ImplementTwoInterfaceC, false);
+ Eval(3128, o is ImplementTwoInterfaceC[], false);
+ Eval(3129, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(3130, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(3131, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(3132, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(3133, o is ImplementAllInterfaceC<int>, false);
+ Eval(3134, o is ImplementAllInterfaceC<int>[], false);
+ Eval(3135, o is SealedClass, false);
+ Eval(3136, o is SealedClass[], false);
+ }
+ {
+ NestedStruct? v = default(NestedStruct);
+ ValueType o = v;
+ Eval(3137, o is EmptyStruct, false);
+ Eval(3138, o is EmptyStruct[], false);
+ Eval(3139, o is EmptyStruct?, false);
+ Eval(3140, o is EmptyStruct?[], false);
+ Eval(3141, o is NotEmptyStruct, false);
+ Eval(3142, o is NotEmptyStruct[], false);
+ Eval(3143, o is NotEmptyStruct?, false);
+ Eval(3144, o is NotEmptyStruct?[], false);
+ Eval(3145, o is EmptyStructGen<int>, false);
+ Eval(3146, o is EmptyStructGen<int>[], false);
+ Eval(3147, o is EmptyStructGen<int>?, false);
+ Eval(3148, o is EmptyStructGen<int>?[], false);
+ Eval(3149, o is NotEmptyStructGen<Guid>, false);
+ Eval(3150, o is NotEmptyStructGen<Guid>[], false);
+ Eval(3151, o is NotEmptyStructGen<Guid>?, false);
+ Eval(3152, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(3153, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(3154, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(3155, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(3156, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(3157, o is NestedStruct, true);
+ Eval(3158, o is NestedStruct[], false);
+ Eval(3159, o is NestedStruct?, true);
+ Eval(3160, o is NestedStruct?[], false);
+ Eval(3161, o is NestedStructGen<Decimal>, false);
+ Eval(3162, o is NestedStructGen<Decimal>[], false);
+ Eval(3163, o is NestedStructGen<Decimal>?, false);
+ Eval(3164, o is NestedStructGen<Decimal>?[], false);
+ Eval(3165, o is ExplicitFieldOffsetStruct, false);
+ Eval(3166, o is ExplicitFieldOffsetStruct[], false);
+ Eval(3167, o is ExplicitFieldOffsetStruct?, false);
+ Eval(3168, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(3177, o is MarshalAsStruct, false);
+ Eval(3178, o is MarshalAsStruct[], false);
+ Eval(3179, o is MarshalAsStruct?, false);
+ Eval(3180, o is MarshalAsStruct?[], false);
+ Eval(3181, o is ImplementOneInterface, false);
+ Eval(3182, o is ImplementOneInterface[], false);
+ Eval(3183, o is ImplementOneInterface?, false);
+ Eval(3184, o is ImplementOneInterface?[], false);
+ Eval(3185, o is ImplementTwoInterface, false);
+ Eval(3186, o is ImplementTwoInterface[], false);
+ Eval(3187, o is ImplementTwoInterface?, false);
+ Eval(3188, o is ImplementTwoInterface?[], false);
+ Eval(3189, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(3190, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(3191, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(3192, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(3193, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(3194, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(3195, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(3196, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(3197, o is ImplementAllInterface<int>, false);
+ Eval(3198, o is ImplementAllInterface<int>[], false);
+ Eval(3199, o is ImplementAllInterface<int>?, false);
+ Eval(3200, o is ImplementAllInterface<int>?[], false);
+ Eval(3201, o is IntE, false);
+ Eval(3202, o is IntE[], false);
+ Eval(3203, o is IntE?, false);
+ Eval(3204, o is IntE?[], false);
+ Eval(3205, o is ByteE, false);
+ Eval(3206, o is ByteE[], false);
+ Eval(3207, o is ByteE?, false);
+ Eval(3208, o is ByteE?[], false);
+ Eval(3209, o is LongE, false);
+ Eval(3210, o is LongE[], false);
+ Eval(3211, o is LongE?, false);
+ Eval(3212, o is LongE?[], false);
+ Eval(3213, o is char, false);
+ Eval(3214, o is char[], false);
+ Eval(3215, o is char?, false);
+ Eval(3216, o is char?[], false);
+ Eval(3217, o is bool, false);
+ Eval(3218, o is bool[], false);
+ Eval(3219, o is bool?, false);
+ Eval(3220, o is bool?[], false);
+ Eval(3221, o is byte, false);
+ Eval(3222, o is byte[], false);
+ Eval(3223, o is byte?, false);
+ Eval(3224, o is byte?[], false);
+ Eval(3225, o is sbyte, false);
+ Eval(3226, o is sbyte[], false);
+ Eval(3227, o is sbyte?, false);
+ Eval(3228, o is sbyte?[], false);
+ Eval(3229, o is short, false);
+ Eval(3230, o is short[], false);
+ Eval(3231, o is short?, false);
+ Eval(3232, o is short?[], false);
+ Eval(3233, o is ushort, false);
+ Eval(3234, o is ushort[], false);
+ Eval(3235, o is ushort?, false);
+ Eval(3236, o is ushort?[], false);
+ Eval(3237, o is int, false);
+ Eval(3238, o is int[], false);
+ Eval(3239, o is int?, false);
+ Eval(3240, o is int?[], false);
+ Eval(3241, o is uint, false);
+ Eval(3242, o is uint[], false);
+ Eval(3243, o is uint?, false);
+ Eval(3244, o is uint?[], false);
+ Eval(3245, o is long, false);
+ Eval(3246, o is long[], false);
+ Eval(3247, o is long?, false);
+ Eval(3248, o is long?[], false);
+ Eval(3249, o is ulong, false);
+ Eval(3250, o is ulong[], false);
+ Eval(3251, o is ulong?, false);
+ Eval(3252, o is ulong?[], false);
+ Eval(3253, o is float, false);
+ Eval(3254, o is float[], false);
+ Eval(3255, o is float?, false);
+ Eval(3256, o is float?[], false);
+ Eval(3257, o is double, false);
+ Eval(3258, o is double[], false);
+ Eval(3259, o is double?, false);
+ Eval(3260, o is double?[], false);
+ Eval(3261, o is decimal, false);
+ Eval(3262, o is decimal[], false);
+ Eval(3263, o is decimal?, false);
+ Eval(3264, o is decimal?[], false);
+ Eval(3265, o is IntPtr, false);
+ Eval(3266, o is IntPtr[], false);
+ Eval(3267, o is IntPtr?, false);
+ Eval(3268, o is IntPtr?[], false);
+ Eval(3269, o is UIntPtr, false);
+ Eval(3270, o is UIntPtr[], false);
+ Eval(3271, o is UIntPtr?, false);
+ Eval(3272, o is UIntPtr?[], false);
+ Eval(3273, o is Guid, false);
+ Eval(3274, o is Guid[], false);
+ Eval(3275, o is Guid?, false);
+ Eval(3276, o is Guid?[], false);
+ Eval(3277, o is GCHandle, false);
+ Eval(3278, o is GCHandle[], false);
+ Eval(3279, o is GCHandle?, false);
+ Eval(3280, o is GCHandle?[], false);
+ Eval(3281, o is object, true);
+ Eval(3282, o is object[], false);
+ Eval(3283, o is string, false);
+ Eval(3284, o is string[], false);
+ Eval(3285, o is ValueType, true);
+ Eval(3286, o is ValueType[], false);
+ Eval(3287, o is Array, false);
+ Eval(3288, o is Array[], false);
+ Eval(3289, o is Enum, false);
+ Eval(3290, o is Enum[], false);
+ Eval(3291, o is Delegate, false);
+ Eval(3292, o is Delegate[], false);
+ Eval(3293, o is MulticastDelegate, false);
+ Eval(3294, o is MulticastDelegate[], false);
+ Eval(3295, o is IEmpty, false);
+ Eval(3296, o is IEmpty[], false);
+ Eval(3297, o is INotEmpty, false);
+ Eval(3298, o is INotEmpty[], false);
+ Eval(3299, o is IEmptyGen<int>, false);
+ Eval(3300, o is IEmptyGen<int>[], false);
+ Eval(3301, o is INotEmptyGen<int>, false);
+ Eval(3302, o is INotEmptyGen<int>[], false);
+ Eval(3303, o is SimpleDelegate, false);
+ Eval(3304, o is SimpleDelegate[], false);
+ Eval(3305, o is GenericDelegate<int>, false);
+ Eval(3306, o is GenericDelegate<int>[], false);
+ Eval(3307, o is EmptyClass, false);
+ Eval(3308, o is EmptyClass[], false);
+ Eval(3309, o is NotEmptyClass, false);
+ Eval(3310, o is NotEmptyClass[], false);
+ Eval(3311, o is EmptyClassGen<int>, false);
+ Eval(3312, o is EmptyClassGen<int>[], false);
+ Eval(3313, o is NotEmptyClassGen<Guid>, false);
+ Eval(3314, o is NotEmptyClassGen<Guid>[], false);
+ Eval(3315, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(3316, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(3317, o is NestedClass, false);
+ Eval(3318, o is NestedClass[], false);
+ Eval(3319, o is NestedClassGen<Decimal>, false);
+ Eval(3320, o is NestedClassGen<Decimal>[], false);
+ Eval(3321, o is ImplementOneInterfaceC, false);
+ Eval(3322, o is ImplementOneInterfaceC[], false);
+ Eval(3323, o is ImplementTwoInterfaceC, false);
+ Eval(3324, o is ImplementTwoInterfaceC[], false);
+ Eval(3325, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(3326, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(3327, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(3328, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(3329, o is ImplementAllInterfaceC<int>, false);
+ Eval(3330, o is ImplementAllInterfaceC<int>[], false);
+ Eval(3331, o is SealedClass, false);
+ Eval(3332, o is SealedClass[], false);
+ }
+ {
+ NestedStruct? v = default(NestedStruct?);
+ ValueType o = v;
+ Eval(3333, o is EmptyStruct, false);
+ Eval(3334, o is EmptyStruct[], false);
+ Eval(3335, o is EmptyStruct?, false);
+ Eval(3336, o is EmptyStruct?[], false);
+ Eval(3337, o is NotEmptyStruct, false);
+ Eval(3338, o is NotEmptyStruct[], false);
+ Eval(3339, o is NotEmptyStruct?, false);
+ Eval(3340, o is NotEmptyStruct?[], false);
+ Eval(3341, o is EmptyStructGen<int>, false);
+ Eval(3342, o is EmptyStructGen<int>[], false);
+ Eval(3343, o is EmptyStructGen<int>?, false);
+ Eval(3344, o is EmptyStructGen<int>?[], false);
+ Eval(3345, o is NotEmptyStructGen<Guid>, false);
+ Eval(3346, o is NotEmptyStructGen<Guid>[], false);
+ Eval(3347, o is NotEmptyStructGen<Guid>?, false);
+ Eval(3348, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(3349, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(3350, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(3351, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(3352, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(3353, o is NestedStruct, false);
+ Eval(3354, o is NestedStruct[], false);
+ Eval(3355, o is NestedStruct?, false);
+ Eval(3356, o is NestedStruct?[], false);
+ Eval(3357, o is NestedStructGen<Decimal>, false);
+ Eval(3358, o is NestedStructGen<Decimal>[], false);
+ Eval(3359, o is NestedStructGen<Decimal>?, false);
+ Eval(3360, o is NestedStructGen<Decimal>?[], false);
+ Eval(3361, o is ExplicitFieldOffsetStruct, false);
+ Eval(3362, o is ExplicitFieldOffsetStruct[], false);
+ Eval(3363, o is ExplicitFieldOffsetStruct?, false);
+ Eval(3364, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(3373, o is MarshalAsStruct, false);
+ Eval(3374, o is MarshalAsStruct[], false);
+ Eval(3375, o is MarshalAsStruct?, false);
+ Eval(3376, o is MarshalAsStruct?[], false);
+ Eval(3377, o is ImplementOneInterface, false);
+ Eval(3378, o is ImplementOneInterface[], false);
+ Eval(3379, o is ImplementOneInterface?, false);
+ Eval(3380, o is ImplementOneInterface?[], false);
+ Eval(3381, o is ImplementTwoInterface, false);
+ Eval(3382, o is ImplementTwoInterface[], false);
+ Eval(3383, o is ImplementTwoInterface?, false);
+ Eval(3384, o is ImplementTwoInterface?[], false);
+ Eval(3385, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(3386, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(3387, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(3388, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(3389, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(3390, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(3391, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(3392, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(3393, o is ImplementAllInterface<int>, false);
+ Eval(3394, o is ImplementAllInterface<int>[], false);
+ Eval(3395, o is ImplementAllInterface<int>?, false);
+ Eval(3396, o is ImplementAllInterface<int>?[], false);
+ Eval(3397, o is IntE, false);
+ Eval(3398, o is IntE[], false);
+ Eval(3399, o is IntE?, false);
+ Eval(3400, o is IntE?[], false);
+ Eval(3401, o is ByteE, false);
+ Eval(3402, o is ByteE[], false);
+ Eval(3403, o is ByteE?, false);
+ Eval(3404, o is ByteE?[], false);
+ Eval(3405, o is LongE, false);
+ Eval(3406, o is LongE[], false);
+ Eval(3407, o is LongE?, false);
+ Eval(3408, o is LongE?[], false);
+ Eval(3409, o is char, false);
+ Eval(3410, o is char[], false);
+ Eval(3411, o is char?, false);
+ Eval(3412, o is char?[], false);
+ Eval(3413, o is bool, false);
+ Eval(3414, o is bool[], false);
+ Eval(3415, o is bool?, false);
+ Eval(3416, o is bool?[], false);
+ Eval(3417, o is byte, false);
+ Eval(3418, o is byte[], false);
+ Eval(3419, o is byte?, false);
+ Eval(3420, o is byte?[], false);
+ Eval(3421, o is sbyte, false);
+ Eval(3422, o is sbyte[], false);
+ Eval(3423, o is sbyte?, false);
+ Eval(3424, o is sbyte?[], false);
+ Eval(3425, o is short, false);
+ Eval(3426, o is short[], false);
+ Eval(3427, o is short?, false);
+ Eval(3428, o is short?[], false);
+ Eval(3429, o is ushort, false);
+ Eval(3430, o is ushort[], false);
+ Eval(3431, o is ushort?, false);
+ Eval(3432, o is ushort?[], false);
+ Eval(3433, o is int, false);
+ Eval(3434, o is int[], false);
+ Eval(3435, o is int?, false);
+ Eval(3436, o is int?[], false);
+ Eval(3437, o is uint, false);
+ Eval(3438, o is uint[], false);
+ Eval(3439, o is uint?, false);
+ Eval(3440, o is uint?[], false);
+ Eval(3441, o is long, false);
+ Eval(3442, o is long[], false);
+ Eval(3443, o is long?, false);
+ Eval(3444, o is long?[], false);
+ Eval(3445, o is ulong, false);
+ Eval(3446, o is ulong[], false);
+ Eval(3447, o is ulong?, false);
+ Eval(3448, o is ulong?[], false);
+ Eval(3449, o is float, false);
+ Eval(3450, o is float[], false);
+ Eval(3451, o is float?, false);
+ Eval(3452, o is float?[], false);
+ Eval(3453, o is double, false);
+ Eval(3454, o is double[], false);
+ Eval(3455, o is double?, false);
+ Eval(3456, o is double?[], false);
+ Eval(3457, o is decimal, false);
+ Eval(3458, o is decimal[], false);
+ Eval(3459, o is decimal?, false);
+ Eval(3460, o is decimal?[], false);
+ Eval(3461, o is IntPtr, false);
+ Eval(3462, o is IntPtr[], false);
+ Eval(3463, o is IntPtr?, false);
+ Eval(3464, o is IntPtr?[], false);
+ Eval(3465, o is UIntPtr, false);
+ Eval(3466, o is UIntPtr[], false);
+ Eval(3467, o is UIntPtr?, false);
+ Eval(3468, o is UIntPtr?[], false);
+ Eval(3469, o is Guid, false);
+ Eval(3470, o is Guid[], false);
+ Eval(3471, o is Guid?, false);
+ Eval(3472, o is Guid?[], false);
+ Eval(3473, o is GCHandle, false);
+ Eval(3474, o is GCHandle[], false);
+ Eval(3475, o is GCHandle?, false);
+ Eval(3476, o is GCHandle?[], false);
+ Eval(3477, o is object, false);
+ Eval(3478, o is object[], false);
+ Eval(3479, o is string, false);
+ Eval(3480, o is string[], false);
+ Eval(3481, o is ValueType, false);
+ Eval(3482, o is ValueType[], false);
+ Eval(3483, o is Array, false);
+ Eval(3484, o is Array[], false);
+ Eval(3485, o is Enum, false);
+ Eval(3486, o is Enum[], false);
+ Eval(3487, o is Delegate, false);
+ Eval(3488, o is Delegate[], false);
+ Eval(3489, o is MulticastDelegate, false);
+ Eval(3490, o is MulticastDelegate[], false);
+ Eval(3491, o is IEmpty, false);
+ Eval(3492, o is IEmpty[], false);
+ Eval(3493, o is INotEmpty, false);
+ Eval(3494, o is INotEmpty[], false);
+ Eval(3495, o is IEmptyGen<int>, false);
+ Eval(3496, o is IEmptyGen<int>[], false);
+ Eval(3497, o is INotEmptyGen<int>, false);
+ Eval(3498, o is INotEmptyGen<int>[], false);
+ Eval(3499, o is SimpleDelegate, false);
+ Eval(3500, o is SimpleDelegate[], false);
+ Eval(3501, o is GenericDelegate<int>, false);
+ Eval(3502, o is GenericDelegate<int>[], false);
+ Eval(3503, o is EmptyClass, false);
+ Eval(3504, o is EmptyClass[], false);
+ Eval(3505, o is NotEmptyClass, false);
+ Eval(3506, o is NotEmptyClass[], false);
+ Eval(3507, o is EmptyClassGen<int>, false);
+ Eval(3508, o is EmptyClassGen<int>[], false);
+ Eval(3509, o is NotEmptyClassGen<Guid>, false);
+ Eval(3510, o is NotEmptyClassGen<Guid>[], false);
+ Eval(3511, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(3512, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(3513, o is NestedClass, false);
+ Eval(3514, o is NestedClass[], false);
+ Eval(3515, o is NestedClassGen<Decimal>, false);
+ Eval(3516, o is NestedClassGen<Decimal>[], false);
+ Eval(3517, o is ImplementOneInterfaceC, false);
+ Eval(3518, o is ImplementOneInterfaceC[], false);
+ Eval(3519, o is ImplementTwoInterfaceC, false);
+ Eval(3520, o is ImplementTwoInterfaceC[], false);
+ Eval(3521, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(3522, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(3523, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(3524, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(3525, o is ImplementAllInterfaceC<int>, false);
+ Eval(3526, o is ImplementAllInterfaceC<int>[], false);
+ Eval(3527, o is SealedClass, false);
+ Eval(3528, o is SealedClass[], false);
+ }
+ } // end of test case 0006
+ private static void TestCase0007()
+ {
+ {
+ NestedStructGen<Decimal> v = default(NestedStructGen<Decimal>);
+ ValueType o = v;
+ Eval(3529, o is EmptyStruct, false);
+ Eval(3530, o is EmptyStruct[], false);
+ Eval(3531, o is EmptyStruct?, false);
+ Eval(3532, o is EmptyStruct?[], false);
+ Eval(3533, o is NotEmptyStruct, false);
+ Eval(3534, o is NotEmptyStruct[], false);
+ Eval(3535, o is NotEmptyStruct?, false);
+ Eval(3536, o is NotEmptyStruct?[], false);
+ Eval(3537, o is EmptyStructGen<int>, false);
+ Eval(3538, o is EmptyStructGen<int>[], false);
+ Eval(3539, o is EmptyStructGen<int>?, false);
+ Eval(3540, o is EmptyStructGen<int>?[], false);
+ Eval(3541, o is NotEmptyStructGen<Guid>, false);
+ Eval(3542, o is NotEmptyStructGen<Guid>[], false);
+ Eval(3543, o is NotEmptyStructGen<Guid>?, false);
+ Eval(3544, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(3545, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(3546, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(3547, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(3548, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(3549, o is NestedStruct, false);
+ Eval(3550, o is NestedStruct[], false);
+ Eval(3551, o is NestedStruct?, false);
+ Eval(3552, o is NestedStruct?[], false);
+ Eval(3553, o is NestedStructGen<Decimal>, true);
+ Eval(3554, o is NestedStructGen<Decimal>[], false);
+ Eval(3555, o is NestedStructGen<Decimal>?, true);
+ Eval(3556, o is NestedStructGen<Decimal>?[], false);
+ Eval(3557, o is ExplicitFieldOffsetStruct, false);
+ Eval(3558, o is ExplicitFieldOffsetStruct[], false);
+ Eval(3559, o is ExplicitFieldOffsetStruct?, false);
+ Eval(3560, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(3569, o is MarshalAsStruct, false);
+ Eval(3570, o is MarshalAsStruct[], false);
+ Eval(3571, o is MarshalAsStruct?, false);
+ Eval(3572, o is MarshalAsStruct?[], false);
+ Eval(3573, o is ImplementOneInterface, false);
+ Eval(3574, o is ImplementOneInterface[], false);
+ Eval(3575, o is ImplementOneInterface?, false);
+ Eval(3576, o is ImplementOneInterface?[], false);
+ Eval(3577, o is ImplementTwoInterface, false);
+ Eval(3578, o is ImplementTwoInterface[], false);
+ Eval(3579, o is ImplementTwoInterface?, false);
+ Eval(3580, o is ImplementTwoInterface?[], false);
+ Eval(3581, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(3582, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(3583, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(3584, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(3585, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(3586, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(3587, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(3588, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(3589, o is ImplementAllInterface<int>, false);
+ Eval(3590, o is ImplementAllInterface<int>[], false);
+ Eval(3591, o is ImplementAllInterface<int>?, false);
+ Eval(3592, o is ImplementAllInterface<int>?[], false);
+ Eval(3593, o is IntE, false);
+ Eval(3594, o is IntE[], false);
+ Eval(3595, o is IntE?, false);
+ Eval(3596, o is IntE?[], false);
+ Eval(3597, o is ByteE, false);
+ Eval(3598, o is ByteE[], false);
+ Eval(3599, o is ByteE?, false);
+ Eval(3600, o is ByteE?[], false);
+ Eval(3601, o is LongE, false);
+ Eval(3602, o is LongE[], false);
+ Eval(3603, o is LongE?, false);
+ Eval(3604, o is LongE?[], false);
+ Eval(3605, o is char, false);
+ Eval(3606, o is char[], false);
+ Eval(3607, o is char?, false);
+ Eval(3608, o is char?[], false);
+ Eval(3609, o is bool, false);
+ Eval(3610, o is bool[], false);
+ Eval(3611, o is bool?, false);
+ Eval(3612, o is bool?[], false);
+ Eval(3613, o is byte, false);
+ Eval(3614, o is byte[], false);
+ Eval(3615, o is byte?, false);
+ Eval(3616, o is byte?[], false);
+ Eval(3617, o is sbyte, false);
+ Eval(3618, o is sbyte[], false);
+ Eval(3619, o is sbyte?, false);
+ Eval(3620, o is sbyte?[], false);
+ Eval(3621, o is short, false);
+ Eval(3622, o is short[], false);
+ Eval(3623, o is short?, false);
+ Eval(3624, o is short?[], false);
+ Eval(3625, o is ushort, false);
+ Eval(3626, o is ushort[], false);
+ Eval(3627, o is ushort?, false);
+ Eval(3628, o is ushort?[], false);
+ Eval(3629, o is int, false);
+ Eval(3630, o is int[], false);
+ Eval(3631, o is int?, false);
+ Eval(3632, o is int?[], false);
+ Eval(3633, o is uint, false);
+ Eval(3634, o is uint[], false);
+ Eval(3635, o is uint?, false);
+ Eval(3636, o is uint?[], false);
+ Eval(3637, o is long, false);
+ Eval(3638, o is long[], false);
+ Eval(3639, o is long?, false);
+ Eval(3640, o is long?[], false);
+ Eval(3641, o is ulong, false);
+ Eval(3642, o is ulong[], false);
+ Eval(3643, o is ulong?, false);
+ Eval(3644, o is ulong?[], false);
+ Eval(3645, o is float, false);
+ Eval(3646, o is float[], false);
+ Eval(3647, o is float?, false);
+ Eval(3648, o is float?[], false);
+ Eval(3649, o is double, false);
+ Eval(3650, o is double[], false);
+ Eval(3651, o is double?, false);
+ Eval(3652, o is double?[], false);
+ Eval(3653, o is decimal, false);
+ Eval(3654, o is decimal[], false);
+ Eval(3655, o is decimal?, false);
+ Eval(3656, o is decimal?[], false);
+ Eval(3657, o is IntPtr, false);
+ Eval(3658, o is IntPtr[], false);
+ Eval(3659, o is IntPtr?, false);
+ Eval(3660, o is IntPtr?[], false);
+ Eval(3661, o is UIntPtr, false);
+ Eval(3662, o is UIntPtr[], false);
+ Eval(3663, o is UIntPtr?, false);
+ Eval(3664, o is UIntPtr?[], false);
+ Eval(3665, o is Guid, false);
+ Eval(3666, o is Guid[], false);
+ Eval(3667, o is Guid?, false);
+ Eval(3668, o is Guid?[], false);
+ Eval(3669, o is GCHandle, false);
+ Eval(3670, o is GCHandle[], false);
+ Eval(3671, o is GCHandle?, false);
+ Eval(3672, o is GCHandle?[], false);
+ Eval(3673, o is object, true);
+ Eval(3674, o is object[], false);
+ Eval(3675, o is string, false);
+ Eval(3676, o is string[], false);
+ Eval(3677, o is ValueType, true);
+ Eval(3678, o is ValueType[], false);
+ Eval(3679, o is Array, false);
+ Eval(3680, o is Array[], false);
+ Eval(3681, o is Enum, false);
+ Eval(3682, o is Enum[], false);
+ Eval(3683, o is Delegate, false);
+ Eval(3684, o is Delegate[], false);
+ Eval(3685, o is MulticastDelegate, false);
+ Eval(3686, o is MulticastDelegate[], false);
+ Eval(3687, o is IEmpty, false);
+ Eval(3688, o is IEmpty[], false);
+ Eval(3689, o is INotEmpty, false);
+ Eval(3690, o is INotEmpty[], false);
+ Eval(3691, o is IEmptyGen<int>, false);
+ Eval(3692, o is IEmptyGen<int>[], false);
+ Eval(3693, o is INotEmptyGen<int>, false);
+ Eval(3694, o is INotEmptyGen<int>[], false);
+ Eval(3695, o is SimpleDelegate, false);
+ Eval(3696, o is SimpleDelegate[], false);
+ Eval(3697, o is GenericDelegate<int>, false);
+ Eval(3698, o is GenericDelegate<int>[], false);
+ Eval(3699, o is EmptyClass, false);
+ Eval(3700, o is EmptyClass[], false);
+ Eval(3701, o is NotEmptyClass, false);
+ Eval(3702, o is NotEmptyClass[], false);
+ Eval(3703, o is EmptyClassGen<int>, false);
+ Eval(3704, o is EmptyClassGen<int>[], false);
+ Eval(3705, o is NotEmptyClassGen<Guid>, false);
+ Eval(3706, o is NotEmptyClassGen<Guid>[], false);
+ Eval(3707, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(3708, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(3709, o is NestedClass, false);
+ Eval(3710, o is NestedClass[], false);
+ Eval(3711, o is NestedClassGen<Decimal>, false);
+ Eval(3712, o is NestedClassGen<Decimal>[], false);
+ Eval(3713, o is ImplementOneInterfaceC, false);
+ Eval(3714, o is ImplementOneInterfaceC[], false);
+ Eval(3715, o is ImplementTwoInterfaceC, false);
+ Eval(3716, o is ImplementTwoInterfaceC[], false);
+ Eval(3717, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(3718, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(3719, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(3720, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(3721, o is ImplementAllInterfaceC<int>, false);
+ Eval(3722, o is ImplementAllInterfaceC<int>[], false);
+ Eval(3723, o is SealedClass, false);
+ Eval(3724, o is SealedClass[], false);
+ }
+ {
+ NestedStructGen<Decimal>? v = default(NestedStructGen<Decimal>);
+ ValueType o = v;
+ Eval(3725, o is EmptyStruct, false);
+ Eval(3726, o is EmptyStruct[], false);
+ Eval(3727, o is EmptyStruct?, false);
+ Eval(3728, o is EmptyStruct?[], false);
+ Eval(3729, o is NotEmptyStruct, false);
+ Eval(3730, o is NotEmptyStruct[], false);
+ Eval(3731, o is NotEmptyStruct?, false);
+ Eval(3732, o is NotEmptyStruct?[], false);
+ Eval(3733, o is EmptyStructGen<int>, false);
+ Eval(3734, o is EmptyStructGen<int>[], false);
+ Eval(3735, o is EmptyStructGen<int>?, false);
+ Eval(3736, o is EmptyStructGen<int>?[], false);
+ Eval(3737, o is NotEmptyStructGen<Guid>, false);
+ Eval(3738, o is NotEmptyStructGen<Guid>[], false);
+ Eval(3739, o is NotEmptyStructGen<Guid>?, false);
+ Eval(3740, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(3741, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(3742, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(3743, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(3744, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(3745, o is NestedStruct, false);
+ Eval(3746, o is NestedStruct[], false);
+ Eval(3747, o is NestedStruct?, false);
+ Eval(3748, o is NestedStruct?[], false);
+ Eval(3749, o is NestedStructGen<Decimal>, true);
+ Eval(3750, o is NestedStructGen<Decimal>[], false);
+ Eval(3751, o is NestedStructGen<Decimal>?, true);
+ Eval(3752, o is NestedStructGen<Decimal>?[], false);
+ Eval(3753, o is ExplicitFieldOffsetStruct, false);
+ Eval(3754, o is ExplicitFieldOffsetStruct[], false);
+ Eval(3755, o is ExplicitFieldOffsetStruct?, false);
+ Eval(3756, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(3765, o is MarshalAsStruct, false);
+ Eval(3766, o is MarshalAsStruct[], false);
+ Eval(3767, o is MarshalAsStruct?, false);
+ Eval(3768, o is MarshalAsStruct?[], false);
+ Eval(3769, o is ImplementOneInterface, false);
+ Eval(3770, o is ImplementOneInterface[], false);
+ Eval(3771, o is ImplementOneInterface?, false);
+ Eval(3772, o is ImplementOneInterface?[], false);
+ Eval(3773, o is ImplementTwoInterface, false);
+ Eval(3774, o is ImplementTwoInterface[], false);
+ Eval(3775, o is ImplementTwoInterface?, false);
+ Eval(3776, o is ImplementTwoInterface?[], false);
+ Eval(3777, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(3778, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(3779, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(3780, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(3781, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(3782, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(3783, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(3784, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(3785, o is ImplementAllInterface<int>, false);
+ Eval(3786, o is ImplementAllInterface<int>[], false);
+ Eval(3787, o is ImplementAllInterface<int>?, false);
+ Eval(3788, o is ImplementAllInterface<int>?[], false);
+ Eval(3789, o is IntE, false);
+ Eval(3790, o is IntE[], false);
+ Eval(3791, o is IntE?, false);
+ Eval(3792, o is IntE?[], false);
+ Eval(3793, o is ByteE, false);
+ Eval(3794, o is ByteE[], false);
+ Eval(3795, o is ByteE?, false);
+ Eval(3796, o is ByteE?[], false);
+ Eval(3797, o is LongE, false);
+ Eval(3798, o is LongE[], false);
+ Eval(3799, o is LongE?, false);
+ Eval(3800, o is LongE?[], false);
+ Eval(3801, o is char, false);
+ Eval(3802, o is char[], false);
+ Eval(3803, o is char?, false);
+ Eval(3804, o is char?[], false);
+ Eval(3805, o is bool, false);
+ Eval(3806, o is bool[], false);
+ Eval(3807, o is bool?, false);
+ Eval(3808, o is bool?[], false);
+ Eval(3809, o is byte, false);
+ Eval(3810, o is byte[], false);
+ Eval(3811, o is byte?, false);
+ Eval(3812, o is byte?[], false);
+ Eval(3813, o is sbyte, false);
+ Eval(3814, o is sbyte[], false);
+ Eval(3815, o is sbyte?, false);
+ Eval(3816, o is sbyte?[], false);
+ Eval(3817, o is short, false);
+ Eval(3818, o is short[], false);
+ Eval(3819, o is short?, false);
+ Eval(3820, o is short?[], false);
+ Eval(3821, o is ushort, false);
+ Eval(3822, o is ushort[], false);
+ Eval(3823, o is ushort?, false);
+ Eval(3824, o is ushort?[], false);
+ Eval(3825, o is int, false);
+ Eval(3826, o is int[], false);
+ Eval(3827, o is int?, false);
+ Eval(3828, o is int?[], false);
+ Eval(3829, o is uint, false);
+ Eval(3830, o is uint[], false);
+ Eval(3831, o is uint?, false);
+ Eval(3832, o is uint?[], false);
+ Eval(3833, o is long, false);
+ Eval(3834, o is long[], false);
+ Eval(3835, o is long?, false);
+ Eval(3836, o is long?[], false);
+ Eval(3837, o is ulong, false);
+ Eval(3838, o is ulong[], false);
+ Eval(3839, o is ulong?, false);
+ Eval(3840, o is ulong?[], false);
+ Eval(3841, o is float, false);
+ Eval(3842, o is float[], false);
+ Eval(3843, o is float?, false);
+ Eval(3844, o is float?[], false);
+ Eval(3845, o is double, false);
+ Eval(3846, o is double[], false);
+ Eval(3847, o is double?, false);
+ Eval(3848, o is double?[], false);
+ Eval(3849, o is decimal, false);
+ Eval(3850, o is decimal[], false);
+ Eval(3851, o is decimal?, false);
+ Eval(3852, o is decimal?[], false);
+ Eval(3853, o is IntPtr, false);
+ Eval(3854, o is IntPtr[], false);
+ Eval(3855, o is IntPtr?, false);
+ Eval(3856, o is IntPtr?[], false);
+ Eval(3857, o is UIntPtr, false);
+ Eval(3858, o is UIntPtr[], false);
+ Eval(3859, o is UIntPtr?, false);
+ Eval(3860, o is UIntPtr?[], false);
+ Eval(3861, o is Guid, false);
+ Eval(3862, o is Guid[], false);
+ Eval(3863, o is Guid?, false);
+ Eval(3864, o is Guid?[], false);
+ Eval(3865, o is GCHandle, false);
+ Eval(3866, o is GCHandle[], false);
+ Eval(3867, o is GCHandle?, false);
+ Eval(3868, o is GCHandle?[], false);
+ Eval(3869, o is object, true);
+ Eval(3870, o is object[], false);
+ Eval(3871, o is string, false);
+ Eval(3872, o is string[], false);
+ Eval(3873, o is ValueType, true);
+ Eval(3874, o is ValueType[], false);
+ Eval(3875, o is Array, false);
+ Eval(3876, o is Array[], false);
+ Eval(3877, o is Enum, false);
+ Eval(3878, o is Enum[], false);
+ Eval(3879, o is Delegate, false);
+ Eval(3880, o is Delegate[], false);
+ Eval(3881, o is MulticastDelegate, false);
+ Eval(3882, o is MulticastDelegate[], false);
+ Eval(3883, o is IEmpty, false);
+ Eval(3884, o is IEmpty[], false);
+ Eval(3885, o is INotEmpty, false);
+ Eval(3886, o is INotEmpty[], false);
+ Eval(3887, o is IEmptyGen<int>, false);
+ Eval(3888, o is IEmptyGen<int>[], false);
+ Eval(3889, o is INotEmptyGen<int>, false);
+ Eval(3890, o is INotEmptyGen<int>[], false);
+ Eval(3891, o is SimpleDelegate, false);
+ Eval(3892, o is SimpleDelegate[], false);
+ Eval(3893, o is GenericDelegate<int>, false);
+ Eval(3894, o is GenericDelegate<int>[], false);
+ Eval(3895, o is EmptyClass, false);
+ Eval(3896, o is EmptyClass[], false);
+ Eval(3897, o is NotEmptyClass, false);
+ Eval(3898, o is NotEmptyClass[], false);
+ Eval(3899, o is EmptyClassGen<int>, false);
+ Eval(3900, o is EmptyClassGen<int>[], false);
+ Eval(3901, o is NotEmptyClassGen<Guid>, false);
+ Eval(3902, o is NotEmptyClassGen<Guid>[], false);
+ Eval(3903, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(3904, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(3905, o is NestedClass, false);
+ Eval(3906, o is NestedClass[], false);
+ Eval(3907, o is NestedClassGen<Decimal>, false);
+ Eval(3908, o is NestedClassGen<Decimal>[], false);
+ Eval(3909, o is ImplementOneInterfaceC, false);
+ Eval(3910, o is ImplementOneInterfaceC[], false);
+ Eval(3911, o is ImplementTwoInterfaceC, false);
+ Eval(3912, o is ImplementTwoInterfaceC[], false);
+ Eval(3913, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(3914, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(3915, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(3916, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(3917, o is ImplementAllInterfaceC<int>, false);
+ Eval(3918, o is ImplementAllInterfaceC<int>[], false);
+ Eval(3919, o is SealedClass, false);
+ Eval(3920, o is SealedClass[], false);
+ }
+ {
+ NestedStructGen<Decimal>? v = default(NestedStructGen<Decimal>?);
+ ValueType o = v;
+ Eval(3921, o is EmptyStruct, false);
+ Eval(3922, o is EmptyStruct[], false);
+ Eval(3923, o is EmptyStruct?, false);
+ Eval(3924, o is EmptyStruct?[], false);
+ Eval(3925, o is NotEmptyStruct, false);
+ Eval(3926, o is NotEmptyStruct[], false);
+ Eval(3927, o is NotEmptyStruct?, false);
+ Eval(3928, o is NotEmptyStruct?[], false);
+ Eval(3929, o is EmptyStructGen<int>, false);
+ Eval(3930, o is EmptyStructGen<int>[], false);
+ Eval(3931, o is EmptyStructGen<int>?, false);
+ Eval(3932, o is EmptyStructGen<int>?[], false);
+ Eval(3933, o is NotEmptyStructGen<Guid>, false);
+ Eval(3934, o is NotEmptyStructGen<Guid>[], false);
+ Eval(3935, o is NotEmptyStructGen<Guid>?, false);
+ Eval(3936, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(3937, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(3938, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(3939, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(3940, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(3941, o is NestedStruct, false);
+ Eval(3942, o is NestedStruct[], false);
+ Eval(3943, o is NestedStruct?, false);
+ Eval(3944, o is NestedStruct?[], false);
+ Eval(3945, o is NestedStructGen<Decimal>, false);
+ Eval(3946, o is NestedStructGen<Decimal>[], false);
+ Eval(3947, o is NestedStructGen<Decimal>?, false);
+ Eval(3948, o is NestedStructGen<Decimal>?[], false);
+ Eval(3949, o is ExplicitFieldOffsetStruct, false);
+ Eval(3950, o is ExplicitFieldOffsetStruct[], false);
+ Eval(3951, o is ExplicitFieldOffsetStruct?, false);
+ Eval(3952, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(3961, o is MarshalAsStruct, false);
+ Eval(3962, o is MarshalAsStruct[], false);
+ Eval(3963, o is MarshalAsStruct?, false);
+ Eval(3964, o is MarshalAsStruct?[], false);
+ Eval(3965, o is ImplementOneInterface, false);
+ Eval(3966, o is ImplementOneInterface[], false);
+ Eval(3967, o is ImplementOneInterface?, false);
+ Eval(3968, o is ImplementOneInterface?[], false);
+ Eval(3969, o is ImplementTwoInterface, false);
+ Eval(3970, o is ImplementTwoInterface[], false);
+ Eval(3971, o is ImplementTwoInterface?, false);
+ Eval(3972, o is ImplementTwoInterface?[], false);
+ Eval(3973, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(3974, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(3975, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(3976, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(3977, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(3978, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(3979, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(3980, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(3981, o is ImplementAllInterface<int>, false);
+ Eval(3982, o is ImplementAllInterface<int>[], false);
+ Eval(3983, o is ImplementAllInterface<int>?, false);
+ Eval(3984, o is ImplementAllInterface<int>?[], false);
+ Eval(3985, o is IntE, false);
+ Eval(3986, o is IntE[], false);
+ Eval(3987, o is IntE?, false);
+ Eval(3988, o is IntE?[], false);
+ Eval(3989, o is ByteE, false);
+ Eval(3990, o is ByteE[], false);
+ Eval(3991, o is ByteE?, false);
+ Eval(3992, o is ByteE?[], false);
+ Eval(3993, o is LongE, false);
+ Eval(3994, o is LongE[], false);
+ Eval(3995, o is LongE?, false);
+ Eval(3996, o is LongE?[], false);
+ Eval(3997, o is char, false);
+ Eval(3998, o is char[], false);
+ Eval(3999, o is char?, false);
+ Eval(4000, o is char?[], false);
+ Eval(4001, o is bool, false);
+ Eval(4002, o is bool[], false);
+ Eval(4003, o is bool?, false);
+ Eval(4004, o is bool?[], false);
+ Eval(4005, o is byte, false);
+ Eval(4006, o is byte[], false);
+ Eval(4007, o is byte?, false);
+ Eval(4008, o is byte?[], false);
+ Eval(4009, o is sbyte, false);
+ Eval(4010, o is sbyte[], false);
+ Eval(4011, o is sbyte?, false);
+ Eval(4012, o is sbyte?[], false);
+ Eval(4013, o is short, false);
+ Eval(4014, o is short[], false);
+ Eval(4015, o is short?, false);
+ Eval(4016, o is short?[], false);
+ Eval(4017, o is ushort, false);
+ Eval(4018, o is ushort[], false);
+ Eval(4019, o is ushort?, false);
+ Eval(4020, o is ushort?[], false);
+ Eval(4021, o is int, false);
+ Eval(4022, o is int[], false);
+ Eval(4023, o is int?, false);
+ Eval(4024, o is int?[], false);
+ Eval(4025, o is uint, false);
+ Eval(4026, o is uint[], false);
+ Eval(4027, o is uint?, false);
+ Eval(4028, o is uint?[], false);
+ Eval(4029, o is long, false);
+ Eval(4030, o is long[], false);
+ Eval(4031, o is long?, false);
+ Eval(4032, o is long?[], false);
+ Eval(4033, o is ulong, false);
+ Eval(4034, o is ulong[], false);
+ Eval(4035, o is ulong?, false);
+ Eval(4036, o is ulong?[], false);
+ Eval(4037, o is float, false);
+ Eval(4038, o is float[], false);
+ Eval(4039, o is float?, false);
+ Eval(4040, o is float?[], false);
+ Eval(4041, o is double, false);
+ Eval(4042, o is double[], false);
+ Eval(4043, o is double?, false);
+ Eval(4044, o is double?[], false);
+ Eval(4045, o is decimal, false);
+ Eval(4046, o is decimal[], false);
+ Eval(4047, o is decimal?, false);
+ Eval(4048, o is decimal?[], false);
+ Eval(4049, o is IntPtr, false);
+ Eval(4050, o is IntPtr[], false);
+ Eval(4051, o is IntPtr?, false);
+ Eval(4052, o is IntPtr?[], false);
+ Eval(4053, o is UIntPtr, false);
+ Eval(4054, o is UIntPtr[], false);
+ Eval(4055, o is UIntPtr?, false);
+ Eval(4056, o is UIntPtr?[], false);
+ Eval(4057, o is Guid, false);
+ Eval(4058, o is Guid[], false);
+ Eval(4059, o is Guid?, false);
+ Eval(4060, o is Guid?[], false);
+ Eval(4061, o is GCHandle, false);
+ Eval(4062, o is GCHandle[], false);
+ Eval(4063, o is GCHandle?, false);
+ Eval(4064, o is GCHandle?[], false);
+ Eval(4065, o is object, false);
+ Eval(4066, o is object[], false);
+ Eval(4067, o is string, false);
+ Eval(4068, o is string[], false);
+ Eval(4069, o is ValueType, false);
+ Eval(4070, o is ValueType[], false);
+ Eval(4071, o is Array, false);
+ Eval(4072, o is Array[], false);
+ Eval(4073, o is Enum, false);
+ Eval(4074, o is Enum[], false);
+ Eval(4075, o is Delegate, false);
+ Eval(4076, o is Delegate[], false);
+ Eval(4077, o is MulticastDelegate, false);
+ Eval(4078, o is MulticastDelegate[], false);
+ Eval(4079, o is IEmpty, false);
+ Eval(4080, o is IEmpty[], false);
+ Eval(4081, o is INotEmpty, false);
+ Eval(4082, o is INotEmpty[], false);
+ Eval(4083, o is IEmptyGen<int>, false);
+ Eval(4084, o is IEmptyGen<int>[], false);
+ Eval(4085, o is INotEmptyGen<int>, false);
+ Eval(4086, o is INotEmptyGen<int>[], false);
+ Eval(4087, o is SimpleDelegate, false);
+ Eval(4088, o is SimpleDelegate[], false);
+ Eval(4089, o is GenericDelegate<int>, false);
+ Eval(4090, o is GenericDelegate<int>[], false);
+ Eval(4091, o is EmptyClass, false);
+ Eval(4092, o is EmptyClass[], false);
+ Eval(4093, o is NotEmptyClass, false);
+ Eval(4094, o is NotEmptyClass[], false);
+ Eval(4095, o is EmptyClassGen<int>, false);
+ Eval(4096, o is EmptyClassGen<int>[], false);
+ Eval(4097, o is NotEmptyClassGen<Guid>, false);
+ Eval(4098, o is NotEmptyClassGen<Guid>[], false);
+ Eval(4099, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(4100, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(4101, o is NestedClass, false);
+ Eval(4102, o is NestedClass[], false);
+ Eval(4103, o is NestedClassGen<Decimal>, false);
+ Eval(4104, o is NestedClassGen<Decimal>[], false);
+ Eval(4105, o is ImplementOneInterfaceC, false);
+ Eval(4106, o is ImplementOneInterfaceC[], false);
+ Eval(4107, o is ImplementTwoInterfaceC, false);
+ Eval(4108, o is ImplementTwoInterfaceC[], false);
+ Eval(4109, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(4110, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(4111, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(4112, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(4113, o is ImplementAllInterfaceC<int>, false);
+ Eval(4114, o is ImplementAllInterfaceC<int>[], false);
+ Eval(4115, o is SealedClass, false);
+ Eval(4116, o is SealedClass[], false);
+ }
+ } // end of test case 0007
+ private static void TestCase0008()
+ {
+ {
+ ExplicitFieldOffsetStruct v = default(ExplicitFieldOffsetStruct);
+ ValueType o = v;
+ Eval(4117, o is EmptyStruct, false);
+ Eval(4118, o is EmptyStruct[], false);
+ Eval(4119, o is EmptyStruct?, false);
+ Eval(4120, o is EmptyStruct?[], false);
+ Eval(4121, o is NotEmptyStruct, false);
+ Eval(4122, o is NotEmptyStruct[], false);
+ Eval(4123, o is NotEmptyStruct?, false);
+ Eval(4124, o is NotEmptyStruct?[], false);
+ Eval(4125, o is EmptyStructGen<int>, false);
+ Eval(4126, o is EmptyStructGen<int>[], false);
+ Eval(4127, o is EmptyStructGen<int>?, false);
+ Eval(4128, o is EmptyStructGen<int>?[], false);
+ Eval(4129, o is NotEmptyStructGen<Guid>, false);
+ Eval(4130, o is NotEmptyStructGen<Guid>[], false);
+ Eval(4131, o is NotEmptyStructGen<Guid>?, false);
+ Eval(4132, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(4133, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(4134, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(4135, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(4136, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(4137, o is NestedStruct, false);
+ Eval(4138, o is NestedStruct[], false);
+ Eval(4139, o is NestedStruct?, false);
+ Eval(4140, o is NestedStruct?[], false);
+ Eval(4141, o is NestedStructGen<Decimal>, false);
+ Eval(4142, o is NestedStructGen<Decimal>[], false);
+ Eval(4143, o is NestedStructGen<Decimal>?, false);
+ Eval(4144, o is NestedStructGen<Decimal>?[], false);
+ Eval(4145, o is ExplicitFieldOffsetStruct, true);
+ Eval(4146, o is ExplicitFieldOffsetStruct[], false);
+ Eval(4147, o is ExplicitFieldOffsetStruct?, true);
+ Eval(4148, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(4157, o is MarshalAsStruct, false);
+ Eval(4158, o is MarshalAsStruct[], false);
+ Eval(4159, o is MarshalAsStruct?, false);
+ Eval(4160, o is MarshalAsStruct?[], false);
+ Eval(4161, o is ImplementOneInterface, false);
+ Eval(4162, o is ImplementOneInterface[], false);
+ Eval(4163, o is ImplementOneInterface?, false);
+ Eval(4164, o is ImplementOneInterface?[], false);
+ Eval(4165, o is ImplementTwoInterface, false);
+ Eval(4166, o is ImplementTwoInterface[], false);
+ Eval(4167, o is ImplementTwoInterface?, false);
+ Eval(4168, o is ImplementTwoInterface?[], false);
+ Eval(4169, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(4170, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(4171, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(4172, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(4173, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(4174, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(4175, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(4176, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(4177, o is ImplementAllInterface<int>, false);
+ Eval(4178, o is ImplementAllInterface<int>[], false);
+ Eval(4179, o is ImplementAllInterface<int>?, false);
+ Eval(4180, o is ImplementAllInterface<int>?[], false);
+ Eval(4181, o is IntE, false);
+ Eval(4182, o is IntE[], false);
+ Eval(4183, o is IntE?, false);
+ Eval(4184, o is IntE?[], false);
+ Eval(4185, o is ByteE, false);
+ Eval(4186, o is ByteE[], false);
+ Eval(4187, o is ByteE?, false);
+ Eval(4188, o is ByteE?[], false);
+ Eval(4189, o is LongE, false);
+ Eval(4190, o is LongE[], false);
+ Eval(4191, o is LongE?, false);
+ Eval(4192, o is LongE?[], false);
+ Eval(4193, o is char, false);
+ Eval(4194, o is char[], false);
+ Eval(4195, o is char?, false);
+ Eval(4196, o is char?[], false);
+ Eval(4197, o is bool, false);
+ Eval(4198, o is bool[], false);
+ Eval(4199, o is bool?, false);
+ Eval(4200, o is bool?[], false);
+ Eval(4201, o is byte, false);
+ Eval(4202, o is byte[], false);
+ Eval(4203, o is byte?, false);
+ Eval(4204, o is byte?[], false);
+ Eval(4205, o is sbyte, false);
+ Eval(4206, o is sbyte[], false);
+ Eval(4207, o is sbyte?, false);
+ Eval(4208, o is sbyte?[], false);
+ Eval(4209, o is short, false);
+ Eval(4210, o is short[], false);
+ Eval(4211, o is short?, false);
+ Eval(4212, o is short?[], false);
+ Eval(4213, o is ushort, false);
+ Eval(4214, o is ushort[], false);
+ Eval(4215, o is ushort?, false);
+ Eval(4216, o is ushort?[], false);
+ Eval(4217, o is int, false);
+ Eval(4218, o is int[], false);
+ Eval(4219, o is int?, false);
+ Eval(4220, o is int?[], false);
+ Eval(4221, o is uint, false);
+ Eval(4222, o is uint[], false);
+ Eval(4223, o is uint?, false);
+ Eval(4224, o is uint?[], false);
+ Eval(4225, o is long, false);
+ Eval(4226, o is long[], false);
+ Eval(4227, o is long?, false);
+ Eval(4228, o is long?[], false);
+ Eval(4229, o is ulong, false);
+ Eval(4230, o is ulong[], false);
+ Eval(4231, o is ulong?, false);
+ Eval(4232, o is ulong?[], false);
+ Eval(4233, o is float, false);
+ Eval(4234, o is float[], false);
+ Eval(4235, o is float?, false);
+ Eval(4236, o is float?[], false);
+ Eval(4237, o is double, false);
+ Eval(4238, o is double[], false);
+ Eval(4239, o is double?, false);
+ Eval(4240, o is double?[], false);
+ Eval(4241, o is decimal, false);
+ Eval(4242, o is decimal[], false);
+ Eval(4243, o is decimal?, false);
+ Eval(4244, o is decimal?[], false);
+ Eval(4245, o is IntPtr, false);
+ Eval(4246, o is IntPtr[], false);
+ Eval(4247, o is IntPtr?, false);
+ Eval(4248, o is IntPtr?[], false);
+ Eval(4249, o is UIntPtr, false);
+ Eval(4250, o is UIntPtr[], false);
+ Eval(4251, o is UIntPtr?, false);
+ Eval(4252, o is UIntPtr?[], false);
+ Eval(4253, o is Guid, false);
+ Eval(4254, o is Guid[], false);
+ Eval(4255, o is Guid?, false);
+ Eval(4256, o is Guid?[], false);
+ Eval(4257, o is GCHandle, false);
+ Eval(4258, o is GCHandle[], false);
+ Eval(4259, o is GCHandle?, false);
+ Eval(4260, o is GCHandle?[], false);
+ Eval(4261, o is object, true);
+ Eval(4262, o is object[], false);
+ Eval(4263, o is string, false);
+ Eval(4264, o is string[], false);
+ Eval(4265, o is ValueType, true);
+ Eval(4266, o is ValueType[], false);
+ Eval(4267, o is Array, false);
+ Eval(4268, o is Array[], false);
+ Eval(4269, o is Enum, false);
+ Eval(4270, o is Enum[], false);
+ Eval(4271, o is Delegate, false);
+ Eval(4272, o is Delegate[], false);
+ Eval(4273, o is MulticastDelegate, false);
+ Eval(4274, o is MulticastDelegate[], false);
+ Eval(4275, o is IEmpty, false);
+ Eval(4276, o is IEmpty[], false);
+ Eval(4277, o is INotEmpty, false);
+ Eval(4278, o is INotEmpty[], false);
+ Eval(4279, o is IEmptyGen<int>, false);
+ Eval(4280, o is IEmptyGen<int>[], false);
+ Eval(4281, o is INotEmptyGen<int>, false);
+ Eval(4282, o is INotEmptyGen<int>[], false);
+ Eval(4283, o is SimpleDelegate, false);
+ Eval(4284, o is SimpleDelegate[], false);
+ Eval(4285, o is GenericDelegate<int>, false);
+ Eval(4286, o is GenericDelegate<int>[], false);
+ Eval(4287, o is EmptyClass, false);
+ Eval(4288, o is EmptyClass[], false);
+ Eval(4289, o is NotEmptyClass, false);
+ Eval(4290, o is NotEmptyClass[], false);
+ Eval(4291, o is EmptyClassGen<int>, false);
+ Eval(4292, o is EmptyClassGen<int>[], false);
+ Eval(4293, o is NotEmptyClassGen<Guid>, false);
+ Eval(4294, o is NotEmptyClassGen<Guid>[], false);
+ Eval(4295, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(4296, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(4297, o is NestedClass, false);
+ Eval(4298, o is NestedClass[], false);
+ Eval(4299, o is NestedClassGen<Decimal>, false);
+ Eval(4300, o is NestedClassGen<Decimal>[], false);
+ Eval(4301, o is ImplementOneInterfaceC, false);
+ Eval(4302, o is ImplementOneInterfaceC[], false);
+ Eval(4303, o is ImplementTwoInterfaceC, false);
+ Eval(4304, o is ImplementTwoInterfaceC[], false);
+ Eval(4305, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(4306, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(4307, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(4308, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(4309, o is ImplementAllInterfaceC<int>, false);
+ Eval(4310, o is ImplementAllInterfaceC<int>[], false);
+ Eval(4311, o is SealedClass, false);
+ Eval(4312, o is SealedClass[], false);
+ }
+ {
+ ExplicitFieldOffsetStruct? v = default(ExplicitFieldOffsetStruct);
+ ValueType o = v;
+ Eval(4313, o is EmptyStruct, false);
+ Eval(4314, o is EmptyStruct[], false);
+ Eval(4315, o is EmptyStruct?, false);
+ Eval(4316, o is EmptyStruct?[], false);
+ Eval(4317, o is NotEmptyStruct, false);
+ Eval(4318, o is NotEmptyStruct[], false);
+ Eval(4319, o is NotEmptyStruct?, false);
+ Eval(4320, o is NotEmptyStruct?[], false);
+ Eval(4321, o is EmptyStructGen<int>, false);
+ Eval(4322, o is EmptyStructGen<int>[], false);
+ Eval(4323, o is EmptyStructGen<int>?, false);
+ Eval(4324, o is EmptyStructGen<int>?[], false);
+ Eval(4325, o is NotEmptyStructGen<Guid>, false);
+ Eval(4326, o is NotEmptyStructGen<Guid>[], false);
+ Eval(4327, o is NotEmptyStructGen<Guid>?, false);
+ Eval(4328, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(4329, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(4330, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(4331, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(4332, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(4333, o is NestedStruct, false);
+ Eval(4334, o is NestedStruct[], false);
+ Eval(4335, o is NestedStruct?, false);
+ Eval(4336, o is NestedStruct?[], false);
+ Eval(4337, o is NestedStructGen<Decimal>, false);
+ Eval(4338, o is NestedStructGen<Decimal>[], false);
+ Eval(4339, o is NestedStructGen<Decimal>?, false);
+ Eval(4340, o is NestedStructGen<Decimal>?[], false);
+ Eval(4341, o is ExplicitFieldOffsetStruct, true);
+ Eval(4342, o is ExplicitFieldOffsetStruct[], false);
+ Eval(4343, o is ExplicitFieldOffsetStruct?, true);
+ Eval(4344, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(4353, o is MarshalAsStruct, false);
+ Eval(4354, o is MarshalAsStruct[], false);
+ Eval(4355, o is MarshalAsStruct?, false);
+ Eval(4356, o is MarshalAsStruct?[], false);
+ Eval(4357, o is ImplementOneInterface, false);
+ Eval(4358, o is ImplementOneInterface[], false);
+ Eval(4359, o is ImplementOneInterface?, false);
+ Eval(4360, o is ImplementOneInterface?[], false);
+ Eval(4361, o is ImplementTwoInterface, false);
+ Eval(4362, o is ImplementTwoInterface[], false);
+ Eval(4363, o is ImplementTwoInterface?, false);
+ Eval(4364, o is ImplementTwoInterface?[], false);
+ Eval(4365, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(4366, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(4367, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(4368, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(4369, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(4370, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(4371, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(4372, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(4373, o is ImplementAllInterface<int>, false);
+ Eval(4374, o is ImplementAllInterface<int>[], false);
+ Eval(4375, o is ImplementAllInterface<int>?, false);
+ Eval(4376, o is ImplementAllInterface<int>?[], false);
+ Eval(4377, o is IntE, false);
+ Eval(4378, o is IntE[], false);
+ Eval(4379, o is IntE?, false);
+ Eval(4380, o is IntE?[], false);
+ Eval(4381, o is ByteE, false);
+ Eval(4382, o is ByteE[], false);
+ Eval(4383, o is ByteE?, false);
+ Eval(4384, o is ByteE?[], false);
+ Eval(4385, o is LongE, false);
+ Eval(4386, o is LongE[], false);
+ Eval(4387, o is LongE?, false);
+ Eval(4388, o is LongE?[], false);
+ Eval(4389, o is char, false);
+ Eval(4390, o is char[], false);
+ Eval(4391, o is char?, false);
+ Eval(4392, o is char?[], false);
+ Eval(4393, o is bool, false);
+ Eval(4394, o is bool[], false);
+ Eval(4395, o is bool?, false);
+ Eval(4396, o is bool?[], false);
+ Eval(4397, o is byte, false);
+ Eval(4398, o is byte[], false);
+ Eval(4399, o is byte?, false);
+ Eval(4400, o is byte?[], false);
+ Eval(4401, o is sbyte, false);
+ Eval(4402, o is sbyte[], false);
+ Eval(4403, o is sbyte?, false);
+ Eval(4404, o is sbyte?[], false);
+ Eval(4405, o is short, false);
+ Eval(4406, o is short[], false);
+ Eval(4407, o is short?, false);
+ Eval(4408, o is short?[], false);
+ Eval(4409, o is ushort, false);
+ Eval(4410, o is ushort[], false);
+ Eval(4411, o is ushort?, false);
+ Eval(4412, o is ushort?[], false);
+ Eval(4413, o is int, false);
+ Eval(4414, o is int[], false);
+ Eval(4415, o is int?, false);
+ Eval(4416, o is int?[], false);
+ Eval(4417, o is uint, false);
+ Eval(4418, o is uint[], false);
+ Eval(4419, o is uint?, false);
+ Eval(4420, o is uint?[], false);
+ Eval(4421, o is long, false);
+ Eval(4422, o is long[], false);
+ Eval(4423, o is long?, false);
+ Eval(4424, o is long?[], false);
+ Eval(4425, o is ulong, false);
+ Eval(4426, o is ulong[], false);
+ Eval(4427, o is ulong?, false);
+ Eval(4428, o is ulong?[], false);
+ Eval(4429, o is float, false);
+ Eval(4430, o is float[], false);
+ Eval(4431, o is float?, false);
+ Eval(4432, o is float?[], false);
+ Eval(4433, o is double, false);
+ Eval(4434, o is double[], false);
+ Eval(4435, o is double?, false);
+ Eval(4436, o is double?[], false);
+ Eval(4437, o is decimal, false);
+ Eval(4438, o is decimal[], false);
+ Eval(4439, o is decimal?, false);
+ Eval(4440, o is decimal?[], false);
+ Eval(4441, o is IntPtr, false);
+ Eval(4442, o is IntPtr[], false);
+ Eval(4443, o is IntPtr?, false);
+ Eval(4444, o is IntPtr?[], false);
+ Eval(4445, o is UIntPtr, false);
+ Eval(4446, o is UIntPtr[], false);
+ Eval(4447, o is UIntPtr?, false);
+ Eval(4448, o is UIntPtr?[], false);
+ Eval(4449, o is Guid, false);
+ Eval(4450, o is Guid[], false);
+ Eval(4451, o is Guid?, false);
+ Eval(4452, o is Guid?[], false);
+ Eval(4453, o is GCHandle, false);
+ Eval(4454, o is GCHandle[], false);
+ Eval(4455, o is GCHandle?, false);
+ Eval(4456, o is GCHandle?[], false);
+ Eval(4457, o is object, true);
+ Eval(4458, o is object[], false);
+ Eval(4459, o is string, false);
+ Eval(4460, o is string[], false);
+ Eval(4461, o is ValueType, true);
+ Eval(4462, o is ValueType[], false);
+ Eval(4463, o is Array, false);
+ Eval(4464, o is Array[], false);
+ Eval(4465, o is Enum, false);
+ Eval(4466, o is Enum[], false);
+ Eval(4467, o is Delegate, false);
+ Eval(4468, o is Delegate[], false);
+ Eval(4469, o is MulticastDelegate, false);
+ Eval(4470, o is MulticastDelegate[], false);
+ Eval(4471, o is IEmpty, false);
+ Eval(4472, o is IEmpty[], false);
+ Eval(4473, o is INotEmpty, false);
+ Eval(4474, o is INotEmpty[], false);
+ Eval(4475, o is IEmptyGen<int>, false);
+ Eval(4476, o is IEmptyGen<int>[], false);
+ Eval(4477, o is INotEmptyGen<int>, false);
+ Eval(4478, o is INotEmptyGen<int>[], false);
+ Eval(4479, o is SimpleDelegate, false);
+ Eval(4480, o is SimpleDelegate[], false);
+ Eval(4481, o is GenericDelegate<int>, false);
+ Eval(4482, o is GenericDelegate<int>[], false);
+ Eval(4483, o is EmptyClass, false);
+ Eval(4484, o is EmptyClass[], false);
+ Eval(4485, o is NotEmptyClass, false);
+ Eval(4486, o is NotEmptyClass[], false);
+ Eval(4487, o is EmptyClassGen<int>, false);
+ Eval(4488, o is EmptyClassGen<int>[], false);
+ Eval(4489, o is NotEmptyClassGen<Guid>, false);
+ Eval(4490, o is NotEmptyClassGen<Guid>[], false);
+ Eval(4491, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(4492, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(4493, o is NestedClass, false);
+ Eval(4494, o is NestedClass[], false);
+ Eval(4495, o is NestedClassGen<Decimal>, false);
+ Eval(4496, o is NestedClassGen<Decimal>[], false);
+ Eval(4497, o is ImplementOneInterfaceC, false);
+ Eval(4498, o is ImplementOneInterfaceC[], false);
+ Eval(4499, o is ImplementTwoInterfaceC, false);
+ Eval(4500, o is ImplementTwoInterfaceC[], false);
+ Eval(4501, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(4502, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(4503, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(4504, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(4505, o is ImplementAllInterfaceC<int>, false);
+ Eval(4506, o is ImplementAllInterfaceC<int>[], false);
+ Eval(4507, o is SealedClass, false);
+ Eval(4508, o is SealedClass[], false);
+ }
+ {
+ ExplicitFieldOffsetStruct? v = default(ExplicitFieldOffsetStruct?);
+ ValueType o = v;
+ Eval(4509, o is EmptyStruct, false);
+ Eval(4510, o is EmptyStruct[], false);
+ Eval(4511, o is EmptyStruct?, false);
+ Eval(4512, o is EmptyStruct?[], false);
+ Eval(4513, o is NotEmptyStruct, false);
+ Eval(4514, o is NotEmptyStruct[], false);
+ Eval(4515, o is NotEmptyStruct?, false);
+ Eval(4516, o is NotEmptyStruct?[], false);
+ Eval(4517, o is EmptyStructGen<int>, false);
+ Eval(4518, o is EmptyStructGen<int>[], false);
+ Eval(4519, o is EmptyStructGen<int>?, false);
+ Eval(4520, o is EmptyStructGen<int>?[], false);
+ Eval(4521, o is NotEmptyStructGen<Guid>, false);
+ Eval(4522, o is NotEmptyStructGen<Guid>[], false);
+ Eval(4523, o is NotEmptyStructGen<Guid>?, false);
+ Eval(4524, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(4525, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(4526, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(4527, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(4528, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(4529, o is NestedStruct, false);
+ Eval(4530, o is NestedStruct[], false);
+ Eval(4531, o is NestedStruct?, false);
+ Eval(4532, o is NestedStruct?[], false);
+ Eval(4533, o is NestedStructGen<Decimal>, false);
+ Eval(4534, o is NestedStructGen<Decimal>[], false);
+ Eval(4535, o is NestedStructGen<Decimal>?, false);
+ Eval(4536, o is NestedStructGen<Decimal>?[], false);
+ Eval(4537, o is ExplicitFieldOffsetStruct, false);
+ Eval(4538, o is ExplicitFieldOffsetStruct[], false);
+ Eval(4539, o is ExplicitFieldOffsetStruct?, false);
+ Eval(4540, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(4549, o is MarshalAsStruct, false);
+ Eval(4550, o is MarshalAsStruct[], false);
+ Eval(4551, o is MarshalAsStruct?, false);
+ Eval(4552, o is MarshalAsStruct?[], false);
+ Eval(4553, o is ImplementOneInterface, false);
+ Eval(4554, o is ImplementOneInterface[], false);
+ Eval(4555, o is ImplementOneInterface?, false);
+ Eval(4556, o is ImplementOneInterface?[], false);
+ Eval(4557, o is ImplementTwoInterface, false);
+ Eval(4558, o is ImplementTwoInterface[], false);
+ Eval(4559, o is ImplementTwoInterface?, false);
+ Eval(4560, o is ImplementTwoInterface?[], false);
+ Eval(4561, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(4562, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(4563, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(4564, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(4565, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(4566, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(4567, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(4568, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(4569, o is ImplementAllInterface<int>, false);
+ Eval(4570, o is ImplementAllInterface<int>[], false);
+ Eval(4571, o is ImplementAllInterface<int>?, false);
+ Eval(4572, o is ImplementAllInterface<int>?[], false);
+ Eval(4573, o is IntE, false);
+ Eval(4574, o is IntE[], false);
+ Eval(4575, o is IntE?, false);
+ Eval(4576, o is IntE?[], false);
+ Eval(4577, o is ByteE, false);
+ Eval(4578, o is ByteE[], false);
+ Eval(4579, o is ByteE?, false);
+ Eval(4580, o is ByteE?[], false);
+ Eval(4581, o is LongE, false);
+ Eval(4582, o is LongE[], false);
+ Eval(4583, o is LongE?, false);
+ Eval(4584, o is LongE?[], false);
+ Eval(4585, o is char, false);
+ Eval(4586, o is char[], false);
+ Eval(4587, o is char?, false);
+ Eval(4588, o is char?[], false);
+ Eval(4589, o is bool, false);
+ Eval(4590, o is bool[], false);
+ Eval(4591, o is bool?, false);
+ Eval(4592, o is bool?[], false);
+ Eval(4593, o is byte, false);
+ Eval(4594, o is byte[], false);
+ Eval(4595, o is byte?, false);
+ Eval(4596, o is byte?[], false);
+ Eval(4597, o is sbyte, false);
+ Eval(4598, o is sbyte[], false);
+ Eval(4599, o is sbyte?, false);
+ Eval(4600, o is sbyte?[], false);
+ Eval(4601, o is short, false);
+ Eval(4602, o is short[], false);
+ Eval(4603, o is short?, false);
+ Eval(4604, o is short?[], false);
+ Eval(4605, o is ushort, false);
+ Eval(4606, o is ushort[], false);
+ Eval(4607, o is ushort?, false);
+ Eval(4608, o is ushort?[], false);
+ Eval(4609, o is int, false);
+ Eval(4610, o is int[], false);
+ Eval(4611, o is int?, false);
+ Eval(4612, o is int?[], false);
+ Eval(4613, o is uint, false);
+ Eval(4614, o is uint[], false);
+ Eval(4615, o is uint?, false);
+ Eval(4616, o is uint?[], false);
+ Eval(4617, o is long, false);
+ Eval(4618, o is long[], false);
+ Eval(4619, o is long?, false);
+ Eval(4620, o is long?[], false);
+ Eval(4621, o is ulong, false);
+ Eval(4622, o is ulong[], false);
+ Eval(4623, o is ulong?, false);
+ Eval(4624, o is ulong?[], false);
+ Eval(4625, o is float, false);
+ Eval(4626, o is float[], false);
+ Eval(4627, o is float?, false);
+ Eval(4628, o is float?[], false);
+ Eval(4629, o is double, false);
+ Eval(4630, o is double[], false);
+ Eval(4631, o is double?, false);
+ Eval(4632, o is double?[], false);
+ Eval(4633, o is decimal, false);
+ Eval(4634, o is decimal[], false);
+ Eval(4635, o is decimal?, false);
+ Eval(4636, o is decimal?[], false);
+ Eval(4637, o is IntPtr, false);
+ Eval(4638, o is IntPtr[], false);
+ Eval(4639, o is IntPtr?, false);
+ Eval(4640, o is IntPtr?[], false);
+ Eval(4641, o is UIntPtr, false);
+ Eval(4642, o is UIntPtr[], false);
+ Eval(4643, o is UIntPtr?, false);
+ Eval(4644, o is UIntPtr?[], false);
+ Eval(4645, o is Guid, false);
+ Eval(4646, o is Guid[], false);
+ Eval(4647, o is Guid?, false);
+ Eval(4648, o is Guid?[], false);
+ Eval(4649, o is GCHandle, false);
+ Eval(4650, o is GCHandle[], false);
+ Eval(4651, o is GCHandle?, false);
+ Eval(4652, o is GCHandle?[], false);
+ Eval(4653, o is object, false);
+ Eval(4654, o is object[], false);
+ Eval(4655, o is string, false);
+ Eval(4656, o is string[], false);
+ Eval(4657, o is ValueType, false);
+ Eval(4658, o is ValueType[], false);
+ Eval(4659, o is Array, false);
+ Eval(4660, o is Array[], false);
+ Eval(4661, o is Enum, false);
+ Eval(4662, o is Enum[], false);
+ Eval(4663, o is Delegate, false);
+ Eval(4664, o is Delegate[], false);
+ Eval(4665, o is MulticastDelegate, false);
+ Eval(4666, o is MulticastDelegate[], false);
+ Eval(4667, o is IEmpty, false);
+ Eval(4668, o is IEmpty[], false);
+ Eval(4669, o is INotEmpty, false);
+ Eval(4670, o is INotEmpty[], false);
+ Eval(4671, o is IEmptyGen<int>, false);
+ Eval(4672, o is IEmptyGen<int>[], false);
+ Eval(4673, o is INotEmptyGen<int>, false);
+ Eval(4674, o is INotEmptyGen<int>[], false);
+ Eval(4675, o is SimpleDelegate, false);
+ Eval(4676, o is SimpleDelegate[], false);
+ Eval(4677, o is GenericDelegate<int>, false);
+ Eval(4678, o is GenericDelegate<int>[], false);
+ Eval(4679, o is EmptyClass, false);
+ Eval(4680, o is EmptyClass[], false);
+ Eval(4681, o is NotEmptyClass, false);
+ Eval(4682, o is NotEmptyClass[], false);
+ Eval(4683, o is EmptyClassGen<int>, false);
+ Eval(4684, o is EmptyClassGen<int>[], false);
+ Eval(4685, o is NotEmptyClassGen<Guid>, false);
+ Eval(4686, o is NotEmptyClassGen<Guid>[], false);
+ Eval(4687, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(4688, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(4689, o is NestedClass, false);
+ Eval(4690, o is NestedClass[], false);
+ Eval(4691, o is NestedClassGen<Decimal>, false);
+ Eval(4692, o is NestedClassGen<Decimal>[], false);
+ Eval(4693, o is ImplementOneInterfaceC, false);
+ Eval(4694, o is ImplementOneInterfaceC[], false);
+ Eval(4695, o is ImplementTwoInterfaceC, false);
+ Eval(4696, o is ImplementTwoInterfaceC[], false);
+ Eval(4697, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(4698, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(4699, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(4700, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(4701, o is ImplementAllInterfaceC<int>, false);
+ Eval(4702, o is ImplementAllInterfaceC<int>[], false);
+ Eval(4703, o is SealedClass, false);
+ Eval(4704, o is SealedClass[], false);
+ }
+ } // end of test case 0008
+ private static void TestCase0011()
+ {
+ {
+ MarshalAsStruct v = default(MarshalAsStruct);
+ ValueType o = v;
+ Eval(5881, o is EmptyStruct, false);
+ Eval(5882, o is EmptyStruct[], false);
+ Eval(5883, o is EmptyStruct?, false);
+ Eval(5884, o is EmptyStruct?[], false);
+ Eval(5885, o is NotEmptyStruct, false);
+ Eval(5886, o is NotEmptyStruct[], false);
+ Eval(5887, o is NotEmptyStruct?, false);
+ Eval(5888, o is NotEmptyStruct?[], false);
+ Eval(5889, o is EmptyStructGen<int>, false);
+ Eval(5890, o is EmptyStructGen<int>[], false);
+ Eval(5891, o is EmptyStructGen<int>?, false);
+ Eval(5892, o is EmptyStructGen<int>?[], false);
+ Eval(5893, o is NotEmptyStructGen<Guid>, false);
+ Eval(5894, o is NotEmptyStructGen<Guid>[], false);
+ Eval(5895, o is NotEmptyStructGen<Guid>?, false);
+ Eval(5896, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(5897, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(5898, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(5899, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(5900, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(5901, o is NestedStruct, false);
+ Eval(5902, o is NestedStruct[], false);
+ Eval(5903, o is NestedStruct?, false);
+ Eval(5904, o is NestedStruct?[], false);
+ Eval(5905, o is NestedStructGen<Decimal>, false);
+ Eval(5906, o is NestedStructGen<Decimal>[], false);
+ Eval(5907, o is NestedStructGen<Decimal>?, false);
+ Eval(5908, o is NestedStructGen<Decimal>?[], false);
+ Eval(5909, o is ExplicitFieldOffsetStruct, false);
+ Eval(5910, o is ExplicitFieldOffsetStruct[], false);
+ Eval(5911, o is ExplicitFieldOffsetStruct?, false);
+ Eval(5912, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(5921, o is MarshalAsStruct, true);
+ Eval(5922, o is MarshalAsStruct[], false);
+ Eval(5923, o is MarshalAsStruct?, true);
+ Eval(5924, o is MarshalAsStruct?[], false);
+ Eval(5925, o is ImplementOneInterface, false);
+ Eval(5926, o is ImplementOneInterface[], false);
+ Eval(5927, o is ImplementOneInterface?, false);
+ Eval(5928, o is ImplementOneInterface?[], false);
+ Eval(5929, o is ImplementTwoInterface, false);
+ Eval(5930, o is ImplementTwoInterface[], false);
+ Eval(5931, o is ImplementTwoInterface?, false);
+ Eval(5932, o is ImplementTwoInterface?[], false);
+ Eval(5933, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(5934, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(5935, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(5936, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(5937, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(5938, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(5939, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(5940, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(5941, o is ImplementAllInterface<int>, false);
+ Eval(5942, o is ImplementAllInterface<int>[], false);
+ Eval(5943, o is ImplementAllInterface<int>?, false);
+ Eval(5944, o is ImplementAllInterface<int>?[], false);
+ Eval(5945, o is IntE, false);
+ Eval(5946, o is IntE[], false);
+ Eval(5947, o is IntE?, false);
+ Eval(5948, o is IntE?[], false);
+ Eval(5949, o is ByteE, false);
+ Eval(5950, o is ByteE[], false);
+ Eval(5951, o is ByteE?, false);
+ Eval(5952, o is ByteE?[], false);
+ Eval(5953, o is LongE, false);
+ Eval(5954, o is LongE[], false);
+ Eval(5955, o is LongE?, false);
+ Eval(5956, o is LongE?[], false);
+ Eval(5957, o is char, false);
+ Eval(5958, o is char[], false);
+ Eval(5959, o is char?, false);
+ Eval(5960, o is char?[], false);
+ Eval(5961, o is bool, false);
+ Eval(5962, o is bool[], false);
+ Eval(5963, o is bool?, false);
+ Eval(5964, o is bool?[], false);
+ Eval(5965, o is byte, false);
+ Eval(5966, o is byte[], false);
+ Eval(5967, o is byte?, false);
+ Eval(5968, o is byte?[], false);
+ Eval(5969, o is sbyte, false);
+ Eval(5970, o is sbyte[], false);
+ Eval(5971, o is sbyte?, false);
+ Eval(5972, o is sbyte?[], false);
+ Eval(5973, o is short, false);
+ Eval(5974, o is short[], false);
+ Eval(5975, o is short?, false);
+ Eval(5976, o is short?[], false);
+ Eval(5977, o is ushort, false);
+ Eval(5978, o is ushort[], false);
+ Eval(5979, o is ushort?, false);
+ Eval(5980, o is ushort?[], false);
+ Eval(5981, o is int, false);
+ Eval(5982, o is int[], false);
+ Eval(5983, o is int?, false);
+ Eval(5984, o is int?[], false);
+ Eval(5985, o is uint, false);
+ Eval(5986, o is uint[], false);
+ Eval(5987, o is uint?, false);
+ Eval(5988, o is uint?[], false);
+ Eval(5989, o is long, false);
+ Eval(5990, o is long[], false);
+ Eval(5991, o is long?, false);
+ Eval(5992, o is long?[], false);
+ Eval(5993, o is ulong, false);
+ Eval(5994, o is ulong[], false);
+ Eval(5995, o is ulong?, false);
+ Eval(5996, o is ulong?[], false);
+ Eval(5997, o is float, false);
+ Eval(5998, o is float[], false);
+ Eval(5999, o is float?, false);
+ Eval(6000, o is float?[], false);
+ Eval(6001, o is double, false);
+ Eval(6002, o is double[], false);
+ Eval(6003, o is double?, false);
+ Eval(6004, o is double?[], false);
+ Eval(6005, o is decimal, false);
+ Eval(6006, o is decimal[], false);
+ Eval(6007, o is decimal?, false);
+ Eval(6008, o is decimal?[], false);
+ Eval(6009, o is IntPtr, false);
+ Eval(6010, o is IntPtr[], false);
+ Eval(6011, o is IntPtr?, false);
+ Eval(6012, o is IntPtr?[], false);
+ Eval(6013, o is UIntPtr, false);
+ Eval(6014, o is UIntPtr[], false);
+ Eval(6015, o is UIntPtr?, false);
+ Eval(6016, o is UIntPtr?[], false);
+ Eval(6017, o is Guid, false);
+ Eval(6018, o is Guid[], false);
+ Eval(6019, o is Guid?, false);
+ Eval(6020, o is Guid?[], false);
+ Eval(6021, o is GCHandle, false);
+ Eval(6022, o is GCHandle[], false);
+ Eval(6023, o is GCHandle?, false);
+ Eval(6024, o is GCHandle?[], false);
+ Eval(6025, o is object, true);
+ Eval(6026, o is object[], false);
+ Eval(6027, o is string, false);
+ Eval(6028, o is string[], false);
+ Eval(6029, o is ValueType, true);
+ Eval(6030, o is ValueType[], false);
+ Eval(6031, o is Array, false);
+ Eval(6032, o is Array[], false);
+ Eval(6033, o is Enum, false);
+ Eval(6034, o is Enum[], false);
+ Eval(6035, o is Delegate, false);
+ Eval(6036, o is Delegate[], false);
+ Eval(6037, o is MulticastDelegate, false);
+ Eval(6038, o is MulticastDelegate[], false);
+ Eval(6039, o is IEmpty, false);
+ Eval(6040, o is IEmpty[], false);
+ Eval(6041, o is INotEmpty, false);
+ Eval(6042, o is INotEmpty[], false);
+ Eval(6043, o is IEmptyGen<int>, false);
+ Eval(6044, o is IEmptyGen<int>[], false);
+ Eval(6045, o is INotEmptyGen<int>, false);
+ Eval(6046, o is INotEmptyGen<int>[], false);
+ Eval(6047, o is SimpleDelegate, false);
+ Eval(6048, o is SimpleDelegate[], false);
+ Eval(6049, o is GenericDelegate<int>, false);
+ Eval(6050, o is GenericDelegate<int>[], false);
+ Eval(6051, o is EmptyClass, false);
+ Eval(6052, o is EmptyClass[], false);
+ Eval(6053, o is NotEmptyClass, false);
+ Eval(6054, o is NotEmptyClass[], false);
+ Eval(6055, o is EmptyClassGen<int>, false);
+ Eval(6056, o is EmptyClassGen<int>[], false);
+ Eval(6057, o is NotEmptyClassGen<Guid>, false);
+ Eval(6058, o is NotEmptyClassGen<Guid>[], false);
+ Eval(6059, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(6060, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(6061, o is NestedClass, false);
+ Eval(6062, o is NestedClass[], false);
+ Eval(6063, o is NestedClassGen<Decimal>, false);
+ Eval(6064, o is NestedClassGen<Decimal>[], false);
+ Eval(6065, o is ImplementOneInterfaceC, false);
+ Eval(6066, o is ImplementOneInterfaceC[], false);
+ Eval(6067, o is ImplementTwoInterfaceC, false);
+ Eval(6068, o is ImplementTwoInterfaceC[], false);
+ Eval(6069, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(6070, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(6071, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(6072, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(6073, o is ImplementAllInterfaceC<int>, false);
+ Eval(6074, o is ImplementAllInterfaceC<int>[], false);
+ Eval(6075, o is SealedClass, false);
+ Eval(6076, o is SealedClass[], false);
+ }
+ {
+ MarshalAsStruct? v = default(MarshalAsStruct);
+ ValueType o = v;
+ Eval(6077, o is EmptyStruct, false);
+ Eval(6078, o is EmptyStruct[], false);
+ Eval(6079, o is EmptyStruct?, false);
+ Eval(6080, o is EmptyStruct?[], false);
+ Eval(6081, o is NotEmptyStruct, false);
+ Eval(6082, o is NotEmptyStruct[], false);
+ Eval(6083, o is NotEmptyStruct?, false);
+ Eval(6084, o is NotEmptyStruct?[], false);
+ Eval(6085, o is EmptyStructGen<int>, false);
+ Eval(6086, o is EmptyStructGen<int>[], false);
+ Eval(6087, o is EmptyStructGen<int>?, false);
+ Eval(6088, o is EmptyStructGen<int>?[], false);
+ Eval(6089, o is NotEmptyStructGen<Guid>, false);
+ Eval(6090, o is NotEmptyStructGen<Guid>[], false);
+ Eval(6091, o is NotEmptyStructGen<Guid>?, false);
+ Eval(6092, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(6093, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(6094, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(6095, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(6096, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(6097, o is NestedStruct, false);
+ Eval(6098, o is NestedStruct[], false);
+ Eval(6099, o is NestedStruct?, false);
+ Eval(6100, o is NestedStruct?[], false);
+ Eval(6101, o is NestedStructGen<Decimal>, false);
+ Eval(6102, o is NestedStructGen<Decimal>[], false);
+ Eval(6103, o is NestedStructGen<Decimal>?, false);
+ Eval(6104, o is NestedStructGen<Decimal>?[], false);
+ Eval(6105, o is ExplicitFieldOffsetStruct, false);
+ Eval(6106, o is ExplicitFieldOffsetStruct[], false);
+ Eval(6107, o is ExplicitFieldOffsetStruct?, false);
+ Eval(6108, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(6117, o is MarshalAsStruct, true);
+ Eval(6118, o is MarshalAsStruct[], false);
+ Eval(6119, o is MarshalAsStruct?, true);
+ Eval(6120, o is MarshalAsStruct?[], false);
+ Eval(6121, o is ImplementOneInterface, false);
+ Eval(6122, o is ImplementOneInterface[], false);
+ Eval(6123, o is ImplementOneInterface?, false);
+ Eval(6124, o is ImplementOneInterface?[], false);
+ Eval(6125, o is ImplementTwoInterface, false);
+ Eval(6126, o is ImplementTwoInterface[], false);
+ Eval(6127, o is ImplementTwoInterface?, false);
+ Eval(6128, o is ImplementTwoInterface?[], false);
+ Eval(6129, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(6130, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(6131, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(6132, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(6133, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(6134, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(6135, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(6136, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(6137, o is ImplementAllInterface<int>, false);
+ Eval(6138, o is ImplementAllInterface<int>[], false);
+ Eval(6139, o is ImplementAllInterface<int>?, false);
+ Eval(6140, o is ImplementAllInterface<int>?[], false);
+ Eval(6141, o is IntE, false);
+ Eval(6142, o is IntE[], false);
+ Eval(6143, o is IntE?, false);
+ Eval(6144, o is IntE?[], false);
+ Eval(6145, o is ByteE, false);
+ Eval(6146, o is ByteE[], false);
+ Eval(6147, o is ByteE?, false);
+ Eval(6148, o is ByteE?[], false);
+ Eval(6149, o is LongE, false);
+ Eval(6150, o is LongE[], false);
+ Eval(6151, o is LongE?, false);
+ Eval(6152, o is LongE?[], false);
+ Eval(6153, o is char, false);
+ Eval(6154, o is char[], false);
+ Eval(6155, o is char?, false);
+ Eval(6156, o is char?[], false);
+ Eval(6157, o is bool, false);
+ Eval(6158, o is bool[], false);
+ Eval(6159, o is bool?, false);
+ Eval(6160, o is bool?[], false);
+ Eval(6161, o is byte, false);
+ Eval(6162, o is byte[], false);
+ Eval(6163, o is byte?, false);
+ Eval(6164, o is byte?[], false);
+ Eval(6165, o is sbyte, false);
+ Eval(6166, o is sbyte[], false);
+ Eval(6167, o is sbyte?, false);
+ Eval(6168, o is sbyte?[], false);
+ Eval(6169, o is short, false);
+ Eval(6170, o is short[], false);
+ Eval(6171, o is short?, false);
+ Eval(6172, o is short?[], false);
+ Eval(6173, o is ushort, false);
+ Eval(6174, o is ushort[], false);
+ Eval(6175, o is ushort?, false);
+ Eval(6176, o is ushort?[], false);
+ Eval(6177, o is int, false);
+ Eval(6178, o is int[], false);
+ Eval(6179, o is int?, false);
+ Eval(6180, o is int?[], false);
+ Eval(6181, o is uint, false);
+ Eval(6182, o is uint[], false);
+ Eval(6183, o is uint?, false);
+ Eval(6184, o is uint?[], false);
+ Eval(6185, o is long, false);
+ Eval(6186, o is long[], false);
+ Eval(6187, o is long?, false);
+ Eval(6188, o is long?[], false);
+ Eval(6189, o is ulong, false);
+ Eval(6190, o is ulong[], false);
+ Eval(6191, o is ulong?, false);
+ Eval(6192, o is ulong?[], false);
+ Eval(6193, o is float, false);
+ Eval(6194, o is float[], false);
+ Eval(6195, o is float?, false);
+ Eval(6196, o is float?[], false);
+ Eval(6197, o is double, false);
+ Eval(6198, o is double[], false);
+ Eval(6199, o is double?, false);
+ Eval(6200, o is double?[], false);
+ Eval(6201, o is decimal, false);
+ Eval(6202, o is decimal[], false);
+ Eval(6203, o is decimal?, false);
+ Eval(6204, o is decimal?[], false);
+ Eval(6205, o is IntPtr, false);
+ Eval(6206, o is IntPtr[], false);
+ Eval(6207, o is IntPtr?, false);
+ Eval(6208, o is IntPtr?[], false);
+ Eval(6209, o is UIntPtr, false);
+ Eval(6210, o is UIntPtr[], false);
+ Eval(6211, o is UIntPtr?, false);
+ Eval(6212, o is UIntPtr?[], false);
+ Eval(6213, o is Guid, false);
+ Eval(6214, o is Guid[], false);
+ Eval(6215, o is Guid?, false);
+ Eval(6216, o is Guid?[], false);
+ Eval(6217, o is GCHandle, false);
+ Eval(6218, o is GCHandle[], false);
+ Eval(6219, o is GCHandle?, false);
+ Eval(6220, o is GCHandle?[], false);
+ Eval(6221, o is object, true);
+ Eval(6222, o is object[], false);
+ Eval(6223, o is string, false);
+ Eval(6224, o is string[], false);
+ Eval(6225, o is ValueType, true);
+ Eval(6226, o is ValueType[], false);
+ Eval(6227, o is Array, false);
+ Eval(6228, o is Array[], false);
+ Eval(6229, o is Enum, false);
+ Eval(6230, o is Enum[], false);
+ Eval(6231, o is Delegate, false);
+ Eval(6232, o is Delegate[], false);
+ Eval(6233, o is MulticastDelegate, false);
+ Eval(6234, o is MulticastDelegate[], false);
+ Eval(6235, o is IEmpty, false);
+ Eval(6236, o is IEmpty[], false);
+ Eval(6237, o is INotEmpty, false);
+ Eval(6238, o is INotEmpty[], false);
+ Eval(6239, o is IEmptyGen<int>, false);
+ Eval(6240, o is IEmptyGen<int>[], false);
+ Eval(6241, o is INotEmptyGen<int>, false);
+ Eval(6242, o is INotEmptyGen<int>[], false);
+ Eval(6243, o is SimpleDelegate, false);
+ Eval(6244, o is SimpleDelegate[], false);
+ Eval(6245, o is GenericDelegate<int>, false);
+ Eval(6246, o is GenericDelegate<int>[], false);
+ Eval(6247, o is EmptyClass, false);
+ Eval(6248, o is EmptyClass[], false);
+ Eval(6249, o is NotEmptyClass, false);
+ Eval(6250, o is NotEmptyClass[], false);
+ Eval(6251, o is EmptyClassGen<int>, false);
+ Eval(6252, o is EmptyClassGen<int>[], false);
+ Eval(6253, o is NotEmptyClassGen<Guid>, false);
+ Eval(6254, o is NotEmptyClassGen<Guid>[], false);
+ Eval(6255, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(6256, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(6257, o is NestedClass, false);
+ Eval(6258, o is NestedClass[], false);
+ Eval(6259, o is NestedClassGen<Decimal>, false);
+ Eval(6260, o is NestedClassGen<Decimal>[], false);
+ Eval(6261, o is ImplementOneInterfaceC, false);
+ Eval(6262, o is ImplementOneInterfaceC[], false);
+ Eval(6263, o is ImplementTwoInterfaceC, false);
+ Eval(6264, o is ImplementTwoInterfaceC[], false);
+ Eval(6265, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(6266, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(6267, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(6268, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(6269, o is ImplementAllInterfaceC<int>, false);
+ Eval(6270, o is ImplementAllInterfaceC<int>[], false);
+ Eval(6271, o is SealedClass, false);
+ Eval(6272, o is SealedClass[], false);
+ }
+ {
+ MarshalAsStruct? v = default(MarshalAsStruct?);
+ ValueType o = v;
+ Eval(6273, o is EmptyStruct, false);
+ Eval(6274, o is EmptyStruct[], false);
+ Eval(6275, o is EmptyStruct?, false);
+ Eval(6276, o is EmptyStruct?[], false);
+ Eval(6277, o is NotEmptyStruct, false);
+ Eval(6278, o is NotEmptyStruct[], false);
+ Eval(6279, o is NotEmptyStruct?, false);
+ Eval(6280, o is NotEmptyStruct?[], false);
+ Eval(6281, o is EmptyStructGen<int>, false);
+ Eval(6282, o is EmptyStructGen<int>[], false);
+ Eval(6283, o is EmptyStructGen<int>?, false);
+ Eval(6284, o is EmptyStructGen<int>?[], false);
+ Eval(6285, o is NotEmptyStructGen<Guid>, false);
+ Eval(6286, o is NotEmptyStructGen<Guid>[], false);
+ Eval(6287, o is NotEmptyStructGen<Guid>?, false);
+ Eval(6288, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(6289, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(6290, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(6291, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(6292, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(6293, o is NestedStruct, false);
+ Eval(6294, o is NestedStruct[], false);
+ Eval(6295, o is NestedStruct?, false);
+ Eval(6296, o is NestedStruct?[], false);
+ Eval(6297, o is NestedStructGen<Decimal>, false);
+ Eval(6298, o is NestedStructGen<Decimal>[], false);
+ Eval(6299, o is NestedStructGen<Decimal>?, false);
+ Eval(6300, o is NestedStructGen<Decimal>?[], false);
+ Eval(6301, o is ExplicitFieldOffsetStruct, false);
+ Eval(6302, o is ExplicitFieldOffsetStruct[], false);
+ Eval(6303, o is ExplicitFieldOffsetStruct?, false);
+ Eval(6304, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(6313, o is MarshalAsStruct, false);
+ Eval(6314, o is MarshalAsStruct[], false);
+ Eval(6315, o is MarshalAsStruct?, false);
+ Eval(6316, o is MarshalAsStruct?[], false);
+ Eval(6317, o is ImplementOneInterface, false);
+ Eval(6318, o is ImplementOneInterface[], false);
+ Eval(6319, o is ImplementOneInterface?, false);
+ Eval(6320, o is ImplementOneInterface?[], false);
+ Eval(6321, o is ImplementTwoInterface, false);
+ Eval(6322, o is ImplementTwoInterface[], false);
+ Eval(6323, o is ImplementTwoInterface?, false);
+ Eval(6324, o is ImplementTwoInterface?[], false);
+ Eval(6325, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(6326, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(6327, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(6328, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(6329, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(6330, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(6331, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(6332, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(6333, o is ImplementAllInterface<int>, false);
+ Eval(6334, o is ImplementAllInterface<int>[], false);
+ Eval(6335, o is ImplementAllInterface<int>?, false);
+ Eval(6336, o is ImplementAllInterface<int>?[], false);
+ Eval(6337, o is IntE, false);
+ Eval(6338, o is IntE[], false);
+ Eval(6339, o is IntE?, false);
+ Eval(6340, o is IntE?[], false);
+ Eval(6341, o is ByteE, false);
+ Eval(6342, o is ByteE[], false);
+ Eval(6343, o is ByteE?, false);
+ Eval(6344, o is ByteE?[], false);
+ Eval(6345, o is LongE, false);
+ Eval(6346, o is LongE[], false);
+ Eval(6347, o is LongE?, false);
+ Eval(6348, o is LongE?[], false);
+ Eval(6349, o is char, false);
+ Eval(6350, o is char[], false);
+ Eval(6351, o is char?, false);
+ Eval(6352, o is char?[], false);
+ Eval(6353, o is bool, false);
+ Eval(6354, o is bool[], false);
+ Eval(6355, o is bool?, false);
+ Eval(6356, o is bool?[], false);
+ Eval(6357, o is byte, false);
+ Eval(6358, o is byte[], false);
+ Eval(6359, o is byte?, false);
+ Eval(6360, o is byte?[], false);
+ Eval(6361, o is sbyte, false);
+ Eval(6362, o is sbyte[], false);
+ Eval(6363, o is sbyte?, false);
+ Eval(6364, o is sbyte?[], false);
+ Eval(6365, o is short, false);
+ Eval(6366, o is short[], false);
+ Eval(6367, o is short?, false);
+ Eval(6368, o is short?[], false);
+ Eval(6369, o is ushort, false);
+ Eval(6370, o is ushort[], false);
+ Eval(6371, o is ushort?, false);
+ Eval(6372, o is ushort?[], false);
+ Eval(6373, o is int, false);
+ Eval(6374, o is int[], false);
+ Eval(6375, o is int?, false);
+ Eval(6376, o is int?[], false);
+ Eval(6377, o is uint, false);
+ Eval(6378, o is uint[], false);
+ Eval(6379, o is uint?, false);
+ Eval(6380, o is uint?[], false);
+ Eval(6381, o is long, false);
+ Eval(6382, o is long[], false);
+ Eval(6383, o is long?, false);
+ Eval(6384, o is long?[], false);
+ Eval(6385, o is ulong, false);
+ Eval(6386, o is ulong[], false);
+ Eval(6387, o is ulong?, false);
+ Eval(6388, o is ulong?[], false);
+ Eval(6389, o is float, false);
+ Eval(6390, o is float[], false);
+ Eval(6391, o is float?, false);
+ Eval(6392, o is float?[], false);
+ Eval(6393, o is double, false);
+ Eval(6394, o is double[], false);
+ Eval(6395, o is double?, false);
+ Eval(6396, o is double?[], false);
+ Eval(6397, o is decimal, false);
+ Eval(6398, o is decimal[], false);
+ Eval(6399, o is decimal?, false);
+ Eval(6400, o is decimal?[], false);
+ Eval(6401, o is IntPtr, false);
+ Eval(6402, o is IntPtr[], false);
+ Eval(6403, o is IntPtr?, false);
+ Eval(6404, o is IntPtr?[], false);
+ Eval(6405, o is UIntPtr, false);
+ Eval(6406, o is UIntPtr[], false);
+ Eval(6407, o is UIntPtr?, false);
+ Eval(6408, o is UIntPtr?[], false);
+ Eval(6409, o is Guid, false);
+ Eval(6410, o is Guid[], false);
+ Eval(6411, o is Guid?, false);
+ Eval(6412, o is Guid?[], false);
+ Eval(6413, o is GCHandle, false);
+ Eval(6414, o is GCHandle[], false);
+ Eval(6415, o is GCHandle?, false);
+ Eval(6416, o is GCHandle?[], false);
+ Eval(6417, o is object, false);
+ Eval(6418, o is object[], false);
+ Eval(6419, o is string, false);
+ Eval(6420, o is string[], false);
+ Eval(6421, o is ValueType, false);
+ Eval(6422, o is ValueType[], false);
+ Eval(6423, o is Array, false);
+ Eval(6424, o is Array[], false);
+ Eval(6425, o is Enum, false);
+ Eval(6426, o is Enum[], false);
+ Eval(6427, o is Delegate, false);
+ Eval(6428, o is Delegate[], false);
+ Eval(6429, o is MulticastDelegate, false);
+ Eval(6430, o is MulticastDelegate[], false);
+ Eval(6431, o is IEmpty, false);
+ Eval(6432, o is IEmpty[], false);
+ Eval(6433, o is INotEmpty, false);
+ Eval(6434, o is INotEmpty[], false);
+ Eval(6435, o is IEmptyGen<int>, false);
+ Eval(6436, o is IEmptyGen<int>[], false);
+ Eval(6437, o is INotEmptyGen<int>, false);
+ Eval(6438, o is INotEmptyGen<int>[], false);
+ Eval(6439, o is SimpleDelegate, false);
+ Eval(6440, o is SimpleDelegate[], false);
+ Eval(6441, o is GenericDelegate<int>, false);
+ Eval(6442, o is GenericDelegate<int>[], false);
+ Eval(6443, o is EmptyClass, false);
+ Eval(6444, o is EmptyClass[], false);
+ Eval(6445, o is NotEmptyClass, false);
+ Eval(6446, o is NotEmptyClass[], false);
+ Eval(6447, o is EmptyClassGen<int>, false);
+ Eval(6448, o is EmptyClassGen<int>[], false);
+ Eval(6449, o is NotEmptyClassGen<Guid>, false);
+ Eval(6450, o is NotEmptyClassGen<Guid>[], false);
+ Eval(6451, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(6452, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(6453, o is NestedClass, false);
+ Eval(6454, o is NestedClass[], false);
+ Eval(6455, o is NestedClassGen<Decimal>, false);
+ Eval(6456, o is NestedClassGen<Decimal>[], false);
+ Eval(6457, o is ImplementOneInterfaceC, false);
+ Eval(6458, o is ImplementOneInterfaceC[], false);
+ Eval(6459, o is ImplementTwoInterfaceC, false);
+ Eval(6460, o is ImplementTwoInterfaceC[], false);
+ Eval(6461, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(6462, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(6463, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(6464, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(6465, o is ImplementAllInterfaceC<int>, false);
+ Eval(6466, o is ImplementAllInterfaceC<int>[], false);
+ Eval(6467, o is SealedClass, false);
+ Eval(6468, o is SealedClass[], false);
+ }
+ } // end of test case 0011
+ private static void TestCase0012()
+ {
+ {
+ ImplementOneInterface v = default(ImplementOneInterface);
+ ValueType o = v;
+ Eval(6469, o is EmptyStruct, false);
+ Eval(6470, o is EmptyStruct[], false);
+ Eval(6471, o is EmptyStruct?, false);
+ Eval(6472, o is EmptyStruct?[], false);
+ Eval(6473, o is NotEmptyStruct, false);
+ Eval(6474, o is NotEmptyStruct[], false);
+ Eval(6475, o is NotEmptyStruct?, false);
+ Eval(6476, o is NotEmptyStruct?[], false);
+ Eval(6477, o is EmptyStructGen<int>, false);
+ Eval(6478, o is EmptyStructGen<int>[], false);
+ Eval(6479, o is EmptyStructGen<int>?, false);
+ Eval(6480, o is EmptyStructGen<int>?[], false);
+ Eval(6481, o is NotEmptyStructGen<Guid>, false);
+ Eval(6482, o is NotEmptyStructGen<Guid>[], false);
+ Eval(6483, o is NotEmptyStructGen<Guid>?, false);
+ Eval(6484, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(6485, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(6486, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(6487, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(6488, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(6489, o is NestedStruct, false);
+ Eval(6490, o is NestedStruct[], false);
+ Eval(6491, o is NestedStruct?, false);
+ Eval(6492, o is NestedStruct?[], false);
+ Eval(6493, o is NestedStructGen<Decimal>, false);
+ Eval(6494, o is NestedStructGen<Decimal>[], false);
+ Eval(6495, o is NestedStructGen<Decimal>?, false);
+ Eval(6496, o is NestedStructGen<Decimal>?[], false);
+ Eval(6497, o is ExplicitFieldOffsetStruct, false);
+ Eval(6498, o is ExplicitFieldOffsetStruct[], false);
+ Eval(6499, o is ExplicitFieldOffsetStruct?, false);
+ Eval(6500, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(6509, o is MarshalAsStruct, false);
+ Eval(6510, o is MarshalAsStruct[], false);
+ Eval(6511, o is MarshalAsStruct?, false);
+ Eval(6512, o is MarshalAsStruct?[], false);
+ Eval(6513, o is ImplementOneInterface, true);
+ Eval(6514, o is ImplementOneInterface[], false);
+ Eval(6515, o is ImplementOneInterface?, true);
+ Eval(6516, o is ImplementOneInterface?[], false);
+ Eval(6517, o is ImplementTwoInterface, false);
+ Eval(6518, o is ImplementTwoInterface[], false);
+ Eval(6519, o is ImplementTwoInterface?, false);
+ Eval(6520, o is ImplementTwoInterface?[], false);
+ Eval(6521, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(6522, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(6523, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(6524, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(6525, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(6526, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(6527, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(6528, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(6529, o is ImplementAllInterface<int>, false);
+ Eval(6530, o is ImplementAllInterface<int>[], false);
+ Eval(6531, o is ImplementAllInterface<int>?, false);
+ Eval(6532, o is ImplementAllInterface<int>?[], false);
+ Eval(6533, o is IntE, false);
+ Eval(6534, o is IntE[], false);
+ Eval(6535, o is IntE?, false);
+ Eval(6536, o is IntE?[], false);
+ Eval(6537, o is ByteE, false);
+ Eval(6538, o is ByteE[], false);
+ Eval(6539, o is ByteE?, false);
+ Eval(6540, o is ByteE?[], false);
+ Eval(6541, o is LongE, false);
+ Eval(6542, o is LongE[], false);
+ Eval(6543, o is LongE?, false);
+ Eval(6544, o is LongE?[], false);
+ Eval(6545, o is char, false);
+ Eval(6546, o is char[], false);
+ Eval(6547, o is char?, false);
+ Eval(6548, o is char?[], false);
+ Eval(6549, o is bool, false);
+ Eval(6550, o is bool[], false);
+ Eval(6551, o is bool?, false);
+ Eval(6552, o is bool?[], false);
+ Eval(6553, o is byte, false);
+ Eval(6554, o is byte[], false);
+ Eval(6555, o is byte?, false);
+ Eval(6556, o is byte?[], false);
+ Eval(6557, o is sbyte, false);
+ Eval(6558, o is sbyte[], false);
+ Eval(6559, o is sbyte?, false);
+ Eval(6560, o is sbyte?[], false);
+ Eval(6561, o is short, false);
+ Eval(6562, o is short[], false);
+ Eval(6563, o is short?, false);
+ Eval(6564, o is short?[], false);
+ Eval(6565, o is ushort, false);
+ Eval(6566, o is ushort[], false);
+ Eval(6567, o is ushort?, false);
+ Eval(6568, o is ushort?[], false);
+ Eval(6569, o is int, false);
+ Eval(6570, o is int[], false);
+ Eval(6571, o is int?, false);
+ Eval(6572, o is int?[], false);
+ Eval(6573, o is uint, false);
+ Eval(6574, o is uint[], false);
+ Eval(6575, o is uint?, false);
+ Eval(6576, o is uint?[], false);
+ Eval(6577, o is long, false);
+ Eval(6578, o is long[], false);
+ Eval(6579, o is long?, false);
+ Eval(6580, o is long?[], false);
+ Eval(6581, o is ulong, false);
+ Eval(6582, o is ulong[], false);
+ Eval(6583, o is ulong?, false);
+ Eval(6584, o is ulong?[], false);
+ Eval(6585, o is float, false);
+ Eval(6586, o is float[], false);
+ Eval(6587, o is float?, false);
+ Eval(6588, o is float?[], false);
+ Eval(6589, o is double, false);
+ Eval(6590, o is double[], false);
+ Eval(6591, o is double?, false);
+ Eval(6592, o is double?[], false);
+ Eval(6593, o is decimal, false);
+ Eval(6594, o is decimal[], false);
+ Eval(6595, o is decimal?, false);
+ Eval(6596, o is decimal?[], false);
+ Eval(6597, o is IntPtr, false);
+ Eval(6598, o is IntPtr[], false);
+ Eval(6599, o is IntPtr?, false);
+ Eval(6600, o is IntPtr?[], false);
+ Eval(6601, o is UIntPtr, false);
+ Eval(6602, o is UIntPtr[], false);
+ Eval(6603, o is UIntPtr?, false);
+ Eval(6604, o is UIntPtr?[], false);
+ Eval(6605, o is Guid, false);
+ Eval(6606, o is Guid[], false);
+ Eval(6607, o is Guid?, false);
+ Eval(6608, o is Guid?[], false);
+ Eval(6609, o is GCHandle, false);
+ Eval(6610, o is GCHandle[], false);
+ Eval(6611, o is GCHandle?, false);
+ Eval(6612, o is GCHandle?[], false);
+ Eval(6613, o is object, true);
+ Eval(6614, o is object[], false);
+ Eval(6615, o is string, false);
+ Eval(6616, o is string[], false);
+ Eval(6617, o is ValueType, true);
+ Eval(6618, o is ValueType[], false);
+ Eval(6619, o is Array, false);
+ Eval(6620, o is Array[], false);
+ Eval(6621, o is Enum, false);
+ Eval(6622, o is Enum[], false);
+ Eval(6623, o is Delegate, false);
+ Eval(6624, o is Delegate[], false);
+ Eval(6625, o is MulticastDelegate, false);
+ Eval(6626, o is MulticastDelegate[], false);
+ Eval(6627, o is IEmpty, true);
+ Eval(6628, o is IEmpty[], false);
+ Eval(6629, o is INotEmpty, false);
+ Eval(6630, o is INotEmpty[], false);
+ Eval(6631, o is IEmptyGen<int>, false);
+ Eval(6632, o is IEmptyGen<int>[], false);
+ Eval(6633, o is INotEmptyGen<int>, false);
+ Eval(6634, o is INotEmptyGen<int>[], false);
+ Eval(6635, o is SimpleDelegate, false);
+ Eval(6636, o is SimpleDelegate[], false);
+ Eval(6637, o is GenericDelegate<int>, false);
+ Eval(6638, o is GenericDelegate<int>[], false);
+ Eval(6639, o is EmptyClass, false);
+ Eval(6640, o is EmptyClass[], false);
+ Eval(6641, o is NotEmptyClass, false);
+ Eval(6642, o is NotEmptyClass[], false);
+ Eval(6643, o is EmptyClassGen<int>, false);
+ Eval(6644, o is EmptyClassGen<int>[], false);
+ Eval(6645, o is NotEmptyClassGen<Guid>, false);
+ Eval(6646, o is NotEmptyClassGen<Guid>[], false);
+ Eval(6647, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(6648, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(6649, o is NestedClass, false);
+ Eval(6650, o is NestedClass[], false);
+ Eval(6651, o is NestedClassGen<Decimal>, false);
+ Eval(6652, o is NestedClassGen<Decimal>[], false);
+ Eval(6653, o is ImplementOneInterfaceC, false);
+ Eval(6654, o is ImplementOneInterfaceC[], false);
+ Eval(6655, o is ImplementTwoInterfaceC, false);
+ Eval(6656, o is ImplementTwoInterfaceC[], false);
+ Eval(6657, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(6658, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(6659, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(6660, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(6661, o is ImplementAllInterfaceC<int>, false);
+ Eval(6662, o is ImplementAllInterfaceC<int>[], false);
+ Eval(6663, o is SealedClass, false);
+ Eval(6664, o is SealedClass[], false);
+ }
+ {
+ ImplementOneInterface? v = default(ImplementOneInterface);
+ ValueType o = v;
+ Eval(6665, o is EmptyStruct, false);
+ Eval(6666, o is EmptyStruct[], false);
+ Eval(6667, o is EmptyStruct?, false);
+ Eval(6668, o is EmptyStruct?[], false);
+ Eval(6669, o is NotEmptyStruct, false);
+ Eval(6670, o is NotEmptyStruct[], false);
+ Eval(6671, o is NotEmptyStruct?, false);
+ Eval(6672, o is NotEmptyStruct?[], false);
+ Eval(6673, o is EmptyStructGen<int>, false);
+ Eval(6674, o is EmptyStructGen<int>[], false);
+ Eval(6675, o is EmptyStructGen<int>?, false);
+ Eval(6676, o is EmptyStructGen<int>?[], false);
+ Eval(6677, o is NotEmptyStructGen<Guid>, false);
+ Eval(6678, o is NotEmptyStructGen<Guid>[], false);
+ Eval(6679, o is NotEmptyStructGen<Guid>?, false);
+ Eval(6680, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(6681, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(6682, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(6683, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(6684, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(6685, o is NestedStruct, false);
+ Eval(6686, o is NestedStruct[], false);
+ Eval(6687, o is NestedStruct?, false);
+ Eval(6688, o is NestedStruct?[], false);
+ Eval(6689, o is NestedStructGen<Decimal>, false);
+ Eval(6690, o is NestedStructGen<Decimal>[], false);
+ Eval(6691, o is NestedStructGen<Decimal>?, false);
+ Eval(6692, o is NestedStructGen<Decimal>?[], false);
+ Eval(6693, o is ExplicitFieldOffsetStruct, false);
+ Eval(6694, o is ExplicitFieldOffsetStruct[], false);
+ Eval(6695, o is ExplicitFieldOffsetStruct?, false);
+ Eval(6696, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(6705, o is MarshalAsStruct, false);
+ Eval(6706, o is MarshalAsStruct[], false);
+ Eval(6707, o is MarshalAsStruct?, false);
+ Eval(6708, o is MarshalAsStruct?[], false);
+ Eval(6709, o is ImplementOneInterface, true);
+ Eval(6710, o is ImplementOneInterface[], false);
+ Eval(6711, o is ImplementOneInterface?, true);
+ Eval(6712, o is ImplementOneInterface?[], false);
+ Eval(6713, o is ImplementTwoInterface, false);
+ Eval(6714, o is ImplementTwoInterface[], false);
+ Eval(6715, o is ImplementTwoInterface?, false);
+ Eval(6716, o is ImplementTwoInterface?[], false);
+ Eval(6717, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(6718, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(6719, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(6720, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(6721, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(6722, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(6723, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(6724, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(6725, o is ImplementAllInterface<int>, false);
+ Eval(6726, o is ImplementAllInterface<int>[], false);
+ Eval(6727, o is ImplementAllInterface<int>?, false);
+ Eval(6728, o is ImplementAllInterface<int>?[], false);
+ Eval(6729, o is IntE, false);
+ Eval(6730, o is IntE[], false);
+ Eval(6731, o is IntE?, false);
+ Eval(6732, o is IntE?[], false);
+ Eval(6733, o is ByteE, false);
+ Eval(6734, o is ByteE[], false);
+ Eval(6735, o is ByteE?, false);
+ Eval(6736, o is ByteE?[], false);
+ Eval(6737, o is LongE, false);
+ Eval(6738, o is LongE[], false);
+ Eval(6739, o is LongE?, false);
+ Eval(6740, o is LongE?[], false);
+ Eval(6741, o is char, false);
+ Eval(6742, o is char[], false);
+ Eval(6743, o is char?, false);
+ Eval(6744, o is char?[], false);
+ Eval(6745, o is bool, false);
+ Eval(6746, o is bool[], false);
+ Eval(6747, o is bool?, false);
+ Eval(6748, o is bool?[], false);
+ Eval(6749, o is byte, false);
+ Eval(6750, o is byte[], false);
+ Eval(6751, o is byte?, false);
+ Eval(6752, o is byte?[], false);
+ Eval(6753, o is sbyte, false);
+ Eval(6754, o is sbyte[], false);
+ Eval(6755, o is sbyte?, false);
+ Eval(6756, o is sbyte?[], false);
+ Eval(6757, o is short, false);
+ Eval(6758, o is short[], false);
+ Eval(6759, o is short?, false);
+ Eval(6760, o is short?[], false);
+ Eval(6761, o is ushort, false);
+ Eval(6762, o is ushort[], false);
+ Eval(6763, o is ushort?, false);
+ Eval(6764, o is ushort?[], false);
+ Eval(6765, o is int, false);
+ Eval(6766, o is int[], false);
+ Eval(6767, o is int?, false);
+ Eval(6768, o is int?[], false);
+ Eval(6769, o is uint, false);
+ Eval(6770, o is uint[], false);
+ Eval(6771, o is uint?, false);
+ Eval(6772, o is uint?[], false);
+ Eval(6773, o is long, false);
+ Eval(6774, o is long[], false);
+ Eval(6775, o is long?, false);
+ Eval(6776, o is long?[], false);
+ Eval(6777, o is ulong, false);
+ Eval(6778, o is ulong[], false);
+ Eval(6779, o is ulong?, false);
+ Eval(6780, o is ulong?[], false);
+ Eval(6781, o is float, false);
+ Eval(6782, o is float[], false);
+ Eval(6783, o is float?, false);
+ Eval(6784, o is float?[], false);
+ Eval(6785, o is double, false);
+ Eval(6786, o is double[], false);
+ Eval(6787, o is double?, false);
+ Eval(6788, o is double?[], false);
+ Eval(6789, o is decimal, false);
+ Eval(6790, o is decimal[], false);
+ Eval(6791, o is decimal?, false);
+ Eval(6792, o is decimal?[], false);
+ Eval(6793, o is IntPtr, false);
+ Eval(6794, o is IntPtr[], false);
+ Eval(6795, o is IntPtr?, false);
+ Eval(6796, o is IntPtr?[], false);
+ Eval(6797, o is UIntPtr, false);
+ Eval(6798, o is UIntPtr[], false);
+ Eval(6799, o is UIntPtr?, false);
+ Eval(6800, o is UIntPtr?[], false);
+ Eval(6801, o is Guid, false);
+ Eval(6802, o is Guid[], false);
+ Eval(6803, o is Guid?, false);
+ Eval(6804, o is Guid?[], false);
+ Eval(6805, o is GCHandle, false);
+ Eval(6806, o is GCHandle[], false);
+ Eval(6807, o is GCHandle?, false);
+ Eval(6808, o is GCHandle?[], false);
+ Eval(6809, o is object, true);
+ Eval(6810, o is object[], false);
+ Eval(6811, o is string, false);
+ Eval(6812, o is string[], false);
+ Eval(6813, o is ValueType, true);
+ Eval(6814, o is ValueType[], false);
+ Eval(6815, o is Array, false);
+ Eval(6816, o is Array[], false);
+ Eval(6817, o is Enum, false);
+ Eval(6818, o is Enum[], false);
+ Eval(6819, o is Delegate, false);
+ Eval(6820, o is Delegate[], false);
+ Eval(6821, o is MulticastDelegate, false);
+ Eval(6822, o is MulticastDelegate[], false);
+ Eval(6823, o is IEmpty, true);
+ Eval(6824, o is IEmpty[], false);
+ Eval(6825, o is INotEmpty, false);
+ Eval(6826, o is INotEmpty[], false);
+ Eval(6827, o is IEmptyGen<int>, false);
+ Eval(6828, o is IEmptyGen<int>[], false);
+ Eval(6829, o is INotEmptyGen<int>, false);
+ Eval(6830, o is INotEmptyGen<int>[], false);
+ Eval(6831, o is SimpleDelegate, false);
+ Eval(6832, o is SimpleDelegate[], false);
+ Eval(6833, o is GenericDelegate<int>, false);
+ Eval(6834, o is GenericDelegate<int>[], false);
+ Eval(6835, o is EmptyClass, false);
+ Eval(6836, o is EmptyClass[], false);
+ Eval(6837, o is NotEmptyClass, false);
+ Eval(6838, o is NotEmptyClass[], false);
+ Eval(6839, o is EmptyClassGen<int>, false);
+ Eval(6840, o is EmptyClassGen<int>[], false);
+ Eval(6841, o is NotEmptyClassGen<Guid>, false);
+ Eval(6842, o is NotEmptyClassGen<Guid>[], false);
+ Eval(6843, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(6844, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(6845, o is NestedClass, false);
+ Eval(6846, o is NestedClass[], false);
+ Eval(6847, o is NestedClassGen<Decimal>, false);
+ Eval(6848, o is NestedClassGen<Decimal>[], false);
+ Eval(6849, o is ImplementOneInterfaceC, false);
+ Eval(6850, o is ImplementOneInterfaceC[], false);
+ Eval(6851, o is ImplementTwoInterfaceC, false);
+ Eval(6852, o is ImplementTwoInterfaceC[], false);
+ Eval(6853, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(6854, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(6855, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(6856, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(6857, o is ImplementAllInterfaceC<int>, false);
+ Eval(6858, o is ImplementAllInterfaceC<int>[], false);
+ Eval(6859, o is SealedClass, false);
+ Eval(6860, o is SealedClass[], false);
+ }
+ {
+ ImplementOneInterface? v = default(ImplementOneInterface?);
+ ValueType o = v;
+ Eval(6861, o is EmptyStruct, false);
+ Eval(6862, o is EmptyStruct[], false);
+ Eval(6863, o is EmptyStruct?, false);
+ Eval(6864, o is EmptyStruct?[], false);
+ Eval(6865, o is NotEmptyStruct, false);
+ Eval(6866, o is NotEmptyStruct[], false);
+ Eval(6867, o is NotEmptyStruct?, false);
+ Eval(6868, o is NotEmptyStruct?[], false);
+ Eval(6869, o is EmptyStructGen<int>, false);
+ Eval(6870, o is EmptyStructGen<int>[], false);
+ Eval(6871, o is EmptyStructGen<int>?, false);
+ Eval(6872, o is EmptyStructGen<int>?[], false);
+ Eval(6873, o is NotEmptyStructGen<Guid>, false);
+ Eval(6874, o is NotEmptyStructGen<Guid>[], false);
+ Eval(6875, o is NotEmptyStructGen<Guid>?, false);
+ Eval(6876, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(6877, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(6878, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(6879, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(6880, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(6881, o is NestedStruct, false);
+ Eval(6882, o is NestedStruct[], false);
+ Eval(6883, o is NestedStruct?, false);
+ Eval(6884, o is NestedStruct?[], false);
+ Eval(6885, o is NestedStructGen<Decimal>, false);
+ Eval(6886, o is NestedStructGen<Decimal>[], false);
+ Eval(6887, o is NestedStructGen<Decimal>?, false);
+ Eval(6888, o is NestedStructGen<Decimal>?[], false);
+ Eval(6889, o is ExplicitFieldOffsetStruct, false);
+ Eval(6890, o is ExplicitFieldOffsetStruct[], false);
+ Eval(6891, o is ExplicitFieldOffsetStruct?, false);
+ Eval(6892, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(6901, o is MarshalAsStruct, false);
+ Eval(6902, o is MarshalAsStruct[], false);
+ Eval(6903, o is MarshalAsStruct?, false);
+ Eval(6904, o is MarshalAsStruct?[], false);
+ Eval(6905, o is ImplementOneInterface, false);
+ Eval(6906, o is ImplementOneInterface[], false);
+ Eval(6907, o is ImplementOneInterface?, false);
+ Eval(6908, o is ImplementOneInterface?[], false);
+ Eval(6909, o is ImplementTwoInterface, false);
+ Eval(6910, o is ImplementTwoInterface[], false);
+ Eval(6911, o is ImplementTwoInterface?, false);
+ Eval(6912, o is ImplementTwoInterface?[], false);
+ Eval(6913, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(6914, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(6915, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(6916, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(6917, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(6918, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(6919, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(6920, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(6921, o is ImplementAllInterface<int>, false);
+ Eval(6922, o is ImplementAllInterface<int>[], false);
+ Eval(6923, o is ImplementAllInterface<int>?, false);
+ Eval(6924, o is ImplementAllInterface<int>?[], false);
+ Eval(6925, o is IntE, false);
+ Eval(6926, o is IntE[], false);
+ Eval(6927, o is IntE?, false);
+ Eval(6928, o is IntE?[], false);
+ Eval(6929, o is ByteE, false);
+ Eval(6930, o is ByteE[], false);
+ Eval(6931, o is ByteE?, false);
+ Eval(6932, o is ByteE?[], false);
+ Eval(6933, o is LongE, false);
+ Eval(6934, o is LongE[], false);
+ Eval(6935, o is LongE?, false);
+ Eval(6936, o is LongE?[], false);
+ Eval(6937, o is char, false);
+ Eval(6938, o is char[], false);
+ Eval(6939, o is char?, false);
+ Eval(6940, o is char?[], false);
+ Eval(6941, o is bool, false);
+ Eval(6942, o is bool[], false);
+ Eval(6943, o is bool?, false);
+ Eval(6944, o is bool?[], false);
+ Eval(6945, o is byte, false);
+ Eval(6946, o is byte[], false);
+ Eval(6947, o is byte?, false);
+ Eval(6948, o is byte?[], false);
+ Eval(6949, o is sbyte, false);
+ Eval(6950, o is sbyte[], false);
+ Eval(6951, o is sbyte?, false);
+ Eval(6952, o is sbyte?[], false);
+ Eval(6953, o is short, false);
+ Eval(6954, o is short[], false);
+ Eval(6955, o is short?, false);
+ Eval(6956, o is short?[], false);
+ Eval(6957, o is ushort, false);
+ Eval(6958, o is ushort[], false);
+ Eval(6959, o is ushort?, false);
+ Eval(6960, o is ushort?[], false);
+ Eval(6961, o is int, false);
+ Eval(6962, o is int[], false);
+ Eval(6963, o is int?, false);
+ Eval(6964, o is int?[], false);
+ Eval(6965, o is uint, false);
+ Eval(6966, o is uint[], false);
+ Eval(6967, o is uint?, false);
+ Eval(6968, o is uint?[], false);
+ Eval(6969, o is long, false);
+ Eval(6970, o is long[], false);
+ Eval(6971, o is long?, false);
+ Eval(6972, o is long?[], false);
+ Eval(6973, o is ulong, false);
+ Eval(6974, o is ulong[], false);
+ Eval(6975, o is ulong?, false);
+ Eval(6976, o is ulong?[], false);
+ Eval(6977, o is float, false);
+ Eval(6978, o is float[], false);
+ Eval(6979, o is float?, false);
+ Eval(6980, o is float?[], false);
+ Eval(6981, o is double, false);
+ Eval(6982, o is double[], false);
+ Eval(6983, o is double?, false);
+ Eval(6984, o is double?[], false);
+ Eval(6985, o is decimal, false);
+ Eval(6986, o is decimal[], false);
+ Eval(6987, o is decimal?, false);
+ Eval(6988, o is decimal?[], false);
+ Eval(6989, o is IntPtr, false);
+ Eval(6990, o is IntPtr[], false);
+ Eval(6991, o is IntPtr?, false);
+ Eval(6992, o is IntPtr?[], false);
+ Eval(6993, o is UIntPtr, false);
+ Eval(6994, o is UIntPtr[], false);
+ Eval(6995, o is UIntPtr?, false);
+ Eval(6996, o is UIntPtr?[], false);
+ Eval(6997, o is Guid, false);
+ Eval(6998, o is Guid[], false);
+ Eval(6999, o is Guid?, false);
+ Eval(7000, o is Guid?[], false);
+ Eval(7001, o is GCHandle, false);
+ Eval(7002, o is GCHandle[], false);
+ Eval(7003, o is GCHandle?, false);
+ Eval(7004, o is GCHandle?[], false);
+ Eval(7005, o is object, false);
+ Eval(7006, o is object[], false);
+ Eval(7007, o is string, false);
+ Eval(7008, o is string[], false);
+ Eval(7009, o is ValueType, false);
+ Eval(7010, o is ValueType[], false);
+ Eval(7011, o is Array, false);
+ Eval(7012, o is Array[], false);
+ Eval(7013, o is Enum, false);
+ Eval(7014, o is Enum[], false);
+ Eval(7015, o is Delegate, false);
+ Eval(7016, o is Delegate[], false);
+ Eval(7017, o is MulticastDelegate, false);
+ Eval(7018, o is MulticastDelegate[], false);
+ Eval(7019, o is IEmpty, false);
+ Eval(7020, o is IEmpty[], false);
+ Eval(7021, o is INotEmpty, false);
+ Eval(7022, o is INotEmpty[], false);
+ Eval(7023, o is IEmptyGen<int>, false);
+ Eval(7024, o is IEmptyGen<int>[], false);
+ Eval(7025, o is INotEmptyGen<int>, false);
+ Eval(7026, o is INotEmptyGen<int>[], false);
+ Eval(7027, o is SimpleDelegate, false);
+ Eval(7028, o is SimpleDelegate[], false);
+ Eval(7029, o is GenericDelegate<int>, false);
+ Eval(7030, o is GenericDelegate<int>[], false);
+ Eval(7031, o is EmptyClass, false);
+ Eval(7032, o is EmptyClass[], false);
+ Eval(7033, o is NotEmptyClass, false);
+ Eval(7034, o is NotEmptyClass[], false);
+ Eval(7035, o is EmptyClassGen<int>, false);
+ Eval(7036, o is EmptyClassGen<int>[], false);
+ Eval(7037, o is NotEmptyClassGen<Guid>, false);
+ Eval(7038, o is NotEmptyClassGen<Guid>[], false);
+ Eval(7039, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(7040, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(7041, o is NestedClass, false);
+ Eval(7042, o is NestedClass[], false);
+ Eval(7043, o is NestedClassGen<Decimal>, false);
+ Eval(7044, o is NestedClassGen<Decimal>[], false);
+ Eval(7045, o is ImplementOneInterfaceC, false);
+ Eval(7046, o is ImplementOneInterfaceC[], false);
+ Eval(7047, o is ImplementTwoInterfaceC, false);
+ Eval(7048, o is ImplementTwoInterfaceC[], false);
+ Eval(7049, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(7050, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(7051, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(7052, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(7053, o is ImplementAllInterfaceC<int>, false);
+ Eval(7054, o is ImplementAllInterfaceC<int>[], false);
+ Eval(7055, o is SealedClass, false);
+ Eval(7056, o is SealedClass[], false);
+ }
+ } // end of test case 0012
+ private static void TestCase0013()
+ {
+ {
+ ImplementTwoInterface v = default(ImplementTwoInterface);
+ ValueType o = v;
+ Eval(7057, o is EmptyStruct, false);
+ Eval(7058, o is EmptyStruct[], false);
+ Eval(7059, o is EmptyStruct?, false);
+ Eval(7060, o is EmptyStruct?[], false);
+ Eval(7061, o is NotEmptyStruct, false);
+ Eval(7062, o is NotEmptyStruct[], false);
+ Eval(7063, o is NotEmptyStruct?, false);
+ Eval(7064, o is NotEmptyStruct?[], false);
+ Eval(7065, o is EmptyStructGen<int>, false);
+ Eval(7066, o is EmptyStructGen<int>[], false);
+ Eval(7067, o is EmptyStructGen<int>?, false);
+ Eval(7068, o is EmptyStructGen<int>?[], false);
+ Eval(7069, o is NotEmptyStructGen<Guid>, false);
+ Eval(7070, o is NotEmptyStructGen<Guid>[], false);
+ Eval(7071, o is NotEmptyStructGen<Guid>?, false);
+ Eval(7072, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(7073, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(7074, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(7075, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(7076, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(7077, o is NestedStruct, false);
+ Eval(7078, o is NestedStruct[], false);
+ Eval(7079, o is NestedStruct?, false);
+ Eval(7080, o is NestedStruct?[], false);
+ Eval(7081, o is NestedStructGen<Decimal>, false);
+ Eval(7082, o is NestedStructGen<Decimal>[], false);
+ Eval(7083, o is NestedStructGen<Decimal>?, false);
+ Eval(7084, o is NestedStructGen<Decimal>?[], false);
+ Eval(7085, o is ExplicitFieldOffsetStruct, false);
+ Eval(7086, o is ExplicitFieldOffsetStruct[], false);
+ Eval(7087, o is ExplicitFieldOffsetStruct?, false);
+ Eval(7088, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(7097, o is MarshalAsStruct, false);
+ Eval(7098, o is MarshalAsStruct[], false);
+ Eval(7099, o is MarshalAsStruct?, false);
+ Eval(7100, o is MarshalAsStruct?[], false);
+ Eval(7101, o is ImplementOneInterface, false);
+ Eval(7102, o is ImplementOneInterface[], false);
+ Eval(7103, o is ImplementOneInterface?, false);
+ Eval(7104, o is ImplementOneInterface?[], false);
+ Eval(7105, o is ImplementTwoInterface, true);
+ Eval(7106, o is ImplementTwoInterface[], false);
+ Eval(7107, o is ImplementTwoInterface?, true);
+ Eval(7108, o is ImplementTwoInterface?[], false);
+ Eval(7109, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(7110, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(7111, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(7112, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(7113, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(7114, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(7115, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(7116, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(7117, o is ImplementAllInterface<int>, false);
+ Eval(7118, o is ImplementAllInterface<int>[], false);
+ Eval(7119, o is ImplementAllInterface<int>?, false);
+ Eval(7120, o is ImplementAllInterface<int>?[], false);
+ Eval(7121, o is IntE, false);
+ Eval(7122, o is IntE[], false);
+ Eval(7123, o is IntE?, false);
+ Eval(7124, o is IntE?[], false);
+ Eval(7125, o is ByteE, false);
+ Eval(7126, o is ByteE[], false);
+ Eval(7127, o is ByteE?, false);
+ Eval(7128, o is ByteE?[], false);
+ Eval(7129, o is LongE, false);
+ Eval(7130, o is LongE[], false);
+ Eval(7131, o is LongE?, false);
+ Eval(7132, o is LongE?[], false);
+ Eval(7133, o is char, false);
+ Eval(7134, o is char[], false);
+ Eval(7135, o is char?, false);
+ Eval(7136, o is char?[], false);
+ Eval(7137, o is bool, false);
+ Eval(7138, o is bool[], false);
+ Eval(7139, o is bool?, false);
+ Eval(7140, o is bool?[], false);
+ Eval(7141, o is byte, false);
+ Eval(7142, o is byte[], false);
+ Eval(7143, o is byte?, false);
+ Eval(7144, o is byte?[], false);
+ Eval(7145, o is sbyte, false);
+ Eval(7146, o is sbyte[], false);
+ Eval(7147, o is sbyte?, false);
+ Eval(7148, o is sbyte?[], false);
+ Eval(7149, o is short, false);
+ Eval(7150, o is short[], false);
+ Eval(7151, o is short?, false);
+ Eval(7152, o is short?[], false);
+ Eval(7153, o is ushort, false);
+ Eval(7154, o is ushort[], false);
+ Eval(7155, o is ushort?, false);
+ Eval(7156, o is ushort?[], false);
+ Eval(7157, o is int, false);
+ Eval(7158, o is int[], false);
+ Eval(7159, o is int?, false);
+ Eval(7160, o is int?[], false);
+ Eval(7161, o is uint, false);
+ Eval(7162, o is uint[], false);
+ Eval(7163, o is uint?, false);
+ Eval(7164, o is uint?[], false);
+ Eval(7165, o is long, false);
+ Eval(7166, o is long[], false);
+ Eval(7167, o is long?, false);
+ Eval(7168, o is long?[], false);
+ Eval(7169, o is ulong, false);
+ Eval(7170, o is ulong[], false);
+ Eval(7171, o is ulong?, false);
+ Eval(7172, o is ulong?[], false);
+ Eval(7173, o is float, false);
+ Eval(7174, o is float[], false);
+ Eval(7175, o is float?, false);
+ Eval(7176, o is float?[], false);
+ Eval(7177, o is double, false);
+ Eval(7178, o is double[], false);
+ Eval(7179, o is double?, false);
+ Eval(7180, o is double?[], false);
+ Eval(7181, o is decimal, false);
+ Eval(7182, o is decimal[], false);
+ Eval(7183, o is decimal?, false);
+ Eval(7184, o is decimal?[], false);
+ Eval(7185, o is IntPtr, false);
+ Eval(7186, o is IntPtr[], false);
+ Eval(7187, o is IntPtr?, false);
+ Eval(7188, o is IntPtr?[], false);
+ Eval(7189, o is UIntPtr, false);
+ Eval(7190, o is UIntPtr[], false);
+ Eval(7191, o is UIntPtr?, false);
+ Eval(7192, o is UIntPtr?[], false);
+ Eval(7193, o is Guid, false);
+ Eval(7194, o is Guid[], false);
+ Eval(7195, o is Guid?, false);
+ Eval(7196, o is Guid?[], false);
+ Eval(7197, o is GCHandle, false);
+ Eval(7198, o is GCHandle[], false);
+ Eval(7199, o is GCHandle?, false);
+ Eval(7200, o is GCHandle?[], false);
+ Eval(7201, o is object, true);
+ Eval(7202, o is object[], false);
+ Eval(7203, o is string, false);
+ Eval(7204, o is string[], false);
+ Eval(7205, o is ValueType, true);
+ Eval(7206, o is ValueType[], false);
+ Eval(7207, o is Array, false);
+ Eval(7208, o is Array[], false);
+ Eval(7209, o is Enum, false);
+ Eval(7210, o is Enum[], false);
+ Eval(7211, o is Delegate, false);
+ Eval(7212, o is Delegate[], false);
+ Eval(7213, o is MulticastDelegate, false);
+ Eval(7214, o is MulticastDelegate[], false);
+ Eval(7215, o is IEmpty, true);
+ Eval(7216, o is IEmpty[], false);
+ Eval(7217, o is INotEmpty, true);
+ Eval(7218, o is INotEmpty[], false);
+ Eval(7219, o is IEmptyGen<int>, false);
+ Eval(7220, o is IEmptyGen<int>[], false);
+ Eval(7221, o is INotEmptyGen<int>, false);
+ Eval(7222, o is INotEmptyGen<int>[], false);
+ Eval(7223, o is SimpleDelegate, false);
+ Eval(7224, o is SimpleDelegate[], false);
+ Eval(7225, o is GenericDelegate<int>, false);
+ Eval(7226, o is GenericDelegate<int>[], false);
+ Eval(7227, o is EmptyClass, false);
+ Eval(7228, o is EmptyClass[], false);
+ Eval(7229, o is NotEmptyClass, false);
+ Eval(7230, o is NotEmptyClass[], false);
+ Eval(7231, o is EmptyClassGen<int>, false);
+ Eval(7232, o is EmptyClassGen<int>[], false);
+ Eval(7233, o is NotEmptyClassGen<Guid>, false);
+ Eval(7234, o is NotEmptyClassGen<Guid>[], false);
+ Eval(7235, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(7236, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(7237, o is NestedClass, false);
+ Eval(7238, o is NestedClass[], false);
+ Eval(7239, o is NestedClassGen<Decimal>, false);
+ Eval(7240, o is NestedClassGen<Decimal>[], false);
+ Eval(7241, o is ImplementOneInterfaceC, false);
+ Eval(7242, o is ImplementOneInterfaceC[], false);
+ Eval(7243, o is ImplementTwoInterfaceC, false);
+ Eval(7244, o is ImplementTwoInterfaceC[], false);
+ Eval(7245, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(7246, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(7247, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(7248, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(7249, o is ImplementAllInterfaceC<int>, false);
+ Eval(7250, o is ImplementAllInterfaceC<int>[], false);
+ Eval(7251, o is SealedClass, false);
+ Eval(7252, o is SealedClass[], false);
+ }
+ {
+ ImplementTwoInterface? v = default(ImplementTwoInterface);
+ ValueType o = v;
+ Eval(7253, o is EmptyStruct, false);
+ Eval(7254, o is EmptyStruct[], false);
+ Eval(7255, o is EmptyStruct?, false);
+ Eval(7256, o is EmptyStruct?[], false);
+ Eval(7257, o is NotEmptyStruct, false);
+ Eval(7258, o is NotEmptyStruct[], false);
+ Eval(7259, o is NotEmptyStruct?, false);
+ Eval(7260, o is NotEmptyStruct?[], false);
+ Eval(7261, o is EmptyStructGen<int>, false);
+ Eval(7262, o is EmptyStructGen<int>[], false);
+ Eval(7263, o is EmptyStructGen<int>?, false);
+ Eval(7264, o is EmptyStructGen<int>?[], false);
+ Eval(7265, o is NotEmptyStructGen<Guid>, false);
+ Eval(7266, o is NotEmptyStructGen<Guid>[], false);
+ Eval(7267, o is NotEmptyStructGen<Guid>?, false);
+ Eval(7268, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(7269, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(7270, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(7271, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(7272, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(7273, o is NestedStruct, false);
+ Eval(7274, o is NestedStruct[], false);
+ Eval(7275, o is NestedStruct?, false);
+ Eval(7276, o is NestedStruct?[], false);
+ Eval(7277, o is NestedStructGen<Decimal>, false);
+ Eval(7278, o is NestedStructGen<Decimal>[], false);
+ Eval(7279, o is NestedStructGen<Decimal>?, false);
+ Eval(7280, o is NestedStructGen<Decimal>?[], false);
+ Eval(7281, o is ExplicitFieldOffsetStruct, false);
+ Eval(7282, o is ExplicitFieldOffsetStruct[], false);
+ Eval(7283, o is ExplicitFieldOffsetStruct?, false);
+ Eval(7284, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(7293, o is MarshalAsStruct, false);
+ Eval(7294, o is MarshalAsStruct[], false);
+ Eval(7295, o is MarshalAsStruct?, false);
+ Eval(7296, o is MarshalAsStruct?[], false);
+ Eval(7297, o is ImplementOneInterface, false);
+ Eval(7298, o is ImplementOneInterface[], false);
+ Eval(7299, o is ImplementOneInterface?, false);
+ Eval(7300, o is ImplementOneInterface?[], false);
+ Eval(7301, o is ImplementTwoInterface, true);
+ Eval(7302, o is ImplementTwoInterface[], false);
+ Eval(7303, o is ImplementTwoInterface?, true);
+ Eval(7304, o is ImplementTwoInterface?[], false);
+ Eval(7305, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(7306, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(7307, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(7308, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(7309, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(7310, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(7311, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(7312, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(7313, o is ImplementAllInterface<int>, false);
+ Eval(7314, o is ImplementAllInterface<int>[], false);
+ Eval(7315, o is ImplementAllInterface<int>?, false);
+ Eval(7316, o is ImplementAllInterface<int>?[], false);
+ Eval(7317, o is IntE, false);
+ Eval(7318, o is IntE[], false);
+ Eval(7319, o is IntE?, false);
+ Eval(7320, o is IntE?[], false);
+ Eval(7321, o is ByteE, false);
+ Eval(7322, o is ByteE[], false);
+ Eval(7323, o is ByteE?, false);
+ Eval(7324, o is ByteE?[], false);
+ Eval(7325, o is LongE, false);
+ Eval(7326, o is LongE[], false);
+ Eval(7327, o is LongE?, false);
+ Eval(7328, o is LongE?[], false);
+ Eval(7329, o is char, false);
+ Eval(7330, o is char[], false);
+ Eval(7331, o is char?, false);
+ Eval(7332, o is char?[], false);
+ Eval(7333, o is bool, false);
+ Eval(7334, o is bool[], false);
+ Eval(7335, o is bool?, false);
+ Eval(7336, o is bool?[], false);
+ Eval(7337, o is byte, false);
+ Eval(7338, o is byte[], false);
+ Eval(7339, o is byte?, false);
+ Eval(7340, o is byte?[], false);
+ Eval(7341, o is sbyte, false);
+ Eval(7342, o is sbyte[], false);
+ Eval(7343, o is sbyte?, false);
+ Eval(7344, o is sbyte?[], false);
+ Eval(7345, o is short, false);
+ Eval(7346, o is short[], false);
+ Eval(7347, o is short?, false);
+ Eval(7348, o is short?[], false);
+ Eval(7349, o is ushort, false);
+ Eval(7350, o is ushort[], false);
+ Eval(7351, o is ushort?, false);
+ Eval(7352, o is ushort?[], false);
+ Eval(7353, o is int, false);
+ Eval(7354, o is int[], false);
+ Eval(7355, o is int?, false);
+ Eval(7356, o is int?[], false);
+ Eval(7357, o is uint, false);
+ Eval(7358, o is uint[], false);
+ Eval(7359, o is uint?, false);
+ Eval(7360, o is uint?[], false);
+ Eval(7361, o is long, false);
+ Eval(7362, o is long[], false);
+ Eval(7363, o is long?, false);
+ Eval(7364, o is long?[], false);
+ Eval(7365, o is ulong, false);
+ Eval(7366, o is ulong[], false);
+ Eval(7367, o is ulong?, false);
+ Eval(7368, o is ulong?[], false);
+ Eval(7369, o is float, false);
+ Eval(7370, o is float[], false);
+ Eval(7371, o is float?, false);
+ Eval(7372, o is float?[], false);
+ Eval(7373, o is double, false);
+ Eval(7374, o is double[], false);
+ Eval(7375, o is double?, false);
+ Eval(7376, o is double?[], false);
+ Eval(7377, o is decimal, false);
+ Eval(7378, o is decimal[], false);
+ Eval(7379, o is decimal?, false);
+ Eval(7380, o is decimal?[], false);
+ Eval(7381, o is IntPtr, false);
+ Eval(7382, o is IntPtr[], false);
+ Eval(7383, o is IntPtr?, false);
+ Eval(7384, o is IntPtr?[], false);
+ Eval(7385, o is UIntPtr, false);
+ Eval(7386, o is UIntPtr[], false);
+ Eval(7387, o is UIntPtr?, false);
+ Eval(7388, o is UIntPtr?[], false);
+ Eval(7389, o is Guid, false);
+ Eval(7390, o is Guid[], false);
+ Eval(7391, o is Guid?, false);
+ Eval(7392, o is Guid?[], false);
+ Eval(7393, o is GCHandle, false);
+ Eval(7394, o is GCHandle[], false);
+ Eval(7395, o is GCHandle?, false);
+ Eval(7396, o is GCHandle?[], false);
+ Eval(7397, o is object, true);
+ Eval(7398, o is object[], false);
+ Eval(7399, o is string, false);
+ Eval(7400, o is string[], false);
+ Eval(7401, o is ValueType, true);
+ Eval(7402, o is ValueType[], false);
+ Eval(7403, o is Array, false);
+ Eval(7404, o is Array[], false);
+ Eval(7405, o is Enum, false);
+ Eval(7406, o is Enum[], false);
+ Eval(7407, o is Delegate, false);
+ Eval(7408, o is Delegate[], false);
+ Eval(7409, o is MulticastDelegate, false);
+ Eval(7410, o is MulticastDelegate[], false);
+ Eval(7411, o is IEmpty, true);
+ Eval(7412, o is IEmpty[], false);
+ Eval(7413, o is INotEmpty, true);
+ Eval(7414, o is INotEmpty[], false);
+ Eval(7415, o is IEmptyGen<int>, false);
+ Eval(7416, o is IEmptyGen<int>[], false);
+ Eval(7417, o is INotEmptyGen<int>, false);
+ Eval(7418, o is INotEmptyGen<int>[], false);
+ Eval(7419, o is SimpleDelegate, false);
+ Eval(7420, o is SimpleDelegate[], false);
+ Eval(7421, o is GenericDelegate<int>, false);
+ Eval(7422, o is GenericDelegate<int>[], false);
+ Eval(7423, o is EmptyClass, false);
+ Eval(7424, o is EmptyClass[], false);
+ Eval(7425, o is NotEmptyClass, false);
+ Eval(7426, o is NotEmptyClass[], false);
+ Eval(7427, o is EmptyClassGen<int>, false);
+ Eval(7428, o is EmptyClassGen<int>[], false);
+ Eval(7429, o is NotEmptyClassGen<Guid>, false);
+ Eval(7430, o is NotEmptyClassGen<Guid>[], false);
+ Eval(7431, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(7432, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(7433, o is NestedClass, false);
+ Eval(7434, o is NestedClass[], false);
+ Eval(7435, o is NestedClassGen<Decimal>, false);
+ Eval(7436, o is NestedClassGen<Decimal>[], false);
+ Eval(7437, o is ImplementOneInterfaceC, false);
+ Eval(7438, o is ImplementOneInterfaceC[], false);
+ Eval(7439, o is ImplementTwoInterfaceC, false);
+ Eval(7440, o is ImplementTwoInterfaceC[], false);
+ Eval(7441, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(7442, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(7443, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(7444, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(7445, o is ImplementAllInterfaceC<int>, false);
+ Eval(7446, o is ImplementAllInterfaceC<int>[], false);
+ Eval(7447, o is SealedClass, false);
+ Eval(7448, o is SealedClass[], false);
+ }
+ {
+ ImplementTwoInterface? v = default(ImplementTwoInterface?);
+ ValueType o = v;
+ Eval(7449, o is EmptyStruct, false);
+ Eval(7450, o is EmptyStruct[], false);
+ Eval(7451, o is EmptyStruct?, false);
+ Eval(7452, o is EmptyStruct?[], false);
+ Eval(7453, o is NotEmptyStruct, false);
+ Eval(7454, o is NotEmptyStruct[], false);
+ Eval(7455, o is NotEmptyStruct?, false);
+ Eval(7456, o is NotEmptyStruct?[], false);
+ Eval(7457, o is EmptyStructGen<int>, false);
+ Eval(7458, o is EmptyStructGen<int>[], false);
+ Eval(7459, o is EmptyStructGen<int>?, false);
+ Eval(7460, o is EmptyStructGen<int>?[], false);
+ Eval(7461, o is NotEmptyStructGen<Guid>, false);
+ Eval(7462, o is NotEmptyStructGen<Guid>[], false);
+ Eval(7463, o is NotEmptyStructGen<Guid>?, false);
+ Eval(7464, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(7465, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(7466, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(7467, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(7468, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(7469, o is NestedStruct, false);
+ Eval(7470, o is NestedStruct[], false);
+ Eval(7471, o is NestedStruct?, false);
+ Eval(7472, o is NestedStruct?[], false);
+ Eval(7473, o is NestedStructGen<Decimal>, false);
+ Eval(7474, o is NestedStructGen<Decimal>[], false);
+ Eval(7475, o is NestedStructGen<Decimal>?, false);
+ Eval(7476, o is NestedStructGen<Decimal>?[], false);
+ Eval(7477, o is ExplicitFieldOffsetStruct, false);
+ Eval(7478, o is ExplicitFieldOffsetStruct[], false);
+ Eval(7479, o is ExplicitFieldOffsetStruct?, false);
+ Eval(7480, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(7489, o is MarshalAsStruct, false);
+ Eval(7490, o is MarshalAsStruct[], false);
+ Eval(7491, o is MarshalAsStruct?, false);
+ Eval(7492, o is MarshalAsStruct?[], false);
+ Eval(7493, o is ImplementOneInterface, false);
+ Eval(7494, o is ImplementOneInterface[], false);
+ Eval(7495, o is ImplementOneInterface?, false);
+ Eval(7496, o is ImplementOneInterface?[], false);
+ Eval(7497, o is ImplementTwoInterface, false);
+ Eval(7498, o is ImplementTwoInterface[], false);
+ Eval(7499, o is ImplementTwoInterface?, false);
+ Eval(7500, o is ImplementTwoInterface?[], false);
+ Eval(7501, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(7502, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(7503, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(7504, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(7505, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(7506, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(7507, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(7508, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(7509, o is ImplementAllInterface<int>, false);
+ Eval(7510, o is ImplementAllInterface<int>[], false);
+ Eval(7511, o is ImplementAllInterface<int>?, false);
+ Eval(7512, o is ImplementAllInterface<int>?[], false);
+ Eval(7513, o is IntE, false);
+ Eval(7514, o is IntE[], false);
+ Eval(7515, o is IntE?, false);
+ Eval(7516, o is IntE?[], false);
+ Eval(7517, o is ByteE, false);
+ Eval(7518, o is ByteE[], false);
+ Eval(7519, o is ByteE?, false);
+ Eval(7520, o is ByteE?[], false);
+ Eval(7521, o is LongE, false);
+ Eval(7522, o is LongE[], false);
+ Eval(7523, o is LongE?, false);
+ Eval(7524, o is LongE?[], false);
+ Eval(7525, o is char, false);
+ Eval(7526, o is char[], false);
+ Eval(7527, o is char?, false);
+ Eval(7528, o is char?[], false);
+ Eval(7529, o is bool, false);
+ Eval(7530, o is bool[], false);
+ Eval(7531, o is bool?, false);
+ Eval(7532, o is bool?[], false);
+ Eval(7533, o is byte, false);
+ Eval(7534, o is byte[], false);
+ Eval(7535, o is byte?, false);
+ Eval(7536, o is byte?[], false);
+ Eval(7537, o is sbyte, false);
+ Eval(7538, o is sbyte[], false);
+ Eval(7539, o is sbyte?, false);
+ Eval(7540, o is sbyte?[], false);
+ Eval(7541, o is short, false);
+ Eval(7542, o is short[], false);
+ Eval(7543, o is short?, false);
+ Eval(7544, o is short?[], false);
+ Eval(7545, o is ushort, false);
+ Eval(7546, o is ushort[], false);
+ Eval(7547, o is ushort?, false);
+ Eval(7548, o is ushort?[], false);
+ Eval(7549, o is int, false);
+ Eval(7550, o is int[], false);
+ Eval(7551, o is int?, false);
+ Eval(7552, o is int?[], false);
+ Eval(7553, o is uint, false);
+ Eval(7554, o is uint[], false);
+ Eval(7555, o is uint?, false);
+ Eval(7556, o is uint?[], false);
+ Eval(7557, o is long, false);
+ Eval(7558, o is long[], false);
+ Eval(7559, o is long?, false);
+ Eval(7560, o is long?[], false);
+ Eval(7561, o is ulong, false);
+ Eval(7562, o is ulong[], false);
+ Eval(7563, o is ulong?, false);
+ Eval(7564, o is ulong?[], false);
+ Eval(7565, o is float, false);
+ Eval(7566, o is float[], false);
+ Eval(7567, o is float?, false);
+ Eval(7568, o is float?[], false);
+ Eval(7569, o is double, false);
+ Eval(7570, o is double[], false);
+ Eval(7571, o is double?, false);
+ Eval(7572, o is double?[], false);
+ Eval(7573, o is decimal, false);
+ Eval(7574, o is decimal[], false);
+ Eval(7575, o is decimal?, false);
+ Eval(7576, o is decimal?[], false);
+ Eval(7577, o is IntPtr, false);
+ Eval(7578, o is IntPtr[], false);
+ Eval(7579, o is IntPtr?, false);
+ Eval(7580, o is IntPtr?[], false);
+ Eval(7581, o is UIntPtr, false);
+ Eval(7582, o is UIntPtr[], false);
+ Eval(7583, o is UIntPtr?, false);
+ Eval(7584, o is UIntPtr?[], false);
+ Eval(7585, o is Guid, false);
+ Eval(7586, o is Guid[], false);
+ Eval(7587, o is Guid?, false);
+ Eval(7588, o is Guid?[], false);
+ Eval(7589, o is GCHandle, false);
+ Eval(7590, o is GCHandle[], false);
+ Eval(7591, o is GCHandle?, false);
+ Eval(7592, o is GCHandle?[], false);
+ Eval(7593, o is object, false);
+ Eval(7594, o is object[], false);
+ Eval(7595, o is string, false);
+ Eval(7596, o is string[], false);
+ Eval(7597, o is ValueType, false);
+ Eval(7598, o is ValueType[], false);
+ Eval(7599, o is Array, false);
+ Eval(7600, o is Array[], false);
+ Eval(7601, o is Enum, false);
+ Eval(7602, o is Enum[], false);
+ Eval(7603, o is Delegate, false);
+ Eval(7604, o is Delegate[], false);
+ Eval(7605, o is MulticastDelegate, false);
+ Eval(7606, o is MulticastDelegate[], false);
+ Eval(7607, o is IEmpty, false);
+ Eval(7608, o is IEmpty[], false);
+ Eval(7609, o is INotEmpty, false);
+ Eval(7610, o is INotEmpty[], false);
+ Eval(7611, o is IEmptyGen<int>, false);
+ Eval(7612, o is IEmptyGen<int>[], false);
+ Eval(7613, o is INotEmptyGen<int>, false);
+ Eval(7614, o is INotEmptyGen<int>[], false);
+ Eval(7615, o is SimpleDelegate, false);
+ Eval(7616, o is SimpleDelegate[], false);
+ Eval(7617, o is GenericDelegate<int>, false);
+ Eval(7618, o is GenericDelegate<int>[], false);
+ Eval(7619, o is EmptyClass, false);
+ Eval(7620, o is EmptyClass[], false);
+ Eval(7621, o is NotEmptyClass, false);
+ Eval(7622, o is NotEmptyClass[], false);
+ Eval(7623, o is EmptyClassGen<int>, false);
+ Eval(7624, o is EmptyClassGen<int>[], false);
+ Eval(7625, o is NotEmptyClassGen<Guid>, false);
+ Eval(7626, o is NotEmptyClassGen<Guid>[], false);
+ Eval(7627, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(7628, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(7629, o is NestedClass, false);
+ Eval(7630, o is NestedClass[], false);
+ Eval(7631, o is NestedClassGen<Decimal>, false);
+ Eval(7632, o is NestedClassGen<Decimal>[], false);
+ Eval(7633, o is ImplementOneInterfaceC, false);
+ Eval(7634, o is ImplementOneInterfaceC[], false);
+ Eval(7635, o is ImplementTwoInterfaceC, false);
+ Eval(7636, o is ImplementTwoInterfaceC[], false);
+ Eval(7637, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(7638, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(7639, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(7640, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(7641, o is ImplementAllInterfaceC<int>, false);
+ Eval(7642, o is ImplementAllInterfaceC<int>[], false);
+ Eval(7643, o is SealedClass, false);
+ Eval(7644, o is SealedClass[], false);
+ }
+ } // end of test case 0013
+ private static void TestCase0014()
+ {
+ {
+ ImplementOneInterfaceGen<EmptyStructGen<int>> v = default(ImplementOneInterfaceGen<EmptyStructGen<int>>);
+ ValueType o = v;
+ Eval(7645, o is EmptyStruct, false);
+ Eval(7646, o is EmptyStruct[], false);
+ Eval(7647, o is EmptyStruct?, false);
+ Eval(7648, o is EmptyStruct?[], false);
+ Eval(7649, o is NotEmptyStruct, false);
+ Eval(7650, o is NotEmptyStruct[], false);
+ Eval(7651, o is NotEmptyStruct?, false);
+ Eval(7652, o is NotEmptyStruct?[], false);
+ Eval(7653, o is EmptyStructGen<int>, false);
+ Eval(7654, o is EmptyStructGen<int>[], false);
+ Eval(7655, o is EmptyStructGen<int>?, false);
+ Eval(7656, o is EmptyStructGen<int>?[], false);
+ Eval(7657, o is NotEmptyStructGen<Guid>, false);
+ Eval(7658, o is NotEmptyStructGen<Guid>[], false);
+ Eval(7659, o is NotEmptyStructGen<Guid>?, false);
+ Eval(7660, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(7661, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(7662, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(7663, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(7664, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(7665, o is NestedStruct, false);
+ Eval(7666, o is NestedStruct[], false);
+ Eval(7667, o is NestedStruct?, false);
+ Eval(7668, o is NestedStruct?[], false);
+ Eval(7669, o is NestedStructGen<Decimal>, false);
+ Eval(7670, o is NestedStructGen<Decimal>[], false);
+ Eval(7671, o is NestedStructGen<Decimal>?, false);
+ Eval(7672, o is NestedStructGen<Decimal>?[], false);
+ Eval(7673, o is ExplicitFieldOffsetStruct, false);
+ Eval(7674, o is ExplicitFieldOffsetStruct[], false);
+ Eval(7675, o is ExplicitFieldOffsetStruct?, false);
+ Eval(7676, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(7685, o is MarshalAsStruct, false);
+ Eval(7686, o is MarshalAsStruct[], false);
+ Eval(7687, o is MarshalAsStruct?, false);
+ Eval(7688, o is MarshalAsStruct?[], false);
+ Eval(7689, o is ImplementOneInterface, false);
+ Eval(7690, o is ImplementOneInterface[], false);
+ Eval(7691, o is ImplementOneInterface?, false);
+ Eval(7692, o is ImplementOneInterface?[], false);
+ Eval(7693, o is ImplementTwoInterface, false);
+ Eval(7694, o is ImplementTwoInterface[], false);
+ Eval(7695, o is ImplementTwoInterface?, false);
+ Eval(7696, o is ImplementTwoInterface?[], false);
+ Eval(7697, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, true);
+ Eval(7698, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(7699, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, true);
+ Eval(7700, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(7701, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(7702, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(7703, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(7704, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(7705, o is ImplementAllInterface<int>, false);
+ Eval(7706, o is ImplementAllInterface<int>[], false);
+ Eval(7707, o is ImplementAllInterface<int>?, false);
+ Eval(7708, o is ImplementAllInterface<int>?[], false);
+ Eval(7709, o is IntE, false);
+ Eval(7710, o is IntE[], false);
+ Eval(7711, o is IntE?, false);
+ Eval(7712, o is IntE?[], false);
+ Eval(7713, o is ByteE, false);
+ Eval(7714, o is ByteE[], false);
+ Eval(7715, o is ByteE?, false);
+ Eval(7716, o is ByteE?[], false);
+ Eval(7717, o is LongE, false);
+ Eval(7718, o is LongE[], false);
+ Eval(7719, o is LongE?, false);
+ Eval(7720, o is LongE?[], false);
+ Eval(7721, o is char, false);
+ Eval(7722, o is char[], false);
+ Eval(7723, o is char?, false);
+ Eval(7724, o is char?[], false);
+ Eval(7725, o is bool, false);
+ Eval(7726, o is bool[], false);
+ Eval(7727, o is bool?, false);
+ Eval(7728, o is bool?[], false);
+ Eval(7729, o is byte, false);
+ Eval(7730, o is byte[], false);
+ Eval(7731, o is byte?, false);
+ Eval(7732, o is byte?[], false);
+ Eval(7733, o is sbyte, false);
+ Eval(7734, o is sbyte[], false);
+ Eval(7735, o is sbyte?, false);
+ Eval(7736, o is sbyte?[], false);
+ Eval(7737, o is short, false);
+ Eval(7738, o is short[], false);
+ Eval(7739, o is short?, false);
+ Eval(7740, o is short?[], false);
+ Eval(7741, o is ushort, false);
+ Eval(7742, o is ushort[], false);
+ Eval(7743, o is ushort?, false);
+ Eval(7744, o is ushort?[], false);
+ Eval(7745, o is int, false);
+ Eval(7746, o is int[], false);
+ Eval(7747, o is int?, false);
+ Eval(7748, o is int?[], false);
+ Eval(7749, o is uint, false);
+ Eval(7750, o is uint[], false);
+ Eval(7751, o is uint?, false);
+ Eval(7752, o is uint?[], false);
+ Eval(7753, o is long, false);
+ Eval(7754, o is long[], false);
+ Eval(7755, o is long?, false);
+ Eval(7756, o is long?[], false);
+ Eval(7757, o is ulong, false);
+ Eval(7758, o is ulong[], false);
+ Eval(7759, o is ulong?, false);
+ Eval(7760, o is ulong?[], false);
+ Eval(7761, o is float, false);
+ Eval(7762, o is float[], false);
+ Eval(7763, o is float?, false);
+ Eval(7764, o is float?[], false);
+ Eval(7765, o is double, false);
+ Eval(7766, o is double[], false);
+ Eval(7767, o is double?, false);
+ Eval(7768, o is double?[], false);
+ Eval(7769, o is decimal, false);
+ Eval(7770, o is decimal[], false);
+ Eval(7771, o is decimal?, false);
+ Eval(7772, o is decimal?[], false);
+ Eval(7773, o is IntPtr, false);
+ Eval(7774, o is IntPtr[], false);
+ Eval(7775, o is IntPtr?, false);
+ Eval(7776, o is IntPtr?[], false);
+ Eval(7777, o is UIntPtr, false);
+ Eval(7778, o is UIntPtr[], false);
+ Eval(7779, o is UIntPtr?, false);
+ Eval(7780, o is UIntPtr?[], false);
+ Eval(7781, o is Guid, false);
+ Eval(7782, o is Guid[], false);
+ Eval(7783, o is Guid?, false);
+ Eval(7784, o is Guid?[], false);
+ Eval(7785, o is GCHandle, false);
+ Eval(7786, o is GCHandle[], false);
+ Eval(7787, o is GCHandle?, false);
+ Eval(7788, o is GCHandle?[], false);
+ Eval(7789, o is object, true);
+ Eval(7790, o is object[], false);
+ Eval(7791, o is string, false);
+ Eval(7792, o is string[], false);
+ Eval(7793, o is ValueType, true);
+ Eval(7794, o is ValueType[], false);
+ Eval(7795, o is Array, false);
+ Eval(7796, o is Array[], false);
+ Eval(7797, o is Enum, false);
+ Eval(7798, o is Enum[], false);
+ Eval(7799, o is Delegate, false);
+ Eval(7800, o is Delegate[], false);
+ Eval(7801, o is MulticastDelegate, false);
+ Eval(7802, o is MulticastDelegate[], false);
+ Eval(7803, o is IEmpty, false);
+ Eval(7804, o is IEmpty[], false);
+ Eval(7805, o is INotEmpty, false);
+ Eval(7806, o is INotEmpty[], false);
+ Eval(7807, o is IEmptyGen<int>, false);
+ Eval(7808, o is IEmptyGen<int>[], false);
+ Eval(7809, o is INotEmptyGen<int>, false);
+ Eval(7810, o is INotEmptyGen<int>[], false);
+ Eval(7811, o is SimpleDelegate, false);
+ Eval(7812, o is SimpleDelegate[], false);
+ Eval(7813, o is GenericDelegate<int>, false);
+ Eval(7814, o is GenericDelegate<int>[], false);
+ Eval(7815, o is EmptyClass, false);
+ Eval(7816, o is EmptyClass[], false);
+ Eval(7817, o is NotEmptyClass, false);
+ Eval(7818, o is NotEmptyClass[], false);
+ Eval(7819, o is EmptyClassGen<int>, false);
+ Eval(7820, o is EmptyClassGen<int>[], false);
+ Eval(7821, o is NotEmptyClassGen<Guid>, false);
+ Eval(7822, o is NotEmptyClassGen<Guid>[], false);
+ Eval(7823, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(7824, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(7825, o is NestedClass, false);
+ Eval(7826, o is NestedClass[], false);
+ Eval(7827, o is NestedClassGen<Decimal>, false);
+ Eval(7828, o is NestedClassGen<Decimal>[], false);
+ Eval(7829, o is ImplementOneInterfaceC, false);
+ Eval(7830, o is ImplementOneInterfaceC[], false);
+ Eval(7831, o is ImplementTwoInterfaceC, false);
+ Eval(7832, o is ImplementTwoInterfaceC[], false);
+ Eval(7833, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(7834, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(7835, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(7836, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(7837, o is ImplementAllInterfaceC<int>, false);
+ Eval(7838, o is ImplementAllInterfaceC<int>[], false);
+ Eval(7839, o is SealedClass, false);
+ Eval(7840, o is SealedClass[], false);
+ }
+ {
+ ImplementOneInterfaceGen<EmptyStructGen<int>>? v = default(ImplementOneInterfaceGen<EmptyStructGen<int>>);
+ ValueType o = v;
+ Eval(7841, o is EmptyStruct, false);
+ Eval(7842, o is EmptyStruct[], false);
+ Eval(7843, o is EmptyStruct?, false);
+ Eval(7844, o is EmptyStruct?[], false);
+ Eval(7845, o is NotEmptyStruct, false);
+ Eval(7846, o is NotEmptyStruct[], false);
+ Eval(7847, o is NotEmptyStruct?, false);
+ Eval(7848, o is NotEmptyStruct?[], false);
+ Eval(7849, o is EmptyStructGen<int>, false);
+ Eval(7850, o is EmptyStructGen<int>[], false);
+ Eval(7851, o is EmptyStructGen<int>?, false);
+ Eval(7852, o is EmptyStructGen<int>?[], false);
+ Eval(7853, o is NotEmptyStructGen<Guid>, false);
+ Eval(7854, o is NotEmptyStructGen<Guid>[], false);
+ Eval(7855, o is NotEmptyStructGen<Guid>?, false);
+ Eval(7856, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(7857, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(7858, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(7859, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(7860, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(7861, o is NestedStruct, false);
+ Eval(7862, o is NestedStruct[], false);
+ Eval(7863, o is NestedStruct?, false);
+ Eval(7864, o is NestedStruct?[], false);
+ Eval(7865, o is NestedStructGen<Decimal>, false);
+ Eval(7866, o is NestedStructGen<Decimal>[], false);
+ Eval(7867, o is NestedStructGen<Decimal>?, false);
+ Eval(7868, o is NestedStructGen<Decimal>?[], false);
+ Eval(7869, o is ExplicitFieldOffsetStruct, false);
+ Eval(7870, o is ExplicitFieldOffsetStruct[], false);
+ Eval(7871, o is ExplicitFieldOffsetStruct?, false);
+ Eval(7872, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(7881, o is MarshalAsStruct, false);
+ Eval(7882, o is MarshalAsStruct[], false);
+ Eval(7883, o is MarshalAsStruct?, false);
+ Eval(7884, o is MarshalAsStruct?[], false);
+ Eval(7885, o is ImplementOneInterface, false);
+ Eval(7886, o is ImplementOneInterface[], false);
+ Eval(7887, o is ImplementOneInterface?, false);
+ Eval(7888, o is ImplementOneInterface?[], false);
+ Eval(7889, o is ImplementTwoInterface, false);
+ Eval(7890, o is ImplementTwoInterface[], false);
+ Eval(7891, o is ImplementTwoInterface?, false);
+ Eval(7892, o is ImplementTwoInterface?[], false);
+ Eval(7893, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, true);
+ Eval(7894, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(7895, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, true);
+ Eval(7896, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(7897, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(7898, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(7899, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(7900, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(7901, o is ImplementAllInterface<int>, false);
+ Eval(7902, o is ImplementAllInterface<int>[], false);
+ Eval(7903, o is ImplementAllInterface<int>?, false);
+ Eval(7904, o is ImplementAllInterface<int>?[], false);
+ Eval(7905, o is IntE, false);
+ Eval(7906, o is IntE[], false);
+ Eval(7907, o is IntE?, false);
+ Eval(7908, o is IntE?[], false);
+ Eval(7909, o is ByteE, false);
+ Eval(7910, o is ByteE[], false);
+ Eval(7911, o is ByteE?, false);
+ Eval(7912, o is ByteE?[], false);
+ Eval(7913, o is LongE, false);
+ Eval(7914, o is LongE[], false);
+ Eval(7915, o is LongE?, false);
+ Eval(7916, o is LongE?[], false);
+ Eval(7917, o is char, false);
+ Eval(7918, o is char[], false);
+ Eval(7919, o is char?, false);
+ Eval(7920, o is char?[], false);
+ Eval(7921, o is bool, false);
+ Eval(7922, o is bool[], false);
+ Eval(7923, o is bool?, false);
+ Eval(7924, o is bool?[], false);
+ Eval(7925, o is byte, false);
+ Eval(7926, o is byte[], false);
+ Eval(7927, o is byte?, false);
+ Eval(7928, o is byte?[], false);
+ Eval(7929, o is sbyte, false);
+ Eval(7930, o is sbyte[], false);
+ Eval(7931, o is sbyte?, false);
+ Eval(7932, o is sbyte?[], false);
+ Eval(7933, o is short, false);
+ Eval(7934, o is short[], false);
+ Eval(7935, o is short?, false);
+ Eval(7936, o is short?[], false);
+ Eval(7937, o is ushort, false);
+ Eval(7938, o is ushort[], false);
+ Eval(7939, o is ushort?, false);
+ Eval(7940, o is ushort?[], false);
+ Eval(7941, o is int, false);
+ Eval(7942, o is int[], false);
+ Eval(7943, o is int?, false);
+ Eval(7944, o is int?[], false);
+ Eval(7945, o is uint, false);
+ Eval(7946, o is uint[], false);
+ Eval(7947, o is uint?, false);
+ Eval(7948, o is uint?[], false);
+ Eval(7949, o is long, false);
+ Eval(7950, o is long[], false);
+ Eval(7951, o is long?, false);
+ Eval(7952, o is long?[], false);
+ Eval(7953, o is ulong, false);
+ Eval(7954, o is ulong[], false);
+ Eval(7955, o is ulong?, false);
+ Eval(7956, o is ulong?[], false);
+ Eval(7957, o is float, false);
+ Eval(7958, o is float[], false);
+ Eval(7959, o is float?, false);
+ Eval(7960, o is float?[], false);
+ Eval(7961, o is double, false);
+ Eval(7962, o is double[], false);
+ Eval(7963, o is double?, false);
+ Eval(7964, o is double?[], false);
+ Eval(7965, o is decimal, false);
+ Eval(7966, o is decimal[], false);
+ Eval(7967, o is decimal?, false);
+ Eval(7968, o is decimal?[], false);
+ Eval(7969, o is IntPtr, false);
+ Eval(7970, o is IntPtr[], false);
+ Eval(7971, o is IntPtr?, false);
+ Eval(7972, o is IntPtr?[], false);
+ Eval(7973, o is UIntPtr, false);
+ Eval(7974, o is UIntPtr[], false);
+ Eval(7975, o is UIntPtr?, false);
+ Eval(7976, o is UIntPtr?[], false);
+ Eval(7977, o is Guid, false);
+ Eval(7978, o is Guid[], false);
+ Eval(7979, o is Guid?, false);
+ Eval(7980, o is Guid?[], false);
+ Eval(7981, o is GCHandle, false);
+ Eval(7982, o is GCHandle[], false);
+ Eval(7983, o is GCHandle?, false);
+ Eval(7984, o is GCHandle?[], false);
+ Eval(7985, o is object, true);
+ Eval(7986, o is object[], false);
+ Eval(7987, o is string, false);
+ Eval(7988, o is string[], false);
+ Eval(7989, o is ValueType, true);
+ Eval(7990, o is ValueType[], false);
+ Eval(7991, o is Array, false);
+ Eval(7992, o is Array[], false);
+ Eval(7993, o is Enum, false);
+ Eval(7994, o is Enum[], false);
+ Eval(7995, o is Delegate, false);
+ Eval(7996, o is Delegate[], false);
+ Eval(7997, o is MulticastDelegate, false);
+ Eval(7998, o is MulticastDelegate[], false);
+ Eval(7999, o is IEmpty, false);
+ Eval(8000, o is IEmpty[], false);
+ Eval(8001, o is INotEmpty, false);
+ Eval(8002, o is INotEmpty[], false);
+ Eval(8003, o is IEmptyGen<int>, false);
+ Eval(8004, o is IEmptyGen<int>[], false);
+ Eval(8005, o is INotEmptyGen<int>, false);
+ Eval(8006, o is INotEmptyGen<int>[], false);
+ Eval(8007, o is SimpleDelegate, false);
+ Eval(8008, o is SimpleDelegate[], false);
+ Eval(8009, o is GenericDelegate<int>, false);
+ Eval(8010, o is GenericDelegate<int>[], false);
+ Eval(8011, o is EmptyClass, false);
+ Eval(8012, o is EmptyClass[], false);
+ Eval(8013, o is NotEmptyClass, false);
+ Eval(8014, o is NotEmptyClass[], false);
+ Eval(8015, o is EmptyClassGen<int>, false);
+ Eval(8016, o is EmptyClassGen<int>[], false);
+ Eval(8017, o is NotEmptyClassGen<Guid>, false);
+ Eval(8018, o is NotEmptyClassGen<Guid>[], false);
+ Eval(8019, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(8020, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(8021, o is NestedClass, false);
+ Eval(8022, o is NestedClass[], false);
+ Eval(8023, o is NestedClassGen<Decimal>, false);
+ Eval(8024, o is NestedClassGen<Decimal>[], false);
+ Eval(8025, o is ImplementOneInterfaceC, false);
+ Eval(8026, o is ImplementOneInterfaceC[], false);
+ Eval(8027, o is ImplementTwoInterfaceC, false);
+ Eval(8028, o is ImplementTwoInterfaceC[], false);
+ Eval(8029, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(8030, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(8031, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(8032, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(8033, o is ImplementAllInterfaceC<int>, false);
+ Eval(8034, o is ImplementAllInterfaceC<int>[], false);
+ Eval(8035, o is SealedClass, false);
+ Eval(8036, o is SealedClass[], false);
+ }
+ {
+ ImplementOneInterfaceGen<EmptyStructGen<int>>? v = default(ImplementOneInterfaceGen<EmptyStructGen<int>>?);
+ ValueType o = v;
+ Eval(8037, o is EmptyStruct, false);
+ Eval(8038, o is EmptyStruct[], false);
+ Eval(8039, o is EmptyStruct?, false);
+ Eval(8040, o is EmptyStruct?[], false);
+ Eval(8041, o is NotEmptyStruct, false);
+ Eval(8042, o is NotEmptyStruct[], false);
+ Eval(8043, o is NotEmptyStruct?, false);
+ Eval(8044, o is NotEmptyStruct?[], false);
+ Eval(8045, o is EmptyStructGen<int>, false);
+ Eval(8046, o is EmptyStructGen<int>[], false);
+ Eval(8047, o is EmptyStructGen<int>?, false);
+ Eval(8048, o is EmptyStructGen<int>?[], false);
+ Eval(8049, o is NotEmptyStructGen<Guid>, false);
+ Eval(8050, o is NotEmptyStructGen<Guid>[], false);
+ Eval(8051, o is NotEmptyStructGen<Guid>?, false);
+ Eval(8052, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(8053, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(8054, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(8055, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(8056, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(8057, o is NestedStruct, false);
+ Eval(8058, o is NestedStruct[], false);
+ Eval(8059, o is NestedStruct?, false);
+ Eval(8060, o is NestedStruct?[], false);
+ Eval(8061, o is NestedStructGen<Decimal>, false);
+ Eval(8062, o is NestedStructGen<Decimal>[], false);
+ Eval(8063, o is NestedStructGen<Decimal>?, false);
+ Eval(8064, o is NestedStructGen<Decimal>?[], false);
+ Eval(8065, o is ExplicitFieldOffsetStruct, false);
+ Eval(8066, o is ExplicitFieldOffsetStruct[], false);
+ Eval(8067, o is ExplicitFieldOffsetStruct?, false);
+ Eval(8068, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(8077, o is MarshalAsStruct, false);
+ Eval(8078, o is MarshalAsStruct[], false);
+ Eval(8079, o is MarshalAsStruct?, false);
+ Eval(8080, o is MarshalAsStruct?[], false);
+ Eval(8081, o is ImplementOneInterface, false);
+ Eval(8082, o is ImplementOneInterface[], false);
+ Eval(8083, o is ImplementOneInterface?, false);
+ Eval(8084, o is ImplementOneInterface?[], false);
+ Eval(8085, o is ImplementTwoInterface, false);
+ Eval(8086, o is ImplementTwoInterface[], false);
+ Eval(8087, o is ImplementTwoInterface?, false);
+ Eval(8088, o is ImplementTwoInterface?[], false);
+ Eval(8089, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(8090, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(8091, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(8092, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(8093, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(8094, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(8095, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(8096, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(8097, o is ImplementAllInterface<int>, false);
+ Eval(8098, o is ImplementAllInterface<int>[], false);
+ Eval(8099, o is ImplementAllInterface<int>?, false);
+ Eval(8100, o is ImplementAllInterface<int>?[], false);
+ Eval(8101, o is IntE, false);
+ Eval(8102, o is IntE[], false);
+ Eval(8103, o is IntE?, false);
+ Eval(8104, o is IntE?[], false);
+ Eval(8105, o is ByteE, false);
+ Eval(8106, o is ByteE[], false);
+ Eval(8107, o is ByteE?, false);
+ Eval(8108, o is ByteE?[], false);
+ Eval(8109, o is LongE, false);
+ Eval(8110, o is LongE[], false);
+ Eval(8111, o is LongE?, false);
+ Eval(8112, o is LongE?[], false);
+ Eval(8113, o is char, false);
+ Eval(8114, o is char[], false);
+ Eval(8115, o is char?, false);
+ Eval(8116, o is char?[], false);
+ Eval(8117, o is bool, false);
+ Eval(8118, o is bool[], false);
+ Eval(8119, o is bool?, false);
+ Eval(8120, o is bool?[], false);
+ Eval(8121, o is byte, false);
+ Eval(8122, o is byte[], false);
+ Eval(8123, o is byte?, false);
+ Eval(8124, o is byte?[], false);
+ Eval(8125, o is sbyte, false);
+ Eval(8126, o is sbyte[], false);
+ Eval(8127, o is sbyte?, false);
+ Eval(8128, o is sbyte?[], false);
+ Eval(8129, o is short, false);
+ Eval(8130, o is short[], false);
+ Eval(8131, o is short?, false);
+ Eval(8132, o is short?[], false);
+ Eval(8133, o is ushort, false);
+ Eval(8134, o is ushort[], false);
+ Eval(8135, o is ushort?, false);
+ Eval(8136, o is ushort?[], false);
+ Eval(8137, o is int, false);
+ Eval(8138, o is int[], false);
+ Eval(8139, o is int?, false);
+ Eval(8140, o is int?[], false);
+ Eval(8141, o is uint, false);
+ Eval(8142, o is uint[], false);
+ Eval(8143, o is uint?, false);
+ Eval(8144, o is uint?[], false);
+ Eval(8145, o is long, false);
+ Eval(8146, o is long[], false);
+ Eval(8147, o is long?, false);
+ Eval(8148, o is long?[], false);
+ Eval(8149, o is ulong, false);
+ Eval(8150, o is ulong[], false);
+ Eval(8151, o is ulong?, false);
+ Eval(8152, o is ulong?[], false);
+ Eval(8153, o is float, false);
+ Eval(8154, o is float[], false);
+ Eval(8155, o is float?, false);
+ Eval(8156, o is float?[], false);
+ Eval(8157, o is double, false);
+ Eval(8158, o is double[], false);
+ Eval(8159, o is double?, false);
+ Eval(8160, o is double?[], false);
+ Eval(8161, o is decimal, false);
+ Eval(8162, o is decimal[], false);
+ Eval(8163, o is decimal?, false);
+ Eval(8164, o is decimal?[], false);
+ Eval(8165, o is IntPtr, false);
+ Eval(8166, o is IntPtr[], false);
+ Eval(8167, o is IntPtr?, false);
+ Eval(8168, o is IntPtr?[], false);
+ Eval(8169, o is UIntPtr, false);
+ Eval(8170, o is UIntPtr[], false);
+ Eval(8171, o is UIntPtr?, false);
+ Eval(8172, o is UIntPtr?[], false);
+ Eval(8173, o is Guid, false);
+ Eval(8174, o is Guid[], false);
+ Eval(8175, o is Guid?, false);
+ Eval(8176, o is Guid?[], false);
+ Eval(8177, o is GCHandle, false);
+ Eval(8178, o is GCHandle[], false);
+ Eval(8179, o is GCHandle?, false);
+ Eval(8180, o is GCHandle?[], false);
+ Eval(8181, o is object, false);
+ Eval(8182, o is object[], false);
+ Eval(8183, o is string, false);
+ Eval(8184, o is string[], false);
+ Eval(8185, o is ValueType, false);
+ Eval(8186, o is ValueType[], false);
+ Eval(8187, o is Array, false);
+ Eval(8188, o is Array[], false);
+ Eval(8189, o is Enum, false);
+ Eval(8190, o is Enum[], false);
+ Eval(8191, o is Delegate, false);
+ Eval(8192, o is Delegate[], false);
+ Eval(8193, o is MulticastDelegate, false);
+ Eval(8194, o is MulticastDelegate[], false);
+ Eval(8195, o is IEmpty, false);
+ Eval(8196, o is IEmpty[], false);
+ Eval(8197, o is INotEmpty, false);
+ Eval(8198, o is INotEmpty[], false);
+ Eval(8199, o is IEmptyGen<int>, false);
+ Eval(8200, o is IEmptyGen<int>[], false);
+ Eval(8201, o is INotEmptyGen<int>, false);
+ Eval(8202, o is INotEmptyGen<int>[], false);
+ Eval(8203, o is SimpleDelegate, false);
+ Eval(8204, o is SimpleDelegate[], false);
+ Eval(8205, o is GenericDelegate<int>, false);
+ Eval(8206, o is GenericDelegate<int>[], false);
+ Eval(8207, o is EmptyClass, false);
+ Eval(8208, o is EmptyClass[], false);
+ Eval(8209, o is NotEmptyClass, false);
+ Eval(8210, o is NotEmptyClass[], false);
+ Eval(8211, o is EmptyClassGen<int>, false);
+ Eval(8212, o is EmptyClassGen<int>[], false);
+ Eval(8213, o is NotEmptyClassGen<Guid>, false);
+ Eval(8214, o is NotEmptyClassGen<Guid>[], false);
+ Eval(8215, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(8216, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(8217, o is NestedClass, false);
+ Eval(8218, o is NestedClass[], false);
+ Eval(8219, o is NestedClassGen<Decimal>, false);
+ Eval(8220, o is NestedClassGen<Decimal>[], false);
+ Eval(8221, o is ImplementOneInterfaceC, false);
+ Eval(8222, o is ImplementOneInterfaceC[], false);
+ Eval(8223, o is ImplementTwoInterfaceC, false);
+ Eval(8224, o is ImplementTwoInterfaceC[], false);
+ Eval(8225, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(8226, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(8227, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(8228, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(8229, o is ImplementAllInterfaceC<int>, false);
+ Eval(8230, o is ImplementAllInterfaceC<int>[], false);
+ Eval(8231, o is SealedClass, false);
+ Eval(8232, o is SealedClass[], false);
+ }
+ } // end of test case 0014
+ private static void TestCase0015()
+ {
+ {
+ ImplementTwoInterfaceGen<int> v = default(ImplementTwoInterfaceGen<int>);
+ ValueType o = v;
+ Eval(8233, o is EmptyStruct, false);
+ Eval(8234, o is EmptyStruct[], false);
+ Eval(8235, o is EmptyStruct?, false);
+ Eval(8236, o is EmptyStruct?[], false);
+ Eval(8237, o is NotEmptyStruct, false);
+ Eval(8238, o is NotEmptyStruct[], false);
+ Eval(8239, o is NotEmptyStruct?, false);
+ Eval(8240, o is NotEmptyStruct?[], false);
+ Eval(8241, o is EmptyStructGen<int>, false);
+ Eval(8242, o is EmptyStructGen<int>[], false);
+ Eval(8243, o is EmptyStructGen<int>?, false);
+ Eval(8244, o is EmptyStructGen<int>?[], false);
+ Eval(8245, o is NotEmptyStructGen<Guid>, false);
+ Eval(8246, o is NotEmptyStructGen<Guid>[], false);
+ Eval(8247, o is NotEmptyStructGen<Guid>?, false);
+ Eval(8248, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(8249, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(8250, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(8251, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(8252, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(8253, o is NestedStruct, false);
+ Eval(8254, o is NestedStruct[], false);
+ Eval(8255, o is NestedStruct?, false);
+ Eval(8256, o is NestedStruct?[], false);
+ Eval(8257, o is NestedStructGen<Decimal>, false);
+ Eval(8258, o is NestedStructGen<Decimal>[], false);
+ Eval(8259, o is NestedStructGen<Decimal>?, false);
+ Eval(8260, o is NestedStructGen<Decimal>?[], false);
+ Eval(8261, o is ExplicitFieldOffsetStruct, false);
+ Eval(8262, o is ExplicitFieldOffsetStruct[], false);
+ Eval(8263, o is ExplicitFieldOffsetStruct?, false);
+ Eval(8264, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(8273, o is MarshalAsStruct, false);
+ Eval(8274, o is MarshalAsStruct[], false);
+ Eval(8275, o is MarshalAsStruct?, false);
+ Eval(8276, o is MarshalAsStruct?[], false);
+ Eval(8277, o is ImplementOneInterface, false);
+ Eval(8278, o is ImplementOneInterface[], false);
+ Eval(8279, o is ImplementOneInterface?, false);
+ Eval(8280, o is ImplementOneInterface?[], false);
+ Eval(8281, o is ImplementTwoInterface, false);
+ Eval(8282, o is ImplementTwoInterface[], false);
+ Eval(8283, o is ImplementTwoInterface?, false);
+ Eval(8284, o is ImplementTwoInterface?[], false);
+ Eval(8285, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(8286, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(8287, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(8288, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(8289, o is ImplementTwoInterfaceGen<int>, true);
+ Eval(8290, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(8291, o is ImplementTwoInterfaceGen<int>?, true);
+ Eval(8292, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(8293, o is ImplementAllInterface<int>, false);
+ Eval(8294, o is ImplementAllInterface<int>[], false);
+ Eval(8295, o is ImplementAllInterface<int>?, false);
+ Eval(8296, o is ImplementAllInterface<int>?[], false);
+ Eval(8297, o is IntE, false);
+ Eval(8298, o is IntE[], false);
+ Eval(8299, o is IntE?, false);
+ Eval(8300, o is IntE?[], false);
+ Eval(8301, o is ByteE, false);
+ Eval(8302, o is ByteE[], false);
+ Eval(8303, o is ByteE?, false);
+ Eval(8304, o is ByteE?[], false);
+ Eval(8305, o is LongE, false);
+ Eval(8306, o is LongE[], false);
+ Eval(8307, o is LongE?, false);
+ Eval(8308, o is LongE?[], false);
+ Eval(8309, o is char, false);
+ Eval(8310, o is char[], false);
+ Eval(8311, o is char?, false);
+ Eval(8312, o is char?[], false);
+ Eval(8313, o is bool, false);
+ Eval(8314, o is bool[], false);
+ Eval(8315, o is bool?, false);
+ Eval(8316, o is bool?[], false);
+ Eval(8317, o is byte, false);
+ Eval(8318, o is byte[], false);
+ Eval(8319, o is byte?, false);
+ Eval(8320, o is byte?[], false);
+ Eval(8321, o is sbyte, false);
+ Eval(8322, o is sbyte[], false);
+ Eval(8323, o is sbyte?, false);
+ Eval(8324, o is sbyte?[], false);
+ Eval(8325, o is short, false);
+ Eval(8326, o is short[], false);
+ Eval(8327, o is short?, false);
+ Eval(8328, o is short?[], false);
+ Eval(8329, o is ushort, false);
+ Eval(8330, o is ushort[], false);
+ Eval(8331, o is ushort?, false);
+ Eval(8332, o is ushort?[], false);
+ Eval(8333, o is int, false);
+ Eval(8334, o is int[], false);
+ Eval(8335, o is int?, false);
+ Eval(8336, o is int?[], false);
+ Eval(8337, o is uint, false);
+ Eval(8338, o is uint[], false);
+ Eval(8339, o is uint?, false);
+ Eval(8340, o is uint?[], false);
+ Eval(8341, o is long, false);
+ Eval(8342, o is long[], false);
+ Eval(8343, o is long?, false);
+ Eval(8344, o is long?[], false);
+ Eval(8345, o is ulong, false);
+ Eval(8346, o is ulong[], false);
+ Eval(8347, o is ulong?, false);
+ Eval(8348, o is ulong?[], false);
+ Eval(8349, o is float, false);
+ Eval(8350, o is float[], false);
+ Eval(8351, o is float?, false);
+ Eval(8352, o is float?[], false);
+ Eval(8353, o is double, false);
+ Eval(8354, o is double[], false);
+ Eval(8355, o is double?, false);
+ Eval(8356, o is double?[], false);
+ Eval(8357, o is decimal, false);
+ Eval(8358, o is decimal[], false);
+ Eval(8359, o is decimal?, false);
+ Eval(8360, o is decimal?[], false);
+ Eval(8361, o is IntPtr, false);
+ Eval(8362, o is IntPtr[], false);
+ Eval(8363, o is IntPtr?, false);
+ Eval(8364, o is IntPtr?[], false);
+ Eval(8365, o is UIntPtr, false);
+ Eval(8366, o is UIntPtr[], false);
+ Eval(8367, o is UIntPtr?, false);
+ Eval(8368, o is UIntPtr?[], false);
+ Eval(8369, o is Guid, false);
+ Eval(8370, o is Guid[], false);
+ Eval(8371, o is Guid?, false);
+ Eval(8372, o is Guid?[], false);
+ Eval(8373, o is GCHandle, false);
+ Eval(8374, o is GCHandle[], false);
+ Eval(8375, o is GCHandle?, false);
+ Eval(8376, o is GCHandle?[], false);
+ Eval(8377, o is object, true);
+ Eval(8378, o is object[], false);
+ Eval(8379, o is string, false);
+ Eval(8380, o is string[], false);
+ Eval(8381, o is ValueType, true);
+ Eval(8382, o is ValueType[], false);
+ Eval(8383, o is Array, false);
+ Eval(8384, o is Array[], false);
+ Eval(8385, o is Enum, false);
+ Eval(8386, o is Enum[], false);
+ Eval(8387, o is Delegate, false);
+ Eval(8388, o is Delegate[], false);
+ Eval(8389, o is MulticastDelegate, false);
+ Eval(8390, o is MulticastDelegate[], false);
+ Eval(8391, o is IEmpty, false);
+ Eval(8392, o is IEmpty[], false);
+ Eval(8393, o is INotEmpty, false);
+ Eval(8394, o is INotEmpty[], false);
+ Eval(8395, o is IEmptyGen<int>, true);
+ Eval(8396, o is IEmptyGen<int>[], false);
+ Eval(8397, o is INotEmptyGen<int>, true);
+ Eval(8398, o is INotEmptyGen<int>[], false);
+ Eval(8399, o is SimpleDelegate, false);
+ Eval(8400, o is SimpleDelegate[], false);
+ Eval(8401, o is GenericDelegate<int>, false);
+ Eval(8402, o is GenericDelegate<int>[], false);
+ Eval(8403, o is EmptyClass, false);
+ Eval(8404, o is EmptyClass[], false);
+ Eval(8405, o is NotEmptyClass, false);
+ Eval(8406, o is NotEmptyClass[], false);
+ Eval(8407, o is EmptyClassGen<int>, false);
+ Eval(8408, o is EmptyClassGen<int>[], false);
+ Eval(8409, o is NotEmptyClassGen<Guid>, false);
+ Eval(8410, o is NotEmptyClassGen<Guid>[], false);
+ Eval(8411, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(8412, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(8413, o is NestedClass, false);
+ Eval(8414, o is NestedClass[], false);
+ Eval(8415, o is NestedClassGen<Decimal>, false);
+ Eval(8416, o is NestedClassGen<Decimal>[], false);
+ Eval(8417, o is ImplementOneInterfaceC, false);
+ Eval(8418, o is ImplementOneInterfaceC[], false);
+ Eval(8419, o is ImplementTwoInterfaceC, false);
+ Eval(8420, o is ImplementTwoInterfaceC[], false);
+ Eval(8421, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(8422, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(8423, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(8424, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(8425, o is ImplementAllInterfaceC<int>, false);
+ Eval(8426, o is ImplementAllInterfaceC<int>[], false);
+ Eval(8427, o is SealedClass, false);
+ Eval(8428, o is SealedClass[], false);
+ }
+ {
+ ImplementTwoInterfaceGen<int>? v = default(ImplementTwoInterfaceGen<int>);
+ ValueType o = v;
+ Eval(8429, o is EmptyStruct, false);
+ Eval(8430, o is EmptyStruct[], false);
+ Eval(8431, o is EmptyStruct?, false);
+ Eval(8432, o is EmptyStruct?[], false);
+ Eval(8433, o is NotEmptyStruct, false);
+ Eval(8434, o is NotEmptyStruct[], false);
+ Eval(8435, o is NotEmptyStruct?, false);
+ Eval(8436, o is NotEmptyStruct?[], false);
+ Eval(8437, o is EmptyStructGen<int>, false);
+ Eval(8438, o is EmptyStructGen<int>[], false);
+ Eval(8439, o is EmptyStructGen<int>?, false);
+ Eval(8440, o is EmptyStructGen<int>?[], false);
+ Eval(8441, o is NotEmptyStructGen<Guid>, false);
+ Eval(8442, o is NotEmptyStructGen<Guid>[], false);
+ Eval(8443, o is NotEmptyStructGen<Guid>?, false);
+ Eval(8444, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(8445, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(8446, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(8447, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(8448, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(8449, o is NestedStruct, false);
+ Eval(8450, o is NestedStruct[], false);
+ Eval(8451, o is NestedStruct?, false);
+ Eval(8452, o is NestedStruct?[], false);
+ Eval(8453, o is NestedStructGen<Decimal>, false);
+ Eval(8454, o is NestedStructGen<Decimal>[], false);
+ Eval(8455, o is NestedStructGen<Decimal>?, false);
+ Eval(8456, o is NestedStructGen<Decimal>?[], false);
+ Eval(8457, o is ExplicitFieldOffsetStruct, false);
+ Eval(8458, o is ExplicitFieldOffsetStruct[], false);
+ Eval(8459, o is ExplicitFieldOffsetStruct?, false);
+ Eval(8460, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(8469, o is MarshalAsStruct, false);
+ Eval(8470, o is MarshalAsStruct[], false);
+ Eval(8471, o is MarshalAsStruct?, false);
+ Eval(8472, o is MarshalAsStruct?[], false);
+ Eval(8473, o is ImplementOneInterface, false);
+ Eval(8474, o is ImplementOneInterface[], false);
+ Eval(8475, o is ImplementOneInterface?, false);
+ Eval(8476, o is ImplementOneInterface?[], false);
+ Eval(8477, o is ImplementTwoInterface, false);
+ Eval(8478, o is ImplementTwoInterface[], false);
+ Eval(8479, o is ImplementTwoInterface?, false);
+ Eval(8480, o is ImplementTwoInterface?[], false);
+ Eval(8481, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(8482, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(8483, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(8484, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(8485, o is ImplementTwoInterfaceGen<int>, true);
+ Eval(8486, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(8487, o is ImplementTwoInterfaceGen<int>?, true);
+ Eval(8488, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(8489, o is ImplementAllInterface<int>, false);
+ Eval(8490, o is ImplementAllInterface<int>[], false);
+ Eval(8491, o is ImplementAllInterface<int>?, false);
+ Eval(8492, o is ImplementAllInterface<int>?[], false);
+ Eval(8493, o is IntE, false);
+ Eval(8494, o is IntE[], false);
+ Eval(8495, o is IntE?, false);
+ Eval(8496, o is IntE?[], false);
+ Eval(8497, o is ByteE, false);
+ Eval(8498, o is ByteE[], false);
+ Eval(8499, o is ByteE?, false);
+ Eval(8500, o is ByteE?[], false);
+ Eval(8501, o is LongE, false);
+ Eval(8502, o is LongE[], false);
+ Eval(8503, o is LongE?, false);
+ Eval(8504, o is LongE?[], false);
+ Eval(8505, o is char, false);
+ Eval(8506, o is char[], false);
+ Eval(8507, o is char?, false);
+ Eval(8508, o is char?[], false);
+ Eval(8509, o is bool, false);
+ Eval(8510, o is bool[], false);
+ Eval(8511, o is bool?, false);
+ Eval(8512, o is bool?[], false);
+ Eval(8513, o is byte, false);
+ Eval(8514, o is byte[], false);
+ Eval(8515, o is byte?, false);
+ Eval(8516, o is byte?[], false);
+ Eval(8517, o is sbyte, false);
+ Eval(8518, o is sbyte[], false);
+ Eval(8519, o is sbyte?, false);
+ Eval(8520, o is sbyte?[], false);
+ Eval(8521, o is short, false);
+ Eval(8522, o is short[], false);
+ Eval(8523, o is short?, false);
+ Eval(8524, o is short?[], false);
+ Eval(8525, o is ushort, false);
+ Eval(8526, o is ushort[], false);
+ Eval(8527, o is ushort?, false);
+ Eval(8528, o is ushort?[], false);
+ Eval(8529, o is int, false);
+ Eval(8530, o is int[], false);
+ Eval(8531, o is int?, false);
+ Eval(8532, o is int?[], false);
+ Eval(8533, o is uint, false);
+ Eval(8534, o is uint[], false);
+ Eval(8535, o is uint?, false);
+ Eval(8536, o is uint?[], false);
+ Eval(8537, o is long, false);
+ Eval(8538, o is long[], false);
+ Eval(8539, o is long?, false);
+ Eval(8540, o is long?[], false);
+ Eval(8541, o is ulong, false);
+ Eval(8542, o is ulong[], false);
+ Eval(8543, o is ulong?, false);
+ Eval(8544, o is ulong?[], false);
+ Eval(8545, o is float, false);
+ Eval(8546, o is float[], false);
+ Eval(8547, o is float?, false);
+ Eval(8548, o is float?[], false);
+ Eval(8549, o is double, false);
+ Eval(8550, o is double[], false);
+ Eval(8551, o is double?, false);
+ Eval(8552, o is double?[], false);
+ Eval(8553, o is decimal, false);
+ Eval(8554, o is decimal[], false);
+ Eval(8555, o is decimal?, false);
+ Eval(8556, o is decimal?[], false);
+ Eval(8557, o is IntPtr, false);
+ Eval(8558, o is IntPtr[], false);
+ Eval(8559, o is IntPtr?, false);
+ Eval(8560, o is IntPtr?[], false);
+ Eval(8561, o is UIntPtr, false);
+ Eval(8562, o is UIntPtr[], false);
+ Eval(8563, o is UIntPtr?, false);
+ Eval(8564, o is UIntPtr?[], false);
+ Eval(8565, o is Guid, false);
+ Eval(8566, o is Guid[], false);
+ Eval(8567, o is Guid?, false);
+ Eval(8568, o is Guid?[], false);
+ Eval(8569, o is GCHandle, false);
+ Eval(8570, o is GCHandle[], false);
+ Eval(8571, o is GCHandle?, false);
+ Eval(8572, o is GCHandle?[], false);
+ Eval(8573, o is object, true);
+ Eval(8574, o is object[], false);
+ Eval(8575, o is string, false);
+ Eval(8576, o is string[], false);
+ Eval(8577, o is ValueType, true);
+ Eval(8578, o is ValueType[], false);
+ Eval(8579, o is Array, false);
+ Eval(8580, o is Array[], false);
+ Eval(8581, o is Enum, false);
+ Eval(8582, o is Enum[], false);
+ Eval(8583, o is Delegate, false);
+ Eval(8584, o is Delegate[], false);
+ Eval(8585, o is MulticastDelegate, false);
+ Eval(8586, o is MulticastDelegate[], false);
+ Eval(8587, o is IEmpty, false);
+ Eval(8588, o is IEmpty[], false);
+ Eval(8589, o is INotEmpty, false);
+ Eval(8590, o is INotEmpty[], false);
+ Eval(8591, o is IEmptyGen<int>, true);
+ Eval(8592, o is IEmptyGen<int>[], false);
+ Eval(8593, o is INotEmptyGen<int>, true);
+ Eval(8594, o is INotEmptyGen<int>[], false);
+ Eval(8595, o is SimpleDelegate, false);
+ Eval(8596, o is SimpleDelegate[], false);
+ Eval(8597, o is GenericDelegate<int>, false);
+ Eval(8598, o is GenericDelegate<int>[], false);
+ Eval(8599, o is EmptyClass, false);
+ Eval(8600, o is EmptyClass[], false);
+ Eval(8601, o is NotEmptyClass, false);
+ Eval(8602, o is NotEmptyClass[], false);
+ Eval(8603, o is EmptyClassGen<int>, false);
+ Eval(8604, o is EmptyClassGen<int>[], false);
+ Eval(8605, o is NotEmptyClassGen<Guid>, false);
+ Eval(8606, o is NotEmptyClassGen<Guid>[], false);
+ Eval(8607, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(8608, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(8609, o is NestedClass, false);
+ Eval(8610, o is NestedClass[], false);
+ Eval(8611, o is NestedClassGen<Decimal>, false);
+ Eval(8612, o is NestedClassGen<Decimal>[], false);
+ Eval(8613, o is ImplementOneInterfaceC, false);
+ Eval(8614, o is ImplementOneInterfaceC[], false);
+ Eval(8615, o is ImplementTwoInterfaceC, false);
+ Eval(8616, o is ImplementTwoInterfaceC[], false);
+ Eval(8617, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(8618, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(8619, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(8620, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(8621, o is ImplementAllInterfaceC<int>, false);
+ Eval(8622, o is ImplementAllInterfaceC<int>[], false);
+ Eval(8623, o is SealedClass, false);
+ Eval(8624, o is SealedClass[], false);
+ }
+ {
+ ImplementTwoInterfaceGen<int>? v = default(ImplementTwoInterfaceGen<int>?);
+ ValueType o = v;
+ Eval(8625, o is EmptyStruct, false);
+ Eval(8626, o is EmptyStruct[], false);
+ Eval(8627, o is EmptyStruct?, false);
+ Eval(8628, o is EmptyStruct?[], false);
+ Eval(8629, o is NotEmptyStruct, false);
+ Eval(8630, o is NotEmptyStruct[], false);
+ Eval(8631, o is NotEmptyStruct?, false);
+ Eval(8632, o is NotEmptyStruct?[], false);
+ Eval(8633, o is EmptyStructGen<int>, false);
+ Eval(8634, o is EmptyStructGen<int>[], false);
+ Eval(8635, o is EmptyStructGen<int>?, false);
+ Eval(8636, o is EmptyStructGen<int>?[], false);
+ Eval(8637, o is NotEmptyStructGen<Guid>, false);
+ Eval(8638, o is NotEmptyStructGen<Guid>[], false);
+ Eval(8639, o is NotEmptyStructGen<Guid>?, false);
+ Eval(8640, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(8641, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(8642, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(8643, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(8644, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(8645, o is NestedStruct, false);
+ Eval(8646, o is NestedStruct[], false);
+ Eval(8647, o is NestedStruct?, false);
+ Eval(8648, o is NestedStruct?[], false);
+ Eval(8649, o is NestedStructGen<Decimal>, false);
+ Eval(8650, o is NestedStructGen<Decimal>[], false);
+ Eval(8651, o is NestedStructGen<Decimal>?, false);
+ Eval(8652, o is NestedStructGen<Decimal>?[], false);
+ Eval(8653, o is ExplicitFieldOffsetStruct, false);
+ Eval(8654, o is ExplicitFieldOffsetStruct[], false);
+ Eval(8655, o is ExplicitFieldOffsetStruct?, false);
+ Eval(8656, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(8665, o is MarshalAsStruct, false);
+ Eval(8666, o is MarshalAsStruct[], false);
+ Eval(8667, o is MarshalAsStruct?, false);
+ Eval(8668, o is MarshalAsStruct?[], false);
+ Eval(8669, o is ImplementOneInterface, false);
+ Eval(8670, o is ImplementOneInterface[], false);
+ Eval(8671, o is ImplementOneInterface?, false);
+ Eval(8672, o is ImplementOneInterface?[], false);
+ Eval(8673, o is ImplementTwoInterface, false);
+ Eval(8674, o is ImplementTwoInterface[], false);
+ Eval(8675, o is ImplementTwoInterface?, false);
+ Eval(8676, o is ImplementTwoInterface?[], false);
+ Eval(8677, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(8678, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(8679, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(8680, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(8681, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(8682, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(8683, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(8684, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(8685, o is ImplementAllInterface<int>, false);
+ Eval(8686, o is ImplementAllInterface<int>[], false);
+ Eval(8687, o is ImplementAllInterface<int>?, false);
+ Eval(8688, o is ImplementAllInterface<int>?[], false);
+ Eval(8689, o is IntE, false);
+ Eval(8690, o is IntE[], false);
+ Eval(8691, o is IntE?, false);
+ Eval(8692, o is IntE?[], false);
+ Eval(8693, o is ByteE, false);
+ Eval(8694, o is ByteE[], false);
+ Eval(8695, o is ByteE?, false);
+ Eval(8696, o is ByteE?[], false);
+ Eval(8697, o is LongE, false);
+ Eval(8698, o is LongE[], false);
+ Eval(8699, o is LongE?, false);
+ Eval(8700, o is LongE?[], false);
+ Eval(8701, o is char, false);
+ Eval(8702, o is char[], false);
+ Eval(8703, o is char?, false);
+ Eval(8704, o is char?[], false);
+ Eval(8705, o is bool, false);
+ Eval(8706, o is bool[], false);
+ Eval(8707, o is bool?, false);
+ Eval(8708, o is bool?[], false);
+ Eval(8709, o is byte, false);
+ Eval(8710, o is byte[], false);
+ Eval(8711, o is byte?, false);
+ Eval(8712, o is byte?[], false);
+ Eval(8713, o is sbyte, false);
+ Eval(8714, o is sbyte[], false);
+ Eval(8715, o is sbyte?, false);
+ Eval(8716, o is sbyte?[], false);
+ Eval(8717, o is short, false);
+ Eval(8718, o is short[], false);
+ Eval(8719, o is short?, false);
+ Eval(8720, o is short?[], false);
+ Eval(8721, o is ushort, false);
+ Eval(8722, o is ushort[], false);
+ Eval(8723, o is ushort?, false);
+ Eval(8724, o is ushort?[], false);
+ Eval(8725, o is int, false);
+ Eval(8726, o is int[], false);
+ Eval(8727, o is int?, false);
+ Eval(8728, o is int?[], false);
+ Eval(8729, o is uint, false);
+ Eval(8730, o is uint[], false);
+ Eval(8731, o is uint?, false);
+ Eval(8732, o is uint?[], false);
+ Eval(8733, o is long, false);
+ Eval(8734, o is long[], false);
+ Eval(8735, o is long?, false);
+ Eval(8736, o is long?[], false);
+ Eval(8737, o is ulong, false);
+ Eval(8738, o is ulong[], false);
+ Eval(8739, o is ulong?, false);
+ Eval(8740, o is ulong?[], false);
+ Eval(8741, o is float, false);
+ Eval(8742, o is float[], false);
+ Eval(8743, o is float?, false);
+ Eval(8744, o is float?[], false);
+ Eval(8745, o is double, false);
+ Eval(8746, o is double[], false);
+ Eval(8747, o is double?, false);
+ Eval(8748, o is double?[], false);
+ Eval(8749, o is decimal, false);
+ Eval(8750, o is decimal[], false);
+ Eval(8751, o is decimal?, false);
+ Eval(8752, o is decimal?[], false);
+ Eval(8753, o is IntPtr, false);
+ Eval(8754, o is IntPtr[], false);
+ Eval(8755, o is IntPtr?, false);
+ Eval(8756, o is IntPtr?[], false);
+ Eval(8757, o is UIntPtr, false);
+ Eval(8758, o is UIntPtr[], false);
+ Eval(8759, o is UIntPtr?, false);
+ Eval(8760, o is UIntPtr?[], false);
+ Eval(8761, o is Guid, false);
+ Eval(8762, o is Guid[], false);
+ Eval(8763, o is Guid?, false);
+ Eval(8764, o is Guid?[], false);
+ Eval(8765, o is GCHandle, false);
+ Eval(8766, o is GCHandle[], false);
+ Eval(8767, o is GCHandle?, false);
+ Eval(8768, o is GCHandle?[], false);
+ Eval(8769, o is object, false);
+ Eval(8770, o is object[], false);
+ Eval(8771, o is string, false);
+ Eval(8772, o is string[], false);
+ Eval(8773, o is ValueType, false);
+ Eval(8774, o is ValueType[], false);
+ Eval(8775, o is Array, false);
+ Eval(8776, o is Array[], false);
+ Eval(8777, o is Enum, false);
+ Eval(8778, o is Enum[], false);
+ Eval(8779, o is Delegate, false);
+ Eval(8780, o is Delegate[], false);
+ Eval(8781, o is MulticastDelegate, false);
+ Eval(8782, o is MulticastDelegate[], false);
+ Eval(8783, o is IEmpty, false);
+ Eval(8784, o is IEmpty[], false);
+ Eval(8785, o is INotEmpty, false);
+ Eval(8786, o is INotEmpty[], false);
+ Eval(8787, o is IEmptyGen<int>, false);
+ Eval(8788, o is IEmptyGen<int>[], false);
+ Eval(8789, o is INotEmptyGen<int>, false);
+ Eval(8790, o is INotEmptyGen<int>[], false);
+ Eval(8791, o is SimpleDelegate, false);
+ Eval(8792, o is SimpleDelegate[], false);
+ Eval(8793, o is GenericDelegate<int>, false);
+ Eval(8794, o is GenericDelegate<int>[], false);
+ Eval(8795, o is EmptyClass, false);
+ Eval(8796, o is EmptyClass[], false);
+ Eval(8797, o is NotEmptyClass, false);
+ Eval(8798, o is NotEmptyClass[], false);
+ Eval(8799, o is EmptyClassGen<int>, false);
+ Eval(8800, o is EmptyClassGen<int>[], false);
+ Eval(8801, o is NotEmptyClassGen<Guid>, false);
+ Eval(8802, o is NotEmptyClassGen<Guid>[], false);
+ Eval(8803, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(8804, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(8805, o is NestedClass, false);
+ Eval(8806, o is NestedClass[], false);
+ Eval(8807, o is NestedClassGen<Decimal>, false);
+ Eval(8808, o is NestedClassGen<Decimal>[], false);
+ Eval(8809, o is ImplementOneInterfaceC, false);
+ Eval(8810, o is ImplementOneInterfaceC[], false);
+ Eval(8811, o is ImplementTwoInterfaceC, false);
+ Eval(8812, o is ImplementTwoInterfaceC[], false);
+ Eval(8813, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(8814, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(8815, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(8816, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(8817, o is ImplementAllInterfaceC<int>, false);
+ Eval(8818, o is ImplementAllInterfaceC<int>[], false);
+ Eval(8819, o is SealedClass, false);
+ Eval(8820, o is SealedClass[], false);
+ }
+ } // end of test case 0015
+ private static void TestCase0016()
+ {
+ {
+ ImplementAllInterface<int> v = default(ImplementAllInterface<int>);
+ ValueType o = v;
+ Eval(8821, o is EmptyStruct, false);
+ Eval(8822, o is EmptyStruct[], false);
+ Eval(8823, o is EmptyStruct?, false);
+ Eval(8824, o is EmptyStruct?[], false);
+ Eval(8825, o is NotEmptyStruct, false);
+ Eval(8826, o is NotEmptyStruct[], false);
+ Eval(8827, o is NotEmptyStruct?, false);
+ Eval(8828, o is NotEmptyStruct?[], false);
+ Eval(8829, o is EmptyStructGen<int>, false);
+ Eval(8830, o is EmptyStructGen<int>[], false);
+ Eval(8831, o is EmptyStructGen<int>?, false);
+ Eval(8832, o is EmptyStructGen<int>?[], false);
+ Eval(8833, o is NotEmptyStructGen<Guid>, false);
+ Eval(8834, o is NotEmptyStructGen<Guid>[], false);
+ Eval(8835, o is NotEmptyStructGen<Guid>?, false);
+ Eval(8836, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(8837, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(8838, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(8839, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(8840, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(8841, o is NestedStruct, false);
+ Eval(8842, o is NestedStruct[], false);
+ Eval(8843, o is NestedStruct?, false);
+ Eval(8844, o is NestedStruct?[], false);
+ Eval(8845, o is NestedStructGen<Decimal>, false);
+ Eval(8846, o is NestedStructGen<Decimal>[], false);
+ Eval(8847, o is NestedStructGen<Decimal>?, false);
+ Eval(8848, o is NestedStructGen<Decimal>?[], false);
+ Eval(8849, o is ExplicitFieldOffsetStruct, false);
+ Eval(8850, o is ExplicitFieldOffsetStruct[], false);
+ Eval(8851, o is ExplicitFieldOffsetStruct?, false);
+ Eval(8852, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(8861, o is MarshalAsStruct, false);
+ Eval(8862, o is MarshalAsStruct[], false);
+ Eval(8863, o is MarshalAsStruct?, false);
+ Eval(8864, o is MarshalAsStruct?[], false);
+ Eval(8865, o is ImplementOneInterface, false);
+ Eval(8866, o is ImplementOneInterface[], false);
+ Eval(8867, o is ImplementOneInterface?, false);
+ Eval(8868, o is ImplementOneInterface?[], false);
+ Eval(8869, o is ImplementTwoInterface, false);
+ Eval(8870, o is ImplementTwoInterface[], false);
+ Eval(8871, o is ImplementTwoInterface?, false);
+ Eval(8872, o is ImplementTwoInterface?[], false);
+ Eval(8873, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(8874, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(8875, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(8876, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(8877, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(8878, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(8879, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(8880, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(8881, o is ImplementAllInterface<int>, true);
+ Eval(8882, o is ImplementAllInterface<int>[], false);
+ Eval(8883, o is ImplementAllInterface<int>?, true);
+ Eval(8884, o is ImplementAllInterface<int>?[], false);
+ Eval(8885, o is IntE, false);
+ Eval(8886, o is IntE[], false);
+ Eval(8887, o is IntE?, false);
+ Eval(8888, o is IntE?[], false);
+ Eval(8889, o is ByteE, false);
+ Eval(8890, o is ByteE[], false);
+ Eval(8891, o is ByteE?, false);
+ Eval(8892, o is ByteE?[], false);
+ Eval(8893, o is LongE, false);
+ Eval(8894, o is LongE[], false);
+ Eval(8895, o is LongE?, false);
+ Eval(8896, o is LongE?[], false);
+ Eval(8897, o is char, false);
+ Eval(8898, o is char[], false);
+ Eval(8899, o is char?, false);
+ Eval(8900, o is char?[], false);
+ Eval(8901, o is bool, false);
+ Eval(8902, o is bool[], false);
+ Eval(8903, o is bool?, false);
+ Eval(8904, o is bool?[], false);
+ Eval(8905, o is byte, false);
+ Eval(8906, o is byte[], false);
+ Eval(8907, o is byte?, false);
+ Eval(8908, o is byte?[], false);
+ Eval(8909, o is sbyte, false);
+ Eval(8910, o is sbyte[], false);
+ Eval(8911, o is sbyte?, false);
+ Eval(8912, o is sbyte?[], false);
+ Eval(8913, o is short, false);
+ Eval(8914, o is short[], false);
+ Eval(8915, o is short?, false);
+ Eval(8916, o is short?[], false);
+ Eval(8917, o is ushort, false);
+ Eval(8918, o is ushort[], false);
+ Eval(8919, o is ushort?, false);
+ Eval(8920, o is ushort?[], false);
+ Eval(8921, o is int, false);
+ Eval(8922, o is int[], false);
+ Eval(8923, o is int?, false);
+ Eval(8924, o is int?[], false);
+ Eval(8925, o is uint, false);
+ Eval(8926, o is uint[], false);
+ Eval(8927, o is uint?, false);
+ Eval(8928, o is uint?[], false);
+ Eval(8929, o is long, false);
+ Eval(8930, o is long[], false);
+ Eval(8931, o is long?, false);
+ Eval(8932, o is long?[], false);
+ Eval(8933, o is ulong, false);
+ Eval(8934, o is ulong[], false);
+ Eval(8935, o is ulong?, false);
+ Eval(8936, o is ulong?[], false);
+ Eval(8937, o is float, false);
+ Eval(8938, o is float[], false);
+ Eval(8939, o is float?, false);
+ Eval(8940, o is float?[], false);
+ Eval(8941, o is double, false);
+ Eval(8942, o is double[], false);
+ Eval(8943, o is double?, false);
+ Eval(8944, o is double?[], false);
+ Eval(8945, o is decimal, false);
+ Eval(8946, o is decimal[], false);
+ Eval(8947, o is decimal?, false);
+ Eval(8948, o is decimal?[], false);
+ Eval(8949, o is IntPtr, false);
+ Eval(8950, o is IntPtr[], false);
+ Eval(8951, o is IntPtr?, false);
+ Eval(8952, o is IntPtr?[], false);
+ Eval(8953, o is UIntPtr, false);
+ Eval(8954, o is UIntPtr[], false);
+ Eval(8955, o is UIntPtr?, false);
+ Eval(8956, o is UIntPtr?[], false);
+ Eval(8957, o is Guid, false);
+ Eval(8958, o is Guid[], false);
+ Eval(8959, o is Guid?, false);
+ Eval(8960, o is Guid?[], false);
+ Eval(8961, o is GCHandle, false);
+ Eval(8962, o is GCHandle[], false);
+ Eval(8963, o is GCHandle?, false);
+ Eval(8964, o is GCHandle?[], false);
+ Eval(8965, o is object, true);
+ Eval(8966, o is object[], false);
+ Eval(8967, o is string, false);
+ Eval(8968, o is string[], false);
+ Eval(8969, o is ValueType, true);
+ Eval(8970, o is ValueType[], false);
+ Eval(8971, o is Array, false);
+ Eval(8972, o is Array[], false);
+ Eval(8973, o is Enum, false);
+ Eval(8974, o is Enum[], false);
+ Eval(8975, o is Delegate, false);
+ Eval(8976, o is Delegate[], false);
+ Eval(8977, o is MulticastDelegate, false);
+ Eval(8978, o is MulticastDelegate[], false);
+ Eval(8979, o is IEmpty, true);
+ Eval(8980, o is IEmpty[], false);
+ Eval(8981, o is INotEmpty, true);
+ Eval(8982, o is INotEmpty[], false);
+ Eval(8983, o is IEmptyGen<int>, true);
+ Eval(8984, o is IEmptyGen<int>[], false);
+ Eval(8985, o is INotEmptyGen<int>, true);
+ Eval(8986, o is INotEmptyGen<int>[], false);
+ Eval(8987, o is SimpleDelegate, false);
+ Eval(8988, o is SimpleDelegate[], false);
+ Eval(8989, o is GenericDelegate<int>, false);
+ Eval(8990, o is GenericDelegate<int>[], false);
+ Eval(8991, o is EmptyClass, false);
+ Eval(8992, o is EmptyClass[], false);
+ Eval(8993, o is NotEmptyClass, false);
+ Eval(8994, o is NotEmptyClass[], false);
+ Eval(8995, o is EmptyClassGen<int>, false);
+ Eval(8996, o is EmptyClassGen<int>[], false);
+ Eval(8997, o is NotEmptyClassGen<Guid>, false);
+ Eval(8998, o is NotEmptyClassGen<Guid>[], false);
+ Eval(8999, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(9000, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(9001, o is NestedClass, false);
+ Eval(9002, o is NestedClass[], false);
+ Eval(9003, o is NestedClassGen<Decimal>, false);
+ Eval(9004, o is NestedClassGen<Decimal>[], false);
+ Eval(9005, o is ImplementOneInterfaceC, false);
+ Eval(9006, o is ImplementOneInterfaceC[], false);
+ Eval(9007, o is ImplementTwoInterfaceC, false);
+ Eval(9008, o is ImplementTwoInterfaceC[], false);
+ Eval(9009, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(9010, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(9011, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(9012, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(9013, o is ImplementAllInterfaceC<int>, false);
+ Eval(9014, o is ImplementAllInterfaceC<int>[], false);
+ Eval(9015, o is SealedClass, false);
+ Eval(9016, o is SealedClass[], false);
+ }
+ {
+ ImplementAllInterface<int>? v = default(ImplementAllInterface<int>);
+ ValueType o = v;
+ Eval(9017, o is EmptyStruct, false);
+ Eval(9018, o is EmptyStruct[], false);
+ Eval(9019, o is EmptyStruct?, false);
+ Eval(9020, o is EmptyStruct?[], false);
+ Eval(9021, o is NotEmptyStruct, false);
+ Eval(9022, o is NotEmptyStruct[], false);
+ Eval(9023, o is NotEmptyStruct?, false);
+ Eval(9024, o is NotEmptyStruct?[], false);
+ Eval(9025, o is EmptyStructGen<int>, false);
+ Eval(9026, o is EmptyStructGen<int>[], false);
+ Eval(9027, o is EmptyStructGen<int>?, false);
+ Eval(9028, o is EmptyStructGen<int>?[], false);
+ Eval(9029, o is NotEmptyStructGen<Guid>, false);
+ Eval(9030, o is NotEmptyStructGen<Guid>[], false);
+ Eval(9031, o is NotEmptyStructGen<Guid>?, false);
+ Eval(9032, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(9033, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(9034, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(9035, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(9036, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(9037, o is NestedStruct, false);
+ Eval(9038, o is NestedStruct[], false);
+ Eval(9039, o is NestedStruct?, false);
+ Eval(9040, o is NestedStruct?[], false);
+ Eval(9041, o is NestedStructGen<Decimal>, false);
+ Eval(9042, o is NestedStructGen<Decimal>[], false);
+ Eval(9043, o is NestedStructGen<Decimal>?, false);
+ Eval(9044, o is NestedStructGen<Decimal>?[], false);
+ Eval(9045, o is ExplicitFieldOffsetStruct, false);
+ Eval(9046, o is ExplicitFieldOffsetStruct[], false);
+ Eval(9047, o is ExplicitFieldOffsetStruct?, false);
+ Eval(9048, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(9057, o is MarshalAsStruct, false);
+ Eval(9058, o is MarshalAsStruct[], false);
+ Eval(9059, o is MarshalAsStruct?, false);
+ Eval(9060, o is MarshalAsStruct?[], false);
+ Eval(9061, o is ImplementOneInterface, false);
+ Eval(9062, o is ImplementOneInterface[], false);
+ Eval(9063, o is ImplementOneInterface?, false);
+ Eval(9064, o is ImplementOneInterface?[], false);
+ Eval(9065, o is ImplementTwoInterface, false);
+ Eval(9066, o is ImplementTwoInterface[], false);
+ Eval(9067, o is ImplementTwoInterface?, false);
+ Eval(9068, o is ImplementTwoInterface?[], false);
+ Eval(9069, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(9070, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(9071, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(9072, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(9073, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(9074, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(9075, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(9076, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(9077, o is ImplementAllInterface<int>, true);
+ Eval(9078, o is ImplementAllInterface<int>[], false);
+ Eval(9079, o is ImplementAllInterface<int>?, true);
+ Eval(9080, o is ImplementAllInterface<int>?[], false);
+ Eval(9081, o is IntE, false);
+ Eval(9082, o is IntE[], false);
+ Eval(9083, o is IntE?, false);
+ Eval(9084, o is IntE?[], false);
+ Eval(9085, o is ByteE, false);
+ Eval(9086, o is ByteE[], false);
+ Eval(9087, o is ByteE?, false);
+ Eval(9088, o is ByteE?[], false);
+ Eval(9089, o is LongE, false);
+ Eval(9090, o is LongE[], false);
+ Eval(9091, o is LongE?, false);
+ Eval(9092, o is LongE?[], false);
+ Eval(9093, o is char, false);
+ Eval(9094, o is char[], false);
+ Eval(9095, o is char?, false);
+ Eval(9096, o is char?[], false);
+ Eval(9097, o is bool, false);
+ Eval(9098, o is bool[], false);
+ Eval(9099, o is bool?, false);
+ Eval(9100, o is bool?[], false);
+ Eval(9101, o is byte, false);
+ Eval(9102, o is byte[], false);
+ Eval(9103, o is byte?, false);
+ Eval(9104, o is byte?[], false);
+ Eval(9105, o is sbyte, false);
+ Eval(9106, o is sbyte[], false);
+ Eval(9107, o is sbyte?, false);
+ Eval(9108, o is sbyte?[], false);
+ Eval(9109, o is short, false);
+ Eval(9110, o is short[], false);
+ Eval(9111, o is short?, false);
+ Eval(9112, o is short?[], false);
+ Eval(9113, o is ushort, false);
+ Eval(9114, o is ushort[], false);
+ Eval(9115, o is ushort?, false);
+ Eval(9116, o is ushort?[], false);
+ Eval(9117, o is int, false);
+ Eval(9118, o is int[], false);
+ Eval(9119, o is int?, false);
+ Eval(9120, o is int?[], false);
+ Eval(9121, o is uint, false);
+ Eval(9122, o is uint[], false);
+ Eval(9123, o is uint?, false);
+ Eval(9124, o is uint?[], false);
+ Eval(9125, o is long, false);
+ Eval(9126, o is long[], false);
+ Eval(9127, o is long?, false);
+ Eval(9128, o is long?[], false);
+ Eval(9129, o is ulong, false);
+ Eval(9130, o is ulong[], false);
+ Eval(9131, o is ulong?, false);
+ Eval(9132, o is ulong?[], false);
+ Eval(9133, o is float, false);
+ Eval(9134, o is float[], false);
+ Eval(9135, o is float?, false);
+ Eval(9136, o is float?[], false);
+ Eval(9137, o is double, false);
+ Eval(9138, o is double[], false);
+ Eval(9139, o is double?, false);
+ Eval(9140, o is double?[], false);
+ Eval(9141, o is decimal, false);
+ Eval(9142, o is decimal[], false);
+ Eval(9143, o is decimal?, false);
+ Eval(9144, o is decimal?[], false);
+ Eval(9145, o is IntPtr, false);
+ Eval(9146, o is IntPtr[], false);
+ Eval(9147, o is IntPtr?, false);
+ Eval(9148, o is IntPtr?[], false);
+ Eval(9149, o is UIntPtr, false);
+ Eval(9150, o is UIntPtr[], false);
+ Eval(9151, o is UIntPtr?, false);
+ Eval(9152, o is UIntPtr?[], false);
+ Eval(9153, o is Guid, false);
+ Eval(9154, o is Guid[], false);
+ Eval(9155, o is Guid?, false);
+ Eval(9156, o is Guid?[], false);
+ Eval(9157, o is GCHandle, false);
+ Eval(9158, o is GCHandle[], false);
+ Eval(9159, o is GCHandle?, false);
+ Eval(9160, o is GCHandle?[], false);
+ Eval(9161, o is object, true);
+ Eval(9162, o is object[], false);
+ Eval(9163, o is string, false);
+ Eval(9164, o is string[], false);
+ Eval(9165, o is ValueType, true);
+ Eval(9166, o is ValueType[], false);
+ Eval(9167, o is Array, false);
+ Eval(9168, o is Array[], false);
+ Eval(9169, o is Enum, false);
+ Eval(9170, o is Enum[], false);
+ Eval(9171, o is Delegate, false);
+ Eval(9172, o is Delegate[], false);
+ Eval(9173, o is MulticastDelegate, false);
+ Eval(9174, o is MulticastDelegate[], false);
+ Eval(9175, o is IEmpty, true);
+ Eval(9176, o is IEmpty[], false);
+ Eval(9177, o is INotEmpty, true);
+ Eval(9178, o is INotEmpty[], false);
+ Eval(9179, o is IEmptyGen<int>, true);
+ Eval(9180, o is IEmptyGen<int>[], false);
+ Eval(9181, o is INotEmptyGen<int>, true);
+ Eval(9182, o is INotEmptyGen<int>[], false);
+ Eval(9183, o is SimpleDelegate, false);
+ Eval(9184, o is SimpleDelegate[], false);
+ Eval(9185, o is GenericDelegate<int>, false);
+ Eval(9186, o is GenericDelegate<int>[], false);
+ Eval(9187, o is EmptyClass, false);
+ Eval(9188, o is EmptyClass[], false);
+ Eval(9189, o is NotEmptyClass, false);
+ Eval(9190, o is NotEmptyClass[], false);
+ Eval(9191, o is EmptyClassGen<int>, false);
+ Eval(9192, o is EmptyClassGen<int>[], false);
+ Eval(9193, o is NotEmptyClassGen<Guid>, false);
+ Eval(9194, o is NotEmptyClassGen<Guid>[], false);
+ Eval(9195, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(9196, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(9197, o is NestedClass, false);
+ Eval(9198, o is NestedClass[], false);
+ Eval(9199, o is NestedClassGen<Decimal>, false);
+ Eval(9200, o is NestedClassGen<Decimal>[], false);
+ Eval(9201, o is ImplementOneInterfaceC, false);
+ Eval(9202, o is ImplementOneInterfaceC[], false);
+ Eval(9203, o is ImplementTwoInterfaceC, false);
+ Eval(9204, o is ImplementTwoInterfaceC[], false);
+ Eval(9205, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(9206, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(9207, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(9208, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(9209, o is ImplementAllInterfaceC<int>, false);
+ Eval(9210, o is ImplementAllInterfaceC<int>[], false);
+ Eval(9211, o is SealedClass, false);
+ Eval(9212, o is SealedClass[], false);
+ }
+ {
+ ImplementAllInterface<int>? v = default(ImplementAllInterface<int>?);
+ ValueType o = v;
+ Eval(9213, o is EmptyStruct, false);
+ Eval(9214, o is EmptyStruct[], false);
+ Eval(9215, o is EmptyStruct?, false);
+ Eval(9216, o is EmptyStruct?[], false);
+ Eval(9217, o is NotEmptyStruct, false);
+ Eval(9218, o is NotEmptyStruct[], false);
+ Eval(9219, o is NotEmptyStruct?, false);
+ Eval(9220, o is NotEmptyStruct?[], false);
+ Eval(9221, o is EmptyStructGen<int>, false);
+ Eval(9222, o is EmptyStructGen<int>[], false);
+ Eval(9223, o is EmptyStructGen<int>?, false);
+ Eval(9224, o is EmptyStructGen<int>?[], false);
+ Eval(9225, o is NotEmptyStructGen<Guid>, false);
+ Eval(9226, o is NotEmptyStructGen<Guid>[], false);
+ Eval(9227, o is NotEmptyStructGen<Guid>?, false);
+ Eval(9228, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(9229, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(9230, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(9231, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(9232, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(9233, o is NestedStruct, false);
+ Eval(9234, o is NestedStruct[], false);
+ Eval(9235, o is NestedStruct?, false);
+ Eval(9236, o is NestedStruct?[], false);
+ Eval(9237, o is NestedStructGen<Decimal>, false);
+ Eval(9238, o is NestedStructGen<Decimal>[], false);
+ Eval(9239, o is NestedStructGen<Decimal>?, false);
+ Eval(9240, o is NestedStructGen<Decimal>?[], false);
+ Eval(9241, o is ExplicitFieldOffsetStruct, false);
+ Eval(9242, o is ExplicitFieldOffsetStruct[], false);
+ Eval(9243, o is ExplicitFieldOffsetStruct?, false);
+ Eval(9244, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(9253, o is MarshalAsStruct, false);
+ Eval(9254, o is MarshalAsStruct[], false);
+ Eval(9255, o is MarshalAsStruct?, false);
+ Eval(9256, o is MarshalAsStruct?[], false);
+ Eval(9257, o is ImplementOneInterface, false);
+ Eval(9258, o is ImplementOneInterface[], false);
+ Eval(9259, o is ImplementOneInterface?, false);
+ Eval(9260, o is ImplementOneInterface?[], false);
+ Eval(9261, o is ImplementTwoInterface, false);
+ Eval(9262, o is ImplementTwoInterface[], false);
+ Eval(9263, o is ImplementTwoInterface?, false);
+ Eval(9264, o is ImplementTwoInterface?[], false);
+ Eval(9265, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(9266, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(9267, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(9268, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(9269, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(9270, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(9271, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(9272, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(9273, o is ImplementAllInterface<int>, false);
+ Eval(9274, o is ImplementAllInterface<int>[], false);
+ Eval(9275, o is ImplementAllInterface<int>?, false);
+ Eval(9276, o is ImplementAllInterface<int>?[], false);
+ Eval(9277, o is IntE, false);
+ Eval(9278, o is IntE[], false);
+ Eval(9279, o is IntE?, false);
+ Eval(9280, o is IntE?[], false);
+ Eval(9281, o is ByteE, false);
+ Eval(9282, o is ByteE[], false);
+ Eval(9283, o is ByteE?, false);
+ Eval(9284, o is ByteE?[], false);
+ Eval(9285, o is LongE, false);
+ Eval(9286, o is LongE[], false);
+ Eval(9287, o is LongE?, false);
+ Eval(9288, o is LongE?[], false);
+ Eval(9289, o is char, false);
+ Eval(9290, o is char[], false);
+ Eval(9291, o is char?, false);
+ Eval(9292, o is char?[], false);
+ Eval(9293, o is bool, false);
+ Eval(9294, o is bool[], false);
+ Eval(9295, o is bool?, false);
+ Eval(9296, o is bool?[], false);
+ Eval(9297, o is byte, false);
+ Eval(9298, o is byte[], false);
+ Eval(9299, o is byte?, false);
+ Eval(9300, o is byte?[], false);
+ Eval(9301, o is sbyte, false);
+ Eval(9302, o is sbyte[], false);
+ Eval(9303, o is sbyte?, false);
+ Eval(9304, o is sbyte?[], false);
+ Eval(9305, o is short, false);
+ Eval(9306, o is short[], false);
+ Eval(9307, o is short?, false);
+ Eval(9308, o is short?[], false);
+ Eval(9309, o is ushort, false);
+ Eval(9310, o is ushort[], false);
+ Eval(9311, o is ushort?, false);
+ Eval(9312, o is ushort?[], false);
+ Eval(9313, o is int, false);
+ Eval(9314, o is int[], false);
+ Eval(9315, o is int?, false);
+ Eval(9316, o is int?[], false);
+ Eval(9317, o is uint, false);
+ Eval(9318, o is uint[], false);
+ Eval(9319, o is uint?, false);
+ Eval(9320, o is uint?[], false);
+ Eval(9321, o is long, false);
+ Eval(9322, o is long[], false);
+ Eval(9323, o is long?, false);
+ Eval(9324, o is long?[], false);
+ Eval(9325, o is ulong, false);
+ Eval(9326, o is ulong[], false);
+ Eval(9327, o is ulong?, false);
+ Eval(9328, o is ulong?[], false);
+ Eval(9329, o is float, false);
+ Eval(9330, o is float[], false);
+ Eval(9331, o is float?, false);
+ Eval(9332, o is float?[], false);
+ Eval(9333, o is double, false);
+ Eval(9334, o is double[], false);
+ Eval(9335, o is double?, false);
+ Eval(9336, o is double?[], false);
+ Eval(9337, o is decimal, false);
+ Eval(9338, o is decimal[], false);
+ Eval(9339, o is decimal?, false);
+ Eval(9340, o is decimal?[], false);
+ Eval(9341, o is IntPtr, false);
+ Eval(9342, o is IntPtr[], false);
+ Eval(9343, o is IntPtr?, false);
+ Eval(9344, o is IntPtr?[], false);
+ Eval(9345, o is UIntPtr, false);
+ Eval(9346, o is UIntPtr[], false);
+ Eval(9347, o is UIntPtr?, false);
+ Eval(9348, o is UIntPtr?[], false);
+ Eval(9349, o is Guid, false);
+ Eval(9350, o is Guid[], false);
+ Eval(9351, o is Guid?, false);
+ Eval(9352, o is Guid?[], false);
+ Eval(9353, o is GCHandle, false);
+ Eval(9354, o is GCHandle[], false);
+ Eval(9355, o is GCHandle?, false);
+ Eval(9356, o is GCHandle?[], false);
+ Eval(9357, o is object, false);
+ Eval(9358, o is object[], false);
+ Eval(9359, o is string, false);
+ Eval(9360, o is string[], false);
+ Eval(9361, o is ValueType, false);
+ Eval(9362, o is ValueType[], false);
+ Eval(9363, o is Array, false);
+ Eval(9364, o is Array[], false);
+ Eval(9365, o is Enum, false);
+ Eval(9366, o is Enum[], false);
+ Eval(9367, o is Delegate, false);
+ Eval(9368, o is Delegate[], false);
+ Eval(9369, o is MulticastDelegate, false);
+ Eval(9370, o is MulticastDelegate[], false);
+ Eval(9371, o is IEmpty, false);
+ Eval(9372, o is IEmpty[], false);
+ Eval(9373, o is INotEmpty, false);
+ Eval(9374, o is INotEmpty[], false);
+ Eval(9375, o is IEmptyGen<int>, false);
+ Eval(9376, o is IEmptyGen<int>[], false);
+ Eval(9377, o is INotEmptyGen<int>, false);
+ Eval(9378, o is INotEmptyGen<int>[], false);
+ Eval(9379, o is SimpleDelegate, false);
+ Eval(9380, o is SimpleDelegate[], false);
+ Eval(9381, o is GenericDelegate<int>, false);
+ Eval(9382, o is GenericDelegate<int>[], false);
+ Eval(9383, o is EmptyClass, false);
+ Eval(9384, o is EmptyClass[], false);
+ Eval(9385, o is NotEmptyClass, false);
+ Eval(9386, o is NotEmptyClass[], false);
+ Eval(9387, o is EmptyClassGen<int>, false);
+ Eval(9388, o is EmptyClassGen<int>[], false);
+ Eval(9389, o is NotEmptyClassGen<Guid>, false);
+ Eval(9390, o is NotEmptyClassGen<Guid>[], false);
+ Eval(9391, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(9392, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(9393, o is NestedClass, false);
+ Eval(9394, o is NestedClass[], false);
+ Eval(9395, o is NestedClassGen<Decimal>, false);
+ Eval(9396, o is NestedClassGen<Decimal>[], false);
+ Eval(9397, o is ImplementOneInterfaceC, false);
+ Eval(9398, o is ImplementOneInterfaceC[], false);
+ Eval(9399, o is ImplementTwoInterfaceC, false);
+ Eval(9400, o is ImplementTwoInterfaceC[], false);
+ Eval(9401, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(9402, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(9403, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(9404, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(9405, o is ImplementAllInterfaceC<int>, false);
+ Eval(9406, o is ImplementAllInterfaceC<int>[], false);
+ Eval(9407, o is SealedClass, false);
+ Eval(9408, o is SealedClass[], false);
+ }
+ } // end of test case 0016
+ private static void TestCase0017()
+ {
+ {
+ IntE v = default(IntE);
+ ValueType o = v;
+ Eval(9409, o is EmptyStruct, false);
+ Eval(9410, o is EmptyStruct[], false);
+ Eval(9411, o is EmptyStruct?, false);
+ Eval(9412, o is EmptyStruct?[], false);
+ Eval(9413, o is NotEmptyStruct, false);
+ Eval(9414, o is NotEmptyStruct[], false);
+ Eval(9415, o is NotEmptyStruct?, false);
+ Eval(9416, o is NotEmptyStruct?[], false);
+ Eval(9417, o is EmptyStructGen<int>, false);
+ Eval(9418, o is EmptyStructGen<int>[], false);
+ Eval(9419, o is EmptyStructGen<int>?, false);
+ Eval(9420, o is EmptyStructGen<int>?[], false);
+ Eval(9421, o is NotEmptyStructGen<Guid>, false);
+ Eval(9422, o is NotEmptyStructGen<Guid>[], false);
+ Eval(9423, o is NotEmptyStructGen<Guid>?, false);
+ Eval(9424, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(9425, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(9426, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(9427, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(9428, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(9429, o is NestedStruct, false);
+ Eval(9430, o is NestedStruct[], false);
+ Eval(9431, o is NestedStruct?, false);
+ Eval(9432, o is NestedStruct?[], false);
+ Eval(9433, o is NestedStructGen<Decimal>, false);
+ Eval(9434, o is NestedStructGen<Decimal>[], false);
+ Eval(9435, o is NestedStructGen<Decimal>?, false);
+ Eval(9436, o is NestedStructGen<Decimal>?[], false);
+ Eval(9437, o is ExplicitFieldOffsetStruct, false);
+ Eval(9438, o is ExplicitFieldOffsetStruct[], false);
+ Eval(9439, o is ExplicitFieldOffsetStruct?, false);
+ Eval(9440, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(9449, o is MarshalAsStruct, false);
+ Eval(9450, o is MarshalAsStruct[], false);
+ Eval(9451, o is MarshalAsStruct?, false);
+ Eval(9452, o is MarshalAsStruct?[], false);
+ Eval(9453, o is ImplementOneInterface, false);
+ Eval(9454, o is ImplementOneInterface[], false);
+ Eval(9455, o is ImplementOneInterface?, false);
+ Eval(9456, o is ImplementOneInterface?[], false);
+ Eval(9457, o is ImplementTwoInterface, false);
+ Eval(9458, o is ImplementTwoInterface[], false);
+ Eval(9459, o is ImplementTwoInterface?, false);
+ Eval(9460, o is ImplementTwoInterface?[], false);
+ Eval(9461, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(9462, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(9463, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(9464, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(9465, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(9466, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(9467, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(9468, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(9469, o is ImplementAllInterface<int>, false);
+ Eval(9470, o is ImplementAllInterface<int>[], false);
+ Eval(9471, o is ImplementAllInterface<int>?, false);
+ Eval(9472, o is ImplementAllInterface<int>?[], false);
+ Eval(9473, o is IntE, true);
+ Eval(9474, o is IntE[], false);
+ Eval(9475, o is IntE?, true);
+ Eval(9476, o is IntE?[], false);
+ Eval(9477, o is ByteE, false);
+ Eval(9478, o is ByteE[], false);
+ Eval(9479, o is ByteE?, false);
+ Eval(9480, o is ByteE?[], false);
+ Eval(9481, o is LongE, false);
+ Eval(9482, o is LongE[], false);
+ Eval(9483, o is LongE?, false);
+ Eval(9484, o is LongE?[], false);
+ Eval(9485, o is char, false);
+ Eval(9486, o is char[], false);
+ Eval(9487, o is char?, false);
+ Eval(9488, o is char?[], false);
+ Eval(9489, o is bool, false);
+ Eval(9490, o is bool[], false);
+ Eval(9491, o is bool?, false);
+ Eval(9492, o is bool?[], false);
+ Eval(9493, o is byte, false);
+ Eval(9494, o is byte[], false);
+ Eval(9495, o is byte?, false);
+ Eval(9496, o is byte?[], false);
+ Eval(9497, o is sbyte, false);
+ Eval(9498, o is sbyte[], false);
+ Eval(9499, o is sbyte?, false);
+ Eval(9500, o is sbyte?[], false);
+ Eval(9501, o is short, false);
+ Eval(9502, o is short[], false);
+ Eval(9503, o is short?, false);
+ Eval(9504, o is short?[], false);
+ Eval(9505, o is ushort, false);
+ Eval(9506, o is ushort[], false);
+ Eval(9507, o is ushort?, false);
+ Eval(9508, o is ushort?[], false);
+ Eval(9509, o is int, false);
+ Eval(9510, o is int[], false);
+ Eval(9511, o is int?, false);
+ Eval(9512, o is int?[], false);
+ Eval(9513, o is uint, false);
+ Eval(9514, o is uint[], false);
+ Eval(9515, o is uint?, false);
+ Eval(9516, o is uint?[], false);
+ Eval(9517, o is long, false);
+ Eval(9518, o is long[], false);
+ Eval(9519, o is long?, false);
+ Eval(9520, o is long?[], false);
+ Eval(9521, o is ulong, false);
+ Eval(9522, o is ulong[], false);
+ Eval(9523, o is ulong?, false);
+ Eval(9524, o is ulong?[], false);
+ Eval(9525, o is float, false);
+ Eval(9526, o is float[], false);
+ Eval(9527, o is float?, false);
+ Eval(9528, o is float?[], false);
+ Eval(9529, o is double, false);
+ Eval(9530, o is double[], false);
+ Eval(9531, o is double?, false);
+ Eval(9532, o is double?[], false);
+ Eval(9533, o is decimal, false);
+ Eval(9534, o is decimal[], false);
+ Eval(9535, o is decimal?, false);
+ Eval(9536, o is decimal?[], false);
+ Eval(9537, o is IntPtr, false);
+ Eval(9538, o is IntPtr[], false);
+ Eval(9539, o is IntPtr?, false);
+ Eval(9540, o is IntPtr?[], false);
+ Eval(9541, o is UIntPtr, false);
+ Eval(9542, o is UIntPtr[], false);
+ Eval(9543, o is UIntPtr?, false);
+ Eval(9544, o is UIntPtr?[], false);
+ Eval(9545, o is Guid, false);
+ Eval(9546, o is Guid[], false);
+ Eval(9547, o is Guid?, false);
+ Eval(9548, o is Guid?[], false);
+ Eval(9549, o is GCHandle, false);
+ Eval(9550, o is GCHandle[], false);
+ Eval(9551, o is GCHandle?, false);
+ Eval(9552, o is GCHandle?[], false);
+ Eval(9553, o is object, true);
+ Eval(9554, o is object[], false);
+ Eval(9555, o is string, false);
+ Eval(9556, o is string[], false);
+ Eval(9557, o is ValueType, true);
+ Eval(9558, o is ValueType[], false);
+ Eval(9559, o is Array, false);
+ Eval(9560, o is Array[], false);
+ Eval(9561, o is Enum, true);
+ Eval(9562, o is Enum[], false);
+ Eval(9563, o is Delegate, false);
+ Eval(9564, o is Delegate[], false);
+ Eval(9565, o is MulticastDelegate, false);
+ Eval(9566, o is MulticastDelegate[], false);
+ Eval(9567, o is IEmpty, false);
+ Eval(9568, o is IEmpty[], false);
+ Eval(9569, o is INotEmpty, false);
+ Eval(9570, o is INotEmpty[], false);
+ Eval(9571, o is IEmptyGen<int>, false);
+ Eval(9572, o is IEmptyGen<int>[], false);
+ Eval(9573, o is INotEmptyGen<int>, false);
+ Eval(9574, o is INotEmptyGen<int>[], false);
+ Eval(9575, o is SimpleDelegate, false);
+ Eval(9576, o is SimpleDelegate[], false);
+ Eval(9577, o is GenericDelegate<int>, false);
+ Eval(9578, o is GenericDelegate<int>[], false);
+ Eval(9579, o is EmptyClass, false);
+ Eval(9580, o is EmptyClass[], false);
+ Eval(9581, o is NotEmptyClass, false);
+ Eval(9582, o is NotEmptyClass[], false);
+ Eval(9583, o is EmptyClassGen<int>, false);
+ Eval(9584, o is EmptyClassGen<int>[], false);
+ Eval(9585, o is NotEmptyClassGen<Guid>, false);
+ Eval(9586, o is NotEmptyClassGen<Guid>[], false);
+ Eval(9587, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(9588, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(9589, o is NestedClass, false);
+ Eval(9590, o is NestedClass[], false);
+ Eval(9591, o is NestedClassGen<Decimal>, false);
+ Eval(9592, o is NestedClassGen<Decimal>[], false);
+ Eval(9593, o is ImplementOneInterfaceC, false);
+ Eval(9594, o is ImplementOneInterfaceC[], false);
+ Eval(9595, o is ImplementTwoInterfaceC, false);
+ Eval(9596, o is ImplementTwoInterfaceC[], false);
+ Eval(9597, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(9598, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(9599, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(9600, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(9601, o is ImplementAllInterfaceC<int>, false);
+ Eval(9602, o is ImplementAllInterfaceC<int>[], false);
+ Eval(9603, o is SealedClass, false);
+ Eval(9604, o is SealedClass[], false);
+ }
+ {
+ IntE? v = default(IntE);
+ ValueType o = v;
+ Eval(9605, o is EmptyStruct, false);
+ Eval(9606, o is EmptyStruct[], false);
+ Eval(9607, o is EmptyStruct?, false);
+ Eval(9608, o is EmptyStruct?[], false);
+ Eval(9609, o is NotEmptyStruct, false);
+ Eval(9610, o is NotEmptyStruct[], false);
+ Eval(9611, o is NotEmptyStruct?, false);
+ Eval(9612, o is NotEmptyStruct?[], false);
+ Eval(9613, o is EmptyStructGen<int>, false);
+ Eval(9614, o is EmptyStructGen<int>[], false);
+ Eval(9615, o is EmptyStructGen<int>?, false);
+ Eval(9616, o is EmptyStructGen<int>?[], false);
+ Eval(9617, o is NotEmptyStructGen<Guid>, false);
+ Eval(9618, o is NotEmptyStructGen<Guid>[], false);
+ Eval(9619, o is NotEmptyStructGen<Guid>?, false);
+ Eval(9620, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(9621, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(9622, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(9623, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(9624, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(9625, o is NestedStruct, false);
+ Eval(9626, o is NestedStruct[], false);
+ Eval(9627, o is NestedStruct?, false);
+ Eval(9628, o is NestedStruct?[], false);
+ Eval(9629, o is NestedStructGen<Decimal>, false);
+ Eval(9630, o is NestedStructGen<Decimal>[], false);
+ Eval(9631, o is NestedStructGen<Decimal>?, false);
+ Eval(9632, o is NestedStructGen<Decimal>?[], false);
+ Eval(9633, o is ExplicitFieldOffsetStruct, false);
+ Eval(9634, o is ExplicitFieldOffsetStruct[], false);
+ Eval(9635, o is ExplicitFieldOffsetStruct?, false);
+ Eval(9636, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(9645, o is MarshalAsStruct, false);
+ Eval(9646, o is MarshalAsStruct[], false);
+ Eval(9647, o is MarshalAsStruct?, false);
+ Eval(9648, o is MarshalAsStruct?[], false);
+ Eval(9649, o is ImplementOneInterface, false);
+ Eval(9650, o is ImplementOneInterface[], false);
+ Eval(9651, o is ImplementOneInterface?, false);
+ Eval(9652, o is ImplementOneInterface?[], false);
+ Eval(9653, o is ImplementTwoInterface, false);
+ Eval(9654, o is ImplementTwoInterface[], false);
+ Eval(9655, o is ImplementTwoInterface?, false);
+ Eval(9656, o is ImplementTwoInterface?[], false);
+ Eval(9657, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(9658, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(9659, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(9660, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(9661, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(9662, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(9663, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(9664, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(9665, o is ImplementAllInterface<int>, false);
+ Eval(9666, o is ImplementAllInterface<int>[], false);
+ Eval(9667, o is ImplementAllInterface<int>?, false);
+ Eval(9668, o is ImplementAllInterface<int>?[], false);
+ Eval(9669, o is IntE, true);
+ Eval(9670, o is IntE[], false);
+ Eval(9671, o is IntE?, true);
+ Eval(9672, o is IntE?[], false);
+ Eval(9673, o is ByteE, false);
+ Eval(9674, o is ByteE[], false);
+ Eval(9675, o is ByteE?, false);
+ Eval(9676, o is ByteE?[], false);
+ Eval(9677, o is LongE, false);
+ Eval(9678, o is LongE[], false);
+ Eval(9679, o is LongE?, false);
+ Eval(9680, o is LongE?[], false);
+ Eval(9681, o is char, false);
+ Eval(9682, o is char[], false);
+ Eval(9683, o is char?, false);
+ Eval(9684, o is char?[], false);
+ Eval(9685, o is bool, false);
+ Eval(9686, o is bool[], false);
+ Eval(9687, o is bool?, false);
+ Eval(9688, o is bool?[], false);
+ Eval(9689, o is byte, false);
+ Eval(9690, o is byte[], false);
+ Eval(9691, o is byte?, false);
+ Eval(9692, o is byte?[], false);
+ Eval(9693, o is sbyte, false);
+ Eval(9694, o is sbyte[], false);
+ Eval(9695, o is sbyte?, false);
+ Eval(9696, o is sbyte?[], false);
+ Eval(9697, o is short, false);
+ Eval(9698, o is short[], false);
+ Eval(9699, o is short?, false);
+ Eval(9700, o is short?[], false);
+ Eval(9701, o is ushort, false);
+ Eval(9702, o is ushort[], false);
+ Eval(9703, o is ushort?, false);
+ Eval(9704, o is ushort?[], false);
+ Eval(9705, o is int, false);
+ Eval(9706, o is int[], false);
+ Eval(9707, o is int?, false);
+ Eval(9708, o is int?[], false);
+ Eval(9709, o is uint, false);
+ Eval(9710, o is uint[], false);
+ Eval(9711, o is uint?, false);
+ Eval(9712, o is uint?[], false);
+ Eval(9713, o is long, false);
+ Eval(9714, o is long[], false);
+ Eval(9715, o is long?, false);
+ Eval(9716, o is long?[], false);
+ Eval(9717, o is ulong, false);
+ Eval(9718, o is ulong[], false);
+ Eval(9719, o is ulong?, false);
+ Eval(9720, o is ulong?[], false);
+ Eval(9721, o is float, false);
+ Eval(9722, o is float[], false);
+ Eval(9723, o is float?, false);
+ Eval(9724, o is float?[], false);
+ Eval(9725, o is double, false);
+ Eval(9726, o is double[], false);
+ Eval(9727, o is double?, false);
+ Eval(9728, o is double?[], false);
+ Eval(9729, o is decimal, false);
+ Eval(9730, o is decimal[], false);
+ Eval(9731, o is decimal?, false);
+ Eval(9732, o is decimal?[], false);
+ Eval(9733, o is IntPtr, false);
+ Eval(9734, o is IntPtr[], false);
+ Eval(9735, o is IntPtr?, false);
+ Eval(9736, o is IntPtr?[], false);
+ Eval(9737, o is UIntPtr, false);
+ Eval(9738, o is UIntPtr[], false);
+ Eval(9739, o is UIntPtr?, false);
+ Eval(9740, o is UIntPtr?[], false);
+ Eval(9741, o is Guid, false);
+ Eval(9742, o is Guid[], false);
+ Eval(9743, o is Guid?, false);
+ Eval(9744, o is Guid?[], false);
+ Eval(9745, o is GCHandle, false);
+ Eval(9746, o is GCHandle[], false);
+ Eval(9747, o is GCHandle?, false);
+ Eval(9748, o is GCHandle?[], false);
+ Eval(9749, o is object, true);
+ Eval(9750, o is object[], false);
+ Eval(9751, o is string, false);
+ Eval(9752, o is string[], false);
+ Eval(9753, o is ValueType, true);
+ Eval(9754, o is ValueType[], false);
+ Eval(9755, o is Array, false);
+ Eval(9756, o is Array[], false);
+ Eval(9757, o is Enum, true);
+ Eval(9758, o is Enum[], false);
+ Eval(9759, o is Delegate, false);
+ Eval(9760, o is Delegate[], false);
+ Eval(9761, o is MulticastDelegate, false);
+ Eval(9762, o is MulticastDelegate[], false);
+ Eval(9763, o is IEmpty, false);
+ Eval(9764, o is IEmpty[], false);
+ Eval(9765, o is INotEmpty, false);
+ Eval(9766, o is INotEmpty[], false);
+ Eval(9767, o is IEmptyGen<int>, false);
+ Eval(9768, o is IEmptyGen<int>[], false);
+ Eval(9769, o is INotEmptyGen<int>, false);
+ Eval(9770, o is INotEmptyGen<int>[], false);
+ Eval(9771, o is SimpleDelegate, false);
+ Eval(9772, o is SimpleDelegate[], false);
+ Eval(9773, o is GenericDelegate<int>, false);
+ Eval(9774, o is GenericDelegate<int>[], false);
+ Eval(9775, o is EmptyClass, false);
+ Eval(9776, o is EmptyClass[], false);
+ Eval(9777, o is NotEmptyClass, false);
+ Eval(9778, o is NotEmptyClass[], false);
+ Eval(9779, o is EmptyClassGen<int>, false);
+ Eval(9780, o is EmptyClassGen<int>[], false);
+ Eval(9781, o is NotEmptyClassGen<Guid>, false);
+ Eval(9782, o is NotEmptyClassGen<Guid>[], false);
+ Eval(9783, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(9784, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(9785, o is NestedClass, false);
+ Eval(9786, o is NestedClass[], false);
+ Eval(9787, o is NestedClassGen<Decimal>, false);
+ Eval(9788, o is NestedClassGen<Decimal>[], false);
+ Eval(9789, o is ImplementOneInterfaceC, false);
+ Eval(9790, o is ImplementOneInterfaceC[], false);
+ Eval(9791, o is ImplementTwoInterfaceC, false);
+ Eval(9792, o is ImplementTwoInterfaceC[], false);
+ Eval(9793, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(9794, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(9795, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(9796, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(9797, o is ImplementAllInterfaceC<int>, false);
+ Eval(9798, o is ImplementAllInterfaceC<int>[], false);
+ Eval(9799, o is SealedClass, false);
+ Eval(9800, o is SealedClass[], false);
+ }
+ {
+ IntE? v = default(IntE?);
+ ValueType o = v;
+ Eval(9801, o is EmptyStruct, false);
+ Eval(9802, o is EmptyStruct[], false);
+ Eval(9803, o is EmptyStruct?, false);
+ Eval(9804, o is EmptyStruct?[], false);
+ Eval(9805, o is NotEmptyStruct, false);
+ Eval(9806, o is NotEmptyStruct[], false);
+ Eval(9807, o is NotEmptyStruct?, false);
+ Eval(9808, o is NotEmptyStruct?[], false);
+ Eval(9809, o is EmptyStructGen<int>, false);
+ Eval(9810, o is EmptyStructGen<int>[], false);
+ Eval(9811, o is EmptyStructGen<int>?, false);
+ Eval(9812, o is EmptyStructGen<int>?[], false);
+ Eval(9813, o is NotEmptyStructGen<Guid>, false);
+ Eval(9814, o is NotEmptyStructGen<Guid>[], false);
+ Eval(9815, o is NotEmptyStructGen<Guid>?, false);
+ Eval(9816, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(9817, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(9818, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(9819, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(9820, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(9821, o is NestedStruct, false);
+ Eval(9822, o is NestedStruct[], false);
+ Eval(9823, o is NestedStruct?, false);
+ Eval(9824, o is NestedStruct?[], false);
+ Eval(9825, o is NestedStructGen<Decimal>, false);
+ Eval(9826, o is NestedStructGen<Decimal>[], false);
+ Eval(9827, o is NestedStructGen<Decimal>?, false);
+ Eval(9828, o is NestedStructGen<Decimal>?[], false);
+ Eval(9829, o is ExplicitFieldOffsetStruct, false);
+ Eval(9830, o is ExplicitFieldOffsetStruct[], false);
+ Eval(9831, o is ExplicitFieldOffsetStruct?, false);
+ Eval(9832, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(9841, o is MarshalAsStruct, false);
+ Eval(9842, o is MarshalAsStruct[], false);
+ Eval(9843, o is MarshalAsStruct?, false);
+ Eval(9844, o is MarshalAsStruct?[], false);
+ Eval(9845, o is ImplementOneInterface, false);
+ Eval(9846, o is ImplementOneInterface[], false);
+ Eval(9847, o is ImplementOneInterface?, false);
+ Eval(9848, o is ImplementOneInterface?[], false);
+ Eval(9849, o is ImplementTwoInterface, false);
+ Eval(9850, o is ImplementTwoInterface[], false);
+ Eval(9851, o is ImplementTwoInterface?, false);
+ Eval(9852, o is ImplementTwoInterface?[], false);
+ Eval(9853, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(9854, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(9855, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(9856, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(9857, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(9858, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(9859, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(9860, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(9861, o is ImplementAllInterface<int>, false);
+ Eval(9862, o is ImplementAllInterface<int>[], false);
+ Eval(9863, o is ImplementAllInterface<int>?, false);
+ Eval(9864, o is ImplementAllInterface<int>?[], false);
+ Eval(9865, o is IntE, false);
+ Eval(9866, o is IntE[], false);
+ Eval(9867, o is IntE?, false);
+ Eval(9868, o is IntE?[], false);
+ Eval(9869, o is ByteE, false);
+ Eval(9870, o is ByteE[], false);
+ Eval(9871, o is ByteE?, false);
+ Eval(9872, o is ByteE?[], false);
+ Eval(9873, o is LongE, false);
+ Eval(9874, o is LongE[], false);
+ Eval(9875, o is LongE?, false);
+ Eval(9876, o is LongE?[], false);
+ Eval(9877, o is char, false);
+ Eval(9878, o is char[], false);
+ Eval(9879, o is char?, false);
+ Eval(9880, o is char?[], false);
+ Eval(9881, o is bool, false);
+ Eval(9882, o is bool[], false);
+ Eval(9883, o is bool?, false);
+ Eval(9884, o is bool?[], false);
+ Eval(9885, o is byte, false);
+ Eval(9886, o is byte[], false);
+ Eval(9887, o is byte?, false);
+ Eval(9888, o is byte?[], false);
+ Eval(9889, o is sbyte, false);
+ Eval(9890, o is sbyte[], false);
+ Eval(9891, o is sbyte?, false);
+ Eval(9892, o is sbyte?[], false);
+ Eval(9893, o is short, false);
+ Eval(9894, o is short[], false);
+ Eval(9895, o is short?, false);
+ Eval(9896, o is short?[], false);
+ Eval(9897, o is ushort, false);
+ Eval(9898, o is ushort[], false);
+ Eval(9899, o is ushort?, false);
+ Eval(9900, o is ushort?[], false);
+ Eval(9901, o is int, false);
+ Eval(9902, o is int[], false);
+ Eval(9903, o is int?, false);
+ Eval(9904, o is int?[], false);
+ Eval(9905, o is uint, false);
+ Eval(9906, o is uint[], false);
+ Eval(9907, o is uint?, false);
+ Eval(9908, o is uint?[], false);
+ Eval(9909, o is long, false);
+ Eval(9910, o is long[], false);
+ Eval(9911, o is long?, false);
+ Eval(9912, o is long?[], false);
+ Eval(9913, o is ulong, false);
+ Eval(9914, o is ulong[], false);
+ Eval(9915, o is ulong?, false);
+ Eval(9916, o is ulong?[], false);
+ Eval(9917, o is float, false);
+ Eval(9918, o is float[], false);
+ Eval(9919, o is float?, false);
+ Eval(9920, o is float?[], false);
+ Eval(9921, o is double, false);
+ Eval(9922, o is double[], false);
+ Eval(9923, o is double?, false);
+ Eval(9924, o is double?[], false);
+ Eval(9925, o is decimal, false);
+ Eval(9926, o is decimal[], false);
+ Eval(9927, o is decimal?, false);
+ Eval(9928, o is decimal?[], false);
+ Eval(9929, o is IntPtr, false);
+ Eval(9930, o is IntPtr[], false);
+ Eval(9931, o is IntPtr?, false);
+ Eval(9932, o is IntPtr?[], false);
+ Eval(9933, o is UIntPtr, false);
+ Eval(9934, o is UIntPtr[], false);
+ Eval(9935, o is UIntPtr?, false);
+ Eval(9936, o is UIntPtr?[], false);
+ Eval(9937, o is Guid, false);
+ Eval(9938, o is Guid[], false);
+ Eval(9939, o is Guid?, false);
+ Eval(9940, o is Guid?[], false);
+ Eval(9941, o is GCHandle, false);
+ Eval(9942, o is GCHandle[], false);
+ Eval(9943, o is GCHandle?, false);
+ Eval(9944, o is GCHandle?[], false);
+ Eval(9945, o is object, false);
+ Eval(9946, o is object[], false);
+ Eval(9947, o is string, false);
+ Eval(9948, o is string[], false);
+ Eval(9949, o is ValueType, false);
+ Eval(9950, o is ValueType[], false);
+ Eval(9951, o is Array, false);
+ Eval(9952, o is Array[], false);
+ Eval(9953, o is Enum, false);
+ Eval(9954, o is Enum[], false);
+ Eval(9955, o is Delegate, false);
+ Eval(9956, o is Delegate[], false);
+ Eval(9957, o is MulticastDelegate, false);
+ Eval(9958, o is MulticastDelegate[], false);
+ Eval(9959, o is IEmpty, false);
+ Eval(9960, o is IEmpty[], false);
+ Eval(9961, o is INotEmpty, false);
+ Eval(9962, o is INotEmpty[], false);
+ Eval(9963, o is IEmptyGen<int>, false);
+ Eval(9964, o is IEmptyGen<int>[], false);
+ Eval(9965, o is INotEmptyGen<int>, false);
+ Eval(9966, o is INotEmptyGen<int>[], false);
+ Eval(9967, o is SimpleDelegate, false);
+ Eval(9968, o is SimpleDelegate[], false);
+ Eval(9969, o is GenericDelegate<int>, false);
+ Eval(9970, o is GenericDelegate<int>[], false);
+ Eval(9971, o is EmptyClass, false);
+ Eval(9972, o is EmptyClass[], false);
+ Eval(9973, o is NotEmptyClass, false);
+ Eval(9974, o is NotEmptyClass[], false);
+ Eval(9975, o is EmptyClassGen<int>, false);
+ Eval(9976, o is EmptyClassGen<int>[], false);
+ Eval(9977, o is NotEmptyClassGen<Guid>, false);
+ Eval(9978, o is NotEmptyClassGen<Guid>[], false);
+ Eval(9979, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(9980, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(9981, o is NestedClass, false);
+ Eval(9982, o is NestedClass[], false);
+ Eval(9983, o is NestedClassGen<Decimal>, false);
+ Eval(9984, o is NestedClassGen<Decimal>[], false);
+ Eval(9985, o is ImplementOneInterfaceC, false);
+ Eval(9986, o is ImplementOneInterfaceC[], false);
+ Eval(9987, o is ImplementTwoInterfaceC, false);
+ Eval(9988, o is ImplementTwoInterfaceC[], false);
+ Eval(9989, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(9990, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(9991, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(9992, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(9993, o is ImplementAllInterfaceC<int>, false);
+ Eval(9994, o is ImplementAllInterfaceC<int>[], false);
+ Eval(9995, o is SealedClass, false);
+ Eval(9996, o is SealedClass[], false);
+ }
+ } // end of test case 0017
+ private static void TestCase0018()
+ {
+ {
+ ByteE v = default(ByteE);
+ ValueType o = v;
+ Eval(9997, o is EmptyStruct, false);
+ Eval(9998, o is EmptyStruct[], false);
+ Eval(9999, o is EmptyStruct?, false);
+ Eval(10000, o is EmptyStruct?[], false);
+ Eval(10001, o is NotEmptyStruct, false);
+ Eval(10002, o is NotEmptyStruct[], false);
+ Eval(10003, o is NotEmptyStruct?, false);
+ Eval(10004, o is NotEmptyStruct?[], false);
+ Eval(10005, o is EmptyStructGen<int>, false);
+ Eval(10006, o is EmptyStructGen<int>[], false);
+ Eval(10007, o is EmptyStructGen<int>?, false);
+ Eval(10008, o is EmptyStructGen<int>?[], false);
+ Eval(10009, o is NotEmptyStructGen<Guid>, false);
+ Eval(10010, o is NotEmptyStructGen<Guid>[], false);
+ Eval(10011, o is NotEmptyStructGen<Guid>?, false);
+ Eval(10012, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(10013, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(10014, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(10015, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(10016, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(10017, o is NestedStruct, false);
+ Eval(10018, o is NestedStruct[], false);
+ Eval(10019, o is NestedStruct?, false);
+ Eval(10020, o is NestedStruct?[], false);
+ Eval(10021, o is NestedStructGen<Decimal>, false);
+ Eval(10022, o is NestedStructGen<Decimal>[], false);
+ Eval(10023, o is NestedStructGen<Decimal>?, false);
+ Eval(10024, o is NestedStructGen<Decimal>?[], false);
+ Eval(10025, o is ExplicitFieldOffsetStruct, false);
+ Eval(10026, o is ExplicitFieldOffsetStruct[], false);
+ Eval(10027, o is ExplicitFieldOffsetStruct?, false);
+ Eval(10028, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(10037, o is MarshalAsStruct, false);
+ Eval(10038, o is MarshalAsStruct[], false);
+ Eval(10039, o is MarshalAsStruct?, false);
+ Eval(10040, o is MarshalAsStruct?[], false);
+ Eval(10041, o is ImplementOneInterface, false);
+ Eval(10042, o is ImplementOneInterface[], false);
+ Eval(10043, o is ImplementOneInterface?, false);
+ Eval(10044, o is ImplementOneInterface?[], false);
+ Eval(10045, o is ImplementTwoInterface, false);
+ Eval(10046, o is ImplementTwoInterface[], false);
+ Eval(10047, o is ImplementTwoInterface?, false);
+ Eval(10048, o is ImplementTwoInterface?[], false);
+ Eval(10049, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(10050, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(10051, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(10052, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(10053, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(10054, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(10055, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(10056, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(10057, o is ImplementAllInterface<int>, false);
+ Eval(10058, o is ImplementAllInterface<int>[], false);
+ Eval(10059, o is ImplementAllInterface<int>?, false);
+ Eval(10060, o is ImplementAllInterface<int>?[], false);
+ Eval(10061, o is IntE, false);
+ Eval(10062, o is IntE[], false);
+ Eval(10063, o is IntE?, false);
+ Eval(10064, o is IntE?[], false);
+ Eval(10065, o is ByteE, true);
+ Eval(10066, o is ByteE[], false);
+ Eval(10067, o is ByteE?, true);
+ Eval(10068, o is ByteE?[], false);
+ Eval(10069, o is LongE, false);
+ Eval(10070, o is LongE[], false);
+ Eval(10071, o is LongE?, false);
+ Eval(10072, o is LongE?[], false);
+ Eval(10073, o is char, false);
+ Eval(10074, o is char[], false);
+ Eval(10075, o is char?, false);
+ Eval(10076, o is char?[], false);
+ Eval(10077, o is bool, false);
+ Eval(10078, o is bool[], false);
+ Eval(10079, o is bool?, false);
+ Eval(10080, o is bool?[], false);
+ Eval(10081, o is byte, false);
+ Eval(10082, o is byte[], false);
+ Eval(10083, o is byte?, false);
+ Eval(10084, o is byte?[], false);
+ Eval(10085, o is sbyte, false);
+ Eval(10086, o is sbyte[], false);
+ Eval(10087, o is sbyte?, false);
+ Eval(10088, o is sbyte?[], false);
+ Eval(10089, o is short, false);
+ Eval(10090, o is short[], false);
+ Eval(10091, o is short?, false);
+ Eval(10092, o is short?[], false);
+ Eval(10093, o is ushort, false);
+ Eval(10094, o is ushort[], false);
+ Eval(10095, o is ushort?, false);
+ Eval(10096, o is ushort?[], false);
+ Eval(10097, o is int, false);
+ Eval(10098, o is int[], false);
+ Eval(10099, o is int?, false);
+ Eval(10100, o is int?[], false);
+ Eval(10101, o is uint, false);
+ Eval(10102, o is uint[], false);
+ Eval(10103, o is uint?, false);
+ Eval(10104, o is uint?[], false);
+ Eval(10105, o is long, false);
+ Eval(10106, o is long[], false);
+ Eval(10107, o is long?, false);
+ Eval(10108, o is long?[], false);
+ Eval(10109, o is ulong, false);
+ Eval(10110, o is ulong[], false);
+ Eval(10111, o is ulong?, false);
+ Eval(10112, o is ulong?[], false);
+ Eval(10113, o is float, false);
+ Eval(10114, o is float[], false);
+ Eval(10115, o is float?, false);
+ Eval(10116, o is float?[], false);
+ Eval(10117, o is double, false);
+ Eval(10118, o is double[], false);
+ Eval(10119, o is double?, false);
+ Eval(10120, o is double?[], false);
+ Eval(10121, o is decimal, false);
+ Eval(10122, o is decimal[], false);
+ Eval(10123, o is decimal?, false);
+ Eval(10124, o is decimal?[], false);
+ Eval(10125, o is IntPtr, false);
+ Eval(10126, o is IntPtr[], false);
+ Eval(10127, o is IntPtr?, false);
+ Eval(10128, o is IntPtr?[], false);
+ Eval(10129, o is UIntPtr, false);
+ Eval(10130, o is UIntPtr[], false);
+ Eval(10131, o is UIntPtr?, false);
+ Eval(10132, o is UIntPtr?[], false);
+ Eval(10133, o is Guid, false);
+ Eval(10134, o is Guid[], false);
+ Eval(10135, o is Guid?, false);
+ Eval(10136, o is Guid?[], false);
+ Eval(10137, o is GCHandle, false);
+ Eval(10138, o is GCHandle[], false);
+ Eval(10139, o is GCHandle?, false);
+ Eval(10140, o is GCHandle?[], false);
+ Eval(10141, o is object, true);
+ Eval(10142, o is object[], false);
+ Eval(10143, o is string, false);
+ Eval(10144, o is string[], false);
+ Eval(10145, o is ValueType, true);
+ Eval(10146, o is ValueType[], false);
+ Eval(10147, o is Array, false);
+ Eval(10148, o is Array[], false);
+ Eval(10149, o is Enum, true);
+ Eval(10150, o is Enum[], false);
+ Eval(10151, o is Delegate, false);
+ Eval(10152, o is Delegate[], false);
+ Eval(10153, o is MulticastDelegate, false);
+ Eval(10154, o is MulticastDelegate[], false);
+ Eval(10155, o is IEmpty, false);
+ Eval(10156, o is IEmpty[], false);
+ Eval(10157, o is INotEmpty, false);
+ Eval(10158, o is INotEmpty[], false);
+ Eval(10159, o is IEmptyGen<int>, false);
+ Eval(10160, o is IEmptyGen<int>[], false);
+ Eval(10161, o is INotEmptyGen<int>, false);
+ Eval(10162, o is INotEmptyGen<int>[], false);
+ Eval(10163, o is SimpleDelegate, false);
+ Eval(10164, o is SimpleDelegate[], false);
+ Eval(10165, o is GenericDelegate<int>, false);
+ Eval(10166, o is GenericDelegate<int>[], false);
+ Eval(10167, o is EmptyClass, false);
+ Eval(10168, o is EmptyClass[], false);
+ Eval(10169, o is NotEmptyClass, false);
+ Eval(10170, o is NotEmptyClass[], false);
+ Eval(10171, o is EmptyClassGen<int>, false);
+ Eval(10172, o is EmptyClassGen<int>[], false);
+ Eval(10173, o is NotEmptyClassGen<Guid>, false);
+ Eval(10174, o is NotEmptyClassGen<Guid>[], false);
+ Eval(10175, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(10176, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(10177, o is NestedClass, false);
+ Eval(10178, o is NestedClass[], false);
+ Eval(10179, o is NestedClassGen<Decimal>, false);
+ Eval(10180, o is NestedClassGen<Decimal>[], false);
+ Eval(10181, o is ImplementOneInterfaceC, false);
+ Eval(10182, o is ImplementOneInterfaceC[], false);
+ Eval(10183, o is ImplementTwoInterfaceC, false);
+ Eval(10184, o is ImplementTwoInterfaceC[], false);
+ Eval(10185, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(10186, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(10187, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(10188, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(10189, o is ImplementAllInterfaceC<int>, false);
+ Eval(10190, o is ImplementAllInterfaceC<int>[], false);
+ Eval(10191, o is SealedClass, false);
+ Eval(10192, o is SealedClass[], false);
+ }
+ {
+ ByteE? v = default(ByteE);
+ ValueType o = v;
+ Eval(10193, o is EmptyStruct, false);
+ Eval(10194, o is EmptyStruct[], false);
+ Eval(10195, o is EmptyStruct?, false);
+ Eval(10196, o is EmptyStruct?[], false);
+ Eval(10197, o is NotEmptyStruct, false);
+ Eval(10198, o is NotEmptyStruct[], false);
+ Eval(10199, o is NotEmptyStruct?, false);
+ Eval(10200, o is NotEmptyStruct?[], false);
+ Eval(10201, o is EmptyStructGen<int>, false);
+ Eval(10202, o is EmptyStructGen<int>[], false);
+ Eval(10203, o is EmptyStructGen<int>?, false);
+ Eval(10204, o is EmptyStructGen<int>?[], false);
+ Eval(10205, o is NotEmptyStructGen<Guid>, false);
+ Eval(10206, o is NotEmptyStructGen<Guid>[], false);
+ Eval(10207, o is NotEmptyStructGen<Guid>?, false);
+ Eval(10208, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(10209, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(10210, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(10211, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(10212, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(10213, o is NestedStruct, false);
+ Eval(10214, o is NestedStruct[], false);
+ Eval(10215, o is NestedStruct?, false);
+ Eval(10216, o is NestedStruct?[], false);
+ Eval(10217, o is NestedStructGen<Decimal>, false);
+ Eval(10218, o is NestedStructGen<Decimal>[], false);
+ Eval(10219, o is NestedStructGen<Decimal>?, false);
+ Eval(10220, o is NestedStructGen<Decimal>?[], false);
+ Eval(10221, o is ExplicitFieldOffsetStruct, false);
+ Eval(10222, o is ExplicitFieldOffsetStruct[], false);
+ Eval(10223, o is ExplicitFieldOffsetStruct?, false);
+ Eval(10224, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(10233, o is MarshalAsStruct, false);
+ Eval(10234, o is MarshalAsStruct[], false);
+ Eval(10235, o is MarshalAsStruct?, false);
+ Eval(10236, o is MarshalAsStruct?[], false);
+ Eval(10237, o is ImplementOneInterface, false);
+ Eval(10238, o is ImplementOneInterface[], false);
+ Eval(10239, o is ImplementOneInterface?, false);
+ Eval(10240, o is ImplementOneInterface?[], false);
+ Eval(10241, o is ImplementTwoInterface, false);
+ Eval(10242, o is ImplementTwoInterface[], false);
+ Eval(10243, o is ImplementTwoInterface?, false);
+ Eval(10244, o is ImplementTwoInterface?[], false);
+ Eval(10245, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(10246, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(10247, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(10248, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(10249, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(10250, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(10251, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(10252, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(10253, o is ImplementAllInterface<int>, false);
+ Eval(10254, o is ImplementAllInterface<int>[], false);
+ Eval(10255, o is ImplementAllInterface<int>?, false);
+ Eval(10256, o is ImplementAllInterface<int>?[], false);
+ Eval(10257, o is IntE, false);
+ Eval(10258, o is IntE[], false);
+ Eval(10259, o is IntE?, false);
+ Eval(10260, o is IntE?[], false);
+ Eval(10261, o is ByteE, true);
+ Eval(10262, o is ByteE[], false);
+ Eval(10263, o is ByteE?, true);
+ Eval(10264, o is ByteE?[], false);
+ Eval(10265, o is LongE, false);
+ Eval(10266, o is LongE[], false);
+ Eval(10267, o is LongE?, false);
+ Eval(10268, o is LongE?[], false);
+ Eval(10269, o is char, false);
+ Eval(10270, o is char[], false);
+ Eval(10271, o is char?, false);
+ Eval(10272, o is char?[], false);
+ Eval(10273, o is bool, false);
+ Eval(10274, o is bool[], false);
+ Eval(10275, o is bool?, false);
+ Eval(10276, o is bool?[], false);
+ Eval(10277, o is byte, false);
+ Eval(10278, o is byte[], false);
+ Eval(10279, o is byte?, false);
+ Eval(10280, o is byte?[], false);
+ Eval(10281, o is sbyte, false);
+ Eval(10282, o is sbyte[], false);
+ Eval(10283, o is sbyte?, false);
+ Eval(10284, o is sbyte?[], false);
+ Eval(10285, o is short, false);
+ Eval(10286, o is short[], false);
+ Eval(10287, o is short?, false);
+ Eval(10288, o is short?[], false);
+ Eval(10289, o is ushort, false);
+ Eval(10290, o is ushort[], false);
+ Eval(10291, o is ushort?, false);
+ Eval(10292, o is ushort?[], false);
+ Eval(10293, o is int, false);
+ Eval(10294, o is int[], false);
+ Eval(10295, o is int?, false);
+ Eval(10296, o is int?[], false);
+ Eval(10297, o is uint, false);
+ Eval(10298, o is uint[], false);
+ Eval(10299, o is uint?, false);
+ Eval(10300, o is uint?[], false);
+ Eval(10301, o is long, false);
+ Eval(10302, o is long[], false);
+ Eval(10303, o is long?, false);
+ Eval(10304, o is long?[], false);
+ Eval(10305, o is ulong, false);
+ Eval(10306, o is ulong[], false);
+ Eval(10307, o is ulong?, false);
+ Eval(10308, o is ulong?[], false);
+ Eval(10309, o is float, false);
+ Eval(10310, o is float[], false);
+ Eval(10311, o is float?, false);
+ Eval(10312, o is float?[], false);
+ Eval(10313, o is double, false);
+ Eval(10314, o is double[], false);
+ Eval(10315, o is double?, false);
+ Eval(10316, o is double?[], false);
+ Eval(10317, o is decimal, false);
+ Eval(10318, o is decimal[], false);
+ Eval(10319, o is decimal?, false);
+ Eval(10320, o is decimal?[], false);
+ Eval(10321, o is IntPtr, false);
+ Eval(10322, o is IntPtr[], false);
+ Eval(10323, o is IntPtr?, false);
+ Eval(10324, o is IntPtr?[], false);
+ Eval(10325, o is UIntPtr, false);
+ Eval(10326, o is UIntPtr[], false);
+ Eval(10327, o is UIntPtr?, false);
+ Eval(10328, o is UIntPtr?[], false);
+ Eval(10329, o is Guid, false);
+ Eval(10330, o is Guid[], false);
+ Eval(10331, o is Guid?, false);
+ Eval(10332, o is Guid?[], false);
+ Eval(10333, o is GCHandle, false);
+ Eval(10334, o is GCHandle[], false);
+ Eval(10335, o is GCHandle?, false);
+ Eval(10336, o is GCHandle?[], false);
+ Eval(10337, o is object, true);
+ Eval(10338, o is object[], false);
+ Eval(10339, o is string, false);
+ Eval(10340, o is string[], false);
+ Eval(10341, o is ValueType, true);
+ Eval(10342, o is ValueType[], false);
+ Eval(10343, o is Array, false);
+ Eval(10344, o is Array[], false);
+ Eval(10345, o is Enum, true);
+ Eval(10346, o is Enum[], false);
+ Eval(10347, o is Delegate, false);
+ Eval(10348, o is Delegate[], false);
+ Eval(10349, o is MulticastDelegate, false);
+ Eval(10350, o is MulticastDelegate[], false);
+ Eval(10351, o is IEmpty, false);
+ Eval(10352, o is IEmpty[], false);
+ Eval(10353, o is INotEmpty, false);
+ Eval(10354, o is INotEmpty[], false);
+ Eval(10355, o is IEmptyGen<int>, false);
+ Eval(10356, o is IEmptyGen<int>[], false);
+ Eval(10357, o is INotEmptyGen<int>, false);
+ Eval(10358, o is INotEmptyGen<int>[], false);
+ Eval(10359, o is SimpleDelegate, false);
+ Eval(10360, o is SimpleDelegate[], false);
+ Eval(10361, o is GenericDelegate<int>, false);
+ Eval(10362, o is GenericDelegate<int>[], false);
+ Eval(10363, o is EmptyClass, false);
+ Eval(10364, o is EmptyClass[], false);
+ Eval(10365, o is NotEmptyClass, false);
+ Eval(10366, o is NotEmptyClass[], false);
+ Eval(10367, o is EmptyClassGen<int>, false);
+ Eval(10368, o is EmptyClassGen<int>[], false);
+ Eval(10369, o is NotEmptyClassGen<Guid>, false);
+ Eval(10370, o is NotEmptyClassGen<Guid>[], false);
+ Eval(10371, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(10372, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(10373, o is NestedClass, false);
+ Eval(10374, o is NestedClass[], false);
+ Eval(10375, o is NestedClassGen<Decimal>, false);
+ Eval(10376, o is NestedClassGen<Decimal>[], false);
+ Eval(10377, o is ImplementOneInterfaceC, false);
+ Eval(10378, o is ImplementOneInterfaceC[], false);
+ Eval(10379, o is ImplementTwoInterfaceC, false);
+ Eval(10380, o is ImplementTwoInterfaceC[], false);
+ Eval(10381, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(10382, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(10383, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(10384, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(10385, o is ImplementAllInterfaceC<int>, false);
+ Eval(10386, o is ImplementAllInterfaceC<int>[], false);
+ Eval(10387, o is SealedClass, false);
+ Eval(10388, o is SealedClass[], false);
+ }
+ {
+ ByteE? v = default(ByteE?);
+ ValueType o = v;
+ Eval(10389, o is EmptyStruct, false);
+ Eval(10390, o is EmptyStruct[], false);
+ Eval(10391, o is EmptyStruct?, false);
+ Eval(10392, o is EmptyStruct?[], false);
+ Eval(10393, o is NotEmptyStruct, false);
+ Eval(10394, o is NotEmptyStruct[], false);
+ Eval(10395, o is NotEmptyStruct?, false);
+ Eval(10396, o is NotEmptyStruct?[], false);
+ Eval(10397, o is EmptyStructGen<int>, false);
+ Eval(10398, o is EmptyStructGen<int>[], false);
+ Eval(10399, o is EmptyStructGen<int>?, false);
+ Eval(10400, o is EmptyStructGen<int>?[], false);
+ Eval(10401, o is NotEmptyStructGen<Guid>, false);
+ Eval(10402, o is NotEmptyStructGen<Guid>[], false);
+ Eval(10403, o is NotEmptyStructGen<Guid>?, false);
+ Eval(10404, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(10405, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(10406, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(10407, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(10408, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(10409, o is NestedStruct, false);
+ Eval(10410, o is NestedStruct[], false);
+ Eval(10411, o is NestedStruct?, false);
+ Eval(10412, o is NestedStruct?[], false);
+ Eval(10413, o is NestedStructGen<Decimal>, false);
+ Eval(10414, o is NestedStructGen<Decimal>[], false);
+ Eval(10415, o is NestedStructGen<Decimal>?, false);
+ Eval(10416, o is NestedStructGen<Decimal>?[], false);
+ Eval(10417, o is ExplicitFieldOffsetStruct, false);
+ Eval(10418, o is ExplicitFieldOffsetStruct[], false);
+ Eval(10419, o is ExplicitFieldOffsetStruct?, false);
+ Eval(10420, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(10429, o is MarshalAsStruct, false);
+ Eval(10430, o is MarshalAsStruct[], false);
+ Eval(10431, o is MarshalAsStruct?, false);
+ Eval(10432, o is MarshalAsStruct?[], false);
+ Eval(10433, o is ImplementOneInterface, false);
+ Eval(10434, o is ImplementOneInterface[], false);
+ Eval(10435, o is ImplementOneInterface?, false);
+ Eval(10436, o is ImplementOneInterface?[], false);
+ Eval(10437, o is ImplementTwoInterface, false);
+ Eval(10438, o is ImplementTwoInterface[], false);
+ Eval(10439, o is ImplementTwoInterface?, false);
+ Eval(10440, o is ImplementTwoInterface?[], false);
+ Eval(10441, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(10442, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(10443, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(10444, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(10445, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(10446, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(10447, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(10448, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(10449, o is ImplementAllInterface<int>, false);
+ Eval(10450, o is ImplementAllInterface<int>[], false);
+ Eval(10451, o is ImplementAllInterface<int>?, false);
+ Eval(10452, o is ImplementAllInterface<int>?[], false);
+ Eval(10453, o is IntE, false);
+ Eval(10454, o is IntE[], false);
+ Eval(10455, o is IntE?, false);
+ Eval(10456, o is IntE?[], false);
+ Eval(10457, o is ByteE, false);
+ Eval(10458, o is ByteE[], false);
+ Eval(10459, o is ByteE?, false);
+ Eval(10460, o is ByteE?[], false);
+ Eval(10461, o is LongE, false);
+ Eval(10462, o is LongE[], false);
+ Eval(10463, o is LongE?, false);
+ Eval(10464, o is LongE?[], false);
+ Eval(10465, o is char, false);
+ Eval(10466, o is char[], false);
+ Eval(10467, o is char?, false);
+ Eval(10468, o is char?[], false);
+ Eval(10469, o is bool, false);
+ Eval(10470, o is bool[], false);
+ Eval(10471, o is bool?, false);
+ Eval(10472, o is bool?[], false);
+ Eval(10473, o is byte, false);
+ Eval(10474, o is byte[], false);
+ Eval(10475, o is byte?, false);
+ Eval(10476, o is byte?[], false);
+ Eval(10477, o is sbyte, false);
+ Eval(10478, o is sbyte[], false);
+ Eval(10479, o is sbyte?, false);
+ Eval(10480, o is sbyte?[], false);
+ Eval(10481, o is short, false);
+ Eval(10482, o is short[], false);
+ Eval(10483, o is short?, false);
+ Eval(10484, o is short?[], false);
+ Eval(10485, o is ushort, false);
+ Eval(10486, o is ushort[], false);
+ Eval(10487, o is ushort?, false);
+ Eval(10488, o is ushort?[], false);
+ Eval(10489, o is int, false);
+ Eval(10490, o is int[], false);
+ Eval(10491, o is int?, false);
+ Eval(10492, o is int?[], false);
+ Eval(10493, o is uint, false);
+ Eval(10494, o is uint[], false);
+ Eval(10495, o is uint?, false);
+ Eval(10496, o is uint?[], false);
+ Eval(10497, o is long, false);
+ Eval(10498, o is long[], false);
+ Eval(10499, o is long?, false);
+ Eval(10500, o is long?[], false);
+ Eval(10501, o is ulong, false);
+ Eval(10502, o is ulong[], false);
+ Eval(10503, o is ulong?, false);
+ Eval(10504, o is ulong?[], false);
+ Eval(10505, o is float, false);
+ Eval(10506, o is float[], false);
+ Eval(10507, o is float?, false);
+ Eval(10508, o is float?[], false);
+ Eval(10509, o is double, false);
+ Eval(10510, o is double[], false);
+ Eval(10511, o is double?, false);
+ Eval(10512, o is double?[], false);
+ Eval(10513, o is decimal, false);
+ Eval(10514, o is decimal[], false);
+ Eval(10515, o is decimal?, false);
+ Eval(10516, o is decimal?[], false);
+ Eval(10517, o is IntPtr, false);
+ Eval(10518, o is IntPtr[], false);
+ Eval(10519, o is IntPtr?, false);
+ Eval(10520, o is IntPtr?[], false);
+ Eval(10521, o is UIntPtr, false);
+ Eval(10522, o is UIntPtr[], false);
+ Eval(10523, o is UIntPtr?, false);
+ Eval(10524, o is UIntPtr?[], false);
+ Eval(10525, o is Guid, false);
+ Eval(10526, o is Guid[], false);
+ Eval(10527, o is Guid?, false);
+ Eval(10528, o is Guid?[], false);
+ Eval(10529, o is GCHandle, false);
+ Eval(10530, o is GCHandle[], false);
+ Eval(10531, o is GCHandle?, false);
+ Eval(10532, o is GCHandle?[], false);
+ Eval(10533, o is object, false);
+ Eval(10534, o is object[], false);
+ Eval(10535, o is string, false);
+ Eval(10536, o is string[], false);
+ Eval(10537, o is ValueType, false);
+ Eval(10538, o is ValueType[], false);
+ Eval(10539, o is Array, false);
+ Eval(10540, o is Array[], false);
+ Eval(10541, o is Enum, false);
+ Eval(10542, o is Enum[], false);
+ Eval(10543, o is Delegate, false);
+ Eval(10544, o is Delegate[], false);
+ Eval(10545, o is MulticastDelegate, false);
+ Eval(10546, o is MulticastDelegate[], false);
+ Eval(10547, o is IEmpty, false);
+ Eval(10548, o is IEmpty[], false);
+ Eval(10549, o is INotEmpty, false);
+ Eval(10550, o is INotEmpty[], false);
+ Eval(10551, o is IEmptyGen<int>, false);
+ Eval(10552, o is IEmptyGen<int>[], false);
+ Eval(10553, o is INotEmptyGen<int>, false);
+ Eval(10554, o is INotEmptyGen<int>[], false);
+ Eval(10555, o is SimpleDelegate, false);
+ Eval(10556, o is SimpleDelegate[], false);
+ Eval(10557, o is GenericDelegate<int>, false);
+ Eval(10558, o is GenericDelegate<int>[], false);
+ Eval(10559, o is EmptyClass, false);
+ Eval(10560, o is EmptyClass[], false);
+ Eval(10561, o is NotEmptyClass, false);
+ Eval(10562, o is NotEmptyClass[], false);
+ Eval(10563, o is EmptyClassGen<int>, false);
+ Eval(10564, o is EmptyClassGen<int>[], false);
+ Eval(10565, o is NotEmptyClassGen<Guid>, false);
+ Eval(10566, o is NotEmptyClassGen<Guid>[], false);
+ Eval(10567, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(10568, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(10569, o is NestedClass, false);
+ Eval(10570, o is NestedClass[], false);
+ Eval(10571, o is NestedClassGen<Decimal>, false);
+ Eval(10572, o is NestedClassGen<Decimal>[], false);
+ Eval(10573, o is ImplementOneInterfaceC, false);
+ Eval(10574, o is ImplementOneInterfaceC[], false);
+ Eval(10575, o is ImplementTwoInterfaceC, false);
+ Eval(10576, o is ImplementTwoInterfaceC[], false);
+ Eval(10577, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(10578, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(10579, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(10580, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(10581, o is ImplementAllInterfaceC<int>, false);
+ Eval(10582, o is ImplementAllInterfaceC<int>[], false);
+ Eval(10583, o is SealedClass, false);
+ Eval(10584, o is SealedClass[], false);
+ }
+ } // end of test case 0018
+ private static void TestCase0019()
+ {
+ {
+ LongE v = default(LongE);
+ ValueType o = v;
+ Eval(10585, o is EmptyStruct, false);
+ Eval(10586, o is EmptyStruct[], false);
+ Eval(10587, o is EmptyStruct?, false);
+ Eval(10588, o is EmptyStruct?[], false);
+ Eval(10589, o is NotEmptyStruct, false);
+ Eval(10590, o is NotEmptyStruct[], false);
+ Eval(10591, o is NotEmptyStruct?, false);
+ Eval(10592, o is NotEmptyStruct?[], false);
+ Eval(10593, o is EmptyStructGen<int>, false);
+ Eval(10594, o is EmptyStructGen<int>[], false);
+ Eval(10595, o is EmptyStructGen<int>?, false);
+ Eval(10596, o is EmptyStructGen<int>?[], false);
+ Eval(10597, o is NotEmptyStructGen<Guid>, false);
+ Eval(10598, o is NotEmptyStructGen<Guid>[], false);
+ Eval(10599, o is NotEmptyStructGen<Guid>?, false);
+ Eval(10600, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(10601, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(10602, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(10603, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(10604, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(10605, o is NestedStruct, false);
+ Eval(10606, o is NestedStruct[], false);
+ Eval(10607, o is NestedStruct?, false);
+ Eval(10608, o is NestedStruct?[], false);
+ Eval(10609, o is NestedStructGen<Decimal>, false);
+ Eval(10610, o is NestedStructGen<Decimal>[], false);
+ Eval(10611, o is NestedStructGen<Decimal>?, false);
+ Eval(10612, o is NestedStructGen<Decimal>?[], false);
+ Eval(10613, o is ExplicitFieldOffsetStruct, false);
+ Eval(10614, o is ExplicitFieldOffsetStruct[], false);
+ Eval(10615, o is ExplicitFieldOffsetStruct?, false);
+ Eval(10616, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(10625, o is MarshalAsStruct, false);
+ Eval(10626, o is MarshalAsStruct[], false);
+ Eval(10627, o is MarshalAsStruct?, false);
+ Eval(10628, o is MarshalAsStruct?[], false);
+ Eval(10629, o is ImplementOneInterface, false);
+ Eval(10630, o is ImplementOneInterface[], false);
+ Eval(10631, o is ImplementOneInterface?, false);
+ Eval(10632, o is ImplementOneInterface?[], false);
+ Eval(10633, o is ImplementTwoInterface, false);
+ Eval(10634, o is ImplementTwoInterface[], false);
+ Eval(10635, o is ImplementTwoInterface?, false);
+ Eval(10636, o is ImplementTwoInterface?[], false);
+ Eval(10637, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(10638, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(10639, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(10640, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(10641, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(10642, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(10643, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(10644, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(10645, o is ImplementAllInterface<int>, false);
+ Eval(10646, o is ImplementAllInterface<int>[], false);
+ Eval(10647, o is ImplementAllInterface<int>?, false);
+ Eval(10648, o is ImplementAllInterface<int>?[], false);
+ Eval(10649, o is IntE, false);
+ Eval(10650, o is IntE[], false);
+ Eval(10651, o is IntE?, false);
+ Eval(10652, o is IntE?[], false);
+ Eval(10653, o is ByteE, false);
+ Eval(10654, o is ByteE[], false);
+ Eval(10655, o is ByteE?, false);
+ Eval(10656, o is ByteE?[], false);
+ Eval(10657, o is LongE, true);
+ Eval(10658, o is LongE[], false);
+ Eval(10659, o is LongE?, true);
+ Eval(10660, o is LongE?[], false);
+ Eval(10661, o is char, false);
+ Eval(10662, o is char[], false);
+ Eval(10663, o is char?, false);
+ Eval(10664, o is char?[], false);
+ Eval(10665, o is bool, false);
+ Eval(10666, o is bool[], false);
+ Eval(10667, o is bool?, false);
+ Eval(10668, o is bool?[], false);
+ Eval(10669, o is byte, false);
+ Eval(10670, o is byte[], false);
+ Eval(10671, o is byte?, false);
+ Eval(10672, o is byte?[], false);
+ Eval(10673, o is sbyte, false);
+ Eval(10674, o is sbyte[], false);
+ Eval(10675, o is sbyte?, false);
+ Eval(10676, o is sbyte?[], false);
+ Eval(10677, o is short, false);
+ Eval(10678, o is short[], false);
+ Eval(10679, o is short?, false);
+ Eval(10680, o is short?[], false);
+ Eval(10681, o is ushort, false);
+ Eval(10682, o is ushort[], false);
+ Eval(10683, o is ushort?, false);
+ Eval(10684, o is ushort?[], false);
+ Eval(10685, o is int, false);
+ Eval(10686, o is int[], false);
+ Eval(10687, o is int?, false);
+ Eval(10688, o is int?[], false);
+ Eval(10689, o is uint, false);
+ Eval(10690, o is uint[], false);
+ Eval(10691, o is uint?, false);
+ Eval(10692, o is uint?[], false);
+ Eval(10693, o is long, false);
+ Eval(10694, o is long[], false);
+ Eval(10695, o is long?, false);
+ Eval(10696, o is long?[], false);
+ Eval(10697, o is ulong, false);
+ Eval(10698, o is ulong[], false);
+ Eval(10699, o is ulong?, false);
+ Eval(10700, o is ulong?[], false);
+ Eval(10701, o is float, false);
+ Eval(10702, o is float[], false);
+ Eval(10703, o is float?, false);
+ Eval(10704, o is float?[], false);
+ Eval(10705, o is double, false);
+ Eval(10706, o is double[], false);
+ Eval(10707, o is double?, false);
+ Eval(10708, o is double?[], false);
+ Eval(10709, o is decimal, false);
+ Eval(10710, o is decimal[], false);
+ Eval(10711, o is decimal?, false);
+ Eval(10712, o is decimal?[], false);
+ Eval(10713, o is IntPtr, false);
+ Eval(10714, o is IntPtr[], false);
+ Eval(10715, o is IntPtr?, false);
+ Eval(10716, o is IntPtr?[], false);
+ Eval(10717, o is UIntPtr, false);
+ Eval(10718, o is UIntPtr[], false);
+ Eval(10719, o is UIntPtr?, false);
+ Eval(10720, o is UIntPtr?[], false);
+ Eval(10721, o is Guid, false);
+ Eval(10722, o is Guid[], false);
+ Eval(10723, o is Guid?, false);
+ Eval(10724, o is Guid?[], false);
+ Eval(10725, o is GCHandle, false);
+ Eval(10726, o is GCHandle[], false);
+ Eval(10727, o is GCHandle?, false);
+ Eval(10728, o is GCHandle?[], false);
+ Eval(10729, o is object, true);
+ Eval(10730, o is object[], false);
+ Eval(10731, o is string, false);
+ Eval(10732, o is string[], false);
+ Eval(10733, o is ValueType, true);
+ Eval(10734, o is ValueType[], false);
+ Eval(10735, o is Array, false);
+ Eval(10736, o is Array[], false);
+ Eval(10737, o is Enum, true);
+ Eval(10738, o is Enum[], false);
+ Eval(10739, o is Delegate, false);
+ Eval(10740, o is Delegate[], false);
+ Eval(10741, o is MulticastDelegate, false);
+ Eval(10742, o is MulticastDelegate[], false);
+ Eval(10743, o is IEmpty, false);
+ Eval(10744, o is IEmpty[], false);
+ Eval(10745, o is INotEmpty, false);
+ Eval(10746, o is INotEmpty[], false);
+ Eval(10747, o is IEmptyGen<int>, false);
+ Eval(10748, o is IEmptyGen<int>[], false);
+ Eval(10749, o is INotEmptyGen<int>, false);
+ Eval(10750, o is INotEmptyGen<int>[], false);
+ Eval(10751, o is SimpleDelegate, false);
+ Eval(10752, o is SimpleDelegate[], false);
+ Eval(10753, o is GenericDelegate<int>, false);
+ Eval(10754, o is GenericDelegate<int>[], false);
+ Eval(10755, o is EmptyClass, false);
+ Eval(10756, o is EmptyClass[], false);
+ Eval(10757, o is NotEmptyClass, false);
+ Eval(10758, o is NotEmptyClass[], false);
+ Eval(10759, o is EmptyClassGen<int>, false);
+ Eval(10760, o is EmptyClassGen<int>[], false);
+ Eval(10761, o is NotEmptyClassGen<Guid>, false);
+ Eval(10762, o is NotEmptyClassGen<Guid>[], false);
+ Eval(10763, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(10764, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(10765, o is NestedClass, false);
+ Eval(10766, o is NestedClass[], false);
+ Eval(10767, o is NestedClassGen<Decimal>, false);
+ Eval(10768, o is NestedClassGen<Decimal>[], false);
+ Eval(10769, o is ImplementOneInterfaceC, false);
+ Eval(10770, o is ImplementOneInterfaceC[], false);
+ Eval(10771, o is ImplementTwoInterfaceC, false);
+ Eval(10772, o is ImplementTwoInterfaceC[], false);
+ Eval(10773, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(10774, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(10775, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(10776, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(10777, o is ImplementAllInterfaceC<int>, false);
+ Eval(10778, o is ImplementAllInterfaceC<int>[], false);
+ Eval(10779, o is SealedClass, false);
+ Eval(10780, o is SealedClass[], false);
+ }
+ {
+ LongE? v = default(LongE);
+ ValueType o = v;
+ Eval(10781, o is EmptyStruct, false);
+ Eval(10782, o is EmptyStruct[], false);
+ Eval(10783, o is EmptyStruct?, false);
+ Eval(10784, o is EmptyStruct?[], false);
+ Eval(10785, o is NotEmptyStruct, false);
+ Eval(10786, o is NotEmptyStruct[], false);
+ Eval(10787, o is NotEmptyStruct?, false);
+ Eval(10788, o is NotEmptyStruct?[], false);
+ Eval(10789, o is EmptyStructGen<int>, false);
+ Eval(10790, o is EmptyStructGen<int>[], false);
+ Eval(10791, o is EmptyStructGen<int>?, false);
+ Eval(10792, o is EmptyStructGen<int>?[], false);
+ Eval(10793, o is NotEmptyStructGen<Guid>, false);
+ Eval(10794, o is NotEmptyStructGen<Guid>[], false);
+ Eval(10795, o is NotEmptyStructGen<Guid>?, false);
+ Eval(10796, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(10797, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(10798, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(10799, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(10800, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(10801, o is NestedStruct, false);
+ Eval(10802, o is NestedStruct[], false);
+ Eval(10803, o is NestedStruct?, false);
+ Eval(10804, o is NestedStruct?[], false);
+ Eval(10805, o is NestedStructGen<Decimal>, false);
+ Eval(10806, o is NestedStructGen<Decimal>[], false);
+ Eval(10807, o is NestedStructGen<Decimal>?, false);
+ Eval(10808, o is NestedStructGen<Decimal>?[], false);
+ Eval(10809, o is ExplicitFieldOffsetStruct, false);
+ Eval(10810, o is ExplicitFieldOffsetStruct[], false);
+ Eval(10811, o is ExplicitFieldOffsetStruct?, false);
+ Eval(10812, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(10821, o is MarshalAsStruct, false);
+ Eval(10822, o is MarshalAsStruct[], false);
+ Eval(10823, o is MarshalAsStruct?, false);
+ Eval(10824, o is MarshalAsStruct?[], false);
+ Eval(10825, o is ImplementOneInterface, false);
+ Eval(10826, o is ImplementOneInterface[], false);
+ Eval(10827, o is ImplementOneInterface?, false);
+ Eval(10828, o is ImplementOneInterface?[], false);
+ Eval(10829, o is ImplementTwoInterface, false);
+ Eval(10830, o is ImplementTwoInterface[], false);
+ Eval(10831, o is ImplementTwoInterface?, false);
+ Eval(10832, o is ImplementTwoInterface?[], false);
+ Eval(10833, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(10834, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(10835, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(10836, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(10837, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(10838, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(10839, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(10840, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(10841, o is ImplementAllInterface<int>, false);
+ Eval(10842, o is ImplementAllInterface<int>[], false);
+ Eval(10843, o is ImplementAllInterface<int>?, false);
+ Eval(10844, o is ImplementAllInterface<int>?[], false);
+ Eval(10845, o is IntE, false);
+ Eval(10846, o is IntE[], false);
+ Eval(10847, o is IntE?, false);
+ Eval(10848, o is IntE?[], false);
+ Eval(10849, o is ByteE, false);
+ Eval(10850, o is ByteE[], false);
+ Eval(10851, o is ByteE?, false);
+ Eval(10852, o is ByteE?[], false);
+ Eval(10853, o is LongE, true);
+ Eval(10854, o is LongE[], false);
+ Eval(10855, o is LongE?, true);
+ Eval(10856, o is LongE?[], false);
+ Eval(10857, o is char, false);
+ Eval(10858, o is char[], false);
+ Eval(10859, o is char?, false);
+ Eval(10860, o is char?[], false);
+ Eval(10861, o is bool, false);
+ Eval(10862, o is bool[], false);
+ Eval(10863, o is bool?, false);
+ Eval(10864, o is bool?[], false);
+ Eval(10865, o is byte, false);
+ Eval(10866, o is byte[], false);
+ Eval(10867, o is byte?, false);
+ Eval(10868, o is byte?[], false);
+ Eval(10869, o is sbyte, false);
+ Eval(10870, o is sbyte[], false);
+ Eval(10871, o is sbyte?, false);
+ Eval(10872, o is sbyte?[], false);
+ Eval(10873, o is short, false);
+ Eval(10874, o is short[], false);
+ Eval(10875, o is short?, false);
+ Eval(10876, o is short?[], false);
+ Eval(10877, o is ushort, false);
+ Eval(10878, o is ushort[], false);
+ Eval(10879, o is ushort?, false);
+ Eval(10880, o is ushort?[], false);
+ Eval(10881, o is int, false);
+ Eval(10882, o is int[], false);
+ Eval(10883, o is int?, false);
+ Eval(10884, o is int?[], false);
+ Eval(10885, o is uint, false);
+ Eval(10886, o is uint[], false);
+ Eval(10887, o is uint?, false);
+ Eval(10888, o is uint?[], false);
+ Eval(10889, o is long, false);
+ Eval(10890, o is long[], false);
+ Eval(10891, o is long?, false);
+ Eval(10892, o is long?[], false);
+ Eval(10893, o is ulong, false);
+ Eval(10894, o is ulong[], false);
+ Eval(10895, o is ulong?, false);
+ Eval(10896, o is ulong?[], false);
+ Eval(10897, o is float, false);
+ Eval(10898, o is float[], false);
+ Eval(10899, o is float?, false);
+ Eval(10900, o is float?[], false);
+ Eval(10901, o is double, false);
+ Eval(10902, o is double[], false);
+ Eval(10903, o is double?, false);
+ Eval(10904, o is double?[], false);
+ Eval(10905, o is decimal, false);
+ Eval(10906, o is decimal[], false);
+ Eval(10907, o is decimal?, false);
+ Eval(10908, o is decimal?[], false);
+ Eval(10909, o is IntPtr, false);
+ Eval(10910, o is IntPtr[], false);
+ Eval(10911, o is IntPtr?, false);
+ Eval(10912, o is IntPtr?[], false);
+ Eval(10913, o is UIntPtr, false);
+ Eval(10914, o is UIntPtr[], false);
+ Eval(10915, o is UIntPtr?, false);
+ Eval(10916, o is UIntPtr?[], false);
+ Eval(10917, o is Guid, false);
+ Eval(10918, o is Guid[], false);
+ Eval(10919, o is Guid?, false);
+ Eval(10920, o is Guid?[], false);
+ Eval(10921, o is GCHandle, false);
+ Eval(10922, o is GCHandle[], false);
+ Eval(10923, o is GCHandle?, false);
+ Eval(10924, o is GCHandle?[], false);
+ Eval(10925, o is object, true);
+ Eval(10926, o is object[], false);
+ Eval(10927, o is string, false);
+ Eval(10928, o is string[], false);
+ Eval(10929, o is ValueType, true);
+ Eval(10930, o is ValueType[], false);
+ Eval(10931, o is Array, false);
+ Eval(10932, o is Array[], false);
+ Eval(10933, o is Enum, true);
+ Eval(10934, o is Enum[], false);
+ Eval(10935, o is Delegate, false);
+ Eval(10936, o is Delegate[], false);
+ Eval(10937, o is MulticastDelegate, false);
+ Eval(10938, o is MulticastDelegate[], false);
+ Eval(10939, o is IEmpty, false);
+ Eval(10940, o is IEmpty[], false);
+ Eval(10941, o is INotEmpty, false);
+ Eval(10942, o is INotEmpty[], false);
+ Eval(10943, o is IEmptyGen<int>, false);
+ Eval(10944, o is IEmptyGen<int>[], false);
+ Eval(10945, o is INotEmptyGen<int>, false);
+ Eval(10946, o is INotEmptyGen<int>[], false);
+ Eval(10947, o is SimpleDelegate, false);
+ Eval(10948, o is SimpleDelegate[], false);
+ Eval(10949, o is GenericDelegate<int>, false);
+ Eval(10950, o is GenericDelegate<int>[], false);
+ Eval(10951, o is EmptyClass, false);
+ Eval(10952, o is EmptyClass[], false);
+ Eval(10953, o is NotEmptyClass, false);
+ Eval(10954, o is NotEmptyClass[], false);
+ Eval(10955, o is EmptyClassGen<int>, false);
+ Eval(10956, o is EmptyClassGen<int>[], false);
+ Eval(10957, o is NotEmptyClassGen<Guid>, false);
+ Eval(10958, o is NotEmptyClassGen<Guid>[], false);
+ Eval(10959, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(10960, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(10961, o is NestedClass, false);
+ Eval(10962, o is NestedClass[], false);
+ Eval(10963, o is NestedClassGen<Decimal>, false);
+ Eval(10964, o is NestedClassGen<Decimal>[], false);
+ Eval(10965, o is ImplementOneInterfaceC, false);
+ Eval(10966, o is ImplementOneInterfaceC[], false);
+ Eval(10967, o is ImplementTwoInterfaceC, false);
+ Eval(10968, o is ImplementTwoInterfaceC[], false);
+ Eval(10969, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(10970, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(10971, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(10972, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(10973, o is ImplementAllInterfaceC<int>, false);
+ Eval(10974, o is ImplementAllInterfaceC<int>[], false);
+ Eval(10975, o is SealedClass, false);
+ Eval(10976, o is SealedClass[], false);
+ }
+ {
+ LongE? v = default(LongE?);
+ ValueType o = v;
+ Eval(10977, o is EmptyStruct, false);
+ Eval(10978, o is EmptyStruct[], false);
+ Eval(10979, o is EmptyStruct?, false);
+ Eval(10980, o is EmptyStruct?[], false);
+ Eval(10981, o is NotEmptyStruct, false);
+ Eval(10982, o is NotEmptyStruct[], false);
+ Eval(10983, o is NotEmptyStruct?, false);
+ Eval(10984, o is NotEmptyStruct?[], false);
+ Eval(10985, o is EmptyStructGen<int>, false);
+ Eval(10986, o is EmptyStructGen<int>[], false);
+ Eval(10987, o is EmptyStructGen<int>?, false);
+ Eval(10988, o is EmptyStructGen<int>?[], false);
+ Eval(10989, o is NotEmptyStructGen<Guid>, false);
+ Eval(10990, o is NotEmptyStructGen<Guid>[], false);
+ Eval(10991, o is NotEmptyStructGen<Guid>?, false);
+ Eval(10992, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(10993, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(10994, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(10995, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(10996, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(10997, o is NestedStruct, false);
+ Eval(10998, o is NestedStruct[], false);
+ Eval(10999, o is NestedStruct?, false);
+ Eval(11000, o is NestedStruct?[], false);
+ Eval(11001, o is NestedStructGen<Decimal>, false);
+ Eval(11002, o is NestedStructGen<Decimal>[], false);
+ Eval(11003, o is NestedStructGen<Decimal>?, false);
+ Eval(11004, o is NestedStructGen<Decimal>?[], false);
+ Eval(11005, o is ExplicitFieldOffsetStruct, false);
+ Eval(11006, o is ExplicitFieldOffsetStruct[], false);
+ Eval(11007, o is ExplicitFieldOffsetStruct?, false);
+ Eval(11008, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(11017, o is MarshalAsStruct, false);
+ Eval(11018, o is MarshalAsStruct[], false);
+ Eval(11019, o is MarshalAsStruct?, false);
+ Eval(11020, o is MarshalAsStruct?[], false);
+ Eval(11021, o is ImplementOneInterface, false);
+ Eval(11022, o is ImplementOneInterface[], false);
+ Eval(11023, o is ImplementOneInterface?, false);
+ Eval(11024, o is ImplementOneInterface?[], false);
+ Eval(11025, o is ImplementTwoInterface, false);
+ Eval(11026, o is ImplementTwoInterface[], false);
+ Eval(11027, o is ImplementTwoInterface?, false);
+ Eval(11028, o is ImplementTwoInterface?[], false);
+ Eval(11029, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(11030, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(11031, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(11032, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(11033, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(11034, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(11035, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(11036, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(11037, o is ImplementAllInterface<int>, false);
+ Eval(11038, o is ImplementAllInterface<int>[], false);
+ Eval(11039, o is ImplementAllInterface<int>?, false);
+ Eval(11040, o is ImplementAllInterface<int>?[], false);
+ Eval(11041, o is IntE, false);
+ Eval(11042, o is IntE[], false);
+ Eval(11043, o is IntE?, false);
+ Eval(11044, o is IntE?[], false);
+ Eval(11045, o is ByteE, false);
+ Eval(11046, o is ByteE[], false);
+ Eval(11047, o is ByteE?, false);
+ Eval(11048, o is ByteE?[], false);
+ Eval(11049, o is LongE, false);
+ Eval(11050, o is LongE[], false);
+ Eval(11051, o is LongE?, false);
+ Eval(11052, o is LongE?[], false);
+ Eval(11053, o is char, false);
+ Eval(11054, o is char[], false);
+ Eval(11055, o is char?, false);
+ Eval(11056, o is char?[], false);
+ Eval(11057, o is bool, false);
+ Eval(11058, o is bool[], false);
+ Eval(11059, o is bool?, false);
+ Eval(11060, o is bool?[], false);
+ Eval(11061, o is byte, false);
+ Eval(11062, o is byte[], false);
+ Eval(11063, o is byte?, false);
+ Eval(11064, o is byte?[], false);
+ Eval(11065, o is sbyte, false);
+ Eval(11066, o is sbyte[], false);
+ Eval(11067, o is sbyte?, false);
+ Eval(11068, o is sbyte?[], false);
+ Eval(11069, o is short, false);
+ Eval(11070, o is short[], false);
+ Eval(11071, o is short?, false);
+ Eval(11072, o is short?[], false);
+ Eval(11073, o is ushort, false);
+ Eval(11074, o is ushort[], false);
+ Eval(11075, o is ushort?, false);
+ Eval(11076, o is ushort?[], false);
+ Eval(11077, o is int, false);
+ Eval(11078, o is int[], false);
+ Eval(11079, o is int?, false);
+ Eval(11080, o is int?[], false);
+ Eval(11081, o is uint, false);
+ Eval(11082, o is uint[], false);
+ Eval(11083, o is uint?, false);
+ Eval(11084, o is uint?[], false);
+ Eval(11085, o is long, false);
+ Eval(11086, o is long[], false);
+ Eval(11087, o is long?, false);
+ Eval(11088, o is long?[], false);
+ Eval(11089, o is ulong, false);
+ Eval(11090, o is ulong[], false);
+ Eval(11091, o is ulong?, false);
+ Eval(11092, o is ulong?[], false);
+ Eval(11093, o is float, false);
+ Eval(11094, o is float[], false);
+ Eval(11095, o is float?, false);
+ Eval(11096, o is float?[], false);
+ Eval(11097, o is double, false);
+ Eval(11098, o is double[], false);
+ Eval(11099, o is double?, false);
+ Eval(11100, o is double?[], false);
+ Eval(11101, o is decimal, false);
+ Eval(11102, o is decimal[], false);
+ Eval(11103, o is decimal?, false);
+ Eval(11104, o is decimal?[], false);
+ Eval(11105, o is IntPtr, false);
+ Eval(11106, o is IntPtr[], false);
+ Eval(11107, o is IntPtr?, false);
+ Eval(11108, o is IntPtr?[], false);
+ Eval(11109, o is UIntPtr, false);
+ Eval(11110, o is UIntPtr[], false);
+ Eval(11111, o is UIntPtr?, false);
+ Eval(11112, o is UIntPtr?[], false);
+ Eval(11113, o is Guid, false);
+ Eval(11114, o is Guid[], false);
+ Eval(11115, o is Guid?, false);
+ Eval(11116, o is Guid?[], false);
+ Eval(11117, o is GCHandle, false);
+ Eval(11118, o is GCHandle[], false);
+ Eval(11119, o is GCHandle?, false);
+ Eval(11120, o is GCHandle?[], false);
+ Eval(11121, o is object, false);
+ Eval(11122, o is object[], false);
+ Eval(11123, o is string, false);
+ Eval(11124, o is string[], false);
+ Eval(11125, o is ValueType, false);
+ Eval(11126, o is ValueType[], false);
+ Eval(11127, o is Array, false);
+ Eval(11128, o is Array[], false);
+ Eval(11129, o is Enum, false);
+ Eval(11130, o is Enum[], false);
+ Eval(11131, o is Delegate, false);
+ Eval(11132, o is Delegate[], false);
+ Eval(11133, o is MulticastDelegate, false);
+ Eval(11134, o is MulticastDelegate[], false);
+ Eval(11135, o is IEmpty, false);
+ Eval(11136, o is IEmpty[], false);
+ Eval(11137, o is INotEmpty, false);
+ Eval(11138, o is INotEmpty[], false);
+ Eval(11139, o is IEmptyGen<int>, false);
+ Eval(11140, o is IEmptyGen<int>[], false);
+ Eval(11141, o is INotEmptyGen<int>, false);
+ Eval(11142, o is INotEmptyGen<int>[], false);
+ Eval(11143, o is SimpleDelegate, false);
+ Eval(11144, o is SimpleDelegate[], false);
+ Eval(11145, o is GenericDelegate<int>, false);
+ Eval(11146, o is GenericDelegate<int>[], false);
+ Eval(11147, o is EmptyClass, false);
+ Eval(11148, o is EmptyClass[], false);
+ Eval(11149, o is NotEmptyClass, false);
+ Eval(11150, o is NotEmptyClass[], false);
+ Eval(11151, o is EmptyClassGen<int>, false);
+ Eval(11152, o is EmptyClassGen<int>[], false);
+ Eval(11153, o is NotEmptyClassGen<Guid>, false);
+ Eval(11154, o is NotEmptyClassGen<Guid>[], false);
+ Eval(11155, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(11156, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(11157, o is NestedClass, false);
+ Eval(11158, o is NestedClass[], false);
+ Eval(11159, o is NestedClassGen<Decimal>, false);
+ Eval(11160, o is NestedClassGen<Decimal>[], false);
+ Eval(11161, o is ImplementOneInterfaceC, false);
+ Eval(11162, o is ImplementOneInterfaceC[], false);
+ Eval(11163, o is ImplementTwoInterfaceC, false);
+ Eval(11164, o is ImplementTwoInterfaceC[], false);
+ Eval(11165, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(11166, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(11167, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(11168, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(11169, o is ImplementAllInterfaceC<int>, false);
+ Eval(11170, o is ImplementAllInterfaceC<int>[], false);
+ Eval(11171, o is SealedClass, false);
+ Eval(11172, o is SealedClass[], false);
+ }
+ } // end of test case 0019
+ private static void TestCase0020()
+ {
+ {
+ char v = default(char);
+ ValueType o = v;
+ Eval(11173, o is EmptyStruct, false);
+ Eval(11174, o is EmptyStruct[], false);
+ Eval(11175, o is EmptyStruct?, false);
+ Eval(11176, o is EmptyStruct?[], false);
+ Eval(11177, o is NotEmptyStruct, false);
+ Eval(11178, o is NotEmptyStruct[], false);
+ Eval(11179, o is NotEmptyStruct?, false);
+ Eval(11180, o is NotEmptyStruct?[], false);
+ Eval(11181, o is EmptyStructGen<int>, false);
+ Eval(11182, o is EmptyStructGen<int>[], false);
+ Eval(11183, o is EmptyStructGen<int>?, false);
+ Eval(11184, o is EmptyStructGen<int>?[], false);
+ Eval(11185, o is NotEmptyStructGen<Guid>, false);
+ Eval(11186, o is NotEmptyStructGen<Guid>[], false);
+ Eval(11187, o is NotEmptyStructGen<Guid>?, false);
+ Eval(11188, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(11189, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(11190, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(11191, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(11192, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(11193, o is NestedStruct, false);
+ Eval(11194, o is NestedStruct[], false);
+ Eval(11195, o is NestedStruct?, false);
+ Eval(11196, o is NestedStruct?[], false);
+ Eval(11197, o is NestedStructGen<Decimal>, false);
+ Eval(11198, o is NestedStructGen<Decimal>[], false);
+ Eval(11199, o is NestedStructGen<Decimal>?, false);
+ Eval(11200, o is NestedStructGen<Decimal>?[], false);
+ Eval(11201, o is ExplicitFieldOffsetStruct, false);
+ Eval(11202, o is ExplicitFieldOffsetStruct[], false);
+ Eval(11203, o is ExplicitFieldOffsetStruct?, false);
+ Eval(11204, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(11213, o is MarshalAsStruct, false);
+ Eval(11214, o is MarshalAsStruct[], false);
+ Eval(11215, o is MarshalAsStruct?, false);
+ Eval(11216, o is MarshalAsStruct?[], false);
+ Eval(11217, o is ImplementOneInterface, false);
+ Eval(11218, o is ImplementOneInterface[], false);
+ Eval(11219, o is ImplementOneInterface?, false);
+ Eval(11220, o is ImplementOneInterface?[], false);
+ Eval(11221, o is ImplementTwoInterface, false);
+ Eval(11222, o is ImplementTwoInterface[], false);
+ Eval(11223, o is ImplementTwoInterface?, false);
+ Eval(11224, o is ImplementTwoInterface?[], false);
+ Eval(11225, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(11226, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(11227, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(11228, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(11229, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(11230, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(11231, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(11232, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(11233, o is ImplementAllInterface<int>, false);
+ Eval(11234, o is ImplementAllInterface<int>[], false);
+ Eval(11235, o is ImplementAllInterface<int>?, false);
+ Eval(11236, o is ImplementAllInterface<int>?[], false);
+ Eval(11237, o is IntE, false);
+ Eval(11238, o is IntE[], false);
+ Eval(11239, o is IntE?, false);
+ Eval(11240, o is IntE?[], false);
+ Eval(11241, o is ByteE, false);
+ Eval(11242, o is ByteE[], false);
+ Eval(11243, o is ByteE?, false);
+ Eval(11244, o is ByteE?[], false);
+ Eval(11245, o is LongE, false);
+ Eval(11246, o is LongE[], false);
+ Eval(11247, o is LongE?, false);
+ Eval(11248, o is LongE?[], false);
+ Eval(11249, o is char, true);
+ Eval(11250, o is char[], false);
+ Eval(11251, o is char?, true);
+ Eval(11252, o is char?[], false);
+ Eval(11253, o is bool, false);
+ Eval(11254, o is bool[], false);
+ Eval(11255, o is bool?, false);
+ Eval(11256, o is bool?[], false);
+ Eval(11257, o is byte, false);
+ Eval(11258, o is byte[], false);
+ Eval(11259, o is byte?, false);
+ Eval(11260, o is byte?[], false);
+ Eval(11261, o is sbyte, false);
+ Eval(11262, o is sbyte[], false);
+ Eval(11263, o is sbyte?, false);
+ Eval(11264, o is sbyte?[], false);
+ Eval(11265, o is short, false);
+ Eval(11266, o is short[], false);
+ Eval(11267, o is short?, false);
+ Eval(11268, o is short?[], false);
+ Eval(11269, o is ushort, false);
+ Eval(11270, o is ushort[], false);
+ Eval(11271, o is ushort?, false);
+ Eval(11272, o is ushort?[], false);
+ Eval(11273, o is int, false);
+ Eval(11274, o is int[], false);
+ Eval(11275, o is int?, false);
+ Eval(11276, o is int?[], false);
+ Eval(11277, o is uint, false);
+ Eval(11278, o is uint[], false);
+ Eval(11279, o is uint?, false);
+ Eval(11280, o is uint?[], false);
+ Eval(11281, o is long, false);
+ Eval(11282, o is long[], false);
+ Eval(11283, o is long?, false);
+ Eval(11284, o is long?[], false);
+ Eval(11285, o is ulong, false);
+ Eval(11286, o is ulong[], false);
+ Eval(11287, o is ulong?, false);
+ Eval(11288, o is ulong?[], false);
+ Eval(11289, o is float, false);
+ Eval(11290, o is float[], false);
+ Eval(11291, o is float?, false);
+ Eval(11292, o is float?[], false);
+ Eval(11293, o is double, false);
+ Eval(11294, o is double[], false);
+ Eval(11295, o is double?, false);
+ Eval(11296, o is double?[], false);
+ Eval(11297, o is decimal, false);
+ Eval(11298, o is decimal[], false);
+ Eval(11299, o is decimal?, false);
+ Eval(11300, o is decimal?[], false);
+ Eval(11301, o is IntPtr, false);
+ Eval(11302, o is IntPtr[], false);
+ Eval(11303, o is IntPtr?, false);
+ Eval(11304, o is IntPtr?[], false);
+ Eval(11305, o is UIntPtr, false);
+ Eval(11306, o is UIntPtr[], false);
+ Eval(11307, o is UIntPtr?, false);
+ Eval(11308, o is UIntPtr?[], false);
+ Eval(11309, o is Guid, false);
+ Eval(11310, o is Guid[], false);
+ Eval(11311, o is Guid?, false);
+ Eval(11312, o is Guid?[], false);
+ Eval(11313, o is GCHandle, false);
+ Eval(11314, o is GCHandle[], false);
+ Eval(11315, o is GCHandle?, false);
+ Eval(11316, o is GCHandle?[], false);
+ Eval(11317, o is object, true);
+ Eval(11318, o is object[], false);
+ Eval(11319, o is string, false);
+ Eval(11320, o is string[], false);
+ Eval(11321, o is ValueType, true);
+ Eval(11322, o is ValueType[], false);
+ Eval(11323, o is Array, false);
+ Eval(11324, o is Array[], false);
+ Eval(11325, o is Enum, false);
+ Eval(11326, o is Enum[], false);
+ Eval(11327, o is Delegate, false);
+ Eval(11328, o is Delegate[], false);
+ Eval(11329, o is MulticastDelegate, false);
+ Eval(11330, o is MulticastDelegate[], false);
+ Eval(11331, o is IEmpty, false);
+ Eval(11332, o is IEmpty[], false);
+ Eval(11333, o is INotEmpty, false);
+ Eval(11334, o is INotEmpty[], false);
+ Eval(11335, o is IEmptyGen<int>, false);
+ Eval(11336, o is IEmptyGen<int>[], false);
+ Eval(11337, o is INotEmptyGen<int>, false);
+ Eval(11338, o is INotEmptyGen<int>[], false);
+ Eval(11339, o is SimpleDelegate, false);
+ Eval(11340, o is SimpleDelegate[], false);
+ Eval(11341, o is GenericDelegate<int>, false);
+ Eval(11342, o is GenericDelegate<int>[], false);
+ Eval(11343, o is EmptyClass, false);
+ Eval(11344, o is EmptyClass[], false);
+ Eval(11345, o is NotEmptyClass, false);
+ Eval(11346, o is NotEmptyClass[], false);
+ Eval(11347, o is EmptyClassGen<int>, false);
+ Eval(11348, o is EmptyClassGen<int>[], false);
+ Eval(11349, o is NotEmptyClassGen<Guid>, false);
+ Eval(11350, o is NotEmptyClassGen<Guid>[], false);
+ Eval(11351, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(11352, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(11353, o is NestedClass, false);
+ Eval(11354, o is NestedClass[], false);
+ Eval(11355, o is NestedClassGen<Decimal>, false);
+ Eval(11356, o is NestedClassGen<Decimal>[], false);
+ Eval(11357, o is ImplementOneInterfaceC, false);
+ Eval(11358, o is ImplementOneInterfaceC[], false);
+ Eval(11359, o is ImplementTwoInterfaceC, false);
+ Eval(11360, o is ImplementTwoInterfaceC[], false);
+ Eval(11361, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(11362, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(11363, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(11364, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(11365, o is ImplementAllInterfaceC<int>, false);
+ Eval(11366, o is ImplementAllInterfaceC<int>[], false);
+ Eval(11367, o is SealedClass, false);
+ Eval(11368, o is SealedClass[], false);
+ }
+ {
+ char? v = default(char);
+ ValueType o = v;
+ Eval(11369, o is EmptyStruct, false);
+ Eval(11370, o is EmptyStruct[], false);
+ Eval(11371, o is EmptyStruct?, false);
+ Eval(11372, o is EmptyStruct?[], false);
+ Eval(11373, o is NotEmptyStruct, false);
+ Eval(11374, o is NotEmptyStruct[], false);
+ Eval(11375, o is NotEmptyStruct?, false);
+ Eval(11376, o is NotEmptyStruct?[], false);
+ Eval(11377, o is EmptyStructGen<int>, false);
+ Eval(11378, o is EmptyStructGen<int>[], false);
+ Eval(11379, o is EmptyStructGen<int>?, false);
+ Eval(11380, o is EmptyStructGen<int>?[], false);
+ Eval(11381, o is NotEmptyStructGen<Guid>, false);
+ Eval(11382, o is NotEmptyStructGen<Guid>[], false);
+ Eval(11383, o is NotEmptyStructGen<Guid>?, false);
+ Eval(11384, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(11385, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(11386, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(11387, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(11388, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(11389, o is NestedStruct, false);
+ Eval(11390, o is NestedStruct[], false);
+ Eval(11391, o is NestedStruct?, false);
+ Eval(11392, o is NestedStruct?[], false);
+ Eval(11393, o is NestedStructGen<Decimal>, false);
+ Eval(11394, o is NestedStructGen<Decimal>[], false);
+ Eval(11395, o is NestedStructGen<Decimal>?, false);
+ Eval(11396, o is NestedStructGen<Decimal>?[], false);
+ Eval(11397, o is ExplicitFieldOffsetStruct, false);
+ Eval(11398, o is ExplicitFieldOffsetStruct[], false);
+ Eval(11399, o is ExplicitFieldOffsetStruct?, false);
+ Eval(11400, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(11409, o is MarshalAsStruct, false);
+ Eval(11410, o is MarshalAsStruct[], false);
+ Eval(11411, o is MarshalAsStruct?, false);
+ Eval(11412, o is MarshalAsStruct?[], false);
+ Eval(11413, o is ImplementOneInterface, false);
+ Eval(11414, o is ImplementOneInterface[], false);
+ Eval(11415, o is ImplementOneInterface?, false);
+ Eval(11416, o is ImplementOneInterface?[], false);
+ Eval(11417, o is ImplementTwoInterface, false);
+ Eval(11418, o is ImplementTwoInterface[], false);
+ Eval(11419, o is ImplementTwoInterface?, false);
+ Eval(11420, o is ImplementTwoInterface?[], false);
+ Eval(11421, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(11422, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(11423, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(11424, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(11425, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(11426, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(11427, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(11428, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(11429, o is ImplementAllInterface<int>, false);
+ Eval(11430, o is ImplementAllInterface<int>[], false);
+ Eval(11431, o is ImplementAllInterface<int>?, false);
+ Eval(11432, o is ImplementAllInterface<int>?[], false);
+ Eval(11433, o is IntE, false);
+ Eval(11434, o is IntE[], false);
+ Eval(11435, o is IntE?, false);
+ Eval(11436, o is IntE?[], false);
+ Eval(11437, o is ByteE, false);
+ Eval(11438, o is ByteE[], false);
+ Eval(11439, o is ByteE?, false);
+ Eval(11440, o is ByteE?[], false);
+ Eval(11441, o is LongE, false);
+ Eval(11442, o is LongE[], false);
+ Eval(11443, o is LongE?, false);
+ Eval(11444, o is LongE?[], false);
+ Eval(11445, o is char, true);
+ Eval(11446, o is char[], false);
+ Eval(11447, o is char?, true);
+ Eval(11448, o is char?[], false);
+ Eval(11449, o is bool, false);
+ Eval(11450, o is bool[], false);
+ Eval(11451, o is bool?, false);
+ Eval(11452, o is bool?[], false);
+ Eval(11453, o is byte, false);
+ Eval(11454, o is byte[], false);
+ Eval(11455, o is byte?, false);
+ Eval(11456, o is byte?[], false);
+ Eval(11457, o is sbyte, false);
+ Eval(11458, o is sbyte[], false);
+ Eval(11459, o is sbyte?, false);
+ Eval(11460, o is sbyte?[], false);
+ Eval(11461, o is short, false);
+ Eval(11462, o is short[], false);
+ Eval(11463, o is short?, false);
+ Eval(11464, o is short?[], false);
+ Eval(11465, o is ushort, false);
+ Eval(11466, o is ushort[], false);
+ Eval(11467, o is ushort?, false);
+ Eval(11468, o is ushort?[], false);
+ Eval(11469, o is int, false);
+ Eval(11470, o is int[], false);
+ Eval(11471, o is int?, false);
+ Eval(11472, o is int?[], false);
+ Eval(11473, o is uint, false);
+ Eval(11474, o is uint[], false);
+ Eval(11475, o is uint?, false);
+ Eval(11476, o is uint?[], false);
+ Eval(11477, o is long, false);
+ Eval(11478, o is long[], false);
+ Eval(11479, o is long?, false);
+ Eval(11480, o is long?[], false);
+ Eval(11481, o is ulong, false);
+ Eval(11482, o is ulong[], false);
+ Eval(11483, o is ulong?, false);
+ Eval(11484, o is ulong?[], false);
+ Eval(11485, o is float, false);
+ Eval(11486, o is float[], false);
+ Eval(11487, o is float?, false);
+ Eval(11488, o is float?[], false);
+ Eval(11489, o is double, false);
+ Eval(11490, o is double[], false);
+ Eval(11491, o is double?, false);
+ Eval(11492, o is double?[], false);
+ Eval(11493, o is decimal, false);
+ Eval(11494, o is decimal[], false);
+ Eval(11495, o is decimal?, false);
+ Eval(11496, o is decimal?[], false);
+ Eval(11497, o is IntPtr, false);
+ Eval(11498, o is IntPtr[], false);
+ Eval(11499, o is IntPtr?, false);
+ Eval(11500, o is IntPtr?[], false);
+ Eval(11501, o is UIntPtr, false);
+ Eval(11502, o is UIntPtr[], false);
+ Eval(11503, o is UIntPtr?, false);
+ Eval(11504, o is UIntPtr?[], false);
+ Eval(11505, o is Guid, false);
+ Eval(11506, o is Guid[], false);
+ Eval(11507, o is Guid?, false);
+ Eval(11508, o is Guid?[], false);
+ Eval(11509, o is GCHandle, false);
+ Eval(11510, o is GCHandle[], false);
+ Eval(11511, o is GCHandle?, false);
+ Eval(11512, o is GCHandle?[], false);
+ Eval(11513, o is object, true);
+ Eval(11514, o is object[], false);
+ Eval(11515, o is string, false);
+ Eval(11516, o is string[], false);
+ Eval(11517, o is ValueType, true);
+ Eval(11518, o is ValueType[], false);
+ Eval(11519, o is Array, false);
+ Eval(11520, o is Array[], false);
+ Eval(11521, o is Enum, false);
+ Eval(11522, o is Enum[], false);
+ Eval(11523, o is Delegate, false);
+ Eval(11524, o is Delegate[], false);
+ Eval(11525, o is MulticastDelegate, false);
+ Eval(11526, o is MulticastDelegate[], false);
+ Eval(11527, o is IEmpty, false);
+ Eval(11528, o is IEmpty[], false);
+ Eval(11529, o is INotEmpty, false);
+ Eval(11530, o is INotEmpty[], false);
+ Eval(11531, o is IEmptyGen<int>, false);
+ Eval(11532, o is IEmptyGen<int>[], false);
+ Eval(11533, o is INotEmptyGen<int>, false);
+ Eval(11534, o is INotEmptyGen<int>[], false);
+ Eval(11535, o is SimpleDelegate, false);
+ Eval(11536, o is SimpleDelegate[], false);
+ Eval(11537, o is GenericDelegate<int>, false);
+ Eval(11538, o is GenericDelegate<int>[], false);
+ Eval(11539, o is EmptyClass, false);
+ Eval(11540, o is EmptyClass[], false);
+ Eval(11541, o is NotEmptyClass, false);
+ Eval(11542, o is NotEmptyClass[], false);
+ Eval(11543, o is EmptyClassGen<int>, false);
+ Eval(11544, o is EmptyClassGen<int>[], false);
+ Eval(11545, o is NotEmptyClassGen<Guid>, false);
+ Eval(11546, o is NotEmptyClassGen<Guid>[], false);
+ Eval(11547, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(11548, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(11549, o is NestedClass, false);
+ Eval(11550, o is NestedClass[], false);
+ Eval(11551, o is NestedClassGen<Decimal>, false);
+ Eval(11552, o is NestedClassGen<Decimal>[], false);
+ Eval(11553, o is ImplementOneInterfaceC, false);
+ Eval(11554, o is ImplementOneInterfaceC[], false);
+ Eval(11555, o is ImplementTwoInterfaceC, false);
+ Eval(11556, o is ImplementTwoInterfaceC[], false);
+ Eval(11557, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(11558, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(11559, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(11560, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(11561, o is ImplementAllInterfaceC<int>, false);
+ Eval(11562, o is ImplementAllInterfaceC<int>[], false);
+ Eval(11563, o is SealedClass, false);
+ Eval(11564, o is SealedClass[], false);
+ }
+ {
+ char? v = default(char?);
+ ValueType o = v;
+ Eval(11565, o is EmptyStruct, false);
+ Eval(11566, o is EmptyStruct[], false);
+ Eval(11567, o is EmptyStruct?, false);
+ Eval(11568, o is EmptyStruct?[], false);
+ Eval(11569, o is NotEmptyStruct, false);
+ Eval(11570, o is NotEmptyStruct[], false);
+ Eval(11571, o is NotEmptyStruct?, false);
+ Eval(11572, o is NotEmptyStruct?[], false);
+ Eval(11573, o is EmptyStructGen<int>, false);
+ Eval(11574, o is EmptyStructGen<int>[], false);
+ Eval(11575, o is EmptyStructGen<int>?, false);
+ Eval(11576, o is EmptyStructGen<int>?[], false);
+ Eval(11577, o is NotEmptyStructGen<Guid>, false);
+ Eval(11578, o is NotEmptyStructGen<Guid>[], false);
+ Eval(11579, o is NotEmptyStructGen<Guid>?, false);
+ Eval(11580, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(11581, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(11582, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(11583, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(11584, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(11585, o is NestedStruct, false);
+ Eval(11586, o is NestedStruct[], false);
+ Eval(11587, o is NestedStruct?, false);
+ Eval(11588, o is NestedStruct?[], false);
+ Eval(11589, o is NestedStructGen<Decimal>, false);
+ Eval(11590, o is NestedStructGen<Decimal>[], false);
+ Eval(11591, o is NestedStructGen<Decimal>?, false);
+ Eval(11592, o is NestedStructGen<Decimal>?[], false);
+ Eval(11593, o is ExplicitFieldOffsetStruct, false);
+ Eval(11594, o is ExplicitFieldOffsetStruct[], false);
+ Eval(11595, o is ExplicitFieldOffsetStruct?, false);
+ Eval(11596, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(11605, o is MarshalAsStruct, false);
+ Eval(11606, o is MarshalAsStruct[], false);
+ Eval(11607, o is MarshalAsStruct?, false);
+ Eval(11608, o is MarshalAsStruct?[], false);
+ Eval(11609, o is ImplementOneInterface, false);
+ Eval(11610, o is ImplementOneInterface[], false);
+ Eval(11611, o is ImplementOneInterface?, false);
+ Eval(11612, o is ImplementOneInterface?[], false);
+ Eval(11613, o is ImplementTwoInterface, false);
+ Eval(11614, o is ImplementTwoInterface[], false);
+ Eval(11615, o is ImplementTwoInterface?, false);
+ Eval(11616, o is ImplementTwoInterface?[], false);
+ Eval(11617, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(11618, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(11619, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(11620, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(11621, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(11622, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(11623, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(11624, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(11625, o is ImplementAllInterface<int>, false);
+ Eval(11626, o is ImplementAllInterface<int>[], false);
+ Eval(11627, o is ImplementAllInterface<int>?, false);
+ Eval(11628, o is ImplementAllInterface<int>?[], false);
+ Eval(11629, o is IntE, false);
+ Eval(11630, o is IntE[], false);
+ Eval(11631, o is IntE?, false);
+ Eval(11632, o is IntE?[], false);
+ Eval(11633, o is ByteE, false);
+ Eval(11634, o is ByteE[], false);
+ Eval(11635, o is ByteE?, false);
+ Eval(11636, o is ByteE?[], false);
+ Eval(11637, o is LongE, false);
+ Eval(11638, o is LongE[], false);
+ Eval(11639, o is LongE?, false);
+ Eval(11640, o is LongE?[], false);
+ Eval(11641, o is char, false);
+ Eval(11642, o is char[], false);
+ Eval(11643, o is char?, false);
+ Eval(11644, o is char?[], false);
+ Eval(11645, o is bool, false);
+ Eval(11646, o is bool[], false);
+ Eval(11647, o is bool?, false);
+ Eval(11648, o is bool?[], false);
+ Eval(11649, o is byte, false);
+ Eval(11650, o is byte[], false);
+ Eval(11651, o is byte?, false);
+ Eval(11652, o is byte?[], false);
+ Eval(11653, o is sbyte, false);
+ Eval(11654, o is sbyte[], false);
+ Eval(11655, o is sbyte?, false);
+ Eval(11656, o is sbyte?[], false);
+ Eval(11657, o is short, false);
+ Eval(11658, o is short[], false);
+ Eval(11659, o is short?, false);
+ Eval(11660, o is short?[], false);
+ Eval(11661, o is ushort, false);
+ Eval(11662, o is ushort[], false);
+ Eval(11663, o is ushort?, false);
+ Eval(11664, o is ushort?[], false);
+ Eval(11665, o is int, false);
+ Eval(11666, o is int[], false);
+ Eval(11667, o is int?, false);
+ Eval(11668, o is int?[], false);
+ Eval(11669, o is uint, false);
+ Eval(11670, o is uint[], false);
+ Eval(11671, o is uint?, false);
+ Eval(11672, o is uint?[], false);
+ Eval(11673, o is long, false);
+ Eval(11674, o is long[], false);
+ Eval(11675, o is long?, false);
+ Eval(11676, o is long?[], false);
+ Eval(11677, o is ulong, false);
+ Eval(11678, o is ulong[], false);
+ Eval(11679, o is ulong?, false);
+ Eval(11680, o is ulong?[], false);
+ Eval(11681, o is float, false);
+ Eval(11682, o is float[], false);
+ Eval(11683, o is float?, false);
+ Eval(11684, o is float?[], false);
+ Eval(11685, o is double, false);
+ Eval(11686, o is double[], false);
+ Eval(11687, o is double?, false);
+ Eval(11688, o is double?[], false);
+ Eval(11689, o is decimal, false);
+ Eval(11690, o is decimal[], false);
+ Eval(11691, o is decimal?, false);
+ Eval(11692, o is decimal?[], false);
+ Eval(11693, o is IntPtr, false);
+ Eval(11694, o is IntPtr[], false);
+ Eval(11695, o is IntPtr?, false);
+ Eval(11696, o is IntPtr?[], false);
+ Eval(11697, o is UIntPtr, false);
+ Eval(11698, o is UIntPtr[], false);
+ Eval(11699, o is UIntPtr?, false);
+ Eval(11700, o is UIntPtr?[], false);
+ Eval(11701, o is Guid, false);
+ Eval(11702, o is Guid[], false);
+ Eval(11703, o is Guid?, false);
+ Eval(11704, o is Guid?[], false);
+ Eval(11705, o is GCHandle, false);
+ Eval(11706, o is GCHandle[], false);
+ Eval(11707, o is GCHandle?, false);
+ Eval(11708, o is GCHandle?[], false);
+ Eval(11709, o is object, false);
+ Eval(11710, o is object[], false);
+ Eval(11711, o is string, false);
+ Eval(11712, o is string[], false);
+ Eval(11713, o is ValueType, false);
+ Eval(11714, o is ValueType[], false);
+ Eval(11715, o is Array, false);
+ Eval(11716, o is Array[], false);
+ Eval(11717, o is Enum, false);
+ Eval(11718, o is Enum[], false);
+ Eval(11719, o is Delegate, false);
+ Eval(11720, o is Delegate[], false);
+ Eval(11721, o is MulticastDelegate, false);
+ Eval(11722, o is MulticastDelegate[], false);
+ Eval(11723, o is IEmpty, false);
+ Eval(11724, o is IEmpty[], false);
+ Eval(11725, o is INotEmpty, false);
+ Eval(11726, o is INotEmpty[], false);
+ Eval(11727, o is IEmptyGen<int>, false);
+ Eval(11728, o is IEmptyGen<int>[], false);
+ Eval(11729, o is INotEmptyGen<int>, false);
+ Eval(11730, o is INotEmptyGen<int>[], false);
+ Eval(11731, o is SimpleDelegate, false);
+ Eval(11732, o is SimpleDelegate[], false);
+ Eval(11733, o is GenericDelegate<int>, false);
+ Eval(11734, o is GenericDelegate<int>[], false);
+ Eval(11735, o is EmptyClass, false);
+ Eval(11736, o is EmptyClass[], false);
+ Eval(11737, o is NotEmptyClass, false);
+ Eval(11738, o is NotEmptyClass[], false);
+ Eval(11739, o is EmptyClassGen<int>, false);
+ Eval(11740, o is EmptyClassGen<int>[], false);
+ Eval(11741, o is NotEmptyClassGen<Guid>, false);
+ Eval(11742, o is NotEmptyClassGen<Guid>[], false);
+ Eval(11743, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(11744, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(11745, o is NestedClass, false);
+ Eval(11746, o is NestedClass[], false);
+ Eval(11747, o is NestedClassGen<Decimal>, false);
+ Eval(11748, o is NestedClassGen<Decimal>[], false);
+ Eval(11749, o is ImplementOneInterfaceC, false);
+ Eval(11750, o is ImplementOneInterfaceC[], false);
+ Eval(11751, o is ImplementTwoInterfaceC, false);
+ Eval(11752, o is ImplementTwoInterfaceC[], false);
+ Eval(11753, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(11754, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(11755, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(11756, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(11757, o is ImplementAllInterfaceC<int>, false);
+ Eval(11758, o is ImplementAllInterfaceC<int>[], false);
+ Eval(11759, o is SealedClass, false);
+ Eval(11760, o is SealedClass[], false);
+ }
+ } // end of test case 0020
+ private static void TestCase0021()
+ {
+ {
+ bool v = default(bool);
+ ValueType o = v;
+ Eval(11761, o is EmptyStruct, false);
+ Eval(11762, o is EmptyStruct[], false);
+ Eval(11763, o is EmptyStruct?, false);
+ Eval(11764, o is EmptyStruct?[], false);
+ Eval(11765, o is NotEmptyStruct, false);
+ Eval(11766, o is NotEmptyStruct[], false);
+ Eval(11767, o is NotEmptyStruct?, false);
+ Eval(11768, o is NotEmptyStruct?[], false);
+ Eval(11769, o is EmptyStructGen<int>, false);
+ Eval(11770, o is EmptyStructGen<int>[], false);
+ Eval(11771, o is EmptyStructGen<int>?, false);
+ Eval(11772, o is EmptyStructGen<int>?[], false);
+ Eval(11773, o is NotEmptyStructGen<Guid>, false);
+ Eval(11774, o is NotEmptyStructGen<Guid>[], false);
+ Eval(11775, o is NotEmptyStructGen<Guid>?, false);
+ Eval(11776, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(11777, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(11778, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(11779, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(11780, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(11781, o is NestedStruct, false);
+ Eval(11782, o is NestedStruct[], false);
+ Eval(11783, o is NestedStruct?, false);
+ Eval(11784, o is NestedStruct?[], false);
+ Eval(11785, o is NestedStructGen<Decimal>, false);
+ Eval(11786, o is NestedStructGen<Decimal>[], false);
+ Eval(11787, o is NestedStructGen<Decimal>?, false);
+ Eval(11788, o is NestedStructGen<Decimal>?[], false);
+ Eval(11789, o is ExplicitFieldOffsetStruct, false);
+ Eval(11790, o is ExplicitFieldOffsetStruct[], false);
+ Eval(11791, o is ExplicitFieldOffsetStruct?, false);
+ Eval(11792, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(11801, o is MarshalAsStruct, false);
+ Eval(11802, o is MarshalAsStruct[], false);
+ Eval(11803, o is MarshalAsStruct?, false);
+ Eval(11804, o is MarshalAsStruct?[], false);
+ Eval(11805, o is ImplementOneInterface, false);
+ Eval(11806, o is ImplementOneInterface[], false);
+ Eval(11807, o is ImplementOneInterface?, false);
+ Eval(11808, o is ImplementOneInterface?[], false);
+ Eval(11809, o is ImplementTwoInterface, false);
+ Eval(11810, o is ImplementTwoInterface[], false);
+ Eval(11811, o is ImplementTwoInterface?, false);
+ Eval(11812, o is ImplementTwoInterface?[], false);
+ Eval(11813, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(11814, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(11815, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(11816, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(11817, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(11818, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(11819, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(11820, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(11821, o is ImplementAllInterface<int>, false);
+ Eval(11822, o is ImplementAllInterface<int>[], false);
+ Eval(11823, o is ImplementAllInterface<int>?, false);
+ Eval(11824, o is ImplementAllInterface<int>?[], false);
+ Eval(11825, o is IntE, false);
+ Eval(11826, o is IntE[], false);
+ Eval(11827, o is IntE?, false);
+ Eval(11828, o is IntE?[], false);
+ Eval(11829, o is ByteE, false);
+ Eval(11830, o is ByteE[], false);
+ Eval(11831, o is ByteE?, false);
+ Eval(11832, o is ByteE?[], false);
+ Eval(11833, o is LongE, false);
+ Eval(11834, o is LongE[], false);
+ Eval(11835, o is LongE?, false);
+ Eval(11836, o is LongE?[], false);
+ Eval(11837, o is char, false);
+ Eval(11838, o is char[], false);
+ Eval(11839, o is char?, false);
+ Eval(11840, o is char?[], false);
+ Eval(11841, o is bool, true);
+ Eval(11842, o is bool[], false);
+ Eval(11843, o is bool?, true);
+ Eval(11844, o is bool?[], false);
+ Eval(11845, o is byte, false);
+ Eval(11846, o is byte[], false);
+ Eval(11847, o is byte?, false);
+ Eval(11848, o is byte?[], false);
+ Eval(11849, o is sbyte, false);
+ Eval(11850, o is sbyte[], false);
+ Eval(11851, o is sbyte?, false);
+ Eval(11852, o is sbyte?[], false);
+ Eval(11853, o is short, false);
+ Eval(11854, o is short[], false);
+ Eval(11855, o is short?, false);
+ Eval(11856, o is short?[], false);
+ Eval(11857, o is ushort, false);
+ Eval(11858, o is ushort[], false);
+ Eval(11859, o is ushort?, false);
+ Eval(11860, o is ushort?[], false);
+ Eval(11861, o is int, false);
+ Eval(11862, o is int[], false);
+ Eval(11863, o is int?, false);
+ Eval(11864, o is int?[], false);
+ Eval(11865, o is uint, false);
+ Eval(11866, o is uint[], false);
+ Eval(11867, o is uint?, false);
+ Eval(11868, o is uint?[], false);
+ Eval(11869, o is long, false);
+ Eval(11870, o is long[], false);
+ Eval(11871, o is long?, false);
+ Eval(11872, o is long?[], false);
+ Eval(11873, o is ulong, false);
+ Eval(11874, o is ulong[], false);
+ Eval(11875, o is ulong?, false);
+ Eval(11876, o is ulong?[], false);
+ Eval(11877, o is float, false);
+ Eval(11878, o is float[], false);
+ Eval(11879, o is float?, false);
+ Eval(11880, o is float?[], false);
+ Eval(11881, o is double, false);
+ Eval(11882, o is double[], false);
+ Eval(11883, o is double?, false);
+ Eval(11884, o is double?[], false);
+ Eval(11885, o is decimal, false);
+ Eval(11886, o is decimal[], false);
+ Eval(11887, o is decimal?, false);
+ Eval(11888, o is decimal?[], false);
+ Eval(11889, o is IntPtr, false);
+ Eval(11890, o is IntPtr[], false);
+ Eval(11891, o is IntPtr?, false);
+ Eval(11892, o is IntPtr?[], false);
+ Eval(11893, o is UIntPtr, false);
+ Eval(11894, o is UIntPtr[], false);
+ Eval(11895, o is UIntPtr?, false);
+ Eval(11896, o is UIntPtr?[], false);
+ Eval(11897, o is Guid, false);
+ Eval(11898, o is Guid[], false);
+ Eval(11899, o is Guid?, false);
+ Eval(11900, o is Guid?[], false);
+ Eval(11901, o is GCHandle, false);
+ Eval(11902, o is GCHandle[], false);
+ Eval(11903, o is GCHandle?, false);
+ Eval(11904, o is GCHandle?[], false);
+ Eval(11905, o is object, true);
+ Eval(11906, o is object[], false);
+ Eval(11907, o is string, false);
+ Eval(11908, o is string[], false);
+ Eval(11909, o is ValueType, true);
+ Eval(11910, o is ValueType[], false);
+ Eval(11911, o is Array, false);
+ Eval(11912, o is Array[], false);
+ Eval(11913, o is Enum, false);
+ Eval(11914, o is Enum[], false);
+ Eval(11915, o is Delegate, false);
+ Eval(11916, o is Delegate[], false);
+ Eval(11917, o is MulticastDelegate, false);
+ Eval(11918, o is MulticastDelegate[], false);
+ Eval(11919, o is IEmpty, false);
+ Eval(11920, o is IEmpty[], false);
+ Eval(11921, o is INotEmpty, false);
+ Eval(11922, o is INotEmpty[], false);
+ Eval(11923, o is IEmptyGen<int>, false);
+ Eval(11924, o is IEmptyGen<int>[], false);
+ Eval(11925, o is INotEmptyGen<int>, false);
+ Eval(11926, o is INotEmptyGen<int>[], false);
+ Eval(11927, o is SimpleDelegate, false);
+ Eval(11928, o is SimpleDelegate[], false);
+ Eval(11929, o is GenericDelegate<int>, false);
+ Eval(11930, o is GenericDelegate<int>[], false);
+ Eval(11931, o is EmptyClass, false);
+ Eval(11932, o is EmptyClass[], false);
+ Eval(11933, o is NotEmptyClass, false);
+ Eval(11934, o is NotEmptyClass[], false);
+ Eval(11935, o is EmptyClassGen<int>, false);
+ Eval(11936, o is EmptyClassGen<int>[], false);
+ Eval(11937, o is NotEmptyClassGen<Guid>, false);
+ Eval(11938, o is NotEmptyClassGen<Guid>[], false);
+ Eval(11939, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(11940, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(11941, o is NestedClass, false);
+ Eval(11942, o is NestedClass[], false);
+ Eval(11943, o is NestedClassGen<Decimal>, false);
+ Eval(11944, o is NestedClassGen<Decimal>[], false);
+ Eval(11945, o is ImplementOneInterfaceC, false);
+ Eval(11946, o is ImplementOneInterfaceC[], false);
+ Eval(11947, o is ImplementTwoInterfaceC, false);
+ Eval(11948, o is ImplementTwoInterfaceC[], false);
+ Eval(11949, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(11950, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(11951, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(11952, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(11953, o is ImplementAllInterfaceC<int>, false);
+ Eval(11954, o is ImplementAllInterfaceC<int>[], false);
+ Eval(11955, o is SealedClass, false);
+ Eval(11956, o is SealedClass[], false);
+ }
+ {
+ bool? v = default(bool);
+ ValueType o = v;
+ Eval(11957, o is EmptyStruct, false);
+ Eval(11958, o is EmptyStruct[], false);
+ Eval(11959, o is EmptyStruct?, false);
+ Eval(11960, o is EmptyStruct?[], false);
+ Eval(11961, o is NotEmptyStruct, false);
+ Eval(11962, o is NotEmptyStruct[], false);
+ Eval(11963, o is NotEmptyStruct?, false);
+ Eval(11964, o is NotEmptyStruct?[], false);
+ Eval(11965, o is EmptyStructGen<int>, false);
+ Eval(11966, o is EmptyStructGen<int>[], false);
+ Eval(11967, o is EmptyStructGen<int>?, false);
+ Eval(11968, o is EmptyStructGen<int>?[], false);
+ Eval(11969, o is NotEmptyStructGen<Guid>, false);
+ Eval(11970, o is NotEmptyStructGen<Guid>[], false);
+ Eval(11971, o is NotEmptyStructGen<Guid>?, false);
+ Eval(11972, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(11973, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(11974, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(11975, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(11976, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(11977, o is NestedStruct, false);
+ Eval(11978, o is NestedStruct[], false);
+ Eval(11979, o is NestedStruct?, false);
+ Eval(11980, o is NestedStruct?[], false);
+ Eval(11981, o is NestedStructGen<Decimal>, false);
+ Eval(11982, o is NestedStructGen<Decimal>[], false);
+ Eval(11983, o is NestedStructGen<Decimal>?, false);
+ Eval(11984, o is NestedStructGen<Decimal>?[], false);
+ Eval(11985, o is ExplicitFieldOffsetStruct, false);
+ Eval(11986, o is ExplicitFieldOffsetStruct[], false);
+ Eval(11987, o is ExplicitFieldOffsetStruct?, false);
+ Eval(11988, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(11997, o is MarshalAsStruct, false);
+ Eval(11998, o is MarshalAsStruct[], false);
+ Eval(11999, o is MarshalAsStruct?, false);
+ Eval(12000, o is MarshalAsStruct?[], false);
+ Eval(12001, o is ImplementOneInterface, false);
+ Eval(12002, o is ImplementOneInterface[], false);
+ Eval(12003, o is ImplementOneInterface?, false);
+ Eval(12004, o is ImplementOneInterface?[], false);
+ Eval(12005, o is ImplementTwoInterface, false);
+ Eval(12006, o is ImplementTwoInterface[], false);
+ Eval(12007, o is ImplementTwoInterface?, false);
+ Eval(12008, o is ImplementTwoInterface?[], false);
+ Eval(12009, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(12010, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(12011, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(12012, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(12013, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(12014, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(12015, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(12016, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(12017, o is ImplementAllInterface<int>, false);
+ Eval(12018, o is ImplementAllInterface<int>[], false);
+ Eval(12019, o is ImplementAllInterface<int>?, false);
+ Eval(12020, o is ImplementAllInterface<int>?[], false);
+ Eval(12021, o is IntE, false);
+ Eval(12022, o is IntE[], false);
+ Eval(12023, o is IntE?, false);
+ Eval(12024, o is IntE?[], false);
+ Eval(12025, o is ByteE, false);
+ Eval(12026, o is ByteE[], false);
+ Eval(12027, o is ByteE?, false);
+ Eval(12028, o is ByteE?[], false);
+ Eval(12029, o is LongE, false);
+ Eval(12030, o is LongE[], false);
+ Eval(12031, o is LongE?, false);
+ Eval(12032, o is LongE?[], false);
+ Eval(12033, o is char, false);
+ Eval(12034, o is char[], false);
+ Eval(12035, o is char?, false);
+ Eval(12036, o is char?[], false);
+ Eval(12037, o is bool, true);
+ Eval(12038, o is bool[], false);
+ Eval(12039, o is bool?, true);
+ Eval(12040, o is bool?[], false);
+ Eval(12041, o is byte, false);
+ Eval(12042, o is byte[], false);
+ Eval(12043, o is byte?, false);
+ Eval(12044, o is byte?[], false);
+ Eval(12045, o is sbyte, false);
+ Eval(12046, o is sbyte[], false);
+ Eval(12047, o is sbyte?, false);
+ Eval(12048, o is sbyte?[], false);
+ Eval(12049, o is short, false);
+ Eval(12050, o is short[], false);
+ Eval(12051, o is short?, false);
+ Eval(12052, o is short?[], false);
+ Eval(12053, o is ushort, false);
+ Eval(12054, o is ushort[], false);
+ Eval(12055, o is ushort?, false);
+ Eval(12056, o is ushort?[], false);
+ Eval(12057, o is int, false);
+ Eval(12058, o is int[], false);
+ Eval(12059, o is int?, false);
+ Eval(12060, o is int?[], false);
+ Eval(12061, o is uint, false);
+ Eval(12062, o is uint[], false);
+ Eval(12063, o is uint?, false);
+ Eval(12064, o is uint?[], false);
+ Eval(12065, o is long, false);
+ Eval(12066, o is long[], false);
+ Eval(12067, o is long?, false);
+ Eval(12068, o is long?[], false);
+ Eval(12069, o is ulong, false);
+ Eval(12070, o is ulong[], false);
+ Eval(12071, o is ulong?, false);
+ Eval(12072, o is ulong?[], false);
+ Eval(12073, o is float, false);
+ Eval(12074, o is float[], false);
+ Eval(12075, o is float?, false);
+ Eval(12076, o is float?[], false);
+ Eval(12077, o is double, false);
+ Eval(12078, o is double[], false);
+ Eval(12079, o is double?, false);
+ Eval(12080, o is double?[], false);
+ Eval(12081, o is decimal, false);
+ Eval(12082, o is decimal[], false);
+ Eval(12083, o is decimal?, false);
+ Eval(12084, o is decimal?[], false);
+ Eval(12085, o is IntPtr, false);
+ Eval(12086, o is IntPtr[], false);
+ Eval(12087, o is IntPtr?, false);
+ Eval(12088, o is IntPtr?[], false);
+ Eval(12089, o is UIntPtr, false);
+ Eval(12090, o is UIntPtr[], false);
+ Eval(12091, o is UIntPtr?, false);
+ Eval(12092, o is UIntPtr?[], false);
+ Eval(12093, o is Guid, false);
+ Eval(12094, o is Guid[], false);
+ Eval(12095, o is Guid?, false);
+ Eval(12096, o is Guid?[], false);
+ Eval(12097, o is GCHandle, false);
+ Eval(12098, o is GCHandle[], false);
+ Eval(12099, o is GCHandle?, false);
+ Eval(12100, o is GCHandle?[], false);
+ Eval(12101, o is object, true);
+ Eval(12102, o is object[], false);
+ Eval(12103, o is string, false);
+ Eval(12104, o is string[], false);
+ Eval(12105, o is ValueType, true);
+ Eval(12106, o is ValueType[], false);
+ Eval(12107, o is Array, false);
+ Eval(12108, o is Array[], false);
+ Eval(12109, o is Enum, false);
+ Eval(12110, o is Enum[], false);
+ Eval(12111, o is Delegate, false);
+ Eval(12112, o is Delegate[], false);
+ Eval(12113, o is MulticastDelegate, false);
+ Eval(12114, o is MulticastDelegate[], false);
+ Eval(12115, o is IEmpty, false);
+ Eval(12116, o is IEmpty[], false);
+ Eval(12117, o is INotEmpty, false);
+ Eval(12118, o is INotEmpty[], false);
+ Eval(12119, o is IEmptyGen<int>, false);
+ Eval(12120, o is IEmptyGen<int>[], false);
+ Eval(12121, o is INotEmptyGen<int>, false);
+ Eval(12122, o is INotEmptyGen<int>[], false);
+ Eval(12123, o is SimpleDelegate, false);
+ Eval(12124, o is SimpleDelegate[], false);
+ Eval(12125, o is GenericDelegate<int>, false);
+ Eval(12126, o is GenericDelegate<int>[], false);
+ Eval(12127, o is EmptyClass, false);
+ Eval(12128, o is EmptyClass[], false);
+ Eval(12129, o is NotEmptyClass, false);
+ Eval(12130, o is NotEmptyClass[], false);
+ Eval(12131, o is EmptyClassGen<int>, false);
+ Eval(12132, o is EmptyClassGen<int>[], false);
+ Eval(12133, o is NotEmptyClassGen<Guid>, false);
+ Eval(12134, o is NotEmptyClassGen<Guid>[], false);
+ Eval(12135, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(12136, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(12137, o is NestedClass, false);
+ Eval(12138, o is NestedClass[], false);
+ Eval(12139, o is NestedClassGen<Decimal>, false);
+ Eval(12140, o is NestedClassGen<Decimal>[], false);
+ Eval(12141, o is ImplementOneInterfaceC, false);
+ Eval(12142, o is ImplementOneInterfaceC[], false);
+ Eval(12143, o is ImplementTwoInterfaceC, false);
+ Eval(12144, o is ImplementTwoInterfaceC[], false);
+ Eval(12145, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(12146, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(12147, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(12148, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(12149, o is ImplementAllInterfaceC<int>, false);
+ Eval(12150, o is ImplementAllInterfaceC<int>[], false);
+ Eval(12151, o is SealedClass, false);
+ Eval(12152, o is SealedClass[], false);
+ }
+ {
+ bool? v = default(bool?);
+ ValueType o = v;
+ Eval(12153, o is EmptyStruct, false);
+ Eval(12154, o is EmptyStruct[], false);
+ Eval(12155, o is EmptyStruct?, false);
+ Eval(12156, o is EmptyStruct?[], false);
+ Eval(12157, o is NotEmptyStruct, false);
+ Eval(12158, o is NotEmptyStruct[], false);
+ Eval(12159, o is NotEmptyStruct?, false);
+ Eval(12160, o is NotEmptyStruct?[], false);
+ Eval(12161, o is EmptyStructGen<int>, false);
+ Eval(12162, o is EmptyStructGen<int>[], false);
+ Eval(12163, o is EmptyStructGen<int>?, false);
+ Eval(12164, o is EmptyStructGen<int>?[], false);
+ Eval(12165, o is NotEmptyStructGen<Guid>, false);
+ Eval(12166, o is NotEmptyStructGen<Guid>[], false);
+ Eval(12167, o is NotEmptyStructGen<Guid>?, false);
+ Eval(12168, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(12169, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(12170, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(12171, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(12172, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(12173, o is NestedStruct, false);
+ Eval(12174, o is NestedStruct[], false);
+ Eval(12175, o is NestedStruct?, false);
+ Eval(12176, o is NestedStruct?[], false);
+ Eval(12177, o is NestedStructGen<Decimal>, false);
+ Eval(12178, o is NestedStructGen<Decimal>[], false);
+ Eval(12179, o is NestedStructGen<Decimal>?, false);
+ Eval(12180, o is NestedStructGen<Decimal>?[], false);
+ Eval(12181, o is ExplicitFieldOffsetStruct, false);
+ Eval(12182, o is ExplicitFieldOffsetStruct[], false);
+ Eval(12183, o is ExplicitFieldOffsetStruct?, false);
+ Eval(12184, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(12193, o is MarshalAsStruct, false);
+ Eval(12194, o is MarshalAsStruct[], false);
+ Eval(12195, o is MarshalAsStruct?, false);
+ Eval(12196, o is MarshalAsStruct?[], false);
+ Eval(12197, o is ImplementOneInterface, false);
+ Eval(12198, o is ImplementOneInterface[], false);
+ Eval(12199, o is ImplementOneInterface?, false);
+ Eval(12200, o is ImplementOneInterface?[], false);
+ Eval(12201, o is ImplementTwoInterface, false);
+ Eval(12202, o is ImplementTwoInterface[], false);
+ Eval(12203, o is ImplementTwoInterface?, false);
+ Eval(12204, o is ImplementTwoInterface?[], false);
+ Eval(12205, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(12206, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(12207, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(12208, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(12209, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(12210, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(12211, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(12212, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(12213, o is ImplementAllInterface<int>, false);
+ Eval(12214, o is ImplementAllInterface<int>[], false);
+ Eval(12215, o is ImplementAllInterface<int>?, false);
+ Eval(12216, o is ImplementAllInterface<int>?[], false);
+ Eval(12217, o is IntE, false);
+ Eval(12218, o is IntE[], false);
+ Eval(12219, o is IntE?, false);
+ Eval(12220, o is IntE?[], false);
+ Eval(12221, o is ByteE, false);
+ Eval(12222, o is ByteE[], false);
+ Eval(12223, o is ByteE?, false);
+ Eval(12224, o is ByteE?[], false);
+ Eval(12225, o is LongE, false);
+ Eval(12226, o is LongE[], false);
+ Eval(12227, o is LongE?, false);
+ Eval(12228, o is LongE?[], false);
+ Eval(12229, o is char, false);
+ Eval(12230, o is char[], false);
+ Eval(12231, o is char?, false);
+ Eval(12232, o is char?[], false);
+ Eval(12233, o is bool, false);
+ Eval(12234, o is bool[], false);
+ Eval(12235, o is bool?, false);
+ Eval(12236, o is bool?[], false);
+ Eval(12237, o is byte, false);
+ Eval(12238, o is byte[], false);
+ Eval(12239, o is byte?, false);
+ Eval(12240, o is byte?[], false);
+ Eval(12241, o is sbyte, false);
+ Eval(12242, o is sbyte[], false);
+ Eval(12243, o is sbyte?, false);
+ Eval(12244, o is sbyte?[], false);
+ Eval(12245, o is short, false);
+ Eval(12246, o is short[], false);
+ Eval(12247, o is short?, false);
+ Eval(12248, o is short?[], false);
+ Eval(12249, o is ushort, false);
+ Eval(12250, o is ushort[], false);
+ Eval(12251, o is ushort?, false);
+ Eval(12252, o is ushort?[], false);
+ Eval(12253, o is int, false);
+ Eval(12254, o is int[], false);
+ Eval(12255, o is int?, false);
+ Eval(12256, o is int?[], false);
+ Eval(12257, o is uint, false);
+ Eval(12258, o is uint[], false);
+ Eval(12259, o is uint?, false);
+ Eval(12260, o is uint?[], false);
+ Eval(12261, o is long, false);
+ Eval(12262, o is long[], false);
+ Eval(12263, o is long?, false);
+ Eval(12264, o is long?[], false);
+ Eval(12265, o is ulong, false);
+ Eval(12266, o is ulong[], false);
+ Eval(12267, o is ulong?, false);
+ Eval(12268, o is ulong?[], false);
+ Eval(12269, o is float, false);
+ Eval(12270, o is float[], false);
+ Eval(12271, o is float?, false);
+ Eval(12272, o is float?[], false);
+ Eval(12273, o is double, false);
+ Eval(12274, o is double[], false);
+ Eval(12275, o is double?, false);
+ Eval(12276, o is double?[], false);
+ Eval(12277, o is decimal, false);
+ Eval(12278, o is decimal[], false);
+ Eval(12279, o is decimal?, false);
+ Eval(12280, o is decimal?[], false);
+ Eval(12281, o is IntPtr, false);
+ Eval(12282, o is IntPtr[], false);
+ Eval(12283, o is IntPtr?, false);
+ Eval(12284, o is IntPtr?[], false);
+ Eval(12285, o is UIntPtr, false);
+ Eval(12286, o is UIntPtr[], false);
+ Eval(12287, o is UIntPtr?, false);
+ Eval(12288, o is UIntPtr?[], false);
+ Eval(12289, o is Guid, false);
+ Eval(12290, o is Guid[], false);
+ Eval(12291, o is Guid?, false);
+ Eval(12292, o is Guid?[], false);
+ Eval(12293, o is GCHandle, false);
+ Eval(12294, o is GCHandle[], false);
+ Eval(12295, o is GCHandle?, false);
+ Eval(12296, o is GCHandle?[], false);
+ Eval(12297, o is object, false);
+ Eval(12298, o is object[], false);
+ Eval(12299, o is string, false);
+ Eval(12300, o is string[], false);
+ Eval(12301, o is ValueType, false);
+ Eval(12302, o is ValueType[], false);
+ Eval(12303, o is Array, false);
+ Eval(12304, o is Array[], false);
+ Eval(12305, o is Enum, false);
+ Eval(12306, o is Enum[], false);
+ Eval(12307, o is Delegate, false);
+ Eval(12308, o is Delegate[], false);
+ Eval(12309, o is MulticastDelegate, false);
+ Eval(12310, o is MulticastDelegate[], false);
+ Eval(12311, o is IEmpty, false);
+ Eval(12312, o is IEmpty[], false);
+ Eval(12313, o is INotEmpty, false);
+ Eval(12314, o is INotEmpty[], false);
+ Eval(12315, o is IEmptyGen<int>, false);
+ Eval(12316, o is IEmptyGen<int>[], false);
+ Eval(12317, o is INotEmptyGen<int>, false);
+ Eval(12318, o is INotEmptyGen<int>[], false);
+ Eval(12319, o is SimpleDelegate, false);
+ Eval(12320, o is SimpleDelegate[], false);
+ Eval(12321, o is GenericDelegate<int>, false);
+ Eval(12322, o is GenericDelegate<int>[], false);
+ Eval(12323, o is EmptyClass, false);
+ Eval(12324, o is EmptyClass[], false);
+ Eval(12325, o is NotEmptyClass, false);
+ Eval(12326, o is NotEmptyClass[], false);
+ Eval(12327, o is EmptyClassGen<int>, false);
+ Eval(12328, o is EmptyClassGen<int>[], false);
+ Eval(12329, o is NotEmptyClassGen<Guid>, false);
+ Eval(12330, o is NotEmptyClassGen<Guid>[], false);
+ Eval(12331, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(12332, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(12333, o is NestedClass, false);
+ Eval(12334, o is NestedClass[], false);
+ Eval(12335, o is NestedClassGen<Decimal>, false);
+ Eval(12336, o is NestedClassGen<Decimal>[], false);
+ Eval(12337, o is ImplementOneInterfaceC, false);
+ Eval(12338, o is ImplementOneInterfaceC[], false);
+ Eval(12339, o is ImplementTwoInterfaceC, false);
+ Eval(12340, o is ImplementTwoInterfaceC[], false);
+ Eval(12341, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(12342, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(12343, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(12344, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(12345, o is ImplementAllInterfaceC<int>, false);
+ Eval(12346, o is ImplementAllInterfaceC<int>[], false);
+ Eval(12347, o is SealedClass, false);
+ Eval(12348, o is SealedClass[], false);
+ }
+ } // end of test case 0021
+ private static void TestCase0022()
+ {
+ {
+ byte v = default(byte);
+ ValueType o = v;
+ Eval(12349, o is EmptyStruct, false);
+ Eval(12350, o is EmptyStruct[], false);
+ Eval(12351, o is EmptyStruct?, false);
+ Eval(12352, o is EmptyStruct?[], false);
+ Eval(12353, o is NotEmptyStruct, false);
+ Eval(12354, o is NotEmptyStruct[], false);
+ Eval(12355, o is NotEmptyStruct?, false);
+ Eval(12356, o is NotEmptyStruct?[], false);
+ Eval(12357, o is EmptyStructGen<int>, false);
+ Eval(12358, o is EmptyStructGen<int>[], false);
+ Eval(12359, o is EmptyStructGen<int>?, false);
+ Eval(12360, o is EmptyStructGen<int>?[], false);
+ Eval(12361, o is NotEmptyStructGen<Guid>, false);
+ Eval(12362, o is NotEmptyStructGen<Guid>[], false);
+ Eval(12363, o is NotEmptyStructGen<Guid>?, false);
+ Eval(12364, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(12365, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(12366, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(12367, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(12368, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(12369, o is NestedStruct, false);
+ Eval(12370, o is NestedStruct[], false);
+ Eval(12371, o is NestedStruct?, false);
+ Eval(12372, o is NestedStruct?[], false);
+ Eval(12373, o is NestedStructGen<Decimal>, false);
+ Eval(12374, o is NestedStructGen<Decimal>[], false);
+ Eval(12375, o is NestedStructGen<Decimal>?, false);
+ Eval(12376, o is NestedStructGen<Decimal>?[], false);
+ Eval(12377, o is ExplicitFieldOffsetStruct, false);
+ Eval(12378, o is ExplicitFieldOffsetStruct[], false);
+ Eval(12379, o is ExplicitFieldOffsetStruct?, false);
+ Eval(12380, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(12389, o is MarshalAsStruct, false);
+ Eval(12390, o is MarshalAsStruct[], false);
+ Eval(12391, o is MarshalAsStruct?, false);
+ Eval(12392, o is MarshalAsStruct?[], false);
+ Eval(12393, o is ImplementOneInterface, false);
+ Eval(12394, o is ImplementOneInterface[], false);
+ Eval(12395, o is ImplementOneInterface?, false);
+ Eval(12396, o is ImplementOneInterface?[], false);
+ Eval(12397, o is ImplementTwoInterface, false);
+ Eval(12398, o is ImplementTwoInterface[], false);
+ Eval(12399, o is ImplementTwoInterface?, false);
+ Eval(12400, o is ImplementTwoInterface?[], false);
+ Eval(12401, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(12402, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(12403, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(12404, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(12405, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(12406, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(12407, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(12408, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(12409, o is ImplementAllInterface<int>, false);
+ Eval(12410, o is ImplementAllInterface<int>[], false);
+ Eval(12411, o is ImplementAllInterface<int>?, false);
+ Eval(12412, o is ImplementAllInterface<int>?[], false);
+ Eval(12413, o is IntE, false);
+ Eval(12414, o is IntE[], false);
+ Eval(12415, o is IntE?, false);
+ Eval(12416, o is IntE?[], false);
+ Eval(12417, o is ByteE, false);
+ Eval(12418, o is ByteE[], false);
+ Eval(12419, o is ByteE?, false);
+ Eval(12420, o is ByteE?[], false);
+ Eval(12421, o is LongE, false);
+ Eval(12422, o is LongE[], false);
+ Eval(12423, o is LongE?, false);
+ Eval(12424, o is LongE?[], false);
+ Eval(12425, o is char, false);
+ Eval(12426, o is char[], false);
+ Eval(12427, o is char?, false);
+ Eval(12428, o is char?[], false);
+ Eval(12429, o is bool, false);
+ Eval(12430, o is bool[], false);
+ Eval(12431, o is bool?, false);
+ Eval(12432, o is bool?[], false);
+ Eval(12433, o is byte, true);
+ Eval(12434, o is byte[], false);
+ Eval(12435, o is byte?, true);
+ Eval(12436, o is byte?[], false);
+ Eval(12437, o is sbyte, false);
+ Eval(12438, o is sbyte[], false);
+ Eval(12439, o is sbyte?, false);
+ Eval(12440, o is sbyte?[], false);
+ Eval(12441, o is short, false);
+ Eval(12442, o is short[], false);
+ Eval(12443, o is short?, false);
+ Eval(12444, o is short?[], false);
+ Eval(12445, o is ushort, false);
+ Eval(12446, o is ushort[], false);
+ Eval(12447, o is ushort?, false);
+ Eval(12448, o is ushort?[], false);
+ Eval(12449, o is int, false);
+ Eval(12450, o is int[], false);
+ Eval(12451, o is int?, false);
+ Eval(12452, o is int?[], false);
+ Eval(12453, o is uint, false);
+ Eval(12454, o is uint[], false);
+ Eval(12455, o is uint?, false);
+ Eval(12456, o is uint?[], false);
+ Eval(12457, o is long, false);
+ Eval(12458, o is long[], false);
+ Eval(12459, o is long?, false);
+ Eval(12460, o is long?[], false);
+ Eval(12461, o is ulong, false);
+ Eval(12462, o is ulong[], false);
+ Eval(12463, o is ulong?, false);
+ Eval(12464, o is ulong?[], false);
+ Eval(12465, o is float, false);
+ Eval(12466, o is float[], false);
+ Eval(12467, o is float?, false);
+ Eval(12468, o is float?[], false);
+ Eval(12469, o is double, false);
+ Eval(12470, o is double[], false);
+ Eval(12471, o is double?, false);
+ Eval(12472, o is double?[], false);
+ Eval(12473, o is decimal, false);
+ Eval(12474, o is decimal[], false);
+ Eval(12475, o is decimal?, false);
+ Eval(12476, o is decimal?[], false);
+ Eval(12477, o is IntPtr, false);
+ Eval(12478, o is IntPtr[], false);
+ Eval(12479, o is IntPtr?, false);
+ Eval(12480, o is IntPtr?[], false);
+ Eval(12481, o is UIntPtr, false);
+ Eval(12482, o is UIntPtr[], false);
+ Eval(12483, o is UIntPtr?, false);
+ Eval(12484, o is UIntPtr?[], false);
+ Eval(12485, o is Guid, false);
+ Eval(12486, o is Guid[], false);
+ Eval(12487, o is Guid?, false);
+ Eval(12488, o is Guid?[], false);
+ Eval(12489, o is GCHandle, false);
+ Eval(12490, o is GCHandle[], false);
+ Eval(12491, o is GCHandle?, false);
+ Eval(12492, o is GCHandle?[], false);
+ Eval(12493, o is object, true);
+ Eval(12494, o is object[], false);
+ Eval(12495, o is string, false);
+ Eval(12496, o is string[], false);
+ Eval(12497, o is ValueType, true);
+ Eval(12498, o is ValueType[], false);
+ Eval(12499, o is Array, false);
+ Eval(12500, o is Array[], false);
+ Eval(12501, o is Enum, false);
+ Eval(12502, o is Enum[], false);
+ Eval(12503, o is Delegate, false);
+ Eval(12504, o is Delegate[], false);
+ Eval(12505, o is MulticastDelegate, false);
+ Eval(12506, o is MulticastDelegate[], false);
+ Eval(12507, o is IEmpty, false);
+ Eval(12508, o is IEmpty[], false);
+ Eval(12509, o is INotEmpty, false);
+ Eval(12510, o is INotEmpty[], false);
+ Eval(12511, o is IEmptyGen<int>, false);
+ Eval(12512, o is IEmptyGen<int>[], false);
+ Eval(12513, o is INotEmptyGen<int>, false);
+ Eval(12514, o is INotEmptyGen<int>[], false);
+ Eval(12515, o is SimpleDelegate, false);
+ Eval(12516, o is SimpleDelegate[], false);
+ Eval(12517, o is GenericDelegate<int>, false);
+ Eval(12518, o is GenericDelegate<int>[], false);
+ Eval(12519, o is EmptyClass, false);
+ Eval(12520, o is EmptyClass[], false);
+ Eval(12521, o is NotEmptyClass, false);
+ Eval(12522, o is NotEmptyClass[], false);
+ Eval(12523, o is EmptyClassGen<int>, false);
+ Eval(12524, o is EmptyClassGen<int>[], false);
+ Eval(12525, o is NotEmptyClassGen<Guid>, false);
+ Eval(12526, o is NotEmptyClassGen<Guid>[], false);
+ Eval(12527, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(12528, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(12529, o is NestedClass, false);
+ Eval(12530, o is NestedClass[], false);
+ Eval(12531, o is NestedClassGen<Decimal>, false);
+ Eval(12532, o is NestedClassGen<Decimal>[], false);
+ Eval(12533, o is ImplementOneInterfaceC, false);
+ Eval(12534, o is ImplementOneInterfaceC[], false);
+ Eval(12535, o is ImplementTwoInterfaceC, false);
+ Eval(12536, o is ImplementTwoInterfaceC[], false);
+ Eval(12537, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(12538, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(12539, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(12540, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(12541, o is ImplementAllInterfaceC<int>, false);
+ Eval(12542, o is ImplementAllInterfaceC<int>[], false);
+ Eval(12543, o is SealedClass, false);
+ Eval(12544, o is SealedClass[], false);
+ }
+ {
+ byte? v = default(byte);
+ ValueType o = v;
+ Eval(12545, o is EmptyStruct, false);
+ Eval(12546, o is EmptyStruct[], false);
+ Eval(12547, o is EmptyStruct?, false);
+ Eval(12548, o is EmptyStruct?[], false);
+ Eval(12549, o is NotEmptyStruct, false);
+ Eval(12550, o is NotEmptyStruct[], false);
+ Eval(12551, o is NotEmptyStruct?, false);
+ Eval(12552, o is NotEmptyStruct?[], false);
+ Eval(12553, o is EmptyStructGen<int>, false);
+ Eval(12554, o is EmptyStructGen<int>[], false);
+ Eval(12555, o is EmptyStructGen<int>?, false);
+ Eval(12556, o is EmptyStructGen<int>?[], false);
+ Eval(12557, o is NotEmptyStructGen<Guid>, false);
+ Eval(12558, o is NotEmptyStructGen<Guid>[], false);
+ Eval(12559, o is NotEmptyStructGen<Guid>?, false);
+ Eval(12560, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(12561, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(12562, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(12563, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(12564, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(12565, o is NestedStruct, false);
+ Eval(12566, o is NestedStruct[], false);
+ Eval(12567, o is NestedStruct?, false);
+ Eval(12568, o is NestedStruct?[], false);
+ Eval(12569, o is NestedStructGen<Decimal>, false);
+ Eval(12570, o is NestedStructGen<Decimal>[], false);
+ Eval(12571, o is NestedStructGen<Decimal>?, false);
+ Eval(12572, o is NestedStructGen<Decimal>?[], false);
+ Eval(12573, o is ExplicitFieldOffsetStruct, false);
+ Eval(12574, o is ExplicitFieldOffsetStruct[], false);
+ Eval(12575, o is ExplicitFieldOffsetStruct?, false);
+ Eval(12576, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(12585, o is MarshalAsStruct, false);
+ Eval(12586, o is MarshalAsStruct[], false);
+ Eval(12587, o is MarshalAsStruct?, false);
+ Eval(12588, o is MarshalAsStruct?[], false);
+ Eval(12589, o is ImplementOneInterface, false);
+ Eval(12590, o is ImplementOneInterface[], false);
+ Eval(12591, o is ImplementOneInterface?, false);
+ Eval(12592, o is ImplementOneInterface?[], false);
+ Eval(12593, o is ImplementTwoInterface, false);
+ Eval(12594, o is ImplementTwoInterface[], false);
+ Eval(12595, o is ImplementTwoInterface?, false);
+ Eval(12596, o is ImplementTwoInterface?[], false);
+ Eval(12597, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(12598, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(12599, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(12600, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(12601, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(12602, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(12603, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(12604, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(12605, o is ImplementAllInterface<int>, false);
+ Eval(12606, o is ImplementAllInterface<int>[], false);
+ Eval(12607, o is ImplementAllInterface<int>?, false);
+ Eval(12608, o is ImplementAllInterface<int>?[], false);
+ Eval(12609, o is IntE, false);
+ Eval(12610, o is IntE[], false);
+ Eval(12611, o is IntE?, false);
+ Eval(12612, o is IntE?[], false);
+ Eval(12613, o is ByteE, false);
+ Eval(12614, o is ByteE[], false);
+ Eval(12615, o is ByteE?, false);
+ Eval(12616, o is ByteE?[], false);
+ Eval(12617, o is LongE, false);
+ Eval(12618, o is LongE[], false);
+ Eval(12619, o is LongE?, false);
+ Eval(12620, o is LongE?[], false);
+ Eval(12621, o is char, false);
+ Eval(12622, o is char[], false);
+ Eval(12623, o is char?, false);
+ Eval(12624, o is char?[], false);
+ Eval(12625, o is bool, false);
+ Eval(12626, o is bool[], false);
+ Eval(12627, o is bool?, false);
+ Eval(12628, o is bool?[], false);
+ Eval(12629, o is byte, true);
+ Eval(12630, o is byte[], false);
+ Eval(12631, o is byte?, true);
+ Eval(12632, o is byte?[], false);
+ Eval(12633, o is sbyte, false);
+ Eval(12634, o is sbyte[], false);
+ Eval(12635, o is sbyte?, false);
+ Eval(12636, o is sbyte?[], false);
+ Eval(12637, o is short, false);
+ Eval(12638, o is short[], false);
+ Eval(12639, o is short?, false);
+ Eval(12640, o is short?[], false);
+ Eval(12641, o is ushort, false);
+ Eval(12642, o is ushort[], false);
+ Eval(12643, o is ushort?, false);
+ Eval(12644, o is ushort?[], false);
+ Eval(12645, o is int, false);
+ Eval(12646, o is int[], false);
+ Eval(12647, o is int?, false);
+ Eval(12648, o is int?[], false);
+ Eval(12649, o is uint, false);
+ Eval(12650, o is uint[], false);
+ Eval(12651, o is uint?, false);
+ Eval(12652, o is uint?[], false);
+ Eval(12653, o is long, false);
+ Eval(12654, o is long[], false);
+ Eval(12655, o is long?, false);
+ Eval(12656, o is long?[], false);
+ Eval(12657, o is ulong, false);
+ Eval(12658, o is ulong[], false);
+ Eval(12659, o is ulong?, false);
+ Eval(12660, o is ulong?[], false);
+ Eval(12661, o is float, false);
+ Eval(12662, o is float[], false);
+ Eval(12663, o is float?, false);
+ Eval(12664, o is float?[], false);
+ Eval(12665, o is double, false);
+ Eval(12666, o is double[], false);
+ Eval(12667, o is double?, false);
+ Eval(12668, o is double?[], false);
+ Eval(12669, o is decimal, false);
+ Eval(12670, o is decimal[], false);
+ Eval(12671, o is decimal?, false);
+ Eval(12672, o is decimal?[], false);
+ Eval(12673, o is IntPtr, false);
+ Eval(12674, o is IntPtr[], false);
+ Eval(12675, o is IntPtr?, false);
+ Eval(12676, o is IntPtr?[], false);
+ Eval(12677, o is UIntPtr, false);
+ Eval(12678, o is UIntPtr[], false);
+ Eval(12679, o is UIntPtr?, false);
+ Eval(12680, o is UIntPtr?[], false);
+ Eval(12681, o is Guid, false);
+ Eval(12682, o is Guid[], false);
+ Eval(12683, o is Guid?, false);
+ Eval(12684, o is Guid?[], false);
+ Eval(12685, o is GCHandle, false);
+ Eval(12686, o is GCHandle[], false);
+ Eval(12687, o is GCHandle?, false);
+ Eval(12688, o is GCHandle?[], false);
+ Eval(12689, o is object, true);
+ Eval(12690, o is object[], false);
+ Eval(12691, o is string, false);
+ Eval(12692, o is string[], false);
+ Eval(12693, o is ValueType, true);
+ Eval(12694, o is ValueType[], false);
+ Eval(12695, o is Array, false);
+ Eval(12696, o is Array[], false);
+ Eval(12697, o is Enum, false);
+ Eval(12698, o is Enum[], false);
+ Eval(12699, o is Delegate, false);
+ Eval(12700, o is Delegate[], false);
+ Eval(12701, o is MulticastDelegate, false);
+ Eval(12702, o is MulticastDelegate[], false);
+ Eval(12703, o is IEmpty, false);
+ Eval(12704, o is IEmpty[], false);
+ Eval(12705, o is INotEmpty, false);
+ Eval(12706, o is INotEmpty[], false);
+ Eval(12707, o is IEmptyGen<int>, false);
+ Eval(12708, o is IEmptyGen<int>[], false);
+ Eval(12709, o is INotEmptyGen<int>, false);
+ Eval(12710, o is INotEmptyGen<int>[], false);
+ Eval(12711, o is SimpleDelegate, false);
+ Eval(12712, o is SimpleDelegate[], false);
+ Eval(12713, o is GenericDelegate<int>, false);
+ Eval(12714, o is GenericDelegate<int>[], false);
+ Eval(12715, o is EmptyClass, false);
+ Eval(12716, o is EmptyClass[], false);
+ Eval(12717, o is NotEmptyClass, false);
+ Eval(12718, o is NotEmptyClass[], false);
+ Eval(12719, o is EmptyClassGen<int>, false);
+ Eval(12720, o is EmptyClassGen<int>[], false);
+ Eval(12721, o is NotEmptyClassGen<Guid>, false);
+ Eval(12722, o is NotEmptyClassGen<Guid>[], false);
+ Eval(12723, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(12724, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(12725, o is NestedClass, false);
+ Eval(12726, o is NestedClass[], false);
+ Eval(12727, o is NestedClassGen<Decimal>, false);
+ Eval(12728, o is NestedClassGen<Decimal>[], false);
+ Eval(12729, o is ImplementOneInterfaceC, false);
+ Eval(12730, o is ImplementOneInterfaceC[], false);
+ Eval(12731, o is ImplementTwoInterfaceC, false);
+ Eval(12732, o is ImplementTwoInterfaceC[], false);
+ Eval(12733, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(12734, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(12735, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(12736, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(12737, o is ImplementAllInterfaceC<int>, false);
+ Eval(12738, o is ImplementAllInterfaceC<int>[], false);
+ Eval(12739, o is SealedClass, false);
+ Eval(12740, o is SealedClass[], false);
+ }
+ {
+ byte? v = default(byte?);
+ ValueType o = v;
+ Eval(12741, o is EmptyStruct, false);
+ Eval(12742, o is EmptyStruct[], false);
+ Eval(12743, o is EmptyStruct?, false);
+ Eval(12744, o is EmptyStruct?[], false);
+ Eval(12745, o is NotEmptyStruct, false);
+ Eval(12746, o is NotEmptyStruct[], false);
+ Eval(12747, o is NotEmptyStruct?, false);
+ Eval(12748, o is NotEmptyStruct?[], false);
+ Eval(12749, o is EmptyStructGen<int>, false);
+ Eval(12750, o is EmptyStructGen<int>[], false);
+ Eval(12751, o is EmptyStructGen<int>?, false);
+ Eval(12752, o is EmptyStructGen<int>?[], false);
+ Eval(12753, o is NotEmptyStructGen<Guid>, false);
+ Eval(12754, o is NotEmptyStructGen<Guid>[], false);
+ Eval(12755, o is NotEmptyStructGen<Guid>?, false);
+ Eval(12756, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(12757, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(12758, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(12759, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(12760, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(12761, o is NestedStruct, false);
+ Eval(12762, o is NestedStruct[], false);
+ Eval(12763, o is NestedStruct?, false);
+ Eval(12764, o is NestedStruct?[], false);
+ Eval(12765, o is NestedStructGen<Decimal>, false);
+ Eval(12766, o is NestedStructGen<Decimal>[], false);
+ Eval(12767, o is NestedStructGen<Decimal>?, false);
+ Eval(12768, o is NestedStructGen<Decimal>?[], false);
+ Eval(12769, o is ExplicitFieldOffsetStruct, false);
+ Eval(12770, o is ExplicitFieldOffsetStruct[], false);
+ Eval(12771, o is ExplicitFieldOffsetStruct?, false);
+ Eval(12772, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(12781, o is MarshalAsStruct, false);
+ Eval(12782, o is MarshalAsStruct[], false);
+ Eval(12783, o is MarshalAsStruct?, false);
+ Eval(12784, o is MarshalAsStruct?[], false);
+ Eval(12785, o is ImplementOneInterface, false);
+ Eval(12786, o is ImplementOneInterface[], false);
+ Eval(12787, o is ImplementOneInterface?, false);
+ Eval(12788, o is ImplementOneInterface?[], false);
+ Eval(12789, o is ImplementTwoInterface, false);
+ Eval(12790, o is ImplementTwoInterface[], false);
+ Eval(12791, o is ImplementTwoInterface?, false);
+ Eval(12792, o is ImplementTwoInterface?[], false);
+ Eval(12793, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(12794, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(12795, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(12796, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(12797, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(12798, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(12799, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(12800, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(12801, o is ImplementAllInterface<int>, false);
+ Eval(12802, o is ImplementAllInterface<int>[], false);
+ Eval(12803, o is ImplementAllInterface<int>?, false);
+ Eval(12804, o is ImplementAllInterface<int>?[], false);
+ Eval(12805, o is IntE, false);
+ Eval(12806, o is IntE[], false);
+ Eval(12807, o is IntE?, false);
+ Eval(12808, o is IntE?[], false);
+ Eval(12809, o is ByteE, false);
+ Eval(12810, o is ByteE[], false);
+ Eval(12811, o is ByteE?, false);
+ Eval(12812, o is ByteE?[], false);
+ Eval(12813, o is LongE, false);
+ Eval(12814, o is LongE[], false);
+ Eval(12815, o is LongE?, false);
+ Eval(12816, o is LongE?[], false);
+ Eval(12817, o is char, false);
+ Eval(12818, o is char[], false);
+ Eval(12819, o is char?, false);
+ Eval(12820, o is char?[], false);
+ Eval(12821, o is bool, false);
+ Eval(12822, o is bool[], false);
+ Eval(12823, o is bool?, false);
+ Eval(12824, o is bool?[], false);
+ Eval(12825, o is byte, false);
+ Eval(12826, o is byte[], false);
+ Eval(12827, o is byte?, false);
+ Eval(12828, o is byte?[], false);
+ Eval(12829, o is sbyte, false);
+ Eval(12830, o is sbyte[], false);
+ Eval(12831, o is sbyte?, false);
+ Eval(12832, o is sbyte?[], false);
+ Eval(12833, o is short, false);
+ Eval(12834, o is short[], false);
+ Eval(12835, o is short?, false);
+ Eval(12836, o is short?[], false);
+ Eval(12837, o is ushort, false);
+ Eval(12838, o is ushort[], false);
+ Eval(12839, o is ushort?, false);
+ Eval(12840, o is ushort?[], false);
+ Eval(12841, o is int, false);
+ Eval(12842, o is int[], false);
+ Eval(12843, o is int?, false);
+ Eval(12844, o is int?[], false);
+ Eval(12845, o is uint, false);
+ Eval(12846, o is uint[], false);
+ Eval(12847, o is uint?, false);
+ Eval(12848, o is uint?[], false);
+ Eval(12849, o is long, false);
+ Eval(12850, o is long[], false);
+ Eval(12851, o is long?, false);
+ Eval(12852, o is long?[], false);
+ Eval(12853, o is ulong, false);
+ Eval(12854, o is ulong[], false);
+ Eval(12855, o is ulong?, false);
+ Eval(12856, o is ulong?[], false);
+ Eval(12857, o is float, false);
+ Eval(12858, o is float[], false);
+ Eval(12859, o is float?, false);
+ Eval(12860, o is float?[], false);
+ Eval(12861, o is double, false);
+ Eval(12862, o is double[], false);
+ Eval(12863, o is double?, false);
+ Eval(12864, o is double?[], false);
+ Eval(12865, o is decimal, false);
+ Eval(12866, o is decimal[], false);
+ Eval(12867, o is decimal?, false);
+ Eval(12868, o is decimal?[], false);
+ Eval(12869, o is IntPtr, false);
+ Eval(12870, o is IntPtr[], false);
+ Eval(12871, o is IntPtr?, false);
+ Eval(12872, o is IntPtr?[], false);
+ Eval(12873, o is UIntPtr, false);
+ Eval(12874, o is UIntPtr[], false);
+ Eval(12875, o is UIntPtr?, false);
+ Eval(12876, o is UIntPtr?[], false);
+ Eval(12877, o is Guid, false);
+ Eval(12878, o is Guid[], false);
+ Eval(12879, o is Guid?, false);
+ Eval(12880, o is Guid?[], false);
+ Eval(12881, o is GCHandle, false);
+ Eval(12882, o is GCHandle[], false);
+ Eval(12883, o is GCHandle?, false);
+ Eval(12884, o is GCHandle?[], false);
+ Eval(12885, o is object, false);
+ Eval(12886, o is object[], false);
+ Eval(12887, o is string, false);
+ Eval(12888, o is string[], false);
+ Eval(12889, o is ValueType, false);
+ Eval(12890, o is ValueType[], false);
+ Eval(12891, o is Array, false);
+ Eval(12892, o is Array[], false);
+ Eval(12893, o is Enum, false);
+ Eval(12894, o is Enum[], false);
+ Eval(12895, o is Delegate, false);
+ Eval(12896, o is Delegate[], false);
+ Eval(12897, o is MulticastDelegate, false);
+ Eval(12898, o is MulticastDelegate[], false);
+ Eval(12899, o is IEmpty, false);
+ Eval(12900, o is IEmpty[], false);
+ Eval(12901, o is INotEmpty, false);
+ Eval(12902, o is INotEmpty[], false);
+ Eval(12903, o is IEmptyGen<int>, false);
+ Eval(12904, o is IEmptyGen<int>[], false);
+ Eval(12905, o is INotEmptyGen<int>, false);
+ Eval(12906, o is INotEmptyGen<int>[], false);
+ Eval(12907, o is SimpleDelegate, false);
+ Eval(12908, o is SimpleDelegate[], false);
+ Eval(12909, o is GenericDelegate<int>, false);
+ Eval(12910, o is GenericDelegate<int>[], false);
+ Eval(12911, o is EmptyClass, false);
+ Eval(12912, o is EmptyClass[], false);
+ Eval(12913, o is NotEmptyClass, false);
+ Eval(12914, o is NotEmptyClass[], false);
+ Eval(12915, o is EmptyClassGen<int>, false);
+ Eval(12916, o is EmptyClassGen<int>[], false);
+ Eval(12917, o is NotEmptyClassGen<Guid>, false);
+ Eval(12918, o is NotEmptyClassGen<Guid>[], false);
+ Eval(12919, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(12920, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(12921, o is NestedClass, false);
+ Eval(12922, o is NestedClass[], false);
+ Eval(12923, o is NestedClassGen<Decimal>, false);
+ Eval(12924, o is NestedClassGen<Decimal>[], false);
+ Eval(12925, o is ImplementOneInterfaceC, false);
+ Eval(12926, o is ImplementOneInterfaceC[], false);
+ Eval(12927, o is ImplementTwoInterfaceC, false);
+ Eval(12928, o is ImplementTwoInterfaceC[], false);
+ Eval(12929, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(12930, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(12931, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(12932, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(12933, o is ImplementAllInterfaceC<int>, false);
+ Eval(12934, o is ImplementAllInterfaceC<int>[], false);
+ Eval(12935, o is SealedClass, false);
+ Eval(12936, o is SealedClass[], false);
+ }
+ } // end of test case 0022
+ private static void TestCase0023()
+ {
+ {
+ sbyte v = default(sbyte);
+ ValueType o = v;
+ Eval(12937, o is EmptyStruct, false);
+ Eval(12938, o is EmptyStruct[], false);
+ Eval(12939, o is EmptyStruct?, false);
+ Eval(12940, o is EmptyStruct?[], false);
+ Eval(12941, o is NotEmptyStruct, false);
+ Eval(12942, o is NotEmptyStruct[], false);
+ Eval(12943, o is NotEmptyStruct?, false);
+ Eval(12944, o is NotEmptyStruct?[], false);
+ Eval(12945, o is EmptyStructGen<int>, false);
+ Eval(12946, o is EmptyStructGen<int>[], false);
+ Eval(12947, o is EmptyStructGen<int>?, false);
+ Eval(12948, o is EmptyStructGen<int>?[], false);
+ Eval(12949, o is NotEmptyStructGen<Guid>, false);
+ Eval(12950, o is NotEmptyStructGen<Guid>[], false);
+ Eval(12951, o is NotEmptyStructGen<Guid>?, false);
+ Eval(12952, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(12953, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(12954, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(12955, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(12956, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(12957, o is NestedStruct, false);
+ Eval(12958, o is NestedStruct[], false);
+ Eval(12959, o is NestedStruct?, false);
+ Eval(12960, o is NestedStruct?[], false);
+ Eval(12961, o is NestedStructGen<Decimal>, false);
+ Eval(12962, o is NestedStructGen<Decimal>[], false);
+ Eval(12963, o is NestedStructGen<Decimal>?, false);
+ Eval(12964, o is NestedStructGen<Decimal>?[], false);
+ Eval(12965, o is ExplicitFieldOffsetStruct, false);
+ Eval(12966, o is ExplicitFieldOffsetStruct[], false);
+ Eval(12967, o is ExplicitFieldOffsetStruct?, false);
+ Eval(12968, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(12977, o is MarshalAsStruct, false);
+ Eval(12978, o is MarshalAsStruct[], false);
+ Eval(12979, o is MarshalAsStruct?, false);
+ Eval(12980, o is MarshalAsStruct?[], false);
+ Eval(12981, o is ImplementOneInterface, false);
+ Eval(12982, o is ImplementOneInterface[], false);
+ Eval(12983, o is ImplementOneInterface?, false);
+ Eval(12984, o is ImplementOneInterface?[], false);
+ Eval(12985, o is ImplementTwoInterface, false);
+ Eval(12986, o is ImplementTwoInterface[], false);
+ Eval(12987, o is ImplementTwoInterface?, false);
+ Eval(12988, o is ImplementTwoInterface?[], false);
+ Eval(12989, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(12990, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(12991, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(12992, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(12993, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(12994, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(12995, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(12996, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(12997, o is ImplementAllInterface<int>, false);
+ Eval(12998, o is ImplementAllInterface<int>[], false);
+ Eval(12999, o is ImplementAllInterface<int>?, false);
+ Eval(13000, o is ImplementAllInterface<int>?[], false);
+ Eval(13001, o is IntE, false);
+ Eval(13002, o is IntE[], false);
+ Eval(13003, o is IntE?, false);
+ Eval(13004, o is IntE?[], false);
+ Eval(13005, o is ByteE, false);
+ Eval(13006, o is ByteE[], false);
+ Eval(13007, o is ByteE?, false);
+ Eval(13008, o is ByteE?[], false);
+ Eval(13009, o is LongE, false);
+ Eval(13010, o is LongE[], false);
+ Eval(13011, o is LongE?, false);
+ Eval(13012, o is LongE?[], false);
+ Eval(13013, o is char, false);
+ Eval(13014, o is char[], false);
+ Eval(13015, o is char?, false);
+ Eval(13016, o is char?[], false);
+ Eval(13017, o is bool, false);
+ Eval(13018, o is bool[], false);
+ Eval(13019, o is bool?, false);
+ Eval(13020, o is bool?[], false);
+ Eval(13021, o is byte, false);
+ Eval(13022, o is byte[], false);
+ Eval(13023, o is byte?, false);
+ Eval(13024, o is byte?[], false);
+ Eval(13025, o is sbyte, true);
+ Eval(13026, o is sbyte[], false);
+ Eval(13027, o is sbyte?, true);
+ Eval(13028, o is sbyte?[], false);
+ Eval(13029, o is short, false);
+ Eval(13030, o is short[], false);
+ Eval(13031, o is short?, false);
+ Eval(13032, o is short?[], false);
+ Eval(13033, o is ushort, false);
+ Eval(13034, o is ushort[], false);
+ Eval(13035, o is ushort?, false);
+ Eval(13036, o is ushort?[], false);
+ Eval(13037, o is int, false);
+ Eval(13038, o is int[], false);
+ Eval(13039, o is int?, false);
+ Eval(13040, o is int?[], false);
+ Eval(13041, o is uint, false);
+ Eval(13042, o is uint[], false);
+ Eval(13043, o is uint?, false);
+ Eval(13044, o is uint?[], false);
+ Eval(13045, o is long, false);
+ Eval(13046, o is long[], false);
+ Eval(13047, o is long?, false);
+ Eval(13048, o is long?[], false);
+ Eval(13049, o is ulong, false);
+ Eval(13050, o is ulong[], false);
+ Eval(13051, o is ulong?, false);
+ Eval(13052, o is ulong?[], false);
+ Eval(13053, o is float, false);
+ Eval(13054, o is float[], false);
+ Eval(13055, o is float?, false);
+ Eval(13056, o is float?[], false);
+ Eval(13057, o is double, false);
+ Eval(13058, o is double[], false);
+ Eval(13059, o is double?, false);
+ Eval(13060, o is double?[], false);
+ Eval(13061, o is decimal, false);
+ Eval(13062, o is decimal[], false);
+ Eval(13063, o is decimal?, false);
+ Eval(13064, o is decimal?[], false);
+ Eval(13065, o is IntPtr, false);
+ Eval(13066, o is IntPtr[], false);
+ Eval(13067, o is IntPtr?, false);
+ Eval(13068, o is IntPtr?[], false);
+ Eval(13069, o is UIntPtr, false);
+ Eval(13070, o is UIntPtr[], false);
+ Eval(13071, o is UIntPtr?, false);
+ Eval(13072, o is UIntPtr?[], false);
+ Eval(13073, o is Guid, false);
+ Eval(13074, o is Guid[], false);
+ Eval(13075, o is Guid?, false);
+ Eval(13076, o is Guid?[], false);
+ Eval(13077, o is GCHandle, false);
+ Eval(13078, o is GCHandle[], false);
+ Eval(13079, o is GCHandle?, false);
+ Eval(13080, o is GCHandle?[], false);
+ Eval(13081, o is object, true);
+ Eval(13082, o is object[], false);
+ Eval(13083, o is string, false);
+ Eval(13084, o is string[], false);
+ Eval(13085, o is ValueType, true);
+ Eval(13086, o is ValueType[], false);
+ Eval(13087, o is Array, false);
+ Eval(13088, o is Array[], false);
+ Eval(13089, o is Enum, false);
+ Eval(13090, o is Enum[], false);
+ Eval(13091, o is Delegate, false);
+ Eval(13092, o is Delegate[], false);
+ Eval(13093, o is MulticastDelegate, false);
+ Eval(13094, o is MulticastDelegate[], false);
+ Eval(13095, o is IEmpty, false);
+ Eval(13096, o is IEmpty[], false);
+ Eval(13097, o is INotEmpty, false);
+ Eval(13098, o is INotEmpty[], false);
+ Eval(13099, o is IEmptyGen<int>, false);
+ Eval(13100, o is IEmptyGen<int>[], false);
+ Eval(13101, o is INotEmptyGen<int>, false);
+ Eval(13102, o is INotEmptyGen<int>[], false);
+ Eval(13103, o is SimpleDelegate, false);
+ Eval(13104, o is SimpleDelegate[], false);
+ Eval(13105, o is GenericDelegate<int>, false);
+ Eval(13106, o is GenericDelegate<int>[], false);
+ Eval(13107, o is EmptyClass, false);
+ Eval(13108, o is EmptyClass[], false);
+ Eval(13109, o is NotEmptyClass, false);
+ Eval(13110, o is NotEmptyClass[], false);
+ Eval(13111, o is EmptyClassGen<int>, false);
+ Eval(13112, o is EmptyClassGen<int>[], false);
+ Eval(13113, o is NotEmptyClassGen<Guid>, false);
+ Eval(13114, o is NotEmptyClassGen<Guid>[], false);
+ Eval(13115, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(13116, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(13117, o is NestedClass, false);
+ Eval(13118, o is NestedClass[], false);
+ Eval(13119, o is NestedClassGen<Decimal>, false);
+ Eval(13120, o is NestedClassGen<Decimal>[], false);
+ Eval(13121, o is ImplementOneInterfaceC, false);
+ Eval(13122, o is ImplementOneInterfaceC[], false);
+ Eval(13123, o is ImplementTwoInterfaceC, false);
+ Eval(13124, o is ImplementTwoInterfaceC[], false);
+ Eval(13125, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(13126, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(13127, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(13128, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(13129, o is ImplementAllInterfaceC<int>, false);
+ Eval(13130, o is ImplementAllInterfaceC<int>[], false);
+ Eval(13131, o is SealedClass, false);
+ Eval(13132, o is SealedClass[], false);
+ }
+ {
+ sbyte? v = default(sbyte);
+ ValueType o = v;
+ Eval(13133, o is EmptyStruct, false);
+ Eval(13134, o is EmptyStruct[], false);
+ Eval(13135, o is EmptyStruct?, false);
+ Eval(13136, o is EmptyStruct?[], false);
+ Eval(13137, o is NotEmptyStruct, false);
+ Eval(13138, o is NotEmptyStruct[], false);
+ Eval(13139, o is NotEmptyStruct?, false);
+ Eval(13140, o is NotEmptyStruct?[], false);
+ Eval(13141, o is EmptyStructGen<int>, false);
+ Eval(13142, o is EmptyStructGen<int>[], false);
+ Eval(13143, o is EmptyStructGen<int>?, false);
+ Eval(13144, o is EmptyStructGen<int>?[], false);
+ Eval(13145, o is NotEmptyStructGen<Guid>, false);
+ Eval(13146, o is NotEmptyStructGen<Guid>[], false);
+ Eval(13147, o is NotEmptyStructGen<Guid>?, false);
+ Eval(13148, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(13149, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(13150, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(13151, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(13152, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(13153, o is NestedStruct, false);
+ Eval(13154, o is NestedStruct[], false);
+ Eval(13155, o is NestedStruct?, false);
+ Eval(13156, o is NestedStruct?[], false);
+ Eval(13157, o is NestedStructGen<Decimal>, false);
+ Eval(13158, o is NestedStructGen<Decimal>[], false);
+ Eval(13159, o is NestedStructGen<Decimal>?, false);
+ Eval(13160, o is NestedStructGen<Decimal>?[], false);
+ Eval(13161, o is ExplicitFieldOffsetStruct, false);
+ Eval(13162, o is ExplicitFieldOffsetStruct[], false);
+ Eval(13163, o is ExplicitFieldOffsetStruct?, false);
+ Eval(13164, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(13173, o is MarshalAsStruct, false);
+ Eval(13174, o is MarshalAsStruct[], false);
+ Eval(13175, o is MarshalAsStruct?, false);
+ Eval(13176, o is MarshalAsStruct?[], false);
+ Eval(13177, o is ImplementOneInterface, false);
+ Eval(13178, o is ImplementOneInterface[], false);
+ Eval(13179, o is ImplementOneInterface?, false);
+ Eval(13180, o is ImplementOneInterface?[], false);
+ Eval(13181, o is ImplementTwoInterface, false);
+ Eval(13182, o is ImplementTwoInterface[], false);
+ Eval(13183, o is ImplementTwoInterface?, false);
+ Eval(13184, o is ImplementTwoInterface?[], false);
+ Eval(13185, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(13186, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(13187, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(13188, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(13189, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(13190, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(13191, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(13192, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(13193, o is ImplementAllInterface<int>, false);
+ Eval(13194, o is ImplementAllInterface<int>[], false);
+ Eval(13195, o is ImplementAllInterface<int>?, false);
+ Eval(13196, o is ImplementAllInterface<int>?[], false);
+ Eval(13197, o is IntE, false);
+ Eval(13198, o is IntE[], false);
+ Eval(13199, o is IntE?, false);
+ Eval(13200, o is IntE?[], false);
+ Eval(13201, o is ByteE, false);
+ Eval(13202, o is ByteE[], false);
+ Eval(13203, o is ByteE?, false);
+ Eval(13204, o is ByteE?[], false);
+ Eval(13205, o is LongE, false);
+ Eval(13206, o is LongE[], false);
+ Eval(13207, o is LongE?, false);
+ Eval(13208, o is LongE?[], false);
+ Eval(13209, o is char, false);
+ Eval(13210, o is char[], false);
+ Eval(13211, o is char?, false);
+ Eval(13212, o is char?[], false);
+ Eval(13213, o is bool, false);
+ Eval(13214, o is bool[], false);
+ Eval(13215, o is bool?, false);
+ Eval(13216, o is bool?[], false);
+ Eval(13217, o is byte, false);
+ Eval(13218, o is byte[], false);
+ Eval(13219, o is byte?, false);
+ Eval(13220, o is byte?[], false);
+ Eval(13221, o is sbyte, true);
+ Eval(13222, o is sbyte[], false);
+ Eval(13223, o is sbyte?, true);
+ Eval(13224, o is sbyte?[], false);
+ Eval(13225, o is short, false);
+ Eval(13226, o is short[], false);
+ Eval(13227, o is short?, false);
+ Eval(13228, o is short?[], false);
+ Eval(13229, o is ushort, false);
+ Eval(13230, o is ushort[], false);
+ Eval(13231, o is ushort?, false);
+ Eval(13232, o is ushort?[], false);
+ Eval(13233, o is int, false);
+ Eval(13234, o is int[], false);
+ Eval(13235, o is int?, false);
+ Eval(13236, o is int?[], false);
+ Eval(13237, o is uint, false);
+ Eval(13238, o is uint[], false);
+ Eval(13239, o is uint?, false);
+ Eval(13240, o is uint?[], false);
+ Eval(13241, o is long, false);
+ Eval(13242, o is long[], false);
+ Eval(13243, o is long?, false);
+ Eval(13244, o is long?[], false);
+ Eval(13245, o is ulong, false);
+ Eval(13246, o is ulong[], false);
+ Eval(13247, o is ulong?, false);
+ Eval(13248, o is ulong?[], false);
+ Eval(13249, o is float, false);
+ Eval(13250, o is float[], false);
+ Eval(13251, o is float?, false);
+ Eval(13252, o is float?[], false);
+ Eval(13253, o is double, false);
+ Eval(13254, o is double[], false);
+ Eval(13255, o is double?, false);
+ Eval(13256, o is double?[], false);
+ Eval(13257, o is decimal, false);
+ Eval(13258, o is decimal[], false);
+ Eval(13259, o is decimal?, false);
+ Eval(13260, o is decimal?[], false);
+ Eval(13261, o is IntPtr, false);
+ Eval(13262, o is IntPtr[], false);
+ Eval(13263, o is IntPtr?, false);
+ Eval(13264, o is IntPtr?[], false);
+ Eval(13265, o is UIntPtr, false);
+ Eval(13266, o is UIntPtr[], false);
+ Eval(13267, o is UIntPtr?, false);
+ Eval(13268, o is UIntPtr?[], false);
+ Eval(13269, o is Guid, false);
+ Eval(13270, o is Guid[], false);
+ Eval(13271, o is Guid?, false);
+ Eval(13272, o is Guid?[], false);
+ Eval(13273, o is GCHandle, false);
+ Eval(13274, o is GCHandle[], false);
+ Eval(13275, o is GCHandle?, false);
+ Eval(13276, o is GCHandle?[], false);
+ Eval(13277, o is object, true);
+ Eval(13278, o is object[], false);
+ Eval(13279, o is string, false);
+ Eval(13280, o is string[], false);
+ Eval(13281, o is ValueType, true);
+ Eval(13282, o is ValueType[], false);
+ Eval(13283, o is Array, false);
+ Eval(13284, o is Array[], false);
+ Eval(13285, o is Enum, false);
+ Eval(13286, o is Enum[], false);
+ Eval(13287, o is Delegate, false);
+ Eval(13288, o is Delegate[], false);
+ Eval(13289, o is MulticastDelegate, false);
+ Eval(13290, o is MulticastDelegate[], false);
+ Eval(13291, o is IEmpty, false);
+ Eval(13292, o is IEmpty[], false);
+ Eval(13293, o is INotEmpty, false);
+ Eval(13294, o is INotEmpty[], false);
+ Eval(13295, o is IEmptyGen<int>, false);
+ Eval(13296, o is IEmptyGen<int>[], false);
+ Eval(13297, o is INotEmptyGen<int>, false);
+ Eval(13298, o is INotEmptyGen<int>[], false);
+ Eval(13299, o is SimpleDelegate, false);
+ Eval(13300, o is SimpleDelegate[], false);
+ Eval(13301, o is GenericDelegate<int>, false);
+ Eval(13302, o is GenericDelegate<int>[], false);
+ Eval(13303, o is EmptyClass, false);
+ Eval(13304, o is EmptyClass[], false);
+ Eval(13305, o is NotEmptyClass, false);
+ Eval(13306, o is NotEmptyClass[], false);
+ Eval(13307, o is EmptyClassGen<int>, false);
+ Eval(13308, o is EmptyClassGen<int>[], false);
+ Eval(13309, o is NotEmptyClassGen<Guid>, false);
+ Eval(13310, o is NotEmptyClassGen<Guid>[], false);
+ Eval(13311, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(13312, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(13313, o is NestedClass, false);
+ Eval(13314, o is NestedClass[], false);
+ Eval(13315, o is NestedClassGen<Decimal>, false);
+ Eval(13316, o is NestedClassGen<Decimal>[], false);
+ Eval(13317, o is ImplementOneInterfaceC, false);
+ Eval(13318, o is ImplementOneInterfaceC[], false);
+ Eval(13319, o is ImplementTwoInterfaceC, false);
+ Eval(13320, o is ImplementTwoInterfaceC[], false);
+ Eval(13321, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(13322, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(13323, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(13324, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(13325, o is ImplementAllInterfaceC<int>, false);
+ Eval(13326, o is ImplementAllInterfaceC<int>[], false);
+ Eval(13327, o is SealedClass, false);
+ Eval(13328, o is SealedClass[], false);
+ }
+ {
+ sbyte? v = default(sbyte?);
+ ValueType o = v;
+ Eval(13329, o is EmptyStruct, false);
+ Eval(13330, o is EmptyStruct[], false);
+ Eval(13331, o is EmptyStruct?, false);
+ Eval(13332, o is EmptyStruct?[], false);
+ Eval(13333, o is NotEmptyStruct, false);
+ Eval(13334, o is NotEmptyStruct[], false);
+ Eval(13335, o is NotEmptyStruct?, false);
+ Eval(13336, o is NotEmptyStruct?[], false);
+ Eval(13337, o is EmptyStructGen<int>, false);
+ Eval(13338, o is EmptyStructGen<int>[], false);
+ Eval(13339, o is EmptyStructGen<int>?, false);
+ Eval(13340, o is EmptyStructGen<int>?[], false);
+ Eval(13341, o is NotEmptyStructGen<Guid>, false);
+ Eval(13342, o is NotEmptyStructGen<Guid>[], false);
+ Eval(13343, o is NotEmptyStructGen<Guid>?, false);
+ Eval(13344, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(13345, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(13346, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(13347, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(13348, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(13349, o is NestedStruct, false);
+ Eval(13350, o is NestedStruct[], false);
+ Eval(13351, o is NestedStruct?, false);
+ Eval(13352, o is NestedStruct?[], false);
+ Eval(13353, o is NestedStructGen<Decimal>, false);
+ Eval(13354, o is NestedStructGen<Decimal>[], false);
+ Eval(13355, o is NestedStructGen<Decimal>?, false);
+ Eval(13356, o is NestedStructGen<Decimal>?[], false);
+ Eval(13357, o is ExplicitFieldOffsetStruct, false);
+ Eval(13358, o is ExplicitFieldOffsetStruct[], false);
+ Eval(13359, o is ExplicitFieldOffsetStruct?, false);
+ Eval(13360, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(13369, o is MarshalAsStruct, false);
+ Eval(13370, o is MarshalAsStruct[], false);
+ Eval(13371, o is MarshalAsStruct?, false);
+ Eval(13372, o is MarshalAsStruct?[], false);
+ Eval(13373, o is ImplementOneInterface, false);
+ Eval(13374, o is ImplementOneInterface[], false);
+ Eval(13375, o is ImplementOneInterface?, false);
+ Eval(13376, o is ImplementOneInterface?[], false);
+ Eval(13377, o is ImplementTwoInterface, false);
+ Eval(13378, o is ImplementTwoInterface[], false);
+ Eval(13379, o is ImplementTwoInterface?, false);
+ Eval(13380, o is ImplementTwoInterface?[], false);
+ Eval(13381, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(13382, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(13383, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(13384, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(13385, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(13386, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(13387, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(13388, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(13389, o is ImplementAllInterface<int>, false);
+ Eval(13390, o is ImplementAllInterface<int>[], false);
+ Eval(13391, o is ImplementAllInterface<int>?, false);
+ Eval(13392, o is ImplementAllInterface<int>?[], false);
+ Eval(13393, o is IntE, false);
+ Eval(13394, o is IntE[], false);
+ Eval(13395, o is IntE?, false);
+ Eval(13396, o is IntE?[], false);
+ Eval(13397, o is ByteE, false);
+ Eval(13398, o is ByteE[], false);
+ Eval(13399, o is ByteE?, false);
+ Eval(13400, o is ByteE?[], false);
+ Eval(13401, o is LongE, false);
+ Eval(13402, o is LongE[], false);
+ Eval(13403, o is LongE?, false);
+ Eval(13404, o is LongE?[], false);
+ Eval(13405, o is char, false);
+ Eval(13406, o is char[], false);
+ Eval(13407, o is char?, false);
+ Eval(13408, o is char?[], false);
+ Eval(13409, o is bool, false);
+ Eval(13410, o is bool[], false);
+ Eval(13411, o is bool?, false);
+ Eval(13412, o is bool?[], false);
+ Eval(13413, o is byte, false);
+ Eval(13414, o is byte[], false);
+ Eval(13415, o is byte?, false);
+ Eval(13416, o is byte?[], false);
+ Eval(13417, o is sbyte, false);
+ Eval(13418, o is sbyte[], false);
+ Eval(13419, o is sbyte?, false);
+ Eval(13420, o is sbyte?[], false);
+ Eval(13421, o is short, false);
+ Eval(13422, o is short[], false);
+ Eval(13423, o is short?, false);
+ Eval(13424, o is short?[], false);
+ Eval(13425, o is ushort, false);
+ Eval(13426, o is ushort[], false);
+ Eval(13427, o is ushort?, false);
+ Eval(13428, o is ushort?[], false);
+ Eval(13429, o is int, false);
+ Eval(13430, o is int[], false);
+ Eval(13431, o is int?, false);
+ Eval(13432, o is int?[], false);
+ Eval(13433, o is uint, false);
+ Eval(13434, o is uint[], false);
+ Eval(13435, o is uint?, false);
+ Eval(13436, o is uint?[], false);
+ Eval(13437, o is long, false);
+ Eval(13438, o is long[], false);
+ Eval(13439, o is long?, false);
+ Eval(13440, o is long?[], false);
+ Eval(13441, o is ulong, false);
+ Eval(13442, o is ulong[], false);
+ Eval(13443, o is ulong?, false);
+ Eval(13444, o is ulong?[], false);
+ Eval(13445, o is float, false);
+ Eval(13446, o is float[], false);
+ Eval(13447, o is float?, false);
+ Eval(13448, o is float?[], false);
+ Eval(13449, o is double, false);
+ Eval(13450, o is double[], false);
+ Eval(13451, o is double?, false);
+ Eval(13452, o is double?[], false);
+ Eval(13453, o is decimal, false);
+ Eval(13454, o is decimal[], false);
+ Eval(13455, o is decimal?, false);
+ Eval(13456, o is decimal?[], false);
+ Eval(13457, o is IntPtr, false);
+ Eval(13458, o is IntPtr[], false);
+ Eval(13459, o is IntPtr?, false);
+ Eval(13460, o is IntPtr?[], false);
+ Eval(13461, o is UIntPtr, false);
+ Eval(13462, o is UIntPtr[], false);
+ Eval(13463, o is UIntPtr?, false);
+ Eval(13464, o is UIntPtr?[], false);
+ Eval(13465, o is Guid, false);
+ Eval(13466, o is Guid[], false);
+ Eval(13467, o is Guid?, false);
+ Eval(13468, o is Guid?[], false);
+ Eval(13469, o is GCHandle, false);
+ Eval(13470, o is GCHandle[], false);
+ Eval(13471, o is GCHandle?, false);
+ Eval(13472, o is GCHandle?[], false);
+ Eval(13473, o is object, false);
+ Eval(13474, o is object[], false);
+ Eval(13475, o is string, false);
+ Eval(13476, o is string[], false);
+ Eval(13477, o is ValueType, false);
+ Eval(13478, o is ValueType[], false);
+ Eval(13479, o is Array, false);
+ Eval(13480, o is Array[], false);
+ Eval(13481, o is Enum, false);
+ Eval(13482, o is Enum[], false);
+ Eval(13483, o is Delegate, false);
+ Eval(13484, o is Delegate[], false);
+ Eval(13485, o is MulticastDelegate, false);
+ Eval(13486, o is MulticastDelegate[], false);
+ Eval(13487, o is IEmpty, false);
+ Eval(13488, o is IEmpty[], false);
+ Eval(13489, o is INotEmpty, false);
+ Eval(13490, o is INotEmpty[], false);
+ Eval(13491, o is IEmptyGen<int>, false);
+ Eval(13492, o is IEmptyGen<int>[], false);
+ Eval(13493, o is INotEmptyGen<int>, false);
+ Eval(13494, o is INotEmptyGen<int>[], false);
+ Eval(13495, o is SimpleDelegate, false);
+ Eval(13496, o is SimpleDelegate[], false);
+ Eval(13497, o is GenericDelegate<int>, false);
+ Eval(13498, o is GenericDelegate<int>[], false);
+ Eval(13499, o is EmptyClass, false);
+ Eval(13500, o is EmptyClass[], false);
+ Eval(13501, o is NotEmptyClass, false);
+ Eval(13502, o is NotEmptyClass[], false);
+ Eval(13503, o is EmptyClassGen<int>, false);
+ Eval(13504, o is EmptyClassGen<int>[], false);
+ Eval(13505, o is NotEmptyClassGen<Guid>, false);
+ Eval(13506, o is NotEmptyClassGen<Guid>[], false);
+ Eval(13507, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(13508, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(13509, o is NestedClass, false);
+ Eval(13510, o is NestedClass[], false);
+ Eval(13511, o is NestedClassGen<Decimal>, false);
+ Eval(13512, o is NestedClassGen<Decimal>[], false);
+ Eval(13513, o is ImplementOneInterfaceC, false);
+ Eval(13514, o is ImplementOneInterfaceC[], false);
+ Eval(13515, o is ImplementTwoInterfaceC, false);
+ Eval(13516, o is ImplementTwoInterfaceC[], false);
+ Eval(13517, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(13518, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(13519, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(13520, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(13521, o is ImplementAllInterfaceC<int>, false);
+ Eval(13522, o is ImplementAllInterfaceC<int>[], false);
+ Eval(13523, o is SealedClass, false);
+ Eval(13524, o is SealedClass[], false);
+ }
+ } // end of test case 0023
+ private static void TestCase0024()
+ {
+ {
+ short v = default(short);
+ ValueType o = v;
+ Eval(13525, o is EmptyStruct, false);
+ Eval(13526, o is EmptyStruct[], false);
+ Eval(13527, o is EmptyStruct?, false);
+ Eval(13528, o is EmptyStruct?[], false);
+ Eval(13529, o is NotEmptyStruct, false);
+ Eval(13530, o is NotEmptyStruct[], false);
+ Eval(13531, o is NotEmptyStruct?, false);
+ Eval(13532, o is NotEmptyStruct?[], false);
+ Eval(13533, o is EmptyStructGen<int>, false);
+ Eval(13534, o is EmptyStructGen<int>[], false);
+ Eval(13535, o is EmptyStructGen<int>?, false);
+ Eval(13536, o is EmptyStructGen<int>?[], false);
+ Eval(13537, o is NotEmptyStructGen<Guid>, false);
+ Eval(13538, o is NotEmptyStructGen<Guid>[], false);
+ Eval(13539, o is NotEmptyStructGen<Guid>?, false);
+ Eval(13540, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(13541, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(13542, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(13543, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(13544, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(13545, o is NestedStruct, false);
+ Eval(13546, o is NestedStruct[], false);
+ Eval(13547, o is NestedStruct?, false);
+ Eval(13548, o is NestedStruct?[], false);
+ Eval(13549, o is NestedStructGen<Decimal>, false);
+ Eval(13550, o is NestedStructGen<Decimal>[], false);
+ Eval(13551, o is NestedStructGen<Decimal>?, false);
+ Eval(13552, o is NestedStructGen<Decimal>?[], false);
+ Eval(13553, o is ExplicitFieldOffsetStruct, false);
+ Eval(13554, o is ExplicitFieldOffsetStruct[], false);
+ Eval(13555, o is ExplicitFieldOffsetStruct?, false);
+ Eval(13556, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(13565, o is MarshalAsStruct, false);
+ Eval(13566, o is MarshalAsStruct[], false);
+ Eval(13567, o is MarshalAsStruct?, false);
+ Eval(13568, o is MarshalAsStruct?[], false);
+ Eval(13569, o is ImplementOneInterface, false);
+ Eval(13570, o is ImplementOneInterface[], false);
+ Eval(13571, o is ImplementOneInterface?, false);
+ Eval(13572, o is ImplementOneInterface?[], false);
+ Eval(13573, o is ImplementTwoInterface, false);
+ Eval(13574, o is ImplementTwoInterface[], false);
+ Eval(13575, o is ImplementTwoInterface?, false);
+ Eval(13576, o is ImplementTwoInterface?[], false);
+ Eval(13577, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(13578, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(13579, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(13580, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(13581, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(13582, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(13583, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(13584, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(13585, o is ImplementAllInterface<int>, false);
+ Eval(13586, o is ImplementAllInterface<int>[], false);
+ Eval(13587, o is ImplementAllInterface<int>?, false);
+ Eval(13588, o is ImplementAllInterface<int>?[], false);
+ Eval(13589, o is IntE, false);
+ Eval(13590, o is IntE[], false);
+ Eval(13591, o is IntE?, false);
+ Eval(13592, o is IntE?[], false);
+ Eval(13593, o is ByteE, false);
+ Eval(13594, o is ByteE[], false);
+ Eval(13595, o is ByteE?, false);
+ Eval(13596, o is ByteE?[], false);
+ Eval(13597, o is LongE, false);
+ Eval(13598, o is LongE[], false);
+ Eval(13599, o is LongE?, false);
+ Eval(13600, o is LongE?[], false);
+ Eval(13601, o is char, false);
+ Eval(13602, o is char[], false);
+ Eval(13603, o is char?, false);
+ Eval(13604, o is char?[], false);
+ Eval(13605, o is bool, false);
+ Eval(13606, o is bool[], false);
+ Eval(13607, o is bool?, false);
+ Eval(13608, o is bool?[], false);
+ Eval(13609, o is byte, false);
+ Eval(13610, o is byte[], false);
+ Eval(13611, o is byte?, false);
+ Eval(13612, o is byte?[], false);
+ Eval(13613, o is sbyte, false);
+ Eval(13614, o is sbyte[], false);
+ Eval(13615, o is sbyte?, false);
+ Eval(13616, o is sbyte?[], false);
+ Eval(13617, o is short, true);
+ Eval(13618, o is short[], false);
+ Eval(13619, o is short?, true);
+ Eval(13620, o is short?[], false);
+ Eval(13621, o is ushort, false);
+ Eval(13622, o is ushort[], false);
+ Eval(13623, o is ushort?, false);
+ Eval(13624, o is ushort?[], false);
+ Eval(13625, o is int, false);
+ Eval(13626, o is int[], false);
+ Eval(13627, o is int?, false);
+ Eval(13628, o is int?[], false);
+ Eval(13629, o is uint, false);
+ Eval(13630, o is uint[], false);
+ Eval(13631, o is uint?, false);
+ Eval(13632, o is uint?[], false);
+ Eval(13633, o is long, false);
+ Eval(13634, o is long[], false);
+ Eval(13635, o is long?, false);
+ Eval(13636, o is long?[], false);
+ Eval(13637, o is ulong, false);
+ Eval(13638, o is ulong[], false);
+ Eval(13639, o is ulong?, false);
+ Eval(13640, o is ulong?[], false);
+ Eval(13641, o is float, false);
+ Eval(13642, o is float[], false);
+ Eval(13643, o is float?, false);
+ Eval(13644, o is float?[], false);
+ Eval(13645, o is double, false);
+ Eval(13646, o is double[], false);
+ Eval(13647, o is double?, false);
+ Eval(13648, o is double?[], false);
+ Eval(13649, o is decimal, false);
+ Eval(13650, o is decimal[], false);
+ Eval(13651, o is decimal?, false);
+ Eval(13652, o is decimal?[], false);
+ Eval(13653, o is IntPtr, false);
+ Eval(13654, o is IntPtr[], false);
+ Eval(13655, o is IntPtr?, false);
+ Eval(13656, o is IntPtr?[], false);
+ Eval(13657, o is UIntPtr, false);
+ Eval(13658, o is UIntPtr[], false);
+ Eval(13659, o is UIntPtr?, false);
+ Eval(13660, o is UIntPtr?[], false);
+ Eval(13661, o is Guid, false);
+ Eval(13662, o is Guid[], false);
+ Eval(13663, o is Guid?, false);
+ Eval(13664, o is Guid?[], false);
+ Eval(13665, o is GCHandle, false);
+ Eval(13666, o is GCHandle[], false);
+ Eval(13667, o is GCHandle?, false);
+ Eval(13668, o is GCHandle?[], false);
+ Eval(13669, o is object, true);
+ Eval(13670, o is object[], false);
+ Eval(13671, o is string, false);
+ Eval(13672, o is string[], false);
+ Eval(13673, o is ValueType, true);
+ Eval(13674, o is ValueType[], false);
+ Eval(13675, o is Array, false);
+ Eval(13676, o is Array[], false);
+ Eval(13677, o is Enum, false);
+ Eval(13678, o is Enum[], false);
+ Eval(13679, o is Delegate, false);
+ Eval(13680, o is Delegate[], false);
+ Eval(13681, o is MulticastDelegate, false);
+ Eval(13682, o is MulticastDelegate[], false);
+ Eval(13683, o is IEmpty, false);
+ Eval(13684, o is IEmpty[], false);
+ Eval(13685, o is INotEmpty, false);
+ Eval(13686, o is INotEmpty[], false);
+ Eval(13687, o is IEmptyGen<int>, false);
+ Eval(13688, o is IEmptyGen<int>[], false);
+ Eval(13689, o is INotEmptyGen<int>, false);
+ Eval(13690, o is INotEmptyGen<int>[], false);
+ Eval(13691, o is SimpleDelegate, false);
+ Eval(13692, o is SimpleDelegate[], false);
+ Eval(13693, o is GenericDelegate<int>, false);
+ Eval(13694, o is GenericDelegate<int>[], false);
+ Eval(13695, o is EmptyClass, false);
+ Eval(13696, o is EmptyClass[], false);
+ Eval(13697, o is NotEmptyClass, false);
+ Eval(13698, o is NotEmptyClass[], false);
+ Eval(13699, o is EmptyClassGen<int>, false);
+ Eval(13700, o is EmptyClassGen<int>[], false);
+ Eval(13701, o is NotEmptyClassGen<Guid>, false);
+ Eval(13702, o is NotEmptyClassGen<Guid>[], false);
+ Eval(13703, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(13704, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(13705, o is NestedClass, false);
+ Eval(13706, o is NestedClass[], false);
+ Eval(13707, o is NestedClassGen<Decimal>, false);
+ Eval(13708, o is NestedClassGen<Decimal>[], false);
+ Eval(13709, o is ImplementOneInterfaceC, false);
+ Eval(13710, o is ImplementOneInterfaceC[], false);
+ Eval(13711, o is ImplementTwoInterfaceC, false);
+ Eval(13712, o is ImplementTwoInterfaceC[], false);
+ Eval(13713, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(13714, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(13715, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(13716, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(13717, o is ImplementAllInterfaceC<int>, false);
+ Eval(13718, o is ImplementAllInterfaceC<int>[], false);
+ Eval(13719, o is SealedClass, false);
+ Eval(13720, o is SealedClass[], false);
+ }
+ {
+ short? v = default(short);
+ ValueType o = v;
+ Eval(13721, o is EmptyStruct, false);
+ Eval(13722, o is EmptyStruct[], false);
+ Eval(13723, o is EmptyStruct?, false);
+ Eval(13724, o is EmptyStruct?[], false);
+ Eval(13725, o is NotEmptyStruct, false);
+ Eval(13726, o is NotEmptyStruct[], false);
+ Eval(13727, o is NotEmptyStruct?, false);
+ Eval(13728, o is NotEmptyStruct?[], false);
+ Eval(13729, o is EmptyStructGen<int>, false);
+ Eval(13730, o is EmptyStructGen<int>[], false);
+ Eval(13731, o is EmptyStructGen<int>?, false);
+ Eval(13732, o is EmptyStructGen<int>?[], false);
+ Eval(13733, o is NotEmptyStructGen<Guid>, false);
+ Eval(13734, o is NotEmptyStructGen<Guid>[], false);
+ Eval(13735, o is NotEmptyStructGen<Guid>?, false);
+ Eval(13736, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(13737, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(13738, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(13739, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(13740, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(13741, o is NestedStruct, false);
+ Eval(13742, o is NestedStruct[], false);
+ Eval(13743, o is NestedStruct?, false);
+ Eval(13744, o is NestedStruct?[], false);
+ Eval(13745, o is NestedStructGen<Decimal>, false);
+ Eval(13746, o is NestedStructGen<Decimal>[], false);
+ Eval(13747, o is NestedStructGen<Decimal>?, false);
+ Eval(13748, o is NestedStructGen<Decimal>?[], false);
+ Eval(13749, o is ExplicitFieldOffsetStruct, false);
+ Eval(13750, o is ExplicitFieldOffsetStruct[], false);
+ Eval(13751, o is ExplicitFieldOffsetStruct?, false);
+ Eval(13752, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(13761, o is MarshalAsStruct, false);
+ Eval(13762, o is MarshalAsStruct[], false);
+ Eval(13763, o is MarshalAsStruct?, false);
+ Eval(13764, o is MarshalAsStruct?[], false);
+ Eval(13765, o is ImplementOneInterface, false);
+ Eval(13766, o is ImplementOneInterface[], false);
+ Eval(13767, o is ImplementOneInterface?, false);
+ Eval(13768, o is ImplementOneInterface?[], false);
+ Eval(13769, o is ImplementTwoInterface, false);
+ Eval(13770, o is ImplementTwoInterface[], false);
+ Eval(13771, o is ImplementTwoInterface?, false);
+ Eval(13772, o is ImplementTwoInterface?[], false);
+ Eval(13773, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(13774, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(13775, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(13776, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(13777, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(13778, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(13779, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(13780, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(13781, o is ImplementAllInterface<int>, false);
+ Eval(13782, o is ImplementAllInterface<int>[], false);
+ Eval(13783, o is ImplementAllInterface<int>?, false);
+ Eval(13784, o is ImplementAllInterface<int>?[], false);
+ Eval(13785, o is IntE, false);
+ Eval(13786, o is IntE[], false);
+ Eval(13787, o is IntE?, false);
+ Eval(13788, o is IntE?[], false);
+ Eval(13789, o is ByteE, false);
+ Eval(13790, o is ByteE[], false);
+ Eval(13791, o is ByteE?, false);
+ Eval(13792, o is ByteE?[], false);
+ Eval(13793, o is LongE, false);
+ Eval(13794, o is LongE[], false);
+ Eval(13795, o is LongE?, false);
+ Eval(13796, o is LongE?[], false);
+ Eval(13797, o is char, false);
+ Eval(13798, o is char[], false);
+ Eval(13799, o is char?, false);
+ Eval(13800, o is char?[], false);
+ Eval(13801, o is bool, false);
+ Eval(13802, o is bool[], false);
+ Eval(13803, o is bool?, false);
+ Eval(13804, o is bool?[], false);
+ Eval(13805, o is byte, false);
+ Eval(13806, o is byte[], false);
+ Eval(13807, o is byte?, false);
+ Eval(13808, o is byte?[], false);
+ Eval(13809, o is sbyte, false);
+ Eval(13810, o is sbyte[], false);
+ Eval(13811, o is sbyte?, false);
+ Eval(13812, o is sbyte?[], false);
+ Eval(13813, o is short, true);
+ Eval(13814, o is short[], false);
+ Eval(13815, o is short?, true);
+ Eval(13816, o is short?[], false);
+ Eval(13817, o is ushort, false);
+ Eval(13818, o is ushort[], false);
+ Eval(13819, o is ushort?, false);
+ Eval(13820, o is ushort?[], false);
+ Eval(13821, o is int, false);
+ Eval(13822, o is int[], false);
+ Eval(13823, o is int?, false);
+ Eval(13824, o is int?[], false);
+ Eval(13825, o is uint, false);
+ Eval(13826, o is uint[], false);
+ Eval(13827, o is uint?, false);
+ Eval(13828, o is uint?[], false);
+ Eval(13829, o is long, false);
+ Eval(13830, o is long[], false);
+ Eval(13831, o is long?, false);
+ Eval(13832, o is long?[], false);
+ Eval(13833, o is ulong, false);
+ Eval(13834, o is ulong[], false);
+ Eval(13835, o is ulong?, false);
+ Eval(13836, o is ulong?[], false);
+ Eval(13837, o is float, false);
+ Eval(13838, o is float[], false);
+ Eval(13839, o is float?, false);
+ Eval(13840, o is float?[], false);
+ Eval(13841, o is double, false);
+ Eval(13842, o is double[], false);
+ Eval(13843, o is double?, false);
+ Eval(13844, o is double?[], false);
+ Eval(13845, o is decimal, false);
+ Eval(13846, o is decimal[], false);
+ Eval(13847, o is decimal?, false);
+ Eval(13848, o is decimal?[], false);
+ Eval(13849, o is IntPtr, false);
+ Eval(13850, o is IntPtr[], false);
+ Eval(13851, o is IntPtr?, false);
+ Eval(13852, o is IntPtr?[], false);
+ Eval(13853, o is UIntPtr, false);
+ Eval(13854, o is UIntPtr[], false);
+ Eval(13855, o is UIntPtr?, false);
+ Eval(13856, o is UIntPtr?[], false);
+ Eval(13857, o is Guid, false);
+ Eval(13858, o is Guid[], false);
+ Eval(13859, o is Guid?, false);
+ Eval(13860, o is Guid?[], false);
+ Eval(13861, o is GCHandle, false);
+ Eval(13862, o is GCHandle[], false);
+ Eval(13863, o is GCHandle?, false);
+ Eval(13864, o is GCHandle?[], false);
+ Eval(13865, o is object, true);
+ Eval(13866, o is object[], false);
+ Eval(13867, o is string, false);
+ Eval(13868, o is string[], false);
+ Eval(13869, o is ValueType, true);
+ Eval(13870, o is ValueType[], false);
+ Eval(13871, o is Array, false);
+ Eval(13872, o is Array[], false);
+ Eval(13873, o is Enum, false);
+ Eval(13874, o is Enum[], false);
+ Eval(13875, o is Delegate, false);
+ Eval(13876, o is Delegate[], false);
+ Eval(13877, o is MulticastDelegate, false);
+ Eval(13878, o is MulticastDelegate[], false);
+ Eval(13879, o is IEmpty, false);
+ Eval(13880, o is IEmpty[], false);
+ Eval(13881, o is INotEmpty, false);
+ Eval(13882, o is INotEmpty[], false);
+ Eval(13883, o is IEmptyGen<int>, false);
+ Eval(13884, o is IEmptyGen<int>[], false);
+ Eval(13885, o is INotEmptyGen<int>, false);
+ Eval(13886, o is INotEmptyGen<int>[], false);
+ Eval(13887, o is SimpleDelegate, false);
+ Eval(13888, o is SimpleDelegate[], false);
+ Eval(13889, o is GenericDelegate<int>, false);
+ Eval(13890, o is GenericDelegate<int>[], false);
+ Eval(13891, o is EmptyClass, false);
+ Eval(13892, o is EmptyClass[], false);
+ Eval(13893, o is NotEmptyClass, false);
+ Eval(13894, o is NotEmptyClass[], false);
+ Eval(13895, o is EmptyClassGen<int>, false);
+ Eval(13896, o is EmptyClassGen<int>[], false);
+ Eval(13897, o is NotEmptyClassGen<Guid>, false);
+ Eval(13898, o is NotEmptyClassGen<Guid>[], false);
+ Eval(13899, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(13900, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(13901, o is NestedClass, false);
+ Eval(13902, o is NestedClass[], false);
+ Eval(13903, o is NestedClassGen<Decimal>, false);
+ Eval(13904, o is NestedClassGen<Decimal>[], false);
+ Eval(13905, o is ImplementOneInterfaceC, false);
+ Eval(13906, o is ImplementOneInterfaceC[], false);
+ Eval(13907, o is ImplementTwoInterfaceC, false);
+ Eval(13908, o is ImplementTwoInterfaceC[], false);
+ Eval(13909, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(13910, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(13911, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(13912, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(13913, o is ImplementAllInterfaceC<int>, false);
+ Eval(13914, o is ImplementAllInterfaceC<int>[], false);
+ Eval(13915, o is SealedClass, false);
+ Eval(13916, o is SealedClass[], false);
+ }
+ {
+ short? v = default(short?);
+ ValueType o = v;
+ Eval(13917, o is EmptyStruct, false);
+ Eval(13918, o is EmptyStruct[], false);
+ Eval(13919, o is EmptyStruct?, false);
+ Eval(13920, o is EmptyStruct?[], false);
+ Eval(13921, o is NotEmptyStruct, false);
+ Eval(13922, o is NotEmptyStruct[], false);
+ Eval(13923, o is NotEmptyStruct?, false);
+ Eval(13924, o is NotEmptyStruct?[], false);
+ Eval(13925, o is EmptyStructGen<int>, false);
+ Eval(13926, o is EmptyStructGen<int>[], false);
+ Eval(13927, o is EmptyStructGen<int>?, false);
+ Eval(13928, o is EmptyStructGen<int>?[], false);
+ Eval(13929, o is NotEmptyStructGen<Guid>, false);
+ Eval(13930, o is NotEmptyStructGen<Guid>[], false);
+ Eval(13931, o is NotEmptyStructGen<Guid>?, false);
+ Eval(13932, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(13933, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(13934, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(13935, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(13936, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(13937, o is NestedStruct, false);
+ Eval(13938, o is NestedStruct[], false);
+ Eval(13939, o is NestedStruct?, false);
+ Eval(13940, o is NestedStruct?[], false);
+ Eval(13941, o is NestedStructGen<Decimal>, false);
+ Eval(13942, o is NestedStructGen<Decimal>[], false);
+ Eval(13943, o is NestedStructGen<Decimal>?, false);
+ Eval(13944, o is NestedStructGen<Decimal>?[], false);
+ Eval(13945, o is ExplicitFieldOffsetStruct, false);
+ Eval(13946, o is ExplicitFieldOffsetStruct[], false);
+ Eval(13947, o is ExplicitFieldOffsetStruct?, false);
+ Eval(13948, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(13957, o is MarshalAsStruct, false);
+ Eval(13958, o is MarshalAsStruct[], false);
+ Eval(13959, o is MarshalAsStruct?, false);
+ Eval(13960, o is MarshalAsStruct?[], false);
+ Eval(13961, o is ImplementOneInterface, false);
+ Eval(13962, o is ImplementOneInterface[], false);
+ Eval(13963, o is ImplementOneInterface?, false);
+ Eval(13964, o is ImplementOneInterface?[], false);
+ Eval(13965, o is ImplementTwoInterface, false);
+ Eval(13966, o is ImplementTwoInterface[], false);
+ Eval(13967, o is ImplementTwoInterface?, false);
+ Eval(13968, o is ImplementTwoInterface?[], false);
+ Eval(13969, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(13970, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(13971, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(13972, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(13973, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(13974, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(13975, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(13976, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(13977, o is ImplementAllInterface<int>, false);
+ Eval(13978, o is ImplementAllInterface<int>[], false);
+ Eval(13979, o is ImplementAllInterface<int>?, false);
+ Eval(13980, o is ImplementAllInterface<int>?[], false);
+ Eval(13981, o is IntE, false);
+ Eval(13982, o is IntE[], false);
+ Eval(13983, o is IntE?, false);
+ Eval(13984, o is IntE?[], false);
+ Eval(13985, o is ByteE, false);
+ Eval(13986, o is ByteE[], false);
+ Eval(13987, o is ByteE?, false);
+ Eval(13988, o is ByteE?[], false);
+ Eval(13989, o is LongE, false);
+ Eval(13990, o is LongE[], false);
+ Eval(13991, o is LongE?, false);
+ Eval(13992, o is LongE?[], false);
+ Eval(13993, o is char, false);
+ Eval(13994, o is char[], false);
+ Eval(13995, o is char?, false);
+ Eval(13996, o is char?[], false);
+ Eval(13997, o is bool, false);
+ Eval(13998, o is bool[], false);
+ Eval(13999, o is bool?, false);
+ Eval(14000, o is bool?[], false);
+ Eval(14001, o is byte, false);
+ Eval(14002, o is byte[], false);
+ Eval(14003, o is byte?, false);
+ Eval(14004, o is byte?[], false);
+ Eval(14005, o is sbyte, false);
+ Eval(14006, o is sbyte[], false);
+ Eval(14007, o is sbyte?, false);
+ Eval(14008, o is sbyte?[], false);
+ Eval(14009, o is short, false);
+ Eval(14010, o is short[], false);
+ Eval(14011, o is short?, false);
+ Eval(14012, o is short?[], false);
+ Eval(14013, o is ushort, false);
+ Eval(14014, o is ushort[], false);
+ Eval(14015, o is ushort?, false);
+ Eval(14016, o is ushort?[], false);
+ Eval(14017, o is int, false);
+ Eval(14018, o is int[], false);
+ Eval(14019, o is int?, false);
+ Eval(14020, o is int?[], false);
+ Eval(14021, o is uint, false);
+ Eval(14022, o is uint[], false);
+ Eval(14023, o is uint?, false);
+ Eval(14024, o is uint?[], false);
+ Eval(14025, o is long, false);
+ Eval(14026, o is long[], false);
+ Eval(14027, o is long?, false);
+ Eval(14028, o is long?[], false);
+ Eval(14029, o is ulong, false);
+ Eval(14030, o is ulong[], false);
+ Eval(14031, o is ulong?, false);
+ Eval(14032, o is ulong?[], false);
+ Eval(14033, o is float, false);
+ Eval(14034, o is float[], false);
+ Eval(14035, o is float?, false);
+ Eval(14036, o is float?[], false);
+ Eval(14037, o is double, false);
+ Eval(14038, o is double[], false);
+ Eval(14039, o is double?, false);
+ Eval(14040, o is double?[], false);
+ Eval(14041, o is decimal, false);
+ Eval(14042, o is decimal[], false);
+ Eval(14043, o is decimal?, false);
+ Eval(14044, o is decimal?[], false);
+ Eval(14045, o is IntPtr, false);
+ Eval(14046, o is IntPtr[], false);
+ Eval(14047, o is IntPtr?, false);
+ Eval(14048, o is IntPtr?[], false);
+ Eval(14049, o is UIntPtr, false);
+ Eval(14050, o is UIntPtr[], false);
+ Eval(14051, o is UIntPtr?, false);
+ Eval(14052, o is UIntPtr?[], false);
+ Eval(14053, o is Guid, false);
+ Eval(14054, o is Guid[], false);
+ Eval(14055, o is Guid?, false);
+ Eval(14056, o is Guid?[], false);
+ Eval(14057, o is GCHandle, false);
+ Eval(14058, o is GCHandle[], false);
+ Eval(14059, o is GCHandle?, false);
+ Eval(14060, o is GCHandle?[], false);
+ Eval(14061, o is object, false);
+ Eval(14062, o is object[], false);
+ Eval(14063, o is string, false);
+ Eval(14064, o is string[], false);
+ Eval(14065, o is ValueType, false);
+ Eval(14066, o is ValueType[], false);
+ Eval(14067, o is Array, false);
+ Eval(14068, o is Array[], false);
+ Eval(14069, o is Enum, false);
+ Eval(14070, o is Enum[], false);
+ Eval(14071, o is Delegate, false);
+ Eval(14072, o is Delegate[], false);
+ Eval(14073, o is MulticastDelegate, false);
+ Eval(14074, o is MulticastDelegate[], false);
+ Eval(14075, o is IEmpty, false);
+ Eval(14076, o is IEmpty[], false);
+ Eval(14077, o is INotEmpty, false);
+ Eval(14078, o is INotEmpty[], false);
+ Eval(14079, o is IEmptyGen<int>, false);
+ Eval(14080, o is IEmptyGen<int>[], false);
+ Eval(14081, o is INotEmptyGen<int>, false);
+ Eval(14082, o is INotEmptyGen<int>[], false);
+ Eval(14083, o is SimpleDelegate, false);
+ Eval(14084, o is SimpleDelegate[], false);
+ Eval(14085, o is GenericDelegate<int>, false);
+ Eval(14086, o is GenericDelegate<int>[], false);
+ Eval(14087, o is EmptyClass, false);
+ Eval(14088, o is EmptyClass[], false);
+ Eval(14089, o is NotEmptyClass, false);
+ Eval(14090, o is NotEmptyClass[], false);
+ Eval(14091, o is EmptyClassGen<int>, false);
+ Eval(14092, o is EmptyClassGen<int>[], false);
+ Eval(14093, o is NotEmptyClassGen<Guid>, false);
+ Eval(14094, o is NotEmptyClassGen<Guid>[], false);
+ Eval(14095, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(14096, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(14097, o is NestedClass, false);
+ Eval(14098, o is NestedClass[], false);
+ Eval(14099, o is NestedClassGen<Decimal>, false);
+ Eval(14100, o is NestedClassGen<Decimal>[], false);
+ Eval(14101, o is ImplementOneInterfaceC, false);
+ Eval(14102, o is ImplementOneInterfaceC[], false);
+ Eval(14103, o is ImplementTwoInterfaceC, false);
+ Eval(14104, o is ImplementTwoInterfaceC[], false);
+ Eval(14105, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(14106, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(14107, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(14108, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(14109, o is ImplementAllInterfaceC<int>, false);
+ Eval(14110, o is ImplementAllInterfaceC<int>[], false);
+ Eval(14111, o is SealedClass, false);
+ Eval(14112, o is SealedClass[], false);
+ }
+ } // end of test case 0024
+ private static void TestCase0025()
+ {
+ {
+ ushort v = default(ushort);
+ ValueType o = v;
+ Eval(14113, o is EmptyStruct, false);
+ Eval(14114, o is EmptyStruct[], false);
+ Eval(14115, o is EmptyStruct?, false);
+ Eval(14116, o is EmptyStruct?[], false);
+ Eval(14117, o is NotEmptyStruct, false);
+ Eval(14118, o is NotEmptyStruct[], false);
+ Eval(14119, o is NotEmptyStruct?, false);
+ Eval(14120, o is NotEmptyStruct?[], false);
+ Eval(14121, o is EmptyStructGen<int>, false);
+ Eval(14122, o is EmptyStructGen<int>[], false);
+ Eval(14123, o is EmptyStructGen<int>?, false);
+ Eval(14124, o is EmptyStructGen<int>?[], false);
+ Eval(14125, o is NotEmptyStructGen<Guid>, false);
+ Eval(14126, o is NotEmptyStructGen<Guid>[], false);
+ Eval(14127, o is NotEmptyStructGen<Guid>?, false);
+ Eval(14128, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(14129, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(14130, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(14131, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(14132, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(14133, o is NestedStruct, false);
+ Eval(14134, o is NestedStruct[], false);
+ Eval(14135, o is NestedStruct?, false);
+ Eval(14136, o is NestedStruct?[], false);
+ Eval(14137, o is NestedStructGen<Decimal>, false);
+ Eval(14138, o is NestedStructGen<Decimal>[], false);
+ Eval(14139, o is NestedStructGen<Decimal>?, false);
+ Eval(14140, o is NestedStructGen<Decimal>?[], false);
+ Eval(14141, o is ExplicitFieldOffsetStruct, false);
+ Eval(14142, o is ExplicitFieldOffsetStruct[], false);
+ Eval(14143, o is ExplicitFieldOffsetStruct?, false);
+ Eval(14144, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(14153, o is MarshalAsStruct, false);
+ Eval(14154, o is MarshalAsStruct[], false);
+ Eval(14155, o is MarshalAsStruct?, false);
+ Eval(14156, o is MarshalAsStruct?[], false);
+ Eval(14157, o is ImplementOneInterface, false);
+ Eval(14158, o is ImplementOneInterface[], false);
+ Eval(14159, o is ImplementOneInterface?, false);
+ Eval(14160, o is ImplementOneInterface?[], false);
+ Eval(14161, o is ImplementTwoInterface, false);
+ Eval(14162, o is ImplementTwoInterface[], false);
+ Eval(14163, o is ImplementTwoInterface?, false);
+ Eval(14164, o is ImplementTwoInterface?[], false);
+ Eval(14165, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(14166, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(14167, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(14168, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(14169, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(14170, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(14171, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(14172, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(14173, o is ImplementAllInterface<int>, false);
+ Eval(14174, o is ImplementAllInterface<int>[], false);
+ Eval(14175, o is ImplementAllInterface<int>?, false);
+ Eval(14176, o is ImplementAllInterface<int>?[], false);
+ Eval(14177, o is IntE, false);
+ Eval(14178, o is IntE[], false);
+ Eval(14179, o is IntE?, false);
+ Eval(14180, o is IntE?[], false);
+ Eval(14181, o is ByteE, false);
+ Eval(14182, o is ByteE[], false);
+ Eval(14183, o is ByteE?, false);
+ Eval(14184, o is ByteE?[], false);
+ Eval(14185, o is LongE, false);
+ Eval(14186, o is LongE[], false);
+ Eval(14187, o is LongE?, false);
+ Eval(14188, o is LongE?[], false);
+ Eval(14189, o is char, false);
+ Eval(14190, o is char[], false);
+ Eval(14191, o is char?, false);
+ Eval(14192, o is char?[], false);
+ Eval(14193, o is bool, false);
+ Eval(14194, o is bool[], false);
+ Eval(14195, o is bool?, false);
+ Eval(14196, o is bool?[], false);
+ Eval(14197, o is byte, false);
+ Eval(14198, o is byte[], false);
+ Eval(14199, o is byte?, false);
+ Eval(14200, o is byte?[], false);
+ Eval(14201, o is sbyte, false);
+ Eval(14202, o is sbyte[], false);
+ Eval(14203, o is sbyte?, false);
+ Eval(14204, o is sbyte?[], false);
+ Eval(14205, o is short, false);
+ Eval(14206, o is short[], false);
+ Eval(14207, o is short?, false);
+ Eval(14208, o is short?[], false);
+ Eval(14209, o is ushort, true);
+ Eval(14210, o is ushort[], false);
+ Eval(14211, o is ushort?, true);
+ Eval(14212, o is ushort?[], false);
+ Eval(14213, o is int, false);
+ Eval(14214, o is int[], false);
+ Eval(14215, o is int?, false);
+ Eval(14216, o is int?[], false);
+ Eval(14217, o is uint, false);
+ Eval(14218, o is uint[], false);
+ Eval(14219, o is uint?, false);
+ Eval(14220, o is uint?[], false);
+ Eval(14221, o is long, false);
+ Eval(14222, o is long[], false);
+ Eval(14223, o is long?, false);
+ Eval(14224, o is long?[], false);
+ Eval(14225, o is ulong, false);
+ Eval(14226, o is ulong[], false);
+ Eval(14227, o is ulong?, false);
+ Eval(14228, o is ulong?[], false);
+ Eval(14229, o is float, false);
+ Eval(14230, o is float[], false);
+ Eval(14231, o is float?, false);
+ Eval(14232, o is float?[], false);
+ Eval(14233, o is double, false);
+ Eval(14234, o is double[], false);
+ Eval(14235, o is double?, false);
+ Eval(14236, o is double?[], false);
+ Eval(14237, o is decimal, false);
+ Eval(14238, o is decimal[], false);
+ Eval(14239, o is decimal?, false);
+ Eval(14240, o is decimal?[], false);
+ Eval(14241, o is IntPtr, false);
+ Eval(14242, o is IntPtr[], false);
+ Eval(14243, o is IntPtr?, false);
+ Eval(14244, o is IntPtr?[], false);
+ Eval(14245, o is UIntPtr, false);
+ Eval(14246, o is UIntPtr[], false);
+ Eval(14247, o is UIntPtr?, false);
+ Eval(14248, o is UIntPtr?[], false);
+ Eval(14249, o is Guid, false);
+ Eval(14250, o is Guid[], false);
+ Eval(14251, o is Guid?, false);
+ Eval(14252, o is Guid?[], false);
+ Eval(14253, o is GCHandle, false);
+ Eval(14254, o is GCHandle[], false);
+ Eval(14255, o is GCHandle?, false);
+ Eval(14256, o is GCHandle?[], false);
+ Eval(14257, o is object, true);
+ Eval(14258, o is object[], false);
+ Eval(14259, o is string, false);
+ Eval(14260, o is string[], false);
+ Eval(14261, o is ValueType, true);
+ Eval(14262, o is ValueType[], false);
+ Eval(14263, o is Array, false);
+ Eval(14264, o is Array[], false);
+ Eval(14265, o is Enum, false);
+ Eval(14266, o is Enum[], false);
+ Eval(14267, o is Delegate, false);
+ Eval(14268, o is Delegate[], false);
+ Eval(14269, o is MulticastDelegate, false);
+ Eval(14270, o is MulticastDelegate[], false);
+ Eval(14271, o is IEmpty, false);
+ Eval(14272, o is IEmpty[], false);
+ Eval(14273, o is INotEmpty, false);
+ Eval(14274, o is INotEmpty[], false);
+ Eval(14275, o is IEmptyGen<int>, false);
+ Eval(14276, o is IEmptyGen<int>[], false);
+ Eval(14277, o is INotEmptyGen<int>, false);
+ Eval(14278, o is INotEmptyGen<int>[], false);
+ Eval(14279, o is SimpleDelegate, false);
+ Eval(14280, o is SimpleDelegate[], false);
+ Eval(14281, o is GenericDelegate<int>, false);
+ Eval(14282, o is GenericDelegate<int>[], false);
+ Eval(14283, o is EmptyClass, false);
+ Eval(14284, o is EmptyClass[], false);
+ Eval(14285, o is NotEmptyClass, false);
+ Eval(14286, o is NotEmptyClass[], false);
+ Eval(14287, o is EmptyClassGen<int>, false);
+ Eval(14288, o is EmptyClassGen<int>[], false);
+ Eval(14289, o is NotEmptyClassGen<Guid>, false);
+ Eval(14290, o is NotEmptyClassGen<Guid>[], false);
+ Eval(14291, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(14292, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(14293, o is NestedClass, false);
+ Eval(14294, o is NestedClass[], false);
+ Eval(14295, o is NestedClassGen<Decimal>, false);
+ Eval(14296, o is NestedClassGen<Decimal>[], false);
+ Eval(14297, o is ImplementOneInterfaceC, false);
+ Eval(14298, o is ImplementOneInterfaceC[], false);
+ Eval(14299, o is ImplementTwoInterfaceC, false);
+ Eval(14300, o is ImplementTwoInterfaceC[], false);
+ Eval(14301, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(14302, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(14303, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(14304, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(14305, o is ImplementAllInterfaceC<int>, false);
+ Eval(14306, o is ImplementAllInterfaceC<int>[], false);
+ Eval(14307, o is SealedClass, false);
+ Eval(14308, o is SealedClass[], false);
+ }
+ {
+ ushort? v = default(ushort);
+ ValueType o = v;
+ Eval(14309, o is EmptyStruct, false);
+ Eval(14310, o is EmptyStruct[], false);
+ Eval(14311, o is EmptyStruct?, false);
+ Eval(14312, o is EmptyStruct?[], false);
+ Eval(14313, o is NotEmptyStruct, false);
+ Eval(14314, o is NotEmptyStruct[], false);
+ Eval(14315, o is NotEmptyStruct?, false);
+ Eval(14316, o is NotEmptyStruct?[], false);
+ Eval(14317, o is EmptyStructGen<int>, false);
+ Eval(14318, o is EmptyStructGen<int>[], false);
+ Eval(14319, o is EmptyStructGen<int>?, false);
+ Eval(14320, o is EmptyStructGen<int>?[], false);
+ Eval(14321, o is NotEmptyStructGen<Guid>, false);
+ Eval(14322, o is NotEmptyStructGen<Guid>[], false);
+ Eval(14323, o is NotEmptyStructGen<Guid>?, false);
+ Eval(14324, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(14325, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(14326, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(14327, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(14328, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(14329, o is NestedStruct, false);
+ Eval(14330, o is NestedStruct[], false);
+ Eval(14331, o is NestedStruct?, false);
+ Eval(14332, o is NestedStruct?[], false);
+ Eval(14333, o is NestedStructGen<Decimal>, false);
+ Eval(14334, o is NestedStructGen<Decimal>[], false);
+ Eval(14335, o is NestedStructGen<Decimal>?, false);
+ Eval(14336, o is NestedStructGen<Decimal>?[], false);
+ Eval(14337, o is ExplicitFieldOffsetStruct, false);
+ Eval(14338, o is ExplicitFieldOffsetStruct[], false);
+ Eval(14339, o is ExplicitFieldOffsetStruct?, false);
+ Eval(14340, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(14349, o is MarshalAsStruct, false);
+ Eval(14350, o is MarshalAsStruct[], false);
+ Eval(14351, o is MarshalAsStruct?, false);
+ Eval(14352, o is MarshalAsStruct?[], false);
+ Eval(14353, o is ImplementOneInterface, false);
+ Eval(14354, o is ImplementOneInterface[], false);
+ Eval(14355, o is ImplementOneInterface?, false);
+ Eval(14356, o is ImplementOneInterface?[], false);
+ Eval(14357, o is ImplementTwoInterface, false);
+ Eval(14358, o is ImplementTwoInterface[], false);
+ Eval(14359, o is ImplementTwoInterface?, false);
+ Eval(14360, o is ImplementTwoInterface?[], false);
+ Eval(14361, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(14362, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(14363, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(14364, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(14365, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(14366, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(14367, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(14368, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(14369, o is ImplementAllInterface<int>, false);
+ Eval(14370, o is ImplementAllInterface<int>[], false);
+ Eval(14371, o is ImplementAllInterface<int>?, false);
+ Eval(14372, o is ImplementAllInterface<int>?[], false);
+ Eval(14373, o is IntE, false);
+ Eval(14374, o is IntE[], false);
+ Eval(14375, o is IntE?, false);
+ Eval(14376, o is IntE?[], false);
+ Eval(14377, o is ByteE, false);
+ Eval(14378, o is ByteE[], false);
+ Eval(14379, o is ByteE?, false);
+ Eval(14380, o is ByteE?[], false);
+ Eval(14381, o is LongE, false);
+ Eval(14382, o is LongE[], false);
+ Eval(14383, o is LongE?, false);
+ Eval(14384, o is LongE?[], false);
+ Eval(14385, o is char, false);
+ Eval(14386, o is char[], false);
+ Eval(14387, o is char?, false);
+ Eval(14388, o is char?[], false);
+ Eval(14389, o is bool, false);
+ Eval(14390, o is bool[], false);
+ Eval(14391, o is bool?, false);
+ Eval(14392, o is bool?[], false);
+ Eval(14393, o is byte, false);
+ Eval(14394, o is byte[], false);
+ Eval(14395, o is byte?, false);
+ Eval(14396, o is byte?[], false);
+ Eval(14397, o is sbyte, false);
+ Eval(14398, o is sbyte[], false);
+ Eval(14399, o is sbyte?, false);
+ Eval(14400, o is sbyte?[], false);
+ Eval(14401, o is short, false);
+ Eval(14402, o is short[], false);
+ Eval(14403, o is short?, false);
+ Eval(14404, o is short?[], false);
+ Eval(14405, o is ushort, true);
+ Eval(14406, o is ushort[], false);
+ Eval(14407, o is ushort?, true);
+ Eval(14408, o is ushort?[], false);
+ Eval(14409, o is int, false);
+ Eval(14410, o is int[], false);
+ Eval(14411, o is int?, false);
+ Eval(14412, o is int?[], false);
+ Eval(14413, o is uint, false);
+ Eval(14414, o is uint[], false);
+ Eval(14415, o is uint?, false);
+ Eval(14416, o is uint?[], false);
+ Eval(14417, o is long, false);
+ Eval(14418, o is long[], false);
+ Eval(14419, o is long?, false);
+ Eval(14420, o is long?[], false);
+ Eval(14421, o is ulong, false);
+ Eval(14422, o is ulong[], false);
+ Eval(14423, o is ulong?, false);
+ Eval(14424, o is ulong?[], false);
+ Eval(14425, o is float, false);
+ Eval(14426, o is float[], false);
+ Eval(14427, o is float?, false);
+ Eval(14428, o is float?[], false);
+ Eval(14429, o is double, false);
+ Eval(14430, o is double[], false);
+ Eval(14431, o is double?, false);
+ Eval(14432, o is double?[], false);
+ Eval(14433, o is decimal, false);
+ Eval(14434, o is decimal[], false);
+ Eval(14435, o is decimal?, false);
+ Eval(14436, o is decimal?[], false);
+ Eval(14437, o is IntPtr, false);
+ Eval(14438, o is IntPtr[], false);
+ Eval(14439, o is IntPtr?, false);
+ Eval(14440, o is IntPtr?[], false);
+ Eval(14441, o is UIntPtr, false);
+ Eval(14442, o is UIntPtr[], false);
+ Eval(14443, o is UIntPtr?, false);
+ Eval(14444, o is UIntPtr?[], false);
+ Eval(14445, o is Guid, false);
+ Eval(14446, o is Guid[], false);
+ Eval(14447, o is Guid?, false);
+ Eval(14448, o is Guid?[], false);
+ Eval(14449, o is GCHandle, false);
+ Eval(14450, o is GCHandle[], false);
+ Eval(14451, o is GCHandle?, false);
+ Eval(14452, o is GCHandle?[], false);
+ Eval(14453, o is object, true);
+ Eval(14454, o is object[], false);
+ Eval(14455, o is string, false);
+ Eval(14456, o is string[], false);
+ Eval(14457, o is ValueType, true);
+ Eval(14458, o is ValueType[], false);
+ Eval(14459, o is Array, false);
+ Eval(14460, o is Array[], false);
+ Eval(14461, o is Enum, false);
+ Eval(14462, o is Enum[], false);
+ Eval(14463, o is Delegate, false);
+ Eval(14464, o is Delegate[], false);
+ Eval(14465, o is MulticastDelegate, false);
+ Eval(14466, o is MulticastDelegate[], false);
+ Eval(14467, o is IEmpty, false);
+ Eval(14468, o is IEmpty[], false);
+ Eval(14469, o is INotEmpty, false);
+ Eval(14470, o is INotEmpty[], false);
+ Eval(14471, o is IEmptyGen<int>, false);
+ Eval(14472, o is IEmptyGen<int>[], false);
+ Eval(14473, o is INotEmptyGen<int>, false);
+ Eval(14474, o is INotEmptyGen<int>[], false);
+ Eval(14475, o is SimpleDelegate, false);
+ Eval(14476, o is SimpleDelegate[], false);
+ Eval(14477, o is GenericDelegate<int>, false);
+ Eval(14478, o is GenericDelegate<int>[], false);
+ Eval(14479, o is EmptyClass, false);
+ Eval(14480, o is EmptyClass[], false);
+ Eval(14481, o is NotEmptyClass, false);
+ Eval(14482, o is NotEmptyClass[], false);
+ Eval(14483, o is EmptyClassGen<int>, false);
+ Eval(14484, o is EmptyClassGen<int>[], false);
+ Eval(14485, o is NotEmptyClassGen<Guid>, false);
+ Eval(14486, o is NotEmptyClassGen<Guid>[], false);
+ Eval(14487, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(14488, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(14489, o is NestedClass, false);
+ Eval(14490, o is NestedClass[], false);
+ Eval(14491, o is NestedClassGen<Decimal>, false);
+ Eval(14492, o is NestedClassGen<Decimal>[], false);
+ Eval(14493, o is ImplementOneInterfaceC, false);
+ Eval(14494, o is ImplementOneInterfaceC[], false);
+ Eval(14495, o is ImplementTwoInterfaceC, false);
+ Eval(14496, o is ImplementTwoInterfaceC[], false);
+ Eval(14497, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(14498, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(14499, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(14500, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(14501, o is ImplementAllInterfaceC<int>, false);
+ Eval(14502, o is ImplementAllInterfaceC<int>[], false);
+ Eval(14503, o is SealedClass, false);
+ Eval(14504, o is SealedClass[], false);
+ }
+ {
+ ushort? v = default(ushort?);
+ ValueType o = v;
+ Eval(14505, o is EmptyStruct, false);
+ Eval(14506, o is EmptyStruct[], false);
+ Eval(14507, o is EmptyStruct?, false);
+ Eval(14508, o is EmptyStruct?[], false);
+ Eval(14509, o is NotEmptyStruct, false);
+ Eval(14510, o is NotEmptyStruct[], false);
+ Eval(14511, o is NotEmptyStruct?, false);
+ Eval(14512, o is NotEmptyStruct?[], false);
+ Eval(14513, o is EmptyStructGen<int>, false);
+ Eval(14514, o is EmptyStructGen<int>[], false);
+ Eval(14515, o is EmptyStructGen<int>?, false);
+ Eval(14516, o is EmptyStructGen<int>?[], false);
+ Eval(14517, o is NotEmptyStructGen<Guid>, false);
+ Eval(14518, o is NotEmptyStructGen<Guid>[], false);
+ Eval(14519, o is NotEmptyStructGen<Guid>?, false);
+ Eval(14520, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(14521, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(14522, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(14523, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(14524, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(14525, o is NestedStruct, false);
+ Eval(14526, o is NestedStruct[], false);
+ Eval(14527, o is NestedStruct?, false);
+ Eval(14528, o is NestedStruct?[], false);
+ Eval(14529, o is NestedStructGen<Decimal>, false);
+ Eval(14530, o is NestedStructGen<Decimal>[], false);
+ Eval(14531, o is NestedStructGen<Decimal>?, false);
+ Eval(14532, o is NestedStructGen<Decimal>?[], false);
+ Eval(14533, o is ExplicitFieldOffsetStruct, false);
+ Eval(14534, o is ExplicitFieldOffsetStruct[], false);
+ Eval(14535, o is ExplicitFieldOffsetStruct?, false);
+ Eval(14536, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(14545, o is MarshalAsStruct, false);
+ Eval(14546, o is MarshalAsStruct[], false);
+ Eval(14547, o is MarshalAsStruct?, false);
+ Eval(14548, o is MarshalAsStruct?[], false);
+ Eval(14549, o is ImplementOneInterface, false);
+ Eval(14550, o is ImplementOneInterface[], false);
+ Eval(14551, o is ImplementOneInterface?, false);
+ Eval(14552, o is ImplementOneInterface?[], false);
+ Eval(14553, o is ImplementTwoInterface, false);
+ Eval(14554, o is ImplementTwoInterface[], false);
+ Eval(14555, o is ImplementTwoInterface?, false);
+ Eval(14556, o is ImplementTwoInterface?[], false);
+ Eval(14557, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(14558, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(14559, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(14560, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(14561, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(14562, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(14563, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(14564, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(14565, o is ImplementAllInterface<int>, false);
+ Eval(14566, o is ImplementAllInterface<int>[], false);
+ Eval(14567, o is ImplementAllInterface<int>?, false);
+ Eval(14568, o is ImplementAllInterface<int>?[], false);
+ Eval(14569, o is IntE, false);
+ Eval(14570, o is IntE[], false);
+ Eval(14571, o is IntE?, false);
+ Eval(14572, o is IntE?[], false);
+ Eval(14573, o is ByteE, false);
+ Eval(14574, o is ByteE[], false);
+ Eval(14575, o is ByteE?, false);
+ Eval(14576, o is ByteE?[], false);
+ Eval(14577, o is LongE, false);
+ Eval(14578, o is LongE[], false);
+ Eval(14579, o is LongE?, false);
+ Eval(14580, o is LongE?[], false);
+ Eval(14581, o is char, false);
+ Eval(14582, o is char[], false);
+ Eval(14583, o is char?, false);
+ Eval(14584, o is char?[], false);
+ Eval(14585, o is bool, false);
+ Eval(14586, o is bool[], false);
+ Eval(14587, o is bool?, false);
+ Eval(14588, o is bool?[], false);
+ Eval(14589, o is byte, false);
+ Eval(14590, o is byte[], false);
+ Eval(14591, o is byte?, false);
+ Eval(14592, o is byte?[], false);
+ Eval(14593, o is sbyte, false);
+ Eval(14594, o is sbyte[], false);
+ Eval(14595, o is sbyte?, false);
+ Eval(14596, o is sbyte?[], false);
+ Eval(14597, o is short, false);
+ Eval(14598, o is short[], false);
+ Eval(14599, o is short?, false);
+ Eval(14600, o is short?[], false);
+ Eval(14601, o is ushort, false);
+ Eval(14602, o is ushort[], false);
+ Eval(14603, o is ushort?, false);
+ Eval(14604, o is ushort?[], false);
+ Eval(14605, o is int, false);
+ Eval(14606, o is int[], false);
+ Eval(14607, o is int?, false);
+ Eval(14608, o is int?[], false);
+ Eval(14609, o is uint, false);
+ Eval(14610, o is uint[], false);
+ Eval(14611, o is uint?, false);
+ Eval(14612, o is uint?[], false);
+ Eval(14613, o is long, false);
+ Eval(14614, o is long[], false);
+ Eval(14615, o is long?, false);
+ Eval(14616, o is long?[], false);
+ Eval(14617, o is ulong, false);
+ Eval(14618, o is ulong[], false);
+ Eval(14619, o is ulong?, false);
+ Eval(14620, o is ulong?[], false);
+ Eval(14621, o is float, false);
+ Eval(14622, o is float[], false);
+ Eval(14623, o is float?, false);
+ Eval(14624, o is float?[], false);
+ Eval(14625, o is double, false);
+ Eval(14626, o is double[], false);
+ Eval(14627, o is double?, false);
+ Eval(14628, o is double?[], false);
+ Eval(14629, o is decimal, false);
+ Eval(14630, o is decimal[], false);
+ Eval(14631, o is decimal?, false);
+ Eval(14632, o is decimal?[], false);
+ Eval(14633, o is IntPtr, false);
+ Eval(14634, o is IntPtr[], false);
+ Eval(14635, o is IntPtr?, false);
+ Eval(14636, o is IntPtr?[], false);
+ Eval(14637, o is UIntPtr, false);
+ Eval(14638, o is UIntPtr[], false);
+ Eval(14639, o is UIntPtr?, false);
+ Eval(14640, o is UIntPtr?[], false);
+ Eval(14641, o is Guid, false);
+ Eval(14642, o is Guid[], false);
+ Eval(14643, o is Guid?, false);
+ Eval(14644, o is Guid?[], false);
+ Eval(14645, o is GCHandle, false);
+ Eval(14646, o is GCHandle[], false);
+ Eval(14647, o is GCHandle?, false);
+ Eval(14648, o is GCHandle?[], false);
+ Eval(14649, o is object, false);
+ Eval(14650, o is object[], false);
+ Eval(14651, o is string, false);
+ Eval(14652, o is string[], false);
+ Eval(14653, o is ValueType, false);
+ Eval(14654, o is ValueType[], false);
+ Eval(14655, o is Array, false);
+ Eval(14656, o is Array[], false);
+ Eval(14657, o is Enum, false);
+ Eval(14658, o is Enum[], false);
+ Eval(14659, o is Delegate, false);
+ Eval(14660, o is Delegate[], false);
+ Eval(14661, o is MulticastDelegate, false);
+ Eval(14662, o is MulticastDelegate[], false);
+ Eval(14663, o is IEmpty, false);
+ Eval(14664, o is IEmpty[], false);
+ Eval(14665, o is INotEmpty, false);
+ Eval(14666, o is INotEmpty[], false);
+ Eval(14667, o is IEmptyGen<int>, false);
+ Eval(14668, o is IEmptyGen<int>[], false);
+ Eval(14669, o is INotEmptyGen<int>, false);
+ Eval(14670, o is INotEmptyGen<int>[], false);
+ Eval(14671, o is SimpleDelegate, false);
+ Eval(14672, o is SimpleDelegate[], false);
+ Eval(14673, o is GenericDelegate<int>, false);
+ Eval(14674, o is GenericDelegate<int>[], false);
+ Eval(14675, o is EmptyClass, false);
+ Eval(14676, o is EmptyClass[], false);
+ Eval(14677, o is NotEmptyClass, false);
+ Eval(14678, o is NotEmptyClass[], false);
+ Eval(14679, o is EmptyClassGen<int>, false);
+ Eval(14680, o is EmptyClassGen<int>[], false);
+ Eval(14681, o is NotEmptyClassGen<Guid>, false);
+ Eval(14682, o is NotEmptyClassGen<Guid>[], false);
+ Eval(14683, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(14684, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(14685, o is NestedClass, false);
+ Eval(14686, o is NestedClass[], false);
+ Eval(14687, o is NestedClassGen<Decimal>, false);
+ Eval(14688, o is NestedClassGen<Decimal>[], false);
+ Eval(14689, o is ImplementOneInterfaceC, false);
+ Eval(14690, o is ImplementOneInterfaceC[], false);
+ Eval(14691, o is ImplementTwoInterfaceC, false);
+ Eval(14692, o is ImplementTwoInterfaceC[], false);
+ Eval(14693, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(14694, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(14695, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(14696, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(14697, o is ImplementAllInterfaceC<int>, false);
+ Eval(14698, o is ImplementAllInterfaceC<int>[], false);
+ Eval(14699, o is SealedClass, false);
+ Eval(14700, o is SealedClass[], false);
+ }
+ } // end of test case 0025
+ private static void TestCase0026()
+ {
+ {
+ int v = default(int);
+ ValueType o = v;
+ Eval(14701, o is EmptyStruct, false);
+ Eval(14702, o is EmptyStruct[], false);
+ Eval(14703, o is EmptyStruct?, false);
+ Eval(14704, o is EmptyStruct?[], false);
+ Eval(14705, o is NotEmptyStruct, false);
+ Eval(14706, o is NotEmptyStruct[], false);
+ Eval(14707, o is NotEmptyStruct?, false);
+ Eval(14708, o is NotEmptyStruct?[], false);
+ Eval(14709, o is EmptyStructGen<int>, false);
+ Eval(14710, o is EmptyStructGen<int>[], false);
+ Eval(14711, o is EmptyStructGen<int>?, false);
+ Eval(14712, o is EmptyStructGen<int>?[], false);
+ Eval(14713, o is NotEmptyStructGen<Guid>, false);
+ Eval(14714, o is NotEmptyStructGen<Guid>[], false);
+ Eval(14715, o is NotEmptyStructGen<Guid>?, false);
+ Eval(14716, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(14717, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(14718, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(14719, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(14720, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(14721, o is NestedStruct, false);
+ Eval(14722, o is NestedStruct[], false);
+ Eval(14723, o is NestedStruct?, false);
+ Eval(14724, o is NestedStruct?[], false);
+ Eval(14725, o is NestedStructGen<Decimal>, false);
+ Eval(14726, o is NestedStructGen<Decimal>[], false);
+ Eval(14727, o is NestedStructGen<Decimal>?, false);
+ Eval(14728, o is NestedStructGen<Decimal>?[], false);
+ Eval(14729, o is ExplicitFieldOffsetStruct, false);
+ Eval(14730, o is ExplicitFieldOffsetStruct[], false);
+ Eval(14731, o is ExplicitFieldOffsetStruct?, false);
+ Eval(14732, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(14741, o is MarshalAsStruct, false);
+ Eval(14742, o is MarshalAsStruct[], false);
+ Eval(14743, o is MarshalAsStruct?, false);
+ Eval(14744, o is MarshalAsStruct?[], false);
+ Eval(14745, o is ImplementOneInterface, false);
+ Eval(14746, o is ImplementOneInterface[], false);
+ Eval(14747, o is ImplementOneInterface?, false);
+ Eval(14748, o is ImplementOneInterface?[], false);
+ Eval(14749, o is ImplementTwoInterface, false);
+ Eval(14750, o is ImplementTwoInterface[], false);
+ Eval(14751, o is ImplementTwoInterface?, false);
+ Eval(14752, o is ImplementTwoInterface?[], false);
+ Eval(14753, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(14754, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(14755, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(14756, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(14757, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(14758, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(14759, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(14760, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(14761, o is ImplementAllInterface<int>, false);
+ Eval(14762, o is ImplementAllInterface<int>[], false);
+ Eval(14763, o is ImplementAllInterface<int>?, false);
+ Eval(14764, o is ImplementAllInterface<int>?[], false);
+ Eval(14765, o is IntE, false);
+ Eval(14766, o is IntE[], false);
+ Eval(14767, o is IntE?, false);
+ Eval(14768, o is IntE?[], false);
+ Eval(14769, o is ByteE, false);
+ Eval(14770, o is ByteE[], false);
+ Eval(14771, o is ByteE?, false);
+ Eval(14772, o is ByteE?[], false);
+ Eval(14773, o is LongE, false);
+ Eval(14774, o is LongE[], false);
+ Eval(14775, o is LongE?, false);
+ Eval(14776, o is LongE?[], false);
+ Eval(14777, o is char, false);
+ Eval(14778, o is char[], false);
+ Eval(14779, o is char?, false);
+ Eval(14780, o is char?[], false);
+ Eval(14781, o is bool, false);
+ Eval(14782, o is bool[], false);
+ Eval(14783, o is bool?, false);
+ Eval(14784, o is bool?[], false);
+ Eval(14785, o is byte, false);
+ Eval(14786, o is byte[], false);
+ Eval(14787, o is byte?, false);
+ Eval(14788, o is byte?[], false);
+ Eval(14789, o is sbyte, false);
+ Eval(14790, o is sbyte[], false);
+ Eval(14791, o is sbyte?, false);
+ Eval(14792, o is sbyte?[], false);
+ Eval(14793, o is short, false);
+ Eval(14794, o is short[], false);
+ Eval(14795, o is short?, false);
+ Eval(14796, o is short?[], false);
+ Eval(14797, o is ushort, false);
+ Eval(14798, o is ushort[], false);
+ Eval(14799, o is ushort?, false);
+ Eval(14800, o is ushort?[], false);
+ Eval(14801, o is int, true);
+ Eval(14802, o is int[], false);
+ Eval(14803, o is int?, true);
+ Eval(14804, o is int?[], false);
+ Eval(14805, o is uint, false);
+ Eval(14806, o is uint[], false);
+ Eval(14807, o is uint?, false);
+ Eval(14808, o is uint?[], false);
+ Eval(14809, o is long, false);
+ Eval(14810, o is long[], false);
+ Eval(14811, o is long?, false);
+ Eval(14812, o is long?[], false);
+ Eval(14813, o is ulong, false);
+ Eval(14814, o is ulong[], false);
+ Eval(14815, o is ulong?, false);
+ Eval(14816, o is ulong?[], false);
+ Eval(14817, o is float, false);
+ Eval(14818, o is float[], false);
+ Eval(14819, o is float?, false);
+ Eval(14820, o is float?[], false);
+ Eval(14821, o is double, false);
+ Eval(14822, o is double[], false);
+ Eval(14823, o is double?, false);
+ Eval(14824, o is double?[], false);
+ Eval(14825, o is decimal, false);
+ Eval(14826, o is decimal[], false);
+ Eval(14827, o is decimal?, false);
+ Eval(14828, o is decimal?[], false);
+ Eval(14829, o is IntPtr, false);
+ Eval(14830, o is IntPtr[], false);
+ Eval(14831, o is IntPtr?, false);
+ Eval(14832, o is IntPtr?[], false);
+ Eval(14833, o is UIntPtr, false);
+ Eval(14834, o is UIntPtr[], false);
+ Eval(14835, o is UIntPtr?, false);
+ Eval(14836, o is UIntPtr?[], false);
+ Eval(14837, o is Guid, false);
+ Eval(14838, o is Guid[], false);
+ Eval(14839, o is Guid?, false);
+ Eval(14840, o is Guid?[], false);
+ Eval(14841, o is GCHandle, false);
+ Eval(14842, o is GCHandle[], false);
+ Eval(14843, o is GCHandle?, false);
+ Eval(14844, o is GCHandle?[], false);
+ Eval(14845, o is object, true);
+ Eval(14846, o is object[], false);
+ Eval(14847, o is string, false);
+ Eval(14848, o is string[], false);
+ Eval(14849, o is ValueType, true);
+ Eval(14850, o is ValueType[], false);
+ Eval(14851, o is Array, false);
+ Eval(14852, o is Array[], false);
+ Eval(14853, o is Enum, false);
+ Eval(14854, o is Enum[], false);
+ Eval(14855, o is Delegate, false);
+ Eval(14856, o is Delegate[], false);
+ Eval(14857, o is MulticastDelegate, false);
+ Eval(14858, o is MulticastDelegate[], false);
+ Eval(14859, o is IEmpty, false);
+ Eval(14860, o is IEmpty[], false);
+ Eval(14861, o is INotEmpty, false);
+ Eval(14862, o is INotEmpty[], false);
+ Eval(14863, o is IEmptyGen<int>, false);
+ Eval(14864, o is IEmptyGen<int>[], false);
+ Eval(14865, o is INotEmptyGen<int>, false);
+ Eval(14866, o is INotEmptyGen<int>[], false);
+ Eval(14867, o is SimpleDelegate, false);
+ Eval(14868, o is SimpleDelegate[], false);
+ Eval(14869, o is GenericDelegate<int>, false);
+ Eval(14870, o is GenericDelegate<int>[], false);
+ Eval(14871, o is EmptyClass, false);
+ Eval(14872, o is EmptyClass[], false);
+ Eval(14873, o is NotEmptyClass, false);
+ Eval(14874, o is NotEmptyClass[], false);
+ Eval(14875, o is EmptyClassGen<int>, false);
+ Eval(14876, o is EmptyClassGen<int>[], false);
+ Eval(14877, o is NotEmptyClassGen<Guid>, false);
+ Eval(14878, o is NotEmptyClassGen<Guid>[], false);
+ Eval(14879, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(14880, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(14881, o is NestedClass, false);
+ Eval(14882, o is NestedClass[], false);
+ Eval(14883, o is NestedClassGen<Decimal>, false);
+ Eval(14884, o is NestedClassGen<Decimal>[], false);
+ Eval(14885, o is ImplementOneInterfaceC, false);
+ Eval(14886, o is ImplementOneInterfaceC[], false);
+ Eval(14887, o is ImplementTwoInterfaceC, false);
+ Eval(14888, o is ImplementTwoInterfaceC[], false);
+ Eval(14889, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(14890, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(14891, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(14892, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(14893, o is ImplementAllInterfaceC<int>, false);
+ Eval(14894, o is ImplementAllInterfaceC<int>[], false);
+ Eval(14895, o is SealedClass, false);
+ Eval(14896, o is SealedClass[], false);
+ }
+ {
+ int? v = default(int);
+ ValueType o = v;
+ Eval(14897, o is EmptyStruct, false);
+ Eval(14898, o is EmptyStruct[], false);
+ Eval(14899, o is EmptyStruct?, false);
+ Eval(14900, o is EmptyStruct?[], false);
+ Eval(14901, o is NotEmptyStruct, false);
+ Eval(14902, o is NotEmptyStruct[], false);
+ Eval(14903, o is NotEmptyStruct?, false);
+ Eval(14904, o is NotEmptyStruct?[], false);
+ Eval(14905, o is EmptyStructGen<int>, false);
+ Eval(14906, o is EmptyStructGen<int>[], false);
+ Eval(14907, o is EmptyStructGen<int>?, false);
+ Eval(14908, o is EmptyStructGen<int>?[], false);
+ Eval(14909, o is NotEmptyStructGen<Guid>, false);
+ Eval(14910, o is NotEmptyStructGen<Guid>[], false);
+ Eval(14911, o is NotEmptyStructGen<Guid>?, false);
+ Eval(14912, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(14913, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(14914, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(14915, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(14916, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(14917, o is NestedStruct, false);
+ Eval(14918, o is NestedStruct[], false);
+ Eval(14919, o is NestedStruct?, false);
+ Eval(14920, o is NestedStruct?[], false);
+ Eval(14921, o is NestedStructGen<Decimal>, false);
+ Eval(14922, o is NestedStructGen<Decimal>[], false);
+ Eval(14923, o is NestedStructGen<Decimal>?, false);
+ Eval(14924, o is NestedStructGen<Decimal>?[], false);
+ Eval(14925, o is ExplicitFieldOffsetStruct, false);
+ Eval(14926, o is ExplicitFieldOffsetStruct[], false);
+ Eval(14927, o is ExplicitFieldOffsetStruct?, false);
+ Eval(14928, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(14937, o is MarshalAsStruct, false);
+ Eval(14938, o is MarshalAsStruct[], false);
+ Eval(14939, o is MarshalAsStruct?, false);
+ Eval(14940, o is MarshalAsStruct?[], false);
+ Eval(14941, o is ImplementOneInterface, false);
+ Eval(14942, o is ImplementOneInterface[], false);
+ Eval(14943, o is ImplementOneInterface?, false);
+ Eval(14944, o is ImplementOneInterface?[], false);
+ Eval(14945, o is ImplementTwoInterface, false);
+ Eval(14946, o is ImplementTwoInterface[], false);
+ Eval(14947, o is ImplementTwoInterface?, false);
+ Eval(14948, o is ImplementTwoInterface?[], false);
+ Eval(14949, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(14950, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(14951, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(14952, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(14953, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(14954, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(14955, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(14956, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(14957, o is ImplementAllInterface<int>, false);
+ Eval(14958, o is ImplementAllInterface<int>[], false);
+ Eval(14959, o is ImplementAllInterface<int>?, false);
+ Eval(14960, o is ImplementAllInterface<int>?[], false);
+ Eval(14961, o is IntE, false);
+ Eval(14962, o is IntE[], false);
+ Eval(14963, o is IntE?, false);
+ Eval(14964, o is IntE?[], false);
+ Eval(14965, o is ByteE, false);
+ Eval(14966, o is ByteE[], false);
+ Eval(14967, o is ByteE?, false);
+ Eval(14968, o is ByteE?[], false);
+ Eval(14969, o is LongE, false);
+ Eval(14970, o is LongE[], false);
+ Eval(14971, o is LongE?, false);
+ Eval(14972, o is LongE?[], false);
+ Eval(14973, o is char, false);
+ Eval(14974, o is char[], false);
+ Eval(14975, o is char?, false);
+ Eval(14976, o is char?[], false);
+ Eval(14977, o is bool, false);
+ Eval(14978, o is bool[], false);
+ Eval(14979, o is bool?, false);
+ Eval(14980, o is bool?[], false);
+ Eval(14981, o is byte, false);
+ Eval(14982, o is byte[], false);
+ Eval(14983, o is byte?, false);
+ Eval(14984, o is byte?[], false);
+ Eval(14985, o is sbyte, false);
+ Eval(14986, o is sbyte[], false);
+ Eval(14987, o is sbyte?, false);
+ Eval(14988, o is sbyte?[], false);
+ Eval(14989, o is short, false);
+ Eval(14990, o is short[], false);
+ Eval(14991, o is short?, false);
+ Eval(14992, o is short?[], false);
+ Eval(14993, o is ushort, false);
+ Eval(14994, o is ushort[], false);
+ Eval(14995, o is ushort?, false);
+ Eval(14996, o is ushort?[], false);
+ Eval(14997, o is int, true);
+ Eval(14998, o is int[], false);
+ Eval(14999, o is int?, true);
+ Eval(15000, o is int?[], false);
+ Eval(15001, o is uint, false);
+ Eval(15002, o is uint[], false);
+ Eval(15003, o is uint?, false);
+ Eval(15004, o is uint?[], false);
+ Eval(15005, o is long, false);
+ Eval(15006, o is long[], false);
+ Eval(15007, o is long?, false);
+ Eval(15008, o is long?[], false);
+ Eval(15009, o is ulong, false);
+ Eval(15010, o is ulong[], false);
+ Eval(15011, o is ulong?, false);
+ Eval(15012, o is ulong?[], false);
+ Eval(15013, o is float, false);
+ Eval(15014, o is float[], false);
+ Eval(15015, o is float?, false);
+ Eval(15016, o is float?[], false);
+ Eval(15017, o is double, false);
+ Eval(15018, o is double[], false);
+ Eval(15019, o is double?, false);
+ Eval(15020, o is double?[], false);
+ Eval(15021, o is decimal, false);
+ Eval(15022, o is decimal[], false);
+ Eval(15023, o is decimal?, false);
+ Eval(15024, o is decimal?[], false);
+ Eval(15025, o is IntPtr, false);
+ Eval(15026, o is IntPtr[], false);
+ Eval(15027, o is IntPtr?, false);
+ Eval(15028, o is IntPtr?[], false);
+ Eval(15029, o is UIntPtr, false);
+ Eval(15030, o is UIntPtr[], false);
+ Eval(15031, o is UIntPtr?, false);
+ Eval(15032, o is UIntPtr?[], false);
+ Eval(15033, o is Guid, false);
+ Eval(15034, o is Guid[], false);
+ Eval(15035, o is Guid?, false);
+ Eval(15036, o is Guid?[], false);
+ Eval(15037, o is GCHandle, false);
+ Eval(15038, o is GCHandle[], false);
+ Eval(15039, o is GCHandle?, false);
+ Eval(15040, o is GCHandle?[], false);
+ Eval(15041, o is object, true);
+ Eval(15042, o is object[], false);
+ Eval(15043, o is string, false);
+ Eval(15044, o is string[], false);
+ Eval(15045, o is ValueType, true);
+ Eval(15046, o is ValueType[], false);
+ Eval(15047, o is Array, false);
+ Eval(15048, o is Array[], false);
+ Eval(15049, o is Enum, false);
+ Eval(15050, o is Enum[], false);
+ Eval(15051, o is Delegate, false);
+ Eval(15052, o is Delegate[], false);
+ Eval(15053, o is MulticastDelegate, false);
+ Eval(15054, o is MulticastDelegate[], false);
+ Eval(15055, o is IEmpty, false);
+ Eval(15056, o is IEmpty[], false);
+ Eval(15057, o is INotEmpty, false);
+ Eval(15058, o is INotEmpty[], false);
+ Eval(15059, o is IEmptyGen<int>, false);
+ Eval(15060, o is IEmptyGen<int>[], false);
+ Eval(15061, o is INotEmptyGen<int>, false);
+ Eval(15062, o is INotEmptyGen<int>[], false);
+ Eval(15063, o is SimpleDelegate, false);
+ Eval(15064, o is SimpleDelegate[], false);
+ Eval(15065, o is GenericDelegate<int>, false);
+ Eval(15066, o is GenericDelegate<int>[], false);
+ Eval(15067, o is EmptyClass, false);
+ Eval(15068, o is EmptyClass[], false);
+ Eval(15069, o is NotEmptyClass, false);
+ Eval(15070, o is NotEmptyClass[], false);
+ Eval(15071, o is EmptyClassGen<int>, false);
+ Eval(15072, o is EmptyClassGen<int>[], false);
+ Eval(15073, o is NotEmptyClassGen<Guid>, false);
+ Eval(15074, o is NotEmptyClassGen<Guid>[], false);
+ Eval(15075, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(15076, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(15077, o is NestedClass, false);
+ Eval(15078, o is NestedClass[], false);
+ Eval(15079, o is NestedClassGen<Decimal>, false);
+ Eval(15080, o is NestedClassGen<Decimal>[], false);
+ Eval(15081, o is ImplementOneInterfaceC, false);
+ Eval(15082, o is ImplementOneInterfaceC[], false);
+ Eval(15083, o is ImplementTwoInterfaceC, false);
+ Eval(15084, o is ImplementTwoInterfaceC[], false);
+ Eval(15085, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(15086, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(15087, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(15088, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(15089, o is ImplementAllInterfaceC<int>, false);
+ Eval(15090, o is ImplementAllInterfaceC<int>[], false);
+ Eval(15091, o is SealedClass, false);
+ Eval(15092, o is SealedClass[], false);
+ }
+ {
+ int? v = default(int?);
+ ValueType o = v;
+ Eval(15093, o is EmptyStruct, false);
+ Eval(15094, o is EmptyStruct[], false);
+ Eval(15095, o is EmptyStruct?, false);
+ Eval(15096, o is EmptyStruct?[], false);
+ Eval(15097, o is NotEmptyStruct, false);
+ Eval(15098, o is NotEmptyStruct[], false);
+ Eval(15099, o is NotEmptyStruct?, false);
+ Eval(15100, o is NotEmptyStruct?[], false);
+ Eval(15101, o is EmptyStructGen<int>, false);
+ Eval(15102, o is EmptyStructGen<int>[], false);
+ Eval(15103, o is EmptyStructGen<int>?, false);
+ Eval(15104, o is EmptyStructGen<int>?[], false);
+ Eval(15105, o is NotEmptyStructGen<Guid>, false);
+ Eval(15106, o is NotEmptyStructGen<Guid>[], false);
+ Eval(15107, o is NotEmptyStructGen<Guid>?, false);
+ Eval(15108, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(15109, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(15110, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(15111, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(15112, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(15113, o is NestedStruct, false);
+ Eval(15114, o is NestedStruct[], false);
+ Eval(15115, o is NestedStruct?, false);
+ Eval(15116, o is NestedStruct?[], false);
+ Eval(15117, o is NestedStructGen<Decimal>, false);
+ Eval(15118, o is NestedStructGen<Decimal>[], false);
+ Eval(15119, o is NestedStructGen<Decimal>?, false);
+ Eval(15120, o is NestedStructGen<Decimal>?[], false);
+ Eval(15121, o is ExplicitFieldOffsetStruct, false);
+ Eval(15122, o is ExplicitFieldOffsetStruct[], false);
+ Eval(15123, o is ExplicitFieldOffsetStruct?, false);
+ Eval(15124, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(15133, o is MarshalAsStruct, false);
+ Eval(15134, o is MarshalAsStruct[], false);
+ Eval(15135, o is MarshalAsStruct?, false);
+ Eval(15136, o is MarshalAsStruct?[], false);
+ Eval(15137, o is ImplementOneInterface, false);
+ Eval(15138, o is ImplementOneInterface[], false);
+ Eval(15139, o is ImplementOneInterface?, false);
+ Eval(15140, o is ImplementOneInterface?[], false);
+ Eval(15141, o is ImplementTwoInterface, false);
+ Eval(15142, o is ImplementTwoInterface[], false);
+ Eval(15143, o is ImplementTwoInterface?, false);
+ Eval(15144, o is ImplementTwoInterface?[], false);
+ Eval(15145, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(15146, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(15147, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(15148, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(15149, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(15150, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(15151, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(15152, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(15153, o is ImplementAllInterface<int>, false);
+ Eval(15154, o is ImplementAllInterface<int>[], false);
+ Eval(15155, o is ImplementAllInterface<int>?, false);
+ Eval(15156, o is ImplementAllInterface<int>?[], false);
+ Eval(15157, o is IntE, false);
+ Eval(15158, o is IntE[], false);
+ Eval(15159, o is IntE?, false);
+ Eval(15160, o is IntE?[], false);
+ Eval(15161, o is ByteE, false);
+ Eval(15162, o is ByteE[], false);
+ Eval(15163, o is ByteE?, false);
+ Eval(15164, o is ByteE?[], false);
+ Eval(15165, o is LongE, false);
+ Eval(15166, o is LongE[], false);
+ Eval(15167, o is LongE?, false);
+ Eval(15168, o is LongE?[], false);
+ Eval(15169, o is char, false);
+ Eval(15170, o is char[], false);
+ Eval(15171, o is char?, false);
+ Eval(15172, o is char?[], false);
+ Eval(15173, o is bool, false);
+ Eval(15174, o is bool[], false);
+ Eval(15175, o is bool?, false);
+ Eval(15176, o is bool?[], false);
+ Eval(15177, o is byte, false);
+ Eval(15178, o is byte[], false);
+ Eval(15179, o is byte?, false);
+ Eval(15180, o is byte?[], false);
+ Eval(15181, o is sbyte, false);
+ Eval(15182, o is sbyte[], false);
+ Eval(15183, o is sbyte?, false);
+ Eval(15184, o is sbyte?[], false);
+ Eval(15185, o is short, false);
+ Eval(15186, o is short[], false);
+ Eval(15187, o is short?, false);
+ Eval(15188, o is short?[], false);
+ Eval(15189, o is ushort, false);
+ Eval(15190, o is ushort[], false);
+ Eval(15191, o is ushort?, false);
+ Eval(15192, o is ushort?[], false);
+ Eval(15193, o is int, false);
+ Eval(15194, o is int[], false);
+ Eval(15195, o is int?, false);
+ Eval(15196, o is int?[], false);
+ Eval(15197, o is uint, false);
+ Eval(15198, o is uint[], false);
+ Eval(15199, o is uint?, false);
+ Eval(15200, o is uint?[], false);
+ Eval(15201, o is long, false);
+ Eval(15202, o is long[], false);
+ Eval(15203, o is long?, false);
+ Eval(15204, o is long?[], false);
+ Eval(15205, o is ulong, false);
+ Eval(15206, o is ulong[], false);
+ Eval(15207, o is ulong?, false);
+ Eval(15208, o is ulong?[], false);
+ Eval(15209, o is float, false);
+ Eval(15210, o is float[], false);
+ Eval(15211, o is float?, false);
+ Eval(15212, o is float?[], false);
+ Eval(15213, o is double, false);
+ Eval(15214, o is double[], false);
+ Eval(15215, o is double?, false);
+ Eval(15216, o is double?[], false);
+ Eval(15217, o is decimal, false);
+ Eval(15218, o is decimal[], false);
+ Eval(15219, o is decimal?, false);
+ Eval(15220, o is decimal?[], false);
+ Eval(15221, o is IntPtr, false);
+ Eval(15222, o is IntPtr[], false);
+ Eval(15223, o is IntPtr?, false);
+ Eval(15224, o is IntPtr?[], false);
+ Eval(15225, o is UIntPtr, false);
+ Eval(15226, o is UIntPtr[], false);
+ Eval(15227, o is UIntPtr?, false);
+ Eval(15228, o is UIntPtr?[], false);
+ Eval(15229, o is Guid, false);
+ Eval(15230, o is Guid[], false);
+ Eval(15231, o is Guid?, false);
+ Eval(15232, o is Guid?[], false);
+ Eval(15233, o is GCHandle, false);
+ Eval(15234, o is GCHandle[], false);
+ Eval(15235, o is GCHandle?, false);
+ Eval(15236, o is GCHandle?[], false);
+ Eval(15237, o is object, false);
+ Eval(15238, o is object[], false);
+ Eval(15239, o is string, false);
+ Eval(15240, o is string[], false);
+ Eval(15241, o is ValueType, false);
+ Eval(15242, o is ValueType[], false);
+ Eval(15243, o is Array, false);
+ Eval(15244, o is Array[], false);
+ Eval(15245, o is Enum, false);
+ Eval(15246, o is Enum[], false);
+ Eval(15247, o is Delegate, false);
+ Eval(15248, o is Delegate[], false);
+ Eval(15249, o is MulticastDelegate, false);
+ Eval(15250, o is MulticastDelegate[], false);
+ Eval(15251, o is IEmpty, false);
+ Eval(15252, o is IEmpty[], false);
+ Eval(15253, o is INotEmpty, false);
+ Eval(15254, o is INotEmpty[], false);
+ Eval(15255, o is IEmptyGen<int>, false);
+ Eval(15256, o is IEmptyGen<int>[], false);
+ Eval(15257, o is INotEmptyGen<int>, false);
+ Eval(15258, o is INotEmptyGen<int>[], false);
+ Eval(15259, o is SimpleDelegate, false);
+ Eval(15260, o is SimpleDelegate[], false);
+ Eval(15261, o is GenericDelegate<int>, false);
+ Eval(15262, o is GenericDelegate<int>[], false);
+ Eval(15263, o is EmptyClass, false);
+ Eval(15264, o is EmptyClass[], false);
+ Eval(15265, o is NotEmptyClass, false);
+ Eval(15266, o is NotEmptyClass[], false);
+ Eval(15267, o is EmptyClassGen<int>, false);
+ Eval(15268, o is EmptyClassGen<int>[], false);
+ Eval(15269, o is NotEmptyClassGen<Guid>, false);
+ Eval(15270, o is NotEmptyClassGen<Guid>[], false);
+ Eval(15271, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(15272, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(15273, o is NestedClass, false);
+ Eval(15274, o is NestedClass[], false);
+ Eval(15275, o is NestedClassGen<Decimal>, false);
+ Eval(15276, o is NestedClassGen<Decimal>[], false);
+ Eval(15277, o is ImplementOneInterfaceC, false);
+ Eval(15278, o is ImplementOneInterfaceC[], false);
+ Eval(15279, o is ImplementTwoInterfaceC, false);
+ Eval(15280, o is ImplementTwoInterfaceC[], false);
+ Eval(15281, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(15282, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(15283, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(15284, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(15285, o is ImplementAllInterfaceC<int>, false);
+ Eval(15286, o is ImplementAllInterfaceC<int>[], false);
+ Eval(15287, o is SealedClass, false);
+ Eval(15288, o is SealedClass[], false);
+ }
+ } // end of test case 0026
+ private static void TestCase0027()
+ {
+ {
+ uint v = default(uint);
+ ValueType o = v;
+ Eval(15289, o is EmptyStruct, false);
+ Eval(15290, o is EmptyStruct[], false);
+ Eval(15291, o is EmptyStruct?, false);
+ Eval(15292, o is EmptyStruct?[], false);
+ Eval(15293, o is NotEmptyStruct, false);
+ Eval(15294, o is NotEmptyStruct[], false);
+ Eval(15295, o is NotEmptyStruct?, false);
+ Eval(15296, o is NotEmptyStruct?[], false);
+ Eval(15297, o is EmptyStructGen<int>, false);
+ Eval(15298, o is EmptyStructGen<int>[], false);
+ Eval(15299, o is EmptyStructGen<int>?, false);
+ Eval(15300, o is EmptyStructGen<int>?[], false);
+ Eval(15301, o is NotEmptyStructGen<Guid>, false);
+ Eval(15302, o is NotEmptyStructGen<Guid>[], false);
+ Eval(15303, o is NotEmptyStructGen<Guid>?, false);
+ Eval(15304, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(15305, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(15306, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(15307, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(15308, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(15309, o is NestedStruct, false);
+ Eval(15310, o is NestedStruct[], false);
+ Eval(15311, o is NestedStruct?, false);
+ Eval(15312, o is NestedStruct?[], false);
+ Eval(15313, o is NestedStructGen<Decimal>, false);
+ Eval(15314, o is NestedStructGen<Decimal>[], false);
+ Eval(15315, o is NestedStructGen<Decimal>?, false);
+ Eval(15316, o is NestedStructGen<Decimal>?[], false);
+ Eval(15317, o is ExplicitFieldOffsetStruct, false);
+ Eval(15318, o is ExplicitFieldOffsetStruct[], false);
+ Eval(15319, o is ExplicitFieldOffsetStruct?, false);
+ Eval(15320, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(15329, o is MarshalAsStruct, false);
+ Eval(15330, o is MarshalAsStruct[], false);
+ Eval(15331, o is MarshalAsStruct?, false);
+ Eval(15332, o is MarshalAsStruct?[], false);
+ Eval(15333, o is ImplementOneInterface, false);
+ Eval(15334, o is ImplementOneInterface[], false);
+ Eval(15335, o is ImplementOneInterface?, false);
+ Eval(15336, o is ImplementOneInterface?[], false);
+ Eval(15337, o is ImplementTwoInterface, false);
+ Eval(15338, o is ImplementTwoInterface[], false);
+ Eval(15339, o is ImplementTwoInterface?, false);
+ Eval(15340, o is ImplementTwoInterface?[], false);
+ Eval(15341, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(15342, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(15343, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(15344, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(15345, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(15346, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(15347, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(15348, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(15349, o is ImplementAllInterface<int>, false);
+ Eval(15350, o is ImplementAllInterface<int>[], false);
+ Eval(15351, o is ImplementAllInterface<int>?, false);
+ Eval(15352, o is ImplementAllInterface<int>?[], false);
+ Eval(15353, o is IntE, false);
+ Eval(15354, o is IntE[], false);
+ Eval(15355, o is IntE?, false);
+ Eval(15356, o is IntE?[], false);
+ Eval(15357, o is ByteE, false);
+ Eval(15358, o is ByteE[], false);
+ Eval(15359, o is ByteE?, false);
+ Eval(15360, o is ByteE?[], false);
+ Eval(15361, o is LongE, false);
+ Eval(15362, o is LongE[], false);
+ Eval(15363, o is LongE?, false);
+ Eval(15364, o is LongE?[], false);
+ Eval(15365, o is char, false);
+ Eval(15366, o is char[], false);
+ Eval(15367, o is char?, false);
+ Eval(15368, o is char?[], false);
+ Eval(15369, o is bool, false);
+ Eval(15370, o is bool[], false);
+ Eval(15371, o is bool?, false);
+ Eval(15372, o is bool?[], false);
+ Eval(15373, o is byte, false);
+ Eval(15374, o is byte[], false);
+ Eval(15375, o is byte?, false);
+ Eval(15376, o is byte?[], false);
+ Eval(15377, o is sbyte, false);
+ Eval(15378, o is sbyte[], false);
+ Eval(15379, o is sbyte?, false);
+ Eval(15380, o is sbyte?[], false);
+ Eval(15381, o is short, false);
+ Eval(15382, o is short[], false);
+ Eval(15383, o is short?, false);
+ Eval(15384, o is short?[], false);
+ Eval(15385, o is ushort, false);
+ Eval(15386, o is ushort[], false);
+ Eval(15387, o is ushort?, false);
+ Eval(15388, o is ushort?[], false);
+ Eval(15389, o is int, false);
+ Eval(15390, o is int[], false);
+ Eval(15391, o is int?, false);
+ Eval(15392, o is int?[], false);
+ Eval(15393, o is uint, true);
+ Eval(15394, o is uint[], false);
+ Eval(15395, o is uint?, true);
+ Eval(15396, o is uint?[], false);
+ Eval(15397, o is long, false);
+ Eval(15398, o is long[], false);
+ Eval(15399, o is long?, false);
+ Eval(15400, o is long?[], false);
+ Eval(15401, o is ulong, false);
+ Eval(15402, o is ulong[], false);
+ Eval(15403, o is ulong?, false);
+ Eval(15404, o is ulong?[], false);
+ Eval(15405, o is float, false);
+ Eval(15406, o is float[], false);
+ Eval(15407, o is float?, false);
+ Eval(15408, o is float?[], false);
+ Eval(15409, o is double, false);
+ Eval(15410, o is double[], false);
+ Eval(15411, o is double?, false);
+ Eval(15412, o is double?[], false);
+ Eval(15413, o is decimal, false);
+ Eval(15414, o is decimal[], false);
+ Eval(15415, o is decimal?, false);
+ Eval(15416, o is decimal?[], false);
+ Eval(15417, o is IntPtr, false);
+ Eval(15418, o is IntPtr[], false);
+ Eval(15419, o is IntPtr?, false);
+ Eval(15420, o is IntPtr?[], false);
+ Eval(15421, o is UIntPtr, false);
+ Eval(15422, o is UIntPtr[], false);
+ Eval(15423, o is UIntPtr?, false);
+ Eval(15424, o is UIntPtr?[], false);
+ Eval(15425, o is Guid, false);
+ Eval(15426, o is Guid[], false);
+ Eval(15427, o is Guid?, false);
+ Eval(15428, o is Guid?[], false);
+ Eval(15429, o is GCHandle, false);
+ Eval(15430, o is GCHandle[], false);
+ Eval(15431, o is GCHandle?, false);
+ Eval(15432, o is GCHandle?[], false);
+ Eval(15433, o is object, true);
+ Eval(15434, o is object[], false);
+ Eval(15435, o is string, false);
+ Eval(15436, o is string[], false);
+ Eval(15437, o is ValueType, true);
+ Eval(15438, o is ValueType[], false);
+ Eval(15439, o is Array, false);
+ Eval(15440, o is Array[], false);
+ Eval(15441, o is Enum, false);
+ Eval(15442, o is Enum[], false);
+ Eval(15443, o is Delegate, false);
+ Eval(15444, o is Delegate[], false);
+ Eval(15445, o is MulticastDelegate, false);
+ Eval(15446, o is MulticastDelegate[], false);
+ Eval(15447, o is IEmpty, false);
+ Eval(15448, o is IEmpty[], false);
+ Eval(15449, o is INotEmpty, false);
+ Eval(15450, o is INotEmpty[], false);
+ Eval(15451, o is IEmptyGen<int>, false);
+ Eval(15452, o is IEmptyGen<int>[], false);
+ Eval(15453, o is INotEmptyGen<int>, false);
+ Eval(15454, o is INotEmptyGen<int>[], false);
+ Eval(15455, o is SimpleDelegate, false);
+ Eval(15456, o is SimpleDelegate[], false);
+ Eval(15457, o is GenericDelegate<int>, false);
+ Eval(15458, o is GenericDelegate<int>[], false);
+ Eval(15459, o is EmptyClass, false);
+ Eval(15460, o is EmptyClass[], false);
+ Eval(15461, o is NotEmptyClass, false);
+ Eval(15462, o is NotEmptyClass[], false);
+ Eval(15463, o is EmptyClassGen<int>, false);
+ Eval(15464, o is EmptyClassGen<int>[], false);
+ Eval(15465, o is NotEmptyClassGen<Guid>, false);
+ Eval(15466, o is NotEmptyClassGen<Guid>[], false);
+ Eval(15467, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(15468, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(15469, o is NestedClass, false);
+ Eval(15470, o is NestedClass[], false);
+ Eval(15471, o is NestedClassGen<Decimal>, false);
+ Eval(15472, o is NestedClassGen<Decimal>[], false);
+ Eval(15473, o is ImplementOneInterfaceC, false);
+ Eval(15474, o is ImplementOneInterfaceC[], false);
+ Eval(15475, o is ImplementTwoInterfaceC, false);
+ Eval(15476, o is ImplementTwoInterfaceC[], false);
+ Eval(15477, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(15478, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(15479, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(15480, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(15481, o is ImplementAllInterfaceC<int>, false);
+ Eval(15482, o is ImplementAllInterfaceC<int>[], false);
+ Eval(15483, o is SealedClass, false);
+ Eval(15484, o is SealedClass[], false);
+ }
+ {
+ uint? v = default(uint);
+ ValueType o = v;
+ Eval(15485, o is EmptyStruct, false);
+ Eval(15486, o is EmptyStruct[], false);
+ Eval(15487, o is EmptyStruct?, false);
+ Eval(15488, o is EmptyStruct?[], false);
+ Eval(15489, o is NotEmptyStruct, false);
+ Eval(15490, o is NotEmptyStruct[], false);
+ Eval(15491, o is NotEmptyStruct?, false);
+ Eval(15492, o is NotEmptyStruct?[], false);
+ Eval(15493, o is EmptyStructGen<int>, false);
+ Eval(15494, o is EmptyStructGen<int>[], false);
+ Eval(15495, o is EmptyStructGen<int>?, false);
+ Eval(15496, o is EmptyStructGen<int>?[], false);
+ Eval(15497, o is NotEmptyStructGen<Guid>, false);
+ Eval(15498, o is NotEmptyStructGen<Guid>[], false);
+ Eval(15499, o is NotEmptyStructGen<Guid>?, false);
+ Eval(15500, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(15501, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(15502, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(15503, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(15504, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(15505, o is NestedStruct, false);
+ Eval(15506, o is NestedStruct[], false);
+ Eval(15507, o is NestedStruct?, false);
+ Eval(15508, o is NestedStruct?[], false);
+ Eval(15509, o is NestedStructGen<Decimal>, false);
+ Eval(15510, o is NestedStructGen<Decimal>[], false);
+ Eval(15511, o is NestedStructGen<Decimal>?, false);
+ Eval(15512, o is NestedStructGen<Decimal>?[], false);
+ Eval(15513, o is ExplicitFieldOffsetStruct, false);
+ Eval(15514, o is ExplicitFieldOffsetStruct[], false);
+ Eval(15515, o is ExplicitFieldOffsetStruct?, false);
+ Eval(15516, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(15525, o is MarshalAsStruct, false);
+ Eval(15526, o is MarshalAsStruct[], false);
+ Eval(15527, o is MarshalAsStruct?, false);
+ Eval(15528, o is MarshalAsStruct?[], false);
+ Eval(15529, o is ImplementOneInterface, false);
+ Eval(15530, o is ImplementOneInterface[], false);
+ Eval(15531, o is ImplementOneInterface?, false);
+ Eval(15532, o is ImplementOneInterface?[], false);
+ Eval(15533, o is ImplementTwoInterface, false);
+ Eval(15534, o is ImplementTwoInterface[], false);
+ Eval(15535, o is ImplementTwoInterface?, false);
+ Eval(15536, o is ImplementTwoInterface?[], false);
+ Eval(15537, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(15538, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(15539, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(15540, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(15541, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(15542, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(15543, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(15544, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(15545, o is ImplementAllInterface<int>, false);
+ Eval(15546, o is ImplementAllInterface<int>[], false);
+ Eval(15547, o is ImplementAllInterface<int>?, false);
+ Eval(15548, o is ImplementAllInterface<int>?[], false);
+ Eval(15549, o is IntE, false);
+ Eval(15550, o is IntE[], false);
+ Eval(15551, o is IntE?, false);
+ Eval(15552, o is IntE?[], false);
+ Eval(15553, o is ByteE, false);
+ Eval(15554, o is ByteE[], false);
+ Eval(15555, o is ByteE?, false);
+ Eval(15556, o is ByteE?[], false);
+ Eval(15557, o is LongE, false);
+ Eval(15558, o is LongE[], false);
+ Eval(15559, o is LongE?, false);
+ Eval(15560, o is LongE?[], false);
+ Eval(15561, o is char, false);
+ Eval(15562, o is char[], false);
+ Eval(15563, o is char?, false);
+ Eval(15564, o is char?[], false);
+ Eval(15565, o is bool, false);
+ Eval(15566, o is bool[], false);
+ Eval(15567, o is bool?, false);
+ Eval(15568, o is bool?[], false);
+ Eval(15569, o is byte, false);
+ Eval(15570, o is byte[], false);
+ Eval(15571, o is byte?, false);
+ Eval(15572, o is byte?[], false);
+ Eval(15573, o is sbyte, false);
+ Eval(15574, o is sbyte[], false);
+ Eval(15575, o is sbyte?, false);
+ Eval(15576, o is sbyte?[], false);
+ Eval(15577, o is short, false);
+ Eval(15578, o is short[], false);
+ Eval(15579, o is short?, false);
+ Eval(15580, o is short?[], false);
+ Eval(15581, o is ushort, false);
+ Eval(15582, o is ushort[], false);
+ Eval(15583, o is ushort?, false);
+ Eval(15584, o is ushort?[], false);
+ Eval(15585, o is int, false);
+ Eval(15586, o is int[], false);
+ Eval(15587, o is int?, false);
+ Eval(15588, o is int?[], false);
+ Eval(15589, o is uint, true);
+ Eval(15590, o is uint[], false);
+ Eval(15591, o is uint?, true);
+ Eval(15592, o is uint?[], false);
+ Eval(15593, o is long, false);
+ Eval(15594, o is long[], false);
+ Eval(15595, o is long?, false);
+ Eval(15596, o is long?[], false);
+ Eval(15597, o is ulong, false);
+ Eval(15598, o is ulong[], false);
+ Eval(15599, o is ulong?, false);
+ Eval(15600, o is ulong?[], false);
+ Eval(15601, o is float, false);
+ Eval(15602, o is float[], false);
+ Eval(15603, o is float?, false);
+ Eval(15604, o is float?[], false);
+ Eval(15605, o is double, false);
+ Eval(15606, o is double[], false);
+ Eval(15607, o is double?, false);
+ Eval(15608, o is double?[], false);
+ Eval(15609, o is decimal, false);
+ Eval(15610, o is decimal[], false);
+ Eval(15611, o is decimal?, false);
+ Eval(15612, o is decimal?[], false);
+ Eval(15613, o is IntPtr, false);
+ Eval(15614, o is IntPtr[], false);
+ Eval(15615, o is IntPtr?, false);
+ Eval(15616, o is IntPtr?[], false);
+ Eval(15617, o is UIntPtr, false);
+ Eval(15618, o is UIntPtr[], false);
+ Eval(15619, o is UIntPtr?, false);
+ Eval(15620, o is UIntPtr?[], false);
+ Eval(15621, o is Guid, false);
+ Eval(15622, o is Guid[], false);
+ Eval(15623, o is Guid?, false);
+ Eval(15624, o is Guid?[], false);
+ Eval(15625, o is GCHandle, false);
+ Eval(15626, o is GCHandle[], false);
+ Eval(15627, o is GCHandle?, false);
+ Eval(15628, o is GCHandle?[], false);
+ Eval(15629, o is object, true);
+ Eval(15630, o is object[], false);
+ Eval(15631, o is string, false);
+ Eval(15632, o is string[], false);
+ Eval(15633, o is ValueType, true);
+ Eval(15634, o is ValueType[], false);
+ Eval(15635, o is Array, false);
+ Eval(15636, o is Array[], false);
+ Eval(15637, o is Enum, false);
+ Eval(15638, o is Enum[], false);
+ Eval(15639, o is Delegate, false);
+ Eval(15640, o is Delegate[], false);
+ Eval(15641, o is MulticastDelegate, false);
+ Eval(15642, o is MulticastDelegate[], false);
+ Eval(15643, o is IEmpty, false);
+ Eval(15644, o is IEmpty[], false);
+ Eval(15645, o is INotEmpty, false);
+ Eval(15646, o is INotEmpty[], false);
+ Eval(15647, o is IEmptyGen<int>, false);
+ Eval(15648, o is IEmptyGen<int>[], false);
+ Eval(15649, o is INotEmptyGen<int>, false);
+ Eval(15650, o is INotEmptyGen<int>[], false);
+ Eval(15651, o is SimpleDelegate, false);
+ Eval(15652, o is SimpleDelegate[], false);
+ Eval(15653, o is GenericDelegate<int>, false);
+ Eval(15654, o is GenericDelegate<int>[], false);
+ Eval(15655, o is EmptyClass, false);
+ Eval(15656, o is EmptyClass[], false);
+ Eval(15657, o is NotEmptyClass, false);
+ Eval(15658, o is NotEmptyClass[], false);
+ Eval(15659, o is EmptyClassGen<int>, false);
+ Eval(15660, o is EmptyClassGen<int>[], false);
+ Eval(15661, o is NotEmptyClassGen<Guid>, false);
+ Eval(15662, o is NotEmptyClassGen<Guid>[], false);
+ Eval(15663, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(15664, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(15665, o is NestedClass, false);
+ Eval(15666, o is NestedClass[], false);
+ Eval(15667, o is NestedClassGen<Decimal>, false);
+ Eval(15668, o is NestedClassGen<Decimal>[], false);
+ Eval(15669, o is ImplementOneInterfaceC, false);
+ Eval(15670, o is ImplementOneInterfaceC[], false);
+ Eval(15671, o is ImplementTwoInterfaceC, false);
+ Eval(15672, o is ImplementTwoInterfaceC[], false);
+ Eval(15673, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(15674, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(15675, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(15676, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(15677, o is ImplementAllInterfaceC<int>, false);
+ Eval(15678, o is ImplementAllInterfaceC<int>[], false);
+ Eval(15679, o is SealedClass, false);
+ Eval(15680, o is SealedClass[], false);
+ }
+ {
+ uint? v = default(uint?);
+ ValueType o = v;
+ Eval(15681, o is EmptyStruct, false);
+ Eval(15682, o is EmptyStruct[], false);
+ Eval(15683, o is EmptyStruct?, false);
+ Eval(15684, o is EmptyStruct?[], false);
+ Eval(15685, o is NotEmptyStruct, false);
+ Eval(15686, o is NotEmptyStruct[], false);
+ Eval(15687, o is NotEmptyStruct?, false);
+ Eval(15688, o is NotEmptyStruct?[], false);
+ Eval(15689, o is EmptyStructGen<int>, false);
+ Eval(15690, o is EmptyStructGen<int>[], false);
+ Eval(15691, o is EmptyStructGen<int>?, false);
+ Eval(15692, o is EmptyStructGen<int>?[], false);
+ Eval(15693, o is NotEmptyStructGen<Guid>, false);
+ Eval(15694, o is NotEmptyStructGen<Guid>[], false);
+ Eval(15695, o is NotEmptyStructGen<Guid>?, false);
+ Eval(15696, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(15697, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(15698, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(15699, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(15700, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(15701, o is NestedStruct, false);
+ Eval(15702, o is NestedStruct[], false);
+ Eval(15703, o is NestedStruct?, false);
+ Eval(15704, o is NestedStruct?[], false);
+ Eval(15705, o is NestedStructGen<Decimal>, false);
+ Eval(15706, o is NestedStructGen<Decimal>[], false);
+ Eval(15707, o is NestedStructGen<Decimal>?, false);
+ Eval(15708, o is NestedStructGen<Decimal>?[], false);
+ Eval(15709, o is ExplicitFieldOffsetStruct, false);
+ Eval(15710, o is ExplicitFieldOffsetStruct[], false);
+ Eval(15711, o is ExplicitFieldOffsetStruct?, false);
+ Eval(15712, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(15721, o is MarshalAsStruct, false);
+ Eval(15722, o is MarshalAsStruct[], false);
+ Eval(15723, o is MarshalAsStruct?, false);
+ Eval(15724, o is MarshalAsStruct?[], false);
+ Eval(15725, o is ImplementOneInterface, false);
+ Eval(15726, o is ImplementOneInterface[], false);
+ Eval(15727, o is ImplementOneInterface?, false);
+ Eval(15728, o is ImplementOneInterface?[], false);
+ Eval(15729, o is ImplementTwoInterface, false);
+ Eval(15730, o is ImplementTwoInterface[], false);
+ Eval(15731, o is ImplementTwoInterface?, false);
+ Eval(15732, o is ImplementTwoInterface?[], false);
+ Eval(15733, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(15734, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(15735, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(15736, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(15737, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(15738, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(15739, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(15740, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(15741, o is ImplementAllInterface<int>, false);
+ Eval(15742, o is ImplementAllInterface<int>[], false);
+ Eval(15743, o is ImplementAllInterface<int>?, false);
+ Eval(15744, o is ImplementAllInterface<int>?[], false);
+ Eval(15745, o is IntE, false);
+ Eval(15746, o is IntE[], false);
+ Eval(15747, o is IntE?, false);
+ Eval(15748, o is IntE?[], false);
+ Eval(15749, o is ByteE, false);
+ Eval(15750, o is ByteE[], false);
+ Eval(15751, o is ByteE?, false);
+ Eval(15752, o is ByteE?[], false);
+ Eval(15753, o is LongE, false);
+ Eval(15754, o is LongE[], false);
+ Eval(15755, o is LongE?, false);
+ Eval(15756, o is LongE?[], false);
+ Eval(15757, o is char, false);
+ Eval(15758, o is char[], false);
+ Eval(15759, o is char?, false);
+ Eval(15760, o is char?[], false);
+ Eval(15761, o is bool, false);
+ Eval(15762, o is bool[], false);
+ Eval(15763, o is bool?, false);
+ Eval(15764, o is bool?[], false);
+ Eval(15765, o is byte, false);
+ Eval(15766, o is byte[], false);
+ Eval(15767, o is byte?, false);
+ Eval(15768, o is byte?[], false);
+ Eval(15769, o is sbyte, false);
+ Eval(15770, o is sbyte[], false);
+ Eval(15771, o is sbyte?, false);
+ Eval(15772, o is sbyte?[], false);
+ Eval(15773, o is short, false);
+ Eval(15774, o is short[], false);
+ Eval(15775, o is short?, false);
+ Eval(15776, o is short?[], false);
+ Eval(15777, o is ushort, false);
+ Eval(15778, o is ushort[], false);
+ Eval(15779, o is ushort?, false);
+ Eval(15780, o is ushort?[], false);
+ Eval(15781, o is int, false);
+ Eval(15782, o is int[], false);
+ Eval(15783, o is int?, false);
+ Eval(15784, o is int?[], false);
+ Eval(15785, o is uint, false);
+ Eval(15786, o is uint[], false);
+ Eval(15787, o is uint?, false);
+ Eval(15788, o is uint?[], false);
+ Eval(15789, o is long, false);
+ Eval(15790, o is long[], false);
+ Eval(15791, o is long?, false);
+ Eval(15792, o is long?[], false);
+ Eval(15793, o is ulong, false);
+ Eval(15794, o is ulong[], false);
+ Eval(15795, o is ulong?, false);
+ Eval(15796, o is ulong?[], false);
+ Eval(15797, o is float, false);
+ Eval(15798, o is float[], false);
+ Eval(15799, o is float?, false);
+ Eval(15800, o is float?[], false);
+ Eval(15801, o is double, false);
+ Eval(15802, o is double[], false);
+ Eval(15803, o is double?, false);
+ Eval(15804, o is double?[], false);
+ Eval(15805, o is decimal, false);
+ Eval(15806, o is decimal[], false);
+ Eval(15807, o is decimal?, false);
+ Eval(15808, o is decimal?[], false);
+ Eval(15809, o is IntPtr, false);
+ Eval(15810, o is IntPtr[], false);
+ Eval(15811, o is IntPtr?, false);
+ Eval(15812, o is IntPtr?[], false);
+ Eval(15813, o is UIntPtr, false);
+ Eval(15814, o is UIntPtr[], false);
+ Eval(15815, o is UIntPtr?, false);
+ Eval(15816, o is UIntPtr?[], false);
+ Eval(15817, o is Guid, false);
+ Eval(15818, o is Guid[], false);
+ Eval(15819, o is Guid?, false);
+ Eval(15820, o is Guid?[], false);
+ Eval(15821, o is GCHandle, false);
+ Eval(15822, o is GCHandle[], false);
+ Eval(15823, o is GCHandle?, false);
+ Eval(15824, o is GCHandle?[], false);
+ Eval(15825, o is object, false);
+ Eval(15826, o is object[], false);
+ Eval(15827, o is string, false);
+ Eval(15828, o is string[], false);
+ Eval(15829, o is ValueType, false);
+ Eval(15830, o is ValueType[], false);
+ Eval(15831, o is Array, false);
+ Eval(15832, o is Array[], false);
+ Eval(15833, o is Enum, false);
+ Eval(15834, o is Enum[], false);
+ Eval(15835, o is Delegate, false);
+ Eval(15836, o is Delegate[], false);
+ Eval(15837, o is MulticastDelegate, false);
+ Eval(15838, o is MulticastDelegate[], false);
+ Eval(15839, o is IEmpty, false);
+ Eval(15840, o is IEmpty[], false);
+ Eval(15841, o is INotEmpty, false);
+ Eval(15842, o is INotEmpty[], false);
+ Eval(15843, o is IEmptyGen<int>, false);
+ Eval(15844, o is IEmptyGen<int>[], false);
+ Eval(15845, o is INotEmptyGen<int>, false);
+ Eval(15846, o is INotEmptyGen<int>[], false);
+ Eval(15847, o is SimpleDelegate, false);
+ Eval(15848, o is SimpleDelegate[], false);
+ Eval(15849, o is GenericDelegate<int>, false);
+ Eval(15850, o is GenericDelegate<int>[], false);
+ Eval(15851, o is EmptyClass, false);
+ Eval(15852, o is EmptyClass[], false);
+ Eval(15853, o is NotEmptyClass, false);
+ Eval(15854, o is NotEmptyClass[], false);
+ Eval(15855, o is EmptyClassGen<int>, false);
+ Eval(15856, o is EmptyClassGen<int>[], false);
+ Eval(15857, o is NotEmptyClassGen<Guid>, false);
+ Eval(15858, o is NotEmptyClassGen<Guid>[], false);
+ Eval(15859, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(15860, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(15861, o is NestedClass, false);
+ Eval(15862, o is NestedClass[], false);
+ Eval(15863, o is NestedClassGen<Decimal>, false);
+ Eval(15864, o is NestedClassGen<Decimal>[], false);
+ Eval(15865, o is ImplementOneInterfaceC, false);
+ Eval(15866, o is ImplementOneInterfaceC[], false);
+ Eval(15867, o is ImplementTwoInterfaceC, false);
+ Eval(15868, o is ImplementTwoInterfaceC[], false);
+ Eval(15869, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(15870, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(15871, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(15872, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(15873, o is ImplementAllInterfaceC<int>, false);
+ Eval(15874, o is ImplementAllInterfaceC<int>[], false);
+ Eval(15875, o is SealedClass, false);
+ Eval(15876, o is SealedClass[], false);
+ }
+ } // end of test case 0027
+ private static void TestCase0028()
+ {
+ {
+ long v = default(long);
+ ValueType o = v;
+ Eval(15877, o is EmptyStruct, false);
+ Eval(15878, o is EmptyStruct[], false);
+ Eval(15879, o is EmptyStruct?, false);
+ Eval(15880, o is EmptyStruct?[], false);
+ Eval(15881, o is NotEmptyStruct, false);
+ Eval(15882, o is NotEmptyStruct[], false);
+ Eval(15883, o is NotEmptyStruct?, false);
+ Eval(15884, o is NotEmptyStruct?[], false);
+ Eval(15885, o is EmptyStructGen<int>, false);
+ Eval(15886, o is EmptyStructGen<int>[], false);
+ Eval(15887, o is EmptyStructGen<int>?, false);
+ Eval(15888, o is EmptyStructGen<int>?[], false);
+ Eval(15889, o is NotEmptyStructGen<Guid>, false);
+ Eval(15890, o is NotEmptyStructGen<Guid>[], false);
+ Eval(15891, o is NotEmptyStructGen<Guid>?, false);
+ Eval(15892, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(15893, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(15894, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(15895, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(15896, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(15897, o is NestedStruct, false);
+ Eval(15898, o is NestedStruct[], false);
+ Eval(15899, o is NestedStruct?, false);
+ Eval(15900, o is NestedStruct?[], false);
+ Eval(15901, o is NestedStructGen<Decimal>, false);
+ Eval(15902, o is NestedStructGen<Decimal>[], false);
+ Eval(15903, o is NestedStructGen<Decimal>?, false);
+ Eval(15904, o is NestedStructGen<Decimal>?[], false);
+ Eval(15905, o is ExplicitFieldOffsetStruct, false);
+ Eval(15906, o is ExplicitFieldOffsetStruct[], false);
+ Eval(15907, o is ExplicitFieldOffsetStruct?, false);
+ Eval(15908, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(15917, o is MarshalAsStruct, false);
+ Eval(15918, o is MarshalAsStruct[], false);
+ Eval(15919, o is MarshalAsStruct?, false);
+ Eval(15920, o is MarshalAsStruct?[], false);
+ Eval(15921, o is ImplementOneInterface, false);
+ Eval(15922, o is ImplementOneInterface[], false);
+ Eval(15923, o is ImplementOneInterface?, false);
+ Eval(15924, o is ImplementOneInterface?[], false);
+ Eval(15925, o is ImplementTwoInterface, false);
+ Eval(15926, o is ImplementTwoInterface[], false);
+ Eval(15927, o is ImplementTwoInterface?, false);
+ Eval(15928, o is ImplementTwoInterface?[], false);
+ Eval(15929, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(15930, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(15931, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(15932, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(15933, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(15934, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(15935, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(15936, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(15937, o is ImplementAllInterface<int>, false);
+ Eval(15938, o is ImplementAllInterface<int>[], false);
+ Eval(15939, o is ImplementAllInterface<int>?, false);
+ Eval(15940, o is ImplementAllInterface<int>?[], false);
+ Eval(15941, o is IntE, false);
+ Eval(15942, o is IntE[], false);
+ Eval(15943, o is IntE?, false);
+ Eval(15944, o is IntE?[], false);
+ Eval(15945, o is ByteE, false);
+ Eval(15946, o is ByteE[], false);
+ Eval(15947, o is ByteE?, false);
+ Eval(15948, o is ByteE?[], false);
+ Eval(15949, o is LongE, false);
+ Eval(15950, o is LongE[], false);
+ Eval(15951, o is LongE?, false);
+ Eval(15952, o is LongE?[], false);
+ Eval(15953, o is char, false);
+ Eval(15954, o is char[], false);
+ Eval(15955, o is char?, false);
+ Eval(15956, o is char?[], false);
+ Eval(15957, o is bool, false);
+ Eval(15958, o is bool[], false);
+ Eval(15959, o is bool?, false);
+ Eval(15960, o is bool?[], false);
+ Eval(15961, o is byte, false);
+ Eval(15962, o is byte[], false);
+ Eval(15963, o is byte?, false);
+ Eval(15964, o is byte?[], false);
+ Eval(15965, o is sbyte, false);
+ Eval(15966, o is sbyte[], false);
+ Eval(15967, o is sbyte?, false);
+ Eval(15968, o is sbyte?[], false);
+ Eval(15969, o is short, false);
+ Eval(15970, o is short[], false);
+ Eval(15971, o is short?, false);
+ Eval(15972, o is short?[], false);
+ Eval(15973, o is ushort, false);
+ Eval(15974, o is ushort[], false);
+ Eval(15975, o is ushort?, false);
+ Eval(15976, o is ushort?[], false);
+ Eval(15977, o is int, false);
+ Eval(15978, o is int[], false);
+ Eval(15979, o is int?, false);
+ Eval(15980, o is int?[], false);
+ Eval(15981, o is uint, false);
+ Eval(15982, o is uint[], false);
+ Eval(15983, o is uint?, false);
+ Eval(15984, o is uint?[], false);
+ Eval(15985, o is long, true);
+ Eval(15986, o is long[], false);
+ Eval(15987, o is long?, true);
+ Eval(15988, o is long?[], false);
+ Eval(15989, o is ulong, false);
+ Eval(15990, o is ulong[], false);
+ Eval(15991, o is ulong?, false);
+ Eval(15992, o is ulong?[], false);
+ Eval(15993, o is float, false);
+ Eval(15994, o is float[], false);
+ Eval(15995, o is float?, false);
+ Eval(15996, o is float?[], false);
+ Eval(15997, o is double, false);
+ Eval(15998, o is double[], false);
+ Eval(15999, o is double?, false);
+ Eval(16000, o is double?[], false);
+ Eval(16001, o is decimal, false);
+ Eval(16002, o is decimal[], false);
+ Eval(16003, o is decimal?, false);
+ Eval(16004, o is decimal?[], false);
+ Eval(16005, o is IntPtr, false);
+ Eval(16006, o is IntPtr[], false);
+ Eval(16007, o is IntPtr?, false);
+ Eval(16008, o is IntPtr?[], false);
+ Eval(16009, o is UIntPtr, false);
+ Eval(16010, o is UIntPtr[], false);
+ Eval(16011, o is UIntPtr?, false);
+ Eval(16012, o is UIntPtr?[], false);
+ Eval(16013, o is Guid, false);
+ Eval(16014, o is Guid[], false);
+ Eval(16015, o is Guid?, false);
+ Eval(16016, o is Guid?[], false);
+ Eval(16017, o is GCHandle, false);
+ Eval(16018, o is GCHandle[], false);
+ Eval(16019, o is GCHandle?, false);
+ Eval(16020, o is GCHandle?[], false);
+ Eval(16021, o is object, true);
+ Eval(16022, o is object[], false);
+ Eval(16023, o is string, false);
+ Eval(16024, o is string[], false);
+ Eval(16025, o is ValueType, true);
+ Eval(16026, o is ValueType[], false);
+ Eval(16027, o is Array, false);
+ Eval(16028, o is Array[], false);
+ Eval(16029, o is Enum, false);
+ Eval(16030, o is Enum[], false);
+ Eval(16031, o is Delegate, false);
+ Eval(16032, o is Delegate[], false);
+ Eval(16033, o is MulticastDelegate, false);
+ Eval(16034, o is MulticastDelegate[], false);
+ Eval(16035, o is IEmpty, false);
+ Eval(16036, o is IEmpty[], false);
+ Eval(16037, o is INotEmpty, false);
+ Eval(16038, o is INotEmpty[], false);
+ Eval(16039, o is IEmptyGen<int>, false);
+ Eval(16040, o is IEmptyGen<int>[], false);
+ Eval(16041, o is INotEmptyGen<int>, false);
+ Eval(16042, o is INotEmptyGen<int>[], false);
+ Eval(16043, o is SimpleDelegate, false);
+ Eval(16044, o is SimpleDelegate[], false);
+ Eval(16045, o is GenericDelegate<int>, false);
+ Eval(16046, o is GenericDelegate<int>[], false);
+ Eval(16047, o is EmptyClass, false);
+ Eval(16048, o is EmptyClass[], false);
+ Eval(16049, o is NotEmptyClass, false);
+ Eval(16050, o is NotEmptyClass[], false);
+ Eval(16051, o is EmptyClassGen<int>, false);
+ Eval(16052, o is EmptyClassGen<int>[], false);
+ Eval(16053, o is NotEmptyClassGen<Guid>, false);
+ Eval(16054, o is NotEmptyClassGen<Guid>[], false);
+ Eval(16055, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(16056, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(16057, o is NestedClass, false);
+ Eval(16058, o is NestedClass[], false);
+ Eval(16059, o is NestedClassGen<Decimal>, false);
+ Eval(16060, o is NestedClassGen<Decimal>[], false);
+ Eval(16061, o is ImplementOneInterfaceC, false);
+ Eval(16062, o is ImplementOneInterfaceC[], false);
+ Eval(16063, o is ImplementTwoInterfaceC, false);
+ Eval(16064, o is ImplementTwoInterfaceC[], false);
+ Eval(16065, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(16066, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(16067, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(16068, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(16069, o is ImplementAllInterfaceC<int>, false);
+ Eval(16070, o is ImplementAllInterfaceC<int>[], false);
+ Eval(16071, o is SealedClass, false);
+ Eval(16072, o is SealedClass[], false);
+ }
+ {
+ long? v = default(long);
+ ValueType o = v;
+ Eval(16073, o is EmptyStruct, false);
+ Eval(16074, o is EmptyStruct[], false);
+ Eval(16075, o is EmptyStruct?, false);
+ Eval(16076, o is EmptyStruct?[], false);
+ Eval(16077, o is NotEmptyStruct, false);
+ Eval(16078, o is NotEmptyStruct[], false);
+ Eval(16079, o is NotEmptyStruct?, false);
+ Eval(16080, o is NotEmptyStruct?[], false);
+ Eval(16081, o is EmptyStructGen<int>, false);
+ Eval(16082, o is EmptyStructGen<int>[], false);
+ Eval(16083, o is EmptyStructGen<int>?, false);
+ Eval(16084, o is EmptyStructGen<int>?[], false);
+ Eval(16085, o is NotEmptyStructGen<Guid>, false);
+ Eval(16086, o is NotEmptyStructGen<Guid>[], false);
+ Eval(16087, o is NotEmptyStructGen<Guid>?, false);
+ Eval(16088, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(16089, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(16090, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(16091, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(16092, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(16093, o is NestedStruct, false);
+ Eval(16094, o is NestedStruct[], false);
+ Eval(16095, o is NestedStruct?, false);
+ Eval(16096, o is NestedStruct?[], false);
+ Eval(16097, o is NestedStructGen<Decimal>, false);
+ Eval(16098, o is NestedStructGen<Decimal>[], false);
+ Eval(16099, o is NestedStructGen<Decimal>?, false);
+ Eval(16100, o is NestedStructGen<Decimal>?[], false);
+ Eval(16101, o is ExplicitFieldOffsetStruct, false);
+ Eval(16102, o is ExplicitFieldOffsetStruct[], false);
+ Eval(16103, o is ExplicitFieldOffsetStruct?, false);
+ Eval(16104, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(16113, o is MarshalAsStruct, false);
+ Eval(16114, o is MarshalAsStruct[], false);
+ Eval(16115, o is MarshalAsStruct?, false);
+ Eval(16116, o is MarshalAsStruct?[], false);
+ Eval(16117, o is ImplementOneInterface, false);
+ Eval(16118, o is ImplementOneInterface[], false);
+ Eval(16119, o is ImplementOneInterface?, false);
+ Eval(16120, o is ImplementOneInterface?[], false);
+ Eval(16121, o is ImplementTwoInterface, false);
+ Eval(16122, o is ImplementTwoInterface[], false);
+ Eval(16123, o is ImplementTwoInterface?, false);
+ Eval(16124, o is ImplementTwoInterface?[], false);
+ Eval(16125, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(16126, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(16127, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(16128, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(16129, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(16130, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(16131, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(16132, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(16133, o is ImplementAllInterface<int>, false);
+ Eval(16134, o is ImplementAllInterface<int>[], false);
+ Eval(16135, o is ImplementAllInterface<int>?, false);
+ Eval(16136, o is ImplementAllInterface<int>?[], false);
+ Eval(16137, o is IntE, false);
+ Eval(16138, o is IntE[], false);
+ Eval(16139, o is IntE?, false);
+ Eval(16140, o is IntE?[], false);
+ Eval(16141, o is ByteE, false);
+ Eval(16142, o is ByteE[], false);
+ Eval(16143, o is ByteE?, false);
+ Eval(16144, o is ByteE?[], false);
+ Eval(16145, o is LongE, false);
+ Eval(16146, o is LongE[], false);
+ Eval(16147, o is LongE?, false);
+ Eval(16148, o is LongE?[], false);
+ Eval(16149, o is char, false);
+ Eval(16150, o is char[], false);
+ Eval(16151, o is char?, false);
+ Eval(16152, o is char?[], false);
+ Eval(16153, o is bool, false);
+ Eval(16154, o is bool[], false);
+ Eval(16155, o is bool?, false);
+ Eval(16156, o is bool?[], false);
+ Eval(16157, o is byte, false);
+ Eval(16158, o is byte[], false);
+ Eval(16159, o is byte?, false);
+ Eval(16160, o is byte?[], false);
+ Eval(16161, o is sbyte, false);
+ Eval(16162, o is sbyte[], false);
+ Eval(16163, o is sbyte?, false);
+ Eval(16164, o is sbyte?[], false);
+ Eval(16165, o is short, false);
+ Eval(16166, o is short[], false);
+ Eval(16167, o is short?, false);
+ Eval(16168, o is short?[], false);
+ Eval(16169, o is ushort, false);
+ Eval(16170, o is ushort[], false);
+ Eval(16171, o is ushort?, false);
+ Eval(16172, o is ushort?[], false);
+ Eval(16173, o is int, false);
+ Eval(16174, o is int[], false);
+ Eval(16175, o is int?, false);
+ Eval(16176, o is int?[], false);
+ Eval(16177, o is uint, false);
+ Eval(16178, o is uint[], false);
+ Eval(16179, o is uint?, false);
+ Eval(16180, o is uint?[], false);
+ Eval(16181, o is long, true);
+ Eval(16182, o is long[], false);
+ Eval(16183, o is long?, true);
+ Eval(16184, o is long?[], false);
+ Eval(16185, o is ulong, false);
+ Eval(16186, o is ulong[], false);
+ Eval(16187, o is ulong?, false);
+ Eval(16188, o is ulong?[], false);
+ Eval(16189, o is float, false);
+ Eval(16190, o is float[], false);
+ Eval(16191, o is float?, false);
+ Eval(16192, o is float?[], false);
+ Eval(16193, o is double, false);
+ Eval(16194, o is double[], false);
+ Eval(16195, o is double?, false);
+ Eval(16196, o is double?[], false);
+ Eval(16197, o is decimal, false);
+ Eval(16198, o is decimal[], false);
+ Eval(16199, o is decimal?, false);
+ Eval(16200, o is decimal?[], false);
+ Eval(16201, o is IntPtr, false);
+ Eval(16202, o is IntPtr[], false);
+ Eval(16203, o is IntPtr?, false);
+ Eval(16204, o is IntPtr?[], false);
+ Eval(16205, o is UIntPtr, false);
+ Eval(16206, o is UIntPtr[], false);
+ Eval(16207, o is UIntPtr?, false);
+ Eval(16208, o is UIntPtr?[], false);
+ Eval(16209, o is Guid, false);
+ Eval(16210, o is Guid[], false);
+ Eval(16211, o is Guid?, false);
+ Eval(16212, o is Guid?[], false);
+ Eval(16213, o is GCHandle, false);
+ Eval(16214, o is GCHandle[], false);
+ Eval(16215, o is GCHandle?, false);
+ Eval(16216, o is GCHandle?[], false);
+ Eval(16217, o is object, true);
+ Eval(16218, o is object[], false);
+ Eval(16219, o is string, false);
+ Eval(16220, o is string[], false);
+ Eval(16221, o is ValueType, true);
+ Eval(16222, o is ValueType[], false);
+ Eval(16223, o is Array, false);
+ Eval(16224, o is Array[], false);
+ Eval(16225, o is Enum, false);
+ Eval(16226, o is Enum[], false);
+ Eval(16227, o is Delegate, false);
+ Eval(16228, o is Delegate[], false);
+ Eval(16229, o is MulticastDelegate, false);
+ Eval(16230, o is MulticastDelegate[], false);
+ Eval(16231, o is IEmpty, false);
+ Eval(16232, o is IEmpty[], false);
+ Eval(16233, o is INotEmpty, false);
+ Eval(16234, o is INotEmpty[], false);
+ Eval(16235, o is IEmptyGen<int>, false);
+ Eval(16236, o is IEmptyGen<int>[], false);
+ Eval(16237, o is INotEmptyGen<int>, false);
+ Eval(16238, o is INotEmptyGen<int>[], false);
+ Eval(16239, o is SimpleDelegate, false);
+ Eval(16240, o is SimpleDelegate[], false);
+ Eval(16241, o is GenericDelegate<int>, false);
+ Eval(16242, o is GenericDelegate<int>[], false);
+ Eval(16243, o is EmptyClass, false);
+ Eval(16244, o is EmptyClass[], false);
+ Eval(16245, o is NotEmptyClass, false);
+ Eval(16246, o is NotEmptyClass[], false);
+ Eval(16247, o is EmptyClassGen<int>, false);
+ Eval(16248, o is EmptyClassGen<int>[], false);
+ Eval(16249, o is NotEmptyClassGen<Guid>, false);
+ Eval(16250, o is NotEmptyClassGen<Guid>[], false);
+ Eval(16251, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(16252, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(16253, o is NestedClass, false);
+ Eval(16254, o is NestedClass[], false);
+ Eval(16255, o is NestedClassGen<Decimal>, false);
+ Eval(16256, o is NestedClassGen<Decimal>[], false);
+ Eval(16257, o is ImplementOneInterfaceC, false);
+ Eval(16258, o is ImplementOneInterfaceC[], false);
+ Eval(16259, o is ImplementTwoInterfaceC, false);
+ Eval(16260, o is ImplementTwoInterfaceC[], false);
+ Eval(16261, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(16262, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(16263, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(16264, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(16265, o is ImplementAllInterfaceC<int>, false);
+ Eval(16266, o is ImplementAllInterfaceC<int>[], false);
+ Eval(16267, o is SealedClass, false);
+ Eval(16268, o is SealedClass[], false);
+ }
+ {
+ long? v = default(long?);
+ ValueType o = v;
+ Eval(16269, o is EmptyStruct, false);
+ Eval(16270, o is EmptyStruct[], false);
+ Eval(16271, o is EmptyStruct?, false);
+ Eval(16272, o is EmptyStruct?[], false);
+ Eval(16273, o is NotEmptyStruct, false);
+ Eval(16274, o is NotEmptyStruct[], false);
+ Eval(16275, o is NotEmptyStruct?, false);
+ Eval(16276, o is NotEmptyStruct?[], false);
+ Eval(16277, o is EmptyStructGen<int>, false);
+ Eval(16278, o is EmptyStructGen<int>[], false);
+ Eval(16279, o is EmptyStructGen<int>?, false);
+ Eval(16280, o is EmptyStructGen<int>?[], false);
+ Eval(16281, o is NotEmptyStructGen<Guid>, false);
+ Eval(16282, o is NotEmptyStructGen<Guid>[], false);
+ Eval(16283, o is NotEmptyStructGen<Guid>?, false);
+ Eval(16284, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(16285, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(16286, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(16287, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(16288, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(16289, o is NestedStruct, false);
+ Eval(16290, o is NestedStruct[], false);
+ Eval(16291, o is NestedStruct?, false);
+ Eval(16292, o is NestedStruct?[], false);
+ Eval(16293, o is NestedStructGen<Decimal>, false);
+ Eval(16294, o is NestedStructGen<Decimal>[], false);
+ Eval(16295, o is NestedStructGen<Decimal>?, false);
+ Eval(16296, o is NestedStructGen<Decimal>?[], false);
+ Eval(16297, o is ExplicitFieldOffsetStruct, false);
+ Eval(16298, o is ExplicitFieldOffsetStruct[], false);
+ Eval(16299, o is ExplicitFieldOffsetStruct?, false);
+ Eval(16300, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(16309, o is MarshalAsStruct, false);
+ Eval(16310, o is MarshalAsStruct[], false);
+ Eval(16311, o is MarshalAsStruct?, false);
+ Eval(16312, o is MarshalAsStruct?[], false);
+ Eval(16313, o is ImplementOneInterface, false);
+ Eval(16314, o is ImplementOneInterface[], false);
+ Eval(16315, o is ImplementOneInterface?, false);
+ Eval(16316, o is ImplementOneInterface?[], false);
+ Eval(16317, o is ImplementTwoInterface, false);
+ Eval(16318, o is ImplementTwoInterface[], false);
+ Eval(16319, o is ImplementTwoInterface?, false);
+ Eval(16320, o is ImplementTwoInterface?[], false);
+ Eval(16321, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(16322, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(16323, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(16324, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(16325, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(16326, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(16327, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(16328, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(16329, o is ImplementAllInterface<int>, false);
+ Eval(16330, o is ImplementAllInterface<int>[], false);
+ Eval(16331, o is ImplementAllInterface<int>?, false);
+ Eval(16332, o is ImplementAllInterface<int>?[], false);
+ Eval(16333, o is IntE, false);
+ Eval(16334, o is IntE[], false);
+ Eval(16335, o is IntE?, false);
+ Eval(16336, o is IntE?[], false);
+ Eval(16337, o is ByteE, false);
+ Eval(16338, o is ByteE[], false);
+ Eval(16339, o is ByteE?, false);
+ Eval(16340, o is ByteE?[], false);
+ Eval(16341, o is LongE, false);
+ Eval(16342, o is LongE[], false);
+ Eval(16343, o is LongE?, false);
+ Eval(16344, o is LongE?[], false);
+ Eval(16345, o is char, false);
+ Eval(16346, o is char[], false);
+ Eval(16347, o is char?, false);
+ Eval(16348, o is char?[], false);
+ Eval(16349, o is bool, false);
+ Eval(16350, o is bool[], false);
+ Eval(16351, o is bool?, false);
+ Eval(16352, o is bool?[], false);
+ Eval(16353, o is byte, false);
+ Eval(16354, o is byte[], false);
+ Eval(16355, o is byte?, false);
+ Eval(16356, o is byte?[], false);
+ Eval(16357, o is sbyte, false);
+ Eval(16358, o is sbyte[], false);
+ Eval(16359, o is sbyte?, false);
+ Eval(16360, o is sbyte?[], false);
+ Eval(16361, o is short, false);
+ Eval(16362, o is short[], false);
+ Eval(16363, o is short?, false);
+ Eval(16364, o is short?[], false);
+ Eval(16365, o is ushort, false);
+ Eval(16366, o is ushort[], false);
+ Eval(16367, o is ushort?, false);
+ Eval(16368, o is ushort?[], false);
+ Eval(16369, o is int, false);
+ Eval(16370, o is int[], false);
+ Eval(16371, o is int?, false);
+ Eval(16372, o is int?[], false);
+ Eval(16373, o is uint, false);
+ Eval(16374, o is uint[], false);
+ Eval(16375, o is uint?, false);
+ Eval(16376, o is uint?[], false);
+ Eval(16377, o is long, false);
+ Eval(16378, o is long[], false);
+ Eval(16379, o is long?, false);
+ Eval(16380, o is long?[], false);
+ Eval(16381, o is ulong, false);
+ Eval(16382, o is ulong[], false);
+ Eval(16383, o is ulong?, false);
+ Eval(16384, o is ulong?[], false);
+ Eval(16385, o is float, false);
+ Eval(16386, o is float[], false);
+ Eval(16387, o is float?, false);
+ Eval(16388, o is float?[], false);
+ Eval(16389, o is double, false);
+ Eval(16390, o is double[], false);
+ Eval(16391, o is double?, false);
+ Eval(16392, o is double?[], false);
+ Eval(16393, o is decimal, false);
+ Eval(16394, o is decimal[], false);
+ Eval(16395, o is decimal?, false);
+ Eval(16396, o is decimal?[], false);
+ Eval(16397, o is IntPtr, false);
+ Eval(16398, o is IntPtr[], false);
+ Eval(16399, o is IntPtr?, false);
+ Eval(16400, o is IntPtr?[], false);
+ Eval(16401, o is UIntPtr, false);
+ Eval(16402, o is UIntPtr[], false);
+ Eval(16403, o is UIntPtr?, false);
+ Eval(16404, o is UIntPtr?[], false);
+ Eval(16405, o is Guid, false);
+ Eval(16406, o is Guid[], false);
+ Eval(16407, o is Guid?, false);
+ Eval(16408, o is Guid?[], false);
+ Eval(16409, o is GCHandle, false);
+ Eval(16410, o is GCHandle[], false);
+ Eval(16411, o is GCHandle?, false);
+ Eval(16412, o is GCHandle?[], false);
+ Eval(16413, o is object, false);
+ Eval(16414, o is object[], false);
+ Eval(16415, o is string, false);
+ Eval(16416, o is string[], false);
+ Eval(16417, o is ValueType, false);
+ Eval(16418, o is ValueType[], false);
+ Eval(16419, o is Array, false);
+ Eval(16420, o is Array[], false);
+ Eval(16421, o is Enum, false);
+ Eval(16422, o is Enum[], false);
+ Eval(16423, o is Delegate, false);
+ Eval(16424, o is Delegate[], false);
+ Eval(16425, o is MulticastDelegate, false);
+ Eval(16426, o is MulticastDelegate[], false);
+ Eval(16427, o is IEmpty, false);
+ Eval(16428, o is IEmpty[], false);
+ Eval(16429, o is INotEmpty, false);
+ Eval(16430, o is INotEmpty[], false);
+ Eval(16431, o is IEmptyGen<int>, false);
+ Eval(16432, o is IEmptyGen<int>[], false);
+ Eval(16433, o is INotEmptyGen<int>, false);
+ Eval(16434, o is INotEmptyGen<int>[], false);
+ Eval(16435, o is SimpleDelegate, false);
+ Eval(16436, o is SimpleDelegate[], false);
+ Eval(16437, o is GenericDelegate<int>, false);
+ Eval(16438, o is GenericDelegate<int>[], false);
+ Eval(16439, o is EmptyClass, false);
+ Eval(16440, o is EmptyClass[], false);
+ Eval(16441, o is NotEmptyClass, false);
+ Eval(16442, o is NotEmptyClass[], false);
+ Eval(16443, o is EmptyClassGen<int>, false);
+ Eval(16444, o is EmptyClassGen<int>[], false);
+ Eval(16445, o is NotEmptyClassGen<Guid>, false);
+ Eval(16446, o is NotEmptyClassGen<Guid>[], false);
+ Eval(16447, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(16448, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(16449, o is NestedClass, false);
+ Eval(16450, o is NestedClass[], false);
+ Eval(16451, o is NestedClassGen<Decimal>, false);
+ Eval(16452, o is NestedClassGen<Decimal>[], false);
+ Eval(16453, o is ImplementOneInterfaceC, false);
+ Eval(16454, o is ImplementOneInterfaceC[], false);
+ Eval(16455, o is ImplementTwoInterfaceC, false);
+ Eval(16456, o is ImplementTwoInterfaceC[], false);
+ Eval(16457, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(16458, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(16459, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(16460, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(16461, o is ImplementAllInterfaceC<int>, false);
+ Eval(16462, o is ImplementAllInterfaceC<int>[], false);
+ Eval(16463, o is SealedClass, false);
+ Eval(16464, o is SealedClass[], false);
+ }
+ } // end of test case 0028
+ private static void TestCase0029()
+ {
+ {
+ ulong v = default(ulong);
+ ValueType o = v;
+ Eval(16465, o is EmptyStruct, false);
+ Eval(16466, o is EmptyStruct[], false);
+ Eval(16467, o is EmptyStruct?, false);
+ Eval(16468, o is EmptyStruct?[], false);
+ Eval(16469, o is NotEmptyStruct, false);
+ Eval(16470, o is NotEmptyStruct[], false);
+ Eval(16471, o is NotEmptyStruct?, false);
+ Eval(16472, o is NotEmptyStruct?[], false);
+ Eval(16473, o is EmptyStructGen<int>, false);
+ Eval(16474, o is EmptyStructGen<int>[], false);
+ Eval(16475, o is EmptyStructGen<int>?, false);
+ Eval(16476, o is EmptyStructGen<int>?[], false);
+ Eval(16477, o is NotEmptyStructGen<Guid>, false);
+ Eval(16478, o is NotEmptyStructGen<Guid>[], false);
+ Eval(16479, o is NotEmptyStructGen<Guid>?, false);
+ Eval(16480, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(16481, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(16482, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(16483, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(16484, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(16485, o is NestedStruct, false);
+ Eval(16486, o is NestedStruct[], false);
+ Eval(16487, o is NestedStruct?, false);
+ Eval(16488, o is NestedStruct?[], false);
+ Eval(16489, o is NestedStructGen<Decimal>, false);
+ Eval(16490, o is NestedStructGen<Decimal>[], false);
+ Eval(16491, o is NestedStructGen<Decimal>?, false);
+ Eval(16492, o is NestedStructGen<Decimal>?[], false);
+ Eval(16493, o is ExplicitFieldOffsetStruct, false);
+ Eval(16494, o is ExplicitFieldOffsetStruct[], false);
+ Eval(16495, o is ExplicitFieldOffsetStruct?, false);
+ Eval(16496, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(16505, o is MarshalAsStruct, false);
+ Eval(16506, o is MarshalAsStruct[], false);
+ Eval(16507, o is MarshalAsStruct?, false);
+ Eval(16508, o is MarshalAsStruct?[], false);
+ Eval(16509, o is ImplementOneInterface, false);
+ Eval(16510, o is ImplementOneInterface[], false);
+ Eval(16511, o is ImplementOneInterface?, false);
+ Eval(16512, o is ImplementOneInterface?[], false);
+ Eval(16513, o is ImplementTwoInterface, false);
+ Eval(16514, o is ImplementTwoInterface[], false);
+ Eval(16515, o is ImplementTwoInterface?, false);
+ Eval(16516, o is ImplementTwoInterface?[], false);
+ Eval(16517, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(16518, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(16519, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(16520, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(16521, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(16522, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(16523, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(16524, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(16525, o is ImplementAllInterface<int>, false);
+ Eval(16526, o is ImplementAllInterface<int>[], false);
+ Eval(16527, o is ImplementAllInterface<int>?, false);
+ Eval(16528, o is ImplementAllInterface<int>?[], false);
+ Eval(16529, o is IntE, false);
+ Eval(16530, o is IntE[], false);
+ Eval(16531, o is IntE?, false);
+ Eval(16532, o is IntE?[], false);
+ Eval(16533, o is ByteE, false);
+ Eval(16534, o is ByteE[], false);
+ Eval(16535, o is ByteE?, false);
+ Eval(16536, o is ByteE?[], false);
+ Eval(16537, o is LongE, false);
+ Eval(16538, o is LongE[], false);
+ Eval(16539, o is LongE?, false);
+ Eval(16540, o is LongE?[], false);
+ Eval(16541, o is char, false);
+ Eval(16542, o is char[], false);
+ Eval(16543, o is char?, false);
+ Eval(16544, o is char?[], false);
+ Eval(16545, o is bool, false);
+ Eval(16546, o is bool[], false);
+ Eval(16547, o is bool?, false);
+ Eval(16548, o is bool?[], false);
+ Eval(16549, o is byte, false);
+ Eval(16550, o is byte[], false);
+ Eval(16551, o is byte?, false);
+ Eval(16552, o is byte?[], false);
+ Eval(16553, o is sbyte, false);
+ Eval(16554, o is sbyte[], false);
+ Eval(16555, o is sbyte?, false);
+ Eval(16556, o is sbyte?[], false);
+ Eval(16557, o is short, false);
+ Eval(16558, o is short[], false);
+ Eval(16559, o is short?, false);
+ Eval(16560, o is short?[], false);
+ Eval(16561, o is ushort, false);
+ Eval(16562, o is ushort[], false);
+ Eval(16563, o is ushort?, false);
+ Eval(16564, o is ushort?[], false);
+ Eval(16565, o is int, false);
+ Eval(16566, o is int[], false);
+ Eval(16567, o is int?, false);
+ Eval(16568, o is int?[], false);
+ Eval(16569, o is uint, false);
+ Eval(16570, o is uint[], false);
+ Eval(16571, o is uint?, false);
+ Eval(16572, o is uint?[], false);
+ Eval(16573, o is long, false);
+ Eval(16574, o is long[], false);
+ Eval(16575, o is long?, false);
+ Eval(16576, o is long?[], false);
+ Eval(16577, o is ulong, true);
+ Eval(16578, o is ulong[], false);
+ Eval(16579, o is ulong?, true);
+ Eval(16580, o is ulong?[], false);
+ Eval(16581, o is float, false);
+ Eval(16582, o is float[], false);
+ Eval(16583, o is float?, false);
+ Eval(16584, o is float?[], false);
+ Eval(16585, o is double, false);
+ Eval(16586, o is double[], false);
+ Eval(16587, o is double?, false);
+ Eval(16588, o is double?[], false);
+ Eval(16589, o is decimal, false);
+ Eval(16590, o is decimal[], false);
+ Eval(16591, o is decimal?, false);
+ Eval(16592, o is decimal?[], false);
+ Eval(16593, o is IntPtr, false);
+ Eval(16594, o is IntPtr[], false);
+ Eval(16595, o is IntPtr?, false);
+ Eval(16596, o is IntPtr?[], false);
+ Eval(16597, o is UIntPtr, false);
+ Eval(16598, o is UIntPtr[], false);
+ Eval(16599, o is UIntPtr?, false);
+ Eval(16600, o is UIntPtr?[], false);
+ Eval(16601, o is Guid, false);
+ Eval(16602, o is Guid[], false);
+ Eval(16603, o is Guid?, false);
+ Eval(16604, o is Guid?[], false);
+ Eval(16605, o is GCHandle, false);
+ Eval(16606, o is GCHandle[], false);
+ Eval(16607, o is GCHandle?, false);
+ Eval(16608, o is GCHandle?[], false);
+ Eval(16609, o is object, true);
+ Eval(16610, o is object[], false);
+ Eval(16611, o is string, false);
+ Eval(16612, o is string[], false);
+ Eval(16613, o is ValueType, true);
+ Eval(16614, o is ValueType[], false);
+ Eval(16615, o is Array, false);
+ Eval(16616, o is Array[], false);
+ Eval(16617, o is Enum, false);
+ Eval(16618, o is Enum[], false);
+ Eval(16619, o is Delegate, false);
+ Eval(16620, o is Delegate[], false);
+ Eval(16621, o is MulticastDelegate, false);
+ Eval(16622, o is MulticastDelegate[], false);
+ Eval(16623, o is IEmpty, false);
+ Eval(16624, o is IEmpty[], false);
+ Eval(16625, o is INotEmpty, false);
+ Eval(16626, o is INotEmpty[], false);
+ Eval(16627, o is IEmptyGen<int>, false);
+ Eval(16628, o is IEmptyGen<int>[], false);
+ Eval(16629, o is INotEmptyGen<int>, false);
+ Eval(16630, o is INotEmptyGen<int>[], false);
+ Eval(16631, o is SimpleDelegate, false);
+ Eval(16632, o is SimpleDelegate[], false);
+ Eval(16633, o is GenericDelegate<int>, false);
+ Eval(16634, o is GenericDelegate<int>[], false);
+ Eval(16635, o is EmptyClass, false);
+ Eval(16636, o is EmptyClass[], false);
+ Eval(16637, o is NotEmptyClass, false);
+ Eval(16638, o is NotEmptyClass[], false);
+ Eval(16639, o is EmptyClassGen<int>, false);
+ Eval(16640, o is EmptyClassGen<int>[], false);
+ Eval(16641, o is NotEmptyClassGen<Guid>, false);
+ Eval(16642, o is NotEmptyClassGen<Guid>[], false);
+ Eval(16643, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(16644, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(16645, o is NestedClass, false);
+ Eval(16646, o is NestedClass[], false);
+ Eval(16647, o is NestedClassGen<Decimal>, false);
+ Eval(16648, o is NestedClassGen<Decimal>[], false);
+ Eval(16649, o is ImplementOneInterfaceC, false);
+ Eval(16650, o is ImplementOneInterfaceC[], false);
+ Eval(16651, o is ImplementTwoInterfaceC, false);
+ Eval(16652, o is ImplementTwoInterfaceC[], false);
+ Eval(16653, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(16654, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(16655, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(16656, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(16657, o is ImplementAllInterfaceC<int>, false);
+ Eval(16658, o is ImplementAllInterfaceC<int>[], false);
+ Eval(16659, o is SealedClass, false);
+ Eval(16660, o is SealedClass[], false);
+ }
+ {
+ ulong? v = default(ulong);
+ ValueType o = v;
+ Eval(16661, o is EmptyStruct, false);
+ Eval(16662, o is EmptyStruct[], false);
+ Eval(16663, o is EmptyStruct?, false);
+ Eval(16664, o is EmptyStruct?[], false);
+ Eval(16665, o is NotEmptyStruct, false);
+ Eval(16666, o is NotEmptyStruct[], false);
+ Eval(16667, o is NotEmptyStruct?, false);
+ Eval(16668, o is NotEmptyStruct?[], false);
+ Eval(16669, o is EmptyStructGen<int>, false);
+ Eval(16670, o is EmptyStructGen<int>[], false);
+ Eval(16671, o is EmptyStructGen<int>?, false);
+ Eval(16672, o is EmptyStructGen<int>?[], false);
+ Eval(16673, o is NotEmptyStructGen<Guid>, false);
+ Eval(16674, o is NotEmptyStructGen<Guid>[], false);
+ Eval(16675, o is NotEmptyStructGen<Guid>?, false);
+ Eval(16676, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(16677, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(16678, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(16679, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(16680, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(16681, o is NestedStruct, false);
+ Eval(16682, o is NestedStruct[], false);
+ Eval(16683, o is NestedStruct?, false);
+ Eval(16684, o is NestedStruct?[], false);
+ Eval(16685, o is NestedStructGen<Decimal>, false);
+ Eval(16686, o is NestedStructGen<Decimal>[], false);
+ Eval(16687, o is NestedStructGen<Decimal>?, false);
+ Eval(16688, o is NestedStructGen<Decimal>?[], false);
+ Eval(16689, o is ExplicitFieldOffsetStruct, false);
+ Eval(16690, o is ExplicitFieldOffsetStruct[], false);
+ Eval(16691, o is ExplicitFieldOffsetStruct?, false);
+ Eval(16692, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(16701, o is MarshalAsStruct, false);
+ Eval(16702, o is MarshalAsStruct[], false);
+ Eval(16703, o is MarshalAsStruct?, false);
+ Eval(16704, o is MarshalAsStruct?[], false);
+ Eval(16705, o is ImplementOneInterface, false);
+ Eval(16706, o is ImplementOneInterface[], false);
+ Eval(16707, o is ImplementOneInterface?, false);
+ Eval(16708, o is ImplementOneInterface?[], false);
+ Eval(16709, o is ImplementTwoInterface, false);
+ Eval(16710, o is ImplementTwoInterface[], false);
+ Eval(16711, o is ImplementTwoInterface?, false);
+ Eval(16712, o is ImplementTwoInterface?[], false);
+ Eval(16713, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(16714, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(16715, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(16716, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(16717, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(16718, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(16719, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(16720, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(16721, o is ImplementAllInterface<int>, false);
+ Eval(16722, o is ImplementAllInterface<int>[], false);
+ Eval(16723, o is ImplementAllInterface<int>?, false);
+ Eval(16724, o is ImplementAllInterface<int>?[], false);
+ Eval(16725, o is IntE, false);
+ Eval(16726, o is IntE[], false);
+ Eval(16727, o is IntE?, false);
+ Eval(16728, o is IntE?[], false);
+ Eval(16729, o is ByteE, false);
+ Eval(16730, o is ByteE[], false);
+ Eval(16731, o is ByteE?, false);
+ Eval(16732, o is ByteE?[], false);
+ Eval(16733, o is LongE, false);
+ Eval(16734, o is LongE[], false);
+ Eval(16735, o is LongE?, false);
+ Eval(16736, o is LongE?[], false);
+ Eval(16737, o is char, false);
+ Eval(16738, o is char[], false);
+ Eval(16739, o is char?, false);
+ Eval(16740, o is char?[], false);
+ Eval(16741, o is bool, false);
+ Eval(16742, o is bool[], false);
+ Eval(16743, o is bool?, false);
+ Eval(16744, o is bool?[], false);
+ Eval(16745, o is byte, false);
+ Eval(16746, o is byte[], false);
+ Eval(16747, o is byte?, false);
+ Eval(16748, o is byte?[], false);
+ Eval(16749, o is sbyte, false);
+ Eval(16750, o is sbyte[], false);
+ Eval(16751, o is sbyte?, false);
+ Eval(16752, o is sbyte?[], false);
+ Eval(16753, o is short, false);
+ Eval(16754, o is short[], false);
+ Eval(16755, o is short?, false);
+ Eval(16756, o is short?[], false);
+ Eval(16757, o is ushort, false);
+ Eval(16758, o is ushort[], false);
+ Eval(16759, o is ushort?, false);
+ Eval(16760, o is ushort?[], false);
+ Eval(16761, o is int, false);
+ Eval(16762, o is int[], false);
+ Eval(16763, o is int?, false);
+ Eval(16764, o is int?[], false);
+ Eval(16765, o is uint, false);
+ Eval(16766, o is uint[], false);
+ Eval(16767, o is uint?, false);
+ Eval(16768, o is uint?[], false);
+ Eval(16769, o is long, false);
+ Eval(16770, o is long[], false);
+ Eval(16771, o is long?, false);
+ Eval(16772, o is long?[], false);
+ Eval(16773, o is ulong, true);
+ Eval(16774, o is ulong[], false);
+ Eval(16775, o is ulong?, true);
+ Eval(16776, o is ulong?[], false);
+ Eval(16777, o is float, false);
+ Eval(16778, o is float[], false);
+ Eval(16779, o is float?, false);
+ Eval(16780, o is float?[], false);
+ Eval(16781, o is double, false);
+ Eval(16782, o is double[], false);
+ Eval(16783, o is double?, false);
+ Eval(16784, o is double?[], false);
+ Eval(16785, o is decimal, false);
+ Eval(16786, o is decimal[], false);
+ Eval(16787, o is decimal?, false);
+ Eval(16788, o is decimal?[], false);
+ Eval(16789, o is IntPtr, false);
+ Eval(16790, o is IntPtr[], false);
+ Eval(16791, o is IntPtr?, false);
+ Eval(16792, o is IntPtr?[], false);
+ Eval(16793, o is UIntPtr, false);
+ Eval(16794, o is UIntPtr[], false);
+ Eval(16795, o is UIntPtr?, false);
+ Eval(16796, o is UIntPtr?[], false);
+ Eval(16797, o is Guid, false);
+ Eval(16798, o is Guid[], false);
+ Eval(16799, o is Guid?, false);
+ Eval(16800, o is Guid?[], false);
+ Eval(16801, o is GCHandle, false);
+ Eval(16802, o is GCHandle[], false);
+ Eval(16803, o is GCHandle?, false);
+ Eval(16804, o is GCHandle?[], false);
+ Eval(16805, o is object, true);
+ Eval(16806, o is object[], false);
+ Eval(16807, o is string, false);
+ Eval(16808, o is string[], false);
+ Eval(16809, o is ValueType, true);
+ Eval(16810, o is ValueType[], false);
+ Eval(16811, o is Array, false);
+ Eval(16812, o is Array[], false);
+ Eval(16813, o is Enum, false);
+ Eval(16814, o is Enum[], false);
+ Eval(16815, o is Delegate, false);
+ Eval(16816, o is Delegate[], false);
+ Eval(16817, o is MulticastDelegate, false);
+ Eval(16818, o is MulticastDelegate[], false);
+ Eval(16819, o is IEmpty, false);
+ Eval(16820, o is IEmpty[], false);
+ Eval(16821, o is INotEmpty, false);
+ Eval(16822, o is INotEmpty[], false);
+ Eval(16823, o is IEmptyGen<int>, false);
+ Eval(16824, o is IEmptyGen<int>[], false);
+ Eval(16825, o is INotEmptyGen<int>, false);
+ Eval(16826, o is INotEmptyGen<int>[], false);
+ Eval(16827, o is SimpleDelegate, false);
+ Eval(16828, o is SimpleDelegate[], false);
+ Eval(16829, o is GenericDelegate<int>, false);
+ Eval(16830, o is GenericDelegate<int>[], false);
+ Eval(16831, o is EmptyClass, false);
+ Eval(16832, o is EmptyClass[], false);
+ Eval(16833, o is NotEmptyClass, false);
+ Eval(16834, o is NotEmptyClass[], false);
+ Eval(16835, o is EmptyClassGen<int>, false);
+ Eval(16836, o is EmptyClassGen<int>[], false);
+ Eval(16837, o is NotEmptyClassGen<Guid>, false);
+ Eval(16838, o is NotEmptyClassGen<Guid>[], false);
+ Eval(16839, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(16840, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(16841, o is NestedClass, false);
+ Eval(16842, o is NestedClass[], false);
+ Eval(16843, o is NestedClassGen<Decimal>, false);
+ Eval(16844, o is NestedClassGen<Decimal>[], false);
+ Eval(16845, o is ImplementOneInterfaceC, false);
+ Eval(16846, o is ImplementOneInterfaceC[], false);
+ Eval(16847, o is ImplementTwoInterfaceC, false);
+ Eval(16848, o is ImplementTwoInterfaceC[], false);
+ Eval(16849, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(16850, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(16851, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(16852, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(16853, o is ImplementAllInterfaceC<int>, false);
+ Eval(16854, o is ImplementAllInterfaceC<int>[], false);
+ Eval(16855, o is SealedClass, false);
+ Eval(16856, o is SealedClass[], false);
+ }
+ {
+ ulong? v = default(ulong?);
+ ValueType o = v;
+ Eval(16857, o is EmptyStruct, false);
+ Eval(16858, o is EmptyStruct[], false);
+ Eval(16859, o is EmptyStruct?, false);
+ Eval(16860, o is EmptyStruct?[], false);
+ Eval(16861, o is NotEmptyStruct, false);
+ Eval(16862, o is NotEmptyStruct[], false);
+ Eval(16863, o is NotEmptyStruct?, false);
+ Eval(16864, o is NotEmptyStruct?[], false);
+ Eval(16865, o is EmptyStructGen<int>, false);
+ Eval(16866, o is EmptyStructGen<int>[], false);
+ Eval(16867, o is EmptyStructGen<int>?, false);
+ Eval(16868, o is EmptyStructGen<int>?[], false);
+ Eval(16869, o is NotEmptyStructGen<Guid>, false);
+ Eval(16870, o is NotEmptyStructGen<Guid>[], false);
+ Eval(16871, o is NotEmptyStructGen<Guid>?, false);
+ Eval(16872, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(16873, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(16874, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(16875, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(16876, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(16877, o is NestedStruct, false);
+ Eval(16878, o is NestedStruct[], false);
+ Eval(16879, o is NestedStruct?, false);
+ Eval(16880, o is NestedStruct?[], false);
+ Eval(16881, o is NestedStructGen<Decimal>, false);
+ Eval(16882, o is NestedStructGen<Decimal>[], false);
+ Eval(16883, o is NestedStructGen<Decimal>?, false);
+ Eval(16884, o is NestedStructGen<Decimal>?[], false);
+ Eval(16885, o is ExplicitFieldOffsetStruct, false);
+ Eval(16886, o is ExplicitFieldOffsetStruct[], false);
+ Eval(16887, o is ExplicitFieldOffsetStruct?, false);
+ Eval(16888, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(16897, o is MarshalAsStruct, false);
+ Eval(16898, o is MarshalAsStruct[], false);
+ Eval(16899, o is MarshalAsStruct?, false);
+ Eval(16900, o is MarshalAsStruct?[], false);
+ Eval(16901, o is ImplementOneInterface, false);
+ Eval(16902, o is ImplementOneInterface[], false);
+ Eval(16903, o is ImplementOneInterface?, false);
+ Eval(16904, o is ImplementOneInterface?[], false);
+ Eval(16905, o is ImplementTwoInterface, false);
+ Eval(16906, o is ImplementTwoInterface[], false);
+ Eval(16907, o is ImplementTwoInterface?, false);
+ Eval(16908, o is ImplementTwoInterface?[], false);
+ Eval(16909, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(16910, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(16911, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(16912, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(16913, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(16914, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(16915, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(16916, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(16917, o is ImplementAllInterface<int>, false);
+ Eval(16918, o is ImplementAllInterface<int>[], false);
+ Eval(16919, o is ImplementAllInterface<int>?, false);
+ Eval(16920, o is ImplementAllInterface<int>?[], false);
+ Eval(16921, o is IntE, false);
+ Eval(16922, o is IntE[], false);
+ Eval(16923, o is IntE?, false);
+ Eval(16924, o is IntE?[], false);
+ Eval(16925, o is ByteE, false);
+ Eval(16926, o is ByteE[], false);
+ Eval(16927, o is ByteE?, false);
+ Eval(16928, o is ByteE?[], false);
+ Eval(16929, o is LongE, false);
+ Eval(16930, o is LongE[], false);
+ Eval(16931, o is LongE?, false);
+ Eval(16932, o is LongE?[], false);
+ Eval(16933, o is char, false);
+ Eval(16934, o is char[], false);
+ Eval(16935, o is char?, false);
+ Eval(16936, o is char?[], false);
+ Eval(16937, o is bool, false);
+ Eval(16938, o is bool[], false);
+ Eval(16939, o is bool?, false);
+ Eval(16940, o is bool?[], false);
+ Eval(16941, o is byte, false);
+ Eval(16942, o is byte[], false);
+ Eval(16943, o is byte?, false);
+ Eval(16944, o is byte?[], false);
+ Eval(16945, o is sbyte, false);
+ Eval(16946, o is sbyte[], false);
+ Eval(16947, o is sbyte?, false);
+ Eval(16948, o is sbyte?[], false);
+ Eval(16949, o is short, false);
+ Eval(16950, o is short[], false);
+ Eval(16951, o is short?, false);
+ Eval(16952, o is short?[], false);
+ Eval(16953, o is ushort, false);
+ Eval(16954, o is ushort[], false);
+ Eval(16955, o is ushort?, false);
+ Eval(16956, o is ushort?[], false);
+ Eval(16957, o is int, false);
+ Eval(16958, o is int[], false);
+ Eval(16959, o is int?, false);
+ Eval(16960, o is int?[], false);
+ Eval(16961, o is uint, false);
+ Eval(16962, o is uint[], false);
+ Eval(16963, o is uint?, false);
+ Eval(16964, o is uint?[], false);
+ Eval(16965, o is long, false);
+ Eval(16966, o is long[], false);
+ Eval(16967, o is long?, false);
+ Eval(16968, o is long?[], false);
+ Eval(16969, o is ulong, false);
+ Eval(16970, o is ulong[], false);
+ Eval(16971, o is ulong?, false);
+ Eval(16972, o is ulong?[], false);
+ Eval(16973, o is float, false);
+ Eval(16974, o is float[], false);
+ Eval(16975, o is float?, false);
+ Eval(16976, o is float?[], false);
+ Eval(16977, o is double, false);
+ Eval(16978, o is double[], false);
+ Eval(16979, o is double?, false);
+ Eval(16980, o is double?[], false);
+ Eval(16981, o is decimal, false);
+ Eval(16982, o is decimal[], false);
+ Eval(16983, o is decimal?, false);
+ Eval(16984, o is decimal?[], false);
+ Eval(16985, o is IntPtr, false);
+ Eval(16986, o is IntPtr[], false);
+ Eval(16987, o is IntPtr?, false);
+ Eval(16988, o is IntPtr?[], false);
+ Eval(16989, o is UIntPtr, false);
+ Eval(16990, o is UIntPtr[], false);
+ Eval(16991, o is UIntPtr?, false);
+ Eval(16992, o is UIntPtr?[], false);
+ Eval(16993, o is Guid, false);
+ Eval(16994, o is Guid[], false);
+ Eval(16995, o is Guid?, false);
+ Eval(16996, o is Guid?[], false);
+ Eval(16997, o is GCHandle, false);
+ Eval(16998, o is GCHandle[], false);
+ Eval(16999, o is GCHandle?, false);
+ Eval(17000, o is GCHandle?[], false);
+ Eval(17001, o is object, false);
+ Eval(17002, o is object[], false);
+ Eval(17003, o is string, false);
+ Eval(17004, o is string[], false);
+ Eval(17005, o is ValueType, false);
+ Eval(17006, o is ValueType[], false);
+ Eval(17007, o is Array, false);
+ Eval(17008, o is Array[], false);
+ Eval(17009, o is Enum, false);
+ Eval(17010, o is Enum[], false);
+ Eval(17011, o is Delegate, false);
+ Eval(17012, o is Delegate[], false);
+ Eval(17013, o is MulticastDelegate, false);
+ Eval(17014, o is MulticastDelegate[], false);
+ Eval(17015, o is IEmpty, false);
+ Eval(17016, o is IEmpty[], false);
+ Eval(17017, o is INotEmpty, false);
+ Eval(17018, o is INotEmpty[], false);
+ Eval(17019, o is IEmptyGen<int>, false);
+ Eval(17020, o is IEmptyGen<int>[], false);
+ Eval(17021, o is INotEmptyGen<int>, false);
+ Eval(17022, o is INotEmptyGen<int>[], false);
+ Eval(17023, o is SimpleDelegate, false);
+ Eval(17024, o is SimpleDelegate[], false);
+ Eval(17025, o is GenericDelegate<int>, false);
+ Eval(17026, o is GenericDelegate<int>[], false);
+ Eval(17027, o is EmptyClass, false);
+ Eval(17028, o is EmptyClass[], false);
+ Eval(17029, o is NotEmptyClass, false);
+ Eval(17030, o is NotEmptyClass[], false);
+ Eval(17031, o is EmptyClassGen<int>, false);
+ Eval(17032, o is EmptyClassGen<int>[], false);
+ Eval(17033, o is NotEmptyClassGen<Guid>, false);
+ Eval(17034, o is NotEmptyClassGen<Guid>[], false);
+ Eval(17035, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(17036, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(17037, o is NestedClass, false);
+ Eval(17038, o is NestedClass[], false);
+ Eval(17039, o is NestedClassGen<Decimal>, false);
+ Eval(17040, o is NestedClassGen<Decimal>[], false);
+ Eval(17041, o is ImplementOneInterfaceC, false);
+ Eval(17042, o is ImplementOneInterfaceC[], false);
+ Eval(17043, o is ImplementTwoInterfaceC, false);
+ Eval(17044, o is ImplementTwoInterfaceC[], false);
+ Eval(17045, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(17046, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(17047, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(17048, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(17049, o is ImplementAllInterfaceC<int>, false);
+ Eval(17050, o is ImplementAllInterfaceC<int>[], false);
+ Eval(17051, o is SealedClass, false);
+ Eval(17052, o is SealedClass[], false);
+ }
+ } // end of test case 0029
+ private static void TestCase0030()
+ {
+ {
+ float v = default(float);
+ ValueType o = v;
+ Eval(17053, o is EmptyStruct, false);
+ Eval(17054, o is EmptyStruct[], false);
+ Eval(17055, o is EmptyStruct?, false);
+ Eval(17056, o is EmptyStruct?[], false);
+ Eval(17057, o is NotEmptyStruct, false);
+ Eval(17058, o is NotEmptyStruct[], false);
+ Eval(17059, o is NotEmptyStruct?, false);
+ Eval(17060, o is NotEmptyStruct?[], false);
+ Eval(17061, o is EmptyStructGen<int>, false);
+ Eval(17062, o is EmptyStructGen<int>[], false);
+ Eval(17063, o is EmptyStructGen<int>?, false);
+ Eval(17064, o is EmptyStructGen<int>?[], false);
+ Eval(17065, o is NotEmptyStructGen<Guid>, false);
+ Eval(17066, o is NotEmptyStructGen<Guid>[], false);
+ Eval(17067, o is NotEmptyStructGen<Guid>?, false);
+ Eval(17068, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(17069, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(17070, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(17071, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(17072, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(17073, o is NestedStruct, false);
+ Eval(17074, o is NestedStruct[], false);
+ Eval(17075, o is NestedStruct?, false);
+ Eval(17076, o is NestedStruct?[], false);
+ Eval(17077, o is NestedStructGen<Decimal>, false);
+ Eval(17078, o is NestedStructGen<Decimal>[], false);
+ Eval(17079, o is NestedStructGen<Decimal>?, false);
+ Eval(17080, o is NestedStructGen<Decimal>?[], false);
+ Eval(17081, o is ExplicitFieldOffsetStruct, false);
+ Eval(17082, o is ExplicitFieldOffsetStruct[], false);
+ Eval(17083, o is ExplicitFieldOffsetStruct?, false);
+ Eval(17084, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(17093, o is MarshalAsStruct, false);
+ Eval(17094, o is MarshalAsStruct[], false);
+ Eval(17095, o is MarshalAsStruct?, false);
+ Eval(17096, o is MarshalAsStruct?[], false);
+ Eval(17097, o is ImplementOneInterface, false);
+ Eval(17098, o is ImplementOneInterface[], false);
+ Eval(17099, o is ImplementOneInterface?, false);
+ Eval(17100, o is ImplementOneInterface?[], false);
+ Eval(17101, o is ImplementTwoInterface, false);
+ Eval(17102, o is ImplementTwoInterface[], false);
+ Eval(17103, o is ImplementTwoInterface?, false);
+ Eval(17104, o is ImplementTwoInterface?[], false);
+ Eval(17105, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(17106, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(17107, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(17108, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(17109, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(17110, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(17111, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(17112, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(17113, o is ImplementAllInterface<int>, false);
+ Eval(17114, o is ImplementAllInterface<int>[], false);
+ Eval(17115, o is ImplementAllInterface<int>?, false);
+ Eval(17116, o is ImplementAllInterface<int>?[], false);
+ Eval(17117, o is IntE, false);
+ Eval(17118, o is IntE[], false);
+ Eval(17119, o is IntE?, false);
+ Eval(17120, o is IntE?[], false);
+ Eval(17121, o is ByteE, false);
+ Eval(17122, o is ByteE[], false);
+ Eval(17123, o is ByteE?, false);
+ Eval(17124, o is ByteE?[], false);
+ Eval(17125, o is LongE, false);
+ Eval(17126, o is LongE[], false);
+ Eval(17127, o is LongE?, false);
+ Eval(17128, o is LongE?[], false);
+ Eval(17129, o is char, false);
+ Eval(17130, o is char[], false);
+ Eval(17131, o is char?, false);
+ Eval(17132, o is char?[], false);
+ Eval(17133, o is bool, false);
+ Eval(17134, o is bool[], false);
+ Eval(17135, o is bool?, false);
+ Eval(17136, o is bool?[], false);
+ Eval(17137, o is byte, false);
+ Eval(17138, o is byte[], false);
+ Eval(17139, o is byte?, false);
+ Eval(17140, o is byte?[], false);
+ Eval(17141, o is sbyte, false);
+ Eval(17142, o is sbyte[], false);
+ Eval(17143, o is sbyte?, false);
+ Eval(17144, o is sbyte?[], false);
+ Eval(17145, o is short, false);
+ Eval(17146, o is short[], false);
+ Eval(17147, o is short?, false);
+ Eval(17148, o is short?[], false);
+ Eval(17149, o is ushort, false);
+ Eval(17150, o is ushort[], false);
+ Eval(17151, o is ushort?, false);
+ Eval(17152, o is ushort?[], false);
+ Eval(17153, o is int, false);
+ Eval(17154, o is int[], false);
+ Eval(17155, o is int?, false);
+ Eval(17156, o is int?[], false);
+ Eval(17157, o is uint, false);
+ Eval(17158, o is uint[], false);
+ Eval(17159, o is uint?, false);
+ Eval(17160, o is uint?[], false);
+ Eval(17161, o is long, false);
+ Eval(17162, o is long[], false);
+ Eval(17163, o is long?, false);
+ Eval(17164, o is long?[], false);
+ Eval(17165, o is ulong, false);
+ Eval(17166, o is ulong[], false);
+ Eval(17167, o is ulong?, false);
+ Eval(17168, o is ulong?[], false);
+ Eval(17169, o is float, true);
+ Eval(17170, o is float[], false);
+ Eval(17171, o is float?, true);
+ Eval(17172, o is float?[], false);
+ Eval(17173, o is double, false);
+ Eval(17174, o is double[], false);
+ Eval(17175, o is double?, false);
+ Eval(17176, o is double?[], false);
+ Eval(17177, o is decimal, false);
+ Eval(17178, o is decimal[], false);
+ Eval(17179, o is decimal?, false);
+ Eval(17180, o is decimal?[], false);
+ Eval(17181, o is IntPtr, false);
+ Eval(17182, o is IntPtr[], false);
+ Eval(17183, o is IntPtr?, false);
+ Eval(17184, o is IntPtr?[], false);
+ Eval(17185, o is UIntPtr, false);
+ Eval(17186, o is UIntPtr[], false);
+ Eval(17187, o is UIntPtr?, false);
+ Eval(17188, o is UIntPtr?[], false);
+ Eval(17189, o is Guid, false);
+ Eval(17190, o is Guid[], false);
+ Eval(17191, o is Guid?, false);
+ Eval(17192, o is Guid?[], false);
+ Eval(17193, o is GCHandle, false);
+ Eval(17194, o is GCHandle[], false);
+ Eval(17195, o is GCHandle?, false);
+ Eval(17196, o is GCHandle?[], false);
+ Eval(17197, o is object, true);
+ Eval(17198, o is object[], false);
+ Eval(17199, o is string, false);
+ Eval(17200, o is string[], false);
+ Eval(17201, o is ValueType, true);
+ Eval(17202, o is ValueType[], false);
+ Eval(17203, o is Array, false);
+ Eval(17204, o is Array[], false);
+ Eval(17205, o is Enum, false);
+ Eval(17206, o is Enum[], false);
+ Eval(17207, o is Delegate, false);
+ Eval(17208, o is Delegate[], false);
+ Eval(17209, o is MulticastDelegate, false);
+ Eval(17210, o is MulticastDelegate[], false);
+ Eval(17211, o is IEmpty, false);
+ Eval(17212, o is IEmpty[], false);
+ Eval(17213, o is INotEmpty, false);
+ Eval(17214, o is INotEmpty[], false);
+ Eval(17215, o is IEmptyGen<int>, false);
+ Eval(17216, o is IEmptyGen<int>[], false);
+ Eval(17217, o is INotEmptyGen<int>, false);
+ Eval(17218, o is INotEmptyGen<int>[], false);
+ Eval(17219, o is SimpleDelegate, false);
+ Eval(17220, o is SimpleDelegate[], false);
+ Eval(17221, o is GenericDelegate<int>, false);
+ Eval(17222, o is GenericDelegate<int>[], false);
+ Eval(17223, o is EmptyClass, false);
+ Eval(17224, o is EmptyClass[], false);
+ Eval(17225, o is NotEmptyClass, false);
+ Eval(17226, o is NotEmptyClass[], false);
+ Eval(17227, o is EmptyClassGen<int>, false);
+ Eval(17228, o is EmptyClassGen<int>[], false);
+ Eval(17229, o is NotEmptyClassGen<Guid>, false);
+ Eval(17230, o is NotEmptyClassGen<Guid>[], false);
+ Eval(17231, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(17232, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(17233, o is NestedClass, false);
+ Eval(17234, o is NestedClass[], false);
+ Eval(17235, o is NestedClassGen<Decimal>, false);
+ Eval(17236, o is NestedClassGen<Decimal>[], false);
+ Eval(17237, o is ImplementOneInterfaceC, false);
+ Eval(17238, o is ImplementOneInterfaceC[], false);
+ Eval(17239, o is ImplementTwoInterfaceC, false);
+ Eval(17240, o is ImplementTwoInterfaceC[], false);
+ Eval(17241, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(17242, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(17243, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(17244, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(17245, o is ImplementAllInterfaceC<int>, false);
+ Eval(17246, o is ImplementAllInterfaceC<int>[], false);
+ Eval(17247, o is SealedClass, false);
+ Eval(17248, o is SealedClass[], false);
+ }
+ {
+ float? v = default(float);
+ ValueType o = v;
+ Eval(17249, o is EmptyStruct, false);
+ Eval(17250, o is EmptyStruct[], false);
+ Eval(17251, o is EmptyStruct?, false);
+ Eval(17252, o is EmptyStruct?[], false);
+ Eval(17253, o is NotEmptyStruct, false);
+ Eval(17254, o is NotEmptyStruct[], false);
+ Eval(17255, o is NotEmptyStruct?, false);
+ Eval(17256, o is NotEmptyStruct?[], false);
+ Eval(17257, o is EmptyStructGen<int>, false);
+ Eval(17258, o is EmptyStructGen<int>[], false);
+ Eval(17259, o is EmptyStructGen<int>?, false);
+ Eval(17260, o is EmptyStructGen<int>?[], false);
+ Eval(17261, o is NotEmptyStructGen<Guid>, false);
+ Eval(17262, o is NotEmptyStructGen<Guid>[], false);
+ Eval(17263, o is NotEmptyStructGen<Guid>?, false);
+ Eval(17264, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(17265, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(17266, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(17267, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(17268, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(17269, o is NestedStruct, false);
+ Eval(17270, o is NestedStruct[], false);
+ Eval(17271, o is NestedStruct?, false);
+ Eval(17272, o is NestedStruct?[], false);
+ Eval(17273, o is NestedStructGen<Decimal>, false);
+ Eval(17274, o is NestedStructGen<Decimal>[], false);
+ Eval(17275, o is NestedStructGen<Decimal>?, false);
+ Eval(17276, o is NestedStructGen<Decimal>?[], false);
+ Eval(17277, o is ExplicitFieldOffsetStruct, false);
+ Eval(17278, o is ExplicitFieldOffsetStruct[], false);
+ Eval(17279, o is ExplicitFieldOffsetStruct?, false);
+ Eval(17280, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(17289, o is MarshalAsStruct, false);
+ Eval(17290, o is MarshalAsStruct[], false);
+ Eval(17291, o is MarshalAsStruct?, false);
+ Eval(17292, o is MarshalAsStruct?[], false);
+ Eval(17293, o is ImplementOneInterface, false);
+ Eval(17294, o is ImplementOneInterface[], false);
+ Eval(17295, o is ImplementOneInterface?, false);
+ Eval(17296, o is ImplementOneInterface?[], false);
+ Eval(17297, o is ImplementTwoInterface, false);
+ Eval(17298, o is ImplementTwoInterface[], false);
+ Eval(17299, o is ImplementTwoInterface?, false);
+ Eval(17300, o is ImplementTwoInterface?[], false);
+ Eval(17301, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(17302, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(17303, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(17304, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(17305, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(17306, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(17307, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(17308, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(17309, o is ImplementAllInterface<int>, false);
+ Eval(17310, o is ImplementAllInterface<int>[], false);
+ Eval(17311, o is ImplementAllInterface<int>?, false);
+ Eval(17312, o is ImplementAllInterface<int>?[], false);
+ Eval(17313, o is IntE, false);
+ Eval(17314, o is IntE[], false);
+ Eval(17315, o is IntE?, false);
+ Eval(17316, o is IntE?[], false);
+ Eval(17317, o is ByteE, false);
+ Eval(17318, o is ByteE[], false);
+ Eval(17319, o is ByteE?, false);
+ Eval(17320, o is ByteE?[], false);
+ Eval(17321, o is LongE, false);
+ Eval(17322, o is LongE[], false);
+ Eval(17323, o is LongE?, false);
+ Eval(17324, o is LongE?[], false);
+ Eval(17325, o is char, false);
+ Eval(17326, o is char[], false);
+ Eval(17327, o is char?, false);
+ Eval(17328, o is char?[], false);
+ Eval(17329, o is bool, false);
+ Eval(17330, o is bool[], false);
+ Eval(17331, o is bool?, false);
+ Eval(17332, o is bool?[], false);
+ Eval(17333, o is byte, false);
+ Eval(17334, o is byte[], false);
+ Eval(17335, o is byte?, false);
+ Eval(17336, o is byte?[], false);
+ Eval(17337, o is sbyte, false);
+ Eval(17338, o is sbyte[], false);
+ Eval(17339, o is sbyte?, false);
+ Eval(17340, o is sbyte?[], false);
+ Eval(17341, o is short, false);
+ Eval(17342, o is short[], false);
+ Eval(17343, o is short?, false);
+ Eval(17344, o is short?[], false);
+ Eval(17345, o is ushort, false);
+ Eval(17346, o is ushort[], false);
+ Eval(17347, o is ushort?, false);
+ Eval(17348, o is ushort?[], false);
+ Eval(17349, o is int, false);
+ Eval(17350, o is int[], false);
+ Eval(17351, o is int?, false);
+ Eval(17352, o is int?[], false);
+ Eval(17353, o is uint, false);
+ Eval(17354, o is uint[], false);
+ Eval(17355, o is uint?, false);
+ Eval(17356, o is uint?[], false);
+ Eval(17357, o is long, false);
+ Eval(17358, o is long[], false);
+ Eval(17359, o is long?, false);
+ Eval(17360, o is long?[], false);
+ Eval(17361, o is ulong, false);
+ Eval(17362, o is ulong[], false);
+ Eval(17363, o is ulong?, false);
+ Eval(17364, o is ulong?[], false);
+ Eval(17365, o is float, true);
+ Eval(17366, o is float[], false);
+ Eval(17367, o is float?, true);
+ Eval(17368, o is float?[], false);
+ Eval(17369, o is double, false);
+ Eval(17370, o is double[], false);
+ Eval(17371, o is double?, false);
+ Eval(17372, o is double?[], false);
+ Eval(17373, o is decimal, false);
+ Eval(17374, o is decimal[], false);
+ Eval(17375, o is decimal?, false);
+ Eval(17376, o is decimal?[], false);
+ Eval(17377, o is IntPtr, false);
+ Eval(17378, o is IntPtr[], false);
+ Eval(17379, o is IntPtr?, false);
+ Eval(17380, o is IntPtr?[], false);
+ Eval(17381, o is UIntPtr, false);
+ Eval(17382, o is UIntPtr[], false);
+ Eval(17383, o is UIntPtr?, false);
+ Eval(17384, o is UIntPtr?[], false);
+ Eval(17385, o is Guid, false);
+ Eval(17386, o is Guid[], false);
+ Eval(17387, o is Guid?, false);
+ Eval(17388, o is Guid?[], false);
+ Eval(17389, o is GCHandle, false);
+ Eval(17390, o is GCHandle[], false);
+ Eval(17391, o is GCHandle?, false);
+ Eval(17392, o is GCHandle?[], false);
+ Eval(17393, o is object, true);
+ Eval(17394, o is object[], false);
+ Eval(17395, o is string, false);
+ Eval(17396, o is string[], false);
+ Eval(17397, o is ValueType, true);
+ Eval(17398, o is ValueType[], false);
+ Eval(17399, o is Array, false);
+ Eval(17400, o is Array[], false);
+ Eval(17401, o is Enum, false);
+ Eval(17402, o is Enum[], false);
+ Eval(17403, o is Delegate, false);
+ Eval(17404, o is Delegate[], false);
+ Eval(17405, o is MulticastDelegate, false);
+ Eval(17406, o is MulticastDelegate[], false);
+ Eval(17407, o is IEmpty, false);
+ Eval(17408, o is IEmpty[], false);
+ Eval(17409, o is INotEmpty, false);
+ Eval(17410, o is INotEmpty[], false);
+ Eval(17411, o is IEmptyGen<int>, false);
+ Eval(17412, o is IEmptyGen<int>[], false);
+ Eval(17413, o is INotEmptyGen<int>, false);
+ Eval(17414, o is INotEmptyGen<int>[], false);
+ Eval(17415, o is SimpleDelegate, false);
+ Eval(17416, o is SimpleDelegate[], false);
+ Eval(17417, o is GenericDelegate<int>, false);
+ Eval(17418, o is GenericDelegate<int>[], false);
+ Eval(17419, o is EmptyClass, false);
+ Eval(17420, o is EmptyClass[], false);
+ Eval(17421, o is NotEmptyClass, false);
+ Eval(17422, o is NotEmptyClass[], false);
+ Eval(17423, o is EmptyClassGen<int>, false);
+ Eval(17424, o is EmptyClassGen<int>[], false);
+ Eval(17425, o is NotEmptyClassGen<Guid>, false);
+ Eval(17426, o is NotEmptyClassGen<Guid>[], false);
+ Eval(17427, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(17428, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(17429, o is NestedClass, false);
+ Eval(17430, o is NestedClass[], false);
+ Eval(17431, o is NestedClassGen<Decimal>, false);
+ Eval(17432, o is NestedClassGen<Decimal>[], false);
+ Eval(17433, o is ImplementOneInterfaceC, false);
+ Eval(17434, o is ImplementOneInterfaceC[], false);
+ Eval(17435, o is ImplementTwoInterfaceC, false);
+ Eval(17436, o is ImplementTwoInterfaceC[], false);
+ Eval(17437, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(17438, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(17439, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(17440, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(17441, o is ImplementAllInterfaceC<int>, false);
+ Eval(17442, o is ImplementAllInterfaceC<int>[], false);
+ Eval(17443, o is SealedClass, false);
+ Eval(17444, o is SealedClass[], false);
+ }
+ {
+ float? v = default(float?);
+ ValueType o = v;
+ Eval(17445, o is EmptyStruct, false);
+ Eval(17446, o is EmptyStruct[], false);
+ Eval(17447, o is EmptyStruct?, false);
+ Eval(17448, o is EmptyStruct?[], false);
+ Eval(17449, o is NotEmptyStruct, false);
+ Eval(17450, o is NotEmptyStruct[], false);
+ Eval(17451, o is NotEmptyStruct?, false);
+ Eval(17452, o is NotEmptyStruct?[], false);
+ Eval(17453, o is EmptyStructGen<int>, false);
+ Eval(17454, o is EmptyStructGen<int>[], false);
+ Eval(17455, o is EmptyStructGen<int>?, false);
+ Eval(17456, o is EmptyStructGen<int>?[], false);
+ Eval(17457, o is NotEmptyStructGen<Guid>, false);
+ Eval(17458, o is NotEmptyStructGen<Guid>[], false);
+ Eval(17459, o is NotEmptyStructGen<Guid>?, false);
+ Eval(17460, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(17461, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(17462, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(17463, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(17464, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(17465, o is NestedStruct, false);
+ Eval(17466, o is NestedStruct[], false);
+ Eval(17467, o is NestedStruct?, false);
+ Eval(17468, o is NestedStruct?[], false);
+ Eval(17469, o is NestedStructGen<Decimal>, false);
+ Eval(17470, o is NestedStructGen<Decimal>[], false);
+ Eval(17471, o is NestedStructGen<Decimal>?, false);
+ Eval(17472, o is NestedStructGen<Decimal>?[], false);
+ Eval(17473, o is ExplicitFieldOffsetStruct, false);
+ Eval(17474, o is ExplicitFieldOffsetStruct[], false);
+ Eval(17475, o is ExplicitFieldOffsetStruct?, false);
+ Eval(17476, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(17485, o is MarshalAsStruct, false);
+ Eval(17486, o is MarshalAsStruct[], false);
+ Eval(17487, o is MarshalAsStruct?, false);
+ Eval(17488, o is MarshalAsStruct?[], false);
+ Eval(17489, o is ImplementOneInterface, false);
+ Eval(17490, o is ImplementOneInterface[], false);
+ Eval(17491, o is ImplementOneInterface?, false);
+ Eval(17492, o is ImplementOneInterface?[], false);
+ Eval(17493, o is ImplementTwoInterface, false);
+ Eval(17494, o is ImplementTwoInterface[], false);
+ Eval(17495, o is ImplementTwoInterface?, false);
+ Eval(17496, o is ImplementTwoInterface?[], false);
+ Eval(17497, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(17498, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(17499, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(17500, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(17501, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(17502, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(17503, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(17504, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(17505, o is ImplementAllInterface<int>, false);
+ Eval(17506, o is ImplementAllInterface<int>[], false);
+ Eval(17507, o is ImplementAllInterface<int>?, false);
+ Eval(17508, o is ImplementAllInterface<int>?[], false);
+ Eval(17509, o is IntE, false);
+ Eval(17510, o is IntE[], false);
+ Eval(17511, o is IntE?, false);
+ Eval(17512, o is IntE?[], false);
+ Eval(17513, o is ByteE, false);
+ Eval(17514, o is ByteE[], false);
+ Eval(17515, o is ByteE?, false);
+ Eval(17516, o is ByteE?[], false);
+ Eval(17517, o is LongE, false);
+ Eval(17518, o is LongE[], false);
+ Eval(17519, o is LongE?, false);
+ Eval(17520, o is LongE?[], false);
+ Eval(17521, o is char, false);
+ Eval(17522, o is char[], false);
+ Eval(17523, o is char?, false);
+ Eval(17524, o is char?[], false);
+ Eval(17525, o is bool, false);
+ Eval(17526, o is bool[], false);
+ Eval(17527, o is bool?, false);
+ Eval(17528, o is bool?[], false);
+ Eval(17529, o is byte, false);
+ Eval(17530, o is byte[], false);
+ Eval(17531, o is byte?, false);
+ Eval(17532, o is byte?[], false);
+ Eval(17533, o is sbyte, false);
+ Eval(17534, o is sbyte[], false);
+ Eval(17535, o is sbyte?, false);
+ Eval(17536, o is sbyte?[], false);
+ Eval(17537, o is short, false);
+ Eval(17538, o is short[], false);
+ Eval(17539, o is short?, false);
+ Eval(17540, o is short?[], false);
+ Eval(17541, o is ushort, false);
+ Eval(17542, o is ushort[], false);
+ Eval(17543, o is ushort?, false);
+ Eval(17544, o is ushort?[], false);
+ Eval(17545, o is int, false);
+ Eval(17546, o is int[], false);
+ Eval(17547, o is int?, false);
+ Eval(17548, o is int?[], false);
+ Eval(17549, o is uint, false);
+ Eval(17550, o is uint[], false);
+ Eval(17551, o is uint?, false);
+ Eval(17552, o is uint?[], false);
+ Eval(17553, o is long, false);
+ Eval(17554, o is long[], false);
+ Eval(17555, o is long?, false);
+ Eval(17556, o is long?[], false);
+ Eval(17557, o is ulong, false);
+ Eval(17558, o is ulong[], false);
+ Eval(17559, o is ulong?, false);
+ Eval(17560, o is ulong?[], false);
+ Eval(17561, o is float, false);
+ Eval(17562, o is float[], false);
+ Eval(17563, o is float?, false);
+ Eval(17564, o is float?[], false);
+ Eval(17565, o is double, false);
+ Eval(17566, o is double[], false);
+ Eval(17567, o is double?, false);
+ Eval(17568, o is double?[], false);
+ Eval(17569, o is decimal, false);
+ Eval(17570, o is decimal[], false);
+ Eval(17571, o is decimal?, false);
+ Eval(17572, o is decimal?[], false);
+ Eval(17573, o is IntPtr, false);
+ Eval(17574, o is IntPtr[], false);
+ Eval(17575, o is IntPtr?, false);
+ Eval(17576, o is IntPtr?[], false);
+ Eval(17577, o is UIntPtr, false);
+ Eval(17578, o is UIntPtr[], false);
+ Eval(17579, o is UIntPtr?, false);
+ Eval(17580, o is UIntPtr?[], false);
+ Eval(17581, o is Guid, false);
+ Eval(17582, o is Guid[], false);
+ Eval(17583, o is Guid?, false);
+ Eval(17584, o is Guid?[], false);
+ Eval(17585, o is GCHandle, false);
+ Eval(17586, o is GCHandle[], false);
+ Eval(17587, o is GCHandle?, false);
+ Eval(17588, o is GCHandle?[], false);
+ Eval(17589, o is object, false);
+ Eval(17590, o is object[], false);
+ Eval(17591, o is string, false);
+ Eval(17592, o is string[], false);
+ Eval(17593, o is ValueType, false);
+ Eval(17594, o is ValueType[], false);
+ Eval(17595, o is Array, false);
+ Eval(17596, o is Array[], false);
+ Eval(17597, o is Enum, false);
+ Eval(17598, o is Enum[], false);
+ Eval(17599, o is Delegate, false);
+ Eval(17600, o is Delegate[], false);
+ Eval(17601, o is MulticastDelegate, false);
+ Eval(17602, o is MulticastDelegate[], false);
+ Eval(17603, o is IEmpty, false);
+ Eval(17604, o is IEmpty[], false);
+ Eval(17605, o is INotEmpty, false);
+ Eval(17606, o is INotEmpty[], false);
+ Eval(17607, o is IEmptyGen<int>, false);
+ Eval(17608, o is IEmptyGen<int>[], false);
+ Eval(17609, o is INotEmptyGen<int>, false);
+ Eval(17610, o is INotEmptyGen<int>[], false);
+ Eval(17611, o is SimpleDelegate, false);
+ Eval(17612, o is SimpleDelegate[], false);
+ Eval(17613, o is GenericDelegate<int>, false);
+ Eval(17614, o is GenericDelegate<int>[], false);
+ Eval(17615, o is EmptyClass, false);
+ Eval(17616, o is EmptyClass[], false);
+ Eval(17617, o is NotEmptyClass, false);
+ Eval(17618, o is NotEmptyClass[], false);
+ Eval(17619, o is EmptyClassGen<int>, false);
+ Eval(17620, o is EmptyClassGen<int>[], false);
+ Eval(17621, o is NotEmptyClassGen<Guid>, false);
+ Eval(17622, o is NotEmptyClassGen<Guid>[], false);
+ Eval(17623, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(17624, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(17625, o is NestedClass, false);
+ Eval(17626, o is NestedClass[], false);
+ Eval(17627, o is NestedClassGen<Decimal>, false);
+ Eval(17628, o is NestedClassGen<Decimal>[], false);
+ Eval(17629, o is ImplementOneInterfaceC, false);
+ Eval(17630, o is ImplementOneInterfaceC[], false);
+ Eval(17631, o is ImplementTwoInterfaceC, false);
+ Eval(17632, o is ImplementTwoInterfaceC[], false);
+ Eval(17633, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(17634, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(17635, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(17636, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(17637, o is ImplementAllInterfaceC<int>, false);
+ Eval(17638, o is ImplementAllInterfaceC<int>[], false);
+ Eval(17639, o is SealedClass, false);
+ Eval(17640, o is SealedClass[], false);
+ }
+ } // end of test case 0030
+ private static void TestCase0031()
+ {
+ {
+ double v = default(double);
+ ValueType o = v;
+ Eval(17641, o is EmptyStruct, false);
+ Eval(17642, o is EmptyStruct[], false);
+ Eval(17643, o is EmptyStruct?, false);
+ Eval(17644, o is EmptyStruct?[], false);
+ Eval(17645, o is NotEmptyStruct, false);
+ Eval(17646, o is NotEmptyStruct[], false);
+ Eval(17647, o is NotEmptyStruct?, false);
+ Eval(17648, o is NotEmptyStruct?[], false);
+ Eval(17649, o is EmptyStructGen<int>, false);
+ Eval(17650, o is EmptyStructGen<int>[], false);
+ Eval(17651, o is EmptyStructGen<int>?, false);
+ Eval(17652, o is EmptyStructGen<int>?[], false);
+ Eval(17653, o is NotEmptyStructGen<Guid>, false);
+ Eval(17654, o is NotEmptyStructGen<Guid>[], false);
+ Eval(17655, o is NotEmptyStructGen<Guid>?, false);
+ Eval(17656, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(17657, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(17658, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(17659, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(17660, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(17661, o is NestedStruct, false);
+ Eval(17662, o is NestedStruct[], false);
+ Eval(17663, o is NestedStruct?, false);
+ Eval(17664, o is NestedStruct?[], false);
+ Eval(17665, o is NestedStructGen<Decimal>, false);
+ Eval(17666, o is NestedStructGen<Decimal>[], false);
+ Eval(17667, o is NestedStructGen<Decimal>?, false);
+ Eval(17668, o is NestedStructGen<Decimal>?[], false);
+ Eval(17669, o is ExplicitFieldOffsetStruct, false);
+ Eval(17670, o is ExplicitFieldOffsetStruct[], false);
+ Eval(17671, o is ExplicitFieldOffsetStruct?, false);
+ Eval(17672, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(17681, o is MarshalAsStruct, false);
+ Eval(17682, o is MarshalAsStruct[], false);
+ Eval(17683, o is MarshalAsStruct?, false);
+ Eval(17684, o is MarshalAsStruct?[], false);
+ Eval(17685, o is ImplementOneInterface, false);
+ Eval(17686, o is ImplementOneInterface[], false);
+ Eval(17687, o is ImplementOneInterface?, false);
+ Eval(17688, o is ImplementOneInterface?[], false);
+ Eval(17689, o is ImplementTwoInterface, false);
+ Eval(17690, o is ImplementTwoInterface[], false);
+ Eval(17691, o is ImplementTwoInterface?, false);
+ Eval(17692, o is ImplementTwoInterface?[], false);
+ Eval(17693, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(17694, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(17695, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(17696, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(17697, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(17698, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(17699, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(17700, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(17701, o is ImplementAllInterface<int>, false);
+ Eval(17702, o is ImplementAllInterface<int>[], false);
+ Eval(17703, o is ImplementAllInterface<int>?, false);
+ Eval(17704, o is ImplementAllInterface<int>?[], false);
+ Eval(17705, o is IntE, false);
+ Eval(17706, o is IntE[], false);
+ Eval(17707, o is IntE?, false);
+ Eval(17708, o is IntE?[], false);
+ Eval(17709, o is ByteE, false);
+ Eval(17710, o is ByteE[], false);
+ Eval(17711, o is ByteE?, false);
+ Eval(17712, o is ByteE?[], false);
+ Eval(17713, o is LongE, false);
+ Eval(17714, o is LongE[], false);
+ Eval(17715, o is LongE?, false);
+ Eval(17716, o is LongE?[], false);
+ Eval(17717, o is char, false);
+ Eval(17718, o is char[], false);
+ Eval(17719, o is char?, false);
+ Eval(17720, o is char?[], false);
+ Eval(17721, o is bool, false);
+ Eval(17722, o is bool[], false);
+ Eval(17723, o is bool?, false);
+ Eval(17724, o is bool?[], false);
+ Eval(17725, o is byte, false);
+ Eval(17726, o is byte[], false);
+ Eval(17727, o is byte?, false);
+ Eval(17728, o is byte?[], false);
+ Eval(17729, o is sbyte, false);
+ Eval(17730, o is sbyte[], false);
+ Eval(17731, o is sbyte?, false);
+ Eval(17732, o is sbyte?[], false);
+ Eval(17733, o is short, false);
+ Eval(17734, o is short[], false);
+ Eval(17735, o is short?, false);
+ Eval(17736, o is short?[], false);
+ Eval(17737, o is ushort, false);
+ Eval(17738, o is ushort[], false);
+ Eval(17739, o is ushort?, false);
+ Eval(17740, o is ushort?[], false);
+ Eval(17741, o is int, false);
+ Eval(17742, o is int[], false);
+ Eval(17743, o is int?, false);
+ Eval(17744, o is int?[], false);
+ Eval(17745, o is uint, false);
+ Eval(17746, o is uint[], false);
+ Eval(17747, o is uint?, false);
+ Eval(17748, o is uint?[], false);
+ Eval(17749, o is long, false);
+ Eval(17750, o is long[], false);
+ Eval(17751, o is long?, false);
+ Eval(17752, o is long?[], false);
+ Eval(17753, o is ulong, false);
+ Eval(17754, o is ulong[], false);
+ Eval(17755, o is ulong?, false);
+ Eval(17756, o is ulong?[], false);
+ Eval(17757, o is float, false);
+ Eval(17758, o is float[], false);
+ Eval(17759, o is float?, false);
+ Eval(17760, o is float?[], false);
+ Eval(17761, o is double, true);
+ Eval(17762, o is double[], false);
+ Eval(17763, o is double?, true);
+ Eval(17764, o is double?[], false);
+ Eval(17765, o is decimal, false);
+ Eval(17766, o is decimal[], false);
+ Eval(17767, o is decimal?, false);
+ Eval(17768, o is decimal?[], false);
+ Eval(17769, o is IntPtr, false);
+ Eval(17770, o is IntPtr[], false);
+ Eval(17771, o is IntPtr?, false);
+ Eval(17772, o is IntPtr?[], false);
+ Eval(17773, o is UIntPtr, false);
+ Eval(17774, o is UIntPtr[], false);
+ Eval(17775, o is UIntPtr?, false);
+ Eval(17776, o is UIntPtr?[], false);
+ Eval(17777, o is Guid, false);
+ Eval(17778, o is Guid[], false);
+ Eval(17779, o is Guid?, false);
+ Eval(17780, o is Guid?[], false);
+ Eval(17781, o is GCHandle, false);
+ Eval(17782, o is GCHandle[], false);
+ Eval(17783, o is GCHandle?, false);
+ Eval(17784, o is GCHandle?[], false);
+ Eval(17785, o is object, true);
+ Eval(17786, o is object[], false);
+ Eval(17787, o is string, false);
+ Eval(17788, o is string[], false);
+ Eval(17789, o is ValueType, true);
+ Eval(17790, o is ValueType[], false);
+ Eval(17791, o is Array, false);
+ Eval(17792, o is Array[], false);
+ Eval(17793, o is Enum, false);
+ Eval(17794, o is Enum[], false);
+ Eval(17795, o is Delegate, false);
+ Eval(17796, o is Delegate[], false);
+ Eval(17797, o is MulticastDelegate, false);
+ Eval(17798, o is MulticastDelegate[], false);
+ Eval(17799, o is IEmpty, false);
+ Eval(17800, o is IEmpty[], false);
+ Eval(17801, o is INotEmpty, false);
+ Eval(17802, o is INotEmpty[], false);
+ Eval(17803, o is IEmptyGen<int>, false);
+ Eval(17804, o is IEmptyGen<int>[], false);
+ Eval(17805, o is INotEmptyGen<int>, false);
+ Eval(17806, o is INotEmptyGen<int>[], false);
+ Eval(17807, o is SimpleDelegate, false);
+ Eval(17808, o is SimpleDelegate[], false);
+ Eval(17809, o is GenericDelegate<int>, false);
+ Eval(17810, o is GenericDelegate<int>[], false);
+ Eval(17811, o is EmptyClass, false);
+ Eval(17812, o is EmptyClass[], false);
+ Eval(17813, o is NotEmptyClass, false);
+ Eval(17814, o is NotEmptyClass[], false);
+ Eval(17815, o is EmptyClassGen<int>, false);
+ Eval(17816, o is EmptyClassGen<int>[], false);
+ Eval(17817, o is NotEmptyClassGen<Guid>, false);
+ Eval(17818, o is NotEmptyClassGen<Guid>[], false);
+ Eval(17819, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(17820, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(17821, o is NestedClass, false);
+ Eval(17822, o is NestedClass[], false);
+ Eval(17823, o is NestedClassGen<Decimal>, false);
+ Eval(17824, o is NestedClassGen<Decimal>[], false);
+ Eval(17825, o is ImplementOneInterfaceC, false);
+ Eval(17826, o is ImplementOneInterfaceC[], false);
+ Eval(17827, o is ImplementTwoInterfaceC, false);
+ Eval(17828, o is ImplementTwoInterfaceC[], false);
+ Eval(17829, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(17830, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(17831, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(17832, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(17833, o is ImplementAllInterfaceC<int>, false);
+ Eval(17834, o is ImplementAllInterfaceC<int>[], false);
+ Eval(17835, o is SealedClass, false);
+ Eval(17836, o is SealedClass[], false);
+ }
+ {
+ double? v = default(double);
+ ValueType o = v;
+ Eval(17837, o is EmptyStruct, false);
+ Eval(17838, o is EmptyStruct[], false);
+ Eval(17839, o is EmptyStruct?, false);
+ Eval(17840, o is EmptyStruct?[], false);
+ Eval(17841, o is NotEmptyStruct, false);
+ Eval(17842, o is NotEmptyStruct[], false);
+ Eval(17843, o is NotEmptyStruct?, false);
+ Eval(17844, o is NotEmptyStruct?[], false);
+ Eval(17845, o is EmptyStructGen<int>, false);
+ Eval(17846, o is EmptyStructGen<int>[], false);
+ Eval(17847, o is EmptyStructGen<int>?, false);
+ Eval(17848, o is EmptyStructGen<int>?[], false);
+ Eval(17849, o is NotEmptyStructGen<Guid>, false);
+ Eval(17850, o is NotEmptyStructGen<Guid>[], false);
+ Eval(17851, o is NotEmptyStructGen<Guid>?, false);
+ Eval(17852, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(17853, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(17854, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(17855, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(17856, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(17857, o is NestedStruct, false);
+ Eval(17858, o is NestedStruct[], false);
+ Eval(17859, o is NestedStruct?, false);
+ Eval(17860, o is NestedStruct?[], false);
+ Eval(17861, o is NestedStructGen<Decimal>, false);
+ Eval(17862, o is NestedStructGen<Decimal>[], false);
+ Eval(17863, o is NestedStructGen<Decimal>?, false);
+ Eval(17864, o is NestedStructGen<Decimal>?[], false);
+ Eval(17865, o is ExplicitFieldOffsetStruct, false);
+ Eval(17866, o is ExplicitFieldOffsetStruct[], false);
+ Eval(17867, o is ExplicitFieldOffsetStruct?, false);
+ Eval(17868, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(17877, o is MarshalAsStruct, false);
+ Eval(17878, o is MarshalAsStruct[], false);
+ Eval(17879, o is MarshalAsStruct?, false);
+ Eval(17880, o is MarshalAsStruct?[], false);
+ Eval(17881, o is ImplementOneInterface, false);
+ Eval(17882, o is ImplementOneInterface[], false);
+ Eval(17883, o is ImplementOneInterface?, false);
+ Eval(17884, o is ImplementOneInterface?[], false);
+ Eval(17885, o is ImplementTwoInterface, false);
+ Eval(17886, o is ImplementTwoInterface[], false);
+ Eval(17887, o is ImplementTwoInterface?, false);
+ Eval(17888, o is ImplementTwoInterface?[], false);
+ Eval(17889, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(17890, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(17891, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(17892, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(17893, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(17894, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(17895, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(17896, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(17897, o is ImplementAllInterface<int>, false);
+ Eval(17898, o is ImplementAllInterface<int>[], false);
+ Eval(17899, o is ImplementAllInterface<int>?, false);
+ Eval(17900, o is ImplementAllInterface<int>?[], false);
+ Eval(17901, o is IntE, false);
+ Eval(17902, o is IntE[], false);
+ Eval(17903, o is IntE?, false);
+ Eval(17904, o is IntE?[], false);
+ Eval(17905, o is ByteE, false);
+ Eval(17906, o is ByteE[], false);
+ Eval(17907, o is ByteE?, false);
+ Eval(17908, o is ByteE?[], false);
+ Eval(17909, o is LongE, false);
+ Eval(17910, o is LongE[], false);
+ Eval(17911, o is LongE?, false);
+ Eval(17912, o is LongE?[], false);
+ Eval(17913, o is char, false);
+ Eval(17914, o is char[], false);
+ Eval(17915, o is char?, false);
+ Eval(17916, o is char?[], false);
+ Eval(17917, o is bool, false);
+ Eval(17918, o is bool[], false);
+ Eval(17919, o is bool?, false);
+ Eval(17920, o is bool?[], false);
+ Eval(17921, o is byte, false);
+ Eval(17922, o is byte[], false);
+ Eval(17923, o is byte?, false);
+ Eval(17924, o is byte?[], false);
+ Eval(17925, o is sbyte, false);
+ Eval(17926, o is sbyte[], false);
+ Eval(17927, o is sbyte?, false);
+ Eval(17928, o is sbyte?[], false);
+ Eval(17929, o is short, false);
+ Eval(17930, o is short[], false);
+ Eval(17931, o is short?, false);
+ Eval(17932, o is short?[], false);
+ Eval(17933, o is ushort, false);
+ Eval(17934, o is ushort[], false);
+ Eval(17935, o is ushort?, false);
+ Eval(17936, o is ushort?[], false);
+ Eval(17937, o is int, false);
+ Eval(17938, o is int[], false);
+ Eval(17939, o is int?, false);
+ Eval(17940, o is int?[], false);
+ Eval(17941, o is uint, false);
+ Eval(17942, o is uint[], false);
+ Eval(17943, o is uint?, false);
+ Eval(17944, o is uint?[], false);
+ Eval(17945, o is long, false);
+ Eval(17946, o is long[], false);
+ Eval(17947, o is long?, false);
+ Eval(17948, o is long?[], false);
+ Eval(17949, o is ulong, false);
+ Eval(17950, o is ulong[], false);
+ Eval(17951, o is ulong?, false);
+ Eval(17952, o is ulong?[], false);
+ Eval(17953, o is float, false);
+ Eval(17954, o is float[], false);
+ Eval(17955, o is float?, false);
+ Eval(17956, o is float?[], false);
+ Eval(17957, o is double, true);
+ Eval(17958, o is double[], false);
+ Eval(17959, o is double?, true);
+ Eval(17960, o is double?[], false);
+ Eval(17961, o is decimal, false);
+ Eval(17962, o is decimal[], false);
+ Eval(17963, o is decimal?, false);
+ Eval(17964, o is decimal?[], false);
+ Eval(17965, o is IntPtr, false);
+ Eval(17966, o is IntPtr[], false);
+ Eval(17967, o is IntPtr?, false);
+ Eval(17968, o is IntPtr?[], false);
+ Eval(17969, o is UIntPtr, false);
+ Eval(17970, o is UIntPtr[], false);
+ Eval(17971, o is UIntPtr?, false);
+ Eval(17972, o is UIntPtr?[], false);
+ Eval(17973, o is Guid, false);
+ Eval(17974, o is Guid[], false);
+ Eval(17975, o is Guid?, false);
+ Eval(17976, o is Guid?[], false);
+ Eval(17977, o is GCHandle, false);
+ Eval(17978, o is GCHandle[], false);
+ Eval(17979, o is GCHandle?, false);
+ Eval(17980, o is GCHandle?[], false);
+ Eval(17981, o is object, true);
+ Eval(17982, o is object[], false);
+ Eval(17983, o is string, false);
+ Eval(17984, o is string[], false);
+ Eval(17985, o is ValueType, true);
+ Eval(17986, o is ValueType[], false);
+ Eval(17987, o is Array, false);
+ Eval(17988, o is Array[], false);
+ Eval(17989, o is Enum, false);
+ Eval(17990, o is Enum[], false);
+ Eval(17991, o is Delegate, false);
+ Eval(17992, o is Delegate[], false);
+ Eval(17993, o is MulticastDelegate, false);
+ Eval(17994, o is MulticastDelegate[], false);
+ Eval(17995, o is IEmpty, false);
+ Eval(17996, o is IEmpty[], false);
+ Eval(17997, o is INotEmpty, false);
+ Eval(17998, o is INotEmpty[], false);
+ Eval(17999, o is IEmptyGen<int>, false);
+ Eval(18000, o is IEmptyGen<int>[], false);
+ Eval(18001, o is INotEmptyGen<int>, false);
+ Eval(18002, o is INotEmptyGen<int>[], false);
+ Eval(18003, o is SimpleDelegate, false);
+ Eval(18004, o is SimpleDelegate[], false);
+ Eval(18005, o is GenericDelegate<int>, false);
+ Eval(18006, o is GenericDelegate<int>[], false);
+ Eval(18007, o is EmptyClass, false);
+ Eval(18008, o is EmptyClass[], false);
+ Eval(18009, o is NotEmptyClass, false);
+ Eval(18010, o is NotEmptyClass[], false);
+ Eval(18011, o is EmptyClassGen<int>, false);
+ Eval(18012, o is EmptyClassGen<int>[], false);
+ Eval(18013, o is NotEmptyClassGen<Guid>, false);
+ Eval(18014, o is NotEmptyClassGen<Guid>[], false);
+ Eval(18015, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(18016, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(18017, o is NestedClass, false);
+ Eval(18018, o is NestedClass[], false);
+ Eval(18019, o is NestedClassGen<Decimal>, false);
+ Eval(18020, o is NestedClassGen<Decimal>[], false);
+ Eval(18021, o is ImplementOneInterfaceC, false);
+ Eval(18022, o is ImplementOneInterfaceC[], false);
+ Eval(18023, o is ImplementTwoInterfaceC, false);
+ Eval(18024, o is ImplementTwoInterfaceC[], false);
+ Eval(18025, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(18026, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(18027, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(18028, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(18029, o is ImplementAllInterfaceC<int>, false);
+ Eval(18030, o is ImplementAllInterfaceC<int>[], false);
+ Eval(18031, o is SealedClass, false);
+ Eval(18032, o is SealedClass[], false);
+ }
+ {
+ double? v = default(double?);
+ ValueType o = v;
+ Eval(18033, o is EmptyStruct, false);
+ Eval(18034, o is EmptyStruct[], false);
+ Eval(18035, o is EmptyStruct?, false);
+ Eval(18036, o is EmptyStruct?[], false);
+ Eval(18037, o is NotEmptyStruct, false);
+ Eval(18038, o is NotEmptyStruct[], false);
+ Eval(18039, o is NotEmptyStruct?, false);
+ Eval(18040, o is NotEmptyStruct?[], false);
+ Eval(18041, o is EmptyStructGen<int>, false);
+ Eval(18042, o is EmptyStructGen<int>[], false);
+ Eval(18043, o is EmptyStructGen<int>?, false);
+ Eval(18044, o is EmptyStructGen<int>?[], false);
+ Eval(18045, o is NotEmptyStructGen<Guid>, false);
+ Eval(18046, o is NotEmptyStructGen<Guid>[], false);
+ Eval(18047, o is NotEmptyStructGen<Guid>?, false);
+ Eval(18048, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(18049, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(18050, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(18051, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(18052, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(18053, o is NestedStruct, false);
+ Eval(18054, o is NestedStruct[], false);
+ Eval(18055, o is NestedStruct?, false);
+ Eval(18056, o is NestedStruct?[], false);
+ Eval(18057, o is NestedStructGen<Decimal>, false);
+ Eval(18058, o is NestedStructGen<Decimal>[], false);
+ Eval(18059, o is NestedStructGen<Decimal>?, false);
+ Eval(18060, o is NestedStructGen<Decimal>?[], false);
+ Eval(18061, o is ExplicitFieldOffsetStruct, false);
+ Eval(18062, o is ExplicitFieldOffsetStruct[], false);
+ Eval(18063, o is ExplicitFieldOffsetStruct?, false);
+ Eval(18064, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(18073, o is MarshalAsStruct, false);
+ Eval(18074, o is MarshalAsStruct[], false);
+ Eval(18075, o is MarshalAsStruct?, false);
+ Eval(18076, o is MarshalAsStruct?[], false);
+ Eval(18077, o is ImplementOneInterface, false);
+ Eval(18078, o is ImplementOneInterface[], false);
+ Eval(18079, o is ImplementOneInterface?, false);
+ Eval(18080, o is ImplementOneInterface?[], false);
+ Eval(18081, o is ImplementTwoInterface, false);
+ Eval(18082, o is ImplementTwoInterface[], false);
+ Eval(18083, o is ImplementTwoInterface?, false);
+ Eval(18084, o is ImplementTwoInterface?[], false);
+ Eval(18085, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(18086, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(18087, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(18088, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(18089, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(18090, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(18091, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(18092, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(18093, o is ImplementAllInterface<int>, false);
+ Eval(18094, o is ImplementAllInterface<int>[], false);
+ Eval(18095, o is ImplementAllInterface<int>?, false);
+ Eval(18096, o is ImplementAllInterface<int>?[], false);
+ Eval(18097, o is IntE, false);
+ Eval(18098, o is IntE[], false);
+ Eval(18099, o is IntE?, false);
+ Eval(18100, o is IntE?[], false);
+ Eval(18101, o is ByteE, false);
+ Eval(18102, o is ByteE[], false);
+ Eval(18103, o is ByteE?, false);
+ Eval(18104, o is ByteE?[], false);
+ Eval(18105, o is LongE, false);
+ Eval(18106, o is LongE[], false);
+ Eval(18107, o is LongE?, false);
+ Eval(18108, o is LongE?[], false);
+ Eval(18109, o is char, false);
+ Eval(18110, o is char[], false);
+ Eval(18111, o is char?, false);
+ Eval(18112, o is char?[], false);
+ Eval(18113, o is bool, false);
+ Eval(18114, o is bool[], false);
+ Eval(18115, o is bool?, false);
+ Eval(18116, o is bool?[], false);
+ Eval(18117, o is byte, false);
+ Eval(18118, o is byte[], false);
+ Eval(18119, o is byte?, false);
+ Eval(18120, o is byte?[], false);
+ Eval(18121, o is sbyte, false);
+ Eval(18122, o is sbyte[], false);
+ Eval(18123, o is sbyte?, false);
+ Eval(18124, o is sbyte?[], false);
+ Eval(18125, o is short, false);
+ Eval(18126, o is short[], false);
+ Eval(18127, o is short?, false);
+ Eval(18128, o is short?[], false);
+ Eval(18129, o is ushort, false);
+ Eval(18130, o is ushort[], false);
+ Eval(18131, o is ushort?, false);
+ Eval(18132, o is ushort?[], false);
+ Eval(18133, o is int, false);
+ Eval(18134, o is int[], false);
+ Eval(18135, o is int?, false);
+ Eval(18136, o is int?[], false);
+ Eval(18137, o is uint, false);
+ Eval(18138, o is uint[], false);
+ Eval(18139, o is uint?, false);
+ Eval(18140, o is uint?[], false);
+ Eval(18141, o is long, false);
+ Eval(18142, o is long[], false);
+ Eval(18143, o is long?, false);
+ Eval(18144, o is long?[], false);
+ Eval(18145, o is ulong, false);
+ Eval(18146, o is ulong[], false);
+ Eval(18147, o is ulong?, false);
+ Eval(18148, o is ulong?[], false);
+ Eval(18149, o is float, false);
+ Eval(18150, o is float[], false);
+ Eval(18151, o is float?, false);
+ Eval(18152, o is float?[], false);
+ Eval(18153, o is double, false);
+ Eval(18154, o is double[], false);
+ Eval(18155, o is double?, false);
+ Eval(18156, o is double?[], false);
+ Eval(18157, o is decimal, false);
+ Eval(18158, o is decimal[], false);
+ Eval(18159, o is decimal?, false);
+ Eval(18160, o is decimal?[], false);
+ Eval(18161, o is IntPtr, false);
+ Eval(18162, o is IntPtr[], false);
+ Eval(18163, o is IntPtr?, false);
+ Eval(18164, o is IntPtr?[], false);
+ Eval(18165, o is UIntPtr, false);
+ Eval(18166, o is UIntPtr[], false);
+ Eval(18167, o is UIntPtr?, false);
+ Eval(18168, o is UIntPtr?[], false);
+ Eval(18169, o is Guid, false);
+ Eval(18170, o is Guid[], false);
+ Eval(18171, o is Guid?, false);
+ Eval(18172, o is Guid?[], false);
+ Eval(18173, o is GCHandle, false);
+ Eval(18174, o is GCHandle[], false);
+ Eval(18175, o is GCHandle?, false);
+ Eval(18176, o is GCHandle?[], false);
+ Eval(18177, o is object, false);
+ Eval(18178, o is object[], false);
+ Eval(18179, o is string, false);
+ Eval(18180, o is string[], false);
+ Eval(18181, o is ValueType, false);
+ Eval(18182, o is ValueType[], false);
+ Eval(18183, o is Array, false);
+ Eval(18184, o is Array[], false);
+ Eval(18185, o is Enum, false);
+ Eval(18186, o is Enum[], false);
+ Eval(18187, o is Delegate, false);
+ Eval(18188, o is Delegate[], false);
+ Eval(18189, o is MulticastDelegate, false);
+ Eval(18190, o is MulticastDelegate[], false);
+ Eval(18191, o is IEmpty, false);
+ Eval(18192, o is IEmpty[], false);
+ Eval(18193, o is INotEmpty, false);
+ Eval(18194, o is INotEmpty[], false);
+ Eval(18195, o is IEmptyGen<int>, false);
+ Eval(18196, o is IEmptyGen<int>[], false);
+ Eval(18197, o is INotEmptyGen<int>, false);
+ Eval(18198, o is INotEmptyGen<int>[], false);
+ Eval(18199, o is SimpleDelegate, false);
+ Eval(18200, o is SimpleDelegate[], false);
+ Eval(18201, o is GenericDelegate<int>, false);
+ Eval(18202, o is GenericDelegate<int>[], false);
+ Eval(18203, o is EmptyClass, false);
+ Eval(18204, o is EmptyClass[], false);
+ Eval(18205, o is NotEmptyClass, false);
+ Eval(18206, o is NotEmptyClass[], false);
+ Eval(18207, o is EmptyClassGen<int>, false);
+ Eval(18208, o is EmptyClassGen<int>[], false);
+ Eval(18209, o is NotEmptyClassGen<Guid>, false);
+ Eval(18210, o is NotEmptyClassGen<Guid>[], false);
+ Eval(18211, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(18212, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(18213, o is NestedClass, false);
+ Eval(18214, o is NestedClass[], false);
+ Eval(18215, o is NestedClassGen<Decimal>, false);
+ Eval(18216, o is NestedClassGen<Decimal>[], false);
+ Eval(18217, o is ImplementOneInterfaceC, false);
+ Eval(18218, o is ImplementOneInterfaceC[], false);
+ Eval(18219, o is ImplementTwoInterfaceC, false);
+ Eval(18220, o is ImplementTwoInterfaceC[], false);
+ Eval(18221, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(18222, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(18223, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(18224, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(18225, o is ImplementAllInterfaceC<int>, false);
+ Eval(18226, o is ImplementAllInterfaceC<int>[], false);
+ Eval(18227, o is SealedClass, false);
+ Eval(18228, o is SealedClass[], false);
+ }
+ } // end of test case 0031
+ private static void TestCase0032()
+ {
+ {
+ decimal v = default(decimal);
+ ValueType o = v;
+ Eval(18229, o is EmptyStruct, false);
+ Eval(18230, o is EmptyStruct[], false);
+ Eval(18231, o is EmptyStruct?, false);
+ Eval(18232, o is EmptyStruct?[], false);
+ Eval(18233, o is NotEmptyStruct, false);
+ Eval(18234, o is NotEmptyStruct[], false);
+ Eval(18235, o is NotEmptyStruct?, false);
+ Eval(18236, o is NotEmptyStruct?[], false);
+ Eval(18237, o is EmptyStructGen<int>, false);
+ Eval(18238, o is EmptyStructGen<int>[], false);
+ Eval(18239, o is EmptyStructGen<int>?, false);
+ Eval(18240, o is EmptyStructGen<int>?[], false);
+ Eval(18241, o is NotEmptyStructGen<Guid>, false);
+ Eval(18242, o is NotEmptyStructGen<Guid>[], false);
+ Eval(18243, o is NotEmptyStructGen<Guid>?, false);
+ Eval(18244, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(18245, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(18246, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(18247, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(18248, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(18249, o is NestedStruct, false);
+ Eval(18250, o is NestedStruct[], false);
+ Eval(18251, o is NestedStruct?, false);
+ Eval(18252, o is NestedStruct?[], false);
+ Eval(18253, o is NestedStructGen<Decimal>, false);
+ Eval(18254, o is NestedStructGen<Decimal>[], false);
+ Eval(18255, o is NestedStructGen<Decimal>?, false);
+ Eval(18256, o is NestedStructGen<Decimal>?[], false);
+ Eval(18257, o is ExplicitFieldOffsetStruct, false);
+ Eval(18258, o is ExplicitFieldOffsetStruct[], false);
+ Eval(18259, o is ExplicitFieldOffsetStruct?, false);
+ Eval(18260, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(18269, o is MarshalAsStruct, false);
+ Eval(18270, o is MarshalAsStruct[], false);
+ Eval(18271, o is MarshalAsStruct?, false);
+ Eval(18272, o is MarshalAsStruct?[], false);
+ Eval(18273, o is ImplementOneInterface, false);
+ Eval(18274, o is ImplementOneInterface[], false);
+ Eval(18275, o is ImplementOneInterface?, false);
+ Eval(18276, o is ImplementOneInterface?[], false);
+ Eval(18277, o is ImplementTwoInterface, false);
+ Eval(18278, o is ImplementTwoInterface[], false);
+ Eval(18279, o is ImplementTwoInterface?, false);
+ Eval(18280, o is ImplementTwoInterface?[], false);
+ Eval(18281, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(18282, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(18283, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(18284, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(18285, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(18286, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(18287, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(18288, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(18289, o is ImplementAllInterface<int>, false);
+ Eval(18290, o is ImplementAllInterface<int>[], false);
+ Eval(18291, o is ImplementAllInterface<int>?, false);
+ Eval(18292, o is ImplementAllInterface<int>?[], false);
+ Eval(18293, o is IntE, false);
+ Eval(18294, o is IntE[], false);
+ Eval(18295, o is IntE?, false);
+ Eval(18296, o is IntE?[], false);
+ Eval(18297, o is ByteE, false);
+ Eval(18298, o is ByteE[], false);
+ Eval(18299, o is ByteE?, false);
+ Eval(18300, o is ByteE?[], false);
+ Eval(18301, o is LongE, false);
+ Eval(18302, o is LongE[], false);
+ Eval(18303, o is LongE?, false);
+ Eval(18304, o is LongE?[], false);
+ Eval(18305, o is char, false);
+ Eval(18306, o is char[], false);
+ Eval(18307, o is char?, false);
+ Eval(18308, o is char?[], false);
+ Eval(18309, o is bool, false);
+ Eval(18310, o is bool[], false);
+ Eval(18311, o is bool?, false);
+ Eval(18312, o is bool?[], false);
+ Eval(18313, o is byte, false);
+ Eval(18314, o is byte[], false);
+ Eval(18315, o is byte?, false);
+ Eval(18316, o is byte?[], false);
+ Eval(18317, o is sbyte, false);
+ Eval(18318, o is sbyte[], false);
+ Eval(18319, o is sbyte?, false);
+ Eval(18320, o is sbyte?[], false);
+ Eval(18321, o is short, false);
+ Eval(18322, o is short[], false);
+ Eval(18323, o is short?, false);
+ Eval(18324, o is short?[], false);
+ Eval(18325, o is ushort, false);
+ Eval(18326, o is ushort[], false);
+ Eval(18327, o is ushort?, false);
+ Eval(18328, o is ushort?[], false);
+ Eval(18329, o is int, false);
+ Eval(18330, o is int[], false);
+ Eval(18331, o is int?, false);
+ Eval(18332, o is int?[], false);
+ Eval(18333, o is uint, false);
+ Eval(18334, o is uint[], false);
+ Eval(18335, o is uint?, false);
+ Eval(18336, o is uint?[], false);
+ Eval(18337, o is long, false);
+ Eval(18338, o is long[], false);
+ Eval(18339, o is long?, false);
+ Eval(18340, o is long?[], false);
+ Eval(18341, o is ulong, false);
+ Eval(18342, o is ulong[], false);
+ Eval(18343, o is ulong?, false);
+ Eval(18344, o is ulong?[], false);
+ Eval(18345, o is float, false);
+ Eval(18346, o is float[], false);
+ Eval(18347, o is float?, false);
+ Eval(18348, o is float?[], false);
+ Eval(18349, o is double, false);
+ Eval(18350, o is double[], false);
+ Eval(18351, o is double?, false);
+ Eval(18352, o is double?[], false);
+ Eval(18353, o is decimal, true);
+ Eval(18354, o is decimal[], false);
+ Eval(18355, o is decimal?, true);
+ Eval(18356, o is decimal?[], false);
+ Eval(18357, o is IntPtr, false);
+ Eval(18358, o is IntPtr[], false);
+ Eval(18359, o is IntPtr?, false);
+ Eval(18360, o is IntPtr?[], false);
+ Eval(18361, o is UIntPtr, false);
+ Eval(18362, o is UIntPtr[], false);
+ Eval(18363, o is UIntPtr?, false);
+ Eval(18364, o is UIntPtr?[], false);
+ Eval(18365, o is Guid, false);
+ Eval(18366, o is Guid[], false);
+ Eval(18367, o is Guid?, false);
+ Eval(18368, o is Guid?[], false);
+ Eval(18369, o is GCHandle, false);
+ Eval(18370, o is GCHandle[], false);
+ Eval(18371, o is GCHandle?, false);
+ Eval(18372, o is GCHandle?[], false);
+ Eval(18373, o is object, true);
+ Eval(18374, o is object[], false);
+ Eval(18375, o is string, false);
+ Eval(18376, o is string[], false);
+ Eval(18377, o is ValueType, true);
+ Eval(18378, o is ValueType[], false);
+ Eval(18379, o is Array, false);
+ Eval(18380, o is Array[], false);
+ Eval(18381, o is Enum, false);
+ Eval(18382, o is Enum[], false);
+ Eval(18383, o is Delegate, false);
+ Eval(18384, o is Delegate[], false);
+ Eval(18385, o is MulticastDelegate, false);
+ Eval(18386, o is MulticastDelegate[], false);
+ Eval(18387, o is IEmpty, false);
+ Eval(18388, o is IEmpty[], false);
+ Eval(18389, o is INotEmpty, false);
+ Eval(18390, o is INotEmpty[], false);
+ Eval(18391, o is IEmptyGen<int>, false);
+ Eval(18392, o is IEmptyGen<int>[], false);
+ Eval(18393, o is INotEmptyGen<int>, false);
+ Eval(18394, o is INotEmptyGen<int>[], false);
+ Eval(18395, o is SimpleDelegate, false);
+ Eval(18396, o is SimpleDelegate[], false);
+ Eval(18397, o is GenericDelegate<int>, false);
+ Eval(18398, o is GenericDelegate<int>[], false);
+ Eval(18399, o is EmptyClass, false);
+ Eval(18400, o is EmptyClass[], false);
+ Eval(18401, o is NotEmptyClass, false);
+ Eval(18402, o is NotEmptyClass[], false);
+ Eval(18403, o is EmptyClassGen<int>, false);
+ Eval(18404, o is EmptyClassGen<int>[], false);
+ Eval(18405, o is NotEmptyClassGen<Guid>, false);
+ Eval(18406, o is NotEmptyClassGen<Guid>[], false);
+ Eval(18407, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(18408, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(18409, o is NestedClass, false);
+ Eval(18410, o is NestedClass[], false);
+ Eval(18411, o is NestedClassGen<Decimal>, false);
+ Eval(18412, o is NestedClassGen<Decimal>[], false);
+ Eval(18413, o is ImplementOneInterfaceC, false);
+ Eval(18414, o is ImplementOneInterfaceC[], false);
+ Eval(18415, o is ImplementTwoInterfaceC, false);
+ Eval(18416, o is ImplementTwoInterfaceC[], false);
+ Eval(18417, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(18418, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(18419, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(18420, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(18421, o is ImplementAllInterfaceC<int>, false);
+ Eval(18422, o is ImplementAllInterfaceC<int>[], false);
+ Eval(18423, o is SealedClass, false);
+ Eval(18424, o is SealedClass[], false);
+ }
+ {
+ decimal? v = default(decimal);
+ ValueType o = v;
+ Eval(18425, o is EmptyStruct, false);
+ Eval(18426, o is EmptyStruct[], false);
+ Eval(18427, o is EmptyStruct?, false);
+ Eval(18428, o is EmptyStruct?[], false);
+ Eval(18429, o is NotEmptyStruct, false);
+ Eval(18430, o is NotEmptyStruct[], false);
+ Eval(18431, o is NotEmptyStruct?, false);
+ Eval(18432, o is NotEmptyStruct?[], false);
+ Eval(18433, o is EmptyStructGen<int>, false);
+ Eval(18434, o is EmptyStructGen<int>[], false);
+ Eval(18435, o is EmptyStructGen<int>?, false);
+ Eval(18436, o is EmptyStructGen<int>?[], false);
+ Eval(18437, o is NotEmptyStructGen<Guid>, false);
+ Eval(18438, o is NotEmptyStructGen<Guid>[], false);
+ Eval(18439, o is NotEmptyStructGen<Guid>?, false);
+ Eval(18440, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(18441, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(18442, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(18443, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(18444, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(18445, o is NestedStruct, false);
+ Eval(18446, o is NestedStruct[], false);
+ Eval(18447, o is NestedStruct?, false);
+ Eval(18448, o is NestedStruct?[], false);
+ Eval(18449, o is NestedStructGen<Decimal>, false);
+ Eval(18450, o is NestedStructGen<Decimal>[], false);
+ Eval(18451, o is NestedStructGen<Decimal>?, false);
+ Eval(18452, o is NestedStructGen<Decimal>?[], false);
+ Eval(18453, o is ExplicitFieldOffsetStruct, false);
+ Eval(18454, o is ExplicitFieldOffsetStruct[], false);
+ Eval(18455, o is ExplicitFieldOffsetStruct?, false);
+ Eval(18456, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(18465, o is MarshalAsStruct, false);
+ Eval(18466, o is MarshalAsStruct[], false);
+ Eval(18467, o is MarshalAsStruct?, false);
+ Eval(18468, o is MarshalAsStruct?[], false);
+ Eval(18469, o is ImplementOneInterface, false);
+ Eval(18470, o is ImplementOneInterface[], false);
+ Eval(18471, o is ImplementOneInterface?, false);
+ Eval(18472, o is ImplementOneInterface?[], false);
+ Eval(18473, o is ImplementTwoInterface, false);
+ Eval(18474, o is ImplementTwoInterface[], false);
+ Eval(18475, o is ImplementTwoInterface?, false);
+ Eval(18476, o is ImplementTwoInterface?[], false);
+ Eval(18477, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(18478, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(18479, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(18480, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(18481, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(18482, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(18483, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(18484, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(18485, o is ImplementAllInterface<int>, false);
+ Eval(18486, o is ImplementAllInterface<int>[], false);
+ Eval(18487, o is ImplementAllInterface<int>?, false);
+ Eval(18488, o is ImplementAllInterface<int>?[], false);
+ Eval(18489, o is IntE, false);
+ Eval(18490, o is IntE[], false);
+ Eval(18491, o is IntE?, false);
+ Eval(18492, o is IntE?[], false);
+ Eval(18493, o is ByteE, false);
+ Eval(18494, o is ByteE[], false);
+ Eval(18495, o is ByteE?, false);
+ Eval(18496, o is ByteE?[], false);
+ Eval(18497, o is LongE, false);
+ Eval(18498, o is LongE[], false);
+ Eval(18499, o is LongE?, false);
+ Eval(18500, o is LongE?[], false);
+ Eval(18501, o is char, false);
+ Eval(18502, o is char[], false);
+ Eval(18503, o is char?, false);
+ Eval(18504, o is char?[], false);
+ Eval(18505, o is bool, false);
+ Eval(18506, o is bool[], false);
+ Eval(18507, o is bool?, false);
+ Eval(18508, o is bool?[], false);
+ Eval(18509, o is byte, false);
+ Eval(18510, o is byte[], false);
+ Eval(18511, o is byte?, false);
+ Eval(18512, o is byte?[], false);
+ Eval(18513, o is sbyte, false);
+ Eval(18514, o is sbyte[], false);
+ Eval(18515, o is sbyte?, false);
+ Eval(18516, o is sbyte?[], false);
+ Eval(18517, o is short, false);
+ Eval(18518, o is short[], false);
+ Eval(18519, o is short?, false);
+ Eval(18520, o is short?[], false);
+ Eval(18521, o is ushort, false);
+ Eval(18522, o is ushort[], false);
+ Eval(18523, o is ushort?, false);
+ Eval(18524, o is ushort?[], false);
+ Eval(18525, o is int, false);
+ Eval(18526, o is int[], false);
+ Eval(18527, o is int?, false);
+ Eval(18528, o is int?[], false);
+ Eval(18529, o is uint, false);
+ Eval(18530, o is uint[], false);
+ Eval(18531, o is uint?, false);
+ Eval(18532, o is uint?[], false);
+ Eval(18533, o is long, false);
+ Eval(18534, o is long[], false);
+ Eval(18535, o is long?, false);
+ Eval(18536, o is long?[], false);
+ Eval(18537, o is ulong, false);
+ Eval(18538, o is ulong[], false);
+ Eval(18539, o is ulong?, false);
+ Eval(18540, o is ulong?[], false);
+ Eval(18541, o is float, false);
+ Eval(18542, o is float[], false);
+ Eval(18543, o is float?, false);
+ Eval(18544, o is float?[], false);
+ Eval(18545, o is double, false);
+ Eval(18546, o is double[], false);
+ Eval(18547, o is double?, false);
+ Eval(18548, o is double?[], false);
+ Eval(18549, o is decimal, true);
+ Eval(18550, o is decimal[], false);
+ Eval(18551, o is decimal?, true);
+ Eval(18552, o is decimal?[], false);
+ Eval(18553, o is IntPtr, false);
+ Eval(18554, o is IntPtr[], false);
+ Eval(18555, o is IntPtr?, false);
+ Eval(18556, o is IntPtr?[], false);
+ Eval(18557, o is UIntPtr, false);
+ Eval(18558, o is UIntPtr[], false);
+ Eval(18559, o is UIntPtr?, false);
+ Eval(18560, o is UIntPtr?[], false);
+ Eval(18561, o is Guid, false);
+ Eval(18562, o is Guid[], false);
+ Eval(18563, o is Guid?, false);
+ Eval(18564, o is Guid?[], false);
+ Eval(18565, o is GCHandle, false);
+ Eval(18566, o is GCHandle[], false);
+ Eval(18567, o is GCHandle?, false);
+ Eval(18568, o is GCHandle?[], false);
+ Eval(18569, o is object, true);
+ Eval(18570, o is object[], false);
+ Eval(18571, o is string, false);
+ Eval(18572, o is string[], false);
+ Eval(18573, o is ValueType, true);
+ Eval(18574, o is ValueType[], false);
+ Eval(18575, o is Array, false);
+ Eval(18576, o is Array[], false);
+ Eval(18577, o is Enum, false);
+ Eval(18578, o is Enum[], false);
+ Eval(18579, o is Delegate, false);
+ Eval(18580, o is Delegate[], false);
+ Eval(18581, o is MulticastDelegate, false);
+ Eval(18582, o is MulticastDelegate[], false);
+ Eval(18583, o is IEmpty, false);
+ Eval(18584, o is IEmpty[], false);
+ Eval(18585, o is INotEmpty, false);
+ Eval(18586, o is INotEmpty[], false);
+ Eval(18587, o is IEmptyGen<int>, false);
+ Eval(18588, o is IEmptyGen<int>[], false);
+ Eval(18589, o is INotEmptyGen<int>, false);
+ Eval(18590, o is INotEmptyGen<int>[], false);
+ Eval(18591, o is SimpleDelegate, false);
+ Eval(18592, o is SimpleDelegate[], false);
+ Eval(18593, o is GenericDelegate<int>, false);
+ Eval(18594, o is GenericDelegate<int>[], false);
+ Eval(18595, o is EmptyClass, false);
+ Eval(18596, o is EmptyClass[], false);
+ Eval(18597, o is NotEmptyClass, false);
+ Eval(18598, o is NotEmptyClass[], false);
+ Eval(18599, o is EmptyClassGen<int>, false);
+ Eval(18600, o is EmptyClassGen<int>[], false);
+ Eval(18601, o is NotEmptyClassGen<Guid>, false);
+ Eval(18602, o is NotEmptyClassGen<Guid>[], false);
+ Eval(18603, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(18604, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(18605, o is NestedClass, false);
+ Eval(18606, o is NestedClass[], false);
+ Eval(18607, o is NestedClassGen<Decimal>, false);
+ Eval(18608, o is NestedClassGen<Decimal>[], false);
+ Eval(18609, o is ImplementOneInterfaceC, false);
+ Eval(18610, o is ImplementOneInterfaceC[], false);
+ Eval(18611, o is ImplementTwoInterfaceC, false);
+ Eval(18612, o is ImplementTwoInterfaceC[], false);
+ Eval(18613, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(18614, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(18615, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(18616, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(18617, o is ImplementAllInterfaceC<int>, false);
+ Eval(18618, o is ImplementAllInterfaceC<int>[], false);
+ Eval(18619, o is SealedClass, false);
+ Eval(18620, o is SealedClass[], false);
+ }
+ {
+ decimal? v = default(decimal?);
+ ValueType o = v;
+ Eval(18621, o is EmptyStruct, false);
+ Eval(18622, o is EmptyStruct[], false);
+ Eval(18623, o is EmptyStruct?, false);
+ Eval(18624, o is EmptyStruct?[], false);
+ Eval(18625, o is NotEmptyStruct, false);
+ Eval(18626, o is NotEmptyStruct[], false);
+ Eval(18627, o is NotEmptyStruct?, false);
+ Eval(18628, o is NotEmptyStruct?[], false);
+ Eval(18629, o is EmptyStructGen<int>, false);
+ Eval(18630, o is EmptyStructGen<int>[], false);
+ Eval(18631, o is EmptyStructGen<int>?, false);
+ Eval(18632, o is EmptyStructGen<int>?[], false);
+ Eval(18633, o is NotEmptyStructGen<Guid>, false);
+ Eval(18634, o is NotEmptyStructGen<Guid>[], false);
+ Eval(18635, o is NotEmptyStructGen<Guid>?, false);
+ Eval(18636, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(18637, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(18638, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(18639, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(18640, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(18641, o is NestedStruct, false);
+ Eval(18642, o is NestedStruct[], false);
+ Eval(18643, o is NestedStruct?, false);
+ Eval(18644, o is NestedStruct?[], false);
+ Eval(18645, o is NestedStructGen<Decimal>, false);
+ Eval(18646, o is NestedStructGen<Decimal>[], false);
+ Eval(18647, o is NestedStructGen<Decimal>?, false);
+ Eval(18648, o is NestedStructGen<Decimal>?[], false);
+ Eval(18649, o is ExplicitFieldOffsetStruct, false);
+ Eval(18650, o is ExplicitFieldOffsetStruct[], false);
+ Eval(18651, o is ExplicitFieldOffsetStruct?, false);
+ Eval(18652, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(18661, o is MarshalAsStruct, false);
+ Eval(18662, o is MarshalAsStruct[], false);
+ Eval(18663, o is MarshalAsStruct?, false);
+ Eval(18664, o is MarshalAsStruct?[], false);
+ Eval(18665, o is ImplementOneInterface, false);
+ Eval(18666, o is ImplementOneInterface[], false);
+ Eval(18667, o is ImplementOneInterface?, false);
+ Eval(18668, o is ImplementOneInterface?[], false);
+ Eval(18669, o is ImplementTwoInterface, false);
+ Eval(18670, o is ImplementTwoInterface[], false);
+ Eval(18671, o is ImplementTwoInterface?, false);
+ Eval(18672, o is ImplementTwoInterface?[], false);
+ Eval(18673, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(18674, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(18675, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(18676, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(18677, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(18678, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(18679, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(18680, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(18681, o is ImplementAllInterface<int>, false);
+ Eval(18682, o is ImplementAllInterface<int>[], false);
+ Eval(18683, o is ImplementAllInterface<int>?, false);
+ Eval(18684, o is ImplementAllInterface<int>?[], false);
+ Eval(18685, o is IntE, false);
+ Eval(18686, o is IntE[], false);
+ Eval(18687, o is IntE?, false);
+ Eval(18688, o is IntE?[], false);
+ Eval(18689, o is ByteE, false);
+ Eval(18690, o is ByteE[], false);
+ Eval(18691, o is ByteE?, false);
+ Eval(18692, o is ByteE?[], false);
+ Eval(18693, o is LongE, false);
+ Eval(18694, o is LongE[], false);
+ Eval(18695, o is LongE?, false);
+ Eval(18696, o is LongE?[], false);
+ Eval(18697, o is char, false);
+ Eval(18698, o is char[], false);
+ Eval(18699, o is char?, false);
+ Eval(18700, o is char?[], false);
+ Eval(18701, o is bool, false);
+ Eval(18702, o is bool[], false);
+ Eval(18703, o is bool?, false);
+ Eval(18704, o is bool?[], false);
+ Eval(18705, o is byte, false);
+ Eval(18706, o is byte[], false);
+ Eval(18707, o is byte?, false);
+ Eval(18708, o is byte?[], false);
+ Eval(18709, o is sbyte, false);
+ Eval(18710, o is sbyte[], false);
+ Eval(18711, o is sbyte?, false);
+ Eval(18712, o is sbyte?[], false);
+ Eval(18713, o is short, false);
+ Eval(18714, o is short[], false);
+ Eval(18715, o is short?, false);
+ Eval(18716, o is short?[], false);
+ Eval(18717, o is ushort, false);
+ Eval(18718, o is ushort[], false);
+ Eval(18719, o is ushort?, false);
+ Eval(18720, o is ushort?[], false);
+ Eval(18721, o is int, false);
+ Eval(18722, o is int[], false);
+ Eval(18723, o is int?, false);
+ Eval(18724, o is int?[], false);
+ Eval(18725, o is uint, false);
+ Eval(18726, o is uint[], false);
+ Eval(18727, o is uint?, false);
+ Eval(18728, o is uint?[], false);
+ Eval(18729, o is long, false);
+ Eval(18730, o is long[], false);
+ Eval(18731, o is long?, false);
+ Eval(18732, o is long?[], false);
+ Eval(18733, o is ulong, false);
+ Eval(18734, o is ulong[], false);
+ Eval(18735, o is ulong?, false);
+ Eval(18736, o is ulong?[], false);
+ Eval(18737, o is float, false);
+ Eval(18738, o is float[], false);
+ Eval(18739, o is float?, false);
+ Eval(18740, o is float?[], false);
+ Eval(18741, o is double, false);
+ Eval(18742, o is double[], false);
+ Eval(18743, o is double?, false);
+ Eval(18744, o is double?[], false);
+ Eval(18745, o is decimal, false);
+ Eval(18746, o is decimal[], false);
+ Eval(18747, o is decimal?, false);
+ Eval(18748, o is decimal?[], false);
+ Eval(18749, o is IntPtr, false);
+ Eval(18750, o is IntPtr[], false);
+ Eval(18751, o is IntPtr?, false);
+ Eval(18752, o is IntPtr?[], false);
+ Eval(18753, o is UIntPtr, false);
+ Eval(18754, o is UIntPtr[], false);
+ Eval(18755, o is UIntPtr?, false);
+ Eval(18756, o is UIntPtr?[], false);
+ Eval(18757, o is Guid, false);
+ Eval(18758, o is Guid[], false);
+ Eval(18759, o is Guid?, false);
+ Eval(18760, o is Guid?[], false);
+ Eval(18761, o is GCHandle, false);
+ Eval(18762, o is GCHandle[], false);
+ Eval(18763, o is GCHandle?, false);
+ Eval(18764, o is GCHandle?[], false);
+ Eval(18765, o is object, false);
+ Eval(18766, o is object[], false);
+ Eval(18767, o is string, false);
+ Eval(18768, o is string[], false);
+ Eval(18769, o is ValueType, false);
+ Eval(18770, o is ValueType[], false);
+ Eval(18771, o is Array, false);
+ Eval(18772, o is Array[], false);
+ Eval(18773, o is Enum, false);
+ Eval(18774, o is Enum[], false);
+ Eval(18775, o is Delegate, false);
+ Eval(18776, o is Delegate[], false);
+ Eval(18777, o is MulticastDelegate, false);
+ Eval(18778, o is MulticastDelegate[], false);
+ Eval(18779, o is IEmpty, false);
+ Eval(18780, o is IEmpty[], false);
+ Eval(18781, o is INotEmpty, false);
+ Eval(18782, o is INotEmpty[], false);
+ Eval(18783, o is IEmptyGen<int>, false);
+ Eval(18784, o is IEmptyGen<int>[], false);
+ Eval(18785, o is INotEmptyGen<int>, false);
+ Eval(18786, o is INotEmptyGen<int>[], false);
+ Eval(18787, o is SimpleDelegate, false);
+ Eval(18788, o is SimpleDelegate[], false);
+ Eval(18789, o is GenericDelegate<int>, false);
+ Eval(18790, o is GenericDelegate<int>[], false);
+ Eval(18791, o is EmptyClass, false);
+ Eval(18792, o is EmptyClass[], false);
+ Eval(18793, o is NotEmptyClass, false);
+ Eval(18794, o is NotEmptyClass[], false);
+ Eval(18795, o is EmptyClassGen<int>, false);
+ Eval(18796, o is EmptyClassGen<int>[], false);
+ Eval(18797, o is NotEmptyClassGen<Guid>, false);
+ Eval(18798, o is NotEmptyClassGen<Guid>[], false);
+ Eval(18799, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(18800, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(18801, o is NestedClass, false);
+ Eval(18802, o is NestedClass[], false);
+ Eval(18803, o is NestedClassGen<Decimal>, false);
+ Eval(18804, o is NestedClassGen<Decimal>[], false);
+ Eval(18805, o is ImplementOneInterfaceC, false);
+ Eval(18806, o is ImplementOneInterfaceC[], false);
+ Eval(18807, o is ImplementTwoInterfaceC, false);
+ Eval(18808, o is ImplementTwoInterfaceC[], false);
+ Eval(18809, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(18810, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(18811, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(18812, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(18813, o is ImplementAllInterfaceC<int>, false);
+ Eval(18814, o is ImplementAllInterfaceC<int>[], false);
+ Eval(18815, o is SealedClass, false);
+ Eval(18816, o is SealedClass[], false);
+ }
+ } // end of test case 0032
+ private static void TestCase0033()
+ {
+ {
+ IntPtr v = default(IntPtr);
+ ValueType o = v;
+ Eval(18817, o is EmptyStruct, false);
+ Eval(18818, o is EmptyStruct[], false);
+ Eval(18819, o is EmptyStruct?, false);
+ Eval(18820, o is EmptyStruct?[], false);
+ Eval(18821, o is NotEmptyStruct, false);
+ Eval(18822, o is NotEmptyStruct[], false);
+ Eval(18823, o is NotEmptyStruct?, false);
+ Eval(18824, o is NotEmptyStruct?[], false);
+ Eval(18825, o is EmptyStructGen<int>, false);
+ Eval(18826, o is EmptyStructGen<int>[], false);
+ Eval(18827, o is EmptyStructGen<int>?, false);
+ Eval(18828, o is EmptyStructGen<int>?[], false);
+ Eval(18829, o is NotEmptyStructGen<Guid>, false);
+ Eval(18830, o is NotEmptyStructGen<Guid>[], false);
+ Eval(18831, o is NotEmptyStructGen<Guid>?, false);
+ Eval(18832, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(18833, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(18834, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(18835, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(18836, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(18837, o is NestedStruct, false);
+ Eval(18838, o is NestedStruct[], false);
+ Eval(18839, o is NestedStruct?, false);
+ Eval(18840, o is NestedStruct?[], false);
+ Eval(18841, o is NestedStructGen<Decimal>, false);
+ Eval(18842, o is NestedStructGen<Decimal>[], false);
+ Eval(18843, o is NestedStructGen<Decimal>?, false);
+ Eval(18844, o is NestedStructGen<Decimal>?[], false);
+ Eval(18845, o is ExplicitFieldOffsetStruct, false);
+ Eval(18846, o is ExplicitFieldOffsetStruct[], false);
+ Eval(18847, o is ExplicitFieldOffsetStruct?, false);
+ Eval(18848, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(18857, o is MarshalAsStruct, false);
+ Eval(18858, o is MarshalAsStruct[], false);
+ Eval(18859, o is MarshalAsStruct?, false);
+ Eval(18860, o is MarshalAsStruct?[], false);
+ Eval(18861, o is ImplementOneInterface, false);
+ Eval(18862, o is ImplementOneInterface[], false);
+ Eval(18863, o is ImplementOneInterface?, false);
+ Eval(18864, o is ImplementOneInterface?[], false);
+ Eval(18865, o is ImplementTwoInterface, false);
+ Eval(18866, o is ImplementTwoInterface[], false);
+ Eval(18867, o is ImplementTwoInterface?, false);
+ Eval(18868, o is ImplementTwoInterface?[], false);
+ Eval(18869, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(18870, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(18871, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(18872, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(18873, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(18874, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(18875, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(18876, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(18877, o is ImplementAllInterface<int>, false);
+ Eval(18878, o is ImplementAllInterface<int>[], false);
+ Eval(18879, o is ImplementAllInterface<int>?, false);
+ Eval(18880, o is ImplementAllInterface<int>?[], false);
+ Eval(18881, o is IntE, false);
+ Eval(18882, o is IntE[], false);
+ Eval(18883, o is IntE?, false);
+ Eval(18884, o is IntE?[], false);
+ Eval(18885, o is ByteE, false);
+ Eval(18886, o is ByteE[], false);
+ Eval(18887, o is ByteE?, false);
+ Eval(18888, o is ByteE?[], false);
+ Eval(18889, o is LongE, false);
+ Eval(18890, o is LongE[], false);
+ Eval(18891, o is LongE?, false);
+ Eval(18892, o is LongE?[], false);
+ Eval(18893, o is char, false);
+ Eval(18894, o is char[], false);
+ Eval(18895, o is char?, false);
+ Eval(18896, o is char?[], false);
+ Eval(18897, o is bool, false);
+ Eval(18898, o is bool[], false);
+ Eval(18899, o is bool?, false);
+ Eval(18900, o is bool?[], false);
+ Eval(18901, o is byte, false);
+ Eval(18902, o is byte[], false);
+ Eval(18903, o is byte?, false);
+ Eval(18904, o is byte?[], false);
+ Eval(18905, o is sbyte, false);
+ Eval(18906, o is sbyte[], false);
+ Eval(18907, o is sbyte?, false);
+ Eval(18908, o is sbyte?[], false);
+ Eval(18909, o is short, false);
+ Eval(18910, o is short[], false);
+ Eval(18911, o is short?, false);
+ Eval(18912, o is short?[], false);
+ Eval(18913, o is ushort, false);
+ Eval(18914, o is ushort[], false);
+ Eval(18915, o is ushort?, false);
+ Eval(18916, o is ushort?[], false);
+ Eval(18917, o is int, false);
+ Eval(18918, o is int[], false);
+ Eval(18919, o is int?, false);
+ Eval(18920, o is int?[], false);
+ Eval(18921, o is uint, false);
+ Eval(18922, o is uint[], false);
+ Eval(18923, o is uint?, false);
+ Eval(18924, o is uint?[], false);
+ Eval(18925, o is long, false);
+ Eval(18926, o is long[], false);
+ Eval(18927, o is long?, false);
+ Eval(18928, o is long?[], false);
+ Eval(18929, o is ulong, false);
+ Eval(18930, o is ulong[], false);
+ Eval(18931, o is ulong?, false);
+ Eval(18932, o is ulong?[], false);
+ Eval(18933, o is float, false);
+ Eval(18934, o is float[], false);
+ Eval(18935, o is float?, false);
+ Eval(18936, o is float?[], false);
+ Eval(18937, o is double, false);
+ Eval(18938, o is double[], false);
+ Eval(18939, o is double?, false);
+ Eval(18940, o is double?[], false);
+ Eval(18941, o is decimal, false);
+ Eval(18942, o is decimal[], false);
+ Eval(18943, o is decimal?, false);
+ Eval(18944, o is decimal?[], false);
+ Eval(18945, o is IntPtr, true);
+ Eval(18946, o is IntPtr[], false);
+ Eval(18947, o is IntPtr?, true);
+ Eval(18948, o is IntPtr?[], false);
+ Eval(18949, o is UIntPtr, false);
+ Eval(18950, o is UIntPtr[], false);
+ Eval(18951, o is UIntPtr?, false);
+ Eval(18952, o is UIntPtr?[], false);
+ Eval(18953, o is Guid, false);
+ Eval(18954, o is Guid[], false);
+ Eval(18955, o is Guid?, false);
+ Eval(18956, o is Guid?[], false);
+ Eval(18957, o is GCHandle, false);
+ Eval(18958, o is GCHandle[], false);
+ Eval(18959, o is GCHandle?, false);
+ Eval(18960, o is GCHandle?[], false);
+ Eval(18961, o is object, true);
+ Eval(18962, o is object[], false);
+ Eval(18963, o is string, false);
+ Eval(18964, o is string[], false);
+ Eval(18965, o is ValueType, true);
+ Eval(18966, o is ValueType[], false);
+ Eval(18967, o is Array, false);
+ Eval(18968, o is Array[], false);
+ Eval(18969, o is Enum, false);
+ Eval(18970, o is Enum[], false);
+ Eval(18971, o is Delegate, false);
+ Eval(18972, o is Delegate[], false);
+ Eval(18973, o is MulticastDelegate, false);
+ Eval(18974, o is MulticastDelegate[], false);
+ Eval(18975, o is IEmpty, false);
+ Eval(18976, o is IEmpty[], false);
+ Eval(18977, o is INotEmpty, false);
+ Eval(18978, o is INotEmpty[], false);
+ Eval(18979, o is IEmptyGen<int>, false);
+ Eval(18980, o is IEmptyGen<int>[], false);
+ Eval(18981, o is INotEmptyGen<int>, false);
+ Eval(18982, o is INotEmptyGen<int>[], false);
+ Eval(18983, o is SimpleDelegate, false);
+ Eval(18984, o is SimpleDelegate[], false);
+ Eval(18985, o is GenericDelegate<int>, false);
+ Eval(18986, o is GenericDelegate<int>[], false);
+ Eval(18987, o is EmptyClass, false);
+ Eval(18988, o is EmptyClass[], false);
+ Eval(18989, o is NotEmptyClass, false);
+ Eval(18990, o is NotEmptyClass[], false);
+ Eval(18991, o is EmptyClassGen<int>, false);
+ Eval(18992, o is EmptyClassGen<int>[], false);
+ Eval(18993, o is NotEmptyClassGen<Guid>, false);
+ Eval(18994, o is NotEmptyClassGen<Guid>[], false);
+ Eval(18995, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(18996, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(18997, o is NestedClass, false);
+ Eval(18998, o is NestedClass[], false);
+ Eval(18999, o is NestedClassGen<Decimal>, false);
+ Eval(19000, o is NestedClassGen<Decimal>[], false);
+ Eval(19001, o is ImplementOneInterfaceC, false);
+ Eval(19002, o is ImplementOneInterfaceC[], false);
+ Eval(19003, o is ImplementTwoInterfaceC, false);
+ Eval(19004, o is ImplementTwoInterfaceC[], false);
+ Eval(19005, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(19006, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(19007, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(19008, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(19009, o is ImplementAllInterfaceC<int>, false);
+ Eval(19010, o is ImplementAllInterfaceC<int>[], false);
+ Eval(19011, o is SealedClass, false);
+ Eval(19012, o is SealedClass[], false);
+ }
+ {
+ IntPtr? v = default(IntPtr);
+ ValueType o = v;
+ Eval(19013, o is EmptyStruct, false);
+ Eval(19014, o is EmptyStruct[], false);
+ Eval(19015, o is EmptyStruct?, false);
+ Eval(19016, o is EmptyStruct?[], false);
+ Eval(19017, o is NotEmptyStruct, false);
+ Eval(19018, o is NotEmptyStruct[], false);
+ Eval(19019, o is NotEmptyStruct?, false);
+ Eval(19020, o is NotEmptyStruct?[], false);
+ Eval(19021, o is EmptyStructGen<int>, false);
+ Eval(19022, o is EmptyStructGen<int>[], false);
+ Eval(19023, o is EmptyStructGen<int>?, false);
+ Eval(19024, o is EmptyStructGen<int>?[], false);
+ Eval(19025, o is NotEmptyStructGen<Guid>, false);
+ Eval(19026, o is NotEmptyStructGen<Guid>[], false);
+ Eval(19027, o is NotEmptyStructGen<Guid>?, false);
+ Eval(19028, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(19029, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(19030, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(19031, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(19032, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(19033, o is NestedStruct, false);
+ Eval(19034, o is NestedStruct[], false);
+ Eval(19035, o is NestedStruct?, false);
+ Eval(19036, o is NestedStruct?[], false);
+ Eval(19037, o is NestedStructGen<Decimal>, false);
+ Eval(19038, o is NestedStructGen<Decimal>[], false);
+ Eval(19039, o is NestedStructGen<Decimal>?, false);
+ Eval(19040, o is NestedStructGen<Decimal>?[], false);
+ Eval(19041, o is ExplicitFieldOffsetStruct, false);
+ Eval(19042, o is ExplicitFieldOffsetStruct[], false);
+ Eval(19043, o is ExplicitFieldOffsetStruct?, false);
+ Eval(19044, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(19053, o is MarshalAsStruct, false);
+ Eval(19054, o is MarshalAsStruct[], false);
+ Eval(19055, o is MarshalAsStruct?, false);
+ Eval(19056, o is MarshalAsStruct?[], false);
+ Eval(19057, o is ImplementOneInterface, false);
+ Eval(19058, o is ImplementOneInterface[], false);
+ Eval(19059, o is ImplementOneInterface?, false);
+ Eval(19060, o is ImplementOneInterface?[], false);
+ Eval(19061, o is ImplementTwoInterface, false);
+ Eval(19062, o is ImplementTwoInterface[], false);
+ Eval(19063, o is ImplementTwoInterface?, false);
+ Eval(19064, o is ImplementTwoInterface?[], false);
+ Eval(19065, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(19066, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(19067, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(19068, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(19069, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(19070, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(19071, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(19072, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(19073, o is ImplementAllInterface<int>, false);
+ Eval(19074, o is ImplementAllInterface<int>[], false);
+ Eval(19075, o is ImplementAllInterface<int>?, false);
+ Eval(19076, o is ImplementAllInterface<int>?[], false);
+ Eval(19077, o is IntE, false);
+ Eval(19078, o is IntE[], false);
+ Eval(19079, o is IntE?, false);
+ Eval(19080, o is IntE?[], false);
+ Eval(19081, o is ByteE, false);
+ Eval(19082, o is ByteE[], false);
+ Eval(19083, o is ByteE?, false);
+ Eval(19084, o is ByteE?[], false);
+ Eval(19085, o is LongE, false);
+ Eval(19086, o is LongE[], false);
+ Eval(19087, o is LongE?, false);
+ Eval(19088, o is LongE?[], false);
+ Eval(19089, o is char, false);
+ Eval(19090, o is char[], false);
+ Eval(19091, o is char?, false);
+ Eval(19092, o is char?[], false);
+ Eval(19093, o is bool, false);
+ Eval(19094, o is bool[], false);
+ Eval(19095, o is bool?, false);
+ Eval(19096, o is bool?[], false);
+ Eval(19097, o is byte, false);
+ Eval(19098, o is byte[], false);
+ Eval(19099, o is byte?, false);
+ Eval(19100, o is byte?[], false);
+ Eval(19101, o is sbyte, false);
+ Eval(19102, o is sbyte[], false);
+ Eval(19103, o is sbyte?, false);
+ Eval(19104, o is sbyte?[], false);
+ Eval(19105, o is short, false);
+ Eval(19106, o is short[], false);
+ Eval(19107, o is short?, false);
+ Eval(19108, o is short?[], false);
+ Eval(19109, o is ushort, false);
+ Eval(19110, o is ushort[], false);
+ Eval(19111, o is ushort?, false);
+ Eval(19112, o is ushort?[], false);
+ Eval(19113, o is int, false);
+ Eval(19114, o is int[], false);
+ Eval(19115, o is int?, false);
+ Eval(19116, o is int?[], false);
+ Eval(19117, o is uint, false);
+ Eval(19118, o is uint[], false);
+ Eval(19119, o is uint?, false);
+ Eval(19120, o is uint?[], false);
+ Eval(19121, o is long, false);
+ Eval(19122, o is long[], false);
+ Eval(19123, o is long?, false);
+ Eval(19124, o is long?[], false);
+ Eval(19125, o is ulong, false);
+ Eval(19126, o is ulong[], false);
+ Eval(19127, o is ulong?, false);
+ Eval(19128, o is ulong?[], false);
+ Eval(19129, o is float, false);
+ Eval(19130, o is float[], false);
+ Eval(19131, o is float?, false);
+ Eval(19132, o is float?[], false);
+ Eval(19133, o is double, false);
+ Eval(19134, o is double[], false);
+ Eval(19135, o is double?, false);
+ Eval(19136, o is double?[], false);
+ Eval(19137, o is decimal, false);
+ Eval(19138, o is decimal[], false);
+ Eval(19139, o is decimal?, false);
+ Eval(19140, o is decimal?[], false);
+ Eval(19141, o is IntPtr, true);
+ Eval(19142, o is IntPtr[], false);
+ Eval(19143, o is IntPtr?, true);
+ Eval(19144, o is IntPtr?[], false);
+ Eval(19145, o is UIntPtr, false);
+ Eval(19146, o is UIntPtr[], false);
+ Eval(19147, o is UIntPtr?, false);
+ Eval(19148, o is UIntPtr?[], false);
+ Eval(19149, o is Guid, false);
+ Eval(19150, o is Guid[], false);
+ Eval(19151, o is Guid?, false);
+ Eval(19152, o is Guid?[], false);
+ Eval(19153, o is GCHandle, false);
+ Eval(19154, o is GCHandle[], false);
+ Eval(19155, o is GCHandle?, false);
+ Eval(19156, o is GCHandle?[], false);
+ Eval(19157, o is object, true);
+ Eval(19158, o is object[], false);
+ Eval(19159, o is string, false);
+ Eval(19160, o is string[], false);
+ Eval(19161, o is ValueType, true);
+ Eval(19162, o is ValueType[], false);
+ Eval(19163, o is Array, false);
+ Eval(19164, o is Array[], false);
+ Eval(19165, o is Enum, false);
+ Eval(19166, o is Enum[], false);
+ Eval(19167, o is Delegate, false);
+ Eval(19168, o is Delegate[], false);
+ Eval(19169, o is MulticastDelegate, false);
+ Eval(19170, o is MulticastDelegate[], false);
+ Eval(19171, o is IEmpty, false);
+ Eval(19172, o is IEmpty[], false);
+ Eval(19173, o is INotEmpty, false);
+ Eval(19174, o is INotEmpty[], false);
+ Eval(19175, o is IEmptyGen<int>, false);
+ Eval(19176, o is IEmptyGen<int>[], false);
+ Eval(19177, o is INotEmptyGen<int>, false);
+ Eval(19178, o is INotEmptyGen<int>[], false);
+ Eval(19179, o is SimpleDelegate, false);
+ Eval(19180, o is SimpleDelegate[], false);
+ Eval(19181, o is GenericDelegate<int>, false);
+ Eval(19182, o is GenericDelegate<int>[], false);
+ Eval(19183, o is EmptyClass, false);
+ Eval(19184, o is EmptyClass[], false);
+ Eval(19185, o is NotEmptyClass, false);
+ Eval(19186, o is NotEmptyClass[], false);
+ Eval(19187, o is EmptyClassGen<int>, false);
+ Eval(19188, o is EmptyClassGen<int>[], false);
+ Eval(19189, o is NotEmptyClassGen<Guid>, false);
+ Eval(19190, o is NotEmptyClassGen<Guid>[], false);
+ Eval(19191, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(19192, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(19193, o is NestedClass, false);
+ Eval(19194, o is NestedClass[], false);
+ Eval(19195, o is NestedClassGen<Decimal>, false);
+ Eval(19196, o is NestedClassGen<Decimal>[], false);
+ Eval(19197, o is ImplementOneInterfaceC, false);
+ Eval(19198, o is ImplementOneInterfaceC[], false);
+ Eval(19199, o is ImplementTwoInterfaceC, false);
+ Eval(19200, o is ImplementTwoInterfaceC[], false);
+ Eval(19201, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(19202, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(19203, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(19204, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(19205, o is ImplementAllInterfaceC<int>, false);
+ Eval(19206, o is ImplementAllInterfaceC<int>[], false);
+ Eval(19207, o is SealedClass, false);
+ Eval(19208, o is SealedClass[], false);
+ }
+ {
+ IntPtr? v = default(IntPtr?);
+ ValueType o = v;
+ Eval(19209, o is EmptyStruct, false);
+ Eval(19210, o is EmptyStruct[], false);
+ Eval(19211, o is EmptyStruct?, false);
+ Eval(19212, o is EmptyStruct?[], false);
+ Eval(19213, o is NotEmptyStruct, false);
+ Eval(19214, o is NotEmptyStruct[], false);
+ Eval(19215, o is NotEmptyStruct?, false);
+ Eval(19216, o is NotEmptyStruct?[], false);
+ Eval(19217, o is EmptyStructGen<int>, false);
+ Eval(19218, o is EmptyStructGen<int>[], false);
+ Eval(19219, o is EmptyStructGen<int>?, false);
+ Eval(19220, o is EmptyStructGen<int>?[], false);
+ Eval(19221, o is NotEmptyStructGen<Guid>, false);
+ Eval(19222, o is NotEmptyStructGen<Guid>[], false);
+ Eval(19223, o is NotEmptyStructGen<Guid>?, false);
+ Eval(19224, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(19225, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(19226, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(19227, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(19228, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(19229, o is NestedStruct, false);
+ Eval(19230, o is NestedStruct[], false);
+ Eval(19231, o is NestedStruct?, false);
+ Eval(19232, o is NestedStruct?[], false);
+ Eval(19233, o is NestedStructGen<Decimal>, false);
+ Eval(19234, o is NestedStructGen<Decimal>[], false);
+ Eval(19235, o is NestedStructGen<Decimal>?, false);
+ Eval(19236, o is NestedStructGen<Decimal>?[], false);
+ Eval(19237, o is ExplicitFieldOffsetStruct, false);
+ Eval(19238, o is ExplicitFieldOffsetStruct[], false);
+ Eval(19239, o is ExplicitFieldOffsetStruct?, false);
+ Eval(19240, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(19249, o is MarshalAsStruct, false);
+ Eval(19250, o is MarshalAsStruct[], false);
+ Eval(19251, o is MarshalAsStruct?, false);
+ Eval(19252, o is MarshalAsStruct?[], false);
+ Eval(19253, o is ImplementOneInterface, false);
+ Eval(19254, o is ImplementOneInterface[], false);
+ Eval(19255, o is ImplementOneInterface?, false);
+ Eval(19256, o is ImplementOneInterface?[], false);
+ Eval(19257, o is ImplementTwoInterface, false);
+ Eval(19258, o is ImplementTwoInterface[], false);
+ Eval(19259, o is ImplementTwoInterface?, false);
+ Eval(19260, o is ImplementTwoInterface?[], false);
+ Eval(19261, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(19262, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(19263, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(19264, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(19265, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(19266, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(19267, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(19268, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(19269, o is ImplementAllInterface<int>, false);
+ Eval(19270, o is ImplementAllInterface<int>[], false);
+ Eval(19271, o is ImplementAllInterface<int>?, false);
+ Eval(19272, o is ImplementAllInterface<int>?[], false);
+ Eval(19273, o is IntE, false);
+ Eval(19274, o is IntE[], false);
+ Eval(19275, o is IntE?, false);
+ Eval(19276, o is IntE?[], false);
+ Eval(19277, o is ByteE, false);
+ Eval(19278, o is ByteE[], false);
+ Eval(19279, o is ByteE?, false);
+ Eval(19280, o is ByteE?[], false);
+ Eval(19281, o is LongE, false);
+ Eval(19282, o is LongE[], false);
+ Eval(19283, o is LongE?, false);
+ Eval(19284, o is LongE?[], false);
+ Eval(19285, o is char, false);
+ Eval(19286, o is char[], false);
+ Eval(19287, o is char?, false);
+ Eval(19288, o is char?[], false);
+ Eval(19289, o is bool, false);
+ Eval(19290, o is bool[], false);
+ Eval(19291, o is bool?, false);
+ Eval(19292, o is bool?[], false);
+ Eval(19293, o is byte, false);
+ Eval(19294, o is byte[], false);
+ Eval(19295, o is byte?, false);
+ Eval(19296, o is byte?[], false);
+ Eval(19297, o is sbyte, false);
+ Eval(19298, o is sbyte[], false);
+ Eval(19299, o is sbyte?, false);
+ Eval(19300, o is sbyte?[], false);
+ Eval(19301, o is short, false);
+ Eval(19302, o is short[], false);
+ Eval(19303, o is short?, false);
+ Eval(19304, o is short?[], false);
+ Eval(19305, o is ushort, false);
+ Eval(19306, o is ushort[], false);
+ Eval(19307, o is ushort?, false);
+ Eval(19308, o is ushort?[], false);
+ Eval(19309, o is int, false);
+ Eval(19310, o is int[], false);
+ Eval(19311, o is int?, false);
+ Eval(19312, o is int?[], false);
+ Eval(19313, o is uint, false);
+ Eval(19314, o is uint[], false);
+ Eval(19315, o is uint?, false);
+ Eval(19316, o is uint?[], false);
+ Eval(19317, o is long, false);
+ Eval(19318, o is long[], false);
+ Eval(19319, o is long?, false);
+ Eval(19320, o is long?[], false);
+ Eval(19321, o is ulong, false);
+ Eval(19322, o is ulong[], false);
+ Eval(19323, o is ulong?, false);
+ Eval(19324, o is ulong?[], false);
+ Eval(19325, o is float, false);
+ Eval(19326, o is float[], false);
+ Eval(19327, o is float?, false);
+ Eval(19328, o is float?[], false);
+ Eval(19329, o is double, false);
+ Eval(19330, o is double[], false);
+ Eval(19331, o is double?, false);
+ Eval(19332, o is double?[], false);
+ Eval(19333, o is decimal, false);
+ Eval(19334, o is decimal[], false);
+ Eval(19335, o is decimal?, false);
+ Eval(19336, o is decimal?[], false);
+ Eval(19337, o is IntPtr, false);
+ Eval(19338, o is IntPtr[], false);
+ Eval(19339, o is IntPtr?, false);
+ Eval(19340, o is IntPtr?[], false);
+ Eval(19341, o is UIntPtr, false);
+ Eval(19342, o is UIntPtr[], false);
+ Eval(19343, o is UIntPtr?, false);
+ Eval(19344, o is UIntPtr?[], false);
+ Eval(19345, o is Guid, false);
+ Eval(19346, o is Guid[], false);
+ Eval(19347, o is Guid?, false);
+ Eval(19348, o is Guid?[], false);
+ Eval(19349, o is GCHandle, false);
+ Eval(19350, o is GCHandle[], false);
+ Eval(19351, o is GCHandle?, false);
+ Eval(19352, o is GCHandle?[], false);
+ Eval(19353, o is object, false);
+ Eval(19354, o is object[], false);
+ Eval(19355, o is string, false);
+ Eval(19356, o is string[], false);
+ Eval(19357, o is ValueType, false);
+ Eval(19358, o is ValueType[], false);
+ Eval(19359, o is Array, false);
+ Eval(19360, o is Array[], false);
+ Eval(19361, o is Enum, false);
+ Eval(19362, o is Enum[], false);
+ Eval(19363, o is Delegate, false);
+ Eval(19364, o is Delegate[], false);
+ Eval(19365, o is MulticastDelegate, false);
+ Eval(19366, o is MulticastDelegate[], false);
+ Eval(19367, o is IEmpty, false);
+ Eval(19368, o is IEmpty[], false);
+ Eval(19369, o is INotEmpty, false);
+ Eval(19370, o is INotEmpty[], false);
+ Eval(19371, o is IEmptyGen<int>, false);
+ Eval(19372, o is IEmptyGen<int>[], false);
+ Eval(19373, o is INotEmptyGen<int>, false);
+ Eval(19374, o is INotEmptyGen<int>[], false);
+ Eval(19375, o is SimpleDelegate, false);
+ Eval(19376, o is SimpleDelegate[], false);
+ Eval(19377, o is GenericDelegate<int>, false);
+ Eval(19378, o is GenericDelegate<int>[], false);
+ Eval(19379, o is EmptyClass, false);
+ Eval(19380, o is EmptyClass[], false);
+ Eval(19381, o is NotEmptyClass, false);
+ Eval(19382, o is NotEmptyClass[], false);
+ Eval(19383, o is EmptyClassGen<int>, false);
+ Eval(19384, o is EmptyClassGen<int>[], false);
+ Eval(19385, o is NotEmptyClassGen<Guid>, false);
+ Eval(19386, o is NotEmptyClassGen<Guid>[], false);
+ Eval(19387, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(19388, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(19389, o is NestedClass, false);
+ Eval(19390, o is NestedClass[], false);
+ Eval(19391, o is NestedClassGen<Decimal>, false);
+ Eval(19392, o is NestedClassGen<Decimal>[], false);
+ Eval(19393, o is ImplementOneInterfaceC, false);
+ Eval(19394, o is ImplementOneInterfaceC[], false);
+ Eval(19395, o is ImplementTwoInterfaceC, false);
+ Eval(19396, o is ImplementTwoInterfaceC[], false);
+ Eval(19397, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(19398, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(19399, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(19400, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(19401, o is ImplementAllInterfaceC<int>, false);
+ Eval(19402, o is ImplementAllInterfaceC<int>[], false);
+ Eval(19403, o is SealedClass, false);
+ Eval(19404, o is SealedClass[], false);
+ }
+ } // end of test case 0033
+ private static void TestCase0034()
+ {
+ {
+ UIntPtr v = default(UIntPtr);
+ ValueType o = v;
+ Eval(19405, o is EmptyStruct, false);
+ Eval(19406, o is EmptyStruct[], false);
+ Eval(19407, o is EmptyStruct?, false);
+ Eval(19408, o is EmptyStruct?[], false);
+ Eval(19409, o is NotEmptyStruct, false);
+ Eval(19410, o is NotEmptyStruct[], false);
+ Eval(19411, o is NotEmptyStruct?, false);
+ Eval(19412, o is NotEmptyStruct?[], false);
+ Eval(19413, o is EmptyStructGen<int>, false);
+ Eval(19414, o is EmptyStructGen<int>[], false);
+ Eval(19415, o is EmptyStructGen<int>?, false);
+ Eval(19416, o is EmptyStructGen<int>?[], false);
+ Eval(19417, o is NotEmptyStructGen<Guid>, false);
+ Eval(19418, o is NotEmptyStructGen<Guid>[], false);
+ Eval(19419, o is NotEmptyStructGen<Guid>?, false);
+ Eval(19420, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(19421, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(19422, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(19423, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(19424, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(19425, o is NestedStruct, false);
+ Eval(19426, o is NestedStruct[], false);
+ Eval(19427, o is NestedStruct?, false);
+ Eval(19428, o is NestedStruct?[], false);
+ Eval(19429, o is NestedStructGen<Decimal>, false);
+ Eval(19430, o is NestedStructGen<Decimal>[], false);
+ Eval(19431, o is NestedStructGen<Decimal>?, false);
+ Eval(19432, o is NestedStructGen<Decimal>?[], false);
+ Eval(19433, o is ExplicitFieldOffsetStruct, false);
+ Eval(19434, o is ExplicitFieldOffsetStruct[], false);
+ Eval(19435, o is ExplicitFieldOffsetStruct?, false);
+ Eval(19436, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(19445, o is MarshalAsStruct, false);
+ Eval(19446, o is MarshalAsStruct[], false);
+ Eval(19447, o is MarshalAsStruct?, false);
+ Eval(19448, o is MarshalAsStruct?[], false);
+ Eval(19449, o is ImplementOneInterface, false);
+ Eval(19450, o is ImplementOneInterface[], false);
+ Eval(19451, o is ImplementOneInterface?, false);
+ Eval(19452, o is ImplementOneInterface?[], false);
+ Eval(19453, o is ImplementTwoInterface, false);
+ Eval(19454, o is ImplementTwoInterface[], false);
+ Eval(19455, o is ImplementTwoInterface?, false);
+ Eval(19456, o is ImplementTwoInterface?[], false);
+ Eval(19457, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(19458, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(19459, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(19460, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(19461, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(19462, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(19463, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(19464, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(19465, o is ImplementAllInterface<int>, false);
+ Eval(19466, o is ImplementAllInterface<int>[], false);
+ Eval(19467, o is ImplementAllInterface<int>?, false);
+ Eval(19468, o is ImplementAllInterface<int>?[], false);
+ Eval(19469, o is IntE, false);
+ Eval(19470, o is IntE[], false);
+ Eval(19471, o is IntE?, false);
+ Eval(19472, o is IntE?[], false);
+ Eval(19473, o is ByteE, false);
+ Eval(19474, o is ByteE[], false);
+ Eval(19475, o is ByteE?, false);
+ Eval(19476, o is ByteE?[], false);
+ Eval(19477, o is LongE, false);
+ Eval(19478, o is LongE[], false);
+ Eval(19479, o is LongE?, false);
+ Eval(19480, o is LongE?[], false);
+ Eval(19481, o is char, false);
+ Eval(19482, o is char[], false);
+ Eval(19483, o is char?, false);
+ Eval(19484, o is char?[], false);
+ Eval(19485, o is bool, false);
+ Eval(19486, o is bool[], false);
+ Eval(19487, o is bool?, false);
+ Eval(19488, o is bool?[], false);
+ Eval(19489, o is byte, false);
+ Eval(19490, o is byte[], false);
+ Eval(19491, o is byte?, false);
+ Eval(19492, o is byte?[], false);
+ Eval(19493, o is sbyte, false);
+ Eval(19494, o is sbyte[], false);
+ Eval(19495, o is sbyte?, false);
+ Eval(19496, o is sbyte?[], false);
+ Eval(19497, o is short, false);
+ Eval(19498, o is short[], false);
+ Eval(19499, o is short?, false);
+ Eval(19500, o is short?[], false);
+ Eval(19501, o is ushort, false);
+ Eval(19502, o is ushort[], false);
+ Eval(19503, o is ushort?, false);
+ Eval(19504, o is ushort?[], false);
+ Eval(19505, o is int, false);
+ Eval(19506, o is int[], false);
+ Eval(19507, o is int?, false);
+ Eval(19508, o is int?[], false);
+ Eval(19509, o is uint, false);
+ Eval(19510, o is uint[], false);
+ Eval(19511, o is uint?, false);
+ Eval(19512, o is uint?[], false);
+ Eval(19513, o is long, false);
+ Eval(19514, o is long[], false);
+ Eval(19515, o is long?, false);
+ Eval(19516, o is long?[], false);
+ Eval(19517, o is ulong, false);
+ Eval(19518, o is ulong[], false);
+ Eval(19519, o is ulong?, false);
+ Eval(19520, o is ulong?[], false);
+ Eval(19521, o is float, false);
+ Eval(19522, o is float[], false);
+ Eval(19523, o is float?, false);
+ Eval(19524, o is float?[], false);
+ Eval(19525, o is double, false);
+ Eval(19526, o is double[], false);
+ Eval(19527, o is double?, false);
+ Eval(19528, o is double?[], false);
+ Eval(19529, o is decimal, false);
+ Eval(19530, o is decimal[], false);
+ Eval(19531, o is decimal?, false);
+ Eval(19532, o is decimal?[], false);
+ Eval(19533, o is IntPtr, false);
+ Eval(19534, o is IntPtr[], false);
+ Eval(19535, o is IntPtr?, false);
+ Eval(19536, o is IntPtr?[], false);
+ Eval(19537, o is UIntPtr, true);
+ Eval(19538, o is UIntPtr[], false);
+ Eval(19539, o is UIntPtr?, true);
+ Eval(19540, o is UIntPtr?[], false);
+ Eval(19541, o is Guid, false);
+ Eval(19542, o is Guid[], false);
+ Eval(19543, o is Guid?, false);
+ Eval(19544, o is Guid?[], false);
+ Eval(19545, o is GCHandle, false);
+ Eval(19546, o is GCHandle[], false);
+ Eval(19547, o is GCHandle?, false);
+ Eval(19548, o is GCHandle?[], false);
+ Eval(19549, o is object, true);
+ Eval(19550, o is object[], false);
+ Eval(19551, o is string, false);
+ Eval(19552, o is string[], false);
+ Eval(19553, o is ValueType, true);
+ Eval(19554, o is ValueType[], false);
+ Eval(19555, o is Array, false);
+ Eval(19556, o is Array[], false);
+ Eval(19557, o is Enum, false);
+ Eval(19558, o is Enum[], false);
+ Eval(19559, o is Delegate, false);
+ Eval(19560, o is Delegate[], false);
+ Eval(19561, o is MulticastDelegate, false);
+ Eval(19562, o is MulticastDelegate[], false);
+ Eval(19563, o is IEmpty, false);
+ Eval(19564, o is IEmpty[], false);
+ Eval(19565, o is INotEmpty, false);
+ Eval(19566, o is INotEmpty[], false);
+ Eval(19567, o is IEmptyGen<int>, false);
+ Eval(19568, o is IEmptyGen<int>[], false);
+ Eval(19569, o is INotEmptyGen<int>, false);
+ Eval(19570, o is INotEmptyGen<int>[], false);
+ Eval(19571, o is SimpleDelegate, false);
+ Eval(19572, o is SimpleDelegate[], false);
+ Eval(19573, o is GenericDelegate<int>, false);
+ Eval(19574, o is GenericDelegate<int>[], false);
+ Eval(19575, o is EmptyClass, false);
+ Eval(19576, o is EmptyClass[], false);
+ Eval(19577, o is NotEmptyClass, false);
+ Eval(19578, o is NotEmptyClass[], false);
+ Eval(19579, o is EmptyClassGen<int>, false);
+ Eval(19580, o is EmptyClassGen<int>[], false);
+ Eval(19581, o is NotEmptyClassGen<Guid>, false);
+ Eval(19582, o is NotEmptyClassGen<Guid>[], false);
+ Eval(19583, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(19584, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(19585, o is NestedClass, false);
+ Eval(19586, o is NestedClass[], false);
+ Eval(19587, o is NestedClassGen<Decimal>, false);
+ Eval(19588, o is NestedClassGen<Decimal>[], false);
+ Eval(19589, o is ImplementOneInterfaceC, false);
+ Eval(19590, o is ImplementOneInterfaceC[], false);
+ Eval(19591, o is ImplementTwoInterfaceC, false);
+ Eval(19592, o is ImplementTwoInterfaceC[], false);
+ Eval(19593, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(19594, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(19595, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(19596, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(19597, o is ImplementAllInterfaceC<int>, false);
+ Eval(19598, o is ImplementAllInterfaceC<int>[], false);
+ Eval(19599, o is SealedClass, false);
+ Eval(19600, o is SealedClass[], false);
+ }
+ {
+ UIntPtr? v = default(UIntPtr);
+ ValueType o = v;
+ Eval(19601, o is EmptyStruct, false);
+ Eval(19602, o is EmptyStruct[], false);
+ Eval(19603, o is EmptyStruct?, false);
+ Eval(19604, o is EmptyStruct?[], false);
+ Eval(19605, o is NotEmptyStruct, false);
+ Eval(19606, o is NotEmptyStruct[], false);
+ Eval(19607, o is NotEmptyStruct?, false);
+ Eval(19608, o is NotEmptyStruct?[], false);
+ Eval(19609, o is EmptyStructGen<int>, false);
+ Eval(19610, o is EmptyStructGen<int>[], false);
+ Eval(19611, o is EmptyStructGen<int>?, false);
+ Eval(19612, o is EmptyStructGen<int>?[], false);
+ Eval(19613, o is NotEmptyStructGen<Guid>, false);
+ Eval(19614, o is NotEmptyStructGen<Guid>[], false);
+ Eval(19615, o is NotEmptyStructGen<Guid>?, false);
+ Eval(19616, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(19617, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(19618, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(19619, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(19620, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(19621, o is NestedStruct, false);
+ Eval(19622, o is NestedStruct[], false);
+ Eval(19623, o is NestedStruct?, false);
+ Eval(19624, o is NestedStruct?[], false);
+ Eval(19625, o is NestedStructGen<Decimal>, false);
+ Eval(19626, o is NestedStructGen<Decimal>[], false);
+ Eval(19627, o is NestedStructGen<Decimal>?, false);
+ Eval(19628, o is NestedStructGen<Decimal>?[], false);
+ Eval(19629, o is ExplicitFieldOffsetStruct, false);
+ Eval(19630, o is ExplicitFieldOffsetStruct[], false);
+ Eval(19631, o is ExplicitFieldOffsetStruct?, false);
+ Eval(19632, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(19641, o is MarshalAsStruct, false);
+ Eval(19642, o is MarshalAsStruct[], false);
+ Eval(19643, o is MarshalAsStruct?, false);
+ Eval(19644, o is MarshalAsStruct?[], false);
+ Eval(19645, o is ImplementOneInterface, false);
+ Eval(19646, o is ImplementOneInterface[], false);
+ Eval(19647, o is ImplementOneInterface?, false);
+ Eval(19648, o is ImplementOneInterface?[], false);
+ Eval(19649, o is ImplementTwoInterface, false);
+ Eval(19650, o is ImplementTwoInterface[], false);
+ Eval(19651, o is ImplementTwoInterface?, false);
+ Eval(19652, o is ImplementTwoInterface?[], false);
+ Eval(19653, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(19654, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(19655, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(19656, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(19657, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(19658, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(19659, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(19660, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(19661, o is ImplementAllInterface<int>, false);
+ Eval(19662, o is ImplementAllInterface<int>[], false);
+ Eval(19663, o is ImplementAllInterface<int>?, false);
+ Eval(19664, o is ImplementAllInterface<int>?[], false);
+ Eval(19665, o is IntE, false);
+ Eval(19666, o is IntE[], false);
+ Eval(19667, o is IntE?, false);
+ Eval(19668, o is IntE?[], false);
+ Eval(19669, o is ByteE, false);
+ Eval(19670, o is ByteE[], false);
+ Eval(19671, o is ByteE?, false);
+ Eval(19672, o is ByteE?[], false);
+ Eval(19673, o is LongE, false);
+ Eval(19674, o is LongE[], false);
+ Eval(19675, o is LongE?, false);
+ Eval(19676, o is LongE?[], false);
+ Eval(19677, o is char, false);
+ Eval(19678, o is char[], false);
+ Eval(19679, o is char?, false);
+ Eval(19680, o is char?[], false);
+ Eval(19681, o is bool, false);
+ Eval(19682, o is bool[], false);
+ Eval(19683, o is bool?, false);
+ Eval(19684, o is bool?[], false);
+ Eval(19685, o is byte, false);
+ Eval(19686, o is byte[], false);
+ Eval(19687, o is byte?, false);
+ Eval(19688, o is byte?[], false);
+ Eval(19689, o is sbyte, false);
+ Eval(19690, o is sbyte[], false);
+ Eval(19691, o is sbyte?, false);
+ Eval(19692, o is sbyte?[], false);
+ Eval(19693, o is short, false);
+ Eval(19694, o is short[], false);
+ Eval(19695, o is short?, false);
+ Eval(19696, o is short?[], false);
+ Eval(19697, o is ushort, false);
+ Eval(19698, o is ushort[], false);
+ Eval(19699, o is ushort?, false);
+ Eval(19700, o is ushort?[], false);
+ Eval(19701, o is int, false);
+ Eval(19702, o is int[], false);
+ Eval(19703, o is int?, false);
+ Eval(19704, o is int?[], false);
+ Eval(19705, o is uint, false);
+ Eval(19706, o is uint[], false);
+ Eval(19707, o is uint?, false);
+ Eval(19708, o is uint?[], false);
+ Eval(19709, o is long, false);
+ Eval(19710, o is long[], false);
+ Eval(19711, o is long?, false);
+ Eval(19712, o is long?[], false);
+ Eval(19713, o is ulong, false);
+ Eval(19714, o is ulong[], false);
+ Eval(19715, o is ulong?, false);
+ Eval(19716, o is ulong?[], false);
+ Eval(19717, o is float, false);
+ Eval(19718, o is float[], false);
+ Eval(19719, o is float?, false);
+ Eval(19720, o is float?[], false);
+ Eval(19721, o is double, false);
+ Eval(19722, o is double[], false);
+ Eval(19723, o is double?, false);
+ Eval(19724, o is double?[], false);
+ Eval(19725, o is decimal, false);
+ Eval(19726, o is decimal[], false);
+ Eval(19727, o is decimal?, false);
+ Eval(19728, o is decimal?[], false);
+ Eval(19729, o is IntPtr, false);
+ Eval(19730, o is IntPtr[], false);
+ Eval(19731, o is IntPtr?, false);
+ Eval(19732, o is IntPtr?[], false);
+ Eval(19733, o is UIntPtr, true);
+ Eval(19734, o is UIntPtr[], false);
+ Eval(19735, o is UIntPtr?, true);
+ Eval(19736, o is UIntPtr?[], false);
+ Eval(19737, o is Guid, false);
+ Eval(19738, o is Guid[], false);
+ Eval(19739, o is Guid?, false);
+ Eval(19740, o is Guid?[], false);
+ Eval(19741, o is GCHandle, false);
+ Eval(19742, o is GCHandle[], false);
+ Eval(19743, o is GCHandle?, false);
+ Eval(19744, o is GCHandle?[], false);
+ Eval(19745, o is object, true);
+ Eval(19746, o is object[], false);
+ Eval(19747, o is string, false);
+ Eval(19748, o is string[], false);
+ Eval(19749, o is ValueType, true);
+ Eval(19750, o is ValueType[], false);
+ Eval(19751, o is Array, false);
+ Eval(19752, o is Array[], false);
+ Eval(19753, o is Enum, false);
+ Eval(19754, o is Enum[], false);
+ Eval(19755, o is Delegate, false);
+ Eval(19756, o is Delegate[], false);
+ Eval(19757, o is MulticastDelegate, false);
+ Eval(19758, o is MulticastDelegate[], false);
+ Eval(19759, o is IEmpty, false);
+ Eval(19760, o is IEmpty[], false);
+ Eval(19761, o is INotEmpty, false);
+ Eval(19762, o is INotEmpty[], false);
+ Eval(19763, o is IEmptyGen<int>, false);
+ Eval(19764, o is IEmptyGen<int>[], false);
+ Eval(19765, o is INotEmptyGen<int>, false);
+ Eval(19766, o is INotEmptyGen<int>[], false);
+ Eval(19767, o is SimpleDelegate, false);
+ Eval(19768, o is SimpleDelegate[], false);
+ Eval(19769, o is GenericDelegate<int>, false);
+ Eval(19770, o is GenericDelegate<int>[], false);
+ Eval(19771, o is EmptyClass, false);
+ Eval(19772, o is EmptyClass[], false);
+ Eval(19773, o is NotEmptyClass, false);
+ Eval(19774, o is NotEmptyClass[], false);
+ Eval(19775, o is EmptyClassGen<int>, false);
+ Eval(19776, o is EmptyClassGen<int>[], false);
+ Eval(19777, o is NotEmptyClassGen<Guid>, false);
+ Eval(19778, o is NotEmptyClassGen<Guid>[], false);
+ Eval(19779, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(19780, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(19781, o is NestedClass, false);
+ Eval(19782, o is NestedClass[], false);
+ Eval(19783, o is NestedClassGen<Decimal>, false);
+ Eval(19784, o is NestedClassGen<Decimal>[], false);
+ Eval(19785, o is ImplementOneInterfaceC, false);
+ Eval(19786, o is ImplementOneInterfaceC[], false);
+ Eval(19787, o is ImplementTwoInterfaceC, false);
+ Eval(19788, o is ImplementTwoInterfaceC[], false);
+ Eval(19789, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(19790, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(19791, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(19792, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(19793, o is ImplementAllInterfaceC<int>, false);
+ Eval(19794, o is ImplementAllInterfaceC<int>[], false);
+ Eval(19795, o is SealedClass, false);
+ Eval(19796, o is SealedClass[], false);
+ }
+ {
+ UIntPtr? v = default(UIntPtr?);
+ ValueType o = v;
+ Eval(19797, o is EmptyStruct, false);
+ Eval(19798, o is EmptyStruct[], false);
+ Eval(19799, o is EmptyStruct?, false);
+ Eval(19800, o is EmptyStruct?[], false);
+ Eval(19801, o is NotEmptyStruct, false);
+ Eval(19802, o is NotEmptyStruct[], false);
+ Eval(19803, o is NotEmptyStruct?, false);
+ Eval(19804, o is NotEmptyStruct?[], false);
+ Eval(19805, o is EmptyStructGen<int>, false);
+ Eval(19806, o is EmptyStructGen<int>[], false);
+ Eval(19807, o is EmptyStructGen<int>?, false);
+ Eval(19808, o is EmptyStructGen<int>?[], false);
+ Eval(19809, o is NotEmptyStructGen<Guid>, false);
+ Eval(19810, o is NotEmptyStructGen<Guid>[], false);
+ Eval(19811, o is NotEmptyStructGen<Guid>?, false);
+ Eval(19812, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(19813, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(19814, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(19815, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(19816, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(19817, o is NestedStruct, false);
+ Eval(19818, o is NestedStruct[], false);
+ Eval(19819, o is NestedStruct?, false);
+ Eval(19820, o is NestedStruct?[], false);
+ Eval(19821, o is NestedStructGen<Decimal>, false);
+ Eval(19822, o is NestedStructGen<Decimal>[], false);
+ Eval(19823, o is NestedStructGen<Decimal>?, false);
+ Eval(19824, o is NestedStructGen<Decimal>?[], false);
+ Eval(19825, o is ExplicitFieldOffsetStruct, false);
+ Eval(19826, o is ExplicitFieldOffsetStruct[], false);
+ Eval(19827, o is ExplicitFieldOffsetStruct?, false);
+ Eval(19828, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(19837, o is MarshalAsStruct, false);
+ Eval(19838, o is MarshalAsStruct[], false);
+ Eval(19839, o is MarshalAsStruct?, false);
+ Eval(19840, o is MarshalAsStruct?[], false);
+ Eval(19841, o is ImplementOneInterface, false);
+ Eval(19842, o is ImplementOneInterface[], false);
+ Eval(19843, o is ImplementOneInterface?, false);
+ Eval(19844, o is ImplementOneInterface?[], false);
+ Eval(19845, o is ImplementTwoInterface, false);
+ Eval(19846, o is ImplementTwoInterface[], false);
+ Eval(19847, o is ImplementTwoInterface?, false);
+ Eval(19848, o is ImplementTwoInterface?[], false);
+ Eval(19849, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(19850, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(19851, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(19852, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(19853, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(19854, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(19855, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(19856, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(19857, o is ImplementAllInterface<int>, false);
+ Eval(19858, o is ImplementAllInterface<int>[], false);
+ Eval(19859, o is ImplementAllInterface<int>?, false);
+ Eval(19860, o is ImplementAllInterface<int>?[], false);
+ Eval(19861, o is IntE, false);
+ Eval(19862, o is IntE[], false);
+ Eval(19863, o is IntE?, false);
+ Eval(19864, o is IntE?[], false);
+ Eval(19865, o is ByteE, false);
+ Eval(19866, o is ByteE[], false);
+ Eval(19867, o is ByteE?, false);
+ Eval(19868, o is ByteE?[], false);
+ Eval(19869, o is LongE, false);
+ Eval(19870, o is LongE[], false);
+ Eval(19871, o is LongE?, false);
+ Eval(19872, o is LongE?[], false);
+ Eval(19873, o is char, false);
+ Eval(19874, o is char[], false);
+ Eval(19875, o is char?, false);
+ Eval(19876, o is char?[], false);
+ Eval(19877, o is bool, false);
+ Eval(19878, o is bool[], false);
+ Eval(19879, o is bool?, false);
+ Eval(19880, o is bool?[], false);
+ Eval(19881, o is byte, false);
+ Eval(19882, o is byte[], false);
+ Eval(19883, o is byte?, false);
+ Eval(19884, o is byte?[], false);
+ Eval(19885, o is sbyte, false);
+ Eval(19886, o is sbyte[], false);
+ Eval(19887, o is sbyte?, false);
+ Eval(19888, o is sbyte?[], false);
+ Eval(19889, o is short, false);
+ Eval(19890, o is short[], false);
+ Eval(19891, o is short?, false);
+ Eval(19892, o is short?[], false);
+ Eval(19893, o is ushort, false);
+ Eval(19894, o is ushort[], false);
+ Eval(19895, o is ushort?, false);
+ Eval(19896, o is ushort?[], false);
+ Eval(19897, o is int, false);
+ Eval(19898, o is int[], false);
+ Eval(19899, o is int?, false);
+ Eval(19900, o is int?[], false);
+ Eval(19901, o is uint, false);
+ Eval(19902, o is uint[], false);
+ Eval(19903, o is uint?, false);
+ Eval(19904, o is uint?[], false);
+ Eval(19905, o is long, false);
+ Eval(19906, o is long[], false);
+ Eval(19907, o is long?, false);
+ Eval(19908, o is long?[], false);
+ Eval(19909, o is ulong, false);
+ Eval(19910, o is ulong[], false);
+ Eval(19911, o is ulong?, false);
+ Eval(19912, o is ulong?[], false);
+ Eval(19913, o is float, false);
+ Eval(19914, o is float[], false);
+ Eval(19915, o is float?, false);
+ Eval(19916, o is float?[], false);
+ Eval(19917, o is double, false);
+ Eval(19918, o is double[], false);
+ Eval(19919, o is double?, false);
+ Eval(19920, o is double?[], false);
+ Eval(19921, o is decimal, false);
+ Eval(19922, o is decimal[], false);
+ Eval(19923, o is decimal?, false);
+ Eval(19924, o is decimal?[], false);
+ Eval(19925, o is IntPtr, false);
+ Eval(19926, o is IntPtr[], false);
+ Eval(19927, o is IntPtr?, false);
+ Eval(19928, o is IntPtr?[], false);
+ Eval(19929, o is UIntPtr, false);
+ Eval(19930, o is UIntPtr[], false);
+ Eval(19931, o is UIntPtr?, false);
+ Eval(19932, o is UIntPtr?[], false);
+ Eval(19933, o is Guid, false);
+ Eval(19934, o is Guid[], false);
+ Eval(19935, o is Guid?, false);
+ Eval(19936, o is Guid?[], false);
+ Eval(19937, o is GCHandle, false);
+ Eval(19938, o is GCHandle[], false);
+ Eval(19939, o is GCHandle?, false);
+ Eval(19940, o is GCHandle?[], false);
+ Eval(19941, o is object, false);
+ Eval(19942, o is object[], false);
+ Eval(19943, o is string, false);
+ Eval(19944, o is string[], false);
+ Eval(19945, o is ValueType, false);
+ Eval(19946, o is ValueType[], false);
+ Eval(19947, o is Array, false);
+ Eval(19948, o is Array[], false);
+ Eval(19949, o is Enum, false);
+ Eval(19950, o is Enum[], false);
+ Eval(19951, o is Delegate, false);
+ Eval(19952, o is Delegate[], false);
+ Eval(19953, o is MulticastDelegate, false);
+ Eval(19954, o is MulticastDelegate[], false);
+ Eval(19955, o is IEmpty, false);
+ Eval(19956, o is IEmpty[], false);
+ Eval(19957, o is INotEmpty, false);
+ Eval(19958, o is INotEmpty[], false);
+ Eval(19959, o is IEmptyGen<int>, false);
+ Eval(19960, o is IEmptyGen<int>[], false);
+ Eval(19961, o is INotEmptyGen<int>, false);
+ Eval(19962, o is INotEmptyGen<int>[], false);
+ Eval(19963, o is SimpleDelegate, false);
+ Eval(19964, o is SimpleDelegate[], false);
+ Eval(19965, o is GenericDelegate<int>, false);
+ Eval(19966, o is GenericDelegate<int>[], false);
+ Eval(19967, o is EmptyClass, false);
+ Eval(19968, o is EmptyClass[], false);
+ Eval(19969, o is NotEmptyClass, false);
+ Eval(19970, o is NotEmptyClass[], false);
+ Eval(19971, o is EmptyClassGen<int>, false);
+ Eval(19972, o is EmptyClassGen<int>[], false);
+ Eval(19973, o is NotEmptyClassGen<Guid>, false);
+ Eval(19974, o is NotEmptyClassGen<Guid>[], false);
+ Eval(19975, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(19976, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(19977, o is NestedClass, false);
+ Eval(19978, o is NestedClass[], false);
+ Eval(19979, o is NestedClassGen<Decimal>, false);
+ Eval(19980, o is NestedClassGen<Decimal>[], false);
+ Eval(19981, o is ImplementOneInterfaceC, false);
+ Eval(19982, o is ImplementOneInterfaceC[], false);
+ Eval(19983, o is ImplementTwoInterfaceC, false);
+ Eval(19984, o is ImplementTwoInterfaceC[], false);
+ Eval(19985, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(19986, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(19987, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(19988, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(19989, o is ImplementAllInterfaceC<int>, false);
+ Eval(19990, o is ImplementAllInterfaceC<int>[], false);
+ Eval(19991, o is SealedClass, false);
+ Eval(19992, o is SealedClass[], false);
+ }
+ } // end of test case 0034
+ private static void TestCase0035()
+ {
+ {
+ Guid v = default(Guid);
+ ValueType o = v;
+ Eval(19993, o is EmptyStruct, false);
+ Eval(19994, o is EmptyStruct[], false);
+ Eval(19995, o is EmptyStruct?, false);
+ Eval(19996, o is EmptyStruct?[], false);
+ Eval(19997, o is NotEmptyStruct, false);
+ Eval(19998, o is NotEmptyStruct[], false);
+ Eval(19999, o is NotEmptyStruct?, false);
+ Eval(20000, o is NotEmptyStruct?[], false);
+ Eval(20001, o is EmptyStructGen<int>, false);
+ Eval(20002, o is EmptyStructGen<int>[], false);
+ Eval(20003, o is EmptyStructGen<int>?, false);
+ Eval(20004, o is EmptyStructGen<int>?[], false);
+ Eval(20005, o is NotEmptyStructGen<Guid>, false);
+ Eval(20006, o is NotEmptyStructGen<Guid>[], false);
+ Eval(20007, o is NotEmptyStructGen<Guid>?, false);
+ Eval(20008, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(20009, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(20010, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(20011, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(20012, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(20013, o is NestedStruct, false);
+ Eval(20014, o is NestedStruct[], false);
+ Eval(20015, o is NestedStruct?, false);
+ Eval(20016, o is NestedStruct?[], false);
+ Eval(20017, o is NestedStructGen<Decimal>, false);
+ Eval(20018, o is NestedStructGen<Decimal>[], false);
+ Eval(20019, o is NestedStructGen<Decimal>?, false);
+ Eval(20020, o is NestedStructGen<Decimal>?[], false);
+ Eval(20021, o is ExplicitFieldOffsetStruct, false);
+ Eval(20022, o is ExplicitFieldOffsetStruct[], false);
+ Eval(20023, o is ExplicitFieldOffsetStruct?, false);
+ Eval(20024, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(20033, o is MarshalAsStruct, false);
+ Eval(20034, o is MarshalAsStruct[], false);
+ Eval(20035, o is MarshalAsStruct?, false);
+ Eval(20036, o is MarshalAsStruct?[], false);
+ Eval(20037, o is ImplementOneInterface, false);
+ Eval(20038, o is ImplementOneInterface[], false);
+ Eval(20039, o is ImplementOneInterface?, false);
+ Eval(20040, o is ImplementOneInterface?[], false);
+ Eval(20041, o is ImplementTwoInterface, false);
+ Eval(20042, o is ImplementTwoInterface[], false);
+ Eval(20043, o is ImplementTwoInterface?, false);
+ Eval(20044, o is ImplementTwoInterface?[], false);
+ Eval(20045, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(20046, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(20047, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(20048, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(20049, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(20050, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(20051, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(20052, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(20053, o is ImplementAllInterface<int>, false);
+ Eval(20054, o is ImplementAllInterface<int>[], false);
+ Eval(20055, o is ImplementAllInterface<int>?, false);
+ Eval(20056, o is ImplementAllInterface<int>?[], false);
+ Eval(20057, o is IntE, false);
+ Eval(20058, o is IntE[], false);
+ Eval(20059, o is IntE?, false);
+ Eval(20060, o is IntE?[], false);
+ Eval(20061, o is ByteE, false);
+ Eval(20062, o is ByteE[], false);
+ Eval(20063, o is ByteE?, false);
+ Eval(20064, o is ByteE?[], false);
+ Eval(20065, o is LongE, false);
+ Eval(20066, o is LongE[], false);
+ Eval(20067, o is LongE?, false);
+ Eval(20068, o is LongE?[], false);
+ Eval(20069, o is char, false);
+ Eval(20070, o is char[], false);
+ Eval(20071, o is char?, false);
+ Eval(20072, o is char?[], false);
+ Eval(20073, o is bool, false);
+ Eval(20074, o is bool[], false);
+ Eval(20075, o is bool?, false);
+ Eval(20076, o is bool?[], false);
+ Eval(20077, o is byte, false);
+ Eval(20078, o is byte[], false);
+ Eval(20079, o is byte?, false);
+ Eval(20080, o is byte?[], false);
+ Eval(20081, o is sbyte, false);
+ Eval(20082, o is sbyte[], false);
+ Eval(20083, o is sbyte?, false);
+ Eval(20084, o is sbyte?[], false);
+ Eval(20085, o is short, false);
+ Eval(20086, o is short[], false);
+ Eval(20087, o is short?, false);
+ Eval(20088, o is short?[], false);
+ Eval(20089, o is ushort, false);
+ Eval(20090, o is ushort[], false);
+ Eval(20091, o is ushort?, false);
+ Eval(20092, o is ushort?[], false);
+ Eval(20093, o is int, false);
+ Eval(20094, o is int[], false);
+ Eval(20095, o is int?, false);
+ Eval(20096, o is int?[], false);
+ Eval(20097, o is uint, false);
+ Eval(20098, o is uint[], false);
+ Eval(20099, o is uint?, false);
+ Eval(20100, o is uint?[], false);
+ Eval(20101, o is long, false);
+ Eval(20102, o is long[], false);
+ Eval(20103, o is long?, false);
+ Eval(20104, o is long?[], false);
+ Eval(20105, o is ulong, false);
+ Eval(20106, o is ulong[], false);
+ Eval(20107, o is ulong?, false);
+ Eval(20108, o is ulong?[], false);
+ Eval(20109, o is float, false);
+ Eval(20110, o is float[], false);
+ Eval(20111, o is float?, false);
+ Eval(20112, o is float?[], false);
+ Eval(20113, o is double, false);
+ Eval(20114, o is double[], false);
+ Eval(20115, o is double?, false);
+ Eval(20116, o is double?[], false);
+ Eval(20117, o is decimal, false);
+ Eval(20118, o is decimal[], false);
+ Eval(20119, o is decimal?, false);
+ Eval(20120, o is decimal?[], false);
+ Eval(20121, o is IntPtr, false);
+ Eval(20122, o is IntPtr[], false);
+ Eval(20123, o is IntPtr?, false);
+ Eval(20124, o is IntPtr?[], false);
+ Eval(20125, o is UIntPtr, false);
+ Eval(20126, o is UIntPtr[], false);
+ Eval(20127, o is UIntPtr?, false);
+ Eval(20128, o is UIntPtr?[], false);
+ Eval(20129, o is Guid, true);
+ Eval(20130, o is Guid[], false);
+ Eval(20131, o is Guid?, true);
+ Eval(20132, o is Guid?[], false);
+ Eval(20133, o is GCHandle, false);
+ Eval(20134, o is GCHandle[], false);
+ Eval(20135, o is GCHandle?, false);
+ Eval(20136, o is GCHandle?[], false);
+ Eval(20137, o is object, true);
+ Eval(20138, o is object[], false);
+ Eval(20139, o is string, false);
+ Eval(20140, o is string[], false);
+ Eval(20141, o is ValueType, true);
+ Eval(20142, o is ValueType[], false);
+ Eval(20143, o is Array, false);
+ Eval(20144, o is Array[], false);
+ Eval(20145, o is Enum, false);
+ Eval(20146, o is Enum[], false);
+ Eval(20147, o is Delegate, false);
+ Eval(20148, o is Delegate[], false);
+ Eval(20149, o is MulticastDelegate, false);
+ Eval(20150, o is MulticastDelegate[], false);
+ Eval(20151, o is IEmpty, false);
+ Eval(20152, o is IEmpty[], false);
+ Eval(20153, o is INotEmpty, false);
+ Eval(20154, o is INotEmpty[], false);
+ Eval(20155, o is IEmptyGen<int>, false);
+ Eval(20156, o is IEmptyGen<int>[], false);
+ Eval(20157, o is INotEmptyGen<int>, false);
+ Eval(20158, o is INotEmptyGen<int>[], false);
+ Eval(20159, o is SimpleDelegate, false);
+ Eval(20160, o is SimpleDelegate[], false);
+ Eval(20161, o is GenericDelegate<int>, false);
+ Eval(20162, o is GenericDelegate<int>[], false);
+ Eval(20163, o is EmptyClass, false);
+ Eval(20164, o is EmptyClass[], false);
+ Eval(20165, o is NotEmptyClass, false);
+ Eval(20166, o is NotEmptyClass[], false);
+ Eval(20167, o is EmptyClassGen<int>, false);
+ Eval(20168, o is EmptyClassGen<int>[], false);
+ Eval(20169, o is NotEmptyClassGen<Guid>, false);
+ Eval(20170, o is NotEmptyClassGen<Guid>[], false);
+ Eval(20171, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(20172, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(20173, o is NestedClass, false);
+ Eval(20174, o is NestedClass[], false);
+ Eval(20175, o is NestedClassGen<Decimal>, false);
+ Eval(20176, o is NestedClassGen<Decimal>[], false);
+ Eval(20177, o is ImplementOneInterfaceC, false);
+ Eval(20178, o is ImplementOneInterfaceC[], false);
+ Eval(20179, o is ImplementTwoInterfaceC, false);
+ Eval(20180, o is ImplementTwoInterfaceC[], false);
+ Eval(20181, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(20182, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(20183, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(20184, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(20185, o is ImplementAllInterfaceC<int>, false);
+ Eval(20186, o is ImplementAllInterfaceC<int>[], false);
+ Eval(20187, o is SealedClass, false);
+ Eval(20188, o is SealedClass[], false);
+ }
+ {
+ Guid? v = default(Guid);
+ ValueType o = v;
+ Eval(20189, o is EmptyStruct, false);
+ Eval(20190, o is EmptyStruct[], false);
+ Eval(20191, o is EmptyStruct?, false);
+ Eval(20192, o is EmptyStruct?[], false);
+ Eval(20193, o is NotEmptyStruct, false);
+ Eval(20194, o is NotEmptyStruct[], false);
+ Eval(20195, o is NotEmptyStruct?, false);
+ Eval(20196, o is NotEmptyStruct?[], false);
+ Eval(20197, o is EmptyStructGen<int>, false);
+ Eval(20198, o is EmptyStructGen<int>[], false);
+ Eval(20199, o is EmptyStructGen<int>?, false);
+ Eval(20200, o is EmptyStructGen<int>?[], false);
+ Eval(20201, o is NotEmptyStructGen<Guid>, false);
+ Eval(20202, o is NotEmptyStructGen<Guid>[], false);
+ Eval(20203, o is NotEmptyStructGen<Guid>?, false);
+ Eval(20204, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(20205, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(20206, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(20207, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(20208, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(20209, o is NestedStruct, false);
+ Eval(20210, o is NestedStruct[], false);
+ Eval(20211, o is NestedStruct?, false);
+ Eval(20212, o is NestedStruct?[], false);
+ Eval(20213, o is NestedStructGen<Decimal>, false);
+ Eval(20214, o is NestedStructGen<Decimal>[], false);
+ Eval(20215, o is NestedStructGen<Decimal>?, false);
+ Eval(20216, o is NestedStructGen<Decimal>?[], false);
+ Eval(20217, o is ExplicitFieldOffsetStruct, false);
+ Eval(20218, o is ExplicitFieldOffsetStruct[], false);
+ Eval(20219, o is ExplicitFieldOffsetStruct?, false);
+ Eval(20220, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(20229, o is MarshalAsStruct, false);
+ Eval(20230, o is MarshalAsStruct[], false);
+ Eval(20231, o is MarshalAsStruct?, false);
+ Eval(20232, o is MarshalAsStruct?[], false);
+ Eval(20233, o is ImplementOneInterface, false);
+ Eval(20234, o is ImplementOneInterface[], false);
+ Eval(20235, o is ImplementOneInterface?, false);
+ Eval(20236, o is ImplementOneInterface?[], false);
+ Eval(20237, o is ImplementTwoInterface, false);
+ Eval(20238, o is ImplementTwoInterface[], false);
+ Eval(20239, o is ImplementTwoInterface?, false);
+ Eval(20240, o is ImplementTwoInterface?[], false);
+ Eval(20241, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(20242, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(20243, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(20244, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(20245, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(20246, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(20247, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(20248, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(20249, o is ImplementAllInterface<int>, false);
+ Eval(20250, o is ImplementAllInterface<int>[], false);
+ Eval(20251, o is ImplementAllInterface<int>?, false);
+ Eval(20252, o is ImplementAllInterface<int>?[], false);
+ Eval(20253, o is IntE, false);
+ Eval(20254, o is IntE[], false);
+ Eval(20255, o is IntE?, false);
+ Eval(20256, o is IntE?[], false);
+ Eval(20257, o is ByteE, false);
+ Eval(20258, o is ByteE[], false);
+ Eval(20259, o is ByteE?, false);
+ Eval(20260, o is ByteE?[], false);
+ Eval(20261, o is LongE, false);
+ Eval(20262, o is LongE[], false);
+ Eval(20263, o is LongE?, false);
+ Eval(20264, o is LongE?[], false);
+ Eval(20265, o is char, false);
+ Eval(20266, o is char[], false);
+ Eval(20267, o is char?, false);
+ Eval(20268, o is char?[], false);
+ Eval(20269, o is bool, false);
+ Eval(20270, o is bool[], false);
+ Eval(20271, o is bool?, false);
+ Eval(20272, o is bool?[], false);
+ Eval(20273, o is byte, false);
+ Eval(20274, o is byte[], false);
+ Eval(20275, o is byte?, false);
+ Eval(20276, o is byte?[], false);
+ Eval(20277, o is sbyte, false);
+ Eval(20278, o is sbyte[], false);
+ Eval(20279, o is sbyte?, false);
+ Eval(20280, o is sbyte?[], false);
+ Eval(20281, o is short, false);
+ Eval(20282, o is short[], false);
+ Eval(20283, o is short?, false);
+ Eval(20284, o is short?[], false);
+ Eval(20285, o is ushort, false);
+ Eval(20286, o is ushort[], false);
+ Eval(20287, o is ushort?, false);
+ Eval(20288, o is ushort?[], false);
+ Eval(20289, o is int, false);
+ Eval(20290, o is int[], false);
+ Eval(20291, o is int?, false);
+ Eval(20292, o is int?[], false);
+ Eval(20293, o is uint, false);
+ Eval(20294, o is uint[], false);
+ Eval(20295, o is uint?, false);
+ Eval(20296, o is uint?[], false);
+ Eval(20297, o is long, false);
+ Eval(20298, o is long[], false);
+ Eval(20299, o is long?, false);
+ Eval(20300, o is long?[], false);
+ Eval(20301, o is ulong, false);
+ Eval(20302, o is ulong[], false);
+ Eval(20303, o is ulong?, false);
+ Eval(20304, o is ulong?[], false);
+ Eval(20305, o is float, false);
+ Eval(20306, o is float[], false);
+ Eval(20307, o is float?, false);
+ Eval(20308, o is float?[], false);
+ Eval(20309, o is double, false);
+ Eval(20310, o is double[], false);
+ Eval(20311, o is double?, false);
+ Eval(20312, o is double?[], false);
+ Eval(20313, o is decimal, false);
+ Eval(20314, o is decimal[], false);
+ Eval(20315, o is decimal?, false);
+ Eval(20316, o is decimal?[], false);
+ Eval(20317, o is IntPtr, false);
+ Eval(20318, o is IntPtr[], false);
+ Eval(20319, o is IntPtr?, false);
+ Eval(20320, o is IntPtr?[], false);
+ Eval(20321, o is UIntPtr, false);
+ Eval(20322, o is UIntPtr[], false);
+ Eval(20323, o is UIntPtr?, false);
+ Eval(20324, o is UIntPtr?[], false);
+ Eval(20325, o is Guid, true);
+ Eval(20326, o is Guid[], false);
+ Eval(20327, o is Guid?, true);
+ Eval(20328, o is Guid?[], false);
+ Eval(20329, o is GCHandle, false);
+ Eval(20330, o is GCHandle[], false);
+ Eval(20331, o is GCHandle?, false);
+ Eval(20332, o is GCHandle?[], false);
+ Eval(20333, o is object, true);
+ Eval(20334, o is object[], false);
+ Eval(20335, o is string, false);
+ Eval(20336, o is string[], false);
+ Eval(20337, o is ValueType, true);
+ Eval(20338, o is ValueType[], false);
+ Eval(20339, o is Array, false);
+ Eval(20340, o is Array[], false);
+ Eval(20341, o is Enum, false);
+ Eval(20342, o is Enum[], false);
+ Eval(20343, o is Delegate, false);
+ Eval(20344, o is Delegate[], false);
+ Eval(20345, o is MulticastDelegate, false);
+ Eval(20346, o is MulticastDelegate[], false);
+ Eval(20347, o is IEmpty, false);
+ Eval(20348, o is IEmpty[], false);
+ Eval(20349, o is INotEmpty, false);
+ Eval(20350, o is INotEmpty[], false);
+ Eval(20351, o is IEmptyGen<int>, false);
+ Eval(20352, o is IEmptyGen<int>[], false);
+ Eval(20353, o is INotEmptyGen<int>, false);
+ Eval(20354, o is INotEmptyGen<int>[], false);
+ Eval(20355, o is SimpleDelegate, false);
+ Eval(20356, o is SimpleDelegate[], false);
+ Eval(20357, o is GenericDelegate<int>, false);
+ Eval(20358, o is GenericDelegate<int>[], false);
+ Eval(20359, o is EmptyClass, false);
+ Eval(20360, o is EmptyClass[], false);
+ Eval(20361, o is NotEmptyClass, false);
+ Eval(20362, o is NotEmptyClass[], false);
+ Eval(20363, o is EmptyClassGen<int>, false);
+ Eval(20364, o is EmptyClassGen<int>[], false);
+ Eval(20365, o is NotEmptyClassGen<Guid>, false);
+ Eval(20366, o is NotEmptyClassGen<Guid>[], false);
+ Eval(20367, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(20368, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(20369, o is NestedClass, false);
+ Eval(20370, o is NestedClass[], false);
+ Eval(20371, o is NestedClassGen<Decimal>, false);
+ Eval(20372, o is NestedClassGen<Decimal>[], false);
+ Eval(20373, o is ImplementOneInterfaceC, false);
+ Eval(20374, o is ImplementOneInterfaceC[], false);
+ Eval(20375, o is ImplementTwoInterfaceC, false);
+ Eval(20376, o is ImplementTwoInterfaceC[], false);
+ Eval(20377, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(20378, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(20379, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(20380, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(20381, o is ImplementAllInterfaceC<int>, false);
+ Eval(20382, o is ImplementAllInterfaceC<int>[], false);
+ Eval(20383, o is SealedClass, false);
+ Eval(20384, o is SealedClass[], false);
+ }
+ {
+ Guid? v = default(Guid?);
+ ValueType o = v;
+ Eval(20385, o is EmptyStruct, false);
+ Eval(20386, o is EmptyStruct[], false);
+ Eval(20387, o is EmptyStruct?, false);
+ Eval(20388, o is EmptyStruct?[], false);
+ Eval(20389, o is NotEmptyStruct, false);
+ Eval(20390, o is NotEmptyStruct[], false);
+ Eval(20391, o is NotEmptyStruct?, false);
+ Eval(20392, o is NotEmptyStruct?[], false);
+ Eval(20393, o is EmptyStructGen<int>, false);
+ Eval(20394, o is EmptyStructGen<int>[], false);
+ Eval(20395, o is EmptyStructGen<int>?, false);
+ Eval(20396, o is EmptyStructGen<int>?[], false);
+ Eval(20397, o is NotEmptyStructGen<Guid>, false);
+ Eval(20398, o is NotEmptyStructGen<Guid>[], false);
+ Eval(20399, o is NotEmptyStructGen<Guid>?, false);
+ Eval(20400, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(20401, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(20402, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(20403, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(20404, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(20405, o is NestedStruct, false);
+ Eval(20406, o is NestedStruct[], false);
+ Eval(20407, o is NestedStruct?, false);
+ Eval(20408, o is NestedStruct?[], false);
+ Eval(20409, o is NestedStructGen<Decimal>, false);
+ Eval(20410, o is NestedStructGen<Decimal>[], false);
+ Eval(20411, o is NestedStructGen<Decimal>?, false);
+ Eval(20412, o is NestedStructGen<Decimal>?[], false);
+ Eval(20413, o is ExplicitFieldOffsetStruct, false);
+ Eval(20414, o is ExplicitFieldOffsetStruct[], false);
+ Eval(20415, o is ExplicitFieldOffsetStruct?, false);
+ Eval(20416, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(20425, o is MarshalAsStruct, false);
+ Eval(20426, o is MarshalAsStruct[], false);
+ Eval(20427, o is MarshalAsStruct?, false);
+ Eval(20428, o is MarshalAsStruct?[], false);
+ Eval(20429, o is ImplementOneInterface, false);
+ Eval(20430, o is ImplementOneInterface[], false);
+ Eval(20431, o is ImplementOneInterface?, false);
+ Eval(20432, o is ImplementOneInterface?[], false);
+ Eval(20433, o is ImplementTwoInterface, false);
+ Eval(20434, o is ImplementTwoInterface[], false);
+ Eval(20435, o is ImplementTwoInterface?, false);
+ Eval(20436, o is ImplementTwoInterface?[], false);
+ Eval(20437, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(20438, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(20439, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(20440, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(20441, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(20442, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(20443, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(20444, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(20445, o is ImplementAllInterface<int>, false);
+ Eval(20446, o is ImplementAllInterface<int>[], false);
+ Eval(20447, o is ImplementAllInterface<int>?, false);
+ Eval(20448, o is ImplementAllInterface<int>?[], false);
+ Eval(20449, o is IntE, false);
+ Eval(20450, o is IntE[], false);
+ Eval(20451, o is IntE?, false);
+ Eval(20452, o is IntE?[], false);
+ Eval(20453, o is ByteE, false);
+ Eval(20454, o is ByteE[], false);
+ Eval(20455, o is ByteE?, false);
+ Eval(20456, o is ByteE?[], false);
+ Eval(20457, o is LongE, false);
+ Eval(20458, o is LongE[], false);
+ Eval(20459, o is LongE?, false);
+ Eval(20460, o is LongE?[], false);
+ Eval(20461, o is char, false);
+ Eval(20462, o is char[], false);
+ Eval(20463, o is char?, false);
+ Eval(20464, o is char?[], false);
+ Eval(20465, o is bool, false);
+ Eval(20466, o is bool[], false);
+ Eval(20467, o is bool?, false);
+ Eval(20468, o is bool?[], false);
+ Eval(20469, o is byte, false);
+ Eval(20470, o is byte[], false);
+ Eval(20471, o is byte?, false);
+ Eval(20472, o is byte?[], false);
+ Eval(20473, o is sbyte, false);
+ Eval(20474, o is sbyte[], false);
+ Eval(20475, o is sbyte?, false);
+ Eval(20476, o is sbyte?[], false);
+ Eval(20477, o is short, false);
+ Eval(20478, o is short[], false);
+ Eval(20479, o is short?, false);
+ Eval(20480, o is short?[], false);
+ Eval(20481, o is ushort, false);
+ Eval(20482, o is ushort[], false);
+ Eval(20483, o is ushort?, false);
+ Eval(20484, o is ushort?[], false);
+ Eval(20485, o is int, false);
+ Eval(20486, o is int[], false);
+ Eval(20487, o is int?, false);
+ Eval(20488, o is int?[], false);
+ Eval(20489, o is uint, false);
+ Eval(20490, o is uint[], false);
+ Eval(20491, o is uint?, false);
+ Eval(20492, o is uint?[], false);
+ Eval(20493, o is long, false);
+ Eval(20494, o is long[], false);
+ Eval(20495, o is long?, false);
+ Eval(20496, o is long?[], false);
+ Eval(20497, o is ulong, false);
+ Eval(20498, o is ulong[], false);
+ Eval(20499, o is ulong?, false);
+ Eval(20500, o is ulong?[], false);
+ Eval(20501, o is float, false);
+ Eval(20502, o is float[], false);
+ Eval(20503, o is float?, false);
+ Eval(20504, o is float?[], false);
+ Eval(20505, o is double, false);
+ Eval(20506, o is double[], false);
+ Eval(20507, o is double?, false);
+ Eval(20508, o is double?[], false);
+ Eval(20509, o is decimal, false);
+ Eval(20510, o is decimal[], false);
+ Eval(20511, o is decimal?, false);
+ Eval(20512, o is decimal?[], false);
+ Eval(20513, o is IntPtr, false);
+ Eval(20514, o is IntPtr[], false);
+ Eval(20515, o is IntPtr?, false);
+ Eval(20516, o is IntPtr?[], false);
+ Eval(20517, o is UIntPtr, false);
+ Eval(20518, o is UIntPtr[], false);
+ Eval(20519, o is UIntPtr?, false);
+ Eval(20520, o is UIntPtr?[], false);
+ Eval(20521, o is Guid, false);
+ Eval(20522, o is Guid[], false);
+ Eval(20523, o is Guid?, false);
+ Eval(20524, o is Guid?[], false);
+ Eval(20525, o is GCHandle, false);
+ Eval(20526, o is GCHandle[], false);
+ Eval(20527, o is GCHandle?, false);
+ Eval(20528, o is GCHandle?[], false);
+ Eval(20529, o is object, false);
+ Eval(20530, o is object[], false);
+ Eval(20531, o is string, false);
+ Eval(20532, o is string[], false);
+ Eval(20533, o is ValueType, false);
+ Eval(20534, o is ValueType[], false);
+ Eval(20535, o is Array, false);
+ Eval(20536, o is Array[], false);
+ Eval(20537, o is Enum, false);
+ Eval(20538, o is Enum[], false);
+ Eval(20539, o is Delegate, false);
+ Eval(20540, o is Delegate[], false);
+ Eval(20541, o is MulticastDelegate, false);
+ Eval(20542, o is MulticastDelegate[], false);
+ Eval(20543, o is IEmpty, false);
+ Eval(20544, o is IEmpty[], false);
+ Eval(20545, o is INotEmpty, false);
+ Eval(20546, o is INotEmpty[], false);
+ Eval(20547, o is IEmptyGen<int>, false);
+ Eval(20548, o is IEmptyGen<int>[], false);
+ Eval(20549, o is INotEmptyGen<int>, false);
+ Eval(20550, o is INotEmptyGen<int>[], false);
+ Eval(20551, o is SimpleDelegate, false);
+ Eval(20552, o is SimpleDelegate[], false);
+ Eval(20553, o is GenericDelegate<int>, false);
+ Eval(20554, o is GenericDelegate<int>[], false);
+ Eval(20555, o is EmptyClass, false);
+ Eval(20556, o is EmptyClass[], false);
+ Eval(20557, o is NotEmptyClass, false);
+ Eval(20558, o is NotEmptyClass[], false);
+ Eval(20559, o is EmptyClassGen<int>, false);
+ Eval(20560, o is EmptyClassGen<int>[], false);
+ Eval(20561, o is NotEmptyClassGen<Guid>, false);
+ Eval(20562, o is NotEmptyClassGen<Guid>[], false);
+ Eval(20563, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(20564, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(20565, o is NestedClass, false);
+ Eval(20566, o is NestedClass[], false);
+ Eval(20567, o is NestedClassGen<Decimal>, false);
+ Eval(20568, o is NestedClassGen<Decimal>[], false);
+ Eval(20569, o is ImplementOneInterfaceC, false);
+ Eval(20570, o is ImplementOneInterfaceC[], false);
+ Eval(20571, o is ImplementTwoInterfaceC, false);
+ Eval(20572, o is ImplementTwoInterfaceC[], false);
+ Eval(20573, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(20574, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(20575, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(20576, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(20577, o is ImplementAllInterfaceC<int>, false);
+ Eval(20578, o is ImplementAllInterfaceC<int>[], false);
+ Eval(20579, o is SealedClass, false);
+ Eval(20580, o is SealedClass[], false);
+ }
+ } // end of test case 0035
+ private static void TestCase0036()
+ {
+ {
+ GCHandle v = default(GCHandle);
+ ValueType o = v;
+ Eval(20581, o is EmptyStruct, false);
+ Eval(20582, o is EmptyStruct[], false);
+ Eval(20583, o is EmptyStruct?, false);
+ Eval(20584, o is EmptyStruct?[], false);
+ Eval(20585, o is NotEmptyStruct, false);
+ Eval(20586, o is NotEmptyStruct[], false);
+ Eval(20587, o is NotEmptyStruct?, false);
+ Eval(20588, o is NotEmptyStruct?[], false);
+ Eval(20589, o is EmptyStructGen<int>, false);
+ Eval(20590, o is EmptyStructGen<int>[], false);
+ Eval(20591, o is EmptyStructGen<int>?, false);
+ Eval(20592, o is EmptyStructGen<int>?[], false);
+ Eval(20593, o is NotEmptyStructGen<Guid>, false);
+ Eval(20594, o is NotEmptyStructGen<Guid>[], false);
+ Eval(20595, o is NotEmptyStructGen<Guid>?, false);
+ Eval(20596, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(20597, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(20598, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(20599, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(20600, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(20601, o is NestedStruct, false);
+ Eval(20602, o is NestedStruct[], false);
+ Eval(20603, o is NestedStruct?, false);
+ Eval(20604, o is NestedStruct?[], false);
+ Eval(20605, o is NestedStructGen<Decimal>, false);
+ Eval(20606, o is NestedStructGen<Decimal>[], false);
+ Eval(20607, o is NestedStructGen<Decimal>?, false);
+ Eval(20608, o is NestedStructGen<Decimal>?[], false);
+ Eval(20609, o is ExplicitFieldOffsetStruct, false);
+ Eval(20610, o is ExplicitFieldOffsetStruct[], false);
+ Eval(20611, o is ExplicitFieldOffsetStruct?, false);
+ Eval(20612, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(20621, o is MarshalAsStruct, false);
+ Eval(20622, o is MarshalAsStruct[], false);
+ Eval(20623, o is MarshalAsStruct?, false);
+ Eval(20624, o is MarshalAsStruct?[], false);
+ Eval(20625, o is ImplementOneInterface, false);
+ Eval(20626, o is ImplementOneInterface[], false);
+ Eval(20627, o is ImplementOneInterface?, false);
+ Eval(20628, o is ImplementOneInterface?[], false);
+ Eval(20629, o is ImplementTwoInterface, false);
+ Eval(20630, o is ImplementTwoInterface[], false);
+ Eval(20631, o is ImplementTwoInterface?, false);
+ Eval(20632, o is ImplementTwoInterface?[], false);
+ Eval(20633, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(20634, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(20635, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(20636, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(20637, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(20638, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(20639, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(20640, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(20641, o is ImplementAllInterface<int>, false);
+ Eval(20642, o is ImplementAllInterface<int>[], false);
+ Eval(20643, o is ImplementAllInterface<int>?, false);
+ Eval(20644, o is ImplementAllInterface<int>?[], false);
+ Eval(20645, o is IntE, false);
+ Eval(20646, o is IntE[], false);
+ Eval(20647, o is IntE?, false);
+ Eval(20648, o is IntE?[], false);
+ Eval(20649, o is ByteE, false);
+ Eval(20650, o is ByteE[], false);
+ Eval(20651, o is ByteE?, false);
+ Eval(20652, o is ByteE?[], false);
+ Eval(20653, o is LongE, false);
+ Eval(20654, o is LongE[], false);
+ Eval(20655, o is LongE?, false);
+ Eval(20656, o is LongE?[], false);
+ Eval(20657, o is char, false);
+ Eval(20658, o is char[], false);
+ Eval(20659, o is char?, false);
+ Eval(20660, o is char?[], false);
+ Eval(20661, o is bool, false);
+ Eval(20662, o is bool[], false);
+ Eval(20663, o is bool?, false);
+ Eval(20664, o is bool?[], false);
+ Eval(20665, o is byte, false);
+ Eval(20666, o is byte[], false);
+ Eval(20667, o is byte?, false);
+ Eval(20668, o is byte?[], false);
+ Eval(20669, o is sbyte, false);
+ Eval(20670, o is sbyte[], false);
+ Eval(20671, o is sbyte?, false);
+ Eval(20672, o is sbyte?[], false);
+ Eval(20673, o is short, false);
+ Eval(20674, o is short[], false);
+ Eval(20675, o is short?, false);
+ Eval(20676, o is short?[], false);
+ Eval(20677, o is ushort, false);
+ Eval(20678, o is ushort[], false);
+ Eval(20679, o is ushort?, false);
+ Eval(20680, o is ushort?[], false);
+ Eval(20681, o is int, false);
+ Eval(20682, o is int[], false);
+ Eval(20683, o is int?, false);
+ Eval(20684, o is int?[], false);
+ Eval(20685, o is uint, false);
+ Eval(20686, o is uint[], false);
+ Eval(20687, o is uint?, false);
+ Eval(20688, o is uint?[], false);
+ Eval(20689, o is long, false);
+ Eval(20690, o is long[], false);
+ Eval(20691, o is long?, false);
+ Eval(20692, o is long?[], false);
+ Eval(20693, o is ulong, false);
+ Eval(20694, o is ulong[], false);
+ Eval(20695, o is ulong?, false);
+ Eval(20696, o is ulong?[], false);
+ Eval(20697, o is float, false);
+ Eval(20698, o is float[], false);
+ Eval(20699, o is float?, false);
+ Eval(20700, o is float?[], false);
+ Eval(20701, o is double, false);
+ Eval(20702, o is double[], false);
+ Eval(20703, o is double?, false);
+ Eval(20704, o is double?[], false);
+ Eval(20705, o is decimal, false);
+ Eval(20706, o is decimal[], false);
+ Eval(20707, o is decimal?, false);
+ Eval(20708, o is decimal?[], false);
+ Eval(20709, o is IntPtr, false);
+ Eval(20710, o is IntPtr[], false);
+ Eval(20711, o is IntPtr?, false);
+ Eval(20712, o is IntPtr?[], false);
+ Eval(20713, o is UIntPtr, false);
+ Eval(20714, o is UIntPtr[], false);
+ Eval(20715, o is UIntPtr?, false);
+ Eval(20716, o is UIntPtr?[], false);
+ Eval(20717, o is Guid, false);
+ Eval(20718, o is Guid[], false);
+ Eval(20719, o is Guid?, false);
+ Eval(20720, o is Guid?[], false);
+ Eval(20721, o is GCHandle, true);
+ Eval(20722, o is GCHandle[], false);
+ Eval(20723, o is GCHandle?, true);
+ Eval(20724, o is GCHandle?[], false);
+ Eval(20725, o is object, true);
+ Eval(20726, o is object[], false);
+ Eval(20727, o is string, false);
+ Eval(20728, o is string[], false);
+ Eval(20729, o is ValueType, true);
+ Eval(20730, o is ValueType[], false);
+ Eval(20731, o is Array, false);
+ Eval(20732, o is Array[], false);
+ Eval(20733, o is Enum, false);
+ Eval(20734, o is Enum[], false);
+ Eval(20735, o is Delegate, false);
+ Eval(20736, o is Delegate[], false);
+ Eval(20737, o is MulticastDelegate, false);
+ Eval(20738, o is MulticastDelegate[], false);
+ Eval(20739, o is IEmpty, false);
+ Eval(20740, o is IEmpty[], false);
+ Eval(20741, o is INotEmpty, false);
+ Eval(20742, o is INotEmpty[], false);
+ Eval(20743, o is IEmptyGen<int>, false);
+ Eval(20744, o is IEmptyGen<int>[], false);
+ Eval(20745, o is INotEmptyGen<int>, false);
+ Eval(20746, o is INotEmptyGen<int>[], false);
+ Eval(20747, o is SimpleDelegate, false);
+ Eval(20748, o is SimpleDelegate[], false);
+ Eval(20749, o is GenericDelegate<int>, false);
+ Eval(20750, o is GenericDelegate<int>[], false);
+ Eval(20751, o is EmptyClass, false);
+ Eval(20752, o is EmptyClass[], false);
+ Eval(20753, o is NotEmptyClass, false);
+ Eval(20754, o is NotEmptyClass[], false);
+ Eval(20755, o is EmptyClassGen<int>, false);
+ Eval(20756, o is EmptyClassGen<int>[], false);
+ Eval(20757, o is NotEmptyClassGen<Guid>, false);
+ Eval(20758, o is NotEmptyClassGen<Guid>[], false);
+ Eval(20759, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(20760, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(20761, o is NestedClass, false);
+ Eval(20762, o is NestedClass[], false);
+ Eval(20763, o is NestedClassGen<Decimal>, false);
+ Eval(20764, o is NestedClassGen<Decimal>[], false);
+ Eval(20765, o is ImplementOneInterfaceC, false);
+ Eval(20766, o is ImplementOneInterfaceC[], false);
+ Eval(20767, o is ImplementTwoInterfaceC, false);
+ Eval(20768, o is ImplementTwoInterfaceC[], false);
+ Eval(20769, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(20770, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(20771, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(20772, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(20773, o is ImplementAllInterfaceC<int>, false);
+ Eval(20774, o is ImplementAllInterfaceC<int>[], false);
+ Eval(20775, o is SealedClass, false);
+ Eval(20776, o is SealedClass[], false);
+ }
+ {
+ GCHandle? v = default(GCHandle);
+ ValueType o = v;
+ Eval(20777, o is EmptyStruct, false);
+ Eval(20778, o is EmptyStruct[], false);
+ Eval(20779, o is EmptyStruct?, false);
+ Eval(20780, o is EmptyStruct?[], false);
+ Eval(20781, o is NotEmptyStruct, false);
+ Eval(20782, o is NotEmptyStruct[], false);
+ Eval(20783, o is NotEmptyStruct?, false);
+ Eval(20784, o is NotEmptyStruct?[], false);
+ Eval(20785, o is EmptyStructGen<int>, false);
+ Eval(20786, o is EmptyStructGen<int>[], false);
+ Eval(20787, o is EmptyStructGen<int>?, false);
+ Eval(20788, o is EmptyStructGen<int>?[], false);
+ Eval(20789, o is NotEmptyStructGen<Guid>, false);
+ Eval(20790, o is NotEmptyStructGen<Guid>[], false);
+ Eval(20791, o is NotEmptyStructGen<Guid>?, false);
+ Eval(20792, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(20793, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(20794, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(20795, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(20796, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(20797, o is NestedStruct, false);
+ Eval(20798, o is NestedStruct[], false);
+ Eval(20799, o is NestedStruct?, false);
+ Eval(20800, o is NestedStruct?[], false);
+ Eval(20801, o is NestedStructGen<Decimal>, false);
+ Eval(20802, o is NestedStructGen<Decimal>[], false);
+ Eval(20803, o is NestedStructGen<Decimal>?, false);
+ Eval(20804, o is NestedStructGen<Decimal>?[], false);
+ Eval(20805, o is ExplicitFieldOffsetStruct, false);
+ Eval(20806, o is ExplicitFieldOffsetStruct[], false);
+ Eval(20807, o is ExplicitFieldOffsetStruct?, false);
+ Eval(20808, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(20817, o is MarshalAsStruct, false);
+ Eval(20818, o is MarshalAsStruct[], false);
+ Eval(20819, o is MarshalAsStruct?, false);
+ Eval(20820, o is MarshalAsStruct?[], false);
+ Eval(20821, o is ImplementOneInterface, false);
+ Eval(20822, o is ImplementOneInterface[], false);
+ Eval(20823, o is ImplementOneInterface?, false);
+ Eval(20824, o is ImplementOneInterface?[], false);
+ Eval(20825, o is ImplementTwoInterface, false);
+ Eval(20826, o is ImplementTwoInterface[], false);
+ Eval(20827, o is ImplementTwoInterface?, false);
+ Eval(20828, o is ImplementTwoInterface?[], false);
+ Eval(20829, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(20830, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(20831, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(20832, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(20833, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(20834, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(20835, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(20836, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(20837, o is ImplementAllInterface<int>, false);
+ Eval(20838, o is ImplementAllInterface<int>[], false);
+ Eval(20839, o is ImplementAllInterface<int>?, false);
+ Eval(20840, o is ImplementAllInterface<int>?[], false);
+ Eval(20841, o is IntE, false);
+ Eval(20842, o is IntE[], false);
+ Eval(20843, o is IntE?, false);
+ Eval(20844, o is IntE?[], false);
+ Eval(20845, o is ByteE, false);
+ Eval(20846, o is ByteE[], false);
+ Eval(20847, o is ByteE?, false);
+ Eval(20848, o is ByteE?[], false);
+ Eval(20849, o is LongE, false);
+ Eval(20850, o is LongE[], false);
+ Eval(20851, o is LongE?, false);
+ Eval(20852, o is LongE?[], false);
+ Eval(20853, o is char, false);
+ Eval(20854, o is char[], false);
+ Eval(20855, o is char?, false);
+ Eval(20856, o is char?[], false);
+ Eval(20857, o is bool, false);
+ Eval(20858, o is bool[], false);
+ Eval(20859, o is bool?, false);
+ Eval(20860, o is bool?[], false);
+ Eval(20861, o is byte, false);
+ Eval(20862, o is byte[], false);
+ Eval(20863, o is byte?, false);
+ Eval(20864, o is byte?[], false);
+ Eval(20865, o is sbyte, false);
+ Eval(20866, o is sbyte[], false);
+ Eval(20867, o is sbyte?, false);
+ Eval(20868, o is sbyte?[], false);
+ Eval(20869, o is short, false);
+ Eval(20870, o is short[], false);
+ Eval(20871, o is short?, false);
+ Eval(20872, o is short?[], false);
+ Eval(20873, o is ushort, false);
+ Eval(20874, o is ushort[], false);
+ Eval(20875, o is ushort?, false);
+ Eval(20876, o is ushort?[], false);
+ Eval(20877, o is int, false);
+ Eval(20878, o is int[], false);
+ Eval(20879, o is int?, false);
+ Eval(20880, o is int?[], false);
+ Eval(20881, o is uint, false);
+ Eval(20882, o is uint[], false);
+ Eval(20883, o is uint?, false);
+ Eval(20884, o is uint?[], false);
+ Eval(20885, o is long, false);
+ Eval(20886, o is long[], false);
+ Eval(20887, o is long?, false);
+ Eval(20888, o is long?[], false);
+ Eval(20889, o is ulong, false);
+ Eval(20890, o is ulong[], false);
+ Eval(20891, o is ulong?, false);
+ Eval(20892, o is ulong?[], false);
+ Eval(20893, o is float, false);
+ Eval(20894, o is float[], false);
+ Eval(20895, o is float?, false);
+ Eval(20896, o is float?[], false);
+ Eval(20897, o is double, false);
+ Eval(20898, o is double[], false);
+ Eval(20899, o is double?, false);
+ Eval(20900, o is double?[], false);
+ Eval(20901, o is decimal, false);
+ Eval(20902, o is decimal[], false);
+ Eval(20903, o is decimal?, false);
+ Eval(20904, o is decimal?[], false);
+ Eval(20905, o is IntPtr, false);
+ Eval(20906, o is IntPtr[], false);
+ Eval(20907, o is IntPtr?, false);
+ Eval(20908, o is IntPtr?[], false);
+ Eval(20909, o is UIntPtr, false);
+ Eval(20910, o is UIntPtr[], false);
+ Eval(20911, o is UIntPtr?, false);
+ Eval(20912, o is UIntPtr?[], false);
+ Eval(20913, o is Guid, false);
+ Eval(20914, o is Guid[], false);
+ Eval(20915, o is Guid?, false);
+ Eval(20916, o is Guid?[], false);
+ Eval(20917, o is GCHandle, true);
+ Eval(20918, o is GCHandle[], false);
+ Eval(20919, o is GCHandle?, true);
+ Eval(20920, o is GCHandle?[], false);
+ Eval(20921, o is object, true);
+ Eval(20922, o is object[], false);
+ Eval(20923, o is string, false);
+ Eval(20924, o is string[], false);
+ Eval(20925, o is ValueType, true);
+ Eval(20926, o is ValueType[], false);
+ Eval(20927, o is Array, false);
+ Eval(20928, o is Array[], false);
+ Eval(20929, o is Enum, false);
+ Eval(20930, o is Enum[], false);
+ Eval(20931, o is Delegate, false);
+ Eval(20932, o is Delegate[], false);
+ Eval(20933, o is MulticastDelegate, false);
+ Eval(20934, o is MulticastDelegate[], false);
+ Eval(20935, o is IEmpty, false);
+ Eval(20936, o is IEmpty[], false);
+ Eval(20937, o is INotEmpty, false);
+ Eval(20938, o is INotEmpty[], false);
+ Eval(20939, o is IEmptyGen<int>, false);
+ Eval(20940, o is IEmptyGen<int>[], false);
+ Eval(20941, o is INotEmptyGen<int>, false);
+ Eval(20942, o is INotEmptyGen<int>[], false);
+ Eval(20943, o is SimpleDelegate, false);
+ Eval(20944, o is SimpleDelegate[], false);
+ Eval(20945, o is GenericDelegate<int>, false);
+ Eval(20946, o is GenericDelegate<int>[], false);
+ Eval(20947, o is EmptyClass, false);
+ Eval(20948, o is EmptyClass[], false);
+ Eval(20949, o is NotEmptyClass, false);
+ Eval(20950, o is NotEmptyClass[], false);
+ Eval(20951, o is EmptyClassGen<int>, false);
+ Eval(20952, o is EmptyClassGen<int>[], false);
+ Eval(20953, o is NotEmptyClassGen<Guid>, false);
+ Eval(20954, o is NotEmptyClassGen<Guid>[], false);
+ Eval(20955, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(20956, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(20957, o is NestedClass, false);
+ Eval(20958, o is NestedClass[], false);
+ Eval(20959, o is NestedClassGen<Decimal>, false);
+ Eval(20960, o is NestedClassGen<Decimal>[], false);
+ Eval(20961, o is ImplementOneInterfaceC, false);
+ Eval(20962, o is ImplementOneInterfaceC[], false);
+ Eval(20963, o is ImplementTwoInterfaceC, false);
+ Eval(20964, o is ImplementTwoInterfaceC[], false);
+ Eval(20965, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(20966, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(20967, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(20968, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(20969, o is ImplementAllInterfaceC<int>, false);
+ Eval(20970, o is ImplementAllInterfaceC<int>[], false);
+ Eval(20971, o is SealedClass, false);
+ Eval(20972, o is SealedClass[], false);
+ }
+ {
+ GCHandle? v = default(GCHandle?);
+ ValueType o = v;
+ Eval(20973, o is EmptyStruct, false);
+ Eval(20974, o is EmptyStruct[], false);
+ Eval(20975, o is EmptyStruct?, false);
+ Eval(20976, o is EmptyStruct?[], false);
+ Eval(20977, o is NotEmptyStruct, false);
+ Eval(20978, o is NotEmptyStruct[], false);
+ Eval(20979, o is NotEmptyStruct?, false);
+ Eval(20980, o is NotEmptyStruct?[], false);
+ Eval(20981, o is EmptyStructGen<int>, false);
+ Eval(20982, o is EmptyStructGen<int>[], false);
+ Eval(20983, o is EmptyStructGen<int>?, false);
+ Eval(20984, o is EmptyStructGen<int>?[], false);
+ Eval(20985, o is NotEmptyStructGen<Guid>, false);
+ Eval(20986, o is NotEmptyStructGen<Guid>[], false);
+ Eval(20987, o is NotEmptyStructGen<Guid>?, false);
+ Eval(20988, o is NotEmptyStructGen<Guid>?[], false);
+ Eval(20989, o is NotEmptyStructConstrainedGen<IntPtr>, false);
+ Eval(20990, o is NotEmptyStructConstrainedGen<IntPtr>[], false);
+ Eval(20991, o is NotEmptyStructConstrainedGen<IntPtr>?, false);
+ Eval(20992, o is NotEmptyStructConstrainedGen<IntPtr>?[], false);
+ Eval(20993, o is NestedStruct, false);
+ Eval(20994, o is NestedStruct[], false);
+ Eval(20995, o is NestedStruct?, false);
+ Eval(20996, o is NestedStruct?[], false);
+ Eval(20997, o is NestedStructGen<Decimal>, false);
+ Eval(20998, o is NestedStructGen<Decimal>[], false);
+ Eval(20999, o is NestedStructGen<Decimal>?, false);
+ Eval(21000, o is NestedStructGen<Decimal>?[], false);
+ Eval(21001, o is ExplicitFieldOffsetStruct, false);
+ Eval(21002, o is ExplicitFieldOffsetStruct[], false);
+ Eval(21003, o is ExplicitFieldOffsetStruct?, false);
+ Eval(21004, o is ExplicitFieldOffsetStruct?[], false);
+ Eval(21013, o is MarshalAsStruct, false);
+ Eval(21014, o is MarshalAsStruct[], false);
+ Eval(21015, o is MarshalAsStruct?, false);
+ Eval(21016, o is MarshalAsStruct?[], false);
+ Eval(21017, o is ImplementOneInterface, false);
+ Eval(21018, o is ImplementOneInterface[], false);
+ Eval(21019, o is ImplementOneInterface?, false);
+ Eval(21020, o is ImplementOneInterface?[], false);
+ Eval(21021, o is ImplementTwoInterface, false);
+ Eval(21022, o is ImplementTwoInterface[], false);
+ Eval(21023, o is ImplementTwoInterface?, false);
+ Eval(21024, o is ImplementTwoInterface?[], false);
+ Eval(21025, o is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
+ Eval(21026, o is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
+ Eval(21027, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
+ Eval(21028, o is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
+ Eval(21029, o is ImplementTwoInterfaceGen<int>, false);
+ Eval(21030, o is ImplementTwoInterfaceGen<int>[], false);
+ Eval(21031, o is ImplementTwoInterfaceGen<int>?, false);
+ Eval(21032, o is ImplementTwoInterfaceGen<int>?[], false);
+ Eval(21033, o is ImplementAllInterface<int>, false);
+ Eval(21034, o is ImplementAllInterface<int>[], false);
+ Eval(21035, o is ImplementAllInterface<int>?, false);
+ Eval(21036, o is ImplementAllInterface<int>?[], false);
+ Eval(21037, o is IntE, false);
+ Eval(21038, o is IntE[], false);
+ Eval(21039, o is IntE?, false);
+ Eval(21040, o is IntE?[], false);
+ Eval(21041, o is ByteE, false);
+ Eval(21042, o is ByteE[], false);
+ Eval(21043, o is ByteE?, false);
+ Eval(21044, o is ByteE?[], false);
+ Eval(21045, o is LongE, false);
+ Eval(21046, o is LongE[], false);
+ Eval(21047, o is LongE?, false);
+ Eval(21048, o is LongE?[], false);
+ Eval(21049, o is char, false);
+ Eval(21050, o is char[], false);
+ Eval(21051, o is char?, false);
+ Eval(21052, o is char?[], false);
+ Eval(21053, o is bool, false);
+ Eval(21054, o is bool[], false);
+ Eval(21055, o is bool?, false);
+ Eval(21056, o is bool?[], false);
+ Eval(21057, o is byte, false);
+ Eval(21058, o is byte[], false);
+ Eval(21059, o is byte?, false);
+ Eval(21060, o is byte?[], false);
+ Eval(21061, o is sbyte, false);
+ Eval(21062, o is sbyte[], false);
+ Eval(21063, o is sbyte?, false);
+ Eval(21064, o is sbyte?[], false);
+ Eval(21065, o is short, false);
+ Eval(21066, o is short[], false);
+ Eval(21067, o is short?, false);
+ Eval(21068, o is short?[], false);
+ Eval(21069, o is ushort, false);
+ Eval(21070, o is ushort[], false);
+ Eval(21071, o is ushort?, false);
+ Eval(21072, o is ushort?[], false);
+ Eval(21073, o is int, false);
+ Eval(21074, o is int[], false);
+ Eval(21075, o is int?, false);
+ Eval(21076, o is int?[], false);
+ Eval(21077, o is uint, false);
+ Eval(21078, o is uint[], false);
+ Eval(21079, o is uint?, false);
+ Eval(21080, o is uint?[], false);
+ Eval(21081, o is long, false);
+ Eval(21082, o is long[], false);
+ Eval(21083, o is long?, false);
+ Eval(21084, o is long?[], false);
+ Eval(21085, o is ulong, false);
+ Eval(21086, o is ulong[], false);
+ Eval(21087, o is ulong?, false);
+ Eval(21088, o is ulong?[], false);
+ Eval(21089, o is float, false);
+ Eval(21090, o is float[], false);
+ Eval(21091, o is float?, false);
+ Eval(21092, o is float?[], false);
+ Eval(21093, o is double, false);
+ Eval(21094, o is double[], false);
+ Eval(21095, o is double?, false);
+ Eval(21096, o is double?[], false);
+ Eval(21097, o is decimal, false);
+ Eval(21098, o is decimal[], false);
+ Eval(21099, o is decimal?, false);
+ Eval(21100, o is decimal?[], false);
+ Eval(21101, o is IntPtr, false);
+ Eval(21102, o is IntPtr[], false);
+ Eval(21103, o is IntPtr?, false);
+ Eval(21104, o is IntPtr?[], false);
+ Eval(21105, o is UIntPtr, false);
+ Eval(21106, o is UIntPtr[], false);
+ Eval(21107, o is UIntPtr?, false);
+ Eval(21108, o is UIntPtr?[], false);
+ Eval(21109, o is Guid, false);
+ Eval(21110, o is Guid[], false);
+ Eval(21111, o is Guid?, false);
+ Eval(21112, o is Guid?[], false);
+ Eval(21113, o is GCHandle, false);
+ Eval(21114, o is GCHandle[], false);
+ Eval(21115, o is GCHandle?, false);
+ Eval(21116, o is GCHandle?[], false);
+ Eval(21117, o is object, false);
+ Eval(21118, o is object[], false);
+ Eval(21119, o is string, false);
+ Eval(21120, o is string[], false);
+ Eval(21121, o is ValueType, false);
+ Eval(21122, o is ValueType[], false);
+ Eval(21123, o is Array, false);
+ Eval(21124, o is Array[], false);
+ Eval(21125, o is Enum, false);
+ Eval(21126, o is Enum[], false);
+ Eval(21127, o is Delegate, false);
+ Eval(21128, o is Delegate[], false);
+ Eval(21129, o is MulticastDelegate, false);
+ Eval(21130, o is MulticastDelegate[], false);
+ Eval(21131, o is IEmpty, false);
+ Eval(21132, o is IEmpty[], false);
+ Eval(21133, o is INotEmpty, false);
+ Eval(21134, o is INotEmpty[], false);
+ Eval(21135, o is IEmptyGen<int>, false);
+ Eval(21136, o is IEmptyGen<int>[], false);
+ Eval(21137, o is INotEmptyGen<int>, false);
+ Eval(21138, o is INotEmptyGen<int>[], false);
+ Eval(21139, o is SimpleDelegate, false);
+ Eval(21140, o is SimpleDelegate[], false);
+ Eval(21141, o is GenericDelegate<int>, false);
+ Eval(21142, o is GenericDelegate<int>[], false);
+ Eval(21143, o is EmptyClass, false);
+ Eval(21144, o is EmptyClass[], false);
+ Eval(21145, o is NotEmptyClass, false);
+ Eval(21146, o is NotEmptyClass[], false);
+ Eval(21147, o is EmptyClassGen<int>, false);
+ Eval(21148, o is EmptyClassGen<int>[], false);
+ Eval(21149, o is NotEmptyClassGen<Guid>, false);
+ Eval(21150, o is NotEmptyClassGen<Guid>[], false);
+ Eval(21151, o is NotEmptyClassConstrainedGen<object>, false);
+ Eval(21152, o is NotEmptyClassConstrainedGen<object>[], false);
+ Eval(21153, o is NestedClass, false);
+ Eval(21154, o is NestedClass[], false);
+ Eval(21155, o is NestedClassGen<Decimal>, false);
+ Eval(21156, o is NestedClassGen<Decimal>[], false);
+ Eval(21157, o is ImplementOneInterfaceC, false);
+ Eval(21158, o is ImplementOneInterfaceC[], false);
+ Eval(21159, o is ImplementTwoInterfaceC, false);
+ Eval(21160, o is ImplementTwoInterfaceC[], false);
+ Eval(21161, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
+ Eval(21162, o is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
+ Eval(21163, o is ImplementTwoInterfaceGenC<int>, false);
+ Eval(21164, o is ImplementTwoInterfaceGenC<int>[], false);
+ Eval(21165, o is ImplementAllInterfaceC<int>, false);
+ Eval(21166, o is ImplementAllInterfaceC<int>[], false);
+ Eval(21167, o is SealedClass, false);
+ Eval(21168, o is SealedClass[], false);
+ }
+ } // end of test case 0036
+
+ private static int Main()
+ {
+ try
+ {
+ TestCase0001();
+ TestCase0002();
+ TestCase0003();
+ TestCase0004();
+ TestCase0005();
+ TestCase0006();
+ TestCase0007();
+ TestCase0008();
+ TestCase0011();
+ TestCase0012();
+ TestCase0013();
+ TestCase0014();
+ TestCase0015();
+ TestCase0016();
+ TestCase0017();
+ TestCase0018();
+ TestCase0019();
+ TestCase0020();
+ TestCase0021();
+ TestCase0022();
+ TestCase0023();
+ TestCase0024();
+ TestCase0025();
+ TestCase0026();
+ TestCase0027();
+ TestCase0028();
+ TestCase0029();
+ TestCase0030();
+ TestCase0031();
+ TestCase0032();
+ TestCase0033();
+ TestCase0034();
+ TestCase0035();
+ TestCase0036();
+ }
+ catch (Exception e)
+ {
+ System.Console.WriteLine(e.Message);
+ Console.WriteLine("Test FAILED");
+ return 666;
+ }
+
+ Console.WriteLine("Test SUCCESS");
+ return 100;
+ }
+}
diff --git a/tests/src/JIT/Directed/nullabletypes/isinstvaluetype_d.csproj b/tests/src/JIT/Directed/nullabletypes/isinstvaluetype_d.csproj
new file mode 100644
index 0000000000..5cbe359364
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/isinstvaluetype_d.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="isinstvaluetype.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/isinstvaluetype_do.csproj b/tests/src/JIT/Directed/nullabletypes/isinstvaluetype_do.csproj
new file mode 100644
index 0000000000..269f4b7d92
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/isinstvaluetype_do.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="isinstvaluetype.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/isinstvaluetype_r.csproj b/tests/src/JIT/Directed/nullabletypes/isinstvaluetype_r.csproj
new file mode 100644
index 0000000000..f49abd588b
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/isinstvaluetype_r.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="isinstvaluetype.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/isinstvaluetype_ro.csproj b/tests/src/JIT/Directed/nullabletypes/isinstvaluetype_ro.csproj
new file mode 100644
index 0000000000..f1be01a43b
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/isinstvaluetype_ro.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="isinstvaluetype.cs" />
+ <Compile Include="Desktop\StructDefinitions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/tostring.cs b/tests/src/JIT/Directed/nullabletypes/tostring.cs
new file mode 100644
index 0000000000..9b49d4db14
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/tostring.cs
@@ -0,0 +1,69 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//<Title>Nullable types lift the ToString() method from the underlying struct</Title>
+//<Description>
+// A nullable type with a value returns the ToString() from the underlying struct
+//</Description>
+
+#pragma warning disable 0649
+
+using System;
+
+
+interface BaseInter { }
+interface GenInter<T> { }
+
+struct Struct { }
+struct ImplStruct : BaseInter { }
+struct OpenGenImplStruct<T> : GenInter<T> { }
+struct CloseGenImplStruct : GenInter<int> { }
+
+class Foo { }
+
+class NullableTest1
+{
+ static int? i = new int?(1);
+ static Struct? s = new Struct?(new Struct());
+ static ImplStruct? imps = new ImplStruct?(new ImplStruct());
+ static OpenGenImplStruct<Foo>? genfoo = new OpenGenImplStruct<Foo>?(new OpenGenImplStruct<Foo>());
+ static CloseGenImplStruct? genint = new CloseGenImplStruct?(new CloseGenImplStruct());
+
+
+ public static void Run()
+ {
+ Test.Eval(i.ToString(), 1.ToString());
+ Test.Eval(s.ToString(), default(Struct).ToString());
+ Test.Eval(imps.ToString(), default(ImplStruct).ToString());
+ Test.Eval(genfoo.ToString(), default(OpenGenImplStruct<Foo>).ToString());
+ Test.Eval(genint.ToString(), default(CloseGenImplStruct).ToString());
+ }
+}
+
+class NullableTest2
+{
+ static int? i;
+ static Struct? s;
+ static ImplStruct? imps;
+ static OpenGenImplStruct<Foo>? genfoo;
+ static CloseGenImplStruct? genint;
+
+
+ public static void Run()
+ {
+ Test.Eval(i.ToString(), "");
+ Test.Eval(s.ToString(), "");
+ Test.Eval(imps.ToString(), "");
+ Test.Eval(genfoo.ToString(), "");
+ Test.Eval(genint.ToString(), "");
+ }
+}
+
+class NullableTests
+{
+ public static void Run()
+ {
+ NullableTest1.Run();
+ NullableTest2.Run();
+ }
+} \ No newline at end of file
diff --git a/tests/src/JIT/Directed/nullabletypes/tostring_d.csproj b/tests/src/JIT/Directed/nullabletypes/tostring_d.csproj
new file mode 100644
index 0000000000..3516406c3f
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/tostring_d.csproj
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>Full</DebugType>
+ <Optimize></Optimize>
+ <NoLogo>True</NoLogo>
+ <DefineConstants>$(DefineConstants);DESKTOP</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="tostring.cs" />
+ <Compile Include="invokecommon.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/nullabletypes/tostring_do.csproj b/tests/src/JIT/Directed/nullabletypes/tostring_do.csproj
new file mode 100644
index 0000000000..319d640004
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/tostring_do.csproj
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ <NoLogo>True</NoLogo>
+ <DefineConstants>$(DefineConstants);DESKTOP</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="tostring.cs" />
+ <Compile Include="invokecommon.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/nullabletypes/tostring_r.csproj b/tests/src/JIT/Directed/nullabletypes/tostring_r.csproj
new file mode 100644
index 0000000000..9042ddd211
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/tostring_r.csproj
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>None</DebugType>
+ <Optimize></Optimize>
+ <NoLogo>True</NoLogo>
+ <DefineConstants>$(DefineConstants);DESKTOP</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="tostring.cs" />
+ <Compile Include="invokecommon.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/nullabletypes/tostring_ro.csproj b/tests/src/JIT/Directed/nullabletypes/tostring_ro.csproj
new file mode 100644
index 0000000000..c3d9de15a7
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/tostring_ro.csproj
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ <NoLogo>True</NoLogo>
+ <DefineConstants>$(DefineConstants);DESKTOP</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="tostring.cs" />
+ <Compile Include="invokecommon.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/nullabletypes/unboxnullable.cs b/tests/src/JIT/Directed/nullabletypes/unboxnullable.cs
new file mode 100644
index 0000000000..357479c518
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/unboxnullable.cs
@@ -0,0 +1,32 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+using System;
+
+public class Program
+{
+ private static int Main(string[] args)
+ {
+ try
+ {
+ short i = 1;
+ object o = i;
+ int? k = (int?)o;
+ }
+ catch (InvalidCastException)
+ {
+ Console.WriteLine("Test SUCCESS");
+ return 100;
+ }
+ catch (Exception ex)
+ {
+ Console.WriteLine(ex);
+ Console.WriteLine("Test FAILED");
+ return -10;
+ }
+
+ Console.WriteLine("Test FAILED");
+ return -11;
+ }
+}
diff --git a/tests/src/JIT/Directed/nullabletypes/unboxnullable_d.csproj b/tests/src/JIT/Directed/nullabletypes/unboxnullable_d.csproj
new file mode 100644
index 0000000000..f016100fdb
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/unboxnullable_d.csproj
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ <NoLogo>True</NoLogo>
+ <NoStandardLib>True</NoStandardLib>
+ <Noconfig>True</Noconfig>
+ <DefineConstants>$(DefineConstants);CORECLR</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="unboxnullable.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/nullabletypes/unboxnullable_do.csproj b/tests/src/JIT/Directed/nullabletypes/unboxnullable_do.csproj
new file mode 100644
index 0000000000..596bd515f6
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/unboxnullable_do.csproj
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ <NoLogo>True</NoLogo>
+ <NoStandardLib>True</NoStandardLib>
+ <Noconfig>True</Noconfig>
+ <DefineConstants>$(DefineConstants);CORECLR</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="unboxnullable.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/nullabletypes/unboxnullable_r.csproj b/tests/src/JIT/Directed/nullabletypes/unboxnullable_r.csproj
new file mode 100644
index 0000000000..f9cd632d6c
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/unboxnullable_r.csproj
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ <NoLogo>True</NoLogo>
+ <NoStandardLib>True</NoStandardLib>
+ <Noconfig>True</Noconfig>
+ <DefineConstants>$(DefineConstants);CORECLR</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="unboxnullable.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/nullabletypes/unboxnullable_ro.csproj b/tests/src/JIT/Directed/nullabletypes/unboxnullable_ro.csproj
new file mode 100644
index 0000000000..a84fa872ce
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/unboxnullable_ro.csproj
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ <NoLogo>True</NoLogo>
+ <NoStandardLib>True</NoStandardLib>
+ <Noconfig>True</Noconfig>
+ <DefineConstants>$(DefineConstants);CORECLR</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="unboxnullable.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/nullabletypes/value.cs b/tests/src/JIT/Directed/nullabletypes/value.cs
new file mode 100644
index 0000000000..e132b28cb6
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/value.cs
@@ -0,0 +1,107 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+// If the nullable type has a null value, Value throws a System.InvalidOperationException
+
+#pragma warning disable 0168, 0649
+
+using System;
+
+
+interface BaseInter { }
+interface GenInter<T> { }
+
+struct Struct { }
+struct ImplStruct : BaseInter { }
+struct OpenGenImplStruct<T> : GenInter<T> { }
+struct CloseGenImplStruct : GenInter<int> { }
+
+class Foo { }
+
+class NullableTest1
+{
+ public static int exceptionCounter = 0;
+ //Nullable types with ?
+ static int? i;
+ static Struct? s;
+ static ImplStruct? imps;
+ static OpenGenImplStruct<Foo>? genfoo;
+ static CloseGenImplStruct? genint;
+
+
+ public static void Run()
+ {
+ try
+ {
+ Console.WriteLine(i.Value);
+ Console.WriteLine("Test Failed at location {0}", exceptionCounter);
+ exceptionCounter++;
+ }
+ catch (System.InvalidOperationException e) { }
+
+ try
+ {
+ Console.WriteLine(s.Value);
+ Console.WriteLine("Test Failed at location {0}", exceptionCounter);
+ exceptionCounter++;
+ }
+ catch (System.InvalidOperationException e) { }
+
+ try
+ {
+ Console.WriteLine(imps.Value);
+ Console.WriteLine("Test Failed at location {0}", exceptionCounter);
+ exceptionCounter++;
+ }
+ catch (System.InvalidOperationException e) { }
+
+ try
+ {
+ Console.WriteLine(genfoo.Value);
+ Console.WriteLine("Test Failed at location {0}", exceptionCounter);
+ exceptionCounter++;
+ }
+ catch (System.InvalidOperationException e) { }
+
+ try
+ {
+ Console.WriteLine(genint.Value);
+ Console.WriteLine("Test Failed at location {0}", exceptionCounter);
+ exceptionCounter++;
+ }
+ catch (System.InvalidOperationException e) { }
+ }
+}
+
+class NullableTest3
+{
+ //Nullable types with ?
+ static int? i = default(int);
+ static Struct? s = new Struct();
+ static ImplStruct? imps = new ImplStruct();
+ static OpenGenImplStruct<Foo>? genfoo = new OpenGenImplStruct<Foo>();
+ static CloseGenImplStruct? genint = new CloseGenImplStruct();
+
+
+ public static void Run()
+ {
+ Test.Eval(i.Value, default(int));
+ Test.Eval(s.Value, default(Struct));
+ Test.Eval(imps.Value, default(ImplStruct));
+ Test.Eval(genfoo.Value, default(OpenGenImplStruct<Foo>));
+ Test.Eval(genint.Value, default(CloseGenImplStruct));
+ }
+}
+
+class NullableTests
+{
+ public static void Run()
+ {
+ NullableTest1.Run();
+ NullableTest3.Run();
+ }
+}
+//</Code>
+
diff --git a/tests/src/JIT/Directed/nullabletypes/value_d.csproj b/tests/src/JIT/Directed/nullabletypes/value_d.csproj
new file mode 100644
index 0000000000..d4288ce6fe
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/value_d.csproj
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ <NoLogo>True</NoLogo>
+ <NoStandardLib>True</NoStandardLib>
+ <Noconfig>True</Noconfig>
+ <DefineConstants>$(DefineConstants);CORECLR</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="value.cs" />
+ <Compile Include="invokecommon.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/nullabletypes/value_do.csproj b/tests/src/JIT/Directed/nullabletypes/value_do.csproj
new file mode 100644
index 0000000000..de30d0ebf5
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/value_do.csproj
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ <NoLogo>True</NoLogo>
+ <NoStandardLib>True</NoStandardLib>
+ <Noconfig>True</Noconfig>
+ <DefineConstants>$(DefineConstants);CORECLR</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="value.cs" />
+ <Compile Include="invokecommon.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/nullabletypes/value_r.csproj b/tests/src/JIT/Directed/nullabletypes/value_r.csproj
new file mode 100644
index 0000000000..767d39d2df
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/value_r.csproj
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>None</DebugType>
+ <Optimize></Optimize>
+ <NoLogo>True</NoLogo>
+ <NoStandardLib>True</NoStandardLib>
+ <Noconfig>True</Noconfig>
+ <DefineConstants>$(DefineConstants);CORECLR</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="value.cs" />
+ <Compile Include="invokecommon.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/nullabletypes/value_ro.csproj b/tests/src/JIT/Directed/nullabletypes/value_ro.csproj
new file mode 100644
index 0000000000..3a92cda944
--- /dev/null
+++ b/tests/src/JIT/Directed/nullabletypes/value_ro.csproj
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ <NoLogo>True</NoLogo>
+ <NoStandardLib>True</NoStandardLib>
+ <Noconfig>True</Noconfig>
+ <DefineConstants>$(DefineConstants);CORECLR</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="value.cs" />
+ <Compile Include="invokecommon.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/perffix/commutativecse/CCSE.cs b/tests/src/JIT/Directed/perffix/commutativecse/CCSE.cs
new file mode 100644
index 0000000000..23c05eef85
--- /dev/null
+++ b/tests/src/JIT/Directed/perffix/commutativecse/CCSE.cs
@@ -0,0 +1,55 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+using System;
+internal class CCSE
+{
+ private static volatile uint s_source = 4;
+ private static volatile uint s_sink1 = 0;
+ private static volatile uint s_sink2 = 0;
+ private static int Main()
+ {
+ uint v1 = s_source;
+ uint v2 = s_source;
+ uint v3 = s_source;
+ uint v4 = s_source;
+ uint v5 = s_source;
+ uint v6 = s_source;
+ uint v7 = s_source;
+ uint v8 = s_source;
+ s_sink1 = ((v1 * v2) + (v2 * v3)) | (v5 * v6) + ((v1 + v4) * (v4 + v6)) * ((v4 + v5) + ((v1 * v3) | (v7 + v1)) & (v2 + v4));
+ s_sink2 = (v6 * v5) | ((v2 * v1) + (v3 * v2)) + ((v4 + v2) & ((v1 + v7) | (v3 * v1)) + (v5 + v4)) * ((v6 + v4) * (v4 + v1));
+
+ if (s_sink1 != s_sink2)
+ return 1;
+
+ s_sink1 = ((v1 * v3) + (v2 * v4)) | (v5 * v7) + ((v1 + v5) * (v4 + v7)) * ((v4 + v6) + ((v1 * v4) | (v7 + v2)) & (v2 + v5));
+ s_sink2 = (v7 * v5) | ((v3 * v1) + (v4 * v2)) + ((v5 + v2) & ((v2 + v7) | (v4 * v1)) + (v6 + v4)) * ((v7 + v4) * (v5 + v1));
+
+ if ((s_sink1 + s_sink2) != (((v1 * v3) + (v4 * v2)) | (v5 * v7) + ((v4 + v7) * (v1 + v5)) * ((v6 + v4) + ((v1 * v4) | (v7 + v2)) & (v2 + v5))) * 2)
+ return 1;
+
+ s_sink1 *= ((v1 + v2) * (v3 | v4)) & (((v2 & v6) + v7 * v8) + (v3 + v4 * v6));
+ s_sink2 *= ((v6 * v4 + v3) + (v8 * v7 + (v6 & v2))) & ((v4 | v3) * (v2 + v1));
+
+ if (s_sink1 == s_sink2)
+ ;
+ else
+ {
+ Console.WriteLine(s_sink1);
+ Console.WriteLine(s_sink2);
+ return 1;
+ }
+
+ s_sink1 = (((v1 + v3) * (v3 | v5)) & (((v3 & v6) + v3 * v8) + (v3 + v3 * v6))) + 18;
+ s_sink2 = 18 + (((v6 * v3 + v3) + (v8 * v3 + (v6 & v3))) & ((v5 | v3) * (v3 + v1)));
+
+ if (s_sink1 == s_sink2)
+ Console.WriteLine(s_sink1 + s_sink2);
+ if (s_sink1 != s_sink2)
+ return 1;
+ return 100;
+ }
+}
+
diff --git a/tests/src/JIT/Directed/perffix/commutativecse/ccse_cs_d.csproj b/tests/src/JIT/Directed/perffix/commutativecse/ccse_cs_d.csproj
new file mode 100644
index 0000000000..2ba782e815
--- /dev/null
+++ b/tests/src/JIT/Directed/perffix/commutativecse/ccse_cs_d.csproj
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ <NoLogo>True</NoLogo>
+ <NoStandardLib>True</NoStandardLib>
+ <Noconfig>True</Noconfig>
+ <DefineConstants>$(DefineConstants);CORECLR</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="CCSE.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/perffix/commutativecse/ccse_cs_do.csproj b/tests/src/JIT/Directed/perffix/commutativecse/ccse_cs_do.csproj
new file mode 100644
index 0000000000..b1cc093231
--- /dev/null
+++ b/tests/src/JIT/Directed/perffix/commutativecse/ccse_cs_do.csproj
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ <NoLogo>True</NoLogo>
+ <NoStandardLib>True</NoStandardLib>
+ <Noconfig>True</Noconfig>
+ <DefineConstants>$(DefineConstants);CORECLR</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="CCSE.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/perffix/commutativecse/ccse_cs_r.csproj b/tests/src/JIT/Directed/perffix/commutativecse/ccse_cs_r.csproj
new file mode 100644
index 0000000000..a614ff7c66
--- /dev/null
+++ b/tests/src/JIT/Directed/perffix/commutativecse/ccse_cs_r.csproj
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ <NoLogo>True</NoLogo>
+ <NoStandardLib>True</NoStandardLib>
+ <Noconfig>True</Noconfig>
+ <DefineConstants>$(DefineConstants);CORECLR</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="CCSE.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/perffix/commutativecse/ccse_cs_ro.csproj b/tests/src/JIT/Directed/perffix/commutativecse/ccse_cs_ro.csproj
new file mode 100644
index 0000000000..ec2eb2e5a3
--- /dev/null
+++ b/tests/src/JIT/Directed/perffix/commutativecse/ccse_cs_ro.csproj
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ <NoLogo>True</NoLogo>
+ <NoStandardLib>True</NoStandardLib>
+ <Noconfig>True</Noconfig>
+ <DefineConstants>$(DefineConstants);CORECLR</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="CCSE.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/perffix/primitivevt/callconv1.cs b/tests/src/JIT/Directed/perffix/primitivevt/callconv1.cs
new file mode 100644
index 0000000000..b9b417431c
--- /dev/null
+++ b/tests/src/JIT/Directed/perffix/primitivevt/callconv1.cs
@@ -0,0 +1,116 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+using System;
+
+namespace PrimitiveVT
+{
+ internal unsafe class CallConv1
+ {
+ private static Random s_rand = new Random();
+ private VT1A _vt1a;
+ private static VT1A s_x;
+
+ private static int f1(VT1B x, VT1B y) { return x.m + y.m; }
+ private VT1B f2a(VT1A x, VT1B y) { VT1B z; z.m = x.m + y.m; return z; }
+ private VT1B f2b(VT1A x, VT1B y) { return f2a(x, y); }
+ private VT1B f2(VT1A x, VT1B y) { return f2b(x, y); }
+ private static int f3(ref VT1B x, VT1B y) { return x.m - y.m; }
+ private VT1B f4(VT1A x, VT1B y) { VT1B z; z.m = x.m - y.m; return z; }
+ private static int f5(VT1B x, VT1A y) { return x.m * y.m; }
+ private int f6(VT1B[] x, VT1B y) { return x[0].m * y.m; }
+ private VT1B f7(VT1A x, VT1B y) { return f4(x, y); }
+ private float f8(VT1A x, VT1B y) { return x.m / y.m; }
+
+ private static VT1B[,] f9a() { return new VT1B[1, 2]; }
+ private static VT1B[,] f9() { return f9a(); }
+ private int f10(params VT1B[] args) { int sum = 0; for (int i = 0; i < args.Length; sum += args[i], i++) { }; return sum; }
+
+
+ private static int Main()
+ {
+ int a = s_rand.Next();
+
+ CallConv1 t = new CallConv1();
+ t._vt1a.m = a;
+
+ VT1B vt1b = (VT1B)t._vt1a;
+
+ int b = vt1b;
+ if (b != a)
+ {
+ Console.WriteLine("FAILED, b!=a");
+ return 1;
+ }
+
+ int c = (int)(VT1B)(VT1A)(VT1B)(int)(VT1B)t._vt1a;
+ if (c != b)
+ {
+ Console.WriteLine("FAILED, c!=b");
+ return 1;
+ }
+
+ int d = s_rand.Next();
+ int e = Int32.MinValue;
+ int f = Int32.MaxValue / 2;
+ s_x = new VT1A();
+ VT1B[] yarr = new VT1B[2];
+ yarr[0] = new VT1B(e);
+ VT1B y = yarr[0];
+ s_x.m = d;
+ VT1B u = s_x * y - (new VT1B(f)) + yarr[0] + (VT1B)s_x + (VT1B)f + y * s_x + (int)(s_x / (d % 2 == 0 ? (VT1B)(d / 2) : (VT1B)(d + 1 / 2)));
+ int w = f5((VT1B)s_x, (VT1A)y) + t.f6(yarr, (VT1B)s_x) + f1(y, d) + (int)t.f8((VT1A)(VT1B)d, (d % 2 == 0 ? (VT1B)(d / 2) : (VT1B)(d + 1 / 2)));
+ if (u != w)
+ {
+ Console.WriteLine("FAILED, u!=w");
+ Console.WriteLine(u);
+ Console.WriteLine(w);
+ return 1;
+ }
+
+ for (VT1B z = 3; z <= 10; z++, t.f2((VT1A)y, 1)) { }
+
+ if (f3(ref y, Int32.MinValue) != 0)
+ {
+ Console.WriteLine("FAILED, f3(y,Int32.MinValue)!=0");
+ Console.WriteLine(f3(ref y, Int32.MinValue));
+ return 1;
+ }
+
+ VT1B* o = stackalloc VT1B[3];
+ o[0] = 1;
+ o[1] = 2;
+ o[2] = 3;
+
+ if ((t.f7((VT1A)o[2], o[0])) != 2)
+ {
+ Console.WriteLine("FAILED (t.f7((VT1A)o[2], o[0]))!=2");
+ Console.WriteLine(t.f7((VT1A)o[2], o[0]));
+ return 1;
+ }
+
+ VT1B[][,] arr = new VT1B[2][,];
+ arr[1] = f9();
+ arr[1][0, 0] = (VT1B)(*o);
+
+ if ((t.f10(arr[1][0, 0])) != 1)
+ {
+ Console.WriteLine("FAILED (t.f10(arr[1][0,0]))!=1");
+ Console.WriteLine(t.f10(arr[1][0, 0]));
+ return 1;
+ }
+
+ if ((t.f10(arr[1][0, 0], t.f7((VT1A)(new VT1B(2)), (VT1B)o[0]), 4)) != 6)
+ {
+ Console.WriteLine("FAILED (t.f10(arr[1][0,0], t.f7((VT1A)(new VT1B(2)), (VT1B)o[0]), 4))!=6");
+ Console.WriteLine(t.f10(arr[1][0, 0], t.f7((VT1A)(new VT1B(2)), (VT1B)o[0]), 4));
+ return 1;
+ }
+
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ }
+}
+
diff --git a/tests/src/JIT/Directed/perffix/primitivevt/callconv1_cs_d.csproj b/tests/src/JIT/Directed/perffix/primitivevt/callconv1_cs_d.csproj
new file mode 100644
index 0000000000..b75d37863e
--- /dev/null
+++ b/tests/src/JIT/Directed/perffix/primitivevt/callconv1_cs_d.csproj
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>Full</DebugType>
+ <Optimize></Optimize>
+ <NoLogo>True</NoLogo>
+ <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
+ <DefineConstants>$(DefineConstants);DESKTOP</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="callconv1.cs" />
+ <ProjectReference Include="..\..\PREFIX\PrimitiveVT\helper.csproj" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/perffix/primitivevt/callconv1_cs_do.csproj b/tests/src/JIT/Directed/perffix/primitivevt/callconv1_cs_do.csproj
new file mode 100644
index 0000000000..cfb3471ec9
--- /dev/null
+++ b/tests/src/JIT/Directed/perffix/primitivevt/callconv1_cs_do.csproj
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ <NoLogo>True</NoLogo>
+ <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
+ <DefineConstants>$(DefineConstants);DESKTOP</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="callconv1.cs" />
+ <ProjectReference Include="..\..\PREFIX\PrimitiveVT\helper.csproj" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/perffix/primitivevt/callconv1_cs_r.csproj b/tests/src/JIT/Directed/perffix/primitivevt/callconv1_cs_r.csproj
new file mode 100644
index 0000000000..25f165e8c9
--- /dev/null
+++ b/tests/src/JIT/Directed/perffix/primitivevt/callconv1_cs_r.csproj
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>None</DebugType>
+ <Optimize></Optimize>
+ <NoLogo>True</NoLogo>
+ <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
+ <DefineConstants>$(DefineConstants);DESKTOP</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="callconv1.cs" />
+ <ProjectReference Include="..\..\PREFIX\PrimitiveVT\helper.csproj" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/perffix/primitivevt/callconv1_cs_ro.csproj b/tests/src/JIT/Directed/perffix/primitivevt/callconv1_cs_ro.csproj
new file mode 100644
index 0000000000..cd47917f5a
--- /dev/null
+++ b/tests/src/JIT/Directed/perffix/primitivevt/callconv1_cs_ro.csproj
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ <NoLogo>True</NoLogo>
+ <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
+ <DefineConstants>$(DefineConstants);DESKTOP</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="callconv1.cs" />
+ <ProjectReference Include="..\..\PREFIX\PrimitiveVT\helper.csproj" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/perffix/primitivevt/callconv2.cs b/tests/src/JIT/Directed/perffix/primitivevt/callconv2.cs
new file mode 100644
index 0000000000..ad1a4ae8e4
--- /dev/null
+++ b/tests/src/JIT/Directed/perffix/primitivevt/callconv2.cs
@@ -0,0 +1,116 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+using System;
+
+namespace PrimitiveVT
+{
+ internal unsafe class CallConv2
+ {
+ private static Random s_rand = new Random();
+ private VT2A _vt1a;
+ private static VT2A s_x;
+
+ private static uint f1(VT2B x, VT2B y) { return x.m + y.m; }
+ private VT2B f2a(VT2A x, VT2B y) { VT2B z; z.m = x.m + y.m; return z; }
+ private VT2B f2b(VT2A x, VT2B y) { return f2a(x, y); }
+ private VT2B f2(VT2A x, VT2B y) { return f2b(x, y); }
+ private static uint f3(ref VT2B x, VT2B y) { return x.m - y.m; }
+ private VT2B f4(VT2A x, VT2B y) { VT2B z; z.m = x.m - y.m; return z; }
+ private static uint f5(VT2B x, VT2A y) { return x.m * y.m; }
+ private uint f6(VT2B[] x, VT2B y) { return x[0].m * y.m; }
+ private VT2B f7(VT2A x, VT2B y) { return f4(x, y); }
+ private float f8(VT2A x, VT2B y) { return x.m / y.m; }
+
+ private static VT2B[,] f9a() { return new VT2B[1, 2]; }
+ private static VT2B[,] f9() { return f9a(); }
+ private uint f10(params VT2B[] args) { uint sum = 0; for (uint i = 0; i < args.Length; sum += args[i], i++) { }; return sum; }
+
+
+ private static int Main()
+ {
+ uint a = (uint)s_rand.Next();
+
+ CallConv2 t = new CallConv2();
+ t._vt1a.m = a;
+
+ VT2B vt1b = (VT2B)t._vt1a;
+
+ uint b = vt1b;
+ if (b != a)
+ {
+ Console.WriteLine("FAILED, b!=a");
+ return 1;
+ }
+
+ uint c = (uint)(VT2B)(VT2A)(VT2B)(uint)(VT2B)t._vt1a;
+ if (c != b)
+ {
+ Console.WriteLine("FAILED, c!=b");
+ return 1;
+ }
+
+ uint d = (uint)s_rand.Next();
+ uint e = UInt32.MinValue + 2;
+ uint f = UInt32.MaxValue / 2;
+ s_x = new VT2A();
+ VT2B[] yarr = new VT2B[2];
+ yarr[0] = new VT2B(e);
+ VT2B y = yarr[0];
+ s_x.m = d;
+ VT2B u = s_x * y - (new VT2B(f)) + yarr[0] + (VT2B)s_x + (VT2B)f + y * s_x + (uint)(s_x / (d % 2 == 0 ? (VT2B)(d / 2) : (VT2B)(d + 1 / 2)));
+ uint w = f5((VT2B)s_x, (VT2A)y) + t.f6(yarr, (VT2B)s_x) + f1(y, d) + (uint)t.f8((VT2A)(VT2B)d, (d % 2 == 0 ? (VT2B)(d / 2) : (VT2B)(d + 1 / 2)));
+ if (u != w)
+ {
+ Console.WriteLine("FAILED, u!=w");
+ Console.WriteLine(u);
+ Console.WriteLine(w);
+ return 1;
+ }
+
+ for (VT2B z = 3; z <= 10; z++, t.f2((VT2A)y, 1)) { }
+
+ if (f3(ref y, UInt32.MinValue) != 2)
+ {
+ Console.WriteLine("FAILED, f3(y,UInt32.MinValue)!=2");
+ Console.WriteLine(f3(ref y, UInt32.MinValue));
+ return 1;
+ }
+
+ VT2B* o = stackalloc VT2B[3];
+ o[0] = 1;
+ o[1] = 2;
+ o[2] = 3;
+
+ if ((t.f7((VT2A)o[2], o[0])) != 2)
+ {
+ Console.WriteLine("FAILED (t.f7((VT2A)o[2], o[0]))!=2");
+ Console.WriteLine(t.f7((VT2A)o[2], o[0]));
+ return 1;
+ }
+
+ VT2B[][,] arr = new VT2B[2][,];
+ arr[1] = f9();
+ arr[1][0, 0] = (VT2B)(*o);
+
+ if ((t.f10(arr[1][0, 0])) != 1)
+ {
+ Console.WriteLine("FAILED (t.f10(arr[1][0,0]))!=1");
+ Console.WriteLine(t.f10(arr[1][0, 0]));
+ return 1;
+ }
+
+ if ((t.f10(arr[1][0, 0], t.f7((VT2A)(new VT2B(2)), (VT2B)o[0]), 4)) != 6)
+ {
+ Console.WriteLine("FAILED (t.f10(arr[1][0,0], t.f7((VT2A)(new VT2B(2)), (VT2B)o[0]), 4))!=6");
+ Console.WriteLine(t.f10(arr[1][0, 0], t.f7((VT2A)(new VT2B(2)), (VT2B)o[0]), 4));
+ return 1;
+ }
+
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ }
+}
+
diff --git a/tests/src/JIT/Directed/perffix/primitivevt/callconv2_cs_d.csproj b/tests/src/JIT/Directed/perffix/primitivevt/callconv2_cs_d.csproj
new file mode 100644
index 0000000000..b2071b0f3e
--- /dev/null
+++ b/tests/src/JIT/Directed/perffix/primitivevt/callconv2_cs_d.csproj
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>Full</DebugType>
+ <Optimize></Optimize>
+ <NoLogo>True</NoLogo>
+ <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
+ <DefineConstants>$(DefineConstants);DESKTOP</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="callconv2.cs" />
+ <ProjectReference Include="..\..\PREFIX\PrimitiveVT\helper.csproj" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/perffix/primitivevt/callconv2_cs_do.csproj b/tests/src/JIT/Directed/perffix/primitivevt/callconv2_cs_do.csproj
new file mode 100644
index 0000000000..e86000743c
--- /dev/null
+++ b/tests/src/JIT/Directed/perffix/primitivevt/callconv2_cs_do.csproj
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ <NoLogo>True</NoLogo>
+ <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
+ <DefineConstants>$(DefineConstants);DESKTOP</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="callconv2.cs" />
+ <ProjectReference Include="..\..\PREFIX\PrimitiveVT\helper.csproj" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/perffix/primitivevt/callconv2_cs_r.csproj b/tests/src/JIT/Directed/perffix/primitivevt/callconv2_cs_r.csproj
new file mode 100644
index 0000000000..6bc431a82f
--- /dev/null
+++ b/tests/src/JIT/Directed/perffix/primitivevt/callconv2_cs_r.csproj
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>None</DebugType>
+ <Optimize></Optimize>
+ <NoLogo>True</NoLogo>
+ <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
+ <DefineConstants>$(DefineConstants);DESKTOP</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="callconv2.cs" />
+ <ProjectReference Include="..\..\PREFIX\PrimitiveVT\helper.csproj" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/perffix/primitivevt/callconv2_cs_ro.csproj b/tests/src/JIT/Directed/perffix/primitivevt/callconv2_cs_ro.csproj
new file mode 100644
index 0000000000..d27ceecd10
--- /dev/null
+++ b/tests/src/JIT/Directed/perffix/primitivevt/callconv2_cs_ro.csproj
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ <NoLogo>True</NoLogo>
+ <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
+ <DefineConstants>$(DefineConstants);DESKTOP</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="callconv2.cs" />
+ <ProjectReference Include="..\..\PREFIX\PrimitiveVT\helper.csproj" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/perffix/primitivevt/callconv3.il b/tests/src/JIT/Directed/perffix/primitivevt/callconv3.il
new file mode 100644
index 0000000000..a7e29a4d54
--- /dev/null
+++ b/tests/src/JIT/Directed/perffix/primitivevt/callconv3.il
@@ -0,0 +1,751 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly extern mscorlib {}
+.assembly extern helper {}
+.assembly callconv3 {}
+.namespace PrimitiveVT
+{
+ .class private auto ansi beforefieldinit CallConv3
+ extends [mscorlib]System.Object
+ {
+ .field private static class [mscorlib]System.Random rand
+ .field private valuetype [helper]PrimitiveVT.VT1A vt1a
+ .field private static valuetype [helper]PrimitiveVT.VT1A x
+ .method private hidebysig static int32
+ f1(valuetype [helper]PrimitiveVT.VT1B x,
+ valuetype [helper]PrimitiveVT.VT1B y) cil managed
+ {
+ .maxstack 2
+ .locals init (int32 V_0)
+ IL_0000: ldarga.s x
+ IL_0002: ldfld int32 [helper]PrimitiveVT.VT1B::m
+ IL_0007: ldarga.s y
+ IL_0009: ldfld int32 [helper]PrimitiveVT.VT1B::m
+ IL_000e: add
+ IL_000f: stloc.0
+ IL_0010: br.s IL_0012
+
+ IL_0012: ldloc.0
+ IL_0013: ret
+ }
+
+ .method private hidebysig instance valuetype [helper]PrimitiveVT.VT1B
+ f2a(valuetype [helper]PrimitiveVT.VT1A x,
+ valuetype [helper]PrimitiveVT.VT1B y) cil managed
+ {
+ .maxstack 3
+ .locals init (valuetype [helper]PrimitiveVT.VT1B V_0,
+ valuetype [helper]PrimitiveVT.VT1B V_1)
+ IL_0000: ldloca.s V_0
+ IL_0002: ldarga.s x
+ IL_0004: ldfld int32 [helper]PrimitiveVT.VT1A::m
+ IL_0009: ldarga.s y
+ IL_000b: ldfld int32 [helper]PrimitiveVT.VT1B::m
+ IL_0010: add
+ IL_0011: stfld int32 [helper]PrimitiveVT.VT1B::m
+ IL_0016: ldloc.0
+ IL_0017: stloc.1
+ IL_0018: br.s IL_001a
+
+ IL_001a: ldloc.1
+ IL_001b: ret
+ }
+
+ .method private hidebysig instance valuetype [helper]PrimitiveVT.VT1B
+ f2b(valuetype [helper]PrimitiveVT.VT1A x,
+ valuetype [helper]PrimitiveVT.VT1B y) cil managed
+ {
+ .maxstack 3
+ .locals init (valuetype [helper]PrimitiveVT.VT1B V_0)
+ IL_0000: ldarg.0
+ IL_0001: ldarg.1
+ IL_0002: ldarg.2
+ IL_0003: tail. call instance valuetype [helper]PrimitiveVT.VT1B PrimitiveVT.CallConv3::f2a(valuetype [helper]PrimitiveVT.VT1A,
+ valuetype [helper]PrimitiveVT.VT1B)
+ IL_000c: ret
+ }
+
+ .method private hidebysig instance valuetype [helper]PrimitiveVT.VT1B
+ f2(valuetype [helper]PrimitiveVT.VT1A x,
+ valuetype [helper]PrimitiveVT.VT1B y) cil managed
+ {
+ .maxstack 3
+ .locals init (valuetype [helper]PrimitiveVT.VT1B V_0)
+ IL_0000: ldarg.0
+ IL_0001: ldarg.1
+ IL_0002: ldarg.2
+ IL_0003: tail. call instance valuetype [helper]PrimitiveVT.VT1B PrimitiveVT.CallConv3::f2b(valuetype [helper]PrimitiveVT.VT1A,
+ valuetype [helper]PrimitiveVT.VT1B)
+ IL_000c: ret
+ }
+
+ .method private hidebysig static int32
+ f3(valuetype [helper]PrimitiveVT.VT1B& x,
+ valuetype [helper]PrimitiveVT.VT1B y) cil managed
+ {
+ .maxstack 2
+ .locals init (int32 V_0)
+ IL_0000: ldarg.0
+ IL_0001: ldfld int32 [helper]PrimitiveVT.VT1B::m
+ IL_0006: ldarga.s y
+ IL_0008: ldfld int32 [helper]PrimitiveVT.VT1B::m
+ IL_000d: sub
+ IL_000e: stloc.0
+ IL_000f: br.s IL_0011
+
+ IL_0011: ldloc.0
+ IL_0012: ret
+ }
+
+ .method private hidebysig instance valuetype [helper]PrimitiveVT.VT1B
+ f4(valuetype [helper]PrimitiveVT.VT1A x,
+ valuetype [helper]PrimitiveVT.VT1B y) cil managed
+ {
+ .maxstack 3
+ .locals init (valuetype [helper]PrimitiveVT.VT1B V_0,
+ valuetype [helper]PrimitiveVT.VT1B V_1)
+ IL_0000: ldloca.s V_0
+ IL_0002: ldarga.s x
+ IL_0004: ldfld int32 [helper]PrimitiveVT.VT1A::m
+ IL_0009: ldarga.s y
+ IL_000b: ldfld int32 [helper]PrimitiveVT.VT1B::m
+ IL_0010: sub
+ IL_0011: stfld int32 [helper]PrimitiveVT.VT1B::m
+ IL_0016: ldloc.0
+ IL_0017: stloc.1
+ IL_0018: br.s IL_001a
+
+ IL_001a: ldloc.1
+ IL_001b: ret
+ }
+
+ .method private hidebysig static int32
+ f5(valuetype [helper]PrimitiveVT.VT1B x,
+ valuetype [helper]PrimitiveVT.VT1A y) cil managed
+ {
+ .maxstack 2
+ .locals init (int32 V_0)
+ IL_0000: ldarga.s x
+ IL_0002: ldfld int32 [helper]PrimitiveVT.VT1B::m
+ IL_0007: ldarga.s y
+ IL_0009: ldfld int32 [helper]PrimitiveVT.VT1A::m
+ IL_000e: mul
+ IL_000f: stloc.0
+ IL_0010: br.s IL_0012
+
+ IL_0012: ldloc.0
+ IL_0013: ret
+ }
+
+ .method private hidebysig instance int32
+ f6(valuetype [helper]PrimitiveVT.VT1B[] x,
+ valuetype [helper]PrimitiveVT.VT1B y) cil managed
+ {
+ .maxstack 2
+ .locals init (int32 V_0)
+ IL_0000: ldarg.1
+ IL_0001: ldc.i4.0
+ IL_0002: ldelema [helper]PrimitiveVT.VT1B
+ IL_0007: ldfld int32 [helper]PrimitiveVT.VT1B::m
+ IL_000c: ldarga.s y
+ IL_000e: ldfld int32 [helper]PrimitiveVT.VT1B::m
+ IL_0013: mul
+ IL_0014: stloc.0
+ IL_0015: br.s IL_0017
+
+ IL_0017: ldloc.0
+ IL_0018: ret
+ }
+
+ .method private hidebysig instance valuetype [helper]PrimitiveVT.VT1B
+ f7(valuetype [helper]PrimitiveVT.VT1A x,
+ valuetype [helper]PrimitiveVT.VT1B y) cil managed
+ {
+ .maxstack 3
+ .locals init (valuetype [helper]PrimitiveVT.VT1B V_0)
+ IL_0000: ldarg.0
+ IL_0001: ldarg.1
+ IL_0002: ldarg.2
+ IL_0003: call instance valuetype [helper]PrimitiveVT.VT1B PrimitiveVT.CallConv3::f4(valuetype [helper]PrimitiveVT.VT1A,
+ valuetype [helper]PrimitiveVT.VT1B)
+ IL_0008: stloc.0
+ IL_0009: br.s IL_000b
+
+ IL_000b: ldloc.0
+ IL_000c: ret
+ }
+
+ .method private hidebysig instance float32
+ f8(valuetype [helper]PrimitiveVT.VT1A x,
+ valuetype [helper]PrimitiveVT.VT1B y) cil managed
+ {
+ .maxstack 2
+ .locals init (float32 V_0)
+ IL_0000: ldarga.s x
+ IL_0002: ldfld int32 [helper]PrimitiveVT.VT1A::m
+ IL_0007: ldarga.s y
+ IL_0009: ldfld int32 [helper]PrimitiveVT.VT1B::m
+ IL_000e: div
+ IL_000f: conv.r4
+ IL_0010: stloc.0
+ IL_0011: br.s IL_0013
+
+ IL_0013: ldloc.0
+ IL_0014: ret
+ }
+
+ .method private hidebysig static valuetype [helper]PrimitiveVT.VT1B[0...,0...]
+ f9a() cil managed
+ {
+ .maxstack 2
+ .locals init (valuetype [helper]PrimitiveVT.VT1B[0...,0...] V_0)
+ IL_0000: ldc.i4.1
+ IL_0001: ldc.i4.2
+ IL_0002: newobj instance void valuetype [helper]PrimitiveVT.VT1B[0...,0...]::.ctor(int32,
+ int32)
+ IL_000b: ret
+ }
+
+ .method private hidebysig static valuetype [helper]PrimitiveVT.VT1B[0...,0...]
+ f9() cil managed
+ {
+ .maxstack 1
+ .locals init (valuetype [helper]PrimitiveVT.VT1B[0...,0...] V_0)
+ IL_0000: jmp valuetype [helper]PrimitiveVT.VT1B[0...,0...] PrimitiveVT.CallConv3::f9a()
+ }
+
+ .method private hidebysig instance int32
+ f10(valuetype [helper]PrimitiveVT.VT1B[] args) cil managed
+ {
+ .param [1]
+ .custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 )
+ .maxstack 3
+ .locals init (int32 V_0,
+ int32 V_1,
+ int32 V_2)
+ IL_0000: ldc.i4.0
+ IL_0001: stloc.0
+ IL_0002: ldc.i4.0
+ IL_0003: stloc.1
+ IL_0004: br.s IL_0022
+
+ IL_0006: ldloc.0
+ IL_0007: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32)
+ IL_000c: ldarg.1
+ IL_000d: ldloc.1
+ IL_000e: ldelema [helper]PrimitiveVT.VT1B
+ IL_0013: ldobj [helper]PrimitiveVT.VT1B
+ IL_0018: call int32 [helper]PrimitiveVT.VT1B::op_Addition(valuetype [helper]PrimitiveVT.VT1B,
+ valuetype [helper]PrimitiveVT.VT1B)
+ IL_001d: stloc.0
+ IL_001e: ldloc.1
+ IL_001f: ldc.i4.1
+ IL_0020: add
+ IL_0021: stloc.1
+ IL_0022: ldloc.1
+ IL_0023: ldarg.1
+ IL_0024: ldlen
+ IL_0025: conv.i4
+ IL_0026: blt.s IL_0006
+
+ IL_0028: ldloc.0
+ IL_0029: stloc.2
+ IL_002a: br.s IL_002c
+
+ IL_002c: ldloc.2
+ IL_002d: ret
+ }
+
+ .method private hidebysig static int32
+ Main() cil managed
+ {
+ .entrypoint
+ .maxstack 6
+ .locals init (int32 V_0,
+ class PrimitiveVT.CallConv3 V_1,
+ valuetype [helper]PrimitiveVT.VT1B V_2,
+ int32 V_3,
+ int32 V_4,
+ int32 V_5,
+ int32 V_6,
+ int32 V_7,
+ valuetype [helper]PrimitiveVT.VT1B[] V_8,
+ valuetype [helper]PrimitiveVT.VT1B V_9,
+ valuetype [helper]PrimitiveVT.VT1B V_10,
+ int32 V_11,
+ valuetype [helper]PrimitiveVT.VT1B V_12,
+ valuetype [helper]PrimitiveVT.VT1B* V_13,
+ valuetype [helper]PrimitiveVT.VT1B[0...,0...][] V_14,
+ int32 V_15,
+ valuetype [helper]PrimitiveVT.VT1B[] V_16)
+ IL_0000: ldsfld class [mscorlib]System.Random PrimitiveVT.CallConv3::rand
+ IL_0005: callvirt instance int32 [mscorlib]System.Random::Next()
+ IL_000a: stloc.0
+ IL_000b: newobj instance void PrimitiveVT.CallConv3::.ctor()
+ IL_0010: stloc.1
+ IL_0011: ldloc.1
+ IL_0012: ldflda valuetype [helper]PrimitiveVT.VT1A PrimitiveVT.CallConv3::vt1a
+ IL_0017: ldloc.0
+ IL_0018: stfld int32 [helper]PrimitiveVT.VT1A::m
+ IL_001d: ldloc.1
+ IL_001e: ldfld valuetype [helper]PrimitiveVT.VT1A PrimitiveVT.CallConv3::vt1a
+ IL_0023: ldftn valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Explicit(valuetype [helper]PrimitiveVT.VT1A)
+ calli valuetype [helper]PrimitiveVT.VT1B (valuetype [helper]PrimitiveVT.VT1A)
+ IL_0028: stloc.2
+ IL_0029: ldloc.2
+ IL_002a: call int32 [helper]PrimitiveVT.VT1B::op_Implicit(valuetype [helper]PrimitiveVT.VT1B)
+ IL_002f: stloc.3
+ IL_0030: ldloc.3
+ IL_0031: ldloc.0
+ IL_0032: beq.s IL_0046
+
+ IL_0034: ldstr "FAILED, b!=a"
+ IL_0039: call void [System.Console]System.Console::WriteLine(string)
+ IL_003e: ldc.i4.1
+ IL_003f: stloc.s V_15
+ IL_0041: br IL_04a4
+
+ IL_0046: ldloc.1
+ IL_0047: ldfld valuetype [helper]PrimitiveVT.VT1A PrimitiveVT.CallConv3::vt1a
+ IL_004c: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Explicit(valuetype [helper]PrimitiveVT.VT1A)
+ IL_0051: ldftn int32 [helper]PrimitiveVT.VT1B::op_Implicit(valuetype [helper]PrimitiveVT.VT1B)
+ calli int32 (valuetype [helper]PrimitiveVT.VT1B)
+ IL_0056: ldftn valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32)
+ calli valuetype [helper]PrimitiveVT.VT1B (int32)
+ IL_005b: call valuetype [helper]PrimitiveVT.VT1A [helper]PrimitiveVT.VT1B::op_Explicit(valuetype [helper]PrimitiveVT.VT1B)
+ IL_0060: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Explicit(valuetype [helper]PrimitiveVT.VT1A)
+ IL_0065: call int32 [helper]PrimitiveVT.VT1B::op_Implicit(valuetype [helper]PrimitiveVT.VT1B)
+ IL_006a: stloc.s V_4
+ IL_006c: ldloc.s V_4
+ IL_006e: ldloc.3
+ IL_006f: beq.s IL_0083
+
+ IL_0071: ldstr "FAILED, c!=b"
+ IL_0076: call void [System.Console]System.Console::WriteLine(string)
+ IL_007b: ldc.i4.1
+ IL_007c: stloc.s V_15
+ IL_007e: br IL_04a4
+
+ IL_0083: ldsfld class [mscorlib]System.Random PrimitiveVT.CallConv3::rand
+ IL_0088: callvirt instance int32 [mscorlib]System.Random::Next()
+ IL_008d: stloc.s V_5
+ IL_008f: ldc.i4 0x80000000
+ IL_0094: stloc.s V_6
+ IL_0096: ldc.i4 0x3fffffff
+ IL_009b: stloc.s V_7
+ IL_009d: ldsflda valuetype [helper]PrimitiveVT.VT1A PrimitiveVT.CallConv3::x
+ IL_00a2: initobj [helper]PrimitiveVT.VT1A
+ IL_00a8: ldc.i4.2
+ IL_00a9: newarr [helper]PrimitiveVT.VT1B
+ IL_00ae: stloc.s V_8
+ IL_00b0: ldloc.s V_8
+ IL_00b2: ldc.i4.0
+ IL_00b3: ldelema [helper]PrimitiveVT.VT1B
+ IL_00b8: ldloc.s V_6
+ IL_00ba: call instance void [helper]PrimitiveVT.VT1B::.ctor(int32)
+ IL_00bf: ldloc.s V_8
+ IL_00c1: ldc.i4.0
+ IL_00c2: ldelema [helper]PrimitiveVT.VT1B
+ IL_00c7: ldobj [helper]PrimitiveVT.VT1B
+ IL_00cc: stloc.s V_9
+ IL_00ce: ldsflda valuetype [helper]PrimitiveVT.VT1A PrimitiveVT.CallConv3::x
+ IL_00d3: ldloc.s V_5
+ IL_00d5: stfld int32 [helper]PrimitiveVT.VT1A::m
+ IL_00da: ldsfld valuetype [helper]PrimitiveVT.VT1A PrimitiveVT.CallConv3::x
+ IL_00df: ldloc.s V_9
+ IL_00e1: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Multiply(valuetype [helper]PrimitiveVT.VT1A,
+ valuetype [helper]PrimitiveVT.VT1B)
+ IL_00e6: ldloc.s V_7
+ IL_00e8: newobj instance void [helper]PrimitiveVT.VT1B::.ctor(int32)
+ IL_00ed: call int32 [helper]PrimitiveVT.VT1B::op_Subtraction(valuetype [helper]PrimitiveVT.VT1B,
+ valuetype [helper]PrimitiveVT.VT1B)
+ IL_00f2: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32)
+ IL_00f7: ldloc.s V_8
+ IL_00f9: ldc.i4.0
+ IL_00fa: ldelema [helper]PrimitiveVT.VT1B
+ IL_00ff: ldobj [helper]PrimitiveVT.VT1B
+ IL_0104: call int32 [helper]PrimitiveVT.VT1B::op_Addition(valuetype [helper]PrimitiveVT.VT1B,
+ valuetype [helper]PrimitiveVT.VT1B)
+ IL_0109: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32)
+ IL_010e: ldsfld valuetype [helper]PrimitiveVT.VT1A PrimitiveVT.CallConv3::x
+ IL_0113: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Explicit(valuetype [helper]PrimitiveVT.VT1A)
+ IL_0118: call int32 [helper]PrimitiveVT.VT1B::op_Addition(valuetype [helper]PrimitiveVT.VT1B,
+ valuetype [helper]PrimitiveVT.VT1B)
+ IL_011d: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32)
+ IL_0122: ldloc.s V_7
+ IL_0124: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32)
+ IL_0129: call int32 [helper]PrimitiveVT.VT1B::op_Addition(valuetype [helper]PrimitiveVT.VT1B,
+ valuetype [helper]PrimitiveVT.VT1B)
+ IL_012e: ldloc.s V_9
+ IL_0130: ldsfld valuetype [helper]PrimitiveVT.VT1A PrimitiveVT.CallConv3::x
+ IL_0135: call int32 [helper]PrimitiveVT.VT1B::op_Multiply(valuetype [helper]PrimitiveVT.VT1B,
+ valuetype [helper]PrimitiveVT.VT1A)
+ IL_013a: add
+ IL_013b: ldsfld valuetype [helper]PrimitiveVT.VT1A PrimitiveVT.CallConv3::x
+ IL_0140: ldloc.s V_5
+ IL_0142: ldc.i4.2
+ IL_0143: rem
+ IL_0144: brfalse.s IL_014f
+
+ IL_0146: ldloc.s V_5
+ IL_0148: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32)
+ IL_014d: br.s IL_0158
+
+ IL_014f: ldloc.s V_5
+ IL_0151: ldc.i4.2
+ IL_0152: div
+ IL_0153: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32)
+ IL_0158: call float32 [helper]PrimitiveVT.VT1B::op_Division(valuetype [helper]PrimitiveVT.VT1A,
+ valuetype [helper]PrimitiveVT.VT1B)
+ IL_015d: conv.i4
+ IL_015e: add
+ IL_015f: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32)
+ IL_0164: stloc.s V_10
+ IL_0166: ldsfld valuetype [helper]PrimitiveVT.VT1A PrimitiveVT.CallConv3::x
+ IL_016b: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Explicit(valuetype [helper]PrimitiveVT.VT1A)
+ IL_0170: ldloc.s V_9
+ IL_0172: call valuetype [helper]PrimitiveVT.VT1A [helper]PrimitiveVT.VT1B::op_Explicit(valuetype [helper]PrimitiveVT.VT1B)
+ IL_0177: call int32 PrimitiveVT.CallConv3::f5(valuetype [helper]PrimitiveVT.VT1B,
+ valuetype [helper]PrimitiveVT.VT1A)
+ IL_017c: ldloc.1
+ IL_017d: ldloc.s V_8
+ IL_017f: ldsfld valuetype [helper]PrimitiveVT.VT1A PrimitiveVT.CallConv3::x
+ IL_0184: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Explicit(valuetype [helper]PrimitiveVT.VT1A)
+ IL_0189: callvirt instance int32 PrimitiveVT.CallConv3::f6(valuetype [helper]PrimitiveVT.VT1B[],
+ valuetype [helper]PrimitiveVT.VT1B)
+ IL_018e: add
+ IL_018f: ldloc.s V_9
+ IL_0191: ldloc.s V_5
+ IL_0193: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32)
+ IL_0198: call int32 PrimitiveVT.CallConv3::f1(valuetype [helper]PrimitiveVT.VT1B,
+ valuetype [helper]PrimitiveVT.VT1B)
+ IL_019d: add
+ IL_019e: ldloc.1
+ IL_019f: ldloc.s V_5
+ IL_01a1: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32)
+ IL_01a6: call valuetype [helper]PrimitiveVT.VT1A [helper]PrimitiveVT.VT1B::op_Explicit(valuetype [helper]PrimitiveVT.VT1B)
+ IL_01ab: ldloc.s V_5
+ IL_01ad: ldc.i4.2
+ IL_01ae: rem
+ IL_01af: brfalse.s IL_01ba
+
+ IL_01b1: ldloc.s V_5
+ IL_01b3: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32)
+ IL_01b8: br.s IL_01c3
+
+ IL_01ba: ldloc.s V_5
+ IL_01bc: ldc.i4.2
+ IL_01bd: div
+ IL_01be: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32)
+ IL_01c3: callvirt instance float32 PrimitiveVT.CallConv3::f8(valuetype [helper]PrimitiveVT.VT1A,
+ valuetype [helper]PrimitiveVT.VT1B)
+ IL_01c8: conv.i4
+ IL_01c9: add
+ IL_01ca: stloc.s V_11
+ IL_01cc: ldloc.s V_10
+ IL_01ce: call int32 [helper]PrimitiveVT.VT1B::op_Implicit(valuetype [helper]PrimitiveVT.VT1B)
+ IL_01d3: ldloc.s V_11
+ IL_01d5: beq.s IL_01fc
+
+ IL_01d7: ldstr "FAILED, u!=w"
+ IL_01dc: call void [System.Console]System.Console::WriteLine(string)
+ IL_01e1: ldloc.s V_10
+ IL_01e3: call int32 [helper]PrimitiveVT.VT1B::op_Implicit(valuetype [helper]PrimitiveVT.VT1B)
+ IL_01e8: call void [System.Console]System.Console::WriteLine(int32)
+ IL_01ed: ldloc.s V_11
+ IL_01ef: call void [System.Console]System.Console::WriteLine(int32)
+ IL_01f4: ldc.i4.1
+ IL_01f5: stloc.s V_15
+ IL_01f7: br IL_04a4
+
+ IL_01fc: ldc.i4.3
+ IL_01fd: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32)
+ IL_0202: stloc.s V_12
+ IL_0204: br.s IL_0223
+
+ IL_0206: ldloc.s V_12
+ IL_0208: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Increment(valuetype [helper]PrimitiveVT.VT1B)
+ IL_020d: stloc.s V_12
+ IL_020f: ldloc.1
+ IL_0210: ldloc.s V_9
+ IL_0212: call valuetype [helper]PrimitiveVT.VT1A [helper]PrimitiveVT.VT1B::op_Explicit(valuetype [helper]PrimitiveVT.VT1B)
+ IL_0217: ldc.i4.1
+ IL_0218: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32)
+ IL_021d: callvirt instance valuetype [helper]PrimitiveVT.VT1B PrimitiveVT.CallConv3::f2(valuetype [helper]PrimitiveVT.VT1A,
+ valuetype [helper]PrimitiveVT.VT1B)
+ IL_0222: pop
+ IL_0223: ldloc.s V_12
+ IL_0225: call int32 [helper]PrimitiveVT.VT1B::op_Implicit(valuetype [helper]PrimitiveVT.VT1B)
+ IL_022a: ldc.i4.s 10
+ IL_022c: ble.s IL_0206
+
+ IL_022e: ldloca.s V_9
+ IL_0230: ldc.i4 0x80000000
+ IL_0235: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32)
+ IL_023a: call int32 PrimitiveVT.CallConv3::f3(valuetype [helper]PrimitiveVT.VT1B&,
+ valuetype [helper]PrimitiveVT.VT1B)
+ IL_023f: brfalse.s IL_0269
+
+ IL_0241: ldstr "FAILED, f3(y,Int32.MinValue)!=0"
+ IL_0246: call void [System.Console]System.Console::WriteLine(string)
+ IL_024b: ldloca.s V_9
+ IL_024d: ldc.i4 0x80000000
+ IL_0252: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32)
+ IL_0257: call int32 PrimitiveVT.CallConv3::f3(valuetype [helper]PrimitiveVT.VT1B&,
+ valuetype [helper]PrimitiveVT.VT1B)
+ IL_025c: call void [System.Console]System.Console::WriteLine(int32)
+ IL_0261: ldc.i4.1
+ IL_0262: stloc.s V_15
+ IL_0264: br IL_04a4
+
+ IL_0269: sizeof [helper]PrimitiveVT.VT1B
+ IL_026f: ldc.i4.3
+ IL_0270: mul
+ IL_0271: localloc
+ IL_0273: stloc.s V_13
+ IL_0275: ldloc.s V_13
+ IL_0277: ldc.i4.1
+ IL_0278: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32)
+ IL_027d: stobj [helper]PrimitiveVT.VT1B
+ IL_0282: ldloc.s V_13
+ IL_0284: sizeof [helper]PrimitiveVT.VT1B
+ IL_028a: add
+ IL_028b: ldc.i4.2
+ IL_028c: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32)
+ IL_0291: stobj [helper]PrimitiveVT.VT1B
+ IL_0296: ldloc.s V_13
+ IL_0298: ldc.i4.2
+ IL_0299: conv.i
+ IL_029a: sizeof [helper]PrimitiveVT.VT1B
+ IL_02a0: mul
+ IL_02a1: add
+ IL_02a2: ldc.i4.3
+ IL_02a3: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32)
+ IL_02a8: stobj [helper]PrimitiveVT.VT1B
+ IL_02ad: ldloc.1
+ IL_02ae: ldloc.s V_13
+ IL_02b0: ldc.i4.2
+ IL_02b1: conv.i
+ IL_02b2: sizeof [helper]PrimitiveVT.VT1B
+ IL_02b8: mul
+ IL_02b9: add
+ IL_02ba: ldobj [helper]PrimitiveVT.VT1B
+ IL_02bf: call valuetype [helper]PrimitiveVT.VT1A [helper]PrimitiveVT.VT1B::op_Explicit(valuetype [helper]PrimitiveVT.VT1B)
+ IL_02c4: ldloc.s V_13
+ IL_02c6: ldobj [helper]PrimitiveVT.VT1B
+ IL_02cb: callvirt instance valuetype [helper]PrimitiveVT.VT1B PrimitiveVT.CallConv3::f7(valuetype [helper]PrimitiveVT.VT1A,
+ valuetype [helper]PrimitiveVT.VT1B)
+ IL_02d0: call int32 [helper]PrimitiveVT.VT1B::op_Implicit(valuetype [helper]PrimitiveVT.VT1B)
+ IL_02d5: ldc.i4.2
+ IL_02d6: beq.s IL_0317
+
+ IL_02d8: ldstr "FAILED (t.f7((VT1A)o[2], o[0]))!=2"
+ IL_02dd: call void [System.Console]System.Console::WriteLine(string)
+ IL_02e2: ldloc.1
+ IL_02e3: ldloc.s V_13
+ IL_02e5: ldc.i4.2
+ IL_02e6: conv.i
+ IL_02e7: sizeof [helper]PrimitiveVT.VT1B
+ IL_02ed: mul
+ IL_02ee: add
+ IL_02ef: ldobj [helper]PrimitiveVT.VT1B
+ IL_02f4: call valuetype [helper]PrimitiveVT.VT1A [helper]PrimitiveVT.VT1B::op_Explicit(valuetype [helper]PrimitiveVT.VT1B)
+ IL_02f9: ldloc.s V_13
+ IL_02fb: ldobj [helper]PrimitiveVT.VT1B
+ IL_0300: callvirt instance valuetype [helper]PrimitiveVT.VT1B PrimitiveVT.CallConv3::f7(valuetype [helper]PrimitiveVT.VT1A,
+ valuetype [helper]PrimitiveVT.VT1B)
+ IL_0305: call int32 [helper]PrimitiveVT.VT1B::op_Implicit(valuetype [helper]PrimitiveVT.VT1B)
+ IL_030a: call void [System.Console]System.Console::WriteLine(int32)
+ IL_030f: ldc.i4.1
+ IL_0310: stloc.s V_15
+ IL_0312: br IL_04a4
+
+ IL_0317: ldc.i4.2
+ IL_0318: newarr valuetype [helper]PrimitiveVT.VT1B[0...,0...]
+ IL_031d: stloc.s V_14
+ IL_031f: ldloc.s V_14
+ IL_0321: ldc.i4.1
+ IL_0322: call valuetype [helper]PrimitiveVT.VT1B[0...,0...] PrimitiveVT.CallConv3::f9()
+ IL_0327: stelem.ref
+ IL_0328: ldloc.s V_14
+ IL_032a: ldc.i4.1
+ IL_032b: ldelem.ref
+ IL_032c: ldc.i4.0
+ IL_032d: ldc.i4.0
+ IL_032e: call instance valuetype [helper]PrimitiveVT.VT1B& valuetype [helper]PrimitiveVT.VT1B[0...,0...]::Address(int32,
+ int32)
+ IL_0333: ldloc.s V_13
+ IL_0335: ldobj [helper]PrimitiveVT.VT1B
+ IL_033a: stobj [helper]PrimitiveVT.VT1B
+ IL_033f: ldloc.1
+ IL_0340: ldc.i4.1
+ IL_0341: newarr [helper]PrimitiveVT.VT1B
+ IL_0346: stloc.s V_16
+ IL_0348: ldloc.s V_16
+ IL_034a: ldc.i4.0
+ IL_034b: ldelema [helper]PrimitiveVT.VT1B
+ IL_0350: ldloc.s V_14
+ IL_0352: ldc.i4.1
+ IL_0353: ldelem.ref
+ IL_0354: ldc.i4.0
+ IL_0355: ldc.i4.0
+ IL_0356: call instance valuetype [helper]PrimitiveVT.VT1B& valuetype [helper]PrimitiveVT.VT1B[0...,0...]::Address(int32,
+ int32)
+ IL_035b: ldobj [helper]PrimitiveVT.VT1B
+ IL_0360: stobj [helper]PrimitiveVT.VT1B
+ IL_0365: ldloc.s V_16
+ IL_0367: callvirt instance int32 PrimitiveVT.CallConv3::f10(valuetype [helper]PrimitiveVT.VT1B[])
+ IL_036c: ldc.i4.1
+ IL_036d: beq.s IL_03b3
+
+ IL_036f: ldstr "FAILED (t.f10(arr[1][0,0]))!=1"
+ IL_0374: call void [System.Console]System.Console::WriteLine(string)
+ IL_0379: ldloc.1
+ IL_037a: ldc.i4.1
+ IL_037b: newarr [helper]PrimitiveVT.VT1B
+ IL_0380: stloc.s V_16
+ IL_0382: ldloc.s V_16
+ IL_0384: ldc.i4.0
+ IL_0385: ldelema [helper]PrimitiveVT.VT1B
+ IL_038a: ldloc.s V_14
+ IL_038c: ldc.i4.1
+ IL_038d: ldelem.ref
+ IL_038e: ldc.i4.0
+ IL_038f: ldc.i4.0
+ IL_0390: callvirt instance valuetype [helper]PrimitiveVT.VT1B& valuetype [helper]PrimitiveVT.VT1B[0...,0...]::Address(int32,
+ int32)
+ IL_0395: ldobj [helper]PrimitiveVT.VT1B
+ IL_039a: stobj [helper]PrimitiveVT.VT1B
+ IL_039f: ldloc.s V_16
+ IL_03a1: callvirt instance int32 PrimitiveVT.CallConv3::f10(valuetype [helper]PrimitiveVT.VT1B[])
+ IL_03a6: call void [System.Console]System.Console::WriteLine(int32)
+ IL_03ab: ldc.i4.1
+ IL_03ac: stloc.s V_15
+ IL_03ae: br IL_04a4
+
+ IL_03b3: ldloc.1
+ IL_03b4: ldc.i4.3
+ IL_03b5: newarr [helper]PrimitiveVT.VT1B
+ IL_03ba: stloc.s V_16
+ IL_03bc: ldloc.s V_16
+ IL_03be: ldc.i4.0
+ IL_03bf: ldelema [helper]PrimitiveVT.VT1B
+ IL_03c4: ldloc.s V_14
+ IL_03c6: ldc.i4.1
+ IL_03c7: ldelem.ref
+ IL_03c8: ldc.i4.0
+ IL_03c9: ldc.i4.0
+ IL_03ca: call instance valuetype [helper]PrimitiveVT.VT1B& valuetype [helper]PrimitiveVT.VT1B[0...,0...]::Address(int32,
+ int32)
+ IL_03cf: ldobj [helper]PrimitiveVT.VT1B
+ IL_03d4: stobj [helper]PrimitiveVT.VT1B
+ IL_03d9: ldloc.s V_16
+ IL_03db: ldc.i4.1
+ IL_03dc: ldelema [helper]PrimitiveVT.VT1B
+ IL_03e1: ldloc.1
+ IL_03e2: ldc.i4.2
+ IL_03e3: newobj instance void [helper]PrimitiveVT.VT1B::.ctor(int32)
+ IL_03e8: call valuetype [helper]PrimitiveVT.VT1A [helper]PrimitiveVT.VT1B::op_Explicit(valuetype [helper]PrimitiveVT.VT1B)
+ IL_03ed: ldloc.s V_13
+ IL_03ef: ldobj [helper]PrimitiveVT.VT1B
+ IL_03f4: callvirt instance valuetype [helper]PrimitiveVT.VT1B PrimitiveVT.CallConv3::f7(valuetype [helper]PrimitiveVT.VT1A,
+ valuetype [helper]PrimitiveVT.VT1B)
+ IL_03f9: stobj [helper]PrimitiveVT.VT1B
+ IL_03fe: ldloc.s V_16
+ IL_0400: ldc.i4.2
+ IL_0401: ldelema [helper]PrimitiveVT.VT1B
+ IL_0406: ldc.i4.4
+ IL_0407: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32)
+ IL_040c: stobj [helper]PrimitiveVT.VT1B
+ IL_0411: ldloc.s V_16
+ IL_0413: callvirt instance int32 PrimitiveVT.CallConv3::f10(valuetype [helper]PrimitiveVT.VT1B[])
+ IL_0418: ldc.i4.6
+ IL_0419: beq IL_0494
+
+ IL_041b: ldstr "FAILED (t.f10(arr[1][0,0], t.f7((VT1A)(new VT1B(2)"
+ + "), (VT1B)o[0]), 4))!=6"
+ IL_0420: call void [System.Console]System.Console::WriteLine(string)
+ IL_0425: ldloc.1
+ IL_0426: ldc.i4.3
+ IL_0427: newarr [helper]PrimitiveVT.VT1B
+ IL_042c: stloc.s V_16
+ IL_042e: ldloc.s V_16
+ IL_0430: ldc.i4.0
+ IL_0431: ldelema [helper]PrimitiveVT.VT1B
+ IL_0436: ldloc.s V_14
+ IL_0438: ldc.i4.1
+ IL_0439: ldelem.ref
+ IL_043a: ldc.i4.0
+ IL_043b: ldc.i4.0
+ IL_043c: call instance valuetype [helper]PrimitiveVT.VT1B& valuetype [helper]PrimitiveVT.VT1B[0...,0...]::Address(int32,
+ int32)
+ IL_0441: ldobj [helper]PrimitiveVT.VT1B
+ IL_0446: stobj [helper]PrimitiveVT.VT1B
+ IL_044b: ldloc.s V_16
+ IL_044d: ldc.i4.1
+ IL_044e: ldelema [helper]PrimitiveVT.VT1B
+ IL_0453: ldloc.1
+ IL_0454: ldc.i4.2
+ IL_0455: newobj instance void [helper]PrimitiveVT.VT1B::.ctor(int32)
+ IL_045a: call valuetype [helper]PrimitiveVT.VT1A [helper]PrimitiveVT.VT1B::op_Explicit(valuetype [helper]PrimitiveVT.VT1B)
+ IL_045f: ldloc.s V_13
+ IL_0461: ldobj [helper]PrimitiveVT.VT1B
+ IL_0466: callvirt instance valuetype [helper]PrimitiveVT.VT1B PrimitiveVT.CallConv3::f7(valuetype [helper]PrimitiveVT.VT1A,
+ valuetype [helper]PrimitiveVT.VT1B)
+ IL_046b: stobj [helper]PrimitiveVT.VT1B
+ IL_0470: ldloc.s V_16
+ IL_0472: ldc.i4.2
+ IL_0473: ldelema [helper]PrimitiveVT.VT1B
+ IL_0478: ldc.i4.4
+ IL_0479: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32)
+ IL_047e: stobj [helper]PrimitiveVT.VT1B
+ IL_0483: ldloc.s V_16
+ dup
+ IL_0485: ldvirtftn instance int32 PrimitiveVT.CallConv3::f10(valuetype [helper]PrimitiveVT.VT1B[])
+ calli instance int32 (valuetype [helper]PrimitiveVT.VT1B[])
+ IL_048a: call void [System.Console]System.Console::WriteLine(int32)
+ IL_048f: ldc.i4.1
+ IL_0490: stloc.s V_15
+ IL_0492: br.s IL_04a4
+
+ IL_0494: ldstr "PASSED"
+ IL_0499: call void [System.Console]System.Console::WriteLine(string)
+ IL_049e: ldc.i4.s 100
+ IL_04a0: stloc.s V_15
+ IL_04a2: br.s IL_04a4
+
+ IL_04a4: ldloc.s V_15
+ IL_04a6: ret
+ }
+
+ .method private hidebysig specialname rtspecialname static
+ void .cctor() cil managed
+ {
+ .maxstack 8
+ IL_0000: newobj instance void [mscorlib]System.Random::.ctor()
+ IL_0005: stsfld class [mscorlib]System.Random PrimitiveVT.CallConv3::rand
+ IL_000a: ret
+ }
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ }
+
+ }
+
+
+
+
+}
diff --git a/tests/src/JIT/Directed/perffix/primitivevt/callconv3_il_d.ilproj b/tests/src/JIT/Directed/perffix/primitivevt/callconv3_il_d.ilproj
new file mode 100644
index 0000000000..8175f992fc
--- /dev/null
+++ b/tests/src/JIT/Directed/perffix/primitivevt/callconv3_il_d.ilproj
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="callconv3.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\..\PREFIX\PrimitiveVT\helper.csproj" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/perffix/primitivevt/callconv3_il_r.ilproj b/tests/src/JIT/Directed/perffix/primitivevt/callconv3_il_r.ilproj
new file mode 100644
index 0000000000..4c787b601c
--- /dev/null
+++ b/tests/src/JIT/Directed/perffix/primitivevt/callconv3_il_r.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="callconv3.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\..\PREFIX\PrimitiveVT\helper.csproj" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/perffix/primitivevt/identity3.il b/tests/src/JIT/Directed/perffix/primitivevt/identity3.il
new file mode 100644
index 0000000000..a0cda9c6ab
--- /dev/null
+++ b/tests/src/JIT/Directed/perffix/primitivevt/identity3.il
@@ -0,0 +1,579 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly extern mscorlib {}
+.assembly extern nativeinthelper {}
+.assembly identity3 {}
+.namespace PrimitiveVT
+{
+ .class private auto ansi beforefieldinit Identity3
+ extends [mscorlib]System.Object
+ {
+ .field private static class [mscorlib]System.Random rand
+ .field private valuetype [nativeinthelper]PrimitiveVT.VT1A vt1a
+ .field private static valuetype [nativeinthelper]PrimitiveVT.VT1A x
+ .method private hidebysig static int32
+ Main() cil managed
+ {
+ .entrypoint
+ .maxstack 5
+ .locals (native int V_0,
+ valuetype [nativeinthelper]PrimitiveVT.VT1B V_1,
+ class PrimitiveVT.Identity3 V_2,
+ native int V_3,
+ native int V_4,
+ native int V_5,
+ native int V_6,
+ native int V_7,
+ valuetype [nativeinthelper]PrimitiveVT.VT1B V_8,
+ valuetype [nativeinthelper]PrimitiveVT.VT1B V_9,
+ native int V_10,
+ valuetype [nativeinthelper]PrimitiveVT.VT1B V_11,
+ valuetype [nativeinthelper]PrimitiveVT.VT1B* V_12,
+ valuetype [nativeinthelper]PrimitiveVT.VT1A[0...,0...][] V_13,
+ native int V_14)
+ IL_0000: ldsfld class [mscorlib]System.Random PrimitiveVT.Identity3::rand
+ IL_0005: callvirt instance int32 [mscorlib]System.Random::Next()
+ IL_000a: stloc.0
+ IL_000b: newobj instance void PrimitiveVT.Identity3::.ctor()
+ IL_0010: stloc.2
+ IL_0011: ldloc.2
+ IL_0012: ldflda valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::vt1a
+ IL_0017: ldloc.0
+ IL_0018: stfld native int [nativeinthelper]PrimitiveVT.VT1A::m
+ IL_001d: ldloc.2
+ IL_001e: ldfld valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::vt1a
+ IL_0023: box [nativeinthelper]PrimitiveVT.VT1A
+ IL_0028: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
+ IL_002d: ldtoken [nativeinthelper]PrimitiveVT.VT1A
+ IL_0032: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
+ IL_0037: beq.s IL_0060
+
+ IL_0039: ldstr "FAILED, t.vt1a.GetType()!=typeof(VT1A)"
+ IL_003e: call void [System.Console]System.Console::WriteLine(string)
+ IL_0043: ldloc.2
+ IL_0044: ldfld valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::vt1a
+ IL_0049: box [nativeinthelper]PrimitiveVT.VT1A
+ IL_004e: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
+ IL_0053: call void [System.Console]System.Console::WriteLine(object)
+ IL_0058: ldc.i4.1
+ IL_0059: stloc.s V_14
+ IL_005b: br IL_0624
+
+ IL_0060: ldloc.2
+ IL_0061: ldfld valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::vt1a
+ IL_0066: box [nativeinthelper]PrimitiveVT.VT1A
+ IL_006b: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
+ IL_0070: callvirt instance bool [mscorlib]System.Type::get_IsPrimitive()
+ IL_0075: brfalse.s IL_009e
+
+ IL_0077: ldstr "FAILED, t.vt1a.GetType().IsPrimitive"
+ IL_007c: call void [System.Console]System.Console::WriteLine(string)
+ IL_0081: ldloc.2
+ IL_0082: ldfld valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::vt1a
+ IL_0087: box [nativeinthelper]PrimitiveVT.VT1A
+ IL_008c: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
+ IL_0091: call void [System.Console]System.Console::WriteLine(object)
+ IL_0096: ldc.i4.1
+ IL_0097: stloc.s V_14
+ IL_0099: br IL_0624
+
+ IL_009e: ldloc.2
+ IL_009f: ldflda valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::vt1a
+ IL_00a4: ldfld native int [nativeinthelper]PrimitiveVT.VT1A::m
+ IL_00a9: box [mscorlib]System.Int32
+ IL_00ae: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
+ IL_00b3: ldtoken [mscorlib]System.Int32
+ IL_00b8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
+ IL_00bd: beq.s IL_00eb
+
+ IL_00bf: ldstr "FAILED, t.vt1a.m.GetType()!=typeof(System.Int32)"
+ IL_00c4: call void [System.Console]System.Console::WriteLine(string)
+ IL_00c9: ldloc.2
+ IL_00ca: ldflda valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::vt1a
+ IL_00cf: ldfld native int [nativeinthelper]PrimitiveVT.VT1A::m
+ IL_00d4: box [mscorlib]System.Int32
+ IL_00d9: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
+ IL_00de: call void [System.Console]System.Console::WriteLine(object)
+ IL_00e3: ldc.i4.1
+ IL_00e4: stloc.s V_14
+ IL_00e6: br IL_0624
+
+ IL_00eb: ldloc.2
+ IL_00ec: ldfld valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::vt1a
+ IL_00f1: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Explicit(valuetype [nativeinthelper]PrimitiveVT.VT1A)
+ IL_00f6: stloc.1
+ IL_00f7: ldloc.1
+ IL_00f8: box [nativeinthelper]PrimitiveVT.VT1B
+ IL_00fd: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
+ IL_0102: ldtoken [nativeinthelper]PrimitiveVT.VT1B
+ IL_0107: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
+ IL_010c: beq.s IL_0130
+
+ IL_010e: ldstr "FAILED vt1b.GetType()!=typeof(VT1B)"
+ IL_0113: call void [System.Console]System.Console::WriteLine(string)
+ IL_0118: ldloc.1
+ IL_0119: box [nativeinthelper]PrimitiveVT.VT1B
+ IL_011e: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
+ IL_0123: call void [System.Console]System.Console::WriteLine(object)
+ IL_0128: ldc.i4.1
+ IL_0129: stloc.s V_14
+ IL_012b: br IL_0624
+
+ IL_0130: ldloc.1
+ IL_0131: box [nativeinthelper]PrimitiveVT.VT1B
+ IL_0136: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
+ IL_013b: callvirt instance bool [mscorlib]System.Type::get_IsValueType()
+ IL_0140: brtrue.s IL_0164
+
+ IL_0142: ldstr "FAILED !vt1b.GetType().IsValueType()"
+ IL_0147: call void [System.Console]System.Console::WriteLine(string)
+ IL_014c: ldloc.1
+ IL_014d: box [nativeinthelper]PrimitiveVT.VT1B
+ IL_0152: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
+ IL_0157: call void [System.Console]System.Console::WriteLine(object)
+ IL_015c: ldc.i4.1
+ IL_015d: stloc.s V_14
+ IL_015f: br IL_0624
+
+ IL_0164: ldloc.2
+ IL_0165: ldloc.1
+ IL_0166: call valuetype [nativeinthelper]PrimitiveVT.VT1A [nativeinthelper]PrimitiveVT.VT1B::op_Explicit(valuetype [nativeinthelper]PrimitiveVT.VT1B)
+ IL_016b: stfld valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::vt1a
+ IL_0170: ldloc.2
+ IL_0171: ldfld valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::vt1a
+ IL_0176: box [nativeinthelper]PrimitiveVT.VT1A
+ IL_017b: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
+ IL_0180: ldtoken [nativeinthelper]PrimitiveVT.VT1A
+ IL_0185: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
+ IL_018a: beq.s IL_01b3
+
+ IL_018c: ldstr "FAILED t.vt1a.GetType()!=typeof(VT1A)"
+ IL_0191: call void [System.Console]System.Console::WriteLine(string)
+ IL_0196: ldloc.2
+ IL_0197: ldfld valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::vt1a
+ IL_019c: box [nativeinthelper]PrimitiveVT.VT1A
+ IL_01a1: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
+ IL_01a6: call void [System.Console]System.Console::WriteLine(object)
+ IL_01ab: ldc.i4.1
+ IL_01ac: stloc.s V_14
+ IL_01ae: br IL_0624
+
+ IL_01b3: ldloc.1
+ IL_01b4: call native int [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(valuetype [nativeinthelper]PrimitiveVT.VT1B)
+ IL_01b9: stloc.3
+ IL_01ba: ldloc.3
+ IL_01bb: ldloc.0
+ IL_01bc: beq.s IL_01d0
+
+ IL_01be: ldstr "FAILED, b!=a"
+ IL_01c3: call void [System.Console]System.Console::WriteLine(string)
+ IL_01c8: ldc.i4.1
+ IL_01c9: stloc.s V_14
+ IL_01cb: br IL_0624
+
+ IL_01d0: ldloc.2
+ IL_01d1: ldfld valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::vt1a
+ IL_01d6: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Explicit(valuetype [nativeinthelper]PrimitiveVT.VT1A)
+ IL_01db: call native int [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(valuetype [nativeinthelper]PrimitiveVT.VT1B)
+ IL_01e0: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(native int)
+ IL_01e5: call valuetype [nativeinthelper]PrimitiveVT.VT1A [nativeinthelper]PrimitiveVT.VT1B::op_Explicit(valuetype [nativeinthelper]PrimitiveVT.VT1B)
+ IL_01ea: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Explicit(valuetype [nativeinthelper]PrimitiveVT.VT1A)
+ IL_01ef: call native int [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(valuetype [nativeinthelper]PrimitiveVT.VT1B)
+ IL_01f4: stloc.s V_4
+ IL_01f6: ldloc.s V_4
+ IL_01f8: ldloc.3
+ IL_01f9: beq.s IL_020d
+
+ IL_01fb: ldstr "FAILED, c!=b"
+ IL_0200: call void [System.Console]System.Console::WriteLine(string)
+ IL_0205: ldc.i4.1
+ IL_0206: stloc.s V_14
+ IL_0208: br IL_0624
+
+ IL_020d: ldsfld class [mscorlib]System.Random PrimitiveVT.Identity3::rand
+ IL_0212: callvirt instance int32 [mscorlib]System.Random::Next()
+ IL_0217: stloc.s V_5
+ IL_0219: ldc.i4 0x80000000
+ IL_021e: stloc.s V_6
+ IL_0220: ldc.i4 0x3fffffff
+ IL_0225: stloc.s V_7
+ IL_0227: ldsflda valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::x
+ IL_022c: initobj [nativeinthelper]PrimitiveVT.VT1A
+ IL_0232: ldloca.s V_8
+ IL_0234: ldloc.s V_6
+ IL_0236: call instance void [nativeinthelper]PrimitiveVT.VT1B::.ctor(native int)
+ IL_023b: ldsflda valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::x
+ IL_0240: ldloc.s V_5
+ IL_0242: stfld native int [nativeinthelper]PrimitiveVT.VT1A::m
+ IL_0247: ldsfld valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::x
+ IL_024c: ldloc.s V_8
+ IL_024e: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Multiply(valuetype [nativeinthelper]PrimitiveVT.VT1A,
+ valuetype [nativeinthelper]PrimitiveVT.VT1B)
+ IL_0253: ldloc.s V_7
+ IL_0255: newobj instance void [nativeinthelper]PrimitiveVT.VT1B::.ctor(native int)
+ IL_025a: call native int [nativeinthelper]PrimitiveVT.VT1B::op_Subtraction(valuetype [nativeinthelper]PrimitiveVT.VT1B,
+ valuetype [nativeinthelper]PrimitiveVT.VT1B)
+ IL_025f: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(native int)
+ IL_0264: ldloc.s V_8
+ IL_0266: call native int [nativeinthelper]PrimitiveVT.VT1B::op_Addition(valuetype [nativeinthelper]PrimitiveVT.VT1B,
+ valuetype [nativeinthelper]PrimitiveVT.VT1B)
+ IL_026b: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(native int)
+ IL_0270: ldsfld valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::x
+ IL_0275: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Explicit(valuetype [nativeinthelper]PrimitiveVT.VT1A)
+ IL_027a: call native int [nativeinthelper]PrimitiveVT.VT1B::op_Addition(valuetype [nativeinthelper]PrimitiveVT.VT1B,
+ valuetype [nativeinthelper]PrimitiveVT.VT1B)
+ IL_027f: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(native int)
+ IL_0284: ldloc.s V_7
+ IL_0286: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(native int)
+ IL_028b: call native int [nativeinthelper]PrimitiveVT.VT1B::op_Addition(valuetype [nativeinthelper]PrimitiveVT.VT1B,
+ valuetype [nativeinthelper]PrimitiveVT.VT1B)
+ IL_0290: ldloc.s V_8
+ IL_0292: ldsfld valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::x
+ IL_0297: call native int [nativeinthelper]PrimitiveVT.VT1B::op_Multiply(valuetype [nativeinthelper]PrimitiveVT.VT1B,
+ valuetype [nativeinthelper]PrimitiveVT.VT1A)
+ IL_029c: add
+ IL_029d: ldsfld valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::x
+ IL_02a2: ldloc.s V_5
+ IL_02a4: ldc.i4.2
+ IL_02a5: rem
+ IL_02a6: brfalse.s IL_02b1
+
+ IL_02a8: ldloc.s V_5
+ IL_02aa: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(native int)
+ IL_02af: br.s IL_02ba
+
+ IL_02b1: ldloc.s V_5
+ IL_02b3: ldc.i4.2
+ IL_02b4: div
+ IL_02b5: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(native int)
+ IL_02ba: call float32 [nativeinthelper]PrimitiveVT.VT1B::op_Division(valuetype [nativeinthelper]PrimitiveVT.VT1A,
+ valuetype [nativeinthelper]PrimitiveVT.VT1B)
+ IL_02bf: conv.i4
+ IL_02c0: add
+ IL_02c1: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(native int)
+ IL_02c6: stloc.s V_9
+ IL_02c8: ldloc.s V_8
+ IL_02ca: ldsfld valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::x
+ IL_02cf: call native int [nativeinthelper]PrimitiveVT.VT1B::op_Multiply(valuetype [nativeinthelper]PrimitiveVT.VT1B,
+ valuetype [nativeinthelper]PrimitiveVT.VT1A)
+ IL_02d4: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(native int)
+ IL_02d9: ldsfld valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::x
+ IL_02de: ldloc.s V_8
+ IL_02e0: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Multiply(valuetype [nativeinthelper]PrimitiveVT.VT1A,
+ valuetype [nativeinthelper]PrimitiveVT.VT1B)
+ IL_02e5: call native int [nativeinthelper]PrimitiveVT.VT1B::op_Addition(valuetype [nativeinthelper]PrimitiveVT.VT1B,
+ valuetype [nativeinthelper]PrimitiveVT.VT1B)
+ IL_02ea: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(native int)
+ IL_02ef: ldloc.s V_8
+ IL_02f1: call native int [nativeinthelper]PrimitiveVT.VT1B::op_Addition(valuetype [nativeinthelper]PrimitiveVT.VT1B,
+ valuetype [nativeinthelper]PrimitiveVT.VT1B)
+ IL_02f6: ldloc.s V_5
+ IL_02f8: add
+ IL_02f9: ldloc.s V_5
+ IL_02fb: ldloc.s V_5
+ IL_02fd: ldc.i4.2
+ IL_02fe: rem
+ IL_02ff: brfalse.s IL_030a
+
+ IL_0301: ldloc.s V_5
+ IL_0303: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(native int)
+ IL_0308: br.s IL_0313
+
+ IL_030a: ldloc.s V_5
+ IL_030c: ldc.i4.2
+ IL_030d: div
+ IL_030e: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(native int)
+ IL_0313: call native int [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(valuetype [nativeinthelper]PrimitiveVT.VT1B)
+ IL_0318: div
+ IL_0319: add
+ IL_031a: stloc.s V_10
+ IL_031c: ldloc.s V_9
+ IL_031e: call native int [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(valuetype [nativeinthelper]PrimitiveVT.VT1B)
+ IL_0323: ldloc.s V_10
+ IL_0325: beq.s IL_034c
+
+ IL_0327: ldstr "FAILED, u!=w"
+ IL_032c: call void [System.Console]System.Console::WriteLine(string)
+ IL_0331: ldloc.s V_9
+ IL_0333: call native int [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(valuetype [nativeinthelper]PrimitiveVT.VT1B)
+ IL_0338: call void [System.Console]System.Console::WriteLine(int32)
+ IL_033d: ldloc.s V_10
+ IL_033f: call void [System.Console]System.Console::WriteLine(int32)
+ IL_0344: ldc.i4.1
+ IL_0345: stloc.s V_14
+ IL_0347: br IL_0624
+
+ IL_034c: ldloc.s V_9
+ IL_034e: box [nativeinthelper]PrimitiveVT.VT1B
+ IL_0353: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
+ IL_0358: callvirt instance class [mscorlib]System.Type [mscorlib]System.Type::get_UnderlyingSystemType()
+ IL_035d: ldtoken [nativeinthelper]PrimitiveVT.VT1B
+ IL_0362: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
+ IL_0367: beq.s IL_0391
+
+ IL_0369: ldstr "FAILED u.GetType().UnderlyingSystemType!=typeof(VT"
+ + "1B)"
+ IL_036e: call void [System.Console]System.Console::WriteLine(string)
+ IL_0373: ldloc.s V_9
+ IL_0375: box [nativeinthelper]PrimitiveVT.VT1B
+ IL_037a: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
+ IL_037f: callvirt instance class [mscorlib]System.Type [mscorlib]System.Type::get_UnderlyingSystemType()
+ IL_0384: call void [System.Console]System.Console::WriteLine(object)
+ IL_0389: ldc.i4.1
+ IL_038a: stloc.s V_14
+ IL_038c: br IL_0624
+
+ IL_0391: ldsfld valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::x
+ IL_0396: ldloc.s V_8
+ IL_0398: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Multiply(valuetype [nativeinthelper]PrimitiveVT.VT1A,
+ valuetype [nativeinthelper]PrimitiveVT.VT1B)
+ IL_039d: box [nativeinthelper]PrimitiveVT.VT1B
+ IL_03a2: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
+ IL_03a7: ldtoken [nativeinthelper]PrimitiveVT.VT1B
+ IL_03ac: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
+ IL_03b1: beq.s IL_03e0
+
+ IL_03b3: ldstr "FAILED (x*y).GetType()!=typeof(VT1B)"
+ IL_03b8: call void [System.Console]System.Console::WriteLine(string)
+ IL_03bd: ldsfld valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::x
+ IL_03c2: ldloc.s V_8
+ IL_03c4: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Multiply(valuetype [nativeinthelper]PrimitiveVT.VT1A,
+ valuetype [nativeinthelper]PrimitiveVT.VT1B)
+ IL_03c9: box [nativeinthelper]PrimitiveVT.VT1B
+ IL_03ce: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
+ IL_03d3: call void [System.Console]System.Console::WriteLine(object)
+ IL_03d8: ldc.i4.1
+ IL_03d9: stloc.s V_14
+ IL_03db: br IL_0624
+
+ IL_03e0: ldc.i4.3
+ IL_03e1: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(native int)
+ IL_03e6: ldloc.s V_8
+ IL_03e8: call native int [nativeinthelper]PrimitiveVT.VT1B::op_Multiply(valuetype [nativeinthelper]PrimitiveVT.VT1B,
+ valuetype [nativeinthelper]PrimitiveVT.VT1B)
+ IL_03ed: box [mscorlib]System.Int32
+ IL_03f2: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
+ IL_03f7: ldtoken [mscorlib]System.Int32
+ IL_03fc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
+ IL_0401: beq.s IL_0431
+
+ IL_0403: ldstr "FAILED (3*y).GetType()!=typeof(System.Int32)"
+ IL_0408: call void [System.Console]System.Console::WriteLine(string)
+ IL_040d: ldc.i4.3
+ IL_040e: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(native int)
+ IL_0413: ldloc.s V_8
+ IL_0415: call native int [nativeinthelper]PrimitiveVT.VT1B::op_Multiply(valuetype [nativeinthelper]PrimitiveVT.VT1B,
+ valuetype [nativeinthelper]PrimitiveVT.VT1B)
+ IL_041a: box [mscorlib]System.Int32
+ IL_041f: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
+ IL_0424: call void [System.Console]System.Console::WriteLine(object)
+ IL_0429: ldc.i4.1
+ IL_042a: stloc.s V_14
+ IL_042c: br IL_0624
+
+ IL_0431: ldsfld valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::x
+ IL_0436: ldloc.s V_8
+ IL_0438: call float32 [nativeinthelper]PrimitiveVT.VT1B::op_Division(valuetype [nativeinthelper]PrimitiveVT.VT1A,
+ valuetype [nativeinthelper]PrimitiveVT.VT1B)
+ IL_043d: box [mscorlib]System.Single
+ IL_0442: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
+ IL_0447: ldtoken [mscorlib]System.Single
+ IL_044c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
+ IL_0451: beq.s IL_0480
+
+ IL_0453: ldstr "FAILED (x/y).GetType()!=typeof(System.Single)"
+ IL_0458: call void [System.Console]System.Console::WriteLine(string)
+ IL_045d: ldsfld valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::x
+ IL_0462: ldloc.s V_8
+ IL_0464: call float32 [nativeinthelper]PrimitiveVT.VT1B::op_Division(valuetype [nativeinthelper]PrimitiveVT.VT1A,
+ valuetype [nativeinthelper]PrimitiveVT.VT1B)
+ IL_0469: box [mscorlib]System.Single
+ IL_046e: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
+ IL_0473: call void [System.Console]System.Console::WriteLine(object)
+ IL_0478: ldc.i4.1
+ IL_0479: stloc.s V_14
+ IL_047b: br IL_0624
+
+ IL_0480: ldc.i4.3
+ IL_0481: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(native int)
+ IL_0486: stloc.s V_11
+ IL_0488: br.s IL_049c
+
+ IL_048a: ldloc.s V_11
+ IL_048c: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Increment(valuetype [nativeinthelper]PrimitiveVT.VT1B)
+ IL_0491: stloc.s V_11
+ IL_0493: ldloc.s V_8
+ IL_0495: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Increment(valuetype [nativeinthelper]PrimitiveVT.VT1B)
+ IL_049a: stloc.s V_8
+ IL_049c: ldloc.s V_11
+ IL_049e: call native int [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(valuetype [nativeinthelper]PrimitiveVT.VT1B)
+ IL_04a3: ldc.i4.s 10
+ IL_04a5: ble.s IL_048a
+
+ IL_04a7: ldloc.s V_8
+ IL_04a9: ldc.i4 0x80000000
+ IL_04ae: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(native int)
+ IL_04b3: call native int [nativeinthelper]PrimitiveVT.VT1B::op_Subtraction(valuetype [nativeinthelper]PrimitiveVT.VT1B,
+ valuetype [nativeinthelper]PrimitiveVT.VT1B)
+ IL_04b8: ldc.i4.8
+ IL_04b9: beq.s IL_04e3
+
+ IL_04bb: ldstr "FAILED, y-Int32.MinValue!=8"
+ IL_04c0: call void [System.Console]System.Console::WriteLine(string)
+ IL_04c5: ldloc.s V_8
+ IL_04c7: ldc.i4 0x80000000
+ IL_04cc: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(native int)
+ IL_04d1: call native int [nativeinthelper]PrimitiveVT.VT1B::op_Subtraction(valuetype [nativeinthelper]PrimitiveVT.VT1B,
+ valuetype [nativeinthelper]PrimitiveVT.VT1B)
+ IL_04d6: call void [System.Console]System.Console::WriteLine(int32)
+ IL_04db: ldc.i4.1
+ IL_04dc: stloc.s V_14
+ IL_04de: br IL_0624
+
+ IL_04e3: sizeof [nativeinthelper]PrimitiveVT.VT1B
+ IL_04e9: ldc.i4.1
+ IL_04ea: mul
+ IL_04eb: localloc
+ IL_04ed: stloc.s V_12
+ IL_04ef: ldloc.s V_12
+ IL_04f1: sizeof [nativeinthelper]PrimitiveVT.VT1B
+ IL_04f7: add
+ IL_04f8: ldobj [nativeinthelper]PrimitiveVT.VT1B
+ IL_04fd: box [nativeinthelper]PrimitiveVT.VT1B
+ IL_0502: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
+ IL_0507: ldtoken [nativeinthelper]PrimitiveVT.VT1B
+ IL_050c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
+ IL_0511: beq.s IL_0542
+
+ IL_0513: ldstr "FAILED (o+1)->GetType()!=typeof(VT1B)"
+ IL_0518: call void [System.Console]System.Console::WriteLine(string)
+ IL_051d: ldloc.s V_12
+ IL_051f: sizeof [nativeinthelper]PrimitiveVT.VT1B
+ IL_0525: add
+ IL_0526: ldobj [nativeinthelper]PrimitiveVT.VT1B
+ IL_052b: box [nativeinthelper]PrimitiveVT.VT1B
+ IL_0530: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
+ IL_0535: call void [System.Console]System.Console::WriteLine(object)
+ IL_053a: ldc.i4.1
+ IL_053b: stloc.s V_14
+ IL_053d: br IL_0624
+
+ IL_0542: ldc.i4.2
+ IL_0543: newarr valuetype [nativeinthelper]PrimitiveVT.VT1A[0...,0...]
+ IL_0548: stloc.s V_13
+ IL_054a: ldloc.s V_13
+ IL_054c: ldc.i4.1
+ IL_054d: ldc.i4.1
+ IL_054e: ldc.i4.2
+ IL_054f: newobj instance void valuetype [nativeinthelper]PrimitiveVT.VT1A[0...,0...]::.ctor(int32,
+ int32)
+ IL_0554: stelem.ref
+ IL_0555: ldloc.s V_13
+ IL_0557: ldc.i4.1
+ IL_0558: ldelem.ref
+ IL_0559: ldc.i4.0
+ IL_055a: ldc.i4.0
+ IL_055b: call instance valuetype [nativeinthelper]PrimitiveVT.VT1A& valuetype [nativeinthelper]PrimitiveVT.VT1A[0...,0...]::Address(int32,
+ int32)
+ IL_0560: ldloc.s V_12
+ IL_0562: ldobj [nativeinthelper]PrimitiveVT.VT1B
+ IL_0567: call valuetype [nativeinthelper]PrimitiveVT.VT1A [nativeinthelper]PrimitiveVT.VT1B::op_Explicit(valuetype [nativeinthelper]PrimitiveVT.VT1B)
+ IL_056c: stobj [nativeinthelper]PrimitiveVT.VT1A
+ IL_0571: ldloc.s V_13
+ IL_0573: ldc.i4.1
+ IL_0574: ldelem.ref
+ IL_0575: ldc.i4.0
+ IL_0576: ldc.i4.0
+ IL_0577: call instance valuetype [nativeinthelper]PrimitiveVT.VT1A& valuetype [nativeinthelper]PrimitiveVT.VT1A[0...,0...]::Address(int32, int32)
+ IL_057c: ldobj [nativeinthelper]PrimitiveVT.VT1A
+ IL_0581: box [nativeinthelper]PrimitiveVT.VT1A
+ IL_0586: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
+ IL_058b: ldtoken [nativeinthelper]PrimitiveVT.VT1A
+ IL_0590: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
+ IL_0595: beq.s IL_05c5
+
+ IL_0597: ldstr "FAILED arr[1][0,0].GetType()!=typeof(VT1A)"
+ IL_059c: call void [System.Console]System.Console::WriteLine(string)
+ IL_05a1: ldloc.s V_13
+ IL_05a3: ldc.i4.1
+ IL_05a4: ldelem.ref
+ IL_05a5: ldc.i4.0
+ IL_05a6: ldc.i4.0
+ IL_05a7: call instance valuetype [nativeinthelper]PrimitiveVT.VT1A& valuetype [nativeinthelper]PrimitiveVT.VT1A[0...,0...]::Address(int32, int32)
+ IL_05ac: ldobj [nativeinthelper]PrimitiveVT.VT1A
+ IL_05b1: box [nativeinthelper]PrimitiveVT.VT1A
+ IL_05b6: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
+ IL_05bb: call void [System.Console]System.Console::WriteLine(object)
+ IL_05c0: ldc.i4.1
+ IL_05c1: stloc.s V_14
+ IL_05c3: br.s IL_0624
+
+ IL_05c5: ldloc.s V_13
+ IL_05c7: ldc.i4.1
+ IL_05c8: ldelem.ref
+ IL_05c9: ldc.i4.0
+ IL_05ca: ldc.i4.0
+ IL_05cb: call instance valuetype [nativeinthelper]PrimitiveVT.VT1A& valuetype [nativeinthelper]PrimitiveVT.VT1A[0...,0...]::Address(int32, int32)
+ IL_05d0: ldobj [nativeinthelper]PrimitiveVT.VT1A
+ IL_05d5: box [nativeinthelper]PrimitiveVT.VT1A
+ IL_05da: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
+ IL_05df: callvirt instance bool [mscorlib]System.Type::get_IsPrimitive()
+ IL_05e4: brfalse.s IL_0614
+
+ IL_05e6: ldstr "FAILED arr[1][0,0].GetType().IsPrimitive()"
+ IL_05eb: call void [System.Console]System.Console::WriteLine(string)
+ IL_05f0: ldloc.s V_13
+ IL_05f2: ldc.i4.1
+ IL_05f3: ldelem.ref
+ IL_05f4: ldc.i4.0
+ IL_05f5: ldc.i4.0
+ IL_05f6: call instance valuetype [nativeinthelper]PrimitiveVT.VT1A& valuetype [nativeinthelper]PrimitiveVT.VT1A[0...,0...]::Address(int32, int32)
+ IL_05fb: ldobj [nativeinthelper]PrimitiveVT.VT1A
+ IL_0600: box [nativeinthelper]PrimitiveVT.VT1A
+ IL_0605: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
+ IL_060a: call void [System.Console]System.Console::WriteLine(object)
+ IL_060f: ldc.i4.1
+ IL_0610: stloc.s V_14
+ IL_0612: br.s IL_0624
+
+ IL_0614: ldstr "PASSED"
+ IL_0619: call void [System.Console]System.Console::WriteLine(string)
+ IL_061e: ldc.i4.s 100
+ IL_0620: stloc.s V_14
+ IL_0622: br.s IL_0624
+
+ IL_0624: ldloc.s V_14
+ IL_0626: ret
+ }
+
+ .method private hidebysig specialname rtspecialname static
+ void .cctor() cil managed
+ {
+ .maxstack 8
+ IL_0000: newobj instance void [mscorlib]System.Random::.ctor()
+ IL_0005: stsfld class [mscorlib]System.Random PrimitiveVT.Identity3::rand
+ IL_000a: ret
+ }
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ }
+
+ }
+
+
+
+
+}
diff --git a/tests/src/JIT/Directed/perffix/primitivevt/identity3_il_d.ilproj b/tests/src/JIT/Directed/perffix/primitivevt/identity3_il_d.ilproj
new file mode 100644
index 0000000000..25840a621d
--- /dev/null
+++ b/tests/src/JIT/Directed/perffix/primitivevt/identity3_il_d.ilproj
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="identity3.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="nativeinthelper.ilproj" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/perffix/primitivevt/identity3_il_r.ilproj b/tests/src/JIT/Directed/perffix/primitivevt/identity3_il_r.ilproj
new file mode 100644
index 0000000000..40fa2e245c
--- /dev/null
+++ b/tests/src/JIT/Directed/perffix/primitivevt/identity3_il_r.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="identity3.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="nativeinthelper.ilproj" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/perffix/primitivevt/mixed1.cs b/tests/src/JIT/Directed/perffix/primitivevt/mixed1.cs
new file mode 100644
index 0000000000..af37aa9a96
--- /dev/null
+++ b/tests/src/JIT/Directed/perffix/primitivevt/mixed1.cs
@@ -0,0 +1,1711 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+using System;
+unsafe class testout1
+{
+
+ public struct VT_0_4_4_4
+ {
+ public int a5_0_4_4_4;
+ public VT_0_4_4_4(int i)
+ {
+ a5_0_4_4_4= 1;
+ }
+ }
+
+ public struct VT_0_4_4_3
+ {
+ public int a1_0_4_4_3;
+ public VT_0_4_4_3(int i)
+ {
+ a1_0_4_4_3= 1;
+ }
+ }
+
+ public struct VT_0_4_4_2
+ {
+ public int a0_0_4_4_2;
+ public VT_0_4_4_2(int i)
+ {
+ a0_0_4_4_2= 1;
+ }
+ }
+
+ public struct VT_0_4_3_3
+ {
+ public int a6_0_4_3_3;
+ public VT_0_4_3_3(int i)
+ {
+ a6_0_4_3_3= 1;
+ }
+ }
+
+ public struct VT_0_4_2_3
+ {
+ public int a1_0_4_2_3;
+ public VT_0_4_2_3(int i)
+ {
+ a1_0_4_2_3= 1;
+ }
+ }
+
+ public struct VT_0_4_2_1
+ {
+ public int a3_0_4_2_1;
+ public VT_0_4_2_1(int i)
+ {
+ a3_0_4_2_1= 1;
+ }
+ }
+
+ public struct VT_0_2_4_4
+ {
+ public uint a1_0_2_4_4;
+ public VT_0_2_4_4(int i)
+ {
+ a1_0_2_4_4= 1;
+ }
+ }
+
+ public struct VT_0_2_3_1
+ {
+ public int a5_0_2_3_1;
+ public VT_0_2_3_1(int i)
+ {
+ a5_0_2_3_1= 1;
+ }
+ }
+
+ public struct VT_0_2_2_4
+ {
+ public int a2_0_2_2_4;
+ public VT_0_2_2_4(int i)
+ {
+ a2_0_2_2_4= 1;
+ }
+ }
+
+ public struct VT_0_2_2_3
+ {
+ public int a2_0_2_2_3;
+ public VT_0_2_2_3(int i)
+ {
+ a2_0_2_2_3= 1;
+ }
+ }
+
+ public struct VT_0_2_2_2
+ {
+ public int a4_0_2_2_2;
+ public VT_0_2_2_2(int i)
+ {
+ a4_0_2_2_2= 1;
+ }
+ }
+
+ public struct VT_0_2_2_1
+ {
+ public int a0_0_2_2_1;
+ public VT_0_2_2_1(int i)
+ {
+ a0_0_2_2_1= 1;
+ }
+ }
+
+ public struct VT_0_1_4_1
+ {
+ public int a4_0_1_4_1;
+ public VT_0_1_4_1(int i)
+ {
+ a4_0_1_4_1= 1;
+ }
+ }
+
+ public struct VT_0_1_3_4
+ {
+ public uint a2_0_1_3_4;
+ public VT_0_1_3_4(int i)
+ {
+ a2_0_1_3_4= 1;
+ }
+ }
+
+ public struct VT_0_1_3_2
+ {
+ public int a7_0_1_3_2;
+ public VT_0_1_3_2(int i)
+ {
+ a7_0_1_3_2= 1;
+ }
+ }
+
+ public struct VT_0_1_3_1
+ {
+ public int a6_0_1_3_1;
+ public VT_0_1_3_1(int i)
+ {
+ a6_0_1_3_1= 1;
+ }
+ }
+
+ public struct VT_0_1_1_2
+ {
+ public int a9_0_1_1_2;
+ public VT_0_1_1_2(int i)
+ {
+ a9_0_1_1_2= 1;
+ }
+ }
+
+ public struct VT_0_1_1_1
+ {
+ public uint a1_0_1_1_1;
+ public VT_0_1_1_1(int i)
+ {
+ a1_0_1_1_1= 1;
+ }
+ }
+
+ public struct VT_0_4_4
+ {
+ public uint a1_0_4_4;
+ public VT_0_4_4(int i)
+ {
+ a1_0_4_4= 1;
+ }
+ }
+
+ public struct VT_0_2_3
+ {
+ public int a1_0_2_3;
+ public VT_0_2_3(int i)
+ {
+ a1_0_2_3= 1;
+ }
+ }
+
+ public struct VT_0_2_2
+ {
+ public int a3_0_2_2;
+ public VT_0_2_2(int i)
+ {
+ a3_0_2_2= 1;
+ }
+ }
+
+ public struct VT_0_1_3
+ {
+ public int a1_0_1_3;
+ public VT_0_1_3(int i)
+ {
+ a1_0_1_3= 1;
+ }
+ }
+
+ public struct VT_0_2
+ {
+ public uint a1_0_2;
+ public VT_0_2(int i)
+ {
+ a1_0_2= 1;
+ }
+ }
+ static ulong [] arr1d_0_4_4_4 = new ulong [21];
+ static double a6_0_4_4_4 = 68707.531122278058;
+
+ public static VT_0_4_4_4 vtstatic_0_4_4_4 = new VT_0_4_4_4(1);
+
+ static double [,,] arr3d_0_4_4_3 = new double [5,21,4];
+ static int [] arr1d_0_4_4_3 = new int [21];
+ static ushort a5_0_4_4_3 = 47849;
+
+ public static VT_0_4_4_3 vtstatic_0_4_4_3 = new VT_0_4_4_3(1);
+
+ static double a7_0_4_4_2 = -0.50783165882588455;
+
+
+ static Decimal a2_0_4_4_1 = -68719476736M;
+ static Decimal a5_0_4_4_1 = 272730423296M;
+ static Decimal a7_0_4_4_1 = 0M;
+ static double a8_0_4_4_1 = 0.25;
+ static Decimal a9_0_4_4_1 = 1503238553600M;
+
+
+ static Decimal [] arr1d_0_4_3_4 = new Decimal [21];
+ static Decimal a5_0_4_3_4 = 131072M;
+
+
+ static long a0_0_4_3_3 = -546825199104L;
+ static double a3_0_4_3_3 = 5.684861132940978E-10;
+ static double a8_0_4_3_3 = 0.0;
+ static double a9_0_4_3_3 = 2.8587496433926457E-22;
+
+ public static VT_0_4_3_3 vtstatic_0_4_3_3 = new VT_0_4_3_3(1);
+
+ static Decimal [,,] arr3d_0_4_3_2 = new Decimal [5,21,4];
+ static double a2_0_4_3_2 = -2734.244140625;
+ static short a8_0_4_3_2 = 30122;
+
+
+
+
+ static double [,] arr2d_0_4_2_4 = new double [3,21];
+ static ulong a3_0_4_2_4 = 14738564143221047296UL;
+ static short a5_0_4_2_4 = 7864;
+ static double a6_0_4_2_4 = 1.567144495412844;
+ static long a9_0_4_2_4 = 2410777650189565952L;
+
+
+ static double [,,] arr3d_0_4_2_3 = new double [5,21,4];
+ static ushort a8_0_4_2_3 = 62366;
+
+ public static VT_0_4_2_3 vtstatic_0_4_2_3 = new VT_0_4_2_3(1);
+
+ static float a7_0_4_2_2 = 1.23775268F;
+ static long a8_0_4_2_2 = -294591463235249385L;
+
+
+ static double [,,] arr3d_0_4_2_1 = new double [5,21,4];
+ static short a7_0_4_2_1 = 22335;
+
+ public static VT_0_4_2_1 vtstatic_0_4_2_1 = new VT_0_4_2_1(1);
+
+ static double [,] arr2d_0_4_1_1 = new double [3,21];
+
+
+ static double [,,] arr3d_0_3_1_1 = new double [5,21,4];
+
+
+ static double [,] arr2d_0_2_4_4 = new double [3,21];
+ static int [,,] arr3d_0_2_4_4 = new int [5,21,4];
+
+ public static VT_0_2_4_4 vtstatic_0_2_4_4 = new VT_0_2_4_4(1);
+
+ static double [,,] arr3d_0_2_4_3 = new double [5,21,4];
+ static Decimal a1_0_2_4_3 = 0.125M;
+ static float a2_0_2_4_3 = 7964.875F;
+ static float a4_0_2_4_3 = 3.72823286F;
+
+
+ static double a2_0_2_4_2 = 0.0625;
+ static float a3_0_2_4_2 = 0.000122070313F;
+ static float a6_0_2_4_2 = 0.9998779F;
+ static float a9_0_2_4_2 = -0.0008544922F;
+
+
+ static short a0_0_2_4_1 = 7100;
+ static Decimal a1_0_2_4_1 = 2064.251267853446491409646036M;
+ static double a9_0_2_4_1 = 67108864.0;
+
+
+ static float [] arr1d_0_2_3_4 = new float [21];
+ static float a2_0_2_3_4 = 3.05175781E-05F;
+ static double a3_0_2_3_4 = 1.0;
+ static float a7_0_2_3_4 = 1.52587891E-05F;
+
+
+ static float [,,] arr3d_0_2_3_3 = new float [5,21,4];
+
+
+ static double a0_0_2_3_2 = 2048.0;
+ static double a4_0_2_3_2 = 0.0;
+ static double a8_0_2_3_2 = -0.0056400299072265625;
+
+
+ static double a4_0_2_3_1 = 2713550991724795.0;
+ static double a7_0_2_3_1 = 0.0;
+
+ public static VT_0_2_3_1 vtstatic_0_2_3_1 = new VT_0_2_3_1(1);
+
+ static double a0_0_2_2_4 = 0.39954307916378279;
+ static float a8_0_2_2_4 = 1.41336763F;
+
+ public static VT_0_2_2_4 vtstatic_0_2_2_4 = new VT_0_2_2_4(1);
+
+ static double [,] arr2d_0_2_2_3 = new double [3,21];
+ static float a7_0_2_2_3 = 77227.39F;
+
+ public static VT_0_2_2_3 vtstatic_0_2_2_3 = new VT_0_2_2_3(1);
+
+ static double a0_0_2_2_2 = 1.5240963054265735;
+
+ public static VT_0_2_2_2 vtstatic_0_2_2_2 = new VT_0_2_2_2(1);
+
+ static double a3_0_2_2_1 = 0.53085210577864839;
+ static ushort a4_0_2_2_1 = 59237;
+ static long a6_0_2_2_1 = 6610639563272924961L;
+
+ public static VT_0_2_2_1 vtstatic_0_2_2_1 = new VT_0_2_2_1(1);
+
+ static float [] arr1d_0_2_1_4 = new float [21];
+
+
+ static float [,,] arr3d_0_2_1_3 = new float [5,21,4];
+ static float a5_0_2_1_3 = 1556480.0F;
+ static float a8_0_2_1_3 = -1032192.0F;
+
+
+ static ulong a1_0_2_1_2 = 6595369921679458304UL;
+ static short a2_0_2_1_2 = 15282;
+ static float a4_0_2_1_2 = -102041.0F;
+ static long a8_0_2_1_2 = 69180823897144041L;
+ static float a9_0_2_1_2 = -167577.0F;
+
+
+ static float [,,] arr3d_0_2_1_1 = new float [5,21,4];
+ static float a4_0_2_1_1 = 0.0F;
+ static float a6_0_2_1_1 = 0.0625F;
+ static float a8_0_2_1_1 = 0.0625F;
+
+
+ static double [,] arr2d_0_1_4_4 = new double [3,21];
+
+
+ static double [,] arr2d_0_1_4_3 = new double [3,21];
+ static long a6_0_1_4_3 = 51163L;
+ static Decimal a7_0_1_4_3 = 64M;
+
+
+ static ulong a3_0_1_4_2 = 17404757794787160220UL;
+ static Decimal a5_0_1_4_2 = 1073741824M;
+ static double a6_0_1_4_2 = -17044839635111.672;
+ static short a9_0_1_4_2 = 29029;
+
+
+ static double a0_0_1_4_1 = 0.007568359375;
+ static long a6_0_1_4_1 = -691152243L;
+ static double a7_0_1_4_1 = -0.000244140625;
+ static double a8_0_1_4_1 = -0.52634481539068212;
+
+
+ static double [,,] arr3d_0_1_3_4 = new double [5,21,4];
+ static double a5_0_1_3_4 = 3.8897261941846271E-12;
+
+ public static VT_0_1_3_4 vtstatic_0_1_3_4 = new VT_0_1_3_4(1);
+
+ static double [,,] arr3d_0_1_3_3 = new double [5,21,4];
+ static double a2_0_1_3_3 = 0.0;
+ static Decimal a8_0_1_3_3 = 0.00000095367431640625M;
+ static float a9_0_1_3_3 = 0.0F;
+
+
+ static float a5_0_1_3_2 = 0.335387677F;
+ static Decimal a8_0_1_3_2 = 0.0618382835191605M;
+ static Decimal a9_0_1_3_2 = 2825349018M;
+
+ public static VT_0_1_3_2 vtstatic_0_1_3_2 = new VT_0_1_3_2(1);
+
+ static double [] arr1d_0_1_3_1 = new double [21];
+ static double a1_0_1_3_1 = 120.7578125;
+ static short a4_0_1_3_1 = 21086;
+ static float a7_0_1_3_1 = 4.0F;
+ static double a9_0_1_3_1 = 0.73304562268803941;
+
+ public static VT_0_1_3_1 vtstatic_0_1_3_1 = new VT_0_1_3_1(1);
+
+ static float a2_0_1_2_4 = 0.0F;
+
+
+ static double a2_0_1_2_3 = -3.0517578125E-05;
+ static float a3_0_1_2_3 = -32.0F;
+ static double a4_0_1_2_3 = -6.103515625E-05;
+
+
+ static float [,,] arr3d_0_1_2_2 = new float [5,21,4];
+
+
+ static float a0_0_1_2_1 = 32256.0F;
+ static double a5_0_1_2_1 = -31.255813953488371;
+ static double a8_0_1_2_1 = 64512.0;
+
+
+ static float a5_0_1_1_4 = 8192.0F;
+ static float a9_0_1_1_4 = 0.0F;
+
+
+ static Decimal a0_0_1_1_3 = 1.35321659400657M;
+ static Decimal a3_0_1_1_3 = 0M;
+
+
+ static double [] arr1d_0_1_1_2 = new double [21];
+
+ public static VT_0_1_1_2 vtstatic_0_1_1_2 = new VT_0_1_1_2(1);
+
+ static double a2_0_1_1_1 = 38067993.028503418;
+ static long a3_0_1_1_1 = 5979198657260189541L;
+ static int [,,] arr3d_0_1_1_1 = new int [5,21,4];
+
+
+ static double [,] arr2d_0_4_4 = new double [3,21];
+
+ public static VT_0_4_4 vtstatic_0_4_4 = new VT_0_4_4(1);
+
+ static double [,,] arr3d_0_4_3 = new double [5,21,4];
+ static double a3_0_4_3 = -1052310016.0;
+ static Decimal a4_0_4_3 = 1M;
+ static double a5_0_4_3 = 0.0;
+
+
+ static ushort [] arr1d_0_4_2 = new ushort [21];
+ static float a5_0_4_2 = -36528.0F;
+
+
+
+
+
+
+
+
+ static long a0_0_2_3 = 1L;
+
+ public static VT_0_2_3 vtstatic_0_2_3 = new VT_0_2_3(1);
+
+ static double a1_0_2_2 = -9.68988516235603E-10;
+ static Decimal a2_0_2_2 = 0.7577187766472868217054263566M;
+
+
+ static float [,] arr2d_0_2_1 = new float [3,21];
+ static ushort a1_0_2_1 = 27117;
+
+
+ static double a0_0_1_4 = 0.0;
+
+
+ static short a0_0_1_3 = 18701;
+ static double a2_0_1_3 = 1992.90113943226;
+
+
+ static double [] arr1d_0_1_2 = new double [21];
+ static double a5_0_1_2 = 2.0094136320000231E-08;
+
+
+ static long a0_0_1_1 = 8361457724604395270L;
+ static double a5_0_1_1 = 2.8158981816632316E-10;
+
+
+ static ulong [,,] arr3d_0_4 = new ulong [5,21,4];
+ static long a1_0_4 = 1L;
+ static double a4_0_4 = 0.0;
+ static double a5_0_4 = 4184568.0000000005;
+
+
+
+
+ static double [] arr1d_0_2 = new double [21];
+
+
+ static long a0_0_1 = 1L;
+ static long a2_0_1 = 1698662539L;
+
+
+ static double [] arr1d_0 = new double [21];
+ static Decimal a3_0 = 266338304M;
+
+
+ public static short Func_0_4_4_4()
+ {
+ float *a1_0_4_4_4 = stackalloc float[1];
+ *a1_0_4_4_4 = 32768.0F;
+ float *a9_0_4_4_4 = stackalloc float[1];
+ *a9_0_4_4_4 = 0.0F;
+
+ vtstatic_0_4_4_4.a5_0_4_4_4 = 1025459902;
+ arr1d_0_4_4_4[0] = 131072UL;
+float asgop0 = (*a1_0_4_4_4);
+asgop0+= ((((*a9_0_4_4_4))));
+asgop0+= (-64512.0F);
+double asgop2 = 2004502.0;
+asgop2-= (2004501.78125);
+ short retval_0_4_4_4 = Convert.ToInt16( Convert.ToInt16(((Convert.ToSingle(arr1d_0_4_4_4[0]*0.25)+asgop0)-Convert.ToSingle(Convert.ToUInt32(vtstatic_0_4_4_4.a5_0_4_4_4*Convert.ToSingle(1.75144219F))/2004502.0))-(((Convert.ToSingle(4096*asgop2)/Convert.ToSingle(62858*(vtstatic_0_4_4_4.a5_0_4_4_4*-1.696831916161903E-15)))+Convert.ToSingle((Convert.ToUInt16(vtstatic_0_4_4_4.a5_0_4_4_4/a6_0_4_4_4))/-4.4052538370720189)))) );
+ return retval_0_4_4_4;
+ }
+
+ public static ulong Func_0_4_4_3()
+ {
+ uint a9_0_4_4_3 = 1700011136U;
+
+ vtstatic_0_4_4_3.a1_0_4_4_3 = 1545452935;
+ arr3d_0_4_4_3[4, 0, 3] = 219696.45076247092;
+ arr1d_0_4_4_3[2] = -2063982187;
+ ulong retval_0_4_4_3 = Convert.ToUInt64( Convert.ToUInt64(Convert.ToUInt16(Convert.ToUInt16(Convert.ToUInt16((a9_0_4_4_3/106250696.0)+(a9_0_4_4_3/arr3d_0_4_4_3[4, 0, 3]))+a5_0_4_4_3))-Convert.ToInt64(Convert.ToInt64(Convert.ToInt32((Convert.ToInt32(a5_0_4_4_3)-((Convert.ToInt32((Convert.ToInt32(arr1d_0_4_4_3[2]))%(Convert.ToInt32(vtstatic_0_4_4_3.a1_0_4_4_3)))))))+Convert.ToInt64(Convert.ToInt64(Convert.ToUInt32(a9_0_4_4_3)-Convert.ToInt64(Convert.ToInt64(Convert.ToInt16(21949)+Convert.ToInt64(2222199588494494045L)))))))) );
+ return retval_0_4_4_3;
+ }
+
+ public static short Func_0_4_4_2()
+ {
+ VT_0_4_4_2 vt_0_4_4_2 =new VT_0_4_4_2(1);
+ vt_0_4_4_2.a0_0_4_4_2 = 1855664782;
+ double a4_0_4_4_2 = -3.2896475583737178E-05;
+
+double asgop0 = -0.72222222222222221;
+asgop0-= (0.0);
+double asgop1 = -0.59722222222222221;
+asgop1-= (((58887*a4_0_4_4_2)));
+double asgop2 = -0.59722222222222221;
+asgop2-= ((-0.72222222222222221));
+double asgop3 = -0.72222222222222221;
+asgop3-= (((Convert.ToDouble(64UL*-0.030180071059431525))));
+asgop2-= (((asgop0/asgop3)));
+double asgop5 = -0.030180071059431525;
+asgop5+= (-0.56704215116279066);
+asgop5-= ((-0.60503472222222221));
+asgop5-= (((((vt_0_4_4_2.a0_0_4_4_2*4.2100815167596367E-12)-(16L/409.6))-((64UL/1638.4)-(a7_0_4_4_2)))));
+ return Convert.ToInt16( Convert.ToInt16(Convert.ToInt16(Convert.ToInt16(20647*asgop1)*asgop2)*asgop5) );
+ }
+
+ public static Decimal Func_0_4_4_1()
+ {
+ Decimal [,] arr2d_0_4_4_1 = new Decimal [3,21];
+ Decimal *a3_0_4_4_1 = stackalloc Decimal[1];
+ *a3_0_4_4_1 = 614180323328M;
+
+ arr2d_0_4_4_1[2, 0] = 0M;
+Decimal asgop0 = -4398046511104M;
+asgop0+= (Convert.ToDecimal(Convert.ToDecimal(a5_0_4_4_1)));
+Decimal asgop1 = -274877906944M;
+asgop1-= (Convert.ToDecimal(Convert.ToDecimal(4123168604160M)));
+Decimal asgop2 = (*a3_0_4_4_1);
+asgop2+= (Convert.ToDecimal((Convert.ToDecimal((Convert.ToDecimal((Convert.ToDecimal(((*a3_0_4_4_1)))-Convert.ToDecimal(0M)))-Convert.ToDecimal(a9_0_4_4_1))))));
+asgop2-= (Convert.ToDecimal(Convert.ToDecimal((Convert.ToDecimal(asgop1)-Convert.ToDecimal(asgop0)))));
+ return Convert.ToDecimal( (Convert.ToDecimal((Convert.ToDecimal((Convert.ToDecimal(Convert.ToInt64(Convert.ToDouble(32L)*a8_0_4_4_1)*(Convert.ToDecimal(a2_0_4_4_1)+Convert.ToDecimal(a7_0_4_4_1)))))+Convert.ToDecimal((Convert.ToDecimal((Convert.ToDecimal(a2_0_4_4_1)-Convert.ToDecimal(arr2d_0_4_4_1[2, 0])))+Convert.ToDecimal(((*a3_0_4_4_1)))))))-Convert.ToDecimal(asgop2)) );
+ }
+
+ public static Decimal Func_0_4_3_4()
+ {
+ Decimal a8_0_4_3_4 = -356058M;
+
+ arr1d_0_4_3_4[0] = 130560M;
+ arr1d_0_4_3_4[6] = -224986M;
+Decimal asgop0 = arr1d_0_4_3_4[6];
+asgop0-= (Convert.ToDecimal(Convert.ToDecimal(a8_0_4_3_4)));
+asgop0-= (Convert.ToDecimal(Convert.ToDecimal(arr1d_0_4_3_4[0])));
+long asgop2 = 18579L;
+asgop2*= (Convert.ToInt64(Convert.ToInt64(1L)));
+float asgop3 = 0.0625F;
+asgop3+= (1.60105193F);
+Decimal asgop4 = a5_0_4_3_4;
+asgop4+= (Convert.ToDecimal(Convert.ToDecimal(arr1d_0_4_3_4[6])));
+Decimal asgop5 = a5_0_4_3_4;
+asgop5/= (Convert.ToDecimal(Convert.ToDecimal(1M)));
+asgop5+= (Convert.ToDecimal(Convert.ToDecimal(asgop4)));
+double asgop7 = 2.0;
+asgop7+= (-0.700108737295561);
+ Decimal retval_0_4_3_4 = Convert.ToDecimal( (Convert.ToDecimal((Convert.ToDecimal(Convert.ToInt64(Convert.ToInt32((Convert.ToInt32(889673589*asgop7)))+Convert.ToInt64(-1156460346L)))/asgop5))+Convert.ToDecimal((Convert.ToDecimal(Convert.ToUInt64(Convert.ToInt16(Convert.ToInt16(31333/Convert.ToSingle(asgop3)))-Convert.ToInt64(asgop2)))/asgop0))) );
+ return retval_0_4_3_4;
+ }
+
+ public static double Func_0_4_3_3()
+ {
+
+ vtstatic_0_4_3_3.a6_0_4_3_3 = 2114888536;
+ double retval_0_4_3_3 = Convert.ToDouble( (((Convert.ToDouble(Convert.ToInt64(Convert.ToUInt32(Convert.ToUInt32(vtstatic_0_4_3_3.a6_0_4_3_3*Convert.ToSingle(1.38570642F)))-Convert.ToInt64(a0_0_4_3_3))*(a3_0_4_3_3-(-0.99999999943151385))))+((1759057920U*a3_0_4_3_3)/-1.8478622512211874E-12))+(((13970*-1.3227360423916875E-16)+a8_0_4_3_3)/a9_0_4_3_3)) );
+ return retval_0_4_3_3;
+ }
+
+ public static double Func_0_4_3_2()
+ {
+ double *a6_0_4_3_2 = stackalloc double[1];
+ *a6_0_4_3_2 = 57.83203125;
+ ulong a7_0_4_3_2 = 64UL;
+
+ arr3d_0_4_3_2[4, 0, 3] = 4096M;
+ arr3d_0_4_3_2[4, 3, 3] = -1073741824M;
+ return Convert.ToDouble( (Convert.ToDouble(Convert.ToDecimal((Convert.ToDecimal(((-0.029296875F+0.03125F)-(-0.029296875F)))*arr3d_0_4_3_2[4, 3, 3]))*Convert.ToDecimal((Convert.ToDecimal(Convert.ToInt64(Convert.ToInt16(a8_0_4_3_2)-Convert.ToInt64((Convert.ToInt64(29610L/1L))))*(Convert.ToDecimal(a7_0_4_3_2)/arr3d_0_4_3_2[4, 0, 3])))))+((((Convert.ToDouble((a7_0_4_3_2*1UL)*32505856.0))+-4227858432.0)+2080374784.0)+(Convert.ToDouble(Convert.ToInt64(Convert.ToDouble(29610L)/((*a6_0_4_3_2)))*(Convert.ToDouble(512L*a2_0_4_3_2)))))) );
+ }
+
+ public static double Func_0_4_3_1()
+ {
+ double [,] arr2d_0_4_3_1 = new double [3,21];
+
+ arr2d_0_4_3_1[2, 0] = 0.0;
+ return Convert.ToDouble( arr2d_0_4_3_1[2, 0] );
+ }
+
+ public static double Func_0_4_2_4()
+ {
+
+ arr2d_0_4_2_4[2, 0] = 36441.333333333336;
+a9_0_4_2_4+= (Convert.ToInt64(Convert.ToInt16(a5_0_4_2_4)+Convert.ToInt64(Convert.ToInt64(Convert.ToInt16(a5_0_4_2_4)-Convert.ToInt64(2410777650189581679L)))));
+if ((a6_0_4_2_4)!=((Convert.ToInt16(Convert.ToInt16(a3_0_4_2_4-14738564143221029856UL)*a6_0_4_2_4)*(Convert.ToDouble(a9_0_4_2_4*((Convert.ToUInt16((-63.0F-(-64.0F))-(-63.0F)))/arr2d_0_4_2_4[2, 0]))))))
+ Console.WriteLine("Func_0_4_2_4: != true");
+ double retval_0_4_2_4 = Convert.ToDouble( (Convert.ToInt16(Convert.ToInt16(a3_0_4_2_4-14738564143221029856UL)*a6_0_4_2_4)*(Convert.ToDouble(a9_0_4_2_4*((Convert.ToUInt16((-63.0F-(-64.0F))-(-63.0F)))/arr2d_0_4_2_4[2, 0])))) );
+ return retval_0_4_2_4;
+ }
+
+ public static double Func_0_4_2_3()
+ {
+ double *a4_0_4_2_3 = stackalloc double[1];
+ *a4_0_4_2_3 = 256.0;
+ double a7_0_4_2_3 = 22827725.484375;
+
+ vtstatic_0_4_2_3.a1_0_4_2_3 = 1460912065;
+ arr3d_0_4_2_3[4, 0, 3] = 2.1594505681651726E-15;
+int asgop0 = vtstatic_0_4_2_3.a1_0_4_2_3;
+asgop0-= ((Convert.ToInt32(Convert.ToDecimal(vtstatic_0_4_2_3.a1_0_4_2_3)/-23424.815845172048872783247282M)));
+double asgop1 = (*a4_0_4_2_3);
+asgop1/= ((1.1854867334032858E+17));
+double asgop2 = arr3d_0_4_2_3[4, 0, 3];
+asgop2-= ((Convert.ToInt64(Convert.ToInt16(29415)-Convert.ToInt64(-68719447321L))/((*a4_0_4_2_3))));
+double asgop3 = arr3d_0_4_2_3[4, 0, 3];
+asgop3+= (a7_0_4_2_3);
+if ((Convert.ToUInt32((Convert.ToInt32(a8_0_4_2_3)+vtstatic_0_4_2_3.a1_0_4_2_3)/asgop3))>=10)
+ Console.WriteLine("Func_0_4_2_3: >= true");
+ return Convert.ToDouble( ((Convert.ToUInt32((Convert.ToInt32(a8_0_4_2_3)+vtstatic_0_4_2_3.a1_0_4_2_3)/asgop3)/asgop2)-(asgop0*asgop1)) );
+ }
+
+ public static short Func_0_4_2_2()
+ {
+ long [,,] arr3d_0_4_2_2 = new long [5,21,4];
+ double a2_0_4_2_2 = -7.9375;
+ ushort *a4_0_4_2_2 = stackalloc ushort[1];
+ *a4_0_4_2_2 = 1294;
+ double *a6_0_4_2_2 = stackalloc double[1];
+ *a6_0_4_2_2 = 8.0;
+
+ arr3d_0_4_2_2[4, 0, 3] = -1L;
+ arr3d_0_4_2_2[4, 3, 3] = -294591463235248091L;
+long asgop0 = arr3d_0_4_2_2[4, 3, 3];
+asgop0-= (((arr3d_0_4_2_2[4, 3, 3]+arr3d_0_4_2_2[4, 0, 3])));
+ short retval_0_4_2_2 = Convert.ToInt16( Convert.ToInt16(Convert.ToInt16(Convert.ToInt64(Convert.ToInt64(Convert.ToDouble(Convert.ToInt64(Convert.ToDouble(arr3d_0_4_2_2[4, 3, 3])/(Convert.ToDouble(arr3d_0_4_2_2[4, 3, 3]*2.2737367544323206E-13))))/1.4929307396772003E-05))+Convert.ToInt64((Convert.ToInt64(Convert.ToInt64(Convert.ToUInt16(((*a4_0_4_2_2)))+Convert.ToInt64(a8_0_4_2_2)))*Convert.ToInt64(asgop0))))/((((*a6_0_4_2_2))+a2_0_4_2_2)+(Convert.ToUInt32((26678+1741038446)*Convert.ToSingle(a7_0_4_2_2))*(Convert.ToUInt16(a7_0_4_2_2+1292.76221F)*8.839235554569534E-14)))) );
+ return retval_0_4_2_2;
+ }
+
+ public static long Func_0_4_2_1()
+ {
+ long *a2_0_4_2_1 = stackalloc long[1];
+ *a2_0_4_2_1 = -22207L;
+ double a9_0_4_2_1 = 0.125;
+
+ vtstatic_0_4_2_1.a3_0_4_2_1 = 1881159072;
+ arr3d_0_4_2_1[4, 0, 3] = 0.00036024676903679019;
+double asgop0 = a9_0_4_2_1;
+asgop0/= (arr3d_0_4_2_1[4, 0, 3]);
+short asgop1 = a7_0_4_2_1;
+asgop1/= (Convert.ToInt16(7287094127190081536UL-7287094127190081535UL));
+long asgop2 = (*a2_0_4_2_1);
+asgop2/= (Convert.ToInt64((-1L)));
+ return Convert.ToInt64( (Convert.ToInt64((Convert.ToInt64(Convert.ToInt64(Convert.ToDouble(Convert.ToInt64(Convert.ToDouble(((*a2_0_4_2_1)))/asgop0))/a9_0_4_2_1)/Convert.ToInt64(Convert.ToInt16(asgop1)+Convert.ToInt64(Convert.ToInt64(Convert.ToInt32(vtstatic_0_4_2_1.a3_0_4_2_1)+Convert.ToInt64(Convert.ToInt64(Convert.ToDouble((Convert.ToInt64(((*a2_0_4_2_1)))*Convert.ToInt64(1L)))/1.1804816605343222E-05))))))))*Convert.ToInt64((Convert.ToInt64(Convert.ToInt64(Convert.ToInt16(a7_0_4_2_1)-Convert.ToInt64(asgop2))/Convert.ToInt64(Convert.ToUInt16(25630)+Convert.ToInt64(Convert.ToInt64(Convert.ToUInt16(25630)-Convert.ToInt64(51258L)))))))) );
+ }
+
+ public static double Func_0_4_1_1()
+ {
+
+ arr2d_0_4_1_1[2, 0] = 0.0;
+ double retval_0_4_1_1 = Convert.ToDouble( arr2d_0_4_1_1[2, 0] );
+ return retval_0_4_1_1;
+ }
+
+ public static double Func_0_3_1_1()
+ {
+
+ arr3d_0_3_1_1[4, 0, 3] = 0.0;
+ double retval_0_3_1_1 = Convert.ToDouble( arr3d_0_3_1_1[4, 0, 3] );
+ return retval_0_3_1_1;
+ }
+
+ public static short Func_0_2_4_4()
+ {
+ long a5_0_2_4_4 = 562949953421312L;
+
+ vtstatic_0_2_4_4.a1_0_2_4_4 = 1647206400U;
+ arr2d_0_2_4_4[2, 0] = 7.4832125756756433E-16;
+ arr3d_0_2_4_4[4, 2, 3] = 1436167333;
+ arr3d_0_2_4_4[4, 9, 3] = 1661838974;
+uint asgop0 = 2176095392U;
+asgop0%= Convert.ToUInt32(vtstatic_0_2_4_4.a1_0_2_4_4);
+arr3d_0_2_4_4[4, 2, 3]%= (Convert.ToInt32((Convert.ToInt32((Convert.ToInt32(907339991))))));
+int asgop2 = arr3d_0_2_4_4[4, 9, 3];
+asgop2%= (Convert.ToInt32((Convert.ToInt32((Convert.ToInt32((Convert.ToInt32(arr3d_0_2_4_4[4, 9, 3]*0.558200422852762))))))));
+if ((((61650*1.2138219911882633E-20)+12876.3095703125))<(1.2138219911882633E-20))
+{
+ return Convert.ToInt16( Convert.ToInt16(Convert.ToInt64(Convert.ToInt64(Convert.ToDouble(Convert.ToInt64(Convert.ToUInt32(asgop0)-Convert.ToInt64(-562949424532320L)))*((61650*1.2138219911882633E-20)+12876.3095703125)))+Convert.ToInt64(Convert.ToInt64(Convert.ToInt32(Convert.ToInt32(asgop2/(Convert.ToDouble(a5_0_2_4_4*arr2d_0_2_4_4[2, 0]))))+Convert.ToInt64((Convert.ToInt64(Convert.ToUInt32(61650+arr3d_0_2_4_4[4, 2, 3]))+Convert.ToInt64(Convert.ToInt16(Convert.ToInt16(28506/Convert.ToSingle(0.9239296F)))-Convert.ToInt64(7248717875117552970L))))))) );
+}
+else
+{
+if ((((61650*1.2138219911882633E-20)+12876.3095703125))>(1.2138219911882633E-20))
+{
+ short if0_1retval_0_2_4_4 = Convert.ToInt16( Convert.ToInt16(Convert.ToInt64(Convert.ToInt64(Convert.ToDouble(Convert.ToInt64(Convert.ToUInt32(asgop0)-Convert.ToInt64(-562949424532320L)))*((61650*1.2138219911882633E-20)+12876.3095703125)))+Convert.ToInt64(Convert.ToInt64(Convert.ToInt32(Convert.ToInt32(asgop2/(Convert.ToDouble(a5_0_2_4_4*arr2d_0_2_4_4[2, 0]))))+Convert.ToInt64((Convert.ToInt64(Convert.ToUInt32(61650+arr3d_0_2_4_4[4, 2, 3]))+Convert.ToInt64(Convert.ToInt16(Convert.ToInt16(28506/Convert.ToSingle(0.9239296F)))-Convert.ToInt64(7248717875117552970L))))))) );
+ return if0_1retval_0_2_4_4;
+}
+}
+ return Convert.ToInt16( Convert.ToInt16(Convert.ToInt64(Convert.ToInt64(Convert.ToDouble(Convert.ToInt64(Convert.ToUInt32(asgop0)-Convert.ToInt64(-562949424532320L)))*((61650*1.2138219911882633E-20)+12876.3095703125)))+Convert.ToInt64(Convert.ToInt64(Convert.ToInt32(Convert.ToInt32(asgop2/(Convert.ToDouble(a5_0_2_4_4*arr2d_0_2_4_4[2, 0]))))+Convert.ToInt64((Convert.ToInt64(Convert.ToUInt32(61650+arr3d_0_2_4_4[4, 2, 3]))+Convert.ToInt64(Convert.ToInt16(Convert.ToInt16(28506/Convert.ToSingle(0.9239296F)))-Convert.ToInt64(7248717875117552970L))))))) );
+ }
+
+ public static long Func_0_2_4_3()
+ {
+ float *a5_0_2_4_3 = stackalloc float[1];
+ *a5_0_2_4_3 = 0.0F;
+
+ arr3d_0_2_4_3[4, 0, 3] = 0.0023606218763255445;
+float asgop0 = 0.125F;
+asgop0-= (((0.125F-a4_0_2_4_3)));
+float asgop1 = a2_0_2_4_3;
+asgop1-= (((*a5_0_2_4_3)));
+if ((Convert.ToInt16((((8.0F+63711.0F)/Convert.ToSingle(22186290U/2773286.25))/63719.0F)+a2_0_2_4_3))<(Convert.ToInt16(Convert.ToInt16((((8.0F+63711.0F)/Convert.ToSingle(22186290U/2773286.25))/63719.0F)+a2_0_2_4_3)*Convert.ToSingle((((asgop1-(4096.0F*1.944519F))+0.0F)+asgop0)))))
+{
+if ((Convert.ToInt16((((8.0F+63711.0F)/Convert.ToSingle(22186290U/2773286.25))/63719.0F)+a2_0_2_4_3))>=(Convert.ToInt16(Convert.ToInt16((((8.0F+63711.0F)/Convert.ToSingle(22186290U/2773286.25))/63719.0F)+a2_0_2_4_3)*Convert.ToSingle((((asgop1-(4096.0F*1.944519F))+0.0F)+asgop0)))))
+{
+if ((arr3d_0_2_4_3[4, 0, 3])>(Convert.ToDouble(Convert.ToDecimal(1M)*Convert.ToDecimal(a1_0_2_4_3))))
+{
+ long if2_0retval_0_2_4_3 = Convert.ToInt64( Convert.ToInt64(Convert.ToInt16(Convert.ToInt16(Convert.ToInt16((((8.0F+63711.0F)/Convert.ToSingle(22186290U/2773286.25))/63719.0F)+a2_0_2_4_3)*Convert.ToSingle((((asgop1-(4096.0F*1.944519F))+0.0F)+asgop0))))+Convert.ToInt64(Convert.ToInt64(Convert.ToDouble(Convert.ToInt64(Convert.ToDouble(-1024L)*Convert.ToDouble(Convert.ToDecimal(1M)*Convert.ToDecimal(a1_0_2_4_3))))/arr3d_0_2_4_3[4, 0, 3]))) );
+ return if2_0retval_0_2_4_3;
+}
+else
+{
+ return Convert.ToInt64( Convert.ToInt64(Convert.ToInt16(Convert.ToInt16(Convert.ToInt16((((8.0F+63711.0F)/Convert.ToSingle(22186290U/2773286.25))/63719.0F)+a2_0_2_4_3)*Convert.ToSingle((((asgop1-(4096.0F*1.944519F))+0.0F)+asgop0))))+Convert.ToInt64(Convert.ToInt64(Convert.ToDouble(Convert.ToInt64(Convert.ToDouble(-1024L)*Convert.ToDouble(Convert.ToDecimal(1M)*Convert.ToDecimal(a1_0_2_4_3))))/arr3d_0_2_4_3[4, 0, 3]))) );
+}
+}
+}
+else
+{
+if ((Convert.ToInt16((((8.0F+63711.0F)/Convert.ToSingle(22186290U/2773286.25))/63719.0F)+a2_0_2_4_3))>=(Convert.ToInt16(Convert.ToInt16((((8.0F+63711.0F)/Convert.ToSingle(22186290U/2773286.25))/63719.0F)+a2_0_2_4_3)*Convert.ToSingle((((asgop1-(4096.0F*1.944519F))+0.0F)+asgop0)))))
+ Console.WriteLine("Func_0_2_4_3: >= true");
+else
+ Console.WriteLine("Func_0_2_4_3: >= false");
+}
+ return Convert.ToInt64( Convert.ToInt64(Convert.ToInt16(Convert.ToInt16(Convert.ToInt16((((8.0F+63711.0F)/Convert.ToSingle(22186290U/2773286.25))/63719.0F)+a2_0_2_4_3)*Convert.ToSingle((((asgop1-(4096.0F*1.944519F))+0.0F)+asgop0))))+Convert.ToInt64(Convert.ToInt64(Convert.ToDouble(Convert.ToInt64(Convert.ToDouble(-1024L)*Convert.ToDouble(Convert.ToDecimal(1M)*Convert.ToDecimal(a1_0_2_4_3))))/arr3d_0_2_4_3[4, 0, 3]))) );
+ }
+
+ public static double Func_0_2_4_2()
+ {
+ double [,] arr2d_0_2_4_2 = new double [3,21];
+ double a5_0_2_4_2 = 0.0;
+
+ arr2d_0_2_4_2[2, 0] = -0.001953125;
+float asgop0 = a9_0_2_4_2;
+asgop0+= (0.0007324219F);
+float asgop1 = a3_0_2_4_2;
+asgop1*= (((a3_0_2_4_2/1.0F)+a6_0_2_4_2));
+asgop1-= (((((a3_0_2_4_2*1.0F)+-0.00109863281F)-(((-0.00109863281F+a3_0_2_4_2)-(a9_0_2_4_2))))));
+float asgop3 = -0.000122070313F;
+asgop3/= (3.05175781E-05F);
+if (((asgop3*(arr2d_0_2_4_2[2, 0]+(arr2d_0_2_4_2[2, 0]*(3.05175781E-05F/-1.564172483450544E-06)))))<(((asgop0/((-0.000122070313F/a2_0_2_4_2)-a5_0_2_4_2))-((asgop3*(arr2d_0_2_4_2[2, 0]+(arr2d_0_2_4_2[2, 0]*(3.05175781E-05F/-1.564172483450544E-06))))))))
+{
+ return Convert.ToDouble( (asgop1*((asgop0/((-0.000122070313F/a2_0_2_4_2)-a5_0_2_4_2))-((asgop3*(arr2d_0_2_4_2[2, 0]+(arr2d_0_2_4_2[2, 0]*(3.05175781E-05F/-1.564172483450544E-06))))))) );
+}
+ double retval_0_2_4_2 = Convert.ToDouble( (asgop1*((asgop0/((-0.000122070313F/a2_0_2_4_2)-a5_0_2_4_2))-((asgop3*(arr2d_0_2_4_2[2, 0]+(arr2d_0_2_4_2[2, 0]*(3.05175781E-05F/-1.564172483450544E-06))))))) );
+ return retval_0_2_4_2;
+ }
+
+ public static ushort Func_0_2_4_1()
+ {
+
+double asgop0 = a9_0_2_4_1;
+asgop0-= (54438545.0);
+if ((Convert.ToInt16(Convert.ToDecimal(Convert.ToInt16(Convert.ToInt64(5311646115785867264L)-Convert.ToInt64(5311646115785860164L)))/0.3348266918179674605045979722M))<(Convert.ToInt16(Convert.ToInt64(5311646115785867264L)-Convert.ToInt64(5311646115785860164L))))
+{
+if ((a1_0_2_4_1)>(0.3348266918179674605045979722M))
+ Console.WriteLine("Func_0_2_4_1: > true");
+}
+else
+{
+if ((a0_0_2_4_1)>(Convert.ToInt16(Convert.ToDecimal(Convert.ToInt16(Convert.ToInt64(5311646115785867264L)-Convert.ToInt64(5311646115785860164L)))/0.3348266918179674605045979722M)))
+{
+if ((a0_0_2_4_1)!=(Convert.ToInt16(Convert.ToDecimal(Convert.ToInt16(Convert.ToInt64(5311646115785867264L)-Convert.ToInt64(5311646115785860164L)))/0.3348266918179674605045979722M)))
+{
+if (((Convert.ToInt32(a9_0_2_4_1+asgop0)))!=10)
+ Console.WriteLine("Func_0_2_4_1: != true");
+else
+{
+ ushort else2_1retval_0_2_4_1 = Convert.ToUInt16( (Convert.ToUInt16(Convert.ToUInt16(Convert.ToDecimal((Convert.ToInt32(a9_0_2_4_1+asgop0)))/a1_0_2_4_1)%Convert.ToUInt16(Convert.ToInt16(Convert.ToDecimal(Convert.ToInt16(Convert.ToInt64(5311646115785867264L)-Convert.ToInt64(5311646115785860164L)))/0.3348266918179674605045979722M)+a0_0_2_4_1))) );
+ return else2_1retval_0_2_4_1;
+}
+}
+else
+ Console.WriteLine("Func_0_2_4_1: != false");
+}
+else
+{
+ return Convert.ToUInt16( (Convert.ToUInt16(Convert.ToUInt16(Convert.ToDecimal((Convert.ToInt32(a9_0_2_4_1+asgop0)))/a1_0_2_4_1)%Convert.ToUInt16(Convert.ToInt16(Convert.ToDecimal(Convert.ToInt16(Convert.ToInt64(5311646115785867264L)-Convert.ToInt64(5311646115785860164L)))/0.3348266918179674605045979722M)+a0_0_2_4_1))) );
+}
+}
+ return Convert.ToUInt16( (Convert.ToUInt16(Convert.ToUInt16(Convert.ToDecimal((Convert.ToInt32(a9_0_2_4_1+asgop0)))/a1_0_2_4_1)%Convert.ToUInt16(Convert.ToInt16(Convert.ToDecimal(Convert.ToInt16(Convert.ToInt64(5311646115785867264L)-Convert.ToInt64(5311646115785860164L)))/0.3348266918179674605045979722M)+a0_0_2_4_1))) );
+ }
+
+ public static double Func_0_2_3_4()
+ {
+ double *a6_0_2_3_4 = stackalloc double[1];
+ *a6_0_2_3_4 = -8.0;
+
+ arr1d_0_2_3_4[0] = 1.0F;
+float asgop0 = a2_0_2_3_4;
+asgop0+= (0.0F);
+double asgop1 = (*a6_0_2_3_4);
+asgop1*= ((-0.99999999953433871));
+float asgop2 = a2_0_2_3_4;
+asgop2/= (a7_0_2_3_4);
+asgop0*= (asgop2);
+double asgop4 = -4.4703483581542969E-07;
+asgop4/= (a3_0_2_3_4);
+double asgop5 = -3.7252902984619141E-09;
+asgop5-= (((-3.7252902984619141E-09/0.0083333333333333332)));
+asgop4*= ((a3_0_2_3_4+-254858139.80038294));
+double asgop7 = -3.7252902984619141E-09;
+asgop7-= (262143.99999999628);
+ double retval_0_2_3_4 = Convert.ToDouble( (((((a2_0_2_3_4/arr1d_0_2_3_4[0])/-8192.0)*(a2_0_2_3_4*asgop7))-(((((*a6_0_2_3_4))+asgop1)-asgop5)))/(asgop0/asgop4)) );
+ return retval_0_2_3_4;
+ }
+
+ public static double Func_0_2_3_3()
+ {
+ double *a2_0_2_3_3 = stackalloc double[1];
+ *a2_0_2_3_3 = 262143.9999961853;
+
+ arr3d_0_2_3_3[4, 0, 3] = -0.000480651855F;
+ arr3d_0_2_3_3[4, 5, 3] = 0.00048828125F;
+ arr3d_0_2_3_3[4, 6, 3] = 256.0F;
+double asgop0 = 262144.0;
+asgop0-= (0.0);
+double asgop1 = -262143.99999617785;
+asgop1-= ((-262143.9999961853));
+float asgop2 = 1.90734863E-06F;
+asgop2*= (arr3d_0_2_3_3[4, 6, 3]);
+float asgop3 = 7.62939453E-06F;
+asgop3-= ((arr3d_0_2_3_3[4, 0, 3]));
+asgop1+= (-3.3673367210451948E-11);
+asgop3+= (0.0F);
+ double retval_0_2_3_3 = Convert.ToDouble( ((asgop3/(asgop2*asgop0))+(((arr3d_0_2_3_3[4, 6, 3]/0.0009765625)-(arr3d_0_2_3_3[4, 5, 3]/1.8626451492580621E-09))-((((*a2_0_2_3_3))+(arr3d_0_2_3_3[4, 5, 3]*-536870911.99217224))-asgop1))) );
+ return retval_0_2_3_3;
+ }
+
+ public static double Func_0_2_3_2()
+ {
+ double *a3_0_2_3_2 = stackalloc double[1];
+ *a3_0_2_3_2 = 0.0036640167236328125;
+
+a0_0_2_3_2-= (a4_0_2_3_2);
+a0_0_2_3_2*= (((5.8207660913467407E-11+0.0)+4.0745362639427185E-10));
+double asgop2 = (*a3_0_2_3_2);
+asgop2-= (((a8_0_2_3_2)));
+ return Convert.ToDouble( (a0_0_2_3_2-((((((4.0745362639427185E-10/0.875)-0.0)/-1.9073486328125E-06)-((-1.9073486328125E-06/1.0)+((*a3_0_2_3_2))))*asgop2))) );
+ }
+
+ public static int Func_0_2_3_1()
+ {
+ double *a0_0_2_3_1 = stackalloc double[1];
+ *a0_0_2_3_1 = -1.1920928955078125E-07;
+
+ vtstatic_0_2_3_1.a5_0_2_3_1 = 916078024;
+double asgop0 = 1.1920928955078125E-07;
+asgop0+= ((vtstatic_0_2_3_1.a5_0_2_3_1/a4_0_2_3_1));
+(*a0_0_2_3_1)-= ((a7_0_2_3_1));
+(*a0_0_2_3_1)/= (asgop0);
+if (((*a0_0_2_3_1))>=(-1.3252977857737928E-05))
+{
+ return Convert.ToInt32( (Convert.ToInt32(((Convert.ToInt32(337149184U)-(Convert.ToInt32(vtstatic_0_2_3_1.a5_0_2_3_1/-1.5823672284144628)))-(Convert.ToInt32(vtstatic_0_2_3_1.a5_0_2_3_1/(Convert.ToUInt16(vtstatic_0_2_3_1.a5_0_2_3_1/Convert.ToSingle(15124.0361F))*-1.3252977857737928E-05))))*(*a0_0_2_3_1))) );
+}
+else
+ Console.WriteLine("Func_0_2_3_1: >= false");
+ return Convert.ToInt32( (Convert.ToInt32(((Convert.ToInt32(337149184U)-(Convert.ToInt32(vtstatic_0_2_3_1.a5_0_2_3_1/-1.5823672284144628)))-(Convert.ToInt32(vtstatic_0_2_3_1.a5_0_2_3_1/(Convert.ToUInt16(vtstatic_0_2_3_1.a5_0_2_3_1/Convert.ToSingle(15124.0361F))*-1.3252977857737928E-05))))*(*a0_0_2_3_1))) );
+ }
+
+ public static long Func_0_2_2_4()
+ {
+ long *a6_0_2_2_4 = stackalloc long[1];
+ *a6_0_2_2_4 = -3309174580L;
+
+ vtstatic_0_2_2_4.a2_0_2_2_4 = 2061896435;
+long asgop0 = (*a6_0_2_2_4);
+asgop0/= (Convert.ToInt64((1L)));
+double asgop1 = a0_0_2_2_4;
+asgop1-= ((-2.671876023247163));
+float asgop2 = a8_0_2_2_4;
+asgop2-= (0.575853646F);
+double asgop3 = a0_0_2_2_4;
+asgop3-= (0.001953125);
+double asgop4 = -5.9021515873000573E-13;
+asgop4-= ((-0.50774272441540791));
+double asgop5 = a0_0_2_2_4;
+asgop5-= (asgop3);
+asgop5-= ((((Convert.ToDouble(((*a6_0_2_2_4))*-5.9021515873000573E-13))-asgop4)));
+ long retval_0_2_2_4 = Convert.ToInt64( Convert.ToInt64(Convert.ToUInt32(Convert.ToUInt32(Convert.ToInt32(Convert.ToInt32(vtstatic_0_2_2_4.a2_0_2_2_4/asgop1)/a0_0_2_2_4)/asgop5))-Convert.ToInt64(Convert.ToInt64(Convert.ToInt16(Convert.ToInt16(Convert.ToInt16(Convert.ToInt16(8192M-(-1655M))*Convert.ToSingle(asgop2))/Convert.ToSingle(a8_0_2_2_4)))-Convert.ToInt64(asgop0)))) );
+ return retval_0_2_2_4;
+ }
+
+ public static double Func_0_2_2_3()
+ {
+
+ vtstatic_0_2_2_3.a2_0_2_2_3 = 204807045;
+ arr2d_0_2_2_3[2, 0] = 101220.00603318251;
+double asgop0 = 5.6188390625368239E-12;
+asgop0-= ((2652*arr2d_0_2_2_3[2, 0]));
+double asgop1 = 1.4435499906539917E-08;
+asgop1+= (((1.4435499906539917E-08-0.0)+-336.7619047493385));
+asgop0*= (((2652*(arr2d_0_2_2_3[2, 0]*5.5511151231257827E-17))-((5.6188390625368239E-12-0.0)+1.442988106747738E-08)));
+if ((asgop0)!=((asgop0+(Convert.ToUInt16(Convert.ToSingle(Convert.ToUInt16(vtstatic_0_2_2_3.a2_0_2_2_3/Convert.ToSingle(a7_0_2_2_3))*6.1779788838612371)+-13732.0F)/asgop1))))
+ Console.WriteLine("Func_0_2_2_3: != true");
+ double retval_0_2_2_3 = Convert.ToDouble( (asgop0+(Convert.ToUInt16(Convert.ToSingle(Convert.ToUInt16(vtstatic_0_2_2_3.a2_0_2_2_3/Convert.ToSingle(a7_0_2_2_3))*6.1779788838612371)+-13732.0F)/asgop1)) );
+ return retval_0_2_2_3;
+ }
+
+ public static float Func_0_2_2_2()
+ {
+ double *a8_0_2_2_2 = stackalloc double[1];
+ *a8_0_2_2_2 = 0.0;
+
+ vtstatic_0_2_2_2.a4_0_2_2_2 = 1936185035;
+if ((((a0_0_2_2_2+0.0)-0.0))>(0.0))
+ Console.WriteLine("Func_0_2_2_2: > true");
+ float retval_0_2_2_2 = Convert.ToSingle( Convert.ToSingle(Convert.ToUInt32((Convert.ToInt32((Convert.ToInt32(29595)+vtstatic_0_2_2_2.a4_0_2_2_2)*(a0_0_2_2_2*0.66012482599027555)))*(a0_0_2_2_2+((*a8_0_2_2_2))))/(((a0_0_2_2_2+0.0)-0.0)+(a0_0_2_2_2+(a0_0_2_2_2/(4293591296U*2.9189548438348251E-23))))) );
+ return retval_0_2_2_2;
+ }
+
+ public static long Func_0_2_2_1()
+ {
+ double *a2_0_2_2_1 = stackalloc double[1];
+ *a2_0_2_2_1 = 2.1968684759916495;
+
+ vtstatic_0_2_2_1.a0_0_2_2_1 = 87796609;
+double asgop0 = (*a2_0_2_2_1);
+asgop0-= ((((vtstatic_0_2_2_1.a0_0_2_2_1/-15.446004681451491))));
+ return Convert.ToInt64( Convert.ToInt64(Convert.ToInt16(Convert.ToInt16(a4_0_2_2_1-Convert.ToUInt16(Convert.ToInt16((Convert.ToInt16(Convert.ToInt16(16260/a3_0_2_2_1)))%(Convert.ToInt16(16260)))*((*a2_0_2_2_1)))))+Convert.ToInt64((Convert.ToInt64(Convert.ToDouble(Convert.ToInt64(Convert.ToDouble(Convert.ToInt64(Convert.ToInt32(vtstatic_0_2_2_1.a0_0_2_2_1)+Convert.ToInt64(6249734593109578879L)))/asgop0))/(a4_0_2_2_1/19444021372.78125))+(Convert.ToInt64(Convert.ToUInt16(a4_0_2_2_1)-Convert.ToInt64(-6249734593197316251L))-a6_0_2_2_1)))) );
+ }
+
+ public static float Func_0_2_1_4()
+ {
+
+ arr1d_0_2_1_4[0] = 0.0F;
+if ((arr1d_0_2_1_4[0])!=10)
+{
+if ((arr1d_0_2_1_4[0])<=10)
+{
+ return Convert.ToSingle( arr1d_0_2_1_4[0] );
+}
+else
+{
+ return Convert.ToSingle( arr1d_0_2_1_4[0] );
+}
+}
+else
+{
+ return Convert.ToSingle( arr1d_0_2_1_4[0] );
+}
+ float retval_0_2_1_4 = Convert.ToSingle( arr1d_0_2_1_4[0] );
+ return retval_0_2_1_4;
+ }
+
+ public static float Func_0_2_1_3()
+ {
+
+ arr3d_0_2_1_3[4, 0, 3] = 442368.0F;
+ arr3d_0_2_1_3[4, 3, 3] = 0.0F;
+ arr3d_0_2_1_3[4, 4, 3] = 1.0F;
+ arr3d_0_2_1_3[4, 6, 3] = 0.0F;
+float asgop0 = a5_0_2_1_3;
+asgop0-= (arr3d_0_2_1_3[4, 6, 3]);
+float asgop1 = a8_0_2_1_3;
+asgop1+= (1015808.0F);
+asgop1+= (a8_0_2_1_3);
+asgop1+= (((a8_0_2_1_3*arr3d_0_2_1_3[4, 4, 3])+(((arr3d_0_2_1_3[4, 4, 3]+-1032193.0F)+arr3d_0_2_1_3[4, 3, 3])-(-2588672.0F))));
+if ((((-1622016.0F-(-1556480.0F))-((-65536.0F/arr3d_0_2_1_3[4, 4, 3])+arr3d_0_2_1_3[4, 0, 3])))!=(-1556480.0F))
+ Console.WriteLine("Func_0_2_1_3: != true");
+ float retval_0_2_1_3 = Convert.ToSingle( (asgop1+((asgop0+-1622016.0F)+((-1622016.0F-(-1556480.0F))-((-65536.0F/arr3d_0_2_1_3[4, 4, 3])+arr3d_0_2_1_3[4, 0, 3])))) );
+ return retval_0_2_1_3;
+ }
+
+ public static uint Func_0_2_1_2()
+ {
+ ulong [,,] arr3d_0_2_1_2 = new ulong [5,21,4];
+ double a3_0_2_1_2 = -7.6202226114592033E-24;
+ short *a7_0_2_1_2 = stackalloc short[1];
+ *a7_0_2_1_2 = 15570;
+
+ arr3d_0_2_1_2[4, 0, 3] = 6526189096736391168UL;
+if (((Convert.ToInt32(Convert.ToInt64(Convert.ToInt64(a1_0_2_1_2-arr3d_0_2_1_2[4, 0, 3]))-Convert.ToInt64(a8_0_2_1_2))))<(Convert.ToInt32((Convert.ToInt32(Convert.ToInt64(Convert.ToInt64(a1_0_2_1_2-arr3d_0_2_1_2[4, 0, 3]))-Convert.ToInt64(a8_0_2_1_2)))/(Convert.ToInt16((Convert.ToInt16(30852))%(Convert.ToInt16(((*a7_0_2_1_2)))))*(Convert.ToDouble(arr3d_0_2_1_2[4, 0, 3]*a3_0_2_1_2))))))
+{
+ return Convert.ToUInt32( Convert.ToUInt32(Convert.ToInt16(((a4_0_2_1_2+(a4_0_2_1_2-(a9_0_2_1_2)))-(a4_0_2_1_2))+(Convert.ToSingle(a2_0_2_1_2/-0.14976333042600523)+((a4_0_2_1_2-0.0F)-((a4_0_2_1_2-65536.0F)))))-(Convert.ToInt32((Convert.ToInt32(Convert.ToInt64(Convert.ToInt64(a1_0_2_1_2-arr3d_0_2_1_2[4, 0, 3]))-Convert.ToInt64(a8_0_2_1_2)))/(Convert.ToInt16((Convert.ToInt16(30852))%(Convert.ToInt16(((*a7_0_2_1_2)))))*(Convert.ToDouble(arr3d_0_2_1_2[4, 0, 3]*a3_0_2_1_2)))))) );
+}
+else
+{
+ return Convert.ToUInt32( Convert.ToUInt32(Convert.ToInt16(((a4_0_2_1_2+(a4_0_2_1_2-(a9_0_2_1_2)))-(a4_0_2_1_2))+(Convert.ToSingle(a2_0_2_1_2/-0.14976333042600523)+((a4_0_2_1_2-0.0F)-((a4_0_2_1_2-65536.0F)))))-(Convert.ToInt32((Convert.ToInt32(Convert.ToInt64(Convert.ToInt64(a1_0_2_1_2-arr3d_0_2_1_2[4, 0, 3]))-Convert.ToInt64(a8_0_2_1_2)))/(Convert.ToInt16((Convert.ToInt16(30852))%(Convert.ToInt16(((*a7_0_2_1_2)))))*(Convert.ToDouble(arr3d_0_2_1_2[4, 0, 3]*a3_0_2_1_2)))))) );
+}
+ return Convert.ToUInt32( Convert.ToUInt32(Convert.ToInt16(((a4_0_2_1_2+(a4_0_2_1_2-(a9_0_2_1_2)))-(a4_0_2_1_2))+(Convert.ToSingle(a2_0_2_1_2/-0.14976333042600523)+((a4_0_2_1_2-0.0F)-((a4_0_2_1_2-65536.0F)))))-(Convert.ToInt32((Convert.ToInt32(Convert.ToInt64(Convert.ToInt64(a1_0_2_1_2-arr3d_0_2_1_2[4, 0, 3]))-Convert.ToInt64(a8_0_2_1_2)))/(Convert.ToInt16((Convert.ToInt16(30852))%(Convert.ToInt16(((*a7_0_2_1_2)))))*(Convert.ToDouble(arr3d_0_2_1_2[4, 0, 3]*a3_0_2_1_2)))))) );
+ }
+
+ public static float Func_0_2_1_1()
+ {
+ float a2_0_2_1_1 = 1.125F;
+ float *a5_0_2_1_1 = stackalloc float[1];
+ *a5_0_2_1_1 = 1.0625F;
+
+ arr3d_0_2_1_1[4, 0, 3] = -0.0625F;
+ arr3d_0_2_1_1[4, 9, 3] = -8192.0F;
+float asgop0 = (*a5_0_2_1_1);
+asgop0+= ((a4_0_2_1_1));
+float asgop1 = arr3d_0_2_1_1[4, 9, 3];
+asgop1*= (-16.0F);
+float asgop2 = a2_0_2_1_1;
+asgop2+= (-1.1875F);
+a6_0_2_1_1*= (1.7915287F);
+float asgop4 = arr3d_0_2_1_1[4, 0, 3];
+asgop4/= (arr3d_0_2_1_1[4, 0, 3]);
+float asgop5 = 1.0F;
+asgop5*= ((1.0F+a8_0_2_1_1));
+asgop2-= (a6_0_2_1_1);
+if (((((arr3d_0_2_1_1[4, 0, 3]*-16.0F)-asgop5)+(asgop0-(arr3d_0_2_1_1[4, 0, 3]))))>(asgop5))
+{
+if (((((arr3d_0_2_1_1[4, 0, 3]*-16.0F)-asgop5)+(asgop0-(arr3d_0_2_1_1[4, 0, 3]))))<(asgop5))
+{
+if ((asgop2)!=((((((arr3d_0_2_1_1[4, 9, 3]/asgop1)-0.0F)/asgop4)+(((arr3d_0_2_1_1[4, 0, 3]*-16.0F)-asgop5)+(asgop0-(arr3d_0_2_1_1[4, 0, 3]))))+asgop2)))
+{
+if (((((arr3d_0_2_1_1[4, 9, 3]/asgop1)-0.0F)/asgop4))<(0.0F))
+ Console.WriteLine("Func_0_2_1_1: < true");
+}
+}
+else
+ Console.WriteLine("Func_0_2_1_1: < false");
+}
+ return Convert.ToSingle( (((((arr3d_0_2_1_1[4, 9, 3]/asgop1)-0.0F)/asgop4)+(((arr3d_0_2_1_1[4, 0, 3]*-16.0F)-asgop5)+(asgop0-(arr3d_0_2_1_1[4, 0, 3]))))+asgop2) );
+ }
+
+ public static double Func_0_1_4_4()
+ {
+ Decimal *a2_0_1_4_4 = stackalloc Decimal[1];
+ *a2_0_1_4_4 = 1966079.99999999904M;
+ double *a3_0_1_4_4 = stackalloc double[1];
+ *a3_0_1_4_4 = -3.5427714874421E-12;
+ ulong a4_0_1_4_4 = 64UL;
+ Decimal *a9_0_1_4_4 = stackalloc Decimal[1];
+ *a9_0_1_4_4 = -134217728M;
+
+ arr2d_0_1_4_4[2, 0] = -0.486914805624483;
+double asgop0 = arr2d_0_1_4_4[2, 0];
+asgop0/= (((*a3_0_1_4_4)));
+asgop0+= (((Convert.ToUInt64(562949953421312UL/a4_0_1_4_4))/Convert.ToDouble(Convert.ToDecimal(((*a9_0_1_4_4)))/Convert.ToDecimal(((*a2_0_1_4_4))))));
+ double retval_0_1_4_4 = Convert.ToDouble( (asgop0+(Convert.ToInt16((Convert.ToInt16(Convert.ToInt16((Convert.ToInt16(((*a3_0_1_4_4))-(-30225.000000000004)))*(((*a3_0_1_4_4))-0.48691480562094025))))%(Convert.ToInt16(Convert.ToInt16((Convert.ToInt16(Convert.ToInt16(15516/0.51334987593052106)))%(Convert.ToInt16(15516))))))/9.38655823234498E-10)) );
+ return retval_0_1_4_4;
+ }
+
+ public static double Func_0_1_4_3()
+ {
+ short a5_0_1_4_3 = 25582;
+
+ arr2d_0_1_4_3[2, 0] = -0.00031273210585981785;
+ arr2d_0_1_4_3[2, 2] = 0.5;
+ return Convert.ToDouble( (((Convert.ToInt32(arr2d_0_1_4_3[2, 2]+(a5_0_1_4_3*2.5617817215229457)))/((Convert.ToDouble(Convert.ToUInt64(Convert.ToInt16(a5_0_1_4_3)+Convert.ToInt64((Convert.ToInt64(-25581L)*Convert.ToInt64(1L))))*Convert.ToDouble(Convert.ToDecimal(0.0078125M)*Convert.ToDecimal(a7_0_1_4_3))))+(-0.001953125F*(2.5617817215229457-(-251.43821827847705)))))/(Convert.ToUInt64((Convert.ToInt64(2538973696U)+-2538999277L)+Convert.ToInt64(Convert.ToUInt16(38230)-Convert.ToInt64(-134205079L)))/(Convert.ToDouble(Convert.ToInt64(Convert.ToInt16(a5_0_1_4_3)-Convert.ToInt64(a6_0_1_4_3))*arr2d_0_1_4_3[2, 0])))) );
+ }
+
+ public static double Func_0_1_4_2()
+ {
+ Decimal [,,] arr3d_0_1_4_2 = new Decimal [5,21,4];
+
+ arr3d_0_1_4_2[4, 0, 3] = 871634472M;
+ double retval_0_1_4_2 = Convert.ToDouble( (Convert.ToInt16((Convert.ToInt16(Convert.ToInt16(Convert.ToInt16(Convert.ToInt16(a9_0_1_4_2/15.449175093134645)/0.0839964237818507)*1.1156012516763523)))%(Convert.ToInt16(Convert.ToInt16(17404757794787164160UL-a3_0_1_4_2))))*(Convert.ToInt32(a5_0_1_4_2-arr3d_0_1_4_2[4, 0, 3])*a6_0_1_4_2)) );
+ return retval_0_1_4_2;
+ }
+
+ public static double Func_0_1_4_1()
+ {
+ VT_0_1_4_1 vt_0_1_4_1 =new VT_0_1_4_1(1);
+ vt_0_1_4_1.a4_0_1_4_1 = 691152275;
+
+long asgop0 = 1L;
+asgop0*= (Convert.ToInt64(Convert.ToInt64(a6_0_1_4_1)));
+double asgop1 = 0.52610067476568212;
+asgop1+= (a8_0_1_4_1);
+asgop1-= (a0_0_1_4_1);
+asgop1-= ((Convert.ToDouble(Convert.ToUInt64(Convert.ToInt32(vt_0_1_4_1.a4_0_1_4_1)+Convert.ToInt64(asgop0))*(Convert.ToDouble(-691152243L*-4.5199399993443287E-12)))));
+ return Convert.ToDouble( ((Convert.ToInt32((Convert.ToInt32(Convert.ToInt32((Convert.ToInt32((Convert.ToInt32(Convert.ToInt32(2147483648M-38380928M)))%(Convert.ToInt32(1417950445))))/((a7_0_1_4_1+0.0)-((a7_0_1_4_1-(a7_0_1_4_1-(-0.52634481539068212))))))))%(Convert.ToInt32((Convert.ToInt32(vt_0_1_4_1.a4_0_1_4_1*1L))))))*asgop1) );
+ }
+
+ public static double Func_0_1_3_4()
+ {
+ ushort *a7_0_1_3_4 = stackalloc ushort[1];
+ *a7_0_1_3_4 = 2225;
+
+ vtstatic_0_1_3_4.a2_0_1_3_4 = 4016992256U;
+ arr3d_0_1_3_4[4, 0, 3] = 0.0;
+double asgop0 = 0.125;
+asgop0+= (0.021138908747440677);
+double asgop1 = 0.0076704119850187266;
+asgop1-= ((-1.0589962546816478));
+asgop1-= ((((*a7_0_1_3_4))*0.0076704119850187266));
+asgop1+= (((Convert.ToInt64(Convert.ToInt64(Convert.ToDouble(Convert.ToInt64(Convert.ToUInt16(((*a7_0_1_3_4)))+Convert.ToInt64(-2224L)))/0.0625)/1L))/1.0666666666666667));
+if ((asgop1)>((asgop1-((vtstatic_0_1_3_4.a2_0_1_3_4*a5_0_1_3_4)-((((a5_0_1_3_4+0.0)-arr3d_0_1_3_4[4, 0, 3])-asgop0))))))
+ Console.WriteLine("Func_0_1_3_4: > true");
+else
+{
+if ((asgop1)==((asgop1-((vtstatic_0_1_3_4.a2_0_1_3_4*a5_0_1_3_4)-((((a5_0_1_3_4+0.0)-arr3d_0_1_3_4[4, 0, 3])-asgop0))))))
+{
+if (((vtstatic_0_1_3_4.a2_0_1_3_4*a5_0_1_3_4))==((asgop1-((vtstatic_0_1_3_4.a2_0_1_3_4*a5_0_1_3_4)-((((a5_0_1_3_4+0.0)-arr3d_0_1_3_4[4, 0, 3])-asgop0))))))
+ Console.WriteLine("Func_0_1_3_4: == true");
+else
+ Console.WriteLine("Func_0_1_3_4: == false");
+}
+}
+ double retval_0_1_3_4 = Convert.ToDouble( (asgop1-((vtstatic_0_1_3_4.a2_0_1_3_4*a5_0_1_3_4)-((((a5_0_1_3_4+0.0)-arr3d_0_1_3_4[4, 0, 3])-asgop0)))) );
+ return retval_0_1_3_4;
+ }
+
+ public static int Func_0_1_3_3()
+ {
+ Decimal *a6_0_1_3_3 = stackalloc Decimal[1];
+ *a6_0_1_3_3 = -15961306592M;
+ double a7_0_1_3_3 = 33554432.0;
+
+ arr3d_0_1_3_3[4, 0, 3] = 0.0;
+ arr3d_0_1_3_3[4, 5, 3] = -66919329040.0;
+double asgop0 = 34359738368.0;
+asgop0-= (arr3d_0_1_3_3[4, 0, 3]);
+asgop0+= (arr3d_0_1_3_3[4, 5, 3]);
+double asgop2 = a7_0_1_3_3;
+asgop2+= (-33553408.0);
+double asgop3 = a7_0_1_3_3;
+asgop3*= (asgop2);
+ int retval_0_1_3_3 = Convert.ToInt32( (Convert.ToInt32((Convert.ToInt32((Convert.ToInt32((((Convert.ToInt64(4398046511104L/128L))/(0.25*2.0))-a2_0_1_3_3)-(asgop3-(asgop0))))))%(Convert.ToInt32(Convert.ToInt32((Convert.ToDecimal((16384.0F-a9_0_1_3_3))/a8_0_1_3_3)+((*a6_0_1_3_3))))))) );
+ return retval_0_1_3_3;
+ }
+
+ public static long Func_0_1_3_2()
+ {
+ Decimal *a0_0_1_3_2 = stackalloc Decimal[1];
+ *a0_0_1_3_2 = 0.061838283519160503089162074M;
+ Decimal a4_0_1_3_2 = 0.8816457015775939954131628327M;
+
+ vtstatic_0_1_3_2.a7_0_1_3_2 = 1412674509;
+ return Convert.ToInt64( Convert.ToInt64(Convert.ToInt16(Convert.ToInt16(Convert.ToInt16(Convert.ToInt16(Convert.ToDecimal(14389)*a4_0_1_3_2)*Convert.ToSingle((1.0F-(-0.682642341F))))/Convert.ToDouble(Convert.ToDecimal((Convert.ToDecimal(vtstatic_0_1_3_2.a7_0_1_3_2)/a9_0_1_3_2))/Convert.ToDecimal(((*a0_0_1_3_2))))))-Convert.ToInt64(Convert.ToInt64(Convert.ToUInt16(Convert.ToUInt16(a8_0_1_3_2+7794.9381617164808395M))-Convert.ToInt64(Convert.ToInt64(Convert.ToUInt32(Convert.ToUInt32(vtstatic_0_1_3_2.a7_0_1_3_2/Convert.ToSingle(a5_0_1_3_2)))-Convert.ToInt64(Convert.ToInt64(16150364561076125696UL-13316628972724914625UL))))))) );
+ }
+
+ public static short Func_0_1_3_1()
+ {
+
+ vtstatic_0_1_3_1.a6_0_1_3_1 = 1;
+ arr1d_0_1_3_1[0] = -246.00914873585126;
+ arr1d_0_1_3_1[5] = 0.033124150870155918;
+double asgop0 = arr1d_0_1_3_1[5];
+asgop0+= ((arr1d_0_1_3_1[5]-(arr1d_0_1_3_1[0])));
+ short retval_0_1_3_1 = Convert.ToInt16( Convert.ToInt16(Convert.ToInt16(Convert.ToInt16(a4_0_1_3_1/vtstatic_0_1_3_1.a6_0_1_3_1)*((a4_0_1_3_1/28764.921783010934)+(a7_0_1_3_1*(a4_0_1_3_1/-274923.10774462827))))*(Convert.ToInt16(Convert.ToInt16(a4_0_1_3_1*a9_0_1_3_1)*(Convert.ToSingle(16UL/4.0)/a1_0_1_3_1))/asgop0)) );
+ return retval_0_1_3_1;
+ }
+
+ public static float Func_0_1_2_4()
+ {
+ float a0_0_1_2_4 = 0.0009765625F;
+ float *a1_0_1_2_4 = stackalloc float[1];
+ *a1_0_1_2_4 = -0.125488281F;
+
+float asgop0 = 3.0040741E-05F;
+asgop0*= ((3.0040741E-05F+0.0004582405F));
+float asgop1 = 0.125F;
+asgop1/= ((0.125F+((*a1_0_1_2_4))));
+float asgop2 = 0.00048828125F;
+asgop2-= (((0.00048828125F+-6144.0F)));
+float asgop3 = a0_0_1_2_4;
+asgop3+= (a2_0_1_2_4);
+float asgop4 = 3.0040741E-05F;
+asgop4/= (asgop0);
+asgop4+= (asgop2);
+if (((asgop1*((((*a1_0_1_2_4))/1.0F)+0.125518322F)))>(asgop1))
+{
+if (((asgop3*(a0_0_1_2_4+(a0_0_1_2_4-(-0.123046875F)))))<=(asgop3))
+{
+if (((asgop1*((((*a1_0_1_2_4))/1.0F)+0.125518322F)))>=(asgop1))
+{
+ float if2_0retval_0_1_2_4 = Convert.ToSingle( (((asgop3*(a0_0_1_2_4+(a0_0_1_2_4-(-0.123046875F))))-((asgop1*((((*a1_0_1_2_4))/1.0F)+0.125518322F))))/asgop4) );
+ return if2_0retval_0_1_2_4;
+}
+}
+else
+{
+if (((asgop3*(a0_0_1_2_4+(a0_0_1_2_4-(-0.123046875F)))))==(asgop3))
+ Console.WriteLine("Func_0_1_2_4: == true");
+}
+}
+else
+ Console.WriteLine("Func_0_1_2_4: > false");
+ return Convert.ToSingle( (((asgop3*(a0_0_1_2_4+(a0_0_1_2_4-(-0.123046875F))))-((asgop1*((((*a1_0_1_2_4))/1.0F)+0.125518322F))))/asgop4) );
+ }
+
+ public static double Func_0_1_2_3()
+ {
+ double [] arr1d_0_1_2_3 = new double [21];
+
+ arr1d_0_1_2_3[0] = 0.0009765625;
+ arr1d_0_1_2_3[8] = 0.125;
+double asgop0 = a4_0_1_2_3;
+asgop0+= ((((a3_0_1_2_3*1.9073486328125E-06)+0.0)+0.0039520263671875));
+a2_0_1_2_3+= (-0.003875732421875);
+double asgop2 = -0.000110626220703125;
+asgop2-= ((((a3_0_1_2_3/(-0.000110626220703125+289262.34493821242))+(289262.34493821242-289262.34487717727))));
+a2_0_1_2_3-= ((-0.003795623779296875));
+asgop2-= (asgop0);
+if ((asgop2)>=(((((a3_0_1_2_3*arr1d_0_1_2_3[0])*(arr1d_0_1_2_3[0]*arr1d_0_1_2_3[8]))-((0.0001220703125-0.0)+a2_0_1_2_3))+asgop2)))
+ Console.WriteLine("Func_0_1_2_3: >= true");
+else
+{
+ return Convert.ToDouble( ((((a3_0_1_2_3*arr1d_0_1_2_3[0])*(arr1d_0_1_2_3[0]*arr1d_0_1_2_3[8]))-((0.0001220703125-0.0)+a2_0_1_2_3))+asgop2) );
+}
+ double retval_0_1_2_3 = Convert.ToDouble( ((((a3_0_1_2_3*arr1d_0_1_2_3[0])*(arr1d_0_1_2_3[0]*arr1d_0_1_2_3[8]))-((0.0001220703125-0.0)+a2_0_1_2_3))+asgop2) );
+ return retval_0_1_2_3;
+ }
+
+ public static float Func_0_1_2_2()
+ {
+
+ arr3d_0_1_2_2[4, 0, 3] = 0.0F;
+if ((arr3d_0_1_2_2[4, 0, 3])<=10)
+{
+ return Convert.ToSingle( arr3d_0_1_2_2[4, 0, 3] );
+}
+ float retval_0_1_2_2 = Convert.ToSingle( arr3d_0_1_2_2[4, 0, 3] );
+ return retval_0_1_2_2;
+ }
+
+ public static double Func_0_1_2_1()
+ {
+
+double asgop0 = 1024.0;
+asgop0*= (-1.0);
+float asgop1 = -32768.0F;
+asgop1+= (a0_0_1_2_1);
+double asgop2 = 4.0;
+asgop2+= (3834.2342519685044);
+if ((((-8.0+-1024.0)+((a0_0_1_2_1/a5_0_1_2_1)-(-34832.0))))<=(-1024.0))
+{
+ return Convert.ToDouble( (((asgop1/(a0_0_1_2_1/a8_0_1_2_1))*((0.5-((0.5-0.0)+1024.0))-((asgop0+-8.0))))-(((-8.0+-1024.0)+((a0_0_1_2_1/a5_0_1_2_1)-(-34832.0)))+((32768.0/-8.0)-asgop2))) );
+}
+ return Convert.ToDouble( (((asgop1/(a0_0_1_2_1/a8_0_1_2_1))*((0.5-((0.5-0.0)+1024.0))-((asgop0+-8.0))))-(((-8.0+-1024.0)+((a0_0_1_2_1/a5_0_1_2_1)-(-34832.0)))+((32768.0/-8.0)-asgop2))) );
+ }
+
+ public static double Func_0_1_1_4()
+ {
+ float [,] arr2d_0_1_1_4 = new float [3,21];
+ float *a2_0_1_1_4 = stackalloc float[1];
+ *a2_0_1_1_4 = 0.0005493164F;
+
+ arr2d_0_1_1_4[2, 0] = 0.0F;
+float asgop0 = 0.00048828125F;
+asgop0+= (a9_0_1_1_4);
+a5_0_1_1_4-= (0.0F);
+float asgop2 = 0.00048828125F;
+asgop2+= (arr2d_0_1_1_4[2, 0]);
+asgop2-= ((asgop0+(0.00048828125F-((*a2_0_1_1_4)))));
+if ((asgop2)>=(a5_0_1_1_4))
+ Console.WriteLine("Func_0_1_1_4: >= true");
+ double retval_0_1_1_4 = Convert.ToDouble( (asgop2*(a5_0_1_1_4/(Convert.ToInt32((Convert.ToDecimal(Convert.ToInt64(Convert.ToInt16(29809)+Convert.ToInt64(-29297L)))/0.00006103515625M)+1769037014M)*(29809*2.4740196371526497E-09)))) );
+ return retval_0_1_1_4;
+ }
+
+ public static Decimal Func_0_1_1_3()
+ {
+
+Decimal asgop0 = 5.29356681198686M;
+asgop0-= (Convert.ToDecimal(Convert.ToDecimal(-0.61827319605930M)));
+long asgop1 = 32L;
+asgop1/= (Convert.ToInt64(Convert.ToInt64(Convert.ToUInt16(62235)+Convert.ToInt64(-62233L))));
+Decimal asgop2 = a0_0_1_1_3;
+asgop2+= (Convert.ToDecimal(Convert.ToDecimal((Convert.ToDecimal(a0_0_1_1_3)-Convert.ToDecimal(-3.94035021798029M)))));
+Decimal asgop3 = a0_0_1_1_3;
+asgop3+= (Convert.ToDecimal(Convert.ToDecimal(a3_0_1_1_3)));
+asgop3+= (Convert.ToDecimal(Convert.ToDecimal(asgop2)));
+ return Convert.ToDecimal( (Convert.ToDecimal((Convert.ToDecimal(asgop1)/asgop3))+Convert.ToDecimal((Convert.ToDecimal(Convert.ToUInt64(Convert.ToInt16(11311)+Convert.ToInt64(-11303L)))/asgop0))) );
+ }
+
+ public static Decimal Func_0_1_1_2()
+ {
+
+ vtstatic_0_1_1_2.a9_0_1_1_2 = 1046603929;
+ arr1d_0_1_1_2[0] = 0.0;
+Decimal asgop0 = -32768M;
+asgop0-= (Convert.ToDecimal(Convert.ToDecimal((Convert.ToDecimal((Convert.ToUInt64(512UL/1UL)))*-62M))));
+double asgop1 = 0.0625;
+asgop1-= (arr1d_0_1_1_2[0]);
+ulong asgop2 = 512UL;
+asgop2*= (64UL);
+asgop2/= (Convert.ToUInt64(512UL));
+asgop1+= ((0.0625+0.875000000000022));
+long asgop5 = -2530397093588043120L;
+asgop5/= (Convert.ToInt64(1L));
+ Decimal retval_0_1_1_2 = Convert.ToDecimal( (Convert.ToDecimal((Convert.ToInt32(Convert.ToInt64(Convert.ToInt64(Convert.ToUInt16(Convert.ToUInt16(vtstatic_0_1_1_2.a9_0_1_1_2/Convert.ToSingle(16316.4736F)))-Convert.ToInt64(-2530397093588043120L)))+Convert.ToInt64(Convert.ToInt64(Convert.ToDouble(asgop5)*asgop1)))))/(Convert.ToDecimal(asgop2)*asgop0)) );
+ return retval_0_1_1_2;
+ }
+
+ public static long Func_0_1_1_1()
+ {
+ VT_0_1_1_1 vt_0_1_1_1 =new VT_0_1_1_1(1);
+ vt_0_1_1_1.a1_0_1_1_1 = 794853952U;
+ double [,] arr2d_0_1_1_1 = new double [3,21];
+
+ arr2d_0_1_1_1[2, 0] = 1401242103.719722;
+ arr3d_0_1_1_1[4, 4, 3] = 1401291296;
+ return Convert.ToInt64( Convert.ToInt64(Convert.ToUInt64(Convert.ToInt32((Convert.ToInt32(Convert.ToUInt16(6170237153730101248UL-6170237153730072762UL))+Convert.ToInt32(Convert.ToDecimal(arr3d_0_1_1_1[4, 4, 3])*0.9999796716071231487903283173M)))-Convert.ToInt64(Convert.ToInt64(Convert.ToInt32(Convert.ToInt32(1401291296L/(Convert.ToInt64(vt_0_1_1_1.a1_0_1_1_1)+-794853951L)))+Convert.ToInt64(-5979198657671462912L))))-Convert.ToUInt64(Convert.ToUInt16(Convert.ToUInt16(Convert.ToSingle((Convert.ToUInt16(arr3d_0_1_1_1[4, 4, 3]/49192.280278031314))*((Convert.ToInt32(49192.280278031314+arr2d_0_1_1_1[2, 0]))/a2_0_1_1_1))+-1007738.0F))+Convert.ToInt64(Convert.ToInt64(Convert.ToUInt16(38939)+Convert.ToInt64(a3_0_1_1_1))))) );
+ }
+
+ public static ushort Func_0_4_4()
+ {
+ Decimal a3_0_4_4 = -2147483648M;
+
+ vtstatic_0_4_4.a1_0_4_4 = 309940736U;
+ arr2d_0_4_4[2, 0] = 0.99999999982393706;
+ short val_0_4_4_4 = Func_0_4_4_4();
+ ulong val_0_4_4_3 = Func_0_4_4_3();
+ short val_0_4_4_2 = Func_0_4_4_2();
+ Decimal val_0_4_4_1 = Func_0_4_4_1();
+Decimal asgop0 = a3_0_4_4;
+asgop0+= (Convert.ToDecimal(Convert.ToDecimal(7026866688M)));
+Decimal asgop1 = a3_0_4_4;
+asgop1+= (Convert.ToDecimal(Convert.ToDecimal(0M)));
+Decimal asgop2 = a3_0_4_4;
+asgop2+= (Convert.ToDecimal(Convert.ToDecimal((Convert.ToDecimal(val_0_4_4_2)*550260.58626580116159890673044M))));
+Decimal asgop3 = val_0_4_4_1;
+asgop3+= (Convert.ToDecimal(Convert.ToDecimal((Convert.ToDecimal(asgop1)+Convert.ToDecimal(asgop0)))));
+asgop2+= (Convert.ToDecimal(Convert.ToDecimal(a3_0_4_4)));
+double asgop5 = -1.5518559770555385E-09;
+asgop5-= ((-1.000000001551856));
+asgop5+= (-1.5518559770555385E-09);
+if ((asgop3)!=(asgop2))
+{
+ return Convert.ToUInt16( Convert.ToUInt16(Convert.ToUInt32(Convert.ToDecimal(asgop2)+asgop3)-Convert.ToUInt32(Convert.ToInt64(Convert.ToDouble((Convert.ToInt64(vtstatic_0_4_4.a1_0_4_4)+1760397277864752128L))/asgop5)-(Convert.ToInt64(Convert.ToDouble(1760397277864752128L)/arr2d_0_4_4[2, 0])-Convert.ToInt64(Convert.ToUInt64(Convert.ToInt16(val_0_4_4_4)-Convert.ToInt64(-2222199586275971652L))-val_0_4_4_3)))) );
+}
+else
+{
+ ushort else0_0retval_0_4_4 = Convert.ToUInt16( Convert.ToUInt16(Convert.ToUInt32(Convert.ToDecimal(asgop2)+asgop3)-Convert.ToUInt32(Convert.ToInt64(Convert.ToDouble((Convert.ToInt64(vtstatic_0_4_4.a1_0_4_4)+1760397277864752128L))/asgop5)-(Convert.ToInt64(Convert.ToDouble(1760397277864752128L)/arr2d_0_4_4[2, 0])-Convert.ToInt64(Convert.ToUInt64(Convert.ToInt16(val_0_4_4_4)-Convert.ToInt64(-2222199586275971652L))-val_0_4_4_3)))) );
+ return else0_0retval_0_4_4;
+}
+ ushort retval_0_4_4 = Convert.ToUInt16( Convert.ToUInt16(Convert.ToUInt32(Convert.ToDecimal(asgop2)+asgop3)-Convert.ToUInt32(Convert.ToInt64(Convert.ToDouble((Convert.ToInt64(vtstatic_0_4_4.a1_0_4_4)+1760397277864752128L))/asgop5)-(Convert.ToInt64(Convert.ToDouble(1760397277864752128L)/arr2d_0_4_4[2, 0])-Convert.ToInt64(Convert.ToUInt64(Convert.ToInt16(val_0_4_4_4)-Convert.ToInt64(-2222199586275971652L))-val_0_4_4_3)))) );
+ return retval_0_4_4;
+ }
+
+ public static uint Func_0_4_3()
+ {
+
+ arr3d_0_4_3[4, 0, 3] = -1242290250.0;
+ Decimal val_0_4_3_4 = Func_0_4_3_4();
+ double val_0_4_3_3 = Func_0_4_3_3();
+ double val_0_4_3_2 = Func_0_4_3_2();
+ double val_0_4_3_1 = Func_0_4_3_1();
+Decimal asgop0 = a4_0_4_3;
+asgop0+= (Convert.ToDecimal(Convert.ToDecimal((Convert.ToDecimal((Convert.ToDecimal(a4_0_4_3)*Convert.ToDecimal(a4_0_4_3)))-Convert.ToDecimal(val_0_4_3_4)))));
+ return Convert.ToUInt32( Convert.ToUInt32(Convert.ToUInt32(Convert.ToDecimal((Convert.ToInt32(val_0_4_3_3+arr3d_0_4_3[4, 0, 3])))*(Convert.ToDecimal(asgop0)+Convert.ToDecimal((Convert.ToDecimal(a4_0_4_3)-Convert.ToDecimal((Convert.ToDecimal(a4_0_4_3)-Convert.ToDecimal(3.41404467012421M)))))))%(Convert.ToUInt32((((arr3d_0_4_3[4, 0, 3]-a5_0_4_3)-(-3368342090.0))+val_0_4_3_2)+((a3_0_4_3+val_0_4_3_1)+(30032*105832.50719232818))))) );
+ }
+
+ public static float Func_0_4_2()
+ {
+ double a3_0_4_2 = 7.3337526284169422E-08;
+
+ arr1d_0_4_2[0] = 35285;
+ double val_0_4_2_4 = Func_0_4_2_4();
+ double val_0_4_2_3 = Func_0_4_2_3();
+ short val_0_4_2_2 = Func_0_4_2_2();
+ long val_0_4_2_1 = Func_0_4_2_1();
+float asgop0 = 16384.0F;
+asgop0-= (16384.125F);
+double asgop1 = a3_0_4_2;
+asgop1+= ((a3_0_4_2-(-0.0019529783249474316)));
+float asgop2 = 16384.0F;
+asgop2*= (asgop0);
+if (((val_0_4_2_2*a3_0_4_2))>=(val_0_4_2_3))
+ Console.WriteLine("Func_0_4_2: >= true");
+ return Convert.ToSingle( Convert.ToSingle((Convert.ToUInt16(((Convert.ToSingle(val_0_4_2_1*val_0_4_2_4)+16384.0F)-(Convert.ToSingle(3621231616U*val_0_4_2_3)))-((asgop2+a5_0_4_2))))/((val_0_4_2_2*a3_0_4_2)+(Convert.ToSingle(8388608UL*((arr1d_0_4_2[0]*2.0784335067073665E-12)+(a3_0_4_2+-0.0043546236037635064)))/(asgop1+-31488.063780059)))) );
+ }
+
+ public static double Func_0_4_1()
+ {
+
+ double val_0_4_1_1 = Func_0_4_1_1();
+if ((val_0_4_1_1)>10)
+{
+if ((val_0_4_1_1)==10)
+ Console.WriteLine("Func_0_4_1: == true");
+}
+else
+{
+ double else0_0retval_0_4_1 = Convert.ToDouble( val_0_4_1_1 );
+ return else0_0retval_0_4_1;
+}
+ return Convert.ToDouble( val_0_4_1_1 );
+ }
+
+ public static double Func_0_3_1()
+ {
+
+ double val_0_3_1_1 = Func_0_3_1_1();
+ double retval_0_3_1 = Convert.ToDouble( val_0_3_1_1 );
+ return retval_0_3_1;
+ }
+
+ public static long Func_0_2_4()
+ {
+ long *a0_0_2_4 = stackalloc long[1];
+ *a0_0_2_4 = -64L;
+ double *a2_0_2_4 = stackalloc double[1];
+ *a2_0_2_4 = 367.6875;
+
+ short val_0_2_4_4 = Func_0_2_4_4();
+ long val_0_2_4_3 = Func_0_2_4_3();
+ double val_0_2_4_2 = Func_0_2_4_2();
+ ushort val_0_2_4_1 = Func_0_2_4_1();
+double asgop0 = val_0_2_4_2;
+asgop0+= ((Convert.ToDouble(4UL*0.00085487377778385167)));
+short asgop1 = 23468;
+asgop1+= Convert.ToInt16(Convert.ToInt16((Convert.ToInt16(0.00020225804375113065-(-23467.999797741955)))/2.9830939366975975));
+long asgop2 = val_0_2_4_3;
+asgop2/= (Convert.ToInt64(1L));
+asgop1%= Convert.ToInt16((Convert.ToInt16((Convert.ToInt16(val_0_2_4_4)))));
+ return Convert.ToInt64( Convert.ToInt64(Convert.ToUInt16((Convert.ToUInt16(Convert.ToUInt16(Convert.ToInt16(Convert.ToInt64(((*a0_0_2_4)))-Convert.ToInt64((-23532L)))*Convert.ToSingle(Convert.ToSingle(val_0_2_4_1*0.00020225804375113065)))%Convert.ToUInt16(Convert.ToDecimal(asgop1)*2.3470893892612395511710219143M))))+Convert.ToInt64(Convert.ToInt64(Convert.ToDouble(Convert.ToInt64(Convert.ToDouble(asgop2)/((*a2_0_2_4))))/asgop0))) );
+ }
+
+ public static short Func_0_2_3()
+ {
+
+ vtstatic_0_2_3.a1_0_2_3 = -536870912;
+ double val_0_2_3_4 = Func_0_2_3_4();
+ double val_0_2_3_3 = Func_0_2_3_3();
+ double val_0_2_3_2 = Func_0_2_3_2();
+ int val_0_2_3_1 = Func_0_2_3_1();
+double asgop0 = 3.3673367210373585E-11;
+asgop0+= (7.6293608578827895E-06);
+double asgop1 = val_0_2_3_3;
+asgop1-= (val_0_2_3_4);
+double asgop2 = 3.7297606468200684E-05;
+asgop2/= (3.3673367210373585E-11);
+float asgop3 = 2048.0F;
+asgop3-= (0.0F);
+ return Convert.ToInt16( Convert.ToInt16(Convert.ToInt16((Convert.ToSingle(vtstatic_0_2_3.a1_0_2_3*(2730.6666666666665+(38013*-0.071835074066276372)))-Convert.ToSingle(2048UL*(asgop3/2730.6666666666665)))-(Convert.ToSingle((Convert.ToInt32((Convert.ToInt32(val_0_2_3_1*a0_0_2_3))*1L))*val_0_2_3_2)))*((Convert.ToSingle(1134212352U/asgop2)*asgop0)-(asgop1))) );
+ }
+
+ public static long Func_0_2_2()
+ {
+ VT_0_2_2 vt_0_2_2 =new VT_0_2_2(1);
+ vt_0_2_2.a3_0_2_2 = 1313160265;
+ double [,,] arr3d_0_2_2 = new double [5,21,4];
+
+ arr3d_0_2_2[4, 0, 3] = 5.3247824427013474E-07;
+ long val_0_2_2_4 = Func_0_2_2_4();
+ double val_0_2_2_3 = Func_0_2_2_3();
+ float val_0_2_2_2 = Func_0_2_2_2();
+ long val_0_2_2_1 = Func_0_2_2_1();
+long asgop0 = -2064007949L;
+asgop0*= (Convert.ToInt64(Convert.ToInt64(val_0_2_2_4)));
+double asgop1 = a1_0_2_2;
+asgop1-= ((val_0_2_2_3));
+double asgop2 = a1_0_2_2;
+asgop2-= (0.0);
+ long retval_0_2_2 = Convert.ToInt64( Convert.ToInt64(Convert.ToDouble(Convert.ToInt64(Convert.ToUInt32(Convert.ToUInt32(Convert.ToDecimal(Convert.ToInt32(Convert.ToDecimal(vt_0_2_2.a3_0_2_2)*1.1909677719345246865202702429M))/a2_0_2_2))-Convert.ToInt64(Convert.ToInt64(Convert.ToInt16(Convert.ToInt16(0.000244140625F-(-8435.0F)))-Convert.ToInt64(val_0_2_2_1)))))*(((Convert.ToDouble(asgop0*asgop2))*asgop1)+(val_0_2_2_2/arr3d_0_2_2[4, 0, 3]))) );
+ return retval_0_2_2;
+ }
+
+ public static short Func_0_2_1()
+ {
+ double a3_0_2_1 = 0.0;
+
+ arr2d_0_2_1[2, 0] = 557056.0F;
+ arr2d_0_2_1[2, 2] = 589824.0F;
+ float val_0_2_1_4 = Func_0_2_1_4();
+ float val_0_2_1_3 = Func_0_2_1_3();
+ uint val_0_2_1_2 = Func_0_2_1_2();
+ float val_0_2_1_1 = Func_0_2_1_1();
+a1_0_2_1%= (Convert.ToUInt16(22462));
+float asgop1 = arr2d_0_2_1[2, 0];
+asgop1+= (val_0_2_1_4);
+asgop1+= (val_0_2_1_3);
+asgop1-= ((Convert.ToSingle(Convert.ToUInt16(23941*Convert.ToSingle(val_0_2_1_1))/((-2896.5662715517242+a3_0_2_1)/(-2896.5662715517242-(-72832.57900622279))))));
+ short retval_0_2_1 = Convert.ToInt16( Convert.ToInt16((((arr2d_0_2_1[2, 0]-arr2d_0_2_1[2, 2])+arr2d_0_2_1[2, 0])+((arr2d_0_2_1[2, 0]/Convert.ToSingle(a1_0_2_1/-273.8235294117647))+Convert.ToSingle(val_0_2_1_2/-2896.5662715517242)))+asgop1) );
+ return retval_0_2_1;
+ }
+
+ public static double Func_0_1_4()
+ {
+ double *a3_0_1_4 = stackalloc double[1];
+ *a3_0_1_4 = 67108864.0;
+
+ double val_0_1_4_4 = Func_0_1_4_4();
+ double val_0_1_4_3 = Func_0_1_4_3();
+ double val_0_1_4_2 = Func_0_1_4_2();
+ double val_0_1_4_1 = Func_0_1_4_1();
+double asgop0 = 1.0;
+asgop0*= (val_0_1_4_1);
+double asgop1 = (*a3_0_1_4);
+asgop1/= ((val_0_1_4_3));
+asgop1/= (((val_0_1_4_4/1.0)+asgop0));
+ return Convert.ToDouble( (asgop1+((((131072.0F/16.0)+0.0)*-4.5474735088646412E-13)*(((-4.5474735088646412E-13+0.0)-a0_0_1_4)*val_0_1_4_2))) );
+ }
+
+ public static int Func_0_1_3()
+ {
+ VT_0_1_3 vt_0_1_3 =new VT_0_1_3(1);
+ vt_0_1_3.a1_0_1_3 = -541903484;
+
+ double val_0_1_3_4 = Func_0_1_3_4();
+ int val_0_1_3_3 = Func_0_1_3_3();
+ long val_0_1_3_2 = Func_0_1_3_2();
+ short val_0_1_3_1 = Func_0_1_3_1();
+double asgop0 = 9.38380716934487;
+asgop0-= (0.0);
+double asgop1 = 0.0002533351820666218;
+asgop1-= ((val_0_1_3_4));
+val_0_1_3_3-= ((vt_0_1_3.a1_0_1_3));
+if ((asgop1)==(0.0002533351820666218))
+{
+if ((Convert.ToInt16(Convert.ToInt16(Convert.ToInt64((-2833735584139151714L-(-5667471168278333794L)))+Convert.ToInt64(val_0_1_3_2))/asgop0))>(Convert.ToInt16(Convert.ToInt64((-2833735584139151714L-(-5667471168278333794L)))+Convert.ToInt64(val_0_1_3_2))))
+{
+if (((Convert.ToInt32(val_0_1_3_3*(Convert.ToInt16((Convert.ToInt16(val_0_1_3_1))%(Convert.ToInt16(12862)))*0.0002533351820666218))))!=(val_0_1_3_3))
+ Console.WriteLine("Func_0_1_3: != true");
+}
+else
+{
+if ((((a0_0_1_3/a2_0_1_3)+5.8028430160692217))>(a2_0_1_3))
+ Console.WriteLine("Func_0_1_3: > true");
+}
+}
+else
+ Console.WriteLine("Func_0_1_3: == false");
+ return Convert.ToInt32( (Convert.ToInt32(Convert.ToUInt16(Convert.ToInt16(Convert.ToInt16(Convert.ToInt64((-2833735584139151714L-(-5667471168278333794L)))+Convert.ToInt64(val_0_1_3_2))/asgop0)*((a0_0_1_3/a2_0_1_3)+5.8028430160692217)))+Convert.ToInt32((Convert.ToInt32(val_0_1_3_3*(Convert.ToInt16((Convert.ToInt16(val_0_1_3_1))%(Convert.ToInt16(12862)))*0.0002533351820666218)))/asgop1)) );
+ }
+
+ public static double Func_0_1_2()
+ {
+ float a2_0_1_2 = -9.536743E-07F;
+
+ arr1d_0_1_2[0] = 5.9371814131736755E-08;
+ arr1d_0_1_2[3] = 0.25;
+ arr1d_0_1_2[4] = -2.2204460492503131E-16;
+ float val_0_1_2_4 = Func_0_1_2_4();
+ double val_0_1_2_3 = Func_0_1_2_3();
+ float val_0_1_2_2 = Func_0_1_2_2();
+ double val_0_1_2_1 = Func_0_1_2_1();
+double asgop0 = arr1d_0_1_2[3];
+asgop0-= ((val_0_1_2_1));
+float asgop1 = a2_0_1_2;
+asgop1-= (val_0_1_2_4);
+asgop1-= (val_0_1_2_2);
+double asgop3 = arr1d_0_1_2[0];
+asgop3-= ((-254.99999994062819));
+double asgop4 = arr1d_0_1_2[0];
+asgop4/= (asgop3);
+asgop4+= (((a2_0_1_2/-3.73989928002451E-09)/(a2_0_1_2/arr1d_0_1_2[4])));
+val_0_1_2_3*= (262144.0);
+double asgop7 = -33025.765748031496;
+asgop7-= (0.0);
+ double retval_0_1_2 = Convert.ToDouble( ((asgop4+((arr1d_0_1_2[0]+(arr1d_0_1_2[0]+(arr1d_0_1_2[0]+0.24999982188455761)))/asgop0))+(asgop1/(asgop7*(val_0_1_2_3*a5_0_1_2)))) );
+ return retval_0_1_2;
+ }
+
+ public static int Func_0_1_1()
+ {
+
+ double val_0_1_1_4 = Func_0_1_1_4();
+ Decimal val_0_1_1_3 = Func_0_1_1_3();
+ Decimal val_0_1_1_2 = Func_0_1_1_2();
+ long val_0_1_1_1 = Func_0_1_1_1();
+double asgop0 = 1.0;
+asgop0+= (-0.99999618530273438);
+long asgop1 = a0_0_1_1;
+asgop1+= (val_0_1_1_1);
+asgop0*= ((-0.99999618530273438+1.9999961853027344));
+double asgop3 = a5_0_1_1;
+asgop3+= (0.0);
+Decimal asgop4 = 3.22821659400657M;
+asgop4-= (Convert.ToDecimal(Convert.ToDecimal(val_0_1_1_2)));
+if ((Convert.ToInt16(asgop0+(3.814697265625E-06/a5_0_1_1)))<=(Convert.ToInt16(Convert.ToInt16(asgop0+(3.814697265625E-06/a5_0_1_1))/(((asgop3*1.0)+val_0_1_1_4)*529960.41904193407))))
+{
+ return Convert.ToInt32( (Convert.ToInt16(Convert.ToInt16(asgop0+(3.814697265625E-06/a5_0_1_1))/(((asgop3*1.0)+val_0_1_1_4)*529960.41904193407))+Convert.ToInt32(Convert.ToDecimal((Convert.ToInt32(Convert.ToInt64(asgop1)-Convert.ToInt64(a0_0_1_1))))*(Convert.ToDecimal((Convert.ToDecimal(val_0_1_1_3)-Convert.ToDecimal(3.22821659400657M)))+Convert.ToDecimal(asgop4)))) );
+}
+else
+ Console.WriteLine("Func_0_1_1: <= false");
+ int retval_0_1_1 = Convert.ToInt32( (Convert.ToInt16(Convert.ToInt16(asgop0+(3.814697265625E-06/a5_0_1_1))/(((asgop3*1.0)+val_0_1_1_4)*529960.41904193407))+Convert.ToInt32(Convert.ToDecimal((Convert.ToInt32(Convert.ToInt64(asgop1)-Convert.ToInt64(a0_0_1_1))))*(Convert.ToDecimal((Convert.ToDecimal(val_0_1_1_3)-Convert.ToDecimal(3.22821659400657M)))+Convert.ToDecimal(asgop4)))) );
+ return retval_0_1_1;
+ }
+
+ public static double Func_0_4()
+ {
+ double *a2_0_4 = stackalloc double[1];
+ *a2_0_4 = 1046142.0000000001;
+
+ arr3d_0_4[4, 0, 3] = 524288UL;
+ ushort val_0_4_4 = Func_0_4_4();
+ uint val_0_4_3 = Func_0_4_3();
+ float val_0_4_2 = Func_0_4_2();
+ double val_0_4_1 = Func_0_4_1();
+long asgop0 = a1_0_4;
+asgop0*= (Convert.ToInt64(Convert.ToInt64(1048576L)));
+long asgop1 = 1048576L;
+asgop1/= (Convert.ToInt64(a1_0_4));
+ double retval_0_4 = Convert.ToDouble( (Convert.ToUInt64(Convert.ToUInt16(Convert.ToUInt16((Convert.ToInt32(val_0_4_3)-586047889)/Convert.ToSingle(val_0_4_2)))+Convert.ToInt64(Convert.ToInt64(Convert.ToDouble(asgop1)/(asgop0/(arr3d_0_4[4, 0, 3]/0.5011633219964402)))))/((((((*a2_0_4))-a4_0_4)-val_0_4_1)/a5_0_4)+(Convert.ToSingle((Convert.ToUInt16(Convert.ToInt64(1048576L)-Convert.ToInt64(989051L)))/31208243200.0)*(val_0_4_4/0.12451267056530216)))) );
+ return retval_0_4;
+ }
+
+ public static double Func_0_3()
+ {
+
+ double val_0_3_1 = Func_0_3_1();
+ double retval_0_3 = Convert.ToDouble( val_0_3_1 );
+ return retval_0_3;
+ }
+
+ public static double Func_0_2()
+ {
+ VT_0_2 vt_0_2 =new VT_0_2(1);
+ vt_0_2.a1_0_2 = 7792628U;
+ Decimal a3_0_2 = 0.0078125M;
+
+ arr1d_0_2[0] = 16352.0;
+ long val_0_2_4 = Func_0_2_4();
+ short val_0_2_3 = Func_0_2_3();
+ long val_0_2_2 = Func_0_2_2();
+ short val_0_2_1 = Func_0_2_1();
+a3_0_2+= (Convert.ToDecimal(Convert.ToDecimal((Convert.ToDecimal(val_0_2_4*0.003863097552661390625M)))));
+ return Convert.ToDouble( ((Convert.ToInt32(Convert.ToDecimal((Convert.ToInt32(vt_0_2.a1_0_2)-(-1418397734)))/a3_0_2)+(Convert.ToInt32((16387*3.73189716396117E-09)+(val_0_2_3*(18439*-4.2083295679785726)))))/(Convert.ToInt16(Convert.ToInt16(vt_0_2.a1_0_2-7774189U)/(Convert.ToInt64(7774189U)+val_0_2_2))/(val_0_2_1*arr1d_0_2[0]))) );
+ }
+
+ public static double Func_0_1()
+ {
+
+ double val_0_1_4 = Func_0_1_4();
+ int val_0_1_3 = Func_0_1_3();
+ double val_0_1_2 = Func_0_1_2();
+ int val_0_1_1 = Func_0_1_1();
+ return Convert.ToDouble( (((Convert.ToInt64(Convert.ToInt32(Convert.ToInt32(0.000000476837158203125M+1430227082.9999995231628417969M))-Convert.ToInt64(a2_0_1))/val_0_1_4)-(Convert.ToInt64(Convert.ToDouble((Convert.ToInt64(Convert.ToInt64(Convert.ToInt16(19178)+Convert.ToInt64(1698643361L)))*Convert.ToInt64(a0_0_1)))*val_0_1_2)/Convert.ToDouble(Convert.ToDecimal(0.000000476837158203125M)*Convert.ToDecimal(32768M))))+(Convert.ToDouble(Convert.ToUInt64(Convert.ToInt64(Convert.ToInt32(val_0_1_1)-Convert.ToInt64(1430218891L))-(Convert.ToInt64(Convert.ToInt32(val_0_1_3)-Convert.ToInt64(1431267467L))))*(Convert.ToUInt16(((-0.000122070313F*(-0.000122070313F*34359738368.0))-0.0)+60740.0)*(-0.000122070313F/7.47705078125))))) );
+ }
+
+ public static double Func_0()
+ {
+
+ arr1d_0[0] = -0.0224609375;
+ double val_0_4 = Func_0_4();
+ double val_0_3 = Func_0_3();
+ double val_0_2 = Func_0_2();
+ double val_0_1 = Func_0_1();
+double asgop0 = -0.99951195705222062;
+asgop0*= (-4.76837158203125E-07);
+double asgop1 = val_0_1;
+asgop1-= (val_0_3);
+double asgop2 = val_0_4;
+asgop2+= (arr1d_0[0]);
+if ((((((64UL/-64.03125)+0.0)/asgop0)+val_0_2))==(asgop0))
+{
+if (((2093056.0-asgop2))!=(2093056.0))
+{
+if (((2093056.0-asgop2))>=(2093056.0))
+ Console.WriteLine("Func_0: >= true");
+}
+else
+ Console.WriteLine("Func_0: != false");
+}
+else
+{
+if ((((Convert.ToDouble(-4194304L*0.5))+(asgop1/(Convert.ToDouble(64UL*-0.015617374328940947)))))<(0.5))
+{
+ return Convert.ToDouble( ((((Convert.ToDouble(-4194304L*0.5))+(asgop1/(Convert.ToDouble(64UL*-0.015617374328940947))))+Convert.ToDouble(Convert.ToDecimal(-0.000003814697265625M)*Convert.ToDecimal(a3_0)))-((((((64UL/-64.03125)+0.0)/asgop0)+val_0_2)*(2093056.0-asgop2)))) );
+}
+}
+ double retval_0 = Convert.ToDouble( ((((Convert.ToDouble(-4194304L*0.5))+(asgop1/(Convert.ToDouble(64UL*-0.015617374328940947))))+Convert.ToDouble(Convert.ToDecimal(-0.000003814697265625M)*Convert.ToDecimal(a3_0)))-((((((64UL/-64.03125)+0.0)/asgop0)+val_0_2)*(2093056.0-asgop2)))) );
+ return retval_0;
+ }
+
+ public static int Main()
+ {
+
+ arr1d_0[0] = -0.0224609375;
+
+ int retval;
+ retval = Convert.ToInt32(Func_0());
+ if ((retval>=99)&&(retval<100))
+ retval=100;
+ if ((retval>100)&&(retval<=101))
+ retval=100;
+ Console.WriteLine(retval);
+ return retval;
+ }
+}
diff --git a/tests/src/JIT/Directed/perffix/primitivevt/mixed1_cs_d.csproj b/tests/src/JIT/Directed/perffix/primitivevt/mixed1_cs_d.csproj
new file mode 100644
index 0000000000..5c782e7b31
--- /dev/null
+++ b/tests/src/JIT/Directed/perffix/primitivevt/mixed1_cs_d.csproj
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ <NoLogo>True</NoLogo>
+ <NoStandardLib>True</NoStandardLib>
+ <Noconfig>True</Noconfig>
+ <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
+ <DefineConstants>$(DefineConstants);CORECLR</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="mixed1.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/perffix/primitivevt/mixed1_cs_do.csproj b/tests/src/JIT/Directed/perffix/primitivevt/mixed1_cs_do.csproj
new file mode 100644
index 0000000000..9913d93566
--- /dev/null
+++ b/tests/src/JIT/Directed/perffix/primitivevt/mixed1_cs_do.csproj
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ <NoLogo>True</NoLogo>
+ <NoStandardLib>True</NoStandardLib>
+ <Noconfig>True</Noconfig>
+ <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
+ <DefineConstants>$(DefineConstants);CORECLR</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="mixed1.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/perffix/primitivevt/mixed1_cs_r.csproj b/tests/src/JIT/Directed/perffix/primitivevt/mixed1_cs_r.csproj
new file mode 100644
index 0000000000..28e81b8bde
--- /dev/null
+++ b/tests/src/JIT/Directed/perffix/primitivevt/mixed1_cs_r.csproj
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ <NoLogo>True</NoLogo>
+ <NoStandardLib>True</NoStandardLib>
+ <Noconfig>True</Noconfig>
+ <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
+ <DefineConstants>$(DefineConstants);CORECLR</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="mixed1.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/perffix/primitivevt/mixed1_cs_ro.csproj b/tests/src/JIT/Directed/perffix/primitivevt/mixed1_cs_ro.csproj
new file mode 100644
index 0000000000..db11161cbe
--- /dev/null
+++ b/tests/src/JIT/Directed/perffix/primitivevt/mixed1_cs_ro.csproj
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ <NoLogo>True</NoLogo>
+ <NoStandardLib>True</NoStandardLib>
+ <Noconfig>True</Noconfig>
+ <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
+ <DefineConstants>$(DefineConstants);CORECLR</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="mixed1.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/perffix/primitivevt/mixed2.cs b/tests/src/JIT/Directed/perffix/primitivevt/mixed2.cs
new file mode 100644
index 0000000000..2c83dc9fc4
--- /dev/null
+++ b/tests/src/JIT/Directed/perffix/primitivevt/mixed2.cs
@@ -0,0 +1,251 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+using System;
+internal unsafe class testout1
+{
+ public struct VT_0_1_1_1_1_1
+ {
+ public int a1_0_1_1_1_1_1;
+ public VT_0_1_1_1_1_1(int i)
+ {
+ a1_0_1_1_1_1_1 = 1;
+ }
+ }
+
+ public struct VT_0_1_1_1_1
+ {
+ public uint a1_0_1_1_1_1;
+ public VT_0_1_1_1_1(int i)
+ {
+ a1_0_1_1_1_1 = 1;
+ }
+ }
+
+ public struct VT_0_1_1
+ {
+ public int[] arr1d_0_1_1;
+ public VT_0_1_1(int i)
+ {
+ arr1d_0_1_1 = new int[9];
+ }
+ }
+
+ public struct VT_0_1
+ {
+ public int a1_0_1;
+ public VT_0_1(int i)
+ {
+ a1_0_1 = 1;
+ }
+ }
+ public class CL_0_1
+ {
+ public int a2_0_1 = 2111165575;
+ }
+ private static double[] s_arr1d_0_1_1_1_1_1_1_1_1_1 = new double[9];
+
+
+ private static float[,] s_arr2d_0_1_1_1_1_1_1_1_1 = new float[3, 9];
+
+
+
+
+ private static long[,] s_arr2d_0_1_1_1_1_1_1 = new long[3, 9];
+
+
+ private static int[,] s_arr2d_0_1_1_1_1_1 = new int[3, 9];
+
+
+ private static long[,,] s_arr3d_0_1_1_1_1 = new long[5, 9, 4];
+
+
+ private static double[] s_arr1d_0_1_1_1 = new double[9];
+
+
+
+ public static VT_0_1_1 vtstatic_0_1_1 = new VT_0_1_1(1);
+
+
+ public static VT_0_1 vtstatic_0_1 = new VT_0_1(1);
+
+ private static Decimal[,,] s_arr3d_0 = new Decimal[5, 9, 4];
+ private static long s_a1_0 = 512L;
+ private static ushort s_a2_0 = 54198;
+
+
+ public static float Func_0_1_1_1_1_1_1_1_1_1()
+ {
+ double* a1_0_1_1_1_1_1_1_1_1_1 = stackalloc double[1];
+ *a1_0_1_1_1_1_1_1_1_1_1 = 4.420911011650241E-09;
+ double* a3_0_1_1_1_1_1_1_1_1_1 = stackalloc double[1];
+ *a3_0_1_1_1_1_1_1_1_1_1 = 3.7252902984619141E-09;
+
+ s_arr1d_0_1_1_1_1_1_1_1_1_1[0] = 16384.0;
+ double asgop0 = s_arr1d_0_1_1_1_1_1_1_1_1_1[0];
+ asgop0 += ((s_arr1d_0_1_1_1_1_1_1_1_1_1[0] + -32512.0));
+ (*a3_0_1_1_1_1_1_1_1_1_1) *= ((206158430208.0));
+ if ((asgop0) >= ((*a1_0_1_1_1_1_1_1_1_1_1)))
+ {
+ float if0_0retval_0_1_1_1_1_1_1_1_1_1 = Convert.ToSingle(Convert.ToSingle((Convert.ToInt32((Convert.ToInt32(1218424101 * 0.37129554777249107)) * ((*a1_0_1_1_1_1_1_1_1_1_1)))) * (asgop0 + (*a3_0_1_1_1_1_1_1_1_1_1))));
+ return if0_0retval_0_1_1_1_1_1_1_1_1_1;
+ }
+ return Convert.ToSingle(Convert.ToSingle((Convert.ToInt32((Convert.ToInt32(1218424101 * 0.37129554777249107)) * ((*a1_0_1_1_1_1_1_1_1_1_1)))) * (asgop0 + (*a3_0_1_1_1_1_1_1_1_1_1))));
+ }
+
+ public static double Func_0_1_1_1_1_1_1_1_1()
+ {
+ double a2_0_1_1_1_1_1_1_1_1 = 2.0524928800798607E-08;
+
+ s_arr2d_0_1_1_1_1_1_1_1_1[2, 0] = -1920.0F;
+ float val_0_1_1_1_1_1_1_1_1_1 = Func_0_1_1_1_1_1_1_1_1_1();
+ double retval_0_1_1_1_1_1_1_1_1 = Convert.ToDouble((Convert.ToUInt16(val_0_1_1_1_1_1_1_1_1_1 + s_arr2d_0_1_1_1_1_1_1_1_1[2, 0]) / (29637 * (4.6566128730773926E-10 + a2_0_1_1_1_1_1_1_1_1))));
+ return retval_0_1_1_1_1_1_1_1_1;
+ }
+
+ public static ushort Func_0_1_1_1_1_1_1_1()
+ {
+ ulong[] arr1d_0_1_1_1_1_1_1_1 = new ulong[9];
+
+ arr1d_0_1_1_1_1_1_1_1[0] = 10247887074558758525UL;
+ double val_0_1_1_1_1_1_1_1_1 = Func_0_1_1_1_1_1_1_1_1();
+ if ((arr1d_0_1_1_1_1_1_1_1[0]) <= (10247887076011802624UL))
+ {
+ ushort if0_0retval_0_1_1_1_1_1_1_1 = Convert.ToUInt16((Convert.ToUInt16(Convert.ToInt32(Convert.ToUInt64(10247887076011802624UL) - Convert.ToUInt64(arr1d_0_1_1_1_1_1_1_1[0])) / val_0_1_1_1_1_1_1_1_1)));
+ return if0_0retval_0_1_1_1_1_1_1_1;
+ }
+ ushort retval_0_1_1_1_1_1_1_1 = Convert.ToUInt16((Convert.ToUInt16(Convert.ToInt32(Convert.ToUInt64(10247887076011802624UL) - Convert.ToUInt64(arr1d_0_1_1_1_1_1_1_1[0])) / val_0_1_1_1_1_1_1_1_1)));
+ return retval_0_1_1_1_1_1_1_1;
+ }
+
+ public static long Func_0_1_1_1_1_1_1()
+ {
+ short* a2_0_1_1_1_1_1_1 = stackalloc short[1];
+ *a2_0_1_1_1_1_1_1 = 4375;
+
+ s_arr2d_0_1_1_1_1_1_1[2, 0] = -8828430758416264124L;
+ ushort val_0_1_1_1_1_1_1_1 = Func_0_1_1_1_1_1_1_1();
+ if ((s_arr2d_0_1_1_1_1_1_1[2, 0]) > (Convert.ToInt64(Convert.ToInt16(((*a2_0_1_1_1_1_1_1))) + Convert.ToInt64(s_arr2d_0_1_1_1_1_1_1[2, 0]))))
+ Console.WriteLine("Func_0_1_1_1_1_1_1: > true");
+ long retval_0_1_1_1_1_1_1 = Convert.ToInt64(Convert.ToInt64(Convert.ToUInt16(val_0_1_1_1_1_1_1_1) + Convert.ToInt64(Convert.ToInt64(Convert.ToInt16(((*a2_0_1_1_1_1_1_1))) + Convert.ToInt64(s_arr2d_0_1_1_1_1_1_1[2, 0])))));
+ return retval_0_1_1_1_1_1_1;
+ }
+
+ public static long Func_0_1_1_1_1_1()
+ {
+ VT_0_1_1_1_1_1 vt_0_1_1_1_1_1 = new VT_0_1_1_1_1_1(1);
+ vt_0_1_1_1_1_1.a1_0_1_1_1_1_1 = 1977572086;
+ float[] arr1d_0_1_1_1_1_1 = new float[9];
+
+ arr1d_0_1_1_1_1_1[0] = 0.5699924F;
+ s_arr2d_0_1_1_1_1_1[2, 2] = 708678031;
+ long val_0_1_1_1_1_1_1 = Func_0_1_1_1_1_1_1();
+ int asgop0 = vt_0_1_1_1_1_1.a1_0_1_1_1_1_1;
+ asgop0 %= (Convert.ToInt32((Convert.ToInt32((Convert.ToInt32(((Convert.ToInt32(64462) + 1977507624) - 1268894055)))))));
+ if ((arr1d_0_1_1_1_1_1[0]) <= 10)
+ {
+ if ((arr1d_0_1_1_1_1_1[0]) == 10)
+ {
+ long if1_0retval_0_1_1_1_1_1 = Convert.ToInt64(Convert.ToInt64(Convert.ToUInt32(Convert.ToUInt32(asgop0 / Convert.ToSingle(arr1d_0_1_1_1_1_1[0]))) - Convert.ToInt64(Convert.ToInt64(Convert.ToInt32(s_arr2d_0_1_1_1_1_1[2, 2]) + Convert.ToInt64(val_0_1_1_1_1_1_1)))));
+ return if1_0retval_0_1_1_1_1_1;
+ }
+ }
+ else
+ {
+ long else0_0retval_0_1_1_1_1_1 = Convert.ToInt64(Convert.ToInt64(Convert.ToUInt32(Convert.ToUInt32(asgop0 / Convert.ToSingle(arr1d_0_1_1_1_1_1[0]))) - Convert.ToInt64(Convert.ToInt64(Convert.ToInt32(s_arr2d_0_1_1_1_1_1[2, 2]) + Convert.ToInt64(val_0_1_1_1_1_1_1)))));
+ return else0_0retval_0_1_1_1_1_1;
+ }
+ long retval_0_1_1_1_1_1 = Convert.ToInt64(Convert.ToInt64(Convert.ToUInt32(Convert.ToUInt32(asgop0 / Convert.ToSingle(arr1d_0_1_1_1_1_1[0]))) - Convert.ToInt64(Convert.ToInt64(Convert.ToInt32(s_arr2d_0_1_1_1_1_1[2, 2]) + Convert.ToInt64(val_0_1_1_1_1_1_1)))));
+ return retval_0_1_1_1_1_1;
+ }
+
+ public static long Func_0_1_1_1_1()
+ {
+ VT_0_1_1_1_1 vt_0_1_1_1_1 = new VT_0_1_1_1_1(1);
+ vt_0_1_1_1_1.a1_0_1_1_1_1 = 2399073536U;
+ double* a2_0_1_1_1_1 = stackalloc double[1];
+ *a2_0_1_1_1_1 = 1.0000000000002376;
+
+ s_arr3d_0_1_1_1_1[4, 0, 3] = -2399073472L;
+ long val_0_1_1_1_1_1 = Func_0_1_1_1_1_1();
+ if ((Convert.ToInt64(Convert.ToDouble(8828430758690422784L) * ((*a2_0_1_1_1_1)))) < (8828430758690422784L))
+ {
+ return Convert.ToInt64((Convert.ToInt64((Convert.ToInt64(Convert.ToDouble(8828430758690422784L) * ((*a2_0_1_1_1_1))) - val_0_1_1_1_1_1) / (Convert.ToInt64((Convert.ToInt64(vt_0_1_1_1_1.a1_0_1_1_1_1) + s_arr3d_0_1_1_1_1[4, 0, 3]) / (Convert.ToInt64(Convert.ToInt64(Convert.ToDouble(s_arr3d_0_1_1_1_1[4, 0, 3]) * -8.3365516869005671E-10)) * Convert.ToInt64((Convert.ToInt64(s_arr3d_0_1_1_1_1[4, 0, 3] / s_arr3d_0_1_1_1_1[4, 0, 3])))))))));
+ }
+ return Convert.ToInt64((Convert.ToInt64((Convert.ToInt64(Convert.ToDouble(8828430758690422784L) * ((*a2_0_1_1_1_1))) - val_0_1_1_1_1_1) / (Convert.ToInt64((Convert.ToInt64(vt_0_1_1_1_1.a1_0_1_1_1_1) + s_arr3d_0_1_1_1_1[4, 0, 3]) / (Convert.ToInt64(Convert.ToInt64(Convert.ToDouble(s_arr3d_0_1_1_1_1[4, 0, 3]) * -8.3365516869005671E-10)) * Convert.ToInt64((Convert.ToInt64(s_arr3d_0_1_1_1_1[4, 0, 3] / s_arr3d_0_1_1_1_1[4, 0, 3])))))))));
+ }
+
+ public static short Func_0_1_1_1()
+ {
+ s_arr1d_0_1_1_1[0] = -4.0;
+ long val_0_1_1_1_1 = Func_0_1_1_1_1();
+ double asgop0 = -1.798828125;
+ asgop0 -= ((-5.798828125));
+ double asgop1 = -5.798828125;
+ asgop1 -= ((s_arr1d_0_1_1_1[0]));
+ return Convert.ToInt16((Convert.ToInt16((val_0_1_1_1_1 / asgop0) - ((Convert.ToDouble(8192UL * asgop1))))));
+ }
+
+ public static ushort Func_0_1_1()
+ {
+ double[,,] arr3d_0_1_1 = new double[5, 9, 4];
+
+ vtstatic_0_1_1.arr1d_0_1_1[1] = 1335221039;
+ arr3d_0_1_1[4, 0, 3] = 5.339914645886728E-10;
+ arr3d_0_1_1[4, 2, 3] = 1.2023524862987123;
+ short val_0_1_1_1 = Func_0_1_1_1();
+ if ((arr3d_0_1_1[4, 0, 3]) >= (arr3d_0_1_1[4, 2, 3]))
+ {
+ if ((val_0_1_1_1) >= (Convert.ToInt16((Convert.ToInt16(val_0_1_1_1)) % (Convert.ToInt16(15783)))))
+ {
+ return Convert.ToUInt16(Convert.ToUInt16(Convert.ToInt16((Convert.ToInt16(val_0_1_1_1)) % (Convert.ToInt16(15783))) * Convert.ToSingle(Convert.ToSingle(Convert.ToUInt32(vtstatic_0_1_1.arr1d_0_1_1[1] * arr3d_0_1_1[4, 2, 3]) * arr3d_0_1_1[4, 0, 3]))));
+ }
+ else
+ {
+ if ((val_0_1_1_1) > (Convert.ToInt16((Convert.ToInt16(val_0_1_1_1)) % (Convert.ToInt16(15783)))))
+ Console.WriteLine("Func_0_1_1: > true");
+ else
+ {
+ return Convert.ToUInt16(Convert.ToUInt16(Convert.ToInt16((Convert.ToInt16(val_0_1_1_1)) % (Convert.ToInt16(15783))) * Convert.ToSingle(Convert.ToSingle(Convert.ToUInt32(vtstatic_0_1_1.arr1d_0_1_1[1] * arr3d_0_1_1[4, 2, 3]) * arr3d_0_1_1[4, 0, 3]))));
+ }
+ }
+ }
+ return Convert.ToUInt16(Convert.ToUInt16(Convert.ToInt16((Convert.ToInt16(val_0_1_1_1)) % (Convert.ToInt16(15783))) * Convert.ToSingle(Convert.ToSingle(Convert.ToUInt32(vtstatic_0_1_1.arr1d_0_1_1[1] * arr3d_0_1_1[4, 2, 3]) * arr3d_0_1_1[4, 0, 3]))));
+ }
+
+ public static int Func_0_1()
+ {
+ CL_0_1 cl_0_1 = new CL_0_1();
+ long[,] arr2d_0_1 = new long[3, 9];
+
+ vtstatic_0_1.a1_0_1 = 2111178723;
+ arr2d_0_1[2, 0] = 3029300220748914301L;
+ ushort val_0_1_1 = Func_0_1_1();
+ int asgop0 = vtstatic_0_1.a1_0_1;
+ asgop0 += ((Convert.ToInt32(Convert.ToInt64(3029300219813560320L) - Convert.ToInt64(arr2d_0_1[2, 0]))));
+ return Convert.ToInt32((Convert.ToInt32((Convert.ToInt32((Convert.ToInt32(val_0_1_1) + cl_0_1.a2_0_1))) % (Convert.ToInt32(asgop0)))));
+ }
+
+ public static int Func_0()
+ {
+ s_arr3d_0[4, 0, 3] = 112.75552824827484409018782981M;
+ int val_0_1 = Func_0_1();
+ int retval_0 = Convert.ToInt32(Convert.ToInt32(Convert.ToDecimal((Convert.ToInt32(val_0_1 * (s_a2_0 / 41477.078575715459)))) / (Convert.ToDecimal(Convert.ToInt64(Convert.ToDouble(s_a1_0) * 0.00390625) * (Convert.ToDecimal(s_a2_0) * s_arr3d_0[4, 0, 3])))));
+ return retval_0;
+ }
+
+ public static int Main()
+ {
+ s_arr3d_0[4, 0, 3] = 112.75552824827484409018782981M;
+
+ int retval;
+ retval = Convert.ToInt32(Func_0());
+ if ((retval >= 99) && (retval < 100))
+ retval = 100;
+ if ((retval > 100) && (retval <= 101))
+ retval = 100;
+ Console.WriteLine(retval);
+ return retval;
+ }
+}
diff --git a/tests/src/JIT/Directed/perffix/primitivevt/mixed2_cs_d.csproj b/tests/src/JIT/Directed/perffix/primitivevt/mixed2_cs_d.csproj
new file mode 100644
index 0000000000..9361b07010
--- /dev/null
+++ b/tests/src/JIT/Directed/perffix/primitivevt/mixed2_cs_d.csproj
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ <NoLogo>True</NoLogo>
+ <NoStandardLib>True</NoStandardLib>
+ <Noconfig>True</Noconfig>
+ <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
+ <DefineConstants>$(DefineConstants);CORECLR</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="mixed2.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/perffix/primitivevt/mixed2_cs_do.csproj b/tests/src/JIT/Directed/perffix/primitivevt/mixed2_cs_do.csproj
new file mode 100644
index 0000000000..d012b34eae
--- /dev/null
+++ b/tests/src/JIT/Directed/perffix/primitivevt/mixed2_cs_do.csproj
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ <NoLogo>True</NoLogo>
+ <NoStandardLib>True</NoStandardLib>
+ <Noconfig>True</Noconfig>
+ <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
+ <DefineConstants>$(DefineConstants);CORECLR</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="mixed2.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/perffix/primitivevt/mixed2_cs_r.csproj b/tests/src/JIT/Directed/perffix/primitivevt/mixed2_cs_r.csproj
new file mode 100644
index 0000000000..afb1a510a1
--- /dev/null
+++ b/tests/src/JIT/Directed/perffix/primitivevt/mixed2_cs_r.csproj
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ <NoLogo>True</NoLogo>
+ <NoStandardLib>True</NoStandardLib>
+ <Noconfig>True</Noconfig>
+ <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
+ <DefineConstants>$(DefineConstants);CORECLR</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="mixed2.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/perffix/primitivevt/mixed2_cs_ro.csproj b/tests/src/JIT/Directed/perffix/primitivevt/mixed2_cs_ro.csproj
new file mode 100644
index 0000000000..4a72942da7
--- /dev/null
+++ b/tests/src/JIT/Directed/perffix/primitivevt/mixed2_cs_ro.csproj
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ <NoLogo>True</NoLogo>
+ <NoStandardLib>True</NoStandardLib>
+ <Noconfig>True</Noconfig>
+ <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
+ <DefineConstants>$(DefineConstants);CORECLR</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="mixed2.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/perffix/primitivevt/nativeinthelper.il b/tests/src/JIT/Directed/perffix/primitivevt/nativeinthelper.il
new file mode 100644
index 0000000000..5e55cfc3f7
--- /dev/null
+++ b/tests/src/JIT/Directed/perffix/primitivevt/nativeinthelper.il
@@ -0,0 +1,595 @@
+.assembly extern mscorlib {}
+.assembly nativeinthelper {}
+.module nativeinthelper.dll
+.namespace PrimitiveVT
+{
+ .class public sequential ansi sealed beforefieldinit VT1A
+ extends [mscorlib]System.ValueType
+ {
+ .field public native int m
+ } // end of class VT1A
+
+ .class public sequential ansi sealed beforefieldinit VT1B
+ extends [mscorlib]System.ValueType
+ {
+ .field public native int m
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor(native int x) cil managed
+ {
+ // Code size 8 (0x8)
+ .maxstack 2
+ IL_0000: ldarg.0
+ IL_0001: ldarg.1
+ IL_0002: stfld native int PrimitiveVT.VT1B::m
+ IL_0007: ret
+ } // end of method VT1B::.ctor
+
+ .method public hidebysig specialname static
+ native int op_Implicit(valuetype PrimitiveVT.VT1B x) cil managed
+ {
+ // Code size 12 (0xc)
+ .maxstack 1
+ .locals init (native int V_0)
+ IL_0000: ldarga.s x
+ IL_0002: ldfld native int PrimitiveVT.VT1B::m
+ IL_0007: stloc.0
+ IL_0008: br.s IL_000a
+
+ IL_000a: ldloc.0
+ IL_000b: ret
+ } // end of method VT1B::op_Implicit
+
+ .method public hidebysig specialname static
+ valuetype PrimitiveVT.VT1B op_Implicit(native int x) cil managed
+ {
+ // Code size 14 (0xe)
+ .maxstack 2
+ .locals init (valuetype PrimitiveVT.VT1B V_0,
+ valuetype PrimitiveVT.VT1B V_1)
+ IL_0000: ldloca.s V_0
+ IL_0002: ldarg.0
+ IL_0003: stfld native int PrimitiveVT.VT1B::m
+ IL_0008: ldloc.0
+ IL_0009: stloc.1
+ IL_000a: br.s IL_000c
+
+ IL_000c: ldloc.1
+ IL_000d: ret
+ } // end of method VT1B::op_Implicit
+
+ .method public hidebysig specialname static
+ valuetype PrimitiveVT.VT1A op_Explicit(valuetype PrimitiveVT.VT1B x) cil managed
+ {
+ // Code size 20 (0x14)
+ .maxstack 2
+ .locals init (valuetype PrimitiveVT.VT1A V_0,
+ valuetype PrimitiveVT.VT1A V_1)
+ IL_0000: ldloca.s V_0
+ IL_0002: ldarga.s x
+ IL_0004: ldfld native int PrimitiveVT.VT1B::m
+ IL_0009: stfld native int PrimitiveVT.VT1A::m
+ IL_000e: ldloc.0
+ IL_000f: stloc.1
+ IL_0010: br.s IL_0012
+
+ IL_0012: ldloc.1
+ IL_0013: ret
+ } // end of method VT1B::op_Explicit
+
+ .method public hidebysig specialname static
+ valuetype PrimitiveVT.VT1B op_Explicit(valuetype PrimitiveVT.VT1A x) cil managed
+ {
+ // Code size 20 (0x14)
+ .maxstack 2
+ .locals init (valuetype PrimitiveVT.VT1B V_0,
+ valuetype PrimitiveVT.VT1B V_1)
+ IL_0000: ldloca.s V_0
+ IL_0002: ldarga.s x
+ IL_0004: ldfld native int PrimitiveVT.VT1A::m
+ IL_0009: stfld native int PrimitiveVT.VT1B::m
+ IL_000e: ldloc.0
+ IL_000f: stloc.1
+ IL_0010: br.s IL_0012
+
+ IL_0012: ldloc.1
+ IL_0013: ret
+ } // end of method VT1B::op_Explicit
+
+ .method public hidebysig specialname static
+ native int op_Addition(valuetype PrimitiveVT.VT1B x,
+ valuetype PrimitiveVT.VT1B y) cil managed
+ {
+ // Code size 20 (0x14)
+ .maxstack 2
+ .locals init (native int V_0)
+ IL_0000: ldarga.s x
+ IL_0002: ldfld native int PrimitiveVT.VT1B::m
+ IL_0007: ldarga.s y
+ IL_0009: ldfld native int PrimitiveVT.VT1B::m
+ IL_000e: add
+ IL_000f: stloc.0
+ IL_0010: br.s IL_0012
+
+ IL_0012: ldloc.0
+ IL_0013: ret
+ } // end of method VT1B::op_Addition
+
+ .method public hidebysig specialname static
+ valuetype PrimitiveVT.VT1B op_Addition(valuetype PrimitiveVT.VT1A x,
+ valuetype PrimitiveVT.VT1B y) cil managed
+ {
+ // Code size 28 (0x1c)
+ .maxstack 3
+ .locals init (valuetype PrimitiveVT.VT1B V_0,
+ valuetype PrimitiveVT.VT1B V_1)
+ IL_0000: ldloca.s V_0
+ IL_0002: ldarga.s x
+ IL_0004: ldfld native int PrimitiveVT.VT1A::m
+ IL_0009: ldarga.s y
+ IL_000b: ldfld native int PrimitiveVT.VT1B::m
+ IL_0010: add
+ IL_0011: stfld native int PrimitiveVT.VT1B::m
+ IL_0016: ldloc.0
+ IL_0017: stloc.1
+ IL_0018: br.s IL_001a
+
+ IL_001a: ldloc.1
+ IL_001b: ret
+ } // end of method VT1B::op_Addition
+
+ .method public hidebysig specialname static
+ native int op_Subtraction(valuetype PrimitiveVT.VT1B x,
+ valuetype PrimitiveVT.VT1B y) cil managed
+ {
+ // Code size 20 (0x14)
+ .maxstack 2
+ .locals init (native int V_0)
+ IL_0000: ldarga.s x
+ IL_0002: ldfld native int PrimitiveVT.VT1B::m
+ IL_0007: ldarga.s y
+ IL_0009: ldfld native int PrimitiveVT.VT1B::m
+ IL_000e: sub
+ IL_000f: stloc.0
+ IL_0010: br.s IL_0012
+
+ IL_0012: ldloc.0
+ IL_0013: ret
+ } // end of method VT1B::op_Subtraction
+
+ .method public hidebysig specialname static
+ valuetype PrimitiveVT.VT1B op_Subtraction(valuetype PrimitiveVT.VT1A x,
+ valuetype PrimitiveVT.VT1B y) cil managed
+ {
+ // Code size 28 (0x1c)
+ .maxstack 3
+ .locals init (valuetype PrimitiveVT.VT1B V_0,
+ valuetype PrimitiveVT.VT1B V_1)
+ IL_0000: ldloca.s V_0
+ IL_0002: ldarga.s x
+ IL_0004: ldfld native int PrimitiveVT.VT1A::m
+ IL_0009: ldarga.s y
+ IL_000b: ldfld native int PrimitiveVT.VT1B::m
+ IL_0010: sub
+ IL_0011: stfld native int PrimitiveVT.VT1B::m
+ IL_0016: ldloc.0
+ IL_0017: stloc.1
+ IL_0018: br.s IL_001a
+
+ IL_001a: ldloc.1
+ IL_001b: ret
+ } // end of method VT1B::op_Subtraction
+
+ .method public hidebysig specialname static
+ native int op_Multiply(valuetype PrimitiveVT.VT1B x,
+ valuetype PrimitiveVT.VT1A y) cil managed
+ {
+ // Code size 20 (0x14)
+ .maxstack 2
+ .locals init (native int V_0)
+ IL_0000: ldarga.s x
+ IL_0002: ldfld native int PrimitiveVT.VT1B::m
+ IL_0007: ldarga.s y
+ IL_0009: ldfld native int PrimitiveVT.VT1A::m
+ IL_000e: mul
+ IL_000f: stloc.0
+ IL_0010: br.s IL_0012
+
+ IL_0012: ldloc.0
+ IL_0013: ret
+ } // end of method VT1B::op_Multiply
+
+ .method public hidebysig specialname static
+ native int op_Multiply(valuetype PrimitiveVT.VT1B x,
+ valuetype PrimitiveVT.VT1B y) cil managed
+ {
+ // Code size 20 (0x14)
+ .maxstack 2
+ .locals init (native int V_0)
+ IL_0000: ldarga.s x
+ IL_0002: ldfld native int PrimitiveVT.VT1B::m
+ IL_0007: ldarga.s y
+ IL_0009: ldfld native int PrimitiveVT.VT1B::m
+ IL_000e: mul
+ IL_000f: stloc.0
+ IL_0010: br.s IL_0012
+
+ IL_0012: ldloc.0
+ IL_0013: ret
+ } // end of method VT1B::op_Multiply
+
+ .method public hidebysig specialname static
+ valuetype PrimitiveVT.VT1B op_Multiply(valuetype PrimitiveVT.VT1A x,
+ valuetype PrimitiveVT.VT1B y) cil managed
+ {
+ // Code size 28 (0x1c)
+ .maxstack 3
+ .locals init (valuetype PrimitiveVT.VT1B V_0,
+ valuetype PrimitiveVT.VT1B V_1)
+ IL_0000: ldloca.s V_0
+ IL_0002: ldarga.s x
+ IL_0004: ldfld native int PrimitiveVT.VT1A::m
+ IL_0009: ldarga.s y
+ IL_000b: ldfld native int PrimitiveVT.VT1B::m
+ IL_0010: mul
+ IL_0011: stfld native int PrimitiveVT.VT1B::m
+ IL_0016: ldloc.0
+ IL_0017: stloc.1
+ IL_0018: br.s IL_001a
+
+ IL_001a: ldloc.1
+ IL_001b: ret
+ } // end of method VT1B::op_Multiply
+
+ .method public hidebysig specialname static
+ float32 op_Division(valuetype PrimitiveVT.VT1A x,
+ valuetype PrimitiveVT.VT1B y) cil managed
+ {
+ // Code size 21 (0x15)
+ .maxstack 2
+ .locals init (float32 V_0)
+ IL_0000: ldarga.s x
+ IL_0002: ldfld native int PrimitiveVT.VT1A::m
+ IL_0007: ldarga.s y
+ IL_0009: ldfld native int PrimitiveVT.VT1B::m
+ IL_000e: div
+ IL_000f: conv.r4
+ IL_0010: stloc.0
+ IL_0011: br.s IL_0013
+
+ IL_0013: ldloc.0
+ IL_0014: ret
+ } // end of method VT1B::op_Division
+
+ .method public hidebysig specialname static
+ valuetype PrimitiveVT.VT1B op_Increment(valuetype PrimitiveVT.VT1B x) cil managed
+ {
+ // Code size 28 (0x1c)
+ .maxstack 3
+ .locals init (valuetype PrimitiveVT.VT1B V_0,
+ native int V_1)
+ IL_0000: ldarga.s x
+ IL_0002: dup
+ IL_0003: ldfld native int PrimitiveVT.VT1B::m
+ IL_0008: ldc.i4.1
+ IL_0009: add
+ IL_000a: dup
+ IL_000b: stloc.1
+ IL_000c: stfld native int PrimitiveVT.VT1B::m
+ IL_0011: ldloc.1
+ IL_0012: call valuetype PrimitiveVT.VT1B PrimitiveVT.VT1B::op_Implicit(native int)
+ IL_0017: stloc.0
+ IL_0018: br.s IL_001a
+
+ IL_001a: ldloc.0
+ IL_001b: ret
+ } // end of method VT1B::op_Increment
+
+ } // end of class VT1B
+
+ .class public sequential ansi sealed beforefieldinit VT2A
+ extends [mscorlib]System.ValueType
+ {
+ .field public native int m
+ } // end of class VT2A
+
+ .class public sequential ansi sealed beforefieldinit VT2B
+ extends [mscorlib]System.ValueType
+ {
+ .field public native int m
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor(native int x) cil managed
+ {
+ // Code size 8 (0x8)
+ .maxstack 2
+ IL_0000: ldarg.0
+ IL_0001: ldarg.1
+ IL_0002: stfld native int PrimitiveVT.VT2B::m
+ IL_0007: ret
+ } // end of method VT2B::.ctor
+
+ .method public hidebysig specialname static
+ native int op_Implicit(valuetype PrimitiveVT.VT2B x) cil managed
+ {
+ // Code size 12 (0xc)
+ .maxstack 1
+ .locals init (native int V_0)
+ IL_0000: ldarga.s x
+ IL_0002: ldfld native int PrimitiveVT.VT2B::m
+ IL_0007: stloc.0
+ IL_0008: br.s IL_000a
+
+ IL_000a: ldloc.0
+ IL_000b: ret
+ } // end of method VT2B::op_Implicit
+
+ .method public hidebysig specialname static
+ valuetype PrimitiveVT.VT2B op_Implicit(native int x) cil managed
+ {
+ // Code size 14 (0xe)
+ .maxstack 2
+ .locals init (valuetype PrimitiveVT.VT2B V_0,
+ valuetype PrimitiveVT.VT2B V_1)
+ IL_0000: ldloca.s V_0
+ IL_0002: ldarg.0
+ IL_0003: stfld native int PrimitiveVT.VT2B::m
+ IL_0008: ldloc.0
+ IL_0009: stloc.1
+ IL_000a: br.s IL_000c
+
+ IL_000c: ldloc.1
+ IL_000d: ret
+ } // end of method VT2B::op_Implicit
+
+ .method public hidebysig specialname static
+ valuetype PrimitiveVT.VT2A op_Explicit(valuetype PrimitiveVT.VT2B x) cil managed
+ {
+ // Code size 20 (0x14)
+ .maxstack 2
+ .locals init (valuetype PrimitiveVT.VT2A V_0,
+ valuetype PrimitiveVT.VT2A V_1)
+ IL_0000: ldloca.s V_0
+ IL_0002: ldarga.s x
+ IL_0004: ldfld native int PrimitiveVT.VT2B::m
+ IL_0009: stfld native int PrimitiveVT.VT2A::m
+ IL_000e: ldloc.0
+ IL_000f: stloc.1
+ IL_0010: br.s IL_0012
+
+ IL_0012: ldloc.1
+ IL_0013: ret
+ } // end of method VT2B::op_Explicit
+
+ .method public hidebysig specialname static
+ valuetype PrimitiveVT.VT2B op_Explicit(valuetype PrimitiveVT.VT2A x) cil managed
+ {
+ // Code size 20 (0x14)
+ .maxstack 2
+ .locals init (valuetype PrimitiveVT.VT2B V_0,
+ valuetype PrimitiveVT.VT2B V_1)
+ IL_0000: ldloca.s V_0
+ IL_0002: ldarga.s x
+ IL_0004: ldfld native int PrimitiveVT.VT2A::m
+ IL_0009: stfld native int PrimitiveVT.VT2B::m
+ IL_000e: ldloc.0
+ IL_000f: stloc.1
+ IL_0010: br.s IL_0012
+
+ IL_0012: ldloc.1
+ IL_0013: ret
+ } // end of method VT2B::op_Explicit
+
+ .method public hidebysig specialname static
+ native int op_Addition(valuetype PrimitiveVT.VT2B x,
+ valuetype PrimitiveVT.VT2B y) cil managed
+ {
+ // Code size 20 (0x14)
+ .maxstack 2
+ .locals init (native int V_0)
+ IL_0000: ldarga.s x
+ IL_0002: ldfld native int PrimitiveVT.VT2B::m
+ IL_0007: ldarga.s y
+ IL_0009: ldfld native int PrimitiveVT.VT2B::m
+ IL_000e: add
+ IL_000f: stloc.0
+ IL_0010: br.s IL_0012
+
+ IL_0012: ldloc.0
+ IL_0013: ret
+ } // end of method VT2B::op_Addition
+
+ .method public hidebysig specialname static
+ valuetype PrimitiveVT.VT2B op_Addition(valuetype PrimitiveVT.VT2A x,
+ valuetype PrimitiveVT.VT2B y) cil managed
+ {
+ // Code size 28 (0x1c)
+ .maxstack 3
+ .locals init (valuetype PrimitiveVT.VT2B V_0,
+ valuetype PrimitiveVT.VT2B V_1)
+ IL_0000: ldloca.s V_0
+ IL_0002: ldarga.s x
+ IL_0004: ldfld native int PrimitiveVT.VT2A::m
+ IL_0009: ldarga.s y
+ IL_000b: ldfld native int PrimitiveVT.VT2B::m
+ IL_0010: add
+ IL_0011: stfld native int PrimitiveVT.VT2B::m
+ IL_0016: ldloc.0
+ IL_0017: stloc.1
+ IL_0018: br.s IL_001a
+
+ IL_001a: ldloc.1
+ IL_001b: ret
+ } // end of method VT2B::op_Addition
+
+ .method public hidebysig specialname static
+ native int op_Subtraction(valuetype PrimitiveVT.VT2B x,
+ valuetype PrimitiveVT.VT2B y) cil managed
+ {
+ // Code size 20 (0x14)
+ .maxstack 2
+ .locals init (native int V_0)
+ IL_0000: ldarga.s x
+ IL_0002: ldfld native int PrimitiveVT.VT2B::m
+ IL_0007: ldarga.s y
+ IL_0009: ldfld native int PrimitiveVT.VT2B::m
+ IL_000e: sub
+ IL_000f: stloc.0
+ IL_0010: br.s IL_0012
+
+ IL_0012: ldloc.0
+ IL_0013: ret
+ } // end of method VT2B::op_Subtraction
+
+ .method public hidebysig specialname static
+ valuetype PrimitiveVT.VT2B op_Subtraction(valuetype PrimitiveVT.VT2A x,
+ valuetype PrimitiveVT.VT2B y) cil managed
+ {
+ // Code size 28 (0x1c)
+ .maxstack 3
+ .locals init (valuetype PrimitiveVT.VT2B V_0,
+ valuetype PrimitiveVT.VT2B V_1)
+ IL_0000: ldloca.s V_0
+ IL_0002: ldarga.s x
+ IL_0004: ldfld native int PrimitiveVT.VT2A::m
+ IL_0009: ldarga.s y
+ IL_000b: ldfld native int PrimitiveVT.VT2B::m
+ IL_0010: sub
+ IL_0011: stfld native int PrimitiveVT.VT2B::m
+ IL_0016: ldloc.0
+ IL_0017: stloc.1
+ IL_0018: br.s IL_001a
+
+ IL_001a: ldloc.1
+ IL_001b: ret
+ } // end of method VT2B::op_Subtraction
+
+ .method public hidebysig specialname static
+ native int op_Multiply(valuetype PrimitiveVT.VT2B x,
+ valuetype PrimitiveVT.VT2A y) cil managed
+ {
+ // Code size 20 (0x14)
+ .maxstack 2
+ .locals init (native int V_0)
+ IL_0000: ldarga.s x
+ IL_0002: ldfld native int PrimitiveVT.VT2B::m
+ IL_0007: ldarga.s y
+ IL_0009: ldfld native int PrimitiveVT.VT2A::m
+ IL_000e: mul
+ IL_000f: stloc.0
+ IL_0010: br.s IL_0012
+
+ IL_0012: ldloc.0
+ IL_0013: ret
+ } // end of method VT2B::op_Multiply
+
+ .method public hidebysig specialname static
+ native int op_Multiply(valuetype PrimitiveVT.VT2B x,
+ valuetype PrimitiveVT.VT2B y) cil managed
+ {
+ // Code size 20 (0x14)
+ .maxstack 2
+ .locals init (native int V_0)
+ IL_0000: ldarga.s x
+ IL_0002: ldfld native int PrimitiveVT.VT2B::m
+ IL_0007: ldarga.s y
+ IL_0009: ldfld native int PrimitiveVT.VT2B::m
+ IL_000e: mul
+ IL_000f: stloc.0
+ IL_0010: br.s IL_0012
+
+ IL_0012: ldloc.0
+ IL_0013: ret
+ } // end of method VT2B::op_Multiply
+
+ .method public hidebysig specialname static
+ valuetype PrimitiveVT.VT2B op_Multiply(valuetype PrimitiveVT.VT2A x,
+ valuetype PrimitiveVT.VT2B y) cil managed
+ {
+ // Code size 28 (0x1c)
+ .maxstack 3
+ .locals init (valuetype PrimitiveVT.VT2B V_0,
+ valuetype PrimitiveVT.VT2B V_1)
+ IL_0000: ldloca.s V_0
+ IL_0002: ldarga.s x
+ IL_0004: ldfld native int PrimitiveVT.VT2A::m
+ IL_0009: ldarga.s y
+ IL_000b: ldfld native int PrimitiveVT.VT2B::m
+ IL_0010: mul
+ IL_0011: stfld native int PrimitiveVT.VT2B::m
+ IL_0016: ldloc.0
+ IL_0017: stloc.1
+ IL_0018: br.s IL_001a
+
+ IL_001a: ldloc.1
+ IL_001b: ret
+ } // end of method VT2B::op_Multiply
+
+ .method public hidebysig specialname static
+ float32 op_Division(valuetype PrimitiveVT.VT2A x,
+ valuetype PrimitiveVT.VT2B y) cil managed
+ {
+ // Code size 22 (0x16)
+ .maxstack 2
+ .locals init (float32 V_0)
+ IL_0000: ldarga.s x
+ IL_0002: ldfld native int PrimitiveVT.VT2A::m
+ IL_0007: ldarga.s y
+ IL_0009: ldfld native int PrimitiveVT.VT2B::m
+ IL_000e: div.un
+ IL_000f: conv.r.un
+ IL_0010: conv.r4
+ IL_0011: stloc.0
+ IL_0012: br.s IL_0014
+
+ IL_0014: ldloc.0
+ IL_0015: ret
+ } // end of method VT2B::op_Division
+
+ .method public hidebysig specialname static
+ valuetype PrimitiveVT.VT2B op_Decrement(valuetype PrimitiveVT.VT2B x) cil managed
+ {
+ // Code size 28 (0x1c)
+ .maxstack 3
+ .locals init (valuetype PrimitiveVT.VT2B V_0,
+ native int V_1)
+ IL_0000: ldarga.s x
+ IL_0002: dup
+ IL_0003: ldfld native int PrimitiveVT.VT2B::m
+ IL_0008: ldc.i4.1
+ IL_0009: sub
+ IL_000a: dup
+ IL_000b: stloc.1
+ IL_000c: stfld native int PrimitiveVT.VT2B::m
+ IL_0011: ldloc.1
+ IL_0012: call valuetype PrimitiveVT.VT2B PrimitiveVT.VT2B::op_Implicit(native int)
+ IL_0017: stloc.0
+ IL_0018: br.s IL_001a
+
+ IL_001a: ldloc.0
+ IL_001b: ret
+ } // end of method VT2B::op_Decrement
+
+ .method public hidebysig specialname static
+ valuetype PrimitiveVT.VT2B op_Increment(valuetype PrimitiveVT.VT2B x) cil managed
+ {
+ // Code size 19 (0x13)
+ .maxstack 2
+ .locals init (valuetype PrimitiveVT.VT2B V_0)
+ IL_0000: ldarga.s x
+ IL_0002: ldfld native int PrimitiveVT.VT2B::m
+ IL_0007: ldc.i4.1
+ IL_0008: add
+ IL_0009: call valuetype PrimitiveVT.VT2B PrimitiveVT.VT2B::op_Implicit(native int)
+ IL_000e: stloc.0
+ IL_000f: br.s IL_0011
+
+ IL_0011: ldloc.0
+ IL_0012: ret
+ } // end of method VT2B::op_Increment
+
+ } // end of class VT2B
+
+
+// =============================================================
+
+
+} // end of namespace PrimitiveVT
diff --git a/tests/src/JIT/Directed/perffix/primitivevt/nativeinthelper.ilproj b/tests/src/JIT/Directed/perffix/primitivevt/nativeinthelper.ilproj
new file mode 100644
index 0000000000..1eaf6a2083
--- /dev/null
+++ b/tests/src/JIT/Directed/perffix/primitivevt/nativeinthelper.ilproj
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Library</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ <CLRTestKind>BuildOnly</CLRTestKind>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="nativeinthelper.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/pinning/object-pin/CMakeLists.txt b/tests/src/JIT/Directed/pinning/object-pin/CMakeLists.txt
new file mode 100644
index 0000000000..ff4a430eb1
--- /dev/null
+++ b/tests/src/JIT/Directed/pinning/object-pin/CMakeLists.txt
@@ -0,0 +1,13 @@
+cmake_minimum_required(VERSION 2.6)
+project(object_pin_mirror)
+
+set(CMAKE_SHARED_LIBRARY_PREFIX "")
+
+add_library(mirror SHARED mirror.cpp)
+SET_TARGET_PROPERTIES(mirror PROPERTIES COMPILE_FLAGS "-c")
+
+# add the install targets (this "installs" the native file on Windows systems)
+install(TARGETS mirror DESTINATION bin)
+
+# This "installs" the native file on System V systems
+set_target_properties(mirror PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/mirror)
diff --git a/tests/src/JIT/Directed/pinning/object-pin/Object-Pin.il b/tests/src/JIT/Directed/pinning/object-pin/Object-Pin.il
new file mode 100644
index 0000000000..321029e304
--- /dev/null
+++ b/tests/src/JIT/Directed/pinning/object-pin/Object-Pin.il
@@ -0,0 +1,346 @@
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly extern legacy library mscorlib {}
+.assembly objectpin
+{
+}
+
+
+
+.class auto ansi Space
+{
+ .field public int32[] foo
+ .method public specialname rtspecialname instance void .ctor() il managed
+ {
+ .maxstack 8
+ ldarg.0
+ call instance void [mscorlib]System.Object::.ctor()
+ ret
+ }
+}
+
+.class auto ansi Consume
+{
+ .field private class Space[] junk
+ .field public int32 yucko
+ .method public specialname rtspecialname instance void .ctor(int32 size) il managed
+ {
+ .maxstack 3
+ .locals (int32 V_0)
+
+ ldarg.0
+ call instance void [mscorlib]System.Object::.ctor()
+ ldarg.0
+ ldarg.1
+ newarr Space
+ stfld class Space[] Consume::junk
+ ldc.i4.0
+ stloc.0
+ br.s LOOP1
+LOOP2:
+ ldarg.0
+ ldfld class Space[] Consume::junk
+ ldloc.0
+ newobj instance void Space::.ctor()
+ stelem.ref
+ ldarg.0
+ ldfld class Space[] Consume::junk
+ ldloc.0
+ ldelem.ref
+ ldc.i4 0x100
+ newarr [mscorlib]System.Int32
+ stfld int32[] Space::foo
+ ldarg.0
+ ldfld class Space[] Consume::junk
+ ldloc.0
+ ldelem.ref
+ ldfld int32[] Space::foo
+ ldc.i4.0
+ ldarg.1
+ stelem.i4
+ ldarg.0
+ ldfld class Space[] Consume::junk
+ ldloc.0
+ ldelem.ref
+ ldfld int32[] Space::foo
+ ldc.i4 0xff
+ ldarg.1
+ stelem.i4
+ ldloc.0
+ ldc.i4.1
+ add
+ stloc.0
+LOOP1:
+ ldloc.0
+ ldarg.1
+ blt.s LOOP2
+ ret
+ }
+}
+
+
+.class auto ansi Pin1_Test
+{
+ .method public static pinvokeimpl("mirror" cdecl) int32 Ret_Ptr(void *) il managed preservesig{ }
+ .method public static pinvokeimpl("mirror" cdecl) void Set_Val(void*,int32 c) il managed preservesig { }
+ .method public static int32 Main(class [mscorlib]System.String[] args) il managed
+ {
+ .entrypoint
+ .maxstack 400
+ ldstr "Calling Not_Pinned() to assure that GC actually moves things"
+ call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ call int32 Pin1_Test::Not_Pinned()
+ brtrue FAILURE1
+SOFT1:
+ ldstr "Calling Pinned() to assure that GC doesnt move things that are pinned"
+ call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ call int32 Pin1_Test::Pinned()
+ brtrue FAILURE2
+ ldstr "Trying a field assignment to a pinned object from native(with GC)"
+ call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ call int32 Pin1_Test::Pinned_Test_Assign()
+ brtrue FAILURE3
+ ldstr "Yippie, everything worked as advertised"
+ call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ ldc.i4 0x64
+ ret
+
+FAILURE1:
+ ldstr "Something is wrong, things didnt move! Maybe you should set GCSTRESS to 1"
+ call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ br SOFT1
+FAILURE2:
+ ldstr "Something is wrong, things moved! Pinned must not be working"
+ call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ ldc.i4 1
+ ret
+FAILURE3:
+ ldstr "Something is wrong, the assigment didnt work!"
+ call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ ldc.i4 1
+ ret
+ }
+
+ .method public static int32 Not_Pinned() il managed
+ {
+ .maxstack 10
+ .locals (class Consume, class Consume , class Consume, int32, int32 )
+
+ call void [mscorlib]System.GC::Collect()
+ ldc.i4 256
+ newobj instance void Consume::.ctor(int32)
+ stloc.0
+
+ ldc.i4 2
+ newobj instance void Consume::.ctor(int32)
+ stloc.1
+
+ ldloc 1
+ call int32 Pin1_Test::Ret_Ptr(void*)
+ stloc 3
+
+ ldc.i4 2
+ newobj instance void Consume::.ctor(int32)
+ stloc.2
+
+ ldloc 2
+ call int32 Pin1_Test::Ret_Ptr(void*)
+ stloc 4
+
+ call void [mscorlib]System.GC::Collect()
+
+ ldnull
+ stloc.0
+
+ call void [mscorlib]System.GC::Collect()
+ ldloc 1
+ call int32 Pin1_Test::Ret_Ptr(void*)
+ ldloc 3
+ conv.i
+ beq AA_1
+
+SOFT2:
+ ldloc 2
+ call int32 Pin1_Test::Ret_Ptr(void*)
+ ldloc 4
+ conv.i
+ beq AA_2
+
+SOFT3:
+ ldc.i4 0
+ br AA_3
+
+AA_1:
+ ldstr "Something is wrong, 1st one didnt move (Not_Pinned)"
+ call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ br SOFT2
+
+AA_2:
+ ldstr "Something is wrong, 2nd one didnt move(Not_Pinned)"
+ call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ br SOFT3
+AA_3:
+ ret
+ }
+
+ .method public static int32 Pinned() il managed
+ {
+ .maxstack 10
+ .locals (class Consume, class Consume, class Consume pinned, int32, int32 )
+
+ call void [mscorlib]System.GC::Collect()
+ ldc.i4 256
+ newobj instance void Consume::.ctor(int32)
+ stloc.0
+
+ ldc.i4 2
+ newobj instance void Consume::.ctor(int32)
+ stloc.1
+
+ ldloc 1
+ call int32 Pin1_Test::Ret_Ptr(void*)
+ stloc 3
+
+ ldc.i4 2
+ newobj instance void Consume::.ctor(int32)
+ stloc.2
+
+ ldloc 2
+ call int32 Pin1_Test::Ret_Ptr(void*)
+ stloc 4
+
+ call void [mscorlib]System.GC::Collect()
+
+ ldnull
+ stloc.0
+
+ call void [mscorlib]System.GC::Collect()
+ ldloc 1
+ call int32 Pin1_Test::Ret_Ptr(void*)
+ ldloc 3
+ conv.i
+ beq AA_1
+
+SOFT4:
+ ldloc 2
+ call int32 Pin1_Test::Ret_Ptr(void*)
+ ldloc 4
+ conv.i
+ beq AA_2
+
+ ldstr "Something is wrong, 2nd one moved!(Pinned)"
+ call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ ldc.i4 1
+ br AA_3
+
+AA_1:
+ ldstr "Something is wrong, 1st one didnt move(Pinned)"
+ call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ br SOFT4
+
+AA_2:
+ ldc.i4 0
+
+AA_3:
+ ret
+ }
+ .method public static int32 Pinned_Test_Assign() il managed
+ {
+ .maxstack 10
+ .locals (class Consume, class Consume, class Consume pinned, int32, int32, int32 )
+
+ call void [mscorlib]System.GC::Collect()
+ ldc.i4 256
+ newobj instance void Consume::.ctor(int32)
+ stloc.0
+
+ ldc.i4 2
+ newobj instance void Consume::.ctor(int32)
+ stloc.1
+
+ ldloc 1
+ call int32 Pin1_Test::Ret_Ptr(void*)
+ stloc 3
+
+ ldc.i4 2
+ newobj instance void Consume::.ctor(int32)
+ stloc.2
+
+ ldloc 2
+ call int32 Pin1_Test::Ret_Ptr(void*)
+ stloc 4
+
+ call void [mscorlib]System.GC::Collect()
+
+ ldnull
+ stloc.0
+
+ ldc.i4 55
+ stloc 5
+ ldloc 2
+ ldloc 5
+ stfld int32 Consume::yucko
+
+ ldloc 2
+ ldflda int32 Consume::yucko
+ ldc.i4 66
+ call void Pin1_Test::Set_Val(void*,int32)
+ ldloc 2
+ ldfld int32 Consume::yucko
+ ldc.i4 66
+ beq Yippie1
+ ldc.i4 1
+ ret
+Yippie1:
+ call void [mscorlib]System.GC::Collect()
+ ldloc 2
+ ldloc 5
+ stfld int32 Consume::yucko
+
+ ldloc 2
+ ldflda int32 Consume::yucko
+ ldc.i4 88
+ call void Pin1_Test::Set_Val(void*,int32)
+ ldloc 2
+ ldfld int32 Consume::yucko
+ ldc.i4 88
+ beq Yippie2
+ ldc.i4 1
+ ret
+Yippie2:
+ call void [mscorlib]System.GC::Collect()
+ ldloc 1
+ call int32 Pin1_Test::Ret_Ptr(void*)
+ ldloc 3
+ conv.i
+ beq AA_1
+
+SOFT5:
+ ldloc 2
+ call int32 Pin1_Test::Ret_Ptr(void*)
+ ldloc 4
+ conv.i
+ beq AA_2
+
+ ldstr "Something is wrong, 2nd one moved!(Pinned)"
+ call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ ldc.i4 1
+ br AA_3
+
+AA_1:
+ ldstr "Something is wrong, 1st one didnt move(Pinned)"
+ call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String)
+ br SOFT5
+
+AA_2:
+ ldc.i4 0
+
+AA_3:
+ ret
+ }
+}
+
diff --git a/tests/src/JIT/Directed/pinning/object-pin/mirror.cpp b/tests/src/JIT/Directed/pinning/object-pin/mirror.cpp
new file mode 100644
index 0000000000..f5c4c4b7d1
--- /dev/null
+++ b/tests/src/JIT/Directed/pinning/object-pin/mirror.cpp
@@ -0,0 +1,27 @@
+#if defined(_MSC_VER)
+#define EXPORT_API extern "C" __declspec(dllexport)
+#else
+#define EXPORT_API extern "C" __attribute__((visibility("default")))
+#endif
+
+#include <cstddef>
+
+EXPORT_API unsigned __int32 Ret_Int(unsigned __int32 argVal){
+ unsigned __int32 retVal = (unsigned __int32)argVal;
+ return retVal;
+}
+EXPORT_API unsigned __int32 Ret_Ptr(void *argVal){
+ unsigned __int32 retVal = (unsigned __int32)(size_t)argVal;
+ return retVal;
+}
+
+EXPORT_API void Set_Val(__int32 *argVal, __int32 val){
+ *argVal = val;;
+
+}
+
+EXPORT_API void Mul_Val(__int32 *arg1,__int32 *arg2,__int32 *arg3){
+ *arg3 = (*arg1)*(*arg2);
+
+}
+
diff --git a/tests/src/JIT/Directed/pinning/object-pin/mirror.def b/tests/src/JIT/Directed/pinning/object-pin/mirror.def
new file mode 100644
index 0000000000..534722e2e3
--- /dev/null
+++ b/tests/src/JIT/Directed/pinning/object-pin/mirror.def
@@ -0,0 +1,4 @@
+EXPORTS
+Ret_Int
+Ret_Ptr
+Set_Val
diff --git a/tests/src/JIT/Directed/pinning/object-pin/object-pin.ilproj b/tests/src/JIT/Directed/pinning/object-pin/object-pin.ilproj
new file mode 100644
index 0000000000..70422447ea
--- /dev/null
+++ b/tests/src/JIT/Directed/pinning/object-pin/object-pin.ilproj
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="Object-Pin.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ <ProjectReference Include="CMakelists.txt"/>
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/pinvoke/calli_excep.il b/tests/src/JIT/Directed/pinvoke/calli_excep.il
new file mode 100644
index 0000000000..157643f70c
--- /dev/null
+++ b/tests/src/JIT/Directed/pinvoke/calli_excep.il
@@ -0,0 +1,84 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+
+.assembly extern mscorlib { }
+.assembly calli_excep { }
+.namespace JitTest
+{
+ .class private auto ansi beforefieldinit Test
+ extends [mscorlib]System.Object
+ {
+ .method private hidebysig static pinvokeimpl("kernel32" winapi)
+ void RaiseException(unsigned int32 code,
+ unsigned int32 ,
+ unsigned int32 argNum,
+ native uint argsPtr) cil managed preservesig
+ {
+ }
+ .method private hidebysig static int32
+ Main() cil managed
+ {
+ .entrypoint
+ .custom instance void [mscorlib]System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute::.ctor() = ( 01 00 00 00 )
+ .custom instance void [mscorlib]System.Security.SecurityCriticalAttribute::.ctor() = ( 01 00 00 00 )
+ .maxstack 8
+ .locals (class [mscorlib]System.NullReferenceException V_0,
+ int32 V_1)
+ .try
+ {
+ ldc.i4 0xc0000005
+ ldc.i4.0
+ dup
+ dup
+ ldftn void JitTest.Test::RaiseException(unsigned int32,unsigned int32,unsigned int32,native uint)
+ ldc.i4 100
+ newarr float32
+ pop
+ calli void (unsigned int32, unsigned int32, unsigned int32, native uint)
+ leave.s IL_001d
+ } // end .try
+ catch [mscorlib]System.AccessViolationException
+ {
+ IL_000f: stloc.0
+ IL_0010: ldloc.0
+ IL_0011: callvirt instance string [mscorlib]System.Exception::ToString()
+ IL_0016: call void [System.Console]System.Console::WriteLine(string)
+ IL_001b: leave.s IL_002c
+
+ } // end handler
+ IL_001d: ldstr "=== FAILED ==="
+ IL_0022: call void [System.Console]System.Console::WriteLine(string)
+ IL_0027: ldc.i4.s 101
+ IL_0029: stloc.1
+ IL_002a: br.s IL_003b
+
+ IL_002c: ldstr "=== PASSED ==="
+ IL_0031: call void [System.Console]System.Console::WriteLine(string)
+ IL_0036: ldc.i4.s 100
+ IL_0038: stloc.1
+ IL_0039: br.s IL_003b
+
+ IL_003b: ldloc.1
+ IL_003c: ret
+ } // end of method Test::Main
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method Test::.ctor
+
+ } // end of class Test
+
+} // end of namespace JitTest
+
diff --git a/tests/src/JIT/Directed/pinvoke/calli_excep.ilproj b/tests/src/JIT/Directed/pinvoke/calli_excep.ilproj
new file mode 100644
index 0000000000..2c5932ae35
--- /dev/null
+++ b/tests/src/JIT/Directed/pinvoke/calli_excep.ilproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <RestorePackages>true</RestorePackages>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="calli_excep.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/pinvoke/jump.il b/tests/src/JIT/Directed/pinvoke/jump.il
new file mode 100644
index 0000000000..609bd8036a
--- /dev/null
+++ b/tests/src/JIT/Directed/pinvoke/jump.il
@@ -0,0 +1,88 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern mscorlib { }
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly jump { }
+.namespace JitTest
+{
+ .class private sequential ansi sealed beforefieldinit SYSTEM_INFO
+ extends [mscorlib]System.ValueType
+ {
+ .field private unsigned int32 dwOemId
+ .field private unsigned int32 dwPageSize
+ .field private native uint lpMinimumApplicationAddress
+ .field private native uint lpMaximumApplicationAddress
+ .field private native uint dwActiveProcessorMask
+ .field private unsigned int32 dwNumberOfProcessors
+ .field private unsigned int32 dwProcessorType
+ .field private unsigned int32 dwAllocationGranularity
+ .field private unsigned int16 wProcessorLevel
+ .field private unsigned int16 wProcessorRevision
+ .method public hidebysig static pinvokeimpl("kernel32" ansi winapi)
+ void GetSystemInfo(valuetype JitTest.SYSTEM_INFO& si) cil managed preservesig
+ {
+ }
+ .method public hidebysig static void MyGetSystemInfo(valuetype JitTest.SYSTEM_INFO& si) cil managed
+ {
+ .maxstack 100
+ ldstr "in MyGetSystemInfo"
+ call void [System.Console]System.Console::WriteLine(string)
+ jmp void JitTest.SYSTEM_INFO::GetSystemInfo(valuetype JitTest.SYSTEM_INFO& si)
+ }
+ .method public hidebysig static int32
+ Main() cil managed
+ {
+ .entrypoint
+ // Code size 83 (0x53)
+ .maxstack 3
+ .locals (valuetype JitTest.SYSTEM_INFO V_0,
+ int32 V_1)
+ IL_0000: ldloca.s V_0
+ IL_0002: initobj JitTest.SYSTEM_INFO
+ .try
+ {
+ IL_0008: ldloca.s V_0
+ IL_000a: call void JitTest.SYSTEM_INFO::MyGetSystemInfo(valuetype JitTest.SYSTEM_INFO&)
+ IL_000f: leave.s IL_004d
+
+ } // end .try
+ finally
+ {
+ IL_0011: ldloca.s V_0
+ IL_0013: ldflda unsigned int32 JitTest.SYSTEM_INFO::dwNumberOfProcessors
+ IL_0018: call instance string [mscorlib]System.UInt32::ToString()
+ IL_001d: ldstr " processor(s) found"
+ IL_0022: call string [mscorlib]System.String::Concat(string,
+ string)
+ IL_0027: call void [System.Console]System.Console::WriteLine(string)
+ IL_002c: ldstr "Allocation granularity is "
+ IL_0031: ldloca.s V_0
+ IL_0033: ldflda unsigned int32 JitTest.SYSTEM_INFO::dwAllocationGranularity
+ IL_0038: call instance string [mscorlib]System.UInt32::ToString()
+ IL_003d: ldstr " for this system."
+ IL_0042: call string [mscorlib]System.String::Concat(string,
+ string,
+ string)
+ IL_0047: call void [System.Console]System.Console::WriteLine(string)
+ IL_004c: endfinally
+ } // end handler
+ IL_004d: ldc.i4 100
+ IL_004e: stloc.1
+ IL_004f: br.s IL_0051
+
+ IL_0051: ldloc.1
+ IL_0052: ret
+ } // end of method SYSTEM_INFO::Main
+
+ } // end of class SYSTEM_INFO
+
+} // end of namespace JitTest
+
+//*********** DISASSEMBLY COMPLETE ***********************
+// WARNING: Created Win32 resource file jump.res
diff --git a/tests/src/JIT/Directed/pinvoke/jump.ilproj b/tests/src/JIT/Directed/pinvoke/jump.ilproj
new file mode 100644
index 0000000000..8bd0e4e64e
--- /dev/null
+++ b/tests/src/JIT/Directed/pinvoke/jump.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="jump.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/pinvoke/preemptive_cooperative.il b/tests/src/JIT/Directed/pinvoke/preemptive_cooperative.il
new file mode 100644
index 0000000000..1e3b310829
--- /dev/null
+++ b/tests/src/JIT/Directed/pinvoke/preemptive_cooperative.il
@@ -0,0 +1,226 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+
+.module extern kernel32.dll
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly extern mscorlib
+{
+ .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )
+ .ver 4:0:0:0
+}
+.assembly preemptive_cooperative
+{
+ .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 )
+ .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78
+ 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 )
+ .hash algorithm 0x00008004
+ .ver 0:0:0:0
+}
+.module preemptive_cooperative.exe
+.imagebase 0x00400000
+.file alignment 0x00000200
+.stackreserve 0x00100000
+.subsystem 0x0003
+.corflags 0x00000001
+
+
+
+.class private auto ansi beforefieldinit Repro
+ extends [mscorlib]System.Object
+{
+ .field private static class [mscorlib]System.Threading.EventWaitHandle e1
+ .field private static class [mscorlib]System.Threading.EventWaitHandle e2
+ .field private static object modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) garbage
+ .method private hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: nop
+ IL_0007: nop
+ IL_0008: ldstr "Created"
+ IL_000d: call void [System.Console]System.Console::WriteLine(string)
+ IL_0012: nop
+ IL_0013: nop
+ IL_0014: ret
+ }
+
+ .method family hidebysig virtual instance void
+ Finalize() cil managed
+ {
+ .maxstack 1
+ .try
+ {
+ IL_0000: nop
+ IL_0001: ldstr "Destroyed"
+ IL_0006: call void [System.Console]System.Console::WriteLine(string)
+ IL_000b: nop
+ IL_000c: nop
+ IL_000d: leave.s IL_0017
+
+ }
+ finally
+ {
+ IL_000f: ldarg.0
+ IL_0010: call instance void [mscorlib]System.Object::Finalize()
+ IL_0015: nop
+ IL_0016: endfinally
+ }
+ IL_0017: nop
+ IL_0018: ret
+ }
+
+ .method private hidebysig static void CreateGarbage() cil managed noinlining
+ {
+ .maxstack 1
+ IL_0000: nop
+ IL_0001: newobj instance void [mscorlib]System.Object::.ctor()
+ IL_0006: volatile.
+ IL_0008: stsfld object modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Repro::garbage
+ IL_000d: newobj instance void [mscorlib]System.Object::.ctor()
+ IL_0012: volatile.
+ IL_0014: stsfld object modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Repro::garbage
+ IL_0019: newobj instance void [mscorlib]System.Object::.ctor()
+ IL_001e: volatile.
+ IL_0020: stsfld object modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Repro::garbage
+ IL_0025: newobj instance void [mscorlib]System.Object::.ctor()
+ IL_002a: volatile.
+ IL_002c: stsfld object modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Repro::garbage
+ IL_0031: newobj instance void [mscorlib]System.Object::.ctor()
+ IL_0036: volatile.
+ IL_0038: stsfld object modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Repro::garbage
+ IL_003d: newobj instance void [mscorlib]System.Object::.ctor()
+ IL_0042: volatile.
+ IL_0044: stsfld object modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Repro::garbage
+ IL_0049: newobj instance void [mscorlib]System.Object::.ctor()
+ IL_004e: volatile.
+ IL_0050: stsfld object modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Repro::garbage
+ IL_0055: newobj instance void [mscorlib]System.Object::.ctor()
+ IL_005a: volatile.
+ IL_005c: stsfld object modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Repro::garbage
+ IL_0061: ret
+ }
+
+ .method private hidebysig static pinvokeimpl("kernel32.dll" as "WaitForSingleObject" nomangle winapi)
+ uint32 modopt([mscorlib]System.Runtime.CompilerServices.IsJitIntrinsic) atoi(native int handle,
+ uint32 dwMilliseconds) cil managed preservesig
+ {
+ .custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
+ }
+ .method private hidebysig static void GCHole() cil managed
+ {
+ .maxstack 2
+ .locals init (class Repro V_0)
+ IL_0000: nop
+ IL_0001: ldsfld class [mscorlib]System.Threading.EventWaitHandle Repro::e1
+ IL_0006: callvirt instance bool [mscorlib]System.Threading.WaitHandle::WaitOne()
+ IL_000b: pop
+ IL_000c: newobj instance void Repro::.ctor()
+ IL_0011: stloc.0
+ IL_0012: call void Repro::CreateGarbage()
+ IL_0017: nop
+ IL_0018: ldsfld class [mscorlib]System.Threading.EventWaitHandle Repro::e2
+ IL_001d: callvirt instance bool [mscorlib]System.Threading.EventWaitHandle::Set()
+ IL_0022: pop
+ IL_0023: ldsfld class [mscorlib]System.Threading.EventWaitHandle Repro::e1
+ IL_0028: callvirt instance native int [mscorlib]System.Threading.WaitHandle::get_Handle()
+ IL_002d: ldc.i4.m1
+ IL_002e: call uint32 modopt([mscorlib]System.Runtime.CompilerServices.IsJitIntrinsic) Repro::atoi(native int,
+ uint32)
+ IL_0033: pop
+ IL_0034: call void Repro::CreateGarbage()
+ IL_0039: nop
+ IL_003a: ldloc.0
+ IL_003b: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
+ IL_0040: call void [System.Console]System.Console::WriteLine(object)
+ IL_0045: nop
+ IL_0046: ret
+ }
+
+ .method private hidebysig static void Trigger() cil managed
+ {
+ .maxstack 1
+ IL_0000: nop
+ IL_0001: call void [mscorlib]System.GC::Collect()
+ IL_0006: nop
+ IL_0007: call void [mscorlib]System.GC::WaitForPendingFinalizers()
+ IL_000c: nop
+ IL_000d: ldsfld class [mscorlib]System.Threading.EventWaitHandle Repro::e1
+ IL_0012: callvirt instance bool [mscorlib]System.Threading.EventWaitHandle::Set()
+ IL_0017: pop
+ IL_0018: ldsfld class [mscorlib]System.Threading.EventWaitHandle Repro::e2
+ IL_001d: callvirt instance bool [mscorlib]System.Threading.WaitHandle::WaitOne()
+ IL_0022: pop
+ IL_0023: ldc.i4 0x3e8
+ IL_0028: call void [mscorlib]System.Threading.Thread::Sleep(int32)
+ IL_002d: nop
+ IL_002e: call void [mscorlib]System.GC::Collect()
+ IL_0033: nop
+ IL_0034: call void [mscorlib]System.GC::WaitForPendingFinalizers()
+ IL_0039: nop
+ IL_003a: ldsfld class [mscorlib]System.Threading.EventWaitHandle Repro::e1
+ IL_003f: callvirt instance bool [mscorlib]System.Threading.EventWaitHandle::Set()
+ IL_0044: pop
+ IL_0045: ret
+ }
+
+ .method private hidebysig static int32
+ Main() cil managed
+ {
+ .entrypoint
+ .maxstack 3
+ .locals init (class [mscorlib]System.Threading.Thread V_0,
+ int32 V_1)
+ IL_0000: nop
+ IL_0001: ldnull
+ IL_0002: ldftn void Repro::GCHole()
+ IL_0008: newobj instance void [mscorlib]System.Threading.ThreadStart::.ctor(object,
+ native int)
+ IL_000d: newobj instance void [mscorlib]System.Threading.Thread::.ctor(class [mscorlib]System.Threading.ThreadStart)
+ IL_0012: stloc.0
+ IL_0013: ldloc.0
+ IL_0014: callvirt instance void [mscorlib]System.Threading.Thread::Start()
+ IL_0019: nop
+ IL_001a: call void Repro::Trigger()
+ IL_001f: nop
+ IL_0020: ldloc.0
+ IL_0021: callvirt instance void [mscorlib]System.Threading.Thread::Join()
+ IL_0026: nop
+ IL_0027: ldc.i4.s 100
+ IL_0029: stloc.1
+ IL_002a: br.s IL_002c
+
+ IL_002c: ldloc.1
+ IL_002d: ret
+ }
+
+ .method private hidebysig specialname rtspecialname static
+ void .cctor() cil managed
+ {
+ .maxstack 8
+ IL_0000: ldc.i4.0
+ IL_0001: ldc.i4.0
+ IL_0002: newobj instance void [mscorlib]System.Threading.EventWaitHandle::.ctor(bool,
+ valuetype [mscorlib]System.Threading.EventResetMode)
+ IL_0007: stsfld class [mscorlib]System.Threading.EventWaitHandle Repro::e1
+ IL_000c: ldc.i4.0
+ IL_000d: ldc.i4.0
+ IL_000e: newobj instance void [mscorlib]System.Threading.EventWaitHandle::.ctor(bool,
+ valuetype [mscorlib]System.Threading.EventResetMode)
+ IL_0013: stsfld class [mscorlib]System.Threading.EventWaitHandle Repro::e2
+ IL_0018: ldnull
+ IL_0019: volatile.
+ IL_001b: stsfld object modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Repro::garbage
+ IL_0020: ret
+ }
+
+}
diff --git a/tests/src/JIT/Directed/pinvoke/preemptive_cooperative.ilproj b/tests/src/JIT/Directed/pinvoke/preemptive_cooperative.ilproj
new file mode 100644
index 0000000000..a17e4868be
--- /dev/null
+++ b/tests/src/JIT/Directed/pinvoke/preemptive_cooperative.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>PdbOnly</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="preemptive_cooperative.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/pinvoke/sin.cs b/tests/src/JIT/Directed/pinvoke/sin.cs
new file mode 100644
index 0000000000..3173cb823b
--- /dev/null
+++ b/tests/src/JIT/Directed/pinvoke/sin.cs
@@ -0,0 +1,43 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+namespace JitTest
+{
+ using System;
+ using System.Text;
+ using System.Runtime.InteropServices;
+
+ internal class Test
+ {
+ [DllImport("msvcrt", EntryPoint = "sin")]
+ private static extern double sin(double x);
+
+ [DllImport("msvcrt", EntryPoint = "acos")]
+ private static extern double acos(double x);
+
+ private static int Main()
+ {
+ for (double x = 0.0; x <= 3.1415926535897; x += 0.14)
+ {
+ if (Math.Abs(sin(x) - Math.Sin(x)) > 0.00001)
+ {
+ Console.WriteLine("=== FAILED ===");
+ Console.WriteLine("for x = " + x.ToString());
+ return 101;
+ }
+ }
+ for (double x = -1.0; x <= 1.0; x += 0.1)
+ {
+ if (Math.Abs(acos(x) - Math.Acos(x)) > 0.00001)
+ {
+ Console.WriteLine("=== FAILED ===");
+ Console.WriteLine("for x = " + x.ToString());
+ return 102;
+ }
+ }
+ Console.WriteLine("=== PASSED ===");
+ return 100;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/pinvoke/sin.csproj b/tests/src/JIT/Directed/pinvoke/sin.csproj
new file mode 100644
index 0000000000..ceabb95fdc
--- /dev/null
+++ b/tests/src/JIT/Directed/pinvoke/sin.csproj
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>PdbOnly</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="sin.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/pinvoke/sysinfo.cs b/tests/src/JIT/Directed/pinvoke/sysinfo.cs
new file mode 100644
index 0000000000..b113956c14
--- /dev/null
+++ b/tests/src/JIT/Directed/pinvoke/sysinfo.cs
@@ -0,0 +1,42 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+namespace JitTest
+{
+ using System;
+ using System.Runtime.InteropServices;
+
+ [StructLayout(LayoutKind.Sequential)]
+ internal struct SYSTEM_INFO
+ {
+ private uint _dwOemId;
+ private uint _dwPageSize;
+ private System.IntPtr _lpMinimumApplicationAddress;
+ private System.IntPtr _lpMaximumApplicationAddress;
+ private System.IntPtr _dwActiveProcessorMask;
+ private uint _dwNumberOfProcessors;
+ private uint _dwProcessorType;
+ private uint _dwAllocationGranularity;
+ private ushort _wProcessorLevel;
+ private ushort _wProcessorRevision;
+
+ [DllImport("kernel32", CharSet = CharSet.Ansi)]
+ public extern static void GetSystemInfo(ref SYSTEM_INFO si);
+
+ public static int Main()
+ {
+ SYSTEM_INFO si = new SYSTEM_INFO();
+ try
+ {
+ GetSystemInfo(ref si);
+ }
+ finally
+ {
+ Console.WriteLine(si._dwNumberOfProcessors.ToString() + " processor(s) found");
+ Console.WriteLine("Allocation granularity is " + si._dwAllocationGranularity.ToString() + " for this system.");
+ }
+ return 100;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/pinvoke/sysinfo.il b/tests/src/JIT/Directed/pinvoke/sysinfo.il
new file mode 100644
index 0000000000..6ce231c884
--- /dev/null
+++ b/tests/src/JIT/Directed/pinvoke/sysinfo.il
@@ -0,0 +1,91 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.module extern kernel32
+.assembly extern mscorlib { }
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly sysinfo { }
+.module sysinfo.exe
+.namespace JitTest
+{
+ .class private sequential ansi sealed beforefieldinit SYSTEM_INFO
+ extends [mscorlib]System.ValueType
+ {
+ .field private unsigned int32 dwOemId
+ .field private unsigned int32 dwPageSize
+ .field private native uint lpMinimumApplicationAddress
+ .field private native uint lpMaximumApplicationAddress
+ .field private native uint dwActiveProcessorMask
+ .field private unsigned int32 dwNumberOfProcessors
+ .field private unsigned int32 dwProcessorType
+ .field private unsigned int32 dwAllocationGranularity
+ .field private unsigned int16 wProcessorLevel
+ .field private unsigned int16 wProcessorRevision
+ .method public hidebysig static pinvokeimpl("kernel32" ansi winapi)
+ void GetSystemInfo(valuetype JitTest.SYSTEM_INFO& si) cil managed preservesig
+ {
+ }
+ .method public hidebysig static int32
+ Main() cil managed
+ {
+ .entrypoint
+ // Code size 83 (0x53)
+ .maxstack 3
+ .locals (valuetype JitTest.SYSTEM_INFO V_0,
+ int32 V_1,
+ object V_2)
+ IL_0000: ldloca.s V_0
+ IL_0002: initobj JitTest.SYSTEM_INFO
+ ldloc.0
+ box JitTest.SYSTEM_INFO
+ stloc.2
+ .try
+ {
+ ldloc.2
+ unbox JitTest.SYSTEM_INFO
+ call void JitTest.SYSTEM_INFO::GetSystemInfo(valuetype JitTest.SYSTEM_INFO&)
+ ldloc.2
+ unbox JitTest.SYSTEM_INFO
+ ldobj JitTest.SYSTEM_INFO
+ stloc.0
+ leave.s IL_004d
+ } // end .try
+ finally
+ {
+ IL_0011: ldloca.s V_0
+ IL_0013: ldflda unsigned int32 JitTest.SYSTEM_INFO::dwNumberOfProcessors
+ IL_0018: call instance string [mscorlib]System.UInt32::ToString()
+ IL_001d: ldstr " processor(s) found"
+ IL_0022: call string [mscorlib]System.String::Concat(string,
+ string)
+ IL_0027: call void [System.Console]System.Console::WriteLine(string)
+ IL_002c: ldstr "Allocation granularity is "
+ IL_0031: ldloca.s V_0
+ IL_0033: ldflda unsigned int32 JitTest.SYSTEM_INFO::dwAllocationGranularity
+ IL_0038: call instance string [mscorlib]System.UInt32::ToString()
+ IL_003d: ldstr " for this system."
+ IL_0042: call string [mscorlib]System.String::Concat(string,
+ string,
+ string)
+ IL_0047: call void [System.Console]System.Console::WriteLine(string)
+ IL_004c: endfinally
+ } // end handler
+ IL_004d: ldc.i4 100
+ IL_004e: stloc.1
+ IL_004f: br.s IL_0051
+
+ IL_0051: ldloc.1
+ IL_0052: ret
+ } // end of method SYSTEM_INFO::Main
+
+ } // end of class SYSTEM_INFO
+
+} // end of namespace JitTest
+
+//*********** DISASSEMBLY COMPLETE ***********************
+// WARNING: Created Win32 resource file sysinfo.res
diff --git a/tests/src/JIT/Directed/pinvoke/sysinfo_cs.csproj b/tests/src/JIT/Directed/pinvoke/sysinfo_cs.csproj
new file mode 100644
index 0000000000..445e5bea13
--- /dev/null
+++ b/tests/src/JIT/Directed/pinvoke/sysinfo_cs.csproj
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>PdbOnly</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="sysinfo.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/pinvoke/sysinfo_il.ilproj b/tests/src/JIT/Directed/pinvoke/sysinfo_il.ilproj
new file mode 100644
index 0000000000..d53215118b
--- /dev/null
+++ b/tests/src/JIT/Directed/pinvoke/sysinfo_il.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="sysinfo.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/pinvoke/tail.il b/tests/src/JIT/Directed/pinvoke/tail.il
new file mode 100644
index 0000000000..748accdbc2
--- /dev/null
+++ b/tests/src/JIT/Directed/pinvoke/tail.il
@@ -0,0 +1,225 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+
+.assembly extern mscorlib { }
+.assembly menus { }
+.namespace JitTest
+{
+ .class private auto ansi beforefieldinit Test
+ extends [mscorlib]System.Object
+ {
+ .method private hidebysig static pinvokeimpl("user32" ansi winapi)
+ native uint CreatePopupMenu() cil managed preservesig
+ {
+ }
+ .method private hidebysig static pinvokeimpl("user32" ansi winapi)
+ bool DestroyMenu(native uint hMenu) cil managed preservesig
+ {
+ }
+ .method private hidebysig static pinvokeimpl("user32" ansi winapi)
+ bool AppendMenu(native uint hMenu,
+ unsigned int32 uFlags,
+ unsigned int32 uID,
+ string item) cil managed preservesig
+ {
+ }
+ .method private hidebysig static pinvokeimpl("user32" ansi winapi)
+ int32 GetMenuString(native uint hMenu,
+ unsigned int32 uIDItem,
+ class [mscorlib]System.Text.StringBuilder data,
+ int32 nMaxCount,
+ unsigned int32 uFlag) cil managed preservesig
+ {
+ }
+
+ .method private hidebysig static native uint __CreatePopupMenu() cil managed
+ {
+ tail. call native uint JitTest.Test::CreatePopupMenu()
+ ret
+ }
+ .method private hidebysig static bool __DestroyMenu(native uint hMenu) cil managed
+ {
+ ldarg.0
+ ldftn bool JitTest.Test::DestroyMenu(native uint)
+ tail. calli bool(native uint)
+ ret
+ }
+ .method private hidebysig static bool __AppendMenu(native uint hMenu,
+ unsigned int32 uFlags,
+ unsigned int32 uID,
+ string item) cil managed
+ {
+ .locals (bool)
+ .try {
+ ldarg.0
+ ldarg.1
+ ldarg.2
+ ldarg.3
+ call bool JitTest.Test::AppendMenu(native uint,
+ unsigned int32,
+ unsigned int32,
+ string)
+ stloc.0
+ leave.s IL_END
+ }
+ catch [mscorlib]System.Exception
+ {
+ ldc.i4.0
+ stloc.0
+ leave.s IL_END
+ }
+ IL_END:
+ ldloc.0
+ ret
+ }
+ .method private hidebysig static int32 __GetMenuString(native uint hMenu,
+ unsigned int32 uIDItem,
+ class [mscorlib]System.Text.StringBuilder data,
+ int32 nMaxCount,
+ unsigned int32 uFlag) cil managed
+ {
+ ldarga.s 0
+ pop
+ jmp int32 JitTest.Test::GetMenuString(native uint,
+ unsigned int32,
+ class [mscorlib]System.Text.StringBuilder,
+ int32,
+ unsigned int32)
+ }
+
+ .method private hidebysig static int32
+ Main() cil managed
+ {
+ .entrypoint
+ .maxstack 5
+ .locals (native uint V_0,
+ unsigned int32 V_1,
+ class [mscorlib]System.Text.StringBuilder V_2,
+ int32 V_3)
+ IL_0000: call native uint JitTest.Test::__CreatePopupMenu()
+ IL_0005: stloc.0
+ IL_0006: ldloc.0
+ IL_0007: brtrue.s IL_001b
+
+ IL_0009: ldstr "CreatePopupMenu failed"
+ IL_000e: call void [System.Console]System.Console::WriteLine(string)
+ IL_0013: ldc.i4.s 101
+ IL_0015: stloc.3
+ IL_0016: br IL_00af
+
+ .try
+ {
+ IL_001b: ldc.i4.0
+ IL_001c: stloc.1
+ IL_001d: br.s IL_003c
+
+ IL_001f: ldloc.0
+ IL_0020: ldc.i4.0
+ IL_0021: ldloc.1
+ IL_0022: ldc.i4.1
+ IL_0023: add
+ IL_0024: ldloca.s V_1
+ IL_0026: call instance string [mscorlib]System.UInt32::ToString()
+ IL_002b: call bool JitTest.Test::__AppendMenu(native uint,
+ unsigned int32,
+ unsigned int32,
+ string)
+ IL_0030: brtrue.s IL_0038
+
+ IL_0032: newobj instance void [mscorlib]System.Exception::.ctor()
+ IL_0037: throw
+
+ IL_0038: ldloc.1
+ IL_0039: ldc.i4.1
+ IL_003a: add
+ IL_003b: stloc.1
+ IL_003c: ldloc.1
+ IL_003d: ldc.i4.s 30
+ IL_003f: blt.un.s IL_001f
+
+ IL_0041: ldloc.1
+ IL_0042: ldc.i4.1
+ IL_0043: sub
+ IL_0044: stloc.1
+ IL_0045: br.s IL_008a
+
+ IL_0047: ldc.i4 0x3e8
+ IL_004c: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor(int32)
+ IL_0051: stloc.2
+ IL_0052: ldloc.0
+ IL_0053: ldloc.1
+ IL_0054: ldloc.2
+ IL_0055: ldc.i4 0x3e7
+ IL_005a: ldc.i4 0x400
+ IL_005f: call int32 JitTest.Test::__GetMenuString(native uint,
+ unsigned int32,
+ class [mscorlib]System.Text.StringBuilder,
+ int32,
+ unsigned int32)
+ IL_0064: brtrue.s IL_006c
+
+ IL_0066: newobj instance void [mscorlib]System.Exception::.ctor()
+ IL_006b: throw
+
+ IL_006c: ldloc.2
+ IL_006d: callvirt instance string [mscorlib]System.Text.StringBuilder::ToString()
+ IL_0072: ldloca.s V_1
+ IL_0074: call instance string [mscorlib]System.UInt32::ToString()
+ IL_0079: call bool [mscorlib]System.String::op_Inequality(string,
+ string)
+ IL_007e: brfalse.s IL_0086
+
+ IL_0080: newobj instance void [mscorlib]System.Exception::.ctor()
+ IL_0085: throw
+
+ IL_0086: ldloc.1
+ IL_0087: ldc.i4.1
+ IL_0088: sub
+ IL_0089: stloc.1
+ IL_008a: ldloc.1
+ IL_008b: ldc.i4.s 30
+ IL_008d: blt.un.s IL_0047
+
+ IL_008f: leave.s IL_00a0
+
+ } // end .try
+ finally
+ {
+ IL_0091: ldloc.0
+ IL_0092: call bool JitTest.Test::__DestroyMenu(native uint)
+ IL_0097: brtrue.s IL_009f
+
+ IL_0099: newobj instance void [mscorlib]System.Exception::.ctor()
+ IL_009e: throw
+
+ IL_009f: endfinally
+ } // end handler
+ IL_00a0: ldstr "=== PASSED ==="
+ IL_00a5: call void [System.Console]System.Console::WriteLine(string)
+ IL_00aa: ldc.i4.s 100
+ IL_00ac: stloc.3
+ IL_00ad: br.s IL_00af
+
+ IL_00af: ldloc.3
+ IL_00b0: ret
+ } // end of method Test::Main
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method Test::.ctor
+
+ } // end of class Test
+
+} // end of namespace JitTest
diff --git a/tests/src/JIT/Directed/pinvoke/tail.ilproj b/tests/src/JIT/Directed/pinvoke/tail.ilproj
new file mode 100644
index 0000000000..4788eef1a7
--- /dev/null
+++ b/tests/src/JIT/Directed/pinvoke/tail.ilproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <RestorePackages>true</RestorePackages>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="tail.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/refbyref/byref2iu.il b/tests/src/JIT/Directed/refbyref/byref2iu.il
new file mode 100644
index 0000000000..5310485a72
--- /dev/null
+++ b/tests/src/JIT/Directed/refbyref/byref2iu.il
@@ -0,0 +1,156 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly extern legacy library mscorlib {}
+.assembly byref2iu {}
+.field static char c
+.method public static int32 Main()
+{
+ .entrypoint
+ .maxstack 10
+ .locals init (char& V_0,
+ int8 V_1,
+ uint8 V_2,
+ int16 V_3,
+ uint16 V_4,
+ int32 V_5,
+ uint32 V_6,
+ int64 V_7,
+ uint64 V_8,
+ native int V_9,
+ native unsigned int V_10,
+ uint64 V_11)
+ ldsflda char c
+ stloc.0
+ ldloc.0
+ conv.i1
+ stloc V_1
+ ldloc.0
+ conv.u1
+ stloc V_2
+ ldloc.0
+ conv.i2
+ stloc V_3
+ ldloc.0
+ conv.u2
+ stloc V_4
+ ldloc.0
+ conv.i4
+ stloc V_5
+ ldloc.0
+ conv.u4
+ stloc V_6
+ ldloc.0
+ conv.i8
+ stloc V_7
+ ldloc.0
+ conv.u8
+ stloc V_8
+ ldloc.0
+ conv.i
+ stloc V_9
+ ldloc.0
+ conv.u
+ stloc V_10
+
+ ldc.i4 0x8000000
+ conv.u8
+ ldloc V_1
+ conv.u8
+ add
+ ldloc V_2
+ conv.u8
+ add
+ ldloc V_3
+ conv.u8
+ add
+ ldloc V_4
+ conv.u8
+ add
+ ldloc V_5
+ conv.u8
+ add
+ ldloc V_6
+ conv.u8
+ add
+ ldloc V_7
+ conv.u8
+ add
+ ldloc V_8
+ conv.u8
+ add
+ ldloc V_9
+ conv.u8
+ add
+ ldloc V_10
+ conv.u8
+ add
+ stloc V_11
+ ldloc V_11
+ call void [System.Console]System.Console::WriteLine(uint64)
+
+ ldloca V_11
+ stloc V_1
+ ldloca V_10
+ stloc V_2
+ ldloca V_9
+ stloc V_3
+ ldloca V_8
+ stloc V_4
+ ldloca V_7
+ stloc V_5
+ ldloca V_6
+ stloc V_6
+ ldloca V_3
+ stloc V_9
+ ldloca V_2
+ stloc V_10
+
+ ldc.i4 0xFFFF
+ conv.u8
+ ldloc V_1
+ conv.u8
+ add
+ ldloc V_2
+ conv.u8
+ add
+ ldloc V_3
+ conv.u8
+ add
+ ldloc V_4
+ conv.u8
+ add
+ ldloc V_5
+ conv.u8
+ add
+ ldloc V_6
+ conv.u8
+ add
+ ldloc V_7
+ conv.u8
+ add
+ ldloc V_8
+ conv.u8
+ add
+ ldloc V_9
+ conv.u8
+ add
+ ldloc V_10
+ conv.u8
+ add
+ stloc V_11
+ ldloc V_11
+ call void [System.Console]System.Console::WriteLine(uint64)
+
+ ldstr "PASSED"
+ call void [System.Console]System.Console::WriteLine(string)
+
+ ldc.i4 100
+ ret
+}
diff --git a/tests/src/JIT/Directed/refbyref/byref2iu_il_d.ilproj b/tests/src/JIT/Directed/refbyref/byref2iu_il_d.ilproj
new file mode 100644
index 0000000000..b947170475
--- /dev/null
+++ b/tests/src/JIT/Directed/refbyref/byref2iu_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="byref2iu.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/refbyref/byref2iu_il_r.ilproj b/tests/src/JIT/Directed/refbyref/byref2iu_il_r.ilproj
new file mode 100644
index 0000000000..541b665639
--- /dev/null
+++ b/tests/src/JIT/Directed/refbyref/byref2iu_il_r.ilproj
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="byref2iu.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/refbyref/byrefconvert.il b/tests/src/JIT/Directed/refbyref/byrefconvert.il
new file mode 100644
index 0000000000..3fdfa075c4
--- /dev/null
+++ b/tests/src/JIT/Directed/refbyref/byrefconvert.il
@@ -0,0 +1,29 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern legacy library mscorlib {}
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly byrefconvert {}
+.module byrefconvert.exe
+.method public static int32 Main() cil managed
+{
+ .entrypoint
+ .maxstack 2
+ .locals init (string V_0,
+ uint8& V_1)
+ ldstr "aaa"
+ stloc.0
+ ldloc.0
+ stloc.1
+ ldloc.1
+ conv.i4
+ call string [mscorlib]System.Convert::ToString(int32)
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.i4 100
+ ret
+}
diff --git a/tests/src/JIT/Directed/refbyref/byrefconvert_il_d.ilproj b/tests/src/JIT/Directed/refbyref/byrefconvert_il_d.ilproj
new file mode 100644
index 0000000000..d3fe079bca
--- /dev/null
+++ b/tests/src/JIT/Directed/refbyref/byrefconvert_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="byrefconvert.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/refbyref/byrefconvert_il_r.ilproj b/tests/src/JIT/Directed/refbyref/byrefconvert_il_r.ilproj
new file mode 100644
index 0000000000..f8e2b4a781
--- /dev/null
+++ b/tests/src/JIT/Directed/refbyref/byrefconvert_il_r.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="byrefconvert.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/refbyref/ref2byref.il b/tests/src/JIT/Directed/refbyref/ref2byref.il
new file mode 100644
index 0000000000..8b1ed2bda8
--- /dev/null
+++ b/tests/src/JIT/Directed/refbyref/ref2byref.il
@@ -0,0 +1,102 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly extern legacy library mscorlib {}
+.assembly ref2byref {}
+.method public static int32 Main()
+{
+ .entrypoint
+ .maxstack 10
+ .locals init (string V_0,
+ int8& V_1,
+ uint8& V_2,
+ int16& V_3,
+ uint16& V_4,
+ int32& V_5,
+ uint32& V_6,
+ int64& V_7,
+ uint64& V_8,
+ native int& V_9,
+ native unsigned int& V_10,
+ uint64 V_11)
+ ldstr "test"
+ stloc.0
+ ldloc.0
+ call void [mscorlib]System.GC::Collect()
+ stloc V_1
+ call void [mscorlib]System.GC::Collect()
+ ldloc.0
+ stloc V_2
+ ldloc.0
+ stloc V_3
+ ldloc.0
+ stloc V_4
+ ldloc.0
+ stloc V_5
+ ldloc.0
+ stloc V_6
+ call void [mscorlib]System.GC::Collect()
+ call void [mscorlib]System.GC::Collect()
+ call void [mscorlib]System.GC::Collect()
+ call void [mscorlib]System.GC::Collect()
+ ldloc.0
+ stloc V_7
+ ldloc.0
+ stloc V_8
+ ldloc.0
+ stloc V_9
+ ldloc.0
+ stloc V_10
+
+ ldc.i4 0x8000000
+ conv.u8
+ ldloc V_1
+ conv.u8
+ add
+ ldloc V_2
+ conv.u8
+ add
+ ldloc V_3
+ conv.u8
+ add
+ ldloc V_4
+ conv.u8
+ add
+ ldloc V_5
+ conv.u8
+ call void [mscorlib]System.GC::Collect()
+ add
+ call void [mscorlib]System.GC::Collect()
+ ldloc V_6
+ call void [mscorlib]System.GC::Collect()
+ conv.u8
+ call void [mscorlib]System.GC::Collect()
+ add
+ call void [mscorlib]System.GC::Collect()
+ ldloc V_7
+ conv.u8
+ add
+ ldloc V_8
+ conv.u8
+ add
+ ldloc V_9
+ conv.u8
+ add
+ ldloc V_10
+ conv.u8
+ add
+ stloc V_11
+ ldloc V_11
+ call void [System.Console]System.Console::WriteLine(uint64)
+
+ ldstr "PASSED"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.i4 100
+ ret
+}
diff --git a/tests/src/JIT/Directed/refbyref/ref2byref_il_d.ilproj b/tests/src/JIT/Directed/refbyref/ref2byref_il_d.ilproj
new file mode 100644
index 0000000000..3a0e22393c
--- /dev/null
+++ b/tests/src/JIT/Directed/refbyref/ref2byref_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="ref2byref.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/refbyref/ref2byref_il_r.ilproj b/tests/src/JIT/Directed/refbyref/ref2byref_il_r.ilproj
new file mode 100644
index 0000000000..899044d506
--- /dev/null
+++ b/tests/src/JIT/Directed/refbyref/ref2byref_il_r.ilproj
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="ref2byref.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/refbyref/ref2iu.il b/tests/src/JIT/Directed/refbyref/ref2iu.il
new file mode 100644
index 0000000000..9d0b324442
--- /dev/null
+++ b/tests/src/JIT/Directed/refbyref/ref2iu.il
@@ -0,0 +1,102 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly extern legacy library mscorlib {}
+.assembly ref2iu {}
+.method public static int32 Main()
+{
+ .entrypoint
+ .maxstack 10
+ .locals init (object V_0,
+ int8 V_1,
+ uint8 V_2,
+ int16 V_3,
+ uint16 V_4,
+ int32 V_5,
+ uint32 V_6,
+ int64 V_7,
+ uint64 V_8,
+ native int V_9,
+ native unsigned int V_10,
+ uint64 V_11)
+ ldnull
+ stloc.0
+ ldloc.0
+ conv.i1
+ stloc V_1
+ ldloc.0
+ conv.u1
+ stloc V_2
+ ldloc.0
+ conv.i2
+ stloc V_3
+ ldloc.0
+ conv.u2
+ stloc V_4
+ ldloc.0
+ conv.i4
+ stloc V_5
+ ldloc.0
+ conv.u4
+ stloc V_6
+ ldloc.0
+ conv.i8
+ stloc V_7
+ ldloc.0
+ conv.u8
+ stloc V_8
+ ldloc.0
+ conv.i
+ stloc V_9
+ ldloc.0
+ conv.u
+ stloc V_10
+
+ ldc.i4 0x8000000
+ conv.u8
+ ldloc V_1
+ conv.u8
+ add
+ ldloc V_2
+ conv.u8
+ add
+ ldloc V_3
+ conv.u8
+ add
+ ldloc V_4
+ conv.u8
+ add
+ ldloc V_5
+ conv.u8
+ add
+ ldloc V_6
+ conv.u8
+ add
+ ldloc V_7
+ conv.u8
+ add
+ ldloc V_8
+ conv.u8
+ add
+ ldloc V_9
+ conv.u8
+ add
+ ldloc V_10
+ conv.u8
+ add
+ stloc V_11
+ ldloc V_11
+ call void [System.Console]System.Console::WriteLine(uint64)
+
+ ldstr "PASSED"
+ call void [System.Console]System.Console::WriteLine(string)
+
+ ldc.i4 100
+ ret
+}
diff --git a/tests/src/JIT/Directed/refbyref/ref2iu_il_d.ilproj b/tests/src/JIT/Directed/refbyref/ref2iu_il_d.ilproj
new file mode 100644
index 0000000000..29a908f980
--- /dev/null
+++ b/tests/src/JIT/Directed/refbyref/ref2iu_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="ref2iu.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/refbyref/ref2iu_il_r.ilproj b/tests/src/JIT/Directed/refbyref/ref2iu_il_r.ilproj
new file mode 100644
index 0000000000..40b16b0391
--- /dev/null
+++ b/tests/src/JIT/Directed/refbyref/ref2iu_il_r.ilproj
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="ref2iu.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/refbyref/refpinned2iu.il b/tests/src/JIT/Directed/refbyref/refpinned2iu.il
new file mode 100644
index 0000000000..e697cf8676
--- /dev/null
+++ b/tests/src/JIT/Directed/refbyref/refpinned2iu.il
@@ -0,0 +1,112 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly extern legacy library mscorlib {}
+.assembly ref2iu {}
+.method public static int32 Main()
+{
+ .entrypoint
+ .maxstack 10
+ .locals init (object pinned V_0,
+ int8 V_1,
+ uint8 V_2,
+ int16 V_3,
+ uint16 V_4,
+ int32 V_5,
+ uint32 V_6,
+ int64 V_7,
+ uint64 V_8,
+ native int V_9,
+ native unsigned int V_10,
+ uint64 V_11)
+ ldc.i4 1
+ newarr object
+ stloc.0
+ ldloc.0
+ conv.i1
+ stloc V_1
+ ldloc.0
+ conv.u1
+ call void [mscorlib]System.GC::Collect()
+ stloc V_2
+ ldloc.0
+ conv.i2
+ stloc V_3
+ ldloc.0
+ conv.u2
+ stloc V_4
+ ldloc.0
+ conv.i4
+ stloc V_5
+ ldloc.0
+ conv.u4
+ stloc V_6
+ ldloc.0
+ conv.i8
+ stloc V_7
+ call void [mscorlib]System.GC::Collect()
+ ldloc.0
+ conv.u8
+ stloc V_8
+ ldloc.0
+ conv.i
+ stloc V_9
+ ldloc.0
+ call void [mscorlib]System.GC::Collect()
+ conv.u
+ call void [mscorlib]System.GC::Collect()
+ call void [mscorlib]System.GC::Collect()
+ call void [mscorlib]System.GC::Collect()
+ call void [mscorlib]System.GC::Collect()
+ call void [mscorlib]System.GC::Collect()
+ stloc V_10
+
+ ldc.i4 0x8000000
+ call void [mscorlib]System.GC::Collect()
+ conv.u8
+ ldloc V_1
+ conv.u8
+ add
+ ldloc V_2
+ conv.u8
+ add
+ ldloc V_3
+ conv.u8
+ add
+ ldloc V_4
+ conv.u8
+ add
+ ldloc V_5
+ conv.u8
+ add
+ ldloc V_6
+ conv.u8
+ add
+ ldloc V_7
+ conv.u8
+ add
+ ldloc V_8
+ conv.u8
+ add
+ ldloc V_9
+ conv.u8
+ add
+ ldloc V_10
+ conv.u8
+ add
+ stloc V_11
+ ldloc V_11
+ call void [System.Console]System.Console::WriteLine(uint64)
+
+ ldstr "PASSED"
+ call void [System.Console]System.Console::WriteLine(string)
+
+ ldc.i4 100
+ ret
+}
diff --git a/tests/src/JIT/Directed/refbyref/refpinned2iu_il_d.ilproj b/tests/src/JIT/Directed/refbyref/refpinned2iu_il_d.ilproj
new file mode 100644
index 0000000000..8e86d7bcce
--- /dev/null
+++ b/tests/src/JIT/Directed/refbyref/refpinned2iu_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="refpinned2iu.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/refbyref/refpinned2iu_il_r.ilproj b/tests/src/JIT/Directed/refbyref/refpinned2iu_il_r.ilproj
new file mode 100644
index 0000000000..68572297f5
--- /dev/null
+++ b/tests/src/JIT/Directed/refbyref/refpinned2iu_il_r.ilproj
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="refpinned2iu.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/rvastatics/rvastatic1.il b/tests/src/JIT/Directed/rvastatics/rvastatic1.il
new file mode 100644
index 0000000000..5b08db37ae
--- /dev/null
+++ b/tests/src/JIT/Directed/rvastatics/rvastatic1.il
@@ -0,0 +1,7737 @@
+.assembly extern mscorlib{}
+.assembly rvastatic1{}
+.class public A{
+ .method static native int Call1(int64) {.maxstack 50
+ ldarg.0
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ conv.i
+ ret
+ }
+ .method static native int Call2(float64) {.maxstack 50
+ ldarg.0
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ conv.i
+ ret
+ }
+ .method static void V1() {.maxstack 50
+ ldsfld int16 [rvastatic1]A::a0100
+ ldc.i4 0
+ beq a0101
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0101:
+ ldsfld float32 [rvastatic1]A::a0101
+ ldc.r4 1.0
+ beq a0102
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0102:
+ ldsfld float32 [rvastatic1]A::a0102
+ ldc.r4 2.0
+ beq a0103
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0103:
+ ldsfld int8 [rvastatic1]A::a0103
+ ldc.i4 3
+ beq a0104
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0104:
+ ldsfld int16 [rvastatic1]A::a0104
+ ldc.i4 4
+ beq a0105
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0105:
+ ldsfld int8 [rvastatic1]A::a0105
+ ldc.i4 5
+ beq a0106
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0106:
+ ldsfld int8 [rvastatic1]A::a0106
+ ldc.i4 6
+ beq a0107
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0107:
+ ldsfld float32 [rvastatic1]A::a0107
+ ldc.r4 7.0
+ beq a0108
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0108:
+ ldsfld float32 [rvastatic1]A::a0108
+ ldc.r4 8.0
+ beq a0109
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0109:
+ ldsfld int64 [rvastatic1]A::a0109
+ ldc.i8 9
+ beq a01010
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01010:
+ ldsfld int8 [rvastatic1]A::a01010
+ ldc.i4 10
+ beq a01011
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01011:
+ ldsfld int8 [rvastatic1]A::a01011
+ ldc.i4 11
+ beq a01012
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01012:
+ ldsfld int16 [rvastatic1]A::a01012
+ ldc.i4 12
+ beq a01013
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01013:
+ ldsfld int32 [rvastatic1]A::a01013
+ ldc.i4 13
+ beq a01014
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01014:
+ ldsfld int32 [rvastatic1]A::a01014
+ ldc.i4 14
+ beq a01015
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01015:
+ ldsfld int16 [rvastatic1]A::a01015
+ ldc.i4 15
+ beq a01016
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01016:
+ ldsfld int16 [rvastatic1]A::a01016
+ ldc.i4 16
+ beq a01017
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01017:
+ ldsfld int16 [rvastatic1]A::a01017
+ ldc.i4 17
+ beq a01018
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01018:
+ ldsfld int32 [rvastatic1]A::a01018
+ ldc.i4 18
+ beq a01019
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01019:
+ ldsfld int16 [rvastatic1]A::a01019
+ ldc.i4 19
+ beq a01020
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01020:
+ ldsfld int16 [rvastatic1]A::a01020
+ ldc.i4 20
+ beq a01021
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01021:
+ ldsfld int64 [rvastatic1]A::a01021
+ ldc.i8 21
+ beq a01022
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01022:
+ ldsfld int64 [rvastatic1]A::a01022
+ ldc.i8 22
+ beq a01023
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01023:
+ ldsfld int32 [rvastatic1]A::a01023
+ ldc.i4 23
+ beq a01024
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01024:
+ ldsfld int8 [rvastatic1]A::a01024
+ ldc.i4 24
+ beq a01025
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01025:
+ ldsfld int64 [rvastatic1]A::a01025
+ ldc.i8 25
+ beq a01026
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01026:
+ ldsfld int8 [rvastatic1]A::a01026
+ ldc.i4 26
+ beq a01027
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01027:
+ ldsfld int16 [rvastatic1]A::a01027
+ ldc.i4 27
+ beq a01028
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01028:
+ ldsfld int32 [rvastatic1]A::a01028
+ ldc.i4 28
+ beq a01029
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01029:
+ ldsfld float32 [rvastatic1]A::a01029
+ ldc.r4 29.0
+ beq a01030
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01030:
+ ldsfld int16 [rvastatic1]A::a01030
+ ldc.i4 30
+ beq a01031
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01031:
+ ldsfld int8 [rvastatic1]A::a01031
+ ldc.i4 31
+ beq a01032
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01032:
+ ldsfld float32 [rvastatic1]A::a01032
+ ldc.r4 32.0
+ beq a01033
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01033:
+ ldsfld int32 [rvastatic1]A::a01033
+ ldc.i4 33
+ beq a01034
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01034:
+ ldsfld int64 [rvastatic1]A::a01034
+ ldc.i8 34
+ beq a01035
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01035:
+ ldsfld int16 [rvastatic1]A::a01035
+ ldc.i4 35
+ beq a01036
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01036:
+ ldsfld int8 [rvastatic1]A::a01036
+ ldc.i4 36
+ beq a01037
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01037:
+ ldsfld int8 [rvastatic1]A::a01037
+ ldc.i4 37
+ beq a01038
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01038:
+ ldsfld int32 [rvastatic1]A::a01038
+ ldc.i4 38
+ beq a01039
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01039:
+ ldsfld int16 [rvastatic1]A::a01039
+ ldc.i4 39
+ beq a01040
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01040:
+ ldsfld int16 [rvastatic1]A::a01040
+ ldc.i4 40
+ beq a01041
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01041:
+ ldsfld int64 [rvastatic1]A::a01041
+ ldc.i8 41
+ beq a01042
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01042:
+ ldsfld int8 [rvastatic1]A::a01042
+ ldc.i4 42
+ beq a01043
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01043:
+ ldsfld float32 [rvastatic1]A::a01043
+ ldc.r4 43.0
+ beq a01044
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01044:
+ ldsfld int8 [rvastatic1]A::a01044
+ ldc.i4 44
+ beq a01045
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01045:
+ ldsfld int16 [rvastatic1]A::a01045
+ ldc.i4 45
+ beq a01046
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01046:
+ ldsfld int64 [rvastatic1]A::a01046
+ ldc.i8 46
+ beq a01047
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01047:
+ ldsfld int64 [rvastatic1]A::a01047
+ ldc.i8 47
+ beq a01048
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01048:
+ ldsfld int16 [rvastatic1]A::a01048
+ ldc.i4 48
+ beq a01049
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01049:
+ ldsfld int64 [rvastatic1]A::a01049
+ ldc.i8 49
+ beq a01050
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01050:
+ ldsfld float32 [rvastatic1]A::a01050
+ ldc.r4 50.0
+ beq a01051
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01051:
+ ldsfld int32 [rvastatic1]A::a01051
+ ldc.i4 51
+ beq a01052
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01052:
+ ldsfld int16 [rvastatic1]A::a01052
+ ldc.i4 52
+ beq a01053
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01053:
+ ldsfld int16 [rvastatic1]A::a01053
+ ldc.i4 53
+ beq a01054
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01054:
+ ldsfld float32 [rvastatic1]A::a01054
+ ldc.r4 54.0
+ beq a01055
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01055:
+ ldsfld int64 [rvastatic1]A::a01055
+ ldc.i8 55
+ beq a01056
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01056:
+ ldsfld int16 [rvastatic1]A::a01056
+ ldc.i4 56
+ beq a01057
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01057:
+ ldsfld int32 [rvastatic1]A::a01057
+ ldc.i4 57
+ beq a01058
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01058:
+ ldsfld int8 [rvastatic1]A::a01058
+ ldc.i4 58
+ beq a01059
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01059:
+ ldsfld int64 [rvastatic1]A::a01059
+ ldc.i8 59
+ beq a01060
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01060:
+ ldsfld float32 [rvastatic1]A::a01060
+ ldc.r4 60.0
+ beq a01061
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01061:
+ ldsfld int64 [rvastatic1]A::a01061
+ ldc.i8 61
+ beq a01062
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01062:
+ ldsfld int32 [rvastatic1]A::a01062
+ ldc.i4 62
+ beq a01063
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01063:
+ ldsfld int8 [rvastatic1]A::a01063
+ ldc.i4 63
+ beq a01064
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01064:
+ ldsfld int16 [rvastatic1]A::a01064
+ ldc.i4 64
+ beq a01065
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01065:
+ ldsfld int8 [rvastatic1]A::a01065
+ ldc.i4 65
+ beq a01066
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01066:
+ ldsfld int16 [rvastatic1]A::a01066
+ ldc.i4 66
+ beq a01067
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01067:
+ ldsfld int64 [rvastatic1]A::a01067
+ ldc.i8 67
+ beq a01068
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01068:
+ ldsfld int64 [rvastatic1]A::a01068
+ ldc.i8 68
+ beq a01069
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01069:
+ ldsfld int8 [rvastatic1]A::a01069
+ ldc.i4 69
+ beq a01070
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01070:
+ ldsfld int16 [rvastatic1]A::a01070
+ ldc.i4 70
+ beq a01071
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01071:
+ ldsfld int16 [rvastatic1]A::a01071
+ ldc.i4 71
+ beq a01072
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01072:
+ ldsfld float32 [rvastatic1]A::a01072
+ ldc.r4 72.0
+ beq a01073
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01073:
+ ldsfld int8 [rvastatic1]A::a01073
+ ldc.i4 73
+ beq a01074
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01074:
+ ldsfld int8 [rvastatic1]A::a01074
+ ldc.i4 74
+ beq a01075
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01075:
+ ldsfld int64 [rvastatic1]A::a01075
+ ldc.i8 75
+ beq a01076
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01076:
+ ldsfld int32 [rvastatic1]A::a01076
+ ldc.i4 76
+ beq a01077
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01077:
+ ldsfld int64 [rvastatic1]A::a01077
+ ldc.i8 77
+ beq a01078
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01078:
+ ldsfld int32 [rvastatic1]A::a01078
+ ldc.i4 78
+ beq a01079
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01079:
+ ldsfld int64 [rvastatic1]A::a01079
+ ldc.i8 79
+ beq a01080
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01080:
+ ldsfld float32 [rvastatic1]A::a01080
+ ldc.r4 80.0
+ beq a01081
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01081:
+ ldsfld int16 [rvastatic1]A::a01081
+ ldc.i4 81
+ beq a01082
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01082:
+ ldsfld float32 [rvastatic1]A::a01082
+ ldc.r4 82.0
+ beq a01083
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01083:
+ ldsfld int64 [rvastatic1]A::a01083
+ ldc.i8 83
+ beq a01084
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01084:
+ ldsfld int8 [rvastatic1]A::a01084
+ ldc.i4 84
+ beq a01085
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01085:
+ ldsfld float32 [rvastatic1]A::a01085
+ ldc.r4 85.0
+ beq a01086
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01086:
+ ldsfld float32 [rvastatic1]A::a01086
+ ldc.r4 86.0
+ beq a01087
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01087:
+ ldsfld int64 [rvastatic1]A::a01087
+ ldc.i8 87
+ beq a01088
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01088:
+ ldsfld int32 [rvastatic1]A::a01088
+ ldc.i4 88
+ beq a01089
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01089:
+ ldsfld int8 [rvastatic1]A::a01089
+ ldc.i4 89
+ beq a01090
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01090:
+ ldsfld int8 [rvastatic1]A::a01090
+ ldc.i4 90
+ beq a01091
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01091:
+ ldsfld int32 [rvastatic1]A::a01091
+ ldc.i4 91
+ beq a01092
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01092:
+ ldsfld int8 [rvastatic1]A::a01092
+ ldc.i4 92
+ beq a01093
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01093:
+ ldsfld float32 [rvastatic1]A::a01093
+ ldc.r4 93.0
+ beq a01094
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01094:
+ ldsfld int16 [rvastatic1]A::a01094
+ ldc.i4 94
+ beq a01095
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01095:
+ ldsfld int32 [rvastatic1]A::a01095
+ ldc.i4 95
+ beq a01096
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01096:
+ ldsfld int16 [rvastatic1]A::a01096
+ ldc.i4 96
+ beq a01097
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01097:
+ ldsfld int8 [rvastatic1]A::a01097
+ ldc.i4 97
+ beq a01098
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01098:
+ ldsfld int64 [rvastatic1]A::a01098
+ ldc.i8 98
+ beq a01099
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01099:
+ ldsfld int8 [rvastatic1]A::a01099
+ ldc.i4 99
+ beq a010100
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010100:
+ ldsfld int8 [rvastatic1]A::a010100
+ ldc.i4 100
+ beq a010101
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010101:
+ ldsfld int8 [rvastatic1]A::a010101
+ ldc.i4 101
+ beq a010102
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010102:
+ ldsfld int8 [rvastatic1]A::a010102
+ ldc.i4 102
+ beq a010103
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010103:
+ ldsfld int8 [rvastatic1]A::a010103
+ ldc.i4 103
+ beq a010104
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010104:
+ ldsfld int16 [rvastatic1]A::a010104
+ ldc.i4 104
+ beq a010105
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010105:
+ ldsfld int64 [rvastatic1]A::a010105
+ ldc.i8 105
+ beq a010106
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010106:
+ ldsfld int32 [rvastatic1]A::a010106
+ ldc.i4 106
+ beq a010107
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010107:
+ ldsfld int8 [rvastatic1]A::a010107
+ ldc.i4 107
+ beq a010108
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010108:
+ ldsfld int8 [rvastatic1]A::a010108
+ ldc.i4 108
+ beq a010109
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010109:
+ ldsfld int16 [rvastatic1]A::a010109
+ ldc.i4 109
+ beq a010110
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010110:
+ ldsfld int16 [rvastatic1]A::a010110
+ ldc.i4 110
+ beq a010111
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010111:
+ ldsfld int32 [rvastatic1]A::a010111
+ ldc.i4 111
+ beq a010112
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010112:
+ ldsfld float32 [rvastatic1]A::a010112
+ ldc.r4 112.0
+ beq a010113
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010113:
+ ldsfld int16 [rvastatic1]A::a010113
+ ldc.i4 113
+ beq a010114
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010114:
+ ldsfld int64 [rvastatic1]A::a010114
+ ldc.i8 114
+ beq a010115
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010115:
+ ldsfld int64 [rvastatic1]A::a010115
+ ldc.i8 115
+ beq a010116
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010116:
+ ldsfld int64 [rvastatic1]A::a010116
+ ldc.i8 116
+ beq a010117
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010117:
+ ldsfld int64 [rvastatic1]A::a010117
+ ldc.i8 117
+ beq a010118
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010118:
+ ldsfld float32 [rvastatic1]A::a010118
+ ldc.r4 118.0
+ beq a010119
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010119:
+ ldsfld int16 [rvastatic1]A::a010119
+ ldc.i4 119
+ beq a010120
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010120:
+ ldsfld int16 [rvastatic1]A::a010120
+ ldc.i4 120
+ beq a010121
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010121:
+ ldsfld int64 [rvastatic1]A::a010121
+ ldc.i8 121
+ beq a010122
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010122:
+ ldsfld int16 [rvastatic1]A::a010122
+ ldc.i4 122
+ beq a010123
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010123:
+ ldsfld int64 [rvastatic1]A::a010123
+ ldc.i8 123
+ beq a010124
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010124:
+ ldsfld int8 [rvastatic1]A::a010124
+ ldc.i4 4
+ beq a010125
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010125:
+ ldsfld int64 [rvastatic1]A::a010125
+ ldc.i8 125
+ beq a010126
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010126:
+ ldsfld int8 [rvastatic1]A::a010126
+ ldc.i4 6
+ beq a010127
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010127:
+ ldsfld int8 [rvastatic1]A::a010127
+ ldc.i4 7
+ beq a010128
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010128:
+ ret}
+ .method static void V2() {.maxstack 50
+ ldsflda int16 [rvastatic1]A::a0100
+ ldind.i2
+ ldc.i4 0
+ beq a0100
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0100:
+ ldsflda float32 [rvastatic1]A::a0101
+ ldind.r4
+ ldc.r4 1.0
+ beq a0101
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0101:
+ ldsflda float32 [rvastatic1]A::a0102
+ ldind.r4
+ ldc.r4 2.0
+ beq a0102
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0102:
+ ldsflda int8 [rvastatic1]A::a0103
+ ldind.i1
+ ldc.i4 3
+ beq a0103
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0103:
+ ldsflda int16 [rvastatic1]A::a0104
+ ldind.i2
+ ldc.i4 4
+ beq a0104
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0104:
+ ldsflda int8 [rvastatic1]A::a0105
+ ldind.i1
+ ldc.i4 5
+ beq a0105
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0105:
+ ldsflda int8 [rvastatic1]A::a0106
+ ldind.i1
+ ldc.i4 6
+ beq a0106
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0106:
+ ldsflda float32 [rvastatic1]A::a0107
+ ldind.r4
+ ldc.r4 7.0
+ beq a0107
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0107:
+ ldsflda float32 [rvastatic1]A::a0108
+ ldind.r4
+ ldc.r4 8.0
+ beq a0108
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0108:
+ ldsflda int64 [rvastatic1]A::a0109
+ ldind.i8
+ ldc.i8 9
+ beq a0109
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0109:
+ ldsflda int8 [rvastatic1]A::a01010
+ ldind.i1
+ ldc.i4 10
+ beq a01010
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01010:
+ ldsflda int8 [rvastatic1]A::a01011
+ ldind.i1
+ ldc.i4 11
+ beq a01011
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01011:
+ ldsflda int16 [rvastatic1]A::a01012
+ ldind.i2
+ ldc.i4 12
+ beq a01012
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01012:
+ ldsflda int32 [rvastatic1]A::a01013
+ ldind.i4
+ ldc.i4 13
+ beq a01013
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01013:
+ ldsflda int32 [rvastatic1]A::a01014
+ ldind.i4
+ ldc.i4 14
+ beq a01014
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01014:
+ ldsflda int16 [rvastatic1]A::a01015
+ ldind.i2
+ ldc.i4 15
+ beq a01015
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01015:
+ ldsflda int16 [rvastatic1]A::a01016
+ ldind.i2
+ ldc.i4 16
+ beq a01016
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01016:
+ ldsflda int16 [rvastatic1]A::a01017
+ ldind.i2
+ ldc.i4 17
+ beq a01017
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01017:
+ ldsflda int32 [rvastatic1]A::a01018
+ ldind.i4
+ ldc.i4 18
+ beq a01018
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01018:
+ ldsflda int16 [rvastatic1]A::a01019
+ ldind.i2
+ ldc.i4 19
+ beq a01019
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01019:
+ ldsflda int16 [rvastatic1]A::a01020
+ ldind.i2
+ ldc.i4 20
+ beq a01020
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01020:
+ ldsflda int64 [rvastatic1]A::a01021
+ ldind.i8
+ ldc.i8 21
+ beq a01021
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01021:
+ ldsflda int64 [rvastatic1]A::a01022
+ ldind.i8
+ ldc.i8 22
+ beq a01022
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01022:
+ ldsflda int32 [rvastatic1]A::a01023
+ ldind.i4
+ ldc.i4 23
+ beq a01023
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01023:
+ ldsflda int8 [rvastatic1]A::a01024
+ ldind.i1
+ ldc.i4 24
+ beq a01024
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01024:
+ ldsflda int64 [rvastatic1]A::a01025
+ ldind.i8
+ ldc.i8 25
+ beq a01025
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01025:
+ ldsflda int8 [rvastatic1]A::a01026
+ ldind.i1
+ ldc.i4 26
+ beq a01026
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01026:
+ ldsflda int16 [rvastatic1]A::a01027
+ ldind.i2
+ ldc.i4 27
+ beq a01027
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01027:
+ ldsflda int32 [rvastatic1]A::a01028
+ ldind.i4
+ ldc.i4 28
+ beq a01028
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01028:
+ ldsflda float32 [rvastatic1]A::a01029
+ ldind.r4
+ ldc.r4 29.0
+ beq a01029
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01029:
+ ldsflda int16 [rvastatic1]A::a01030
+ ldind.i2
+ ldc.i4 30
+ beq a01030
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01030:
+ ldsflda int8 [rvastatic1]A::a01031
+ ldind.i1
+ ldc.i4 31
+ beq a01031
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01031:
+ ldsflda float32 [rvastatic1]A::a01032
+ ldind.r4
+ ldc.r4 32.0
+ beq a01032
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01032:
+ ldsflda int32 [rvastatic1]A::a01033
+ ldind.i4
+ ldc.i4 33
+ beq a01033
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01033:
+ ldsflda int64 [rvastatic1]A::a01034
+ ldind.i8
+ ldc.i8 34
+ beq a01034
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01034:
+ ldsflda int16 [rvastatic1]A::a01035
+ ldind.i2
+ ldc.i4 35
+ beq a01035
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01035:
+ ldsflda int8 [rvastatic1]A::a01036
+ ldind.i1
+ ldc.i4 36
+ beq a01036
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01036:
+ ldsflda int8 [rvastatic1]A::a01037
+ ldind.i1
+ ldc.i4 37
+ beq a01037
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01037:
+ ldsflda int32 [rvastatic1]A::a01038
+ ldind.i4
+ ldc.i4 38
+ beq a01038
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01038:
+ ldsflda int16 [rvastatic1]A::a01039
+ ldind.i2
+ ldc.i4 39
+ beq a01039
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01039:
+ ldsflda int16 [rvastatic1]A::a01040
+ ldind.i2
+ ldc.i4 40
+ beq a01040
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01040:
+ ldsflda int64 [rvastatic1]A::a01041
+ ldind.i8
+ ldc.i8 41
+ beq a01041
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01041:
+ ldsflda int8 [rvastatic1]A::a01042
+ ldind.i1
+ ldc.i4 42
+ beq a01042
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01042:
+ ldsflda float32 [rvastatic1]A::a01043
+ ldind.r4
+ ldc.r4 43.0
+ beq a01043
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01043:
+ ldsflda int8 [rvastatic1]A::a01044
+ ldind.i1
+ ldc.i4 44
+ beq a01044
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01044:
+ ldsflda int16 [rvastatic1]A::a01045
+ ldind.i2
+ ldc.i4 45
+ beq a01045
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01045:
+ ldsflda int64 [rvastatic1]A::a01046
+ ldind.i8
+ ldc.i8 46
+ beq a01046
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01046:
+ ldsflda int64 [rvastatic1]A::a01047
+ ldind.i8
+ ldc.i8 47
+ beq a01047
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01047:
+ ldsflda int16 [rvastatic1]A::a01048
+ ldind.i2
+ ldc.i4 48
+ beq a01048
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01048:
+ ldsflda int64 [rvastatic1]A::a01049
+ ldind.i8
+ ldc.i8 49
+ beq a01049
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01049:
+ ldsflda float32 [rvastatic1]A::a01050
+ ldind.r4
+ ldc.r4 50.0
+ beq a01050
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01050:
+ ldsflda int32 [rvastatic1]A::a01051
+ ldind.i4
+ ldc.i4 51
+ beq a01051
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01051:
+ ldsflda int16 [rvastatic1]A::a01052
+ ldind.i2
+ ldc.i4 52
+ beq a01052
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01052:
+ ldsflda int16 [rvastatic1]A::a01053
+ ldind.i2
+ ldc.i4 53
+ beq a01053
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01053:
+ ldsflda float32 [rvastatic1]A::a01054
+ ldind.r4
+ ldc.r4 54.0
+ beq a01054
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01054:
+ ldsflda int64 [rvastatic1]A::a01055
+ ldind.i8
+ ldc.i8 55
+ beq a01055
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01055:
+ ldsflda int16 [rvastatic1]A::a01056
+ ldind.i2
+ ldc.i4 56
+ beq a01056
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01056:
+ ldsflda int32 [rvastatic1]A::a01057
+ ldind.i4
+ ldc.i4 57
+ beq a01057
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01057:
+ ldsflda int8 [rvastatic1]A::a01058
+ ldind.i1
+ ldc.i4 58
+ beq a01058
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01058:
+ ldsflda int64 [rvastatic1]A::a01059
+ ldind.i8
+ ldc.i8 59
+ beq a01059
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01059:
+ ldsflda float32 [rvastatic1]A::a01060
+ ldind.r4
+ ldc.r4 60.0
+ beq a01060
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01060:
+ ldsflda int64 [rvastatic1]A::a01061
+ ldind.i8
+ ldc.i8 61
+ beq a01061
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01061:
+ ldsflda int32 [rvastatic1]A::a01062
+ ldind.i4
+ ldc.i4 62
+ beq a01062
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01062:
+ ldsflda int8 [rvastatic1]A::a01063
+ ldind.i1
+ ldc.i4 63
+ beq a01063
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01063:
+ ldsflda int16 [rvastatic1]A::a01064
+ ldind.i2
+ ldc.i4 64
+ beq a01064
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01064:
+ ldsflda int8 [rvastatic1]A::a01065
+ ldind.i1
+ ldc.i4 65
+ beq a01065
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01065:
+ ldsflda int16 [rvastatic1]A::a01066
+ ldind.i2
+ ldc.i4 66
+ beq a01066
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01066:
+ ldsflda int64 [rvastatic1]A::a01067
+ ldind.i8
+ ldc.i8 67
+ beq a01067
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01067:
+ ldsflda int64 [rvastatic1]A::a01068
+ ldind.i8
+ ldc.i8 68
+ beq a01068
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01068:
+ ldsflda int8 [rvastatic1]A::a01069
+ ldind.i1
+ ldc.i4 69
+ beq a01069
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01069:
+ ldsflda int16 [rvastatic1]A::a01070
+ ldind.i2
+ ldc.i4 70
+ beq a01070
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01070:
+ ldsflda int16 [rvastatic1]A::a01071
+ ldind.i2
+ ldc.i4 71
+ beq a01071
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01071:
+ ldsflda float32 [rvastatic1]A::a01072
+ ldind.r4
+ ldc.r4 72.0
+ beq a01072
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01072:
+ ldsflda int8 [rvastatic1]A::a01073
+ ldind.i1
+ ldc.i4 73
+ beq a01073
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01073:
+ ldsflda int8 [rvastatic1]A::a01074
+ ldind.i1
+ ldc.i4 74
+ beq a01074
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01074:
+ ldsflda int64 [rvastatic1]A::a01075
+ ldind.i8
+ ldc.i8 75
+ beq a01075
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01075:
+ ldsflda int32 [rvastatic1]A::a01076
+ ldind.i4
+ ldc.i4 76
+ beq a01076
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01076:
+ ldsflda int64 [rvastatic1]A::a01077
+ ldind.i8
+ ldc.i8 77
+ beq a01077
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01077:
+ ldsflda int32 [rvastatic1]A::a01078
+ ldind.i4
+ ldc.i4 78
+ beq a01078
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01078:
+ ldsflda int64 [rvastatic1]A::a01079
+ ldind.i8
+ ldc.i8 79
+ beq a01079
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01079:
+ ldsflda float32 [rvastatic1]A::a01080
+ ldind.r4
+ ldc.r4 80.0
+ beq a01080
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01080:
+ ldsflda int16 [rvastatic1]A::a01081
+ ldind.i2
+ ldc.i4 81
+ beq a01081
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01081:
+ ldsflda float32 [rvastatic1]A::a01082
+ ldind.r4
+ ldc.r4 82.0
+ beq a01082
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01082:
+ ldsflda int64 [rvastatic1]A::a01083
+ ldind.i8
+ ldc.i8 83
+ beq a01083
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01083:
+ ldsflda int8 [rvastatic1]A::a01084
+ ldind.i1
+ ldc.i4 84
+ beq a01084
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01084:
+ ldsflda float32 [rvastatic1]A::a01085
+ ldind.r4
+ ldc.r4 85.0
+ beq a01085
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01085:
+ ldsflda float32 [rvastatic1]A::a01086
+ ldind.r4
+ ldc.r4 86.0
+ beq a01086
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01086:
+ ldsflda int64 [rvastatic1]A::a01087
+ ldind.i8
+ ldc.i8 87
+ beq a01087
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01087:
+ ldsflda int32 [rvastatic1]A::a01088
+ ldind.i4
+ ldc.i4 88
+ beq a01088
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01088:
+ ldsflda int8 [rvastatic1]A::a01089
+ ldind.i1
+ ldc.i4 89
+ beq a01089
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01089:
+ ldsflda int8 [rvastatic1]A::a01090
+ ldind.i1
+ ldc.i4 90
+ beq a01090
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01090:
+ ldsflda int32 [rvastatic1]A::a01091
+ ldind.i4
+ ldc.i4 91
+ beq a01091
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01091:
+ ldsflda int8 [rvastatic1]A::a01092
+ ldind.i1
+ ldc.i4 92
+ beq a01092
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01092:
+ ldsflda float32 [rvastatic1]A::a01093
+ ldind.r4
+ ldc.r4 93.0
+ beq a01093
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01093:
+ ldsflda int16 [rvastatic1]A::a01094
+ ldind.i2
+ ldc.i4 94
+ beq a01094
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01094:
+ ldsflda int32 [rvastatic1]A::a01095
+ ldind.i4
+ ldc.i4 95
+ beq a01095
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01095:
+ ldsflda int16 [rvastatic1]A::a01096
+ ldind.i2
+ ldc.i4 96
+ beq a01096
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01096:
+ ldsflda int8 [rvastatic1]A::a01097
+ ldind.i1
+ ldc.i4 97
+ beq a01097
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01097:
+ ldsflda int64 [rvastatic1]A::a01098
+ ldind.i8
+ ldc.i8 98
+ beq a01098
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01098:
+ ldsflda int8 [rvastatic1]A::a01099
+ ldind.i1
+ ldc.i4 99
+ beq a01099
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01099:
+ ldsflda int8 [rvastatic1]A::a010100
+ ldind.i1
+ ldc.i4 100
+ beq a010100
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010100:
+ ldsflda int8 [rvastatic1]A::a010101
+ ldind.i1
+ ldc.i4 101
+ beq a010101
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010101:
+ ldsflda int8 [rvastatic1]A::a010102
+ ldind.i1
+ ldc.i4 102
+ beq a010102
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010102:
+ ldsflda int8 [rvastatic1]A::a010103
+ ldind.i1
+ ldc.i4 103
+ beq a010103
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010103:
+ ldsflda int16 [rvastatic1]A::a010104
+ ldind.i2
+ ldc.i4 104
+ beq a010104
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010104:
+ ldsflda int64 [rvastatic1]A::a010105
+ ldind.i8
+ ldc.i8 105
+ beq a010105
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010105:
+ ldsflda int32 [rvastatic1]A::a010106
+ ldind.i4
+ ldc.i4 106
+ beq a010106
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010106:
+ ldsflda int8 [rvastatic1]A::a010107
+ ldind.i1
+ ldc.i4 107
+ beq a010107
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010107:
+ ldsflda int8 [rvastatic1]A::a010108
+ ldind.i1
+ ldc.i4 108
+ beq a010108
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010108:
+ ldsflda int16 [rvastatic1]A::a010109
+ ldind.i2
+ ldc.i4 109
+ beq a010109
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010109:
+ ldsflda int16 [rvastatic1]A::a010110
+ ldind.i2
+ ldc.i4 110
+ beq a010110
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010110:
+ ldsflda int32 [rvastatic1]A::a010111
+ ldind.i4
+ ldc.i4 111
+ beq a010111
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010111:
+ ldsflda float32 [rvastatic1]A::a010112
+ ldind.r4
+ ldc.r4 112.0
+ beq a010112
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010112:
+ ldsflda int16 [rvastatic1]A::a010113
+ ldind.i2
+ ldc.i4 113
+ beq a010113
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010113:
+ ldsflda int64 [rvastatic1]A::a010114
+ ldind.i8
+ ldc.i8 114
+ beq a010114
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010114:
+ ldsflda int64 [rvastatic1]A::a010115
+ ldind.i8
+ ldc.i8 115
+ beq a010115
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010115:
+ ldsflda int64 [rvastatic1]A::a010116
+ ldind.i8
+ ldc.i8 116
+ beq a010116
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010116:
+ ldsflda int64 [rvastatic1]A::a010117
+ ldind.i8
+ ldc.i8 117
+ beq a010117
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010117:
+ ldsflda float32 [rvastatic1]A::a010118
+ ldind.r4
+ ldc.r4 118.0
+ beq a010118
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010118:
+ ldsflda int16 [rvastatic1]A::a010119
+ ldind.i2
+ ldc.i4 119
+ beq a010119
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010119:
+ ldsflda int16 [rvastatic1]A::a010120
+ ldind.i2
+ ldc.i4 120
+ beq a010120
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010120:
+ ldsflda int64 [rvastatic1]A::a010121
+ ldind.i8
+ ldc.i8 121
+ beq a010121
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010121:
+ ldsflda int16 [rvastatic1]A::a010122
+ ldind.i2
+ ldc.i4 122
+ beq a010122
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010122:
+ ldsflda int64 [rvastatic1]A::a010123
+ ldind.i8
+ ldc.i8 123
+ beq a010123
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010123:
+ ldsflda int8 [rvastatic1]A::a010124
+ ldind.i1
+ ldc.i4 4
+ beq a010124
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010124:
+ ldsflda int64 [rvastatic1]A::a010125
+ ldind.i8
+ ldc.i8 125
+ beq a010125
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010125:
+ ldsflda int8 [rvastatic1]A::a010126
+ ldind.i1
+ ldc.i4 6
+ beq a010126
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010126:
+ ldsflda int8 [rvastatic1]A::a010127
+ ldind.i1
+ ldc.i4 7
+ beq a010127
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010127:
+ ret}
+ .method static void V3() {.maxstack 50
+ ldsfld float32 [rvastatic1]A::a01050
+ ldc.r4 50.0
+ beq a010129
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010129:
+ ldsfld int32 [rvastatic1]A::a01038
+ ldc.i4 38
+ beq a010130
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010130:
+ ldsfld int32 [rvastatic1]A::a01018
+ ldc.i4 18
+ beq a010131
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010131:
+ ldsfld int64 [rvastatic1]A::a01055
+ ldc.i8 55
+ beq a010132
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010132:
+ ldsfld int32 [rvastatic1]A::a01078
+ ldc.i4 78
+ beq a010133
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010133:
+ ldsfld float32 [rvastatic1]A::a010118
+ ldc.r4 118.0
+ beq a010134
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010134:
+ ldsfld int8 [rvastatic1]A::a01044
+ ldc.i4 44
+ beq a010135
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010135:
+ ldsfld int8 [rvastatic1]A::a010108
+ ldc.i4 108
+ beq a010136
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010136:
+ ldsfld float32 [rvastatic1]A::a01060
+ ldc.r4 60.0
+ beq a010137
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010137:
+ ldsfld int64 [rvastatic1]A::a01047
+ ldc.i8 47
+ beq a010138
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010138:
+ ldsfld float32 [rvastatic1]A::a01050
+ ldc.r4 50.0
+ beq a010139
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010139:
+ ldsfld int64 [rvastatic1]A::a01079
+ ldc.i8 79
+ beq a010140
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010140:
+ ldsfld int16 [rvastatic1]A::a01071
+ ldc.i4 71
+ beq a010141
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010141:
+ ldsfld int16 [rvastatic1]A::a01016
+ ldc.i4 16
+ beq a010142
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010142:
+ ldsfld int8 [rvastatic1]A::a010102
+ ldc.i4 102
+ beq a010143
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010143:
+ ldsfld int8 [rvastatic1]A::a01065
+ ldc.i4 65
+ beq a010144
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010144:
+ ldsfld float32 [rvastatic1]A::a01080
+ ldc.r4 80.0
+ beq a010145
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010145:
+ ldsfld int8 [rvastatic1]A::a01097
+ ldc.i4 97
+ beq a010146
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010146:
+ ldsfld int16 [rvastatic1]A::a01020
+ ldc.i4 20
+ beq a010147
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010147:
+ ldsfld int64 [rvastatic1]A::a01098
+ ldc.i8 98
+ beq a010148
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010148:
+ ldsfld int8 [rvastatic1]A::a01092
+ ldc.i4 92
+ beq a010149
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010149:
+ ldsfld int64 [rvastatic1]A::a01067
+ ldc.i8 67
+ beq a010150
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010150:
+ ldsfld int64 [rvastatic1]A::a01021
+ ldc.i8 21
+ beq a010151
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010151:
+ ldsfld int8 [rvastatic1]A::a01044
+ ldc.i4 44
+ beq a010152
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010152:
+ ldsfld int8 [rvastatic1]A::a010107
+ ldc.i4 107
+ beq a010153
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010153:
+ ldsfld int16 [rvastatic1]A::a01052
+ ldc.i4 52
+ beq a010154
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010154:
+ ldsfld int8 [rvastatic1]A::a010100
+ ldc.i4 100
+ beq a010155
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010155:
+ ldsfld int16 [rvastatic1]A::a01035
+ ldc.i4 35
+ beq a010156
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010156:
+ ldsfld int16 [rvastatic1]A::a0104
+ ldc.i4 4
+ beq a010157
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010157:
+ ldsfld int8 [rvastatic1]A::a01065
+ ldc.i4 65
+ beq a010158
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010158:
+ ldsfld int64 [rvastatic1]A::a01067
+ ldc.i8 67
+ beq a010159
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010159:
+ ldsfld int8 [rvastatic1]A::a01065
+ ldc.i4 65
+ beq a010160
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010160:
+ ldsfld float32 [rvastatic1]A::a01054
+ ldc.r4 54.0
+ beq a010161
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010161:
+ ldsfld float32 [rvastatic1]A::a01043
+ ldc.r4 43.0
+ beq a010162
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010162:
+ ldsfld int64 [rvastatic1]A::a010123
+ ldc.i8 123
+ beq a010163
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010163:
+ ldsfld float32 [rvastatic1]A::a010118
+ ldc.r4 118.0
+ beq a010164
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010164:
+ ldsfld int32 [rvastatic1]A::a01051
+ ldc.i4 51
+ beq a010165
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010165:
+ ldsfld int16 [rvastatic1]A::a01066
+ ldc.i4 66
+ beq a010166
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010166:
+ ldsfld int8 [rvastatic1]A::a01092
+ ldc.i4 92
+ beq a010167
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010167:
+ ldsfld int16 [rvastatic1]A::a01096
+ ldc.i4 96
+ beq a010168
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010168:
+ ldsfld int32 [rvastatic1]A::a01033
+ ldc.i4 33
+ beq a010169
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010169:
+ ldsfld int64 [rvastatic1]A::a010115
+ ldc.i8 115
+ beq a010170
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010170:
+ ldsfld int16 [rvastatic1]A::a01027
+ ldc.i4 27
+ beq a010171
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010171:
+ ldsfld int64 [rvastatic1]A::a01079
+ ldc.i8 79
+ beq a010172
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010172:
+ ldsfld int32 [rvastatic1]A::a010111
+ ldc.i4 111
+ beq a010173
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010173:
+ ldsfld int8 [rvastatic1]A::a01074
+ ldc.i4 74
+ beq a010174
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010174:
+ ldsfld int32 [rvastatic1]A::a01013
+ ldc.i4 13
+ beq a010175
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010175:
+ ldsfld int16 [rvastatic1]A::a01015
+ ldc.i4 15
+ beq a010176
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010176:
+ ldsfld int16 [rvastatic1]A::a010120
+ ldc.i4 120
+ beq a010177
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010177:
+ ldsfld int32 [rvastatic1]A::a01076
+ ldc.i4 76
+ beq a010178
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010178:
+ ldsfld int16 [rvastatic1]A::a01020
+ ldc.i4 20
+ beq a010179
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010179:
+ ldsfld int16 [rvastatic1]A::a01048
+ ldc.i4 48
+ beq a010180
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010180:
+ ldsfld float32 [rvastatic1]A::a010112
+ ldc.r4 112.0
+ beq a010181
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010181:
+ ldsfld int8 [rvastatic1]A::a010127
+ ldc.i4 7
+ beq a010182
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010182:
+ ldsfld int8 [rvastatic1]A::a010124
+ ldc.i4 4
+ beq a010183
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010183:
+ ldsfld int32 [rvastatic1]A::a010111
+ ldc.i4 111
+ beq a010184
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010184:
+ ldsfld int16 [rvastatic1]A::a01016
+ ldc.i4 16
+ beq a010185
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010185:
+ ldsfld int8 [rvastatic1]A::a010102
+ ldc.i4 102
+ beq a010186
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010186:
+ ldsfld int32 [rvastatic1]A::a01076
+ ldc.i4 76
+ beq a010187
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010187:
+ ldsfld int64 [rvastatic1]A::a01025
+ ldc.i8 25
+ beq a010188
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010188:
+ ldsfld int16 [rvastatic1]A::a01017
+ ldc.i4 17
+ beq a010189
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010189:
+ ldsfld float32 [rvastatic1]A::a0108
+ ldc.r4 8.0
+ beq a010190
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010190:
+ ldsfld int8 [rvastatic1]A::a010103
+ ldc.i4 103
+ beq a010191
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010191:
+ ldsfld int64 [rvastatic1]A::a010123
+ ldc.i8 123
+ beq a010192
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010192:
+ ldsfld int8 [rvastatic1]A::a010107
+ ldc.i4 107
+ beq a010193
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010193:
+ ldsfld int16 [rvastatic1]A::a010113
+ ldc.i4 113
+ beq a010194
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010194:
+ ldsfld int8 [rvastatic1]A::a01024
+ ldc.i4 24
+ beq a010195
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010195:
+ ldsfld int32 [rvastatic1]A::a01028
+ ldc.i4 28
+ beq a010196
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010196:
+ ldsfld int16 [rvastatic1]A::a01020
+ ldc.i4 20
+ beq a010197
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010197:
+ ldsfld float32 [rvastatic1]A::a010112
+ ldc.r4 112.0
+ beq a010198
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010198:
+ ldsfld int32 [rvastatic1]A::a01013
+ ldc.i4 13
+ beq a010199
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010199:
+ ldsfld int32 [rvastatic1]A::a01013
+ ldc.i4 13
+ beq a010200
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010200:
+ ldsfld int16 [rvastatic1]A::a0104
+ ldc.i4 4
+ beq a010201
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010201:
+ ldsfld int32 [rvastatic1]A::a01051
+ ldc.i4 51
+ beq a010202
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010202:
+ ldsfld int16 [rvastatic1]A::a01064
+ ldc.i4 64
+ beq a010203
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010203:
+ ldsfld int64 [rvastatic1]A::a010105
+ ldc.i8 105
+ beq a010204
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010204:
+ ldsfld int16 [rvastatic1]A::a01040
+ ldc.i4 40
+ beq a010205
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010205:
+ ldsfld int8 [rvastatic1]A::a01069
+ ldc.i4 69
+ beq a010206
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010206:
+ ldsfld float32 [rvastatic1]A::a01060
+ ldc.r4 60.0
+ beq a010207
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010207:
+ ldsfld float32 [rvastatic1]A::a01032
+ ldc.r4 32.0
+ beq a010208
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010208:
+ ldsfld int16 [rvastatic1]A::a01039
+ ldc.i4 39
+ beq a010209
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010209:
+ ldsfld int8 [rvastatic1]A::a01084
+ ldc.i4 84
+ beq a010210
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010210:
+ ldsfld float32 [rvastatic1]A::a01043
+ ldc.r4 43.0
+ beq a010211
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010211:
+ ldsfld int64 [rvastatic1]A::a01055
+ ldc.i8 55
+ beq a010212
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010212:
+ ldsfld int8 [rvastatic1]A::a01044
+ ldc.i4 44
+ beq a010213
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010213:
+ ldsfld int16 [rvastatic1]A::a01019
+ ldc.i4 19
+ beq a010214
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010214:
+ ldsfld float32 [rvastatic1]A::a01080
+ ldc.r4 80.0
+ beq a010215
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010215:
+ ldsfld float32 [rvastatic1]A::a01054
+ ldc.r4 54.0
+ beq a010216
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010216:
+ ldsfld int64 [rvastatic1]A::a01046
+ ldc.i8 46
+ beq a010217
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010217:
+ ldsfld int16 [rvastatic1]A::a01012
+ ldc.i4 12
+ beq a010218
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010218:
+ ldsfld int8 [rvastatic1]A::a010101
+ ldc.i4 101
+ beq a010219
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010219:
+ ldsfld int32 [rvastatic1]A::a01076
+ ldc.i4 76
+ beq a010220
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010220:
+ ldsfld float32 [rvastatic1]A::a010118
+ ldc.r4 118.0
+ beq a010221
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010221:
+ ldsfld int16 [rvastatic1]A::a01066
+ ldc.i4 66
+ beq a010222
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010222:
+ ldsfld int32 [rvastatic1]A::a01078
+ ldc.i4 78
+ beq a010223
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010223:
+ ldsfld int8 [rvastatic1]A::a01024
+ ldc.i4 24
+ beq a010224
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010224:
+ ldsfld int16 [rvastatic1]A::a01012
+ ldc.i4 12
+ beq a010225
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010225:
+ ldsfld int8 [rvastatic1]A::a01031
+ ldc.i4 31
+ beq a010226
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010226:
+ ldsfld int8 [rvastatic1]A::a01099
+ ldc.i4 99
+ beq a010227
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010227:
+ ldsfld int8 [rvastatic1]A::a010126
+ ldc.i4 6
+ beq a010228
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010228:
+ ldsfld int64 [rvastatic1]A::a01049
+ ldc.i8 49
+ beq a010229
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010229:
+ ldsfld int16 [rvastatic1]A::a010113
+ ldc.i4 113
+ beq a010230
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010230:
+ ldsfld int64 [rvastatic1]A::a010123
+ ldc.i8 123
+ beq a010231
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010231:
+ ldsfld float32 [rvastatic1]A::a0108
+ ldc.r4 8.0
+ beq a010232
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010232:
+ ldsfld int8 [rvastatic1]A::a01063
+ ldc.i4 63
+ beq a010233
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010233:
+ ldsfld float32 [rvastatic1]A::a0107
+ ldc.r4 7.0
+ beq a010234
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010234:
+ ldsfld float32 [rvastatic1]A::a01043
+ ldc.r4 43.0
+ beq a010235
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010235:
+ ldsfld int64 [rvastatic1]A::a01061
+ ldc.i8 61
+ beq a010236
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010236:
+ ldsfld int8 [rvastatic1]A::a01063
+ ldc.i4 63
+ beq a010237
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010237:
+ ldsfld int16 [rvastatic1]A::a01019
+ ldc.i4 19
+ beq a010238
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010238:
+ ldsfld int16 [rvastatic1]A::a01071
+ ldc.i4 71
+ beq a010239
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010239:
+ ldsfld int8 [rvastatic1]A::a01074
+ ldc.i4 74
+ beq a010240
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010240:
+ ldsfld int8 [rvastatic1]A::a01042
+ ldc.i4 42
+ beq a010241
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010241:
+ ldsfld float32 [rvastatic1]A::a01043
+ ldc.r4 43.0
+ beq a010242
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010242:
+ ldsfld int64 [rvastatic1]A::a010114
+ ldc.i8 114
+ beq a010243
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010243:
+ ldsfld int64 [rvastatic1]A::a01061
+ ldc.i8 61
+ beq a010244
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010244:
+ ldsfld float32 [rvastatic1]A::a01093
+ ldc.r4 93.0
+ beq a010245
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010245:
+ ldsfld int64 [rvastatic1]A::a01047
+ ldc.i8 47
+ beq a010246
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010246:
+ ldsfld int64 [rvastatic1]A::a01079
+ ldc.i8 79
+ beq a010247
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010247:
+ ldsfld int32 [rvastatic1]A::a01088
+ ldc.i4 88
+ beq a010248
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010248:
+ ldsfld float32 [rvastatic1]A::a01032
+ ldc.r4 32.0
+ beq a010249
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010249:
+ ldsfld int64 [rvastatic1]A::a01098
+ ldc.i8 98
+ beq a010250
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010250:
+ ldsfld int16 [rvastatic1]A::a010110
+ ldc.i4 110
+ beq a010251
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010251:
+ ldsfld float32 [rvastatic1]A::a0107
+ ldc.r4 7.0
+ beq a010252
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010252:
+ ldsfld int8 [rvastatic1]A::a01010
+ ldc.i4 10
+ beq a010253
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010253:
+ ldsfld int16 [rvastatic1]A::a01064
+ ldc.i4 64
+ beq a010254
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010254:
+ ldsfld int32 [rvastatic1]A::a01023
+ ldc.i4 23
+ beq a010255
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010255:
+ ldsfld int16 [rvastatic1]A::a01066
+ ldc.i4 66
+ beq a010256
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010256:
+ ret}
+ .method static void V4() {.maxstack 50
+ ldsflda int16 [rvastatic1]A::a0100
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 0
+ beq a0100
+ ldstr "a0100"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0100:
+ ldsflda float32 [rvastatic1]A::a0101
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.r4
+ ldc.r4 1.0
+ beq a0101
+ ldstr "a0101"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0101:
+ ldsflda float32 [rvastatic1]A::a0102
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.r4
+ ldc.r4 2.0
+ beq a0102
+ ldstr "a0102"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0102:
+ ldsflda int8 [rvastatic1]A::a0103
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i1
+ ldc.i4 3
+ beq a0103
+ ldstr "a0103"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0103:
+ ldsflda int16 [rvastatic1]A::a0104
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i2
+ ldc.i4 4
+ beq a0104
+ ldstr "a0104"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0104:
+ ldsflda int8 [rvastatic1]A::a0105
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i1
+ ldc.i4 5
+ beq a0105
+ ldstr "a0105"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0105:
+ ldsflda int8 [rvastatic1]A::a0106
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i1
+ ldc.i4 6
+ beq a0106
+ ldstr "a0106"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0106:
+ ldsflda float32 [rvastatic1]A::a0107
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.r4
+ ldc.r4 7.0
+ beq a0107
+ ldstr "a0107"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0107:
+ ldsflda float32 [rvastatic1]A::a0108
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.r4
+ ldc.r4 8.0
+ beq a0108
+ ldstr "a0108"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0108:
+ ldsflda int64 [rvastatic1]A::a0109
+ conv.i8
+ ldc.i8 60593
+ add
+ conv.i8
+ ldc.i8 60593
+ sub
+ conv.i
+ ldind.i8
+ ldc.i8 9
+ beq a0109
+ ldstr "a0109"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0109:
+ ldsflda int8 [rvastatic1]A::a01010
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i1
+ ldc.i4 10
+ beq a01010
+ ldstr "a01010"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01010:
+ ldsflda int8 [rvastatic1]A::a01011
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i1
+ ldc.i4 11
+ beq a01011
+ ldstr "a01011"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01011:
+ ldsflda int16 [rvastatic1]A::a01012
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i2
+ ldc.i4 12
+ beq a01012
+ ldstr "a01012"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01012:
+ ldsflda int32 [rvastatic1]A::a01013
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i4
+ ldc.i4 13
+ beq a01013
+ ldstr "a01013"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01013:
+ ldsflda int32 [rvastatic1]A::a01014
+ conv.i8
+ ldc.i8 13563
+ add
+ conv.i8
+ ldc.i8 13563
+ sub
+ conv.i
+ ldind.i4
+ ldc.i4 14
+ beq a01014
+ ldstr "a01014"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01014:
+ ldsflda int16 [rvastatic1]A::a01015
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 15
+ beq a01015
+ ldstr "a01015"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01015:
+ ldsflda int16 [rvastatic1]A::a01016
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i2
+ ldc.i4 16
+ beq a01016
+ ldstr "a01016"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01016:
+ ldsflda int16 [rvastatic1]A::a01017
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i2
+ ldc.i4 17
+ beq a01017
+ ldstr "a01017"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01017:
+ ldsflda int32 [rvastatic1]A::a01018
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i4
+ ldc.i4 18
+ beq a01018
+ ldstr "a01018"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01018:
+ ldsflda int16 [rvastatic1]A::a01019
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i2
+ ldc.i4 19
+ beq a01019
+ ldstr "a01019"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01019:
+ ldsflda int16 [rvastatic1]A::a01020
+ conv.i8
+ ldc.i8 50931
+ add
+ conv.i8
+ ldc.i8 50931
+ sub
+ conv.i
+ ldind.i2
+ ldc.i4 20
+ beq a01020
+ ldstr "a01020"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01020:
+ ldsflda int64 [rvastatic1]A::a01021
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i8
+ ldc.i8 21
+ beq a01021
+ ldstr "a01021"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01021:
+ ldsflda int64 [rvastatic1]A::a01022
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i8
+ ldc.i8 22
+ beq a01022
+ ldstr "a01022"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01022:
+ ldsflda int32 [rvastatic1]A::a01023
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i4
+ ldc.i4 23
+ beq a01023
+ ldstr "a01023"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01023:
+ ldsflda int8 [rvastatic1]A::a01024
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i1
+ ldc.i4 24
+ beq a01024
+ ldstr "a01024"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01024:
+ ldsflda int64 [rvastatic1]A::a01025
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i8
+ ldc.i8 25
+ beq a01025
+ ldstr "a01025"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01025:
+ ldsflda int8 [rvastatic1]A::a01026
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i1
+ ldc.i4 26
+ beq a01026
+ ldstr "a01026"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01026:
+ ldsflda int16 [rvastatic1]A::a01027
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i2
+ ldc.i4 27
+ beq a01027
+ ldstr "a01027"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01027:
+ ldsflda int32 [rvastatic1]A::a01028
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i4
+ ldc.i4 28
+ beq a01028
+ ldstr "a01028"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01028:
+ ldsflda float32 [rvastatic1]A::a01029
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.r4
+ ldc.r4 29.0
+ beq a01029
+ ldstr "a01029"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01029:
+ ldsflda int16 [rvastatic1]A::a01030
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i2
+ ldc.i4 30
+ beq a01030
+ ldstr "a01030"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01030:
+ ldsflda int8 [rvastatic1]A::a01031
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i1
+ ldc.i4 31
+ beq a01031
+ ldstr "a01031"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01031:
+ ldsflda float32 [rvastatic1]A::a01032
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.r4
+ ldc.r4 32.0
+ beq a01032
+ ldstr "a01032"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01032:
+ ldsflda int32 [rvastatic1]A::a01033
+ conv.i8
+ ldc.i8 13220
+ add
+ conv.i8
+ ldc.i8 13220
+ sub
+ conv.i
+ ldind.i4
+ ldc.i4 33
+ beq a01033
+ ldstr "a01033"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01033:
+ ldsflda int64 [rvastatic1]A::a01034
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i8
+ ldc.i8 34
+ beq a01034
+ ldstr "a01034"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01034:
+ ldsflda int16 [rvastatic1]A::a01035
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 35
+ beq a01035
+ ldstr "a01035"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01035:
+ ldsflda int8 [rvastatic1]A::a01036
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i1
+ ldc.i4 36
+ beq a01036
+ ldstr "a01036"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01036:
+ ldsflda int8 [rvastatic1]A::a01037
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i1
+ ldc.i4 37
+ beq a01037
+ ldstr "a01037"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01037:
+ ldsflda int32 [rvastatic1]A::a01038
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i4
+ ldc.i4 38
+ beq a01038
+ ldstr "a01038"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01038:
+ ldsflda int16 [rvastatic1]A::a01039
+ conv.i8
+ ldc.i8 24835
+ add
+ conv.i8
+ ldc.i8 24835
+ sub
+ conv.i
+ ldind.i2
+ ldc.i4 39
+ beq a01039
+ ldstr "a01039"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01039:
+ ldsflda int16 [rvastatic1]A::a01040
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i2
+ ldc.i4 40
+ beq a01040
+ ldstr "a01040"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01040:
+ ldsflda int64 [rvastatic1]A::a01041
+ conv.i8
+ ldc.i8 3738
+ add
+ conv.i8
+ ldc.i8 3738
+ sub
+ conv.i
+ ldind.i8
+ ldc.i8 41
+ beq a01041
+ ldstr "a01041"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01041:
+ ldsflda int8 [rvastatic1]A::a01042
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i1
+ ldc.i4 42
+ beq a01042
+ ldstr "a01042"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01042:
+ ldsflda float32 [rvastatic1]A::a01043
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.r4
+ ldc.r4 43.0
+ beq a01043
+ ldstr "a01043"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01043:
+ ldsflda int8 [rvastatic1]A::a01044
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i1
+ ldc.i4 44
+ beq a01044
+ ldstr "a01044"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01044:
+ ldsflda int16 [rvastatic1]A::a01045
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 45
+ beq a01045
+ ldstr "a01045"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01045:
+ ldsflda int64 [rvastatic1]A::a01046
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i8
+ ldc.i8 46
+ beq a01046
+ ldstr "a01046"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01046:
+ ldsflda int64 [rvastatic1]A::a01047
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i8
+ ldc.i8 47
+ beq a01047
+ ldstr "a01047"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01047:
+ ldsflda int16 [rvastatic1]A::a01048
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i2
+ ldc.i4 48
+ beq a01048
+ ldstr "a01048"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01048:
+ ldsflda int64 [rvastatic1]A::a01049
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i8
+ ldc.i8 49
+ beq a01049
+ ldstr "a01049"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01049:
+ ldsflda float32 [rvastatic1]A::a01050
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.r4
+ ldc.r4 50.0
+ beq a01050
+ ldstr "a01050"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01050:
+ ldsflda int32 [rvastatic1]A::a01051
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i4
+ ldc.i4 51
+ beq a01051
+ ldstr "a01051"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01051:
+ ldsflda int16 [rvastatic1]A::a01052
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i2
+ ldc.i4 52
+ beq a01052
+ ldstr "a01052"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01052:
+ ldsflda int16 [rvastatic1]A::a01053
+ conv.i8
+ ldc.i8 20911
+ add
+ conv.i8
+ ldc.i8 20911
+ sub
+ conv.i
+ ldind.i2
+ ldc.i4 53
+ beq a01053
+ ldstr "a01053"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01053:
+ ldsflda float32 [rvastatic1]A::a01054
+ conv.i8
+ ldc.i8 28516
+ add
+ conv.i8
+ ldc.i8 28516
+ sub
+ conv.i
+ ldind.r4
+ ldc.r4 54.0
+ beq a01054
+ ldstr "a01054"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01054:
+ ldsflda int64 [rvastatic1]A::a01055
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i8
+ ldc.i8 55
+ beq a01055
+ ldstr "a01055"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01055:
+ ldsflda int16 [rvastatic1]A::a01056
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i2
+ ldc.i4 56
+ beq a01056
+ ldstr "a01056"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01056:
+ ldsflda int32 [rvastatic1]A::a01057
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i4
+ ldc.i4 57
+ beq a01057
+ ldstr "a01057"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01057:
+ ldsflda int8 [rvastatic1]A::a01058
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i1
+ ldc.i4 58
+ beq a01058
+ ldstr "a01058"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01058:
+ ldsflda int64 [rvastatic1]A::a01059
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i8
+ ldc.i8 59
+ beq a01059
+ ldstr "a01059"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01059:
+ ldsflda float32 [rvastatic1]A::a01060
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.r4
+ ldc.r4 60.0
+ beq a01060
+ ldstr "a01060"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01060:
+ ldsflda int64 [rvastatic1]A::a01061
+ conv.i8
+ ldc.i8 48826
+ add
+ conv.i8
+ ldc.i8 48826
+ sub
+ conv.i
+ ldind.i8
+ ldc.i8 61
+ beq a01061
+ ldstr "a01061"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01061:
+ ldsflda int32 [rvastatic1]A::a01062
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i4
+ ldc.i4 62
+ beq a01062
+ ldstr "a01062"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01062:
+ ldsflda int8 [rvastatic1]A::a01063
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i1
+ ldc.i4 63
+ beq a01063
+ ldstr "a01063"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01063:
+ ldsflda int16 [rvastatic1]A::a01064
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i2
+ ldc.i4 64
+ beq a01064
+ ldstr "a01064"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01064:
+ ldsflda int8 [rvastatic1]A::a01065
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i1
+ ldc.i4 65
+ beq a01065
+ ldstr "a01065"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01065:
+ ldsflda int16 [rvastatic1]A::a01066
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i2
+ ldc.i4 66
+ beq a01066
+ ldstr "a01066"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01066:
+ ldsflda int64 [rvastatic1]A::a01067
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i8
+ ldc.i8 67
+ beq a01067
+ ldstr "a01067"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01067:
+ ldsflda int64 [rvastatic1]A::a01068
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i8
+ ldc.i8 68
+ beq a01068
+ ldstr "a01068"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01068:
+ ldsflda int8 [rvastatic1]A::a01069
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i1
+ ldc.i4 69
+ beq a01069
+ ldstr "a01069"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01069:
+ ldsflda int16 [rvastatic1]A::a01070
+ conv.i8
+ ldc.i8 61164
+ add
+ conv.i8
+ ldc.i8 61164
+ sub
+ conv.i
+ ldind.i2
+ ldc.i4 70
+ beq a01070
+ ldstr "a01070"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01070:
+ ldsflda int16 [rvastatic1]A::a01071
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 71
+ beq a01071
+ ldstr "a01071"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01071:
+ ldsflda float32 [rvastatic1]A::a01072
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.r4
+ ldc.r4 72.0
+ beq a01072
+ ldstr "a01072"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01072:
+ ldsflda int8 [rvastatic1]A::a01073
+ conv.i8
+ ldc.i8 27533
+ add
+ conv.i8
+ ldc.i8 27533
+ sub
+ conv.i
+ ldind.i1
+ ldc.i4 73
+ beq a01073
+ ldstr "a01073"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01073:
+ ldsflda int8 [rvastatic1]A::a01074
+ conv.i8
+ ldc.i8 6719
+ add
+ conv.i8
+ ldc.i8 6719
+ sub
+ conv.i
+ ldind.i1
+ ldc.i4 74
+ beq a01074
+ ldstr "a01074"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01074:
+ ldsflda int64 [rvastatic1]A::a01075
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i8
+ ldc.i8 75
+ beq a01075
+ ldstr "a01075"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01075:
+ ldsflda int32 [rvastatic1]A::a01076
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i4
+ ldc.i4 76
+ beq a01076
+ ldstr "a01076"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01076:
+ ldsflda int64 [rvastatic1]A::a01077
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i8
+ ldc.i8 77
+ beq a01077
+ ldstr "a01077"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01077:
+ ldsflda int32 [rvastatic1]A::a01078
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i4
+ ldc.i4 78
+ beq a01078
+ ldstr "a01078"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01078:
+ ldsflda int64 [rvastatic1]A::a01079
+ conv.i8
+ ldc.i8 22152
+ add
+ conv.i8
+ ldc.i8 22152
+ sub
+ conv.i
+ ldind.i8
+ ldc.i8 79
+ beq a01079
+ ldstr "a01079"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01079:
+ ldsflda float32 [rvastatic1]A::a01080
+ conv.i8
+ ldc.i8 35416
+ add
+ conv.i8
+ ldc.i8 35416
+ sub
+ conv.i
+ ldind.r4
+ ldc.r4 80.0
+ beq a01080
+ ldstr "a01080"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01080:
+ ldsflda int16 [rvastatic1]A::a01081
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 81
+ beq a01081
+ ldstr "a01081"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01081:
+ ldsflda float32 [rvastatic1]A::a01082
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.r4
+ ldc.r4 82.0
+ beq a01082
+ ldstr "a01082"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01082:
+ ldsflda int64 [rvastatic1]A::a01083
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i8
+ ldc.i8 83
+ beq a01083
+ ldstr "a01083"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01083:
+ ldsflda int8 [rvastatic1]A::a01084
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i1
+ ldc.i4 84
+ beq a01084
+ ldstr "a01084"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01084:
+ ldsflda float32 [rvastatic1]A::a01085
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.r4
+ ldc.r4 85.0
+ beq a01085
+ ldstr "a01085"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01085:
+ ldsflda float32 [rvastatic1]A::a01086
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.r4
+ ldc.r4 86.0
+ beq a01086
+ ldstr "a01086"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01086:
+ ldsflda int64 [rvastatic1]A::a01087
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i8
+ ldc.i8 87
+ beq a01087
+ ldstr "a01087"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01087:
+ ldsflda int32 [rvastatic1]A::a01088
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i4
+ ldc.i4 88
+ beq a01088
+ ldstr "a01088"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01088:
+ ldsflda int8 [rvastatic1]A::a01089
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i1
+ ldc.i4 89
+ beq a01089
+ ldstr "a01089"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01089:
+ ldsflda int8 [rvastatic1]A::a01090
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i1
+ ldc.i4 90
+ beq a01090
+ ldstr "a01090"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01090:
+ ldsflda int32 [rvastatic1]A::a01091
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i4
+ ldc.i4 91
+ beq a01091
+ ldstr "a01091"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01091:
+ ldsflda int8 [rvastatic1]A::a01092
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i1
+ ldc.i4 92
+ beq a01092
+ ldstr "a01092"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01092:
+ ldsflda float32 [rvastatic1]A::a01093
+ conv.i8
+ ldc.i8 59712
+ add
+ conv.i8
+ ldc.i8 59712
+ sub
+ conv.i
+ ldind.r4
+ ldc.r4 93.0
+ beq a01093
+ ldstr "a01093"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01093:
+ ldsflda int16 [rvastatic1]A::a01094
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i2
+ ldc.i4 94
+ beq a01094
+ ldstr "a01094"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01094:
+ ldsflda int32 [rvastatic1]A::a01095
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i4
+ ldc.i4 95
+ beq a01095
+ ldstr "a01095"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01095:
+ ldsflda int16 [rvastatic1]A::a01096
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i2
+ ldc.i4 96
+ beq a01096
+ ldstr "a01096"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01096:
+ ldsflda int8 [rvastatic1]A::a01097
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i1
+ ldc.i4 97
+ beq a01097
+ ldstr "a01097"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01097:
+ ldsflda int64 [rvastatic1]A::a01098
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i8
+ ldc.i8 98
+ beq a01098
+ ldstr "a01098"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01098:
+ ldsflda int8 [rvastatic1]A::a01099
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i1
+ ldc.i4 99
+ beq a01099
+ ldstr "a01099"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01099:
+ ldsflda int8 [rvastatic1]A::a010100
+ conv.i8
+ ldc.i8 38385
+ add
+ conv.i8
+ ldc.i8 38385
+ sub
+ conv.i
+ ldind.i1
+ ldc.i4 100
+ beq a010100
+ ldstr "a010100"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010100:
+ ldsflda int8 [rvastatic1]A::a010101
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i1
+ ldc.i4 101
+ beq a010101
+ ldstr "a010101"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010101:
+ ldsflda int8 [rvastatic1]A::a010102
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i1
+ ldc.i4 102
+ beq a010102
+ ldstr "a010102"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010102:
+ ldsflda int8 [rvastatic1]A::a010103
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i1
+ ldc.i4 103
+ beq a010103
+ ldstr "a010103"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010103:
+ ldsflda int16 [rvastatic1]A::a010104
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 104
+ beq a010104
+ ldstr "a010104"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010104:
+ ldsflda int64 [rvastatic1]A::a010105
+ conv.i8
+ ldc.i8 41910
+ add
+ conv.i8
+ ldc.i8 41910
+ sub
+ conv.i
+ ldind.i8
+ ldc.i8 105
+ beq a010105
+ ldstr "a010105"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010105:
+ ldsflda int32 [rvastatic1]A::a010106
+ conv.i8
+ ldc.i8 59373
+ add
+ conv.i8
+ ldc.i8 59373
+ sub
+ conv.i
+ ldind.i4
+ ldc.i4 106
+ beq a010106
+ ldstr "a010106"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010106:
+ ldsflda int8 [rvastatic1]A::a010107
+ conv.i8
+ ldc.i8 15365
+ add
+ conv.i8
+ ldc.i8 15365
+ sub
+ conv.i
+ ldind.i1
+ ldc.i4 107
+ beq a010107
+ ldstr "a010107"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010107:
+ ldsflda int8 [rvastatic1]A::a010108
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i1
+ ldc.i4 108
+ beq a010108
+ ldstr "a010108"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010108:
+ ldsflda int16 [rvastatic1]A::a010109
+ conv.i8
+ ldc.i8 28753
+ add
+ conv.i8
+ ldc.i8 28753
+ sub
+ conv.i
+ ldind.i2
+ ldc.i4 109
+ beq a010109
+ ldstr "a010109"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010109:
+ ldsflda int16 [rvastatic1]A::a010110
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i2
+ ldc.i4 110
+ beq a010110
+ ldstr "a010110"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010110:
+ ldsflda int32 [rvastatic1]A::a010111
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i4
+ ldc.i4 111
+ beq a010111
+ ldstr "a010111"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010111:
+ ldsflda float32 [rvastatic1]A::a010112
+ conv.i8
+ ldc.i8 45123
+ add
+ conv.i8
+ ldc.i8 45123
+ sub
+ conv.i
+ ldind.r4
+ ldc.r4 112.0
+ beq a010112
+ ldstr "a010112"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010112:
+ ldsflda int16 [rvastatic1]A::a010113
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i2
+ ldc.i4 113
+ beq a010113
+ ldstr "a010113"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010113:
+ ldsflda int64 [rvastatic1]A::a010114
+ conv.i8
+ ldc.i8 39445
+ add
+ conv.i8
+ ldc.i8 39445
+ sub
+ conv.i
+ ldind.i8
+ ldc.i8 114
+ beq a010114
+ ldstr "a010114"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010114:
+ ldsflda int64 [rvastatic1]A::a010115
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i8
+ ldc.i8 115
+ beq a010115
+ ldstr "a010115"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010115:
+ ldsflda int64 [rvastatic1]A::a010116
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i8
+ ldc.i8 116
+ beq a010116
+ ldstr "a010116"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010116:
+ ldsflda int64 [rvastatic1]A::a010117
+ conv.i8
+ ldc.i8 33781
+ add
+ conv.i8
+ ldc.i8 33781
+ sub
+ conv.i
+ ldind.i8
+ ldc.i8 117
+ beq a010117
+ ldstr "a010117"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010117:
+ ldsflda float32 [rvastatic1]A::a010118
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.r4
+ ldc.r4 118.0
+ beq a010118
+ ldstr "a010118"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010118:
+ ldsflda int16 [rvastatic1]A::a010119
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i2
+ ldc.i4 119
+ beq a010119
+ ldstr "a010119"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010119:
+ ldsflda int16 [rvastatic1]A::a010120
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 120
+ beq a010120
+ ldstr "a010120"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010120:
+ ldsflda int64 [rvastatic1]A::a010121
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i8
+ ldc.i8 121
+ beq a010121
+ ldstr "a010121"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010121:
+ ldsflda int16 [rvastatic1]A::a010122
+ conv.i8
+ ldc.i8 21436
+ add
+ conv.i8
+ ldc.i8 21436
+ sub
+ conv.i
+ ldind.i2
+ ldc.i4 122
+ beq a010122
+ ldstr "a010122"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010122:
+ ldsflda int64 [rvastatic1]A::a010123
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i8
+ ldc.i8 123
+ beq a010123
+ ldstr "a010123"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010123:
+ ldsflda int8 [rvastatic1]A::a010124
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i1
+ ldc.i4 4
+ beq a010124
+ ldstr "a010124"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010124:
+ ldsflda int64 [rvastatic1]A::a010125
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i8
+ ldc.i8 125
+ beq a010125
+ ldstr "a010125"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010125:
+ ldsflda int8 [rvastatic1]A::a010126
+ conv.i8
+ ldc.i8 15586
+ add
+ conv.i8
+ ldc.i8 15586
+ sub
+ conv.i
+ ldind.i1
+ ldc.i4 6
+ beq a010126
+ ldstr "a010126"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010126:
+ ldsflda int8 [rvastatic1]A::a010127
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i1
+ ldc.i4 7
+ beq a010127
+ ldstr "a010127"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010127:
+ ret}
+ .method static void V5() {.maxstack 50
+ ldsflda int16 [rvastatic1]A::a0100
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.i2
+ ldc.i4 0
+ beq a0100
+ ldstr "a0100"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0100:
+ ldsflda float32 [rvastatic1]A::a0101
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.r4
+ ldc.r4 1.0
+ beq a0101
+ ldstr "a0101"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0101:
+ ldsflda float32 [rvastatic1]A::a0102
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.r4
+ ldc.r4 2.0
+ beq a0102
+ ldstr "a0102"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0102:
+ ldsflda int8 [rvastatic1]A::a0103
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.i1
+ ldc.i4 3
+ beq a0103
+ ldstr "a0103"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0103:
+ ldsflda int16 [rvastatic1]A::a0104
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i2
+ ldc.i4 4
+ beq a0104
+ ldstr "a0104"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0104:
+ ldsflda int8 [rvastatic1]A::a0105
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.i1
+ ldc.i4 5
+ beq a0105
+ ldstr "a0105"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0105:
+ ldsflda int8 [rvastatic1]A::a0106
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.i1
+ ldc.i4 6
+ beq a0106
+ ldstr "a0106"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0106:
+ ldsflda float32 [rvastatic1]A::a0107
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.r4
+ ldc.r4 7.0
+ beq a0107
+ ldstr "a0107"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0107:
+ ldsflda float32 [rvastatic1]A::a0108
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.r4
+ ldc.r4 8.0
+ beq a0108
+ ldstr "a0108"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0108:
+ ldsflda int64 [rvastatic1]A::a0109
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.i8
+ ldc.i8 9
+ beq a0109
+ ldstr "a0109"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0109:
+ ldsflda int8 [rvastatic1]A::a01010
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.i1
+ ldc.i4 10
+ beq a01010
+ ldstr "a01010"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01010:
+ ldsflda int8 [rvastatic1]A::a01011
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.i1
+ ldc.i4 11
+ beq a01011
+ ldstr "a01011"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01011:
+ ldsflda int16 [rvastatic1]A::a01012
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.i2
+ ldc.i4 12
+ beq a01012
+ ldstr "a01012"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01012:
+ ldsflda int32 [rvastatic1]A::a01013
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i4
+ ldc.i4 13
+ beq a01013
+ ldstr "a01013"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01013:
+ ldsflda int32 [rvastatic1]A::a01014
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i4
+ ldc.i4 14
+ beq a01014
+ ldstr "a01014"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01014:
+ ldsflda int16 [rvastatic1]A::a01015
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i2
+ ldc.i4 15
+ beq a01015
+ ldstr "a01015"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01015:
+ ldsflda int16 [rvastatic1]A::a01016
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.i2
+ ldc.i4 16
+ beq a01016
+ ldstr "a01016"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01016:
+ ldsflda int16 [rvastatic1]A::a01017
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i2
+ ldc.i4 17
+ beq a01017
+ ldstr "a01017"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01017:
+ ldsflda int32 [rvastatic1]A::a01018
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i4
+ ldc.i4 18
+ beq a01018
+ ldstr "a01018"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01018:
+ ldsflda int16 [rvastatic1]A::a01019
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i2
+ ldc.i4 19
+ beq a01019
+ ldstr "a01019"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01019:
+ ldsflda int16 [rvastatic1]A::a01020
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i2
+ ldc.i4 20
+ beq a01020
+ ldstr "a01020"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01020:
+ ldsflda int64 [rvastatic1]A::a01021
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i8
+ ldc.i8 21
+ beq a01021
+ ldstr "a01021"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01021:
+ ldsflda int64 [rvastatic1]A::a01022
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i8
+ ldc.i8 22
+ beq a01022
+ ldstr "a01022"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01022:
+ ldsflda int32 [rvastatic1]A::a01023
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.i4
+ ldc.i4 23
+ beq a01023
+ ldstr "a01023"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01023:
+ ldsflda int8 [rvastatic1]A::a01024
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.i1
+ ldc.i4 24
+ beq a01024
+ ldstr "a01024"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01024:
+ ldsflda int64 [rvastatic1]A::a01025
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i8
+ ldc.i8 25
+ beq a01025
+ ldstr "a01025"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01025:
+ ldsflda int8 [rvastatic1]A::a01026
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i1
+ ldc.i4 26
+ beq a01026
+ ldstr "a01026"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01026:
+ ldsflda int16 [rvastatic1]A::a01027
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i2
+ ldc.i4 27
+ beq a01027
+ ldstr "a01027"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01027:
+ ldsflda int32 [rvastatic1]A::a01028
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.i4
+ ldc.i4 28
+ beq a01028
+ ldstr "a01028"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01028:
+ ldsflda float32 [rvastatic1]A::a01029
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.r4
+ ldc.r4 29.0
+ beq a01029
+ ldstr "a01029"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01029:
+ ldsflda int16 [rvastatic1]A::a01030
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.i2
+ ldc.i4 30
+ beq a01030
+ ldstr "a01030"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01030:
+ ldsflda int8 [rvastatic1]A::a01031
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i1
+ ldc.i4 31
+ beq a01031
+ ldstr "a01031"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01031:
+ ldsflda float32 [rvastatic1]A::a01032
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.r4
+ ldc.r4 32.0
+ beq a01032
+ ldstr "a01032"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01032:
+ ldsflda int32 [rvastatic1]A::a01033
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.i4
+ ldc.i4 33
+ beq a01033
+ ldstr "a01033"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01033:
+ ldsflda int64 [rvastatic1]A::a01034
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.i8
+ ldc.i8 34
+ beq a01034
+ ldstr "a01034"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01034:
+ ldsflda int16 [rvastatic1]A::a01035
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.i2
+ ldc.i4 35
+ beq a01035
+ ldstr "a01035"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01035:
+ ldsflda int8 [rvastatic1]A::a01036
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.i1
+ ldc.i4 36
+ beq a01036
+ ldstr "a01036"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01036:
+ ldsflda int8 [rvastatic1]A::a01037
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.i1
+ ldc.i4 37
+ beq a01037
+ ldstr "a01037"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01037:
+ ldsflda int32 [rvastatic1]A::a01038
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.i4
+ ldc.i4 38
+ beq a01038
+ ldstr "a01038"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01038:
+ ldsflda int16 [rvastatic1]A::a01039
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i2
+ ldc.i4 39
+ beq a01039
+ ldstr "a01039"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01039:
+ ldsflda int16 [rvastatic1]A::a01040
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i2
+ ldc.i4 40
+ beq a01040
+ ldstr "a01040"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01040:
+ ldsflda int64 [rvastatic1]A::a01041
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i8
+ ldc.i8 41
+ beq a01041
+ ldstr "a01041"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01041:
+ ldsflda int8 [rvastatic1]A::a01042
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i1
+ ldc.i4 42
+ beq a01042
+ ldstr "a01042"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01042:
+ ldsflda float32 [rvastatic1]A::a01043
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.r4
+ ldc.r4 43.0
+ beq a01043
+ ldstr "a01043"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01043:
+ ldsflda int8 [rvastatic1]A::a01044
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i1
+ ldc.i4 44
+ beq a01044
+ ldstr "a01044"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01044:
+ ldsflda int16 [rvastatic1]A::a01045
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.i2
+ ldc.i4 45
+ beq a01045
+ ldstr "a01045"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01045:
+ ldsflda int64 [rvastatic1]A::a01046
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i8
+ ldc.i8 46
+ beq a01046
+ ldstr "a01046"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01046:
+ ldsflda int64 [rvastatic1]A::a01047
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i8
+ ldc.i8 47
+ beq a01047
+ ldstr "a01047"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01047:
+ ldsflda int16 [rvastatic1]A::a01048
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i2
+ ldc.i4 48
+ beq a01048
+ ldstr "a01048"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01048:
+ ldsflda int64 [rvastatic1]A::a01049
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i8
+ ldc.i8 49
+ beq a01049
+ ldstr "a01049"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01049:
+ ldsflda float32 [rvastatic1]A::a01050
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.r4
+ ldc.r4 50.0
+ beq a01050
+ ldstr "a01050"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01050:
+ ldsflda int32 [rvastatic1]A::a01051
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i4
+ ldc.i4 51
+ beq a01051
+ ldstr "a01051"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01051:
+ ldsflda int16 [rvastatic1]A::a01052
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i2
+ ldc.i4 52
+ beq a01052
+ ldstr "a01052"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01052:
+ ldsflda int16 [rvastatic1]A::a01053
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i2
+ ldc.i4 53
+ beq a01053
+ ldstr "a01053"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01053:
+ ldsflda float32 [rvastatic1]A::a01054
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.r4
+ ldc.r4 54.0
+ beq a01054
+ ldstr "a01054"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01054:
+ ldsflda int64 [rvastatic1]A::a01055
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i8
+ ldc.i8 55
+ beq a01055
+ ldstr "a01055"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01055:
+ ldsflda int16 [rvastatic1]A::a01056
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i2
+ ldc.i4 56
+ beq a01056
+ ldstr "a01056"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01056:
+ ldsflda int32 [rvastatic1]A::a01057
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i4
+ ldc.i4 57
+ beq a01057
+ ldstr "a01057"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01057:
+ ldsflda int8 [rvastatic1]A::a01058
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.i1
+ ldc.i4 58
+ beq a01058
+ ldstr "a01058"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01058:
+ ldsflda int64 [rvastatic1]A::a01059
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i8
+ ldc.i8 59
+ beq a01059
+ ldstr "a01059"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01059:
+ ldsflda float32 [rvastatic1]A::a01060
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.r4
+ ldc.r4 60.0
+ beq a01060
+ ldstr "a01060"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01060:
+ ldsflda int64 [rvastatic1]A::a01061
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i8
+ ldc.i8 61
+ beq a01061
+ ldstr "a01061"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01061:
+ ldsflda int32 [rvastatic1]A::a01062
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i4
+ ldc.i4 62
+ beq a01062
+ ldstr "a01062"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01062:
+ ldsflda int8 [rvastatic1]A::a01063
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i1
+ ldc.i4 63
+ beq a01063
+ ldstr "a01063"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01063:
+ ldsflda int16 [rvastatic1]A::a01064
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i2
+ ldc.i4 64
+ beq a01064
+ ldstr "a01064"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01064:
+ ldsflda int8 [rvastatic1]A::a01065
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.i1
+ ldc.i4 65
+ beq a01065
+ ldstr "a01065"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01065:
+ ldsflda int16 [rvastatic1]A::a01066
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i2
+ ldc.i4 66
+ beq a01066
+ ldstr "a01066"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01066:
+ ldsflda int64 [rvastatic1]A::a01067
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.i8
+ ldc.i8 67
+ beq a01067
+ ldstr "a01067"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01067:
+ ldsflda int64 [rvastatic1]A::a01068
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i8
+ ldc.i8 68
+ beq a01068
+ ldstr "a01068"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01068:
+ ldsflda int8 [rvastatic1]A::a01069
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.i1
+ ldc.i4 69
+ beq a01069
+ ldstr "a01069"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01069:
+ ldsflda int16 [rvastatic1]A::a01070
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i2
+ ldc.i4 70
+ beq a01070
+ ldstr "a01070"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01070:
+ ldsflda int16 [rvastatic1]A::a01071
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i2
+ ldc.i4 71
+ beq a01071
+ ldstr "a01071"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01071:
+ ldsflda float32 [rvastatic1]A::a01072
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.r4
+ ldc.r4 72.0
+ beq a01072
+ ldstr "a01072"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01072:
+ ldsflda int8 [rvastatic1]A::a01073
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i1
+ ldc.i4 73
+ beq a01073
+ ldstr "a01073"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01073:
+ ldsflda int8 [rvastatic1]A::a01074
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.i1
+ ldc.i4 74
+ beq a01074
+ ldstr "a01074"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01074:
+ ldsflda int64 [rvastatic1]A::a01075
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.i8
+ ldc.i8 75
+ beq a01075
+ ldstr "a01075"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01075:
+ ldsflda int32 [rvastatic1]A::a01076
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.i4
+ ldc.i4 76
+ beq a01076
+ ldstr "a01076"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01076:
+ ldsflda int64 [rvastatic1]A::a01077
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i8
+ ldc.i8 77
+ beq a01077
+ ldstr "a01077"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01077:
+ ldsflda int32 [rvastatic1]A::a01078
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i4
+ ldc.i4 78
+ beq a01078
+ ldstr "a01078"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01078:
+ ldsflda int64 [rvastatic1]A::a01079
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i8
+ ldc.i8 79
+ beq a01079
+ ldstr "a01079"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01079:
+ ldsflda float32 [rvastatic1]A::a01080
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.r4
+ ldc.r4 80.0
+ beq a01080
+ ldstr "a01080"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01080:
+ ldsflda int16 [rvastatic1]A::a01081
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.i2
+ ldc.i4 81
+ beq a01081
+ ldstr "a01081"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01081:
+ ldsflda float32 [rvastatic1]A::a01082
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.r4
+ ldc.r4 82.0
+ beq a01082
+ ldstr "a01082"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01082:
+ ldsflda int64 [rvastatic1]A::a01083
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i8
+ ldc.i8 83
+ beq a01083
+ ldstr "a01083"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01083:
+ ldsflda int8 [rvastatic1]A::a01084
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i1
+ ldc.i4 84
+ beq a01084
+ ldstr "a01084"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01084:
+ ldsflda float32 [rvastatic1]A::a01085
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.r4
+ ldc.r4 85.0
+ beq a01085
+ ldstr "a01085"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01085:
+ ldsflda float32 [rvastatic1]A::a01086
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.r4
+ ldc.r4 86.0
+ beq a01086
+ ldstr "a01086"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01086:
+ ldsflda int64 [rvastatic1]A::a01087
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i8
+ ldc.i8 87
+ beq a01087
+ ldstr "a01087"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01087:
+ ldsflda int32 [rvastatic1]A::a01088
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i4
+ ldc.i4 88
+ beq a01088
+ ldstr "a01088"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01088:
+ ldsflda int8 [rvastatic1]A::a01089
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i1
+ ldc.i4 89
+ beq a01089
+ ldstr "a01089"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01089:
+ ldsflda int8 [rvastatic1]A::a01090
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i1
+ ldc.i4 90
+ beq a01090
+ ldstr "a01090"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01090:
+ ldsflda int32 [rvastatic1]A::a01091
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i4
+ ldc.i4 91
+ beq a01091
+ ldstr "a01091"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01091:
+ ldsflda int8 [rvastatic1]A::a01092
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.i1
+ ldc.i4 92
+ beq a01092
+ ldstr "a01092"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01092:
+ ldsflda float32 [rvastatic1]A::a01093
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.r4
+ ldc.r4 93.0
+ beq a01093
+ ldstr "a01093"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01093:
+ ldsflda int16 [rvastatic1]A::a01094
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i2
+ ldc.i4 94
+ beq a01094
+ ldstr "a01094"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01094:
+ ldsflda int32 [rvastatic1]A::a01095
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.i4
+ ldc.i4 95
+ beq a01095
+ ldstr "a01095"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01095:
+ ldsflda int16 [rvastatic1]A::a01096
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i2
+ ldc.i4 96
+ beq a01096
+ ldstr "a01096"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01096:
+ ldsflda int8 [rvastatic1]A::a01097
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i1
+ ldc.i4 97
+ beq a01097
+ ldstr "a01097"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01097:
+ ldsflda int64 [rvastatic1]A::a01098
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i8
+ ldc.i8 98
+ beq a01098
+ ldstr "a01098"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01098:
+ ldsflda int8 [rvastatic1]A::a01099
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.i1
+ ldc.i4 99
+ beq a01099
+ ldstr "a01099"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01099:
+ ldsflda int8 [rvastatic1]A::a010100
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.i1
+ ldc.i4 100
+ beq a010100
+ ldstr "a010100"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010100:
+ ldsflda int8 [rvastatic1]A::a010101
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i1
+ ldc.i4 101
+ beq a010101
+ ldstr "a010101"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010101:
+ ldsflda int8 [rvastatic1]A::a010102
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i1
+ ldc.i4 102
+ beq a010102
+ ldstr "a010102"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010102:
+ ldsflda int8 [rvastatic1]A::a010103
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i1
+ ldc.i4 103
+ beq a010103
+ ldstr "a010103"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010103:
+ ldsflda int16 [rvastatic1]A::a010104
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i2
+ ldc.i4 104
+ beq a010104
+ ldstr "a010104"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010104:
+ ldsflda int64 [rvastatic1]A::a010105
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i8
+ ldc.i8 105
+ beq a010105
+ ldstr "a010105"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010105:
+ ldsflda int32 [rvastatic1]A::a010106
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i4
+ ldc.i4 106
+ beq a010106
+ ldstr "a010106"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010106:
+ ldsflda int8 [rvastatic1]A::a010107
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i1
+ ldc.i4 107
+ beq a010107
+ ldstr "a010107"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010107:
+ ldsflda int8 [rvastatic1]A::a010108
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i1
+ ldc.i4 108
+ beq a010108
+ ldstr "a010108"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010108:
+ ldsflda int16 [rvastatic1]A::a010109
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i2
+ ldc.i4 109
+ beq a010109
+ ldstr "a010109"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010109:
+ ldsflda int16 [rvastatic1]A::a010110
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.i2
+ ldc.i4 110
+ beq a010110
+ ldstr "a010110"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010110:
+ ldsflda int32 [rvastatic1]A::a010111
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.i4
+ ldc.i4 111
+ beq a010111
+ ldstr "a010111"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010111:
+ ldsflda float32 [rvastatic1]A::a010112
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.r4
+ ldc.r4 112.0
+ beq a010112
+ ldstr "a010112"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010112:
+ ldsflda int16 [rvastatic1]A::a010113
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.i2
+ ldc.i4 113
+ beq a010113
+ ldstr "a010113"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010113:
+ ldsflda int64 [rvastatic1]A::a010114
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i8
+ ldc.i8 114
+ beq a010114
+ ldstr "a010114"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010114:
+ ldsflda int64 [rvastatic1]A::a010115
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i8
+ ldc.i8 115
+ beq a010115
+ ldstr "a010115"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010115:
+ ldsflda int64 [rvastatic1]A::a010116
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i8
+ ldc.i8 116
+ beq a010116
+ ldstr "a010116"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010116:
+ ldsflda int64 [rvastatic1]A::a010117
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i8
+ ldc.i8 117
+ beq a010117
+ ldstr "a010117"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010117:
+ ldsflda float32 [rvastatic1]A::a010118
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.r4
+ ldc.r4 118.0
+ beq a010118
+ ldstr "a010118"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010118:
+ ldsflda int16 [rvastatic1]A::a010119
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.i2
+ ldc.i4 119
+ beq a010119
+ ldstr "a010119"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010119:
+ ldsflda int16 [rvastatic1]A::a010120
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.i2
+ ldc.i4 120
+ beq a010120
+ ldstr "a010120"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010120:
+ ldsflda int64 [rvastatic1]A::a010121
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i8
+ ldc.i8 121
+ beq a010121
+ ldstr "a010121"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010121:
+ ldsflda int16 [rvastatic1]A::a010122
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i2
+ ldc.i4 122
+ beq a010122
+ ldstr "a010122"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010122:
+ ldsflda int64 [rvastatic1]A::a010123
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i8
+ ldc.i8 123
+ beq a010123
+ ldstr "a010123"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010123:
+ ldsflda int8 [rvastatic1]A::a010124
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i1
+ ldc.i4 4
+ beq a010124
+ ldstr "a010124"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010124:
+ ldsflda int64 [rvastatic1]A::a010125
+ conv.i8
+ call native int [rvastatic1]A::Call1(int64)
+ ldind.i8
+ ldc.i8 125
+ beq a010125
+ ldstr "a010125"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010125:
+ ldsflda int8 [rvastatic1]A::a010126
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i1
+ ldc.i4 6
+ beq a010126
+ ldstr "a010126"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010126:
+ ldsflda int8 [rvastatic1]A::a010127
+ conv.r8
+ call native int [rvastatic1]A::Call2(float64)
+ ldind.i1
+ ldc.i4 7
+ beq a010127
+ ldstr "a010127"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010127:
+ ret}
+ .method static void V6() {.maxstack 50
+ ldsfld int16 [rvastatic1]A::a0100
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic1]A::a0100
+ ldsfld int16 [rvastatic1]A::a0100
+ ldc.i4 1
+ beq a0100
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0100:
+ ldsfld float32 [rvastatic1]A::a0101
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic1]A::a0101
+ ldsfld float32 [rvastatic1]A::a0101
+ ldc.r4 2.0
+ beq a0101
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0101:
+ ldsfld float32 [rvastatic1]A::a0102
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic1]A::a0102
+ ldsfld float32 [rvastatic1]A::a0102
+ ldc.r4 3.0
+ beq a0102
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0102:
+ ldsfld int8 [rvastatic1]A::a0103
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic1]A::a0103
+ ldsfld int8 [rvastatic1]A::a0103
+ ldc.i4 4
+ beq a0103
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0103:
+ ldsfld int16 [rvastatic1]A::a0104
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic1]A::a0104
+ ldsfld int16 [rvastatic1]A::a0104
+ ldc.i4 5
+ beq a0104
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0104:
+ ldsfld int8 [rvastatic1]A::a0105
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic1]A::a0105
+ ldsfld int8 [rvastatic1]A::a0105
+ ldc.i4 6
+ beq a0105
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0105:
+ ldsfld int8 [rvastatic1]A::a0106
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic1]A::a0106
+ ldsfld int8 [rvastatic1]A::a0106
+ ldc.i4 7
+ beq a0106
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0106:
+ ldsfld float32 [rvastatic1]A::a0107
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic1]A::a0107
+ ldsfld float32 [rvastatic1]A::a0107
+ ldc.r4 8.0
+ beq a0107
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0107:
+ ldsfld float32 [rvastatic1]A::a0108
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic1]A::a0108
+ ldsfld float32 [rvastatic1]A::a0108
+ ldc.r4 9.0
+ beq a0108
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0108:
+ ldsfld int64 [rvastatic1]A::a0109
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic1]A::a0109
+ ldsfld int64 [rvastatic1]A::a0109
+ ldc.i8 10
+ beq a0109
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0109:
+ ldsfld int8 [rvastatic1]A::a01010
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic1]A::a01010
+ ldsfld int8 [rvastatic1]A::a01010
+ ldc.i4 11
+ beq a01010
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01010:
+ ldsfld int8 [rvastatic1]A::a01011
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic1]A::a01011
+ ldsfld int8 [rvastatic1]A::a01011
+ ldc.i4 12
+ beq a01011
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01011:
+ ldsfld int16 [rvastatic1]A::a01012
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic1]A::a01012
+ ldsfld int16 [rvastatic1]A::a01012
+ ldc.i4 13
+ beq a01012
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01012:
+ ldsfld int32 [rvastatic1]A::a01013
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic1]A::a01013
+ ldsfld int32 [rvastatic1]A::a01013
+ ldc.i4 14
+ beq a01013
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01013:
+ ldsfld int32 [rvastatic1]A::a01014
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic1]A::a01014
+ ldsfld int32 [rvastatic1]A::a01014
+ ldc.i4 15
+ beq a01014
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01014:
+ ldsfld int16 [rvastatic1]A::a01015
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic1]A::a01015
+ ldsfld int16 [rvastatic1]A::a01015
+ ldc.i4 16
+ beq a01015
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01015:
+ ldsfld int16 [rvastatic1]A::a01016
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic1]A::a01016
+ ldsfld int16 [rvastatic1]A::a01016
+ ldc.i4 17
+ beq a01016
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01016:
+ ldsfld int16 [rvastatic1]A::a01017
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic1]A::a01017
+ ldsfld int16 [rvastatic1]A::a01017
+ ldc.i4 18
+ beq a01017
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01017:
+ ldsfld int32 [rvastatic1]A::a01018
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic1]A::a01018
+ ldsfld int32 [rvastatic1]A::a01018
+ ldc.i4 19
+ beq a01018
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01018:
+ ldsfld int16 [rvastatic1]A::a01019
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic1]A::a01019
+ ldsfld int16 [rvastatic1]A::a01019
+ ldc.i4 20
+ beq a01019
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01019:
+ ldsfld int16 [rvastatic1]A::a01020
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic1]A::a01020
+ ldsfld int16 [rvastatic1]A::a01020
+ ldc.i4 21
+ beq a01020
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01020:
+ ldsfld int64 [rvastatic1]A::a01021
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic1]A::a01021
+ ldsfld int64 [rvastatic1]A::a01021
+ ldc.i8 22
+ beq a01021
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01021:
+ ldsfld int64 [rvastatic1]A::a01022
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic1]A::a01022
+ ldsfld int64 [rvastatic1]A::a01022
+ ldc.i8 23
+ beq a01022
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01022:
+ ldsfld int32 [rvastatic1]A::a01023
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic1]A::a01023
+ ldsfld int32 [rvastatic1]A::a01023
+ ldc.i4 24
+ beq a01023
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01023:
+ ldsfld int8 [rvastatic1]A::a01024
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic1]A::a01024
+ ldsfld int8 [rvastatic1]A::a01024
+ ldc.i4 25
+ beq a01024
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01024:
+ ldsfld int64 [rvastatic1]A::a01025
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic1]A::a01025
+ ldsfld int64 [rvastatic1]A::a01025
+ ldc.i8 26
+ beq a01025
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01025:
+ ldsfld int8 [rvastatic1]A::a01026
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic1]A::a01026
+ ldsfld int8 [rvastatic1]A::a01026
+ ldc.i4 27
+ beq a01026
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01026:
+ ldsfld int16 [rvastatic1]A::a01027
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic1]A::a01027
+ ldsfld int16 [rvastatic1]A::a01027
+ ldc.i4 28
+ beq a01027
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01027:
+ ldsfld int32 [rvastatic1]A::a01028
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic1]A::a01028
+ ldsfld int32 [rvastatic1]A::a01028
+ ldc.i4 29
+ beq a01028
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01028:
+ ldsfld float32 [rvastatic1]A::a01029
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic1]A::a01029
+ ldsfld float32 [rvastatic1]A::a01029
+ ldc.r4 30.0
+ beq a01029
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01029:
+ ldsfld int16 [rvastatic1]A::a01030
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic1]A::a01030
+ ldsfld int16 [rvastatic1]A::a01030
+ ldc.i4 31
+ beq a01030
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01030:
+ ldsfld int8 [rvastatic1]A::a01031
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic1]A::a01031
+ ldsfld int8 [rvastatic1]A::a01031
+ ldc.i4 32
+ beq a01031
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01031:
+ ldsfld float32 [rvastatic1]A::a01032
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic1]A::a01032
+ ldsfld float32 [rvastatic1]A::a01032
+ ldc.r4 33.0
+ beq a01032
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01032:
+ ldsfld int32 [rvastatic1]A::a01033
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic1]A::a01033
+ ldsfld int32 [rvastatic1]A::a01033
+ ldc.i4 34
+ beq a01033
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01033:
+ ldsfld int64 [rvastatic1]A::a01034
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic1]A::a01034
+ ldsfld int64 [rvastatic1]A::a01034
+ ldc.i8 35
+ beq a01034
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01034:
+ ldsfld int16 [rvastatic1]A::a01035
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic1]A::a01035
+ ldsfld int16 [rvastatic1]A::a01035
+ ldc.i4 36
+ beq a01035
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01035:
+ ldsfld int8 [rvastatic1]A::a01036
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic1]A::a01036
+ ldsfld int8 [rvastatic1]A::a01036
+ ldc.i4 37
+ beq a01036
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01036:
+ ldsfld int8 [rvastatic1]A::a01037
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic1]A::a01037
+ ldsfld int8 [rvastatic1]A::a01037
+ ldc.i4 38
+ beq a01037
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01037:
+ ldsfld int32 [rvastatic1]A::a01038
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic1]A::a01038
+ ldsfld int32 [rvastatic1]A::a01038
+ ldc.i4 39
+ beq a01038
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01038:
+ ldsfld int16 [rvastatic1]A::a01039
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic1]A::a01039
+ ldsfld int16 [rvastatic1]A::a01039
+ ldc.i4 40
+ beq a01039
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01039:
+ ldsfld int16 [rvastatic1]A::a01040
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic1]A::a01040
+ ldsfld int16 [rvastatic1]A::a01040
+ ldc.i4 41
+ beq a01040
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01040:
+ ldsfld int64 [rvastatic1]A::a01041
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic1]A::a01041
+ ldsfld int64 [rvastatic1]A::a01041
+ ldc.i8 42
+ beq a01041
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01041:
+ ldsfld int8 [rvastatic1]A::a01042
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic1]A::a01042
+ ldsfld int8 [rvastatic1]A::a01042
+ ldc.i4 43
+ beq a01042
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01042:
+ ldsfld float32 [rvastatic1]A::a01043
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic1]A::a01043
+ ldsfld float32 [rvastatic1]A::a01043
+ ldc.r4 44.0
+ beq a01043
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01043:
+ ldsfld int8 [rvastatic1]A::a01044
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic1]A::a01044
+ ldsfld int8 [rvastatic1]A::a01044
+ ldc.i4 45
+ beq a01044
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01044:
+ ldsfld int16 [rvastatic1]A::a01045
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic1]A::a01045
+ ldsfld int16 [rvastatic1]A::a01045
+ ldc.i4 46
+ beq a01045
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01045:
+ ldsfld int64 [rvastatic1]A::a01046
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic1]A::a01046
+ ldsfld int64 [rvastatic1]A::a01046
+ ldc.i8 47
+ beq a01046
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01046:
+ ldsfld int64 [rvastatic1]A::a01047
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic1]A::a01047
+ ldsfld int64 [rvastatic1]A::a01047
+ ldc.i8 48
+ beq a01047
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01047:
+ ldsfld int16 [rvastatic1]A::a01048
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic1]A::a01048
+ ldsfld int16 [rvastatic1]A::a01048
+ ldc.i4 49
+ beq a01048
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01048:
+ ldsfld int64 [rvastatic1]A::a01049
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic1]A::a01049
+ ldsfld int64 [rvastatic1]A::a01049
+ ldc.i8 50
+ beq a01049
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01049:
+ ldsfld float32 [rvastatic1]A::a01050
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic1]A::a01050
+ ldsfld float32 [rvastatic1]A::a01050
+ ldc.r4 51.0
+ beq a01050
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01050:
+ ldsfld int32 [rvastatic1]A::a01051
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic1]A::a01051
+ ldsfld int32 [rvastatic1]A::a01051
+ ldc.i4 52
+ beq a01051
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01051:
+ ldsfld int16 [rvastatic1]A::a01052
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic1]A::a01052
+ ldsfld int16 [rvastatic1]A::a01052
+ ldc.i4 53
+ beq a01052
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01052:
+ ldsfld int16 [rvastatic1]A::a01053
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic1]A::a01053
+ ldsfld int16 [rvastatic1]A::a01053
+ ldc.i4 54
+ beq a01053
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01053:
+ ldsfld float32 [rvastatic1]A::a01054
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic1]A::a01054
+ ldsfld float32 [rvastatic1]A::a01054
+ ldc.r4 55.0
+ beq a01054
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01054:
+ ldsfld int64 [rvastatic1]A::a01055
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic1]A::a01055
+ ldsfld int64 [rvastatic1]A::a01055
+ ldc.i8 56
+ beq a01055
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01055:
+ ldsfld int16 [rvastatic1]A::a01056
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic1]A::a01056
+ ldsfld int16 [rvastatic1]A::a01056
+ ldc.i4 57
+ beq a01056
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01056:
+ ldsfld int32 [rvastatic1]A::a01057
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic1]A::a01057
+ ldsfld int32 [rvastatic1]A::a01057
+ ldc.i4 58
+ beq a01057
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01057:
+ ldsfld int8 [rvastatic1]A::a01058
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic1]A::a01058
+ ldsfld int8 [rvastatic1]A::a01058
+ ldc.i4 59
+ beq a01058
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01058:
+ ldsfld int64 [rvastatic1]A::a01059
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic1]A::a01059
+ ldsfld int64 [rvastatic1]A::a01059
+ ldc.i8 60
+ beq a01059
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01059:
+ ldsfld float32 [rvastatic1]A::a01060
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic1]A::a01060
+ ldsfld float32 [rvastatic1]A::a01060
+ ldc.r4 61.0
+ beq a01060
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01060:
+ ldsfld int64 [rvastatic1]A::a01061
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic1]A::a01061
+ ldsfld int64 [rvastatic1]A::a01061
+ ldc.i8 62
+ beq a01061
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01061:
+ ldsfld int32 [rvastatic1]A::a01062
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic1]A::a01062
+ ldsfld int32 [rvastatic1]A::a01062
+ ldc.i4 63
+ beq a01062
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01062:
+ ldsfld int8 [rvastatic1]A::a01063
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic1]A::a01063
+ ldsfld int8 [rvastatic1]A::a01063
+ ldc.i4 64
+ beq a01063
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01063:
+ ldsfld int16 [rvastatic1]A::a01064
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic1]A::a01064
+ ldsfld int16 [rvastatic1]A::a01064
+ ldc.i4 65
+ beq a01064
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01064:
+ ldsfld int8 [rvastatic1]A::a01065
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic1]A::a01065
+ ldsfld int8 [rvastatic1]A::a01065
+ ldc.i4 66
+ beq a01065
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01065:
+ ldsfld int16 [rvastatic1]A::a01066
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic1]A::a01066
+ ldsfld int16 [rvastatic1]A::a01066
+ ldc.i4 67
+ beq a01066
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01066:
+ ldsfld int64 [rvastatic1]A::a01067
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic1]A::a01067
+ ldsfld int64 [rvastatic1]A::a01067
+ ldc.i8 68
+ beq a01067
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01067:
+ ldsfld int64 [rvastatic1]A::a01068
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic1]A::a01068
+ ldsfld int64 [rvastatic1]A::a01068
+ ldc.i8 69
+ beq a01068
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01068:
+ ldsfld int8 [rvastatic1]A::a01069
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic1]A::a01069
+ ldsfld int8 [rvastatic1]A::a01069
+ ldc.i4 70
+ beq a01069
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01069:
+ ldsfld int16 [rvastatic1]A::a01070
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic1]A::a01070
+ ldsfld int16 [rvastatic1]A::a01070
+ ldc.i4 71
+ beq a01070
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01070:
+ ldsfld int16 [rvastatic1]A::a01071
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic1]A::a01071
+ ldsfld int16 [rvastatic1]A::a01071
+ ldc.i4 72
+ beq a01071
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01071:
+ ldsfld float32 [rvastatic1]A::a01072
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic1]A::a01072
+ ldsfld float32 [rvastatic1]A::a01072
+ ldc.r4 73.0
+ beq a01072
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01072:
+ ldsfld int8 [rvastatic1]A::a01073
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic1]A::a01073
+ ldsfld int8 [rvastatic1]A::a01073
+ ldc.i4 74
+ beq a01073
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01073:
+ ldsfld int8 [rvastatic1]A::a01074
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic1]A::a01074
+ ldsfld int8 [rvastatic1]A::a01074
+ ldc.i4 75
+ beq a01074
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01074:
+ ldsfld int64 [rvastatic1]A::a01075
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic1]A::a01075
+ ldsfld int64 [rvastatic1]A::a01075
+ ldc.i8 76
+ beq a01075
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01075:
+ ldsfld int32 [rvastatic1]A::a01076
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic1]A::a01076
+ ldsfld int32 [rvastatic1]A::a01076
+ ldc.i4 77
+ beq a01076
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01076:
+ ldsfld int64 [rvastatic1]A::a01077
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic1]A::a01077
+ ldsfld int64 [rvastatic1]A::a01077
+ ldc.i8 78
+ beq a01077
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01077:
+ ldsfld int32 [rvastatic1]A::a01078
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic1]A::a01078
+ ldsfld int32 [rvastatic1]A::a01078
+ ldc.i4 79
+ beq a01078
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01078:
+ ldsfld int64 [rvastatic1]A::a01079
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic1]A::a01079
+ ldsfld int64 [rvastatic1]A::a01079
+ ldc.i8 80
+ beq a01079
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01079:
+ ldsfld float32 [rvastatic1]A::a01080
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic1]A::a01080
+ ldsfld float32 [rvastatic1]A::a01080
+ ldc.r4 81.0
+ beq a01080
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01080:
+ ldsfld int16 [rvastatic1]A::a01081
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic1]A::a01081
+ ldsfld int16 [rvastatic1]A::a01081
+ ldc.i4 82
+ beq a01081
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01081:
+ ldsfld float32 [rvastatic1]A::a01082
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic1]A::a01082
+ ldsfld float32 [rvastatic1]A::a01082
+ ldc.r4 83.0
+ beq a01082
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01082:
+ ldsfld int64 [rvastatic1]A::a01083
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic1]A::a01083
+ ldsfld int64 [rvastatic1]A::a01083
+ ldc.i8 84
+ beq a01083
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01083:
+ ldsfld int8 [rvastatic1]A::a01084
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic1]A::a01084
+ ldsfld int8 [rvastatic1]A::a01084
+ ldc.i4 85
+ beq a01084
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01084:
+ ldsfld float32 [rvastatic1]A::a01085
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic1]A::a01085
+ ldsfld float32 [rvastatic1]A::a01085
+ ldc.r4 86.0
+ beq a01085
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01085:
+ ldsfld float32 [rvastatic1]A::a01086
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic1]A::a01086
+ ldsfld float32 [rvastatic1]A::a01086
+ ldc.r4 87.0
+ beq a01086
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01086:
+ ldsfld int64 [rvastatic1]A::a01087
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic1]A::a01087
+ ldsfld int64 [rvastatic1]A::a01087
+ ldc.i8 88
+ beq a01087
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01087:
+ ldsfld int32 [rvastatic1]A::a01088
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic1]A::a01088
+ ldsfld int32 [rvastatic1]A::a01088
+ ldc.i4 89
+ beq a01088
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01088:
+ ldsfld int8 [rvastatic1]A::a01089
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic1]A::a01089
+ ldsfld int8 [rvastatic1]A::a01089
+ ldc.i4 90
+ beq a01089
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01089:
+ ldsfld int8 [rvastatic1]A::a01090
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic1]A::a01090
+ ldsfld int8 [rvastatic1]A::a01090
+ ldc.i4 91
+ beq a01090
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01090:
+ ldsfld int32 [rvastatic1]A::a01091
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic1]A::a01091
+ ldsfld int32 [rvastatic1]A::a01091
+ ldc.i4 92
+ beq a01091
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01091:
+ ldsfld int8 [rvastatic1]A::a01092
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic1]A::a01092
+ ldsfld int8 [rvastatic1]A::a01092
+ ldc.i4 93
+ beq a01092
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01092:
+ ldsfld float32 [rvastatic1]A::a01093
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic1]A::a01093
+ ldsfld float32 [rvastatic1]A::a01093
+ ldc.r4 94.0
+ beq a01093
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01093:
+ ldsfld int16 [rvastatic1]A::a01094
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic1]A::a01094
+ ldsfld int16 [rvastatic1]A::a01094
+ ldc.i4 95
+ beq a01094
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01094:
+ ldsfld int32 [rvastatic1]A::a01095
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic1]A::a01095
+ ldsfld int32 [rvastatic1]A::a01095
+ ldc.i4 96
+ beq a01095
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01095:
+ ldsfld int16 [rvastatic1]A::a01096
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic1]A::a01096
+ ldsfld int16 [rvastatic1]A::a01096
+ ldc.i4 97
+ beq a01096
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01096:
+ ldsfld int8 [rvastatic1]A::a01097
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic1]A::a01097
+ ldsfld int8 [rvastatic1]A::a01097
+ ldc.i4 98
+ beq a01097
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01097:
+ ldsfld int64 [rvastatic1]A::a01098
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic1]A::a01098
+ ldsfld int64 [rvastatic1]A::a01098
+ ldc.i8 99
+ beq a01098
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01098:
+ ldsfld int8 [rvastatic1]A::a01099
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic1]A::a01099
+ ldsfld int8 [rvastatic1]A::a01099
+ ldc.i4 100
+ beq a01099
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01099:
+ ldsfld int8 [rvastatic1]A::a010100
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic1]A::a010100
+ ldsfld int8 [rvastatic1]A::a010100
+ ldc.i4 101
+ beq a010100
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010100:
+ ldsfld int8 [rvastatic1]A::a010101
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic1]A::a010101
+ ldsfld int8 [rvastatic1]A::a010101
+ ldc.i4 102
+ beq a010101
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010101:
+ ldsfld int8 [rvastatic1]A::a010102
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic1]A::a010102
+ ldsfld int8 [rvastatic1]A::a010102
+ ldc.i4 103
+ beq a010102
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010102:
+ ldsfld int8 [rvastatic1]A::a010103
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic1]A::a010103
+ ldsfld int8 [rvastatic1]A::a010103
+ ldc.i4 104
+ beq a010103
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010103:
+ ldsfld int16 [rvastatic1]A::a010104
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic1]A::a010104
+ ldsfld int16 [rvastatic1]A::a010104
+ ldc.i4 105
+ beq a010104
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010104:
+ ldsfld int64 [rvastatic1]A::a010105
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic1]A::a010105
+ ldsfld int64 [rvastatic1]A::a010105
+ ldc.i8 106
+ beq a010105
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010105:
+ ldsfld int32 [rvastatic1]A::a010106
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic1]A::a010106
+ ldsfld int32 [rvastatic1]A::a010106
+ ldc.i4 107
+ beq a010106
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010106:
+ ldsfld int8 [rvastatic1]A::a010107
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic1]A::a010107
+ ldsfld int8 [rvastatic1]A::a010107
+ ldc.i4 108
+ beq a010107
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010107:
+ ldsfld int8 [rvastatic1]A::a010108
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic1]A::a010108
+ ldsfld int8 [rvastatic1]A::a010108
+ ldc.i4 109
+ beq a010108
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010108:
+ ldsfld int16 [rvastatic1]A::a010109
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic1]A::a010109
+ ldsfld int16 [rvastatic1]A::a010109
+ ldc.i4 110
+ beq a010109
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010109:
+ ldsfld int16 [rvastatic1]A::a010110
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic1]A::a010110
+ ldsfld int16 [rvastatic1]A::a010110
+ ldc.i4 111
+ beq a010110
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010110:
+ ldsfld int32 [rvastatic1]A::a010111
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic1]A::a010111
+ ldsfld int32 [rvastatic1]A::a010111
+ ldc.i4 112
+ beq a010111
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010111:
+ ldsfld float32 [rvastatic1]A::a010112
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic1]A::a010112
+ ldsfld float32 [rvastatic1]A::a010112
+ ldc.r4 113.0
+ beq a010112
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010112:
+ ldsfld int16 [rvastatic1]A::a010113
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic1]A::a010113
+ ldsfld int16 [rvastatic1]A::a010113
+ ldc.i4 114
+ beq a010113
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010113:
+ ldsfld int64 [rvastatic1]A::a010114
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic1]A::a010114
+ ldsfld int64 [rvastatic1]A::a010114
+ ldc.i8 115
+ beq a010114
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010114:
+ ldsfld int64 [rvastatic1]A::a010115
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic1]A::a010115
+ ldsfld int64 [rvastatic1]A::a010115
+ ldc.i8 116
+ beq a010115
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010115:
+ ldsfld int64 [rvastatic1]A::a010116
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic1]A::a010116
+ ldsfld int64 [rvastatic1]A::a010116
+ ldc.i8 117
+ beq a010116
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010116:
+ ldsfld int64 [rvastatic1]A::a010117
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic1]A::a010117
+ ldsfld int64 [rvastatic1]A::a010117
+ ldc.i8 118
+ beq a010117
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010117:
+ ldsfld float32 [rvastatic1]A::a010118
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic1]A::a010118
+ ldsfld float32 [rvastatic1]A::a010118
+ ldc.r4 119.0
+ beq a010118
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010118:
+ ldsfld int16 [rvastatic1]A::a010119
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic1]A::a010119
+ ldsfld int16 [rvastatic1]A::a010119
+ ldc.i4 120
+ beq a010119
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010119:
+ ldsfld int16 [rvastatic1]A::a010120
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic1]A::a010120
+ ldsfld int16 [rvastatic1]A::a010120
+ ldc.i4 121
+ beq a010120
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010120:
+ ldsfld int64 [rvastatic1]A::a010121
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic1]A::a010121
+ ldsfld int64 [rvastatic1]A::a010121
+ ldc.i8 122
+ beq a010121
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010121:
+ ldsfld int16 [rvastatic1]A::a010122
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic1]A::a010122
+ ldsfld int16 [rvastatic1]A::a010122
+ ldc.i4 123
+ beq a010122
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010122:
+ ldsfld int64 [rvastatic1]A::a010123
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic1]A::a010123
+ ldsfld int64 [rvastatic1]A::a010123
+ ldc.i8 124
+ beq a010123
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010123:
+ ldsfld int8 [rvastatic1]A::a010124
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic1]A::a010124
+ ldsfld int8 [rvastatic1]A::a010124
+ ldc.i4 5
+ beq a010124
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010124:
+ ldsfld int64 [rvastatic1]A::a010125
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic1]A::a010125
+ ldsfld int64 [rvastatic1]A::a010125
+ ldc.i8 126
+ beq a010125
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010125:
+ ldsfld int8 [rvastatic1]A::a010126
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic1]A::a010126
+ ldsfld int8 [rvastatic1]A::a010126
+ ldc.i4 7
+ beq a010126
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010126:
+ ldsfld int8 [rvastatic1]A::a010127
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic1]A::a010127
+ ldsfld int8 [rvastatic1]A::a010127
+ ldc.i4 8
+ beq a010127
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010127:
+ ret}
+ .method static int32 Main(string[] args){.entrypoint .maxstack 5
+ call void [rvastatic1]A::V1()
+ call void [rvastatic1]A::V2()
+ call void [rvastatic1]A::V3()
+ call void [rvastatic1]A::V4()
+ call void [rvastatic1]A::V5()
+ call void [rvastatic1]A::V6()
+ ldc.i4 100
+ ret}
+.field public static int16 a0100 at b0100
+.field private static int16 aALIGN10100 at bALIGN10100
+.field private static int32 aALIGN20100 at bALIGN20100
+.field public static float32 a0101 at b0101
+.field private static int32 aALIGN10101 at bALIGN10101
+.field public static float32 a0102 at b0102
+.field private static int32 aALIGN10102 at bALIGN10102
+.field public static int8 a0103 at b0103
+.field private static int32 aALIGN10103 at bALIGN10103
+.field private static int16 aALIGN20103 at bALIGN20103
+.field private static int8 aALIGN20103 at bALIGN30103
+.field public static int16 a0104 at b0104
+.field private static int16 aALIGN10104 at bALIGN10104
+.field private static int32 aALIGN20104 at bALIGN20104
+.field public static int8 a0105 at b0105
+.field private static int32 aALIGN10105 at bALIGN10105
+.field private static int16 aALIGN20105 at bALIGN20105
+.field private static int8 aALIGN20105 at bALIGN30105
+.field public static int8 a0106 at b0106
+.field private static int32 aALIGN10106 at bALIGN10106
+.field private static int16 aALIGN20106 at bALIGN20106
+.field private static int8 aALIGN20106 at bALIGN30106
+.field public static float32 a0107 at b0107
+.field private static int32 aALIGN10107 at bALIGN10107
+.field public static float32 a0108 at b0108
+.field private static int32 aALIGN10108 at bALIGN10108
+.field public static int64 a0109 at b0109
+.field public static int8 a01010 at b01010
+.field private static int32 aALIGN101010 at bALIGN101010
+.field private static int16 aALIGN201010 at bALIGN201010
+.field private static int8 aALIGN201010 at bALIGN301010
+.field public static int8 a01011 at b01011
+.field private static int32 aALIGN101011 at bALIGN101011
+.field private static int16 aALIGN201011 at bALIGN201011
+.field private static int8 aALIGN201011 at bALIGN301011
+.field public static int16 a01012 at b01012
+.field private static int16 aALIGN101012 at bALIGN101012
+.field private static int32 aALIGN201012 at bALIGN201012
+.field public static int32 a01013 at b01013
+.field private static int32 aALIGN101013 at bALIGN101013
+.field public static int32 a01014 at b01014
+.field private static int32 aALIGN101014 at bALIGN101014
+.field public static int16 a01015 at b01015
+.field private static int16 aALIGN101015 at bALIGN101015
+.field private static int32 aALIGN201015 at bALIGN201015
+.field public static int16 a01016 at b01016
+.field private static int16 aALIGN101016 at bALIGN101016
+.field private static int32 aALIGN201016 at bALIGN201016
+.field public static int16 a01017 at b01017
+.field private static int16 aALIGN101017 at bALIGN101017
+.field private static int32 aALIGN201017 at bALIGN201017
+.field public static int32 a01018 at b01018
+.field private static int32 aALIGN101018 at bALIGN101018
+.field public static int16 a01019 at b01019
+.field private static int16 aALIGN101019 at bALIGN101019
+.field private static int32 aALIGN201019 at bALIGN201019
+.field public static int16 a01020 at b01020
+.field private static int16 aALIGN101020 at bALIGN101020
+.field private static int32 aALIGN201020 at bALIGN201020
+.field public static int64 a01021 at b01021
+.field public static int64 a01022 at b01022
+.field public static int32 a01023 at b01023
+.field private static int32 aALIGN101023 at bALIGN101023
+.field public static int8 a01024 at b01024
+.field private static int32 aALIGN101024 at bALIGN101024
+.field private static int16 aALIGN201024 at bALIGN201024
+.field private static int8 aALIGN201024 at bALIGN301024
+.field public static int64 a01025 at b01025
+.field public static int8 a01026 at b01026
+.field private static int32 aALIGN101026 at bALIGN101026
+.field private static int16 aALIGN201026 at bALIGN201026
+.field private static int8 aALIGN201026 at bALIGN301026
+.field public static int16 a01027 at b01027
+.field private static int16 aALIGN101027 at bALIGN101027
+.field private static int32 aALIGN201027 at bALIGN201027
+.field public static int32 a01028 at b01028
+.field private static int32 aALIGN101028 at bALIGN101028
+.field public static float32 a01029 at b01029
+.field private static int32 aALIGN101029 at bALIGN101029
+.field public static int16 a01030 at b01030
+.field private static int16 aALIGN101030 at bALIGN101030
+.field private static int32 aALIGN201030 at bALIGN201030
+.field public static int8 a01031 at b01031
+.field private static int32 aALIGN101031 at bALIGN101031
+.field private static int16 aALIGN201031 at bALIGN201031
+.field private static int8 aALIGN201031 at bALIGN301031
+.field public static float32 a01032 at b01032
+.field private static int32 aALIGN101032 at bALIGN101032
+.field public static int32 a01033 at b01033
+.field private static int32 aALIGN101033 at bALIGN101033
+.field public static int64 a01034 at b01034
+.field public static int16 a01035 at b01035
+.field private static int16 aALIGN101035 at bALIGN101035
+.field private static int32 aALIGN201035 at bALIGN201035
+.field public static int8 a01036 at b01036
+.field private static int32 aALIGN101036 at bALIGN101036
+.field private static int16 aALIGN201036 at bALIGN201036
+.field private static int8 aALIGN201036 at bALIGN301036
+.field public static int8 a01037 at b01037
+.field private static int32 aALIGN101037 at bALIGN101037
+.field private static int16 aALIGN201037 at bALIGN201037
+.field private static int8 aALIGN201037 at bALIGN301037
+.field public static int32 a01038 at b01038
+.field private static int32 aALIGN101038 at bALIGN101038
+.field public static int16 a01039 at b01039
+.field private static int16 aALIGN101039 at bALIGN101039
+.field private static int32 aALIGN201039 at bALIGN201039
+.field public static int16 a01040 at b01040
+.field private static int16 aALIGN101040 at bALIGN101040
+.field private static int32 aALIGN201040 at bALIGN201040
+.field public static int64 a01041 at b01041
+.field public static int8 a01042 at b01042
+.field private static int32 aALIGN101042 at bALIGN101042
+.field private static int16 aALIGN201042 at bALIGN201042
+.field private static int8 aALIGN201042 at bALIGN301042
+.field public static float32 a01043 at b01043
+.field private static int32 aALIGN101043 at bALIGN101043
+.field public static int8 a01044 at b01044
+.field private static int32 aALIGN101044 at bALIGN101044
+.field private static int16 aALIGN201044 at bALIGN201044
+.field private static int8 aALIGN201044 at bALIGN301044
+.field public static int16 a01045 at b01045
+.field private static int16 aALIGN101045 at bALIGN101045
+.field private static int32 aALIGN201045 at bALIGN201045
+.field public static int64 a01046 at b01046
+.field public static int64 a01047 at b01047
+.field public static int16 a01048 at b01048
+.field private static int16 aALIGN101048 at bALIGN101048
+.field private static int32 aALIGN201048 at bALIGN201048
+.field public static int64 a01049 at b01049
+.field public static float32 a01050 at b01050
+.field private static int32 aALIGN101050 at bALIGN101050
+.field public static int32 a01051 at b01051
+.field private static int32 aALIGN101051 at bALIGN101051
+.field public static int16 a01052 at b01052
+.field private static int16 aALIGN101052 at bALIGN101052
+.field private static int32 aALIGN201052 at bALIGN201052
+.field public static int16 a01053 at b01053
+.field private static int16 aALIGN101053 at bALIGN101053
+.field private static int32 aALIGN201053 at bALIGN201053
+.field public static float32 a01054 at b01054
+.field private static int32 aALIGN101054 at bALIGN101054
+.field public static int64 a01055 at b01055
+.field public static int16 a01056 at b01056
+.field private static int16 aALIGN101056 at bALIGN101056
+.field private static int32 aALIGN201056 at bALIGN201056
+.field public static int32 a01057 at b01057
+.field private static int32 aALIGN101057 at bALIGN101057
+.field public static int8 a01058 at b01058
+.field private static int32 aALIGN101058 at bALIGN101058
+.field private static int16 aALIGN201058 at bALIGN201058
+.field private static int8 aALIGN201058 at bALIGN301058
+.field public static int64 a01059 at b01059
+.field public static float32 a01060 at b01060
+.field private static int32 aALIGN101060 at bALIGN101060
+.field public static int64 a01061 at b01061
+.field public static int32 a01062 at b01062
+.field private static int32 aALIGN101062 at bALIGN101062
+.field public static int8 a01063 at b01063
+.field private static int32 aALIGN101063 at bALIGN101063
+.field private static int16 aALIGN201063 at bALIGN201063
+.field private static int8 aALIGN201063 at bALIGN301063
+.field public static int16 a01064 at b01064
+.field private static int16 aALIGN101064 at bALIGN101064
+.field private static int32 aALIGN201064 at bALIGN201064
+.field public static int8 a01065 at b01065
+.field private static int32 aALIGN101065 at bALIGN101065
+.field private static int16 aALIGN201065 at bALIGN201065
+.field private static int8 aALIGN201065 at bALIGN301065
+.field public static int16 a01066 at b01066
+.field private static int16 aALIGN101066 at bALIGN101066
+.field private static int32 aALIGN201066 at bALIGN201066
+.field public static int64 a01067 at b01067
+.field public static int64 a01068 at b01068
+.field public static int8 a01069 at b01069
+.field private static int32 aALIGN101069 at bALIGN101069
+.field private static int16 aALIGN201069 at bALIGN201069
+.field private static int8 aALIGN201069 at bALIGN301069
+.field public static int16 a01070 at b01070
+.field private static int16 aALIGN101070 at bALIGN101070
+.field private static int32 aALIGN201070 at bALIGN201070
+.field public static int16 a01071 at b01071
+.field private static int16 aALIGN101071 at bALIGN101071
+.field private static int32 aALIGN201071 at bALIGN201071
+.field public static float32 a01072 at b01072
+.field private static int32 aALIGN101072 at bALIGN101072
+.field public static int8 a01073 at b01073
+.field private static int32 aALIGN101073 at bALIGN101073
+.field private static int16 aALIGN201073 at bALIGN201073
+.field private static int8 aALIGN201073 at bALIGN301073
+.field public static int8 a01074 at b01074
+.field private static int32 aALIGN101074 at bALIGN101074
+.field private static int16 aALIGN201074 at bALIGN201074
+.field private static int8 aALIGN201074 at bALIGN301074
+.field public static int64 a01075 at b01075
+.field public static int32 a01076 at b01076
+.field private static int32 aALIGN101076 at bALIGN101076
+.field public static int64 a01077 at b01077
+.field public static int32 a01078 at b01078
+.field private static int32 aALIGN101078 at bALIGN101078
+.field public static int64 a01079 at b01079
+.field public static float32 a01080 at b01080
+.field private static int32 aALIGN101080 at bALIGN101080
+.field public static int16 a01081 at b01081
+.field private static int16 aALIGN101081 at bALIGN101081
+.field private static int32 aALIGN201081 at bALIGN201081
+.field public static float32 a01082 at b01082
+.field private static int32 aALIGN101082 at bALIGN101082
+.field public static int64 a01083 at b01083
+.field public static int8 a01084 at b01084
+.field private static int32 aALIGN101084 at bALIGN101084
+.field private static int16 aALIGN201084 at bALIGN201084
+.field private static int8 aALIGN201084 at bALIGN301084
+.field public static float32 a01085 at b01085
+.field private static int32 aALIGN101085 at bALIGN101085
+.field public static float32 a01086 at b01086
+.field private static int32 aALIGN101086 at bALIGN101086
+.field public static int64 a01087 at b01087
+.field public static int32 a01088 at b01088
+.field private static int32 aALIGN101088 at bALIGN101088
+.field public static int8 a01089 at b01089
+.field private static int32 aALIGN101089 at bALIGN101089
+.field private static int16 aALIGN201089 at bALIGN201089
+.field private static int8 aALIGN201089 at bALIGN301089
+.field public static int8 a01090 at b01090
+.field private static int32 aALIGN101090 at bALIGN101090
+.field private static int16 aALIGN201090 at bALIGN201090
+.field private static int8 aALIGN201090 at bALIGN301090
+.field public static int32 a01091 at b01091
+.field private static int32 aALIGN101091 at bALIGN101091
+.field public static int8 a01092 at b01092
+.field private static int32 aALIGN101092 at bALIGN101092
+.field private static int16 aALIGN201092 at bALIGN201092
+.field private static int8 aALIGN201092 at bALIGN301092
+.field public static float32 a01093 at b01093
+.field private static int32 aALIGN101093 at bALIGN101093
+.field public static int16 a01094 at b01094
+.field private static int16 aALIGN101094 at bALIGN101094
+.field private static int32 aALIGN201094 at bALIGN201094
+.field public static int32 a01095 at b01095
+.field private static int32 aALIGN101095 at bALIGN101095
+.field public static int16 a01096 at b01096
+.field private static int16 aALIGN101096 at bALIGN101096
+.field private static int32 aALIGN201096 at bALIGN201096
+.field public static int8 a01097 at b01097
+.field private static int32 aALIGN101097 at bALIGN101097
+.field private static int16 aALIGN201097 at bALIGN201097
+.field private static int8 aALIGN201097 at bALIGN301097
+.field public static int64 a01098 at b01098
+.field public static int8 a01099 at b01099
+.field private static int32 aALIGN101099 at bALIGN101099
+.field private static int16 aALIGN201099 at bALIGN201099
+.field private static int8 aALIGN201099 at bALIGN301099
+.field public static int8 a010100 at b010100
+.field private static int32 aALIGN1010100 at bALIGN1010100
+.field private static int16 aALIGN2010100 at bALIGN2010100
+.field private static int8 aALIGN2010100 at bALIGN3010100
+.field public static int8 a010101 at b010101
+.field private static int32 aALIGN1010101 at bALIGN1010101
+.field private static int16 aALIGN2010101 at bALIGN2010101
+.field private static int8 aALIGN2010101 at bALIGN3010101
+.field public static int8 a010102 at b010102
+.field private static int32 aALIGN1010102 at bALIGN1010102
+.field private static int16 aALIGN2010102 at bALIGN2010102
+.field private static int8 aALIGN2010102 at bALIGN3010102
+.field public static int8 a010103 at b010103
+.field private static int32 aALIGN1010103 at bALIGN1010103
+.field private static int16 aALIGN2010103 at bALIGN2010103
+.field private static int8 aALIGN2010103 at bALIGN3010103
+.field public static int16 a010104 at b010104
+.field private static int16 aALIGN1010104 at bALIGN1010104
+.field private static int32 aALIGN2010104 at bALIGN2010104
+.field public static int64 a010105 at b010105
+.field public static int32 a010106 at b010106
+.field private static int32 aALIGN1010106 at bALIGN1010106
+.field public static int8 a010107 at b010107
+.field private static int32 aALIGN1010107 at bALIGN1010107
+.field private static int16 aALIGN2010107 at bALIGN2010107
+.field private static int8 aALIGN2010107 at bALIGN3010107
+.field public static int8 a010108 at b010108
+.field private static int32 aALIGN1010108 at bALIGN1010108
+.field private static int16 aALIGN2010108 at bALIGN2010108
+.field private static int8 aALIGN2010108 at bALIGN3010108
+.field public static int16 a010109 at b010109
+.field private static int16 aALIGN1010109 at bALIGN1010109
+.field private static int32 aALIGN2010109 at bALIGN2010109
+.field public static int16 a010110 at b010110
+.field private static int16 aALIGN1010110 at bALIGN1010110
+.field private static int32 aALIGN2010110 at bALIGN2010110
+.field public static int32 a010111 at b010111
+.field private static int32 aALIGN1010111 at bALIGN1010111
+.field public static float32 a010112 at b010112
+.field private static int32 aALIGN1010112 at bALIGN1010112
+.field public static int16 a010113 at b010113
+.field private static int16 aALIGN1010113 at bALIGN1010113
+.field private static int32 aALIGN2010113 at bALIGN2010113
+.field public static int64 a010114 at b010114
+.field public static int64 a010115 at b010115
+.field public static int64 a010116 at b010116
+.field public static int64 a010117 at b010117
+.field public static float32 a010118 at b010118
+.field private static int32 aALIGN1010118 at bALIGN1010118
+.field public static int16 a010119 at b010119
+.field private static int16 aALIGN1010119 at bALIGN1010119
+.field private static int32 aALIGN2010119 at bALIGN2010119
+.field public static int16 a010120 at b010120
+.field private static int16 aALIGN1010120 at bALIGN1010120
+.field private static int32 aALIGN2010120 at bALIGN2010120
+.field public static int64 a010121 at b010121
+.field public static int16 a010122 at b010122
+.field private static int16 aALIGN1010122 at bALIGN1010122
+.field private static int32 aALIGN2010122 at bALIGN2010122
+.field public static int64 a010123 at b010123
+.field public static int8 a010124 at b010124
+.field private static int32 aALIGN1010124 at bALIGN1010124
+.field private static int16 aALIGN2010124 at bALIGN2010124
+.field private static int8 aALIGN2010124 at bALIGN3010124
+.field public static int64 a010125 at b010125
+.field public static int8 a010126 at b010126
+.field private static int32 aALIGN1010126 at bALIGN1010126
+.field private static int16 aALIGN2010126 at bALIGN2010126
+.field private static int8 aALIGN2010126 at bALIGN3010126
+.field public static int8 a010127 at b010127
+.field private static int32 aALIGN1010127 at bALIGN1010127
+.field private static int16 aALIGN2010127 at bALIGN2010127
+.field private static int8 aALIGN2010127 at bALIGN3010127
+ }
+.data b0100 = int16(0)
+.data bALIGN10100 = int16(0)
+.data bALIGN20100 = int32(0)
+.data b0101 = float32(1.0)
+.data bALIGN10101 = int32(0)
+.data b0102 = float32(2.0)
+.data bALIGN10102 = int32(0)
+.data b0103 = int8(3)
+.data bALIGN10103 = int32(0)
+.data bALIGN20103 = int16(0)
+.data bALIGN30103 = int8(0)
+.data b0104 = int16(4)
+.data bALIGN10104 = int16(0)
+.data bALIGN20104 = int32(0)
+.data b0105 = int8(5)
+.data bALIGN10105 = int32(0)
+.data bALIGN20105 = int16(0)
+.data bALIGN30105 = int8(0)
+.data b0106 = int8(6)
+.data bALIGN10106 = int32(0)
+.data bALIGN20106 = int16(0)
+.data bALIGN30106 = int8(0)
+.data b0107 = float32(7.0)
+.data bALIGN10107 = int32(0)
+.data b0108 = float32(8.0)
+.data bALIGN10108 = int32(0)
+.data b0109 = int64(9)
+.data b01010 = int8(10)
+.data bALIGN101010 = int32(0)
+.data bALIGN201010 = int16(0)
+.data bALIGN301010 = int8(0)
+.data b01011 = int8(11)
+.data bALIGN101011 = int32(0)
+.data bALIGN201011 = int16(0)
+.data bALIGN301011 = int8(0)
+.data b01012 = int16(12)
+.data bALIGN101012 = int16(0)
+.data bALIGN201012 = int32(0)
+.data b01013 = int32(13)
+.data bALIGN101013 = int32(0)
+.data b01014 = int32(14)
+.data bALIGN101014 = int32(0)
+.data b01015 = int16(15)
+.data bALIGN101015 = int16(0)
+.data bALIGN201015 = int32(0)
+.data b01016 = int16(16)
+.data bALIGN101016 = int16(0)
+.data bALIGN201016 = int32(0)
+.data b01017 = int16(17)
+.data bALIGN101017 = int16(0)
+.data bALIGN201017 = int32(0)
+.data b01018 = int32(18)
+.data bALIGN101018 = int32(0)
+.data b01019 = int16(19)
+.data bALIGN101019 = int16(0)
+.data bALIGN201019 = int32(0)
+.data b01020 = int16(20)
+.data bALIGN101020 = int16(0)
+.data bALIGN201020 = int32(0)
+.data b01021 = int64(21)
+.data b01022 = int64(22)
+.data b01023 = int32(23)
+.data bALIGN101023 = int32(0)
+.data b01024 = int8(24)
+.data bALIGN101024 = int32(0)
+.data bALIGN201024 = int16(0)
+.data bALIGN301024 = int8(0)
+.data b01025 = int64(25)
+.data b01026 = int8(26)
+.data bALIGN101026 = int32(0)
+.data bALIGN201026 = int16(0)
+.data bALIGN301026 = int8(0)
+.data b01027 = int16(27)
+.data bALIGN101027 = int16(0)
+.data bALIGN201027 = int32(0)
+.data b01028 = int32(28)
+.data bALIGN101028 = int32(0)
+.data b01029 = float32(29.0)
+.data bALIGN101029 = int32(0)
+.data b01030 = int16(30)
+.data bALIGN101030 = int16(0)
+.data bALIGN201030 = int32(0)
+.data b01031 = int8(31)
+.data bALIGN101031 = int32(0)
+.data bALIGN201031 = int16(0)
+.data bALIGN301031 = int8(0)
+.data b01032 = float32(32.0)
+.data bALIGN101032 = int32(0)
+.data b01033 = int32(33)
+.data bALIGN101033 = int32(0)
+.data b01034 = int64(34)
+.data b01035 = int16(35)
+.data bALIGN101035 = int16(0)
+.data bALIGN201035 = int32(0)
+.data b01036 = int8(36)
+.data bALIGN101036 = int32(0)
+.data bALIGN201036 = int16(0)
+.data bALIGN301036 = int8(0)
+.data b01037 = int8(37)
+.data bALIGN101037 = int32(0)
+.data bALIGN201037 = int16(0)
+.data bALIGN301037 = int8(0)
+.data b01038 = int32(38)
+.data bALIGN101038 = int32(0)
+.data b01039 = int16(39)
+.data bALIGN101039 = int16(0)
+.data bALIGN201039 = int32(0)
+.data b01040 = int16(40)
+.data bALIGN101040 = int16(0)
+.data bALIGN201040 = int32(0)
+.data b01041 = int64(41)
+.data b01042 = int8(42)
+.data bALIGN101042 = int32(0)
+.data bALIGN201042 = int16(0)
+.data bALIGN301042 = int8(0)
+.data b01043 = float32(43.0)
+.data bALIGN101043 = int32(0)
+.data b01044 = int8(44)
+.data bALIGN101044 = int32(0)
+.data bALIGN201044 = int16(0)
+.data bALIGN301044 = int8(0)
+.data b01045 = int16(45)
+.data bALIGN101045 = int16(0)
+.data bALIGN201045 = int32(0)
+.data b01046 = int64(46)
+.data b01047 = int64(47)
+.data b01048 = int16(48)
+.data bALIGN101048 = int16(0)
+.data bALIGN201048 = int32(0)
+.data b01049 = int64(49)
+.data b01050 = float32(50.0)
+.data bALIGN101050 = int32(0)
+.data b01051 = int32(51)
+.data bALIGN101051 = int32(0)
+.data b01052 = int16(52)
+.data bALIGN101052 = int16(0)
+.data bALIGN201052 = int32(0)
+.data b01053 = int16(53)
+.data bALIGN101053 = int16(0)
+.data bALIGN201053 = int32(0)
+.data b01054 = float32(54.0)
+.data bALIGN101054 = int32(0)
+.data b01055 = int64(55)
+.data b01056 = int16(56)
+.data bALIGN101056 = int16(0)
+.data bALIGN201056 = int32(0)
+.data b01057 = int32(57)
+.data bALIGN101057 = int32(0)
+.data b01058 = int8(58)
+.data bALIGN101058 = int32(0)
+.data bALIGN201058 = int16(0)
+.data bALIGN301058 = int8(0)
+.data b01059 = int64(59)
+.data b01060 = float32(60.0)
+.data bALIGN101060 = int32(0)
+.data b01061 = int64(61)
+.data b01062 = int32(62)
+.data bALIGN101062 = int32(0)
+.data b01063 = int8(63)
+.data bALIGN101063 = int32(0)
+.data bALIGN201063 = int16(0)
+.data bALIGN301063 = int8(0)
+.data b01064 = int16(64)
+.data bALIGN101064 = int16(0)
+.data bALIGN201064 = int32(0)
+.data b01065 = int8(65)
+.data bALIGN101065 = int32(0)
+.data bALIGN201065 = int16(0)
+.data bALIGN301065 = int8(0)
+.data b01066 = int16(66)
+.data bALIGN101066 = int16(0)
+.data bALIGN201066 = int32(0)
+.data b01067 = int64(67)
+.data b01068 = int64(68)
+.data b01069 = int8(69)
+.data bALIGN101069 = int32(0)
+.data bALIGN201069 = int16(0)
+.data bALIGN301069 = int8(0)
+.data b01070 = int16(70)
+.data bALIGN101070 = int16(0)
+.data bALIGN201070 = int32(0)
+.data b01071 = int16(71)
+.data bALIGN101071 = int16(0)
+.data bALIGN201071 = int32(0)
+.data b01072 = float32(72.0)
+.data bALIGN101072 = int32(0)
+.data b01073 = int8(73)
+.data bALIGN101073 = int32(0)
+.data bALIGN201073 = int16(0)
+.data bALIGN301073 = int8(0)
+.data b01074 = int8(74)
+.data bALIGN101074 = int32(0)
+.data bALIGN201074 = int16(0)
+.data bALIGN301074 = int8(0)
+.data b01075 = int64(75)
+.data b01076 = int32(76)
+.data bALIGN101076 = int32(0)
+.data b01077 = int64(77)
+.data b01078 = int32(78)
+.data bALIGN101078 = int32(0)
+.data b01079 = int64(79)
+.data b01080 = float32(80.0)
+.data bALIGN101080 = int32(0)
+.data b01081 = int16(81)
+.data bALIGN101081 = int16(0)
+.data bALIGN201081 = int32(0)
+.data b01082 = float32(82.0)
+.data bALIGN101082 = int32(0)
+.data b01083 = int64(83)
+.data b01084 = int8(84)
+.data bALIGN101084 = int32(0)
+.data bALIGN201084 = int16(0)
+.data bALIGN301084 = int8(0)
+.data b01085 = float32(85.0)
+.data bALIGN101085 = int32(0)
+.data b01086 = float32(86.0)
+.data bALIGN101086 = int32(0)
+.data b01087 = int64(87)
+.data b01088 = int32(88)
+.data bALIGN101088 = int32(0)
+.data b01089 = int8(89)
+.data bALIGN101089 = int32(0)
+.data bALIGN201089 = int16(0)
+.data bALIGN301089 = int8(0)
+.data b01090 = int8(90)
+.data bALIGN101090 = int32(0)
+.data bALIGN201090 = int16(0)
+.data bALIGN301090 = int8(0)
+.data b01091 = int32(91)
+.data bALIGN101091 = int32(0)
+.data b01092 = int8(92)
+.data bALIGN101092 = int32(0)
+.data bALIGN201092 = int16(0)
+.data bALIGN301092 = int8(0)
+.data b01093 = float32(93.0)
+.data bALIGN101093 = int32(0)
+.data b01094 = int16(94)
+.data bALIGN101094 = int16(0)
+.data bALIGN201094 = int32(0)
+.data b01095 = int32(95)
+.data bALIGN101095 = int32(0)
+.data b01096 = int16(96)
+.data bALIGN101096 = int16(0)
+.data bALIGN201096 = int32(0)
+.data b01097 = int8(97)
+.data bALIGN101097 = int32(0)
+.data bALIGN201097 = int16(0)
+.data bALIGN301097 = int8(0)
+.data b01098 = int64(98)
+.data b01099 = int8(99)
+.data bALIGN101099 = int32(0)
+.data bALIGN201099 = int16(0)
+.data bALIGN301099 = int8(0)
+.data b010100 = int8(100)
+.data bALIGN1010100 = int32(0)
+.data bALIGN2010100 = int16(0)
+.data bALIGN3010100 = int8(0)
+.data b010101 = int8(101)
+.data bALIGN1010101 = int32(0)
+.data bALIGN2010101 = int16(0)
+.data bALIGN3010101 = int8(0)
+.data b010102 = int8(102)
+.data bALIGN1010102 = int32(0)
+.data bALIGN2010102 = int16(0)
+.data bALIGN3010102 = int8(0)
+.data b010103 = int8(103)
+.data bALIGN1010103 = int32(0)
+.data bALIGN2010103 = int16(0)
+.data bALIGN3010103 = int8(0)
+.data b010104 = int16(104)
+.data bALIGN1010104 = int16(0)
+.data bALIGN2010104 = int32(0)
+.data b010105 = int64(105)
+.data b010106 = int32(106)
+.data bALIGN1010106 = int32(0)
+.data b010107 = int8(107)
+.data bALIGN1010107 = int32(0)
+.data bALIGN2010107 = int16(0)
+.data bALIGN3010107 = int8(0)
+.data b010108 = int8(108)
+.data bALIGN1010108 = int32(0)
+.data bALIGN2010108 = int16(0)
+.data bALIGN3010108 = int8(0)
+.data b010109 = int16(109)
+.data bALIGN1010109 = int16(0)
+.data bALIGN2010109 = int32(0)
+.data b010110 = int16(110)
+.data bALIGN1010110 = int16(0)
+.data bALIGN2010110 = int32(0)
+.data b010111 = int32(111)
+.data bALIGN1010111 = int32(0)
+.data b010112 = float32(112.0)
+.data bALIGN1010112 = int32(0)
+.data b010113 = int16(113)
+.data bALIGN1010113 = int16(0)
+.data bALIGN2010113 = int32(0)
+.data b010114 = int64(114)
+.data b010115 = int64(115)
+.data b010116 = int64(116)
+.data b010117 = int64(117)
+.data b010118 = float32(118.0)
+.data bALIGN1010118 = int32(0)
+.data b010119 = int16(119)
+.data bALIGN1010119 = int16(0)
+.data bALIGN2010119 = int32(0)
+.data b010120 = int16(120)
+.data bALIGN1010120 = int16(0)
+.data bALIGN2010120 = int32(0)
+.data b010121 = int64(121)
+.data b010122 = int16(122)
+.data bALIGN1010122 = int16(0)
+.data bALIGN2010122 = int32(0)
+.data b010123 = int64(123)
+.data b010124 = int8(4)
+.data bALIGN1010124 = int32(0)
+.data bALIGN2010124 = int16(0)
+.data bALIGN3010124 = int8(0)
+.data b010125 = int64(125)
+.data b010126 = int8(6)
+.data bALIGN1010126 = int32(0)
+.data bALIGN2010126 = int16(0)
+.data bALIGN3010126 = int8(0)
+.data b010127 = int8(7)
+.data bALIGN1010127 = int32(0)
+.data bALIGN2010127 = int16(0)
+.data bALIGN3010127 = int8(0)
diff --git a/tests/src/JIT/Directed/rvastatics/rvastatic1.ilproj b/tests/src/JIT/Directed/rvastatics/rvastatic1.ilproj
new file mode 100644
index 0000000000..f4dba81ab8
--- /dev/null
+++ b/tests/src/JIT/Directed/rvastatics/rvastatic1.ilproj
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="rvastatic1.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/rvastatics/rvastatic2.il b/tests/src/JIT/Directed/rvastatics/rvastatic2.il
new file mode 100644
index 0000000000..08538a6f91
--- /dev/null
+++ b/tests/src/JIT/Directed/rvastatics/rvastatic2.il
@@ -0,0 +1,7710 @@
+.assembly extern mscorlib{}
+.assembly rvastatic2{}
+.class public A{
+ .method static native int Call1(int64) {.maxstack 50
+ ldarg.0
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ conv.i
+ ret
+ }
+ .method static native int Call2(float64) {.maxstack 50
+ ldarg.0
+ conv.i8
+ ldc.i8 50589
+ add
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ conv.i8
+ ldc.i8 50589
+ sub
+ conv.i
+ conv.i
+ ret
+ }
+ .method static void V1() {.maxstack 50
+ ldsfld float32 [rvastatic2]A::a0100
+ ldc.r4 0.0
+ beq a0101
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0101:
+ ldsfld int16 [rvastatic2]A::a0101
+ ldc.i4 1
+ beq a0102
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0102:
+ ldsfld int64 [rvastatic2]A::a0102
+ ldc.i8 2
+ beq a0103
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0103:
+ ldsfld int64 [rvastatic2]A::a0103
+ ldc.i8 3
+ beq a0104
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0104:
+ ldsfld float32 [rvastatic2]A::a0104
+ ldc.r4 4.0
+ beq a0105
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0105:
+ ldsfld int64 [rvastatic2]A::a0105
+ ldc.i8 5
+ beq a0106
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0106:
+ ldsfld int16 [rvastatic2]A::a0106
+ ldc.i4 6
+ beq a0107
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0107:
+ ldsfld float32 [rvastatic2]A::a0107
+ ldc.r4 7.0
+ beq a0108
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0108:
+ ldsfld float32 [rvastatic2]A::a0108
+ ldc.r4 8.0
+ beq a0109
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0109:
+ ldsfld float32 [rvastatic2]A::a0109
+ ldc.r4 9.0
+ beq a01010
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01010:
+ ldsfld int16 [rvastatic2]A::a01010
+ ldc.i4 10
+ beq a01011
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01011:
+ ldsfld int64 [rvastatic2]A::a01011
+ ldc.i8 11
+ beq a01012
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01012:
+ ldsfld int8 [rvastatic2]A::a01012
+ ldc.i4 12
+ beq a01013
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01013:
+ ldsfld float32 [rvastatic2]A::a01013
+ ldc.r4 13.0
+ beq a01014
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01014:
+ ldsfld float32 [rvastatic2]A::a01014
+ ldc.r4 14.0
+ beq a01015
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01015:
+ ldsfld int16 [rvastatic2]A::a01015
+ ldc.i4 15
+ beq a01016
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01016:
+ ldsfld float32 [rvastatic2]A::a01016
+ ldc.r4 16.0
+ beq a01017
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01017:
+ ldsfld float32 [rvastatic2]A::a01017
+ ldc.r4 17.0
+ beq a01018
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01018:
+ ldsfld int64 [rvastatic2]A::a01018
+ ldc.i8 18
+ beq a01019
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01019:
+ ldsfld int32 [rvastatic2]A::a01019
+ ldc.i4 19
+ beq a01020
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01020:
+ ldsfld int64 [rvastatic2]A::a01020
+ ldc.i8 20
+ beq a01021
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01021:
+ ldsfld int64 [rvastatic2]A::a01021
+ ldc.i8 21
+ beq a01022
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01022:
+ ldsfld int16 [rvastatic2]A::a01022
+ ldc.i4 22
+ beq a01023
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01023:
+ ldsfld int32 [rvastatic2]A::a01023
+ ldc.i4 23
+ beq a01024
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01024:
+ ldsfld int16 [rvastatic2]A::a01024
+ ldc.i4 24
+ beq a01025
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01025:
+ ldsfld int64 [rvastatic2]A::a01025
+ ldc.i8 25
+ beq a01026
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01026:
+ ldsfld int16 [rvastatic2]A::a01026
+ ldc.i4 26
+ beq a01027
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01027:
+ ldsfld int64 [rvastatic2]A::a01027
+ ldc.i8 27
+ beq a01028
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01028:
+ ldsfld int8 [rvastatic2]A::a01028
+ ldc.i4 28
+ beq a01029
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01029:
+ ldsfld int8 [rvastatic2]A::a01029
+ ldc.i4 29
+ beq a01030
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01030:
+ ldsfld int8 [rvastatic2]A::a01030
+ ldc.i4 30
+ beq a01031
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01031:
+ ldsfld float32 [rvastatic2]A::a01031
+ ldc.r4 31.0
+ beq a01032
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01032:
+ ldsfld int64 [rvastatic2]A::a01032
+ ldc.i8 32
+ beq a01033
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01033:
+ ldsfld int32 [rvastatic2]A::a01033
+ ldc.i4 33
+ beq a01034
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01034:
+ ldsfld float32 [rvastatic2]A::a01034
+ ldc.r4 34.0
+ beq a01035
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01035:
+ ldsfld int8 [rvastatic2]A::a01035
+ ldc.i4 35
+ beq a01036
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01036:
+ ldsfld int32 [rvastatic2]A::a01036
+ ldc.i4 36
+ beq a01037
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01037:
+ ldsfld int32 [rvastatic2]A::a01037
+ ldc.i4 37
+ beq a01038
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01038:
+ ldsfld int64 [rvastatic2]A::a01038
+ ldc.i8 38
+ beq a01039
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01039:
+ ldsfld int16 [rvastatic2]A::a01039
+ ldc.i4 39
+ beq a01040
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01040:
+ ldsfld int32 [rvastatic2]A::a01040
+ ldc.i4 40
+ beq a01041
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01041:
+ ldsfld int32 [rvastatic2]A::a01041
+ ldc.i4 41
+ beq a01042
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01042:
+ ldsfld int32 [rvastatic2]A::a01042
+ ldc.i4 42
+ beq a01043
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01043:
+ ldsfld int16 [rvastatic2]A::a01043
+ ldc.i4 43
+ beq a01044
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01044:
+ ldsfld int64 [rvastatic2]A::a01044
+ ldc.i8 44
+ beq a01045
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01045:
+ ldsfld float32 [rvastatic2]A::a01045
+ ldc.r4 45.0
+ beq a01046
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01046:
+ ldsfld int32 [rvastatic2]A::a01046
+ ldc.i4 46
+ beq a01047
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01047:
+ ldsfld float32 [rvastatic2]A::a01047
+ ldc.r4 47.0
+ beq a01048
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01048:
+ ldsfld float32 [rvastatic2]A::a01048
+ ldc.r4 48.0
+ beq a01049
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01049:
+ ldsfld int8 [rvastatic2]A::a01049
+ ldc.i4 49
+ beq a01050
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01050:
+ ldsfld int32 [rvastatic2]A::a01050
+ ldc.i4 50
+ beq a01051
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01051:
+ ldsfld int64 [rvastatic2]A::a01051
+ ldc.i8 51
+ beq a01052
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01052:
+ ldsfld int16 [rvastatic2]A::a01052
+ ldc.i4 52
+ beq a01053
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01053:
+ ldsfld int8 [rvastatic2]A::a01053
+ ldc.i4 53
+ beq a01054
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01054:
+ ldsfld int16 [rvastatic2]A::a01054
+ ldc.i4 54
+ beq a01055
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01055:
+ ldsfld int16 [rvastatic2]A::a01055
+ ldc.i4 55
+ beq a01056
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01056:
+ ldsfld int8 [rvastatic2]A::a01056
+ ldc.i4 56
+ beq a01057
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01057:
+ ldsfld int8 [rvastatic2]A::a01057
+ ldc.i4 57
+ beq a01058
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01058:
+ ldsfld int16 [rvastatic2]A::a01058
+ ldc.i4 58
+ beq a01059
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01059:
+ ldsfld int16 [rvastatic2]A::a01059
+ ldc.i4 59
+ beq a01060
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01060:
+ ldsfld int32 [rvastatic2]A::a01060
+ ldc.i4 60
+ beq a01061
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01061:
+ ldsfld int64 [rvastatic2]A::a01061
+ ldc.i8 61
+ beq a01062
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01062:
+ ldsfld int64 [rvastatic2]A::a01062
+ ldc.i8 62
+ beq a01063
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01063:
+ ldsfld int64 [rvastatic2]A::a01063
+ ldc.i8 63
+ beq a01064
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01064:
+ ldsfld float32 [rvastatic2]A::a01064
+ ldc.r4 64.0
+ beq a01065
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01065:
+ ldsfld int32 [rvastatic2]A::a01065
+ ldc.i4 65
+ beq a01066
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01066:
+ ldsfld float32 [rvastatic2]A::a01066
+ ldc.r4 66.0
+ beq a01067
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01067:
+ ldsfld int64 [rvastatic2]A::a01067
+ ldc.i8 67
+ beq a01068
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01068:
+ ldsfld int8 [rvastatic2]A::a01068
+ ldc.i4 68
+ beq a01069
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01069:
+ ldsfld int64 [rvastatic2]A::a01069
+ ldc.i8 69
+ beq a01070
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01070:
+ ldsfld float32 [rvastatic2]A::a01070
+ ldc.r4 70.0
+ beq a01071
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01071:
+ ldsfld int16 [rvastatic2]A::a01071
+ ldc.i4 71
+ beq a01072
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01072:
+ ldsfld int8 [rvastatic2]A::a01072
+ ldc.i4 72
+ beq a01073
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01073:
+ ldsfld int32 [rvastatic2]A::a01073
+ ldc.i4 73
+ beq a01074
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01074:
+ ldsfld float32 [rvastatic2]A::a01074
+ ldc.r4 74.0
+ beq a01075
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01075:
+ ldsfld int16 [rvastatic2]A::a01075
+ ldc.i4 75
+ beq a01076
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01076:
+ ldsfld int8 [rvastatic2]A::a01076
+ ldc.i4 76
+ beq a01077
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01077:
+ ldsfld float32 [rvastatic2]A::a01077
+ ldc.r4 77.0
+ beq a01078
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01078:
+ ldsfld float32 [rvastatic2]A::a01078
+ ldc.r4 78.0
+ beq a01079
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01079:
+ ldsfld int16 [rvastatic2]A::a01079
+ ldc.i4 79
+ beq a01080
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01080:
+ ldsfld int8 [rvastatic2]A::a01080
+ ldc.i4 80
+ beq a01081
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01081:
+ ldsfld int32 [rvastatic2]A::a01081
+ ldc.i4 81
+ beq a01082
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01082:
+ ldsfld int64 [rvastatic2]A::a01082
+ ldc.i8 82
+ beq a01083
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01083:
+ ldsfld int8 [rvastatic2]A::a01083
+ ldc.i4 83
+ beq a01084
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01084:
+ ldsfld int64 [rvastatic2]A::a01084
+ ldc.i8 84
+ beq a01085
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01085:
+ ldsfld int16 [rvastatic2]A::a01085
+ ldc.i4 85
+ beq a01086
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01086:
+ ldsfld int32 [rvastatic2]A::a01086
+ ldc.i4 86
+ beq a01087
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01087:
+ ldsfld int32 [rvastatic2]A::a01087
+ ldc.i4 87
+ beq a01088
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01088:
+ ldsfld int16 [rvastatic2]A::a01088
+ ldc.i4 88
+ beq a01089
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01089:
+ ldsfld int32 [rvastatic2]A::a01089
+ ldc.i4 89
+ beq a01090
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01090:
+ ldsfld int8 [rvastatic2]A::a01090
+ ldc.i4 90
+ beq a01091
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01091:
+ ldsfld int16 [rvastatic2]A::a01091
+ ldc.i4 91
+ beq a01092
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01092:
+ ldsfld int8 [rvastatic2]A::a01092
+ ldc.i4 92
+ beq a01093
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01093:
+ ldsfld int32 [rvastatic2]A::a01093
+ ldc.i4 93
+ beq a01094
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01094:
+ ldsfld int64 [rvastatic2]A::a01094
+ ldc.i8 94
+ beq a01095
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01095:
+ ldsfld int64 [rvastatic2]A::a01095
+ ldc.i8 95
+ beq a01096
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01096:
+ ldsfld int64 [rvastatic2]A::a01096
+ ldc.i8 96
+ beq a01097
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01097:
+ ldsfld int64 [rvastatic2]A::a01097
+ ldc.i8 97
+ beq a01098
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01098:
+ ldsfld int32 [rvastatic2]A::a01098
+ ldc.i4 98
+ beq a01099
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01099:
+ ldsfld int16 [rvastatic2]A::a01099
+ ldc.i4 99
+ beq a010100
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010100:
+ ldsfld int8 [rvastatic2]A::a010100
+ ldc.i4 100
+ beq a010101
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010101:
+ ldsfld float32 [rvastatic2]A::a010101
+ ldc.r4 101.0
+ beq a010102
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010102:
+ ldsfld float32 [rvastatic2]A::a010102
+ ldc.r4 102.0
+ beq a010103
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010103:
+ ldsfld int8 [rvastatic2]A::a010103
+ ldc.i4 103
+ beq a010104
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010104:
+ ldsfld int16 [rvastatic2]A::a010104
+ ldc.i4 104
+ beq a010105
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010105:
+ ldsfld int8 [rvastatic2]A::a010105
+ ldc.i4 105
+ beq a010106
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010106:
+ ldsfld int32 [rvastatic2]A::a010106
+ ldc.i4 106
+ beq a010107
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010107:
+ ldsfld float32 [rvastatic2]A::a010107
+ ldc.r4 107.0
+ beq a010108
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010108:
+ ldsfld int16 [rvastatic2]A::a010108
+ ldc.i4 108
+ beq a010109
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010109:
+ ldsfld int8 [rvastatic2]A::a010109
+ ldc.i4 109
+ beq a010110
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010110:
+ ldsfld int8 [rvastatic2]A::a010110
+ ldc.i4 110
+ beq a010111
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010111:
+ ldsfld int16 [rvastatic2]A::a010111
+ ldc.i4 111
+ beq a010112
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010112:
+ ldsfld int16 [rvastatic2]A::a010112
+ ldc.i4 112
+ beq a010113
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010113:
+ ldsfld float32 [rvastatic2]A::a010113
+ ldc.r4 113.0
+ beq a010114
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010114:
+ ldsfld int16 [rvastatic2]A::a010114
+ ldc.i4 114
+ beq a010115
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010115:
+ ldsfld int8 [rvastatic2]A::a010115
+ ldc.i4 115
+ beq a010116
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010116:
+ ldsfld int8 [rvastatic2]A::a010116
+ ldc.i4 116
+ beq a010117
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010117:
+ ldsfld int64 [rvastatic2]A::a010117
+ ldc.i8 117
+ beq a010118
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010118:
+ ldsfld int8 [rvastatic2]A::a010118
+ ldc.i4 118
+ beq a010119
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010119:
+ ldsfld int32 [rvastatic2]A::a010119
+ ldc.i4 119
+ beq a010120
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010120:
+ ldsfld float32 [rvastatic2]A::a010120
+ ldc.r4 120.0
+ beq a010121
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010121:
+ ldsfld int16 [rvastatic2]A::a010121
+ ldc.i4 121
+ beq a010122
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010122:
+ ldsfld int32 [rvastatic2]A::a010122
+ ldc.i4 122
+ beq a010123
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010123:
+ ldsfld int32 [rvastatic2]A::a010123
+ ldc.i4 123
+ beq a010124
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010124:
+ ldsfld int64 [rvastatic2]A::a010124
+ ldc.i8 124
+ beq a010125
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010125:
+ ldsfld int32 [rvastatic2]A::a010125
+ ldc.i4 125
+ beq a010126
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010126:
+ ldsfld int8 [rvastatic2]A::a010126
+ ldc.i4 6
+ beq a010127
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010127:
+ ldsfld int64 [rvastatic2]A::a010127
+ ldc.i8 127
+ beq a010128
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010128:
+ ret}
+ .method static void V2() {.maxstack 50
+ ldsflda float32 [rvastatic2]A::a0100
+ ldind.r4
+ ldc.r4 0.0
+ beq a0100
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0100:
+ ldsflda int16 [rvastatic2]A::a0101
+ ldind.i2
+ ldc.i4 1
+ beq a0101
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0101:
+ ldsflda int64 [rvastatic2]A::a0102
+ ldind.i8
+ ldc.i8 2
+ beq a0102
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0102:
+ ldsflda int64 [rvastatic2]A::a0103
+ ldind.i8
+ ldc.i8 3
+ beq a0103
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0103:
+ ldsflda float32 [rvastatic2]A::a0104
+ ldind.r4
+ ldc.r4 4.0
+ beq a0104
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0104:
+ ldsflda int64 [rvastatic2]A::a0105
+ ldind.i8
+ ldc.i8 5
+ beq a0105
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0105:
+ ldsflda int16 [rvastatic2]A::a0106
+ ldind.i2
+ ldc.i4 6
+ beq a0106
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0106:
+ ldsflda float32 [rvastatic2]A::a0107
+ ldind.r4
+ ldc.r4 7.0
+ beq a0107
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0107:
+ ldsflda float32 [rvastatic2]A::a0108
+ ldind.r4
+ ldc.r4 8.0
+ beq a0108
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0108:
+ ldsflda float32 [rvastatic2]A::a0109
+ ldind.r4
+ ldc.r4 9.0
+ beq a0109
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0109:
+ ldsflda int16 [rvastatic2]A::a01010
+ ldind.i2
+ ldc.i4 10
+ beq a01010
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01010:
+ ldsflda int64 [rvastatic2]A::a01011
+ ldind.i8
+ ldc.i8 11
+ beq a01011
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01011:
+ ldsflda int8 [rvastatic2]A::a01012
+ ldind.i1
+ ldc.i4 12
+ beq a01012
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01012:
+ ldsflda float32 [rvastatic2]A::a01013
+ ldind.r4
+ ldc.r4 13.0
+ beq a01013
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01013:
+ ldsflda float32 [rvastatic2]A::a01014
+ ldind.r4
+ ldc.r4 14.0
+ beq a01014
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01014:
+ ldsflda int16 [rvastatic2]A::a01015
+ ldind.i2
+ ldc.i4 15
+ beq a01015
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01015:
+ ldsflda float32 [rvastatic2]A::a01016
+ ldind.r4
+ ldc.r4 16.0
+ beq a01016
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01016:
+ ldsflda float32 [rvastatic2]A::a01017
+ ldind.r4
+ ldc.r4 17.0
+ beq a01017
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01017:
+ ldsflda int64 [rvastatic2]A::a01018
+ ldind.i8
+ ldc.i8 18
+ beq a01018
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01018:
+ ldsflda int32 [rvastatic2]A::a01019
+ ldind.i4
+ ldc.i4 19
+ beq a01019
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01019:
+ ldsflda int64 [rvastatic2]A::a01020
+ ldind.i8
+ ldc.i8 20
+ beq a01020
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01020:
+ ldsflda int64 [rvastatic2]A::a01021
+ ldind.i8
+ ldc.i8 21
+ beq a01021
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01021:
+ ldsflda int16 [rvastatic2]A::a01022
+ ldind.i2
+ ldc.i4 22
+ beq a01022
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01022:
+ ldsflda int32 [rvastatic2]A::a01023
+ ldind.i4
+ ldc.i4 23
+ beq a01023
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01023:
+ ldsflda int16 [rvastatic2]A::a01024
+ ldind.i2
+ ldc.i4 24
+ beq a01024
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01024:
+ ldsflda int64 [rvastatic2]A::a01025
+ ldind.i8
+ ldc.i8 25
+ beq a01025
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01025:
+ ldsflda int16 [rvastatic2]A::a01026
+ ldind.i2
+ ldc.i4 26
+ beq a01026
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01026:
+ ldsflda int64 [rvastatic2]A::a01027
+ ldind.i8
+ ldc.i8 27
+ beq a01027
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01027:
+ ldsflda int8 [rvastatic2]A::a01028
+ ldind.i1
+ ldc.i4 28
+ beq a01028
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01028:
+ ldsflda int8 [rvastatic2]A::a01029
+ ldind.i1
+ ldc.i4 29
+ beq a01029
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01029:
+ ldsflda int8 [rvastatic2]A::a01030
+ ldind.i1
+ ldc.i4 30
+ beq a01030
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01030:
+ ldsflda float32 [rvastatic2]A::a01031
+ ldind.r4
+ ldc.r4 31.0
+ beq a01031
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01031:
+ ldsflda int64 [rvastatic2]A::a01032
+ ldind.i8
+ ldc.i8 32
+ beq a01032
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01032:
+ ldsflda int32 [rvastatic2]A::a01033
+ ldind.i4
+ ldc.i4 33
+ beq a01033
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01033:
+ ldsflda float32 [rvastatic2]A::a01034
+ ldind.r4
+ ldc.r4 34.0
+ beq a01034
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01034:
+ ldsflda int8 [rvastatic2]A::a01035
+ ldind.i1
+ ldc.i4 35
+ beq a01035
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01035:
+ ldsflda int32 [rvastatic2]A::a01036
+ ldind.i4
+ ldc.i4 36
+ beq a01036
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01036:
+ ldsflda int32 [rvastatic2]A::a01037
+ ldind.i4
+ ldc.i4 37
+ beq a01037
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01037:
+ ldsflda int64 [rvastatic2]A::a01038
+ ldind.i8
+ ldc.i8 38
+ beq a01038
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01038:
+ ldsflda int16 [rvastatic2]A::a01039
+ ldind.i2
+ ldc.i4 39
+ beq a01039
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01039:
+ ldsflda int32 [rvastatic2]A::a01040
+ ldind.i4
+ ldc.i4 40
+ beq a01040
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01040:
+ ldsflda int32 [rvastatic2]A::a01041
+ ldind.i4
+ ldc.i4 41
+ beq a01041
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01041:
+ ldsflda int32 [rvastatic2]A::a01042
+ ldind.i4
+ ldc.i4 42
+ beq a01042
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01042:
+ ldsflda int16 [rvastatic2]A::a01043
+ ldind.i2
+ ldc.i4 43
+ beq a01043
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01043:
+ ldsflda int64 [rvastatic2]A::a01044
+ ldind.i8
+ ldc.i8 44
+ beq a01044
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01044:
+ ldsflda float32 [rvastatic2]A::a01045
+ ldind.r4
+ ldc.r4 45.0
+ beq a01045
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01045:
+ ldsflda int32 [rvastatic2]A::a01046
+ ldind.i4
+ ldc.i4 46
+ beq a01046
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01046:
+ ldsflda float32 [rvastatic2]A::a01047
+ ldind.r4
+ ldc.r4 47.0
+ beq a01047
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01047:
+ ldsflda float32 [rvastatic2]A::a01048
+ ldind.r4
+ ldc.r4 48.0
+ beq a01048
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01048:
+ ldsflda int8 [rvastatic2]A::a01049
+ ldind.i1
+ ldc.i4 49
+ beq a01049
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01049:
+ ldsflda int32 [rvastatic2]A::a01050
+ ldind.i4
+ ldc.i4 50
+ beq a01050
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01050:
+ ldsflda int64 [rvastatic2]A::a01051
+ ldind.i8
+ ldc.i8 51
+ beq a01051
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01051:
+ ldsflda int16 [rvastatic2]A::a01052
+ ldind.i2
+ ldc.i4 52
+ beq a01052
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01052:
+ ldsflda int8 [rvastatic2]A::a01053
+ ldind.i1
+ ldc.i4 53
+ beq a01053
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01053:
+ ldsflda int16 [rvastatic2]A::a01054
+ ldind.i2
+ ldc.i4 54
+ beq a01054
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01054:
+ ldsflda int16 [rvastatic2]A::a01055
+ ldind.i2
+ ldc.i4 55
+ beq a01055
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01055:
+ ldsflda int8 [rvastatic2]A::a01056
+ ldind.i1
+ ldc.i4 56
+ beq a01056
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01056:
+ ldsflda int8 [rvastatic2]A::a01057
+ ldind.i1
+ ldc.i4 57
+ beq a01057
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01057:
+ ldsflda int16 [rvastatic2]A::a01058
+ ldind.i2
+ ldc.i4 58
+ beq a01058
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01058:
+ ldsflda int16 [rvastatic2]A::a01059
+ ldind.i2
+ ldc.i4 59
+ beq a01059
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01059:
+ ldsflda int32 [rvastatic2]A::a01060
+ ldind.i4
+ ldc.i4 60
+ beq a01060
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01060:
+ ldsflda int64 [rvastatic2]A::a01061
+ ldind.i8
+ ldc.i8 61
+ beq a01061
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01061:
+ ldsflda int64 [rvastatic2]A::a01062
+ ldind.i8
+ ldc.i8 62
+ beq a01062
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01062:
+ ldsflda int64 [rvastatic2]A::a01063
+ ldind.i8
+ ldc.i8 63
+ beq a01063
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01063:
+ ldsflda float32 [rvastatic2]A::a01064
+ ldind.r4
+ ldc.r4 64.0
+ beq a01064
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01064:
+ ldsflda int32 [rvastatic2]A::a01065
+ ldind.i4
+ ldc.i4 65
+ beq a01065
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01065:
+ ldsflda float32 [rvastatic2]A::a01066
+ ldind.r4
+ ldc.r4 66.0
+ beq a01066
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01066:
+ ldsflda int64 [rvastatic2]A::a01067
+ ldind.i8
+ ldc.i8 67
+ beq a01067
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01067:
+ ldsflda int8 [rvastatic2]A::a01068
+ ldind.i1
+ ldc.i4 68
+ beq a01068
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01068:
+ ldsflda int64 [rvastatic2]A::a01069
+ ldind.i8
+ ldc.i8 69
+ beq a01069
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01069:
+ ldsflda float32 [rvastatic2]A::a01070
+ ldind.r4
+ ldc.r4 70.0
+ beq a01070
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01070:
+ ldsflda int16 [rvastatic2]A::a01071
+ ldind.i2
+ ldc.i4 71
+ beq a01071
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01071:
+ ldsflda int8 [rvastatic2]A::a01072
+ ldind.i1
+ ldc.i4 72
+ beq a01072
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01072:
+ ldsflda int32 [rvastatic2]A::a01073
+ ldind.i4
+ ldc.i4 73
+ beq a01073
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01073:
+ ldsflda float32 [rvastatic2]A::a01074
+ ldind.r4
+ ldc.r4 74.0
+ beq a01074
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01074:
+ ldsflda int16 [rvastatic2]A::a01075
+ ldind.i2
+ ldc.i4 75
+ beq a01075
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01075:
+ ldsflda int8 [rvastatic2]A::a01076
+ ldind.i1
+ ldc.i4 76
+ beq a01076
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01076:
+ ldsflda float32 [rvastatic2]A::a01077
+ ldind.r4
+ ldc.r4 77.0
+ beq a01077
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01077:
+ ldsflda float32 [rvastatic2]A::a01078
+ ldind.r4
+ ldc.r4 78.0
+ beq a01078
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01078:
+ ldsflda int16 [rvastatic2]A::a01079
+ ldind.i2
+ ldc.i4 79
+ beq a01079
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01079:
+ ldsflda int8 [rvastatic2]A::a01080
+ ldind.i1
+ ldc.i4 80
+ beq a01080
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01080:
+ ldsflda int32 [rvastatic2]A::a01081
+ ldind.i4
+ ldc.i4 81
+ beq a01081
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01081:
+ ldsflda int64 [rvastatic2]A::a01082
+ ldind.i8
+ ldc.i8 82
+ beq a01082
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01082:
+ ldsflda int8 [rvastatic2]A::a01083
+ ldind.i1
+ ldc.i4 83
+ beq a01083
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01083:
+ ldsflda int64 [rvastatic2]A::a01084
+ ldind.i8
+ ldc.i8 84
+ beq a01084
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01084:
+ ldsflda int16 [rvastatic2]A::a01085
+ ldind.i2
+ ldc.i4 85
+ beq a01085
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01085:
+ ldsflda int32 [rvastatic2]A::a01086
+ ldind.i4
+ ldc.i4 86
+ beq a01086
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01086:
+ ldsflda int32 [rvastatic2]A::a01087
+ ldind.i4
+ ldc.i4 87
+ beq a01087
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01087:
+ ldsflda int16 [rvastatic2]A::a01088
+ ldind.i2
+ ldc.i4 88
+ beq a01088
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01088:
+ ldsflda int32 [rvastatic2]A::a01089
+ ldind.i4
+ ldc.i4 89
+ beq a01089
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01089:
+ ldsflda int8 [rvastatic2]A::a01090
+ ldind.i1
+ ldc.i4 90
+ beq a01090
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01090:
+ ldsflda int16 [rvastatic2]A::a01091
+ ldind.i2
+ ldc.i4 91
+ beq a01091
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01091:
+ ldsflda int8 [rvastatic2]A::a01092
+ ldind.i1
+ ldc.i4 92
+ beq a01092
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01092:
+ ldsflda int32 [rvastatic2]A::a01093
+ ldind.i4
+ ldc.i4 93
+ beq a01093
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01093:
+ ldsflda int64 [rvastatic2]A::a01094
+ ldind.i8
+ ldc.i8 94
+ beq a01094
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01094:
+ ldsflda int64 [rvastatic2]A::a01095
+ ldind.i8
+ ldc.i8 95
+ beq a01095
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01095:
+ ldsflda int64 [rvastatic2]A::a01096
+ ldind.i8
+ ldc.i8 96
+ beq a01096
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01096:
+ ldsflda int64 [rvastatic2]A::a01097
+ ldind.i8
+ ldc.i8 97
+ beq a01097
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01097:
+ ldsflda int32 [rvastatic2]A::a01098
+ ldind.i4
+ ldc.i4 98
+ beq a01098
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01098:
+ ldsflda int16 [rvastatic2]A::a01099
+ ldind.i2
+ ldc.i4 99
+ beq a01099
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01099:
+ ldsflda int8 [rvastatic2]A::a010100
+ ldind.i1
+ ldc.i4 100
+ beq a010100
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010100:
+ ldsflda float32 [rvastatic2]A::a010101
+ ldind.r4
+ ldc.r4 101.0
+ beq a010101
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010101:
+ ldsflda float32 [rvastatic2]A::a010102
+ ldind.r4
+ ldc.r4 102.0
+ beq a010102
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010102:
+ ldsflda int8 [rvastatic2]A::a010103
+ ldind.i1
+ ldc.i4 103
+ beq a010103
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010103:
+ ldsflda int16 [rvastatic2]A::a010104
+ ldind.i2
+ ldc.i4 104
+ beq a010104
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010104:
+ ldsflda int8 [rvastatic2]A::a010105
+ ldind.i1
+ ldc.i4 105
+ beq a010105
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010105:
+ ldsflda int32 [rvastatic2]A::a010106
+ ldind.i4
+ ldc.i4 106
+ beq a010106
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010106:
+ ldsflda float32 [rvastatic2]A::a010107
+ ldind.r4
+ ldc.r4 107.0
+ beq a010107
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010107:
+ ldsflda int16 [rvastatic2]A::a010108
+ ldind.i2
+ ldc.i4 108
+ beq a010108
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010108:
+ ldsflda int8 [rvastatic2]A::a010109
+ ldind.i1
+ ldc.i4 109
+ beq a010109
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010109:
+ ldsflda int8 [rvastatic2]A::a010110
+ ldind.i1
+ ldc.i4 110
+ beq a010110
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010110:
+ ldsflda int16 [rvastatic2]A::a010111
+ ldind.i2
+ ldc.i4 111
+ beq a010111
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010111:
+ ldsflda int16 [rvastatic2]A::a010112
+ ldind.i2
+ ldc.i4 112
+ beq a010112
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010112:
+ ldsflda float32 [rvastatic2]A::a010113
+ ldind.r4
+ ldc.r4 113.0
+ beq a010113
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010113:
+ ldsflda int16 [rvastatic2]A::a010114
+ ldind.i2
+ ldc.i4 114
+ beq a010114
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010114:
+ ldsflda int8 [rvastatic2]A::a010115
+ ldind.i1
+ ldc.i4 115
+ beq a010115
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010115:
+ ldsflda int8 [rvastatic2]A::a010116
+ ldind.i1
+ ldc.i4 116
+ beq a010116
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010116:
+ ldsflda int64 [rvastatic2]A::a010117
+ ldind.i8
+ ldc.i8 117
+ beq a010117
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010117:
+ ldsflda int8 [rvastatic2]A::a010118
+ ldind.i1
+ ldc.i4 118
+ beq a010118
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010118:
+ ldsflda int32 [rvastatic2]A::a010119
+ ldind.i4
+ ldc.i4 119
+ beq a010119
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010119:
+ ldsflda float32 [rvastatic2]A::a010120
+ ldind.r4
+ ldc.r4 120.0
+ beq a010120
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010120:
+ ldsflda int16 [rvastatic2]A::a010121
+ ldind.i2
+ ldc.i4 121
+ beq a010121
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010121:
+ ldsflda int32 [rvastatic2]A::a010122
+ ldind.i4
+ ldc.i4 122
+ beq a010122
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010122:
+ ldsflda int32 [rvastatic2]A::a010123
+ ldind.i4
+ ldc.i4 123
+ beq a010123
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010123:
+ ldsflda int64 [rvastatic2]A::a010124
+ ldind.i8
+ ldc.i8 124
+ beq a010124
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010124:
+ ldsflda int32 [rvastatic2]A::a010125
+ ldind.i4
+ ldc.i4 125
+ beq a010125
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010125:
+ ldsflda int8 [rvastatic2]A::a010126
+ ldind.i1
+ ldc.i4 6
+ beq a010126
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010126:
+ ldsflda int64 [rvastatic2]A::a010127
+ ldind.i8
+ ldc.i8 127
+ beq a010127
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010127:
+ ret}
+ .method static void V3() {.maxstack 50
+ ldsfld int64 [rvastatic2]A::a01069
+ ldc.i8 69
+ beq a010129
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010129:
+ ldsfld float32 [rvastatic2]A::a01034
+ ldc.r4 34.0
+ beq a010130
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010130:
+ ldsfld int8 [rvastatic2]A::a01029
+ ldc.i4 29
+ beq a010131
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010131:
+ ldsfld int16 [rvastatic2]A::a01075
+ ldc.i4 75
+ beq a010132
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010132:
+ ldsfld int8 [rvastatic2]A::a01083
+ ldc.i4 83
+ beq a010133
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010133:
+ ldsfld int32 [rvastatic2]A::a01093
+ ldc.i4 93
+ beq a010134
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010134:
+ ldsfld int16 [rvastatic2]A::a01075
+ ldc.i4 75
+ beq a010135
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010135:
+ ldsfld int16 [rvastatic2]A::a010108
+ ldc.i4 108
+ beq a010136
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010136:
+ ldsfld int32 [rvastatic2]A::a01081
+ ldc.i4 81
+ beq a010137
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010137:
+ ldsfld int32 [rvastatic2]A::a01040
+ ldc.i4 40
+ beq a010138
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010138:
+ ldsfld int16 [rvastatic2]A::a01026
+ ldc.i4 26
+ beq a010139
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010139:
+ ldsfld float32 [rvastatic2]A::a01047
+ ldc.r4 47.0
+ beq a010140
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010140:
+ ldsfld int64 [rvastatic2]A::a01094
+ ldc.i8 94
+ beq a010141
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010141:
+ ldsfld int8 [rvastatic2]A::a010126
+ ldc.i4 6
+ beq a010142
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010142:
+ ldsfld int16 [rvastatic2]A::a01026
+ ldc.i4 26
+ beq a010143
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010143:
+ ldsfld int16 [rvastatic2]A::a01026
+ ldc.i4 26
+ beq a010144
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010144:
+ ldsfld int8 [rvastatic2]A::a01092
+ ldc.i4 92
+ beq a010145
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010145:
+ ldsfld int64 [rvastatic2]A::a01094
+ ldc.i8 94
+ beq a010146
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010146:
+ ldsfld int32 [rvastatic2]A::a010125
+ ldc.i4 125
+ beq a010147
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010147:
+ ldsfld float32 [rvastatic2]A::a01078
+ ldc.r4 78.0
+ beq a010148
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010148:
+ ldsfld float32 [rvastatic2]A::a01016
+ ldc.r4 16.0
+ beq a010149
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010149:
+ ldsfld int64 [rvastatic2]A::a01038
+ ldc.i8 38
+ beq a010150
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010150:
+ ldsfld int8 [rvastatic2]A::a010109
+ ldc.i4 109
+ beq a010151
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010151:
+ ldsfld int64 [rvastatic2]A::a01061
+ ldc.i8 61
+ beq a010152
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010152:
+ ldsfld int32 [rvastatic2]A::a01037
+ ldc.i4 37
+ beq a010153
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010153:
+ ldsfld int8 [rvastatic2]A::a01049
+ ldc.i4 49
+ beq a010154
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010154:
+ ldsfld int64 [rvastatic2]A::a01097
+ ldc.i8 97
+ beq a010155
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010155:
+ ldsfld int32 [rvastatic2]A::a010122
+ ldc.i4 122
+ beq a010156
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010156:
+ ldsfld float32 [rvastatic2]A::a010113
+ ldc.r4 113.0
+ beq a010157
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010157:
+ ldsfld float32 [rvastatic2]A::a0109
+ ldc.r4 9.0
+ beq a010158
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010158:
+ ldsfld int64 [rvastatic2]A::a01011
+ ldc.i8 11
+ beq a010159
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010159:
+ ldsfld int16 [rvastatic2]A::a01059
+ ldc.i4 59
+ beq a010160
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010160:
+ ldsfld int8 [rvastatic2]A::a01092
+ ldc.i4 92
+ beq a010161
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010161:
+ ldsfld int32 [rvastatic2]A::a010123
+ ldc.i4 123
+ beq a010162
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010162:
+ ldsfld int16 [rvastatic2]A::a01099
+ ldc.i4 99
+ beq a010163
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010163:
+ ldsfld int8 [rvastatic2]A::a01092
+ ldc.i4 92
+ beq a010164
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010164:
+ ldsfld int64 [rvastatic2]A::a010127
+ ldc.i8 127
+ beq a010165
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010165:
+ ldsfld int16 [rvastatic2]A::a01058
+ ldc.i4 58
+ beq a010166
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010166:
+ ldsfld float32 [rvastatic2]A::a01045
+ ldc.r4 45.0
+ beq a010167
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010167:
+ ldsfld int8 [rvastatic2]A::a010126
+ ldc.i4 6
+ beq a010168
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010168:
+ ldsfld float32 [rvastatic2]A::a01066
+ ldc.r4 66.0
+ beq a010169
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010169:
+ ldsfld int16 [rvastatic2]A::a01075
+ ldc.i4 75
+ beq a010170
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010170:
+ ldsfld float32 [rvastatic2]A::a01045
+ ldc.r4 45.0
+ beq a010171
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010171:
+ ldsfld float32 [rvastatic2]A::a010120
+ ldc.r4 120.0
+ beq a010172
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010172:
+ ldsfld int16 [rvastatic2]A::a01026
+ ldc.i4 26
+ beq a010173
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010173:
+ ldsfld int64 [rvastatic2]A::a01020
+ ldc.i8 20
+ beq a010174
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010174:
+ ldsfld int8 [rvastatic2]A::a010126
+ ldc.i4 6
+ beq a010175
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010175:
+ ldsfld int64 [rvastatic2]A::a01069
+ ldc.i8 69
+ beq a010176
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010176:
+ ldsfld int8 [rvastatic2]A::a010118
+ ldc.i4 118
+ beq a010177
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010177:
+ ldsfld int8 [rvastatic2]A::a01057
+ ldc.i4 57
+ beq a010178
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010178:
+ ldsfld int64 [rvastatic2]A::a0103
+ ldc.i8 3
+ beq a010179
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010179:
+ ldsfld int8 [rvastatic2]A::a01056
+ ldc.i4 56
+ beq a010180
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010180:
+ ldsfld int32 [rvastatic2]A::a01073
+ ldc.i4 73
+ beq a010181
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010181:
+ ldsfld int8 [rvastatic2]A::a010103
+ ldc.i4 103
+ beq a010182
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010182:
+ ldsfld int16 [rvastatic2]A::a01022
+ ldc.i4 22
+ beq a010183
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010183:
+ ldsfld float32 [rvastatic2]A::a01031
+ ldc.r4 31.0
+ beq a010184
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010184:
+ ldsfld int8 [rvastatic2]A::a01053
+ ldc.i4 53
+ beq a010185
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010185:
+ ldsfld int64 [rvastatic2]A::a01095
+ ldc.i8 95
+ beq a010186
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010186:
+ ldsfld int64 [rvastatic2]A::a01038
+ ldc.i8 38
+ beq a010187
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010187:
+ ldsfld float32 [rvastatic2]A::a01034
+ ldc.r4 34.0
+ beq a010188
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010188:
+ ldsfld int64 [rvastatic2]A::a010124
+ ldc.i8 124
+ beq a010189
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010189:
+ ldsfld int32 [rvastatic2]A::a01081
+ ldc.i4 81
+ beq a010190
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010190:
+ ldsfld int32 [rvastatic2]A::a010123
+ ldc.i4 123
+ beq a010191
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010191:
+ ldsfld int8 [rvastatic2]A::a01072
+ ldc.i4 72
+ beq a010192
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010192:
+ ldsfld int8 [rvastatic2]A::a01028
+ ldc.i4 28
+ beq a010193
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010193:
+ ldsfld int64 [rvastatic2]A::a01094
+ ldc.i8 94
+ beq a010194
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010194:
+ ldsfld int8 [rvastatic2]A::a01083
+ ldc.i4 83
+ beq a010195
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010195:
+ ldsfld int32 [rvastatic2]A::a01098
+ ldc.i4 98
+ beq a010196
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010196:
+ ldsfld int16 [rvastatic2]A::a01026
+ ldc.i4 26
+ beq a010197
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010197:
+ ldsfld int64 [rvastatic2]A::a01062
+ ldc.i8 62
+ beq a010198
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010198:
+ ldsfld int16 [rvastatic2]A::a01026
+ ldc.i4 26
+ beq a010199
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010199:
+ ldsfld int32 [rvastatic2]A::a01033
+ ldc.i4 33
+ beq a010200
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010200:
+ ldsfld float32 [rvastatic2]A::a01048
+ ldc.r4 48.0
+ beq a010201
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010201:
+ ldsfld int8 [rvastatic2]A::a010126
+ ldc.i4 6
+ beq a010202
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010202:
+ ldsfld int64 [rvastatic2]A::a01011
+ ldc.i8 11
+ beq a010203
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010203:
+ ldsfld int8 [rvastatic2]A::a01068
+ ldc.i4 68
+ beq a010204
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010204:
+ ldsfld float32 [rvastatic2]A::a010120
+ ldc.r4 120.0
+ beq a010205
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010205:
+ ldsfld int64 [rvastatic2]A::a010117
+ ldc.i8 117
+ beq a010206
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010206:
+ ldsfld float32 [rvastatic2]A::a01034
+ ldc.r4 34.0
+ beq a010207
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010207:
+ ldsfld float32 [rvastatic2]A::a01016
+ ldc.r4 16.0
+ beq a010208
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010208:
+ ldsfld int32 [rvastatic2]A::a01050
+ ldc.i4 50
+ beq a010209
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010209:
+ ldsfld int64 [rvastatic2]A::a01027
+ ldc.i8 27
+ beq a010210
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010210:
+ ldsfld float32 [rvastatic2]A::a0104
+ ldc.r4 4.0
+ beq a010211
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010211:
+ ldsfld int16 [rvastatic2]A::a01055
+ ldc.i4 55
+ beq a010212
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010212:
+ ldsfld int16 [rvastatic2]A::a0106
+ ldc.i4 6
+ beq a010213
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010213:
+ ldsfld int8 [rvastatic2]A::a01083
+ ldc.i4 83
+ beq a010214
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010214:
+ ldsfld int16 [rvastatic2]A::a010114
+ ldc.i4 114
+ beq a010215
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010215:
+ ldsfld int8 [rvastatic2]A::a010116
+ ldc.i4 116
+ beq a010216
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010216:
+ ldsfld int8 [rvastatic2]A::a010100
+ ldc.i4 100
+ beq a010217
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010217:
+ ldsfld int64 [rvastatic2]A::a01067
+ ldc.i8 67
+ beq a010218
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010218:
+ ldsfld int64 [rvastatic2]A::a01038
+ ldc.i8 38
+ beq a010219
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010219:
+ ldsfld float32 [rvastatic2]A::a01031
+ ldc.r4 31.0
+ beq a010220
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010220:
+ ldsfld int64 [rvastatic2]A::a01020
+ ldc.i8 20
+ beq a010221
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010221:
+ ldsfld int64 [rvastatic2]A::a01011
+ ldc.i8 11
+ beq a010222
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010222:
+ ldsfld int16 [rvastatic2]A::a0101
+ ldc.i4 1
+ beq a010223
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010223:
+ ldsfld float32 [rvastatic2]A::a010113
+ ldc.r4 113.0
+ beq a010224
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010224:
+ ldsfld int8 [rvastatic2]A::a01080
+ ldc.i4 80
+ beq a010225
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010225:
+ ldsfld float32 [rvastatic2]A::a010101
+ ldc.r4 101.0
+ beq a010226
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010226:
+ ldsfld int16 [rvastatic2]A::a01091
+ ldc.i4 91
+ beq a010227
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010227:
+ ldsfld int16 [rvastatic2]A::a01059
+ ldc.i4 59
+ beq a010228
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010228:
+ ldsfld int32 [rvastatic2]A::a01065
+ ldc.i4 65
+ beq a010229
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010229:
+ ldsfld int64 [rvastatic2]A::a01027
+ ldc.i8 27
+ beq a010230
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010230:
+ ldsfld int32 [rvastatic2]A::a01042
+ ldc.i4 42
+ beq a010231
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010231:
+ ldsfld int8 [rvastatic2]A::a01056
+ ldc.i4 56
+ beq a010232
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010232:
+ ldsfld int8 [rvastatic2]A::a01030
+ ldc.i4 30
+ beq a010233
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010233:
+ ldsfld int64 [rvastatic2]A::a01097
+ ldc.i8 97
+ beq a010234
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010234:
+ ldsfld float32 [rvastatic2]A::a0107
+ ldc.r4 7.0
+ beq a010235
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010235:
+ ldsfld float32 [rvastatic2]A::a01074
+ ldc.r4 74.0
+ beq a010236
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010236:
+ ldsfld int8 [rvastatic2]A::a01092
+ ldc.i4 92
+ beq a010237
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010237:
+ ldsfld int32 [rvastatic2]A::a01081
+ ldc.i4 81
+ beq a010238
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010238:
+ ldsfld int64 [rvastatic2]A::a01038
+ ldc.i8 38
+ beq a010239
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010239:
+ ldsfld float32 [rvastatic2]A::a01064
+ ldc.r4 64.0
+ beq a010240
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010240:
+ ldsfld int32 [rvastatic2]A::a01060
+ ldc.i4 60
+ beq a010241
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010241:
+ ldsfld int64 [rvastatic2]A::a01021
+ ldc.i8 21
+ beq a010242
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010242:
+ ldsfld int16 [rvastatic2]A::a010111
+ ldc.i4 111
+ beq a010243
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010243:
+ ldsfld int64 [rvastatic2]A::a01096
+ ldc.i8 96
+ beq a010244
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010244:
+ ldsfld int8 [rvastatic2]A::a01076
+ ldc.i4 76
+ beq a010245
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010245:
+ ldsfld int64 [rvastatic2]A::a01067
+ ldc.i8 67
+ beq a010246
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010246:
+ ldsfld float32 [rvastatic2]A::a01066
+ ldc.r4 66.0
+ beq a010247
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010247:
+ ldsfld int32 [rvastatic2]A::a01073
+ ldc.i4 73
+ beq a010248
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010248:
+ ldsfld int16 [rvastatic2]A::a010108
+ ldc.i4 108
+ beq a010249
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010249:
+ ldsfld int64 [rvastatic2]A::a01094
+ ldc.i8 94
+ beq a010250
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010250:
+ ldsfld int8 [rvastatic2]A::a010126
+ ldc.i4 6
+ beq a010251
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010251:
+ ldsfld int32 [rvastatic2]A::a01086
+ ldc.i4 86
+ beq a010252
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010252:
+ ldsfld int32 [rvastatic2]A::a01023
+ ldc.i4 23
+ beq a010253
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010253:
+ ldsfld int32 [rvastatic2]A::a010123
+ ldc.i4 123
+ beq a010254
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010254:
+ ldsfld float32 [rvastatic2]A::a01013
+ ldc.r4 13.0
+ beq a010255
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010255:
+ ldsfld int32 [rvastatic2]A::a01037
+ ldc.i4 37
+ beq a010256
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010256:
+ ret}
+ .method static void V4() {.maxstack 50
+ ldsflda float32 [rvastatic2]A::a0100
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.r4
+ ldc.r4 0.0
+ beq a0100
+ ldstr "a0100"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0100:
+ ldsflda int16 [rvastatic2]A::a0101
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 1
+ beq a0101
+ ldstr "a0101"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0101:
+ ldsflda int64 [rvastatic2]A::a0102
+ conv.i8
+ ldc.i8 31175
+ add
+ conv.i8
+ ldc.i8 31175
+ sub
+ conv.i
+ ldind.i8
+ ldc.i8 2
+ beq a0102
+ ldstr "a0102"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0102:
+ ldsflda int64 [rvastatic2]A::a0103
+ conv.i8
+ ldc.i8 25366
+ add
+ conv.i8
+ ldc.i8 25366
+ sub
+ conv.i
+ ldind.i8
+ ldc.i8 3
+ beq a0103
+ ldstr "a0103"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0103:
+ ldsflda float32 [rvastatic2]A::a0104
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.r4
+ ldc.r4 4.0
+ beq a0104
+ ldstr "a0104"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0104:
+ ldsflda int64 [rvastatic2]A::a0105
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i8
+ ldc.i8 5
+ beq a0105
+ ldstr "a0105"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0105:
+ ldsflda int16 [rvastatic2]A::a0106
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 6
+ beq a0106
+ ldstr "a0106"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0106:
+ ldsflda float32 [rvastatic2]A::a0107
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.r4
+ ldc.r4 7.0
+ beq a0107
+ ldstr "a0107"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0107:
+ ldsflda float32 [rvastatic2]A::a0108
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.r4
+ ldc.r4 8.0
+ beq a0108
+ ldstr "a0108"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0108:
+ ldsflda float32 [rvastatic2]A::a0109
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.r4
+ ldc.r4 9.0
+ beq a0109
+ ldstr "a0109"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0109:
+ ldsflda int16 [rvastatic2]A::a01010
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i2
+ ldc.i4 10
+ beq a01010
+ ldstr "a01010"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01010:
+ ldsflda int64 [rvastatic2]A::a01011
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i8
+ ldc.i8 11
+ beq a01011
+ ldstr "a01011"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01011:
+ ldsflda int8 [rvastatic2]A::a01012
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i1
+ ldc.i4 12
+ beq a01012
+ ldstr "a01012"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01012:
+ ldsflda float32 [rvastatic2]A::a01013
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.r4
+ ldc.r4 13.0
+ beq a01013
+ ldstr "a01013"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01013:
+ ldsflda float32 [rvastatic2]A::a01014
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.r4
+ ldc.r4 14.0
+ beq a01014
+ ldstr "a01014"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01014:
+ ldsflda int16 [rvastatic2]A::a01015
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i2
+ ldc.i4 15
+ beq a01015
+ ldstr "a01015"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01015:
+ ldsflda float32 [rvastatic2]A::a01016
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.r4
+ ldc.r4 16.0
+ beq a01016
+ ldstr "a01016"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01016:
+ ldsflda float32 [rvastatic2]A::a01017
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.r4
+ ldc.r4 17.0
+ beq a01017
+ ldstr "a01017"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01017:
+ ldsflda int64 [rvastatic2]A::a01018
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i8
+ ldc.i8 18
+ beq a01018
+ ldstr "a01018"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01018:
+ ldsflda int32 [rvastatic2]A::a01019
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i4
+ ldc.i4 19
+ beq a01019
+ ldstr "a01019"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01019:
+ ldsflda int64 [rvastatic2]A::a01020
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i8
+ ldc.i8 20
+ beq a01020
+ ldstr "a01020"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01020:
+ ldsflda int64 [rvastatic2]A::a01021
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i8
+ ldc.i8 21
+ beq a01021
+ ldstr "a01021"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01021:
+ ldsflda int16 [rvastatic2]A::a01022
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 22
+ beq a01022
+ ldstr "a01022"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01022:
+ ldsflda int32 [rvastatic2]A::a01023
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i4
+ ldc.i4 23
+ beq a01023
+ ldstr "a01023"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01023:
+ ldsflda int16 [rvastatic2]A::a01024
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 24
+ beq a01024
+ ldstr "a01024"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01024:
+ ldsflda int64 [rvastatic2]A::a01025
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i8
+ ldc.i8 25
+ beq a01025
+ ldstr "a01025"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01025:
+ ldsflda int16 [rvastatic2]A::a01026
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i2
+ ldc.i4 26
+ beq a01026
+ ldstr "a01026"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01026:
+ ldsflda int64 [rvastatic2]A::a01027
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i8
+ ldc.i8 27
+ beq a01027
+ ldstr "a01027"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01027:
+ ldsflda int8 [rvastatic2]A::a01028
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i1
+ ldc.i4 28
+ beq a01028
+ ldstr "a01028"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01028:
+ ldsflda int8 [rvastatic2]A::a01029
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i1
+ ldc.i4 29
+ beq a01029
+ ldstr "a01029"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01029:
+ ldsflda int8 [rvastatic2]A::a01030
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i1
+ ldc.i4 30
+ beq a01030
+ ldstr "a01030"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01030:
+ ldsflda float32 [rvastatic2]A::a01031
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.r4
+ ldc.r4 31.0
+ beq a01031
+ ldstr "a01031"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01031:
+ ldsflda int64 [rvastatic2]A::a01032
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i8
+ ldc.i8 32
+ beq a01032
+ ldstr "a01032"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01032:
+ ldsflda int32 [rvastatic2]A::a01033
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i4
+ ldc.i4 33
+ beq a01033
+ ldstr "a01033"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01033:
+ ldsflda float32 [rvastatic2]A::a01034
+ conv.i8
+ ldc.i8 29824
+ add
+ conv.i8
+ ldc.i8 29824
+ sub
+ conv.i
+ ldind.r4
+ ldc.r4 34.0
+ beq a01034
+ ldstr "a01034"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01034:
+ ldsflda int8 [rvastatic2]A::a01035
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i1
+ ldc.i4 35
+ beq a01035
+ ldstr "a01035"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01035:
+ ldsflda int32 [rvastatic2]A::a01036
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i4
+ ldc.i4 36
+ beq a01036
+ ldstr "a01036"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01036:
+ ldsflda int32 [rvastatic2]A::a01037
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i4
+ ldc.i4 37
+ beq a01037
+ ldstr "a01037"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01037:
+ ldsflda int64 [rvastatic2]A::a01038
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i8
+ ldc.i8 38
+ beq a01038
+ ldstr "a01038"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01038:
+ ldsflda int16 [rvastatic2]A::a01039
+ conv.i8
+ ldc.i8 52610
+ add
+ conv.i8
+ ldc.i8 52610
+ sub
+ conv.i
+ ldind.i2
+ ldc.i4 39
+ beq a01039
+ ldstr "a01039"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01039:
+ ldsflda int32 [rvastatic2]A::a01040
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i4
+ ldc.i4 40
+ beq a01040
+ ldstr "a01040"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01040:
+ ldsflda int32 [rvastatic2]A::a01041
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i4
+ ldc.i4 41
+ beq a01041
+ ldstr "a01041"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01041:
+ ldsflda int32 [rvastatic2]A::a01042
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i4
+ ldc.i4 42
+ beq a01042
+ ldstr "a01042"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01042:
+ ldsflda int16 [rvastatic2]A::a01043
+ conv.i8
+ ldc.i8 60189
+ add
+ conv.i8
+ ldc.i8 60189
+ sub
+ conv.i
+ ldind.i2
+ ldc.i4 43
+ beq a01043
+ ldstr "a01043"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01043:
+ ldsflda int64 [rvastatic2]A::a01044
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i8
+ ldc.i8 44
+ beq a01044
+ ldstr "a01044"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01044:
+ ldsflda float32 [rvastatic2]A::a01045
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.r4
+ ldc.r4 45.0
+ beq a01045
+ ldstr "a01045"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01045:
+ ldsflda int32 [rvastatic2]A::a01046
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i4
+ ldc.i4 46
+ beq a01046
+ ldstr "a01046"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01046:
+ ldsflda float32 [rvastatic2]A::a01047
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.r4
+ ldc.r4 47.0
+ beq a01047
+ ldstr "a01047"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01047:
+ ldsflda float32 [rvastatic2]A::a01048
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.r4
+ ldc.r4 48.0
+ beq a01048
+ ldstr "a01048"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01048:
+ ldsflda int8 [rvastatic2]A::a01049
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i1
+ ldc.i4 49
+ beq a01049
+ ldstr "a01049"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01049:
+ ldsflda int32 [rvastatic2]A::a01050
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i4
+ ldc.i4 50
+ beq a01050
+ ldstr "a01050"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01050:
+ ldsflda int64 [rvastatic2]A::a01051
+ conv.i8
+ ldc.i8 59842
+ add
+ conv.i8
+ ldc.i8 59842
+ sub
+ conv.i
+ ldind.i8
+ ldc.i8 51
+ beq a01051
+ ldstr "a01051"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01051:
+ ldsflda int16 [rvastatic2]A::a01052
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i2
+ ldc.i4 52
+ beq a01052
+ ldstr "a01052"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01052:
+ ldsflda int8 [rvastatic2]A::a01053
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i1
+ ldc.i4 53
+ beq a01053
+ ldstr "a01053"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01053:
+ ldsflda int16 [rvastatic2]A::a01054
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i2
+ ldc.i4 54
+ beq a01054
+ ldstr "a01054"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01054:
+ ldsflda int16 [rvastatic2]A::a01055
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 55
+ beq a01055
+ ldstr "a01055"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01055:
+ ldsflda int8 [rvastatic2]A::a01056
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i1
+ ldc.i4 56
+ beq a01056
+ ldstr "a01056"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01056:
+ ldsflda int8 [rvastatic2]A::a01057
+ conv.i8
+ ldc.i8 4376
+ add
+ conv.i8
+ ldc.i8 4376
+ sub
+ conv.i
+ ldind.i1
+ ldc.i4 57
+ beq a01057
+ ldstr "a01057"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01057:
+ ldsflda int16 [rvastatic2]A::a01058
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i2
+ ldc.i4 58
+ beq a01058
+ ldstr "a01058"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01058:
+ ldsflda int16 [rvastatic2]A::a01059
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i2
+ ldc.i4 59
+ beq a01059
+ ldstr "a01059"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01059:
+ ldsflda int32 [rvastatic2]A::a01060
+ conv.i8
+ ldc.i8 61320
+ add
+ conv.i8
+ ldc.i8 61320
+ sub
+ conv.i
+ ldind.i4
+ ldc.i4 60
+ beq a01060
+ ldstr "a01060"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01060:
+ ldsflda int64 [rvastatic2]A::a01061
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i8
+ ldc.i8 61
+ beq a01061
+ ldstr "a01061"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01061:
+ ldsflda int64 [rvastatic2]A::a01062
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i8
+ ldc.i8 62
+ beq a01062
+ ldstr "a01062"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01062:
+ ldsflda int64 [rvastatic2]A::a01063
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i8
+ ldc.i8 63
+ beq a01063
+ ldstr "a01063"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01063:
+ ldsflda float32 [rvastatic2]A::a01064
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.r4
+ ldc.r4 64.0
+ beq a01064
+ ldstr "a01064"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01064:
+ ldsflda int32 [rvastatic2]A::a01065
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i4
+ ldc.i4 65
+ beq a01065
+ ldstr "a01065"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01065:
+ ldsflda float32 [rvastatic2]A::a01066
+ conv.i8
+ ldc.i8 36373
+ add
+ conv.i8
+ ldc.i8 36373
+ sub
+ conv.i
+ ldind.r4
+ ldc.r4 66.0
+ beq a01066
+ ldstr "a01066"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01066:
+ ldsflda int64 [rvastatic2]A::a01067
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i8
+ ldc.i8 67
+ beq a01067
+ ldstr "a01067"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01067:
+ ldsflda int8 [rvastatic2]A::a01068
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i1
+ ldc.i4 68
+ beq a01068
+ ldstr "a01068"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01068:
+ ldsflda int64 [rvastatic2]A::a01069
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i8
+ ldc.i8 69
+ beq a01069
+ ldstr "a01069"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01069:
+ ldsflda float32 [rvastatic2]A::a01070
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.r4
+ ldc.r4 70.0
+ beq a01070
+ ldstr "a01070"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01070:
+ ldsflda int16 [rvastatic2]A::a01071
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i2
+ ldc.i4 71
+ beq a01071
+ ldstr "a01071"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01071:
+ ldsflda int8 [rvastatic2]A::a01072
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i1
+ ldc.i4 72
+ beq a01072
+ ldstr "a01072"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01072:
+ ldsflda int32 [rvastatic2]A::a01073
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i4
+ ldc.i4 73
+ beq a01073
+ ldstr "a01073"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01073:
+ ldsflda float32 [rvastatic2]A::a01074
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.r4
+ ldc.r4 74.0
+ beq a01074
+ ldstr "a01074"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01074:
+ ldsflda int16 [rvastatic2]A::a01075
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i2
+ ldc.i4 75
+ beq a01075
+ ldstr "a01075"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01075:
+ ldsflda int8 [rvastatic2]A::a01076
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i1
+ ldc.i4 76
+ beq a01076
+ ldstr "a01076"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01076:
+ ldsflda float32 [rvastatic2]A::a01077
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.r4
+ ldc.r4 77.0
+ beq a01077
+ ldstr "a01077"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01077:
+ ldsflda float32 [rvastatic2]A::a01078
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.r4
+ ldc.r4 78.0
+ beq a01078
+ ldstr "a01078"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01078:
+ ldsflda int16 [rvastatic2]A::a01079
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i2
+ ldc.i4 79
+ beq a01079
+ ldstr "a01079"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01079:
+ ldsflda int8 [rvastatic2]A::a01080
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i1
+ ldc.i4 80
+ beq a01080
+ ldstr "a01080"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01080:
+ ldsflda int32 [rvastatic2]A::a01081
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i4
+ ldc.i4 81
+ beq a01081
+ ldstr "a01081"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01081:
+ ldsflda int64 [rvastatic2]A::a01082
+ conv.i8
+ ldc.i8 53099
+ add
+ conv.i8
+ ldc.i8 53099
+ sub
+ conv.i
+ ldind.i8
+ ldc.i8 82
+ beq a01082
+ ldstr "a01082"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01082:
+ ldsflda int8 [rvastatic2]A::a01083
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i1
+ ldc.i4 83
+ beq a01083
+ ldstr "a01083"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01083:
+ ldsflda int64 [rvastatic2]A::a01084
+ conv.i8
+ ldc.i8 2123
+ add
+ conv.i8
+ ldc.i8 2123
+ sub
+ conv.i
+ ldind.i8
+ ldc.i8 84
+ beq a01084
+ ldstr "a01084"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01084:
+ ldsflda int16 [rvastatic2]A::a01085
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 85
+ beq a01085
+ ldstr "a01085"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01085:
+ ldsflda int32 [rvastatic2]A::a01086
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i4
+ ldc.i4 86
+ beq a01086
+ ldstr "a01086"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01086:
+ ldsflda int32 [rvastatic2]A::a01087
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i4
+ ldc.i4 87
+ beq a01087
+ ldstr "a01087"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01087:
+ ldsflda int16 [rvastatic2]A::a01088
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i2
+ ldc.i4 88
+ beq a01088
+ ldstr "a01088"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01088:
+ ldsflda int32 [rvastatic2]A::a01089
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i4
+ ldc.i4 89
+ beq a01089
+ ldstr "a01089"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01089:
+ ldsflda int8 [rvastatic2]A::a01090
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i1
+ ldc.i4 90
+ beq a01090
+ ldstr "a01090"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01090:
+ ldsflda int16 [rvastatic2]A::a01091
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i2
+ ldc.i4 91
+ beq a01091
+ ldstr "a01091"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01091:
+ ldsflda int8 [rvastatic2]A::a01092
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i1
+ ldc.i4 92
+ beq a01092
+ ldstr "a01092"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01092:
+ ldsflda int32 [rvastatic2]A::a01093
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i4
+ ldc.i4 93
+ beq a01093
+ ldstr "a01093"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01093:
+ ldsflda int64 [rvastatic2]A::a01094
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i8
+ ldc.i8 94
+ beq a01094
+ ldstr "a01094"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01094:
+ ldsflda int64 [rvastatic2]A::a01095
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i8
+ ldc.i8 95
+ beq a01095
+ ldstr "a01095"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01095:
+ ldsflda int64 [rvastatic2]A::a01096
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i8
+ ldc.i8 96
+ beq a01096
+ ldstr "a01096"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01096:
+ ldsflda int64 [rvastatic2]A::a01097
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i8
+ ldc.i8 97
+ beq a01097
+ ldstr "a01097"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01097:
+ ldsflda int32 [rvastatic2]A::a01098
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i4
+ ldc.i4 98
+ beq a01098
+ ldstr "a01098"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01098:
+ ldsflda int16 [rvastatic2]A::a01099
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 99
+ beq a01099
+ ldstr "a01099"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01099:
+ ldsflda int8 [rvastatic2]A::a010100
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i1
+ ldc.i4 100
+ beq a010100
+ ldstr "a010100"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010100:
+ ldsflda float32 [rvastatic2]A::a010101
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.r4
+ ldc.r4 101.0
+ beq a010101
+ ldstr "a010101"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010101:
+ ldsflda float32 [rvastatic2]A::a010102
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.r4
+ ldc.r4 102.0
+ beq a010102
+ ldstr "a010102"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010102:
+ ldsflda int8 [rvastatic2]A::a010103
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i1
+ ldc.i4 103
+ beq a010103
+ ldstr "a010103"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010103:
+ ldsflda int16 [rvastatic2]A::a010104
+ conv.i8
+ ldc.i8 30275
+ add
+ conv.i8
+ ldc.i8 30275
+ sub
+ conv.i
+ ldind.i2
+ ldc.i4 104
+ beq a010104
+ ldstr "a010104"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010104:
+ ldsflda int8 [rvastatic2]A::a010105
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i1
+ ldc.i4 105
+ beq a010105
+ ldstr "a010105"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010105:
+ ldsflda int32 [rvastatic2]A::a010106
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i4
+ ldc.i4 106
+ beq a010106
+ ldstr "a010106"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010106:
+ ldsflda float32 [rvastatic2]A::a010107
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.r4
+ ldc.r4 107.0
+ beq a010107
+ ldstr "a010107"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010107:
+ ldsflda int16 [rvastatic2]A::a010108
+ conv.i8
+ ldc.i8 12994
+ add
+ conv.i8
+ ldc.i8 12994
+ sub
+ conv.i
+ ldind.i2
+ ldc.i4 108
+ beq a010108
+ ldstr "a010108"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010108:
+ ldsflda int8 [rvastatic2]A::a010109
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i1
+ ldc.i4 109
+ beq a010109
+ ldstr "a010109"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010109:
+ ldsflda int8 [rvastatic2]A::a010110
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i1
+ ldc.i4 110
+ beq a010110
+ ldstr "a010110"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010110:
+ ldsflda int16 [rvastatic2]A::a010111
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 111
+ beq a010111
+ ldstr "a010111"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010111:
+ ldsflda int16 [rvastatic2]A::a010112
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i2
+ ldc.i4 112
+ beq a010112
+ ldstr "a010112"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010112:
+ ldsflda float32 [rvastatic2]A::a010113
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.r4
+ ldc.r4 113.0
+ beq a010113
+ ldstr "a010113"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010113:
+ ldsflda int16 [rvastatic2]A::a010114
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 114
+ beq a010114
+ ldstr "a010114"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010114:
+ ldsflda int8 [rvastatic2]A::a010115
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i1
+ ldc.i4 115
+ beq a010115
+ ldstr "a010115"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010115:
+ ldsflda int8 [rvastatic2]A::a010116
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i1
+ ldc.i4 116
+ beq a010116
+ ldstr "a010116"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010116:
+ ldsflda int64 [rvastatic2]A::a010117
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i8
+ ldc.i8 117
+ beq a010117
+ ldstr "a010117"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010117:
+ ldsflda int8 [rvastatic2]A::a010118
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i1
+ ldc.i4 118
+ beq a010118
+ ldstr "a010118"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010118:
+ ldsflda int32 [rvastatic2]A::a010119
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i4
+ ldc.i4 119
+ beq a010119
+ ldstr "a010119"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010119:
+ ldsflda float32 [rvastatic2]A::a010120
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.r4
+ ldc.r4 120.0
+ beq a010120
+ ldstr "a010120"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010120:
+ ldsflda int16 [rvastatic2]A::a010121
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 121
+ beq a010121
+ ldstr "a010121"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010121:
+ ldsflda int32 [rvastatic2]A::a010122
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i4
+ ldc.i4 122
+ beq a010122
+ ldstr "a010122"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010122:
+ ldsflda int32 [rvastatic2]A::a010123
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i4
+ ldc.i4 123
+ beq a010123
+ ldstr "a010123"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010123:
+ ldsflda int64 [rvastatic2]A::a010124
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i8
+ ldc.i8 124
+ beq a010124
+ ldstr "a010124"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010124:
+ ldsflda int32 [rvastatic2]A::a010125
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i4
+ ldc.i4 125
+ beq a010125
+ ldstr "a010125"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010125:
+ ldsflda int8 [rvastatic2]A::a010126
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i1
+ ldc.i4 6
+ beq a010126
+ ldstr "a010126"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010126:
+ ldsflda int64 [rvastatic2]A::a010127
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i8
+ ldc.i8 127
+ beq a010127
+ ldstr "a010127"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010127:
+ ret}
+ .method static void V5() {.maxstack 50
+ ldsflda float32 [rvastatic2]A::a0100
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.r4
+ ldc.r4 0.0
+ beq a0100
+ ldstr "a0100"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0100:
+ ldsflda int16 [rvastatic2]A::a0101
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i2
+ ldc.i4 1
+ beq a0101
+ ldstr "a0101"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0101:
+ ldsflda int64 [rvastatic2]A::a0102
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i8
+ ldc.i8 2
+ beq a0102
+ ldstr "a0102"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0102:
+ ldsflda int64 [rvastatic2]A::a0103
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i8
+ ldc.i8 3
+ beq a0103
+ ldstr "a0103"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0103:
+ ldsflda float32 [rvastatic2]A::a0104
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.r4
+ ldc.r4 4.0
+ beq a0104
+ ldstr "a0104"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0104:
+ ldsflda int64 [rvastatic2]A::a0105
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i8
+ ldc.i8 5
+ beq a0105
+ ldstr "a0105"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0105:
+ ldsflda int16 [rvastatic2]A::a0106
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i2
+ ldc.i4 6
+ beq a0106
+ ldstr "a0106"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0106:
+ ldsflda float32 [rvastatic2]A::a0107
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.r4
+ ldc.r4 7.0
+ beq a0107
+ ldstr "a0107"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0107:
+ ldsflda float32 [rvastatic2]A::a0108
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.r4
+ ldc.r4 8.0
+ beq a0108
+ ldstr "a0108"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0108:
+ ldsflda float32 [rvastatic2]A::a0109
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.r4
+ ldc.r4 9.0
+ beq a0109
+ ldstr "a0109"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0109:
+ ldsflda int16 [rvastatic2]A::a01010
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i2
+ ldc.i4 10
+ beq a01010
+ ldstr "a01010"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01010:
+ ldsflda int64 [rvastatic2]A::a01011
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i8
+ ldc.i8 11
+ beq a01011
+ ldstr "a01011"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01011:
+ ldsflda int8 [rvastatic2]A::a01012
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i1
+ ldc.i4 12
+ beq a01012
+ ldstr "a01012"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01012:
+ ldsflda float32 [rvastatic2]A::a01013
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.r4
+ ldc.r4 13.0
+ beq a01013
+ ldstr "a01013"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01013:
+ ldsflda float32 [rvastatic2]A::a01014
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.r4
+ ldc.r4 14.0
+ beq a01014
+ ldstr "a01014"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01014:
+ ldsflda int16 [rvastatic2]A::a01015
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i2
+ ldc.i4 15
+ beq a01015
+ ldstr "a01015"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01015:
+ ldsflda float32 [rvastatic2]A::a01016
+ conv.i8
+ call native int [rvastatic2]A::Call1(int64)
+ ldind.r4
+ ldc.r4 16.0
+ beq a01016
+ ldstr "a01016"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01016:
+ ldsflda float32 [rvastatic2]A::a01017
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.r4
+ ldc.r4 17.0
+ beq a01017
+ ldstr "a01017"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01017:
+ ldsflda int64 [rvastatic2]A::a01018
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i8
+ ldc.i8 18
+ beq a01018
+ ldstr "a01018"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01018:
+ ldsflda int32 [rvastatic2]A::a01019
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i4
+ ldc.i4 19
+ beq a01019
+ ldstr "a01019"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01019:
+ ldsflda int64 [rvastatic2]A::a01020
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i8
+ ldc.i8 20
+ beq a01020
+ ldstr "a01020"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01020:
+ ldsflda int64 [rvastatic2]A::a01021
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i8
+ ldc.i8 21
+ beq a01021
+ ldstr "a01021"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01021:
+ ldsflda int16 [rvastatic2]A::a01022
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i2
+ ldc.i4 22
+ beq a01022
+ ldstr "a01022"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01022:
+ ldsflda int32 [rvastatic2]A::a01023
+ conv.i8
+ call native int [rvastatic2]A::Call1(int64)
+ ldind.i4
+ ldc.i4 23
+ beq a01023
+ ldstr "a01023"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01023:
+ ldsflda int16 [rvastatic2]A::a01024
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i2
+ ldc.i4 24
+ beq a01024
+ ldstr "a01024"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01024:
+ ldsflda int64 [rvastatic2]A::a01025
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i8
+ ldc.i8 25
+ beq a01025
+ ldstr "a01025"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01025:
+ ldsflda int16 [rvastatic2]A::a01026
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i2
+ ldc.i4 26
+ beq a01026
+ ldstr "a01026"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01026:
+ ldsflda int64 [rvastatic2]A::a01027
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i8
+ ldc.i8 27
+ beq a01027
+ ldstr "a01027"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01027:
+ ldsflda int8 [rvastatic2]A::a01028
+ conv.i8
+ call native int [rvastatic2]A::Call1(int64)
+ ldind.i1
+ ldc.i4 28
+ beq a01028
+ ldstr "a01028"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01028:
+ ldsflda int8 [rvastatic2]A::a01029
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i1
+ ldc.i4 29
+ beq a01029
+ ldstr "a01029"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01029:
+ ldsflda int8 [rvastatic2]A::a01030
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i1
+ ldc.i4 30
+ beq a01030
+ ldstr "a01030"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01030:
+ ldsflda float32 [rvastatic2]A::a01031
+ conv.i8
+ call native int [rvastatic2]A::Call1(int64)
+ ldind.r4
+ ldc.r4 31.0
+ beq a01031
+ ldstr "a01031"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01031:
+ ldsflda int64 [rvastatic2]A::a01032
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i8
+ ldc.i8 32
+ beq a01032
+ ldstr "a01032"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01032:
+ ldsflda int32 [rvastatic2]A::a01033
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i4
+ ldc.i4 33
+ beq a01033
+ ldstr "a01033"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01033:
+ ldsflda float32 [rvastatic2]A::a01034
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.r4
+ ldc.r4 34.0
+ beq a01034
+ ldstr "a01034"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01034:
+ ldsflda int8 [rvastatic2]A::a01035
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i1
+ ldc.i4 35
+ beq a01035
+ ldstr "a01035"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01035:
+ ldsflda int32 [rvastatic2]A::a01036
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i4
+ ldc.i4 36
+ beq a01036
+ ldstr "a01036"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01036:
+ ldsflda int32 [rvastatic2]A::a01037
+ conv.i8
+ call native int [rvastatic2]A::Call1(int64)
+ ldind.i4
+ ldc.i4 37
+ beq a01037
+ ldstr "a01037"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01037:
+ ldsflda int64 [rvastatic2]A::a01038
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i8
+ ldc.i8 38
+ beq a01038
+ ldstr "a01038"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01038:
+ ldsflda int16 [rvastatic2]A::a01039
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i2
+ ldc.i4 39
+ beq a01039
+ ldstr "a01039"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01039:
+ ldsflda int32 [rvastatic2]A::a01040
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i4
+ ldc.i4 40
+ beq a01040
+ ldstr "a01040"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01040:
+ ldsflda int32 [rvastatic2]A::a01041
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i4
+ ldc.i4 41
+ beq a01041
+ ldstr "a01041"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01041:
+ ldsflda int32 [rvastatic2]A::a01042
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i4
+ ldc.i4 42
+ beq a01042
+ ldstr "a01042"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01042:
+ ldsflda int16 [rvastatic2]A::a01043
+ conv.i8
+ call native int [rvastatic2]A::Call1(int64)
+ ldind.i2
+ ldc.i4 43
+ beq a01043
+ ldstr "a01043"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01043:
+ ldsflda int64 [rvastatic2]A::a01044
+ conv.i8
+ call native int [rvastatic2]A::Call1(int64)
+ ldind.i8
+ ldc.i8 44
+ beq a01044
+ ldstr "a01044"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01044:
+ ldsflda float32 [rvastatic2]A::a01045
+ conv.i8
+ call native int [rvastatic2]A::Call1(int64)
+ ldind.r4
+ ldc.r4 45.0
+ beq a01045
+ ldstr "a01045"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01045:
+ ldsflda int32 [rvastatic2]A::a01046
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i4
+ ldc.i4 46
+ beq a01046
+ ldstr "a01046"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01046:
+ ldsflda float32 [rvastatic2]A::a01047
+ conv.i8
+ call native int [rvastatic2]A::Call1(int64)
+ ldind.r4
+ ldc.r4 47.0
+ beq a01047
+ ldstr "a01047"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01047:
+ ldsflda float32 [rvastatic2]A::a01048
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.r4
+ ldc.r4 48.0
+ beq a01048
+ ldstr "a01048"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01048:
+ ldsflda int8 [rvastatic2]A::a01049
+ conv.i8
+ call native int [rvastatic2]A::Call1(int64)
+ ldind.i1
+ ldc.i4 49
+ beq a01049
+ ldstr "a01049"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01049:
+ ldsflda int32 [rvastatic2]A::a01050
+ conv.i8
+ call native int [rvastatic2]A::Call1(int64)
+ ldind.i4
+ ldc.i4 50
+ beq a01050
+ ldstr "a01050"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01050:
+ ldsflda int64 [rvastatic2]A::a01051
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i8
+ ldc.i8 51
+ beq a01051
+ ldstr "a01051"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01051:
+ ldsflda int16 [rvastatic2]A::a01052
+ conv.i8
+ call native int [rvastatic2]A::Call1(int64)
+ ldind.i2
+ ldc.i4 52
+ beq a01052
+ ldstr "a01052"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01052:
+ ldsflda int8 [rvastatic2]A::a01053
+ conv.i8
+ call native int [rvastatic2]A::Call1(int64)
+ ldind.i1
+ ldc.i4 53
+ beq a01053
+ ldstr "a01053"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01053:
+ ldsflda int16 [rvastatic2]A::a01054
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i2
+ ldc.i4 54
+ beq a01054
+ ldstr "a01054"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01054:
+ ldsflda int16 [rvastatic2]A::a01055
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i2
+ ldc.i4 55
+ beq a01055
+ ldstr "a01055"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01055:
+ ldsflda int8 [rvastatic2]A::a01056
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i1
+ ldc.i4 56
+ beq a01056
+ ldstr "a01056"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01056:
+ ldsflda int8 [rvastatic2]A::a01057
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i1
+ ldc.i4 57
+ beq a01057
+ ldstr "a01057"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01057:
+ ldsflda int16 [rvastatic2]A::a01058
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i2
+ ldc.i4 58
+ beq a01058
+ ldstr "a01058"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01058:
+ ldsflda int16 [rvastatic2]A::a01059
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i2
+ ldc.i4 59
+ beq a01059
+ ldstr "a01059"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01059:
+ ldsflda int32 [rvastatic2]A::a01060
+ conv.i8
+ call native int [rvastatic2]A::Call1(int64)
+ ldind.i4
+ ldc.i4 60
+ beq a01060
+ ldstr "a01060"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01060:
+ ldsflda int64 [rvastatic2]A::a01061
+ conv.i8
+ call native int [rvastatic2]A::Call1(int64)
+ ldind.i8
+ ldc.i8 61
+ beq a01061
+ ldstr "a01061"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01061:
+ ldsflda int64 [rvastatic2]A::a01062
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i8
+ ldc.i8 62
+ beq a01062
+ ldstr "a01062"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01062:
+ ldsflda int64 [rvastatic2]A::a01063
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i8
+ ldc.i8 63
+ beq a01063
+ ldstr "a01063"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01063:
+ ldsflda float32 [rvastatic2]A::a01064
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.r4
+ ldc.r4 64.0
+ beq a01064
+ ldstr "a01064"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01064:
+ ldsflda int32 [rvastatic2]A::a01065
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i4
+ ldc.i4 65
+ beq a01065
+ ldstr "a01065"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01065:
+ ldsflda float32 [rvastatic2]A::a01066
+ conv.i8
+ call native int [rvastatic2]A::Call1(int64)
+ ldind.r4
+ ldc.r4 66.0
+ beq a01066
+ ldstr "a01066"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01066:
+ ldsflda int64 [rvastatic2]A::a01067
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i8
+ ldc.i8 67
+ beq a01067
+ ldstr "a01067"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01067:
+ ldsflda int8 [rvastatic2]A::a01068
+ conv.i8
+ call native int [rvastatic2]A::Call1(int64)
+ ldind.i1
+ ldc.i4 68
+ beq a01068
+ ldstr "a01068"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01068:
+ ldsflda int64 [rvastatic2]A::a01069
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i8
+ ldc.i8 69
+ beq a01069
+ ldstr "a01069"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01069:
+ ldsflda float32 [rvastatic2]A::a01070
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.r4
+ ldc.r4 70.0
+ beq a01070
+ ldstr "a01070"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01070:
+ ldsflda int16 [rvastatic2]A::a01071
+ conv.i8
+ call native int [rvastatic2]A::Call1(int64)
+ ldind.i2
+ ldc.i4 71
+ beq a01071
+ ldstr "a01071"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01071:
+ ldsflda int8 [rvastatic2]A::a01072
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i1
+ ldc.i4 72
+ beq a01072
+ ldstr "a01072"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01072:
+ ldsflda int32 [rvastatic2]A::a01073
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i4
+ ldc.i4 73
+ beq a01073
+ ldstr "a01073"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01073:
+ ldsflda float32 [rvastatic2]A::a01074
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.r4
+ ldc.r4 74.0
+ beq a01074
+ ldstr "a01074"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01074:
+ ldsflda int16 [rvastatic2]A::a01075
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i2
+ ldc.i4 75
+ beq a01075
+ ldstr "a01075"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01075:
+ ldsflda int8 [rvastatic2]A::a01076
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i1
+ ldc.i4 76
+ beq a01076
+ ldstr "a01076"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01076:
+ ldsflda float32 [rvastatic2]A::a01077
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.r4
+ ldc.r4 77.0
+ beq a01077
+ ldstr "a01077"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01077:
+ ldsflda float32 [rvastatic2]A::a01078
+ conv.i8
+ call native int [rvastatic2]A::Call1(int64)
+ ldind.r4
+ ldc.r4 78.0
+ beq a01078
+ ldstr "a01078"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01078:
+ ldsflda int16 [rvastatic2]A::a01079
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i2
+ ldc.i4 79
+ beq a01079
+ ldstr "a01079"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01079:
+ ldsflda int8 [rvastatic2]A::a01080
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i1
+ ldc.i4 80
+ beq a01080
+ ldstr "a01080"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01080:
+ ldsflda int32 [rvastatic2]A::a01081
+ conv.i8
+ call native int [rvastatic2]A::Call1(int64)
+ ldind.i4
+ ldc.i4 81
+ beq a01081
+ ldstr "a01081"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01081:
+ ldsflda int64 [rvastatic2]A::a01082
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i8
+ ldc.i8 82
+ beq a01082
+ ldstr "a01082"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01082:
+ ldsflda int8 [rvastatic2]A::a01083
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i1
+ ldc.i4 83
+ beq a01083
+ ldstr "a01083"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01083:
+ ldsflda int64 [rvastatic2]A::a01084
+ conv.i8
+ call native int [rvastatic2]A::Call1(int64)
+ ldind.i8
+ ldc.i8 84
+ beq a01084
+ ldstr "a01084"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01084:
+ ldsflda int16 [rvastatic2]A::a01085
+ conv.i8
+ call native int [rvastatic2]A::Call1(int64)
+ ldind.i2
+ ldc.i4 85
+ beq a01085
+ ldstr "a01085"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01085:
+ ldsflda int32 [rvastatic2]A::a01086
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i4
+ ldc.i4 86
+ beq a01086
+ ldstr "a01086"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01086:
+ ldsflda int32 [rvastatic2]A::a01087
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i4
+ ldc.i4 87
+ beq a01087
+ ldstr "a01087"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01087:
+ ldsflda int16 [rvastatic2]A::a01088
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i2
+ ldc.i4 88
+ beq a01088
+ ldstr "a01088"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01088:
+ ldsflda int32 [rvastatic2]A::a01089
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i4
+ ldc.i4 89
+ beq a01089
+ ldstr "a01089"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01089:
+ ldsflda int8 [rvastatic2]A::a01090
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i1
+ ldc.i4 90
+ beq a01090
+ ldstr "a01090"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01090:
+ ldsflda int16 [rvastatic2]A::a01091
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i2
+ ldc.i4 91
+ beq a01091
+ ldstr "a01091"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01091:
+ ldsflda int8 [rvastatic2]A::a01092
+ conv.i8
+ call native int [rvastatic2]A::Call1(int64)
+ ldind.i1
+ ldc.i4 92
+ beq a01092
+ ldstr "a01092"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01092:
+ ldsflda int32 [rvastatic2]A::a01093
+ conv.i8
+ call native int [rvastatic2]A::Call1(int64)
+ ldind.i4
+ ldc.i4 93
+ beq a01093
+ ldstr "a01093"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01093:
+ ldsflda int64 [rvastatic2]A::a01094
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i8
+ ldc.i8 94
+ beq a01094
+ ldstr "a01094"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01094:
+ ldsflda int64 [rvastatic2]A::a01095
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i8
+ ldc.i8 95
+ beq a01095
+ ldstr "a01095"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01095:
+ ldsflda int64 [rvastatic2]A::a01096
+ conv.i8
+ call native int [rvastatic2]A::Call1(int64)
+ ldind.i8
+ ldc.i8 96
+ beq a01096
+ ldstr "a01096"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01096:
+ ldsflda int64 [rvastatic2]A::a01097
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i8
+ ldc.i8 97
+ beq a01097
+ ldstr "a01097"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01097:
+ ldsflda int32 [rvastatic2]A::a01098
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i4
+ ldc.i4 98
+ beq a01098
+ ldstr "a01098"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01098:
+ ldsflda int16 [rvastatic2]A::a01099
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i2
+ ldc.i4 99
+ beq a01099
+ ldstr "a01099"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01099:
+ ldsflda int8 [rvastatic2]A::a010100
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i1
+ ldc.i4 100
+ beq a010100
+ ldstr "a010100"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010100:
+ ldsflda float32 [rvastatic2]A::a010101
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.r4
+ ldc.r4 101.0
+ beq a010101
+ ldstr "a010101"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010101:
+ ldsflda float32 [rvastatic2]A::a010102
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.r4
+ ldc.r4 102.0
+ beq a010102
+ ldstr "a010102"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010102:
+ ldsflda int8 [rvastatic2]A::a010103
+ conv.i8
+ call native int [rvastatic2]A::Call1(int64)
+ ldind.i1
+ ldc.i4 103
+ beq a010103
+ ldstr "a010103"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010103:
+ ldsflda int16 [rvastatic2]A::a010104
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i2
+ ldc.i4 104
+ beq a010104
+ ldstr "a010104"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010104:
+ ldsflda int8 [rvastatic2]A::a010105
+ conv.i8
+ call native int [rvastatic2]A::Call1(int64)
+ ldind.i1
+ ldc.i4 105
+ beq a010105
+ ldstr "a010105"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010105:
+ ldsflda int32 [rvastatic2]A::a010106
+ conv.i8
+ call native int [rvastatic2]A::Call1(int64)
+ ldind.i4
+ ldc.i4 106
+ beq a010106
+ ldstr "a010106"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010106:
+ ldsflda float32 [rvastatic2]A::a010107
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.r4
+ ldc.r4 107.0
+ beq a010107
+ ldstr "a010107"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010107:
+ ldsflda int16 [rvastatic2]A::a010108
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i2
+ ldc.i4 108
+ beq a010108
+ ldstr "a010108"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010108:
+ ldsflda int8 [rvastatic2]A::a010109
+ conv.i8
+ call native int [rvastatic2]A::Call1(int64)
+ ldind.i1
+ ldc.i4 109
+ beq a010109
+ ldstr "a010109"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010109:
+ ldsflda int8 [rvastatic2]A::a010110
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i1
+ ldc.i4 110
+ beq a010110
+ ldstr "a010110"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010110:
+ ldsflda int16 [rvastatic2]A::a010111
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i2
+ ldc.i4 111
+ beq a010111
+ ldstr "a010111"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010111:
+ ldsflda int16 [rvastatic2]A::a010112
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i2
+ ldc.i4 112
+ beq a010112
+ ldstr "a010112"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010112:
+ ldsflda float32 [rvastatic2]A::a010113
+ conv.i8
+ call native int [rvastatic2]A::Call1(int64)
+ ldind.r4
+ ldc.r4 113.0
+ beq a010113
+ ldstr "a010113"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010113:
+ ldsflda int16 [rvastatic2]A::a010114
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i2
+ ldc.i4 114
+ beq a010114
+ ldstr "a010114"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010114:
+ ldsflda int8 [rvastatic2]A::a010115
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i1
+ ldc.i4 115
+ beq a010115
+ ldstr "a010115"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010115:
+ ldsflda int8 [rvastatic2]A::a010116
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i1
+ ldc.i4 116
+ beq a010116
+ ldstr "a010116"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010116:
+ ldsflda int64 [rvastatic2]A::a010117
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i8
+ ldc.i8 117
+ beq a010117
+ ldstr "a010117"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010117:
+ ldsflda int8 [rvastatic2]A::a010118
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i1
+ ldc.i4 118
+ beq a010118
+ ldstr "a010118"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010118:
+ ldsflda int32 [rvastatic2]A::a010119
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i4
+ ldc.i4 119
+ beq a010119
+ ldstr "a010119"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010119:
+ ldsflda float32 [rvastatic2]A::a010120
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.r4
+ ldc.r4 120.0
+ beq a010120
+ ldstr "a010120"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010120:
+ ldsflda int16 [rvastatic2]A::a010121
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i2
+ ldc.i4 121
+ beq a010121
+ ldstr "a010121"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010121:
+ ldsflda int32 [rvastatic2]A::a010122
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i4
+ ldc.i4 122
+ beq a010122
+ ldstr "a010122"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010122:
+ ldsflda int32 [rvastatic2]A::a010123
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i4
+ ldc.i4 123
+ beq a010123
+ ldstr "a010123"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010123:
+ ldsflda int64 [rvastatic2]A::a010124
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i8
+ ldc.i8 124
+ beq a010124
+ ldstr "a010124"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010124:
+ ldsflda int32 [rvastatic2]A::a010125
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i4
+ ldc.i4 125
+ beq a010125
+ ldstr "a010125"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010125:
+ ldsflda int8 [rvastatic2]A::a010126
+ conv.r8
+ call native int [rvastatic2]A::Call2(float64)
+ ldind.i1
+ ldc.i4 6
+ beq a010126
+ ldstr "a010126"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010126:
+ ldsflda int64 [rvastatic2]A::a010127
+ conv.i8
+ call native int [rvastatic2]A::Call1(int64)
+ ldind.i8
+ ldc.i8 127
+ beq a010127
+ ldstr "a010127"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010127:
+ ret}
+ .method static void V6() {.maxstack 50
+ ldsfld float32 [rvastatic2]A::a0100
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic2]A::a0100
+ ldsfld float32 [rvastatic2]A::a0100
+ ldc.r4 1.0
+ beq a0100
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0100:
+ ldsfld int16 [rvastatic2]A::a0101
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic2]A::a0101
+ ldsfld int16 [rvastatic2]A::a0101
+ ldc.i4 2
+ beq a0101
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0101:
+ ldsfld int64 [rvastatic2]A::a0102
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic2]A::a0102
+ ldsfld int64 [rvastatic2]A::a0102
+ ldc.i8 3
+ beq a0102
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0102:
+ ldsfld int64 [rvastatic2]A::a0103
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic2]A::a0103
+ ldsfld int64 [rvastatic2]A::a0103
+ ldc.i8 4
+ beq a0103
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0103:
+ ldsfld float32 [rvastatic2]A::a0104
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic2]A::a0104
+ ldsfld float32 [rvastatic2]A::a0104
+ ldc.r4 5.0
+ beq a0104
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0104:
+ ldsfld int64 [rvastatic2]A::a0105
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic2]A::a0105
+ ldsfld int64 [rvastatic2]A::a0105
+ ldc.i8 6
+ beq a0105
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0105:
+ ldsfld int16 [rvastatic2]A::a0106
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic2]A::a0106
+ ldsfld int16 [rvastatic2]A::a0106
+ ldc.i4 7
+ beq a0106
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0106:
+ ldsfld float32 [rvastatic2]A::a0107
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic2]A::a0107
+ ldsfld float32 [rvastatic2]A::a0107
+ ldc.r4 8.0
+ beq a0107
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0107:
+ ldsfld float32 [rvastatic2]A::a0108
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic2]A::a0108
+ ldsfld float32 [rvastatic2]A::a0108
+ ldc.r4 9.0
+ beq a0108
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0108:
+ ldsfld float32 [rvastatic2]A::a0109
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic2]A::a0109
+ ldsfld float32 [rvastatic2]A::a0109
+ ldc.r4 10.0
+ beq a0109
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0109:
+ ldsfld int16 [rvastatic2]A::a01010
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic2]A::a01010
+ ldsfld int16 [rvastatic2]A::a01010
+ ldc.i4 11
+ beq a01010
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01010:
+ ldsfld int64 [rvastatic2]A::a01011
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic2]A::a01011
+ ldsfld int64 [rvastatic2]A::a01011
+ ldc.i8 12
+ beq a01011
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01011:
+ ldsfld int8 [rvastatic2]A::a01012
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic2]A::a01012
+ ldsfld int8 [rvastatic2]A::a01012
+ ldc.i4 13
+ beq a01012
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01012:
+ ldsfld float32 [rvastatic2]A::a01013
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic2]A::a01013
+ ldsfld float32 [rvastatic2]A::a01013
+ ldc.r4 14.0
+ beq a01013
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01013:
+ ldsfld float32 [rvastatic2]A::a01014
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic2]A::a01014
+ ldsfld float32 [rvastatic2]A::a01014
+ ldc.r4 15.0
+ beq a01014
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01014:
+ ldsfld int16 [rvastatic2]A::a01015
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic2]A::a01015
+ ldsfld int16 [rvastatic2]A::a01015
+ ldc.i4 16
+ beq a01015
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01015:
+ ldsfld float32 [rvastatic2]A::a01016
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic2]A::a01016
+ ldsfld float32 [rvastatic2]A::a01016
+ ldc.r4 17.0
+ beq a01016
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01016:
+ ldsfld float32 [rvastatic2]A::a01017
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic2]A::a01017
+ ldsfld float32 [rvastatic2]A::a01017
+ ldc.r4 18.0
+ beq a01017
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01017:
+ ldsfld int64 [rvastatic2]A::a01018
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic2]A::a01018
+ ldsfld int64 [rvastatic2]A::a01018
+ ldc.i8 19
+ beq a01018
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01018:
+ ldsfld int32 [rvastatic2]A::a01019
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic2]A::a01019
+ ldsfld int32 [rvastatic2]A::a01019
+ ldc.i4 20
+ beq a01019
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01019:
+ ldsfld int64 [rvastatic2]A::a01020
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic2]A::a01020
+ ldsfld int64 [rvastatic2]A::a01020
+ ldc.i8 21
+ beq a01020
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01020:
+ ldsfld int64 [rvastatic2]A::a01021
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic2]A::a01021
+ ldsfld int64 [rvastatic2]A::a01021
+ ldc.i8 22
+ beq a01021
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01021:
+ ldsfld int16 [rvastatic2]A::a01022
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic2]A::a01022
+ ldsfld int16 [rvastatic2]A::a01022
+ ldc.i4 23
+ beq a01022
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01022:
+ ldsfld int32 [rvastatic2]A::a01023
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic2]A::a01023
+ ldsfld int32 [rvastatic2]A::a01023
+ ldc.i4 24
+ beq a01023
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01023:
+ ldsfld int16 [rvastatic2]A::a01024
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic2]A::a01024
+ ldsfld int16 [rvastatic2]A::a01024
+ ldc.i4 25
+ beq a01024
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01024:
+ ldsfld int64 [rvastatic2]A::a01025
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic2]A::a01025
+ ldsfld int64 [rvastatic2]A::a01025
+ ldc.i8 26
+ beq a01025
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01025:
+ ldsfld int16 [rvastatic2]A::a01026
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic2]A::a01026
+ ldsfld int16 [rvastatic2]A::a01026
+ ldc.i4 27
+ beq a01026
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01026:
+ ldsfld int64 [rvastatic2]A::a01027
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic2]A::a01027
+ ldsfld int64 [rvastatic2]A::a01027
+ ldc.i8 28
+ beq a01027
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01027:
+ ldsfld int8 [rvastatic2]A::a01028
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic2]A::a01028
+ ldsfld int8 [rvastatic2]A::a01028
+ ldc.i4 29
+ beq a01028
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01028:
+ ldsfld int8 [rvastatic2]A::a01029
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic2]A::a01029
+ ldsfld int8 [rvastatic2]A::a01029
+ ldc.i4 30
+ beq a01029
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01029:
+ ldsfld int8 [rvastatic2]A::a01030
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic2]A::a01030
+ ldsfld int8 [rvastatic2]A::a01030
+ ldc.i4 31
+ beq a01030
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01030:
+ ldsfld float32 [rvastatic2]A::a01031
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic2]A::a01031
+ ldsfld float32 [rvastatic2]A::a01031
+ ldc.r4 32.0
+ beq a01031
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01031:
+ ldsfld int64 [rvastatic2]A::a01032
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic2]A::a01032
+ ldsfld int64 [rvastatic2]A::a01032
+ ldc.i8 33
+ beq a01032
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01032:
+ ldsfld int32 [rvastatic2]A::a01033
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic2]A::a01033
+ ldsfld int32 [rvastatic2]A::a01033
+ ldc.i4 34
+ beq a01033
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01033:
+ ldsfld float32 [rvastatic2]A::a01034
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic2]A::a01034
+ ldsfld float32 [rvastatic2]A::a01034
+ ldc.r4 35.0
+ beq a01034
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01034:
+ ldsfld int8 [rvastatic2]A::a01035
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic2]A::a01035
+ ldsfld int8 [rvastatic2]A::a01035
+ ldc.i4 36
+ beq a01035
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01035:
+ ldsfld int32 [rvastatic2]A::a01036
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic2]A::a01036
+ ldsfld int32 [rvastatic2]A::a01036
+ ldc.i4 37
+ beq a01036
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01036:
+ ldsfld int32 [rvastatic2]A::a01037
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic2]A::a01037
+ ldsfld int32 [rvastatic2]A::a01037
+ ldc.i4 38
+ beq a01037
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01037:
+ ldsfld int64 [rvastatic2]A::a01038
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic2]A::a01038
+ ldsfld int64 [rvastatic2]A::a01038
+ ldc.i8 39
+ beq a01038
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01038:
+ ldsfld int16 [rvastatic2]A::a01039
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic2]A::a01039
+ ldsfld int16 [rvastatic2]A::a01039
+ ldc.i4 40
+ beq a01039
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01039:
+ ldsfld int32 [rvastatic2]A::a01040
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic2]A::a01040
+ ldsfld int32 [rvastatic2]A::a01040
+ ldc.i4 41
+ beq a01040
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01040:
+ ldsfld int32 [rvastatic2]A::a01041
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic2]A::a01041
+ ldsfld int32 [rvastatic2]A::a01041
+ ldc.i4 42
+ beq a01041
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01041:
+ ldsfld int32 [rvastatic2]A::a01042
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic2]A::a01042
+ ldsfld int32 [rvastatic2]A::a01042
+ ldc.i4 43
+ beq a01042
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01042:
+ ldsfld int16 [rvastatic2]A::a01043
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic2]A::a01043
+ ldsfld int16 [rvastatic2]A::a01043
+ ldc.i4 44
+ beq a01043
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01043:
+ ldsfld int64 [rvastatic2]A::a01044
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic2]A::a01044
+ ldsfld int64 [rvastatic2]A::a01044
+ ldc.i8 45
+ beq a01044
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01044:
+ ldsfld float32 [rvastatic2]A::a01045
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic2]A::a01045
+ ldsfld float32 [rvastatic2]A::a01045
+ ldc.r4 46.0
+ beq a01045
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01045:
+ ldsfld int32 [rvastatic2]A::a01046
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic2]A::a01046
+ ldsfld int32 [rvastatic2]A::a01046
+ ldc.i4 47
+ beq a01046
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01046:
+ ldsfld float32 [rvastatic2]A::a01047
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic2]A::a01047
+ ldsfld float32 [rvastatic2]A::a01047
+ ldc.r4 48.0
+ beq a01047
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01047:
+ ldsfld float32 [rvastatic2]A::a01048
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic2]A::a01048
+ ldsfld float32 [rvastatic2]A::a01048
+ ldc.r4 49.0
+ beq a01048
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01048:
+ ldsfld int8 [rvastatic2]A::a01049
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic2]A::a01049
+ ldsfld int8 [rvastatic2]A::a01049
+ ldc.i4 50
+ beq a01049
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01049:
+ ldsfld int32 [rvastatic2]A::a01050
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic2]A::a01050
+ ldsfld int32 [rvastatic2]A::a01050
+ ldc.i4 51
+ beq a01050
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01050:
+ ldsfld int64 [rvastatic2]A::a01051
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic2]A::a01051
+ ldsfld int64 [rvastatic2]A::a01051
+ ldc.i8 52
+ beq a01051
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01051:
+ ldsfld int16 [rvastatic2]A::a01052
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic2]A::a01052
+ ldsfld int16 [rvastatic2]A::a01052
+ ldc.i4 53
+ beq a01052
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01052:
+ ldsfld int8 [rvastatic2]A::a01053
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic2]A::a01053
+ ldsfld int8 [rvastatic2]A::a01053
+ ldc.i4 54
+ beq a01053
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01053:
+ ldsfld int16 [rvastatic2]A::a01054
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic2]A::a01054
+ ldsfld int16 [rvastatic2]A::a01054
+ ldc.i4 55
+ beq a01054
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01054:
+ ldsfld int16 [rvastatic2]A::a01055
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic2]A::a01055
+ ldsfld int16 [rvastatic2]A::a01055
+ ldc.i4 56
+ beq a01055
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01055:
+ ldsfld int8 [rvastatic2]A::a01056
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic2]A::a01056
+ ldsfld int8 [rvastatic2]A::a01056
+ ldc.i4 57
+ beq a01056
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01056:
+ ldsfld int8 [rvastatic2]A::a01057
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic2]A::a01057
+ ldsfld int8 [rvastatic2]A::a01057
+ ldc.i4 58
+ beq a01057
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01057:
+ ldsfld int16 [rvastatic2]A::a01058
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic2]A::a01058
+ ldsfld int16 [rvastatic2]A::a01058
+ ldc.i4 59
+ beq a01058
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01058:
+ ldsfld int16 [rvastatic2]A::a01059
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic2]A::a01059
+ ldsfld int16 [rvastatic2]A::a01059
+ ldc.i4 60
+ beq a01059
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01059:
+ ldsfld int32 [rvastatic2]A::a01060
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic2]A::a01060
+ ldsfld int32 [rvastatic2]A::a01060
+ ldc.i4 61
+ beq a01060
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01060:
+ ldsfld int64 [rvastatic2]A::a01061
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic2]A::a01061
+ ldsfld int64 [rvastatic2]A::a01061
+ ldc.i8 62
+ beq a01061
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01061:
+ ldsfld int64 [rvastatic2]A::a01062
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic2]A::a01062
+ ldsfld int64 [rvastatic2]A::a01062
+ ldc.i8 63
+ beq a01062
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01062:
+ ldsfld int64 [rvastatic2]A::a01063
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic2]A::a01063
+ ldsfld int64 [rvastatic2]A::a01063
+ ldc.i8 64
+ beq a01063
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01063:
+ ldsfld float32 [rvastatic2]A::a01064
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic2]A::a01064
+ ldsfld float32 [rvastatic2]A::a01064
+ ldc.r4 65.0
+ beq a01064
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01064:
+ ldsfld int32 [rvastatic2]A::a01065
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic2]A::a01065
+ ldsfld int32 [rvastatic2]A::a01065
+ ldc.i4 66
+ beq a01065
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01065:
+ ldsfld float32 [rvastatic2]A::a01066
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic2]A::a01066
+ ldsfld float32 [rvastatic2]A::a01066
+ ldc.r4 67.0
+ beq a01066
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01066:
+ ldsfld int64 [rvastatic2]A::a01067
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic2]A::a01067
+ ldsfld int64 [rvastatic2]A::a01067
+ ldc.i8 68
+ beq a01067
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01067:
+ ldsfld int8 [rvastatic2]A::a01068
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic2]A::a01068
+ ldsfld int8 [rvastatic2]A::a01068
+ ldc.i4 69
+ beq a01068
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01068:
+ ldsfld int64 [rvastatic2]A::a01069
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic2]A::a01069
+ ldsfld int64 [rvastatic2]A::a01069
+ ldc.i8 70
+ beq a01069
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01069:
+ ldsfld float32 [rvastatic2]A::a01070
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic2]A::a01070
+ ldsfld float32 [rvastatic2]A::a01070
+ ldc.r4 71.0
+ beq a01070
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01070:
+ ldsfld int16 [rvastatic2]A::a01071
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic2]A::a01071
+ ldsfld int16 [rvastatic2]A::a01071
+ ldc.i4 72
+ beq a01071
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01071:
+ ldsfld int8 [rvastatic2]A::a01072
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic2]A::a01072
+ ldsfld int8 [rvastatic2]A::a01072
+ ldc.i4 73
+ beq a01072
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01072:
+ ldsfld int32 [rvastatic2]A::a01073
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic2]A::a01073
+ ldsfld int32 [rvastatic2]A::a01073
+ ldc.i4 74
+ beq a01073
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01073:
+ ldsfld float32 [rvastatic2]A::a01074
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic2]A::a01074
+ ldsfld float32 [rvastatic2]A::a01074
+ ldc.r4 75.0
+ beq a01074
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01074:
+ ldsfld int16 [rvastatic2]A::a01075
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic2]A::a01075
+ ldsfld int16 [rvastatic2]A::a01075
+ ldc.i4 76
+ beq a01075
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01075:
+ ldsfld int8 [rvastatic2]A::a01076
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic2]A::a01076
+ ldsfld int8 [rvastatic2]A::a01076
+ ldc.i4 77
+ beq a01076
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01076:
+ ldsfld float32 [rvastatic2]A::a01077
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic2]A::a01077
+ ldsfld float32 [rvastatic2]A::a01077
+ ldc.r4 78.0
+ beq a01077
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01077:
+ ldsfld float32 [rvastatic2]A::a01078
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic2]A::a01078
+ ldsfld float32 [rvastatic2]A::a01078
+ ldc.r4 79.0
+ beq a01078
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01078:
+ ldsfld int16 [rvastatic2]A::a01079
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic2]A::a01079
+ ldsfld int16 [rvastatic2]A::a01079
+ ldc.i4 80
+ beq a01079
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01079:
+ ldsfld int8 [rvastatic2]A::a01080
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic2]A::a01080
+ ldsfld int8 [rvastatic2]A::a01080
+ ldc.i4 81
+ beq a01080
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01080:
+ ldsfld int32 [rvastatic2]A::a01081
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic2]A::a01081
+ ldsfld int32 [rvastatic2]A::a01081
+ ldc.i4 82
+ beq a01081
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01081:
+ ldsfld int64 [rvastatic2]A::a01082
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic2]A::a01082
+ ldsfld int64 [rvastatic2]A::a01082
+ ldc.i8 83
+ beq a01082
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01082:
+ ldsfld int8 [rvastatic2]A::a01083
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic2]A::a01083
+ ldsfld int8 [rvastatic2]A::a01083
+ ldc.i4 84
+ beq a01083
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01083:
+ ldsfld int64 [rvastatic2]A::a01084
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic2]A::a01084
+ ldsfld int64 [rvastatic2]A::a01084
+ ldc.i8 85
+ beq a01084
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01084:
+ ldsfld int16 [rvastatic2]A::a01085
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic2]A::a01085
+ ldsfld int16 [rvastatic2]A::a01085
+ ldc.i4 86
+ beq a01085
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01085:
+ ldsfld int32 [rvastatic2]A::a01086
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic2]A::a01086
+ ldsfld int32 [rvastatic2]A::a01086
+ ldc.i4 87
+ beq a01086
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01086:
+ ldsfld int32 [rvastatic2]A::a01087
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic2]A::a01087
+ ldsfld int32 [rvastatic2]A::a01087
+ ldc.i4 88
+ beq a01087
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01087:
+ ldsfld int16 [rvastatic2]A::a01088
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic2]A::a01088
+ ldsfld int16 [rvastatic2]A::a01088
+ ldc.i4 89
+ beq a01088
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01088:
+ ldsfld int32 [rvastatic2]A::a01089
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic2]A::a01089
+ ldsfld int32 [rvastatic2]A::a01089
+ ldc.i4 90
+ beq a01089
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01089:
+ ldsfld int8 [rvastatic2]A::a01090
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic2]A::a01090
+ ldsfld int8 [rvastatic2]A::a01090
+ ldc.i4 91
+ beq a01090
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01090:
+ ldsfld int16 [rvastatic2]A::a01091
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic2]A::a01091
+ ldsfld int16 [rvastatic2]A::a01091
+ ldc.i4 92
+ beq a01091
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01091:
+ ldsfld int8 [rvastatic2]A::a01092
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic2]A::a01092
+ ldsfld int8 [rvastatic2]A::a01092
+ ldc.i4 93
+ beq a01092
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01092:
+ ldsfld int32 [rvastatic2]A::a01093
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic2]A::a01093
+ ldsfld int32 [rvastatic2]A::a01093
+ ldc.i4 94
+ beq a01093
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01093:
+ ldsfld int64 [rvastatic2]A::a01094
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic2]A::a01094
+ ldsfld int64 [rvastatic2]A::a01094
+ ldc.i8 95
+ beq a01094
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01094:
+ ldsfld int64 [rvastatic2]A::a01095
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic2]A::a01095
+ ldsfld int64 [rvastatic2]A::a01095
+ ldc.i8 96
+ beq a01095
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01095:
+ ldsfld int64 [rvastatic2]A::a01096
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic2]A::a01096
+ ldsfld int64 [rvastatic2]A::a01096
+ ldc.i8 97
+ beq a01096
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01096:
+ ldsfld int64 [rvastatic2]A::a01097
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic2]A::a01097
+ ldsfld int64 [rvastatic2]A::a01097
+ ldc.i8 98
+ beq a01097
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01097:
+ ldsfld int32 [rvastatic2]A::a01098
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic2]A::a01098
+ ldsfld int32 [rvastatic2]A::a01098
+ ldc.i4 99
+ beq a01098
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01098:
+ ldsfld int16 [rvastatic2]A::a01099
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic2]A::a01099
+ ldsfld int16 [rvastatic2]A::a01099
+ ldc.i4 100
+ beq a01099
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01099:
+ ldsfld int8 [rvastatic2]A::a010100
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic2]A::a010100
+ ldsfld int8 [rvastatic2]A::a010100
+ ldc.i4 101
+ beq a010100
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010100:
+ ldsfld float32 [rvastatic2]A::a010101
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic2]A::a010101
+ ldsfld float32 [rvastatic2]A::a010101
+ ldc.r4 102.0
+ beq a010101
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010101:
+ ldsfld float32 [rvastatic2]A::a010102
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic2]A::a010102
+ ldsfld float32 [rvastatic2]A::a010102
+ ldc.r4 103.0
+ beq a010102
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010102:
+ ldsfld int8 [rvastatic2]A::a010103
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic2]A::a010103
+ ldsfld int8 [rvastatic2]A::a010103
+ ldc.i4 104
+ beq a010103
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010103:
+ ldsfld int16 [rvastatic2]A::a010104
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic2]A::a010104
+ ldsfld int16 [rvastatic2]A::a010104
+ ldc.i4 105
+ beq a010104
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010104:
+ ldsfld int8 [rvastatic2]A::a010105
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic2]A::a010105
+ ldsfld int8 [rvastatic2]A::a010105
+ ldc.i4 106
+ beq a010105
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010105:
+ ldsfld int32 [rvastatic2]A::a010106
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic2]A::a010106
+ ldsfld int32 [rvastatic2]A::a010106
+ ldc.i4 107
+ beq a010106
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010106:
+ ldsfld float32 [rvastatic2]A::a010107
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic2]A::a010107
+ ldsfld float32 [rvastatic2]A::a010107
+ ldc.r4 108.0
+ beq a010107
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010107:
+ ldsfld int16 [rvastatic2]A::a010108
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic2]A::a010108
+ ldsfld int16 [rvastatic2]A::a010108
+ ldc.i4 109
+ beq a010108
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010108:
+ ldsfld int8 [rvastatic2]A::a010109
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic2]A::a010109
+ ldsfld int8 [rvastatic2]A::a010109
+ ldc.i4 110
+ beq a010109
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010109:
+ ldsfld int8 [rvastatic2]A::a010110
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic2]A::a010110
+ ldsfld int8 [rvastatic2]A::a010110
+ ldc.i4 111
+ beq a010110
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010110:
+ ldsfld int16 [rvastatic2]A::a010111
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic2]A::a010111
+ ldsfld int16 [rvastatic2]A::a010111
+ ldc.i4 112
+ beq a010111
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010111:
+ ldsfld int16 [rvastatic2]A::a010112
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic2]A::a010112
+ ldsfld int16 [rvastatic2]A::a010112
+ ldc.i4 113
+ beq a010112
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010112:
+ ldsfld float32 [rvastatic2]A::a010113
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic2]A::a010113
+ ldsfld float32 [rvastatic2]A::a010113
+ ldc.r4 114.0
+ beq a010113
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010113:
+ ldsfld int16 [rvastatic2]A::a010114
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic2]A::a010114
+ ldsfld int16 [rvastatic2]A::a010114
+ ldc.i4 115
+ beq a010114
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010114:
+ ldsfld int8 [rvastatic2]A::a010115
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic2]A::a010115
+ ldsfld int8 [rvastatic2]A::a010115
+ ldc.i4 116
+ beq a010115
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010115:
+ ldsfld int8 [rvastatic2]A::a010116
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic2]A::a010116
+ ldsfld int8 [rvastatic2]A::a010116
+ ldc.i4 117
+ beq a010116
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010116:
+ ldsfld int64 [rvastatic2]A::a010117
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic2]A::a010117
+ ldsfld int64 [rvastatic2]A::a010117
+ ldc.i8 118
+ beq a010117
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010117:
+ ldsfld int8 [rvastatic2]A::a010118
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic2]A::a010118
+ ldsfld int8 [rvastatic2]A::a010118
+ ldc.i4 119
+ beq a010118
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010118:
+ ldsfld int32 [rvastatic2]A::a010119
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic2]A::a010119
+ ldsfld int32 [rvastatic2]A::a010119
+ ldc.i4 120
+ beq a010119
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010119:
+ ldsfld float32 [rvastatic2]A::a010120
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic2]A::a010120
+ ldsfld float32 [rvastatic2]A::a010120
+ ldc.r4 121.0
+ beq a010120
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010120:
+ ldsfld int16 [rvastatic2]A::a010121
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic2]A::a010121
+ ldsfld int16 [rvastatic2]A::a010121
+ ldc.i4 122
+ beq a010121
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010121:
+ ldsfld int32 [rvastatic2]A::a010122
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic2]A::a010122
+ ldsfld int32 [rvastatic2]A::a010122
+ ldc.i4 123
+ beq a010122
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010122:
+ ldsfld int32 [rvastatic2]A::a010123
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic2]A::a010123
+ ldsfld int32 [rvastatic2]A::a010123
+ ldc.i4 124
+ beq a010123
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010123:
+ ldsfld int64 [rvastatic2]A::a010124
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic2]A::a010124
+ ldsfld int64 [rvastatic2]A::a010124
+ ldc.i8 125
+ beq a010124
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010124:
+ ldsfld int32 [rvastatic2]A::a010125
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic2]A::a010125
+ ldsfld int32 [rvastatic2]A::a010125
+ ldc.i4 126
+ beq a010125
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010125:
+ ldsfld int8 [rvastatic2]A::a010126
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic2]A::a010126
+ ldsfld int8 [rvastatic2]A::a010126
+ ldc.i4 7
+ beq a010126
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010126:
+ ldsfld int64 [rvastatic2]A::a010127
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic2]A::a010127
+ ldsfld int64 [rvastatic2]A::a010127
+ ldc.i8 128
+ beq a010127
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010127:
+ ret}
+ .method static int32 Main(string[] args){.entrypoint .maxstack 5
+ call void [rvastatic2]A::V1()
+ call void [rvastatic2]A::V2()
+ call void [rvastatic2]A::V3()
+ call void [rvastatic2]A::V4()
+ call void [rvastatic2]A::V5()
+ call void [rvastatic2]A::V6()
+ ldc.i4 100
+ ret}
+.field public static float32 a0100 at b0100
+.field private static int32 aALIGN10100 at bALIGN10100
+.field public static int16 a0101 at b0101
+.field private static int16 aALIGN10101 at bALIGN10101
+.field private static int32 aALIGN20101 at bALIGN20101
+.field public static int64 a0102 at b0102
+.field public static int64 a0103 at b0103
+.field public static float32 a0104 at b0104
+.field private static int32 aALIGN10104 at bALIGN10104
+.field public static int64 a0105 at b0105
+.field public static int16 a0106 at b0106
+.field private static int16 aALIGN10106 at bALIGN10106
+.field private static int32 aALIGN20106 at bALIGN20106
+.field public static float32 a0107 at b0107
+.field private static int32 aALIGN10107 at bALIGN10107
+.field public static float32 a0108 at b0108
+.field private static int32 aALIGN10108 at bALIGN10108
+.field public static float32 a0109 at b0109
+.field private static int32 aALIGN10109 at bALIGN10109
+.field public static int16 a01010 at b01010
+.field private static int16 aALIGN101010 at bALIGN101010
+.field private static int32 aALIGN201010 at bALIGN201010
+.field public static int64 a01011 at b01011
+.field public static int8 a01012 at b01012
+.field private static int32 aALIGN101012 at bALIGN101012
+.field private static int16 aALIGN201012 at bALIGN201012
+.field private static int8 aALIGN201012 at bALIGN301012
+.field public static float32 a01013 at b01013
+.field private static int32 aALIGN101013 at bALIGN101013
+.field public static float32 a01014 at b01014
+.field private static int32 aALIGN101014 at bALIGN101014
+.field public static int16 a01015 at b01015
+.field private static int16 aALIGN101015 at bALIGN101015
+.field private static int32 aALIGN201015 at bALIGN201015
+.field public static float32 a01016 at b01016
+.field private static int32 aALIGN101016 at bALIGN101016
+.field public static float32 a01017 at b01017
+.field private static int32 aALIGN101017 at bALIGN101017
+.field public static int64 a01018 at b01018
+.field public static int32 a01019 at b01019
+.field private static int32 aALIGN101019 at bALIGN101019
+.field public static int64 a01020 at b01020
+.field public static int64 a01021 at b01021
+.field public static int16 a01022 at b01022
+.field private static int16 aALIGN101022 at bALIGN101022
+.field private static int32 aALIGN201022 at bALIGN201022
+.field public static int32 a01023 at b01023
+.field private static int32 aALIGN101023 at bALIGN101023
+.field public static int16 a01024 at b01024
+.field private static int16 aALIGN101024 at bALIGN101024
+.field private static int32 aALIGN201024 at bALIGN201024
+.field public static int64 a01025 at b01025
+.field public static int16 a01026 at b01026
+.field private static int16 aALIGN101026 at bALIGN101026
+.field private static int32 aALIGN201026 at bALIGN201026
+.field public static int64 a01027 at b01027
+.field public static int8 a01028 at b01028
+.field private static int32 aALIGN101028 at bALIGN101028
+.field private static int16 aALIGN201028 at bALIGN201028
+.field private static int8 aALIGN201028 at bALIGN301028
+.field public static int8 a01029 at b01029
+.field private static int32 aALIGN101029 at bALIGN101029
+.field private static int16 aALIGN201029 at bALIGN201029
+.field private static int8 aALIGN201029 at bALIGN301029
+.field public static int8 a01030 at b01030
+.field private static int32 aALIGN101030 at bALIGN101030
+.field private static int16 aALIGN201030 at bALIGN201030
+.field private static int8 aALIGN201030 at bALIGN301030
+.field public static float32 a01031 at b01031
+.field private static int32 aALIGN101031 at bALIGN101031
+.field public static int64 a01032 at b01032
+.field public static int32 a01033 at b01033
+.field private static int32 aALIGN101033 at bALIGN101033
+.field public static float32 a01034 at b01034
+.field private static int32 aALIGN101034 at bALIGN101034
+.field public static int8 a01035 at b01035
+.field private static int32 aALIGN101035 at bALIGN101035
+.field private static int16 aALIGN201035 at bALIGN201035
+.field private static int8 aALIGN201035 at bALIGN301035
+.field public static int32 a01036 at b01036
+.field private static int32 aALIGN101036 at bALIGN101036
+.field public static int32 a01037 at b01037
+.field private static int32 aALIGN101037 at bALIGN101037
+.field public static int64 a01038 at b01038
+.field public static int16 a01039 at b01039
+.field private static int16 aALIGN101039 at bALIGN101039
+.field private static int32 aALIGN201039 at bALIGN201039
+.field public static int32 a01040 at b01040
+.field private static int32 aALIGN101040 at bALIGN101040
+.field public static int32 a01041 at b01041
+.field private static int32 aALIGN101041 at bALIGN101041
+.field public static int32 a01042 at b01042
+.field private static int32 aALIGN101042 at bALIGN101042
+.field public static int16 a01043 at b01043
+.field private static int16 aALIGN101043 at bALIGN101043
+.field private static int32 aALIGN201043 at bALIGN201043
+.field public static int64 a01044 at b01044
+.field public static float32 a01045 at b01045
+.field private static int32 aALIGN101045 at bALIGN101045
+.field public static int32 a01046 at b01046
+.field private static int32 aALIGN101046 at bALIGN101046
+.field public static float32 a01047 at b01047
+.field private static int32 aALIGN101047 at bALIGN101047
+.field public static float32 a01048 at b01048
+.field private static int32 aALIGN101048 at bALIGN101048
+.field public static int8 a01049 at b01049
+.field private static int32 aALIGN101049 at bALIGN101049
+.field private static int16 aALIGN201049 at bALIGN201049
+.field private static int8 aALIGN201049 at bALIGN301049
+.field public static int32 a01050 at b01050
+.field private static int32 aALIGN101050 at bALIGN101050
+.field public static int64 a01051 at b01051
+.field public static int16 a01052 at b01052
+.field private static int16 aALIGN101052 at bALIGN101052
+.field private static int32 aALIGN201052 at bALIGN201052
+.field public static int8 a01053 at b01053
+.field private static int32 aALIGN101053 at bALIGN101053
+.field private static int16 aALIGN201053 at bALIGN201053
+.field private static int8 aALIGN201053 at bALIGN301053
+.field public static int16 a01054 at b01054
+.field private static int16 aALIGN101054 at bALIGN101054
+.field private static int32 aALIGN201054 at bALIGN201054
+.field public static int16 a01055 at b01055
+.field private static int16 aALIGN101055 at bALIGN101055
+.field private static int32 aALIGN201055 at bALIGN201055
+.field public static int8 a01056 at b01056
+.field private static int32 aALIGN101056 at bALIGN101056
+.field private static int16 aALIGN201056 at bALIGN201056
+.field private static int8 aALIGN201056 at bALIGN301056
+.field public static int8 a01057 at b01057
+.field private static int32 aALIGN101057 at bALIGN101057
+.field private static int16 aALIGN201057 at bALIGN201057
+.field private static int8 aALIGN201057 at bALIGN301057
+.field public static int16 a01058 at b01058
+.field private static int16 aALIGN101058 at bALIGN101058
+.field private static int32 aALIGN201058 at bALIGN201058
+.field public static int16 a01059 at b01059
+.field private static int16 aALIGN101059 at bALIGN101059
+.field private static int32 aALIGN201059 at bALIGN201059
+.field public static int32 a01060 at b01060
+.field private static int32 aALIGN101060 at bALIGN101060
+.field public static int64 a01061 at b01061
+.field public static int64 a01062 at b01062
+.field public static int64 a01063 at b01063
+.field public static float32 a01064 at b01064
+.field private static int32 aALIGN101064 at bALIGN101064
+.field public static int32 a01065 at b01065
+.field private static int32 aALIGN101065 at bALIGN101065
+.field public static float32 a01066 at b01066
+.field private static int32 aALIGN101066 at bALIGN101066
+.field public static int64 a01067 at b01067
+.field public static int8 a01068 at b01068
+.field private static int32 aALIGN101068 at bALIGN101068
+.field private static int16 aALIGN201068 at bALIGN201068
+.field private static int8 aALIGN201068 at bALIGN301068
+.field public static int64 a01069 at b01069
+.field public static float32 a01070 at b01070
+.field private static int32 aALIGN101070 at bALIGN101070
+.field public static int16 a01071 at b01071
+.field private static int16 aALIGN101071 at bALIGN101071
+.field private static int32 aALIGN201071 at bALIGN201071
+.field public static int8 a01072 at b01072
+.field private static int32 aALIGN101072 at bALIGN101072
+.field private static int16 aALIGN201072 at bALIGN201072
+.field private static int8 aALIGN201072 at bALIGN301072
+.field public static int32 a01073 at b01073
+.field private static int32 aALIGN101073 at bALIGN101073
+.field public static float32 a01074 at b01074
+.field private static int32 aALIGN101074 at bALIGN101074
+.field public static int16 a01075 at b01075
+.field private static int16 aALIGN101075 at bALIGN101075
+.field private static int32 aALIGN201075 at bALIGN201075
+.field public static int8 a01076 at b01076
+.field private static int32 aALIGN101076 at bALIGN101076
+.field private static int16 aALIGN201076 at bALIGN201076
+.field private static int8 aALIGN201076 at bALIGN301076
+.field public static float32 a01077 at b01077
+.field private static int32 aALIGN101077 at bALIGN101077
+.field public static float32 a01078 at b01078
+.field private static int32 aALIGN101078 at bALIGN101078
+.field public static int16 a01079 at b01079
+.field private static int16 aALIGN101079 at bALIGN101079
+.field private static int32 aALIGN201079 at bALIGN201079
+.field public static int8 a01080 at b01080
+.field private static int32 aALIGN101080 at bALIGN101080
+.field private static int16 aALIGN201080 at bALIGN201080
+.field private static int8 aALIGN201080 at bALIGN301080
+.field public static int32 a01081 at b01081
+.field private static int32 aALIGN101081 at bALIGN101081
+.field public static int64 a01082 at b01082
+.field public static int8 a01083 at b01083
+.field private static int32 aALIGN101083 at bALIGN101083
+.field private static int16 aALIGN201083 at bALIGN201083
+.field private static int8 aALIGN201083 at bALIGN301083
+.field public static int64 a01084 at b01084
+.field public static int16 a01085 at b01085
+.field private static int16 aALIGN101085 at bALIGN101085
+.field private static int32 aALIGN201085 at bALIGN201085
+.field public static int32 a01086 at b01086
+.field private static int32 aALIGN101086 at bALIGN101086
+.field public static int32 a01087 at b01087
+.field private static int32 aALIGN101087 at bALIGN101087
+.field public static int16 a01088 at b01088
+.field private static int16 aALIGN101088 at bALIGN101088
+.field private static int32 aALIGN201088 at bALIGN201088
+.field public static int32 a01089 at b01089
+.field private static int32 aALIGN101089 at bALIGN101089
+.field public static int8 a01090 at b01090
+.field private static int32 aALIGN101090 at bALIGN101090
+.field private static int16 aALIGN201090 at bALIGN201090
+.field private static int8 aALIGN201090 at bALIGN301090
+.field public static int16 a01091 at b01091
+.field private static int16 aALIGN101091 at bALIGN101091
+.field private static int32 aALIGN201091 at bALIGN201091
+.field public static int8 a01092 at b01092
+.field private static int32 aALIGN101092 at bALIGN101092
+.field private static int16 aALIGN201092 at bALIGN201092
+.field private static int8 aALIGN201092 at bALIGN301092
+.field public static int32 a01093 at b01093
+.field private static int32 aALIGN101093 at bALIGN101093
+.field public static int64 a01094 at b01094
+.field public static int64 a01095 at b01095
+.field public static int64 a01096 at b01096
+.field public static int64 a01097 at b01097
+.field public static int32 a01098 at b01098
+.field private static int32 aALIGN101098 at bALIGN101098
+.field public static int16 a01099 at b01099
+.field private static int16 aALIGN101099 at bALIGN101099
+.field private static int32 aALIGN201099 at bALIGN201099
+.field public static int8 a010100 at b010100
+.field private static int32 aALIGN1010100 at bALIGN1010100
+.field private static int16 aALIGN2010100 at bALIGN2010100
+.field private static int8 aALIGN2010100 at bALIGN3010100
+.field public static float32 a010101 at b010101
+.field private static int32 aALIGN1010101 at bALIGN1010101
+.field public static float32 a010102 at b010102
+.field private static int32 aALIGN1010102 at bALIGN1010102
+.field public static int8 a010103 at b010103
+.field private static int32 aALIGN1010103 at bALIGN1010103
+.field private static int16 aALIGN2010103 at bALIGN2010103
+.field private static int8 aALIGN2010103 at bALIGN3010103
+.field public static int16 a010104 at b010104
+.field private static int16 aALIGN1010104 at bALIGN1010104
+.field private static int32 aALIGN2010104 at bALIGN2010104
+.field public static int8 a010105 at b010105
+.field private static int32 aALIGN1010105 at bALIGN1010105
+.field private static int16 aALIGN2010105 at bALIGN2010105
+.field private static int8 aALIGN2010105 at bALIGN3010105
+.field public static int32 a010106 at b010106
+.field private static int32 aALIGN1010106 at bALIGN1010106
+.field public static float32 a010107 at b010107
+.field private static int32 aALIGN1010107 at bALIGN1010107
+.field public static int16 a010108 at b010108
+.field private static int16 aALIGN1010108 at bALIGN1010108
+.field private static int32 aALIGN2010108 at bALIGN2010108
+.field public static int8 a010109 at b010109
+.field private static int32 aALIGN1010109 at bALIGN1010109
+.field private static int16 aALIGN2010109 at bALIGN2010109
+.field private static int8 aALIGN2010109 at bALIGN3010109
+.field public static int8 a010110 at b010110
+.field private static int32 aALIGN1010110 at bALIGN1010110
+.field private static int16 aALIGN2010110 at bALIGN2010110
+.field private static int8 aALIGN2010110 at bALIGN3010110
+.field public static int16 a010111 at b010111
+.field private static int16 aALIGN1010111 at bALIGN1010111
+.field private static int32 aALIGN2010111 at bALIGN2010111
+.field public static int16 a010112 at b010112
+.field private static int16 aALIGN1010112 at bALIGN1010112
+.field private static int32 aALIGN2010112 at bALIGN2010112
+.field public static float32 a010113 at b010113
+.field private static int32 aALIGN1010113 at bALIGN1010113
+.field public static int16 a010114 at b010114
+.field private static int16 aALIGN1010114 at bALIGN1010114
+.field private static int32 aALIGN2010114 at bALIGN2010114
+.field public static int8 a010115 at b010115
+.field private static int32 aALIGN1010115 at bALIGN1010115
+.field private static int16 aALIGN2010115 at bALIGN2010115
+.field private static int8 aALIGN2010115 at bALIGN3010115
+.field public static int8 a010116 at b010116
+.field private static int32 aALIGN1010116 at bALIGN1010116
+.field private static int16 aALIGN2010116 at bALIGN2010116
+.field private static int8 aALIGN2010116 at bALIGN3010116
+.field public static int64 a010117 at b010117
+.field public static int8 a010118 at b010118
+.field private static int32 aALIGN1010118 at bALIGN1010118
+.field private static int16 aALIGN2010118 at bALIGN2010118
+.field private static int8 aALIGN2010118 at bALIGN3010118
+.field public static int32 a010119 at b010119
+.field private static int32 aALIGN1010119 at bALIGN1010119
+.field public static float32 a010120 at b010120
+.field private static int32 aALIGN1010120 at bALIGN1010120
+.field public static int16 a010121 at b010121
+.field private static int16 aALIGN1010121 at bALIGN1010121
+.field private static int32 aALIGN2010121 at bALIGN2010121
+.field public static int32 a010122 at b010122
+.field private static int32 aALIGN1010122 at bALIGN1010122
+.field public static int32 a010123 at b010123
+.field private static int32 aALIGN1010123 at bALIGN1010123
+.field public static int64 a010124 at b010124
+.field public static int32 a010125 at b010125
+.field private static int32 aALIGN1010125 at bALIGN1010125
+.field public static int8 a010126 at b010126
+.field private static int32 aALIGN1010126 at bALIGN1010126
+.field private static int16 aALIGN2010126 at bALIGN2010126
+.field private static int8 aALIGN2010126 at bALIGN3010126
+.field public static int64 a010127 at b010127
+ }
+.data b0100 = float32(0.0)
+.data bALIGN10100 = int32(0)
+.data b0101 = int16(1)
+.data bALIGN10101 = int16(0)
+.data bALIGN20101 = int32(0)
+.data b0102 = int64(2)
+.data b0103 = int64(3)
+.data b0104 = float32(4.0)
+.data bALIGN10104 = int32(0)
+.data b0105 = int64(5)
+.data b0106 = int16(6)
+.data bALIGN10106 = int16(0)
+.data bALIGN20106 = int32(0)
+.data b0107 = float32(7.0)
+.data bALIGN10107 = int32(0)
+.data b0108 = float32(8.0)
+.data bALIGN10108 = int32(0)
+.data b0109 = float32(9.0)
+.data bALIGN10109 = int32(0)
+.data b01010 = int16(10)
+.data bALIGN101010 = int16(0)
+.data bALIGN201010 = int32(0)
+.data b01011 = int64(11)
+.data b01012 = int8(12)
+.data bALIGN101012 = int32(0)
+.data bALIGN201012 = int16(0)
+.data bALIGN301012 = int8(0)
+.data b01013 = float32(13.0)
+.data bALIGN101013 = int32(0)
+.data b01014 = float32(14.0)
+.data bALIGN101014 = int32(0)
+.data b01015 = int16(15)
+.data bALIGN101015 = int16(0)
+.data bALIGN201015 = int32(0)
+.data b01016 = float32(16.0)
+.data bALIGN101016 = int32(0)
+.data b01017 = float32(17.0)
+.data bALIGN101017 = int32(0)
+.data b01018 = int64(18)
+.data b01019 = int32(19)
+.data bALIGN101019 = int32(0)
+.data b01020 = int64(20)
+.data b01021 = int64(21)
+.data b01022 = int16(22)
+.data bALIGN101022 = int16(0)
+.data bALIGN201022 = int32(0)
+.data b01023 = int32(23)
+.data bALIGN101023 = int32(0)
+.data b01024 = int16(24)
+.data bALIGN101024 = int16(0)
+.data bALIGN201024 = int32(0)
+.data b01025 = int64(25)
+.data b01026 = int16(26)
+.data bALIGN101026 = int16(0)
+.data bALIGN201026 = int32(0)
+.data b01027 = int64(27)
+.data b01028 = int8(28)
+.data bALIGN101028 = int32(0)
+.data bALIGN201028 = int16(0)
+.data bALIGN301028 = int8(0)
+.data b01029 = int8(29)
+.data bALIGN101029 = int32(0)
+.data bALIGN201029 = int16(0)
+.data bALIGN301029 = int8(0)
+.data b01030 = int8(30)
+.data bALIGN101030 = int32(0)
+.data bALIGN201030 = int16(0)
+.data bALIGN301030 = int8(0)
+.data b01031 = float32(31.0)
+.data bALIGN101031 = int32(0)
+.data b01032 = int64(32)
+.data b01033 = int32(33)
+.data bALIGN101033 = int32(0)
+.data b01034 = float32(34.0)
+.data bALIGN101034 = int32(0)
+.data b01035 = int8(35)
+.data bALIGN101035 = int32(0)
+.data bALIGN201035 = int16(0)
+.data bALIGN301035 = int8(0)
+.data b01036 = int32(36)
+.data bALIGN101036 = int32(0)
+.data b01037 = int32(37)
+.data bALIGN101037 = int32(0)
+.data b01038 = int64(38)
+.data b01039 = int16(39)
+.data bALIGN101039 = int16(0)
+.data bALIGN201039 = int32(0)
+.data b01040 = int32(40)
+.data bALIGN101040 = int32(0)
+.data b01041 = int32(41)
+.data bALIGN101041 = int32(0)
+.data b01042 = int32(42)
+.data bALIGN101042 = int32(0)
+.data b01043 = int16(43)
+.data bALIGN101043 = int16(0)
+.data bALIGN201043 = int32(0)
+.data b01044 = int64(44)
+.data b01045 = float32(45.0)
+.data bALIGN101045 = int32(0)
+.data b01046 = int32(46)
+.data bALIGN101046 = int32(0)
+.data b01047 = float32(47.0)
+.data bALIGN101047 = int32(0)
+.data b01048 = float32(48.0)
+.data bALIGN101048 = int32(0)
+.data b01049 = int8(49)
+.data bALIGN101049 = int32(0)
+.data bALIGN201049 = int16(0)
+.data bALIGN301049 = int8(0)
+.data b01050 = int32(50)
+.data bALIGN101050 = int32(0)
+.data b01051 = int64(51)
+.data b01052 = int16(52)
+.data bALIGN101052 = int16(0)
+.data bALIGN201052 = int32(0)
+.data b01053 = int8(53)
+.data bALIGN101053 = int32(0)
+.data bALIGN201053 = int16(0)
+.data bALIGN301053 = int8(0)
+.data b01054 = int16(54)
+.data bALIGN101054 = int16(0)
+.data bALIGN201054 = int32(0)
+.data b01055 = int16(55)
+.data bALIGN101055 = int16(0)
+.data bALIGN201055 = int32(0)
+.data b01056 = int8(56)
+.data bALIGN101056 = int32(0)
+.data bALIGN201056 = int16(0)
+.data bALIGN301056 = int8(0)
+.data b01057 = int8(57)
+.data bALIGN101057 = int32(0)
+.data bALIGN201057 = int16(0)
+.data bALIGN301057 = int8(0)
+.data b01058 = int16(58)
+.data bALIGN101058 = int16(0)
+.data bALIGN201058 = int32(0)
+.data b01059 = int16(59)
+.data bALIGN101059 = int16(0)
+.data bALIGN201059 = int32(0)
+.data b01060 = int32(60)
+.data bALIGN101060 = int32(0)
+.data b01061 = int64(61)
+.data b01062 = int64(62)
+.data b01063 = int64(63)
+.data b01064 = float32(64.0)
+.data bALIGN101064 = int32(0)
+.data b01065 = int32(65)
+.data bALIGN101065 = int32(0)
+.data b01066 = float32(66.0)
+.data bALIGN101066 = int32(0)
+.data b01067 = int64(67)
+.data b01068 = int8(68)
+.data bALIGN101068 = int32(0)
+.data bALIGN201068 = int16(0)
+.data bALIGN301068 = int8(0)
+.data b01069 = int64(69)
+.data b01070 = float32(70.0)
+.data bALIGN101070 = int32(0)
+.data b01071 = int16(71)
+.data bALIGN101071 = int16(0)
+.data bALIGN201071 = int32(0)
+.data b01072 = int8(72)
+.data bALIGN101072 = int32(0)
+.data bALIGN201072 = int16(0)
+.data bALIGN301072 = int8(0)
+.data b01073 = int32(73)
+.data bALIGN101073 = int32(0)
+.data b01074 = float32(74.0)
+.data bALIGN101074 = int32(0)
+.data b01075 = int16(75)
+.data bALIGN101075 = int16(0)
+.data bALIGN201075 = int32(0)
+.data b01076 = int8(76)
+.data bALIGN101076 = int32(0)
+.data bALIGN201076 = int16(0)
+.data bALIGN301076 = int8(0)
+.data b01077 = float32(77.0)
+.data bALIGN101077 = int32(0)
+.data b01078 = float32(78.0)
+.data bALIGN101078 = int32(0)
+.data b01079 = int16(79)
+.data bALIGN101079 = int16(0)
+.data bALIGN201079 = int32(0)
+.data b01080 = int8(80)
+.data bALIGN101080 = int32(0)
+.data bALIGN201080 = int16(0)
+.data bALIGN301080 = int8(0)
+.data b01081 = int32(81)
+.data bALIGN101081 = int32(0)
+.data b01082 = int64(82)
+.data b01083 = int8(83)
+.data bALIGN101083 = int32(0)
+.data bALIGN201083 = int16(0)
+.data bALIGN301083 = int8(0)
+.data b01084 = int64(84)
+.data b01085 = int16(85)
+.data bALIGN101085 = int16(0)
+.data bALIGN201085 = int32(0)
+.data b01086 = int32(86)
+.data bALIGN101086 = int32(0)
+.data b01087 = int32(87)
+.data bALIGN101087 = int32(0)
+.data b01088 = int16(88)
+.data bALIGN101088 = int16(0)
+.data bALIGN201088 = int32(0)
+.data b01089 = int32(89)
+.data bALIGN101089 = int32(0)
+.data b01090 = int8(90)
+.data bALIGN101090 = int32(0)
+.data bALIGN201090 = int16(0)
+.data bALIGN301090 = int8(0)
+.data b01091 = int16(91)
+.data bALIGN101091 = int16(0)
+.data bALIGN201091 = int32(0)
+.data b01092 = int8(92)
+.data bALIGN101092 = int32(0)
+.data bALIGN201092 = int16(0)
+.data bALIGN301092 = int8(0)
+.data b01093 = int32(93)
+.data bALIGN101093 = int32(0)
+.data b01094 = int64(94)
+.data b01095 = int64(95)
+.data b01096 = int64(96)
+.data b01097 = int64(97)
+.data b01098 = int32(98)
+.data bALIGN101098 = int32(0)
+.data b01099 = int16(99)
+.data bALIGN101099 = int16(0)
+.data bALIGN201099 = int32(0)
+.data b010100 = int8(100)
+.data bALIGN1010100 = int32(0)
+.data bALIGN2010100 = int16(0)
+.data bALIGN3010100 = int8(0)
+.data b010101 = float32(101.0)
+.data bALIGN1010101 = int32(0)
+.data b010102 = float32(102.0)
+.data bALIGN1010102 = int32(0)
+.data b010103 = int8(103)
+.data bALIGN1010103 = int32(0)
+.data bALIGN2010103 = int16(0)
+.data bALIGN3010103 = int8(0)
+.data b010104 = int16(104)
+.data bALIGN1010104 = int16(0)
+.data bALIGN2010104 = int32(0)
+.data b010105 = int8(105)
+.data bALIGN1010105 = int32(0)
+.data bALIGN2010105 = int16(0)
+.data bALIGN3010105 = int8(0)
+.data b010106 = int32(106)
+.data bALIGN1010106 = int32(0)
+.data b010107 = float32(107.0)
+.data bALIGN1010107 = int32(0)
+.data b010108 = int16(108)
+.data bALIGN1010108 = int16(0)
+.data bALIGN2010108 = int32(0)
+.data b010109 = int8(109)
+.data bALIGN1010109 = int32(0)
+.data bALIGN2010109 = int16(0)
+.data bALIGN3010109 = int8(0)
+.data b010110 = int8(110)
+.data bALIGN1010110 = int32(0)
+.data bALIGN2010110 = int16(0)
+.data bALIGN3010110 = int8(0)
+.data b010111 = int16(111)
+.data bALIGN1010111 = int16(0)
+.data bALIGN2010111 = int32(0)
+.data b010112 = int16(112)
+.data bALIGN1010112 = int16(0)
+.data bALIGN2010112 = int32(0)
+.data b010113 = float32(113.0)
+.data bALIGN1010113 = int32(0)
+.data b010114 = int16(114)
+.data bALIGN1010114 = int16(0)
+.data bALIGN2010114 = int32(0)
+.data b010115 = int8(115)
+.data bALIGN1010115 = int32(0)
+.data bALIGN2010115 = int16(0)
+.data bALIGN3010115 = int8(0)
+.data b010116 = int8(116)
+.data bALIGN1010116 = int32(0)
+.data bALIGN2010116 = int16(0)
+.data bALIGN3010116 = int8(0)
+.data b010117 = int64(117)
+.data b010118 = int8(118)
+.data bALIGN1010118 = int32(0)
+.data bALIGN2010118 = int16(0)
+.data bALIGN3010118 = int8(0)
+.data b010119 = int32(119)
+.data bALIGN1010119 = int32(0)
+.data b010120 = float32(120.0)
+.data bALIGN1010120 = int32(0)
+.data b010121 = int16(121)
+.data bALIGN1010121 = int16(0)
+.data bALIGN2010121 = int32(0)
+.data b010122 = int32(122)
+.data bALIGN1010122 = int32(0)
+.data b010123 = int32(123)
+.data bALIGN1010123 = int32(0)
+.data b010124 = int64(124)
+.data b010125 = int32(125)
+.data bALIGN1010125 = int32(0)
+.data b010126 = int8(6)
+.data bALIGN1010126 = int32(0)
+.data bALIGN2010126 = int16(0)
+.data bALIGN3010126 = int8(0)
+.data b010127 = int64(127)
diff --git a/tests/src/JIT/Directed/rvastatics/rvastatic2.ilproj b/tests/src/JIT/Directed/rvastatics/rvastatic2.ilproj
new file mode 100644
index 0000000000..08a76e005b
--- /dev/null
+++ b/tests/src/JIT/Directed/rvastatics/rvastatic2.ilproj
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="rvastatic2.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/rvastatics/rvastatic3.il b/tests/src/JIT/Directed/rvastatics/rvastatic3.il
new file mode 100644
index 0000000000..2ce179ad27
--- /dev/null
+++ b/tests/src/JIT/Directed/rvastatics/rvastatic3.il
@@ -0,0 +1,7716 @@
+.assembly extern mscorlib{}
+.assembly rvastatic3{}
+.class public A{
+ .method static native int Call1(int64) {.maxstack 50
+ ldarg.0
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ conv.i
+ ret
+ }
+ .method static native int Call2(float64) {.maxstack 50
+ ldarg.0
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i
+ ret
+ }
+ .method static void V1() {.maxstack 50
+ ldsfld int64 [rvastatic3]A::a0100
+ ldc.i8 0
+ beq a0101
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0101:
+ ldsfld int64 [rvastatic3]A::a0101
+ ldc.i8 1
+ beq a0102
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0102:
+ ldsfld float32 [rvastatic3]A::a0102
+ ldc.r4 2.0
+ beq a0103
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0103:
+ ldsfld int64 [rvastatic3]A::a0103
+ ldc.i8 3
+ beq a0104
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0104:
+ ldsfld int64 [rvastatic3]A::a0104
+ ldc.i8 4
+ beq a0105
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0105:
+ ldsfld int16 [rvastatic3]A::a0105
+ ldc.i4 5
+ beq a0106
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0106:
+ ldsfld int16 [rvastatic3]A::a0106
+ ldc.i4 6
+ beq a0107
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0107:
+ ldsfld float32 [rvastatic3]A::a0107
+ ldc.r4 7.0
+ beq a0108
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0108:
+ ldsfld int32 [rvastatic3]A::a0108
+ ldc.i4 8
+ beq a0109
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0109:
+ ldsfld int8 [rvastatic3]A::a0109
+ ldc.i4 9
+ beq a01010
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01010:
+ ldsfld int32 [rvastatic3]A::a01010
+ ldc.i4 10
+ beq a01011
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01011:
+ ldsfld int64 [rvastatic3]A::a01011
+ ldc.i8 11
+ beq a01012
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01012:
+ ldsfld int32 [rvastatic3]A::a01012
+ ldc.i4 12
+ beq a01013
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01013:
+ ldsfld int8 [rvastatic3]A::a01013
+ ldc.i4 13
+ beq a01014
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01014:
+ ldsfld int16 [rvastatic3]A::a01014
+ ldc.i4 14
+ beq a01015
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01015:
+ ldsfld int16 [rvastatic3]A::a01015
+ ldc.i4 15
+ beq a01016
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01016:
+ ldsfld float32 [rvastatic3]A::a01016
+ ldc.r4 16.0
+ beq a01017
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01017:
+ ldsfld float32 [rvastatic3]A::a01017
+ ldc.r4 17.0
+ beq a01018
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01018:
+ ldsfld int32 [rvastatic3]A::a01018
+ ldc.i4 18
+ beq a01019
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01019:
+ ldsfld int8 [rvastatic3]A::a01019
+ ldc.i4 19
+ beq a01020
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01020:
+ ldsfld int32 [rvastatic3]A::a01020
+ ldc.i4 20
+ beq a01021
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01021:
+ ldsfld int32 [rvastatic3]A::a01021
+ ldc.i4 21
+ beq a01022
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01022:
+ ldsfld int64 [rvastatic3]A::a01022
+ ldc.i8 22
+ beq a01023
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01023:
+ ldsfld int32 [rvastatic3]A::a01023
+ ldc.i4 23
+ beq a01024
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01024:
+ ldsfld int8 [rvastatic3]A::a01024
+ ldc.i4 24
+ beq a01025
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01025:
+ ldsfld int8 [rvastatic3]A::a01025
+ ldc.i4 25
+ beq a01026
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01026:
+ ldsfld int16 [rvastatic3]A::a01026
+ ldc.i4 26
+ beq a01027
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01027:
+ ldsfld int8 [rvastatic3]A::a01027
+ ldc.i4 27
+ beq a01028
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01028:
+ ldsfld int16 [rvastatic3]A::a01028
+ ldc.i4 28
+ beq a01029
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01029:
+ ldsfld int64 [rvastatic3]A::a01029
+ ldc.i8 29
+ beq a01030
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01030:
+ ldsfld int32 [rvastatic3]A::a01030
+ ldc.i4 30
+ beq a01031
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01031:
+ ldsfld int32 [rvastatic3]A::a01031
+ ldc.i4 31
+ beq a01032
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01032:
+ ldsfld int32 [rvastatic3]A::a01032
+ ldc.i4 32
+ beq a01033
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01033:
+ ldsfld int8 [rvastatic3]A::a01033
+ ldc.i4 33
+ beq a01034
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01034:
+ ldsfld int16 [rvastatic3]A::a01034
+ ldc.i4 34
+ beq a01035
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01035:
+ ldsfld int32 [rvastatic3]A::a01035
+ ldc.i4 35
+ beq a01036
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01036:
+ ldsfld int32 [rvastatic3]A::a01036
+ ldc.i4 36
+ beq a01037
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01037:
+ ldsfld int16 [rvastatic3]A::a01037
+ ldc.i4 37
+ beq a01038
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01038:
+ ldsfld float32 [rvastatic3]A::a01038
+ ldc.r4 38.0
+ beq a01039
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01039:
+ ldsfld int8 [rvastatic3]A::a01039
+ ldc.i4 39
+ beq a01040
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01040:
+ ldsfld int8 [rvastatic3]A::a01040
+ ldc.i4 40
+ beq a01041
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01041:
+ ldsfld float32 [rvastatic3]A::a01041
+ ldc.r4 41.0
+ beq a01042
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01042:
+ ldsfld int32 [rvastatic3]A::a01042
+ ldc.i4 42
+ beq a01043
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01043:
+ ldsfld int32 [rvastatic3]A::a01043
+ ldc.i4 43
+ beq a01044
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01044:
+ ldsfld int32 [rvastatic3]A::a01044
+ ldc.i4 44
+ beq a01045
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01045:
+ ldsfld int64 [rvastatic3]A::a01045
+ ldc.i8 45
+ beq a01046
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01046:
+ ldsfld int64 [rvastatic3]A::a01046
+ ldc.i8 46
+ beq a01047
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01047:
+ ldsfld int64 [rvastatic3]A::a01047
+ ldc.i8 47
+ beq a01048
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01048:
+ ldsfld float32 [rvastatic3]A::a01048
+ ldc.r4 48.0
+ beq a01049
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01049:
+ ldsfld int64 [rvastatic3]A::a01049
+ ldc.i8 49
+ beq a01050
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01050:
+ ldsfld int32 [rvastatic3]A::a01050
+ ldc.i4 50
+ beq a01051
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01051:
+ ldsfld float32 [rvastatic3]A::a01051
+ ldc.r4 51.0
+ beq a01052
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01052:
+ ldsfld int32 [rvastatic3]A::a01052
+ ldc.i4 52
+ beq a01053
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01053:
+ ldsfld int64 [rvastatic3]A::a01053
+ ldc.i8 53
+ beq a01054
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01054:
+ ldsfld int8 [rvastatic3]A::a01054
+ ldc.i4 54
+ beq a01055
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01055:
+ ldsfld int8 [rvastatic3]A::a01055
+ ldc.i4 55
+ beq a01056
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01056:
+ ldsfld float32 [rvastatic3]A::a01056
+ ldc.r4 56.0
+ beq a01057
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01057:
+ ldsfld int32 [rvastatic3]A::a01057
+ ldc.i4 57
+ beq a01058
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01058:
+ ldsfld int64 [rvastatic3]A::a01058
+ ldc.i8 58
+ beq a01059
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01059:
+ ldsfld int64 [rvastatic3]A::a01059
+ ldc.i8 59
+ beq a01060
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01060:
+ ldsfld int8 [rvastatic3]A::a01060
+ ldc.i4 60
+ beq a01061
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01061:
+ ldsfld int16 [rvastatic3]A::a01061
+ ldc.i4 61
+ beq a01062
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01062:
+ ldsfld int64 [rvastatic3]A::a01062
+ ldc.i8 62
+ beq a01063
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01063:
+ ldsfld float32 [rvastatic3]A::a01063
+ ldc.r4 63.0
+ beq a01064
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01064:
+ ldsfld int64 [rvastatic3]A::a01064
+ ldc.i8 64
+ beq a01065
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01065:
+ ldsfld float32 [rvastatic3]A::a01065
+ ldc.r4 65.0
+ beq a01066
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01066:
+ ldsfld int8 [rvastatic3]A::a01066
+ ldc.i4 66
+ beq a01067
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01067:
+ ldsfld int16 [rvastatic3]A::a01067
+ ldc.i4 67
+ beq a01068
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01068:
+ ldsfld int64 [rvastatic3]A::a01068
+ ldc.i8 68
+ beq a01069
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01069:
+ ldsfld int64 [rvastatic3]A::a01069
+ ldc.i8 69
+ beq a01070
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01070:
+ ldsfld int64 [rvastatic3]A::a01070
+ ldc.i8 70
+ beq a01071
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01071:
+ ldsfld int32 [rvastatic3]A::a01071
+ ldc.i4 71
+ beq a01072
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01072:
+ ldsfld int8 [rvastatic3]A::a01072
+ ldc.i4 72
+ beq a01073
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01073:
+ ldsfld int32 [rvastatic3]A::a01073
+ ldc.i4 73
+ beq a01074
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01074:
+ ldsfld float32 [rvastatic3]A::a01074
+ ldc.r4 74.0
+ beq a01075
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01075:
+ ldsfld int64 [rvastatic3]A::a01075
+ ldc.i8 75
+ beq a01076
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01076:
+ ldsfld int8 [rvastatic3]A::a01076
+ ldc.i4 76
+ beq a01077
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01077:
+ ldsfld int8 [rvastatic3]A::a01077
+ ldc.i4 77
+ beq a01078
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01078:
+ ldsfld int8 [rvastatic3]A::a01078
+ ldc.i4 78
+ beq a01079
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01079:
+ ldsfld int32 [rvastatic3]A::a01079
+ ldc.i4 79
+ beq a01080
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01080:
+ ldsfld int16 [rvastatic3]A::a01080
+ ldc.i4 80
+ beq a01081
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01081:
+ ldsfld int32 [rvastatic3]A::a01081
+ ldc.i4 81
+ beq a01082
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01082:
+ ldsfld int8 [rvastatic3]A::a01082
+ ldc.i4 82
+ beq a01083
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01083:
+ ldsfld int32 [rvastatic3]A::a01083
+ ldc.i4 83
+ beq a01084
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01084:
+ ldsfld int8 [rvastatic3]A::a01084
+ ldc.i4 84
+ beq a01085
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01085:
+ ldsfld int32 [rvastatic3]A::a01085
+ ldc.i4 85
+ beq a01086
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01086:
+ ldsfld int8 [rvastatic3]A::a01086
+ ldc.i4 86
+ beq a01087
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01087:
+ ldsfld int64 [rvastatic3]A::a01087
+ ldc.i8 87
+ beq a01088
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01088:
+ ldsfld int8 [rvastatic3]A::a01088
+ ldc.i4 88
+ beq a01089
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01089:
+ ldsfld int16 [rvastatic3]A::a01089
+ ldc.i4 89
+ beq a01090
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01090:
+ ldsfld int64 [rvastatic3]A::a01090
+ ldc.i8 90
+ beq a01091
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01091:
+ ldsfld int8 [rvastatic3]A::a01091
+ ldc.i4 91
+ beq a01092
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01092:
+ ldsfld int64 [rvastatic3]A::a01092
+ ldc.i8 92
+ beq a01093
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01093:
+ ldsfld int16 [rvastatic3]A::a01093
+ ldc.i4 93
+ beq a01094
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01094:
+ ldsfld int8 [rvastatic3]A::a01094
+ ldc.i4 94
+ beq a01095
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01095:
+ ldsfld float32 [rvastatic3]A::a01095
+ ldc.r4 95.0
+ beq a01096
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01096:
+ ldsfld int16 [rvastatic3]A::a01096
+ ldc.i4 96
+ beq a01097
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01097:
+ ldsfld int64 [rvastatic3]A::a01097
+ ldc.i8 97
+ beq a01098
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01098:
+ ldsfld float32 [rvastatic3]A::a01098
+ ldc.r4 98.0
+ beq a01099
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01099:
+ ldsfld int32 [rvastatic3]A::a01099
+ ldc.i4 99
+ beq a010100
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010100:
+ ldsfld int32 [rvastatic3]A::a010100
+ ldc.i4 100
+ beq a010101
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010101:
+ ldsfld int32 [rvastatic3]A::a010101
+ ldc.i4 101
+ beq a010102
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010102:
+ ldsfld int8 [rvastatic3]A::a010102
+ ldc.i4 102
+ beq a010103
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010103:
+ ldsfld int16 [rvastatic3]A::a010103
+ ldc.i4 103
+ beq a010104
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010104:
+ ldsfld int8 [rvastatic3]A::a010104
+ ldc.i4 104
+ beq a010105
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010105:
+ ldsfld float32 [rvastatic3]A::a010105
+ ldc.r4 105.0
+ beq a010106
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010106:
+ ldsfld float32 [rvastatic3]A::a010106
+ ldc.r4 106.0
+ beq a010107
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010107:
+ ldsfld int8 [rvastatic3]A::a010107
+ ldc.i4 107
+ beq a010108
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010108:
+ ldsfld float32 [rvastatic3]A::a010108
+ ldc.r4 108.0
+ beq a010109
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010109:
+ ldsfld int16 [rvastatic3]A::a010109
+ ldc.i4 109
+ beq a010110
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010110:
+ ldsfld int8 [rvastatic3]A::a010110
+ ldc.i4 110
+ beq a010111
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010111:
+ ldsfld int64 [rvastatic3]A::a010111
+ ldc.i8 111
+ beq a010112
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010112:
+ ldsfld int16 [rvastatic3]A::a010112
+ ldc.i4 112
+ beq a010113
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010113:
+ ldsfld int16 [rvastatic3]A::a010113
+ ldc.i4 113
+ beq a010114
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010114:
+ ldsfld int32 [rvastatic3]A::a010114
+ ldc.i4 114
+ beq a010115
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010115:
+ ldsfld int32 [rvastatic3]A::a010115
+ ldc.i4 115
+ beq a010116
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010116:
+ ldsfld int8 [rvastatic3]A::a010116
+ ldc.i4 116
+ beq a010117
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010117:
+ ldsfld int16 [rvastatic3]A::a010117
+ ldc.i4 117
+ beq a010118
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010118:
+ ldsfld int64 [rvastatic3]A::a010118
+ ldc.i8 118
+ beq a010119
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010119:
+ ldsfld int8 [rvastatic3]A::a010119
+ ldc.i4 119
+ beq a010120
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010120:
+ ldsfld int64 [rvastatic3]A::a010120
+ ldc.i8 120
+ beq a010121
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010121:
+ ldsfld int32 [rvastatic3]A::a010121
+ ldc.i4 121
+ beq a010122
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010122:
+ ldsfld int8 [rvastatic3]A::a010122
+ ldc.i4 2
+ beq a010123
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010123:
+ ldsfld int32 [rvastatic3]A::a010123
+ ldc.i4 123
+ beq a010124
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010124:
+ ldsfld int8 [rvastatic3]A::a010124
+ ldc.i4 4
+ beq a010125
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010125:
+ ldsfld int64 [rvastatic3]A::a010125
+ ldc.i8 125
+ beq a010126
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010126:
+ ldsfld float32 [rvastatic3]A::a010126
+ ldc.r4 126.0
+ beq a010127
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010127:
+ ldsfld int64 [rvastatic3]A::a010127
+ ldc.i8 127
+ beq a010128
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010128:
+ ret}
+ .method static void V2() {.maxstack 50
+ ldsflda int64 [rvastatic3]A::a0100
+ ldind.i8
+ ldc.i8 0
+ beq a0100
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0100:
+ ldsflda int64 [rvastatic3]A::a0101
+ ldind.i8
+ ldc.i8 1
+ beq a0101
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0101:
+ ldsflda float32 [rvastatic3]A::a0102
+ ldind.r4
+ ldc.r4 2.0
+ beq a0102
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0102:
+ ldsflda int64 [rvastatic3]A::a0103
+ ldind.i8
+ ldc.i8 3
+ beq a0103
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0103:
+ ldsflda int64 [rvastatic3]A::a0104
+ ldind.i8
+ ldc.i8 4
+ beq a0104
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0104:
+ ldsflda int16 [rvastatic3]A::a0105
+ ldind.i2
+ ldc.i4 5
+ beq a0105
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0105:
+ ldsflda int16 [rvastatic3]A::a0106
+ ldind.i2
+ ldc.i4 6
+ beq a0106
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0106:
+ ldsflda float32 [rvastatic3]A::a0107
+ ldind.r4
+ ldc.r4 7.0
+ beq a0107
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0107:
+ ldsflda int32 [rvastatic3]A::a0108
+ ldind.i4
+ ldc.i4 8
+ beq a0108
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0108:
+ ldsflda int8 [rvastatic3]A::a0109
+ ldind.i1
+ ldc.i4 9
+ beq a0109
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0109:
+ ldsflda int32 [rvastatic3]A::a01010
+ ldind.i4
+ ldc.i4 10
+ beq a01010
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01010:
+ ldsflda int64 [rvastatic3]A::a01011
+ ldind.i8
+ ldc.i8 11
+ beq a01011
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01011:
+ ldsflda int32 [rvastatic3]A::a01012
+ ldind.i4
+ ldc.i4 12
+ beq a01012
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01012:
+ ldsflda int8 [rvastatic3]A::a01013
+ ldind.i1
+ ldc.i4 13
+ beq a01013
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01013:
+ ldsflda int16 [rvastatic3]A::a01014
+ ldind.i2
+ ldc.i4 14
+ beq a01014
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01014:
+ ldsflda int16 [rvastatic3]A::a01015
+ ldind.i2
+ ldc.i4 15
+ beq a01015
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01015:
+ ldsflda float32 [rvastatic3]A::a01016
+ ldind.r4
+ ldc.r4 16.0
+ beq a01016
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01016:
+ ldsflda float32 [rvastatic3]A::a01017
+ ldind.r4
+ ldc.r4 17.0
+ beq a01017
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01017:
+ ldsflda int32 [rvastatic3]A::a01018
+ ldind.i4
+ ldc.i4 18
+ beq a01018
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01018:
+ ldsflda int8 [rvastatic3]A::a01019
+ ldind.i1
+ ldc.i4 19
+ beq a01019
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01019:
+ ldsflda int32 [rvastatic3]A::a01020
+ ldind.i4
+ ldc.i4 20
+ beq a01020
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01020:
+ ldsflda int32 [rvastatic3]A::a01021
+ ldind.i4
+ ldc.i4 21
+ beq a01021
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01021:
+ ldsflda int64 [rvastatic3]A::a01022
+ ldind.i8
+ ldc.i8 22
+ beq a01022
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01022:
+ ldsflda int32 [rvastatic3]A::a01023
+ ldind.i4
+ ldc.i4 23
+ beq a01023
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01023:
+ ldsflda int8 [rvastatic3]A::a01024
+ ldind.i1
+ ldc.i4 24
+ beq a01024
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01024:
+ ldsflda int8 [rvastatic3]A::a01025
+ ldind.i1
+ ldc.i4 25
+ beq a01025
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01025:
+ ldsflda int16 [rvastatic3]A::a01026
+ ldind.i2
+ ldc.i4 26
+ beq a01026
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01026:
+ ldsflda int8 [rvastatic3]A::a01027
+ ldind.i1
+ ldc.i4 27
+ beq a01027
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01027:
+ ldsflda int16 [rvastatic3]A::a01028
+ ldind.i2
+ ldc.i4 28
+ beq a01028
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01028:
+ ldsflda int64 [rvastatic3]A::a01029
+ ldind.i8
+ ldc.i8 29
+ beq a01029
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01029:
+ ldsflda int32 [rvastatic3]A::a01030
+ ldind.i4
+ ldc.i4 30
+ beq a01030
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01030:
+ ldsflda int32 [rvastatic3]A::a01031
+ ldind.i4
+ ldc.i4 31
+ beq a01031
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01031:
+ ldsflda int32 [rvastatic3]A::a01032
+ ldind.i4
+ ldc.i4 32
+ beq a01032
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01032:
+ ldsflda int8 [rvastatic3]A::a01033
+ ldind.i1
+ ldc.i4 33
+ beq a01033
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01033:
+ ldsflda int16 [rvastatic3]A::a01034
+ ldind.i2
+ ldc.i4 34
+ beq a01034
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01034:
+ ldsflda int32 [rvastatic3]A::a01035
+ ldind.i4
+ ldc.i4 35
+ beq a01035
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01035:
+ ldsflda int32 [rvastatic3]A::a01036
+ ldind.i4
+ ldc.i4 36
+ beq a01036
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01036:
+ ldsflda int16 [rvastatic3]A::a01037
+ ldind.i2
+ ldc.i4 37
+ beq a01037
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01037:
+ ldsflda float32 [rvastatic3]A::a01038
+ ldind.r4
+ ldc.r4 38.0
+ beq a01038
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01038:
+ ldsflda int8 [rvastatic3]A::a01039
+ ldind.i1
+ ldc.i4 39
+ beq a01039
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01039:
+ ldsflda int8 [rvastatic3]A::a01040
+ ldind.i1
+ ldc.i4 40
+ beq a01040
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01040:
+ ldsflda float32 [rvastatic3]A::a01041
+ ldind.r4
+ ldc.r4 41.0
+ beq a01041
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01041:
+ ldsflda int32 [rvastatic3]A::a01042
+ ldind.i4
+ ldc.i4 42
+ beq a01042
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01042:
+ ldsflda int32 [rvastatic3]A::a01043
+ ldind.i4
+ ldc.i4 43
+ beq a01043
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01043:
+ ldsflda int32 [rvastatic3]A::a01044
+ ldind.i4
+ ldc.i4 44
+ beq a01044
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01044:
+ ldsflda int64 [rvastatic3]A::a01045
+ ldind.i8
+ ldc.i8 45
+ beq a01045
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01045:
+ ldsflda int64 [rvastatic3]A::a01046
+ ldind.i8
+ ldc.i8 46
+ beq a01046
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01046:
+ ldsflda int64 [rvastatic3]A::a01047
+ ldind.i8
+ ldc.i8 47
+ beq a01047
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01047:
+ ldsflda float32 [rvastatic3]A::a01048
+ ldind.r4
+ ldc.r4 48.0
+ beq a01048
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01048:
+ ldsflda int64 [rvastatic3]A::a01049
+ ldind.i8
+ ldc.i8 49
+ beq a01049
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01049:
+ ldsflda int32 [rvastatic3]A::a01050
+ ldind.i4
+ ldc.i4 50
+ beq a01050
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01050:
+ ldsflda float32 [rvastatic3]A::a01051
+ ldind.r4
+ ldc.r4 51.0
+ beq a01051
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01051:
+ ldsflda int32 [rvastatic3]A::a01052
+ ldind.i4
+ ldc.i4 52
+ beq a01052
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01052:
+ ldsflda int64 [rvastatic3]A::a01053
+ ldind.i8
+ ldc.i8 53
+ beq a01053
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01053:
+ ldsflda int8 [rvastatic3]A::a01054
+ ldind.i1
+ ldc.i4 54
+ beq a01054
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01054:
+ ldsflda int8 [rvastatic3]A::a01055
+ ldind.i1
+ ldc.i4 55
+ beq a01055
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01055:
+ ldsflda float32 [rvastatic3]A::a01056
+ ldind.r4
+ ldc.r4 56.0
+ beq a01056
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01056:
+ ldsflda int32 [rvastatic3]A::a01057
+ ldind.i4
+ ldc.i4 57
+ beq a01057
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01057:
+ ldsflda int64 [rvastatic3]A::a01058
+ ldind.i8
+ ldc.i8 58
+ beq a01058
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01058:
+ ldsflda int64 [rvastatic3]A::a01059
+ ldind.i8
+ ldc.i8 59
+ beq a01059
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01059:
+ ldsflda int8 [rvastatic3]A::a01060
+ ldind.i1
+ ldc.i4 60
+ beq a01060
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01060:
+ ldsflda int16 [rvastatic3]A::a01061
+ ldind.i2
+ ldc.i4 61
+ beq a01061
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01061:
+ ldsflda int64 [rvastatic3]A::a01062
+ ldind.i8
+ ldc.i8 62
+ beq a01062
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01062:
+ ldsflda float32 [rvastatic3]A::a01063
+ ldind.r4
+ ldc.r4 63.0
+ beq a01063
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01063:
+ ldsflda int64 [rvastatic3]A::a01064
+ ldind.i8
+ ldc.i8 64
+ beq a01064
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01064:
+ ldsflda float32 [rvastatic3]A::a01065
+ ldind.r4
+ ldc.r4 65.0
+ beq a01065
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01065:
+ ldsflda int8 [rvastatic3]A::a01066
+ ldind.i1
+ ldc.i4 66
+ beq a01066
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01066:
+ ldsflda int16 [rvastatic3]A::a01067
+ ldind.i2
+ ldc.i4 67
+ beq a01067
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01067:
+ ldsflda int64 [rvastatic3]A::a01068
+ ldind.i8
+ ldc.i8 68
+ beq a01068
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01068:
+ ldsflda int64 [rvastatic3]A::a01069
+ ldind.i8
+ ldc.i8 69
+ beq a01069
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01069:
+ ldsflda int64 [rvastatic3]A::a01070
+ ldind.i8
+ ldc.i8 70
+ beq a01070
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01070:
+ ldsflda int32 [rvastatic3]A::a01071
+ ldind.i4
+ ldc.i4 71
+ beq a01071
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01071:
+ ldsflda int8 [rvastatic3]A::a01072
+ ldind.i1
+ ldc.i4 72
+ beq a01072
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01072:
+ ldsflda int32 [rvastatic3]A::a01073
+ ldind.i4
+ ldc.i4 73
+ beq a01073
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01073:
+ ldsflda float32 [rvastatic3]A::a01074
+ ldind.r4
+ ldc.r4 74.0
+ beq a01074
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01074:
+ ldsflda int64 [rvastatic3]A::a01075
+ ldind.i8
+ ldc.i8 75
+ beq a01075
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01075:
+ ldsflda int8 [rvastatic3]A::a01076
+ ldind.i1
+ ldc.i4 76
+ beq a01076
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01076:
+ ldsflda int8 [rvastatic3]A::a01077
+ ldind.i1
+ ldc.i4 77
+ beq a01077
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01077:
+ ldsflda int8 [rvastatic3]A::a01078
+ ldind.i1
+ ldc.i4 78
+ beq a01078
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01078:
+ ldsflda int32 [rvastatic3]A::a01079
+ ldind.i4
+ ldc.i4 79
+ beq a01079
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01079:
+ ldsflda int16 [rvastatic3]A::a01080
+ ldind.i2
+ ldc.i4 80
+ beq a01080
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01080:
+ ldsflda int32 [rvastatic3]A::a01081
+ ldind.i4
+ ldc.i4 81
+ beq a01081
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01081:
+ ldsflda int8 [rvastatic3]A::a01082
+ ldind.i1
+ ldc.i4 82
+ beq a01082
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01082:
+ ldsflda int32 [rvastatic3]A::a01083
+ ldind.i4
+ ldc.i4 83
+ beq a01083
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01083:
+ ldsflda int8 [rvastatic3]A::a01084
+ ldind.i1
+ ldc.i4 84
+ beq a01084
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01084:
+ ldsflda int32 [rvastatic3]A::a01085
+ ldind.i4
+ ldc.i4 85
+ beq a01085
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01085:
+ ldsflda int8 [rvastatic3]A::a01086
+ ldind.i1
+ ldc.i4 86
+ beq a01086
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01086:
+ ldsflda int64 [rvastatic3]A::a01087
+ ldind.i8
+ ldc.i8 87
+ beq a01087
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01087:
+ ldsflda int8 [rvastatic3]A::a01088
+ ldind.i1
+ ldc.i4 88
+ beq a01088
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01088:
+ ldsflda int16 [rvastatic3]A::a01089
+ ldind.i2
+ ldc.i4 89
+ beq a01089
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01089:
+ ldsflda int64 [rvastatic3]A::a01090
+ ldind.i8
+ ldc.i8 90
+ beq a01090
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01090:
+ ldsflda int8 [rvastatic3]A::a01091
+ ldind.i1
+ ldc.i4 91
+ beq a01091
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01091:
+ ldsflda int64 [rvastatic3]A::a01092
+ ldind.i8
+ ldc.i8 92
+ beq a01092
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01092:
+ ldsflda int16 [rvastatic3]A::a01093
+ ldind.i2
+ ldc.i4 93
+ beq a01093
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01093:
+ ldsflda int8 [rvastatic3]A::a01094
+ ldind.i1
+ ldc.i4 94
+ beq a01094
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01094:
+ ldsflda float32 [rvastatic3]A::a01095
+ ldind.r4
+ ldc.r4 95.0
+ beq a01095
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01095:
+ ldsflda int16 [rvastatic3]A::a01096
+ ldind.i2
+ ldc.i4 96
+ beq a01096
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01096:
+ ldsflda int64 [rvastatic3]A::a01097
+ ldind.i8
+ ldc.i8 97
+ beq a01097
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01097:
+ ldsflda float32 [rvastatic3]A::a01098
+ ldind.r4
+ ldc.r4 98.0
+ beq a01098
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01098:
+ ldsflda int32 [rvastatic3]A::a01099
+ ldind.i4
+ ldc.i4 99
+ beq a01099
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01099:
+ ldsflda int32 [rvastatic3]A::a010100
+ ldind.i4
+ ldc.i4 100
+ beq a010100
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010100:
+ ldsflda int32 [rvastatic3]A::a010101
+ ldind.i4
+ ldc.i4 101
+ beq a010101
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010101:
+ ldsflda int8 [rvastatic3]A::a010102
+ ldind.i1
+ ldc.i4 102
+ beq a010102
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010102:
+ ldsflda int16 [rvastatic3]A::a010103
+ ldind.i2
+ ldc.i4 103
+ beq a010103
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010103:
+ ldsflda int8 [rvastatic3]A::a010104
+ ldind.i1
+ ldc.i4 104
+ beq a010104
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010104:
+ ldsflda float32 [rvastatic3]A::a010105
+ ldind.r4
+ ldc.r4 105.0
+ beq a010105
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010105:
+ ldsflda float32 [rvastatic3]A::a010106
+ ldind.r4
+ ldc.r4 106.0
+ beq a010106
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010106:
+ ldsflda int8 [rvastatic3]A::a010107
+ ldind.i1
+ ldc.i4 107
+ beq a010107
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010107:
+ ldsflda float32 [rvastatic3]A::a010108
+ ldind.r4
+ ldc.r4 108.0
+ beq a010108
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010108:
+ ldsflda int16 [rvastatic3]A::a010109
+ ldind.i2
+ ldc.i4 109
+ beq a010109
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010109:
+ ldsflda int8 [rvastatic3]A::a010110
+ ldind.i1
+ ldc.i4 110
+ beq a010110
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010110:
+ ldsflda int64 [rvastatic3]A::a010111
+ ldind.i8
+ ldc.i8 111
+ beq a010111
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010111:
+ ldsflda int16 [rvastatic3]A::a010112
+ ldind.i2
+ ldc.i4 112
+ beq a010112
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010112:
+ ldsflda int16 [rvastatic3]A::a010113
+ ldind.i2
+ ldc.i4 113
+ beq a010113
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010113:
+ ldsflda int32 [rvastatic3]A::a010114
+ ldind.i4
+ ldc.i4 114
+ beq a010114
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010114:
+ ldsflda int32 [rvastatic3]A::a010115
+ ldind.i4
+ ldc.i4 115
+ beq a010115
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010115:
+ ldsflda int8 [rvastatic3]A::a010116
+ ldind.i1
+ ldc.i4 116
+ beq a010116
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010116:
+ ldsflda int16 [rvastatic3]A::a010117
+ ldind.i2
+ ldc.i4 117
+ beq a010117
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010117:
+ ldsflda int64 [rvastatic3]A::a010118
+ ldind.i8
+ ldc.i8 118
+ beq a010118
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010118:
+ ldsflda int8 [rvastatic3]A::a010119
+ ldind.i1
+ ldc.i4 119
+ beq a010119
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010119:
+ ldsflda int64 [rvastatic3]A::a010120
+ ldind.i8
+ ldc.i8 120
+ beq a010120
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010120:
+ ldsflda int32 [rvastatic3]A::a010121
+ ldind.i4
+ ldc.i4 121
+ beq a010121
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010121:
+ ldsflda int8 [rvastatic3]A::a010122
+ ldind.i1
+ ldc.i4 2
+ beq a010122
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010122:
+ ldsflda int32 [rvastatic3]A::a010123
+ ldind.i4
+ ldc.i4 123
+ beq a010123
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010123:
+ ldsflda int8 [rvastatic3]A::a010124
+ ldind.i1
+ ldc.i4 4
+ beq a010124
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010124:
+ ldsflda int64 [rvastatic3]A::a010125
+ ldind.i8
+ ldc.i8 125
+ beq a010125
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010125:
+ ldsflda float32 [rvastatic3]A::a010126
+ ldind.r4
+ ldc.r4 126.0
+ beq a010126
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010126:
+ ldsflda int64 [rvastatic3]A::a010127
+ ldind.i8
+ ldc.i8 127
+ beq a010127
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010127:
+ ret}
+ .method static void V3() {.maxstack 50
+ ldsfld int32 [rvastatic3]A::a01044
+ ldc.i4 44
+ beq a010129
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010129:
+ ldsfld float32 [rvastatic3]A::a01056
+ ldc.r4 56.0
+ beq a010130
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010130:
+ ldsfld int16 [rvastatic3]A::a01028
+ ldc.i4 28
+ beq a010131
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010131:
+ ldsfld int8 [rvastatic3]A::a01066
+ ldc.i4 66
+ beq a010132
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010132:
+ ldsfld int64 [rvastatic3]A::a010125
+ ldc.i8 125
+ beq a010133
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010133:
+ ldsfld int16 [rvastatic3]A::a010109
+ ldc.i4 109
+ beq a010134
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010134:
+ ldsfld int64 [rvastatic3]A::a01058
+ ldc.i8 58
+ beq a010135
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010135:
+ ldsfld int8 [rvastatic3]A::a010107
+ ldc.i4 107
+ beq a010136
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010136:
+ ldsfld int64 [rvastatic3]A::a01047
+ ldc.i8 47
+ beq a010137
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010137:
+ ldsfld int32 [rvastatic3]A::a01030
+ ldc.i4 30
+ beq a010138
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010138:
+ ldsfld int16 [rvastatic3]A::a01067
+ ldc.i4 67
+ beq a010139
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010139:
+ ldsfld int32 [rvastatic3]A::a01012
+ ldc.i4 12
+ beq a010140
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010140:
+ ldsfld int32 [rvastatic3]A::a010100
+ ldc.i4 100
+ beq a010141
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010141:
+ ldsfld int32 [rvastatic3]A::a010100
+ ldc.i4 100
+ beq a010142
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010142:
+ ldsfld int8 [rvastatic3]A::a01019
+ ldc.i4 19
+ beq a010143
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010143:
+ ldsfld int16 [rvastatic3]A::a010103
+ ldc.i4 103
+ beq a010144
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010144:
+ ldsfld int16 [rvastatic3]A::a01093
+ ldc.i4 93
+ beq a010145
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010145:
+ ldsfld int64 [rvastatic3]A::a01058
+ ldc.i8 58
+ beq a010146
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010146:
+ ldsfld float32 [rvastatic3]A::a010106
+ ldc.r4 106.0
+ beq a010147
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010147:
+ ldsfld int16 [rvastatic3]A::a01061
+ ldc.i4 61
+ beq a010148
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010148:
+ ldsfld int16 [rvastatic3]A::a010103
+ ldc.i4 103
+ beq a010149
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010149:
+ ldsfld float32 [rvastatic3]A::a0102
+ ldc.r4 2.0
+ beq a010150
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010150:
+ ldsfld int16 [rvastatic3]A::a010109
+ ldc.i4 109
+ beq a010151
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010151:
+ ldsfld float32 [rvastatic3]A::a010105
+ ldc.r4 105.0
+ beq a010152
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010152:
+ ldsfld int64 [rvastatic3]A::a01097
+ ldc.i8 97
+ beq a010153
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010153:
+ ldsfld int32 [rvastatic3]A::a010114
+ ldc.i4 114
+ beq a010154
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010154:
+ ldsfld int32 [rvastatic3]A::a01043
+ ldc.i4 43
+ beq a010155
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010155:
+ ldsfld int32 [rvastatic3]A::a01073
+ ldc.i4 73
+ beq a010156
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010156:
+ ldsfld float32 [rvastatic3]A::a0102
+ ldc.r4 2.0
+ beq a010157
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010157:
+ ldsfld int64 [rvastatic3]A::a01046
+ ldc.i8 46
+ beq a010158
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010158:
+ ldsfld int16 [rvastatic3]A::a01015
+ ldc.i4 15
+ beq a010159
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010159:
+ ldsfld int32 [rvastatic3]A::a01023
+ ldc.i4 23
+ beq a010160
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010160:
+ ldsfld int64 [rvastatic3]A::a01068
+ ldc.i8 68
+ beq a010161
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010161:
+ ldsfld int64 [rvastatic3]A::a010120
+ ldc.i8 120
+ beq a010162
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010162:
+ ldsfld int16 [rvastatic3]A::a0106
+ ldc.i4 6
+ beq a010163
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010163:
+ ldsfld int32 [rvastatic3]A::a01079
+ ldc.i4 79
+ beq a010164
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010164:
+ ldsfld int32 [rvastatic3]A::a01073
+ ldc.i4 73
+ beq a010165
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010165:
+ ldsfld int8 [rvastatic3]A::a010104
+ ldc.i4 104
+ beq a010166
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010166:
+ ldsfld int8 [rvastatic3]A::a01033
+ ldc.i4 33
+ beq a010167
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010167:
+ ldsfld int32 [rvastatic3]A::a01071
+ ldc.i4 71
+ beq a010168
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010168:
+ ldsfld int32 [rvastatic3]A::a0108
+ ldc.i4 8
+ beq a010169
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010169:
+ ldsfld float32 [rvastatic3]A::a01041
+ ldc.r4 41.0
+ beq a010170
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010170:
+ ldsfld int16 [rvastatic3]A::a010112
+ ldc.i4 112
+ beq a010171
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010171:
+ ldsfld float32 [rvastatic3]A::a01065
+ ldc.r4 65.0
+ beq a010172
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010172:
+ ldsfld int8 [rvastatic3]A::a01078
+ ldc.i4 78
+ beq a010173
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010173:
+ ldsfld int16 [rvastatic3]A::a01089
+ ldc.i4 89
+ beq a010174
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010174:
+ ldsfld float32 [rvastatic3]A::a01095
+ ldc.r4 95.0
+ beq a010175
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010175:
+ ldsfld int8 [rvastatic3]A::a01039
+ ldc.i4 39
+ beq a010176
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010176:
+ ldsfld int32 [rvastatic3]A::a01043
+ ldc.i4 43
+ beq a010177
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010177:
+ ldsfld float32 [rvastatic3]A::a01048
+ ldc.r4 48.0
+ beq a010178
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010178:
+ ldsfld int8 [rvastatic3]A::a010122
+ ldc.i4 2
+ beq a010179
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010179:
+ ldsfld int64 [rvastatic3]A::a01047
+ ldc.i8 47
+ beq a010180
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010180:
+ ldsfld int8 [rvastatic3]A::a010119
+ ldc.i4 119
+ beq a010181
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010181:
+ ldsfld float32 [rvastatic3]A::a010126
+ ldc.r4 126.0
+ beq a010182
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010182:
+ ldsfld float32 [rvastatic3]A::a01017
+ ldc.r4 17.0
+ beq a010183
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010183:
+ ldsfld float32 [rvastatic3]A::a01041
+ ldc.r4 41.0
+ beq a010184
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010184:
+ ldsfld int64 [rvastatic3]A::a01075
+ ldc.i8 75
+ beq a010185
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010185:
+ ldsfld int32 [rvastatic3]A::a01050
+ ldc.i4 50
+ beq a010186
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010186:
+ ldsfld int16 [rvastatic3]A::a01096
+ ldc.i4 96
+ beq a010187
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010187:
+ ldsfld int32 [rvastatic3]A::a01010
+ ldc.i4 10
+ beq a010188
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010188:
+ ldsfld int8 [rvastatic3]A::a01066
+ ldc.i4 66
+ beq a010189
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010189:
+ ldsfld int16 [rvastatic3]A::a010113
+ ldc.i4 113
+ beq a010190
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010190:
+ ldsfld int8 [rvastatic3]A::a010104
+ ldc.i4 104
+ beq a010191
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010191:
+ ldsfld int64 [rvastatic3]A::a0101
+ ldc.i8 1
+ beq a010192
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010192:
+ ldsfld int16 [rvastatic3]A::a01015
+ ldc.i4 15
+ beq a010193
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010193:
+ ldsfld int32 [rvastatic3]A::a01043
+ ldc.i4 43
+ beq a010194
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010194:
+ ldsfld int32 [rvastatic3]A::a01071
+ ldc.i4 71
+ beq a010195
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010195:
+ ldsfld int8 [rvastatic3]A::a010107
+ ldc.i4 107
+ beq a010196
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010196:
+ ldsfld int8 [rvastatic3]A::a01094
+ ldc.i4 94
+ beq a010197
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010197:
+ ldsfld int64 [rvastatic3]A::a01068
+ ldc.i8 68
+ beq a010198
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010198:
+ ldsfld int64 [rvastatic3]A::a01029
+ ldc.i8 29
+ beq a010199
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010199:
+ ldsfld int8 [rvastatic3]A::a010116
+ ldc.i4 116
+ beq a010200
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010200:
+ ldsfld int8 [rvastatic3]A::a01025
+ ldc.i4 25
+ beq a010201
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010201:
+ ldsfld int16 [rvastatic3]A::a01034
+ ldc.i4 34
+ beq a010202
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010202:
+ ldsfld int32 [rvastatic3]A::a01052
+ ldc.i4 52
+ beq a010203
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010203:
+ ldsfld int16 [rvastatic3]A::a01061
+ ldc.i4 61
+ beq a010204
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010204:
+ ldsfld int32 [rvastatic3]A::a01018
+ ldc.i4 18
+ beq a010205
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010205:
+ ldsfld int32 [rvastatic3]A::a01043
+ ldc.i4 43
+ beq a010206
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010206:
+ ldsfld int16 [rvastatic3]A::a01026
+ ldc.i4 26
+ beq a010207
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010207:
+ ldsfld float32 [rvastatic3]A::a0107
+ ldc.r4 7.0
+ beq a010208
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010208:
+ ldsfld int32 [rvastatic3]A::a01018
+ ldc.i4 18
+ beq a010209
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010209:
+ ldsfld int64 [rvastatic3]A::a0104
+ ldc.i8 4
+ beq a010210
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010210:
+ ldsfld int64 [rvastatic3]A::a01029
+ ldc.i8 29
+ beq a010211
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010211:
+ ldsfld int8 [rvastatic3]A::a01082
+ ldc.i4 82
+ beq a010212
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010212:
+ ldsfld int32 [rvastatic3]A::a01052
+ ldc.i4 52
+ beq a010213
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010213:
+ ldsfld float32 [rvastatic3]A::a01095
+ ldc.r4 95.0
+ beq a010214
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010214:
+ ldsfld int32 [rvastatic3]A::a01032
+ ldc.i4 32
+ beq a010215
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010215:
+ ldsfld int64 [rvastatic3]A::a01069
+ ldc.i8 69
+ beq a010216
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010216:
+ ldsfld int16 [rvastatic3]A::a010103
+ ldc.i4 103
+ beq a010217
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010217:
+ ldsfld int64 [rvastatic3]A::a01092
+ ldc.i8 92
+ beq a010218
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010218:
+ ldsfld int64 [rvastatic3]A::a0104
+ ldc.i8 4
+ beq a010219
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010219:
+ ldsfld int64 [rvastatic3]A::a01022
+ ldc.i8 22
+ beq a010220
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010220:
+ ldsfld float32 [rvastatic3]A::a0107
+ ldc.r4 7.0
+ beq a010221
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010221:
+ ldsfld int64 [rvastatic3]A::a01022
+ ldc.i8 22
+ beq a010222
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010222:
+ ldsfld int16 [rvastatic3]A::a0105
+ ldc.i4 5
+ beq a010223
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010223:
+ ldsfld int32 [rvastatic3]A::a01023
+ ldc.i4 23
+ beq a010224
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010224:
+ ldsfld int64 [rvastatic3]A::a01064
+ ldc.i8 64
+ beq a010225
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010225:
+ ldsfld int8 [rvastatic3]A::a010110
+ ldc.i4 110
+ beq a010226
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010226:
+ ldsfld int32 [rvastatic3]A::a01050
+ ldc.i4 50
+ beq a010227
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010227:
+ ldsfld int32 [rvastatic3]A::a01035
+ ldc.i4 35
+ beq a010228
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010228:
+ ldsfld float32 [rvastatic3]A::a01017
+ ldc.r4 17.0
+ beq a010229
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010229:
+ ldsfld int8 [rvastatic3]A::a010116
+ ldc.i4 116
+ beq a010230
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010230:
+ ldsfld int8 [rvastatic3]A::a01072
+ ldc.i4 72
+ beq a010231
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010231:
+ ldsfld int16 [rvastatic3]A::a010103
+ ldc.i4 103
+ beq a010232
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010232:
+ ldsfld int32 [rvastatic3]A::a01018
+ ldc.i4 18
+ beq a010233
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010233:
+ ldsfld int16 [rvastatic3]A::a0105
+ ldc.i4 5
+ beq a010234
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010234:
+ ldsfld int64 [rvastatic3]A::a01022
+ ldc.i8 22
+ beq a010235
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010235:
+ ldsfld int8 [rvastatic3]A::a01084
+ ldc.i4 84
+ beq a010236
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010236:
+ ldsfld int32 [rvastatic3]A::a01073
+ ldc.i4 73
+ beq a010237
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010237:
+ ldsfld int32 [rvastatic3]A::a01083
+ ldc.i4 83
+ beq a010238
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010238:
+ ldsfld int32 [rvastatic3]A::a01023
+ ldc.i4 23
+ beq a010239
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010239:
+ ldsfld int32 [rvastatic3]A::a01031
+ ldc.i4 31
+ beq a010240
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010240:
+ ldsfld int32 [rvastatic3]A::a01023
+ ldc.i4 23
+ beq a010241
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010241:
+ ldsfld int16 [rvastatic3]A::a01089
+ ldc.i4 89
+ beq a010242
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010242:
+ ldsfld int64 [rvastatic3]A::a010120
+ ldc.i8 120
+ beq a010243
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010243:
+ ldsfld int16 [rvastatic3]A::a01061
+ ldc.i4 61
+ beq a010244
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010244:
+ ldsfld int32 [rvastatic3]A::a01083
+ ldc.i4 83
+ beq a010245
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010245:
+ ldsfld int64 [rvastatic3]A::a01022
+ ldc.i8 22
+ beq a010246
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010246:
+ ldsfld int8 [rvastatic3]A::a01076
+ ldc.i4 76
+ beq a010247
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010247:
+ ldsfld int64 [rvastatic3]A::a01047
+ ldc.i8 47
+ beq a010248
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010248:
+ ldsfld int32 [rvastatic3]A::a01010
+ ldc.i4 10
+ beq a010249
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010249:
+ ldsfld int64 [rvastatic3]A::a0101
+ ldc.i8 1
+ beq a010250
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010250:
+ ldsfld int64 [rvastatic3]A::a0103
+ ldc.i8 3
+ beq a010251
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010251:
+ ldsfld int64 [rvastatic3]A::a0101
+ ldc.i8 1
+ beq a010252
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010252:
+ ldsfld int64 [rvastatic3]A::a01064
+ ldc.i8 64
+ beq a010253
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010253:
+ ldsfld int16 [rvastatic3]A::a0106
+ ldc.i4 6
+ beq a010254
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010254:
+ ldsfld int16 [rvastatic3]A::a010109
+ ldc.i4 109
+ beq a010255
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010255:
+ ldsfld int64 [rvastatic3]A::a0103
+ ldc.i8 3
+ beq a010256
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010256:
+ ret}
+ .method static void V4() {.maxstack 50
+ ldsflda int64 [rvastatic3]A::a0100
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i8
+ ldc.i8 0
+ beq a0100
+ ldstr "a0100"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0100:
+ ldsflda int64 [rvastatic3]A::a0101
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i8
+ ldc.i8 1
+ beq a0101
+ ldstr "a0101"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0101:
+ ldsflda float32 [rvastatic3]A::a0102
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.r4
+ ldc.r4 2.0
+ beq a0102
+ ldstr "a0102"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0102:
+ ldsflda int64 [rvastatic3]A::a0103
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i8
+ ldc.i8 3
+ beq a0103
+ ldstr "a0103"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0103:
+ ldsflda int64 [rvastatic3]A::a0104
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i8
+ ldc.i8 4
+ beq a0104
+ ldstr "a0104"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0104:
+ ldsflda int16 [rvastatic3]A::a0105
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i2
+ ldc.i4 5
+ beq a0105
+ ldstr "a0105"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0105:
+ ldsflda int16 [rvastatic3]A::a0106
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i2
+ ldc.i4 6
+ beq a0106
+ ldstr "a0106"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0106:
+ ldsflda float32 [rvastatic3]A::a0107
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.r4
+ ldc.r4 7.0
+ beq a0107
+ ldstr "a0107"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0107:
+ ldsflda int32 [rvastatic3]A::a0108
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i4
+ ldc.i4 8
+ beq a0108
+ ldstr "a0108"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0108:
+ ldsflda int8 [rvastatic3]A::a0109
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i1
+ ldc.i4 9
+ beq a0109
+ ldstr "a0109"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0109:
+ ldsflda int32 [rvastatic3]A::a01010
+ conv.i8
+ ldc.i8 40202
+ add
+ conv.i8
+ ldc.i8 40202
+ sub
+ conv.i
+ ldind.i4
+ ldc.i4 10
+ beq a01010
+ ldstr "a01010"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01010:
+ ldsflda int64 [rvastatic3]A::a01011
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i8
+ ldc.i8 11
+ beq a01011
+ ldstr "a01011"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01011:
+ ldsflda int32 [rvastatic3]A::a01012
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i4
+ ldc.i4 12
+ beq a01012
+ ldstr "a01012"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01012:
+ ldsflda int8 [rvastatic3]A::a01013
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i1
+ ldc.i4 13
+ beq a01013
+ ldstr "a01013"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01013:
+ ldsflda int16 [rvastatic3]A::a01014
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 14
+ beq a01014
+ ldstr "a01014"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01014:
+ ldsflda int16 [rvastatic3]A::a01015
+ conv.i8
+ ldc.i8 37800
+ add
+ conv.i8
+ ldc.i8 37800
+ sub
+ conv.i
+ ldind.i2
+ ldc.i4 15
+ beq a01015
+ ldstr "a01015"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01015:
+ ldsflda float32 [rvastatic3]A::a01016
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.r4
+ ldc.r4 16.0
+ beq a01016
+ ldstr "a01016"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01016:
+ ldsflda float32 [rvastatic3]A::a01017
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.r4
+ ldc.r4 17.0
+ beq a01017
+ ldstr "a01017"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01017:
+ ldsflda int32 [rvastatic3]A::a01018
+ conv.i8
+ ldc.i8 2058
+ add
+ conv.i8
+ ldc.i8 2058
+ sub
+ conv.i
+ ldind.i4
+ ldc.i4 18
+ beq a01018
+ ldstr "a01018"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01018:
+ ldsflda int8 [rvastatic3]A::a01019
+ conv.i8
+ ldc.i8 8916
+ add
+ conv.i8
+ ldc.i8 8916
+ sub
+ conv.i
+ ldind.i1
+ ldc.i4 19
+ beq a01019
+ ldstr "a01019"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01019:
+ ldsflda int32 [rvastatic3]A::a01020
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i4
+ ldc.i4 20
+ beq a01020
+ ldstr "a01020"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01020:
+ ldsflda int32 [rvastatic3]A::a01021
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i4
+ ldc.i4 21
+ beq a01021
+ ldstr "a01021"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01021:
+ ldsflda int64 [rvastatic3]A::a01022
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i8
+ ldc.i8 22
+ beq a01022
+ ldstr "a01022"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01022:
+ ldsflda int32 [rvastatic3]A::a01023
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i4
+ ldc.i4 23
+ beq a01023
+ ldstr "a01023"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01023:
+ ldsflda int8 [rvastatic3]A::a01024
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i1
+ ldc.i4 24
+ beq a01024
+ ldstr "a01024"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01024:
+ ldsflda int8 [rvastatic3]A::a01025
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i1
+ ldc.i4 25
+ beq a01025
+ ldstr "a01025"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01025:
+ ldsflda int16 [rvastatic3]A::a01026
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i2
+ ldc.i4 26
+ beq a01026
+ ldstr "a01026"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01026:
+ ldsflda int8 [rvastatic3]A::a01027
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i1
+ ldc.i4 27
+ beq a01027
+ ldstr "a01027"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01027:
+ ldsflda int16 [rvastatic3]A::a01028
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 28
+ beq a01028
+ ldstr "a01028"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01028:
+ ldsflda int64 [rvastatic3]A::a01029
+ conv.i8
+ ldc.i8 877
+ add
+ conv.i8
+ ldc.i8 877
+ sub
+ conv.i
+ ldind.i8
+ ldc.i8 29
+ beq a01029
+ ldstr "a01029"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01029:
+ ldsflda int32 [rvastatic3]A::a01030
+ conv.i8
+ ldc.i8 47449
+ add
+ conv.i8
+ ldc.i8 47449
+ sub
+ conv.i
+ ldind.i4
+ ldc.i4 30
+ beq a01030
+ ldstr "a01030"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01030:
+ ldsflda int32 [rvastatic3]A::a01031
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i4
+ ldc.i4 31
+ beq a01031
+ ldstr "a01031"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01031:
+ ldsflda int32 [rvastatic3]A::a01032
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i4
+ ldc.i4 32
+ beq a01032
+ ldstr "a01032"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01032:
+ ldsflda int8 [rvastatic3]A::a01033
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i1
+ ldc.i4 33
+ beq a01033
+ ldstr "a01033"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01033:
+ ldsflda int16 [rvastatic3]A::a01034
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i2
+ ldc.i4 34
+ beq a01034
+ ldstr "a01034"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01034:
+ ldsflda int32 [rvastatic3]A::a01035
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i4
+ ldc.i4 35
+ beq a01035
+ ldstr "a01035"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01035:
+ ldsflda int32 [rvastatic3]A::a01036
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i4
+ ldc.i4 36
+ beq a01036
+ ldstr "a01036"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01036:
+ ldsflda int16 [rvastatic3]A::a01037
+ conv.i8
+ ldc.i8 25670
+ add
+ conv.i8
+ ldc.i8 25670
+ sub
+ conv.i
+ ldind.i2
+ ldc.i4 37
+ beq a01037
+ ldstr "a01037"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01037:
+ ldsflda float32 [rvastatic3]A::a01038
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.r4
+ ldc.r4 38.0
+ beq a01038
+ ldstr "a01038"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01038:
+ ldsflda int8 [rvastatic3]A::a01039
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i1
+ ldc.i4 39
+ beq a01039
+ ldstr "a01039"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01039:
+ ldsflda int8 [rvastatic3]A::a01040
+ conv.i8
+ ldc.i8 63628
+ add
+ conv.i8
+ ldc.i8 63628
+ sub
+ conv.i
+ ldind.i1
+ ldc.i4 40
+ beq a01040
+ ldstr "a01040"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01040:
+ ldsflda float32 [rvastatic3]A::a01041
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.r4
+ ldc.r4 41.0
+ beq a01041
+ ldstr "a01041"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01041:
+ ldsflda int32 [rvastatic3]A::a01042
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i4
+ ldc.i4 42
+ beq a01042
+ ldstr "a01042"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01042:
+ ldsflda int32 [rvastatic3]A::a01043
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i4
+ ldc.i4 43
+ beq a01043
+ ldstr "a01043"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01043:
+ ldsflda int32 [rvastatic3]A::a01044
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i4
+ ldc.i4 44
+ beq a01044
+ ldstr "a01044"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01044:
+ ldsflda int64 [rvastatic3]A::a01045
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i8
+ ldc.i8 45
+ beq a01045
+ ldstr "a01045"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01045:
+ ldsflda int64 [rvastatic3]A::a01046
+ conv.i8
+ ldc.i8 53032
+ add
+ conv.i8
+ ldc.i8 53032
+ sub
+ conv.i
+ ldind.i8
+ ldc.i8 46
+ beq a01046
+ ldstr "a01046"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01046:
+ ldsflda int64 [rvastatic3]A::a01047
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i8
+ ldc.i8 47
+ beq a01047
+ ldstr "a01047"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01047:
+ ldsflda float32 [rvastatic3]A::a01048
+ conv.i8
+ ldc.i8 48333
+ add
+ conv.i8
+ ldc.i8 48333
+ sub
+ conv.i
+ ldind.r4
+ ldc.r4 48.0
+ beq a01048
+ ldstr "a01048"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01048:
+ ldsflda int64 [rvastatic3]A::a01049
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i8
+ ldc.i8 49
+ beq a01049
+ ldstr "a01049"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01049:
+ ldsflda int32 [rvastatic3]A::a01050
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i4
+ ldc.i4 50
+ beq a01050
+ ldstr "a01050"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01050:
+ ldsflda float32 [rvastatic3]A::a01051
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.r4
+ ldc.r4 51.0
+ beq a01051
+ ldstr "a01051"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01051:
+ ldsflda int32 [rvastatic3]A::a01052
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i4
+ ldc.i4 52
+ beq a01052
+ ldstr "a01052"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01052:
+ ldsflda int64 [rvastatic3]A::a01053
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i8
+ ldc.i8 53
+ beq a01053
+ ldstr "a01053"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01053:
+ ldsflda int8 [rvastatic3]A::a01054
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i1
+ ldc.i4 54
+ beq a01054
+ ldstr "a01054"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01054:
+ ldsflda int8 [rvastatic3]A::a01055
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i1
+ ldc.i4 55
+ beq a01055
+ ldstr "a01055"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01055:
+ ldsflda float32 [rvastatic3]A::a01056
+ conv.i8
+ ldc.i8 4395
+ add
+ conv.i8
+ ldc.i8 4395
+ sub
+ conv.i
+ ldind.r4
+ ldc.r4 56.0
+ beq a01056
+ ldstr "a01056"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01056:
+ ldsflda int32 [rvastatic3]A::a01057
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i4
+ ldc.i4 57
+ beq a01057
+ ldstr "a01057"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01057:
+ ldsflda int64 [rvastatic3]A::a01058
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i8
+ ldc.i8 58
+ beq a01058
+ ldstr "a01058"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01058:
+ ldsflda int64 [rvastatic3]A::a01059
+ conv.i8
+ ldc.i8 18075
+ add
+ conv.i8
+ ldc.i8 18075
+ sub
+ conv.i
+ ldind.i8
+ ldc.i8 59
+ beq a01059
+ ldstr "a01059"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01059:
+ ldsflda int8 [rvastatic3]A::a01060
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i1
+ ldc.i4 60
+ beq a01060
+ ldstr "a01060"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01060:
+ ldsflda int16 [rvastatic3]A::a01061
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i2
+ ldc.i4 61
+ beq a01061
+ ldstr "a01061"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01061:
+ ldsflda int64 [rvastatic3]A::a01062
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i8
+ ldc.i8 62
+ beq a01062
+ ldstr "a01062"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01062:
+ ldsflda float32 [rvastatic3]A::a01063
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.r4
+ ldc.r4 63.0
+ beq a01063
+ ldstr "a01063"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01063:
+ ldsflda int64 [rvastatic3]A::a01064
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i8
+ ldc.i8 64
+ beq a01064
+ ldstr "a01064"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01064:
+ ldsflda float32 [rvastatic3]A::a01065
+ conv.i8
+ ldc.i8 46752
+ add
+ conv.i8
+ ldc.i8 46752
+ sub
+ conv.i
+ ldind.r4
+ ldc.r4 65.0
+ beq a01065
+ ldstr "a01065"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01065:
+ ldsflda int8 [rvastatic3]A::a01066
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i1
+ ldc.i4 66
+ beq a01066
+ ldstr "a01066"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01066:
+ ldsflda int16 [rvastatic3]A::a01067
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i2
+ ldc.i4 67
+ beq a01067
+ ldstr "a01067"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01067:
+ ldsflda int64 [rvastatic3]A::a01068
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i8
+ ldc.i8 68
+ beq a01068
+ ldstr "a01068"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01068:
+ ldsflda int64 [rvastatic3]A::a01069
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i8
+ ldc.i8 69
+ beq a01069
+ ldstr "a01069"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01069:
+ ldsflda int64 [rvastatic3]A::a01070
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i8
+ ldc.i8 70
+ beq a01070
+ ldstr "a01070"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01070:
+ ldsflda int32 [rvastatic3]A::a01071
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i4
+ ldc.i4 71
+ beq a01071
+ ldstr "a01071"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01071:
+ ldsflda int8 [rvastatic3]A::a01072
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i1
+ ldc.i4 72
+ beq a01072
+ ldstr "a01072"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01072:
+ ldsflda int32 [rvastatic3]A::a01073
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i4
+ ldc.i4 73
+ beq a01073
+ ldstr "a01073"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01073:
+ ldsflda float32 [rvastatic3]A::a01074
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.r4
+ ldc.r4 74.0
+ beq a01074
+ ldstr "a01074"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01074:
+ ldsflda int64 [rvastatic3]A::a01075
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i8
+ ldc.i8 75
+ beq a01075
+ ldstr "a01075"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01075:
+ ldsflda int8 [rvastatic3]A::a01076
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i1
+ ldc.i4 76
+ beq a01076
+ ldstr "a01076"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01076:
+ ldsflda int8 [rvastatic3]A::a01077
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i1
+ ldc.i4 77
+ beq a01077
+ ldstr "a01077"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01077:
+ ldsflda int8 [rvastatic3]A::a01078
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i1
+ ldc.i4 78
+ beq a01078
+ ldstr "a01078"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01078:
+ ldsflda int32 [rvastatic3]A::a01079
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i4
+ ldc.i4 79
+ beq a01079
+ ldstr "a01079"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01079:
+ ldsflda int16 [rvastatic3]A::a01080
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i2
+ ldc.i4 80
+ beq a01080
+ ldstr "a01080"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01080:
+ ldsflda int32 [rvastatic3]A::a01081
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i4
+ ldc.i4 81
+ beq a01081
+ ldstr "a01081"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01081:
+ ldsflda int8 [rvastatic3]A::a01082
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i1
+ ldc.i4 82
+ beq a01082
+ ldstr "a01082"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01082:
+ ldsflda int32 [rvastatic3]A::a01083
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i4
+ ldc.i4 83
+ beq a01083
+ ldstr "a01083"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01083:
+ ldsflda int8 [rvastatic3]A::a01084
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i1
+ ldc.i4 84
+ beq a01084
+ ldstr "a01084"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01084:
+ ldsflda int32 [rvastatic3]A::a01085
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i4
+ ldc.i4 85
+ beq a01085
+ ldstr "a01085"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01085:
+ ldsflda int8 [rvastatic3]A::a01086
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i1
+ ldc.i4 86
+ beq a01086
+ ldstr "a01086"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01086:
+ ldsflda int64 [rvastatic3]A::a01087
+ conv.i8
+ ldc.i8 13996
+ add
+ conv.i8
+ ldc.i8 13996
+ sub
+ conv.i
+ ldind.i8
+ ldc.i8 87
+ beq a01087
+ ldstr "a01087"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01087:
+ ldsflda int8 [rvastatic3]A::a01088
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i1
+ ldc.i4 88
+ beq a01088
+ ldstr "a01088"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01088:
+ ldsflda int16 [rvastatic3]A::a01089
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 89
+ beq a01089
+ ldstr "a01089"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01089:
+ ldsflda int64 [rvastatic3]A::a01090
+ conv.i8
+ ldc.i8 38561
+ add
+ conv.i8
+ ldc.i8 38561
+ sub
+ conv.i
+ ldind.i8
+ ldc.i8 90
+ beq a01090
+ ldstr "a01090"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01090:
+ ldsflda int8 [rvastatic3]A::a01091
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i1
+ ldc.i4 91
+ beq a01091
+ ldstr "a01091"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01091:
+ ldsflda int64 [rvastatic3]A::a01092
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i8
+ ldc.i8 92
+ beq a01092
+ ldstr "a01092"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01092:
+ ldsflda int16 [rvastatic3]A::a01093
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i2
+ ldc.i4 93
+ beq a01093
+ ldstr "a01093"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01093:
+ ldsflda int8 [rvastatic3]A::a01094
+ conv.i8
+ ldc.i8 16915
+ add
+ conv.i8
+ ldc.i8 16915
+ sub
+ conv.i
+ ldind.i1
+ ldc.i4 94
+ beq a01094
+ ldstr "a01094"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01094:
+ ldsflda float32 [rvastatic3]A::a01095
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.r4
+ ldc.r4 95.0
+ beq a01095
+ ldstr "a01095"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01095:
+ ldsflda int16 [rvastatic3]A::a01096
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i2
+ ldc.i4 96
+ beq a01096
+ ldstr "a01096"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01096:
+ ldsflda int64 [rvastatic3]A::a01097
+ conv.i8
+ ldc.i8 53815
+ add
+ conv.i8
+ ldc.i8 53815
+ sub
+ conv.i
+ ldind.i8
+ ldc.i8 97
+ beq a01097
+ ldstr "a01097"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01097:
+ ldsflda float32 [rvastatic3]A::a01098
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.r4
+ ldc.r4 98.0
+ beq a01098
+ ldstr "a01098"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01098:
+ ldsflda int32 [rvastatic3]A::a01099
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i4
+ ldc.i4 99
+ beq a01099
+ ldstr "a01099"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01099:
+ ldsflda int32 [rvastatic3]A::a010100
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i4
+ ldc.i4 100
+ beq a010100
+ ldstr "a010100"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010100:
+ ldsflda int32 [rvastatic3]A::a010101
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i4
+ ldc.i4 101
+ beq a010101
+ ldstr "a010101"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010101:
+ ldsflda int8 [rvastatic3]A::a010102
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i1
+ ldc.i4 102
+ beq a010102
+ ldstr "a010102"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010102:
+ ldsflda int16 [rvastatic3]A::a010103
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i2
+ ldc.i4 103
+ beq a010103
+ ldstr "a010103"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010103:
+ ldsflda int8 [rvastatic3]A::a010104
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i1
+ ldc.i4 104
+ beq a010104
+ ldstr "a010104"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010104:
+ ldsflda float32 [rvastatic3]A::a010105
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.r4
+ ldc.r4 105.0
+ beq a010105
+ ldstr "a010105"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010105:
+ ldsflda float32 [rvastatic3]A::a010106
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.r4
+ ldc.r4 106.0
+ beq a010106
+ ldstr "a010106"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010106:
+ ldsflda int8 [rvastatic3]A::a010107
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i1
+ ldc.i4 107
+ beq a010107
+ ldstr "a010107"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010107:
+ ldsflda float32 [rvastatic3]A::a010108
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.r4
+ ldc.r4 108.0
+ beq a010108
+ ldstr "a010108"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010108:
+ ldsflda int16 [rvastatic3]A::a010109
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i2
+ ldc.i4 109
+ beq a010109
+ ldstr "a010109"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010109:
+ ldsflda int8 [rvastatic3]A::a010110
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i1
+ ldc.i4 110
+ beq a010110
+ ldstr "a010110"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010110:
+ ldsflda int64 [rvastatic3]A::a010111
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i8
+ ldc.i8 111
+ beq a010111
+ ldstr "a010111"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010111:
+ ldsflda int16 [rvastatic3]A::a010112
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 112
+ beq a010112
+ ldstr "a010112"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010112:
+ ldsflda int16 [rvastatic3]A::a010113
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i2
+ ldc.i4 113
+ beq a010113
+ ldstr "a010113"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010113:
+ ldsflda int32 [rvastatic3]A::a010114
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i4
+ ldc.i4 114
+ beq a010114
+ ldstr "a010114"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010114:
+ ldsflda int32 [rvastatic3]A::a010115
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i4
+ ldc.i4 115
+ beq a010115
+ ldstr "a010115"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010115:
+ ldsflda int8 [rvastatic3]A::a010116
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i1
+ ldc.i4 116
+ beq a010116
+ ldstr "a010116"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010116:
+ ldsflda int16 [rvastatic3]A::a010117
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 117
+ beq a010117
+ ldstr "a010117"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010117:
+ ldsflda int64 [rvastatic3]A::a010118
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i8
+ ldc.i8 118
+ beq a010118
+ ldstr "a010118"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010118:
+ ldsflda int8 [rvastatic3]A::a010119
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i1
+ ldc.i4 119
+ beq a010119
+ ldstr "a010119"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010119:
+ ldsflda int64 [rvastatic3]A::a010120
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i8
+ ldc.i8 120
+ beq a010120
+ ldstr "a010120"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010120:
+ ldsflda int32 [rvastatic3]A::a010121
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i4
+ ldc.i4 121
+ beq a010121
+ ldstr "a010121"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010121:
+ ldsflda int8 [rvastatic3]A::a010122
+ conv.i8
+ ldc.i8 51550
+ add
+ conv.i8
+ ldc.i8 51550
+ sub
+ conv.i
+ ldind.i1
+ ldc.i4 2
+ beq a010122
+ ldstr "a010122"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010122:
+ ldsflda int32 [rvastatic3]A::a010123
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i4
+ ldc.i4 123
+ beq a010123
+ ldstr "a010123"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010123:
+ ldsflda int8 [rvastatic3]A::a010124
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i1
+ ldc.i4 4
+ beq a010124
+ ldstr "a010124"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010124:
+ ldsflda int64 [rvastatic3]A::a010125
+ conv.i8
+ ldc.i8 47464
+ add
+ conv.i8
+ ldc.i8 47464
+ sub
+ conv.i
+ ldind.i8
+ ldc.i8 125
+ beq a010125
+ ldstr "a010125"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010125:
+ ldsflda float32 [rvastatic3]A::a010126
+ conv.i8
+ ldc.i8 24077
+ add
+ conv.i8
+ ldc.i8 24077
+ sub
+ conv.i
+ ldind.r4
+ ldc.r4 126.0
+ beq a010126
+ ldstr "a010126"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010126:
+ ldsflda int64 [rvastatic3]A::a010127
+ conv.i8
+ ldc.i8 28583
+ add
+ conv.i8
+ ldc.i8 28583
+ sub
+ conv.i
+ ldind.i8
+ ldc.i8 127
+ beq a010127
+ ldstr "a010127"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010127:
+ ret}
+ .method static void V5() {.maxstack 50
+ ldsflda int64 [rvastatic3]A::a0100
+ conv.i8
+ call native int [rvastatic3]A::Call1(int64)
+ ldind.i8
+ ldc.i8 0
+ beq a0100
+ ldstr "a0100"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0100:
+ ldsflda int64 [rvastatic3]A::a0101
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i8
+ ldc.i8 1
+ beq a0101
+ ldstr "a0101"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0101:
+ ldsflda float32 [rvastatic3]A::a0102
+ conv.i8
+ call native int [rvastatic3]A::Call1(int64)
+ ldind.r4
+ ldc.r4 2.0
+ beq a0102
+ ldstr "a0102"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0102:
+ ldsflda int64 [rvastatic3]A::a0103
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i8
+ ldc.i8 3
+ beq a0103
+ ldstr "a0103"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0103:
+ ldsflda int64 [rvastatic3]A::a0104
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i8
+ ldc.i8 4
+ beq a0104
+ ldstr "a0104"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0104:
+ ldsflda int16 [rvastatic3]A::a0105
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i2
+ ldc.i4 5
+ beq a0105
+ ldstr "a0105"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0105:
+ ldsflda int16 [rvastatic3]A::a0106
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i2
+ ldc.i4 6
+ beq a0106
+ ldstr "a0106"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0106:
+ ldsflda float32 [rvastatic3]A::a0107
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.r4
+ ldc.r4 7.0
+ beq a0107
+ ldstr "a0107"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0107:
+ ldsflda int32 [rvastatic3]A::a0108
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i4
+ ldc.i4 8
+ beq a0108
+ ldstr "a0108"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0108:
+ ldsflda int8 [rvastatic3]A::a0109
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i1
+ ldc.i4 9
+ beq a0109
+ ldstr "a0109"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0109:
+ ldsflda int32 [rvastatic3]A::a01010
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i4
+ ldc.i4 10
+ beq a01010
+ ldstr "a01010"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01010:
+ ldsflda int64 [rvastatic3]A::a01011
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i8
+ ldc.i8 11
+ beq a01011
+ ldstr "a01011"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01011:
+ ldsflda int32 [rvastatic3]A::a01012
+ conv.i8
+ call native int [rvastatic3]A::Call1(int64)
+ ldind.i4
+ ldc.i4 12
+ beq a01012
+ ldstr "a01012"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01012:
+ ldsflda int8 [rvastatic3]A::a01013
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i1
+ ldc.i4 13
+ beq a01013
+ ldstr "a01013"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01013:
+ ldsflda int16 [rvastatic3]A::a01014
+ conv.i8
+ call native int [rvastatic3]A::Call1(int64)
+ ldind.i2
+ ldc.i4 14
+ beq a01014
+ ldstr "a01014"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01014:
+ ldsflda int16 [rvastatic3]A::a01015
+ conv.i8
+ call native int [rvastatic3]A::Call1(int64)
+ ldind.i2
+ ldc.i4 15
+ beq a01015
+ ldstr "a01015"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01015:
+ ldsflda float32 [rvastatic3]A::a01016
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.r4
+ ldc.r4 16.0
+ beq a01016
+ ldstr "a01016"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01016:
+ ldsflda float32 [rvastatic3]A::a01017
+ conv.i8
+ call native int [rvastatic3]A::Call1(int64)
+ ldind.r4
+ ldc.r4 17.0
+ beq a01017
+ ldstr "a01017"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01017:
+ ldsflda int32 [rvastatic3]A::a01018
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i4
+ ldc.i4 18
+ beq a01018
+ ldstr "a01018"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01018:
+ ldsflda int8 [rvastatic3]A::a01019
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i1
+ ldc.i4 19
+ beq a01019
+ ldstr "a01019"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01019:
+ ldsflda int32 [rvastatic3]A::a01020
+ conv.i8
+ call native int [rvastatic3]A::Call1(int64)
+ ldind.i4
+ ldc.i4 20
+ beq a01020
+ ldstr "a01020"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01020:
+ ldsflda int32 [rvastatic3]A::a01021
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i4
+ ldc.i4 21
+ beq a01021
+ ldstr "a01021"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01021:
+ ldsflda int64 [rvastatic3]A::a01022
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i8
+ ldc.i8 22
+ beq a01022
+ ldstr "a01022"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01022:
+ ldsflda int32 [rvastatic3]A::a01023
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i4
+ ldc.i4 23
+ beq a01023
+ ldstr "a01023"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01023:
+ ldsflda int8 [rvastatic3]A::a01024
+ conv.i8
+ call native int [rvastatic3]A::Call1(int64)
+ ldind.i1
+ ldc.i4 24
+ beq a01024
+ ldstr "a01024"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01024:
+ ldsflda int8 [rvastatic3]A::a01025
+ conv.i8
+ call native int [rvastatic3]A::Call1(int64)
+ ldind.i1
+ ldc.i4 25
+ beq a01025
+ ldstr "a01025"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01025:
+ ldsflda int16 [rvastatic3]A::a01026
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i2
+ ldc.i4 26
+ beq a01026
+ ldstr "a01026"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01026:
+ ldsflda int8 [rvastatic3]A::a01027
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i1
+ ldc.i4 27
+ beq a01027
+ ldstr "a01027"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01027:
+ ldsflda int16 [rvastatic3]A::a01028
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i2
+ ldc.i4 28
+ beq a01028
+ ldstr "a01028"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01028:
+ ldsflda int64 [rvastatic3]A::a01029
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i8
+ ldc.i8 29
+ beq a01029
+ ldstr "a01029"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01029:
+ ldsflda int32 [rvastatic3]A::a01030
+ conv.i8
+ call native int [rvastatic3]A::Call1(int64)
+ ldind.i4
+ ldc.i4 30
+ beq a01030
+ ldstr "a01030"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01030:
+ ldsflda int32 [rvastatic3]A::a01031
+ conv.i8
+ call native int [rvastatic3]A::Call1(int64)
+ ldind.i4
+ ldc.i4 31
+ beq a01031
+ ldstr "a01031"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01031:
+ ldsflda int32 [rvastatic3]A::a01032
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i4
+ ldc.i4 32
+ beq a01032
+ ldstr "a01032"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01032:
+ ldsflda int8 [rvastatic3]A::a01033
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i1
+ ldc.i4 33
+ beq a01033
+ ldstr "a01033"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01033:
+ ldsflda int16 [rvastatic3]A::a01034
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i2
+ ldc.i4 34
+ beq a01034
+ ldstr "a01034"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01034:
+ ldsflda int32 [rvastatic3]A::a01035
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i4
+ ldc.i4 35
+ beq a01035
+ ldstr "a01035"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01035:
+ ldsflda int32 [rvastatic3]A::a01036
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i4
+ ldc.i4 36
+ beq a01036
+ ldstr "a01036"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01036:
+ ldsflda int16 [rvastatic3]A::a01037
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i2
+ ldc.i4 37
+ beq a01037
+ ldstr "a01037"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01037:
+ ldsflda float32 [rvastatic3]A::a01038
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.r4
+ ldc.r4 38.0
+ beq a01038
+ ldstr "a01038"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01038:
+ ldsflda int8 [rvastatic3]A::a01039
+ conv.i8
+ call native int [rvastatic3]A::Call1(int64)
+ ldind.i1
+ ldc.i4 39
+ beq a01039
+ ldstr "a01039"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01039:
+ ldsflda int8 [rvastatic3]A::a01040
+ conv.i8
+ call native int [rvastatic3]A::Call1(int64)
+ ldind.i1
+ ldc.i4 40
+ beq a01040
+ ldstr "a01040"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01040:
+ ldsflda float32 [rvastatic3]A::a01041
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.r4
+ ldc.r4 41.0
+ beq a01041
+ ldstr "a01041"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01041:
+ ldsflda int32 [rvastatic3]A::a01042
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i4
+ ldc.i4 42
+ beq a01042
+ ldstr "a01042"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01042:
+ ldsflda int32 [rvastatic3]A::a01043
+ conv.i8
+ call native int [rvastatic3]A::Call1(int64)
+ ldind.i4
+ ldc.i4 43
+ beq a01043
+ ldstr "a01043"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01043:
+ ldsflda int32 [rvastatic3]A::a01044
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i4
+ ldc.i4 44
+ beq a01044
+ ldstr "a01044"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01044:
+ ldsflda int64 [rvastatic3]A::a01045
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i8
+ ldc.i8 45
+ beq a01045
+ ldstr "a01045"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01045:
+ ldsflda int64 [rvastatic3]A::a01046
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i8
+ ldc.i8 46
+ beq a01046
+ ldstr "a01046"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01046:
+ ldsflda int64 [rvastatic3]A::a01047
+ conv.i8
+ call native int [rvastatic3]A::Call1(int64)
+ ldind.i8
+ ldc.i8 47
+ beq a01047
+ ldstr "a01047"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01047:
+ ldsflda float32 [rvastatic3]A::a01048
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.r4
+ ldc.r4 48.0
+ beq a01048
+ ldstr "a01048"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01048:
+ ldsflda int64 [rvastatic3]A::a01049
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i8
+ ldc.i8 49
+ beq a01049
+ ldstr "a01049"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01049:
+ ldsflda int32 [rvastatic3]A::a01050
+ conv.i8
+ call native int [rvastatic3]A::Call1(int64)
+ ldind.i4
+ ldc.i4 50
+ beq a01050
+ ldstr "a01050"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01050:
+ ldsflda float32 [rvastatic3]A::a01051
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.r4
+ ldc.r4 51.0
+ beq a01051
+ ldstr "a01051"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01051:
+ ldsflda int32 [rvastatic3]A::a01052
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i4
+ ldc.i4 52
+ beq a01052
+ ldstr "a01052"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01052:
+ ldsflda int64 [rvastatic3]A::a01053
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i8
+ ldc.i8 53
+ beq a01053
+ ldstr "a01053"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01053:
+ ldsflda int8 [rvastatic3]A::a01054
+ conv.i8
+ call native int [rvastatic3]A::Call1(int64)
+ ldind.i1
+ ldc.i4 54
+ beq a01054
+ ldstr "a01054"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01054:
+ ldsflda int8 [rvastatic3]A::a01055
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i1
+ ldc.i4 55
+ beq a01055
+ ldstr "a01055"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01055:
+ ldsflda float32 [rvastatic3]A::a01056
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.r4
+ ldc.r4 56.0
+ beq a01056
+ ldstr "a01056"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01056:
+ ldsflda int32 [rvastatic3]A::a01057
+ conv.i8
+ call native int [rvastatic3]A::Call1(int64)
+ ldind.i4
+ ldc.i4 57
+ beq a01057
+ ldstr "a01057"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01057:
+ ldsflda int64 [rvastatic3]A::a01058
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i8
+ ldc.i8 58
+ beq a01058
+ ldstr "a01058"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01058:
+ ldsflda int64 [rvastatic3]A::a01059
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i8
+ ldc.i8 59
+ beq a01059
+ ldstr "a01059"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01059:
+ ldsflda int8 [rvastatic3]A::a01060
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i1
+ ldc.i4 60
+ beq a01060
+ ldstr "a01060"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01060:
+ ldsflda int16 [rvastatic3]A::a01061
+ conv.i8
+ call native int [rvastatic3]A::Call1(int64)
+ ldind.i2
+ ldc.i4 61
+ beq a01061
+ ldstr "a01061"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01061:
+ ldsflda int64 [rvastatic3]A::a01062
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i8
+ ldc.i8 62
+ beq a01062
+ ldstr "a01062"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01062:
+ ldsflda float32 [rvastatic3]A::a01063
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.r4
+ ldc.r4 63.0
+ beq a01063
+ ldstr "a01063"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01063:
+ ldsflda int64 [rvastatic3]A::a01064
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i8
+ ldc.i8 64
+ beq a01064
+ ldstr "a01064"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01064:
+ ldsflda float32 [rvastatic3]A::a01065
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.r4
+ ldc.r4 65.0
+ beq a01065
+ ldstr "a01065"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01065:
+ ldsflda int8 [rvastatic3]A::a01066
+ conv.i8
+ call native int [rvastatic3]A::Call1(int64)
+ ldind.i1
+ ldc.i4 66
+ beq a01066
+ ldstr "a01066"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01066:
+ ldsflda int16 [rvastatic3]A::a01067
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i2
+ ldc.i4 67
+ beq a01067
+ ldstr "a01067"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01067:
+ ldsflda int64 [rvastatic3]A::a01068
+ conv.i8
+ call native int [rvastatic3]A::Call1(int64)
+ ldind.i8
+ ldc.i8 68
+ beq a01068
+ ldstr "a01068"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01068:
+ ldsflda int64 [rvastatic3]A::a01069
+ conv.i8
+ call native int [rvastatic3]A::Call1(int64)
+ ldind.i8
+ ldc.i8 69
+ beq a01069
+ ldstr "a01069"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01069:
+ ldsflda int64 [rvastatic3]A::a01070
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i8
+ ldc.i8 70
+ beq a01070
+ ldstr "a01070"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01070:
+ ldsflda int32 [rvastatic3]A::a01071
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i4
+ ldc.i4 71
+ beq a01071
+ ldstr "a01071"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01071:
+ ldsflda int8 [rvastatic3]A::a01072
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i1
+ ldc.i4 72
+ beq a01072
+ ldstr "a01072"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01072:
+ ldsflda int32 [rvastatic3]A::a01073
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i4
+ ldc.i4 73
+ beq a01073
+ ldstr "a01073"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01073:
+ ldsflda float32 [rvastatic3]A::a01074
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.r4
+ ldc.r4 74.0
+ beq a01074
+ ldstr "a01074"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01074:
+ ldsflda int64 [rvastatic3]A::a01075
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i8
+ ldc.i8 75
+ beq a01075
+ ldstr "a01075"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01075:
+ ldsflda int8 [rvastatic3]A::a01076
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i1
+ ldc.i4 76
+ beq a01076
+ ldstr "a01076"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01076:
+ ldsflda int8 [rvastatic3]A::a01077
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i1
+ ldc.i4 77
+ beq a01077
+ ldstr "a01077"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01077:
+ ldsflda int8 [rvastatic3]A::a01078
+ conv.i8
+ call native int [rvastatic3]A::Call1(int64)
+ ldind.i1
+ ldc.i4 78
+ beq a01078
+ ldstr "a01078"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01078:
+ ldsflda int32 [rvastatic3]A::a01079
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i4
+ ldc.i4 79
+ beq a01079
+ ldstr "a01079"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01079:
+ ldsflda int16 [rvastatic3]A::a01080
+ conv.i8
+ call native int [rvastatic3]A::Call1(int64)
+ ldind.i2
+ ldc.i4 80
+ beq a01080
+ ldstr "a01080"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01080:
+ ldsflda int32 [rvastatic3]A::a01081
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i4
+ ldc.i4 81
+ beq a01081
+ ldstr "a01081"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01081:
+ ldsflda int8 [rvastatic3]A::a01082
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i1
+ ldc.i4 82
+ beq a01082
+ ldstr "a01082"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01082:
+ ldsflda int32 [rvastatic3]A::a01083
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i4
+ ldc.i4 83
+ beq a01083
+ ldstr "a01083"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01083:
+ ldsflda int8 [rvastatic3]A::a01084
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i1
+ ldc.i4 84
+ beq a01084
+ ldstr "a01084"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01084:
+ ldsflda int32 [rvastatic3]A::a01085
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i4
+ ldc.i4 85
+ beq a01085
+ ldstr "a01085"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01085:
+ ldsflda int8 [rvastatic3]A::a01086
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i1
+ ldc.i4 86
+ beq a01086
+ ldstr "a01086"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01086:
+ ldsflda int64 [rvastatic3]A::a01087
+ conv.i8
+ call native int [rvastatic3]A::Call1(int64)
+ ldind.i8
+ ldc.i8 87
+ beq a01087
+ ldstr "a01087"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01087:
+ ldsflda int8 [rvastatic3]A::a01088
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i1
+ ldc.i4 88
+ beq a01088
+ ldstr "a01088"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01088:
+ ldsflda int16 [rvastatic3]A::a01089
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i2
+ ldc.i4 89
+ beq a01089
+ ldstr "a01089"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01089:
+ ldsflda int64 [rvastatic3]A::a01090
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i8
+ ldc.i8 90
+ beq a01090
+ ldstr "a01090"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01090:
+ ldsflda int8 [rvastatic3]A::a01091
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i1
+ ldc.i4 91
+ beq a01091
+ ldstr "a01091"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01091:
+ ldsflda int64 [rvastatic3]A::a01092
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i8
+ ldc.i8 92
+ beq a01092
+ ldstr "a01092"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01092:
+ ldsflda int16 [rvastatic3]A::a01093
+ conv.i8
+ call native int [rvastatic3]A::Call1(int64)
+ ldind.i2
+ ldc.i4 93
+ beq a01093
+ ldstr "a01093"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01093:
+ ldsflda int8 [rvastatic3]A::a01094
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i1
+ ldc.i4 94
+ beq a01094
+ ldstr "a01094"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01094:
+ ldsflda float32 [rvastatic3]A::a01095
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.r4
+ ldc.r4 95.0
+ beq a01095
+ ldstr "a01095"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01095:
+ ldsflda int16 [rvastatic3]A::a01096
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i2
+ ldc.i4 96
+ beq a01096
+ ldstr "a01096"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01096:
+ ldsflda int64 [rvastatic3]A::a01097
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i8
+ ldc.i8 97
+ beq a01097
+ ldstr "a01097"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01097:
+ ldsflda float32 [rvastatic3]A::a01098
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.r4
+ ldc.r4 98.0
+ beq a01098
+ ldstr "a01098"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01098:
+ ldsflda int32 [rvastatic3]A::a01099
+ conv.i8
+ call native int [rvastatic3]A::Call1(int64)
+ ldind.i4
+ ldc.i4 99
+ beq a01099
+ ldstr "a01099"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01099:
+ ldsflda int32 [rvastatic3]A::a010100
+ conv.i8
+ call native int [rvastatic3]A::Call1(int64)
+ ldind.i4
+ ldc.i4 100
+ beq a010100
+ ldstr "a010100"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010100:
+ ldsflda int32 [rvastatic3]A::a010101
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i4
+ ldc.i4 101
+ beq a010101
+ ldstr "a010101"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010101:
+ ldsflda int8 [rvastatic3]A::a010102
+ conv.i8
+ call native int [rvastatic3]A::Call1(int64)
+ ldind.i1
+ ldc.i4 102
+ beq a010102
+ ldstr "a010102"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010102:
+ ldsflda int16 [rvastatic3]A::a010103
+ conv.i8
+ call native int [rvastatic3]A::Call1(int64)
+ ldind.i2
+ ldc.i4 103
+ beq a010103
+ ldstr "a010103"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010103:
+ ldsflda int8 [rvastatic3]A::a010104
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i1
+ ldc.i4 104
+ beq a010104
+ ldstr "a010104"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010104:
+ ldsflda float32 [rvastatic3]A::a010105
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.r4
+ ldc.r4 105.0
+ beq a010105
+ ldstr "a010105"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010105:
+ ldsflda float32 [rvastatic3]A::a010106
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.r4
+ ldc.r4 106.0
+ beq a010106
+ ldstr "a010106"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010106:
+ ldsflda int8 [rvastatic3]A::a010107
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i1
+ ldc.i4 107
+ beq a010107
+ ldstr "a010107"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010107:
+ ldsflda float32 [rvastatic3]A::a010108
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.r4
+ ldc.r4 108.0
+ beq a010108
+ ldstr "a010108"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010108:
+ ldsflda int16 [rvastatic3]A::a010109
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i2
+ ldc.i4 109
+ beq a010109
+ ldstr "a010109"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010109:
+ ldsflda int8 [rvastatic3]A::a010110
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i1
+ ldc.i4 110
+ beq a010110
+ ldstr "a010110"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010110:
+ ldsflda int64 [rvastatic3]A::a010111
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i8
+ ldc.i8 111
+ beq a010111
+ ldstr "a010111"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010111:
+ ldsflda int16 [rvastatic3]A::a010112
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i2
+ ldc.i4 112
+ beq a010112
+ ldstr "a010112"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010112:
+ ldsflda int16 [rvastatic3]A::a010113
+ conv.i8
+ call native int [rvastatic3]A::Call1(int64)
+ ldind.i2
+ ldc.i4 113
+ beq a010113
+ ldstr "a010113"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010113:
+ ldsflda int32 [rvastatic3]A::a010114
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i4
+ ldc.i4 114
+ beq a010114
+ ldstr "a010114"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010114:
+ ldsflda int32 [rvastatic3]A::a010115
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i4
+ ldc.i4 115
+ beq a010115
+ ldstr "a010115"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010115:
+ ldsflda int8 [rvastatic3]A::a010116
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i1
+ ldc.i4 116
+ beq a010116
+ ldstr "a010116"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010116:
+ ldsflda int16 [rvastatic3]A::a010117
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i2
+ ldc.i4 117
+ beq a010117
+ ldstr "a010117"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010117:
+ ldsflda int64 [rvastatic3]A::a010118
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i8
+ ldc.i8 118
+ beq a010118
+ ldstr "a010118"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010118:
+ ldsflda int8 [rvastatic3]A::a010119
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i1
+ ldc.i4 119
+ beq a010119
+ ldstr "a010119"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010119:
+ ldsflda int64 [rvastatic3]A::a010120
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i8
+ ldc.i8 120
+ beq a010120
+ ldstr "a010120"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010120:
+ ldsflda int32 [rvastatic3]A::a010121
+ conv.i8
+ call native int [rvastatic3]A::Call1(int64)
+ ldind.i4
+ ldc.i4 121
+ beq a010121
+ ldstr "a010121"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010121:
+ ldsflda int8 [rvastatic3]A::a010122
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i1
+ ldc.i4 2
+ beq a010122
+ ldstr "a010122"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010122:
+ ldsflda int32 [rvastatic3]A::a010123
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i4
+ ldc.i4 123
+ beq a010123
+ ldstr "a010123"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010123:
+ ldsflda int8 [rvastatic3]A::a010124
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i1
+ ldc.i4 4
+ beq a010124
+ ldstr "a010124"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010124:
+ ldsflda int64 [rvastatic3]A::a010125
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.i8
+ ldc.i8 125
+ beq a010125
+ ldstr "a010125"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010125:
+ ldsflda float32 [rvastatic3]A::a010126
+ conv.r8
+ call native int [rvastatic3]A::Call2(float64)
+ ldind.r4
+ ldc.r4 126.0
+ beq a010126
+ ldstr "a010126"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010126:
+ ldsflda int64 [rvastatic3]A::a010127
+ conv.i8
+ call native int [rvastatic3]A::Call1(int64)
+ ldind.i8
+ ldc.i8 127
+ beq a010127
+ ldstr "a010127"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010127:
+ ret}
+ .method static void V6() {.maxstack 50
+ ldsfld int64 [rvastatic3]A::a0100
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic3]A::a0100
+ ldsfld int64 [rvastatic3]A::a0100
+ ldc.i8 1
+ beq a0100
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0100:
+ ldsfld int64 [rvastatic3]A::a0101
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic3]A::a0101
+ ldsfld int64 [rvastatic3]A::a0101
+ ldc.i8 2
+ beq a0101
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0101:
+ ldsfld float32 [rvastatic3]A::a0102
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic3]A::a0102
+ ldsfld float32 [rvastatic3]A::a0102
+ ldc.r4 3.0
+ beq a0102
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0102:
+ ldsfld int64 [rvastatic3]A::a0103
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic3]A::a0103
+ ldsfld int64 [rvastatic3]A::a0103
+ ldc.i8 4
+ beq a0103
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0103:
+ ldsfld int64 [rvastatic3]A::a0104
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic3]A::a0104
+ ldsfld int64 [rvastatic3]A::a0104
+ ldc.i8 5
+ beq a0104
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0104:
+ ldsfld int16 [rvastatic3]A::a0105
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic3]A::a0105
+ ldsfld int16 [rvastatic3]A::a0105
+ ldc.i4 6
+ beq a0105
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0105:
+ ldsfld int16 [rvastatic3]A::a0106
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic3]A::a0106
+ ldsfld int16 [rvastatic3]A::a0106
+ ldc.i4 7
+ beq a0106
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0106:
+ ldsfld float32 [rvastatic3]A::a0107
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic3]A::a0107
+ ldsfld float32 [rvastatic3]A::a0107
+ ldc.r4 8.0
+ beq a0107
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0107:
+ ldsfld int32 [rvastatic3]A::a0108
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic3]A::a0108
+ ldsfld int32 [rvastatic3]A::a0108
+ ldc.i4 9
+ beq a0108
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0108:
+ ldsfld int8 [rvastatic3]A::a0109
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic3]A::a0109
+ ldsfld int8 [rvastatic3]A::a0109
+ ldc.i4 10
+ beq a0109
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0109:
+ ldsfld int32 [rvastatic3]A::a01010
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic3]A::a01010
+ ldsfld int32 [rvastatic3]A::a01010
+ ldc.i4 11
+ beq a01010
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01010:
+ ldsfld int64 [rvastatic3]A::a01011
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic3]A::a01011
+ ldsfld int64 [rvastatic3]A::a01011
+ ldc.i8 12
+ beq a01011
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01011:
+ ldsfld int32 [rvastatic3]A::a01012
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic3]A::a01012
+ ldsfld int32 [rvastatic3]A::a01012
+ ldc.i4 13
+ beq a01012
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01012:
+ ldsfld int8 [rvastatic3]A::a01013
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic3]A::a01013
+ ldsfld int8 [rvastatic3]A::a01013
+ ldc.i4 14
+ beq a01013
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01013:
+ ldsfld int16 [rvastatic3]A::a01014
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic3]A::a01014
+ ldsfld int16 [rvastatic3]A::a01014
+ ldc.i4 15
+ beq a01014
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01014:
+ ldsfld int16 [rvastatic3]A::a01015
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic3]A::a01015
+ ldsfld int16 [rvastatic3]A::a01015
+ ldc.i4 16
+ beq a01015
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01015:
+ ldsfld float32 [rvastatic3]A::a01016
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic3]A::a01016
+ ldsfld float32 [rvastatic3]A::a01016
+ ldc.r4 17.0
+ beq a01016
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01016:
+ ldsfld float32 [rvastatic3]A::a01017
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic3]A::a01017
+ ldsfld float32 [rvastatic3]A::a01017
+ ldc.r4 18.0
+ beq a01017
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01017:
+ ldsfld int32 [rvastatic3]A::a01018
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic3]A::a01018
+ ldsfld int32 [rvastatic3]A::a01018
+ ldc.i4 19
+ beq a01018
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01018:
+ ldsfld int8 [rvastatic3]A::a01019
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic3]A::a01019
+ ldsfld int8 [rvastatic3]A::a01019
+ ldc.i4 20
+ beq a01019
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01019:
+ ldsfld int32 [rvastatic3]A::a01020
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic3]A::a01020
+ ldsfld int32 [rvastatic3]A::a01020
+ ldc.i4 21
+ beq a01020
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01020:
+ ldsfld int32 [rvastatic3]A::a01021
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic3]A::a01021
+ ldsfld int32 [rvastatic3]A::a01021
+ ldc.i4 22
+ beq a01021
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01021:
+ ldsfld int64 [rvastatic3]A::a01022
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic3]A::a01022
+ ldsfld int64 [rvastatic3]A::a01022
+ ldc.i8 23
+ beq a01022
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01022:
+ ldsfld int32 [rvastatic3]A::a01023
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic3]A::a01023
+ ldsfld int32 [rvastatic3]A::a01023
+ ldc.i4 24
+ beq a01023
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01023:
+ ldsfld int8 [rvastatic3]A::a01024
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic3]A::a01024
+ ldsfld int8 [rvastatic3]A::a01024
+ ldc.i4 25
+ beq a01024
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01024:
+ ldsfld int8 [rvastatic3]A::a01025
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic3]A::a01025
+ ldsfld int8 [rvastatic3]A::a01025
+ ldc.i4 26
+ beq a01025
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01025:
+ ldsfld int16 [rvastatic3]A::a01026
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic3]A::a01026
+ ldsfld int16 [rvastatic3]A::a01026
+ ldc.i4 27
+ beq a01026
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01026:
+ ldsfld int8 [rvastatic3]A::a01027
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic3]A::a01027
+ ldsfld int8 [rvastatic3]A::a01027
+ ldc.i4 28
+ beq a01027
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01027:
+ ldsfld int16 [rvastatic3]A::a01028
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic3]A::a01028
+ ldsfld int16 [rvastatic3]A::a01028
+ ldc.i4 29
+ beq a01028
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01028:
+ ldsfld int64 [rvastatic3]A::a01029
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic3]A::a01029
+ ldsfld int64 [rvastatic3]A::a01029
+ ldc.i8 30
+ beq a01029
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01029:
+ ldsfld int32 [rvastatic3]A::a01030
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic3]A::a01030
+ ldsfld int32 [rvastatic3]A::a01030
+ ldc.i4 31
+ beq a01030
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01030:
+ ldsfld int32 [rvastatic3]A::a01031
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic3]A::a01031
+ ldsfld int32 [rvastatic3]A::a01031
+ ldc.i4 32
+ beq a01031
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01031:
+ ldsfld int32 [rvastatic3]A::a01032
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic3]A::a01032
+ ldsfld int32 [rvastatic3]A::a01032
+ ldc.i4 33
+ beq a01032
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01032:
+ ldsfld int8 [rvastatic3]A::a01033
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic3]A::a01033
+ ldsfld int8 [rvastatic3]A::a01033
+ ldc.i4 34
+ beq a01033
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01033:
+ ldsfld int16 [rvastatic3]A::a01034
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic3]A::a01034
+ ldsfld int16 [rvastatic3]A::a01034
+ ldc.i4 35
+ beq a01034
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01034:
+ ldsfld int32 [rvastatic3]A::a01035
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic3]A::a01035
+ ldsfld int32 [rvastatic3]A::a01035
+ ldc.i4 36
+ beq a01035
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01035:
+ ldsfld int32 [rvastatic3]A::a01036
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic3]A::a01036
+ ldsfld int32 [rvastatic3]A::a01036
+ ldc.i4 37
+ beq a01036
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01036:
+ ldsfld int16 [rvastatic3]A::a01037
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic3]A::a01037
+ ldsfld int16 [rvastatic3]A::a01037
+ ldc.i4 38
+ beq a01037
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01037:
+ ldsfld float32 [rvastatic3]A::a01038
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic3]A::a01038
+ ldsfld float32 [rvastatic3]A::a01038
+ ldc.r4 39.0
+ beq a01038
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01038:
+ ldsfld int8 [rvastatic3]A::a01039
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic3]A::a01039
+ ldsfld int8 [rvastatic3]A::a01039
+ ldc.i4 40
+ beq a01039
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01039:
+ ldsfld int8 [rvastatic3]A::a01040
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic3]A::a01040
+ ldsfld int8 [rvastatic3]A::a01040
+ ldc.i4 41
+ beq a01040
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01040:
+ ldsfld float32 [rvastatic3]A::a01041
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic3]A::a01041
+ ldsfld float32 [rvastatic3]A::a01041
+ ldc.r4 42.0
+ beq a01041
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01041:
+ ldsfld int32 [rvastatic3]A::a01042
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic3]A::a01042
+ ldsfld int32 [rvastatic3]A::a01042
+ ldc.i4 43
+ beq a01042
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01042:
+ ldsfld int32 [rvastatic3]A::a01043
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic3]A::a01043
+ ldsfld int32 [rvastatic3]A::a01043
+ ldc.i4 44
+ beq a01043
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01043:
+ ldsfld int32 [rvastatic3]A::a01044
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic3]A::a01044
+ ldsfld int32 [rvastatic3]A::a01044
+ ldc.i4 45
+ beq a01044
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01044:
+ ldsfld int64 [rvastatic3]A::a01045
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic3]A::a01045
+ ldsfld int64 [rvastatic3]A::a01045
+ ldc.i8 46
+ beq a01045
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01045:
+ ldsfld int64 [rvastatic3]A::a01046
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic3]A::a01046
+ ldsfld int64 [rvastatic3]A::a01046
+ ldc.i8 47
+ beq a01046
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01046:
+ ldsfld int64 [rvastatic3]A::a01047
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic3]A::a01047
+ ldsfld int64 [rvastatic3]A::a01047
+ ldc.i8 48
+ beq a01047
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01047:
+ ldsfld float32 [rvastatic3]A::a01048
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic3]A::a01048
+ ldsfld float32 [rvastatic3]A::a01048
+ ldc.r4 49.0
+ beq a01048
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01048:
+ ldsfld int64 [rvastatic3]A::a01049
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic3]A::a01049
+ ldsfld int64 [rvastatic3]A::a01049
+ ldc.i8 50
+ beq a01049
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01049:
+ ldsfld int32 [rvastatic3]A::a01050
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic3]A::a01050
+ ldsfld int32 [rvastatic3]A::a01050
+ ldc.i4 51
+ beq a01050
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01050:
+ ldsfld float32 [rvastatic3]A::a01051
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic3]A::a01051
+ ldsfld float32 [rvastatic3]A::a01051
+ ldc.r4 52.0
+ beq a01051
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01051:
+ ldsfld int32 [rvastatic3]A::a01052
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic3]A::a01052
+ ldsfld int32 [rvastatic3]A::a01052
+ ldc.i4 53
+ beq a01052
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01052:
+ ldsfld int64 [rvastatic3]A::a01053
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic3]A::a01053
+ ldsfld int64 [rvastatic3]A::a01053
+ ldc.i8 54
+ beq a01053
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01053:
+ ldsfld int8 [rvastatic3]A::a01054
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic3]A::a01054
+ ldsfld int8 [rvastatic3]A::a01054
+ ldc.i4 55
+ beq a01054
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01054:
+ ldsfld int8 [rvastatic3]A::a01055
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic3]A::a01055
+ ldsfld int8 [rvastatic3]A::a01055
+ ldc.i4 56
+ beq a01055
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01055:
+ ldsfld float32 [rvastatic3]A::a01056
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic3]A::a01056
+ ldsfld float32 [rvastatic3]A::a01056
+ ldc.r4 57.0
+ beq a01056
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01056:
+ ldsfld int32 [rvastatic3]A::a01057
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic3]A::a01057
+ ldsfld int32 [rvastatic3]A::a01057
+ ldc.i4 58
+ beq a01057
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01057:
+ ldsfld int64 [rvastatic3]A::a01058
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic3]A::a01058
+ ldsfld int64 [rvastatic3]A::a01058
+ ldc.i8 59
+ beq a01058
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01058:
+ ldsfld int64 [rvastatic3]A::a01059
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic3]A::a01059
+ ldsfld int64 [rvastatic3]A::a01059
+ ldc.i8 60
+ beq a01059
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01059:
+ ldsfld int8 [rvastatic3]A::a01060
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic3]A::a01060
+ ldsfld int8 [rvastatic3]A::a01060
+ ldc.i4 61
+ beq a01060
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01060:
+ ldsfld int16 [rvastatic3]A::a01061
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic3]A::a01061
+ ldsfld int16 [rvastatic3]A::a01061
+ ldc.i4 62
+ beq a01061
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01061:
+ ldsfld int64 [rvastatic3]A::a01062
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic3]A::a01062
+ ldsfld int64 [rvastatic3]A::a01062
+ ldc.i8 63
+ beq a01062
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01062:
+ ldsfld float32 [rvastatic3]A::a01063
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic3]A::a01063
+ ldsfld float32 [rvastatic3]A::a01063
+ ldc.r4 64.0
+ beq a01063
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01063:
+ ldsfld int64 [rvastatic3]A::a01064
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic3]A::a01064
+ ldsfld int64 [rvastatic3]A::a01064
+ ldc.i8 65
+ beq a01064
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01064:
+ ldsfld float32 [rvastatic3]A::a01065
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic3]A::a01065
+ ldsfld float32 [rvastatic3]A::a01065
+ ldc.r4 66.0
+ beq a01065
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01065:
+ ldsfld int8 [rvastatic3]A::a01066
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic3]A::a01066
+ ldsfld int8 [rvastatic3]A::a01066
+ ldc.i4 67
+ beq a01066
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01066:
+ ldsfld int16 [rvastatic3]A::a01067
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic3]A::a01067
+ ldsfld int16 [rvastatic3]A::a01067
+ ldc.i4 68
+ beq a01067
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01067:
+ ldsfld int64 [rvastatic3]A::a01068
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic3]A::a01068
+ ldsfld int64 [rvastatic3]A::a01068
+ ldc.i8 69
+ beq a01068
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01068:
+ ldsfld int64 [rvastatic3]A::a01069
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic3]A::a01069
+ ldsfld int64 [rvastatic3]A::a01069
+ ldc.i8 70
+ beq a01069
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01069:
+ ldsfld int64 [rvastatic3]A::a01070
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic3]A::a01070
+ ldsfld int64 [rvastatic3]A::a01070
+ ldc.i8 71
+ beq a01070
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01070:
+ ldsfld int32 [rvastatic3]A::a01071
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic3]A::a01071
+ ldsfld int32 [rvastatic3]A::a01071
+ ldc.i4 72
+ beq a01071
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01071:
+ ldsfld int8 [rvastatic3]A::a01072
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic3]A::a01072
+ ldsfld int8 [rvastatic3]A::a01072
+ ldc.i4 73
+ beq a01072
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01072:
+ ldsfld int32 [rvastatic3]A::a01073
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic3]A::a01073
+ ldsfld int32 [rvastatic3]A::a01073
+ ldc.i4 74
+ beq a01073
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01073:
+ ldsfld float32 [rvastatic3]A::a01074
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic3]A::a01074
+ ldsfld float32 [rvastatic3]A::a01074
+ ldc.r4 75.0
+ beq a01074
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01074:
+ ldsfld int64 [rvastatic3]A::a01075
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic3]A::a01075
+ ldsfld int64 [rvastatic3]A::a01075
+ ldc.i8 76
+ beq a01075
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01075:
+ ldsfld int8 [rvastatic3]A::a01076
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic3]A::a01076
+ ldsfld int8 [rvastatic3]A::a01076
+ ldc.i4 77
+ beq a01076
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01076:
+ ldsfld int8 [rvastatic3]A::a01077
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic3]A::a01077
+ ldsfld int8 [rvastatic3]A::a01077
+ ldc.i4 78
+ beq a01077
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01077:
+ ldsfld int8 [rvastatic3]A::a01078
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic3]A::a01078
+ ldsfld int8 [rvastatic3]A::a01078
+ ldc.i4 79
+ beq a01078
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01078:
+ ldsfld int32 [rvastatic3]A::a01079
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic3]A::a01079
+ ldsfld int32 [rvastatic3]A::a01079
+ ldc.i4 80
+ beq a01079
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01079:
+ ldsfld int16 [rvastatic3]A::a01080
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic3]A::a01080
+ ldsfld int16 [rvastatic3]A::a01080
+ ldc.i4 81
+ beq a01080
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01080:
+ ldsfld int32 [rvastatic3]A::a01081
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic3]A::a01081
+ ldsfld int32 [rvastatic3]A::a01081
+ ldc.i4 82
+ beq a01081
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01081:
+ ldsfld int8 [rvastatic3]A::a01082
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic3]A::a01082
+ ldsfld int8 [rvastatic3]A::a01082
+ ldc.i4 83
+ beq a01082
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01082:
+ ldsfld int32 [rvastatic3]A::a01083
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic3]A::a01083
+ ldsfld int32 [rvastatic3]A::a01083
+ ldc.i4 84
+ beq a01083
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01083:
+ ldsfld int8 [rvastatic3]A::a01084
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic3]A::a01084
+ ldsfld int8 [rvastatic3]A::a01084
+ ldc.i4 85
+ beq a01084
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01084:
+ ldsfld int32 [rvastatic3]A::a01085
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic3]A::a01085
+ ldsfld int32 [rvastatic3]A::a01085
+ ldc.i4 86
+ beq a01085
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01085:
+ ldsfld int8 [rvastatic3]A::a01086
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic3]A::a01086
+ ldsfld int8 [rvastatic3]A::a01086
+ ldc.i4 87
+ beq a01086
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01086:
+ ldsfld int64 [rvastatic3]A::a01087
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic3]A::a01087
+ ldsfld int64 [rvastatic3]A::a01087
+ ldc.i8 88
+ beq a01087
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01087:
+ ldsfld int8 [rvastatic3]A::a01088
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic3]A::a01088
+ ldsfld int8 [rvastatic3]A::a01088
+ ldc.i4 89
+ beq a01088
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01088:
+ ldsfld int16 [rvastatic3]A::a01089
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic3]A::a01089
+ ldsfld int16 [rvastatic3]A::a01089
+ ldc.i4 90
+ beq a01089
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01089:
+ ldsfld int64 [rvastatic3]A::a01090
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic3]A::a01090
+ ldsfld int64 [rvastatic3]A::a01090
+ ldc.i8 91
+ beq a01090
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01090:
+ ldsfld int8 [rvastatic3]A::a01091
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic3]A::a01091
+ ldsfld int8 [rvastatic3]A::a01091
+ ldc.i4 92
+ beq a01091
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01091:
+ ldsfld int64 [rvastatic3]A::a01092
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic3]A::a01092
+ ldsfld int64 [rvastatic3]A::a01092
+ ldc.i8 93
+ beq a01092
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01092:
+ ldsfld int16 [rvastatic3]A::a01093
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic3]A::a01093
+ ldsfld int16 [rvastatic3]A::a01093
+ ldc.i4 94
+ beq a01093
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01093:
+ ldsfld int8 [rvastatic3]A::a01094
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic3]A::a01094
+ ldsfld int8 [rvastatic3]A::a01094
+ ldc.i4 95
+ beq a01094
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01094:
+ ldsfld float32 [rvastatic3]A::a01095
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic3]A::a01095
+ ldsfld float32 [rvastatic3]A::a01095
+ ldc.r4 96.0
+ beq a01095
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01095:
+ ldsfld int16 [rvastatic3]A::a01096
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic3]A::a01096
+ ldsfld int16 [rvastatic3]A::a01096
+ ldc.i4 97
+ beq a01096
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01096:
+ ldsfld int64 [rvastatic3]A::a01097
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic3]A::a01097
+ ldsfld int64 [rvastatic3]A::a01097
+ ldc.i8 98
+ beq a01097
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01097:
+ ldsfld float32 [rvastatic3]A::a01098
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic3]A::a01098
+ ldsfld float32 [rvastatic3]A::a01098
+ ldc.r4 99.0
+ beq a01098
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01098:
+ ldsfld int32 [rvastatic3]A::a01099
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic3]A::a01099
+ ldsfld int32 [rvastatic3]A::a01099
+ ldc.i4 100
+ beq a01099
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01099:
+ ldsfld int32 [rvastatic3]A::a010100
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic3]A::a010100
+ ldsfld int32 [rvastatic3]A::a010100
+ ldc.i4 101
+ beq a010100
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010100:
+ ldsfld int32 [rvastatic3]A::a010101
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic3]A::a010101
+ ldsfld int32 [rvastatic3]A::a010101
+ ldc.i4 102
+ beq a010101
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010101:
+ ldsfld int8 [rvastatic3]A::a010102
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic3]A::a010102
+ ldsfld int8 [rvastatic3]A::a010102
+ ldc.i4 103
+ beq a010102
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010102:
+ ldsfld int16 [rvastatic3]A::a010103
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic3]A::a010103
+ ldsfld int16 [rvastatic3]A::a010103
+ ldc.i4 104
+ beq a010103
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010103:
+ ldsfld int8 [rvastatic3]A::a010104
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic3]A::a010104
+ ldsfld int8 [rvastatic3]A::a010104
+ ldc.i4 105
+ beq a010104
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010104:
+ ldsfld float32 [rvastatic3]A::a010105
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic3]A::a010105
+ ldsfld float32 [rvastatic3]A::a010105
+ ldc.r4 106.0
+ beq a010105
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010105:
+ ldsfld float32 [rvastatic3]A::a010106
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic3]A::a010106
+ ldsfld float32 [rvastatic3]A::a010106
+ ldc.r4 107.0
+ beq a010106
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010106:
+ ldsfld int8 [rvastatic3]A::a010107
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic3]A::a010107
+ ldsfld int8 [rvastatic3]A::a010107
+ ldc.i4 108
+ beq a010107
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010107:
+ ldsfld float32 [rvastatic3]A::a010108
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic3]A::a010108
+ ldsfld float32 [rvastatic3]A::a010108
+ ldc.r4 109.0
+ beq a010108
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010108:
+ ldsfld int16 [rvastatic3]A::a010109
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic3]A::a010109
+ ldsfld int16 [rvastatic3]A::a010109
+ ldc.i4 110
+ beq a010109
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010109:
+ ldsfld int8 [rvastatic3]A::a010110
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic3]A::a010110
+ ldsfld int8 [rvastatic3]A::a010110
+ ldc.i4 111
+ beq a010110
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010110:
+ ldsfld int64 [rvastatic3]A::a010111
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic3]A::a010111
+ ldsfld int64 [rvastatic3]A::a010111
+ ldc.i8 112
+ beq a010111
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010111:
+ ldsfld int16 [rvastatic3]A::a010112
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic3]A::a010112
+ ldsfld int16 [rvastatic3]A::a010112
+ ldc.i4 113
+ beq a010112
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010112:
+ ldsfld int16 [rvastatic3]A::a010113
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic3]A::a010113
+ ldsfld int16 [rvastatic3]A::a010113
+ ldc.i4 114
+ beq a010113
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010113:
+ ldsfld int32 [rvastatic3]A::a010114
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic3]A::a010114
+ ldsfld int32 [rvastatic3]A::a010114
+ ldc.i4 115
+ beq a010114
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010114:
+ ldsfld int32 [rvastatic3]A::a010115
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic3]A::a010115
+ ldsfld int32 [rvastatic3]A::a010115
+ ldc.i4 116
+ beq a010115
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010115:
+ ldsfld int8 [rvastatic3]A::a010116
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic3]A::a010116
+ ldsfld int8 [rvastatic3]A::a010116
+ ldc.i4 117
+ beq a010116
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010116:
+ ldsfld int16 [rvastatic3]A::a010117
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic3]A::a010117
+ ldsfld int16 [rvastatic3]A::a010117
+ ldc.i4 118
+ beq a010117
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010117:
+ ldsfld int64 [rvastatic3]A::a010118
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic3]A::a010118
+ ldsfld int64 [rvastatic3]A::a010118
+ ldc.i8 119
+ beq a010118
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010118:
+ ldsfld int8 [rvastatic3]A::a010119
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic3]A::a010119
+ ldsfld int8 [rvastatic3]A::a010119
+ ldc.i4 120
+ beq a010119
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010119:
+ ldsfld int64 [rvastatic3]A::a010120
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic3]A::a010120
+ ldsfld int64 [rvastatic3]A::a010120
+ ldc.i8 121
+ beq a010120
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010120:
+ ldsfld int32 [rvastatic3]A::a010121
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic3]A::a010121
+ ldsfld int32 [rvastatic3]A::a010121
+ ldc.i4 122
+ beq a010121
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010121:
+ ldsfld int8 [rvastatic3]A::a010122
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic3]A::a010122
+ ldsfld int8 [rvastatic3]A::a010122
+ ldc.i4 3
+ beq a010122
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010122:
+ ldsfld int32 [rvastatic3]A::a010123
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic3]A::a010123
+ ldsfld int32 [rvastatic3]A::a010123
+ ldc.i4 124
+ beq a010123
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010123:
+ ldsfld int8 [rvastatic3]A::a010124
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic3]A::a010124
+ ldsfld int8 [rvastatic3]A::a010124
+ ldc.i4 5
+ beq a010124
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010124:
+ ldsfld int64 [rvastatic3]A::a010125
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic3]A::a010125
+ ldsfld int64 [rvastatic3]A::a010125
+ ldc.i8 126
+ beq a010125
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010125:
+ ldsfld float32 [rvastatic3]A::a010126
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic3]A::a010126
+ ldsfld float32 [rvastatic3]A::a010126
+ ldc.r4 127.0
+ beq a010126
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010126:
+ ldsfld int64 [rvastatic3]A::a010127
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic3]A::a010127
+ ldsfld int64 [rvastatic3]A::a010127
+ ldc.i8 128
+ beq a010127
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010127:
+ ret}
+ .method static int32 Main(string[] args){.entrypoint .maxstack 5
+ call void [rvastatic3]A::V1()
+ call void [rvastatic3]A::V2()
+ call void [rvastatic3]A::V3()
+ call void [rvastatic3]A::V4()
+ call void [rvastatic3]A::V5()
+ call void [rvastatic3]A::V6()
+ ldc.i4 100
+ ret}
+.field public static int64 a0100 at b0100
+.field public static int64 a0101 at b0101
+.field public static float32 a0102 at b0102
+.field private static int32 aALIGN10102 at bALIGN10102
+.field public static int64 a0103 at b0103
+.field public static int64 a0104 at b0104
+.field public static int16 a0105 at b0105
+.field private static int16 aALIGN10105 at bALIGN10105
+.field private static int32 aALIGN20105 at bALIGN20105
+.field public static int16 a0106 at b0106
+.field private static int16 aALIGN10106 at bALIGN10106
+.field private static int32 aALIGN20106 at bALIGN20106
+.field public static float32 a0107 at b0107
+.field private static int32 aALIGN10107 at bALIGN10107
+.field public static int32 a0108 at b0108
+.field private static int32 aALIGN10108 at bALIGN10108
+.field public static int8 a0109 at b0109
+.field private static int32 aALIGN10109 at bALIGN10109
+.field private static int16 aALIGN20109 at bALIGN20109
+.field private static int8 aALIGN20109 at bALIGN30109
+.field public static int32 a01010 at b01010
+.field private static int32 aALIGN101010 at bALIGN101010
+.field public static int64 a01011 at b01011
+.field public static int32 a01012 at b01012
+.field private static int32 aALIGN101012 at bALIGN101012
+.field public static int8 a01013 at b01013
+.field private static int32 aALIGN101013 at bALIGN101013
+.field private static int16 aALIGN201013 at bALIGN201013
+.field private static int8 aALIGN201013 at bALIGN301013
+.field public static int16 a01014 at b01014
+.field private static int16 aALIGN101014 at bALIGN101014
+.field private static int32 aALIGN201014 at bALIGN201014
+.field public static int16 a01015 at b01015
+.field private static int16 aALIGN101015 at bALIGN101015
+.field private static int32 aALIGN201015 at bALIGN201015
+.field public static float32 a01016 at b01016
+.field private static int32 aALIGN101016 at bALIGN101016
+.field public static float32 a01017 at b01017
+.field private static int32 aALIGN101017 at bALIGN101017
+.field public static int32 a01018 at b01018
+.field private static int32 aALIGN101018 at bALIGN101018
+.field public static int8 a01019 at b01019
+.field private static int32 aALIGN101019 at bALIGN101019
+.field private static int16 aALIGN201019 at bALIGN201019
+.field private static int8 aALIGN201019 at bALIGN301019
+.field public static int32 a01020 at b01020
+.field private static int32 aALIGN101020 at bALIGN101020
+.field public static int32 a01021 at b01021
+.field private static int32 aALIGN101021 at bALIGN101021
+.field public static int64 a01022 at b01022
+.field public static int32 a01023 at b01023
+.field private static int32 aALIGN101023 at bALIGN101023
+.field public static int8 a01024 at b01024
+.field private static int32 aALIGN101024 at bALIGN101024
+.field private static int16 aALIGN201024 at bALIGN201024
+.field private static int8 aALIGN201024 at bALIGN301024
+.field public static int8 a01025 at b01025
+.field private static int32 aALIGN101025 at bALIGN101025
+.field private static int16 aALIGN201025 at bALIGN201025
+.field private static int8 aALIGN201025 at bALIGN301025
+.field public static int16 a01026 at b01026
+.field private static int16 aALIGN101026 at bALIGN101026
+.field private static int32 aALIGN201026 at bALIGN201026
+.field public static int8 a01027 at b01027
+.field private static int32 aALIGN101027 at bALIGN101027
+.field private static int16 aALIGN201027 at bALIGN201027
+.field private static int8 aALIGN201027 at bALIGN301027
+.field public static int16 a01028 at b01028
+.field private static int16 aALIGN101028 at bALIGN101028
+.field private static int32 aALIGN201028 at bALIGN201028
+.field public static int64 a01029 at b01029
+.field public static int32 a01030 at b01030
+.field private static int32 aALIGN101030 at bALIGN101030
+.field public static int32 a01031 at b01031
+.field private static int32 aALIGN101031 at bALIGN101031
+.field public static int32 a01032 at b01032
+.field private static int32 aALIGN101032 at bALIGN101032
+.field public static int8 a01033 at b01033
+.field private static int32 aALIGN101033 at bALIGN101033
+.field private static int16 aALIGN201033 at bALIGN201033
+.field private static int8 aALIGN201033 at bALIGN301033
+.field public static int16 a01034 at b01034
+.field private static int16 aALIGN101034 at bALIGN101034
+.field private static int32 aALIGN201034 at bALIGN201034
+.field public static int32 a01035 at b01035
+.field private static int32 aALIGN101035 at bALIGN101035
+.field public static int32 a01036 at b01036
+.field private static int32 aALIGN101036 at bALIGN101036
+.field public static int16 a01037 at b01037
+.field private static int16 aALIGN101037 at bALIGN101037
+.field private static int32 aALIGN201037 at bALIGN201037
+.field public static float32 a01038 at b01038
+.field private static int32 aALIGN101038 at bALIGN101038
+.field public static int8 a01039 at b01039
+.field private static int32 aALIGN101039 at bALIGN101039
+.field private static int16 aALIGN201039 at bALIGN201039
+.field private static int8 aALIGN201039 at bALIGN301039
+.field public static int8 a01040 at b01040
+.field private static int32 aALIGN101040 at bALIGN101040
+.field private static int16 aALIGN201040 at bALIGN201040
+.field private static int8 aALIGN201040 at bALIGN301040
+.field public static float32 a01041 at b01041
+.field private static int32 aALIGN101041 at bALIGN101041
+.field public static int32 a01042 at b01042
+.field private static int32 aALIGN101042 at bALIGN101042
+.field public static int32 a01043 at b01043
+.field private static int32 aALIGN101043 at bALIGN101043
+.field public static int32 a01044 at b01044
+.field private static int32 aALIGN101044 at bALIGN101044
+.field public static int64 a01045 at b01045
+.field public static int64 a01046 at b01046
+.field public static int64 a01047 at b01047
+.field public static float32 a01048 at b01048
+.field private static int32 aALIGN101048 at bALIGN101048
+.field public static int64 a01049 at b01049
+.field public static int32 a01050 at b01050
+.field private static int32 aALIGN101050 at bALIGN101050
+.field public static float32 a01051 at b01051
+.field private static int32 aALIGN101051 at bALIGN101051
+.field public static int32 a01052 at b01052
+.field private static int32 aALIGN101052 at bALIGN101052
+.field public static int64 a01053 at b01053
+.field public static int8 a01054 at b01054
+.field private static int32 aALIGN101054 at bALIGN101054
+.field private static int16 aALIGN201054 at bALIGN201054
+.field private static int8 aALIGN201054 at bALIGN301054
+.field public static int8 a01055 at b01055
+.field private static int32 aALIGN101055 at bALIGN101055
+.field private static int16 aALIGN201055 at bALIGN201055
+.field private static int8 aALIGN201055 at bALIGN301055
+.field public static float32 a01056 at b01056
+.field private static int32 aALIGN101056 at bALIGN101056
+.field public static int32 a01057 at b01057
+.field private static int32 aALIGN101057 at bALIGN101057
+.field public static int64 a01058 at b01058
+.field public static int64 a01059 at b01059
+.field public static int8 a01060 at b01060
+.field private static int32 aALIGN101060 at bALIGN101060
+.field private static int16 aALIGN201060 at bALIGN201060
+.field private static int8 aALIGN201060 at bALIGN301060
+.field public static int16 a01061 at b01061
+.field private static int16 aALIGN101061 at bALIGN101061
+.field private static int32 aALIGN201061 at bALIGN201061
+.field public static int64 a01062 at b01062
+.field public static float32 a01063 at b01063
+.field private static int32 aALIGN101063 at bALIGN101063
+.field public static int64 a01064 at b01064
+.field public static float32 a01065 at b01065
+.field private static int32 aALIGN101065 at bALIGN101065
+.field public static int8 a01066 at b01066
+.field private static int32 aALIGN101066 at bALIGN101066
+.field private static int16 aALIGN201066 at bALIGN201066
+.field private static int8 aALIGN201066 at bALIGN301066
+.field public static int16 a01067 at b01067
+.field private static int16 aALIGN101067 at bALIGN101067
+.field private static int32 aALIGN201067 at bALIGN201067
+.field public static int64 a01068 at b01068
+.field public static int64 a01069 at b01069
+.field public static int64 a01070 at b01070
+.field public static int32 a01071 at b01071
+.field private static int32 aALIGN101071 at bALIGN101071
+.field public static int8 a01072 at b01072
+.field private static int32 aALIGN101072 at bALIGN101072
+.field private static int16 aALIGN201072 at bALIGN201072
+.field private static int8 aALIGN201072 at bALIGN301072
+.field public static int32 a01073 at b01073
+.field private static int32 aALIGN101073 at bALIGN101073
+.field public static float32 a01074 at b01074
+.field private static int32 aALIGN101074 at bALIGN101074
+.field public static int64 a01075 at b01075
+.field public static int8 a01076 at b01076
+.field private static int32 aALIGN101076 at bALIGN101076
+.field private static int16 aALIGN201076 at bALIGN201076
+.field private static int8 aALIGN201076 at bALIGN301076
+.field public static int8 a01077 at b01077
+.field private static int32 aALIGN101077 at bALIGN101077
+.field private static int16 aALIGN201077 at bALIGN201077
+.field private static int8 aALIGN201077 at bALIGN301077
+.field public static int8 a01078 at b01078
+.field private static int32 aALIGN101078 at bALIGN101078
+.field private static int16 aALIGN201078 at bALIGN201078
+.field private static int8 aALIGN201078 at bALIGN301078
+.field public static int32 a01079 at b01079
+.field private static int32 aALIGN101079 at bALIGN101079
+.field public static int16 a01080 at b01080
+.field private static int16 aALIGN101080 at bALIGN101080
+.field private static int32 aALIGN201080 at bALIGN201080
+.field public static int32 a01081 at b01081
+.field private static int32 aALIGN101081 at bALIGN101081
+.field public static int8 a01082 at b01082
+.field private static int32 aALIGN101082 at bALIGN101082
+.field private static int16 aALIGN201082 at bALIGN201082
+.field private static int8 aALIGN201082 at bALIGN301082
+.field public static int32 a01083 at b01083
+.field private static int32 aALIGN101083 at bALIGN101083
+.field public static int8 a01084 at b01084
+.field private static int32 aALIGN101084 at bALIGN101084
+.field private static int16 aALIGN201084 at bALIGN201084
+.field private static int8 aALIGN201084 at bALIGN301084
+.field public static int32 a01085 at b01085
+.field private static int32 aALIGN101085 at bALIGN101085
+.field public static int8 a01086 at b01086
+.field private static int32 aALIGN101086 at bALIGN101086
+.field private static int16 aALIGN201086 at bALIGN201086
+.field private static int8 aALIGN201086 at bALIGN301086
+.field public static int64 a01087 at b01087
+.field public static int8 a01088 at b01088
+.field private static int32 aALIGN101088 at bALIGN101088
+.field private static int16 aALIGN201088 at bALIGN201088
+.field private static int8 aALIGN201088 at bALIGN301088
+.field public static int16 a01089 at b01089
+.field private static int16 aALIGN101089 at bALIGN101089
+.field private static int32 aALIGN201089 at bALIGN201089
+.field public static int64 a01090 at b01090
+.field public static int8 a01091 at b01091
+.field private static int32 aALIGN101091 at bALIGN101091
+.field private static int16 aALIGN201091 at bALIGN201091
+.field private static int8 aALIGN201091 at bALIGN301091
+.field public static int64 a01092 at b01092
+.field public static int16 a01093 at b01093
+.field private static int16 aALIGN101093 at bALIGN101093
+.field private static int32 aALIGN201093 at bALIGN201093
+.field public static int8 a01094 at b01094
+.field private static int32 aALIGN101094 at bALIGN101094
+.field private static int16 aALIGN201094 at bALIGN201094
+.field private static int8 aALIGN201094 at bALIGN301094
+.field public static float32 a01095 at b01095
+.field private static int32 aALIGN101095 at bALIGN101095
+.field public static int16 a01096 at b01096
+.field private static int16 aALIGN101096 at bALIGN101096
+.field private static int32 aALIGN201096 at bALIGN201096
+.field public static int64 a01097 at b01097
+.field public static float32 a01098 at b01098
+.field private static int32 aALIGN101098 at bALIGN101098
+.field public static int32 a01099 at b01099
+.field private static int32 aALIGN101099 at bALIGN101099
+.field public static int32 a010100 at b010100
+.field private static int32 aALIGN1010100 at bALIGN1010100
+.field public static int32 a010101 at b010101
+.field private static int32 aALIGN1010101 at bALIGN1010101
+.field public static int8 a010102 at b010102
+.field private static int32 aALIGN1010102 at bALIGN1010102
+.field private static int16 aALIGN2010102 at bALIGN2010102
+.field private static int8 aALIGN2010102 at bALIGN3010102
+.field public static int16 a010103 at b010103
+.field private static int16 aALIGN1010103 at bALIGN1010103
+.field private static int32 aALIGN2010103 at bALIGN2010103
+.field public static int8 a010104 at b010104
+.field private static int32 aALIGN1010104 at bALIGN1010104
+.field private static int16 aALIGN2010104 at bALIGN2010104
+.field private static int8 aALIGN2010104 at bALIGN3010104
+.field public static float32 a010105 at b010105
+.field private static int32 aALIGN1010105 at bALIGN1010105
+.field public static float32 a010106 at b010106
+.field private static int32 aALIGN1010106 at bALIGN1010106
+.field public static int8 a010107 at b010107
+.field private static int32 aALIGN1010107 at bALIGN1010107
+.field private static int16 aALIGN2010107 at bALIGN2010107
+.field private static int8 aALIGN2010107 at bALIGN3010107
+.field public static float32 a010108 at b010108
+.field private static int32 aALIGN1010108 at bALIGN1010108
+.field public static int16 a010109 at b010109
+.field private static int16 aALIGN1010109 at bALIGN1010109
+.field private static int32 aALIGN2010109 at bALIGN2010109
+.field public static int8 a010110 at b010110
+.field private static int32 aALIGN1010110 at bALIGN1010110
+.field private static int16 aALIGN2010110 at bALIGN2010110
+.field private static int8 aALIGN2010110 at bALIGN3010110
+.field public static int64 a010111 at b010111
+.field public static int16 a010112 at b010112
+.field private static int16 aALIGN1010112 at bALIGN1010112
+.field private static int32 aALIGN2010112 at bALIGN2010112
+.field public static int16 a010113 at b010113
+.field private static int16 aALIGN1010113 at bALIGN1010113
+.field private static int32 aALIGN2010113 at bALIGN2010113
+.field public static int32 a010114 at b010114
+.field private static int32 aALIGN1010114 at bALIGN1010114
+.field public static int32 a010115 at b010115
+.field private static int32 aALIGN1010115 at bALIGN1010115
+.field public static int8 a010116 at b010116
+.field private static int32 aALIGN1010116 at bALIGN1010116
+.field private static int16 aALIGN2010116 at bALIGN2010116
+.field private static int8 aALIGN2010116 at bALIGN3010116
+.field public static int16 a010117 at b010117
+.field private static int16 aALIGN1010117 at bALIGN1010117
+.field private static int32 aALIGN2010117 at bALIGN2010117
+.field public static int64 a010118 at b010118
+.field public static int8 a010119 at b010119
+.field private static int32 aALIGN1010119 at bALIGN1010119
+.field private static int16 aALIGN2010119 at bALIGN2010119
+.field private static int8 aALIGN2010119 at bALIGN3010119
+.field public static int64 a010120 at b010120
+.field public static int32 a010121 at b010121
+.field private static int32 aALIGN1010121 at bALIGN1010121
+.field public static int8 a010122 at b010122
+.field private static int32 aALIGN1010122 at bALIGN1010122
+.field private static int16 aALIGN2010122 at bALIGN2010122
+.field private static int8 aALIGN2010122 at bALIGN3010122
+.field public static int32 a010123 at b010123
+.field private static int32 aALIGN1010123 at bALIGN1010123
+.field public static int8 a010124 at b010124
+.field private static int32 aALIGN1010124 at bALIGN1010124
+.field private static int16 aALIGN2010124 at bALIGN2010124
+.field private static int8 aALIGN2010124 at bALIGN3010124
+.field public static int64 a010125 at b010125
+.field public static float32 a010126 at b010126
+.field private static int32 aALIGN1010126 at bALIGN1010126
+.field public static int64 a010127 at b010127
+ }
+.data b0100 = int64(0)
+.data b0101 = int64(1)
+.data b0102 = float32(2.0)
+.data bALIGN10102 = int32(0)
+.data b0103 = int64(3)
+.data b0104 = int64(4)
+.data b0105 = int16(5)
+.data bALIGN10105 = int16(0)
+.data bALIGN20105 = int32(0)
+.data b0106 = int16(6)
+.data bALIGN10106 = int16(0)
+.data bALIGN20106 = int32(0)
+.data b0107 = float32(7.0)
+.data bALIGN10107 = int32(0)
+.data b0108 = int32(8)
+.data bALIGN10108 = int32(0)
+.data b0109 = int8(9)
+.data bALIGN10109 = int32(0)
+.data bALIGN20109 = int16(0)
+.data bALIGN30109 = int8(0)
+.data b01010 = int32(10)
+.data bALIGN101010 = int32(0)
+.data b01011 = int64(11)
+.data b01012 = int32(12)
+.data bALIGN101012 = int32(0)
+.data b01013 = int8(13)
+.data bALIGN101013 = int32(0)
+.data bALIGN201013 = int16(0)
+.data bALIGN301013 = int8(0)
+.data b01014 = int16(14)
+.data bALIGN101014 = int16(0)
+.data bALIGN201014 = int32(0)
+.data b01015 = int16(15)
+.data bALIGN101015 = int16(0)
+.data bALIGN201015 = int32(0)
+.data b01016 = float32(16.0)
+.data bALIGN101016 = int32(0)
+.data b01017 = float32(17.0)
+.data bALIGN101017 = int32(0)
+.data b01018 = int32(18)
+.data bALIGN101018 = int32(0)
+.data b01019 = int8(19)
+.data bALIGN101019 = int32(0)
+.data bALIGN201019 = int16(0)
+.data bALIGN301019 = int8(0)
+.data b01020 = int32(20)
+.data bALIGN101020 = int32(0)
+.data b01021 = int32(21)
+.data bALIGN101021 = int32(0)
+.data b01022 = int64(22)
+.data b01023 = int32(23)
+.data bALIGN101023 = int32(0)
+.data b01024 = int8(24)
+.data bALIGN101024 = int32(0)
+.data bALIGN201024 = int16(0)
+.data bALIGN301024 = int8(0)
+.data b01025 = int8(25)
+.data bALIGN101025 = int32(0)
+.data bALIGN201025 = int16(0)
+.data bALIGN301025 = int8(0)
+.data b01026 = int16(26)
+.data bALIGN101026 = int16(0)
+.data bALIGN201026 = int32(0)
+.data b01027 = int8(27)
+.data bALIGN101027 = int32(0)
+.data bALIGN201027 = int16(0)
+.data bALIGN301027 = int8(0)
+.data b01028 = int16(28)
+.data bALIGN101028 = int16(0)
+.data bALIGN201028 = int32(0)
+.data b01029 = int64(29)
+.data b01030 = int32(30)
+.data bALIGN101030 = int32(0)
+.data b01031 = int32(31)
+.data bALIGN101031 = int32(0)
+.data b01032 = int32(32)
+.data bALIGN101032 = int32(0)
+.data b01033 = int8(33)
+.data bALIGN101033 = int32(0)
+.data bALIGN201033 = int16(0)
+.data bALIGN301033 = int8(0)
+.data b01034 = int16(34)
+.data bALIGN101034 = int16(0)
+.data bALIGN201034 = int32(0)
+.data b01035 = int32(35)
+.data bALIGN101035 = int32(0)
+.data b01036 = int32(36)
+.data bALIGN101036 = int32(0)
+.data b01037 = int16(37)
+.data bALIGN101037 = int16(0)
+.data bALIGN201037 = int32(0)
+.data b01038 = float32(38.0)
+.data bALIGN101038 = int32(0)
+.data b01039 = int8(39)
+.data bALIGN101039 = int32(0)
+.data bALIGN201039 = int16(0)
+.data bALIGN301039 = int8(0)
+.data b01040 = int8(40)
+.data bALIGN101040 = int32(0)
+.data bALIGN201040 = int16(0)
+.data bALIGN301040 = int8(0)
+.data b01041 = float32(41.0)
+.data bALIGN101041 = int32(0)
+.data b01042 = int32(42)
+.data bALIGN101042 = int32(0)
+.data b01043 = int32(43)
+.data bALIGN101043 = int32(0)
+.data b01044 = int32(44)
+.data bALIGN101044 = int32(0)
+.data b01045 = int64(45)
+.data b01046 = int64(46)
+.data b01047 = int64(47)
+.data b01048 = float32(48.0)
+.data bALIGN101048 = int32(0)
+.data b01049 = int64(49)
+.data b01050 = int32(50)
+.data bALIGN101050 = int32(0)
+.data b01051 = float32(51.0)
+.data bALIGN101051 = int32(0)
+.data b01052 = int32(52)
+.data bALIGN101052 = int32(0)
+.data b01053 = int64(53)
+.data b01054 = int8(54)
+.data bALIGN101054 = int32(0)
+.data bALIGN201054 = int16(0)
+.data bALIGN301054 = int8(0)
+.data b01055 = int8(55)
+.data bALIGN101055 = int32(0)
+.data bALIGN201055 = int16(0)
+.data bALIGN301055 = int8(0)
+.data b01056 = float32(56.0)
+.data bALIGN101056 = int32(0)
+.data b01057 = int32(57)
+.data bALIGN101057 = int32(0)
+.data b01058 = int64(58)
+.data b01059 = int64(59)
+.data b01060 = int8(60)
+.data bALIGN101060 = int32(0)
+.data bALIGN201060 = int16(0)
+.data bALIGN301060 = int8(0)
+.data b01061 = int16(61)
+.data bALIGN101061 = int16(0)
+.data bALIGN201061 = int32(0)
+.data b01062 = int64(62)
+.data b01063 = float32(63.0)
+.data bALIGN101063 = int32(0)
+.data b01064 = int64(64)
+.data b01065 = float32(65.0)
+.data bALIGN101065 = int32(0)
+.data b01066 = int8(66)
+.data bALIGN101066 = int32(0)
+.data bALIGN201066 = int16(0)
+.data bALIGN301066 = int8(0)
+.data b01067 = int16(67)
+.data bALIGN101067 = int16(0)
+.data bALIGN201067 = int32(0)
+.data b01068 = int64(68)
+.data b01069 = int64(69)
+.data b01070 = int64(70)
+.data b01071 = int32(71)
+.data bALIGN101071 = int32(0)
+.data b01072 = int8(72)
+.data bALIGN101072 = int32(0)
+.data bALIGN201072 = int16(0)
+.data bALIGN301072 = int8(0)
+.data b01073 = int32(73)
+.data bALIGN101073 = int32(0)
+.data b01074 = float32(74.0)
+.data bALIGN101074 = int32(0)
+.data b01075 = int64(75)
+.data b01076 = int8(76)
+.data bALIGN101076 = int32(0)
+.data bALIGN201076 = int16(0)
+.data bALIGN301076 = int8(0)
+.data b01077 = int8(77)
+.data bALIGN101077 = int32(0)
+.data bALIGN201077 = int16(0)
+.data bALIGN301077 = int8(0)
+.data b01078 = int8(78)
+.data bALIGN101078 = int32(0)
+.data bALIGN201078 = int16(0)
+.data bALIGN301078 = int8(0)
+.data b01079 = int32(79)
+.data bALIGN101079 = int32(0)
+.data b01080 = int16(80)
+.data bALIGN101080 = int16(0)
+.data bALIGN201080 = int32(0)
+.data b01081 = int32(81)
+.data bALIGN101081 = int32(0)
+.data b01082 = int8(82)
+.data bALIGN101082 = int32(0)
+.data bALIGN201082 = int16(0)
+.data bALIGN301082 = int8(0)
+.data b01083 = int32(83)
+.data bALIGN101083 = int32(0)
+.data b01084 = int8(84)
+.data bALIGN101084 = int32(0)
+.data bALIGN201084 = int16(0)
+.data bALIGN301084 = int8(0)
+.data b01085 = int32(85)
+.data bALIGN101085 = int32(0)
+.data b01086 = int8(86)
+.data bALIGN101086 = int32(0)
+.data bALIGN201086 = int16(0)
+.data bALIGN301086 = int8(0)
+.data b01087 = int64(87)
+.data b01088 = int8(88)
+.data bALIGN101088 = int32(0)
+.data bALIGN201088 = int16(0)
+.data bALIGN301088 = int8(0)
+.data b01089 = int16(89)
+.data bALIGN101089 = int16(0)
+.data bALIGN201089 = int32(0)
+.data b01090 = int64(90)
+.data b01091 = int8(91)
+.data bALIGN101091 = int32(0)
+.data bALIGN201091 = int16(0)
+.data bALIGN301091 = int8(0)
+.data b01092 = int64(92)
+.data b01093 = int16(93)
+.data bALIGN101093 = int16(0)
+.data bALIGN201093 = int32(0)
+.data b01094 = int8(94)
+.data bALIGN101094 = int32(0)
+.data bALIGN201094 = int16(0)
+.data bALIGN301094 = int8(0)
+.data b01095 = float32(95.0)
+.data bALIGN101095 = int32(0)
+.data b01096 = int16(96)
+.data bALIGN101096 = int16(0)
+.data bALIGN201096 = int32(0)
+.data b01097 = int64(97)
+.data b01098 = float32(98.0)
+.data bALIGN101098 = int32(0)
+.data b01099 = int32(99)
+.data bALIGN101099 = int32(0)
+.data b010100 = int32(100)
+.data bALIGN1010100 = int32(0)
+.data b010101 = int32(101)
+.data bALIGN1010101 = int32(0)
+.data b010102 = int8(102)
+.data bALIGN1010102 = int32(0)
+.data bALIGN2010102 = int16(0)
+.data bALIGN3010102 = int8(0)
+.data b010103 = int16(103)
+.data bALIGN1010103 = int16(0)
+.data bALIGN2010103 = int32(0)
+.data b010104 = int8(104)
+.data bALIGN1010104 = int32(0)
+.data bALIGN2010104 = int16(0)
+.data bALIGN3010104 = int8(0)
+.data b010105 = float32(105.0)
+.data bALIGN1010105 = int32(0)
+.data b010106 = float32(106.0)
+.data bALIGN1010106 = int32(0)
+.data b010107 = int8(107)
+.data bALIGN1010107 = int32(0)
+.data bALIGN2010107 = int16(0)
+.data bALIGN3010107 = int8(0)
+.data b010108 = float32(108.0)
+.data bALIGN1010108 = int32(0)
+.data b010109 = int16(109)
+.data bALIGN1010109 = int16(0)
+.data bALIGN2010109 = int32(0)
+.data b010110 = int8(110)
+.data bALIGN1010110 = int32(0)
+.data bALIGN2010110 = int16(0)
+.data bALIGN3010110 = int8(0)
+.data b010111 = int64(111)
+.data b010112 = int16(112)
+.data bALIGN1010112 = int16(0)
+.data bALIGN2010112 = int32(0)
+.data b010113 = int16(113)
+.data bALIGN1010113 = int16(0)
+.data bALIGN2010113 = int32(0)
+.data b010114 = int32(114)
+.data bALIGN1010114 = int32(0)
+.data b010115 = int32(115)
+.data bALIGN1010115 = int32(0)
+.data b010116 = int8(116)
+.data bALIGN1010116 = int32(0)
+.data bALIGN2010116 = int16(0)
+.data bALIGN3010116 = int8(0)
+.data b010117 = int16(117)
+.data bALIGN1010117 = int16(0)
+.data bALIGN2010117 = int32(0)
+.data b010118 = int64(118)
+.data b010119 = int8(119)
+.data bALIGN1010119 = int32(0)
+.data bALIGN2010119 = int16(0)
+.data bALIGN3010119 = int8(0)
+.data b010120 = int64(120)
+.data b010121 = int32(121)
+.data bALIGN1010121 = int32(0)
+.data b010122 = int8(2)
+.data bALIGN1010122 = int32(0)
+.data bALIGN2010122 = int16(0)
+.data bALIGN3010122 = int8(0)
+.data b010123 = int32(123)
+.data bALIGN1010123 = int32(0)
+.data b010124 = int8(4)
+.data bALIGN1010124 = int32(0)
+.data bALIGN2010124 = int16(0)
+.data bALIGN3010124 = int8(0)
+.data b010125 = int64(125)
+.data b010126 = float32(126.0)
+.data bALIGN1010126 = int32(0)
+.data b010127 = int64(127)
diff --git a/tests/src/JIT/Directed/rvastatics/rvastatic3.ilproj b/tests/src/JIT/Directed/rvastatics/rvastatic3.ilproj
new file mode 100644
index 0000000000..278c85d630
--- /dev/null
+++ b/tests/src/JIT/Directed/rvastatics/rvastatic3.ilproj
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="rvastatic3.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/rvastatics/rvastatic4.il b/tests/src/JIT/Directed/rvastatics/rvastatic4.il
new file mode 100644
index 0000000000..7ace1b6ee5
--- /dev/null
+++ b/tests/src/JIT/Directed/rvastatics/rvastatic4.il
@@ -0,0 +1,7675 @@
+.assembly extern mscorlib{}
+.assembly rvastatic4{}
+.class public A{
+ .method static native int Call1(int64) {.maxstack 50
+ ldarg.0
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ conv.i
+ ret
+ }
+ .method static native int Call2(float64) {.maxstack 50
+ ldarg.0
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ conv.i
+ ret
+ }
+ .method static void V1() {.maxstack 50
+ ldsfld int32 [rvastatic4]A::a0100
+ ldc.i4 0
+ beq a0101
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0101:
+ ldsfld int64 [rvastatic4]A::a0101
+ ldc.i8 1
+ beq a0102
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0102:
+ ldsfld float32 [rvastatic4]A::a0102
+ ldc.r4 2.0
+ beq a0103
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0103:
+ ldsfld int16 [rvastatic4]A::a0103
+ ldc.i4 3
+ beq a0104
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0104:
+ ldsfld int16 [rvastatic4]A::a0104
+ ldc.i4 4
+ beq a0105
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0105:
+ ldsfld int64 [rvastatic4]A::a0105
+ ldc.i8 5
+ beq a0106
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0106:
+ ldsfld int16 [rvastatic4]A::a0106
+ ldc.i4 6
+ beq a0107
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0107:
+ ldsfld int8 [rvastatic4]A::a0107
+ ldc.i4 7
+ beq a0108
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0108:
+ ldsfld int64 [rvastatic4]A::a0108
+ ldc.i8 8
+ beq a0109
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0109:
+ ldsfld int32 [rvastatic4]A::a0109
+ ldc.i4 9
+ beq a01010
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01010:
+ ldsfld int16 [rvastatic4]A::a01010
+ ldc.i4 10
+ beq a01011
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01011:
+ ldsfld float32 [rvastatic4]A::a01011
+ ldc.r4 11.0
+ beq a01012
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01012:
+ ldsfld int16 [rvastatic4]A::a01012
+ ldc.i4 12
+ beq a01013
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01013:
+ ldsfld float32 [rvastatic4]A::a01013
+ ldc.r4 13.0
+ beq a01014
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01014:
+ ldsfld float32 [rvastatic4]A::a01014
+ ldc.r4 14.0
+ beq a01015
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01015:
+ ldsfld int8 [rvastatic4]A::a01015
+ ldc.i4 15
+ beq a01016
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01016:
+ ldsfld float32 [rvastatic4]A::a01016
+ ldc.r4 16.0
+ beq a01017
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01017:
+ ldsfld int8 [rvastatic4]A::a01017
+ ldc.i4 17
+ beq a01018
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01018:
+ ldsfld float32 [rvastatic4]A::a01018
+ ldc.r4 18.0
+ beq a01019
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01019:
+ ldsfld float32 [rvastatic4]A::a01019
+ ldc.r4 19.0
+ beq a01020
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01020:
+ ldsfld int8 [rvastatic4]A::a01020
+ ldc.i4 20
+ beq a01021
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01021:
+ ldsfld float32 [rvastatic4]A::a01021
+ ldc.r4 21.0
+ beq a01022
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01022:
+ ldsfld int64 [rvastatic4]A::a01022
+ ldc.i8 22
+ beq a01023
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01023:
+ ldsfld int8 [rvastatic4]A::a01023
+ ldc.i4 23
+ beq a01024
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01024:
+ ldsfld int32 [rvastatic4]A::a01024
+ ldc.i4 24
+ beq a01025
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01025:
+ ldsfld int64 [rvastatic4]A::a01025
+ ldc.i8 25
+ beq a01026
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01026:
+ ldsfld int16 [rvastatic4]A::a01026
+ ldc.i4 26
+ beq a01027
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01027:
+ ldsfld int8 [rvastatic4]A::a01027
+ ldc.i4 27
+ beq a01028
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01028:
+ ldsfld int16 [rvastatic4]A::a01028
+ ldc.i4 28
+ beq a01029
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01029:
+ ldsfld int16 [rvastatic4]A::a01029
+ ldc.i4 29
+ beq a01030
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01030:
+ ldsfld int8 [rvastatic4]A::a01030
+ ldc.i4 30
+ beq a01031
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01031:
+ ldsfld int8 [rvastatic4]A::a01031
+ ldc.i4 31
+ beq a01032
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01032:
+ ldsfld int64 [rvastatic4]A::a01032
+ ldc.i8 32
+ beq a01033
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01033:
+ ldsfld float32 [rvastatic4]A::a01033
+ ldc.r4 33.0
+ beq a01034
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01034:
+ ldsfld int16 [rvastatic4]A::a01034
+ ldc.i4 34
+ beq a01035
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01035:
+ ldsfld int8 [rvastatic4]A::a01035
+ ldc.i4 35
+ beq a01036
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01036:
+ ldsfld int8 [rvastatic4]A::a01036
+ ldc.i4 36
+ beq a01037
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01037:
+ ldsfld int32 [rvastatic4]A::a01037
+ ldc.i4 37
+ beq a01038
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01038:
+ ldsfld int16 [rvastatic4]A::a01038
+ ldc.i4 38
+ beq a01039
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01039:
+ ldsfld int8 [rvastatic4]A::a01039
+ ldc.i4 39
+ beq a01040
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01040:
+ ldsfld int8 [rvastatic4]A::a01040
+ ldc.i4 40
+ beq a01041
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01041:
+ ldsfld int32 [rvastatic4]A::a01041
+ ldc.i4 41
+ beq a01042
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01042:
+ ldsfld int64 [rvastatic4]A::a01042
+ ldc.i8 42
+ beq a01043
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01043:
+ ldsfld int16 [rvastatic4]A::a01043
+ ldc.i4 43
+ beq a01044
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01044:
+ ldsfld int64 [rvastatic4]A::a01044
+ ldc.i8 44
+ beq a01045
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01045:
+ ldsfld int64 [rvastatic4]A::a01045
+ ldc.i8 45
+ beq a01046
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01046:
+ ldsfld float32 [rvastatic4]A::a01046
+ ldc.r4 46.0
+ beq a01047
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01047:
+ ldsfld int16 [rvastatic4]A::a01047
+ ldc.i4 47
+ beq a01048
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01048:
+ ldsfld int64 [rvastatic4]A::a01048
+ ldc.i8 48
+ beq a01049
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01049:
+ ldsfld int16 [rvastatic4]A::a01049
+ ldc.i4 49
+ beq a01050
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01050:
+ ldsfld int32 [rvastatic4]A::a01050
+ ldc.i4 50
+ beq a01051
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01051:
+ ldsfld int16 [rvastatic4]A::a01051
+ ldc.i4 51
+ beq a01052
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01052:
+ ldsfld int32 [rvastatic4]A::a01052
+ ldc.i4 52
+ beq a01053
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01053:
+ ldsfld int16 [rvastatic4]A::a01053
+ ldc.i4 53
+ beq a01054
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01054:
+ ldsfld float32 [rvastatic4]A::a01054
+ ldc.r4 54.0
+ beq a01055
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01055:
+ ldsfld int64 [rvastatic4]A::a01055
+ ldc.i8 55
+ beq a01056
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01056:
+ ldsfld float32 [rvastatic4]A::a01056
+ ldc.r4 56.0
+ beq a01057
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01057:
+ ldsfld int64 [rvastatic4]A::a01057
+ ldc.i8 57
+ beq a01058
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01058:
+ ldsfld int64 [rvastatic4]A::a01058
+ ldc.i8 58
+ beq a01059
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01059:
+ ldsfld int64 [rvastatic4]A::a01059
+ ldc.i8 59
+ beq a01060
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01060:
+ ldsfld int16 [rvastatic4]A::a01060
+ ldc.i4 60
+ beq a01061
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01061:
+ ldsfld int8 [rvastatic4]A::a01061
+ ldc.i4 61
+ beq a01062
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01062:
+ ldsfld int64 [rvastatic4]A::a01062
+ ldc.i8 62
+ beq a01063
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01063:
+ ldsfld int16 [rvastatic4]A::a01063
+ ldc.i4 63
+ beq a01064
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01064:
+ ldsfld int32 [rvastatic4]A::a01064
+ ldc.i4 64
+ beq a01065
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01065:
+ ldsfld int16 [rvastatic4]A::a01065
+ ldc.i4 65
+ beq a01066
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01066:
+ ldsfld int8 [rvastatic4]A::a01066
+ ldc.i4 66
+ beq a01067
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01067:
+ ldsfld int16 [rvastatic4]A::a01067
+ ldc.i4 67
+ beq a01068
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01068:
+ ldsfld int32 [rvastatic4]A::a01068
+ ldc.i4 68
+ beq a01069
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01069:
+ ldsfld float32 [rvastatic4]A::a01069
+ ldc.r4 69.0
+ beq a01070
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01070:
+ ldsfld float32 [rvastatic4]A::a01070
+ ldc.r4 70.0
+ beq a01071
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01071:
+ ldsfld int16 [rvastatic4]A::a01071
+ ldc.i4 71
+ beq a01072
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01072:
+ ldsfld float32 [rvastatic4]A::a01072
+ ldc.r4 72.0
+ beq a01073
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01073:
+ ldsfld int64 [rvastatic4]A::a01073
+ ldc.i8 73
+ beq a01074
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01074:
+ ldsfld int64 [rvastatic4]A::a01074
+ ldc.i8 74
+ beq a01075
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01075:
+ ldsfld int32 [rvastatic4]A::a01075
+ ldc.i4 75
+ beq a01076
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01076:
+ ldsfld int8 [rvastatic4]A::a01076
+ ldc.i4 76
+ beq a01077
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01077:
+ ldsfld int32 [rvastatic4]A::a01077
+ ldc.i4 77
+ beq a01078
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01078:
+ ldsfld int16 [rvastatic4]A::a01078
+ ldc.i4 78
+ beq a01079
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01079:
+ ldsfld float32 [rvastatic4]A::a01079
+ ldc.r4 79.0
+ beq a01080
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01080:
+ ldsfld float32 [rvastatic4]A::a01080
+ ldc.r4 80.0
+ beq a01081
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01081:
+ ldsfld float32 [rvastatic4]A::a01081
+ ldc.r4 81.0
+ beq a01082
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01082:
+ ldsfld int32 [rvastatic4]A::a01082
+ ldc.i4 82
+ beq a01083
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01083:
+ ldsfld int8 [rvastatic4]A::a01083
+ ldc.i4 83
+ beq a01084
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01084:
+ ldsfld int64 [rvastatic4]A::a01084
+ ldc.i8 84
+ beq a01085
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01085:
+ ldsfld int64 [rvastatic4]A::a01085
+ ldc.i8 85
+ beq a01086
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01086:
+ ldsfld int32 [rvastatic4]A::a01086
+ ldc.i4 86
+ beq a01087
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01087:
+ ldsfld int32 [rvastatic4]A::a01087
+ ldc.i4 87
+ beq a01088
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01088:
+ ldsfld int8 [rvastatic4]A::a01088
+ ldc.i4 88
+ beq a01089
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01089:
+ ldsfld int64 [rvastatic4]A::a01089
+ ldc.i8 89
+ beq a01090
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01090:
+ ldsfld int8 [rvastatic4]A::a01090
+ ldc.i4 90
+ beq a01091
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01091:
+ ldsfld int16 [rvastatic4]A::a01091
+ ldc.i4 91
+ beq a01092
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01092:
+ ldsfld float32 [rvastatic4]A::a01092
+ ldc.r4 92.0
+ beq a01093
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01093:
+ ldsfld int64 [rvastatic4]A::a01093
+ ldc.i8 93
+ beq a01094
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01094:
+ ldsfld int64 [rvastatic4]A::a01094
+ ldc.i8 94
+ beq a01095
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01095:
+ ldsfld int8 [rvastatic4]A::a01095
+ ldc.i4 95
+ beq a01096
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01096:
+ ldsfld float32 [rvastatic4]A::a01096
+ ldc.r4 96.0
+ beq a01097
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01097:
+ ldsfld int16 [rvastatic4]A::a01097
+ ldc.i4 97
+ beq a01098
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01098:
+ ldsfld float32 [rvastatic4]A::a01098
+ ldc.r4 98.0
+ beq a01099
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01099:
+ ldsfld int32 [rvastatic4]A::a01099
+ ldc.i4 99
+ beq a010100
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010100:
+ ldsfld int64 [rvastatic4]A::a010100
+ ldc.i8 100
+ beq a010101
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010101:
+ ldsfld int32 [rvastatic4]A::a010101
+ ldc.i4 101
+ beq a010102
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010102:
+ ldsfld float32 [rvastatic4]A::a010102
+ ldc.r4 102.0
+ beq a010103
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010103:
+ ldsfld int64 [rvastatic4]A::a010103
+ ldc.i8 103
+ beq a010104
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010104:
+ ldsfld int32 [rvastatic4]A::a010104
+ ldc.i4 104
+ beq a010105
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010105:
+ ldsfld int16 [rvastatic4]A::a010105
+ ldc.i4 105
+ beq a010106
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010106:
+ ldsfld int16 [rvastatic4]A::a010106
+ ldc.i4 106
+ beq a010107
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010107:
+ ldsfld float32 [rvastatic4]A::a010107
+ ldc.r4 107.0
+ beq a010108
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010108:
+ ldsfld int32 [rvastatic4]A::a010108
+ ldc.i4 108
+ beq a010109
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010109:
+ ldsfld int16 [rvastatic4]A::a010109
+ ldc.i4 109
+ beq a010110
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010110:
+ ldsfld int32 [rvastatic4]A::a010110
+ ldc.i4 110
+ beq a010111
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010111:
+ ldsfld int32 [rvastatic4]A::a010111
+ ldc.i4 111
+ beq a010112
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010112:
+ ldsfld int32 [rvastatic4]A::a010112
+ ldc.i4 112
+ beq a010113
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010113:
+ ldsfld int64 [rvastatic4]A::a010113
+ ldc.i8 113
+ beq a010114
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010114:
+ ldsfld int64 [rvastatic4]A::a010114
+ ldc.i8 114
+ beq a010115
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010115:
+ ldsfld int16 [rvastatic4]A::a010115
+ ldc.i4 115
+ beq a010116
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010116:
+ ldsfld int64 [rvastatic4]A::a010116
+ ldc.i8 116
+ beq a010117
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010117:
+ ldsfld int64 [rvastatic4]A::a010117
+ ldc.i8 117
+ beq a010118
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010118:
+ ldsfld int32 [rvastatic4]A::a010118
+ ldc.i4 118
+ beq a010119
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010119:
+ ldsfld int64 [rvastatic4]A::a010119
+ ldc.i8 119
+ beq a010120
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010120:
+ ldsfld int64 [rvastatic4]A::a010120
+ ldc.i8 120
+ beq a010121
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010121:
+ ldsfld int64 [rvastatic4]A::a010121
+ ldc.i8 121
+ beq a010122
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010122:
+ ldsfld int16 [rvastatic4]A::a010122
+ ldc.i4 122
+ beq a010123
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010123:
+ ldsfld int64 [rvastatic4]A::a010123
+ ldc.i8 123
+ beq a010124
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010124:
+ ldsfld int64 [rvastatic4]A::a010124
+ ldc.i8 124
+ beq a010125
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010125:
+ ldsfld int32 [rvastatic4]A::a010125
+ ldc.i4 125
+ beq a010126
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010126:
+ ldsfld int16 [rvastatic4]A::a010126
+ ldc.i4 126
+ beq a010127
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010127:
+ ldsfld int16 [rvastatic4]A::a010127
+ ldc.i4 127
+ beq a010128
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010128:
+ ret}
+ .method static void V2() {.maxstack 50
+ ldsflda int32 [rvastatic4]A::a0100
+ ldind.i4
+ ldc.i4 0
+ beq a0100
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0100:
+ ldsflda int64 [rvastatic4]A::a0101
+ ldind.i8
+ ldc.i8 1
+ beq a0101
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0101:
+ ldsflda float32 [rvastatic4]A::a0102
+ ldind.r4
+ ldc.r4 2.0
+ beq a0102
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0102:
+ ldsflda int16 [rvastatic4]A::a0103
+ ldind.i2
+ ldc.i4 3
+ beq a0103
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0103:
+ ldsflda int16 [rvastatic4]A::a0104
+ ldind.i2
+ ldc.i4 4
+ beq a0104
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0104:
+ ldsflda int64 [rvastatic4]A::a0105
+ ldind.i8
+ ldc.i8 5
+ beq a0105
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0105:
+ ldsflda int16 [rvastatic4]A::a0106
+ ldind.i2
+ ldc.i4 6
+ beq a0106
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0106:
+ ldsflda int8 [rvastatic4]A::a0107
+ ldind.i1
+ ldc.i4 7
+ beq a0107
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0107:
+ ldsflda int64 [rvastatic4]A::a0108
+ ldind.i8
+ ldc.i8 8
+ beq a0108
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0108:
+ ldsflda int32 [rvastatic4]A::a0109
+ ldind.i4
+ ldc.i4 9
+ beq a0109
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0109:
+ ldsflda int16 [rvastatic4]A::a01010
+ ldind.i2
+ ldc.i4 10
+ beq a01010
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01010:
+ ldsflda float32 [rvastatic4]A::a01011
+ ldind.r4
+ ldc.r4 11.0
+ beq a01011
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01011:
+ ldsflda int16 [rvastatic4]A::a01012
+ ldind.i2
+ ldc.i4 12
+ beq a01012
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01012:
+ ldsflda float32 [rvastatic4]A::a01013
+ ldind.r4
+ ldc.r4 13.0
+ beq a01013
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01013:
+ ldsflda float32 [rvastatic4]A::a01014
+ ldind.r4
+ ldc.r4 14.0
+ beq a01014
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01014:
+ ldsflda int8 [rvastatic4]A::a01015
+ ldind.i1
+ ldc.i4 15
+ beq a01015
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01015:
+ ldsflda float32 [rvastatic4]A::a01016
+ ldind.r4
+ ldc.r4 16.0
+ beq a01016
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01016:
+ ldsflda int8 [rvastatic4]A::a01017
+ ldind.i1
+ ldc.i4 17
+ beq a01017
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01017:
+ ldsflda float32 [rvastatic4]A::a01018
+ ldind.r4
+ ldc.r4 18.0
+ beq a01018
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01018:
+ ldsflda float32 [rvastatic4]A::a01019
+ ldind.r4
+ ldc.r4 19.0
+ beq a01019
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01019:
+ ldsflda int8 [rvastatic4]A::a01020
+ ldind.i1
+ ldc.i4 20
+ beq a01020
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01020:
+ ldsflda float32 [rvastatic4]A::a01021
+ ldind.r4
+ ldc.r4 21.0
+ beq a01021
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01021:
+ ldsflda int64 [rvastatic4]A::a01022
+ ldind.i8
+ ldc.i8 22
+ beq a01022
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01022:
+ ldsflda int8 [rvastatic4]A::a01023
+ ldind.i1
+ ldc.i4 23
+ beq a01023
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01023:
+ ldsflda int32 [rvastatic4]A::a01024
+ ldind.i4
+ ldc.i4 24
+ beq a01024
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01024:
+ ldsflda int64 [rvastatic4]A::a01025
+ ldind.i8
+ ldc.i8 25
+ beq a01025
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01025:
+ ldsflda int16 [rvastatic4]A::a01026
+ ldind.i2
+ ldc.i4 26
+ beq a01026
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01026:
+ ldsflda int8 [rvastatic4]A::a01027
+ ldind.i1
+ ldc.i4 27
+ beq a01027
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01027:
+ ldsflda int16 [rvastatic4]A::a01028
+ ldind.i2
+ ldc.i4 28
+ beq a01028
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01028:
+ ldsflda int16 [rvastatic4]A::a01029
+ ldind.i2
+ ldc.i4 29
+ beq a01029
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01029:
+ ldsflda int8 [rvastatic4]A::a01030
+ ldind.i1
+ ldc.i4 30
+ beq a01030
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01030:
+ ldsflda int8 [rvastatic4]A::a01031
+ ldind.i1
+ ldc.i4 31
+ beq a01031
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01031:
+ ldsflda int64 [rvastatic4]A::a01032
+ ldind.i8
+ ldc.i8 32
+ beq a01032
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01032:
+ ldsflda float32 [rvastatic4]A::a01033
+ ldind.r4
+ ldc.r4 33.0
+ beq a01033
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01033:
+ ldsflda int16 [rvastatic4]A::a01034
+ ldind.i2
+ ldc.i4 34
+ beq a01034
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01034:
+ ldsflda int8 [rvastatic4]A::a01035
+ ldind.i1
+ ldc.i4 35
+ beq a01035
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01035:
+ ldsflda int8 [rvastatic4]A::a01036
+ ldind.i1
+ ldc.i4 36
+ beq a01036
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01036:
+ ldsflda int32 [rvastatic4]A::a01037
+ ldind.i4
+ ldc.i4 37
+ beq a01037
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01037:
+ ldsflda int16 [rvastatic4]A::a01038
+ ldind.i2
+ ldc.i4 38
+ beq a01038
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01038:
+ ldsflda int8 [rvastatic4]A::a01039
+ ldind.i1
+ ldc.i4 39
+ beq a01039
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01039:
+ ldsflda int8 [rvastatic4]A::a01040
+ ldind.i1
+ ldc.i4 40
+ beq a01040
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01040:
+ ldsflda int32 [rvastatic4]A::a01041
+ ldind.i4
+ ldc.i4 41
+ beq a01041
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01041:
+ ldsflda int64 [rvastatic4]A::a01042
+ ldind.i8
+ ldc.i8 42
+ beq a01042
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01042:
+ ldsflda int16 [rvastatic4]A::a01043
+ ldind.i2
+ ldc.i4 43
+ beq a01043
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01043:
+ ldsflda int64 [rvastatic4]A::a01044
+ ldind.i8
+ ldc.i8 44
+ beq a01044
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01044:
+ ldsflda int64 [rvastatic4]A::a01045
+ ldind.i8
+ ldc.i8 45
+ beq a01045
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01045:
+ ldsflda float32 [rvastatic4]A::a01046
+ ldind.r4
+ ldc.r4 46.0
+ beq a01046
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01046:
+ ldsflda int16 [rvastatic4]A::a01047
+ ldind.i2
+ ldc.i4 47
+ beq a01047
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01047:
+ ldsflda int64 [rvastatic4]A::a01048
+ ldind.i8
+ ldc.i8 48
+ beq a01048
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01048:
+ ldsflda int16 [rvastatic4]A::a01049
+ ldind.i2
+ ldc.i4 49
+ beq a01049
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01049:
+ ldsflda int32 [rvastatic4]A::a01050
+ ldind.i4
+ ldc.i4 50
+ beq a01050
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01050:
+ ldsflda int16 [rvastatic4]A::a01051
+ ldind.i2
+ ldc.i4 51
+ beq a01051
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01051:
+ ldsflda int32 [rvastatic4]A::a01052
+ ldind.i4
+ ldc.i4 52
+ beq a01052
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01052:
+ ldsflda int16 [rvastatic4]A::a01053
+ ldind.i2
+ ldc.i4 53
+ beq a01053
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01053:
+ ldsflda float32 [rvastatic4]A::a01054
+ ldind.r4
+ ldc.r4 54.0
+ beq a01054
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01054:
+ ldsflda int64 [rvastatic4]A::a01055
+ ldind.i8
+ ldc.i8 55
+ beq a01055
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01055:
+ ldsflda float32 [rvastatic4]A::a01056
+ ldind.r4
+ ldc.r4 56.0
+ beq a01056
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01056:
+ ldsflda int64 [rvastatic4]A::a01057
+ ldind.i8
+ ldc.i8 57
+ beq a01057
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01057:
+ ldsflda int64 [rvastatic4]A::a01058
+ ldind.i8
+ ldc.i8 58
+ beq a01058
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01058:
+ ldsflda int64 [rvastatic4]A::a01059
+ ldind.i8
+ ldc.i8 59
+ beq a01059
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01059:
+ ldsflda int16 [rvastatic4]A::a01060
+ ldind.i2
+ ldc.i4 60
+ beq a01060
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01060:
+ ldsflda int8 [rvastatic4]A::a01061
+ ldind.i1
+ ldc.i4 61
+ beq a01061
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01061:
+ ldsflda int64 [rvastatic4]A::a01062
+ ldind.i8
+ ldc.i8 62
+ beq a01062
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01062:
+ ldsflda int16 [rvastatic4]A::a01063
+ ldind.i2
+ ldc.i4 63
+ beq a01063
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01063:
+ ldsflda int32 [rvastatic4]A::a01064
+ ldind.i4
+ ldc.i4 64
+ beq a01064
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01064:
+ ldsflda int16 [rvastatic4]A::a01065
+ ldind.i2
+ ldc.i4 65
+ beq a01065
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01065:
+ ldsflda int8 [rvastatic4]A::a01066
+ ldind.i1
+ ldc.i4 66
+ beq a01066
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01066:
+ ldsflda int16 [rvastatic4]A::a01067
+ ldind.i2
+ ldc.i4 67
+ beq a01067
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01067:
+ ldsflda int32 [rvastatic4]A::a01068
+ ldind.i4
+ ldc.i4 68
+ beq a01068
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01068:
+ ldsflda float32 [rvastatic4]A::a01069
+ ldind.r4
+ ldc.r4 69.0
+ beq a01069
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01069:
+ ldsflda float32 [rvastatic4]A::a01070
+ ldind.r4
+ ldc.r4 70.0
+ beq a01070
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01070:
+ ldsflda int16 [rvastatic4]A::a01071
+ ldind.i2
+ ldc.i4 71
+ beq a01071
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01071:
+ ldsflda float32 [rvastatic4]A::a01072
+ ldind.r4
+ ldc.r4 72.0
+ beq a01072
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01072:
+ ldsflda int64 [rvastatic4]A::a01073
+ ldind.i8
+ ldc.i8 73
+ beq a01073
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01073:
+ ldsflda int64 [rvastatic4]A::a01074
+ ldind.i8
+ ldc.i8 74
+ beq a01074
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01074:
+ ldsflda int32 [rvastatic4]A::a01075
+ ldind.i4
+ ldc.i4 75
+ beq a01075
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01075:
+ ldsflda int8 [rvastatic4]A::a01076
+ ldind.i1
+ ldc.i4 76
+ beq a01076
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01076:
+ ldsflda int32 [rvastatic4]A::a01077
+ ldind.i4
+ ldc.i4 77
+ beq a01077
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01077:
+ ldsflda int16 [rvastatic4]A::a01078
+ ldind.i2
+ ldc.i4 78
+ beq a01078
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01078:
+ ldsflda float32 [rvastatic4]A::a01079
+ ldind.r4
+ ldc.r4 79.0
+ beq a01079
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01079:
+ ldsflda float32 [rvastatic4]A::a01080
+ ldind.r4
+ ldc.r4 80.0
+ beq a01080
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01080:
+ ldsflda float32 [rvastatic4]A::a01081
+ ldind.r4
+ ldc.r4 81.0
+ beq a01081
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01081:
+ ldsflda int32 [rvastatic4]A::a01082
+ ldind.i4
+ ldc.i4 82
+ beq a01082
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01082:
+ ldsflda int8 [rvastatic4]A::a01083
+ ldind.i1
+ ldc.i4 83
+ beq a01083
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01083:
+ ldsflda int64 [rvastatic4]A::a01084
+ ldind.i8
+ ldc.i8 84
+ beq a01084
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01084:
+ ldsflda int64 [rvastatic4]A::a01085
+ ldind.i8
+ ldc.i8 85
+ beq a01085
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01085:
+ ldsflda int32 [rvastatic4]A::a01086
+ ldind.i4
+ ldc.i4 86
+ beq a01086
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01086:
+ ldsflda int32 [rvastatic4]A::a01087
+ ldind.i4
+ ldc.i4 87
+ beq a01087
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01087:
+ ldsflda int8 [rvastatic4]A::a01088
+ ldind.i1
+ ldc.i4 88
+ beq a01088
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01088:
+ ldsflda int64 [rvastatic4]A::a01089
+ ldind.i8
+ ldc.i8 89
+ beq a01089
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01089:
+ ldsflda int8 [rvastatic4]A::a01090
+ ldind.i1
+ ldc.i4 90
+ beq a01090
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01090:
+ ldsflda int16 [rvastatic4]A::a01091
+ ldind.i2
+ ldc.i4 91
+ beq a01091
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01091:
+ ldsflda float32 [rvastatic4]A::a01092
+ ldind.r4
+ ldc.r4 92.0
+ beq a01092
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01092:
+ ldsflda int64 [rvastatic4]A::a01093
+ ldind.i8
+ ldc.i8 93
+ beq a01093
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01093:
+ ldsflda int64 [rvastatic4]A::a01094
+ ldind.i8
+ ldc.i8 94
+ beq a01094
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01094:
+ ldsflda int8 [rvastatic4]A::a01095
+ ldind.i1
+ ldc.i4 95
+ beq a01095
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01095:
+ ldsflda float32 [rvastatic4]A::a01096
+ ldind.r4
+ ldc.r4 96.0
+ beq a01096
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01096:
+ ldsflda int16 [rvastatic4]A::a01097
+ ldind.i2
+ ldc.i4 97
+ beq a01097
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01097:
+ ldsflda float32 [rvastatic4]A::a01098
+ ldind.r4
+ ldc.r4 98.0
+ beq a01098
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01098:
+ ldsflda int32 [rvastatic4]A::a01099
+ ldind.i4
+ ldc.i4 99
+ beq a01099
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01099:
+ ldsflda int64 [rvastatic4]A::a010100
+ ldind.i8
+ ldc.i8 100
+ beq a010100
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010100:
+ ldsflda int32 [rvastatic4]A::a010101
+ ldind.i4
+ ldc.i4 101
+ beq a010101
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010101:
+ ldsflda float32 [rvastatic4]A::a010102
+ ldind.r4
+ ldc.r4 102.0
+ beq a010102
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010102:
+ ldsflda int64 [rvastatic4]A::a010103
+ ldind.i8
+ ldc.i8 103
+ beq a010103
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010103:
+ ldsflda int32 [rvastatic4]A::a010104
+ ldind.i4
+ ldc.i4 104
+ beq a010104
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010104:
+ ldsflda int16 [rvastatic4]A::a010105
+ ldind.i2
+ ldc.i4 105
+ beq a010105
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010105:
+ ldsflda int16 [rvastatic4]A::a010106
+ ldind.i2
+ ldc.i4 106
+ beq a010106
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010106:
+ ldsflda float32 [rvastatic4]A::a010107
+ ldind.r4
+ ldc.r4 107.0
+ beq a010107
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010107:
+ ldsflda int32 [rvastatic4]A::a010108
+ ldind.i4
+ ldc.i4 108
+ beq a010108
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010108:
+ ldsflda int16 [rvastatic4]A::a010109
+ ldind.i2
+ ldc.i4 109
+ beq a010109
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010109:
+ ldsflda int32 [rvastatic4]A::a010110
+ ldind.i4
+ ldc.i4 110
+ beq a010110
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010110:
+ ldsflda int32 [rvastatic4]A::a010111
+ ldind.i4
+ ldc.i4 111
+ beq a010111
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010111:
+ ldsflda int32 [rvastatic4]A::a010112
+ ldind.i4
+ ldc.i4 112
+ beq a010112
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010112:
+ ldsflda int64 [rvastatic4]A::a010113
+ ldind.i8
+ ldc.i8 113
+ beq a010113
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010113:
+ ldsflda int64 [rvastatic4]A::a010114
+ ldind.i8
+ ldc.i8 114
+ beq a010114
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010114:
+ ldsflda int16 [rvastatic4]A::a010115
+ ldind.i2
+ ldc.i4 115
+ beq a010115
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010115:
+ ldsflda int64 [rvastatic4]A::a010116
+ ldind.i8
+ ldc.i8 116
+ beq a010116
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010116:
+ ldsflda int64 [rvastatic4]A::a010117
+ ldind.i8
+ ldc.i8 117
+ beq a010117
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010117:
+ ldsflda int32 [rvastatic4]A::a010118
+ ldind.i4
+ ldc.i4 118
+ beq a010118
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010118:
+ ldsflda int64 [rvastatic4]A::a010119
+ ldind.i8
+ ldc.i8 119
+ beq a010119
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010119:
+ ldsflda int64 [rvastatic4]A::a010120
+ ldind.i8
+ ldc.i8 120
+ beq a010120
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010120:
+ ldsflda int64 [rvastatic4]A::a010121
+ ldind.i8
+ ldc.i8 121
+ beq a010121
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010121:
+ ldsflda int16 [rvastatic4]A::a010122
+ ldind.i2
+ ldc.i4 122
+ beq a010122
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010122:
+ ldsflda int64 [rvastatic4]A::a010123
+ ldind.i8
+ ldc.i8 123
+ beq a010123
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010123:
+ ldsflda int64 [rvastatic4]A::a010124
+ ldind.i8
+ ldc.i8 124
+ beq a010124
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010124:
+ ldsflda int32 [rvastatic4]A::a010125
+ ldind.i4
+ ldc.i4 125
+ beq a010125
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010125:
+ ldsflda int16 [rvastatic4]A::a010126
+ ldind.i2
+ ldc.i4 126
+ beq a010126
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010126:
+ ldsflda int16 [rvastatic4]A::a010127
+ ldind.i2
+ ldc.i4 127
+ beq a010127
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010127:
+ ret}
+ .method static void V3() {.maxstack 50
+ ldsfld float32 [rvastatic4]A::a01079
+ ldc.r4 79.0
+ beq a010129
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010129:
+ ldsfld int32 [rvastatic4]A::a010111
+ ldc.i4 111
+ beq a010130
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010130:
+ ldsfld int16 [rvastatic4]A::a01034
+ ldc.i4 34
+ beq a010131
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010131:
+ ldsfld int8 [rvastatic4]A::a01040
+ ldc.i4 40
+ beq a010132
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010132:
+ ldsfld int16 [rvastatic4]A::a01012
+ ldc.i4 12
+ beq a010133
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010133:
+ ldsfld int64 [rvastatic4]A::a01089
+ ldc.i8 89
+ beq a010134
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010134:
+ ldsfld float32 [rvastatic4]A::a01070
+ ldc.r4 70.0
+ beq a010135
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010135:
+ ldsfld int8 [rvastatic4]A::a01066
+ ldc.i4 66
+ beq a010136
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010136:
+ ldsfld int64 [rvastatic4]A::a01048
+ ldc.i8 48
+ beq a010137
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010137:
+ ldsfld float32 [rvastatic4]A::a01080
+ ldc.r4 80.0
+ beq a010138
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010138:
+ ldsfld int32 [rvastatic4]A::a010104
+ ldc.i4 104
+ beq a010139
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010139:
+ ldsfld int16 [rvastatic4]A::a01091
+ ldc.i4 91
+ beq a010140
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010140:
+ ldsfld int32 [rvastatic4]A::a01024
+ ldc.i4 24
+ beq a010141
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010141:
+ ldsfld float32 [rvastatic4]A::a01081
+ ldc.r4 81.0
+ beq a010142
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010142:
+ ldsfld int64 [rvastatic4]A::a010121
+ ldc.i8 121
+ beq a010143
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010143:
+ ldsfld int8 [rvastatic4]A::a01017
+ ldc.i4 17
+ beq a010144
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010144:
+ ldsfld float32 [rvastatic4]A::a010107
+ ldc.r4 107.0
+ beq a010145
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010145:
+ ldsfld int16 [rvastatic4]A::a01047
+ ldc.i4 47
+ beq a010146
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010146:
+ ldsfld int64 [rvastatic4]A::a01048
+ ldc.i8 48
+ beq a010147
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010147:
+ ldsfld int8 [rvastatic4]A::a01020
+ ldc.i4 20
+ beq a010148
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010148:
+ ldsfld int16 [rvastatic4]A::a010115
+ ldc.i4 115
+ beq a010149
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010149:
+ ldsfld int32 [rvastatic4]A::a01024
+ ldc.i4 24
+ beq a010150
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010150:
+ ldsfld float32 [rvastatic4]A::a010102
+ ldc.r4 102.0
+ beq a010151
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010151:
+ ldsfld int64 [rvastatic4]A::a010124
+ ldc.i8 124
+ beq a010152
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010152:
+ ldsfld int16 [rvastatic4]A::a01028
+ ldc.i4 28
+ beq a010153
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010153:
+ ldsfld int16 [rvastatic4]A::a01012
+ ldc.i4 12
+ beq a010154
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010154:
+ ldsfld int64 [rvastatic4]A::a0105
+ ldc.i8 5
+ beq a010155
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010155:
+ ldsfld int16 [rvastatic4]A::a010115
+ ldc.i4 115
+ beq a010156
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010156:
+ ldsfld int64 [rvastatic4]A::a010113
+ ldc.i8 113
+ beq a010157
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010157:
+ ldsfld int64 [rvastatic4]A::a0101
+ ldc.i8 1
+ beq a010158
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010158:
+ ldsfld int16 [rvastatic4]A::a010122
+ ldc.i4 122
+ beq a010159
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010159:
+ ldsfld int32 [rvastatic4]A::a010108
+ ldc.i4 108
+ beq a010160
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010160:
+ ldsfld int8 [rvastatic4]A::a01090
+ ldc.i4 90
+ beq a010161
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010161:
+ ldsfld int8 [rvastatic4]A::a01090
+ ldc.i4 90
+ beq a010162
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010162:
+ ldsfld int32 [rvastatic4]A::a010112
+ ldc.i4 112
+ beq a010163
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010163:
+ ldsfld int16 [rvastatic4]A::a01067
+ ldc.i4 67
+ beq a010164
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010164:
+ ldsfld int32 [rvastatic4]A::a01064
+ ldc.i4 64
+ beq a010165
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010165:
+ ldsfld int64 [rvastatic4]A::a01057
+ ldc.i8 57
+ beq a010166
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010166:
+ ldsfld int32 [rvastatic4]A::a01037
+ ldc.i4 37
+ beq a010167
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010167:
+ ldsfld int64 [rvastatic4]A::a010120
+ ldc.i8 120
+ beq a010168
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010168:
+ ldsfld float32 [rvastatic4]A::a01019
+ ldc.r4 19.0
+ beq a010169
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010169:
+ ldsfld int64 [rvastatic4]A::a010124
+ ldc.i8 124
+ beq a010170
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010170:
+ ldsfld int32 [rvastatic4]A::a01037
+ ldc.i4 37
+ beq a010171
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010171:
+ ldsfld int8 [rvastatic4]A::a0107
+ ldc.i4 7
+ beq a010172
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010172:
+ ldsfld int16 [rvastatic4]A::a010106
+ ldc.i4 106
+ beq a010173
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010173:
+ ldsfld int64 [rvastatic4]A::a01073
+ ldc.i8 73
+ beq a010174
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010174:
+ ldsfld int64 [rvastatic4]A::a01074
+ ldc.i8 74
+ beq a010175
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010175:
+ ldsfld int8 [rvastatic4]A::a01015
+ ldc.i4 15
+ beq a010176
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010176:
+ ldsfld int32 [rvastatic4]A::a01077
+ ldc.i4 77
+ beq a010177
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010177:
+ ldsfld int8 [rvastatic4]A::a01031
+ ldc.i4 31
+ beq a010178
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010178:
+ ldsfld int16 [rvastatic4]A::a01067
+ ldc.i4 67
+ beq a010179
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010179:
+ ldsfld int16 [rvastatic4]A::a01071
+ ldc.i4 71
+ beq a010180
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010180:
+ ldsfld int16 [rvastatic4]A::a01047
+ ldc.i4 47
+ beq a010181
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010181:
+ ldsfld int8 [rvastatic4]A::a01061
+ ldc.i4 61
+ beq a010182
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010182:
+ ldsfld int64 [rvastatic4]A::a010114
+ ldc.i8 114
+ beq a010183
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010183:
+ ldsfld float32 [rvastatic4]A::a01054
+ ldc.r4 54.0
+ beq a010184
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010184:
+ ldsfld int32 [rvastatic4]A::a0109
+ ldc.i4 9
+ beq a010185
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010185:
+ ldsfld int32 [rvastatic4]A::a01037
+ ldc.i4 37
+ beq a010186
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010186:
+ ldsfld int16 [rvastatic4]A::a01012
+ ldc.i4 12
+ beq a010187
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010187:
+ ldsfld int32 [rvastatic4]A::a0100
+ ldc.i4 0
+ beq a010188
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010188:
+ ldsfld int8 [rvastatic4]A::a01083
+ ldc.i4 83
+ beq a010189
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010189:
+ ldsfld int32 [rvastatic4]A::a01082
+ ldc.i4 82
+ beq a010190
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010190:
+ ldsfld float32 [rvastatic4]A::a01081
+ ldc.r4 81.0
+ beq a010191
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010191:
+ ldsfld float32 [rvastatic4]A::a01046
+ ldc.r4 46.0
+ beq a010192
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010192:
+ ldsfld int64 [rvastatic4]A::a01085
+ ldc.i8 85
+ beq a010193
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010193:
+ ldsfld int64 [rvastatic4]A::a010123
+ ldc.i8 123
+ beq a010194
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010194:
+ ldsfld int32 [rvastatic4]A::a0100
+ ldc.i4 0
+ beq a010195
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010195:
+ ldsfld int64 [rvastatic4]A::a01062
+ ldc.i8 62
+ beq a010196
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010196:
+ ldsfld float32 [rvastatic4]A::a01096
+ ldc.r4 96.0
+ beq a010197
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010197:
+ ldsfld int16 [rvastatic4]A::a01053
+ ldc.i4 53
+ beq a010198
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010198:
+ ldsfld float32 [rvastatic4]A::a01081
+ ldc.r4 81.0
+ beq a010199
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010199:
+ ldsfld int16 [rvastatic4]A::a01049
+ ldc.i4 49
+ beq a010200
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010200:
+ ldsfld int32 [rvastatic4]A::a0109
+ ldc.i4 9
+ beq a010201
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010201:
+ ldsfld float32 [rvastatic4]A::a01056
+ ldc.r4 56.0
+ beq a010202
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010202:
+ ldsfld int64 [rvastatic4]A::a0101
+ ldc.i8 1
+ beq a010203
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010203:
+ ldsfld int64 [rvastatic4]A::a010119
+ ldc.i8 119
+ beq a010204
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010204:
+ ldsfld int16 [rvastatic4]A::a010115
+ ldc.i4 115
+ beq a010205
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010205:
+ ldsfld int64 [rvastatic4]A::a01094
+ ldc.i8 94
+ beq a010206
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010206:
+ ldsfld int8 [rvastatic4]A::a01017
+ ldc.i4 17
+ beq a010207
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010207:
+ ldsfld int32 [rvastatic4]A::a01082
+ ldc.i4 82
+ beq a010208
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010208:
+ ldsfld int16 [rvastatic4]A::a01065
+ ldc.i4 65
+ beq a010209
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010209:
+ ldsfld int64 [rvastatic4]A::a010117
+ ldc.i8 117
+ beq a010210
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010210:
+ ldsfld int16 [rvastatic4]A::a01038
+ ldc.i4 38
+ beq a010211
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010211:
+ ldsfld int32 [rvastatic4]A::a01082
+ ldc.i4 82
+ beq a010212
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010212:
+ ldsfld int64 [rvastatic4]A::a01062
+ ldc.i8 62
+ beq a010213
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010213:
+ ldsfld int32 [rvastatic4]A::a01050
+ ldc.i4 50
+ beq a010214
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010214:
+ ldsfld int8 [rvastatic4]A::a01061
+ ldc.i4 61
+ beq a010215
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010215:
+ ldsfld int16 [rvastatic4]A::a01029
+ ldc.i4 29
+ beq a010216
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010216:
+ ldsfld int32 [rvastatic4]A::a010104
+ ldc.i4 104
+ beq a010217
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010217:
+ ldsfld int64 [rvastatic4]A::a01057
+ ldc.i8 57
+ beq a010218
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010218:
+ ldsfld int64 [rvastatic4]A::a01057
+ ldc.i8 57
+ beq a010219
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010219:
+ ldsfld int16 [rvastatic4]A::a01026
+ ldc.i4 26
+ beq a010220
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010220:
+ ldsfld int64 [rvastatic4]A::a01045
+ ldc.i8 45
+ beq a010221
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010221:
+ ldsfld int32 [rvastatic4]A::a01037
+ ldc.i4 37
+ beq a010222
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010222:
+ ldsfld int8 [rvastatic4]A::a01036
+ ldc.i4 36
+ beq a010223
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010223:
+ ldsfld int32 [rvastatic4]A::a01064
+ ldc.i4 64
+ beq a010224
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010224:
+ ldsfld int16 [rvastatic4]A::a01043
+ ldc.i4 43
+ beq a010225
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010225:
+ ldsfld int32 [rvastatic4]A::a010118
+ ldc.i4 118
+ beq a010226
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010226:
+ ldsfld int32 [rvastatic4]A::a01050
+ ldc.i4 50
+ beq a010227
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010227:
+ ldsfld int32 [rvastatic4]A::a010111
+ ldc.i4 111
+ beq a010228
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010228:
+ ldsfld float32 [rvastatic4]A::a01072
+ ldc.r4 72.0
+ beq a010229
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010229:
+ ldsfld int16 [rvastatic4]A::a01012
+ ldc.i4 12
+ beq a010230
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010230:
+ ldsfld float32 [rvastatic4]A::a01046
+ ldc.r4 46.0
+ beq a010231
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010231:
+ ldsfld int8 [rvastatic4]A::a01023
+ ldc.i4 23
+ beq a010232
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010232:
+ ldsfld int32 [rvastatic4]A::a01077
+ ldc.i4 77
+ beq a010233
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010233:
+ ldsfld float32 [rvastatic4]A::a01018
+ ldc.r4 18.0
+ beq a010234
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010234:
+ ldsfld int8 [rvastatic4]A::a01061
+ ldc.i4 61
+ beq a010235
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010235:
+ ldsfld int32 [rvastatic4]A::a010118
+ ldc.i4 118
+ beq a010236
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010236:
+ ldsfld int64 [rvastatic4]A::a01059
+ ldc.i8 59
+ beq a010237
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010237:
+ ldsfld int16 [rvastatic4]A::a010122
+ ldc.i4 122
+ beq a010238
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010238:
+ ldsfld int8 [rvastatic4]A::a01066
+ ldc.i4 66
+ beq a010239
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010239:
+ ldsfld int16 [rvastatic4]A::a01043
+ ldc.i4 43
+ beq a010240
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010240:
+ ldsfld int8 [rvastatic4]A::a01020
+ ldc.i4 20
+ beq a010241
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010241:
+ ldsfld int64 [rvastatic4]A::a01058
+ ldc.i8 58
+ beq a010242
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010242:
+ ldsfld int64 [rvastatic4]A::a01062
+ ldc.i8 62
+ beq a010243
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010243:
+ ldsfld int64 [rvastatic4]A::a01094
+ ldc.i8 94
+ beq a010244
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010244:
+ ldsfld int64 [rvastatic4]A::a01044
+ ldc.i8 44
+ beq a010245
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010245:
+ ldsfld int16 [rvastatic4]A::a010126
+ ldc.i4 126
+ beq a010246
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010246:
+ ldsfld int32 [rvastatic4]A::a010112
+ ldc.i4 112
+ beq a010247
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010247:
+ ldsfld int16 [rvastatic4]A::a01034
+ ldc.i4 34
+ beq a010248
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010248:
+ ldsfld int64 [rvastatic4]A::a01062
+ ldc.i8 62
+ beq a010249
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010249:
+ ldsfld int32 [rvastatic4]A::a01099
+ ldc.i4 99
+ beq a010250
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010250:
+ ldsfld int64 [rvastatic4]A::a01085
+ ldc.i8 85
+ beq a010251
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010251:
+ ldsfld int8 [rvastatic4]A::a01039
+ ldc.i4 39
+ beq a010252
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010252:
+ ldsfld int64 [rvastatic4]A::a010124
+ ldc.i8 124
+ beq a010253
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010253:
+ ldsfld int64 [rvastatic4]A::a01055
+ ldc.i8 55
+ beq a010254
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010254:
+ ldsfld int16 [rvastatic4]A::a0104
+ ldc.i4 4
+ beq a010255
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010255:
+ ldsfld int64 [rvastatic4]A::a010100
+ ldc.i8 100
+ beq a010256
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010256:
+ ret}
+ .method static void V4() {.maxstack 50
+ ldsflda int32 [rvastatic4]A::a0100
+ conv.i8
+ ldc.i8 19349
+ add
+ conv.i8
+ ldc.i8 19349
+ sub
+ conv.i
+ ldind.i4
+ ldc.i4 0
+ beq a0100
+ ldstr "a0100"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0100:
+ ldsflda int64 [rvastatic4]A::a0101
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i8
+ ldc.i8 1
+ beq a0101
+ ldstr "a0101"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0101:
+ ldsflda float32 [rvastatic4]A::a0102
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.r4
+ ldc.r4 2.0
+ beq a0102
+ ldstr "a0102"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0102:
+ ldsflda int16 [rvastatic4]A::a0103
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 3
+ beq a0103
+ ldstr "a0103"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0103:
+ ldsflda int16 [rvastatic4]A::a0104
+ conv.i8
+ ldc.i8 46081
+ add
+ conv.i8
+ ldc.i8 46081
+ sub
+ conv.i
+ ldind.i2
+ ldc.i4 4
+ beq a0104
+ ldstr "a0104"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0104:
+ ldsflda int64 [rvastatic4]A::a0105
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i8
+ ldc.i8 5
+ beq a0105
+ ldstr "a0105"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0105:
+ ldsflda int16 [rvastatic4]A::a0106
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i2
+ ldc.i4 6
+ beq a0106
+ ldstr "a0106"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0106:
+ ldsflda int8 [rvastatic4]A::a0107
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i1
+ ldc.i4 7
+ beq a0107
+ ldstr "a0107"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0107:
+ ldsflda int64 [rvastatic4]A::a0108
+ conv.i8
+ ldc.i8 3218
+ add
+ conv.i8
+ ldc.i8 3218
+ sub
+ conv.i
+ ldind.i8
+ ldc.i8 8
+ beq a0108
+ ldstr "a0108"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0108:
+ ldsflda int32 [rvastatic4]A::a0109
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i4
+ ldc.i4 9
+ beq a0109
+ ldstr "a0109"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0109:
+ ldsflda int16 [rvastatic4]A::a01010
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i2
+ ldc.i4 10
+ beq a01010
+ ldstr "a01010"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01010:
+ ldsflda float32 [rvastatic4]A::a01011
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.r4
+ ldc.r4 11.0
+ beq a01011
+ ldstr "a01011"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01011:
+ ldsflda int16 [rvastatic4]A::a01012
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i2
+ ldc.i4 12
+ beq a01012
+ ldstr "a01012"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01012:
+ ldsflda float32 [rvastatic4]A::a01013
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.r4
+ ldc.r4 13.0
+ beq a01013
+ ldstr "a01013"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01013:
+ ldsflda float32 [rvastatic4]A::a01014
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.r4
+ ldc.r4 14.0
+ beq a01014
+ ldstr "a01014"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01014:
+ ldsflda int8 [rvastatic4]A::a01015
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i1
+ ldc.i4 15
+ beq a01015
+ ldstr "a01015"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01015:
+ ldsflda float32 [rvastatic4]A::a01016
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.r4
+ ldc.r4 16.0
+ beq a01016
+ ldstr "a01016"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01016:
+ ldsflda int8 [rvastatic4]A::a01017
+ conv.i8
+ ldc.i8 15229
+ add
+ conv.i8
+ ldc.i8 15229
+ sub
+ conv.i
+ ldind.i1
+ ldc.i4 17
+ beq a01017
+ ldstr "a01017"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01017:
+ ldsflda float32 [rvastatic4]A::a01018
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.r4
+ ldc.r4 18.0
+ beq a01018
+ ldstr "a01018"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01018:
+ ldsflda float32 [rvastatic4]A::a01019
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.r4
+ ldc.r4 19.0
+ beq a01019
+ ldstr "a01019"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01019:
+ ldsflda int8 [rvastatic4]A::a01020
+ conv.i8
+ ldc.i8 28655
+ add
+ conv.i8
+ ldc.i8 28655
+ sub
+ conv.i
+ ldind.i1
+ ldc.i4 20
+ beq a01020
+ ldstr "a01020"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01020:
+ ldsflda float32 [rvastatic4]A::a01021
+ conv.i8
+ ldc.i8 33205
+ add
+ conv.i8
+ ldc.i8 33205
+ sub
+ conv.i
+ ldind.r4
+ ldc.r4 21.0
+ beq a01021
+ ldstr "a01021"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01021:
+ ldsflda int64 [rvastatic4]A::a01022
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i8
+ ldc.i8 22
+ beq a01022
+ ldstr "a01022"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01022:
+ ldsflda int8 [rvastatic4]A::a01023
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i1
+ ldc.i4 23
+ beq a01023
+ ldstr "a01023"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01023:
+ ldsflda int32 [rvastatic4]A::a01024
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i4
+ ldc.i4 24
+ beq a01024
+ ldstr "a01024"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01024:
+ ldsflda int64 [rvastatic4]A::a01025
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i8
+ ldc.i8 25
+ beq a01025
+ ldstr "a01025"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01025:
+ ldsflda int16 [rvastatic4]A::a01026
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i2
+ ldc.i4 26
+ beq a01026
+ ldstr "a01026"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01026:
+ ldsflda int8 [rvastatic4]A::a01027
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i1
+ ldc.i4 27
+ beq a01027
+ ldstr "a01027"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01027:
+ ldsflda int16 [rvastatic4]A::a01028
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 28
+ beq a01028
+ ldstr "a01028"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01028:
+ ldsflda int16 [rvastatic4]A::a01029
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 29
+ beq a01029
+ ldstr "a01029"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01029:
+ ldsflda int8 [rvastatic4]A::a01030
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i1
+ ldc.i4 30
+ beq a01030
+ ldstr "a01030"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01030:
+ ldsflda int8 [rvastatic4]A::a01031
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i1
+ ldc.i4 31
+ beq a01031
+ ldstr "a01031"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01031:
+ ldsflda int64 [rvastatic4]A::a01032
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i8
+ ldc.i8 32
+ beq a01032
+ ldstr "a01032"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01032:
+ ldsflda float32 [rvastatic4]A::a01033
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.r4
+ ldc.r4 33.0
+ beq a01033
+ ldstr "a01033"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01033:
+ ldsflda int16 [rvastatic4]A::a01034
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i2
+ ldc.i4 34
+ beq a01034
+ ldstr "a01034"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01034:
+ ldsflda int8 [rvastatic4]A::a01035
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i1
+ ldc.i4 35
+ beq a01035
+ ldstr "a01035"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01035:
+ ldsflda int8 [rvastatic4]A::a01036
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i1
+ ldc.i4 36
+ beq a01036
+ ldstr "a01036"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01036:
+ ldsflda int32 [rvastatic4]A::a01037
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i4
+ ldc.i4 37
+ beq a01037
+ ldstr "a01037"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01037:
+ ldsflda int16 [rvastatic4]A::a01038
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 38
+ beq a01038
+ ldstr "a01038"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01038:
+ ldsflda int8 [rvastatic4]A::a01039
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i1
+ ldc.i4 39
+ beq a01039
+ ldstr "a01039"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01039:
+ ldsflda int8 [rvastatic4]A::a01040
+ conv.i8
+ ldc.i8 65464
+ add
+ conv.i8
+ ldc.i8 65464
+ sub
+ conv.i
+ ldind.i1
+ ldc.i4 40
+ beq a01040
+ ldstr "a01040"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01040:
+ ldsflda int32 [rvastatic4]A::a01041
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i4
+ ldc.i4 41
+ beq a01041
+ ldstr "a01041"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01041:
+ ldsflda int64 [rvastatic4]A::a01042
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i8
+ ldc.i8 42
+ beq a01042
+ ldstr "a01042"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01042:
+ ldsflda int16 [rvastatic4]A::a01043
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 43
+ beq a01043
+ ldstr "a01043"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01043:
+ ldsflda int64 [rvastatic4]A::a01044
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i8
+ ldc.i8 44
+ beq a01044
+ ldstr "a01044"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01044:
+ ldsflda int64 [rvastatic4]A::a01045
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i8
+ ldc.i8 45
+ beq a01045
+ ldstr "a01045"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01045:
+ ldsflda float32 [rvastatic4]A::a01046
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.r4
+ ldc.r4 46.0
+ beq a01046
+ ldstr "a01046"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01046:
+ ldsflda int16 [rvastatic4]A::a01047
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i2
+ ldc.i4 47
+ beq a01047
+ ldstr "a01047"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01047:
+ ldsflda int64 [rvastatic4]A::a01048
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i8
+ ldc.i8 48
+ beq a01048
+ ldstr "a01048"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01048:
+ ldsflda int16 [rvastatic4]A::a01049
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i2
+ ldc.i4 49
+ beq a01049
+ ldstr "a01049"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01049:
+ ldsflda int32 [rvastatic4]A::a01050
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i4
+ ldc.i4 50
+ beq a01050
+ ldstr "a01050"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01050:
+ ldsflda int16 [rvastatic4]A::a01051
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i2
+ ldc.i4 51
+ beq a01051
+ ldstr "a01051"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01051:
+ ldsflda int32 [rvastatic4]A::a01052
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i4
+ ldc.i4 52
+ beq a01052
+ ldstr "a01052"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01052:
+ ldsflda int16 [rvastatic4]A::a01053
+ conv.i8
+ ldc.i8 26716
+ add
+ conv.i8
+ ldc.i8 26716
+ sub
+ conv.i
+ ldind.i2
+ ldc.i4 53
+ beq a01053
+ ldstr "a01053"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01053:
+ ldsflda float32 [rvastatic4]A::a01054
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.r4
+ ldc.r4 54.0
+ beq a01054
+ ldstr "a01054"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01054:
+ ldsflda int64 [rvastatic4]A::a01055
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i8
+ ldc.i8 55
+ beq a01055
+ ldstr "a01055"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01055:
+ ldsflda float32 [rvastatic4]A::a01056
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.r4
+ ldc.r4 56.0
+ beq a01056
+ ldstr "a01056"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01056:
+ ldsflda int64 [rvastatic4]A::a01057
+ conv.i8
+ ldc.i8 62605
+ add
+ conv.i8
+ ldc.i8 62605
+ sub
+ conv.i
+ ldind.i8
+ ldc.i8 57
+ beq a01057
+ ldstr "a01057"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01057:
+ ldsflda int64 [rvastatic4]A::a01058
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i8
+ ldc.i8 58
+ beq a01058
+ ldstr "a01058"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01058:
+ ldsflda int64 [rvastatic4]A::a01059
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i8
+ ldc.i8 59
+ beq a01059
+ ldstr "a01059"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01059:
+ ldsflda int16 [rvastatic4]A::a01060
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i2
+ ldc.i4 60
+ beq a01060
+ ldstr "a01060"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01060:
+ ldsflda int8 [rvastatic4]A::a01061
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i1
+ ldc.i4 61
+ beq a01061
+ ldstr "a01061"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01061:
+ ldsflda int64 [rvastatic4]A::a01062
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i8
+ ldc.i8 62
+ beq a01062
+ ldstr "a01062"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01062:
+ ldsflda int16 [rvastatic4]A::a01063
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i2
+ ldc.i4 63
+ beq a01063
+ ldstr "a01063"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01063:
+ ldsflda int32 [rvastatic4]A::a01064
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i4
+ ldc.i4 64
+ beq a01064
+ ldstr "a01064"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01064:
+ ldsflda int16 [rvastatic4]A::a01065
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i2
+ ldc.i4 65
+ beq a01065
+ ldstr "a01065"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01065:
+ ldsflda int8 [rvastatic4]A::a01066
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i1
+ ldc.i4 66
+ beq a01066
+ ldstr "a01066"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01066:
+ ldsflda int16 [rvastatic4]A::a01067
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 67
+ beq a01067
+ ldstr "a01067"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01067:
+ ldsflda int32 [rvastatic4]A::a01068
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i4
+ ldc.i4 68
+ beq a01068
+ ldstr "a01068"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01068:
+ ldsflda float32 [rvastatic4]A::a01069
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.r4
+ ldc.r4 69.0
+ beq a01069
+ ldstr "a01069"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01069:
+ ldsflda float32 [rvastatic4]A::a01070
+ conv.i8
+ ldc.i8 48606
+ add
+ conv.i8
+ ldc.i8 48606
+ sub
+ conv.i
+ ldind.r4
+ ldc.r4 70.0
+ beq a01070
+ ldstr "a01070"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01070:
+ ldsflda int16 [rvastatic4]A::a01071
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i2
+ ldc.i4 71
+ beq a01071
+ ldstr "a01071"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01071:
+ ldsflda float32 [rvastatic4]A::a01072
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.r4
+ ldc.r4 72.0
+ beq a01072
+ ldstr "a01072"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01072:
+ ldsflda int64 [rvastatic4]A::a01073
+ conv.i8
+ ldc.i8 5680
+ add
+ conv.i8
+ ldc.i8 5680
+ sub
+ conv.i
+ ldind.i8
+ ldc.i8 73
+ beq a01073
+ ldstr "a01073"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01073:
+ ldsflda int64 [rvastatic4]A::a01074
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i8
+ ldc.i8 74
+ beq a01074
+ ldstr "a01074"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01074:
+ ldsflda int32 [rvastatic4]A::a01075
+ conv.i8
+ ldc.i8 32361
+ add
+ conv.i8
+ ldc.i8 32361
+ sub
+ conv.i
+ ldind.i4
+ ldc.i4 75
+ beq a01075
+ ldstr "a01075"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01075:
+ ldsflda int8 [rvastatic4]A::a01076
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i1
+ ldc.i4 76
+ beq a01076
+ ldstr "a01076"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01076:
+ ldsflda int32 [rvastatic4]A::a01077
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i4
+ ldc.i4 77
+ beq a01077
+ ldstr "a01077"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01077:
+ ldsflda int16 [rvastatic4]A::a01078
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 78
+ beq a01078
+ ldstr "a01078"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01078:
+ ldsflda float32 [rvastatic4]A::a01079
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.r4
+ ldc.r4 79.0
+ beq a01079
+ ldstr "a01079"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01079:
+ ldsflda float32 [rvastatic4]A::a01080
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.r4
+ ldc.r4 80.0
+ beq a01080
+ ldstr "a01080"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01080:
+ ldsflda float32 [rvastatic4]A::a01081
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.r4
+ ldc.r4 81.0
+ beq a01081
+ ldstr "a01081"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01081:
+ ldsflda int32 [rvastatic4]A::a01082
+ conv.i8
+ ldc.i8 30180
+ add
+ conv.i8
+ ldc.i8 30180
+ sub
+ conv.i
+ ldind.i4
+ ldc.i4 82
+ beq a01082
+ ldstr "a01082"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01082:
+ ldsflda int8 [rvastatic4]A::a01083
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i1
+ ldc.i4 83
+ beq a01083
+ ldstr "a01083"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01083:
+ ldsflda int64 [rvastatic4]A::a01084
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i8
+ ldc.i8 84
+ beq a01084
+ ldstr "a01084"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01084:
+ ldsflda int64 [rvastatic4]A::a01085
+ conv.i8
+ ldc.i8 18787
+ add
+ conv.i8
+ ldc.i8 18787
+ sub
+ conv.i
+ ldind.i8
+ ldc.i8 85
+ beq a01085
+ ldstr "a01085"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01085:
+ ldsflda int32 [rvastatic4]A::a01086
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i4
+ ldc.i4 86
+ beq a01086
+ ldstr "a01086"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01086:
+ ldsflda int32 [rvastatic4]A::a01087
+ conv.i8
+ ldc.i8 16913
+ add
+ conv.i8
+ ldc.i8 16913
+ sub
+ conv.i
+ ldind.i4
+ ldc.i4 87
+ beq a01087
+ ldstr "a01087"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01087:
+ ldsflda int8 [rvastatic4]A::a01088
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i1
+ ldc.i4 88
+ beq a01088
+ ldstr "a01088"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01088:
+ ldsflda int64 [rvastatic4]A::a01089
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i8
+ ldc.i8 89
+ beq a01089
+ ldstr "a01089"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01089:
+ ldsflda int8 [rvastatic4]A::a01090
+ conv.i8
+ ldc.i8 42807
+ add
+ conv.i8
+ ldc.i8 42807
+ sub
+ conv.i
+ ldind.i1
+ ldc.i4 90
+ beq a01090
+ ldstr "a01090"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01090:
+ ldsflda int16 [rvastatic4]A::a01091
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 91
+ beq a01091
+ ldstr "a01091"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01091:
+ ldsflda float32 [rvastatic4]A::a01092
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.r4
+ ldc.r4 92.0
+ beq a01092
+ ldstr "a01092"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01092:
+ ldsflda int64 [rvastatic4]A::a01093
+ conv.i8
+ ldc.i8 37525
+ add
+ conv.i8
+ ldc.i8 37525
+ sub
+ conv.i
+ ldind.i8
+ ldc.i8 93
+ beq a01093
+ ldstr "a01093"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01093:
+ ldsflda int64 [rvastatic4]A::a01094
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i8
+ ldc.i8 94
+ beq a01094
+ ldstr "a01094"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01094:
+ ldsflda int8 [rvastatic4]A::a01095
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i1
+ ldc.i4 95
+ beq a01095
+ ldstr "a01095"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01095:
+ ldsflda float32 [rvastatic4]A::a01096
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.r4
+ ldc.r4 96.0
+ beq a01096
+ ldstr "a01096"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01096:
+ ldsflda int16 [rvastatic4]A::a01097
+ conv.i8
+ ldc.i8 41331
+ add
+ conv.i8
+ ldc.i8 41331
+ sub
+ conv.i
+ ldind.i2
+ ldc.i4 97
+ beq a01097
+ ldstr "a01097"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01097:
+ ldsflda float32 [rvastatic4]A::a01098
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.r4
+ ldc.r4 98.0
+ beq a01098
+ ldstr "a01098"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01098:
+ ldsflda int32 [rvastatic4]A::a01099
+ conv.i8
+ ldc.i8 4072
+ add
+ conv.i8
+ ldc.i8 4072
+ sub
+ conv.i
+ ldind.i4
+ ldc.i4 99
+ beq a01099
+ ldstr "a01099"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01099:
+ ldsflda int64 [rvastatic4]A::a010100
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i8
+ ldc.i8 100
+ beq a010100
+ ldstr "a010100"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010100:
+ ldsflda int32 [rvastatic4]A::a010101
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i4
+ ldc.i4 101
+ beq a010101
+ ldstr "a010101"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010101:
+ ldsflda float32 [rvastatic4]A::a010102
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.r4
+ ldc.r4 102.0
+ beq a010102
+ ldstr "a010102"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010102:
+ ldsflda int64 [rvastatic4]A::a010103
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i8
+ ldc.i8 103
+ beq a010103
+ ldstr "a010103"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010103:
+ ldsflda int32 [rvastatic4]A::a010104
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i4
+ ldc.i4 104
+ beq a010104
+ ldstr "a010104"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010104:
+ ldsflda int16 [rvastatic4]A::a010105
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 105
+ beq a010105
+ ldstr "a010105"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010105:
+ ldsflda int16 [rvastatic4]A::a010106
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i2
+ ldc.i4 106
+ beq a010106
+ ldstr "a010106"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010106:
+ ldsflda float32 [rvastatic4]A::a010107
+ conv.i8
+ ldc.i8 61555
+ add
+ conv.i8
+ ldc.i8 61555
+ sub
+ conv.i
+ ldind.r4
+ ldc.r4 107.0
+ beq a010107
+ ldstr "a010107"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010107:
+ ldsflda int32 [rvastatic4]A::a010108
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i4
+ ldc.i4 108
+ beq a010108
+ ldstr "a010108"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010108:
+ ldsflda int16 [rvastatic4]A::a010109
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 109
+ beq a010109
+ ldstr "a010109"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010109:
+ ldsflda int32 [rvastatic4]A::a010110
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i4
+ ldc.i4 110
+ beq a010110
+ ldstr "a010110"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010110:
+ ldsflda int32 [rvastatic4]A::a010111
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i4
+ ldc.i4 111
+ beq a010111
+ ldstr "a010111"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010111:
+ ldsflda int32 [rvastatic4]A::a010112
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i4
+ ldc.i4 112
+ beq a010112
+ ldstr "a010112"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010112:
+ ldsflda int64 [rvastatic4]A::a010113
+ conv.i8
+ ldc.i8 45274
+ add
+ conv.i8
+ ldc.i8 45274
+ sub
+ conv.i
+ ldind.i8
+ ldc.i8 113
+ beq a010113
+ ldstr "a010113"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010113:
+ ldsflda int64 [rvastatic4]A::a010114
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i8
+ ldc.i8 114
+ beq a010114
+ ldstr "a010114"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010114:
+ ldsflda int16 [rvastatic4]A::a010115
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 115
+ beq a010115
+ ldstr "a010115"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010115:
+ ldsflda int64 [rvastatic4]A::a010116
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i8
+ ldc.i8 116
+ beq a010116
+ ldstr "a010116"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010116:
+ ldsflda int64 [rvastatic4]A::a010117
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i8
+ ldc.i8 117
+ beq a010117
+ ldstr "a010117"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010117:
+ ldsflda int32 [rvastatic4]A::a010118
+ conv.i8
+ ldc.i8 9701
+ add
+ conv.i8
+ ldc.i8 9701
+ sub
+ conv.i
+ ldind.i4
+ ldc.i4 118
+ beq a010118
+ ldstr "a010118"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010118:
+ ldsflda int64 [rvastatic4]A::a010119
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i8
+ ldc.i8 119
+ beq a010119
+ ldstr "a010119"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010119:
+ ldsflda int64 [rvastatic4]A::a010120
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i8
+ ldc.i8 120
+ beq a010120
+ ldstr "a010120"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010120:
+ ldsflda int64 [rvastatic4]A::a010121
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i8
+ ldc.i8 121
+ beq a010121
+ ldstr "a010121"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010121:
+ ldsflda int16 [rvastatic4]A::a010122
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i2
+ ldc.i4 122
+ beq a010122
+ ldstr "a010122"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010122:
+ ldsflda int64 [rvastatic4]A::a010123
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i8
+ ldc.i8 123
+ beq a010123
+ ldstr "a010123"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010123:
+ ldsflda int64 [rvastatic4]A::a010124
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i8
+ ldc.i8 124
+ beq a010124
+ ldstr "a010124"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010124:
+ ldsflda int32 [rvastatic4]A::a010125
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i4
+ ldc.i4 125
+ beq a010125
+ ldstr "a010125"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010125:
+ ldsflda int16 [rvastatic4]A::a010126
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i2
+ ldc.i4 126
+ beq a010126
+ ldstr "a010126"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010126:
+ ldsflda int16 [rvastatic4]A::a010127
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 127
+ beq a010127
+ ldstr "a010127"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010127:
+ ret}
+ .method static void V5() {.maxstack 50
+ ldsflda int32 [rvastatic4]A::a0100
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i4
+ ldc.i4 0
+ beq a0100
+ ldstr "a0100"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0100:
+ ldsflda int64 [rvastatic4]A::a0101
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i8
+ ldc.i8 1
+ beq a0101
+ ldstr "a0101"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0101:
+ ldsflda float32 [rvastatic4]A::a0102
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.r4
+ ldc.r4 2.0
+ beq a0102
+ ldstr "a0102"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0102:
+ ldsflda int16 [rvastatic4]A::a0103
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i2
+ ldc.i4 3
+ beq a0103
+ ldstr "a0103"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0103:
+ ldsflda int16 [rvastatic4]A::a0104
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i2
+ ldc.i4 4
+ beq a0104
+ ldstr "a0104"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0104:
+ ldsflda int64 [rvastatic4]A::a0105
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i8
+ ldc.i8 5
+ beq a0105
+ ldstr "a0105"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0105:
+ ldsflda int16 [rvastatic4]A::a0106
+ conv.i8
+ call native int [rvastatic4]A::Call1(int64)
+ ldind.i2
+ ldc.i4 6
+ beq a0106
+ ldstr "a0106"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0106:
+ ldsflda int8 [rvastatic4]A::a0107
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i1
+ ldc.i4 7
+ beq a0107
+ ldstr "a0107"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0107:
+ ldsflda int64 [rvastatic4]A::a0108
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i8
+ ldc.i8 8
+ beq a0108
+ ldstr "a0108"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0108:
+ ldsflda int32 [rvastatic4]A::a0109
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i4
+ ldc.i4 9
+ beq a0109
+ ldstr "a0109"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0109:
+ ldsflda int16 [rvastatic4]A::a01010
+ conv.i8
+ call native int [rvastatic4]A::Call1(int64)
+ ldind.i2
+ ldc.i4 10
+ beq a01010
+ ldstr "a01010"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01010:
+ ldsflda float32 [rvastatic4]A::a01011
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.r4
+ ldc.r4 11.0
+ beq a01011
+ ldstr "a01011"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01011:
+ ldsflda int16 [rvastatic4]A::a01012
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i2
+ ldc.i4 12
+ beq a01012
+ ldstr "a01012"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01012:
+ ldsflda float32 [rvastatic4]A::a01013
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.r4
+ ldc.r4 13.0
+ beq a01013
+ ldstr "a01013"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01013:
+ ldsflda float32 [rvastatic4]A::a01014
+ conv.i8
+ call native int [rvastatic4]A::Call1(int64)
+ ldind.r4
+ ldc.r4 14.0
+ beq a01014
+ ldstr "a01014"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01014:
+ ldsflda int8 [rvastatic4]A::a01015
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i1
+ ldc.i4 15
+ beq a01015
+ ldstr "a01015"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01015:
+ ldsflda float32 [rvastatic4]A::a01016
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.r4
+ ldc.r4 16.0
+ beq a01016
+ ldstr "a01016"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01016:
+ ldsflda int8 [rvastatic4]A::a01017
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i1
+ ldc.i4 17
+ beq a01017
+ ldstr "a01017"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01017:
+ ldsflda float32 [rvastatic4]A::a01018
+ conv.i8
+ call native int [rvastatic4]A::Call1(int64)
+ ldind.r4
+ ldc.r4 18.0
+ beq a01018
+ ldstr "a01018"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01018:
+ ldsflda float32 [rvastatic4]A::a01019
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.r4
+ ldc.r4 19.0
+ beq a01019
+ ldstr "a01019"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01019:
+ ldsflda int8 [rvastatic4]A::a01020
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i1
+ ldc.i4 20
+ beq a01020
+ ldstr "a01020"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01020:
+ ldsflda float32 [rvastatic4]A::a01021
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.r4
+ ldc.r4 21.0
+ beq a01021
+ ldstr "a01021"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01021:
+ ldsflda int64 [rvastatic4]A::a01022
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i8
+ ldc.i8 22
+ beq a01022
+ ldstr "a01022"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01022:
+ ldsflda int8 [rvastatic4]A::a01023
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i1
+ ldc.i4 23
+ beq a01023
+ ldstr "a01023"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01023:
+ ldsflda int32 [rvastatic4]A::a01024
+ conv.i8
+ call native int [rvastatic4]A::Call1(int64)
+ ldind.i4
+ ldc.i4 24
+ beq a01024
+ ldstr "a01024"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01024:
+ ldsflda int64 [rvastatic4]A::a01025
+ conv.i8
+ call native int [rvastatic4]A::Call1(int64)
+ ldind.i8
+ ldc.i8 25
+ beq a01025
+ ldstr "a01025"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01025:
+ ldsflda int16 [rvastatic4]A::a01026
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i2
+ ldc.i4 26
+ beq a01026
+ ldstr "a01026"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01026:
+ ldsflda int8 [rvastatic4]A::a01027
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i1
+ ldc.i4 27
+ beq a01027
+ ldstr "a01027"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01027:
+ ldsflda int16 [rvastatic4]A::a01028
+ conv.i8
+ call native int [rvastatic4]A::Call1(int64)
+ ldind.i2
+ ldc.i4 28
+ beq a01028
+ ldstr "a01028"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01028:
+ ldsflda int16 [rvastatic4]A::a01029
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i2
+ ldc.i4 29
+ beq a01029
+ ldstr "a01029"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01029:
+ ldsflda int8 [rvastatic4]A::a01030
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i1
+ ldc.i4 30
+ beq a01030
+ ldstr "a01030"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01030:
+ ldsflda int8 [rvastatic4]A::a01031
+ conv.i8
+ call native int [rvastatic4]A::Call1(int64)
+ ldind.i1
+ ldc.i4 31
+ beq a01031
+ ldstr "a01031"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01031:
+ ldsflda int64 [rvastatic4]A::a01032
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i8
+ ldc.i8 32
+ beq a01032
+ ldstr "a01032"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01032:
+ ldsflda float32 [rvastatic4]A::a01033
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.r4
+ ldc.r4 33.0
+ beq a01033
+ ldstr "a01033"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01033:
+ ldsflda int16 [rvastatic4]A::a01034
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i2
+ ldc.i4 34
+ beq a01034
+ ldstr "a01034"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01034:
+ ldsflda int8 [rvastatic4]A::a01035
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i1
+ ldc.i4 35
+ beq a01035
+ ldstr "a01035"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01035:
+ ldsflda int8 [rvastatic4]A::a01036
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i1
+ ldc.i4 36
+ beq a01036
+ ldstr "a01036"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01036:
+ ldsflda int32 [rvastatic4]A::a01037
+ conv.i8
+ call native int [rvastatic4]A::Call1(int64)
+ ldind.i4
+ ldc.i4 37
+ beq a01037
+ ldstr "a01037"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01037:
+ ldsflda int16 [rvastatic4]A::a01038
+ conv.i8
+ call native int [rvastatic4]A::Call1(int64)
+ ldind.i2
+ ldc.i4 38
+ beq a01038
+ ldstr "a01038"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01038:
+ ldsflda int8 [rvastatic4]A::a01039
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i1
+ ldc.i4 39
+ beq a01039
+ ldstr "a01039"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01039:
+ ldsflda int8 [rvastatic4]A::a01040
+ conv.i8
+ call native int [rvastatic4]A::Call1(int64)
+ ldind.i1
+ ldc.i4 40
+ beq a01040
+ ldstr "a01040"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01040:
+ ldsflda int32 [rvastatic4]A::a01041
+ conv.i8
+ call native int [rvastatic4]A::Call1(int64)
+ ldind.i4
+ ldc.i4 41
+ beq a01041
+ ldstr "a01041"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01041:
+ ldsflda int64 [rvastatic4]A::a01042
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i8
+ ldc.i8 42
+ beq a01042
+ ldstr "a01042"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01042:
+ ldsflda int16 [rvastatic4]A::a01043
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i2
+ ldc.i4 43
+ beq a01043
+ ldstr "a01043"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01043:
+ ldsflda int64 [rvastatic4]A::a01044
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i8
+ ldc.i8 44
+ beq a01044
+ ldstr "a01044"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01044:
+ ldsflda int64 [rvastatic4]A::a01045
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i8
+ ldc.i8 45
+ beq a01045
+ ldstr "a01045"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01045:
+ ldsflda float32 [rvastatic4]A::a01046
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.r4
+ ldc.r4 46.0
+ beq a01046
+ ldstr "a01046"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01046:
+ ldsflda int16 [rvastatic4]A::a01047
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i2
+ ldc.i4 47
+ beq a01047
+ ldstr "a01047"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01047:
+ ldsflda int64 [rvastatic4]A::a01048
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i8
+ ldc.i8 48
+ beq a01048
+ ldstr "a01048"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01048:
+ ldsflda int16 [rvastatic4]A::a01049
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i2
+ ldc.i4 49
+ beq a01049
+ ldstr "a01049"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01049:
+ ldsflda int32 [rvastatic4]A::a01050
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i4
+ ldc.i4 50
+ beq a01050
+ ldstr "a01050"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01050:
+ ldsflda int16 [rvastatic4]A::a01051
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i2
+ ldc.i4 51
+ beq a01051
+ ldstr "a01051"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01051:
+ ldsflda int32 [rvastatic4]A::a01052
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i4
+ ldc.i4 52
+ beq a01052
+ ldstr "a01052"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01052:
+ ldsflda int16 [rvastatic4]A::a01053
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i2
+ ldc.i4 53
+ beq a01053
+ ldstr "a01053"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01053:
+ ldsflda float32 [rvastatic4]A::a01054
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.r4
+ ldc.r4 54.0
+ beq a01054
+ ldstr "a01054"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01054:
+ ldsflda int64 [rvastatic4]A::a01055
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i8
+ ldc.i8 55
+ beq a01055
+ ldstr "a01055"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01055:
+ ldsflda float32 [rvastatic4]A::a01056
+ conv.i8
+ call native int [rvastatic4]A::Call1(int64)
+ ldind.r4
+ ldc.r4 56.0
+ beq a01056
+ ldstr "a01056"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01056:
+ ldsflda int64 [rvastatic4]A::a01057
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i8
+ ldc.i8 57
+ beq a01057
+ ldstr "a01057"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01057:
+ ldsflda int64 [rvastatic4]A::a01058
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i8
+ ldc.i8 58
+ beq a01058
+ ldstr "a01058"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01058:
+ ldsflda int64 [rvastatic4]A::a01059
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i8
+ ldc.i8 59
+ beq a01059
+ ldstr "a01059"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01059:
+ ldsflda int16 [rvastatic4]A::a01060
+ conv.i8
+ call native int [rvastatic4]A::Call1(int64)
+ ldind.i2
+ ldc.i4 60
+ beq a01060
+ ldstr "a01060"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01060:
+ ldsflda int8 [rvastatic4]A::a01061
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i1
+ ldc.i4 61
+ beq a01061
+ ldstr "a01061"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01061:
+ ldsflda int64 [rvastatic4]A::a01062
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i8
+ ldc.i8 62
+ beq a01062
+ ldstr "a01062"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01062:
+ ldsflda int16 [rvastatic4]A::a01063
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i2
+ ldc.i4 63
+ beq a01063
+ ldstr "a01063"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01063:
+ ldsflda int32 [rvastatic4]A::a01064
+ conv.i8
+ call native int [rvastatic4]A::Call1(int64)
+ ldind.i4
+ ldc.i4 64
+ beq a01064
+ ldstr "a01064"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01064:
+ ldsflda int16 [rvastatic4]A::a01065
+ conv.i8
+ call native int [rvastatic4]A::Call1(int64)
+ ldind.i2
+ ldc.i4 65
+ beq a01065
+ ldstr "a01065"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01065:
+ ldsflda int8 [rvastatic4]A::a01066
+ conv.i8
+ call native int [rvastatic4]A::Call1(int64)
+ ldind.i1
+ ldc.i4 66
+ beq a01066
+ ldstr "a01066"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01066:
+ ldsflda int16 [rvastatic4]A::a01067
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i2
+ ldc.i4 67
+ beq a01067
+ ldstr "a01067"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01067:
+ ldsflda int32 [rvastatic4]A::a01068
+ conv.i8
+ call native int [rvastatic4]A::Call1(int64)
+ ldind.i4
+ ldc.i4 68
+ beq a01068
+ ldstr "a01068"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01068:
+ ldsflda float32 [rvastatic4]A::a01069
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.r4
+ ldc.r4 69.0
+ beq a01069
+ ldstr "a01069"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01069:
+ ldsflda float32 [rvastatic4]A::a01070
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.r4
+ ldc.r4 70.0
+ beq a01070
+ ldstr "a01070"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01070:
+ ldsflda int16 [rvastatic4]A::a01071
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i2
+ ldc.i4 71
+ beq a01071
+ ldstr "a01071"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01071:
+ ldsflda float32 [rvastatic4]A::a01072
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.r4
+ ldc.r4 72.0
+ beq a01072
+ ldstr "a01072"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01072:
+ ldsflda int64 [rvastatic4]A::a01073
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i8
+ ldc.i8 73
+ beq a01073
+ ldstr "a01073"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01073:
+ ldsflda int64 [rvastatic4]A::a01074
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i8
+ ldc.i8 74
+ beq a01074
+ ldstr "a01074"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01074:
+ ldsflda int32 [rvastatic4]A::a01075
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i4
+ ldc.i4 75
+ beq a01075
+ ldstr "a01075"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01075:
+ ldsflda int8 [rvastatic4]A::a01076
+ conv.i8
+ call native int [rvastatic4]A::Call1(int64)
+ ldind.i1
+ ldc.i4 76
+ beq a01076
+ ldstr "a01076"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01076:
+ ldsflda int32 [rvastatic4]A::a01077
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i4
+ ldc.i4 77
+ beq a01077
+ ldstr "a01077"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01077:
+ ldsflda int16 [rvastatic4]A::a01078
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i2
+ ldc.i4 78
+ beq a01078
+ ldstr "a01078"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01078:
+ ldsflda float32 [rvastatic4]A::a01079
+ conv.i8
+ call native int [rvastatic4]A::Call1(int64)
+ ldind.r4
+ ldc.r4 79.0
+ beq a01079
+ ldstr "a01079"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01079:
+ ldsflda float32 [rvastatic4]A::a01080
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.r4
+ ldc.r4 80.0
+ beq a01080
+ ldstr "a01080"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01080:
+ ldsflda float32 [rvastatic4]A::a01081
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.r4
+ ldc.r4 81.0
+ beq a01081
+ ldstr "a01081"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01081:
+ ldsflda int32 [rvastatic4]A::a01082
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i4
+ ldc.i4 82
+ beq a01082
+ ldstr "a01082"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01082:
+ ldsflda int8 [rvastatic4]A::a01083
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i1
+ ldc.i4 83
+ beq a01083
+ ldstr "a01083"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01083:
+ ldsflda int64 [rvastatic4]A::a01084
+ conv.i8
+ call native int [rvastatic4]A::Call1(int64)
+ ldind.i8
+ ldc.i8 84
+ beq a01084
+ ldstr "a01084"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01084:
+ ldsflda int64 [rvastatic4]A::a01085
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i8
+ ldc.i8 85
+ beq a01085
+ ldstr "a01085"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01085:
+ ldsflda int32 [rvastatic4]A::a01086
+ conv.i8
+ call native int [rvastatic4]A::Call1(int64)
+ ldind.i4
+ ldc.i4 86
+ beq a01086
+ ldstr "a01086"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01086:
+ ldsflda int32 [rvastatic4]A::a01087
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i4
+ ldc.i4 87
+ beq a01087
+ ldstr "a01087"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01087:
+ ldsflda int8 [rvastatic4]A::a01088
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i1
+ ldc.i4 88
+ beq a01088
+ ldstr "a01088"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01088:
+ ldsflda int64 [rvastatic4]A::a01089
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i8
+ ldc.i8 89
+ beq a01089
+ ldstr "a01089"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01089:
+ ldsflda int8 [rvastatic4]A::a01090
+ conv.i8
+ call native int [rvastatic4]A::Call1(int64)
+ ldind.i1
+ ldc.i4 90
+ beq a01090
+ ldstr "a01090"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01090:
+ ldsflda int16 [rvastatic4]A::a01091
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i2
+ ldc.i4 91
+ beq a01091
+ ldstr "a01091"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01091:
+ ldsflda float32 [rvastatic4]A::a01092
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.r4
+ ldc.r4 92.0
+ beq a01092
+ ldstr "a01092"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01092:
+ ldsflda int64 [rvastatic4]A::a01093
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i8
+ ldc.i8 93
+ beq a01093
+ ldstr "a01093"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01093:
+ ldsflda int64 [rvastatic4]A::a01094
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i8
+ ldc.i8 94
+ beq a01094
+ ldstr "a01094"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01094:
+ ldsflda int8 [rvastatic4]A::a01095
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i1
+ ldc.i4 95
+ beq a01095
+ ldstr "a01095"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01095:
+ ldsflda float32 [rvastatic4]A::a01096
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.r4
+ ldc.r4 96.0
+ beq a01096
+ ldstr "a01096"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01096:
+ ldsflda int16 [rvastatic4]A::a01097
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i2
+ ldc.i4 97
+ beq a01097
+ ldstr "a01097"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01097:
+ ldsflda float32 [rvastatic4]A::a01098
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.r4
+ ldc.r4 98.0
+ beq a01098
+ ldstr "a01098"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01098:
+ ldsflda int32 [rvastatic4]A::a01099
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i4
+ ldc.i4 99
+ beq a01099
+ ldstr "a01099"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01099:
+ ldsflda int64 [rvastatic4]A::a010100
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i8
+ ldc.i8 100
+ beq a010100
+ ldstr "a010100"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010100:
+ ldsflda int32 [rvastatic4]A::a010101
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i4
+ ldc.i4 101
+ beq a010101
+ ldstr "a010101"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010101:
+ ldsflda float32 [rvastatic4]A::a010102
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.r4
+ ldc.r4 102.0
+ beq a010102
+ ldstr "a010102"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010102:
+ ldsflda int64 [rvastatic4]A::a010103
+ conv.i8
+ call native int [rvastatic4]A::Call1(int64)
+ ldind.i8
+ ldc.i8 103
+ beq a010103
+ ldstr "a010103"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010103:
+ ldsflda int32 [rvastatic4]A::a010104
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i4
+ ldc.i4 104
+ beq a010104
+ ldstr "a010104"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010104:
+ ldsflda int16 [rvastatic4]A::a010105
+ conv.i8
+ call native int [rvastatic4]A::Call1(int64)
+ ldind.i2
+ ldc.i4 105
+ beq a010105
+ ldstr "a010105"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010105:
+ ldsflda int16 [rvastatic4]A::a010106
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i2
+ ldc.i4 106
+ beq a010106
+ ldstr "a010106"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010106:
+ ldsflda float32 [rvastatic4]A::a010107
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.r4
+ ldc.r4 107.0
+ beq a010107
+ ldstr "a010107"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010107:
+ ldsflda int32 [rvastatic4]A::a010108
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i4
+ ldc.i4 108
+ beq a010108
+ ldstr "a010108"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010108:
+ ldsflda int16 [rvastatic4]A::a010109
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i2
+ ldc.i4 109
+ beq a010109
+ ldstr "a010109"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010109:
+ ldsflda int32 [rvastatic4]A::a010110
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i4
+ ldc.i4 110
+ beq a010110
+ ldstr "a010110"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010110:
+ ldsflda int32 [rvastatic4]A::a010111
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i4
+ ldc.i4 111
+ beq a010111
+ ldstr "a010111"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010111:
+ ldsflda int32 [rvastatic4]A::a010112
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i4
+ ldc.i4 112
+ beq a010112
+ ldstr "a010112"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010112:
+ ldsflda int64 [rvastatic4]A::a010113
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i8
+ ldc.i8 113
+ beq a010113
+ ldstr "a010113"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010113:
+ ldsflda int64 [rvastatic4]A::a010114
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i8
+ ldc.i8 114
+ beq a010114
+ ldstr "a010114"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010114:
+ ldsflda int16 [rvastatic4]A::a010115
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i2
+ ldc.i4 115
+ beq a010115
+ ldstr "a010115"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010115:
+ ldsflda int64 [rvastatic4]A::a010116
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i8
+ ldc.i8 116
+ beq a010116
+ ldstr "a010116"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010116:
+ ldsflda int64 [rvastatic4]A::a010117
+ conv.i8
+ call native int [rvastatic4]A::Call1(int64)
+ ldind.i8
+ ldc.i8 117
+ beq a010117
+ ldstr "a010117"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010117:
+ ldsflda int32 [rvastatic4]A::a010118
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i4
+ ldc.i4 118
+ beq a010118
+ ldstr "a010118"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010118:
+ ldsflda int64 [rvastatic4]A::a010119
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i8
+ ldc.i8 119
+ beq a010119
+ ldstr "a010119"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010119:
+ ldsflda int64 [rvastatic4]A::a010120
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i8
+ ldc.i8 120
+ beq a010120
+ ldstr "a010120"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010120:
+ ldsflda int64 [rvastatic4]A::a010121
+ conv.i8
+ call native int [rvastatic4]A::Call1(int64)
+ ldind.i8
+ ldc.i8 121
+ beq a010121
+ ldstr "a010121"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010121:
+ ldsflda int16 [rvastatic4]A::a010122
+ conv.i8
+ call native int [rvastatic4]A::Call1(int64)
+ ldind.i2
+ ldc.i4 122
+ beq a010122
+ ldstr "a010122"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010122:
+ ldsflda int64 [rvastatic4]A::a010123
+ conv.i8
+ call native int [rvastatic4]A::Call1(int64)
+ ldind.i8
+ ldc.i8 123
+ beq a010123
+ ldstr "a010123"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010123:
+ ldsflda int64 [rvastatic4]A::a010124
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i8
+ ldc.i8 124
+ beq a010124
+ ldstr "a010124"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010124:
+ ldsflda int32 [rvastatic4]A::a010125
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i4
+ ldc.i4 125
+ beq a010125
+ ldstr "a010125"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010125:
+ ldsflda int16 [rvastatic4]A::a010126
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i2
+ ldc.i4 126
+ beq a010126
+ ldstr "a010126"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010126:
+ ldsflda int16 [rvastatic4]A::a010127
+ conv.r8
+ call native int [rvastatic4]A::Call2(float64)
+ ldind.i2
+ ldc.i4 127
+ beq a010127
+ ldstr "a010127"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010127:
+ ret}
+ .method static void V6() {.maxstack 50
+ ldsfld int32 [rvastatic4]A::a0100
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic4]A::a0100
+ ldsfld int32 [rvastatic4]A::a0100
+ ldc.i4 1
+ beq a0100
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0100:
+ ldsfld int64 [rvastatic4]A::a0101
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic4]A::a0101
+ ldsfld int64 [rvastatic4]A::a0101
+ ldc.i8 2
+ beq a0101
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0101:
+ ldsfld float32 [rvastatic4]A::a0102
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic4]A::a0102
+ ldsfld float32 [rvastatic4]A::a0102
+ ldc.r4 3.0
+ beq a0102
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0102:
+ ldsfld int16 [rvastatic4]A::a0103
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic4]A::a0103
+ ldsfld int16 [rvastatic4]A::a0103
+ ldc.i4 4
+ beq a0103
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0103:
+ ldsfld int16 [rvastatic4]A::a0104
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic4]A::a0104
+ ldsfld int16 [rvastatic4]A::a0104
+ ldc.i4 5
+ beq a0104
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0104:
+ ldsfld int64 [rvastatic4]A::a0105
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic4]A::a0105
+ ldsfld int64 [rvastatic4]A::a0105
+ ldc.i8 6
+ beq a0105
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0105:
+ ldsfld int16 [rvastatic4]A::a0106
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic4]A::a0106
+ ldsfld int16 [rvastatic4]A::a0106
+ ldc.i4 7
+ beq a0106
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0106:
+ ldsfld int8 [rvastatic4]A::a0107
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic4]A::a0107
+ ldsfld int8 [rvastatic4]A::a0107
+ ldc.i4 8
+ beq a0107
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0107:
+ ldsfld int64 [rvastatic4]A::a0108
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic4]A::a0108
+ ldsfld int64 [rvastatic4]A::a0108
+ ldc.i8 9
+ beq a0108
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0108:
+ ldsfld int32 [rvastatic4]A::a0109
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic4]A::a0109
+ ldsfld int32 [rvastatic4]A::a0109
+ ldc.i4 10
+ beq a0109
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0109:
+ ldsfld int16 [rvastatic4]A::a01010
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic4]A::a01010
+ ldsfld int16 [rvastatic4]A::a01010
+ ldc.i4 11
+ beq a01010
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01010:
+ ldsfld float32 [rvastatic4]A::a01011
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic4]A::a01011
+ ldsfld float32 [rvastatic4]A::a01011
+ ldc.r4 12.0
+ beq a01011
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01011:
+ ldsfld int16 [rvastatic4]A::a01012
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic4]A::a01012
+ ldsfld int16 [rvastatic4]A::a01012
+ ldc.i4 13
+ beq a01012
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01012:
+ ldsfld float32 [rvastatic4]A::a01013
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic4]A::a01013
+ ldsfld float32 [rvastatic4]A::a01013
+ ldc.r4 14.0
+ beq a01013
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01013:
+ ldsfld float32 [rvastatic4]A::a01014
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic4]A::a01014
+ ldsfld float32 [rvastatic4]A::a01014
+ ldc.r4 15.0
+ beq a01014
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01014:
+ ldsfld int8 [rvastatic4]A::a01015
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic4]A::a01015
+ ldsfld int8 [rvastatic4]A::a01015
+ ldc.i4 16
+ beq a01015
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01015:
+ ldsfld float32 [rvastatic4]A::a01016
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic4]A::a01016
+ ldsfld float32 [rvastatic4]A::a01016
+ ldc.r4 17.0
+ beq a01016
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01016:
+ ldsfld int8 [rvastatic4]A::a01017
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic4]A::a01017
+ ldsfld int8 [rvastatic4]A::a01017
+ ldc.i4 18
+ beq a01017
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01017:
+ ldsfld float32 [rvastatic4]A::a01018
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic4]A::a01018
+ ldsfld float32 [rvastatic4]A::a01018
+ ldc.r4 19.0
+ beq a01018
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01018:
+ ldsfld float32 [rvastatic4]A::a01019
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic4]A::a01019
+ ldsfld float32 [rvastatic4]A::a01019
+ ldc.r4 20.0
+ beq a01019
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01019:
+ ldsfld int8 [rvastatic4]A::a01020
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic4]A::a01020
+ ldsfld int8 [rvastatic4]A::a01020
+ ldc.i4 21
+ beq a01020
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01020:
+ ldsfld float32 [rvastatic4]A::a01021
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic4]A::a01021
+ ldsfld float32 [rvastatic4]A::a01021
+ ldc.r4 22.0
+ beq a01021
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01021:
+ ldsfld int64 [rvastatic4]A::a01022
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic4]A::a01022
+ ldsfld int64 [rvastatic4]A::a01022
+ ldc.i8 23
+ beq a01022
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01022:
+ ldsfld int8 [rvastatic4]A::a01023
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic4]A::a01023
+ ldsfld int8 [rvastatic4]A::a01023
+ ldc.i4 24
+ beq a01023
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01023:
+ ldsfld int32 [rvastatic4]A::a01024
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic4]A::a01024
+ ldsfld int32 [rvastatic4]A::a01024
+ ldc.i4 25
+ beq a01024
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01024:
+ ldsfld int64 [rvastatic4]A::a01025
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic4]A::a01025
+ ldsfld int64 [rvastatic4]A::a01025
+ ldc.i8 26
+ beq a01025
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01025:
+ ldsfld int16 [rvastatic4]A::a01026
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic4]A::a01026
+ ldsfld int16 [rvastatic4]A::a01026
+ ldc.i4 27
+ beq a01026
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01026:
+ ldsfld int8 [rvastatic4]A::a01027
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic4]A::a01027
+ ldsfld int8 [rvastatic4]A::a01027
+ ldc.i4 28
+ beq a01027
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01027:
+ ldsfld int16 [rvastatic4]A::a01028
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic4]A::a01028
+ ldsfld int16 [rvastatic4]A::a01028
+ ldc.i4 29
+ beq a01028
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01028:
+ ldsfld int16 [rvastatic4]A::a01029
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic4]A::a01029
+ ldsfld int16 [rvastatic4]A::a01029
+ ldc.i4 30
+ beq a01029
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01029:
+ ldsfld int8 [rvastatic4]A::a01030
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic4]A::a01030
+ ldsfld int8 [rvastatic4]A::a01030
+ ldc.i4 31
+ beq a01030
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01030:
+ ldsfld int8 [rvastatic4]A::a01031
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic4]A::a01031
+ ldsfld int8 [rvastatic4]A::a01031
+ ldc.i4 32
+ beq a01031
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01031:
+ ldsfld int64 [rvastatic4]A::a01032
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic4]A::a01032
+ ldsfld int64 [rvastatic4]A::a01032
+ ldc.i8 33
+ beq a01032
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01032:
+ ldsfld float32 [rvastatic4]A::a01033
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic4]A::a01033
+ ldsfld float32 [rvastatic4]A::a01033
+ ldc.r4 34.0
+ beq a01033
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01033:
+ ldsfld int16 [rvastatic4]A::a01034
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic4]A::a01034
+ ldsfld int16 [rvastatic4]A::a01034
+ ldc.i4 35
+ beq a01034
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01034:
+ ldsfld int8 [rvastatic4]A::a01035
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic4]A::a01035
+ ldsfld int8 [rvastatic4]A::a01035
+ ldc.i4 36
+ beq a01035
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01035:
+ ldsfld int8 [rvastatic4]A::a01036
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic4]A::a01036
+ ldsfld int8 [rvastatic4]A::a01036
+ ldc.i4 37
+ beq a01036
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01036:
+ ldsfld int32 [rvastatic4]A::a01037
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic4]A::a01037
+ ldsfld int32 [rvastatic4]A::a01037
+ ldc.i4 38
+ beq a01037
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01037:
+ ldsfld int16 [rvastatic4]A::a01038
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic4]A::a01038
+ ldsfld int16 [rvastatic4]A::a01038
+ ldc.i4 39
+ beq a01038
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01038:
+ ldsfld int8 [rvastatic4]A::a01039
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic4]A::a01039
+ ldsfld int8 [rvastatic4]A::a01039
+ ldc.i4 40
+ beq a01039
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01039:
+ ldsfld int8 [rvastatic4]A::a01040
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic4]A::a01040
+ ldsfld int8 [rvastatic4]A::a01040
+ ldc.i4 41
+ beq a01040
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01040:
+ ldsfld int32 [rvastatic4]A::a01041
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic4]A::a01041
+ ldsfld int32 [rvastatic4]A::a01041
+ ldc.i4 42
+ beq a01041
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01041:
+ ldsfld int64 [rvastatic4]A::a01042
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic4]A::a01042
+ ldsfld int64 [rvastatic4]A::a01042
+ ldc.i8 43
+ beq a01042
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01042:
+ ldsfld int16 [rvastatic4]A::a01043
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic4]A::a01043
+ ldsfld int16 [rvastatic4]A::a01043
+ ldc.i4 44
+ beq a01043
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01043:
+ ldsfld int64 [rvastatic4]A::a01044
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic4]A::a01044
+ ldsfld int64 [rvastatic4]A::a01044
+ ldc.i8 45
+ beq a01044
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01044:
+ ldsfld int64 [rvastatic4]A::a01045
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic4]A::a01045
+ ldsfld int64 [rvastatic4]A::a01045
+ ldc.i8 46
+ beq a01045
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01045:
+ ldsfld float32 [rvastatic4]A::a01046
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic4]A::a01046
+ ldsfld float32 [rvastatic4]A::a01046
+ ldc.r4 47.0
+ beq a01046
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01046:
+ ldsfld int16 [rvastatic4]A::a01047
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic4]A::a01047
+ ldsfld int16 [rvastatic4]A::a01047
+ ldc.i4 48
+ beq a01047
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01047:
+ ldsfld int64 [rvastatic4]A::a01048
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic4]A::a01048
+ ldsfld int64 [rvastatic4]A::a01048
+ ldc.i8 49
+ beq a01048
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01048:
+ ldsfld int16 [rvastatic4]A::a01049
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic4]A::a01049
+ ldsfld int16 [rvastatic4]A::a01049
+ ldc.i4 50
+ beq a01049
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01049:
+ ldsfld int32 [rvastatic4]A::a01050
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic4]A::a01050
+ ldsfld int32 [rvastatic4]A::a01050
+ ldc.i4 51
+ beq a01050
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01050:
+ ldsfld int16 [rvastatic4]A::a01051
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic4]A::a01051
+ ldsfld int16 [rvastatic4]A::a01051
+ ldc.i4 52
+ beq a01051
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01051:
+ ldsfld int32 [rvastatic4]A::a01052
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic4]A::a01052
+ ldsfld int32 [rvastatic4]A::a01052
+ ldc.i4 53
+ beq a01052
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01052:
+ ldsfld int16 [rvastatic4]A::a01053
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic4]A::a01053
+ ldsfld int16 [rvastatic4]A::a01053
+ ldc.i4 54
+ beq a01053
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01053:
+ ldsfld float32 [rvastatic4]A::a01054
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic4]A::a01054
+ ldsfld float32 [rvastatic4]A::a01054
+ ldc.r4 55.0
+ beq a01054
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01054:
+ ldsfld int64 [rvastatic4]A::a01055
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic4]A::a01055
+ ldsfld int64 [rvastatic4]A::a01055
+ ldc.i8 56
+ beq a01055
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01055:
+ ldsfld float32 [rvastatic4]A::a01056
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic4]A::a01056
+ ldsfld float32 [rvastatic4]A::a01056
+ ldc.r4 57.0
+ beq a01056
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01056:
+ ldsfld int64 [rvastatic4]A::a01057
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic4]A::a01057
+ ldsfld int64 [rvastatic4]A::a01057
+ ldc.i8 58
+ beq a01057
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01057:
+ ldsfld int64 [rvastatic4]A::a01058
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic4]A::a01058
+ ldsfld int64 [rvastatic4]A::a01058
+ ldc.i8 59
+ beq a01058
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01058:
+ ldsfld int64 [rvastatic4]A::a01059
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic4]A::a01059
+ ldsfld int64 [rvastatic4]A::a01059
+ ldc.i8 60
+ beq a01059
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01059:
+ ldsfld int16 [rvastatic4]A::a01060
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic4]A::a01060
+ ldsfld int16 [rvastatic4]A::a01060
+ ldc.i4 61
+ beq a01060
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01060:
+ ldsfld int8 [rvastatic4]A::a01061
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic4]A::a01061
+ ldsfld int8 [rvastatic4]A::a01061
+ ldc.i4 62
+ beq a01061
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01061:
+ ldsfld int64 [rvastatic4]A::a01062
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic4]A::a01062
+ ldsfld int64 [rvastatic4]A::a01062
+ ldc.i8 63
+ beq a01062
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01062:
+ ldsfld int16 [rvastatic4]A::a01063
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic4]A::a01063
+ ldsfld int16 [rvastatic4]A::a01063
+ ldc.i4 64
+ beq a01063
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01063:
+ ldsfld int32 [rvastatic4]A::a01064
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic4]A::a01064
+ ldsfld int32 [rvastatic4]A::a01064
+ ldc.i4 65
+ beq a01064
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01064:
+ ldsfld int16 [rvastatic4]A::a01065
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic4]A::a01065
+ ldsfld int16 [rvastatic4]A::a01065
+ ldc.i4 66
+ beq a01065
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01065:
+ ldsfld int8 [rvastatic4]A::a01066
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic4]A::a01066
+ ldsfld int8 [rvastatic4]A::a01066
+ ldc.i4 67
+ beq a01066
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01066:
+ ldsfld int16 [rvastatic4]A::a01067
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic4]A::a01067
+ ldsfld int16 [rvastatic4]A::a01067
+ ldc.i4 68
+ beq a01067
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01067:
+ ldsfld int32 [rvastatic4]A::a01068
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic4]A::a01068
+ ldsfld int32 [rvastatic4]A::a01068
+ ldc.i4 69
+ beq a01068
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01068:
+ ldsfld float32 [rvastatic4]A::a01069
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic4]A::a01069
+ ldsfld float32 [rvastatic4]A::a01069
+ ldc.r4 70.0
+ beq a01069
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01069:
+ ldsfld float32 [rvastatic4]A::a01070
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic4]A::a01070
+ ldsfld float32 [rvastatic4]A::a01070
+ ldc.r4 71.0
+ beq a01070
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01070:
+ ldsfld int16 [rvastatic4]A::a01071
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic4]A::a01071
+ ldsfld int16 [rvastatic4]A::a01071
+ ldc.i4 72
+ beq a01071
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01071:
+ ldsfld float32 [rvastatic4]A::a01072
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic4]A::a01072
+ ldsfld float32 [rvastatic4]A::a01072
+ ldc.r4 73.0
+ beq a01072
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01072:
+ ldsfld int64 [rvastatic4]A::a01073
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic4]A::a01073
+ ldsfld int64 [rvastatic4]A::a01073
+ ldc.i8 74
+ beq a01073
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01073:
+ ldsfld int64 [rvastatic4]A::a01074
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic4]A::a01074
+ ldsfld int64 [rvastatic4]A::a01074
+ ldc.i8 75
+ beq a01074
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01074:
+ ldsfld int32 [rvastatic4]A::a01075
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic4]A::a01075
+ ldsfld int32 [rvastatic4]A::a01075
+ ldc.i4 76
+ beq a01075
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01075:
+ ldsfld int8 [rvastatic4]A::a01076
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic4]A::a01076
+ ldsfld int8 [rvastatic4]A::a01076
+ ldc.i4 77
+ beq a01076
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01076:
+ ldsfld int32 [rvastatic4]A::a01077
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic4]A::a01077
+ ldsfld int32 [rvastatic4]A::a01077
+ ldc.i4 78
+ beq a01077
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01077:
+ ldsfld int16 [rvastatic4]A::a01078
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic4]A::a01078
+ ldsfld int16 [rvastatic4]A::a01078
+ ldc.i4 79
+ beq a01078
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01078:
+ ldsfld float32 [rvastatic4]A::a01079
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic4]A::a01079
+ ldsfld float32 [rvastatic4]A::a01079
+ ldc.r4 80.0
+ beq a01079
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01079:
+ ldsfld float32 [rvastatic4]A::a01080
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic4]A::a01080
+ ldsfld float32 [rvastatic4]A::a01080
+ ldc.r4 81.0
+ beq a01080
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01080:
+ ldsfld float32 [rvastatic4]A::a01081
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic4]A::a01081
+ ldsfld float32 [rvastatic4]A::a01081
+ ldc.r4 82.0
+ beq a01081
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01081:
+ ldsfld int32 [rvastatic4]A::a01082
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic4]A::a01082
+ ldsfld int32 [rvastatic4]A::a01082
+ ldc.i4 83
+ beq a01082
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01082:
+ ldsfld int8 [rvastatic4]A::a01083
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic4]A::a01083
+ ldsfld int8 [rvastatic4]A::a01083
+ ldc.i4 84
+ beq a01083
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01083:
+ ldsfld int64 [rvastatic4]A::a01084
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic4]A::a01084
+ ldsfld int64 [rvastatic4]A::a01084
+ ldc.i8 85
+ beq a01084
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01084:
+ ldsfld int64 [rvastatic4]A::a01085
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic4]A::a01085
+ ldsfld int64 [rvastatic4]A::a01085
+ ldc.i8 86
+ beq a01085
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01085:
+ ldsfld int32 [rvastatic4]A::a01086
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic4]A::a01086
+ ldsfld int32 [rvastatic4]A::a01086
+ ldc.i4 87
+ beq a01086
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01086:
+ ldsfld int32 [rvastatic4]A::a01087
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic4]A::a01087
+ ldsfld int32 [rvastatic4]A::a01087
+ ldc.i4 88
+ beq a01087
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01087:
+ ldsfld int8 [rvastatic4]A::a01088
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic4]A::a01088
+ ldsfld int8 [rvastatic4]A::a01088
+ ldc.i4 89
+ beq a01088
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01088:
+ ldsfld int64 [rvastatic4]A::a01089
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic4]A::a01089
+ ldsfld int64 [rvastatic4]A::a01089
+ ldc.i8 90
+ beq a01089
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01089:
+ ldsfld int8 [rvastatic4]A::a01090
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic4]A::a01090
+ ldsfld int8 [rvastatic4]A::a01090
+ ldc.i4 91
+ beq a01090
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01090:
+ ldsfld int16 [rvastatic4]A::a01091
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic4]A::a01091
+ ldsfld int16 [rvastatic4]A::a01091
+ ldc.i4 92
+ beq a01091
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01091:
+ ldsfld float32 [rvastatic4]A::a01092
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic4]A::a01092
+ ldsfld float32 [rvastatic4]A::a01092
+ ldc.r4 93.0
+ beq a01092
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01092:
+ ldsfld int64 [rvastatic4]A::a01093
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic4]A::a01093
+ ldsfld int64 [rvastatic4]A::a01093
+ ldc.i8 94
+ beq a01093
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01093:
+ ldsfld int64 [rvastatic4]A::a01094
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic4]A::a01094
+ ldsfld int64 [rvastatic4]A::a01094
+ ldc.i8 95
+ beq a01094
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01094:
+ ldsfld int8 [rvastatic4]A::a01095
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic4]A::a01095
+ ldsfld int8 [rvastatic4]A::a01095
+ ldc.i4 96
+ beq a01095
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01095:
+ ldsfld float32 [rvastatic4]A::a01096
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic4]A::a01096
+ ldsfld float32 [rvastatic4]A::a01096
+ ldc.r4 97.0
+ beq a01096
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01096:
+ ldsfld int16 [rvastatic4]A::a01097
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic4]A::a01097
+ ldsfld int16 [rvastatic4]A::a01097
+ ldc.i4 98
+ beq a01097
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01097:
+ ldsfld float32 [rvastatic4]A::a01098
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic4]A::a01098
+ ldsfld float32 [rvastatic4]A::a01098
+ ldc.r4 99.0
+ beq a01098
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01098:
+ ldsfld int32 [rvastatic4]A::a01099
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic4]A::a01099
+ ldsfld int32 [rvastatic4]A::a01099
+ ldc.i4 100
+ beq a01099
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01099:
+ ldsfld int64 [rvastatic4]A::a010100
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic4]A::a010100
+ ldsfld int64 [rvastatic4]A::a010100
+ ldc.i8 101
+ beq a010100
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010100:
+ ldsfld int32 [rvastatic4]A::a010101
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic4]A::a010101
+ ldsfld int32 [rvastatic4]A::a010101
+ ldc.i4 102
+ beq a010101
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010101:
+ ldsfld float32 [rvastatic4]A::a010102
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic4]A::a010102
+ ldsfld float32 [rvastatic4]A::a010102
+ ldc.r4 103.0
+ beq a010102
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010102:
+ ldsfld int64 [rvastatic4]A::a010103
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic4]A::a010103
+ ldsfld int64 [rvastatic4]A::a010103
+ ldc.i8 104
+ beq a010103
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010103:
+ ldsfld int32 [rvastatic4]A::a010104
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic4]A::a010104
+ ldsfld int32 [rvastatic4]A::a010104
+ ldc.i4 105
+ beq a010104
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010104:
+ ldsfld int16 [rvastatic4]A::a010105
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic4]A::a010105
+ ldsfld int16 [rvastatic4]A::a010105
+ ldc.i4 106
+ beq a010105
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010105:
+ ldsfld int16 [rvastatic4]A::a010106
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic4]A::a010106
+ ldsfld int16 [rvastatic4]A::a010106
+ ldc.i4 107
+ beq a010106
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010106:
+ ldsfld float32 [rvastatic4]A::a010107
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic4]A::a010107
+ ldsfld float32 [rvastatic4]A::a010107
+ ldc.r4 108.0
+ beq a010107
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010107:
+ ldsfld int32 [rvastatic4]A::a010108
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic4]A::a010108
+ ldsfld int32 [rvastatic4]A::a010108
+ ldc.i4 109
+ beq a010108
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010108:
+ ldsfld int16 [rvastatic4]A::a010109
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic4]A::a010109
+ ldsfld int16 [rvastatic4]A::a010109
+ ldc.i4 110
+ beq a010109
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010109:
+ ldsfld int32 [rvastatic4]A::a010110
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic4]A::a010110
+ ldsfld int32 [rvastatic4]A::a010110
+ ldc.i4 111
+ beq a010110
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010110:
+ ldsfld int32 [rvastatic4]A::a010111
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic4]A::a010111
+ ldsfld int32 [rvastatic4]A::a010111
+ ldc.i4 112
+ beq a010111
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010111:
+ ldsfld int32 [rvastatic4]A::a010112
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic4]A::a010112
+ ldsfld int32 [rvastatic4]A::a010112
+ ldc.i4 113
+ beq a010112
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010112:
+ ldsfld int64 [rvastatic4]A::a010113
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic4]A::a010113
+ ldsfld int64 [rvastatic4]A::a010113
+ ldc.i8 114
+ beq a010113
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010113:
+ ldsfld int64 [rvastatic4]A::a010114
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic4]A::a010114
+ ldsfld int64 [rvastatic4]A::a010114
+ ldc.i8 115
+ beq a010114
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010114:
+ ldsfld int16 [rvastatic4]A::a010115
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic4]A::a010115
+ ldsfld int16 [rvastatic4]A::a010115
+ ldc.i4 116
+ beq a010115
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010115:
+ ldsfld int64 [rvastatic4]A::a010116
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic4]A::a010116
+ ldsfld int64 [rvastatic4]A::a010116
+ ldc.i8 117
+ beq a010116
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010116:
+ ldsfld int64 [rvastatic4]A::a010117
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic4]A::a010117
+ ldsfld int64 [rvastatic4]A::a010117
+ ldc.i8 118
+ beq a010117
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010117:
+ ldsfld int32 [rvastatic4]A::a010118
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic4]A::a010118
+ ldsfld int32 [rvastatic4]A::a010118
+ ldc.i4 119
+ beq a010118
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010118:
+ ldsfld int64 [rvastatic4]A::a010119
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic4]A::a010119
+ ldsfld int64 [rvastatic4]A::a010119
+ ldc.i8 120
+ beq a010119
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010119:
+ ldsfld int64 [rvastatic4]A::a010120
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic4]A::a010120
+ ldsfld int64 [rvastatic4]A::a010120
+ ldc.i8 121
+ beq a010120
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010120:
+ ldsfld int64 [rvastatic4]A::a010121
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic4]A::a010121
+ ldsfld int64 [rvastatic4]A::a010121
+ ldc.i8 122
+ beq a010121
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010121:
+ ldsfld int16 [rvastatic4]A::a010122
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic4]A::a010122
+ ldsfld int16 [rvastatic4]A::a010122
+ ldc.i4 123
+ beq a010122
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010122:
+ ldsfld int64 [rvastatic4]A::a010123
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic4]A::a010123
+ ldsfld int64 [rvastatic4]A::a010123
+ ldc.i8 124
+ beq a010123
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010123:
+ ldsfld int64 [rvastatic4]A::a010124
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic4]A::a010124
+ ldsfld int64 [rvastatic4]A::a010124
+ ldc.i8 125
+ beq a010124
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010124:
+ ldsfld int32 [rvastatic4]A::a010125
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic4]A::a010125
+ ldsfld int32 [rvastatic4]A::a010125
+ ldc.i4 126
+ beq a010125
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010125:
+ ldsfld int16 [rvastatic4]A::a010126
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic4]A::a010126
+ ldsfld int16 [rvastatic4]A::a010126
+ ldc.i4 127
+ beq a010126
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010126:
+ ldsfld int16 [rvastatic4]A::a010127
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic4]A::a010127
+ ldsfld int16 [rvastatic4]A::a010127
+ ldc.i4 128
+ beq a010127
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010127:
+ ret}
+ .method static int32 Main(string[] args){.entrypoint .maxstack 5
+ call void [rvastatic4]A::V1()
+ call void [rvastatic4]A::V2()
+ call void [rvastatic4]A::V3()
+ call void [rvastatic4]A::V4()
+ call void [rvastatic4]A::V5()
+ call void [rvastatic4]A::V6()
+ ldc.i4 100
+ ret}
+.field public static int32 a0100 at b0100
+.field private static int32 aALIGN10100 at bALIGN10100
+.field public static int64 a0101 at b0101
+.field public static float32 a0102 at b0102
+.field private static int32 aALIGN10102 at bALIGN10102
+.field public static int16 a0103 at b0103
+.field private static int16 aALIGN10103 at bALIGN10103
+.field private static int32 aALIGN20103 at bALIGN20103
+.field public static int16 a0104 at b0104
+.field private static int16 aALIGN10104 at bALIGN10104
+.field private static int32 aALIGN20104 at bALIGN20104
+.field public static int64 a0105 at b0105
+.field public static int16 a0106 at b0106
+.field private static int16 aALIGN10106 at bALIGN10106
+.field private static int32 aALIGN20106 at bALIGN20106
+.field public static int8 a0107 at b0107
+.field private static int32 aALIGN10107 at bALIGN10107
+.field private static int16 aALIGN20107 at bALIGN20107
+.field private static int8 aALIGN20107 at bALIGN30107
+.field public static int64 a0108 at b0108
+.field public static int32 a0109 at b0109
+.field private static int32 aALIGN10109 at bALIGN10109
+.field public static int16 a01010 at b01010
+.field private static int16 aALIGN101010 at bALIGN101010
+.field private static int32 aALIGN201010 at bALIGN201010
+.field public static float32 a01011 at b01011
+.field private static int32 aALIGN101011 at bALIGN101011
+.field public static int16 a01012 at b01012
+.field private static int16 aALIGN101012 at bALIGN101012
+.field private static int32 aALIGN201012 at bALIGN201012
+.field public static float32 a01013 at b01013
+.field private static int32 aALIGN101013 at bALIGN101013
+.field public static float32 a01014 at b01014
+.field private static int32 aALIGN101014 at bALIGN101014
+.field public static int8 a01015 at b01015
+.field private static int32 aALIGN101015 at bALIGN101015
+.field private static int16 aALIGN201015 at bALIGN201015
+.field private static int8 aALIGN201015 at bALIGN301015
+.field public static float32 a01016 at b01016
+.field private static int32 aALIGN101016 at bALIGN101016
+.field public static int8 a01017 at b01017
+.field private static int32 aALIGN101017 at bALIGN101017
+.field private static int16 aALIGN201017 at bALIGN201017
+.field private static int8 aALIGN201017 at bALIGN301017
+.field public static float32 a01018 at b01018
+.field private static int32 aALIGN101018 at bALIGN101018
+.field public static float32 a01019 at b01019
+.field private static int32 aALIGN101019 at bALIGN101019
+.field public static int8 a01020 at b01020
+.field private static int32 aALIGN101020 at bALIGN101020
+.field private static int16 aALIGN201020 at bALIGN201020
+.field private static int8 aALIGN201020 at bALIGN301020
+.field public static float32 a01021 at b01021
+.field private static int32 aALIGN101021 at bALIGN101021
+.field public static int64 a01022 at b01022
+.field public static int8 a01023 at b01023
+.field private static int32 aALIGN101023 at bALIGN101023
+.field private static int16 aALIGN201023 at bALIGN201023
+.field private static int8 aALIGN201023 at bALIGN301023
+.field public static int32 a01024 at b01024
+.field private static int32 aALIGN101024 at bALIGN101024
+.field public static int64 a01025 at b01025
+.field public static int16 a01026 at b01026
+.field private static int16 aALIGN101026 at bALIGN101026
+.field private static int32 aALIGN201026 at bALIGN201026
+.field public static int8 a01027 at b01027
+.field private static int32 aALIGN101027 at bALIGN101027
+.field private static int16 aALIGN201027 at bALIGN201027
+.field private static int8 aALIGN201027 at bALIGN301027
+.field public static int16 a01028 at b01028
+.field private static int16 aALIGN101028 at bALIGN101028
+.field private static int32 aALIGN201028 at bALIGN201028
+.field public static int16 a01029 at b01029
+.field private static int16 aALIGN101029 at bALIGN101029
+.field private static int32 aALIGN201029 at bALIGN201029
+.field public static int8 a01030 at b01030
+.field private static int32 aALIGN101030 at bALIGN101030
+.field private static int16 aALIGN201030 at bALIGN201030
+.field private static int8 aALIGN201030 at bALIGN301030
+.field public static int8 a01031 at b01031
+.field private static int32 aALIGN101031 at bALIGN101031
+.field private static int16 aALIGN201031 at bALIGN201031
+.field private static int8 aALIGN201031 at bALIGN301031
+.field public static int64 a01032 at b01032
+.field public static float32 a01033 at b01033
+.field private static int32 aALIGN101033 at bALIGN101033
+.field public static int16 a01034 at b01034
+.field private static int16 aALIGN101034 at bALIGN101034
+.field private static int32 aALIGN201034 at bALIGN201034
+.field public static int8 a01035 at b01035
+.field private static int32 aALIGN101035 at bALIGN101035
+.field private static int16 aALIGN201035 at bALIGN201035
+.field private static int8 aALIGN201035 at bALIGN301035
+.field public static int8 a01036 at b01036
+.field private static int32 aALIGN101036 at bALIGN101036
+.field private static int16 aALIGN201036 at bALIGN201036
+.field private static int8 aALIGN201036 at bALIGN301036
+.field public static int32 a01037 at b01037
+.field private static int32 aALIGN101037 at bALIGN101037
+.field public static int16 a01038 at b01038
+.field private static int16 aALIGN101038 at bALIGN101038
+.field private static int32 aALIGN201038 at bALIGN201038
+.field public static int8 a01039 at b01039
+.field private static int32 aALIGN101039 at bALIGN101039
+.field private static int16 aALIGN201039 at bALIGN201039
+.field private static int8 aALIGN201039 at bALIGN301039
+.field public static int8 a01040 at b01040
+.field private static int32 aALIGN101040 at bALIGN101040
+.field private static int16 aALIGN201040 at bALIGN201040
+.field private static int8 aALIGN201040 at bALIGN301040
+.field public static int32 a01041 at b01041
+.field private static int32 aALIGN101041 at bALIGN101041
+.field public static int64 a01042 at b01042
+.field public static int16 a01043 at b01043
+.field private static int16 aALIGN101043 at bALIGN101043
+.field private static int32 aALIGN201043 at bALIGN201043
+.field public static int64 a01044 at b01044
+.field public static int64 a01045 at b01045
+.field public static float32 a01046 at b01046
+.field private static int32 aALIGN101046 at bALIGN101046
+.field public static int16 a01047 at b01047
+.field private static int16 aALIGN101047 at bALIGN101047
+.field private static int32 aALIGN201047 at bALIGN201047
+.field public static int64 a01048 at b01048
+.field public static int16 a01049 at b01049
+.field private static int16 aALIGN101049 at bALIGN101049
+.field private static int32 aALIGN201049 at bALIGN201049
+.field public static int32 a01050 at b01050
+.field private static int32 aALIGN101050 at bALIGN101050
+.field public static int16 a01051 at b01051
+.field private static int16 aALIGN101051 at bALIGN101051
+.field private static int32 aALIGN201051 at bALIGN201051
+.field public static int32 a01052 at b01052
+.field private static int32 aALIGN101052 at bALIGN101052
+.field public static int16 a01053 at b01053
+.field private static int16 aALIGN101053 at bALIGN101053
+.field private static int32 aALIGN201053 at bALIGN201053
+.field public static float32 a01054 at b01054
+.field private static int32 aALIGN101054 at bALIGN101054
+.field public static int64 a01055 at b01055
+.field public static float32 a01056 at b01056
+.field private static int32 aALIGN101056 at bALIGN101056
+.field public static int64 a01057 at b01057
+.field public static int64 a01058 at b01058
+.field public static int64 a01059 at b01059
+.field public static int16 a01060 at b01060
+.field private static int16 aALIGN101060 at bALIGN101060
+.field private static int32 aALIGN201060 at bALIGN201060
+.field public static int8 a01061 at b01061
+.field private static int32 aALIGN101061 at bALIGN101061
+.field private static int16 aALIGN201061 at bALIGN201061
+.field private static int8 aALIGN201061 at bALIGN301061
+.field public static int64 a01062 at b01062
+.field public static int16 a01063 at b01063
+.field private static int16 aALIGN101063 at bALIGN101063
+.field private static int32 aALIGN201063 at bALIGN201063
+.field public static int32 a01064 at b01064
+.field private static int32 aALIGN101064 at bALIGN101064
+.field public static int16 a01065 at b01065
+.field private static int16 aALIGN101065 at bALIGN101065
+.field private static int32 aALIGN201065 at bALIGN201065
+.field public static int8 a01066 at b01066
+.field private static int32 aALIGN101066 at bALIGN101066
+.field private static int16 aALIGN201066 at bALIGN201066
+.field private static int8 aALIGN201066 at bALIGN301066
+.field public static int16 a01067 at b01067
+.field private static int16 aALIGN101067 at bALIGN101067
+.field private static int32 aALIGN201067 at bALIGN201067
+.field public static int32 a01068 at b01068
+.field private static int32 aALIGN101068 at bALIGN101068
+.field public static float32 a01069 at b01069
+.field private static int32 aALIGN101069 at bALIGN101069
+.field public static float32 a01070 at b01070
+.field private static int32 aALIGN101070 at bALIGN101070
+.field public static int16 a01071 at b01071
+.field private static int16 aALIGN101071 at bALIGN101071
+.field private static int32 aALIGN201071 at bALIGN201071
+.field public static float32 a01072 at b01072
+.field private static int32 aALIGN101072 at bALIGN101072
+.field public static int64 a01073 at b01073
+.field public static int64 a01074 at b01074
+.field public static int32 a01075 at b01075
+.field private static int32 aALIGN101075 at bALIGN101075
+.field public static int8 a01076 at b01076
+.field private static int32 aALIGN101076 at bALIGN101076
+.field private static int16 aALIGN201076 at bALIGN201076
+.field private static int8 aALIGN201076 at bALIGN301076
+.field public static int32 a01077 at b01077
+.field private static int32 aALIGN101077 at bALIGN101077
+.field public static int16 a01078 at b01078
+.field private static int16 aALIGN101078 at bALIGN101078
+.field private static int32 aALIGN201078 at bALIGN201078
+.field public static float32 a01079 at b01079
+.field private static int32 aALIGN101079 at bALIGN101079
+.field public static float32 a01080 at b01080
+.field private static int32 aALIGN101080 at bALIGN101080
+.field public static float32 a01081 at b01081
+.field private static int32 aALIGN101081 at bALIGN101081
+.field public static int32 a01082 at b01082
+.field private static int32 aALIGN101082 at bALIGN101082
+.field public static int8 a01083 at b01083
+.field private static int32 aALIGN101083 at bALIGN101083
+.field private static int16 aALIGN201083 at bALIGN201083
+.field private static int8 aALIGN201083 at bALIGN301083
+.field public static int64 a01084 at b01084
+.field public static int64 a01085 at b01085
+.field public static int32 a01086 at b01086
+.field private static int32 aALIGN101086 at bALIGN101086
+.field public static int32 a01087 at b01087
+.field private static int32 aALIGN101087 at bALIGN101087
+.field public static int8 a01088 at b01088
+.field private static int32 aALIGN101088 at bALIGN101088
+.field private static int16 aALIGN201088 at bALIGN201088
+.field private static int8 aALIGN201088 at bALIGN301088
+.field public static int64 a01089 at b01089
+.field public static int8 a01090 at b01090
+.field private static int32 aALIGN101090 at bALIGN101090
+.field private static int16 aALIGN201090 at bALIGN201090
+.field private static int8 aALIGN201090 at bALIGN301090
+.field public static int16 a01091 at b01091
+.field private static int16 aALIGN101091 at bALIGN101091
+.field private static int32 aALIGN201091 at bALIGN201091
+.field public static float32 a01092 at b01092
+.field private static int32 aALIGN101092 at bALIGN101092
+.field public static int64 a01093 at b01093
+.field public static int64 a01094 at b01094
+.field public static int8 a01095 at b01095
+.field private static int32 aALIGN101095 at bALIGN101095
+.field private static int16 aALIGN201095 at bALIGN201095
+.field private static int8 aALIGN201095 at bALIGN301095
+.field public static float32 a01096 at b01096
+.field private static int32 aALIGN101096 at bALIGN101096
+.field public static int16 a01097 at b01097
+.field private static int16 aALIGN101097 at bALIGN101097
+.field private static int32 aALIGN201097 at bALIGN201097
+.field public static float32 a01098 at b01098
+.field private static int32 aALIGN101098 at bALIGN101098
+.field public static int32 a01099 at b01099
+.field private static int32 aALIGN101099 at bALIGN101099
+.field public static int64 a010100 at b010100
+.field public static int32 a010101 at b010101
+.field private static int32 aALIGN1010101 at bALIGN1010101
+.field public static float32 a010102 at b010102
+.field private static int32 aALIGN1010102 at bALIGN1010102
+.field public static int64 a010103 at b010103
+.field public static int32 a010104 at b010104
+.field private static int32 aALIGN1010104 at bALIGN1010104
+.field public static int16 a010105 at b010105
+.field private static int16 aALIGN1010105 at bALIGN1010105
+.field private static int32 aALIGN2010105 at bALIGN2010105
+.field public static int16 a010106 at b010106
+.field private static int16 aALIGN1010106 at bALIGN1010106
+.field private static int32 aALIGN2010106 at bALIGN2010106
+.field public static float32 a010107 at b010107
+.field private static int32 aALIGN1010107 at bALIGN1010107
+.field public static int32 a010108 at b010108
+.field private static int32 aALIGN1010108 at bALIGN1010108
+.field public static int16 a010109 at b010109
+.field private static int16 aALIGN1010109 at bALIGN1010109
+.field private static int32 aALIGN2010109 at bALIGN2010109
+.field public static int32 a010110 at b010110
+.field private static int32 aALIGN1010110 at bALIGN1010110
+.field public static int32 a010111 at b010111
+.field private static int32 aALIGN1010111 at bALIGN1010111
+.field public static int32 a010112 at b010112
+.field private static int32 aALIGN1010112 at bALIGN1010112
+.field public static int64 a010113 at b010113
+.field public static int64 a010114 at b010114
+.field public static int16 a010115 at b010115
+.field private static int16 aALIGN1010115 at bALIGN1010115
+.field private static int32 aALIGN2010115 at bALIGN2010115
+.field public static int64 a010116 at b010116
+.field public static int64 a010117 at b010117
+.field public static int32 a010118 at b010118
+.field private static int32 aALIGN1010118 at bALIGN1010118
+.field public static int64 a010119 at b010119
+.field public static int64 a010120 at b010120
+.field public static int64 a010121 at b010121
+.field public static int16 a010122 at b010122
+.field private static int16 aALIGN1010122 at bALIGN1010122
+.field private static int32 aALIGN2010122 at bALIGN2010122
+.field public static int64 a010123 at b010123
+.field public static int64 a010124 at b010124
+.field public static int32 a010125 at b010125
+.field private static int32 aALIGN1010125 at bALIGN1010125
+.field public static int16 a010126 at b010126
+.field private static int16 aALIGN1010126 at bALIGN1010126
+.field private static int32 aALIGN2010126 at bALIGN2010126
+.field public static int16 a010127 at b010127
+.field private static int16 aALIGN1010127 at bALIGN1010127
+.field private static int32 aALIGN2010127 at bALIGN2010127
+ }
+.data b0100 = int32(0)
+.data bALIGN10100 = int32(0)
+.data b0101 = int64(1)
+.data b0102 = float32(2.0)
+.data bALIGN10102 = int32(0)
+.data b0103 = int16(3)
+.data bALIGN10103 = int16(0)
+.data bALIGN20103 = int32(0)
+.data b0104 = int16(4)
+.data bALIGN10104 = int16(0)
+.data bALIGN20104 = int32(0)
+.data b0105 = int64(5)
+.data b0106 = int16(6)
+.data bALIGN10106 = int16(0)
+.data bALIGN20106 = int32(0)
+.data b0107 = int8(7)
+.data bALIGN10107 = int32(0)
+.data bALIGN20107 = int16(0)
+.data bALIGN30107 = int8(0)
+.data b0108 = int64(8)
+.data b0109 = int32(9)
+.data bALIGN10109 = int32(0)
+.data b01010 = int16(10)
+.data bALIGN101010 = int16(0)
+.data bALIGN201010 = int32(0)
+.data b01011 = float32(11.0)
+.data bALIGN101011 = int32(0)
+.data b01012 = int16(12)
+.data bALIGN101012 = int16(0)
+.data bALIGN201012 = int32(0)
+.data b01013 = float32(13.0)
+.data bALIGN101013 = int32(0)
+.data b01014 = float32(14.0)
+.data bALIGN101014 = int32(0)
+.data b01015 = int8(15)
+.data bALIGN101015 = int32(0)
+.data bALIGN201015 = int16(0)
+.data bALIGN301015 = int8(0)
+.data b01016 = float32(16.0)
+.data bALIGN101016 = int32(0)
+.data b01017 = int8(17)
+.data bALIGN101017 = int32(0)
+.data bALIGN201017 = int16(0)
+.data bALIGN301017 = int8(0)
+.data b01018 = float32(18.0)
+.data bALIGN101018 = int32(0)
+.data b01019 = float32(19.0)
+.data bALIGN101019 = int32(0)
+.data b01020 = int8(20)
+.data bALIGN101020 = int32(0)
+.data bALIGN201020 = int16(0)
+.data bALIGN301020 = int8(0)
+.data b01021 = float32(21.0)
+.data bALIGN101021 = int32(0)
+.data b01022 = int64(22)
+.data b01023 = int8(23)
+.data bALIGN101023 = int32(0)
+.data bALIGN201023 = int16(0)
+.data bALIGN301023 = int8(0)
+.data b01024 = int32(24)
+.data bALIGN101024 = int32(0)
+.data b01025 = int64(25)
+.data b01026 = int16(26)
+.data bALIGN101026 = int16(0)
+.data bALIGN201026 = int32(0)
+.data b01027 = int8(27)
+.data bALIGN101027 = int32(0)
+.data bALIGN201027 = int16(0)
+.data bALIGN301027 = int8(0)
+.data b01028 = int16(28)
+.data bALIGN101028 = int16(0)
+.data bALIGN201028 = int32(0)
+.data b01029 = int16(29)
+.data bALIGN101029 = int16(0)
+.data bALIGN201029 = int32(0)
+.data b01030 = int8(30)
+.data bALIGN101030 = int32(0)
+.data bALIGN201030 = int16(0)
+.data bALIGN301030 = int8(0)
+.data b01031 = int8(31)
+.data bALIGN101031 = int32(0)
+.data bALIGN201031 = int16(0)
+.data bALIGN301031 = int8(0)
+.data b01032 = int64(32)
+.data b01033 = float32(33.0)
+.data bALIGN101033 = int32(0)
+.data b01034 = int16(34)
+.data bALIGN101034 = int16(0)
+.data bALIGN201034 = int32(0)
+.data b01035 = int8(35)
+.data bALIGN101035 = int32(0)
+.data bALIGN201035 = int16(0)
+.data bALIGN301035 = int8(0)
+.data b01036 = int8(36)
+.data bALIGN101036 = int32(0)
+.data bALIGN201036 = int16(0)
+.data bALIGN301036 = int8(0)
+.data b01037 = int32(37)
+.data bALIGN101037 = int32(0)
+.data b01038 = int16(38)
+.data bALIGN101038 = int16(0)
+.data bALIGN201038 = int32(0)
+.data b01039 = int8(39)
+.data bALIGN101039 = int32(0)
+.data bALIGN201039 = int16(0)
+.data bALIGN301039 = int8(0)
+.data b01040 = int8(40)
+.data bALIGN101040 = int32(0)
+.data bALIGN201040 = int16(0)
+.data bALIGN301040 = int8(0)
+.data b01041 = int32(41)
+.data bALIGN101041 = int32(0)
+.data b01042 = int64(42)
+.data b01043 = int16(43)
+.data bALIGN101043 = int16(0)
+.data bALIGN201043 = int32(0)
+.data b01044 = int64(44)
+.data b01045 = int64(45)
+.data b01046 = float32(46.0)
+.data bALIGN101046 = int32(0)
+.data b01047 = int16(47)
+.data bALIGN101047 = int16(0)
+.data bALIGN201047 = int32(0)
+.data b01048 = int64(48)
+.data b01049 = int16(49)
+.data bALIGN101049 = int16(0)
+.data bALIGN201049 = int32(0)
+.data b01050 = int32(50)
+.data bALIGN101050 = int32(0)
+.data b01051 = int16(51)
+.data bALIGN101051 = int16(0)
+.data bALIGN201051 = int32(0)
+.data b01052 = int32(52)
+.data bALIGN101052 = int32(0)
+.data b01053 = int16(53)
+.data bALIGN101053 = int16(0)
+.data bALIGN201053 = int32(0)
+.data b01054 = float32(54.0)
+.data bALIGN101054 = int32(0)
+.data b01055 = int64(55)
+.data b01056 = float32(56.0)
+.data bALIGN101056 = int32(0)
+.data b01057 = int64(57)
+.data b01058 = int64(58)
+.data b01059 = int64(59)
+.data b01060 = int16(60)
+.data bALIGN101060 = int16(0)
+.data bALIGN201060 = int32(0)
+.data b01061 = int8(61)
+.data bALIGN101061 = int32(0)
+.data bALIGN201061 = int16(0)
+.data bALIGN301061 = int8(0)
+.data b01062 = int64(62)
+.data b01063 = int16(63)
+.data bALIGN101063 = int16(0)
+.data bALIGN201063 = int32(0)
+.data b01064 = int32(64)
+.data bALIGN101064 = int32(0)
+.data b01065 = int16(65)
+.data bALIGN101065 = int16(0)
+.data bALIGN201065 = int32(0)
+.data b01066 = int8(66)
+.data bALIGN101066 = int32(0)
+.data bALIGN201066 = int16(0)
+.data bALIGN301066 = int8(0)
+.data b01067 = int16(67)
+.data bALIGN101067 = int16(0)
+.data bALIGN201067 = int32(0)
+.data b01068 = int32(68)
+.data bALIGN101068 = int32(0)
+.data b01069 = float32(69.0)
+.data bALIGN101069 = int32(0)
+.data b01070 = float32(70.0)
+.data bALIGN101070 = int32(0)
+.data b01071 = int16(71)
+.data bALIGN101071 = int16(0)
+.data bALIGN201071 = int32(0)
+.data b01072 = float32(72.0)
+.data bALIGN101072 = int32(0)
+.data b01073 = int64(73)
+.data b01074 = int64(74)
+.data b01075 = int32(75)
+.data bALIGN101075 = int32(0)
+.data b01076 = int8(76)
+.data bALIGN101076 = int32(0)
+.data bALIGN201076 = int16(0)
+.data bALIGN301076 = int8(0)
+.data b01077 = int32(77)
+.data bALIGN101077 = int32(0)
+.data b01078 = int16(78)
+.data bALIGN101078 = int16(0)
+.data bALIGN201078 = int32(0)
+.data b01079 = float32(79.0)
+.data bALIGN101079 = int32(0)
+.data b01080 = float32(80.0)
+.data bALIGN101080 = int32(0)
+.data b01081 = float32(81.0)
+.data bALIGN101081 = int32(0)
+.data b01082 = int32(82)
+.data bALIGN101082 = int32(0)
+.data b01083 = int8(83)
+.data bALIGN101083 = int32(0)
+.data bALIGN201083 = int16(0)
+.data bALIGN301083 = int8(0)
+.data b01084 = int64(84)
+.data b01085 = int64(85)
+.data b01086 = int32(86)
+.data bALIGN101086 = int32(0)
+.data b01087 = int32(87)
+.data bALIGN101087 = int32(0)
+.data b01088 = int8(88)
+.data bALIGN101088 = int32(0)
+.data bALIGN201088 = int16(0)
+.data bALIGN301088 = int8(0)
+.data b01089 = int64(89)
+.data b01090 = int8(90)
+.data bALIGN101090 = int32(0)
+.data bALIGN201090 = int16(0)
+.data bALIGN301090 = int8(0)
+.data b01091 = int16(91)
+.data bALIGN101091 = int16(0)
+.data bALIGN201091 = int32(0)
+.data b01092 = float32(92.0)
+.data bALIGN101092 = int32(0)
+.data b01093 = int64(93)
+.data b01094 = int64(94)
+.data b01095 = int8(95)
+.data bALIGN101095 = int32(0)
+.data bALIGN201095 = int16(0)
+.data bALIGN301095 = int8(0)
+.data b01096 = float32(96.0)
+.data bALIGN101096 = int32(0)
+.data b01097 = int16(97)
+.data bALIGN101097 = int16(0)
+.data bALIGN201097 = int32(0)
+.data b01098 = float32(98.0)
+.data bALIGN101098 = int32(0)
+.data b01099 = int32(99)
+.data bALIGN101099 = int32(0)
+.data b010100 = int64(100)
+.data b010101 = int32(101)
+.data bALIGN1010101 = int32(0)
+.data b010102 = float32(102.0)
+.data bALIGN1010102 = int32(0)
+.data b010103 = int64(103)
+.data b010104 = int32(104)
+.data bALIGN1010104 = int32(0)
+.data b010105 = int16(105)
+.data bALIGN1010105 = int16(0)
+.data bALIGN2010105 = int32(0)
+.data b010106 = int16(106)
+.data bALIGN1010106 = int16(0)
+.data bALIGN2010106 = int32(0)
+.data b010107 = float32(107.0)
+.data bALIGN1010107 = int32(0)
+.data b010108 = int32(108)
+.data bALIGN1010108 = int32(0)
+.data b010109 = int16(109)
+.data bALIGN1010109 = int16(0)
+.data bALIGN2010109 = int32(0)
+.data b010110 = int32(110)
+.data bALIGN1010110 = int32(0)
+.data b010111 = int32(111)
+.data bALIGN1010111 = int32(0)
+.data b010112 = int32(112)
+.data bALIGN1010112 = int32(0)
+.data b010113 = int64(113)
+.data b010114 = int64(114)
+.data b010115 = int16(115)
+.data bALIGN1010115 = int16(0)
+.data bALIGN2010115 = int32(0)
+.data b010116 = int64(116)
+.data b010117 = int64(117)
+.data b010118 = int32(118)
+.data bALIGN1010118 = int32(0)
+.data b010119 = int64(119)
+.data b010120 = int64(120)
+.data b010121 = int64(121)
+.data b010122 = int16(122)
+.data bALIGN1010122 = int16(0)
+.data bALIGN2010122 = int32(0)
+.data b010123 = int64(123)
+.data b010124 = int64(124)
+.data b010125 = int32(125)
+.data bALIGN1010125 = int32(0)
+.data b010126 = int16(126)
+.data bALIGN1010126 = int16(0)
+.data bALIGN2010126 = int32(0)
+.data b010127 = int16(127)
+.data bALIGN1010127 = int16(0)
+.data bALIGN2010127 = int32(0)
diff --git a/tests/src/JIT/Directed/rvastatics/rvastatic4.ilproj b/tests/src/JIT/Directed/rvastatics/rvastatic4.ilproj
new file mode 100644
index 0000000000..619b380b8e
--- /dev/null
+++ b/tests/src/JIT/Directed/rvastatics/rvastatic4.ilproj
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="rvastatic4.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/rvastatics/rvastatic5.il b/tests/src/JIT/Directed/rvastatics/rvastatic5.il
new file mode 100644
index 0000000000..2ac6a7c244
--- /dev/null
+++ b/tests/src/JIT/Directed/rvastatics/rvastatic5.il
@@ -0,0 +1,7675 @@
+.assembly extern mscorlib{}
+.assembly rvastatic5{}
+.class public A{
+ .method static native int Call1(int64) {.maxstack 50
+ ldarg.0
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ conv.i
+ ret
+ }
+ .method static native int Call2(float64) {.maxstack 50
+ ldarg.0
+ conv.i8
+ ldc.i8 8091
+ add
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ conv.i8
+ ldc.i8 8091
+ sub
+ conv.i
+ conv.i
+ ret
+ }
+ .method static void V1() {.maxstack 50
+ ldsfld int32 [rvastatic5]A::a0100
+ ldc.i4 0
+ beq a0101
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0101:
+ ldsfld float32 [rvastatic5]A::a0101
+ ldc.r4 1.0
+ beq a0102
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0102:
+ ldsfld int16 [rvastatic5]A::a0102
+ ldc.i4 2
+ beq a0103
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0103:
+ ldsfld int8 [rvastatic5]A::a0103
+ ldc.i4 3
+ beq a0104
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0104:
+ ldsfld int32 [rvastatic5]A::a0104
+ ldc.i4 4
+ beq a0105
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0105:
+ ldsfld float32 [rvastatic5]A::a0105
+ ldc.r4 5.0
+ beq a0106
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0106:
+ ldsfld float32 [rvastatic5]A::a0106
+ ldc.r4 6.0
+ beq a0107
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0107:
+ ldsfld int16 [rvastatic5]A::a0107
+ ldc.i4 7
+ beq a0108
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0108:
+ ldsfld int64 [rvastatic5]A::a0108
+ ldc.i8 8
+ beq a0109
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0109:
+ ldsfld int64 [rvastatic5]A::a0109
+ ldc.i8 9
+ beq a01010
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01010:
+ ldsfld int32 [rvastatic5]A::a01010
+ ldc.i4 10
+ beq a01011
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01011:
+ ldsfld int32 [rvastatic5]A::a01011
+ ldc.i4 11
+ beq a01012
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01012:
+ ldsfld int8 [rvastatic5]A::a01012
+ ldc.i4 12
+ beq a01013
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01013:
+ ldsfld int64 [rvastatic5]A::a01013
+ ldc.i8 13
+ beq a01014
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01014:
+ ldsfld int16 [rvastatic5]A::a01014
+ ldc.i4 14
+ beq a01015
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01015:
+ ldsfld int64 [rvastatic5]A::a01015
+ ldc.i8 15
+ beq a01016
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01016:
+ ldsfld int8 [rvastatic5]A::a01016
+ ldc.i4 16
+ beq a01017
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01017:
+ ldsfld int8 [rvastatic5]A::a01017
+ ldc.i4 17
+ beq a01018
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01018:
+ ldsfld int32 [rvastatic5]A::a01018
+ ldc.i4 18
+ beq a01019
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01019:
+ ldsfld int16 [rvastatic5]A::a01019
+ ldc.i4 19
+ beq a01020
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01020:
+ ldsfld float32 [rvastatic5]A::a01020
+ ldc.r4 20.0
+ beq a01021
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01021:
+ ldsfld float32 [rvastatic5]A::a01021
+ ldc.r4 21.0
+ beq a01022
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01022:
+ ldsfld float32 [rvastatic5]A::a01022
+ ldc.r4 22.0
+ beq a01023
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01023:
+ ldsfld int16 [rvastatic5]A::a01023
+ ldc.i4 23
+ beq a01024
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01024:
+ ldsfld float32 [rvastatic5]A::a01024
+ ldc.r4 24.0
+ beq a01025
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01025:
+ ldsfld int16 [rvastatic5]A::a01025
+ ldc.i4 25
+ beq a01026
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01026:
+ ldsfld int64 [rvastatic5]A::a01026
+ ldc.i8 26
+ beq a01027
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01027:
+ ldsfld int8 [rvastatic5]A::a01027
+ ldc.i4 27
+ beq a01028
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01028:
+ ldsfld int64 [rvastatic5]A::a01028
+ ldc.i8 28
+ beq a01029
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01029:
+ ldsfld int64 [rvastatic5]A::a01029
+ ldc.i8 29
+ beq a01030
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01030:
+ ldsfld int32 [rvastatic5]A::a01030
+ ldc.i4 30
+ beq a01031
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01031:
+ ldsfld int16 [rvastatic5]A::a01031
+ ldc.i4 31
+ beq a01032
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01032:
+ ldsfld int16 [rvastatic5]A::a01032
+ ldc.i4 32
+ beq a01033
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01033:
+ ldsfld float32 [rvastatic5]A::a01033
+ ldc.r4 33.0
+ beq a01034
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01034:
+ ldsfld int16 [rvastatic5]A::a01034
+ ldc.i4 34
+ beq a01035
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01035:
+ ldsfld int64 [rvastatic5]A::a01035
+ ldc.i8 35
+ beq a01036
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01036:
+ ldsfld int32 [rvastatic5]A::a01036
+ ldc.i4 36
+ beq a01037
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01037:
+ ldsfld int32 [rvastatic5]A::a01037
+ ldc.i4 37
+ beq a01038
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01038:
+ ldsfld int64 [rvastatic5]A::a01038
+ ldc.i8 38
+ beq a01039
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01039:
+ ldsfld int32 [rvastatic5]A::a01039
+ ldc.i4 39
+ beq a01040
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01040:
+ ldsfld float32 [rvastatic5]A::a01040
+ ldc.r4 40.0
+ beq a01041
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01041:
+ ldsfld int32 [rvastatic5]A::a01041
+ ldc.i4 41
+ beq a01042
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01042:
+ ldsfld int16 [rvastatic5]A::a01042
+ ldc.i4 42
+ beq a01043
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01043:
+ ldsfld int32 [rvastatic5]A::a01043
+ ldc.i4 43
+ beq a01044
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01044:
+ ldsfld int16 [rvastatic5]A::a01044
+ ldc.i4 44
+ beq a01045
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01045:
+ ldsfld int8 [rvastatic5]A::a01045
+ ldc.i4 45
+ beq a01046
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01046:
+ ldsfld int16 [rvastatic5]A::a01046
+ ldc.i4 46
+ beq a01047
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01047:
+ ldsfld int64 [rvastatic5]A::a01047
+ ldc.i8 47
+ beq a01048
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01048:
+ ldsfld int8 [rvastatic5]A::a01048
+ ldc.i4 48
+ beq a01049
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01049:
+ ldsfld int16 [rvastatic5]A::a01049
+ ldc.i4 49
+ beq a01050
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01050:
+ ldsfld int16 [rvastatic5]A::a01050
+ ldc.i4 50
+ beq a01051
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01051:
+ ldsfld int16 [rvastatic5]A::a01051
+ ldc.i4 51
+ beq a01052
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01052:
+ ldsfld int32 [rvastatic5]A::a01052
+ ldc.i4 52
+ beq a01053
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01053:
+ ldsfld int64 [rvastatic5]A::a01053
+ ldc.i8 53
+ beq a01054
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01054:
+ ldsfld int16 [rvastatic5]A::a01054
+ ldc.i4 54
+ beq a01055
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01055:
+ ldsfld int32 [rvastatic5]A::a01055
+ ldc.i4 55
+ beq a01056
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01056:
+ ldsfld float32 [rvastatic5]A::a01056
+ ldc.r4 56.0
+ beq a01057
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01057:
+ ldsfld float32 [rvastatic5]A::a01057
+ ldc.r4 57.0
+ beq a01058
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01058:
+ ldsfld int16 [rvastatic5]A::a01058
+ ldc.i4 58
+ beq a01059
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01059:
+ ldsfld int16 [rvastatic5]A::a01059
+ ldc.i4 59
+ beq a01060
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01060:
+ ldsfld int16 [rvastatic5]A::a01060
+ ldc.i4 60
+ beq a01061
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01061:
+ ldsfld float32 [rvastatic5]A::a01061
+ ldc.r4 61.0
+ beq a01062
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01062:
+ ldsfld int32 [rvastatic5]A::a01062
+ ldc.i4 62
+ beq a01063
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01063:
+ ldsfld float32 [rvastatic5]A::a01063
+ ldc.r4 63.0
+ beq a01064
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01064:
+ ldsfld int16 [rvastatic5]A::a01064
+ ldc.i4 64
+ beq a01065
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01065:
+ ldsfld int16 [rvastatic5]A::a01065
+ ldc.i4 65
+ beq a01066
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01066:
+ ldsfld int8 [rvastatic5]A::a01066
+ ldc.i4 66
+ beq a01067
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01067:
+ ldsfld int16 [rvastatic5]A::a01067
+ ldc.i4 67
+ beq a01068
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01068:
+ ldsfld int32 [rvastatic5]A::a01068
+ ldc.i4 68
+ beq a01069
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01069:
+ ldsfld int32 [rvastatic5]A::a01069
+ ldc.i4 69
+ beq a01070
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01070:
+ ldsfld int16 [rvastatic5]A::a01070
+ ldc.i4 70
+ beq a01071
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01071:
+ ldsfld int32 [rvastatic5]A::a01071
+ ldc.i4 71
+ beq a01072
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01072:
+ ldsfld int32 [rvastatic5]A::a01072
+ ldc.i4 72
+ beq a01073
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01073:
+ ldsfld float32 [rvastatic5]A::a01073
+ ldc.r4 73.0
+ beq a01074
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01074:
+ ldsfld int16 [rvastatic5]A::a01074
+ ldc.i4 74
+ beq a01075
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01075:
+ ldsfld int32 [rvastatic5]A::a01075
+ ldc.i4 75
+ beq a01076
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01076:
+ ldsfld int64 [rvastatic5]A::a01076
+ ldc.i8 76
+ beq a01077
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01077:
+ ldsfld int32 [rvastatic5]A::a01077
+ ldc.i4 77
+ beq a01078
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01078:
+ ldsfld int8 [rvastatic5]A::a01078
+ ldc.i4 78
+ beq a01079
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01079:
+ ldsfld float32 [rvastatic5]A::a01079
+ ldc.r4 79.0
+ beq a01080
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01080:
+ ldsfld float32 [rvastatic5]A::a01080
+ ldc.r4 80.0
+ beq a01081
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01081:
+ ldsfld float32 [rvastatic5]A::a01081
+ ldc.r4 81.0
+ beq a01082
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01082:
+ ldsfld float32 [rvastatic5]A::a01082
+ ldc.r4 82.0
+ beq a01083
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01083:
+ ldsfld int32 [rvastatic5]A::a01083
+ ldc.i4 83
+ beq a01084
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01084:
+ ldsfld int32 [rvastatic5]A::a01084
+ ldc.i4 84
+ beq a01085
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01085:
+ ldsfld int8 [rvastatic5]A::a01085
+ ldc.i4 85
+ beq a01086
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01086:
+ ldsfld int64 [rvastatic5]A::a01086
+ ldc.i8 86
+ beq a01087
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01087:
+ ldsfld int64 [rvastatic5]A::a01087
+ ldc.i8 87
+ beq a01088
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01088:
+ ldsfld int32 [rvastatic5]A::a01088
+ ldc.i4 88
+ beq a01089
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01089:
+ ldsfld int64 [rvastatic5]A::a01089
+ ldc.i8 89
+ beq a01090
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01090:
+ ldsfld int64 [rvastatic5]A::a01090
+ ldc.i8 90
+ beq a01091
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01091:
+ ldsfld int64 [rvastatic5]A::a01091
+ ldc.i8 91
+ beq a01092
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01092:
+ ldsfld int16 [rvastatic5]A::a01092
+ ldc.i4 92
+ beq a01093
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01093:
+ ldsfld int16 [rvastatic5]A::a01093
+ ldc.i4 93
+ beq a01094
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01094:
+ ldsfld int8 [rvastatic5]A::a01094
+ ldc.i4 94
+ beq a01095
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01095:
+ ldsfld int8 [rvastatic5]A::a01095
+ ldc.i4 95
+ beq a01096
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01096:
+ ldsfld float32 [rvastatic5]A::a01096
+ ldc.r4 96.0
+ beq a01097
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01097:
+ ldsfld int16 [rvastatic5]A::a01097
+ ldc.i4 97
+ beq a01098
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01098:
+ ldsfld int16 [rvastatic5]A::a01098
+ ldc.i4 98
+ beq a01099
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01099:
+ ldsfld int8 [rvastatic5]A::a01099
+ ldc.i4 99
+ beq a010100
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010100:
+ ldsfld float32 [rvastatic5]A::a010100
+ ldc.r4 100.0
+ beq a010101
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010101:
+ ldsfld int8 [rvastatic5]A::a010101
+ ldc.i4 101
+ beq a010102
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010102:
+ ldsfld int16 [rvastatic5]A::a010102
+ ldc.i4 102
+ beq a010103
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010103:
+ ldsfld int32 [rvastatic5]A::a010103
+ ldc.i4 103
+ beq a010104
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010104:
+ ldsfld float32 [rvastatic5]A::a010104
+ ldc.r4 104.0
+ beq a010105
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010105:
+ ldsfld int64 [rvastatic5]A::a010105
+ ldc.i8 105
+ beq a010106
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010106:
+ ldsfld float32 [rvastatic5]A::a010106
+ ldc.r4 106.0
+ beq a010107
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010107:
+ ldsfld int64 [rvastatic5]A::a010107
+ ldc.i8 107
+ beq a010108
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010108:
+ ldsfld int16 [rvastatic5]A::a010108
+ ldc.i4 108
+ beq a010109
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010109:
+ ldsfld float32 [rvastatic5]A::a010109
+ ldc.r4 109.0
+ beq a010110
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010110:
+ ldsfld float32 [rvastatic5]A::a010110
+ ldc.r4 110.0
+ beq a010111
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010111:
+ ldsfld int32 [rvastatic5]A::a010111
+ ldc.i4 111
+ beq a010112
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010112:
+ ldsfld int64 [rvastatic5]A::a010112
+ ldc.i8 112
+ beq a010113
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010113:
+ ldsfld int32 [rvastatic5]A::a010113
+ ldc.i4 113
+ beq a010114
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010114:
+ ldsfld int16 [rvastatic5]A::a010114
+ ldc.i4 114
+ beq a010115
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010115:
+ ldsfld int32 [rvastatic5]A::a010115
+ ldc.i4 115
+ beq a010116
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010116:
+ ldsfld float32 [rvastatic5]A::a010116
+ ldc.r4 116.0
+ beq a010117
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010117:
+ ldsfld int8 [rvastatic5]A::a010117
+ ldc.i4 117
+ beq a010118
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010118:
+ ldsfld int32 [rvastatic5]A::a010118
+ ldc.i4 118
+ beq a010119
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010119:
+ ldsfld int8 [rvastatic5]A::a010119
+ ldc.i4 119
+ beq a010120
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010120:
+ ldsfld int32 [rvastatic5]A::a010120
+ ldc.i4 120
+ beq a010121
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010121:
+ ldsfld int32 [rvastatic5]A::a010121
+ ldc.i4 121
+ beq a010122
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010122:
+ ldsfld int64 [rvastatic5]A::a010122
+ ldc.i8 122
+ beq a010123
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010123:
+ ldsfld float32 [rvastatic5]A::a010123
+ ldc.r4 123.0
+ beq a010124
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010124:
+ ldsfld int64 [rvastatic5]A::a010124
+ ldc.i8 124
+ beq a010125
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010125:
+ ldsfld int64 [rvastatic5]A::a010125
+ ldc.i8 125
+ beq a010126
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010126:
+ ldsfld int16 [rvastatic5]A::a010126
+ ldc.i4 126
+ beq a010127
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010127:
+ ldsfld int8 [rvastatic5]A::a010127
+ ldc.i4 7
+ beq a010128
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010128:
+ ret}
+ .method static void V2() {.maxstack 50
+ ldsflda int32 [rvastatic5]A::a0100
+ ldind.i4
+ ldc.i4 0
+ beq a0100
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0100:
+ ldsflda float32 [rvastatic5]A::a0101
+ ldind.r4
+ ldc.r4 1.0
+ beq a0101
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0101:
+ ldsflda int16 [rvastatic5]A::a0102
+ ldind.i2
+ ldc.i4 2
+ beq a0102
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0102:
+ ldsflda int8 [rvastatic5]A::a0103
+ ldind.i1
+ ldc.i4 3
+ beq a0103
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0103:
+ ldsflda int32 [rvastatic5]A::a0104
+ ldind.i4
+ ldc.i4 4
+ beq a0104
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0104:
+ ldsflda float32 [rvastatic5]A::a0105
+ ldind.r4
+ ldc.r4 5.0
+ beq a0105
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0105:
+ ldsflda float32 [rvastatic5]A::a0106
+ ldind.r4
+ ldc.r4 6.0
+ beq a0106
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0106:
+ ldsflda int16 [rvastatic5]A::a0107
+ ldind.i2
+ ldc.i4 7
+ beq a0107
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0107:
+ ldsflda int64 [rvastatic5]A::a0108
+ ldind.i8
+ ldc.i8 8
+ beq a0108
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0108:
+ ldsflda int64 [rvastatic5]A::a0109
+ ldind.i8
+ ldc.i8 9
+ beq a0109
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0109:
+ ldsflda int32 [rvastatic5]A::a01010
+ ldind.i4
+ ldc.i4 10
+ beq a01010
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01010:
+ ldsflda int32 [rvastatic5]A::a01011
+ ldind.i4
+ ldc.i4 11
+ beq a01011
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01011:
+ ldsflda int8 [rvastatic5]A::a01012
+ ldind.i1
+ ldc.i4 12
+ beq a01012
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01012:
+ ldsflda int64 [rvastatic5]A::a01013
+ ldind.i8
+ ldc.i8 13
+ beq a01013
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01013:
+ ldsflda int16 [rvastatic5]A::a01014
+ ldind.i2
+ ldc.i4 14
+ beq a01014
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01014:
+ ldsflda int64 [rvastatic5]A::a01015
+ ldind.i8
+ ldc.i8 15
+ beq a01015
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01015:
+ ldsflda int8 [rvastatic5]A::a01016
+ ldind.i1
+ ldc.i4 16
+ beq a01016
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01016:
+ ldsflda int8 [rvastatic5]A::a01017
+ ldind.i1
+ ldc.i4 17
+ beq a01017
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01017:
+ ldsflda int32 [rvastatic5]A::a01018
+ ldind.i4
+ ldc.i4 18
+ beq a01018
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01018:
+ ldsflda int16 [rvastatic5]A::a01019
+ ldind.i2
+ ldc.i4 19
+ beq a01019
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01019:
+ ldsflda float32 [rvastatic5]A::a01020
+ ldind.r4
+ ldc.r4 20.0
+ beq a01020
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01020:
+ ldsflda float32 [rvastatic5]A::a01021
+ ldind.r4
+ ldc.r4 21.0
+ beq a01021
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01021:
+ ldsflda float32 [rvastatic5]A::a01022
+ ldind.r4
+ ldc.r4 22.0
+ beq a01022
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01022:
+ ldsflda int16 [rvastatic5]A::a01023
+ ldind.i2
+ ldc.i4 23
+ beq a01023
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01023:
+ ldsflda float32 [rvastatic5]A::a01024
+ ldind.r4
+ ldc.r4 24.0
+ beq a01024
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01024:
+ ldsflda int16 [rvastatic5]A::a01025
+ ldind.i2
+ ldc.i4 25
+ beq a01025
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01025:
+ ldsflda int64 [rvastatic5]A::a01026
+ ldind.i8
+ ldc.i8 26
+ beq a01026
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01026:
+ ldsflda int8 [rvastatic5]A::a01027
+ ldind.i1
+ ldc.i4 27
+ beq a01027
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01027:
+ ldsflda int64 [rvastatic5]A::a01028
+ ldind.i8
+ ldc.i8 28
+ beq a01028
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01028:
+ ldsflda int64 [rvastatic5]A::a01029
+ ldind.i8
+ ldc.i8 29
+ beq a01029
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01029:
+ ldsflda int32 [rvastatic5]A::a01030
+ ldind.i4
+ ldc.i4 30
+ beq a01030
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01030:
+ ldsflda int16 [rvastatic5]A::a01031
+ ldind.i2
+ ldc.i4 31
+ beq a01031
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01031:
+ ldsflda int16 [rvastatic5]A::a01032
+ ldind.i2
+ ldc.i4 32
+ beq a01032
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01032:
+ ldsflda float32 [rvastatic5]A::a01033
+ ldind.r4
+ ldc.r4 33.0
+ beq a01033
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01033:
+ ldsflda int16 [rvastatic5]A::a01034
+ ldind.i2
+ ldc.i4 34
+ beq a01034
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01034:
+ ldsflda int64 [rvastatic5]A::a01035
+ ldind.i8
+ ldc.i8 35
+ beq a01035
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01035:
+ ldsflda int32 [rvastatic5]A::a01036
+ ldind.i4
+ ldc.i4 36
+ beq a01036
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01036:
+ ldsflda int32 [rvastatic5]A::a01037
+ ldind.i4
+ ldc.i4 37
+ beq a01037
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01037:
+ ldsflda int64 [rvastatic5]A::a01038
+ ldind.i8
+ ldc.i8 38
+ beq a01038
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01038:
+ ldsflda int32 [rvastatic5]A::a01039
+ ldind.i4
+ ldc.i4 39
+ beq a01039
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01039:
+ ldsflda float32 [rvastatic5]A::a01040
+ ldind.r4
+ ldc.r4 40.0
+ beq a01040
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01040:
+ ldsflda int32 [rvastatic5]A::a01041
+ ldind.i4
+ ldc.i4 41
+ beq a01041
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01041:
+ ldsflda int16 [rvastatic5]A::a01042
+ ldind.i2
+ ldc.i4 42
+ beq a01042
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01042:
+ ldsflda int32 [rvastatic5]A::a01043
+ ldind.i4
+ ldc.i4 43
+ beq a01043
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01043:
+ ldsflda int16 [rvastatic5]A::a01044
+ ldind.i2
+ ldc.i4 44
+ beq a01044
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01044:
+ ldsflda int8 [rvastatic5]A::a01045
+ ldind.i1
+ ldc.i4 45
+ beq a01045
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01045:
+ ldsflda int16 [rvastatic5]A::a01046
+ ldind.i2
+ ldc.i4 46
+ beq a01046
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01046:
+ ldsflda int64 [rvastatic5]A::a01047
+ ldind.i8
+ ldc.i8 47
+ beq a01047
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01047:
+ ldsflda int8 [rvastatic5]A::a01048
+ ldind.i1
+ ldc.i4 48
+ beq a01048
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01048:
+ ldsflda int16 [rvastatic5]A::a01049
+ ldind.i2
+ ldc.i4 49
+ beq a01049
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01049:
+ ldsflda int16 [rvastatic5]A::a01050
+ ldind.i2
+ ldc.i4 50
+ beq a01050
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01050:
+ ldsflda int16 [rvastatic5]A::a01051
+ ldind.i2
+ ldc.i4 51
+ beq a01051
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01051:
+ ldsflda int32 [rvastatic5]A::a01052
+ ldind.i4
+ ldc.i4 52
+ beq a01052
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01052:
+ ldsflda int64 [rvastatic5]A::a01053
+ ldind.i8
+ ldc.i8 53
+ beq a01053
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01053:
+ ldsflda int16 [rvastatic5]A::a01054
+ ldind.i2
+ ldc.i4 54
+ beq a01054
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01054:
+ ldsflda int32 [rvastatic5]A::a01055
+ ldind.i4
+ ldc.i4 55
+ beq a01055
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01055:
+ ldsflda float32 [rvastatic5]A::a01056
+ ldind.r4
+ ldc.r4 56.0
+ beq a01056
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01056:
+ ldsflda float32 [rvastatic5]A::a01057
+ ldind.r4
+ ldc.r4 57.0
+ beq a01057
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01057:
+ ldsflda int16 [rvastatic5]A::a01058
+ ldind.i2
+ ldc.i4 58
+ beq a01058
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01058:
+ ldsflda int16 [rvastatic5]A::a01059
+ ldind.i2
+ ldc.i4 59
+ beq a01059
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01059:
+ ldsflda int16 [rvastatic5]A::a01060
+ ldind.i2
+ ldc.i4 60
+ beq a01060
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01060:
+ ldsflda float32 [rvastatic5]A::a01061
+ ldind.r4
+ ldc.r4 61.0
+ beq a01061
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01061:
+ ldsflda int32 [rvastatic5]A::a01062
+ ldind.i4
+ ldc.i4 62
+ beq a01062
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01062:
+ ldsflda float32 [rvastatic5]A::a01063
+ ldind.r4
+ ldc.r4 63.0
+ beq a01063
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01063:
+ ldsflda int16 [rvastatic5]A::a01064
+ ldind.i2
+ ldc.i4 64
+ beq a01064
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01064:
+ ldsflda int16 [rvastatic5]A::a01065
+ ldind.i2
+ ldc.i4 65
+ beq a01065
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01065:
+ ldsflda int8 [rvastatic5]A::a01066
+ ldind.i1
+ ldc.i4 66
+ beq a01066
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01066:
+ ldsflda int16 [rvastatic5]A::a01067
+ ldind.i2
+ ldc.i4 67
+ beq a01067
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01067:
+ ldsflda int32 [rvastatic5]A::a01068
+ ldind.i4
+ ldc.i4 68
+ beq a01068
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01068:
+ ldsflda int32 [rvastatic5]A::a01069
+ ldind.i4
+ ldc.i4 69
+ beq a01069
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01069:
+ ldsflda int16 [rvastatic5]A::a01070
+ ldind.i2
+ ldc.i4 70
+ beq a01070
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01070:
+ ldsflda int32 [rvastatic5]A::a01071
+ ldind.i4
+ ldc.i4 71
+ beq a01071
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01071:
+ ldsflda int32 [rvastatic5]A::a01072
+ ldind.i4
+ ldc.i4 72
+ beq a01072
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01072:
+ ldsflda float32 [rvastatic5]A::a01073
+ ldind.r4
+ ldc.r4 73.0
+ beq a01073
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01073:
+ ldsflda int16 [rvastatic5]A::a01074
+ ldind.i2
+ ldc.i4 74
+ beq a01074
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01074:
+ ldsflda int32 [rvastatic5]A::a01075
+ ldind.i4
+ ldc.i4 75
+ beq a01075
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01075:
+ ldsflda int64 [rvastatic5]A::a01076
+ ldind.i8
+ ldc.i8 76
+ beq a01076
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01076:
+ ldsflda int32 [rvastatic5]A::a01077
+ ldind.i4
+ ldc.i4 77
+ beq a01077
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01077:
+ ldsflda int8 [rvastatic5]A::a01078
+ ldind.i1
+ ldc.i4 78
+ beq a01078
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01078:
+ ldsflda float32 [rvastatic5]A::a01079
+ ldind.r4
+ ldc.r4 79.0
+ beq a01079
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01079:
+ ldsflda float32 [rvastatic5]A::a01080
+ ldind.r4
+ ldc.r4 80.0
+ beq a01080
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01080:
+ ldsflda float32 [rvastatic5]A::a01081
+ ldind.r4
+ ldc.r4 81.0
+ beq a01081
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01081:
+ ldsflda float32 [rvastatic5]A::a01082
+ ldind.r4
+ ldc.r4 82.0
+ beq a01082
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01082:
+ ldsflda int32 [rvastatic5]A::a01083
+ ldind.i4
+ ldc.i4 83
+ beq a01083
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01083:
+ ldsflda int32 [rvastatic5]A::a01084
+ ldind.i4
+ ldc.i4 84
+ beq a01084
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01084:
+ ldsflda int8 [rvastatic5]A::a01085
+ ldind.i1
+ ldc.i4 85
+ beq a01085
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01085:
+ ldsflda int64 [rvastatic5]A::a01086
+ ldind.i8
+ ldc.i8 86
+ beq a01086
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01086:
+ ldsflda int64 [rvastatic5]A::a01087
+ ldind.i8
+ ldc.i8 87
+ beq a01087
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01087:
+ ldsflda int32 [rvastatic5]A::a01088
+ ldind.i4
+ ldc.i4 88
+ beq a01088
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01088:
+ ldsflda int64 [rvastatic5]A::a01089
+ ldind.i8
+ ldc.i8 89
+ beq a01089
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01089:
+ ldsflda int64 [rvastatic5]A::a01090
+ ldind.i8
+ ldc.i8 90
+ beq a01090
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01090:
+ ldsflda int64 [rvastatic5]A::a01091
+ ldind.i8
+ ldc.i8 91
+ beq a01091
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01091:
+ ldsflda int16 [rvastatic5]A::a01092
+ ldind.i2
+ ldc.i4 92
+ beq a01092
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01092:
+ ldsflda int16 [rvastatic5]A::a01093
+ ldind.i2
+ ldc.i4 93
+ beq a01093
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01093:
+ ldsflda int8 [rvastatic5]A::a01094
+ ldind.i1
+ ldc.i4 94
+ beq a01094
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01094:
+ ldsflda int8 [rvastatic5]A::a01095
+ ldind.i1
+ ldc.i4 95
+ beq a01095
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01095:
+ ldsflda float32 [rvastatic5]A::a01096
+ ldind.r4
+ ldc.r4 96.0
+ beq a01096
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01096:
+ ldsflda int16 [rvastatic5]A::a01097
+ ldind.i2
+ ldc.i4 97
+ beq a01097
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01097:
+ ldsflda int16 [rvastatic5]A::a01098
+ ldind.i2
+ ldc.i4 98
+ beq a01098
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01098:
+ ldsflda int8 [rvastatic5]A::a01099
+ ldind.i1
+ ldc.i4 99
+ beq a01099
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01099:
+ ldsflda float32 [rvastatic5]A::a010100
+ ldind.r4
+ ldc.r4 100.0
+ beq a010100
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010100:
+ ldsflda int8 [rvastatic5]A::a010101
+ ldind.i1
+ ldc.i4 101
+ beq a010101
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010101:
+ ldsflda int16 [rvastatic5]A::a010102
+ ldind.i2
+ ldc.i4 102
+ beq a010102
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010102:
+ ldsflda int32 [rvastatic5]A::a010103
+ ldind.i4
+ ldc.i4 103
+ beq a010103
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010103:
+ ldsflda float32 [rvastatic5]A::a010104
+ ldind.r4
+ ldc.r4 104.0
+ beq a010104
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010104:
+ ldsflda int64 [rvastatic5]A::a010105
+ ldind.i8
+ ldc.i8 105
+ beq a010105
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010105:
+ ldsflda float32 [rvastatic5]A::a010106
+ ldind.r4
+ ldc.r4 106.0
+ beq a010106
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010106:
+ ldsflda int64 [rvastatic5]A::a010107
+ ldind.i8
+ ldc.i8 107
+ beq a010107
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010107:
+ ldsflda int16 [rvastatic5]A::a010108
+ ldind.i2
+ ldc.i4 108
+ beq a010108
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010108:
+ ldsflda float32 [rvastatic5]A::a010109
+ ldind.r4
+ ldc.r4 109.0
+ beq a010109
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010109:
+ ldsflda float32 [rvastatic5]A::a010110
+ ldind.r4
+ ldc.r4 110.0
+ beq a010110
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010110:
+ ldsflda int32 [rvastatic5]A::a010111
+ ldind.i4
+ ldc.i4 111
+ beq a010111
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010111:
+ ldsflda int64 [rvastatic5]A::a010112
+ ldind.i8
+ ldc.i8 112
+ beq a010112
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010112:
+ ldsflda int32 [rvastatic5]A::a010113
+ ldind.i4
+ ldc.i4 113
+ beq a010113
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010113:
+ ldsflda int16 [rvastatic5]A::a010114
+ ldind.i2
+ ldc.i4 114
+ beq a010114
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010114:
+ ldsflda int32 [rvastatic5]A::a010115
+ ldind.i4
+ ldc.i4 115
+ beq a010115
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010115:
+ ldsflda float32 [rvastatic5]A::a010116
+ ldind.r4
+ ldc.r4 116.0
+ beq a010116
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010116:
+ ldsflda int8 [rvastatic5]A::a010117
+ ldind.i1
+ ldc.i4 117
+ beq a010117
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010117:
+ ldsflda int32 [rvastatic5]A::a010118
+ ldind.i4
+ ldc.i4 118
+ beq a010118
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010118:
+ ldsflda int8 [rvastatic5]A::a010119
+ ldind.i1
+ ldc.i4 119
+ beq a010119
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010119:
+ ldsflda int32 [rvastatic5]A::a010120
+ ldind.i4
+ ldc.i4 120
+ beq a010120
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010120:
+ ldsflda int32 [rvastatic5]A::a010121
+ ldind.i4
+ ldc.i4 121
+ beq a010121
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010121:
+ ldsflda int64 [rvastatic5]A::a010122
+ ldind.i8
+ ldc.i8 122
+ beq a010122
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010122:
+ ldsflda float32 [rvastatic5]A::a010123
+ ldind.r4
+ ldc.r4 123.0
+ beq a010123
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010123:
+ ldsflda int64 [rvastatic5]A::a010124
+ ldind.i8
+ ldc.i8 124
+ beq a010124
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010124:
+ ldsflda int64 [rvastatic5]A::a010125
+ ldind.i8
+ ldc.i8 125
+ beq a010125
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010125:
+ ldsflda int16 [rvastatic5]A::a010126
+ ldind.i2
+ ldc.i4 126
+ beq a010126
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010126:
+ ldsflda int8 [rvastatic5]A::a010127
+ ldind.i1
+ ldc.i4 7
+ beq a010127
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010127:
+ ret}
+ .method static void V3() {.maxstack 50
+ ldsfld int16 [rvastatic5]A::a01031
+ ldc.i4 31
+ beq a010129
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010129:
+ ldsfld int64 [rvastatic5]A::a01013
+ ldc.i8 13
+ beq a010130
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010130:
+ ldsfld int32 [rvastatic5]A::a010115
+ ldc.i4 115
+ beq a010131
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010131:
+ ldsfld float32 [rvastatic5]A::a010100
+ ldc.r4 100.0
+ beq a010132
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010132:
+ ldsfld int64 [rvastatic5]A::a01090
+ ldc.i8 90
+ beq a010133
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010133:
+ ldsfld int32 [rvastatic5]A::a01055
+ ldc.i4 55
+ beq a010134
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010134:
+ ldsfld int16 [rvastatic5]A::a01065
+ ldc.i4 65
+ beq a010135
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010135:
+ ldsfld int8 [rvastatic5]A::a01099
+ ldc.i4 99
+ beq a010136
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010136:
+ ldsfld int64 [rvastatic5]A::a01028
+ ldc.i8 28
+ beq a010137
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010137:
+ ldsfld int64 [rvastatic5]A::a0109
+ ldc.i8 9
+ beq a010138
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010138:
+ ldsfld int32 [rvastatic5]A::a01041
+ ldc.i4 41
+ beq a010139
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010139:
+ ldsfld int8 [rvastatic5]A::a01085
+ ldc.i4 85
+ beq a010140
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010140:
+ ldsfld int64 [rvastatic5]A::a01090
+ ldc.i8 90
+ beq a010141
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010141:
+ ldsfld int64 [rvastatic5]A::a01035
+ ldc.i8 35
+ beq a010142
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010142:
+ ldsfld float32 [rvastatic5]A::a010104
+ ldc.r4 104.0
+ beq a010143
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010143:
+ ldsfld int64 [rvastatic5]A::a010112
+ ldc.i8 112
+ beq a010144
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010144:
+ ldsfld float32 [rvastatic5]A::a0101
+ ldc.r4 1.0
+ beq a010145
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010145:
+ ldsfld int64 [rvastatic5]A::a01087
+ ldc.i8 87
+ beq a010146
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010146:
+ ldsfld int32 [rvastatic5]A::a01041
+ ldc.i4 41
+ beq a010147
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010147:
+ ldsfld float32 [rvastatic5]A::a010116
+ ldc.r4 116.0
+ beq a010148
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010148:
+ ldsfld int8 [rvastatic5]A::a010119
+ ldc.i4 119
+ beq a010149
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010149:
+ ldsfld int64 [rvastatic5]A::a01015
+ ldc.i8 15
+ beq a010150
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010150:
+ ldsfld int16 [rvastatic5]A::a01059
+ ldc.i4 59
+ beq a010151
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010151:
+ ldsfld int16 [rvastatic5]A::a01064
+ ldc.i4 64
+ beq a010152
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010152:
+ ldsfld int32 [rvastatic5]A::a01055
+ ldc.i4 55
+ beq a010153
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010153:
+ ldsfld int16 [rvastatic5]A::a01051
+ ldc.i4 51
+ beq a010154
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010154:
+ ldsfld float32 [rvastatic5]A::a010104
+ ldc.r4 104.0
+ beq a010155
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010155:
+ ldsfld int16 [rvastatic5]A::a01042
+ ldc.i4 42
+ beq a010156
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010156:
+ ldsfld float32 [rvastatic5]A::a01061
+ ldc.r4 61.0
+ beq a010157
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010157:
+ ldsfld float32 [rvastatic5]A::a010104
+ ldc.r4 104.0
+ beq a010158
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010158:
+ ldsfld float32 [rvastatic5]A::a01096
+ ldc.r4 96.0
+ beq a010159
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010159:
+ ldsfld int8 [rvastatic5]A::a01017
+ ldc.i4 17
+ beq a010160
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010160:
+ ldsfld int32 [rvastatic5]A::a01052
+ ldc.i4 52
+ beq a010161
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010161:
+ ldsfld int32 [rvastatic5]A::a01083
+ ldc.i4 83
+ beq a010162
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010162:
+ ldsfld int32 [rvastatic5]A::a01030
+ ldc.i4 30
+ beq a010163
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010163:
+ ldsfld int64 [rvastatic5]A::a01087
+ ldc.i8 87
+ beq a010164
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010164:
+ ldsfld int16 [rvastatic5]A::a01065
+ ldc.i4 65
+ beq a010165
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010165:
+ ldsfld int64 [rvastatic5]A::a01076
+ ldc.i8 76
+ beq a010166
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010166:
+ ldsfld int64 [rvastatic5]A::a01090
+ ldc.i8 90
+ beq a010167
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010167:
+ ldsfld int16 [rvastatic5]A::a01049
+ ldc.i4 49
+ beq a010168
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010168:
+ ldsfld int16 [rvastatic5]A::a01070
+ ldc.i4 70
+ beq a010169
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010169:
+ ldsfld int32 [rvastatic5]A::a01083
+ ldc.i4 83
+ beq a010170
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010170:
+ ldsfld float32 [rvastatic5]A::a010110
+ ldc.r4 110.0
+ beq a010171
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010171:
+ ldsfld int16 [rvastatic5]A::a01059
+ ldc.i4 59
+ beq a010172
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010172:
+ ldsfld int32 [rvastatic5]A::a01011
+ ldc.i4 11
+ beq a010173
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010173:
+ ldsfld int16 [rvastatic5]A::a0102
+ ldc.i4 2
+ beq a010174
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010174:
+ ldsfld int64 [rvastatic5]A::a01013
+ ldc.i8 13
+ beq a010175
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010175:
+ ldsfld int16 [rvastatic5]A::a01058
+ ldc.i4 58
+ beq a010176
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010176:
+ ldsfld int64 [rvastatic5]A::a010107
+ ldc.i8 107
+ beq a010177
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010177:
+ ldsfld int16 [rvastatic5]A::a01044
+ ldc.i4 44
+ beq a010178
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010178:
+ ldsfld int32 [rvastatic5]A::a01010
+ ldc.i4 10
+ beq a010179
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010179:
+ ldsfld float32 [rvastatic5]A::a01024
+ ldc.r4 24.0
+ beq a010180
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010180:
+ ldsfld int32 [rvastatic5]A::a010113
+ ldc.i4 113
+ beq a010181
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010181:
+ ldsfld int16 [rvastatic5]A::a01070
+ ldc.i4 70
+ beq a010182
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010182:
+ ldsfld int16 [rvastatic5]A::a01044
+ ldc.i4 44
+ beq a010183
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010183:
+ ldsfld int64 [rvastatic5]A::a01015
+ ldc.i8 15
+ beq a010184
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010184:
+ ldsfld float32 [rvastatic5]A::a01082
+ ldc.r4 82.0
+ beq a010185
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010185:
+ ldsfld int16 [rvastatic5]A::a01050
+ ldc.i4 50
+ beq a010186
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010186:
+ ldsfld int8 [rvastatic5]A::a01045
+ ldc.i4 45
+ beq a010187
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010187:
+ ldsfld int32 [rvastatic5]A::a01039
+ ldc.i4 39
+ beq a010188
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010188:
+ ldsfld int8 [rvastatic5]A::a01078
+ ldc.i4 78
+ beq a010189
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010189:
+ ldsfld float32 [rvastatic5]A::a01022
+ ldc.r4 22.0
+ beq a010190
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010190:
+ ldsfld int64 [rvastatic5]A::a01038
+ ldc.i8 38
+ beq a010191
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010191:
+ ldsfld int32 [rvastatic5]A::a01052
+ ldc.i4 52
+ beq a010192
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010192:
+ ldsfld int32 [rvastatic5]A::a01041
+ ldc.i4 41
+ beq a010193
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010193:
+ ldsfld float32 [rvastatic5]A::a01024
+ ldc.r4 24.0
+ beq a010194
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010194:
+ ldsfld float32 [rvastatic5]A::a01033
+ ldc.r4 33.0
+ beq a010195
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010195:
+ ldsfld float32 [rvastatic5]A::a0106
+ ldc.r4 6.0
+ beq a010196
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010196:
+ ldsfld int32 [rvastatic5]A::a0104
+ ldc.i4 4
+ beq a010197
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010197:
+ ldsfld int8 [rvastatic5]A::a01017
+ ldc.i4 17
+ beq a010198
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010198:
+ ldsfld int64 [rvastatic5]A::a01047
+ ldc.i8 47
+ beq a010199
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010199:
+ ldsfld int64 [rvastatic5]A::a01053
+ ldc.i8 53
+ beq a010200
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010200:
+ ldsfld int64 [rvastatic5]A::a010124
+ ldc.i8 124
+ beq a010201
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010201:
+ ldsfld int8 [rvastatic5]A::a010119
+ ldc.i4 119
+ beq a010202
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010202:
+ ldsfld int8 [rvastatic5]A::a01045
+ ldc.i4 45
+ beq a010203
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010203:
+ ldsfld int64 [rvastatic5]A::a01035
+ ldc.i8 35
+ beq a010204
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010204:
+ ldsfld int16 [rvastatic5]A::a01032
+ ldc.i4 32
+ beq a010205
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010205:
+ ldsfld int32 [rvastatic5]A::a0100
+ ldc.i4 0
+ beq a010206
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010206:
+ ldsfld int64 [rvastatic5]A::a01053
+ ldc.i8 53
+ beq a010207
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010207:
+ ldsfld int32 [rvastatic5]A::a01052
+ ldc.i4 52
+ beq a010208
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010208:
+ ldsfld int64 [rvastatic5]A::a01038
+ ldc.i8 38
+ beq a010209
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010209:
+ ldsfld int16 [rvastatic5]A::a01046
+ ldc.i4 46
+ beq a010210
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010210:
+ ldsfld float32 [rvastatic5]A::a01063
+ ldc.r4 63.0
+ beq a010211
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010211:
+ ldsfld int8 [rvastatic5]A::a01016
+ ldc.i4 16
+ beq a010212
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010212:
+ ldsfld int8 [rvastatic5]A::a01094
+ ldc.i4 94
+ beq a010213
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010213:
+ ldsfld int32 [rvastatic5]A::a01072
+ ldc.i4 72
+ beq a010214
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010214:
+ ldsfld int16 [rvastatic5]A::a01032
+ ldc.i4 32
+ beq a010215
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010215:
+ ldsfld float32 [rvastatic5]A::a010109
+ ldc.r4 109.0
+ beq a010216
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010216:
+ ldsfld int32 [rvastatic5]A::a01039
+ ldc.i4 39
+ beq a010217
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010217:
+ ldsfld int64 [rvastatic5]A::a01015
+ ldc.i8 15
+ beq a010218
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010218:
+ ldsfld float32 [rvastatic5]A::a0105
+ ldc.r4 5.0
+ beq a010219
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010219:
+ ldsfld int64 [rvastatic5]A::a01015
+ ldc.i8 15
+ beq a010220
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010220:
+ ldsfld int16 [rvastatic5]A::a01031
+ ldc.i4 31
+ beq a010221
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010221:
+ ldsfld int16 [rvastatic5]A::a01051
+ ldc.i4 51
+ beq a010222
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010222:
+ ldsfld int8 [rvastatic5]A::a01099
+ ldc.i4 99
+ beq a010223
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010223:
+ ldsfld int64 [rvastatic5]A::a01047
+ ldc.i8 47
+ beq a010224
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010224:
+ ldsfld int8 [rvastatic5]A::a01045
+ ldc.i4 45
+ beq a010225
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010225:
+ ldsfld int16 [rvastatic5]A::a01058
+ ldc.i4 58
+ beq a010226
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010226:
+ ldsfld int8 [rvastatic5]A::a01017
+ ldc.i4 17
+ beq a010227
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010227:
+ ldsfld int32 [rvastatic5]A::a010115
+ ldc.i4 115
+ beq a010228
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010228:
+ ldsfld int16 [rvastatic5]A::a01097
+ ldc.i4 97
+ beq a010229
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010229:
+ ldsfld float32 [rvastatic5]A::a0106
+ ldc.r4 6.0
+ beq a010230
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010230:
+ ldsfld int64 [rvastatic5]A::a01053
+ ldc.i8 53
+ beq a010231
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010231:
+ ldsfld int64 [rvastatic5]A::a01089
+ ldc.i8 89
+ beq a010232
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010232:
+ ldsfld int64 [rvastatic5]A::a010125
+ ldc.i8 125
+ beq a010233
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010233:
+ ldsfld int32 [rvastatic5]A::a01084
+ ldc.i4 84
+ beq a010234
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010234:
+ ldsfld int8 [rvastatic5]A::a01027
+ ldc.i4 27
+ beq a010235
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010235:
+ ldsfld int32 [rvastatic5]A::a010121
+ ldc.i4 121
+ beq a010236
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010236:
+ ldsfld float32 [rvastatic5]A::a01024
+ ldc.r4 24.0
+ beq a010237
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010237:
+ ldsfld int64 [rvastatic5]A::a0109
+ ldc.i8 9
+ beq a010238
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010238:
+ ldsfld int32 [rvastatic5]A::a010111
+ ldc.i4 111
+ beq a010239
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010239:
+ ldsfld float32 [rvastatic5]A::a01081
+ ldc.r4 81.0
+ beq a010240
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010240:
+ ldsfld int64 [rvastatic5]A::a010125
+ ldc.i8 125
+ beq a010241
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010241:
+ ldsfld int32 [rvastatic5]A::a010120
+ ldc.i4 120
+ beq a010242
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010242:
+ ldsfld int32 [rvastatic5]A::a0100
+ ldc.i4 0
+ beq a010243
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010243:
+ ldsfld int16 [rvastatic5]A::a01032
+ ldc.i4 32
+ beq a010244
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010244:
+ ldsfld int64 [rvastatic5]A::a01086
+ ldc.i8 86
+ beq a010245
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010245:
+ ldsfld float32 [rvastatic5]A::a01021
+ ldc.r4 21.0
+ beq a010246
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010246:
+ ldsfld int64 [rvastatic5]A::a01086
+ ldc.i8 86
+ beq a010247
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010247:
+ ldsfld float32 [rvastatic5]A::a01096
+ ldc.r4 96.0
+ beq a010248
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010248:
+ ldsfld int8 [rvastatic5]A::a010119
+ ldc.i4 119
+ beq a010249
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010249:
+ ldsfld int16 [rvastatic5]A::a01051
+ ldc.i4 51
+ beq a010250
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010250:
+ ldsfld int8 [rvastatic5]A::a01095
+ ldc.i4 95
+ beq a010251
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010251:
+ ldsfld int8 [rvastatic5]A::a010117
+ ldc.i4 117
+ beq a010252
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010252:
+ ldsfld int8 [rvastatic5]A::a01012
+ ldc.i4 12
+ beq a010253
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010253:
+ ldsfld int16 [rvastatic5]A::a01031
+ ldc.i4 31
+ beq a010254
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010254:
+ ldsfld float32 [rvastatic5]A::a01022
+ ldc.r4 22.0
+ beq a010255
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010255:
+ ldsfld int32 [rvastatic5]A::a01072
+ ldc.i4 72
+ beq a010256
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010256:
+ ret}
+ .method static void V4() {.maxstack 50
+ ldsflda int32 [rvastatic5]A::a0100
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i4
+ ldc.i4 0
+ beq a0100
+ ldstr "a0100"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0100:
+ ldsflda float32 [rvastatic5]A::a0101
+ conv.i8
+ ldc.i8 10790
+ add
+ conv.i8
+ ldc.i8 10790
+ sub
+ conv.i
+ ldind.r4
+ ldc.r4 1.0
+ beq a0101
+ ldstr "a0101"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0101:
+ ldsflda int16 [rvastatic5]A::a0102
+ conv.i8
+ ldc.i8 13078
+ add
+ conv.i8
+ ldc.i8 13078
+ sub
+ conv.i
+ ldind.i2
+ ldc.i4 2
+ beq a0102
+ ldstr "a0102"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0102:
+ ldsflda int8 [rvastatic5]A::a0103
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i1
+ ldc.i4 3
+ beq a0103
+ ldstr "a0103"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0103:
+ ldsflda int32 [rvastatic5]A::a0104
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i4
+ ldc.i4 4
+ beq a0104
+ ldstr "a0104"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0104:
+ ldsflda float32 [rvastatic5]A::a0105
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.r4
+ ldc.r4 5.0
+ beq a0105
+ ldstr "a0105"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0105:
+ ldsflda float32 [rvastatic5]A::a0106
+ conv.i8
+ ldc.i8 12672
+ add
+ conv.i8
+ ldc.i8 12672
+ sub
+ conv.i
+ ldind.r4
+ ldc.r4 6.0
+ beq a0106
+ ldstr "a0106"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0106:
+ ldsflda int16 [rvastatic5]A::a0107
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 7
+ beq a0107
+ ldstr "a0107"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0107:
+ ldsflda int64 [rvastatic5]A::a0108
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i8
+ ldc.i8 8
+ beq a0108
+ ldstr "a0108"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0108:
+ ldsflda int64 [rvastatic5]A::a0109
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i8
+ ldc.i8 9
+ beq a0109
+ ldstr "a0109"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0109:
+ ldsflda int32 [rvastatic5]A::a01010
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i4
+ ldc.i4 10
+ beq a01010
+ ldstr "a01010"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01010:
+ ldsflda int32 [rvastatic5]A::a01011
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i4
+ ldc.i4 11
+ beq a01011
+ ldstr "a01011"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01011:
+ ldsflda int8 [rvastatic5]A::a01012
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i1
+ ldc.i4 12
+ beq a01012
+ ldstr "a01012"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01012:
+ ldsflda int64 [rvastatic5]A::a01013
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i8
+ ldc.i8 13
+ beq a01013
+ ldstr "a01013"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01013:
+ ldsflda int16 [rvastatic5]A::a01014
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i2
+ ldc.i4 14
+ beq a01014
+ ldstr "a01014"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01014:
+ ldsflda int64 [rvastatic5]A::a01015
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i8
+ ldc.i8 15
+ beq a01015
+ ldstr "a01015"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01015:
+ ldsflda int8 [rvastatic5]A::a01016
+ conv.i8
+ ldc.i8 59925
+ add
+ conv.i8
+ ldc.i8 59925
+ sub
+ conv.i
+ ldind.i1
+ ldc.i4 16
+ beq a01016
+ ldstr "a01016"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01016:
+ ldsflda int8 [rvastatic5]A::a01017
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i1
+ ldc.i4 17
+ beq a01017
+ ldstr "a01017"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01017:
+ ldsflda int32 [rvastatic5]A::a01018
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i4
+ ldc.i4 18
+ beq a01018
+ ldstr "a01018"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01018:
+ ldsflda int16 [rvastatic5]A::a01019
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i2
+ ldc.i4 19
+ beq a01019
+ ldstr "a01019"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01019:
+ ldsflda float32 [rvastatic5]A::a01020
+ conv.i8
+ ldc.i8 56614
+ add
+ conv.i8
+ ldc.i8 56614
+ sub
+ conv.i
+ ldind.r4
+ ldc.r4 20.0
+ beq a01020
+ ldstr "a01020"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01020:
+ ldsflda float32 [rvastatic5]A::a01021
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.r4
+ ldc.r4 21.0
+ beq a01021
+ ldstr "a01021"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01021:
+ ldsflda float32 [rvastatic5]A::a01022
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.r4
+ ldc.r4 22.0
+ beq a01022
+ ldstr "a01022"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01022:
+ ldsflda int16 [rvastatic5]A::a01023
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i2
+ ldc.i4 23
+ beq a01023
+ ldstr "a01023"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01023:
+ ldsflda float32 [rvastatic5]A::a01024
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.r4
+ ldc.r4 24.0
+ beq a01024
+ ldstr "a01024"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01024:
+ ldsflda int16 [rvastatic5]A::a01025
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 25
+ beq a01025
+ ldstr "a01025"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01025:
+ ldsflda int64 [rvastatic5]A::a01026
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i8
+ ldc.i8 26
+ beq a01026
+ ldstr "a01026"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01026:
+ ldsflda int8 [rvastatic5]A::a01027
+ conv.i8
+ ldc.i8 17214
+ add
+ conv.i8
+ ldc.i8 17214
+ sub
+ conv.i
+ ldind.i1
+ ldc.i4 27
+ beq a01027
+ ldstr "a01027"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01027:
+ ldsflda int64 [rvastatic5]A::a01028
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i8
+ ldc.i8 28
+ beq a01028
+ ldstr "a01028"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01028:
+ ldsflda int64 [rvastatic5]A::a01029
+ conv.i8
+ ldc.i8 45202
+ add
+ conv.i8
+ ldc.i8 45202
+ sub
+ conv.i
+ ldind.i8
+ ldc.i8 29
+ beq a01029
+ ldstr "a01029"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01029:
+ ldsflda int32 [rvastatic5]A::a01030
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i4
+ ldc.i4 30
+ beq a01030
+ ldstr "a01030"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01030:
+ ldsflda int16 [rvastatic5]A::a01031
+ conv.i8
+ ldc.i8 24533
+ add
+ conv.i8
+ ldc.i8 24533
+ sub
+ conv.i
+ ldind.i2
+ ldc.i4 31
+ beq a01031
+ ldstr "a01031"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01031:
+ ldsflda int16 [rvastatic5]A::a01032
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i2
+ ldc.i4 32
+ beq a01032
+ ldstr "a01032"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01032:
+ ldsflda float32 [rvastatic5]A::a01033
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.r4
+ ldc.r4 33.0
+ beq a01033
+ ldstr "a01033"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01033:
+ ldsflda int16 [rvastatic5]A::a01034
+ conv.i8
+ ldc.i8 5098
+ add
+ conv.i8
+ ldc.i8 5098
+ sub
+ conv.i
+ ldind.i2
+ ldc.i4 34
+ beq a01034
+ ldstr "a01034"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01034:
+ ldsflda int64 [rvastatic5]A::a01035
+ conv.i8
+ ldc.i8 39852
+ add
+ conv.i8
+ ldc.i8 39852
+ sub
+ conv.i
+ ldind.i8
+ ldc.i8 35
+ beq a01035
+ ldstr "a01035"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01035:
+ ldsflda int32 [rvastatic5]A::a01036
+ conv.i8
+ ldc.i8 45322
+ add
+ conv.i8
+ ldc.i8 45322
+ sub
+ conv.i
+ ldind.i4
+ ldc.i4 36
+ beq a01036
+ ldstr "a01036"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01036:
+ ldsflda int32 [rvastatic5]A::a01037
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i4
+ ldc.i4 37
+ beq a01037
+ ldstr "a01037"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01037:
+ ldsflda int64 [rvastatic5]A::a01038
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i8
+ ldc.i8 38
+ beq a01038
+ ldstr "a01038"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01038:
+ ldsflda int32 [rvastatic5]A::a01039
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i4
+ ldc.i4 39
+ beq a01039
+ ldstr "a01039"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01039:
+ ldsflda float32 [rvastatic5]A::a01040
+ conv.i8
+ ldc.i8 48614
+ add
+ conv.i8
+ ldc.i8 48614
+ sub
+ conv.i
+ ldind.r4
+ ldc.r4 40.0
+ beq a01040
+ ldstr "a01040"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01040:
+ ldsflda int32 [rvastatic5]A::a01041
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i4
+ ldc.i4 41
+ beq a01041
+ ldstr "a01041"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01041:
+ ldsflda int16 [rvastatic5]A::a01042
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 42
+ beq a01042
+ ldstr "a01042"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01042:
+ ldsflda int32 [rvastatic5]A::a01043
+ conv.i8
+ ldc.i8 30293
+ add
+ conv.i8
+ ldc.i8 30293
+ sub
+ conv.i
+ ldind.i4
+ ldc.i4 43
+ beq a01043
+ ldstr "a01043"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01043:
+ ldsflda int16 [rvastatic5]A::a01044
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i2
+ ldc.i4 44
+ beq a01044
+ ldstr "a01044"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01044:
+ ldsflda int8 [rvastatic5]A::a01045
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i1
+ ldc.i4 45
+ beq a01045
+ ldstr "a01045"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01045:
+ ldsflda int16 [rvastatic5]A::a01046
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i2
+ ldc.i4 46
+ beq a01046
+ ldstr "a01046"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01046:
+ ldsflda int64 [rvastatic5]A::a01047
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i8
+ ldc.i8 47
+ beq a01047
+ ldstr "a01047"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01047:
+ ldsflda int8 [rvastatic5]A::a01048
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i1
+ ldc.i4 48
+ beq a01048
+ ldstr "a01048"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01048:
+ ldsflda int16 [rvastatic5]A::a01049
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 49
+ beq a01049
+ ldstr "a01049"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01049:
+ ldsflda int16 [rvastatic5]A::a01050
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 50
+ beq a01050
+ ldstr "a01050"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01050:
+ ldsflda int16 [rvastatic5]A::a01051
+ conv.i8
+ ldc.i8 59977
+ add
+ conv.i8
+ ldc.i8 59977
+ sub
+ conv.i
+ ldind.i2
+ ldc.i4 51
+ beq a01051
+ ldstr "a01051"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01051:
+ ldsflda int32 [rvastatic5]A::a01052
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i4
+ ldc.i4 52
+ beq a01052
+ ldstr "a01052"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01052:
+ ldsflda int64 [rvastatic5]A::a01053
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i8
+ ldc.i8 53
+ beq a01053
+ ldstr "a01053"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01053:
+ ldsflda int16 [rvastatic5]A::a01054
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i2
+ ldc.i4 54
+ beq a01054
+ ldstr "a01054"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01054:
+ ldsflda int32 [rvastatic5]A::a01055
+ conv.i8
+ ldc.i8 45375
+ add
+ conv.i8
+ ldc.i8 45375
+ sub
+ conv.i
+ ldind.i4
+ ldc.i4 55
+ beq a01055
+ ldstr "a01055"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01055:
+ ldsflda float32 [rvastatic5]A::a01056
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.r4
+ ldc.r4 56.0
+ beq a01056
+ ldstr "a01056"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01056:
+ ldsflda float32 [rvastatic5]A::a01057
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.r4
+ ldc.r4 57.0
+ beq a01057
+ ldstr "a01057"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01057:
+ ldsflda int16 [rvastatic5]A::a01058
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i2
+ ldc.i4 58
+ beq a01058
+ ldstr "a01058"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01058:
+ ldsflda int16 [rvastatic5]A::a01059
+ conv.i8
+ ldc.i8 14891
+ add
+ conv.i8
+ ldc.i8 14891
+ sub
+ conv.i
+ ldind.i2
+ ldc.i4 59
+ beq a01059
+ ldstr "a01059"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01059:
+ ldsflda int16 [rvastatic5]A::a01060
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 60
+ beq a01060
+ ldstr "a01060"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01060:
+ ldsflda float32 [rvastatic5]A::a01061
+ conv.i8
+ ldc.i8 6708
+ add
+ conv.i8
+ ldc.i8 6708
+ sub
+ conv.i
+ ldind.r4
+ ldc.r4 61.0
+ beq a01061
+ ldstr "a01061"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01061:
+ ldsflda int32 [rvastatic5]A::a01062
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i4
+ ldc.i4 62
+ beq a01062
+ ldstr "a01062"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01062:
+ ldsflda float32 [rvastatic5]A::a01063
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.r4
+ ldc.r4 63.0
+ beq a01063
+ ldstr "a01063"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01063:
+ ldsflda int16 [rvastatic5]A::a01064
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i2
+ ldc.i4 64
+ beq a01064
+ ldstr "a01064"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01064:
+ ldsflda int16 [rvastatic5]A::a01065
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i2
+ ldc.i4 65
+ beq a01065
+ ldstr "a01065"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01065:
+ ldsflda int8 [rvastatic5]A::a01066
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i1
+ ldc.i4 66
+ beq a01066
+ ldstr "a01066"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01066:
+ ldsflda int16 [rvastatic5]A::a01067
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i2
+ ldc.i4 67
+ beq a01067
+ ldstr "a01067"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01067:
+ ldsflda int32 [rvastatic5]A::a01068
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i4
+ ldc.i4 68
+ beq a01068
+ ldstr "a01068"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01068:
+ ldsflda int32 [rvastatic5]A::a01069
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i4
+ ldc.i4 69
+ beq a01069
+ ldstr "a01069"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01069:
+ ldsflda int16 [rvastatic5]A::a01070
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i2
+ ldc.i4 70
+ beq a01070
+ ldstr "a01070"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01070:
+ ldsflda int32 [rvastatic5]A::a01071
+ conv.i8
+ ldc.i8 25631
+ add
+ conv.i8
+ ldc.i8 25631
+ sub
+ conv.i
+ ldind.i4
+ ldc.i4 71
+ beq a01071
+ ldstr "a01071"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01071:
+ ldsflda int32 [rvastatic5]A::a01072
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i4
+ ldc.i4 72
+ beq a01072
+ ldstr "a01072"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01072:
+ ldsflda float32 [rvastatic5]A::a01073
+ conv.i8
+ ldc.i8 60043
+ add
+ conv.i8
+ ldc.i8 60043
+ sub
+ conv.i
+ ldind.r4
+ ldc.r4 73.0
+ beq a01073
+ ldstr "a01073"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01073:
+ ldsflda int16 [rvastatic5]A::a01074
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i2
+ ldc.i4 74
+ beq a01074
+ ldstr "a01074"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01074:
+ ldsflda int32 [rvastatic5]A::a01075
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i4
+ ldc.i4 75
+ beq a01075
+ ldstr "a01075"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01075:
+ ldsflda int64 [rvastatic5]A::a01076
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i8
+ ldc.i8 76
+ beq a01076
+ ldstr "a01076"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01076:
+ ldsflda int32 [rvastatic5]A::a01077
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i4
+ ldc.i4 77
+ beq a01077
+ ldstr "a01077"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01077:
+ ldsflda int8 [rvastatic5]A::a01078
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i1
+ ldc.i4 78
+ beq a01078
+ ldstr "a01078"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01078:
+ ldsflda float32 [rvastatic5]A::a01079
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.r4
+ ldc.r4 79.0
+ beq a01079
+ ldstr "a01079"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01079:
+ ldsflda float32 [rvastatic5]A::a01080
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.r4
+ ldc.r4 80.0
+ beq a01080
+ ldstr "a01080"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01080:
+ ldsflda float32 [rvastatic5]A::a01081
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.r4
+ ldc.r4 81.0
+ beq a01081
+ ldstr "a01081"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01081:
+ ldsflda float32 [rvastatic5]A::a01082
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.r4
+ ldc.r4 82.0
+ beq a01082
+ ldstr "a01082"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01082:
+ ldsflda int32 [rvastatic5]A::a01083
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i4
+ ldc.i4 83
+ beq a01083
+ ldstr "a01083"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01083:
+ ldsflda int32 [rvastatic5]A::a01084
+ conv.i8
+ ldc.i8 29705
+ add
+ conv.i8
+ ldc.i8 29705
+ sub
+ conv.i
+ ldind.i4
+ ldc.i4 84
+ beq a01084
+ ldstr "a01084"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01084:
+ ldsflda int8 [rvastatic5]A::a01085
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i1
+ ldc.i4 85
+ beq a01085
+ ldstr "a01085"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01085:
+ ldsflda int64 [rvastatic5]A::a01086
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i8
+ ldc.i8 86
+ beq a01086
+ ldstr "a01086"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01086:
+ ldsflda int64 [rvastatic5]A::a01087
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i8
+ ldc.i8 87
+ beq a01087
+ ldstr "a01087"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01087:
+ ldsflda int32 [rvastatic5]A::a01088
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i4
+ ldc.i4 88
+ beq a01088
+ ldstr "a01088"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01088:
+ ldsflda int64 [rvastatic5]A::a01089
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i8
+ ldc.i8 89
+ beq a01089
+ ldstr "a01089"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01089:
+ ldsflda int64 [rvastatic5]A::a01090
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i8
+ ldc.i8 90
+ beq a01090
+ ldstr "a01090"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01090:
+ ldsflda int64 [rvastatic5]A::a01091
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i8
+ ldc.i8 91
+ beq a01091
+ ldstr "a01091"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01091:
+ ldsflda int16 [rvastatic5]A::a01092
+ conv.i8
+ ldc.i8 60889
+ add
+ conv.i8
+ ldc.i8 60889
+ sub
+ conv.i
+ ldind.i2
+ ldc.i4 92
+ beq a01092
+ ldstr "a01092"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01092:
+ ldsflda int16 [rvastatic5]A::a01093
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i2
+ ldc.i4 93
+ beq a01093
+ ldstr "a01093"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01093:
+ ldsflda int8 [rvastatic5]A::a01094
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i1
+ ldc.i4 94
+ beq a01094
+ ldstr "a01094"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01094:
+ ldsflda int8 [rvastatic5]A::a01095
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i1
+ ldc.i4 95
+ beq a01095
+ ldstr "a01095"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01095:
+ ldsflda float32 [rvastatic5]A::a01096
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.r4
+ ldc.r4 96.0
+ beq a01096
+ ldstr "a01096"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01096:
+ ldsflda int16 [rvastatic5]A::a01097
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i2
+ ldc.i4 97
+ beq a01097
+ ldstr "a01097"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01097:
+ ldsflda int16 [rvastatic5]A::a01098
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 98
+ beq a01098
+ ldstr "a01098"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01098:
+ ldsflda int8 [rvastatic5]A::a01099
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i1
+ ldc.i4 99
+ beq a01099
+ ldstr "a01099"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01099:
+ ldsflda float32 [rvastatic5]A::a010100
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.r4
+ ldc.r4 100.0
+ beq a010100
+ ldstr "a010100"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010100:
+ ldsflda int8 [rvastatic5]A::a010101
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i1
+ ldc.i4 101
+ beq a010101
+ ldstr "a010101"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010101:
+ ldsflda int16 [rvastatic5]A::a010102
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i2
+ ldc.i4 102
+ beq a010102
+ ldstr "a010102"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010102:
+ ldsflda int32 [rvastatic5]A::a010103
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i4
+ ldc.i4 103
+ beq a010103
+ ldstr "a010103"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010103:
+ ldsflda float32 [rvastatic5]A::a010104
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.r4
+ ldc.r4 104.0
+ beq a010104
+ ldstr "a010104"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010104:
+ ldsflda int64 [rvastatic5]A::a010105
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i8
+ ldc.i8 105
+ beq a010105
+ ldstr "a010105"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010105:
+ ldsflda float32 [rvastatic5]A::a010106
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.r4
+ ldc.r4 106.0
+ beq a010106
+ ldstr "a010106"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010106:
+ ldsflda int64 [rvastatic5]A::a010107
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i8
+ ldc.i8 107
+ beq a010107
+ ldstr "a010107"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010107:
+ ldsflda int16 [rvastatic5]A::a010108
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 108
+ beq a010108
+ ldstr "a010108"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010108:
+ ldsflda float32 [rvastatic5]A::a010109
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.r4
+ ldc.r4 109.0
+ beq a010109
+ ldstr "a010109"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010109:
+ ldsflda float32 [rvastatic5]A::a010110
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.r4
+ ldc.r4 110.0
+ beq a010110
+ ldstr "a010110"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010110:
+ ldsflda int32 [rvastatic5]A::a010111
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i4
+ ldc.i4 111
+ beq a010111
+ ldstr "a010111"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010111:
+ ldsflda int64 [rvastatic5]A::a010112
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i8
+ ldc.i8 112
+ beq a010112
+ ldstr "a010112"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010112:
+ ldsflda int32 [rvastatic5]A::a010113
+ conv.i8
+ ldc.i8 51156
+ add
+ conv.i8
+ ldc.i8 51156
+ sub
+ conv.i
+ ldind.i4
+ ldc.i4 113
+ beq a010113
+ ldstr "a010113"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010113:
+ ldsflda int16 [rvastatic5]A::a010114
+ conv.i8
+ dup
+ ldc.i8 0x0000000000ffffff
+ and
+ ldc.i4 32
+ shl
+ conv.i8
+ ldc.i4 32
+ shr.un
+ or
+ conv.i
+ ldind.i2
+ ldc.i4 114
+ beq a010114
+ ldstr "a010114"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010114:
+ ldsflda int32 [rvastatic5]A::a010115
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i4
+ ldc.i4 115
+ beq a010115
+ ldstr "a010115"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010115:
+ ldsflda float32 [rvastatic5]A::a010116
+ conv.i8
+ ldc.i8 47532
+ add
+ conv.i8
+ ldc.i8 47532
+ sub
+ conv.i
+ ldind.r4
+ ldc.r4 116.0
+ beq a010116
+ ldstr "a010116"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010116:
+ ldsflda int8 [rvastatic5]A::a010117
+ conv.i8
+ ldc.i8 2
+ mul
+ ldc.i4 1
+ shr.un
+ conv.i
+ ldind.i1
+ ldc.i4 117
+ beq a010117
+ ldstr "a010117"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010117:
+ ldsflda int32 [rvastatic5]A::a010118
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i4
+ ldc.i4 118
+ beq a010118
+ ldstr "a010118"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010118:
+ ldsflda int8 [rvastatic5]A::a010119
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i1
+ ldc.i4 119
+ beq a010119
+ ldstr "a010119"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010119:
+ ldsflda int32 [rvastatic5]A::a010120
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i4
+ ldc.i4 120
+ beq a010120
+ ldstr "a010120"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010120:
+ ldsflda int32 [rvastatic5]A::a010121
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i4
+ ldc.i4 121
+ beq a010121
+ ldstr "a010121"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010121:
+ ldsflda int64 [rvastatic5]A::a010122
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ conv.i8
+ conv.r8
+ conv.u8
+ conv.i
+ ldind.i8
+ ldc.i8 122
+ beq a010122
+ ldstr "a010122"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010122:
+ ldsflda float32 [rvastatic5]A::a010123
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.r4
+ ldc.r4 123.0
+ beq a010123
+ ldstr "a010123"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010123:
+ ldsflda int64 [rvastatic5]A::a010124
+ conv.i8
+ ldc.i8 612
+ add
+ conv.i8
+ ldc.i8 612
+ sub
+ conv.i
+ ldind.i8
+ ldc.i8 124
+ beq a010124
+ ldstr "a010124"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010124:
+ ldsflda int64 [rvastatic5]A::a010125
+ conv.r8
+ ldc.r8 234.098
+ add
+ conv.r8
+ ldc.r8 -234.098
+ add
+ conv.i
+ ldind.i8
+ ldc.i8 125
+ beq a010125
+ ldstr "a010125"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010125:
+ ldsflda int16 [rvastatic5]A::a010126
+ conv.i8
+ dup
+ dup
+ xor
+ xor
+ conv.i
+ ldind.i2
+ ldc.i4 126
+ beq a010126
+ ldstr "a010126"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010126:
+ ldsflda int8 [rvastatic5]A::a010127
+ conv.i8
+ dup
+ ldc.i8 0xffffffff00000000
+ and
+ ldc.i4 32
+ shr.un
+ conv.i8
+ ldc.i4 32
+ shl
+ or
+ conv.i
+ ldind.i1
+ ldc.i4 7
+ beq a010127
+ ldstr "a010127"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010127:
+ ret}
+ .method static void V5() {.maxstack 50
+ ldsflda int32 [rvastatic5]A::a0100
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i4
+ ldc.i4 0
+ beq a0100
+ ldstr "a0100"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0100:
+ ldsflda float32 [rvastatic5]A::a0101
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.r4
+ ldc.r4 1.0
+ beq a0101
+ ldstr "a0101"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0101:
+ ldsflda int16 [rvastatic5]A::a0102
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i2
+ ldc.i4 2
+ beq a0102
+ ldstr "a0102"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0102:
+ ldsflda int8 [rvastatic5]A::a0103
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i1
+ ldc.i4 3
+ beq a0103
+ ldstr "a0103"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0103:
+ ldsflda int32 [rvastatic5]A::a0104
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i4
+ ldc.i4 4
+ beq a0104
+ ldstr "a0104"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0104:
+ ldsflda float32 [rvastatic5]A::a0105
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.r4
+ ldc.r4 5.0
+ beq a0105
+ ldstr "a0105"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0105:
+ ldsflda float32 [rvastatic5]A::a0106
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.r4
+ ldc.r4 6.0
+ beq a0106
+ ldstr "a0106"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0106:
+ ldsflda int16 [rvastatic5]A::a0107
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i2
+ ldc.i4 7
+ beq a0107
+ ldstr "a0107"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0107:
+ ldsflda int64 [rvastatic5]A::a0108
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i8
+ ldc.i8 8
+ beq a0108
+ ldstr "a0108"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0108:
+ ldsflda int64 [rvastatic5]A::a0109
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i8
+ ldc.i8 9
+ beq a0109
+ ldstr "a0109"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a0109:
+ ldsflda int32 [rvastatic5]A::a01010
+ conv.i8
+ call native int [rvastatic5]A::Call1(int64)
+ ldind.i4
+ ldc.i4 10
+ beq a01010
+ ldstr "a01010"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01010:
+ ldsflda int32 [rvastatic5]A::a01011
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i4
+ ldc.i4 11
+ beq a01011
+ ldstr "a01011"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01011:
+ ldsflda int8 [rvastatic5]A::a01012
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i1
+ ldc.i4 12
+ beq a01012
+ ldstr "a01012"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01012:
+ ldsflda int64 [rvastatic5]A::a01013
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i8
+ ldc.i8 13
+ beq a01013
+ ldstr "a01013"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01013:
+ ldsflda int16 [rvastatic5]A::a01014
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i2
+ ldc.i4 14
+ beq a01014
+ ldstr "a01014"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01014:
+ ldsflda int64 [rvastatic5]A::a01015
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i8
+ ldc.i8 15
+ beq a01015
+ ldstr "a01015"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01015:
+ ldsflda int8 [rvastatic5]A::a01016
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i1
+ ldc.i4 16
+ beq a01016
+ ldstr "a01016"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01016:
+ ldsflda int8 [rvastatic5]A::a01017
+ conv.i8
+ call native int [rvastatic5]A::Call1(int64)
+ ldind.i1
+ ldc.i4 17
+ beq a01017
+ ldstr "a01017"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01017:
+ ldsflda int32 [rvastatic5]A::a01018
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i4
+ ldc.i4 18
+ beq a01018
+ ldstr "a01018"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01018:
+ ldsflda int16 [rvastatic5]A::a01019
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i2
+ ldc.i4 19
+ beq a01019
+ ldstr "a01019"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01019:
+ ldsflda float32 [rvastatic5]A::a01020
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.r4
+ ldc.r4 20.0
+ beq a01020
+ ldstr "a01020"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01020:
+ ldsflda float32 [rvastatic5]A::a01021
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.r4
+ ldc.r4 21.0
+ beq a01021
+ ldstr "a01021"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01021:
+ ldsflda float32 [rvastatic5]A::a01022
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.r4
+ ldc.r4 22.0
+ beq a01022
+ ldstr "a01022"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01022:
+ ldsflda int16 [rvastatic5]A::a01023
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i2
+ ldc.i4 23
+ beq a01023
+ ldstr "a01023"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01023:
+ ldsflda float32 [rvastatic5]A::a01024
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.r4
+ ldc.r4 24.0
+ beq a01024
+ ldstr "a01024"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01024:
+ ldsflda int16 [rvastatic5]A::a01025
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i2
+ ldc.i4 25
+ beq a01025
+ ldstr "a01025"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01025:
+ ldsflda int64 [rvastatic5]A::a01026
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i8
+ ldc.i8 26
+ beq a01026
+ ldstr "a01026"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01026:
+ ldsflda int8 [rvastatic5]A::a01027
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i1
+ ldc.i4 27
+ beq a01027
+ ldstr "a01027"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01027:
+ ldsflda int64 [rvastatic5]A::a01028
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i8
+ ldc.i8 28
+ beq a01028
+ ldstr "a01028"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01028:
+ ldsflda int64 [rvastatic5]A::a01029
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i8
+ ldc.i8 29
+ beq a01029
+ ldstr "a01029"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01029:
+ ldsflda int32 [rvastatic5]A::a01030
+ conv.i8
+ call native int [rvastatic5]A::Call1(int64)
+ ldind.i4
+ ldc.i4 30
+ beq a01030
+ ldstr "a01030"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01030:
+ ldsflda int16 [rvastatic5]A::a01031
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i2
+ ldc.i4 31
+ beq a01031
+ ldstr "a01031"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01031:
+ ldsflda int16 [rvastatic5]A::a01032
+ conv.i8
+ call native int [rvastatic5]A::Call1(int64)
+ ldind.i2
+ ldc.i4 32
+ beq a01032
+ ldstr "a01032"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01032:
+ ldsflda float32 [rvastatic5]A::a01033
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.r4
+ ldc.r4 33.0
+ beq a01033
+ ldstr "a01033"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01033:
+ ldsflda int16 [rvastatic5]A::a01034
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i2
+ ldc.i4 34
+ beq a01034
+ ldstr "a01034"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01034:
+ ldsflda int64 [rvastatic5]A::a01035
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i8
+ ldc.i8 35
+ beq a01035
+ ldstr "a01035"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01035:
+ ldsflda int32 [rvastatic5]A::a01036
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i4
+ ldc.i4 36
+ beq a01036
+ ldstr "a01036"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01036:
+ ldsflda int32 [rvastatic5]A::a01037
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i4
+ ldc.i4 37
+ beq a01037
+ ldstr "a01037"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01037:
+ ldsflda int64 [rvastatic5]A::a01038
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i8
+ ldc.i8 38
+ beq a01038
+ ldstr "a01038"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01038:
+ ldsflda int32 [rvastatic5]A::a01039
+ conv.i8
+ call native int [rvastatic5]A::Call1(int64)
+ ldind.i4
+ ldc.i4 39
+ beq a01039
+ ldstr "a01039"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01039:
+ ldsflda float32 [rvastatic5]A::a01040
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.r4
+ ldc.r4 40.0
+ beq a01040
+ ldstr "a01040"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01040:
+ ldsflda int32 [rvastatic5]A::a01041
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i4
+ ldc.i4 41
+ beq a01041
+ ldstr "a01041"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01041:
+ ldsflda int16 [rvastatic5]A::a01042
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i2
+ ldc.i4 42
+ beq a01042
+ ldstr "a01042"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01042:
+ ldsflda int32 [rvastatic5]A::a01043
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i4
+ ldc.i4 43
+ beq a01043
+ ldstr "a01043"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01043:
+ ldsflda int16 [rvastatic5]A::a01044
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i2
+ ldc.i4 44
+ beq a01044
+ ldstr "a01044"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01044:
+ ldsflda int8 [rvastatic5]A::a01045
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i1
+ ldc.i4 45
+ beq a01045
+ ldstr "a01045"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01045:
+ ldsflda int16 [rvastatic5]A::a01046
+ conv.i8
+ call native int [rvastatic5]A::Call1(int64)
+ ldind.i2
+ ldc.i4 46
+ beq a01046
+ ldstr "a01046"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01046:
+ ldsflda int64 [rvastatic5]A::a01047
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i8
+ ldc.i8 47
+ beq a01047
+ ldstr "a01047"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01047:
+ ldsflda int8 [rvastatic5]A::a01048
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i1
+ ldc.i4 48
+ beq a01048
+ ldstr "a01048"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01048:
+ ldsflda int16 [rvastatic5]A::a01049
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i2
+ ldc.i4 49
+ beq a01049
+ ldstr "a01049"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01049:
+ ldsflda int16 [rvastatic5]A::a01050
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i2
+ ldc.i4 50
+ beq a01050
+ ldstr "a01050"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01050:
+ ldsflda int16 [rvastatic5]A::a01051
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i2
+ ldc.i4 51
+ beq a01051
+ ldstr "a01051"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01051:
+ ldsflda int32 [rvastatic5]A::a01052
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i4
+ ldc.i4 52
+ beq a01052
+ ldstr "a01052"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01052:
+ ldsflda int64 [rvastatic5]A::a01053
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i8
+ ldc.i8 53
+ beq a01053
+ ldstr "a01053"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01053:
+ ldsflda int16 [rvastatic5]A::a01054
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i2
+ ldc.i4 54
+ beq a01054
+ ldstr "a01054"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01054:
+ ldsflda int32 [rvastatic5]A::a01055
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i4
+ ldc.i4 55
+ beq a01055
+ ldstr "a01055"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01055:
+ ldsflda float32 [rvastatic5]A::a01056
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.r4
+ ldc.r4 56.0
+ beq a01056
+ ldstr "a01056"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01056:
+ ldsflda float32 [rvastatic5]A::a01057
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.r4
+ ldc.r4 57.0
+ beq a01057
+ ldstr "a01057"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01057:
+ ldsflda int16 [rvastatic5]A::a01058
+ conv.i8
+ call native int [rvastatic5]A::Call1(int64)
+ ldind.i2
+ ldc.i4 58
+ beq a01058
+ ldstr "a01058"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01058:
+ ldsflda int16 [rvastatic5]A::a01059
+ conv.i8
+ call native int [rvastatic5]A::Call1(int64)
+ ldind.i2
+ ldc.i4 59
+ beq a01059
+ ldstr "a01059"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01059:
+ ldsflda int16 [rvastatic5]A::a01060
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i2
+ ldc.i4 60
+ beq a01060
+ ldstr "a01060"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01060:
+ ldsflda float32 [rvastatic5]A::a01061
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.r4
+ ldc.r4 61.0
+ beq a01061
+ ldstr "a01061"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01061:
+ ldsflda int32 [rvastatic5]A::a01062
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i4
+ ldc.i4 62
+ beq a01062
+ ldstr "a01062"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01062:
+ ldsflda float32 [rvastatic5]A::a01063
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.r4
+ ldc.r4 63.0
+ beq a01063
+ ldstr "a01063"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01063:
+ ldsflda int16 [rvastatic5]A::a01064
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i2
+ ldc.i4 64
+ beq a01064
+ ldstr "a01064"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01064:
+ ldsflda int16 [rvastatic5]A::a01065
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i2
+ ldc.i4 65
+ beq a01065
+ ldstr "a01065"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01065:
+ ldsflda int8 [rvastatic5]A::a01066
+ conv.i8
+ call native int [rvastatic5]A::Call1(int64)
+ ldind.i1
+ ldc.i4 66
+ beq a01066
+ ldstr "a01066"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01066:
+ ldsflda int16 [rvastatic5]A::a01067
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i2
+ ldc.i4 67
+ beq a01067
+ ldstr "a01067"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01067:
+ ldsflda int32 [rvastatic5]A::a01068
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i4
+ ldc.i4 68
+ beq a01068
+ ldstr "a01068"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01068:
+ ldsflda int32 [rvastatic5]A::a01069
+ conv.i8
+ call native int [rvastatic5]A::Call1(int64)
+ ldind.i4
+ ldc.i4 69
+ beq a01069
+ ldstr "a01069"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01069:
+ ldsflda int16 [rvastatic5]A::a01070
+ conv.i8
+ call native int [rvastatic5]A::Call1(int64)
+ ldind.i2
+ ldc.i4 70
+ beq a01070
+ ldstr "a01070"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01070:
+ ldsflda int32 [rvastatic5]A::a01071
+ conv.i8
+ call native int [rvastatic5]A::Call1(int64)
+ ldind.i4
+ ldc.i4 71
+ beq a01071
+ ldstr "a01071"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01071:
+ ldsflda int32 [rvastatic5]A::a01072
+ conv.i8
+ call native int [rvastatic5]A::Call1(int64)
+ ldind.i4
+ ldc.i4 72
+ beq a01072
+ ldstr "a01072"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01072:
+ ldsflda float32 [rvastatic5]A::a01073
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.r4
+ ldc.r4 73.0
+ beq a01073
+ ldstr "a01073"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01073:
+ ldsflda int16 [rvastatic5]A::a01074
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i2
+ ldc.i4 74
+ beq a01074
+ ldstr "a01074"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01074:
+ ldsflda int32 [rvastatic5]A::a01075
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i4
+ ldc.i4 75
+ beq a01075
+ ldstr "a01075"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01075:
+ ldsflda int64 [rvastatic5]A::a01076
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i8
+ ldc.i8 76
+ beq a01076
+ ldstr "a01076"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01076:
+ ldsflda int32 [rvastatic5]A::a01077
+ conv.i8
+ call native int [rvastatic5]A::Call1(int64)
+ ldind.i4
+ ldc.i4 77
+ beq a01077
+ ldstr "a01077"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01077:
+ ldsflda int8 [rvastatic5]A::a01078
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i1
+ ldc.i4 78
+ beq a01078
+ ldstr "a01078"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01078:
+ ldsflda float32 [rvastatic5]A::a01079
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.r4
+ ldc.r4 79.0
+ beq a01079
+ ldstr "a01079"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01079:
+ ldsflda float32 [rvastatic5]A::a01080
+ conv.i8
+ call native int [rvastatic5]A::Call1(int64)
+ ldind.r4
+ ldc.r4 80.0
+ beq a01080
+ ldstr "a01080"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01080:
+ ldsflda float32 [rvastatic5]A::a01081
+ conv.i8
+ call native int [rvastatic5]A::Call1(int64)
+ ldind.r4
+ ldc.r4 81.0
+ beq a01081
+ ldstr "a01081"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01081:
+ ldsflda float32 [rvastatic5]A::a01082
+ conv.i8
+ call native int [rvastatic5]A::Call1(int64)
+ ldind.r4
+ ldc.r4 82.0
+ beq a01082
+ ldstr "a01082"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01082:
+ ldsflda int32 [rvastatic5]A::a01083
+ conv.i8
+ call native int [rvastatic5]A::Call1(int64)
+ ldind.i4
+ ldc.i4 83
+ beq a01083
+ ldstr "a01083"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01083:
+ ldsflda int32 [rvastatic5]A::a01084
+ conv.i8
+ call native int [rvastatic5]A::Call1(int64)
+ ldind.i4
+ ldc.i4 84
+ beq a01084
+ ldstr "a01084"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01084:
+ ldsflda int8 [rvastatic5]A::a01085
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i1
+ ldc.i4 85
+ beq a01085
+ ldstr "a01085"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01085:
+ ldsflda int64 [rvastatic5]A::a01086
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i8
+ ldc.i8 86
+ beq a01086
+ ldstr "a01086"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01086:
+ ldsflda int64 [rvastatic5]A::a01087
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i8
+ ldc.i8 87
+ beq a01087
+ ldstr "a01087"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01087:
+ ldsflda int32 [rvastatic5]A::a01088
+ conv.i8
+ call native int [rvastatic5]A::Call1(int64)
+ ldind.i4
+ ldc.i4 88
+ beq a01088
+ ldstr "a01088"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01088:
+ ldsflda int64 [rvastatic5]A::a01089
+ conv.i8
+ call native int [rvastatic5]A::Call1(int64)
+ ldind.i8
+ ldc.i8 89
+ beq a01089
+ ldstr "a01089"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01089:
+ ldsflda int64 [rvastatic5]A::a01090
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i8
+ ldc.i8 90
+ beq a01090
+ ldstr "a01090"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01090:
+ ldsflda int64 [rvastatic5]A::a01091
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i8
+ ldc.i8 91
+ beq a01091
+ ldstr "a01091"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01091:
+ ldsflda int16 [rvastatic5]A::a01092
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i2
+ ldc.i4 92
+ beq a01092
+ ldstr "a01092"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01092:
+ ldsflda int16 [rvastatic5]A::a01093
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i2
+ ldc.i4 93
+ beq a01093
+ ldstr "a01093"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01093:
+ ldsflda int8 [rvastatic5]A::a01094
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i1
+ ldc.i4 94
+ beq a01094
+ ldstr "a01094"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01094:
+ ldsflda int8 [rvastatic5]A::a01095
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i1
+ ldc.i4 95
+ beq a01095
+ ldstr "a01095"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01095:
+ ldsflda float32 [rvastatic5]A::a01096
+ conv.i8
+ call native int [rvastatic5]A::Call1(int64)
+ ldind.r4
+ ldc.r4 96.0
+ beq a01096
+ ldstr "a01096"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01096:
+ ldsflda int16 [rvastatic5]A::a01097
+ conv.i8
+ call native int [rvastatic5]A::Call1(int64)
+ ldind.i2
+ ldc.i4 97
+ beq a01097
+ ldstr "a01097"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01097:
+ ldsflda int16 [rvastatic5]A::a01098
+ conv.i8
+ call native int [rvastatic5]A::Call1(int64)
+ ldind.i2
+ ldc.i4 98
+ beq a01098
+ ldstr "a01098"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01098:
+ ldsflda int8 [rvastatic5]A::a01099
+ conv.i8
+ call native int [rvastatic5]A::Call1(int64)
+ ldind.i1
+ ldc.i4 99
+ beq a01099
+ ldstr "a01099"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a01099:
+ ldsflda float32 [rvastatic5]A::a010100
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.r4
+ ldc.r4 100.0
+ beq a010100
+ ldstr "a010100"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010100:
+ ldsflda int8 [rvastatic5]A::a010101
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i1
+ ldc.i4 101
+ beq a010101
+ ldstr "a010101"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010101:
+ ldsflda int16 [rvastatic5]A::a010102
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i2
+ ldc.i4 102
+ beq a010102
+ ldstr "a010102"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010102:
+ ldsflda int32 [rvastatic5]A::a010103
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i4
+ ldc.i4 103
+ beq a010103
+ ldstr "a010103"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010103:
+ ldsflda float32 [rvastatic5]A::a010104
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.r4
+ ldc.r4 104.0
+ beq a010104
+ ldstr "a010104"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010104:
+ ldsflda int64 [rvastatic5]A::a010105
+ conv.i8
+ call native int [rvastatic5]A::Call1(int64)
+ ldind.i8
+ ldc.i8 105
+ beq a010105
+ ldstr "a010105"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010105:
+ ldsflda float32 [rvastatic5]A::a010106
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.r4
+ ldc.r4 106.0
+ beq a010106
+ ldstr "a010106"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010106:
+ ldsflda int64 [rvastatic5]A::a010107
+ conv.i8
+ call native int [rvastatic5]A::Call1(int64)
+ ldind.i8
+ ldc.i8 107
+ beq a010107
+ ldstr "a010107"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010107:
+ ldsflda int16 [rvastatic5]A::a010108
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i2
+ ldc.i4 108
+ beq a010108
+ ldstr "a010108"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010108:
+ ldsflda float32 [rvastatic5]A::a010109
+ conv.i8
+ call native int [rvastatic5]A::Call1(int64)
+ ldind.r4
+ ldc.r4 109.0
+ beq a010109
+ ldstr "a010109"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010109:
+ ldsflda float32 [rvastatic5]A::a010110
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.r4
+ ldc.r4 110.0
+ beq a010110
+ ldstr "a010110"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010110:
+ ldsflda int32 [rvastatic5]A::a010111
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i4
+ ldc.i4 111
+ beq a010111
+ ldstr "a010111"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010111:
+ ldsflda int64 [rvastatic5]A::a010112
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i8
+ ldc.i8 112
+ beq a010112
+ ldstr "a010112"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010112:
+ ldsflda int32 [rvastatic5]A::a010113
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i4
+ ldc.i4 113
+ beq a010113
+ ldstr "a010113"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010113:
+ ldsflda int16 [rvastatic5]A::a010114
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i2
+ ldc.i4 114
+ beq a010114
+ ldstr "a010114"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010114:
+ ldsflda int32 [rvastatic5]A::a010115
+ conv.i8
+ call native int [rvastatic5]A::Call1(int64)
+ ldind.i4
+ ldc.i4 115
+ beq a010115
+ ldstr "a010115"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010115:
+ ldsflda float32 [rvastatic5]A::a010116
+ conv.i8
+ call native int [rvastatic5]A::Call1(int64)
+ ldind.r4
+ ldc.r4 116.0
+ beq a010116
+ ldstr "a010116"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010116:
+ ldsflda int8 [rvastatic5]A::a010117
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i1
+ ldc.i4 117
+ beq a010117
+ ldstr "a010117"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010117:
+ ldsflda int32 [rvastatic5]A::a010118
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i4
+ ldc.i4 118
+ beq a010118
+ ldstr "a010118"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010118:
+ ldsflda int8 [rvastatic5]A::a010119
+ conv.i8
+ call native int [rvastatic5]A::Call1(int64)
+ ldind.i1
+ ldc.i4 119
+ beq a010119
+ ldstr "a010119"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010119:
+ ldsflda int32 [rvastatic5]A::a010120
+ conv.i8
+ call native int [rvastatic5]A::Call1(int64)
+ ldind.i4
+ ldc.i4 120
+ beq a010120
+ ldstr "a010120"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010120:
+ ldsflda int32 [rvastatic5]A::a010121
+ conv.i8
+ call native int [rvastatic5]A::Call1(int64)
+ ldind.i4
+ ldc.i4 121
+ beq a010121
+ ldstr "a010121"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010121:
+ ldsflda int64 [rvastatic5]A::a010122
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i8
+ ldc.i8 122
+ beq a010122
+ ldstr "a010122"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010122:
+ ldsflda float32 [rvastatic5]A::a010123
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.r4
+ ldc.r4 123.0
+ beq a010123
+ ldstr "a010123"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010123:
+ ldsflda int64 [rvastatic5]A::a010124
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i8
+ ldc.i8 124
+ beq a010124
+ ldstr "a010124"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010124:
+ ldsflda int64 [rvastatic5]A::a010125
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i8
+ ldc.i8 125
+ beq a010125
+ ldstr "a010125"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010125:
+ ldsflda int16 [rvastatic5]A::a010126
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i2
+ ldc.i4 126
+ beq a010126
+ ldstr "a010126"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010126:
+ ldsflda int8 [rvastatic5]A::a010127
+ conv.r8
+ call native int [rvastatic5]A::Call2(float64)
+ ldind.i1
+ ldc.i4 7
+ beq a010127
+ ldstr "a010127"
+ newobj instance void [mscorlib]System.Exception::.ctor(string)
+ throw
+a010127:
+ ret}
+ .method static void V6() {.maxstack 50
+ ldsfld int32 [rvastatic5]A::a0100
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic5]A::a0100
+ ldsfld int32 [rvastatic5]A::a0100
+ ldc.i4 1
+ beq a0100
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0100:
+ ldsfld float32 [rvastatic5]A::a0101
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic5]A::a0101
+ ldsfld float32 [rvastatic5]A::a0101
+ ldc.r4 2.0
+ beq a0101
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0101:
+ ldsfld int16 [rvastatic5]A::a0102
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic5]A::a0102
+ ldsfld int16 [rvastatic5]A::a0102
+ ldc.i4 3
+ beq a0102
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0102:
+ ldsfld int8 [rvastatic5]A::a0103
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic5]A::a0103
+ ldsfld int8 [rvastatic5]A::a0103
+ ldc.i4 4
+ beq a0103
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0103:
+ ldsfld int32 [rvastatic5]A::a0104
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic5]A::a0104
+ ldsfld int32 [rvastatic5]A::a0104
+ ldc.i4 5
+ beq a0104
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0104:
+ ldsfld float32 [rvastatic5]A::a0105
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic5]A::a0105
+ ldsfld float32 [rvastatic5]A::a0105
+ ldc.r4 6.0
+ beq a0105
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0105:
+ ldsfld float32 [rvastatic5]A::a0106
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic5]A::a0106
+ ldsfld float32 [rvastatic5]A::a0106
+ ldc.r4 7.0
+ beq a0106
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0106:
+ ldsfld int16 [rvastatic5]A::a0107
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic5]A::a0107
+ ldsfld int16 [rvastatic5]A::a0107
+ ldc.i4 8
+ beq a0107
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0107:
+ ldsfld int64 [rvastatic5]A::a0108
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic5]A::a0108
+ ldsfld int64 [rvastatic5]A::a0108
+ ldc.i8 9
+ beq a0108
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0108:
+ ldsfld int64 [rvastatic5]A::a0109
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic5]A::a0109
+ ldsfld int64 [rvastatic5]A::a0109
+ ldc.i8 10
+ beq a0109
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a0109:
+ ldsfld int32 [rvastatic5]A::a01010
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic5]A::a01010
+ ldsfld int32 [rvastatic5]A::a01010
+ ldc.i4 11
+ beq a01010
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01010:
+ ldsfld int32 [rvastatic5]A::a01011
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic5]A::a01011
+ ldsfld int32 [rvastatic5]A::a01011
+ ldc.i4 12
+ beq a01011
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01011:
+ ldsfld int8 [rvastatic5]A::a01012
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic5]A::a01012
+ ldsfld int8 [rvastatic5]A::a01012
+ ldc.i4 13
+ beq a01012
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01012:
+ ldsfld int64 [rvastatic5]A::a01013
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic5]A::a01013
+ ldsfld int64 [rvastatic5]A::a01013
+ ldc.i8 14
+ beq a01013
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01013:
+ ldsfld int16 [rvastatic5]A::a01014
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic5]A::a01014
+ ldsfld int16 [rvastatic5]A::a01014
+ ldc.i4 15
+ beq a01014
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01014:
+ ldsfld int64 [rvastatic5]A::a01015
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic5]A::a01015
+ ldsfld int64 [rvastatic5]A::a01015
+ ldc.i8 16
+ beq a01015
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01015:
+ ldsfld int8 [rvastatic5]A::a01016
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic5]A::a01016
+ ldsfld int8 [rvastatic5]A::a01016
+ ldc.i4 17
+ beq a01016
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01016:
+ ldsfld int8 [rvastatic5]A::a01017
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic5]A::a01017
+ ldsfld int8 [rvastatic5]A::a01017
+ ldc.i4 18
+ beq a01017
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01017:
+ ldsfld int32 [rvastatic5]A::a01018
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic5]A::a01018
+ ldsfld int32 [rvastatic5]A::a01018
+ ldc.i4 19
+ beq a01018
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01018:
+ ldsfld int16 [rvastatic5]A::a01019
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic5]A::a01019
+ ldsfld int16 [rvastatic5]A::a01019
+ ldc.i4 20
+ beq a01019
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01019:
+ ldsfld float32 [rvastatic5]A::a01020
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic5]A::a01020
+ ldsfld float32 [rvastatic5]A::a01020
+ ldc.r4 21.0
+ beq a01020
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01020:
+ ldsfld float32 [rvastatic5]A::a01021
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic5]A::a01021
+ ldsfld float32 [rvastatic5]A::a01021
+ ldc.r4 22.0
+ beq a01021
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01021:
+ ldsfld float32 [rvastatic5]A::a01022
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic5]A::a01022
+ ldsfld float32 [rvastatic5]A::a01022
+ ldc.r4 23.0
+ beq a01022
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01022:
+ ldsfld int16 [rvastatic5]A::a01023
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic5]A::a01023
+ ldsfld int16 [rvastatic5]A::a01023
+ ldc.i4 24
+ beq a01023
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01023:
+ ldsfld float32 [rvastatic5]A::a01024
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic5]A::a01024
+ ldsfld float32 [rvastatic5]A::a01024
+ ldc.r4 25.0
+ beq a01024
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01024:
+ ldsfld int16 [rvastatic5]A::a01025
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic5]A::a01025
+ ldsfld int16 [rvastatic5]A::a01025
+ ldc.i4 26
+ beq a01025
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01025:
+ ldsfld int64 [rvastatic5]A::a01026
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic5]A::a01026
+ ldsfld int64 [rvastatic5]A::a01026
+ ldc.i8 27
+ beq a01026
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01026:
+ ldsfld int8 [rvastatic5]A::a01027
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic5]A::a01027
+ ldsfld int8 [rvastatic5]A::a01027
+ ldc.i4 28
+ beq a01027
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01027:
+ ldsfld int64 [rvastatic5]A::a01028
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic5]A::a01028
+ ldsfld int64 [rvastatic5]A::a01028
+ ldc.i8 29
+ beq a01028
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01028:
+ ldsfld int64 [rvastatic5]A::a01029
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic5]A::a01029
+ ldsfld int64 [rvastatic5]A::a01029
+ ldc.i8 30
+ beq a01029
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01029:
+ ldsfld int32 [rvastatic5]A::a01030
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic5]A::a01030
+ ldsfld int32 [rvastatic5]A::a01030
+ ldc.i4 31
+ beq a01030
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01030:
+ ldsfld int16 [rvastatic5]A::a01031
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic5]A::a01031
+ ldsfld int16 [rvastatic5]A::a01031
+ ldc.i4 32
+ beq a01031
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01031:
+ ldsfld int16 [rvastatic5]A::a01032
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic5]A::a01032
+ ldsfld int16 [rvastatic5]A::a01032
+ ldc.i4 33
+ beq a01032
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01032:
+ ldsfld float32 [rvastatic5]A::a01033
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic5]A::a01033
+ ldsfld float32 [rvastatic5]A::a01033
+ ldc.r4 34.0
+ beq a01033
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01033:
+ ldsfld int16 [rvastatic5]A::a01034
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic5]A::a01034
+ ldsfld int16 [rvastatic5]A::a01034
+ ldc.i4 35
+ beq a01034
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01034:
+ ldsfld int64 [rvastatic5]A::a01035
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic5]A::a01035
+ ldsfld int64 [rvastatic5]A::a01035
+ ldc.i8 36
+ beq a01035
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01035:
+ ldsfld int32 [rvastatic5]A::a01036
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic5]A::a01036
+ ldsfld int32 [rvastatic5]A::a01036
+ ldc.i4 37
+ beq a01036
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01036:
+ ldsfld int32 [rvastatic5]A::a01037
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic5]A::a01037
+ ldsfld int32 [rvastatic5]A::a01037
+ ldc.i4 38
+ beq a01037
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01037:
+ ldsfld int64 [rvastatic5]A::a01038
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic5]A::a01038
+ ldsfld int64 [rvastatic5]A::a01038
+ ldc.i8 39
+ beq a01038
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01038:
+ ldsfld int32 [rvastatic5]A::a01039
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic5]A::a01039
+ ldsfld int32 [rvastatic5]A::a01039
+ ldc.i4 40
+ beq a01039
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01039:
+ ldsfld float32 [rvastatic5]A::a01040
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic5]A::a01040
+ ldsfld float32 [rvastatic5]A::a01040
+ ldc.r4 41.0
+ beq a01040
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01040:
+ ldsfld int32 [rvastatic5]A::a01041
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic5]A::a01041
+ ldsfld int32 [rvastatic5]A::a01041
+ ldc.i4 42
+ beq a01041
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01041:
+ ldsfld int16 [rvastatic5]A::a01042
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic5]A::a01042
+ ldsfld int16 [rvastatic5]A::a01042
+ ldc.i4 43
+ beq a01042
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01042:
+ ldsfld int32 [rvastatic5]A::a01043
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic5]A::a01043
+ ldsfld int32 [rvastatic5]A::a01043
+ ldc.i4 44
+ beq a01043
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01043:
+ ldsfld int16 [rvastatic5]A::a01044
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic5]A::a01044
+ ldsfld int16 [rvastatic5]A::a01044
+ ldc.i4 45
+ beq a01044
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01044:
+ ldsfld int8 [rvastatic5]A::a01045
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic5]A::a01045
+ ldsfld int8 [rvastatic5]A::a01045
+ ldc.i4 46
+ beq a01045
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01045:
+ ldsfld int16 [rvastatic5]A::a01046
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic5]A::a01046
+ ldsfld int16 [rvastatic5]A::a01046
+ ldc.i4 47
+ beq a01046
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01046:
+ ldsfld int64 [rvastatic5]A::a01047
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic5]A::a01047
+ ldsfld int64 [rvastatic5]A::a01047
+ ldc.i8 48
+ beq a01047
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01047:
+ ldsfld int8 [rvastatic5]A::a01048
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic5]A::a01048
+ ldsfld int8 [rvastatic5]A::a01048
+ ldc.i4 49
+ beq a01048
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01048:
+ ldsfld int16 [rvastatic5]A::a01049
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic5]A::a01049
+ ldsfld int16 [rvastatic5]A::a01049
+ ldc.i4 50
+ beq a01049
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01049:
+ ldsfld int16 [rvastatic5]A::a01050
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic5]A::a01050
+ ldsfld int16 [rvastatic5]A::a01050
+ ldc.i4 51
+ beq a01050
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01050:
+ ldsfld int16 [rvastatic5]A::a01051
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic5]A::a01051
+ ldsfld int16 [rvastatic5]A::a01051
+ ldc.i4 52
+ beq a01051
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01051:
+ ldsfld int32 [rvastatic5]A::a01052
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic5]A::a01052
+ ldsfld int32 [rvastatic5]A::a01052
+ ldc.i4 53
+ beq a01052
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01052:
+ ldsfld int64 [rvastatic5]A::a01053
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic5]A::a01053
+ ldsfld int64 [rvastatic5]A::a01053
+ ldc.i8 54
+ beq a01053
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01053:
+ ldsfld int16 [rvastatic5]A::a01054
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic5]A::a01054
+ ldsfld int16 [rvastatic5]A::a01054
+ ldc.i4 55
+ beq a01054
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01054:
+ ldsfld int32 [rvastatic5]A::a01055
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic5]A::a01055
+ ldsfld int32 [rvastatic5]A::a01055
+ ldc.i4 56
+ beq a01055
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01055:
+ ldsfld float32 [rvastatic5]A::a01056
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic5]A::a01056
+ ldsfld float32 [rvastatic5]A::a01056
+ ldc.r4 57.0
+ beq a01056
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01056:
+ ldsfld float32 [rvastatic5]A::a01057
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic5]A::a01057
+ ldsfld float32 [rvastatic5]A::a01057
+ ldc.r4 58.0
+ beq a01057
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01057:
+ ldsfld int16 [rvastatic5]A::a01058
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic5]A::a01058
+ ldsfld int16 [rvastatic5]A::a01058
+ ldc.i4 59
+ beq a01058
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01058:
+ ldsfld int16 [rvastatic5]A::a01059
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic5]A::a01059
+ ldsfld int16 [rvastatic5]A::a01059
+ ldc.i4 60
+ beq a01059
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01059:
+ ldsfld int16 [rvastatic5]A::a01060
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic5]A::a01060
+ ldsfld int16 [rvastatic5]A::a01060
+ ldc.i4 61
+ beq a01060
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01060:
+ ldsfld float32 [rvastatic5]A::a01061
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic5]A::a01061
+ ldsfld float32 [rvastatic5]A::a01061
+ ldc.r4 62.0
+ beq a01061
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01061:
+ ldsfld int32 [rvastatic5]A::a01062
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic5]A::a01062
+ ldsfld int32 [rvastatic5]A::a01062
+ ldc.i4 63
+ beq a01062
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01062:
+ ldsfld float32 [rvastatic5]A::a01063
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic5]A::a01063
+ ldsfld float32 [rvastatic5]A::a01063
+ ldc.r4 64.0
+ beq a01063
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01063:
+ ldsfld int16 [rvastatic5]A::a01064
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic5]A::a01064
+ ldsfld int16 [rvastatic5]A::a01064
+ ldc.i4 65
+ beq a01064
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01064:
+ ldsfld int16 [rvastatic5]A::a01065
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic5]A::a01065
+ ldsfld int16 [rvastatic5]A::a01065
+ ldc.i4 66
+ beq a01065
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01065:
+ ldsfld int8 [rvastatic5]A::a01066
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic5]A::a01066
+ ldsfld int8 [rvastatic5]A::a01066
+ ldc.i4 67
+ beq a01066
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01066:
+ ldsfld int16 [rvastatic5]A::a01067
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic5]A::a01067
+ ldsfld int16 [rvastatic5]A::a01067
+ ldc.i4 68
+ beq a01067
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01067:
+ ldsfld int32 [rvastatic5]A::a01068
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic5]A::a01068
+ ldsfld int32 [rvastatic5]A::a01068
+ ldc.i4 69
+ beq a01068
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01068:
+ ldsfld int32 [rvastatic5]A::a01069
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic5]A::a01069
+ ldsfld int32 [rvastatic5]A::a01069
+ ldc.i4 70
+ beq a01069
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01069:
+ ldsfld int16 [rvastatic5]A::a01070
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic5]A::a01070
+ ldsfld int16 [rvastatic5]A::a01070
+ ldc.i4 71
+ beq a01070
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01070:
+ ldsfld int32 [rvastatic5]A::a01071
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic5]A::a01071
+ ldsfld int32 [rvastatic5]A::a01071
+ ldc.i4 72
+ beq a01071
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01071:
+ ldsfld int32 [rvastatic5]A::a01072
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic5]A::a01072
+ ldsfld int32 [rvastatic5]A::a01072
+ ldc.i4 73
+ beq a01072
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01072:
+ ldsfld float32 [rvastatic5]A::a01073
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic5]A::a01073
+ ldsfld float32 [rvastatic5]A::a01073
+ ldc.r4 74.0
+ beq a01073
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01073:
+ ldsfld int16 [rvastatic5]A::a01074
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic5]A::a01074
+ ldsfld int16 [rvastatic5]A::a01074
+ ldc.i4 75
+ beq a01074
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01074:
+ ldsfld int32 [rvastatic5]A::a01075
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic5]A::a01075
+ ldsfld int32 [rvastatic5]A::a01075
+ ldc.i4 76
+ beq a01075
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01075:
+ ldsfld int64 [rvastatic5]A::a01076
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic5]A::a01076
+ ldsfld int64 [rvastatic5]A::a01076
+ ldc.i8 77
+ beq a01076
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01076:
+ ldsfld int32 [rvastatic5]A::a01077
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic5]A::a01077
+ ldsfld int32 [rvastatic5]A::a01077
+ ldc.i4 78
+ beq a01077
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01077:
+ ldsfld int8 [rvastatic5]A::a01078
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic5]A::a01078
+ ldsfld int8 [rvastatic5]A::a01078
+ ldc.i4 79
+ beq a01078
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01078:
+ ldsfld float32 [rvastatic5]A::a01079
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic5]A::a01079
+ ldsfld float32 [rvastatic5]A::a01079
+ ldc.r4 80.0
+ beq a01079
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01079:
+ ldsfld float32 [rvastatic5]A::a01080
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic5]A::a01080
+ ldsfld float32 [rvastatic5]A::a01080
+ ldc.r4 81.0
+ beq a01080
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01080:
+ ldsfld float32 [rvastatic5]A::a01081
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic5]A::a01081
+ ldsfld float32 [rvastatic5]A::a01081
+ ldc.r4 82.0
+ beq a01081
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01081:
+ ldsfld float32 [rvastatic5]A::a01082
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic5]A::a01082
+ ldsfld float32 [rvastatic5]A::a01082
+ ldc.r4 83.0
+ beq a01082
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01082:
+ ldsfld int32 [rvastatic5]A::a01083
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic5]A::a01083
+ ldsfld int32 [rvastatic5]A::a01083
+ ldc.i4 84
+ beq a01083
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01083:
+ ldsfld int32 [rvastatic5]A::a01084
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic5]A::a01084
+ ldsfld int32 [rvastatic5]A::a01084
+ ldc.i4 85
+ beq a01084
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01084:
+ ldsfld int8 [rvastatic5]A::a01085
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic5]A::a01085
+ ldsfld int8 [rvastatic5]A::a01085
+ ldc.i4 86
+ beq a01085
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01085:
+ ldsfld int64 [rvastatic5]A::a01086
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic5]A::a01086
+ ldsfld int64 [rvastatic5]A::a01086
+ ldc.i8 87
+ beq a01086
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01086:
+ ldsfld int64 [rvastatic5]A::a01087
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic5]A::a01087
+ ldsfld int64 [rvastatic5]A::a01087
+ ldc.i8 88
+ beq a01087
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01087:
+ ldsfld int32 [rvastatic5]A::a01088
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic5]A::a01088
+ ldsfld int32 [rvastatic5]A::a01088
+ ldc.i4 89
+ beq a01088
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01088:
+ ldsfld int64 [rvastatic5]A::a01089
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic5]A::a01089
+ ldsfld int64 [rvastatic5]A::a01089
+ ldc.i8 90
+ beq a01089
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01089:
+ ldsfld int64 [rvastatic5]A::a01090
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic5]A::a01090
+ ldsfld int64 [rvastatic5]A::a01090
+ ldc.i8 91
+ beq a01090
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01090:
+ ldsfld int64 [rvastatic5]A::a01091
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic5]A::a01091
+ ldsfld int64 [rvastatic5]A::a01091
+ ldc.i8 92
+ beq a01091
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01091:
+ ldsfld int16 [rvastatic5]A::a01092
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic5]A::a01092
+ ldsfld int16 [rvastatic5]A::a01092
+ ldc.i4 93
+ beq a01092
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01092:
+ ldsfld int16 [rvastatic5]A::a01093
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic5]A::a01093
+ ldsfld int16 [rvastatic5]A::a01093
+ ldc.i4 94
+ beq a01093
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01093:
+ ldsfld int8 [rvastatic5]A::a01094
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic5]A::a01094
+ ldsfld int8 [rvastatic5]A::a01094
+ ldc.i4 95
+ beq a01094
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01094:
+ ldsfld int8 [rvastatic5]A::a01095
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic5]A::a01095
+ ldsfld int8 [rvastatic5]A::a01095
+ ldc.i4 96
+ beq a01095
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01095:
+ ldsfld float32 [rvastatic5]A::a01096
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic5]A::a01096
+ ldsfld float32 [rvastatic5]A::a01096
+ ldc.r4 97.0
+ beq a01096
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01096:
+ ldsfld int16 [rvastatic5]A::a01097
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic5]A::a01097
+ ldsfld int16 [rvastatic5]A::a01097
+ ldc.i4 98
+ beq a01097
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01097:
+ ldsfld int16 [rvastatic5]A::a01098
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic5]A::a01098
+ ldsfld int16 [rvastatic5]A::a01098
+ ldc.i4 99
+ beq a01098
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01098:
+ ldsfld int8 [rvastatic5]A::a01099
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic5]A::a01099
+ ldsfld int8 [rvastatic5]A::a01099
+ ldc.i4 100
+ beq a01099
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a01099:
+ ldsfld float32 [rvastatic5]A::a010100
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic5]A::a010100
+ ldsfld float32 [rvastatic5]A::a010100
+ ldc.r4 101.0
+ beq a010100
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010100:
+ ldsfld int8 [rvastatic5]A::a010101
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic5]A::a010101
+ ldsfld int8 [rvastatic5]A::a010101
+ ldc.i4 102
+ beq a010101
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010101:
+ ldsfld int16 [rvastatic5]A::a010102
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic5]A::a010102
+ ldsfld int16 [rvastatic5]A::a010102
+ ldc.i4 103
+ beq a010102
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010102:
+ ldsfld int32 [rvastatic5]A::a010103
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic5]A::a010103
+ ldsfld int32 [rvastatic5]A::a010103
+ ldc.i4 104
+ beq a010103
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010103:
+ ldsfld float32 [rvastatic5]A::a010104
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic5]A::a010104
+ ldsfld float32 [rvastatic5]A::a010104
+ ldc.r4 105.0
+ beq a010104
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010104:
+ ldsfld int64 [rvastatic5]A::a010105
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic5]A::a010105
+ ldsfld int64 [rvastatic5]A::a010105
+ ldc.i8 106
+ beq a010105
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010105:
+ ldsfld float32 [rvastatic5]A::a010106
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic5]A::a010106
+ ldsfld float32 [rvastatic5]A::a010106
+ ldc.r4 107.0
+ beq a010106
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010106:
+ ldsfld int64 [rvastatic5]A::a010107
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic5]A::a010107
+ ldsfld int64 [rvastatic5]A::a010107
+ ldc.i8 108
+ beq a010107
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010107:
+ ldsfld int16 [rvastatic5]A::a010108
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic5]A::a010108
+ ldsfld int16 [rvastatic5]A::a010108
+ ldc.i4 109
+ beq a010108
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010108:
+ ldsfld float32 [rvastatic5]A::a010109
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic5]A::a010109
+ ldsfld float32 [rvastatic5]A::a010109
+ ldc.r4 110.0
+ beq a010109
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010109:
+ ldsfld float32 [rvastatic5]A::a010110
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic5]A::a010110
+ ldsfld float32 [rvastatic5]A::a010110
+ ldc.r4 111.0
+ beq a010110
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010110:
+ ldsfld int32 [rvastatic5]A::a010111
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic5]A::a010111
+ ldsfld int32 [rvastatic5]A::a010111
+ ldc.i4 112
+ beq a010111
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010111:
+ ldsfld int64 [rvastatic5]A::a010112
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic5]A::a010112
+ ldsfld int64 [rvastatic5]A::a010112
+ ldc.i8 113
+ beq a010112
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010112:
+ ldsfld int32 [rvastatic5]A::a010113
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic5]A::a010113
+ ldsfld int32 [rvastatic5]A::a010113
+ ldc.i4 114
+ beq a010113
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010113:
+ ldsfld int16 [rvastatic5]A::a010114
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic5]A::a010114
+ ldsfld int16 [rvastatic5]A::a010114
+ ldc.i4 115
+ beq a010114
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010114:
+ ldsfld int32 [rvastatic5]A::a010115
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic5]A::a010115
+ ldsfld int32 [rvastatic5]A::a010115
+ ldc.i4 116
+ beq a010115
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010115:
+ ldsfld float32 [rvastatic5]A::a010116
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic5]A::a010116
+ ldsfld float32 [rvastatic5]A::a010116
+ ldc.r4 117.0
+ beq a010116
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010116:
+ ldsfld int8 [rvastatic5]A::a010117
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic5]A::a010117
+ ldsfld int8 [rvastatic5]A::a010117
+ ldc.i4 118
+ beq a010117
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010117:
+ ldsfld int32 [rvastatic5]A::a010118
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic5]A::a010118
+ ldsfld int32 [rvastatic5]A::a010118
+ ldc.i4 119
+ beq a010118
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010118:
+ ldsfld int8 [rvastatic5]A::a010119
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic5]A::a010119
+ ldsfld int8 [rvastatic5]A::a010119
+ ldc.i4 120
+ beq a010119
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010119:
+ ldsfld int32 [rvastatic5]A::a010120
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic5]A::a010120
+ ldsfld int32 [rvastatic5]A::a010120
+ ldc.i4 121
+ beq a010120
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010120:
+ ldsfld int32 [rvastatic5]A::a010121
+ ldc.i4 1
+ add
+ stsfld int32 [rvastatic5]A::a010121
+ ldsfld int32 [rvastatic5]A::a010121
+ ldc.i4 122
+ beq a010121
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010121:
+ ldsfld int64 [rvastatic5]A::a010122
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic5]A::a010122
+ ldsfld int64 [rvastatic5]A::a010122
+ ldc.i8 123
+ beq a010122
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010122:
+ ldsfld float32 [rvastatic5]A::a010123
+ ldc.r4 1
+ add
+ stsfld float32 [rvastatic5]A::a010123
+ ldsfld float32 [rvastatic5]A::a010123
+ ldc.r4 124.0
+ beq a010123
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010123:
+ ldsfld int64 [rvastatic5]A::a010124
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic5]A::a010124
+ ldsfld int64 [rvastatic5]A::a010124
+ ldc.i8 125
+ beq a010124
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010124:
+ ldsfld int64 [rvastatic5]A::a010125
+ ldc.i8 1
+ add
+ stsfld int64 [rvastatic5]A::a010125
+ ldsfld int64 [rvastatic5]A::a010125
+ ldc.i8 126
+ beq a010125
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010125:
+ ldsfld int16 [rvastatic5]A::a010126
+ ldc.i4 1
+ add
+ stsfld int16 [rvastatic5]A::a010126
+ ldsfld int16 [rvastatic5]A::a010126
+ ldc.i4 127
+ beq a010126
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010126:
+ ldsfld int8 [rvastatic5]A::a010127
+ ldc.i4 1
+ add
+ stsfld int8 [rvastatic5]A::a010127
+ ldsfld int8 [rvastatic5]A::a010127
+ ldc.i4 8
+ beq a010127
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+a010127:
+ ret}
+ .method static int32 Main(string[] args){.entrypoint .maxstack 5
+ call void [rvastatic5]A::V1()
+ call void [rvastatic5]A::V2()
+ call void [rvastatic5]A::V3()
+ call void [rvastatic5]A::V4()
+ call void [rvastatic5]A::V5()
+ call void [rvastatic5]A::V6()
+ ldc.i4 100
+ ret}
+.field public static int32 a0100 at b0100
+.field private static int32 aALIGN10100 at bALIGN10100
+.field public static float32 a0101 at b0101
+.field private static int32 aALIGN10101 at bALIGN10101
+.field public static int16 a0102 at b0102
+.field private static int16 aALIGN10102 at bALIGN10102
+.field private static int32 aALIGN20102 at bALIGN20102
+.field public static int8 a0103 at b0103
+.field private static int32 aALIGN10103 at bALIGN10103
+.field private static int16 aALIGN20103 at bALIGN20103
+.field private static int8 aALIGN20103 at bALIGN30103
+.field public static int32 a0104 at b0104
+.field private static int32 aALIGN10104 at bALIGN10104
+.field public static float32 a0105 at b0105
+.field private static int32 aALIGN10105 at bALIGN10105
+.field public static float32 a0106 at b0106
+.field private static int32 aALIGN10106 at bALIGN10106
+.field public static int16 a0107 at b0107
+.field private static int16 aALIGN10107 at bALIGN10107
+.field private static int32 aALIGN20107 at bALIGN20107
+.field public static int64 a0108 at b0108
+.field public static int64 a0109 at b0109
+.field public static int32 a01010 at b01010
+.field private static int32 aALIGN101010 at bALIGN101010
+.field public static int32 a01011 at b01011
+.field private static int32 aALIGN101011 at bALIGN101011
+.field public static int8 a01012 at b01012
+.field private static int32 aALIGN101012 at bALIGN101012
+.field private static int16 aALIGN201012 at bALIGN201012
+.field private static int8 aALIGN201012 at bALIGN301012
+.field public static int64 a01013 at b01013
+.field public static int16 a01014 at b01014
+.field private static int16 aALIGN101014 at bALIGN101014
+.field private static int32 aALIGN201014 at bALIGN201014
+.field public static int64 a01015 at b01015
+.field public static int8 a01016 at b01016
+.field private static int32 aALIGN101016 at bALIGN101016
+.field private static int16 aALIGN201016 at bALIGN201016
+.field private static int8 aALIGN201016 at bALIGN301016
+.field public static int8 a01017 at b01017
+.field private static int32 aALIGN101017 at bALIGN101017
+.field private static int16 aALIGN201017 at bALIGN201017
+.field private static int8 aALIGN201017 at bALIGN301017
+.field public static int32 a01018 at b01018
+.field private static int32 aALIGN101018 at bALIGN101018
+.field public static int16 a01019 at b01019
+.field private static int16 aALIGN101019 at bALIGN101019
+.field private static int32 aALIGN201019 at bALIGN201019
+.field public static float32 a01020 at b01020
+.field private static int32 aALIGN101020 at bALIGN101020
+.field public static float32 a01021 at b01021
+.field private static int32 aALIGN101021 at bALIGN101021
+.field public static float32 a01022 at b01022
+.field private static int32 aALIGN101022 at bALIGN101022
+.field public static int16 a01023 at b01023
+.field private static int16 aALIGN101023 at bALIGN101023
+.field private static int32 aALIGN201023 at bALIGN201023
+.field public static float32 a01024 at b01024
+.field private static int32 aALIGN101024 at bALIGN101024
+.field public static int16 a01025 at b01025
+.field private static int16 aALIGN101025 at bALIGN101025
+.field private static int32 aALIGN201025 at bALIGN201025
+.field public static int64 a01026 at b01026
+.field public static int8 a01027 at b01027
+.field private static int32 aALIGN101027 at bALIGN101027
+.field private static int16 aALIGN201027 at bALIGN201027
+.field private static int8 aALIGN201027 at bALIGN301027
+.field public static int64 a01028 at b01028
+.field public static int64 a01029 at b01029
+.field public static int32 a01030 at b01030
+.field private static int32 aALIGN101030 at bALIGN101030
+.field public static int16 a01031 at b01031
+.field private static int16 aALIGN101031 at bALIGN101031
+.field private static int32 aALIGN201031 at bALIGN201031
+.field public static int16 a01032 at b01032
+.field private static int16 aALIGN101032 at bALIGN101032
+.field private static int32 aALIGN201032 at bALIGN201032
+.field public static float32 a01033 at b01033
+.field private static int32 aALIGN101033 at bALIGN101033
+.field public static int16 a01034 at b01034
+.field private static int16 aALIGN101034 at bALIGN101034
+.field private static int32 aALIGN201034 at bALIGN201034
+.field public static int64 a01035 at b01035
+.field public static int32 a01036 at b01036
+.field private static int32 aALIGN101036 at bALIGN101036
+.field public static int32 a01037 at b01037
+.field private static int32 aALIGN101037 at bALIGN101037
+.field public static int64 a01038 at b01038
+.field public static int32 a01039 at b01039
+.field private static int32 aALIGN101039 at bALIGN101039
+.field public static float32 a01040 at b01040
+.field private static int32 aALIGN101040 at bALIGN101040
+.field public static int32 a01041 at b01041
+.field private static int32 aALIGN101041 at bALIGN101041
+.field public static int16 a01042 at b01042
+.field private static int16 aALIGN101042 at bALIGN101042
+.field private static int32 aALIGN201042 at bALIGN201042
+.field public static int32 a01043 at b01043
+.field private static int32 aALIGN101043 at bALIGN101043
+.field public static int16 a01044 at b01044
+.field private static int16 aALIGN101044 at bALIGN101044
+.field private static int32 aALIGN201044 at bALIGN201044
+.field public static int8 a01045 at b01045
+.field private static int32 aALIGN101045 at bALIGN101045
+.field private static int16 aALIGN201045 at bALIGN201045
+.field private static int8 aALIGN201045 at bALIGN301045
+.field public static int16 a01046 at b01046
+.field private static int16 aALIGN101046 at bALIGN101046
+.field private static int32 aALIGN201046 at bALIGN201046
+.field public static int64 a01047 at b01047
+.field public static int8 a01048 at b01048
+.field private static int32 aALIGN101048 at bALIGN101048
+.field private static int16 aALIGN201048 at bALIGN201048
+.field private static int8 aALIGN201048 at bALIGN301048
+.field public static int16 a01049 at b01049
+.field private static int16 aALIGN101049 at bALIGN101049
+.field private static int32 aALIGN201049 at bALIGN201049
+.field public static int16 a01050 at b01050
+.field private static int16 aALIGN101050 at bALIGN101050
+.field private static int32 aALIGN201050 at bALIGN201050
+.field public static int16 a01051 at b01051
+.field private static int16 aALIGN101051 at bALIGN101051
+.field private static int32 aALIGN201051 at bALIGN201051
+.field public static int32 a01052 at b01052
+.field private static int32 aALIGN101052 at bALIGN101052
+.field public static int64 a01053 at b01053
+.field public static int16 a01054 at b01054
+.field private static int16 aALIGN101054 at bALIGN101054
+.field private static int32 aALIGN201054 at bALIGN201054
+.field public static int32 a01055 at b01055
+.field private static int32 aALIGN101055 at bALIGN101055
+.field public static float32 a01056 at b01056
+.field private static int32 aALIGN101056 at bALIGN101056
+.field public static float32 a01057 at b01057
+.field private static int32 aALIGN101057 at bALIGN101057
+.field public static int16 a01058 at b01058
+.field private static int16 aALIGN101058 at bALIGN101058
+.field private static int32 aALIGN201058 at bALIGN201058
+.field public static int16 a01059 at b01059
+.field private static int16 aALIGN101059 at bALIGN101059
+.field private static int32 aALIGN201059 at bALIGN201059
+.field public static int16 a01060 at b01060
+.field private static int16 aALIGN101060 at bALIGN101060
+.field private static int32 aALIGN201060 at bALIGN201060
+.field public static float32 a01061 at b01061
+.field private static int32 aALIGN101061 at bALIGN101061
+.field public static int32 a01062 at b01062
+.field private static int32 aALIGN101062 at bALIGN101062
+.field public static float32 a01063 at b01063
+.field private static int32 aALIGN101063 at bALIGN101063
+.field public static int16 a01064 at b01064
+.field private static int16 aALIGN101064 at bALIGN101064
+.field private static int32 aALIGN201064 at bALIGN201064
+.field public static int16 a01065 at b01065
+.field private static int16 aALIGN101065 at bALIGN101065
+.field private static int32 aALIGN201065 at bALIGN201065
+.field public static int8 a01066 at b01066
+.field private static int32 aALIGN101066 at bALIGN101066
+.field private static int16 aALIGN201066 at bALIGN201066
+.field private static int8 aALIGN201066 at bALIGN301066
+.field public static int16 a01067 at b01067
+.field private static int16 aALIGN101067 at bALIGN101067
+.field private static int32 aALIGN201067 at bALIGN201067
+.field public static int32 a01068 at b01068
+.field private static int32 aALIGN101068 at bALIGN101068
+.field public static int32 a01069 at b01069
+.field private static int32 aALIGN101069 at bALIGN101069
+.field public static int16 a01070 at b01070
+.field private static int16 aALIGN101070 at bALIGN101070
+.field private static int32 aALIGN201070 at bALIGN201070
+.field public static int32 a01071 at b01071
+.field private static int32 aALIGN101071 at bALIGN101071
+.field public static int32 a01072 at b01072
+.field private static int32 aALIGN101072 at bALIGN101072
+.field public static float32 a01073 at b01073
+.field private static int32 aALIGN101073 at bALIGN101073
+.field public static int16 a01074 at b01074
+.field private static int16 aALIGN101074 at bALIGN101074
+.field private static int32 aALIGN201074 at bALIGN201074
+.field public static int32 a01075 at b01075
+.field private static int32 aALIGN101075 at bALIGN101075
+.field public static int64 a01076 at b01076
+.field public static int32 a01077 at b01077
+.field private static int32 aALIGN101077 at bALIGN101077
+.field public static int8 a01078 at b01078
+.field private static int32 aALIGN101078 at bALIGN101078
+.field private static int16 aALIGN201078 at bALIGN201078
+.field private static int8 aALIGN201078 at bALIGN301078
+.field public static float32 a01079 at b01079
+.field private static int32 aALIGN101079 at bALIGN101079
+.field public static float32 a01080 at b01080
+.field private static int32 aALIGN101080 at bALIGN101080
+.field public static float32 a01081 at b01081
+.field private static int32 aALIGN101081 at bALIGN101081
+.field public static float32 a01082 at b01082
+.field private static int32 aALIGN101082 at bALIGN101082
+.field public static int32 a01083 at b01083
+.field private static int32 aALIGN101083 at bALIGN101083
+.field public static int32 a01084 at b01084
+.field private static int32 aALIGN101084 at bALIGN101084
+.field public static int8 a01085 at b01085
+.field private static int32 aALIGN101085 at bALIGN101085
+.field private static int16 aALIGN201085 at bALIGN201085
+.field private static int8 aALIGN201085 at bALIGN301085
+.field public static int64 a01086 at b01086
+.field public static int64 a01087 at b01087
+.field public static int32 a01088 at b01088
+.field private static int32 aALIGN101088 at bALIGN101088
+.field public static int64 a01089 at b01089
+.field public static int64 a01090 at b01090
+.field public static int64 a01091 at b01091
+.field public static int16 a01092 at b01092
+.field private static int16 aALIGN101092 at bALIGN101092
+.field private static int32 aALIGN201092 at bALIGN201092
+.field public static int16 a01093 at b01093
+.field private static int16 aALIGN101093 at bALIGN101093
+.field private static int32 aALIGN201093 at bALIGN201093
+.field public static int8 a01094 at b01094
+.field private static int32 aALIGN101094 at bALIGN101094
+.field private static int16 aALIGN201094 at bALIGN201094
+.field private static int8 aALIGN201094 at bALIGN301094
+.field public static int8 a01095 at b01095
+.field private static int32 aALIGN101095 at bALIGN101095
+.field private static int16 aALIGN201095 at bALIGN201095
+.field private static int8 aALIGN201095 at bALIGN301095
+.field public static float32 a01096 at b01096
+.field private static int32 aALIGN101096 at bALIGN101096
+.field public static int16 a01097 at b01097
+.field private static int16 aALIGN101097 at bALIGN101097
+.field private static int32 aALIGN201097 at bALIGN201097
+.field public static int16 a01098 at b01098
+.field private static int16 aALIGN101098 at bALIGN101098
+.field private static int32 aALIGN201098 at bALIGN201098
+.field public static int8 a01099 at b01099
+.field private static int32 aALIGN101099 at bALIGN101099
+.field private static int16 aALIGN201099 at bALIGN201099
+.field private static int8 aALIGN201099 at bALIGN301099
+.field public static float32 a010100 at b010100
+.field private static int32 aALIGN1010100 at bALIGN1010100
+.field public static int8 a010101 at b010101
+.field private static int32 aALIGN1010101 at bALIGN1010101
+.field private static int16 aALIGN2010101 at bALIGN2010101
+.field private static int8 aALIGN2010101 at bALIGN3010101
+.field public static int16 a010102 at b010102
+.field private static int16 aALIGN1010102 at bALIGN1010102
+.field private static int32 aALIGN2010102 at bALIGN2010102
+.field public static int32 a010103 at b010103
+.field private static int32 aALIGN1010103 at bALIGN1010103
+.field public static float32 a010104 at b010104
+.field private static int32 aALIGN1010104 at bALIGN1010104
+.field public static int64 a010105 at b010105
+.field public static float32 a010106 at b010106
+.field private static int32 aALIGN1010106 at bALIGN1010106
+.field public static int64 a010107 at b010107
+.field public static int16 a010108 at b010108
+.field private static int16 aALIGN1010108 at bALIGN1010108
+.field private static int32 aALIGN2010108 at bALIGN2010108
+.field public static float32 a010109 at b010109
+.field private static int32 aALIGN1010109 at bALIGN1010109
+.field public static float32 a010110 at b010110
+.field private static int32 aALIGN1010110 at bALIGN1010110
+.field public static int32 a010111 at b010111
+.field private static int32 aALIGN1010111 at bALIGN1010111
+.field public static int64 a010112 at b010112
+.field public static int32 a010113 at b010113
+.field private static int32 aALIGN1010113 at bALIGN1010113
+.field public static int16 a010114 at b010114
+.field private static int16 aALIGN1010114 at bALIGN1010114
+.field private static int32 aALIGN2010114 at bALIGN2010114
+.field public static int32 a010115 at b010115
+.field private static int32 aALIGN1010115 at bALIGN1010115
+.field public static float32 a010116 at b010116
+.field private static int32 aALIGN1010116 at bALIGN1010116
+.field public static int8 a010117 at b010117
+.field private static int32 aALIGN1010117 at bALIGN1010117
+.field private static int16 aALIGN2010117 at bALIGN2010117
+.field private static int8 aALIGN2010117 at bALIGN3010117
+.field public static int32 a010118 at b010118
+.field private static int32 aALIGN1010118 at bALIGN1010118
+.field public static int8 a010119 at b010119
+.field private static int32 aALIGN1010119 at bALIGN1010119
+.field private static int16 aALIGN2010119 at bALIGN2010119
+.field private static int8 aALIGN2010119 at bALIGN3010119
+.field public static int32 a010120 at b010120
+.field private static int32 aALIGN1010120 at bALIGN1010120
+.field public static int32 a010121 at b010121
+.field private static int32 aALIGN1010121 at bALIGN1010121
+.field public static int64 a010122 at b010122
+.field public static float32 a010123 at b010123
+.field private static int32 aALIGN1010123 at bALIGN1010123
+.field public static int64 a010124 at b010124
+.field public static int64 a010125 at b010125
+.field public static int16 a010126 at b010126
+.field private static int16 aALIGN1010126 at bALIGN1010126
+.field private static int32 aALIGN2010126 at bALIGN2010126
+.field public static int8 a010127 at b010127
+.field private static int32 aALIGN1010127 at bALIGN1010127
+.field private static int16 aALIGN2010127 at bALIGN2010127
+.field private static int8 aALIGN2010127 at bALIGN3010127
+ }
+.data b0100 = int32(0)
+.data bALIGN10100 = int32(0)
+.data b0101 = float32(1.0)
+.data bALIGN10101 = int32(0)
+.data b0102 = int16(2)
+.data bALIGN10102 = int16(0)
+.data bALIGN20102 = int32(0)
+.data b0103 = int8(3)
+.data bALIGN10103 = int32(0)
+.data bALIGN20103 = int16(0)
+.data bALIGN30103 = int8(0)
+.data b0104 = int32(4)
+.data bALIGN10104 = int32(0)
+.data b0105 = float32(5.0)
+.data bALIGN10105 = int32(0)
+.data b0106 = float32(6.0)
+.data bALIGN10106 = int32(0)
+.data b0107 = int16(7)
+.data bALIGN10107 = int16(0)
+.data bALIGN20107 = int32(0)
+.data b0108 = int64(8)
+.data b0109 = int64(9)
+.data b01010 = int32(10)
+.data bALIGN101010 = int32(0)
+.data b01011 = int32(11)
+.data bALIGN101011 = int32(0)
+.data b01012 = int8(12)
+.data bALIGN101012 = int32(0)
+.data bALIGN201012 = int16(0)
+.data bALIGN301012 = int8(0)
+.data b01013 = int64(13)
+.data b01014 = int16(14)
+.data bALIGN101014 = int16(0)
+.data bALIGN201014 = int32(0)
+.data b01015 = int64(15)
+.data b01016 = int8(16)
+.data bALIGN101016 = int32(0)
+.data bALIGN201016 = int16(0)
+.data bALIGN301016 = int8(0)
+.data b01017 = int8(17)
+.data bALIGN101017 = int32(0)
+.data bALIGN201017 = int16(0)
+.data bALIGN301017 = int8(0)
+.data b01018 = int32(18)
+.data bALIGN101018 = int32(0)
+.data b01019 = int16(19)
+.data bALIGN101019 = int16(0)
+.data bALIGN201019 = int32(0)
+.data b01020 = float32(20.0)
+.data bALIGN101020 = int32(0)
+.data b01021 = float32(21.0)
+.data bALIGN101021 = int32(0)
+.data b01022 = float32(22.0)
+.data bALIGN101022 = int32(0)
+.data b01023 = int16(23)
+.data bALIGN101023 = int16(0)
+.data bALIGN201023 = int32(0)
+.data b01024 = float32(24.0)
+.data bALIGN101024 = int32(0)
+.data b01025 = int16(25)
+.data bALIGN101025 = int16(0)
+.data bALIGN201025 = int32(0)
+.data b01026 = int64(26)
+.data b01027 = int8(27)
+.data bALIGN101027 = int32(0)
+.data bALIGN201027 = int16(0)
+.data bALIGN301027 = int8(0)
+.data b01028 = int64(28)
+.data b01029 = int64(29)
+.data b01030 = int32(30)
+.data bALIGN101030 = int32(0)
+.data b01031 = int16(31)
+.data bALIGN101031 = int16(0)
+.data bALIGN201031 = int32(0)
+.data b01032 = int16(32)
+.data bALIGN101032 = int16(0)
+.data bALIGN201032 = int32(0)
+.data b01033 = float32(33.0)
+.data bALIGN101033 = int32(0)
+.data b01034 = int16(34)
+.data bALIGN101034 = int16(0)
+.data bALIGN201034 = int32(0)
+.data b01035 = int64(35)
+.data b01036 = int32(36)
+.data bALIGN101036 = int32(0)
+.data b01037 = int32(37)
+.data bALIGN101037 = int32(0)
+.data b01038 = int64(38)
+.data b01039 = int32(39)
+.data bALIGN101039 = int32(0)
+.data b01040 = float32(40.0)
+.data bALIGN101040 = int32(0)
+.data b01041 = int32(41)
+.data bALIGN101041 = int32(0)
+.data b01042 = int16(42)
+.data bALIGN101042 = int16(0)
+.data bALIGN201042 = int32(0)
+.data b01043 = int32(43)
+.data bALIGN101043 = int32(0)
+.data b01044 = int16(44)
+.data bALIGN101044 = int16(0)
+.data bALIGN201044 = int32(0)
+.data b01045 = int8(45)
+.data bALIGN101045 = int32(0)
+.data bALIGN201045 = int16(0)
+.data bALIGN301045 = int8(0)
+.data b01046 = int16(46)
+.data bALIGN101046 = int16(0)
+.data bALIGN201046 = int32(0)
+.data b01047 = int64(47)
+.data b01048 = int8(48)
+.data bALIGN101048 = int32(0)
+.data bALIGN201048 = int16(0)
+.data bALIGN301048 = int8(0)
+.data b01049 = int16(49)
+.data bALIGN101049 = int16(0)
+.data bALIGN201049 = int32(0)
+.data b01050 = int16(50)
+.data bALIGN101050 = int16(0)
+.data bALIGN201050 = int32(0)
+.data b01051 = int16(51)
+.data bALIGN101051 = int16(0)
+.data bALIGN201051 = int32(0)
+.data b01052 = int32(52)
+.data bALIGN101052 = int32(0)
+.data b01053 = int64(53)
+.data b01054 = int16(54)
+.data bALIGN101054 = int16(0)
+.data bALIGN201054 = int32(0)
+.data b01055 = int32(55)
+.data bALIGN101055 = int32(0)
+.data b01056 = float32(56.0)
+.data bALIGN101056 = int32(0)
+.data b01057 = float32(57.0)
+.data bALIGN101057 = int32(0)
+.data b01058 = int16(58)
+.data bALIGN101058 = int16(0)
+.data bALIGN201058 = int32(0)
+.data b01059 = int16(59)
+.data bALIGN101059 = int16(0)
+.data bALIGN201059 = int32(0)
+.data b01060 = int16(60)
+.data bALIGN101060 = int16(0)
+.data bALIGN201060 = int32(0)
+.data b01061 = float32(61.0)
+.data bALIGN101061 = int32(0)
+.data b01062 = int32(62)
+.data bALIGN101062 = int32(0)
+.data b01063 = float32(63.0)
+.data bALIGN101063 = int32(0)
+.data b01064 = int16(64)
+.data bALIGN101064 = int16(0)
+.data bALIGN201064 = int32(0)
+.data b01065 = int16(65)
+.data bALIGN101065 = int16(0)
+.data bALIGN201065 = int32(0)
+.data b01066 = int8(66)
+.data bALIGN101066 = int32(0)
+.data bALIGN201066 = int16(0)
+.data bALIGN301066 = int8(0)
+.data b01067 = int16(67)
+.data bALIGN101067 = int16(0)
+.data bALIGN201067 = int32(0)
+.data b01068 = int32(68)
+.data bALIGN101068 = int32(0)
+.data b01069 = int32(69)
+.data bALIGN101069 = int32(0)
+.data b01070 = int16(70)
+.data bALIGN101070 = int16(0)
+.data bALIGN201070 = int32(0)
+.data b01071 = int32(71)
+.data bALIGN101071 = int32(0)
+.data b01072 = int32(72)
+.data bALIGN101072 = int32(0)
+.data b01073 = float32(73.0)
+.data bALIGN101073 = int32(0)
+.data b01074 = int16(74)
+.data bALIGN101074 = int16(0)
+.data bALIGN201074 = int32(0)
+.data b01075 = int32(75)
+.data bALIGN101075 = int32(0)
+.data b01076 = int64(76)
+.data b01077 = int32(77)
+.data bALIGN101077 = int32(0)
+.data b01078 = int8(78)
+.data bALIGN101078 = int32(0)
+.data bALIGN201078 = int16(0)
+.data bALIGN301078 = int8(0)
+.data b01079 = float32(79.0)
+.data bALIGN101079 = int32(0)
+.data b01080 = float32(80.0)
+.data bALIGN101080 = int32(0)
+.data b01081 = float32(81.0)
+.data bALIGN101081 = int32(0)
+.data b01082 = float32(82.0)
+.data bALIGN101082 = int32(0)
+.data b01083 = int32(83)
+.data bALIGN101083 = int32(0)
+.data b01084 = int32(84)
+.data bALIGN101084 = int32(0)
+.data b01085 = int8(85)
+.data bALIGN101085 = int32(0)
+.data bALIGN201085 = int16(0)
+.data bALIGN301085 = int8(0)
+.data b01086 = int64(86)
+.data b01087 = int64(87)
+.data b01088 = int32(88)
+.data bALIGN101088 = int32(0)
+.data b01089 = int64(89)
+.data b01090 = int64(90)
+.data b01091 = int64(91)
+.data b01092 = int16(92)
+.data bALIGN101092 = int16(0)
+.data bALIGN201092 = int32(0)
+.data b01093 = int16(93)
+.data bALIGN101093 = int16(0)
+.data bALIGN201093 = int32(0)
+.data b01094 = int8(94)
+.data bALIGN101094 = int32(0)
+.data bALIGN201094 = int16(0)
+.data bALIGN301094 = int8(0)
+.data b01095 = int8(95)
+.data bALIGN101095 = int32(0)
+.data bALIGN201095 = int16(0)
+.data bALIGN301095 = int8(0)
+.data b01096 = float32(96.0)
+.data bALIGN101096 = int32(0)
+.data b01097 = int16(97)
+.data bALIGN101097 = int16(0)
+.data bALIGN201097 = int32(0)
+.data b01098 = int16(98)
+.data bALIGN101098 = int16(0)
+.data bALIGN201098 = int32(0)
+.data b01099 = int8(99)
+.data bALIGN101099 = int32(0)
+.data bALIGN201099 = int16(0)
+.data bALIGN301099 = int8(0)
+.data b010100 = float32(100.0)
+.data bALIGN1010100 = int32(0)
+.data b010101 = int8(101)
+.data bALIGN1010101 = int32(0)
+.data bALIGN2010101 = int16(0)
+.data bALIGN3010101 = int8(0)
+.data b010102 = int16(102)
+.data bALIGN1010102 = int16(0)
+.data bALIGN2010102 = int32(0)
+.data b010103 = int32(103)
+.data bALIGN1010103 = int32(0)
+.data b010104 = float32(104.0)
+.data bALIGN1010104 = int32(0)
+.data b010105 = int64(105)
+.data b010106 = float32(106.0)
+.data bALIGN1010106 = int32(0)
+.data b010107 = int64(107)
+.data b010108 = int16(108)
+.data bALIGN1010108 = int16(0)
+.data bALIGN2010108 = int32(0)
+.data b010109 = float32(109.0)
+.data bALIGN1010109 = int32(0)
+.data b010110 = float32(110.0)
+.data bALIGN1010110 = int32(0)
+.data b010111 = int32(111)
+.data bALIGN1010111 = int32(0)
+.data b010112 = int64(112)
+.data b010113 = int32(113)
+.data bALIGN1010113 = int32(0)
+.data b010114 = int16(114)
+.data bALIGN1010114 = int16(0)
+.data bALIGN2010114 = int32(0)
+.data b010115 = int32(115)
+.data bALIGN1010115 = int32(0)
+.data b010116 = float32(116.0)
+.data bALIGN1010116 = int32(0)
+.data b010117 = int8(117)
+.data bALIGN1010117 = int32(0)
+.data bALIGN2010117 = int16(0)
+.data bALIGN3010117 = int8(0)
+.data b010118 = int32(118)
+.data bALIGN1010118 = int32(0)
+.data b010119 = int8(119)
+.data bALIGN1010119 = int32(0)
+.data bALIGN2010119 = int16(0)
+.data bALIGN3010119 = int8(0)
+.data b010120 = int32(120)
+.data bALIGN1010120 = int32(0)
+.data b010121 = int32(121)
+.data bALIGN1010121 = int32(0)
+.data b010122 = int64(122)
+.data b010123 = float32(123.0)
+.data bALIGN1010123 = int32(0)
+.data b010124 = int64(124)
+.data b010125 = int64(125)
+.data b010126 = int16(126)
+.data bALIGN1010126 = int16(0)
+.data bALIGN2010126 = int32(0)
+.data b010127 = int8(7)
+.data bALIGN1010127 = int32(0)
+.data bALIGN2010127 = int16(0)
+.data bALIGN3010127 = int8(0)
diff --git a/tests/src/JIT/Directed/rvastatics/rvastatic5.ilproj b/tests/src/JIT/Directed/rvastatics/rvastatic5.ilproj
new file mode 100644
index 0000000000..3ea10f765c
--- /dev/null
+++ b/tests/src/JIT/Directed/rvastatics/rvastatic5.ilproj
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="rvastatic5.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/shift/int16.cs b/tests/src/JIT/Directed/shift/int16.cs
new file mode 100644
index 0000000000..f8a38ee36f
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/int16.cs
@@ -0,0 +1,156 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+using System;
+
+namespace ShiftTest
+{
+ public class CL
+ {
+ public short clm_data = 0x7FFF;
+ }
+ public struct VT
+ {
+ public short vtm_data;
+ }
+ public class short32Test
+ {
+ private static short s_data = 0x7FFF;
+ public static short f1(short arg_data)
+ {
+ arg_data >>= 4;
+ return arg_data;
+ }
+ public static short f2(short arg_data)
+ {
+ arg_data <<= 4;
+ return arg_data;
+ }
+ public static int Main()
+ {
+ short loc_data = 0x7FFF;
+
+ short[] arr_data = new short[1];
+
+ CL cl = new CL();
+ VT vt;
+
+ s_data = 0x7FFF;
+ loc_data = 0x7FFF;
+ arr_data[0] = 0x7FFF;
+ cl.clm_data = 0x7FFF;
+ vt.vtm_data = 0x7FFF;
+
+ // Test >>
+
+ Console.WriteLine("The expected result of (0x7FFF>>4) is: {0}", (0x7FFF >> 4));
+ Console.WriteLine();
+
+ Console.WriteLine("The actual result for funciton argument is: {0}", f1(0x7FFF));
+ loc_data >>= 4;
+ Console.WriteLine("The actual result for local variable is: {0}", loc_data);
+ s_data >>= 4;
+ Console.WriteLine("The actual result for static field is: {0}", s_data);
+ arr_data[0] >>= 4;
+ Console.WriteLine("The actual result for array element is: {0}", arr_data[0]);
+ cl.clm_data >>= 4;
+ Console.WriteLine("The actual result for class member is: {0}", cl.clm_data);
+ vt.vtm_data >>= 4;
+ Console.WriteLine("The actual result for valuestruct member is: {0}", vt.vtm_data);
+
+ Console.WriteLine();
+
+ if (loc_data != (0x7FFF >> 4))
+ {
+ Console.WriteLine("FAILED for local variable");
+ return -1;
+ }
+ if (f1(0x7FFF) != (0x7FFF >> 4))
+ {
+ Console.WriteLine("FAILED for function argument");
+ return -1;
+ }
+ if (s_data != (0x7FFF >> 4))
+ {
+ Console.WriteLine("FAILED for static field");
+ return -1;
+ }
+ if (arr_data[0] != (0x7FFF >> 4))
+ {
+ Console.WriteLine("FAILED for array element");
+ return -1;
+ }
+ if (cl.clm_data != (0x7FFF >> 4))
+ {
+ Console.WriteLine("FAILED for class member");
+ return -1;
+ }
+ if (vt.vtm_data != (0x7FFF >> 4))
+ {
+ Console.WriteLine("FAILED for valuestruct member");
+ return -1;
+ }
+
+ // Test <<
+
+ s_data = 0x1;
+ loc_data = 0x1;
+ arr_data[0] = 0x1;
+ cl.clm_data = 0x1;
+ vt.vtm_data = 0x1;
+
+ Console.WriteLine("The expected result of (0x1<<4) is: {0}", ((short)0x1 << 4));
+ Console.WriteLine();
+
+ Console.WriteLine("The actual result for funciton argument is: {0}", f2(0x1));
+ loc_data <<= 4;
+ Console.WriteLine("The actual result for local variable is: {0}", loc_data);
+ s_data <<= 4;
+ Console.WriteLine("The actual result for static field is: {0}", s_data);
+ arr_data[0] <<= 4;
+ Console.WriteLine("The actual result for array element is: {0}", arr_data[0]);
+ cl.clm_data <<= 4;
+ Console.WriteLine("The actual result for class member is: {0}", cl.clm_data);
+ vt.vtm_data <<= 4;
+ Console.WriteLine("The actual result for valuestruct member is: {0}", vt.vtm_data);
+
+ Console.WriteLine();
+
+ if (loc_data != (0x1 << 4))
+ {
+ Console.WriteLine("FAILED for local variable");
+ return -1;
+ }
+ if (f2(0x1) != (0x1 << 4))
+ {
+ Console.WriteLine("FAILED for function argument");
+ return -1;
+ }
+ if (s_data != (0x1 << 4))
+ {
+ Console.WriteLine("FAILED for static field");
+ return -1;
+ }
+ if (arr_data[0] != (0x1 << 4))
+ {
+ Console.WriteLine("FAILED for array element");
+ return -1;
+ }
+ if (cl.clm_data != (0x1 << 4))
+ {
+ Console.WriteLine("FAILED for class member");
+ return -1;
+ }
+ if (vt.vtm_data != (0x1 << 4))
+ {
+ Console.WriteLine("FAILED for valuestruct member");
+ return -1;
+ }
+
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/shift/int16_cs_d.csproj b/tests/src/JIT/Directed/shift/int16_cs_d.csproj
new file mode 100644
index 0000000000..8bbcee53f0
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/int16_cs_d.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{6FDF315A-5225-461E-895D-301CC2050F61}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="int16.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/int16_cs_do.csproj b/tests/src/JIT/Directed/shift/int16_cs_do.csproj
new file mode 100644
index 0000000000..4d9e47f123
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/int16_cs_do.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{709C9072-CB04-41B3-8D13-6B8FF3C2B7FA}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="int16.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/int16_cs_r.csproj b/tests/src/JIT/Directed/shift/int16_cs_r.csproj
new file mode 100644
index 0000000000..438d50d874
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/int16_cs_r.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{1395D6FB-EECE-4F71-AA76-596BD19E9DFF}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="int16.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/int16_cs_ro.csproj b/tests/src/JIT/Directed/shift/int16_cs_ro.csproj
new file mode 100644
index 0000000000..1586232235
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/int16_cs_ro.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{6C120650-2F5F-497F-B549-AECD705C3298}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="int16.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/int16_d.csproj b/tests/src/JIT/Directed/shift/int16_d.csproj
new file mode 100644
index 0000000000..f764e281e1
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/int16_d.csproj
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{243A642E-779B-4660-9FAE-F40A3E117598}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>
+ </DebugType>
+ <Optimize>
+ </Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="int16.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/int16_do.csproj b/tests/src/JIT/Directed/shift/int16_do.csproj
new file mode 100644
index 0000000000..597fe79b93
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/int16_do.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{89E37000-896E-4DD5-BE59-AB3AE8E0452D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>
+ </DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="int16.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/int16_r.csproj b/tests/src/JIT/Directed/shift/int16_r.csproj
new file mode 100644
index 0000000000..2fa5e68f1e
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/int16_r.csproj
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{6A409898-4C54-4952-8D10-4805CF04E3E4}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>
+ </DebugType>
+ <Optimize>
+ </Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="int16.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/int16_ro.csproj b/tests/src/JIT/Directed/shift/int16_ro.csproj
new file mode 100644
index 0000000000..7f9eb2c001
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/int16_ro.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{60D2F293-AE51-496E-BF9D-8220AE7E3F32}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>
+ </DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="int16.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/int32.cs b/tests/src/JIT/Directed/shift/int32.cs
new file mode 100644
index 0000000000..3e1d9c6ac9
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/int32.cs
@@ -0,0 +1,156 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+using System;
+
+namespace ShiftTest
+{
+ public class CL
+ {
+ public int clm_data = 0x7FFFFFFF;
+ }
+ public struct VT
+ {
+ public int vtm_data;
+ }
+ public class int32Test
+ {
+ private static int s_data = 0x7FFFFFFF;
+ public static int f1(int arg_data)
+ {
+ arg_data >>= 4;
+ return arg_data;
+ }
+ public static int f2(int arg_data)
+ {
+ arg_data <<= 4;
+ return arg_data;
+ }
+ public static int Main()
+ {
+ int loc_data = 0x7FFFFFFF;
+
+ int[] arr_data = new int[1];
+
+ CL cl = new CL();
+ VT vt;
+
+ s_data = 0x7FFFFFFF;
+ loc_data = 0x7FFFFFFF;
+ arr_data[0] = 0x7FFFFFFF;
+ cl.clm_data = 0x7FFFFFFF;
+ vt.vtm_data = 0x7FFFFFFF;
+
+ // Test >>
+
+ Console.WriteLine("The expected result of (0x7FFFFFFF>>4) is: {0}", (0x7FFFFFFF >> 4));
+ Console.WriteLine();
+
+ Console.WriteLine("The actual result for funciton argument is: {0}", f1(0x7FFFFFFF));
+ loc_data >>= 4;
+ Console.WriteLine("The actual result for local variable is: {0}", loc_data);
+ s_data >>= 4;
+ Console.WriteLine("The actual result for static field is: {0}", s_data);
+ arr_data[0] >>= 4;
+ Console.WriteLine("The actual result for array element is: {0}", arr_data[0]);
+ cl.clm_data >>= 4;
+ Console.WriteLine("The actual result for class member is: {0}", cl.clm_data);
+ vt.vtm_data >>= 4;
+ Console.WriteLine("The actual result for valuestruct member is: {0}", vt.vtm_data);
+
+ Console.WriteLine();
+
+ if (loc_data != (0x7FFFFFFF >> 4))
+ {
+ Console.WriteLine("FAILED for local variable");
+ return -1;
+ }
+ if (f1(0x7FFFFFFF) != (0x7FFFFFFF >> 4))
+ {
+ Console.WriteLine("FAILED for function argument");
+ return -1;
+ }
+ if (s_data != (0x7FFFFFFF >> 4))
+ {
+ Console.WriteLine("FAILED for static field");
+ return -1;
+ }
+ if (arr_data[0] != (0x7FFFFFFF >> 4))
+ {
+ Console.WriteLine("FAILED for array element");
+ return -1;
+ }
+ if (cl.clm_data != (0x7FFFFFFF >> 4))
+ {
+ Console.WriteLine("FAILED for class member");
+ return -1;
+ }
+ if (vt.vtm_data != (0x7FFFFFFF >> 4))
+ {
+ Console.WriteLine("FAILED for valuestruct member");
+ return -1;
+ }
+
+ // Test <<
+
+ s_data = 0x1;
+ loc_data = 0x1;
+ arr_data[0] = 0x1;
+ cl.clm_data = 0x1;
+ vt.vtm_data = 0x1;
+
+ Console.WriteLine("The expected result of (0x1<<4) is: {0}", ((int)0x1 << 4));
+ Console.WriteLine();
+
+ Console.WriteLine("The actual result for funciton argument is: {0}", f2(0x1));
+ loc_data <<= 4;
+ Console.WriteLine("The actual result for local variable is: {0}", loc_data);
+ s_data <<= 4;
+ Console.WriteLine("The actual result for static field is: {0}", s_data);
+ arr_data[0] <<= 4;
+ Console.WriteLine("The actual result for array element is: {0}", arr_data[0]);
+ cl.clm_data <<= 4;
+ Console.WriteLine("The actual result for class member is: {0}", cl.clm_data);
+ vt.vtm_data <<= 4;
+ Console.WriteLine("The actual result for valuestruct member is: {0}", vt.vtm_data);
+
+ Console.WriteLine();
+
+ if (loc_data != (0x1 << 4))
+ {
+ Console.WriteLine("FAILED for local variable");
+ return -1;
+ }
+ if (f2(0x1) != (0x1 << 4))
+ {
+ Console.WriteLine("FAILED for function argument");
+ return -1;
+ }
+ if (s_data != (0x1 << 4))
+ {
+ Console.WriteLine("FAILED for static field");
+ return -1;
+ }
+ if (arr_data[0] != (0x1 << 4))
+ {
+ Console.WriteLine("FAILED for array element");
+ return -1;
+ }
+ if (cl.clm_data != (0x1 << 4))
+ {
+ Console.WriteLine("FAILED for class member");
+ return -1;
+ }
+ if (vt.vtm_data != (0x1 << 4))
+ {
+ Console.WriteLine("FAILED for valuestruct member");
+ return -1;
+ }
+
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/shift/int32_cs_d.csproj b/tests/src/JIT/Directed/shift/int32_cs_d.csproj
new file mode 100644
index 0000000000..877b43ca91
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/int32_cs_d.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{6CEC3ED9-1237-45C7-9C94-4E75BCFC3C2C}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="int32.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/int32_cs_do.csproj b/tests/src/JIT/Directed/shift/int32_cs_do.csproj
new file mode 100644
index 0000000000..95e557e0c9
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/int32_cs_do.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{6CD15AD8-C9CE-4B0C-9EFA-29253F2C01F4}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="int32.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/int32_cs_r.csproj b/tests/src/JIT/Directed/shift/int32_cs_r.csproj
new file mode 100644
index 0000000000..91618a6242
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/int32_cs_r.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{D962E02D-75D1-4A3A-A1A8-7AAE32E86D75}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="int32.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/int32_cs_ro.csproj b/tests/src/JIT/Directed/shift/int32_cs_ro.csproj
new file mode 100644
index 0000000000..d8b186c5ed
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/int32_cs_ro.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{693C6DD6-4F3E-44A5-AE97-600BC5780DB3}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="int32.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/int32_d.csproj b/tests/src/JIT/Directed/shift/int32_d.csproj
new file mode 100644
index 0000000000..bdfc6ba44f
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/int32_d.csproj
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{622F3173-9D02-4B96-B9B2-0A20085CEA9F}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>
+ </DebugType>
+ <Optimize>
+ </Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="int32.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/int32_do.csproj b/tests/src/JIT/Directed/shift/int32_do.csproj
new file mode 100644
index 0000000000..0a6de6abbe
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/int32_do.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{4151BEBB-509B-426C-8799-5831EAB1A501}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>
+ </DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="int32.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/int32_r.csproj b/tests/src/JIT/Directed/shift/int32_r.csproj
new file mode 100644
index 0000000000..a8b8db24d8
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/int32_r.csproj
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{2E5E4849-02BA-4A67-8BFC-C8234F9ED3FA}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>
+ </DebugType>
+ <Optimize>
+ </Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="int32.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/int32_ro.csproj b/tests/src/JIT/Directed/shift/int32_ro.csproj
new file mode 100644
index 0000000000..875fa86f27
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/int32_ro.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{DA129426-1577-4548-AEFF-FA3E9DD4C238}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>
+ </DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="int32.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/int64.cs b/tests/src/JIT/Directed/shift/int64.cs
new file mode 100644
index 0000000000..37d9379860
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/int64.cs
@@ -0,0 +1,156 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+using System;
+
+namespace ShiftTest
+{
+ public class CL
+ {
+ public long clm_data = 0x7FFFFFFFFFFFFFFF;
+ }
+ public struct VT
+ {
+ public long vtm_data;
+ }
+ public class longTest
+ {
+ private static long s_data = 0x7FFFFFFFFFFFFFFF;
+ public static long f1(long arg_data)
+ {
+ arg_data >>= 8;
+ return arg_data;
+ }
+ public static long f2(long arg_data)
+ {
+ arg_data <<= 8;
+ return arg_data;
+ }
+ public static int Main()
+ {
+ long loc_data = 0x7FFFFFFFFFFFFFFF;
+
+ long[] arr_data = new long[1];
+
+ CL cl = new CL();
+ VT vt;
+
+ s_data = 0x7FFFFFFFFFFFFFFF;
+ loc_data = 0x7FFFFFFFFFFFFFFF;
+ arr_data[0] = 0x7FFFFFFFFFFFFFFF;
+ cl.clm_data = 0x7FFFFFFFFFFFFFFF;
+ vt.vtm_data = 0x7FFFFFFFFFFFFFFF;
+
+ // Test >>
+
+ Console.WriteLine("The expected result of (0x7FFFFFFFFFFFFFFF>>8) is: {0}", (0x7FFFFFFFFFFFFFFF >> 8));
+ Console.WriteLine();
+
+ Console.WriteLine("The actual result for funciton argument is: {0}", f1(0x7FFFFFFFFFFFFFFF));
+ loc_data >>= 8;
+ Console.WriteLine("The actual result for local variable is: {0}", loc_data);
+ s_data >>= 8;
+ Console.WriteLine("The actual result for static field is: {0}", s_data);
+ arr_data[0] >>= 8;
+ Console.WriteLine("The actual result for array element is: {0}", arr_data[0]);
+ cl.clm_data >>= 8;
+ Console.WriteLine("The actual result for class member is: {0}", cl.clm_data);
+ vt.vtm_data >>= 8;
+ Console.WriteLine("The actual result for valuestruct member is: {0}", vt.vtm_data);
+
+ Console.WriteLine();
+
+ if (loc_data != (0x7FFFFFFFFFFFFFFF >> 8))
+ {
+ Console.WriteLine("FAILED for local variable");
+ return -1;
+ }
+ if (f1(0x7FFFFFFFFFFFFFFF) != (0x7FFFFFFFFFFFFFFF >> 8))
+ {
+ Console.WriteLine("FAILED for function argument");
+ return -1;
+ }
+ if (s_data != (0x7FFFFFFFFFFFFFFF >> 8))
+ {
+ Console.WriteLine("FAILED for static field");
+ return -1;
+ }
+ if (arr_data[0] != (0x7FFFFFFFFFFFFFFF >> 8))
+ {
+ Console.WriteLine("FAILED for array element");
+ return -1;
+ }
+ if (cl.clm_data != (0x7FFFFFFFFFFFFFFF >> 8))
+ {
+ Console.WriteLine("FAILED for class member");
+ return -1;
+ }
+ if (vt.vtm_data != (0x7FFFFFFFFFFFFFFF >> 8))
+ {
+ Console.WriteLine("FAILED for valuestruct member");
+ return -1;
+ }
+
+ // Test <<
+
+ s_data = 0x1;
+ loc_data = 0x1;
+ arr_data[0] = 0x1;
+ cl.clm_data = 0x1;
+ vt.vtm_data = 0x1;
+
+ Console.WriteLine("The expected result of (0x1<<8) is: {0}", ((long)0x1 << 8));
+ Console.WriteLine();
+
+ Console.WriteLine("The actual result for funciton argument is: {0}", f2(0x1));
+ loc_data <<= 8;
+ Console.WriteLine("The actual result for local variable is: {0}", loc_data);
+ s_data <<= 8;
+ Console.WriteLine("The actual result for static field is: {0}", s_data);
+ arr_data[0] <<= 8;
+ Console.WriteLine("The actual result for array element is: {0}", arr_data[0]);
+ cl.clm_data <<= 8;
+ Console.WriteLine("The actual result for class member is: {0}", cl.clm_data);
+ vt.vtm_data <<= 8;
+ Console.WriteLine("The actual result for valuestruct member is: {0}", vt.vtm_data);
+
+ Console.WriteLine();
+
+ if (loc_data != (0x1 << 8))
+ {
+ Console.WriteLine("FAILED for local variable");
+ return -1;
+ }
+ if (f2(0x1) != (0x1 << 8))
+ {
+ Console.WriteLine("FAILED for function argument");
+ return -1;
+ }
+ if (s_data != (0x1 << 8))
+ {
+ Console.WriteLine("FAILED for static field");
+ return -1;
+ }
+ if (arr_data[0] != (0x1 << 8))
+ {
+ Console.WriteLine("FAILED for array element");
+ return -1;
+ }
+ if (cl.clm_data != (0x1 << 8))
+ {
+ Console.WriteLine("FAILED for class member");
+ return -1;
+ }
+ if (vt.vtm_data != (0x1 << 8))
+ {
+ Console.WriteLine("FAILED for valuestruct member");
+ return -1;
+ }
+
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/shift/int64_d.csproj b/tests/src/JIT/Directed/shift/int64_d.csproj
new file mode 100644
index 0000000000..cd8b51c45e
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/int64_d.csproj
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{D988E826-E0FF-473E-B16F-1D1361B77055}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>
+ </DebugType>
+ <Optimize>
+ </Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="int64.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/int64_do.csproj b/tests/src/JIT/Directed/shift/int64_do.csproj
new file mode 100644
index 0000000000..383d142378
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/int64_do.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{BFDC05E3-EE2D-4653-AF6B-B5427AC9C865}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>
+ </DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="int64.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/int64_r.csproj b/tests/src/JIT/Directed/shift/int64_r.csproj
new file mode 100644
index 0000000000..4be26a124f
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/int64_r.csproj
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{96C34EDA-804F-4071-B942-F5A7C4E22F15}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>
+ </DebugType>
+ <Optimize>
+ </Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="int64.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/int64_ro.csproj b/tests/src/JIT/Directed/shift/int64_ro.csproj
new file mode 100644
index 0000000000..a0fce3f642
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/int64_ro.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{EBCBCA18-E205-4D9A-9337-3663A2067DCF}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>
+ </DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="int64.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/int8.il b/tests/src/JIT/Directed/shift/int8.il
new file mode 100644
index 0000000000..5e2895c0df
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/int8.il
@@ -0,0 +1,505 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+
+
+
+.assembly extern mscorlib
+{
+}
+.assembly int8test
+{
+ // --- The following custom attribute is added automatically, do not uncomment -------
+ // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(bool,
+ // bool) = ( 01 00 00 01 00 00 )
+ .hash algorithm 0x00008004
+ .ver 0:0:0:0
+}
+.module int8.exe
+// MVID: {DA4EAAAA-684F-4AB1-AC9B-90B895DBBD60}
+.imagebase 0x00400000
+.subsystem 0x00000003
+.file alignment 512
+.corflags 0x00000001
+// Image base: 0x06e80000
+//
+// ============== CLASS STRUCTURE DECLARATION ==================
+//
+.namespace ShiftTest
+{
+ .class public auto ansi beforefieldinit CL
+ extends [mscorlib]System.Object
+ {
+ } // end of class CL
+
+ .class public sequential ansi sealed beforefieldinit VT
+ extends [mscorlib]System.ValueType
+ {
+ } // end of class VT
+
+ .class public auto ansi beforefieldinit byte32Test
+ extends [mscorlib]System.Object
+ {
+ } // end of class byte32Test
+
+} // end of namespace ShiftTest
+
+
+// =============================================================
+
+
+// =============== GLOBAL FIELDS AND METHODS ===================
+
+
+// =============================================================
+
+
+// =============== CLASS MEMBERS DECLARATION ===================
+// note that class flags, 'extends' and 'implements' clauses
+// are provided here for information only
+
+.namespace ShiftTest
+{
+ .class public auto ansi beforefieldinit CL
+ extends [mscorlib]System.Object
+ {
+ .field public int8 clm_data
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ // Code size 18 (0x12)
+ .maxstack 2
+ IL_0000: ldarg.0
+ IL_0001: ldc.i4 0xf
+ IL_0006: stfld int8 ShiftTest.CL::clm_data
+ IL_000b: ldarg.0
+ IL_000c: call instance void [mscorlib]System.Object::.ctor()
+ IL_0011: ret
+ } // end of method CL::.ctor
+
+ } // end of class CL
+
+ .class public sequential ansi sealed beforefieldinit VT
+ extends [mscorlib]System.ValueType
+ {
+ .field public int8 vtm_data
+ } // end of class VT
+
+ .class public auto ansi beforefieldinit byte32Test
+ extends [mscorlib]System.Object
+ {
+ .field private static int8 s_data
+ .method public hidebysig static int8
+ f1(int8 arg_data) cil managed
+ {
+ // Code size 12 (0xc)
+ .maxstack 2
+ .locals init (int8 V_0)
+ IL_0000: ldarg.0
+ IL_0001: ldc.i4.1
+ IL_0002: shr
+ IL_0003: conv.u1
+ IL_0004: starg.s arg_data
+ IL_0006: ldarg.0
+ IL_0007: stloc.0
+ IL_0008: br.s IL_000a
+
+ IL_000a: ldloc.0
+ IL_000b: ret
+ } // end of method byte32Test::f1
+
+ .method public hidebysig static int8
+ f2(int8 arg_data) cil managed
+ {
+ // Code size 12 (0xc)
+ .maxstack 2
+ .locals init (int8 V_0)
+ IL_0000: ldarg.0
+ IL_0001: ldc.i4.1
+ IL_0002: shl
+ IL_0003: conv.u1
+ IL_0004: starg.s arg_data
+ IL_0006: ldarg.0
+ IL_0007: stloc.0
+ IL_0008: br.s IL_000a
+
+ IL_000a: ldloc.0
+ IL_000b: ret
+ } // end of method byte32Test::f2
+
+ .method public hidebysig static int32
+ Main() cil managed
+ {
+ .entrypoint
+ // Code size 839 (0x347)
+ .maxstack 4
+ .locals init (int8 V_0,
+ int8[] V_1,
+ class ShiftTest.CL V_2,
+ valuetype ShiftTest.VT V_3,
+ int32 V_4,
+ int8[] V_5)
+ IL_0000: ldc.i4 0xf
+ IL_0005: stloc.0
+ IL_0006: ldc.i4.1
+ IL_0007: newarr [mscorlib]System.Byte
+ IL_000c: stloc.1
+ IL_000d: newobj instance void ShiftTest.CL::.ctor()
+ IL_0012: stloc.2
+ IL_0013: ldc.i4 0xf
+ IL_0018: stsfld int8 ShiftTest.byte32Test::s_data
+ IL_001d: ldc.i4 0xf
+ IL_0022: stloc.0
+ IL_0023: ldloc.1
+ IL_0024: ldc.i4.0
+ IL_0025: ldc.i4 0xf
+ IL_002a: stelem.i1
+ IL_002b: ldloc.2
+ IL_002c: ldc.i4 0xf
+ IL_0031: stfld int8 ShiftTest.CL::clm_data
+ IL_0036: ldloca.s V_3
+ IL_0038: ldc.i4 0xf
+ IL_003d: stfld int8 ShiftTest.VT::vtm_data
+ IL_0042: ldstr "The expected result of (0xf>>4) is: {0}"
+ IL_0047: ldc.i4.s 7
+ IL_0049: box [mscorlib]System.Int32
+ IL_004e: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_0053: call void [System.Console]System.Console::WriteLine()
+ IL_0058: ldstr "The actual result for funciton argument is: {0}"
+ IL_005d: ldc.i4 0xf
+ IL_0062: call int8 ShiftTest.byte32Test::f1(int8)
+ IL_0067: box [mscorlib]System.Byte
+ IL_006c: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_0071: ldloc.0
+ IL_0072: ldc.i4.1
+ IL_0073: shr
+ IL_0074: conv.u1
+ IL_0075: stloc.0
+ IL_0076: ldstr "The actual result for local variable is: {0}"
+ IL_007b: ldloc.0
+ IL_007c: box [mscorlib]System.Byte
+ IL_0081: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_0086: ldsfld int8 ShiftTest.byte32Test::s_data
+ IL_008b: ldc.i4.1
+ IL_008c: shr
+ IL_008d: conv.u1
+ IL_008e: stsfld int8 ShiftTest.byte32Test::s_data
+ IL_0093: ldstr "The actual result for static field is: {0}"
+ IL_0098: ldsfld int8 ShiftTest.byte32Test::s_data
+ IL_009d: box [mscorlib]System.Byte
+ IL_00a2: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_00a7: ldloc.1
+ IL_00a8: dup
+ IL_00a9: stloc.s V_5
+ IL_00ab: ldc.i4.0
+ IL_00ac: ldloc.s V_5
+ IL_00ae: ldc.i4.0
+ IL_00af: ldelem.u1
+ IL_00b0: ldc.i4.1
+ IL_00b1: shr
+ IL_00b2: conv.u1
+ IL_00b3: stelem.i1
+ IL_00b4: ldstr "The actual result for array element is: {0}"
+ IL_00b9: ldloc.1
+ IL_00ba: ldc.i4.0
+ IL_00bb: ldelem.u1
+ IL_00bc: box [mscorlib]System.Byte
+ IL_00c1: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_00c6: ldloc.2
+ IL_00c7: dup
+ IL_00c8: ldfld int8 ShiftTest.CL::clm_data
+ IL_00cd: ldc.i4.1
+ IL_00ce: shr
+ IL_00cf: conv.u1
+ IL_00d0: stfld int8 ShiftTest.CL::clm_data
+ IL_00d5: ldstr "The actual result for class member is: {0}"
+ IL_00da: ldloc.2
+ IL_00db: ldfld int8 ShiftTest.CL::clm_data
+ IL_00e0: box [mscorlib]System.Byte
+ IL_00e5: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_00ea: ldloca.s V_3
+ IL_00ec: dup
+ IL_00ed: ldfld int8 ShiftTest.VT::vtm_data
+ IL_00f2: ldc.i4.1
+ IL_00f3: shr
+ IL_00f4: conv.u1
+ IL_00f5: stfld int8 ShiftTest.VT::vtm_data
+ IL_00fa: ldstr "The actual result for valuestruct member is: {0}"
+ IL_00ff: ldloca.s V_3
+ IL_0101: ldfld int8 ShiftTest.VT::vtm_data
+ IL_0106: box [mscorlib]System.Byte
+ IL_010b: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_0110: call void [System.Console]System.Console::WriteLine()
+ IL_0115: ldloc.0
+ IL_0116: ldc.i4.s 7
+ IL_0118: beq.s IL_012c
+
+ IL_011a: ldstr "FAILED for local variable"
+ IL_011f: call void [System.Console]System.Console::WriteLine(string)
+ IL_0124: ldc.i4.m1
+ IL_0125: stloc.s V_4
+ IL_0127: br IL_0344
+
+ IL_012c: ldc.i4 0xf
+ IL_0131: call int8 ShiftTest.byte32Test::f1(int8)
+ IL_0136: ldc.i4.s 7
+ IL_0138: beq.s IL_014c
+
+ IL_013a: ldstr "FAILED for function argument"
+ IL_013f: call void [System.Console]System.Console::WriteLine(string)
+ IL_0144: ldc.i4.m1
+ IL_0145: stloc.s V_4
+ IL_0147: br IL_0344
+
+ IL_014c: ldsfld int8 ShiftTest.byte32Test::s_data
+ IL_0151: ldc.i4.s 7
+ IL_0153: beq.s IL_0167
+
+ IL_0155: ldstr "FAILED for static field"
+ IL_015a: call void [System.Console]System.Console::WriteLine(string)
+ IL_015f: ldc.i4.m1
+ IL_0160: stloc.s V_4
+ IL_0162: br IL_0344
+
+ IL_0167: ldloc.1
+ IL_0168: ldc.i4.0
+ IL_0169: ldelem.u1
+ IL_016a: ldc.i4.s 7
+ IL_016c: beq.s IL_0180
+
+ IL_016e: ldstr "FAILED for array element"
+ IL_0173: call void [System.Console]System.Console::WriteLine(string)
+ IL_0178: ldc.i4.m1
+ IL_0179: stloc.s V_4
+ IL_017b: br IL_0344
+
+ IL_0180: ldloc.2
+ IL_0181: ldfld int8 ShiftTest.CL::clm_data
+ IL_0186: ldc.i4.s 7
+ IL_0188: beq.s IL_019c
+
+ IL_018a: ldstr "FAILED for class member"
+ IL_018f: call void [System.Console]System.Console::WriteLine(string)
+ IL_0194: ldc.i4.m1
+ IL_0195: stloc.s V_4
+ IL_0197: br IL_0344
+
+ IL_019c: ldloca.s V_3
+ IL_019e: ldfld int8 ShiftTest.VT::vtm_data
+ IL_01a3: ldc.i4.s 7
+ IL_01a5: beq.s IL_01b9
+
+ IL_01a7: ldstr "FAILED for valuestruct member"
+ IL_01ac: call void [System.Console]System.Console::WriteLine(string)
+ IL_01b1: ldc.i4.m1
+ IL_01b2: stloc.s V_4
+ IL_01b4: br IL_0344
+
+ IL_01b9: ldc.i4.1
+ IL_01ba: stsfld int8 ShiftTest.byte32Test::s_data
+ IL_01bf: ldc.i4.1
+ IL_01c0: stloc.0
+ IL_01c1: ldloc.1
+ IL_01c2: ldc.i4.0
+ IL_01c3: ldc.i4.1
+ IL_01c4: stelem.i1
+ IL_01c5: ldloc.2
+ IL_01c6: ldc.i4.1
+ IL_01c7: stfld int8 ShiftTest.CL::clm_data
+ IL_01cc: ldloca.s V_3
+ IL_01ce: ldc.i4.1
+ IL_01cf: stfld int8 ShiftTest.VT::vtm_data
+ IL_01d4: ldstr "The expected result of (0x1<<4) is: {0}"
+ IL_01d9: ldc.i4.s 2
+ IL_01db: box [mscorlib]System.Int32
+ IL_01e0: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_01e5: call void [System.Console]System.Console::WriteLine()
+ IL_01ea: ldstr "The actual result for funciton argument is: {0}"
+ IL_01ef: ldc.i4.1
+ IL_01f0: call int8 ShiftTest.byte32Test::f2(int8)
+ IL_01f5: box [mscorlib]System.Byte
+ IL_01fa: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_01ff: ldloc.0
+ IL_0200: ldc.i4.1
+ IL_0201: shl
+ IL_0202: conv.u1
+ IL_0203: stloc.0
+ IL_0204: ldstr "The actual result for local variable is: {0}"
+ IL_0209: ldloc.0
+ IL_020a: box [mscorlib]System.Byte
+ IL_020f: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_0214: ldsfld int8 ShiftTest.byte32Test::s_data
+ IL_0219: ldc.i4.1
+ IL_021a: shl
+ IL_021b: conv.u1
+ IL_021c: stsfld int8 ShiftTest.byte32Test::s_data
+ IL_0221: ldstr "The actual result for static field is: {0}"
+ IL_0226: ldsfld int8 ShiftTest.byte32Test::s_data
+ IL_022b: box [mscorlib]System.Byte
+ IL_0230: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_0235: ldloc.1
+ IL_0236: dup
+ IL_0237: stloc.s V_5
+ IL_0239: ldc.i4.0
+ IL_023a: ldloc.s V_5
+ IL_023c: ldc.i4.0
+ IL_023d: ldelem.u1
+ IL_023e: ldc.i4.1
+ IL_023f: shl
+ IL_0240: conv.u1
+ IL_0241: stelem.i1
+ IL_0242: ldstr "The actual result for array element is: {0}"
+ IL_0247: ldloc.1
+ IL_0248: ldc.i4.0
+ IL_0249: ldelem.u1
+ IL_024a: box [mscorlib]System.Byte
+ IL_024f: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_0254: ldloc.2
+ IL_0255: dup
+ IL_0256: ldfld int8 ShiftTest.CL::clm_data
+ IL_025b: ldc.i4.1
+ IL_025c: shl
+ IL_025d: conv.u1
+ IL_025e: stfld int8 ShiftTest.CL::clm_data
+ IL_0263: ldstr "The actual result for class member is: {0}"
+ IL_0268: ldloc.2
+ IL_0269: ldfld int8 ShiftTest.CL::clm_data
+ IL_026e: box [mscorlib]System.Byte
+ IL_0273: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_0278: ldloca.s V_3
+ IL_027a: dup
+ IL_027b: ldfld int8 ShiftTest.VT::vtm_data
+ IL_0280: ldc.i4.1
+ IL_0281: shl
+ IL_0282: conv.u1
+ IL_0283: stfld int8 ShiftTest.VT::vtm_data
+ IL_0288: ldstr "The actual result for valuestruct member is: {0}"
+ IL_028d: ldloca.s V_3
+ IL_028f: ldfld int8 ShiftTest.VT::vtm_data
+ IL_0294: box [mscorlib]System.Byte
+ IL_0299: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_029e: call void [System.Console]System.Console::WriteLine()
+ IL_02a3: ldloc.0
+ IL_02a4: ldc.i4.s 2
+ IL_02a6: beq.s IL_02ba
+
+ IL_02a8: ldstr "FAILED for local variable"
+ IL_02ad: call void [System.Console]System.Console::WriteLine(string)
+ IL_02b2: ldc.i4.m1
+ IL_02b3: stloc.s V_4
+ IL_02b5: br IL_0344
+
+ IL_02ba: ldc.i4.1
+ IL_02bb: call int8 ShiftTest.byte32Test::f2(int8)
+ IL_02c0: ldc.i4.s 2
+ IL_02c2: beq.s IL_02d3
+
+ IL_02c4: ldstr "FAILED for function argument"
+ IL_02c9: call void [System.Console]System.Console::WriteLine(string)
+ IL_02ce: ldc.i4.m1
+ IL_02cf: stloc.s V_4
+ IL_02d1: br.s IL_0344
+
+ IL_02d3: ldsfld int8 ShiftTest.byte32Test::s_data
+ IL_02d8: ldc.i4.s 2
+ IL_02da: beq.s IL_02eb
+
+ IL_02dc: ldstr "FAILED for static field"
+ IL_02e1: call void [System.Console]System.Console::WriteLine(string)
+ IL_02e6: ldc.i4.m1
+ IL_02e7: stloc.s V_4
+ IL_02e9: br.s IL_0344
+
+ IL_02eb: ldloc.1
+ IL_02ec: ldc.i4.0
+ IL_02ed: ldelem.u1
+ IL_02ee: ldc.i4.s 2
+ IL_02f0: beq.s IL_0301
+
+ IL_02f2: ldstr "FAILED for array element"
+ IL_02f7: call void [System.Console]System.Console::WriteLine(string)
+ IL_02fc: ldc.i4.m1
+ IL_02fd: stloc.s V_4
+ IL_02ff: br.s IL_0344
+
+ IL_0301: ldloc.2
+ IL_0302: ldfld int8 ShiftTest.CL::clm_data
+ IL_0307: ldc.i4.s 2
+ IL_0309: beq.s IL_031a
+
+ IL_030b: ldstr "FAILED for class member"
+ IL_0310: call void [System.Console]System.Console::WriteLine(string)
+ IL_0315: ldc.i4.m1
+ IL_0316: stloc.s V_4
+ IL_0318: br.s IL_0344
+
+ IL_031a: ldloca.s V_3
+ IL_031c: ldfld int8 ShiftTest.VT::vtm_data
+ IL_0321: ldc.i4.s 2
+ IL_0323: beq.s IL_0334
+
+ IL_0325: ldstr "FAILED for valuestruct member"
+ IL_032a: call void [System.Console]System.Console::WriteLine(string)
+ IL_032f: ldc.i4.m1
+ IL_0330: stloc.s V_4
+ IL_0332: br.s IL_0344
+
+ IL_0334: ldstr "PASSED"
+ IL_0339: call void [System.Console]System.Console::WriteLine(string)
+ IL_033e: ldc.i4.s 100
+ IL_0340: stloc.s V_4
+ IL_0342: br.s IL_0344
+
+ IL_0344: ldloc.s V_4
+ IL_0346: ret
+ } // end of method byte32Test::Main
+
+ .method private hidebysig specialname rtspecialname static
+ void .cctor() cil managed
+ {
+ // Code size 11 (0xb)
+ .maxstack 1
+ IL_0000: ldc.i4 0xf
+ IL_0005: stsfld int8 ShiftTest.byte32Test::s_data
+ IL_000a: ret
+ } // end of method byte32Test::.cctor
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 1
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method byte32Test::.ctor
+
+ } // end of class byte32Test
+
+
+// =============================================================
+
+} // end of namespace ShiftTest
+
+//*********** DISASSEMBLY COMPLETE ***********************
+// WARNING: Created Win32 resource file int8.res
diff --git a/tests/src/JIT/Directed/shift/int8_il_d.ilproj b/tests/src/JIT/Directed/shift/int8_il_d.ilproj
new file mode 100644
index 0000000000..ea80495dfb
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/int8_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="int8.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/int8_il_r.ilproj b/tests/src/JIT/Directed/shift/int8_il_r.ilproj
new file mode 100644
index 0000000000..58a4b6901a
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/int8_il_r.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="int8.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/nativeint.il b/tests/src/JIT/Directed/shift/nativeint.il
new file mode 100644
index 0000000000..b427dbc66d
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/nativeint.il
@@ -0,0 +1,505 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+
+
+
+.assembly extern mscorlib
+{
+}
+.assembly nativeinttest
+{
+ // --- The following custom attribute is added automatically, do not uncomment -------
+ // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(bool,
+ // bool) = ( 01 00 00 01 00 00 )
+ .hash algorithm 0x00008004
+ .ver 0:0:0:0
+}
+.module nativeint.exe
+// MVID: {DA4EAAAA-684F-4AB1-AC9B-90B895DBBD60}
+.imagebase 0x00400000
+.subsystem 0x00000003
+.file alignment 512
+.corflags 0x00000001
+// Image base: 0x06e80000
+//
+// ============== CLASS STRUCTURE DECLARATION ==================
+//
+.namespace ShiftTest
+{
+ .class public auto ansi beforefieldinit CL
+ extends [mscorlib]System.Object
+ {
+ } // end of class CL
+
+ .class public sequential ansi sealed beforefieldinit VT
+ extends [mscorlib]System.ValueType
+ {
+ } // end of class VT
+
+ .class public auto ansi beforefieldinit byte32Test
+ extends [mscorlib]System.Object
+ {
+ } // end of class byte32Test
+
+} // end of namespace ShiftTest
+
+
+// =============================================================
+
+
+// =============== GLOBAL FIELDS AND METHODS ===================
+
+
+// =============================================================
+
+
+// =============== CLASS MEMBERS DECLARATION ===================
+// note that class flags, 'extends' and 'implements' clauses
+// are provided here for information only
+
+.namespace ShiftTest
+{
+ .class public auto ansi beforefieldinit CL
+ extends [mscorlib]System.Object
+ {
+ .field public native int clm_data
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ // Code size 18 (0x12)
+ .maxstack 2
+ IL_0000: ldarg.0
+ IL_0001: ldc.i4 0xff
+ IL_0006: stfld native int ShiftTest.CL::clm_data
+ IL_000b: ldarg.0
+ IL_000c: call instance void [mscorlib]System.Object::.ctor()
+ IL_0011: ret
+ } // end of method CL::.ctor
+
+ } // end of class CL
+
+ .class public sequential ansi sealed beforefieldinit VT
+ extends [mscorlib]System.ValueType
+ {
+ .field public native int vtm_data
+ } // end of class VT
+
+ .class public auto ansi beforefieldinit byte32Test
+ extends [mscorlib]System.Object
+ {
+ .field private static native int s_data
+ .method public hidebysig static native int
+ f1(native int arg_data) cil managed
+ {
+ // Code size 12 (0xc)
+ .maxstack 2
+ .locals init (native int V_0)
+ IL_0000: ldarg.0
+ IL_0001: ldc.i4.4
+ IL_0002: shr
+ IL_0003: conv.u1
+ IL_0004: starg.s arg_data
+ IL_0006: ldarg.0
+ IL_0007: stloc.0
+ IL_0008: br.s IL_000a
+
+ IL_000a: ldloc.0
+ IL_000b: ret
+ } // end of method byte32Test::f1
+
+ .method public hidebysig static native int
+ f2(native int arg_data) cil managed
+ {
+ // Code size 12 (0xc)
+ .maxstack 2
+ .locals init (native int V_0)
+ IL_0000: ldarg.0
+ IL_0001: ldc.i4.4
+ IL_0002: shl
+ IL_0003: conv.u1
+ IL_0004: starg.s arg_data
+ IL_0006: ldarg.0
+ IL_0007: stloc.0
+ IL_0008: br.s IL_000a
+
+ IL_000a: ldloc.0
+ IL_000b: ret
+ } // end of method byte32Test::f2
+
+ .method public hidebysig static int32
+ Main() cil managed
+ {
+ .entrypoint
+ // Code size 839 (0x347)
+ .maxstack 4
+ .locals init (native int V_0,
+ native int[] V_1,
+ class ShiftTest.CL V_2,
+ valuetype ShiftTest.VT V_3,
+ int32 V_4,
+ native int[] V_5)
+ IL_0000: ldc.i4 0xff
+ IL_0005: stloc.0
+ IL_0006: ldc.i4.1
+ IL_0007: newarr [mscorlib]System.Byte
+ IL_000c: stloc.1
+ IL_000d: newobj instance void ShiftTest.CL::.ctor()
+ IL_0012: stloc.2
+ IL_0013: ldc.i4 0xff
+ IL_0018: stsfld native int ShiftTest.byte32Test::s_data
+ IL_001d: ldc.i4 0xff
+ IL_0022: stloc.0
+ IL_0023: ldloc.1
+ IL_0024: ldc.i4.0
+ IL_0025: ldc.i4 0xff
+ IL_002a: stelem.i1
+ IL_002b: ldloc.2
+ IL_002c: ldc.i4 0xff
+ IL_0031: stfld native int ShiftTest.CL::clm_data
+ IL_0036: ldloca.s V_3
+ IL_0038: ldc.i4 0xff
+ IL_003d: stfld native int ShiftTest.VT::vtm_data
+ IL_0042: ldstr "The expected result of (0xFF>>4) is: {0}"
+ IL_0047: ldc.i4.s 15
+ IL_0049: box [mscorlib]System.Int32
+ IL_004e: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_0053: call void [System.Console]System.Console::WriteLine()
+ IL_0058: ldstr "The actual result for funciton argument is: {0}"
+ IL_005d: ldc.i4 0xff
+ IL_0062: call native int ShiftTest.byte32Test::f1(native int)
+ IL_0067: box [mscorlib]System.Byte
+ IL_006c: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_0071: ldloc.0
+ IL_0072: ldc.i4.4
+ IL_0073: shr
+ IL_0074: conv.u1
+ IL_0075: stloc.0
+ IL_0076: ldstr "The actual result for local variable is: {0}"
+ IL_007b: ldloc.0
+ IL_007c: box [mscorlib]System.Byte
+ IL_0081: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_0086: ldsfld native int ShiftTest.byte32Test::s_data
+ IL_008b: ldc.i4.4
+ IL_008c: shr
+ IL_008d: conv.u1
+ IL_008e: stsfld native int ShiftTest.byte32Test::s_data
+ IL_0093: ldstr "The actual result for static field is: {0}"
+ IL_0098: ldsfld native int ShiftTest.byte32Test::s_data
+ IL_009d: box [mscorlib]System.Byte
+ IL_00a2: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_00a7: ldloc.1
+ IL_00a8: dup
+ IL_00a9: stloc.s V_5
+ IL_00ab: ldc.i4.0
+ IL_00ac: ldloc.s V_5
+ IL_00ae: ldc.i4.0
+ IL_00af: ldelem.u1
+ IL_00b0: ldc.i4.4
+ IL_00b1: shr
+ IL_00b2: conv.u1
+ IL_00b3: stelem.i1
+ IL_00b4: ldstr "The actual result for array element is: {0}"
+ IL_00b9: ldloc.1
+ IL_00ba: ldc.i4.0
+ IL_00bb: ldelem.u1
+ IL_00bc: box [mscorlib]System.Byte
+ IL_00c1: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_00c6: ldloc.2
+ IL_00c7: dup
+ IL_00c8: ldfld native int ShiftTest.CL::clm_data
+ IL_00cd: ldc.i4.4
+ IL_00ce: shr
+ IL_00cf: conv.u1
+ IL_00d0: stfld native int ShiftTest.CL::clm_data
+ IL_00d5: ldstr "The actual result for class member is: {0}"
+ IL_00da: ldloc.2
+ IL_00db: ldfld native int ShiftTest.CL::clm_data
+ IL_00e0: box [mscorlib]System.Byte
+ IL_00e5: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_00ea: ldloca.s V_3
+ IL_00ec: dup
+ IL_00ed: ldfld native int ShiftTest.VT::vtm_data
+ IL_00f2: ldc.i4.4
+ IL_00f3: shr
+ IL_00f4: conv.u1
+ IL_00f5: stfld native int ShiftTest.VT::vtm_data
+ IL_00fa: ldstr "The actual result for valuestruct member is: {0}"
+ IL_00ff: ldloca.s V_3
+ IL_0101: ldfld native int ShiftTest.VT::vtm_data
+ IL_0106: box [mscorlib]System.Byte
+ IL_010b: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_0110: call void [System.Console]System.Console::WriteLine()
+ IL_0115: ldloc.0
+ IL_0116: ldc.i4.s 15
+ IL_0118: beq.s IL_012c
+
+ IL_011a: ldstr "FAILED for local variable"
+ IL_011f: call void [System.Console]System.Console::WriteLine(string)
+ IL_0124: ldc.i4.m1
+ IL_0125: stloc.s V_4
+ IL_0127: br IL_0344
+
+ IL_012c: ldc.i4 0xff
+ IL_0131: call native int ShiftTest.byte32Test::f1(native int)
+ IL_0136: ldc.i4.s 15
+ IL_0138: beq.s IL_014c
+
+ IL_013a: ldstr "FAILED for function argument"
+ IL_013f: call void [System.Console]System.Console::WriteLine(string)
+ IL_0144: ldc.i4.m1
+ IL_0145: stloc.s V_4
+ IL_0147: br IL_0344
+
+ IL_014c: ldsfld native int ShiftTest.byte32Test::s_data
+ IL_0151: ldc.i4.s 15
+ IL_0153: beq.s IL_0167
+
+ IL_0155: ldstr "FAILED for static field"
+ IL_015a: call void [System.Console]System.Console::WriteLine(string)
+ IL_015f: ldc.i4.m1
+ IL_0160: stloc.s V_4
+ IL_0162: br IL_0344
+
+ IL_0167: ldloc.1
+ IL_0168: ldc.i4.0
+ IL_0169: ldelem.u1
+ IL_016a: ldc.i4.s 15
+ IL_016c: beq.s IL_0180
+
+ IL_016e: ldstr "FAILED for array element"
+ IL_0173: call void [System.Console]System.Console::WriteLine(string)
+ IL_0178: ldc.i4.m1
+ IL_0179: stloc.s V_4
+ IL_017b: br IL_0344
+
+ IL_0180: ldloc.2
+ IL_0181: ldfld native int ShiftTest.CL::clm_data
+ IL_0186: ldc.i4.s 15
+ IL_0188: beq.s IL_019c
+
+ IL_018a: ldstr "FAILED for class member"
+ IL_018f: call void [System.Console]System.Console::WriteLine(string)
+ IL_0194: ldc.i4.m1
+ IL_0195: stloc.s V_4
+ IL_0197: br IL_0344
+
+ IL_019c: ldloca.s V_3
+ IL_019e: ldfld native int ShiftTest.VT::vtm_data
+ IL_01a3: ldc.i4.s 15
+ IL_01a5: beq.s IL_01b9
+
+ IL_01a7: ldstr "FAILED for valuestruct member"
+ IL_01ac: call void [System.Console]System.Console::WriteLine(string)
+ IL_01b1: ldc.i4.m1
+ IL_01b2: stloc.s V_4
+ IL_01b4: br IL_0344
+
+ IL_01b9: ldc.i4.1
+ IL_01ba: stsfld native int ShiftTest.byte32Test::s_data
+ IL_01bf: ldc.i4.1
+ IL_01c0: stloc.0
+ IL_01c1: ldloc.1
+ IL_01c2: ldc.i4.0
+ IL_01c3: ldc.i4.1
+ IL_01c4: stelem.i1
+ IL_01c5: ldloc.2
+ IL_01c6: ldc.i4.1
+ IL_01c7: stfld native int ShiftTest.CL::clm_data
+ IL_01cc: ldloca.s V_3
+ IL_01ce: ldc.i4.1
+ IL_01cf: stfld native int ShiftTest.VT::vtm_data
+ IL_01d4: ldstr "The expected result of (0x1<<4) is: {0}"
+ IL_01d9: ldc.i4.s 16
+ IL_01db: box [mscorlib]System.Int32
+ IL_01e0: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_01e5: call void [System.Console]System.Console::WriteLine()
+ IL_01ea: ldstr "The actual result for funciton argument is: {0}"
+ IL_01ef: ldc.i4.1
+ IL_01f0: call native int ShiftTest.byte32Test::f2(native int)
+ IL_01f5: box [mscorlib]System.Byte
+ IL_01fa: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_01ff: ldloc.0
+ IL_0200: ldc.i4.4
+ IL_0201: shl
+ IL_0202: conv.u1
+ IL_0203: stloc.0
+ IL_0204: ldstr "The actual result for local variable is: {0}"
+ IL_0209: ldloc.0
+ IL_020a: box [mscorlib]System.Byte
+ IL_020f: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_0214: ldsfld native int ShiftTest.byte32Test::s_data
+ IL_0219: ldc.i4.4
+ IL_021a: shl
+ IL_021b: conv.u1
+ IL_021c: stsfld native int ShiftTest.byte32Test::s_data
+ IL_0221: ldstr "The actual result for static field is: {0}"
+ IL_0226: ldsfld native int ShiftTest.byte32Test::s_data
+ IL_022b: box [mscorlib]System.Byte
+ IL_0230: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_0235: ldloc.1
+ IL_0236: dup
+ IL_0237: stloc.s V_5
+ IL_0239: ldc.i4.0
+ IL_023a: ldloc.s V_5
+ IL_023c: ldc.i4.0
+ IL_023d: ldelem.u1
+ IL_023e: ldc.i4.4
+ IL_023f: shl
+ IL_0240: conv.u1
+ IL_0241: stelem.i1
+ IL_0242: ldstr "The actual result for array element is: {0}"
+ IL_0247: ldloc.1
+ IL_0248: ldc.i4.0
+ IL_0249: ldelem.u1
+ IL_024a: box [mscorlib]System.Byte
+ IL_024f: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_0254: ldloc.2
+ IL_0255: dup
+ IL_0256: ldfld native int ShiftTest.CL::clm_data
+ IL_025b: ldc.i4.4
+ IL_025c: shl
+ IL_025d: conv.u1
+ IL_025e: stfld native int ShiftTest.CL::clm_data
+ IL_0263: ldstr "The actual result for class member is: {0}"
+ IL_0268: ldloc.2
+ IL_0269: ldfld native int ShiftTest.CL::clm_data
+ IL_026e: box [mscorlib]System.Byte
+ IL_0273: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_0278: ldloca.s V_3
+ IL_027a: dup
+ IL_027b: ldfld native int ShiftTest.VT::vtm_data
+ IL_0280: ldc.i4.4
+ IL_0281: shl
+ IL_0282: conv.u1
+ IL_0283: stfld native int ShiftTest.VT::vtm_data
+ IL_0288: ldstr "The actual result for valuestruct member is: {0}"
+ IL_028d: ldloca.s V_3
+ IL_028f: ldfld native int ShiftTest.VT::vtm_data
+ IL_0294: box [mscorlib]System.Byte
+ IL_0299: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_029e: call void [System.Console]System.Console::WriteLine()
+ IL_02a3: ldloc.0
+ IL_02a4: ldc.i4.s 16
+ IL_02a6: beq.s IL_02ba
+
+ IL_02a8: ldstr "FAILED for local variable"
+ IL_02ad: call void [System.Console]System.Console::WriteLine(string)
+ IL_02b2: ldc.i4.m1
+ IL_02b3: stloc.s V_4
+ IL_02b5: br IL_0344
+
+ IL_02ba: ldc.i4.1
+ IL_02bb: call native int ShiftTest.byte32Test::f2(native int)
+ IL_02c0: ldc.i4.s 16
+ IL_02c2: beq.s IL_02d3
+
+ IL_02c4: ldstr "FAILED for function argument"
+ IL_02c9: call void [System.Console]System.Console::WriteLine(string)
+ IL_02ce: ldc.i4.m1
+ IL_02cf: stloc.s V_4
+ IL_02d1: br.s IL_0344
+
+ IL_02d3: ldsfld native int ShiftTest.byte32Test::s_data
+ IL_02d8: ldc.i4.s 16
+ IL_02da: beq.s IL_02eb
+
+ IL_02dc: ldstr "FAILED for static field"
+ IL_02e1: call void [System.Console]System.Console::WriteLine(string)
+ IL_02e6: ldc.i4.m1
+ IL_02e7: stloc.s V_4
+ IL_02e9: br.s IL_0344
+
+ IL_02eb: ldloc.1
+ IL_02ec: ldc.i4.0
+ IL_02ed: ldelem.u1
+ IL_02ee: ldc.i4.s 16
+ IL_02f0: beq.s IL_0301
+
+ IL_02f2: ldstr "FAILED for array element"
+ IL_02f7: call void [System.Console]System.Console::WriteLine(string)
+ IL_02fc: ldc.i4.m1
+ IL_02fd: stloc.s V_4
+ IL_02ff: br.s IL_0344
+
+ IL_0301: ldloc.2
+ IL_0302: ldfld native int ShiftTest.CL::clm_data
+ IL_0307: ldc.i4.s 16
+ IL_0309: beq.s IL_031a
+
+ IL_030b: ldstr "FAILED for class member"
+ IL_0310: call void [System.Console]System.Console::WriteLine(string)
+ IL_0315: ldc.i4.m1
+ IL_0316: stloc.s V_4
+ IL_0318: br.s IL_0344
+
+ IL_031a: ldloca.s V_3
+ IL_031c: ldfld native int ShiftTest.VT::vtm_data
+ IL_0321: ldc.i4.s 16
+ IL_0323: beq.s IL_0334
+
+ IL_0325: ldstr "FAILED for valuestruct member"
+ IL_032a: call void [System.Console]System.Console::WriteLine(string)
+ IL_032f: ldc.i4.m1
+ IL_0330: stloc.s V_4
+ IL_0332: br.s IL_0344
+
+ IL_0334: ldstr "PASSED"
+ IL_0339: call void [System.Console]System.Console::WriteLine(string)
+ IL_033e: ldc.i4.s 100
+ IL_0340: stloc.s V_4
+ IL_0342: br.s IL_0344
+
+ IL_0344: ldloc.s V_4
+ IL_0346: ret
+ } // end of method byte32Test::Main
+
+ .method private hidebysig specialname rtspecialname static
+ void .cctor() cil managed
+ {
+ // Code size 11 (0xb)
+ .maxstack 1
+ IL_0000: ldc.i4 0xff
+ IL_0005: stsfld native int ShiftTest.byte32Test::s_data
+ IL_000a: ret
+ } // end of method byte32Test::.cctor
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 1
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method byte32Test::.ctor
+
+ } // end of class byte32Test
+
+
+// =============================================================
+
+} // end of namespace ShiftTest
+
+//*********** DISASSEMBLY COMPLETE ***********************
+// WARNING: Created Win32 resource file native int.res
diff --git a/tests/src/JIT/Directed/shift/nativeint_il_d.ilproj b/tests/src/JIT/Directed/shift/nativeint_il_d.ilproj
new file mode 100644
index 0000000000..51cba7a1cb
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/nativeint_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="nativeint.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/nativeint_il_r.ilproj b/tests/src/JIT/Directed/shift/nativeint_il_r.ilproj
new file mode 100644
index 0000000000..dd32e0e99e
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/nativeint_il_r.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="nativeint.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/nativeuint.il b/tests/src/JIT/Directed/shift/nativeuint.il
new file mode 100644
index 0000000000..9e78261411
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/nativeuint.il
@@ -0,0 +1,505 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+
+
+
+.assembly extern mscorlib
+{
+}
+.assembly nativeuinttest
+{
+ // --- The following custom attribute is added automatically, do not uncomment -------
+ // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(bool,
+ // bool) = ( 01 00 00 01 00 00 )
+ .hash algorithm 0x00008004
+ .ver 0:0:0:0
+}
+.module nativeuint.exe
+// MVID: {DA4EAAAA-684F-4AB1-AC9B-90B895DBBD60}
+.imagebase 0x00400000
+.subsystem 0x00000003
+.file alignment 512
+.corflags 0x00000001
+// Image base: 0x06e80000
+//
+// ============== CLASS STRUCTURE DECLARATION ==================
+//
+.namespace ShiftTest
+{
+ .class public auto ansi beforefieldinit CL
+ extends [mscorlib]System.Object
+ {
+ } // end of class CL
+
+ .class public sequential ansi sealed beforefieldinit VT
+ extends [mscorlib]System.ValueType
+ {
+ } // end of class VT
+
+ .class public auto ansi beforefieldinit byte32Test
+ extends [mscorlib]System.Object
+ {
+ } // end of class byte32Test
+
+} // end of namespace ShiftTest
+
+
+// =============================================================
+
+
+// =============== GLOBAL FIELDS AND METHODS ===================
+
+
+// =============================================================
+
+
+// =============== CLASS MEMBERS DECLARATION ===================
+// note that class flags, 'extends' and 'implements' clauses
+// are provided here for information only
+
+.namespace ShiftTest
+{
+ .class public auto ansi beforefieldinit CL
+ extends [mscorlib]System.Object
+ {
+ .field public native unsigned int clm_data
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ // Code size 18 (0x12)
+ .maxstack 2
+ IL_0000: ldarg.0
+ IL_0001: ldc.i4 0xff
+ IL_0006: stfld native unsigned int ShiftTest.CL::clm_data
+ IL_000b: ldarg.0
+ IL_000c: call instance void [mscorlib]System.Object::.ctor()
+ IL_0011: ret
+ } // end of method CL::.ctor
+
+ } // end of class CL
+
+ .class public sequential ansi sealed beforefieldinit VT
+ extends [mscorlib]System.ValueType
+ {
+ .field public native unsigned int vtm_data
+ } // end of class VT
+
+ .class public auto ansi beforefieldinit byte32Test
+ extends [mscorlib]System.Object
+ {
+ .field private static native unsigned int s_data
+ .method public hidebysig static native unsigned int
+ f1(native unsigned int arg_data) cil managed
+ {
+ // Code size 12 (0xc)
+ .maxstack 2
+ .locals init (native unsigned int V_0)
+ IL_0000: ldarg.0
+ IL_0001: ldc.i4.4
+ IL_0002: shr
+ IL_0003: conv.u1
+ IL_0004: starg.s arg_data
+ IL_0006: ldarg.0
+ IL_0007: stloc.0
+ IL_0008: br.s IL_000a
+
+ IL_000a: ldloc.0
+ IL_000b: ret
+ } // end of method byte32Test::f1
+
+ .method public hidebysig static native unsigned int
+ f2(native unsigned int arg_data) cil managed
+ {
+ // Code size 12 (0xc)
+ .maxstack 2
+ .locals init (native unsigned int V_0)
+ IL_0000: ldarg.0
+ IL_0001: ldc.i4.4
+ IL_0002: shl
+ IL_0003: conv.u1
+ IL_0004: starg.s arg_data
+ IL_0006: ldarg.0
+ IL_0007: stloc.0
+ IL_0008: br.s IL_000a
+
+ IL_000a: ldloc.0
+ IL_000b: ret
+ } // end of method byte32Test::f2
+
+ .method public hidebysig static int32
+ Main() cil managed
+ {
+ .entrypoint
+ // Code size 839 (0x347)
+ .maxstack 4
+ .locals init (native unsigned int V_0,
+ native unsigned int[] V_1,
+ class ShiftTest.CL V_2,
+ valuetype ShiftTest.VT V_3,
+ int32 V_4,
+ native unsigned int[] V_5)
+ IL_0000: ldc.i4 0xff
+ IL_0005: stloc.0
+ IL_0006: ldc.i4.1
+ IL_0007: newarr [mscorlib]System.Byte
+ IL_000c: stloc.1
+ IL_000d: newobj instance void ShiftTest.CL::.ctor()
+ IL_0012: stloc.2
+ IL_0013: ldc.i4 0xff
+ IL_0018: stsfld native unsigned int ShiftTest.byte32Test::s_data
+ IL_001d: ldc.i4 0xff
+ IL_0022: stloc.0
+ IL_0023: ldloc.1
+ IL_0024: ldc.i4.0
+ IL_0025: ldc.i4 0xff
+ IL_002a: stelem.i1
+ IL_002b: ldloc.2
+ IL_002c: ldc.i4 0xff
+ IL_0031: stfld native unsigned int ShiftTest.CL::clm_data
+ IL_0036: ldloca.s V_3
+ IL_0038: ldc.i4 0xff
+ IL_003d: stfld native unsigned int ShiftTest.VT::vtm_data
+ IL_0042: ldstr "The expected result of (0xFF>>4) is: {0}"
+ IL_0047: ldc.i4.s 15
+ IL_0049: box [mscorlib]System.Int32
+ IL_004e: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_0053: call void [System.Console]System.Console::WriteLine()
+ IL_0058: ldstr "The actual result for funciton argument is: {0}"
+ IL_005d: ldc.i4 0xff
+ IL_0062: call native unsigned int ShiftTest.byte32Test::f1(native unsigned int)
+ IL_0067: box [mscorlib]System.Byte
+ IL_006c: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_0071: ldloc.0
+ IL_0072: ldc.i4.4
+ IL_0073: shr
+ IL_0074: conv.u1
+ IL_0075: stloc.0
+ IL_0076: ldstr "The actual result for local variable is: {0}"
+ IL_007b: ldloc.0
+ IL_007c: box [mscorlib]System.Byte
+ IL_0081: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_0086: ldsfld native unsigned int ShiftTest.byte32Test::s_data
+ IL_008b: ldc.i4.4
+ IL_008c: shr
+ IL_008d: conv.u1
+ IL_008e: stsfld native unsigned int ShiftTest.byte32Test::s_data
+ IL_0093: ldstr "The actual result for static field is: {0}"
+ IL_0098: ldsfld native unsigned int ShiftTest.byte32Test::s_data
+ IL_009d: box [mscorlib]System.Byte
+ IL_00a2: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_00a7: ldloc.1
+ IL_00a8: dup
+ IL_00a9: stloc.s V_5
+ IL_00ab: ldc.i4.0
+ IL_00ac: ldloc.s V_5
+ IL_00ae: ldc.i4.0
+ IL_00af: ldelem.u1
+ IL_00b0: ldc.i4.4
+ IL_00b1: shr
+ IL_00b2: conv.u1
+ IL_00b3: stelem.i1
+ IL_00b4: ldstr "The actual result for array element is: {0}"
+ IL_00b9: ldloc.1
+ IL_00ba: ldc.i4.0
+ IL_00bb: ldelem.u1
+ IL_00bc: box [mscorlib]System.Byte
+ IL_00c1: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_00c6: ldloc.2
+ IL_00c7: dup
+ IL_00c8: ldfld native unsigned int ShiftTest.CL::clm_data
+ IL_00cd: ldc.i4.4
+ IL_00ce: shr
+ IL_00cf: conv.u1
+ IL_00d0: stfld native unsigned int ShiftTest.CL::clm_data
+ IL_00d5: ldstr "The actual result for class member is: {0}"
+ IL_00da: ldloc.2
+ IL_00db: ldfld native unsigned int ShiftTest.CL::clm_data
+ IL_00e0: box [mscorlib]System.Byte
+ IL_00e5: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_00ea: ldloca.s V_3
+ IL_00ec: dup
+ IL_00ed: ldfld native unsigned int ShiftTest.VT::vtm_data
+ IL_00f2: ldc.i4.4
+ IL_00f3: shr
+ IL_00f4: conv.u1
+ IL_00f5: stfld native unsigned int ShiftTest.VT::vtm_data
+ IL_00fa: ldstr "The actual result for valuestruct member is: {0}"
+ IL_00ff: ldloca.s V_3
+ IL_0101: ldfld native unsigned int ShiftTest.VT::vtm_data
+ IL_0106: box [mscorlib]System.Byte
+ IL_010b: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_0110: call void [System.Console]System.Console::WriteLine()
+ IL_0115: ldloc.0
+ IL_0116: ldc.i4.s 15
+ IL_0118: beq.s IL_012c
+
+ IL_011a: ldstr "FAILED for local variable"
+ IL_011f: call void [System.Console]System.Console::WriteLine(string)
+ IL_0124: ldc.i4.m1
+ IL_0125: stloc.s V_4
+ IL_0127: br IL_0344
+
+ IL_012c: ldc.i4 0xff
+ IL_0131: call native unsigned int ShiftTest.byte32Test::f1(native unsigned int)
+ IL_0136: ldc.i4.s 15
+ IL_0138: beq.s IL_014c
+
+ IL_013a: ldstr "FAILED for function argument"
+ IL_013f: call void [System.Console]System.Console::WriteLine(string)
+ IL_0144: ldc.i4.m1
+ IL_0145: stloc.s V_4
+ IL_0147: br IL_0344
+
+ IL_014c: ldsfld native unsigned int ShiftTest.byte32Test::s_data
+ IL_0151: ldc.i4.s 15
+ IL_0153: beq.s IL_0167
+
+ IL_0155: ldstr "FAILED for static field"
+ IL_015a: call void [System.Console]System.Console::WriteLine(string)
+ IL_015f: ldc.i4.m1
+ IL_0160: stloc.s V_4
+ IL_0162: br IL_0344
+
+ IL_0167: ldloc.1
+ IL_0168: ldc.i4.0
+ IL_0169: ldelem.u1
+ IL_016a: ldc.i4.s 15
+ IL_016c: beq.s IL_0180
+
+ IL_016e: ldstr "FAILED for array element"
+ IL_0173: call void [System.Console]System.Console::WriteLine(string)
+ IL_0178: ldc.i4.m1
+ IL_0179: stloc.s V_4
+ IL_017b: br IL_0344
+
+ IL_0180: ldloc.2
+ IL_0181: ldfld native unsigned int ShiftTest.CL::clm_data
+ IL_0186: ldc.i4.s 15
+ IL_0188: beq.s IL_019c
+
+ IL_018a: ldstr "FAILED for class member"
+ IL_018f: call void [System.Console]System.Console::WriteLine(string)
+ IL_0194: ldc.i4.m1
+ IL_0195: stloc.s V_4
+ IL_0197: br IL_0344
+
+ IL_019c: ldloca.s V_3
+ IL_019e: ldfld native unsigned int ShiftTest.VT::vtm_data
+ IL_01a3: ldc.i4.s 15
+ IL_01a5: beq.s IL_01b9
+
+ IL_01a7: ldstr "FAILED for valuestruct member"
+ IL_01ac: call void [System.Console]System.Console::WriteLine(string)
+ IL_01b1: ldc.i4.m1
+ IL_01b2: stloc.s V_4
+ IL_01b4: br IL_0344
+
+ IL_01b9: ldc.i4.1
+ IL_01ba: stsfld native unsigned int ShiftTest.byte32Test::s_data
+ IL_01bf: ldc.i4.1
+ IL_01c0: stloc.0
+ IL_01c1: ldloc.1
+ IL_01c2: ldc.i4.0
+ IL_01c3: ldc.i4.1
+ IL_01c4: stelem.i1
+ IL_01c5: ldloc.2
+ IL_01c6: ldc.i4.1
+ IL_01c7: stfld native unsigned int ShiftTest.CL::clm_data
+ IL_01cc: ldloca.s V_3
+ IL_01ce: ldc.i4.1
+ IL_01cf: stfld native unsigned int ShiftTest.VT::vtm_data
+ IL_01d4: ldstr "The expected result of (0x1<<4) is: {0}"
+ IL_01d9: ldc.i4.s 16
+ IL_01db: box [mscorlib]System.Int32
+ IL_01e0: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_01e5: call void [System.Console]System.Console::WriteLine()
+ IL_01ea: ldstr "The actual result for funciton argument is: {0}"
+ IL_01ef: ldc.i4.1
+ IL_01f0: call native unsigned int ShiftTest.byte32Test::f2(native unsigned int)
+ IL_01f5: box [mscorlib]System.Byte
+ IL_01fa: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_01ff: ldloc.0
+ IL_0200: ldc.i4.4
+ IL_0201: shl
+ IL_0202: conv.u1
+ IL_0203: stloc.0
+ IL_0204: ldstr "The actual result for local variable is: {0}"
+ IL_0209: ldloc.0
+ IL_020a: box [mscorlib]System.Byte
+ IL_020f: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_0214: ldsfld native unsigned int ShiftTest.byte32Test::s_data
+ IL_0219: ldc.i4.4
+ IL_021a: shl
+ IL_021b: conv.u1
+ IL_021c: stsfld native unsigned int ShiftTest.byte32Test::s_data
+ IL_0221: ldstr "The actual result for static field is: {0}"
+ IL_0226: ldsfld native unsigned int ShiftTest.byte32Test::s_data
+ IL_022b: box [mscorlib]System.Byte
+ IL_0230: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_0235: ldloc.1
+ IL_0236: dup
+ IL_0237: stloc.s V_5
+ IL_0239: ldc.i4.0
+ IL_023a: ldloc.s V_5
+ IL_023c: ldc.i4.0
+ IL_023d: ldelem.u1
+ IL_023e: ldc.i4.4
+ IL_023f: shl
+ IL_0240: conv.u1
+ IL_0241: stelem.i1
+ IL_0242: ldstr "The actual result for array element is: {0}"
+ IL_0247: ldloc.1
+ IL_0248: ldc.i4.0
+ IL_0249: ldelem.u1
+ IL_024a: box [mscorlib]System.Byte
+ IL_024f: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_0254: ldloc.2
+ IL_0255: dup
+ IL_0256: ldfld native unsigned int ShiftTest.CL::clm_data
+ IL_025b: ldc.i4.4
+ IL_025c: shl
+ IL_025d: conv.u1
+ IL_025e: stfld native unsigned int ShiftTest.CL::clm_data
+ IL_0263: ldstr "The actual result for class member is: {0}"
+ IL_0268: ldloc.2
+ IL_0269: ldfld native unsigned int ShiftTest.CL::clm_data
+ IL_026e: box [mscorlib]System.Byte
+ IL_0273: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_0278: ldloca.s V_3
+ IL_027a: dup
+ IL_027b: ldfld native unsigned int ShiftTest.VT::vtm_data
+ IL_0280: ldc.i4.4
+ IL_0281: shl
+ IL_0282: conv.u1
+ IL_0283: stfld native unsigned int ShiftTest.VT::vtm_data
+ IL_0288: ldstr "The actual result for valuestruct member is: {0}"
+ IL_028d: ldloca.s V_3
+ IL_028f: ldfld native unsigned int ShiftTest.VT::vtm_data
+ IL_0294: box [mscorlib]System.Byte
+ IL_0299: call void [System.Console]System.Console::WriteLine(string,
+ object)
+ IL_029e: call void [System.Console]System.Console::WriteLine()
+ IL_02a3: ldloc.0
+ IL_02a4: ldc.i4.s 16
+ IL_02a6: beq.s IL_02ba
+
+ IL_02a8: ldstr "FAILED for local variable"
+ IL_02ad: call void [System.Console]System.Console::WriteLine(string)
+ IL_02b2: ldc.i4.m1
+ IL_02b3: stloc.s V_4
+ IL_02b5: br IL_0344
+
+ IL_02ba: ldc.i4.1
+ IL_02bb: call native unsigned int ShiftTest.byte32Test::f2(native unsigned int)
+ IL_02c0: ldc.i4.s 16
+ IL_02c2: beq.s IL_02d3
+
+ IL_02c4: ldstr "FAILED for function argument"
+ IL_02c9: call void [System.Console]System.Console::WriteLine(string)
+ IL_02ce: ldc.i4.m1
+ IL_02cf: stloc.s V_4
+ IL_02d1: br.s IL_0344
+
+ IL_02d3: ldsfld native unsigned int ShiftTest.byte32Test::s_data
+ IL_02d8: ldc.i4.s 16
+ IL_02da: beq.s IL_02eb
+
+ IL_02dc: ldstr "FAILED for static field"
+ IL_02e1: call void [System.Console]System.Console::WriteLine(string)
+ IL_02e6: ldc.i4.m1
+ IL_02e7: stloc.s V_4
+ IL_02e9: br.s IL_0344
+
+ IL_02eb: ldloc.1
+ IL_02ec: ldc.i4.0
+ IL_02ed: ldelem.u1
+ IL_02ee: ldc.i4.s 16
+ IL_02f0: beq.s IL_0301
+
+ IL_02f2: ldstr "FAILED for array element"
+ IL_02f7: call void [System.Console]System.Console::WriteLine(string)
+ IL_02fc: ldc.i4.m1
+ IL_02fd: stloc.s V_4
+ IL_02ff: br.s IL_0344
+
+ IL_0301: ldloc.2
+ IL_0302: ldfld native unsigned int ShiftTest.CL::clm_data
+ IL_0307: ldc.i4.s 16
+ IL_0309: beq.s IL_031a
+
+ IL_030b: ldstr "FAILED for class member"
+ IL_0310: call void [System.Console]System.Console::WriteLine(string)
+ IL_0315: ldc.i4.m1
+ IL_0316: stloc.s V_4
+ IL_0318: br.s IL_0344
+
+ IL_031a: ldloca.s V_3
+ IL_031c: ldfld native unsigned int ShiftTest.VT::vtm_data
+ IL_0321: ldc.i4.s 16
+ IL_0323: beq.s IL_0334
+
+ IL_0325: ldstr "FAILED for valuestruct member"
+ IL_032a: call void [System.Console]System.Console::WriteLine(string)
+ IL_032f: ldc.i4.m1
+ IL_0330: stloc.s V_4
+ IL_0332: br.s IL_0344
+
+ IL_0334: ldstr "PASSED"
+ IL_0339: call void [System.Console]System.Console::WriteLine(string)
+ IL_033e: ldc.i4.s 100
+ IL_0340: stloc.s V_4
+ IL_0342: br.s IL_0344
+
+ IL_0344: ldloc.s V_4
+ IL_0346: ret
+ } // end of method byte32Test::Main
+
+ .method private hidebysig specialname rtspecialname static
+ void .cctor() cil managed
+ {
+ // Code size 11 (0xb)
+ .maxstack 1
+ IL_0000: ldc.i4 0xff
+ IL_0005: stsfld native unsigned int ShiftTest.byte32Test::s_data
+ IL_000a: ret
+ } // end of method byte32Test::.cctor
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 1
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method byte32Test::.ctor
+
+ } // end of class byte32Test
+
+
+// =============================================================
+
+} // end of namespace ShiftTest
+
+//*********** DISASSEMBLY COMPLETE ***********************
+// WARNING: Created Win32 resource file native unsigned int.res
diff --git a/tests/src/JIT/Directed/shift/nativeuint_il_d.ilproj b/tests/src/JIT/Directed/shift/nativeuint_il_d.ilproj
new file mode 100644
index 0000000000..291f76c6ff
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/nativeuint_il_d.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="nativeuint.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/nativeuint_il_r.ilproj b/tests/src/JIT/Directed/shift/nativeuint_il_r.ilproj
new file mode 100644
index 0000000000..ab224ed03b
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/nativeuint_il_r.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="nativeuint.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/uint16.cs b/tests/src/JIT/Directed/shift/uint16.cs
new file mode 100644
index 0000000000..2e3c85eaa9
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/uint16.cs
@@ -0,0 +1,156 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+using System;
+
+namespace ShiftTest
+{
+ public class CL
+ {
+ public ushort clm_data = 0xFFFF;
+ }
+ public struct VT
+ {
+ public ushort vtm_data;
+ }
+ public class ushort32Test
+ {
+ private static ushort s_data = 0xFFFF;
+ public static ushort f1(ushort arg_data)
+ {
+ arg_data >>= 4;
+ return arg_data;
+ }
+ public static ushort f2(ushort arg_data)
+ {
+ arg_data <<= 4;
+ return arg_data;
+ }
+ public static int Main()
+ {
+ ushort loc_data = 0xFFFF;
+
+ ushort[] arr_data = new ushort[1];
+
+ CL cl = new CL();
+ VT vt;
+
+ s_data = 0xFFFF;
+ loc_data = 0xFFFF;
+ arr_data[0] = 0xFFFF;
+ cl.clm_data = 0xFFFF;
+ vt.vtm_data = 0xFFFF;
+
+ // Test >>
+
+ Console.WriteLine("The expected result of (0xFFFF>>4) is: {0}", (0xFFFF >> 4));
+ Console.WriteLine();
+
+ Console.WriteLine("The actual result for funciton argument is: {0}", f1(0xFFFF));
+ loc_data >>= 4;
+ Console.WriteLine("The actual result for local variable is: {0}", loc_data);
+ s_data >>= 4;
+ Console.WriteLine("The actual result for static field is: {0}", s_data);
+ arr_data[0] >>= 4;
+ Console.WriteLine("The actual result for array element is: {0}", arr_data[0]);
+ cl.clm_data >>= 4;
+ Console.WriteLine("The actual result for class member is: {0}", cl.clm_data);
+ vt.vtm_data >>= 4;
+ Console.WriteLine("The actual result for valuestruct member is: {0}", vt.vtm_data);
+
+ Console.WriteLine();
+
+ if (loc_data != (0xFFFF >> 4))
+ {
+ Console.WriteLine("FAILED for local variable");
+ return -1;
+ }
+ if (f1(0xFFFF) != (0xFFFF >> 4))
+ {
+ Console.WriteLine("FAILED for function argument");
+ return -1;
+ }
+ if (s_data != (0xFFFF >> 4))
+ {
+ Console.WriteLine("FAILED for static field");
+ return -1;
+ }
+ if (arr_data[0] != (0xFFFF >> 4))
+ {
+ Console.WriteLine("FAILED for array element");
+ return -1;
+ }
+ if (cl.clm_data != (0xFFFF >> 4))
+ {
+ Console.WriteLine("FAILED for class member");
+ return -1;
+ }
+ if (vt.vtm_data != (0xFFFF >> 4))
+ {
+ Console.WriteLine("FAILED for valuestruct member");
+ return -1;
+ }
+
+ // Test <<
+
+ s_data = 0x1;
+ loc_data = 0x1;
+ arr_data[0] = 0x1;
+ cl.clm_data = 0x1;
+ vt.vtm_data = 0x1;
+
+ Console.WriteLine("The expected result of (0x1<<4) is: {0}", ((ushort)0x1 << 4));
+ Console.WriteLine();
+
+ Console.WriteLine("The actual result for funciton argument is: {0}", f2(0x1));
+ loc_data <<= 4;
+ Console.WriteLine("The actual result for local variable is: {0}", loc_data);
+ s_data <<= 4;
+ Console.WriteLine("The actual result for static field is: {0}", s_data);
+ arr_data[0] <<= 4;
+ Console.WriteLine("The actual result for array element is: {0}", arr_data[0]);
+ cl.clm_data <<= 4;
+ Console.WriteLine("The actual result for class member is: {0}", cl.clm_data);
+ vt.vtm_data <<= 4;
+ Console.WriteLine("The actual result for valuestruct member is: {0}", vt.vtm_data);
+
+ Console.WriteLine();
+
+ if (loc_data != (0x1 << 4))
+ {
+ Console.WriteLine("FAILED for local variable");
+ return -1;
+ }
+ if (f2(0x1) != (0x1 << 4))
+ {
+ Console.WriteLine("FAILED for function argument");
+ return -1;
+ }
+ if (s_data != (0x1 << 4))
+ {
+ Console.WriteLine("FAILED for static field");
+ return -1;
+ }
+ if (arr_data[0] != (0x1 << 4))
+ {
+ Console.WriteLine("FAILED for array element");
+ return -1;
+ }
+ if (cl.clm_data != (0x1 << 4))
+ {
+ Console.WriteLine("FAILED for class member");
+ return -1;
+ }
+ if (vt.vtm_data != (0x1 << 4))
+ {
+ Console.WriteLine("FAILED for valuestruct member");
+ return -1;
+ }
+
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/shift/uint16_cs_d.csproj b/tests/src/JIT/Directed/shift/uint16_cs_d.csproj
new file mode 100644
index 0000000000..13e591a155
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/uint16_cs_d.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{E359F45E-5837-4D77-8A21-2ED8FDD8F894}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="uint16.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/uint16_cs_do.csproj b/tests/src/JIT/Directed/shift/uint16_cs_do.csproj
new file mode 100644
index 0000000000..70e0e0941f
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/uint16_cs_do.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{561C7872-03CA-44A3-A6C1-84F6C90EE90F}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="uint16.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/uint16_cs_r.csproj b/tests/src/JIT/Directed/shift/uint16_cs_r.csproj
new file mode 100644
index 0000000000..0a0d2cf478
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/uint16_cs_r.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{8614A72B-7562-42F2-B617-2638780BB28E}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="uint16.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/uint16_cs_ro.csproj b/tests/src/JIT/Directed/shift/uint16_cs_ro.csproj
new file mode 100644
index 0000000000..3e7488420b
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/uint16_cs_ro.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{8125A0B7-986E-4A6F-A86D-E6D4B46716CA}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="uint16.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/uint16_d.csproj b/tests/src/JIT/Directed/shift/uint16_d.csproj
new file mode 100644
index 0000000000..fd35c22b0d
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/uint16_d.csproj
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{A5F2C5A6-CFED-460C-BA3C-CC12B7D65B04}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>
+ </DebugType>
+ <Optimize>
+ </Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="uint16.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/uint16_do.csproj b/tests/src/JIT/Directed/shift/uint16_do.csproj
new file mode 100644
index 0000000000..4315d485b9
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/uint16_do.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{F89754F7-86E1-44EE-A3EE-2256FF7CB6DA}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>
+ </DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="uint16.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/uint16_r.csproj b/tests/src/JIT/Directed/shift/uint16_r.csproj
new file mode 100644
index 0000000000..c2957d3147
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/uint16_r.csproj
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{D82E4648-8B61-4440-9A33-A1A573819CDA}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>
+ </DebugType>
+ <Optimize>
+ </Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="uint16.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/uint16_ro.csproj b/tests/src/JIT/Directed/shift/uint16_ro.csproj
new file mode 100644
index 0000000000..7e241559c1
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/uint16_ro.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{77044369-D426-49C1-B738-4FBB1C88B20F}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>
+ </DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="uint16.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/uint32.cs b/tests/src/JIT/Directed/shift/uint32.cs
new file mode 100644
index 0000000000..332995d16a
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/uint32.cs
@@ -0,0 +1,156 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+using System;
+
+namespace ShiftTest
+{
+ public class CL
+ {
+ public uint clm_data = 0xFFFFFFFF;
+ }
+ public struct VT
+ {
+ public uint vtm_data;
+ }
+ public class uint32Test
+ {
+ private static uint s_data = 0xFFFFFFFF;
+ public static uint f1(uint arg_data)
+ {
+ arg_data >>= 4;
+ return arg_data;
+ }
+ public static uint f2(uint arg_data)
+ {
+ arg_data <<= 4;
+ return arg_data;
+ }
+ public static int Main()
+ {
+ uint loc_data = 0xFFFFFFFF;
+
+ uint[] arr_data = new uint[1];
+
+ CL cl = new CL();
+ VT vt;
+
+ s_data = 0xFFFFFFFF;
+ loc_data = 0xFFFFFFFF;
+ arr_data[0] = 0xFFFFFFFF;
+ cl.clm_data = 0xFFFFFFFF;
+ vt.vtm_data = 0xFFFFFFFF;
+
+ // Test >>
+
+ Console.WriteLine("The expected result of (0xFFFFFFFF>>4) is: {0}", (0xFFFFFFFF >> 4));
+ Console.WriteLine();
+
+ Console.WriteLine("The actual result for funciton argument is: {0}", f1(0xFFFFFFFF));
+ loc_data >>= 4;
+ Console.WriteLine("The actual result for local variable is: {0}", loc_data);
+ s_data >>= 4;
+ Console.WriteLine("The actual result for static field is: {0}", s_data);
+ arr_data[0] >>= 4;
+ Console.WriteLine("The actual result for array element is: {0}", arr_data[0]);
+ cl.clm_data >>= 4;
+ Console.WriteLine("The actual result for class member is: {0}", cl.clm_data);
+ vt.vtm_data >>= 4;
+ Console.WriteLine("The actual result for valuestruct member is: {0}", vt.vtm_data);
+
+ Console.WriteLine();
+
+ if (loc_data != (0xFFFFFFFF >> 4))
+ {
+ Console.WriteLine("FAILED for local variable");
+ return -1;
+ }
+ if (f1(0xFFFFFFFF) != (0xFFFFFFFF >> 4))
+ {
+ Console.WriteLine("FAILED for function argument");
+ return -1;
+ }
+ if (s_data != (0xFFFFFFFF >> 4))
+ {
+ Console.WriteLine("FAILED for static field");
+ return -1;
+ }
+ if (arr_data[0] != (0xFFFFFFFF >> 4))
+ {
+ Console.WriteLine("FAILED for array element");
+ return -1;
+ }
+ if (cl.clm_data != (0xFFFFFFFF >> 4))
+ {
+ Console.WriteLine("FAILED for class member");
+ return -1;
+ }
+ if (vt.vtm_data != (0xFFFFFFFF >> 4))
+ {
+ Console.WriteLine("FAILED for valuestruct member");
+ return -1;
+ }
+
+ // Test <<
+
+ s_data = 0x1;
+ loc_data = 0x1;
+ arr_data[0] = 0x1;
+ cl.clm_data = 0x1;
+ vt.vtm_data = 0x1;
+
+ Console.WriteLine("The expected result of (0x1<<4) is: {0}", ((uint)0x1 << 4));
+ Console.WriteLine();
+
+ Console.WriteLine("The actual result for funciton argument is: {0}", f2(0x1));
+ loc_data <<= 4;
+ Console.WriteLine("The actual result for local variable is: {0}", loc_data);
+ s_data <<= 4;
+ Console.WriteLine("The actual result for static field is: {0}", s_data);
+ arr_data[0] <<= 4;
+ Console.WriteLine("The actual result for array element is: {0}", arr_data[0]);
+ cl.clm_data <<= 4;
+ Console.WriteLine("The actual result for class member is: {0}", cl.clm_data);
+ vt.vtm_data <<= 4;
+ Console.WriteLine("The actual result for valuestruct member is: {0}", vt.vtm_data);
+
+ Console.WriteLine();
+
+ if (loc_data != (0x1 << 4))
+ {
+ Console.WriteLine("FAILED for local variable");
+ return -1;
+ }
+ if (f2(0x1) != (0x1 << 4))
+ {
+ Console.WriteLine("FAILED for function argument");
+ return -1;
+ }
+ if (s_data != (0x1 << 4))
+ {
+ Console.WriteLine("FAILED for static field");
+ return -1;
+ }
+ if (arr_data[0] != (0x1 << 4))
+ {
+ Console.WriteLine("FAILED for array element");
+ return -1;
+ }
+ if (cl.clm_data != (0x1 << 4))
+ {
+ Console.WriteLine("FAILED for class member");
+ return -1;
+ }
+ if (vt.vtm_data != (0x1 << 4))
+ {
+ Console.WriteLine("FAILED for valuestruct member");
+ return -1;
+ }
+
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/shift/uint32_cs_d.csproj b/tests/src/JIT/Directed/shift/uint32_cs_d.csproj
new file mode 100644
index 0000000000..c48ff044a5
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/uint32_cs_d.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{D1DB2E34-A5F3-46EC-9CBA-6C952AE50EF6}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="uint32.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/uint32_cs_do.csproj b/tests/src/JIT/Directed/shift/uint32_cs_do.csproj
new file mode 100644
index 0000000000..72dc534e63
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/uint32_cs_do.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{33869AC4-FDC0-481E-BA88-DEAD9629BDF0}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="uint32.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/uint32_cs_r.csproj b/tests/src/JIT/Directed/shift/uint32_cs_r.csproj
new file mode 100644
index 0000000000..1f13bb5c4f
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/uint32_cs_r.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{F595FF0D-D7F5-4D91-9265-0875DA1DEEDB}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="uint32.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/uint32_cs_ro.csproj b/tests/src/JIT/Directed/shift/uint32_cs_ro.csproj
new file mode 100644
index 0000000000..44d047bfa3
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/uint32_cs_ro.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{6B2D1E6F-69BC-43FB-9749-376324A45285}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="uint32.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/uint32_d.csproj b/tests/src/JIT/Directed/shift/uint32_d.csproj
new file mode 100644
index 0000000000..efb0a3d30e
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/uint32_d.csproj
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{7B10C9CA-7BA5-4D17-9E04-F497B26150FB}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>
+ </DebugType>
+ <Optimize>
+ </Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="uint32.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/uint32_do.csproj b/tests/src/JIT/Directed/shift/uint32_do.csproj
new file mode 100644
index 0000000000..7f1fb833b7
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/uint32_do.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{B9C90B98-C141-43C4-B7AD-A80A11194326}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>
+ </DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="uint32.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/uint32_r.csproj b/tests/src/JIT/Directed/shift/uint32_r.csproj
new file mode 100644
index 0000000000..4d791b2650
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/uint32_r.csproj
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{FB91C947-292D-4338-89C4-CE25442BC21A}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>
+ </DebugType>
+ <Optimize>
+ </Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="uint32.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/uint32_ro.csproj b/tests/src/JIT/Directed/shift/uint32_ro.csproj
new file mode 100644
index 0000000000..175e647db3
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/uint32_ro.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{3DA358E2-D2B8-4160-AAE8-353C355FC767}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>
+ </DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="uint32.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/uint64.cs b/tests/src/JIT/Directed/shift/uint64.cs
new file mode 100644
index 0000000000..53393cd4b1
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/uint64.cs
@@ -0,0 +1,156 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+using System;
+
+namespace ShiftTest
+{
+ public class CL
+ {
+ public ulong clm_data = 0xFFFFFFFFFFFFFFFF;
+ }
+ public struct VT
+ {
+ public ulong vtm_data;
+ }
+ public class ulong32Test
+ {
+ private static ulong s_data = 0xFFFFFFFFFFFFFFFF;
+ public static ulong f1(ulong arg_data)
+ {
+ arg_data >>= 8;
+ return arg_data;
+ }
+ public static ulong f2(ulong arg_data)
+ {
+ arg_data <<= 8;
+ return arg_data;
+ }
+ public static int Main()
+ {
+ ulong loc_data = 0xFFFFFFFFFFFFFFFF;
+
+ ulong[] arr_data = new ulong[1];
+
+ CL cl = new CL();
+ VT vt;
+
+ s_data = 0xFFFFFFFFFFFFFFFF;
+ loc_data = 0xFFFFFFFFFFFFFFFF;
+ arr_data[0] = 0xFFFFFFFFFFFFFFFF;
+ cl.clm_data = 0xFFFFFFFFFFFFFFFF;
+ vt.vtm_data = 0xFFFFFFFFFFFFFFFF;
+
+ // Test >>
+
+ Console.WriteLine("The expected result of (0xFFFFFFFFFFFFFFFF>>8) is: {0}", (0xFFFFFFFFFFFFFFFF >> 8));
+ Console.WriteLine();
+
+ Console.WriteLine("The actual result for funciton argument is: {0}", f1(0xFFFFFFFFFFFFFFFF));
+ loc_data >>= 8;
+ Console.WriteLine("The actual result for local variable is: {0}", loc_data);
+ s_data >>= 8;
+ Console.WriteLine("The actual result for static field is: {0}", s_data);
+ arr_data[0] >>= 8;
+ Console.WriteLine("The actual result for array element is: {0}", arr_data[0]);
+ cl.clm_data >>= 8;
+ Console.WriteLine("The actual result for class member is: {0}", cl.clm_data);
+ vt.vtm_data >>= 8;
+ Console.WriteLine("The actual result for valuestruct member is: {0}", vt.vtm_data);
+
+ Console.WriteLine();
+
+ if (loc_data != (0xFFFFFFFFFFFFFFFF >> 8))
+ {
+ Console.WriteLine("FAILED for local variable");
+ return -1;
+ }
+ if (f1(0xFFFFFFFFFFFFFFFF) != (0xFFFFFFFFFFFFFFFF >> 8))
+ {
+ Console.WriteLine("FAILED for function argument");
+ return -1;
+ }
+ if (s_data != (0xFFFFFFFFFFFFFFFF >> 8))
+ {
+ Console.WriteLine("FAILED for static field");
+ return -1;
+ }
+ if (arr_data[0] != (0xFFFFFFFFFFFFFFFF >> 8))
+ {
+ Console.WriteLine("FAILED for array element");
+ return -1;
+ }
+ if (cl.clm_data != (0xFFFFFFFFFFFFFFFF >> 8))
+ {
+ Console.WriteLine("FAILED for class member");
+ return -1;
+ }
+ if (vt.vtm_data != (0xFFFFFFFFFFFFFFFF >> 8))
+ {
+ Console.WriteLine("FAILED for valuestruct member");
+ return -1;
+ }
+
+ // Test <<
+
+ s_data = 0x1;
+ loc_data = 0x1;
+ arr_data[0] = 0x1;
+ cl.clm_data = 0x1;
+ vt.vtm_data = 0x1;
+
+ Console.WriteLine("The expected result of (0x1<<8) is: {0}", ((ulong)0x1 << 8));
+ Console.WriteLine();
+
+ Console.WriteLine("The actual result for funciton argument is: {0}", f2(0x1));
+ loc_data <<= 8;
+ Console.WriteLine("The actual result for local variable is: {0}", loc_data);
+ s_data <<= 8;
+ Console.WriteLine("The actual result for static field is: {0}", s_data);
+ arr_data[0] <<= 8;
+ Console.WriteLine("The actual result for array element is: {0}", arr_data[0]);
+ cl.clm_data <<= 8;
+ Console.WriteLine("The actual result for class member is: {0}", cl.clm_data);
+ vt.vtm_data <<= 8;
+ Console.WriteLine("The actual result for valuestruct member is: {0}", vt.vtm_data);
+
+ Console.WriteLine();
+
+ if (loc_data != (0x1 << 8))
+ {
+ Console.WriteLine("FAILED for local variable");
+ return -1;
+ }
+ if (f2(0x1) != (0x1 << 8))
+ {
+ Console.WriteLine("FAILED for function argument");
+ return -1;
+ }
+ if (s_data != (0x1 << 8))
+ {
+ Console.WriteLine("FAILED for static field");
+ return -1;
+ }
+ if (arr_data[0] != (0x1 << 8))
+ {
+ Console.WriteLine("FAILED for array element");
+ return -1;
+ }
+ if (cl.clm_data != (0x1 << 8))
+ {
+ Console.WriteLine("FAILED for class member");
+ return -1;
+ }
+ if (vt.vtm_data != (0x1 << 8))
+ {
+ Console.WriteLine("FAILED for valuestruct member");
+ return -1;
+ }
+
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/shift/uint64_d.csproj b/tests/src/JIT/Directed/shift/uint64_d.csproj
new file mode 100644
index 0000000000..883a0bc55b
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/uint64_d.csproj
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{1562736B-261A-40CC-8AFE-C0F1C2892DEB}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>
+ </DebugType>
+ <Optimize>
+ </Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="uint64.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/uint64_do.csproj b/tests/src/JIT/Directed/shift/uint64_do.csproj
new file mode 100644
index 0000000000..14d2886329
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/uint64_do.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{8FB8C934-E5DA-4A20-930B-5C30BE80831A}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>
+ </DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="uint64.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/uint64_r.csproj b/tests/src/JIT/Directed/shift/uint64_r.csproj
new file mode 100644
index 0000000000..3210eec35c
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/uint64_r.csproj
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{DB8A5DD9-466F-484E-AEBA-2B78F1FF3633}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>
+ </DebugType>
+ <Optimize>
+ </Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="uint64.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/uint64_ro.csproj b/tests/src/JIT/Directed/shift/uint64_ro.csproj
new file mode 100644
index 0000000000..0a92f64b8e
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/uint64_ro.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{50453737-C530-4473-8D14-123A43C9DA9F}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>
+ </DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="uint64.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/uint8.cs b/tests/src/JIT/Directed/shift/uint8.cs
new file mode 100644
index 0000000000..c3360308a3
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/uint8.cs
@@ -0,0 +1,156 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+//
+
+using System;
+
+namespace ShiftTest
+{
+ public class CL
+ {
+ public byte clm_data = 0xFF;
+ }
+ public struct VT
+ {
+ public byte vtm_data;
+ }
+ public class byte32Test
+ {
+ private static byte s_data = 0xFF;
+ public static byte f1(byte arg_data)
+ {
+ arg_data >>= 4;
+ return arg_data;
+ }
+ public static byte f2(byte arg_data)
+ {
+ arg_data <<= 4;
+ return arg_data;
+ }
+ public static int Main()
+ {
+ byte loc_data = 0xFF;
+
+ byte[] arr_data = new byte[1];
+
+ CL cl = new CL();
+ VT vt;
+
+ s_data = 0xFF;
+ loc_data = 0xFF;
+ arr_data[0] = 0xFF;
+ cl.clm_data = 0xFF;
+ vt.vtm_data = 0xFF;
+
+ // Test >>
+
+ Console.WriteLine("The expected result of (0xFF>>4) is: {0}", (0xFF >> 4));
+ Console.WriteLine();
+
+ Console.WriteLine("The actual result for funciton argument is: {0}", f1(0xFF));
+ loc_data >>= 4;
+ Console.WriteLine("The actual result for local variable is: {0}", loc_data);
+ s_data >>= 4;
+ Console.WriteLine("The actual result for static field is: {0}", s_data);
+ arr_data[0] >>= 4;
+ Console.WriteLine("The actual result for array element is: {0}", arr_data[0]);
+ cl.clm_data >>= 4;
+ Console.WriteLine("The actual result for class member is: {0}", cl.clm_data);
+ vt.vtm_data >>= 4;
+ Console.WriteLine("The actual result for valuestruct member is: {0}", vt.vtm_data);
+
+ Console.WriteLine();
+
+ if (loc_data != (0xFF >> 4))
+ {
+ Console.WriteLine("FAILED for local variable");
+ return -1;
+ }
+ if (f1(0xFF) != (0xFF >> 4))
+ {
+ Console.WriteLine("FAILED for function argument");
+ return -1;
+ }
+ if (s_data != (0xFF >> 4))
+ {
+ Console.WriteLine("FAILED for static field");
+ return -1;
+ }
+ if (arr_data[0] != (0xFF >> 4))
+ {
+ Console.WriteLine("FAILED for array element");
+ return -1;
+ }
+ if (cl.clm_data != (0xFF >> 4))
+ {
+ Console.WriteLine("FAILED for class member");
+ return -1;
+ }
+ if (vt.vtm_data != (0xFF >> 4))
+ {
+ Console.WriteLine("FAILED for valuestruct member");
+ return -1;
+ }
+
+ // Test <<
+
+ s_data = 0x1;
+ loc_data = 0x1;
+ arr_data[0] = 0x1;
+ cl.clm_data = 0x1;
+ vt.vtm_data = 0x1;
+
+ Console.WriteLine("The expected result of (0x1<<4) is: {0}", ((byte)0x1 << 4));
+ Console.WriteLine();
+
+ Console.WriteLine("The actual result for funciton argument is: {0}", f2(0x1));
+ loc_data <<= 4;
+ Console.WriteLine("The actual result for local variable is: {0}", loc_data);
+ s_data <<= 4;
+ Console.WriteLine("The actual result for static field is: {0}", s_data);
+ arr_data[0] <<= 4;
+ Console.WriteLine("The actual result for array element is: {0}", arr_data[0]);
+ cl.clm_data <<= 4;
+ Console.WriteLine("The actual result for class member is: {0}", cl.clm_data);
+ vt.vtm_data <<= 4;
+ Console.WriteLine("The actual result for valuestruct member is: {0}", vt.vtm_data);
+
+ Console.WriteLine();
+
+ if (loc_data != (0x1 << 4))
+ {
+ Console.WriteLine("FAILED for local variable");
+ return -1;
+ }
+ if (f2(0x1) != (0x1 << 4))
+ {
+ Console.WriteLine("FAILED for function argument");
+ return -1;
+ }
+ if (s_data != (0x1 << 4))
+ {
+ Console.WriteLine("FAILED for static field");
+ return -1;
+ }
+ if (arr_data[0] != (0x1 << 4))
+ {
+ Console.WriteLine("FAILED for array element");
+ return -1;
+ }
+ if (cl.clm_data != (0x1 << 4))
+ {
+ Console.WriteLine("FAILED for class member");
+ return -1;
+ }
+ if (vt.vtm_data != (0x1 << 4))
+ {
+ Console.WriteLine("FAILED for valuestruct member");
+ return -1;
+ }
+
+ Console.WriteLine("PASSED");
+ return 100;
+ }
+ }
+}
diff --git a/tests/src/JIT/Directed/shift/uint8_cs_d.csproj b/tests/src/JIT/Directed/shift/uint8_cs_d.csproj
new file mode 100644
index 0000000000..b4e5008c65
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/uint8_cs_d.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{E27869B0-3B87-4C49-816E-456917FF793B}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="uint8.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/uint8_cs_do.csproj b/tests/src/JIT/Directed/shift/uint8_cs_do.csproj
new file mode 100644
index 0000000000..a1d4f78a5a
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/uint8_cs_do.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{6843A842-DCA4-4EA5-95FB-9164F6067A34}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="uint8.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/uint8_cs_r.csproj b/tests/src/JIT/Directed/shift/uint8_cs_r.csproj
new file mode 100644
index 0000000000..c5f1cf7b8e
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/uint8_cs_r.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{0AB7BA45-9C43-4DC0-AF1E-5F51E7C5194A}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>False</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="uint8.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/uint8_cs_ro.csproj b/tests/src/JIT/Directed/shift/uint8_cs_ro.csproj
new file mode 100644
index 0000000000..1f39ca07f3
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/uint8_cs_ro.csproj
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{EB897B42-FC20-4AAA-BD9D-34FA116BF84B}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>None</DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="uint8.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/uint8_d.csproj b/tests/src/JIT/Directed/shift/uint8_d.csproj
new file mode 100644
index 0000000000..b5b0fd2281
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/uint8_d.csproj
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{C640C7D2-7131-45B4-90DF-A8B02E394867}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>
+ </DebugType>
+ <Optimize>
+ </Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="uint8.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/uint8_do.csproj b/tests/src/JIT/Directed/shift/uint8_do.csproj
new file mode 100644
index 0000000000..71cfa3223e
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/uint8_do.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{DD34B3DA-9910-497A-8475-10301F94FE15}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>
+ </DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="uint8.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/uint8_r.csproj b/tests/src/JIT/Directed/shift/uint8_r.csproj
new file mode 100644
index 0000000000..583ea9844f
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/uint8_r.csproj
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{A4D554D9-407B-4D76-AEC2-6ABCE064AA15}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>
+ </DebugType>
+ <Optimize>
+ </Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="uint8.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/shift/uint8_ro.csproj b/tests/src/JIT/Directed/shift/uint8_ro.csproj
new file mode 100644
index 0000000000..a29823a464
--- /dev/null
+++ b/tests/src/JIT/Directed/shift/uint8_ro.csproj
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{3CC950C2-CFBD-499A-8A32-AE359C46F96A}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+ <DebugType>
+ </DebugType>
+ <Optimize>True</Optimize>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="uint8.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <PropertyGroup>
+ <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson>
+ <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson>
+ </PropertyGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/tailcall/tailcall.il b/tests/src/JIT/Directed/tailcall/tailcall.il
new file mode 100644
index 0000000000..eabc6dd194
--- /dev/null
+++ b/tests/src/JIT/Directed/tailcall/tailcall.il
@@ -0,0 +1,340 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+
+
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly extern mscorlib
+{
+ .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )
+ .ver 2:0:0:0
+}
+.assembly tailcall
+{
+ .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 )
+ .hash algorithm 0x00008004
+ .ver 0:0:0:0
+}
+.module tailcall.exe
+.imagebase 0x00400000
+.file alignment 0x00000200
+.stackreserve 0x00100000
+.subsystem 0x0003
+.corflags 0x00000001
+
+
+
+.class interface private abstract auto ansi IFace1
+{
+ .method public hidebysig newslot abstract virtual
+ instance int32 Recurse3(int32 depth) cil managed
+ {
+ }
+
+ .method public hidebysig newslot abstract virtual
+ instance int32 Recurse4(int32 depth,
+ object o1,
+ object o2) cil managed
+ {
+ }
+
+}
+
+.class public auto ansi beforefieldinit Class1
+ extends [mscorlib]System.Object
+ implements IFace1
+{
+ .field private static int32 MaxDepth
+ .field private static int32 Expected
+ .field private int32 'value'
+ .method public hidebysig instance int32
+ Recurse1(int32 depth) cil managed
+ {
+ .maxstack 5
+ IL_0000: ldarg.1
+ IL_0001: brtrue.s IL_000a
+
+ IL_0003: ldarg.0
+ IL_0004: ldfld int32 Class1::'value'
+ IL_0009: ret
+
+ IL_000a: ldarg.0
+ IL_000b: dup
+ IL_000c: ldfld int32 Class1::'value'
+ IL_0011: ldarg.1
+ IL_0012: add
+ IL_0013: stfld int32 Class1::'value'
+ IL_0018: ldarg.1
+ IL_0019: ldc.i4 0x80
+ IL_001e: rem
+ IL_001f: ldc.i4.s 43
+ IL_0021: bne.un.s IL_002d
+
+ IL_0023: ldarg.0
+ IL_0024: ldarg.1
+ IL_0025: ldc.i4.1
+ IL_0026: sub
+ IL_0027: tail. callvirt instance int32 Class1::Recurse3(int32)
+ IL_002c: ret
+
+ IL_002d: ldarg.0
+ IL_002e: ldarg.1
+ IL_002f: ldc.i4.1
+ IL_0030: sub
+ IL_0031: ldarg.1
+ IL_0032: box [mscorlib]System.Int32
+ IL_0037: ldarg.1
+ IL_0038: ldc.i4.1
+ IL_0039: add
+ IL_003a: box [mscorlib]System.Int32
+ IL_003f: tail. call instance int32 Class1::Recurse2(int32,
+ object,
+ object)
+ IL_0044: ret
+ }
+
+ .method public hidebysig instance int32
+ Recurse2(int32 depth,
+ object o1,
+ object o2) cil managed
+ {
+ .maxstack 4
+ .locals init (string V_0)
+ IL_0000: ldarg.1
+ IL_0001: brtrue.s IL_000a
+
+ IL_0003: ldarg.0
+ IL_0004: ldfld int32 Class1::'value'
+ IL_0009: ret
+
+ IL_000a: ldarg.1
+ IL_000b: ldsfld int32 Class1::MaxDepth
+ IL_0010: ldc.i4.s 10
+ IL_0012: div
+ IL_0013: rem
+ IL_0014: ldc.i4.s 100
+ IL_0016: bne.un.s IL_0051
+
+ IL_0018: call string [mscorlib]System.Environment::get_StackTrace()
+ IL_001d: stloc.0
+ IL_001e: ldloc.0
+ IL_001f: ldstr "Main"
+ IL_0024: callvirt instance int32 [mscorlib]System.String::IndexOf(string)
+ IL_0029: ldc.i4.m1
+ IL_002a: bne.un.s IL_004c
+
+ IL_002c: ldstr "Unexpected stack trace: "
+ IL_0031: ldloc.0
+ IL_0032: call string [mscorlib]System.String::Concat(string,
+ string)
+ IL_0037: call void [System.Console]System.Console::WriteLine(string)
+ IL_003c: ldstr "Test Failed"
+ IL_0041: call void [System.Console]System.Console::WriteLine(string)
+ IL_0046: ldc.i4.0
+ IL_0047: call void [mscorlib]System.Environment::Exit(int32)
+ IL_004c: call void [mscorlib]System.GC::Collect()
+ IL_0051: ldarg.0
+ IL_0052: dup
+ IL_0053: ldfld int32 Class1::'value'
+ IL_0058: ldarg.2
+ IL_0059: unbox [mscorlib]System.Int32
+ IL_005e: ldind.i4
+ IL_005f: ldarg.3
+ IL_0060: unbox [mscorlib]System.Int32
+ IL_0065: ldind.i4
+ IL_0066: add
+ IL_0067: add
+ IL_0068: stfld int32 Class1::'value'
+ IL_006d: ldarg.0
+ IL_006e: ldarg.1
+ IL_006f: ldc.i4.1
+ IL_0070: sub
+ IL_0071: tail. callvirt instance int32 IFace1::Recurse3(int32)
+ IL_0076: ret
+ }
+
+ .method public hidebysig newslot virtual
+ instance int32 Recurse3(int32 depth) cil managed
+ {
+ .maxstack 8
+ IL_0000: ldarg.1
+ IL_0001: brtrue.s IL_000a
+
+ IL_0003: ldarg.0
+ IL_0004: ldfld int32 Class1::'value'
+ IL_0009: ret
+
+ IL_000a: ldarg.1
+ IL_000b: ldc.i4 0x80
+ IL_0010: rem
+ IL_0011: ldc.i4.s 21
+ IL_0013: bne.un.s IL_001f
+
+ IL_0015: ldarg.0
+ IL_0016: ldarg.1
+ IL_0017: ldc.i4.1
+ IL_0018: sub
+ IL_0019: tail. call instance int32 Class1::Recurse1(int32)
+ IL_001e: ret
+
+ IL_001f: ldarg.0
+ IL_0020: ldarg.1
+ IL_0021: ldc.i4.1
+ IL_0022: sub
+ IL_0023: ldarg.1
+ IL_0024: ldc.i4.1
+ IL_0025: add
+ IL_0026: box [mscorlib]System.Int32
+ IL_002b: ldarg.1
+ IL_002c: ldc.i4.2
+ IL_002d: add
+ IL_002e: box [mscorlib]System.Int32
+ IL_0033: tail. callvirt instance int32 IFace1::Recurse4(int32,
+ object,
+ object)
+ IL_0038: ret
+ }
+
+ .method public hidebysig newslot virtual
+ instance int32 Recurse4(int32 depth,
+ object o1,
+ object o2) cil managed
+ {
+ .maxstack 4
+ .locals init (string V_0)
+ IL_0000: ldarg.1
+ IL_0001: brtrue.s IL_000a
+
+ IL_0003: ldarg.0
+ IL_0004: ldfld int32 Class1::'value'
+ IL_0009: ret
+
+ IL_000a: ldarg.1
+ IL_000b: ldsfld int32 Class1::MaxDepth
+ IL_0010: ldc.i4.s 10
+ IL_0012: div
+ IL_0013: rem
+ IL_0014: ldc.i4 0xc8
+ IL_0019: bne.un.s IL_0054
+
+ IL_001b: call void [mscorlib]System.GC::Collect()
+ IL_0020: call string [mscorlib]System.Environment::get_StackTrace()
+ IL_0025: stloc.0
+ IL_0026: ldloc.0
+ IL_0027: ldstr "Main"
+ IL_002c: callvirt instance int32 [mscorlib]System.String::IndexOf(string)
+ IL_0031: ldc.i4.m1
+ IL_0032: bne.un.s IL_0054
+
+ IL_0034: ldstr "Unexpected stack trace: "
+ IL_0039: ldloc.0
+ IL_003a: call string [mscorlib]System.String::Concat(string,
+ string)
+ IL_003f: call void [System.Console]System.Console::WriteLine(string)
+ IL_0044: ldstr "Test Failed"
+ IL_0049: call void [System.Console]System.Console::WriteLine(string)
+ IL_004e: ldc.i4.0
+ IL_004f: call void [mscorlib]System.Environment::Exit(int32)
+ IL_0054: ldarg.0
+ IL_0055: dup
+ IL_0056: ldfld int32 Class1::'value'
+ IL_005b: ldarg.2
+ IL_005c: unbox [mscorlib]System.Int32
+ IL_0061: ldind.i4
+ IL_0062: ldarg.3
+ IL_0063: unbox [mscorlib]System.Int32
+ IL_0068: ldind.i4
+ IL_0069: add
+ IL_006a: add
+ IL_006b: stfld int32 Class1::'value'
+ IL_0070: ldarg.0
+ IL_0071: ldarg.1
+ IL_0072: ldc.i4.1
+ IL_0073: sub
+ IL_0074: tail. call instance int32 Class1::Recurse1(int32)
+ IL_0079: ret
+ }
+
+ .method public hidebysig static int32 Main() cil managed
+ {
+ .entrypoint
+ .maxstack 3
+ .locals init (class Class1 V_0,
+ object[] V_1)
+ IL_0000: ldstr "Test Start"
+ IL_0005: call void [System.Console]System.Console::WriteLine(string)
+ IL_000a: newobj instance void Class1::.ctor()
+ IL_000f: stloc.0
+ IL_0010: ldloc.0
+ IL_0011: ldsfld int32 Class1::MaxDepth
+ IL_0016: callvirt instance int32 Class1::Recurse1(int32)
+ IL_001b: pop
+ IL_001c: ldloc.0
+ IL_001d: ldfld int32 Class1::'value'
+ IL_0022: ldsfld int32 Class1::Expected
+ IL_0027: beq.s IL_006e
+
+ IL_0029: ldc.i4.4
+ IL_002a: newarr [mscorlib]System.Object
+ IL_002f: stloc.1
+ IL_0030: ldloc.1
+ IL_0031: ldc.i4.0
+ IL_0032: ldstr "Expected result: "
+ IL_0037: stelem.ref
+ IL_0038: ldloc.1
+ IL_0039: ldc.i4.1
+ IL_003a: ldc.i4.1
+ IL_003b: box [mscorlib]System.Int32
+ IL_0040: stelem.ref
+ IL_0041: ldloc.1
+ IL_0042: ldc.i4.2
+ IL_0043: ldstr " Actual result: "
+ IL_0048: stelem.ref
+ IL_0049: ldloc.1
+ IL_004a: ldc.i4.3
+ IL_004b: ldloc.0
+ IL_004c: ldfld int32 Class1::'value'
+ IL_0051: box [mscorlib]System.Int32
+ IL_0056: stelem.ref
+ IL_0057: ldloc.1
+ IL_0058: call string [mscorlib]System.String::Concat(object[])
+ IL_005d: call void [System.Console]System.Console::WriteLine(string)
+ IL_0062: ldstr "Test Failed"
+ IL_0067: call void [System.Console]System.Console::WriteLine(string)
+ IL_006c: ldc.i4.0
+ IL_006d: ret
+
+ IL_006e: ldstr "Test SUCCESS"
+ IL_0073: call void [System.Console]System.Console::WriteLine(string)
+ IL_0078: ldc.i4.s 100
+ IL_007a: ret
+ }
+
+ .method private hidebysig specialname rtspecialname static
+ void .cctor() cil managed
+ {
+ .maxstack 8
+ IL_0000: ldc.i4 0x100000
+ IL_0005: stsfld int32 Class1::MaxDepth
+ IL_000a: ldc.i4 0x280000
+ IL_000f: stsfld int32 Class1::Expected
+ IL_0014: ret
+ }
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ }
+
+}
diff --git a/tests/src/JIT/Directed/tailcall/tailcall.ilproj b/tests/src/JIT/Directed/tailcall/tailcall.ilproj
new file mode 100644
index 0000000000..d5a73d9e39
--- /dev/null
+++ b/tests/src/JIT/Directed/tailcall/tailcall.ilproj
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="tailcall.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/throwbox/fault.il b/tests/src/JIT/Directed/throwbox/fault.il
new file mode 100644
index 0000000000..3f29ede78b
--- /dev/null
+++ b/tests/src/JIT/Directed/throwbox/fault.il
@@ -0,0 +1,117 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern mscorlib { }
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly 'fault' { }
+.namespace JitTest
+{
+ .class private auto ansi beforefieldinit Test
+ extends [mscorlib]System.Object
+ {
+ .method private hidebysig static int32
+ Main() cil managed
+ {
+ .entrypoint
+ // Code size 115 (0x73)
+ .maxstack 2
+ .locals (bool V_0,
+ bool V_1,
+ bool V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.1
+ IL_0001: stloc.0
+ IL_0002: ldc.i4.0
+ IL_0003: stloc.1
+ IL_0004: ldc.i4.0
+ IL_0005: stloc.2
+ .try
+ {
+ IL_0006: ldstr "before try...fault"
+ IL_000b: call void [System.Console]System.Console::WriteLine(string)
+ .try
+ {
+ IL_0010: ldstr "inside try"
+ IL_0015: call void [System.Console]System.Console::WriteLine(string)
+ IL_001a: ldloc.0
+ IL_001b: brfalse.s IL_0023
+
+ ldc.r8 1.0
+ box float64
+ throw
+
+ IL_0023: leave.s IL_0032
+
+ } // end .try
+ fault
+ {
+ IL_0025: ldc.i4.1
+ IL_0026: stloc.1
+ IL_0027: ldstr "inside fault"
+ IL_002c: call void [System.Console]System.Console::WriteLine(string)
+ IL_0031: endfinally
+ } // end handler
+ IL_0032: ldstr "after try...fault"
+ IL_0037: call void [System.Console]System.Console::WriteLine(string)
+ IL_003c: leave.s IL_004d
+
+ } // end .try
+ catch [mscorlib]System.Double
+ {
+ unbox float64
+ ldind.r8
+ ldc.r8 1.0
+ ceq
+ brfalse LEAVE
+
+ IL_003f: ldstr "inside catch"
+ IL_0044: call void [System.Console]System.Console::WriteLine(string)
+ IL_0049: ldc.i4.1
+ IL_004a: stloc.2
+ LEAVE:
+ IL_004b: leave.s IL_004d
+
+ } // end handler
+ IL_004d: ldloc.1
+ IL_004e: brfalse.s IL_0062
+
+ IL_0050: ldloc.2
+ IL_0051: brfalse.s IL_0062
+
+ IL_0053: ldstr "Passed => 100"
+ IL_0058: call void [System.Console]System.Console::WriteLine(string)
+ IL_005d: ldc.i4.s 100
+ IL_005f: stloc.3
+ IL_0060: br.s IL_0071
+
+ IL_0062: ldstr "Failed => 101"
+ IL_0067: call void [System.Console]System.Console::WriteLine(string)
+ IL_006c: ldc.i4.s 101
+ IL_006e: stloc.3
+ IL_006f: br.s IL_0071
+
+ IL_0071: ldloc.3
+ IL_0072: ret
+ } // end of method Test::Main
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method Test::.ctor
+
+ } // end of class Test
+
+} // end of namespace JitTest
+
+//*********** DISASSEMBLY COMPLETE ***********************
+// WARNING: Created Win32 resource file finally.res
diff --git a/tests/src/JIT/Directed/throwbox/fault.ilproj b/tests/src/JIT/Directed/throwbox/fault.ilproj
new file mode 100644
index 0000000000..ba2f5e5d7a
--- /dev/null
+++ b/tests/src/JIT/Directed/throwbox/fault.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="fault.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/throwbox/filter.il b/tests/src/JIT/Directed/throwbox/filter.il
new file mode 100644
index 0000000000..727df80c54
--- /dev/null
+++ b/tests/src/JIT/Directed/throwbox/filter.il
@@ -0,0 +1,82 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern mscorlib { }
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly 'filter' { }
+.namespace JitTest
+{
+ .class private auto ansi beforefieldinit Test
+ extends [mscorlib]System.Object
+ {
+ .method private hidebysig static int32
+ Main() cil managed
+ {
+ .entrypoint
+ // Code size 120 (0x78)
+ .maxstack 2
+
+ TRY_1:
+ ldstr "inside 1st try"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.r4 1.0
+ box float32
+ throw
+ leave.s END_1
+
+ FILTER_1:
+ ldstr "entering filter"
+ call void [System.Console]System.Console::WriteLine(string)
+ isinst [mscorlib]System.Single
+ br MAKE_JIT_WORK
+
+ MAKE_JIT_WORK:
+ unbox float32
+ ldind.r4
+ ldc.r4 1.0
+ ceq
+ brtrue OK_1
+
+ ldstr "bad value in filter!"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.i4.0
+ br.s MERGE_1
+
+ OK_1:
+ ldstr "leaving filter"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.i4.1
+
+ MERGE_1:
+ endfilter
+
+ HANDLER_1:
+ ldstr "inside _except"
+ call void [System.Console]System.Console::WriteLine(string)
+ pop
+ leave.s END_1
+
+ END_1:
+ ldc.i4 100
+ ret
+ .try TRY_1 to FILTER_1 filter FILTER_1 handler HANDLER_1 to END_1
+ } // end of method Test::Main
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method Test::.ctor
+
+ } // end of class Test
+
+} // end of namespace JitTest
diff --git a/tests/src/JIT/Directed/throwbox/filter.ilproj b/tests/src/JIT/Directed/throwbox/filter.ilproj
new file mode 100644
index 0000000000..33bfd220b2
--- /dev/null
+++ b/tests/src/JIT/Directed/throwbox/filter.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="filter.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/throwbox/finally.il b/tests/src/JIT/Directed/throwbox/finally.il
new file mode 100644
index 0000000000..37e9d1923a
--- /dev/null
+++ b/tests/src/JIT/Directed/throwbox/finally.il
@@ -0,0 +1,117 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern mscorlib { }
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly 'finally' { }
+.namespace JitTest
+{
+ .class private auto ansi beforefieldinit Test
+ extends [mscorlib]System.Object
+ {
+ .method private hidebysig static int32
+ Main() cil managed
+ {
+ .entrypoint
+ // Code size 115 (0x73)
+ .maxstack 2
+ .locals (bool V_0,
+ bool V_1,
+ bool V_2,
+ int32 V_3)
+ IL_0000: ldc.i4.1
+ IL_0001: stloc.0
+ IL_0002: ldc.i4.0
+ IL_0003: stloc.1
+ IL_0004: ldc.i4.0
+ IL_0005: stloc.2
+ .try
+ {
+ IL_0006: ldstr "before try...finally"
+ IL_000b: call void [System.Console]System.Console::WriteLine(string)
+ .try
+ {
+ IL_0010: ldstr "inside try"
+ IL_0015: call void [System.Console]System.Console::WriteLine(string)
+ IL_001a: ldloc.0
+ IL_001b: brfalse.s IL_0023
+
+ ldc.r8 1.0
+ box float64
+ throw
+
+ IL_0023: leave.s IL_0032
+
+ } // end .try
+ finally
+ {
+ IL_0025: ldc.i4.1
+ IL_0026: stloc.1
+ IL_0027: ldstr "inside finally"
+ IL_002c: call void [System.Console]System.Console::WriteLine(string)
+ IL_0031: endfinally
+ } // end handler
+ IL_0032: ldstr "after try...finally"
+ IL_0037: call void [System.Console]System.Console::WriteLine(string)
+ IL_003c: leave.s IL_004d
+
+ } // end .try
+ catch [mscorlib]System.Double
+ {
+ unbox float64
+ ldind.r8
+ ldc.r8 1.0
+ ceq
+ brfalse LEAVE
+
+ IL_003f: ldstr "inside catch"
+ IL_0044: call void [System.Console]System.Console::WriteLine(string)
+ IL_0049: ldc.i4.1
+ IL_004a: stloc.2
+ LEAVE:
+ IL_004b: leave.s IL_004d
+
+ } // end handler
+ IL_004d: ldloc.1
+ IL_004e: brfalse.s IL_0062
+
+ IL_0050: ldloc.2
+ IL_0051: brfalse.s IL_0062
+
+ IL_0053: ldstr "Passed => 100"
+ IL_0058: call void [System.Console]System.Console::WriteLine(string)
+ IL_005d: ldc.i4.s 100
+ IL_005f: stloc.3
+ IL_0060: br.s IL_0071
+
+ IL_0062: ldstr "Failed => 101"
+ IL_0067: call void [System.Console]System.Console::WriteLine(string)
+ IL_006c: ldc.i4.s 101
+ IL_006e: stloc.3
+ IL_006f: br.s IL_0071
+
+ IL_0071: ldloc.3
+ IL_0072: ret
+ } // end of method Test::Main
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method Test::.ctor
+
+ } // end of class Test
+
+} // end of namespace JitTest
+
+//*********** DISASSEMBLY COMPLETE ***********************
+// WARNING: Created Win32 resource file finally.res
diff --git a/tests/src/JIT/Directed/throwbox/finally.ilproj b/tests/src/JIT/Directed/throwbox/finally.ilproj
new file mode 100644
index 0000000000..9be433dd0d
--- /dev/null
+++ b/tests/src/JIT/Directed/throwbox/finally.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="finally.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/throwbox/rethrow.il b/tests/src/JIT/Directed/throwbox/rethrow.il
new file mode 100644
index 0000000000..008c8d5f25
--- /dev/null
+++ b/tests/src/JIT/Directed/throwbox/rethrow.il
@@ -0,0 +1,132 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern mscorlib { }
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly 'rethrow' { }
+.namespace JitTest
+{
+ .class private auto ansi beforefieldinit Test
+ extends [mscorlib]System.Object
+ {
+ .method private hidebysig static int32
+ Main() cil managed
+ {
+ .entrypoint
+ // Code size 120 (0x78)
+ .maxstack 2
+ .locals (bool V_0,
+ bool V_1,
+ bool V_2,
+ object V_3,
+ int32 V_4)
+ IL_0000: ldc.i4.1
+ IL_0001: stloc.0
+ IL_0002: ldc.i4.0
+ IL_0003: stloc.1
+ IL_0004: ldc.i4.0
+ IL_0005: stloc.2
+ .try
+ {
+ IL_0006: ldstr "before 1st try...catch"
+ IL_000b: call void [System.Console]System.Console::WriteLine(string)
+ .try
+ {
+ IL_0010: ldstr "inside 1st try"
+ IL_0015: call void [System.Console]System.Console::WriteLine(string)
+ IL_001a: ldloc.0
+ IL_001b: brfalse.s IL_0023
+
+ ldc.r4 1.0
+ box float32
+ throw
+
+ IL_0023: leave.s IL_0034
+
+ } // end .try
+ catch [mscorlib]System.Single
+ {
+ stloc.3
+ ldloc.3
+ unbox float32
+ ldind.r4
+ ldc.r4 1.0
+ ceq
+ brfalse NEXT
+
+ ldc.i4.1
+ stloc.1
+ ldstr "inside 1st catch"
+ call void [System.Console]System.Console::WriteLine(string)
+
+ NEXT:
+ ldloc.3
+ unbox float32
+ ldc.r4 11.0
+ stind.r4
+ rethrow
+
+ } // end handler
+ IL_0034: ldstr "after 1st try...catch"
+ IL_0039: call void [System.Console]System.Console::WriteLine(string)
+ IL_003e: leave.s IL_004f
+
+ } // end .try
+ catch [mscorlib]System.Single
+ {
+ unbox float32
+ ldind.r4
+ ldc.r4 11.0
+ ceq
+ brfalse NEXT1
+
+ ldstr "inside catch"
+ call void [System.Console]System.Console::WriteLine(string)
+ ldc.i4.1
+ stloc.2
+
+ NEXT1:
+
+ leave.s IL_004f
+
+ } // end handler
+ IL_004f: ldloc.1
+ IL_0050: brfalse.s IL_0065
+
+ IL_0052: ldloc.2
+ IL_0053: brfalse.s IL_0065
+
+ IL_0055: ldstr "Passed => 100"
+ IL_005a: call void [System.Console]System.Console::WriteLine(string)
+ IL_005f: ldc.i4.s 100
+ IL_0061: stloc.s V_4
+ IL_0063: br.s IL_0075
+
+ IL_0065: ldstr "Failed => 101"
+ IL_006a: call void [System.Console]System.Console::WriteLine(string)
+ IL_006f: ldc.i4.s 101
+ IL_0071: stloc.s V_4
+ IL_0073: br.s IL_0075
+
+ IL_0075: ldloc.s V_4
+ IL_0077: ret
+ } // end of method Test::Main
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method Test::.ctor
+
+ } // end of class Test
+
+} // end of namespace JitTest
diff --git a/tests/src/JIT/Directed/throwbox/rethrow.ilproj b/tests/src/JIT/Directed/throwbox/rethrow.ilproj
new file mode 100644
index 0000000000..7e3ed99802
--- /dev/null
+++ b/tests/src/JIT/Directed/throwbox/rethrow.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="rethrow.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/tls/MutualRecurThd-TLS.il b/tests/src/JIT/Directed/tls/MutualRecurThd-TLS.il
new file mode 100644
index 0000000000..9d7e1e8ff7
--- /dev/null
+++ b/tests/src/JIT/Directed/tls/MutualRecurThd-TLS.il
@@ -0,0 +1,3314 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly extern legacy library mscorlib {}
+.assembly mutualrecurthdtls
+{
+}
+.data tls FieldData = int32(32)
+.data tls FieldData2 = int64(64)
+
+.class public auto ansi Thread_EA
+{
+ .field public static int32 TLSFieldData at FieldData
+ .method public instance void Run() il managed
+ {
+ .maxstack 3
+ .locals (int32 i)
+
+ IL_0000: ldc.i4 0x1
+stsfld int32 Thread_EA::TLSFieldData
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_0007: ldc.i4 0x1
+ IL_000c: add
+ IL_000d: call void ?Function1_1@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_0013: ldc.i4 0x1
+ IL_0018: add
+ IL_0019: call void ?Function1_2@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_001f: ldc.i4 0x1
+ IL_0024: add
+ IL_0025: call void ?Function1_3@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_002b: ldc.i4 0x1
+ IL_0030: add
+ IL_0031: call void ?Function1_4@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_0037: ldc.i4 0x1
+ IL_003c: add
+ IL_003d: call void ?Function1_5@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_0043: ldc.i4 0x1
+ IL_0048: add
+ IL_0049: call void ?Function1_6@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_004f: ldc.i4 0x1
+ IL_0054: add
+ IL_0055: call void ?Function1_7@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_005b: ldc.i4 0x1
+ IL_0060: add
+ IL_0061: call void ?Function1_8@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_0067: ldc.i4 0x1
+ IL_006c: add
+ IL_006d: call void ?Function1_9@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_0073: ldc.i4 0x1
+ IL_0078: add
+ IL_0079: call void ?Function1_10@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_007f: ldc.i4 0x1
+ IL_0084: add
+ IL_0085: call void ?Function1_11@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_008b: ldc.i4 0x1
+ IL_0090: add
+ IL_0091: call void ?Function1_12@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_0097: ldc.i4 0x1
+ IL_009c: add
+ IL_009d: call void ?Function1_13@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_00a3: ldc.i4 0x1
+ IL_00a8: add
+ IL_00a9: call void ?Function1_14@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_00af: ldc.i4 0x1
+ IL_00b4: add
+ IL_00b5: call void ?Function1_15@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_00bb: ldc.i4 0x1
+ IL_00c0: add
+ IL_00c1: call void ?Function1_16@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_00c7: ldc.i4 0x1
+ IL_00cc: add
+ IL_00cd: call void ?Function1_17@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_00d3: ldc.i4 0x1
+ IL_00d8: add
+ IL_00d9: call void ?Function1_18@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_00df: ldc.i4 0x1
+ IL_00e4: add
+ IL_00e5: call void ?Function1_19@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_00eb: ldc.i4 0x1
+ IL_00f0: add
+ IL_00f1: call void ?Function1_20@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_00f7: ldc.i4 0x1
+ IL_00fc: add
+ IL_00fd: call void ?Function1_21@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_0103: ldc.i4 0x1
+ IL_0108: add
+ IL_0109: call void ?Function1_22@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_010f: ldc.i4 0x1
+ IL_0114: add
+ IL_0115: call void ?Function1_23@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_011b: ldc.i4 0x1
+ IL_0120: add
+ IL_0121: call void ?Function1_24@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_0127: ldc.i4 0x1
+ IL_012c: add
+ IL_012d: call void ?Function1_25@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_0133: ldc.i4 0x1
+ IL_0138: add
+ IL_0139: call void ?Function1_26@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_013f: ldc.i4 0x1
+ IL_0144: add
+ IL_0145: call void ?Function1_27@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_014b: ldc.i4 0x1
+ IL_0150: add
+ IL_0151: call void ?Function1_28@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_0157: ldc.i4 0x1
+ IL_015c: add
+ IL_015d: call void ?Function1_29@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_0163: ldc.i4 0x1
+ IL_0168: add
+ IL_0169: call void ?Function1_30@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_016f: ldc.i4 0x1
+ IL_0174: add
+ IL_0175: call void ?Function1_31@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_017b: ldc.i4 0x1
+ IL_0180: add
+ IL_0181: call void ?Function1_32@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_0187: ldc.i4 0x1
+ IL_018c: add
+ IL_018d: call void ?Function1_33@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_0193: ldc.i4 0x1
+ IL_0198: add
+ IL_0199: call void ?Function1_34@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_019f: ldc.i4 0x1
+ IL_01a4: add
+ IL_01a5: call void ?Function1_35@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_01ab: ldc.i4 0x1
+ IL_01b0: add
+ IL_01b1: call void ?Function1_36@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_01b7: ldc.i4 0x1
+ IL_01bc: add
+ IL_01bd: call void ?Function1_37@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_01c3: ldc.i4 0x1
+ IL_01c8: add
+ IL_01c9: call void ?Function1_38@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_01cf: ldc.i4 0x1
+ IL_01d4: add
+ IL_01d5: call void ?Function1_39@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_01db: ldc.i4 0x1
+ IL_01e0: add
+ IL_01e1: call void ?Function1_40@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_01e7: ldc.i4 0x1
+ IL_01ec: add
+ IL_01ed: call void ?Function1_41@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_01f3: ldc.i4 0x1
+ IL_01f8: add
+ IL_01f9: call void ?Function1_42@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_01ff: ldc.i4 0x1
+ IL_0204: add
+ IL_0205: call void ?Function1_43@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_020b: ldc.i4 0x1
+ IL_0210: add
+ IL_0211: call void ?Function1_44@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_0217: ldc.i4 0x1
+ IL_021c: add
+ IL_021d: call void ?Function1_45@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_0223: ldc.i4 0x1
+ IL_0228: add
+ IL_0229: call void ?Function1_46@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_022f: ldc.i4 0x1
+ IL_0234: add
+ IL_0235: call void ?Function1_47@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_023b: ldc.i4 0x1
+ IL_0240: add
+ IL_0241: call void ?Function1_48@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_0247: ldc.i4 0x1
+ IL_024c: add
+ IL_024d: call void ?Function1_49@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_0253: ldc.i4 0x1
+ IL_0258: add
+ IL_0259: call void ?Function1_50@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_025f: ldc.i4 0x1
+ IL_0264: add
+ IL_0265: call void ?Function1_51@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_026b: ldc.i4 0x1
+ IL_0270: add
+ IL_0271: call void ?Function1_52@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_0277: ldc.i4 0x1
+ IL_027c: add
+ IL_027d: call void ?Function1_53@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_0283: ldc.i4 0x1
+ IL_0288: add
+ IL_0289: call void ?Function1_54@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_028f: ldc.i4 0x1
+ IL_0294: add
+ IL_0295: call void ?Function1_55@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_029b: ldc.i4 0x1
+ IL_02a0: add
+ IL_02a1: call void ?Function1_56@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_02a7: ldc.i4 0x1
+ IL_02ac: add
+ IL_02ad: call void ?Function1_57@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_02b3: ldc.i4 0x1
+ IL_02b8: add
+ IL_02b9: call void ?Function1_58@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_02bf: ldc.i4 0x1
+ IL_02c4: add
+ IL_02c5: call void ?Function1_59@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_02cb: ldc.i4 0x1
+ IL_02d0: add
+ IL_02d1: call void ?Function1_60@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_02d7: ldc.i4 0x1
+ IL_02dc: add
+ IL_02dd: call void ?Function1_61@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_02e3: ldc.i4 0x1
+ IL_02e8: add
+ IL_02e9: call void ?Function1_62@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_02ef: ldc.i4 0x1
+ IL_02f4: add
+ IL_02f5: call void ?Function1_63@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_02fb: ldc.i4 0x1
+ IL_0300: add
+ IL_0301: call void ?Function1_64@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_0307: ldc.i4 0x1
+ IL_030c: add
+ IL_030d: call void ?Function1_65@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_0313: ldc.i4 0x1
+ IL_0318: add
+ IL_0319: call void ?Function1_66@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_031f: ldc.i4 0x1
+ IL_0324: add
+ IL_0325: call void ?Function1_67@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_032b: ldc.i4 0x1
+ IL_0330: add
+ IL_0331: call void ?Function1_68@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_0337: ldc.i4 0x1
+ IL_033c: add
+ IL_033d: call void ?Function1_69@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_0343: ldc.i4 0x1
+ IL_0348: add
+ IL_0349: call void ?Function1_70@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_034f: ldc.i4 0x1
+ IL_0354: add
+ IL_0355: call void ?Function1_1@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_035b: ldc.i4 0x1
+ IL_0360: add
+ IL_0361: call void ?Function1_2@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_0367: ldc.i4 0x1
+ IL_036c: add
+ IL_036d: call void ?Function1_3@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_0373: ldc.i4 0x1
+ IL_0378: add
+ IL_0379: call void ?Function1_4@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_037f: ldc.i4 0x1
+ IL_0384: add
+ IL_0385: call void ?Function1_5@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_038b: ldc.i4 0x1
+ IL_0390: add
+ IL_0391: call void ?Function1_6@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_0397: ldc.i4 0x1
+ IL_039c: add
+ IL_039d: call void ?Function1_7@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_03a3: ldc.i4 0x1
+ IL_03a8: add
+ IL_03a9: call void ?Function1_8@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_03af: ldc.i4 0x1
+ IL_03b4: add
+ IL_03b5: call void ?Function1_9@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_03bb: ldc.i4 0x1
+ IL_03c0: add
+ IL_03c1: call void ?Function1_10@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_03c7: ldc.i4 0x1
+ IL_03cc: add
+ IL_03cd: call void ?Function1_11@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_03d3: ldc.i4 0x1
+ IL_03d8: add
+ IL_03d9: call void ?Function1_12@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_03df: ldc.i4 0x1
+ IL_03e4: add
+ IL_03e5: call void ?Function1_13@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_03eb: ldc.i4 0x1
+ IL_03f0: add
+ IL_03f1: call void ?Function1_14@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_03f7: ldc.i4 0x1
+ IL_03fc: add
+ IL_03fd: call void ?Function1_15@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_0403: ldc.i4 0x1
+ IL_0408: add
+ IL_0409: call void ?Function1_16@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_040f: ldc.i4 0x1
+ IL_0414: add
+ IL_0415: call void ?Function1_17@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_041b: ldc.i4 0x1
+ IL_0420: add
+ IL_0421: call void ?Function1_18@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_0427: ldc.i4 0x1
+ IL_042c: add
+ IL_042d: call void ?Function1_19@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_0433: ldc.i4 0x1
+ IL_0438: add
+ IL_0439: call void ?Function1_20@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_043f: ldc.i4 0x1
+ IL_0444: add
+ IL_0445: call void ?Function1_21@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_044b: ldc.i4 0x1
+ IL_0450: add
+ IL_0451: call void ?Function1_22@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_0457: ldc.i4 0x1
+ IL_045c: add
+ IL_045d: call void ?Function1_23@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_0463: ldc.i4 0x1
+ IL_0468: add
+ IL_0469: call void ?Function1_24@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_046f: ldc.i4 0x1
+ IL_0474: add
+ IL_0475: call void ?Function1_25@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_047b: ldc.i4 0x1
+ IL_0480: add
+ IL_0481: call void ?Function1_26@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_0487: ldc.i4 0x1
+ IL_048c: add
+ IL_048d: call void ?Function1_27@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_0493: ldc.i4 0x1
+ IL_0498: add
+ IL_0499: call void ?Function1_28@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_049f: ldc.i4 0x1
+ IL_04a4: add
+ IL_04a5: call void ?Function1_29@@YAXH@Z(int32)
+ldsfld int32 Thread_EA::TLSFieldData
+dup
+ldc.i4 0x1
+add
+stsfld int32 Thread_EA::TLSFieldData
+ IL_04ab: ldc.i4 0x1
+ IL_04b0: add
+ IL_04b1: call void ?Function1_30@@YAXH@Z(int32)
+ IL_04b6: call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out()
+ IL_04bb: ldstr "one thread finished"
+ IL_04c0:
+ IL_04c5: callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(class [mscorlib]System.String)
+ IL_04ca: ret
+ }
+
+ .method public specialname rtspecialname instance void .ctor() il managed
+ {
+ .maxstack 1
+
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ }
+
+}
+
+.class value sealed public explicit ansi $MultiByte$42
+{
+ .pack 1
+ .size 42
+}
+
+.class value sealed public explicit ansi $MultiByte$26
+{
+ .pack 1
+ .size 26
+}
+
+.class value sealed public explicit ansi $MultiByte$54
+{
+ .pack 1
+ .size 54
+}
+
+.class value sealed public explicit ansi $MultiByte$0
+{
+ .pack 1
+ .size 0
+}
+
+.method public static void ?Function1_1@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ret
+}
+
+.method public static void ?Function1_2@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ IL_0038: call void ?Function1_1@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_3@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_2@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_4@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+ IL_0038: call void ?Function1_3@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_5@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_4@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_6@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_5@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_7@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_6@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_8@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_7@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_9@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_8@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_10@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_9@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_11@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_10@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_12@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_11@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_13@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_12@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_14@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_13@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_15@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_14@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_16@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_15@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_17@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_16@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_18@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_17@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_19@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_18@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_20@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_19@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_21@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_20@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_22@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_21@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_23@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_22@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_24@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_23@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_25@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_24@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_26@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_25@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_27@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_26@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_28@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_27@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_29@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_28@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_30@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_29@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_31@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_30@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_32@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_31@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_33@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_32@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_34@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_33@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_35@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_34@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_36@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_35@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_37@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_36@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_38@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_37@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_39@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_38@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_40@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_39@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_41@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_40@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_42@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_41@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_43@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_42@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_44@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_43@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_45@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_44@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_46@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_45@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_47@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_46@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_48@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_47@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_49@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_48@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_50@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_49@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_51@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_50@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_52@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_51@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_53@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_52@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_54@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_53@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_55@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_54@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_56@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_55@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_57@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_56@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_58@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_57@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_59@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_58@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_60@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_59@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_61@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_60@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_62@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_61@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_63@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_62@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_64@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_63@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_65@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_64@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_66@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_65@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_67@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_66@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_68@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_67@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_69@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_68@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static void ?Function1_70@@YAXH@Z(int32 A_0) il managed
+{
+ .maxstack 4
+ .locals (unsigned int8[] mem)
+
+ IL_0000: ldarg.0
+ IL_0001: newarr [mscorlib]System.Byte
+ IL_0006: stloc.0
+ IL_0007: ldarg.0
+ IL_0008: ldc.i4 0x0
+ IL_000d: ble IL_002e
+
+ IL_0012: ldloc.0
+ IL_0013: ldc.i4 0x0
+ IL_0018: ldc.i4 0x0
+ IL_001d: stelem.i1
+ IL_001e: ldloc.0
+ IL_001f: ldarg.0
+ IL_0020: ldc.i4 0x1
+ IL_0025: sub
+ IL_0026: ldarg.0
+ IL_0027: ldc.i4 0xff
+ IL_002c: and
+ IL_002d: stelem.i1
+ IL_002e: ldarg.0
+ IL_002f: ldc.i4 0x1
+ IL_0034: add
+ IL_0035: starg.s A_0
+ IL_0037: ldarg.0
+
+ IL_0038: call void ?Function1_69@@YAXH@Z(int32)
+ IL_003d: ret
+}
+
+.method public static int32 main() il managed
+{
+ .entrypoint
+ .maxstack 4
+ .locals (class [mscorlib]System.Threading.Thread[] thrd,
+ class Thread_EA ThdObj,
+ int32 V_2)
+
+ call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out()
+call class [mscorlib]System.IO.TextWriter [mscorlib]System.IO.TextWriter::Synchronized(class [mscorlib]System.IO.TextWriter)
+call void [System.Console]System.Console::SetOut(class [mscorlib]System.IO.TextWriter)
+
+ IL_0000: ldc.i4 0xa
+ IL_0005: newarr [mscorlib]System.Threading.Thread
+ IL_000a: stloc.0
+ IL_000b: newobj instance void Thread_EA::.ctor()
+ IL_0010: stloc.1
+ IL_0011: call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out()
+ IL_0016: ldstr "test started"
+ IL_001b:
+ IL_0020: callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(class [mscorlib]System.String)
+ IL_0025: ldc.i4 0x0
+ IL_002a: stloc.2
+ IL_002b: br IL_0038
+
+ IL_0030: ldloc.2
+ IL_0031: ldc.i4 0x1
+ IL_0036: add
+ IL_0037: stloc.2
+ IL_0038: ldloc.2
+ IL_0039: ldc.i4 0xa
+ IL_003e: bge IL_0064
+
+ IL_0043: ldloc.0
+ IL_0044: ldloc.2
+ IL_0045: ldloc.1
+ IL_0046: ldftn instance void Thread_EA::Run()
+ IL_004c: newobj instance void [mscorlib]System.Threading.ThreadStart::.ctor(class [mscorlib]System.Object,native int)
+ IL_0051: newobj instance void [mscorlib]System.Threading.Thread::.ctor(class [mscorlib]System.Threading.ThreadStart)
+ IL_0056: stelem.ref
+ IL_0057: ldloc.0
+ IL_0058: ldloc.2
+ IL_0059: ldelem.ref
+ IL_005a: callvirt instance void [mscorlib]System.Threading.Thread::Start()
+ IL_005f: br IL_0030
+
+ IL_0064: ldc.i4 0x0
+ IL_0069: stloc.2
+ IL_006a: br IL_0077
+
+ IL_006f: ldloc.2
+ IL_0070: ldc.i4 0x1
+ IL_0075: add
+ IL_0076: stloc.2
+ IL_0077: ldloc.2
+ IL_0078: ldc.i4 0xa
+ IL_007d: bge IL_008f
+
+ IL_0082: ldloc.0
+ IL_0083: ldloc.2
+ IL_0084: ldelem.ref
+ IL_0085: callvirt instance void [mscorlib]System.Threading.Thread::Join()
+ IL_008a: br IL_006f
+
+ IL_008f: call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out()
+ IL_0094: ldstr "Mututalrecurthd test passed"
+ IL_0099:
+ IL_009e: callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(class [mscorlib]System.String)
+ IL_00a3: ldc.i4 0x64
+ IL_00a8: ret
+}
diff --git a/tests/src/JIT/Directed/tls/Test-TLS.il b/tests/src/JIT/Directed/tls/Test-TLS.il
new file mode 100644
index 0000000000..0704e219dc
--- /dev/null
+++ b/tests/src/JIT/Directed/tls/Test-TLS.il
@@ -0,0 +1,21 @@
+.assembly extern legacy library mscorlib {}
+.assembly testtls
+{
+}
+.data tls FieldData = int32(51966)
+.class public test {
+
+ .field public static int32 TLSFieldData at FieldData
+ .method public static int32 main()
+ {
+ .entrypoint
+ ldsfld int32 test::TLSFieldData
+ stsfld int32 test::TLSFieldData
+ ldc.i4 0x64
+ stsfld int32 test::TLSFieldData
+ ldsfld int32 test::TLSFieldData
+ ret
+ }
+}
+
+
diff --git a/tests/src/JIT/Directed/tls/mutualrecurthd-tls.ilproj b/tests/src/JIT/Directed/tls/mutualrecurthd-tls.ilproj
new file mode 100644
index 0000000000..c7f754962f
--- /dev/null
+++ b/tests/src/JIT/Directed/tls/mutualrecurthd-tls.ilproj
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="MutualRecurThd-TLS.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/tls/test-tls.ilproj b/tests/src/JIT/Directed/tls/test-tls.ilproj
new file mode 100644
index 0000000000..12e1ed81bd
--- /dev/null
+++ b/tests/src/JIT/Directed/tls/test-tls.ilproj
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="Test-TLS.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project>
diff --git a/tests/src/JIT/Directed/zeroinit/Dev10_863995.il b/tests/src/JIT/Directed/zeroinit/Dev10_863995.il
new file mode 100644
index 0000000000..b629aaca33
--- /dev/null
+++ b/tests/src/JIT/Directed/zeroinit/Dev10_863995.il
@@ -0,0 +1,230 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+
+// Metadata version: v4.0.21104
+.assembly extern mscorlib { }
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly Dev10_863995
+{
+ .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 )
+ .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx
+ 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows.
+ .hash algorithm 0x00008004
+ .ver 0:0:0:0
+}
+.module Dev10_863995.exe
+// MVID: {264E6DC2-22B6-4B9F-A4E7-582E65FCAB22}
+.imagebase 0x00400000
+.file alignment 0x00000200
+.stackreserve 0x00100000
+.subsystem 0x0003 // WINDOWS_CUI
+.corflags 0x00000001 // ILONLY
+// Image base: 0x0000000000260000
+
+
+// =============== CLASS MEMBERS DECLARATION ===================
+
+
+.class public auto ansi beforefieldinit Program
+ extends [mscorlib]System.Object
+{
+ .field public static bool IsInit
+ .field public static bool AllPassed
+ .method public hidebysig static void F(object o) cil managed noinlining
+ {
+ //
+ .maxstack 24
+ .try
+ {
+ IL_0000: ldnull
+ IL_0001: throw
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ IL_0002: pop
+ IL_0003: leave IL_0008
+
+ } // end handler
+ IL_0008: ret
+ } // end of method Program::F
+
+ .method private hidebysig static void Test8() cil managed noinlining
+ {
+ //
+ .maxstack 24
+ .try
+ {
+ IL_0000: ldnull
+ IL_0001: throw
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ IL_0002: pop
+ IL_0003: ldstr "1"
+ IL_0008: newobj instance void TwoStringInt::.ctor(string)
+ IL_000d: box TwoStringInt
+ IL_0012: call void Program::F(object)
+ IL_0017: ldsfld bool Program::IsInit
+ IL_001c: brtrue IL_0027
+
+ IL_0021: ldc.i4.0
+ IL_0022: stsfld bool Program::AllPassed
+ IL_0027: leave IL_002c
+
+ } // end handler
+ IL_002c: ret
+ } // end of method Program::Test8
+
+ .method public hidebysig static int32 Main() cil managed
+ {
+ .entrypoint
+ //
+ .maxstack 17
+ .locals init (int32 V_0)
+ .try
+ {
+ IL_0000: ldnull
+ IL_0001: throw
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ IL_0002: pop
+ IL_001c: call void Program::Test8()
+ IL_0053: ldsfld bool Program::AllPassed
+ IL_0058: brfalse IL_0072
+
+ IL_005d: ldstr "!!!!!!!!!! TEST PASSED !!!!!!!!!!!!!"
+ IL_0062: call void [System.Console]System.Console::WriteLine(string)
+ IL_0067: ldc.i4.s 100
+ IL_0069: stloc V_0
+ IL_006d: leave IL_0087
+
+ IL_0072: ldstr "!!!!!!!!!! TEST FAILED !!!!!!!!!!!!!"
+ IL_0077: call void [System.Console]System.Console::WriteLine(string)
+ IL_007c: ldc.i4.s 101
+ IL_007e: stloc V_0
+ IL_0082: leave IL_0087
+
+ } // end handler
+ IL_0087: ldloc V_0
+ IL_008b: ret
+ } // end of method Program::Main
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ //
+ .maxstack 24
+/* .try
+ {
+ IL_0000: ldnull
+ IL_0001: throw
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ IL_0002: pop
+*/ IL_0003: ldarg.0
+ IL_0004: call instance void [mscorlib]System.Object::.ctor()
+// IL_0009: leave IL_000e
+
+// } // end handler
+ IL_000e: ret
+ } // end of method Program::.ctor
+
+ .method private hidebysig specialname rtspecialname static
+ void .cctor() cil managed
+ {
+ //
+ .maxstack 24
+/* .try
+ {
+ IL_0000: ldnull
+ IL_0001: throw
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ IL_0002: pop
+*/ IL_0003: ldc.i4.1
+ IL_0004: stsfld bool Program::IsInit
+ IL_0009: ldc.i4.1
+ IL_000a: stsfld bool Program::AllPassed
+// IL_000f: leave IL_0014
+
+// } // end handler
+ IL_0014: ret
+ } // end of method Program::.cctor
+
+} // end of class Program
+
+.class public sequential ansi sealed beforefieldinit TwoStringInt
+ extends [mscorlib]System.ValueType
+{
+ .field public string isString
+ .field public int32 isInt
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor(string i) cil managed noinlining
+ {
+ //
+ .maxstack 19
+/* .try
+ {
+ IL_0000: ldnull
+ IL_0001: throw
+
+ } // end .try
+ catch [mscorlib]System.Object
+ {
+ IL_0002: pop
+*/ IL_0003: ldarg.0
+ IL_0004: ldfld string TwoStringInt::isString
+ IL_0009: brtrue IL_001c
+
+ IL_000e: ldarg.0
+ IL_000f: ldfld int32 TwoStringInt::isInt
+ IL_0014: ldc.i4.0
+ IL_0015: ceq
+ IL_0017: br IL_001d
+
+ IL_001c: ldc.i4.0
+ IL_001d: stsfld bool Program::IsInit
+ IL_0022: ldstr "TwoStringInt: isString: {0} isInt: {1}"
+ IL_0027: ldarg.0
+ IL_0028: ldfld string TwoStringInt::isString
+ IL_002d: brfalse IL_003d
+
+ IL_0032: ldarg.0
+ IL_0033: ldfld string TwoStringInt::isString
+ IL_0038: br IL_0042
+
+ IL_003d: ldstr "<null>"
+ IL_0042: ldarg.0
+ IL_0043: ldfld int32 TwoStringInt::isInt
+ IL_0048: box [mscorlib]System.Int32
+ IL_004d: call void [System.Console]System.Console::WriteLine(string,
+ object,
+ object)
+// IL_0052: leave IL_0057
+
+// } // end handler
+ IL_0057: ret
+ } // end of method TwoStringInt::.ctor
+
+} // end of class TwoStringInt
+
+
+
+// =============================================================
+
+//
diff --git a/tests/src/JIT/Directed/zeroinit/Dev10_863995.ilproj b/tests/src/JIT/Directed/zeroinit/Dev10_863995.ilproj
new file mode 100644
index 0000000000..0fc41a74aa
--- /dev/null
+++ b/tests/src/JIT/Directed/zeroinit/Dev10_863995.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Dev10_863995.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/zeroinit/init_byte.il b/tests/src/JIT/Directed/zeroinit/init_byte.il
new file mode 100644
index 0000000000..5b5ed8ba67
--- /dev/null
+++ b/tests/src/JIT/Directed/zeroinit/init_byte.il
@@ -0,0 +1,778 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern mscorlib { }
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly init_byte { }
+.class private auto ansi beforefieldinit Test
+ extends [mscorlib]System.Object
+{
+ .field private int8 m_ret
+ .field private static class Test global
+ .method private hidebysig static int8
+ noinline1(int8 'ret') cil managed
+ {
+ .maxstack 1
+ ldarga.s 0
+ ldind.i4
+ ret
+ }
+
+ .method private hidebysig static int8
+ noinline2(int8& 'ret') cil managed
+ {
+ .maxstack 1
+ ldarga.s 0
+ ldind.i
+ ldind.i1
+ ret
+ } // end of method Test::noinline2
+
+ .method private hidebysig static int8
+ test1() cil managed
+ {
+ // Code size 8 (0x8)
+ .maxstack 1
+ .locals init (int8 V_0,
+ int8 V_1)
+ IL_0006: ldloc.1
+ IL_0007: ret
+ } // end of method Test::test1
+
+ .method private hidebysig static int8
+ test2() cil managed
+ {
+ // Code size 21 (0x15)
+ .maxstack 3
+ .locals init (int8 V_0,
+ int8 V_1,
+ int8 V_2)
+ IL_0004: ldloc.0
+ IL_0005: ldc.i4.1
+ IL_0006: shr
+ IL_0007: ldc.i4 1
+ IL_0008: and
+ IL_0009: ldloc.1
+ IL_000a: ldc.i4.2
+ IL_000b: shl
+ IL_000c: sub
+ IL_000d: ldc.i4 11
+ IL_000f: add
+ IL_0010: stloc.2
+ IL_0011: br.s IL_0013
+
+ IL_0013: ldloc.2
+ IL_0014: ret
+ } // end of method Test::test2
+
+ .method private hidebysig static int8
+ test3() cil managed
+ {
+ // Code size 13 (0xd)
+ .maxstack 1
+ .locals init (int8 V_0,
+ int8 V_1)
+ IL_0002: ldloc.0
+ IL_0003: call int8 Test::noinline1(int8)
+ IL_0008: stloc.1
+ IL_0009: br.s IL_000b
+
+ IL_000b: ldloc.1
+ IL_000c: ret
+ } // end of method Test::test3
+
+ .method private hidebysig static int8
+ test4() cil managed
+ {
+ // Code size 14 (0xe)
+ .maxstack 1
+ .locals init (int8 V_0,
+ int8 V_1)
+ IL_0002: ldloca.s V_0
+ IL_0004: call int8 Test::noinline2(int8&)
+ IL_0009: stloc.1
+ IL_000a: br.s IL_000c
+
+ IL_000c: ldloc.1
+ IL_000d: ret
+ } // end of method Test::test4
+
+ .method private hidebysig static void test5(int8& 'ret') cil managed
+ {
+ // Code size 11 (0xb)
+ .maxstack 2
+ .locals init (int8 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldloc.0
+ IL_0004: call int8 Test::noinline1(int8)
+ IL_0009: stind.i1
+ IL_000a: ret
+ } // end of method Test::test5
+
+ .method private hidebysig static void test6(int8& 'ret') cil managed
+ {
+ // Code size 12 (0xc)
+ .maxstack 2
+ .locals init (int8 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldloca.s V_0
+ IL_0005: call int8 Test::noinline2(int8&)
+ IL_000a: stind.i1
+ IL_000b: ret
+ } // end of method Test::test6
+
+ .method private hidebysig static void test7() cil managed
+ {
+ // Code size 14 (0xe)
+ .maxstack 2
+ .locals init (int8 V_0)
+ IL_0002: ldsfld class Test Test::global
+ IL_0007: ldloc.0
+ IL_0008: stfld int8 Test::m_ret
+ IL_000d: ret
+ } // end of method Test::test7
+
+ .method private hidebysig static void test8() cil managed
+ {
+ // Code size 27 (0x1b)
+ .maxstack 4
+ .locals init (int8 V_0,
+ int8 V_1)
+ IL_0004: ldsfld class Test Test::global
+ IL_0009: ldloc.0
+ IL_000a: ldc.i4.1
+ IL_000b: shr
+ IL_000c: ldc.i4 1
+ IL_000d: and
+ IL_000e: ldloc.1
+ IL_000f: ldc.i4.2
+ IL_0010: shl
+ IL_0011: sub
+ IL_0012: ldc.i4 11
+ IL_0014: add
+ IL_0015: stfld int8 Test::m_ret
+ IL_001a: ret
+ } // end of method Test::test8
+
+ .method private hidebysig static void test9() cil managed
+ {
+ // Code size 19 (0x13)
+ .maxstack 2
+ .locals init (int8 V_0)
+ IL_0002: ldsfld class Test Test::global
+ IL_0007: ldloc.0
+ IL_0008: call int8 Test::noinline1(int8)
+ IL_000d: stfld int8 Test::m_ret
+ IL_0012: ret
+ } // end of method Test::test9
+
+ .method private hidebysig static void test10() cil managed
+ {
+ // Code size 20 (0x14)
+ .maxstack 2
+ .locals init (int8 V_0)
+ IL_0002: ldsfld class Test Test::global
+ IL_0007: ldloca.s V_0
+ IL_0009: call int8 Test::noinline2(int8&)
+ IL_000e: stfld int8 Test::m_ret
+ IL_0013: ret
+ } // end of method Test::test10
+
+ .method private hidebysig static void test11(int8[] arr,
+ int8 index) cil managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 3
+ .locals init (int8 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldarg.1
+ conv.i4
+ IL_0004: ldloc.0
+ IL_0005: stelem.i1
+ IL_0006: ret
+ } // end of method Test::test11
+
+ .method private hidebysig static void test12(int8[] arr,
+ int8 index) cil managed
+ {
+ // Code size 20 (0x14)
+ .maxstack 5
+ .locals init (int8 V_0,
+ int8 V_1)
+ IL_0004: ldarg.0
+ IL_0005: ldarg.1
+ conv.i4
+ IL_0006: ldloc.0
+ IL_0007: ldc.i4.1
+ IL_0008: shr
+ IL_0009: ldc.i4 1
+ IL_000a: and
+ IL_000b: ldloc.1
+ IL_000c: ldc.i4.2
+ IL_000d: shl
+ IL_000e: sub
+ IL_000f: ldc.i4 11
+ IL_0011: add
+ IL_0012: stelem.i1
+ IL_0013: ret
+ } // end of method Test::test12
+
+ .method private hidebysig static void test13(int8[] arr,
+ int8 index) cil managed
+ {
+ // Code size 12 (0xc)
+ .maxstack 3
+ .locals init (int8 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldarg.1
+ conv.i4
+ IL_0004: ldloc.0
+ IL_0005: call int8 Test::noinline1(int8)
+ IL_000a: stelem.i1
+ IL_000b: ret
+ } // end of method Test::test13
+
+ .method private hidebysig static void test14(int8[] arr,
+ int8 index) cil managed
+ {
+ // Code size 13 (0xd)
+ .maxstack 3
+ .locals init (int8 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldarg.1
+ conv.i4
+ IL_0004: ldloca.s V_0
+ IL_0006: call int8 Test::noinline2(int8&)
+ IL_000b: stelem.i1
+ IL_000c: ret
+ } // end of method Test::test14
+
+ .method private hidebysig static void test15(int8[0...,0...,0...] arr,
+ int8 index1,
+ int8 index3) cil managed
+ {
+ // Code size 13 (0xd)
+ .maxstack 5
+ .locals init (int8 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldarg.1
+ conv.i4
+ IL_0004: ldc.i4 2
+ conv.i4
+ IL_0005: ldarg.2
+ conv.i4
+ IL_0006: ldloc.0
+ IL_0007: call instance void int8[0...,0...,0...]::Set(int32,
+ int32,
+ int32,
+ int8)
+ IL_000c: ret
+ } // end of method Test::test15
+
+ .method private hidebysig static void test16(int8[0...,0...,0...] arr,
+ int8 index1,
+ int8 index3) cil managed
+ {
+ // Code size 26 (0x1a)
+ .maxstack 7
+ .locals init (int8 V_0,
+ int8 V_1)
+ IL_0004: ldarg.0
+ IL_0005: ldarg.1
+ conv.i4
+ IL_0006: ldc.i4.2
+ IL_0007: ldarg.2
+ conv.i4
+ IL_0008: ldloc.0
+ IL_0009: ldc.i4.1
+ IL_000a: shr
+ IL_000b: ldc.i4 1
+ IL_000c: and
+ IL_000d: ldloc.1
+ IL_000e: ldc.i4.2
+ IL_000f: shl
+ IL_0010: sub
+ IL_0011: ldc.i4 11
+ IL_0013: add
+ IL_0014: call instance void int8[0...,0...,0...]::Set(int32,
+ int32,
+ int32,
+ int8)
+ IL_0019: ret
+ } // end of method Test::test16
+
+ .method private hidebysig static void test17(int8[0...,0...,0...] arr,
+ int8 index1,
+ int8 index3) cil managed
+ {
+ // Code size 18 (0x12)
+ .maxstack 5
+ .locals init (int8 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldarg.1
+ conv.i4
+ IL_0004: ldc.i4.2
+ IL_0005: ldarg.2
+ conv.i4
+ IL_0006: ldloc.0
+ IL_0007: call int8 Test::noinline1(int8)
+ IL_000c: call instance void int8[0...,0...,0...]::Set(int32,
+ int32,
+ int32,
+ int8)
+ IL_0011: ret
+ } // end of method Test::test17
+
+ .method private hidebysig static void test18(int8[0...,0...,0...] arr,
+ int8 index1,
+ int8 index3) cil managed
+ {
+ // Code size 19 (0x13)
+ .maxstack 5
+ .locals init (int8 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldarg.1
+ conv.i4
+ IL_0004: ldc.i4 2
+ conv.i
+ IL_0005: ldarg.2
+ conv.u4
+ IL_0006: ldloca.s V_0
+ IL_0008: call int8 Test::noinline2(int8&)
+ IL_000d: call instance void int8[0...,0...,0...]::Set(int32,
+ int32,
+ int32,
+ int8)
+ IL_0012: ret
+ } // end of method Test::test18
+
+ .method private hidebysig static int8
+ test19() cil managed
+ {
+ // Code size 9 (0x9)
+ .maxstack 1
+ .locals init (int8 V_0,
+ int8 V_1)
+ IL_0002: ldloc.0
+ IL_0003: conv.i4
+ IL_0004: stloc.1
+ IL_0005: br.s IL_0007
+
+ IL_0007: ldloc.1
+ IL_0008: ret
+ } // end of method Test::test19
+
+ .method private hidebysig static unsigned int8
+ test20() cil managed
+ {
+ // Code size 23 (0x17)
+ .maxstack 3
+ .locals init (int8 V_0,
+ int8 V_1,
+ unsigned int8 V_2)
+ IL_0004: ldloc.0
+ IL_0005: ldc.i4.1
+ IL_0006: shr
+ IL_0007: ldc.i4 1
+ IL_0008: and
+ IL_0009: ldloc.1
+ IL_000a: ldc.i4.s 2
+ IL_000b: shl
+ IL_000c: sub
+ IL_000d: conv.i4
+ IL_000e: ldc.i4 11
+ IL_0010: conv.i4
+ IL_0011: add
+ IL_0012: stloc.2
+ IL_0013: br.s IL_0015
+
+ IL_0015: ldloc.2
+ IL_0016: ret
+ } // end of method Test::test20
+
+ .method private hidebysig static unsigned int8
+ test21() cil managed
+ {
+ // Code size 14 (0xe)
+ .maxstack 1
+ .locals init (int8 V_0,
+ unsigned int8 V_1)
+ IL_0002: ldloc.0
+ IL_0003: call int8 Test::noinline1(int8)
+ IL_0008: conv.u1
+ IL_0009: stloc.1
+ IL_000a: br.s IL_000c
+
+ IL_000c: ldloc.1
+ IL_000d: ret
+ } // end of method Test::test21
+
+ .method private hidebysig static unsigned int16
+ test22() cil managed
+ {
+ // Code size 15 (0xf)
+ .maxstack 1
+ .locals init (int8 V_0,
+ unsigned int16 V_1)
+ IL_0002: ldloca.s V_0
+ IL_0004: call int8 Test::noinline2(int8&)
+ IL_0009: conv.ovf.u2
+ IL_000a: stloc.1
+ IL_000b: br.s IL_000d
+
+ IL_000d: ldloc.1
+ IL_000e: ret
+ } // end of method Test::test22
+
+ .method private hidebysig static int32 Main() cil managed
+ {
+ .entrypoint
+ // Code size 709 (0x2c5)
+ .maxstack 4
+ .locals init (int8 V_0,
+ int8[] V_1,
+ int8[0...,0...,0...] V_2,
+ int8 V_3)
+ IL_0000: call int8 Test::test1()
+ IL_0005: brfalse.s IL_0019
+
+ IL_0007: ldstr "Error 101"
+ IL_000c: call void [System.Console]System.Console::WriteLine(string)
+ IL_0011: ldc.i4 101
+ IL_0013: stloc.3
+ IL_0014: br IL_02c3
+
+ IL_0019: call int8 Test::test2()
+ IL_001e: ldc.i4 11
+ IL_0020: beq.s IL_0034
+
+ IL_0022: ldstr "Error 102"
+ IL_0027: call void [System.Console]System.Console::WriteLine(string)
+ IL_002c: ldc.i4 102
+ IL_002e: stloc.3
+ IL_002f: br IL_02c3
+
+ IL_0034: call int8 Test::test3()
+ IL_0039: brfalse.s IL_004d
+
+ IL_003b: ldstr "Error 103"
+ IL_0040: call void [System.Console]System.Console::WriteLine(string)
+ IL_0045: ldc.i4 103
+ IL_0047: stloc.3
+ IL_0048: br IL_02c3
+
+ IL_004d: call int8 Test::test4()
+ IL_0052: brfalse.s IL_0066
+
+ IL_0054: ldstr "Error 104"
+ IL_0059: call void [System.Console]System.Console::WriteLine(string)
+ IL_005e: ldc.i4 104
+ IL_0060: stloc.3
+ IL_0061: br IL_02c3
+
+ IL_0066: ldc.i4 0
+ IL_0067: stloc.0
+ IL_0068: ldloca.s V_0
+ IL_006a: call void Test::test5(int8&)
+ IL_006f: ldloc.0
+ IL_0070: brfalse.s IL_0084
+
+ IL_0072: ldstr "Error 105"
+ IL_0077: call void [System.Console]System.Console::WriteLine(string)
+ IL_007c: ldc.i4 105
+ IL_007e: stloc.3
+ IL_007f: br IL_02c3
+
+ IL_0084: ldloca.s V_0
+ IL_0086: call void Test::test6(int8&)
+ IL_008b: ldloc.0
+ IL_008c: brfalse.s IL_00a0
+
+ IL_008e: ldstr "Error 106"
+ IL_0093: call void [System.Console]System.Console::WriteLine(string)
+ IL_0098: ldc.i4 106
+ IL_009a: stloc.3
+ IL_009b: br IL_02c3
+
+ IL_00a0: call void Test::test7()
+ IL_00a5: ldsfld class Test Test::global
+ IL_00aa: ldfld int8 Test::m_ret
+ IL_00af: brfalse.s IL_00c3
+
+ IL_00b1: ldstr "Error 107"
+ IL_00b6: call void [System.Console]System.Console::WriteLine(string)
+ IL_00bb: ldc.i4 107
+ IL_00bd: stloc.3
+ IL_00be: br IL_02c3
+
+ IL_00c3: call void Test::test8()
+ IL_00c8: ldsfld class Test Test::global
+ IL_00cd: ldfld int8 Test::m_ret
+ IL_00d2: ldc.i4 11
+ IL_00d4: beq.s IL_00e8
+
+ IL_00d6: ldstr "Error 108"
+ IL_00db: call void [System.Console]System.Console::WriteLine(string)
+ IL_00e0: ldc.i4 108
+ IL_00e2: stloc.3
+ IL_00e3: br IL_02c3
+
+ IL_00e8: call void Test::test9()
+ IL_00ed: ldsfld class Test Test::global
+ IL_00f2: ldfld int8 Test::m_ret
+ IL_00f7: brfalse.s IL_010b
+
+ IL_00f9: ldstr "Error 109"
+ IL_00fe: call void [System.Console]System.Console::WriteLine(string)
+ IL_0103: ldc.i4 109
+ IL_0105: stloc.3
+ IL_0106: br IL_02c3
+
+ IL_010b: call void Test::test10()
+ IL_0110: ldsfld class Test Test::global
+ IL_0115: ldfld int8 Test::m_ret
+ IL_011a: brfalse.s IL_012e
+
+ IL_011c: ldstr "Error 110"
+ IL_0121: call void [System.Console]System.Console::WriteLine(string)
+ IL_0126: ldc.i4 110
+ IL_0128: stloc.3
+ IL_0129: br IL_02c3
+
+ IL_012e: ldc.i4.5
+ IL_012f: newarr [mscorlib]System.Byte
+ IL_013f: stloc.1
+ IL_0140: ldloc.1
+ IL_0141: ldc.i4 1
+ IL_0142: call void Test::test11(int8[],
+ int8)
+ IL_0147: ldloc.1
+ IL_0148: ldc.i4.1
+ IL_0149: ldelem.i1
+ IL_014a: brfalse.s IL_015e
+
+ IL_014c: ldstr "Error 111"
+ IL_0151: call void [System.Console]System.Console::WriteLine(string)
+ IL_0156: ldc.i4 111
+ IL_0158: stloc.3
+ IL_0159: br IL_02c3
+
+ IL_015e: ldloc.1
+ IL_015f: ldc.i4 2
+ IL_0160: call void Test::test12(int8[],
+ int8)
+ IL_0165: ldloc.1
+ IL_0166: ldc.i4.2
+ IL_0167: ldelem.i1
+ IL_0168: ldc.i4 11
+ IL_016a: beq.s IL_017e
+
+ IL_016c: ldstr "Error 112"
+ IL_0171: call void [System.Console]System.Console::WriteLine(string)
+ IL_0176: ldc.i4 112
+ IL_0178: stloc.3
+ IL_0179: br IL_02c3
+
+ IL_017e: ldloc.1
+ IL_017f: ldc.i4 3
+ IL_0180: call void Test::test13(int8[],
+ int8)
+ IL_0185: ldloc.1
+ IL_0186: ldc.i4.3
+ IL_0187: ldelem.i1
+ IL_0188: brfalse.s IL_019c
+
+ IL_018a: ldstr "Error 113"
+ IL_018f: call void [System.Console]System.Console::WriteLine(string)
+ IL_0194: ldc.i4 113
+ IL_0196: stloc.3
+ IL_0197: br IL_02c3
+
+ IL_019c: ldloc.1
+ IL_019d: ldc.i4 4
+ IL_019e: call void Test::test14(int8[],
+ int8)
+ IL_01a3: ldloc.1
+ IL_01a4: ldc.i4.4
+ IL_01a5: ldelem.i1
+ IL_01a6: brfalse.s IL_01ba
+
+ IL_01a8: ldstr "Error 114"
+ IL_01ad: call void [System.Console]System.Console::WriteLine(string)
+ IL_01b2: ldc.i4 114
+ IL_01b4: stloc.3
+ IL_01b5: br IL_02c3
+
+ IL_01ba: ldc.i4.5
+ IL_01bb: ldc.i4.3
+ IL_01bc: ldc.i4.5
+ IL_01bd: newobj instance void int8[0...,0...,0...]::.ctor(int32,
+ int32,
+ int32)
+ IL_01c2: stloc.2
+ IL_01c3: ldloc.2
+ IL_01c4: ldc.i4 1
+ IL_01c5: ldc.i4 1
+ IL_01c6: call void Test::test15(int8[0...,0...,0...],
+ int8,
+ int8)
+ IL_01cb: ldloc.2
+ IL_01cc: ldc.i4.1
+ IL_01cd: ldc.i4.2
+ IL_01ce: ldc.i4.1
+ IL_01cf: call instance int8 int8[0...,0...,0...]::Get(int32,
+ int32,
+ int32)
+ IL_01d4: brfalse.s IL_01e8
+
+ IL_01d6: ldstr "Error 115"
+ IL_01db: call void [System.Console]System.Console::WriteLine(string)
+ IL_01e0: ldc.i4 115
+ IL_01e2: stloc.3
+ IL_01e3: br IL_02c3
+
+ IL_01e8: ldloc.2
+ IL_01e9: ldc.i4 2
+ IL_01ea: ldc.i4 2
+ IL_01eb: call void Test::test16(int8[0...,0...,0...],
+ int8,
+ int8)
+ IL_01f0: ldloc.2
+ IL_01f1: ldc.i4.2
+ IL_01f2: dup
+ IL_01f3: dup
+ IL_01f4: call instance int8 int8[0...,0...,0...]::Get(int32,
+ int32,
+ int32)
+ IL_01f9: ldc.i4 11
+ IL_01fb: beq.s IL_020f
+
+ IL_01fd: ldstr "Error 116"
+ IL_0202: call void [System.Console]System.Console::WriteLine(string)
+ IL_0207: ldc.i4 116
+ IL_0209: stloc.3
+ IL_020a: br IL_02c3
+
+ IL_020f: ldloc.2
+ IL_0210: ldc.i4 3
+ IL_0211: ldc.i4 3
+ IL_0212: call void Test::test17(int8[0...,0...,0...],
+ int8,
+ int8)
+ IL_0217: ldloc.2
+ IL_0218: ldc.i4.3
+ IL_0219: ldc.i4.2
+ IL_021a: ldc.i4.3
+ IL_021b: call instance int8 int8[0...,0...,0...]::Get(int32,
+ int32,
+ int32)
+ IL_0220: brfalse.s IL_0234
+
+ IL_0222: ldstr "Error 117"
+ IL_0227: call void [System.Console]System.Console::WriteLine(string)
+ IL_022c: ldc.i4 117
+ IL_022e: stloc.3
+ IL_022f: br IL_02c3
+
+ IL_0234: ldloc.2
+ IL_0235: ldc.i4 4
+ IL_0236: ldc.i4 4
+ IL_0237: call void Test::test18(int8[0...,0...,0...],
+ int8,
+ int8)
+ IL_023c: ldloc.2
+ IL_023d: ldc.i4.4
+ IL_023e: ldc.i4.2
+ IL_023f: ldc.i4.4
+ IL_0240: call instance int8 int8[0...,0...,0...]::Get(int32,
+ int32,
+ int32)
+ IL_0245: brfalse.s IL_0256
+
+ IL_0247: ldstr "Error 118"
+ IL_024c: call void [System.Console]System.Console::WriteLine(string)
+ IL_0251: ldc.i4 118
+ IL_0253: stloc.3
+ IL_0254: br IL_02c3
+
+ IL_0256: call int8 Test::test19()
+ IL_025b: ldc.i4 0
+ IL_025c: conv.i4
+ IL_025d: beq.s IL_026e
+
+ IL_025f: ldstr "Error 119"
+ IL_0264: call void [System.Console]System.Console::WriteLine(string)
+ IL_0269: ldc.i4 119
+ IL_026b: stloc.3
+ IL_026c: br.s IL_02c3
+
+ IL_026e: call unsigned int8 Test::test20()
+ IL_0273: ldc.i4 11
+ IL_0275: conv.i4
+ IL_0276: beq.s IL_0287
+
+ IL_0278: ldstr "Error 120"
+ IL_027d: call void [System.Console]System.Console::WriteLine(string)
+ IL_0282: ldc.i4 120
+ IL_0284: stloc.3
+ IL_0285: br.s IL_02c3
+
+ IL_0287: call unsigned int8 Test::test21()
+ IL_028c: brfalse.s IL_029d
+
+ IL_028e: ldstr "Error 121"
+ IL_0293: call void [System.Console]System.Console::WriteLine(string)
+ IL_0298: ldc.i4 121
+ IL_029a: stloc.3
+ IL_029b: br.s IL_02c3
+
+ IL_029d: call unsigned int16 Test::test22()
+ IL_02a2: conv.i4
+ IL_02a3: brfalse.s IL_02b4
+
+ IL_02a5: ldstr "Error 122"
+ IL_02aa: call void [System.Console]System.Console::WriteLine(string)
+ IL_02af: ldc.i4 122
+ IL_02b1: stloc.3
+ IL_02b2: br.s IL_02c3
+
+ IL_02b4: ldstr "Passed"
+ IL_02b9: call void [System.Console]System.Console::WriteLine(string)
+ IL_02be: ldc.i4 100
+ IL_02c0: stloc.3
+ IL_02c1: br.s IL_02c3
+
+ IL_02c3: ldloc.3
+ conv.ovf.i4
+ IL_02c4: ret
+ } // end of method Test::Main
+
+ .method private hidebysig specialname rtspecialname static
+ void .cctor() cil managed
+ {
+ // Code size 11 (0xb)
+ .maxstack 1
+ IL_0000: newobj instance void Test::.ctor()
+ IL_0005: stsfld class Test Test::global
+ IL_000a: ret
+ } // end of method Test::.cctor
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ // Code size 14 (0xe)
+ .maxstack 2
+ IL_0000: ldarg.0
+ IL_0001: ldc.i4 0
+ IL_0002: stfld int8 Test::m_ret
+ IL_0007: ldarg.0
+ IL_0008: call instance void [mscorlib]System.Object::.ctor()
+ IL_000d: ret
+ } // end of method Test::.ctor
+
+} // end of class Test
diff --git a/tests/src/JIT/Directed/zeroinit/init_byte.ilproj b/tests/src/JIT/Directed/zeroinit/init_byte.ilproj
new file mode 100644
index 0000000000..5be99554b6
--- /dev/null
+++ b/tests/src/JIT/Directed/zeroinit/init_byte.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="init_byte.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/zeroinit/init_int32.il b/tests/src/JIT/Directed/zeroinit/init_int32.il
new file mode 100644
index 0000000000..3aea281a8b
--- /dev/null
+++ b/tests/src/JIT/Directed/zeroinit/init_int32.il
@@ -0,0 +1,764 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern mscorlib { }
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly init_int32 { }
+.class private auto ansi beforefieldinit Test
+ extends [mscorlib]System.Object
+{
+ .field private int32 m_ret
+ .field private static class Test global
+ .method private hidebysig static int32
+ noinline1(int32 'ret') cil managed
+ {
+ .maxstack 1
+ ldarga.s 0
+ ldind.i4
+ ret
+ }
+
+ .method private hidebysig static int32
+ noinline2(int32& 'ret') cil managed
+ {
+ .maxstack 1
+ ldarga.s 0
+ ldind.i
+ ldind.i4
+ ret
+ } // end of method Test::noinline2
+
+ .method private hidebysig static int32
+ test1() cil managed
+ {
+ // Code size 8 (0x8)
+ .maxstack 1
+ .locals init (int32 V_0,
+ int32 V_1)
+ IL_0006: ldloc.1
+ IL_0007: ret
+ } // end of method Test::test1
+
+ .method private hidebysig static int32
+ test2() cil managed
+ {
+ // Code size 21 (0x15)
+ .maxstack 3
+ .locals init (int32 V_0,
+ int32 V_1,
+ int32 V_2)
+ IL_0004: ldloc.0
+ IL_0005: ldc.i4.1
+ IL_0006: shr
+ IL_0007: ldc.i4.1
+ IL_0008: and
+ IL_0009: ldloc.1
+ IL_000a: ldc.i4.2
+ IL_000b: shl
+ IL_000c: sub
+ IL_000d: ldc.i4.s 11
+ IL_000f: add
+ IL_0010: stloc.2
+ IL_0011: br.s IL_0013
+
+ IL_0013: ldloc.2
+ IL_0014: ret
+ } // end of method Test::test2
+
+ .method private hidebysig static int32
+ test3() cil managed
+ {
+ // Code size 13 (0xd)
+ .maxstack 1
+ .locals init (int32 V_0,
+ int32 V_1)
+ IL_0002: ldloc.0
+ IL_0003: call int32 Test::noinline1(int32)
+ IL_0008: stloc.1
+ IL_0009: br.s IL_000b
+
+ IL_000b: ldloc.1
+ IL_000c: ret
+ } // end of method Test::test3
+
+ .method private hidebysig static int32
+ test4() cil managed
+ {
+ // Code size 14 (0xe)
+ .maxstack 1
+ .locals init (int32 V_0,
+ int32 V_1)
+ IL_0002: ldloca.s V_0
+ IL_0004: call int32 Test::noinline2(int32&)
+ IL_0009: stloc.1
+ IL_000a: br.s IL_000c
+
+ IL_000c: ldloc.1
+ IL_000d: ret
+ } // end of method Test::test4
+
+ .method private hidebysig static void test5(int32& 'ret') cil managed
+ {
+ // Code size 11 (0xb)
+ .maxstack 2
+ .locals init (int32 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldloc.0
+ IL_0004: call int32 Test::noinline1(int32)
+ IL_0009: stind.i4
+ IL_000a: ret
+ } // end of method Test::test5
+
+ .method private hidebysig static void test6(int32& 'ret') cil managed
+ {
+ // Code size 12 (0xc)
+ .maxstack 2
+ .locals init (int32 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldloca.s V_0
+ IL_0005: call int32 Test::noinline2(int32&)
+ IL_000a: stind.i4
+ IL_000b: ret
+ } // end of method Test::test6
+
+ .method private hidebysig static void test7() cil managed
+ {
+ // Code size 14 (0xe)
+ .maxstack 2
+ .locals init (int32 V_0)
+ IL_0002: ldsfld class Test Test::global
+ IL_0007: ldloc.0
+ IL_0008: stfld int32 Test::m_ret
+ IL_000d: ret
+ } // end of method Test::test7
+
+ .method private hidebysig static void test8() cil managed
+ {
+ // Code size 27 (0x1b)
+ .maxstack 4
+ .locals init (int32 V_0,
+ int32 V_1)
+ IL_0004: ldsfld class Test Test::global
+ IL_0009: ldloc.0
+ IL_000a: ldc.i4.1
+ IL_000b: shr
+ IL_000c: ldc.i4.1
+ IL_000d: and
+ IL_000e: ldloc.1
+ IL_000f: ldc.i4.2
+ IL_0010: shl
+ IL_0011: sub
+ IL_0012: ldc.i4.s 11
+ IL_0014: add
+ IL_0015: stfld int32 Test::m_ret
+ IL_001a: ret
+ } // end of method Test::test8
+
+ .method private hidebysig static void test9() cil managed
+ {
+ // Code size 19 (0x13)
+ .maxstack 2
+ .locals init (int32 V_0)
+ IL_0002: ldsfld class Test Test::global
+ IL_0007: ldloc.0
+ IL_0008: call int32 Test::noinline1(int32)
+ IL_000d: stfld int32 Test::m_ret
+ IL_0012: ret
+ } // end of method Test::test9
+
+ .method private hidebysig static void test10() cil managed
+ {
+ // Code size 20 (0x14)
+ .maxstack 2
+ .locals init (int32 V_0)
+ IL_0002: ldsfld class Test Test::global
+ IL_0007: ldloca.s V_0
+ IL_0009: call int32 Test::noinline2(int32&)
+ IL_000e: stfld int32 Test::m_ret
+ IL_0013: ret
+ } // end of method Test::test10
+
+ .method private hidebysig static void test11(int32[] arr,
+ int32 index) cil managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 3
+ .locals init (int32 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldarg.1
+ IL_0004: ldloc.0
+ IL_0005: stelem.i4
+ IL_0006: ret
+ } // end of method Test::test11
+
+ .method private hidebysig static void test12(int32[] arr,
+ int32 index) cil managed
+ {
+ // Code size 20 (0x14)
+ .maxstack 5
+ .locals init (int32 V_0,
+ int32 V_1)
+ IL_0004: ldarg.0
+ IL_0005: ldarg.1
+ IL_0006: ldloc.0
+ IL_0007: ldc.i4.1
+ IL_0008: shr
+ IL_0009: ldc.i4.1
+ IL_000a: and
+ IL_000b: ldloc.1
+ IL_000c: ldc.i4.2
+ IL_000d: shl
+ IL_000e: sub
+ IL_000f: ldc.i4.s 11
+ IL_0011: add
+ IL_0012: stelem.i4
+ IL_0013: ret
+ } // end of method Test::test12
+
+ .method private hidebysig static void test13(int32[] arr,
+ int32 index) cil managed
+ {
+ // Code size 12 (0xc)
+ .maxstack 3
+ .locals init (int32 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldarg.1
+ IL_0004: ldloc.0
+ IL_0005: call int32 Test::noinline1(int32)
+ IL_000a: stelem.i4
+ IL_000b: ret
+ } // end of method Test::test13
+
+ .method private hidebysig static void test14(int32[] arr,
+ int32 index) cil managed
+ {
+ // Code size 13 (0xd)
+ .maxstack 3
+ .locals init (int32 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldarg.1
+ IL_0004: ldloca.s V_0
+ IL_0006: call int32 Test::noinline2(int32&)
+ IL_000b: stelem.i4
+ IL_000c: ret
+ } // end of method Test::test14
+
+ .method private hidebysig static void test15(int32[0...,0...,0...] arr,
+ int32 index1,
+ int32 index3) cil managed
+ {
+ // Code size 13 (0xd)
+ .maxstack 5
+ .locals init (int32 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldarg.1
+ IL_0004: ldc.i4.2
+ IL_0005: ldarg.2
+ IL_0006: ldloc.0
+ IL_0007: call instance void int32[0...,0...,0...]::Set(int32,
+ int32,
+ int32,
+ int32)
+ IL_000c: ret
+ } // end of method Test::test15
+
+ .method private hidebysig static void test16(int32[0...,0...,0...] arr,
+ int32 index1,
+ int32 index3) cil managed
+ {
+ // Code size 26 (0x1a)
+ .maxstack 7
+ .locals init (int32 V_0,
+ int32 V_1)
+ IL_0004: ldarg.0
+ IL_0005: ldarg.1
+ IL_0006: ldc.i4.2
+ IL_0007: ldarg.2
+ IL_0008: ldloc.0
+ IL_0009: ldc.i4.1
+ IL_000a: shr
+ IL_000b: ldc.i4.1
+ IL_000c: and
+ IL_000d: ldloc.1
+ IL_000e: ldc.i4.2
+ IL_000f: shl
+ IL_0010: sub
+ IL_0011: ldc.i4.s 11
+ IL_0013: add
+ IL_0014: call instance void int32[0...,0...,0...]::Set(int32,
+ int32,
+ int32,
+ int32)
+ IL_0019: ret
+ } // end of method Test::test16
+
+ .method private hidebysig static void test17(int32[0...,0...,0...] arr,
+ int32 index1,
+ int32 index3) cil managed
+ {
+ // Code size 18 (0x12)
+ .maxstack 5
+ .locals init (int32 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldarg.1
+ IL_0004: ldc.i4.2
+ IL_0005: ldarg.2
+ IL_0006: ldloc.0
+ IL_0007: call int32 Test::noinline1(int32)
+ IL_000c: call instance void int32[0...,0...,0...]::Set(int32,
+ int32,
+ int32,
+ int32)
+ IL_0011: ret
+ } // end of method Test::test17
+
+ .method private hidebysig static void test18(int32[0...,0...,0...] arr,
+ int32 index1,
+ int32 index3) cil managed
+ {
+ // Code size 19 (0x13)
+ .maxstack 5
+ .locals init (int32 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldarg.1
+ IL_0004: ldc.i4.2
+ IL_0005: ldarg.2
+ IL_0006: ldloca.s V_0
+ IL_0008: call int32 Test::noinline2(int32&)
+ IL_000d: call instance void int32[0...,0...,0...]::Set(int32,
+ int32,
+ int32,
+ int32)
+ IL_0012: ret
+ } // end of method Test::test18
+
+ .method private hidebysig static int64
+ test19() cil managed
+ {
+ // Code size 9 (0x9)
+ .maxstack 1
+ .locals init (int32 V_0,
+ int64 V_1)
+ IL_0002: ldloc.0
+ IL_0003: conv.i8
+ IL_0004: stloc.1
+ IL_0005: br.s IL_0007
+
+ IL_0007: ldloc.1
+ IL_0008: ret
+ } // end of method Test::test19
+
+ .method private hidebysig static unsigned int64
+ test20() cil managed
+ {
+ // Code size 23 (0x17)
+ .maxstack 3
+ .locals init (int32 V_0,
+ int32 V_1,
+ unsigned int64 V_2)
+ IL_0004: ldloc.0
+ IL_0005: ldc.i4.1
+ IL_0006: shr
+ IL_0007: ldc.i4.1
+ IL_0008: and
+ IL_0009: ldloc.1
+ IL_000a: ldc.i4.2
+ IL_000b: shl
+ IL_000c: sub
+ IL_000d: conv.i8
+ IL_000e: ldc.i4.s 11
+ IL_0010: conv.i8
+ IL_0011: add
+ IL_0012: stloc.2
+ IL_0013: br.s IL_0015
+
+ IL_0015: ldloc.2
+ IL_0016: ret
+ } // end of method Test::test20
+
+ .method private hidebysig static unsigned int8
+ test21() cil managed
+ {
+ // Code size 14 (0xe)
+ .maxstack 1
+ .locals init (int32 V_0,
+ unsigned int8 V_1)
+ IL_0002: ldloc.0
+ IL_0003: call int32 Test::noinline1(int32)
+ IL_0008: conv.u1
+ IL_0009: stloc.1
+ IL_000a: br.s IL_000c
+
+ IL_000c: ldloc.1
+ IL_000d: ret
+ } // end of method Test::test21
+
+ .method private hidebysig static unsigned int16
+ test22() cil managed
+ {
+ // Code size 15 (0xf)
+ .maxstack 1
+ .locals init (int32 V_0,
+ unsigned int16 V_1)
+ IL_0002: ldloca.s V_0
+ IL_0004: call int32 Test::noinline2(int32&)
+ IL_0009: conv.ovf.u2
+ IL_000a: stloc.1
+ IL_000b: br.s IL_000d
+
+ IL_000d: ldloc.1
+ IL_000e: ret
+ } // end of method Test::test22
+
+ .method private hidebysig static int32
+ Main() cil managed
+ {
+ .entrypoint
+ // Code size 709 (0x2c5)
+ .maxstack 4
+ .locals init (int32 V_0,
+ int32[] V_1,
+ int32[0...,0...,0...] V_2,
+ int32 V_3)
+ IL_0000: call int32 Test::test1()
+ IL_0005: brfalse.s IL_0019
+
+ IL_0007: ldstr "Error 101"
+ IL_000c: call void [System.Console]System.Console::WriteLine(string)
+ IL_0011: ldc.i4.s 101
+ IL_0013: stloc.3
+ IL_0014: br IL_02c3
+
+ IL_0019: call int32 Test::test2()
+ IL_001e: ldc.i4.s 11
+ IL_0020: beq.s IL_0034
+
+ IL_0022: ldstr "Error 102"
+ IL_0027: call void [System.Console]System.Console::WriteLine(string)
+ IL_002c: ldc.i4.s 102
+ IL_002e: stloc.3
+ IL_002f: br IL_02c3
+
+ IL_0034: call int32 Test::test3()
+ IL_0039: brfalse.s IL_004d
+
+ IL_003b: ldstr "Error 103"
+ IL_0040: call void [System.Console]System.Console::WriteLine(string)
+ IL_0045: ldc.i4.s 103
+ IL_0047: stloc.3
+ IL_0048: br IL_02c3
+
+ IL_004d: call int32 Test::test4()
+ IL_0052: brfalse.s IL_0066
+
+ IL_0054: ldstr "Error 104"
+ IL_0059: call void [System.Console]System.Console::WriteLine(string)
+ IL_005e: ldc.i4.s 104
+ IL_0060: stloc.3
+ IL_0061: br IL_02c3
+
+ IL_0066: ldc.i4.0
+ IL_0067: stloc.0
+ IL_0068: ldloca.s V_0
+ IL_006a: call void Test::test5(int32&)
+ IL_006f: ldloc.0
+ IL_0070: brfalse.s IL_0084
+
+ IL_0072: ldstr "Error 105"
+ IL_0077: call void [System.Console]System.Console::WriteLine(string)
+ IL_007c: ldc.i4.s 105
+ IL_007e: stloc.3
+ IL_007f: br IL_02c3
+
+ IL_0084: ldloca.s V_0
+ IL_0086: call void Test::test6(int32&)
+ IL_008b: ldloc.0
+ IL_008c: brfalse.s IL_00a0
+
+ IL_008e: ldstr "Error 106"
+ IL_0093: call void [System.Console]System.Console::WriteLine(string)
+ IL_0098: ldc.i4.s 106
+ IL_009a: stloc.3
+ IL_009b: br IL_02c3
+
+ IL_00a0: call void Test::test7()
+ IL_00a5: ldsfld class Test Test::global
+ IL_00aa: ldfld int32 Test::m_ret
+ IL_00af: brfalse.s IL_00c3
+
+ IL_00b1: ldstr "Error 107"
+ IL_00b6: call void [System.Console]System.Console::WriteLine(string)
+ IL_00bb: ldc.i4.s 107
+ IL_00bd: stloc.3
+ IL_00be: br IL_02c3
+
+ IL_00c3: call void Test::test8()
+ IL_00c8: ldsfld class Test Test::global
+ IL_00cd: ldfld int32 Test::m_ret
+ IL_00d2: ldc.i4.s 11
+ IL_00d4: beq.s IL_00e8
+
+ IL_00d6: ldstr "Error 108"
+ IL_00db: call void [System.Console]System.Console::WriteLine(string)
+ IL_00e0: ldc.i4.s 108
+ IL_00e2: stloc.3
+ IL_00e3: br IL_02c3
+
+ IL_00e8: call void Test::test9()
+ IL_00ed: ldsfld class Test Test::global
+ IL_00f2: ldfld int32 Test::m_ret
+ IL_00f7: brfalse.s IL_010b
+
+ IL_00f9: ldstr "Error 109"
+ IL_00fe: call void [System.Console]System.Console::WriteLine(string)
+ IL_0103: ldc.i4.s 109
+ IL_0105: stloc.3
+ IL_0106: br IL_02c3
+
+ IL_010b: call void Test::test10()
+ IL_0110: ldsfld class Test Test::global
+ IL_0115: ldfld int32 Test::m_ret
+ IL_011a: brfalse.s IL_012e
+
+ IL_011c: ldstr "Error 110"
+ IL_0121: call void [System.Console]System.Console::WriteLine(string)
+ IL_0126: ldc.i4.s 110
+ IL_0128: stloc.3
+ IL_0129: br IL_02c3
+
+ IL_012e: ldc.i4.5
+ IL_012f: newarr [mscorlib]System.Int32
+ IL_013f: stloc.1
+ IL_0140: ldloc.1
+ IL_0141: ldc.i4.1
+ IL_0142: call void Test::test11(int32[],
+ int32)
+ IL_0147: ldloc.1
+ IL_0148: ldc.i4.1
+ IL_0149: ldelem.i4
+ IL_014a: brfalse.s IL_015e
+
+ IL_014c: ldstr "Error 111"
+ IL_0151: call void [System.Console]System.Console::WriteLine(string)
+ IL_0156: ldc.i4.s 111
+ IL_0158: stloc.3
+ IL_0159: br IL_02c3
+
+ IL_015e: ldloc.1
+ IL_015f: ldc.i4.2
+ IL_0160: call void Test::test12(int32[],
+ int32)
+ IL_0165: ldloc.1
+ IL_0166: ldc.i4.2
+ IL_0167: ldelem.i4
+ IL_0168: ldc.i4.s 11
+ IL_016a: beq.s IL_017e
+
+ IL_016c: ldstr "Error 112"
+ IL_0171: call void [System.Console]System.Console::WriteLine(string)
+ IL_0176: ldc.i4.s 112
+ IL_0178: stloc.3
+ IL_0179: br IL_02c3
+
+ IL_017e: ldloc.1
+ IL_017f: ldc.i4.3
+ IL_0180: call void Test::test13(int32[],
+ int32)
+ IL_0185: ldloc.1
+ IL_0186: ldc.i4.3
+ IL_0187: ldelem.i4
+ IL_0188: brfalse.s IL_019c
+
+ IL_018a: ldstr "Error 113"
+ IL_018f: call void [System.Console]System.Console::WriteLine(string)
+ IL_0194: ldc.i4.s 113
+ IL_0196: stloc.3
+ IL_0197: br IL_02c3
+
+ IL_019c: ldloc.1
+ IL_019d: ldc.i4.4
+ IL_019e: call void Test::test14(int32[],
+ int32)
+ IL_01a3: ldloc.1
+ IL_01a4: ldc.i4.4
+ IL_01a5: ldelem.i4
+ IL_01a6: brfalse.s IL_01ba
+
+ IL_01a8: ldstr "Error 114"
+ IL_01ad: call void [System.Console]System.Console::WriteLine(string)
+ IL_01b2: ldc.i4.s 114
+ IL_01b4: stloc.3
+ IL_01b5: br IL_02c3
+
+ IL_01ba: ldc.i4.5
+ IL_01bb: ldc.i4.3
+ IL_01bc: ldc.i4.5
+ IL_01bd: newobj instance void int32[0...,0...,0...]::.ctor(int32,
+ int32,
+ int32)
+ IL_01c2: stloc.2
+ IL_01c3: ldloc.2
+ IL_01c4: ldc.i4.1
+ IL_01c5: ldc.i4.1
+ IL_01c6: call void Test::test15(int32[0...,0...,0...],
+ int32,
+ int32)
+ IL_01cb: ldloc.2
+ IL_01cc: ldc.i4.1
+ IL_01cd: ldc.i4.2
+ IL_01ce: ldc.i4.1
+ IL_01cf: call instance int32 int32[0...,0...,0...]::Get(int32,
+ int32,
+ int32)
+ IL_01d4: brfalse.s IL_01e8
+
+ IL_01d6: ldstr "Error 115"
+ IL_01db: call void [System.Console]System.Console::WriteLine(string)
+ IL_01e0: ldc.i4.s 115
+ IL_01e2: stloc.3
+ IL_01e3: br IL_02c3
+
+ IL_01e8: ldloc.2
+ IL_01e9: ldc.i4.2
+ IL_01ea: ldc.i4.2
+ IL_01eb: call void Test::test16(int32[0...,0...,0...],
+ int32,
+ int32)
+ IL_01f0: ldloc.2
+ IL_01f1: ldc.i4.2
+ IL_01f2: ldc.i4.2
+ IL_01f3: ldc.i4.2
+ IL_01f4: call instance int32 int32[0...,0...,0...]::Get(int32,
+ int32,
+ int32)
+ IL_01f9: ldc.i4.s 11
+ IL_01fb: beq.s IL_020f
+
+ IL_01fd: ldstr "Error 116"
+ IL_0202: call void [System.Console]System.Console::WriteLine(string)
+ IL_0207: ldc.i4.s 116
+ IL_0209: stloc.3
+ IL_020a: br IL_02c3
+
+ IL_020f: ldloc.2
+ IL_0210: ldc.i4.3
+ IL_0211: ldc.i4.3
+ IL_0212: call void Test::test17(int32[0...,0...,0...],
+ int32,
+ int32)
+ IL_0217: ldloc.2
+ IL_0218: ldc.i4.3
+ IL_0219: ldc.i4.2
+ IL_021a: ldc.i4.3
+ IL_021b: call instance int32 int32[0...,0...,0...]::Get(int32,
+ int32,
+ int32)
+ IL_0220: brfalse.s IL_0234
+
+ IL_0222: ldstr "Error 117"
+ IL_0227: call void [System.Console]System.Console::WriteLine(string)
+ IL_022c: ldc.i4.s 117
+ IL_022e: stloc.3
+ IL_022f: br IL_02c3
+
+ IL_0234: ldloc.2
+ IL_0235: ldc.i4.4
+ IL_0236: ldc.i4.4
+ IL_0237: call void Test::test18(int32[0...,0...,0...],
+ int32,
+ int32)
+ IL_023c: ldloc.2
+ IL_023d: ldc.i4.4
+ IL_023e: ldc.i4.2
+ IL_023f: ldc.i4.4
+ IL_0240: call instance int32 int32[0...,0...,0...]::Get(int32,
+ int32,
+ int32)
+ IL_0245: brfalse.s IL_0256
+
+ IL_0247: ldstr "Error 118"
+ IL_024c: call void [System.Console]System.Console::WriteLine(string)
+ IL_0251: ldc.i4.s 118
+ IL_0253: stloc.3
+ IL_0254: br.s IL_02c3
+
+ IL_0256: call int64 Test::test19()
+ IL_025b: ldc.i4.0
+ IL_025c: conv.i8
+ IL_025d: beq.s IL_026e
+
+ IL_025f: ldstr "Error 119"
+ IL_0264: call void [System.Console]System.Console::WriteLine(string)
+ IL_0269: ldc.i4.s 119
+ IL_026b: stloc.3
+ IL_026c: br.s IL_02c3
+
+ IL_026e: call unsigned int64 Test::test20()
+ IL_0273: ldc.i4.s 11
+ IL_0275: conv.i8
+ IL_0276: beq.s IL_0287
+
+ IL_0278: ldstr "Error 120"
+ IL_027d: call void [System.Console]System.Console::WriteLine(string)
+ IL_0282: ldc.i4.s 120
+ IL_0284: stloc.3
+ IL_0285: br.s IL_02c3
+
+ IL_0287: call unsigned int8 Test::test21()
+ IL_028c: brfalse.s IL_029d
+
+ IL_028e: ldstr "Error 121"
+ IL_0293: call void [System.Console]System.Console::WriteLine(string)
+ IL_0298: ldc.i4.s 121
+ IL_029a: stloc.3
+ IL_029b: br.s IL_02c3
+
+ IL_029d: call unsigned int16 Test::test22()
+ IL_02a2: conv.i4
+ IL_02a3: brfalse.s IL_02b4
+
+ IL_02a5: ldstr "Error 122"
+ IL_02aa: call void [System.Console]System.Console::WriteLine(string)
+ IL_02af: ldc.i4.s 122
+ IL_02b1: stloc.3
+ IL_02b2: br.s IL_02c3
+
+ IL_02b4: ldstr "Passed"
+ IL_02b9: call void [System.Console]System.Console::WriteLine(string)
+ IL_02be: ldc.i4.s 100
+ IL_02c0: stloc.3
+ IL_02c1: br.s IL_02c3
+
+ IL_02c3: ldloc.3
+ IL_02c4: ret
+ } // end of method Test::Main
+
+ .method private hidebysig specialname rtspecialname static
+ void .cctor() cil managed
+ {
+ // Code size 11 (0xb)
+ .maxstack 1
+ IL_0000: newobj instance void Test::.ctor()
+ IL_0005: stsfld class Test Test::global
+ IL_000a: ret
+ } // end of method Test::.cctor
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ // Code size 14 (0xe)
+ .maxstack 2
+ IL_0000: ldarg.0
+ IL_0001: ldc.i4.0
+ IL_0002: stfld int32 Test::m_ret
+ IL_0007: ldarg.0
+ IL_0008: call instance void [mscorlib]System.Object::.ctor()
+ IL_000d: ret
+ } // end of method Test::.ctor
+
+} // end of class Test
diff --git a/tests/src/JIT/Directed/zeroinit/init_int32.ilproj b/tests/src/JIT/Directed/zeroinit/init_int32.ilproj
new file mode 100644
index 0000000000..315a42c9d8
--- /dev/null
+++ b/tests/src/JIT/Directed/zeroinit/init_int32.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="init_int32.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/zeroinit/init_int64.il b/tests/src/JIT/Directed/zeroinit/init_int64.il
new file mode 100644
index 0000000000..d45ad2f388
--- /dev/null
+++ b/tests/src/JIT/Directed/zeroinit/init_int64.il
@@ -0,0 +1,778 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern mscorlib { }
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly init_int64 { }
+.class private auto ansi beforefieldinit Test
+ extends [mscorlib]System.Object
+{
+ .field private int64 m_ret
+ .field private static class Test global
+ .method private hidebysig static int64
+ noinline1(int64 'ret') cil managed
+ {
+ .maxstack 1
+ ldarga.s 0
+ ldind.i8
+ ret
+ }
+
+ .method private hidebysig static int64
+ noinline2(int64& 'ret') cil managed
+ {
+ .maxstack 1
+ ldarga.s 0
+ ldind.i
+ ldind.i8
+ ret
+ } // end of method Test::noinline2
+
+ .method private hidebysig static int64
+ test1() cil managed
+ {
+ // Code size 8 (0x8)
+ .maxstack 1
+ .locals init (int64 V_0,
+ int64 V_1)
+ IL_0006: ldloc.1
+ IL_0007: ret
+ } // end of method Test::test1
+
+ .method private hidebysig static int64
+ test2() cil managed
+ {
+ // Code size 21 (0x15)
+ .maxstack 3
+ .locals init (int64 V_0,
+ int64 V_1,
+ int64 V_2)
+ IL_0004: ldloc.0
+ IL_0005: ldc.i4.1
+ IL_0006: shr
+ IL_0007: ldc.i8 1
+ IL_0008: and
+ IL_0009: ldloc.1
+ IL_000a: ldc.i4.2
+ IL_000b: shl
+ IL_000c: sub
+ IL_000d: ldc.i8 11
+ IL_000f: add
+ IL_0010: stloc.2
+ IL_0011: br.s IL_0013
+
+ IL_0013: ldloc.2
+ IL_0014: ret
+ } // end of method Test::test2
+
+ .method private hidebysig static int64
+ test3() cil managed
+ {
+ // Code size 13 (0xd)
+ .maxstack 1
+ .locals init (int64 V_0,
+ int64 V_1)
+ IL_0002: ldloc.0
+ IL_0003: call int64 Test::noinline1(int64)
+ IL_0008: stloc.1
+ IL_0009: br.s IL_000b
+
+ IL_000b: ldloc.1
+ IL_000c: ret
+ } // end of method Test::test3
+
+ .method private hidebysig static int64
+ test4() cil managed
+ {
+ // Code size 14 (0xe)
+ .maxstack 1
+ .locals init (int64 V_0,
+ int64 V_1)
+ IL_0002: ldloca.s V_0
+ IL_0004: call int64 Test::noinline2(int64&)
+ IL_0009: stloc.1
+ IL_000a: br.s IL_000c
+
+ IL_000c: ldloc.1
+ IL_000d: ret
+ } // end of method Test::test4
+
+ .method private hidebysig static void test5(int64& 'ret') cil managed
+ {
+ // Code size 11 (0xb)
+ .maxstack 2
+ .locals init (int64 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldloc.0
+ IL_0004: call int64 Test::noinline1(int64)
+ IL_0009: stind.i8
+ IL_000a: ret
+ } // end of method Test::test5
+
+ .method private hidebysig static void test6(int64& 'ret') cil managed
+ {
+ // Code size 12 (0xc)
+ .maxstack 2
+ .locals init (int64 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldloca.s V_0
+ IL_0005: call int64 Test::noinline2(int64&)
+ IL_000a: stind.i8
+ IL_000b: ret
+ } // end of method Test::test6
+
+ .method private hidebysig static void test7() cil managed
+ {
+ // Code size 14 (0xe)
+ .maxstack 2
+ .locals init (int64 V_0)
+ IL_0002: ldsfld class Test Test::global
+ IL_0007: ldloc.0
+ IL_0008: stfld int64 Test::m_ret
+ IL_000d: ret
+ } // end of method Test::test7
+
+ .method private hidebysig static void test8() cil managed
+ {
+ // Code size 27 (0x1b)
+ .maxstack 4
+ .locals init (int64 V_0,
+ int64 V_1)
+ IL_0004: ldsfld class Test Test::global
+ IL_0009: ldloc.0
+ IL_000a: ldc.i4.1
+ IL_000b: shr
+ IL_000c: ldc.i8 1
+ IL_000d: and
+ IL_000e: ldloc.1
+ IL_000f: ldc.i4.2
+ IL_0010: shl
+ IL_0011: sub
+ IL_0012: ldc.i8 11
+ IL_0014: add
+ IL_0015: stfld int64 Test::m_ret
+ IL_001a: ret
+ } // end of method Test::test8
+
+ .method private hidebysig static void test9() cil managed
+ {
+ // Code size 19 (0x13)
+ .maxstack 2
+ .locals init (int64 V_0)
+ IL_0002: ldsfld class Test Test::global
+ IL_0007: ldloc.0
+ IL_0008: call int64 Test::noinline1(int64)
+ IL_000d: stfld int64 Test::m_ret
+ IL_0012: ret
+ } // end of method Test::test9
+
+ .method private hidebysig static void test10() cil managed
+ {
+ // Code size 20 (0x14)
+ .maxstack 2
+ .locals init (int64 V_0)
+ IL_0002: ldsfld class Test Test::global
+ IL_0007: ldloca.s V_0
+ IL_0009: call int64 Test::noinline2(int64&)
+ IL_000e: stfld int64 Test::m_ret
+ IL_0013: ret
+ } // end of method Test::test10
+
+ .method private hidebysig static void test11(int64[] arr,
+ int64 index) cil managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 3
+ .locals init (int64 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldarg.1
+ conv.i4
+ IL_0004: ldloc.0
+ IL_0005: stelem.i8
+ IL_0006: ret
+ } // end of method Test::test11
+
+ .method private hidebysig static void test12(int64[] arr,
+ int64 index) cil managed
+ {
+ // Code size 20 (0x14)
+ .maxstack 5
+ .locals init (int64 V_0,
+ int64 V_1)
+ IL_0004: ldarg.0
+ IL_0005: ldarg.1
+ conv.i4
+ IL_0006: ldloc.0
+ IL_0007: ldc.i4.1
+ IL_0008: shr
+ IL_0009: ldc.i8 1
+ IL_000a: and
+ IL_000b: ldloc.1
+ IL_000c: ldc.i4.2
+ IL_000d: shl
+ IL_000e: sub
+ IL_000f: ldc.i8 11
+ IL_0011: add
+ IL_0012: stelem.i8
+ IL_0013: ret
+ } // end of method Test::test12
+
+ .method private hidebysig static void test13(int64[] arr,
+ int64 index) cil managed
+ {
+ // Code size 12 (0xc)
+ .maxstack 3
+ .locals init (int64 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldarg.1
+ conv.i4
+ IL_0004: ldloc.0
+ IL_0005: call int64 Test::noinline1(int64)
+ IL_000a: stelem.i8
+ IL_000b: ret
+ } // end of method Test::test13
+
+ .method private hidebysig static void test14(int64[] arr,
+ int64 index) cil managed
+ {
+ // Code size 13 (0xd)
+ .maxstack 3
+ .locals init (int64 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldarg.1
+ conv.i4
+ IL_0004: ldloca.s V_0
+ IL_0006: call int64 Test::noinline2(int64&)
+ IL_000b: stelem.i8
+ IL_000c: ret
+ } // end of method Test::test14
+
+ .method private hidebysig static void test15(int64[0...,0...,0...] arr,
+ int64 index1,
+ int64 index3) cil managed
+ {
+ // Code size 13 (0xd)
+ .maxstack 5
+ .locals init (int64 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldarg.1
+ conv.i4
+ IL_0004: ldc.i8 2
+ conv.i4
+ IL_0005: ldarg.2
+ conv.i4
+ IL_0006: ldloc.0
+ IL_0007: call instance void int64[0...,0...,0...]::Set(int32,
+ int32,
+ int32,
+ int64)
+ IL_000c: ret
+ } // end of method Test::test15
+
+ .method private hidebysig static void test16(int64[0...,0...,0...] arr,
+ int64 index1,
+ int64 index3) cil managed
+ {
+ // Code size 26 (0x1a)
+ .maxstack 7
+ .locals init (int64 V_0,
+ int64 V_1)
+ IL_0004: ldarg.0
+ IL_0005: ldarg.1
+ conv.i4
+ IL_0006: ldc.i4.2
+ IL_0007: ldarg.2
+ conv.i4
+ IL_0008: ldloc.0
+ IL_0009: ldc.i4.1
+ IL_000a: shr
+ IL_000b: ldc.i8 1
+ IL_000c: and
+ IL_000d: ldloc.1
+ IL_000e: ldc.i4.2
+ IL_000f: shl
+ IL_0010: sub
+ IL_0011: ldc.i8 11
+ IL_0013: add
+ IL_0014: call instance void int64[0...,0...,0...]::Set(int32,
+ int32,
+ int32,
+ int64)
+ IL_0019: ret
+ } // end of method Test::test16
+
+ .method private hidebysig static void test17(int64[0...,0...,0...] arr,
+ int64 index1,
+ int64 index3) cil managed
+ {
+ // Code size 18 (0x12)
+ .maxstack 5
+ .locals init (int64 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldarg.1
+ conv.i4
+ IL_0004: ldc.i4.2
+ IL_0005: ldarg.2
+ conv.i4
+ IL_0006: ldloc.0
+ IL_0007: call int64 Test::noinline1(int64)
+ IL_000c: call instance void int64[0...,0...,0...]::Set(int32,
+ int32,
+ int32,
+ int64)
+ IL_0011: ret
+ } // end of method Test::test17
+
+ .method private hidebysig static void test18(int64[0...,0...,0...] arr,
+ int64 index1,
+ int64 index3) cil managed
+ {
+ // Code size 19 (0x13)
+ .maxstack 5
+ .locals init (int64 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldarg.1
+ conv.i4
+ IL_0004: ldc.i8 2
+ conv.i
+ IL_0005: ldarg.2
+ conv.u4
+ IL_0006: ldloca.s V_0
+ IL_0008: call int64 Test::noinline2(int64&)
+ IL_000d: call instance void int64[0...,0...,0...]::Set(int32,
+ int32,
+ int32,
+ int64)
+ IL_0012: ret
+ } // end of method Test::test18
+
+ .method private hidebysig static int64
+ test19() cil managed
+ {
+ // Code size 9 (0x9)
+ .maxstack 1
+ .locals init (int64 V_0,
+ int64 V_1)
+ IL_0002: ldloc.0
+ IL_0003: conv.i8
+ IL_0004: stloc.1
+ IL_0005: br.s IL_0007
+
+ IL_0007: ldloc.1
+ IL_0008: ret
+ } // end of method Test::test19
+
+ .method private hidebysig static unsigned int64
+ test20() cil managed
+ {
+ // Code size 23 (0x17)
+ .maxstack 3
+ .locals init (int64 V_0,
+ int64 V_1,
+ unsigned int64 V_2)
+ IL_0004: ldloc.0
+ IL_0005: ldc.i4.1
+ IL_0006: shr
+ IL_0007: ldc.i8 1
+ IL_0008: and
+ IL_0009: ldloc.1
+ IL_000a: ldc.i4.s 2
+ IL_000b: shl
+ IL_000c: sub
+ IL_000d: conv.i8
+ IL_000e: ldc.i8 11
+ IL_0010: conv.i8
+ IL_0011: add
+ IL_0012: stloc.2
+ IL_0013: br.s IL_0015
+
+ IL_0015: ldloc.2
+ IL_0016: ret
+ } // end of method Test::test20
+
+ .method private hidebysig static unsigned int8
+ test21() cil managed
+ {
+ // Code size 14 (0xe)
+ .maxstack 1
+ .locals init (int64 V_0,
+ unsigned int8 V_1)
+ IL_0002: ldloc.0
+ IL_0003: call int64 Test::noinline1(int64)
+ IL_0008: conv.u1
+ IL_0009: stloc.1
+ IL_000a: br.s IL_000c
+
+ IL_000c: ldloc.1
+ IL_000d: ret
+ } // end of method Test::test21
+
+ .method private hidebysig static unsigned int16
+ test22() cil managed
+ {
+ // Code size 15 (0xf)
+ .maxstack 1
+ .locals init (int64 V_0,
+ unsigned int16 V_1)
+ IL_0002: ldloca.s V_0
+ IL_0004: call int64 Test::noinline2(int64&)
+ IL_0009: conv.ovf.u2
+ IL_000a: stloc.1
+ IL_000b: br.s IL_000d
+
+ IL_000d: ldloc.1
+ IL_000e: ret
+ } // end of method Test::test22
+
+ .method private hidebysig static int32 Main() cil managed
+ {
+ .entrypoint
+ // Code size 709 (0x2c5)
+ .maxstack 4
+ .locals init (int64 V_0,
+ int64[] V_1,
+ int64[0...,0...,0...] V_2,
+ int64 V_3)
+ IL_0000: call int64 Test::test1()
+ IL_0005: brfalse.s IL_0019
+
+ IL_0007: ldstr "Error 101"
+ IL_000c: call void [System.Console]System.Console::WriteLine(string)
+ IL_0011: ldc.i8 101
+ IL_0013: stloc.3
+ IL_0014: br IL_02c3
+
+ IL_0019: call int64 Test::test2()
+ IL_001e: ldc.i8 11
+ IL_0020: beq.s IL_0034
+
+ IL_0022: ldstr "Error 102"
+ IL_0027: call void [System.Console]System.Console::WriteLine(string)
+ IL_002c: ldc.i8 102
+ IL_002e: stloc.3
+ IL_002f: br IL_02c3
+
+ IL_0034: call int64 Test::test3()
+ IL_0039: brfalse.s IL_004d
+
+ IL_003b: ldstr "Error 103"
+ IL_0040: call void [System.Console]System.Console::WriteLine(string)
+ IL_0045: ldc.i8 103
+ IL_0047: stloc.3
+ IL_0048: br IL_02c3
+
+ IL_004d: call int64 Test::test4()
+ IL_0052: brfalse.s IL_0066
+
+ IL_0054: ldstr "Error 104"
+ IL_0059: call void [System.Console]System.Console::WriteLine(string)
+ IL_005e: ldc.i8 104
+ IL_0060: stloc.3
+ IL_0061: br IL_02c3
+
+ IL_0066: ldc.i8 0
+ IL_0067: stloc.0
+ IL_0068: ldloca.s V_0
+ IL_006a: call void Test::test5(int64&)
+ IL_006f: ldloc.0
+ IL_0070: brfalse.s IL_0084
+
+ IL_0072: ldstr "Error 105"
+ IL_0077: call void [System.Console]System.Console::WriteLine(string)
+ IL_007c: ldc.i8 105
+ IL_007e: stloc.3
+ IL_007f: br IL_02c3
+
+ IL_0084: ldloca.s V_0
+ IL_0086: call void Test::test6(int64&)
+ IL_008b: ldloc.0
+ IL_008c: brfalse.s IL_00a0
+
+ IL_008e: ldstr "Error 106"
+ IL_0093: call void [System.Console]System.Console::WriteLine(string)
+ IL_0098: ldc.i8 106
+ IL_009a: stloc.3
+ IL_009b: br IL_02c3
+
+ IL_00a0: call void Test::test7()
+ IL_00a5: ldsfld class Test Test::global
+ IL_00aa: ldfld int64 Test::m_ret
+ IL_00af: brfalse.s IL_00c3
+
+ IL_00b1: ldstr "Error 107"
+ IL_00b6: call void [System.Console]System.Console::WriteLine(string)
+ IL_00bb: ldc.i8 107
+ IL_00bd: stloc.3
+ IL_00be: br IL_02c3
+
+ IL_00c3: call void Test::test8()
+ IL_00c8: ldsfld class Test Test::global
+ IL_00cd: ldfld int64 Test::m_ret
+ IL_00d2: ldc.i8 11
+ IL_00d4: beq.s IL_00e8
+
+ IL_00d6: ldstr "Error 108"
+ IL_00db: call void [System.Console]System.Console::WriteLine(string)
+ IL_00e0: ldc.i8 108
+ IL_00e2: stloc.3
+ IL_00e3: br IL_02c3
+
+ IL_00e8: call void Test::test9()
+ IL_00ed: ldsfld class Test Test::global
+ IL_00f2: ldfld int64 Test::m_ret
+ IL_00f7: brfalse.s IL_010b
+
+ IL_00f9: ldstr "Error 109"
+ IL_00fe: call void [System.Console]System.Console::WriteLine(string)
+ IL_0103: ldc.i8 109
+ IL_0105: stloc.3
+ IL_0106: br IL_02c3
+
+ IL_010b: call void Test::test10()
+ IL_0110: ldsfld class Test Test::global
+ IL_0115: ldfld int64 Test::m_ret
+ IL_011a: brfalse.s IL_012e
+
+ IL_011c: ldstr "Error 110"
+ IL_0121: call void [System.Console]System.Console::WriteLine(string)
+ IL_0126: ldc.i8 110
+ IL_0128: stloc.3
+ IL_0129: br IL_02c3
+
+ IL_012e: ldc.i4.5
+ IL_012f: newarr [mscorlib]System.Int64
+ IL_013f: stloc.1
+ IL_0140: ldloc.1
+ IL_0141: ldc.i8 1
+ IL_0142: call void Test::test11(int64[],
+ int64)
+ IL_0147: ldloc.1
+ IL_0148: ldc.i4.1
+ IL_0149: ldelem.i8
+ IL_014a: brfalse.s IL_015e
+
+ IL_014c: ldstr "Error 111"
+ IL_0151: call void [System.Console]System.Console::WriteLine(string)
+ IL_0156: ldc.i8 111
+ IL_0158: stloc.3
+ IL_0159: br IL_02c3
+
+ IL_015e: ldloc.1
+ IL_015f: ldc.i8 2
+ IL_0160: call void Test::test12(int64[],
+ int64)
+ IL_0165: ldloc.1
+ IL_0166: ldc.i4.2
+ IL_0167: ldelem.i8
+ IL_0168: ldc.i8 11
+ IL_016a: beq.s IL_017e
+
+ IL_016c: ldstr "Error 112"
+ IL_0171: call void [System.Console]System.Console::WriteLine(string)
+ IL_0176: ldc.i8 112
+ IL_0178: stloc.3
+ IL_0179: br IL_02c3
+
+ IL_017e: ldloc.1
+ IL_017f: ldc.i8 3
+ IL_0180: call void Test::test13(int64[],
+ int64)
+ IL_0185: ldloc.1
+ IL_0186: ldc.i4.3
+ IL_0187: ldelem.i8
+ IL_0188: brfalse.s IL_019c
+
+ IL_018a: ldstr "Error 113"
+ IL_018f: call void [System.Console]System.Console::WriteLine(string)
+ IL_0194: ldc.i8 113
+ IL_0196: stloc.3
+ IL_0197: br IL_02c3
+
+ IL_019c: ldloc.1
+ IL_019d: ldc.i8 4
+ IL_019e: call void Test::test14(int64[],
+ int64)
+ IL_01a3: ldloc.1
+ IL_01a4: ldc.i4.4
+ IL_01a5: ldelem.i8
+ IL_01a6: brfalse.s IL_01ba
+
+ IL_01a8: ldstr "Error 114"
+ IL_01ad: call void [System.Console]System.Console::WriteLine(string)
+ IL_01b2: ldc.i8 114
+ IL_01b4: stloc.3
+ IL_01b5: br IL_02c3
+
+ IL_01ba: ldc.i4.5
+ IL_01bb: ldc.i4.3
+ IL_01bc: ldc.i4.5
+ IL_01bd: newobj instance void int64[0...,0...,0...]::.ctor(int32,
+ int32,
+ int32)
+ IL_01c2: stloc.2
+ IL_01c3: ldloc.2
+ IL_01c4: ldc.i8 1
+ IL_01c5: ldc.i8 1
+ IL_01c6: call void Test::test15(int64[0...,0...,0...],
+ int64,
+ int64)
+ IL_01cb: ldloc.2
+ IL_01cc: ldc.i4.1
+ IL_01cd: ldc.i4.2
+ IL_01ce: ldc.i4.1
+ IL_01cf: call instance int64 int64[0...,0...,0...]::Get(int32,
+ int32,
+ int32)
+ IL_01d4: brfalse.s IL_01e8
+
+ IL_01d6: ldstr "Error 115"
+ IL_01db: call void [System.Console]System.Console::WriteLine(string)
+ IL_01e0: ldc.i8 115
+ IL_01e2: stloc.3
+ IL_01e3: br IL_02c3
+
+ IL_01e8: ldloc.2
+ IL_01e9: ldc.i8 2
+ IL_01ea: ldc.i8 2
+ IL_01eb: call void Test::test16(int64[0...,0...,0...],
+ int64,
+ int64)
+ IL_01f0: ldloc.2
+ IL_01f1: ldc.i4.2
+ IL_01f2: dup
+ IL_01f3: dup
+ IL_01f4: call instance int64 int64[0...,0...,0...]::Get(int32,
+ int32,
+ int32)
+ IL_01f9: ldc.i8 11
+ IL_01fb: beq.s IL_020f
+
+ IL_01fd: ldstr "Error 116"
+ IL_0202: call void [System.Console]System.Console::WriteLine(string)
+ IL_0207: ldc.i8 116
+ IL_0209: stloc.3
+ IL_020a: br IL_02c3
+
+ IL_020f: ldloc.2
+ IL_0210: ldc.i8 3
+ IL_0211: ldc.i8 3
+ IL_0212: call void Test::test17(int64[0...,0...,0...],
+ int64,
+ int64)
+ IL_0217: ldloc.2
+ IL_0218: ldc.i4.3
+ IL_0219: ldc.i4.2
+ IL_021a: ldc.i4.3
+ IL_021b: call instance int64 int64[0...,0...,0...]::Get(int32,
+ int32,
+ int32)
+ IL_0220: brfalse.s IL_0234
+
+ IL_0222: ldstr "Error 117"
+ IL_0227: call void [System.Console]System.Console::WriteLine(string)
+ IL_022c: ldc.i8 117
+ IL_022e: stloc.3
+ IL_022f: br IL_02c3
+
+ IL_0234: ldloc.2
+ IL_0235: ldc.i8 4
+ IL_0236: ldc.i8 4
+ IL_0237: call void Test::test18(int64[0...,0...,0...],
+ int64,
+ int64)
+ IL_023c: ldloc.2
+ IL_023d: ldc.i4.4
+ IL_023e: ldc.i4.2
+ IL_023f: ldc.i4.4
+ IL_0240: call instance int64 int64[0...,0...,0...]::Get(int32,
+ int32,
+ int32)
+ IL_0245: brfalse.s IL_0256
+
+ IL_0247: ldstr "Error 118"
+ IL_024c: call void [System.Console]System.Console::WriteLine(string)
+ IL_0251: ldc.i8 118
+ IL_0253: stloc.3
+ IL_0254: br IL_02c3
+
+ IL_0256: call int64 Test::test19()
+ IL_025b: ldc.i8 0
+ IL_025c: conv.i8
+ IL_025d: beq.s IL_026e
+
+ IL_025f: ldstr "Error 119"
+ IL_0264: call void [System.Console]System.Console::WriteLine(string)
+ IL_0269: ldc.i8 119
+ IL_026b: stloc.3
+ IL_026c: br.s IL_02c3
+
+ IL_026e: call unsigned int64 Test::test20()
+ IL_0273: ldc.i8 11
+ IL_0275: conv.i8
+ IL_0276: beq.s IL_0287
+
+ IL_0278: ldstr "Error 120"
+ IL_027d: call void [System.Console]System.Console::WriteLine(string)
+ IL_0282: ldc.i8 120
+ IL_0284: stloc.3
+ IL_0285: br.s IL_02c3
+
+ IL_0287: call unsigned int8 Test::test21()
+ IL_028c: brfalse.s IL_029d
+
+ IL_028e: ldstr "Error 121"
+ IL_0293: call void [System.Console]System.Console::WriteLine(string)
+ IL_0298: ldc.i8 121
+ IL_029a: stloc.3
+ IL_029b: br.s IL_02c3
+
+ IL_029d: call unsigned int16 Test::test22()
+ IL_02a2: conv.i8
+ IL_02a3: brfalse.s IL_02b4
+
+ IL_02a5: ldstr "Error 122"
+ IL_02aa: call void [System.Console]System.Console::WriteLine(string)
+ IL_02af: ldc.i8 122
+ IL_02b1: stloc.3
+ IL_02b2: br.s IL_02c3
+
+ IL_02b4: ldstr "Passed"
+ IL_02b9: call void [System.Console]System.Console::WriteLine(string)
+ IL_02be: ldc.i8 100
+ IL_02c0: stloc.3
+ IL_02c1: br.s IL_02c3
+
+ IL_02c3: ldloc.3
+ conv.ovf.i4
+ IL_02c4: ret
+ } // end of method Test::Main
+
+ .method private hidebysig specialname rtspecialname static
+ void .cctor() cil managed
+ {
+ // Code size 11 (0xb)
+ .maxstack 1
+ IL_0000: newobj instance void Test::.ctor()
+ IL_0005: stsfld class Test Test::global
+ IL_000a: ret
+ } // end of method Test::.cctor
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ // Code size 14 (0xe)
+ .maxstack 2
+ IL_0000: ldarg.0
+ IL_0001: ldc.i8 0
+ IL_0002: stfld int64 Test::m_ret
+ IL_0007: ldarg.0
+ IL_0008: call instance void [mscorlib]System.Object::.ctor()
+ IL_000d: ret
+ } // end of method Test::.ctor
+
+} // end of class Test
diff --git a/tests/src/JIT/Directed/zeroinit/init_int64.ilproj b/tests/src/JIT/Directed/zeroinit/init_int64.ilproj
new file mode 100644
index 0000000000..f64bfe2d05
--- /dev/null
+++ b/tests/src/JIT/Directed/zeroinit/init_int64.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="init_int64.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/zeroinit/init_struct.il b/tests/src/JIT/Directed/zeroinit/init_struct.il
new file mode 100644
index 0000000000..4ec4eb7d33
--- /dev/null
+++ b/tests/src/JIT/Directed/zeroinit/init_struct.il
@@ -0,0 +1,883 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern mscorlib { }
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly init_struct { }
+
+.class private sequential ansi sealed beforefieldinit Val
+ extends [mscorlib]System.ValueType
+{
+ .field public int64 val
+} // end of class Val
+
+.class private auto ansi beforefieldinit Test
+ extends [mscorlib]System.Object
+{
+ .field private int64 m_ret
+ .field private static class Test global
+ .method private hidebysig static int64
+ noinline1(int64 'ret') cil managed
+ {
+ // Code size 6 (0x6)
+ .maxstack 1
+ .locals init (int64 V_0)
+ ldarga.s 0
+ pop
+ IL_0000: ldarg.0
+ IL_0001: stloc.0
+ IL_0002: br.s IL_0004
+
+ IL_0004: ldloc.0
+ IL_0005: ret
+ } // end of method Test::noinline1
+
+ .method private hidebysig static int64
+ noinline2(int64& 'ret') cil managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 1
+ .locals init (int64 V_0)
+ ldarga.s 0
+ pop
+ IL_0000: ldarg.0
+ IL_0001: ldind.i8
+ IL_0002: stloc.0
+ IL_0003: br.s IL_0005
+
+ IL_0005: ldloc.0
+ IL_0006: ret
+ } // end of method Test::noinline2
+
+ .method private hidebysig static int64
+ test1() cil managed
+ {
+ // Code size 20 (0x14)
+ .maxstack 1
+ .locals init (valuetype Val V_0,
+ int64 V_1)
+ IL_0008: ldloca.s V_0
+ IL_000a: ldfld int64 Val::val
+ IL_000f: stloc.1
+ IL_0010: br.s IL_0012
+
+ IL_0012: ldloc.1
+ IL_0013: ret
+ } // end of method Test::test1
+
+ .method private hidebysig static int64
+ test2() cil managed
+ {
+ // Code size 47 (0x2f)
+ .maxstack 3
+ .locals init (valuetype Val V_0,
+ valuetype Val V_1,
+ int64 V_2)
+ IL_0010: ldloca.s V_0
+ IL_0012: ldfld int64 Val::val
+ IL_0017: ldc.i4.1
+ IL_0018: shr
+ IL_0019: ldc.i4.1
+ IL_001a: conv.i8
+ IL_001b: and
+ IL_001c: ldloca.s V_1
+ IL_001e: ldfld int64 Val::val
+ IL_0023: ldc.i4.2
+ IL_0024: shl
+ IL_0025: sub
+ IL_0026: ldc.i4.s 11
+ IL_0028: conv.i8
+ IL_0029: add
+ IL_002a: stloc.2
+ IL_002b: br.s IL_002d
+
+ IL_002d: ldloc.2
+ IL_002e: ret
+ } // end of method Test::test2
+
+ .method private hidebysig static int64
+ test3() cil managed
+ {
+ // Code size 25 (0x19)
+ .maxstack 1
+ .locals init (valuetype Val V_0,
+ int64 V_1)
+ IL_0008: ldloca.s V_0
+ IL_000a: ldfld int64 Val::val
+ IL_000f: call int64 Test::noinline1(int64)
+ IL_0014: stloc.1
+ IL_0015: br.s IL_0017
+
+ IL_0017: ldloc.1
+ IL_0018: ret
+ } // end of method Test::test3
+
+ .method private hidebysig static int64
+ test4() cil managed
+ {
+ // Code size 25 (0x19)
+ .maxstack 1
+ .locals init (valuetype Val V_0,
+ int64 V_1)
+ IL_0008: ldloca.s V_0
+ IL_000a: ldflda int64 Val::val
+ IL_000f: call int64 Test::noinline2(int64&)
+ IL_0014: stloc.1
+ IL_0015: br.s IL_0017
+
+ IL_0017: ldloc.1
+ IL_0018: ret
+ } // end of method Test::test4
+
+ .method private hidebysig static void test5(int64& 'ret') cil managed
+ {
+ // Code size 23 (0x17)
+ .maxstack 2
+ .locals init (valuetype Val V_0)
+ IL_0008: ldarg.0
+ IL_0009: ldloca.s V_0
+ IL_000b: ldfld int64 Val::val
+ IL_0010: call int64 Test::noinline1(int64)
+ IL_0015: stind.i8
+ IL_0016: ret
+ } // end of method Test::test5
+
+ .method private hidebysig static void test6(int64& 'ret') cil managed
+ {
+ // Code size 23 (0x17)
+ .maxstack 2
+ .locals init (valuetype Val V_0)
+ IL_0008: ldarg.0
+ IL_0009: ldloca.s V_0
+ IL_000b: ldflda int64 Val::val
+ IL_0010: call int64 Test::noinline2(int64&)
+ IL_0015: stind.i8
+ IL_0016: ret
+ } // end of method Test::test6
+
+ .method private hidebysig static void test7() cil managed
+ {
+ // Code size 26 (0x1a)
+ .maxstack 2
+ .locals init (valuetype Val V_0)
+ IL_0008: ldsfld class Test Test::global
+ IL_000d: ldloca.s V_0
+ IL_000f: ldfld int64 Val::val
+ IL_0014: stfld int64 Test::m_ret
+ IL_0019: ret
+ } // end of method Test::test7
+
+ .method private hidebysig static void test8() cil managed
+ {
+ // Code size 53 (0x35)
+ .maxstack 4
+ .locals init (valuetype Val V_0,
+ valuetype Val V_1)
+ IL_0010: ldsfld class Test Test::global
+ IL_0015: ldloca.s V_0
+ IL_0017: ldfld int64 Val::val
+ IL_001c: ldc.i4.1
+ IL_001d: shr
+ IL_001e: ldc.i4.1
+ IL_001f: conv.i8
+ IL_0020: and
+ IL_0021: ldloca.s V_1
+ IL_0023: ldfld int64 Val::val
+ IL_0028: ldc.i4.2
+ IL_0029: shl
+ IL_002a: sub
+ IL_002b: ldc.i4.s 11
+ IL_002d: conv.i8
+ IL_002e: add
+ IL_002f: stfld int64 Test::m_ret
+ IL_0034: ret
+ } // end of method Test::test8
+
+ .method private hidebysig static void test9() cil managed
+ {
+ // Code size 31 (0x1f)
+ .maxstack 2
+ .locals init (valuetype Val V_0)
+ IL_0008: ldsfld class Test Test::global
+ IL_000d: ldloca.s V_0
+ IL_000f: ldfld int64 Val::val
+ IL_0014: call int64 Test::noinline1(int64)
+ IL_0019: stfld int64 Test::m_ret
+ IL_001e: ret
+ } // end of method Test::test9
+
+ .method private hidebysig static void test10() cil managed
+ {
+ // Code size 31 (0x1f)
+ .maxstack 2
+ .locals init (valuetype Val V_0)
+ IL_0008: ldsfld class Test Test::global
+ IL_000d: ldloca.s V_0
+ IL_000f: ldflda int64 Val::val
+ IL_0014: call int64 Test::noinline2(int64&)
+ IL_0019: stfld int64 Test::m_ret
+ IL_001e: ret
+ } // end of method Test::test10
+
+ .method private hidebysig static void test11(int64[] arr,
+ int32 index) cil managed
+ {
+ // Code size 19 (0x13)
+ .maxstack 3
+ .locals init (valuetype Val V_0)
+ IL_0008: ldarg.0
+ IL_0009: ldarg.1
+ IL_000a: ldloca.s V_0
+ IL_000c: ldfld int64 Val::val
+ IL_0011: stelem.i8
+ IL_0012: ret
+ } // end of method Test::test11
+
+ .method private hidebysig static void test12(int64[] arr,
+ int32 index) cil managed
+ {
+ // Code size 46 (0x2e)
+ .maxstack 5
+ .locals init (valuetype Val V_0,
+ valuetype Val V_1)
+ IL_0010: ldarg.0
+ IL_0011: ldarg.1
+ IL_0012: ldloca.s V_0
+ IL_0014: ldfld int64 Val::val
+ IL_0019: ldc.i4.1
+ IL_001a: shr
+ IL_001b: ldc.i4.1
+ IL_001c: conv.i8
+ IL_001d: and
+ IL_001e: ldloca.s V_1
+ IL_0020: ldfld int64 Val::val
+ IL_0025: ldc.i4.2
+ IL_0026: shl
+ IL_0027: sub
+ IL_0028: ldc.i4.s 11
+ IL_002a: conv.i8
+ IL_002b: add
+ IL_002c: stelem.i8
+ IL_002d: ret
+ } // end of method Test::test12
+
+ .method private hidebysig static void test13(int64[] arr,
+ int32 index) cil managed
+ {
+ // Code size 24 (0x18)
+ .maxstack 3
+ .locals init (valuetype Val V_0)
+ IL_0008: ldarg.0
+ IL_0009: ldarg.1
+ IL_000a: ldloca.s V_0
+ IL_000c: ldfld int64 Val::val
+ IL_0011: call int64 Test::noinline1(int64)
+ IL_0016: stelem.i8
+ IL_0017: ret
+ } // end of method Test::test13
+
+ .method private hidebysig static void test14(int64[] arr,
+ int32 index) cil managed
+ {
+ // Code size 24 (0x18)
+ .maxstack 3
+ .locals init (valuetype Val V_0)
+ IL_0008: ldarg.0
+ IL_0009: ldarg.1
+ IL_000a: ldloca.s V_0
+ IL_000c: ldflda int64 Val::val
+ IL_0011: call int64 Test::noinline2(int64&)
+ IL_0016: stelem.i8
+ IL_0017: ret
+ } // end of method Test::test14
+
+ .method private hidebysig static void test15(int64[0...,0...,0...] arr,
+ int32 index1,
+ int32 index3) cil managed
+ {
+ // Code size 25 (0x19)
+ .maxstack 5
+ .locals init (valuetype Val V_0)
+ IL_0008: ldarg.0
+ IL_0009: ldarg.1
+ IL_000a: ldc.i4.2
+ IL_000b: ldarg.2
+ IL_000c: ldloca.s V_0
+ IL_000e: ldfld int64 Val::val
+ IL_0013: call instance void int64[0...,0...,0...]::Set(int32,
+ int32,
+ int32,
+ int64)
+ IL_0018: ret
+ } // end of method Test::test15
+
+ .method private hidebysig static void test16(int64[0...,0...,0...] arr,
+ int32 index1,
+ int32 index3) cil managed
+ {
+ // Code size 52 (0x34)
+ .maxstack 7
+ .locals init (valuetype Val V_0,
+ valuetype Val V_1)
+ IL_0010: ldarg.0
+ IL_0011: ldarg.1
+ IL_0012: ldc.i4.2
+ IL_0013: ldarg.2
+ IL_0014: ldloca.s V_0
+ IL_0016: ldfld int64 Val::val
+ IL_001b: ldc.i4.1
+ IL_001c: shr
+ IL_001d: ldc.i4.1
+ IL_001e: conv.i8
+ IL_001f: and
+ IL_0020: ldloca.s V_1
+ IL_0022: ldfld int64 Val::val
+ IL_0027: ldc.i4.2
+ IL_0028: shl
+ IL_0029: sub
+ IL_002a: ldc.i4.s 11
+ IL_002c: conv.i8
+ IL_002d: add
+ IL_002e: call instance void int64[0...,0...,0...]::Set(int32,
+ int32,
+ int32,
+ int64)
+ IL_0033: ret
+ } // end of method Test::test16
+
+ .method private hidebysig static void test17(int64[0...,0...,0...] arr,
+ int32 index1,
+ int32 index3) cil managed
+ {
+ // Code size 30 (0x1e)
+ .maxstack 5
+ .locals init (valuetype Val V_0)
+ IL_0008: ldarg.0
+ IL_0009: ldarg.1
+ IL_000a: ldc.i4.2
+ IL_000b: ldarg.2
+ IL_000c: ldloca.s V_0
+ IL_000e: ldfld int64 Val::val
+ IL_0013: call int64 Test::noinline1(int64)
+ IL_0018: call instance void int64[0...,0...,0...]::Set(int32,
+ int32,
+ int32,
+ int64)
+ IL_001d: ret
+ } // end of method Test::test17
+
+ .method private hidebysig static void test18(int64[0...,0...,0...] arr,
+ int32 index1,
+ int32 index3) cil managed
+ {
+ // Code size 30 (0x1e)
+ .maxstack 5
+ .locals init (valuetype Val V_0)
+ IL_0008: ldarg.0
+ IL_0009: ldarg.1
+ IL_000a: ldc.i4.2
+ IL_000b: ldarg.2
+ IL_000c: ldloca.s V_0
+ IL_000e: ldflda int64 Val::val
+ IL_0013: call int64 Test::noinline2(int64&)
+ IL_0018: call instance void int64[0...,0...,0...]::Set(int32,
+ int32,
+ int32,
+ int64)
+ IL_001d: ret
+ } // end of method Test::test18
+
+ .method private hidebysig static int32
+ test19() cil managed
+ {
+ // Code size 21 (0x15)
+ .maxstack 1
+ .locals init (valuetype Val V_0,
+ int32 V_1)
+ IL_0008: ldloca.s V_0
+ IL_000a: ldfld int64 Val::val
+ IL_000f: conv.i4
+ IL_0010: stloc.1
+ IL_0011: br.s IL_0013
+
+ IL_0013: ldloc.1
+ IL_0014: ret
+ } // end of method Test::test19
+
+ .method private hidebysig static unsigned int64
+ test20() cil managed
+ {
+ // Code size 47 (0x2f)
+ .maxstack 3
+ .locals init (valuetype Val V_0,
+ valuetype Val V_1,
+ unsigned int64 V_2)
+ IL_0010: ldloca.s V_0
+ IL_0012: ldfld int64 Val::val
+ IL_0017: ldc.i4.1
+ IL_0018: shr
+ IL_0019: ldc.i4.1
+ IL_001a: conv.i8
+ IL_001b: and
+ IL_001c: ldloca.s V_1
+ IL_001e: ldfld int64 Val::val
+ IL_0023: ldc.i4.2
+ IL_0024: shl
+ IL_0025: sub
+ IL_0026: ldc.i4.s 11
+ IL_0028: conv.i8
+ IL_0029: add
+ IL_002a: stloc.2
+ IL_002b: br.s IL_002d
+
+ IL_002d: ldloc.2
+ IL_002e: ret
+ } // end of method Test::test20
+
+ .method private hidebysig static unsigned int8
+ test21() cil managed
+ {
+ // Code size 26 (0x1a)
+ .maxstack 1
+ .locals init (valuetype Val V_0,
+ unsigned int8 V_1)
+ IL_0008: ldloca.s V_0
+ IL_000a: ldfld int64 Val::val
+ IL_000f: call int64 Test::noinline1(int64)
+ IL_0014: conv.u1
+ IL_0015: stloc.1
+ IL_0016: br.s IL_0018
+
+ IL_0018: ldloc.1
+ IL_0019: ret
+ } // end of method Test::test21
+
+ .method private hidebysig static unsigned int16
+ test22() cil managed
+ {
+ // Code size 26 (0x1a)
+ .maxstack 1
+ .locals init (valuetype Val V_0,
+ unsigned int16 V_1)
+ IL_0008: ldloca.s V_0
+ IL_000a: ldflda int64 Val::val
+ IL_000f: call int64 Test::noinline2(int64&)
+ IL_0014: conv.ovf.u2
+ IL_0015: stloc.1
+ IL_0016: br.s IL_0018
+
+ IL_0018: ldloc.1
+ IL_0019: ret
+ } // end of method Test::test22
+
+ .method private hidebysig static int32
+ Main() cil managed
+ {
+ .entrypoint
+ // Code size 740 (0x2e4)
+ .maxstack 4
+ .locals init (int64 V_0,
+ int64[] V_1,
+ int64[0...,0...,0...] V_2,
+ int32 V_3)
+ IL_0000: call int64 Test::test1()
+ IL_0005: ldc.i4.0
+ IL_0006: conv.i8
+ IL_0007: beq.s IL_001b
+
+ IL_0009: ldstr "Error 101"
+ IL_000e: call void [System.Console]System.Console::WriteLine(string)
+ IL_0013: ldc.i4.s 101
+ IL_0015: stloc.3
+ IL_0016: br IL_02e2
+
+ IL_001b: call int64 Test::test2()
+ IL_0020: ldc.i4.s 11
+ IL_0022: conv.i8
+ IL_0023: beq.s IL_0037
+
+ IL_0025: ldstr "Error 102"
+ IL_002a: call void [System.Console]System.Console::WriteLine(string)
+ IL_002f: ldc.i4.s 102
+ IL_0031: stloc.3
+ IL_0032: br IL_02e2
+
+ IL_0037: call int64 Test::test3()
+ IL_003c: ldc.i4.0
+ IL_003d: conv.i8
+ IL_003e: beq.s IL_0052
+
+ IL_0040: ldstr "Error 103"
+ IL_0045: call void [System.Console]System.Console::WriteLine(string)
+ IL_004a: ldc.i4.s 103
+ IL_004c: stloc.3
+ IL_004d: br IL_02e2
+
+ IL_0052: call int64 Test::test4()
+ IL_0057: ldc.i4.0
+ IL_0058: conv.i8
+ IL_0059: beq.s IL_006d
+
+ IL_005b: ldstr "Error 104"
+ IL_0060: call void [System.Console]System.Console::WriteLine(string)
+ IL_0065: ldc.i4.s 104
+ IL_0067: stloc.3
+ IL_0068: br IL_02e2
+
+ IL_006d: ldc.i4.0
+ IL_006e: conv.i8
+ IL_006f: stloc.0
+ IL_0070: ldloca.s V_0
+ IL_0072: call void Test::test5(int64&)
+ IL_0077: ldloc.0
+ IL_0078: ldc.i4.0
+ IL_0079: conv.i8
+ IL_007a: beq.s IL_008e
+
+ IL_007c: ldstr "Error 105"
+ IL_0081: call void [System.Console]System.Console::WriteLine(string)
+ IL_0086: ldc.i4.s 105
+ IL_0088: stloc.3
+ IL_0089: br IL_02e2
+
+ IL_008e: ldloca.s V_0
+ IL_0090: call void Test::test6(int64&)
+ IL_0095: ldloc.0
+ IL_0096: ldc.i4.0
+ IL_0097: conv.i8
+ IL_0098: beq.s IL_00ac
+
+ IL_009a: ldstr "Error 106"
+ IL_009f: call void [System.Console]System.Console::WriteLine(string)
+ IL_00a4: ldc.i4.s 106
+ IL_00a6: stloc.3
+ IL_00a7: br IL_02e2
+
+ IL_00ac: call void Test::test7()
+ IL_00b1: ldsfld class Test Test::global
+ IL_00b6: ldfld int64 Test::m_ret
+ IL_00bb: ldc.i4.0
+ IL_00bc: conv.i8
+ IL_00bd: beq.s IL_00d1
+
+ IL_00bf: ldstr "Error 107"
+ IL_00c4: call void [System.Console]System.Console::WriteLine(string)
+ IL_00c9: ldc.i4.s 107
+ IL_00cb: stloc.3
+ IL_00cc: br IL_02e2
+
+ IL_00d1: call void Test::test8()
+ IL_00d6: ldsfld class Test Test::global
+ IL_00db: ldfld int64 Test::m_ret
+ IL_00e0: ldc.i4.s 11
+ IL_00e2: conv.i8
+ IL_00e3: beq.s IL_00f7
+
+ IL_00e5: ldstr "Error 108"
+ IL_00ea: call void [System.Console]System.Console::WriteLine(string)
+ IL_00ef: ldc.i4.s 108
+ IL_00f1: stloc.3
+ IL_00f2: br IL_02e2
+
+ IL_00f7: call void Test::test9()
+ IL_00fc: ldsfld class Test Test::global
+ IL_0101: ldfld int64 Test::m_ret
+ IL_0106: ldc.i4.0
+ IL_0107: conv.i8
+ IL_0108: beq.s IL_011c
+
+ IL_010a: ldstr "Error 109"
+ IL_010f: call void [System.Console]System.Console::WriteLine(string)
+ IL_0114: ldc.i4.s 109
+ IL_0116: stloc.3
+ IL_0117: br IL_02e2
+
+ IL_011c: call void Test::test10()
+ IL_0121: ldsfld class Test Test::global
+ IL_0126: ldfld int64 Test::m_ret
+ IL_012b: ldc.i4.0
+ IL_012c: conv.i8
+ IL_012d: beq.s IL_0141
+
+ IL_012f: ldstr "Error 110"
+ IL_0134: call void [System.Console]System.Console::WriteLine(string)
+ IL_0139: ldc.i4.s 110
+ IL_013b: stloc.3
+ IL_013c: br IL_02e2
+
+ IL_0141: ldc.i4.5
+ IL_0142: newarr [mscorlib]System.Int64
+ IL_0147: dup
+ IL_0148: ldtoken field valuetype '<PrivateImplementationDetails>'/'$$struct0x6000019-1' '<PrivateImplementationDetails>'::'$$method0x6000019-1'
+ IL_014d: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
+ valuetype [mscorlib]System.RuntimeFieldHandle)
+ IL_0152: stloc.1
+ IL_0153: ldloc.1
+ IL_0154: ldc.i4.1
+ IL_0155: call void Test::test11(int64[],
+ int32)
+ IL_015a: ldloc.1
+ IL_015b: ldc.i4.1
+ IL_015c: ldelem.i8
+ IL_015d: ldc.i4.0
+ IL_015e: conv.i8
+ IL_015f: beq.s IL_0173
+
+ IL_0161: ldstr "Error 111"
+ IL_0166: call void [System.Console]System.Console::WriteLine(string)
+ IL_016b: ldc.i4.s 111
+ IL_016d: stloc.3
+ IL_016e: br IL_02e2
+
+ IL_0173: ldloc.1
+ IL_0174: ldc.i4.2
+ IL_0175: call void Test::test12(int64[],
+ int32)
+ IL_017a: ldloc.1
+ IL_017b: ldc.i4.2
+ IL_017c: ldelem.i8
+ IL_017d: ldc.i4.s 11
+ IL_017f: conv.i8
+ IL_0180: beq.s IL_0194
+
+ IL_0182: ldstr "Error 112"
+ IL_0187: call void [System.Console]System.Console::WriteLine(string)
+ IL_018c: ldc.i4.s 112
+ IL_018e: stloc.3
+ IL_018f: br IL_02e2
+
+ IL_0194: ldloc.1
+ IL_0195: ldc.i4.3
+ IL_0196: call void Test::test13(int64[],
+ int32)
+ IL_019b: ldloc.1
+ IL_019c: ldc.i4.3
+ IL_019d: ldelem.i8
+ IL_019e: ldc.i4.0
+ IL_019f: conv.i8
+ IL_01a0: beq.s IL_01b4
+
+ IL_01a2: ldstr "Error 113"
+ IL_01a7: call void [System.Console]System.Console::WriteLine(string)
+ IL_01ac: ldc.i4.s 113
+ IL_01ae: stloc.3
+ IL_01af: br IL_02e2
+
+ IL_01b4: ldloc.1
+ IL_01b5: ldc.i4.4
+ IL_01b6: call void Test::test14(int64[],
+ int32)
+ IL_01bb: ldloc.1
+ IL_01bc: ldc.i4.4
+ IL_01bd: ldelem.i8
+ IL_01be: ldc.i4.0
+ IL_01bf: conv.i8
+ IL_01c0: beq.s IL_01d4
+
+ IL_01c2: ldstr "Error 114"
+ IL_01c7: call void [System.Console]System.Console::WriteLine(string)
+ IL_01cc: ldc.i4.s 114
+ IL_01ce: stloc.3
+ IL_01cf: br IL_02e2
+
+ IL_01d4: ldc.i4.5
+ IL_01d5: ldc.i4.3
+ IL_01d6: ldc.i4.5
+ IL_01d7: newobj instance void int64[0...,0...,0...]::.ctor(int32,
+ int32,
+ int32)
+ IL_01dc: stloc.2
+ IL_01dd: ldloc.2
+ IL_01de: ldc.i4.1
+ IL_01df: ldc.i4.1
+ IL_01e0: call void Test::test15(int64[0...,0...,0...],
+ int32,
+ int32)
+ IL_01e5: ldloc.2
+ IL_01e6: ldc.i4.1
+ IL_01e7: ldc.i4.2
+ IL_01e8: ldc.i4.1
+ IL_01e9: call instance int64 int64[0...,0...,0...]::Get(int32,
+ int32,
+ int32)
+ IL_01ee: ldc.i4.0
+ IL_01ef: conv.i8
+ IL_01f0: beq.s IL_0204
+
+ IL_01f2: ldstr "Error 115"
+ IL_01f7: call void [System.Console]System.Console::WriteLine(string)
+ IL_01fc: ldc.i4.s 115
+ IL_01fe: stloc.3
+ IL_01ff: br IL_02e2
+
+ IL_0204: ldloc.2
+ IL_0205: ldc.i4.2
+ IL_0206: ldc.i4.2
+ IL_0207: call void Test::test16(int64[0...,0...,0...],
+ int32,
+ int32)
+ IL_020c: ldloc.2
+ IL_020d: ldc.i4.2
+ IL_020e: ldc.i4.2
+ IL_020f: ldc.i4.2
+ IL_0210: call instance int64 int64[0...,0...,0...]::Get(int32,
+ int32,
+ int32)
+ IL_0215: ldc.i4.s 11
+ IL_0217: conv.i8
+ IL_0218: beq.s IL_022c
+
+ IL_021a: ldstr "Error 116"
+ IL_021f: call void [System.Console]System.Console::WriteLine(string)
+ IL_0224: ldc.i4.s 116
+ IL_0226: stloc.3
+ IL_0227: br IL_02e2
+
+ IL_022c: ldloc.2
+ IL_022d: ldc.i4.3
+ IL_022e: ldc.i4.3
+ IL_022f: call void Test::test17(int64[0...,0...,0...],
+ int32,
+ int32)
+ IL_0234: ldloc.2
+ IL_0235: ldc.i4.3
+ IL_0236: ldc.i4.2
+ IL_0237: ldc.i4.3
+ IL_0238: call instance int64 int64[0...,0...,0...]::Get(int32,
+ int32,
+ int32)
+ IL_023d: ldc.i4.0
+ IL_023e: conv.i8
+ IL_023f: beq.s IL_0253
+
+ IL_0241: ldstr "Error 117"
+ IL_0246: call void [System.Console]System.Console::WriteLine(string)
+ IL_024b: ldc.i4.s 117
+ IL_024d: stloc.3
+ IL_024e: br IL_02e2
+
+ IL_0253: ldloc.2
+ IL_0254: ldc.i4.4
+ IL_0255: ldc.i4.4
+ IL_0256: call void Test::test18(int64[0...,0...,0...],
+ int32,
+ int32)
+ IL_025b: ldloc.2
+ IL_025c: ldc.i4.4
+ IL_025d: ldc.i4.2
+ IL_025e: ldc.i4.4
+ IL_025f: call instance int64 int64[0...,0...,0...]::Get(int32,
+ int32,
+ int32)
+ IL_0264: ldc.i4.0
+ IL_0265: conv.i8
+ IL_0266: beq.s IL_0277
+
+ IL_0268: ldstr "Error 118"
+ IL_026d: call void [System.Console]System.Console::WriteLine(string)
+ IL_0272: ldc.i4.s 118
+ IL_0274: stloc.3
+ IL_0275: br.s IL_02e2
+
+ IL_0277: call int32 Test::test19()
+ IL_027c: brfalse.s IL_028d
+
+ IL_027e: ldstr "Error 119"
+ IL_0283: call void [System.Console]System.Console::WriteLine(string)
+ IL_0288: ldc.i4.s 119
+ IL_028a: stloc.3
+ IL_028b: br.s IL_02e2
+
+ IL_028d: call unsigned int64 Test::test20()
+ IL_0292: ldc.i4.s 11
+ IL_0294: conv.i8
+ IL_0295: beq.s IL_02a6
+
+ IL_0297: ldstr "Error 120"
+ IL_029c: call void [System.Console]System.Console::WriteLine(string)
+ IL_02a1: ldc.i4.s 120
+ IL_02a3: stloc.3
+ IL_02a4: br.s IL_02e2
+
+ IL_02a6: call unsigned int8 Test::test21()
+ IL_02ab: brfalse.s IL_02bc
+
+ IL_02ad: ldstr "Error 121"
+ IL_02b2: call void [System.Console]System.Console::WriteLine(string)
+ IL_02b7: ldc.i4.s 121
+ IL_02b9: stloc.3
+ IL_02ba: br.s IL_02e2
+
+ IL_02bc: call unsigned int16 Test::test22()
+ IL_02c1: conv.i4
+ IL_02c2: brfalse.s IL_02d3
+
+ IL_02c4: ldstr "Error 122"
+ IL_02c9: call void [System.Console]System.Console::WriteLine(string)
+ IL_02ce: ldc.i4.s 122
+ IL_02d0: stloc.3
+ IL_02d1: br.s IL_02e2
+
+ IL_02d3: ldstr "Passed"
+ IL_02d8: call void [System.Console]System.Console::WriteLine(string)
+ IL_02dd: ldc.i4.s 100
+ IL_02df: stloc.3
+ IL_02e0: br.s IL_02e2
+
+ IL_02e2: ldloc.3
+ IL_02e3: ret
+ } // end of method Test::Main
+
+ .method private hidebysig specialname rtspecialname static
+ void .cctor() cil managed
+ {
+ // Code size 11 (0xb)
+ .maxstack 1
+ IL_0000: newobj instance void Test::.ctor()
+ IL_0005: stsfld class Test Test::global
+ IL_000a: ret
+ } // end of method Test::.cctor
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ // Code size 15 (0xf)
+ .maxstack 2
+ IL_0000: ldarg.0
+ IL_0001: ldc.i4.0
+ IL_0002: conv.i8
+ IL_0003: stfld int64 Test::m_ret
+ IL_0008: ldarg.0
+ IL_0009: call instance void [mscorlib]System.Object::.ctor()
+ IL_000e: ret
+ } // end of method Test::.ctor
+
+} // end of class Test
+
+.class private auto ansi '<PrivateImplementationDetails>'
+ extends [mscorlib]System.Object
+{
+ .class explicit ansi sealed nested private '$$struct0x6000019-1'
+ extends [mscorlib]System.ValueType
+ {
+ .pack 1
+ .size 40
+ } // end of class '$$struct0x6000019-1'
+
+ .field static assembly valuetype '<PrivateImplementationDetails>'/'$$struct0x6000019-1' '$$method0x6000019-1' at D_00002448
+} // end of class '<PrivateImplementationDetails>'
+
+
+// =============================================================
+
+.data D_00002448 = bytearray (
+ 01 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00
+ 03 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00
+ 05 00 00 00 00 00 00 00)
+//*********** DISASSEMBLY COMPLETE ***********************
+// WARNING: Created Win32 resource file init_struct.res
diff --git a/tests/src/JIT/Directed/zeroinit/init_struct.ilproj b/tests/src/JIT/Directed/zeroinit/init_struct.ilproj
new file mode 100644
index 0000000000..d36674f48f
--- /dev/null
+++ b/tests/src/JIT/Directed/zeroinit/init_struct.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="init_struct.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/zeroinit/init_uint32.il b/tests/src/JIT/Directed/zeroinit/init_uint32.il
new file mode 100644
index 0000000000..e0f136042d
--- /dev/null
+++ b/tests/src/JIT/Directed/zeroinit/init_uint32.il
@@ -0,0 +1,764 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern mscorlib { }
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly init_uint32 { }
+.class private auto ansi beforefieldinit Test
+ extends [mscorlib]System.Object
+{
+ .field private unsigned int32 m_ret
+ .field private static class Test global
+ .method private hidebysig static unsigned int32
+ noinline1(unsigned int32 'ret') cil managed
+ {
+ .maxstack 1
+ ldarga.s 0
+ ldind.i4
+ ret
+ }
+
+ .method private hidebysig static unsigned int32
+ noinline2(unsigned int32& 'ret') cil managed
+ {
+ .maxstack 1
+ ldarga.s 0
+ ldind.i
+ ldind.i4
+ ret
+ } // end of method Test::noinline2
+
+ .method private hidebysig static unsigned int32
+ test1() cil managed
+ {
+ // Code size 8 (0x8)
+ .maxstack 1
+ .locals init (unsigned int32 V_0,
+ unsigned int32 V_1)
+ IL_0006: ldloc.1
+ IL_0007: ret
+ } // end of method Test::test1
+
+ .method private hidebysig static unsigned int32
+ test2() cil managed
+ {
+ // Code size 21 (0x15)
+ .maxstack 3
+ .locals init (unsigned int32 V_0,
+ unsigned int32 V_1,
+ unsigned int32 V_2)
+ IL_0004: ldloc.0
+ IL_0005: ldc.i4.1
+ IL_0006: shr
+ IL_0007: ldc.i4.1
+ IL_0008: and
+ IL_0009: ldloc.1
+ IL_000a: ldc.i4.2
+ IL_000b: shl
+ IL_000c: sub
+ IL_000d: ldc.i4.s 11
+ IL_000f: add
+ IL_0010: stloc.2
+ IL_0011: br.s IL_0013
+
+ IL_0013: ldloc.2
+ IL_0014: ret
+ } // end of method Test::test2
+
+ .method private hidebysig static unsigned int32
+ test3() cil managed
+ {
+ // Code size 13 (0xd)
+ .maxstack 1
+ .locals init (unsigned int32 V_0,
+ unsigned int32 V_1)
+ IL_0002: ldloc.0
+ IL_0003: call unsigned int32 Test::noinline1(unsigned int32)
+ IL_0008: stloc.1
+ IL_0009: br.s IL_000b
+
+ IL_000b: ldloc.1
+ IL_000c: ret
+ } // end of method Test::test3
+
+ .method private hidebysig static unsigned int32
+ test4() cil managed
+ {
+ // Code size 14 (0xe)
+ .maxstack 1
+ .locals init (unsigned int32 V_0,
+ unsigned int32 V_1)
+ IL_0002: ldloca.s V_0
+ IL_0004: call unsigned int32 Test::noinline2(unsigned int32&)
+ IL_0009: stloc.1
+ IL_000a: br.s IL_000c
+
+ IL_000c: ldloc.1
+ IL_000d: ret
+ } // end of method Test::test4
+
+ .method private hidebysig static void test5(unsigned int32& 'ret') cil managed
+ {
+ // Code size 11 (0xb)
+ .maxstack 2
+ .locals init (unsigned int32 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldloc.0
+ IL_0004: call unsigned int32 Test::noinline1(unsigned int32)
+ IL_0009: stind.i4
+ IL_000a: ret
+ } // end of method Test::test5
+
+ .method private hidebysig static void test6(unsigned int32& 'ret') cil managed
+ {
+ // Code size 12 (0xc)
+ .maxstack 2
+ .locals init (unsigned int32 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldloca.s V_0
+ IL_0005: call unsigned int32 Test::noinline2(unsigned int32&)
+ IL_000a: stind.i4
+ IL_000b: ret
+ } // end of method Test::test6
+
+ .method private hidebysig static void test7() cil managed
+ {
+ // Code size 14 (0xe)
+ .maxstack 2
+ .locals init (unsigned int32 V_0)
+ IL_0002: ldsfld class Test Test::global
+ IL_0007: ldloc.0
+ IL_0008: stfld unsigned int32 Test::m_ret
+ IL_000d: ret
+ } // end of method Test::test7
+
+ .method private hidebysig static void test8() cil managed
+ {
+ // Code size 27 (0x1b)
+ .maxstack 4
+ .locals init (unsigned int32 V_0,
+ unsigned int32 V_1)
+ IL_0004: ldsfld class Test Test::global
+ IL_0009: ldloc.0
+ IL_000a: ldc.i4.1
+ IL_000b: shr
+ IL_000c: ldc.i4.1
+ IL_000d: and
+ IL_000e: ldloc.1
+ IL_000f: ldc.i4.2
+ IL_0010: shl
+ IL_0011: sub
+ IL_0012: ldc.i4.s 11
+ IL_0014: add
+ IL_0015: stfld unsigned int32 Test::m_ret
+ IL_001a: ret
+ } // end of method Test::test8
+
+ .method private hidebysig static void test9() cil managed
+ {
+ // Code size 19 (0x13)
+ .maxstack 2
+ .locals init (unsigned int32 V_0)
+ IL_0002: ldsfld class Test Test::global
+ IL_0007: ldloc.0
+ IL_0008: call unsigned int32 Test::noinline1(unsigned int32)
+ IL_000d: stfld unsigned int32 Test::m_ret
+ IL_0012: ret
+ } // end of method Test::test9
+
+ .method private hidebysig static void test10() cil managed
+ {
+ // Code size 20 (0x14)
+ .maxstack 2
+ .locals init (unsigned int32 V_0)
+ IL_0002: ldsfld class Test Test::global
+ IL_0007: ldloca.s V_0
+ IL_0009: call unsigned int32 Test::noinline2(unsigned int32&)
+ IL_000e: stfld unsigned int32 Test::m_ret
+ IL_0013: ret
+ } // end of method Test::test10
+
+ .method private hidebysig static void test11(unsigned int32[] arr,
+ unsigned int32 index) cil managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 3
+ .locals init (unsigned int32 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldarg.1
+ IL_0004: ldloc.0
+ IL_0005: stelem.i4
+ IL_0006: ret
+ } // end of method Test::test11
+
+ .method private hidebysig static void test12(unsigned int32[] arr,
+ unsigned int32 index) cil managed
+ {
+ // Code size 20 (0x14)
+ .maxstack 5
+ .locals init (unsigned int32 V_0,
+ unsigned int32 V_1)
+ IL_0004: ldarg.0
+ IL_0005: ldarg.1
+ IL_0006: ldloc.0
+ IL_0007: ldc.i4.1
+ IL_0008: shr
+ IL_0009: ldc.i4.1
+ IL_000a: and
+ IL_000b: ldloc.1
+ IL_000c: ldc.i4.2
+ IL_000d: shl
+ IL_000e: sub
+ IL_000f: ldc.i4.s 11
+ IL_0011: add
+ IL_0012: stelem.i4
+ IL_0013: ret
+ } // end of method Test::test12
+
+ .method private hidebysig static void test13(unsigned int32[] arr,
+ unsigned int32 index) cil managed
+ {
+ // Code size 12 (0xc)
+ .maxstack 3
+ .locals init (unsigned int32 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldarg.1
+ IL_0004: ldloc.0
+ IL_0005: call unsigned int32 Test::noinline1(unsigned int32)
+ IL_000a: stelem.i4
+ IL_000b: ret
+ } // end of method Test::test13
+
+ .method private hidebysig static void test14(unsigned int32[] arr,
+ unsigned int32 index) cil managed
+ {
+ // Code size 13 (0xd)
+ .maxstack 3
+ .locals init (unsigned int32 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldarg.1
+ IL_0004: ldloca.s V_0
+ IL_0006: call unsigned int32 Test::noinline2(unsigned int32&)
+ IL_000b: stelem.i4
+ IL_000c: ret
+ } // end of method Test::test14
+
+ .method private hidebysig static void test15(unsigned int32[0...,0...,0...] arr,
+ unsigned int32 index1,
+ unsigned int32 index3) cil managed
+ {
+ // Code size 13 (0xd)
+ .maxstack 5
+ .locals init (unsigned int32 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldarg.1
+ IL_0004: ldc.i4.2
+ IL_0005: ldarg.2
+ IL_0006: ldloc.0
+ IL_0007: call instance void unsigned int32[0...,0...,0...]::Set(int32,
+ int32,
+ int32,
+ unsigned int32)
+ IL_000c: ret
+ } // end of method Test::test15
+
+ .method private hidebysig static void test16(unsigned int32[0...,0...,0...] arr,
+ unsigned int32 index1,
+ unsigned int32 index3) cil managed
+ {
+ // Code size 26 (0x1a)
+ .maxstack 7
+ .locals init (unsigned int32 V_0,
+ unsigned int32 V_1)
+ IL_0004: ldarg.0
+ IL_0005: ldarg.1
+ IL_0006: ldc.i4.2
+ IL_0007: ldarg.2
+ IL_0008: ldloc.0
+ IL_0009: ldc.i4.1
+ IL_000a: shr
+ IL_000b: ldc.i4.1
+ IL_000c: and
+ IL_000d: ldloc.1
+ IL_000e: ldc.i4.2
+ IL_000f: shl
+ IL_0010: sub
+ IL_0011: ldc.i4.s 11
+ IL_0013: add
+ IL_0014: call instance void unsigned int32[0...,0...,0...]::Set(int32,
+ int32,
+ int32,
+ unsigned int32)
+ IL_0019: ret
+ } // end of method Test::test16
+
+ .method private hidebysig static void test17(unsigned int32[0...,0...,0...] arr,
+ unsigned int32 index1,
+ unsigned int32 index3) cil managed
+ {
+ // Code size 18 (0x12)
+ .maxstack 5
+ .locals init (unsigned int32 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldarg.1
+ IL_0004: ldc.i4.2
+ IL_0005: ldarg.2
+ IL_0006: ldloc.0
+ IL_0007: call unsigned int32 Test::noinline1(unsigned int32)
+ IL_000c: call instance void unsigned int32[0...,0...,0...]::Set(int32,
+ int32,
+ int32,
+ unsigned int32)
+ IL_0011: ret
+ } // end of method Test::test17
+
+ .method private hidebysig static void test18(unsigned int32[0...,0...,0...] arr,
+ unsigned int32 index1,
+ unsigned int32 index3) cil managed
+ {
+ // Code size 19 (0x13)
+ .maxstack 5
+ .locals init (unsigned int32 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldarg.1
+ IL_0004: ldc.i4.2
+ IL_0005: ldarg.2
+ IL_0006: ldloca.s V_0
+ IL_0008: call unsigned int32 Test::noinline2(unsigned int32&)
+ IL_000d: call instance void unsigned int32[0...,0...,0...]::Set(int32,
+ int32,
+ int32,
+ unsigned int32)
+ IL_0012: ret
+ } // end of method Test::test18
+
+ .method private hidebysig static int64
+ test19() cil managed
+ {
+ // Code size 9 (0x9)
+ .maxstack 1
+ .locals init (unsigned int32 V_0,
+ int64 V_1)
+ IL_0002: ldloc.0
+ IL_0003: conv.i8
+ IL_0004: stloc.1
+ IL_0005: br.s IL_0007
+
+ IL_0007: ldloc.1
+ IL_0008: ret
+ } // end of method Test::test19
+
+ .method private hidebysig static unsigned int64
+ test20() cil managed
+ {
+ // Code size 23 (0x17)
+ .maxstack 3
+ .locals init (unsigned int32 V_0,
+ unsigned int32 V_1,
+ unsigned int64 V_2)
+ IL_0004: ldloc.0
+ IL_0005: ldc.i4.1
+ IL_0006: shr
+ IL_0007: ldc.i4.1
+ IL_0008: and
+ IL_0009: ldloc.1
+ IL_000a: ldc.i4.2
+ IL_000b: shl
+ IL_000c: sub
+ IL_000d: conv.i8
+ IL_000e: ldc.i4.s 11
+ IL_0010: conv.i8
+ IL_0011: add
+ IL_0012: stloc.2
+ IL_0013: br.s IL_0015
+
+ IL_0015: ldloc.2
+ IL_0016: ret
+ } // end of method Test::test20
+
+ .method private hidebysig static unsigned int8
+ test21() cil managed
+ {
+ // Code size 14 (0xe)
+ .maxstack 1
+ .locals init (unsigned int32 V_0,
+ unsigned int8 V_1)
+ IL_0002: ldloc.0
+ IL_0003: call unsigned int32 Test::noinline1(unsigned int32)
+ IL_0008: conv.u1
+ IL_0009: stloc.1
+ IL_000a: br.s IL_000c
+
+ IL_000c: ldloc.1
+ IL_000d: ret
+ } // end of method Test::test21
+
+ .method private hidebysig static unsigned int16
+ test22() cil managed
+ {
+ // Code size 15 (0xf)
+ .maxstack 1
+ .locals init (unsigned int32 V_0,
+ unsigned int16 V_1)
+ IL_0002: ldloca.s V_0
+ IL_0004: call unsigned int32 Test::noinline2(unsigned int32&)
+ IL_0009: conv.ovf.u2
+ IL_000a: stloc.1
+ IL_000b: br.s IL_000d
+
+ IL_000d: ldloc.1
+ IL_000e: ret
+ } // end of method Test::test22
+
+ .method private hidebysig static unsigned int32
+ Main() cil managed
+ {
+ .entrypoint
+ // Code size 709 (0x2c5)
+ .maxstack 4
+ .locals init (unsigned int32 V_0,
+ unsigned int32[] V_1,
+ unsigned int32[0...,0...,0...] V_2,
+ unsigned int32 V_3)
+ IL_0000: call unsigned int32 Test::test1()
+ IL_0005: brfalse.s IL_0019
+
+ IL_0007: ldstr "Error 101"
+ IL_000c: call void [System.Console]System.Console::WriteLine(string)
+ IL_0011: ldc.i4.s 101
+ IL_0013: stloc.3
+ IL_0014: br IL_02c3
+
+ IL_0019: call unsigned int32 Test::test2()
+ IL_001e: ldc.i4.s 11
+ IL_0020: beq.s IL_0034
+
+ IL_0022: ldstr "Error 102"
+ IL_0027: call void [System.Console]System.Console::WriteLine(string)
+ IL_002c: ldc.i4.s 102
+ IL_002e: stloc.3
+ IL_002f: br IL_02c3
+
+ IL_0034: call unsigned int32 Test::test3()
+ IL_0039: brfalse.s IL_004d
+
+ IL_003b: ldstr "Error 103"
+ IL_0040: call void [System.Console]System.Console::WriteLine(string)
+ IL_0045: ldc.i4.s 103
+ IL_0047: stloc.3
+ IL_0048: br IL_02c3
+
+ IL_004d: call unsigned int32 Test::test4()
+ IL_0052: brfalse.s IL_0066
+
+ IL_0054: ldstr "Error 104"
+ IL_0059: call void [System.Console]System.Console::WriteLine(string)
+ IL_005e: ldc.i4.s 104
+ IL_0060: stloc.3
+ IL_0061: br IL_02c3
+
+ IL_0066: ldc.i4.0
+ IL_0067: stloc.0
+ IL_0068: ldloca.s V_0
+ IL_006a: call void Test::test5(unsigned int32&)
+ IL_006f: ldloc.0
+ IL_0070: brfalse.s IL_0084
+
+ IL_0072: ldstr "Error 105"
+ IL_0077: call void [System.Console]System.Console::WriteLine(string)
+ IL_007c: ldc.i4.s 105
+ IL_007e: stloc.3
+ IL_007f: br IL_02c3
+
+ IL_0084: ldloca.s V_0
+ IL_0086: call void Test::test6(unsigned int32&)
+ IL_008b: ldloc.0
+ IL_008c: brfalse.s IL_00a0
+
+ IL_008e: ldstr "Error 106"
+ IL_0093: call void [System.Console]System.Console::WriteLine(string)
+ IL_0098: ldc.i4.s 106
+ IL_009a: stloc.3
+ IL_009b: br IL_02c3
+
+ IL_00a0: call void Test::test7()
+ IL_00a5: ldsfld class Test Test::global
+ IL_00aa: ldfld unsigned int32 Test::m_ret
+ IL_00af: brfalse.s IL_00c3
+
+ IL_00b1: ldstr "Error 107"
+ IL_00b6: call void [System.Console]System.Console::WriteLine(string)
+ IL_00bb: ldc.i4.s 107
+ IL_00bd: stloc.3
+ IL_00be: br IL_02c3
+
+ IL_00c3: call void Test::test8()
+ IL_00c8: ldsfld class Test Test::global
+ IL_00cd: ldfld unsigned int32 Test::m_ret
+ IL_00d2: ldc.i4.s 11
+ IL_00d4: beq.s IL_00e8
+
+ IL_00d6: ldstr "Error 108"
+ IL_00db: call void [System.Console]System.Console::WriteLine(string)
+ IL_00e0: ldc.i4.s 108
+ IL_00e2: stloc.3
+ IL_00e3: br IL_02c3
+
+ IL_00e8: call void Test::test9()
+ IL_00ed: ldsfld class Test Test::global
+ IL_00f2: ldfld unsigned int32 Test::m_ret
+ IL_00f7: brfalse.s IL_010b
+
+ IL_00f9: ldstr "Error 109"
+ IL_00fe: call void [System.Console]System.Console::WriteLine(string)
+ IL_0103: ldc.i4.s 109
+ IL_0105: stloc.3
+ IL_0106: br IL_02c3
+
+ IL_010b: call void Test::test10()
+ IL_0110: ldsfld class Test Test::global
+ IL_0115: ldfld unsigned int32 Test::m_ret
+ IL_011a: brfalse.s IL_012e
+
+ IL_011c: ldstr "Error 110"
+ IL_0121: call void [System.Console]System.Console::WriteLine(string)
+ IL_0126: ldc.i4.s 110
+ IL_0128: stloc.3
+ IL_0129: br IL_02c3
+
+ IL_012e: ldc.i4.5
+ IL_012f: newarr unsigned int32
+ IL_013f: stloc.1
+ IL_0140: ldloc.1
+ IL_0141: ldc.i4.1
+ IL_0142: call void Test::test11(unsigned int32[],
+ unsigned int32)
+ IL_0147: ldloc.1
+ IL_0148: ldc.i4.1
+ IL_0149: ldelem.i4
+ IL_014a: brfalse.s IL_015e
+
+ IL_014c: ldstr "Error 111"
+ IL_0151: call void [System.Console]System.Console::WriteLine(string)
+ IL_0156: ldc.i4.s 111
+ IL_0158: stloc.3
+ IL_0159: br IL_02c3
+
+ IL_015e: ldloc.1
+ IL_015f: ldc.i4.2
+ IL_0160: call void Test::test12(unsigned int32[],
+ unsigned int32)
+ IL_0165: ldloc.1
+ IL_0166: ldc.i4.2
+ IL_0167: ldelem.i4
+ IL_0168: ldc.i4.s 11
+ IL_016a: beq.s IL_017e
+
+ IL_016c: ldstr "Error 112"
+ IL_0171: call void [System.Console]System.Console::WriteLine(string)
+ IL_0176: ldc.i4.s 112
+ IL_0178: stloc.3
+ IL_0179: br IL_02c3
+
+ IL_017e: ldloc.1
+ IL_017f: ldc.i4.3
+ IL_0180: call void Test::test13(unsigned int32[],
+ unsigned int32)
+ IL_0185: ldloc.1
+ IL_0186: ldc.i4.3
+ IL_0187: ldelem.i4
+ IL_0188: brfalse.s IL_019c
+
+ IL_018a: ldstr "Error 113"
+ IL_018f: call void [System.Console]System.Console::WriteLine(string)
+ IL_0194: ldc.i4.s 113
+ IL_0196: stloc.3
+ IL_0197: br IL_02c3
+
+ IL_019c: ldloc.1
+ IL_019d: ldc.i4.4
+ IL_019e: call void Test::test14(unsigned int32[],
+ unsigned int32)
+ IL_01a3: ldloc.1
+ IL_01a4: ldc.i4.4
+ IL_01a5: ldelem.i4
+ IL_01a6: brfalse.s IL_01ba
+
+ IL_01a8: ldstr "Error 114"
+ IL_01ad: call void [System.Console]System.Console::WriteLine(string)
+ IL_01b2: ldc.i4.s 114
+ IL_01b4: stloc.3
+ IL_01b5: br IL_02c3
+
+ IL_01ba: ldc.i4.5
+ IL_01bb: ldc.i4.3
+ IL_01bc: ldc.i4.5
+ IL_01bd: newobj instance void unsigned int32[0...,0...,0...]::.ctor(int32,
+ int32,
+ int32)
+ IL_01c2: stloc.2
+ IL_01c3: ldloc.2
+ IL_01c4: ldc.i4.1
+ IL_01c5: ldc.i4.1
+ IL_01c6: call void Test::test15(unsigned int32[0...,0...,0...],
+ unsigned int32,
+ unsigned int32)
+ IL_01cb: ldloc.2
+ IL_01cc: ldc.i4.1
+ IL_01cd: ldc.i4.2
+ IL_01ce: ldc.i4.1
+ IL_01cf: call instance int32 int32[0...,0...,0...]::Get(int32,
+ int32,
+ int32)
+ IL_01d4: brfalse.s IL_01e8
+
+ IL_01d6: ldstr "Error 115"
+ IL_01db: call void [System.Console]System.Console::WriteLine(string)
+ IL_01e0: ldc.i4.s 115
+ IL_01e2: stloc.3
+ IL_01e3: br IL_02c3
+
+ IL_01e8: ldloc.2
+ IL_01e9: ldc.i4.2
+ IL_01ea: ldc.i4.2
+ IL_01eb: call void Test::test16(unsigned int32[0...,0...,0...],
+ unsigned int32,
+ unsigned int32)
+ IL_01f0: ldloc.2
+ IL_01f1: ldc.i4.2
+ IL_01f2: ldc.i4.2
+ IL_01f3: ldc.i4.2
+ IL_01f4: call instance int32 int32[0...,0...,0...]::Get(int32,
+ int32,
+ int32)
+ IL_01f9: ldc.i4.s 11
+ IL_01fb: beq.s IL_020f
+
+ IL_01fd: ldstr "Error 116"
+ IL_0202: call void [System.Console]System.Console::WriteLine(string)
+ IL_0207: ldc.i4.s 116
+ IL_0209: stloc.3
+ IL_020a: br IL_02c3
+
+ IL_020f: ldloc.2
+ IL_0210: ldc.i4.3
+ IL_0211: ldc.i4.3
+ IL_0212: call void Test::test17(unsigned int32[0...,0...,0...],
+ unsigned int32,
+ unsigned int32)
+ IL_0217: ldloc.2
+ IL_0218: ldc.i4.3
+ IL_0219: ldc.i4.2
+ IL_021a: ldc.i4.3
+ IL_021b: call instance int32 int32[0...,0...,0...]::Get(int32,
+ int32,
+ int32)
+ IL_0220: brfalse.s IL_0234
+
+ IL_0222: ldstr "Error 117"
+ IL_0227: call void [System.Console]System.Console::WriteLine(string)
+ IL_022c: ldc.i4.s 117
+ IL_022e: stloc.3
+ IL_022f: br IL_02c3
+
+ IL_0234: ldloc.2
+ IL_0235: ldc.i4.4
+ IL_0236: ldc.i4.4
+ IL_0237: call void Test::test18(unsigned int32[0...,0...,0...],
+ unsigned int32,
+ unsigned int32)
+ IL_023c: ldloc.2
+ IL_023d: ldc.i4.4
+ IL_023e: ldc.i4.2
+ IL_023f: ldc.i4.4
+ IL_0240: call instance int32 int32[0...,0...,0...]::Get(int32,
+ int32,
+ int32)
+ IL_0245: brfalse.s IL_0256
+
+ IL_0247: ldstr "Error 118"
+ IL_024c: call void [System.Console]System.Console::WriteLine(string)
+ IL_0251: ldc.i4.s 118
+ IL_0253: stloc.3
+ IL_0254: br.s IL_02c3
+
+ IL_0256: call int64 Test::test19()
+ IL_025b: ldc.i4.0
+ IL_025c: conv.i8
+ IL_025d: beq.s IL_026e
+
+ IL_025f: ldstr "Error 119"
+ IL_0264: call void [System.Console]System.Console::WriteLine(string)
+ IL_0269: ldc.i4.s 119
+ IL_026b: stloc.3
+ IL_026c: br.s IL_02c3
+
+ IL_026e: call unsigned int64 Test::test20()
+ IL_0273: ldc.i4.s 11
+ IL_0275: conv.i8
+ IL_0276: beq.s IL_0287
+
+ IL_0278: ldstr "Error 120"
+ IL_027d: call void [System.Console]System.Console::WriteLine(string)
+ IL_0282: ldc.i4.s 120
+ IL_0284: stloc.3
+ IL_0285: br.s IL_02c3
+
+ IL_0287: call unsigned int8 Test::test21()
+ IL_028c: brfalse.s IL_029d
+
+ IL_028e: ldstr "Error 121"
+ IL_0293: call void [System.Console]System.Console::WriteLine(string)
+ IL_0298: ldc.i4.s 121
+ IL_029a: stloc.3
+ IL_029b: br.s IL_02c3
+
+ IL_029d: call unsigned int16 Test::test22()
+ IL_02a2: conv.i4
+ IL_02a3: brfalse.s IL_02b4
+
+ IL_02a5: ldstr "Error 122"
+ IL_02aa: call void [System.Console]System.Console::WriteLine(string)
+ IL_02af: ldc.i4.s 122
+ IL_02b1: stloc.3
+ IL_02b2: br.s IL_02c3
+
+ IL_02b4: ldstr "Passed"
+ IL_02b9: call void [System.Console]System.Console::WriteLine(string)
+ IL_02be: ldc.i4.s 100
+ IL_02c0: stloc.3
+ IL_02c1: br.s IL_02c3
+
+ IL_02c3: ldloc.3
+ IL_02c4: ret
+ } // end of method Test::Main
+
+ .method private hidebysig specialname rtspecialname static
+ void .cctor() cil managed
+ {
+ // Code size 11 (0xb)
+ .maxstack 1
+ IL_0000: newobj instance void Test::.ctor()
+ IL_0005: stsfld class Test Test::global
+ IL_000a: ret
+ } // end of method Test::.cctor
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ // Code size 14 (0xe)
+ .maxstack 2
+ IL_0000: ldarg.0
+ IL_0001: ldc.i4.0
+ IL_0002: stfld unsigned int32 Test::m_ret
+ IL_0007: ldarg.0
+ IL_0008: call instance void [mscorlib]System.Object::.ctor()
+ IL_000d: ret
+ } // end of method Test::.ctor
+
+} // end of class Test
diff --git a/tests/src/JIT/Directed/zeroinit/init_uint32.ilproj b/tests/src/JIT/Directed/zeroinit/init_uint32.ilproj
new file mode 100644
index 0000000000..e9f58a1639
--- /dev/null
+++ b/tests/src/JIT/Directed/zeroinit/init_uint32.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="init_uint32.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/zeroinit/init_uint64.il b/tests/src/JIT/Directed/zeroinit/init_uint64.il
new file mode 100644
index 0000000000..1ceebb38cf
--- /dev/null
+++ b/tests/src/JIT/Directed/zeroinit/init_uint64.il
@@ -0,0 +1,778 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern mscorlib { }
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly init_uint64 { }
+.class private auto ansi beforefieldinit Test
+ extends [mscorlib]System.Object
+{
+ .field private unsigned int64 m_ret
+ .field private static class Test global
+ .method private hidebysig static unsigned int64
+ noinline1(unsigned int64 'ret') cil managed
+ {
+ .maxstack 1
+ ldarga.s 0
+ ldind.i8
+ ret
+ }
+
+ .method private hidebysig static unsigned int64
+ noinline2(unsigned int64& 'ret') cil managed
+ {
+ .maxstack 1
+ ldarga.s 0
+ ldind.i
+ ldind.i8
+ ret
+ } // end of method Test::noinline2
+
+ .method private hidebysig static unsigned int64
+ test1() cil managed
+ {
+ // Code size 8 (0x8)
+ .maxstack 1
+ .locals init (unsigned int64 V_0,
+ unsigned int64 V_1)
+ IL_0006: ldloc.1
+ IL_0007: ret
+ } // end of method Test::test1
+
+ .method private hidebysig static unsigned int64
+ test2() cil managed
+ {
+ // Code size 21 (0x15)
+ .maxstack 3
+ .locals init (unsigned int64 V_0,
+ unsigned int64 V_1,
+ unsigned int64 V_2)
+ IL_0004: ldloc.0
+ IL_0005: ldc.i4.1
+ IL_0006: shr
+ IL_0007: ldc.i8 1
+ IL_0008: and
+ IL_0009: ldloc.1
+ IL_000a: ldc.i4.2
+ IL_000b: shl
+ IL_000c: sub
+ IL_000d: ldc.i8 11
+ IL_000f: add
+ IL_0010: stloc.2
+ IL_0011: br.s IL_0013
+
+ IL_0013: ldloc.2
+ IL_0014: ret
+ } // end of method Test::test2
+
+ .method private hidebysig static unsigned int64
+ test3() cil managed
+ {
+ // Code size 13 (0xd)
+ .maxstack 1
+ .locals init (unsigned int64 V_0,
+ unsigned int64 V_1)
+ IL_0002: ldloc.0
+ IL_0003: call unsigned int64 Test::noinline1(unsigned int64)
+ IL_0008: stloc.1
+ IL_0009: br.s IL_000b
+
+ IL_000b: ldloc.1
+ IL_000c: ret
+ } // end of method Test::test3
+
+ .method private hidebysig static unsigned int64
+ test4() cil managed
+ {
+ // Code size 14 (0xe)
+ .maxstack 1
+ .locals init (unsigned int64 V_0,
+ unsigned int64 V_1)
+ IL_0002: ldloca.s V_0
+ IL_0004: call unsigned int64 Test::noinline2(unsigned int64&)
+ IL_0009: stloc.1
+ IL_000a: br.s IL_000c
+
+ IL_000c: ldloc.1
+ IL_000d: ret
+ } // end of method Test::test4
+
+ .method private hidebysig static void test5(unsigned int64& 'ret') cil managed
+ {
+ // Code size 11 (0xb)
+ .maxstack 2
+ .locals init (unsigned int64 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldloc.0
+ IL_0004: call unsigned int64 Test::noinline1(unsigned int64)
+ IL_0009: stind.i8
+ IL_000a: ret
+ } // end of method Test::test5
+
+ .method private hidebysig static void test6(unsigned int64& 'ret') cil managed
+ {
+ // Code size 12 (0xc)
+ .maxstack 2
+ .locals init (unsigned int64 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldloca.s V_0
+ IL_0005: call unsigned int64 Test::noinline2(unsigned int64&)
+ IL_000a: stind.i8
+ IL_000b: ret
+ } // end of method Test::test6
+
+ .method private hidebysig static void test7() cil managed
+ {
+ // Code size 14 (0xe)
+ .maxstack 2
+ .locals init (unsigned int64 V_0)
+ IL_0002: ldsfld class Test Test::global
+ IL_0007: ldloc.0
+ IL_0008: stfld unsigned int64 Test::m_ret
+ IL_000d: ret
+ } // end of method Test::test7
+
+ .method private hidebysig static void test8() cil managed
+ {
+ // Code size 27 (0x1b)
+ .maxstack 4
+ .locals init (unsigned int64 V_0,
+ unsigned int64 V_1)
+ IL_0004: ldsfld class Test Test::global
+ IL_0009: ldloc.0
+ IL_000a: ldc.i4.1
+ IL_000b: shr
+ IL_000c: ldc.i8 1
+ IL_000d: and
+ IL_000e: ldloc.1
+ IL_000f: ldc.i4.2
+ IL_0010: shl
+ IL_0011: sub
+ IL_0012: ldc.i8 11
+ IL_0014: add
+ IL_0015: stfld unsigned int64 Test::m_ret
+ IL_001a: ret
+ } // end of method Test::test8
+
+ .method private hidebysig static void test9() cil managed
+ {
+ // Code size 19 (0x13)
+ .maxstack 2
+ .locals init (unsigned int64 V_0)
+ IL_0002: ldsfld class Test Test::global
+ IL_0007: ldloc.0
+ IL_0008: call unsigned int64 Test::noinline1(unsigned int64)
+ IL_000d: stfld unsigned int64 Test::m_ret
+ IL_0012: ret
+ } // end of method Test::test9
+
+ .method private hidebysig static void test10() cil managed
+ {
+ // Code size 20 (0x14)
+ .maxstack 2
+ .locals init (unsigned int64 V_0)
+ IL_0002: ldsfld class Test Test::global
+ IL_0007: ldloca.s V_0
+ IL_0009: call unsigned int64 Test::noinline2(unsigned int64&)
+ IL_000e: stfld unsigned int64 Test::m_ret
+ IL_0013: ret
+ } // end of method Test::test10
+
+ .method private hidebysig static void test11(unsigned int64[] arr,
+ unsigned int64 index) cil managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 3
+ .locals init (unsigned int64 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldarg.1
+ conv.i4
+ IL_0004: ldloc.0
+ IL_0005: stelem.i8
+ IL_0006: ret
+ } // end of method Test::test11
+
+ .method private hidebysig static void test12(unsigned int64[] arr,
+ unsigned int64 index) cil managed
+ {
+ // Code size 20 (0x14)
+ .maxstack 5
+ .locals init (unsigned int64 V_0,
+ unsigned int64 V_1)
+ IL_0004: ldarg.0
+ IL_0005: ldarg.1
+ conv.i4
+ IL_0006: ldloc.0
+ IL_0007: ldc.i4.1
+ IL_0008: shr
+ IL_0009: ldc.i8 1
+ IL_000a: and
+ IL_000b: ldloc.1
+ IL_000c: ldc.i4.2
+ IL_000d: shl
+ IL_000e: sub
+ IL_000f: ldc.i8 11
+ IL_0011: add
+ IL_0012: stelem.i8
+ IL_0013: ret
+ } // end of method Test::test12
+
+ .method private hidebysig static void test13(unsigned int64[] arr,
+ unsigned int64 index) cil managed
+ {
+ // Code size 12 (0xc)
+ .maxstack 3
+ .locals init (unsigned int64 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldarg.1
+ conv.i4
+ IL_0004: ldloc.0
+ IL_0005: call unsigned int64 Test::noinline1(unsigned int64)
+ IL_000a: stelem.i8
+ IL_000b: ret
+ } // end of method Test::test13
+
+ .method private hidebysig static void test14(unsigned int64[] arr,
+ unsigned int64 index) cil managed
+ {
+ // Code size 13 (0xd)
+ .maxstack 3
+ .locals init (unsigned int64 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldarg.1
+ conv.i4
+ IL_0004: ldloca.s V_0
+ IL_0006: call unsigned int64 Test::noinline2(unsigned int64&)
+ IL_000b: stelem.i8
+ IL_000c: ret
+ } // end of method Test::test14
+
+ .method private hidebysig static void test15(unsigned int64[0...,0...,0...] arr,
+ unsigned int64 index1,
+ unsigned int64 index3) cil managed
+ {
+ // Code size 13 (0xd)
+ .maxstack 5
+ .locals init (unsigned int64 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldarg.1
+ conv.i4
+ IL_0004: ldc.i8 2
+ conv.i4
+ IL_0005: ldarg.2
+ conv.i4
+ IL_0006: ldloc.0
+ IL_0007: call instance void unsigned int64[0...,0...,0...]::Set(int32,
+ int32,
+ int32,
+ unsigned int64)
+ IL_000c: ret
+ } // end of method Test::test15
+
+ .method private hidebysig static void test16(unsigned int64[0...,0...,0...] arr,
+ unsigned int64 index1,
+ unsigned int64 index3) cil managed
+ {
+ // Code size 26 (0x1a)
+ .maxstack 7
+ .locals init (unsigned int64 V_0,
+ unsigned int64 V_1)
+ IL_0004: ldarg.0
+ IL_0005: ldarg.1
+ conv.i4
+ IL_0006: ldc.i4.2
+ IL_0007: ldarg.2
+ conv.i4
+ IL_0008: ldloc.0
+ IL_0009: ldc.i4.1
+ IL_000a: shr
+ IL_000b: ldc.i8 1
+ IL_000c: and
+ IL_000d: ldloc.1
+ IL_000e: ldc.i4.2
+ IL_000f: shl
+ IL_0010: sub
+ IL_0011: ldc.i8 11
+ IL_0013: add
+ IL_0014: call instance void unsigned int64[0...,0...,0...]::Set(int32,
+ int32,
+ int32,
+ unsigned int64)
+ IL_0019: ret
+ } // end of method Test::test16
+
+ .method private hidebysig static void test17(unsigned int64[0...,0...,0...] arr,
+ unsigned int64 index1,
+ unsigned int64 index3) cil managed
+ {
+ // Code size 18 (0x12)
+ .maxstack 5
+ .locals init (unsigned int64 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldarg.1
+ conv.i4
+ IL_0004: ldc.i4.2
+ IL_0005: ldarg.2
+ conv.i4
+ IL_0006: ldloc.0
+ IL_0007: call unsigned int64 Test::noinline1(unsigned int64)
+ IL_000c: call instance void unsigned int64[0...,0...,0...]::Set(int32,
+ int32,
+ int32,
+ unsigned int64)
+ IL_0011: ret
+ } // end of method Test::test17
+
+ .method private hidebysig static void test18(unsigned int64[0...,0...,0...] arr,
+ unsigned int64 index1,
+ unsigned int64 index3) cil managed
+ {
+ // Code size 19 (0x13)
+ .maxstack 5
+ .locals init (unsigned int64 V_0)
+ IL_0002: ldarg.0
+ IL_0003: ldarg.1
+ conv.i4
+ IL_0004: ldc.i8 2
+ conv.i
+ IL_0005: ldarg.2
+ conv.u4
+ IL_0006: ldloca.s V_0
+ IL_0008: call unsigned int64 Test::noinline2(unsigned int64&)
+ IL_000d: call instance void unsigned int64[0...,0...,0...]::Set(int32,
+ int32,
+ int32,
+ unsigned int64)
+ IL_0012: ret
+ } // end of method Test::test18
+
+ .method private hidebysig static unsigned int64
+ test19() cil managed
+ {
+ // Code size 9 (0x9)
+ .maxstack 1
+ .locals init (unsigned int64 V_0,
+ unsigned int64 V_1)
+ IL_0002: ldloc.0
+ IL_0003: conv.i8
+ IL_0004: stloc.1
+ IL_0005: br.s IL_0007
+
+ IL_0007: ldloc.1
+ IL_0008: ret
+ } // end of method Test::test19
+
+ .method private hidebysig static unsigned int64
+ test20() cil managed
+ {
+ // Code size 23 (0x17)
+ .maxstack 3
+ .locals init (unsigned int64 V_0,
+ unsigned int64 V_1,
+ unsigned int64 V_2)
+ IL_0004: ldloc.0
+ IL_0005: ldc.i4.1
+ IL_0006: shr
+ IL_0007: ldc.i8 1
+ IL_0008: and
+ IL_0009: ldloc.1
+ IL_000a: ldc.i4.s 2
+ IL_000b: shl
+ IL_000c: sub
+ IL_000d: conv.i8
+ IL_000e: ldc.i8 11
+ IL_0010: conv.i8
+ IL_0011: add
+ IL_0012: stloc.2
+ IL_0013: br.s IL_0015
+
+ IL_0015: ldloc.2
+ IL_0016: ret
+ } // end of method Test::test20
+
+ .method private hidebysig static unsigned int8
+ test21() cil managed
+ {
+ // Code size 14 (0xe)
+ .maxstack 1
+ .locals init (unsigned int64 V_0,
+ unsigned int8 V_1)
+ IL_0002: ldloc.0
+ IL_0003: call unsigned int64 Test::noinline1(unsigned int64)
+ IL_0008: conv.u1
+ IL_0009: stloc.1
+ IL_000a: br.s IL_000c
+
+ IL_000c: ldloc.1
+ IL_000d: ret
+ } // end of method Test::test21
+
+ .method private hidebysig static unsigned int16
+ test22() cil managed
+ {
+ // Code size 15 (0xf)
+ .maxstack 1
+ .locals init (unsigned int64 V_0,
+ unsigned int16 V_1)
+ IL_0002: ldloca.s V_0
+ IL_0004: call unsigned int64 Test::noinline2(unsigned int64&)
+ IL_0009: conv.ovf.u2
+ IL_000a: stloc.1
+ IL_000b: br.s IL_000d
+
+ IL_000d: ldloc.1
+ IL_000e: ret
+ } // end of method Test::test22
+
+ .method private hidebysig static int32 Main() cil managed
+ {
+ .entrypoint
+ // Code size 709 (0x2c5)
+ .maxstack 4
+ .locals init (unsigned int64 V_0,
+ unsigned int64[] V_1,
+ unsigned int64[0...,0...,0...] V_2,
+ unsigned int64 V_3)
+ IL_0000: call unsigned int64 Test::test1()
+ IL_0005: brfalse.s IL_0019
+
+ IL_0007: ldstr "Error 101"
+ IL_000c: call void [System.Console]System.Console::WriteLine(string)
+ IL_0011: ldc.i8 101
+ IL_0013: stloc.3
+ IL_0014: br IL_02c3
+
+ IL_0019: call unsigned int64 Test::test2()
+ IL_001e: ldc.i8 11
+ IL_0020: beq.s IL_0034
+
+ IL_0022: ldstr "Error 102"
+ IL_0027: call void [System.Console]System.Console::WriteLine(string)
+ IL_002c: ldc.i8 102
+ IL_002e: stloc.3
+ IL_002f: br IL_02c3
+
+ IL_0034: call unsigned int64 Test::test3()
+ IL_0039: brfalse.s IL_004d
+
+ IL_003b: ldstr "Error 103"
+ IL_0040: call void [System.Console]System.Console::WriteLine(string)
+ IL_0045: ldc.i8 103
+ IL_0047: stloc.3
+ IL_0048: br IL_02c3
+
+ IL_004d: call unsigned int64 Test::test4()
+ IL_0052: brfalse.s IL_0066
+
+ IL_0054: ldstr "Error 104"
+ IL_0059: call void [System.Console]System.Console::WriteLine(string)
+ IL_005e: ldc.i8 104
+ IL_0060: stloc.3
+ IL_0061: br IL_02c3
+
+ IL_0066: ldc.i8 0
+ IL_0067: stloc.0
+ IL_0068: ldloca.s V_0
+ IL_006a: call void Test::test5(unsigned int64&)
+ IL_006f: ldloc.0
+ IL_0070: brfalse.s IL_0084
+
+ IL_0072: ldstr "Error 105"
+ IL_0077: call void [System.Console]System.Console::WriteLine(string)
+ IL_007c: ldc.i8 105
+ IL_007e: stloc.3
+ IL_007f: br IL_02c3
+
+ IL_0084: ldloca.s V_0
+ IL_0086: call void Test::test6(unsigned int64&)
+ IL_008b: ldloc.0
+ IL_008c: brfalse.s IL_00a0
+
+ IL_008e: ldstr "Error 106"
+ IL_0093: call void [System.Console]System.Console::WriteLine(string)
+ IL_0098: ldc.i8 106
+ IL_009a: stloc.3
+ IL_009b: br IL_02c3
+
+ IL_00a0: call void Test::test7()
+ IL_00a5: ldsfld class Test Test::global
+ IL_00aa: ldfld unsigned int64 Test::m_ret
+ IL_00af: brfalse.s IL_00c3
+
+ IL_00b1: ldstr "Error 107"
+ IL_00b6: call void [System.Console]System.Console::WriteLine(string)
+ IL_00bb: ldc.i8 107
+ IL_00bd: stloc.3
+ IL_00be: br IL_02c3
+
+ IL_00c3: call void Test::test8()
+ IL_00c8: ldsfld class Test Test::global
+ IL_00cd: ldfld unsigned int64 Test::m_ret
+ IL_00d2: ldc.i8 11
+ IL_00d4: beq.s IL_00e8
+
+ IL_00d6: ldstr "Error 108"
+ IL_00db: call void [System.Console]System.Console::WriteLine(string)
+ IL_00e0: ldc.i8 108
+ IL_00e2: stloc.3
+ IL_00e3: br IL_02c3
+
+ IL_00e8: call void Test::test9()
+ IL_00ed: ldsfld class Test Test::global
+ IL_00f2: ldfld unsigned int64 Test::m_ret
+ IL_00f7: brfalse.s IL_010b
+
+ IL_00f9: ldstr "Error 109"
+ IL_00fe: call void [System.Console]System.Console::WriteLine(string)
+ IL_0103: ldc.i8 109
+ IL_0105: stloc.3
+ IL_0106: br IL_02c3
+
+ IL_010b: call void Test::test10()
+ IL_0110: ldsfld class Test Test::global
+ IL_0115: ldfld unsigned int64 Test::m_ret
+ IL_011a: brfalse.s IL_012e
+
+ IL_011c: ldstr "Error 110"
+ IL_0121: call void [System.Console]System.Console::WriteLine(string)
+ IL_0126: ldc.i8 110
+ IL_0128: stloc.3
+ IL_0129: br IL_02c3
+
+ IL_012e: ldc.i4.5
+ IL_012f: newarr [mscorlib]System.Int64
+ IL_013f: stloc.1
+ IL_0140: ldloc.1
+ IL_0141: ldc.i8 1
+ IL_0142: call void Test::test11(unsigned int64[],
+ unsigned int64)
+ IL_0147: ldloc.1
+ IL_0148: ldc.i4.1
+ IL_0149: ldelem.i8
+ IL_014a: brfalse.s IL_015e
+
+ IL_014c: ldstr "Error 111"
+ IL_0151: call void [System.Console]System.Console::WriteLine(string)
+ IL_0156: ldc.i8 111
+ IL_0158: stloc.3
+ IL_0159: br IL_02c3
+
+ IL_015e: ldloc.1
+ IL_015f: ldc.i8 2
+ IL_0160: call void Test::test12(unsigned int64[],
+ unsigned int64)
+ IL_0165: ldloc.1
+ IL_0166: ldc.i4.2
+ IL_0167: ldelem.i8
+ IL_0168: ldc.i8 11
+ IL_016a: beq.s IL_017e
+
+ IL_016c: ldstr "Error 112"
+ IL_0171: call void [System.Console]System.Console::WriteLine(string)
+ IL_0176: ldc.i8 112
+ IL_0178: stloc.3
+ IL_0179: br IL_02c3
+
+ IL_017e: ldloc.1
+ IL_017f: ldc.i8 3
+ IL_0180: call void Test::test13(unsigned int64[],
+ unsigned int64)
+ IL_0185: ldloc.1
+ IL_0186: ldc.i4.3
+ IL_0187: ldelem.i8
+ IL_0188: brfalse.s IL_019c
+
+ IL_018a: ldstr "Error 113"
+ IL_018f: call void [System.Console]System.Console::WriteLine(string)
+ IL_0194: ldc.i8 113
+ IL_0196: stloc.3
+ IL_0197: br IL_02c3
+
+ IL_019c: ldloc.1
+ IL_019d: ldc.i8 4
+ IL_019e: call void Test::test14(unsigned int64[],
+ unsigned int64)
+ IL_01a3: ldloc.1
+ IL_01a4: ldc.i4.4
+ IL_01a5: ldelem.i8
+ IL_01a6: brfalse.s IL_01ba
+
+ IL_01a8: ldstr "Error 114"
+ IL_01ad: call void [System.Console]System.Console::WriteLine(string)
+ IL_01b2: ldc.i8 114
+ IL_01b4: stloc.3
+ IL_01b5: br IL_02c3
+
+ IL_01ba: ldc.i4.5
+ IL_01bb: ldc.i4.3
+ IL_01bc: ldc.i4.5
+ IL_01bd: newobj instance void unsigned int64[0...,0...,0...]::.ctor(int32,
+ int32,
+ int32)
+ IL_01c2: stloc.2
+ IL_01c3: ldloc.2
+ IL_01c4: ldc.i8 1
+ IL_01c5: ldc.i8 1
+ IL_01c6: call void Test::test15(unsigned int64[0...,0...,0...],
+ unsigned int64,
+ unsigned int64)
+ IL_01cb: ldloc.2
+ IL_01cc: ldc.i4.1
+ IL_01cd: ldc.i4.2
+ IL_01ce: ldc.i4.1
+ IL_01cf: call instance unsigned int64 unsigned int64[0...,0...,0...]::Get(int32,
+ int32,
+ int32)
+ IL_01d4: brfalse.s IL_01e8
+
+ IL_01d6: ldstr "Error 115"
+ IL_01db: call void [System.Console]System.Console::WriteLine(string)
+ IL_01e0: ldc.i8 115
+ IL_01e2: stloc.3
+ IL_01e3: br IL_02c3
+
+ IL_01e8: ldloc.2
+ IL_01e9: ldc.i8 2
+ IL_01ea: ldc.i8 2
+ IL_01eb: call void Test::test16(unsigned int64[0...,0...,0...],
+ unsigned int64,
+ unsigned int64)
+ IL_01f0: ldloc.2
+ IL_01f1: ldc.i4.2
+ IL_01f2: dup
+ IL_01f3: dup
+ IL_01f4: call instance unsigned int64 unsigned int64[0...,0...,0...]::Get(int32,
+ int32,
+ int32)
+ IL_01f9: ldc.i8 11
+ IL_01fb: beq.s IL_020f
+
+ IL_01fd: ldstr "Error 116"
+ IL_0202: call void [System.Console]System.Console::WriteLine(string)
+ IL_0207: ldc.i8 116
+ IL_0209: stloc.3
+ IL_020a: br IL_02c3
+
+ IL_020f: ldloc.2
+ IL_0210: ldc.i8 3
+ IL_0211: ldc.i8 3
+ IL_0212: call void Test::test17(unsigned int64[0...,0...,0...],
+ unsigned int64,
+ unsigned int64)
+ IL_0217: ldloc.2
+ IL_0218: ldc.i4.3
+ IL_0219: ldc.i4.2
+ IL_021a: ldc.i4.3
+ IL_021b: call instance unsigned int64 unsigned int64[0...,0...,0...]::Get(int32,
+ int32,
+ int32)
+ IL_0220: brfalse.s IL_0234
+
+ IL_0222: ldstr "Error 117"
+ IL_0227: call void [System.Console]System.Console::WriteLine(string)
+ IL_022c: ldc.i8 117
+ IL_022e: stloc.3
+ IL_022f: br IL_02c3
+
+ IL_0234: ldloc.2
+ IL_0235: ldc.i8 4
+ IL_0236: ldc.i8 4
+ IL_0237: call void Test::test18(unsigned int64[0...,0...,0...],
+ unsigned int64,
+ unsigned int64)
+ IL_023c: ldloc.2
+ IL_023d: ldc.i4.4
+ IL_023e: ldc.i4.2
+ IL_023f: ldc.i4.4
+ IL_0240: call instance unsigned int64 unsigned int64[0...,0...,0...]::Get(int32,
+ int32,
+ int32)
+ IL_0245: brfalse.s IL_0256
+
+ IL_0247: ldstr "Error 118"
+ IL_024c: call void [System.Console]System.Console::WriteLine(string)
+ IL_0251: ldc.i8 118
+ IL_0253: stloc.3
+ IL_0254: br IL_02c3
+
+ IL_0256: call unsigned int64 Test::test19()
+ IL_025b: ldc.i8 0
+ IL_025c: conv.i8
+ IL_025d: beq.s IL_026e
+
+ IL_025f: ldstr "Error 119"
+ IL_0264: call void [System.Console]System.Console::WriteLine(string)
+ IL_0269: ldc.i8 119
+ IL_026b: stloc.3
+ IL_026c: br.s IL_02c3
+
+ IL_026e: call unsigned int64 Test::test20()
+ IL_0273: ldc.i8 11
+ IL_0275: conv.i8
+ IL_0276: beq.s IL_0287
+
+ IL_0278: ldstr "Error 120"
+ IL_027d: call void [System.Console]System.Console::WriteLine(string)
+ IL_0282: ldc.i8 120
+ IL_0284: stloc.3
+ IL_0285: br.s IL_02c3
+
+ IL_0287: call unsigned int8 Test::test21()
+ IL_028c: brfalse.s IL_029d
+
+ IL_028e: ldstr "Error 121"
+ IL_0293: call void [System.Console]System.Console::WriteLine(string)
+ IL_0298: ldc.i8 121
+ IL_029a: stloc.3
+ IL_029b: br.s IL_02c3
+
+ IL_029d: call unsigned int16 Test::test22()
+ IL_02a2: conv.i8
+ IL_02a3: brfalse.s IL_02b4
+
+ IL_02a5: ldstr "Error 122"
+ IL_02aa: call void [System.Console]System.Console::WriteLine(string)
+ IL_02af: ldc.i8 122
+ IL_02b1: stloc.3
+ IL_02b2: br.s IL_02c3
+
+ IL_02b4: ldstr "Passed"
+ IL_02b9: call void [System.Console]System.Console::WriteLine(string)
+ IL_02be: ldc.i8 100
+ IL_02c0: stloc.3
+ IL_02c1: br.s IL_02c3
+
+ IL_02c3: ldloc.3
+ conv.ovf.i4
+ IL_02c4: ret
+ } // end of method Test::Main
+
+ .method private hidebysig specialname rtspecialname static
+ void .cctor() cil managed
+ {
+ // Code size 11 (0xb)
+ .maxstack 1
+ IL_0000: newobj instance void Test::.ctor()
+ IL_0005: stsfld class Test Test::global
+ IL_000a: ret
+ } // end of method Test::.cctor
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ // Code size 14 (0xe)
+ .maxstack 2
+ IL_0000: ldarg.0
+ IL_0001: ldc.i8 0
+ IL_0002: stfld unsigned int64 Test::m_ret
+ IL_0007: ldarg.0
+ IL_0008: call instance void [mscorlib]System.Object::.ctor()
+ IL_000d: ret
+ } // end of method Test::.ctor
+
+} // end of class Test
diff --git a/tests/src/JIT/Directed/zeroinit/init_uint64.ilproj b/tests/src/JIT/Directed/zeroinit/init_uint64.ilproj
new file mode 100644
index 0000000000..9b6e3d0e95
--- /dev/null
+++ b/tests/src/JIT/Directed/zeroinit/init_uint64.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="init_uint64.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file
diff --git a/tests/src/JIT/Directed/zeroinit/tail.il b/tests/src/JIT/Directed/zeroinit/tail.il
new file mode 100644
index 0000000000..db7be485ed
--- /dev/null
+++ b/tests/src/JIT/Directed/zeroinit/tail.il
@@ -0,0 +1,139 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+.assembly extern mscorlib { }
+.assembly extern System.Console
+{
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+ .ver 4:0:0:0
+}
+.assembly tail { }
+.class private auto ansi beforefieldinit AA
+ extends [mscorlib]System.Object
+{
+ .method private hidebysig static void Callee1(int64& B) cil managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 2
+ .locals init (int64 V_0)
+ ldarg.0
+ ldloca.s 0
+ ldind.i8
+ stind.i8
+ ret
+ } // end of method AA::Callee1
+
+ .method private hidebysig static void Caller1(int64& A,
+ int64& B) cil managed
+ {
+ .maxstack 2
+ .locals init (int64 V_0)
+ ldarg.0
+ ldloca.s 0
+ ldind.i8
+ stind.i8
+ ldarg.1
+ tail. call void AA::Callee1(int64&)
+ ret
+ } // end of method AA::Caller1
+
+ .method private hidebysig static int64
+ Callee2() cil managed
+ {
+ // Code size 9 (0x9)
+ .maxstack 1
+ .locals init (int64 V_0)
+ ldloca.s 0
+ ldind.i8
+ ret
+ } // end of method AA::Callee2
+
+ .method private hidebysig static int64
+ Caller2() cil managed
+ {
+ // Code size 15 (0xf)
+ .maxstack 2
+ .locals init (int64 V_0)
+ ldloca.s 0
+ ldind.i8
+ brfalse.s IL_JMP
+ newobj instance void [mscorlib]System.Exception::.ctor()
+ throw
+ IL_JMP:
+ jmp int64 AA::Callee2()
+ } // end of method AA::Caller2
+
+ .method private hidebysig static int32
+ Main() cil managed
+ {
+ .entrypoint
+ // Code size 81 (0x51)
+ .maxstack 2
+ .locals init (int64 V_0,
+ int64 V_1,
+ int32 V_2)
+ IL_0000: ldc.i4.0
+ IL_0001: conv.i8
+ IL_0002: stloc.0
+ IL_0003: ldc.i4.0
+ IL_0004: conv.i8
+ IL_0005: stloc.1
+ IL_0006: ldloca.s V_0
+ IL_0008: ldloca.s V_1
+ IL_000a: call void AA::Caller1(int64&,
+ int64&)
+ IL_000f: ldloc.0
+ IL_0010: ldc.i4.0
+ IL_0011: conv.i8
+ IL_0012: bne.un.s IL_0019
+
+ IL_0014: ldloc.1
+ IL_0015: ldc.i4.0
+ IL_0016: conv.i8
+ IL_0017: beq.s IL_0028
+
+ IL_0019: ldstr "Error 101"
+ IL_001e: call void [System.Console]System.Console::WriteLine(string)
+ IL_0023: ldc.i4.s 101
+ IL_0025: stloc.2
+ IL_0026: br.s IL_004f
+
+ IL_0028: call int64 AA::Caller2()
+ IL_002d: ldc.i4.0
+ IL_002e: conv.i8
+ IL_002f: beq.s IL_0040
+
+ IL_0031: ldstr "Error 102"
+ IL_0036: call void [System.Console]System.Console::WriteLine(string)
+ IL_003b: ldc.i4.s 102
+ IL_003d: stloc.2
+ IL_003e: br.s IL_004f
+
+ IL_0040: ldstr "Passed"
+ IL_0045: call void [System.Console]System.Console::WriteLine(string)
+ IL_004a: ldc.i4.s 100
+ IL_004c: stloc.2
+ IL_004d: br.s IL_004f
+
+ IL_004f: ldloc.2
+ IL_0050: ret
+ } // end of method AA::Main
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 1
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: ret
+ } // end of method AA::.ctor
+
+} // end of class AA
+
+
+// =============================================================
+
+//*********** DISASSEMBLY COMPLETE ***********************
+// WARNING: Created Win32 resource file tail.res
diff --git a/tests/src/JIT/Directed/zeroinit/tail.ilproj b/tests/src/JIT/Directed/zeroinit/tail.ilproj
new file mode 100644
index 0000000000..04796a4715
--- /dev/null
+++ b/tests/src/JIT/Directed/zeroinit/tail.ilproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <AssemblyName>$(MSBuildProjectName)</AssemblyName>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath>
+ <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
+ <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+ </PropertyGroup>
+ <!-- Default configurations to help VS understand the configurations -->
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ </PropertyGroup>
+ <ItemGroup>
+ <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies">
+ <Visible>False</Visible>
+ </CodeAnalysisDependentAssemblyPaths>
+ </ItemGroup>
+ <PropertyGroup>
+
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="tail.il" />
+ </ItemGroup>
+ <ItemGroup>
+ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
+ </ItemGroup>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
+ <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' ">
+ </PropertyGroup>
+</Project> \ No newline at end of file